From 22d5a09491f70efe0e3bf7af0275fc3f4ed45a54 Mon Sep 17 00:00:00 2001 From: Felitendo Date: Tue, 20 May 2025 15:52:19 +0200 Subject: [PATCH] v0.6.5 --- .../com/looker/droidify/MainApplication.kt | 276 ------------- .../com/looker/droidify/ScreenActivity.kt | 308 -------------- .../droidify/utility/extension/ImageUtils.kt | 46 --- .../main/res/menu/navigation_menu_main.xml | 15 - .../res/mipmap-hdpi/ic_launcher_round.png | Bin 3581 -> 0 bytes build-logic/gradle.properties | 3 - build-logic/settings.gradle.kts | 15 - build-logic/structure/build.gradle.kts | 62 --- .../main/kotlin/AndroidApplicationPlugin.kt | 34 -- .../src/main/kotlin/AndroidHiltPlugin.kt | 26 -- .../main/kotlin/AndroidHiltWorkerPlugin.kt | 21 - .../src/main/kotlin/AndroidLibraryPlugin.kt | 48 --- .../src/main/kotlin/AndroidLintPlugin.kt | 27 -- .../src/main/kotlin/AndroidRoomPlugin.kt | 46 --- .../main/kotlin/AndroidSerializationPlugin.kt | 19 - .../src/main/kotlin/DefaultConfig.kt | 10 - .../src/main/kotlin/JvmLibraryPlugin.kt | 14 - .../structure/src/main/kotlin/Modules.kt | 21 - .../com/looker/droidify/KotlinAndroid.kt | 79 ---- .../com/looker/droidify/ProjectExtensions.kt | 19 - core/common/.gitignore | 1 - core/common/build.gradle.kts | 47 --- .../java/com/looker/core/common/Constants.kt | 15 - .../java/com/looker/core/common/Deeplinks.kt | 80 ---- .../java/com/looker/core/common/Exporter.kt | 11 - .../com/looker/core/common/Notification.kt | 27 -- .../com/looker/core/common/Permissions.kt | 52 --- .../java/com/looker/core/common/Scroller.kt | 54 --- .../java/com/looker/core/common/SdkCheck.kt | 36 -- .../java/com/looker/core/common/Singleton.kt | 13 - .../main/java/com/looker/core/common/Text.kt | 53 --- .../com/looker/core/common/cache/Cache.kt | 257 ------------ .../com/looker/core/common/device/Huawei.kt | 13 - .../com/looker/core/common/device/Miui.kt | 38 -- .../core/common/extension/Collections.kt | 16 - .../looker/core/common/extension/Context.kt | 88 ---- .../looker/core/common/extension/Cursor.kt | 11 - .../looker/core/common/extension/DateTime.kt | 18 - .../looker/core/common/extension/Exception.kt | 8 - .../com/looker/core/common/extension/File.kt | 7 - .../core/common/extension/Fingerprint.kt | 21 - .../com/looker/core/common/extension/Flow.kt | 29 -- .../looker/core/common/extension/Insets.kt | 83 ---- .../looker/core/common/extension/Intent.kt | 27 -- .../com/looker/core/common/extension/Json.kt | 108 ----- .../looker/core/common/extension/Locale.kt | 17 - .../looker/core/common/extension/Network.kt | 6 - .../looker/core/common/extension/Number.kt | 22 - .../core/common/extension/PackageInfo.kt | 152 ------- .../core/common/extension/SQLiteDatabase.kt | 7 - .../looker/core/common/extension/Service.kt | 30 -- .../com/looker/core/common/extension/View.kt | 54 --- .../com/looker/core/common/result/Result.kt | 10 - .../core/common/signature/HashChecker.kt | 70 ---- .../main/res/color/favourite_icon_color.xml | 5 - .../src/main/res/color/switch_thumb_tint.xml | 6 - .../src/main/res/color/switch_track_tint.xml | 6 - .../common/src/main/res/drawable/arrow_up.xml | 10 - .../main/res/drawable/background_border.xml | 4 - core/common/src/main/res/drawable/ic_add.xml | 10 - .../src/main/res/drawable/ic_apk_install.xml | 10 - .../src/main/res/drawable/ic_arrow_down.xml | 10 - .../src/main/res/drawable/ic_bug_report.xml | 10 - .../src/main/res/drawable/ic_cancel.xml | 10 - .../src/main/res/drawable/ic_cannot_load.xml | 13 - .../common/src/main/res/drawable/ic_check.xml | 10 - core/common/src/main/res/drawable/ic_code.xml | 10 - .../src/main/res/drawable/ic_copyright.xml | 10 - .../src/main/res/drawable/ic_delete.xml | 10 - .../src/main/res/drawable/ic_donate.xml | 10 - .../main/res/drawable/ic_donate_bitcoin.xml | 10 - .../main/res/drawable/ic_donate_flattr.xml | 17 - .../main/res/drawable/ic_donate_liberapay.xml | 22 - .../main/res/drawable/ic_donate_litecoin.xml | 14 - .../res/drawable/ic_donate_opencollective.xml | 16 - .../src/main/res/drawable/ic_download.xml | 10 - .../common/src/main/res/drawable/ic_email.xml | 10 - .../src/main/res/drawable/ic_favourite.xml | 10 - .../res/drawable/ic_favourite_checked.xml | 10 - .../src/main/res/drawable/ic_gitlab.xml | 9 - .../src/main/res/drawable/ic_history.xml | 10 - .../common/src/main/res/drawable/ic_image.xml | 10 - core/common/src/main/res/drawable/ic_kde.xml | 9 - .../src/main/res/drawable/ic_language.xml | 10 - .../src/main/res/drawable/ic_launch.xml | 10 - .../src/main/res/drawable/ic_new_releases.xml | 11 - .../drawable/ic_perm_device_information.xml | 10 - .../src/main/res/drawable/ic_person.xml | 10 - .../common/src/main/res/drawable/ic_proxy.xml | 10 - .../src/main/res/drawable/ic_public.xml | 10 - core/common/src/main/res/drawable/ic_save.xml | 10 - .../src/main/res/drawable/ic_search.xml | 10 - .../common/src/main/res/drawable/ic_share.xml | 10 - core/common/src/main/res/drawable/ic_sort.xml | 11 - .../src/main/res/drawable/ic_source_code.xml | 10 - core/common/src/main/res/drawable/ic_sync.xml | 10 - .../src/main/res/drawable/ic_sync_type.xml | 10 - .../src/main/res/drawable/ic_themes.xml | 10 - core/common/src/main/res/drawable/ic_time.xml | 10 - core/common/src/main/res/drawable/ic_tune.xml | 10 - .../common/src/main/res/values-ar/strings.xml | 255 ------------ .../common/src/main/res/values-az/strings.xml | 212 ---------- .../common/src/main/res/values-be/strings.xml | 249 ------------ .../common/src/main/res/values-bg/strings.xml | 243 ----------- .../common/src/main/res/values-bn/strings.xml | 215 ---------- .../common/src/main/res/values-ca/strings.xml | 225 ----------- .../common/src/main/res/values-cs/strings.xml | 246 ----------- .../common/src/main/res/values-da/strings.xml | 243 ----------- .../common/src/main/res/values-de/strings.xml | 243 ----------- .../common/src/main/res/values-el/strings.xml | 243 ----------- .../common/src/main/res/values-eo/strings.xml | 243 ----------- .../common/src/main/res/values-es/strings.xml | 246 ----------- .../common/src/main/res/values-eu/strings.xml | 73 ---- .../common/src/main/res/values-fa/strings.xml | 243 ----------- .../common/src/main/res/values-fi/strings.xml | 243 ----------- .../common/src/main/res/values-fr/strings.xml | 246 ----------- .../common/src/main/res/values-gl/strings.xml | 216 ---------- .../common/src/main/res/values-hi/strings.xml | 243 ----------- .../common/src/main/res/values-hr/strings.xml | 244 ----------- .../common/src/main/res/values-hu/strings.xml | 243 ----------- .../common/src/main/res/values-ia/strings.xml | 243 ----------- .../common/src/main/res/values-in/strings.xml | 240 ----------- .../common/src/main/res/values-it/strings.xml | 247 ------------ .../common/src/main/res/values-iw/strings.xml | 218 ---------- .../common/src/main/res/values-ja/strings.xml | 240 ----------- .../src/main/res/values-jbo/strings.xml | 2 - .../common/src/main/res/values-kn/strings.xml | 212 ---------- .../common/src/main/res/values-ko/strings.xml | 234 ----------- .../common/src/main/res/values-lt/strings.xml | 238 ----------- .../common/src/main/res/values-lv/strings.xml | 226 ----------- .../common/src/main/res/values-ml/strings.xml | 212 ---------- .../common/src/main/res/values-ms/strings.xml | 232 ----------- .../src/main/res/values-nb-rNO/strings.xml | 224 ---------- .../src/main/res/values-night/base_theme.xml | 8 - .../common/src/main/res/values-nl/strings.xml | 243 ----------- .../common/src/main/res/values-nn/strings.xml | 217 ---------- .../common/src/main/res/values-or/strings.xml | 239 ----------- .../common/src/main/res/values-pa/strings.xml | 243 ----------- .../common/src/main/res/values-pl/strings.xml | 249 ------------ .../src/main/res/values-pt-rBR/strings.xml | 249 ------------ .../common/src/main/res/values-pt/strings.xml | 246 ----------- .../common/src/main/res/values-ro/strings.xml | 215 ---------- .../common/src/main/res/values-ru/strings.xml | 250 ------------ .../src/main/res/values-ryu/strings.xml | 224 ---------- .../common/src/main/res/values-si/strings.xml | 2 - .../common/src/main/res/values-sl/strings.xml | 218 ---------- .../common/src/main/res/values-sr/strings.xml | 246 ----------- .../common/src/main/res/values-su/strings.xml | 240 ----------- .../common/src/main/res/values-sv/strings.xml | 243 ----------- .../common/src/main/res/values-ta/strings.xml | 243 ----------- .../common/src/main/res/values-tl/strings.xml | 212 ---------- .../common/src/main/res/values-tr/strings.xml | 244 ----------- .../common/src/main/res/values-uk/strings.xml | 249 ------------ .../common/src/main/res/values-ur/strings.xml | 2 - core/common/src/main/res/values-v31/dimen.xml | 5 - .../common/src/main/res/values-v31/styles.xml | 118 ------ .../common/src/main/res/values-vi/strings.xml | 240 ----------- .../src/main/res/values-zh-rCN/strings.xml | 240 ----------- .../src/main/res/values-zh-rTW/strings.xml | 240 ----------- .../common/src/main/res/values/base_theme.xml | 8 - core/common/src/main/res/values/colors.xml | 147 ------- core/common/src/main/res/values/dimen.xml | 10 - core/common/src/main/res/values/strings.xml | 248 ------------ core/common/src/main/res/values/styles.xml | 265 ------------ .../core/common/signature/HashCheckerTest.kt | 59 --- core/common/src/test/resources/sample.txt | 1 - core/data/.gitignore | 1 - core/data/build.gradle.kts | 23 -- core/data/src/main/AndroidManifest.xml | 5 - .../com/looker/core/data/di/DataModule.kt | 26 -- .../com/looker/core/data/fdroid/Mapper.kt | 132 ------ .../fdroid/sync/workers/DelegatingWorker.kt | 48 --- .../fdroid/sync/workers/SyncWorkHelper.kt | 42 -- .../data/fdroid/sync/workers/SyncWorker.kt | 81 ---- .../repository/OfflineFirstAppRepository.kt | 85 ---- .../repository/OfflineFirstRepoRepository.kt | 108 ----- .../ConnectivityManagerNetworkMonitor.kt | 55 --- .../looker/core/data/utils/NetworkMonitor.kt | 7 - .../core/data/utils/SyncStatusMonitor.kt | 7 - core/database/.gitignore | 1 - core/database/build.gradle.kts | 17 - .../1.json | 381 ------------------ core/database/src/main/assets/repo.db | Bin 36864 -> 0 bytes .../com/looker/core/database/Converters.kt | 94 ----- .../looker/core/database/DroidifyDatabase.kt | 34 -- .../com/looker/core/database/dao/AppDao.kt | 50 --- .../looker/core/database/dao/InstalledDao.kt | 18 - .../com/looker/core/database/dao/RepoDao.kt | 28 -- .../com/looker/core/database/di/DaoModule.kt | 34 -- .../looker/core/database/di/DatabaseModule.kt | 26 -- .../looker/core/database/model/AppEntity.kt | 132 ------ .../core/database/model/InstalledEntity.kt | 12 - .../core/database/model/PackageEntity.kt | 70 ---- .../looker/core/database/model/RepoEntity.kt | 90 ----- .../core/database/utils/Localization.kt | 53 --- .../looker/core/database/LocalizationTest.kt | 195 --------- core/datastore/.gitignore | 1 - core/datastore/build.gradle.kts | 18 - .../datastore/PreferenceSettingsRepository.kt | 216 ---------- .../com/looker/core/datastore/Settings.kt | 67 --- .../core/datastore/SettingsRepository.kt | 63 --- .../core/datastore/di/DatastoreModule.kt | 82 ---- .../datastore/exporter/SettingsExporter.kt | 57 --- .../core/datastore/extension/Preferences.kt | 123 ------ .../migration/ProtoToPreferenceMigration.kt | 26 -- .../looker/core/datastore/model/AutoSync.kt | 8 - .../core/datastore/model/InstallerType.kt | 19 - .../core/datastore/model/ProxyPreference.kt | 20 - .../looker/core/datastore/model/ProxyType.kt | 7 - .../looker/core/datastore/model/SortOrder.kt | 8 - .../com/looker/core/datastore/model/Theme.kt | 9 - core/di/.gitignore | 1 - core/di/build.gradle.kts | 10 - .../com/looker/core/di/CoroutinesModule.kt | 46 --- core/domain/.gitignore | 1 - core/domain/build.gradle.kts | 8 - .../com/looker/core/domain/AppRepository.kt | 24 -- .../com/looker/core/domain/RepoRepository.kt | 19 - .../com/looker/core/domain/model/App.kt | 74 ---- .../com/looker/core/domain/model/DataFile.kt | 7 - .../looker/core/domain/model/Fingerprint.kt | 46 --- .../com/looker/core/domain/model/Package.kt | 41 -- .../looker/core/domain/model/PackageName.kt | 6 - .../com/looker/core/domain/model/Repo.kt | 50 --- core/network/.gitignore | 1 - core/network/build.gradle.kts | 26 -- .../kotlin/com/looker/network/DataSize.kt | 34 -- .../kotlin/com/looker/network/Downloader.kt | 33 -- .../com/looker/network/KtorDownloader.kt | 152 ------- .../com/looker/network/NetworkResponse.kt | 28 -- .../com/looker/network/di/NetworkModule.kt | 28 -- .../looker/network/header/HeadersBuilder.kt | 20 - .../network/header/KtorHeadersBuilder.kt | 55 --- .../network/validation/FileValidator.kt | 10 - .../network/validation/ValidationException.kt | 6 - .../com/looker/network/KtorDownloaderTest.kt | 104 ----- installer/.gitignore | 1 - installer/build.gradle.kts | 23 -- .../com/looker/installer/InstallManager.kt | 117 ------ .../com/looker/installer/InstallModule.kt | 34 -- .../looker/installer/installers/Installer.kt | 13 - .../installer/installers/LegacyInstaller.kt | 70 ---- .../installers/root/RootInstaller.kt | 76 ---- .../installers/root/RootPermissionHandler.kt | 12 - .../installers/session/SessionInstaller.kt | 111 ----- .../session/SessionInstallerReceiver.kt | 106 ----- .../installers/shizuku/ShizukuInstaller.kt | 88 ---- .../shizuku/ShizukuPermissionHandler.kt | 81 ---- .../com/looker/installer/model/InstallItem.kt | 11 - .../looker/installer/model/InstallState.kt | 6 - .../notification/InstallNotification.kt | 91 ----- sync/fdroid/.gitignore | 1 - sync/fdroid/build.gradle.kts | 20 - .../src/androidTest/assets/izzy_diff.json | 1 - .../src/androidTest/assets/izzy_entry.jar | Bin 3308 -> 0 bytes .../src/androidTest/assets/izzy_entry.json | 1 - .../src/androidTest/assets/izzy_index_v1.jar | Bin 1629198 -> 0 bytes .../src/androidTest/assets/izzy_index_v1.json | 1 - .../src/androidTest/assets/izzy_index_v2.json | 1 - .../assets/izzy_index_v2_updated.json | 1 - .../com/looker/sync/fdroid/Downloader.kt | 64 --- .../looker/sync/fdroid/EntrySyncableTest.kt | 107 ----- .../com/looker/sync/fdroid/IndexValidator.kt | 13 - .../looker/sync/fdroid/common/Benchmark.kt | 24 -- .../com/looker/sync/fdroid/common/Repo.kt | 20 - .../com/looker/sync/fdroid/common/Resource.kt | 14 - .../com/looker/sync/fdroid/IndexValidator.kt | 15 - .../kotlin/com/looker/sync/fdroid/Parser.kt | 14 - .../kotlin/com/looker/sync/fdroid/Syncable.kt | 21 - .../sync/fdroid/common/IndexConverter.kt | 240 ----------- .../sync/fdroid/common/IndexDownloader.kt | 40 -- .../sync/fdroid/common/IndexJarValidator.kt | 43 -- .../looker/sync/fdroid/common/JsonParser.kt | 9 - .../com/looker/sync/fdroid/utils/JarFile.kt | 19 - .../com/looker/sync/fdroid/v1/V1Parser.kt | 35 -- .../com/looker/sync/fdroid/v1/V1Syncable.kt | 43 -- .../com/looker/sync/fdroid/v1/model/AppV1.kt | 37 -- .../looker/sync/fdroid/v1/model/IndexV1.kt | 10 - .../looker/sync/fdroid/v1/model/Localized.kt | 21 - .../looker/sync/fdroid/v1/model/PackageV1.kt | 76 ---- .../com/looker/sync/fdroid/v1/model/RepoV1.kt | 14 - .../com/looker/sync/fdroid/v2/DiffParser.kt | 28 -- .../com/looker/sync/fdroid/v2/EntryParser.kt | 35 -- .../looker/sync/fdroid/v2/EntrySyncable.kt | 91 ----- .../com/looker/sync/fdroid/v2/V2Parser.kt | 31 -- .../com/looker/sync/fdroid/v2/model/Entry.kt | 26 -- .../com/looker/sync/fdroid/v2/model/FileV2.kt | 10 - .../looker/sync/fdroid/v2/model/IndexV2.kt | 34 -- .../sync/fdroid/v2/model/Localization.kt | 7 - .../looker/sync/fdroid/v2/model/PackageV2.kt | 275 ------------- .../com/looker/sync/fdroid/v2/model/RepoV2.kt | 85 ---- 291 files changed, 22064 deletions(-) delete mode 100644 app/src/main/kotlin/com/looker/droidify/MainApplication.kt delete mode 100644 app/src/main/kotlin/com/looker/droidify/ScreenActivity.kt delete mode 100644 app/src/main/kotlin/com/looker/droidify/utility/extension/ImageUtils.kt delete mode 100644 app/src/main/res/menu/navigation_menu_main.xml delete mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher_round.png delete mode 100644 build-logic/gradle.properties delete mode 100644 build-logic/settings.gradle.kts delete mode 100644 build-logic/structure/build.gradle.kts delete mode 100644 build-logic/structure/src/main/kotlin/AndroidApplicationPlugin.kt delete mode 100644 build-logic/structure/src/main/kotlin/AndroidHiltPlugin.kt delete mode 100644 build-logic/structure/src/main/kotlin/AndroidHiltWorkerPlugin.kt delete mode 100644 build-logic/structure/src/main/kotlin/AndroidLibraryPlugin.kt delete mode 100644 build-logic/structure/src/main/kotlin/AndroidLintPlugin.kt delete mode 100644 build-logic/structure/src/main/kotlin/AndroidRoomPlugin.kt delete mode 100644 build-logic/structure/src/main/kotlin/AndroidSerializationPlugin.kt delete mode 100644 build-logic/structure/src/main/kotlin/DefaultConfig.kt delete mode 100644 build-logic/structure/src/main/kotlin/JvmLibraryPlugin.kt delete mode 100644 build-logic/structure/src/main/kotlin/Modules.kt delete mode 100644 build-logic/structure/src/main/kotlin/com/looker/droidify/KotlinAndroid.kt delete mode 100644 build-logic/structure/src/main/kotlin/com/looker/droidify/ProjectExtensions.kt delete mode 100644 core/common/.gitignore delete mode 100644 core/common/build.gradle.kts delete mode 100644 core/common/src/main/java/com/looker/core/common/Constants.kt delete mode 100644 core/common/src/main/java/com/looker/core/common/Deeplinks.kt delete mode 100644 core/common/src/main/java/com/looker/core/common/Exporter.kt delete mode 100644 core/common/src/main/java/com/looker/core/common/Notification.kt delete mode 100644 core/common/src/main/java/com/looker/core/common/Permissions.kt delete mode 100644 core/common/src/main/java/com/looker/core/common/Scroller.kt delete mode 100644 core/common/src/main/java/com/looker/core/common/SdkCheck.kt delete mode 100644 core/common/src/main/java/com/looker/core/common/Singleton.kt delete mode 100644 core/common/src/main/java/com/looker/core/common/Text.kt delete mode 100644 core/common/src/main/java/com/looker/core/common/cache/Cache.kt delete mode 100644 core/common/src/main/java/com/looker/core/common/device/Huawei.kt delete mode 100644 core/common/src/main/java/com/looker/core/common/device/Miui.kt delete mode 100644 core/common/src/main/java/com/looker/core/common/extension/Collections.kt delete mode 100644 core/common/src/main/java/com/looker/core/common/extension/Context.kt delete mode 100644 core/common/src/main/java/com/looker/core/common/extension/Cursor.kt delete mode 100644 core/common/src/main/java/com/looker/core/common/extension/DateTime.kt delete mode 100644 core/common/src/main/java/com/looker/core/common/extension/Exception.kt delete mode 100644 core/common/src/main/java/com/looker/core/common/extension/File.kt delete mode 100644 core/common/src/main/java/com/looker/core/common/extension/Fingerprint.kt delete mode 100644 core/common/src/main/java/com/looker/core/common/extension/Flow.kt delete mode 100644 core/common/src/main/java/com/looker/core/common/extension/Insets.kt delete mode 100644 core/common/src/main/java/com/looker/core/common/extension/Intent.kt delete mode 100644 core/common/src/main/java/com/looker/core/common/extension/Json.kt delete mode 100644 core/common/src/main/java/com/looker/core/common/extension/Locale.kt delete mode 100644 core/common/src/main/java/com/looker/core/common/extension/Network.kt delete mode 100644 core/common/src/main/java/com/looker/core/common/extension/Number.kt delete mode 100644 core/common/src/main/java/com/looker/core/common/extension/PackageInfo.kt delete mode 100644 core/common/src/main/java/com/looker/core/common/extension/SQLiteDatabase.kt delete mode 100644 core/common/src/main/java/com/looker/core/common/extension/Service.kt delete mode 100644 core/common/src/main/java/com/looker/core/common/extension/View.kt delete mode 100644 core/common/src/main/java/com/looker/core/common/result/Result.kt delete mode 100644 core/common/src/main/java/com/looker/core/common/signature/HashChecker.kt delete mode 100644 core/common/src/main/res/color/favourite_icon_color.xml delete mode 100644 core/common/src/main/res/color/switch_thumb_tint.xml delete mode 100644 core/common/src/main/res/color/switch_track_tint.xml delete mode 100644 core/common/src/main/res/drawable/arrow_up.xml delete mode 100644 core/common/src/main/res/drawable/background_border.xml delete mode 100644 core/common/src/main/res/drawable/ic_add.xml delete mode 100644 core/common/src/main/res/drawable/ic_apk_install.xml delete mode 100644 core/common/src/main/res/drawable/ic_arrow_down.xml delete mode 100644 core/common/src/main/res/drawable/ic_bug_report.xml delete mode 100644 core/common/src/main/res/drawable/ic_cancel.xml delete mode 100644 core/common/src/main/res/drawable/ic_cannot_load.xml delete mode 100644 core/common/src/main/res/drawable/ic_check.xml delete mode 100644 core/common/src/main/res/drawable/ic_code.xml delete mode 100644 core/common/src/main/res/drawable/ic_copyright.xml delete mode 100644 core/common/src/main/res/drawable/ic_delete.xml delete mode 100644 core/common/src/main/res/drawable/ic_donate.xml delete mode 100644 core/common/src/main/res/drawable/ic_donate_bitcoin.xml delete mode 100644 core/common/src/main/res/drawable/ic_donate_flattr.xml delete mode 100644 core/common/src/main/res/drawable/ic_donate_liberapay.xml delete mode 100644 core/common/src/main/res/drawable/ic_donate_litecoin.xml delete mode 100644 core/common/src/main/res/drawable/ic_donate_opencollective.xml delete mode 100644 core/common/src/main/res/drawable/ic_download.xml delete mode 100644 core/common/src/main/res/drawable/ic_email.xml delete mode 100644 core/common/src/main/res/drawable/ic_favourite.xml delete mode 100644 core/common/src/main/res/drawable/ic_favourite_checked.xml delete mode 100644 core/common/src/main/res/drawable/ic_gitlab.xml delete mode 100644 core/common/src/main/res/drawable/ic_history.xml delete mode 100644 core/common/src/main/res/drawable/ic_image.xml delete mode 100644 core/common/src/main/res/drawable/ic_kde.xml delete mode 100644 core/common/src/main/res/drawable/ic_language.xml delete mode 100644 core/common/src/main/res/drawable/ic_launch.xml delete mode 100644 core/common/src/main/res/drawable/ic_new_releases.xml delete mode 100644 core/common/src/main/res/drawable/ic_perm_device_information.xml delete mode 100644 core/common/src/main/res/drawable/ic_person.xml delete mode 100644 core/common/src/main/res/drawable/ic_proxy.xml delete mode 100644 core/common/src/main/res/drawable/ic_public.xml delete mode 100644 core/common/src/main/res/drawable/ic_save.xml delete mode 100644 core/common/src/main/res/drawable/ic_search.xml delete mode 100644 core/common/src/main/res/drawable/ic_share.xml delete mode 100644 core/common/src/main/res/drawable/ic_sort.xml delete mode 100644 core/common/src/main/res/drawable/ic_source_code.xml delete mode 100644 core/common/src/main/res/drawable/ic_sync.xml delete mode 100644 core/common/src/main/res/drawable/ic_sync_type.xml delete mode 100644 core/common/src/main/res/drawable/ic_themes.xml delete mode 100644 core/common/src/main/res/drawable/ic_time.xml delete mode 100644 core/common/src/main/res/drawable/ic_tune.xml delete mode 100644 core/common/src/main/res/values-ar/strings.xml delete mode 100644 core/common/src/main/res/values-az/strings.xml delete mode 100644 core/common/src/main/res/values-be/strings.xml delete mode 100644 core/common/src/main/res/values-bg/strings.xml delete mode 100644 core/common/src/main/res/values-bn/strings.xml delete mode 100644 core/common/src/main/res/values-ca/strings.xml delete mode 100644 core/common/src/main/res/values-cs/strings.xml delete mode 100644 core/common/src/main/res/values-da/strings.xml delete mode 100644 core/common/src/main/res/values-de/strings.xml delete mode 100644 core/common/src/main/res/values-el/strings.xml delete mode 100644 core/common/src/main/res/values-eo/strings.xml delete mode 100644 core/common/src/main/res/values-es/strings.xml delete mode 100644 core/common/src/main/res/values-eu/strings.xml delete mode 100644 core/common/src/main/res/values-fa/strings.xml delete mode 100644 core/common/src/main/res/values-fi/strings.xml delete mode 100644 core/common/src/main/res/values-fr/strings.xml delete mode 100644 core/common/src/main/res/values-gl/strings.xml delete mode 100644 core/common/src/main/res/values-hi/strings.xml delete mode 100644 core/common/src/main/res/values-hr/strings.xml delete mode 100644 core/common/src/main/res/values-hu/strings.xml delete mode 100644 core/common/src/main/res/values-ia/strings.xml delete mode 100644 core/common/src/main/res/values-in/strings.xml delete mode 100644 core/common/src/main/res/values-it/strings.xml delete mode 100644 core/common/src/main/res/values-iw/strings.xml delete mode 100644 core/common/src/main/res/values-ja/strings.xml delete mode 100644 core/common/src/main/res/values-jbo/strings.xml delete mode 100644 core/common/src/main/res/values-kn/strings.xml delete mode 100644 core/common/src/main/res/values-ko/strings.xml delete mode 100644 core/common/src/main/res/values-lt/strings.xml delete mode 100644 core/common/src/main/res/values-lv/strings.xml delete mode 100644 core/common/src/main/res/values-ml/strings.xml delete mode 100644 core/common/src/main/res/values-ms/strings.xml delete mode 100644 core/common/src/main/res/values-nb-rNO/strings.xml delete mode 100644 core/common/src/main/res/values-night/base_theme.xml delete mode 100644 core/common/src/main/res/values-nl/strings.xml delete mode 100644 core/common/src/main/res/values-nn/strings.xml delete mode 100644 core/common/src/main/res/values-or/strings.xml delete mode 100644 core/common/src/main/res/values-pa/strings.xml delete mode 100644 core/common/src/main/res/values-pl/strings.xml delete mode 100644 core/common/src/main/res/values-pt-rBR/strings.xml delete mode 100644 core/common/src/main/res/values-pt/strings.xml delete mode 100644 core/common/src/main/res/values-ro/strings.xml delete mode 100644 core/common/src/main/res/values-ru/strings.xml delete mode 100644 core/common/src/main/res/values-ryu/strings.xml delete mode 100644 core/common/src/main/res/values-si/strings.xml delete mode 100644 core/common/src/main/res/values-sl/strings.xml delete mode 100644 core/common/src/main/res/values-sr/strings.xml delete mode 100644 core/common/src/main/res/values-su/strings.xml delete mode 100644 core/common/src/main/res/values-sv/strings.xml delete mode 100644 core/common/src/main/res/values-ta/strings.xml delete mode 100644 core/common/src/main/res/values-tl/strings.xml delete mode 100644 core/common/src/main/res/values-tr/strings.xml delete mode 100644 core/common/src/main/res/values-uk/strings.xml delete mode 100644 core/common/src/main/res/values-ur/strings.xml delete mode 100644 core/common/src/main/res/values-v31/dimen.xml delete mode 100644 core/common/src/main/res/values-v31/styles.xml delete mode 100644 core/common/src/main/res/values-vi/strings.xml delete mode 100644 core/common/src/main/res/values-zh-rCN/strings.xml delete mode 100644 core/common/src/main/res/values-zh-rTW/strings.xml delete mode 100644 core/common/src/main/res/values/base_theme.xml delete mode 100644 core/common/src/main/res/values/colors.xml delete mode 100644 core/common/src/main/res/values/dimen.xml delete mode 100644 core/common/src/main/res/values/strings.xml delete mode 100644 core/common/src/main/res/values/styles.xml delete mode 100644 core/common/src/test/java/com/looker/core/common/signature/HashCheckerTest.kt delete mode 100644 core/common/src/test/resources/sample.txt delete mode 100644 core/data/.gitignore delete mode 100644 core/data/build.gradle.kts delete mode 100644 core/data/src/main/AndroidManifest.xml delete mode 100644 core/data/src/main/java/com/looker/core/data/di/DataModule.kt delete mode 100644 core/data/src/main/java/com/looker/core/data/fdroid/Mapper.kt delete mode 100644 core/data/src/main/java/com/looker/core/data/fdroid/sync/workers/DelegatingWorker.kt delete mode 100644 core/data/src/main/java/com/looker/core/data/fdroid/sync/workers/SyncWorkHelper.kt delete mode 100644 core/data/src/main/java/com/looker/core/data/fdroid/sync/workers/SyncWorker.kt delete mode 100644 core/data/src/main/java/com/looker/core/data/repository/OfflineFirstAppRepository.kt delete mode 100644 core/data/src/main/java/com/looker/core/data/repository/OfflineFirstRepoRepository.kt delete mode 100644 core/data/src/main/java/com/looker/core/data/utils/ConnectivityManagerNetworkMonitor.kt delete mode 100644 core/data/src/main/java/com/looker/core/data/utils/NetworkMonitor.kt delete mode 100644 core/data/src/main/java/com/looker/core/data/utils/SyncStatusMonitor.kt delete mode 100644 core/database/.gitignore delete mode 100644 core/database/build.gradle.kts delete mode 100644 core/database/schemas/com.looker.core.database.DroidifyDatabase/1.json delete mode 100644 core/database/src/main/assets/repo.db delete mode 100644 core/database/src/main/java/com/looker/core/database/Converters.kt delete mode 100644 core/database/src/main/java/com/looker/core/database/DroidifyDatabase.kt delete mode 100644 core/database/src/main/java/com/looker/core/database/dao/AppDao.kt delete mode 100644 core/database/src/main/java/com/looker/core/database/dao/InstalledDao.kt delete mode 100644 core/database/src/main/java/com/looker/core/database/dao/RepoDao.kt delete mode 100644 core/database/src/main/java/com/looker/core/database/di/DaoModule.kt delete mode 100644 core/database/src/main/java/com/looker/core/database/di/DatabaseModule.kt delete mode 100644 core/database/src/main/java/com/looker/core/database/model/AppEntity.kt delete mode 100644 core/database/src/main/java/com/looker/core/database/model/InstalledEntity.kt delete mode 100644 core/database/src/main/java/com/looker/core/database/model/PackageEntity.kt delete mode 100644 core/database/src/main/java/com/looker/core/database/model/RepoEntity.kt delete mode 100644 core/database/src/main/java/com/looker/core/database/utils/Localization.kt delete mode 100644 core/database/src/test/java/com/looker/core/database/LocalizationTest.kt delete mode 100644 core/datastore/.gitignore delete mode 100644 core/datastore/build.gradle.kts delete mode 100644 core/datastore/src/main/java/com/looker/core/datastore/PreferenceSettingsRepository.kt delete mode 100644 core/datastore/src/main/java/com/looker/core/datastore/Settings.kt delete mode 100644 core/datastore/src/main/java/com/looker/core/datastore/SettingsRepository.kt delete mode 100644 core/datastore/src/main/java/com/looker/core/datastore/di/DatastoreModule.kt delete mode 100644 core/datastore/src/main/java/com/looker/core/datastore/exporter/SettingsExporter.kt delete mode 100644 core/datastore/src/main/java/com/looker/core/datastore/extension/Preferences.kt delete mode 100644 core/datastore/src/main/java/com/looker/core/datastore/migration/ProtoToPreferenceMigration.kt delete mode 100644 core/datastore/src/main/java/com/looker/core/datastore/model/AutoSync.kt delete mode 100644 core/datastore/src/main/java/com/looker/core/datastore/model/InstallerType.kt delete mode 100644 core/datastore/src/main/java/com/looker/core/datastore/model/ProxyPreference.kt delete mode 100644 core/datastore/src/main/java/com/looker/core/datastore/model/ProxyType.kt delete mode 100644 core/datastore/src/main/java/com/looker/core/datastore/model/SortOrder.kt delete mode 100644 core/datastore/src/main/java/com/looker/core/datastore/model/Theme.kt delete mode 100644 core/di/.gitignore delete mode 100644 core/di/build.gradle.kts delete mode 100644 core/di/src/main/kotlin/com/looker/core/di/CoroutinesModule.kt delete mode 100644 core/domain/.gitignore delete mode 100644 core/domain/build.gradle.kts delete mode 100644 core/domain/src/main/kotlin/com/looker/core/domain/AppRepository.kt delete mode 100644 core/domain/src/main/kotlin/com/looker/core/domain/RepoRepository.kt delete mode 100644 core/domain/src/main/kotlin/com/looker/core/domain/model/App.kt delete mode 100644 core/domain/src/main/kotlin/com/looker/core/domain/model/DataFile.kt delete mode 100644 core/domain/src/main/kotlin/com/looker/core/domain/model/Fingerprint.kt delete mode 100644 core/domain/src/main/kotlin/com/looker/core/domain/model/Package.kt delete mode 100644 core/domain/src/main/kotlin/com/looker/core/domain/model/PackageName.kt delete mode 100644 core/domain/src/main/kotlin/com/looker/core/domain/model/Repo.kt delete mode 100644 core/network/.gitignore delete mode 100644 core/network/build.gradle.kts delete mode 100644 core/network/src/main/kotlin/com/looker/network/DataSize.kt delete mode 100644 core/network/src/main/kotlin/com/looker/network/Downloader.kt delete mode 100644 core/network/src/main/kotlin/com/looker/network/KtorDownloader.kt delete mode 100644 core/network/src/main/kotlin/com/looker/network/NetworkResponse.kt delete mode 100644 core/network/src/main/kotlin/com/looker/network/di/NetworkModule.kt delete mode 100644 core/network/src/main/kotlin/com/looker/network/header/HeadersBuilder.kt delete mode 100644 core/network/src/main/kotlin/com/looker/network/header/KtorHeadersBuilder.kt delete mode 100644 core/network/src/main/kotlin/com/looker/network/validation/FileValidator.kt delete mode 100644 core/network/src/main/kotlin/com/looker/network/validation/ValidationException.kt delete mode 100644 core/network/src/test/kotlin/com/looker/network/KtorDownloaderTest.kt delete mode 100644 installer/.gitignore delete mode 100644 installer/build.gradle.kts delete mode 100644 installer/src/main/java/com/looker/installer/InstallManager.kt delete mode 100644 installer/src/main/java/com/looker/installer/InstallModule.kt delete mode 100644 installer/src/main/java/com/looker/installer/installers/Installer.kt delete mode 100644 installer/src/main/java/com/looker/installer/installers/LegacyInstaller.kt delete mode 100644 installer/src/main/java/com/looker/installer/installers/root/RootInstaller.kt delete mode 100644 installer/src/main/java/com/looker/installer/installers/root/RootPermissionHandler.kt delete mode 100644 installer/src/main/java/com/looker/installer/installers/session/SessionInstaller.kt delete mode 100644 installer/src/main/java/com/looker/installer/installers/session/SessionInstallerReceiver.kt delete mode 100644 installer/src/main/java/com/looker/installer/installers/shizuku/ShizukuInstaller.kt delete mode 100644 installer/src/main/java/com/looker/installer/installers/shizuku/ShizukuPermissionHandler.kt delete mode 100644 installer/src/main/java/com/looker/installer/model/InstallItem.kt delete mode 100644 installer/src/main/java/com/looker/installer/model/InstallState.kt delete mode 100644 installer/src/main/java/com/looker/installer/notification/InstallNotification.kt delete mode 100644 sync/fdroid/.gitignore delete mode 100644 sync/fdroid/build.gradle.kts delete mode 100644 sync/fdroid/src/androidTest/assets/izzy_diff.json delete mode 100644 sync/fdroid/src/androidTest/assets/izzy_entry.jar delete mode 100644 sync/fdroid/src/androidTest/assets/izzy_entry.json delete mode 100644 sync/fdroid/src/androidTest/assets/izzy_index_v1.jar delete mode 100644 sync/fdroid/src/androidTest/assets/izzy_index_v1.json delete mode 100644 sync/fdroid/src/androidTest/assets/izzy_index_v2.json delete mode 100644 sync/fdroid/src/androidTest/assets/izzy_index_v2_updated.json delete mode 100644 sync/fdroid/src/androidTest/kotlin/com/looker/sync/fdroid/Downloader.kt delete mode 100644 sync/fdroid/src/androidTest/kotlin/com/looker/sync/fdroid/EntrySyncableTest.kt delete mode 100644 sync/fdroid/src/androidTest/kotlin/com/looker/sync/fdroid/IndexValidator.kt delete mode 100644 sync/fdroid/src/androidTest/kotlin/com/looker/sync/fdroid/common/Benchmark.kt delete mode 100644 sync/fdroid/src/androidTest/kotlin/com/looker/sync/fdroid/common/Repo.kt delete mode 100644 sync/fdroid/src/androidTest/kotlin/com/looker/sync/fdroid/common/Resource.kt delete mode 100644 sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/IndexValidator.kt delete mode 100644 sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/Parser.kt delete mode 100644 sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/Syncable.kt delete mode 100644 sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/common/IndexConverter.kt delete mode 100644 sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/common/IndexDownloader.kt delete mode 100644 sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/common/IndexJarValidator.kt delete mode 100644 sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/common/JsonParser.kt delete mode 100644 sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/utils/JarFile.kt delete mode 100644 sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v1/V1Parser.kt delete mode 100644 sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v1/V1Syncable.kt delete mode 100644 sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v1/model/AppV1.kt delete mode 100644 sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v1/model/IndexV1.kt delete mode 100644 sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v1/model/Localized.kt delete mode 100644 sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v1/model/PackageV1.kt delete mode 100644 sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v1/model/RepoV1.kt delete mode 100644 sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/DiffParser.kt delete mode 100644 sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/EntryParser.kt delete mode 100644 sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/EntrySyncable.kt delete mode 100644 sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/V2Parser.kt delete mode 100644 sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/model/Entry.kt delete mode 100644 sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/model/FileV2.kt delete mode 100644 sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/model/IndexV2.kt delete mode 100644 sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/model/Localization.kt delete mode 100644 sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/model/PackageV2.kt delete mode 100644 sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/model/RepoV2.kt diff --git a/app/src/main/kotlin/com/looker/droidify/MainApplication.kt b/app/src/main/kotlin/com/looker/droidify/MainApplication.kt deleted file mode 100644 index a3e7dbb..0000000 --- a/app/src/main/kotlin/com/looker/droidify/MainApplication.kt +++ /dev/null @@ -1,276 +0,0 @@ -package com.looker.droidify - -import android.annotation.SuppressLint -import android.app.Application -import android.content.BroadcastReceiver -import android.content.Context -import android.content.Intent -import android.content.IntentFilter -import androidx.appcompat.app.AppCompatDelegate -import androidx.hilt.work.HiltWorkerFactory -import androidx.work.Configuration -import androidx.work.NetworkType -import coil.ImageLoader -import coil.ImageLoaderFactory -import coil.disk.DiskCache -import coil.memory.MemoryCache -import com.looker.core.common.Constants -import com.looker.core.common.cache.Cache -import com.looker.core.common.extension.getInstalledPackagesCompat -import com.looker.core.common.extension.jobScheduler -import com.looker.core.common.log -import com.looker.core.datastore.SettingsRepository -import com.looker.core.datastore.get -import com.looker.core.datastore.model.AutoSync -import com.looker.core.datastore.model.InstallerType -import com.looker.core.datastore.model.ProxyPreference -import com.looker.core.datastore.model.ProxyType -import com.looker.droidify.content.ProductPreferences -import com.looker.droidify.database.Database -import com.looker.droidify.index.RepositoryUpdater -import com.looker.droidify.receivers.InstalledAppReceiver -import com.looker.droidify.service.Connection -import com.looker.droidify.service.SyncService -import com.looker.droidify.sync.SyncPreference -import com.looker.droidify.sync.toJobNetworkType -import com.looker.droidify.utility.extension.toInstalledItem -import com.looker.droidify.work.CleanUpWorker -import com.looker.installer.InstallManager -import com.looker.installer.installers.root.RootPermissionHandler -import com.looker.installer.installers.shizuku.ShizukuPermissionHandler -import com.looker.network.Downloader -import dagger.hilt.android.HiltAndroidApp -import kotlinx.coroutines.CoroutineScope -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.SupervisorJob -import kotlinx.coroutines.cancel -import kotlinx.coroutines.flow.collectIndexed -import kotlinx.coroutines.flow.drop -import kotlinx.coroutines.launch -import java.net.InetSocketAddress -import java.net.Proxy -import javax.inject.Inject -import kotlin.time.Duration.Companion.INFINITE -import kotlin.time.Duration.Companion.hours -import com.looker.core.common.R as CommonR - -@HiltAndroidApp -class MainApplication : Application(), ImageLoaderFactory, Configuration.Provider { - - private val parentJob = SupervisorJob() - private val appScope = CoroutineScope(Dispatchers.Default + parentJob) - - @Inject - lateinit var settingsRepository: SettingsRepository - - @Inject - lateinit var installer: InstallManager - - @Inject - lateinit var downloader: Downloader - - @Inject - lateinit var shizukuPermissionHandler: ShizukuPermissionHandler - - @Inject - lateinit var rootPermissionHandler: RootPermissionHandler - - @Inject - lateinit var workerFactory: HiltWorkerFactory - - override fun onCreate() { - super.onCreate() - - val databaseUpdated = Database.init(this) - ProductPreferences.init(this, appScope) - RepositoryUpdater.init(appScope, downloader) - listenApplications() - checkLanguage() - updatePreference() - setupInstaller() - - if (databaseUpdated) forceSyncAll() - } - - override fun onTerminate() { - super.onTerminate() - appScope.cancel("Application Terminated") - installer.close() - } - - private fun setupInstaller() { - appScope.launch { - launch { - settingsRepository.get { installerType }.collect { - if (it == InstallerType.SHIZUKU) handleShizukuInstaller() - if (it == InstallerType.ROOT) { - if (!rootPermissionHandler.isGranted) { - settingsRepository.setInstallerType(InstallerType.Default) - } - } - } - } - installer() - } - } - - private fun CoroutineScope.handleShizukuInstaller() = launch { - shizukuPermissionHandler.state.collect { (isGranted, isAlive, _) -> - if (isAlive && isGranted) { - settingsRepository.setInstallerType(InstallerType.SHIZUKU) - return@collect - } - if (isAlive) { - settingsRepository.setInstallerType(InstallerType.Default) - shizukuPermissionHandler.requestPermission() - return@collect - } - settingsRepository.setInstallerType(InstallerType.Default) - } - } - - private fun listenApplications() { - registerReceiver( - InstalledAppReceiver(packageManager), - IntentFilter().apply { - addAction(Intent.ACTION_PACKAGE_ADDED) - addAction(Intent.ACTION_PACKAGE_REMOVED) - addDataScheme("package") - } - ) - val installedItems = - packageManager.getInstalledPackagesCompat() - ?.map { it.toInstalledItem() } - ?: return - Database.InstalledAdapter.putAll(installedItems) - } - - private fun checkLanguage() { - appScope.launch { - val lastSetLanguage = settingsRepository.getInitial().language - val systemSetLanguage = AppCompatDelegate.getApplicationLocales().toLanguageTags() - if (systemSetLanguage != lastSetLanguage && lastSetLanguage != "system") { - settingsRepository.setLanguage(systemSetLanguage) - } - } - } - - private fun updatePreference() { - appScope.launch { - launch { - settingsRepository.get { unstableUpdate }.drop(1).collect { - forceSyncAll() - } - } - launch { - settingsRepository.get { autoSync }.collectIndexed { index, syncMode -> - // Don't update sync job on initial collect - updateSyncJob(index > 0, syncMode) - } - } - launch { - settingsRepository.get { cleanUpInterval }.drop(1).collect { - if (it == INFINITE) { - CleanUpWorker.removeAllSchedules(applicationContext) - } else { - CleanUpWorker.scheduleCleanup(applicationContext, it) - } - } - } - launch { - settingsRepository.get { proxy }.collect(::updateProxy) - } - } - } - - private fun updateProxy(proxyPreference: ProxyPreference) { - val type = proxyPreference.type - val host = proxyPreference.host - val port = proxyPreference.port - val socketAddress = when (type) { - ProxyType.DIRECT -> null - ProxyType.HTTP, ProxyType.SOCKS -> { - try { - InetSocketAddress.createUnresolved(host, port) - } catch (e: IllegalArgumentException) { - log(e) - null - } - } - } - val androidProxyType = when (type) { - ProxyType.DIRECT -> Proxy.Type.DIRECT - ProxyType.HTTP -> Proxy.Type.HTTP - ProxyType.SOCKS -> Proxy.Type.SOCKS - } - val determinedProxy = socketAddress?.let { Proxy(androidProxyType, it) } ?: Proxy.NO_PROXY - downloader.setProxy(determinedProxy) - } - - private fun updateSyncJob(force: Boolean, autoSync: AutoSync) { - if (autoSync == AutoSync.NEVER) { - jobScheduler?.cancel(Constants.JOB_ID_SYNC) - return - } - val jobScheduler = jobScheduler - val syncConditions = when (autoSync) { - AutoSync.ALWAYS -> SyncPreference(NetworkType.CONNECTED) - AutoSync.WIFI_ONLY -> SyncPreference(NetworkType.UNMETERED) - AutoSync.WIFI_PLUGGED_IN -> SyncPreference(NetworkType.UNMETERED, pluggedIn = true) - else -> null - } - val isCompleted = jobScheduler?.allPendingJobs - ?.any { it.id == Constants.JOB_ID_SYNC } == false - if ((force || isCompleted) && syncConditions != null) { - val period = 12.hours.inWholeMilliseconds - val job = SyncService.Job.create( - context = this, - periodMillis = period, - networkType = syncConditions.toJobNetworkType(), - isCharging = syncConditions.pluggedIn, - isBatteryLow = syncConditions.batteryNotLow - ) - jobScheduler?.schedule(job) - } - } - - private fun forceSyncAll() { - Database.RepositoryAdapter.getAll().forEach { - if (it.lastModified.isNotEmpty() || it.entityTag.isNotEmpty()) { - Database.RepositoryAdapter.put(it.copy(lastModified = "", entityTag = "")) - } - } - Connection(SyncService::class.java, onBind = { connection, binder -> - binder.sync(SyncService.SyncRequest.FORCE) - connection.unbind(this) - }).bind(this) - } - - class BootReceiver : BroadcastReceiver() { - @SuppressLint("UnsafeProtectedBroadcastReceiver") - override fun onReceive(context: Context, intent: Intent) = Unit - } - - override fun newImageLoader(): ImageLoader { - val memoryCache = MemoryCache.Builder(this) - .maxSizePercent(0.25) - .build() - - val diskCache = DiskCache.Builder() - .directory(Cache.getImagesDir(this)) - .maxSizePercent(0.05) - .build() - - return ImageLoader.Builder(this) - .memoryCache(memoryCache) - .diskCache(diskCache) - .error(CommonR.drawable.ic_cannot_load) - .crossfade(350) - .build() - } - - override val workManagerConfiguration: Configuration - get() = Configuration.Builder() - .setWorkerFactory(workerFactory) - .build() -} diff --git a/app/src/main/kotlin/com/looker/droidify/ScreenActivity.kt b/app/src/main/kotlin/com/looker/droidify/ScreenActivity.kt deleted file mode 100644 index df8416c..0000000 --- a/app/src/main/kotlin/com/looker/droidify/ScreenActivity.kt +++ /dev/null @@ -1,308 +0,0 @@ -package com.looker.droidify - -import android.content.Intent -import android.os.Build -import android.os.Bundle -import android.os.Parcelable -import android.view.ViewGroup -import android.widget.FrameLayout -import androidx.activity.OnBackPressedCallback -import androidx.activity.result.contract.ActivityResultContracts -import androidx.appcompat.app.AppCompatActivity -import androidx.appcompat.widget.Toolbar -import androidx.core.view.WindowCompat -import androidx.fragment.app.Fragment -import androidx.fragment.app.commit -import androidx.lifecycle.lifecycleScope -import com.looker.core.common.DeeplinkType -import com.looker.core.common.SdkCheck -import com.looker.core.common.deeplinkType -import com.looker.core.common.extension.homeAsUp -import com.looker.core.common.extension.inputManager -import com.looker.core.common.requestNotificationPermission -import com.looker.core.datastore.SettingsRepository -import com.looker.core.datastore.extension.getThemeRes -import com.looker.core.datastore.get -import com.looker.droidify.database.CursorOwner -import com.looker.droidify.ui.appDetail.AppDetailFragment -import com.looker.droidify.ui.favourites.FavouritesFragment -import com.looker.droidify.ui.repository.EditRepositoryFragment -import com.looker.droidify.ui.repository.RepositoriesFragment -import com.looker.droidify.ui.repository.RepositoryFragment -import com.looker.droidify.ui.settings.SettingsFragment -import com.looker.droidify.ui.tabsFragment.TabsFragment -import com.looker.installer.InstallManager -import com.looker.installer.model.installFrom -import dagger.hilt.EntryPoint -import dagger.hilt.InstallIn -import dagger.hilt.android.AndroidEntryPoint -import dagger.hilt.android.EntryPointAccessors -import dagger.hilt.components.SingletonComponent -import kotlinx.coroutines.flow.drop -import kotlinx.coroutines.flow.first -import kotlinx.coroutines.launch -import kotlinx.coroutines.runBlocking -import kotlinx.parcelize.Parcelize -import javax.inject.Inject - -@AndroidEntryPoint -abstract class ScreenActivity : AppCompatActivity() { - companion object { - private const val STATE_FRAGMENT_STACK = "fragmentStack" - } - - sealed interface SpecialIntent { - data object Updates : SpecialIntent - class Install(val packageName: String?, val cacheFileName: String?) : SpecialIntent - } - - private val notificationPermission = - registerForActivityResult(ActivityResultContracts.RequestPermission()) { } - - @Inject - lateinit var installer: InstallManager - - @Parcelize - private class FragmentStackItem( - val className: String, val arguments: Bundle?, val savedState: Fragment.SavedState? - ) : Parcelable - - lateinit var cursorOwner: CursorOwner - private set - - private var onBackPressedCallback: OnBackPressedCallback? = null - - private val fragmentStack = mutableListOf() - - private val currentFragment: Fragment? - get() { - supportFragmentManager.executePendingTransactions() - return supportFragmentManager.findFragmentById(R.id.main_content) - } - - @EntryPoint - @InstallIn(SingletonComponent::class) - interface CustomUserRepositoryInjector { - fun settingsRepository(): SettingsRepository - } - - private fun collectChange() { - val hiltEntryPoint = EntryPointAccessors.fromApplication( - this, CustomUserRepositoryInjector::class.java - ) - val newSettings = hiltEntryPoint.settingsRepository().get { theme to dynamicTheme } - runBlocking { - val theme = newSettings.first() - setTheme( - resources.configuration.getThemeRes( - theme = theme.first, dynamicTheme = theme.second - ) - ) - } - lifecycleScope.launch { - newSettings.drop(1).collect { themeAndDynamic -> - setTheme( - resources.configuration.getThemeRes( - theme = themeAndDynamic.first, dynamicTheme = themeAndDynamic.second - ) - ) - recreate() - } - } - } - - override fun onCreate(savedInstanceState: Bundle?) { - collectChange() - super.onCreate(savedInstanceState) - val rootView = FrameLayout(this).apply { id = R.id.main_content } - addContentView( - rootView, ViewGroup.LayoutParams( - ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT - ) - ) - - requestNotificationPermission(request = notificationPermission::launch) - - supportFragmentManager.addFragmentOnAttachListener { _, _ -> - hideKeyboard() - } - - if (savedInstanceState == null) { - cursorOwner = CursorOwner() - supportFragmentManager.commit { - add(cursorOwner, CursorOwner::class.java.name) - } - } else { - cursorOwner = - supportFragmentManager.findFragmentByTag(CursorOwner::class.java.name) as CursorOwner - } - - savedInstanceState?.getParcelableArrayList(STATE_FRAGMENT_STACK) - ?.let { fragmentStack += it } - if (savedInstanceState == null) { - replaceFragment(TabsFragment(), null) - if ((intent.flags and Intent.FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY) == 0) { - handleIntent(intent) - } - } - if (SdkCheck.isR) { - window.statusBarColor = resources.getColor(android.R.color.transparent, theme) - window.navigationBarColor = resources.getColor(android.R.color.transparent, theme) - WindowCompat.setDecorFitsSystemWindows(window, false) - } - backHandler() - } - - override fun onSaveInstanceState(outState: Bundle) { - super.onSaveInstanceState(outState) - outState.putParcelableArrayList(STATE_FRAGMENT_STACK, ArrayList(fragmentStack)) - } - - private fun backHandler() { - if (onBackPressedCallback == null) { - onBackPressedCallback = object : OnBackPressedCallback(enabled = false) { - override fun handleOnBackPressed() { - hideKeyboard() - popFragment() - } - } - onBackPressedDispatcher.addCallback( - this, - onBackPressedCallback!!, - ) - } - onBackPressedCallback?.isEnabled = fragmentStack.isNotEmpty() - } - - private fun replaceFragment(fragment: Fragment, open: Boolean?) { - if (open != null) { - currentFragment?.view?.translationZ = - (if (open) Int.MIN_VALUE else Int.MAX_VALUE).toFloat() - } - supportFragmentManager.commit { - if (open != null) { - setCustomAnimations( - if (open) R.animator.slide_in else 0, - if (open) R.animator.slide_in_keep else R.animator.slide_out - ) - } - setReorderingAllowed(true) - replace(R.id.main_content, fragment) - } - } - - private fun pushFragment(fragment: Fragment) { - currentFragment?.let { - fragmentStack.add( - FragmentStackItem( - it::class.java.name, - it.arguments, - supportFragmentManager.saveFragmentInstanceState(it) - ) - ) - } - replaceFragment(fragment, true) - backHandler() - } - - private fun popFragment(): Boolean { - return fragmentStack.isNotEmpty() && run { - val stackItem = fragmentStack.removeAt(fragmentStack.size - 1) - val fragment = Class.forName(stackItem.className).newInstance() as Fragment - stackItem.arguments?.let(fragment::setArguments) - stackItem.savedState?.let(fragment::setInitialSavedState) - replaceFragment(fragment, false) - backHandler() - true - } - } - - private fun hideKeyboard() { - inputManager?.hideSoftInputFromWindow((currentFocus ?: window.decorView).windowToken, 0) - } - - internal fun onToolbarCreated(toolbar: Toolbar) { - if (fragmentStack.isNotEmpty()) { - toolbar.navigationIcon = toolbar.context.homeAsUp - toolbar.setNavigationOnClickListener { onBackPressedDispatcher.onBackPressed() } - } - } - - override fun onNewIntent(intent: Intent) { - super.onNewIntent(intent) - handleIntent(intent) - } - - protected fun handleSpecialIntent(specialIntent: SpecialIntent) { - when (specialIntent) { - is SpecialIntent.Updates -> { - if (currentFragment !is TabsFragment) { - fragmentStack.clear() - replaceFragment(TabsFragment(), true) - } - val tabsFragment = currentFragment as TabsFragment - tabsFragment.selectUpdates() - backHandler() - } - - is SpecialIntent.Install -> { - val packageName = specialIntent.packageName - if (!packageName.isNullOrEmpty()) { - navigateProduct(packageName) - specialIntent.cacheFileName?.also { cacheFile -> - val installItem = packageName installFrom cacheFile - lifecycleScope.launch { installer install installItem } - } - } - Unit - } - }::class - } - - open fun handleIntent(intent: Intent?) { - when (intent?.action) { - Intent.ACTION_VIEW -> { - when (val deeplink = intent.deeplinkType) { - is DeeplinkType.AppDetail -> { - val fragment = currentFragment - if (fragment !is AppDetailFragment) { - navigateProduct(deeplink.packageName, deeplink.repoAddress) - } - } - - is DeeplinkType.AddRepository -> { - navigateAddRepository(repoAddress = deeplink.address) - } - - null -> {} - } - } - - Intent.ACTION_SHOW_APP_INFO -> { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - val packageName = intent.getStringExtra(Intent.EXTRA_PACKAGE_NAME) - - if (packageName != null && currentFragment !is AppDetailFragment) { - navigateProduct(packageName) - } - } - - } - } - } - - internal fun navigateFavourites() = pushFragment(FavouritesFragment()) - internal fun navigateProduct(packageName: String, repoAddress: String? = null) = - pushFragment(AppDetailFragment(packageName, repoAddress)) - - internal fun navigateRepositories() = pushFragment(RepositoriesFragment()) - internal fun navigatePreferences() = pushFragment(SettingsFragment.newInstance()) - internal fun navigateAddRepository(repoAddress: String? = null) = - pushFragment(EditRepositoryFragment(null, repoAddress)) - - internal fun navigateRepository(repositoryId: Long) = - pushFragment(RepositoryFragment(repositoryId)) - - internal fun navigateEditRepository(repositoryId: Long) = - pushFragment(EditRepositoryFragment(repositoryId, null)) -} diff --git a/app/src/main/kotlin/com/looker/droidify/utility/extension/ImageUtils.kt b/app/src/main/kotlin/com/looker/droidify/utility/extension/ImageUtils.kt deleted file mode 100644 index 6d78eba..0000000 --- a/app/src/main/kotlin/com/looker/droidify/utility/extension/ImageUtils.kt +++ /dev/null @@ -1,46 +0,0 @@ -package com.looker.droidify.utility.extension - -import android.view.View -import com.looker.core.common.Singleton -import com.looker.core.common.extension.dpi -import com.looker.droidify.model.Product -import com.looker.droidify.model.ProductItem -import com.looker.droidify.model.Repository - -object ImageUtils { - private val SUPPORTED_DPI = listOf(120, 160, 240, 320, 480, 640) - private var DeviceDpi = Singleton() - - fun Product.Screenshot.url( - repository: Repository, - packageName: String - ): String { - val phoneType = when (type) { - Product.Screenshot.Type.PHONE -> "phoneScreenshots" - Product.Screenshot.Type.SMALL_TABLET -> "sevenInchScreenshots" - Product.Screenshot.Type.LARGE_TABLET -> "tenInchScreenshots" - } - return "${repository.address}/$packageName/$locale/$phoneType/$path" - } - - fun ProductItem.icon( - view: View, - repository: Repository - ): String? { - if (packageName.isBlank()) return null - if (icon.isBlank() && metadataIcon.isBlank()) return null - if (repository.version < 11 && icon.isNotBlank()) { - return "${repository.address}/icons/$icon" - } - if (icon.isNotBlank()) { - val deviceDpi = DeviceDpi.getOrUpdate { - (SUPPORTED_DPI.find { it >= view.dpi } ?: SUPPORTED_DPI.last()).toString() - } - return "${repository.address}/icons-$deviceDpi/$icon" - } - if (metadataIcon.isNotBlank()) { - return "${repository.address}/$packageName/$metadataIcon" - } - return null - } -} diff --git a/app/src/main/res/menu/navigation_menu_main.xml b/app/src/main/res/menu/navigation_menu_main.xml deleted file mode 100644 index dbce94a..0000000 --- a/app/src/main/res/menu/navigation_menu_main.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/app/src/main/res/mipmap-hdpi/ic_launcher_round.png deleted file mode 100644 index cc2e82fe684a57153b9c8017c0cd8fdd5df3c54e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3581 zcmV;W2cT42c3%5+EFz?zU|D1a_F4vKzqXfpKfPMY{hT!bcgk!`pU6R{;?gECM0OxRYP;G7P1k*Ij3DHnA zIvK!coWnJhU(k>;#|qhZJx1YhIG~5a-DbobG$P@9jEMOH9p9ki0m4Uw{|eyq0dWmH z_vjIG0Bs>dmg&m8Hy&|zaBOphD^wo^g?IC4H<2O zyBO>8bf;&NBX^QR?<)=-GQ!4ZG2pv}!wRhPiM%*3%X%L=pi8m?HjKI+6}xkKB+_L> z&7UMVk{ArNM`Vh4(B$)^6S|YxbR@~1j$K-%R&7L#2NH}kBoz8;YCM!IAF~bBP5sj(#*ZixZ7?2(jk3*! zC!t7-YRzQCo03ua$S?WAp;(~8=9^kXn{NaBglh#EZx@5bsK8(olW!;o7f`;dPU z(bvQJX)z-l333!dvQaa&RkAPnBO#D_&cbAhM?EB4^@zSi_9-94yQIiDd{~XC;Mj=U z{7EnzY?Xb>g?J6&ul1K9*(r*~9)#_>Y5d(&;ql2nW=p)WE~fI)oRHIn?L){ko^-|c zqOu}u#)=ph%Yr`_FpW?3ut7lzZIgY?g!p1l*YzqA_^}XNkUA$?TgB?yo7j}&TUm2= zJDa{>7C+)U&f~h;CJ*4gP>?54jR83u>> zP%}b3vhTwYPg*otfqp{tmnN=igxS)-PseWrWqWO=Txvb2i)hn_Uj) zGXdH|4&+tTSF;s2Y-If}?PBLY@f9|?wb5bAkPyCUrv6h`nhDz)S`ocN5|nWds%@LX z&i>(LZ1C0H?2=#H$a;3HVH+O2if#YX9*4u(0CF}ybTwOb%SCM4D>t)&-`>KOUUe3W zOs;g;G7PwH=tV&zIA4xIDzay;JGg)>dXJ5omU_1C``c+~>?Vh9XWL(M24~Cj-(+j= z>}LzNoz7Yobg+iwrt#s4BfjH2u7gi)yW{meTqb%ddXzkrGlKAua?w3<43d#m^XPie zur|>lAg7sY{>G(j;8iQ}%D|B5{q|$OD&FqeYAMMaymAPr}bzGm? zCIcM8Fbf0&o8?%j#2?Dh@Op?h%3*j#DHp8x`uPdN3ZFMV@?}=v(ag+fd=|g2R>CYe2lts$?dc^prXqa^mYFjpsZKK4Q&~u*L$))_1> zkOO(LeCUH-l{ZarUqhz0zqq{EkYi$#T{(A)1{u#>Hc*SK`EGxL@%=Q@%vf@~gEtpI z9^}e;pf`(J$Of;8%FD}_ikKt}Gya9D%K^@u!|-ZdJcsrD@}_wArzv^a&h@z%o)nM= zxpL_My{(I8J9yK?XFNcm@~d1)9zybmep=YT33qktuXnMj^OFxPOy}*( z=TpI#dc9RYvx$1koTLH9noTY|k&6}%ta9+B1>tj0*X~0sL`*o@ub3Q7OwY;8+2EY} zuSf{cnRg91cz|eaCEH4O9L40)tG|%2e6WGwY<~87&VzNEdL4j#Ss(PPJZZtMs&(x} zip6*-F0o`ZkrtYONuO(T48jKtR zgxW+l6x$t5c`6Q50rH_o)|+L`6$_Bp>z(chkjLYxp*rB8V9siY;cm)?Zl#4}%Ys=B zzI+1mp-0w>@0QupoD4Oo$E9YocHK833qe#?R^fOWC&AG&RsT_J$2nWe#Cc` zCmA4L)(8D6Pnxi&`F#`%zZxK*L^F-&Idcw$;^NEKvK_C*4aSaQ_*#MjB{V&HC zkytCCQVv%Rz5jDk=M46bd;58SaKv|&M+W3UuDlk5Ug%eO(}KO!2nBzHScsU!2n)0E zK|{MjX3hrK0X*~W!Gvy)S!TEmt>xXvvbTS*jRy!vd{=p7VADRK_Yk0WxE;zNz!$5& zVBlKBLc}CSh}JPaTIwfhm@!Zx%S#S?9`1=lrU7d1YG;@J@wNmV(5v!g0-EBP$L~K~ z1ScUt7;EDwdspfa{cX`8>qL!(=&3hu;xo$NA8ut!t~_hlJDX{Mprd!!7x@r_9_(3H z)TQ1P7!qN_p5ot`FkwPHVj*IZK!}(}GxbMBqpXJ+fCb~RC(mV5=gn~BpC$8J*=>C* z*}138<@r|OvAa~yvTmvwLeJO60Gy%Ynlh=qf2vN#Y7@|P8i9D2}D zXdp*kxaquDAo^Byu_y&FS%7dJ*X{FYhxV$>Jb-W7dwjm_hyfw#%T?%7MdM4yPoc5+ zuH7(+u$(Z3ipf`Qv8Hq2-TMYv|LShG@`Sd80O32%{&v?TF~<))a4GxVWvkeJ5eyvh9p`Nx@UQOa zaLCI8@YX(~k@En27codln9YjaKKDszBm`u&a2*PfiZDB4VMi<=z=scA#{NyfXB_d} zz6L(1puYl_LMhgx_fCAzgo#3n@S^vax2-EVl3Ncuz_OTnC@p zHZQQN=TPuD@)?hNQvE(Hfe=AAt?qk~xP-90_aXp2V(kz?!g*XTK+geUy{D|K>@4`~ zN|BtC(L{nt>yn2dq!2Gq*?{xtA@XpuhZW8jC^-BzJfsnSupCcQP2qFegk0pFG-=XY zif~SQMCk%K=FfLt%!7j?zN!>K@N^@X=*0PBSLd0*Gu)PzycHXEk(7r?Rnyur;&-q4HiCly%Q=gl^|^6%|bn>e?GnP{@2#XxO%wYoUGQQycd!gT$PQP#b8)#l=ghfVA>a z0jK_g!Cr3}p%2NIQ{a>EEf3`PV}~u`^?TP-(zcTISPGJ`m2U7M$~)(iFHzxB)e!3URz|4t)s!LbQ@BoJKV@q0FsLhC6kl3o(S zMg@dzls^xOo>Swp)>}#6LCgn@bGhC4&j;0Rw|iMo5A72r0Dh`n&^jq2Shnyj3?yW- zbp>n|wihfoHjQ(YmEkT_5@rU1fxRf#xnb6jE6B1WO&qp|J!}e;2c97tJGiZu%>@sR zO&GuUHF22G>1T>Y{QRvVIyqKd(Ih-pb*m}R>Acp zB_%ynbw3vCO%|}%Qn;aK$&SsY&`mZxPPX6&yx3cYZLo2~gCi4)NsR3ZLX+F;J%<*6 zKf_EX?FLwmSPtdVv+xfDtba`*)`rjlUC`zc)@tOfb+D@ZnUi0ulzvI5<90eD1vO)A1J017a4 zZ5Z2x)iM>BS5h*6n$~o0VHoh974KccgLrvQp|(^BzeTd1f=sazM~{In=!9;^OW>oC z_;!iQx|>k~-q@N(4$Y%su+iuDe=QIQ{5TK_zDPm)3nkUJX_&khGV~7s{+Z6<8hF5q zHfReOE~~ddCWaDpK-ZWEj7peRv5koW6OQ2BKdhh|3C%@CMKcI9;q-)(l7+NJS`6Sb z&e64Y@PJpeL0iaxEXaiH5u3UTO>hKH3~;wmlZ0H>UJQl?oJMazZ3W;n&fyw(z>79$ z3mKoApbSMwqHq*54YnN68?Z?S;4{wQTGGeBBSrrMZFyM?(h(N_00000NkvXXu0mjf DUAOtn diff --git a/build-logic/gradle.properties b/build-logic/gradle.properties deleted file mode 100644 index 6977b71..0000000 --- a/build-logic/gradle.properties +++ /dev/null @@ -1,3 +0,0 @@ -org.gradle.parallel=true -org.gradle.caching=true -org.gradle.configureondemand=true \ No newline at end of file diff --git a/build-logic/settings.gradle.kts b/build-logic/settings.gradle.kts deleted file mode 100644 index 3c5b3d0..0000000 --- a/build-logic/settings.gradle.kts +++ /dev/null @@ -1,15 +0,0 @@ -dependencyResolutionManagement { - repositories { - gradlePluginPortal() - google() - mavenCentral() - } - versionCatalogs { - create("libs") { - from(files("../gradle/libs.versions.toml")) - } - } -} - -rootProject.name = "build-logic" -include(":structure") \ No newline at end of file diff --git a/build-logic/structure/build.gradle.kts b/build-logic/structure/build.gradle.kts deleted file mode 100644 index 1617fde..0000000 --- a/build-logic/structure/build.gradle.kts +++ /dev/null @@ -1,62 +0,0 @@ -import org.jetbrains.kotlin.gradle.dsl.JvmTarget - -plugins { - `kotlin-dsl` -} - -group = "buildlogic" - -java { - sourceCompatibility = JavaVersion.VERSION_17 - targetCompatibility = JavaVersion.VERSION_17 -} - -kotlin { - compilerOptions { - jvmTarget = JvmTarget.JVM_17 - } -} - -dependencies { - compileOnly(libs.android.gradlePlugin) - compileOnly(libs.kotlin.gradlePlugin) - compileOnly(libs.kotlin.ktlint) - compileOnly(libs.ksp.gradlePlugin) -} - -gradlePlugin { - plugins { - register("lintPlugin") { - id = "looker.lint" - implementationClass = "AndroidLintPlugin" - } - register("serializationPlugin") { - id = "looker.serialization" - implementationClass = "AndroidSerializationPlugin" - } - register("hiltPlugin") { - id = "looker.hilt" - implementationClass = "AndroidHiltPlugin" - } - register("hiltWorkPlugin") { - id = "looker.hilt.work" - implementationClass = "AndroidHiltWorkerPlugin" - } - register("roomPlugin") { - id = "looker.room" - implementationClass = "AndroidRoomPlugin" - } - register("androidApplicationPlugin") { - id = "looker.android.application" - implementationClass = "AndroidApplicationPlugin" - } - register("androidLibraryPlugin") { - id = "looker.android.library" - implementationClass = "AndroidLibraryPlugin" - } - register("jvmLibraryPlugin") { - id = "looker.jvm.library" - implementationClass = "JvmLibraryPlugin" - } - } -} diff --git a/build-logic/structure/src/main/kotlin/AndroidApplicationPlugin.kt b/build-logic/structure/src/main/kotlin/AndroidApplicationPlugin.kt deleted file mode 100644 index 648c237..0000000 --- a/build-logic/structure/src/main/kotlin/AndroidApplicationPlugin.kt +++ /dev/null @@ -1,34 +0,0 @@ -import com.android.build.api.dsl.ApplicationExtension -import com.looker.droidify.configureKotlinAndroid -import com.looker.droidify.kotlin2 -import com.looker.droidify.libs -import org.gradle.api.Plugin -import org.gradle.api.Project -import org.gradle.kotlin.dsl.configure -import org.gradle.kotlin.dsl.dependencies - -class AndroidApplicationPlugin : Plugin { - override fun apply(target: Project) { - with(target) { - with(pluginManager) { - apply("com.android.application") - apply("org.jetbrains.kotlin.android") - } - - extensions.configure { - configureKotlinAndroid(this) - buildToolsVersion = DefaultConfig.buildTools - defaultConfig { - targetSdk = DefaultConfig.compileSdk - applicationId = DefaultConfig.appId - versionCode = DefaultConfig.versionCode - versionName = DefaultConfig.versionName - } - } - dependencies { - add("implementation", kotlin2("stdlib", libs)) - add("implementation", kotlin2("reflect", libs)) - } - } - } -} diff --git a/build-logic/structure/src/main/kotlin/AndroidHiltPlugin.kt b/build-logic/structure/src/main/kotlin/AndroidHiltPlugin.kt deleted file mode 100644 index 4e5d3f7..0000000 --- a/build-logic/structure/src/main/kotlin/AndroidHiltPlugin.kt +++ /dev/null @@ -1,26 +0,0 @@ -import com.android.build.gradle.api.AndroidBasePlugin -import com.looker.droidify.getLibrary -import com.looker.droidify.libs -import org.gradle.api.Plugin -import org.gradle.api.Project -import org.gradle.kotlin.dsl.dependencies - -class AndroidHiltPlugin : Plugin { - override fun apply(target: Project) { - with(target) { - pluginManager.apply("com.google.devtools.ksp") - dependencies { - add("ksp", libs.getLibrary("hilt.compiler")) - add("implementation", libs.getLibrary("hilt.core")) - } - - /** Add support for Android modules, based on [AndroidBasePlugin] */ - pluginManager.withPlugin("com.android.base") { - pluginManager.apply("dagger.hilt.android.plugin") - dependencies { - add("implementation", libs.getLibrary("hilt.android")) - } - } - } - } -} diff --git a/build-logic/structure/src/main/kotlin/AndroidHiltWorkerPlugin.kt b/build-logic/structure/src/main/kotlin/AndroidHiltWorkerPlugin.kt deleted file mode 100644 index 44711ce..0000000 --- a/build-logic/structure/src/main/kotlin/AndroidHiltWorkerPlugin.kt +++ /dev/null @@ -1,21 +0,0 @@ -import com.looker.droidify.getLibrary -import com.looker.droidify.libs -import org.gradle.api.Plugin -import org.gradle.api.Project -import org.gradle.kotlin.dsl.dependencies - -class AndroidHiltWorkerPlugin : Plugin { - override fun apply(target: Project) { - with(target) { - with(pluginManager) { - apply("looker.hilt") - } - - dependencies { - add("implementation", libs.getLibrary("androidx.work.ktx")) - add("implementation", libs.getLibrary("hilt.ext.work")) - add("ksp", libs.getLibrary("hilt.ext.compiler")) - } - } - } -} diff --git a/build-logic/structure/src/main/kotlin/AndroidLibraryPlugin.kt b/build-logic/structure/src/main/kotlin/AndroidLibraryPlugin.kt deleted file mode 100644 index 73c4d04..0000000 --- a/build-logic/structure/src/main/kotlin/AndroidLibraryPlugin.kt +++ /dev/null @@ -1,48 +0,0 @@ -import com.android.build.api.variant.LibraryAndroidComponentsExtension -import com.android.build.gradle.LibraryExtension -import com.looker.droidify.configureKotlinAndroid -import com.looker.droidify.kotlin2 -import com.looker.droidify.libs -import org.gradle.api.Plugin -import org.gradle.api.Project -import org.gradle.kotlin.dsl.configure -import org.gradle.kotlin.dsl.dependencies - -class AndroidLibraryPlugin : Plugin { - override fun apply(target: Project) { - with(target) { - with(pluginManager) { - apply("com.android.library") - apply("org.jetbrains.kotlin.android") - } - - extensions.configure { - configureKotlinAndroid(this) - defaultConfig.targetSdk = DefaultConfig.compileSdk - buildTypes { - release { - isMinifyEnabled = true - proguardFiles( - getDefaultProguardFile("proguard-android-optimize.txt"), - "${rootDir.path}/app/proguard.pro" - ) - } - create("alpha") { - initWith(getByName("debug")) - isMinifyEnabled = false - } - } - } - extensions.configure { - beforeVariants { - it.enableAndroidTest = it.enableAndroidTest - && project.projectDir.resolve("src/androidTest").exists() - } - } - dependencies { - add("implementation", kotlin2("stdlib", libs)) - add("implementation", kotlin2("reflect", libs)) - } - } - } -} diff --git a/build-logic/structure/src/main/kotlin/AndroidLintPlugin.kt b/build-logic/structure/src/main/kotlin/AndroidLintPlugin.kt deleted file mode 100644 index 9d9db7f..0000000 --- a/build-logic/structure/src/main/kotlin/AndroidLintPlugin.kt +++ /dev/null @@ -1,27 +0,0 @@ -import org.gradle.api.Plugin -import org.gradle.api.Project -import org.gradle.kotlin.dsl.configure -import org.jlleitschuh.gradle.ktlint.KtlintExtension -import org.jlleitschuh.gradle.ktlint.reporter.ReporterType - -class AndroidLintPlugin : Plugin { - override fun apply(target: Project) { - with(target) { - with(pluginManager) { - apply("org.jlleitschuh.gradle.ktlint") - } - - extensions.configure { - android.set(true) - ignoreFailures.set(true) - debug.set(true) - reporters { - reporter(ReporterType.HTML) - } - filter { - exclude("**/generated/**") - } - } - } - } -} diff --git a/build-logic/structure/src/main/kotlin/AndroidRoomPlugin.kt b/build-logic/structure/src/main/kotlin/AndroidRoomPlugin.kt deleted file mode 100644 index 8522cc0..0000000 --- a/build-logic/structure/src/main/kotlin/AndroidRoomPlugin.kt +++ /dev/null @@ -1,46 +0,0 @@ -import com.google.devtools.ksp.gradle.KspExtension -import com.looker.droidify.getLibrary -import com.looker.droidify.libs -import org.gradle.api.Plugin -import org.gradle.api.Project -import org.gradle.api.tasks.InputDirectory -import org.gradle.api.tasks.PathSensitive -import org.gradle.api.tasks.PathSensitivity -import org.gradle.kotlin.dsl.configure -import org.gradle.kotlin.dsl.dependencies -import org.gradle.process.CommandLineArgumentProvider -import java.io.File - -class AndroidRoomPlugin : Plugin { - - override fun apply(target: Project) { - with(target) { - pluginManager.apply("com.google.devtools.ksp") - - extensions.configure { - // The schemas directory contains a schema file for each version of the Room database. - // This is required to enable Room auto migrations. - // See https://developer.android.com/reference/kotlin/androidx/room/AutoMigration. - arg(RoomSchemaArgProvider(File(projectDir, "schemas"))) - } - - dependencies { - add("implementation", libs.getLibrary("room.ktx")) - add("implementation", libs.getLibrary("room.runtime")) - add("ksp", libs.getLibrary("room.compiler")) - } - } - } - - /** - * https://issuetracker.google.com/issues/132245929 - * [Export schemas](https://developer.android.com/training/data-storage/room/migrating-db-versions#export-schemas) - */ - class RoomSchemaArgProvider( - @get:InputDirectory - @get:PathSensitive(PathSensitivity.RELATIVE) - val schemaDir: File, - ) : CommandLineArgumentProvider { - override fun asArguments() = listOf("room.schemaLocation=${schemaDir.path}") - } -} diff --git a/build-logic/structure/src/main/kotlin/AndroidSerializationPlugin.kt b/build-logic/structure/src/main/kotlin/AndroidSerializationPlugin.kt deleted file mode 100644 index 73b1791..0000000 --- a/build-logic/structure/src/main/kotlin/AndroidSerializationPlugin.kt +++ /dev/null @@ -1,19 +0,0 @@ -import com.looker.droidify.getLibrary -import com.looker.droidify.libs -import org.gradle.api.Plugin -import org.gradle.api.Project -import org.gradle.kotlin.dsl.dependencies - -class AndroidSerializationPlugin : Plugin { - override fun apply(target: Project) { - with(target) { - with(pluginManager) { - apply("org.jetbrains.kotlin.plugin.serialization") - } - - dependencies { - add("implementation", libs.getLibrary("kotlinx.serialization.json")) - } - } - } -} diff --git a/build-logic/structure/src/main/kotlin/DefaultConfig.kt b/build-logic/structure/src/main/kotlin/DefaultConfig.kt deleted file mode 100644 index 4b96619..0000000 --- a/build-logic/structure/src/main/kotlin/DefaultConfig.kt +++ /dev/null @@ -1,10 +0,0 @@ -object DefaultConfig { - // Update [release_build.yml] along with this - const val buildTools: String = "35.0.0" - const val appId = "com.looker.droidify" - const val compileSdk = 35 - const val minSdk = 23 - // Check for TODOs before update - const val versionCode = 640 - const val versionName = "0.6.4" -} diff --git a/build-logic/structure/src/main/kotlin/JvmLibraryPlugin.kt b/build-logic/structure/src/main/kotlin/JvmLibraryPlugin.kt deleted file mode 100644 index e3c25d6..0000000 --- a/build-logic/structure/src/main/kotlin/JvmLibraryPlugin.kt +++ /dev/null @@ -1,14 +0,0 @@ -import com.looker.droidify.configureKotlinJvm -import org.gradle.api.Plugin -import org.gradle.api.Project - -class JvmLibraryPlugin : Plugin { - override fun apply(target: Project) { - with(target) { - with(pluginManager) { - apply("org.jetbrains.kotlin.jvm") - } - configureKotlinJvm() - } - } -} diff --git a/build-logic/structure/src/main/kotlin/Modules.kt b/build-logic/structure/src/main/kotlin/Modules.kt deleted file mode 100644 index 5999bbe..0000000 --- a/build-logic/structure/src/main/kotlin/Modules.kt +++ /dev/null @@ -1,21 +0,0 @@ -import org.gradle.kotlin.dsl.DependencyHandlerScope -import org.gradle.kotlin.dsl.project - -object Modules { - const val app = ":app" - const val coreCommon = ":core:common" - const val coreData = ":core:data" - const val coreDatabase = ":core:database" - const val coreDatastore = ":core:datastore" - const val coreDI = ":core:di" - const val coreDomain = ":core:domain" - const val coreNetwork = ":core:network" - const val installer = ":installer" - const val sync = ":sync:fdroid" -} - -fun DependencyHandlerScope.modules(vararg module: String) { - module.forEach { - add("implementation", project(it)) - } -} diff --git a/build-logic/structure/src/main/kotlin/com/looker/droidify/KotlinAndroid.kt b/build-logic/structure/src/main/kotlin/com/looker/droidify/KotlinAndroid.kt deleted file mode 100644 index 0fa2961..0000000 --- a/build-logic/structure/src/main/kotlin/com/looker/droidify/KotlinAndroid.kt +++ /dev/null @@ -1,79 +0,0 @@ -package com.looker.droidify - -import DefaultConfig -import com.android.build.api.dsl.CommonExtension -import org.gradle.api.JavaVersion -import org.gradle.api.Project -import org.gradle.api.plugins.JavaPluginExtension -import org.gradle.kotlin.dsl.assign -import org.gradle.kotlin.dsl.configure -import org.gradle.kotlin.dsl.dependencies -import org.jetbrains.kotlin.gradle.dsl.JvmTarget -import org.jetbrains.kotlin.gradle.dsl.KotlinAndroidProjectExtension -import org.jetbrains.kotlin.gradle.dsl.KotlinBaseExtension -import org.jetbrains.kotlin.gradle.dsl.KotlinJvmProjectExtension - -// Taken from NIA sample app by Google - -/** - * Configure base Kotlin with Android options - */ -internal fun Project.configureKotlinAndroid( - commonExtension: CommonExtension<*, *, *, *, *, *>, -) { - commonExtension.apply { - compileSdk = DefaultConfig.compileSdk - - defaultConfig { - minSdk = DefaultConfig.minSdk - testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" - } - - compileOptions { - // Up to Java 11 APIs are available through desugaring - // https://developer.android.com/studio/write/java11-minimal-support-table - sourceCompatibility = JavaVersion.VERSION_11 - targetCompatibility = JavaVersion.VERSION_11 - isCoreLibraryDesugaringEnabled = true - } - } - - configureKotlin() - - dependencies { - add("coreLibraryDesugaring", libs.getLibrary("android.desugarJdkLibs")) - } -} - -internal fun Project.configureKotlinJvm() { - extensions.configure { - // Up to Java 11 APIs are available through desugaring - // https://developer.android.com/studio/write/java11-minimal-support-table - sourceCompatibility = JavaVersion.VERSION_11 - targetCompatibility = JavaVersion.VERSION_11 - } - - configureKotlin() -} - -/** - * Configure base Kotlin options - */ -private inline fun Project.configureKotlin() = configure { - when (this) { - is KotlinAndroidProjectExtension -> compilerOptions - is KotlinJvmProjectExtension -> compilerOptions - else -> TODO("Unsupported project extension $this ${T::class}") - }.apply { - // Use when hilt supports ksp2 -// apiVersion = KotlinVersion.KOTLIN_2_0 - jvmTarget = JvmTarget.JVM_11 - freeCompilerArgs = listOf( - "-opt-in=kotlin.RequiresOptIn", - // Enable experimental coroutines APIs, including Flow - "-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi", - "-opt-in=kotlinx.coroutines.FlowPreview", - "-Xcontext-receivers" - ) - } -} diff --git a/build-logic/structure/src/main/kotlin/com/looker/droidify/ProjectExtensions.kt b/build-logic/structure/src/main/kotlin/com/looker/droidify/ProjectExtensions.kt deleted file mode 100644 index f76d6c5..0000000 --- a/build-logic/structure/src/main/kotlin/com/looker/droidify/ProjectExtensions.kt +++ /dev/null @@ -1,19 +0,0 @@ -package com.looker.droidify - -import org.gradle.api.Project -import org.gradle.api.artifacts.MinimalExternalModuleDependency -import org.gradle.api.artifacts.VersionCatalog -import org.gradle.api.artifacts.VersionCatalogsExtension -import org.gradle.api.artifacts.dsl.DependencyHandler -import org.gradle.api.provider.Provider -import org.gradle.kotlin.dsl.getByType -import org.gradle.kotlin.dsl.kotlin - -val Project.libs - get(): VersionCatalog = extensions.getByType().named("libs") - -fun VersionCatalog.getLibrary(alias: String): Provider = - findLibrary(alias).get() - -fun DependencyHandler.kotlin2(module: String, catalog: VersionCatalog): Any = - kotlin(module, version = catalog.findVersion("kotlin").get().strictVersion) diff --git a/core/common/.gitignore b/core/common/.gitignore deleted file mode 100644 index 42afabf..0000000 --- a/core/common/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/core/common/build.gradle.kts b/core/common/build.gradle.kts deleted file mode 100644 index 3ba032e..0000000 --- a/core/common/build.gradle.kts +++ /dev/null @@ -1,47 +0,0 @@ -import com.android.build.gradle.internal.tasks.factory.dependsOn - -plugins { - alias(libs.plugins.looker.android.library) - alias(libs.plugins.looker.lint) -} - -android { - namespace = "com.looker.core.common" - defaultConfig { - vectorDrawables.useSupportLibrary = true - } - buildFeatures { - buildConfig = true - } -} - -dependencies { - implementation(libs.kotlinx.coroutines.android) - implementation(libs.android.material) - implementation(libs.androidx.activity) - implementation(libs.androidx.fragment.ktx) - implementation(libs.androidx.core.ktx) - implementation(libs.androidx.lifecycle.viewModel) - implementation(libs.androidx.recyclerview) - implementation(libs.coil.kt) - implementation(libs.jackson.core) -} - -// using a task as a preBuild dependency instead of a function that takes some time insures that it runs -task("detectAndroidLocals") { - val langsList: MutableSet = HashSet() - - // in /res are (almost) all languages that have a translated string is saved. this is safer and saves some time - fileTree("src/main/res").visit { - if (this.file.path.endsWith("strings.xml") && - this.file.canonicalFile.readText().contains(" { - val packageName = data?.schemeSpecificPart?.nullIfEmpty() - ?: throw InvalidDeeplink("Invalid packageName: $data") - DeeplinkType.AppDetail(packageName) - } - - data?.scheme in fdroidRepoScheme -> { - val repoAddress = - if (data?.scheme.equals("fdroidrepos")) { - dataString!!.replaceFirst("fdroidrepos", "https") - } else if (data?.scheme.equals("fdroidrepo")) { - dataString!!.replaceFirst("fdroidrepo", "https") - } else { - throw InvalidDeeplink("No repo address: $data") - } - DeeplinkType.AddRepository(repoAddress) - } - - data?.scheme == "market" && data?.host == "details" -> { - val packageName = - data["id"]?.nullIfEmpty() ?: throw InvalidDeeplink("Invalid packageName: $data") - DeeplinkType.AppDetail(packageName) - } - - data != null && data?.scheme in httpScheme -> { - when (data?.host) { - PERSONAL_HOST -> { - val repoAddress = data["repo_address"] - if (data?.path == "/app/") { - val packageName = - data["id"] ?: throw InvalidDeeplink("Invalid packageName: $data") - DeeplinkType.AppDetail(packageName, repoAddress) - } else { - throw InvalidDeeplink("Unknown intent path: ${data?.path}, Data: $data") - } - } - - in supportedExternalHosts -> { - val packageName = data?.lastPathSegment?.nullIfEmpty() - ?: throw InvalidDeeplink("Invalid packageName: $data") - DeeplinkType.AppDetail(packageName) - } - - else -> null - } - } - - else -> null - } - -val Intent.getInstallPackageName: String? - get() = if (data?.scheme == "package") data?.schemeSpecificPart?.nullIfEmpty() else null - -class InvalidDeeplink(override val message: String?) : IllegalStateException(message) - -sealed interface DeeplinkType { - - data class AddRepository(val address: String) : DeeplinkType - - data class AppDetail(val packageName: String, val repoAddress: String? = null) : DeeplinkType -} diff --git a/core/common/src/main/java/com/looker/core/common/Exporter.kt b/core/common/src/main/java/com/looker/core/common/Exporter.kt deleted file mode 100644 index c32fe8a..0000000 --- a/core/common/src/main/java/com/looker/core/common/Exporter.kt +++ /dev/null @@ -1,11 +0,0 @@ -package com.looker.core.common - -import android.net.Uri - -interface Exporter { - - suspend fun export(item: T, target: Uri) - - suspend fun import(target: Uri): T - -} diff --git a/core/common/src/main/java/com/looker/core/common/Notification.kt b/core/common/src/main/java/com/looker/core/common/Notification.kt deleted file mode 100644 index e63c858..0000000 --- a/core/common/src/main/java/com/looker/core/common/Notification.kt +++ /dev/null @@ -1,27 +0,0 @@ -package com.looker.core.common - -import android.app.NotificationChannel -import android.app.NotificationManager -import android.content.Context -import android.os.Build -import com.looker.core.common.extension.notificationManager - -fun Context.createNotificationChannel( - id: String, - name: String, - description: String? = null, - showBadge: Boolean = false, -) { - sdkAbove(Build.VERSION_CODES.O) { - val channel = NotificationChannel( - id, - name, - NotificationManager.IMPORTANCE_LOW - ).apply { - setDescription(description) - setShowBadge(showBadge) - setSound(null, null) - } - notificationManager?.createNotificationChannel(channel) - } -} diff --git a/core/common/src/main/java/com/looker/core/common/Permissions.kt b/core/common/src/main/java/com/looker/core/common/Permissions.kt deleted file mode 100644 index 484da2a..0000000 --- a/core/common/src/main/java/com/looker/core/common/Permissions.kt +++ /dev/null @@ -1,52 +0,0 @@ -package com.looker.core.common - -import android.Manifest -import android.app.Activity -import android.content.Context -import android.content.pm.PackageManager -import android.os.Build -import android.provider.Settings -import androidx.core.content.ContextCompat -import androidx.core.net.toUri -import com.looker.core.common.extension.intent -import com.looker.core.common.extension.powerManager - -fun Context.isIgnoreBatteryEnabled() = - powerManager?.isIgnoringBatteryOptimizations(packageName) == true - -fun Context.requestBatteryFreedom() { - if (!isIgnoreBatteryEnabled()) { - val intent = intent(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS) { - data = "package:$packageName".toUri() - } - runCatching { - startActivity(intent) - } - } -} - -fun Activity.requestNotificationPermission( - request: (permission: String) -> Unit, - onGranted: () -> Unit = {} -) { - when { - ContextCompat.checkSelfPermission( - this, - Manifest.permission.POST_NOTIFICATIONS - ) == PackageManager.PERMISSION_GRANTED -> { - onGranted() - } - - shouldShowRequestPermissionRationale(Manifest.permission.POST_NOTIFICATIONS) -> { - sdkAbove(Build.VERSION_CODES.TIRAMISU) { - request(Manifest.permission.POST_NOTIFICATIONS) - } - } - - else -> { - sdkAbove(Build.VERSION_CODES.TIRAMISU) { - request(Manifest.permission.POST_NOTIFICATIONS) - } - } - } -} diff --git a/core/common/src/main/java/com/looker/core/common/Scroller.kt b/core/common/src/main/java/com/looker/core/common/Scroller.kt deleted file mode 100644 index 22abb83..0000000 --- a/core/common/src/main/java/com/looker/core/common/Scroller.kt +++ /dev/null @@ -1,54 +0,0 @@ -package com.looker.core.common - -import android.content.Context -import android.util.DisplayMetrics -import android.view.View -import androidx.recyclerview.widget.LinearSmoothScroller -import androidx.recyclerview.widget.RecyclerView -import kotlin.math.abs - -/** - * A custom LinearSmoothScroller that increases the scrolling speed quadratically - * based on the distance already scrolled. - * - * @param context The context used to access resources. - */ -class Scroller(context: Context) : LinearSmoothScroller(context) { - private var distanceScrolled = 0 - - /** - * Calculates the speed per pixel based on the display metrics and the distance - * already scrolled. The speed increases quadratically over time. - * - * @param displayMetrics The display metrics used to calculate the speed. - * @return The speed per pixel. - */ - override fun calculateSpeedPerPixel(displayMetrics: DisplayMetrics): Float { - return (10f / displayMetrics.densityDpi) / (1 + 0.001f * distanceScrolled * distanceScrolled) - } - - /** - * Called when the target view is found. Resets the distance scrolled. - * - * @param targetView The target view. - * @param state The current state of RecyclerView. - * @param action The action to be performed. - */ - override fun onTargetFound(targetView: View, state: RecyclerView.State, action: Action) { - super.onTargetFound(targetView, state, action) - distanceScrolled = 0 - } - - /** - * Called when seeking the target step. Accumulates the distance scrolled. - * - * @param dx The amount of horizontal scroll. - * @param dy The amount of vertical scroll. - * @param state The current state of RecyclerView. - * @param action The action to be performed. - */ - override fun onSeekTargetStep(dx: Int, dy: Int, state: RecyclerView.State, action: Action) { - super.onSeekTargetStep(dx, dy, state, action) - distanceScrolled += abs(dy) - } -} diff --git a/core/common/src/main/java/com/looker/core/common/SdkCheck.kt b/core/common/src/main/java/com/looker/core/common/SdkCheck.kt deleted file mode 100644 index fbb8f3e..0000000 --- a/core/common/src/main/java/com/looker/core/common/SdkCheck.kt +++ /dev/null @@ -1,36 +0,0 @@ -package com.looker.core.common - -import android.os.Build -import androidx.annotation.ChecksSdkIntAtLeast - -@ChecksSdkIntAtLeast(parameter = 0, lambda = 1) -inline fun sdkAbove(sdk: Int, onSuccessful: () -> Unit) { - if (Build.VERSION.SDK_INT >= sdk) onSuccessful() -} - -object SdkCheck { - - val sdk: Int - get() = Build.VERSION.SDK_INT - - // Allows auto install if target sdk of apk is one less then current sdk - fun canAutoInstall(targetSdk: Int) = targetSdk >= sdk - 1 && isSnowCake - - @get:ChecksSdkIntAtLeast(api = Build.VERSION_CODES.TIRAMISU) - val isTiramisu: Boolean = sdk >= Build.VERSION_CODES.TIRAMISU - - @get:ChecksSdkIntAtLeast(api = Build.VERSION_CODES.R) - val isR: Boolean = sdk >= Build.VERSION_CODES.R - - @get:ChecksSdkIntAtLeast(api = Build.VERSION_CODES.P) - val isPie: Boolean = sdk >= Build.VERSION_CODES.P - - @get:ChecksSdkIntAtLeast(api = Build.VERSION_CODES.O) - val isOreo: Boolean = sdk >= Build.VERSION_CODES.O - - @get:ChecksSdkIntAtLeast(api = Build.VERSION_CODES.S) - val isSnowCake: Boolean = sdk >= Build.VERSION_CODES.S - - @get:ChecksSdkIntAtLeast(api = Build.VERSION_CODES.N) - val isNougat: Boolean = sdk >= Build.VERSION_CODES.N -} diff --git a/core/common/src/main/java/com/looker/core/common/Singleton.kt b/core/common/src/main/java/com/looker/core/common/Singleton.kt deleted file mode 100644 index afe8279..0000000 --- a/core/common/src/main/java/com/looker/core/common/Singleton.kt +++ /dev/null @@ -1,13 +0,0 @@ -package com.looker.core.common - -class Singleton { - private var value: T? = null - - /** - * Updates the [value] if its null else it is returned - */ - fun getOrUpdate(block: () -> T): T = value ?: kotlin.run { - value = block() - value!! - } -} diff --git a/core/common/src/main/java/com/looker/core/common/Text.kt b/core/common/src/main/java/com/looker/core/common/Text.kt deleted file mode 100644 index 1adbced..0000000 --- a/core/common/src/main/java/com/looker/core/common/Text.kt +++ /dev/null @@ -1,53 +0,0 @@ -package com.looker.core.common - -import android.util.Log -import java.util.Locale - -fun T.nullIfEmpty(): T? { - return if (isNullOrBlank()) null else this -} - -/** - * Removes the string between the first [prefix] and last [suffix] - * - * For example: if "xyz_abc_123" is passed with [prefix] = "_" - * - * @return: "xyz_123" - */ -fun String.stripBetween(prefix: String, suffix: String = prefix): String { - val prefixIndex = indexOf(prefix) - val suffixIndex = lastIndexOf(suffix) - val isRangeValid = prefixIndex != -1 && - suffixIndex != -1 && - prefixIndex != suffixIndex - return if (isRangeValid) { - substring(0, prefixIndex + 1) + substring(suffixIndex + 1) - } else { - this - } -} - -private val sizeFormats = listOf("%.0f B", "%.0f kB", "%.1f MB", "%.2f GB") - -fun Long.formatSize(): String { - val (size, index) = generateSequence(Pair(this.toFloat(), 0)) { (size, index) -> - if (size >= 1024f) { - Pair(size / 1024f, index + 1) - } else { - null - } - }.take(sizeFormats.size).last() - return sizeFormats[index].format(Locale.US, size) -} - -fun ByteArray.hex(): String = joinToString(separator = "") { byte -> - "%02x".format(Locale.US, byte.toInt() and 0xff) -} - -fun Any.log( - message: Any?, - tag: String = this::class.java.simpleName + ".DEBUG", - type: Int = Log.DEBUG -) { - Log.println(type, tag, message.toString()) -} diff --git a/core/common/src/main/java/com/looker/core/common/cache/Cache.kt b/core/common/src/main/java/com/looker/core/common/cache/Cache.kt deleted file mode 100644 index ff9904b..0000000 --- a/core/common/src/main/java/com/looker/core/common/cache/Cache.kt +++ /dev/null @@ -1,257 +0,0 @@ -package com.looker.core.common.cache - -import android.content.ContentProvider -import android.content.ContentValues -import android.content.Context -import android.content.pm.PackageManager -import android.database.Cursor -import android.database.MatrixCursor -import android.net.Uri -import android.os.Build -import android.os.ParcelFileDescriptor -import android.os.storage.StorageManager -import android.provider.OpenableColumns -import android.system.Os -import com.looker.core.common.SdkCheck -import com.looker.core.common.sdkAbove -import java.io.File -import java.util.UUID -import kotlin.concurrent.thread -import kotlin.math.min -import kotlin.time.Duration -import kotlin.time.Duration.Companion.days -import kotlin.time.Duration.Companion.hours - -object Cache { - - private const val RELEASE_DIR = "releases" - private const val PARTIAL_DIR = "partial" - private const val IMAGES_DIR = "images" - private const val INDEX_DIR = "index" - private const val TEMP_DIR = "temporary" - - private fun ensureCacheDir(context: Context, name: String): File { - return File( - context.cacheDir, - name - ).apply { isDirectory || mkdirs() || throw RuntimeException() } - } - - private fun applyOrMode(file: File, mode: Int) { - val oldMode = Os.stat(file.path).st_mode and 0b111111111111 - val newMode = oldMode or mode - if (newMode != oldMode) { - Os.chmod(file.path, newMode) - } - } - - private fun subPath(dir: File, file: File): String { - val dirPath = "${dir.path}/" - val filePath = file.path - filePath.startsWith(dirPath) || throw RuntimeException() - return filePath.substring(dirPath.length) - } - - fun getEmptySpace(context: Context): Long { - val dir = context.cacheDir - return min(dir.usableSpace, dir.freeSpace) - } - - fun getImagesDir(context: Context): File { - return ensureCacheDir(context, IMAGES_DIR) - } - - fun getIndexFile(context: Context, indexName: String): File { - return File(ensureCacheDir(context, INDEX_DIR), indexName) - } - - fun getPartialReleaseFile(context: Context, cacheFileName: String): File { - return File(ensureCacheDir(context, PARTIAL_DIR), cacheFileName) - } - - fun getReleaseFile(context: Context, cacheFileName: String): File { - return File(ensureCacheDir(context, RELEASE_DIR), cacheFileName).apply { - sdkAbove(Build.VERSION_CODES.N) { - // Make readable for package installer - val cacheDir = context.cacheDir.parentFile!!.parentFile!! - generateSequence(this) { it.parentFile!! }.takeWhile { it != cacheDir }.forEach { - when { - it.isDirectory -> applyOrMode(it, 0b001001001) - it.isFile -> applyOrMode(it, 0b100100100) - } - } - } - } - } - - fun getReleaseUri(context: Context, cacheFileName: String): Uri { - val file = getReleaseFile(context, cacheFileName) - val packageInfo = - try { - if (SdkCheck.isTiramisu) { - context.packageManager.getPackageInfo( - context.packageName, - PackageManager.PackageInfoFlags.of(PackageManager.GET_PROVIDERS.toLong()) - ) - } else { - @Suppress("DEPRECATION") - context.packageManager.getPackageInfo( - context.packageName, - PackageManager.GET_PROVIDERS - ) - } - } catch (e: Exception) { - null - } - val authority = - packageInfo?.providers?.find { it.name == Provider::class.java.name }!!.authority - return Uri.Builder() - .scheme("content") - .authority(authority) - .encodedPath(file.path.drop(context.cacheDir.path.length)) - .build() - } - - fun getTemporaryFile(context: Context): File { - return File(ensureCacheDir(context, TEMP_DIR), UUID.randomUUID().toString()) - } - - fun cleanup(context: Context) { - thread { - cleanup( - context, - Pair(IMAGES_DIR, 7.days), - Pair(INDEX_DIR, Duration.INFINITE), - Pair(PARTIAL_DIR, 1.days), - Pair(RELEASE_DIR, 1.days), - Pair(TEMP_DIR, 1.hours), - ) - } - } - - private fun cleanup(context: Context, vararg dirHours: Pair) { - val knownNames = dirHours.asSequence().map { it.first }.toSet() - val files = context.cacheDir.listFiles().orEmpty() - files.asSequence().filter { it.name !in knownNames }.forEach { - if (it.isDirectory) { - cleanupDir(it, Duration.ZERO) - it.delete() - } else { - it.delete() - } - } - dirHours.forEach { (name, duration) -> - val file = File(context.cacheDir, name) - if (file.exists()) { - if (file.isDirectory) { - cleanupDir(file, duration) - } else { - file.delete() - } - } - } - } - - private fun cleanupDir(dir: File, duration: Duration) { - dir.listFiles()?.forEach { - val older = duration <= Duration.ZERO || run { - val olderThan = System.currentTimeMillis() / 1000L - duration.inWholeSeconds - try { - val stat = Os.lstat(it.path) - stat.st_atime < olderThan - } catch (e: Exception) { - false - } - } - if (older) { - if (it.isDirectory) { - cleanupDir(it, duration) - if (it.isDirectory) { - it.delete() - } - } else { - it.delete() - } - } - } - } - - class Provider : ContentProvider() { - companion object { - private val defaultColumns = arrayOf(OpenableColumns.DISPLAY_NAME, OpenableColumns.SIZE) - } - - private fun getFileAndTypeForUri(uri: Uri): Pair { - return when (uri.pathSegments?.firstOrNull()) { - RELEASE_DIR -> Pair( - File(context!!.cacheDir, uri.encodedPath!!), - "application/vnd.android.package-archive" - ) - - else -> throw SecurityException() - } - } - - override fun onCreate(): Boolean = true - - override fun query( - uri: Uri, - projection: Array?, - selection: String?, - selectionArgs: Array?, - sortOrder: String? - ): Cursor { - val file = getFileAndTypeForUri(uri).first - val columns = (projection ?: defaultColumns).mapNotNull { - when (it) { - OpenableColumns.DISPLAY_NAME -> Pair(it, file.name) - OpenableColumns.SIZE -> Pair(it, file.length()) - else -> null - } - }.unzip() - return MatrixCursor(columns.first.toTypedArray()).apply { - addRow( - columns.second.toTypedArray() - ) - } - } - - override fun getType(uri: Uri): String = getFileAndTypeForUri(uri).second - - private val unsupported: Nothing - get() = throw UnsupportedOperationException() - - override fun insert(uri: Uri, contentValues: ContentValues?): Uri = unsupported - override fun delete(uri: Uri, selection: String?, selectionArgs: Array?): Int = - unsupported - - override fun update( - uri: Uri, - contentValues: ContentValues?, - selection: String?, - selectionArgs: Array? - ): Int = unsupported - - override fun openFile(uri: Uri, mode: String): ParcelFileDescriptor? { - val openMode = when (mode) { - "r" -> ParcelFileDescriptor.MODE_READ_ONLY - "w", "wt" -> - ParcelFileDescriptor.MODE_WRITE_ONLY or ParcelFileDescriptor.MODE_CREATE or - ParcelFileDescriptor.MODE_TRUNCATE - - "wa" -> - ParcelFileDescriptor.MODE_WRITE_ONLY or ParcelFileDescriptor.MODE_CREATE or - ParcelFileDescriptor.MODE_APPEND - - "rw" -> ParcelFileDescriptor.MODE_READ_WRITE or ParcelFileDescriptor.MODE_CREATE - "rwt" -> - ParcelFileDescriptor.MODE_READ_WRITE or ParcelFileDescriptor.MODE_CREATE or - ParcelFileDescriptor.MODE_TRUNCATE - - else -> throw IllegalArgumentException() - } - val file = getFileAndTypeForUri(uri).first - return ParcelFileDescriptor.open(file, openMode) - } - } -} diff --git a/core/common/src/main/java/com/looker/core/common/device/Huawei.kt b/core/common/src/main/java/com/looker/core/common/device/Huawei.kt deleted file mode 100644 index 736b45e..0000000 --- a/core/common/src/main/java/com/looker/core/common/device/Huawei.kt +++ /dev/null @@ -1,13 +0,0 @@ -package com.looker.core.common.device - -object Huawei { - val isHuaweiEmui: Boolean - get() { - return try { - Class.forName("com.huawei.android.os.BuildEx") - true - } catch (e: Exception) { - false - } - } -} diff --git a/core/common/src/main/java/com/looker/core/common/device/Miui.kt b/core/common/src/main/java/com/looker/core/common/device/Miui.kt deleted file mode 100644 index cff2789..0000000 --- a/core/common/src/main/java/com/looker/core/common/device/Miui.kt +++ /dev/null @@ -1,38 +0,0 @@ -package com.looker.core.common.device - -import android.annotation.SuppressLint -import android.util.Log - -object Miui { - val isMiui by lazy { - getSystemProperty("ro.miui.ui.version.name")?.isNotEmpty() ?: false - } - - @SuppressLint("PrivateApi") - fun isMiuiOptimizationDisabled(): Boolean { - val sysProp = getSystemProperty("persist.sys.miui_optimization") - if (sysProp == "0" || sysProp == "false") { - return true - } - - return try { - Class.forName("android.miui.AppOpsUtils") - .getDeclaredMethod("isXOptMode") - .invoke(null) as Boolean - } catch (e: Exception) { - false - } - } - - @SuppressLint("PrivateApi") - private fun getSystemProperty(key: String?): String? { - return try { - Class.forName("android.os.SystemProperties") - .getDeclaredMethod("get", String::class.java) - .invoke(null, key) as String - } catch (e: Exception) { - Log.e("Miui", "Unable to use SystemProperties.get()", e) - null - } - } -} diff --git a/core/common/src/main/java/com/looker/core/common/extension/Collections.kt b/core/common/src/main/java/com/looker/core/common/extension/Collections.kt deleted file mode 100644 index 6fb3ac5..0000000 --- a/core/common/src/main/java/com/looker/core/common/extension/Collections.kt +++ /dev/null @@ -1,16 +0,0 @@ -package com.looker.core.common.extension - -inline fun Map.updateAsMutable(block: MutableMap.() -> Unit): Map { - return toMutableMap().apply(block) -} - -inline fun Set.updateAsMutable(block: MutableSet.() -> Unit): Set { - return toMutableSet().apply(block) -} - -inline fun MutableSet.addAndCompute(item: T, block: (isAdded: Boolean) -> Unit): Boolean = - add(item).apply { block(this) } - -inline fun List.updateAsMutable(block: MutableList.() -> Unit): List { - return toMutableList().apply(block) -} diff --git a/core/common/src/main/java/com/looker/core/common/extension/Context.kt b/core/common/src/main/java/com/looker/core/common/extension/Context.kt deleted file mode 100644 index 7554306..0000000 --- a/core/common/src/main/java/com/looker/core/common/extension/Context.kt +++ /dev/null @@ -1,88 +0,0 @@ -package com.looker.core.common.extension - -import android.app.NotificationManager -import android.app.job.JobScheduler -import android.content.ClipData -import android.content.ClipboardManager -import android.content.Context -import android.content.res.ColorStateList -import android.graphics.drawable.Drawable -import android.net.ConnectivityManager -import android.os.PowerManager -import android.view.inputmethod.InputMethodManager -import androidx.annotation.AttrRes -import androidx.annotation.DrawableRes -import androidx.appcompat.content.res.AppCompatResources -import androidx.core.content.ContextCompat -import androidx.core.content.getSystemService -import com.looker.core.common.R - -inline val Context.clipboardManager: ClipboardManager? - get() = getSystemService() - -inline val Context.connectivityManager: ConnectivityManager? - get() = getSystemService() - -inline val Context.inputManager: InputMethodManager? - get() = getSystemService() - -inline val Context.jobScheduler: JobScheduler? - get() = getSystemService() - -inline val Context.notificationManager: NotificationManager? - get() = getSystemService() - -inline val Context.powerManager: PowerManager? - get() = getSystemService() - -fun Context.copyToClipboard(clip: String) { - clipboardManager?.setPrimaryClip(ClipData.newPlainText(null, clip)) -} - -val Context.corneredBackground: Drawable - get() = getDrawableCompat(R.drawable.background_border) - -val Context.divider: Drawable - get() = getDrawableFromAttr(android.R.attr.listDivider) - -val Context.homeAsUp: Drawable - get() = getDrawableFromAttr(android.R.attr.homeAsUpIndicator) - -val Context.open: Drawable - get() = getDrawableCompat(R.drawable.ic_launch) - -val Context.selectableBackground: Drawable - get() = getDrawableFromAttr(android.R.attr.selectableItemBackground) - -val Context.camera: Drawable - get() = getDrawableCompat(R.drawable.ic_image) - -val Context.aspectRatio: Float - get() = with(resources.displayMetrics) { - (heightPixels / widthPixels).toFloat() - } - -fun Context.getMutatedIcon(@DrawableRes id: Int): Drawable = getDrawableCompat(id).mutate() - -private fun Context.getDrawableFromAttr(attrResId: Int): Drawable { - val typedArray = obtainStyledAttributes(intArrayOf(attrResId)) - val resId = try { - typedArray.getResourceId(0, 0) - } finally { - typedArray.recycle() - } - return getDrawableCompat(resId) -} - -fun Context.getDrawableCompat(@DrawableRes resId: Int = R.drawable.background_border): Drawable = - requireNotNull(AppCompatResources.getDrawable(this, resId)) { "Cannot find drawable, ID: $resId" } - -fun Context.getColorFromAttr(@AttrRes attrResId: Int): ColorStateList { - val typedArray = obtainStyledAttributes(intArrayOf(attrResId)) - val (colorStateList, resId) = try { - Pair(typedArray.getColorStateList(0), typedArray.getResourceId(0, 0)) - } finally { - typedArray.recycle() - } - return colorStateList ?: ContextCompat.getColorStateList(this, resId)!! -} diff --git a/core/common/src/main/java/com/looker/core/common/extension/Cursor.kt b/core/common/src/main/java/com/looker/core/common/extension/Cursor.kt deleted file mode 100644 index 6ad08a5..0000000 --- a/core/common/src/main/java/com/looker/core/common/extension/Cursor.kt +++ /dev/null @@ -1,11 +0,0 @@ -package com.looker.core.common.extension - -import android.database.Cursor - -fun Cursor.asSequence(): Sequence { - return generateSequence { if (moveToNext()) this else null } -} - -fun Cursor.firstOrNull(): Cursor? { - return if (moveToFirst()) this else null -} diff --git a/core/common/src/main/java/com/looker/core/common/extension/DateTime.kt b/core/common/src/main/java/com/looker/core/common/extension/DateTime.kt deleted file mode 100644 index 949b1dc..0000000 --- a/core/common/src/main/java/com/looker/core/common/extension/DateTime.kt +++ /dev/null @@ -1,18 +0,0 @@ -package com.looker.core.common.extension - -import java.text.SimpleDateFormat -import java.util.Date -import java.util.Locale -import java.util.TimeZone - -private object DateTime { - val HTTP_DATE_FORMAT: SimpleDateFormat - get() = SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z", Locale.US).apply { - timeZone = TimeZone.getTimeZone("GMT") - } -} - -fun Date.toFormattedString(): String = DateTime.HTTP_DATE_FORMAT.format(this) - -fun String.toDate(): Date = DateTime.HTTP_DATE_FORMAT.parse(this) - ?: throw IllegalStateException("Wrong Date Format") diff --git a/core/common/src/main/java/com/looker/core/common/extension/Exception.kt b/core/common/src/main/java/com/looker/core/common/extension/Exception.kt deleted file mode 100644 index 11557b6..0000000 --- a/core/common/src/main/java/com/looker/core/common/extension/Exception.kt +++ /dev/null @@ -1,8 +0,0 @@ -package com.looker.core.common.extension - -import kotlinx.coroutines.CancellationException - -inline fun Exception.exceptCancellation() { - printStackTrace() - if (this is CancellationException) throw this -} diff --git a/core/common/src/main/java/com/looker/core/common/extension/File.kt b/core/common/src/main/java/com/looker/core/common/extension/File.kt deleted file mode 100644 index ed69745..0000000 --- a/core/common/src/main/java/com/looker/core/common/extension/File.kt +++ /dev/null @@ -1,7 +0,0 @@ -package com.looker.core.common.extension - -import java.io.File - -val File.size: Long? - get() = if (exists()) length().takeIf { it > 0L } else null - diff --git a/core/common/src/main/java/com/looker/core/common/extension/Fingerprint.kt b/core/common/src/main/java/com/looker/core/common/extension/Fingerprint.kt deleted file mode 100644 index 562adb8..0000000 --- a/core/common/src/main/java/com/looker/core/common/extension/Fingerprint.kt +++ /dev/null @@ -1,21 +0,0 @@ -package com.looker.core.common.extension - -import com.looker.core.common.hex -import java.security.MessageDigest -import java.security.cert.Certificate - -fun Certificate.fingerprint(): String { - return runCatching { encoded.fingerprint() }.getOrElse { "" } -} - -fun ByteArray.fingerprint(): String = if (size >= 256) { - try { - val fingerprint = MessageDigest.getInstance("sha256").digest(this) - fingerprint.hex() - } catch (e: Exception) { - e.printStackTrace() - "" - } -} else { - "" -} diff --git a/core/common/src/main/java/com/looker/core/common/extension/Flow.kt b/core/common/src/main/java/com/looker/core/common/extension/Flow.kt deleted file mode 100644 index 67dbac6..0000000 --- a/core/common/src/main/java/com/looker/core/common/extension/Flow.kt +++ /dev/null @@ -1,29 +0,0 @@ -package com.looker.core.common.extension - -import androidx.lifecycle.ViewModel -import androidx.lifecycle.viewModelScope -import kotlinx.coroutines.CoroutineScope -import kotlinx.coroutines.ExperimentalCoroutinesApi -import kotlinx.coroutines.channels.* -import kotlinx.coroutines.flow.* - -context(ViewModel) -fun Flow.asStateFlow( - initialValue: T, - scope: CoroutineScope = viewModelScope, - started: SharingStarted = SharingStarted.WhileSubscribed(5_000) -): StateFlow = stateIn( - scope = scope, - started = started, - initialValue = initialValue -) - -context(CoroutineScope) -@OptIn(ExperimentalCoroutinesApi::class) -fun ReceiveChannel.filter( - block: suspend (T) -> Boolean -): ReceiveChannel = produce(capacity = Channel.UNLIMITED) { - consumeEach { item -> - if (block(item)) send(item) - } -} diff --git a/core/common/src/main/java/com/looker/core/common/extension/Insets.kt b/core/common/src/main/java/com/looker/core/common/extension/Insets.kt deleted file mode 100644 index c05d19a..0000000 --- a/core/common/src/main/java/com/looker/core/common/extension/Insets.kt +++ /dev/null @@ -1,83 +0,0 @@ -package com.looker.core.common.extension - -import android.view.View -import android.view.ViewGroup -import androidx.core.view.ViewCompat -import androidx.core.view.WindowInsetsCompat -import androidx.core.view.marginLeft -import androidx.core.view.marginTop -import androidx.core.view.updateLayoutParams -import androidx.core.view.updatePadding -import androidx.core.widget.NestedScrollView -import androidx.recyclerview.widget.RecyclerView -import com.looker.core.common.SdkCheck -import com.looker.core.common.extension.InsetSides.BOTTOM -import com.looker.core.common.extension.InsetSides.LEFT -import com.looker.core.common.extension.InsetSides.RIGHT -import com.looker.core.common.extension.InsetSides.TOP - -fun View.systemBarsMargin( - persistentPadding: Int, - allowedSides: List = listOf(LEFT, RIGHT, BOTTOM) -) { - if (SdkCheck.isR) { - ViewCompat.setOnApplyWindowInsetsListener(this) { view, windowInsets -> - val insets = windowInsets.getInsets(WindowInsetsCompat.Type.systemBars()) - view.updateLayoutParams { - if (TOP in allowedSides) topMargin = insets.top + marginTop - if (LEFT in allowedSides) leftMargin = insets.left + marginLeft - if (BOTTOM in allowedSides) bottomMargin = insets.bottom + persistentPadding - if (RIGHT in allowedSides) rightMargin = insets.right + persistentPadding - } - WindowInsetsCompat.CONSUMED - } - } -} - -fun RecyclerView.systemBarsPadding( - allowedSides: List = listOf(LEFT, RIGHT, BOTTOM), - includeFab: Boolean = true -) { - if (SdkCheck.isR) { - ViewCompat.setOnApplyWindowInsetsListener(this) { view, windowInsets -> - clipToPadding = false - val insets = windowInsets.getInsets(WindowInsetsCompat.Type.systemBars()) - view.updatePadding( - if (LEFT in allowedSides) insets.left else 0, - if (TOP in allowedSides) insets.top else 0, - if (RIGHT in allowedSides) insets.right else 0, - if (BOTTOM in allowedSides) { - insets.bottom + if (includeFab) 88.dp else 0 - } else { - 0 - } - ) - WindowInsetsCompat.CONSUMED - } - } -} - -fun NestedScrollView.systemBarsPadding( - allowedSides: List = listOf(LEFT, RIGHT, BOTTOM) -) { - if (SdkCheck.isR) { - ViewCompat.setOnApplyWindowInsetsListener(this) { view, windowInsets -> - clipToPadding = false - val insets = windowInsets.getInsets(WindowInsetsCompat.Type.systemBars()) - view.updatePadding( - if (LEFT in allowedSides) insets.left else 0, - if (TOP in allowedSides) insets.top else 0, - if (RIGHT in allowedSides) insets.right else 0, - if (BOTTOM in allowedSides) insets.bottom else 0 - ) - WindowInsetsCompat.CONSUMED - } - } -} - -enum class InsetSides { - LEFT, - RIGHT, - TOP, - BOTTOM -} diff --git a/core/common/src/main/java/com/looker/core/common/extension/Intent.kt b/core/common/src/main/java/com/looker/core/common/extension/Intent.kt deleted file mode 100644 index 9982c25..0000000 --- a/core/common/src/main/java/com/looker/core/common/extension/Intent.kt +++ /dev/null @@ -1,27 +0,0 @@ -package com.looker.core.common.extension - -import android.app.PendingIntent -import android.content.Context -import android.content.Intent -import android.net.Uri -import androidx.core.app.TaskStackBuilder -import com.looker.core.common.SdkCheck - -fun intent(action: String, block: Intent.() -> Unit = {}): Intent { - return Intent(action).apply(block) -} - -inline val intentFlagCompat - get() = if (SdkCheck.isSnowCake) { - PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_MUTABLE - } else { - PendingIntent.FLAG_UPDATE_CURRENT - } - -fun Intent.toPendingIntent(context: Context): PendingIntent? = - TaskStackBuilder - .create(context) - .addNextIntentWithParentStack(this) - .getPendingIntent(0, intentFlagCompat) - -operator fun Uri?.get(key: String): String? = this?.getQueryParameter(key) diff --git a/core/common/src/main/java/com/looker/core/common/extension/Json.kt b/core/common/src/main/java/com/looker/core/common/extension/Json.kt deleted file mode 100644 index 25b9348..0000000 --- a/core/common/src/main/java/com/looker/core/common/extension/Json.kt +++ /dev/null @@ -1,108 +0,0 @@ -package com.looker.core.common.extension - -import com.fasterxml.jackson.core.JsonFactory -import com.fasterxml.jackson.core.JsonGenerator -import com.fasterxml.jackson.core.JsonParseException -import com.fasterxml.jackson.core.JsonParser -import com.fasterxml.jackson.core.JsonToken - -object Json { - val factory = JsonFactory() -} - -interface KeyToken { - val key: String - val token: JsonToken - - fun number(key: String): Boolean = this.key == key && this.token.isNumeric - fun string(key: String): Boolean = this.key == key && this.token == JsonToken.VALUE_STRING - fun boolean(key: String): Boolean = this.key == key && this.token.isBoolean - fun dictionary(key: String): Boolean = this.key == key && this.token == JsonToken.START_OBJECT - fun array(key: String): Boolean = this.key == key && this.token == JsonToken.START_ARRAY -} - -fun JsonParser.illegal(): Nothing { - throw JsonParseException(this, "Illegal state") -} - -fun JsonParser.forEachKey(callback: JsonParser.(KeyToken) -> Unit) { - var passKey = "" - var passToken = JsonToken.NOT_AVAILABLE - val keyToken = object : KeyToken { - override val key: String - get() = passKey - override val token: JsonToken - get() = passToken - } - while (true) { - val token = nextToken() - if (token == JsonToken.FIELD_NAME) { - passKey = currentName - passToken = nextToken() - callback(keyToken) - } else if (token == JsonToken.END_OBJECT) { - break - } else { - illegal() - } - } -} - -fun JsonParser.forEach(requiredToken: JsonToken, callback: JsonParser.() -> Unit) { - while (true) { - val token = nextToken() - if (token == JsonToken.END_ARRAY) { - break - } else if (token == requiredToken) { - callback() - } else if (token.isStructStart) { - skipChildren() - } - } -} - -fun JsonParser.collectNotNull( - requiredToken: JsonToken, - callback: JsonParser.() -> T? -): List { - val list = mutableListOf() - forEach(requiredToken) { - val result = callback() - if (result != null) { - list += result - } - } - return list -} - -fun JsonParser.collectNotNullStrings(): List { - return collectNotNull(JsonToken.VALUE_STRING) { valueAsString } -} - -fun JsonParser.collectDistinctNotEmptyStrings(): List { - return collectNotNullStrings().asSequence().filter { it.isNotEmpty() }.distinct().toList() -} - -fun JsonParser.parseDictionary(callback: JsonParser.() -> T): T { - if (nextToken() == JsonToken.START_OBJECT) { - val result = callback() - if (nextToken() != null) { - illegal() - } - return result - } else { - illegal() - } -} - -inline fun JsonGenerator.writeDictionary(callback: JsonGenerator.() -> Unit) { - writeStartObject() - callback() - writeEndObject() -} - -inline fun JsonGenerator.writeArray(fieldName: String, callback: JsonGenerator.() -> Unit) { - writeArrayFieldStart(fieldName) - callback() - writeEndArray() -} diff --git a/core/common/src/main/java/com/looker/core/common/extension/Locale.kt b/core/common/src/main/java/com/looker/core/common/extension/Locale.kt deleted file mode 100644 index 50a0ebc..0000000 --- a/core/common/src/main/java/com/looker/core/common/extension/Locale.kt +++ /dev/null @@ -1,17 +0,0 @@ -package com.looker.core.common.extension - -import java.util.Locale - -fun String.toLocale(): Locale = when { - contains("-r") -> Locale( - substring(0, 2), - substring(4) - ) - - contains("_") -> Locale( - substring(0, 2), - substring(3) - ) - - else -> Locale(this) -} diff --git a/core/common/src/main/java/com/looker/core/common/extension/Network.kt b/core/common/src/main/java/com/looker/core/common/extension/Network.kt deleted file mode 100644 index 53440b9..0000000 --- a/core/common/src/main/java/com/looker/core/common/extension/Network.kt +++ /dev/null @@ -1,6 +0,0 @@ -package com.looker.core.common.extension - -import androidx.core.net.toUri - -val String.isOnion: Boolean - get() = toUri().host?.endsWith(".onion") == true diff --git a/core/common/src/main/java/com/looker/core/common/extension/Number.kt b/core/common/src/main/java/com/looker/core/common/extension/Number.kt deleted file mode 100644 index 84ded0e..0000000 --- a/core/common/src/main/java/com/looker/core/common/extension/Number.kt +++ /dev/null @@ -1,22 +0,0 @@ -package com.looker.core.common.extension - -import android.content.res.Resources -import android.util.TypedValue -import android.view.View -import kotlin.math.roundToInt - -infix fun Long.percentBy(denominator: Long?): Int { - if (denominator == null || denominator < 1) return -1 - return (this * 100 / denominator).toInt() -} - -val Number.dpToPx - get() = TypedValue.applyDimension( - TypedValue.COMPLEX_UNIT_DIP, - this.toFloat(), - Resources.getSystem().displayMetrics - ) - -context(View) -val Int.dp: Int - get() = (this * resources.displayMetrics.density).roundToInt() diff --git a/core/common/src/main/java/com/looker/core/common/extension/PackageInfo.kt b/core/common/src/main/java/com/looker/core/common/extension/PackageInfo.kt deleted file mode 100644 index 63d3b12..0000000 --- a/core/common/src/main/java/com/looker/core/common/extension/PackageInfo.kt +++ /dev/null @@ -1,152 +0,0 @@ -package com.looker.core.common.extension - -import android.content.Intent -import android.content.pm.ApplicationInfo -import android.content.pm.PackageInfo -import android.content.pm.PackageManager -import android.content.pm.Signature -import com.looker.core.common.SdkCheck -import com.looker.core.common.hex -import java.security.MessageDigest - -val PackageInfo.singleSignature: Signature? - get() = if (SdkCheck.isPie) { - val signingInfo = signingInfo - if (signingInfo?.hasMultipleSigners() == false) { - signingInfo.apkContentsSigners - ?.let { if (it.size == 1) it[0] else null } - } else { - null - } - } else { - @Suppress("DEPRECATION") - signatures?.let { if (it.size == 1) it[0] else null } - } - -fun Signature.calculateHash() = MessageDigest.getInstance("MD5") - .digest(toCharsString().toByteArray()) - .hex() - -@Suppress("DEPRECATION") -val PackageInfo.versionCodeCompat: Long - get() = if (SdkCheck.isPie) longVersionCode else versionCode.toLong() - -fun PackageManager.isSystemApplication(packageName: String): Boolean = try { - ( - ( - this.getApplicationInfoCompat(packageName) - .flags - ) and ApplicationInfo.FLAG_SYSTEM - ) != 0 -} catch (e: Exception) { - false -} - -fun PackageManager.getLauncherActivities(packageName: String): List> { - return queryIntentActivities( - Intent(Intent.ACTION_MAIN).addCategory( - Intent.CATEGORY_LAUNCHER - ), - 0 - ) - .asSequence() - .mapNotNull { resolveInfo -> resolveInfo.activityInfo } - .filter { activityInfo -> activityInfo.packageName == packageName } - .mapNotNull { activityInfo -> - val label = try { - activityInfo.loadLabel(this).toString() - } catch (e: Exception) { - e.printStackTrace() - null - } - label?.let { labelName -> - activityInfo.name to labelName - } - } - .toList() -} - -fun PackageManager.getApplicationInfoCompat( - filePath: String -): ApplicationInfo = if (SdkCheck.isTiramisu) { - getApplicationInfo( - filePath, - PackageManager.ApplicationInfoFlags.of(0L) - ) -} else { - @Suppress("DEPRECATION") - getApplicationInfo(filePath, 0) -} - -@Suppress("DEPRECATION") -private val signaturesFlagCompat: Int - get() = ( - if (SdkCheck.isPie) { - PackageManager.GET_SIGNING_CERTIFICATES - } else { - 0 - } - ) or PackageManager.GET_SIGNATURES - -fun PackageManager.getPackageInfoCompat( - packageName: String, - signatureFlag: Int = signaturesFlagCompat -): PackageInfo? = try { - if (SdkCheck.isTiramisu) { - getPackageInfo( - packageName, - PackageManager.PackageInfoFlags.of(signatureFlag.toLong()) - ) - } else { - @Suppress("DEPRECATION") - getPackageInfo(packageName, signatureFlag) - } -} catch (e: Exception) { - null -} - -fun PackageManager.getPackageName( - packageName: String?, -): CharSequence? { - if (packageName == null) return null - return try { - getApplicationLabel( - getApplicationInfo( - packageName, - PackageManager.GET_META_DATA - ) - ) - } catch (e: PackageManager.NameNotFoundException) { - null - } -} - -fun PackageManager.getPackageArchiveInfoCompat( - filePath: String, - signatureFlag: Int = signaturesFlagCompat -): PackageInfo? = try { - if (SdkCheck.isTiramisu) { - getPackageArchiveInfo( - filePath, - PackageManager.PackageInfoFlags.of(signatureFlag.toLong()) - ) - } else { - @Suppress("DEPRECATION") - getPackageArchiveInfo(filePath, signatureFlag) - } -} catch (e: Exception) { - null -} - -fun PackageManager.getInstalledPackagesCompat( - signatureFlag: Int = signaturesFlagCompat -): List? = try { - if (SdkCheck.isTiramisu) { - getInstalledPackages(PackageManager.PackageInfoFlags.of(signatureFlag.toLong())) - } else { - @Suppress("DEPRECATION") - getInstalledPackages(signatureFlag) - } -} catch (e: Exception) { - null -} diff --git a/core/common/src/main/java/com/looker/core/common/extension/SQLiteDatabase.kt b/core/common/src/main/java/com/looker/core/common/extension/SQLiteDatabase.kt deleted file mode 100644 index e6d3245..0000000 --- a/core/common/src/main/java/com/looker/core/common/extension/SQLiteDatabase.kt +++ /dev/null @@ -1,7 +0,0 @@ -package com.looker.core.common.extension - -import android.database.sqlite.SQLiteDatabase - -fun SQLiteDatabase.execWithResult(sql: String) { - rawQuery(sql, null).use { it.count } -} diff --git a/core/common/src/main/java/com/looker/core/common/extension/Service.kt b/core/common/src/main/java/com/looker/core/common/extension/Service.kt deleted file mode 100644 index 5b0dcec..0000000 --- a/core/common/src/main/java/com/looker/core/common/extension/Service.kt +++ /dev/null @@ -1,30 +0,0 @@ -package com.looker.core.common.extension - -import android.app.Service -import android.content.Intent -import com.looker.core.common.SdkCheck - -fun Service.startSelf() { - val intent = Intent(this, this::class.java) - if (SdkCheck.isOreo) { - startForegroundService(intent) - } else { - startService(intent) - } -} - -fun Service.stopForegroundCompat(removeNotification: Boolean = true) { - @Suppress("DEPRECATION") - if (SdkCheck.isNougat) { - stopForeground( - if (removeNotification) { - Service.STOP_FOREGROUND_REMOVE - } else { - Service.STOP_FOREGROUND_DETACH - } - ) - } else { - stopForeground(removeNotification) - } - stopSelf() -} diff --git a/core/common/src/main/java/com/looker/core/common/extension/View.kt b/core/common/src/main/java/com/looker/core/common/extension/View.kt deleted file mode 100644 index a1bbad1..0000000 --- a/core/common/src/main/java/com/looker/core/common/extension/View.kt +++ /dev/null @@ -1,54 +0,0 @@ -package com.looker.core.common.extension - -import android.util.TypedValue -import android.view.LayoutInflater -import android.view.View -import android.view.ViewGroup -import android.widget.TextView -import androidx.recyclerview.widget.LinearLayoutManager -import androidx.recyclerview.widget.RecyclerView -import coil.request.ImageRequest -import kotlin.math.min -import kotlin.math.roundToInt -import kotlinx.coroutines.channels.awaitClose -import kotlinx.coroutines.flow.* - -fun ImageRequest.Builder.authentication(base64: String) { - addHeader("Authorization", base64) -} - -fun TextView.setTextSizeScaled(size: Int) { - val realSize = (size * resources.displayMetrics.scaledDensity).roundToInt() - setTextSize(TypedValue.COMPLEX_UNIT_PX, realSize.toFloat()) -} - -fun ViewGroup.inflate(layoutResId: Int): View { - return LayoutInflater.from(context).inflate(layoutResId, this, false) -} - -val RecyclerView.firstItemPosition: Flow - get() = callbackFlow { - val listener = object : RecyclerView.OnScrollListener() { - override fun onScrolled(recyclerView: RecyclerView, dx: Int, dy: Int) { - val position = (recyclerView.layoutManager as LinearLayoutManager) - .findFirstVisibleItemPosition() - trySend(position) - } - } - addOnScrollListener(listener) - awaitClose { removeOnScrollListener(listener) } - }.distinctUntilChanged().conflate() - -val RecyclerView.isFirstItemVisible: Flow - get() = firstItemPosition.map { it == 0 }.distinctUntilChanged() - -val View.minDimension: Int - get() = ( - min( - layoutParams.width, - layoutParams.height - ) / resources.displayMetrics.density - ).roundToInt() - -val View.dpi: Int - get() = (context.resources.displayMetrics.densityDpi * minDimension) / 48 diff --git a/core/common/src/main/java/com/looker/core/common/result/Result.kt b/core/common/src/main/java/com/looker/core/common/result/Result.kt deleted file mode 100644 index 4856d0a..0000000 --- a/core/common/src/main/java/com/looker/core/common/result/Result.kt +++ /dev/null @@ -1,10 +0,0 @@ -package com.looker.core.common.result - -sealed interface Result { - data class Success(val data: T) : Result - - data class Error( - val exception: Throwable? = null, - val data: T? = null - ) : Result -} diff --git a/core/common/src/main/java/com/looker/core/common/signature/HashChecker.kt b/core/common/src/main/java/com/looker/core/common/signature/HashChecker.kt deleted file mode 100644 index 571002d..0000000 --- a/core/common/src/main/java/com/looker/core/common/signature/HashChecker.kt +++ /dev/null @@ -1,70 +0,0 @@ -package com.looker.core.common.signature - -import com.looker.core.common.extension.exceptCancellation -import com.looker.core.common.hex -import java.io.File -import java.security.MessageDigest -import kotlinx.coroutines.* - -suspend fun File.verifyHash(hash: Hash): Boolean { - return try { - if (!hash.isValid() || !exists()) return false - calculateHash(hash.type) - ?.equals(hash.hash, true) - ?: false - } catch (e: Exception) { - e.exceptCancellation() - false - } -} - -suspend fun File.calculateHash(hashType: String): String? { - return try { - if (hashType.isBlank() || !exists()) return null - MessageDigest - .getInstance(hashType) - .readBytesFrom(this) - ?.hex() - } catch (e: Exception) { - e.exceptCancellation() - null - } -} - -private suspend fun MessageDigest.readBytesFrom( - file: File -): ByteArray? = withContext(Dispatchers.IO) { - try { - if (file.length() < DIRECT_READ_LIMIT) return@withContext digest(file.readBytes()) - val buffer = ByteArray(DEFAULT_BUFFER_SIZE) - file.inputStream().use { input -> - var bytesRead = input.read(buffer) - while (bytesRead >= 0) { - ensureActive() - update(buffer, 0, bytesRead) - bytesRead = input.read(buffer) - } - digest() - } - } catch (e: Exception) { - e.exceptCancellation() - null - } -} - -// 25 MB -private const val DIRECT_READ_LIMIT = 25 * 1024 * 1024 - -@Suppress("FunctionName") -data class Hash( - val type: String, - val hash: String -) { - - companion object { - fun SHA256(hash: String) = Hash(type = "sha256", hash) - fun MD5(hash: String) = Hash(type = "md5", hash) - } - - fun isValid(): Boolean = type.isNotBlank() && hash.isNotBlank() -} diff --git a/core/common/src/main/res/color/favourite_icon_color.xml b/core/common/src/main/res/color/favourite_icon_color.xml deleted file mode 100644 index 8c3e81a..0000000 --- a/core/common/src/main/res/color/favourite_icon_color.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/core/common/src/main/res/color/switch_thumb_tint.xml b/core/common/src/main/res/color/switch_thumb_tint.xml deleted file mode 100644 index 2ba4d62..0000000 --- a/core/common/src/main/res/color/switch_thumb_tint.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/core/common/src/main/res/color/switch_track_tint.xml b/core/common/src/main/res/color/switch_track_tint.xml deleted file mode 100644 index a089985..0000000 --- a/core/common/src/main/res/color/switch_track_tint.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/core/common/src/main/res/drawable/arrow_up.xml b/core/common/src/main/res/drawable/arrow_up.xml deleted file mode 100644 index 76f4227..0000000 --- a/core/common/src/main/res/drawable/arrow_up.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/core/common/src/main/res/drawable/background_border.xml b/core/common/src/main/res/drawable/background_border.xml deleted file mode 100644 index cf342f0..0000000 --- a/core/common/src/main/res/drawable/background_border.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/core/common/src/main/res/drawable/ic_add.xml b/core/common/src/main/res/drawable/ic_add.xml deleted file mode 100644 index 28e44fc..0000000 --- a/core/common/src/main/res/drawable/ic_add.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - \ No newline at end of file diff --git a/core/common/src/main/res/drawable/ic_apk_install.xml b/core/common/src/main/res/drawable/ic_apk_install.xml deleted file mode 100644 index 2bffe3f..0000000 --- a/core/common/src/main/res/drawable/ic_apk_install.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/core/common/src/main/res/drawable/ic_arrow_down.xml b/core/common/src/main/res/drawable/ic_arrow_down.xml deleted file mode 100644 index 1992fdb..0000000 --- a/core/common/src/main/res/drawable/ic_arrow_down.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - \ No newline at end of file diff --git a/core/common/src/main/res/drawable/ic_bug_report.xml b/core/common/src/main/res/drawable/ic_bug_report.xml deleted file mode 100644 index b584779..0000000 --- a/core/common/src/main/res/drawable/ic_bug_report.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/core/common/src/main/res/drawable/ic_cancel.xml b/core/common/src/main/res/drawable/ic_cancel.xml deleted file mode 100644 index 1307bb2..0000000 --- a/core/common/src/main/res/drawable/ic_cancel.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/core/common/src/main/res/drawable/ic_cannot_load.xml b/core/common/src/main/res/drawable/ic_cannot_load.xml deleted file mode 100644 index 62027e7..0000000 --- a/core/common/src/main/res/drawable/ic_cannot_load.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - diff --git a/core/common/src/main/res/drawable/ic_check.xml b/core/common/src/main/res/drawable/ic_check.xml deleted file mode 100644 index 7f3b4e0..0000000 --- a/core/common/src/main/res/drawable/ic_check.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/core/common/src/main/res/drawable/ic_code.xml b/core/common/src/main/res/drawable/ic_code.xml deleted file mode 100644 index a322be7..0000000 --- a/core/common/src/main/res/drawable/ic_code.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/core/common/src/main/res/drawable/ic_copyright.xml b/core/common/src/main/res/drawable/ic_copyright.xml deleted file mode 100644 index 060299f..0000000 --- a/core/common/src/main/res/drawable/ic_copyright.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/core/common/src/main/res/drawable/ic_delete.xml b/core/common/src/main/res/drawable/ic_delete.xml deleted file mode 100644 index d8a5a00..0000000 --- a/core/common/src/main/res/drawable/ic_delete.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/core/common/src/main/res/drawable/ic_donate.xml b/core/common/src/main/res/drawable/ic_donate.xml deleted file mode 100644 index aadb09d..0000000 --- a/core/common/src/main/res/drawable/ic_donate.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/core/common/src/main/res/drawable/ic_donate_bitcoin.xml b/core/common/src/main/res/drawable/ic_donate_bitcoin.xml deleted file mode 100644 index 08f3181..0000000 --- a/core/common/src/main/res/drawable/ic_donate_bitcoin.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/core/common/src/main/res/drawable/ic_donate_flattr.xml b/core/common/src/main/res/drawable/ic_donate_flattr.xml deleted file mode 100644 index 62de4a6..0000000 --- a/core/common/src/main/res/drawable/ic_donate_flattr.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - diff --git a/core/common/src/main/res/drawable/ic_donate_liberapay.xml b/core/common/src/main/res/drawable/ic_donate_liberapay.xml deleted file mode 100644 index eeeaa6d..0000000 --- a/core/common/src/main/res/drawable/ic_donate_liberapay.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - diff --git a/core/common/src/main/res/drawable/ic_donate_litecoin.xml b/core/common/src/main/res/drawable/ic_donate_litecoin.xml deleted file mode 100644 index baae98c..0000000 --- a/core/common/src/main/res/drawable/ic_donate_litecoin.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - diff --git a/core/common/src/main/res/drawable/ic_donate_opencollective.xml b/core/common/src/main/res/drawable/ic_donate_opencollective.xml deleted file mode 100644 index 29411bb..0000000 --- a/core/common/src/main/res/drawable/ic_donate_opencollective.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - diff --git a/core/common/src/main/res/drawable/ic_download.xml b/core/common/src/main/res/drawable/ic_download.xml deleted file mode 100644 index da9de2d..0000000 --- a/core/common/src/main/res/drawable/ic_download.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/core/common/src/main/res/drawable/ic_email.xml b/core/common/src/main/res/drawable/ic_email.xml deleted file mode 100644 index 6d82495..0000000 --- a/core/common/src/main/res/drawable/ic_email.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/core/common/src/main/res/drawable/ic_favourite.xml b/core/common/src/main/res/drawable/ic_favourite.xml deleted file mode 100644 index 6d49705..0000000 --- a/core/common/src/main/res/drawable/ic_favourite.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/core/common/src/main/res/drawable/ic_favourite_checked.xml b/core/common/src/main/res/drawable/ic_favourite_checked.xml deleted file mode 100644 index 68b0857..0000000 --- a/core/common/src/main/res/drawable/ic_favourite_checked.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/core/common/src/main/res/drawable/ic_gitlab.xml b/core/common/src/main/res/drawable/ic_gitlab.xml deleted file mode 100644 index a4089ea..0000000 --- a/core/common/src/main/res/drawable/ic_gitlab.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/core/common/src/main/res/drawable/ic_history.xml b/core/common/src/main/res/drawable/ic_history.xml deleted file mode 100644 index 025ffd8..0000000 --- a/core/common/src/main/res/drawable/ic_history.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/core/common/src/main/res/drawable/ic_image.xml b/core/common/src/main/res/drawable/ic_image.xml deleted file mode 100644 index ded47ba..0000000 --- a/core/common/src/main/res/drawable/ic_image.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/core/common/src/main/res/drawable/ic_kde.xml b/core/common/src/main/res/drawable/ic_kde.xml deleted file mode 100644 index ffd419f..0000000 --- a/core/common/src/main/res/drawable/ic_kde.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/core/common/src/main/res/drawable/ic_language.xml b/core/common/src/main/res/drawable/ic_language.xml deleted file mode 100644 index 02a15bb..0000000 --- a/core/common/src/main/res/drawable/ic_language.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/core/common/src/main/res/drawable/ic_launch.xml b/core/common/src/main/res/drawable/ic_launch.xml deleted file mode 100644 index b6c297f..0000000 --- a/core/common/src/main/res/drawable/ic_launch.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/core/common/src/main/res/drawable/ic_new_releases.xml b/core/common/src/main/res/drawable/ic_new_releases.xml deleted file mode 100644 index 1506f84..0000000 --- a/core/common/src/main/res/drawable/ic_new_releases.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - \ No newline at end of file diff --git a/core/common/src/main/res/drawable/ic_perm_device_information.xml b/core/common/src/main/res/drawable/ic_perm_device_information.xml deleted file mode 100644 index 8d1a0a0..0000000 --- a/core/common/src/main/res/drawable/ic_perm_device_information.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/core/common/src/main/res/drawable/ic_person.xml b/core/common/src/main/res/drawable/ic_person.xml deleted file mode 100644 index cb043c9..0000000 --- a/core/common/src/main/res/drawable/ic_person.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/core/common/src/main/res/drawable/ic_proxy.xml b/core/common/src/main/res/drawable/ic_proxy.xml deleted file mode 100644 index 9a89c87..0000000 --- a/core/common/src/main/res/drawable/ic_proxy.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/core/common/src/main/res/drawable/ic_public.xml b/core/common/src/main/res/drawable/ic_public.xml deleted file mode 100644 index e58467d..0000000 --- a/core/common/src/main/res/drawable/ic_public.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/core/common/src/main/res/drawable/ic_save.xml b/core/common/src/main/res/drawable/ic_save.xml deleted file mode 100644 index 51670ff..0000000 --- a/core/common/src/main/res/drawable/ic_save.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/core/common/src/main/res/drawable/ic_search.xml b/core/common/src/main/res/drawable/ic_search.xml deleted file mode 100644 index dcb3083..0000000 --- a/core/common/src/main/res/drawable/ic_search.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/core/common/src/main/res/drawable/ic_share.xml b/core/common/src/main/res/drawable/ic_share.xml deleted file mode 100644 index 10efc62..0000000 --- a/core/common/src/main/res/drawable/ic_share.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/core/common/src/main/res/drawable/ic_sort.xml b/core/common/src/main/res/drawable/ic_sort.xml deleted file mode 100644 index 077f1d9..0000000 --- a/core/common/src/main/res/drawable/ic_sort.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - diff --git a/core/common/src/main/res/drawable/ic_source_code.xml b/core/common/src/main/res/drawable/ic_source_code.xml deleted file mode 100644 index d721608..0000000 --- a/core/common/src/main/res/drawable/ic_source_code.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - \ No newline at end of file diff --git a/core/common/src/main/res/drawable/ic_sync.xml b/core/common/src/main/res/drawable/ic_sync.xml deleted file mode 100644 index c4f554e..0000000 --- a/core/common/src/main/res/drawable/ic_sync.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/core/common/src/main/res/drawable/ic_sync_type.xml b/core/common/src/main/res/drawable/ic_sync_type.xml deleted file mode 100644 index 95d0933..0000000 --- a/core/common/src/main/res/drawable/ic_sync_type.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/core/common/src/main/res/drawable/ic_themes.xml b/core/common/src/main/res/drawable/ic_themes.xml deleted file mode 100644 index 60c05a2..0000000 --- a/core/common/src/main/res/drawable/ic_themes.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/core/common/src/main/res/drawable/ic_time.xml b/core/common/src/main/res/drawable/ic_time.xml deleted file mode 100644 index 1c918c3..0000000 --- a/core/common/src/main/res/drawable/ic_time.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/core/common/src/main/res/drawable/ic_tune.xml b/core/common/src/main/res/drawable/ic_tune.xml deleted file mode 100644 index 3672e27..0000000 --- a/core/common/src/main/res/drawable/ic_tune.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/core/common/src/main/res/values-ar/strings.xml b/core/common/src/main/res/values-ar/strings.xml deleted file mode 100644 index 0043699..0000000 --- a/core/common/src/main/res/values-ar/strings.xml +++ /dev/null @@ -1,255 +0,0 @@ - - - العنوان - تعذر تنزيل %s - الإشادات - الوصف - الحد الأدنى لإصدار واجهة برمجة التطبيقات هو %d. - فاتح - تحريكات القائمة - حسنًا - ليس موقعًا. تعذر التحقق من قائمة التطبيقات. كن حذرًا عند تنزيل التطبيقات من مستودعات غير موقعة. - زامن المستودعات - جاري المزامنة - غير معروف: %s - لم يُوقع - تحديثات غير مستقرة - اعرض أقل - الأحدث - استكشف - فشل الإجراء - أضف مستودعًا - كل التطبيقات - كل التطبيقات مُحدثة - موجود بالفعل - دائمًا - أسود - مميزات غير مرغوبة - التطبيق - لم يتم العثور على ذلك التطبيق - بريد المطور - صفحة المطور - استكشف - لا يمكن تحرير المستودع لأنه قيد المزامنة. - سجل التغييرات - متعقب العلل - إلغاء - التغييرات - جارٍ التحقق من المستودع… - جُمّع من أجل التصحيح - تأكيد - قيد التوصيل… - يحتوي على وسائط غير حرة - تعذرت مزامنة %s - تعذر التحقق من %s - داكن - حذف - حذف المستودع؟ - التفاصيل - التبرع - تم تنزيل %s - قيد التنزيل - جاري تنزيل %s… - حرر المستودع - صيغة الملف غير صالحة. - البصمة - يحتوي على إعلانات - يحتوي على تبعيات غير حرة - يحتوي على ثغرات أمنية - استجابة الخادم غير صحيحة. - تجاهل جميع الإصدارات الجديدة - تجاهل هذا الإصدار - %1$s (إصدار واجهة برمجة التطبيقات %2$d) غير مدعوم. %3$s - الحد الأقصى لإصدار واجهة برمجة التطبيقات هو %d. - مميزات مفقودة. - هذا الإصدار أقدم من ذلك المثبت على جهازك، ألغِ تثبيته أولًا. - وكيل HTTP - منصتك %1$s ليست مدعومة. المنصات المدعومة: %2$s. - هذا الإصدار مُوقَّع بشهادة مختلفة عن تلك المثبَّتة على جهازك. ألغِ تثبيت تلك أولًا. - إصدار غير متوافق - إصدارات غير متوافقة - أظهر إصدارات التطبيقات الغير متوافقة مع الجهاز - غير متوافق مع %s - ثبِّت - طرق التثبيت - المثبِّت - المثبِّت القديم - مثبِّت الجلسة - مثبِّت الجذر - مثبِّت شيزوكو - مثبَّت - تعذر التحقق من التكامل. - عنوان خاطئ - صيغة البصمة خاطئة - بيانات وصفية خاطئة. - صلاحيات خاطئة. - توقيع خاطئ. - صيغة اسم المستخدم خاطئة - فتح - الرخصة - رخصة %s - تم نسخ الرابط - الروابط - أظهر تحريكات القائمة على الصفحة الرئيسة - جاري الدمج %s - الاسم - خطأ في الشبكة - أبدًا - توجد إصدارات جديدة - - ليس لدى أيِّ تطبيق إصدار جديد. - لدى تطبيق إصدار جديد. - لدى تطبيقين إصداران جديدان. - لدى %d تطبيقات إصدارات جديدة. - لدى %d تطبيق إصدارات جديدة. - لدى %d تطبيق إصدارات جديدة. - - لا توجد تطبيقات متاحة - لا توجد تطبيقات مثبَّتة - لا يوجد وصف متاح - لم يُعثر على تطبيق كهذا - بدون وسيط - نبِّه بوجود التحديثات - اعرض تنبيهًا عند توفر إصدارات جديدة - عدد التطبيقات - متوافق فقط مع %s - فقط عبر شبكة واي-فاي - افتح %s ؟ - آخر - تعذر تحليل ملف الفهرس. - كلمة المرور - كلمة المرور مفقودة - الصلاحيات - +%d أخرى - الإعدادات - جاري معالجة %1$s… - موقع المشروع - يروج لخدمات شبكة غير حرة - يروج لبرمجيات غير حرة - مقدم بواسطة %s - وسيط - مضيف الوسيط - منفذ الوسيط - نوع الوسيط - حُدث مؤخرًا - يتطلب %s - المستودعات - المستودع - هذا المستودع لم يُستخدم بعد. مكنه لعرض التطبيقات التي يحتويها. - تثبيت صامت - اسمح لصلاحية الجذر لتمكين التثبيت الصامت - احفظ - جارٍ حفظ التفاصيل… - لقطات الشاشة - ابحث - اختر مرآة - شارك - اعرض المزيد - اعرض إصدارات أقدم - التوقيع %s - مُوَقع باستخدام خوارزمية غير آمنة - الحجم - تخطَّ - وسيط سوكس - ترتيب الفرز - الكود المصدري - الكود المصدري لم يعد متوفرًا - مقترح - زامن المستودعات تلقائيًا - جاري مزامنة %s… - النظام - اضغط للتثبيت. - الهدف - السمة - السمات - يتعقب أو يرفق نشاطك - إلغاء التثبيت - لم يُتحقق منه - حدث - التحديثات - غير معروف - خطأ غير معروف. - اقترح تثبيت التطبيقات غير المستقرة - الكود المصدري ليس حرًا - اسم المستخدم - اسم المستخدم مفقود - تعذر التحقق من صحة الفهرس. - الإصدار - الإصدار %s - الإصدارات - في انتظار بدء التنزيل… - ما الجديد - الموقع الإلكتروني - اللغة - التفضيلات - حدث الكل - التطبيقات المثبَّتة - افرز وصفِّ - التطبيقات الجديدة - الزمن المار قبل فحص وإزالة الملفات المنزَّلة - مدة تنظيف ملفات APK - - أقل من يوم - يوم - يومان - أيام - يومًا - يوم - - - أقل من ساعة - ساعة - ساعتان - ساعات - ساعةً - ساعة - - فقط على شبكة واي-فاي وعند الشحن - تعذر أداء بعض الإجراءات. - ليس لديك اتصال بالإنترنت - اسمح بتوسيع شريط التطبيقات العلوي - اسمح لشريط التطبيقات العلوي بالتوسع والطي - لون النظام ( Material You ) - استخدم سمة ألوان النظام - المفضَّلات - تعذَّر الوصول للمستودع - افرض التنظيف - ينظِّف الملفَّات المتكرِّرة - مكِّن المستودع - أعد تشغيل Droid-ify لرؤية التغييرات - يثبّت - في انتظار بدء التثبيت… - حدِّث التطبيقات تلقائيًّا - حاول تثبيت التحديثات تلقائيًّا - يحتوي على مكونات غير حرة - فشل الخادوم في توفير حزمة جديدة. - لا يمكن الاتصال بالخادم - يحتوي على محتوى غير آمن للعمل - شيزوكو لا يعمل - شيزوكو غير مثبت - شكر خاص - ايماءات الشاشة الرئيسة - اسمح للمستخدم بالتمرير بين الصفحات في الشاشة الرئيسة - انسخ - يجب أن يكون منفذ الوكيل رقمًا صحيحًا - لم يُعثَر على المستودع - استيراد الإعدادات - استيراد / تصدير - استورد الإعدادات والمفضلات من ملف - تصدير الإعدادات - صدِّر كل المستودعات في هيئة ملف - استيراد المستودعات - صدِّر الإعدادات والمفضلات في هيئة ملف - تصدير المستودعات - استورد كل المستودعات من ملف - تعذَّر فتح الرابط - منضمة إلى خدمة شبكة معينة - يتتطلب الوصول إلى الخلفية - مطلوب الوصول في الخلفية لتشغيل مزامنة الخلفية بشكل صحيح - تم إلغاء تثبيتها - تم إلغاء تثبيت %s - فشل التثبيت - فشل في تثبيت %s - تجاهل التحقق من التوقيع عند التثبيت لمستخدمي LSPosed أو المستخدمين المتقدمين - تجاهل التوقيع - \ No newline at end of file diff --git a/core/common/src/main/res/values-az/strings.xml b/core/common/src/main/res/values-az/strings.xml deleted file mode 100644 index 680c91e..0000000 --- a/core/common/src/main/res/values-az/strings.xml +++ /dev/null @@ -1,212 +0,0 @@ - - - Yeni qaynaq əlavə et - Ünvan - Bütün applikasiyalar - Üst çubuğun genişlədilməsinə izn ver - Üst çubuğun genişləndirilməsinə və sıxılmasına izn ver - Zatən mövcuddur - Hər zaman - Anti-özəlliklər - Applikasiya - Bu applikasiya tapılmadı - Yazarın e-mail ünvanı - Yazarıb vebsaytı - Applikasiyaları avtomatik güncəllə - Kəşf et - Xəta izləmə - Ləğv et - Qaynaq hal-hazırda sinxronizasiya edildiyi üçün düzənlənmir. - Dəyişim günlüyü - Dəyişikliklər - APK cleanup interval - Period to check and remove downloaded files - Xəta tapmaq üçün kompayl edildi - Təsdiq - Bağlanılır… - %s yüklənmədi - %s sinxronizasiya edilə bilmədi - %s doğrulanmadı - Qatqı Edənlər - Tünd - - Gün - Günlər - - Sil - Qaynaq silinsinmi\? - Açıqlama - Detallar - Yardım - Yüklənir - %s yüklənir… - Qaynağı düzənlə - Qaynağı aktivləşdir - Barmaq izi - Təmizlənməyə məcbur et - Lazımsız faylları təmizləyir - Tərkibində reklam var - Azad olmayan qaynaqları var - Güvənlik açığına sahibdir - HTTP proxy - Bütün yeni versiyaları yox say - Bu versiyanı yox say - Sizin %1$s (API versiyası %2$d) dəstəkləmir. %3$s - Minimum API versiyası %d. - Özəlliklər çatışmır. - Bu versiya telefonunuzda olan versiyadan daha köhnədir. Öncə onu silin. - Bu versiya cihazınızda mövcud olan versiyadan fərqli bir sertifikat ilə imzalanmışdır. Öncə onu ləğv edin. - Uyğunsuz versiya - Uyğunsuz versiyalar - Cihazla uyğun olmayan applikasiya versiyalarını göstər - %s ilə uyğunsuzdur - Quraşdırılma Növləri - Quraşdırıcı - Hesab Quraşdırıcısı - Shizuku Quraşdırıcısı - Quraşdırılıb - Quraşdırılır - Bütünlük yoxlanılmadı. - Uyğunsuz ünvan - Uyğunsuz meta bilgisi. - Uyğunsuz icazələr. - Uyğunsuz imza. - Uyğunsuz istifadəçi adı formatı - Bəlirli hadisələr gerçəkləşdirilə bilmədi. - Başlat - Lisenziya - %s lisenziyası - Açıq - Linklər - Siyahı Animasiyaları - Siyahı canlandırmasını ana səhifədə göstər - Material You - Material you rəng temasını istifadə et - %s birləşdirilir - Ad - İnternet xətası - Heç vaxt - - %d applikasiyanın yeni bir versiyası var. - %d applikasiyanın yeni versiyaları var. - - İstifadə edilə bilən applikasiya yoxdur - Açıqlama yoxdur - İnternet bağlantınız yoxdur - Proxy yoxdur - Applikasiyanın yeni versiyaları haqqında bilgiləndir - Applikasiya sayı - Tamam - Sadəcə %s ilə uyğundur - Sadəcə Wi-Fi - Sadəcə Wi-Fi açıq ikən & Batareya Doldurularkən - %s açılsınmı\? - Digər - İndex faylı çözümlənə bilmədi. - Şifrə - İcazələr - +%d daha - %1$s işlənir… - Hadisə uğursuz oldu - Qara - Bütün applikasiyalarınız güncəldir - Güncəlləmələri avtomatik etməyə çalış - Qaynaq yoxlanılır… - Tərkibində azad olmayan media var - %s yükləndi - Sevimlilər - Uyğunsuz fayl formatı. - - Saat - Saatlar - - Uyğunsuz server cavabı. - Maksimum API versiyası %d. - Sizin %1$s cihazınız dəstəklənməməkdədir. Dəstəklənən cihazlar: %2$s. - Quraşdır - Köhnə Quraşdırıcı - Root Quraşdırıcısı - Uyğunsuz barmaq izi forması - Applikasiyanın yeni versiyaları var - Link kopyalandı - Quraşdırılmış applikasiya yoxdur - Belə bir applikasiya tapılmadı - Layihə vebsaytı - Yeni versiyalar istifadə edilə bilən olduğu zaman bildiriş göstər - Şifrə əksikdir - Pulsuz olmayan şəbəkə xidmətlərini təşviq edir - Azad olmayan proqram təminatını təbliğ edir - %s tərəfindən təmin edilmişdir - Proksi - Proksi host - Proksi port - Proksi növü - Bu yaxınlarda yeniləndi - Anbarlar - Repozitoriya - Bu anbardan hələ istifadə olunmayıb. İçindəki proqramlara baxmaq üçün onu yandırın. - İmzasız. Tətbiq siyahısını yoxlamaq mümkün olmadı. İmzasız depolardan proqramları endirərkən diqqətli olun. - Repozitoriya əlçatmazdır - %s tələb edir - Dəyişiklikləri görmək üçün Droid-ify-ı yenidən başladın - Səssiz Quraşdırma - Səssiz quraşdırmalar üçün kök icazəsinə icazə verin - Yadda saxla - Detallar yadda saxlanılır… - Ekran görüntüləri - Axtar - Güzgü seçin - Parametrlər - Paylaşın - Daha çox göstər - Köhnə versiyaları göstərin - İmza %s - Təhlükəsiz alqoritmdən istifadə edərək imzalanıb - Ölçü - Keç - SOCKS proksi - Çeşidləmə qaydası - Mənbə kodu - Mənbə kodu artıq mövcud deyil - Təklif olunur - Repozitoriyaları sinxronlaşdırın - Sinxronizasiya - %s sinxronizasiya edilir… - Sistem - Hədəf - Mövzu - Mövzular - Fəaliyyətinizi izləyir və ya hesabat verir - Naməlum - Naməlum xəta. - Naməlum: %s - İmzasız - Qeyri-sabit yeniləmələr - Qeyri-sabit versiyaların quraşdırılmasını təklif edin - Doğrulanmamış - Yeniləyin - Yeniləmələr - İstifadəçi adı - İstifadəçi adı yoxdur - Versiya - Versiya %s - Versiyalar - Endirməyə başlamaq gözlənilir… - Quraşdırmanın başlaması gözlənilir… - Yeniliklər - Veb sayt - Dil - Fərdiləşdirmə - Ən son - Araşdırın - Hamısını yeniləyin - Quraşdırılmış proqramlar - Çeşidləyin və Filtr edin - Yeni tətbiqlər - Daha az göstər - Repozitoriyaları avtomatik sinxronlaşdırın - Silin - Yuxarı mənbə kodu pulsuz deyil - İndeksi doğrulamaq mümkün olmadı. - Quraşdırmaq üçün toxunun. - \ No newline at end of file diff --git a/core/common/src/main/res/values-be/strings.xml b/core/common/src/main/res/values-be/strings.xml deleted file mode 100644 index 149e795..0000000 --- a/core/common/src/main/res/values-be/strings.xml +++ /dev/null @@ -1,249 +0,0 @@ - - - Не атрымалася выканаць дзеянне - Дазволіць верхняй панэлі праграм пашырацца - Не ўдалося знайсці гэтую праграму - Сайт аўтара - Аўтаабнаўленне праграм - Дадаць рэпазіторый - Адрас - Ўсе праграмы - Дазволіць верхнюю панэль праграмы пашыраць і згортваць - Ўжо існуе - Заўсёды - Чорная - Антыфункцыі - Праграма - Электронная пошта аўтара - Спрабаваць усталяваць абнаўленні аўтаматычна - Агляд - Адсочванне памылак - Скасаваць - Усе вашыя праграмы абноўлены - Выдаліць - Перыяд для праверкі і выдалення спампаваных файлаў - Апісанне - Дэталі - Ідзе загрузка %s… - Рэдагаваць рэпазіторый - Змены - Інтэрвал ачысткі APK - Праверка рэпазіторыя… - Не ўдалося сінхранізаваць %s - - дзень - дні - дзён - дзён - - Цёмная - Ахвяраваць - Спампавана %s - Ідзе загрузка - Абранае - Адбітак пальца - Ўключыць рэпазіторый - Прымусовая ачыстка - Ачышчае лішнія файлы - Мае рэкламу - Немагчыма рэдагаваць рэпазіторый, бо ён зараз сінхранізуецца. - Журнал змяненняў - Скампілявана для адладкі - Пацвярджэнне - Падключэнне… - Змяшчае несвабодныя матэрыялы - Не ўдалося спампаваць %s - Не ўдалося праверыць %s - Падзякі - Выдаліць рэпазіторый? - Няправільны фармат файла. - Мае несвабодныя залежнасці - Мае ўразлівасці бяспекі - Ліцэнзія %s - Несумяшчальная версія - Гэтая версія падпісана іншым сертыфікатам, чым той, які ўсталяваны на вашай прыладзе. Спачатку выдаліце ўсталяваную версію. - Гэтая версія старэйшая за ўсталяваную на вашай прыладзе. Спачатку выдаліце старую версію. - Root устаноўшчык - Устаноўшчык - Няправільныя метадзеныя. - Толькі па Wi-Fi - Пароль - Без подпісу. Не ўдалося праверыць спіс праграм. Будзьце асцярожныя, загружаючы праграмы з непадпісаных рэпазіторыяў. - Мае несвабодныя кампаненты - Рэкламуе несвабодныя сеткавыя сэрвісы - Няправільны подпіс. - Няма ўсталяваных праграм - Некарэктны адказ сервера. - Паказваць апавяшчэнне, калі з\'явяцца новыя версіі - Дазволы - Даступныя новыя версіі праграм - Ўсталяванне - Ваша платформа %1$s не падтрымліваецца. Падтрымліваюцца платформы: %2$s. - Рэпазіторый недаступны - Перазапусціце Droid-ify, каб убачыць змены - Адсутныя функцыі. - Няма даступных праграм - Пароль адсутнічае - Ўсталявана - Назва - Не ўдалося падключыцца да сервера - Порт проксі - Патрабуецца %s - Сумяшчальна толькі з %s - Серверу не ўдалося адправіць новы пакет. - Добра - Немагчыма выканаць пэўныя дзеянні. - Іншае - Спасылка скапіявана - Апрацоўваецца %1$s… - Капіяваць - У вас няма падключэння да інтэрнэту - Порт проксі можа быць толькі цэлым лікам - Колькасць праграм - Несумяшчальна з %s - Памылка сеткі - Ліцэнзія - Ігнараваць гэтую версію - HTTP проксі - Апісанне адсутнічае - Спасылкі - Няправільныя дазволы. - Рэкламуе несвабоднае ПЗ - Запусціць - Віды ўстаноўкі - Састарэлы ўстаноўшчык - - %d праграма мае новую версію. - %d праграмы маюць новую версію. - %d праграм маюць новую версію. - %d праграм маюць новую версію. - - Тып проксі - Сайт праекта - Ніколі - Не ўдалося знайсці такіх праграм - Мінімальная версія API %d. - Няправільны адрас - Несумяшчальныя версіі - Максімальная версія API %d. - Не ўдалося разабраць індэксны файл. - Ўсталяваць - Наступны рэпазіторый не знойдзены - Няправільны фармат імя карыстальніка - Паведамляць аб абнаўленнях - Прадастаўлена %s - Паказаць версіі праграм, несумяшчальныя з прыладай - Хост проксі - Ігнараваць усе новыя версіі - Не ўдалося праверыць цэласнасць. - Проксі - Рэпазіторыі - Абнаўленні - Памер - Сеансавы ўстаноўшчык - - Гадзіна - Гадзіны - Гадзін - Гадзін - - Зыходны код больш не даступны - Захаваць - Аўтасінхранізацыя рэпазіторыяў - Абнавіць усе - Жэсты на галоўным экране - Выкарыстоўваць каляровую тэму Material You - Толькі па Wi-Fi і падчас зарадкі - Сінхранізацыя рэпазіторыяў - +%d больш - Налады імпарту - Ваш %1$s (версія API %2$d) не падтрымліваецца. %3$s - Без подпісу - Змяшчае NSFW кантэнт - Выберыце люстэрка - Паказаць анімацыю спісу на галоўнай старонцы - Сінхранізацыя %s… - Імпарт/Экспарт - Адсочвае або паведамляе аб вашай дзейнасці - Вэб-сайт - Аб\'яднанне %s - Чаканне пачатку загрузкі… - Агляд - Рэкамендуецца - Сартаваць і фільтраваць - Адкрыць %s? - Не ўдалося праверыць індэкс. - Shizuku не працуе - Невядомы - Імя карыстальніка адсутнічае - Абнавіць - Паказаць больш - Тэма - SOCKS проксі - Material You - Мэтавы - Чаканне пачатку ўстаноўкі… - Падпісана з выкарыстаннем небяспечнага алгарытму - Зыходны код - Імя карыстальніка - Версія %s - Светлая - Ўсталяваныя праграмы - Імпарт налад і абранага з файла - Рэпазіторый - Прапанаваць усталёўваць нестабільныя версіі - Версія - Персаналізацыя - Подпіс %s - Shizuku устаноўшчык - Новыя праграмы - Выдаліць - Прапусціць - Налады экспарту - Экспарт усіх рэпазіторыяў з файла - Імпарт рэпазіторыяў - Скрыншоты - Нядаўна абноўлены - Парадак сартавання - Неправераныя - Ціхая ўстаноўка - Няправільны фармат адбітка - Захаванне даных… - Што новага - Націсніце, каб усталяваць. - Няма проксі - Сінхранізацыя - Экспарт налад і абранага ў файл - Мова - Пошук - Невядомая памылка. - Тэмы - Анімацыя спісаў - Дазволіць карыстальніку гартаць старонкі на галоўным экране - Экспарт рэпазіторыяў - Паказаць менш - Налады - Зыходны код не з\'яўляецца свабодным - Версіі - Гэты рэпазіторый яшчэ не выкарыстоўваўся. Вам трэба ўключыць яго для прагляду прымянення ў ім. - Імпарт усіх рэпазіторыяў з файла - Як у сістэме - Асаблівыя падзякі - Абагуліць - Паказаць старыя версіі - Shizuku не ўстаноўлена - Нестабільнае абнаўленне - Апошнія - Падайце root-правы для ўключэння ціхай устаноўкі - Невядома: %s - Немагчыма адкрыць спасылку - Прывязка да вызначанай сеткавай службы - Патрабуецца фонавы доступ - Для правільнай працы фонавай сінхранізацыі патрабуецца дазвол на працу ў фоне - Не ўдалося ўсталяваць - Выдалены - %s быў выдалены - Ігнараваць подпіс - Не ўдалося ўсталяваць %s - Ігнараванне праверкі подпісу пры ўстаноўцы apk, для карыстальнікаў LSPosed або прасунутых карыстальнікаў - \ No newline at end of file diff --git a/core/common/src/main/res/values-bg/strings.xml b/core/common/src/main/res/values-bg/strings.xml deleted file mode 100644 index 0c03329..0000000 --- a/core/common/src/main/res/values-bg/strings.xml +++ /dev/null @@ -1,243 +0,0 @@ - - - Неуспешна операция - Добави хранилище - Адрес - Всички Приложения - Всички приложения са актуални - Вече съществува - Винаги - Чернa - Приложение - Приложението не може да бъде намерено - Ел. поща на автора - Налични - Тракер за грешки - Отказ - Списък на промените - Промени - Проверка на хранилището… - Потвърждение - Свързване… - Съдържа несвободна медия - Неуспешно синхронизиране на %s - Неуспешна валидиция на %s - Доброволци - Изтрий - Изтриване на хранилището\? - Описание - Детайли - Дарения - Изтегли се %s - Изтегля се - Изтегля се %s… - Редактирай - Има реклами - Има уязвимости в сигурността - Невалиден отговор от сървъра. - HTTP прокси - Игнорирай всички нови версии - Максималната АПИ версия е %d. - Минималната АПИ версия е %d. - Липсващи функции. - Вашата %1$s платформа не се поддържа. Поддържани платформи: %2$s. - Несъвместима версия - Несъвместими версии - Несъвместим с %s - Инсталирай - Начини на инсталиране - Инсталирани - Невалиден адрес - Невалидни разрешения. - Невалиден подпис. - Стартирай - Лиценз - %s лиценз - Светла - Линкове - Анимирай списъка на главната страница - Сливане на %s - Име - Мрежова грешка - Никога - Няма инсталирани приложения - Няма налично описание - Без прокси - Уведомления за актуализации - Брой приложения - Окей - Само на Wi-Fi - Отвори %s\? - Други - Не може да се прочете индекс файла. - Парола - Липсваща парола - Прокси - Прокси хост - Прокси порт - Прокси тип - Наскоро обновени - Хранилища - Хранилище - Това хранилище все още не е използвано.Включете го, за да видите приложенията в него. - Неподписано. Не може да провери списъка с неподписаните приложения. Внимавайте с тегленето на приложения от неподписани хранилища. - Изисква %s - Безшумна Инсталация - За безшумни инсталации дайте root разрешение - Запази - Запазване на подробности… - Екранни снимки - Избери източник - Сподели - Покажи повече - Покажи по-стари версии - Подпис %s - Подписано с несигурен алгоритъм - Размер - Пропусни - SOCKS прокси - Ред на сортиране - Предложено - Автоматично синхронизиране на хранилищата - Синхронизиране - Цел - Тема - Проследява или отчита вашата дейност - Неизвестно - Неизвестно: %s - Непроверено - Актуализация - Актуализации - Потребителско име - Версия - Версии - В очакване да започне изтеглянето… - Какво е новото - Покажи по-малко - Последни - Разглеждане - Инсталирай всички - Инсталирани приложения - Сортиране & Филтриране - Нови приложения - Антифункции - Уебстраница на автора - Не може да се редактират синхронизиращи се хранилища. - Неуспешно изтегляне на %s - Компилирано за отстраняване на грешки - Тъмнa - Невалиден файлов формат. - Отпечатък - Невалиден формат на отпечатъка - Има несвободни зависимости - Игнорирай тази версия - Вашата %1$s (АПИ версия %2$d) се поддържа. %3$s - Тази версия е по-стара от инсталираната на вашето устройство. Деинсталирайте първо нея. - Невалиден формат на потребителското име - Анимации на списъците - Нестабилни актуализации - Тази версия е подписана със сертификат, различен от този, инсталиран на вашето устройство. Деинсталирайте първо нея. - Показване на версии, несъвместими с устройството - Не може да се провери целостта. - Невалидни метаданни. - +%d повече - Насърчава несвободни мрежови услуги - Търсене - Линкът е копиран - Налични нови версии на приложението - Няма налични приложения - - %d приложение има нова версия. - %d приложения имат нова версия. - - Настройки - Не могат да бъдат намерени такива приложения - Покажи известие, при налични нови версии - Съвместим само с %s - Разрешения - Обработка на %1$s… - Уебстраница на проекта - Насърчава несвободен софтуер - Предоставени от %s - Теми - Деинсталиране - Програмен код - Програмният код вече не е наличен - Синхронизиране на %s… - Версия %s - Синхронизирай хранилищата - Системна - Докосни за инсталиране. - Неизвестна грешка. - Предложи инсталирането на нестабилни версии - Неподписано - Актуалният програмен код вече не е със свободен лиценз - Потребителско име липсва - Не може да валидира индексът. - Уебстраница - Език - Персонализация - Инсталатор - Стар Инсталатор - Session Инсталатор - Root Инсталатор - Shizuku Инсталатор - - Ден - Дни - - Само при Wi-Fi и зареждане - Интервал за почистване на APK - Период за проверка и премахване на изтеглените файлове - - Час - Часа - - Нямате интернет връзка - Разрешете горната лента на приложението да се разшири - Невъзможност за извършване на определени действия. - Разрешете горната лента на приложението да се разширява и свива - Използвайте material you цветова тема - Материални Вие - Автоматично актуализиране на приложения - Инсталиране - Опитайте се да инсталирате актуализации автоматично - Рестартирайте Droid-ify, за да видите промените - Изчакване за стартиране на инсталацията… - Любими - Активирайте хранилището - Принудително почистване - Почиства излишните файлове - Хранилището е недостъпно - Сървърът не успя да предостави нов пакет. - Има несвободни компоненти - Неуспешно свързване със сървъра - Плъзгане на началния екран - Съдържа неподходящо за работа съдържание - Shizuku не работи - Копирай - Прокси портът може да бъде само цяло число - Позволете на потребителя да плъзга между страниците в началния екран - Следното хранилище не бе намерено - Специални благодарности - Shizuku не е инсталиран - Внасяне/Изнасяне - Внеси Настройки - Внасяне на настройки и любими от файл - Изнеси Настройки - Изнеси всички хранилища във файл - Внеси хранилища - Изнасяне на настройки и любими във файл - Изнеси хранилища - Линкът не може да се отвори - Внеси всички хранилища от файл - Обвързан с определена мрежова услуга - Изискване на фонов достъп - Необходим е фонов достъп, за да стартирате правилно фоновото синхронизиране - Неуспешно инсталиране на %s - Деинсталирано - %s е било деинсталирано - Неуспешна инсталация - Пренебрегване на подписа - Пренебрегване проверката на подписа при инсталиране на APK, за LSPosed потребители или напреднали потребители - \ No newline at end of file diff --git a/core/common/src/main/res/values-bn/strings.xml b/core/common/src/main/res/values-bn/strings.xml deleted file mode 100644 index f93c8f2..0000000 --- a/core/common/src/main/res/values-bn/strings.xml +++ /dev/null @@ -1,215 +0,0 @@ - - - এপিকে পরিষ্কারকরণ বিরতি - নিশ্চিতকরণ - সংযোগ দেওয়া হচ্ছে… - বিনামূল্য নয় এমন ছবি/অডিও/ভিডিও রয়েছে - %s ডাউনলোড করা সম্ভব হয়নি - ক্রেডিট - বিস্তারিত - অকার্যকর ফাইলের ধরণ। - ফিঙ্গারপ্রিন্ট - - দিন - দিন - - ক্রিয়া ব্যর্থ - ভাণ্ডার যোগ করো - ঠিকানা - সব অ্যাপ্লিকেশন - তোমার সব অ্যাপ্লিকেশন হালনাগাদকৃত - আগে থেকেই আছে - সর্বদা - অন্ধকার - অ্যাপের টপ বার সম্প্রসারিত হতে দাও - %s সত্যায়িত করা সম্ভব হয়নি - অনুদান - বর্ণনা - - ঘণ্টা - ঘণ্টা - - সর্বোচ্চ এপিআই সংস্করণ %d। - অ্যাপের টপ বার সম্প্রসারিত ও সংকুচিত হতে দাও - অপবৈশিষ্ট্য - বিজ্ঞাপন আছে - HTTP প্রক্সি - ডিলিট করুন - বিনামূল্য নয় এমন ডিপেন্ডেন্সি আছে - নিরাপত্তার ঝুঁকি রয়েছে - অ্যাপ্লিকেশন - অ্যাপ্লিকেশনটি খুঁজে পাওয়া যায়নি - লেখকের ইমেইল - লেখকের ওয়েবসাইট - %s ডাউনলোড সম্পন্ন হয়েছে - সার্ভারের অকার্যকর প্রতিক্রিয়া। - সকল নতুন সংস্করণ অগ্রাহ্য করুন - অন্বেষণ - বাতিল - আপনার %1$s (এপিআই সংস্করণ %2$d) সাপোর্টেড না। %3$s - সর্বনিম্ন এপিআই সংস্করণ %d। - অনুপস্থিত বৈশিষ্ট্যসমূহ। - এখন রিপোজিটরি সম্পাদনা করা সম্ভব নয় কারণ এটি সিনক্রোনাইজ করা হচ্ছে। - পরিবর্তনসমূহের তালিকা - পরিবর্তনসমূহ - রিপোজিটরি যাচাই করা হচ্ছে… - %s সিনক্রোনাইজ করা সম্ভব হয়নি - গাঢ় - ডাউনলোড করা হচ্ছে - %s ডাউনলোড করা হচ্ছে… - রিপোজিটরি ডিলিট করতে চান\? - রিপোজিটরি সম্পাদনা করুন - এই সংস্করণটি অগ্রাহ্য করো - ডাউনলোড করা নথিগুলো পরীক্ষা এবং অপসারণের সময়কাল - ডিবাগিংয়ের জন্য কম্পাইল করা হয়েছে - বাগ ট্র্যাকার - এই সংস্করণটি আপনার ডিভাইসে ইনস্টল করা একটি থেকে একটি ভিন্ন শংসাপত্রের সাথে স্বাক্ষরিত৷ প্রথমে এটি আনইনস্টল করুন। - বেমানান সংস্করণ - বেমানান সংস্করণ - ডিভাইসের সাথে বেমানান অ্যাপ্লিকেশন সংস্করণগুলি দেখান - ইনস্টলার - Shizuku ইনস্টলার - ইনস্টল করা হয়েছে - সততা পরীক্ষা করা যায়নি. - ভুল ঠিকানা - অবৈধ আঙ্গুলের ছাপ বিন্যাস - ক্লিপবোর্ডে লিঙ্ক কপি করা হয়েছে - লিঙ্ক - লিগ্যাসি ইনস্টলার - অবৈধ অনুমতি. - আপনার রঙ থিম উপাদান ব্যবহার করুন - রুট ইনস্টলার - অবৈধ মেটাডেটা। - নাম - এই সংস্করণটি আপনার ডিভাইসে ইনস্টল করা সংস্করণের চেয়ে পুরানো। প্রথমে এটি আনইনস্টল করুন। - আপনার %1$s প্ল্যাটফর্ম সমর্থিত নয়৷ সমর্থিত প্ল্যাটফর্ম: %2$s। - %s এর সাথে বেমানান - ইনস্টল করুন - ইনস্টলেশন প্রকার - নির্দিষ্ট কর্ম সম্পাদন করতে অক্ষম. - শুরু করা - লাইসেন্স - %s লাইসেন্স - আলো - তালিকা অ্যানিমেশন - প্রধান পৃষ্ঠায় তালিকা অ্যানিমেশন দেখান - %s মার্জ করা হচ্ছে - উপাদান আপনি - সেশন ইনস্টলার - অবৈধ ব্যবহারকারীর নাম বিন্যাস - অবৈধ স্বাক্ষর। - সংগ্রহস্থল সক্রিয় করুন - কোন বর্ণনা নাই - শুধুমাত্র Wi-Fi-এ - অন্যান্য - স্বয়ংক্রিয়ভাবে আপডেট ইনস্টল করার চেষ্টা করুন - - %d অ্যাপ্লিকেশনটির একটি নতুন সংস্করণ রয়েছে৷ - নতুন সংস্করণ সহ %dটি অ্যাপ্লিকেশন। - - কোনো ইনস্টল করা অ্যাপ্লিকেশন নেই - আপনার কোন ইন্টারনেট সংযোগ নেই - এই ধরনের কোনো অ্যাপ্লিকেশন খুঁজে পাওয়া যায়নি - আবেদনের সংখ্যা - স্বয়ংক্রিয়ভাবে অ্যাপ্লিকেশন হালনাগাদ - ইনস্টল করা হচ্ছে - নেটওয়ার্ক ত্রুটি - কখনই না - কোন উপলব্ধ অ্যাপ্লিকেশন - উপলব্ধ অ্যাপ্লিকেশনের নতুন সংস্করণ - শুধুমাত্র %s এর সাথে সামঞ্জস্যপূর্ণ - শুধুমাত্র ওয়াইফাই এবং চার্জিং এ - %s খুলবেন\? - ইনডেক্স ফাইল পার্স করা যায়নি. - অ-মুক্ত সফ্টওয়্যার প্রচার করে - ভান্ডার - %s দ্বারা সরবরাহ করা হয়েছে - প্রক্সি হোস্ট - প্রক্সি টাইপ - প্রক্সি পর্ট - সম্প্রতি আপডেট করা হয়েছে - ভান্ডার - এই সংগ্রহস্থল এখনও ব্যবহার করা হয় নি. এটিতে থাকা অ্যাপ্লিকেশনগুলি দেখতে এটি চালু করুন। - পরিবর্তনগুলি দেখতে Droid-ify পুনরায় চালু করুন - পুরানো সংস্করণ দেখান - +%d আরো - প্রিয় - কোনো প্রক্সি নেই - প্রক্সি - জোর করে পরিষ্কার করুন - অপ্রয়োজনীয় ফাইলগুলি পরিষ্কার করে - অ্যাপ্লিকেশনের নতুন সংস্করণ সম্পর্কে অবহিত করুন - নতুন সংস্করণ উপলব্ধ হলে একটি বিজ্ঞপ্তি দেখান - ঠিক আছে - অ-মুক্ত নেটওয়ার্ক পরিষেবা প্রচার করে - পাসওয়ার্ড - পাসওয়ার্ড অনুপস্থিত - অনুমতি - %1$s প্রক্রিয়া করা হচ্ছে… - প্রকল্প ওয়েবসাইট - রিপোজিটরি পৌঁছানো যায় না - %s প্রয়োজন - নীরব ইনস্টল - বিবরণ সংরক্ষণ করা হচ্ছে… - স্ক্রিনশট - নীরব ইনস্টলেশনের জন্য রুট অনুমতির অনুমতি দিন - সংরক্ষণ - অনুসন্ধান করুন - একটি আয়না নির্বাচন করুন - শেয়ার করুন - আরো দেখুন - সেটিংস - স্বাক্ষরবিহীন। আবেদন তালিকা যাচাই করা যায়নি. স্বাক্ষরবিহীন সংগ্রহস্থল থেকে অ্যাপ্লিকেশন ডাউনলোড করার বিষয়ে সতর্ক থাকুন। - স্বাক্ষর %s - যায়গা - SOCKS প্রক্সি - অনিরাপদ উপায়ে স্বাক্ষর করা হয়েছে - এড়িয়ে যান - সাজানোর ক্রম - সোর্স কোড - সোর্স কোড আর উপলব্ধ নেই - সংগ্রহস্থলগুলি স্বয়ংক্রিয়ভাবে সিঙ্ক করুন - সিঙ্ক হচ্ছে - পদ্ধতি - ইনস্টল করতে আলতো চাপুন। - টার্গেট - আনইনস্টল করুন - অজানা - অজানা ত্রুটি. - অজানা: %s - স্বাক্ষরবিহীন - যাচাই করা হয়নি - ব্যবহারকারীর নাম - সংস্করণ %s - ওয়েবসাইট - ব্যক্তিগতকরণ - প্রদর্শন কম - সর্বশেষ - বাছাই এবং ফিল্টার - সিঙ্ক রিপোজিটরি - আপনার কার্যকলাপ ট্র্যাক বা রিপোর্ট - সংস্করণ - অন্বেষণ - %s সিঙ্ক হচ্ছে… - নতুন কি - রঙ - রঙ - সংস্করণ - সব আপডেট - আপডেট - প্রস্তাবিত - অস্থির আপডেট - ব্যবহারকারীর নাম অনুপস্থিত - অস্থির সংস্করণ ইনস্টল করার পরামর্শ দিন - ইনস্টলেশন শুরু করার জন্য অপেক্ষা করা হচ্ছে… - আপস্ট্রিম সোর্স কোড বিনামূল্যে নয় - সূচক যাচাই করা যায়নি. - ইনস্টল করা অ্যাপ্লিকেশন - হালনাগাদ - ডাউনলোড শুরু করার জন্য অপেক্ষা করা হচ্ছে… - ভাষা - নতুন অ্যাপ্লিকেশন - লিংকটি ওপেন করা সম্ভব হয়নি - ইম্পোর্ট/এক্সপোর্ট - সেটিংস ইম্পোর্ট করুন - \ No newline at end of file diff --git a/core/common/src/main/res/values-ca/strings.xml b/core/common/src/main/res/values-ca/strings.xml deleted file mode 100644 index 662945c..0000000 --- a/core/common/src/main/res/values-ca/strings.xml +++ /dev/null @@ -1,225 +0,0 @@ - - - Acció fallida - Afegeix repositori - Adreça - Ja existeix - Sempre - Negre (AMOLED) - Anti-característiques - No s\'ha pogut trobar aquesta aplicació - Correu electrònic de l\'autor - Lloc web d\'autor - Explorar - Anul·la - No pot editar el repositori des d\'ell perquè està sincronitzant ara mateix. - Canvis - Comprovant repositori… - Interval de neteja de l\'APK - Període per comprovar i eliminar els fitxers descarregats - Compilat per a depuració - Confirmació - Connectant… - Registre de canvis - No podria validar %s - Crèdits - - Dia - Dies - Dies - - Esborra - Esborra el repositori? - Descripció - Detalls - Donar - Descarregat %s - Té dependènciesnolliures - Té vulnerabilitats de seguretat - - Hora - Hores - - Resposta de servidor nul. - proxy d\'HTTP - El max API la versió és %d. - Versió incompatible - Versions incompatibles - Versions d\'aplicació de l\'espectacle incompatibles amb el dispositiu - Incompatible amb %s - Instal·la - Tipus d\'instal·lació - Instal·lador - Instal·lador de llegat - Instal·lador de sessió - Instal·lador d\'arrel - Shizuku Instal·lador - Instal·lat - No podria comprovar enteresa. - Adreça nul·la - Format d\'empremta digital nul·la - Metadada nul·la. - Permisos nuls. - Signatura nul·la. - Nom - Número d\'aplicacions - D\'acord - Només compatible amb %s - Només amb Wi-Fi - Només amb Wi-Fi i carregant - Vols obrir %s\? - Altres - No s\'ha pogut analitzar l\'arxiu d\'índex. - Contrasenya - Falta la contrasenya - Permisos - +%d més - Paràmetres - Processant %1$s… - Lloc web del projecte - Promou serveis de xarxa no lliures - Promou programari no lliure - Proporcionat per %s - Proxy - Amfitrió de proxy - Port de proxy - Tipus de proxy - Recentment actualitzat - Repositoris - Repositori - Aquest repositori no ha estat utilitzat tot i així. Gira\'l damunt per veure les aplicacions en ell. - Sense signar. No podria verificar la llista d\'aplicació. Ser prudent descarregar aplicacions des de repositoris sense signar. - Requereix %s - Silenciós Instal·lar - Permet permís d\'arrel per silenciós instal·la - Salva - Recerca - Selecciona un mirall - Compartir - Mostrar més - Signatura %s - Signat utilitzant un algoritme insegur - Omet - Proxy SOCKS - Ordenant ordre - Codi de font - Codi de font ja no disponible - Sincronitza repositoris - Sincronitza repositoris automàticament - Sincronitzant %s… - Sistema - Copet per instal·lar. - Desconegut - Error desconegut. - Desconegut: %s - Sense signar - Actualitzacions inestables - Suggereix instal·lant versions inestables - Sense verificar - Actualització - Actualitzacions - El codi font no és lliure - Nom d\'usuari - Falta el nom d\'usuari - L\'índex no va poder ser validat. - Versió - Versió %s - Versions - Lloc web - Llengua - Personalització - Mostrar menys - Més recent - Explora - Actualitzar tot - Aplicacions instal·lades - Ordenar i filtrar - Aplicacions noves - Empremta digital - El vostre %1$s el programa no és recolzat. Programes recolzats: %2$s. - Totes les aplicacions - Totes les vostres aplicacions s\'han actualitzat - Aplicació - Rastrejador d\'incidències - Descarregant - No podria descarregar %s - Fosc - Edita repositori - Té publicitat - Ignora aquesta versió - Temes - Segueix o reporta la vostra activitat - Desinstal·la - Conté mitjans de comunicaciónolliures - No podria sincronitzar %s - Esperar per arrencar descàrrega… - Descarregant %s… - Format de fitxer nul. - Ignora tot versions noves - El min API la versió és %d. - Novetats - El vostre %1$s (API versió %2$d) no és recolzat. %3$s - Perdent característiques. - Aquesta versió és més vella que l\'instal·lat en el vostre dispositiu. Uninstall que primer. - Aquesta versió és signada amb un certificat diferent que l\'instal·lat en el vostre dispositiu. Uninstall que primer. - %s llicència - Cap proxy - El nexe va copiar a portapapers - Objectiu - Llicència - Tema - Nul username format - Executa - Llum - Nexes - Animacions de llista - Mida - Aplicacions instal·lades no - L\'espectacle llista animació en la pàgina major - Fusionant %s - Error de xarxa - Versions noves de les aplicacions disponibles - Mai - - %d l\'aplicació té una versió nova. - %d aplicacions amb versions noves. - - Cap aplicació disponible - Cap descripció disponible - Mostra una notificació quan les versions noves són disponibles - Salvant detalls… - Captures de pantalla - No podria trobar qualsevol tals aplicacions - Notifica sobre versions noves d\'aplicacions - Mostrar versions més velles - Suggerit - Sincronitzant - No teniu cap connexió a Internet - Permet que la barra d\'aplicacions superior s\'expandeixi i es col·lapsi - Permet que la barra d\'aplicacions superior s\'expandeixi - No es pot realitzar determinades accions. - Actualització automàtica d\'aplicacions - Intenta instal·lar les actualitzacions automàticament - Material tu - Utilitzeu el material del vostre tema - Preferits - Repositori inaccessible - Neteja forçada - Neteja els fitxers redundants - Habiliteu el repositori - S\'està esperant per iniciar la instal·lació… - Reinicieu Droid-ify per veure els canvis - Instal·lació - Importa configuració i preferits des de fitxer - Enllaçat a un determinat servei de xarxa - Importa/Exporta - Importa Configuració - No es pot obrir l\'enllaç - Exporta la Configuració - Exporta la configuració i preferits a un fitxer - Importa repositoris - Importa tots els repositoris des de un fitxer - Exporta els repositoris - Exporta tots els repositoris a un fitxer - Lliscar la pantalla d\'inici - \ No newline at end of file diff --git a/core/common/src/main/res/values-cs/strings.xml b/core/common/src/main/res/values-cs/strings.xml deleted file mode 100644 index 5c66252..0000000 --- a/core/common/src/main/res/values-cs/strings.xml +++ /dev/null @@ -1,246 +0,0 @@ - - - Přidat zdroj - Adresa - Všechny vaše aplikace jsou aktuální - Nezdařilo se najít tuto aplikaci - Procházet - Sledování chyb - Zrušit - Instalováno - Tato verze je starší než ta instalovaná na vašem zařízení. Nejdříve odinstalujte ji. - Zobrait nekompatibilní verze aplikace s vaším zařízením - Neplatný podpis. - Odkaz zkopírován - Světlé - Počet aplikací - Zpracovávání %1$s… - Nezdařilo se zpracovat soubor indexu. - Heslo - Chybí heslo - Web projektu - Hostitel proxy - Nedávno aktualizované - Zdroj - Port proxy - Typ proxy - Zdroje - Anti-funkce - Již existuje - Vždy - Nezdařilo se upravit zdroj protože se právě synchronizuje. - Změny - Seznam změn - Kontroluji zdroj… - Potvrzení - Spojuji… - Obsahuje ne-svobodná média - Nepodařilo se stáhnout %s - Nepodařilo se synchronizovat %s - Nepodařilo se ověřit %s - Tmavé - Smazat - Smazat zdroj\? - Popis - Detaily - Přispět - Staženo %s - Stahuji - Stahuji %s… - Upravit zdroj - Neplatný formát souboru. - Otisk prstu - Obsahuje reklamy - Obsahuje nesvobodné závislosti - Obsahuje bezpečnostní zranitelnosti - Neplatná odpověď serveru. - HTTP proxy - Ignorovat všechny nové verze - Ignorovat tuto verzi - Váš %1$s (verze API %2$d) není podporován. %3$s - Maximální verze API je %d. - Minimální verze API je %d. - Kredity - Chybějící funkce. - Vaše %1$s platforma není podporována. Podporované platformy: %2$s. - Nekompatibilní verze - Nekompatibilní verze - Nekompatibilní s %s - Instalovat - Typy Instalace - Nezdařilo se zkontrolovat integritu. - Neplatná adresa - Neplatný formát otisku prstu - Neplatná metadata. - Neplatná oprávnění. - Neplatný formát uživatelského jména - Spustit - Licence - %s licence - Odkazy - List Animací - Zobrazit animaci listu na hlavní stránce - Slučování %s - Název - Chyba sítě - Nikdy - Jsou dostupné nové verze aplikací - - %d aplikace má novou verzi. - %d aplikace mají novou verzi. - %d aplikací má novou verzi. - - Žádné dostupné aplikace - Žádné instalované aplikace - Žádný dostupný popis - Nepodařilo se najít žádné takové aplikace - Žádná proxy - Oznámení o aktualizacích - Zobrazit oznámení když jsou dostupné nové verze - OK - Kompatibilní pouze s %s - Pouze na Wi-Fi - Otevřít %s\? - Ostatní - Tato verze je podepsána jiným certifikátem než ta instalována na vašem zařízení. Nejdříve odisntalujte ji. - Oprávnění - +%d více - Nastavení - Propaguje nesvobodné internetové služby - Propaguje ne-svobodný software - Poskytuje %s - Proxy - Tento zdroj zatím použit. Zapněte jej pro zobrazení aplikací na něm. - Nepodepsáno. Nezdařilo se ověřit seznam aplikací. Buďte opatrní při stahování aplikací z nepodepsaných zdrojů. - Vyžaduje %s - Tichá instalace - Povolit root oprávnění pro tiché instalace - Uložit - Ukládám detaily… - Snímky obrazovky - Hledat - Sdílet - Zobrazit více - Zobrazit starší verze - Podpis %s - Podepsáno za použití nebezpečného algoritmu - Velikost - Přeskočit - Proxy SOCKS - Pořadí řazení - Zdrojový kód - Zdrojový kód již není dostupný - Doporučené - Synchronizovat zdroje - Synchronizovat zdroje automaticky - Synchronizuji - Synchronizuji %s… - Systém - Klikněte pro instalaci. - Cíl - Téma - Témata - Sleduje nebo hlásí vaší aktivitu - Odinstalovat - Neznámé - Neznámá chyba. - Neznámé: %s - Nepodepsáno - Nestabilní aktualizace - Neověřeno - Aktualizovat - Aktualizace - Originální zdrojový kód není svobodný - Uživatelské jméno - Chybí uživatelské jméno - Index nemohl být ověřen. - Verze - Verze %s - Verze - Čekám na zahájení stahování… - Co je nového - Web - Jazyk - Personalizace - Zobrazit méně - Nejnovější - Prozkoumat - Aktualizovat vše - Instalované aplikace - Třídit & Filtrovat - Nové aplikace - Akce se nezdařila - Všechny aplikace - Černá - Aplikace - E-mail autora - Web autora - Zkompilováno pro ladění - Instalátor - Původní instalátor - Instalátor pomocí relací - Root instalátor - Instalátor Shizuku - Navrhnout instalaci nestabilních verzí - Vybrat mirror - - den - dny - dní - - - hodina - hodiny - hodin - - Interval čištění APK - Období pro kontrolu a odstranění stažených souborů - Pouze na Wi-Fi a při nabíjení - Nepodařilo se vykonat některé akce. - Nejste připojeni k internetu - Povolení rozšíření horního panelu aplikací - Povolení rozbalování a sbalování horního panelu aplikace - Použít barevný motiv Material You - Material You - Oblíbené - Vyčistí přebytečné soubory - Vynutit vyčištění - Repozitář nedostupný - Povolit repozitář - Pro zobrazení změn restartujte Droid-ify - Čekání na spuštění instalace… - Instalace - Automatická aktualizace aplikací - Pokusit se automaticky nainstalovat aktualizace - Obsahuje nesvobodné součásti - Server neodeslal nový paket. - Nepodařilo se připojit k serveru - Shizuku není spuštěno - Shizuku není nainstalováno - Obsahuje obsah nevhodný do práce - Speciální poděkování - Posouvání na domovské stránce - Umožnit uživateli posouvat mezi stránkami na domovské stránce - Kopírovat - Následující repozitář nebyl nalezen - Port proxy smí být pouze celé číslo - Importovat nastavení - Import/export - Importovat nastavení a oblíbené ze souboru - Exportovat nastavení - Exportovat všechny repozitáře do souboru - Importovat repozitáře - Exportovat nastavení a oblíbené do souboru - Exportovat repozitáře - Importovat všechny repozitáře ze souboru - Nelze otevřít odkaz - Připojeno k určité síťové službě - Přístup na pozadí je vyžadován pro správné spuštění synchronizace na pozadí - Vyžadovat přístup na pozadí - Ignorovat podpis - Ignorovat ověřování podpisu při instalaci aplikace, pro uživatele LSPosed nebo pokročilé uživatele - Aplikace %s byla odinstalována - Instalace selhala - Nepodařilo se nainstalovat aplikaci %s - Odinstalováno - \ No newline at end of file diff --git a/core/common/src/main/res/values-da/strings.xml b/core/common/src/main/res/values-da/strings.xml deleted file mode 100644 index 3e2c43d..0000000 --- a/core/common/src/main/res/values-da/strings.xml +++ /dev/null @@ -1,243 +0,0 @@ - - - Handling mislykkedes - Alle dine applikationer er opdaterede - Alle applikationer - Findes allerede - Altid - Sort - Applikation - Kunne ikke finde den applikation - Auto-opdatér apps - Prøv at installere opdateringer automatisk - Udforsk - Annullér - Tilføj repository - Adresse - Lad den Øverste App-linje Udvide Sig - Lad app-topbjælke udvide og skjule - Anti-funktioner - Udviklerens e-mail - Udviklerens hjemmeside - Fejlsporing - Kan ikke åbne link - Ændringslog - Ændringer - APK-oprydningsinterval - Periodisk kontrol og fjernelse af hentede filer - Bekræftelse - Forbinder… - Indeholder ikke-frie medier - Kunne ikke hente %s - Kunne ikke synkronisere %s - Kunne ikke validere %s - Mørk - - Dag - Dage - - Slet - Beskrivelse - Detaljer - Hentet %s - Henter - Henter %s… - Import/Eksport - Importér Indstillinger - Importér indstillinger og favoritter fra fil - Eksportér Indstillinger - Favoritter - Ugyldigt filformat. - Fingeraftryk - Rydder unødvendige filer - Har reklamer - Har ikke-frie afhængigheder - Har sikkerhedssårbarheder - Kan ikke redigere repository, da den synkroniserer lige nu. - Tving oprydning - - Time - Timer - - Ugyldigt serversvar. - Kunne ikke forbinde til server - Ignorér alle nye versioner - Din %1$s (API-version %2$d) understøttes ikke. %3$s - Maksimal API-version er %d. - Minimum API-version er %d. - Manglende funktioner. - Denne version er ældre end den, der er installeret på din enhed. Afinstallér den først. - Inkompatibel version - Inkompatible versioner - Vis applikationsversioner inkompatible med enheden - Inkompatibel med %s - Installér - Installationstyper - Installatør - Shizuku Installatør - Shizuku kører ikke - Shizuku er ikke installeret - Installerer - Kunne ikke kontrollere integritet. - Ugyldig adresse - Ugyldigt fingeraftryksformat - Ugyldigt brugernavnsformat - Kan ikke udføre visse handlinger. - Kopiér - Start - Licens - %s licens - Lys - Link kopieret - Links - Listeanimationer - Strygning på Startskærm - Server kunne ikke levere ny pakke. - HTTP-proxy - Din %1$s platform understøttes ikke. Understøttede platforme: %2$s. - Root Installatør - Material You - Brug Material You-farvetema - Fletter %s - Navn - Netværksfejl - Aldrig - Nye versioner af applikationer er tilgængelige - - %d applikation har en ny version. - %d applikationer med nye versioner. - - Ingen tilgængelige applikationer - Ingen installerede applikationer - Ingen beskrivelse tilgængelig - Du har ingen internetforbindelse - Kunne ikke finde sådanne applikationer - Ingen proxy - Underret om opdateringer - Vis en notifikation, når nye versioner er tilgængelige - Antal applikationer - OK - Kun kompatibel med %s - Kun på Wi-Fi - Kun på Wi-Fi & Opladning - Åbn %s? - Andet - Kunne ikke analysere indeksfilen. - Adgangskode - Manglende adgangskode - +%d mere - Behandler %1$s… - Projekt hjemmeside - Fremmer ikke-fri software - Leveret af %s - Proxy - Proxy vært - Proxy port - Proxy port kan kun være et Heltal - Proxy type - Kræver %s - Genstart Droid-ify for at se ændringer - Gem - Gemmer detaljer… - Skærmbilleder - Indstillinger - Del - Signeret med en usikker algoritme - Størrelse - Spring over - Sortér efter - Kildekode - Kildekode er ikke længere tilgængelig - Foreslået - Synkroniserer - Temaer - Sporer eller rapporterer din aktivitet - Repositories - Dette repository er ikke blevet brugt endnu. Slå det til for at se applikationer i den. - Følgende repository blev ikke fundet - Usigneret. Kunne ikke verificere applikationslisten. Vær forsigtig med at hente applikationer fra usignerede repositories. - Repository utilgængeligt - Stille Installation - Tillad root til stille installationer - Vælg et mirror - SOCKS-proxy - Synkronisér repositories - Synkronisér repositories automatisk - Mål - Repository - Afinstallér - Ukendt - Ukendt fejl. - Ukendt: %s - Usigneret - Ustabile opdateringer - Foreslå at installere ustabile versioner - Ikke verificeret - Den oprindelige kildekode er ikke gratis - Brugernavn - Manglende brugernavn - Indeks kunne ikke valideres. - Version - Version %s - Versioner - Venter på at starte hentning… - Venter på at starte installation… - Nyheder - Hjemmeside - Sprog - Personalisering - Vis mindre - Seneste - Udforsk - Opdatér alle - Installerede applikationer - Sortér & Filtrér - Nye applikationer - Opdateringer - Donér - Eksportér indstillinger og favoritter til fil - Har ikke-frie komponenter - Bundet til en bestemt netværkstjeneste - Tillad at stryge mellem sider på startskærm - Ignorér denne version - Denne version er signeret med et andet certifikat end den, der er installeret på din enhed. Afinstallér den først. - Installeret - Ugyldige metadata. - Ugyldige tilladelser. - Ugyldig signatur. - Tilladelser - Fremmer ikke-frie netværkstjenester - Nyligt opdateret - Synkroniserer %s… - System - Søg - Tryk for at installere. - Tema - Vis mere - Vis ældre versioner - Signatur %s - Kontrollerer repository… - Kompileret til fejlfinding - Slet repositoriet? - Redigér repository - Importér Repositories - Importér alle repositories fra fil - Eksportér Repositories - Eksportér alle repositories til fil - Aktivér repositoriet - Krediteringer - Opdatering - Vis listeanimation på hovedsiden - Baggrundsadgang er nødvendig for at køre baggrundssynkronisering korrekt - Kræver Baggrundsadgang - Ældre Installatør - Session Installatør - Særlige Krediteringer - Indeholder potentielt stødende indhold - Ignorer signaturbekræftelse, når du installerer apk, for LSPosed-brugere eller avancerede brugere - Installation Mislykkedes - Kunne ikke installere %s - Afinstalleret - %s blev afinstalleret - Ignorer Signatur - \ No newline at end of file diff --git a/core/common/src/main/res/values-de/strings.xml b/core/common/src/main/res/values-de/strings.xml deleted file mode 100644 index 1da9f7b..0000000 --- a/core/common/src/main/res/values-de/strings.xml +++ /dev/null @@ -1,243 +0,0 @@ - - - Repository hinzufügen - Alle Anwendungen - All deine Anwendungen sind aktuell - Bereits vorhanden - Immer - Adresse - Vorgang fehlgeschlagen - Schwarz - Anwendung - Unerwünschte Merkmale - Entdecken - Abbrechen - Diese Anwendung konnte nicht gefunden werden - Fehlerverwaltung - Änderungsprotokoll - Die Paketquelle kann nicht bearbeitet werden, da sie gerade synchronisiert wird. - Paketquelle wird abgefragt … - Kompiliert für die Fehlersuche - Verbinde … - Bestätigung - Konnte %s nicht validieren - Dunkel - Enthält nicht-freie Medien - Mitwirkende - Beschreibung - Spenden - %s heruntergeladen - Details - Fingerabdruck - Enthält Werbung - Enthält Sicherheitslücken - Ungültige Antwort des Servers. - HTTP-Proxy - Die maximale API-Version ist %d. - Fehlende Funktionen. - Deine %1$s-Plattform wird nicht unterstützt. Unterstützte Plattformen: %2$s. - Installiert - Mit dem Gerät inkompatible Anwendungsversionen anzeigen - Installationstypen - Installieren - Integrität konnte nicht überprüft werden. - Ungültige Metadaten. - Ungültige Signatur. - Öffnen - Hell - Listenanimation auf der Hauptseite anzeigen - Neue Anwendungsversionen verfügbar - Nie - Netzwerkfehler - Über neue Versionen benachrichtigen - Keine Beschreibung vorhanden - Keine derartigen Anwendungen konnten gefunden werden - Keine installierten Anwendungen - Nur bei Wi-Fi - Öffne %s\? - Andere - Anzahl der Anwendungen - OK - Berechtigungen - +%d mehr - Einstellungen - Verarbeitung %1$s … - Bewirbt unfreie Software - Proxy - Paketquellen - Benötigt %s - Stumme Installation - Speichern - Details werden gespeichert … - Bildschirmfotos - Überspringen - Empfohlen - Synchronisierung - Themen - Ziel - Unbekannt - Deinstallation - Unsigniert - Aktualisierung - Version - Versionen - Was gibt es Neues - Warten auf den Downloadbeginn … - Der Index konnte nicht validiert werden. - Webseite - Änderungen - Autor-E-Mail-Adresse - Konnte %s nicht herunterladen - Autor-Webseite - Löschen - Zuletzt aktualisiert - Lizenz - Konnte %s nicht synchronisieren - Nur kompatibel mit %s - %s-Lizenz - Link kopiert - Projekt-Website - Proxy Typ - Paketquelle - Die Indexdatei konnte nicht geparst werden. - Passwort - Eine Benachrichtigung anzeigen, wenn neue Versionen verfügbar sind - Bereitgestellt von %s - Quellcode nicht mehr verfügbar - Ungültiges Benutzernamen-Format - Kein Proxy - Passwort fehlt - Quellcode - Paketquellen synchronisieren - Paketquellen automatisch synchronisieren - Diese Paketquelle wurde noch nicht verwendet. Aktivieren Sie es, um die darin enthaltenen Anwendungen anzuzeigen. - Signatur %s - Enthält nicht-freie Abhängigkeiten - Inkompatible Version - System - Thema - Alle neuen Versionen ignorieren - Diese Version ignorieren - Größe - Aktualisierungen - Benutzername - Version %s - Herunterladen - Teilen - Zeige mehr - Ältere Versionen zeigen - Ungeprüft - Benutzername fehlt - Paketquelle bearbeiten - Ungültiges Dateiformat. - %s wird heruntergeladen … - Inkompatibel mit %s - Inkompatible Versionen - Ungültige Adresse - Ungültiges Fingerabdruckformat - Ungültige Berechtigungen. - Bewirbt unfreie Netzwerkdienste - Unbekannt: %s - Unbekannter Fehler. - Synchronisierung %s … - Diese Version ist mit einem anderen Zertifikat signiert, als die auf Deinem Gerät installierte. Deinstalliere diese zuerst. - Die Paketquelle löschen\? - Diese Version ist älter als die auf deinem Gerät installierte. Deinstalliere diese zuerst. - Deine %1$s (API-Version %2$d) wird nicht unterstützt. %3$s - Die minimale API-Version ist %d. - Nicht signiert. Die Anwendungsliste konnte nicht verifiziert werden. Sei vorsichtig beim Herunterladen von Anwendungen aus nicht signierten Paketquellen. - Installation von instabilen Versionen vorschlagen - Instabile Aktualisierungen - Root-Rechte für stille Installationen zulassen - Proxy Host - Tippe um zu installieren. - Verfolgt oder erfasst deine Aktivitäten - Proxy Port - Suche - Sortierreihenfolge - SOCKS Proxy - Keine Anwendungen verfügbar - - %d Anwendung hat eine neue Version. - %d Anwendungen haben eine neue Version. - - Mit einem unsicheren Algorithmus signiert - Wähle einen Spiegel - Animationen anzeigen - Links - Führe %s zusammen - Name - Der Upstream-Quellcode ist nicht frei - Sprache - Personalisierung - Weniger anzeigen - Neueste - Entdecken - Alle aktualisieren - Installierte Anwendungen - Sortieren und filtern - Neue Anwendungen - - Tag - Tage - - - Stunde - Stunden - - Nur während des Ladevorgangs und aktiviertem WLAN - Installationsmethode - Zeitraum zum Prüfen und Entfernen heruntergeladener Dateien - APK-Bereinigungsintervall - Root-Installation - Alte Installationsmethode - Sitzungs-Installation - Shizuku-Installation - Bestimmte Aktionen können nicht durchgeführt werden. - Sie haben keine Internetverbindung - Erweiterung der oberen Anwendungsleiste zulassen - Das Erweitern und Reduzieren der oberen Anwendungsleiste erlauben - Favoriten - Material You - Material You-Farbschema verwenden - Repository unerreichbar - Aufräumen erzwingen - Repository aktivieren - Entfernt doppelte Dateien - Installation - Starten Sie Droid-ify neu, um die Änderungen zu sehen - Warten auf den Beginn der Installation … - Apps automatisch aktualisieren - Versuche, Updates automatisch zu installieren - Hat nicht-freie Komponenten - Server konnte kein neues Datenpaket liefern. - Shizuku läuft nicht - Enthält für den Arbeitsplatz unangemessene Inhalte - Verbindung zum Server nicht möglich - Shizuku ist nicht installiert - Wischgesten - Dem Benutzer erlauben, auf dem Startbildschirm zwischen den Seiten zu wischen - Besonderer Dank - Kopieren - Proxy-Port muss eine natürliche Zahl sein - Folgende Repos konnten nicht gefunden werden - Einstellungen importieren - Importieren/Exportieren - Importiere Einstellung und Favoriten von Datei - Einstellungen exportieren - Alle Repositories in eine Datei exportieren - Importiere eine Sammlung - Einstellungen und Favoriten in eine Datei exportieren - Repositories exportieren - Alle Repositories aus einer Datei importieren - Link kann nicht geöffnet werden - An einen bestimmten Netzwerkdienst gebunden - Signatur ignorieren - Verifikation der APK-Signatur beim Installieren ignorieren. Für LSPosed-Benutzer oder Experten. - Installation fehlgeschlagen - %s wurde deinstalliert - %s konnte nicht installiert werden - Deinstalliert - Hintergrundzugriff anfordern - Hintergrundzugriff ist erforderlich, um die Hintergrundsynchronisation ordnungsgemäß durchzuführen - \ No newline at end of file diff --git a/core/common/src/main/res/values-el/strings.xml b/core/common/src/main/res/values-el/strings.xml deleted file mode 100644 index acb3226..0000000 --- a/core/common/src/main/res/values-el/strings.xml +++ /dev/null @@ -1,243 +0,0 @@ - - - Προσθήκη αποθετηρίου - Διεύθυνση - Όλες οι εφαρμογές - Όλες οι εφαρμογές είναι ενημερωμένες - Υπάρχει ήδη - Πάντα - Ανεπιθύμητα χαρακτηριστικά - Εφαρμογή - Η εφαρμογή δε βρέθηκε - Διεύθυνση ηλεκτρονικού ταχυδρομείου συντάκτη - Ιστοσελίδα συντάκτη - Εξερευνήστε - Ινχηλάτης προβλημάτων - Ακύρωση - Δεν μπορείτε να τροποποιήσετε το αποθετήριο καθώς συγχρονίζεται αυτή τη στιγμή. - Κατάλογος αλλαγών - Αλλαγές - Έλεγχος αποθετηρίου… - Προορίζεται για αποσφαλμάτωση - Επιβεβαίωση - Συνδέεται… - Περιέχει μη ελεύθερα μέσα - Αδυναμία λήψης %s - Αδυναμία συγχρονισμού %s - Αδυναμία επικύρωσης %s - Ευχαριστίες - Σκούρο - Διαγραφή αποθετηρίου; - Περιγραφή - Λεπτομέρειες - Δωρεά - Έγινε λήψη %s - Γίνεται λήψη - Γίνεται λήψη %s… - Επεξεργασία αποθετηρίου - Μη έγκυρος τύπος αρχείου. - Αποτύπωμα - Περιέχει διαφημίσεις - Έχει μη ελεύθερες εξαρτήσεις - Μη έγκυρη απόκριση διακομιστή. - HTTP διακομιστής μεσολάβησης - Αγνόηση όλων των ενημερώσεων - Αγνόηση αυτής της ενημέρωσης - Η μέγιστη έκδοση API είναι %d. - Η ελάχιστη έκδοση API είναι %d. - Λείπουν χαρακτηριστικά. - Ασύμβατη έκδοση - Ασύμβατες εκδόσεις - Εμφάνιση εκδόσεων εφαρμογών ασύμβατων με τη συσκευή - Ασύμβατο με %s - Εγκατάσταση - Τύποι Εγκατάστασης - Εγκατεστημένα - Μη έγκυρη διεύθυνση - Μη έγκυρη μορφή αποτυπώματος - Μη έγκυρα μεταδεδομένα. - Μη έγκυρες άδειες. - Μη έγκυρη μορφή ονόματος χρήστη - Εκκίνηση - Άδεια - Άδεια %s - Φωτεινό - Ο σύνδεσμος αντιγράφηκε - Σύνδεσμοι - Κινήσεις Λίστας - Εμφάνιση κινήσεων λίστας στην αρχική σελίδα - Συγχώνευση %s - Όνομα - Σφάλμα δικτύου - Ποτέ - Νέες διαθέσιμες ενημερώσεις - - %d νέα ενημέρωση. - %d νέες ενημερώσεις. - - Δεν υπάρχουν διαθέσιμες εφαρμογές - Δεν υπάρχουν εγκατεστημένες εφαρμογές - Δεν υπάρχει διαθέσιμη περιγραφή - Δε βρέθηκαν αντίστοιχες εφαρμογές - Κανένας διακομιστής μεσολάβησης - Ειδοποίηση για ενημερώσεις - Εμφάνιση ειδοποίησης όταν υπάρχουν διαθέσιμες ενημερώσεις - Αριθμός εφαρμογών - Εντάξει - Συμβατό μόνο με %s - Μόνο με Wi-Fi - Άνοιγμα %s; - Άλλα - Αδυναμία ανάλυσης του αρχείου δείκτη. - Κωδικός - Απουσία κωδικού - Άδειες - Ρυθμίσεις - Επεξεργασία %1$s… - Ιστοσελίδα του πρότζεκτ - Προωθεί μη ελεύθερες υπηρεσίες δικτύου - Προωθεί μη ελεύθερο λογισμικό - Παρέχεται από %s - Διακομιστής μεσολάβησης - +%d περισσότερα - Proxy host - Θύρα διακομιστή μεσολάβησης - Τύπος διακομιστή μεσολάβησης - Αποθετήρια - Αποθετήριο - Μη υπογεγραμμένο. Αδυναμία επαλήθευσης της λίστας εφαρμογών. Προσέχετε όταν κατεβάζετε εφαρμογές από μη υπογεγραμμένα αποθετήρια. - Απαιτεί %s - Σιωπηλή Εγκατάσταση - Αποθήκευση - Αποθήκευση λεπτομερειών… - Στιγμιότυπα οθόνης - Αναζήτηση - Επιλέξτε ένα mirror - Κοινοποίηση - Εμφάνιση περισσοτέρων - Εμφάνιση παλαιοτέρων εκδόσεων - Υπογραφή %s - Μέγεθος - Παράβλεψη - Σειρά ταξινόμησης - Πηγαίος κώδικας - Ο πηγαίος κώδικας δεν είναι πλέον διαθέσιμος - Προτεινόμενο - Συγχρονισμός αποθετηρίων - Αυτόματος συγχρονισμός αποθετηρίων - Συγχρονισμός - Συγχρονισμός %s… - Σύστημα - Πατήστε για εγκατάσταση. - Θέμα - Θέματα - Απεγκατάσταση - Άγνωστο - Άγνωστο σφάλμα. - Άγνωστο: %s - Ασταθείς ενημερώσεις - Πρόταση για εγκατάσταση ασταθών εκδόσεων - Ενημέρωση - Ενημερώσεις - Μη υπογεγραμμένο - Μη επιβεβαιωμένο - Διαγραφή - Πρόσφατα ενημερωμένα - Στόχος - Τι νέο υπάρχει - Upstream source code is not free - Όνομα χρήστη - Απουσία ονόματος χρήστη - Έκδοση - Έκδοση %s - Εκδόσεις - Αναμονή για λήψη… - Ιστοσελίδα - Έχει ευπάθειες ασφαλείας - Το %1$s σας (έκδοση API %2$d) δεν υποστηρίζεται. %3$s - Αυτή η έκδοση είναι παλαιότερη από αυτήν που είναι εγκατεστημένη στη συσκευή σας. Απεγκαταστήστε εκείνη πρώτα. - Η %1$s πλατφόρμα σας δεν υποστηρίζεται. Υποστηριζόμενες πλατφόρμες: %2$s. - Η ενέργεια απέτυχε - Αυτή η έκδοση είναι υπογεγραμμένη με ένα διαφορετικό πιστοποιητικό από αυτή που είναι εγκατεστημένη στη συσκευή σας. Απεγκαταστήστε εκείνη πρώτα. - Αδυναμία ελέγχου ακεραιότητας. - Μη έγκυρη υπογραφή. - Αυτό το αποθετήριο δεν έχει χρησιμοποιηθεί ακόμα. Χρειάζεται να το ενεργοποιήσετε για να δείτε τις εφαρμογές που παρέχει. - Έχει υπογραφεί χρησιμοποιώντας έναν μη ασφαλή αλγόριθμο - SOCKS διακομιστής μεσολάβησης - Καταγράφει ή αναφέρει τη δραστηριότητά σας - Αδυναμία επαλήθευσης δείκτη. - Επιτρέψτε την άδεια root για σιωπηλή εγκατάσταση - Amoled - Εξατομίκευση - Γλώσσα - Πρόσφατα - Ταξινόμηση & Φιλτράρισμα - Εγκατεστημένες εφαρμογές - Πρόγραμμα Εγκατάστασης - Παλιό πρόγραμμα Εγκατάστασης - Πρόγραμμα Εκατάστασης Συνεδρίας - Πρόγραμμα Εγκατάστασης Root - Πρόγραμμα Εγκατάστασης Shizuku - Εμφάνιση Λιγότερων - Εξερεύνηση - Ενημέρωση όλων - Νέες εφαρμογές - Period to check and remove downloaded files - APK cleanup interval - - Ημέρα - Ημέρες - - - Ώρα - Ώρες - - Μόνο σε Wi-Fi και Φόρτιση - Δεν είναι δυνατή η εκτέλεση ορισμένων ενεργειών. - Δεν έχετε σύνδεση στο διαδίκτυο - Να επιτρέπεται η Επέκταση της Γραμμής Κορυφαίων Εφαρμογών - Να επιτρέπεται η επέκταση και σύμπτυξη της επάνω γραμμής εφαρμογών - Χρησιμοποιήστε material you με θέμα το χρώμα σας - Material You - Αγαπημένα - Αποθετήριο μη προσβάσιμο - Αναγκαστική εκκαθάριση - Καθαρίζει τα περιττά αρχεία - Ενεργοποιήστε το αποθετήριο - Επανεκκινήστε το Droid-ify για να δείτε αλλαγές - Εγκατάσταση - Αναμονή για έναρξη εγκατάστασης… - Αυτόματη ενημέρωση εφαρμογών - Προσπαθήστε να εγκαταστήσετε αυτόματα ενημερώσεις - Διαθέτει μη-ελεύθερα στοιχεία - Ο διακομιστής απέτυχε να παράσχει νέο πακέτο. - Δε μπόρεσε να συνδεθεί με τον διακομιστή - Περιέχει μη ασφαλές για εργασία περιεχόμενο - Το Shizuku δεν εκτελείται - Ειδικές Πιστώσεις - Το Shizuku δεν είναι εγκατεστημένο - Σύρσιμο Αρχικής Οθόνης - Επιτρέψτε στον χρήστη να συρθεί μεταξύ σελίδων στην αρχική οθόνη - Αντιγραφή - Το παρακάτω αποθετήριο δεν βρέθηκε - Η θύρα Proxy μπορεί να είναι μόνο Ακέραιος - Εισαγωγή Ρυθμίσεων - Εισαγωγή/Εξαγωγή - Εισαγωγή ρυθμίσεων και αγαπημένων από το αρχείο - Εξαγωγή Ρυθμίσεων - Εξαγωγή όλων των αποθετηρίων σε αρχείο - Εισαγωγή Αποθετηρίων - Εξαγωγή ρυθμίσεων και αγαπημένων σε αρχείο - Εξαγωγή Αποθετηρίων - Εισαγωγή όλων των αποθετηρίων από το αρχείο - Δεσμευμένο σε μια συγκεκριμένη υπηρεσία δικτύου - Δεν είναι δυνατό το άνοιγμα του συνδέσμου - Απαιτείται πρόσβαση στο παρασκήνιο - Απαιτείται πρόσβαση στο παρασκήνιο για τη σωστή εκτέλεση του συγχρονισμού παρασκηνίου - Η εγκατάσταση απέτυχε - Η εγκατάσταση του %s απέτυχε - Απεγκαταστάθηκε - Το %s απεγκαταστάθηκε - Αγνόησή Υπογραφής - Αγνοήστε την επαλήθευση υπογραφής κατά την εγκατάσταση apk, για χρήστες με LSP ή προχωρημένους χρήστες - \ No newline at end of file diff --git a/core/common/src/main/res/values-eo/strings.xml b/core/common/src/main/res/values-eo/strings.xml deleted file mode 100644 index a2ac097..0000000 --- a/core/common/src/main/res/values-eo/strings.xml +++ /dev/null @@ -1,243 +0,0 @@ - - - Ĝisdatigoj - Grandeco - %s licenco - Sesia Instalilo - Fingrospuro - Nekongrua versio - - Horo - Horoj - - Ne eblis elŝuti %s - Fontkodo ne plu disponebla - Ĉi tiu versio estas subskribita per malsama atestilo ol tiu instalita sur via aparato. Unue malinstalu tion. - Konservi - Sinkronigi deponejojn aŭtomate - Ĝisdatigi ĉion - Hejmekrana Glitado - Ĉi tiu versio estas pli malnova ol tiu instalita sur via aparato. Unue malinstalu tion. - Uzi Material You kolorhaŭton - Nur ĉe Wi-Fi ⳤ Ŝargado - Sinkronigi deponejojn - Radika Instalilo - Ago malsukcesis - +%d pli - Instalilo - Nevalidaj metadatenoj. - Via %1$s (API-versio %2$d) ne estas subtenata. %3$s - Nur sur Wi-Fi - Pasvorto - Nesubskribita - Intervalo de purigado de APK - Nesubskribita. Ne eblis kontroli la aplikliston. Atentu elŝutante aplikaĵojn el nesubskribitaj deponejoj. - Enhavas enhavon ne taŭgan por laboro - Elekti spegulon - Havas neliberajn komponantojn - Promocias ne-liberajn retservojn - Montri listanimacion sur la ĉefpaĝo - Sinkroniganta %s… - Favoratoj - Spuras aŭ raportas vian agadon - Nevalida subskribo. - Retejo - Neniuj instalitaj aplikaĵoj - Kontraŭ-funkcioj - Nevalida servila respondo. - Kunfandi %s - Atendante komenci elŝuton… - Provi instali ĝisdatigojn aŭtomate - Elŝutanta - Esplori - Montri sciigon kiam novaj versioj estas disponebla - Sugestita - Permesoj - Ordigi ⳤ Filtri - Ĉu malfermi %s\? - Indekso ne povis esti validigita. - Novaj versioj de aplikaĵoj disponeblaj - Ĉiuj viaj aplikaĵoj estas ĝisdatigitaj - Havas neliberajn dependecojn - Ŝanĝprotokolo - Shizuku ne kuras - Nekonata - - Tago - Tagoj - - Ne eblis sinkronigi %s - Instalante - Via %1$s platformo ne estas subtenata. Subtenataj platformoj: %2$s. - Deponejo neatingebla - Rekomenci Droid-ify por vidi ŝanĝojn - Uzantnomo mankas - Konektanta… - Ĝisdatigi - Montri pli - Mankas funkcioj. - Neniuj disponeblaj aplikaĵoj - Altrudi purigi - Haŭto - SOCKS prokurilo - Pasvorto mankas - Priskribo - Material You - Celo - Atendante komenci instaladon… - Instalita - Nomo - Subskribite per nesekura algoritmo - Ne eblis konekti al servilo - Fontkodo - Uzantnomo - Versio %s - Hela - Ĉiuj aplikaĵoj - Instalitaj aplikaĵoj - Prokura haveno - Postulas %s - Forigi - Deponejo - Nur kongrua kun %s - Servilo malsukcesis provizi novan pakaĵon. - Sugesti instali malstabilajn versiojn - Versio - OK - Ne eblas fari iujn agojn. - Personigo - Havas sekurecajn vundeblecojn - Alia - Subskribo %s - Ligilo kopiita - Prilaboranta %1$s… - Shizuku Instalilo - Novaj aplikaĵoj - Kopii - Malinstali - Vi ne havas interretan konekton - Preterpasi - Elŝutis %s - Ne povas redakti deponejon ĉar ĝi nun sinkronigas. - Prokura haveno povas nur esti Entjero - Nombro de aplikaĵoj - Nekongrua kun %s - Reteraro - Licenco - Aŭtomate ĝisdatigi aplikaĵoj - Ekrankopioj - Lastatempe ĝisdatigita - Jam ekzistas - Aŭtora retejo - Detaloj - Redakti deponejon - Ordo de ordigo - Ignori ĉi tiun version - Nekontrolita - HTTP prokurilo - Aplikaĵo - Ĉiam - Adreso - Silenta Instalo - Neniu priskribo disponebla - Nevalida fingrospura formato - Konservanta detalojn… - Ligiloj - Havas reklamon - Malhela - Kio novas - Premu por instali. - Nuligi - Cimspurilo - Nevalidaj permesoj. - Enhavas neliberajn amaskomunikilojn - Purigas redundajn dosierojn - Promocias neliberan programaron - Lanĉi - Neniu prokurilo - Nigra - Sinkroniganta - Lingvo - Instalaj Tipoj - Malnova-funkcia instalilo - Serĉi - Nekonata eraro. - Haŭtoj - Enlistigi Animacioj - Nevalida dosierformato. - - %d aplikaĵo havas novan version. - %d aplikaĵoj kun novaj versioj. - - Permesi al la uzanto gliti inter paĝoj en la hejmekrano - Prokura tipo - Ĉu forigi la deponejon\? - Ebligi la deponejon - Projekto retejo - Donaci - Aldoni deponejo - Permesi al Supra Aplika Breto Etendi - Ne eblis validigi %s - Esplori - Montri Malpli - Neniam - Ne povis trovi tiajn aplikaĵojn - La minimuma API-versio estas %d. - Permesi al supra aplika breto etendi kaj maletendi - Periodo por kontroli kaj forigi elŝutitajn dosierojn - Agordoj - Nevalida adreso - La kontraŭflua fontkodo ne estas libera - Nekongruaj versioj - Aŭtora retpoŝto - Kontrolanta deponejon… - Versioj - La maksimuma API-versio estas %d. - Ĉi tiu deponejo ankoraŭ ne estis uzata. Ŝaltu ĝin por vidi la aplikaĵojn en ĝi. - Ne eblis analizi la indeksan dosieron. - Instali - Sistemo - Konfirmo - Sekva deponejo ne estis trovita - Specialaj Kreditoj - Kunhavigi - Ŝanĝoj - Nevalida uzantnomo formato - Sciigi pri ĝisdatigoj - Provizite de %s - Montri aplikaĵajn versiojn nekongruajn kun la aparato - Montri malnovajn versiojn - Shizuku ne estas instalita - Malstabilaj ĝisdatigoj - Prokura ĉefkomputilo - Ignori ĉiujn novajn versiojn - Elŝutanta %s… - Ne eblis kontroli integrecon. - Ne eblis trovi tiun aplikaĵon - Prokurilo - Plej lasta - Kreditoj - Deponejoj - Permesi radikan permeson por silenta instalo - Kompilita por sencimigado - Nekonata: %s - Importi Agordojn - Importi/Eksporti - Importi agordojn kaj favoratojn el dosiero - Eksporti Agordojn - Eksporti ĉiujn deponejojn al dosiero - Importi Deponejojn - Eksporti agordojn kaj favoratojn al dosiero - Eksporti Deponejojn - Importi ĉiujn deponejojn el dosiero - Ne povas malfermi ligilon - %s estas malinstalita - Malinstalita - La instalado malsukcesis - Ne eblis instali %s - Ignori subskribon - Ignori subskriban konfirmon dum la instalado de la apk, por LSPosed-uzantoj aŭ altnivelaj uzantoj - Ligita al certa retservo - Postuli fonan aliron - Fona aliro estas bezonata por ĝuste fari fonan sinkronigon - \ No newline at end of file diff --git a/core/common/src/main/res/values-es/strings.xml b/core/common/src/main/res/values-es/strings.xml deleted file mode 100644 index 68e86b4..0000000 --- a/core/common/src/main/res/values-es/strings.xml +++ /dev/null @@ -1,246 +0,0 @@ - - - Acción fallida - Agregar repositorio - Dirección - Todas las aplicaciones - Todas sus aplicaciones están actualizadas - Ya existe - Siempre - Negro (AMOLED) - Anti-funciones - Aplicación - No se pudo encontrar esa aplicación - Correo electrónico del autor - Sitio web del autor - Explorar - Registro de errores - Cancelar - No se puede editar el repositorio ya que se está sincronizando ahora mismo. - Registro de cambios - Cambios - Comprobando repositorio… - Compilado para la depuración - Confirmación - Conectando… - Contiene medios no libres - No se ha podido descargar %s - No se ha podido sincronizar %s - No se ha podido validar %s - Créditos - Oscuro - Eliminar - ¿Eliminar el repositorio? - Descripción - Detalles - Donar - %s descargado - Descargando - Descargando %s… - Editar repositorio - Formato de archivo inválido. - Huella digital - Contiene publicidad - Contiene dependencias no libres - Contiene vulnerabilidades de seguridad - Respuesta del servidor inválida. - Proxy HTTP - Ignorar todas las nuevas versiones - Ignorar esta versión - Tu %1$s (versión de API %2$d) no es compatible. %3$s - La versión máxima de la API es %d. - La versión mínima de la API es %d. - Características que faltan. - Esta versión es más antigua que la instalada en su dispositivo. Desinstala esa primero. - Tu plataforma %1$s no está soportada. Plataformas soportadas: %2$s. - Esta versión está firmada con un certificado diferente al instalado en tu dispositivo. Desinstala esa primero. - Versión incompatible - Versiones incompatibles - Mostrar versiones de aplicaciones incompatibles con el dispositivo - Incompatible con %s - Instalar - Tipos de Instalación - Instalado - No se ha podido comprobar la integridad. - Dirección inválida - Formato de huella digital inválido - Metadatos inválidos. - Permisos inválidos. - Firma inválida. - Formato del nombre de usuario inválido - Ejecutar - Licencia - Licencia %s - Claro - Enlace copiado - Enlaces - Animaciones de la lista - Mostrar la animación de la lista en la página principal - Uniendo %s - Nombre - Error de red - Nunca - Nuevas versiones de aplicaciones disponibles - No hay aplicaciones disponibles - No hay aplicaciones instaladas - No hay ninguna descripción disponible - No se ha podido encontrar ninguna aplicación de este tipo - Sin proxy - Notificar las actualizaciones - Mostrar una notificación cuando haya nuevas versiones disponibles - Número de aplicaciones - Aceptar - Solo compatible con %s - Solo en Wi-Fi - ¿Quieres abrir %s\? - Otros - No se ha podido analizar el archivo de índice. - Contraseña - Falta la contraseña - Permisos - +%d más - Ajustes - Procesando %1$s… - Página web del proyecto - Promueve servicios de red no libres - Promueve software no libre - Proporcionado por %s - Proxy - Host del proxy - Puerto del proxy - Tipo de proxy - Actualizado recientemente - Repositorios - Repositorio - Este repositorio no se ha utilizado todavía. Actívalo para ver las aplicaciones que contiene. - Sin firmar. No se ha podido verificar la lista de aplicaciones. Ten cuidado al descargar aplicaciones de repositorios no firmados. - Requiere %s - Instalación silenciosa - Conceder permiso root para las instalaciones silenciosas - Guardar - Guardando detalles… - Capturas de pantalla - Buscar - Selecciona un espejo - Compartir - Mostrar más - Mostrar versiones anteriores - Firma %s - Firmado con un algoritmo inseguro - Tamaño - Omitir - Proxy SOCKS - Orden de clasificación - Código fuente - El código fuente ya no está disponible - Sugerencias - Sincronizar repositorios - Sincronizar automáticamente los repositorios - Sincronización - Sincronizando %s… - Sistema - Pulse para instalar. - Objetivo - Tema - Temas - Rastrea o informa de tu actividad - Desinstalar - Desconocido - Error desconocido. - Desconocido: %s - No firmado - Actualizaciones inestables - Sugerir la instalación de versiones inestables - No verificado - Actualizar - Actualizaciones - El código fuente no es libre - Nombre de usuario - Falta el nombre de usuario - El índice no pudo ser validado. - Versión - Versión %s - Versiones - Esperando para iniciar la descarga… - Novedades - Página web - - La aplicación %d tiene una nueva versión. - Las aplicaciones %d tienen nuevas versiones. - Las aplicaciones %d tienen nuevas versiones. - - Idioma - Personalización - Mostrar menos - Lo más reciente - Explorar - Aplicaciones instaladas - Ordenar y filtrar - Actualizar todo - Nuevas aplicaciones - Instalador root - Instalador - Instalador de sesión - Instalador heredado - Instalador de Shizuku - Intervalo de limpieza de APKs - Periodo para comprobar y eliminar los archivos descargados - - Día - Días - Días - - - Hora - Horas - Horas - - Solo en Wi-Fi y cargando - No se pueden realizar ciertas acciones. - No hay conexión a internet - Permitir que la barra superior de la aplicación se expanda - Permitir que la barra superior de la aplicación se expanda y se contraiga - Utiliza el tema de color Material You - Material You - Favoritas - Repositorio inaccesible - Forzar la limpieza - Limpiar archivos redundantes - Habilitar el repositorio - Instalando - Reinicia Droid-ify para ver los cambios - Esperando para iniciar la instalación… - Actualizar automáticamente las aplicaciones - Intentar instalar actualizaciones automáticamente - Contiene componentes no libres - El servidor no ha podido proporcionar un nuevo paquete. - No se ha podido conectar con el servidor - Shizuku no se está ejectando - Contenido no apto para el trabajo - Shizuku no está instalado - Gracias a - Deslizamiento por la pantalla de inicio - Permitir al usuario pasar de una página a otra en la pantalla de inicio - Copiar - No pudimos encontrar el siguiente repositorio - El puerto del proxy sólo puede ser un número entero - Importar configuración - Importar/Exportar - Importar los ajustes y los favoritos desde un archivo - Exportar ajustes - Exportar todos los repositorios a un archivo - Importar los repositorios - Exportar los ajustes y los favoritos a un archivo - Exportar los repositorios - Importar todos los repositorios del archivo - No se puede abrir el enlace - Vinculado a un determinado servicio de red - Requerir acceso en segundo plano - El acceso en segundo plano es necesario para ejecutar correctamente la sincronización en segundo plano - Ignorar firma - Ignorar la verificación de firma al instalar apk, para usuarios LSPosed o usuarios avanzados - No se pudo instalar %s - %s ha sido desinstalada - Instalación fallida - Desinstalada - \ No newline at end of file diff --git a/core/common/src/main/res/values-eu/strings.xml b/core/common/src/main/res/values-eu/strings.xml deleted file mode 100644 index b400813..0000000 --- a/core/common/src/main/res/values-eu/strings.xml +++ /dev/null @@ -1,73 +0,0 @@ - - - Ezin izan da %s balidatu - Kredituak - %s deskargatu da - %s deskargatzen… - Gogokoak - Baliabide ez-libreak ditu - Eguneraketak automatikoki instalatzen saiatu - Ez da aplikazioa aurkitu - Ezin da esteka ireki - Iluna - Ezabatu biltegia? - Deskripzioa - Editatu biltegia - Esportatu ezarpenak - Esportatu ezarpenak eta gogokoak fitxategi batera - Inportatu biltegi guztiak fitxategi batetik - Esportatu biltegiak - Esportatu biltegi guztiak fitxategi batera - Segurtasun-arazoak ditu - HTTP proxy-a - Ezikusi bertsio berriak - Ekintzak huts egin du - Beti - Gehitu biltegia - Aplikazio guztiak - Helbidea - Beltza - Aplikazio guztiak egunean dituzu - Jada badago - Ezaugarri zalantzagarriak - Aplikazioa - Egilearen webgunea - Egilearen eposta - Eguneratu aplikazioak automatikoki - Arakatu - Berrespena - Ezin izan da %s deskargatu - Konektatzen… - Utzi - Biltegia egiaztatzen… - Aldaketa-egunkaria - Aldaketak - Ezin izan da %s sinkronizatu - Arazketarako konpilatua - - egun - egun - - Deskargatzen - Ezabatu - Xehetasunak - Egin dohaintza - Inportatu/Esportatu - Inportatu ezarpenak - Inportatu ezarpenak eta gogokoak fitxategi batetik - Inportatu biltegiak - Gaitu biltegia - Fitxategi-formatu baliogabea. - Hatz-marka - Iragarkiak ditu - Dependentzia ez-libreak ditu - Ezin izan da zerbitzariarekin konektatu - Osagai ez-libreak ditu - Zerbitzari-erantzun baliogabea. - Lotu sare-zerbitzu jakin batekin - - ordu - ordu - - Ezin da biltegia editatu, unean sinkronizatzen ari delako. - \ No newline at end of file diff --git a/core/common/src/main/res/values-fa/strings.xml b/core/common/src/main/res/values-fa/strings.xml deleted file mode 100644 index 13839d4..0000000 --- a/core/common/src/main/res/values-fa/strings.xml +++ /dev/null @@ -1,243 +0,0 @@ - - - عملیات ناموفق بود - افزودن مخزن - آدرس - تمام کاره ها - تمام کاره‌های شما به‌روز هستند - از قبل وجود دارد - سیاه - کاره - کاره یافت نشد - همیشه - رایانامه سازنده - وبسایت سازنده - کاوش - ردیاب مشکل - لغو - تغییرات - توضیحات - تغییرات - پادویژگی‌ها - بررسی مخزن … - تاییدیه - درحال‌اتصال… - دریافت ناموفق %s - کامپایل‌شده جهت خطایابی - اعتبارسنجی ناموفق %s - دست‌اندرکاران - تاریک - پاک کردن - تبادل ناموفق %s - جزییات - دریافت شده %s - درحال‌دریافت - درحال‌دریافت %s … - فرمت فایل نادرست است. - دارای تبلیغات - ویرایش مخزن - اثرانگشت - پروکسی HTTP - بیخیال این نسخه - چیزت %1$s (نسخهAPIت %2$d) پشتیبانی نمیشه. %3$s - حداکثر نسخهAPI اینه %d. - حداقل نسخهAPI اینه %d. - قابلیت‌هایی را ندارد. - این نسخه قدیمی‌تر از اونی که روی دستگاه شما نصب هست. اول اونو پاک کن. - این نسخه نسبت به نسخه‌ای که در دستگاه شما نصب شده با کلید متفاوتی امضاء شده. اول اونو پاک کن. - انواع نصب - نصب - فراداده نادرست. - دسترسی‌های نادرست. - پیوندها - نمایش لیست انیمیشن در صفحه‌اصلی - ادغام %s - نام - خطای شبکه - هرگز - نسخه‌های جدیدی از کاره‌ها موجوده - درمورد نسخه جدید کاره‌ها خبرم کن - تایید - تنها با %s سازگار است - فقط با وایفای - دیگر - فایل ایندکس قابل تحلیل نیست. - باز کردن %s ؟ - این مخزن هنوز استفاده نشده. فعالش کنید تا کاره‌های داخلش را ببینید. - ناشناس - پاک کردن - منتظر شروع بارگیری… - نسخه‌ها - وقفه پاکسازی APK - دوره بررسی و پاک سازی داده های دریافت شده - دارای حفره‌های امنیتی - پاسخ نادرست از مرکز. - نسخه‌های ناسازگار - ناسازگاری با %s - امضای نادرست. - لیست انیمیشن‌ها - هیچ کاره‌ای فراهم نیست - هیچ کاره‌ای نصب نیست - تعداد کاره‌ها - وایفای یا درحال‌شارژ - گذرواژه - گذرواژه نیست - %d+ بیشتر - تنظیمات - درحال‌پردازش %1$s … - اجازه دسترسی روت برای نصب بدون‌پرسش - امضاء %s - با الگوریتم ناامن امضاء شده - حجم - بیخیال - پروکسی socks - کد منبع‎ - پیشنهادات - به‌روزرسانی مخازن - به‌روزرسانی خودکار مخازن - در حال به‌روزرسانی - سامانه - بزن نصب شه. - به‌روزرسانی - کد منبع اصلی آزاد نیست - زبان - شخصی‌سازی - نمایش کمتر - آخرین - اکتشاف - به‌روزرسانی همه - ترتیب و فیلتر - نصاب روت - نصاب - نصاب قدیمی - نصاب نشست - نصاب شیزوکو - نصب‌شده - اجرا - ساختار نادرست نام‌کاربری - لایسنس - روشن - %s جواز - پروکسی - تقویت خدمات غیرآزاد شبکه - تقویت نرم‌افزار غیرآزاد - سرور پروکسی - پورت پروکسی - مخزن‌ها - مخزن - نیازمند %s - نصب بدون‌پرسش - اسکرین‌شات‌ها - جستجو - از کجا دریافت کنم - هم‌رسانی - ذخیره - درحال‌ذخیره جزییات… - نمایش بیشتر - نمایش نسخه‌های قدیمی - هدف - پوسته - پوسته‌ها - رهگیری یا گزارش فعالیت شما - خطای ناشناخته. - ناشناخته: %s - امضاءنشده - به‌روزرسانی های ناپایدار - تایید نشده - نام‌کاربری - ایندکس قابل تایید شدن نیست. - چه خبر - وبسایت - نام‌کاربری نیست - - بروزرسانی برای %d کاره موجود می باشد. - بروزرسانی برای %d ‌کاره موجود می باشد. - - - روز - روزها - - - ساعت - ساعات - - حمایت‌مالی - این مخزن پاک شود؟ - هنگام یکپارچه‌سازی مخزن نمی‌توان آن را ویرایش کرد. - حاوی محتوای غیرآزاد - دارای وابستگی‌های غیرآزاد - بیخیال همه نسخه‌های جدید - نسخه ناسازگار - پلتفرم %1$s پشتیبانی نمیشه. پلتفرم پشتیبانی شده: %2$s. - نمایش نسخه‌هایی که با دستگاه من ناسازگار هستند - بررسی صحت ناموفق بود. - ساختار نادرست اثرانگشت - آدرس ناردست - پیوند به تخته‌گیره رونوشت شد - بدون پروکسی - هیچ توضیحاتی موجود نیست - چنین کاره‌ای یافت نشد - وقتی نسخه جدیدی منتشر شد، اطلاع بده - دسترسی‌ها - وبسایت پروژه - نوع پروکسی - ارائه توسط %s - اخیرا به‌روزرسانی شده - امضاءنشده. فهرست کاره قابل اعتماد نیست. حین دریافت کاره از مخازن بدون‌امضاء احتیاط کنید. - اولویت ترتیب - پیشنهاد نصب نسخه‌های آزمایشی - کد منبع دیگر موجود نیست - در حال به‌روزرسانی %s … - کاره‌های نصب شده - به‌روزرسانی ها - کاره‌های جدید - نسخه - نسخه %s - شما هیچ اتصال اینترنتی ندارید - قادر به انجام برخی اقدامات خاص نیست. - به نوار بالای کاره اجازه دهید تا گسترش یابد - به نوار بالای کاره اجازه دهید تا گسترده و فشرده شود - Material You - از پوسته رنگی material you استفاده کنید - مخزن را فعال کنید - پاکسازی اجباری - برای مشاهده تغییرات، Droid-ify را مجددا راه اندازی کنید - موارد دلخواه - مخزن قابل دسترسی نیست - به‌روز رسانی خودکار کاره‌ها - فایل های اضافی را پاک می کند - سعی می‌کند به‌روزرسانی‌ها را به صورت خودکار نصب کند - در حال نصب - در انتظار شروع نصب… - استخراج همه مخازن به فایل - ورود تنظیمات و موارد دلخواه از فایل - ورود مخازن - ورود همه مخازن از فایل - مخزن ذیل پیدا نشد - دارای اجزای غیرآزاد - شیزوکو نصب نشده - شیزوکو فعال نیست - دارای محتوای غیر اخلاقی - پورت پراکسی فقط میتواند عدد صحیح باشد - وابسته به برخی از سرویس های شبکه - خطا در باز کردن پیوند - استخراج تنظیمات - استخراج تنظیمات و موارد دلخواه به فایل - استخراج مخازن - ورود/استخراج - ورود تنظیمات - اجازه حرکت بین صفحات در صفحه اصلی به کاربر - سرور در فراهم کردن بسته اطلاعات جدید ناموفق بود - اتصال به سرور ناموفق بود - حرکات صفحه اصلی - کپی - تشکر ویژه - نیازمند دسترسی پس‌زمینه - برای همگام‌سازی در پس‌زمینه، دسترسی پس‌زمینه لازم است - نصب انجام نشد - حذف نصب شد - امضا را نادیده بگیر - %s پاک شده - هنگام نصب APK ، برای کاربران Lsposed یا کاربران پیشرفته ، تأیید امضا نادیده گرفته شود - نصب %s ناموفق بود - \ No newline at end of file diff --git a/core/common/src/main/res/values-fi/strings.xml b/core/common/src/main/res/values-fi/strings.xml deleted file mode 100644 index d5a9c16..0000000 --- a/core/common/src/main/res/values-fi/strings.xml +++ /dev/null @@ -1,243 +0,0 @@ - - - Osoite - Kaikki sovellukset - Kaikki sovelluksesi ovat ajan tasalla - On jo olemassa - Aina - Musta - Anti-ominaisuudet - Sovellus - Toiminta epäonnistui - Lisää ohjelmalähde - Tätä sovellusta ei löytynyt - Tekijän sähköposti - Tekijän verkkosivusto - Tutustu - Vikojen jäljitin - Poista - Tumma - Ei voitu validoida %s - Käännetty virheenkorjausta varten - Vahvistus - Yhdistetään… - Sisältää ei-vapaata mediaa - Ei voitu ladata %s - Ei voitu synkronoida %s - Kiitokset - Peruuta - Arkistoa ei voi muokata, koska se synkronoidaan juuri nyt. - Muutosloki - Muutokset - Tarkistetaan ohjelmavarastoa… - Sormenjälki - Väärä tiedostomuoto. - Muokkaa ohjelmalähdettä - Ladataan %s… - Ladataan - Ladattu %s - Lahjoita - Tiedot - Kuvaus - Poista ohjelmalähde\? - Sisältää mainoksia - Ei-vapaita riippuvuuksia - Sisältää tietoturva-aukkoja - Palvelimen vastaus on virheellinen. - HTTP-välityspalvelin - Jätä kaikki uudet versiot huomiotta - Jätä tämä versio huomiotta - Sinun %1$s (API-versio %2$d) ei ole tuettu. %3$s - Suurin API-versio on %d. - Vähimmäis API-versio on %d. - Puuttuvat ominaisuudet. - Tämä versio on vanhempi kuin laitteeseesi asennettu versio. Poista se ensin. - Yhteensopimaton versio - Yhteensopimattomat versiot - Näytä sovellusversiot, jotka eivät ole yhteensopivia laitteen kanssa - Yhteensopimaton %s - Asenna - Asennustyypit - Asennettu - Eheyttä ei voitu tarkistaa. - Virheellinen osoite - Virheellinen sormenjälkimuoto - Virheelliset metatiedot. - Virheelliset käyttöoikeudet. - Virheellinen allekirjoitus. - Virheellinen käyttäjänimen muoto - Avaa - Lisenssi - %s -lisenssi - Vaalea - Linkki kopioitu - Linkit - Luettelon animaatiot - Näytä luettelon animaatio pääsivulla - Yhdistetään %s - Nimi - Verkkovirhe - Ei koskaan - Uusia versioita sovelluksista saatavilla - - %d sovelluspäivitys saatavilla. - %d sovelluspäivitystä saatavilla. - - Ei saatavilla olevia sovelluksia - Ei asennettuja sovelluksia - Kuvausta ei ole saatavilla - Tällaisia sovelluksia ei löydy - Toimittanut %s - Välityspalvelimen isäntä - Välityspalvelimen portti - Välityspalvelimen tyyppi - Äskettäin päivitetty - Ohjelmavarastot - Ohjelmavarasto - Vaatii %s - Hiljainen asennus - Salli pääkäyttäjän oikeudet hiljaisiin asennuksiin - Tallenna - Tallennetaan tietoja… - Kuvakaappaukset - Vain Wi-Fi verkossa - Avaa %s\? - Muut - Indeksitiedostoa ei voitu jäsentää. - Salasana - Salasana puuttuu - Käyttöoikeudet - +%d lisää - Asetukset - Käsitellään %1$s… - Projektin verkkosivusto - Edistää ei-vapaita verkkopalveluja - Haku - Valitse peilipalvelin - Ei proxya - Ilmoita sovellusten uusista versioista - Näytä ilmoitus, kun uusia versioita on saatavilla - Yhteensopiva vain %s - Jaa - Näytä lisää - Näytä vanhemmat versiot - OK - Seuraa tai raportoi toiminnastasi - Poista - Tuntematon - Tuntematon virhe. - Tuntematon: %s - Allekirjoittamaton - Epävakaat päivitykset - Vahvistamaton - Alkuperäinen lähdekoodi ei ole vapaa - Verkkosivusto - Mitä uutta - Odotetaan latauksen aloittamista… - Käyttäjätunnus puuttuu - Käyttäjänimi - Allekirjoitus %s - Allekirjoitettu turvattomalla algoritmilla - Koko - Ohita - SOCKS-välityspalvelin - Lajittelujärjestys - Lähdekoodi - Lähdekoodia ei ole enää saatavilla - Suositeltu - Synkronoi ohjelmalähteet - Synkronoi ohjelmalähteet automaattisesti - Synkronoidaan - Synkronoidaan %s… - Teemat - Teema - Kohde - Napauta asentaaksesi. - Järjestelmä - Päivitys - Päivitykset - Edistää ei-vapaita ohjelmia - Tätä ohjelmavarastoa ei ole vielä käytetty. Ota se käyttöön nähdäksesi siinä olevat sovellukset. - Välityspalvelin - Allekirjoittamaton. Sovellusluetteloa ei voitu tarkistaa. Ole varovainen ladatessasi sovelluksia allekirjoittamattomista arkistoista. - Versio %s - Indeksiä ei voitu vahvistaa. - Ehdota epävakaiden versioiden asentamista - Tämä versio on allekirjoitettu eri varmenteella kuin laitteeseesi asennettu versio. Poista se ensin. - Alustasi %1$s ei ole tuettu. Tuetut alustat: %2$s. - Versiot - Versio - Sovellusten määrä - Mukauttaminen - Kieli - Näytä vähemmän - Uusimmat - Tutustu - Päivitä kaikki - Asennetut sovellukset - Uudet sovellukset - Lajittele ja suodata - Asentaja - Vanha asentaja - Sessioasentaja - Root-asentaja - Shizuku-asentaja - APK:n puhdistusväli - Aika ladattujen tiedostojen tarkistamiseen ja poistamiseen - - Päivä - Päivää - - - tunti - tuntia - - Vain Wi-Fi verkossa latauksessa ollessa - Tiettyjä toimia ei voida suorittaa. - Salli yläosan sovelluspalkin laajeneminen - Salli yläosan sovelluspalkin laajentua ja tiivistyä - Ei internet yhteyttä - Suosikit - Material You - Käytä Material You -väriteemaa - Ota ohjelmalähde käyttöön - Pakota puhdistus - Puhdistaa tarpeettomat tiedostot - Ohjelmavarasto ei ole tavoitettavissa - Asentaa - Käynnistä Droid-ify uudelleen nähdäksesi muutokset - Odotetaan asennuksen aloittamista… - Päivitä sovelluksia automaattisesti - Yritä asentaa päivitykset automaattisesti - Aloitusnäytön pyyhkäisy - Sisältää NSFW-sisältöä - Sisältää ei-vapaita komponentteja - Shizuku ei ole käynnissä - Palvelimeen ei saatu yhteyttä - Palvelin ei pystynyt toimittamaan uutta pakettia. - Kopioi - Välityspalvelimen portti voi olla vain kokonaisluku - Salli käyttäjän pyyhkäistä sivujen välillä aloitusnäytössä - Seuraavaa ohjelmavarastoa ei löytynyt - Erityiskiitokset - Shizuku ei ole asennettu - Tuontiasetukset - Tuo/Vie - Tuo asetukset ja suosikit tiedostosta - Vie asetukset - Vie kaikki tietovarastot tiedostoon - Tuo tietovarastoja - Vie asetukset ja suosikit tiedostoon - Vie tietovarastot - Tuo kaikki tietovarastot tiedostosta - Asennus epäonnistui - %s asentaminen epäonnistui - Poistettu - %s on poistettu - Ohita allekirjoituksen vahvistus, kun asennat apk:ta LSPosed-käyttäjille tai kokeneille käyttäjille - Taustasynkronoinnin suorittaminen oikein edellyttää taustakäyttöä - Ohita allekirjoitus - Tiettyyn verkkopalveluun sidottu - Linkkiä ei voi avata - Vaadi taustakäyttöä - \ No newline at end of file diff --git a/core/common/src/main/res/values-fr/strings.xml b/core/common/src/main/res/values-fr/strings.xml deleted file mode 100644 index 066827c..0000000 --- a/core/common/src/main/res/values-fr/strings.xml +++ /dev/null @@ -1,246 +0,0 @@ - - - Adresse - L’action a échoué - Existe déjà - Anti-fonctionnalités - Compilé pour le débogage - Noir - Impossible de trouver cette application - Courriel de l’auteur - Site internet de l\'auteur - Explorer - Traqueur de bogues - Annuler - Impossible de modifier le dépôt car il est en cours de synchronisation. - Journal des modifications - Changements - Vérification du dépôt… - Confirmation - Connexion… - Contient des médias non libres - Impossible de synchroniser %s - Sombre - Supprimer - Supprimer le dépôt \? - Description - Détails - Faire un don - Téléchargé %s - Téléchargement en cours - Téléchargement %s… - Modifier le dépôt - Format de fichier non valide. - Empreinte digitale - Licence %s - Lancer - Adresse invalide - Installer - Ignorer toutes les nouvelles versions - Ignorer cette version - Autorisations - +%d plus - Paramètres - Ouvrir %s \? - OK - - %d application a une nouvelle version. - %d applications avec de nouvelles versions. - %d applications avec de nouvelles versions. - - Aucune application disponible - Liens - Nom - Erreur réseau - Jamais - Nouvelles versions des applications disponibles - Suit ou signale votre activité - Le code source n’est plus disponible - Suggérée - Synchroniser les dépôts - Code source - Taille - Ignorer - Captures d’écran - Chercher - Sélectionnez un miroir - Partager - Afficher plus - Enregistrer - Enregistrement des détails… - Récemment mis à jour - Dépôts - Inconnu - Toujours - Application - Version - Version %s - Versions - En attente du lancement du téléchargement… - Quoi de neuf - Site internet - Mettre à jour - Mises à jour - Non vérifié - Inconnu : %s - Erreur inconnue. - Ajouter un dépôt - Toutes vos applications sont à jour - Dépôt - Promeut des services réseau non libres - Promeut des logiciels non libres - Toutes les applications - Appuyez pour installer. - Fourni par %s - Site internet du projet - Impossible de télécharger %s - Thème - Désinstaller - Impossible de valider %s - Système - Cible - Mot de passe manquant - Crédits - Thèmes - Clair - Versions incompatibles - Afficher les versions d’applis incompatibles avec l’appareil - Licence - Mot de passe - Présente des failles de sécurité - Lien copié - Version incompatible - Contient des annonces - Réponse du serveur non valide. - Proxy HTTP - Fonctionnalités manquantes. - Cette version est plus ancienne que celle qui est installée sur votre appareil. Désinstallez-la d’abord. - Afficher une notification quand de nouvelles versions sont disponibles - Ce dépôt n’a pas encore été utilisé. Activez-le pour voir les applications qu’il contient. - Aucune application installée - Non signé. Impossible de vérifier la liste d’applis. Soyez prudents lorsque vous téléchargez des applis de dépôts non signés. - Dépend d’applications qui ne sont pas libres - La version maximale de l’API est %d. - La version minimale de l’API est %d. - Votre plateforme %1$s n’est pas prise en charge. Plateformes prises en charge : %2$s. - Cette version est signée avec un certificat différent de celle installée sur votre appareil. Désinstallez-la d’abord. - Incompatible avec %s - Types d’installation - Installé - Métadonnées invalides. - Permissions invalides. - Signature invalide. - Format du nom d’utilisateur non valide - Aucune description disponible - Impossible de trouver de telles applications - Aucun proxy - Notifier les mises à jour - Nombre d’applications - Compatible seulement avec %s - Seulement avec Wi-Fi - Autre - Proxy - Adresse du proxy - Port du proxy - Type de proxy - Installation silencieuse - Autoriser la permission de l’utilisateur root pour les installations silencieuses - Afficher les versions plus anciennes - Signature %s - Signé avec un algorithme qui n’est pas sécurisé - Proxy SOCKS - Synchroniser les dépôts automatiquement - Synchronisation en cours - Synchronisation de %s en cours… - Non-signé - Mises à jour instables - Le code source n’est pas entièrement libre - Nom d’utilisateur - Nom d’utilisateur manquant - L’index n’a pas pu être validé. - Votre %1$s (API version %2$d) n’est pas pris en charge. %3$s - Impossible de vérifier l’intégrité. - Format d’empreinte digitale non valide - Animations de listes - Traitement de %1$s… - Impossible d’analyser le fichier d’index. - Fusionner %s - Afficher l’animation de la liste sur la page principale - Ordre de tri - Requiert %s - Suggérer l’installation de versions instables - Langue - Personnalisation - Afficher moins - Le plus récent - Trier et filtrer - Nouvelles applications - Explorer - Tout mettre à jour - Applications installées - Installateur de session - Installateur hérité - Installateur - Installateur racine - Installateur Shizuku - Intervalle de nettoyage des APK - Période de vérification et de suppression des fichiers téléchargés - - Jour - Jours - Jours - - - Heure - Heures - Heures - - Uniquement sur Wi-Fi et charge - Impossible d’effectuer certaines actions. - Vous n’avez pas de connexion internet - Autoriser l\'expansion et la réduction de la barre supérieure de l\'appli - Autoriser l\'expansion de la barre supérieure de l\'appli - Utiliser le thème couleur Material You - Material You - Favoris - Dépôt inaccessible - Nettoyage forcer - Nettoyer les fichiers redondants - Activer le dépôt - Installation - Redémarrez Droid-ify pour voir les changements - En attente du démarrage de l\'installation… - Mise à jour automatique des applis - Essayez d\'installer les mises à jour automatiquement - A des composants non libres - Le serveur n\'a pas fourni de nouveau paquet. - Impossible de se connecter au serveur - Shizuku n\'est pas en fonction - Shizuku n\'est pas installé - Contient des contenus non adaptés pour le travail - Crédits spéciaux - Balayage de l\'écran d\'accueil - Permettre à l\'utilisateur de passer d\'une page à l\'autre dans l\'écran d\'accueil - Copier - Le dépôt suivant n\'a pas été trouvé - Le port proxy ne peut être qu\'un entier - Importer les paramètres - Importer/Exporter - Importer les paramètres et favoris à partir d\'un fichier - Exporter les paramètres - Exporter tous les dépôts vers un fichier - Importer les dépôts - Exporter les paramètres et favoris vers un fichier - Exporter les dépôts - Importer tous les dépôts à partir d\'un fichier - Impossible d\'ouvrir le lien - Lié à un certain service de réseau - Exiger l\'accès en arrière-plan - L\'accès en arrière-plan est nécessaire pour exécuter correctement la synchronisation en arrière-plan - L\'installation a échoué - L\'installation de %s a échoué - Désinstallé - %s a été désinstallé - Ignorer la signature - Ignorer la vérification des signatures lors de l\'installation de l\'apk, pour les utilisateurs LSPosed ou les utilisateurs avancés - \ No newline at end of file diff --git a/core/common/src/main/res/values-gl/strings.xml b/core/common/src/main/res/values-gl/strings.xml deleted file mode 100644 index 04af4df..0000000 --- a/core/common/src/main/res/values-gl/strings.xml +++ /dev/null @@ -1,216 +0,0 @@ - - - Acción errada - Todas as túas aplicacións estopanse o día - Sempre - Sitio web do autor - Engadir repositorio - Enderezo - Rastreador de erros - Cancelar - Non se pode editar o repositorio xa que se está sincronizando agora mesmo. - Rexistro de cambios - Cambios - Comprobando o repositorio… - APK cleanup interval - Period to check and remove downloaded files - Compilado para a depuración - Confirmación - Conectando… - Contén medios non ceibes - Non se puido descargar %s - Non se puido sincronizar %s - Créditos - Escuro - - Día - Días - - Eliminar - Queres eliminar o repositorio\? - Descrición - Descargado %s - Baixando - Baixando %s… - Instalar - Formato de impresión dixital non válido - Licenza %s - Claro - A ligazón copiouse no portapapeis - Ligazóns - Lista de animacións - Mostra a animación da lista na páxina principal - Fusionando %s - Nome - Erro na rede - Xamáis - Novas versións das aplicacións dispoñibles - - %d aplicación ten unha nova versión. - %d aplicacións con versións novas. - - Non hai aplicacións dispoñibles - Non hai aplicacións instaladas - Non ten descrición dispoñible - Non se puido atopar ningunha aplicación deste tipo - Sen proxy - Notificar sobre novas versións das aplicacións - Número de aplicacións - Abrir %s\? - Outra - Non se puido analizar o ficheiro de índice. - Contrasinal - Falta o contrasinal - Permisos - +%d máis - Configuración - Procesando %1$s… - Páxina web do proxecto - Promove servizos de rede non gratuítos - Proporcionado por %s - Host proxy - Porto proxy - Tipo de proxy - Actualizado recentemente - Repositorios - Repositorio - Este repositorio aínda non se utilizou. Accéndeo para ver as aplicacións nel. - Require %s - Capturas de pantalla - Procurar - Seleccione un espello - Compartir - Mostrar máis - Sinatura %s - Asinado mediante un algoritmo non seguro - Tamaño - Saltar - Proxy SOCKS - Suxerido - Sincronizar repositorios - Sincronizar repositorios automaticamente - Sincronización - Sistema - Obxectivo - Tema - Temas - Rastrexa ou informa da túa actividade - Desinstalar - Descoñecido - Erro descoñecido. - Descoñecido: %s - Actualizacións inestables - Sen verificar - Actualizar - Actualizacións - O código fonte non é ceibe - Nome de usuario - Non se atopa o nome de usuario - Versión %s - Versións - Agardando para comezar a descarga… - Que hai de novo - Páxina web - Lingua - Personalización - Mostrar menos - Derradeiro - Explora - Actualiza todo - Aplicacións instaladas - Ordear e filtrar - Novas aplicacións - Todas as aplicacións - Negro - Xa existe - Correo electrónico do autor - Anti-características - Aplicacions - Explorar - Versión non valida - Non se puido atopar esa aplicación - Non se puido validar %s - Detalles - Resposta do servidor non válida. - Instalado - Doar - Editar fonte - Formato do ficheiro non válido. - Ten publicidade - Ten dependencias non ceives - - Hora - Horas - - Proxy HTTP - Ten vulnerabilidades de seguridade - Pegada dixital - Ignora esta versión - Faltan funcións. - Ignorar todas as novas versións - A tua %1$s (versión da API %2$d) non é compatible. %3$s - Esta versión é máis antiga que a instalada no teu dispositivo. Desinstala iso primeiro. - A túa plataforma %1$s non é compatible. Plataformas compatibles: %2$s. - Lanzamento - A versión máxima da API é %d. - A versión mínima da API é %d. - Versións non validas - Mostra versións de aplicacións incompatibles co dispositivo - Incompatible con %s - Tipos de instalación - Instalador - Instalador de sesións - Instalador raíz - Instalador Shizuku - Esta versión está asinada cun certificado diferente ao instalado no teu dispositivo. Desinstala iso primeiro. - Instalador Legado - Non se puido comprobar a integridade. - Enderezo non válido - Permisos non válidos. - Sinatura non válida. - Formato do nome do usuario non válido - Metadatos errados. - Licenza - Promove o software non libre - Ok - Mostra unha notificación cando hai novas versións dispoñibles - Só compatible con %s - Só con wifi - Só con wifi e carga - Proxy - Instalación silenciosa - Permitir permiso de root para instalacións silenciosas - Sen asinar. Non se puido verificar a lista de solicitudes. Teña coidado ao descargar aplicacións desde repositorios sen asinar. - Gardar - Orde de clasificación - O código fonte xa non está dispoñible - Sincronizando %s… - Gardando detalles… - Mostrar versións antigas - Código fonte - Preme para instalar. - Sen asinar - Suxire instalar versións inestables - Non se puido validar o índice. - Versión - Non se poden realizar determinadas accións. - Non tes conexión a internet - Permitir ca barra das aplicacións superior se amplíe - Permitir cas barras das aplicacións superior se amplíe e contraiga - Material You - Usalo material que coloree o tema - Favoritas - Repositorio inalcanzable - Limpa ficheiros redundantes - Forzala limpeza - Activalo repositorio - Instalando - Reinicia Droid-ify para velos cambios - Agardando para iniciala instalación… - Actualizacións automática das aplicacións - Tenta instalar actualizacións automaticamente - Importalos axustes - Importación/exportación - Importalos axustes e favoritos dende un fixeiro - Non se pode abrir a ligazón - \ No newline at end of file diff --git a/core/common/src/main/res/values-hi/strings.xml b/core/common/src/main/res/values-hi/strings.xml deleted file mode 100644 index f53908b..0000000 --- a/core/common/src/main/res/values-hi/strings.xml +++ /dev/null @@ -1,243 +0,0 @@ - - - कार्य असफल - पता - रिपोसिट्री जोड़ें - रिपोसिट्री एडिट नहीं कर सकते क्योंकि वह अभी सिंक्रनाइज़ हो रही है। - हमेशा - %s सिंक्रनाइज़ नहीं हो सका - कनेक्ट हो रहा है… - %s मान्य नहीं हो सका - सभी एप्लीकेशन - आपके सभी एप्लीकेशन नवीनतम हैं - पहले से ही मौजूद है - काला - विरोधी-विशेषताएं - एप्लीकेशन - ऑथर वेबसाइट - उपलब्ध - बग ट्रैकर - रद्द करें - बदलाव सूची - बदलाव - रिपोसिट्री की जाँच की जा रही है… - डीबॅग करने के लिए कम्पाईल किया - पुष्टीकरण - गैर-नि: शुल्क मीडिया शामिल है - %s डाउनलोड नहीं कर सका - वह एप्लीकेशन नहीं मिली - ऑथर ई-मेल - श्रेय - गहरा - हटाएं - रिपोसिट्री हटाएं\? - विवरण - उल्लेख - डोनेट - %s डाउनलोड किया - डाउनलोड हो रहा है - डाउनलोड हो रहा है %s… - रिपोसिट्री एडिट करें - अमान्य फाइल प्रारूप। - फिंगरप्रिंट - विज्ञापन हैं - अधिकतम API वर्शन %d है। - न्यूनतम API वर्शन %d है। - नामौजूद विशेषताएं। - इसमें सुरक्षा कमजोरियां हैं - अमान्य सर्वर प्रतिक्रिया। - HTTP प्रॉक्सी - सभी नए वर्शन पर ध्यान न दें - इस वर्शन पर ध्यान न दें - आपका %1$s (API वर्शन %2$d) सपोर्टेड नहीं है। %3$s - यह वर्शन आपके डिवाइस पर इंस्टॉल किए गए वर्शन से पुराना है। पहले उसे अनइंस्टॉल कर दें। - आपका %1$s प्लेटफॉर्म सपोर्टेड नहीं है। सपोर्टेड प्लैटफ़ॉर्म: %2$s. - गैर-मुक्त निर्भरताएँ हैं - यह संस्करण आपके डिवाइस पर इंस्टॉल किए गए प्रमाणपत्र से भिन्न प्रमाणपत्र के साथ हस्ताक्षरित है। उसे पहले अनइंस्टॉल करें। - असंगत संस्करण - डिवाइस के साथ असंगत एप्लिकेशन संस्करण दिखाएं - %s . के साथ असंगत - स्थापित करें - स्थापना प्रकार - अनुचित संस्करण - केवल वाई-फ़ाई पर - %s को खोले\? - इस रिपॉजिटरी का अभी तक उपयोग नहीं किया गया है। इसमें एप्लिकेशन देखने के लिए इसे चालू करें। - सहेजें - साइलेंट इंस्टाल के लिए रूट अनुमति दें - स्क्रीनशॉट - ब्यौरा सहेजा जा रहा है… - छोड़ें - सिंक्रनाइज़ किए जा रहे - %s समन्वयित किया जा रहा है… - व्यवस्था - स्थापित करने के लिए टैप करें। - अपस्ट्रीम सोर्स कोड फ्री नहीं है - अपडेट्स - संस्करण - %s संस्करण - संस्करणों - पर्सनलाइजेशन - भाषा - कम दिखाएं - नए एप्लीकेशंस - इंस्टालर - लीगेसी इंस्टालर - सत्र इंस्टॉलर - रूट इंस्टालर - शिज़ुकु इंस्टालर - स्थापित - अखंडता की जांच नहीं कर सका। - अमान्य मेटाडेटा. - अमान्य अनुमतियां। - अमान्य हस्ताक्षर। - अमान्य उपयोगकर्ता नाम प्रारूप - लांच करें - लाइसेंस - %s लाइसेंस - हल्की - लिंक कॉपी किया गया - एनिमेशन की सूची दिखाए - मुख्य पृष्ठ पर एनीमेशन की सूची दिखाएं - %s . को मर्ज कर रहा है - नाम - नेटवर्क त्रुटि - कभी नहीँ - लिंक्स - एप्लिकेशनस के नए संस्करण उपलब्ध हैं - कोई उपलब्ध एप्लिकेशन नहीं - ऐसा कोई एप्लिकेशन नहीं मिला - कोई प्रॉक्सी नहीं - - %d एप्लिकेशन का एक नया संस्करण है। - %d एप्लीकेशंस के नए संस्करण हैं। - - अपडेटस के बारे में सूचित करें - नए संस्करण उपलब्ध होने पर सूचना दिखाएं - अप्लिकेशन संख्या - ठीक है - केवल %s . के साथ संगत - अनुक्रमणिका फ़ाइल को पार्स नहीं कर सका। - पासवर्ड - पासवर्ड गायब - अनुमतियां - +%d अधिक - सेटिंग - %1$s संसाधित किया जा रहा है… - परियोजना वेबसाइट - गैर-मुक्त नेटवर्क सेवाओं को बढ़ावा देता है - गैर-मुक्त सॉफ़्टवेयर को बढ़ावा देता है - प्रॉक्सी होस्ट - प्रॉक्सी पोर्ट - प्रॉक्सी - प्रॉक्सी प्रकार - हाल ही में अपडेट किया - रिपॉजिटरी - %s . की आवश्यकता है - खोज - शेयर - और दिखाओ - पुराने संस्करण दिखाएं - रिपोजिटरीज - एक मिरर चुनें - %s हस्ताक्षर - असुरक्षित एल्गोरिथम का उपयोग करके हस्ताक्षर किए गए - आकार - सॉक्स प्रॉक्सी - सोर्स कोड - स्रोत कोड अब उपलब्ध नहीं है - सॉर्टिंग क्रम - सुझाव - सिंक रिपॉजिटरी - रिपोजिटरी स्वचालित रूप से सिंक्रनाइज़ करें - लक्ष्य - थीम - स्थापना रद्द करें - अनजान - अज्ञात त्रुटि। - अज्ञात: %s - अहस्ताक्षरित - अस्थिर संस्करण स्थापित करने का सुझाव दें - अपडेट - उपयोगकर्ता नाम - उपयोगकर्ता नाम अनुपलब्ध - रूपरंग - डाउनलोड शुरू होने की प्रतीक्षा की जा रही है… - नया क्या है - वेबसाइट - नवीनतम - इंस्टॉल किए गए एप्लिकेशन - सभी अपडेट करें - एक्सप्लोर करें - कोई इंस्टॉल किए गए एप्लिकेशंनस नहीं - गलत पता - अमान्य फ़िंगरप्रिंट प्रारूप - कोई विवरण उपलब्ध नहीं - अस्थिर अद्यतन - अन्य - अहस्ताक्षरित। आवेदन सूची का सत्यापन नहीं किया जा सका। अहस्ताक्षरित रिपॉजिटरी से एप्लिकेशन डाउनलोड करने में सावधानी बरतें। - %s . द्वारा प्रदान किया गया - साइलेंट इंस्टाल - आपकी गतिविधि को ट्रैक या रिपोर्ट करता है - अनुक्रमणिका सत्यापित नहीं की जा सकी। - असत्यापित - छाँटें और फ़िल्टर करें - एपीके सफाई अंतराल - डाउनलोड की गई फ़ाइलों को जांचने और निकालने की अवधि - केवल वाई-फ़ाई व च्राजिंग पर - - दिन - दिन - - - घंटा - घंटे - - कुछ क्रियाएं करने में असमर्थ। - आपका इंटरनैट कनेक्शन चालू नहीं है - टॉप ऐप बार को विस्तृत होने दें - टॉप ऐप बार को विस्तृत और संक्षिप्त होने दें - पसंदीदा - जबरी साफ करो - अनावश्यक फाइलों को साफ करता है - रिपॉजिटरी तक पहुंच नहीं - मटीरियल यू - मटीरियल यू रंग थीम का प्रयोग करें - स्थापना प्रारंभ करने की प्रतीक्षा की जा रही है… - ऐप्स को ऑटो अपडेट करें - अपडेटस को स्वचालित रूप से इंस्टॉल करने का प्रयास करें - रिपॉजिटरी को सक्षम करें - बदलाव देखने के लिए Droid-ify को रीस्टार्ट करें - इंस्टॉल कर रहा है - गैर-मुक्त घटक हैं - सर्वर नया पैकेट प्रदान करने में विफल रहा। - सर्वर से कनेक्ट नहीं हो सका - इसमें कार्य के लिए असुरक्षित सामग्री है - Shizuku नहीं चल रहा है - Shizuku इंस्टाल नहीं है - विशेष श्रेय - होम स्क्रीन स्वाइपिंग - उपयोगकर्ता को होम स्क्रीन में पृष्ठों के बीच स्वाइप करने की अनुमति दें - कापी करें - प्रॉक्सी पोर्ट केवल पूर्णांक हो सकता है - निम्नलिखित रिपॉजिटरी नहीं मिली - आयात सेटिंग्स - आयात निर्यात - फ़ाइल से सेटिंग्स और पसंदीदा आयात करें - निर्यात सेटिंग्स - फ़ाइल में सभी रिपॉजिटरी निर्यात करें - रिपॉजिटरी आयात करें - सेटिंग्स और पसंदीदा फ़ाइल में निर्यात करें - रिपॉजिटरीआं निर्यात करें - फ़ाइल से सभी रिपॉजिटरी आयात करें - लिंक नहीं खुल सका - एक निश्चित नेटवर्क सेवा से जुड़ा हुआ - पृष्ठभूमि पहुंच की आवश्यकता है - पृष्ठभूमि समन्वयन को ठीक से चलाने के लिए पृष्ठभूमि पहुँच आवश्यक है - %s अनइंस्टॉल कर दिया गया है - इंस्टालेशन असफल - हस्ताक्षर को अनदेखा करें - LSPosed उपयोगकर्ताओं या उन्नत उपयोगकर्ताओं के लिए एपीके इंस्टॉल करते समय हस्ताक्षर सत्यापन को अनदेखा करें - अनइंस्टॉल किया गया - %s इंस्टॉल करने में विफल - \ No newline at end of file diff --git a/core/common/src/main/res/values-hr/strings.xml b/core/common/src/main/res/values-hr/strings.xml deleted file mode 100644 index c2cf29a..0000000 --- a/core/common/src/main/res/values-hr/strings.xml +++ /dev/null @@ -1,244 +0,0 @@ - - - Ova inačica je starija od one instalirane na Vašem uređaju. Potrebno je deinstalirati onu inačicu na Vašem uređaju kako biste mogli instalirati ovu. - Inačice nisu kompatibilne - Prikaži inačice aplikacije koje nisu kompatibilne s mojim uređajem - Zastarjeo instalacijski program - Instalacijski program sesije - Instalacijski program u Root načinu - Instalacijski program Shizuku - Neispravni metapodaci. - Licenca - Nije moguće provjeriti integritet. - Poveznice - Novije inačice aplikacija su dostupne - Neispravan oblik otiska - Neispravne dozvole. - %s licenca - Svijetlo - Poveznica je kopirana - Opis nije dostupan - Nema instaliranih aplikacija - Nije moguće pronaći slične aplikacije - Bez proxy - Obavijesti za ažuriranja - Samo na Wi-Fi mreži - Samo na Wi-Fi mreži i tijekom Punjenja - Zaporka - Postavke - Promovira mrežne usluge koje nisu besplatne - Još niste koristili ovaj repozitorij. Omogućite ga kako biste vidjeli aplikacije koje sadrži. - Prikaži starije inačice - Nije potpisano. Nemoguće potvrditi liste aplikacija. Budite oprezni prilikom preuzimanja aplikacija s nepotpisanih repozitorija. - SOCKS proxy - Omogućite root dozvole kako bi neometana instalacija funkcionirala - Prati i prijavljuje Vašu aktivnost - Nepoznato: %s - Prikaži više - Potpis %s - Nepotpisano - Potpisano nesigurnosnim algoritmom - Veličina - Preskoči - Način sortiranja - Sinkronizacija %s… - Teme - Predloži instalaciju nestabilnih inačica - Korisničko ime - Inačica - Index nije bilo moguće potvrditi. - Inačice - Internet stranica - Inačica %s - Prilagodba - Dodaj repozitorij - Web adresa - Već postoji - Uvijek - Crna - Anti-značajke - Aplikacija - Nije bilo moguće pronaći tu aplikaciju - E-mail adresa autora - Web stranica autora - Alat za praćenje grešaka - Otkaži - Nije moguće urediti repozitorij jer je u tijeku njegova sinkronizacija. - Popis promjena - Promjene - Provjeravam repozitorij… - APK interval čišćenja - Razdoblje za provjeru i uklanjanje preuzetih datoteka - Stvoreno za ispravljanje pogrešaka - Povezujem… - Sadrži medije koji nisu besplatni - Nemoguće preuzeti %s - Nemoguće sinkronizirati %s - Nemoguće potvrditi ispravnost %s - Zasluge - Tamno - - Dan - Dana - Dana - - Opis - Preuzimanje %s… - Neispravan oblik datoteke. - Otisak - Sadrži reklame - Sadrži ovisnosti koje nisu besplatne - - Sat - Sati - Sati - - Zanemari sve novije inačice - Vaš %1$s (API inačica %2$d) nije podržana. %3$s - Najnovije moguća inačica API-ja je %d. - Najstarije moguća inačica API-ja je %d. - Vaša %1$s platforma nije podržana. Podržane platforme: %2$s. - Ova inačica je potpisana drukčijim certifikatom u odnosu na onu instaliranu na Vašem uređaju. Izbrišite ju kako biste mogli instalirati ovu inačicu. - Inačica nije kompatibilna - Nije kompatibilno s %s - Instaliraj - Načini Instalacije - Instalirano - Neispravna web adresa - Neispravan potpis. - Neispravan oblik korisničkog imena - Pokreni - Animacije popisa - Prikaži animacije popisa na početnoj stranici - Stapanje %s - Naziv - Mrežna greška - - %d aplikacija ima noviju inačicu. - %d aplikacije imaju novije inačice. - %d aplikacije imaju novije inačice. - - Prikaži obavijest kada nove inačice postanu dostupne - Broj aplikacija - U redu - Kompatibilno samo s %s - Otvoriti %s\? - Ostalo - Nemoguće otvoriti index datoteku. - Nedostaje zaporka - Dozvole - +%d više - Procesiramb%1$s… - Web stranica projekta - Promovira program koji nije besplatan - Omogućio/la %s - Proxy - Proxy poslužitelj - Proxy priključak - Proxy vrsta - Nedavno ažurirano - Repozitoriji - Repozitorij - Zahtijeva %s - Neometana instalacija - Spremi - Spremam detalje… - Snimke zaslona - Traži - Odaberite poslužitelj - Podijeli - Izvorni kod - Izvorni kod više nije dostupan - Predloženo - Sinkroniziraj repozitorije - Automatski sinkroniziraj repozitorije - Sinkroniziram - Sistem - Kliknite kako biste instalirali. - Cilj - Tema - Deinstaliraj - Nepoznato - Nepoznata greška. - Nestabilna ažuriranja - Nepotvrđeno - Ažuriraj - Ažuriranja - Glavni izvorni kod nije besplatan - Nedostaje korisničko ime - Čekam na pokretanje preuzimanja… - Što je Novo - Jezik - Prikaži manje - Najnovije - Otkrij - Ažuriraj sve - Instalirane aplikacije - Sortiraj i filtriraj - Sve Vaše aplikacije su ažurne - Nove aplikacije - Radnja neuspjela - Sve aplikacije - Otkrij - Izbriši - Doniraj - Preuzimanje - Potvrda - Uredi repozitorij - Izbrisati repozitorij\? - Zanemariraj ovu inačicu - Detalji - Instalacijski program - Preuzeto %s - Značajke koje nedostaju. - Nema dostupnih aplikacija - Sadrži sigurnosne probleme - Neispravan odgovor poslužitelja. - HTTP proxy - Nikad - Nije moguće izvršiti određene radnje. - Nemate internetsku vezu - Dozvoli rasklapanje i sklapanje gornje trake aplikacije - Dozvoli rasklapanje gornje trake aplikacije - Instaliranje - Material You - Upotrijebite Material You temu boja - Favoriti - Omogućite repozitorij - Prisiliti - Čisti suvišne datoteke - Repozitorij je nedostupan - Automatsko ažuriranje aplikacija - Pokušajte automatski instalirati ažuriranja - Ponovo pokrenite droid-ify da biste vidjeli promjene - Čekajući da započnete instalaciju … - Sadrži komponente koje nisu besplatne - Nije bilo moguće spojiti se s poslužiteljem - Poslužitelj nije uspio dostaviti novi paket. - Prevlačenje početnim zaslonom - Sadrži sadržaj koji nije siguran za rad - Shizuku nije pokrenut - Kopiraj - Proxy port može biti samo cijeli broj - Dopušta korisniku da prelazi između stranica na početnom zaslonu - Sljedeći repozitorij nije pronađen - Posebne zasluge - Shizuku nije instaliran - Uvezi postavke - Uvezi/Izvezi - Uvezi postavke i favorite iz datoteke - Izvezi postavke - Izvezi sve repozitorije u datoteku - Uvezi repozitorije - Izvezi postavke i favorite u datoteku - Izvezi repozitorije - Uvezi sve repozitorije iz datoteke - Vezano na određenu mrežnu uslugu - Nije moguće otvoriti poveznicu - Za ispravno pokretanje sinkronizacije u pozadini potreban je pristup pozadini - Zahtijeva pristup pozadini - Instalacija neuspjela - Deinstalirano - %s je deinstaliran - Ignoriraj potpis - \ No newline at end of file diff --git a/core/common/src/main/res/values-hu/strings.xml b/core/common/src/main/res/values-hu/strings.xml deleted file mode 100644 index a19dcf1..0000000 --- a/core/common/src/main/res/values-hu/strings.xml +++ /dev/null @@ -1,243 +0,0 @@ - - - Művelet sikertelen - Tároló hozzáadása - Cím - Összes alkalmazás - Fekete - Köszönet - Adományozás - Telepítési típusok - Listaanimációk - - %d alkalmazásnak új verziója van. - %d alkalmazásnak új verziója van. - - Beállítások - Nemrég frissített - Néma telepítés - Engedélyezze a rendszergazdai jogosultságot a néma telepítés érdekében - Megosztás - Méret - Cél - Témák - Frissítések - Verzió - Újdonságok - Nyelv - Az összes alkalmazása naprakész - Már létezik - Mindig - Előnytelen funkciók - Alkalmazás - Az alkalmazás nem található - Szerző e-mail-címe - Szerző weboldala - Elérhető - Hibakövető - Mégse - A tároló most nem szerkeszthető, mert épp szinkronizál. - Változásnapló - Változások - Hibakereséshez fordítva - Megerősítés - Nem szabad médiát tartalmaz - Nem tölthető le: %s - Nem szinkronizálható: %s - Nem ellenőrizhető: %s - Sötét - Törlés - Biztos, hogy törli a tárolót\? - Leírás - Részletek - %s letöltve - Letöltés - Tároló szerkesztése - Ujjlenyomat - Reklámot tartalmaz - Nem szabad függőségei vannak - Biztonsági sérülékenységei vannak - Érvénytelen kiszolgálóválasz. - HTTP proxy - Összes új verzió mellőzése - Ezen verzió mellőzése - A következő verzió nem támogatott: %1$s (API verzió: %2$d). %3$s - A maximális API verzió: %d. - A minimális API verzió: %d. - Hiányzó funkciók. - Nem kompatibilis verzió - Nem kompatibilis verziók - Az eszközzel nem kompatibilis alkalmazásverziók megjelenítése - Nem kompatibilis ezzel: %s - Telepítés - Telepítve - Az épségének ellenőrzése sikertelen. - Érvénytelen cím - Érvénytelen ujjlenyomat-formátum - Érvénytelen metaadatok. - Érvénytelen engedélyek. - Érvénytelen aláírás. - Érvénytelen felhasználónév-formátum - Indítás - Licenc - %s licenc - Világos - Hivatkozás másolva - Hivatkozások - Egyesítés: %s - Név - Hálózati hiba - Soha - Új alkalmazásverziók érhetők el - Nem érhetők el alkalmazások - Nincsenek telepített alkalmazások - Nem érhető el leírás - Nem találhatók ilyen alkalmazások - Nincs proxy - Értesítés a frissítésekről - Értesítés megjelenítése, ha új verziók érhetők el - Alkalmazások száma - OK - Csak ezzel kompatibilis: %s - Csak Wi-Fin - %s megnyitása\? - Egyéb - Az indexfájl nem értelmezhető. - Jelszó - Hiányzik a jelszó - Engedélyek - +%d további - Projekt weboldala - Nem szabad hálózati szolgáltatásokat támogat - Nem szabad szoftvereket támogat - Szállító: %s - Proxy - Proxy kiszolgáló - Proxy port - Proxy típus - Tárolók - Tároló - Szükséges: %s - Mentés - Képernyőképek - Keresés - Válasszon egy tükröt - Továbbiak megjelenítése - Régebbi verziók megjelenítése - Aláírás: %s - Nem biztonságos algoritmussal aláírva - Kihagyás - SOCKS proxy - Rendezési sorrend - Forráskód - A forráskód már nem érhető el - Javasolt - Tárolók szinkronizálása - Tárolók automatikus szinkronizálása - Szinkronizálás - Rendszer - Koppintson a telepítéshez. - Téma - Követi vagy jelenti a tevékenységét - Eltávolítás - Ismeretlen - Ismeretlen hiba. - Ismeretlen: %s - Nem aláírt - Nem stabil frissítések - Nem stabil verziófrissítések javaslata - Nem ellenőrzött - Frissítés - Az upstream forráskód nem szabad - Felhasználónév - Hiányzik a felhasználónév - Az index nem ellenőrizhető. - Verzió: %s - Verziók - Weboldal - Listaanimációk megjelenítése a főoldalon - Érvénytelen fájlformátum. - Testreszabás - Kapcsolódás… - Tároló ellenőrzése… - %s letöltése… - Ez a verzió régebbi mint az eszközre telepített. Előbb távolítsa el azt. - A platform nem támogatott: %1$s. Támogatott platformok: %2$s. - Részletek mentése… - Várakozás a letöltés elindítására… - Ez a verzió a jelenleg az eszközére telepített verziójától eltérő tanúsítvánnyal rendelkezik. Előbb távolítsa el azt. - %1$s feldolgozása… - %s szinkronizálása… - Ez a tároló még nem volt használva. Kapcsolja be, hogy megtekintse a benne lévő alkalmazásokat. - Nincs aláírva. Nem sikerült ellenőrizni az alkalmazáslistát. Legyen óvatos amikor nem aláírt tárolókból tölt le alkalmazásokat. - Kevesebb megjelenítése - Rendezés és szűrés - Csak Wi-Fin és töltés közben - Felfedezés - Összes frissítése - Telepített alkalmazások - Új alkalmazások - A telepítő - Hagyományos telepítő - Munkamenet-alapú telepítő - Rendszergazdai telepítő - Shizuku telepítő - Legújabb - APK takarítás időköze - Letöltött fájlok ellenőrzésének és törlésének időköze - - óra - óra - - - nap - nap - - Felső alkalmazássáv kibontása - Bizonyos műveletek végrehajtása sikertelen. - Felső alkalmazássáv kibontása és összecsukása - Nincs internet-hozzáférés - Próbálja automatikusan telepíteni a frissítéseket - Telepítés… - Indítsa újra a Droid-ify-t a változások megtekintéséhez - Várakozás a telepítés megkezdésére … - Kedvencek - Eltakarítja a redundáns fájlokat - Kényszerített takarítás - Material You - A tároló elérhetetlen - Alkalmazások automatikus frissítése - A tároló engedélyezése - A Material You színtéma használata - Nem szabad összetevői vannak - Kezdőképernyő lapozása - Érzékeny tartalmat tartalmaz - A Shizuku nem fut - Nem sikerült kapcsolódni a kiszolgálóhoz - A kiszolgáló nem tudott új csomagot biztosítani. - Másolás - A proxy portja csak egész szám lehet - Engedélyezés, hogy a felhasználó lapozzon a kezdőképernyő lapjai közt - A következő tároló nem található - Külön köszönet - A Shizuku nincs telepítve - Bizonyos hálózati szolgáltatáshoz kapcsolódik - A hivatkozás nem nyitható meg - Importálás/exportálás - Beállítások importálása - Beállítások és kedvencek importálása fájlból - Beállítások exportálása - Beállítások és kedvencek exportálása fájlba - Tárolók importálása - Az összes tároló importálása fájlból - Tárolók exportálása - Az összes tároló fájlba exportálása - Háttérbeli hozzáférés igénylése - A háttérszinkronizálás megfelelő futtatásához háttérbeli hozzáférés szükséges - Aláírás ellenőrzés figyelmen kívül hagyása az apk telepítésekor, LSPosed felhasználók vagy haladó felhasználók számára - A telepítés meghiúsult - %s telepítése meghiúsult - Eltávolított - %s eltávolításra került - Aláírás figyelmen kívül hagyása - \ No newline at end of file diff --git a/core/common/src/main/res/values-ia/strings.xml b/core/common/src/main/res/values-ia/strings.xml deleted file mode 100644 index c347757..0000000 --- a/core/common/src/main/res/values-ia/strings.xml +++ /dev/null @@ -1,243 +0,0 @@ - - - Non es possibile discargar %s - Falleva le action - Essayar le installation de actualisationes automaticamente - Tote le applicationes es actualisate - - Die - Dies - - Connectente… - Description - Tote le applicationes - Deler - Actualisation automatic de applicationes - Jam existe - Application - Sempre - Adresse - Obscur - Cancellar - Nigre - Deler le repositorio\? - Adder repositorio - Creditos - Actualisationes - Actualisar toto - Non signate - Necun applicationes installate - Discargante - Explorar - Monstrar un notification quando il ha nove versiones disponibile - Nove versiones de applicationes disponibile - Incognite - Repositorio inaccessibile - Actualisation - Installate - Applicationes installate - Repositorio - Suggerer le installation de versiones instabile - Personalisation - Disinstallar - %s discargate - Recentemente actualisate - Modificar repositorio - Ignorar iste version - Non verificate - Lingua - Error incognite. - Themas - Formato de file non valide. - - %d application ha un nove version. - %d applicationes con nove versiones. - - Activar le repositorio - Explorar - Verificante repositorio… - Systema - Notificar le actualisationes - Shizuku non es installate - Actualisationes instabile - Ignorar tote le nove versiones - Discargante %s… - Incognite: %s - Dimension - Le codice fonte jam non es disponibile - Thema - Codice fonte - Parametros - Sito web - Nomine de usator - Version %s - Version - Nove applicationes - Tocca pro installar. - Versiones - Le plus recente - Licentia %s - Salveguardar - Usar le thema de color Material You - Parametros de importation - Tu %1$s (version de API %2$d) non es supportate. %3$s - Contrasigno - Favoritos - Importar/Exportar - Anti-functionalitates - Suggestiones - Permissiones - Ha dependentias non libere - Monstrar plus - Necun applicationes disponibile - Material You - Nomine - Clar - Importar parametros e favoritos ab un file - Require %s - Ha vulnerabilitates de securitate - Alteres - Ligamine copiate - Copiar - Parametros de exportation - Numero de applicationes - Error de rete - Licentia - Exportar tote le repositorios a un file - Importar le repositorios - Capturas de schermo - Sito web del autor - Detalios - Proxy HTTP - Necun description disponibile - Ligamines - Contine publicitate - Permissiones non valide. - Exportar parametros e favoritos a un file - Sito web del projecto - Facer un donation - Exportar repositorios - Nunquam - e-mail del autor - Importar tote le repositorios ab un file - Creditos special - Compartir - Non poteva trovar ille application - Repositorios - +%d plus - Solmente con Wi-Fi - Aperir %s? - Proxy SOCKS - Solmente compatibile con %s - OK - Tu non ha connexion a Internet - Ignorar - Salvante detalios… - Necun proxy - Typos de installation - Typo de proxy - Monstrar minus - Installar - Monstrar le versiones ancian - Solmente in Wi-Fi e cargante - Installante - Adresse non valide - Ordinar e filtrar - Novitates - Lancear - Le codice fonte non es libere - Proxy - Installator de session - Version incompatibile - - Hora - Horas - - Synchronisar repositorios automaticamente - Synchronisar repositorios - Installator - Synchronisante %s… - Responsa de servitor non valide. - Attendente pro le initio del discargamento… - Attendente pro le initio del installation… - Non poteva connecter al servitor - Installator Shizuku - Incompatibile con %s - Synchronisante - Versiones incompatibile - Monstrar versiones de application incompatibile con le apparato - Confirmation - Impression digital - Iste version es signate con un certificato differente al installate in tu apparato. Disinstalla le prime. - Glissamento per le schermo de initio - Iste version es plus ancian que le installate in tu apparato. Prime disinstalla illo. - Installator de radice - Metadatos non valide. - Intervallo de nettage del APK - Non signate. Non poteva verificar le lista de applicationes. Face attention in le discargamento de applicationes ab repositorios non signate. - Contento non secur pro le travalio - Selige un speculo - Contine componentes non libere - Ligate a un certe servicio de rete - Promove servicios de rete non libere - Monstrar le animation de lista in le pagina principal - Tracia o signala tu activitate - Signatura non valide. - Fusionante %s - Le indice non poteva esser validate. - Registro de modificationes - Shizuku non es in execution - Non poteva synchronisar %s - Tu platteforma %1$s non es supportate. Platterformas supportate: %2$s. - Reinitia Droid-ify pro vider le cambiamentos - Nomine de usator mancante - Functionalitates mancante. - Fortiar le nettage - Contrasigno mancante - Scopo - Signate con un algorithmo non secur - Porto de proxy - Le servitor falleva in fornir un nove pacchetto. - Non pote realisar certe actiones. - Signatura %s - Processante %1$s… - Non pote modificar le repositorio proque es synchronisante ora mesme. - Le porto proxy solmente pote esser un numero integre - Ordinar - Installation silentiose - Formato de impression digital non valide - Traciator de defectos - Contine medias non libere - Nettar files redundante - Promove le software non libere - Installator ancian - Cercar - Animationes de lista - Permitter al usator glissar inter paginas in le schermo de initio - Permitter le expansion del barra de applicationes superior - Non poteva validar %s - Non poteva trovar tal applicationes - Le version minime de API es %d. - Permitter le expansion e le collapso del barra de applicationes superior - Periodo pro verificar e remover le files discargate - Le version maxime de API es %d. - Iste repositorio ancora non es usate. Activa lo pro vider le applicationes que contine. - Non poteva analysar le file de indice. - Non poteva aperir le ligamine - Le sequente repositorio non esseva trovate - Cambiamentos - Formato de nomine de usator non valide - Fornite per %s - Adresse de proxy - Non poteva verificar le integritate. - Permitter permission del usator root pro le installationes silenciose - Compilate pro le depuration - Accesso in secunde plano es requirite pro executar correctemente le synchronisation in secunde plano - Require accesso in secunde plano - Falleva le installation - Falleva le installation de %s - Disinstallate - %s ha essite disinstallate - Ignorar le signatura - Ignorar le verification de signatura in le installation de apk, pro usatores avantiate o de LSPosed - \ No newline at end of file diff --git a/core/common/src/main/res/values-in/strings.xml b/core/common/src/main/res/values-in/strings.xml deleted file mode 100644 index eb8b2fa..0000000 --- a/core/common/src/main/res/values-in/strings.xml +++ /dev/null @@ -1,240 +0,0 @@ - - - Perubahan - Detail - Format file tidak valid. - Tipe Pemasangan - Semua aplikasi - Memeriksa repositori… - Sudah ada - Hitam - Anti-fitur - Aplikasi - E-mail pengembang - Website pengembang - Jelajah - Pelacak bug - Batal - Tidak dapat mengedit repositori karena sedang disinkronkan sekarang. - Log Perubahan - Tindakan gagal - Semua aplikasimu sudah yang terbaru - Berisi media tidak-bebas - Tidak bisa mengunduh %s - Tidak bisa menyinkronkan %s - Kredit - Gelap - Hapus - Hapus repositori ini\? - Deskripsi - Donasi - Menghubungkan… - Berisi dependensi tidak-bebas - Berisi kerentanan keamanan - Respon server tidak valid. - Proksi HTTP - Abaikan semua versi baru - Abaikan versi ini - %1$smu (versi API %2$d) tidak didukung. %3$s - Versi API minimum adalah %d. - Versi API maksimum adalah %d. - Fitur yang hilang. - Versi ini lebih lama dari yang terpasang di perangkatmu. Copot aplikasi tersebut terlebih dahulu. - Versi ini ditandatangani dengan sertifikat yang berbeda dari yang terpasang di perangkatmu. Copot aplikasi tersebut terlebih dahulu. - Platform %1$smu tidak didukung. Platform yang didukung: %2$s. - Versi tidak kompatibel - Versi tidak kompatibel - Pemasang Sesi - Pemasang Root - Pemasang Shizuku - Terpasang - Tidak bisa memeriksa integritas. - Alamat tidak valid - Format sidik jari tidak valid - Metadata tidak valid. - Perizinan tidak valid. - Tanda tangan tidak valid. - Format nama pengguna tidak valid - Luncurkan - Lisensi - Tampilkan versi aplikasi yang tidak kompatibel dengan perangkatmu - Animasi Daftar - Tampilkan animasi daftar pada halaman utama - Menggabungkan %s - Nama - Tidak pernah - Versi baru aplikasi telah tersedia - - %d aplikasi dengan versi baru. - - Tidak ada aplikasi yang tersedia - Tidak ada aplikasi yang terpasang - Deskripsi tidak tersedia - Tidak bisa menemukan aplikasi tersebut - Tanpa proksi - Beri tahu tentang pembaruan - Tampilkan notifikasi saat versi baru telah tersedia - Jumlah aplikasi - OKE - Hanya kompatibel dengan %s - Buka %s\? - Lainnya - Tidak bisa mengurai berkas indeks. - Sandi - Perizinan - +%d lainnya - Pengaturan - Memproses %1$s… - Situs web proyek - Mempromosikan layanan jaringan tidak-bebas - Mempromosikan perangkat lunak tidak-bebas - Disediakan oleh %s - Proksi - Hos proksi - Porta proksi - Tipe proksi - Baru-baru ini diperbarui - Repositori - Repositori - Repositori ini belum digunakan. Aktifkan untuk melihat aplikasi yang tersedia. - Tanpa tanda tangan. Tidak bisa memverifikasi daftar aplikasi. Hati-hati saat mengunduh aplikasi dari repositori tanpa tanda tangan. - Membutuhkan %s - Pasang Diam-diam - Izinkan akses root untuk pemasangan secara diam-diam - Simpan - Tangkapan Layar - Tanda tangan %s - Ukuran - Lewati - Proksi SOCKS - Urutan penyortiran - Kode sumber - Kode sumber tidak lagi tersedia - Disarankan - Sinkron repositori - Menyinkronkan - Sistem - Tidak diketahui - Galat tidak diketahui. - Tidak diketahui: %s - Tanpa tanda tangan - Pembaruan tidak stabil - Sarankan memasang versi tidak stabil - Tidak terverifikasi - Pembaruan - Kode sumber upstream tidak bebas - Nama pengguna - Nama pengguna tidak ada - Indeks tidak bisa divalidasi. - Perbarui - Yang Baru - Situs Web - Bahasa - Tambah repositori - Alamat - Selalu - Terbaru - Urutan & Filter - Aplikasi baru - Tidak bisa menemukan aplikasi tersebut - Konfirmasi - Tidak bisa memvalidasi %s - Mengunduh - Pemasang Lama - Mengunduh %s… - Tanda tangan - Edit repositori - Berisi iklan - Tidak kompatibel dengan %s - Pasang - Jaringan error - Lisensi %s - Pemasang - Tautan disalin - Terang - Tautan - Hanya pada Wi-Fi - Sandi tidak ada - Tampilkan lebih banyak - Ditanda tangani menggunakan algoritma tidak aman - Menyimpan detail… - Cari - Pilih mirror - Bagikan - Tampilkan versi lama - Menyinkronkan %s… - Sinkron repositori secara otomatis - Ketuk untuk pasang. - Sasaran - Copot - Tema - Tema - Melacak atau melaporkan aktivitas Anda - Tampilkan Sedikit - Jelajahi - Versi - Versi %s - Menunggu memulai mengunduh… - Personalisasi - Versi - Perbarui semua - Aplikasi terpasang - - Hari - - - Jam - - Hanya pada Wi-Fi & Mengisi Daya - Dikompilasi untuk debugging - Tidak bisa melaksanakan tindakan tertentu. - Kamu tidak memiliki akses internet - Izinkan Bilah Atas Apl untuk Diperluas - Izinkan bilah atas aplikasi untuk diperluas dan dikecilkan - Interval pembersihan APK - Interval pengecekan dan penghapusan berkas terunduh - %s Terdownload - Favorit - Material You - Gunakan tema warna Material You - Aktifkan repositori - Paksa pembersihan - Bersihkan file tidak penting - Repositori tidak terjangkau - Memasang - Menunggu untuk memulai pemasangan… - Perbarui aplikasi secara otomatis - Cobalah untuk menginstal pembaruan secara otomatis - Ulang Droid-ify untuk melihat perubahan - Memiliki komponen tidak terbuka - Server gagal menyediakan paket baru. - Tidak dapat terhubung ke server - Geser Layar Beranda - Mengandung konten khusus dewasa - Shizuku tidak berjalan - Izinkan pengguna menggeser antar halaman di layar beranda - Kredit Spesial - Shizuku tidak terpasang - Salin - Porta proksi harus bilangan bulat - Repositori berikut tidak ditemukan - Impor Pengaturan - Impor/Ekspor - Impor pengaturan dan favorit dari berkas - Ekspor Pengaturan - Ekspor semua repositori ke berkas - Impor Repositori - Ekspor pengaturan dan favorit ke berkas - Ekspor Repositori - Impor semua repositori dari berkas - Tidak Bisa Membuka Tautan - Terikat ke layanan jaringan tertentu - Membutuhkan Akses Latar Belakang - Akses Latar Belakang diperlukan untuk menjalankan sinkronisasi latar belakang dengan benar - Pemasangan Gagal - Gagal memasang %s - Tercopot - %s telah dicopot - Abaikan Tandatangan - Abaikan verifikasi tanda tangan ketika memasang apk, untuk pengguna LSPosed atau pengguna ahli - \ No newline at end of file diff --git a/core/common/src/main/res/values-it/strings.xml b/core/common/src/main/res/values-it/strings.xml deleted file mode 100644 index 67b59a6..0000000 --- a/core/common/src/main/res/values-it/strings.xml +++ /dev/null @@ -1,247 +0,0 @@ - - - Azione fallita - Aggiungi repository - Indirizzo - Tutte le applicazioni - Tutte le applicazioni sono aggiornate - Già esistente - Sempre - Nero - Anti-caratteristiche - Applicazione - Impossibile trovare quell\'applicazione - E-mail dell\'autore - Sito web dell\'autore - Esplora - Tracciamento dei bug - Annulla - Non è possibile modificare il repository perché è in corso la sincronizzazione. - Registro delle modifiche - Cambiamenti - Controllo repository… - Compilato per il debug - Convalida - Connessione in corso… - Contiene media non liberi - Impossibile scaricare %s - Impossibile sincronizzare %s - Impossibile convalidare %s - Crediti - Scuro - Elimina - Eliminare il repository\? - Descrizione - Dettagli - Dona - Scaricato %s - Scaricamento in corso - Scaricamento di %s in corso… - Modifica repository - Formato file non valido. - Fingerprint - Contiene annunci - Contiene dipendenze non libere - Contiene vulnerabilità - Risposta del server non valida. - Proxy HTTP - Ignora tutte le nuove versioni - Ignora questa versione - Il proprio %1$s (versione API %2$d) non è supportato. %3$s - La versione massima API è %d. - La versione minima API è %d. - Caratteristiche mancanti. - Questa versione è più vecchia di quella installata su questo dispositivo. - Elimina prima quella. - La piattaforma %1$s non è supportata. Piattaforme supportate: %2$s. - Questa versione ha una firma diversa da quella installata sul proprio dispositivo. Disinstalla prima quella. - Versione non compatibile - Versioni non compatibili - Mostra le versioni delle applicazioni incompatibili con il dispositivo - Non compatibile con %s - Installa - Tipi di installazione - Installato - Impossibile verificare l\'integrità. - Indirizzo non valido - Fingerprint in un formato non valido - Metadata non validi. - Permessi non validi. - Firma non valida. - Formato nome utente non valido - Avvia - Licenze - Licenza %s - Chiaro - Link copiato - Collegamenti - Elenco animazioni - Mostra l\'animazione della lista nella pagina principale - Unione di %s - Nome - Errore di rete - Mai - Nuove versioni di applicazioni disponibili - - %d applicazione ha una nuova versione. - %d applicazioni hanno una nuova versione. - %d applicazioni hanno una nuova versione. - - Nessuna applicazione disponibile - Nessuna applicazione installata - Nessuna descrizione disponibile - Impossibile trovare tali applicazioni - Senza proxy - Avvisa per gli aggiornamenti - Mostra una notifica quando ci sono nuove versioni disponibili - Numero di applicazioni - OK - Compatibile solo con %s - Solo su Wi-Fi - Aprire %s? - Altro - Impossibile analizzare il file di indice. - Password - Password mancante - Permessi - +%d altro - Impostazioni - Elaborazione %1$s… - Sito web del progetto - Promuove servizi di rete non liberi - Promuove software non liberi - Fornito da %s - Proxy - Host proxy - Porta proxy - Tipo proxy - Aggiornato di recente - Repository - Repository - Questo repository non è stato ancora utilizzato. Attivalo per vedere le applicazioni in esso contenute. - Senza firma. Impossibile verificare la lista delle applicazioni. È importante stare attenti quando si scaricano le applicazioni dai repository senza firma. - Richiede %s - Installazione silenziosa - Consenti permesso di Root per abilitare installazioni silenziose - Salva - Salvataggio dei dettagli… - Schermate - Cerca - Seleziona alternativa - Condividi - Mostra dettagli - Mostra versioni precedenti - Firma %s - Firmato usando un algoritmo non sicuro - Dimensione - Salta - Proxy SOCKS - Ordinamento - Codice sorgente - Codice sorgente non più disponibile - Suggerito - Sincronizza repository - Sincronizza automaticamente i repository - Sincronizzazione - Sincronizzazione di %s in corso… - Sistema - Tocca per installare. - Obiettivo - Tema - Temi - Traccia o riferisce le tue attività - Disinstalla - Sconosciuto - Errore sconosciuto. - Sconosciuto: %s - Non firmato - Aggiornamenti instabili - Suggerisci l\'installazione di versioni instabili - Non verificato - Aggiorna - Aggiornamenti - Il codice sorgente aggiornato non libero - Nome utente - Nome utente mancante - Non è stato possibile convalidare l\'indice. - Versione - Versione %s - Versioni - In attesa dell\'inizio dello scaricamento… - Novità - Sito web - Lingua - Personalizzazione - Aggiorna tutto - Ordina e filtra - Ultime novità - Mostra meno - Nuove applicazioni - Esplora - Applicazioni installate - Installatore - Installatore Shizuku - Installatore di sessione - Installatore legacy - Installatore root - Periodo per controllare e rimuovere i file scaricati - - Giorno - Giorni - Giorni - - - Ora - Ore - Ore - - Intervallo di pulizia APK - Solo su Wi-Fi e in carica - Impossibile eseguire determinate azioni. - Non hai connessione internet - Consenti l\'espansione della barra superiore dell\'app - Consenti alla barra superiore dell\'app di espandersi e comprimersi - Material You - Preferiti - Usa il tema material you - Repository irraggiungibile - Pulisce i file ridondanti - Pulizia forzata - Abilita il repository - Installazione - In attesa di avviare l\'installazione… - Riavvia Droid-ify per vedere le modifiche - Aggiornamento automatico delle app - Prova a installare gli aggiornamenti automaticamente - Ha componenti non liberi - Impossibile connettersi al server - Contiene contenuti non sicuri per il lavoro - Il server non è riuscito a fornire un nuovo pacchetto. - Importa impostazioni - Importa/Esporta - Importa impostazioni e preferiti da file - Esporta impostazioni - Esporta tutti i repository in file - Importa repository - Esporta impostazioni e preferiti in file - Esporta repository - Importare tutti i repository da file - Shizuku non è in esecuzione - Copia - La porta proxy può essere solo un numero intero - La seguente repository non è stata trovata - Menzione Speciale - Shizuku non è installato - Scorri schermata home - Consente di scorrere (swiping) le pagine nella schermata home - Impossibile aprire il link - Legato a un determinato servizio di rete - Richiede l\'accesso in background - L\'accesso in background è necessario per eseguire correttamente la sincronizzazione in background - Installazione fallita - Impossibile installare %s - Disinstallato - %s è stato disinstallato - Ignora firma - Ignora la verifica della firma durante l\'installazione dell\'apk, per gli utenti LSPosed o per gli utenti avanzati - \ No newline at end of file diff --git a/core/common/src/main/res/values-iw/strings.xml b/core/common/src/main/res/values-iw/strings.xml deleted file mode 100644 index f82aa05..0000000 --- a/core/common/src/main/res/values-iw/strings.xml +++ /dev/null @@ -1,218 +0,0 @@ - - - הצג רשימת אנימציית בעמוד הראשי - כתובות - אנטי-תכונות - בטל - כבר קיים - תמיד - שחור - יישום - לא ניתן היה למצוא את היישום הזה - דואר אלקטרוני של היוצר - עיין - עוקב אחר באגים - לא ניתן לערוך את המאגר מכיוון שהוא מסתנכרן כעת. - יומן שינויים - שינויים - בודק מאגר… - APK cleanup interval - Period to check and remove downloaded files - אישורים - לא ניתן היה להוריד את %s - לא ניתן היה לסנכרן את %s - - יום - ימים - יום - ימים - - מחק - למחוק את המאגר\? - תיאור - פרטים - תרום - מוריד %s - מוריד - ערוך מאגר - מכיל פרצות אבטחה - פרוקסי HTTP - התעלם מהגרסה הזו - ה-%1$s שלך (גרסת API %2$d) אינו נתמך. %3$s - גרסת ה-API המקסימלית היא %d. - גרסת ה-API המינימלית היא %d. - תכונות חסרות. - פלטפורמת %1$s שלך אינה נתמכת. פלטפורמות נתמכות: %2$s. - התקן - מתקין הפעלה - הותקן - מטא נתונים לא חוקיים. - הרשאות לא חוקיות. - חתימה לא חוקית. - פורמט שם משתמש לא חוקי - פתח - רשיון - %s רשיון - מואר - הקישור הועתק ללוח - קישורים - רשימת אנימציות - ממזג %s - היי, זמינות גרסאות חדשות של יישומים - - %d לאפליקציה יש גרסה חדשה. - %d לאפליקציות יש גרסאות חדשות. - %d לאפליקציה יש גרסה חדשה. - %d לאפליקציות יש גרסאות חדשות. - - אין אפליקציות זמינות - אין יישומים מותקנים - אין תיאור זמין - לא הצלחתי למצוא אפליקציות כאלה - אין פרוקסי - הודע על גרסאות חדשות של יישומים - הצג התראה כאשר גרסאות חדשות זמינות - מספר אפליקציות - אוקיי - תואם רק עם %s - רק על וואי-פי - רק ב-Wifi וטעינה - לפתוח %s\? - אחר - לא ניתן לנתח את קובץ האינדקס. - סיסמא - חסרה סיסמא - +%d יותר - מעבד %1$s… - אתר הפרויקט - מקדם שירותי רשת שאינם חופשיים - מקדם תוכנות שאינן חופשיות - מסופק על ידי %s - יציאת פרוקסי - סוג פרוקסי - מאגרים - מאגר - לא חתום. לא ניתן היה לאמת את רשימת היישומים. היזהר בהורדת יישומים ממאגרים לא חתומים. - דורש %s - שומר פרטים… - גודל - דלג - פרוקסי SOCKS - סדר מיון - קוד מקור - קוד המקור אינו זמין יותר - מוצע - סנכרון מאגרים - סנכרון מאגרים באופן אוטומטי - מסנכרן - מסנכרן את %s… - מערכת - הקש כדי להתקין. - יעד - ערכת נושא - ערכות נושא - עוקב או מדווח על הפעילות שלך - לא ידוע - לא מאומת - קוד המקור המלא אינו חינמי - שם משתמש - שם משתמש חסר - שפה - עיין - עדכן הכל - אפליקציות מותקנות - מיון וסינון - יישומים חדשים - פעולה נכשל - הוסף מאגר - כל האפליקציות - כל האפליקציות שלך מעודכנות - אתר היוצר - מכיל קוד שאינו חופשי - לא ניתן היה לאמת את %s - אפל - פורמט קובץ לא חוקי. - הידור עבור ניפוי באגים - מתחבר… - קרדיטים - מוריד את %s… - טביעת אצבע - תלוי בתוספים לא חופשיים - תגובת שרת לא חוקית. - מכיל פרסום - גרסה זו ישנה יותר מזו המותקנת במכשיר שלך. הסר את החדשה קודם. - - שעה - שעות - שעה - שעות - - התעלם מכל הגרסאות החדשות - גרסאות לא תואמות - הצג גרסאות אפליקציה שאינן תואמות למכשיר - מתקין - כתובת לא חוקית - גרסה זו חתומה עם אישור שונה מזה המותקן במכשיר שלך. הסר את המותקן קודם. - גרסה לא תואמת - לא תואם עם %s - סוגי התקנה - מתקין מדור קודם - מתקין שורש - מתקין שיזוקו - שם - לא ניתן היה לבדוק תקינות. - פורמט טביעת אצבע לא חוקי - הצג גירסאות ישנות - גירסא - שגיאת רשת - לעולם לא - הגדרות - ‌פרוקסי - עודכן לאחרונה - עדיין לא נעשה שימוש במאגר זה. הפעל אותו כדי להציג את היישומים שבו. - הרשאות - מארח פרוקסי - צילומי מסך - אפשר הרשאת רוט עבור התקנות שקטות - שמור - התקנה שקטה (רוט) - חתום באמצעות אלגוריתם. לא בטוח - שתף - הצג יותר - חיפוש - בחר מראה - חתימה %s - לא חתום - הצע להתקין גרסאות לא יציבות - עידכונים - גרסה %s - הסר התקנה - גירסאות - שגיאה לא ידועה. - עדכונים לא יציבים - לא ניתן היה לאמת את האינדקס. - לא ידוע: %s - ‌עדכן - מה חדש - אתר אינטרנט - ממתין לתחילת ההורדה… - התאמה אישית - הצג פחות - הכי מאוחר - אפשר לסרגל האפליקציות העליון להתרחב - אפשר לסרגל האפליקציות העליון להתרחב ולהתמוטט - אין לך חיבור לאינטרנט - לא ניתן לבצע פעולות מסוימות. - התקנה - חומר אתה - השתמש בחומר אתה נושא צבע - הפעל מחדש את Droid-iim כדי לראות שינויים - מחכה להתחיל בהתקנה … - מועדפים - מנקה קבצים מיותרים - אפשר את המאגר - כוח לנקות - מאגר בלתי ניתן להשגה - אפליקציות לעדכון אוטומטי - נסה להתקין עדכונים באופן אוטומטי - \ No newline at end of file diff --git a/core/common/src/main/res/values-ja/strings.xml b/core/common/src/main/res/values-ja/strings.xml deleted file mode 100644 index 9255f8d..0000000 --- a/core/common/src/main/res/values-ja/strings.xml +++ /dev/null @@ -1,240 +0,0 @@ - - - 変更履歴 - リポジトリをチェックしています… - %s を検証できませんでした - 概要 - %s をダウンロードしました - このリポジトリを削除しますか? - 詳細 - 不自由な依存関係を含む - ダウンロード中 - %s をダウンロード中… - リポジトリを編集 - 無効なファイル形式です。 - フィンガープリント - 広告を含む - 名前 - ネットワークエラー - %s をマージ中 - しない - アプリの新しいバージョンが利用可能です - リポジトリ - 不明 - 操作に失敗しました - リポジトリを追加 - アドレス - すべてのアプリ - すべてのアプリが最新です - すでに存在します - 常に - ブラック - 好ましくない可能性のある機能 - アプリ - アプリが見つかりませんでした - 作者のメールアドレス - 作者のウェブサイト - バグトラッカー - キャンセル - 変更点 - デバッグ用にコンパイルされています - 確認 - 接続中… - 不自由なメディアを含みます - %s をダウンロードできませんでした - %s を同期できませんでした - ダーク - 削除 - 寄付 - セキュリティ上の脆弱性があります - - 時間 - - サーバーからの応答が無効です。 - HTTP プロキシ - すべての新しいバージョンを無視 - このバージョンを無視 - お使いの %1$s (API バージョン %2$d) はサポートされていません。%3$s - 最大 API バージョンは %d です。 - 最小 API バージョンは %d です。 - このバージョンは、お使いのデバイスにインストール済みのものよりも古いバージョンです。先にアンインストールしてください。 - %1$s プラットフォームはサポートされていません。サポートされているプラットフォーム: %2$s - このバージョンは、お使いのデバイスにインストールされているものと異なる証明書で署名されています。先にアンインストールしてください。 - - - - 互換性のないバージョン - 互換性のないバージョン - デバイスと互換性のないアプリのバージョンを表示する - %s とは互換性がありません - インストール - インストール方式 - インストーラー - インストール済み - 整合性を確認できませんでした。 - 無効なアドレス - 無効なフィンガープリント形式 - 無効なメタデータです。 - 無効な権限です。 - 無効な署名です。 - 無効なユーザー名形式 - 起動 - ライセンス - %s ライセンス - ライト - リンクがコピーされました - リンク - リストのアニメーション - メインページでリストをアニメーションする - - %d 個のアプリに新しいバージョンがあります。 - - 利用可能なアプリはありません - インストール済みのアプリはありません - 説明がありません - そのようなアプリは見つかりませんでした - プロキシなし - アップデート通知 - 新しいバージョンが利用可能になったときに通知を表示する - アプリの数 - OK - %s とのみ互換性があります - Wi-Fi 接続時のみ - Wi-Fi 接続時と充電時のみ - %s を開きますか? - その他 - インデックスファイルを解析できませんでした。 - パスワード - パスワードがありません - 権限 - 設定 - %1$s を処理中… - プロジェクトのウェブサイト - 不自由なネットワークサービスを推奨します - 不自由なソフトウェアを推奨します - 提供: %s - プロキシ - 最近の更新 - リポジトリ - %s が必要 - サイレントインストール - 保存 - 詳細を保存しています… - スクリーンショット - 検索 - ミラーを選択 - 共有 - さらに表示 - 未署名です。アプリのリストを検証できませんでした。署名されていないリポジトリからアプリをダウンロードする際は注意してください。 - 古いバージョンを表示 - 署名 %s - 安全でないアルゴリズムを使用して署名されています - サイズ - スキップ - SOCKS プロキシ - 並べ替え - ソースコード - ソースコードは利用できません - 推奨 - リポジトリを同期 - 自動的にリポジトリを同期 - 同期中 - %s を同期中… - システム - タップしてインストール - ターゲット - テーマ - テーマ - あなたのアクティビティを追跡または報告します - アンインストール - 不明なエラーです。 - 不明: %s - 署名なし - 不安定なアップデート - 不安定なバージョンのインストールを提案する - 未検証 - アップデート - アップデート - アップストリームのソースコードは不自由です - ユーザー名 - ユーザー名がありません - インデックスを検証できませんでした。 - バージョン - バージョン %s - バージョン - ダウンロード開始を待機中… - 最新情報 - ウェブサイト - 言語 - 個人用設定 - 表示を減らす - 最新 - 探索 - すべてアップデート - インストールされているアプリ - 新しいアプリ - 探索 - APK の自動クリーンアップ間隔 - ダウンロード済みファイルの確認と削除をする間隔 - 機能が不足しています。 - 現在同期中のため、リポジトリを編集できません。 - クレジット - レガシーインストーラー - セッションインストーラー - Root インストーラー - Shizuku インストーラー - さらに %d 件 - プロキシホスト - プロキシポート - プロキシタイプ - このリポジトリはまだ使用されていません。アプリケーションを表示するには、オンにしてください。 - サイレントインストールのための root 権限を許可する - 並べ替えとフィルター - トップアプリバーの拡張を許可する - トップアプリバーの拡大・縮小を可能にする - 特定のアクションを実行できません。 - インターネット接続がありません - アプリの自動更新 - アップデートを自動的にインストールします - インストール中 - インストール開始を待機中… - お気に入り - Material You - リポジトリに到達できません - リポジトリを有効化 - 強制的にクリーンアップ - 冗長ファイルをクリーンアップする - Material You カラーテーマを使用する - Droid-ify を再起動して変更を確認する - 不自由なコンポーネントを含む - ホーム画面のスワイプ - コンテンツには安全ではないものが含まれています - Shizuku が動作していません - サーバーに接続できませんでした - サーバーから新しいパケットが提供されませんでした。 - コピー - プロキシポートは整数のみです - ホーム画面でページをスワイプして移動する - 指定されたリポジトリは見つかりませんでした - スペシャルクレジット - Shizuku はインストールされていません - 設定をインポート - インポート / エクスポート - ファイルから設定とお気に入りをインポートする - 設定をエクスポート - 全てのリポジトリをファイルにエクスポートする - リポジトリをインポート - 設定とお気に入りをファイルにエクスポートする - リポジトリをエクスポート - ファイルから全てのリポジトリをインポートする - アンインストール - %s をアンインストールしました - インストールに失敗しました - %s のインストールに失敗しました - LSPosedユーザー、上級ユーザー向けに、apkをインストールする際の署名の検証を無視します - 署名を無視する - 特定のネットワークサービスに制限されています - リンクを開けません - バックグラウンドのアクセスが必要です - バックグラウンドでの使用を可能にするには、バックグランドのアクセスを許可する必要があります - \ No newline at end of file diff --git a/core/common/src/main/res/values-jbo/strings.xml b/core/common/src/main/res/values-jbo/strings.xml deleted file mode 100644 index a6b3dae..0000000 --- a/core/common/src/main/res/values-jbo/strings.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/core/common/src/main/res/values-kn/strings.xml b/core/common/src/main/res/values-kn/strings.xml deleted file mode 100644 index 419b774..0000000 --- a/core/common/src/main/res/values-kn/strings.xml +++ /dev/null @@ -1,212 +0,0 @@ - - - ಕ್ರಿಯೆ ವಿಫಲವಾಗಿದೆ - ರೆಪೊಸಿಟರಿಯನ್ನು ಸೇರಿಸಿ - ವಿಳಾಸ - ಎಲ್ಲಾ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು - ಈಗಾಗಲೇ ಇದೆ - ಯಾವಾಗಲೂ - ಕಪ್ಪು - ವಿರೋಧಿ ವೈಶಿಷ್ಟ್ಯಗಳು - ಅಪ್ಲಿಕೇಶನ್ - ಡೆವಲಪರ್‌ನ ಇಮೇಲ್ - ಡೆವಲಪರ್ ವೆಬ್‌ಸೈಟ್ - ಅನ್ವೇಷಿಸಿ - ಬಗ್ ಟ್ರ್ಯಾಕರ್ - ರದ್ದುಮಾಡು - ಬದಲಾವಣೆಗಳ ಟಿಪ್ಪಣಿ - ಬದಲಾವಣೆಗಳು - APK cleanup interval - Period to check and remove downloaded files - ಡೀಬಗ್ ಮಾಡಲು ಸಂಕಲಿಸಲಾಗಿದೆ - ದೃಢೀಕರಣ - ಮುಕ್ತವಲ್ಲದ ಮಾಧ್ಯಮವನ್ನು ಒಳಗೊಂಡಿದೆ - %s ಅನ್ನು ಸಿಂಕ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ - ಕ್ರೆಡಿಟ್‌ಗಳು - ಕತ್ತಲು - - ದಿನ - ದಿನಗಳು - - ಅಳಿಸಿ - ರೆಪೊಸಿಟರಿಯನ್ನು ಅಳಿಸುವುದೇ\? - ವಿವರಣೆ - ವಿವರಗಳು - ಕಾಣಿಕೆ ನೀಡಿ - ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ - %s ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ… - ರೆಪೊಸಿಟರಿಯನ್ನು ಪರಿಷ್ಕರಿಸು - ಬೆರಳಚ್ಚು - ಜಾಹೀರಾತು ಹೊಂದಿದೆ - ಭದ್ರತಾ ದೋಷಗಳನ್ನು ಹೊಂದಿದೆ - - ಘಂಟೆ - ಘಂಟೆಗಳು - - ಅಮಾನ್ಯ ಸರ್ವರ್ ಪ್ರತಿಕ್ರಿಯೆ. - HTTP ಪ್ರಾಕ್ಸಿ - ಗರಿಷ್ಠ API ಆವೃತ್ತಿಯು %d ಆಗಿದೆ. - ಕನಿಷ್ಠ API ಆವೃತ್ತಿಯು %d ಆಗಿದೆ. - ಕಾಣೆಯಾದ ವೈಶಿಷ್ಟ್ಯಗಳು. - ಈ ಆವೃತ್ತಿಯು ನಿಮ್ಮ ಸಾಧನದಲ್ಲಿ ಸ್ಥಾಪಿಸಲಾದ ಆವೃತ್ತಿಗಿಂತ ಹಳೆಯದಾಗಿದೆ. ಅದನ್ನು ಮೊದಲು ಅನ್‌ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಿ. - ಹೊಂದಾಣಿಕೆಯಾಗದ ಆವೃತ್ತಿ - ಹೊಂದಾಣಿಕೆಯಾಗದ ಆವೃತ್ತಿಗಳು - ಸಾಧನದೊಂದಿಗೆ ಹೊಂದಿಕೆಯಾಗದ ಅಪ್ಲಿಕೇಶನ್ ಆವೃತ್ತಿಗಳನ್ನು ತೋರಿಸಿ - %s ಗೆ ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ - ಅನುಸ್ಥಾಪಕ - ಲೆಗಸಿ ಸ್ಥಾಪಕ - ಸೆಷನ್ ಸ್ಥಾಪಕ - ರೂಟ್ ಸ್ಥಾಪಕ - ಸ್ಥಾಪಿಸಲಾಗಿದೆ - ಸಮಗ್ರತೆಯನ್ನು ಪರಿಶೀಲಿಸಲಾಗಲಿಲ್ಲ. - ಅಮಾನ್ಯವಾದ ವಿಳಾಸ - ಅಮಾನ್ಯ ಮೆಟಾಡೇಟಾ. - ಅಮಾನ್ಯ ಅನುಮತಿಗಳು. - ಅಮಾನ್ಯವಾದ ಸಹಿ. - ಅಮಾನ್ಯ ಬಳಕೆದಾರಹೆಸರು ಫಾರ್ಮ್ಯಾಟ್ - ಲಾಂಚ್ - %s ಪರವಾನಗಿ - ಬೆಳಕು - ಲಿಂಕ್‌ಗಳು - ಅನಿಮೇಷನ್ ಗಳ ಪಟ್ಟಿ - ಮುಖ್ಯ ಪುಟದಲ್ಲಿ ಅನಿಮೇಷನ್ ಪಟ್ಟಿ ತೋರಿಸಿ - ಹೆಸರು - ನೆಟ್‌ವರ್ಕ್ ದೋಷ - ಎಂದಿಗೂ - - %d ಅಪ್ಲಿಕೇಶನ್ ಹೊಸ ಆವೃತ್ತಿಯನ್ನು ಹೊಂದಿದೆ. - ಹೊಸ ಆವೃತ್ತಿಗಳೊಂದಿಗೆ %d ಅಪ್ಲಿಕೇಶನ್‌ಗಳು. - - ಸ್ಥಾಪಿಸಲಾದ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಲ್ಲ - ಅಂತಹ ಯಾವುದೇ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಕಂಡುಹಿಡಿಯಲಾಗಲಿಲ್ಲ - ಪ್ರಾಕ್ಸಿ ಇಲ್ಲ - ಅಪ್ಲಿಕೇಶನ್ ಗಳ ಸಂಖ್ಯೆ - ಸರಿ - ನಿಮ್ಮ ಎಲ್ಲಾ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ನವೀಕೃತವಾಗಿವೆ - ಸಂಪರ್ಕಿಸಲಾಗುತ್ತಿದೆ… - ಆ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಕಂಡುಹಿಡಿಯಲಾಗಲಿಲ್ಲ - ಹೊಸ ಆವೃತ್ತಿಗಳು ಲಭ್ಯವಿದ್ದಾಗ ಅಧಿಸೂಚನೆಯನ್ನು ತೋರಿಸಿ - ರೆಪೊಸಿಟರಿಯನ್ನು ಪರಿಶೀಲಿಸಲಾಗುತ್ತಿದೆ… - ಇದೀಗ ಸಿಂಕ್ ಆಗುತ್ತಿರುವ ಕಾರಣ ರೆಪೊಸಿಟರಿಯನ್ನು ಪರಿಷ್ಕರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. - %s ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ - %s ಅನ್ನು ದೃಢೀಕರಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ - %s ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗಿದೆ - ಅಮಾನ್ಯ ಫೈಲ್ ಫಾರ್ಮ್ಯಾಟ್. - ಈಗಿನ ಆವೃತ್ತಿಯನ್ನು ನಿರ್ಲಕ್ಷಿಸಿ - ಮುಕ್ತವಲ್ಲದ ಅವಲಂಬನೆಗಳನ್ನು ಹೊಂದಿದೆ - ಎಲ್ಲಾ ಹೊಸ ಆವೃತ್ತಿಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸಿ - ನಿಮ್ಮ %1$s (API ಆವೃತ್ತಿ %2$d) ಬೆಂಬಲಿತವಾಗಿಲ್ಲ. %3$s - ನಿಮ್ಮ %1$s ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಬೆಂಬಲಿತವಾಗಿಲ್ಲ. ಬೆಂಬಲಿತ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳು: %2$s. - ಈ ಆವೃತ್ತಿಯು ನಿಮ್ಮ ಸಾಧನದಲ್ಲಿ ಸ್ಥಾಪಿಸಲಾದ ಪ್ರಮಾಣಪತ್ರಕ್ಕಿಂತ ವಿಭಿನ್ನ ಪ್ರಮಾಣಪತ್ರದೊಂದಿಗೆ ಸಹಿ ಮಾಡಲಾಗಿದೆ. ಅದನ್ನು ಮೊದಲು ಅನ್‌ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಿ. - ಅನುಸ್ಥಾಪನೆಯ ವಿಧಗಳು - ಸ್ಥಾಪಿಸಿ - ಶಿಜುಕು ಸ್ಥಾಪಕ - %s ಅನ್ನು ವಿಲೀನಗೊಳಿಸಲಾಗುತ್ತಿದೆ - ಅಮಾನ್ಯ ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ ಫಾರ್ಮ್ಯಾಟ್ - ಪರವಾನಗಿ - ಲಿಂಕ್ ಅನ್ನು ಕ್ಲಿಪ್‌ಬೋರ್ಡ್‌ಗೆ ನಕಲಿಸಲಾಗಿದೆ - ಯಾವುದೇ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಲಭ್ಯವಿಲ್ಲ - ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಹೊಸ ಆವೃತ್ತಿಗಳು ಲಭ್ಯವಿದೆ - ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಹೊಸ ಆವೃತ್ತಿಗಳ ಕುರಿತು ಸೂಚಿಸಿ - ಯಾವುದೇ ವಿವರಣೆ ಲಭ್ಯವಿಲ್ಲ - ಆವೃತ್ತಿ %s - ರೆಪೊಸಿಟರಿಗಳು - ಅನುಮತಿಗಳು - ಯೋಜನೆಯ ಜಾಲತಾಣ - ಪ್ರಾಕ್ಸಿ ಪೋರ್ಟ್ - ಇತ್ತೀಚೆಗೆ ನವೀಕರಿಸಲಾಗಿದೆ - ಭಂಡಾರ - %s ಅಗತ್ಯವಿದೆ - ಹುಡುಕಿ - ಈ ಭಂಡಾರವನ್ನು ಇನ್ನೂ ಬಳಸಲಾಗಿಲ್ಲ. ಅದರಲ್ಲಿರುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ವೀಕ್ಷಿಸಲು ಅದನ್ನು ಆನ್ ಮಾಡಿ. - ಸಹಿ ಮಾಡಿಲ್ಲ. ಅಪ್ಲಿಕೇಶನ್ ಪಟ್ಟಿಯನ್ನು ಪರಿಶೀಲಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ಸಹಿ ಮಾಡದ ರೆಪೊಸಿಟರಿಗಳಿಂದ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡುವಾಗ ಜಾಗರೂಕರಾಗಿರಿ. - ಸೈಲೆಂಟ್ ಇನ್‌ಸ್ಟಾಲ್ - ನಿಶ್ಯಬ್ದ ಸ್ಥಾಪನೆಗಳಿಗೆ ರೂಟ್ ಅನುಮತಿಯನ್ನು ಅನುಮತಿಸಿ - ಉಳಿಸಿ - ವಿವರಗಳನ್ನು ಉಳಿಸಲಾಗುತ್ತಿದೆ… - ಸ್ಕ್ರೀನ್‌ಶಾಟ್‌ಗಳು - ಹಳೆಯ ಆವೃತ್ತಿಗಳನ್ನು ತೋರಿಸಿ - ಕನ್ನಡಿಯನ್ನು ಆಯ್ಕೆಮಾಡಿ - ಹಂಚಿಕೊಳ್ಳಿ - ಇನ್ನು ಹೆಚ್ಚು ತೋರಿಸು - ಸಹಿ %s - ಬಿಟ್ಟುಬಿಡಿ - ಅಸುರಕ್ಷಿತ ಅಲ್ಗಾರಿದಮ್ ಬಳಸಿ ಸಹಿ ಮಾಡಲಾಗಿದೆ - ಗಾತ್ರ - ಮೂಲ ಕೋಡ್ - ಸಾಕ್ಸ್ ಪ್ರಾಕ್ಸಿ - ವಿಂಗಡಿಸುವ ಕ್ರಮ - ಸಿಂಕ್ ಮಾಡಲಾಗುತ್ತಿದೆ - ಮೂಲ ಕೋಡ್ ಇನ್ನು ಮುಂದೆ ಲಭ್ಯವಿಲ್ಲ - %s ಸಿಂಕ್ ಮಾಡಲಾಗುತ್ತಿದೆ… - ವ್ಯವಸ್ಥೆ - ಗುರಿ - ಥೀಮ್ - ಥೀಮ್ಗಳು - ಸ್ಥಾಪಿಸಲು ಟ್ಯಾಪ್ ಮಾಡಿ. - ಅಜ್ಞಾತ - ಅಸ್ಥಿರ ಆವೃತ್ತಿಗಳನ್ನು ಸ್ಥಾಪಿಸಲು ಸಲಹೆ ನೀಡಿ - ನಿಮ್ಮ ಚಟುವಟಿಕೆಯನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುತ್ತದೆ ಅಥವಾ ವರದಿ ಮಾಡುತ್ತದೆ - ಅಪ್‌ಸ್ಟ್ರೀಮ್ ಮೂಲ ಕೋಡ್ ಉಚಿತವಲ್ಲ - ಅನ್‌ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಿ - ಅಸ್ಥಿರ ನವೀಕರಣಗಳು - ಅಜ್ಞಾತ ದೋಷ. - ಅಜ್ಞಾತ: %s - ಸಹಿ ಮಾಡಿಲ್ಲ - ಪರಿಶೀಲಿಸಲಾಗಿಲ್ಲ - ನವೀಕರಿಸಿ - ನವೀಕರಣಗಳು - ಆವೃತ್ತಿ - ಬಳಕೆದಾರ ಹೆಸರು - ಬಳಕೆದಾರಹೆಸರು ಕಾಣೆಯಾಗಿದೆ - ಸೂಚ್ಯಂಕವನ್ನು ಮೌಲ್ಯೀಕರಿಸಲಾಗಲಿಲ್ಲ. - ಕಡಿಮೆ ತೋರಿಸು - ಆವೃತ್ತಿಗಳು - ಡೌನ್‌ಲೋಡ್ ಪ್ರಾರಂಭಿಸಲು ನಿರೀಕ್ಷಿಸಲಾಗುತ್ತಿದೆ… - ಇತ್ತೀಚಿನ - ಅನ್ವೇಷಿಸಿ - ಎಲ್ಲವನ್ನು ಆಧುನೀಕರಿಸು - ವೈ-ಪೈ ನಲ್ಲಿ ಮಾತ್ರ - ತೆರೆ %s\? - ಪಾಸ್ವರ್ಡ್ - ಪಾಸ್ವರ್ಡ ಅಗತ್ಯವಿದೆ - ಸಂಸ್ಕರಣೆ %1$s… - ಬದಲಿ - +%d ಇನ್ನಷ್ಟುಡ - ಅಳವಡಿಕೆಗಳು - ಉಚಿತವಿಲ್ಲದ ನೆಟ್ವರ್ಕ್ ಸೇವೆಯನ್ನು ಉತ್ತೇಜಿಸುತ್ತದೆ - ಉಚಿತವಿಲ್ಲದ ಸಾಪ್ಟವೇರನ್ನು ಉತ್ತೇಜಿಸುತ್ತದೆ - %s ಇಂದ ಒದಗಿಸಲಾಗಿದೆ - ಬದಲಿ ಹೋಸ್ಟ್ - ಬದಲಿ ಮಾದರಿ - ಕೆಲವು ಕ್ರಿಯೆಗಳನ್ನು ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. - ಇತರೆ - ಇಂಡೆಕ್ಸ್ ಫೈಲ್ ಅನ್ನು ಪಾರ್ಸ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. - ನೀವು ಯಾವುದೇ ಇಂಟರ್ನೆಟ್ ಸಂಪರ್ಕವನ್ನು ಹೊಂದಿಲ್ಲ - %s ಗೆ ಮಾತ್ರ ಹೊಂದಾಣಿಕೆಯಾಗುತ್ತದೆ - ಉನ್ನತ ಅಪ್ಲಿಕೇಶನ್ ಬಾರ್ ಅನ್ನು ವಿಸ್ತರಿಸಲು ಮತ್ತು ಕುಗ್ಗಿಸಲು ಅನುಮತಿಸಿ - ವೈ-ಪೈ ಮತ್ತು ಚಾರ್ಜಿಂಗ್ ನಲ್ಲಿ ಮಾತ್ರ - ಸೂಚಿಸಲಾಗಿದೆ - ರೆಪೊಸಿಟರಿಗಳನ್ನು ಸಿಂಕ್ ಮಾಡಿ - ರೆಪೊಸಿಟರಿಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸಿಂಕ್ ಮಾಡಿ - ಟಾಪ್ ಅಪ್ಲಿಕೇಶನ್ ಬಾರ್ ಅನ್ನು ವಿಸ್ತರಿಸಲು ಅನುಮತಿಸಿ - ಹೊಸತೇನಿದೆ - ಜಾಲತಾಣ - ಭಾಷೆ - ವೈಯಕ್ತೀಕರಣ - ಸ್ಥಾಪಿಸಲಾದ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು - ವಿಂಗಡಿಸಿ ಮತ್ತು ಫಿಲ್ಟರ್ ಮಾಡಿ - ಹೊಸ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು - ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನವೀಕರಿಸಿ - ನವೀಕರಣಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸ್ಥಾಪಿಸಲು ಪ್ರಯತ್ನಿಸಿ - ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ - ಅನುಸ್ಥಾಪನೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲು ನಿರೀಕ್ಷಿಸಲಾಗುತ್ತಿದೆ… - ಮೆಚ್ಚಿನವುಗಳು - ರೆಪೊಸಿಟರಿಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ - ಬಲವಂತವಾಗಿ ಸ್ವಚ್ಛಗೊಳಿಸಿ - ಅನಗತ್ಯ ಫೈಲ್‌ಗಳನ್ನು ಸ್ವಚ್ಛಗೊಳಿಸುತ್ತದೆ - ವಸ್ತು ನೀವು - ವಸ್ತು ನೀವು ಬಣ್ಣದ ಥೀಮ್ ಬಳಸಿ - ರೆಪೊಸಿಟರಿಯನ್ನು ತಲುಪಲಾಗುವುದಿಲ್ಲ - ಬದಲಾವಣೆಗಳನ್ನು ನೋಡಲು Droid-ify ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ - \ No newline at end of file diff --git a/core/common/src/main/res/values-ko/strings.xml b/core/common/src/main/res/values-ko/strings.xml deleted file mode 100644 index 6300e57..0000000 --- a/core/common/src/main/res/values-ko/strings.xml +++ /dev/null @@ -1,234 +0,0 @@ - - - 앱 자동 업데이트 - 자동으로 업데이트 설치 시도 - 이 버전은 기기에 설치된 버전보다 이전 버전입니다. 먼저 제거하십시오. - 호환되지 않는 버전 - 호환되지 않는 버전 - 설치 유형 - 레거시 설치 관리자 - 무결성을 확인하지 못했습니다. - 즐겨찾기 - 특정 작업을 수행할 수 없습니다. - 열기 - Material You - %s 병합 - 사용 안 함 - - %d개 애플리케이션을 업데이트할 수 있습니다. - - 사용 가능한 애플리케이션 없음 - 설치된 애플리케이션 없음 - 네트워크 오류 - HTTP 프록시 - 모든 새 버전 무시 - %1$s 플랫폼이 지원되지 않습니다. 지원되는 플랫폼: %2$s. - %s와 호환되지 않음 - 설치 - Shizuku 설치 관리자 - 설치됨 - 잘못된 메타데이터입니다. - 잘못된 권한입니다. - 잘못된 서명입니다. - 잘못된 주소 - 잘못된 지문 형식 - 메인 페이지에 목록 애니메이션 표시 - 프록시 없음 - 새 버전을 사용할 수 있을 때 알림 표시 - 업데이트 알림 - 강제 정리 - 저장소 켜기 - 보안 취약점이 있음 - - 시간 - - 이름 - 이 버전 무시 - 중복 파일 정리 - 잘못된 서버 응답입니다. - 귀하의 %1$s(API 버전 %2$d)는 지원되지 않습니다. %3$s - 기능이 없습니다. - 최대 API 버전은 %d입니다. - 최소 API 버전은 %d입니다. - 이 버전은 기기에 설치된 것과 다른 인증서로 서명되었습니다. 먼저 제거하십시오. - 기기와 호환되지 않는 애플리케이션 버전 표시 - 설치 관리자 - 세션 설치 관리자 - 루트 설치 관리자 - 잘못된 사용자 이름 형식 - Material You 색상 테마 사용 - 인터넷에 연결되어 있지 않습니다 - 새로운 버전의 애플리케이션 사용 가능 - 가능한 설명이 없습니다 - 지원하는 애플리케이션을 찾지 못했습니다. - - - - 삭제 - 저장소를 삭제하시겠습니까\? - 설명 - 애플리케이션 정보 - 기부 - %s 앱을 다운로드했습니다. - 상단 앱 바 확장 허용 - 상단 앱 바 확장 및 축소 허용 - 다운로드한 파일을 확인하고 제거할 시간 간격 - 디버깅용으로 컴파일됨 - 연결 중… - 비자유 미디어 포함 - %s 항목을 다운로드하지 못했습니다. - %s 항목을 동기화하지 못했습니다. - %s 항목을 검증하지 못했습니다. - 크레딧 - 다크 - 다운로드 중 - %s 다운로드 중… - 개발자 이메일 - 개발자 웹사이트 - 둘러보기 - 확인 - 버그 신고 - 취소 - 작업 실패 - 저장소 추가 - 주소 - 모든 애플리케이션 - 모든 애플리케이션이 최신 버전입니다. - 이미 존재함 - 항상 - 블랙 - 안티 기능 - 애플리케이션 - 해당 애플리케이션을 찾지 못했습니다. - 지금은 동기화 중이므로 저장소를 편집할 수 없습니다. - 변경 사항 - 변경 사항 - 저장소 확인 중… - APK 정리 간격 - 저장소 편집 - 잘못된 파일 형식입니다. - 지문 - 광고 있음 - 자유롭지 않은 종속성 있음 - 특허 - %s 라이선스 - 라이트 - 링크를 복사했습니다. - 연결 - 애니메이션 나열 - 설치 중 - %s와만 호환 가능 - Wi-Fi에서만 - 건너뛰기 - 소스 코드 - 더 이상 사용할 수 없는 소스 코드 - 제안 - 저장소 자동 동기화 - 동기화 중 - 설치하려면 탭하세요. - 테마 - 테마 - 활동을 추적하거나 보고합니다 - 알 수 없는 오류가 발생했습니다. - 알 수 없음: %s - 서명되지 않은 - 불안정한 버전 업데이트 - 설치 시작 대기 중… - 개인화 - 모두 업데이트 - 설치된 애플리케이션 - 공유 - 이전 버전 표시 - 정렬 순서 - 알 수 없음 - 버전 %s - 버전 - 간단히 보기 - 정렬 및 필터 - 새로운 애플리케이션 - 확인 - Wi-Fi 및 충전 중일 때만 - 저장 - 스크린샷 - 검색 - 미러 선택 - 서명 %s - 자동 설치를 위해 루트 권한을 허용합니다. - 세부 정보 저장 중… - 크기 - 표적 - 불안정한 버전의 업데이트 설치 제안 - 업데이트 - 업데이트 - 업스트림 소스 코드는 무료가 아닙니다 - 사용자 이름 - 미확인 - 사용자 이름이 비어 있습니다. - 색인을 검증하지 못했습니다. - 버전 - 언어 - 신청 수 - 이 저장소는 아직 사용한 적이 없습니다. 저장소에서 제공하는 애플리케이션을 확인하려면 이 저장소를 켜세요. - 저장소 - 더 보기 - SOCKS 프록시 - 설치 제거 - 새로 등록된 앱 - 다운로드 시작 대기 중… - 웹사이트 - 프로젝트 웹사이트 - 무료가 아닌 네트워크 서비스 홍보 - %s 제공 - 프록시 호스트 - 프록시 포트 - 프록시 유형 - 최근 업데이트 - 저장소 - 저장소에 연결할 수 없음 - %s 필요 - %1$s 처리 중… - 비자유 소프트웨어 홍보 - 최신 - %s를 여시겠습니까\? - 다른 - 비밀번호 누락 - 프록시 - %s 동기화 중… - 서명되지 않았습니다. 애플리케이션 목록을 확인하지 못했습니다. 서명되지 않은 저장소에서 애플리케이션을 다운로드할 때는 주의하세요. - 저장소 동기화 - 시스템 - 탐색 - 색인 파일 구문을 분석하지 못했습니다. - 비밀번호 - 권한 - +%d개 더 - Droid-ify를 다시 시작하여 변경 사항 확인 - 자동 설치 - 설정 - 안전하지 않은 알고리즘을 사용하여 서명됨 - 자유롭지 않은 구성 요소를 포함하고 있습니다 - 홈 화면에서 스와이프 사용 - NSFW 컨텐츠를 포함하고 있음 - Shizuku가 실행 중이 아님 - 서버에 연결하지 못했습니다. - 서버에서 새 패킷을 가져오지 못했습니다. - 복사 - 프록시 포트에는 숫자만 입력할 수 있습니다. - 홈 화면에서 스와이프하여 페이지 전환 - 다음 저장소를 찾지 못했습니다. - 스페셜 크레딧 - Shizuku가 설치되어 있지 않음 - 설정 가져오기 - 가져오기/내보내기 - 설정 및 즐겨찾기를 파일에서 가져옵니다. - 설정 내보내기 - 저장소 목록을 파일로 내보냅니다. - 저장소 가져오기 - 설정 및 즐겨찾기를 파일로 내보냅니다. - 저장소 내보내기 - 저장소 목록을 파일에서 가져옵니다. - 특정 네트워크 서비스에 바인딩됨 - 링크를 열 수 없습니다 - 백그라운드 액세스 필요 - 백그라운드 동기화를 제대로 실행하려면 백그라운드 액세스가 필요합니다 - \ No newline at end of file diff --git a/core/common/src/main/res/values-lt/strings.xml b/core/common/src/main/res/values-lt/strings.xml deleted file mode 100644 index 80e474b..0000000 --- a/core/common/src/main/res/values-lt/strings.xml +++ /dev/null @@ -1,238 +0,0 @@ - - - Veiksmas nepavyko - Adresas - Visos programėlės - Visos jūsų programėlės yra atnaujintos - Juoda - Autoriaus el. paštas - Pakeitimų žurnalas - Pakeitimai - Tamsi - - Diena - Dienos - Dienų - - Ištrinti - Aprašymas - Išsami informacija - Ignoruoti visas naujas versijas - Ignoruoti šią versiją - Ši versija pasirašyta kitu sertifikatu nei jūsų įrenginyje įdiegtas sertifikatas. Pirmiausia jį pašalinkite. - Pranešti apie atnaujinimus - Išsaugoti - Rodyti senesnes versijas - Pirminis kodas - Nepasirašyta - Versijos - Naujausia - Atnaujinti viską - Įdiegtos programėlės - Rūšiavimas ir filtravimas - Naujos programėlės - Rodyti daugiau - Pasirašyta naudojant nesaugų algoritmą - Dalintis - Dydis - Sinchronizuojama - Nežinoma klaida. - Ieškoti - Parašas %s - Praleisti - Sistemos - Temos - Rūšiavimo tvarka - Šaltinio kodas nebepasiekiamas - Siūloma - Naujiniai - Sinchronizuojama %s… - Stebi arba praneša apie jūsų veiklą - Nežinoma - Nežinoma: %s - Nestabilūs atnaujinimai - Siūlyti įdiegti nestabilias versijas - Nepatvirtinta - Atnaujinti - Trūksta vartotojo vardo - Indekso patvirtinti nepavyko. - Versija - Kas naujo - Kalba - Tema - Pašalinti - Vartotojo vardas - Versija %s - Laukiama, kol bus pradėtas atsisiuntimas… - Interneto svetainė - Personalizavimas - Rodyti mažiau - Anti-ypatybės - Nepavyko sinchronizuoti %s - Rodyti pranešimą, kai bus pasiekiamos naujos versijos - Programėlių skaičius - Išsaugoma informacija… - Suderinama tik su %s - Nepavyko išanalizuoti indekso failo. - Apdorojama %1$s… - Projekto svetainė - Ekrano nuotraukos - Visada - Klaidų sekiklis - Patvirtinimas - Jungiamasi… - Nepavyko atsisiųsti %s - Programėlė - Nepavyko rasti šios programėlės - Atsisiunčiama - Netinkamas failo formatas. - Atšaukti - Paaukoti - Kita - Leidimai - Nustatymai - Neseniai atnaujinta - Tylusis diegimas - Suteikti šakninį leidimą tyliajam diegimui - Atsisiųsta %s - Atidaryti %s\? - Slaptažodis - Atsisiunčiama %s… - Turi reklamų - Turi saugumo spragų - - Valanda - Valandos - Valandų - - Gerai - Tik per Wi-Fi - Jūsų %1$s (API versija %2$d) nepalaikoma. %3$s - Minimali API versija yra %d. - Nesuderinama versija - Ši versija yra senesnė už jūsų įrenginyje įdiegtą versiją. Pirmiausia ją pašalinkite. - Maksimali API versija yra %d. - Nesuderinamos versijos - Jau egzistuoja - Autoriaus svetainė - Nepavyko patvirtinti %s - Jūsų %1$s platforma nepalaikoma. Palaikomos platformos: %2$s. - Trūksta slaptažodžio - +%d daugiau - Pridėti repozitoriją - Naršyti - Negalima redaguoti repozitorijos, nes ji dabar sinchronizuojama. - APK cleanup interval - Tikrinama repozitorija… - Ištrinti repozitoriją\? - Nepavyko patikrinti vientisumo. - Neteisingas adresas - Netinkamas pirštų atspaudų formatas - Netinkami metaduomenys. - Netinkami leidimai. - Netinkamas parašas. - Netinkamas vartotojo vardo formatas - Paleisti - Licencija - %s licencija - Šviesi - Nuorodos - Sąrašo animacijos - Rodyti sąrašo animaciją pagrindiniame puslapyje - Sujungiama %s - Pavadinimas - Tinklo klaida - Niekada - Yra naujų programėlių versijų - - %d programėlė turi naują versiją. - %d programėlės turi naujas versijas. - %d programėlių turi naujas versijas. - - Nėra pasiekiamų programėlių - Nėra įdiegtų programėlių - Aprašymo nėra - Nepavyko rasti tokių programėlių - Repozitorija - Nepasirašyta. Nepavyko patikrinti programėlių sąrašo. Būkite atsargūs atsisiųsdami programėles iš nepasirašytų repozitorijų. - Sinchronizuoti repozitorijas - Automatiškai sinchronizuoti repozitorijas - Bakstelėkite, kad įdiegtumėte. - Repozitorijos - Ši repozitorija dar nebuvo naudojama. Įjunkite ją, kad peržiūrėtumėte joje esančias programėles. - Reikalauja %s - Parengta derinimui - Padėkos - Turi ne „libre“ medijos - Period to check and remove downloaded files - Redaguoti repozitoriją - Pirštų atspaudai - Turi ne „libre“ priklausomybių - Netinkamas serverio atsakymas. - HTTP įgaliotasis serveris - Trūkstamos funkcijos. - Įdiegti - Diegimo tipai - Diegimo priemonė - Sesijos diegimo programa - Šakninė diegimo programa - Shizuku diegimo programa - Įdiegta - Rodyti su įrenginiu nesuderinamas programėlės versijas - Nesuderinama su %s - Senoji diegimo programa - Nuoroda nukopijuota - Nėra įgaliotojo serverio - Tik naudojant Wi-Fi ir prijungus krauti - Skatina ne „libre“ tinklo paslaugas - Įgaliotasis serveris - Įgaliotojo serverio adresas - Įgaliotojo serverio prievadas - Pateikė %s - Skatina ne „libre“ programinę įrangą - Pasirinkite alternatyvų šaltinį - SOCKS įgaliotasis serveris - Tikslas - Pradinis pirminis kodas nėra visiškai „libre“ - Naršyti - Įgaliotojo serverio tipas - Nepavyko atlikti tam tikrų veiksmų. - Neturite interneto ryšio - Leisti viršutinei programėlių juostai išsiskleisti - Leisti viršutinei programėlių juostai išsiskleisti ir susiskleisti - Automatinis programų atnaujinimas - Pabandykite automatiškai įdiegti naujinimus - Diegimas - Iš naujo paleiskite Droid-ify, kad pamatytumėte pakeitimus - Laukiama, kol bus pradėtas diegimas… - Mėgstamiausi - Saugykla nepasiekiama - Priversti valyti - Išvalo perteklinius failus - Įgalinti saugyklą - Medžiaga Tu - Naudokite medžiaga tu spalvų temą - Turi nelaisvų komponentų - Shizuku neveikia - Shizuku neįdiegtas - Tarpinio serverio prievadas gali būti tik sveikasis skaičius - Ši saugykla nerasta - Sudėtyje yra nesaugus vaikams turinys - Susieta su tam tikra tinklo paslauga - Pradžios ekrano braukimas - Leisti vartotojui braukti tarp puslapių pagrindiniame ekrane - Serveriui nepavyko pateikti naujo paketo. - Nepavyko prisijungti prie serverio - Specialūs kreditai - Kopijuoti - Negalima atidaryti nuorodos - Importuoti/eksportuoti - Importuoti nustatymus - Importuokite nustatymus ir mėgstamiausius iš failo - Eksportuoti nustatymus - Eksportuoti nustatymus ir mėgstamiausius iš failo - Importuoti saugyklas - Importuoti visas saugyklas iš failo - Eksportuoti saugyklas - Eksportuoti visas saugyklas į failą - \ No newline at end of file diff --git a/core/common/src/main/res/values-lv/strings.xml b/core/common/src/main/res/values-lv/strings.xml deleted file mode 100644 index 2e0ba25..0000000 --- a/core/common/src/main/res/values-lv/strings.xml +++ /dev/null @@ -1,226 +0,0 @@ - - - Šī versija ir parakstīta ar citu sertifikātu, nevis jūsu ierīcē instalēto. Vispirms atinstalējiet to. - Instalēšanas veidi - Rādīt paziņojumu, kad ir pieejamas jaunas versijas - Nederīga adrese - Nederīgs pirkstu nospiedumu formāts - Tīkla kļūda - Vai atvērt %s\? - Apvieno %s - Apraksts nav pieejams - Nesen atjaunināts - Meklēt - Nepieciešams %s - Parādīt vairāk - Šis repozitorijs vēl nav izmantota. Ieslēdziet to, lai skatītu tajā esošās lietojumprogrammas. - Atļaut root atļauju klusai instalēšanai - Saglabāt - Ekrānuzņēmumi - Parakstīts, izmantojot nedrošu algoritmu - Paraksts %s - Indeksu nevarēja apstiprināt. - Pievienot repozitoriju - Adrese - Visas aplikācijas - Visas jūsu aplikācijas ir atjauninātas - Jau eksistē - Vienmēr - Melns - Pretīpašības - Aplikācija - Nevarēja atrast šo aplikāciju - Autora e-pasts - Autora vietne - Izpētīt - Kļūdu izsekotājs - Atcelt - Izmaiņu žurnāls - Izmaiņas - Notiek repozitorija pārbaude… - Sastādīts atkļūdošanai - Apstiprinājums - Notiek savienojuma izveide… - Satur nebrīvus medijus - Nevarēja sinhronizēt %s - Nevarēja apstiprināt %s - Kredīts - Tumšs - - dienas - diena - dienas - - Dzēst - Apraksts - Ziedot - Lejupielādēts %s - Lejupielādē - Notiek %s lejupielāde… - Rediģēt repozitoriju - Pirkstu nospiedums - Ir nebrīvas atkarības - Ir drošības ievainojamības - Nederīga servera atbilde. - - Stundas - Stundu - Stundas - - Ignorēt šo versiju - Jūsu %1$s (API versija %2$d) netiek atbalstīta. %3$s - Maksimālā API versija ir %d. - Minimālā API versija ir %d. - Trūkst funkcijas. - Jūsu %1$s platforma netiek atbalstīta. Atbalstītās platformas: %2$s. - Nesaderīga versija - Nesaderīgas versijas - Rādīt aplikācijas versijas, kas nav saderīgas ar ierīci - Nesaderīgs ar %s - Instalēt - Instalētājs - Mantotais instalētājs - Sesijas instalētājs - Sakņu instalētājs - Shizuku instalētājs - Instalēts - Nevarēja pārbaudīt integritāti. - Nederīgi metadati. - Nederīgas atļaujas. - Nederīgs paraksts. - Nederīgs lietotājvārda formāts - Palaist - Licence - %s licence - Gaisma - Saite ir kopēta starpliktuvē - Saites - Animāciju saraksts - Rādīt saraksta animāciju galvenajā lapā - Vārds - Nekad - Pieejamas jaunas aplikācijas versijas - - %d aplikācijām ir jaunas versijas. - %d aplikācijai ir jauna versija. - %d aplikācijām ir jaunas versijas. - - Nav pieejamu aplikāciju - Nav instalētas aplikācijas - Nevarēja atrast nevienu šādu aplikāciju - Nav starpniekservera - Paziņot par jaunām aplikāciju versijām - Aplikāciju skaits - Labi - Saderīgs tikai ar %s - Tikai Wi-Fi tīklā - Tikai Wi-Fi un uzlādes režīmā - Cits - Nevarēja parsēt indeksa failu. - Parole - Trūkst paroles - Atļaujas - +%d vairāk - Iestatījumi - Notiek %1$s apstrāde… - Projekta vietne - Veicina maksas tīkla pakalpojumus - Reklamē maksas programmatūru - Nodrošina %s - Starpniekserveris - Starpniekservera saimniekdators - Starpniekservera ports - Starpniekservera veids - Repozitorijas - Repozitorijs - Neparakstīts. Nevarēja pārbaudīt lietojumprogrammu sarakstu. Esiet piesardzīgs, lejupielādējot lietojumprogrammas no neparakstītām repozitorijiem. - Klusā instalēšana - Notiek informācijas saglabāšana… - Izvēlieties spoguli - Dalīties - Rādīt vecākas versijas - Izmērs - Izlaist - SOCKS starpniekserveris - Šķirošanas secība - Avota kods - Avota kods vairs nav pieejams - Ieteikts - Sinhronizēt repozitorijus - Automātiski sinhronizēt repozitorijus - Sinhronizē - Notiek %s sinhronizēšana… - Sistēma - Pieskarieties, lai instalētu. - Mērķis - Tēma - Tēmas - Izseko vai ziņo par jūsu aktivitātēm - Atinstalēt - Nezināms - Nezināma kļūda. - Nezināms: %s - Neparakstīts - Nestabili atjauninājumi - Ieteikt instalēt nestabilas versijas - Nepārbaudīts - Atjaunināt - Atjauninājumi - Augšējā avota kods nav bezmaksas - Lietotājvārds - Trūkst lietotājvārda - Versija - Versija %s - Versijas - Gaida lejupielādes sākšanu… - Kas jauns - Tīmekļa vietne - Valoda - Personalizēšana - Rādīt mazāk - Jaunākais - Izpētīt - Atjaunināt visu - Instalētās aplikācijas - Kārtot & filtrēt - Jaunas aplikācijas - Darbība neizdevās - Nevar rediģēt repozitoriju, jo tas pašlaik tiek sinhronizēts. - APK cleanup interval - Nevarēja lejupielādēt %s - Period to check and remove downloaded files - Vai dzēst repozitoriju\? - Sīkāka informācija - Šī versija ir vecāka par jūsu ierīcē instalēto. Vispirms atinstalējiet to. - Nederīgs faila formāts. - Ir reklāmas - HTTP starpniekserveris - Ignorēt visas jaunās versijas - Ļaujiet paplašināties augšējā lietotņu joslā - Nespēj veikt noteiktas darbības. - Ļaujiet augšējā lietotņu joslā paplašināties un sabrukt - Jums nav interneta savienojuma - Automātiski atjaunināt lietotnes - Mēģiniet automātiski instalēt atjauninājumus - Instalēšana - Restartējiet Droid-ify, lai redzētu izmaiņas - Gaida instalēšanas sākšanu… - Izlase - Iespējot repozitoriju - Piespiedu tīrīšana - Materiāls Tu - Notīra liekos failus - Izmantojiet materiāls tu krāsu motīvu - Repozitorijs nav sasniedzams - Ir nesaturošas sastāvdaļas - Nevar atvērt saiti - Importēt/eksportēt - Importēt iestatījumus - Importēt iestatījumus un izlasi no faila - Eksportēt iestatījumus - Eksportēt iestatījumus un izlasi no faila - Eksportējiet visus repozitorijus failā - Importēt repozitorijus - Importēt visus repozitorijus no faila - Eksportēt repozitorijus - \ No newline at end of file diff --git a/core/common/src/main/res/values-ml/strings.xml b/core/common/src/main/res/values-ml/strings.xml deleted file mode 100644 index 2bec10b..0000000 --- a/core/common/src/main/res/values-ml/strings.xml +++ /dev/null @@ -1,212 +0,0 @@ - - - റദ്ദാക്കുക - വിലാസം - - ദിവസം - ദിവസങ്ങൾ - - വിശദാംശങ്ങൾ - സംഭാവനചെയ്യുക - കറുപ്പ് - പര്യവേക്ഷണം ചെയ്യുക - എപ്പോഴും - പ്രവർത്തനം പരാജയപ്പെട്ടു - ഇല്ലാതാക്കുക - ഇരുട്ട് - വിവരണം - സ്ഥിരീകരണം - ബന്ധിപ്പിക്കുന്നു… - മാറ്റങ്ങൾ - റെപ്പോസിറ്റോറി ചേർക്കുക - എല്ലാ ആപ്പ്ലിക്കേഷനുകളും - നിങ്ങളുടെ എല്ലാ അപ്പ്ലിക്കേഷനുകളും പുതിയവ ആണ് - പുതിയ അപ്പ്ലിക്കേഷനുകൾ - ആപ്പുകൾ സ്വയമേവ അപ്ഡേറ്റ് ചെയ്യുക - ബഗ് ട്രാക്കർ - ചേഞ്ച്ലോഗ് - ശേഖരം പരിശോധിക്കുന്നു… - APK cleanup interval - %s സാധൂകരിക്കാൻ കഴിഞ്ഞില്ല - - മണിക്കൂർ - മണിക്കൂറുകൾ - - HTTP പ്രോക്സി - സെഷൻ ഇൻസ്റ്റാളർ - റൂട്ട് ഇൻസ്റ്റാളർ - Shizuku ഇൻസ്റ്റാളർ - ഇൻസ്റ്റാൾ ചെയ്യുന്നു - അസാധുവായ അനുമതികൾ. - അസാധുവായ ഒപ്പ്. - പ്രിയപ്പെട്ടവ - ഇതിനകം നിലവിലുണ്ട് - വിരുദ്ധ സവിശേഷതകൾ - അപേക്ഷ - ആ ആപ്ലിക്കേഷൻ കണ്ടെത്താൻ കഴിഞ്ഞില്ല - ശേഖരം ഇപ്പോൾ സമന്വയിപ്പിക്കുന്നതിനാൽ എഡിറ്റ് ചെയ്യാൻ കഴിയില്ല. - സ്വതന്ത്രമല്ലാത്ത മാധ്യമങ്ങൾ അടങ്ങിയിരിക്കുന്നു - ഡീബഗ്ഗിംഗിനായി സമാഹരിച്ചത് - ശേഖരം ഇല്ലാതാക്കണോ\? - %s ഡൗൺലോഡ് ചെയ്തു - ഡൗൺലോഡ് ചെയ്യുന്നു - അസാധുവായ ഫയൽ ഫോർമാറ്റ്. - പരസ്യമുണ്ട് - വിരലടയാളം - നോൺ-ഫ്രീ ഡിപൻഡൻസികൾ ഉണ്ട് - ഏറ്റവും കുറഞ്ഞ API പതിപ്പ് %d ആണ്. - ഇൻസ്റ്റാൾ ചെയ്തു - സമഗ്രത പരിശോധിക്കാൻ കഴിഞ്ഞില്ല. - മെറ്റാഡാറ്റ അസാധുവാണ്. - അസാധുവായ ഉപയോക്തൃനാമ ഫോർമാറ്റ് - ചില പ്രവർത്തനങ്ങൾ നടത്താൻ കഴിയുന്നില്ല. - ലോഞ്ച് - ലൈസൻസ് - ശേഖരം പ്രവർത്തനക്ഷമമാക്കുക - നിർബന്ധിച്ച് വൃത്തിയാക്കുക - അനാവശ്യ ഫയലുകൾ വൃത്തിയാക്കുന്നു - ഈ പതിപ്പ് നിങ്ങളുടെ ഉപകരണത്തിൽ ഇൻസ്റ്റാൾ ചെയ്തതിനേക്കാൾ പഴയതാണ്. ആദ്യം അത് അൺഇൻസ്റ്റാൾ ചെയ്യുക. - നിങ്ങളുടെ %1$s പ്ലാറ്റ്‌ഫോം പിന്തുണയ്ക്കുന്നില്ല. പിന്തുണയ്ക്കുന്ന പ്ലാറ്റ്‌ഫോമുകൾ: %2$s. - ഈ പതിപ്പ് നിങ്ങളുടെ ഉപകരണത്തിൽ ഇൻസ്‌റ്റാൾ ചെയ്‌തതിൽ നിന്ന് വ്യത്യസ്തമായ ഒരു സർട്ടിഫിക്കറ്റ് ഉപയോഗിച്ചാണ് ഒപ്പിട്ടിരിക്കുന്നത്. ആദ്യം അത് അൺഇൻസ്റ്റാൾ ചെയ്യുക. - അനുയോജ്യമല്ലാത്ത പതിപ്പ് - പൊരുത്തപ്പെടാത്ത പതിപ്പുകൾ - എല്ലാ പുതിയ പതിപ്പുകളും അവഗണിക്കുക - ഈ പതിപ്പ് അവഗണിക്കുക - നിങ്ങളുടെ %1$s (API പതിപ്പ് %2$d) പിന്തുണയ്ക്കുന്നില്ല. %3$s - പരമാവധി API പതിപ്പ് %d ആണ്. - സവിശേഷതകൾ നഷ്‌ടമായി. - %s-മായി പൊരുത്തപ്പെടുന്നില്ല - ഉപകരണവുമായി പൊരുത്തപ്പെടാത്ത ആപ്ലിക്കേഷൻ പതിപ്പുകൾ കാണിക്കുക - ഇൻസ്റ്റാൾ ചെയ്യുക - ഇൻസ്റ്റലേഷൻ തരങ്ങൾ - ഇൻസ്റ്റാളർ - ലെഗസി ഇൻസ്റ്റാളർ - %s സമന്വയിപ്പിക്കാൻ കഴിഞ്ഞില്ല - ക്രെഡിറ്റുകൾ - ശേഖരം എഡിറ്റ് ചെയ്യുക - സുരക്ഷാ പാളിച്ചകൾ ഉണ്ട് - അസാധുവായ സെർവർ പ്രതികരണം. - ടോപ്പ് ആപ്പ് ബാർ വികസിപ്പിക്കാൻ അനുവദിക്കുക - മുകളിലെ ആപ്പ് ബാർ വികസിപ്പിക്കാനും ചുരുക്കാനും അനുവദിക്കുക - രചയിതാവിന്റെ ഇമെയിൽ - രചയിതാവിന്റെ വെബ്സൈറ്റ് - Period to check and remove downloaded files - %s ഡൗൺലോഡ് ചെയ്യാനായില്ല - അപ്ഡേറ്റുകൾ സ്വയമേവ ഇൻസ്റ്റാൾ ചെയ്യാൻ ശ്രമിക്കുക - %s ഡൗൺലോഡ് ചെയ്യുന്നു… - അസാധുവായ വിലാസം - വിരലടയാള ഫോർമാറ്റ് അസാധുവാണ് - ലഭ്യമായ അപ്ലിക്കേഷനുകളൊന്നുമില്ല - പാസ്‌വേഡ് കാണുന്നില്ല - അനുമതികൾ - %s ആവശ്യമാണ് - മാറ്റങ്ങൾ കാണുന്നതിന് Droid-ify പുനരാരംഭിക്കുക - സോക്സ് പ്രോക്സി - അടുക്കൽ ക്രമം - സിസ്റ്റം - ഇൻസ്റ്റാൾ ചെയ്യാൻ ടാപ്പ് ചെയ്യുക. - നിങ്ങളുടെ പ്രവർത്തനം ട്രാക്ക് ചെയ്യുകയോ റിപ്പോർട്ടുചെയ്യുകയോ ചെയ്യുന്നു - അജ്ഞാത പിശക്. - അജ്ഞാതം: %s - ഒപ്പിടാത്തത് - ഇൻസ്റ്റാളേഷൻ ആരംഭിക്കാൻ കാത്തിരിക്കുന്നു… - ആരായുക - എല്ലാം അപ്ഡേറ്റ് ചെയ്യുക - ശരി - രക്ഷിക്കും - Material You - വൈ-ഫൈയിൽ മാത്രം - സോഴ്സ് കോഡ് - നിർദ്ദേശിച്ചു - അൺഇൻസ്റ്റാൾ ചെയ്യുക - അസ്ഥിരമായ അപ്ഡേറ്റുകൾ - വെബ്സൈറ്റ് - വ്യക്തിഗതമാക്കൽ - ലിങ്കുകൾ - ലിസ്റ്റ് ആനിമേഷനുകൾ - ലിങ്ക് ക്ലിപ്പ്ബോർഡിലേക്ക് പകർത്തി - പ്രധാന പേജിൽ ലിസ്റ്റ് ആനിമേഷൻ കാണിക്കുക - - %d അപ്ലിക്കേഷനും ഒരു പുതിയ പതിപ്പ് ഉണ്ട്. - %d അപ്ലിക്കേഷനും പുതിയ പതിപ്പുകൾ ഉണ്ട്. - - അപ്ലിക്കേഷനുകളുടെ പുതിയ പതിപ്പുകളെക്കുറിച്ച് അറിയിക്കുക - %s എന്നതുമായി പൊരുത്തപ്പെടുന്നു - ഇൻസ്റ്റാളുചെയ്ത അപ്ലിക്കേഷനുകളൊന്നുമില്ല - പ്രോക്സി ഇല്ല - പുതിയ പതിപ്പുകൾ ലഭ്യമാകുമ്പോൾ ഒരു അറിയിപ്പ് കാണിക്കുക - വൈഫൈയിലും ചാർജിംഗിലും മാത്രം - അടുത്തിടെ അപ്ഡേറ്റ് ചെയ്തത് - ഈ ശേഖരം ഇതുവരെ ഉപയോഗിച്ചിട്ടില്ല. ഇതിലെ ആപ്ലിക്കേഷനുകൾ കാണുന്നതിന് അത് ഓണാക്കുക. - പങ്കിടുക - റിപ്പോസിറ്ററികൾ സ്വയമേവ സമന്വയിപ്പിക്കുക - ഒപ്പിടാത്തത്. ആപ്ലിക്കേഷൻ ലിസ്റ്റ് പരിശോധിക്കാൻ കഴിഞ്ഞില്ല. ഒപ്പിടാത്ത റിപ്പോസിറ്ററികളിൽ നിന്ന് ആപ്ലിക്കേഷനുകൾ ഡൗൺലോഡ് ചെയ്യുന്നത് ശ്രദ്ധിക്കുക. - അജ്ഞാതം - നിശബ്ദ ഇൻസ്റ്റാളേഷൻ - ലക്ഷ്യം - അസ്ഥിരമായ പതിപ്പുകൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ നിർദ്ദേശിക്കുക - നിശബ്ദ ഇൻസ്റ്റാളുകൾക്ക് റൂട്ട് അനുമതി അനുവദിക്കുക - കൂടുതൽ കാണിക്കുക - വിശദാംശങ്ങൾ സംരക്ഷിക്കുന്നു… - തിരയുക - ക്രമീകരണങ്ങൾ - ഒപ്പ് %s - സുരക്ഷിതമല്ലാത്ത അൽഗോരിതം ഉപയോഗിച്ചാണ് ഒപ്പിട്ടത് - ഒരു കണ്ണാടി തിരഞ്ഞെടുക്കുക - പഴയ പതിപ്പുകൾ കാണിക്കുക - ഒഴിവാക്കുക - ഉറവിട കോഡ് ഇനി ലഭ്യമല്ല - റിപ്പോസിറ്ററികൾ സമന്വയിപ്പിക്കുക - %s സമന്വയിപ്പിക്കുന്നു… - തീം - തീമുകൾ - സൂചിക സാധൂകരിക്കാനായില്ല. - അപ്ഡേറ്റ് ചെയ്യുക - അപ്ഡേറ്റുകൾ - പതിപ്പ് - പതിപ്പ് %s - പതിപ്പുകൾ - ഭാഷ - ഇൻസ്റ്റാൾ ചെയ്ത ആപ്ലിക്കേഷനുകൾ - അടുക്കുക & ഫിൽട്ടർ ചെയ്യുക - %s ലൈസൻസ് - ഭാരംകുറഞ്ഞ - മറ്റേതായ - സൂചിക ഫയൽ പാഴ്സുചെയ്യാൻ കഴിഞ്ഞില്ല. - +%d കൂടുതൽ - സ്ക്രീൻഷോട്ടുകൾ - ഡൗൺലോഡ് ആരംഭിക്കാൻ കാത്തിരിക്കുന്നു… - പുതിയതെന്താണ് - വലിപ്പം - സമന്വയിപ്പിക്കുന്നു - അപ്സ്ട്രീം സോഴ്സ് കോഡ് സൗജന്യമല്ല - ഉപയോക്തൃനാമം - ഉപയോക്തൃനാമം കാണുന്നില്ല - Material you കളർ തീം ഉപയോഗിക്കുക - %1$s പ്രോസസ്സ് ചെയ്യുന്നു… - പദ്ധതി വെബ്സൈറ്റ് - നോൺ-ഫ്രീ നെറ്റ്‌വർക്ക് സേവനങ്ങൾ പ്രോത്സാഹിപ്പിക്കുന്നു - സ്വതന്ത്രമല്ലാത്ത സോഫ്റ്റ്‌വെയർ പ്രോത്സാഹിപ്പിക്കുന്നു - %s നൽകിയത് - പ്രോക്സി - പ്രോക്സി ഹോസ്റ്റ് - പ്രോക്സി പോർട്ട് - പ്രോക്സി തരം - ശേഖരങ്ങൾ - സംഭരണിയാണ് - ശേഖരം ലഭ്യമല്ല - കുറവ് കാണിക്കുക - ഏറ്റവും പുതിയ - %s തുറക്കുന്നു\? - %s ലയിപ്പിക്കുന്നു - പേര് - നെറ്റ്വർക്ക് പിശക് - ഒരിക്കലും - ലഭ്യമായ അപ്ലിക്കേഷനുകളുടെ പുതിയ പതിപ്പുകൾ - വിവരണം ലഭ്യമല്ല - നിങ്ങൾക്ക് ഇന്റർനെറ്റ് കണക്ഷനില്ല - അത്തരം അപ്ലിക്കേഷനുകൾ കണ്ടെത്താൻ കഴിഞ്ഞില്ല - അപ്ലിക്കേഷനുകളുടെ എണ്ണം - പാസ്വേഡ് - പരിശോധിച്ചുറപ്പിച്ചിട്ടില്ല - \ No newline at end of file diff --git a/core/common/src/main/res/values-ms/strings.xml b/core/common/src/main/res/values-ms/strings.xml deleted file mode 100644 index 0830ca9..0000000 --- a/core/common/src/main/res/values-ms/strings.xml +++ /dev/null @@ -1,232 +0,0 @@ - - - Tindakan gagal - Tambah repositori - Alamat - Semua aplikasi anda adalah terkini - Benarkan Bar Apl Dikembangkan - Benarkan Bar Apl Dikembangkan dan Turun - Telah wujud - Selalu - Hitam - Aplikasi tidak dapat dijumpai - E-mel pengarang - Laman web pengarang - Kemaskini apl automatik - Cuba pasang kemaskini secara automatik - Teroka - Penjejak pepijat - Batal - Perubahan - Pembersihan APK berkala - Disusun untuk penyahpepijatan - Pengesahan - Mengandungi media bukan percuma - Gagal disegerakan %s - Tidak dapat mengesahkan %s - Kredit - Gelap - Padam - Padam repositori? - Butiran - - Hari - - Sedang memuat turun %s… - Ubah repositori - Import/Eksport - Eksport Aturan - Import Repositori - Import kesemua repositori dari fail - Eksport Repositori - Eksport repositori kepada fail - Bolehkan repositori - Kesukaan - Format fail salah. - Cap jari - Paksa bersihkan - Membersihkan fail yang berlebihan - Abaikan versi ini - %1$s anda (versi API %2$d) tidak disokong. %3$s - Versi API maksimum ialah %d. - Versi API minimum ialah %d. - Ciri hilang. - Versi ini ditandatangani dengan sijil yang berbeza daripada yang dipasang pada peranti anda. Nyahpasang dahulu. - Versi tidak serasi - Tunjukkan versi aplikasi yang tidak serasi dengan peranti - Tidak serasi dengan %s - Pasang - Jenis Pemasangan - Pemasang - Pemasang Legasi - Pemasang Sesi - Pemasang Root - Pemasang Shizuku - Shizuku tidak dijalankan - Shizuku tidak dipasang - Memasang - Tidak dapat menyemak integriti. - Alamat tidak sah - Format cap jari tidak sah - Metadata tidak sah. - Salin - Lancarkan - Lesen - %s lesen - Cerah - Pautan disalin - Pautan - Senaraikan Animasi - Tunjukkan animasi senarai pada halaman utama - Material You - Guna tema warna material you - Menggabungkan %s - Nama - Rangkaian ralat - Tidak pernah - Versi baharu aplikasi tersedia - Tiada aplikasi tersedia - Tiada aplikasi yang dipasang - Tiada deskripsi tersedia - Anda tiada sambungan internet - Tidak dapat mencari sebarang aplikasi sedemikian - Tiada proksi - Maklumkan untuk kemas kini - Bilangan aplikasi - OK - Hanya pada Wi-Fi & Pengecasan - Buka %s? - Lain-lain - Tidak dapat menghuraikan fail indeks. - Kata laluan - Kata laluan hilang - Permisi - +%d lagi - Memproses %1$s… - Laman web projek - Disediakan oleh %s - Proksi - Hos proksi - Port proksi - Port proksi hanya boleh menjadi Integer - Jenis proksi - Dikemas kini baru-baru ini - Repositori - Repositori - Simpan - Tangkapan skrin - Kongsi - Saiz - Kredit Istimewa - Aplikasi yang dipasang - Isi & Tapis - Aplikasi baharu - Mengandungi tidak selamat untuk kandungan kerja - Semua aplikasi - Anti-ciri - Aplikasi - Tidak boleh membuka pautan - Log perubahan - Menyemak repositori… - Tempoh untuk menyemak dan mengalih keluar fail yang dimuat turun - Menyambungkan… - Gagal muat turun %s - Tidak dapat mengedit repositori kerana ia sedang disegerakkan sekarang. - Deskripsi - Donasi - Muat turun %s - Memuat turun - Import aturan - Import aturan dan kesukaan dari fail - Eksport aturan dan kesukaan kepada fail - Ada pengiklanan - Mempunyai kebergantungan bukan bebas - Mempunyai komponen tidak bebas - Mempunyai kelemahan keselamatan - Terikat kepada perkhidmatan rangkaian tertentu - Leretan Skrin Utama - - Jam - - Benarkan pengguna meleret antara halaman dalam skrin utama - Respons pelayan tidak sah. - Pelayan gagal menyediakan paket baharu. - Tidak dapat menyambung ke pelayan - Proksi HTTP - Abaikan semua versi baharu - Versi ini lebih lama daripada yang dipasang pada peranti anda. Nyahpasang dahulu. - Platform %1$s anda tidak disokong. Platform yang disokong: %2$s. - Versi tidak serasi - Dipasang - Keizinan tidak sah. - Tandatangan tidak sah. - Format nama pengguna tidak sah - - %d aplikasi dengan versi terbaharu. - - Tidak dapat melakukan tindakan tertentu. - Tunjukkan pemberitahuan apabila versi baharu tersedia - Hanya serasi dengan %s - Hanya pada Wi-Fi - Mempromosikan perkhidmatan rangkaian bukan percuma - Mempromosikan perisian bukan percuma - Repositori ini belum digunakan lagi. Buka untuk melihat aplikasi di dalamnya. - Repositori berikut tidak ditemui - Tidak ditandatangani. Tidak dapat mengesahkan senarai permohonan. Berhati-hati memuat turun aplikasi dari repositori yang tidak ditandatangani. - Repositori tidak dapat dicapai - Memerlukan %s - Mulakan semula Droid-ify untuk melihat perubahan - Pasang Senyap - Benarkan kebenaran root untuk pemasangan senyap - Menyimpan butiran… - Aturan - TUnjukkan lagi - Cari - Pilih mirror - Tandatangan %s - Ditandatangani menggunakan algoritma yang tidak selamat - Tunjukkan versi lama - Proksi SOCKS - Langkau - Tema-tema - Menyusun susunan - Kod sumber - Kod sumber tidak lagi tersedia - Dicadangkan - Segerakkan repositori - Segerakkan repositori secara automatik - Menyegerakan - Menyegerakan %s… - SIstem - Ketik untuk memasang. - Sasaran - Tema - Menjejaki atau melaporkan aktiviti anda - Bahasa - Nyah-pasang - Tidak diketahui - Ralat tidak diketahui. - Kemas kini yang tidak stabil - Tidak diketahui: %s - Tidak ditandatangani - Cadangkan memasang versi yang tidak stabil - Tidak disahkan - Kemas kini - Kemas kini - Kod sumber huluan tidak percuma - Nama pengguna - Nama pengguna tiada - Indeks tidak dapat disahkan. - Versi - Versi-versi - Versi %s - Menunggu untuk mula memuat turun… - Menunggu untuk memulakan pemasangan… - Apa yang Baru - Laman web - Pemperibadian - Tunjukkan Kurang - Terbaharu - Teroka - Kemaskini semua - \ No newline at end of file diff --git a/core/common/src/main/res/values-nb-rNO/strings.xml b/core/common/src/main/res/values-nb-rNO/strings.xml deleted file mode 100644 index ab8c3d8..0000000 --- a/core/common/src/main/res/values-nb-rNO/strings.xml +++ /dev/null @@ -1,224 +0,0 @@ - - - Finnes allerede - Alltid - Svart - Utviklerens e-postadresse - Utviklerens nettside - Endringslogg - Kan ikke redigere pakkebrønnen siden den synkroniseres akkurat nå. - Kontrollerer depotet… - Kompilert for avlusing - Bekreftelse - Kunne ikke laste ned %s - Kobler til… - Inneholder ufri media - Slett depotet\? - Lastet ned %s - Laster ned - Fingeravtrykk - Har reklame - Har ufrie avhengigheter - Har sikkerhetssårbarheter - Ugyldig tjenersvar. - Ignorer alle nye versjoner - Ignorer denne versjonen - Din %1$s (API-versjon %2$d) støttes ikke. %3$s - Maksimal API-versjon er %d. - Denne versjonen er eldre enn den som er installert på enheten din. Avinstaller den først. - Minste tillatte API-versjon er %d. - Din %1$s-plattform støttes ikke. Støttede plattformer er %2$s. - Ukompatible versjoner - Ukompatibelt med %s - Kunne ikke sjekke filens gyldighet. - Lys - Ugyldig brukernavnsformat - %s-lisens - Lenke kopiert - Listeanimasjoner - Vis liste animasjon på hovedsiden - Nye versjoner av programmer tilgjengelig - Ingen programmer tilgjengelig - Ingen programmer installert - Ingen beskrivelse tilgjengelig - Åpne %s\? - Fant ingen slike programmer - Gi merknad om nye versjoner av programmer - Antall programmer - Kun kompatibelt med %s - Andre - Passord mangler - Tilganger - +%d til - Innstillinger - Behandler %1$s … - Promoterer ufrie nettverkstjenester - Tilbudt av %s - Mellomtjenervert - Mellomtjenerport - Mellomtjenertype - Nylig oppdatert - Pakkebrønn - Krever %s - Usignert. Kunne ikke bekrefte programlisten. Vær forsiktig med å laste ned programmer fra usignerte pakkebrønner. - Stille installasjon - Tillat rot-tilganger for stille installasjoner - Skjermavbildninger - Søk - Velg et speil - Del - Vis mer - Vis eldre versjoner - Lagre - Hopp over - SOCKS-mellomtjener - Kildekode - Foreslått - Signert ved bruk av en utrygg algoritme - Synkroniserer - Synkroniserer %s… - System - Mål - Synkroniser pakkebrønner automatisk - Drakter - Sporer eller rapporterer din aktivitet - Ukjent feil. - Ukjent: %s - Usignert - Foreslå installasjon av ustabile versjoner - Ubekreftet - Brukernavn - Kildekoden oppstrøms er ikke helt fri - Nettside - Kunne ikke bekrefte indeksen. - Versjon %s - Venter på å laste ned… - Handlingen mislyktes - Alle appene dine er oppdatert - Kjør - Vis en merknad når nye versjoner er tilgjengelig - Legg til pakkebrønn - Bidragsytere - Laster ned %s … - Nettverksfeil - Ingen mellomtjener - Kun på Wi-Fi - Mellomtjener - Versjon - Versjoner - Detaljer - Manglende funksjoner. - Finner ikke det programmet - Endringer - Kunne ikke synkronisere %s - Mørk - Beskrivelse - Doner - Rediger pakkebrønn - Vis programversjoner som ikke er kompatible med enheten - Installert - Ugyldig metadata. - - %d program har en ny versjon. - %d programmer har nye versjoner. - - Prosjektnettside - Ukjent - Brukernavn mangler - Alle programmer - Feilsporer - Avbryt - Installer - Ugyldig fingeravtrykksformat - Ugyldige tilganger. - Ugyldig signatur. - Lisens - Lenker - Navn - Passord - Adresse - Anti-funksjoner - Program - Utforsk - Kunne ikke bekrefte %s - Slett - Ugyldig filformat. - HTTP-mellomtjener - Ukompatibel versjon - Ugyldig adresse - Fletter %s - Aldri - Installasjonstyper - Sorteringsrekkefølge - Synkroniser kodelagre - Pakkebrønner - Lagrer detaljer … - Størrelse - Trykk for å installere. - Drakt - Avinstaller - %s-signatur - Ustabile oppgraderinger - Denne versjonen er signert med et annet sertifikat enn det som er installert på enheten din. Avinstaller det først. - OK - Kunne ikke tolke indeksfilen. - Promoterer ufri programvare - Kildekoden er ikke lenger tilgjengelig - Oppgraderinger - Seneste - Denne pakkebrønnen har ikke blitt brukt enda. Skru den på for å vise programmene i den. - Oppgradering - Språk - Personalisering - Vis mindre - Sorter og filtrer - Utforsk - Opprenskningsintervall - Period to check and remove downloaded files - - Dag - Dager - - - Time - Timer - - Installasjonsprogram - Gammeldags - Økt - Rot-tilgang - Shizuku - Kun på Wi-Fi og når innplugget - Nyeste - Oppdater alle - Installerte - Nye - Tillat utvidelse av toppfelt - Du mangler tilkobling til Internett - Noen av handlingene kunne ikke utføres. - Tillat toppfeltet å utvide og folde seg sammen - Bruk «materiell deig»-fargedrakt - Material You - Favoritter - Pakkebrønn kan ikke nås - Skru på pakkebrønnen - Påtving opprenskning - Fjerner overflødige filer - Prøv å installere nye versjoner automatisk - Installer nye versjoner av programmer automatisk - Venter på å starte installasjon … - Installerer - Start Droid-ify på ny for å ta i bruk endringene - Har ufrie komponenter - Hjemmeskjermsdragning - Inneholder sensurerbart innhold - Shizuku kjører ikke - Kunne ikke koble til tjener - Tjeneren kunne ikke tilby ny pakke. - Kopier - Mellomtjenerport må være et heltall - Tillat bruker å dra mellom sider på hjemmeskjermen - Følgende pakkebrønner ble funnet - Spesiell takk til - Shizuku er ikke installert - \ No newline at end of file diff --git a/core/common/src/main/res/values-night/base_theme.xml b/core/common/src/main/res/values-night/base_theme.xml deleted file mode 100644 index 636cbc9..0000000 --- a/core/common/src/main/res/values-night/base_theme.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/core/common/src/main/res/values-nl/strings.xml b/core/common/src/main/res/values-nl/strings.xml deleted file mode 100644 index 7e9be9c..0000000 --- a/core/common/src/main/res/values-nl/strings.xml +++ /dev/null @@ -1,243 +0,0 @@ - - - Adres - Alle apps zijn bijgewerkt - Bestaat al - Alle apps - Actie mislukt - Opslagplaats toevoegen - Altijd - Zwart - Onwenselijke kenmerken - App - Website van auteur - Verkennen - Gecompileerd voor foutopsporing - Bevestiging - Bijwerken - Niet geverifieerd - Gebruikersnaam - De upstream-broncode is niet vrij - Wachten op download… - Wat is er nieuw - Website - App niet gevonden - E-mailadres van de auteur - Versies - Updates - Annuleren - Kan de opslagplaats niet bewerken, omdat deze nu wordt gesynchroniseerd. - Opslagplaats controleren… - Wijzigingen - Wijzigingsoverzicht - Versie - Versie %s - Gebruikersnaam ontbreekt - Installatie van instabiele versies voorstellen - De index kon niet worden gevalideerd. - Onbekend: %s - Niet ondertekend - Instabiele updates - Foutenregistratie (bug tracker) - Verbinden maken… - Bevat niet-vrije media - Kan %s niet downloaden - Kan %s niet synchroniseren - Kan %s niet valideren - Dankbetuigingen - Donker - Verwijderen - Opslagplaats verwijderen\? - Beschrijving - Details - Vingerafdruk - Bevat reclame - Bevat niet-vrije afhankelijkheden - Heeft beveiligingsproblemen - Ongeldige reactie van de server. - HTTP-proxy - Alle nieuwe versies negeren - Deze versie negeren - Uw %1$s (API-versie %2$d) wordt niet ondersteund. %3$s - De maximale API-versie is %d. - De minimale API-versie is %d. - Ontbrekende functies. - Deze versie is ouder dan de versie die op dit apparaat is geïnstalleerd. Verwijder die eerst. - Deze versie is ondertekend met een ander certificaat dan de versie op dit apparaat. Verwijder die eerst. - Incompatibele versie - Incompatibele versies - Versies tonen die incompatibel zijn met dit apparaat - Incompatibel met %s - Installeren - Installatietypen - Geïnstalleerd - Kan integriteit niet controleren. - Ongeldig adres - Ongeldige metagegevens. - Ongeldig vingerafdrukformaat - Ongeldige rechten. - Ongeldige handtekening. - Opstarten - Licentie - %s-licentie - Licht - Koppeling gekopieerd - Animaties weergegeven - %s samenvoegen - Nooit - Nieuwe versies van apps beschikbaar - Geen toepassingen beschikbaar - Geen toepassingen geïnstalleerd - Geen beschrijving beschikbaar - Geen proxy - Meldingen bij nieuwe versies - Melding weergeven wanneer er nieuwe versies beschikbaar zijn - Aantal applicaties - Oké - Alleen compatibel met %s - Alleen bij Wi-Fi - Overige - Kan het indexbestand niet verwerken. - Wachtwoord - Wachtwoord ontbreekt - Rechten - %1$s verwerken… - Project-website - Bevordert niet-vrije netwerkdiensten - Proxy-type - Onlangs bijgewerkt - Opslagplaatsen - Opslagplaats - Vereist %s - Root-rechten verlenen voor stille installaties - Opslaan - Details opslaan… - Schermopnamen - Delen - Meer tonen - Handtekening %s - Ondertekend met een onveilig algoritme - SOCKS-proxy - Sorteervolgorde - Broncode - Broncode niet meer beschikbaar - Voorgesteld - Opslagplaatsen synchroniseren - Synchroniseren - %s synchroniseren… - Systeem - Tik om te installeren. - Doel - Volgt of rapporteert jouw activiteit - Verwijderen - Onbekend - Onbekende fout. - Taal - Personalisatie - Minder tonen - Geïnstalleerde applicaties - Doneren - Opslagplaats bewerken - Ongeldig bestandstype. - Downloaden - Dit platform %1$s wordt niet ondersteund. Ondersteunde platforms: %2$s. - Koppelingen - - %d app heeft een nieuwe versie. - %d apps hebben nieuwe versies. - - Lijstanimatie weergeven op de hoofdpagina - Kan dergelijke applicaties niet vinden - +%d meer - Instellingen - Oudere versies tonen - Naam - Grootte - Netwerkfout - %s openen\? - Proxy-poort - Stille installatie - Geleverd door %s - Bevordert niet-vrije software - Proxy - Proxy-host - Overslaan - Niet ondertekend. Kan de app-lijst niet verifiëren. Wees voorzichtig met het installeren van apps van niet ondertekende opslagplaatsen. - Thema\'s - Verkennen - Sorteren & filteren - Zoeken - Opslagplaatsen automatisch synchroniseren - Thema - Nieuwste - Nieuwe apps - Alles bijwerken - Deze opslagplaats is nog niet gebruikt. Schakel het in om de applicaties erin te bekijken. - Ongeldig gebruikersnaamformaat - Kies een mirror - %s downloaden… - %s gedownload - Shizuku-installatie - Root-installatie - Installatieprogramma - Verouderde installatie - Sessie-installatie - APK-opschoningsinterval - Periode om gedownloade bestanden te controleren en te verwijderen - - Uur - Uren - - - Dag - Dagen - - Geen internetverbinding - Alleen bij Wi-Fi & Opladen - Kan bepaalde acties niet uitvoeren. - Uitbreiding van topbalk toestaan - Toestaan dat de topbalk kan uitbreiden en inklappen - Apps automatisch bijwerken - Installeren - Start Droid-ify opnieuw om de wijzigingen te zien - Favorieten - Material You - Material You kleurenthema gebruiken - Opslagplaats inschakelen - Opruiming forceren - Probeer updates automatisch te installeren - Ruimt overbodige bestanden op - Opslagplaats onbereikbaar - Wachten op installatie… - Server heeft geen nieuw pakket geleverd. - Kan geen verbinding maken met server - Bevat niet-vrije onderdelen - Kopiëren - Proxy-poort moet een getal zijn - Alle opslagplaatsen exporteren naar bestand - Achtergrondtoegang is vereist om achtergrondsynchronisatie uit te voeren - Gebonden aan een bepaalde netwerkdienst - Shizuku draait niet - Shizuku is niet geïnstalleerd - De volgende opslagplaats is niet gevonden - Laat de gebruiker vegen tussen pagina\'s in het startscherm - Startscherm vegen - Kan koppeling niet openen - Import/export - Instellingen importeren - Instellingen en favorieten importeren vanuit bestand - Instellingen exporteren - Instellingen en favorieten exporteren naar bestand - Opslagplaatsen importeren - Alle opslagplaatsen importeren vanuit bestand - Opslagplaatsen exporteren - Achtergrondtoegang vereisen - Speciale dank - Bevat inhoud ongeschikt voor werk - Verificatie van handtekening achterwege laten bij het installeren van apk; voor LSPosed-gebruikers of gevorderde gebruikers - Handtekening negeren - %s is niet geïnstalleerd - Verwijderd - %s is verwijderd - Installatie mislukt - \ No newline at end of file diff --git a/core/common/src/main/res/values-nn/strings.xml b/core/common/src/main/res/values-nn/strings.xml deleted file mode 100644 index 4dfc6ca..0000000 --- a/core/common/src/main/res/values-nn/strings.xml +++ /dev/null @@ -1,217 +0,0 @@ - - - Adresse - Alle appar - Finst alt - Legg til ei samling - App - Fann ikkje den appen - Ufunksjonar - Stadig - Mistaksporar - Utgjevarnettstad - Gransker samlinga… - Bind saman… - Kunne ikkje stadfeste %s - Om - Gje bort - Henta %s - Slett samlinga\? - Småting - Urett filformat. - Fingermerke - Har reklame - - Time - Timar - - Urett tenarsvar. - Brigde samling - Hopp over nye utgåver - Har ufrie trongar - Hopp over denne utgåva - Høgste stødd API-utgåve er %d. - Lægst stødd API-utgåve er %d. - Saknande funksjonar. - Innleggingsslag - Innleggingsvis - Urett adresse - Urett fingermerkeformat - Gamaldags - Økt - Rot - Shizuku - Innlagd - Kunne ikkje granske filas gildskap. - Urette tilgjenge. - Urett underskrift. - Køyr - Løyve - %s-løyve - Ljos - Lenkja skriven av til utklippstavla - Lenkjer - Listerørsler - Flettar %s - Sambandsmistak - Aldri - Nye utgåver av appar er tilgjengelege - - %d app har ei ny utgåve. - %d appar har nye utgåver. - - Fann ingen slike appar - Mengd appar - Greitt - Høver berre med %s - Berre på Wi-Fi - Berre på Wi-Fi og medan eininga lader - Saknar passord - Tilgjenge - +%d til - Innstillingar - Handsamar %1$s… - Prosjektnettstad - Fremjar ufrie sambandstenester - Fremjar ufri programvare - Tilboden av %s - Mellomtenarvert - Mellomtenarport - Mellomtenarslag - Samlingar - Samling - Opphav ikkje stadfesta. Kunne ikkje stadfeste applista. Ver varsam med å hente appar ifrå samlingar med ustadfesta opphav. - Hugs - Tyst innlegging - Gje rot-tilgjenge for tyste innleggingar - Hugsar småting… - Skjermbilete - Søk - Vis meir - Vis eldre utgåver - Del - Vel ein spegel - Storleik - Hopp over - SOCKS-mellomtenar - Ordningsrekkjefylgd - Kjeldekode - Ikkje stadfesta - Kjeldekoden er ikkje lenger tilgjengeleg - Synkroniser samlingar - Synkroniserer - Synkroniserer %s… - System - Trykk for å leggja inn. - Mål - Utsjånad - Utsjånadar - Slett - Ukjend - Ukjend mistak. - Ukjend: %s - Opphav ikkje stadfesta - Ustø oppdateringar - Gje framlegg om å leggja inn ustø oppdateringar - Oppstraumskjeldekoden er ikkje fri - Tilrådt - Lat samlingar synkronisera av seg sjølv - Sporar eller seier ifrå om kva du gjer - Innlagde appar - Nyaste - Vis mindre - Skriftmål - Nytt - Ventar på å hente… - Utgåve - Utgåve %s - Utgåver - Stell til - Oppdater alle - Sjå omkring - Gjerda mislukkast - Svart - Utgjevar e-post - Avbryt - Slett apk-filer etter - Stadfesting - Inneheld ufri media - Urett brukarnamnsformat - Mørk - - Dag - Dagar - - Slett - Utgreiing - Hentar - Hentar %s … - Nye appar - Skil ut & Sil ut - Brukarnamn - Nettstad - Saknar brukarnamn - Urett metadata. - Gransk - Kan ikkje brigde samlinga, då ho synkroniserer no. - Brigdelogg - Brigde - Kompilert for lysking - Slett henta appinnleggingsfiler etter ei viss stund - Kunne ikkje synkronisera %s - Kunne ikkje hente %s - Har tryggleikshòl - HTTP-mellomtenar - Nyleg oppdaterte - Din %1$s (API-utgåve %2$d) er ikkje stødd. %3$s - Din %1$s-bygnad er ikkje stødd. Stødde bygnadar: %2$s. - Utgåver som ikkje høver - Denne utgåva er eldre enn ho som er innlagd på eininga di. Slett ho først. - Opphavet til denne utgåva er stadfesta med eit anna løyve enn ho som alt er lagd inn på eininga di. Slett ho først. - Utgåva høver ikkje - Oppdateringar - Oppdater - Vis apputgåver som ikkje høver i eininga - Høver ikkje med %s - Legg inn - Vis listerørsler på hovudsida - Namn - Ingen appar er tilgjengelege - Inga utgreiing tilgjengeleg - Ingen mellomtenar - Ingen innlagde appar - Sei ifrå om nye apputgåver - Vis ein merknad når nye utgåver er tilgjengelege - Opne %s\? - Andre - Kunne ikkje granske indeksfila. - Krev %s - Passord - %s-opphavsstadfesting - Mellomtenar - Denne samlinga har ikkje vorte nytta endå. Slå ho på for å visa hennar appar. - Opphav stadfesta ved bruk av ein utrygg algoritme - Alle appane dine er av nyaste utgåve - Kunne ikkje stadfeste indeksen. - Kan ikkje gjere somme gjerder. - Du har inkje internettsamband - Lat applinja få utvide seg - Lat den øvste applinja få utvide og minke seg - Likar - Reins no - Slett uturvande filer - Når ikkje samlinga - Slå på samlinga - Nytt «Material You»-letar - Material You - Byrje om Droid-ify for å sjå brigde - Legg inn - Ventar på å leggja inn … - Oppdater appane sjølvverkande - Røyn å leggja inn oppdateringar sjølvverkande - Har ufrie delar - Shizuku køyrer ikkje - Shizuku er ikkje lagt inn - Har vakse innhald - Greidde ikkje å binda saman med tenaren - \ No newline at end of file diff --git a/core/common/src/main/res/values-or/strings.xml b/core/common/src/main/res/values-or/strings.xml deleted file mode 100644 index c8453a0..0000000 --- a/core/common/src/main/res/values-or/strings.xml +++ /dev/null @@ -1,239 +0,0 @@ - - - ଠିକଣା - ସମସ୍ତ ଆପ୍ଲିକେସନ୍ ଗୁଡିକ - ସେହି ଅନୁପ୍ରୟୋଗ ଖୋଜି ପାଇଲା ନାହିଁ - ପରିବର୍ତ୍ତନ ଗୁଡିକ - ଅନ୍ଧାର - ଆଙ୍ଗୁଠି ଛାପ - %sମିଶ୍ରଣ ହେଉଛି - ନାମ - ଠିକ ଅଛି - କେବଳ %sସହିତ ସୁସଙ୍ଗତ - କେବଳ ୱାଇ-ଫାଇରେ - +%d ଅଧିକ - ପ୍ରକ୍ସି ପୋର୍ଟ - ସଂଗ୍ରହାଳୟ ଗୁଡ଼ିକ - ନୀରବ ସଂସ୍ଥାପନ ପାଇଁ ମୂଳ ଅନୁମତି ଦିଅନ୍ତୁ - ସ୍କ୍ରିନସଟ୍ - ପଠାନ୍ତୁ - ପୁରାତନ ସଂସ୍କରଣଗୁଡିକ ଦେଖାନ୍ତୁ - ଏକ ଅସୁରକ୍ଷିତ ଆଲଗୋରିଦମ ବ୍ୟବହାର କରି ଦସ୍ତଖତ - ଛାଡିଦିଅ - ପ୍ରସ୍ତାବିତ - ଥିମ୍ ଗୁଡ଼ିକ - ଅଣସଂସ୍ଥାପନ କରନ୍ତୁ - ଅଜଣା - ଉପଯୋଗକର୍ତ୍ତା ନାମ - ଉପଯୋଗକର୍ତ୍ତା ନାମ ନିଖୋଜ - ସଂସ୍କରଣ - ୱେବସାଇଟ୍ - କମ୍ ଦେଖନ୍ତୁ - ଅନୁସନ୍ଧାନ କରନ୍ତୁ - ସମସ୍ତ ଅଦ୍ୟତନ କରନ୍ତୁ - ସଂସ୍ଥାପିତ ପ୍ରୟୋଗଗୁଡ଼ିକ - ଫିଲ୍ଟର୍ ଏବଂ ସର୍ଟ କରନ୍ତୁ - ନୂତନ ପ୍ରୟୋଗଗୁଡ଼ିକ - ବିବରଣୀ - କାର୍ଯ୍ୟ ବିଫଳ ହେଲା - ସଂଗ୍ରହାଳୟ ଯୋଡନ୍ତୁ - ଆପଣଙ୍କର ସମସ୍ତ ଅନୁପ୍ରୟୋଗଗୁଡିକ ଅଦ୍ୟତନ ଅଟେ - ଆଗରୁ ଅଛି - ସର୍ବଦା - କଳା - ଆପ୍ଲିକେସନ୍ - ଖରାପ୍ ବୈଶିଷ୍ଟ୍ୟ ଗୁଡ଼ିକ - ଲେଖାକଙ୍କ ଇମେଲ୍ - ଲେଖକ ଙ୍କ ୱେବସାଇଟ୍ - ସନ୍ଧାନ - ବଗ୍ ଟ୍ରାକର୍ - ସଂଗ୍ରହାଳୟ ସଂପାଦନ କରିପାରିବ ନାହିଁ କାରଣ ଏହା ବର୍ତ୍ତମାନ ସିଙ୍କ କରୁଛି । - ବାତିଲ କରନ୍ତୁ - ବଦଳିଛି - APK କ୍ଲିନଅପ ଅନ୍ତରାଳ - ସଂଗ୍ରହାଳୟ ଯାଞ୍ଚ୍ ହେଉଛି… - ଆହରଣ ହୋଇଥିବା ଫାଇଲଗୁଡ଼ିକୁ ଯାଞ୍ଚ ଏବଂ ଅପସାରଣ କରିବା ପାଇଁ ଅବଧି - ଅଣ-ମୁକ୍ତ ମିଡିଆ ଧାରଣ କରେ - ବର୍ଣ୍ଣନା - ତ୍ରୁଟି ନିବାରଣ ପାଇଁ ସଂକଳିତ - ନିଶ୍ଚିତ କରନ୍ତୁ - ସଂଯୋଗ କରୁଛି … - %s ସଞ୍ଚୟ ହୋଇପାରୁନାହିଁ - ଡାଉନଲୋଡ୍ ଚାଲିଛି - %sସିଙ୍କ ହୋଇପାରୁନାହିଁ - %s ବାଇଧତା ହୋଇପାରିଲା ନାହିଁ - କ୍ରେଡିଟ୍ - - ଦିନ - ଦିନ ଗୁଡ଼ିକ - - ବିଲୋପ - ସଂଗ୍ରହାଳୟ ବିଲୋପ କରନ୍ତୁ \? - %s ଡାଉନଲୋଡ ହୋଇସାରିଛି - ଇଁବେଲିଡ ଫାଇଲ୍ ଫର୍ମାଟ୍ । - ଦାନ କରନ୍ତୁ - ସଂଗ୍ରହାଳୟ ସଂପାଦନ କରନ୍ତୁ - %s ଡାଉନଲୋଡ୍ ଚାଲିଛି… - ବିଜ୍ଞାପନ ଅଛି - ମାଗଣା ମୁକ୍ତ ନିର୍ଭରଶୀଳତା ଅଛି - ସୁରକ୍ଷା ଦୁର୍ବଳତା ଅଛି - - ଘଣ୍ଟାଏ - ଘଣ୍ଟା - - ଇନଭେଲିଡ ସର୍ଭର ପ୍ରତିକ୍ରିୟା । - HTTP ପ୍ରକ୍ସି - ସମସ୍ତ ନୂତନ ସଂସ୍କରଣକୁ ଉପେକ୍ଷା କରନ୍ତୁ - ଏହି ସଂସ୍କରଣକୁ ଅଗ୍ରାହ୍ୟ କରନ୍ତୁ - ଏହି ଡିଭାଇସ୍ ଆପଣଙ୍କ ଡିଭାଇସରେ ସଂସ୍ଥାପିତ ହୋଇଥିବା ଠାରୁ ପୁରାତନ ଅଟେ । ପ୍ରଥମେ ଏହାକୁ ସଂସ୍ଥାପନ କରନ୍ତୁ । - ତୁମର %1$s (API ସଂସ୍କରଣ %2$d) ସମର୍ଥନ କରୁନାହିଁ । %3$s - ସର୍ବାଧିକ API ସଂସ୍କରଣ ହେଉଛି %d । - ସର୍ବନିମ୍ନ API ସଂସ୍କରଣ ହେଉଛି %d । - ନଥିବା ବୈଶିଷ୍ଟ୍ୟଗୁଡିକ । - ତୁମର %1$s ପ୍ଲାଟଫର୍ମ ସମର୍ଥିତ ନୁହେଁ । ସମର୍ଥିତ ପ୍ଲାଟଫର୍ମ:%2$s। - ଏହି ଡିଭାଇସ୍ ଆପଣଙ୍କ ଡିଭାଇସରେ ସଂସ୍ଥାପିତ ହୋଇଥିବା ତୁଳନାରେ ଏକ ଭିନ୍ନ ସାର୍ଟିଫିକେଟ୍ ସହିତ ସାଇନ୍ ହୋଇଛି । ପ୍ରଥମେ ଏହାକୁ ସଂସ୍ଥାପନ କରନ୍ତୁ । - ପୁରୁଣା ସଂସ୍ଥାପକ - ସଂଯୋଗ ନକଲ ହୋଇଛି - ସମ୍ପ୍ରତି ଅଦ୍ୟତନ ହୋଇଛି - ଅସଙ୍ଗତ ସଂସ୍କରଣ - ଡିଭାଇସ୍ ସହିତ ଅସଙ୍ଗତ ପ୍ରୟୋଗ ସଂସ୍କରଣଗୁଡିକ ଦେଖାନ୍ତୁ - ସଂସ୍ଥାପକ - ଅଧିବେଶନ ସଂସ୍ଥାପକ - ସିଜୁକୁ ସଂସ୍ଥାପକ - ଇନଭେଲିଡ ମେଟାଡାଟା । - ଇନଭେଲିଡ ଅନୁମତି। - ଇନଭେଲିଡ ଦସ୍ତଖତ । - ଉଜ୍ଜଳ - ଅସଙ୍ଗତ ସଂସ୍କରଣ ଗୁଡ଼ିକ - %s ସହ ଅସଙ୍ଗତ - ସଂସ୍ଥାପନ କରନ୍ତୁ - ସଂସ୍ଥାପନ ପ୍ରକାର - ମୂଳ ସଂସ୍ଥାପକ - ସଂସ୍ଥାପିତ - ଅଖଣ୍ଡତା ଯାଞ୍ଚ କରିପାରିଲା ନାହିଁ । - ଇନଭେଲିଡ ଠିକଣା - ଇନଭେଲିଡ ଆଙ୍ଗୁଠି ଛାପ - ଆରମ୍ଭ - ଇନଭେଲିଡ ଉପଯୋଗକର୍ତ୍ତା ନାମ ଫର୍ମାଟ୍ - ଲାଇସେନ୍ସ - ମୁଖ୍ୟ ପୃଷ୍ଠାରେ ତାଲିକା ଆନିମେସନ୍ ଦେଖାନ୍ତୁ - %s ଲାଇସେନ୍ସ - ଆନିମେସନ୍ ତାଲିକା କର - ଲିଙ୍କ୍ ଗୁଡ଼ିକ - ନେଟୱର୍କ ତ୍ରୁଟି - କେବେନାହିଁ - ପ୍ରୟୋଗଗୁଡ଼ିକର ନୂତନ ସଂସ୍କରଣ ଉପଲବ୍ଧ - କୌଣସି ସଂସ୍ଥାପିତ ପ୍ରୟୋଗ ନାହିଁ - - %dପ୍ରୟୋଗର ଏକ ନୂତନ ସଂସ୍କରଣ ଅଛି । - %dପ୍ରୟୋଗ ଗୁଡ଼ିକର ନୂତନ ସଂସ୍କରଣ ଅଛି । - - କୌଣସି ଉପଲବ୍ଧ ପ୍ରୟୋଗ ନାହିଁ - କେବଳ ୱାଇ-ଫାଇ ଏବଂ ଚାର୍ଜିଂ ବେଳେ - କୌଣସି ବର୍ଣ୍ଣନା ଉପଲବ୍ଧ ନାହିଁ - ଏହିପରି କୌଣସି ପ୍ରୟୋଗ ଖୋଜି ପାଇଲା ନାହିଁ - କୌଣସି ପ୍ରକ୍ସି ନାହିଁ - ନୂତନ ସଂସ୍କରଣ ଉପଲବ୍ଧ ହେଲେ ଏକ ବିଜ୍ଞପ୍ତି ଦେଖାନ୍ତୁ - ପ୍ରୟୋଗ ସଂଖ୍ୟା - ଅନ୍ୟ - ଅଦ୍ୟତନ ପାଇଁ ବିଜ୍ଞପ୍ତି - ଇଣ୍ଡେକ୍ସ ଫାଇଲ୍ ପାର୍ସ କରିପାରିଲା ନାହିଁ । - %s କୁ ଖୋଲନ୍ତୁ \? - ପାସୱାର୍ଡ - ପାସୱାର୍ଡ ନିଖୋଜ - ଅନୁମତି ଗୁଡ଼ିକ - ସେଟିଂ ଗୁଡ଼ିକ - ପ୍ରକ୍ରିଆରତ %1$s… - ପ୍ରୋଜେକ୍ଟ ୱେବସାଇଟ୍ - ଅଣ-ମୁକ୍ତ ନେଟୱାର୍କ ସେବାକୁ ପ୍ରୋତ୍ସାହିତ କରେ - ଅଣ ମାଗଣା ସଫ୍ଟୱେର୍ କୁ ପ୍ରୋତ୍ସାହିତ କରେ - ଯାଞ୍ଚ ହୋଇନାହିଁ - ପ୍ରକ୍ସି ହୋଷ୍ଟ - %s ଦ୍ଵାରା ପ୍ରଦାନ କରାଯାଇଛି - ପ୍ରକ୍ସି - ପ୍ରକ୍ସି ପ୍ରକାର - ଏହି ସଂଗ୍ରହାଳୟ ଏପର୍ଯ୍ୟନ୍ତ ବ୍ୟବହୃତ ହୋଇନାହିଁ । ଏଥିରେ ଥିବା ପ୍ରୟୋଗଗୁଡ଼ିକୁ ଦେଖିବା ପାଇଁ ଏହାକୁ ଟର୍ନ୍ ଅନ୍ କରନ୍ତୁ । - ଦସ୍ତଖତ ନୁହେଁ । ଆବେଦନ ତାଲିକା ଯାଞ୍ଚ କରିପାରିଲା ନାହିଁ । ସାକ୍ଷରିତ ହୋଇନଥିବା ସଂଗ୍ରହାଳୟରୁ ପ୍ରୟୋଗଗୁଡ଼ିକୁ ଡାଉନଲୋଡ୍ କରିବାକୁ ସାବଧାନ । - ସଞ୍ଚୟ କରନ୍ତୁ - ସଂଗ୍ରହାଳୟ - %s ଦରକାର କରେ - ନୀରବ ସଂସ୍ଥାପନ - ବିବରଣୀ ଗୁଡ଼ିକ ସଞ୍ଚିତ ହେଉଛି… - ସନ୍ଧାନ କରନ୍ତୁ - ଏକ ଦର୍ପଣ ଚୟନ କରନ୍ତୁ - ଅସ୍ଥିର ସଂସ୍କରଣ ସଂସ୍ଥାପନ କରିବାକୁ ପରାମର୍ଶ ଦିଅନ୍ତୁ - ଅଧିକ ଦେଖାନ୍ତୁ - ଦସ୍ତଖତ ନୁହେଁ - ଦସ୍ତଖତ %s - ଆକାର - ଉତ୍ସ କୋଡ୍ - SOCKS ପ୍ରକ୍ସି - ସଜାଇବା କ୍ରମ - ତୁମର କାର୍ଯ୍ୟକଳାପକୁ ଟ୍ରାକ୍ କିମ୍ବା ରିପୋର୍ଟ କରେ - ଉତ୍ସ କୋଡ୍ ଆଉ ଉପଲବ୍ଧ ନାହିଁ - ସଂଗ୍ରହାଳୟଗୁଡିକ ସିଙ୍କ କରନ୍ତୁ - ସିଙ୍କ୍ହେ ହେଉଛି - ସଂସ୍ଥାପନ କରିବାକୁ ଟ୍ୟାପ୍ କରନ୍ତୁ । - ଲକ୍ଷ୍ୟ - ସଂଗ୍ରହାଳୟଗୁଡ଼ିକ ସ୍ୱୟଂଚାଳିତ ଭାବରେ ସିଙ୍କ କରନ୍ତୁ - ସିଷ୍ଟମ୍ - ଅଜ୍ଞାତ ତ୍ରୁଟି । - %s ସିଂଙ୍କ ହେଉଛି… - ଥିମ୍ - ଅଜଣା:%s - ସଂସ୍କରଣ %s - ସଂସ୍କରଣ ଗୁଡ଼ିକ - ଅସ୍ଥିର ଅଦ୍ୟତନଗୁଡ଼ିକ - ଅଦ୍ୟତନ ଗୁଡିକ - ଅଦ୍ୟତନ କରନ୍ତୁ - ଅପଷ୍ଟ୍ରିମ ଉତ୍ସ କୋଡ୍ ମାଗଣା ନୁହେଁ - ସୂଚକାଙ୍କ ବୈଧ ହୋଇପାରିଲା ନାହିଁ । - ଡାଉନଲୋଡ୍ ଆରମ୍ଭ କରିବାକୁ ଅପେକ୍ଷା କରିଛି… - ନୁଆ କଣ - ଭାଷା - ବ୍ୟକ୍ତିଗତକରଣ - ସର୍ବଶେଷ - କିଛି କାର୍ଯ୍ୟ କରିବାକୁ ଅସମର୍ଥ । - ଆପଣଙ୍କର କୌଣସି ଇଣ୍ଟରନେଟ୍ ସଂଯୋଗ ନାହିଁ - ଟପ୍ ଆପ୍ ବାର୍ କୁ ବିସ୍ତାର କରିବାକୁ ଅନୁମତି ଦିଅନ୍ତୁ - ଟପ୍ ଆପ୍ ବାର୍ କୁ ବିସ୍ତାର ଏବଂ ଭୁଶୁଡ଼ିବାକୁ ଅନୁମତି ଦିଅନ୍ତୁ - ତୁମେ ଥିମ୍ ରଙ୍ଗ କରୁଥିବା ପଦାର୍ଥ ବ୍ୟବହାର କର - ତୁମର ରଙ୍ଗ ସାମଗ୍ରୀ - ଅନାବଶ୍ୟକ ଫାଇଲଗୁଡିକ ସଫା କରନ୍ତୁ - ପସନ୍ଦ ଗୁଡିକ - ବଳ ପୂର୍ବକ ସଫା କରନ୍ତୁ - ସଂଗ୍ରହାଳୟ ଅପହଞ୍ଚ ଅଟେ - ସଂଗ୍ରହାଳୟ ସକ୍ଷମ କରନ୍ତୁ - ଅଟୋ ଅପଡେଟ୍ ଆପ୍ସ - ସ୍ୱୟଂଚାଳିତ ଭାବରେ ଅଦ୍ୟତନଗୁଡିକ ସଂସ୍ଥାପନ କରିବାକୁ ଚେଷ୍ଟା କରନ୍ତୁ - ସଂସ୍ଥାପନ କରୁଅଛି - ପରିବର୍ତ୍ତନଗୁଡିକ ଦେଖିବାକୁ Droid-ify ପୁନ Rest ଆରମ୍ଭ କରନ୍ତୁ - ସ୍ଥାପନ ଆରମ୍ଭ କରିବାକୁ ଅପେକ୍ଷା କରିଛି… - ଅନାବଶ୍ୟକ ଉପାଦାନଗୁଡ଼ିକ ଅଛି - ସର୍ଭର ନୂତନ ପ୍ୟାକେଟ ପ୍ରଦାନ କରିବାରେ ବିଫଳ ହୋଇଛି । - ସର୍ଭର ସହିତ ସଂଯୋଗ କରିପାରିଲା ନାହିଁ - ମୂଳପୃଷ୍ଠା ପରଦା ସ୍ୱିପିଂ - କାର୍ଯ୍ୟ ବିଷୟବସ୍ତୁ ପାଇଁ ସୁରକ୍ଷିତ ନୁହଁ - Shizuku ଚାଲୁ ନାହିଁ - ହୋମ ସ୍କ୍ରିନରେ ପୃଷ୍ଠାଗୁଡ଼ିକ ମଧ୍ୟରେ ଚାଳକକୁ ସ୍ୱାଇପ୍ କରିବାକୁ ଅନୁମତି ଦିଅନ୍ତୁ - ସ୍ୱତନ୍ତ୍ର କ୍ରେଡିଟ୍ - Shizuku ସ୍ଥାପିତ ହୋଇନାହିଁ - ନକଲ କରନ୍ତୁ - ପ୍ରକ୍ସି ପୋର୍ଟ କେବଳ ଗୋଟିଏ ପୂର୍ଣ୍ଣସଂଖ୍ୟା ହୋଇପାରେ - ନିମ୍ନଲିଖିତ ଭଣ୍ଡାର ମିଳିଲା ନାହିଁ - ସେଟିଂସମୂହ ଆମଦାନୀ କରନ୍ତୁ - ଆମଦାନୀ ଏବଂ ରପ୍ତାନି - ଫାଇଲରୁ ସେଟିଂସମୂହ ଏବଂ ପସନ୍ଦଗୁଡିକ ଆମଦାନୀ କରନ୍ତୁ - ସେଟିଂସମୂହ ରପ୍ତାନି କରନ୍ତୁ - ସମସ୍ତ ସଂଗ୍ରହାଳୟ ଫାଇଲ୍ କରିବାକୁ ରପ୍ତାନି କରନ୍ତୁ - ସଂଗ୍ରହାଳୟ ଆମଦାନି କରନ୍ତୁ - ଫାଇଲ୍ ପାଇଁ ସେଟିଂସମୂହ ଏବଂ ପସନ୍ଦଗୁଡିକ ରପ୍ତାନି କରନ୍ତୁ - ସଂଗ୍ରହାଳୟ ରପ୍ତାନି କରନ୍ତୁ - ଫାଇଲରୁ ସମସ୍ତ ସଂଗ୍ରହାଳୟ ଆମଦାନି କରନ୍ତୁ - ଗୋଟିଏ ନିର୍ଦ୍ଦିଷ୍ଟ ନେଟୱର୍କ ସେବାରେ ବାନ୍ଧି ରଖନ୍ତୁ - ସଂଯୋଗକୁ ଖୋଲାଯାଇପାରିବ ନାହିଁ - ଦସ୍ତଖତକୁ ଅଗ୍ରାହ୍ୟ କରନ୍ତୁ - LSPosed ବ୍ୟବହାରକାରୀ କିମ୍ବା ଉନ୍ନତ ବ୍ୟବହାରକାରୀଙ୍କ ପାଇଁ apk ସଂସ୍ଥାପନ କରିବା ସମୟରେ ଦସ୍ତଖତ ଯାଂଚ୍ ଅଗ୍ରାହ୍ୟ କରନ୍ତୁ - ପୃଷ୍ଠଭୂମି ପ୍ରବେଶ ଆବଶ୍ୟକ କରେ - ବ୍ୟାକଗ୍ରାଉଣ୍ଡ ସିଙ୍କ ସଠିକ୍ ଭାବରେ ଚଲାଇବା ପାଇଁ ପୃଷ୍ଠଭୂମି ପ୍ରବେଶ ଆବଶ୍ୟକ - \ No newline at end of file diff --git a/core/common/src/main/res/values-pa/strings.xml b/core/common/src/main/res/values-pa/strings.xml deleted file mode 100644 index 217bbb8..0000000 --- a/core/common/src/main/res/values-pa/strings.xml +++ /dev/null @@ -1,243 +0,0 @@ - - - ਤੁਹਾਡੀ ਗਤੀਵਿਧੀ ਨੂੰ ਟ੍ਰੈਕ ਜਾਂ ਰਿਪੋਰਟ ਕਰਦਾ ਹੈ - ਇੰਡੈਕਸ ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ। - ਅਸਥਿਰ ਅੱਪਡੇਟ - ਅਸਥਿਰ ਸੰਸਕਰਣਾਂ ਨੂੰ ਇੰਸਟਾਲ ਕਰਨ ਦਾ ਸੁਝਾਅ ਦਿਓ - ਡਾਊਨਲੋਡ ਸ਼ੁਰੂ ਕਰਨ ਦੀ ਉਡੀਕ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ… - ਰਿਪੋਜ਼ਟਰੀ ਨੂੰ ਸੰਪਾਦਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਕਿਉਂਕਿ ਇਹ ਇਸ ਸਮੇਂ ਸਿੰਕ੍ਰਨਾਈਜ਼ ਹੋ ਰਹੀ ਹੈ। - ਪੁਸ਼ਟੀ - ਡਾਊਨਲੋਡ ਨਹੀਂ ਹੋ ਸਕਿਆ %s - ਅਵੈਧ ਫਾਈਲ ਫਾਰਮੈਟ। - ਰਿਪੋਜ਼ਟਰੀ ਮਿਟਾਓ\? - ਡਾਊਨਲੋਡ ਹੋ ਰਿਹਾ %s… - ਰਿਪੋਜ਼ਟਰੀ ਸੰਪਾਦਿਤ ਕਰੋ - ਸੁਰੱਖਿਆ ਕਮਜ਼ੋਰੀਆਂ ਹਨ - ਸਾਰੇ ਨਵੇਂ ਸੰਸਕਰਣਾਂ ਨੂੰ ਅਣਡਿੱਠ ਕਰੋ - ਇਹ ਸੰਸਕਰਣ ਤੁਹਾਡੀ ਡਿਵਾਈਸ \'ਤੇ ਇੰਸਟਾਲ ਕੀਤੇ ਗਏ ਸੰਸਕਰਣ ਤੋਂ ਪੁਰਾਣਾ ਹੈ। ਪਹਿਲਾਂ ਇਸਨੂੰ ਅਣਇੰਸਟਾਲ ਕਰੋ। - ਨਿਊਨਤਮ API ਸੰਸਕਰਣ %d ਹੈ। - ਅਸੰਗਤ ਸੰਸਕਰਣ - ਇੰਸਟਾਲਰ - ਸ਼ਿਜ਼ੂਕੂ ਇੰਸਟਾਲਰ - ਕੋਈ ਇੰਸਟਾਲ ਕੀਤੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨਹੀਂ ਹਨ - ਪਤਾ - ਸਾਰੀਆਂ ਐਪਲੀਕੇਸ਼ਨਜ਼ - ਪਹਿਲਾਂ ਤੋਂ ਹੀ ਮੌਜੂਦ ਹੈ - ਹਮੇਸ਼ਾਂ - ਕਾਲ੍ਹਾ - ਐਪਲੀਕੇਸ਼ਨ - ਉਹ ਐਪਲੀਕੇਸ਼ਨ ਨਹੀਂ ਲੱਭ ਸਕੀ - ਲੇਖਕ ਈ-ਮੇਲ - ਬੱਗ ਟਰੈਕਰ - ਬਦਲਾਅ-ਲੇਖਾ - ਬਦਲਾਅ - ਰਿਪੋਜ਼ਟਰੀ ਦੀ ਜਾਂਚ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ… - APK ਕਲੀਨਅੱਪ ਅੰਤਰਾਲ - ਡਾਊਨਲੋਡ ਕੀਤੀਆਂ ਫਾਈਲਾਂ ਦੀ ਜਾਂਚ ਕਰਨ ਅਤੇ ਹਟਾਉਣ ਦੀ ਮਿਆਦ - ਡੀਬੱਗਿੰਗ ਲਈ ਕੰਪਾਇਲ ਕੀਤਾ - ਜੁੜ ਰਿਹਾ ਹੈ… - ਗੈਰ-ਮੁਕਤ ਮੀਡੀਆ ਸ਼ਾਮਲ - ਸਿੰਕ ਨਹੀਂ ਕਰ ਸਕਿਆ %s - ਪ੍ਰਮਾਣਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ %s - ਕ੍ਰੈਡਿਟ - ਗਹਿਰਾ - - ਦਿਨ - ਦਿਨ - - ਮਿਟਾਓ - ਵਰਣਨ - ਵੇਰਵੇ - ਦਾਨ - ਡਾਊਨਲੋਡ ਹੋਇਆ %s - ਡਾਊਨਲੋਡ ਹੋ ਰਿਹਾ - ਫਿੰਗਰਪ੍ਰਿੰਟ - ਗੈਰ-ਮੁਕਤ ਨਿਰਭਰਤਾ ਹੈ - - ਘੰਟਾ - ਘੰਟੇ - - ਅਵੈਧ ਸਰਵਰ ਜਵਾਬ। - HTTP ਪਰੌਕਸੀ - ਅਧਿਕਤਮ API ਸੰਸਕਰਣ %d ਹੈ। - ਲੁਪਤ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ। - ਤੁਹਾਡਾ %1$s (API ਸੰਸਕਰਣ %2$d) ਸਮਰਥਿਤ ਨਹੀਂ ਹੈ %3$s - ਤੁਹਾਡਾ %1$s ਪਲੇਟਫਾਰਮ ਸਮਰਥਿਤ ਨਹੀਂ ਹੈ। ਸਮਰਥਿਤ ਪਲੇਟਫਾਰਮ: %2$s। - ਇਸ ਸੰਸਕਰਣ ਨੂੰ ਅਣਡਿੱਠ ਕਰੋ - ਵਿਗਿਆਪਨ ਹਨ - ਲੀਗੇਸੀ ਇੰਸਟਾਲਰ - ਅਸੰਗਤ ਸੰਸਕਰਣ - ਡਿਵਾਈਸ ਦੇ ਨਾਲ ਅਸੰਗਤ ਐਪਲੀਕੇਸ਼ਨ ਸੰਸਕਰਣ ਦਿਖਾਓ - ਅਸੰਗਤ ਹੈ %s - ਇੰਸਟਾਲ - ਇੰਸਟਾਲੇਸ਼ਨ ਦੀਆਂ ਕਿਸਮਾਂ - ਸੈਸ਼ਨ ਇੰਸਟਾਲਰ - ਰੂਟ ਇੰਸਟਾਲਰ - ਇੰਸਟਾਲਡ - ਅਵੈਧ ਪਤਾ - ਅਵੈਧ ਫਿੰਗਰਪ੍ਰਿੰਟ ਫਾਰਮੈਟ - ਅਵੈਧ ਅਨੁਮਤੀਆਂ। - ਅਵੈਧ ਹਸਤਾਖ਼ਰ। - ਅਵੈਧ ਉਪਭੋਗਤਾ ਨਾਮ ਫਾਰਮੈਟ - ਲਾਂਚ ਕਰੋ - ਲਾਈਸੈਂਸ - %s ਲਾਈਸੈਂਸ - ਸਫ਼ੈਦ - ਲਿੰਕ ਕਾਪੀ ਹੋਇਆ - ਲਿੰਕ - ਐਨੀਮੇਸ਼ਨਾਂ ਦੀ ਸੂਚੀ ਵਿਖਾਓ - ਮੁੱਖ ਪੰਨੇ \'ਤੇ ਸੂਚੀ ਐਨੀਮੇਸ਼ਨ ਦਿਖਾਓ - %s ਨੂੰ ਮਿਲਾਇਆ ਜਾ ਰਿਹਾ ਹੈ - ਨਾਮ - ਨੈੱਟਵਰਕ ਤਰੁੱਟੀ - ਕਦੇ ਨਹੀਂ - ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੇ ਨਵੇਂ ਸੰਸਕਰਣ ਉਪਲਬਧ ਹਨ - - %d ਐਪਲੀਕੇਸ਼ਨ ਦਾ ਨਵਾਂ ਸੰਸਕਰਣ ਹੈ। - %d ਐਪਲੀਕੇਸ਼ਨਾਂ ਦਾ ਨਵਾਂ ਸੰਸਕਰਣ ਹੈ। - - ਕੋਈ ਉਪਲਬਧ ਐਪਲੀਕੇਸ਼ਨ ਨਹੀਂ - ਕੋਈ ਵਿਵਰਣ ਉਪਲਬਧ ਨਹੀਂ ਹੈ - ਅਜਿਹੀ ਕੋਈ ਐਪਲੀਕੇਸ਼ਨ ਨਹੀਂ ਲੱਭ ਸਕੀ - ਕੋਈ ਪ੍ਰੌਕਸੀ ਨਹੀਂ - ਅੱਪਡੇਟਾਂ ਬਾਰੇ ਸੂਚਿਤ ਕਰੋ - ਨਵੇਂ ਸੰਸਕਰਣ ਉਪਲਬਧ ਹੋਣ \'ਤੇ ਇੱਕ ਸੂਚਨਾ ਦਿਖਾਓ - ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੀ ਗਿਣਤੀ - ਠੀਕ ਹੈ - ਸਿਰਫ਼ %s ਨਾਲ ਅਨੁਕੂਲ - ਸਿਰਫ਼ ਵਾਈ-ਫਾਈ \'ਤੇ - ਸਿਰਫ਼ ਵਾਈ-ਫਾਈ ਅਤੇ ਚਾਰਜਿੰਗ \'ਤੇ - %s ਨੂੰ ਖੋਲ੍ਹਣਾ ਹੈ\? - ਹੋਰ - ਇੰਡੈਕਸ ਫਾਈਲ ਨੂੰ ਪਾਰਸ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ। - ਪਾਸਵਰਡ - ਪਾਸਵਰਡ ਗੁੰਮ ਹੈ - ਇਜਾਜ਼ਤਾਂ - +%d ਹੋਰ - ਸੈਟਿੰਗਾਂ - %1$s \'ਤੇ ਪ੍ਰਕਿਰਿਆ ਹੋ ਰਹੀ ਹੈ… - ਪ੍ਰੋਜੈਕਟ ਵੈਬਸਾਈਟ - ਗੈਰ-ਮੁਫ਼ਤ ਨੈੱਟਵਰਕ ਸੇਵਾਵਾਂ ਦਾ ਪ੍ਰਚਾਰ ਕਰਦਾ ਹੈ - ਗੈਰ-ਮੁਫ਼ਤ ਸਾਫਟਵੇਅਰ ਦਾ ਪ੍ਰਚਾਰ ਕਰਦਾ ਹੈ - %s ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤਾ ਗਿਆ - ਪ੍ਰੌਕਸੀ - ਪ੍ਰੌਕਸੀ ਹੋਸਟ - ਪ੍ਰੌਕਸੀ ਪੋਰਟ - ਰਿਪੋਜ਼ਟਰੀਆਂ - ਰਿਪੋਜ਼ਟਰੀ - %s ਦੀ ਲੋੜ ਹੈ - ਮੂਕ ਇੰਸਟਾਲ - ਵੇਰਵੇ ਸੁਰੱਖਿਅਤ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ… - ਸੁਰੱਖਿਅਤ ਕਰੋ - ਸਕਰੀਨਸ਼ਾਟ - ਖੋਜ - ਮੂਕ ਇੰਸਟਾਲ ਲਈ ਰੂਟ ਅਨੁਮਤੀ ਦਿਓ - ਇੱਕ ਮਿਰਰ ਚੁਣੋ - ਸ਼ੇਅਰ ਕਰੋ - ਹੋਰ ਦਿਖਾਓ - ਪੁਰਾਣੇ ਸੰਸਕਰਣ ਦਿਖਾਓ - ਹਸਤਾਖ਼ਰ %s - ਅਸੁਰੱਖਿਅਤ ਐਲਗੋਰਿਦਮ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਦਸਤਖਤ ਕੀਤੇ - ਆਕਾਰ - ਛੱਡੋ - SOCKS ਪ੍ਰੌਕਸੀ - ਛਾਂਟੀ ਦਾ ਕ੍ਰਮ - ਸਰੋਤ ਕੋਡ ਹੁਣ ਉਪਲਬਧ ਨਹੀਂ ਹੈ - ਸਰੋਤ ਕੋਡ - ਸੁਝਾਏ ਗਏ - ਰਿਪੋਜ਼ਟਰੀਆਂ ਨੂੰ ਸਿੰਕ ਕਰੋ - ਰਿਪੋਜ਼ਟਰੀਆਂ ਨੂੰ ਆਟੋਮੈਟਿਕਲੀ ਸਿੰਕ ਕਰੋ - ਸਿੰਕ ਹੋ ਰਿਹਾ ਹੈ - %s ਨੂੰ ਸਿੰਕ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ… - ਇੰਸਟਾਲ ਕਰਨ ਲਈ ਟੈਪ ਕਰੋ। - ਟੀਚਾ - ਥੀਮ - ਥੀਮ - ਅਣਇੰਸਟਾਲ ਕਰੋ - ਅਗਿਆਤ - ਅਗਿਆਤ ਤਰੁੱਟੀ। - ਅਗਿਆਤ: %s - ਬਿਨਾਂ-ਦਸਤਖਤ - ਅਸਪਸ਼ਟ - ਅੱਪਡੇਟ - ਅੱਪਡੇਟਾਂ - ਅੱਪਸਟ੍ਰੀਮ ਸਰੋਤ ਕੋਡ ਮੁਫ਼ਤ ਨਹੀਂ ਹੈ - ਵਰਤੋਂਕਾਰ ਦਾ ਨਾਮ - ਵਰਤੋਂਕਾਰ ਨਾਮ ਗੁੰਮ ਹੈ - ਨਵੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ - ਸੰਸਕਰਣ - ਸੰਸਕਰਣ %s - ਸੰਸਕਰਣਾਂ - ਨਵਾਂ ਕੀ ਹੈ - ਵੈੱਬਸਾਈਟ - ਭਾਸ਼ਾ - ਵਿਅਕਤੀਗਤਕਰਨ - ਥੋੜਾ ਦਿਖਾਓ - ਨਵੀਨਤਮ - ਪੜਚੋਲ ਕਰੋ - ਸਭ ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ - ਕ੍ਰਮਬੱਧ ਅਤੇ ਫਿਲਟਰ ਕਰੋ - ਕਾਰਜ ਅਸਫਲ - ਰਿਪੋਜ਼ਟਰੀ ਸ਼ਾਮਿਲ ਕਰੋ - ਤੁਹਾਡੀਆਂ ਸਾਰੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਅੱਪਡੇਟ ਹਨ - ਵਿਰੋਧੀ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ - ਲੇਖਕ ਵੈੱਬਸਾਈਟ - ਅਖੰਡਤਾ ਦੀ ਜਾਂਚ ਨਹੀਂ ਕਰ ਸਕਿਆ। - ਅਵੈਧ ਮੈਟਾਡਾਟਾ। - ਕੁਝ ਖਾਸ ਕਾਰਵਾਈਆਂ ਕਰਨ ਵਿੱਚ ਅਸਮਰੱਥ। - ਸਿਸਟਮ - ਬਿਨਾਂ-ਦਸਤਖਤ। ਐਪਲੀਕੇਸ਼ਨ ਸੂਚੀ ਦੀ ਪੁਸ਼ਟੀ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕੀ। ਬਿਨਾਂ-ਦਸਤਖਤ ਕੀਤੇ ਰਿਪੋਜ਼ਟਰੀਆਂ ਤੋਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨ ਵਿੱਚ ਸਾਵਧਾਨ ਰਹੋ। - ਰੱਦ ਕਰੋ - ਪੜਚੋਲ - ਹਾਲ ਹੀ ਵਿੱਚ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ - ਪ੍ਰੌਕਸੀ ਦੀ ਕਿਸਮ - ਇਹ ਰਿਪੋਜ਼ਟਰੀ ਅਜੇ ਤੱਕ ਵਰਤੀ ਨਹੀਂ ਗਈ ਹੈ। ਇਸ ਵਿੱਚ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਦੇਖਣ ਲਈ ਇਸਨੂੰ ਚਾਲੂ ਕਰੋ। - ਇੰਸਟਾਲ ਕੀਤੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ - ਇਹ ਸੰਸਕਰਣ ਤੁਹਾਡੀ ਡਿਵਾਈਸ \'ਤੇ ਇੰਸਟਾਲ ਕੀਤੇ ਗਏ ਸਰਟੀਫਿਕੇਟ ਨਾਲੋਂ ਵੱਖਰੇ ਪ੍ਰਮਾਣ ਪੱਤਰ ਨਾਲ ਹਸਤਾਖਰਿਤ ਕੀਤਾ ਗਿਆ ਹੈ। ਪਹਿਲਾਂ ਇਸਨੂੰ ਅਣਇੰਸਟਾਲ ਕਰੋ। - ਤੁਹਾਡਾ ਇੰਟਰਨੈੱਟ ਕੁਨੈਕਸ਼ਨ ਜੁੜਿਆ ਹੋਇਆ ਨਹੀਂ ਹੈ - ਸਿਖਰ ਐਪ ਬਾਰ ਦਾ ਵਿਸਤਾਰ ਕਰਨ ਦਿਓ - ਸਿਖਰ ਦੀ ਐਪ ਬਾਰ ਨੂੰ ਫੈਲਾਉਣ ਅਤੇ ਸਮੇਟਣ ਦਿਓ - Material You - Material you ਰੰਗ ਥੀਮ ਦੀ ਵਰਤੋਂ ਕਰੋ - ਮਨਪਸੰਦ - ਜਬਰੀ ਸਾਫ਼ ਕਰੋ - ਰਿਪੋਜ਼ਟਰੀ ਪਹੁੰਚਯੋਗ ਨਹੀਂ ਹੈ - ਬੇਲੋੜੀਆਂ ਫਾਈਲਾਂ ਨੂੰ ਸਾਫ਼ ਕਰਦਾ ਹੈ - ਐਪਸ ਨੂੰ ਆਟੋ ਅੱਪਡੇਟ ਕਰੋ - ਇੰਸਟਾਲ ਕਰ ਰਿਹਾ ਹੈ - ਤਬਦੀਲੀਆਂ ਦੇਖਣ ਲਈ Droid-ify ਨੂੰ ਰੀਸਟਾਰਟ ਕਰੋ - ਰਿਪੋਜ਼ਟਰੀ ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ - ਅੱਪਡੇਟਾਂ ਨੂੰ ਸਵੈਚਲਿਤ ਤੌਰ \'ਤੇ ਇੰਸਟਾਲ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ - ਇੰਸਟਾਲੇਸ਼ਨ ਸ਼ੁਰੂ ਕਰਨ ਦੀ ਉਡੀਕ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ… - ਗੈਰ-ਮੁਫ਼ਤ ਭਾਗ ਹਨ - ਸਰਵਰ ਨਾਲ ਕਨੈਕਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ - ਸਰਵਰ ਨਵਾਂ ਪੈਕੇਟ ਪ੍ਰਦਾਨ ਕਰਨ ਵਿੱਚ ਅਸਫਲ। - ਇਸ ਵਿੱਚ ਕੰਮ ਦੇ ਲਈ ਅਸੁਰੱਖਿਅਤ ਸਮੱਗਰੀ ਹੈ - ਸ਼ਿਜ਼ੂਕੂ ਨਹੀਂ ਚੱਲ ਰਿਹਾ ਹੈ - ਸ਼ਿਜ਼ੂਕੂ ਇੰਸਟਾਲ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ - ਵਿਸ਼ੇਸ਼ ਕ੍ਰੈਡਿਟ - ਹੋਮ ਸਕ੍ਰੀਨ ਸਵਾਈਪਿੰਗ - ਉਪਭੋਗਤਾ ਨੂੰ ਹੋਮ ਸਕ੍ਰੀਨ ਵਿੱਚ ਪੰਨਿਆਂ ਦੇ ਵਿਚਕਾਰ ਸਵਾਈਪ ਕਰਨ ਦਿਓ - ਕਾਪੀ ਕਰੋ - ਪ੍ਰੌਕਸੀ ਪੋਰਟ ਸਿਰਫ਼ ਪੂਰਨ ਅੰਕ ਹੋ ਸਕਦਾ ਹੈ - ਹੇਠ ਦਿੱਤੀ ਰਿਪੋਜ਼ਟਰੀ ਨਹੀਂ ਮਿਲੀ - ਆਯਾਤ ਸੈਟਿੰਗਾਂ - ਆਯਾਤ/ਨਿਰਯਾਤ - ਫ਼ਾਈਲ ਤੋਂ ਸੈਟਿੰਗਾਂ ਅਤੇ ਮਨਪਸੰਦ ਆਯਾਤ ਕਰੋ - ਨਿਰਯਾਤ ਸੈਟਿੰਗਾਂ - ਸਾਰੀਆਂ ਰਿਪੋਜ਼ਟਰੀਆਂ ਨੂੰ ਫ਼ਾਈਲ ਵਿੱਚ ਐਕਸਪੋਰਟ ਕਰੋ - ਰਿਪੋਜ਼ਟਰੀਆਂ ਆਯਾਤ ਕਰੋ - ਸੈਟਿੰਗਾਂ ਅਤੇ ਮਨਪਸੰਦ ਫ਼ਾਈਲ ਵਿੱਚ ਐਕਸਪੋਰਟ ਕਰੋ - ਰਿਪੋਜ਼ਟਰੀਆਂ ਨਿਰਯਾਤ ਕਰੋ - ਫ਼ਾਈਲ ਤੋਂ ਸਾਰੀਆਂ ਰਿਪੋਜ਼ਟਰੀਆਂ ਆਯਾਤ ਕਰੋ - ਲਿੰਕ ਖੋਲ੍ਹਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ - ਇੱਕ ਖਾਸ ਨੈੱਟਵਰਕ ਸੇਵਾ ਨਾਲ ਜੁੜਿਆ - ਬੈਕਗ੍ਰਾਊਂਡ ਪਹੁੰਚ ਦੀ ਲੋੜ ਹੈ - ਬੈਕਗ੍ਰਾਊਂਡ ਸਿੰਕ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਚਲਾਉਣ ਲਈ ਬੈਕਗ੍ਰਾਊਂਡ ਪਹੁੰਚ ਦੀ ਲੋੜ ਹੈ - %s ਨੂੰ ਅਣਇੰਸਟਾਲ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ - ਅਣਇੰਸਟਾਲ ਕੀਤਾ ਗਿਆ - ਦਸਤਖਤ ਨੂੰ ਅਣਡਿੱਠ ਕਰੋ - ਇੰਸਟਾਲੇਸ਼ਨ ਅਸਫਲ ਰਹੀ - LSPosed ਉਪਭੋਗਤਾਵਾਂ ਜਾਂ ਉੱਨਤ ਉਪਭੋਗਤਾਵਾਂ ਲਈ, apk ਸਥਾਪਤ ਕਰਨ ਵੇਲੇ ਹਸਤਾਖਰਾਂ ਦੀ ਤਸਦੀਕ ਨੂੰ ਅਣਡਿੱਠ ਕਰੋ - %s ਨੂੰ ਇੰਸਟਾਲ ਕਰਨਾ ਅਸਫਲ ਰਿਹਾ - \ No newline at end of file diff --git a/core/common/src/main/res/values-pl/strings.xml b/core/common/src/main/res/values-pl/strings.xml deleted file mode 100644 index 49cc0f1..0000000 --- a/core/common/src/main/res/values-pl/strings.xml +++ /dev/null @@ -1,249 +0,0 @@ - - - Czarny - Tarcza - Wersja - Indeks nie mógł zostać zatwierdzony. - Strona - Nowe aplikacje - Wersja %s - Brak nazwy użytkownika - Oczekiwanie na rozpoczęcie pobierania… - Niezweryfikowany - Nazwa użytkownika - Aktualizacje - Sugeruj instalację niestabilnych wersji - Niestabilne aktualizacje - Nieoznaczony - Nieznany błąd. - Odinstaluj - Śledzenie lub raportowanie aktywności użytkownika - Motyw - Dodaj repozytorium - Zawsze - Niepożądane funkcje - Nadrzędny kod źródłowy nie jest wolny - Aktualizacja - Nieznany: %s - Adres - Wszystkie twoje aplikacje są aktualne - Już istnieje - Nieznany - Motywy - Stuknij , aby zainstalować. - Automatyczna synchronizacja repozytoriów - Synchronizacja - Synchronizacja %s… - Wersje - System - Działanie nieudane - Wszystkie aplikacje - Podłączenie… - Zawiera media niezawierające substancji wolnych - Nie można zsynchronizować %s - Brak hasła - Obróbka %1$s… - Port proxy - Host proxy - Proxy - Dostarczony przez %s - Promuje niewolne oprogramowanie - Promuje niewolne usługi sieciowe - Typ proxy - Repozytorium - Ostatnio uaktualnione - Cicha instalacja - Wymaga %s - Zrzuty ekranu - Kod źródłowy - Porządek sortowania - Proxy SOCKS - Pomiń - Synchronizacja repozytoriów - Nieważny podpis. - Niezgodna wersja - Niewłaściwa odpowiedź serwera. - Anuluj - Posiada niewolne zależności - Darowizna - Pobieranie %s… - Nieważny format pliku. - Odcisk palca - posiada reklamę - Ignoruj wszystkie aktualizacje - Zignoruj tę aktualizację - Minimalna wersja API to %d. - Powiadamiaj o aktualizacjach - Pobrano %s - Pobieranie - Edytuj repozytorium - Posiada luki w zabezpieczeniach - Twój %1$s (wersja API %2$d) nie jest obsługiwany. %3$s - Przeglądaj - Śledzenie błędów - Maksymalna wersja API to %d. - Nie znaleziono takiej aplikacji - E-mail autora - Strona internetowa autora - Opis - Brak zainstalowanych aplikacji - Podpisane przy użyciu niebezpiecznego algorytmu - Aplikacja - Nie można edytować repozytorium, ponieważ jest ono w tej chwili synchronizowane. - Lista zmian - Ciemny - Brakujące funkcje. - Ta wersja jest starsza niż ta zainstalowana na Twoim urządzeniu. Odinstaluj ją najpierw. - Twoja platforma %1$s nie jest obsługiwana. Obsługiwane platformy: %2$s. - Jasny - Animacje listy - Łączenie %s - Brak dostępnych aplikacji - Nie znaleziono pasujących aplikacji - Zmiany - Sprawdzanie repozytorium… - Skompilowane do debugowania - Potwierdzenie - Nie można pobrać %s - Nie można zatwierdzić %s - Podziękowania - Usuń - Czy na pewno chcesz usunąć repozytorium\? - Szczegóły - Ta wersja jest podpisana innym certyfikatem niż ten, który jest zainstalowany na Twoim urządzeniu. Najpierw odinstaluj ten certyfikat. - Nieprawidłowy format nazwy użytkownika - Licencja %s - Linki - Dostępne są nowe aktualizacje - Brak proxy - Pokaż powiadomienie, gdy dostępne są aktualizacje - Tylko na Wi-Fi - Uruchom - Licencja - Skopiowano link - Włącz animację listy na stronie głównej - Według nazwy - Błąd sieci - Nigdy - Brak dostępnego opisu - Rozmiar - Pokaż starsze wersje - Wybierz lustro - Liczba aplikacji - Zgodne tylko z %s - Zalecana - Kod źródłowy już niedostępny - Pokaż więcej - Szukaj - Zapisywanie danych… - Zapisz - Inne - Nie można sprawdzić spójności. - Podpis %s - Udostępnij - To repozytorium nie jest jeszcze używane. Musisz je włączyć, aby zobaczyć aplikacje, które udostępnia. - OK - Nieprawidłowe uprawnienia. - Niekompatybilne wersje - Pokaż wersje aplikacji niekompatybilne z urządzeniem - Typy instalacji - Zainstalowano - Nieprawidłowy adres - Nieważne metadane. - - %d nowe aktualizacje. - %d nowe aktualizacje. - %d nowych aktualizacji. - %d nowych aktualizacji. - - Zezwól na uprawnienia roota dla cichych instalacji - Repozytoria - Niekompatybilne z %s - Zainstaluj - Hasło - Niepodpisane. Nie można zweryfikować listy aplikacji. Zachowaj ostrożność podczas pobierania aplikacji z niepodpisanych repozytoriów. - Strona projektu - Ustawienia - +%d więcej - Uprawnienia - Nie można przetworzyć pliku indeksu. - Otworzyć %s\? - Nieważny format odcisku palca - Proxy HTTP - Język - Personalizacja - Pokaż mniej - Zainstalowane aplikacje - Sortowanie i filtrowanie - Nowe aplikacje - Instalator - Native (starszy) - Session (nowszy) - ROOT - Shizuku - Najnowsza - Poznaj - Aktualizuj wszystkie - Interwał oczyszczania plików apk - Okres sprawdzania i usuwania pobranych plików - - dzień - dni - dni - dni - - Tylko na Wi-Fi i podczas ładowania - - godzina - godziny - godzin - godzin - - Nie można wykonać niektórych działań. - Nie masz połączenia z internetem - Rozwijalny górny pasek aplikacji - Zezwalaj na rozwijanie i zwijanie górnego paska aplikacji - Motyw kolorystyczny Material You - Silnik motywu Monet - Włącz repozytorium - Instalowanie - Uruchom Droid-ify ponownie, aby zastosować zmiany - Oczekiwanie na rozpoczęcie instalacji… - Ulubione - Wymuś oczyszczenie - Repozytorium nieosiągalne - Aktualizuj aplikacje automatycznie - Spróbuj zainstalować aktualizacje automatycznie - Czyści zbędne pliki - Posiada niewolne komponenty - Shizuku nie działa - Shizuku nie jest zainstalowany - Specjalne podziękowania - Zawiera treści NSFW - Serwer nie mógł dostarczyć nowego pakietu. - Nie udało się połączyć z serwerem - Przewijanie ekranu głównego - Pozwala użytkownikowi na przesuwanie palcem między stronami na ekranie głównym - Kopiuj - Port proxy może być tylko liczbą naturalną - Nie znaleziono następującego repozytorium - Przywróć ustawienia - Import/Eksport - Przywróć ustawienia i ulubione z pliku - Eksportuj ustawienia - Zapisz wszystkie repozytoria do pliku - Importuj repozytoria - Zapisz ustawienia i ulubione do pliku - Eksportuj repozytoria - Przywróć wszystkie repozytoria z pliku - Powiązanie z określoną usługą sieciową - Nie można otworzyć łącza - Dostęp w tle jest wymagany do prawidłowego działania synchronizacji w tle - Wymaganie dostępu do działania w tle - Instalacja nie powiodła się - Nie udało się zainstalować %s - Odinstalowano - Aplikacja %s została odinstalowana - Ignorowanie podpisu - Ignorowanie weryfikacji podpisu podczas instalacji apk, dla użytkowników LSPosed lub zaawansowanych użytkowników - \ No newline at end of file diff --git a/core/common/src/main/res/values-pt-rBR/strings.xml b/core/common/src/main/res/values-pt-rBR/strings.xml deleted file mode 100644 index 50ba229..0000000 --- a/core/common/src/main/res/values-pt-rBR/strings.xml +++ /dev/null @@ -1,249 +0,0 @@ - - - A ação falhou - Adicionar repositório - Endereço - Todos os aplicativos - Todos os seus aplicativos estão atualizados - Já existe - Sempre - Preto - Características indesejadas - Aplicativo - Não foi possível encontrar esse aplicativo - E-mail do autor - Página do autor - Explorar - Rastreador de erros - Cancelar - Não é possível editar o repositório pois ele está sincronizando no momento. - Lista de mudanças - Mudanças - Checando o repositório… - Compilado para depuração - Confirmação - Conectando… - Contém mídia não livre - Não foi possível baixar %s - Não foi possível sincronizar %s - Não foi possível validar %s - Créditos - Escuro - Excluir - Eliminar o repositório\? - Descrição - Detalhes - Doar - Baixado %s - Baixando - Baixando %s… - Editar repositório - Formato de arquivo inválido. - Fingerprint - Contém anúncio - Possui dependências não livres - Possui vulnerabilidades de segurança - Resposta de servidor inválida. - Proxy HTTP - Ignorar todas as novas versões - Ignorar esta versão - Sua %1$s (Versão da API %2$d) não é suportado. %3$s - A versão máxima da API é %d. - A versão mínima da API é %d. - Funcionalidades que estão faltando. - Esta versão é mais antiga que a instalada no seu dispositivo. - Desinstale a primeiro. - Sua %1$s plataforma não é suportada. - Plataformas suportadas: %2$s. - Esta versão é assinada com um certificado diferente do que está - instalado no seu dispositivo. Desinstale-a primeiro. - Versão incompatível - Versões incompatíveis - Mostrar versões do aplicativo incompatíveis com o dispositivo - Incompatível com %s - Instalar - Tipos de instalação - Instalado - Não foi possível verificar a integridade. - Endereço inválido - Formato de fingerprint inválido - Metadado inválido. - Permissão inválida. - Assinatura inválida. - Formato de nome do usuário inválido - Abrir - Licença - %s licença - Claro - Link copiado - Links - Animação da lista - Mostrar a animação da lista na página principal - Incorporando %s - Nome - Erro da rede - Nunca - Novas versões de aplicativos disponíveis - - %d aplicativo tem uma nova versão. - %d aplicativos possuem novas versões. - %d aplicativos possuem novas versões. - - Nenhum aplicativo disponível - Nenhum aplicativo instalado - Nenhuma descrição disponível - Não foi possível encontrar nenhum desses aplicativos - Sem proxy - Notificar atualizações - Mostrar uma notificação quando novas versões estiverem disponíveis - Número de aplicativos - OK - Somente compatível com %s - Somente no Wi-Fi - Abrir %s? - Outro - Não foi possível analisar o arquivo de índice. - Senha - Falta a senha - Permissões - +%d mais - Configurações - Processando %1$s… - Página do projeto - Promove serviços de rede não livres - Promove software não livre - Disponibilizado por %s - Proxy - Servidor de Proxy - Porta de Proxy - Tipo de Proxy - Atualização recente - Repositórios - Repositório - Este repositório ainda não foi usado. Ative-o para visualizar os aplicativos nele. - Sem assinatura. Não foi possível verificar a lista de aplicativos. Tenha cuidado ao baixar aplicativos de repositórios não assinados. - Requer %s - Instalação Silenciosa - Permitir acesso root para instalações silenciosas - Salvar - Salvando detalhes… - Capturas de tela - Pesquisar - Selecione um mirror - Compartilhar - Mostrar mais - Mostrar versões antigas - Assinatura %s - Assinado usando um algoritmo inseguro - Tamanho - Pular - proxy SOCKS - Ordenar por - Código fonte - Código fonte não está mais disponível - Sugerido - Sincronizar repositórios - Sincronizar repositórios automaticamente - Sincronizando - Sincronizando %s… - Seguir o do sistema - Toque para instalar. - Meta - Tema - Temas - Rastreia ou relata sua atividade - Desinstalar - Desconhecido - Error desconhecido. - Desconhecido: %s - Sem assinatura - Atualizações instáveis - Sugerir instalar versões instáveis - Não verificado - Atualizar - Atualizações - O código-fonte upstream não é gratuito - Nome de usuário - Falta o nome de usuário - O índice não pôde ser validado. - Versão - Versão %s - Versões - Esperando para começar a baixar… - O que há de novo - Página web - Idioma - Personalização - Mostrar Menos - Aplicativos instalados - Mais recentes - Explorar - Atualizar tudo - Ordenar e Filtrar - Novos aplicativos - Instalador - Instalador antigo - Instalador Shizuku - Instalador root - Instalador de sessão - Intervalo de limpeza do APK - Período para verificar e remover arquivos baixados - - Dia - Dias - Dias - - - Hora - Horas - Horas - - Apenas no Wi-Fi e Carregando - Incapaz de executar certas ações. - Você não tem conexão com a internet - Permite que a barra de aplicativos superior seja expandida e recolhida - Permitir que a Barra Superior de Aplicativos se Expanda - Use o tema de material you cores - Material You - Favoritos - Forçar limpeza - Limpa arquivos redundantes - Repositório inacessível - Ativar o repositório - Instalando - Reinicie o Droid-ify para ver as alterações - Aguardando para iniciar a instalação… - Atualizar aplicativos automaticamente - Tente instalar atualizações automaticamente - Possui componentes não livres - O servidor não conseguiu fornecer o novo pacote. - Não foi possível conectar ao servidor - Importar/Exportar - Deslizamento na tela principal - Importar configurações - Contém conteúdo não apropriado para menores de 18 anos - Shizuku não está em execução - Importar configurações e favoritos de um arquivo - Copiar - Exportar configurações - A Porta Proxy deve ser um inteiro - Exportar todos os repositórios para um arquivo - Importar repositórios - Exportar configurações e favoritos para um arquivo - Permitir que usuário deslize entre páginas na tela inicial - Exportar repositórios - Importar todos os repositórios de um arquivo - O seguinte repositório não foi encontrado - Créditos especiais - Shizuku não está instalado - Não foi possível abrir o link - Ligado a um certo serviço de rede - O acesso em segundo plano é necessário para executar corretamente a sincronização em segundo plano - Exigir Acesso em segundo plano - Falha na instalação - Falha ao instalar %s - Desinstalado - %s foi desinstalado - Ignore a verificação de assinatura ao instalar o apk, para usuários LSPosed ou usuários avançados - Ignorar Assinatura - \ No newline at end of file diff --git a/core/common/src/main/res/values-pt/strings.xml b/core/common/src/main/res/values-pt/strings.xml deleted file mode 100644 index c0ce7a5..0000000 --- a/core/common/src/main/res/values-pt/strings.xml +++ /dev/null @@ -1,246 +0,0 @@ - - - Endereço - Créditos - Falha na ação - Sempre - Explorar - Confirmação - Tem dependências não livres - Já existe - Descrição - Detalhes - Doar - A descarregar - O seu %1$s (versão de API %2$d) não é suportada. %3$s - A versão máxima da API é %d. - A versão mínima da API é %d. - Não foi possível encontrar quaisquer aplicações - Não usar proxy - Notificar para atualizações - Mostrar uma notificação se existirem novas versões - Promove serviços de rede não livres - Promove software não livre - Nome de utilizador - Nome de utilizador em falta - Versão - Site do projeto - Atualizações - Novidades - Personalização - Aplicação não encontrada - Cancelar - Os repositórios estão a ser sincronizados e não podem ser editados. - Versão incompatível - Palavra-passe - Mostrar versões antigas - A sincronizar %s… - Tema - Recentes - Preto - Todas as aplicações - Todas as aplicações estão atualizadas - E-mail do autor - Site do autor - Registo de alterações - A verificar repositório… - Não foi possível descarregar %s - Escuro - A descarregar %s… - Impressão digital - Resposta do servidor inválida. - Anti-funcionalidades - Aplicação - Alterações - Contém multimédia não livre - Não foi possível sincronizar %s - Formato de ficheiro inválido. - Tem publicidade - Procurar - Compilada para depuração - Ignorar todas as novas versões - Funcionalidades em falta. - A sua plataforma %1$s não é suportada. Plataformas suportadas: %2$s. - Incompatível com %s - Instalar - Tipos de instalação - Instaladas - Esta versão está assinada com um certificado diferente do que está instalado no seu dispositivo. Desinstale essa primeiro. - Mostrar versões incompatíveis com o dispositivo - Licença - Licença %s - Claro - Ligação copiada - Ligações - Animação de listas - Animar lista da página principal - Nunca - Novas versões disponíveis - - %d aplicação tem uma nova versão. - %d aplicações têm novas versões. - %d aplicações têm novas versões. - - Abrir - +%d - Definições - A processar %1$s… - Disponibilizada por %s - Proxy - Servidor - Porta - Tipo - Atualizadas recentemente - Repositórios - Este repositório ainda não foi usado. Ative-o para ver as aplicações existentes. - Guardar - Não assinada - O código fonte principal não é livre - Versão %s - Versões - À espera para descarregar… - Site - Aplicações instaladas - Ordenar e filtrar - Novas aplicações - Adicionar repositório - Remover este repositório\? - Editar repositório - Assinatura inválida. - Assinatura %s - Tamanho - Ignorar - Atualizar - Rastreio de erros - A estabelecer ligação… - Não foi possível validar %s - Remover - %s descarregada - Tem vulnerabilidades de segurança - Proxy HTTP - Ignorar esta versão - Versões incompatíveis - A combinar %s - Sem aplicações disponíveis - Não foi possível verificar a lista de aplicações. Tenha cuidado ao descarregar aplicações de repositórios não assinados. - Esta versão é anterior à que tem instalada no seu dispositivo. Desinstale essa primeiro. - Não foi possível verificar a integridade. - Endereço inválido - Meta-dados inválidos. - Nome - Sem descrição - Abrir %s\? - Permissões - Formato de impressão digital inválido - Permissões inválidas. - Formato de nome de utilizador inválido - Erro de rede - Sem aplicações instaladas - Número de aplicações - OK - Apenas compatível com %s - Apenas por Wi-Fi - Outro - Não foi possível processar o ficheiro de índice. - Palavra-passe em falta - Repositório - Requer %s - Instalação silenciosa - A guardar detalhes… - Usar root para instalações sem interação - Selecione um espelho - Partilhar - Proxy SOCKS - Sugeridas - Imagens - Mostrar mais - Ordenação - Código fonte - Código fonte indisponível - Sincronizar repositórios - A sincronizar - Sistema - Toque para instalar. - Rastreia ou reporta a sua atividade - Idioma - Mostrar menos - Assinada com um algoritmo inseguro - Sincronizar repositórios automaticamente - Destino - Desinstalar - Temas - Não foi possível validar o índice. - Desconhecido - Erro desconhecido. - Desconhecido: %s - Atualizações instáveis - Não verificada - Sugerir instalação de versões instáveis - Explorar - Atualizar tudo - Instalador antigo - Instalador - Instalador root - Instalador Shizuku - Instalador da sessão - Intervalo de limpeza de APK - Período para verificar e remover ficheiros descarregados - - Dia - Dias - Dias - - Apenas em Wi-Fi e a carregar - - Hora - Horas - Horas - - Permitir expansão da barra de aplicações - Não foi possível executar algumas ações. - Permitir recolha/expansão da barra superior de aplicações - Não existe qualquer ligação à Internet - Usar tema de cores Material You - Material You - Favoritos - Não foi possível contactar com o repositório - Impor limpeza - Limpar ficheiros redundantes - Ativar repositório - À espera para começar a instalação… - A instalar - Reinicie Droid-ify para ver as alterações - Atualizações automáticas - Tentar atualizar aplicações automaticamente - Tem componentes não livres - O servidor não conseguiu fornecer um novo pacote. - Não foi possível ligar ao servidor - Shizuku não está instalado - Shizuku não está em execução - Contém conteúdo não seguro para o trabalho - Créditos especiais - Deslize no ecrã principal - Permitir deslize para trocar de páginas no ecrã principal - Copiar - Apenas pode usar um número inteiro para a porta do proxy - Não foi possível encontrar o repositório seguinte - Importar definições - Importar/Exportar - Importar definições e favoritos de um ficheiro - Exportar definições - Exportar todos os repositórios para um ficheiro - Importar repositórios - Exportar definições e favoritos para um ficheiro - Exportar repositórios - Importar todos os repositórios de um ficheiro - Não foi possível abrir a ligação - Ligado a um certo serviço de rede - Requer acesso em segundo plano - Está permissão é necessária para a sincronização em segundo plano - Desinstalada - A aplicação %s foi desinstalada - Falha ao instalar - Não foi possível instalar %s - Ignorar assinatura - Ignorar verificação de assinatura nas instalações (utilizadores Lposed/avançados) - \ No newline at end of file diff --git a/core/common/src/main/res/values-ro/strings.xml b/core/common/src/main/res/values-ro/strings.xml deleted file mode 100644 index d3a0786..0000000 --- a/core/common/src/main/res/values-ro/strings.xml +++ /dev/null @@ -1,215 +0,0 @@ - - - Șterge - Donează - Ștergi depozitul\? - Descriere - Detalii - Se descarcă - Descărcat %s - Versiunea maximă API este %d. - Această versiune este mai veche decât cea instalată pe dispozitivul tău. Dezinstalează mai întâi pe aceea. - Platforma dvs. %1$s nu este acceptată. Platforme acceptate: %2$s. - Arată versiuni incompatibile ale aplicațiilor cu acest dispozitiv - Această versiune este semnat cu un certificat diferit ca cea instalată pe dispozitivul tău. Dezinstalează mai întâi pe aceea. - Versiuni incompatibile - Luminos - Se fuzionează %s - Instalator cu sesiune - Nu s-a putut verifica integritatea. - Licență %s - Format invalid al numelui de utilizator - Nicio aplicație instalată - Nu s-a putut găsi astfel de aplicații - Nu s-a putut analiza fișierul index. - Host proxy - Nesemnat. Nu se poate verifica lista de aplicații. Ai grijă când descarci aplicații din depozite nesemnate. - Salvează - Se salvează detalii… - Capturi de ecran - Semnătură %s - Nesemnat - Nume de utilizator - Aplicații noi - - Aplicația %d are o nouă versiune. - %d aplicații cu versiuni noi. - %d aplicații cu versiuni noi. - - Proxy SOCKS - Urmărește sau raportează activitatea ta - Arată o notificare când versiunile noi sunt disponibile - Acțiune eșuată - Adaugă depozit - Adresă - Toate aplicațiile - Toate aplicațiile tale sunt la zi - Permiteți extinderea barei superioare a aplicației - Permiteți ca bara superioară a aplicației să se extindă și să se prăbușească - Există deja - Negru - Funcții-Anti - Aplicație - Nu s-a putut găsi această aplicație - E-mailul autorului - Site-ul autorului - Urmăritor de bug-uri - Anulează - Jurnal de schimbări - Schimbări - Se verifică depozitul… - APK cleanup interval - Compilat pentru depanare - Conține media care nu sunt libere - Nu se poate sincroniza %s - Nu se poate valida %s - Credite - Întunecat - - Zi - Zile - Zile - - Editează depozitul - Activează depozitul - Favorite - Format de fișier invalid. - Amprentă - Forțează curățarea - Curăță fișiere redundante - Are reclame - Are dependențe non-libere - Are vulnerabilități de securitate - - Oră - Ore - Ore - - Se descarcă %s… - Răspuns server invalid. - Ignoră toate versiunile noi - Ignoră această versiune - Versiunea %1$s (versiunea API %2$d) nu este acceptată. %3$s - Proxy HTTP - Versiunea minimă API este %d. - Funcții lipsă. - Versiune incompatibil - Incompatibil cu %s - Instalează - Tipuri de Instalare - Instalator - Instalator moștenit - Instalator prin Root - Instalator Shizuku - Instalat - Adresă invalidă - Format de amprentă invalid - Metadata invalid. - Semnătură invalidă. - Imposibil de a efectua anumite acțiuni. - Lansează - Licență - Permisiuni invalide. - Link copiat în clipboard - Link-uri - Listă de Animații - Afișează lista de animații pe pagina principală - Material tu - Folosește tema de culoare Material You - Nume - Eroare de Rețea - Niciodată - Noi versiuni de aplicații disponibile - Nicio aplicație disponibilă - Nicio descriere disponibilă - Nu ai conexiune la internet - Fără proxy - Notifică despre noi versiuni ale aplicațiilor - Număr de aplicații - Compatibil numai cu %s - Numai pe Wi-Fi - Numai pe Wi-Fi și Încărcare - Deschizi %s\? - Altele - Parolă - Lipsește o parolă - Permisiuni - Încă +%d - Setări - OK - Se procesează %1$s… - Site-ul proiectului - Promovează servicii de rețea care nu sunt la liber - Promovează software care nu este la liber - Furnizat de %s - Port proxy - Tip de proxy - Actualizat recent - Depozite - Depozit - Acest depozit nu a fost utilizat încă. Activează-l pentru a vedea aplicațiile din el. - Depozit inaccesibil - Necesită %s - Instalare silențioasă - Acordă permisiunea root pentru instalații silențioase - Proxy - Caută - Selectează o oglindă - Distribuie - Arată mai multe - Arată versiuni vechi - Semnat folosind un algoritm nesigur - Mărime - Treci peste - Ordinea de sortare - Codul sursă - Codul sursă nu mai este disponibil - Sugerat - Sincronizează depozitele - Sincronizează depozitele automat - Se sincronizează - Se sincronizează %s… - Sistem - Apasă pentru a instala. - Țintă - Temă - Teme - Dezinstalează - Necunoscut - Eroare necunoscută. - Necunoscut: %s - Actualizări instabile - Sugerează instalarea de versiuni instabile - Neverificat - Actualizează - Actualizări - Codul sursă din amonte nu este gratuit - Lipsește numele de utilizator - Index-ul nu poate fi validat. - Versiune - Versiunea %s - Versiuni - În așteptare pentru a începe descărcarea… - Ce este nou - Limbă - Site - Personalizare - Arată mai puțin - Ultima - Explorează - Actualizează tot - Aplicații instalate - Sortează și filtrează - Întotdeauna - Explorează - Nu se poate edita depozitul când se sincronizează acum. - Period to check and remove downloaded files - Confirmație - Se conectează… - Nu se poate descărca %s - Actualizare automată a aplicațiilor - Se așteaptă începerea instalării… - Încercați să instalați actualizările automat - Reporniți Droid-ify pentru a vedea modificările - Instalarea - \ No newline at end of file diff --git a/core/common/src/main/res/values-ru/strings.xml b/core/common/src/main/res/values-ru/strings.xml deleted file mode 100644 index 1cd0608..0000000 --- a/core/common/src/main/res/values-ru/strings.xml +++ /dev/null @@ -1,250 +0,0 @@ - - - Действие не выполнено - Добавить репозиторий - Адрес - Все приложения - Все приложения обновлены - Уже существует - Всегда - Чёрная - Анти-функционал - Приложение - Невозможно найти это приложение - Эл. почта автора - Сайт автора - Обзор - Трекер ошибок - Отмена - Невозможно редактировать репозиторий, так как он сейчас синхронизируется. - Список изменений - Изменения - Проверка репозитория… - Скомпилировано для отладки - Подтверждение - Подключение… - Содержит несвободные материалы - Невозможно скачать %s - Невозможно синхронизировать %s - Невозможно проверить %s - Авторы - Тёмная - Удалить - Удалить репозиторий\? - Описание - Подробности - Пожертвовать - Скачано %s - Скачивание - Скачивание %s… - Редактировать репозиторий - Неправильный формат файла. - Отпечаток - Содержит рекламу - Имеет несвободные зависимости - Имеет уязвимости безопасности - Некорректный ответ сервера. - HTTP-прокси - Игнорировать все новые версии - Игнорировать эту версию - Ваш %1$s (версия API %2$d) не поддерживается. %3$s - Максимальная версия API - %d. - Минимальная версия API - %d. - Отсутствующие функции. - Эта версия старше той, которая установлена на вашем устройстве. Сначала удалите её. - Ваша платформа %1$s не поддерживается. -Поддерживаемые платформы: %2$s. - Эта версия подписана сертификатом, отличным от установленной на вашем устройстве. Сначала удалите её. - Несовместимая версия - Несовместимые версии - Показать версии приложений, несовместимые с устройством - Несовместимо с %s - Установить - Типы установки - Установлено - Невозможно проверить целостность. - Неправильный адрес - Неправильный формат отпечатка - Неправильные метаданные. - Неправильные разрешения. - Неправильная подпись. - Неправильный формат имени пользователя - Открыть - Лицензия - Лицензия %s - Светлая - Ссылка скопирована - Ссылки - Анимация списков - Показывать анимацию списка на главной странице - Слияние %s - Имя - Ошибка сети - Никогда - Доступны новые версии приложений - - %d обновление. - %d обновления. - %d обновлений. - %d обновлений. - - Нет доступных приложений - Нет установленных приложений - Описание отсутствует - Не найдено таких приложений - Без прокси - Уведомлять об обновлениях - Отображать уведомление о доступности новых версий - Количество приложений - ОК - Совместимо только с %s - Только по Wi-Fi - Открыть %s? - Прочее - Невозможно разобрать индексный файл. - Пароль - Пароль отсутствует - Разрешения - +%d больше - Настройки - Обработка %1$s… - Сайт проекта - Продвигает несвободные веб-службы - Продвигает несвободное ПО - Предоставлено %s - Прокси - Узел прокси - Порт прокси - Тип прокси - Недавно обновлённые - Репозитории - Репозиторий - Этот репозиторий ещё не использовался. Вам необходимо включить его для просмотра находящиеся в нем приложений. - Подпись отсутствует. Невозможно проверить список приложений. Будьте осторожны, загружая приложения из неподписанных репозиториев. - Требуется %s - Тихая установка - Предоставьте root-права для включения тихой установки - Сохранить - Сохранение данных… - Снимки экрана - Поиск - Выберите зеркало - Поделиться - Показать больше - Показать старые версии - Подпись %s - Подписано с небезопасным алгоритмом - Размер - Пропустить - SOCKS-прокси - Сортировка - Исходный код - Исходный код более не доступен - Рекомендуется - Синхронизировать репозитории - Автоcинхронизация репозиториев - Синхронизация - Синхронизация %s… - Как в системе - Нажмите, чтобы установить. - Целевой - Тема - Темы - Отслеживает и передаёт информацию о вашей активности - Удалить - Неизвестно - Неизвестная ошибка. - Неизвестно: %s - Неподписанный - Нестабильные обновления - Предлагать установить нестабильные версии - Непроверенный - Обновить - Обновления - Вышестоящий исходный код несвободен - Имя пользователя - Имя пользователя отсутствует - Индекс не может быть проверен. - Версия - Версия %s - Версии - Ожидание скачивания… - Что нового - Сайт - Язык - Персонализация - Показать меньше - Установщик - Устаревший установщик - Установщик через Root - Установщик через Shizuku - Новое - Обзор - Обновить все - Установленные приложения - Сортировать и фильтровать - Новые приложения - Сессионный установщик - Период удаления скачанных файлов - Интервал удаления APK - - день - дня - дней - дней - - - час - часа - часов - часов - - Только по Wi-Fi и на зарядке - Невозможно выполнить определённые действия. - Отсутствует подключение к интернету - Расширение верхней панели - Верхняя панель приложения будет сворачиваться и разворачиваться - Material You - Использовать цветовую тему Material You - Избранное - Репозиторий недоступен - Произвести очистку - Удаление лишних файлов - Включить репозиторий - Перезапустите Droid-ify для применения изменений - Установка - Ожидание начала установки… - Автообновление приложений - Пытаться установить обновления автоматически - Содержит несвободные компоненты - Сервер не смог предоставить новый пакет. - Невозможно соединиться с сервером - Содержит NSFW-материал - Shizuku не запущен - Shizuku не установлен - Особая благодарность - Жесты на главном экране - Разрешить использование жестов на главном экране - Копировать - Эти репозитории не были найдены - Порт прокси должен быть целым числом - Импорт настроек - Импорт/Экспорт - Импортировать настройки и избранное из файла - Экспорт настроек - Экспортировать все репозитории в файл - Импорт репозиториев - Экспортировать настройки и избранное в файл - Экспорт репозиториев - Импортировать все репозитории из файла - Невозможно открыть ссылку - Привязка к определённой сетевой службе - Для правильной работы фоновой синхронизации требуется разрешение на работу в фоне - Требуется фоновый доступ - Игнорировать подпись - Игнорировать проверку подписи при установке APK, для пользователей LSPosed или продвинутых пользователей - Установка не выполнена - %s удалено - Невозможно установить %s - Удалено - \ No newline at end of file diff --git a/core/common/src/main/res/values-ryu/strings.xml b/core/common/src/main/res/values-ryu/strings.xml deleted file mode 100644 index 4e320b6..0000000 --- a/core/common/src/main/res/values-ryu/strings.xml +++ /dev/null @@ -1,224 +0,0 @@ - - - かんしんりりき - リポジトリチェックそーいびーん… - %s かくにんなやびらんたん - しちめい - %s ダウンロードさびたん - くぬリポジトリさくじょさびーが? - しょうさい - ふじゆーいんねーんどーんかんけいくくまびーん - ダウンロードちゅう - %s ダウンロードちゅう… - リポジトリへんしゅう - んーかやーファイルけいしきやいびーん。 - フィンガープリント - かんくちゅんくくまびーん - やーまい - ネットワークエラー - %s マージちゅう - さん - アプリぬみーさるバージョンがいようがのうやいびーん - リポジトリ - ふめいうぅい - あしっさんかいしっぺーさびたん - リポジトリちちが - アドレス - まじりぬアプリ - まじりぬアプリーさいしさぁ - しでぃにすんじぇーさびーん - ちゃー - ブラック - くぬましこーねーんがのうゆいぬあるちぬー - アプリ - アプリぬみちかやびらんたん - さくしゃぬメールアドレス - さくしゃぬウェブサイト - バグトラッカー - キャンセル - へんかんねーんよう - デバッグぐとぅコンパイルさりとーいびーん - かくにん - しちずくちーゅう… - ふじゆーるなメディアくくまびーん - %s ダウンロードなやびらんたん - %s ちゃーちーなやびらんたん - ダーク - さくじょ - ちーふ - セキュリティじょうぬしちじゃいちゅるゆいがあいびーん - - じがん - じがん - - サーバーぬういんとうがんーかやいびーん。 - HTTPプロキシ - まじりぬみーさるバージョンむしすん - くぬバージョンむしすん - うちかいぬ %1$s (APIバージョン %2$d) ーサポートさりやびらん。%3$s - さいだいぬAPIバージョンー %d やいびーん。 - さいしょうぬAPIバージョンー %d やいびーん。 - くぬバージョンーうちかいぬデバイスんかいインストールさりとーるバージョンやかふるさるバージョンやいびーん。さきんかいすちらアンインストールしみそーれー。 - うんじゅが %1$s プラットフォームーサポートさりやびらん。サポートさりとーるプラットフォーム: %2$s 。 - くぬバージョンー,デバイスんかいインストールさりとーるアプリぬしーょうめいしょとぅはくとぅなるしょうめいしょでぃしょめいさりとーいびーん。さきんかいすちらアンインストールしみそーれー。 - - ふぃい - ふぃい - - ぐかんゆいぬねーんバージョン - ぐかんゆいぬねーんバージョン - デバイスとぅぐかんせいぬねーんアプリぬバージョンひょうじさびーん - %s んでーぐかんせいがあいびらん - インストール - インストールほうしき - インストーラー - インストールじみ - せいごうゆいかくにんなやびらんたん。 - んーかやーアドレス - んーかやーフィンガープリントけいしき - んーかやーメタデータやいびーん。 - んーかなかりーるぎんやいびーん。 - んーかやーしょめいやいびーん。 - んーかやーユーザーめいけいしき - きどう - ライセンス - %s ライセンス - ライト - リンクぬコピーさりやびたん - リンク - リストアニメーション - メインページっしリストアニメーションすん - - %d くぬアプリっしみーさるバージョンがいようかのうやいびーん。 - %d くぬアプリっしみーさるバージョンがいようかのうやいびーん。 - - りようかのうやーアプリーあいびらん - インストールじみぬアプリーあいびらん - しちめいがあいびらん - うぬぐとーるアプリーみちかやびらんたん - プロキシなし - アップデートちうちすん - みーさるバージョンがりようかのうなたるとぅちにちうちひょうじさびーん - アプリぬかじ - OK - %s んでぃぬみぐかんせいがあいびーん - Wi-Fi ぬみ - Wi-Fi しちずくじとぅじゅうでぃんじぬみ - %s ふぃらちゃびーが\? - うぬふか - インデックスファイルこーいしちなやびらんたん。 - パスワード - パスワードぬあいびらん - きんぎん - しってい - %1$s しーょりちゅう… - プロジェクトぬウェブサイト - ふじゆーるなネットワークサービスすいしょうさびーん - ふじゆーるなソフトウェアすいしょうさびーん - %s ていきょう - プロキシ - さいきんぬこうしん - リポジトリ - %s やしがふぃちよう - サイレントインストール - ふずん - しーょうさいふずんそーいびーん… - スクリーンショット - きんさく - ミラーしんたく - ちゅーゆーいん - さらにひょうじ - みさみちやいびーん。アプリぬリストきんしょうなやびらんたん。しょめいさりてぃうぅらんリポジトリからアプリダウンロードしーんさいんかえーちゅういしみそーれー - ふるさるバージョンひょうじ - しょめい %s - あんさんやあらんアルゴリズムやしめいさりとーいびーん - サイズ - スキップ - SOCKSプロキシ - ならべいがい - ソースコード - ソースコードはりようならんなやびたん - すいしょう - リポジトリちゃーき - じちゃーてぃきんかいリポジトリちゃーき - ちゃーきちゅう - %sちゃーきちゅう… - システム - タップしインストールさびーん。 - ターゲット - テーマ - テーマ - うんじゅがこうどうちいしきまたーほうくーくさびーん - アンインストール - ふめいうぅいなエラーやいびーん。 - ふめいうぅい: %s - しょめいなし - ふあんていなアップデート - ふあんていなバージョンぬインストールていあんさびーん - みきんしょう - アップデート - アップデート - アップストリームぬソースコードーふじゆーいんやいびーん - ユーザーめい - ユーザーめいぬあいびらん - インデックスきんしょうなやびらんたん。 - バージョン - バージョン %s - バージョン - ダウンロードかいしまっちょーいびーん… - しじちゃいちゅんぬアプリ - ウェブサイト - ぎんぐ - くじーるしってい - ひょうじふぃならすん - さいしん - たんさく - まじりアップデート - インストールさりとーるアプリ - みーさるアプリ - たんさく - APK ぬじちゃークリーンアップかんかく - ダウンロードじみファイルぬかくにんとぅさくじょうくなうかんかく - ちぬーはんたくちくそーいびーん。 - ちゃーきちゅうなぬでぃリポジトリへんしゅうなやびらん。 - クレジット - レガシーインストーラー - セッションインストーラー - Rootインストーラー - Shizukuインストーラー - +%d しょうさい - プロキシホスト - プロキシポート - プロキシタイプ - くぬリポジトリーなーらささりやびらん。オンなしねー、リポジトリねーんぬアプリかくにんなやびーん。 - サイレントインストールじぬrootきんぎんちーょかする - ならべいがいとぅフィルター - トップアプリバーぬかくはべるきょかしーん - トップアプリバーぬかくだい・しゅくさかのうなさびーん - とぅくていぬアクションじっこうなやびらん。 - インターネットしちずくがあいびらん - アプリじちゃーっしアップデートすん - アップデートじちゃーてぃきんかいインストールするぐとぅさびーん - インストール - インストールかいしすしまっちょーいびーん… - うきーがいー - Material You - リポジトリんかいとうたちゅっしちゃびらん - リポジトリゆうこうなさびーん - ちゅーしちちーがクリーンアップさびーん - じょうはべるファイルクリーンアップさびーん - Material Youぬカラーテーマしーようさびーん - Droid-ifyさいきぬーんちへんかんかくにんすん - ふじゆーるなコンポーネントくくまびーん - ホームやしがみんぬスワイプ - コンテンツんかえーあんさんやあらんむんがくくまっとーいびーん - Shizukuがんじゅちゃびらん - サーバーなさちどーくなやびらんたん - サーバーやみーさるパケットていきょうなやびらんたん。 - コピー - プロキシポートーせいするうぬみやいびーん - ホームやしがみんっしページかんスワイプないるぐとぅすん - ちぎぬリポジトリぬみちかやびらんたん - スペシャルクレジット - Shizukuやしがインストールさりやびらん - \ No newline at end of file diff --git a/core/common/src/main/res/values-si/strings.xml b/core/common/src/main/res/values-si/strings.xml deleted file mode 100644 index a6b3dae..0000000 --- a/core/common/src/main/res/values-si/strings.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/core/common/src/main/res/values-sl/strings.xml b/core/common/src/main/res/values-sl/strings.xml deleted file mode 100644 index b1729ce..0000000 --- a/core/common/src/main/res/values-sl/strings.xml +++ /dev/null @@ -1,218 +0,0 @@ - - - Dodaj skladišče - Vse aplikacije - Vse posodobljene aplikacije - Že obstaja - Vedno - Naslov - Dejanje ni uspelo - Amoled - Aplikacija - Neželjene funkcije - Na voljo - Prekliči - Aplikacije ni bilo mogoče najti - Sledilnik hroščev - Dnevnik sprememb - Skladišča ni mogoče urejati, ker se trenutno sinhronizira. - Preverjanje skladišča … - Prevejeno za odpravljanje napak - Povezovanje … - Potrditev - Ni bilo mogoče potrditi %s - Temno - Vsebuje neproste medije - Krediti - Opis - Doniraj - Prenešeno %s - Podrobnosti - Prstni odtis - Vsebuje oglaševanje - Vsebuje varnostne ranljivosti - Neveljaven odgovor strežnika. - HTTP proksi - Največja različica API-ja je %d. - Manjkajoče funkcije. - Vaša platforma %1$s ni podprta. Podprte platforme: %2$s. - Nameščeno - Oglejte si različice aplikacij, ki niso združljive z napravo - Vrste namestitve - Namesti - Celovitosti ni bilo mogoče preveriti. - Neveljavni metapodatki. - Neveljaven podpis. - Zaženi - Svetlo - Prikaži animacijo seznama na glavni strani - Na voljo so nove posodobitve - Nikoli - Napaka omrežja - Obvesti o posodobitvah - Opis ni na voljo - Takih aplikacij ni bilo mogoče najti - Ni nameščenih aplikacij - Samo Wi-Fi - Odpri %s\? - Ostalo - Število aplikacij - Vredu - Dovoljenja - + še %d - Nastavitve - Obravnavanje %1$s … - Oglašuje neprosto programsko opremo - Proksi - Skladišča - Potrebuje %s - Tiha namestitev - Shrani - Shranjevanje podrobnosti … - Posnetki zaslona - Preskoči - Predlagano - Sinhronizacija - Teme - Tarča - Neznano - Odstrani - Nepodpisan - Posodobitev - Različica - Različice - Kaj je novega - Čakanje na začetek prenosa … - Indeksa ni bilo mogoče potrditi. - Spletna stran - Spremembe - Email avtorja - %s ni bilo mogoče prenesti - Spletna stran avtorja - Izbriši - Nedavno posodobljeno - Licenca - Ni bilo mogoče sinhronizirati %s - Združljivo samo z %s - %s licenca - Povezava je bila kopirana v odložišče - Spletna stran projekta - Vrsta proksija - Skladišče - Indeksne datoteke ni bilo mogoče razčleniti. - Geslo - Pokaži obvestilo, ko so na voljo nove različice - Poganja ga %s - Izvorna koda ni več na voljo - Neveljavna oblika uporabniškega imena - Brez proksija - Manjka geslo - Izvorna koda - Sinhroniziraj skladišča - Avtomatično sinhroniziraj skladišča - To skladišče še ni bilo uporabljeno. Aktivirajte ga, da vidite aplikacije, ki jih vsebuje. - Podpis %s - Vsebuje neproste odvisnosti - Nezdružljiva različica - Sistem - Tema - Ignoriraj vse posodobitve - Ignoriraj to posodobitev - Velikost - Posodobitve - Uporabniško ime - Različica %s - Prenešanje - Deli - Pokaži več - Pokaži starelše različice - Nepreverjeno - Manjka uporabniško ime - Uredi skladišče - Neveljavna oblika datoteke. - Prenašanje %s … - Nezdružljivo z %s - Nezdružljive verzije - Neveljaven naslov - Nevelavna oblika prstnega odtisa - Neveljavna dovoljenja. - Oglašuje neproste omrežne storitve - Neznano: %s - Neznana napaka. - Sinhroniziranje %s … - Ta različica je podpisana z drugačnim podpisom kot tista, ki je nameščeno v vaši napravi. To najprej odstranite. - Izbriši skladišče? - Ta različica je starejša od tiste, ki je nameščena v vaši napravi. To najprej odstranite. - Vaš %1$s (API različica %2$d) ni podprt. %3$s - Najmanjša različica API-ja je %d. - Ni podpisano. Seznama prijav ni bilo mogoče preveriti. Bodite previdni pri prenašanju aplikacij iz nepodpisanih skladišč. - Predlagajte namestitev nestabilnih posodobitev - Nestabilne posodobitve - Dovolite korenske pravice za tihe namestitve - Proksi gostitelj - Tapnite za namestitev. - Sledi ali beleži vašo dejavnost - Proksi vrata - Išči - Vrstni red - SOCKS Proksi - Na voljo ni nobenih aplikacij - - Aplikacija %d ima nove posodobitev. - Aplikaciji %d imata nove posodobitev. - Aplikacije %d imajo nove posodobitve. - Aplikacije %d imajo nove posodobitve. - - Podpisano z nevarnim algoritmom - Izberite ogledalo - Prikaži animacije - Povezave - Spajanje %s - Ime - Izvorna koda navzgor ni brezplačna - Jezik - Personalizacija - Pokaži manj - Najnovejše - Razišči - Posodobi vse - Nameščene aplikacije - Razvrsti in filtriraj - Nove aplikacije - - Dan - Dneva - Dni - Dni - - - Ura - Uri - Ure - Ur - - Samo med polnjenjem in aktiviranim Wi-Fi-jem - Namestitveni program - Časovno obdobje za preverjanje in odstranitev prenesenih datotek - Interval čiščenja APK datotek - Korenski namestitveni program - Stari namestitveni program - Sejni namestitveni program - Shizuku namestitveni program - Določenih dejanj ni mogoče izvesti. - Nimate internetne povezave - Dovoli razširitev zgornje vrstice aplikacij - Dovoli razširitev in strnitev zgornje vrstice aplikacij - Priljubljene - Material You - Uporabite barvno shemo Material You - Skladišče nedosegljivo - Prisilno čiščenje - Aktiviraj skladišče - Odstrani podvojene datoteke - Nameščanje - Znova zaženite Droid-ify, da vidite spremembe - Čakanje na začetek namestitve … - Samodejno posodobite aplikacije - Poskusite samodejno namestiti posodobitve - \ No newline at end of file diff --git a/core/common/src/main/res/values-sr/strings.xml b/core/common/src/main/res/values-sr/strings.xml deleted file mode 100644 index 1768525..0000000 --- a/core/common/src/main/res/values-sr/strings.xml +++ /dev/null @@ -1,246 +0,0 @@ - - - Ажурирања - Величина - %s лиценца - Програм за инсталацију „Сесија“ - Отисак прста - Некомпатибилна верзија - - сат - сата - сати - - Није могуће преузети %s - Изворни кôд више није доступан - Ова верзија је потписана другачијим сертификатом од верзије која је инсталирана на вашем уређају. Прво то деинсталирајте. - Сачувај - Аутоматска синхронизација репозиторијума - Ажурирај све - Превлачење почетног екрана - Ова верзија је старија од верзије инсталиране на вашем уређају. Прво то деинсталирајте. - Користите Material You тему боја - Само на Wi-Fi мрежи и током пуњења - Синхронизуј репозиторијуме - Програм за инсталацију „Root“ - Радња није успела - +%d више - Програм за инсталацију - Неважећи метаподаци. - Ваш %1$s (верзија API-ја %2$d) није подржан. %3$s - Само на Wi-Fi мрежи - Лозинка - Непотписано - Интервал чишћења APK-а - Непотписано. Није могуће проверити листу апликација. Будите пажљиви при преузимању апликација из непотписаних репозиторијума. - Садржи садржај који није безбедан за рад - Изаберите резервни извор - Има неслободне компоненте - Промовише неслободне мрежне услуге - Приказује анимацију листе на главној страници - Синхронизација %s… - Омиљено - Прати или пријављује вашу активност - Неважећи потпис. - Веб-сајт - Нема инсталираних апликација - Непоуздане функције - Неважећи одговор сервера. - Спајање %s - Чека се почетак преузимања… - Покушајте да аутоматски инсталирате ажурирања - Преузимање - Истражи - Приказује обавештење када су нове верзије доступне - Предложено - Дозволе - Сортирај и филтрирај - Отворити %s\? - Није могуће потврдити индекс. - Доступне су нове верзије апликација - Све ваше апликације су ажуриране - Има неслободне зависности - Евиденција промена - Shizuku није покренут - Непознато - - дан - дана - дана - - Није могуће синхронизовати %s - Инсталирање - Ваша платформа %1$s није подржана. Подржане платформе: %2$s. - Репозиторијум је недоступан - Рестартујте Droid-ify да бисте видели промене - Недостаје корисничко име - Повезивање… - Ажурирање - Прикажи више - Недостају функције. - Нема доступних апликација - Присилно чишћење - Тема - SOCKS прокси - Недостаје лозинка - Опис - Material You - Циљ - Чека се почетак инсталације… - Инсталирано - Назив - Потписано коришћењем небезбедног алгоритма - Није могуће повезати се на сервер - Изворни кôд - Корисничко име - Верзија %s - Светла - Све апликације - Инсталиране апликације - Порт проксија - Захтева %s - Избриши - Репозиторијум - Компатибилно само са %s - Сервер није успео да обезбеди нови пакет. - Предлаже инсталирање нестабилних верзија - Верзија - У реду - Није могуће извршити одређене радње. - Персонализација - Има безбедносне пропусте - Остало - Потпис %s - Линк је копиран - Обрада %1$s… - Програм за инсталацију „Shizuku“ - Нове апликације - Копирај - Деинсталирај - Немате интернет везу - Прескочи - Преузета је апликација %s - Није могуће изменити репозиторијум, јер се тренутно синхронизује. - Порт проксија може бити само цео број - Број апликација - Некомпатибилно са %s - Мрежна грешка - Лиценца - Аутоматско ажурирање апликација - Снимци екрана - Недавно ажурирано - Већ постоји - Веб-сајт аутора - Детаљи - Измени репозиторијум - Редослед сортирања - Занемари ову верзију - Неверификовано - HTTP прокси - Апликација - Увек - Адреса - Тиха инсталација - Опис није доступан - Неважећи формат отиска прста - Чување детаља… - Линкови - Има огласе - Тамна - Шта је ново - Додирните да бисте инсталирали. - Откажи - Програм за праћење грешака - Неважеће дозволе. - Садржи неслободне медије - Чисти сувишне фајлове - Промовише неслободни софтвер - Покрени - Без проксија - Црна - Синхронизација - Језик - Врсте инсталације - Програм за инсталацију „Застарело“ - Претрага - Непозната грешка. - Теме - Анимације листе - Неважећи формат фајла. - - %d апликација има нову верзију. - %d апликације имају нове верзије. - %d апликација има нове верзије. - - Дозвољава кориснику да прелази између страница на почетном екрану - Врста проксија - Избрисати репозиторијум\? - Омогући репозиторијум - Веб-сајт пројекта - Донација - Додај репозиторијум - Дозволи да се горња трака апликације прошири - Није могуће потврдити %s - Истражи - Прикажи мање - Никада - Није могуће пронаћи ниједну такву апликацију - Минимална верзија API-ја је %d. - Дозволите да се горња трака апликације прошири и скупи - Период за проверу и уклањање преузетих фајлова - Подешавања - Неважећа адреса - Оригинални изворни кôд није слободан - Некомпатибилне верзије - Имејл аутора - Провера репозиторијума… - Верзије - Максимална верзија API-ја је %d. - Овај репозиторијум још није коришћен. Укључите га да бисте видели апликације у њему. - Није могуће рашчланити фајл индекса. - Инсталирај - Системски - Потврда - Следећи репозиторијум није пронађен - Посебне заслуге - Дели - Промене - Неважећи формат корисничког имена - Обавештење за ажурирања - Обезбеђује %s - Приказује верзије апликација које нису компатибилне са уређајем - Прикажи старије верзије - Shizuku није инсталиран - Нестабилна ажурирања - Хост проксија - Занемари све нове верзије - Преузимање %s… - Није могуће проверити интегритет. - Није могуће пронаћи ту апликацију - Прокси - Најновије - Заслуге - Репозиторијуми - Дозволите root дозволу за тихе инсталације - Састављено за отклањање грешака - Непознато: %s - Увоз подешавања - Увоз/Извоз - Увезите подешавања и омиљене из фајла - Извоз подешавања - Извезите све репозиторијуме у фајл - Увоз репозиторијума - Извезите подешавања и омиљене у фајл - Извоз репозиторијума - Увезите све репозиторијуме из фајла - Није могуће отворити линк - Везано за одређену мрежну услугу - Позадински приступ је неопходан за правилно покретање позадинске синхронизације - Захтева позадински приступ - Деинсталирано - %s је деинсталиран - Инсталација није успела - Није успела инсталација %s - Занемари потпис - Занемарите верификацију потписа када инсталирате apk, за LSPosed кориснике или напредне кориснике - \ No newline at end of file diff --git a/core/common/src/main/res/values-su/strings.xml b/core/common/src/main/res/values-su/strings.xml deleted file mode 100644 index 8af85f4..0000000 --- a/core/common/src/main/res/values-su/strings.xml +++ /dev/null @@ -1,240 +0,0 @@ - - - Tambah repositori - Alamat - Kabéh aplikasi - Kabéh aplikasi geus alanyar - Idin Luhur Bar Aplikasi keur Ngaluas - Enggeus aya - Salawasna - Hideung - Teu bisa néang aplikasi éta - Email nu boga - Website nu boga - Otomatis nganyarkeun aplikasi - Nyoba masang otomatis panganyarna - Teu bisa Muka Link - Parubahan - Jadwal ngecék jeung ngahapus file download-an - Konfirmasi - Teu bisa ngadownload %s - Teu bisa validasi %s - Kredit - Poék - - Poé - - Aktipkeun repositori - Sidik - Aya iklanan - Aya gap kaamanan - Beungkeut kana layanan jaringan nu tangtu - Idinkeun pamaké keur ngagésék antara halaman di kaca imah - - Jam - - Abaikeun kabéh vérsi anyar - %1$s anjeun (Vérsi API %2$d) teu dirojong. %3$s - Leungiteun fitur. - Vérsi ieu leuwih kolot tibatan nu geus kapasang dina ieu parangkat. Hapus hela. - Teu cocok jeung %s - Pasang - Masangkeun - Kahapus - %s geus dihapus - Format sidik teu valid - Teu bisa ngalakukeun aksi tangtu. - Nyalin - Caang - Paké warna téma material you - Jaringan error - Teu pernah - Teu bisa néang aplikasi hiji-hiji acan - Teu paké proxy - Némbongkeun notifikasi mun aya vérsi anyar - Heug - Ngan maké Wi-Fi - Lainna - Teu bisa parse index file. - Sandi - Leungiteun sandi - Idin - +%d lainna - Merosés %1$s… - Ngenalkeun software teu gratis - Proxy - Host proxy - Port proxy ngan bisa ku Angka Buleud - Tipeu proxy - Repositori - Anyar cikénéh - Teu katanda. Teu bisa verifikasi daptar aplikasi. Kahadé ngadownload aplikasi tina repositori teu katanda. - Ngabutuhkeun Aksés Latar Tukang - Buka deui Droid-ify keur nempo parobahan - Idinkeun idin root keur masang jempé - Simpen - Nyimpen jéntréna… - Pilih cadangan - Pangaturan - Tempo deui - Ukuran - Lewat - Nyingkronkeun - Téma - Téma - Undeur - Teu dipikanyaho: %s - Teu ditanda - Saran panasaran vérsi teu stabil - Teu diverifikasi - Anyar - Anyar - Username - Leungiteun username - Vérsi %s - Nungguan ngamimitian pamasangan… - Tempo saeutik - Pandeuri - Anyarkeun kabéh - Urutan & Filter - Tindakan teu waras - Ngayaan teu aman keur jalanna kontén - Idinkeun luhur bar aplikasi keur ngaluas jeung nutup - Anti fitur - Aplikasi - Jalajah - Panimu bug - Bolay - Teu bisa ngédit repositori ayeuna mun keur sinkronisasi. - Robahna - Ngecék repositori… - Interval ngahapus APK - Kompilasi keur debugging - Hapus - Ngadownload - Impor kabéh repositori tina file - Karesep - Nyambungkeun… - Ayaan media nu teu gratis - Teu bisa sinkron %s - Hapus repositori? - Pedaran - Nyumbang - Jéntré - %s didownload - Edit repositori - Ngadownload %s… - Impor/Ekspor - Impor Pangaturan - Impor pangaturan jeung karesep tina file - Ekspor Pangaturan - Ekspor pangaturan jeung karesep tina file - Ekspor Repositori - Ekspor kabéh repositori kana file - Paksa beresih - Impor Repositori - Format teu valid. - Beresihkeun file teu kapaké - Aya depéndensi teu gratis - Aya komponén teu gratis - Kaca Imah Ngagésér - Tanggepan server teu valid. - Min. vérsi API nyaéta %d. - Server gagal nyadiaan pakét anyar. - Gagal nyambungkeun kana server - Pamasang - Gagal Masangkeun - HTTP proxy - Maks. vérsi API nyaéta %d. - Abaikeun vérsi ieu - %1$s platform anjeun teu dirojong. Platform nu dirojong: %2$s. - Vérsi teu cocok - Shizuku teu aktip - Vérsi ieu tandana béda jeung sértifikat nu geus kapasang dina parangkat. Hapus heula. - Vérsi teu cocok - Tempo vérsi aplikasi nu teu cocok jang parangkat - Tipeu Pamasangan - Pamasang Sési - Pamasang Root - Pamasang Shizuku - Pamasang Warisan - Shizuku teu dipasang - Kapasang - Gagal masang %s - Teu bisa ngecék integritas. - Alamat teu valid - Metadata teu valid. - Buka - Lisénsi - Idin teu valid. - Tandatangan teu valid. - Format username teu valid - Lisénsi %s - Link disalin - Link - Daptar Animasi - Témbongkeun daptar animasi di kaca utama - Material You - Ngahijikeun %s - Ngaran - Vérsi aplikasi anyar geus aya - - Aplikasi %d aya vérsi anyarna. - - Euweuh aplikasi - Euweuh pedaran - Euweuh aplikasi nu kapasang - Anjeun euweuh konéksi internét - Nomber aplikasi - Béjaan mun aya panganyarna - Ngan maké Wi-Fi & Dicas - Ngan kompatibel jeung %s - SOCKS proxy - Buka %s? - Proyék web - Repositori - Ngenalkeun layanan jaringan teu gratis - Disadiaan ku %s - Port proxy - Repositori ieu can dipaké. Ngaktifkeun ieu keur nempo eusi aplikasina. - Repositori ieu teu kapanggih - Disarankeun - Repositori teu kahontal - Ngabutuhkeun %s - Masang Jempé - Kodeu sumber geus euweuh - Tangkepan layar - Kredit Khusus - Sinkron repositori - Aksés Latar Tukang dibutuhkeun keur sinkronisasi di latar tukang lancar - Sinkron repositori otomatis - Nyingkronkeun %s… - Targét - Téang - Tandatangan %s - Sistem - Pencét keur masang. - Lacak atanapi ngalaporkeun kagiatan anjeun - Bagi - Tempo vérsi kolot - Tanda ngagunakeun algoritma teu aman - Cara nyusun - Kodeu sumber - Teu dipikanyaho - Error teu dipikanyaho. - Pembaruan teu stabil - Abaikeun Tandatangan - Ngabaikeun verifikasi tandatangan keur masang apk, eukeur pamaké LSPosed atawa pamaké ahli - Vérsi - Nungguan ngamimitian download… - Naon nu Anyar - Upstream kodeu sumber teu gratis - Index teu bisa divérifikasi. - Vérsi - Web - Basa - Panampilan - Jalajah - Aplikasi nu kapasang - Aplikasi anyar - \ No newline at end of file diff --git a/core/common/src/main/res/values-sv/strings.xml b/core/common/src/main/res/values-sv/strings.xml deleted file mode 100644 index 25fbd6b..0000000 --- a/core/common/src/main/res/values-sv/strings.xml +++ /dev/null @@ -1,243 +0,0 @@ - - - Osignerad. Det gick inte att verifiera applikationslistan. Var försiktig när du laddar ner applikationer från osignerade arkiv. - Kräver %s - Tyst installation - Spara - Skärmdumpar - Välj en mirror - Signatur %s - Källkod - Synkroniseras - Synkronisera arkiv - Synkroniserar %s… - Sortera & Filtrera - Synkronisera arkiv automatiskt - Tryck för att installera. - Teman - Avinstallera - Uppströmskällkoden är inte gratis - Användarnamn - Version - Personalisering - Visa mindre - Senast - Instabila uppdateringar - Uppdatera - Versioner - Användarnamn saknas - Index kunde inte valideras. - Vad är nytt - Språk - Root Installerare - Det gick inte att kontrollera integriteten. - Ogiltig metadata. - Licens - Ljus - Länken har kopierats - Länkar - Listanimationer - Ogiltigt fingeravtrycksformat - Ogiltiga behörigheter. - Ogiltig signatur. - Material You - Sammanfogar %s - Namn - Aldrig - Visa ett meddelande när nya versioner är tillgängliga - Nya versioner av applikationer tillgängliga - Det gick inte att hitta några sådana applikationer - Avisera om uppdateringar - - %d applikation har en ny version. - %d applikationer med nya versioner. - - Du har ingen internetanslutning - Ingen proxy - Endast kompatibel med %s - Antal applikationer - Endast på Wi-Fi - Övrig - Det gick inte att analysera indexfilen. - Lösenord - Inställningar - Bearbetar %1$s… - Projektets hemsida - Främjar icke-fria nätverkstjänster - Tillhandahålls av %s - Proxyport - SOCKS proxy - Föreslagen - Okänt fel. - Okänd: %s - Marknadsför icke-fri programvara - Sök - Visa mer - Skippa - Källkoden är inte längre tillgänglig - Proxy - Typ av proxy - Nyligen uppdaterad - Storlek - Proxyvärd - Dela - Visa äldre versioner - Sorteringsordning - Arkiv - Arkiv - Det här arkivet har inte använts ännu. Slå på den för att se applikationerna i den. - Åtgärd misslyckades - Lägg till arkiv - Adress - Alla applikationer - Alltid - Svart - Anti-funktion - Applikation - Det gick inte att hitta den applikationen - Författarens e-post - Författarens webbplats - Utforska - Felsökare - Avbryt - Ändringslogg - Kontrollerar arkivet … - APK cleanup interval - Period to check and remove downloaded files - Bekräftelse - Innehåller icke-fria media - Kunde inte ladda ner %s - Kunde inte synkronisera %s - Kunde inte validera %s - Erkännande - Mörk - Radera - Ta bort arkivet\? - Beskrivning - Detaljer - Laddar ner %s… - Redigera arkiv - Ogiltigt filformat. - Ogiltigt serversvar. - HTTP proxy - Ignorera alla nya versioner - Ignorera den här versionen - Den maximala API-versionen är %d. - Inga tillgängliga applikationer - Inga installerade applikationer - Endast på Wi-Fi och laddning - Lösenord saknas - Tillåt rotbehörighet för tysta installationer - Signerad med en osäker algoritm - Tema - Spårar eller rapporterar din aktivitet - Osignerad - Föreslå att du installerar instabila versioner - Ej verifierad - Version %s - Väntar på att börja ladda ner… - Hemsida - Utforska - Uppdatera alla - Installerade applikationer - Nya applikationer - Behörigheter - +%d till - Uppdateringar - Alla dina applikationer är uppdaterade - Låt toppverktygsfältet expandera - Låt toppverktygsfältet expandera och dras ihop - Donera - Installerare - Existerar redan - Det går inte att utföra vissa åtgärder. - %s licens - Visa listanimering på huvudsidan - Okej - Öppna %s\? - Sparar detaljer… - Sammanställd för felsökning - Har icke-fria beroenden - Laddade ned %s - - Dag - Dagar - - - Timme - Timmar - - Laddar ner - Ingen beskrivning finns tillgänglig - Saknade funktioner. - Har säkerhetsbrister - Ansluter… - Det går inte att redigera arkivet eftersom det synkroniseras just nu. - Ändringar - Din %1$s-plattform stöds inte. Plattformar som stöds: %2$s. - Installationstyper - Din %1$s (API-version %2$d) stöds inte. %3$s - Fingeravtryck - Har reklam - Min API-version är %d. - Den här versionen är signerad med ett annat certifikat än det som är installerat på din enhet. Avinstallera den först. - Inkompatibel version - Inkompatibla versioner - Visa programversioner som är inkompatibla med enheten - Inkompatibel med %s - Installera - Äldre installationsprogram - Den här versionen är äldre än den som är installerad på din enhet. Avinstallera den först. - Session Installerare - Shizuku Installerare - Ogiltig adress - Ogiltigt användarnamnsformat - Starta - Använd Material You-färgtema - Nätverksfel - Installerad - System - Mål - Okänd - Favoriter - Rensar upp överflödiga filer - Arkivet kan inte nås - Tvinga städning - Aktivera arkivet - Installerar - Starta om Droid-ify för att se ändringarna - Väntar på att starta installationen… - Uppdatera appar automatiskt - Försök att installera uppdateringar automatiskt - Har icke-fria komponenter - Kunde inte ansluta till server - Servern misslyckades att tillhandahålla nytt paket. - Innehåller innehåll som inte är säkert för arbete - Shizuku körs inte - Shizuku är inte installerat - Svep på hemskärmen - Tillåt användare att svepa mellan sidor på hemskärmen - Särskilda tack - Kopiera - Importera inställningar - Import/Export - Importera inställningar och favoriter från fil - Exportera inställningar - Proxyport kan bara vara ett heltal - Exportera alla arkiv till fil - Importera arkiv - Exportera inställningar och favoriter till fil - Exportera arkiv - Importera alla arkiv från fil - Följande arkiv hittades inte - Kan inte öppna länk - Bundet till en viss nätverkstjänst - Kräv bakgrundsåtkomst - Bakgrundsåtkomst krävs för att köra bakgrundssynkronisering korrekt - Installation misslyckades - Misslyckades att installera %s - Avinstallerad - %s har blivit avinstallerad - Ignorera signatur - Ignorera signaturverifiering när du installerar apk, för LSPosed användare eller avancerade användare - \ No newline at end of file diff --git a/core/common/src/main/res/values-ta/strings.xml b/core/common/src/main/res/values-ta/strings.xml deleted file mode 100644 index 5cd74f4..0000000 --- a/core/common/src/main/res/values-ta/strings.xml +++ /dev/null @@ -1,243 +0,0 @@ - - - ரத்துசெய் - இணைப்பைத் திறக்க முடியாது - மாற்றபதிவு - இலவசமாக இல்லாத ஊடகங்கள் உள்ளன - பதிப்பு - பதிப்பு %s - பதிப்புகள் - நடவடிக்கை தோல்வியடைந்தது - களஞ்சியத்தைச் சேர்க்கவும் - முகவரி - அனைத்து பயன்பாடுகளும் - உங்கள் பயன்பாடுகள் அனைத்தும் புதுப்பித்தவை - சிறந்த பயன்பாட்டு பட்டியை விரிவாக்க அனுமதிக்கவும் - டாப் ஆப் பட்டியை விரிவுபடுத்தவும் சரிவதற்கும் அனுமதிக்கவும் - ஏற்கனவே உள்ளது - எப்போதும் - கருப்பு - விரோத எதிர்ப்பு - பயன்பாடு - அந்த பயன்பாட்டைக் கண்டுபிடிக்க முடியவில்லை - ஆசிரியர் மின்னஞ்சல் - ஆசிரியர் வலைத்தளம் - ஆட்டோ புதுப்பிப்பு பயன்பாடுகள் - புதுப்பிப்புகளை தானாக நிறுவ முயற்சிக்கவும் - ஆராயுங்கள் - பிழை டிராக்கர் - களஞ்சியத்தை இப்போது ஒத்திசைப்பதால் திருத்த முடியாது. - மாற்றங்கள் - களஞ்சியத்தை சரிபார்க்கிறது… - APK தூய்மைப்படுத்தும் இடைவெளி - பதிவிறக்கம் செய்யப்பட்ட கோப்புகளை சரிபார்த்து அகற்ற வேண்டிய காலம் - பிழைத்திருத்தத்திற்காக தொகுக்கப்பட்டது - உறுதிப்படுத்தல் - இணைத்தல்… - %s பதிவிறக்கம் செய்ய முடியவில்லை - %s ஐ ஒத்திசைக்க முடியவில்லை - வரவு - இருண்ட - %s ஐ சரிபார்க்க முடியவில்லை - - நாள் - நாட்கள் - - நீக்கு - களஞ்சியத்தை நீக்கவா? - விவரம் - விவரங்கள் - நன்கொடை - பதிவிறக்கம் செய்யப்பட்ட %s - பதிவிறக்குகிறது - %s பதிவிறக்குதல்… - களஞ்சியத்தைத் திருத்தவும் - இறக்குமதி/ஏற்றுமதி - அமைப்புகளை இறக்குமதி செய்யுங்கள் - அமைப்புகள் மற்றும் பிடித்தவைகளை கோப்பிலிருந்து இறக்குமதி செய்யுங்கள் - ஏற்றுமதி அமைப்புகள் - தாக்கல் செய்ய அமைப்புகள் மற்றும் பிடித்தவைகளை ஏற்றுமதி செய்யுங்கள் - களஞ்சியங்களை இறக்குமதி செய்யுங்கள் - கோப்பிலிருந்து அனைத்து களஞ்சியங்களையும் இறக்குமதி செய்யுங்கள் - களஞ்சிய களஞ்சியங்களை ஏற்றுமதி செய்யுங்கள் - தாக்கல் செய்ய அனைத்து களஞ்சியங்களையும் ஏற்றுமதி செய்யுங்கள் - களஞ்சியத்தை இயக்கவும் - பிடித்தவை - தவறான கோப்பு வடிவம். - கைரேகை - படை தூய்மை செய்யுங்கள் - தேவையற்ற கோப்புகளை தூய்மை செய்கிறது - விளம்பரம் உள்ளது - இலவச சார்பற்ற சார்புகள் உள்ளன - இலவசமற்ற கூறுகள் உள்ளன - பாதுகாப்பு பாதிப்புகளைக் கொண்டுள்ளது - ஒரு குறிப்பிட்ட பிணைய சேவைக்கு கட்டுப்பட்டது - முகப்புத் திரை ச்வைப் - முகப்புத் திரையில் பக்கங்களுக்கு இடையில் ச்வைப் செய்ய பயனரை அனுமதிக்கவும் - - மணி - மணி - - தவறான சேவையக பதில். - புதிய பாக்கெட்டை வழங்க சேவையகம் தவறிவிட்டது. - சேவையகத்துடன் இணைக்க முடியவில்லை - HTTP பதிலாள் - அனைத்து புதிய பதிப்புகளையும் புறக்கணிக்கவும் - இந்த பதிப்பை புறக்கணிக்கவும் - உங்கள் %1$s (API பதிப்பு %2 $ D) ஆதரிக்கப்படவில்லை. %3$s - மேக்ச் பநிஇ பதிப்பு %d. - மின் பநிஇ பதிப்பு %d. - காணாமல் போன நற்பொருத்தங்கள். - இந்த பதிப்பு உங்கள் சாதனத்தில் நிறுவப்பட்டதை விட பழையது. முதலில் அதை நிறுவல் நீக்கவும். - உங்கள் %1$s தளம் ஆதரிக்கப்படவில்லை. ஆதரிக்கப்பட்ட தளங்கள்: %2$s. - இந்த பதிப்பு உங்கள் சாதனத்தில் நிறுவப்பட்டதை விட வேறு சான்றிதழுடன் கையொப்பமிடப்பட்டுள்ளது. முதலில் அதை நிறுவல் நீக்கவும். - பொருந்தாத பதிப்பு - பொருந்தாத பதிப்புகள் - சாதனத்துடன் பொருந்தாத பயன்பாட்டு பதிப்புகளைக் காட்டு - நிறுவல் வகைகள் - %s உடன் பொருந்தாது - நிறுவவும் - நிறுவி - மரபு நிறுவி - அமர்வு நிறுவி - ரூட் நிறுவி - சிசுகு உறுப்பினர்கள் கோ - சிசுகு ஓடவில்லை - சிசுகு நிறுவப்படவில்லை - நிறுவப்பட்டது - நிறுவுகிறது - நிறுவல் தோல்வியடைந்தது - %s ஐ நிறுவுவதில் தோல்வி - நிறுவல் நீக்கப்பட்டது - %s நிறுவல் நீக்கப்பட்டுள்ளன - ஒருமைப்பாட்டை சரிபார்க்க முடியவில்லை. - தவறான முகவரி - தவறான கைரேகை வடிவம் - தவறான மேனிலை தரவு. - தவறான அனுமதிகள். - தவறான கையொப்பம். - தவறான பயனர்பெயர் வடிவம் - சில செயல்களைச் செய்ய முடியவில்லை. - நகலெடு - ஏவுதல் - உரிமம் - ஒளி - %s உரிமம் - இணைப்பு நகலெடுக்கப்பட்டது - இணைப்புகள் - பட்டியல் அனிமேசன்கள் - முதன்மையான பக்கத்தில் பட்டியல் அனிமேசனைக் காட்டு - பொருள் நீங்கள் - நீங்கள் வண்ண கருப்பொருளைப் பயன்படுத்தவும் - இணைத்தல் %s - பெயர் - பிணைய பிழை - ஒருபோதும் - பயன்பாடுகளின் புதிய பதிப்புகள் கிடைக்கின்றன - - %d பயன்பாடு புதிய பதிப்பைக் கொண்டுள்ளது. - புதிய பதிப்புகளுடன் %d பயன்பாடுகள். - - கிடைக்கக்கூடிய பயன்பாடுகள் இல்லை - நிறுவப்பட்ட பயன்பாடுகள் இல்லை - எந்த விளக்கமும் கிடைக்கவில்லை - உங்களுக்கு இணைய இணைப்பு இல்லை - அத்தகைய பயன்பாடுகளை கண்டுபிடிக்க முடியவில்லை - பதிலாள் இல்லை - புதுப்பிப்புகளுக்கு அறிவிக்கவும் - புதிய பதிப்புகள் கிடைக்கும்போது அறிவிப்பைக் காட்டு - பயன்பாடுகளின் எண்ணிக்கை - சரி - %s உடன் மட்டுமே இணக்கமானது - வைஃபை மட்டுமே - வைஃபை மற்றும் சார்சிங் மட்டுமே - திறந்த %s? - மற்றொன்று - குறியீட்டு கோப்பை அலச முடியவில்லை. - கடவுச்சொல் - கடவுச்சொல் இல்லை - அனுமதிகள் - +%d மேலும் - செயலாக்கம் %1$s… - திட்ட இணையதளம் - பதிலாள் துறைமுகம் - இலவச பிணையம் சேவைகளை ஊக்குவிக்கிறது - இலவசமற்ற மென்பொருளை ஊக்குவிக்கிறது - %s ஆல் வழங்கப்படுகிறது - பதிலாள் - பதிலாள் புரவலன் - பதிலாள் துறைமுகம் ஒரு முழு எண்ணாக மட்டுமே இருக்க முடியும் - பதிலாள் வகை - அண்மைக் காலத்தில் புதுப்பிக்கப்பட்டது - களஞ்சியங்கள் - களஞ்சியம் - இந்த களஞ்சியம் இன்னும் பயன்படுத்தப்படவில்லை. அதில் உள்ள பயன்பாடுகளைக் காண அதை இயக்கவும். - பின்வரும் களஞ்சியம் கிடைக்கவில்லை - கையொப்பமிடாத. பயன்பாட்டு பட்டியலை சரிபார்க்க முடியவில்லை. கையொப்பமிடப்படாத களஞ்சியங்களிலிருந்து விண்ணப்பங்களை பதிவிறக்குவதில் கவனமாக இருங்கள். - களஞ்சியம் அணுக முடியாதது - %s தேவை - பின்னணி அணுகல் தேவை - பின்னணி ஒத்திசைவை சரியாக இயக்க பின்னணி அணுகல் தேவை - மாற்றங்களைக் காண டிரயோடு-ஐடியை மறுதொடக்கம் செய்யுங்கள் - அமைதியான நிறுவல் - அமைதியான நிறுவல்களுக்கு ரூட் இசைவு அனுமதிக்கவும் - சேமி - விவரங்களைச் சேமிக்கிறது… - திரைக்காட்சிகள் - தேடல் - ஒரு கண்ணாடியைத் தேர்ந்தெடுக்கவும் - அமைப்புகள் - பங்கு - மேலும் காட்டு - பழைய பதிப்புகளைக் காட்டு - கையொப்பம் %s - பாதுகாப்பற்ற வழிமுறையைப் பயன்படுத்தி கையொப்பமிடப்பட்டது - அளவு - தவிர் - சாக்ச் பதிலாள் - வரிசைப்படுத்துதல் ஒழுங்கு - மூலக் குறியீடு - மூலக் குறியீடு இனி கிடைக்காது - சிறப்பு வரவு - பரிந்துரைக்கப்பட்டது - களஞ்சியங்களை ஒத்திசைக்கவும் - களஞ்சியங்களை தானாக ஒத்திசைக்கவும் - ஒத்திசைவு - %s ஒத்திசைத்தல்… - மண்டலம் - நிறுவ தட்டவும். - இலக்கு - கருப்பொருள் - கருப்பொருள்கள் - உங்கள் செயல்பாட்டைக் கண்காணிக்கிறது அல்லது தெரிவிக்கிறது - நிறுவல் நீக்க - தெரியவில்லை - தெரியாத பிழை. - தெரியவில்லை: %s - கையொப்பமிடாத - நிலையற்ற புதுப்பிப்புகள் - நிலையற்ற பதிப்புகளை நிறுவ பரிந்துரைக்கவும் - கையொப்பத்தை புறக்கணிக்கவும் - APK ஐ நிறுவும் போது கையொப்ப சரிபார்ப்பை புறக்கணிக்கவும், பயனர்கள் அல்லது மேம்பட்ட பயனர்களுக்கு - சரிபார்க்கப்படாதது - புதுப்பிப்பு - புதுப்பிப்புகள் - மேலோடை மூலக் குறியீடு இலவசம் அல்ல - பயனர்பெயர் - குறியீட்டை சரிபார்க்க முடியவில்லை. - பயனர்பெயர் காணவில்லை - பதிவிறக்கம் தொடங்க காத்திருக்கிறது… - நிறுவலைத் தொடங்க காத்திருக்கிறது… - புதியது என்ன - வலைத்தளம் - மொழி - தனிப்பயனாக்கம் - குறைவாகக் காட்டு - அண்மைக் கால - ஆராயுங்கள் - அனைத்தையும் புதுப்பிக்கவும் - நிறுவப்பட்ட பயன்பாடுகள் - வரிசைப்படுத்துதல் & வடிகட்டி - புதிய பயன்பாடுகள் - வேலை உள்ளடக்கத்திற்கு பாதுகாப்பாக இல்லை - \ No newline at end of file diff --git a/core/common/src/main/res/values-tl/strings.xml b/core/common/src/main/res/values-tl/strings.xml deleted file mode 100644 index bf23a57..0000000 --- a/core/common/src/main/res/values-tl/strings.xml +++ /dev/null @@ -1,212 +0,0 @@ - - - Ang lahat ng aplikasyon ay nasa pinakabagong bersyon - Mayroon na - Hindi kanais-nais na features - Aplikasyon - Hindi mahanap ang aplikasyon - Website ng awtor - E-mail ng awtor - Magdagdag ng repository - Lahat ng mga aplikasyon - Awtomatikong i-update ang mga app - Subukang awtomatikong mag-install ng mga update - Hindi ma-download ang %s - Hindi ma-validate ang %s - Period to check and remove downloaded files - Huwag pansinin ang bersyon na ito - Mga nawawalang feature. - Ang iyong %1$s (bersyon ng API %2$d) ay hindi suportado. %3$s - Ang max na bersyon ng API ay %d. - Ang min na bersyon ng API ay %d. - Hindi tugmang bersyon - Taga-install ng Session - Root Installer - Naka-install - Hindi masuri ang integridad. - Di-wastong address - Di-wastong format ng fingerprint - Di-wastong metadata. - Di-wastong lagda. - Ipakita ang animation ng listahan sa pangunahing pahina - Pinagsasama ang %s - Pangalan - Walang magagamit na mga application - Walang naka-install na application - Mga paborito - %s lisensya - Pilitin ang paglilinis - Nililinis ang mga redundant na file - Mas luma ang bersyong ito kaysa sa naka-install sa iyong device. I-uninstall muna yan. - - Araw - Mga araw - - I-install - Di-wastong format ng username - Mga Uri ng Pag-install - Ilunsad - Lisensya - Materyal Ikaw - Gumamit ng materyal ikaw kulay na tema - Hindi kailanman - Available ang mga bagong bersyon ng mga application - - May bagong bersyon ang %d application. - %d application na may mga bagong bersyon. - - Wala kang koneksyon sa internet - Walang available na paglalarawan - Hindi mahanap ang anumang ganoong mga application - Walang proxy - Abisuhan ang tungkol sa mga bagong bersyon ng mga application - Changelog - Mga pagbabago - Sinusuri ang repositoryo… - Naipon para sa pag-debug - Kumpirmasyon - Itim - Galugarin - Kumokonekta… - Naglalaman ng hindi libreng media - Address - Palagi - Tanggalin - Paglalarawan - Mga Detalye - Mag-donate - Na-download ang %s - Nagda-download - Dina-download ang %s… - I-edit ang repository - Di-wastong format ng file. - Fingerprint - May advertising - - Oras - Oras - - Paganahin ang repositoryo - Ang bersyon na ito ay nilagdaan gamit ang isang certificate na iba kaysa sa naka-install sa iyong device. I-uninstall muna yan. - Mga hindi tugmang bersyon - Ipakita ang mga bersyon ng application na hindi tugma sa device - APK cleanup interval - Mga kredito - Tanggalin ang repositoryo\? - Madilim - Hindi ma-sync ang %s - Nabigo ang pagkilos - Hindi ma-edit ang repository dahil nagsi-sync ito ngayon. - Bug tracker - Kanselahin - Mga di-wastong pahintulot. - Di-wastong tugon ng server. - Ang iyong %1$s platform ay hindi suportado. Mga sinusuportahang platform: %2$s. - Huwag pansinin ang lahat ng mga bagong bersyon - Hindi tugma sa %s - installer - Pag-install - Legacy na Installer - Shizuku Installer - Liwanag - Error sa network - Nakopya ang link sa clipboard - Mga link - Listahan ng mga animation - Hindi magawa ang ilang partikular na pagkilos. - Payagan ang Nangungunang App Bar na Palawakin - Payagan ang nangungunang app bar na lumawak at bumagsak - May mga hindi libreng dependencies - May mga kahinaan sa seguridad - HTTP proxy - Nagtataguyod ng hindi libreng software - Iba pa - Nawawala ang kontrasenyas - +%d higit pa - Proxy - mabuti - Magpakita ng isang abiso kapag magagamit ang mga bagong bersyon - Sa wifi at singilin lamang - Katugma lamang sa %s - Kontrasenyas - Bukas %s\? - Hindi ma -parse ang index file. - Pagproseso %1$s … - Website ng proyekto - Mga Pahintulot - Proxy port - Proxy host - Mga Repositori - Repositoryo - Sa Wi-Fi lamang - Ibinigay ng %s - Kamakailan lamang na -update - Bilang ng mga aplikasyon - Nagtataguyod ng mga serbisyo na hindi libre sa network - Uri ng proxy - I-restart ang Droid-ify para makita ang mga pagbabago - Magpakita ng higit pa - Nilagdaan gamit ang hindi ligtas na algorithm - Pag-uuri ng pagkakasunud-sunod - Hindi na available ang source code - Sini-sync ang %s… - I-tap para i-install. - Hindi alam: %s - Hindi nakapirma - Mga hindi matatag na update - Naghihintay upang simulan ang pag-install… - Website - Wika - Personalization - Nangangailangan ng %s - Nagsi-sync - Ibahagi - Tahimik na Pag-install - Source code - Sistema - Tema - Mga setting - Hindi pa nagagamit ang repositoryong ito. I-on ito para tingnan ang mga application sa loob nito. - Hindi nakapirma. Hindi ma-verify ang listahan ng aplikasyon. Mag-ingat sa pag-download ng mga application mula sa mga hindi naka-sign na repository. - Payagan ang pahintulot sa ugat para sa mga tahimik na pag-install - Mga screenshot - Hindi maabot ang repository - Maghanap - Pumili ng salamin - Ipakita ang mga mas lumang bersyon - Lagda %s - Sinusubaybayan o iniuulat ang iyong aktibidad - I-uninstall - Hindi kilala - Hindi kilalang error. - Magmungkahi ng pag-install ng mga hindi matatag na bersyon - Hindi na-verify - Update - Mga update - Ang upstream source code ay hindi libre - Username - Nawawala ang username - Hindi ma-validate ang index. - Bersyon - Bersyon %s - Mga bersyon - Magpakita ng Mas Kaunti - Pinakabago - I-save - Mga bagong application - Sine-save ang mga detalye… - I-sync ang mga repository - Awtomatikong i-sync ang mga repositoryo - Sukat - Laktawan - proxy na SOCKS - Mga tema - Naghihintay upang simulan ang pag-download… - Anong bago - Galugarin - Update lahat - Mga naka-install na application - Pagbukud-bukurin at Salain - Iminungkahi - Pantarget - \ No newline at end of file diff --git a/core/common/src/main/res/values-tr/strings.xml b/core/common/src/main/res/values-tr/strings.xml deleted file mode 100644 index 3c178d0..0000000 --- a/core/common/src/main/res/values-tr/strings.xml +++ /dev/null @@ -1,244 +0,0 @@ - - - Eylem başarısız oldu - Yeni depo eklenm - Depo adresi - Tüm uygulamalar - Tüm uygulamalarınız güncel - Zaten mevcut - Her zaman - Siyah - Karşıt özellikler - Uygulama - Bu uygulama bulunamadı - Geliştirici e-posta adresi - Geliştirici web sitesi - Gözat - Hata izleme - İptal et - Depo şuan senkronize edildiği için düzenlenemiyor. - Değişim Günlüğü - Değişiklikler - Depo denetleniyor… - Hata ayıklama için derlendi - Onay - Bağlanıyor… - Özgür olmayan içerik içerir - %s indirilemedi - %s senkronize edilemedi - %s doğrulanamadı - Katkı Sağlayanlar - Koyu - Sil - Depo silinsin mi\? - Açıklama - Ayrıntılar - Bağış - %s indirildi - İndiriliyor - %s indiriliyor… - Depoyu düzenle - Geçersiz dosya biçimi. - Parmak izi - Reklam içerir - Özgür olmayan bağımlılıklar içerir - Güvenlik açığına sahip - Geçersiz sunucu yanıtı. - HTTP proxy - Tüm yeni sürümleri yoksay - Bu sürümü yoksay - Sizin %1$s (API sürümü %2$d) desteklenmemektedir. %3$s - En yüksek API sürümü %d. - En düşük API sürümü %d. - Özellikleri eksik. - Bu sürüm aygıtınızda kurulu olandan daha eski. Önce onu kaldırın. - Sizin %1$s platformunuz desteklenmemektedir. - Desteklenen platformlar: %2$s. - Bu sürüm aygıtınızda kurulu olan sürümden farklı bir sertifika ile imzalanmış. Önce onu kaldırın. - Uyumsuz sürüm - Uyumsuz sürümler - Aygıtla uyumlu olmayan uygulama sürümlerini göster - %s ile uyumsuz - Kur - Kurulum Türleri - Kurulu - Bütünlük kontrol edilemedi. - Geçersiz adres - Geçersiz parmak izi biçimi - Geçersiz metaveri. - Geçersiz izinler. - Geçersiz imza. - Geçersiz kullanıcı adı biçimi - Başlat - Lisans - %s lisansı - Açık - Bağlantı kopyalandı - Bağlantılar - Liste Animasyonu - Liste canlandırmasını ana sayfada göster - %s birleştiriliyor - İsim - Ağ hatası - Asla - Uygulamaların yeni sürümleri var - - %d uygulamanın yeni bir sürümü var. - %d uygulamaların yeni sürümleri var. - - Kullanılabilir uygulama yok - Kurulu uygulama yok - Açıklama yok - Böyle bir uygulama bulunamadı - Proxy yok - Güncellemeleri bildir - Yeni sürümler kullanılabilir olduğunda bir bildirim göster - Uygulama sayısı - Tamam - Yalnızca %s ile uyumlu - Yalnızca Wi-Fi - %s açılsın mı? - Diğer - Dizin dosyası çözümlenemedi. - Parola - Parola eksik - İzinler - +%d daha - Ayarlar - %1$s işleniyor… - Proje web sitesi - Özgür olmayan ağ hizmetlerini destekler - Özgür olmayan yazılımı destekler - %s tarafından sağlandı - Proxy - Proxy sağlayıcısı - Proxy bağlantı noktası - Proxy türü - Son güncelleme - Depolar - Depo - Bu depo henüz kullanılmadı. İçindeki uygulamaları görüntülemek için etkinleştirin. - İmzalanmamış. Uygulama listesi doğrulanamadı. İmzalanmamış depolardan uygulama indirirken dikkatli olun. - %s gerektirir - Sessiz Kurulum - Sessiz kurulumlar için root iznine izin ver - Kaydet - Ayrıntılar kaydediliyor… - Ekran görüntüleri - Arama - Bir mirror seç - Paylaş - Daha fazla göster - Eski sürümleri göster - İmza %s - Güvenli olmayan bir algoritma ile imzalanmış - Boyut - Atla - SOCKS vekili - Sıralama düzeni - Kaynak kodu - Kaynak kodu artık mevcut değil - Önerilen - Depoları senkronize et - Depoları otomatik senkronize et - Senkronize ediliyor - %s senkronize ediliyor… - Sistem - Kurmak için dokunun. - Hedef - Tema - Temalar - Etkinliğinizi takip eder ya da raporlar - Kaldır - Bilinmeyen - Bilinmeyen hata. - Bilinmeyen: %s - İmzalanmamış - Kararsız güncellemeler - Kararsız sürümleri kurmayı öner - Doğrulanmamış - Güncelle - Güncellemeler - Yukarı akış kaynak kodu özgür değil - Kullanıcı adı - Kullanıcı adı yok - Dizin doğrulanamadı. - Sürüm - Sürüm %s - Sürümler - İndirmenin başlaması bekleniyor… - Neler yeni - Web sitesi - Dil - Kişiselleştirme - Daha Az Göster - En son - Gözat - Tümünü güncelle - Sırala ve Filtrele - Yüklü uygulamalar - Yeni uygulamalar - Kurucu - Eski Kurucu - Oturum Kurucusu - Root Kurucusu - Shizuku Kurucusu - APK temizleme aralığı - - Gün - Gün - - Sadece Wi-Fi ve Şarj Olurken - İndirilen dosyaları kontrol etme ve kaldırma süresi - - Saat - Saat - - Belirli eylemler gerçekleştirilemiyor. - İnternet bağlantınız yok - Üst Uygulama Çubuğunun Genişletilmesine İzin Ver - Üst uygulama çubuğunun genişletilmesine ve daraltılmasına izin verin - Material you renk temasını kullan - Material You - Favoriler - Depoya ulaşılamıyor - Temizlemeye zorla - Gereksiz dosyaları temizler - Depoyu etkinleştir - Kuruluyor - Değişiklikleri görmek için Droid-ify\'ı yeniden başlatın - Kurulumun başlatılması bekleniyor… - Uygulamaları otomatik güncelle - Güncellemeleri otomatik olarak kurmaya çalış - Özgür olmayan bileşenlere sahip - Ana Ekranda Kaydırma - Uygunsuz içerik barındırır - Shizuku çalışmıyor - Sunucuya bağlanılamadı - Sunucu yeni paketi sağlayamadı. - Kopyala - Proxy kapısı (port) sadece tam sayı olabilir - Kullanıcı ana ekrandayken sayfalar arası kaydırabilmesini sağlar - İlgili depo bulunamadı - Katkıda Bulunanlar - Shizuku kurulu değil - İçe Aktarma Seçenekleri - İçe/Dışa aktar - Ayarları ve favorileri dosyadan içe aktar - Dışa Aktarma Seçenekleri - Tüm depoları dosyaya aktar - Depo ekle - Ayarları ve favorileri dosyaya aktar - Depoları Dışa Aktar - Tüm depoları dosyadan içe aktar - Bağlantı açılamıyor - Belirli bir ağ hizmetine bağlı - Arka Plan Erişimi Gerekli - Arka plan eşzamanlamasını düzgün bir şekilde çalıştırmak için arka plan erişimi gereklidir - Kurulum Başarısız - %s kurulamadı - Kaldırıldı - %s kaldırıldı - İmzayı Yok Say - LSPosed kullanıcıları veya ileri düzey kullanıcılar için apk kurulurken imza doğrulamasını yok say - \ No newline at end of file diff --git a/core/common/src/main/res/values-uk/strings.xml b/core/common/src/main/res/values-uk/strings.xml deleted file mode 100644 index 4bd4d44..0000000 --- a/core/common/src/main/res/values-uk/strings.xml +++ /dev/null @@ -1,249 +0,0 @@ - - - Деталі - Недійсна сигнатура. - Недійсні дозволи. - Не вдалося перевірити %s - Ця версія підписана іншим сертифікатом, що відрізняється від того, що встановлений на вашому пристрої. Спершу видаліть встановлену. - Немає доступних застосунків - Не вдалося знайти жодного подібного застосунку - Функції відсутні. - Всі застосунки - Скасувати - Зміни - Перевірка репозиторія… - Застосунок - Завжди - Дія не вдалася - Додати репозиторій - Адреса - Усі ваші застосунки оновлені - Вже існує - Чорна - Небажані функції - Пошта автора - Вебсайт автора - Огляд - Відстеження помилок - Неможливо відредагувати репозиторій, оскільки він зараз синхронізується. - Список змін - Скомпільовано для налагодження - Підключення… - Містить невільні матеріали - Не вдалося завантажити %s - Видалити репозиторій\? - Опис - Підтримати - Завантажено %s - Завантаження - Завантаження %s… - Редагувати репозиторій - Недійсний формат файлу. - Містить рекламу - Містить невільні залежності - Недійсна відповідь сервера. - HTTP проксі - Ігнорувати всі нові версії - Ігнорувати цю версію - Ваш %1$s (%2$d версії API) не підтримується. %3$s - Максимальна версія API – %d. - Мінімальна версія API – %d. - Поточна версія старіша за встановлену на вашому пристрої. Спершу видаліть встановлену. - Ваша %1$s платформа не підтримується. Платформи, що підтримуються: %2$s. - Несумісна версія - Показувати версії застосунків, що не сумісні з цим пристроєм - Несумісно з %s - Встановити - Типи встановлення - Встановлено - Недійсна адреса - Запустити - Ліцензія - Ліцензія %s - Посилання скопійовано - Посилання - Анімації списків - Показувати анімації списку на головній сторінці - Злиття %s - Ім’я - Помилка мережі - Доступні нові версії застосунків - Немає встановлених застосунків - Опис відсутній - Без проксі - Сповіщати про оновлення - Відображати повідомлення, коли доступні нові версії - Кількість застосунків - Добре - Лише через Wi-Fi - Відкрити %s\? - Інше - Пароль відсутній - Дозволи - +%d більше - Налаштування - Вебсайт проєкту - Просуває невільні мережеві сервіси - Просуває невільне ПЗ - Надано %s - Проксі - Хост проксі - Порт проксі - Тип проксі - Нещодавно оновлено - Цей репозиторій ще не використовувався. Увімкніть його, щоб переглянути застосунки у ньому. - Потребує %s - Тихе встановлення - - %d застосунок має нову версію. - %d застосунки мають нову версію. - %d застосунків мають нову версію. - %d застосунків мають нову версію. - - Персоналізація - Надайте root дозволи для увімкнення тихого встановлення - Зберегти - Збереження даних… - Скриншоти - Пошук - Показати старіші версії - Підписаний за допомогою небезпечного алгоритму - Розмір - Пропустити - SOCKS проксі - Порядок сортування - Вихідний код - Рекомендується - Синхронізація репозиторіїв - Автосинхронізація репозиторіїв - Синхронізація - Синхронізація %s… - Тема - Теми - Відслідковує або повідомляє про вашу активність - Видалити - Невідомо - Невідома помилка. - Невідомо: %s - Не підписаний - Нестабільні оновлення - Пропонувати встановити нестабільні версії - Не перевірений - Оновити - Оновлення - Вихідний код батьківського застосунку не відкритий - Ім\'я користувача - Ім\'я користувача відсутнє - Неможливо перевірити індекс. - Версія %s - Версії - Що нового - Вебсайт - Мова - Не вдалося знайти цей застосунок - Підтвердження - Не вдалося синхронізувати %s - Подяки - Темна - Видалити - Відбиток - Недійсні метадані. - Ніколи - Сумісно тільки з %s - Оберіть дзеркало - Містить вразливості безпеки - Несумісні версії - Недійсний формат відбитку - Недійсний формат імені користувача - Не вдалося розібрати індексний файл. - Репозиторії - Показати більше - Сигнатура %s - Не вдалося перевірити цілісність. - Світла - Пароль - Обробка %1$s… - Репозиторій - Підпис відсутній. Не вдалося перевірити список застосунків. Будьте обережні, завантажуючи застосунок з не підписаних репозиторіїв. - Поділитися - Вихідний код більше не доступний - Як у системі - Натисніть, щоб встановити. - Цільовий - Версія - Очікування завантаження… - Показати менше - Останні - Огляд - Оновити все - Встановлені застосунки - Сортувати та фільтрувати - Нові застосунки - Застарілий інсталятор - Інсталятор - Root інсталятор - Shizuku інсталятор - Сесійний інсталятор - - година - години - годин - годин - - - день - дні - днів - днів - - Лише через Wi-Fi під час зарядки - Періодичність очищення APK - Період для перевірки та видалення завантажених файлів - Неможливо виконати певні дії. - Дозволити розширення верхньої панелі застосунку - Дозволити верхній панелі застосунку розгортатися та згортатися - У вас немає підключення до Інтернету - Material You - Використовувати кольорову тему Material You - Обране - Примусове очищення - Видаляння надлишкових файлів - Репозиторій недоступний - Автооновлення застосунків - Намагатися встановити оновлення автоматично - Встановлення - Перезапустіть Droid-ify, щоб побачити зміни - Увімкнути репозиторій - Очікування початку встановлення… - Містить невільні компоненти - Жести на головному екрані - Містить NSFW вміст - Shizuku не працює - Не вдалося з’єднатися з сервером - Сервер не зміг надати новий пакунок. - Копіювати - Порт проксі може бути тільки цілим числом - Дозволити користувачу перегортати сторінки на головному екрані за допомогою свайпів - Наступний репозиторій не знайдено - Особливі подяки - Shizuku не встановлено - Імпортувати налаштування - Імпорт/Експорт - Імпортувати налаштування та обране з файлу - Експортувати налаштування - Експортувати всі репозиторії до файлу - Імпортувати репозиторії - Експортувати налаштування та обране до файлу - Експортувати репозиторії - Імпортувати всі репозиторії з файлу - Неможливо відкрити посилання - Прив\'язка до певної мережевої служби - Потребує дозволу працювати у фоні - Для правильної роботи фонової синхронізації потрібен дозвіл на працювання у фоні - Ігнорувати сигнатури - Ігнорувати перевірку сигнатур при встановленні APK для користувачів LSPosed або досвідчених користувачів - Не вдалося встановити - Не вдалося встановити %s - %s було видалено - Видалено - \ No newline at end of file diff --git a/core/common/src/main/res/values-ur/strings.xml b/core/common/src/main/res/values-ur/strings.xml deleted file mode 100644 index a6b3dae..0000000 --- a/core/common/src/main/res/values-ur/strings.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/core/common/src/main/res/values-v31/dimen.xml b/core/common/src/main/res/values-v31/dimen.xml deleted file mode 100644 index 85a5e4b..0000000 --- a/core/common/src/main/res/values-v31/dimen.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - @android:dimen/system_app_widget_inner_radius - @android:dimen/system_app_widget_background_radius - \ No newline at end of file diff --git a/core/common/src/main/res/values-v31/styles.xml b/core/common/src/main/res/values-v31/styles.xml deleted file mode 100644 index c6da967..0000000 --- a/core/common/src/main/res/values-v31/styles.xml +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/core/common/src/main/res/values-vi/strings.xml b/core/common/src/main/res/values-vi/strings.xml deleted file mode 100644 index 008ac12..0000000 --- a/core/common/src/main/res/values-vi/strings.xml +++ /dev/null @@ -1,240 +0,0 @@ - - - Địa chỉ - Tất cả ứng dụng của bạn đã được cập nhật - Đã tồn tại - E-mail của tác giả - Website của tác giả - Có sẵn - Theo dõi lỗi - Nhật kí thay đổi - Kiểm tra kho… - Biên dịch để gỡ lỗi - Xác nhận - Đang kết nối… - Không thể tải về %s - Không thể đồng bộ %s - Không thể xác thực %s - Ghi nhận - Tối - Xóa kho\? - Mô tả - Đang tải về - Sửa kho - Fingerprint - Có quảng cáo - HTTP - Bỏ qua tất cả các phiên bản mới - %1$s của bạn (Phiên bản API %2$d) không được hỗ trợ. %3$s - Phiên bản API nhỏ nhất là %d. - Phiên bản không tương thích - Các phiên bản không tương thích - Hiển thị các phiên bản ứng dụng không tương thích với thiết bị - Cài đặt - Đã cài đặt - Đang gộp %s - Tên - Không bao giờ - - %d ứng dụng có phiên bản mới. - - Không có ứng dụng đã cài - Hiển thị thông báo khi có phiên bản mới - Số lượng ứng dụng - OK - Chỉ trên Wi-Fi - Mật khẩu - Không thể phân tích cú pháp tệp chỉ mục. - Quyền - +%d nhiều hơn - Thiết đặt - Website của dự án - Thúc đẩy phần mềm không tự do - Cung cấp bởi %s - Cổng Proxy - Kho - Yêu cầu %s - Cài đặt nền - Cho phép quyền root để cài đặt nền - Lưu - Ảnh chụp màn hình - Chọn một mirror - Chữ kí %s - Đã ký bằng thuật toán không an toàn - Bỏ qua - Xếp theo - Mã nguồn không khả dụng nữa - Gợi ý - Đồng bộ kho - Đang đồng bộ - Đang đồng bộ %s… - Đích - Chủ đề - Các chủ đề - Theo dõi hoặc báo cáo hoạt động của bạn - Không rõ: %s - Chưa kí - Chưa xác minh - Cập nhật - Cập nhật - Mã nguồn ngược dòng không tự do - Tên người dùng - Tên người dùng bị thiếu - Phiên bản %s - Phiên bản - Hành động thất bại - Hủy - Phụ thuộc cái không tự do - Trang web - Mới nhất - Khám phá - Cập nhật tất cả - Ứng dụng đã cài đặt - Sắp xếp & Lọc - Ứng dụng mới - Không thể chỉnh sửa kho khi đang đồng bộ. - Thêm kho lưu trữ - Không tìm thấy ứng dụng - Chi tiết - Luôn luôn - Đen - Tính năng không mong muốn - Ứng dụng - Thay đổi - Chứa phương tiện không tự do - Định dạng sai. - Xóa - Ủng hộ - Đang tải về %s… - Có lỗ hổng bảo mật - Đã tải về %s - Máy chủ không phản hồi. - Bỏ qua phiên bản này - Phiên vản API tối đa là %d. - Tính năng bị thiếu. - Không tương thích với %s - Phiên bản này cũ hơn phiên bản được cài đặt trên thiết bị của bạn. Hãy gỡ cài đặt đó trước. - Nền tảng %1$s của bạn không được hỗ trợ. Nền tảng hỗ trợ: %2$s. - Phiên bản này được ký bằng chứng chỉ khác với phiên bản được cài đặt trên thiết bị của bạn. Hãy gỡ cài đặt đó trước. - Phương thức cài đặt - Không thể kiểm tra tính nguyên vẹn. - Giấy phép %s - Sai định dạng fingerprint - Đã sao chép liên kết - Hiện hiệu ứng danh sách trên trang chính - Lỗi mạng - Sai địa chỉ - Dữ liệu không hợp lệ. - Quyền không hợp lệ. - Sai chữ ký. - Sại định dạng người dùng - Mở - Giấy phép - Liên kết - Hiệu ứng danh sách - Không có mô tả - Các kho - Tìm kiếm - Chia sẻ - Sáng - Đã có các phiên bản mới của ứng dụng - Không có ứng dụng nào - Mật khẩu bị thiếu - Không tìm thấy ứng dụng nào - Không - Cập nhật gần đây - Thông báo các bản cập nhật - Chỉ tương thích với %s - Mở %s\? - Máy chủ Proxy - Lưu chi tiết… - Khác - Đang xử lý %1$s… - Loại Proxy - Quảng cáo các dịch vụ mạng không tự do - Kho này vẫn chưa được sử dụng. Bật nó lên để xem các ứng dụng trong đó. - Hiện phiên bản cũ - Chưa kí. Không thể xác minh danh sách ứng dụng. Cận thẩn với kho chưa kí. - Hiện thêm - Đồng bộ kho tự động - Kích cỡ - Lỗi không rõ. - Có gì mới nè - Mã nguồn - Ngôn ngữ - Proxy - SOCKS - Nhấn để cài. - Phiên bản - Cá nhân hóa - Hệ thống - Gỡ cài đặt - Không rõ - Bản cập nhật không ổn định - Chỉ mục không thể được xác thực. - Gợi ý cài đặt các phiên bản không ổn định - Chờ để tải về… - Ẩn bớt - Tất cả ứng dụng - Khoảng thời gian dọn dẹp APK - Khoảng thời gian kiểm tra và xóa các tệp đã tải xuống - - Ngày - - - Giờ - - Trình cài đặt - Trình cài đặt cũ - Trình cài đặt phiên - Trình cài đặt Root - Cho phép mở rộng thanh công cụ - Cho phép thanh công cụ mở rộng và thu hẹp - Không thể thực hiện một số hành động nhất định. - Trình cài đặt Shizuku - Bạn không có kết nối internet - Chỉ trên wifi và sạc - Material You - Sử dụng chủ đề màu Material You - Tự động cập nhật ứng dụng - Cố gắng cài đặt các bản cập nhật tự động - Đang cài đặt - Đang đợi để bắt đầu cài đặt… - Yêu thích - Buộc dọn dẹp - Dọn dẹp các tệp dư thừa - Kho lưu trữ không thể truy cập - Kích hoạt kho lưu trữ - Khởi động lại Droid-ify để xem thay đổi - Vuốt màn hình chính - Chứa nội dung không an toàn cho công việc - Có các thành phần không tự do - Shizuku không chạy - Không thể kết nối tới máy chủ - Máy chủ không cung cấp được gói mới. - Sao chép - Cổng Proxy chỉ có thể là số nguyên - Cho phép người dùng vuốt giữa các trang trong màn hình chính - Không tìm thấy kho lưu trữ sau - Công trạng đặc biệt - Shizuku chưa được cài đặt - Nhập thiết đặt - Nhập/Xuất - Nhập thiết đặt và mục yêu thích từ tệp - Xuất thiết đặt - Xuất mọi kho lưu trữ sang tệp - Nhập kho lưu trữ - Xuất thiết đặt và mục yêu thích sang tệp - Xuất kho lưu trữ - Nhập mọi kho lưu trữ từ tệp - Không thể mở liên kết - Bị ràng buộc với một dịch vụ mạng nhất định - Yêu cầu quyền truy cập nền - Cần có quyền truy cập nền để chạy đồng bộ hóa nền đúng cách - Không cài đặt được %s - Đã gỡ cài đặt - Cài đặt thất bại - Bỏ qua chữ ký - %s đã được gỡ cài đặt - Bỏ qua xác minh chữ ký khi cài đặt apk, đối với người dùng LSPosed hoặc người dùng nâng cao - \ No newline at end of file diff --git a/core/common/src/main/res/values-zh-rCN/strings.xml b/core/common/src/main/res/values-zh-rCN/strings.xml deleted file mode 100644 index cf91db3..0000000 --- a/core/common/src/main/res/values-zh-rCN/strings.xml +++ /dev/null @@ -1,240 +0,0 @@ - - - 操作失败 - 添加存储库 - 地址 - 所有应用 - 所有应用已是最新 - 已经存在 - 总是 - 黑色(AMOLED) - 负面特征 - 应用 - 找不到应用 - 作者邮箱 - 作者网站 - 探索 - 错误追踪器 - 取消 - 存储库正在同步时无法编辑。 - 更新日志 - 更新内容 - 检查存储库… - 用于调试的版本 - 确认 - 连接中… - 包含非自由媒体 - 无法下载 %s - 无法同步 %s - 无法验证 %s - 鸣谢 - 深色 - 删除 - 确定要删除此存储库吗? - 描述 - 详情 - 捐助 - 已下载 %s - 下载中 - 正在下载 %s… - 编辑存储库 - 文件格式无效。 - 指纹 - 包含广告 - 包含非自由依赖 - 包含安全漏洞 - 服务器响应无效。 - HTTP 代理 - 忽略所有新版本 - 忽略此版本 - 您的 %1$s(API 版本 %2$d)不受支持。%3$s - 最高 API 版本为 %d。 - 最低 API 版本为 %d。 - 缺少的功能。 - 此版本比您设备上安装的版本旧。请先卸载现有的版本。 - 您的 %1$s 平台不受支持。支持的平台:%2$s。 - 此版本和您设备上安装的版本使用了不同的证书来签名。请先卸载现有的版本。 - 版本不兼容 - 不兼容的版本 - 显示与设备不兼容的应用版本 - 与 %s 不兼容 - 安装 - 安装类型 - 已安装 - 无法检查完整性。 - 地址无效 - 指纹格式无效 - 元数据无效。 - 权限无效。 - 签名无效。 - 用户名格式无效 - 启动 - 许可证 - 许可证 %s - 浅色 - 已复制链接 - 链接 - 列表动画 - 在主页上显示列表动画 - 合并 %s - 名称 - 网络错误 - 从不 - 有应用的新版本可用 - - %d 个应用有新版本。 - - 没有可用的应用 - 没有已安装的应用 - 没有描述可用 - 找不到任何这样的应用 - 无代理 - 通知更新 - 有新版本可用时显示通知 - 应用数量 - 好的 - 仅与 %s 兼容 - 仅在连接 Wi-Fi 时 - 打开 %s? - 其他 - 无法解析索引文件。 - 密码 - 缺少密码 - 权限 - +%d 个 - 设置 - 正在处理 %1$s… - 项目网站 - 推广非自由网络服务 - 推广非自由软件 - 由 %s 提供 - 代理 - 代理主机 - 代理端口 - 代理类型 - 最近更新 - 存储库 - 存储库 - 您还未启用此存储库。您需要启用它以查看其中的应用。 - 未签名,无法验证应用列表。从未签名的存储库下载应用时需谨慎。 - 需要 %s - 后台安装 - 授予 Root 权限以启用后台安装 - 保存 - 保存详情中… - 截图 - 搜索 - 选择一个镜像 - 分享 - 显示更多 - 显示旧版本 - 签名 %s - 使用不安全的算法签名 - 大小 - 跳过 - SOCKS 代理 - 排序依据 - 源代码 - 源代码不再可用 - 建议 - 同步存储库 - 自动同步存储库 - 同步中 - 正在同步 %s… - 跟随系统 - 点击安装。 - 目标 - 主题 - 主题 - 跟踪或报告您的活动 - 卸载 - 未知 - 未知错误。 - 未知:%s - 未签名 - 不稳定的更新 - 安装不稳定的版本 - 未验证 - 更新 - 更新 - 上游源代码不是自由的 - 用户名 - 缺少用户名 - 无法验证索引。 - 版本 - 版本 %s - 版本 - 等待开始下载… - 更新日志 - 网站 - 语言 - 个性化 - 收起 - 已安装应用 - 排序 & 过滤 - 最新 - 探索 - 全部更新 - 安装器 - 传统安装器 - 会话安装器 - Root 安装器 - Shizuku 安装器 - 新应用 - - - - 仅在连接 Wi-Fi 和充电时 - APK 清理间隔 - 检查并删除已下载文件的周期 - - 小时 - - 您没有连接互联网 - 无法执行某些操作。 - 允许顶部应用栏展开和折叠 - 允许顶部应用栏展开 - 自动更新应用 - 尝试自动安装更新 - 正在安装 - 收藏夹 - 使用 Material You 配色 - 存储库无法访问 - 强制清除缓存 - 清理冗余文件 - 启用此存储库 - Material You 设计 - 等待开始安装… - 重新启动 Droid-ify 使更改生效 - 包含非自由组件 - 服务器未能提供新数据包。 - 无法连接服务器 - 含有工作场所不宜(NSFW)的内容 - Shizuku 未运行 - Shizuku 未安装 - 特别鸣谢 - 主屏幕滑动 - 允许用户在页面之间进行滑动切换 - 复制 - 未找到以下仓库 - 代理的端口号只能是整数 - 导入设置 - 导入/导出 - 从文件导入设置和收藏夹 - 导出设置 - 导出所有存储库到文件 - 导入存储库 - 导出设置和收藏夹到文件 - 导出存储库 - 从文件导入所有存储库 - 依赖于特定网络服务 - 无法打开链接 - 需要后台访问权 - 需要后台运行权限,以正常进行后台同步 - 安装失败 - 无法安装 %s - 已卸载 - %s 已卸载 - 安装 apk 时忽略签名验证,适用于 LSPosed 用户或高级用户 - 忽略签名 - \ No newline at end of file diff --git a/core/common/src/main/res/values-zh-rTW/strings.xml b/core/common/src/main/res/values-zh-rTW/strings.xml deleted file mode 100644 index f1ef28d..0000000 --- a/core/common/src/main/res/values-zh-rTW/strings.xml +++ /dev/null @@ -1,240 +0,0 @@ - - - 新增儲存庫 - 位址 - 操作失敗 - 已經存在 - 確認 - 連線中…… - 包含非自由媒體 - 無法下載 %s - 無法同步 %s - 安裝 - 舊版安裝程式 - Session 安裝程式 - Root 安裝程式 - 已安裝 - 無法檢查完整性。 - 位址無效 - 指紋格式無效 - 中繼資料無效。 - Shizuku 安裝程式 - 簽名無效。 - 無法解析索引檔案。 - 密碼 - 缺少密碼 - 權限 - +%d 個 - 設定 - 儲存庫 - 您還未啟用此儲存庫。您需要啟用它以檢視其中的應用程式。 - 需要 %s - 背景安裝 - 顯示舊版本 - 簽名 %s - 未知 - 最新 - 探索 - 更新全部 - 已安裝的應用程式 - 排序和過濾 - 新的應用程式 - 所有應用程式 - 所有應用程式已是最新 - 總是 - 黑色 - 負面特色 - 應用程式 - 找不到應用程式 - 作者信箱 - 作者網站 - 探索 - Bug 追蹤器 - 取消 - 無法編輯正在同步的儲存庫。 - 更新日誌 - 更新內容 - 檢查儲存庫…… - 為除錯而編譯構建 - 無法驗證 %s - 鳴謝 - 暗色 - 刪除 - 您確定要刪除此儲存庫嗎? - 描述 - 詳細資訊 - 贊助 - 已下載 %s - 下載中 - 正在下載 %s…… - 編輯儲存庫 - 檔案格式無效。 - 指紋 - 包含廣告 - 包含安全漏洞 - 伺服器回應無效。 - 包含非自由依賴 - HTTP 代理 - 忽略所有新版本 - 忽略此版本 - 您的 %1$s(API 版本 %2$d)不受支援。 %3$s - 最高 API 版本為 %d。 - 缺少的功能。 - 此版本比您裝置上安裝的版本舊。 請先解除安裝您已有的版本。 - 您的 %1$s 平台不受支援。支援的平台:%2$s。 - 此版本和您裝置上安裝的版本使用了不同的簽名檔。請先解除安裝現有的版本。 - 最低 API 版本為 %d。 - 版本不相容 - 不相容版本 - 顯示與裝置不相容的應用版本 - 與 %s 不相容 - 安裝類型 - 權限無效。 - 使用者名稱格式無效 - 啟動 - 授權 - %s 授權 - 亮色 - 已複製連結 - 連結 - 清單動畫 - 在主頁上顯示清單動畫 - 合併 %s - 名稱 - 網路錯誤 - 從不 - 有應用程式的新版本可用 - - %d 個應用程式有新版本。 - - 沒有可用的應用程式 - 沒有已安裝的應用程式 - 沒有可用的描述 - 有更新時顯示通知 - 找不到應用程式 - 無代理 - 通知更新 - 應用程式數量 - 好的 - 僅與 %s 相容 - 僅連到 Wi-Fi 時 - 開啟 %s? - 其他 - 正在處理 %1$s…… - 專案網站 - 推廣非自由網路服務 - 推廣非自由軟體 - 由 %s 提供 - 代理 - 代理主機 - 代理埠 - 儲存詳細資訊中…… - 截圖 - 搜尋 - 選擇一個鏡像 - 代理類型 - 最近更新 - 儲存庫 - 未簽名,無法驗證應用程式列表。從未簽名的儲存庫下載應用程式時要小心。 - 開啟 Root 權限以啟用背景安裝 - 儲存 - 分享 - 顯示更多 - 使用不安全的演算法簽名 - 大小 - 跳過 - SOCKS 代理 - 排序 - 原始碼 - 原始碼不再可用 - 建議 - 正在同步 %s…… - 同步儲存庫 - 系統 - 自動同步儲存庫 - 同步中 - 點選安裝。 - 目標 - 主題 - 主題 - 追蹤或報告您的活動 - 解除安裝 - 未知錯誤。 - 未簽名 - 未知: %s - 不穩定的更新 - 建議安裝不穩定的版本 - 未驗證 - 更新 - 更新 - 上游原始碼不自由 - 使用者名稱 - 缺少使用者名稱 - 無法驗證索引。 - 版本 - 版本 %s - 版本 - 等待開始下載…… - 最近上架 - 網站 - 語言 - 個人化 - 顯示較少 - 安裝程式 - APK 清理時間間隔 - 檢查和刪除下載檔案的期限 - - 小時 - - - 天數 - - 僅在連到 Wi-Fi 和充電時 - 無法執行某些特定操作。 - 允許頂部工具列展開 - 允許頂部工具列展開和折疊 - 您沒有網路連線 - Material You 設計 - 使用 material you 顏色主題 - 我的最愛 - 移除不必要檔案 - 存儲庫無法訪問 - 啟用存儲庫 - 強迫清理 - 自動更新程式 - 嘗試自動安裝更新 - 安裝 - 重新啟動 Droid-ify 查看更變 - 等待開始安裝… - 具有非自由元件 - 無法連線至伺服器 - 伺服器未能提供新封包。 - Shizuku 未在執行中 - Shizuku 未安裝 - 包含不適宜工作環境內容 - 特別感謝 - 首頁畫面滑動 - 允許使用者在首頁畫面之間進行滑動切換 - 複製 - 代理端口只能設定為整數 - 未找到下列儲存庫 - 匯入設定 - 匯入 / 匯出 - 從檔案中匯入設定和我的最愛 - 匯出設定 - 將所有軟體庫匯出至檔案 - 匯入軟體庫 - 將設定和我的最愛匯出至檔案 - 匯出軟體庫 - 從檔案中匯入所有軟體庫 - 無法開啟連結 - 綁定至特定網路服務 - 為了正確執行背景同步,需要背景存取權限 - 需要背景存取權限 - 安裝失敗 - 安裝 %s 失敗 - 已解除安裝 - %s 已被解除安裝 - 忽略簽章 - 安裝 apk 時忽略簽章驗證,適用於 LSPosed 或進階使用者 - \ No newline at end of file diff --git a/core/common/src/main/res/values/base_theme.xml b/core/common/src/main/res/values/base_theme.xml deleted file mode 100644 index 9fd155e..0000000 --- a/core/common/src/main/res/values/base_theme.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/core/common/src/main/res/values/colors.xml b/core/common/src/main/res/values/colors.xml deleted file mode 100644 index 241d014..0000000 --- a/core/common/src/main/res/values/colors.xml +++ /dev/null @@ -1,147 +0,0 @@ - - - #000000 - - #416835 - #FFFFFF - #C2EFAE - #022100 - #54624D - #FFFFFF - #D7E8CC - #121F0E - #845416 - #FFFFFF - #FFDCBC - #2C1700 - #BA1A1A - #FFFFFF - #FFDAD6 - #410002 - #F8FAF0 - #191D17 - #F8FAF0 - #191D17 - #DFE4D7 - #43483F - #73796E - #C3C8BC - #000000 - #2E322B - #EFF2E8 - #A6D394 - #C2EFAE - #022100 - #A6D394 - #2A4F1F - #D7E8CC - #121F0E - #BBCBB1 - #3D4B36 - #FFDCBC - #2C1700 - #FBBA73 - #683D00 - #D8DBD1 - #F8FAF0 - #FFFFFF - #F2F5EB - #ECEFE5 - #E7E9DF - #E1E4DA - - #A6D394 - #13380A - #2A4F1F - #C2EFAE - #BBCBB1 - #273421 - #3D4B36 - #D7E8CC - #FBBA73 - #492900 - #683D00 - #FFDCBC - #FFB4AB - #690005 - #93000A - #FFDAD6 - #11140F - #E1E4DA - #11140F - #E1E4DA - #43483F - #C3C8BC - #8D9387 - #43483F - #000000 - #E1E4DA - #2E322B - #416835 - #C2EFAE - #022100 - #A6D394 - #2A4F1F - #D7E8CC - #121F0E - #BBCBB1 - #3D4B36 - #FFDCBC - #2C1700 - #FBBA73 - #683D00 - #11140F - #373A34 - #0C0F0A - #191D17 - #1D211B - #272B25 - #32362F - #AAD798 - #021B00 - #729C62 - #000000 - #C0D0B5 - #0D1909 - #86957D - #000000 - #FFBE78 - #241200 - #BE8544 - #000000 - #FFBAB1 - #370001 - #FF5449 - #000000 - #11140F - #E1E4DA - #11140F - #F9FCF2 - #43483F - #C7CDC0 - #9FA599 - #7F857A - #000000 - #E1E4DA - #272B25 - #2B5120 - #C2EFAE - #011600 - #A6D394 - #193E10 - #D7E8CC - #081405 - #BBCBB1 - #2C3A27 - #FFDCBC - #1D0D00 - #FBBA73 - #512E00 - #11140F - #373A34 - #0C0F0A - #191D17 - #1D211B - #272B25 - #32362F - diff --git a/core/common/src/main/res/values/dimen.xml b/core/common/src/main/res/values/dimen.xml deleted file mode 100644 index 94de393..0000000 --- a/core/common/src/main/res/values/dimen.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - 16dp - 4dp - 8dp - 16dp - 4dp - 8dp - 16dp - \ No newline at end of file diff --git a/core/common/src/main/res/values/strings.xml b/core/common/src/main/res/values/strings.xml deleted file mode 100644 index 53612f1..0000000 --- a/core/common/src/main/res/values/strings.xml +++ /dev/null @@ -1,248 +0,0 @@ - - - Action failed - Add repository - Address - All applications - All your applications are up to date - Allow Top App Bar to Expand - Allow top app bar to expand and collapse - Already exists - Always - Black - Anti-features - Application - Could not find that application - Author e-mail - Author website - Auto update apps - Try to install updates automatically - Explore - Bug tracker - Cancel - Cannot Open Link - Cannot edit repository since it is syncing right now. - Changelog - Changes - Checking repository… - APK cleanup interval - Period to check and remove downloaded files - Compiled for debugging - Confirmation - Connecting… - Contains non-free media - Could not download %s - Could not sync %s - Could not validate %s - Credits - Dark - - Day - Days - - Delete - Delete the repository? - Description - Details - Donate - Downloaded %s - Downloading - Downloading %s… - Edit repository - Import/Export - Import Settings - Import settings and favourites from file - Export Settings - Export settings and favourites to file - Import Repositories - Import all repositories from file - Export Repositories - Export all repositories to file - Enable the repository - Favourites - Invalid file format. - Fingerprint - Force clean up - Cleans up redundant files - Has advertising - Has non-free dependencies - Has non-free components - Has security vulnerabilities - Bound to a certain network service - Home Screen Swiping - Allow user to swipe between pages in home screen - - Hour - Hours - - Invalid server response. - Server failed to provide new packet. - Could not connect to server - HTTP proxy - Ignore all new versions - Ignore this version - Your %1$s (API version %2$d) is not supported. %3$s - The max API version is %d. - The min API version is %d. - Missing features. - This version is older than the one installed on your device. - Uninstall that first. - Your %1$s platform is not supported. - Supported platforms: %2$s. - This version is signed with a different certificate than the one - installed on your device. Uninstall that first. - Incompatible version - Incompatible versions - Show application versions incompatible with the device - Incompatible with %s - Install - Installation Types - Installer - Insufficient Space - There is not enough free space on the device to install this application. Try clearing some space - Legacy Installer - Session Installer - Root Installer - Shizuku Installer - Shizuku is not running - Shizuku is not installed - Installed - Installing - Installation Failed - Failed to install %s - Uninstalled - %s has been uninstalled - Could not check integrity. - Invalid address - Invalid fingerprint format - Invalid metadata. - Invalid permissions. - Invalid signature. - Invalid username format - Unable to perform certain actions. - Copy - Launch - License - %s license - Light - Link copied - Links - List Animations - Show list animation on the main page - Material You - Use material you color theme - Merging %s - Name - Network error - Never - New versions of applications available - - %d application has a new version. - %d applications with new versions. - - No available applications - No installed applications - No description available - You have no internet connection - Could not find any such applications - No proxy - Notify for updates - Show a notification when new versions are available - Number of applications - OK - Only compatible with %s - Only on Wi-Fi - Only on Wi-Fi & Charging - Open %s? - Other - Could not parse the index file. - Password - Password missing - Permissions - +%d more - Processing %1$s… - Project website - Promotes non-free network services - Promotes non-free software - Provided by %s - Proxy - Proxy host - Proxy port - Proxy port can only be a Integer - Proxy type - Recently updated - Repositories - Repository - This repository has not been used yet. Turn it on to view the applications in it. - Following repository was not found - Unsigned. Could not verify the application list. Be careful downloading applications from unsigned repositories. - Repository unreachable - Requires %s - Require Background Access - Background Access is required to properly run background sync - Restart Droid-ify to see changes - Silent Install - Allow root permission for silent installs - Save - Saving details… - Screenshots - Search - Select a mirror - Settings - Share - Show more - Show older versions - Signature %s - Signed using an unsafe algorithm - Size - Skip - SOCKS proxy - Sorting order - Source code - Source code no longer available - Special Credits - Suggested - Sync repositories - Sync repositories automatically - Syncing - Syncing %s… - System - Tap to install. - Target - Theme - Themes - Tracks or reports your activity - Uninstall - Unknown - Unknown error. - Unknown: %s - Unsigned - Unstable updates - Suggest installing unstable versions - Ignore Signature - *Warning* Ignore signature verification when installing apk, for LSPosed users or advanced users - Unverified - Update - Updates - The upstream source code is not free - Username - Username missing - Index could not be validated. - Version - Version %s - Versions - Waiting to start download… - Waiting to start installation… - What\'s New - Website - Language - Personalization - Show Less - Latest - Explore - Update all - Installed applications - Sort & Filter - New applications - Contains not safe for work content - diff --git a/core/common/src/main/res/values/styles.xml b/core/common/src/main/res/values/styles.xml deleted file mode 100644 index 70f3c10..0000000 --- a/core/common/src/main/res/values/styles.xml +++ /dev/null @@ -1,265 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/core/common/src/test/java/com/looker/core/common/signature/HashCheckerTest.kt b/core/common/src/test/java/com/looker/core/common/signature/HashCheckerTest.kt deleted file mode 100644 index fa5527a..0000000 --- a/core/common/src/test/java/com/looker/core/common/signature/HashCheckerTest.kt +++ /dev/null @@ -1,59 +0,0 @@ -package com.looker.core.common.signature - -import java.io.File -import kotlin.test.Test -import kotlin.test.assertEquals -import kotlin.test.assertFalse -import kotlin.test.assertNotNull -import kotlin.test.assertTrue -import kotlinx.coroutines.runBlocking - -class HashCheckerTest { - - companion object { - private val sampleFile = HashCheckerTest::class.java.classLoader?.getResource("sample.txt") - private const val md5Value = "ed076287532e86365e841e92bfc50d8c" - private const val sha256Value = - "7f83b1657ff1fc53b92dc18148a1d65dfc2d4b1fa3d677284addd200126d9069" - } - - @Test - fun checkHashClass() { - val sha256 = Hash.SHA256("") - val md5 = Hash.MD5("") - val emptyHash = Hash("", "") - assertFalse(emptyHash.isValid()) - assertFalse(sha256.isValid()) - assertFalse(md5.isValid()) - } - - @Test - fun verifySha256Hash() = runBlocking { - assertNotNull(sampleFile) - val file = File(sampleFile.toURI()) - assertTrue(file.verifyHash(Hash.SHA256(sha256Value))) - } - - @Test - fun calculateSha256Hash() = runBlocking { - assertNotNull(sampleFile) - val file = File(sampleFile.toURI()) - val calculatedSha256 = file.calculateHash("sha256") - assertEquals(calculatedSha256, sha256Value) - } - - @Test - fun verifyMd5Hash() = runBlocking { - assertNotNull(sampleFile) - val file = File(sampleFile.toURI()) - assertTrue(file.verifyHash(Hash.MD5(md5Value))) - } - - @Test - fun calculateMd5Hash() = runBlocking { - assertNotNull(sampleFile) - val file = File(sampleFile.toURI()) - val calculatedMd5 = file.calculateHash("md5") - assertEquals(calculatedMd5, md5Value) - } -} diff --git a/core/common/src/test/resources/sample.txt b/core/common/src/test/resources/sample.txt deleted file mode 100644 index c57eff5..0000000 --- a/core/common/src/test/resources/sample.txt +++ /dev/null @@ -1 +0,0 @@ -Hello World! \ No newline at end of file diff --git a/core/data/.gitignore b/core/data/.gitignore deleted file mode 100644 index 42afabf..0000000 --- a/core/data/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/core/data/build.gradle.kts b/core/data/build.gradle.kts deleted file mode 100644 index f4ed467..0000000 --- a/core/data/build.gradle.kts +++ /dev/null @@ -1,23 +0,0 @@ -plugins { - alias(libs.plugins.looker.android.library) - alias(libs.plugins.looker.hilt.work) - alias(libs.plugins.looker.lint) -} - -android { - namespace = "com.looker.core.data" -} - -dependencies { - modules( - Modules.coreCommon, - Modules.coreDatabase, - Modules.coreDatastore, - Modules.coreDI, - Modules.coreDomain, - Modules.coreNetwork, - Modules.sync, - ) - - implementation(libs.kotlinx.coroutines.android) -} diff --git a/core/data/src/main/AndroidManifest.xml b/core/data/src/main/AndroidManifest.xml deleted file mode 100644 index 8c4c982..0000000 --- a/core/data/src/main/AndroidManifest.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/core/data/src/main/java/com/looker/core/data/di/DataModule.kt b/core/data/src/main/java/com/looker/core/data/di/DataModule.kt deleted file mode 100644 index 8a80360..0000000 --- a/core/data/src/main/java/com/looker/core/data/di/DataModule.kt +++ /dev/null @@ -1,26 +0,0 @@ -package com.looker.core.data.di - -import com.looker.core.domain.AppRepository -import com.looker.core.domain.RepoRepository -import com.looker.core.data.repository.OfflineFirstAppRepository -import com.looker.core.data.repository.OfflineFirstRepoRepository -import dagger.Binds -import dagger.Module -import dagger.hilt.InstallIn -import dagger.hilt.components.SingletonComponent - -@Module -@InstallIn(SingletonComponent::class) -interface DataModule { - - @Binds - fun bindsAppRepository( - appRepository: OfflineFirstAppRepository - ): AppRepository - - @Binds - fun bindsRepoRepository( - repoRepository: OfflineFirstRepoRepository - ): RepoRepository - -} diff --git a/core/data/src/main/java/com/looker/core/data/fdroid/Mapper.kt b/core/data/src/main/java/com/looker/core/data/fdroid/Mapper.kt deleted file mode 100644 index 2cb38e8..0000000 --- a/core/data/src/main/java/com/looker/core/data/fdroid/Mapper.kt +++ /dev/null @@ -1,132 +0,0 @@ -package com.looker.core.data.fdroid - -import com.looker.core.database.model.AntiFeatureEntity -import com.looker.core.database.model.AppEntity -import com.looker.core.database.model.CategoryEntity -import com.looker.core.database.model.PackageEntity -import com.looker.core.database.model.PermissionEntity -import com.looker.core.database.model.RepoEntity -import com.looker.sync.fdroid.v2.model.PackageV2 -import com.looker.sync.fdroid.v2.model.RepoV2 -import com.looker.sync.fdroid.v2.model.VersionV2 - -fun PackageV2.toEntity( - packageName: String, - repoId: Long, - allowUnstable: Boolean = false -): AppEntity = - AppEntity( - repoId = repoId, - packageName = packageName, - categories = metadata.categories, - summary = metadata.summary ?: emptyMap(), - description = metadata.description ?: emptyMap(), - changelog = metadata.changelog ?: "", - translation = metadata.translation ?: "", - issueTracker = metadata.issueTracker ?: "", - sourceCode = metadata.sourceCode ?: "", - binaries = "", - name = metadata.name ?: emptyMap(), - authorName = metadata.authorName ?: "", - authorEmail = metadata.authorEmail ?: "", - authorWebSite = metadata.authorWebsite ?: "", - donate = metadata.donate.firstOrNull() ?: "", - liberapayID = metadata.liberapay ?: "", - liberapay = metadata.liberapay ?: "", - openCollective = metadata.openCollective ?: "", - bitcoin = metadata.bitcoin ?: "", - litecoin = metadata.litecoin ?: "", - flattrID = metadata.flattrID ?: "", - suggestedVersionCode = versions.values.firstOrNull()?.manifest?.versionCode ?: -1, - suggestedVersionName = versions.values.firstOrNull()?.manifest?.versionName ?: "", - license = metadata.license ?: "", - webSite = metadata.webSite ?: "", - added = metadata.added, - icon = metadata.icon?.mapValues { it.value.name } ?: emptyMap(), - lastUpdated = metadata.lastUpdated, - phoneScreenshots = metadata.screenshots?.phone?.mapValues { it.value.map { it.name } } - ?: emptyMap(), - tenInchScreenshots = metadata.screenshots?.tenInch?.mapValues { it.value.map { it.name } } - ?: emptyMap(), - sevenInchScreenshots = metadata.screenshots?.sevenInch - ?.mapValues { it.value.map { it.name } } ?: emptyMap(), - tvScreenshots = metadata.screenshots?.tv?.mapValues { it.value.map { it.name } } - ?: emptyMap(), - wearScreenshots = metadata.screenshots?.wear?.mapValues { it.value.map { it.name } } - ?: emptyMap(), - featureGraphic = metadata.featureGraphic?.mapValues { it.value.name } ?: emptyMap(), - promoGraphic = metadata.promoGraphic?.mapValues { it.value.name } ?: emptyMap(), - tvBanner = metadata.tvBanner?.mapValues { it.value.name } ?: emptyMap(), - video = metadata.video ?: emptyMap(), - packages = versions.values.map(VersionV2::toPackage).checkUnstable( - allowUnstable, - versions.values.firstOrNull()?.manifest?.versionCode ?: -1 - ) - ) - -private fun List.checkUnstable( - allowUnstable: Boolean, - suggestedVersionCode: Long -): List = filter { - allowUnstable || (suggestedVersionCode > 0L && it.versionCode >= suggestedVersionCode) -} - -fun VersionV2.toPackage(): PackageEntity = PackageEntity( - added = added, - hash = file.sha256!!, - features = manifest.features.map { it.name }, - apkName = file.name, - hashType = "SHA-256", - minSdkVersion = manifest.minSdkVersion ?: -1, - maxSdkVersion = manifest.maxSdkVersion ?: -1, - signer = manifest.signer?.sha256?.firstOrNull() ?: "", - size = file.size ?: -1, - usesPermission = manifest.usesPermission.map { - PermissionEntity(name = it.name, maxSdk = it.maxSdkVersion) - } + manifest.usesPermissionSdk23.map { - PermissionEntity(name = it.name, maxSdk = it.maxSdkVersion, minSdk = 23) - }, - versionCode = manifest.versionCode, - versionName = manifest.versionName, - srcName = src?.name ?: "", - nativeCode = manifest.nativecode, - antiFeatures = antiFeatures.keys.toList(), - targetSdkVersion = manifest.usesSdk?.targetSdkVersion ?: -1, - sig = signer?.sha256?.firstOrNull() ?: "", - whatsNew = whatsNew -) - -fun RepoV2.toEntity( - id: Long, - fingerprint: String, - etag: String, - username: String, - password: String, - enabled: Boolean = true -) = RepoEntity( - id = id, - enabled = enabled, - fingerprint = fingerprint, - mirrors = mirrors.map { it.url }, - address = address, - name = name, - description = description, - timestamp = timestamp, - etag = etag, - username = username, - password = password, - antiFeatures = antiFeatures.mapValues { - AntiFeatureEntity( - name = it.value.name, - icon = it.value.icon.mapValues { it.value.name }, - description = it.value.description - ) - }, - categories = categories.mapValues { - CategoryEntity( - name = it.value.name, - icon = it.value.icon.mapValues { it.value.name }, - description = it.value.description - ) - } -) diff --git a/core/data/src/main/java/com/looker/core/data/fdroid/sync/workers/DelegatingWorker.kt b/core/data/src/main/java/com/looker/core/data/fdroid/sync/workers/DelegatingWorker.kt deleted file mode 100644 index e23a3de..0000000 --- a/core/data/src/main/java/com/looker/core/data/fdroid/sync/workers/DelegatingWorker.kt +++ /dev/null @@ -1,48 +0,0 @@ -package com.looker.core.data.fdroid.sync.workers - -import android.content.Context -import androidx.hilt.work.HiltWorkerFactory -import androidx.work.CoroutineWorker -import androidx.work.Data -import androidx.work.ForegroundInfo -import androidx.work.WorkerParameters -import dagger.hilt.EntryPoint -import dagger.hilt.InstallIn -import dagger.hilt.android.EntryPointAccessors -import dagger.hilt.components.SingletonComponent -import kotlin.reflect.KClass - -@EntryPoint -@InstallIn(SingletonComponent::class) -interface HiltWorkerFactoryEntryPoint { - fun hiltWorkerFactory(): HiltWorkerFactory -} - -private const val WORKER_CLASS_NAME = "RouterWorkerDelegateClassName" - -internal fun KClass.delegatedData() = - Data.Builder() - .putString(WORKER_CLASS_NAME, qualifiedName) - .build() - -internal class DelegatingWorker( - appContext: Context, - workerParams: WorkerParameters -) : CoroutineWorker(appContext, workerParams) { - - private val workerClassName = - workerParams.inputData.getString(WORKER_CLASS_NAME) ?: "" - - private val delegateWorker = - EntryPointAccessors.fromApplication(appContext) - .hiltWorkerFactory() - .createWorker(appContext, workerClassName, workerParams) - as? CoroutineWorker - ?: throw IllegalArgumentException("Unable to find appropriate worker") - - override suspend fun getForegroundInfo(): ForegroundInfo = - delegateWorker.getForegroundInfo() - - override suspend fun doWork(): Result = - delegateWorker.doWork() -} diff --git a/core/data/src/main/java/com/looker/core/data/fdroid/sync/workers/SyncWorkHelper.kt b/core/data/src/main/java/com/looker/core/data/fdroid/sync/workers/SyncWorkHelper.kt deleted file mode 100644 index 7fce459..0000000 --- a/core/data/src/main/java/com/looker/core/data/fdroid/sync/workers/SyncWorkHelper.kt +++ /dev/null @@ -1,42 +0,0 @@ -package com.looker.core.data.fdroid.sync.workers - -import android.app.Notification -import android.content.Context -import android.content.pm.ServiceInfo.FOREGROUND_SERVICE_TYPE_DATA_SYNC -import android.os.Build -import androidx.core.app.NotificationCompat -import androidx.work.ForegroundInfo -import com.looker.core.common.createNotificationChannel -import com.looker.core.common.R as CommonR - -private const val SyncNotificationID = 12 -private const val SyncNotificationChannelID = "SyncNotificationChannelID" - -fun Context.syncForegroundInfo() = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { - ForegroundInfo( - SyncNotificationID, - syncWorkNotification(), - FOREGROUND_SERVICE_TYPE_DATA_SYNC, - ) -} else { - ForegroundInfo( - SyncNotificationID, - syncWorkNotification(), - ) -} - -private fun Context.syncWorkNotification(): Notification { - createNotificationChannel( - id = SyncNotificationChannelID, - name = getString(CommonR.string.sync_repositories), - description = getString(CommonR.string.sync_repositories), - ) - return NotificationCompat.Builder( - this, - SyncNotificationChannelID - ) - .setSmallIcon(CommonR.drawable.ic_sync) - .setContentTitle(getString(CommonR.string.syncing)) - .setPriority(NotificationCompat.PRIORITY_LOW) - .build() -} diff --git a/core/data/src/main/java/com/looker/core/data/fdroid/sync/workers/SyncWorker.kt b/core/data/src/main/java/com/looker/core/data/fdroid/sync/workers/SyncWorker.kt deleted file mode 100644 index 4bc2711..0000000 --- a/core/data/src/main/java/com/looker/core/data/fdroid/sync/workers/SyncWorker.kt +++ /dev/null @@ -1,81 +0,0 @@ -package com.looker.core.data.fdroid.sync.workers - -import android.content.Context -import android.util.Log -import androidx.hilt.work.HiltWorker -import androidx.work.Constraints -import androidx.work.CoroutineWorker -import androidx.work.ExistingPeriodicWorkPolicy -import androidx.work.ExistingWorkPolicy -import androidx.work.ForegroundInfo -import androidx.work.NetworkType -import androidx.work.OneTimeWorkRequestBuilder -import androidx.work.OutOfQuotaPolicy -import androidx.work.PeriodicWorkRequestBuilder -import androidx.work.WorkManager -import androidx.work.WorkerParameters -import com.looker.core.domain.RepoRepository -import dagger.assisted.Assisted -import dagger.assisted.AssistedInject -import java.util.concurrent.TimeUnit -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.withContext - -@HiltWorker -class SyncWorker @AssistedInject constructor( - @Assisted private val appContext: Context, - @Assisted workParams: WorkerParameters, - private val repoRepository: RepoRepository -) : CoroutineWorker(appContext, workParams) { - - override suspend fun getForegroundInfo(): ForegroundInfo = - appContext.syncForegroundInfo() - - override suspend fun doWork(): Result = withContext(Dispatchers.IO) { - Log.i(SYNC_WORK, "Start Sync") - setForegroundAsync(appContext.syncForegroundInfo()) - val isSuccess = try { - repoRepository.syncAll() - } catch (e: Exception) { - e.printStackTrace() - return@withContext Result.failure() - } - if (isSuccess) Result.success() else Result.failure() - } - - companion object { - private const val SYNC_WORK = "sync_work" - - fun cancelSyncWork(context: Context) { - WorkManager.getInstance(context).cancelUniqueWork(SYNC_WORK) - } - - fun scheduleSyncWork(context: Context, constraints: Constraints) { - WorkManager.getInstance(context).apply { - val work = PeriodicWorkRequestBuilder(12L, TimeUnit.HOURS) - .setConstraints(constraints) - .setInputData(SyncWorker::class.delegatedData()) - .build() - enqueueUniquePeriodicWork(SYNC_WORK, ExistingPeriodicWorkPolicy.REPLACE, work) - } - } - - fun startSyncWork(context: Context) { - WorkManager.getInstance(context).apply { - val netRequired = Constraints( - requiredNetworkType = NetworkType.CONNECTED - ) - val work = OneTimeWorkRequestBuilder() - .setExpedited(OutOfQuotaPolicy.RUN_AS_NON_EXPEDITED_WORK_REQUEST) - .setConstraints(netRequired) - .setInputData(SyncWorker::class.delegatedData()) - .build() - beginUniqueWork( - SYNC_WORK, - ExistingWorkPolicy.REPLACE, - work - ).enqueue() - } - } - } -} diff --git a/core/data/src/main/java/com/looker/core/data/repository/OfflineFirstAppRepository.kt b/core/data/src/main/java/com/looker/core/data/repository/OfflineFirstAppRepository.kt deleted file mode 100644 index c7ba9c4..0000000 --- a/core/data/src/main/java/com/looker/core/data/repository/OfflineFirstAppRepository.kt +++ /dev/null @@ -1,85 +0,0 @@ -package com.looker.core.data.repository - -import com.looker.core.domain.model.PackageName -import com.looker.core.domain.AppRepository -import com.looker.core.database.dao.AppDao -import com.looker.core.database.dao.InstalledDao -import com.looker.core.database.model.AppEntity -import com.looker.core.database.model.InstalledEntity -import com.looker.core.database.model.PackageEntity -import com.looker.core.database.model.toExternal -import com.looker.core.datastore.SettingsRepository -import com.looker.core.datastore.get -import com.looker.core.domain.model.App -import com.looker.core.domain.model.Author -import com.looker.core.domain.model.Package -import javax.inject.Inject -import kotlinx.coroutines.async -import kotlinx.coroutines.coroutineScope -import kotlinx.coroutines.flow.Flow -import kotlinx.coroutines.flow.combine -import kotlinx.coroutines.launch - -class OfflineFirstAppRepository @Inject constructor( - installedDao: InstalledDao, - private val appDao: AppDao, - private val settingsRepository: SettingsRepository -) : AppRepository { - - private val localePreference = settingsRepository.get { language } - - private val installedFlow = installedDao.getInstalledStream() - - override fun getApps(): Flow> = - appDao.getAppStream().localizedAppList(localePreference, installedFlow) - - override fun getApp(packageName: PackageName): Flow> = - appDao.getApp(packageName.name).localizedAppList(localePreference, installedFlow) - - override fun getAppFromAuthor(author: Author): Flow> = - appDao.getAppsFromAuthor(author.name).localizedAppList(localePreference, installedFlow) - - override fun getPackages(packageName: PackageName): Flow> = - appDao.getPackages(packageName.name) - .localizedPackages(packageName, localePreference, installedFlow) - - override suspend fun addToFavourite(packageName: PackageName): Boolean = coroutineScope { - val isFavourite = - async { - settingsRepository - .getInitial() - .favouriteApps - .any { it == packageName.name } - } - launch { - settingsRepository.toggleFavourites(packageName.name) - } - !isFavourite.await() - } -} - -private fun Flow>.localizedAppList( - preference: Flow, - installedFlow: Flow> -): Flow> = - combine(this, preference, installedFlow) { appsList, locale, installedList -> - appsList.toExternal(locale) { - it.findInstalled(installedList) - } - } - -private fun Flow>.localizedPackages( - packageName: PackageName, - preference: Flow, - installedFlow: Flow> -): Flow> = - combine(this, preference, installedFlow) { packagesList, locale, installedList -> - packagesList.toExternal(locale) { - InstalledEntity(packageName.name, it.versionCode, it.sig) in installedList - } - } - -private fun AppEntity.findInstalled(list: List): PackageEntity? = - packages.find { - InstalledEntity(packageName, it.versionCode, it.sig) in list - } diff --git a/core/data/src/main/java/com/looker/core/data/repository/OfflineFirstRepoRepository.kt b/core/data/src/main/java/com/looker/core/data/repository/OfflineFirstRepoRepository.kt deleted file mode 100644 index 0e66971..0000000 --- a/core/data/src/main/java/com/looker/core/data/repository/OfflineFirstRepoRepository.kt +++ /dev/null @@ -1,108 +0,0 @@ -package com.looker.core.data.repository - -import android.content.Context -import com.looker.core.common.extension.exceptCancellation -import com.looker.core.data.fdroid.toEntity -import com.looker.core.database.dao.AppDao -import com.looker.core.database.dao.RepoDao -import com.looker.core.database.model.toExternal -import com.looker.core.database.model.update -import com.looker.core.datastore.SettingsRepository -import com.looker.core.di.ApplicationScope -import com.looker.core.di.DefaultDispatcher -import com.looker.core.domain.RepoRepository -import com.looker.core.domain.model.Repo -import com.looker.network.Downloader -import com.looker.sync.fdroid.v2.EntrySyncable -import dagger.hilt.android.qualifiers.ApplicationContext -import kotlinx.coroutines.CoroutineDispatcher -import kotlinx.coroutines.CoroutineScope -import kotlinx.coroutines.coroutineScope -import kotlinx.coroutines.flow.Flow -import kotlinx.coroutines.flow.first -import kotlinx.coroutines.flow.map -import kotlinx.coroutines.launch -import kotlinx.coroutines.runBlocking -import kotlinx.coroutines.supervisorScope -import kotlinx.coroutines.withContext -import javax.inject.Inject - -class OfflineFirstRepoRepository @Inject constructor( - @ApplicationContext context: Context, - private val appDao: AppDao, - private val repoDao: RepoDao, - private val settingsRepository: SettingsRepository, - downloader: Downloader, - @DefaultDispatcher private val dispatcher: CoroutineDispatcher, - @ApplicationScope private val scope: CoroutineScope -) : RepoRepository { - - private val preference = runBlocking { - settingsRepository.getInitial() - } - - private val locale = preference.language - - override suspend fun getRepo(id: Long): Repo = withContext(dispatcher) { - repoDao.getRepoById(id).toExternal(locale) - } - - override fun getRepos(): Flow> = - repoDao.getRepoStream().map { it.toExternal(locale) } - - override suspend fun updateRepo(repo: Repo) { - scope.launch { - val entity = repoDao.getRepoById(repo.id) - repoDao.upsertRepo(entity.update(repo)) - } - } - - override suspend fun enableRepository(repo: Repo, enable: Boolean) { - scope.launch { - val entity = repoDao.getRepoById(repo.id) - repoDao.upsertRepo(entity.copy(enabled = enable)) - if (enable) sync(repo) - } - } - - private val syncable = EntrySyncable(context, downloader, dispatcher) - - override suspend fun sync(repo: Repo): Boolean = coroutineScope { - try { - val (fingerprint, indexV2) = syncable.sync(repo) - if (indexV2 == null) return@coroutineScope true - val updatedRepo = indexV2.repo.toEntity( - id = repo.id, - fingerprint = fingerprint.value, - etag = "", - username = repo.authentication.username, - password = repo.authentication.password, - ) - val apps = indexV2.packages - .map { (packageName, packageV2) -> - packageV2.toEntity( - packageName = packageName, - repoId = repo.id, - allowUnstable = preference.unstableUpdate, - ) - } - repoDao.upsertRepo(updatedRepo) - appDao.upsertApps(apps) - true - } catch (e: Exception) { - e.exceptCancellation() - false - } - } - - override suspend fun syncAll(): Boolean = supervisorScope { - val repos = repoDao - .getRepoStream() - .first() - .filter { it.enabled } - repos.forEach { - sync(it.toExternal("en-US")) - } - true - } -} diff --git a/core/data/src/main/java/com/looker/core/data/utils/ConnectivityManagerNetworkMonitor.kt b/core/data/src/main/java/com/looker/core/data/utils/ConnectivityManagerNetworkMonitor.kt deleted file mode 100644 index 6b9b5e0..0000000 --- a/core/data/src/main/java/com/looker/core/data/utils/ConnectivityManagerNetworkMonitor.kt +++ /dev/null @@ -1,55 +0,0 @@ -package com.looker.core.data.utils - -import android.content.Context -import android.net.ConnectivityManager -import android.net.Network -import android.net.NetworkCapabilities -import android.net.NetworkRequest -import com.looker.core.common.extension.connectivityManager -import dagger.hilt.android.qualifiers.ApplicationContext -import javax.inject.Inject -import kotlinx.coroutines.channels.awaitClose -import kotlinx.coroutines.flow.Flow -import kotlinx.coroutines.flow.callbackFlow -import kotlinx.coroutines.flow.conflate - -class ConnectivityManagerNetworkMonitor -@Inject constructor( - @ApplicationContext context: Context -) : NetworkMonitor { - override val isOnline: Flow = callbackFlow { - val callback = object : ConnectivityManager.NetworkCallback() { - override fun onAvailable(network: Network) { - channel.trySend(true) - } - - override fun onLost(network: Network) { - channel.trySend(false) - } - } - - val connectivityManager = context.connectivityManager - - connectivityManager?.registerNetworkCallback( - NetworkRequest.Builder() - .addCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET) - .build(), - callback - ) - - channel.trySend(connectivityManager.isCurrentlyConnected()) - - awaitClose { - connectivityManager?.unregisterNetworkCallback(callback) - } - }.conflate() - - private fun ConnectivityManager?.isCurrentlyConnected() = when (this) { - null -> false - else -> - activeNetwork - ?.let(::getNetworkCapabilities) - ?.hasCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET) - ?: false - } -} diff --git a/core/data/src/main/java/com/looker/core/data/utils/NetworkMonitor.kt b/core/data/src/main/java/com/looker/core/data/utils/NetworkMonitor.kt deleted file mode 100644 index b1ae685..0000000 --- a/core/data/src/main/java/com/looker/core/data/utils/NetworkMonitor.kt +++ /dev/null @@ -1,7 +0,0 @@ -package com.looker.core.data.utils - -import kotlinx.coroutines.flow.Flow - -interface NetworkMonitor { - val isOnline: Flow -} diff --git a/core/data/src/main/java/com/looker/core/data/utils/SyncStatusMonitor.kt b/core/data/src/main/java/com/looker/core/data/utils/SyncStatusMonitor.kt deleted file mode 100644 index 057980f..0000000 --- a/core/data/src/main/java/com/looker/core/data/utils/SyncStatusMonitor.kt +++ /dev/null @@ -1,7 +0,0 @@ -package com.looker.core.data.utils - -import kotlinx.coroutines.flow.Flow - -interface SyncStatusMonitor { - val isSyncing: Flow -} diff --git a/core/database/.gitignore b/core/database/.gitignore deleted file mode 100644 index 42afabf..0000000 --- a/core/database/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/core/database/build.gradle.kts b/core/database/build.gradle.kts deleted file mode 100644 index d9d8f24..0000000 --- a/core/database/build.gradle.kts +++ /dev/null @@ -1,17 +0,0 @@ -plugins { - alias(libs.plugins.looker.android.library) - alias(libs.plugins.looker.room) - alias(libs.plugins.looker.hilt) - alias(libs.plugins.looker.serialization) -} - -android { - namespace = "com.looker.core.database" -} - -dependencies { - modules(Modules.coreCommon, Modules.coreDomain) - - implementation(libs.kotlinx.coroutines.android) - implementation(libs.androidx.core.ktx) -} diff --git a/core/database/schemas/com.looker.core.database.DroidifyDatabase/1.json b/core/database/schemas/com.looker.core.database.DroidifyDatabase/1.json deleted file mode 100644 index c5e1c26..0000000 --- a/core/database/schemas/com.looker.core.database.DroidifyDatabase/1.json +++ /dev/null @@ -1,381 +0,0 @@ -{ - "formatVersion": 1, - "database": { - "version": 1, - "identityHash": "b01a8fae755b8b96d36459e885dea04b", - "entities": [ - { - "tableName": "apps", - "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`packageName` TEXT NOT NULL, `repoId` INTEGER NOT NULL, `categories` BLOB NOT NULL, `summary` TEXT NOT NULL, `description` TEXT NOT NULL, `changelog` TEXT NOT NULL, `translation` TEXT NOT NULL, `issueTracker` TEXT NOT NULL, `sourceCode` TEXT NOT NULL, `binaries` TEXT NOT NULL, `name` TEXT NOT NULL, `authorName` TEXT NOT NULL, `authorEmail` TEXT NOT NULL, `authorWebSite` TEXT NOT NULL, `donate` TEXT NOT NULL, `liberapayID` TEXT NOT NULL, `liberapay` TEXT NOT NULL, `openCollective` TEXT NOT NULL, `bitcoin` TEXT NOT NULL, `litecoin` TEXT NOT NULL, `flattrID` TEXT NOT NULL, `suggestedVersionName` TEXT NOT NULL, `suggestedVersionCode` INTEGER NOT NULL, `license` TEXT NOT NULL, `webSite` TEXT NOT NULL, `added` INTEGER NOT NULL, `icon` TEXT NOT NULL, `phoneScreenshots` TEXT NOT NULL, `sevenInchScreenshots` TEXT NOT NULL, `tenInchScreenshots` TEXT NOT NULL, `wearScreenshots` TEXT NOT NULL, `tvScreenshots` TEXT NOT NULL, `featureGraphic` TEXT NOT NULL, `promoGraphic` TEXT NOT NULL, `tvBanner` TEXT NOT NULL, `video` TEXT NOT NULL, `lastUpdated` INTEGER NOT NULL, `packages` TEXT NOT NULL, PRIMARY KEY(`repoId`, `packageName`))", - "fields": [ - { - "fieldPath": "packageName", - "columnName": "packageName", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "repoId", - "columnName": "repoId", - "affinity": "INTEGER", - "notNull": true - }, - { - "fieldPath": "categories", - "columnName": "categories", - "affinity": "BLOB", - "notNull": true - }, - { - "fieldPath": "summary", - "columnName": "summary", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "description", - "columnName": "description", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "changelog", - "columnName": "changelog", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "translation", - "columnName": "translation", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "issueTracker", - "columnName": "issueTracker", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "sourceCode", - "columnName": "sourceCode", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "binaries", - "columnName": "binaries", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "name", - "columnName": "name", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "authorName", - "columnName": "authorName", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "authorEmail", - "columnName": "authorEmail", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "authorWebSite", - "columnName": "authorWebSite", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "donate", - "columnName": "donate", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "liberapayID", - "columnName": "liberapayID", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "liberapay", - "columnName": "liberapay", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "openCollective", - "columnName": "openCollective", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "bitcoin", - "columnName": "bitcoin", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "litecoin", - "columnName": "litecoin", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "flattrID", - "columnName": "flattrID", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "suggestedVersionName", - "columnName": "suggestedVersionName", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "suggestedVersionCode", - "columnName": "suggestedVersionCode", - "affinity": "INTEGER", - "notNull": true - }, - { - "fieldPath": "license", - "columnName": "license", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "webSite", - "columnName": "webSite", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "added", - "columnName": "added", - "affinity": "INTEGER", - "notNull": true - }, - { - "fieldPath": "icon", - "columnName": "icon", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "phoneScreenshots", - "columnName": "phoneScreenshots", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "sevenInchScreenshots", - "columnName": "sevenInchScreenshots", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "tenInchScreenshots", - "columnName": "tenInchScreenshots", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "wearScreenshots", - "columnName": "wearScreenshots", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "tvScreenshots", - "columnName": "tvScreenshots", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "featureGraphic", - "columnName": "featureGraphic", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "promoGraphic", - "columnName": "promoGraphic", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "tvBanner", - "columnName": "tvBanner", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "video", - "columnName": "video", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "lastUpdated", - "columnName": "lastUpdated", - "affinity": "INTEGER", - "notNull": true - }, - { - "fieldPath": "packages", - "columnName": "packages", - "affinity": "TEXT", - "notNull": true - } - ], - "primaryKey": { - "autoGenerate": false, - "columnNames": [ - "repoId", - "packageName" - ] - }, - "indices": [], - "foreignKeys": [] - }, - { - "tableName": "repos", - "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT, `enabled` INTEGER NOT NULL, `fingerprint` TEXT NOT NULL, `etag` TEXT NOT NULL, `username` TEXT NOT NULL, `password` TEXT NOT NULL, `address` TEXT NOT NULL, `mirrors` BLOB NOT NULL, `name` TEXT NOT NULL, `description` TEXT NOT NULL, `antiFeatures` TEXT NOT NULL, `categories` TEXT NOT NULL, `timestamp` INTEGER NOT NULL)", - "fields": [ - { - "fieldPath": "id", - "columnName": "id", - "affinity": "INTEGER", - "notNull": false - }, - { - "fieldPath": "enabled", - "columnName": "enabled", - "affinity": "INTEGER", - "notNull": true - }, - { - "fieldPath": "fingerprint", - "columnName": "fingerprint", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "etag", - "columnName": "etag", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "username", - "columnName": "username", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "password", - "columnName": "password", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "address", - "columnName": "address", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "mirrors", - "columnName": "mirrors", - "affinity": "BLOB", - "notNull": true - }, - { - "fieldPath": "name", - "columnName": "name", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "description", - "columnName": "description", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "antiFeatures", - "columnName": "antiFeatures", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "categories", - "columnName": "categories", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "timestamp", - "columnName": "timestamp", - "affinity": "INTEGER", - "notNull": true - } - ], - "primaryKey": { - "autoGenerate": true, - "columnNames": [ - "id" - ] - }, - "indices": [], - "foreignKeys": [] - }, - { - "tableName": "InstalledEntity", - "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`packageName` TEXT NOT NULL, `versionCode` INTEGER NOT NULL, `signature` TEXT NOT NULL, PRIMARY KEY(`packageName`))", - "fields": [ - { - "fieldPath": "packageName", - "columnName": "packageName", - "affinity": "TEXT", - "notNull": true - }, - { - "fieldPath": "versionCode", - "columnName": "versionCode", - "affinity": "INTEGER", - "notNull": true - }, - { - "fieldPath": "signature", - "columnName": "signature", - "affinity": "TEXT", - "notNull": true - } - ], - "primaryKey": { - "autoGenerate": false, - "columnNames": [ - "packageName" - ] - }, - "indices": [], - "foreignKeys": [] - } - ], - "views": [], - "setupQueries": [ - "CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)", - "INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, 'b01a8fae755b8b96d36459e885dea04b')" - ] - } -} \ No newline at end of file diff --git a/core/database/src/main/assets/repo.db b/core/database/src/main/assets/repo.db deleted file mode 100644 index 584449a8639c50ff2fdddc395cea47dd8ced1b2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36864 zcmeHw-H#ksc3%&_NwGNMDr@dq)^3T4CDP*b)c1!3WnG^XEe?m`kX8sr(N=fY%#^0P ztJPJ_;Yisi-Sj$d!3IGd{1Cu^vH1f6ad$V1@3KoBGj;LS@OoZq=s zx4NcgMmscD>(#0$XlA z|MU2t|NA@m;}rjZ-%GW>kNWeKR{MMZS-7;*I&m>RbLpjv@rB1n4P6{xP+&oU1qBuq zSWsX=fdvH?6!=O|;L^^?|8!+_b?G0U&7)2~&OYgPKFZ_4=p**=Bjvz>6W+Z57yS#m z==awSy-03eB%i@W&iz2V@3^-E@#=x|SH)`=&R

SI^(Nb3eEl+`EB~@sOTqeoVZx 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: ByteArray = - list.joinToString(STRING_DELIMITER).toByteArray() - - @TypeConverter - fun stringToList(byteArray: ByteArray): List = String(byteArray).split(STRING_DELIMITER) -} - -class LocalizedConverter { - - @TypeConverter - fun localizedStringToJson(localizedEntity: LocalizedString): String = - json.encodeToString(localizedStringSerializer, localizedEntity) - - @TypeConverter - fun jsonToLocalizedString(jsonObject: String): LocalizedString = - json.decodeFromString(localizedStringSerializer, jsonObject) - - @TypeConverter - fun localizedListToJson(localizedEntity: LocalizedList): String = - json.encodeToString(localizedListSerializer, localizedEntity) - - @TypeConverter - fun jsonToLocalizedList(jsonObject: String): LocalizedList = - json.decodeFromString(localizedListSerializer, jsonObject) -} - -class PackageEntityConverter { - - @TypeConverter - fun entityToString(packageEntity: PackageEntity): String = - json.encodeToString(packageEntity) - - @TypeConverter - fun stringToPackage(jsonString: String): PackageEntity = - json.decodeFromString(jsonString) - - @TypeConverter - fun entityListToString(packageEntity: List): String = - json.encodeToString(packageListSerializer, packageEntity) - - @TypeConverter - fun stringToPackageList(jsonString: String): List = - json.decodeFromString(packageListSerializer, jsonString) -} - -class RepoConverter { - - @TypeConverter - fun antiFeaturesToString(map: Map): String = - json.encodeToString(antiFeatureSerializer, map) - - @TypeConverter - fun stringToAntiFeatures(string: String): Map = - json.decodeFromString(antiFeatureSerializer, string) - - @TypeConverter - fun categoryToString(map: Map): String = - json.encodeToString(categorySerializer, map) - - @TypeConverter - fun stringToCategory(string: String): Map = - json.decodeFromString(categorySerializer, string) -} diff --git a/core/database/src/main/java/com/looker/core/database/DroidifyDatabase.kt b/core/database/src/main/java/com/looker/core/database/DroidifyDatabase.kt deleted file mode 100644 index cbead26..0000000 --- a/core/database/src/main/java/com/looker/core/database/DroidifyDatabase.kt +++ /dev/null @@ -1,34 +0,0 @@ -package com.looker.core.database - -import androidx.room.Database -import androidx.room.RoomDatabase -import androidx.room.TypeConverters -import com.looker.core.database.dao.AppDao -import com.looker.core.database.dao.InstalledDao -import com.looker.core.database.dao.RepoDao -import com.looker.core.database.model.AppEntity -import com.looker.core.database.model.InstalledEntity -import com.looker.core.database.model.RepoEntity - -@Database( - version = 1, - entities = [ - AppEntity::class, - RepoEntity::class, - InstalledEntity::class - ] -) -@TypeConverters( - CollectionConverter::class, - LocalizedConverter::class, - PackageEntityConverter::class, - RepoConverter::class -) -abstract class DroidifyDatabase : RoomDatabase() { - - abstract fun appDao(): AppDao - - abstract fun repoDao(): RepoDao - - abstract fun installedDao(): InstalledDao -} diff --git a/core/database/src/main/java/com/looker/core/database/dao/AppDao.kt b/core/database/src/main/java/com/looker/core/database/dao/AppDao.kt deleted file mode 100644 index 0184e57..0000000 --- a/core/database/src/main/java/com/looker/core/database/dao/AppDao.kt +++ /dev/null @@ -1,50 +0,0 @@ -package com.looker.core.database.dao - -import androidx.room.Dao -import androidx.room.Insert -import androidx.room.OnConflictStrategy -import androidx.room.Query -import androidx.room.Upsert -import com.looker.core.database.model.AppEntity -import com.looker.core.database.model.PackageEntity -import kotlinx.coroutines.flow.Flow - -@Dao -interface AppDao { - - @Query(value = "SELECT * FROM apps") - fun getAppStream(): Flow> - - @Query( - value = """ - SELECT * FROM apps - WHERE authorName = :authorName - """ - ) - fun getAppsFromAuthor(authorName: String): Flow> - - @Query(value = "SELECT * FROM apps WHERE packageName = :packageName") - fun getApp(packageName: String): Flow> - - @Query( - value = """ - SELECT packages FROM apps - WHERE packageName = :packageName - """ - ) - fun getPackages(packageName: String): Flow> - - @Insert(onConflict = OnConflictStrategy.IGNORE) - suspend fun insertOrIgnore(apps: List) - - @Upsert - suspend fun upsertApps(apps: List) - - @Query( - value = """ - DELETE FROM apps - WHERE repoId = :repoId - """ - ) - suspend fun deleteApps(repoId: Long) -} diff --git a/core/database/src/main/java/com/looker/core/database/dao/InstalledDao.kt b/core/database/src/main/java/com/looker/core/database/dao/InstalledDao.kt deleted file mode 100644 index bb48a0b..0000000 --- a/core/database/src/main/java/com/looker/core/database/dao/InstalledDao.kt +++ /dev/null @@ -1,18 +0,0 @@ -package com.looker.core.database.dao - -import androidx.room.* -import com.looker.core.database.model.InstalledEntity -import kotlinx.coroutines.flow.Flow - -@Dao -interface InstalledDao { - - @Query("SELECT * FROM installedentity") - fun getInstalledStream(): Flow> - - @Upsert - suspend fun upsertInstalled(installedEntity: InstalledEntity) - - @Delete - suspend fun deleteInstalled(installedEntity: InstalledEntity) -} diff --git a/core/database/src/main/java/com/looker/core/database/dao/RepoDao.kt b/core/database/src/main/java/com/looker/core/database/dao/RepoDao.kt deleted file mode 100644 index 8731f4a..0000000 --- a/core/database/src/main/java/com/looker/core/database/dao/RepoDao.kt +++ /dev/null @@ -1,28 +0,0 @@ -package com.looker.core.database.dao - -import androidx.room.Dao -import androidx.room.Query -import androidx.room.Upsert -import com.looker.core.database.model.RepoEntity -import kotlinx.coroutines.flow.Flow - -@Dao -interface RepoDao { - - @Query(value = "SELECT * FROM repos") - fun getRepoStream(): Flow> - - @Query(value = "SELECT * FROM repos WHERE id = :id") - suspend fun getRepoById(id: Long): RepoEntity - - @Upsert - suspend fun upsertRepo(repoEntity: RepoEntity) - - @Query( - value = """ - DELETE FROM repos - WHERE id = :id - """ - ) - suspend fun deleteRepo(id: Long) -} diff --git a/core/database/src/main/java/com/looker/core/database/di/DaoModule.kt b/core/database/src/main/java/com/looker/core/database/di/DaoModule.kt deleted file mode 100644 index 95eafd6..0000000 --- a/core/database/src/main/java/com/looker/core/database/di/DaoModule.kt +++ /dev/null @@ -1,34 +0,0 @@ -package com.looker.core.database.di - -import com.looker.core.database.DroidifyDatabase -import com.looker.core.database.dao.AppDao -import com.looker.core.database.dao.InstalledDao -import com.looker.core.database.dao.RepoDao -import dagger.Module -import dagger.Provides -import dagger.hilt.InstallIn -import dagger.hilt.components.SingletonComponent -import javax.inject.Singleton - -@Module -@InstallIn(SingletonComponent::class) -object DaoModule { - - @Provides - @Singleton - fun provideRepoDao( - database: DroidifyDatabase - ): RepoDao = database.repoDao() - - @Provides - @Singleton - fun provideAppDao( - database: DroidifyDatabase - ): AppDao = database.appDao() - - @Provides - @Singleton - fun provideInstalledDao( - database: DroidifyDatabase - ): InstalledDao = database.installedDao() -} diff --git a/core/database/src/main/java/com/looker/core/database/di/DatabaseModule.kt b/core/database/src/main/java/com/looker/core/database/di/DatabaseModule.kt deleted file mode 100644 index dd12bc3..0000000 --- a/core/database/src/main/java/com/looker/core/database/di/DatabaseModule.kt +++ /dev/null @@ -1,26 +0,0 @@ -package com.looker.core.database.di - -import android.content.Context -import androidx.room.Room -import com.looker.core.database.DroidifyDatabase -import dagger.Module -import dagger.Provides -import dagger.hilt.InstallIn -import dagger.hilt.android.qualifiers.ApplicationContext -import dagger.hilt.components.SingletonComponent -import javax.inject.Singleton - -@Module -@InstallIn(SingletonComponent::class) -object DatabaseModule { - - @Provides - @Singleton - fun provideDroidifyDatabase( - @ApplicationContext context: Context - ): DroidifyDatabase = Room.databaseBuilder( - context, - DroidifyDatabase::class.java, - "droidify-database" - ).createFromAsset("repo.db").build() -} diff --git a/core/database/src/main/java/com/looker/core/database/model/AppEntity.kt b/core/database/src/main/java/com/looker/core/database/model/AppEntity.kt deleted file mode 100644 index a933773..0000000 --- a/core/database/src/main/java/com/looker/core/database/model/AppEntity.kt +++ /dev/null @@ -1,132 +0,0 @@ -package com.looker.core.database.model - -import androidx.room.ColumnInfo -import androidx.room.Entity -import com.looker.core.common.nullIfEmpty -import com.looker.core.domain.model.toPackageName -import com.looker.core.database.utils.localizedValue -import com.looker.core.domain.model.App -import com.looker.core.domain.model.Author -import com.looker.core.domain.model.Donation -import com.looker.core.domain.model.Graphics -import com.looker.core.domain.model.Links -import com.looker.core.domain.model.Metadata -import com.looker.core.domain.model.Screenshots - -internal typealias LocalizedString = Map -internal typealias LocalizedList = Map> - -@Entity(tableName = "apps", primaryKeys = ["repoId", "packageName"]) -data class AppEntity( - @ColumnInfo(name = "packageName") - val packageName: String, - @ColumnInfo(name = "repoId") - val repoId: Long, - val categories: List, - val summary: LocalizedString, - val description: LocalizedString, - val changelog: String, - val translation: String, - val issueTracker: String, - val sourceCode: String, - val binaries: String, - val name: LocalizedString, - val authorName: String, - val authorEmail: String, - val authorWebSite: String, - val donate: String, - val liberapayID: String, - val liberapay: String, - val openCollective: String, - val bitcoin: String, - val litecoin: String, - val flattrID: String, - val suggestedVersionName: String, - val suggestedVersionCode: Long, - val license: String, - val webSite: String, - val added: Long, - val icon: LocalizedString, - val phoneScreenshots: LocalizedList, - val sevenInchScreenshots: LocalizedList, - val tenInchScreenshots: LocalizedList, - val wearScreenshots: LocalizedList, - val tvScreenshots: LocalizedList, - val featureGraphic: LocalizedString, - val promoGraphic: LocalizedString, - val tvBanner: LocalizedString, - val video: LocalizedString, - val lastUpdated: Long, - val packages: List -) - -fun AppEntity.toExternal(locale: String, installed: PackageEntity? = null): App = App( - repoId = repoId, - categories = categories, - links = links(), - metadata = metadata(locale), - screenshots = screenshots(locale), - graphics = graphics(locale), - author = author(), - donation = donations(), - packages = packages.toExternal(locale) { it == installed } -) - -fun List.toExternal( - locale: String, - isInstalled: (AppEntity) -> PackageEntity? -): List = map { - it.toExternal(locale, isInstalled(it)) -} - -private fun AppEntity.author(): Author = Author( - name = authorName, - email = authorEmail, - web = authorWebSite -) - -private fun AppEntity.donations(): Donation = Donation( - regularUrl = donate.nullIfEmpty(), - bitcoinAddress = bitcoin.nullIfEmpty(), - flattrId = flattrID.nullIfEmpty(), - liteCoinAddress = litecoin.nullIfEmpty(), - openCollectiveId = openCollective.nullIfEmpty(), - librePayId = liberapayID.nullIfEmpty(), - librePayAddress = liberapay.nullIfEmpty() -) - -private fun AppEntity.graphics(locale: String): Graphics = Graphics( - featureGraphic = featureGraphic.localizedValue(locale) ?: "", - promoGraphic = promoGraphic.localizedValue(locale) ?: "", - tvBanner = tvBanner.localizedValue(locale) ?: "", - video = video.localizedValue(locale) ?: "" -) - -private fun AppEntity.links(): Links = Links( - changelog = changelog, - issueTracker = issueTracker, - sourceCode = sourceCode, - translation = translation, - webSite = webSite -) - -private fun AppEntity.metadata(locale: String): Metadata = Metadata( - name = name.localizedValue(locale) ?: "", - packageName = packageName.toPackageName(), - added = added, - description = description.localizedValue(locale) ?: "", - icon = icon.localizedValue(locale) ?: "", - lastUpdated = lastUpdated, - license = license, - suggestedVersionCode = suggestedVersionCode, - suggestedVersionName = suggestedVersionName, - summary = summary.localizedValue(locale) ?: "" -) - -private fun AppEntity.screenshots(locale: String): Screenshots = Screenshots( - phone = phoneScreenshots.localizedValue(locale) ?: emptyList(), - sevenInch = sevenInchScreenshots.localizedValue(locale) ?: emptyList(), - tenInch = tenInchScreenshots.localizedValue(locale) ?: emptyList(), - tv = tvScreenshots.localizedValue(locale) ?: emptyList(), - wear = wearScreenshots.localizedValue(locale) ?: emptyList() -) diff --git a/core/database/src/main/java/com/looker/core/database/model/InstalledEntity.kt b/core/database/src/main/java/com/looker/core/database/model/InstalledEntity.kt deleted file mode 100644 index ef899d0..0000000 --- a/core/database/src/main/java/com/looker/core/database/model/InstalledEntity.kt +++ /dev/null @@ -1,12 +0,0 @@ -package com.looker.core.database.model - -import androidx.room.Entity -import androidx.room.PrimaryKey - -@Entity -data class InstalledEntity( - @PrimaryKey - val packageName: String, - val versionCode: Long, - val signature: String -) diff --git a/core/database/src/main/java/com/looker/core/database/model/PackageEntity.kt b/core/database/src/main/java/com/looker/core/database/model/PackageEntity.kt deleted file mode 100644 index d2759ec..0000000 --- a/core/database/src/main/java/com/looker/core/database/model/PackageEntity.kt +++ /dev/null @@ -1,70 +0,0 @@ -package com.looker.core.database.model - -import com.looker.core.database.utils.localizedValue -import com.looker.core.domain.model.ApkFile -import com.looker.core.domain.model.Manifest -import com.looker.core.domain.model.Package -import com.looker.core.domain.model.Permission -import com.looker.core.domain.model.Platforms -import com.looker.core.domain.model.SDKs -import kotlinx.serialization.Serializable - -@Serializable -data class PackageEntity( - val added: Long, - val apkName: String, - val hash: String, - val hashType: String, - val minSdkVersion: Int, - val maxSdkVersion: Int, - val targetSdkVersion: Int, - val sig: String, - val signer: String, - val size: Long, - val srcName: String, - val usesPermission: List, - val versionCode: Long, - val versionName: String, - val nativeCode: List, - val features: List, - val antiFeatures: List, - val whatsNew: LocalizedString -) - -@Serializable -data class PermissionEntity( - val name: String, - val minSdk: Int? = null, - val maxSdk: Int? = null -) - -fun PackageEntity.toExternal(locale: String, installed: Boolean): Package = Package( - installed = installed, - added = added, - apk = ApkFile( - name = apkName, - hash = hash, - size = size - ), - manifest = Manifest( - versionCode = versionCode, - versionName = versionName, - usesSDKs = SDKs(minSdkVersion, targetSdkVersion), - signer = setOf(signer), - permissions = usesPermission.map(PermissionEntity::toExternalModel) - ), - platforms = Platforms(nativeCode), - features = features, - antiFeatures = antiFeatures, - whatsNew = whatsNew.localizedValue(locale) ?: "" -) - -fun List.toExternal( - locale: String, - installed: (PackageEntity) -> Boolean -): List = map { it.toExternal(locale, installed(it)) } - -fun PermissionEntity.toExternalModel(): Permission = Permission( - name = name, - sdKs = SDKs(min = minSdk ?: -1, max = maxSdk ?: -1) -) diff --git a/core/database/src/main/java/com/looker/core/database/model/RepoEntity.kt b/core/database/src/main/java/com/looker/core/database/model/RepoEntity.kt deleted file mode 100644 index 663b5a8..0000000 --- a/core/database/src/main/java/com/looker/core/database/model/RepoEntity.kt +++ /dev/null @@ -1,90 +0,0 @@ -package com.looker.core.database.model - -import androidx.room.Entity -import androidx.room.PrimaryKey -import com.looker.core.database.utils.localizedValue -import com.looker.core.domain.model.AntiFeature -import com.looker.core.domain.model.Authentication -import com.looker.core.domain.model.Category -import com.looker.core.domain.model.Fingerprint -import com.looker.core.domain.model.Repo -import com.looker.core.domain.model.VersionInfo -import kotlinx.serialization.Serializable - -@Entity(tableName = "repos") -data class RepoEntity( - @PrimaryKey(autoGenerate = true) - val id: Long? = null, - val enabled: Boolean, - val fingerprint: String, - val etag: String, - val username: String, - val password: String, - val address: String, - val mirrors: List, - val name: LocalizedString, - val description: LocalizedString, - val antiFeatures: Map, - val categories: Map, - val timestamp: Long -) - -fun RepoEntity.update(repo: Repo) = copy( - username = repo.authentication.username, - password = repo.authentication.password, - timestamp = repo.versionInfo.timestamp, - enabled = repo.enabled, - mirrors = repo.mirrors, - fingerprint = repo.fingerprint?.value ?: "" -) - -fun RepoEntity.toExternal(locale: String): Repo = Repo( - id = id!!, - enabled = enabled, - address = address, - name = name.localizedValue(locale) ?: "", - description = description.localizedValue(locale) ?: "", - fingerprint = if (fingerprint.isBlank()) null else Fingerprint(fingerprint), - authentication = Authentication(username, password), - versionInfo = VersionInfo(timestamp = timestamp, etag = etag), - mirrors = mirrors, - categories = categories.values.toCategoryList(locale), - antiFeatures = antiFeatures.values.toAntiFeatureList(locale) -) - -fun List.toExternal(locale: String): List = - map { it.toExternal(locale) } - -@Serializable -data class CategoryEntity( - val icon: LocalizedString, - val name: LocalizedString, - val description: LocalizedString -) - -private fun CategoryEntity.toCategory(locale: String) = - Category( - name = name.localizedValue(locale) ?: "", - icon = icon.localizedValue(locale) ?: "", - description = description.localizedValue(locale) ?: "" - ) - -fun Collection.toCategoryList(locale: String): List = - map { it.toCategory(locale) } - -@Serializable -data class AntiFeatureEntity( - val icon: LocalizedString, - val name: LocalizedString, - val description: LocalizedString -) - -private fun AntiFeatureEntity.toAntiFeature(locale: String) = - AntiFeature( - name = name.localizedValue(locale) ?: "", - icon = icon.localizedValue(locale) ?: "", - description = description.localizedValue(locale) ?: "" - ) - -fun Collection.toAntiFeatureList(locale: String): List = - map { it.toAntiFeature(locale) } diff --git a/core/database/src/main/java/com/looker/core/database/utils/Localization.kt b/core/database/src/main/java/com/looker/core/database/utils/Localization.kt deleted file mode 100644 index 067e94d..0000000 --- a/core/database/src/main/java/com/looker/core/database/utils/Localization.kt +++ /dev/null @@ -1,53 +0,0 @@ -package com.looker.core.database.utils - -import androidx.core.os.LocaleListCompat -import com.looker.core.common.stripBetween -import java.util.Locale - -internal fun localeListCompat(tag: String): LocaleListCompat = - LocaleListCompat.forLanguageTags(tag) - -/** - * Find the Localized value from [Map] using [locale] - * - * Returns null if none matches or map or [locale] is empty - */ -fun Map?.localizedValue(locale: String): T? { - val localeList = localeListCompat(locale) - if (isNullOrEmpty() || localeList.isEmpty) return null - val suitableLocale = localeList.suitableLocale(keys) - return get(suitableLocale) - ?: get("en_US") - ?: get("en-US") - ?: get("en") - ?: values.firstOrNull() -} - -/** - * Retrieve the most suitable Locale from the [keys] using [LocaleListCompat] - * - * Returns null if none found - */ -internal fun LocaleListCompat.suitableLocale(keys: Set): String? = (0..): String? { - if (keys.isEmpty()) return null - val currentLocale = this ?: return null - val tag = currentLocale.toLanguageTag() - val soloTag = currentLocale.language - val strippedTag = tag.stripBetween("-") - - return if (tag in keys) tag - else if (strippedTag in keys) strippedTag - else if (soloTag in keys) soloTag - // try children of the language - else keys.find { it.startsWith(soloTag) } -} diff --git a/core/database/src/test/java/com/looker/core/database/LocalizationTest.kt b/core/database/src/test/java/com/looker/core/database/LocalizationTest.kt deleted file mode 100644 index b374227..0000000 --- a/core/database/src/test/java/com/looker/core/database/LocalizationTest.kt +++ /dev/null @@ -1,195 +0,0 @@ -package com.looker.core.database - -import androidx.core.os.LocaleListCompat -import androidx.core.os.LocaleListCompat.getEmptyLocaleList -import com.looker.core.database.utils.localeListCompat -import com.looker.core.database.utils.localizedValue -import com.looker.core.database.utils.suitableLocale -import com.looker.core.database.utils.suitableTag -import org.junit.Test -import java.util.Locale -import kotlin.test.assertEquals -import kotlin.test.assertNull - -/** - * - * This code is copyrighted to (F-Droid.org), I merely rewrote it. - * Tests based on F-Droid's BestLocaleTest [https://gitlab.com/fdroid/fdroidclient/-/blob/680a1154cf3806390c2e4a9e95a7c6d6107b470f/libs/index/src/androidAndroidTest/kotlin/org/fdroid/BestLocaleTest.kt] - * - * https://developer.android.com/guide/topics/resources/multilingual-support#resource-resolution-examples - */ -class LocalizationTest { - - @Test - fun `Get correct localeList`() { - assertEquals( - LocaleListCompat.create(Locale.ENGLISH, Locale.US), - localeListCompat("en,en-US") - ) - } - - @Test - fun `Return empty locale on none match`() { - assertNull(emptyMap().localizedValue("en-US,de-DE")) - assertNull(getMap("en-US", "de-DE").localizedValue("")) - } - - @Test - fun `Fallback to english`() { - assertEquals( - "en", - getMap("de-AT", "de-DE", "en").localizedValue("fr-FR") - ) - assertEquals( - "en-US", - getMap("en", "en-US").localizedValue("zh-Hant-TW,zh-Hans-CN") - ) - } - - @Test - fun `Use the first selected locale, en_US`() { - assertEquals( - "en-US", - getMap("de-AT", "de-DE", "en-US").localizedValue("en-US,de-DE") - ) - } - - @Test - fun `Use the first en translation`() { - assertEquals( - "en-US", - getMap("de-AT", "de-DE", "en-US").localizedValue("en-SE,de-DE") - ) - } - - @Test - fun `Use the first full match against a non-default locale`() { - assertEquals( - "de-AT", - getMap( - "de-AT", - "de-DE", - "en-GB", - "en-US" - ).localizedValue("de-AT,de-DE") - ) - assertEquals( - "de", - getMap("de-AT", "de", "en-GB", "en-US").localizedValue("de-CH,en-US") - ) - } - - @Test - fun `Stripped locale tag`() { - assertEquals( - "zh-TW", - getMap( - "en-US", - "zh-CN", - "zh-HK", - "zh-TW" - ).localizedValue("zh-Hant-TW,zh-Hans-CN") - ) - } - - @Test - fun `Google specified test`() { - assertEquals( - "fr-FR", - getMap("en-US", "de-DE", "es-ES", "fr-FR", "it-IT") - .localizedValue("fr-CH") - ) - - assertEquals( - "it-IT", - getMap("en-US", "de-DE", "es-ES", "it-IT") - .localizedValue("fr-CH,it-CH") - ) - } - - @Test - fun `Check null for suitable locale from list`() { - assertNull(localeListCompat("en-US").suitableLocale(keys("de-DE", "es-ES"))) - assertNull(localeListCompat("en-US").suitableLocale(keys())) - assertNull(getEmptyLocaleList().suitableLocale(keys("de-DE", "es-ES"))) - } - - @Test - fun `Find suitable locale from wrong list`() { - assertNull(localeListCompat("en-US").suitableLocale(keys("de-DE", "es-ES"))) - } - - @Test - fun `Find suitable locale from list without modification`() { - assertEquals( - "en-US", - localeListCompat("en-US").suitableLocale(keys("en", "en-US", "en-UK")) - ) - } - - @Test - fun `Find suitable locale from list only with language`() { - assertEquals( - "en", - localeListCompat("en-US").suitableLocale(keys("de-DE", "fr-FR", "en-UK", "en")) - ) - } - - @Test - fun `Find stripped locale from the list`() { - assertEquals( - "zh-TW", - localeListCompat("zh-Hant-TW").suitableLocale( - keys( - "en", - "de-DE", - "fr-FR", - "zh-TW", - "zh" - ) - ) - ) - } - - @Test - fun `Check null for suitable locale`() { - val locale: Locale? = null - assertNull(locale.suitableTag(keys("en-US", "de-DE", "es-ES", "it-IT"))) - assertNull(Locale.ENGLISH.suitableTag(keys())) - } - - @Test - fun `Find suitable locale from wrong keys`() { - assertNull(Locale.ENGLISH.suitableTag(keys("de-DE", "es-ES"))) - } - - @Test - fun `Get suitable locale without modification`() { - assertEquals("en-US", Locale("en", "US").suitableTag(keys("en", "en-US", "en-UK"))) - } - - @Test - fun `Get suitable locale with only language`() { - assertEquals("en", Locale("en", "US").suitableTag(keys("en", "de-DE", "fr-FR"))) - } - - @Test - fun `Get suitable locale with stripped parts`() { - assertEquals( - "zh-TW", - localeListCompat("zh-Hant-TW")[0].suitableTag( - keys( - "en", - "de-DE", - "fr-FR", - "zh-TW", - "zh" - ) - ) - ) - } - - private fun keys(vararg tag: String): Set = tag.toSet() - - private fun getMap(vararg locales: String): Map = locales.associateWith { it } -} diff --git a/core/datastore/.gitignore b/core/datastore/.gitignore deleted file mode 100644 index 42afabf..0000000 --- a/core/datastore/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/core/datastore/build.gradle.kts b/core/datastore/build.gradle.kts deleted file mode 100644 index f1a27f8..0000000 --- a/core/datastore/build.gradle.kts +++ /dev/null @@ -1,18 +0,0 @@ -plugins { - alias(libs.plugins.looker.android.library) - alias(libs.plugins.looker.hilt) - alias(libs.plugins.looker.lint) - alias(libs.plugins.looker.serialization) -} - -android { - namespace = "com.looker.core.datastore" -} - -dependencies { - modules(Modules.coreCommon, Modules.coreDI) - implementation(libs.androidx.dataStore.core) - implementation(libs.androidx.dataStore.proto) - implementation(libs.kotlinx.coroutines.android) - implementation(libs.kotlinx.datetime) -} diff --git a/core/datastore/src/main/java/com/looker/core/datastore/PreferenceSettingsRepository.kt b/core/datastore/src/main/java/com/looker/core/datastore/PreferenceSettingsRepository.kt deleted file mode 100644 index 0a48284..0000000 --- a/core/datastore/src/main/java/com/looker/core/datastore/PreferenceSettingsRepository.kt +++ /dev/null @@ -1,216 +0,0 @@ -package com.looker.core.datastore - -import android.net.Uri -import android.util.Log -import androidx.datastore.core.DataStore -import androidx.datastore.core.IOException -import androidx.datastore.preferences.core.MutablePreferences -import androidx.datastore.preferences.core.Preferences -import androidx.datastore.preferences.core.booleanPreferencesKey -import androidx.datastore.preferences.core.edit -import androidx.datastore.preferences.core.intPreferencesKey -import androidx.datastore.preferences.core.longPreferencesKey -import androidx.datastore.preferences.core.stringPreferencesKey -import androidx.datastore.preferences.core.stringSetPreferencesKey -import com.looker.core.common.Exporter -import com.looker.core.common.extension.updateAsMutable -import com.looker.core.datastore.model.AutoSync -import com.looker.core.datastore.model.InstallerType -import com.looker.core.datastore.model.ProxyPreference -import com.looker.core.datastore.model.ProxyType -import com.looker.core.datastore.model.SortOrder -import com.looker.core.datastore.model.Theme -import kotlinx.coroutines.flow.Flow -import kotlinx.coroutines.flow.catch -import kotlinx.coroutines.flow.first -import kotlinx.coroutines.flow.map -import kotlinx.datetime.Clock -import kotlinx.datetime.Instant -import kotlin.time.Duration -import kotlin.time.Duration.Companion.hours - -class PreferenceSettingsRepository( - private val dataStore: DataStore, - private val exporter: Exporter, -) : SettingsRepository { - override val data: Flow = dataStore.data - .catch { exception -> - if (exception is IOException) { - Log.e("TAG", "Error reading preferences.", exception) - } else { - throw exception - } - }.map(::mapSettings) - - override suspend fun getInitial(): Settings { - return data.first() - } - - override suspend fun export(target: Uri) { - val currentSettings = getInitial() - exporter.export(currentSettings, target) - } - - override suspend fun import(target: Uri) { - val importedSettings = exporter.import(target) - val updatedFavorites = importedSettings.favouriteApps + - getInitial().favouriteApps - val updatedSettings = importedSettings.copy(favouriteApps = updatedFavorites) - dataStore.edit { - it.setting(updatedSettings) - } - } - - override suspend fun setLanguage(language: String) = - LANGUAGE.update(language) - - override suspend fun enableIncompatibleVersion(enable: Boolean) = - INCOMPATIBLE_VERSIONS.update(enable) - - override suspend fun enableNotifyUpdates(enable: Boolean) = - NOTIFY_UPDATES.update(enable) - - override suspend fun enableUnstableUpdates(enable: Boolean) = - UNSTABLE_UPDATES.update(enable) - - override suspend fun setIgnoreSignature(enable: Boolean) = - IGNORE_SIGNATURE.update(enable) - - override suspend fun setTheme(theme: Theme) = - THEME.update(theme.name) - - override suspend fun setDynamicTheme(enable: Boolean) = - DYNAMIC_THEME.update(enable) - - override suspend fun setInstallerType(installerType: InstallerType) = - INSTALLER_TYPE.update(installerType.name) - - override suspend fun setAutoUpdate(allow: Boolean) = - AUTO_UPDATE.update(allow) - - override suspend fun setAutoSync(autoSync: AutoSync) = - AUTO_SYNC.update(autoSync.name) - - override suspend fun setSortOrder(sortOrder: SortOrder) = - SORT_ORDER.update(sortOrder.name) - - override suspend fun setProxyType(proxyType: ProxyType) = - PROXY_TYPE.update(proxyType.name) - - override suspend fun setProxyHost(proxyHost: String) = - PROXY_HOST.update(proxyHost) - - override suspend fun setProxyPort(proxyPort: Int) = - PROXY_PORT.update(proxyPort) - - override suspend fun setCleanUpInterval(interval: Duration) = - CLEAN_UP_INTERVAL.update(interval.inWholeHours) - - override suspend fun setCleanupInstant() = - LAST_CLEAN_UP.update(Clock.System.now().toEpochMilliseconds()) - - override suspend fun setHomeScreenSwiping(value: Boolean) = - HOME_SCREEN_SWIPING.update(value) - - override suspend fun toggleFavourites(packageName: String) { - dataStore.edit { preference -> - val currentSet = preference[FAVOURITE_APPS] ?: emptySet() - val newSet = currentSet.updateAsMutable { - if (!add(packageName)) remove(packageName) - } - preference[FAVOURITE_APPS] = newSet - } - } - - private fun mapSettings(preferences: Preferences): Settings { - val defaultInstallerName = (InstallerType.Default).name - - val language = preferences[LANGUAGE] ?: "system" - val incompatibleVersions = preferences[INCOMPATIBLE_VERSIONS] ?: false - val notifyUpdate = preferences[NOTIFY_UPDATES] ?: true - val unstableUpdate = preferences[UNSTABLE_UPDATES] ?: false - val ignoreSignature = preferences[IGNORE_SIGNATURE] ?: false - val theme = Theme.valueOf(preferences[THEME] ?: Theme.SYSTEM.name) - val dynamicTheme = preferences[DYNAMIC_THEME] ?: false - val installerType = - InstallerType.valueOf(preferences[INSTALLER_TYPE] ?: defaultInstallerName) - val autoUpdate = preferences[AUTO_UPDATE] ?: false - val autoSync = AutoSync.valueOf(preferences[AUTO_SYNC] ?: AutoSync.WIFI_ONLY.name) - val sortOrder = SortOrder.valueOf(preferences[SORT_ORDER] ?: SortOrder.UPDATED.name) - val type = ProxyType.valueOf(preferences[PROXY_TYPE] ?: ProxyType.DIRECT.name) - val host = preferences[PROXY_HOST] ?: "localhost" - val port = preferences[PROXY_PORT] ?: 9050 - val proxy = ProxyPreference(type = type, host = host, port = port) - val cleanUpInterval = preferences[CLEAN_UP_INTERVAL]?.hours ?: 12L.hours - val lastCleanup = preferences[LAST_CLEAN_UP]?.let { Instant.fromEpochMilliseconds(it) } - val favouriteApps = preferences[FAVOURITE_APPS] ?: emptySet() - val homeScreenSwiping = preferences[HOME_SCREEN_SWIPING] ?: true - - return Settings( - language = language, - incompatibleVersions = incompatibleVersions, - notifyUpdate = notifyUpdate, - unstableUpdate = unstableUpdate, - ignoreSignature = ignoreSignature, - theme = theme, - dynamicTheme = dynamicTheme, - installerType = installerType, - autoUpdate = autoUpdate, - autoSync = autoSync, - sortOrder = sortOrder, - proxy = proxy, - cleanUpInterval = cleanUpInterval, - lastCleanup = lastCleanup, - favouriteApps = favouriteApps, - homeScreenSwiping = homeScreenSwiping, - ) - } - - private suspend inline fun Preferences.Key.update(newValue: T) { - dataStore.edit { preferences -> - preferences[this] = newValue - } - } - - companion object PreferencesKeys { - private val LANGUAGE = stringPreferencesKey("key_language") - private val INCOMPATIBLE_VERSIONS = booleanPreferencesKey("key_incompatible_versions") - private val NOTIFY_UPDATES = booleanPreferencesKey("key_notify_updates") - private val UNSTABLE_UPDATES = booleanPreferencesKey("key_unstable_updates") - private val IGNORE_SIGNATURE = booleanPreferencesKey("key_ignore_signature") - private val THEME = stringPreferencesKey("key_theme") - private val DYNAMIC_THEME = booleanPreferencesKey("key_dynamic_theme") - private val INSTALLER_TYPE = stringPreferencesKey("key_installer_type") - private val AUTO_UPDATE = booleanPreferencesKey("key_auto_updates") - private val AUTO_SYNC = stringPreferencesKey("key_auto_sync") - private val SORT_ORDER = stringPreferencesKey("key_sort_order") - private val PROXY_TYPE = stringPreferencesKey("key_proxy_type") - private val PROXY_HOST = stringPreferencesKey("key_proxy_host") - private val PROXY_PORT = intPreferencesKey("key_proxy_port") - private val CLEAN_UP_INTERVAL = longPreferencesKey("key_clean_up_interval") - private val LAST_CLEAN_UP = longPreferencesKey("key_last_clean_up_time") - private val FAVOURITE_APPS = stringSetPreferencesKey("key_favourite_apps") - private val HOME_SCREEN_SWIPING = booleanPreferencesKey("key_home_swiping") - - fun MutablePreferences.setting(settings: Settings): Preferences { - set(LANGUAGE, settings.language) - set(INCOMPATIBLE_VERSIONS, settings.incompatibleVersions) - set(NOTIFY_UPDATES, settings.notifyUpdate) - set(UNSTABLE_UPDATES, settings.unstableUpdate) - set(THEME, settings.theme.name) - set(DYNAMIC_THEME, settings.dynamicTheme) - set(INSTALLER_TYPE, settings.installerType.name) - set(AUTO_UPDATE, settings.autoUpdate) - set(AUTO_SYNC, settings.autoSync.name) - set(SORT_ORDER, settings.sortOrder.name) - set(PROXY_TYPE, settings.proxy.type.name) - set(PROXY_HOST, settings.proxy.host) - set(PROXY_PORT, settings.proxy.port) - set(CLEAN_UP_INTERVAL, settings.cleanUpInterval.inWholeHours) - set(LAST_CLEAN_UP, settings.lastCleanup?.toEpochMilliseconds() ?: 0L) - set(FAVOURITE_APPS, settings.favouriteApps) - set(HOME_SCREEN_SWIPING, settings.homeScreenSwiping) - return this.toPreferences() - } - } -} diff --git a/core/datastore/src/main/java/com/looker/core/datastore/Settings.kt b/core/datastore/src/main/java/com/looker/core/datastore/Settings.kt deleted file mode 100644 index bf81f4a..0000000 --- a/core/datastore/src/main/java/com/looker/core/datastore/Settings.kt +++ /dev/null @@ -1,67 +0,0 @@ -package com.looker.core.datastore - -import androidx.datastore.core.Serializer -import com.looker.core.datastore.model.AutoSync -import com.looker.core.datastore.model.InstallerType -import com.looker.core.datastore.model.ProxyPreference -import com.looker.core.datastore.model.SortOrder -import com.looker.core.datastore.model.Theme -import java.io.IOException -import java.io.InputStream -import java.io.OutputStream -import kotlin.time.Duration -import kotlin.time.Duration.Companion.hours -import kotlinx.datetime.Instant -import kotlinx.serialization.ExperimentalSerializationApi -import kotlinx.serialization.Serializable -import kotlinx.serialization.SerializationException -import kotlinx.serialization.json.Json -import kotlinx.serialization.json.decodeFromStream -import kotlinx.serialization.json.encodeToStream - -@Serializable -data class Settings( - val language: String = "system", - val incompatibleVersions: Boolean = false, - val notifyUpdate: Boolean = true, - val unstableUpdate: Boolean = false, - val ignoreSignature: Boolean = false, - val theme: Theme = Theme.SYSTEM, - val dynamicTheme: Boolean = false, - val installerType: InstallerType = InstallerType.Default, - val autoUpdate: Boolean = false, - val autoSync: AutoSync = AutoSync.WIFI_ONLY, - val sortOrder: SortOrder = SortOrder.UPDATED, - val proxy: ProxyPreference = ProxyPreference(), - val cleanUpInterval: Duration = 12.hours, - val lastCleanup: Instant? = null, - val favouriteApps: Set = emptySet(), - val homeScreenSwiping: Boolean = true, -) - -@OptIn(ExperimentalSerializationApi::class) -object SettingsSerializer : Serializer { - - private val json = Json { encodeDefaults = true } - - override val defaultValue: Settings = Settings() - - override suspend fun readFrom(input: InputStream): Settings { - return try { - json.decodeFromStream(input) - } catch (e: SerializationException) { - e.printStackTrace() - defaultValue - } - } - - override suspend fun writeTo(t: Settings, output: OutputStream) { - try { - json.encodeToStream(t, output) - } catch (e: SerializationException) { - e.printStackTrace() - } catch (e: IOException) { - e.printStackTrace() - } - } -} diff --git a/core/datastore/src/main/java/com/looker/core/datastore/SettingsRepository.kt b/core/datastore/src/main/java/com/looker/core/datastore/SettingsRepository.kt deleted file mode 100644 index 6d838c2..0000000 --- a/core/datastore/src/main/java/com/looker/core/datastore/SettingsRepository.kt +++ /dev/null @@ -1,63 +0,0 @@ -package com.looker.core.datastore - -import android.net.Uri -import com.looker.core.datastore.model.AutoSync -import com.looker.core.datastore.model.InstallerType -import com.looker.core.datastore.model.ProxyType -import com.looker.core.datastore.model.SortOrder -import com.looker.core.datastore.model.Theme -import kotlinx.coroutines.flow.Flow -import kotlinx.coroutines.flow.distinctUntilChanged -import kotlinx.coroutines.flow.map -import kotlin.time.Duration - -interface SettingsRepository { - - val data: Flow - - suspend fun getInitial(): Settings - - suspend fun export(target: Uri) - - suspend fun import(target: Uri) - - suspend fun setLanguage(language: String) - - suspend fun enableIncompatibleVersion(enable: Boolean) - - suspend fun enableNotifyUpdates(enable: Boolean) - - suspend fun enableUnstableUpdates(enable: Boolean) - - suspend fun setIgnoreSignature(enable: Boolean) - - suspend fun setTheme(theme: Theme) - - suspend fun setDynamicTheme(enable: Boolean) - - suspend fun setInstallerType(installerType: InstallerType) - - suspend fun setAutoUpdate(allow: Boolean) - - suspend fun setAutoSync(autoSync: AutoSync) - - suspend fun setSortOrder(sortOrder: SortOrder) - - suspend fun setProxyType(proxyType: ProxyType) - - suspend fun setProxyHost(proxyHost: String) - - suspend fun setProxyPort(proxyPort: Int) - - suspend fun setCleanUpInterval(interval: Duration) - - suspend fun setCleanupInstant() - - suspend fun setHomeScreenSwiping(value: Boolean) - - suspend fun toggleFavourites(packageName: String) -} - -inline fun SettingsRepository.get(crossinline block: suspend Settings.() -> T): Flow { - return data.map(block).distinctUntilChanged() -} diff --git a/core/datastore/src/main/java/com/looker/core/datastore/di/DatastoreModule.kt b/core/datastore/src/main/java/com/looker/core/datastore/di/DatastoreModule.kt deleted file mode 100644 index ba516c0..0000000 --- a/core/datastore/src/main/java/com/looker/core/datastore/di/DatastoreModule.kt +++ /dev/null @@ -1,82 +0,0 @@ -package com.looker.core.datastore.di - -import android.content.Context -import androidx.datastore.core.DataStore -import androidx.datastore.core.DataStoreFactory -import androidx.datastore.dataStoreFile -import androidx.datastore.preferences.core.PreferenceDataStoreFactory -import androidx.datastore.preferences.core.Preferences -import androidx.datastore.preferences.preferencesDataStoreFile -import com.looker.core.common.Exporter -import com.looker.core.datastore.PreferenceSettingsRepository -import com.looker.core.datastore.Settings -import com.looker.core.datastore.SettingsRepository -import com.looker.core.datastore.SettingsSerializer -import com.looker.core.datastore.exporter.SettingsExporter -import com.looker.core.datastore.migration.ProtoToPreferenceMigration -import com.looker.core.di.ApplicationScope -import com.looker.core.di.IoDispatcher -import dagger.Module -import dagger.Provides -import dagger.hilt.InstallIn -import dagger.hilt.android.qualifiers.ApplicationContext -import dagger.hilt.components.SingletonComponent -import kotlinx.coroutines.CoroutineDispatcher -import kotlinx.coroutines.CoroutineScope -import kotlinx.serialization.json.Json -import javax.inject.Singleton - -private const val PREFERENCES = "settings_file" - -private const val SETTINGS = "settings" - -@Module -@InstallIn(SingletonComponent::class) -object DatastoreModule { - - @Singleton - @Provides - fun provideProtoDatastore( - @ApplicationContext context: Context, - ): DataStore = DataStoreFactory.create( - serializer = SettingsSerializer, - ) { - context.dataStoreFile(PREFERENCES) - } - - @Singleton - @Provides - fun providePreferenceDatastore( - @ApplicationContext context: Context, - oldDatastore: DataStore, - ): DataStore = PreferenceDataStoreFactory.create( - migrations = listOf( - ProtoToPreferenceMigration(oldDatastore) - ) - ) { - context.preferencesDataStoreFile(SETTINGS) - } - - @Singleton - @Provides - fun provideSettingsExporter( - @ApplicationContext context: Context, - @ApplicationScope scope: CoroutineScope, - @IoDispatcher dispatcher: CoroutineDispatcher - ): Exporter = SettingsExporter( - context = context, - scope = scope, - ioDispatcher = dispatcher, - json = Json { - encodeDefaults = true - prettyPrint = true - } - ) - - @Singleton - @Provides - fun provideSettingsRepository( - dataStore: DataStore, - exporter: Exporter - ): SettingsRepository = PreferenceSettingsRepository(dataStore, exporter) -} diff --git a/core/datastore/src/main/java/com/looker/core/datastore/exporter/SettingsExporter.kt b/core/datastore/src/main/java/com/looker/core/datastore/exporter/SettingsExporter.kt deleted file mode 100644 index 8dbabf8..0000000 --- a/core/datastore/src/main/java/com/looker/core/datastore/exporter/SettingsExporter.kt +++ /dev/null @@ -1,57 +0,0 @@ -package com.looker.core.datastore.exporter - -import android.content.Context -import android.net.Uri -import com.looker.core.common.Exporter -import com.looker.core.datastore.Settings -import kotlinx.coroutines.CoroutineDispatcher -import kotlinx.coroutines.CoroutineScope -import kotlinx.coroutines.cancel -import kotlinx.coroutines.launch -import kotlinx.coroutines.withContext -import kotlinx.serialization.ExperimentalSerializationApi -import kotlinx.serialization.SerializationException -import kotlinx.serialization.json.Json -import kotlinx.serialization.json.decodeFromStream -import kotlinx.serialization.json.encodeToStream -import java.io.IOException - -@OptIn(ExperimentalSerializationApi::class) -class SettingsExporter( - private val context: Context, - private val scope: CoroutineScope, - private val ioDispatcher: CoroutineDispatcher, - private val json: Json -) : Exporter { - - override suspend fun export(item: Settings, target: Uri) { - scope.launch(ioDispatcher) { - try { - context.contentResolver.openOutputStream(target).use { - if (it != null) json.encodeToStream(item, it) - } - } catch (e: SerializationException) { - e.printStackTrace() - cancel() - } catch (e: IOException) { - e.printStackTrace() - cancel() - } - } - } - - override suspend fun import(target: Uri): Settings = withContext(ioDispatcher) { - try { - context.contentResolver.openInputStream(target).use { - checkNotNull(it) { "Null input stream for import file" } - json.decodeFromStream(it) - } - } catch (e: SerializationException) { - e.printStackTrace() - throw IllegalStateException(e.message) - } catch (e: IOException) { - e.printStackTrace() - throw IllegalStateException(e.message) - } - } -} diff --git a/core/datastore/src/main/java/com/looker/core/datastore/extension/Preferences.kt b/core/datastore/src/main/java/com/looker/core/datastore/extension/Preferences.kt deleted file mode 100644 index c685738..0000000 --- a/core/datastore/src/main/java/com/looker/core/datastore/extension/Preferences.kt +++ /dev/null @@ -1,123 +0,0 @@ -package com.looker.core.datastore.extension - -import android.content.Context -import android.content.res.Configuration -import com.looker.core.common.R -import com.looker.core.common.R.string as stringRes -import com.looker.core.common.R.style as styleRes -import com.looker.core.common.SdkCheck -import com.looker.core.datastore.model.AutoSync -import com.looker.core.datastore.model.InstallerType -import com.looker.core.datastore.model.ProxyType -import com.looker.core.datastore.model.SortOrder -import com.looker.core.datastore.model.Theme -import kotlin.time.Duration - -fun Configuration.getThemeRes(theme: Theme, dynamicTheme: Boolean) = when (theme) { - Theme.SYSTEM -> { - if ((uiMode and Configuration.UI_MODE_NIGHT_YES) != 0) { - if (SdkCheck.isSnowCake && dynamicTheme) { - styleRes.Theme_Main_DynamicDark - } else { - styleRes.Theme_Main_Dark - } - } else { - if (SdkCheck.isSnowCake && dynamicTheme) { - styleRes.Theme_Main_DynamicLight - } else { - styleRes.Theme_Main_Light - } - } - } - - Theme.SYSTEM_BLACK -> { - if ((uiMode and Configuration.UI_MODE_NIGHT_YES) != 0) { - if (SdkCheck.isSnowCake && dynamicTheme) { - styleRes.Theme_Main_DynamicAmoled - } else { - styleRes.Theme_Main_Amoled - } - } else { - if (SdkCheck.isSnowCake && dynamicTheme) { - styleRes.Theme_Main_DynamicLight - } else { - styleRes.Theme_Main_Light - } - } - } - - Theme.LIGHT -> if (SdkCheck.isSnowCake && dynamicTheme) { - styleRes.Theme_Main_DynamicLight - } else { - styleRes.Theme_Main_Light - } - Theme.DARK -> if (SdkCheck.isSnowCake && dynamicTheme) { - styleRes.Theme_Main_DynamicDark - } else { - styleRes.Theme_Main_Dark - } - Theme.AMOLED -> if (SdkCheck.isSnowCake && dynamicTheme) { - styleRes.Theme_Main_DynamicAmoled - } else { - styleRes.Theme_Main_Amoled - } -} - -fun Context?.toTime(duration: Duration): String { - val time = duration.inWholeHours.toInt() - val days = duration.inWholeDays.toInt() - if (duration == Duration.INFINITE) return this?.getString(R.string.never) ?: "" - return if (time >= 24) { - "$days " + this?.resources?.getQuantityString( - R.plurals.days, - days - ) - } else { - "$time " + this?.resources?.getQuantityString(R.plurals.hours, time) - } -} - -fun Context?.themeName(theme: Theme) = this?.let { - when (theme) { - Theme.SYSTEM -> getString(stringRes.system) - Theme.SYSTEM_BLACK -> getString(stringRes.system) + " " + getString(stringRes.amoled) - Theme.LIGHT -> getString(stringRes.light) - Theme.DARK -> getString(stringRes.dark) - Theme.AMOLED -> getString(stringRes.amoled) - } -} ?: "" - -fun Context?.sortOrderName(sortOrder: SortOrder) = this?.let { - when (sortOrder) { - SortOrder.UPDATED -> getString(stringRes.recently_updated) - SortOrder.ADDED -> getString(stringRes.whats_new) - SortOrder.NAME -> getString(stringRes.name) -// SortOrder.SIZE -> getString(stringRes.size) - } -} ?: "" - -fun Context?.autoSyncName(autoSync: AutoSync) = this?.let { - when (autoSync) { - AutoSync.NEVER -> getString(stringRes.never) - AutoSync.WIFI_ONLY -> getString(stringRes.only_on_wifi) - AutoSync.WIFI_PLUGGED_IN -> getString(stringRes.only_on_wifi_with_charging) - AutoSync.ALWAYS -> getString(stringRes.always) - } -} ?: "" - -fun Context?.proxyName(proxyType: ProxyType) = this?.let { - when (proxyType) { - ProxyType.DIRECT -> getString(stringRes.no_proxy) - ProxyType.HTTP -> getString(stringRes.http_proxy) - ProxyType.SOCKS -> getString(stringRes.socks_proxy) - } -} ?: "" - -fun Context?.installerName(installerType: InstallerType) = this?.let { - when (installerType) { - InstallerType.LEGACY -> getString(stringRes.legacy_installer) - InstallerType.SESSION -> getString(stringRes.session_installer) - InstallerType.SHIZUKU -> getString(stringRes.shizuku_installer) - InstallerType.ROOT -> getString(stringRes.root_installer) - } -} ?: "" diff --git a/core/datastore/src/main/java/com/looker/core/datastore/migration/ProtoToPreferenceMigration.kt b/core/datastore/src/main/java/com/looker/core/datastore/migration/ProtoToPreferenceMigration.kt deleted file mode 100644 index 426fe41..0000000 --- a/core/datastore/src/main/java/com/looker/core/datastore/migration/ProtoToPreferenceMigration.kt +++ /dev/null @@ -1,26 +0,0 @@ -package com.looker.core.datastore.migration - -import androidx.datastore.core.DataMigration -import androidx.datastore.core.DataStore -import androidx.datastore.preferences.core.Preferences -import com.looker.core.datastore.PreferenceSettingsRepository.PreferencesKeys.setting -import com.looker.core.datastore.Settings -import kotlinx.coroutines.flow.first - -class ProtoToPreferenceMigration( - private val oldDataStore: DataStore -) : DataMigration { - override suspend fun cleanUp() { - } - - override suspend fun shouldMigrate(currentData: Preferences): Boolean { - return currentData.asMap().isEmpty() - } - - override suspend fun migrate(currentData: Preferences): Preferences { - val settings = oldDataStore.data.first() - val preferences = currentData.toMutablePreferences() - preferences.setting(settings) - return preferences - } -} diff --git a/core/datastore/src/main/java/com/looker/core/datastore/model/AutoSync.kt b/core/datastore/src/main/java/com/looker/core/datastore/model/AutoSync.kt deleted file mode 100644 index 9697986..0000000 --- a/core/datastore/src/main/java/com/looker/core/datastore/model/AutoSync.kt +++ /dev/null @@ -1,8 +0,0 @@ -package com.looker.core.datastore.model - -enum class AutoSync { - ALWAYS, - WIFI_ONLY, - WIFI_PLUGGED_IN, - NEVER -} diff --git a/core/datastore/src/main/java/com/looker/core/datastore/model/InstallerType.kt b/core/datastore/src/main/java/com/looker/core/datastore/model/InstallerType.kt deleted file mode 100644 index 0763bef..0000000 --- a/core/datastore/src/main/java/com/looker/core/datastore/model/InstallerType.kt +++ /dev/null @@ -1,19 +0,0 @@ -package com.looker.core.datastore.model - -import com.looker.core.common.device.Miui - -enum class InstallerType { - LEGACY, - SESSION, - SHIZUKU, - ROOT; - - companion object { - val Default: InstallerType - get() = if (Miui.isMiui) { - if (Miui.isMiuiOptimizationDisabled()) SESSION else LEGACY - } else { - SESSION - } - } -} diff --git a/core/datastore/src/main/java/com/looker/core/datastore/model/ProxyPreference.kt b/core/datastore/src/main/java/com/looker/core/datastore/model/ProxyPreference.kt deleted file mode 100644 index 63228a8..0000000 --- a/core/datastore/src/main/java/com/looker/core/datastore/model/ProxyPreference.kt +++ /dev/null @@ -1,20 +0,0 @@ -package com.looker.core.datastore.model - -import kotlinx.serialization.Serializable - -@Serializable -data class ProxyPreference( - val type: ProxyType = ProxyType.DIRECT, - val host: String = "localhost", - val port: Int = 9050 -) { - fun update( - newType: ProxyType? = null, - newHost: String? = null, - newPort: Int? = null - ): ProxyPreference = copy( - type = newType ?: type, - host = newHost ?: host, - port = newPort ?: port - ) -} diff --git a/core/datastore/src/main/java/com/looker/core/datastore/model/ProxyType.kt b/core/datastore/src/main/java/com/looker/core/datastore/model/ProxyType.kt deleted file mode 100644 index 238b6b3..0000000 --- a/core/datastore/src/main/java/com/looker/core/datastore/model/ProxyType.kt +++ /dev/null @@ -1,7 +0,0 @@ -package com.looker.core.datastore.model - -enum class ProxyType { - DIRECT, - HTTP, - SOCKS -} diff --git a/core/datastore/src/main/java/com/looker/core/datastore/model/SortOrder.kt b/core/datastore/src/main/java/com/looker/core/datastore/model/SortOrder.kt deleted file mode 100644 index 281ff59..0000000 --- a/core/datastore/src/main/java/com/looker/core/datastore/model/SortOrder.kt +++ /dev/null @@ -1,8 +0,0 @@ -package com.looker.core.datastore.model - -// todo: Add Support for sorting by size -enum class SortOrder { - UPDATED, - ADDED, - NAME -} diff --git a/core/datastore/src/main/java/com/looker/core/datastore/model/Theme.kt b/core/datastore/src/main/java/com/looker/core/datastore/model/Theme.kt deleted file mode 100644 index 767619e..0000000 --- a/core/datastore/src/main/java/com/looker/core/datastore/model/Theme.kt +++ /dev/null @@ -1,9 +0,0 @@ -package com.looker.core.datastore.model - -enum class Theme { - SYSTEM, - SYSTEM_BLACK, - LIGHT, - DARK, - AMOLED -} diff --git a/core/di/.gitignore b/core/di/.gitignore deleted file mode 100644 index 796b96d..0000000 --- a/core/di/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build diff --git a/core/di/build.gradle.kts b/core/di/build.gradle.kts deleted file mode 100644 index 13a1397..0000000 --- a/core/di/build.gradle.kts +++ /dev/null @@ -1,10 +0,0 @@ -plugins { - alias(libs.plugins.looker.jvm.library) - alias(libs.plugins.looker.hilt) - alias(libs.plugins.looker.lint) -} - -dependencies { - implementation(libs.kotlinx.coroutines.core) - -} diff --git a/core/di/src/main/kotlin/com/looker/core/di/CoroutinesModule.kt b/core/di/src/main/kotlin/com/looker/core/di/CoroutinesModule.kt deleted file mode 100644 index 05ddf3b..0000000 --- a/core/di/src/main/kotlin/com/looker/core/di/CoroutinesModule.kt +++ /dev/null @@ -1,46 +0,0 @@ -@file:Suppress("unused") - -package com.looker.core.di - -import dagger.Module -import dagger.Provides -import dagger.hilt.InstallIn -import dagger.hilt.components.SingletonComponent -import kotlinx.coroutines.CoroutineDispatcher -import kotlinx.coroutines.CoroutineScope -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.SupervisorJob -import javax.inject.Qualifier -import javax.inject.Singleton - -@Retention(AnnotationRetention.RUNTIME) -@Qualifier -annotation class IoDispatcher - -@Retention(AnnotationRetention.RUNTIME) -@Qualifier -annotation class DefaultDispatcher - -@Retention(AnnotationRetention.RUNTIME) -@Qualifier -annotation class ApplicationScope - -@Module -@InstallIn(SingletonComponent::class) -object CoroutinesModule { - - @Provides - @IoDispatcher - fun providesIODispatcher(): CoroutineDispatcher = Dispatchers.IO - - @Provides - @DefaultDispatcher - fun providesDefaultDispatcher(): CoroutineDispatcher = Dispatchers.Default - - @Provides - @Singleton - @ApplicationScope - fun providesCoroutineScope( - @DefaultDispatcher dispatcher: CoroutineDispatcher - ): CoroutineScope = CoroutineScope(SupervisorJob() + dispatcher) -} diff --git a/core/domain/.gitignore b/core/domain/.gitignore deleted file mode 100644 index 42afabf..0000000 --- a/core/domain/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/core/domain/build.gradle.kts b/core/domain/build.gradle.kts deleted file mode 100644 index 2cd41a1..0000000 --- a/core/domain/build.gradle.kts +++ /dev/null @@ -1,8 +0,0 @@ -plugins { - alias(libs.plugins.looker.jvm.library) - alias(libs.plugins.looker.lint) -} - -dependencies { - implementation(libs.kotlinx.coroutines.core) -} diff --git a/core/domain/src/main/kotlin/com/looker/core/domain/AppRepository.kt b/core/domain/src/main/kotlin/com/looker/core/domain/AppRepository.kt deleted file mode 100644 index cc9b705..0000000 --- a/core/domain/src/main/kotlin/com/looker/core/domain/AppRepository.kt +++ /dev/null @@ -1,24 +0,0 @@ -package com.looker.core.domain - -import com.looker.core.domain.model.App -import com.looker.core.domain.model.Author -import com.looker.core.domain.model.Package -import com.looker.core.domain.model.PackageName -import kotlinx.coroutines.flow.Flow - -interface AppRepository { - - fun getApps(): Flow> - - fun getApp(packageName: PackageName): Flow> - - fun getAppFromAuthor(author: Author): Flow> - - fun getPackages(packageName: PackageName): Flow> - - /** - * returns true is the app is added successfully - * returns false if the app was already in the favourites and so it is removed - */ - suspend fun addToFavourite(packageName: PackageName): Boolean -} diff --git a/core/domain/src/main/kotlin/com/looker/core/domain/RepoRepository.kt b/core/domain/src/main/kotlin/com/looker/core/domain/RepoRepository.kt deleted file mode 100644 index d59207b..0000000 --- a/core/domain/src/main/kotlin/com/looker/core/domain/RepoRepository.kt +++ /dev/null @@ -1,19 +0,0 @@ -package com.looker.core.domain - -import com.looker.core.domain.model.Repo -import kotlinx.coroutines.flow.Flow - -interface RepoRepository { - - suspend fun getRepo(id: Long): Repo - - fun getRepos(): Flow> - - suspend fun updateRepo(repo: Repo) - - suspend fun enableRepository(repo: Repo, enable: Boolean) - - suspend fun sync(repo: Repo): Boolean - - suspend fun syncAll(): Boolean -} diff --git a/core/domain/src/main/kotlin/com/looker/core/domain/model/App.kt b/core/domain/src/main/kotlin/com/looker/core/domain/model/App.kt deleted file mode 100644 index 3a7f630..0000000 --- a/core/domain/src/main/kotlin/com/looker/core/domain/model/App.kt +++ /dev/null @@ -1,74 +0,0 @@ -package com.looker.core.domain.model - -data class App( - val repoId: Long, - val categories: List, - val links: Links, - val metadata: Metadata, - val author: Author, - val screenshots: Screenshots, - val graphics: Graphics, - val donation: Donation, - val preferredSigner: String = "", - val packages: List -) - -data class Author( - val name: String, - val email: String, - val web: String -) - -data class Donation( - val regularUrl: String? = null, - val bitcoinAddress: String? = null, - val flattrId: String? = null, - val liteCoinAddress: String? = null, - val openCollectiveId: String? = null, - val librePayId: String? = null, - val librePayAddress: String? = null -) - -data class Graphics( - val featureGraphic: String = "", - val promoGraphic: String = "", - val tvBanner: String = "", - val video: String = "" -) - -data class Links( - val changelog: String = "", - val issueTracker: String = "", - val sourceCode: String = "", - val translation: String = "", - val webSite: String = "" -) - -data class Metadata( - val name: String, - val packageName: PackageName, - val added: Long, - val description: String, - val icon: String, - val lastUpdated: Long, - val license: String, - val suggestedVersionCode: Long, - val suggestedVersionName: String, - val summary: String -) - -data class Screenshots( - val phone: List = emptyList(), - val sevenInch: List = emptyList(), - val tenInch: List = emptyList(), - val tv: List = emptyList(), - val wear: List = emptyList() -) - -data class AppMinimal( - val name: String, - val summary: String, - val icon: String -) - -fun App.minimal(): AppMinimal = AppMinimal(metadata.name, metadata.summary, metadata.icon) diff --git a/core/domain/src/main/kotlin/com/looker/core/domain/model/DataFile.kt b/core/domain/src/main/kotlin/com/looker/core/domain/model/DataFile.kt deleted file mode 100644 index 5790c74..0000000 --- a/core/domain/src/main/kotlin/com/looker/core/domain/model/DataFile.kt +++ /dev/null @@ -1,7 +0,0 @@ -package com.looker.core.domain.model - -interface DataFile { - val name: String - val hash: String - val size: Long -} diff --git a/core/domain/src/main/kotlin/com/looker/core/domain/model/Fingerprint.kt b/core/domain/src/main/kotlin/com/looker/core/domain/model/Fingerprint.kt deleted file mode 100644 index da4aadc..0000000 --- a/core/domain/src/main/kotlin/com/looker/core/domain/model/Fingerprint.kt +++ /dev/null @@ -1,46 +0,0 @@ -package com.looker.core.domain.model - -import com.looker.core.domain.model.Fingerprint.Companion.hex -import java.security.MessageDigest -import java.security.cert.Certificate -import java.util.Locale - -@JvmInline -value class Fingerprint(val value: String) { - - init { - require(value.isNotBlank() && value.length == DEFAULT_LENGTH) { "Invalid Fingerprint: $value" } - } - - inline fun check(other: Fingerprint): Boolean { - return other.value.equals(value, ignoreCase = true) - } - - override fun toString(): String { - return value.windowed(2, 2, false) - .take(DEFAULT_LENGTH / 2).joinToString(separator = " ") { it.uppercase(Locale.US) } - } - - internal companion object { - const val DEFAULT_LENGTH = 64 - - fun ByteArray.hex(): String = joinToString(separator = "") { byte -> - "%02x".format(Locale.US, byte.toInt() and 0xff) - } - } -} - -fun Certificate.fingerprint(): Fingerprint { - val bytes = encoded - return if (bytes.size >= 256) { - try { - val fingerprint = MessageDigest.getInstance("sha256").digest(bytes) - Fingerprint(fingerprint.hex().uppercase()) - } catch (e: Exception) { - e.printStackTrace() - Fingerprint("") - } - } else { - Fingerprint("") - } -} diff --git a/core/domain/src/main/kotlin/com/looker/core/domain/model/Package.kt b/core/domain/src/main/kotlin/com/looker/core/domain/model/Package.kt deleted file mode 100644 index 9ad4aed..0000000 --- a/core/domain/src/main/kotlin/com/looker/core/domain/model/Package.kt +++ /dev/null @@ -1,41 +0,0 @@ -package com.looker.core.domain.model - -data class Package( - val installed: Boolean, - val added: Long, - val apk: ApkFile, - val platforms: Platforms, - val features: List, - val antiFeatures: List, - val manifest: Manifest, - val whatsNew: String -) - -data class ApkFile( - override val name: String, - override val hash: String, - override val size: Long -) : DataFile - -data class Manifest( - val versionCode: Long, - val versionName: String, - val usesSDKs: SDKs, - val signer: Set, - val permissions: List -) - -@JvmInline -value class Platforms(val value: List) - -data class SDKs( - val min: Int = -1, - val max: Int = -1, - val target: Int = -1 -) - -// means the max sdk here and any sdk value as -1 means not valid -data class Permission( - val name: String, - val sdKs: SDKs -) diff --git a/core/domain/src/main/kotlin/com/looker/core/domain/model/PackageName.kt b/core/domain/src/main/kotlin/com/looker/core/domain/model/PackageName.kt deleted file mode 100644 index 6869743..0000000 --- a/core/domain/src/main/kotlin/com/looker/core/domain/model/PackageName.kt +++ /dev/null @@ -1,6 +0,0 @@ -package com.looker.core.domain.model - -@JvmInline -value class PackageName(val name: String) - -fun String.toPackageName() = PackageName(this) diff --git a/core/domain/src/main/kotlin/com/looker/core/domain/model/Repo.kt b/core/domain/src/main/kotlin/com/looker/core/domain/model/Repo.kt deleted file mode 100644 index 8c2cf64..0000000 --- a/core/domain/src/main/kotlin/com/looker/core/domain/model/Repo.kt +++ /dev/null @@ -1,50 +0,0 @@ -package com.looker.core.domain.model - -data class Repo( - val id: Long, - val enabled: Boolean, - val address: String, - val name: String, - val description: String, - val fingerprint: Fingerprint?, - val authentication: Authentication, - val versionInfo: VersionInfo, - val mirrors: List, - val antiFeatures: List, - val categories: List -) { - val shouldAuthenticate = - authentication.username.isNotEmpty() && authentication.password.isNotEmpty() - - fun update(fingerprint: Fingerprint, timestamp: Long? = null, etag: String? = null): Repo { - return copy( - fingerprint = fingerprint, - versionInfo = timestamp?.let { VersionInfo(timestamp = it, etag = etag) } ?: versionInfo - ) - } -} - -val String.isOnion: Boolean - get() = endsWith(".onion") - -data class AntiFeature( - val name: String, - val icon: String = "", - val description: String = "" -) - -data class Category( - val name: String, - val icon: String = "", - val description: String = "" -) - -data class Authentication( - val username: String, - val password: String -) - -data class VersionInfo( - val timestamp: Long, - val etag: String? -) diff --git a/core/network/.gitignore b/core/network/.gitignore deleted file mode 100644 index 42afabf..0000000 --- a/core/network/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/core/network/build.gradle.kts b/core/network/build.gradle.kts deleted file mode 100644 index 30f7a03..0000000 --- a/core/network/build.gradle.kts +++ /dev/null @@ -1,26 +0,0 @@ -plugins { - alias(libs.plugins.looker.jvm.library) - alias(libs.plugins.looker.hilt) - alias(libs.plugins.looker.lint) - alias(libs.plugins.ktor) -} - -dependencies { - modules(Modules.coreDI) - implementation(libs.kotlinx.coroutines.core) - implementation(libs.ktor.core) - implementation(libs.ktor.okhttp) - testImplementation(platform(libs.junit.bom)) - testImplementation(libs.junit.jupiter) - testImplementation(libs.ktor.mock) - testImplementation(libs.kotlinx.coroutines.test) - testImplementation(kotlin("test")) - testRuntimeOnly(libs.junit.platform) -} - -tasks.test { - useJUnitPlatform() - testLogging { - events("passed", "skipped", "failed") - } -} diff --git a/core/network/src/main/kotlin/com/looker/network/DataSize.kt b/core/network/src/main/kotlin/com/looker/network/DataSize.kt deleted file mode 100644 index 4986ed8..0000000 --- a/core/network/src/main/kotlin/com/looker/network/DataSize.kt +++ /dev/null @@ -1,34 +0,0 @@ -package com.looker.network - -import java.io.File -import java.util.Locale - -@JvmInline -value class DataSize(val value: Long) { - - companion object { - private const val BYTE_SIZE = 1024L - private val sizeFormats = listOf("%.0f B", "%.0f kB", "%.1f MB", "%.2f GB") - } - - override fun toString(): String { - val (size, index) = generateSequence(Pair(value.toFloat(), 0)) { (size, index) -> - if (size >= BYTE_SIZE) { - Pair(size / BYTE_SIZE, index + 1) - } else { - null - } - }.take(sizeFormats.size).last() - return sizeFormats[index].format(Locale.US, size) - } -} - -val File.size: Long? - get() = if (exists()) length().takeIf { it > 0L } else null - -infix fun DataSize.percentBy(denominator: DataSize?): Int = value percentBy denominator?.value - -infix fun Long.percentBy(denominator: Long?): Int { - if (denominator == null || denominator < 1) return -1 - return (this * 100 / denominator).toInt() -} diff --git a/core/network/src/main/kotlin/com/looker/network/Downloader.kt b/core/network/src/main/kotlin/com/looker/network/Downloader.kt deleted file mode 100644 index 01732ad..0000000 --- a/core/network/src/main/kotlin/com/looker/network/Downloader.kt +++ /dev/null @@ -1,33 +0,0 @@ -package com.looker.network - -import com.looker.network.header.HeadersBuilder -import com.looker.network.validation.FileValidator -import java.io.File -import java.net.Proxy - -interface Downloader { - - fun setProxy(proxy: Proxy) - - suspend fun headCall( - url: String, - headers: HeadersBuilder.() -> Unit = {} - ): NetworkResponse - - suspend fun downloadToFile( - url: String, - target: File, - validator: FileValidator? = null, - headers: HeadersBuilder.() -> Unit = {}, - block: ProgressListener? = null - ): NetworkResponse - - companion object { - internal const val CONNECTION_TIMEOUT = 30_000L - internal const val SOCKET_TIMEOUT = 15_000L - - internal const val USER_AGENT = "Droid-ify, v0.6.3" - } -} - -typealias ProgressListener = suspend (bytesReceived: DataSize, contentLength: DataSize) -> Unit diff --git a/core/network/src/main/kotlin/com/looker/network/KtorDownloader.kt b/core/network/src/main/kotlin/com/looker/network/KtorDownloader.kt deleted file mode 100644 index 90aa4ab..0000000 --- a/core/network/src/main/kotlin/com/looker/network/KtorDownloader.kt +++ /dev/null @@ -1,152 +0,0 @@ -package com.looker.network - -import com.looker.network.Downloader.Companion.CONNECTION_TIMEOUT -import com.looker.network.Downloader.Companion.SOCKET_TIMEOUT -import com.looker.network.Downloader.Companion.USER_AGENT -import com.looker.network.header.HeadersBuilder -import com.looker.network.header.KtorHeadersBuilder -import com.looker.network.validation.FileValidator -import com.looker.network.validation.ValidationException -import io.ktor.client.HttpClient -import io.ktor.client.HttpClientConfig -import io.ktor.client.engine.HttpClientEngine -import io.ktor.client.engine.okhttp.OkHttp -import io.ktor.client.network.sockets.ConnectTimeoutException -import io.ktor.client.network.sockets.SocketTimeoutException -import io.ktor.client.plugins.HttpTimeout -import io.ktor.client.plugins.UserAgent -import io.ktor.client.plugins.onDownload -import io.ktor.client.request.head -import io.ktor.client.request.headers -import io.ktor.client.request.prepareGet -import io.ktor.client.request.request -import io.ktor.client.request.url -import io.ktor.client.statement.HttpResponse -import io.ktor.client.statement.bodyAsChannel -import io.ktor.http.HttpStatusCode -import io.ktor.http.etag -import io.ktor.http.isSuccess -import io.ktor.http.lastModified -import io.ktor.utils.io.CancellationException -import io.ktor.utils.io.jvm.javaio.copyTo -import kotlinx.coroutines.CoroutineDispatcher -import kotlinx.coroutines.withContext -import java.io.File -import java.io.IOException -import java.net.Proxy - -internal class KtorDownloader( - httpClientEngine: HttpClientEngine, - private val dispatcher: CoroutineDispatcher, -) : Downloader { - - private var client = client(httpClientEngine) - set(newClient) { - field.close() - field = newClient - } - - override fun setProxy(proxy: Proxy) { - client = client(OkHttp.create { this.proxy = proxy }) - } - - override suspend fun headCall( - url: String, - headers: HeadersBuilder.() -> Unit - ): NetworkResponse { - val headRequest = createRequest( - url = url, - headers = headers - ) - return client.head(headRequest).asNetworkResponse() - } - - override suspend fun downloadToFile( - url: String, - target: File, - validator: FileValidator?, - headers: HeadersBuilder.() -> Unit, - block: ProgressListener? - ): NetworkResponse = withContext(dispatcher) { - try { - val request = createRequest( - url = url, - headers = { - inRange(target.size) - headers() - }, - fileSize = target.size, - block = block - ) - client.prepareGet(request).execute { response -> - val networkResponse = response.asNetworkResponse() - if (networkResponse !is NetworkResponse.Success) { - return@execute networkResponse - } - response.bodyAsChannel().copyTo(target.outputStream()) - validator?.validate(target) - networkResponse - } - } catch (e: SocketTimeoutException) { - NetworkResponse.Error.SocketTimeout(e) - } catch (e: ConnectTimeoutException) { - NetworkResponse.Error.ConnectionTimeout(e) - } catch (e: IOException) { - NetworkResponse.Error.IO(e) - } catch (e: ValidationException) { - target.delete() - NetworkResponse.Error.Validation(e) - } catch (e: Exception) { - if (e is CancellationException) throw e - NetworkResponse.Error.Unknown(e) - } - } - - private companion object { - - fun client( - engine: HttpClientEngine = OkHttp.create() - ): HttpClient { - return HttpClient(engine) { - userAgentConfig() - timeoutConfig() - } - } - - fun HttpClientConfig<*>.userAgentConfig() = install(UserAgent) { - agent = USER_AGENT - } - - fun HttpClientConfig<*>.timeoutConfig() = install(HttpTimeout) { - connectTimeoutMillis = CONNECTION_TIMEOUT - socketTimeoutMillis = SOCKET_TIMEOUT - } - - fun createRequest( - url: String, - headers: HeadersBuilder.() -> Unit, - fileSize: Long? = null, - block: ProgressListener? = null - ) = request { - url(url) - headers { - KtorHeadersBuilder(this).headers() - } - onDownload { read, total -> - if (block != null) { - block( - DataSize(read + (fileSize ?: 0L)), - DataSize((total ?: 0L) + (fileSize ?: 0L)) - ) - } - } - } - - fun HttpResponse.asNetworkResponse(): NetworkResponse = - if (status.isSuccess() || status == HttpStatusCode.NotModified) { - NetworkResponse.Success(status.value, lastModified(), etag()) - } else { - NetworkResponse.Error.Http(status.value) - } - } -} diff --git a/core/network/src/main/kotlin/com/looker/network/NetworkResponse.kt b/core/network/src/main/kotlin/com/looker/network/NetworkResponse.kt deleted file mode 100644 index 71627e2..0000000 --- a/core/network/src/main/kotlin/com/looker/network/NetworkResponse.kt +++ /dev/null @@ -1,28 +0,0 @@ -package com.looker.network - -import com.looker.network.validation.ValidationException -import java.util.Date - -sealed interface NetworkResponse { - - sealed interface Error : NetworkResponse { - - data class ConnectionTimeout(val exception: Exception) : Error - - data class SocketTimeout(val exception: Exception) : Error - - data class IO(val exception: Exception) : Error - - data class Validation(val exception: ValidationException) : Error - - data class Unknown(val exception: Exception) : Error - - data class Http(val statusCode: Int) : Error - } - - data class Success( - val statusCode: Int, - val lastModified: Date?, - val etag: String? - ) : NetworkResponse -} diff --git a/core/network/src/main/kotlin/com/looker/network/di/NetworkModule.kt b/core/network/src/main/kotlin/com/looker/network/di/NetworkModule.kt deleted file mode 100644 index f8c5535..0000000 --- a/core/network/src/main/kotlin/com/looker/network/di/NetworkModule.kt +++ /dev/null @@ -1,28 +0,0 @@ -package com.looker.network.di - -import com.looker.core.di.IoDispatcher -import com.looker.network.Downloader -import com.looker.network.KtorDownloader -import dagger.Module -import dagger.Provides -import dagger.hilt.InstallIn -import dagger.hilt.components.SingletonComponent -import io.ktor.client.engine.okhttp.OkHttp -import kotlinx.coroutines.CoroutineDispatcher -import javax.inject.Singleton - -@Module -@InstallIn(SingletonComponent::class) -object NetworkModule { - - @Singleton - @Provides - fun provideDownloader( - @IoDispatcher - dispatcher: CoroutineDispatcher - ): Downloader = KtorDownloader( - httpClientEngine = OkHttp.create(), - dispatcher = dispatcher, - ) - -} diff --git a/core/network/src/main/kotlin/com/looker/network/header/HeadersBuilder.kt b/core/network/src/main/kotlin/com/looker/network/header/HeadersBuilder.kt deleted file mode 100644 index bb9e686..0000000 --- a/core/network/src/main/kotlin/com/looker/network/header/HeadersBuilder.kt +++ /dev/null @@ -1,20 +0,0 @@ -package com.looker.network.header - -import java.util.Date - -interface HeadersBuilder { - - infix fun String.headsWith(value: Any?) - - fun etag(etagString: String) - - fun ifModifiedSince(date: Date) - - fun ifModifiedSince(date: String) - - fun authentication(username: String, password: String) - - fun authentication(base64: String) - - fun inRange(start: Number?, end: Number? = null) -} diff --git a/core/network/src/main/kotlin/com/looker/network/header/KtorHeadersBuilder.kt b/core/network/src/main/kotlin/com/looker/network/header/KtorHeadersBuilder.kt deleted file mode 100644 index 29f5bfb..0000000 --- a/core/network/src/main/kotlin/com/looker/network/header/KtorHeadersBuilder.kt +++ /dev/null @@ -1,55 +0,0 @@ -package com.looker.network.header - -import io.ktor.http.HttpHeaders -import io.ktor.util.encodeBase64 -import java.text.SimpleDateFormat -import java.util.Date -import java.util.Locale -import java.util.TimeZone - -internal class KtorHeadersBuilder( - private val builder: io.ktor.http.HeadersBuilder -) : HeadersBuilder { - - override fun String.headsWith(value: Any?) { - if (value == null) return - with(builder) { - append(this@headsWith, value.toString()) - } - } - - override fun etag(etagString: String) { - HttpHeaders.ETag headsWith etagString - } - - override fun ifModifiedSince(date: Date) { - HttpHeaders.IfModifiedSince headsWith date.toFormattedString() - } - - override fun ifModifiedSince(date: String) { - HttpHeaders.IfModifiedSince headsWith date - } - - override fun authentication(username: String, password: String) { - HttpHeaders.Authorization headsWith "Basic ${"$username:$password".encodeBase64()}" - } - - override fun authentication(base64: String) { - HttpHeaders.Authorization headsWith base64 - } - - override fun inRange(start: Number?, end: Number?) { - if (start == null) return - val valueString = if (end != null) "bytes=$start-$end" else "bytes=$start-" - HttpHeaders.Range headsWith valueString - } - - private companion object { - val HTTP_DATE_FORMAT: SimpleDateFormat - get() = SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z", Locale.US).apply { - timeZone = TimeZone.getTimeZone("GMT") - } - - fun Date.toFormattedString(): String = HTTP_DATE_FORMAT.format(this) - } -} diff --git a/core/network/src/main/kotlin/com/looker/network/validation/FileValidator.kt b/core/network/src/main/kotlin/com/looker/network/validation/FileValidator.kt deleted file mode 100644 index 6993bab..0000000 --- a/core/network/src/main/kotlin/com/looker/network/validation/FileValidator.kt +++ /dev/null @@ -1,10 +0,0 @@ -package com.looker.network.validation - -import java.io.File - -interface FileValidator { - - @Throws(ValidationException::class) - suspend fun validate(file: File) - -} diff --git a/core/network/src/main/kotlin/com/looker/network/validation/ValidationException.kt b/core/network/src/main/kotlin/com/looker/network/validation/ValidationException.kt deleted file mode 100644 index b1a1add..0000000 --- a/core/network/src/main/kotlin/com/looker/network/validation/ValidationException.kt +++ /dev/null @@ -1,6 +0,0 @@ -package com.looker.network.validation - -class ValidationException(override val message: String) : Exception(message) - -@Suppress("NOTHING_TO_INLINE") -inline fun invalid(message: Any): Nothing = throw ValidationException(message.toString()) diff --git a/core/network/src/test/kotlin/com/looker/network/KtorDownloaderTest.kt b/core/network/src/test/kotlin/com/looker/network/KtorDownloaderTest.kt deleted file mode 100644 index 5173e96..0000000 --- a/core/network/src/test/kotlin/com/looker/network/KtorDownloaderTest.kt +++ /dev/null @@ -1,104 +0,0 @@ -package com.looker.network - -import io.ktor.client.engine.mock.MockEngine -import io.ktor.client.engine.mock.respond -import io.ktor.client.engine.mock.respondError -import io.ktor.client.engine.mock.respondOk -import io.ktor.client.plugins.ConnectTimeoutException -import io.ktor.client.plugins.SocketTimeoutException -import io.ktor.http.HttpStatusCode -import kotlinx.coroutines.test.StandardTestDispatcher -import kotlinx.coroutines.test.runTest -import org.junit.jupiter.api.Test -import java.io.File -import kotlin.test.assertEquals -import kotlin.test.assertIs - -class KtorDownloaderTest { - - private val engine = MockEngine { request -> - when (request.url.host) { - "success.com" -> respondOk("success") - "notfound.com" -> respondError(HttpStatusCode.NotFound) - "connection.com" -> throw ConnectTimeoutException(request) - "socket.com" -> throw SocketTimeoutException(request) - "notmodified.com" -> respond("", HttpStatusCode.NotModified) - "authenticate.com" -> respondError(HttpStatusCode.Unauthorized) - - else -> TODO("Not implemented for: ${request.url.host}") - } - } - - private val dispatcher = StandardTestDispatcher() - - private val downloader = KtorDownloader(engine, dispatcher) - - @Test - fun `head call success`() = runTest(dispatcher) { - val response = downloader.headCall("https://success.com") - assertIs(response) - } - - @Test - fun `head call if path not found`() = runTest(dispatcher) { - val response = downloader.headCall("https://notfound.com") - assertIs(response) - } - - @Test - fun `save text to file success`() = runTest(dispatcher) { - val file = File.createTempFile("test", "success") - val response = downloader.downloadToFile("https://success.com", target = file) - assertIs(response) - assertEquals("success", file.readText()) - } - - @Test - fun `save text to read-only file`() = runTest(dispatcher) { - val file = File.createTempFile("test", "success") - file.setReadOnly() - val response = downloader.downloadToFile("https://success.com", target = file) - assertIs(response) - } - - @Test - fun `save text to file with slow connection`() = runTest(dispatcher) { - val file = File.createTempFile("test", "success") - val response = downloader.downloadToFile("https://connection.com", target = file) - assertIs(response) - } - - @Test - fun `save text to file with socket error`() = runTest(dispatcher) { - val file = File.createTempFile("test", "success") - val response = downloader.downloadToFile("https://socket.com", target = file) - assertIs(response) - } - - @Test - fun `save text to file if not modifier`() = runTest(dispatcher) { - val file = File.createTempFile("test", "success") - val response = downloader.downloadToFile( - "https://notmodified.com", - target = file, - headers = { - ifModifiedSince("") - } - ) - assertIs(response) - assertEquals("", file.readText()) - } - - @Test - fun `save text to file with wrong authentication`() = runTest(dispatcher) { - val file = File.createTempFile("test", "success") - val response = downloader.downloadToFile( - "https://authenticate.com", - target = file, - headers = { - authentication("iamlooker", "sneakypeaky") - } - ) - assertIs(response) - } -} diff --git a/installer/.gitignore b/installer/.gitignore deleted file mode 100644 index 42afabf..0000000 --- a/installer/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/installer/build.gradle.kts b/installer/build.gradle.kts deleted file mode 100644 index 9787539..0000000 --- a/installer/build.gradle.kts +++ /dev/null @@ -1,23 +0,0 @@ -plugins { - alias(libs.plugins.looker.android.library) - alias(libs.plugins.looker.hilt) - alias(libs.plugins.looker.lint) -} - -android { - namespace = "com.looker.installer" -} - -dependencies { - modules( - Modules.coreCommon, - Modules.coreDatastore, - Modules.coreDomain, - ) - - implementation(libs.kotlinx.coroutines.android) - implementation(libs.kotlinx.coroutines.guava) - implementation(libs.libsu.core) - implementation(libs.shizuku.api) - api(libs.shizuku.provider) -} diff --git a/installer/src/main/java/com/looker/installer/InstallManager.kt b/installer/src/main/java/com/looker/installer/InstallManager.kt deleted file mode 100644 index d085201..0000000 --- a/installer/src/main/java/com/looker/installer/InstallManager.kt +++ /dev/null @@ -1,117 +0,0 @@ -package com.looker.installer - -import android.content.Context -import com.looker.core.common.extension.addAndCompute -import com.looker.core.common.extension.filter -import com.looker.core.common.extension.updateAsMutable -import com.looker.core.datastore.SettingsRepository -import com.looker.core.datastore.get -import com.looker.core.datastore.model.InstallerType -import com.looker.core.domain.model.PackageName -import com.looker.installer.installers.Installer -import com.looker.installer.installers.LegacyInstaller -import com.looker.installer.installers.root.RootInstaller -import com.looker.installer.installers.session.SessionInstaller -import com.looker.installer.installers.shizuku.ShizukuInstaller -import com.looker.installer.model.InstallItem -import com.looker.installer.model.InstallState -import kotlinx.coroutines.CoroutineScope -import kotlinx.coroutines.channels.Channel -import kotlinx.coroutines.channels.consumeEach -import kotlinx.coroutines.coroutineScope -import kotlinx.coroutines.flow.MutableStateFlow -import kotlinx.coroutines.flow.collectLatest -import kotlinx.coroutines.flow.update -import kotlinx.coroutines.launch -import kotlinx.coroutines.sync.Mutex -import kotlinx.coroutines.sync.withLock - -class InstallManager( - private val context: Context, - settingsRepository: SettingsRepository -) { - - private val installItems = Channel() - private val uninstallItems = Channel() - - val state = MutableStateFlow>(emptyMap()) - - private var _installer: Installer? = null - set(value) { - field?.close() - field = value - } - private val installer: Installer get() = _installer!! - - private val lock = Mutex() - private val installerPreference = settingsRepository.get { installerType } - - suspend operator fun invoke() = coroutineScope { - setupInstaller() - installer() - uninstaller() - } - - fun close() { - _installer = null - uninstallItems.close() - installItems.close() - } - - suspend infix fun install(installItem: InstallItem) { - installItems.send(installItem) - } - - suspend infix fun uninstall(packageName: PackageName) { - uninstallItems.send(packageName) - } - - infix fun remove(packageName: PackageName) { - updateState { remove(packageName) } - } - - private fun CoroutineScope.setupInstaller() = launch { - installerPreference.collectLatest(::setInstaller) - } - - private fun CoroutineScope.installer() = launch { - val currentQueue = mutableSetOf() - installItems.filter { item -> - currentQueue.addAndCompute(item.packageName.name) { isAdded -> - if (isAdded) { - updateState { put(item.packageName, InstallState.Pending) } - } - } - }.consumeEach { item -> - if (state.value.containsKey(item.packageName)) { - updateState { put(item.packageName, InstallState.Installing) } - val success = installer.use { - it.install(item) - } - updateState { put(item.packageName, success) } - currentQueue.remove(item.packageName.name) - } - } - } - - private fun CoroutineScope.uninstaller() = launch { - uninstallItems.consumeEach { - installer.uninstall(it) - } - } - - private suspend fun setInstaller(installerType: InstallerType) { - lock.withLock { - _installer = when (installerType) { - InstallerType.LEGACY -> LegacyInstaller(context) - InstallerType.SESSION -> SessionInstaller(context) - InstallerType.SHIZUKU -> ShizukuInstaller(context) - InstallerType.ROOT -> RootInstaller(context) - } - } - } - - private inline fun updateState(block: MutableMap.() -> Unit) { - state.update { it.updateAsMutable(block) } - } -} diff --git a/installer/src/main/java/com/looker/installer/InstallModule.kt b/installer/src/main/java/com/looker/installer/InstallModule.kt deleted file mode 100644 index 13583c9..0000000 --- a/installer/src/main/java/com/looker/installer/InstallModule.kt +++ /dev/null @@ -1,34 +0,0 @@ -package com.looker.installer - -import android.content.Context -import com.looker.core.datastore.SettingsRepository -import com.looker.installer.installers.root.RootPermissionHandler -import com.looker.installer.installers.shizuku.ShizukuPermissionHandler -import dagger.Module -import dagger.Provides -import dagger.hilt.InstallIn -import dagger.hilt.android.qualifiers.ApplicationContext -import dagger.hilt.components.SingletonComponent -import javax.inject.Singleton - -@Module -@InstallIn(SingletonComponent::class) -object InstallModule { - - @Singleton - @Provides - fun providesInstaller( - @ApplicationContext context: Context, - settingsRepository: SettingsRepository - ): InstallManager = InstallManager(context, settingsRepository) - - @Singleton - @Provides - fun provideShizukuPermissionHandler( - @ApplicationContext context: Context - ): ShizukuPermissionHandler = ShizukuPermissionHandler(context) - - @Singleton - @Provides - fun provideRootPermissionHandler(): RootPermissionHandler = RootPermissionHandler() -} diff --git a/installer/src/main/java/com/looker/installer/installers/Installer.kt b/installer/src/main/java/com/looker/installer/installers/Installer.kt deleted file mode 100644 index 1eed6b7..0000000 --- a/installer/src/main/java/com/looker/installer/installers/Installer.kt +++ /dev/null @@ -1,13 +0,0 @@ -package com.looker.installer.installers - -import com.looker.core.domain.model.PackageName -import com.looker.installer.model.InstallItem -import com.looker.installer.model.InstallState - -interface Installer : AutoCloseable { - - suspend fun install(installItem: InstallItem): InstallState - - suspend fun uninstall(packageName: PackageName) - -} diff --git a/installer/src/main/java/com/looker/installer/installers/LegacyInstaller.kt b/installer/src/main/java/com/looker/installer/installers/LegacyInstaller.kt deleted file mode 100644 index a576702..0000000 --- a/installer/src/main/java/com/looker/installer/installers/LegacyInstaller.kt +++ /dev/null @@ -1,70 +0,0 @@ -package com.looker.installer.installers - -import android.content.Context -import android.content.Intent -import android.util.AndroidRuntimeException -import androidx.core.net.toUri -import com.looker.core.common.SdkCheck -import com.looker.core.common.cache.Cache -import com.looker.core.domain.model.PackageName -import com.looker.installer.model.InstallItem -import com.looker.installer.model.InstallState -import kotlin.coroutines.resume -import kotlinx.coroutines.suspendCancellableCoroutine - -@Suppress("DEPRECATION") -internal class LegacyInstaller(private val context: Context) : Installer { - - companion object { - private const val APK_MIME = "application/vnd.android.package-archive" - } - - override suspend fun install( - installItem: InstallItem - ): InstallState = suspendCancellableCoroutine { cont -> - val (uri, flags) = if (SdkCheck.isNougat) { - Cache.getReleaseUri( - context, - installItem.installFileName - ) to Intent.FLAG_GRANT_READ_URI_PERMISSION - } else { - val file = Cache.getReleaseFile(context, installItem.installFileName) - file.toUri() to 0 - } - try { - context.startActivity( - Intent(Intent.ACTION_INSTALL_PACKAGE).setDataAndType(uri, APK_MIME).setFlags(flags) - ) - cont.resume(InstallState.Installed) - } catch (e: AndroidRuntimeException) { - context.startActivity( - Intent(Intent.ACTION_INSTALL_PACKAGE).setDataAndType(uri, APK_MIME) - .setFlags(flags or Intent.FLAG_ACTIVITY_NEW_TASK) - ) - cont.resume(InstallState.Installed) - } catch (e: Exception) { - cont.resume(InstallState.Failed) - } - } - - override suspend fun uninstall(packageName: PackageName) = - context.uninstallPackage(packageName) - - override fun close() {} -} - -internal suspend fun Context.uninstallPackage(packageName: PackageName) = - suspendCancellableCoroutine { cont -> - try { - startActivity( - Intent( - Intent.ACTION_UNINSTALL_PACKAGE, - "package:${packageName.name}".toUri() - ).setFlags(Intent.FLAG_ACTIVITY_NEW_TASK) - ) - cont.resume(Unit) - } catch (e: Exception) { - e.printStackTrace() - cont.resume(Unit) - } - } diff --git a/installer/src/main/java/com/looker/installer/installers/root/RootInstaller.kt b/installer/src/main/java/com/looker/installer/installers/root/RootInstaller.kt deleted file mode 100644 index 23e8b81..0000000 --- a/installer/src/main/java/com/looker/installer/installers/root/RootInstaller.kt +++ /dev/null @@ -1,76 +0,0 @@ -package com.looker.installer.installers.root - -import android.content.Context -import com.looker.core.common.SdkCheck -import com.looker.core.common.cache.Cache -import com.looker.core.domain.model.PackageName -import com.looker.installer.installers.Installer -import com.looker.installer.installers.uninstallPackage -import com.looker.installer.model.InstallItem -import com.looker.installer.model.InstallState -import com.topjohnwu.superuser.Shell -import kotlinx.coroutines.suspendCancellableCoroutine -import java.io.File -import kotlin.coroutines.resume - -internal class RootInstaller(private val context: Context) : Installer { - - private companion object { - const val ROOT_INSTALL_PACKAGE = "cat %s | pm install --user %s -t -r -S %s" - const val DELETE_PACKAGE = "%s rm %s" - - val getCurrentUserState: String - get() = if (SdkCheck.isOreo) { - Shell.cmd("am get-current-user").exec().out[0] - } else { - Shell.cmd("dumpsys activity | grep -E \"mUserLru\"") - .exec().out[0].trim() - .removePrefix("mUserLru: [").removeSuffix("]") - } - - val String.quote - get() = "\"${this.replace(Regex("""[\\$"`]""")) { c -> "\\${c.value}" }}\"" - - val getUtilBoxPath: String - get() { - listOf("toybox", "busybox").forEach { - val shellResult = Shell.cmd("which $it").exec() - if (shellResult.out.isNotEmpty()) { - val utilBoxPath = shellResult.out.joinToString("") - if (utilBoxPath.isNotEmpty()) return utilBoxPath.quote - } - } - return "" - } - - fun installCmd(file: File): String = String.format( - ROOT_INSTALL_PACKAGE, - file.absolutePath, - getCurrentUserState, - file.length() - ) - - fun deleteCmd(file: File): String = String.format( - DELETE_PACKAGE, - getUtilBoxPath, - file.absolutePath.quote - ) - } - - override suspend fun install( - installItem: InstallItem - ): InstallState = suspendCancellableCoroutine { cont -> - val releaseFile = Cache.getReleaseFile(context, installItem.installFileName) - Shell.cmd(installCmd(releaseFile)).submit { shellResult -> - val result = if (shellResult.isSuccess) InstallState.Installed - else InstallState.Failed - cont.resume(result) - Shell.cmd(deleteCmd(releaseFile)).submit() - } - } - - override suspend fun uninstall(packageName: PackageName) = - context.uninstallPackage(packageName) - - override fun close() {} -} diff --git a/installer/src/main/java/com/looker/installer/installers/root/RootPermissionHandler.kt b/installer/src/main/java/com/looker/installer/installers/root/RootPermissionHandler.kt deleted file mode 100644 index 144b989..0000000 --- a/installer/src/main/java/com/looker/installer/installers/root/RootPermissionHandler.kt +++ /dev/null @@ -1,12 +0,0 @@ -package com.looker.installer.installers.root - -import com.topjohnwu.superuser.Shell - -class RootPermissionHandler { - - val isGranted: Boolean - get() { - Shell.getCachedShell() ?: Shell.getShell() - return Shell.isAppGrantedRoot() ?: false - } -} diff --git a/installer/src/main/java/com/looker/installer/installers/session/SessionInstaller.kt b/installer/src/main/java/com/looker/installer/installers/session/SessionInstaller.kt deleted file mode 100644 index bf0a5a9..0000000 --- a/installer/src/main/java/com/looker/installer/installers/session/SessionInstaller.kt +++ /dev/null @@ -1,111 +0,0 @@ -package com.looker.installer.installers.session - -import android.annotation.SuppressLint -import android.app.PendingIntent -import android.content.Context -import android.content.Intent -import android.content.pm.PackageInstaller -import android.os.Build -import android.os.Handler -import android.os.Looper -import android.util.Log -import com.looker.core.common.SdkCheck -import com.looker.core.common.cache.Cache -import com.looker.core.common.log -import com.looker.core.common.sdkAbove -import com.looker.core.domain.model.PackageName -import com.looker.installer.installers.Installer -import com.looker.installer.model.InstallItem -import com.looker.installer.model.InstallState -import kotlinx.coroutines.suspendCancellableCoroutine -import kotlin.coroutines.resume - -internal class SessionInstaller(private val context: Context) : Installer { - - private val installer = context.packageManager.packageInstaller - private val intent = Intent(context, SessionInstallerReceiver::class.java) - - companion object { - private var installerCallbacks: PackageInstaller.SessionCallback? = null - private val flags = if (SdkCheck.isSnowCake) PendingIntent.FLAG_MUTABLE else 0 - private val sessionParams = - PackageInstaller.SessionParams(PackageInstaller.SessionParams.MODE_FULL_INSTALL).apply { - sdkAbove(sdk = Build.VERSION_CODES.S) { - setRequireUserAction(PackageInstaller.SessionParams.USER_ACTION_NOT_REQUIRED) - } - sdkAbove(sdk = Build.VERSION_CODES.UPSIDE_DOWN_CAKE) { - setRequestUpdateOwnership(true) - } - } - } - - override suspend fun install( - installItem: InstallItem - ): InstallState = suspendCancellableCoroutine { cont -> - val cacheFile = Cache.getReleaseFile(context, installItem.installFileName) - val id = installer.createSession(sessionParams) - val installerCallback = object : PackageInstaller.SessionCallback() { - override fun onCreated(sessionId: Int) {} - override fun onBadgingChanged(sessionId: Int) {} - override fun onActiveChanged(sessionId: Int, active: Boolean) {} - override fun onProgressChanged(sessionId: Int, progress: Float) {} - override fun onFinished(sessionId: Int, success: Boolean) { - if (sessionId == id) cont.resume(InstallState.Installed) - } - } - installerCallbacks = installerCallback - - installer.registerSessionCallback( - installerCallbacks!!, - Handler(Looper.getMainLooper()) - ) - - val session = installer.openSession(id) - - session.use { activeSession -> - val sizeBytes = cacheFile.length() - cacheFile.inputStream().use { fileStream -> - activeSession.openWrite(cacheFile.name, 0, sizeBytes).use { outputStream -> - if (cont.isActive) { - fileStream.copyTo(outputStream) - activeSession.fsync(outputStream) - } - } - } - - val pendingIntent = PendingIntent.getBroadcast(context, id, intent, flags) - - if (cont.isActive) activeSession.commit(pendingIntent.intentSender) - } - - cont.invokeOnCancellation { - try { - installer.abandonSession(id) - } catch (e: SecurityException) { - e.printStackTrace() - } - } - } - - @SuppressLint("MissingPermission") - override suspend fun uninstall(packageName: PackageName) = - suspendCancellableCoroutine { cont -> - intent.putExtra(SessionInstallerReceiver.ACTION_UNINSTALL, true) - val pendingIntent = PendingIntent.getBroadcast(context, -1, intent, flags) - - installer.uninstall(packageName.name, pendingIntent.intentSender) - cont.resume(Unit) - } - - override fun close() { - installerCallbacks?.let { - installer.unregisterSessionCallback(it) - installerCallbacks = null - } - try { - installer.mySessions.forEach { installer.abandonSession(it.sessionId) } - } catch (e: SecurityException) { - log(e.message, type = Log.ERROR) - } - } -} diff --git a/installer/src/main/java/com/looker/installer/installers/session/SessionInstallerReceiver.kt b/installer/src/main/java/com/looker/installer/installers/session/SessionInstallerReceiver.kt deleted file mode 100644 index e18740c..0000000 --- a/installer/src/main/java/com/looker/installer/installers/session/SessionInstallerReceiver.kt +++ /dev/null @@ -1,106 +0,0 @@ -package com.looker.installer.installers.session - -import android.content.BroadcastReceiver -import android.content.Context -import android.content.Intent -import android.content.pm.PackageInstaller -import com.looker.core.common.Constants.NOTIFICATION_CHANNEL_INSTALL -import com.looker.core.common.R -import com.looker.core.common.createNotificationChannel -import com.looker.core.common.extension.getPackageName -import com.looker.core.common.extension.notificationManager -import com.looker.core.domain.model.toPackageName -import com.looker.installer.InstallManager -import com.looker.installer.model.InstallState -import com.looker.installer.notification.createInstallNotification -import com.looker.installer.notification.installNotification -import com.looker.installer.notification.removeInstallNotification -import dagger.hilt.android.AndroidEntryPoint -import javax.inject.Inject - -@AndroidEntryPoint -class SessionInstallerReceiver : BroadcastReceiver() { - - // This is a cyclic dependency injection, I know but this is the best option for now - @Inject - lateinit var installManager: InstallManager - - override fun onReceive(context: Context, intent: Intent) { - val status = intent.getIntExtra(PackageInstaller.EXTRA_STATUS, -1) - - if (status == PackageInstaller.STATUS_PENDING_USER_ACTION) { - // prompts user to enable unknown source - val promptIntent: Intent? = intent.getParcelableExtra(Intent.EXTRA_INTENT) - - promptIntent?.let { - it.putExtra(Intent.EXTRA_NOT_UNKNOWN_SOURCE, true) - it.putExtra(Intent.EXTRA_INSTALLER_PACKAGE_NAME, "com.android.vending") - it.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) - - context.startActivity(it) - } - } else { - notifyStatus(intent, context) - } - } - - private fun notifyStatus(intent: Intent, context: Context) { - val packageManager = context.packageManager - val notificationManager = context.notificationManager - - context.createNotificationChannel( - id = NOTIFICATION_CHANNEL_INSTALL, - name = context.getString(R.string.install) - ) - - val status = intent.getIntExtra(PackageInstaller.EXTRA_STATUS, -1) - val packageName = intent.getStringExtra(PackageInstaller.EXTRA_PACKAGE_NAME) - val message = intent.getStringExtra(PackageInstaller.EXTRA_STATUS_MESSAGE) - val isUninstall = intent.getBooleanExtra(ACTION_UNINSTALL, false) - - val appName = packageManager.getPackageName(packageName) - - if (packageName != null) { - when (status) { - PackageInstaller.STATUS_SUCCESS -> { - notificationManager?.removeInstallNotification(packageName) - val notification = context.createInstallNotification( - appName = (appName ?: packageName.substringAfterLast('.')).toString(), - state = InstallState.Installed, - isUninstall = isUninstall, - ) { - setTimeoutAfter(SUCCESS_TIMEOUT) - } - notificationManager?.installNotification( - packageName = packageName.toString(), - notification = notification, - ) - } - - PackageInstaller.STATUS_FAILURE_ABORTED -> { - installManager.remove(packageName.toPackageName()) - } - - else -> { - installManager.remove(packageName.toPackageName()) - val notification = context.createInstallNotification( - appName = appName.toString(), - state = InstallState.Failed, - ) { - setContentText(message) - } - notificationManager?.installNotification( - packageName = packageName, - notification = notification - ) - } - } - } - } - - companion object { - const val ACTION_UNINSTALL = "action_uninstall" - - private const val SUCCESS_TIMEOUT = 5_000L - } -} diff --git a/installer/src/main/java/com/looker/installer/installers/shizuku/ShizukuInstaller.kt b/installer/src/main/java/com/looker/installer/installers/shizuku/ShizukuInstaller.kt deleted file mode 100644 index f76d1ad..0000000 --- a/installer/src/main/java/com/looker/installer/installers/shizuku/ShizukuInstaller.kt +++ /dev/null @@ -1,88 +0,0 @@ -package com.looker.installer.installers.shizuku - -import android.content.Context -import com.looker.core.common.SdkCheck -import com.looker.core.common.cache.Cache -import com.looker.core.common.extension.size -import com.looker.core.domain.model.PackageName -import com.looker.installer.installers.Installer -import com.looker.installer.installers.uninstallPackage -import com.looker.installer.model.InstallItem -import com.looker.installer.model.InstallState -import kotlinx.coroutines.suspendCancellableCoroutine -import rikka.shizuku.Shizuku -import java.io.BufferedReader -import java.io.InputStream -import kotlin.coroutines.resume - -internal class ShizukuInstaller(private val context: Context) : Installer { - - companion object { - private val SESSION_ID_REGEX = Regex("(?<=\\[).+?(?=])") - } - - override suspend fun install( - installItem: InstallItem - ): InstallState = suspendCancellableCoroutine { cont -> - var sessionId: String? = null - val file = Cache.getReleaseFile(context, installItem.installFileName) - val packageName = installItem.packageName.name - try { - val fileSize = file.size ?: run { - cont.cancel() - error("File is not valid: Size ${file.size}") - } - if (cont.isCompleted) return@suspendCancellableCoroutine - file.inputStream().use { - val createCommand = - if (SdkCheck.isNougat) { - "pm install-create --user current -i $packageName -S $fileSize" - } else { - "pm install-create -i $packageName -S $fileSize" - } - val createResult = exec(createCommand) - sessionId = SESSION_ID_REGEX.find(createResult.out)?.value - ?: run { - cont.cancel() - throw RuntimeException("Failed to create install session") - } - if (cont.isCompleted) return@suspendCancellableCoroutine - - val writeResult = exec("pm install-write -S $fileSize $sessionId base -", it) - if (writeResult.resultCode != 0) { - cont.cancel() - throw RuntimeException("Failed to write APK to session $sessionId") - } - if (cont.isCompleted) return@suspendCancellableCoroutine - - val commitResult = exec("pm install-commit $sessionId") - if (commitResult.resultCode != 0) { - cont.cancel() - throw RuntimeException("Failed to commit install session $sessionId") - } - if (cont.isCompleted) return@suspendCancellableCoroutine - cont.resume(InstallState.Installed) - } - } catch (e: Exception) { - if (sessionId != null) exec("pm install-abandon $sessionId") - cont.resume(InstallState.Failed) - } - } - - override suspend fun uninstall(packageName: PackageName) = - context.uninstallPackage(packageName) - - override fun close() {} - - private data class ShellResult(val resultCode: Int, val out: String) - - private fun exec(command: String, stdin: InputStream? = null): ShellResult { - val process = Shizuku.newProcess(arrayOf("sh", "-c", command), null, null) - if (stdin != null) { - process.outputStream.use { stdin.copyTo(it) } - } - val output = process.inputStream.bufferedReader().use(BufferedReader::readText) - val resultCode = process.waitFor() - return ShellResult(resultCode, output) - } -} diff --git a/installer/src/main/java/com/looker/installer/installers/shizuku/ShizukuPermissionHandler.kt b/installer/src/main/java/com/looker/installer/installers/shizuku/ShizukuPermissionHandler.kt deleted file mode 100644 index 7591fe2..0000000 --- a/installer/src/main/java/com/looker/installer/installers/shizuku/ShizukuPermissionHandler.kt +++ /dev/null @@ -1,81 +0,0 @@ -package com.looker.installer.installers.shizuku - -import android.content.Context -import android.content.pm.PackageManager -import com.looker.core.common.extension.getPackageInfoCompat -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.channels.awaitClose -import kotlinx.coroutines.flow.Flow -import kotlinx.coroutines.flow.callbackFlow -import kotlinx.coroutines.flow.combine -import kotlinx.coroutines.flow.conflate -import kotlinx.coroutines.flow.distinctUntilChanged -import kotlinx.coroutines.flow.flowOf -import kotlinx.coroutines.flow.flowOn -import rikka.shizuku.Shizuku -import rikka.shizuku.ShizukuProvider - -class ShizukuPermissionHandler( - private val context: Context -) { - - fun isInstalled(): Boolean = - context.packageManager.getPackageInfoCompat(ShizukuProvider.MANAGER_APPLICATION_ID) != null - - val isBinderAlive: Flow = callbackFlow { - send(Shizuku.pingBinder()) - val listener = Shizuku.OnBinderReceivedListener { - trySend(true) - } - Shizuku.addBinderReceivedListener(listener) - val deadListener = Shizuku.OnBinderDeadListener { - trySend(false) - } - Shizuku.addBinderDeadListener(deadListener) - awaitClose { - Shizuku.removeBinderReceivedListener(listener) - Shizuku.removeBinderDeadListener(deadListener) - } - }.flowOn(Dispatchers.Default).distinctUntilChanged().conflate() - - private val isGranted: Flow = callbackFlow { - if (Shizuku.pingBinder()) { - send(Shizuku.checkSelfPermission() == PackageManager.PERMISSION_GRANTED) - } else { - send(false) - } - val listener = Shizuku.OnRequestPermissionResultListener { requestCode, grantResult -> - if (requestCode == SHIZUKU_PERMISSION_REQUEST_CODE) { - trySend(grantResult == PackageManager.PERMISSION_GRANTED) - } - } - Shizuku.addRequestPermissionResultListener(listener) - awaitClose { - Shizuku.removeRequestPermissionResultListener(listener) - } - }.flowOn(Dispatchers.Default).distinctUntilChanged().conflate() - - fun requestPermission() { - if (Shizuku.shouldShowRequestPermissionRationale()) { - } - Shizuku.requestPermission(SHIZUKU_PERMISSION_REQUEST_CODE) - } - - val state: Flow = combine( - flowOf(isInstalled()), - isBinderAlive, - isGranted - ) { isInstalled, isAlive, isGranted -> - State(isGranted, isAlive, isInstalled) - }.distinctUntilChanged() - - companion object { - private const val SHIZUKU_PERMISSION_REQUEST_CODE = 87263 - } - - data class State( - val isPermissionGranted: Boolean, - val isAlive: Boolean, - val isInstalled: Boolean - ) -} diff --git a/installer/src/main/java/com/looker/installer/model/InstallItem.kt b/installer/src/main/java/com/looker/installer/model/InstallItem.kt deleted file mode 100644 index 995acfc..0000000 --- a/installer/src/main/java/com/looker/installer/model/InstallItem.kt +++ /dev/null @@ -1,11 +0,0 @@ -package com.looker.installer.model - -import com.looker.core.domain.model.PackageName -import com.looker.core.domain.model.toPackageName - -data class InstallItem( - val packageName: PackageName, - val installFileName: String -) - -infix fun String.installFrom(fileName: String) = InstallItem(this.toPackageName(), fileName) diff --git a/installer/src/main/java/com/looker/installer/model/InstallState.kt b/installer/src/main/java/com/looker/installer/model/InstallState.kt deleted file mode 100644 index af130af..0000000 --- a/installer/src/main/java/com/looker/installer/model/InstallState.kt +++ /dev/null @@ -1,6 +0,0 @@ -package com.looker.installer.model - -enum class InstallState { Failed, Pending, Installing, Installed } - -inline val InstallState.isCancellable: Boolean - get() = this == InstallState.Pending diff --git a/installer/src/main/java/com/looker/installer/notification/InstallNotification.kt b/installer/src/main/java/com/looker/installer/notification/InstallNotification.kt deleted file mode 100644 index 7f48e5b..0000000 --- a/installer/src/main/java/com/looker/installer/notification/InstallNotification.kt +++ /dev/null @@ -1,91 +0,0 @@ -package com.looker.installer.notification - -import android.app.Notification -import android.app.NotificationManager -import android.content.Context -import android.graphics.Color -import androidx.core.app.NotificationCompat -import com.looker.core.common.Constants.NOTIFICATION_CHANNEL_INSTALL -import com.looker.core.common.Constants.NOTIFICATION_ID_INSTALL -import com.looker.installer.model.InstallState -import com.looker.installer.model.InstallState.Failed -import com.looker.installer.model.InstallState.Installed -import com.looker.installer.model.InstallState.Installing -import com.looker.installer.model.InstallState.Pending -import com.looker.core.common.R as CommonR - -fun NotificationManager.installNotification( - packageName: String, - notification: Notification, -) { - notify( - installTag(packageName), - NOTIFICATION_ID_INSTALL, - notification - ) -} - -fun NotificationManager.removeInstallNotification( - packageName: String, -) { - cancel(installTag(packageName), NOTIFICATION_ID_INSTALL) -} - -fun installTag(name: String): String = "install-${name.trim().replace(' ', '_')}" - -private const val SUCCESS_TIMEOUT = 5_000L - -fun Context.createInstallNotification( - appName: String, - state: InstallState, - isUninstall: Boolean = false, - autoCancel: Boolean = true, - block: NotificationCompat.Builder.() -> Unit = {}, -): Notification { - return NotificationCompat - .Builder(this, NOTIFICATION_CHANNEL_INSTALL) - .apply { - setAutoCancel(autoCancel) - setOngoing(false) - setOnlyAlertOnce(true) - setColor(Color.GREEN) - val (title, text) = if (isUninstall) { - setTimeoutAfter(SUCCESS_TIMEOUT) - setSmallIcon(CommonR.drawable.ic_delete) - getString(CommonR.string.uninstalled_application) to - getString(CommonR.string.uninstalled_application_DESC, appName) - } else { - when (state) { - Failed -> { - setSmallIcon(CommonR.drawable.ic_bug_report) - getString(CommonR.string.installation_failed) to - getString(CommonR.string.installation_failed_DESC, appName) - } - - Pending -> { - setSmallIcon(CommonR.drawable.ic_download) - getString(CommonR.string.downloaded_FORMAT, appName) to - getString(CommonR.string.tap_to_install_DESC) - } - - Installing -> { - setSmallIcon(CommonR.drawable.ic_download) - setProgress(-1, -1, true) - getString(CommonR.string.installing) to - appName - } - - Installed -> { - setTimeoutAfter(SUCCESS_TIMEOUT) - setSmallIcon(CommonR.drawable.ic_check) - getString(CommonR.string.installed) to - appName - } - } - } - setContentTitle(title) - setContentText(text) - block() - } - .build() -} diff --git a/sync/fdroid/.gitignore b/sync/fdroid/.gitignore deleted file mode 100644 index 796b96d..0000000 --- a/sync/fdroid/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build diff --git a/sync/fdroid/build.gradle.kts b/sync/fdroid/build.gradle.kts deleted file mode 100644 index 6c26d92..0000000 --- a/sync/fdroid/build.gradle.kts +++ /dev/null @@ -1,20 +0,0 @@ -plugins { - alias(libs.plugins.looker.android.library) - alias(libs.plugins.looker.serialization) - alias(libs.plugins.looker.lint) -} - -android { - namespace = "com.looker.sync.fdroid" -} - -dependencies { - modules( - Modules.coreCommon, - Modules.coreDomain, - Modules.coreNetwork, - ) - - implementation(libs.kotlinx.coroutines.core) - androidTestImplementation(libs.bundles.test.android) -} diff --git a/sync/fdroid/src/androidTest/assets/izzy_diff.json b/sync/fdroid/src/androidTest/assets/izzy_diff.json deleted file mode 100644 index c48edec..0000000 --- a/sync/fdroid/src/androidTest/assets/izzy_diff.json +++ /dev/null @@ -1 +0,0 @@ -{"repo": {"timestamp": 1725903808000}, "packages": {"com.powerpoint45.dtube": null, "ac.mdiq.podcini.R": {"metadata": {"added": 1725817555000, "lastUpdated": 1725817555000}, "versions": {"d7320f9ae2d6f2f5aee694e08a5d60a514e3d2c89c9ee69ae493115f3d25b834": null, "d9b76ccbf96a879c82b5b7d7f02c7e08b302e6220dd6cadd623311982fd7a992": {"added": 1725817555000, "file": {"name": "/ac.mdiq.podcini.R_3020241.apk", "sha256": "d9b76ccbf96a879c82b5b7d7f02c7e08b302e6220dd6cadd623311982fd7a992", "size": 27462200}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "6.5.7", "versionCode": 3020241, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["cd1328fb5c2ccf50cb99e3ff076eb5fe88298fe28366989dcf9d9899d5eb6940"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.VIBRATE"}, {"name": "ac.mdiq.podcini.R.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App greift auf Fyydlin zu.", "en-US": "The app reaches out to Fyydlin."}}, "whatsNew": {"en-US": " Version 6.5.7 brings several changes:\n\n* in every feed settings, in case the preferences are not properly set, auto-download is by default disabled\n* fixed mis-behavior of entering number in textfield in FeedSettings\n* fixed the issue of ShareReceiver not detecting url or plain text correctly\n\n"}}}}, "app.simple.peri": {"metadata": {"lastUpdated": 1725903530000}, "versions": {"93d454a3e4f00f8371a3083c0483402c698c7b2311ecc3bbcc4f1a7d7ec4dcce": null, "92753b76b06630e6a74b70ffaa1a0d3af8996797e4c2402a67cf0253bd4167ac": {"added": 1725903530000, "file": {"name": "/app.simple.peri_154.apk", "sha256": "92753b76b06630e6a74b70ffaa1a0d3af8996797e4c2402a67cf0253bd4167ac", "size": 3301554}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.54_beta", "versionCode": 154, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["4a3f711142250805c7bb5c0a5a3287631bdb948816e6f4afc9524d0eb46b6b1b"]}, "usesPermission": [{"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "app.simple.peri.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Add 3 and 7 days interval options\n\n"}}, "51c04cab646e6c18bffaae6059a73fd4157cd309dc20ea2c0186a12fe06ce504": {"whatsNew": null}}}, "biz.binarysolutions.healthybatterycharging": {"metadata": {"lastUpdated": 1725746307000, "featureGraphic": {"ar": {"name": "/biz.binarysolutions.healthybatterycharging/ar/featureGraphic_o__oYcAyHTPl-xGDBGtawRciU5UvttZewfFkmGahKvs=.png", "sha256": "a3ffe861c0321d33e5fb1183046b5ac1172253952fb6d65ec1f1649866a12afb", "size": 8553}, "ja-JP": {"name": "/biz.binarysolutions.healthybatterycharging/ja-JP/featureGraphic_Iwri-HtDl1Ft96kRuSEgU2rcTWZTrF7vzVXfORF0Evc=.png", "sha256": "230ae2f87b4397516df7a911b92120536adc4d6653ac5eefcd55df39117412f7", "size": 9497}, "nb": {"name": "/biz.binarysolutions.healthybatterycharging/nb/featureGraphic_u8wXGSeN1D1T0Us9PVcK5ZnbHcFHJwAHt59Lwly5JJE=.png", "sha256": "bbcc1719278dd43d53d14b3d3d570ae599db1dc147270007b79f4bc25cb92491", "size": 8503}, "pt-BR": {"name": "/biz.binarysolutions.healthybatterycharging/pt-BR/featureGraphic_15xLWzVmDgTp_clPgH4urWz-27AHPNvkclMgyuKkb-0=.png", "sha256": "d79c4b5b35660e04e9fdc94f807e2ead6cfedbb0073cdbe4725320cae2a46fed", "size": 8572}, "ru": {"name": "/biz.binarysolutions.healthybatterycharging/ru/featureGraphic_DLu986ISYzP1eBuEBYgSY-fW8JoZTjWxy-irnqfM__w=.png", "sha256": "0cbbbdf3a2126333f5781b8405881263e7d6f09a194e35b1cbe8ab9ea7ccfffc", "size": 8579}, "uk": {"name": "/biz.binarysolutions.healthybatterycharging/uk/featureGraphic_GXPY3WUgUnk5bn5dKWvP7z3Gj8n7SlIXQdNkHY2SK7c=.png", "sha256": "1973d8dd65205279396e7e5d296bcfef3dc68fc9fb4a521741d3641d8d922bb7", "size": 8744}, "zh-CN": {"name": "/biz.binarysolutions.healthybatterycharging/zh-CN/featureGraphic_dcUqF288uv3nlyge_6PqHO90UO_xleHKqBh12_CygXU=.png", "sha256": "75c52a176f3cbafde797281effa3ea1cef7450eff195e1caa81875dbf0b28175", "size": 8276}}, "screenshots": {"phone": {"ar": [{"name": "/biz.binarysolutions.healthybatterycharging/ar/phoneScreenshots/1.jpg", "sha256": "0207a4c2abbc3a4768f8e4a70d016f59bef7260305744ee3314d395347513e2f", "size": 28560}, {"name": "/biz.binarysolutions.healthybatterycharging/ar/phoneScreenshots/2.jpg", "sha256": "6f0b42cc8a8af9b1b7b876ceb9a33c1f183fe399328df8cf76d47c82fc41b82b", "size": 28681}, {"name": "/biz.binarysolutions.healthybatterycharging/ar/phoneScreenshots/3.jpg", "sha256": "3c2143d08f7c267c1fbb27d1152dd111a2badcc21b4bbc21e9458952ddae60aa", "size": 13203}, {"name": "/biz.binarysolutions.healthybatterycharging/ar/phoneScreenshots/4.jpg", "sha256": "e4ad3a7b85e7eb776f9955e0f075a02bf35fab930fb18aa3c25007fd898ba9e1", "size": 13314}], "en-US": [{"name": "/biz.binarysolutions.healthybatterycharging/en-US/phoneScreenshots/1.jpg", "sha256": "fb94b031085f18f80108073dfc12a526a904b187f2aaa6d2c5ef0f13cc3ef463", "size": 38176}, {"name": "/biz.binarysolutions.healthybatterycharging/en-US/phoneScreenshots/2.jpg", "sha256": "36e0c5d79cffda61cdfaf58c65c63eb38715f4991d1c26e908bb773c1abc67b1", "size": 38451}, {"name": "/biz.binarysolutions.healthybatterycharging/en-US/phoneScreenshots/3.jpg", "sha256": "938386a37c3dafa20e4fbc7b4ea838cd0760ffe8634e5b391a46848df1255eae", "size": 15353}, {"name": "/biz.binarysolutions.healthybatterycharging/en-US/phoneScreenshots/4.jpg", "sha256": "e5059d22a3f8eeee4a33f09934e7e00bd6571dd48ae570c9177c7eaef71519cf", "size": 15501}], "ja-JP": [{"name": "/biz.binarysolutions.healthybatterycharging/ja-JP/phoneScreenshots/1.jpg", "sha256": "1d760503a12f971771349558798e93979fff79fcab27fc922a3dd3a0ad330c54", "size": 34762}, {"name": "/biz.binarysolutions.healthybatterycharging/ja-JP/phoneScreenshots/2.jpg", "sha256": "8f2c3622309fea32a0cd301334a1f1eecb8e47e0b400616529750224e44125e2", "size": 35101}, {"name": "/biz.binarysolutions.healthybatterycharging/ja-JP/phoneScreenshots/3.jpg", "sha256": "d97f182aa39256a71f57fbb08a04975ed3d41d4a4dc2162c87ecfe33ad1bc1b5", "size": 15552}, {"name": "/biz.binarysolutions.healthybatterycharging/ja-JP/phoneScreenshots/4.jpg", "sha256": "a4b6b7cdc7f79aa57ed4ebdd423c2bb9e5d77b6813fcf1fecf4043846f2b73fc", "size": 15534}], "nb": [{"name": "/biz.binarysolutions.healthybatterycharging/nb/phoneScreenshots/1.jpg", "sha256": "f0e5d1bbf90c31ce86b41f2b9d6ac95eeef2d39db28fd09f8410b6b19332760f", "size": 32745}, {"name": "/biz.binarysolutions.healthybatterycharging/nb/phoneScreenshots/2.jpg", "sha256": "2a23db8e3ff86a3d6a05f0934fc3d82df7a247058c4d665f9b297e6c73e34f72", "size": 32913}, {"name": "/biz.binarysolutions.healthybatterycharging/nb/phoneScreenshots/3.jpg", "sha256": "26708f6c19051703716f8a83e3829d5b0893e5c467f40ca30d3f4334c6aee980", "size": 14999}, {"name": "/biz.binarysolutions.healthybatterycharging/nb/phoneScreenshots/4.jpg", "sha256": "8053d5e2d02b9905601db7345dda4b6b719c0394e668360eb74d39684379d063", "size": 14964}], "pt-BR": [{"name": "/biz.binarysolutions.healthybatterycharging/pt-BR/phoneScreenshots/1.jpg", "sha256": "169c08fbff403a6f21a166d086e5c5751008a8f4004fb5e9dcbd1cdb3b7d5dfc", "size": 38043}, {"name": "/biz.binarysolutions.healthybatterycharging/pt-BR/phoneScreenshots/2.jpg", "sha256": "3cb081d8bb30844d4497e9998f5bf42d5d9138cd1f1134fffe1de7660a30b340", "size": 38062}, {"name": "/biz.binarysolutions.healthybatterycharging/pt-BR/phoneScreenshots/3.jpg", "sha256": "3cc6e9330dba149c7b174b8bcaff0cdd0d8b31276786be37554bf204dbe55750", "size": 16557}, {"name": "/biz.binarysolutions.healthybatterycharging/pt-BR/phoneScreenshots/4.jpg", "sha256": "f6c243327f1f0fe0272149e73a21da455ff600ce0ecc283e7f3882c754d6ab8c", "size": 16562}], "ru": [{"name": "/biz.binarysolutions.healthybatterycharging/ru/phoneScreenshots/1.jpg", "sha256": "9d9dbd6e3e5a7776b7a4935d953c73d4631a8621a0ef9cef388b173e72f3ac6f", "size": 39158}, {"name": "/biz.binarysolutions.healthybatterycharging/ru/phoneScreenshots/2.jpg", "sha256": "8ed0b99f510f1cb2bded042a7b451e52a09f06d64e01b5945cd4632e95c075a2", "size": 39270}, {"name": "/biz.binarysolutions.healthybatterycharging/ru/phoneScreenshots/3.jpg", "sha256": "7fa1e442da5ec35e704199a685fbd3faa75ced599331c06172cc665ab48a21c6", "size": 15726}, {"name": "/biz.binarysolutions.healthybatterycharging/ru/phoneScreenshots/4.jpg", "sha256": "e93cc3eceb763d37e8ff5a3ef742448e0dc8d7627a00f79b6e7a15a15de4d143", "size": 15718}], "uk": [{"name": "/biz.binarysolutions.healthybatterycharging/uk/phoneScreenshots/1.jpg", "sha256": "c27e62943ba117295ba23081e1b91f9785c3effaea0867ee43dfc0c86ebe90a7", "size": 40902}, {"name": "/biz.binarysolutions.healthybatterycharging/uk/phoneScreenshots/2.jpg", "sha256": "276114aeaa9a5479d895eeca1b48a2e7d5026628572a852246fd129a6ad940b1", "size": 41079}, {"name": "/biz.binarysolutions.healthybatterycharging/uk/phoneScreenshots/3.jpg", "sha256": "90b52cd3498c5b17e07845acefaadfd19bea7f29a981d0bfa56ef28ea1ba4d04", "size": 15710}, {"name": "/biz.binarysolutions.healthybatterycharging/uk/phoneScreenshots/4.jpg", "sha256": "7ff67d3744a477cdc2fdfff99be1eacf2d35580d2000697b637e8597b79c6606", "size": 15756}], "zh-CN": [{"name": "/biz.binarysolutions.healthybatterycharging/zh-CN/phoneScreenshots/1.jpg", "sha256": "92e513f046ac12c51e915ebbffd928ee22c07320aaba5d102e9a090cf1f0a9f4", "size": 33930}, {"name": "/biz.binarysolutions.healthybatterycharging/zh-CN/phoneScreenshots/2.jpg", "sha256": "5e6f07991354bf2deec1c553f5d11e66387eed93d4b575d504bdd4cf5c1d0bc5", "size": 34062}, {"name": "/biz.binarysolutions.healthybatterycharging/zh-CN/phoneScreenshots/3.jpg", "sha256": "fba0a8279ca1073737918532a4b17e6a41ab49918e8e2f7150ce2e8b7e9d3abb", "size": 15095}, {"name": "/biz.binarysolutions.healthybatterycharging/zh-CN/phoneScreenshots/4.jpg", "sha256": "3b266b732ca94308db6bfc69d5401043d482bccea28af252f2e9614ac2c37d83", "size": 15077}]}}, "liberapay": "vbresan", "name": {"ar": "سلامة شحن البطارية", "eo": "Sana Bateria Ŝargado", "ja-JP": "健康的なバッテリー充電", "nb": "Sunn batterilading", "pt-BR": "Healthy Battery Charging", "ru": "Healthy Battery Charging", "uk": "Healthy Battery Charging", "zh-CN": "健康电池充电"}, "summary": {"ar": "حافظ على بطاريتك لأطول وقت ممكن عن طريق ابقاء نسبة شحنه بين الـ ٤٠% و ٨٠%", "en-US": "Prolong the life of your battery by keeping it charged between 40% and 80%", "eo": "Plilongigu la vivon de via baterio tenante ĝin ŝargita inter 40% kaj 80%", "ja-JP": "バッテリーを40%から80%の間で充電しておくと、バッテリーの寿命が延びます", "nb": "Forleng batteriets levetid ved å holde oppladingen mellom 40 og 80%", "pt-BR": "Prolongue a vida útil de sua bateria mantendo-a carregada entre 40% e 80%", "ru": "Продлите срок службы аккумулятора, поддерживая его заряд в пределах 40—80%", "uk": "Подовжте термін служби акумулятора телефону, підтримуючи його заряд на 40—80%", "zh-CN": "只用电池电量 40% 到 80% 的一段,延缓电池老化"}, "description": {"en-US": "

Make your smartphone or tablet battery last longer!

Good range to aim for when charging a Li-ion battery is from about 40 to 80 percent in one go. A bunch of tiny charges throughout the day is your second best bet, and going from zero to 100 and then 100 to zero on a regular basis will put the most strain on your lithium-ion battery.

Healthy Battery Charging notifies you when to plug or unplug your phone from the charger in order to improve the battery life. The app itself is optimized for low battery consumption, running in the background and checking the battery level every 15 minutes. The exact timing of these checks depends on the Android OS, which might schedule them alongside other tasks or delay them when in sleep mode. As a result, the battery level may slightly exceed the high threshold while charging or drop slightly below the low threshold while discharging before you receive a notification.

For those who want to know more technical details about Li-ion batteries: https://batteryuniversity.com/learn/article/how_to_prolong_lithium_based_batteries

", "eo": "

Faru vian telefonon aŭ tabulkomputilon daŭron pli longe!

Bona gamo por celi kiam ŝargas Li-jonan baterion estas de ĉirkaŭ 40 ĝis 80 procentoj unufoje. Aro da etaj ŝargadoj dum la tuta tago estas via dua plej bona veto, kaj iri de nul al 100 kaj poste 100 al nul regule faros la plej streĉon sur via litio-jona baterio.

Sana Bateria Ŝargado sciigas vin kiam konekti aŭ malkonekti vian telefonon de la ŝargilo por plibonigi la baterian vivon. La aplikaĵo mem estas optimumigita por malalta konsumo de baterio, funkciante en la fono kaj kontrolante la baterian nivelon ĉiujn 15 minutojn. La preciza tempo de ĉi tiuj kontroloj dependas de la Android OS, kiu povus plani ilin kune kun aliaj taskoj aŭ prokrasti ilin kiam en dormreĝimo. Kiel rezulto, la bateria nivelo povas iomete superi la altan sojlon dum ŝargado aŭ fali iomete sub la malaltan sojlon dum malŝargado antaŭ ol vi ricevas sciigon.

Por tiuj, kiuj volas scii pli da teknikaj detaloj pri Li-jonaj baterioj: https://batteryuniversity.com/learn/article/how_to_prolong_lithium_based_batteries

", "ja-JP": "

スマートフォンやタブレットのバッテリーを長持ちさせましょう!

リチウムイオン電池を充電する際の目安は、一度に約40~80パーセントです。1日を通して少しずつ充電するのが次善策です。0から100まで、そして100から0までを定期的に繰り返すと、リチウムイオン電池に最も負担がかかります。

健康的なバッテリー充電は、バッテリー寿命を延ばすために、充電器から電話をいつ接続または取り外すかを通知します。アプリ自体は低バッテリー消費向けに最適化されており、バックグラウンドで実行され、15分ごとにバッテリーレベルをチェックします。これらのチェックの正確なタイミングはAndroid OSによって異なり、他のタスクと一緒にスケジュールされたり、スリープモードのときに遅延されたりする場合があります。その結果、通知を受け取る前に、充電中にバッテリーレベルが上限しきい値をわずかに超えたり、放電中に下限しきい値をわずかに下回ったりすることがあります。

リチウムイオン電池の技術的な詳細を知りたい方は、以下をご覧ください: https://batteryuniversity.com/learn/article/how_to_prolong_lithium_based_batteries

", "nb": "

Øk batteriets levetid på smarttelefonen eller nettbrettet ditt

For Li-ion-batterier er det best å holde batteriet mellom 40 og 80% opplading for å øke batterilevetiden. Nest best er det å klattlade det gjennom dagen, og det verste er å gå fra 100 til 0% regelmessig.

Du vil her få en merknad om å plugge inn eller ut laderen. Selv om programmet sjekker hvert kvarter er selve effektueringen avhengig av operativsystemet. Derfor kan opp- eller utlading overskride terskelnivåene litt.

Mer teknisk info om li-ion-batterier er å finne på https://batteryuniversity.com/article/bu-808-how-to-prolong-lithium-based-batteries

", "pt-BR": "

Faça a bateria de seu smartphone ou tablet durar mais!

Uma boa faixa de carga para uma bateria de íons de lítio é de cerca de 40% a 80% de uma só vez. Uma série de pequenas cargas ao longo do dia é a sua segunda melhor aposta, e ir de zero a 100 e depois de 100 a zero regularmente é o que mais sobrecarrega a sua bateria de íons de lítio.

O Healthy Battery Charging avisa quando você deve conectar ou desconectar o telefone do carregador para melhorar a vida útil da bateria. O próprio aplicativo é otimizado para baixo consumo de bateria, sendo executado em segundo plano e verificando o nível da bateria a cada 15 minutos. O momento exato dessas verificações depende do sistema operacional Android, que pode programá-las juntamente com outras tarefas ou atrasá-las quando estiver no modo de suspensão. Como resultado, o nível da bateria pode exceder ligeiramente o limite alto durante o carregamento ou cair ligeiramente abaixo do limite baixo durante a descarga antes de você receber uma notificação.

Para aqueles que desejam saber mais detalhes técnicos sobre baterias de íons de lítio: https://batteryuniversity.com/learn/article/how_to_prolong_lithium_based_batteries

", "ru": "

Продлите срок службы аккумулятора вашего смартфона или планшета!

Рекомендуемый диапазон уровня зарядки литий-ионных и литий-полимерных аккумуляторов — 40—80 %. Несколько небольших подзарядок до 100% в течение дня — вариант эксплуатации уже не столь благоприятный для аккумулятора. Регулярные зарядки до 100% с последующей полной разрядкой — наихудший сценарий использования, вызывающий быструю деградацию аккумулятора, и необходимость скорой его замены.

Приложение Healthy Battery Charging уведомляет вас, когда нужно подключить или отключить телефон от зарядного устройства, чтобы продлить срок службы аккумулятора. Приложение оптимизировано для низкого потребления заряда батареи, работает в фоновом режиме и проверяет уровень заряда батареи каждые 15 минут. Точное время этих проверок зависит от ОС Android, которая может планировать их вместе с другими задачами или откладывать их в спящем режиме. В результате уровень заряда батареи может немного превысить верхний порог во время зарядки или упасть немного ниже нижнего порога во время разрядки, прежде чем вы получите уведомление.

Для тех, кто хочет узнать больше технических подробностей о литий-ионных аккумуляторах: https://batteryuniversity.com/learn/article/how_to_prolong_lithium_based_batteries

", "uk": "

Подовжте роботу батареї смартфона чи планшета!

Хороший діапазон заряджання літій-іонного акумулятора становить приблизно від 40 до 80 відсотків за один раз. Купа невеликих зарядок протягом дня — це ваш другий найкращий вибір, і регулярний перехід від нуля до 100, а потім від 100 до нуля створить найбільше навантаження на ваш літій-іонний акумулятор.

Healthy Battery Charging сповіщає вас, коли підключати або від’єднувати телефон від зарядного пристрою, щоб подовжити термін служби батареї. Сама програма оптимізована для низького споживання заряду акумулятора, працює у фоновому режимі та перевіряє рівень заряду акумулятора кожні 15 хвилин. Точний час цих перевірок залежить від ОС Android, яка може планувати їх разом з іншими завданнями або затримувати їх у сплячому режимі. У результаті рівень заряду акумулятора може трохи перевищити високий поріг під час заряджання або трохи впасти нижче низького порогу під час розряджання, перш ніж ви отримаєте сповіщення.

Для тих, хто хоче дізнатися більше технічних деталей про Li-ion акумулятори: https://batteryuniversity.com/learn/article/how_to_prolong_lithium_based_batteries

", "zh-CN": "

延缓智能手机或平板电脑电池老化!

锂离子电池的最佳充电范围是从约 40% 到约 80%。一天中进行多次小幅充电也是不错的选择,而经常从 0% 充到 100% 再从 100% 用到 0% 会对锂离子电池造成最大压力。

Healthy Battery Charging 会在需要连接或拔掉充电器时通知您,以延缓电池老化。本应用程序经过优化,耗电极低,在后台运行,每 15 分钟检查一次电池电量。具体的检查时间取决于 Android 操作系统,可能会与其他任务一并安排,或在休眠模式下延迟。因此,在充电时电池电量可能会略微超过上限,或在放电时略微低于下限,然后您才会收到通知。

了解更多关于锂离子电池的技术细节,请访问: https://batteryuniversity.com/learn/article/how_to_prolong_lithium_based_batteries

"}, "donate": ["https://ko-fi.com/vbresan"], "icon": {"ar": {"name": "/biz.binarysolutions.healthybatterycharging/ar/icon_dNBkT4nGM1d6Ff9W2Um7KAxOsXL7tpoYCugU0uCTahw=.png", "sha256": "74d0644f89c633577a15ff56d949bb280c4eb172fbb69a180ae814d2e0936a1c", "size": 747}}}, "versions": {"89f948d254b187f0eabb83cbb967fa7f6dc11dbe6a8f68b24f90f978f38f0c55": {"added": 1725746307000, "file": {"name": "/biz.binarysolutions.healthybatterycharging_9.apk", "sha256": "89f948d254b187f0eabb83cbb967fa7f6dc11dbe6a8f68b24f90f978f38f0c55", "size": 2613119}, "manifest": {"versionName": "2.0.7", "versionCode": 9, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 34}, "signer": {"sha256": ["eaf45266864c7fdb07eb33bb8c4a1c87259f7ee28f7d3089100336ad265293c6"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "biz.binarysolutions.healthybatterycharging.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "2.0.7 (2024.08.25)\n\n* Adding translation to: Japanese, Esperanto, Korean and Toki Pona\n* Updating Chinese (Simplified) translation\n\n"}}}}, "com.akylas.weather": {"metadata": {"lastUpdated": 1725903539000}, "versions": {"4717a5f170556bdac5efb790784ee470bde94987e371320caa8f1d821d1f8dc1": null, "f6ab7f0efd81ffbe2b9a0db447b3fc76e8a21fc9c636263a0282005b932585c1": {"added": 1725903539000, "file": {"name": "/com.akylas.weather_134.apk", "sha256": "f6ab7f0efd81ffbe2b9a0db447b3fc76e8a21fc9c636263a0282005b932585c1", "size": 12140162}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.7.1.134", "versionCode": 134, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["687080d4cf6fcffe8d82fd1d783c90c2959480aa13c38ad8d04ec34066fc13f1"]}, "usesPermission": [{"name": "akylas.alpi.maps.broadcast"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "com.akylas.weather.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App bezieht ihre Wetterdaten von OpenWeatherMap.", "en-US": "The app obtains weather data from OpenWeatherMap."}}, "whatsNew": {"en-US": "### Bug fixes\n- regression fix for wrong dates being shown in list\n- Translations update\n", "fr-FR": "### Bug fixes\n- regression fix for wrong dates being shown in list\n- Translations update\n"}}, "cd7e09f726ad65168aebf4b0ca5552a7123b565e4f1df4ad7aa93c91816703db": {"whatsNew": null}}}, "com.capyreader.app": {"metadata": {"lastUpdated": 1725903548000}, "versions": {"94f0c114bbf06dae4648baf8422e55966e3f7b7113cbbfcc958fb91ce52fb750": null, "ec0912491b6fa661201c19901c17ab6e76bb54d5a30aa0c27d5a9aaf78c6faaf": {"added": 1725903548000, "file": {"name": "/com.capyreader.app_1043.apk", "sha256": "ec0912491b6fa661201c19901c17ab6e76bb54d5a30aa0c27d5a9aaf78c6faaf", "size": 6714092}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2024.09.1043-dev", "versionCode": 1043, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 35}, "signer": {"sha256": ["67437375a161f420219ddff1f281df292ccb5f057aa0caf56568a782b2816465"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.capyreader.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Fix position of feed name and date to ensure vertical consistency\n\n"}}, "d77cf32fb8f4534217ce4690ad0f104ce45282b0999f6506bd6768a5c2ebec74": {"whatsNew": null}}}, "com.castlewrath.hexpress": {"metadata": {"added": 1701398033000}}, "com.codepup.workout_timer": {"metadata": {"added": 1725817576000, "lastUpdated": 1725817576000}, "versions": {"17dcadfe0cd65287101c78de7c43d5f469a5bebd800739ec0b5ec446319d82c0": null, "696581dc02863fd8653ecf879aa39c000972139ac31df8e3779ca53f98b9c94f": {"added": 1725817576000, "file": {"name": "/com.codepup.workout_timer_30.apk", "sha256": "696581dc02863fd8653ecf879aa39c000972139ac31df8e3779ca53f98b9c94f", "size": 24898974}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.4.3", "versionCode": 30, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["2f791705edd65a291f2ccfbfe1dc9b7b3751677a55021956788b8f65d97dc59f"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.codepup.workout_timer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.dd3boh.outertune": {"metadata": {"lastUpdated": 1725817580000, "donate": ["https://www.paypal.me/DD3Boh"]}, "versions": {"afd8045982af4d36f683678827a74c310aff20ae75d72f5c040e449a0277ca6f": {"added": 1725817580000, "file": {"name": "/com.dd3boh.outertune_22.apk", "sha256": "afd8045982af4d36f683678827a74c310aff20ae75d72f5c040e449a0277ca6f", "size": 7387278}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.6.1", "versionCode": 22, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["acdd871a3de2947d3253ec90cdc53d1a0740d6038e25a6485d71899eefa96db8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "com.dd3boh.outertune.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App bezieht ihre Inhalte natürlich von YouTube.", "en-US": "The app obviously gets its content from YouTube."}}}}}, "com.dergoogler.mmrl": {"metadata": {"added": 1725471416000, "lastUpdated": 1725817582000}, "versions": {"dc82f121dd06f2220cc88667fb22cef43cc5ff34277d7f336db8aa7c28dee876": null, "2d6dea0ec63f1c916bf651cad097b777b96b8a9f336024fcfd16eebf5e4906da": {"added": 1725817582000, "file": {"name": "/com.dergoogler.mmrl_32426.apk", "sha256": "2d6dea0ec63f1c916bf651cad097b777b96b8a9f336024fcfd16eebf5e4906da", "size": 3917922}, "manifest": {"versionName": "3.24.26", "versionCode": 32426, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["102c2579a177579073dfc69bdf889ad04de9e7c53726a99d65873ec122183860"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}]}}}}, "com.futsch1.medtimer": {"metadata": {"added": 1723743504000, "lastUpdated": 1725817589000, "featureGraphic": {"de-DE": {"name": "/com.futsch1.medtimer/de-DE/featureGraphic_E5qQTiKte9iuFCoX-wB83pBTSuXo3_dXG4EfmN-OvJc=.png", "sha256": "139a904e22ad7bd8ae142a17fb007cde90534ae5e8dff7571b811f98df8ebc97", "size": 5605}, "en-US": {"name": "/com.futsch1.medtimer/en-US/featureGraphic_DhSukudCDMoNj85REYouFqiW0LLQrG-1-cjReeNWhJM=.png", "sha256": "0e14ae92e7420cca0d8fce51118a2e16a896d0b2d0ac6fb5f9c8d179e3568493", "size": 5951}}, "screenshots": {"phone": {"de-DE": [{"name": "/com.futsch1.medtimer/de-DE/phoneScreenshots/1.png", "sha256": "a79f621b564fd879d099bc3188def04c2e679d438de40741eede93793720bc2e", "size": 19055}, {"name": "/com.futsch1.medtimer/de-DE/phoneScreenshots/2.png", "sha256": "57fe92003cbeb4fa15598e6d076ea3a4db80fbc930152398fec60668a6f748b1", "size": 12469}, {"name": "/com.futsch1.medtimer/de-DE/phoneScreenshots/3.png", "sha256": "17bafb79f3f6098a851d463d5108d6f18742cf9abf47d44ba637e4273dcb9583", "size": 15946}, {"name": "/com.futsch1.medtimer/de-DE/phoneScreenshots/4.png", "sha256": "e2fe5d2e45034f1a17a13953aff45313d7ac5c2a65c61e7897e04d3d03d46960", "size": 10651}, {"name": "/com.futsch1.medtimer/de-DE/phoneScreenshots/5.png", "sha256": "95d0a8261d583eb467c6cde317d3f6c2bb3444e16f89004943730808d205be55", "size": 16206}, {"name": "/com.futsch1.medtimer/de-DE/phoneScreenshots/6.png", "sha256": "977d0be13f6e16df48e96c8d366e4727df07717758720bcb27ca673130a6473f", "size": 10675}, {"name": "/com.futsch1.medtimer/de-DE/phoneScreenshots/7.png", "sha256": "2826ad42eb1c0239f74987e26b5301b0b4dcaa04f84b3b3f70c0d46ecac325e7", "size": 9846}, {"name": "/com.futsch1.medtimer/de-DE/phoneScreenshots/8.png", "sha256": "7049ddb073c137cd67f35059426b8457be3276dcb3846ca8c159212ef65a1021", "size": 15030}], "en-US": [{"name": "/com.futsch1.medtimer/en-US/phoneScreenshots/1.png", "sha256": "df27cb77b7332ef96b0c524aa9af6dc843b58740aa33e3f8e5c2ba447e9b9879", "size": 17304}, {"name": "/com.futsch1.medtimer/en-US/phoneScreenshots/2.png", "sha256": "885d7064e6eb3307a6a63ead0907df0565c1ae82e0c24c1139270f1968af9663", "size": 12245}, {"name": "/com.futsch1.medtimer/en-US/phoneScreenshots/3.png", "sha256": "3149ebedb840fceab76df459d4341c2370ccaf62bc60e87657a2f1515367d738", "size": 14513}, {"name": "/com.futsch1.medtimer/en-US/phoneScreenshots/4.png", "sha256": "12ae1ad9d30c1743305f74b9ca745b88ca8d41503a0889f9fea83e82b12aa431", "size": 10162}, {"name": "/com.futsch1.medtimer/en-US/phoneScreenshots/5.png", "sha256": "19d6602d3c4bb82dc8a8cd3407c1fa7ec7e07e193e9c0f039e4c3b1f35fff469", "size": 15150}, {"name": "/com.futsch1.medtimer/en-US/phoneScreenshots/6.png", "sha256": "2c63b891746bed1859a3d0f6a398831c4d567ef31dece27388c0573768dd166a", "size": 10870}, {"name": "/com.futsch1.medtimer/en-US/phoneScreenshots/7.png", "sha256": "01c70e91060e6d5dbda2335da5d5a1c399e8c46d20e2c2ed30fc1cae0437c30d", "size": 10128}, {"name": "/com.futsch1.medtimer/en-US/phoneScreenshots/8.png", "sha256": "0a3e480d1f1128cdd85fefa5b930516a10b8efad05de945764e31982b501b818", "size": 15796}], "es-ES": [{"name": "/com.futsch1.medtimer/es-ES/phoneScreenshots/1.png", "sha256": "d486c3ff1b645e82f0cec20b731ca9bb8085228fc25cdd922e334a0f4359defc", "size": 17701}, {"name": "/com.futsch1.medtimer/es-ES/phoneScreenshots/2.png", "sha256": "49cb0cbae5892984afeac533b0c9072c20374f5c356d2088fea90321ad9b5f9c", "size": 12794}, {"name": "/com.futsch1.medtimer/es-ES/phoneScreenshots/3.png", "sha256": "e91f490176b71db360c080de09f3898564c9040acd4bbda1c03f9ea0ebafff23", "size": 16331}, {"name": "/com.futsch1.medtimer/es-ES/phoneScreenshots/4.png", "sha256": "0142a95f9b260313560cbac7fb5c79057a1e9ac756eefc8042a8a7f01deb07fc", "size": 11063}, {"name": "/com.futsch1.medtimer/es-ES/phoneScreenshots/5.png", "sha256": "68163cc6c31e4f6dd991b8698cb01a654cd34ebbb8b10eccb91847e308d1c1f1", "size": 17218}, {"name": "/com.futsch1.medtimer/es-ES/phoneScreenshots/6.png", "sha256": "adf94f19b38fc5b5c51785f77ad68a2604ef315907b9aaea471b852993b6b4a5", "size": 10511}, {"name": "/com.futsch1.medtimer/es-ES/phoneScreenshots/7.png", "sha256": "48dbec380087658272284c05df52679beb44cde70c17582b27293b5e69d74709", "size": 10076}, {"name": "/com.futsch1.medtimer/es-ES/phoneScreenshots/8.png", "sha256": "a081e255a7f88b14180c1052d2b191345c3df88de7a7239147debaa52c8afcaf", "size": 14865}], "fr-FR": [{"name": "/com.futsch1.medtimer/fr-FR/phoneScreenshots/1.png", "sha256": "0b9f0a7924a84b5fcdc458cf42a9d2fc12a09805b5223fdadd2ce79ad7230579", "size": 19025}, {"name": "/com.futsch1.medtimer/fr-FR/phoneScreenshots/2.png", "sha256": "1851c22b0690a1ba53933c4942238783eef255ef8f429e921cc6633db183fd8d", "size": 12332}, {"name": "/com.futsch1.medtimer/fr-FR/phoneScreenshots/3.png", "sha256": "dc2217077a10d2a3575fe7d60cf7fbd5c12da7c34b7147a0f745399fd12ec09c", "size": 16097}, {"name": "/com.futsch1.medtimer/fr-FR/phoneScreenshots/4.png", "sha256": "64f4eef9c328e1a57c73b5e8cc0522fee19169b9fb2e216d8e2386fff67a5fc7", "size": 11364}, {"name": "/com.futsch1.medtimer/fr-FR/phoneScreenshots/5.png", "sha256": "a337dd4ade90cde3508be376129a784eda850a1b0dabed04d0b86553717bad4a", "size": 17940}, {"name": "/com.futsch1.medtimer/fr-FR/phoneScreenshots/6.png", "sha256": "27c1faba2c9dee9ca495c03f2d59540769c053e1c008c151f1e9fc314f138edd", "size": 10494}, {"name": "/com.futsch1.medtimer/fr-FR/phoneScreenshots/7.png", "sha256": "5f52c1bf1d602454d5f8a06b65059a574e12f65fa77d96019f28f1c126398b64", "size": 9894}, {"name": "/com.futsch1.medtimer/fr-FR/phoneScreenshots/8.png", "sha256": "a2364eed268a2fb66001e34bde4cfa41dec7ba90a46decab754cfa5b110529ef", "size": 14433}], "it-IT": [{"name": "/com.futsch1.medtimer/it-IT/phoneScreenshots/1.png", "sha256": "39893998c630cffe3340d0afee8124e03f9b24a4637fc36517cdedf3d7c47577", "size": 18610}, {"name": "/com.futsch1.medtimer/it-IT/phoneScreenshots/2.png", "sha256": "2d4a91e397603b5eb66cc44782c0404a042a991b0805f167c55bdaaab027c60f", "size": 12270}, {"name": "/com.futsch1.medtimer/it-IT/phoneScreenshots/3.png", "sha256": "58a9eba20e8ac4b2b54e8d8c44a91a0b3390616e1137f0153e1748cdc5e384e3", "size": 15487}, {"name": "/com.futsch1.medtimer/it-IT/phoneScreenshots/4.png", "sha256": "a3894eb32c922af44c9d68ed86d87735349d508b6b0292aac8f333c7495feff3", "size": 10625}, {"name": "/com.futsch1.medtimer/it-IT/phoneScreenshots/5.png", "sha256": "2d60fedbd33b2e3708e20377f5a2704356d4945aec1601bf5e5a3f796726c7d5", "size": 15665}, {"name": "/com.futsch1.medtimer/it-IT/phoneScreenshots/6.png", "sha256": "6bf1a0432a5b5fbe7157971f6a91bd78f987415659d55b0d1c1909c13a46f5b7", "size": 10308}, {"name": "/com.futsch1.medtimer/it-IT/phoneScreenshots/7.png", "sha256": "215c164c8f11c66cd91d2705a7f4453fc9ca1aa15780b05f66f8a8962117723d", "size": 10068}, {"name": "/com.futsch1.medtimer/it-IT/phoneScreenshots/8.png", "sha256": "4e48b83513cdf91e5495fb756cbab6b65787a7ab91b2128f9259ebb206aef353", "size": 14535}]}}, "name": {"de-DE": "MedTimer", "es-ES": "MedTimer", "fr-FR": "MedTimer", "it-IT": "MedTimer"}, "summary": {"de-DE": "Erinnerung an Medikamente mit vollem Offline-Datenschutz", "es-ES": "Historial y recordatorios de medicación con total privacidad offline", "fr-FR": "Rappels médicaux et historique avec confidentialité totale hors ligne", "it-IT": "Cronologia e promemoria dei medicinali da assumere con privacy completa offline"}, "description": {"de-DE": "

Behalten Sie den Überblick über Ihre Medikamente mit MedTimer

MedTimer ist eine Open-Source App zur Erinnerung an die Einnahme von Medikamenten, mit der du deine Medikamente effektiv und mit voller Kontrolle über deine sensiblen Daten verwalten kannst.

Flexible und personalisierte Erinnerungen:

  • Verwalte eine unbegrenzte Anzahl Medikamente mit individuellen Erinnerungen pro Medikament (mit einfacher Standardeinstellung für tägliche Erinnerungen).
  • Erstelle flexible Erinnerungen mit Pausen und nur für bestimmten Tage (z.B. für die Antibabypille).
  • Wochenendmodus: Verschiebe Erinnerungen an wählbaren Tagen auf eine festgelegte Uhrzeit.
  • Verschiebe (\"snooze\") Benachrichtigungen um später erneut erinnert zu werden.
  • Protokolliere zusätzliche, ungeplante Einnahmen.

Einfache und sichere Datenverwaltung:

  • Bestätige oder verwerfe Erinnerungen, um die Medikamenteneinnahme genau zu erfassen.
  • Zeige eine Übersicht deiner Einnahmen als Grafik oder Tabelle an.
  • Exportiere deine Medikamentenhistorie als CSV-Datei für eine einfache Aufzeichnung oder Weitergabe an medizinisches Fachpersonal.
  • Sichern und Wiederherstellen deiner Medikamentenliste als JSON-Datei.

Datenschutz und Offline-Zugriff:

  • Alle Daten werden sicher auf Ihrem Gerät gespeichert, so dass ein vollständiger Datenschutz und Offline-Zugriff gewährleistet ist.
  • Keine Internetverbindung erforderlich - deine Medikamentenerinnerungen sind immer verfügbar.

MedTimer ist eine kostenlose, werbefreie App.

Weitere Informationen auf GitHub: https://github.com/Futsch1/medTimer

", "en-US": "

Med reminders and history with full offline privacy

Stay In Control of Your Medications with MedTimer

MedTimer is an open-source medication reminder app designed to help you manage your medications and pills effectively and with full control of your sensitive data.

Flexible & Personalized Reminders:

  • Manage unlimited medications with customizable reminders per medication (including simple defaults for daily reminders).
  • Create flexible reminders with breaks and specific days (e.g. for birth control pills).
  • Weekend mode: Delay reminders to a defined time on chosen days.
  • Snooze notifications for later reminders.
  • Add extra doses on the fly.

Simple & Secure Data Management:

  • Confirm or dismiss reminders to record medication adherence accurately.
  • Get an overview of past doses in a chart and a tabular view.
  • Export your medication history as a CSV file for easy record-keeping or sharing with healthcare professionals.
  • Backup and restore your medication list as JSON file.

Privacy & Offline Accessibility:

  • All data is stored securely on your device, ensuring complete privacy and offline accessibility.
  • No internet connection required – your medication reminders are always available.

MedTimer is a free app without adds.

See the project page on GitHub: https://github.com/Futsch1/medTimer

", "es-ES": "

Historial y recordatorios de medicación con total privacidad offline

Controle su medicación con MedTimer

MedTimer es una aplicación de código abierto que permite asignar recordatorios de medicación, diseñada para ayudarte a gestionar tus medicamentos de forma eficaz mientras mantienes el control total de tus datos confidenciales.

Recordatorios flexibles y personalizados:

  • Añade un número ilimitado de medicamentos con múltiples recordatorios por medicamento.
  • Configure recordatorios complejos con días consecutivos y de pausa (por ejemplo, para píldoras anticonceptivas) o limitados a determinados días de la semana.
  • Modo fin de semana que retrasa los recordatorios hasta una hora definida en días seleccionables.
  • Posponer (\"snooze\") notificaciones para ser recordado más tarde.
  • Añade dosis adicionales no planificadas.

Gestión de datos sencilla y segura:

  • Confirma o descarta los recordatorios para registrar con precisión el seguimiento de la medicación.
  • Obtenga una visión general de las dosis anteriores en un gráfico y una vista tabular.
  • Puedes exportar tu historial de medicación como un archivo CSV para facilitar el mantenimiento de registros o compartirlo con profesionales de la salud.
  • Haz una copia de seguridad y restaura tu lista de medicamentos como archivo JSON.

Privacidad y accesibilidad sin conexión:

  • Todos los datos se almacenan de forma segura en tu dispositivo, lo que garantiza una total privacidad y accesibilidad sin conexión.
  • No requiere conexión a Internet - tus recordatorios de medicación están siempre disponibles.

MedTimer es una aplicación gratuita sin anuncios.

Consulte la página del proyecto en GitHub: https://github.com/Futsch1/medTimer

", "fr-FR": "

Rappels médicaux et historique avec confidentialité totale hors ligne

Gardez le contrôle de vos médicaments avec MedTimer

MedTimer est une application open source de rappel de médicaments conçue pour vous aider à gérer vos médicaments efficacement et avec un contrôle total sur vos données sensibles.

Flexible et flexible rappels personnalisés:

  • Gestion d'un nombre illimité de médicaments avec des rappels personnalisables par médicament (y compris des valeurs par défaut simples pour les rappels quotidiens). pour les rappels quotidiens).
  • Créez des rappels flexibles avec des pauses et des jours spécifiques (idéal pour les pilules contraceptives).
  • Mode week-end : Retardez les rappels à une heure définie les jours choisis.
  • Répétez les notifications pour les rappels ultérieurs.
  • Ajoutez des doses supplémentaires à la volée.

Simple et efficace Gestion sécurisée des données:

  • Confirmez ou rejetez les rappels pour enregistrer avec précision l'observance du traitement.
  • Obtenez une vue d'ensemble des doses passées sous la forme d'un graphique et d'un tableau.
  • Exportez votre historique de médicaments sous forme de fichier CSV pour faciliter la tenue de dossiers ou le partage avec les soins de santé professionnels.
  • Sauvegardez et restaurez votre liste de médicaments sous forme de fichier JSON.

Confidentialité et confidentialité Accessibilité hors ligne:

  • Toutes les données sont stockées en toute sécurité sur votre appareil, garantissant une confidentialité totale et une accessibilité hors ligne.
  • Aucune connexion Internet requise – vos rappels de médicaments sont toujours disponibles.

MedTimer est une application gratuite sans ajout.

Voir la page du projet sur GitHub: https://github.com/Futsch1/medTimer

", "it-IT": "

Cronologia e promemoria dei medicinali da assumere, con privacy completa offline

Tieni Sotto Controllo I Tuoi Medicinali con MedTimer

MedTimer è un'applicazione open-source per i promemoria dei medicinali, progettata per aiutarti a gestire i farmaci e le compresse in modo efficace e con il pieno controllo dei tuoi dati sensibili.

Promemoria Flessibili e Personalizzati:

  • Gestisci un numero illimitato di medicinali con promemoria personalizzabili per ogni medicinale (compresi semplici valori predefiniti per i promemoria giornalieri).
  • Crea promemoria flessibili con interruzioni e giorni specifici (ad es. per la pillola anticoncezionale).
  • Modalità fine settimana: Ritarda i promemoria ad un orario definito, nei giorni prescelti.
  • Sospendi le notifiche (\"snooze\") per posticipare i promemoria.
  • Aggiungi al momento dosi supplementari.

Gestione dei Dati Semplice & Sicura:

  • Conferma o elimina i promemoria per registrare accuratamente l'aderenza alle prescrizioni dei medicinali.
  • Ottieni un riepilogo grafico e in visualizzazione tabella dei dosaggi assunti in passato.
  • Esporta la cronologia dei medicinali in un file CSV per facilitare la conservazione o la condivisione dei dati con gli operatori sanitari.
  • Backup e ripristino dell'elenco dei medicinali come file JSON.

Privacy & Accessibilità Offline:

  • Tutti i dati sono memorizzati in modo sicuro nel tuo dispositivo, garantendo privacy completa e accessibilità offline.
  • Non è necessaria una connessione ad Internet – i promemoria dei tuoi medicinali sono sempre disponibili.

MedTimer è un'applicazione gratuita senza pubblicità.

Visita la pagina del progetto su GitHub: https://github.com/Futsch1/medTimer

"}, "icon": {"en-US": {"name": "/com.futsch1.medtimer/en-US/icon_TRedfapqnxKjQPfchi_noKop2ZU-vKXv_GPvMzHD5YE=.png", "sha256": "4d179d7daa6a9f12a340f7dc862fe7a0aa29d9953ebca5effc63ef3331c3e581", "size": 8910}}}, "versions": {"f86ffc9c59173af04e0ca6c57d3d379f0cdb5f651dec3958a39915e146f3e687": null, "35fff6c84d35e4b149ad580ba011550940f8a5990f2eae3574cede5e4656199a": {"added": 1725817589000, "file": {"name": "/com.futsch1.medtimer_70.apk", "sha256": "35fff6c84d35e4b149ad580ba011550940f8a5990f2eae3574cede5e4656199a", "size": 18553426}, "manifest": {"versionName": "1.9.4", "versionCode": 70, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 35}, "signer": {"sha256": ["69bc7c72e499045b44c87fc8463f599472deb408c48de38de8554ae7754b9d84"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.futsch1.medtimer.NOTIFICATION_PROCESSED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.futsch1.medtimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.gelakinetic.mtgfam": {"metadata": {"added": 1725746336000, "lastUpdated": 1725746336000}, "versions": {"0c6a9aa286d49cf1461f1b8ba9de76ad99a5deccfc127b846be3077899407de6": null, "bc1855cb6ace0ca14365403df0279b3aa3929c8a85e80502038a088317761edd": {"added": 1725746336000, "file": {"name": "/com.gelakinetic.mtgfam_93.apk", "sha256": "bc1855cb6ace0ca14365403df0279b3aa3929c8a85e80502038a088317761edd", "size": 32701334}, "manifest": {"versionName": "3.9.10", "versionCode": 93, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["de72f1db4c1fce3028a6149b6eca99489c12bb41aad4623dbd87863a2ef2dc44"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "com.gelakinetic.mtgfam.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.github.axet.pingutils": {"metadata": {"added": 1708886730000, "lastUpdated": 1725807369000}, "versions": {"4f0310b6b1d78d17a5acfe3c1dda04fb057fe55a2a083401c177bd3511102559": null, "e37c0fd26004d13dd0bb98df6d32703d05fc6ca2fa09ea706883e25080478260": {"added": 1725807369000, "file": {"name": "/com.github.axet.pingutils_38.apk", "sha256": "e37c0fd26004d13dd0bb98df6d32703d05fc6ca2fa09ea706883e25080478260", "size": 1781476}, "manifest": {"versionName": "0.2.6", "versionCode": 38, "usesSdk": {"minSdkVersion": 9, "targetSdkVersion": 31}, "signer": {"sha256": ["d36f3ea0802634f7178e7952fabab1b481ce98ae5eae24b63def1feb0ce5a8ff"]}, "usesPermission": [{"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"}]}}}}, "com.github.enteraname74.soulsearching": {"metadata": {"added": 1714758117000}, "versions": {"e6571f5152dffa8877e67ea1b34daee50087e8a7f2c5eb4aaa8c9b0e7421d387": null}}, "com.github.frimtec.android.pikettassist": {"metadata": {"lastUpdated": 1725903565000}, "versions": {"6c2c9e30ea41e87fd58920af59c3f3c86458f24ed46d52c63ba5c731b5ec15dc": null, "70a8ad192db05c0a8e50a014bc29c323dfc0ebfcb226bf86c68bfeeb59809023": {"added": 1725903565000, "file": {"name": "/com.github.frimtec.android.pikettassist_1966896.apk", "sha256": "70a8ad192db05c0a8e50a014bc29c323dfc0ebfcb226bf86c68bfeeb59809023", "size": 6801625}, "manifest": {"versionName": "2.12.0-Sabon-oss", "versionCode": 1966896, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["2db0f34f375d7683e72fea3ddbf0561c79b5e6b9b0a315c10d6f1d5979be00dc"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.INTERNET"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 27}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.github.frimtec.android.pikettassist.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app includes the Google BillingClient."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Billing).", "en-US": "The app connects to Google servers (billing)."}}, "whatsNew": {"en-US": "- Support reproducible builds\n- Provide oss and play-store flavor\n- Rework deprecated API from billing-library 7.0\n- Bump androidx.work:work-runtime from 2.9.0 to 2.9.1"}}, "e8dfed8eddf2f34e6907fd7a9668988e8c040a089f2bbfa1f1c9b6db9dc5d894": {"whatsNew": null}}}, "com.github.frimtec.android.securesmsproxy": {"metadata": {"added": 1714844471000, "lastUpdated": 1725817593000}, "versions": {"256c3a287480c703f1a226f7815bc06f1c2f86bace92bbd6fe5f3cc76190dad1": null, "fb31b89bf115dc8360504e9c144843b8c838afcbb11a0ccd1cb9bfb377a8a378": {"added": 1725817593000, "file": {"name": "/com.github.frimtec.android.securesmsproxy_1965752.apk", "sha256": "fb31b89bf115dc8360504e9c144843b8c838afcbb11a0ccd1cb9bfb377a8a378", "size": 5454816}, "manifest": {"versionName": "3.2.8", "versionCode": 1965752, "features": [{"name": "android.hardware.telephony"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["2db0f34f375d7683e72fea3ddbf0561c79b5e6b9b0a315c10d6f1d5979be00dc"]}, "usesPermission": [{"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.github.frimtec.android.securesmsproxy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Support reproducible builds\n- Bump com.googlecode.libphonenumber:libphonenumber from 8.13.39 to 8.13.40\n- Bump com.googlecode.libphonenumber:libphonenumber from 8.13.40 to 8.13.41\n- Bump com.android.tools.build:gradle from 8.5.0 to 8.5.1\n- Bump org.assertj:assertj-core from 3.26.0 to 3.26.3\n- Bump com.googlecode.libphonenumber:libphonenumber from 8.13.41 to 8.13.42\n- Bump com.android.tools.build:gradle from 8.5.1 to 8.5.2\n- Bump com.googlecode.libphonenumber:libphonenumber from 8.13.42 to 8.13"}}, "bd030a674ca5161973eb846ebc4929a4fec04fa2942478517292c252573a6fd0": {"whatsNew": null}}}, "com.pyamsoft.tetherfi": {"metadata": {"added": 1719596220000}}, "com.rk.xededitor": {"metadata": {"added": 1722102030000}, "versions": {"9aafa571820eb3663049c050a709ae22d16d90d468b2479a8d604e6ded3875c6": null}}, "com.w2sv.filenavigator": {"metadata": {"added": 1716572276000}}, "com.xayah.databackup.foss": {"metadata": {"added": 1720720177000}, "versions": {"c8eea186e91611f8dad19fbef9e787fdf2fa30e6623d2c7b8330a647940e07e6": null}}, "com.zell_mbc.medilog": {"metadata": {"added": 1725731063000, "lastUpdated": 1725817640000}, "versions": {"4cff9989f65b47acea1f63013b0db582e04bc0aed4338818543397ec75f17fae": null, "9f45a5729317e7a98f86ed6d53b1df3449487a74aedb1ccc7bf115a729184c89": {"added": 1725817640000, "file": {"name": "/com.zell_mbc.medilog_5456.apk", "sha256": "9f45a5729317e7a98f86ed6d53b1df3449487a74aedb1ccc7bf115a729184c89", "size": 33247843}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.0.3", "versionCode": 5456, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["29e794d38b45dfc7df03932a92cf69e0ef037ee1cd6e3506dc82895fcf379f0f"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.zell_mbc.medilog.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "## v3.0.3, build 5456\n### New\n- Nothing\n### Fixed/Changed\n- No code changes, fixed some publushing issues, https://codeberg.org/toz/MediLog/issues/398"}}, "2e8bf8135299b210722341e6ad688de4107bced716d90de181dc6dc98813b82e": {"whatsNew": null}}}, "de.felixnuesse.extract": {"metadata": {"lastUpdated": 1725903615000}, "versions": {"c2ddab71e3fad273fc79f27b063aec17201e96ee4c123047cd69d49e31e4e9b4": null, "ef095d73a39d530760772e91b6cb9c5966b0830559bb97b9a184d721dcc2b630": {"added": 1725903615000, "file": {"name": "/de.felixnuesse.extract_406.apk", "sha256": "ef095d73a39d530760772e91b6cb9c5966b0830559bb97b9a184d721dcc2b630", "size": 32961980}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.5.5", "versionCode": 406, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["1f1ee83b8c1174a61d0d18f09ff1215d59e5e63e0b01a4da695b8eb52d16bfe9"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "de.felixnuesse.extract.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "de.kitshn.android": {"metadata": {"lastUpdated": 1725817645000}, "versions": {"53d7a749878787b9bf8d217823854556fc3549ba8b9bb9bbf3ff1a54c28cf8c5": {"added": 1725817645000, "file": {"name": "/de.kitshn.android_105.apk", "sha256": "53d7a749878787b9bf8d217823854556fc3549ba8b9bb9bbf3ff1a54c28cf8c5", "size": 5421137}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.0-alpha.6", "versionCode": 105, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["5d1a9ad416246d76753f51577e00cd6d72dc7c3f36f5f3ec1fcbdb2bc8dd317d"]}, "usesPermission": [{"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.INTERNET"}, {"name": "de.kitshn.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- feat(onboarding): added API token sign in (#9)\n- feat(recipes): added auto timer links in instructions\n- feat(acra): added mail address field to AcraCrashReportDialog.kt\n- multiple bug fixes\n"}}, "24ef13607d24d9143f9fa835d37ee5ca96ff0a71912c362c3ccebac4f6e5fa32": {"whatsNew": null}}}, "dev.imranr.obtainium": {"metadata": {"added": 1724175697000, "lastUpdated": 1725817652000}, "versions": {"0c0679d4d53b8d04feecac3a9d6fa8522c13e6d5f60330b6144c11098f93c01d": null, "e55cbef75869d16802dd92177c55901c1d1dd300013922e7ed4e131260291b64": {"added": 1725817652000, "file": {"name": "/dev.imranr.obtainium_22782.apk", "sha256": "e55cbef75869d16802dd92177c55901c1d1dd300013922e7ed4e131260291b64", "size": 21349325}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.1.21", "versionCode": 22782, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["b353601f6a1d5fd6603ae2f50be80cf301367b86b6ab8b1f66243da96cd57362"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 33}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "dev.imranr.obtainium.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}}}, "eu.faircode.email": {"metadata": {"added": 1725731085000}}, "eu.ottop.yamlauncher": {"metadata": {"lastUpdated": 1725903632000, "description": {"en-US": "

YAM (Yet Another Minimalist) Launcher is a minimalist text-based launcher for Android with weather integration.

Key features:

  • No flashy effects, icons or other distractions. Perfect for digital minimalism.
  • Customizable shortcuts for your most used apps.
  • Weather integration with Open-Meteo. (optional)
  • Work profile support.
  • Search on the bottom of the screen.
  • Contacts searching functionality. (optional)
  • Customizable fonts and font styles, defaults to your system font.
  • Material You support.
  • Simple by default, customizable under the hood.
  • Accessibility Actions support.
  • Open-source under the MIT License.
"}}, "versions": {"4ae1a083927351daefbae34ffe691d2a67a7d86a39333b35766e0febdd6909c5": null, "addfab50f7ab6286460a28da38a14516d70c8bd492b0f21d1340048930a0c8f3": {"added": 1725903632000, "file": {"name": "/eu.ottop.yamlauncher_8.apk", "sha256": "addfab50f7ab6286460a28da38a14516d70c8bd492b0f21d1340048930a0c8f3", "size": 2825931}, "manifest": {"versionName": "1.4", "versionCode": 8, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 34}, "signer": {"sha256": ["be988b6bb056e6cdf0bb41d8d8fcdceb966fc404b76504d469dbfcf1e6c867a3"]}, "usesPermission": [{"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "eu.ottop.yamlauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Major feature release\n\n- You can now choose from a variety of fonts and font styles.\n- The vertical alignment of shortcuts can now be customized.\n- Added an option to enable a searchable contacts menu.\n- Added an option to automatically launch an app when it's the final search result.\n- Added options to backup and restore your launcher settings.\n- Changed the app context menu and search bar icons to material ones.\n- Added functional clicking effects to the app context menu.\n- Made the shortcut s"}}, "b02ebc0b3ef5480959951717bcb423f4c6a83b06ce6b8bc48f4072bb232774f2": {"whatsNew": null}}}, "in.hridayan.ashell": {"metadata": {"lastUpdated": 1725903637000}, "versions": {"e97d2a9818a8a3253b684c46e4a3093c8644da1fed90df8abbc56d39bc9d795b": null, "2362087c58b37487009b574725e1641cdffb922677cd7eb1fdb175bbfb108846": {"added": 1725903637000, "file": {"name": "/in.hridayan.ashell_48.apk", "sha256": "2362087c58b37487009b574725e1641cdffb922677cd7eb1fdb175bbfb108846", "size": 4026941}, "manifest": {"versionName": "v5.1.0", "versionCode": 48, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["dc4217203a7284bd159d7b863b7990620069c7929d6f5a51f59a321e77f18d4c"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "in.hridayan.ashell.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"en-US": "\n\n• Small UI improvements\n"}}, "603f360381dbf5bd198c0eb813b08a8fef738797e76001c8b201088d3c6bfa85": {"whatsNew": null}}}, "io.suvam.dhaaga.lite": {"metadata": {"liberapay": null, "added": 1725817672000, "lastUpdated": 1725817672000, "donate": ["https://github.com/sponsors/suvam0451"]}, "versions": {"8659a692a99e0ab8861f01d859a1c9296823cd2a5a43c26f3c4f8c1b17e4d8c3": null, "291bc7a56f4585c44d806b5eb20fbd5fa45e52c414380bac113b939583d7692f": {"added": 1725817672000, "file": {"name": "/io.suvam.dhaaga.lite_13.apk", "sha256": "291bc7a56f4585c44d806b5eb20fbd5fa45e52c414380bac113b939583d7692f", "size": 34628675}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.10.1", "versionCode": 13, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["ac1f220934a74f4498bfe8991f2d4c1edc1666b07081d6805840dde933081f03"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "io.suvam.dhaaga.lite.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Dhaaga (Lite) v0.10.1 (8 Sep 2024)\n\n* 🛠️Fixes an issue that causes crash on fresh installs\n"}}}}, "it.fast4x.rimusic": {"metadata": {"added": 1724522149000}}, "kittoku.osc": {"metadata": {"featureGraphic": {"en-US": {"name": "/kittoku.osc/en-US/featureGraphic_K2wd7Td3cZwKwA2IObv2l3UChDtf-cFlMn7qT_4C8lQ=.png", "sha256": "2b6c1ded3777719c0ac00d8839bbf6977502843b5ff9c165327eea4ffe02f254", "size": 3759}}, "screenshots": {"phone": {"en-US": [{"name": "/kittoku.osc/en-US/phoneScreenshots/01.png", "sha256": "52a26ce27e4bf93edbae44b3ab1495786a360facf8d7d228290923226ba47234", "size": 15675}, {"name": "/kittoku.osc/en-US/phoneScreenshots/02.png", "sha256": "3ed35a1b369795eaf6a52184aca427f90e11cfb6c0b368b4649d663bb315b918", "size": 14395}, {"name": "/kittoku.osc/en-US/phoneScreenshots/03.png", "sha256": "785a17d681f0373ff86dfb8b6d886a59637788550d63566f88809140d3d945ce", "size": 15996}, {"name": "/kittoku.osc/en-US/phoneScreenshots/04.png", "sha256": "a9dd8d572f985ec7e714840339b78b1fdb6993673abad8f5509aed53b343eac7", "size": 12878}]}}}}, "lt.ffda.sourcherry": {"metadata": {"lastUpdated": 1725903649000}, "versions": {"f5d80a9bfa6cfa3210677374ff52150957a6b935a8761701d3760af41bb5bb30": null, "d2b86fd95382feb22f84cad5880c974e8b6123d72ff78ef32d08a7ad549a6ecd": {"added": 1725903649000, "file": {"name": "/lt.ffda.sourcherry_13.apk", "sha256": "d2b86fd95382feb22f84cad5880c974e8b6123d72ff78ef32d08a7ad549a6ecd", "size": 16050366}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.6.0", "versionCode": 13, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["a7b99a4c9ab10a28c4b68494361f544230630e9750c0e7fa3606512ceb8cb9df"]}, "usesPermission": [{"name": "lt.ffda.sourcherry.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält die 7-Zip-JBinding Bibliothek, die unfreien Code von Unrar verwendet.", "en-US": "The app contains the 7-Zip-JBinding library, which includes non-free code by Unrar."}}}}}, "org.application.shikiapp": {"metadata": {"added": 1723916849000, "lastUpdated": 1725817688000, "description": {"en-US": "

Shikimori (shikimori.one) unofficial mobile app.

The main functions at the moment

  • Search and view information about anime and manga.
  • Search and view information about characters and people.
  • View the anime series release schedule.
  • View and read news and topics.
  • View user profiles, clubs and friends.
  • Add anime and manga to your list and favorites (account required).
  • Add characters and people to favorites (account required).
", "ru": "

Приложение находится в разработке!

Основные функции на данный момент

  • Поиск и просмотр информации об аниме и манге.
  • Поиск и просмотр информации о персонажах и людях.
  • Просмотр расписания выхода серий аниме.
  • Просмотр и чтение новостей и тем.
  • Просмотр профилей пользователей, клубов и друзей.
  • Добавление аниме и манги в свой список и в избранное (требуется учетная запись).
  • Добавление персонажей и людей в избранное (требуется учетная запись).
"}}, "versions": {"563c63d26a75948ffd927b98126e78966eb2f016c6dda54137428a8027df8921": null, "f51c46efa4563f332e8efa24f4f0a0b063f3a619e9f1693a92db763c884036a0": {"added": 1725817688000, "file": {"name": "/org.application.shikiapp_10.apk", "sha256": "f51c46efa4563f332e8efa24f4f0a0b063f3a619e9f1693a92db763c884036a0", "size": 9323140}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "alpha-0.1.5", "versionCode": 10, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["b1a781cb8dbf7eb0dae9ff41972cb936e2ccf18b462defefbd0a21d3ac5f113d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "org.application.shikiapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App greift auf die Shikimori API zu.", "en-US": "The app depends on the Shikimori API."}}, "whatsNew": {"en-US": "— Added manga catalog and search for it.\n— Added manga screen and information about it.\n— Added the ability to add manga to your list and favorites.\n", "ru": "— Добавлен каталог манги и поиск по ней.\n— Добавлен экран манги и информации о ней.\n— Добавлена возможность добавлять мангу в свой список и избранное.\n"}}, "e991a20efb3def5a34cf3d746add61ef4205e3fe741ba353b58081627aca8862": {"whatsNew": null}}}, "org.nuclearfog.apollo": {"metadata": {"added": 1723486116000, "lastUpdated": 1725817696000, "summary": {"de": "Apollo Musikplayer"}, "description": {"de": "

Apollo-Music ist ein Fork aus dem von CyanogenMod bekannten Musikplayers Apollo mit vielen zusätzlichen Funktionen.

"}}, "versions": {"36a9f8ed3cc9e2594e2df318e783a4c2a02c76866d2ad4ceeb18bfbf00a881d9": null, "5ebfad07d2c3093dcac4521febef348207f0a4fd4b834e85f76beba35a2a1c40": {"added": 1725817696000, "file": {"name": "/org.nuclearfog.apollo_54.apk", "sha256": "5ebfad07d2c3093dcac4521febef348207f0a4fd4b834e85f76beba35a2a1c40", "size": 2002447}, "manifest": {"versionName": "1.5.14", "versionCode": 54, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 35}, "signer": {"sha256": ["e1a418c51baa829917daa2e86d7509a8a10470e44280c20146b70ea550bfe1ab"]}, "usesPermission": [{"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}]}}}}, "own.moderpach.extinguish": {"metadata": {"added": 1725807473000, "categories": ["System"], "changelog": "https://github.com/Moderpach/Extinguish/releases", "issueTracker": "https://github.com/Moderpach/Extinguish/issues", "lastUpdated": 1725885198000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Moderpach/Extinguish", "featureGraphic": {"en-US": {"name": "/own.moderpach.extinguish/en-US/featureGraphic_wsJncEJOuXKVc3cR-F-I69x93GK3aOVKjCNtySmXdbw=.png", "sha256": "c2c26770424eb97295737711f85f88ebdc7ddc62b768e54a8c236dc9299775bc", "size": 19778}}, "screenshots": {"phone": {"en-US": [{"name": "/own.moderpach.extinguish/en-US/phoneScreenshots/01.png", "sha256": "999402b89b4f036d522ba549fd4ae8fbcb7de03385105f1009dea206443cfd9d", "size": 22361}, {"name": "/own.moderpach.extinguish/en-US/phoneScreenshots/02.png", "sha256": "169fda3b609ddeed842f3d8e5a03b1627179f2d66a6072aa140b6870d654e285", "size": 22850}, {"name": "/own.moderpach.extinguish/en-US/phoneScreenshots/03.png", "sha256": "02c0f4afe50ba36d7656f9cd114f30c061732d4150d373d4a10337fcd1304881", "size": 22981}, {"name": "/own.moderpach.extinguish/en-US/phoneScreenshots/04.png", "sha256": "f095c51210a42329b6961bc01dd6c5d20a4a4fc69764b08d1945f739d0748a2a", "size": 8770}, {"name": "/own.moderpach.extinguish/en-US/phoneScreenshots/05.png", "sha256": "96ab74286f8aefcf245c67ca0806bfae95ca525de51d7a9a8882913b6c54742a", "size": 20287}, {"name": "/own.moderpach.extinguish/en-US/phoneScreenshots/06.png", "sha256": "4d7148bc57827fe8fa0fa935a8f339cd5de152504123dc196c5a66e91ec3d67d", "size": 19613}, {"name": "/own.moderpach.extinguish/en-US/phoneScreenshots/07.png", "sha256": "f16cb4758f36bb02c192bae13f72982f427259bebe1fb5f02f1b860ac680c287", "size": 8970}, {"name": "/own.moderpach.extinguish/en-US/phoneScreenshots/08.png", "sha256": "4d7148bc57827fe8fa0fa935a8f339cd5de152504123dc196c5a66e91ec3d67d", "size": 19613}, {"name": "/own.moderpach.extinguish/en-US/phoneScreenshots/09.png", "sha256": "f16cb4758f36bb02c192bae13f72982f427259bebe1fb5f02f1b860ac680c287", "size": 8970}, {"name": "/own.moderpach.extinguish/en-US/phoneScreenshots/10.png", "sha256": "96ab74286f8aefcf245c67ca0806bfae95ca525de51d7a9a8882913b6c54742a", "size": 20287}]}}, "authorEmail": "powermoderpach@gmail.com", "authorName": "Moderpach", "authorWebSite": "https://moderpach.github.io/", "name": {"en-US": "Extinguish"}, "summary": {"en-US": "Extinguish turn your screen off but keep your device wake."}, "description": {"en-US": "

Extinguish turns your screen off but keeps your device awake (not going to the lock screen), which let other apps run on screen off.

Extinguish can achieve the following behaviors: turn off the screen and hang up, temporarily turn off the screen when listening to others while getting note, listen to videos with your screen off, etc. In daily usage, the screen consumes about 10% to 20% of your device’s power consumption. And on OLED screen, the screen is lit for a long time or displaying one screen for a long time may lead to screen burn. But with Extinguish you can avoid all of these.

The app uses the Shizuku API.

"}, "icon": {"en-US": {"name": "/own.moderpach.extinguish/en-US/icon_LN0L6Ue3tAxc5GjVMUaMlJyDbp00KiRyFJ1IQukSSc8=.png", "sha256": "2cdd0be947b7b40c5ce468d531468c949c836e9d342a2472149d4842e91249cf", "size": 7056}}, "preferredSigner": "d33dea86754ec43abc16874f5369bdb07b2f0aaabaefbb4ba0a24713c5078d07"}, "versions": {"845c95ec5096ee5835c15f7279b4d6f804bbd854a04d196492723847d6ab3108": {"added": 1725885198000, "file": {"name": "/own.moderpach.extinguish_31.apk", "sha256": "845c95ec5096ee5835c15f7279b4d6f804bbd854a04d196492723847d6ab3108", "size": 3377799}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.9.2", "versionCode": 31, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["d33dea86754ec43abc16874f5369bdb07b2f0aaabaefbb4ba0a24713c5078d07"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "own.moderpach.extinguish.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "fc90778aabcaeef1ebef8b6b8c5e7db7bef26b3fba3b0b7c0a7131ba96b1737f": {"added": 1725807473000, "file": {"name": "/own.moderpach.extinguish_30.apk", "sha256": "fc90778aabcaeef1ebef8b6b8c5e7db7bef26b3fba3b0b7c0a7131ba96b1737f", "size": 3290504}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.9.1", "versionCode": 30, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["d33dea86754ec43abc16874f5369bdb07b2f0aaabaefbb4ba0a24713c5078d07"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "own.moderpach.extinguish.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}}}, "pan.alexander.tordnscrypt": {"metadata": {"added": 1725817701000, "lastUpdated": 1725817701000}, "versions": {"cfc8746d6628dbda8ef86797d0dc7ca817411849f7e3da76ee910fafb4e50bae": null, "cd595124ab0993cbb3571a31b104d4d25cad3d573efac830ff0f86ba333b7439": {"added": 1725817701000, "file": {"name": "/pan.alexander.tordnscrypt_2232.apk", "sha256": "cd595124ab0993cbb3571a31b104d4d25cad3d573efac830ff0f86ba333b7439", "size": 38055810}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.3.2", "versionCode": 2232, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 34}, "signer": {"sha256": ["1ea09e9062285984ffe8965605edab8b01ed19dfa019c31484a3382accc19ace"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.MANAGE_USERS"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "pan.alexander.tordnscrypt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "**InviZible Pro beta 2.3.2**\n* Updated Tor.\n* Fixes and optimizations."}}}}, "us.materialio.app": {"metadata": {"added": 1725039668000, "lastUpdated": 1725903678000}, "versions": {"9f58f3dca1052b06173196c826575c24a7c2e924c9e5b790c0a86352b95fe129": null, "26b1b5f54c575f9a497b38f695bea78a546d252ce41290cc3023ad599556c471": {"added": 1725903678000, "file": {"name": "/us.materialio.app_28.apk", "sha256": "26b1b5f54c575f9a497b38f695bea78a546d252ce41290cc3023ad599556c471", "size": 5452361}, "manifest": {"versionName": "1.2.3", "versionCode": 28, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["881c3469cb549cf6ef4a575ed708772fd5924e962f390af2bb8cbb5d59f77b09"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "us.materialio.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "xyz.commanderred.opendtuapp": {"metadata": {"added": 1725731140000, "lastUpdated": 1725817712000}, "versions": {"9ead827b735a61e28078e4743a9e394e7552d22ce9ef4859b2892ec8decafc28": null, "b2dbd1dac6bb4dd2eb4c3abce203a78eeff9f782a5b04476e81541ece36bca51": {"added": 1725817712000, "file": {"name": "/xyz.commanderred.opendtuapp_26.apk", "sha256": "b2dbd1dac6bb4dd2eb4c3abce203a78eeff9f782a5b04476e81541ece36bca51", "size": 30201204}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.5.2", "versionCode": 26, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["9ebbbfbcb08538a08cb7d2d9eabc99ba1fc225d9133c30e098bda1a398d1a448"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "xyz.commanderred.opendtuapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}}} \ No newline at end of file diff --git a/sync/fdroid/src/androidTest/assets/izzy_entry.jar b/sync/fdroid/src/androidTest/assets/izzy_entry.jar deleted file mode 100644 index 42a3bd1a654b1e90a66cbb8a5605e32477ce0521..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3308 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 ae|!9I4K^{LXZRUKcf5Cw{q%7h0Pr91MF7$O diff --git a/sync/fdroid/src/androidTest/assets/izzy_entry.json b/sync/fdroid/src/androidTest/assets/izzy_entry.json deleted file mode 100644 index 1380dca..0000000 --- a/sync/fdroid/src/androidTest/assets/izzy_entry.json +++ /dev/null @@ -1 +0,0 @@ -{"timestamp": 1725903808000, "version": 20002, "index": {"name": "/index-v2.json", "sha256": "5c5d5b6495efd95c0e7b849df4f1411b6337272cdee2b28defc4eb0f1c4bae42", "size": 7134576, "numPackages": 1201}, "diffs": {"1725491992000": {"name": "/diff/1725491992000.json", "sha256": "58b2633fd72a8b517a69354f15ee88d028c55c92b4122158f0dd63cca82ff37b", "size": 220333, "numPackages": 55}, "1725492213000": {"name": "/diff/1725492213000.json", "sha256": "7aa22b070d9f6f77fd069cab7fdbb38aa9f734d01982d9b9fadb3560807367ff", "size": 218833, "numPackages": 55}, "1725558218000": {"name": "/diff/1725558218000.json", "sha256": "cfae51610c44ec8dd73f390f7af46f71ebf4b2233151ec2f40f8c403775d815b", "size": 208567, "numPackages": 54}, "1725581280000": {"name": "/diff/1725581280000.json", "sha256": "9c5e39cc363e2a98c35fab6ec389f6b1a272fb92298c8f7f8eb158ba5ad3f7b1", "size": 207136, "numPackages": 48}, "1725645028000": {"name": "/diff/1725645028000.json", "sha256": "996c8e982e21dbdbcf25424ea4d3f32a7b67f7eea249db2392ea31a2bef033f6", "size": 98678, "numPackages": 47}, "1725731263000": {"name": "/diff/1725731263000.json", "sha256": "5dd06ef6da469b3881933b076ca0d989372477300b1f43070ae6b041763539da", "size": 80050, "numPackages": 37}, "1725746579000": {"name": "/diff/1725746579000.json", "sha256": "8bb1c009b828a3cecaa8180c08ac7a81b51c2d8b036566ec08fb7159dc61127a", "size": 58098, "numPackages": 31}, "1725807608000": {"name": "/diff/1725807608000.json", "sha256": "95ffb733c6e1e839f18c90e1cc704e554b0ae0eb26b52f0cf6437ee7a91ec96e", "size": 53358, "numPackages": 30}, "1725817837000": {"name": "/diff/1725817837000.json", "sha256": "21fed03d9e1b89cc2c4753084bcf49b681b4e4219375d9fdb5db1dd48a9a2fd3", "size": 16366, "numPackages": 28}, "1725885326000": {"name": "/diff/1725885326000.json", "sha256": "f2f22d1a56262276e07c68d5d71a149a50ddfa8c47b82bb3b63e0077f58121b6", "size": 13324, "numPackages": 9}}} \ No newline at end of file diff --git a/sync/fdroid/src/androidTest/assets/izzy_index_v1.jar b/sync/fdroid/src/androidTest/assets/izzy_index_v1.jar deleted file mode 100644 index af110d93a90b56173839ad483ca022e00309e784..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1629198 zcmaI6V{9&L&^21#b-QcZwr#uJwQbwBc5U0XZQHi(?|FZHZ_dd%lT0!{*R_(#tZU6E zNP~i*06{`R0y$(;Y5@JOK>4qh6;%Zx7_ffpgJeS_~M`pgijgwiL%O#&E|**YpfY{s=ZRgAg$`BY#&9-3XKc z0#cBMfNYnB&~*I|mB)Xn@c)VX&;Q0PCn_XQrz~a@-ETP{fFk-D@HI%|!e~*@k|Ka^ zNdPU2ji_~DYq%q$J7kvaLA+9XyH_)}y{~<4Tqi6XD5zknZ=Ze_|x6t}y8Y!|THr=r(b=tTaO47Kl+0JMIsxUnJDgu z3W}-|5S;qS3NQlyV3PD%5CBV2h6(~xpxi8s)<6;c90GI95-CyW#%H3QK%b)MGpn)2 zK*Dr|2xXyWQ!)U%m-X6VP!I+SSOj5F{DCWIVx7kmf|P|*fT(_4eV3<#R5k(W>Eje20{s=89f$EgSz*9%qTC04=~j-N49n0!%*B}(DlROmHzH|;oCCgQBVhJ zd`j_0tQnLmX$M>1v@_^Iq3~K1P*ADas#V->t|YkzRxLd*tD%&f=i8*P(6KgR%gOp+ zGO>#gdC=K_1QHh%-v(ZJzZYm{pX$94XEbWd=Gv~=FLn5h9g?R2H@J!G*N?vXv0B+m<3#}6Qu47YqQ$!09MX!&0n2K&lX z4vj|WdN?dG)?~~r=wTt!dB{%lEBdK*YPSw5#=TJf){WepWVayUO>C~&=;tROJu}VK znOG#u+X@o-7}6$HSM5foaXq*GOPa=6uifm=C_c!|?(mTg_e#@CrTE6s2{M=+{tpP~9>b`eMl0c0EK21vLOt38VYE5fe4~Y)E{r zfB^(NQPdZe_qJ|5)V?qA=8?aRT-c$85k}Qj&&N-8<#lwxaPzwY^ZDw!(A@xm#e5R^ zVk__2p)ylOUA-KRv^*jc=pMft(6EwJd^a)%l-Wa)Z|hZ8dB@zSz8~KkSY!LQRQC8H zE`{)|h17d{jN|=KMU*~X8p2wB!X;P`! z)yv=}E>XQyQ10dD;UkiWeg`lhZ*ST2kiED9?N{w)&);)pDP}Nlq@*)-+p4|veY+tp ztM`zHJ?B*J0+)CKl~c6vAx&s9;Cs0ezUkWS;mU4rQIMP5z1_{fS2}qui<$bK z)`rpL@7w}5W9yai2>6+JV(>Myd`URF^rqfZiAKlscOYYTQta%>#y3UgY2%w`CK>N{0vfZ|V=;FKmmwPS(JNGv z%DScSTZ7jU#Oo_Wi?W#54}>YYJlb*ApSH?M=gbZHRlV2mWO-AS<3F2~ZaQ|d5|jiL zq9%=8hv9GOcwSHBmM3^~fID^3wvpX*{~~X;y7c8ST_+)k`g7$34825$<}L91&+FlQ zVYB_F%GiUTD5<*l?h;J&eEi{7$EdGn9Qs{sU)|ZF@x(bK;|pX|@#Zton9>pOJ09R; z&R6;}e?HXu8AIEm=!m8;Y8!7-Ax7Y~espQs{3GnXYj#tXzNn)j7V;$tT*1NqZ4IB0~;&!mc7El$lFmPV4@xB!=jJ==)_Q*EMl zL(UDg&MZS1R~lGba{fU&J4qsrq$M8QETa8-W4d@FJC+x^XtgX&6OKE^;ox--Q+WWZ zYT)ynNVj{qLd#4e+gy!FH;_DOk1sh8%U6)_5tBm1%rhn#u+)PjBp!fLY2LN&)6IsT zEoxifcvs6N8$$Wr7&-iMPF`Dt70O%^lZ*^tGC_D?1OJxUZE{RZgfY^(I%9(0;M3$U zn&AQdD+#h%@8u{nBlRd>0YyY9B44ampjLMmOc=JSid1h5!?F!sxc$ zZfUw=T}g`%fBUnz(aO|yq)T#NZm841BXBf+!D+pW^Ml(q=};>PVca%3{xN*0t*tw? zcJ>;LBT069dU=k-KH4LZ->k`XJU-{(#DkHldsBEzB%EA*U$<5O#pj8vOU+L0d|oeS z<){}x<|&ksE0leFCPvdQkn?N!`6-2`oq|W9-&ONBKqTfc-^6%z??gNsk2h);L46qx zf@0^8(45>oj~|;h`lf0dmqS*a;=aG~xnaqG%kw&KH$gXl}(Gcx3Ux8_o{|)HIz^#iG zCeObEkD`$$p+V+p?NSm6Ij-J!dE-P@ej^-6aMt_Vm&zlB?!SRtsqd7dZjdta)-#s( z>pfpB-jC-OzStGMvI65@^CWk7iw*G0EdhRYXZxPa-u)H59F=c@4VS?qSLsKKu2BEx$VQ?A3c9K za9%u(R$Z(|pRauF`pCX}j5e>J;HM`HQ%q+K1z?dBb?MM7{(jkz67jo;fu?DG6?tA) zAHaNDeNT$tY=;MCHd(m}K0zn-mo{yH{lL9W%Ai<*4CdAwLxVB1dZi)JDtK+LTl5;a z&FD+yph#HaFyJ`oXW@vCO;XZ`_Xi>TD^75)6V4<6-#C(#LzvM&H|;WV^ID>zWzM}! z?KN>8zT^?8XTk_naPWHK7ZwnJ*oH>87>H7xh^Fg!5s-!xmB*TlV=1Dn?~1pc2M8v8 z&>&%dT;Ix@yZS-k3^PuyaP*a;qGz94!_%lwQ=wq@H!`Jb)>HV0pwZ0o>NgB|lKmt4 zEWCPd<31ioE>g;IzOhv~h0}O?JV?zQrr%uqcvtx{6x7N=#2@soihpP5FqwksA>=+D z>KW^RYab>`LcZJF0EvKF2nwRm4=Fx#)hh*Bi9n6uY}G9~XE`883-1j{^(7U2YSZPa1I~bQAn|L;D!^nhEOn8&O)W{)IOen1Pu8x%`ATgfOP->0^FR!UKLH z0aWVdqqH{}p{b8zuhvjD}YHG97#+lRjm?y|Tu&`ewp&91-@ z*ioY(wmvldJHumu8MBA7l4Y!u0b-Zs6r&J{?zUnmLuNA(g7b@n(WrjhY%Nal*(*U<)DXdpPeTu)L;)itwVjn&O# znjbt*pxTn$w<0Y^EhgY+wn`|LM*IWr2;&_33>pb(1Ct*}CdR--~weTC2xj>*w`yK=ZIOdx~#sJDTcu zzC$mOVu4&CYe;8GFm3DIXYp@#L8v0ACnd1uXYUMw&gV@Y=`Q(hV^UN};Vtql9bJ{> z`Kb2?rf5Z&s@aU0?M^I~A179a?SR*fDT9Ltr~PIK^Ap$`^Fie|M2TnIMP9; z#5yPSiw*Q(ZygWLJl1{V7QJ+dY*(pLEwweK`4%0beD!(;TXQ+P?Qmz#X0ZZ}Wk}%E zBA!gg>&u_d#%7^FvQ^B+asgr)FFe7mb=J4RmNjZHH#ePi()}&<7C*Bqv3gLsqfe0?ve7dSSy10 z%?=wj$3K7(9R?3ltcBW_yIV=X`v-VC7M0=`-wo(Zv^UsDq88NTC<2_!Zy|viej%d^ z(4gJWp8N|;{chZ(^O*vS>yZ;l*z;w_#m@LfBPc8)EGk7Uv!PchvJq5W%MOcKr|OG2^5SG z(!nQ5C%<&Ot~CCcmzksI}-g(f(~ACFT$OB|Pe)w*-&T+s&Vx zL~xX4K`BM4ac05@Owt?|jw^NHDT~K~sIM)l9*;_rJXE^vZ zd9^i=d3%f&<5kbOh3HUi@+%yD68M$PE$7FBeU)@$^;>V~Z0d~t&NJWj?VT33jD59n z#GMjufVX;t`&nv9-BN&*!y3_@na2Utvl$WW_*5+r?@syY%ggRsl@^hleB-7j$}^fP`(@yK_wzsfPm@p7}|LmPQ4QrqZq)|4~e9S zgLQhwpi6+bCEU0D+NpQ=e7=uc1%ED%JNw;PWM?7pNAStdA7K!6yx+g7QmYOw(Qj>U zsV*zI*!+8Q?bP%_Q{`@TSk$9!!_Jv&{rEng&uiU&CeNZ8PhQ7W?>)X=CW%};RUyXt za`;7FY+yKsw$Uyik!{{C`RG8i^*QRu4ffzZ`_mjc+40~%6Z3D|2J^2Ue@OHNXYt(O zIc~hqKH%N7&E~K_XZj3+49v&+q?*9375%Ba)GPL-aTVhc7Rlzk8I%H2esGICC?ie@ z7Uf>Ge9nf-$qOtO-w7LS*SHmgZg7tX(LWW>+iF*R78H%@*w|Y8Ey5=gt_L<^M_N#{ zwTS+tH{=$Wju3WQmwi=Tk^MNKBAf1cTfj^%1xE zKo9@wg3F36cS$X%r2sS0|VWEFJ=KN z?>>QXbU+S{DT0QwIX6!PhJv^ASJsr)#zERnc`N_4|icTB1MSoV+K4r{$)?Y!J@)HTaI;9_w|O;EnL-E}SBNR~;*+ z`>Do7(|Uv7AP9gsF?{+p1uoGma;|Lq#S~tF6?JRe;!i6~I#@O~G z$xjZ!_iDS(oUYE+cAWxu`msV5?8P|o=fLuJcSzIiJ~rxvEQs9cCNESvOVu)!c_oW( zSIS)IcFO7`RE|cWI(G>tc@(>2eL4DnoPW*~?LH3L&mp|qA8{bF)u%5S(VYseUA~S0 z8zm+%>_O2W%Ym2mBDmJSfb{ZqGS+73MQXiPsi!qbuikO?KsDgXv|NVCJ0-liw^$O$T+=$dx z;{pG4ne2?T(!2vgsEG+{BB;hl1Cd@&3ElthHZ43#9S{1q?e^%NlSym}sZaawWY)0Z z>ADloPkuEtrU8(?O0UkjEbzF2C*L!$A+$9Nv*7G6aK00t7o!yY=j6`;=H$+9Zns~j zMi&r>udBrTx;e??^wup2+W+};?hk-2ON)9BzZ zMe|Z0TD?VuCZa9Ji<5v?4QyodU4kLz1SwIeb0TK?#SPxCz~ssI)3*Rb&)N1KV(P#-FfEOsp^xro?}vSj5c$_|AFjF2gZ0SnhmvDt zTTtXL<{X%SLbi3+X~9v=+r=z$jIM`MHjpgPJbV?b!^@mKJR_>vDHCrmKqU6nUzkEDsPVj=S>q@N@PI+P`qaFiUH)RRo>mu zKZ-I_mv0q(n(-h4I?~PqK5FpY{=nj9-?mOph(e^eXh9Bdlzalp01)iKiK6YF!@p;J z^r`>SC7HjBaasdVfVnYj40tNV5>wd%QEv~S2<`TI`XUf-j&;EUTg|iM+7}(ao3x&b zbO5xvW0(RIa++Mq^{nOO2r!ptuxICS3pdZ??U5se61;b)V^YA4DEcsy(LB&Nl+-@w zY-IiV z@!s?&PJl>0{%=TiPMVKuJA8_wRxW-4p3JB(`1P}Do&g>SXZA2F+tChW>?~AT$<`sp zy!uLp4oi0Au%LY2I^0tM$th8!gC?d+02oQq_aD6zfu=i=rJs54ljkUrBToo?Rw zeI?`2x(^7OTgi3lZPYo{RW5qLkw1E2CIx93qU}xc)u<2&hOm3CUSar8DE+lYKR;Ji z=QXzUC8^(!JI^jRUAS~~|IF<8xPtOuP2IWOuI@{9KXuPjXJ0EHpSYy|sl9v;L?G{Y zb@=-D&=2f%BH;7S+SOi{zMQc0pH1WQUGRj25sT5-_u7^wWkOE7qUZPV5DgB7yCcYt+|=J@cET z=X&O=II(PXoU$izY~mQ^My9%S!HSX|ygZ19mMvgrk9qB;lChaK6BC zpvfT)E?z3e2JRdeBa1>M4HD1G5K^bTuhsrXY);b3cv6@!3Qxgw2)`&p`7#qwot5IEm6 z_7bjr8#@3flfjDt=k=@p7M$=+vAYkCal{MsCN40C_ux=+4`GYpuFH29_-^zqzc-?L^jI))Pyjl-wJEKIlMmT!&;O8_i=)7JI8orD*9q?d z^TuZi$#z`fU#UeG#XRl@uv_U_*z4`i_Rm|H$mcdscW{qSd#Vh(@RL}3?A$V#r7d6a z=BJ{k`1ln@coxkg>-JL_TU%ue?$)tnf2kldWNzX%9wZoYVN~PNsYea>PdNF=gl9mi zeBW-lEt+LI^(@SfS}N_yN1eai`4XR~%Saw}S!&0MhK<{CQ5Wz_mN;RC(!<|B>Uwq} zO1`}L>+@?{EO%60Gz^dwQLpf1+sG~l($zl|rr}{Imcj@Qm2wVGj9RQfkAm6xA#UGI z!fqv|7P?s!Rsyr*AwW;Ok%>rcDP`Iu|Afox%JX8*BBm8y2V&|-}TcnrjTMw-w38F@8a zp6hbHXGy-_KiQI}L5P48$qrmE@)CgLoNH=6*;DJFPD(+PI9Y0QJEl(I-fGPW`#w56 zc7F5l*+!u2x_sMKwrj`o@%emrI{4x8rTz$d(>OhNaD4JY6N&R}Pa(D8&r@JetTn|Lp^~I~vo7S{(Ok0S5PUiW95N3GA-S2{^V!JE%$W(=F z^p#NhC)c#!AB2yDV6dAfxg2k4GRNLzJl zXLf-2VZf1VYId2f{oS)Z@e*JG7 zfcgbl2y8BmXsaFJo`{45O57dPcRU=$gluxVs=0tORh59i-}v zy(i?)PVrd|_Z>17WY#+$9&_RblKgCRNChc{9KSKw*ZG<;W-?xGKVyq~Ts%+=U$K}5 zaQ(z{!E|_!t<{$UMnz-EcAYV}ooL%NL4Nx$-#+6adG`ObK zt>;g$ZMDV+Uq9SKl6WplwlDIwCKzognjNES`3Yqxu2k7Uh4cDic_vEJs`9wr`08`? zG+?4jhiE`4;?tqs#W_wTJEZO?ETB;U6%YZu^*eex6WxI<(2D&2>&BeuE62-DCYa_f zBESzA*mk^j8HB(PcI1KZW?A5lUZBn~GD&%c`j_6YVbmd~vjxw0tBUXYy^@ITQk>RP8&pvvJ+p4{l$PVAXIku!}-CR1oozP<0S;29k+4@KBu6xffQ6@{rz$&Nb?cBW8nUSpQ5eVv6r;4Nu^c^dTf~hrzwiu77cwS6$0)?&z~L zKzMcMLI27;M_e6G(!JVr#9rlm`dja!&a#`M8>&!B#B7$Xg0ZdPz}{*Gxnx3iMAgK` zbgaOMpYDs5jd??>CG}~H1WOJLO6wm)t}O`b=Y*L3RIS-}MTeH~LQ%u&Wux!;LaH!? z#KLo(LgC85!7wHZ6QN*qb|VskLmoNf``1LThN%O0Ma4VYFZBkNrUGqYrs2=Yrpt^! z2JH7`ikX-em(3X80e6JmiRDb@X-eB#1FC<1x4!O6gb-EDVRjZZ>hQ2fp={ys5%H8IrzE$(o1d%=)Ncuo$Ugwo(I(e8SJw@0)t6d5mp)>&b!uHe}x--TB zpzyEZ)KsKXRXmzsc1tMRZJow2IY`wCFJtw$ms0?()e881DU z-Ei(2UZb$R{#U}~=Z!f7w1Sr$t4^F12y~t9(`wn_Fdr^u{*B>R zR3~{)F~3zc2`fX&1=y5^B6Y3f&3>o-TD!=(AMbY1%sR5&pC)U&(H)UWhkp}nQQSHF6!y(H6QjRF*jy^q5Ihy}4mBYpcIONhy(9%n5>@jyt>{Sa2*1`VJaF*dT zZE#YtA{HnOaID`_V89SNfC4KVBmf>AG8K=F`*|4-^~vS}Y?#Cb@1X6&XeK*XIvdoJ zRGZMiq3OUIZ|G_)m>HyCHa3PBu+sO>cuc@4+(S8i1P=CM_Dfgo7_UKeo^>3)S|dc8 zN!x{p0calM7TBsDRPMkSPcbs|!LRA~a%T4&$UGU-2b&#*?G+ z+}q18tY|;=1ZjyENMR}tHmjVLc&0Himcwa4Lj?hkxI1i6h@<^aqUDqZYL%+!01BzN zNn>k{=3ctr1^&qyarzx^T|W$b`w~_hK$?01J4P6B=_!|YAGz)y|1aE7;6q)PD%OMxjMZ)jpYEX0Emi}?Hl~RMH&!xAI1=r zi`hMy^B~Bpcx#8e709*tmQ`#UcDczh5JB}uR(eiaHm-Cz*NUd-XPBzIZVDTZQ_gB21p_kH9u}WzYKw5Nrr1F1@2Ee_SVQZT$E^DFvQ`r_y@6mGJ z6^iCDG*L%vRBYTzsEgA=_eRsd!`(zys~Rsy;U=_K4q-Ydqkp=>oOcY)0QZx}l^0+Y zUJLe5&XgA&gB2%bJj?saW<(KZGdPEhS$C41S-%iA`a3D5Nb^s(fl^gkA9YLHW_}7} zO8=n=C`Nlpwie>!6*({3%@L5MUW23Jkmc)GD-owq4*I_gA%fR%`2>|db_q=qFldaR zx#Bq{(G(>Awh{pr_VUq!J|f~M1`!P^upAOE?^w>Bif!tiM*QXCT+=Dxe}eY$fiUGk@8e8AvHVkh_iOC?*6jFGx+eWgto5 zAer9a%-X}}Hfs@~!J^B+h+?WbHN@JAnSaJcX_8wB$|b>4MI*ID+T~5nhKtZj-evsP zQJg9wvPx*(?sdW3^s*e@IDI_&qn^cof0i%)`ys-=m!{tG^>BWEdvJw&nSCu^412HI zRw)9JZA3i<`2311u`XEHPO?E#Ng1zmZxN+pF+N4XIo{Ny1cPraB*t;2A9>nL2YT0^ zu#%M{-(&r$LD}&EMjbwBZ<1A|`Xl2`b$H`4B-!T^U}jc?srKL~Ph|IUI746>V0rXA z)U?`R=8-EtyiyHD;TU}mx*AE_hLfP1w0do3yx)IkEvu1b-^)DcAB`H@JJeYYUi@;R z$Ec`VBVRe!JA@GgU%~|;nqkCb4T}H41NSAogfmg?ycw$) zhkgRuL^I?hWv2Rm(8S&8k+=ucCupWjU=S{dt0xYGRwYHLqXy^_wx-ylOl^C+R{psz zt|CE-d!_~DT3JBf<^AQHMihOsFM(9`s(2w|Z-ULY97L-Q9k1+g5hI0Rlz~`owCe(G zo#-G$vpGHhL+o-y9eRsu?5MbEn~*`7GKP83D$0}xVN5xzkp#oC#x_n-Ws2yq$e9tw zx==YiNA2d}-&3MWm0ikTq1iJ#e%x>4s?2CGBr!8-)*9r1cHYEq#7JR>WLOsqU)NVfu)$*;X*NbR=BCGze@zSP}^@H zM!$qA%#-?h^NdgyBqKq~Kd+zm33(dKok6E945wL$WM};bJ4&N)7V`j}^n;)jt66E-&- z-Q(e%{cHFTf_^OZpEG0lPoQor2Hy#X5QTWJ;@t$0V)_ytz=zK)TH8|@1fpN;suxR zf0kc4$JJQGmWFewT$yAVuPgao=wMu&5NA6Xo(E=R?@BEiM9i2bpA*&CZ+CvaCU4Eu z?Ed_DHzK{V5e&Fv{W6a9*^mz5D{n!T#bxW27 zH+r};bR)~d=BQ!bXM0tT1J{~;&IgQ<}^i`Hbbs8RA%0kv|_`GA)7g_ z&C}R4WIb90Yn6p^ALi4#BLN6B)PR&|*MR#>U#6N2Xz0@(%sd=(Yl?9h zk)3{UCBi$nAV%t!+$MPO46EV3_+;gafT=StUm1%__^_7o-;QvQHa&CaJ^8V74@F_X z2e|d>KM0gNkRBxX>YBt0oO|_1V=88@MLyuSHP}kUyZ~(bCyGbUDT!bN*{nY$bRqg@ z^mw~F{#wH@?xK1F;hfSJ!d4zV)=49RhhCBRM`R&^NH~cUZ*s9!bU)=H%26*o%6CX( z_U$?KRplTveR*c!AnYV_?Lrw7Q7%Q${Y|ZPty=ogRzoWl#XQXba)`Jb(WR>h?R@2_ z29aD{T?GhpYx^ypV!UWT-wd9TCR{2{xJ-b9sNhYg^Bw7W9#@c>n|`Wjpt+(kJ2@nF zNpLGgpz4Q!Iv8!=R0sEUBZ_dc1snsqjYw`L==l)Li2{YWMJK2ln^Y=_k%VM3l<1JW zh2#w315<|qX68W=n+29%sTY57Gjl42#Y+I`U&YPff002;-zj8E8_Xxpz2E>_y9~+9 zJLw3p-LGk58J%B&2W@P%8+h4ItRB6<2lYuQE+wo#lKK8ji^P2`a-R)Um#MoT)=RpylY>*9anZyqKl z7T(w__0m@6Tgc1j6_xj&;C@8HGk7A2Y;v0XJ zsj3&)#Qe(GRo1%OKOBRgya?5kjG3M)Y3u^0cm}ns$T2Pzitf-KF}*Cf_~%pS{Qp$p z>nB*CBb%+oA71RVSU(=Vh(ru6BhAOeg(VQTM`J0@OEz-L{E#z0DbqtA&&8l{lX;DM zO12BBSN%;e2daKShLN?$?2t$vDuPYnQZ&2!r!$TcJnakCfM`pl{HLe^LM5c0EJV8A zA^^G=iLO2FXZ)jfIVTTg7xlf)Fv`-wEp6JwP)9T8yXZr%|33ajcvbB}xd=uoaoWOa zc9i(RpXrS4Jo@F%r0pEaKY6Cr-8I8xzI6H88qb#1oK{w&bsw_p7gRFuvrYG8ZUhBBosX zP2raJ2*R!_%c30VX2mbLHKvQ77e1j~=}6A1fh|sO2!|LPRR9!oUxRk5X||ymg@tq- zoa63J9u){KPs5<@oZeGWH{u4Tn~*oauu20g7YUvy`XzJURvLl_X-$33oiL;{txgN7 zMT15wzvQstsmK_go{|BX`*OLMCJk7yDl!4lQMRpDl!c328CdBP)pWBxfT8|ntb-A- z&z-YY$-Pj~Y1H#UAq|mDM1$Wj`>FGESo!>@!swCV-__x{j??(s|Lg6|>F8y<&5!^{e1k{+FM&w@cDlAk~j_Mo!uenuC@CI1+(KvamCDL zyAG`Q)ar+Q#LOACY%1|sx%hR#)(fAZ7dEn5&5PWK1h*z5m|VA*Sn;#j z`>ln_{V2YW4{N%RCV$2TDpfIonz)-lDzI@EUZXWQY0CZ1!V)B+g`Nt`UVHH1geN_bRRPC0vj zhUDfwaI6?vlYd$ziFu<%v9FRt!CUVj6>Dk@>Cty@MKsMNr?<2^%8$2{m;d)||Ai@| zTZi9=tR&NE)yIXg-9-53DadTpEq_(38+xb5`{h37x0EC1M9E3>@P89ZEB6_XhRNynCRx%wG31DGZJAtj&%S^Eudejqs6wxE4Db#CPcs$DPma z+D&L=(2L#?d+O00URI&3%UfxMxI?P1JYzx+VH1Jp3H*3JzkzJ$`xufW4zaOufzwvlbJ?O- zI(kXL`myfnM=wa+dh46vUEjCq_b4SUr>oRNF2}MV3djhEOHOrf?Ti5zRpSkIS}2{8X0&vaRf(&BWTE0jsD#ZW7<-j%k8>@IR+eWo%S4?FnozJR~z z4m}rVNdY>mk_Dm=2w?6=S*|_#Kxd$lhw~0U^`B93F1uYGj95=%FScwx>4>PEO54u) zVRWv~_RBN8F`CZfD`RolMZ*KL3+Sb8P>^1DT_NXLljm6q94y0M1-(D;PZ|)36h`_N zaHd@SnUW?Lg>uGl+f4I$Fn#1FAomtP`gl zn}e)l@Bj+%C`}a)7UBPlpR%#Z;|WE=`jE1V?lajIIlL+PXY`QA!F?j0?)gs_f6u_E z378{`rYiY+N1q+h)6^(u!GN%3IsBExlvdH|QsyawN6?a85Qk98W{DN(?1(66DMd;2 zh9X^vE(hhu6@q0+XS$f z_}qoS*c?+vTMpy_lK|q?dY?Z9zGttYK0DZe8OWk*Fsq0=gUs{T)u8pzpbI(t4ou&G zTAu@r4bvF>oRuAn>nB)+v>9%C@X$3JXM<`#bB5I&gCERfi5HihriRbLePf1qh9Aovc0j8<{fC)`Y=#O5)flxxNc!2&oNh+h|oCy(G?E+0>(5IVKRKJ(XODJO4~AVRDKu}wxq#Xc+ZysS3U1FosZ1S+&KKO zzd5FsVzzMpLP=m2hM2r?mpMmG%d?i|>mCY+V!vDL8!=6&)?WivSduMjpw~}Y3MK=W zOT<)L*q4isw4j#jeW}y1MbuRpkIt|t)EoD*2lldaZhOvTfF5jf`%6BV0Tmb)9^-P- z{g|JvK!i(jX!eT!ve4yZWkn8F4DtO`OgJ&x%0mnahEo%|%!?HuZNf#?Oc&b1$`K+= zo$+Evl*;P?V(ye|76E`Rs%=bgJgb=n)%#d zy9fFGDxKvGv56BN>ma)H`aSqfU)B5_X34&yu@7K}{d>#CqeY9=fn z*qEMCvi7!3D~pFTrS|-Qlaaj8qlKl0Po>$neiHT3tW=PRJmN&9%nDDp=uk(q=gJBM zr*LtVwOkcl+RFF3WTMFYY9j%>`|tx zDzjwPa&WSP6`Tq|Y1MF5)G8sK|Ky`{U60y$-wz|8j_62PBs{DY?4q2{u!X^O{=2+1 zF$)4%3lnn;;!>$4GXAla(&|P7Y;yx-Ica&^7zTfWtmZ?<0|X(23rodCQZ3DC#AXyHs5M)+h)j^BvWHWjbQqRMSa6$(?bfxpx~rSs=IhVR+4%q_yL%trw( zZxH=o2*|VSje?U$S)qRFv;AAk=7eHSk5DGkLGCYJvVKVJ$|o3Pd2BrRFCQ5Xt({h` z=?BGjbEP|~jLX@^OoIwm4ow+tib)>K$eE716?W*;cI;}`O?zwHUwNSzHo`T{%GCIN zQQN(45{rZwSk(wfNPdpTuUy4m;3vdN_O+>qS3K*|AEDc38(^PJf`gtIxA~ZxYyHg2 zmWNI-G$SIil&#dWZnRUOf(?`M70R6c-DZf%RSYIg7HYmxL@a3|S+fC#>*{>X%Uq0A z@guszi)-J2i>=147T}-O@b(wfjaJ^x142wZolm}Oi|Wja-7T2xE4p^gpwKnubgR0> zu8@B*-LPi(Mro$WD(Qtj446wTVJ%udeivon*o1ZxsvR?@8JZJ2 zkZGOR$LH?-%0h zR7LR*=S-Y)<%*-XbJb<$n%TWA$lOKHHw-;sY!j*}^T#qKVb#*M%P(F;w!IDvBq)#X zS7?W&6=L&nf+UPJDLs&O`xSVl4t)Ys!=JWom+`loVXGmHlq#fn9yXv&Fjmm59QU=R zpw%gj2w_rYJ6FJG(S=HskkXTjbtPZVjIHk@CWvDZODqWJwTcNzakU?;W7%V!A$fx! z+)-nRVAL8_)Tp&1vTo`XH2!i*I5o2{-J62z)JdB+P_es*y5&CqTQ(*#LT(qsNPO?% z{y$v3Q;;w`)MneZZQHhO+qP}nwr$(CZQJJC-SeF~Q#JogRqDA)M-mfL zqz{}ZFP$k5y$}maB{l*iin~5w*2IoNliQPyt>w=%Xz=f(@OT(U_Ue~mC=n;qP&ZHj zuo!SXYSgGbM0Y0luYi~DEbCPOMwWqv|MqGvZ2j{Ts8ON>{ zY+*}rV*d0?@F)&EiR!T$s_xk@$2^u6_>f1N0MD3By|*@y-MWTd)N~#(n~q{`6Z4&P zl+xQ86I&9cokA~OtS5)+JbT~qP-h6Bzx%}?&@r4%rG`=Z zq}0=eYNUf!ENV#uN~%_(3N%Fl*zF#4VE%8r%kU>H>rQtIY4b5QoY;ag#{!t_e%D9KGwjlBw{s} z@cxSudx%iY0{wubL(vcf1QAeTAxIguZ$xRC&_P8q~gCgtcxz*WpxPu`kG@U!@&U5wm=Bq0=Tk`nJ^Zc^Bc!`&4 z_kYIEI`wXED%#@_NMOaCq=J>J^cq;kQ>qLkys*xIg$fen8H4^s6oP6HOKJ7#X`F22 zDXO_?W1-AlrmO72S@b4;iXM+}tg67i^US1tDM?F1_aU>4g3>{2O)8Ca2U5lXHnh9Ob_0?eOgr#sdCqNECX-%ZnI$6YZ+>&e(&({k zY8zv%W!h0N!N?F;m2tfCXspm$Rg9xp{jzAsVP?9c<_7U=0|!$~aA!%BP7x@V_%YZu zpn)Pq0H6wt*_MiO<=1=z9Ecv{7*+}>YgQ8sOZC9Z2NN{Qo?;m(2O&tEQjM@7sQ?#b z9VM-b8~_1QLs!TRgf-93vqstjP;aQIV1oK3s%i!jHN1usgUD2nS?XoUC*g%~jfy8M ze`#b50_3$?>3ln1R81bRPzZ`UX;hGSi<6U~Sx}S?RzMXL?M|$~q&60bYFuFr0NA6d z9H>NiWmT~fdjQ35eYkLNWk>dx*veTcyacXUL4g3aFszErL~OGYy2W1|~LiX8QSo2RtmS4gR0J_ZZrq4!W1Q7S3jO& zsiui86fF$*s!^`OEYwMERZ=+8K`X~lY6+FoM^zRd&8c&)vPi)-Ng)E@t;QoR55IVWDR6xKM$8qyF2oBV zUSNdDJ(%=Qk$i||?;yzYg%yJ#!t<^e>|qRg>m;{Si@OUEG__Ck!Wa}Geo1nOuU_C= z9`Q>D6sDY4X}OzPm@P?MH}n4 zdbkl&Adw%g<^?La2aPiyY;3mZZG*zn&o*{7LQqTDk8rNADj`PEYR_onLofzG;7)>gCw3;jX@JFJN~| zR#M~p;%^Vz&Tpn~b4sE2-j!S*TUj+vX^}gdT{Drxk@((zsg!8!0Yd;QOID@%9PWP= ze~aH3bbeHYA`=Dn3nTqv@O@rqb-3!ruHG+S|9<)M&NEX^fWgka)^oJXRf65`8a+8q zL@^>Q1r8=`Bp8KO?4jwEDi0$ylSB6e^p(b@y65p82`jSI05b_yIfdSWcS154icw8l zO-C9iX1>Kx^^cmI!i3Q*3VSyPVpgoLrmH}Lss+QF`i5X`l1)K+qu!O7q8=D=&&bvv zv2ddZzQW`CCYsSmFj_?q3f%yLUrS0NroP4f3JE(&O!a!lQK7xssd7yzqBR&LB0dlS zl7=mTD1*gAMTvD3EJ=ry%RLtQ{ve>|#4|6R1oDT*(q6*?Vg{XN9YD^Kk2^I)%lP6Y zy#eH?GREl(!r_x=rh%U|63e(Rhw#hMlHPiPp1{(s4n|&B;^SVV2BRLpjA9KdAeexW zfz>Fu4Z9~6p8`(f zD@qXf2CmpH-<4$Pd`loy3!^GWBBU4z1jaxNB$Do>$h!L#hCafi;UI*TnPGZo zxgq4uqK3Gh=eZjWDS-^HUzi@lUg8Qt3=!e}2SWg`!U8{H0pv{OIY45`2rnPL)B_~O zq~mPX@n9h-1!9=4kp+CnCPs*)?p87bCoi6XU4rJJ$+rM5=_KhCm`2K6GgS^ix}oEQ z%r((Cva1LE+zB#{?okF_GR!1Q+Mm1(QSD9wd8^%xHrZ$jFac*>NGf;}j5y`sHqn+n zW<}TxYJqP*ECNPRn;o;|Xdr`Ei5lKV6t-DoEZW-CjjTe|;-g^{c%x)v{Lu9IcD#_B zYd(YTovvAJ9gJC-BxdqS$7%2%BT*eIG__+iKrEH`VPyQx11@v@eq8d@!bqS)*$p%_ z&}t4H5XtJW(fi@jXa|LYki6IO#)vMx7|5CL(qlpC@K{lqRl(}*Gw2r3E9C@Ecpz=c zFVkSGi{+CkVD$DtN+%J9bhm&q??PsZlb!hQtP{%`L3EXbh7?_bQbxmo7>F5cZ{w_Z zC;0e?6J?*$V~i8XwJ;>w43JpVB1NfN%?fgfTs8#hL|ia>SQDC(*$uplexI@O21H4X z28+NU>6Ngmrh@6@vukRn%hxSRnoYA7!$9g%^^3TOs8$u3D6eP|NK9?{vVl5`OWIbng}d4`R|S3H9gd^DUbP4x?8KwM|;HDyAMnQIWLAY)Q6X{&*1EH!ut z!Y2^MSw4F#o%ub0N=2sgo03-WG$y#x<8gQnONH|72y(8 z?;E*;bMsxNn5yxLGh^yWKle92mNcl%b|&op9o+4Ns0vh|2|H(EZ7!d1HFoK9dJ#jb z0@IZTYCY33gNM%O8lE925^s91m-nrIo1lG2T6W$A<9Ogv+}4K?6UL2~x)GHb;F$s?HZoCN^#3dNuug zMaq4FPg2J2^dRXm%O`a^i|?aE z!PY5WB4b(7&4@O>zpN8@OX{4xV6QK)e(?fjZ5|$Gtjzc#RAa%~5Caz7M25l|8Yx&J z4|qY;O2h25PK4~j)K`Vt1}vv^lC8H#sPXzM*JE(LSs_&`Az(m);WASfWLB3|2D)kN zo`A$A?y595C8ymq!E#zm;ioPS1}OY4JmVWSQ#p%P3)m@R!e57z*=_6FQoQ-rERR*m z3fi5Rr*@c^sWwG_hnZolI@>Cp{b6ri&2OW^<|1HOFf#9Ot+Cm3S6CoQn-LMyBEhO| zdQ=mpxtEso4!6VJIp5skx18AxtTC9~V2yW2ieSCf0j01$F=a9{ppVD^T9jQZ@MCl8 zVa>j0_wU>FWJ1^=b#r!_J#B`uS_*Zk&$C&+Zp&IS6Zzoo+B^BVp*Nb|(WV0TSqi>uHp&v3Z@HA+El1TYj_6$C%B$6f zEy~f?5N2aFEzHcA7ERBTx0gC;nf0auy7y08BP{Rnbc{ED9c%tP*8KWkX!;UsZxM_A zH?h_7=k~qIxK!brefo8atsjqpSi7ySeOijoaW!UD0t?3)*Adz(Go1t1=_wdKLi4BO zq-l;xaw22!>P5q5$HZ}W@T;h2;{%Qk&Z7g zJ-b4gLIB|E*}ex&68u24mBj@hE-@MEd-0tV&+3#QN2&&@gRBL@$A63gtB4PFeEY%U zTRaRNPk@0L24i%%g+=+`a1c=j7r=<R-B6_XN+Y=+b_ zhg~7&qFDJ*uFz}nbx@oTnWXyBC&cfF1HjKHuXL_STC(@QhaCV=OFFqs)L8&7W<=HX zyj7gbnXN=QlPQ!VqTGuKh>4U*nud6W)=y&=pwtwP4BO+bf^oEzR7!IEXJL$PxupTF zttU`%z2F-&;>x13LUg?ISZ)wTF2Ec^=+qbOjawSex`PeAHj%kTEH+_knB#IR(}=@u z4Wn=p98ep~L?{u>OoC+!2ZvkKc9k?NBk5OfBU6aA3o3ZC@&J!~U`zZv9-0rOKm;wCeK|*%fE^WbmUb)z4c-l_+dSujdTbLE67T69A=QiCU z%65Yg*4yA)om>lL?hg#z1ZM(o%UnWr+SIhxQ59pXp=|N{fYq12agU=~+J<>77AIxV> z(1+ln43>~0LMQ{-vNGIDE5_J9u`C=ibx2rSVO`GTl>Wui@eBy z9*A1F#s(tI;-B1boU+FBn&n(HgyxHndJ})0??P;9va+9HLfc=(eX0>exzgE;3yab= zbjut7fe5N0ej%2mL?pB%HBlKzeJ9R#3dyKX-li#^AJIvjfC|Yn^o2FcGVa+AoIeOE zz5pJ0Rjz!pYe2kuY5_W88BmZ;L;$a^E^d?@xxj$Spcqozg!w>+`5HdWgA9zLD60EU z+zN_)h!Eob3*(xNRNjK%gjM8`Vpv5DQsRf1mQfV2p>g+__pDtWEXJQ=v9$Lk+<3}| zT4he&KjBjqjb!adeG`;5=JP$Vr3=*}^Y2VAj`24g;%+;{-+ya(n$?q!eMUdNQM(7f zwz+aZ0q7W$@Jj#_6$~K&n}kFj8xV$o(Hk*FpJy;M=4CKRtihGwFdxvoE3EOoNFeVy zicWo;#M}LLtj3dA#8JtVpnkw9Ls`T2T0VQDrZDyeITTZ$guHWu1Y_@I$_TX1S{FWX z%o2f*`KtMhT&T{ffQ9q}5XUL^R3o*BFy-Sas)*6N86a+SvSDKNfWj3{aW4$1z)v9G zUp0)IRMtPAX zdgxiQs}Q98(p_t$g=Vl1<{SJ7EX8}Lx=O%-9I$~sU*pL&Gn@b7$zSvU*UoYLO`M&; zS03I2TC*kwx&}wHu@#7;476$nDviE)SS0~)8V~~=hD#)A61ypw4)#?xiv;LK&YDLQZiisp{ zN@T~V3+4lpoUVVm-P^wjE6pLes)Zbho0Ef(QZMylqaWJrJacrX=u6mB#o z@&~^SMUHEah5{V1UHOhMBZG%-4pT8s0Tv9SpL#ddI-uC#NVvck?L#xfCp4^Q0zl}5 znhY-Pf$GO-$iZp}ws22b59A9fjj7xcfLP#9KyCC+m6L%3A;8dRFd%>vgCZujDz4Es zFnh*>OdUDx73@pZ(FwL`NB3p=J4?+x!Dgrs;%(ZD#H>i`Z3?=yBBXevXte`$KNA$l zQNOcBi;6UJj(syTpJ15rCjwpN6AMx#Z<#y>C$+cJ%MZ`yuc#{NqvuX4-(0!-0_;*m)^p5b^*!M(0c?nq^~vfS}V7sr@(jIXCE$d|MJgs@tfIjhy~;H z?iQza&rh9PPhsdw$#L#cf!-6A1YnhPxumUfjdi$@(|TOQuFglaAauBU&Y`910PsO@ zDg+h|fx9p%DJg^zZ7=idUeU%hp_a6buprUOSMc1A*|B?QBzPyJ&6IBfF$ip}7`ZmZ zAD4J1zI~|=5z)F7DieIDkoE4C!?hIaxzg?9Bva$AJ}dI#|95mi{?yN#c+7Lv*TqY{ zSGfFNF`xhMSCNYs@2I~p_|NNQvwVIK;tx0OYThU4k10KG;e4U|ef)*2{2bV;T)%&k z_bYYJux$~0*q{8tgvo^WA5XzK@s+v2&%4di=X1;Rmj=^8#dAE@-~WmJ!Ns`Zxzp|c z$$0;Nc85k-gmC`?a3wTtEQw2T1C-Xh69au5J8MF)FWsy##FLA`*9D z=8V)tgi4FO6QM%l^((UlHAl7n8!RaU0|e1Ltc zkQw=!4(Z_l740S1J+<~bkHi{dY=VJSq@O=f5K-HdXWLkPFQU~DDm8*imjF%GUUiOv zJbM#q*iZU`&)gAf1kmTg5RroO%8XH7oko+`Dw^!FjqU`K&D_)!`!xggz2!h4ygk5Q zki;fKyggdbH#V&F(331QK>@f~LynLuKr>JUdq6L$>CS`C;i>b&tJ;;l28}?}jFLXX z)aRiwB_Hg97c`0-<^2J&Od$x@#sMxk{6nE$gPLW^fos<)7Z}u%e6W(+>^&`FDHd3U ze4dxp9Ke&AuCUB7krzn47IB$Fm})eT4Y-Hf{FwwDKn*~%L37^lQjpj9l_<6vA!FDf z&<*{amO7E#<6RI05}zz=&yxs4i|)y7j4P}5zJ}t6$s7=GYs4b5KCQhVuT=!J#*xU3 ztd=%#EurGMC}efWXiZEjmL`F=MeEyQhL%JIcpc6>8|9L9f|3~*hQH!|s~rRF6M_s1 z-|n-gU`Tih#^a|B!iX~tQki|x1_nmN39_1a5V}&2b)RN!`<@KO8Q6_7owW}OI=Nck z#DFN;CM z@k>cxeYfGWQ7_fKXE46ZQBZ!tekw%3KR|DR+N&zBK_&s%17!+iuznl!?9TIV7>q2x zeAIxf)Ksrd5phf#EXsX|#dlk3XldjcWB^xnfZM9{?Afj0(qKG_{vj{WkEQ62baS_Z z0Kvopwly*|8bzckz1<`RLRuV#{KzXJy6!Q>qI_k%zRn7Q4&{oj z@+xNr5!!j5oE@Q7>Qal%7@dfUI-=?j{ZfzT#x6mtzF zXHtmCI_m<+fpgSgLYoL$jL53VR7M5*bR=YriG$3n?==7wz=Hv)Kpbt%6DOf-CUD9S zqF%HGQ?Q{(LQ@DciJ;woVHxif40?Pv3Y-qOl2GSRGkU}+3XWrJb~BG;(ACmFs`9Q<)9cr(B-q1h~?X9NL) ze2U1jq2ej9CDRL{D2Gj=-?4{$_E~-X(~2CFv@FC$Y!wVfD(f{``bo<(S|+28`z9Rq zPdezGcF;NRqH*3u4K)cY zsFG}0n5pW6$wKi1BAjn935H}orJ4YV{Rg#rbygY1ia<2S8lC8pC6P)Df!LHY)Kno| zOh2k@?2^tryWo+k%|2GOK48VUab6HwLtYC<)prI2E|T zHDWQZmTEZ76h%XFJ}H=bf%cG4YJr_e85r5bSO2$vIs=I7xa;r|(Hy`Fb@~ye*1GyA z6o`xzsmf{9#QzYKwA>mrP*lnBV@yO{mhzyHd=XojiGhVS%cYjGVt7?x@C756oRaDv zHxf1#RUGDr>THk->5g$&;G^E++1|enr@_FQiZ9NDRX0#?x@*J=p{v{Kmj}PTDcu^l+;^?SvCh5ETW|I5(X*DQbd7h7JMzDq$d;o3>-x! z0FV8oI*$-F!$|4jBuy`j6+vXs4az$^7ApiBDj^|8vz}P!{eoHpYu#4V;&i^Gr8p|2 zfqrkd|L$^FAfbS-L44aCGTLUaG==K@SYoD%MB(h#MarcBs&6|vNs>5>TV$yei>44; zF*VN=uaHzqc@z^?G~vKBG78AyonP*-3XZf1a7e7I1H?_Bw(%ExizZewrJXrKT5=TZ zl}><=k0HvVXi3ye^b{{Snw5-?Ym|dg(X>#OH)jEU-Qt1KuJ!|?242Ddl0T4T&)gNPDf8 zisgbwu)F2ds3#SI7IuX5Ohx!>BsBb}ol*)AO3=_60GWiWq=W_w>LlR>G|HO0fs0y_ zjjF@zErf4UG?vwaUQzZOwMs~j2Edi76iK^jsk!g*E5sajX*lfCaoMEfvq{Hhla9?N zfA86(@g{Z`oossliC!lfuHP=0%l*k;M#|<@V%J?ytJ@xtR-0Tdg(B^E+4Qb3eL-F} znZKQ{(@z}Y$n~4>?sk|7Fs9(H2~W7~D6qHF9_y@M5H((VRKuUZ$zWrBej8E?;ip@P zBifMH)xg2%OQt~7y-|NUxQtWGlZ<)n=T{Ri90;h1!))N1$Q0iSy-rFuw~S^FIq>2j zH4jJ?!uLy^ysMtwxtyOcPnSvr@G#p1kKY3#3etTt_lgx&;8W?^$CG-ERzL@@90G7g z9(J}wtc04dpn24GX7 za1x(SVGj_%rRx-l;$eenZ-hLaTY}PLDMis`uu}hram&5;`26%`DWuG6tb0uf9zJp$ zC}3$oO?B>StTkiR5xxeVitgna+EDCFb>Q+zW#rK=*OSjXrl4~J0NW&{qbwFn!4@ga zr>%(KficsA3k@s*T#~d*38Xn3%O<@e&x`k^P8h>*Np<>=>Yedc69StD%udr(!#hl- zZOSqL350K`Bh0Nr6K+{}C0tx;v%eDcVrP*EvqWtuj}3x8y{t`9L$x_=;X>@-u7gI3 zC_y{!@U)mAN0LRUB+cQ*0|?t{3wAS@Y>b%&gAPn# zB~7&$Dj5_yDP5GN9F|BsI2ynvu&p9o?x{q3I8BQvBO9<)!u}>7Zr_Q+uVUWL%hd5vpVK0AlD=a9yN= zymKyyAF`NP;S8wmfWI(<m+rJ-v_3>F!LrEAF27%(Ww-11Fc6X7a1Doza&wTy&moW2uqoqm-m+mnlq zDgN#UKqcHdTNaYYKe1=b+KsKe4JvXql5KS!2)(ms88xYz3AX*>dL%??HZ+E-cCE86GOIlO6k+8}w z&N+eHIx9GfG+5OnDldWoajNd7qf&eiCsN8T$*h8fC*6nG|HBFs;(0 zJ?oxQr!5alOJp5=KoNdxQ_1e+UaHzH`%d$4ri}PYLGzaok~Ze{exX>ym3a11xV`yN zXVyXT3Qg_$jSI>QsInKZTx4_Xz>KwVhEVq?`YGS*WwTtp z`22nB*j_Cp%KIstQ;*he-EggtDQt~?GjHhGz-=AcKNf`L!GyyR`;G=as}q0BcjJiv z)&cLm6V7`#jQ4K%M}9NRXMyuio(cMwb1T1QJP0=#2G2IJnAWL9G_Gx85sh<;Xg|$l zVff~gcV5`__LF#}d(T54UdJoMEo}Vcyx=#+^7l|*n=gHqY-PX1&y|SVDJI>-nyvEN zVCEv5PhO}Pnrl*(_fyXs7}8|h;{Thx1-o+Y|5X*{-?{5v-1lhjZv@QPG-%)sYEo&M zyB%(alRL@WcL+wUTK1VGf*QT!{t@}zoZw$WLOJr%5~JDshGJQh_o3nDYv)-=4E13d zPrHuLRBnuX7z*5gpe~0U^OG>GzO=Pvx@>gX;w821rd0fQdQS@Gm$7Btub&WoYlzGmJm+S%XxbLion7)^DagvV<`e~j;vPtuwy@7%{yRwKl6gp4O46QI>i=#8EnX_EfR_iqw;$TN&~#s$CxsfKV*9}qo{ z)C9a@Lnz=ULon+LjB%yss08dO*n>_As1itDXnjEJYy-Bno*1IC??)FkC*nc?*kp(e zFiQyln1>*Yxpvz@3?Lb4U4n1|i@|NiJd3Mi0pdc3!A%p4m?}*mCYnJTLH9OUjU+== zhQl>3Cz=8^gLP(x_4kPMpbtPXVwdFt=A4f*ZG{eb=U0UXqPeAtS*v5Gns1QI#vngM zKPedTv^|+T;v?ZSvjO{npcb(Dd=x6|4l%8>Yc~+B0wlH~Jb@kf5p0r?Y(#5ols$-q zWYXIkW^KK;+87-y0geM_Ep|RA90OA&0YNSUosH;+KbrOeDDZsFZv51{! zx28?+fck;#WVkyNHm$(^ZNnolNn%06ivpBgpawNQ!5XjmgmfM4xtHQX2mQJ!PO9K0 z6DmtN;C`wCap3D;!#mlGE%9X6h5q2jNN(CaBIS+ryv+WhnYOKT8tvrvGpsluMFN9l zz*y1k=+8Ypb2St+q*TlH`ApBd7txq(qCl-?r|Ma{DZ0I3{*s3P15MSvsRj)FUGA&b+ zR3o@E>F^~-wKFhFxtY^AcG}$G!6J&;5(t1N?{NXcNcA)qfO*lynQ4?wTld{af}f!- zTD}r{EkST;e{l%-(fb1N-J1;q#*rx9>7(D^%9OiT_eu0io|e6;@6j%AXi5EBKhmrU z??6&2JzuQ zN@2l}^M$XSZ^8*>D|epKC+zO7RD1CQMblkvErgitR)O5(`*~b+^Eb!+%XVxc?Djg2 zcd-4M8y9`ew`FO6>v!-&Mc4l2bt=70R8K1IW-s;4y{_aMuG6@y_5059Zp4l_PQR{r z)1D{c-HrIlXZv#Y@$Y5I&obqAx$>KQ`AxpuCVy_z-<;g0IDJGcZ3-A=c)R4TV~@Z4 zs-ZXRpdVR1mlN#X?9G5DgeBo7SJ z{SL5y=zb8ADRTwN;atkP&~dp9Pu{x2%|E=}SL&r}KRW~*1LVO7<*@B9a~VSHap3dc zW#IY40pCm+bqMy`EgX%l_{;Pilf;DP4@&!WIzVt~8d5&!$Nhol10Or^s#J|yjClGY zqv^Dl85v>DB8=M_Bl3+MbGq|JIXIsquN|8U)kf6(U==jsUGAy@JK?k-j%xRkMGTCt zyZ565yU_MHx$<^lR$Mt?c4LjeZ8WGQDT4-m_`>UHd051 z(`?5b{pOrBa5}Tk%`@I)pzzi9YrxOUxF-1NNV8vvT5Tn46@466yn|cBz$P-CL9D&cMra-^9u%|>j9rj1;%9$*Kw%{9ktZAZ^zMyI(*YfU&gKsosTB&1f_Uy zUtf#?V|Nq1M}&Lx`O4P-3D~X>(uvMx1fheDQwr|AC`i z{e44b&p%`1{pTa<0r&<+xl8|77b5ppPi`>X6^HGO_#5o5-6HS>-|B*sF<1hEH?U+KJ z#{!=>Y1(mO6DaL7|H#fj{y{>oLmL3{y)??Av66j0<_ekR1!GNWX z_Y3_tO*xIw;2y76*NFR>vp*!p?BuH3OZ7#DZz3W<#zZ9~+)C_}F@Gowm2AfudnAjM8yYui+bW493 zq!?hVoe_KVU)H=Ko+xD&Qrxg(NCV(@GO;I$*8RLst zN1bgZ8pY8Af5=9dZjd_apn$uvm3z!B-InLPrlu~f@kM~vqs#t_>@vIv^)ruL46KmzMO&{1#7cpro#Pgllil_G$rX zoWsEdwV2AXZtVUL%iz$tD$82OLoXycgjXgO74%kK*ug#J9Y0Qm3RiLZvlo+8 zb6aOJP0g}r=*X;)3vVxJ`%~Q;rS4s?sp#|juhW`OABb0?KMQPPFdw}K_3$H&6qXNM zk7JgY2g29B&!^kp)$UR>{LZyJy((R~<+bb!Z*RMa2jwq#4}@Bc(fv>DuZJPVf$H86r=eDoG(e zNC9a8--Tv@+PBw92Ax*&Kw9Uxud+MN^0MGzL()crATXp1JBTpdqHyvkzkD@9f3JSJ zIVumC$>i z%s-jkwH7Z#Cl4J{*&5O*BEiHXC@HDt#nbg;@ruaiCU^-B=F^h`J$c{2|X>0uth{ z?vv+`3Sd&_kgX(s8kTu>NrKCjqpKk6Be)P_J?!YJP9xOzV$WScsiAn?&|S*Mur#YC zp{ZI6JtL|TPUUqKmvv@?cPu?cke7IvYEPF^-=92dNB_vO&l}#FNTg-n4JiJ!5nG7!5Zm9`JBwDfgKqqQwHD8;I!{g)W5dyvM{4s;q*>-L6$Nt5>R zAig-ugS>KEH9WlvW|w(HruLTi$|b8zajHY-zIY?M8H$kq>Fs8@pEqeo4OX($(?_~&PdGnK@hj7= zdz%?BzCREcUV_-#U8b-D4x=m!XUQFt)fabhdZ47q54Jyb>CP1Qt^Htqf_1b`m-3a% zc{_{TzXokYuHuY74_xD_epu4wb6Q+?-M)n7*`^8N@L^y|G+rZ55EfIU)^g?T5I~uA zlsmquT^L0{N#xAY%K`4we;}oZm2GYbV!z2c-h+6$yupM?`v6an$~@lf!kS4jMV7NI z>MfvMh8i?JoT25kPxs-EdsHA2Bkh$Z$JHN##oD=WXL(-rl(>t~r~Vb-K~n{1nqp8e zPNT!#^UIyL21$U1#_=n&%MWBxYfCDN*DptG1A*});a?K<@6I1$qEJn@B5J6EiSSo< z!;f^mbb+=e0&6w|U@2!IZib%ZDE5AQPIk66_mz<^OoaK+eP+|^Zm$NQFG@;P^$kjE ziAa)sl!6%m{@pokl#wXvW7XTit&_ zF7bwKH!@h>PnYVcamGHc!i2IM@N4zCt2-Xh3-tt_pF5HuFgw_9_I_ zKasuyq%n^&*SZy1fMS()qkDAHagKu5Fxbt-Q`h5Mi?1D0#9P&XJ1GoZNONqeel*1m z;+QMm*1bhLRhIh`JN)@i9aaW$57bEb>E^FnSNTdP7CIeR((yF{Ys>5qf{jql;Nzl= zLNpWw2br7Cq3L@su=R`b#8_BPVFoB(Z`GF&Y+%7iw^*JAQxo(h*idDrpo8(SiW0YA z0<{9u*GjV&z_$C<@#e7ovPi7W zcm1b1_2`E(=X5o||Jo@_DFG#Hgyn}(gQg|TkiinqT6#r9WP$YNkRBAhE=dUl0uWtr zm6xP&ikcucr1%f&RRP11Q#PF_3kew3x{ejm?Z=}i-m_M;U_xay_f6(zvb6!K759ag zm5##?`_Z(NcX&!bC^)=O+@LmeX~~lcr2g$@^*S1QRbqQl>bPP&VJskeKq0h#De>k; zox^OCp5eVGKylY0hwF;R3d$1E_*dI?-NI}svqk!`aDymAQ8|#Bd^#3Wc!Des_3LFf~vcN?)d6c)9>-$ZHlk- znK`|`zbOvc*OT#sTX3<&hBfcC+k$-wdmM4^BhF>)wS>KoxYsey683%KUPru3|0ha? zd>G$}auV8x-84-?b`mXRa7zGEAf&-R24UIabqbG?T8{Wh#xt@HR2lE!#+uQR;%g4MkV<2eCe4YcZ$2M;NLSA=+nknRw z<|=_1o9{;28~|%$tFGTHeYnfX)3rZs)U>a^En(n)90U6o<&l?RvTi|)v>yn?W%~>J ziq8n~r}h^s0fxW6^}e#(ij6K!B|UF7KAKw9nQ-1JV>-vFVfqdT0=K5D4D?wTrzZ5W zN2D2$(kux*keFWION!IBIP=VBvAI2bpb!D5fwCC^@VKn9s8ii!8LOs)j>spU(iTrf zG}A@n#1V#79-mtyhD>q`wwmgzBp{Wm*s~R`*S>DYw5Y&m@usG#l`cFrTj>}TqyK|v zLhBoMDAkTge@Mb7rAiD3<((L|WFog`ffn4P;BeTm^bgKjKS0+x z!Ij;_zyXEa23-bHC!1FV?nx~HfVHkU=#2DhUSPbQOoMw_1y*>)dC|{^KldR=v-j6Z zkd1jgp6+SA*}mNzp7Yk^9}X{+eQd`EER06)o6!>tch^sDE~??v`?}t`djvo1B)`N- zW};#|egYR|=)C;q|H5_#f{^?vDR*$uZO86gC@HXmLWd}+oTrQx1=nv=vFk9tI#arc zlyMjgaDU8l%b6Gu42C|J#M%Fgg2ix`SOor1KRMV3jQiO&QE^!#rL$4 z*AuP3DyIGUuTMP__o#ciN(~rA1KZ5`E~|%8pxkRS*Tj%BXoKkc@Y_#fF7=HhWplGy}Jh}u^D)Hu1 zMlQ|$h=uy~YcFmz3n$nnH@4|V_NQ}36sJiy1hxu&L#l)8h5kicMa~d zCc&quQ|r$){S#}6n1hwG0*q2T;DSE%F5c}pRis@aqv}(kmTt<`8%TtKQ zc45DwH7h9`x7mVvbh8fJ+h`i0>5As6jetMGilQCI)AkD7JIYz}j>BgivOrT`+2-qjLH?GZTolSLXxW`HC|VU3fyj?hwM8 z_=$v<@K*ClA9Y^o4Gj`G5pq{Hc{oyvh%NOURbj1TLrYgeLX(4=*62Z>ZWl}C;L-Wn zJ=1LounZMSnS4dk4dGFnLa&tL(E4(nORgf7+$q;JoKXV({G=j8qu zGIiRRg-?I>xeez*CH@=*~rf;Ov z2^nF@b5JwzI{#?9W9cRORO9-f`>w+5E*p~@Lu-tJkOQ+A7Y<7fL%yE^W#ozaw)EAV zvflEB*$U_^f0_0Mm~wnJHU!mZj3!MeX? zd+!_etT>p7Xlx|{&yYAE4y+@~MnDM^QC!Jmt*a1F3R{C%!;M`a80Dhn z&wkA& z1Du~fvp?Mjes?-3m9DO-yL$Z`IlXwYvBAgarRg&Kd3W%deYcp{me(;>#f<+Tobj5X z;6baeUn@WG&fJPevZTz!z^&X9j(<)a1MkQ6a5y3luX&z;=3g`Io#~ALp*fg=nFk}j z7o0N=wFHrZYuG!EM`@xu4Lu_n4YK>Bi=i~02R#Iml)oIus>6ZT1Tq)e(>m5ybTejE zW8NurFFMLUc`@oNIDW(pE@Iyy-55$%ky> zFN@EoPqcS@~T*hp>`+dqjE;i zr{aZ872B@V%E|WOEXKb;Z`m&l5gn$OZT}4f8_EovJ6`6IJY1CU;FQdJyW;r$lHpfy ziiDOzp*_+Y%IEl!YDai>^BOE7`Y(N{Laql40UTp*aAL$Xv9x+%Vtj!X1aI~ww=->9} zmaqHzh7=oKkFllBIxAyEHMDl;5j3nMubCw7?M9eLE4S@MK`hEE;=w_*i*%!LRSo`}d zjDN##|GtNx!1(6^K8O6-@(#R%(1D(F;nu>j1EZF|m0A-66sB-=t0F38>!K^!K4@yC zdLoTV%;1slBgb!BN45_wQY6sT#lcDh?+f&g<>*IgZim1w>Nw*&uvNP~Fa4`Dt8a<- zsEW>_L)yd=pG^@H1a`VNAWSxqpdWOv){IL#%WrmtuS{$RwZCA|6eGMsFx&b@N6Go> z05xC@IkInzRk#C=x1{~8!OGkRBFT|I3YaYs(e(L=SW&R6Yn@Xsb^Y@TA+eu&Glo4p0d=e;PKg zOZ#zopqrq!MmF$v%eImr3OKhcH?XbPOA_0O(ck5opwb$a9$J9|8gFD-K^!L*i;U11 z@@UOC7?l460~0M^P-uax@?oFWOMFs0$nh%aA+bR%hWHq!Vhl(ON?W7QSN!oX2a$-0 z5!=d;wtcm*gjpscX#S(%2%rV_r_4EfNSJJUfAnCFKS`QA*vE=Eadh1^ZFf+dfL1;3 z?0{+uSG#R%Eqk-q;uhJP8ti+j;Fq-fdV$wG%M?pk&=n8H9nXM$G&szo=Ufzr1~u{V zEKVXdu){_8@&%2%=OYvM{3H!-c&LR1NG*y>Rzs3;Wr%RqM5*EpbRDO;0>8ufIuS*O zOc#%Sk!d^j_;zF%WBqBIAe<&^(d-5;Wf8u3ZD-_c0mXyA6t#iV{Q_fJ=}Gcc+L;m)#!i zAF9c~d56PB@uje)agEWElRS?>O$QpN?&KS44F&YoiHv@eUNd!x0slMr4}(_+~jdZM)RPGAS_c)Qc`B8|;Mjv55$ z2{j_JXPsYY!xqCtK~V}lDr#T^Y37)-J1dp@v*dFDMA!N`746A}n%IqbSTD+czHAc_ zK?EqU{C03bQTApSg$aGYV4sdP74!&l6{V%PKA|?L2k8UE5W_U8F~?`ZGa2jM`4T^s zputG2GEng{WzEu3k}DR+sX{O)#~7n7K*CdJ5$O}GP`N^CA!I8&UeSLxrb}N4`*Lva z$PLgOL^#&7DqnWDL_$+i%7n;!Q9pEYY%9#7sZ?TC_k4;p3pi&Cq)Od%E7}l1gfQ1# zxm>$qEk){fUgFus8!x1T^|*iB$-N|>V>}DBmv+)2PFMP+NNSPp+=i&rLA&n;*EdVP z6Jqvi$lxSkiWz05;YdfaL$M`Kdr1RC)QZYsYIwy_a!Px_j0-T*<&O_U)qJRbKRLKJ ztfMO)y!ckku5Lg0*9Ws;8oxh?jE~936$#Ca8Jh#;?S{;AP#)pb0bR! zwN8(m#Pe<2j&v(#NyNAxJAoOR5qF1_I2JEJi38Ce^IP;iuPblQL2ZT6KCfB!pz_wX z@dsl(�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

ErLJ3Dz)t+37bL_r{&cU{Wi@;FV+j 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

vAFWc+0Uc%pxE?iCPCaJiV*3Y1Vj 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�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 e7VFHLAW6|>W5$b4EMK~vgv>#0o@ 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

  • wV$BzsL6v(?`{YsI``nEvsQ>rKNAz5^L2ak$bg< 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

    eYK1#;Jese8Ie!BJFB#^m>wx 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

    kQX70(jJzwFk0A7E# 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%0D9wBN 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 z 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

    uU;>E^jbP7?Ni60}rgq=bIbyI8sPQ?)!d0Yly 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%0D_lNFAxwxlw-)(hwsF!%`hbk#ckqw(ln-|he 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

    Z2m0W0|Jgt$ zWewr2CY9FZ{#HDE^PnBh?dYyyidDGr@+BZUf13{&m9w+*LM3e zp)SIL#(fI4XH>DZ5peUWn~CPA&QSp~Z?izv^OgSV73PC3mkW_PV@KnUGB66`$?!&V z#$=kw3WE$NmrB&=n}jC{bE2=8`@&16K!m@QRIg%=eirjQ53{}XgQ7*hF)w&<|rHiGwV5^ z(qsy(a9F@&p2I2iIE;F#jh<60?V4KsY@|S%8q-2DizD2L+u7{R7ftqazAL6vG;nTl z9f7T+T5h3vUFZw6hUPq5 z7y241{#6CKb};v_{NUFgdW$;{t?d)7ZQ;}s`D_#$X3RWyWEzgmtPv(24x9ipP`Nsb zOvmJ|#SF_0gE%&=k?z<=Xk%VtEAGESJ!+xA9l-zskRXg7S``Ns0Ot z-4qK9h#gPL9v<%Ly6+ffe>#?p(OqXrDFQZf3R<6v>If7MQx_(LN_=)A!QP*{|Fu3>#XJQMEtv=o=5cNlJzmm+KiqgPOd#%WO~)dL^bB^8Pu z^@~%84}n-xP*2TUKcVp&m|Ca0KmYr<9t2rsg6m>Yp5;Am9ni zMgY@DowCp{%zn(Duu=!cc-7N;;Au+h(jo;08#BBW#urku-_u+=5Y&k70|le`U@ayT z^rl@2a4PI3;04mgQw2xKgtw)$D3VGc7K9fO(x>8TV=CeaGbxiXfqs-By9Siy1EQ*@ zDwl;(rol|Ug$E`aNDq<Tw~g0wA0e0?);SA7?!n34f_9xf6tCA6XSvtq z*53u;ckyB+;z=SC(A5=2aHFN#hYHqGq@qSUo`C&1O?@Nd6ZOAdgaZj#bl22DUWv#$ z=_AK zq-KcjK_Y>(qv$ZJ-YF|8W{5Luwo;u!wuMrZ)k_MQHnd3(lck!fA{RR{WxG0S@^Hi$ zvY^c?(+ov+>Rx0CvpEe(dcb`mk_DpoVot{TJj>=SXKhlSC+JGaQVwf}1xRLz$V^_$ z5_D9jI)D^y2TXm^EJqicvWkhonZSOf6o*`O6G7s_I|#vLfXQgI+lrdWWO*0y-I9^Q zW>Z@ZnjHMCwXJ!7jfJp3&qDflE>Q$Z{j_l#2USX7@t@=vc%vgL>#|Z7Z}0Gq7p+tW z=L_~JUFy+oW}e&}mv=|kS6`o|Up}PA`|R%c`{&u|_*(z|ZSdi&-@E@fe{*y9o*Ccn zlG`Ug+IxTc^?mYa-4EWl?{fZh;|FK_>v?6}-uI>9Q0DxM{j0Tk^(ilsDGHXT)hv;% zv&0O!p|a~1T+`Uhd6i=gL(UrYK4I ztk0O^86#)pn*DipK@K`N+;DOph`?HU*PbKAoq+ojL_*oDYIrDezQxfD-sMyg?&`E~RN-0dj0e>sHm~!-TD;^q?6QKdl zG}(VEtgPS7i!1>Vi-2e*GN4}pp_bJfa}J;X^LFp*{NwrC|K5eqOqrD$lDTGE8Yf^(vf4qkmR-6|3Md_0KBj&WFrLShr?@>e}ze@G4 zx!$4jLS33Es|C7s!X~Njc9si2~G&$iBcAv>$@lG6wVwqee;Nvag%m|#ojDnFr@@)qX`yh&~ z9s}ehY|9+WwiRfjdDap+%VvPOVuKO#2U6qDCMjO!6lD?)eklFZ$Tl1wYvpcvxc3dT z@y^El5zAmt&s}q#@0*roZAh^UM|zD+(MOf^hDex(Y1rlurvPl+wpcQ6osHg5=ocq(ZWKVO0z2y_!AvkKPkmK$kQCtz)`u#VV#e8(F_77c@@=BR87}7>4h`iTK&VU3=1KtK?z0hy zvW%*n@Kt>=gwuU>ZIRW1ve_X+#xcmNxOLqH=*le2X0IDHxZB}%$`+*Stp0vPVHbjf z3o2B@5@I;50Y%rc`j==1Oen)@abZoiJ#Xv-$4ILM=t&r7FJF{nHO=Y55W^Kz*8EHy zVe)lqJvsJle)jo`Zf4oLd2|_+v-!p3$$q@L9=zd~SINgut{3)Ik3l?aul{gt*=6V;CIm?tJ&XZ{e1N?t%>OM7FlL}KVUjDEI2b9-?TwPw3!!&-0<-> z3_kg>sT-cfcsLqy*L7^uV^QEcx)<9K>&r6B?lI8!S48oBCXDXlWUtSzw~XL>NoRbd zPPaT!Rv`GPgx=l0y2poO>$c%;xDCQkSOGO1AH}>+@pDIx11F{HZRe0=92GsOuo$=u+g@{n863zm zV8^A9^C+>L%=w+jI&5gPDyc+x6w&_2Uf#cTJ{yqgeMj##dOb85k-{PI3~;c?K+kHrcn!t9;3 z;Dw=nMPSDBLv%Txr<;E3U)xt?O6_czi_R8GU#pC;+v5+qGg0qa4J!FGQL>07<<`dR zYr8TsPo^nAx1L3o#UeXDg|q>mk@az}F3vz@zXnmTuKp@2ds0g5MCzt$G_t!c}D25Vc0F3dFaFt$yfGac06krDVo7<)z($9{kU ziywNf>3P2Im_ZaVHv~2TLXB%%ph9oRhakOo_KHGUZF}8$8k6`mS^OLR8;;p>-4uS3 zEZ(0z%R}U=z4~=1>eK&CJB%tJ#%{$)Xi(U5%W0J^tFl-o+tnR+wqzfD{cos5cQ7yq z`!ihKt++-{&t0>*=~#}5qS7W-f#}Rv-(N3Wr1tWI>_O>UsajMuB6o9!N%u!4YeA^4 z@~WmS`Ww!w=T+@K6+a8vJ}I0;b5JvMCH8!eNCQW81RHnIogjm7uR) zz5Eu06F#>L+t@|d>_H9v4?<4X0Q@!(6w%!JZIM%FuT~Q&Zzm<0iPRa1T$dCTh7}0z z(F!lGwtvHFG9qD3qb$}5Z0Z#7B9)Cm9+eoU6lO|=f%eU`=f%IYt|@iUbqh>_$%fGY zx}zNemrE1+l#YSvPIkm9?qGJrG=#73Knh_wH94qCe1b|ZHoU5eB4MJe%QY}Yc-RKb z?_n|-#7v4o!m})!QZPGF2o+on(a(WW3nr=Xa0n=c1+aOgV0(@2cXcjK3_C*$1u^it znnE)wy4;IQ5mc^fk!NXz3G&D&${!gb@WO$FV?wh44rmS?!+_mQmJ6N(Zl~=V zducKUA|^-vLi_!-a+$so@n3HWvar1RB+5 z#7hxzul9g>WM#(<)Cm_QV%Kl&L2Z0UfHh)##4yXpyZCMQoc+)Jz5n@U|33LPlaAGE zm-hcWXQ23*K?pOh8<9DU5Ejd!XB3P?kvLdJR<_gNC>tj!ks}$hYBp%<`Uria=i1&q z$k`a(pVq~k=AivCAjqWPwPT6w4b5BXU{fd3q4}I@bdyux!_eBV#nOEZfl?%XdOAVxBjO{3!5!-LW zB`MdkOVvow1Qv!mSy&JU04;jJ<&=r!;^yrTGh}0_iP{<#aFHgsB*!~Cpyeqf@_y7a ztxy7JLN3vMFO)}^yz+kiR(lL8c}T>;M!}Zk4u{@;Wu5xG3HkhiWUqVQuNUvb=;^q6n`8902zw-?NC;<6TMYEDDR<~SV z?_=sX0Q5bK=QQV`+sYn2oP4EqANTGK^#gh}NMTtz29A5C(Io$SS3c1Oq|azHr1nY{ zu1L^7OZcXU?0t2N>1&w@iAvGYi?E9#a;OzOsIiD`Rd#gaEre(Dhl=67?VPSQqnwS& z+c`t7pVgH)0+`wKdzF>^p9=8jZyKn7*VI&l637C5mm9CD{pQ-WwZdJTpML2;MLePp zqF4Mef?2>|#dF>yMY07gsmm zPLHo|hV$r8UdlIK#)O644TuyWjWq>eLfG-7@wsj-6{NzoZc?znc9h}~R*N_hh50I_ zx_??zM-aWL@O~K9r7DwDs9g&YZAv|UvQJGd%Bdz3T{NG)775FQW+*d_HHHfb@IG6x zAeq4-N7f7Zw39TFE}Ud34Z1#}?bqtZB40I}3D-dXm%`=y>ZWaQkQ7aR0yOJTTq%&# zm@*=0(Ho^N*4B@fHi+Q^aBb{zIA2%-Ic@uEc8|?sb`LzdB(L=E6{zJ&O^$eAD&_{7 z=~Bs;)8;gmT@)l2C_^+B995?l+p{P;Ifm=&`WH|Bc=qAqP5#~wXE*V;BiCNUw}UV5 zu1=QUPiB|P>|!vxJDiS^rF~*ICx2JFD?jfU!CmRSO%{X0?ASd2Tz*a_-;7{keBbkL zr?4llk8Y3d<~`b7&9#15a#*|3hlPaB)>suut9kWjxF@Kawyop8mP7xF&jCFT>2pN? za?wV8LHujezrJWhp?~!&qOp84YWtNhj>PjFZS57?Tm#FXCl>uXQl85({I(DAviMnc z5h+i^ulj2_ENelOKXK(nzBYzUfLO8evx+OP1+yNnIbsISqmKR!mCv@)mmH(H?^Zww z+YUwN5_|R<@^x+fOT0Q;+f{%!lyOwNIDMzibB7A>HbcA7;|&srL@gB4qWG*U=QfHBh6)+$_u35HlB6kGXMB~MqGgn}bmp-QXXE*{Tb@81Nqv|(1osy>Gw+}Euft}CK0Hiup(b?@geYT%VplF8-OhHQd^L9@Pn!D zT7MOIi~aOk$)yh!2%L2)QM!{9?Q9~b&i+^fud}!+nJB=>C*l7eoukI;1f~O8GiGw6pL2+v*Q4cWc zc^$5ua`giIsWa^bmQ*8GJW`qHNSV6cG6vDl29DFSV4Wje`Bml48>d`j6r{);sc$P+EG12H~*nbE5*?Es#u~BeqHJ5hS z`e0Gs@lap;9o02CZB=7?;Y|g41vkx+t^8mq;47khE!dbH<&Q@7l(uUJq%C%n9j#Hc z-tCr@MmaIm8@q#;s;HnIr)%O-zG#Nu7l&xgJb@4}i+5D5pUcrqrfsUN23ZkY0h__)z0*=x8 zG1`Iug{`@^_Udt=igKgp3JLug<^N~&eA+QTqLWMB{ft_!JgOOfV>@{1@*s4KFpSK= zx0r5wZaDHHuA3v@HC-z-MwVxcBJO)U)Xm5U-7qquz;%O>8Ms~;Mb0KKx@$6UUt^N7 zzWapV_BwSujMn3^I;AM9%jW*#;Oeo4IAwH>&<)2`zu4e zbUAw>YI4w}EarB5*6Buiv?$OCDSGy zIN?z7*lXPMB%Ea3r0lp00cb4=$z&avUx{uKvbb(R&OtJy6w`BHP!f8X)IW=I9wmn2 z)rm#wOfE9h?ka`1Wf&+NfbLMy5LlOJpq$?iYK9x7?hsCPD|6}S>?wPQPmV9IZ*SkZ z$Dfv$Q~mMuST`QNCsBBDaT}iBk5Au?+1I`Gi&DblGb~V2SmV56)gPK{%ncQ~^#`xd zzh&dXY>}?pV?4r(O}Y!!%^)_IYsaH70Ji3MOt+XnVxi@REHW(?S&W<9@<+Pun1NYm z`RnqlJ(NR1WiDz*&ws;aM+dup-qkdJ_GT3G<*~ZuP+VSeJIrT0Rvb?(*RwXoKH=q~^dST;g&k~QP%GX1m|t(xaqH|Ma_+Uc zwUs+P+>_#!AbZ4nLrT#z)Yf~N@R=;`-pMUQS*7t3M_$U1$nKm|tCd z4d0pZ{!MYfE>8A(LWMdj`=?UjNOUXSZ0i`_!WF^@m>)!*&0;?unPGtP3)4N*Ffd%e z4`YUsOb~K20AgXLuXD?Yd=P64U-zGn3D^(K2LCU6Z`#~8(yWR86`XTpPIpI$5_S^(&OPyJwPjnjEK2ec9pNYd1rj0& z&{!msAMS6TTnZZrN_4kpK1|#Qhb#f8s;n(5Gb{5+*Y+idueKNo>4&yE49$@nL?g%W zOb~7KjX(o92~5NGdO1>D95RWAs!~kYAk7wxd3f*qlM3&M;Fo>R9)ZouUZCZx@N?W7f*lh`t3^j3}%?cIQ zX<&0R6rPsp8csLuQNyB!;m=ZRNJ9z&Mb7k);?D2a2rdn8W~r8?Yy8|b_!Ioy@nqF{ zR3hT$zp{Ukk=h)ZBkdk1DoH`S@1*KgR;K&iL%vMIWtxeWp<1BB zH-Ci60!pG{&f~y;t1(>gH}ohg+aHjxb6T$3&-nMHP=)84@AOc%A0d-!(~y;mGHE_Q zxAuxC?%SbumM-V2_G*eYz6qu@<1=~|wbo*x)>Yc_R=|&j2>x_;sm<4z{HEkbs)z>i z?|RX+2mjH`mAGuCnW$)3Yt`BZvJtjC4rXfh@$+iwXo>Vw_#|D5S!0~IR%>pWbrw-o zcRoWvDt~he)WyG6^a(9h5Tv267O*!>c{BuW3q-?xtd{n+Q^QQH>2k)k(8Xg9Az`X5 zBh_FX>T4Hdqk<=P`HWAzyHhZyll)t?&`H_jb}m~L{0iXIwN*l~4_bGe4Y zy{td@3F>}NWKaM8*mtgA4uA`Zu%b{~q`aPzri<&&G*pDeHH8nd`m*Mfurl*y)nXty z)LqQe1_SddPT~cBFt7UrycspSH8I;w!iCz9?IA8=;4QNi^dX!{oR3f{o(HGIsANkcc#6$)Q;cYUfx65Tc}HWe>}cD zzCTx`4z+uDh`)#7>FW<)`RUchSK1q-;`;sF?eU>DriDWc1Ne!=*rIyaH@FV)6_{*b zr)mLEs>E5057Tfa)}{8c$U&hj7sns-|7U<&@}PmG$_MC`fgW28n|Pl-#>s5OtQqH7 zgezc?a6ZbKsuuGyl5Ev3Tb;ghf16K4A!mM-*)o%AqMEs1;qmnxYdXMM4>l{nJY%3G zpbOPTjbBv<)ZTyvSE{Wx59+c|Ws{|su&3(knss@_gf#4=*(Rdr^A@XIro42Uy{eeS zV^fYf%OjyWBn203I6(ynR*MSwk!TIuLae*PMPD?Na?PhQEE%6a2w^00MbErp5Wu}? zNv-MwKAlMv1Q70Q3f_MalRz>ZDNbo2#0&V7yyqpz*OH52P!H85ctYWT{ zgc6pdQ6ug%GD|?N&>@*@DK#@Jh$1dlbw#Aub5cUe4xEu|DS-ljG*7t~IZ)-Fr~nsr z{OYy>aMd0;<(u6S`Rj1qOAz%bI=2exRbjbJ1n(F`c>45oE%EQ$GMjM#FGz|>6~Rk6 zRT$>C#t*~E;b@t9q}!Nc^`ZxP8+Y}AN<_nB!P8i+1{^)idIY~#;xm7RZDVW>g(5XO z4Bd)zOs}@R7#ch-ZjCHdwWDwyrbz`W2*-|m%+cCZz3QWq7xAnhjBYaZDhLSmF-&0N z_gvv+a}`hnuAWTRhfRO26gEKBH6keTL5xR(QRudwV>Y~}X*_3l^ZY4ZO2k4}F z>`x5#eSJCBF3yi{?{3buoAZx%m+=49<*9akesgs>9$$WVf52e{mlxXcDM)$8Amd%$ zY8Qz3F+RV&y?p;_e5jp#(az2I3Tz;$p_T)q+?a*`h3ZPu>;T1!p2lQf-CG+p~MF1ky&YRx(tewqc!YX`4-S_(A6<13nQWb2QC z(C?)zWm{azX%!V4FAx}S^W*UpX9}7s>!kD8^;-OaPIUIS){VKpkc2uAa;(9DCPS4z zzCk=_gcy{CpzefmZLuHoRn}hL?~pMcU`DSQ{AAfg!JOA(32?kcYi7rDDVG`=IlF-Gfdlpk2iJDNPjNUwi~&rg zf_Mp>Nuk9zCG-;KfbE2^@MMB#YlDnaU^GjYc`DK6o`NG|g0^MRWq--#WgvZV9zV{? z!Rgz(OgfhrxASl3>kq~4i5;GQHm`2d;+6H`!8e!X4j}!{Z(rFT?UPq;zy7$GWIx7V zZy$7Tn7x_4T0D#s{mBjPKUn3NF`V>V9W?UPFHat}8G!k#1S1y5ifnLu^Sn5A&@J~{ z(EypR$40+g9c(cmJ3tn{aO4qek`qL}dqFa*HW z7fG4KD_H>7n2C(1pn9(sQ??-}mUz&Km0Ep-X^S(dRw^w`vbxS%qGC*<)T3MpkbQvn z;sI1opj30st%D>6TowbuvNpfmSp590$W&+4+7&R;t#eupR3c|{2EAu76DJV3Bfo7O z0`(fu)QI_*$ZDqf=?d8OYA&i>^q9p9wFTNErloKof%4qlc5O1}JjD1Z+j(c5rg$7M zwLz;JY90K7Hfi{qfnvnUoVFND3R_qk7J_gm*+Qx;ZS`Q(v(-ZLy;Izw-uUvdS#=RGEe4*BjCe%n&VspMq zle+V*pvPnm@&V=(P$pL7M2(OZXEhrnOR0t;JW;|G1&RYAXlPz{IIpIU*KZL2UoKR? z7QW2p2>6hdQ*8=D6EdOJiBu?N)fwDdnFaBbW(`(DE_hI3uF{cQ4Bp|H78$~5o7Dog< zIF;J9dCj(W`2&Or2BBr&K|*r?wT#S|Q&7!7Xn9Nt;t7+ERN@_3YQmK=7r`GD2nqoe zD-==$K*th!1?Gu5XhxZjaQF(mdw|0=Cl^Yhhw^YBzr{pJP$_jhSi%38(>##1%l3?Pkf_dN+xbNu9Db5qgE3z&Bath+Rp$h?_+~jfUQ~ zpn4VpUIBY2M^Qo*qlA?UP%V`?gbZ)&u`VSI%Jr*j4QR|(OBx2s7*c^`LW6j>)3oxg zrWE=7pN!&ymq>V9LHI4eL(!thiE86~$`E7!pEknPR2H~QF9afg^GM>tPbQdcj>aOu z)F28Iv%y}yC#&mA^fLo+V)$ zD}~Gm2=Rv35RaIUj-pZigcBM5TjCv8qyN$7&z?jPOpi8l9apGw56Ct60xCds zJLD6}>^+f1wL*#-y9nFbjzTXG6TfQoZw8j*T;0OqLYO>+AK1wd+707+Wu)QN2gkHt zuioA*j_vI6uK4^V7qj7Tx$wr{m-A0vVZ6)j$+iu$b&USnOfDN1$nigC+b;_uzCF_Y zAhbi*7yd8^+#vD-$JHa@nqJ@s0^Zo36Y7y=TMkGmE_~z4k>>>?Kax(5oROu$pf-y> z56Rj7lE7wP_F&!#qN(fVo-#wHS^8@``4_0Z0`!pH{4QH4KtMQII-c6Kq5}oA-$;Zq3Hk`;6%4f>csfqD9k|8m4p@y0(`JKp!`-T=E{R( z4i9&n?IKq>$}ZCE36ZPMGm%p!s1)`C9b1%lIX}=&&j#O1g6LK#)O=|eOzSK58kLd> z&pVXo6;x*@hxQhd^7iUR{Lfij9EC7JM{s7~PCQzc^IQ@c-#9&CPGN;F=0v{6a(r*4 z$|1k28UNoU2RSx$_8S^=zcFg-UgW5914cS$C{*#^twRP^OO5yinS!}+RC}6*o0V^uQFz`7CFAUG zyIL^M1Qf4k@h9uO8^5}Fd^;^pKg6#CVD-k;-Raf0nEpFf< z97{^W)upcw4Pi)Ak8I2Hgy(sYW$31`{U`*bT9~>WS*{6(mS+fHci~X_=8J(l@S2X0 zSaonCh)2mX{|-eqlgXhhw?laN)w8ExUHTs;%nWU;=Llh}9)YO=drz}{)ogv=u)p3$ zeoY8ZU)7xx&vp#U-UgeNkDKyEoV5~5hu7E$h=f`tf&BO z#|L&15u$V}B^ow3_*zb~IEpG`x;vq~%4pEt3v3$m)ZSM_H!+AgS_0b_)eLYNpeq3@ z>)5!;L|FwFGcRj}KlesdQ>bwjPYt_(QbJVm)U9+slreHe!PUM*Cq7JP@rZFG`~LLtCL0(h598PCFFm}u zJxMzTd?M#EtwLfgi~zeZq;48wG!@4IfOOVhF=+lhv9G?F%K zxyW~1H-ODI47@&8*h)VCZwhD(nyh#}Y^^{HRy#_?f zusn14(+0#Q4>#;MOtV;0vh5^C3zlk@gN0GwL3c(bINzaf&rgGIgKIB2d$pdtG0Stu zJpOX|7{9%-?w5s?TKeO{x%+XS>3Ppi+UjL%XZ(FaU*0c9WJo!({83;SLtD5;sE5WV z(!D4$Ov4EsPdd`Ir0(km=*hzM9DgKz#{?}IbmQLr63Kb|<1m3m1skRqa2S8@rn$f` zwfE}UE8m@75Y`*j%9Z}}1l);yngWMUlcO7ye+T1LvR@>yt-Jl369bji2Bq*@`W3cn zi|jqOYAm-7BnhrB3^7CXpgacI?zJp!F>Qi0{_2AA0_Jk$Qj^0tjIzt z#BNGczLDG+8XH&oE;qw}YGh2RdWktk+qHx-8Vfk@H5uG5Zm$n0H|zoCojp6g#}1#p zdw<+%2*$K-rs|D?xkg8Dy7Lg7d}O&wX-%%Nd3~4@CGD!~+&yQMmreDgN*UIq!bXXf z{bDPVFnjMq#fz#6XyHHFbsuwTSej`{aJ5l8N=|5hSKnP=F4`y5*M1)#U;IJR*!Ya| zgyGoTjZbRjm`dPm;ngVmNpek{EFYNvqr_y8=&{agXEUKl29FcD0m=2EdbgEGyO~FTbM7(SwG14*|)2O^Zic0Js+&T9Djay zH_jKiG>r$-F0bDnfBRv-zYTBRJ4x}>b6{1wOdDu7M1KdN`)@n1Zh5HUTB$+|+D#lN zOIX%4j_YA6G4^a8M5u0yFwS62%v0?op2s4VkI!q;^6{`pkGO8G zy5|VIjTdyxjCpPUm-bqUc`@DVOgy8iZ>VZK1uzMKI;nnXy4~m6`8C@1Gc9Zgq@FW$ zM#FwHGhJL$9fv9i;E7uf-jk1gGg9+dC6`F__#9-Ck^osWcU8FG( z65mz}N_oUrv6#O>W|Z6k!J{}*V!on8Owc)>l04ML=`?CJ3FJf1fv2HnOz|C{@cNjJ zh>2_h)6~&A!{7we&56OcNW!Z#jy?)x>puD=`{%`6{$SgtIzsp>x+6oqu)9_V z+LM$s{C@!w^b~*LpcKliTgX8un!_lkn_bL)8D)|ZZwJ#fMF^oP14f9KplOw(u+FuC zcgY-h6k}E@?D-QVI82G9(@~AzQdAUjcFazUQxK=E+e$o=Lb0Ue8}<39tQfdK^NlmK z&c(tvwaS9Xqwz_l@}#8a9XiwnKCP?+{OhmM)D4d_TGcz478KrCa{fiBVc-{V2rcE) zHNmWuNtz785?!-l=^U##IZApj4(ep0Bu5N(G+$R$^%wdRs4KiC#XE=-0kD}6{UKsB zu1v*ajJ6OEGcZ60CzH}X^1-j7LN*3gelIB$2c@7{-V%vsh!&@*j5(ASbwRyG(V?=~ zEAq(=mF6x>pANP6P5*P{m`XPz4JlMVhI>BA`CR!8sE5?KOrkwWD-%DXgpKee+L`cw zM#5?>9<|M;Qtic1OUi|h5pa=OclFA`oR~@9`nsOu9TgmfVY6w}WHdWlMKa~>ULRBg zcTim>(1nS{1}s=CfN*P(gcWmy+ff*z$sBf3?T9*~S2=sw0cHIRp-iu+8niBL(t zCrBS1=(yLgX^_(~`E0_sDcm%aEelu?osP2;qIP%5{XS0~QVc}r5-{rog*YdsnQ$^7 z_?jRF;GlMt z77FkPO4{{Ts@#5(h@-Jl2}I8z5 z-S(v&jij{vksBF)6a^x%OfPh7Hxzhp7D<03JYgFnPa?#f)#J!;3qVHkDPU%h@ zdp~*JMFU=L1_}s-D%@wsO zfR=4HbQv$YRP!)Z0`w&w|4CWoa30TFLKtv|tWFt9PGT_%T_WLo6*g%BJ0$xC-7`_O zdF?ByOl2r9$Q)NZx}N}Vgi{XsPHuTD&#MEG%TpG#ypbsI4fjZ8Zbjj?=|G3wY!1*) zhNCJ_OA5#Po1(tCx);p_e!l4PbW-3aVx!0qMvcIr?Zc+G%s>R?T%BW)&@4{%x-A*p_bm9m50G zNo;`o+k*y9avYhuaqshI3U`{6d=y8~>PwEQ%DqY>TG_BX9>1=5mMTn^4YbALrFT@a zL-rFo_O3Xaq^K7jwcbuqO0uk|+sBLd0*1WIlmbm;fl%Dqya@!GX=YX#Pz4YcYpnRnEi znIw-btdES%9uB*gORTZK=f#hb3D8BHPiE7c7Y<%)go zpZojq^&9)c+2~HD=kp@FymRKSPr@txHa?k}gVRroMH-(CZf<`>C+Gc_1K*yO-zW0e zpN_9y-3P~CPTYH0z6-7L`1s3%=_Xftk-9gKogaA0<-zD z)Amc};uBRi@S(D!DzD|u?f80dc?|;4KneT%oRp>xT9D!Hd0Ot*?#}bm{F(D}ueQ3! zAHJC6N*+1?g1*aYpU} z4Hat{Pxet7;9P~ew9D%Obh$0{Z=bBN<|*(*qY`Z$ApaMiSZo%+qQz=Scu&CdK+6Dr zndHa|f#h5UWrlvGYq0a1C@doLCZ=qP|j|(^@!rwpy~Rm zfQ)DA;oW7;_C=HZ7*E(vf3)A(YRU#Yfqt`OckbcfKfQJ-d*gzlqK*z_5gg@|9pM`u zRo}RwZ)n0fB8t8#iVhz@PJWSTzZrjcPiT|XrM39)1}{P>JcL0;$VHo-j`_NOz_CIZ zP|x@N=)p5!Ph;`~;L8^k$~A?V7~n9s>)P}kN5yn|VrwNeOl96l2~X-D3LeFlJ(286 zWQM{3Ms>HXjP6Uk7f4ar1R|GZhR$70!j*a;NC72s*+Q-chE3!+0!P?+>T3R{@-PQV z7iA&;g&7Vwh!Gc`>NLjtY>d&r*k)dTU8EBnt)&3L=?GivQX{IG@-8)-)wamN@lqtQ z9~O7!F{Z>b&p5a{r|!k->i*mJANL=H<&@(O7q72plVUnQ8Q2pya?YdCBFxsV=yCnp zViwPs+y!fUspvaMply`#M5vKugpN(s})C$j_|yvk^bD z+t0iK4lIvr_0Z4#{^>JHycT0v!}*&j=&i25l$`ZHy@% zS&?atLfa3#z>rczfn`}kP`w14`=ERO-Ar8p0=hl@J4%1-zS$qc5}Z7h2xQr3O#Fa3 zbL6vz!+no;qJ~>Lx+&-X)Lyt%UH7zxK?M!=nbSJMGKWF_)ORFzOaGj%TF%umif*N3 zrCLaiePW;R5P@)#K;4gZ^Tkv)`pcrZoLQji6llLwu<8OMoAW=2O~aDqJ03i-rV^g2 zhB#Qe@vZK#fVDAsD(|~9OIgX=-Vvy^d@1%DMmIZXF^rvEBdCzU@F@N-|EgCDbyu(Bm z=+txwvg-@+(eUz8UFz<|1-Jp&V6e;f@?zWJ-`%bfa}lOluIk>CX|xIXHP-4@ja|1k z)4~hV(QdakHR_ovx$S;!8kT8~ej1Vm>f3~4X)C)qAr4p0&$)Q4Kss=5GD2>%`w`=? zBrNT5O6aeo*Y;tRk5#qoRDu;!Fw_R*?zr6wUU^kG>Wno@4!(s_gd%jx2=m5|7;i%c z5&H75+fq>{tIHYlLiO$U8`igS4HPu=C1XRj@-1$l=o%doeP}^5dDkL#Zx`VEB>%XY z-i+P5v&39~JPpm+JMa48Zt!LN`QsPsOSV4Azg|zzZ|{!#acUQD&%gh8y8C$lcKThs z(~mFi(^nJy?oIN}UjDd?jCbqFC$qf0vM+n0ztrOS<#{jRmr-xn?cR%sj-v-Lcys;C zLj9|>bT`7Ex&h(^%+`t?N&Gn);ZMw&3{QOeUHnzL0j3YIrBrA=KA5S^;fa3;v-Mgu6**L?4sXK|Caex4BU0N8=rV`!+KGHyYu=lBH|>14 zo7C~2>ShZfZhORlaPA|K>C;q&^j6sP1S)ha3C~A*6mqYdQc-|E10FXTPlxBu#Zm!$ zs%R@1tS09->G$+GMx->$em(sksr7YQWp!P&&AT_|r3*h^aH!`RmughIF z_i-DQ<)!WLe`Yyv70n&#{|97T9J6RQy676}Ql z1?|{H*YgEpmhS~eUG2gSnDd|A&G#%0B$53b)ktYY_P*ef>aQ+Ftim{^e$CMRM8P2= z0&b|rp&4HOZ#@^?VQQVUNO%L@nKzKSE$~`&FkQ&Upe!~gQo%_!xWr*PC(vE(_mg-Y z0=*0EJX27+@gmmZHFRtuGdaV~WUYg_LDJl4qcbdfZ>oJJ?ANR_h5k5`i-nvs>i8aL zjiHbDN0Bvj!l65|2=6urMPdbUb)2VU-5GfuJzj zg$zJP_;DCaw-tmd7>yD`u3{O^;~u$xE6+1XQ55ume_W&B04qS$zoGq?Hoh9~m-m&a zIimX#Imj3JV40;qR{N<1p6d*qeGLRVo9YK{T%ulGVJy9z4t7W7T^+yxjnB4+#!L5V zs7^=y<)MF3N1M&4|xL1y>NpQiH*L0s*_k%ODVsVFm{$umyu@ z5l`SDBAhGSWnh)+OLz!-7r_n&40eFdZZl2BNgk+Ffp#)04q(B{LKfQCyc%EQYpESy zU$!blzYuKo42>8fq0h5KTbB!MOuob##`_il9TW%n&U?GL7?eCSY_fKzVpVvt3Ouju+PQmSN^* zO?rE%?Trj2_UNGcj51D<|8AQ=Mx{xPWZfx+$^j!Tk*y?5GITIj1E+kVW9-GDdKP73 zQfN3rCo(Au%*#_EJDrQtPvV^LK#&fR;Fs7W(ne(AAmXqBdHlr$sKY!j2v@r?m|Mh# zB8xP1*4GjsvLMWG>MeJB0jKJ&SruhIkp=vOa@rH2=N}LXiCR8*2^LJ}bp-mnXeMfW zg_o;yKgWb#jLq!A0xkO1>+k;)aku_^eE$CI8@&FXNAxFkncv);pPpadpSNEALB6Tg zwI+MmQ2{kD*tcA28x8rGS$0f*o}!+ZE_pLr08cV5XbE;Jz*2c#(pvI~Stb$TVL}H$uI`fpvwc zO9!W*R%1Ffm=d-4C%(vPpO?0Ly15;QFj@l8F!1j-Lm-5j?h1R+TzQ;V+=_E!%vS`* z2D)XDSE<=~&>^sZJr-&8%2ETw0p(TJJ0z$XX!3Zjqb=}?8~HN&=e4LJ zI8%~#dZ}U`IreXB)q);!osr};PF3GASpk-=&?#%+(j7A=vepu+VPd;1Mh!q#S&lXr z)ehDoo@FhyYhI;lFb19SwxpOe>Mwqi%T9ac5`&nK!<5TvHfnzY3M|Ed7Iw01l~dl6 zAk>hL2(}$7Zn9E1a>`EyH%^<0ppPH!0kq019)fFf$Ds0vSNx-!k+H)_`e9m1Z*lW+ z^6}~-d6jtKRS~4)&mYpa z+uV3>_Sw3&HebbB@|qEGP-thdlCLss#{9i}!deCu$^jxtWocLj6jIARhkqpl?WA1b zWdjI<#O-kH9L{5(D&;!=?EcB?YIJB=hn9yEM!(wnKdsExo63w%WtCjYFpWg|pRhv0 zDzoG0&^c6vox`RmVuT7f&$Hs;Pxb#GNHbN)Iy7A_MZa19n0%ul-~4Ivjf#BpAJbu0 zbkGqOWjoF{%Cq6Y(F~_PoQi*OQe0pN)v-s>f|A3=IeD;`;U>d7aBcouiHVSMUYMbZ zSkBY~#lQ$cMdn?07?v%xvg#;|;L{{VS%cXC@)TJRaiaXOaT0<&ig*0sZ!&pIF8T{aynR%DUk^`GbngOO|(TyR6qX04IrUGX{b@iyflh9tPkGs0K zlx3mizoD{}p+A@?RZ{B_jY{X}4JG<%t7IU0Yq}-&L)Mywn#_7_j z(B+IVOnbV;4UrTKTE>rSwSw58WZH-w(hOm@WSbp+EX6#JMIICR0mYZ(2(}ehgdc5? z%{)*d`)g6YEJ=+t>-cU=))#Cl8o@M1BMQ(5d`?YDXDTG6kW*piYTiQBmPA3=A(A;B z4kcBE?{n0@s!A|;yr1$=XpE!*l5gMGbCsam09z{yn7qlH7e*e4g&)J>rT+BHa*oAY z3oSrZ9795Z>UhJ%Q2;MUYx4Wn;V#bg9OJ@#;i%y)ngsQ-X@r%n&9-n7#N%U})(i`J zSC=Uf0VKx6huvbps$wKPJtp`IlFr+_pJ>d_f9GTJ34_s^L`#rHR$N5v7V5;-b8}>Qq?H?f8uIUK#xxnw3 z#q^iD=ilG!dcoYpX+tnA@Q!(ftfztY8Qz8_pD= zYZ4xWX}oBgPMYx4n9VL2-QUWf(-L$#H^`f~H5Cq%0y>Gqd2=yLKvPtiV&&YmNy@RH z1ODq%xyH_Va9>3g9 z=Ckx>c5-=HzI#1-AAP>K+IEp@@1x!R-3=SzSL2SWci-FEgrx8c`pRv->Gu?`_Q%%l zc=?R649{`{T^d0YIJR!ufj4pjJF;XTtYKt$wi~&&Erl;b$F$%$vW0I7*LD%_ATXYF zJw+rI?8ft+s5m&qDnV259Qeq;^B^sXmGF1CqvBiG^zsL)P1)cied={J-~S}5+B@1H zWUrIV+1GD$S0lgTE_qkwodeAtxwh%Jo1W<8NLr0}UH*`R?+%?^;4jaW>NyHG8h`01 z1YsIB{+jMqj}rts!3#z_4#w1$21^O8O#2>##R?1H#>fjg3W?DW&(h)!Ha*CMd9DoK zO5bZLIK3TfSOp!790&@_us%;K^iqm|Q{k8M*asPOrF95-O|wIURAoACRoy#K%yl7V z2$NN4upDD`kJ3V?>RQ}6r6C`P6U6l;;9%++-&WBPuG;IsC}4CQA=Ifn69lsrwV(kM zEF`B{s3N?ZE2T>sNwh`s(OGD-Bz@A*mfh)pC5%8X=v`dU&BQ@B zq@2;ZH*G^V%x2XO@Q^0>p25>}HBhJAU@7SL0bO<=s98P$8jAs*u!A%iV4?yjq5ywi zf&i#9x&79f(etX|KebOFMOCWOwctyW4|L5!SDRmiUprHP!&@D1rdnB( zsq?CLz@;Kd5R8}*>4-n5UrrWzGdxE%y?>{RupSBaAWVaDQGwmWeo~x0d|9jq7pwPQ)^}fOEQ9t5+}^^^oWc|`oXPLsa36mQ ziu@abYSwr{J@4_CUGJNX&{VS-0ZFV14V9g(OL%xGvh$atKa8PmjEn$Q^T-K3%NHi* z&o*o;umb6iYpK15kL}&a&i`}>{Q}-O*?mKNOh@ry;7N(fy-2q^` z3iL&Sb(?(YjHP%Ca$aGlr9>MqB{_-w47eJlrU!;xG#Vx+Q0Fnxl)FC#*yq$@D@mDx zT0hk8C=V{O{^r92hEX9{K|F@=q9G}&cMF9fA9IKaMVP2p6_`D}M06Ic6GNnP1t*LE zjAazf38H^VCnSb{d@p4wTj694_n{8%4(Q&UClh}gHWAlNNOk>NE$SP!I$+db>PB6& z;q(dq&yMOIj3@Ahh9z9Xk^0aNyvWv#k!u>xD6}HS4+E(?ZXg^(M_?)ozKX=i4n`O- z>YKXNFU%uDOb;}Ij*TF zSNLdfLXhuM#M#xZV&##?tZ9zYK6_1W_~nNqD}=wm7YN#Vl<1DQQe&O zNyd4DGShO%S2cu&sgbiCiO_{|Fg-vc2`V?YV$(+vy2^flZTCOy>VIrk9t44Qp5sjq z)mqdTY&ob9=oUDa#Tv29F!>odqg1BG2eivmhx$l%wJ{W)F;xlr#R66DU<<3k8)B`@G$S{7^Va*Fqp$K^zkhr{0WP3(ZO9HT2n1IpX12Xkl#TLUp; zKjB+MmJwxMIb-5sN{+6xbg5i#-^Ix+@02AcSZyNtQ4}G*F}t>I7_wRn|BPLeak1gO zOLuYagM_+s-!ztCe64o9_Nl^%q3KfU*?t>^!#F|9#`+j;E>4Avzdki4vbs%A5ba8v^UW4M8YS1PN8`2$aFN9#-PzO6K*{SI&2xop3^7 zIXgCj>UA{{oU;rS`XF7d2x;kX^Bd~W9Jj&G=Eynz@af&zoBMS(|8|q`Fp~%ii57thRFDB9 zVf=HJ@i;jK?7k^R)*>z?Jk1N-kL-RtsQ!d^h`G>0mQsjPd!*fQM!FQH7g?hy&`seP zMr0Va9Z1{r;rEec3>_2kynQFITugWC`+;pcb~pshb~Nm}pqxLX`BZ2ph~>GS^$CP~ z0SC;5GL1t25sm==uM9#*gZ+YqUP7{cwvE4aL-|~d-P=jW@LC`|ZS_(Keq!#^5Rx2r z2pY$3{j#q_-*slU&6o5`KJnJ2cAORQOwK`0D1t+cATgfgq!Cp1)G{%Rb}#-OEqn3E zAlHdXUDi6veRTycFkr7$4O2MFxXa$+}*MCwddid9WRzBu69Fqh&B69MDixsRd}<;LJ(08mIu3RLbs_X}@zmEF||iNWE&V)CyU~ zKV#8@63UqO$DuYR+UD)P%OB`%EE^yNl{xL8(VsE>42=&VzST&*4Q^ova~&OJo&+bC zP;r3OoIt7Ha!Qel@jQXlydxOU5uw?sf@$&_T_EErud?uN0g#W?lI`Wquxq}Bu>dAf zsngiqZ!|0QO&j*+8{(9LPTdRavfm2ZBSh03`Hti1a^#L8Umy8G4kdzy8y1fz@QSfI2El)}(7gt;L z;0xY`Sk;LQCn*Ed)ADcSg4^>>@$22E>^gq)`=7B3##Wp_r zSgk;HUi_j&sqKYJn;MrZ-~V%470+m`$vreR-wXoJ4p^#;c!7#4PUs!aqk?Vm7|ftH z6_epuMcThZPkV}jZwSJpsWGGfvs&@8x5j*+82bsj6w7vd4RX#5rkBw#Xw<9mJ5XR9 z@RE>?BDB0?_G6q3yh&&cCk_1xMe@toC*%TU`%5bb^quKr&*-+j)yKhcnLi0KuK#{k zLYEmx2yZZu1XvzdDIPMQ$t^I;N$b%9wtU!m0u>Cd;92_}y;4t4=CB(Ft?|7kmlsuU zYrGD$53?OFUWsH4FPcYxwD6IZax#h2YFE@R_FbpDR)iWOntoqRbtn-nOM!IMHT>7S z_*ci^dqzMNcr`Uu=tYHg7Av$4My#L-$32M~6z6sl`*@#*(H49elBqke3pnA?bC|bK z4g?4u1Nl#L0B(?FViZh&zY-5AY{~anPRzBdIKe+(^S%$N zzprRxH-BOw?TRzEcHUJFY0qP)=6Dw_4M zHCuJ>X{u;~_}Rt;)ftyIh4VRO4p%n4dTAe^9a1@lat>;>aoKTyMgIEA-Ia7>&X=pi zcU0yHm6<5712*b?L)JsJCE{lHc4Tlle7v#d!DmY!UL>RJhwse4f4};EcmFxPyLdOd zdVBwA@nlTO?}Mjp8N9QHcYEm6a(IK=px2VP-Ybfan~mIJD=*2}BY!v=hSA8iEnzuE z5JtK^)O|hhMC5zEAtZ>}MxeuE(}HJK;5e3JdU`k<25z{AoPE%7r-#2t+N>O8wv!1? zW6;X4vy{CicM8@E^(i`qsuoqrA@%o}Ynx|F_sQ>FLiRw42cC_9T3JbI#y-IhSN3xRSizXEG;L~&6qb8rcs%gR(NJ1 zl8N@`AA6gNqSIMCd~^Ti)#vzen7vso&E%X#2odDty|Se3@3XvaacyHKA8!N@di z>-m7_9?(&Yu27zxvi7w+0J*Z#Q)hBc2}0hoJ13^9M{@y4zjQrsX}2<-6Pyd2P#Y_h z4yfPZsF>DZiyWv!UZS~no)k}b{$OSybckc46Lw#t)q&WW2v^#1+YFVDr}7W1#H7L3 zassQfm0R5Z@7Hkx&9d^NH7fWMqNcItT|qz+9dcffwM=_OlRvn@oAaj z_Ok2_IgZ&L8Ca$6o1y1P;P6feoZcQ8o-JJ87}>hC3_TK-8`@G2BHImoQv{>X@D1OU zt|Oz+?~Mvz0K0#q)pQ;%MTjY4w(kPoq;jskO&Mf*lkZREBCh@Dc6n^+#-4on0h(Hh zaz2CBj%u?0nH9dj&K)lHouSxBEjuoLF8ltU6-2#QH1osH;l?np_W7|=UmJh%^ahW`={t!pb|*pl`i{4kUN;tH?}Gv z(Q|=;a!blsNtUkd>UK7c`Ozns`ARtp^_4ls@X8r_>i@=_0}ZH2q(f0od}Yp_0Df8& z=>DMG2)cFQjXu?;)Gr0YfSzfnD#Ys7EPbMDT5JhJTGTjY6}bmA<+Vm4RO%MZ7i944 z5~tqDWI`-^Vh^=%t>UW{fdq^J3uH>JugFt=(wEqMdK%_9wx^^vm6P{>~n~zr584{&jqM_jXWb@9&0>$;W;j;CQ|KJ}QzoZ`QB!$Kki9 z^WkiK`Xm1S`kS=AeRz8}AAdTBkvRFD%zAWyYG1umTWWuk)dq|ILVknoK=aln-Qz+y zazi)rMy_zJNDduu1ROjvJ;O1L&3bjNds?%&AHNyKT2x+b18lN=+_0S@ZMW`aDW5n=hE_6C{z zk_-`w(ZS)5Aj3+$BV-_IiEs-7PRR-K(?Rt;xuo#-1;XleKFK(NFgF0N;eUy**n^2H zrq~g54iiC^q5vcnxN#$Cy~rr$!&i@UbN=bg7yGIVoH9PUzWw;-u^hYBtruMuA6|cn zL-Ra1`!cHI)jN#hm39B^?)&4{o6FhdLvkhD!NbhTlDop3dIP{1-fus^qLfY!b7&M`KZF= z5t+P=_cR;q>mstdm476k?yR=UiEPuZuv;YNO6^{3UzeEi7^5O8ShYEO;dTMRrXrLrEHSa9Z!kAH zDjWsg6cYwMN|}|)5;Jg*29i?{&;Q_4W23`Z1Nr)k6<*Sld!_ub6e@RvN<`0&qiChB zZvzVD;8|akXKB?DELgdMR(b~~JERR%mpRMCq#iHKjjOyl@!A!`EvnGOHinu&WnpvZ zL6f>}LL#@XGMI!L5G69Yx*yceo*nGHKrD;0v*Ld?z2(;{<1u^kuI}ewpC0e?bX^+p zqrI44O^q*KK0n3x*}M30CSKoNT=q-c4_E%hh4=8;j_;%4WYf)=BuUFSyepEdt4w}z8?ua z03qBEy6yQx-IYVn3~gHsU1^LQP*q1BoVm7Vk3cLpEnQlHZ%NPBhoRYbwl1Q7FDOS> zgg#1#q1--Ms~leV!LvszA_H_Qd*(#N+i5h{?{_;~SE`ODEV^Hyp1t?2aBmyEhw5EY z{juL=a9_>cb9H39I{fQ*zywa#9@aXK7u8j$x;D`h40IwG+5HZgV#f(~PblvpCcC9@ zbm?Y`0y!flSVZ@4I6pwxW>(wHQ+3a`uAJO%gj}Ih!vZaw`3eSZLfNPg_S}~tK9t(@ z5k&Wer2O8I7Gh$l1NtB<5$ut%`yHZ7A>i$dX_fyjSChjCT3 z)KKQf7gb&(nJ_Ln`UGP4_)By!o1wqr3?>xLh(?S4<4CVxmggasJL= z?dJy3ogXDL1IaFW}ZW3;ILlEo(N^5OGW|Kj7W^S@%o{h)F5HwZcdXLvnq9@z#xvZy|5L_bASpQ>rZ zpVCjWRd?9@v?H#_X{zXu!Jq1?HU2MZHPotHb<1m&NIVs=k%pgldJHJ?5`4_ZsCZ%|uP-0f1dMTpt@-EOT@ zbBlhp?y5HpIch-KJE$`;hg8lmTIGh?)~dA{5^PHq*&?^IeWcbJX|?ipPGi_wHca)X zy^2k@-QR7-(4OG-0P*tiw)Vg6Y*i6%7icjF%l;<CYC#TJipvd9d4P?cuC6qs~Z8^7lEXh-cG z^>S!?o`oDEr(o7UCEYS*{SL$?~usmb%IqlS4a_tv((|N9A-n(XTjFQlzc?# zRvNv_DJw%(Xc&}`<_B7V))#aUg%9gH=c({xyq!ivjGv}->4eD<**l#b5zzIim7`V6 zS4A9j120O9CdIq$kgF|o3WFvP{bVy*yISv?)->v_c3hKxnxf{=SVvDmdd6@e$peFZ zJ#PCc+)<;)6@jhiG8P~t3HvtUIG6sBIBS&RNauQyXyg6UMm?}EhJtWdtk9hedxN*$n$g|Tqg=)H+jR* zk3vDXE5h*%(=tb)9ty{h!bZ?#8=f0ONB51e*VhTw4k(Lp`W$~7%Zy@!)Tce1?u

    +Slk4o%Cmwz3#3IrjiEwsJwG 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�vv<|bfF89eYV>L;I2&8Z58|#h`g3^ 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 z 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%0A@W=<(bMH696Ckvz_~8??qp6bJRunr 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

    PoE7FFkYM7+Edx@TT@lv@Z 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

    {YyokM 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 generates two factor authenticator codes and can be used with almost any website that supports two factor authentication, like Google, Dropbox, GitHub and many more.


    Features:


    Notes:

    ", "featureGraphic": "featureGraphic_7pISLeOJ-A3qkFpjyNPUHxtiYxx_yXEGAlbRkkVST8I=.jpg", "name": "1-2-Authenticate", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png"], "summary": "two factor authentication with customizable entries"}}}, {"allowedAPKSigningKeys": ["02aa5b73c6684a7e049793ef744938cd793617be0e4f6640132f2f7d4c77cb65"], "authorEmail": "jeroen@jeroensmeets.net", "authorName": "Jeroen Smeets", "authorWebSite": "https://jeroensmeets.com/", "categories": ["Internet"], "suggestedVersionCode": "28", "issueTracker": "https://github.com/jeroensmeets/11t/issues", "license": "MIT", "name": "11t", "sourceCode": "https://github.com/jeroensmeets/11t", "added": 1494806400000, "icon": "com.jeroensmeets.mastodon.28.png", "packageName": "com.jeroensmeets.mastodon", "lastUpdated": 1494806400000, "localized": {"en-US": {"description": "

    NOTE: This app is currently unmaintained.

    Mastodon is a free, open-source social network server. A decentralized alternative to commercial platforms, it avoids the risks of a single company monopolizing your communication. Anyone can run Mastodon and participate in the social network seamlessly.

    11t (pronounce: Elephan-t) is an open-source client for the Mastodon network.

    ", "featureGraphic": "featureGraphic_9yuy3avYSrPJlBSYz2VSGTY0xwvcL6Ae4K1EX45JLTQ=.png", "phoneScreenshots": ["1.png", "2.jpg", "3.jpg", "4.jpg"], "summary": "Mastodon Client"}}}, {"allowedAPKSigningKeys": ["472a48e8e2a4a1616d0a123f88afe829993e7235a366dcb428fdddd4712e40c7"], "authorEmail": "jecelyin@gmail.com", "authorName": "Qooyee.com", "categories": ["Writing", "Development", "Office"], "changelog": "https://github.com/jecelyin/920-text-editor-v2/releases", "suggestedVersionCode": "32", "donate": "https://jecelyin.github.io/donate/?project=920%20Text%20Editor", "issueTracker": "https://github.com/jecelyin/920-text-editor-v2/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/jecelyin/920-text-editor-v2", "added": 1518566400000, "icon": "com.jecelyin.editor.v2.32.png", "packageName": "com.jecelyin.editor.v2", "lastUpdated": 1518566400000, "localized": {"en-US": {"description": "

    Note: this app is no longer updated, development seems to have stopped around 8/2017.

    \n

    920 Text Editor is a Free, Open Source and no Ad software for Android. It supports multiple tabs, syntax highlighting for a lot of languages, showing line numbers, regular search, and much more.

    ", "featureGraphic": "featureGraphic_J6JzwqZEXIYUKDw0oG5jjpMxCjhQWD9aU2S60JIARRc=.jpg", "name": "920 Text Editor", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "Text Editor"}}}, {"allowedAPKSigningKeys": ["9ab02a2768cb36ffea10b8b69d0b5cf71f6314ddee2a5b982e8e2cc1874c52d5"], "authorEmail": "info@activitywatch.net", "authorName": "ActivityWatch", "authorWebSite": "https://activitywatch.net/", "categories": ["System"], "suggestedVersionCode": "25", "issueTracker": "https://github.com/ActivityWatch/aw-android/issues", "license": "MPL-2.0", "sourceCode": "https://github.com/ActivityWatch/aw-android", "webSite": "https://activitywatch.net/", "added": 1603584000000, "icon": "net.activitywatch.android.25.png", "packageName": "net.activitywatch.android", "lastUpdated": 1603584000000, "localized": {"de": {"summary": "Verfolge, wie Du Deine Zeit auf Deinen Ger\u00e4ten verbringst"}, "en-US": {"description": "

    NOTE: ActivityWatch for Android is in an early stage of development and is NOT READY for general use.

    \n

    ActivityWatch is an open-source cross-platform application that tracks how you spend time on your devices and keeps you in control of your data.

    \n", "featureGraphic": "featureGraphic_jqUtNCKqX5sJHO587goB5V8W9oFDilDq_E0nwmPGOTU=.png", "icon": "icon_Twq6I30Ol5p7T6oEb1BhQCQUcHlq3yejnMt_8Nqpo30=.png", "name": "ActivityWatch", "phoneScreenshots": ["1.jpg", "2.jpg"], "summary": "Track how you spend your time on your devices."}}}, {"allowedAPKSigningKeys": ["3d6529fdb61d8ae20866196c34662ce19dad025b3face64c3e343508c353a56f"], "authorName": "Adapt It", "authorWebSite": "https://adapt-it.org/", "categories": ["Science & Education"], "changelog": "https://github.com/adapt-it/adapt-it-mobile/release", "suggestedVersionCode": "60", "issueTracker": "https://github.com/adapt-it/adapt-it-mobile/issues", "license": "MIT", "sourceCode": "https://github.com/adapt-it/adapt-it-mobile", "webSite": "https://adapt-it.github.io/adapt-it-mobile/", "added": 1724866782000, "packageName": "org.adaptit.adaptitmobile", "lastUpdated": 1725644883000, "localized": {"de": {"summary": "\u00dcbersetzen zwischen verwandten Sprachen auf Ihrem Mobilger\u00e4t."}, "en-US": {"description": "

    Adapt It Mobile is a simple related language translation editor designed for mobile devices. Using a tablet or smartphone, you can use Adapt It Mobile to quickly translate text from one language to another related language. Previous translations are stored in a translation memory called a Knowledge Base, and are suggested the next time that particular word or phrase is encountered.

    Adapt It Mobile can import and export the following:

    • Clipboard text
    • USFM markup files: .usfm, .sfm, .usx
    • Adapt It (desktop) documents: .xml
    • Plain-text files: .txt
    ", "icon": "icon_jr7SquCun2fqDb3_KFMbFdajJ5dldL3j896ZJUnIReA=.png", "name": "Adapt It Mobile", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg"], "summary": "Translate between related languages on your mobile device."}}}, {"allowedAPKSigningKeys": ["1c3910cff51fe67339a92a30a4eedf0108daa973852e0bacfb2d1e81933c6998"], "authorName": "nikita-yfh", "categories": ["System"], "changelog": "https://github.com/nikita-yfh/android-adb-tools/releases", "suggestedVersionCode": "6", "issueTracker": "https://github.com/nikita-yfh/android-adb-tools/issues", "license": "MIT", "sourceCode": "https://github.com/nikita-yfh/android-adb-tools", "added": 1704076370000, "icon": "ru.nikita.adb.6.png", "packageName": "ru.nikita.adb", "lastUpdated": 1704076370000, "localized": {"en-US": {"description": "

    adb and fastboot binaries with a GUI for operation. Full support of OTG connection and wireless debugging. Need root permission to work!


    Main features:

    • File manager
    • App manager
    • Fast app installing
    • Multiple device support
    • Command line
    ", "icon": "icon_BhG7oI1v1pEarRjARNzpGedVEMS1yMjlqwEeVr522nE=.png", "name": "ADB & Fastboot tools", "phoneScreenshots": ["1.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "ADB & Fastboot tools for Android", "whatsNew": "The original signing key got lost due to a disk crash, so to update you need to uninstall and re-install the app."}}}, {"allowedAPKSigningKeys": ["da1298cd9e46794543e338c386bc8db25f2b5121a1f83db89fa9e3f927696d78"], "authorName": "Peter Rosenberg", "categories": ["System"], "suggestedVersionCode": "3", "issueTracker": "https://github.com/PRosenb/AdbClipboard/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/PRosenb/AdbClipboard", "added": 1585440000000, "icon": "ch.pete.adbclipboard.3.png", "packageName": "ch.pete.adbclipboard", "lastUpdated": 1585440000000, "localized": {"de": {"summary": "per ADB lesend und schreibend auf die Android Zwischenablage zugreifen"}, "en-US": {"description": "

    ADB Clipboard is a small app on your smartphone that allows you to read/write the Android clipboard using ADB.

    Features:

    • Easy to use
    • Very small app
    • Does not request any permissions
    • Python script on your PC to communicate with the app over adb (USB cable or Wifi for rooted devices)

    Installation:

    There are two parts to install: The app on your test phones and the python script on your development PC. The app you can install from here, the python script can be obtained from the app\u2019s Github repo. Please find further instructions there.

    ", "name": "ADB Clipboard", "summary": "read/write the Android clipboard using ADB"}}}, {"allowedAPKSigningKeys": ["bcca828c2ff1dcb8e10b4a564d7f25d8e59095c16d2db5b84f0e2c6c9cca46ce"], "authorEmail": "i@haruue.moe", "authorName": "Haruue Icymoon", "authorWebSite": "https://haruue.moe/", "categories": ["System"], "changelog": "https://github.com/RikkaApps/WADB/releases", "suggestedVersionCode": "212", "issueTracker": "https://github.com/RikkaApps/WADB/issues", "license": "Apache-2.0", "name": "ADB Over Network", "sourceCode": "https://github.com/RikkaApps/WADB", "added": 1649289600000, "packageName": "moe.haruue.wadb", "lastUpdated": 1656252330000, "localized": {"de": {"summary": "einfacher Schalter f\u00fcr ADB-over-Network"}, "en-US": {"description": "

    ADB Over Network is a simple switch for adb (Android Debug Bridge) over network. Supports the new Tile API which add in Android N, so you need a Android N device to use the tile. But other functions also work well in Android 4.0.

    ", "featureGraphic": "featureGraphic_tdQ8eRAxu4wTDgI1B0PPs3N6pDnELW356bL6Tk328Z0=.png", "icon": "icon_q_jwBoPrnnJ2jp3mne0CyKPjif0OVW_kTP2C2zXcd0k=.png", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg"], "summary": "simple switch for adb over network"}}}, {"allowedAPKSigningKeys": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"], "authorName": "Warren Bank", "categories": ["Connectivity", "Development"], "suggestedVersionCode": "1000101", "issueTracker": "https://codeberg.org/warren-bank/Android-ADB-over-WiFi/issues", "license": "GPL-2.0-only", "sourceCode": "https://codeberg.org/warren-bank/Android-ADB-over-WiFi", "added": 1702145960000, "icon": "com.github.warren_bank.adb_over_wifi.1000101.png", "packageName": "com.github.warren_bank.adb_over_wifi", "lastUpdated": 1702145960000, "localized": {"en-US": {"description": "

    ADB over WiFi is an Android app that toggles a rooted device's Android Debug Bridge daemon (adbd) between USB and WiFi mode. This is a tool useful to Android developers.

    ", "icon": "icon_WJWXNM5vqVZak4oJhzwJGM754aO08Wy-IA8UhPT5HxI=.png", "name": "ADB over WiFi", "phoneScreenshots": ["1-stopped.png", "2-running.png"], "summary": "toggle ADB between USB and WiFi mode"}}}, {"allowedAPKSigningKeys": ["02274dd41320e8de3374271e36036fc35f13e9c95d538bac80f77d8a472584fe"], "authorName": "Bave Lee", "categories": ["System"], "suggestedVersionCode": "6", "issueTracker": "https://github.com/rayae/ADBToolKitsInstaller/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/rayae/ADBToolKitsInstaller", "added": 1515628800000, "icon": "crixec.adbtoolkitsinstall.6.png", "packageName": "crixec.adbtoolkitsinstall", "lastUpdated": 1515628800000, "localized": {"de": {"summary": "installiere das ADB-Toolkit auf Deinem Android-Ger\u00e4t"}, "en-US": {"description": "

    ADB Tool Kits Installer helps you to install ADB and Fastboot to your Android device and keep it up to date.

    \n

    Note: this app is currently unmaintained.

    \n", "name": "ADB Tool Kits Installer", "phoneScreenshots": ["Screenshot_2017-08-15-22-07-22-0638604400.png", "Screenshot_2017-08-15-22-07-46-1598997994.png", "Screenshot_2017-08-15-22-08-36-0810894059.png", "Screenshot_20171018-112251.jpg", "Screenshot_20171018-112348.jpg"], "summary": "Install ADB Tool Kit to your Android device"}}}, {"allowedAPKSigningKeys": ["434b6e2072719a25680c8cbdf7f20d27aae05ec7d027e89dc54fdbb1131450ee"], "authorName": "Khun Htetz Naing", "authorWebSite": "https://khunhtetznaing.com/", "categories": ["Connectivity"], "suggestedVersionCode": "2", "issueTracker": "https://github.com/KhunHtetzNaing/ADB-OTG/issues", "license": "BSD-3-Clause", "sourceCode": "https://github.com/KhunHtetzNaing/ADB-OTG", "added": 1611619200000, "packageName": "com.htetznaing.adbotg", "lastUpdated": 1693532337000, "localized": {"de": {"summary": "Verwende ADB Befehle ohne einen Computer (und ohne ROOT)"}, "en-US": {"description": "

    You can use ADB commands by connecting your Android smartphone to your smartphone.

    You can use it simply by installing the app without rooting or additional process.

    When developing, we usually install *.apk files using adb install. As Android system itself is based on Linux, can we use an Android phone to perform adb install for another phone?

    OTG allows our android mobile phone to act as a PC-like host, which can be connected to other devices (such as keyboard, mouse, USB flash drive), of course, can also be connected to other Android mobile phones, most mobile phones support this technology.

    That done, you cannot only use adb install to install apps on the other device, but run other ADB commands as well \u2013 as you would do from your computer.

    ", "featureGraphic": "featureGraphic_kf1nWIg6_yP1dDbPmOCbvw7xN__n4Q8Ni15mE-DII7Y=.jpg", "icon": "icon_WA4ITf3tA26LzfhMtQ4ve_htLTDOdblMhpe6N_6yJhI=.png", "name": "ADB\u26a1OTG", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "Run ADB commands without a computer (no ROOT needed)"}}}, {"allowedAPKSigningKeys": ["167471bd111c86b015a6e19ff7a8526841ee48750fe5ab14e3945c6f69e45a3a"], "authorEmail": "admin@wohlnet.ru", "authorName": "Vitaly Novichkov", "categories": ["Multimedia"], "changelog": "https://github.com/Wohlstand/ADLMIDI-Player-Java/releases", "suggestedVersionCode": "1050014", "issueTracker": "https://github.com/Wohlstand/ADLMIDI-Player-Java/issues", "license": "MIT", "sourceCode": "https://github.com/Wohlstand/ADLMIDI-Player-Java", "added": 1688406111000, "packageName": "ru.wohlsoft.adlmidiplayer", "lastUpdated": 1723570821000, "localized": {"de": {"summary": "auf ADLMIDI basierender MIDI-player"}, "en-US": {"description": "

    ADLMIDI Player a MIDI-player based on emulator of a Frequency Modulation chip Yamaha OPL3. This small MIDI-player made with using of libADLMIDI library - a fork of origina ADLMIDI a console program implementation.

    The app a.o. features stereo sound, OPL3 emulation with four-operator mode support, FM patches from a number of known PC games, MIDI, RMI and Wolfinstein 3D IMF files support and more. For additional details, head over to their source repository.

    ", "featureGraphic": "featureGraphic_FEly6Q7uVCiN4iw8Ptj16MStX6wk0rg4rJIadTk2s_o=.png", "name": "ADLMIDI Player", "phoneScreenshots": ["1.jpg", "2.jpg"], "summary": "ADLMIDI based MIDI-player"}}}, {"allowedAPKSigningKeys": ["d7b62e971fce13678e83ae548337427a2b8a77968534506ff023bac3d73b2db0"], "authorEmail": "admin@codedead.com", "authorName": "CodeDead", "authorWebSite": "https://codedead.com/", "categories": ["Internet"], "changelog": "https://github.com/CodeDead/Advanced-PortChecker-android/releases", "suggestedVersionCode": "14", "issueTracker": "https://github.com/CodeDead/Advanced-PortChecker-android/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/CodeDead/Advanced-PortChecker-android", "added": 1702057725000, "packageName": "com.codedead.advancedportchecker", "lastUpdated": 1702147204000, "localized": {"de": {"description": "

    Scannen von TCP-Ports war noch nie so einfach. Sehen Sie, wie Advanced PortChecker Sie beim Scannen mit Echtzeitinformationen aktualisiert!

    Ben\u00f6tigen Sie ein spezifisches Zeitlimit f\u00fcr den Port-Scan? Benachrichtigungen deaktivieren oder die Anwendungssprache \u00e4ndern? Es ist alles m\u00f6glich, dank unserer intuitiven und einfach zu bedienenden GUI.

    ", "summary": "Scannen Sie nach offenen und geschlossenen TCP-Ports!"}, "en-US": {"description": "

    Scanning TCP ports has never been this easy. Watch how Advanced PortChecker updates you with real-time information while it\u2019s scanning!

    Need a specific time-out set for port scanning? Disable notifications or change the application language? It\u2019s all possible, thanks to our intuitive and easy to use GUI.

    ", "featureGraphic": "featureGraphic_as6SK166WQwiJBSjwKBD-rj8V7qPbnYtAmk2UoaxIqI=.jpg", "icon": "icon_GrjF_oSEposamOOOtPFiC43qT8vh2hUt7vcVrwymBuw=.png", "name": "Advanced PortChecker", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png", "05.png", "06.png", "07.png"], "summary": "Scan for open and closed TCP ports!"}}}, {"allowedAPKSigningKeys": ["51e66fe88c480297b545d44c0b91edb33390bf875c92ba2f526c74cc4757fed2"], "authorEmail": "jvde.github@gmail.com", "authorName": "Jasper", "categories": ["Connectivity"], "changelog": "https://github.com/jvde-github/AIS-catcher-for-Android/releases", "suggestedVersionCode": "92", "issueTracker": "https://github.com/jvde-github/AIS-catcher-for-Android/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/jvde-github/AIS-catcher-for-Android", "added": 1666656000000, "packageName": "com.jvdegithub.aiscatcher", "lastUpdated": 1708627428000, "localized": {"de": {"summary": "verwandelt Androiden mit g\u00fcnstigem DVB-T-Dongle in tragbare AIS-Empf\u00e4nger"}, "en-US": {"description": "

    AIS-catcher turns your Android device into a portable dual channel AIS receiver with a RTL SDR dongle and an OTG cable. With these inexpensive dongles you can pick up AIS signals broadcasted by nearby vessels, even if offline! The App directly accesses the USB device and does not need additional drivers. Output can be send via UDP to plotting Apps like Boat Beacon or OpenCPN. A lightweight AIS receiver system when travelling. For a short manual see github.com/jvde-github/AIS-catcher-for-Android.

    AIS-catcher is compatible with DVB-T dongles and AirSpy devices connected with an OTG cable.

    ", "featureGraphic": "featureGraphic_1My9I8crbPjcBGS_1Qvl5lqGWRxC-bEvUJaEDHJKN3c=.jpg", "icon": "icon_mmlyzbvRBt67-E2XDrudW3F7jcaTVV8dsv2vFAA4gNg=.png", "name": "AIS-catcher", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "Turns your android phone with a chep DVB-T dongle into a portable AIS receiver", "video": "https://www.youtube.com/watch?v=1ArB7GL_yV8"}}}, {"allowedAPKSigningKeys": ["466d66dc058f73043e5e9bdd5606fdaec19d8f80c47f44c1807d65775d735c3f"], "authorEmail": "contact@secuso.org", "authorName": "SECUSO", "authorWebSite": "https://secuso.aifb.kit.edu/", "categories": ["Sports & Health"], "changelog": "https://github.com/SecUSo/Aktivpause/releases", "suggestedVersionCode": "10", "issueTracker": "https://github.com/SecUSo/Aktivpause/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/SecUSo/Aktivpause", "added": 1594252800000, "packageName": "org.secuso.aktivpause", "lastUpdated": 1685583225000, "localized": {"de-DE": {"description": "

    Die Aktivpause-App erm\u00f6glicht es Ihnen, selbstst\u00e4ndig Bewegungspausen durchzuf\u00fchren und so ganz individuell eine gezielte Auszeit in Ihren Arbeitsalltag zu integrieren. Wann, wo und wie lange Sie aktive Pausen machen, k\u00f6nnen Sie somit f\u00fcr sich pers\u00f6nlich entscheiden. Das breite \u00dcbungsspektrum stammt aus dem etablierten Aktivpause-Programm am KIT und wurde von Wissenschaftler*innen am Institut f\u00fcr Sport und Sportwissenschaft des KIT zusammengestellt.

    Folgende Features bietet die Aktivpause-App:

    1. Auswahl und Erstellung von \u00dcbungssets: Aus den vorhandenen \u00dcbungen lassen sich individuelle \u00dcbungssets zusammenstellen, die f\u00fcr die Pausen ausgew\u00e4hlt werden k\u00f6nnen. Es stehen auch vordefinierte \u00dcbungssets zur Verf\u00fcgung, die Ihnen den Start erleichtern.
    2. Das \u00dcbungsspektrum reicht von \u00dcbungen zur Aktivierung des Herz-Kreislauf-Systems \u00fcber Dehnungs- und Kr\u00e4ftigungs- bis hin zu Entspannungs\u00fcbungen.
    3. Mit der Filterfunktion k\u00f6nnen Sie gezielt \u00dcbungen nach K\u00f6rperregion ausw\u00e4hlen und etwaige Beschwerden vorbeugen.
    4. Pausen-Timer: \u00dcber das Hauptmen\u00fc l\u00e4sst sich festlegen, wann und wie lange Sie Ihre Aktivpause durchf\u00fchren m\u00f6chten. Sobald es an der Zeit ist, bekommen Sie eine Benachrichtigung. Sie haben dann die M\u00f6glichkeit, die Aktivpause zu starten oder zu verschieben.
    5. Integrieren Sie die Aktivpause in Ihren Alltag: Sie k\u00f6nnen mit einem selbst bestimmten Zeitplan festlegen, um wie viel Uhr und an welchem Tag Sie automatisch an die Pause erinnert werden.
    ", "icon": "icon_GdUq38f_oHDetyWcjJwUc_o6eZHOWLAYFo5m0AeJwGk=.png", "name": "Aktivpause to Go", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png"], "summary": "App zur Unterst\u00fctzung selbstst\u00e4ndiger Bewegungspausen"}, "en-US": {"description": "

    The Aktivpause to Go App allows you to integrate planned breaks into your daily work. You can decide when, where and for how long you want to take breaks and this app will help shape your break in a healthy way. It offers a wide variety of exercises from the well-established Aktivpause program at KIT and was developed by Scientists at the Institute of Sports and Sports Science (IfSS) of KIT. Exercises are currently only provided in german.

    The following features are provided by the app:

    1. Creation and Choice of exercise sets: Individual exercise sets can be created. This makes it easier to complete your favorite exercises faster. The exercise sets can then be chosen to perform during breaks. There are also predefined exercise sets to ease the start into the app.
    2. There are a wide variety of exercises: Exercises to activate the cardiovascular system, stretching, strength, and relaxation exercises.
    3. The filter feature lets you easily choose exercises for specific body regions that may help you prevent potential complaints.
    4. Pause timer: You can choose work and break intervals via the main menu. After the work time is up you will be reminded to take a break. You then are able to start, skip, or postpone the break.
    5. Integrate the Aktivpause break into your daily routine. You can schedule breaks to start at specific times and days, so you don\u2019t have to think about starting the timer manually to be reminded to take breaks.
    ", "featureGraphic": "featureGraphic_onmZAqxvgQ8AOjW9cbuyCEGiTZT4qTBMY5zgQHuu3yI=.png", "icon": "icon_GdUq38f_oHDetyWcjJwUc_o6eZHOWLAYFo5m0AeJwGk=.png", "name": "Aktivpause to Go", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "App to integrate planned breaks into your day."}}}, {"allowedAPKSigningKeys": ["2e33097e4d8c8dd1792137c51d479a173cd70ec70ddd7dcb06717cf83ca93102"], "authorName": "LAIIIHZ", "authorWebSite": "https://laiiihz.github.io/", "categories": ["Development"], "changelog": "https://github.com/laiiihz/alga/releases", "suggestedVersionCode": "37", "issueTracker": "https://github.com/laiiihz/alga/issues", "license": "MIT", "sourceCode": "https://github.com/laiiihz/alga", "added": 1700759174000, "packageName": "tech.laihz.alga", "lastUpdated": 1700759174000, "localized": {"en-US": {"description": "

    DevToys is a toolbox containing every-day's helpers useful not only for developers.


    Supported Tools:

    • Converters
      • JSON<>YAML converter
      • Number Base Converter
    • Encoders/Decoders
      • Base64 Encoder/Decoder
      • URL Encoder/Decoder
      • GZip Encoder/Decoder
      • JWT Decoder
    • Formatters
      • JSON formatter
      • Dart formatter
    • Generators
      • Hash Generator
      • UUID Generator
      • Lorem Ipsum Generator
    • Text
      • Markdown Preview
      • Regex Tester
    ", "icon": "icon_Kv4KNUMb1St9RV5BrUOqx9wJ0tJv4Lft_aGsCHH_IVE=.png", "name": "Alga", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "the developer's toolbox"}}}, {"allowedAPKSigningKeys": ["39ea68809209ba74af24f08eded1cb79d7beb69d473d99ffdf1a51540fa35472"], "authorName": "Akylas", "authorWebSite": "https://www.akylas.fr/", "categories": ["Navigation"], "changelog": "https://github.com/Akylas/alpimaps/releases", "suggestedVersionCode": "260", "donate": "https://github.com/sponsors/farfromrefug", "issueTracker": "https://github.com/Akylas/alpimaps/issues", "liberapay": "farfromrefuge", "license": "MIT", "sourceCode": "https://github.com/Akylas/alpimaps", "added": 1722534289000, "packageName": "akylas.alpi.maps", "lastUpdated": 1725557939000, "localized": {"de": {"summary": "Ihre Begleiter f\u00fcr Wanderungen!"}, "en-US": {"description": "

    Alpi Maps is a map application to help you prepare and enjoy your hike! Get all the info you need before you go, then enjoy all the data offline during your hike.

    \n

    Alpi Maps also helps you in managing the GPS to get your precise location when needed while keeping the battery consumption to the lowest.

    \n

    Continued use of GPS running in the background can dramatically decrease battery life.

    \n

    Alpi Maps data is base on OpenStreetMap, which means you can access almost anything anywhere in the world!

    \n\n


    Map features:

      \n
    • enjoy more that 50 different map styles
    • \n
    • enjoy more that 20 different map overlay styles like ski trails
    • \n
    • enable / disable HD map for each style
    • \n
    • combine map styles with opacity to create your own map
    • \n
    • enjoy Google Maps style, traffic layers and buildings
    • \n
    • enjoy rotating and tilting map
    • \n
    • use the Google Maps gestures you love so much like the double tap and drag to zoom!
    • \n
    \n\n


    GPS features:

      \n
    • follow your location on the map
    • \n
    • choose wether to follow your location or only query your location when needed for the lowest battery consumption
    • \n
    • choose the accuracy of the GPS for even lower battery consumption
    • \n
    • access useful information about your position like altitude, orientation, sunset, sunrise...
    • \n
    • track your position on any computed itinerary to see where you are at
    • \n
    • see where you are from any point on the map : distance, orientation and altitude
    • \n
    • share your location with a screenshot of the map
    • \n
    \n\n


    Markers features:

      \n
    • add a marker from any point on the map
    • \n
    • find geo features around you (visible map view) to prepare your hike
    • \n
    • get details informations for map points like description, opening hours, photos, facebook, phones ... (coming from OpenStreetMap and Facebook)
    • \n
    • find the altitude of any point on the map
    • \n
    • query the adress
    • \n
    • fast search any marker on Google
    • \n
    • customise your markers with icon, name and color for ease of use
    • \n
    • manage your markers in lists for offline storage
    • \n
    • seeing an amazing scenery? easily create a marker at your location by taking a photo
    • \n
    \n\n


    Offline features:

      \n
    • everything map you see is cached. Prepare your hike in advance, look where you are going and access your maps offline while hiking.
    • \n
    • every single marker and all its details are available offline
    • \n
    • offline itinerary profile
    • \n
    • offline weather data (available for the time of the forecast)
    • \n
    • use your phone airplane mode to make sure you don\u2019t sure too much battery (network search can drain your battery), and still access your data.
    • \n
    \n\n


    Search features:

      \n
    • Alpi Maps use the OpenStreetMap database for its search module. Access all geo features, all businesses, cities and much more!
    • \n
    • search for Panoramia images around you!
    • \n
    • search for business / refuge ... around a map point
    • \n
    • use the search as you type feature to quickly look for something in your markers or anywhere in the world
    • \n
    • then use the search to look for businesses, restaurants, ... in the region you are currently seeing
    • \n
    \n", "featureGraphic": "featureGraphic_VwGA0xEt6Ho_UDC18amVTiWH7404l-OMdodtM42M_vQ=.png", "icon": "icon_B2deyOJ5YKIRNYwMljkhTZ2a5YhLn0xLn9adRVt2Aa8=.png", "name": "Alpi Maps", "phoneScreenshots": ["1_en-US.jpg", "2_en-US.jpg", "3_en-US.jpg", "4_en-US.jpg", "5_en-US.jpg", "6_en-US.jpg"], "summary": "Open Source outdoor companion app", "whatsNew": "### Features\n- new map font scale option to scale all labels on map\n- new map options bottom sheet available through a long press on the \u22ee button\n### Bug fixes\n- share item fix\n- a lot of transit fixes\n- contour style fix\n- style improvements for latest map data\n- max_hiking_difficulty to 6 for all profiles to ensure we use all available paths\n- added options to disable address geocoding\n- a lot of fixes for the items list page\n- chart not drawing correctly on older android\n- button not having"}, "fr-FR": {"featureGraphic": "featureGraphic_VwGA0xEt6Ho_UDC18amVTiWH7404l-OMdodtM42M_vQ=.png", "icon": "icon_FBWVTIlhNyCEigzB44JD9Ta6eCVb2mUfb0wJdNHEWLc=.png", "name": "Alpi Maps", "phoneScreenshots": ["1_fr-FR.jpg", "2_fr-FR.jpg", "3_fr-FR.jpg", "4_fr-FR.jpg", "5_fr-FR.jpg", "6_fr-FR.jpg"], "summary": "Votre companion Open Source pour vos activit\u00e9s en ext\u00e9rieur"}}}, {"allowedAPKSigningKeys": ["9044f7816d4151f3323ced1a0ebe3fb84b6aaf10f43bbb05c2d7bb865fbbf85d"], "authorEmail": "leohearts@leohearts.com", "authorName": "Leohearts", "authorWebSite": "https://leohearts.com/", "categories": ["Security", "Xposed"], "changelog": "https://github.com/leohearts/AlternativeUnlockXposed/releases", "suggestedVersionCode": "4", "issueTracker": "https://github.com/leohearts/AlternativeUnlockXposed/issues", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/leohearts/AlternativeUnlockXposed", "added": 1725471441000, "packageName": "com.leohearts.alternativeUnlockHook", "lastUpdated": 1725471441000, "localized": {"en-US": {"description": "

    AlternativeUnlockXposed provides an reliable way to run something when providing a specific, wrong PIN on your Android lock screen. Unlike Duress, this app uses Xposed Framework so you can also unlock your phone with a wrong PIN, preventing some social engineering vulunability \ud83d\ude07 And by the way it also works before your first unlock after reboot.


    Features

    • Alternative PIN to unlock phone
    • Run command on alternative PIN, with root
    • Easy to use user interface
    • Material You design

    Note this is an Xposed app, so it may not work on older Android versions.

    ", "icon": "icon_zr04TaEY0sNZKYasru11xd6CcWKL-btW5MM0rbdLRqo=.png", "name": "AlternativeUnlockXposed", "phoneScreenshots": ["01.png", "02.png"], "summary": "Unlock your Android phone with an alternative PIN (Xposed)"}}}, {"allowedAPKSigningKeys": ["fdbf9a73d2bb4ef74cb9f8d16ebe95a9fc6854a430ac5723d65a8a78a9dc9bf8"], "antiFeatures": ["NonFreeNet"], "authorName": "fasheng", "categories": ["Navigation"], "changelog": "https://gitlab.com/fasheng/amap-nlp-backend/-/releases", "suggestedVersionCode": "32", "issueTracker": "https://gitlab.com/fasheng/amap-nlp-backend/issues", "license": "GPL-3.0-only", "sourceCode": "https://gitlab.com/fasheng/amap-nlp-backend", "added": 1575072000000, "icon": "com.gitlab.fasheng.nlp.amap.32.png", "packageName": "com.gitlab.fasheng.nlp.amap", "lastUpdated": 1575072000000, "localized": {"de": {"summary": "microG/UnifiedNlp-Backend, das die AMap Orts-API zur Standortaufl\u00f6sung nutzt"}, "en-US": {"description": "AMap UnifiedNlp Backend is the microG/UnifiedNlp backend that uses AMap Location API to resolve locations, which is a popular location service in China (but should work in other countries as well). It supports offline location and indoor mode.", "name": "AMap UnifiedNlp Backend", "summary": "microG/UnifiedNlp backend that uses AMap Location API to resolve locations"}}}, {"allowedAPKSigningKeys": ["892283816c4dffae8375a53abae349d4a57432c9fccfc061e06d37a7396794e6"], "authorEmail": "deltazefiro@gmail.com", "authorName": "DeltaZero", "categories": ["System"], "changelog": "https://github.com/deltazefiro/Amarok-Hider/releases", "suggestedVersionCode": "117", "issueTracker": "https://github.com/deltazefiro/Amarok-Hider/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/deltazefiro/Amarok-Hider", "added": 1717695791000, "packageName": "deltazero.amarok.foss", "lastUpdated": 1721324875000, "localized": {"ar": {"description": "

    \u0623\u0645\u0627\u0631\u0648\u0643 \u0647\u0648 \u062a\u0637\u0628\u064a\u0642 \u0627\u0646\u062f\u0631\u0648\u064a\u062f \u064a\u0645\u0643\u0646\u0643 \u0645\u0646 \u0625\u062e\u0641\u0627\u0621 \u0645\u0644\u0641\u0627\u062a\u0643 \u0648\u062a\u0637\u0628\u064a\u0642\u0627\u062a\u0643 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0646\u0642\u0631\u0629 \u0648\u0627\u062d\u062f\u0629 \u0641\u0642\u0637.

    \u0641\u064a \u0643\u062b\u064a\u0631 \u0645\u0646 \u0627\u0644\u0623\u062d\u064a\u0627\u0646\u060c \u0646\u0644\u062c\u0623 \u0625\u0644\u0649 \u0628\u0631\u0627\u0645\u062c \u062a\u0634\u0641\u064a\u0631 \u0645\u0639\u0642\u062f\u0629 \u0644\u062a\u0623\u0645\u064a\u0646 \u0645\u0644\u0641\u0627\u062a\u0646\u0627 \u0648\u062a\u0637\u0628\u064a\u0642\u0627\u062a\u0646\u0627\u060c \u0628\u0647\u062f\u0641 \u062d\u0645\u0627\u064a\u062a\u0647\u0627 \u0645\u0646 \u0623\u0639\u064a\u0646 \u0627\u0644\u0645\u062a\u0637\u0641\u0644\u064a\u0646. \u0639\u0644\u0649 \u0627\u0644\u0631\u063a\u0645 \u0645\u0646 \u0641\u0639\u0627\u0644\u064a\u0629 \u0628\u0631\u0627\u0645\u062c \u0627\u0644\u062a\u0634\u0641\u064a\u0631 \u0647\u0630\u0647\u060c \u0625\u0644\u0627 \u0623\u0646\u0647\u0627 \u062a\u0645\u064a\u0644 \u0625\u0644\u0649 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0628\u0637\u064a\u0626\u0629 \u0648\u062a\u0633\u062a\u0647\u0644\u0643 \u0627\u0644\u0643\u062b\u064a\u0631 \u0645\u0646 \u0627\u0644\u0645\u0648\u0627\u0631\u062f\u060c \u0645\u0645\u0627 \u064a\u062c\u0639\u0644 \u062a\u0634\u0641\u064a\u0631 \u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0627\u0644\u0643\u0628\u064a\u0631\u0629 \u0645\u062b\u0644 \u0645\u0642\u0627\u0637\u0639 \u0627\u0644\u0641\u064a\u062f\u064a\u0648 \u0648\u0627\u0644\u0645\u0648\u0633\u064a\u0642\u0649 \u0645\u0647\u0645\u0629 \u0634\u0627\u0642\u0629. \u0639\u0644\u0649 \u0627\u0644\u0631\u063a\u0645 \u0645\u0646 \u0623\u0645\u0627\u0646\u0647\u0627 \u0627\u0644\u0642\u0648\u064a\u060c \u063a\u0627\u0644\u0628\u064b\u0627 \u0645\u0627 \u062a\u0643\u0648\u0646 \u0647\u0630\u0647 \u0627\u0644\u0623\u0633\u0627\u0644\u064a\u0628 \u0645\u0628\u0627\u0644\u063a\u0629 \u0628\u0627\u0644\u0646\u0633\u0628\u0629 \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0639\u0627\u062f\u064a \u0627\u0644\u0630\u064a \u064a\u0631\u063a\u0628 \u0628\u0628\u0633\u0627\u0637\u0629 \u0641\u064a \u0627\u0644\u0627\u062d\u062a\u0641\u0627\u0638 \u0628\u0645\u0644\u0641\u0627\u062a\u0647 \u0648\u062a\u0637\u0628\u064a\u0642\u0627\u062a\u0647 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0639\u064a\u062f\u064b\u0627 \u0639\u0646 \u0645\u062a\u0646\u0627\u0648\u0644 \u0627\u0644\u064a\u062f \u063a\u064a\u0631 \u0627\u0644\u0645\u0642\u0635\u0648\u062f.

    \u062a\u0645 \u062a\u0635\u0645\u064a\u0645 Amarok \u0644\u064a\u0643\u0648\u0646 \u0645\u062e\u0628\u0623 \u062e\u0641\u064a\u0641 \u0627\u0644\u0648\u0632\u0646. \u0641\u0647\u0648 \u064a\u062e\u0641\u064a \u0623\u0633\u0645\u0627\u0621 \u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0648\u0631\u0624\u0648\u0633\u0647\u0627\u060c \u0645\u0645\u0627 \u064a\u062c\u0639\u0644\u0647\u0627 \u062a\u0628\u062f\u0648 \"\u062a\u0627\u0644\u0641\u0629\" \u0648\u063a\u064a\u0631 \u0642\u0627\u0628\u0644\u0629 \u0644\u0644\u0641\u062a\u062d. \u064a\u0642\u0648\u0645 Amarok \u0623\u064a\u0636\u064b\u0627 \u0628\u0625\u0644\u063a\u0627\u0621 \u062a\u0646\u0634\u064a\u0637 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a\u060c \u0645\u0645\u0627 \u064a\u062c\u0639\u0644\u0647\u0627 \u063a\u064a\u0631 \u0645\u0631\u0626\u064a\u0629 \u0641\u064a \u0627\u0644\u0645\u0634\u063a\u0644 \u0648\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0646\u0638\u0627\u0645.

    \u0645\u0645\u064a\u0632\u0627\u062a

    • \u0633\u0647\u0644 \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645: \u0625\u062e\u0641\u0627\u0621 \u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0648\u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0628\u0633\u0647\u0648\u0644\u0629 \u0628\u0646\u0642\u0631\u0629 \u0648\u0627\u062d\u062f\u0629.
    • \u0625\u062e\u0641\u0627\u0621 \u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0627\u0644\u0643\u0628\u064a\u0631\u0629 \u0628\u0633\u0631\u0639\u0629 \u0648\u0643\u0641\u0627\u0621\u0629: \u0627\u0644\u0625\u062e\u0641\u0627\u0621 \u064a\u062a\u0645 \u0639\u0646 \u0637\u0631\u064a\u0642 \u062a\u063a\u064a\u064a\u0631 \u0627\u0633\u0645 \u0627\u0644\u0645\u0644\u0641 \u0648\u062a\u0648\u0642\u064a\u0639\u0647 \u0641\u0642\u0637\u060c \u062f\u0648\u0646 \u0627\u0644\u062a\u0623\u062b\u0631 \u0628\u062d\u062c\u0645 \u0627\u0644\u0645\u0644\u0641.
    • \u0625\u062e\u0641\u0627\u0621 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0628\u062f\u0648\u0646 \u0635\u0644\u0627\u062d\u064a\u0627\u062a \u0627\u0644\u0631\u0648\u062a: \u064a\u062c\u0639\u0644 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u062a\u062e\u062a\u0641\u064a \u0645\u0646 \u0627\u0644\u0645\u0634\u063a\u0644. \u0645\u062a\u0648\u0627\u0641\u0642 \u0645\u0639 \u0623\u0648\u0636\u0627\u0639 \u0627\u0644\u0631\u0648\u062a \u0648Shizuku \u0648Dhizuku \u0648DSM.
    • \u0632\u0631 \u0627\u0644\u0637\u0648\u0627\u0631\u0626: \u0627\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0632\u0631 \u0627\u0644\u0639\u0627\u0626\u0645 \u0644\u0625\u062e\u0641\u0627\u0621 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0648\u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0628\u0633\u0631\u0639\u0629 \u0641\u064a \u0627\u0644\u062d\u0627\u0644\u0627\u062a \u0627\u0644\u0637\u0627\u0631\u0626\u0629.
    • \u0645\u0631\u0628\u0639 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0633\u0631\u064a\u0639\u0629: \u062a\u0628\u062f\u064a\u0644 \u0641\u064a \u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u062d\u0643\u0645 \u0644\u0644\u0625\u062e\u0641\u0627\u0621 \u0627\u0644\u0641\u0648\u0631\u064a\u060c \u062f\u0648\u0646 \u0627\u0644\u062d\u0627\u062c\u0629 \u0625\u0644\u0649 \u0641\u062a\u062d \u0627\u0644\u062a\u0637\u0628\u064a\u0642.
    • \u0642\u0641\u0644 \u0627\u0644\u062a\u0637\u0628\u064a\u0642: \u062a\u0623\u0645\u064a\u0646 \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u0649 Amarok \u0628\u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631 \u0623\u0648 \u0628\u0635\u0645\u0629 \u0627\u0644\u0625\u0635\u0628\u0639.
    • \u0648\u0627\u062c\u0647\u0629 \u0645\u0631\u064a\u062d\u0629: \u062a\u0635\u0645\u064a\u0645 \u0646\u0638\u064a\u0641 \u0628\u0623\u0633\u0644\u0648\u0628 Material3.

    \u064a\u0631\u062c\u0649 \u0627\u0644\u0639\u0644\u0645 \u0623\u0646 Amarok \u0644\u064a\u0633 \u0628\u0631\u0646\u0627\u0645\u062c \u062a\u0634\u0641\u064a\u0631\u060c \u0628\u0644 \u0647\u0648 \u0623\u062f\u0627\u0629 \u0644\u0625\u062e\u0641\u0627\u0621 \u0627\u0644\u0623\u0634\u064a\u0627\u0621. \u0646\u062d\u0646 \u0646\u0648\u0635\u064a \u0628\u0634\u062f\u0629 \u0628\u0639\u062f\u0645 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 Amarok \u0644\u062d\u0645\u0627\u064a\u0629 \u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0648\u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0633\u0631\u064a\u0629.

    ", "name": "\u0623\u0645\u0627\u0631\u0648\u0643", "summary": "\u200c\u0625\u062e\u0641\u0627\u0621 \u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0627\u0644\u062e\u0627\u0635\u0629 \u0648\u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0628\u0646\u0642\u0631\u0629 \u0648\u0627\u062d\u062f\u0629."}, "bg": {"description": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "summary": "Hide your private Files and APPs with a single click."}, "cs-CZ": {"description": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "summary": "Hide your private Files and APPs with a single click."}, "de": {"description": "

    Amarok ist ein leichtgewichtiges Dateiversteckprogramm f\u00fcr Android, das zum Schutz Ihrer Privatsph\u00e4re entwickelt wurde.

    Sehr oft verwenden wir hochentwickelte Verschl\u00fcsselungsprogramme, um unsere pers\u00f6nlichen Dateien zu verschl\u00fcsseln. Sie sind langsam und die Verschl\u00fcsselung gro\u00dfer Dateien bereitet noch mehr Kopfzerbrechen, obwohl sie tats\u00e4chlich sicher sind. Aber unsere Dateien brauchen eigentlich gar keinen strengen Schutz, wir wollen nur nicht, dass sie versehentlich von jemand anderem eingesehen oder durch einen Versprecher an die falsche Person geschickt werden. Wir brauchen nur ein Mittel, um zu verhindern, dass sie zuf\u00e4llig gesehen werden und andere neugierig machen.

    Amarok ist genau so ein Werkzeug zum Verstecken von Dateianwendungen.


    Features:

    • Dateien verbergen, Dateinamen verschleiern und Suffixe entfernen
    • Blendet Anwendungen aus und macht sie auf dem Desktop unsichtbar (derzeit wird nur Root Hiding unterst\u00fctzt, DSM Hiding wird unterst\u00fctzt)

    Bitte beachten Sie: Amarok ist kein Verschl\u00fcsselungsprogramm, es ist nur ein Versteckprogramm! Verwenden Sie Amarok nicht zum Schutz wichtiger Dateien!

    ", "summary": "leichtgewichtiges Dateiversteckprogramm"}, "de-DE": {"description": "

    Amarok ist eine Android-Anwendung, mit der Sie Ihre privaten Dateien und Apps mit nur einem Klick verbergen k\u00f6nnen.

    Oft greifen wir auf komplexe Verschl\u00fcsselungsprogramme zur\u00fcck, um unsere Dateien und Anwendungen zu sch\u00fctzen und sie vor neugierigen Blicken zu bewahren. Diese Verschl\u00fcsselungsprogramme sind zwar effektiv, aber in der Regel langsam und ressourcenintensiv, was die Verschl\u00fcsselung gro\u00dfer Dateien wie Videos und Musik zu einer schwierigen Aufgabe macht. Trotz ihrer robusten Sicherheit sind diese Methoden f\u00fcr den durchschnittlichen Benutzer, der einfach nur seine privaten Dateien und Apps vor ungewolltem Zugriff sch\u00fctzen m\u00f6chte, oft zu viel des Guten.

    Amarok ist als einfaches Programm zum Verstecken von Dateien konzipiert. Es verschleiert Dateinamen und Kopfzeilen, so dass sie \u201ebesch\u00e4digt\u201c erscheinen und nicht ge\u00f6ffnet werden k\u00f6nnen. Amarok deaktiviert auch Anwendungen und macht sie im Startprogramm und im Systemmen\u00fc unsichtbar.

    Funktionen

    • Benutzerfreundlich: Einfaches Ausblenden von Dateien und Anwendungen mit einem einzigen Klick.
    • Schnelles und effizientes Verstecken gro\u00dfer Dateien: Versteckt nur den Dateinamen und die Signatur, unabh\u00e4ngig von der Dateigr\u00f6\u00dfe.
    • Root-freies Ausblenden von Anwendungen: L\u00e4sst Apps aus dem Launcher verschwinden. Kompatibel mit den Modi Root, Shizuku, Dhizuku und DSM.
    • Panik-Knopf: Verwenden Sie eine schwebende Schaltfl\u00e4che, um Anwendungen und Dateien in dringenden Situationen schnell auszublenden.
    • Schnelleinstellungs-Kachel: Ein Schalter im Kontrollzentrum zum sofortigen Ausblenden, ohne dass die App gestartet werden muss.
    • App Sperre: Sichern Sie den Zugriff auf Amarok mit einem Passwort oder einem Fingerabdruck.
    • Ansprechende Schnittstelle: Aufger\u00e4umtes Material3-Design.

    Bitte beachten Sie, dass Amarok keine Verschl\u00fcsselungssoftware ist, sondern ein Tool zum Verbergen von Dingen. Wir raten dringend davon ab, Amarok zum Schutz vertraulicher Dateien und Anwendungen zu verwenden.

    ", "name": "Amarok", "summary": "Verstecken Sie Ihre privaten Dateien und APPs mit einem einzigen Klick."}, "el-GR": {"description": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "summary": "Hide your private Files and APPs with a single click."}, "en-US": {"description": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "featureGraphic": "featureGraphic_B19sS85g5uz4gAZt66TPgrlPrtwhajCiGeF9dft80Jo=.jpg", "icon": "icon_jX-h9djMcwZ1-RaDYm9HIXlFyUgrX8w4DAzy-wPNsic=.png", "name": "Amarok", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "Hide your private Files and APPs with a single click.", "whatsNew": "v0.9.2\n- Allow disabling the hide or unhide toast notifications (#172)\n- Fix file hiding crash on OxygenOS 11 (#171)\n- Reorganize the settings categories\n- Translation updates (see GitHub for the full list)\n"}, "es-ES": {"description": "

    Amarok es una aplicaci\u00f3n para Android que te permite ocultar tus archivos y aplicaciones privadas con un solo clic.

    A menudo recurrimos a complejos cifradores para proteger nuestros archivos y aplicaciones, con el objetivo de protegerlos de miradas indiscretas. Estos cifradores, aunque eficaces, suelen ser lentos y consumir muchos recursos, por lo que el cifrado de archivos de gran tama\u00f1o, como v\u00eddeos y m\u00fasica, es una tarea desalentadora. A pesar de su robusta seguridad, estos m\u00e9todos son a menudo excesivos para el usuario medio que simplemente desea mantener sus archivos privados y aplicaciones fuera del alcance de otros.

    Amarok est\u00e1 dise\u00f1ado para \"esconder\" archivos y aplicaciones en lugar de encriptarlos con un cifrado complejo; Amarok hace esto ofuscando nombres de archivos y cabeceras, renombrando archivos y \"corrompi\u00e9ndolos\" para que no puedan ser abiertos; Amarok oculta aplicaciones desactiv\u00e1ndolas y haci\u00e9ndolas invisibles en el lanzador y en el men\u00fa del sistema.

    Caracter\u00edsticas

    • F\u00e1cil de usar: Oculta f\u00e1cilmente archivos y aplicaciones con un solo clic.
    • Ocultaci\u00f3n r\u00e1pida y eficaz de archivos grandes: Oculta alterando s\u00f3lo el nombre y la firma del archivo, sin que le afecte el tama\u00f1o del archivo.
    • Ocultaci\u00f3n de aplicaciones sin root: Hace que las aplicaciones desaparezcan del launcher. Compatible con los modos Root, Shizuku, Dhizuku y DSM.
    • Bot\u00f3n de p\u00e1nico: Utilice un bot\u00f3n flotante para ocultar r\u00e1pidamente aplicaciones y archivos en situaciones de urgencia.
    • Mosaico de configuraci\u00f3n r\u00e1pida: Un conmutador del centro de control para ocultarlos inmediatamente, sin necesidad de iniciar la aplicaci\u00f3n.
    • App Lock: Asegura el acceso a Amarok con una contrase\u00f1a o huella dactilar.
    • Interfaz agradable: Dise\u00f1o limpio con Material Design 3.

    Por favor, ten en cuenta que Amarok no es un software de encriptaci\u00f3n, sino m\u00e1s bien una herramienta para ocultar cosas. Desaconsejamos encarecidamente el uso de Amarok para proteger archivos y aplicaciones confidenciales.

    ", "name": "Amarok", "summary": "Oculta tus archivos y aplicaciones privadas con un solo click."}, "fa-IR": {"description": "

    Amarok \u06cc\u06a9 \u0628\u0631\u0646\u0627\u0645\u0647 \u0627\u0646\u062f\u0631\u0648\u06cc\u062f\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0628\u0647 \u0634\u0645\u0627 \u0627\u0645\u06a9\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u0641\u0627\u06cc\u0644 \u0647\u0627 \u0648 \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u062e\u0635\u0648\u0635\u06cc \u062e\u0648\u062f \u0631\u0627 \u062a\u0646\u0647\u0627 \u0628\u0627 \u06cc\u06a9 \u06a9\u0644\u06cc\u06a9 \u0645\u062e\u0641\u06cc \u06a9\u0646\u06cc\u062f.

    \u0627\u063a\u0644\u0628\u060c \u0645\u0627 \u0628\u0631\u0627\u06cc \u0645\u062d\u0627\u0641\u0638\u062a \u0627\u0632 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627 \u0648 \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0647\u0627\u06cc \u062e\u0648\u062f \u0628\u0647 \u0631\u0645\u0632\u0646\u06af\u0627\u0631\u0647\u0627\u06cc \u067e\u06cc\u0686\u06cc\u062f\u0647 \u0645\u062a\u0648\u0633\u0644 \u0645\u06cc\u200c\u0634\u0648\u06cc\u0645 \u062a\u0627 \u0627\u0632 \u0622\u0646\u0647\u0627 \u062f\u0631 \u0628\u0631\u0627\u0628\u0631 \u0686\u0634\u0645\u0627\u0646 \u06a9\u0646\u062c\u06a9\u0627\u0648 \u0645\u062d\u0627\u0641\u0638\u062a \u06a9\u0646\u06cc\u0645. \u0627\u06cc\u0646 \u0631\u0645\u0632\u06af\u0630\u0627\u0631\u0647\u0627\u060c \u062f\u0631 \u062d\u0627\u0644\u06cc \u06a9\u0647 \u0645\u0648\u062b\u0631 \u0647\u0633\u062a\u0646\u062f\u060c \u0645\u0639\u0645\u0648\u0644\u0627 \u0622\u0647\u0633\u062a\u0647 \u0648 \u067e\u0631\u0645\u062e\u0627\u0637\u0628 \u0647\u0633\u062a\u0646\u062f \u0648 \u0631\u0645\u0632\u06af\u0630\u0627\u0631\u06cc \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0628\u0632\u0631\u06af \u0645\u0627\u0646\u0646\u062f \u0648\u06cc\u062f\u06cc\u0648\u0647\u0627 \u0648 \u0645\u0648\u0633\u06cc\u0642\u06cc \u0631\u0627 \u0628\u0647 \u06cc\u06a9 \u06a9\u0627\u0631 \u062f\u0644\u0647\u0631\u0647\u200c\u0622\u0648\u0631 \u062a\u0628\u062f\u06cc\u0644 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f. \u0639\u0644\u06cc\u0631\u063a\u0645 \u0627\u0645\u0646\u06cc\u062a \u0642\u0648\u06cc\u060c \u0627\u06cc\u0646 \u0631\u0648\u0634\u200c\u0647\u0627 \u0627\u063a\u0644\u0628 \u0628\u0631\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0645\u0639\u0645\u0648\u0644\u06cc \u06a9\u0647 \u0628\u0647 \u0633\u0627\u062f\u06af\u06cc \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u0646\u062f \u0641\u0627\u06cc\u0644\u200c\u0647\u0627 \u0648 \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0647\u0627\u06cc \u062e\u0635\u0648\u0635\u06cc \u062e\u0648\u062f \u0631\u0627 \u0627\u0632 \u062f\u0633\u062a\u0631\u0633 \u0646\u0627\u062e\u0648\u0627\u0633\u062a\u0647 \u062f\u0648\u0631 \u0646\u06af\u0647 \u062f\u0627\u0631\u0646\u062f\u060c \u0628\u0633\u06cc\u0627\u0631 \u0632\u06cc\u0627\u062f \u0627\u0633\u062a.

    \u0622\u0645\u0627\u0631\u0648\u06a9 \u0628\u0647 \u06af\u0648\u0646\u0647 \u0627\u06cc \u0637\u0631\u0627\u062d\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a \u06a9\u0647 \u06cc\u06a9 \u0645\u062e\u0641\u06cc \u06a9\u0646\u0646\u062f\u0647 \u0633\u0628\u06a9 \u0648\u0632\u0646 \u0628\u0627\u0634\u062f. \u0627\u06cc\u0646 \u0646\u0627\u0645 \u0641\u0627\u06cc\u0644 \u0647\u0627 \u0648 \u0647\u062f\u0631\u0647\u0627 \u0631\u0627 \u067e\u0646\u0647\u0627\u0646 \u0645\u06cc \u06a9\u0646\u062f \u0648 \u0628\u0627\u0639\u062b \u0645\u06cc \u0634\u0648\u062f \u06a9\u0647 \u0622\u0646\u0647\u0627 \"\u0641\u0627\u0633\u062f\" \u0648 \u063a\u06cc\u0631\u0642\u0627\u0628\u0644 \u0628\u0627\u0632 \u0634\u062f\u0646 \u0628\u0647 \u0646\u0638\u0631 \u0628\u0631\u0633\u0646\u062f. Amarok \u0647\u0645\u0686\u0646\u06cc\u0646 \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627 \u0631\u0627 \u063a\u06cc\u0631\u0641\u0639\u0627\u0644 \u0645\u06cc \u06a9\u0646\u062f \u0648 \u0622\u0646\u0647\u0627 \u0631\u0627 \u062f\u0631 \u0645\u0646\u0648\u06cc \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0648 \u0633\u06cc\u0633\u062a\u0645 \u0646\u0627\u0645\u0631\u0626\u06cc \u0645\u06cc \u06a9\u0646\u062f.

    \u0627\u0645\u06a9\u0627\u0646\u0627\u062a

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "name": "\u0622\u0645\u0627\u0631\u0648\u06a9", "summary": "\u0641\u0627\u06cc\u0644\u200c\u0647\u0627 \u0648 \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0647\u0627\u06cc \u0634\u062e\u0635\u06cc \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 \u06cc\u06a9 \u06a9\u0644\u06cc\u06a9 \u067e\u0646\u0647\u0627\u0646 \u06a9\u0646\u06cc\u062f."}, "fr-FR": {"description": "

    Amarok est une application Android qui vous permet de masquer vos fichiers et applications priv\u00e9s en un seul clic.

    Nous avons souvent recours \u00e0 des chiffrages complexes pour s\u00e9curiser nos fichiers et applications, dans le but de les prot\u00e9ger des regards indiscrets. Ces chiffrages, bien qu\u2019efficaces, ont tendance \u00e0 \u00eatre lents et gourmands en ressources, ce qui rend le chiffrement de fichiers volumineux tels que les vid\u00e9os et la musique... Malgr\u00e9 leur s\u00e9curit\u00e9, ces m\u00e9thodes sont souvent excessives pour l'utilisateur moyen qui souhaite simplement garder ses fichiers et applications priv\u00e9s hors de port\u00e9e involontaire.

    Amarok est con\u00e7u pour \u00eatre l\u00e9g\u00e8re. Il masque les noms de fichiers et les en-t\u00eates, les faisant para\u00eetre \u00ab corrompus \u00bb et impossibles \u00e0 ouvrir. Amarok d\u00e9sactive \u00e9galement les applications, les rendant invisibles dans le menu du lanceur et du syst\u00e8me.

    Propri\u00e9t\u00e9s

    • Facile \u00e0 utiliser: Masquez facilement les fichiers et les applications en un seul clic.
    • Masquage rapide et efficace des fichiers volumineux: Masque en modifiant uniquement le nom et la signature du fichier, sans diff\u00e9rence sur la taille du fichier.
    • Masquage d'applications non_Super-Utilisateur: Fait dispara\u00eetre les applications du lanceur. Compatible avec les modes Super-Utilisateur, Shizuku, Dhizuku et DSM.
    • Bouton panique: Utilise un bouton flottant pour masquer rapidement les applications et les fichiers dans les moments urgents.
    • Param\u00e8tres rapides, Barre d'\u00e9tat: Bouton pour un masquage imm\u00e9diat, \u00e9vitant ainsi le besoin de lancer l'application.
    • V\u00e9rouillage de l'application: S\u00e9curisez l'acc\u00e8s \u00e0 Amarok avec un mot de passe ou une empreinte digitale.
    • Interface agr\u00e9able: Conception Clean Material3.

    Veuillez noter qu'Amarok n'est pas un logiciel de cryptage, mais plut\u00f4t un outil permettant de cacher des choses. Nous vous d\u00e9conseillons fortement d'utiliser Amarok pour prot\u00e9ger des fichiers et des applications confidentiels.

    ", "name": "Amarok", "summary": "Dissimulez vos fichiers et applications priv\u00e9es, d'un seul clic."}, "hu-HU": {"description": "

    Amarok egy Android alkalmaz\u00e1s mellyel el tudod rejteni a priv\u00e1t f\u00e1jljaidat \u00e9s az alkalmaz\u00e1saidat egy gombnyom\u00e1ssal.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Az Amarok egyszer\u0171 titoks\u00edt\u00f3nak k\u00e9sz\u00fclt. Elrejti a f\u00e1jlneveket \u00e9s a fejl\u00e9ceket, \u00edgy \u201es\u00e9r\u00fcltnek\u201d \u00e9s egyben megnyithatatlannak t\u0171nik. Az Amarok az alkalmaz\u00e1sokat is deaktiv\u00e1lja, ezzel l\u00e1thatatlann\u00e1 teszi \u0151ket a Launcher-ben \u00e9s a rendszermen\u00fcben.

    Funkci\u00f3k

    • Felhaszn\u00e1l\u00f3bar\u00e1t: K\u00f6nnyen rejtse el az alkalmaz\u00e1sokat \u00e9s a f\u00e1jlokat egy gombnyom\u00e1ssal.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "name": "Amarok", "summary": "Rejtse el priv\u00e1t f\u00e1jljait \u00e9s alkalmaz\u00e1sait egyetlen kattint\u00e1ssal."}, "id": {"description": "

    Amarok adalah aplikasi android yang dapat menyembunyikan berkas dan aplikasi hanya dengan sekali klik.

    Umumnya, untuk menyembunyikan berkas dan aplikasi kita menggunakan enskriptor. Enskriptor ini, walaupun efektif, cenderung lambat dan intens menggunakan daya, sehingga mengenkripsi berkas dan aplikasi berukuran besar menjadi tugas yang berat. Meskipun memiliki keamanan terbaik, metode ini terlalu berlebihan untuk kebanyakan pengguna yang hanya ingin menyembunyikan berkas dan aplikasi semata.

    Amarok didesain untuk menjadi aplikasi ringan. Ia menyamarkan nama dan header, sehingga terlihat \"rusak\" dan tidak terakses. Amarok juga dapat menonaktifkan aplikasi, membuatnya tersembunyi di peluncur dan menu sistem.

    Fitur

    • Ramah Pengguna: Menyembunyikan berkas dan aplikasi dengan sekali klik.
    • Efisien dan Cepat: Menyembunyikan berkas dengan hanya merubah nama dan signature, tidak merubah ukuran berkas.
    • Aplikasi Bebas ROOT: Menyembunyikan aplikasi dari peluncur. Kompatibel dengan mode Root, Shizuku, Dhizuku, dan DSM.
    • Tombol Panik: Gunakan tombol melayang untuk menyembunyikan aplikasi dan berkas dengan cepat di situasi mendesak.
    • QS Tile: Tombol eksekusi fungsi dengan segera tanpa perlu masuk ke aplikasi.
    • Kunci App: Amankan akses ke Amarok dengan sandi atau biometrik.
    • Tema Antarmuka: Material3 pada desain antarmuka.

    Perhatian bahwa Amarok bukan aplikasi untuk mengenkripsi, tapi untuk menyembunyikan berkas. Kami tidak menganjurkan penggunaan Amarok untuk melindungi berkas dan aplikasi penting.

    ", "summary": "Sembunyikan berkas dan aplikasi hanya dengan sekali klik."}, "it-IT": {"description": "

    Amarok \u00e8 un'applicazione per Android che consente di nascondere i file e le applicazioni private con un solo clic.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Per favore tenete presente che Amarok non \u00e8 un software di criptazione, piuttosto si tratta di un metodo per nascondere le applicazioni. Non vi consigliamo di utilizzarlo per proteggere file o applicazioni riservate.

    ", "name": "Amarok", "summary": "Nascondi i tuoi File e App private con un solo click."}, "iw-IL": {"description": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "summary": "Hide your private Files and APPs with a single click."}, "ja-JP": {"description": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "name": "Amarok", "summary": "\u30ef\u30f3\u30bf\u30c3\u30d7\u3067\u30d7\u30e9\u30a4\u30d9\u30fc\u30c8\u306e\u30d5\u30a1\u30a4\u30eb\u3068\u30a2\u30d7\u30ea\u3092\u96a0\u3057\u307e\u3059\u3002"}, "ko-KR": {"description": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "summary": "Hide your private Files and APPs with a single click."}, "ml-IN": {"description": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "summary": "\u0d12\u0d31\u0d4d\u0d31 \u0d15\u0d4d\u0d32\u0d3f\u0d15\u0d4d\u0d15\u0d3f\u0d7d \u0d28\u0d3f\u0d19\u0d4d\u0d19\u0d33\u0d41\u0d1f\u0d46 \u0d38\u0d4d\u0d35\u0d15\u0d3e\u0d30\u0d4d\u0d2f \u0d2b\u0d2f\u0d32\u0d41\u0d15\u0d33\u0d41\u0d02 \u0d06\u0d2a\u0d4d\u0d2a\u0d41\u0d15\u0d33\u0d41\u0d02 \u0d2e\u0d31\u0d2f\u0d4d\u0d15\u0d4d\u0d15\u0d41\u0d15."}, "ne-NP": {"description": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "summary": "Hide your private Files and APPs with a single click."}, "no-NO": {"description": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "name": "Amarok", "summary": "Skjul dine private filer og programmer med ett klikk."}, "pl-PL": {"description": "

    Amarok to aplikacja na Androida, kt\u00f3ra pozwala jednym klikni\u0119ciem ukry\u0107 prywatne pliki i aplikacje.

    Cz\u0119sto uciekamy si\u0119 do skomplikowanych algorytm\u00f3w szyfruj\u0105cych, aby zabezpieczy\u0107 nasze pliki i aplikacje, chroni\u0105c je przed w\u015bcibskimi oczami. Chocia\u017c te algorytmy szyfruj\u0105ce s\u0105 skuteczne, bywaj\u0105 wolne i wymagaj\u0105 du\u017cej ilo\u015bci zasob\u00f3w, czyni\u0105c szyfrowanie du\u017cych plik\u00f3w, takich jak filmy i muzyka, odstraszaj\u0105cym zadaniem. Mimo solidnego zabezpieczenia, te metody s\u0105 cz\u0119sto przesad\u0105 dla przeci\u0119tnego u\u017cytkownika, kt\u00f3ry po prostu chce uchroni\u0107 swoje prywatne pliki i aplikacje przed niezamierzonym dost\u0119pem.

    Amarok to program zaprojektowany do lekkiego ukrywania plik\u00f3w i aplikacji. Zmienia on nazwy plik\u00f3w i nag\u0142\u00f3wki, sprawiaj\u0105c, \u017ce wygl\u0105daj\u0105 one na uszkodzone i niemo\u017cliwe do otworzenia. Dodatkowo, Amarok dezaktywuje aplikacje, czyni\u0105c je niewidocznymi w menu startowym i systemowym.

    Funkcje

    • \u0141atwy w obs\u0142udze: Ukrywaj pliki i aplikacje pojedynczym klikni\u0119ciem.
    • Szybkie i efektywne ukrywanie du\u017cych plik\u00f3w: Ukrywa poprzez zmian\u0119 nazwy pliku i sygnatury, niezale\u017cnie od jego rozmiaru.
    • Ukrywanie apki bez roota: Aplikacje znikaj\u0105 z launchera. Dzia\u0142a w trybach Root, Shizuku, Dhizuku i DSM.
    • Przycisk panikiU\u017cyj p\u0142ywaj\u0105cego przycisku, aby szybko ukry\u0107 aplikacje i pliki w nag\u0142ych sytuacjach.
    • Kafelek szybkich ustawie\u0144: Prze\u0142\u0105cznik w centrum sterowania umo\u017cliwiaj\u0105cy natychmiastowe ukrywanie, bez konieczno\u015bci uruchamiania aplikacji.
    • Blokada aplikacji: Zabezpiecz dost\u0119p do Amaroka has\u0142em lub odciskiem palca.
    • Atrakcyjny interfejs: Minimalistyczny design bazuj\u0105cy na Material3.

    Nale\u017cy pami\u0119ta\u0107, \u017ce Amarok to nie program szyfruj\u0105cy, a jedynie narz\u0119dzie do ukrywania plik\u00f3w. Zdecydowanie odradzamy korzystania z Amaroka do ochrony poufnych plik\u00f3w i aplikacji.

    ", "summary": "Schowaj swoje pliki i aplikacje za pomoc\u0105 1 klikni\u0119cia"}, "pt": {"description": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "summary": "Hide your private Files and APPs with a single click."}, "pt-BR": {"description": "

    Amarok \u00e9 um aplicativo Android que permite ocultar seus arquivos e aplicativos privados com apenas um clique.

    Frequentemente, recorremos a cript\u00f3grafos complexos para proteger nossos arquivos e aplicativos, com o objetivo de resguarda-los de olhares indiscretos. Esses cript\u00f3grafos, embora eficazes, tendem a ser lentos e consumir muitos recursos, tornando a criptografia de arquivos grandes, como v\u00eddeos e m\u00fasicas, uma tarefa dif\u00edcil. Apesar de sua seguran\u00e7a robusta, esses m\u00e9todos costumam ser um exagero para o usu\u00e1rio m\u00e9dio que simplesmente deseja manter seus arquivos e aplicativos privados fora do alcance n\u00e3o intencional.

    O Amarok foi projetado para ser um aplicativo de privacidade leve. Ele disfar\u00e7a nomes de arquivos e cabe\u00e7alhos, fazendo com que pare\u00e7am \u201ccorrompidos\u201d e imposs\u00edveis de serem abertos. O Amarok tamb\u00e9m desativa aplicativos, tornando-os invis\u00edveis no inicializador e no menu do sistema.

    Recursos

    • F\u00e1cil de usar: Oculte facilmente arquivos e aplicativos com um \u00fanico clique.
    • Oculta\u00e7\u00e3o r\u00e1pida e eficiente de arquivos grandes: Oculta alterando apenas o nome e a assinatura do arquivo, sem ser afetado pelo seu tamanho.
    • Oculta\u00e7\u00e3o de aplicativos sem root: Faz com que os aplicativos desapare\u00e7am do inicializador. Compat\u00edvel com os modos Root, Shizuku, Dhizuku e DSM.
    • Bot\u00e3o de p\u00e2nico: Use um bot\u00e3o flutuante para ocultar rapidamente aplicativos e arquivos em cen\u00e1rios urgentes.
    • Bloco de configura\u00e7\u00f5es r\u00e1pidas: Um bot\u00e3o de altern\u00e2ncia no centro de controle para oculta\u00e7\u00e3o imediata, evitando a necessidade de iniciar o aplicativo.
    • Bloqueio de aplicativo: Proteja o acesso ao Amarok com uma senha ou impress\u00e3o digital.
    • Interface Agrad\u00e1vel: Design minimalista Material3.

    Esteja ciente de que o Amarok n\u00e3o \u00e9 um software de criptografia, mas sim uma ferramenta para ocultar coisas. Recomendamos enfaticamente que voc\u00ea evite usar o Amarok para proteger arquivos e aplicativos confidenciais.

    ", "name": "Amarok", "summary": "Oculte seus arquivos e aplicativos privados com um \u00fanico clique."}, "ru-RU": {"description": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "name": "Amarok", "summary": "\u0421\u043a\u0440\u043e\u0439\u0442\u0435 \u0441\u0432\u043e\u0438 \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0432 \u043e\u0434\u0438\u043d \u043a\u043b\u0438\u043a."}, "sk": {"description": "

    Amarok je aplik\u00e1cia pre Android, ktor\u00e1 v\u00e1m umo\u017e\u0148uje skry\u0165 s\u00fakromn\u00e9 s\u00fabory a aplik\u00e1cie jedin\u00fdm kliknut\u00edm.

    \u010casto sa na zabezpe\u010denie svojich s\u00faborov a aplik\u00e1ci\u00ed uchy\u013eujeme k zlo\u017eit\u00fdm \u0161ifrova\u010dom, aby sme ich ochr\u00e1nili pred zvedav\u00fdmi o\u010dami. Tieto \u0161ifrova\u010de s\u00fa s\u00edce \u00fa\u010dinn\u00e9, ale b\u00fdvaj\u00fa pomal\u00e9 a n\u00e1ro\u010dn\u00e9 na zdroje, tak\u017ee \u0161ifrovanie ve\u013ek\u00fdch s\u00faborov, ako s\u00fa vide\u00e1 a hudba, je n\u00e1ro\u010dn\u00e1 \u00faloha. Napriek ich robustn\u00e9mu zabezpe\u010deniu s\u00fa tieto met\u00f3dy \u010dasto prehnan\u00e9 pre be\u017en\u00e9ho pou\u017e\u00edvate\u013ea, ktor\u00fd chce jednoducho udr\u017ea\u0165 svoje s\u00fakromn\u00e9 s\u00fabory a aplik\u00e1cie mimo ne\u00famyseln\u00e9ho dosahu.

    Amarok je navrhnut\u00fd ako \u013eahk\u00fd skr\u00fdva\u010d. Skr\u00fdva n\u00e1zvy a hlavi\u010dky s\u00faborov, \u010do sp\u00f4sobuje, \u017ee sa javia ako \"po\u0161koden\u00e9\" a neotvorite\u013en\u00e9. Amarok tie\u017e deaktivuje aplik\u00e1cie, \u010d\u00edm ich znevidite\u013en\u00ed v sp\u00fa\u0161\u0165acom programe a syst\u00e9movej ponuke.

    Funkcie

    • Pou\u017e\u00edvate\u013esky pr\u00edvetiv\u00e9: Jednoducho skryte s\u00fabory a aplik\u00e1cie jedin\u00fdm kliknut\u00edm.
    • R\u00fdchle a efekt\u00edvne skr\u00fdvanie ve\u013ek\u00fdch s\u00faborov: Skr\u00fdva sa len zmenou n\u00e1zvu a podpisu s\u00faboru, bez vplyvu na ve\u013ekos\u0165 s\u00faboru.
    • Skr\u00fdvanie aplik\u00e1ci\u00ed bez Root-u: Aplik\u00e1cie zmizn\u00fa zo sp\u00fa\u0161\u0165a\u010da. Kompatibiln\u00fd s re\u017eimami Root, Shizuku, Dhizuku a DSM.
    • Tla\u010didlo paniky: Pomocou pl\u00e1vaj\u00faceho tla\u010didla m\u00f4\u017eete v naliehav\u00fdch pr\u00edpadoch r\u00fdchlo skry\u0165 aplik\u00e1cie a s\u00fabory.
    • Panel r\u00fdchleho nastavenia: Prep\u00edna\u010d ovl\u00e1dacieho centra pre okam\u017eit\u00e9 skrytie, \u010d\u00edm sa vyhnete potrebe spusti\u0165 aplik\u00e1ciu.
    • Z\u00e1mok aplik\u00e1cie: Zabezpe\u010dte pr\u00edstup do syst\u00e9mu Amarok pomocou hesla alebo odtla\u010dku prsta.
    • Pr\u00edjemn\u00e9 rozhranie: \u010cist\u00fd dizajn Material3.

    Upozor\u0148ujeme, \u017ee Amarok nie je \u0161ifrovac\u00ed softv\u00e9r, ale sk\u00f4r n\u00e1stroj na skr\u00fdvanie vec\u00ed. D\u00f4razne neodpor\u00fa\u010dame pou\u017e\u00edva\u0165 Amarok na ochranu d\u00f4vern\u00fdch s\u00faborov a aplik\u00e1ci\u00ed.

    ", "name": "Amarok", "summary": "Skryte svoje s\u00fakromn\u00e9 s\u00fabory a aplik\u00e1cie jedin\u00fdm kliknut\u00edm."}, "sr": {"description": "

    Amarok \u0458\u0435 Android \u0430\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0458\u0430 \u043a\u043e\u0458\u0430 \u0412\u0430\u043c \u043e\u043c\u043e\u0433\u0443\u045b\u0430\u0432\u0430 \u0434\u0430 \u0441\u0430\u043a\u0440\u0438\u0458\u0435\u0442\u0435 \u0441\u0432\u043e\u0458\u0435 \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u0435 \u0444\u0430\u0458\u043b\u043e\u0432\u0435 \u0438 \u0430\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0458\u0435 \u0441\u0430\u043c\u043e \u0458\u0435\u0434\u043d\u0438\u043c \u043a\u043b\u0438\u043a\u043e\u043c.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "name": "Amarok", "summary": "\u0421\u0430\u043a\u0440\u0438\u0458\u0442\u0435 \u0441\u0432\u043e\u0458\u0435 \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u0435 \u0444\u0430\u0458\u043b\u043e\u0432\u0435 \u0438 \u0430\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0458\u0435 \u0458\u0435\u0434\u043d\u0438\u043c \u043a\u043b\u0438\u043a\u043e\u043c."}, "ta-IN": {"description": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "summary": "\u0b92\u0bb0\u0bc7 \u0b85\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba4\u0ba9\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b86\u0baa\u0bcd\u0b95\u0bb3\u0bc8 \u0bae\u0bb1\u0bc8\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd."}, "tr-TR": {"description": "

    Amarok, \u00f6zel dosyalar\u0131n\u0131z\u0131 ve uygulamalar\u0131n\u0131z\u0131 yaln\u0131zca tek bir t\u0131klamayla gizlemenizi sa\u011flayan bir Android uygulamas\u0131d\u0131r.

    Dosyalar\u0131m\u0131z\u0131 ve uygulamalar\u0131m\u0131z\u0131 merakl\u0131 g\u00f6zlerden korumak amac\u0131yla genellikle karma\u015f\u0131k \u015fifreleyicilere ba\u015fvuruyoruz. Bu \u015fifreleyiciler etkili olmalar\u0131na ra\u011fmen yava\u015f ve kaynak a\u00e7\u0131s\u0131ndan yo\u011fun olma e\u011filimindedirler; bu da video ve m\u00fczik gibi b\u00fcy\u00fck dosyalar\u0131n \u015fifrelenmesini g\u00f6z korkutucu bir g\u00f6rev haline getirir. G\u00fc\u00e7l\u00fc g\u00fcvenliklerine ra\u011fmen bu y\u00f6ntemler, \u00f6zel dosyalar\u0131n\u0131 ve uygulamalar\u0131n\u0131 istenmeyen eri\u015fimden uzak tutmak isteyen ortalama kullan\u0131c\u0131 i\u00e7in genellikle fazla \u00f6nemlidir.

    Amarok hafif bir gizleyici olacak \u015fekilde tasarland\u0131. Dosya adlar\u0131n\u0131 ve ba\u015fl\u0131klar\u0131n\u0131 gizleyerek bunlar\u0131n \"bozuk\" ve a\u00e7\u0131lamaz g\u00f6r\u00fcnmesine neden olur. Amarok ayr\u0131ca uygulamalar\u0131 devre d\u0131\u015f\u0131 b\u0131rakarak onlar\u0131 ba\u015flat\u0131c\u0131da ve sistem men\u00fclerinde g\u00f6r\u00fcnmez hale getirir.

    \u00d6zellikler

    • Kullan\u0131c\u0131 Dostu: Sadece tek bir t\u0131kla dosyalar\u0131 ve uygulamalar\u0131 kolayca sakla.
    • H\u0131zl\u0131 ve Verimli B\u00fcy\u00fck Dosya Gizleme: Dosya boyutundan etkilenmeden yaln\u0131zca dosya ad\u0131n\u0131 ve imzas\u0131n\u0131 de\u011fi\u015ftirerek gizler.
    • Root Gerektirmeyen Uygulama Gizleme: Uygulamalar\u0131n ba\u015flat\u0131c\u0131dan kaybolmas\u0131n\u0131 sa\u011flar. Root, Shizuku, Dhizuku ve DSM modlar\u0131 ile uyumludur.
    • Panik D\u00fc\u011fmesi: Acil durumlarda uygulamalar\u0131 ve dosyalar\u0131 h\u0131zl\u0131ca gizlemek i\u00e7in y\u00fczen bir d\u00fc\u011fme kullan.
    • H\u0131zl\u0131 Ayarlar Kutusu: Uygulamay\u0131 ba\u015flatma ihtiyac\u0131n\u0131 ortadan kald\u0131rarak an\u0131nda gizlemeye y\u00f6nelik bir kontrol merkezi d\u00fc\u011fmesi.
    • Uygulama Kilidi: Amarok'a eri\u015fimi bir \u015fifre veya parmak izi ile koru.
    • Ho\u015f Aray\u00fcz: Temiz bir Material3 tasar\u0131m\u0131.

    L\u00fctfen Amarok'un bir \u015fifreleme yaz\u0131l\u0131m\u0131 olmad\u0131\u011f\u0131n\u0131n bilincinde olun. \u015eiddetle Amarok'un \u00f6zel uygulamalar\u0131 ve dosyalar\u0131 korumak i\u00e7in kullan\u0131lmamas\u0131n\u0131 \u00f6neriyoruz.

    ", "name": "Amarok", "summary": "\u00d6zel dosya ve uygulamalar\u0131n\u0131z\u0131 tek bir t\u0131klama ile gizleyin."}, "uk": {"description": "

    Amarok - \u0446\u0435 \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043e\u043a \u0434\u043b\u044f Android, \u044f\u043a\u0430 \u0434\u043e\u0437\u0432\u043e\u043b\u044f\u0454 \u043f\u0440\u0438\u0445\u043e\u0432\u0430\u0442\u0438 \u0432\u0430\u0448\u0456 \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u0456 \u0444\u0430\u0439\u043b\u0438 \u0442\u0430 \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043a\u0438 \u043b\u0438\u0448\u0435 \u043e\u0434\u043d\u0438\u043c \u043a\u043b\u0430\u0446\u0430\u043d\u043d\u044f\u043c\u043c\u0438\u0448\u0456.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "name": "Amarok", "summary": "\u041f\u0440\u0438\u0445\u043e\u0432\u0443\u0439\u0442\u0435 \u0441\u0432\u043e\u0457 \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u0456 \u0444\u0430\u0439\u043b\u0438 \u0442\u0430 \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043a\u0438 \u043e\u0434\u043d\u0438\u043c \u043a\u043b\u0456\u043a\u043e\u043c."}, "vi": {"description": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "summary": "Hide your private Files and APPs with a single click."}, "zh-CN": {"description": "

    \u300cAmarok\u300d\u662f\u4e2a\u8f7b\u91cf\u7ea7\u9690\u79c1\u4fdd\u62a4\u5c0f\u5de5\u5177\uff0c\u4e00\u952e\u9690\u85cf\u4f60\u7684\u9690\u79c1\u6587\u4ef6\u548c\u5e94\u7528\u3002

    \u6211\u4eec\u901a\u5e38\u9700\u8981\u9690\u85cf\u8bbe\u5907\u4e0a\u7684\u79c1\u5bc6\u6587\u4ef6\u4e0e\u5e94\u7528\u3002\u6216\u8bb8\u8fd9\u4e9b\u5185\u5bb9\u5728\u7279\u5b9a\u73af\u5883\u4e2d\u4e0d\u5b9c\u51fa\u73b0\uff0c\u4f46\u5176\u5e76\u975e\u673a\u5bc6\u3002\u82e5\u4e0d\u505a\u5904\u7406\u53ef\u80fd\u96be\u4ee5\u5b89\u5fc3\uff0c\u800c\u4f7f\u7528\u52a0\u5bc6\u5de5\u5177\u5219\u5982\u6740\u9e21\u7528\u725b\u5200\u3002\u4e14\u52a0\u5bc6\u5de5\u5177\u52a0\u5bc6\u5927\u6587\u4ef6\u9700\u8981\u6d88\u8017\u5927\u91cf\u65f6\u95f4\u3002

    Amarok \u7684\u8bbe\u8ba1\u7406\u5ff5\u4e3a\u4e0d\u5bf9\u6587\u4ef6\u4e0e\u5e94\u7528\u8fdb\u884c\u590d\u6742\u52a0\u5bc6\uff0c\u800c\u662f\u8fdb\u884c\u201c\u9690\u85cf\u201d\u3002Amarok \u901a\u8fc7\u6df7\u6dc6\u6587\u4ef6\u540d\u4ee5\u53ca\u6587\u4ef6\u5934\u90e8\uff0c\u6539\u540d\u6587\u4ef6\u5e76\u4f7f\u6587\u4ef6\u201c\u635f\u574f\u201d\u65e0\u6cd5\u6253\u5f00\uff0c\u4ece\u800c\u8fbe\u5230\u9690\u85cf\u7684\u76ee\u7684\uff1b\u901a\u8fc7\u505c\u7528\u5e94\u7528\u7b49\u65b9\u5f0f\uff0c\u4f7f\u5b83\u4eec\u5728\u542f\u52a8\u5668\u4e0e\u7cfb\u7edf\u83dc\u5355\u4e2d\u4e0d\u53ef\u89c1\uff0c\u4ece\u800c\u9690\u85cf\u5e94\u7528\u3002

    \u529f\u80fd & \u7279\u70b9

    • \u7b80\u5355\u6613\u7528\uff1a\u6587\u4ef6\u5e94\u7528\uff0c\u4e00\u952e\u9690\u85cf\u3002
    • \u9ad8\u901f\u5927\u6587\u4ef6\u9690\u85cf\uff1a\u53ea\u6df7\u6dc6\u6587\u4ef6\u540d\u548c\u6587\u4ef6\u7b7e\u540d\uff0c\u6587\u4ef6\u5927\u5c0f\u5e76\u4e0d\u5f71\u54cd\u9690\u85cf\u901f\u5ea6\u3002
    • \u514d Root \u5e94\u7528\u9690\u85cf\uff1a\u652f\u6301 Root\u3001Shizuku\u3001Dhizuku\u3001DSM \u7b49\u6a21\u5f0f\u3002
    • \u8001\u677f\u952e\uff1a\u63d0\u4f9b\u5168\u5c40\u6d6e\u7a97\u6309\u94ae\u7528\u4e8e\u7d27\u6025\u9690\u85cf\u5e94\u7528\u548c\u6587\u4ef6\u3002
    • \u5feb\u6377\u5f00\u5173\uff1a\u63d0\u4f9b\u63a7\u5236\u4e2d\u5fc3\u5f00\u5173\uff0c\u65e0\u9700\u6253\u5f00\u5e94\u7528\u5373\u53ef\u9690\u85cf\u3002
    • \u5e94\u7528\u9501\uff1a\u652f\u6301\u4f7f\u7528\u5bc6\u7801\u4e0e\u6307\u7eb9\u89e3\u9501\u3002
    • \u4f18\u96c5\u7684\u754c\u9762\uff1a\u7528\u6237\u9875\u9762\u7b26\u5408 Material3 \u8bbe\u8ba1\u89c4\u8303\u3002

    \u8bf7\u6ce8\u610f Amarok \u5e76\u975e\u52a0\u5bc6\u7a0b\u5e8f\uff0c\u800c\u662f\u9690\u85cf\u7a0b\u5e8f\u3002\u8bf7\u52ff\u4f7f\u7528 Amarok \u4fdd\u62a4\u91cd\u8981\u6587\u4ef6\u6216\u5e94\u7528\u3002

    ", "name": "Amarok", "summary": "\u4e00\u952e\u9690\u85cf\u4f60\u7684\u9690\u79c1\u6587\u4ef6\u4e0e\u5e94\u7528\u3002"}}}, {"allowedAPKSigningKeys": ["aff656d7ca84d71254d272c55fb420edf172b2549de14f5ccefd5a82528df554"], "authorEmail": "vishalmeham2@gmail.com", "authorName": "Team Amaze", "categories": ["System"], "suggestedVersionCode": "121", "donate": "https://www.paypal.me/vishalnehra", "issueTracker": "https://github.com/TeamAmaze/AmazeFileManager/issues", "liberapay": "Team-Amaze", "license": "GPL-3.0-only", "openCollective": "TeamAmaze", "sourceCode": "https://github.com/TeamAmaze/AmazeFileManager", "translation": "https://www.transifex.com/amaze/amaze-file-manager-1/", "webSite": "https://forum.xda-developers.com/android/apps-games/app-amaze-file-managermaterial-theme-t2937314", "added": 1664323200000, "packageName": "com.amaze.filemanager", "lastUpdated": 1708282289000, "localized": {"de": {"summary": "einfacher und attraktiver Dateimanager im Material Design"}, "en-US": {"description": "

    Light and smooth file manager following the Material Design guidelines.

    Features:

    • Basic features like cut, copy, delete, compress, extract etc. easily accessible
    • Work on multiple tabs at same time
    • Multiple themes with cool icons
    • Navigation drawer for quick navigation
    • App Manager to open, backup, or directly uninstall any app
    • Quickly access history, access bookmarks or search for any file
    • Root explorer for advanced users
    • AES Encryption and Decryption of files for security (Jellybean v4.3+)
    • Cloud services support (Jellybean v4.3+ / requires additional plug-in)
    • Inbuilt Database Reader, Zip/Rar Reader, Apk Reader, Text Reader
    • and more
    ", "featureGraphic": "featureGraphic_qzLVp7dB6vZHLNAwKAeh2KotESMqlASTVxmUKeHba1A=.png", "icon": "icon_0edD9qI0eA9XjRY1dPSmWxEob6vnvHQNiYH5ZlNhNeE=.png", "name": "Amaze", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg"], "summary": "Light and smooth file manager following the Material Design guidelines"}, "zh-CN": {"summary": "\u8f7b\u91cf\u987a\u7545\u7684\u6587\u4ef6\u7ba1\u7406\u5668\uff0c\u9075\u5faa\u8d28\u611f\u8bbe\u8ba1\u51c6\u5219"}}}, {"allowedAPKSigningKeys": ["fb899a82b2673f9b80c52680fd822e7e820552707123fd1456d926bad8f0b2ad"], "authorEmail": "vishalmeham2@gmail.com", "authorName": "Team Amaze", "authorWebSite": "https://teamamaze.xyz/", "categories": ["System"], "suggestedVersionCode": "140", "donate": "https://www.paypal.me/vishalnehra", "issueTracker": "https://github.com/TeamAmaze/AmazeFileUtilities/issues", "liberapay": "Team-Amaze", "license": "GPL-3.0-only", "openCollective": "TeamAmaze", "sourceCode": "https://github.com/TeamAmaze/AmazeFileUtilities", "added": 1721324793000, "packageName": "com.amaze.fileutilities", "lastUpdated": 1721324793000, "localized": {"de": {"summary": "Analysieren, \u00fcbertragen und \u00f6ffnen von Dateien in einer einzigen App"}, "en-US": {"description": "

    From the developers of open source app Amaze File Manager. An open source app to view, manage and analyse internal storage media files with built-in media players, without any ads and with a beautiful UI.


    Analyse:

    • Analyse storage for junk files to delete
    • Group similar images, memes, low-light images, blurred images, selfies or group images
    • Group large, duplicate or hidden files in storage
    • Group cluttered media files (uses algorithms to identify videos that may not be useful)
    • Group old downloads, recordings or screenshots
    • Group unused / most used / least used installed apps, large apps or games, apps that use most data
    • Group Whatsapp / Telegram media files
    • Group apps that use most Mobile / Wifi network data
    • Clean junk data of uninstalled apps
    • Group list of apps growing in size
    • Group apk files in storage that may not be useful
    • Clear RAM for better performance
    • Compress media files


    Media Files:

  • View / group / sort in list or grid
  • Delete / share / go to location
  • Open using inbuilt player
  • Jump to any date instantly
  • Search for any media file instantly
  • Compress images / video files
  • Cast on tv

  • Music Player:

  • Shuffle, play on repeat
  • View waveform data for better insight of song
  • Change playback pitch or speed
  • Add, remove songs to playlists

  • Video Player:

    • Play videos with gestures to skip, manage volume, brightness within player
    • View in picture-in-picture mode
    • Supports gesture to play, pause, skip, change brightness or volume within player
    • Play in background or PIP (picture-in-picture) window
    • Lock gestures or orientation
    • Search and download online subtitles within player
    • Change playback aspect ratio, pitch and speed
    • Compress videos to save data


    Image Viewer:

    • View, share or delete images
    • Edit using inbuilt image editor
    • Add stickers, text, rotate, crop or draw over images
    • View image histogram or other metadata
    • Compress images to save data


    Document Viewer:

    • View pdf, epub, docx, xps, oxps, cbz, fb2 and mobi files using inbuilt viewer
    • Search for text in viewer
    • Switch between dark or light mode in pdf viewer
    • Bookmark a page in your epub digital book


    Transfer:

    • Transfer data between devices through wifi p2p
    • High transfer speeds using android Wifi-direct


    Trash bin (Recycle bin):

    • Delete files temporarily to recycle bin
    • Restore / delete permanently based on max number of files / maximum days / maximum size


    Notes:

    • This app is based on a trial period post which you're supposed to subscribe / get lifetime membership to continue using the app.
    • You can try Fdroid version (all features except Face analysis capabilities) for a FLOSS version.
    • Fdroid version may list app as anti-feature: don't worry we're not using third party network service, our app calls our own servers just to validate your trial using a random ID that is generated by our own app.
    ", "featureGraphic": "featureGraphic_r802Ii9jWKjd1sX6vj4sQ4faqZllQhtKJfrm5rjgu60=.jpg", "icon": "icon_-ribjcrcfwrct4rvsdtGNoSGRhaqflNKJL1Cf0pY9RE=.png", "name": "Amaze File Utilities", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg", "09.jpg", "10.jpg"], "summary": "Analyse, transfer and open files all in one app"}}}, {"allowedAPKSigningKeys": ["fb73fad3ca80861c44a5e993ce1314dbe020866b7a82be7387f0580e771ddc8b"], "authorEmail": "d.hendriks.tweakers@gmail.com", "authorName": "Dustin Hendriks", "authorWebSite": "https://jetspiking.com/", "categories": ["System"], "changelog": "https://github.com/jetspiking/AndME/releases", "suggestedVersionCode": "5", "donate": "https://www.buymeacoffee.com/DustinHendriks", "issueTracker": "https://github.com/jetspiking/AndME/issues", "license": "MIT", "sourceCode": "https://github.com/jetspiking/AndME", "added": 1717205598000, "packageName": "com.dustinhendriks.andme", "lastUpdated": 1717205598000, "localized": {"en-US": {"description": "

    AndME (Android Minimal Edition Launcher) is an extremely minimalistic launcher for Android, inspired by the Windows Phone 7.5 operating system. This launcher supports enterprise apps, or the work profile, by providing a button to switch between the apps profile in the list of applications.


    Usage hints:

    • Add applications to the homescreen by pressing and holding an app in the list of applications (second page).
    • Remove applications by pressing and holding an app by it's logo (center of tile) on the homescreen (first page).
    • Reorder applications by dragging from the edges of an app (border of tile) on the homescreen (first page).
    ", "icon": "icon_VNnVkqSIWeu59XDZdv2d9Mf1d6FHc11zusx-UubpJ64=.png", "name": "AndME Launcher", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg"], "summary": "an extremely minimalistic launcher", "whatsNew": "The app's signing key has changed, so you need to uninstall the old version to be able to install the new one"}}}, {"allowedAPKSigningKeys": ["6bf900f10c082a7a74019841038579b5451e2a7364606bc327234f177d507a55"], "antiFeatures": ["NoSourceSince"], "authorName": "ZQY", "categories": ["System"], "suggestedVersionCode": "63", "issueTracker": "https://github.com/ryuunoakaihitomi/ForceCloseLogcat/issues", "license": "MIT", "name": "Android Application Crash", "sourceCode": "https://github.com/ryuunoakaihitomi/ForceCloseLogcat", "added": 1537833600000, "icon": "com.ryuunoakaihitomi.ForceCloseLogcat.63.png", "packageName": "com.ryuunoakaihitomi.ForceCloseLogcat", "lastUpdated": 1551139200000, "localized": {"de": {"summary": "protokolliere Abst\u00fcrze von Apps unter Android"}, "en-US": {"description": "

    An application that records the error log generated by the application crash in the Android system.

    When encountering an application FC, the only feedback a user sees is: \"Report, this application FC.\" \u2013 which will not be useful for developers to fix this FC bug. At this point you need an application that can log FC logs and send the logs to the developer to let the developer know that there is a problem with the execution step.

    This is a log application that can be used to record the Android Runtime when the application collapses. Suitable for crash log records that do not have their own logging feature. Requires root.

    Note: If it is a relatively large application, it is very likely that this application has added exception handling. This will intercept the FC log and cause the log to not be logged. When this application FC is used, the log may have been uploaded or the file has been left. At this time, just consult the developer to find the next step.

    ", "summary": "Application crash logger"}}}, {"allowedAPKSigningKeys": ["507301e9778746294e88f5abb212271d4ad77696915e640d9d77748ab0032e45"], "authorEmail": "rik_helsen@hotmail.com", "authorName": "Rikj000", "categories": ["System", "Xposed"], "changelog": "https://github.com/Rikj000/Android-Auto-XLauncher-Unlocked/releases", "suggestedVersionCode": "201", "issueTracker": "https://github.com/Rikj000/Android-Auto-XLauncher-Unlocked/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Rikj000/Android-Auto-XLauncher-Unlocked", "added": 1681559584000, "packageName": "com.google.android.projection.gearhead.xunlocked", "lastUpdated": 1681559584000, "localized": {"en-US": {"description": "

    XLauncher Unlocked is a custom launcher for Android Auto which will unlock more features in your Android Auto app. It can launch existing / hidden Android Auto screens with root / ADB commands. Classic can be launched without root.

    If using the Xposed module, then it will also hook into an existing Android Auto function, to run some additional code behind it, to make some of the \"installed as Google Play\" checks always come back as valid, which does not modify the AA app itself.

    Due to the nature of the implementation of the features, you should not have to be afraid of \"having to wipe AA data to test\". Because no AA data is touched / no AA files are edited in a persistent way.

    NOTE: Magisk (with Zygisk enabled) and the non-FOSS KingInstaller are required to make this work. Installation instructions (in the repo's Readme) also mention you should install LSPosed (Zygisk) + Shamiko.

    ", "icon": "icon_N83PyvB5IJQzV9zl5Sri3UUnxvHCkO-h1BEHs7fhYMA=.png", "name": "Android Auto - XLauncher Unlocked", "phoneScreenshots": ["Android-Auto-XLauncher-Unlocked.jpg"], "summary": "Custom Android Auto launcher, unleash your AA app, unlock more features!"}}}, {"allowedAPKSigningKeys": ["8d7d95f180ec79768a84e7ca9a9ea292fa84db75a1639fd7481e57dacde137f1"], "authorName": "Victor B.", "categories": ["Internet"], "suggestedVersionCode": "1003001", "issueTracker": "https://github.com/victorbnl/android-ip-scanner/issues", "license": "MIT", "sourceCode": "https://github.com/victorbnl/android-ip-scanner", "added": 1613174400000, "icon": "com.victorb.androidnetworkscanner.1003001.png", "packageName": "com.victorb.androidnetworkscanner", "lastUpdated": 1613174400000, "localized": {"de": {"summary": "Ein simpler Netzwerk-Scanner"}, "en-US": {"description": "

    A bare-bone IP scanner that displays only the IPs ands hostnames

    ", "name": "Android IP Scanner", "phoneScreenshots": ["1.jpg", "2.jpg"], "summary": "A bare-bone IP scanner"}, "fi": {"summary": "Yksinkertainen IP-skanneri"}, "fr": {"description": "

    Un simple scanneur d'IP n'affichant que les IPs et les noms d'h\u00f4te et pas d'autres informations telles que les ports ouverts ou les services

    ", "summary": "Un scanneur d'IP simple"}, "it": {"description": "

    Un semplice scanner di IP che mostra gli IP e i nomi host, e non altre informazioni come i port aperti o servizi

    ", "summary": "Un semplice scanner di IP"}}}, {"allowedAPKSigningKeys": ["caa3c53fc63e9bd7b41178bc556817a08299f7d14bd994be3506d06301c893d2"], "authorName": "full-disclosure", "authorWebSite": "https://full-disclosure.eu/", "categories": ["Security"], "changelog": "https://github.com/full-disclosure/android-luks/releases", "suggestedVersionCode": "2", "issueTracker": "https://github.com/full-disclosure/android-luks/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/full-disclosure/android-luks", "added": 1703808000000, "packageName": "eu.fulldisclosure.android.luks", "lastUpdated": 1718041378000, "localized": {"en-US": {"description": "

    android-luks is an app that allows secure LUKS unlocking using usb accessory mode without typing your LUKS password.

    The app has two functions: Init and Unlock. Init creates a new random encryption key and securely encrypts it using biometrcs. Unlock gets biometrics, decrypts the key and sends it over USB.


    How to use

    Install the Android app, install the Linux host program and scripts, initialize the key and plug your phone over USB. Now, when your Linux machine boots, you should see the Android app automatically popping up. As soon as you press \"Unlock\" button and confirm your biometrics, the boot process will continue without typing in the password.

    ", "name": "Android LUKS", "summary": "secure LUKS unlocking using usb accessory mode without typing your LUKS password", "video": "https://github.com/full-disclosure/android-luks/raw/main/docs/example.mp4"}}}, {"allowedAPKSigningKeys": ["029fdc4893343f9c9ee336943d7ff45d73016257d130b3952fac339ddf3ac1b1"], "authorEmail": "kevin@railwayterrace.com", "authorName": "Kevin Boone", "authorWebSite": "https://kevinboone.me/", "categories": ["Multimedia", "Connectivity"], "changelog": "https://github.com/kevinboone/androidmusicserver#revision-history", "suggestedVersionCode": "3", "issueTracker": "https://github.com/kevinboone/androidmusicserver/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/kevinboone/androidmusicserver", "added": 1705006246000, "packageName": "net.kevinboone.androidmediaserver", "lastUpdated": 1705006246000, "localized": {"de": {"summary": "ein Webinterface zum Abspielen von Musik auf Android-Ger\u00e4ten"}, "en-US": {"description": "

    Kevin's Music Server for Android provides a web browser interface to control playback of audio files stored on most modern (4.x-11.0) Android devices. This allows the Android device to be used as a music server, in multi-room audio applications, among other things. I normally keep my Android phone docked, with a permanent USB connection to an audio DAC. This arrangement produces good quality audio playback, but I don't always have the pone within reach. It's awkward to fiddle with the little screen when it's docked, anyway. Providing a web interface \u2013 albeit a crude one \u2013 allows me to control playback from a web browser.

    Audio tracks can be selected using the browser from a list of albums, or directly from the filesystem (but see notes below). You can restrict the album listing to particular genres or particular artists rather than displaying all albums on the same page. Album cover art images can be displayed.


    Features:

    • Simple web interface \u2013 works on most desktop web browsers and many mobile browsers
    • Integrates with the Android media catalogue \u2013 browse by album, artist, genre, composer, or track
    • Supports file/folder browsing
    • Media catalogue text search
    • Equalizer
    • Cover art (both baked-in and album-folder images)
    • Playback control by headset or remote control
    ", "icon": "icon_XuJIBz13DUe9HqrkUxX8vBk9hdWBc1YfYEyBm5mX3a0=.png", "name": "Android Music Server", "phoneScreenshots": ["androidmusicserverscreenshot.jpg", "androidmusicserverscreenshot.png", "androidmusicserverscreenshot2.jpg", "androidmusicserverscreenshot2.png"], "summary": "a web interface to music playback on Android devices"}}}, {"allowedAPKSigningKeys": ["ef166262e9e993c569db5419d98076c30c9e0c5f78444c03dafcae8d592b2ce6"], "authorEmail": "admin@netdex.org", "authorName": "Gordon Guan", "authorWebSite": "https://netdex.org/", "categories": ["System"], "changelog": "https://github.com/Netdex/android-usb-script/releases", "suggestedVersionCode": "122", "issueTracker": "https://github.com/Netdex/android-usb-script/issues", "license": "MIT", "sourceCode": "https://github.com/Netdex/android-usb-script", "added": 1707436800000, "packageName": "org.netdex.androidusbscript", "lastUpdated": 1722476203000, "localized": {"de": {"summary": "erlaubt das Skripten von HID Emulations-Tasks"}, "en-US": {"description": "

    Android HID Script provides a simple Lua interface for emulating an HID device on top of configfs.

    Use at your own risk. For educational purposes only.

    This app provides an easy way to script HID interactions intuitively, with feedback. In addition, it contains wrappers around the HID devices allowing developers to easily integrate HID functionality into their own apps.


    Use Cases of Scripted HID Emulation

    • Automation of deployment solutions (eg. configuring computer BIOS settings in an automated fashion, changing the wallpaper, etc)
    • Mobile password managers that type in your credentials for you, on computers you do not trust

    Root is required to use this app.

    ", "icon": "icon_A9Y0GIQJA2-NXTJo_6q9vW7Wb5SOfIna5YXVdK-fy20=.png", "name": "Android USB Script", "phoneScreenshots": ["1.png"], "summary": "allows you to script HID emulation tasks"}}}, {"allowedAPKSigningKeys": ["ae474a126b9d393fb09134899d6b9660f765319a42a8b16597621370ea5d5aa0"], "authorName": "Mathieu-Beliveau", "categories": ["Connectivity"], "changelog": "https://github.com/androidvirtualpen/virtualpen/releases", "suggestedVersionCode": "1", "issueTracker": "https://github.com/androidvirtualpen/virtualpen/issues", "license": "AGPL-3.0-or-later", "sourceCode": "https://github.com/androidvirtualpen/virtualpen", "added": 1713110661000, "packageName": "com.virtual_pen", "lastUpdated": 1713110661000, "localized": {"en-US": {"description": "

    Android Virtual Pen allows to send pen input data from your android device to a pc host where it emulates a virtual pen. What distinguishes this solution from others, is emphasis on low-latency to provide the best drawing experience.


    Features:

    • Adjustable pen pressure threshold such that you can move the pen-cursor without triggering an unintended click/draw action
    • Adjustable pen pressure sensitivity such that you can customize the force needed to be applied
    • Switch between stretched and fixed display mode
      • In stretched mode, the android device screen is stretched and completely mapped to your PC primary screen. Note that this is required to fully reach the boundaries of your PC screen from your device but causes some slight distortion if the screen ratios (android vs PC) are not the same.
      • In fixed mode, if the android device screen resolution fits into your PC screen, it is centered and mapped on that latter screen at a 1:1 ratio. This mode should incurr no distortion.
    • Detect available usb devices and automatically save your settings for each

    Limitations:

    • Can only target one screen on the PC host (primary screen)
    • Pen tilt is currently not supported (please do ask if you need this feature)
    • No support on host side for MacOS and Windows
    ", "icon": "icon_9-LTi-wNEFlEHIcjp_k6DWU2olrVti6rL560axKITS0=.png", "name": "Android Virtual Pen", "summary": "use your Android device to emulate a virtual pen on your PC"}}}, {"allowedAPKSigningKeys": ["5ce0850374ba03e75b8452c2ec36807424ef0e1751fd2a84542a9a3d1f41d25a"], "antiFeatures": ["NoSourceSince"], "authorName": "1Gigabyte", "categories": ["Multimedia"], "changelog": "https://github.com/lvnvceo/Andromix2/releases", "suggestedVersionCode": "1", "issueTracker": "https://github.com/lvnvceo/Andromix2/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/lvnvceo/Andromix2", "added": 1638403200000, "packageName": "com.hashmonopolist.andromix2", "lastUpdated": 1638403200000, "localized": {"en-US": {"description": "

    Andromix allows you to download music to a Deemix server. Searching by track, album, or artist you can select multiple tracks and/or albums to be downloaded to your Deemix server.

    This app is useful for those who find music out in the real world and want to download it quickly without having to use a computer to do so.

    ", "name": "Andromix2", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "A music download requester for Deemix"}}}, {"allowedAPKSigningKeys": ["ee7d5825f7abcfab5cabdef72725cdede404f4f7cbcea19913e5f19fa242beda"], "authorEmail": "dokeraj87@gmail.com", "authorName": "dokeraj", "categories": ["Connectivity"], "suggestedVersionCode": "20", "donate": "https://donate.dokeraj.cc/", "issueTracker": "https://github.com/dokeraj/AndroTainer/issues", "license": "Unlicense", "sourceCode": "https://github.com/dokeraj/AndroTainer", "added": 1643414400000, "icon": "com.dokeraj.androtainer.20.png", "packageName": "com.dokeraj.androtainer", "lastUpdated": 1670716800000, "localized": {"de": {"description": "

    Dies ist eine Begleit-App f\u00fcr Ihren selbst gehosteten Portainer-Dienst. Es bietet den Komfort, Ihre Container von Ihrem Android-Ger\u00e4t aus zu verwalten.

    So verwenden Sie die App:

    • Sie m\u00fcssen einen Portainer-Dienst in Betrieb haben.
    • Sie m\u00fcssen einen Benutzernamen und ein Passwort eingerichtet haben.
    • Sie k\u00f6nnen Ihre lokale URL-Adresse (z. B. http://192.168.1.15:9000) oder eine externe URL (z. B. https://myexampledomain.com/portainer) verwenden.

    Features sind:

    • Dunkles Thema
    • Aktuellen Status von Docker-Containern anzeigen
    • Docker-Container starten / stoppen
    • Containerprotokolle \u00fcberwachen (kann durch langes Dr\u00fccken auf eine beliebige Containerkarte aufgerufen werden)
    • Containerdetails anzeigen (kann durch Klicken auf eine beliebige Containerkarte aufgerufen werden)
    • Container l\u00f6schen
    • Wechseln Sie zwischen mehreren Docker-Endpunkten auf demselben Portainer-Server
    • Wechseln Sie zwischen mehreren Portainer-Servern

    Hinweis:

    • Nur der Docker-Dienst wird unterst\u00fctzt.
    • Diese App ist in keiner Weise mit dem offiziellen Portainer-Projekt verbunden.
    ", "summary": "Docker-Container vom Smartphone verwalten"}, "en-US": {"description": "

    This is a companion app for your self-hosted Portainer service. It offers the convenience to manage your containers from your android device.

    To use the app:

    • You need to have a Portainer service up and running.
    • You need to have setup an username and password.
    • You can use your local URL address (ex. http://192.168.1.15:9000), or external URL (ex. https://myexampledomain.com/portainer)

    Features include:

    • Dark Theme
    • View current state of docker containers
    • Start / stop docker containers
    • Monitor container logs (can be accessed by long pressing on any container card)
    • View container details (can be accessed by clicking on any container card)
    • Delete container
    • Switch between multiple Docker endpoints on the same Portainer server
    • Switch between multiple Portainer servers

    Note:

    • Only Docker service is supported.
    • This app is in no way or form affiliated with the official Portainer project.
    ", "featureGraphic": "featureGraphic_YugUohz6GE_uwxhgy4XJqauNkN5kCVKZU-KlBc1d4fU=.png", "icon": "icon_F9vy8AGdUxRJ9ZcNaDvUIAboxtUjoRqswkjUZQyiTV4=.png", "name": "AndroTainer", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg"], "summary": "Manage your docker containers via your smartphone"}}}, {"allowedAPKSigningKeys": ["268a6738114a6732469730b2028c2bc9de5d87b7533f855666806e7d296093fa"], "authorEmail": "androvdr@googlemail.com", "authorName": "FvK", "categories": ["Connectivity", "Multimedia"], "suggestedVersionCode": "29", "issueTracker": "https://github.com/grmpl/androvdr/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/grmpl/androvdr", "webSite": "http://www.vdr-wiki.de/wiki/index.php/AndroVDR", "added": 1561420800000, "icon": "de.androvdr.29.png", "packageName": "de.androvdr", "lastUpdated": 1561420800000, "localized": {"de": {"summary": "Fernbedienung f\u00fcr VDR"}, "en-US": {"description": "

    AndroVDR is an Android application to control the Linux based VDR.

    Features:

    • remote control
    • views for channels, timer, recordings, EPG
    • search in EPG (epgsearch plugin in VDR required)
    • display channel logos (not included)
    • adjustable text size
    • 2 different layouts
    • 1 additional, user definable, layout
    • layout change by \"swipe\" (Android 2.1)
    • control with gestures
    • volume control with HW-Keys
    • control multiple VDR\u2019s
    • SSH tunneled connection over internet
    • WOL over WLAN or internet (long click on power-on)
    • App2SD
    • Live TV, needs streamdev server and an external player, such as VPlayer

    Note: This is a fork of the original app (were development stopped at v1.5 in 2012). It contains some adjustments to make the app working again with CM13+ (see this Forum thread) \u2013 and currently it seems to work at least up to Android 8.

    Though being a bit old, it seems to be in high demand and favored over newer apps, so I\u2019ve made the exception to add it to this repo nevertheless, on special request by @STP_KITT. Updates are rather unlikely, though.

    ", "name": "AndroVDR", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "remote control for VDR"}}}, {"allowedAPKSigningKeys": ["672bdf6b2bb2a96b462a6f143e57d41e7998fc4371b8106c6255bc54c8303754"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "cohenadair@gmail.com", "authorName": "Cohen Adair", "categories": ["Sports & Health"], "changelog": "https://github.com/cohenadair/anglers-log/releases", "suggestedVersionCode": "142", "issueTracker": "https://github.com/cohenadair/anglers-log/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/cohenadair/anglers-log", "webSite": "https://anglerslog.ca/", "added": 1603584000000, "icon": "com.cohenadair.anglerslog.142.png", "packageName": "com.cohenadair.anglerslog", "lastUpdated": 1603584000000, "localized": {"de": {"summary": "Verfolge, analysiere und teile Deine F\u00e4nge im Angelsport"}, "en-US": {"description": "

    Anglers\u2019 Log is a utility application that allows users to track, analyze, and share their catches in the sport of fishing. Manage your own catches, trips, species, locations, baits, and more! Share your trophy catches using your favorite social media site, and analyze your success with the detailed statistics feature.


    Features:

    • Log trip details such as date, locations, catches, anglers, and more
    • Log catch details such as photos, bait used, location, species, weather, and more
    • Log species, locations, baits, weather, and more
    • Log fishing spot coordinates to your locations, and get directions to these locations
    • Log bait details such as photos, size, and type
    • View your fishing spots on an interactive map
    • Analyze your catches on a detailed statistics page
    • Share entries via Facebook, Twitter, Instagram, or any of your favorite social media sites
    • View a gallery of all your photos

    Note: This app will no longer receive updates here. Recent versions include too many proprietary and tracking libs.

    ", "featureGraphic": "featureGraphic_aOjBrCCp4a5KXXKRc8UuSxOxthMzdCplbbb8M6gtyU8=.jpg", "icon": "icon_ZBM8Ax4MlOo5sVrWxQIbLXFt1MqBh8VbfC4xdI5Z4fE=.png", "name": "Anglers' Log", "phoneScreenshots": ["bait.jpg", "catch.jpg", "catches.jpg", "gallery.jpg", "location.jpg", "map.jpg", "stats.jpg"], "summary": "track, analyze, and share your catches in the sport of fishing"}}}, {"allowedAPKSigningKeys": ["0d95a21cc32a64bdadfbc5ef8f7abf57dbd7c3bc2265f31331d0c919e5f49fd4"], "authorEmail": "kamwithk@tuta.io", "authorName": "Kamron Bhavnagri", "authorWebSite": "https://www.kamwithk.com/", "categories": ["Science & Education"], "changelog": "https://github.com/KamWithK/AnkiconnectAndroid/releases", "suggestedVersionCode": "13", "issueTracker": "https://github.com/KamWithK/AnkiconnectAndroid/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/KamWithK/AnkiconnectAndroid", "added": 1686591314000, "packageName": "com.kamwithk.ankiconnectandroid", "lastUpdated": 1708732800000, "localized": {"en-US": {"description": "

    Ankiconnect Android allows you to utilize the standard Anki mining workflow on Android devices like phones and eReaders. Create Anki cards using Yomichan on Kiwi Browser and add them straight into your Anki deck! Mine on the go in the same way as you mine on your desktop pc. Forvo audio is now supported!

    Ankiconnect Android is a from scratch unofficial reimplementation of the desktop Ankiconnect extension and desktop Forvo Server extension. It reimplements the core APIs used by Yomichan to work with Ankidroid.

    For instructions, please see the project's Readme.

    ", "icon": "icon_axOA2lk4mWwvHPnwLWMMZxjaeAcs_f3SMWHori7xQxM=.png", "name": "Ankiconnect Android", "summary": "utilize the standard Anki mining workflow on phones, eReaders & more"}}}, {"allowedAPKSigningKeys": ["f4dc2ee48306647749d2c8ea7b53b159a6ef2e6d302e98b050e7ca40cf0583a4"], "authorEmail": "green.green.avk@gmail.com", "authorName": "Aleksandr Kiselev", "categories": ["System"], "changelog": "https://github.com/green-green-avk/AnotherTerm/releases", "suggestedVersionCode": "146", "issueTracker": "https://github.com/green-green-avk/AnotherTerm/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/green-green-avk/AnotherTerm", "webSite": "https://green-green-avk.github.io/AnotherTerm-docs/", "added": 1701975145000, "packageName": "green_green_avk.anotherterm.redist", "lastUpdated": 1716918085000, "localized": {"de": {"summary": "Lokale Shell, USB/Bluetooth Serial Port Dongles, SSH und Telnet Client"}, "en-US": {"description": "

    Another Term is a local shell terminal emulator with libusb support and a command line tool to interact with the Android environment; enjoy any Linux distribution under PRoot right on your phone: compile, debug, flash and debug MCUs in case your programmer uses libusb (OpenOCD with a wide range of dongles, for example), \u2026


    Features include:

    • Local pty, USB and Bluetooth serial (UART) ports, SSH and Telnet support in the same application;
    • Adequate screen input methods as long as a terminal requires specific keyboard functions.
    • Ability to set fixed screen columns and/or rows numbers.
    • Shell tool to interact with the Android environment.
    • Supported SSH features: zlib compression, port forwarding, password and public key authentication.
    • Built-in screen keyboard and mouse.
    • Hardware buttons mapping.
    • Different charsets and customizable key mapping support.

    For further details, please refer to the documentation.

    ", "featureGraphic": "featureGraphic_2CtwAte0SQi3iEv1vSXHjViSRhZgtngTDmsUSS9uDp8=.png", "icon": "icon_Q4nPQP3Vy14hlVe_iebSqXO2zEtUlvlC9vy0DIqzpyM=.png", "name": "Another Term", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg", "09.jpg", "10.jpg", "11.jpg", "12.jpg", "13.jpg", "14.jpg", "15.jpg"], "summary": "Local shell, USB and Bluetooth serial port dongles, SSH and Telnet client"}}}, {"allowedAPKSigningKeys": ["f4dc2ee48306647749d2c8ea7b53b159a6ef2e6d302e98b050e7ca40cf0583a4"], "authorEmail": "green.green.avk@gmail.com", "authorName": "Aleksandr Kiselev", "categories": ["System"], "changelog": "https://github.com/green-green-avk/AnotherTermShellPlugin-Android10Essentials/releases", "suggestedVersionCode": "10", "issueTracker": "https://github.com/green-green-avk/AnotherTermShellPlugin-Android10Essentials/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/green-green-avk/AnotherTermShellPlugin-Android10Essentials", "webSite": "https://green-green-avk.github.io/AnotherTerm-docs/", "added": 1636675200000, "packageName": "green_green_avk.anothertermshellplugin_android10essentials", "lastUpdated": 1688175090000, "localized": {"de": {"summary": "Another Term \u201cLinux under PRoot\u201d Feature Support Plugin f\u00fcr Android 10"}, "en-US": {"description": "

    This plugin for Another Term has been created in order to still be able to run Linux applications in the PRoot environment on Android 10 (API 29) and higher. It can also be used with any API >= 21 for convenience. The implemented approach is not different from UserLAnd but separating it into a plugin seems more convenient.

    Details on the \u201cLinux under PRoot\u201d feature and Android 10 can be found here.

    The plugin currently contains minitar (for extracting .tar.gz/bz2/xz) and PRoot. Call without arguments for usage details.

    ", "icon": "icon_oKnNnlxTMg3eIAKxWmsQtRp2XnHlNlXi5aJZJ3UvFZ4=.png", "name": "Another Term Shell Plugin - Android\u00a010 Essentials", "summary": "Another Term \u201cLinux under PRoot\u201d feature support plugin for Android 10"}}}, {"allowedAPKSigningKeys": ["fda253bf0918e2340c9d155c805d5e52f3b056dba8aac3d857aa9c95d3d3055d"], "authorName": "Helltar", "categories": ["Development"], "changelog": "https://github.com/Helltar/ANPASIDE/releases", "suggestedVersionCode": "29", "issueTracker": "https://github.com/Helltar/ANPASIDE/issues", "license": "MIT", "sourceCode": "https://github.com/Helltar/ANPASIDE", "added": 1658275200000, "packageName": "com.github.helltar.anpaside", "lastUpdated": 1675641600000, "localized": {"de": {"description": "

    ANPASIDE ist eine mobile Entwicklungsumgebung, die den Compiler der Programmiersprache MIDletPascal verwendet. Verwenden Sie J2ME Loader, um Anwendungen auszuf\u00fchren.

    Hinweis: Das Repo der App wurde archiviert, es wird also keine weiteren Updates geben.

    \n", "summary": "Android Pascal IDE"}, "en-US": {"description": "

    ANPASIDE is a mobile development environment using the MIDletPascal programming language compiler. Use J2ME Loader to run applications.

    Note: the app's repo has been archived, there won't be further updates.

    \n", "featureGraphic": "featureGraphic_CnIk2TISdm08b-U3TF6EgmReT_RHugHHcQeBwBGXj_8=.png", "icon": "icon_c7Kb3BgaWKnEuWGqntozs3XtqRyegJlUth1EGMKFDL8=.png", "name": "ANPASIDE", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg"], "summary": "IDE for Android Pascal", "video": "https://www.youtube.com/shorts/O24f7PcQ08U", "whatsNew": "- Fixed some bugs\n\n"}, "ru": {"description": "

    \u041c\u043e\u0431\u0438\u043b\u044c\u043d\u0430\u044f \u0441\u0440\u0435\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0430\u044f \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f MIDletPascal. \u0414\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 J2ME Loader.

    Note: the app's repo has been archived, there won't be further updates.

    \n\n"}, "uk": {"description": "

    \u041c\u043e\u0431\u0456\u043b\u044c\u043d\u0435 \u0441\u0435\u0440\u0435\u0434\u043e\u0432\u0438\u0449\u0435 \u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0438 \u0449\u043e \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0454 \u043a\u043e\u043c\u043f\u0456\u043b\u044f\u0442\u043e\u0440 \u043c\u043e\u0432\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0443\u0432\u0430\u043d\u043d\u044f MIDletPascal. \u0414\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0443 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u0432\u0441\u0442\u0430\u043d\u043e\u0432\u0456\u0442\u044c J2ME Loader.

    Note: the app's repo has been archived, there won't be further updates.

    \n\n"}}}, {"allowedAPKSigningKeys": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"], "authorEmail": "binarynoise@mail.de", "authorName": "binarynoise", "categories": ["Xposed", "System"], "suggestedVersionCode": "39", "donate": "https://paypal.me/binarynoise", "issueTracker": "https://github.com/binarynoise/XposedModulets/issues", "license": "EUPL-1.2", "sourceCode": "https://github.com/binarynoise/XposedModulets", "added": 1707763073000, "packageName": "com.programminghoch10.AntiBrightnessChange", "lastUpdated": 1723139275000, "localized": {"en-US": {"description": "

    This module prevents selected apps from overwriting the screen brightness.

    If applied to System Framework (android), it will prevent every app from changing the screen brightness.

    ", "icon": "icon_KCMbR7i_C9NVv0oRQd0Nz3FDor5xd9rBC_ckHsIdtxU=.png", "name": "AntiBrightnessChange", "summary": "Prevent selected apps from overwriting the screen brightness."}}}, {"allowedAPKSigningKeys": ["c7eaa41affff2f07da93e5b03596a243ce76f3f47d1de40c8c51a7a6d1a6d38d"], "authorName": "coleblvck", "categories": ["Multimedia"], "changelog": "https://codeberg.org/coleblvck/AntiiQ/releases", "suggestedVersionCode": "2012", "issueTracker": "https://codeberg.org/coleblvck/AntiiQ/issues", "license": "GPL-3.0-only", "sourceCode": "https://codeberg.org/coleblvck/AntiiQ", "added": 1718473097000, "packageName": "com.coleblvck.antiiq", "lastUpdated": 1719855407000, "localized": {"en-US": {"description": "

    AntiiQ is an offline Android Music Player with some opinionated features and a distinctive User Interface tailored for large music libraries and collections.

    Features

    • Offline
    • It plays Audio
    • Directory selection
    • Customization options
    • Backup and restore user preferences and Playlists
    • Equalizer
    • Pitch, gain and speed tweaks
    • Embedded Cover Art support
    • Long press and drag to reorder playlist Items
    • Search functionality
    • Swipe a track left to access other options (Works with Songs, Album Songs, Genre Songs, Artist Songs and Playlist Songs)
    • Persistent selection feature: Tracks can be selected across multiple screens(Albums, All Songs, Artists and Genres) and the selected tracks can also be accessed in the \"Selection\" screen on the main dashboard. Long press a track to begin selection
    • Other subtle features that enhance user experience.
    ", "icon": "icon_zXwmK8ak7vyTBFJWZgXtmuDw6SArNhmv058lOk-l2Ak=.png", "name": "AntiiQ", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png", "7.png", "8.png"], "summary": "A Music Player for Music Collectors and Enthusiasts.", "whatsNew": "- Improvements and BugFixes\n- No need for separate apply and restart when changing UI settings\n- Dynamic Colours for Android versions below 12\n- Amoled option for Dynamic Colour Theme\n"}}}, {"allowedAPKSigningKeys": ["1f9efb5ba6b97f7e34ada302515244ff90e4d8e4802453fb242d593daa565640"], "authorEmail": "neoblackxt@outlook.com", "authorName": "neoblackxt", "categories": ["Xposed", "System"], "changelog": "https://github.com/neoblackxt/AnyWebView/releases", "suggestedVersionCode": "3", "issueTracker": "https://github.com/neoblackxt/AnyWebView/issues", "license": "MIT", "sourceCode": "https://github.com/neoblackxt/AnyWebView", "added": 1680897131000, "packageName": "com.thinkdifferent.anywebview", "lastUpdated": 1698806296000, "localized": {"en-US": {"description": "

    AnyWebView is an Xposed module that lets you select the WebView to be used. A webview app must be installed for all users (or in all spaces) to be selectable.

    ", "name": "AnyWebView", "phoneScreenshots": ["webviews.jpg"], "summary": "Any WebView is OK!"}}}, {"allowedAPKSigningKeys": ["d71dadc0ca07bdf594383bfb2a445134a07339f12a27044a1b326981acf5f319"], "authorEmail": "nullret@outlook.com", "authorName": "bmax121", "categories": ["System"], "changelog": "https://github.com/bmax121/APatch/releases", "suggestedVersionCode": "10763", "issueTracker": "https://github.com/bmax121/APatch/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/bmax121/APatch", "translation": "https://hosted.weblate.org/engage/APatch/", "webSite": "https://apatch.top/", "added": 1716420217000, "packageName": "me.bmax.apatch", "lastUpdated": 1716420217000, "localized": {"en-US": {"description": "

    APatch helps you patching the Android kernel and Android system. It is a Kernel-based root solution for Android devices.


    • APM: Magisk module like support.
    • KPM: Kernel Patch Module support. (Allow you to inject any code into the kernel, Kernel function inline-hook and syscall-table-hook is available)
    • APatch relies on KernelPatch
    • The source code for both APatch UI and APM has been copied and modified from KernelSU

    For requirements and instructions, please visit the app's project page.

    ", "icon": "icon_UdPpW2fCS_sHARIIrZJZeR7eGatF-9anjg5X80IGIt0=.png", "name": "APatch", "summary": "patching Android kernel and Android system"}}}, {"allowedAPKSigningKeys": ["b4a4ed79c28af444b0b09e012c88e4b207b393310707d4b9bb418d2961119c46"], "authorEmail": "apkeditor@protonmail.com", "authorName": "sunilpaulmathew", "authorWebSite": "https://apk-editor.github.io", "categories": ["System"], "changelog": "https://github.com/apk-editor/APK-Explorer-Editor/releases", "suggestedVersionCode": "28", "donate": "https://apk-editor.github.io/support", "issueTracker": "https://github.com/apk-editor/APK-Explorer-Editor/issues", "liberapay": "sunilpaulmathew", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/apk-editor/APK-Explorer-Editor", "translation": "https://poeditor.com/join/project?hash=QztabxONOp", "webSite": "https://apk-editor.github.io", "added": 1675296000000, "packageName": "com.apk.editor", "lastUpdated": 1709577704000, "localized": {"de": {"summary": "quelloffener APK Explorer/Editor & Split APK/App Bundle Installer"}, "en-US": {"description": "

    APK Explorer & Editor (AEE) includes a set of open-source tools mainly designed to explore the contents of an installed application on an Android device. Additionally, AEE offers a feature-rich APK/Split APK's/App bundle installer which allows users to pick and install files from device storage. Please Note: This is the full version of AEE. The Google Play version lacks editing capabilities as well as features such as APK/App Bundle signing.

    Features

    • A beautifully designed list view of installed applications.
    • Explore and navigate through the contents of an installed application.
    • Export and easily manage (install, share etc.) APK's/Split APK's into device storage.
    • Includes a feature-rich APK/Split APK/App bundle installer (easily pick and install files from device storage)
    • Easily extract an app icon by single-clicking on it.
    • Provides basic information about important resource files.
    • View graphics, texts, binary XML, and many more.
    • Save/Export individual resource files to device storage.
    • Edit text/binary XML files using an in-built text editor (still, a bit buggy especially when working with big APK's).
    • Delete or replaces resources.
    • Assemble modified smali files into new classes (.dex).
    • Create signed APK's/App Bundles after the above-mentioned processes.
    • Resign APK's/bundles with AEE custom key.
    • Elegantly designed user interface with an auto-dark/light theme.
    • A lot more.

    Translations

    Please help me to translate this application via POEditor. You may also translate after downloading the original language string available GitHub.

    Documentation

    ", "icon": "icon_Nvt1TB_P3ZN_UXbXM5yF62j_t9OSXIl8aFgMeshhfsI=.png", "name": "APK Explorer & Editor", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg", "09.jpg", "10.jpg"], "summary": "An open-source APK explorer/Editor & Split APK/App bundle Installer for Android!", "whatsNew": "* Implement exploring APK files picked from storage.\n* Added option to batch delete and export files from APK explorer.\n* Show APK details before installation (only for single APK installation).\n* Updated build tools and dependencies.\n* Updated translations.\n* Miscellaneous changes.\n"}, "es": {"description": "

    APK Explorer & Editor (AEE) incluye un conjunto de herramientas de c\u00f3digo abierto dise\u00f1adas principalmente para explorar el contenido de una aplicaci\u00f3n instalada en un dispositivo Android. Adem\u00e1s, AEE ofrece un instalador de APK/APKs modulares/paquetes de aplicaciones con muchas funciones que permite a los usuarios elegir e instalar archivos desde el almacenamiento del dispositivo. Nota: Esta es la versi\u00f3n completa de AEE. La versi\u00f3n de Google Play carece de capacidades de edici\u00f3n, as\u00ed como de caracter\u00edsticas tales como la firma de APK / App Bundle.

    Caracter\u00edsticas

    • Una vista de lista de las aplicaciones instaladas muy bien dise\u00f1ada.
    • Explora y navega a trav\u00e9s de los contenidos de una aplicaci\u00f3n instalada.
    • Exporta y gestiona f\u00e1cilmente (instala, comparte, etc.) APK's/Split APK's en el almacenamiento del dispositivo.
    • Incluye un instalador de APK/APK modular/paquetes de aplicaciones con muchas funciones (elige e instala f\u00e1cilmente los archivos desde el almacenamiento del dispositivo)
    • Extrae f\u00e1cilmente el icono de una aplicaci\u00f3n haciendo un solo clic sobre \u00e9l.
    • Proporciona informaci\u00f3n b\u00e1sica sobre los archivos de recursos importantes.
    • Ver gr\u00e1ficos, textos, XML binario, y muchos m\u00e1s.
    • Guarda/exporta archivos de recursos individuales al almacenamiento del dispositivo.
    • Tambi\u00e9n es posible editar archivos de texto/XML binario utilizando un editor de texto incorporado (desactivado por defecto en el men\u00fa Ajustes).
    • Borra o reemplaza recursos.
    • Crea APK's/App Bundles firmados despu\u00e9s de los procesos mencionados.
    • Firma APK's/paquetes con la clave personalizada de AEE.
    • Interfaz de usuario elegantemente dise\u00f1ada con un tema auto-oscuro y claro.
    • Mucho m\u00e1s.

    Traducciones

    Por favor, ay\u00fadame a traducir esta aplicaci\u00f3n v\u00eda POEditor. Tambi\u00e9n puedes traducir despu\u00e9s de descargar la cadena de idiomas original disponible GitHub.

    Documentaci\u00f3n

    ", "summary": "An open-source APK explorer/Editor & Split APK/App bundle Installer for Android!"}, "pt-BR": {"description": "

    APK Explorador & Editor (AEE) inclui um conjunto de ferramentas de software livre usado principalmente para explorar o conte\u00fado de aplicativos instalados nos dispositivos de Android. Al\u00e9m disso, o AEE oferece um instalador de APKs/pacotes divididos que permite ao usu\u00e1rio escolher e instalar os arquivos do armazenamento. Por favor, considere que: esta \u00e9 a vers\u00e3o completa do AEE. A vers\u00e3o do Google Play n\u00e3o possui recursos de edi\u00e7\u00e3o nem a funcionalidade de assinaturas do APK/Pacote de Apps.

    Funcionalidades

    • Lindamente feita lista de apps instalados
    • Explore e navegue atrav\u00e9s do conte\u00fado de apps instalados.
    • Exportar e facilmente gerenciar (instalar, compartilhar, etc.) APK/Pacote dividido no armazenamento de dispositivo.
    • Inclui um instalador de pacotes divididos de APK (facilmente escolha e instale os arquivos do armazenamento).
    • Extraia facilmente um \u00edcone de aplicativo com um \u00fanico clique.
    • Fornece informa\u00e7\u00f5es b\u00e1sicas sobre recursos importantes de arquivos.
    • Visualiza gr\u00e1ficos, textos, XML bin\u00e1rio e muito mais.
    • Salvar/Exportar recursos de arquivos individuais para o armazenamento do dispositivo.
    • Fornece possibilidade de editar arquivos XML de texto/bin\u00e1rio usando um editor de texto pr\u00f3prio (desabilitado por padr\u00e3o no menu em Configura\u00e7\u00f5es).
    • Exclua ou substitua os recursos.
    • Crie APK/Pacotes de Apps assinados ap\u00f3s os processos acima mencionados.
    • Reassinar APKs/Pacotes com a chave personalizada do AEE.
    • Interface de usu\u00e1rio lindamente desenvolvida com um tema escuro e claro.
    • E muito mais.

    Tradu\u00e7\u00f5es

    Por favor, ajude a traduzir este App no sitePOEditor. Voc\u00ea tamb\u00e9m pode traduzir ap\u00f3s baixar o conjunto de frases em idioma original viaGitHub.

    Documenta\u00e7\u00e3o

    ", "summary": "Instalador/explorador/editor de APKS e App bundles de c\u00f3digo aberto para Android"}}}, {"allowedAPKSigningKeys": ["6af191c7aecc7839a2f895bd5744c49f8e39d4e152715ee4745263fe08d53921"], "authorName": "ghmxr", "categories": ["System"], "changelog": "https://github.com/ghmxr/apkextractor/releases", "suggestedVersionCode": "16", "issueTracker": "https://github.com/ghmxr/apkextractor/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/ghmxr/apkextractor", "added": 1669852800000, "packageName": "com.github.ghmxr.apkextractor", "lastUpdated": 1685641185000, "localized": {"de": {"summary": "auf dem Ger\u00e4t installierte Anwendungspakete extrahieren"}, "en-US": {"description": "

    APK Kit lets you quickly query, export or share apps installed on your device. It supports the data in the external storage space of the app and the obb data and apk, packages them into a zip and sends that to the other party (mainly for games containing Data, Obb data). This tool supports fuzzy search and multiple sorting methods to quickly locate and find applications.

    ", "name": "APK Kit", "phoneScreenshots": ["apkextractor_1.jpg", "apkextractor_2.jpg", "apkextractor_3.jpg", "apkextractor_4.jpg"], "summary": "extract app packages installed on the device"}}}, {"allowedAPKSigningKeys": ["c2a1ffed2e8a2515bcbce2f9f4b24987a17eaa8172f1b22d45d868cf965be392"], "antiFeatures": ["NonFreeNet"], "authorName": "Dennis Hemker", "categories": ["System"], "changelog": "https://github.com/hemker/apkgrabber/releases", "suggestedVersionCode": "44", "issueTracker": "https://github.com/hemker/apkgrabber/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/hemker/apkgrabber", "added": 1614556800000, "icon": "de.apkgrabber.44.png", "packageName": "de.apkgrabber", "lastUpdated": 1614556800000, "localized": {"de": {"summary": "finde Updates f\u00fcr Deine installierten Apps"}, "en-US": {"description": "

    APKGrabber is a fork of APKUpdater. Big thanks and of course all credits go to rumboalla. I try to develop new features and maintain the software to stay available on latest android devices, but don\u2019t expect weekly updates.

    Like APKUpdater, this is a tool that simplifies the process of finding updates for your installed apps. It will provide functionality similar to an app store without having to install the associated spyware that comes with it. APKUpdater also features an ignore list for apps that should not be checked for updates. This is a very useful app for those who want to run Android without an app store.

    It currently supports the following sources:

    ", "name": "APKGrabber", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "finding updates for your installed apps"}}}, {"allowedAPKSigningKeys": ["18ebe51ee1b07d4e38387e3be67d1cc6940de48f59674c8ccb2a03b50be6140b"], "authorName": "Vojt\u011bch Ho\u0159\u00e1nek", "categories": ["System"], "suggestedVersionCode": "20170930", "issueTracker": "https://github.com/vojta-horanek/APKMirror/issues", "license": "GPL-2.0-or-later", "sourceCode": "https://github.com/vojta-horanek/APKMirror", "added": 1506729600000, "icon": "cf.vojtechh.apkmirror.20170930.png", "packageName": "cf.vojtechh.apkmirror", "lastUpdated": 1506729600000, "localized": {"de": {"summary": "APKMirror Client"}, "en-US": {"description": "

    Note: This project has been abandoned \u2013 so there won\u2019t be any bug fixes or other new releases. Please report should the app no longer work.

    \n

    APKMirror is an unofficial apkmirror client/web application. It is quick loading (for the most part), supports custom download managers, and has clean material design.

    ", "name": "APKMirror", "phoneScreenshots": ["1.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "APKMirror client"}}}, {"allowedAPKSigningKeys": ["00e352c614669c1897293f8b4d50f9c154026a319a0c32b8a7585cca0593c3ec"], "antiFeatures": ["NonFreeNet"], "authorName": "rumboalla", "categories": ["System"], "changelog": "https://github.com/rumboalla/apkupdater/releases", "suggestedVersionCode": "52", "issueTracker": "https://github.com/rumboalla/apkupdater/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/rumboalla/apkupdater", "translation": "https://poeditor.com/join/project/NWTNMrPFj8", "added": 1699209847000, "packageName": "com.apkupdater", "lastUpdated": 1706640877000, "localized": {"de": {"summary": "Updates von verschiedenen Quellen beziehen"}, "en-US": {"description": "

    APKUpdater

    APKUpdater is an open source tool that simplifies the process of finding updates for your installed apps.
    It provides similar functionality to an app store, but instead of depending on a single source, it aggregates the results from APKMirror, Aptoide, F-Droid and GitHub.

    The 3.x branch is a full rewrite using modern technologies like Jetpack Compose, Flow and WorkManager.

    Features

    • Update Sources: Find updates from APKMirror, Aptoide, F-Droid and GitHub.
    • Search Sources: Find new apps to install from APKMirror, Aptoide, F-Droid and GitHub.
    • Schedule background update checks and receive a notification when updates are found.
    • Supports Android 5 (21) to Android 14 (34).
    • Supports Android TV.
    • Material Design 3 with Dark, Light and System theme support.
    • Supports Material You on Android 12+.
    • Direct install of updates for sources that support it.
    • Supports installs without user interaction on Android 12+.
    • Root install of updates.
    • No ads. No tracking.
    • Languages: English, Spanish, Dutch, German, Traditional Chinese, Simplified Chinese, Romanian, Italian, Portuguese, Russian, Turkish.
    ", "icon": "icon_U_oMNo7r1iFuXGCEaPldLw2rZoLXIOwYMQVh10GOT7c=.png", "name": "APKUpdater", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png", "05.png", "06.png"], "summary": "Get updates from multiple sources"}}}, {"allowedAPKSigningKeys": ["c7cf0940ef65a01535aa59280523d1f2723c347ff9b35ec96cb68baad2482ff7"], "antiFeatures": ["NonFreeComp", "NonFreeNet", "Tracking"], "authorEmail": "rRemix.me@gmail.com", "authorName": "rRemix", "categories": ["Multimedia"], "suggestedVersionCode": "16400", "issueTracker": "https://github.com/rRemix/APlayer/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/rRemix/APlayer", "added": 1709664197000, "packageName": "remix.myplayer", "lastUpdated": 1721929420000, "localized": {"de": {"summary": "Ein sch\u00f6ner und leistungsstarker Musikplayer"}, "en-US": {"description": "

    APlayer is a beautiful and powerful music player. Next to other useful features you would expect from a musicplayer, it offers a.o.:

    • Dynamic theme colors
    • Lyric support(include offline, online and embedded lyrics)
    • Homescreen widget
    • Desktop lyric
    • Custom album&artist&playlist images and auto download
    • Lockscreen playback controls
    • Custom playback rate
    • Equalizer(built-in & system)
    • Sleep Timer
    • Tag editor
    • Create, edit, import, export playlists
    ", "featureGraphic": "featureGraphic_VAYwRwt_0qzfgHdDWU3n1yqc51jN7QufvkJzKKcb-mA=.jpg", "icon": "icon_0v45_8NnPIXp1CFBp9Rj7cKrlape41Sa5u5CApwmuBQ=.png", "name": "APlayer", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg", "09.jpg", "10.jpg"], "summary": "A beautiful and powerful music player"}}}, {"allowedAPKSigningKeys": ["15582bfd9799d9f8f759a2dec6277af2e3efefd01a7e4da33689e18a7ba1d798"], "antiFeatures": ["Ads", "NonFreeComp"], "authorEmail": "dev.75py@gmail.com", "authorName": "75py", "authorWebSite": "https://blog.nagopy.com/", "categories": ["System"], "changelog": "https://github.com/75py/Aplin/blob/HEAD/CHANGELOG.md", "suggestedVersionCode": "44", "donate": "https://github.com/sponsors/75py", "issueTracker": "https://github.com/75py/Aplin/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/75py/Aplin", "added": 1656288000000, "icon": "com.nagopy.android.aplin.44.png", "packageName": "com.nagopy.android.aplin", "lastUpdated": 1709260364000, "localized": {"de": {"summary": "App-Manager"}, "en-US": {"description": "

    Aplin is an application manager for your Android smartphone. It gives you details about your apps, such as first install, last update, version, permissions and package name. To make it easier for you to find an app, they can be grouped to show you either All, only System apps, only user apps, only apps you can Disable, only apps with Internet permissions, only apps that can \"Draw over other apps\".

    \n", "featureGraphic": "featureGraphic_U5gN9T6j8BBZuIt_ESGfO6H4CLmSYCh54kp9n0qT8BI=.jpg", "name": "Aplin", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png"], "summary": "Application Manager"}}}, {"allowedAPKSigningKeys": ["e1a418c51baa829917daa2e86d7509a8a10470e44280c20146b70ea550bfe1ab"], "authorName": "nuclearfog", "categories": ["Multimedia"], "suggestedVersionCode": "54", "issueTracker": "https://github.com/nuclearfog/Apollo-Music/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/nuclearfog/Apollo-Music", "added": 1723486116000, "packageName": "org.nuclearfog.apollo", "lastUpdated": 1725817696000, "localized": {"de": {"description": "

    Apollo-Music ist ein Fork aus dem von CyanogenMod bekannten Musikplayers Apollo mit vielen zus\u00e4tzlichen Funktionen.

    ", "summary": "Apollo Musikplayer"}, "en-US": {"description": "

    Apollo-Music is a fork from CyanogenMod's Apollo music player app for Android 4.1+

    ", "icon": "icon_w2H1ZrFBkgdChhRrzMZgW_W--8T9ySuZOSqSU9ev-7M=.png", "name": "Apollo", "phoneScreenshots": ["img1.jpg", "img2.jpg", "img3.jpg", "img4.jpg"], "summary": "Apollo Music Player"}}}, {"allowedAPKSigningKeys": ["ca7c6af8f1cd48e9478b0f6c4835040ee5ff4e7c0910c4e7ffe1d7b88975443e"], "authorEmail": "soekibun@gmail.com", "authorName": "ekibun", "categories": ["System", "Xposed"], "suggestedVersionCode": "16", "license": "Apache-2.0", "sourceCode": "https://github.com/ekibun/XposedAppLocale", "added": 1666656000000, "packageName": "soko.ekibun.xposed.applocale", "lastUpdated": 1666656000000, "localized": {"en-US": {"description": "

    Xposed App Locale is an Xposed module that lets you set the language on a per-app basis.

    \n", "icon": "icon_e5GNjLYAlRMXXFRGm5AYFEKUfxnfFoRevug3BVR4vAw=.png", "name": "App Locale Mod", "summary": "Xposed module to set language on a per-app basis"}}}, {"allowedAPKSigningKeys": ["d493e64124ba1466e9fc7a184cfbad78abe2e8d54169742ceadfd6da4adaab4b"], "authorEmail": "matthewlee0725@gmail.com", "authorName": "mthli", "authorWebSite": "https://mthli.github.io/", "categories": ["System"], "suggestedVersionCode": "8", "issueTracker": "https://github.com/mthli/Mount/issues", "license": "GPL-3.0-or-later", "name": "App Mount", "sourceCode": "https://github.com/mthli/Mount", "added": 1488067200000, "icon": "io.github.mthli.mount.8.png", "packageName": "io.github.mthli.mount", "lastUpdated": 1488067200000, "localized": {"de": {"summary": "Apps, die Dir nicht gefallen, ohne root aktivieren/deaktivieren"}, "en-US": {"description": "

    Note: This app seems to be no longer maintained.

    \n

    mount/umount apps that you don\u2019t like on Android, without root.

    You can run an app temporary, when screen off app will be automatically umounted.

    • mount: available for use as normal.
    • umount: unavailable for use, but the data and actual package file remain.

    Requires Android 5.0 or higher. For setup instructions, please see here.

    ", "summary": "mount/umount apps that you don\u2019t like on Android, without root"}}}, {"allowedAPKSigningKeys": ["25a9a4a263018b76fc695e394d972cbe9f70885be9eee90e6d04f9888d1282d7"], "authorEmail": "johnspax@gmail.com", "authorName": "John Spax", "authorWebSite": "http://www.spaxsoftware.com/", "categories": ["System"], "suggestedVersionCode": "17", "issueTracker": "https://github.com/johnspax/AppOpener/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/johnspax/AppOpener", "added": 1586908800000, "packageName": "opener.app.spaxsoftware.com.appopener", "lastUpdated": 1586908800000, "localized": {"de": {"summary": "Android-Apps zu einer festgelegten Zeit \u00f6ffnen"}, "en-US": {"description": "

    App Opener can be used to open other android apps at an exact set time. It uses the alarm manager and notifications to achieve this task.

    \n", "featureGraphic": "featureGraphic_zGX-CwfT-XZ-wryjcdvmpDBymArWrP1Y2px2kYs8MCg=.jpg", "icon": "icon_kLwPCyc2DkXFM9sBE5EggePhXq_wnjMwyh0NR5z0G_U=.png", "name": "App Opener", "phoneScreenshots": ["1.jpg", "2.jpg"], "summary": "open other android apps at an exact set time"}}}, {"allowedAPKSigningKeys": ["0d0dbef23b286929e28f97cce39d7965a9fe31aff4bc434e396b9fe514289293"], "authorName": "Blue cat", "categories": ["System", "Xposed"], "changelog": "https://github.com/BlueCat300/XposedAppSettings/releases", "suggestedVersionCode": "29", "issueTracker": "https://github.com/BlueCat300/XposedAppSettings/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/BlueCat300/XposedAppSettings", "webSite": "https://forum.xda-developers.com/t/mod-xposed-app-settings-reborn.4141339/", "added": 1666396800000, "packageName": "ru.bluecat.android.xposed.mods.appsettings", "lastUpdated": 1684085685000, "localized": {"en-US": {"description": "

    App Settings Reborn is a fork of the original App Settings. It enables to to set app specific settings & permissions.

    The application is tested only on Android 10/11/12 (Samsung firmware), but has theoretical support for earlier versions of the OS. I do not guarantee work on other firmware. I also note that not all applications will work with all functions.

    NOTE: the app repo has been archived on 2023-05-14, so there won't be any updates anymore.

    ", "name": "App Settings Reborn", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg", "09.jpg"], "summary": "app specific settings & permissions"}}}, {"allowedAPKSigningKeys": ["e05ff309c992ee2a5d55d6ebac1966d95d861839d6c9c99761bca44f4a602722"], "authorName": "Juby210", "categories": ["System", "Xposed"], "changelog": "https://github.com/Juby210/AppInfoFix/releases", "suggestedVersionCode": "4", "issueTracker": "https://github.com/Juby210/AppInfoFix/issues", "license": "MIT", "sourceCode": "https://github.com/Juby210/AppInfoFix", "added": 1666396800000, "packageName": "io.github.juby210.appinfofix", "lastUpdated": 1725154346000, "localized": {"en-US": {"description": "

    AppInfoFix is a small Xposed module that shows version code, package name and disable/enable button on AOSP in app info. It was tested on Android 10 and 11, however should also work on Android 9.

    \n", "name": "AppInfoFix", "summary": "show version code, package name and disable/enable button on AOSP in app info"}}}, {"allowedAPKSigningKeys": ["a45c1a880bff2c1b54803ec0d5377e66a2077e26f9f5977d0886543842b6d94c"], "antiFeatures": ["NonFreeNet"], "authorName": "Mark", "categories": ["System"], "changelog": "https://github.com/mark99i/AppSearcher/releases", "suggestedVersionCode": "24011303", "issueTracker": "https://github.com/mark99i/AppSearcher/issues", "license": "MIT", "sourceCode": "https://github.com/mark99i/AppSearcher", "added": 1705255088000, "packageName": "ru.mark99.appsearcher", "lastUpdated": 1705255088000, "localized": {"en-US": {"description": "

    In MIUI 13, Xiaomi began using Google Assistant instead of a convenient search application, I did not find an analogue and solved this problem in this way. This small application is designed to be installed as a desktop search, allows you to search and launch other applications.

    In addition to the basic functionality, this application:

    • Save the last 5 running applications from it as quick access icons (just like in MIUI 12)
    • Search for the entered text on the Internet, using Yandex (by default) or Google.
    • Search in contacts
    • Uses cache for fast open

    For details on usage with Xiaomi.EU ROMs and other hints, please see the app's README.

    ", "name": "AppSearcher", "phoneScreenshots": ["photo_2022-03-12_03-00-02.jpg"], "summary": "Lightweight search engine for Android"}}}, {"allowedAPKSigningKeys": ["1cb87cf7aba9456e837f80a59e063d98671ef7edc9a4a269ad8972c8a62d1fb6"], "authorEmail": "zhishoumowen@gmail.com", "authorName": "AppHelper", "categories": ["System"], "changelog": "https://github.com/zhaobao/AppsMonitor/releases", "suggestedVersionCode": "27", "issueTracker": "https://github.com/zhaobao/AppsMonitor/issues", "license": "MIT", "sourceCode": "https://github.com/zhaobao/AppsMonitor", "added": 1576800000000, "icon": "timeline.lizimumu.com.t.27.png", "packageName": "timeline.lizimumu.com.t", "lastUpdated": 1577059200000, "localized": {"de": {"summary": "\u00dcberwachung der App-Nutzung auf Deinem Ger\u00e4t"}, "en-US": {"description": "

    With AppsMonitor you can monitor app usage time as well as app traffic usage.

    Note: the app's repo is no longer maintained, so there won't be any further updates.

    ", "name": "AppsMonitor", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "monitoring apps usage on your device"}}}, {"allowedAPKSigningKeys": ["a0443150b6dd6581df78097d4212628787433df1db31d412be8344164d0316dc"], "antiFeatures": ["Tracking"], "authorEmail": "inbox@tomclaw.com", "authorName": "Igor Solkin", "authorWebSite": "https://www.sberbank.ru/", "categories": ["System"], "changelog": "https://github.com/solkin/appteka-android/releases", "suggestedVersionCode": "804", "issueTracker": "https://github.com/solkin/appteka-android/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/solkin/appteka-android", "added": 1706754837000, "packageName": "com.tomclaw.appsend", "lastUpdated": 1719797655000, "localized": {"de": {"summary": "alternativer App-Store"}, "en-US": {"description": "

    Appteka is an alternative store for Android. It also can extracts APKs, are installed on your Android device and cope them into your SD card.

    Features:

    • Fast and easy to use.
    • Extracts almost all application, including system applications.
    • No ROOT access required.
    • Upload Apks to special Appteka.Store.
    • Provided Search option to search applications.
    • Support features of Android 7.0
    • Can backup and install Apks from your SD Card.
    • Install free apps from Appteka.Store.
    • Discuss apps and games with other Appteka users in realtime chat!

    Important note: Appteka store is rather an \u201eapp exchange\u201c. Users can upload apps freely, and content is only moderated to a degree. It's your own responsibility to take proper safety measures.

    ", "icon": "icon_zgHdsSd0qgTWONpdbtsW_rHHdINriv0CdPwnFfq1NEY=.png", "name": "Appteka", "phoneScreenshots": ["01-main.jpg", "02-menu.jpg", "03-prefs.jpg", "04-share.jpg", "05-store.jpg", "06-app.jpg"], "summary": "alternative app store"}}}, {"allowedAPKSigningKeys": ["dd4b23edd3f53f4e7092c3bb14ccb468635c5275d1bd7180137f7da4da68a98c"], "authorName": "hossein hashemi", "categories": ["Writing"], "suggestedVersionCode": "1", "issueTracker": "https://github.com/hashemi-hossein/ara-note/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/hashemi-hossein/ara-note", "added": 1678381959000, "packageName": "ara.note", "lastUpdated": 1678381959000, "localized": {"en-US": {"description": "

    Ara Note let's you manage your notes with ease. Its features include:

    • multiple notebooks
    • optional auto-save
    • themes (dark/light)
    • different view styles
    • and more.
    ", "icon": "icon_rj4-x4W408G6CR17ES00p8LQVuxsoZBxSSUtcL1HFic=.png", "name": "Ara Note", "phoneScreenshots": ["screenshot1.jpg", "screenshot2.jpg", "screenshot3.jpg", "screenshot4.jpg", "screenshot5.jpg"], "summary": "A reliable note taking app"}}}, {"allowedAPKSigningKeys": ["a2ed516babc58b3eddfd353a11a9da981b4d4ca6eec8f1987db3288cdf51f06a"], "authorName": "Asiel D\u00edaz Ben\u00edtez", "authorWebSite": "https://delta.chat/", "categories": ["Internet", "Messaging"], "changelog": "https://github.com/ArcaneChat/android/releases", "suggestedVersionCode": "300006901", "donate": "https://delta.chat/en/contribute#donate-money-or-devices", "issueTracker": "https://github.com/ArcaneChat/android/issues", "liberapay": "delta.chat", "license": "GPL-3.0-only", "openCollective": "delta-chat", "sourceCode": "https://github.com/ArcaneChat/android", "added": 1725644758000, "packageName": "chat.delta.lite", "lastUpdated": 1725644758000, "localized": {"en-US": {"description": "

    ArcaneChat is a decentralized and secure messenger app that is completely compatible with the existing e-mail infrastructure.

    Some features at a glance:

    \ud83d\udcac Reliable instant messaging with multi-profile and multi-device support.

    \u26a1\ufe0f Sign-up easily using secure fast chatmail servers. You don\u2019t need a phone number or any private data.

    \ud83d\udce7 Alternatively, use your existing classic e-mail address to read your inbox as chats.

    \ud83c\udfae Interactive mini-apps in chats for gaming and collaboration.

    \ud83d\udd12 Audited end-to-end encryption safe against network and server attacks.

    ArcaneChat is a Delta Chat client and was created with a focus on usability, good user experience, and saving data plan. Also the app usually experiments with new features that eventually might get added to the official Delta Chat client.

    Main differences with official Delta Chat client:

    • Basic markdown support (bold, italic, strike, etc.)
    • Support for displaying Telegram's animated stickers (.tgs files)
    • Support for SVG images previews
    • Multiple color themes/skins
    • It is possible to enable/disable accounts
    • A videochat instance is set by default
    • Replies to your messages in muted groups trigger notifications
    • Location streaming feature enabled by default and have extra option to share location for 12 hours
    • Videos are played in loop, useful for short GIF videos
    • Verified icon is shown in the chat list for the \"Device Messages\" chat
    • Voice messages have more aggressive compression in \"worse quality\" mode to save data plan
    • Automatic download of messages limited to 640KB by default
    • Account's display name is shown in the app's title bar instead of the name of the app
    • Your avatar is visible to other users in Mailing Lists
    • Can be selected as app to open .xdc files
    • For mini-apps developers: there are some differences in the WebXDC API, check https://github.com/ArcaneChat/android/#webxdc
    • Better settings organization with additional \"Privacy\" section
    ", "featureGraphic": "featureGraphic_-BNd4UhbKYYQd0xXe-ypobXSWQ1gTk0xNJgt0bJ34SE=.jpg", "icon": "icon_4a3EHJ2CmZmgPl-axBQBv8uQOWnPQf185CT2joAJ5C4=.png", "name": "ArcaneChat", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "\u26a1 Fast encrypted chats for the family \ud83c\udf89"}}}, {"allowedAPKSigningKeys": ["8da46e51384bc994fc6ade6acae2a50a4ca9e451aad7a777c71ba1b2f8d7c9fe"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "iiordanov@gmail.com", "authorName": "Iordan Iordanov (Undatech)", "categories": ["Connectivity"], "changelog": "https://github.com/iiordanov/remote-desktop-clients/blob/master/bVNC/CHANGELOG-aRDP", "suggestedVersionCode": "115480", "donate": "https://www.paypal.me/ikiordanov", "issueTracker": "https://github.com/iiordanov/remote-desktop-clients/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/iiordanov/remote-desktop-clients", "added": 1715795036000, "packageName": "com.iiordanov.freeaRDP", "lastUpdated": 1715795036000, "localized": {"de": {"summary": "sicherer und SSH-f\u00e4higer Client f\u00fcr das Remote Desktop Protocol"}, "en-US": {"description": "

    aRDP Free is a secure, SSH capable, open source Remote Desktop Protocol client that uses the excellent FreeRDP library and parts of aFreeRDP. Its features include support for Windows, Linux computers with xrdp installed, Multi-touch control over the remote mouse, Scrolling with a two-finger drag, Dynamic resolution changes (allowing you to reconfigure your desktop while connected), Multi-language support, SSH tunneling for added security or to reach machines behind a firewall, and more.

    ", "featureGraphic": "featureGraphic_tHJh-4afM5KzqVeePM2wY9fRO7GdBLwPWOIKfoTrmf4=.jpg", "name": "aRDP Free", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "secure and SSH capable Remote Desktop Protocol client"}}}, {"allowedAPKSigningKeys": ["305b4b705861180c93c5f0742c2f62b6c95c3f4a6fca7b5aa71e64fa66971244"], "authorName": "Szymon Kolasa", "categories": ["Money"], "changelog": "https://github.com/KSSidll/Arru/releases", "suggestedVersionCode": "37", "issueTracker": "https://github.com/KSSidll/Arru/issues", "license": "BSD-3-Clause-Clear", "sourceCode": "https://github.com/KSSidll/Arru", "added": 1722124800000, "packageName": "com.kssidll.arru", "lastUpdated": 1723570719000, "localized": {"en-US": {"description": "

    Arru is an app to help you to track and analyze your expenses.


    Features:

    • Light/Dark mode
    • Wide screen support
    • Local backups
    • Polish and English localization
    • Transaction baskets tracking your total expenditure with optional product, category, shop and producer spending tracking
    • Comparisons between prices at different shops
    • Ranking of categories and shops based on total money spent
    • Merging capabilities for categories, shops, products and producers
    ", "icon": "icon_eezGCYsDLJMNLcXC4f3DE8H5rcsKxw8ox-1ilTOMs9w=.png", "name": "Arru", "phoneScreenshots": ["01-dashboard.jpg", "02-analysis.jpg", "03-transactions.jpg", "04-product_top.jpg", "05-categories_ranking.jpg", "06-merge.jpg", "07-backups.jpg", "08-transaction_add_item.jpg", "09-transaction_add_select.jpg", "10-transaction_add.jpg"], "summary": "Track and analyze your expenses", "whatsNew": "- Fixed transaction screen not taking up the full available space\n- Improved transaction date auto selection logic"}}}, {"allowedAPKSigningKeys": ["a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc"], "antiFeatures": ["ApplicationDebuggable"], "authorEmail": "rivo.link@gmail.com", "authorName": "RivoLink", "categories": ["Multimedia"], "changelog": "https://github.com/RivoLink/Aruco-Android/releases", "suggestedVersionCode": "1", "issueTracker": "https://github.com/RivoLink/Aruco-Android/issues", "license": "BSD-3-Clause", "sourceCode": "https://github.com/RivoLink/Aruco-Android", "added": 1641513600000, "icon": "mg.rivolink.app.aruco.1.png", "packageName": "mg.rivolink.app.aruco", "lastUpdated": 1641513600000, "localized": {"en-US": {"description": "

    Aruco Android is an application to detect Aruco Markers, and try to render a 3D model above it.

    Note that the camera must be calibrated for the task. There's a calibration app available to perform this job.

    ", "name": "Aruco Android", "phoneScreenshots": ["board_detecting_markers.jpg", "board_drawing_axis.jpg", "marker_drawing_axis.jpg", "marker_drawing_model.jpg"], "summary": "detect Aruco Markers"}}}, {"allowedAPKSigningKeys": ["a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc"], "antiFeatures": ["ApplicationDebuggable"], "authorEmail": "rivo.link@gmail.com", "authorName": "RivoLink", "categories": ["Multimedia"], "changelog": "https://github.com/RivoLink/Aruco-Android/releases", "suggestedVersionCode": "1", "issueTracker": "https://github.com/RivoLink/Aruco-Android/issues", "license": "BSD-3-Clause", "sourceCode": "https://github.com/RivoLink/Aruco-Android", "added": 1641513600000, "icon": "mg.rivolink.app.aruco.camera.calibration.1.png", "packageName": "mg.rivolink.app.aruco.camera.calibration", "lastUpdated": 1641513600000, "localized": {"en-US": {"description": "

    This is the camera calibration app for Aruco Android. With this you train on \"contact frames\". Note that each frame must contain at least 10 markers.

    \n", "name": "Aruco Camera Calibration", "phoneScreenshots": ["board_detecting_markers.jpg", "board_drawing_axis.jpg", "marker_drawing_axis.jpg", "marker_drawing_model.jpg"], "summary": "Camera Calibrator for Aruco"}}}, {"allowedAPKSigningKeys": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"], "authorEmail": "smartpack.org@gmail.com", "authorName": "sunilpaulmathew", "authorWebSite": "https://smartpack.github.io/", "categories": ["System"], "changelog": "https://gitlab.com/sunilpaulmathew/ashell/-/releases", "suggestedVersionCode": "9", "donate": "https://smartpack.github.io/donation/", "issueTracker": "https://gitlab.com/sunilpaulmathew/ashell/-/issues", "liberapay": "sunilpaulmathew", "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/sunilpaulmathew/ashell", "added": 1679597010000, "packageName": "in.sunilpaulmathew.ashell", "lastUpdated": 1702579120000, "localized": {"en-US": {"description": "

    aShell is a local ADB shell for Shizuku powered android devices.

    Requirements

    • A fully working Shizuku (a completely opn-source project) environment. If you are not aware about Shizuku or don't want to use it, please do not bother installing this app. It simply won't work.
    • Basic knowledge about adb/Linux command-line.

    Features

    • An elegantly designed user interface.
    • Included a bundle of examples about common adb commands.
    • Handles continuously running commands, such as logcat, top, etc.
    • Search for specific text from the last command output.
    • Option to save last command output as a text file.
    • Bookmark frequently using commands.
    • An auto-dark/light theme.
    • A lot more.

    Translations

    Please help me to translate this application via POEditor. You may also translate after downloading the original language string available GitHub.

    ", "icon": "icon_sW4dOIaKo5rJfY2fs9bRxDdQS44WPXROUhDDEPl-vhk=.png", "name": "aShell", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "aShell: A local ADB shell for Shizuku powered android devices", "whatsNew": "* App now provides package name suggestions when necessary.\n* Bookmark commands now supports more command types.\n* Import Indonesian, Hungarian, and Portuguese (Brazilian) translations.\n* Updated build tools & dependencies.\n* Miscellaneous changes.\n"}}}, {"allowedAPKSigningKeys": ["dc4217203a7284bd159d7b863b7990620069c7929d6f5a51f59a321e77f18d4c"], "authorName": "Hridayan", "categories": ["System"], "changelog": "https://github.com/DP-Hridayan/aShellYou/releases", "suggestedVersionCode": "48", "issueTracker": "https://github.com/DP-Hridayan/aShellYou/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/DP-Hridayan/aShellYou", "added": 1722016107000, "packageName": "in.hridayan.ashell", "lastUpdated": 1725903637000, "localized": {"en-US": {"description": "

    Run ADB commands on your device or on other devices \ud83c\udf31

    Features \u2728

    • \ud83c\udfa8 Features a modern Material Design 3 user interface
    • \ud83d\udcf2 Execute commands on your device using Shizuku
    • \ud83d\udd0c Run commands on other devices via OTG connection
    • \ud83d\udcda Provides examples of common ADB commands
    • \ud83d\udee0\ufe0f Supports continuously running commands like logcat and top
    • \ud83d\udd0d Search within the last command output
    • \ud83d\udcdd Save the last command output as a text file
    • \ud83d\udce4 Share output directly to other apps
    • \ud83d\udcd1 Bookmark frequently used commands
    • \ud83c\udf11 Includes an AMOLED theme
    • \ud83c\udf89 Offers many additional features

    Requirements \u2699\ufe0f

    • A working Shizuku environment
    • Shizuku is not needed to run ADB commands on other devices via OTG
    • Knowledge about basic ADB/Linux commands

    Instructions

    • Install and open the app
    • Allow shizuku permission for using local ADB
    • That's it. Now you are good to go!
    ", "featureGraphic": "featureGraphic_ku1Jqfk3Rsm5-sghc302rR0g73TAq3nJ9ku-4pxt3FE=.png", "icon": "icon_IFXKu5etDjFQUa4uRs0_9_fFEstPRIXrxpV6zyJLPVs=.png", "name": "aShell You", "phoneScreenshots": ["1.jpeg", "2.jpeg", "3.jpeg", "4.jpeg", "5.jpeg", "6.jpeg"], "summary": "A material you designed app for your ADB needs", "whatsNew": "\n\n\u2022 Small UI improvements\n"}, "tr": {"description": "

    aShell You ADB komutlar\u0131n\u0131 cihaz\u0131n\u0131zda yerel olarak \u00e7al\u0131\u015ft\u0131rabilen Shizuku destekli bir uygulamad\u0131r

    \u00d6zellikler:

    • Modern material you ve material design 3 ile zarif bir \u015fekilde tasarlanm\u0131\u015f bir kullan\u0131c\u0131 aray\u00fcz\u00fc.
    • Hem yerel ADB (Shizuku) hem de OTG ADB deste\u011fi bulunuyor.
    • Yayg\u0131n ADB komutlar\u0131na dair bir dizi \u00f6rnek i\u00e7eriyor.
    • S\u00fcrekli \u00e7al\u0131\u015fan komutlar\u0131, \u00f6rne\u011fin logcat, top, vb. y\u00f6netiyor.
    • Son komut \u00e7\u0131kt\u0131s\u0131ndan belirli metni arama imkan\u0131 sa\u011fl\u0131yor.
    • Son komut \u00e7\u0131kt\u0131s\u0131n\u0131 metin dosyas\u0131 olarak kaydetme se\u00e7ene\u011fi sunuyor.
    • S\u0131k kullan\u0131lan komutlar\u0131 i\u015faretlemeyi sa\u011fl\u0131yor.
    • Otomatik karanl\u0131k/ayd\u0131nl\u0131k tema deste\u011fi bulunuyor.
    • Bunun d\u0131\u015f\u0131nda bir\u00e7ok \u00f6zellik daha mevcut.

    Gereksinimler:

    • \u00c7al\u0131\u015fma Shizuku ortam\u0131
    • Temel ADB/Linux komutlar\u0131 hakk\u0131nda bilgi.

    Talimatlar:

    • Uygulamay\u0131 y\u00fckleyin ve a\u00e7\u0131n
    • Yerel ADB kullan\u0131m\u0131 i\u00e7in shizuku iznine izin verin
    • \u0130\u015fte bu kadar. \u015eimdi ba\u015flamaya haz\u0131rs\u0131n\u0131z!
    ", "name": "aShell You", "summary": "ADB ihtiya\u00e7lar\u0131n\u0131z i\u00e7in temal\u0131 bir uygulama"}}}, {"allowedAPKSigningKeys": ["e6a2d62c0a7cbd043784e95a1eb3f5873621aef255fdee852c934b4ea024c2c4"], "authorEmail": "mobile@atlant.io", "authorName": "Atlant Platform", "categories": ["Money"], "changelog": "https://github.com/AtlantPlatform/atlant-android/releases", "suggestedVersionCode": "12", "issueTracker": "https://github.com/AtlantPlatform/atlant-android/issues", "license": "MIT", "sourceCode": "https://github.com/AtlantPlatform/atlant-android", "webSite": "https://atlant.io/", "added": 1549929600000, "icon": "io.atlant.wallet.12.png", "packageName": "io.atlant.wallet", "lastUpdated": 1549929600000, "localized": {"de": {"summary": "Atlant Wallet f\u00fcr Android"}, "en-US": {"description": "

    ATLANT Wallet is a multi-coin cryptocurrency wallet, currently supporting Ether and ATLANT tokens.

    Access your Ethereum wallet on your Android phone or create a new wallet. It\u2019s free and takes just a few seconds. ATLANT Wallet gives you full control over your money and privacy, allowing private key management.

    NOTE: this app is no longer maintained, there will be no future updates.

    ", "featureGraphic": "featureGraphic_5M170yK1SCMIA9IEI7kzKTAr1Bql50Blch1WMv3Ho_c=.png", "name": "Atlant Wallet", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "Atlant Wallet for Android"}}}, {"allowedAPKSigningKeys": ["3008ee877a1ffa5a456cc953fee1dc14dad2769c1510815ebbd2b2330b6c1a6a"], "authorName": "Atticus Cornett", "categories": ["Internet"], "changelog": "https://github.com/atticuscornett/AtmosWeather/releases", "suggestedVersionCode": "2020000", "issueTracker": "https://github.com/atticuscornett/AtmosWeather/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/atticuscornett/AtmosWeather", "webSite": "https://atticuscornett.github.io/AtmosWeather/", "added": 1718733564000, "packageName": "io.atticusc.atmosweather", "lastUpdated": 1720115032000, "localized": {"en-US": {"description": "

    Atmos Weather is a lightweight weather app for receiving alerts and forecasts in the US.

    Atmos Weather gives you complete control over weather alerts. Choose multiple locations to recieve alerts from. Choose alert priority on both an alert type and a location basis.

    Atmos Weather gives you more information about weather warnings. Instead of a text-based warning, Atmos generates a map of warning polygons. It also includes any instructions and details provided by the National Weather Service API.

    Atmos Weather uses the official National Weather Service API to provide the most accurate and up to date warnings possible.

    ", "featureGraphic": "featureGraphic_yQYXBZBwDTBZvlm3moAl68-L5DeH4oXaa4wFlEqv_W4=.png", "icon": "icon_QtTZrSJ-dizGJdW2z5-pN0CO7Mm6ubdQuirXVZ-3RQM=.png", "name": "Atmos Weather", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg", "09.jpg", "10.jpg", "11.jpg", "12.jpg", "13.jpg"], "summary": "a lightweight weather app for receiving alerts and forecasts"}}}, {"allowedAPKSigningKeys": ["17dda13760d3576ce2bd8fa3c017bee1a7eef600e3ec28234b11d6bd660aae73"], "authorEmail": "jlindemanndev@gmail.com", "authorName": "Jonatan Lindemann", "authorWebSite": "https://jlindemann.se/", "categories": ["Science & Education"], "changelog": "https://github.com/JLindemann42/Atomic-Periodic-Table.Android/releases", "suggestedVersionCode": "90", "donate": "https://github.com/sponsors/jlindemann42", "issueTracker": "https://github.com/JLindemann42/Atomic-Periodic-Table.Android/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/JLindemann42/Atomic-Periodic-Table.Android", "webSite": "https://www.jlindemann.se/homepage/atomic", "added": 1652918400000, "packageName": "com.jlindemann.science", "lastUpdated": 1723899780000, "localized": {"de": {"description": "

    Atomic - Periodic Table ist eine Open-Source-App, die intuitiv gestaltet ist, was bedeutet, dass die App sowohl f\u00fcr diejenigen, die nur grundlegende chemische und physikalische Informationen wie das Atomgewicht von Elementen ben\u00f6tigen, als auch f\u00fcr fortgeschrittene Benutzer, die m\u00f6glicherweise detailliertere Informationen w\u00fcnschen, hervorragend funktioniert Daten wie die Halbwertszeit eines Isotops oder die Ionisierungsenergie eines Elements. In der App stehen mehrere Tabellen sowie einige Optionen zur einfachen Visualisierung von Daten zur Verf\u00fcgung. Weitere werden in naher Zukunft folgen. Atomic - Periodic Table ist eine unkomplizierte Erfahrung ohne Werbung oder anderen Unsinn, nur alle Daten, die Sie f\u00fcr Ihr Chemie- oder Physikprojekt ben\u00f6tigen!

    Atomic - Periodic Table wird ebenfalls weiter wachsen, da alle zwei Monate weitere Feature-Updates kommen, die weitere Datens\u00e4tze, zus\u00e4tzliche Details, zus\u00e4tzliche Visualisierungsoptionen f\u00fcr das Haupt-Periodensystem und vieles mehr hinzuf\u00fcgen.


    Atomic - Highlights

    • Periodensystem \u2013 Nehmen Sie unterwegs ein intuitives Periodensystem mit
    • Dynamische Tabelle \u2013 Die Haupttabelle kann Daten mit einem einfachen Tastendruck wechseln, um wichtige Daten einfach anzuzeigen und zu visualisieren.
    • Elektronegativit\u00e4tstabelle \u2013 Leicht den Unterschied der Elektronegativit\u00e4t zwischen verschiedenen Elementen erkennen.
    • L\u00f6slichkeitstabelle \u2013 Sehen Sie, welche Verbindungen mit welchen l\u00f6slich sind
    • Elektrochemische Serie \u2013 Einfaches Anzeigen des Elektrodenpotentials der Elemente
    • W\u00f6rterbuch \u2013 Meistern Sie das Periodensystem mit Hilfe eines eingebauten W\u00f6rterbuchs
    • Elementdetails \u2013 Informationen zu jedem Element
    • Favoritenleiste \u2013 W\u00e4hlen Sie aus, welche Elementdetails f\u00fcr Sie am wichtigsten sind, um den Zugriff zu erleichtern
    • Offline-Modus \u2013 Um Daten zu speichern, aktivieren Sie den Offline-Modus, der das Laden einiger Bilder deaktiviert.
    • Und vieles mehr!
    • Isotopen-Panel \u2013 Erkunden Sie eine gro\u00dfe Anzahl von Isotopen

    Aktuelle Daten:

    • Ordnungszahl
    • Atomares Gewicht
    • Entdeckungsdetails
    • Gruppe
    • Aussehen
    • Isotopendaten
    • Dichte
    • Elektronegativit\u00e4t
    • Block
    • Details zur Elektronenh\u00fclle
    • Siedepunkt (Kelvin, Celsius und Fahrenheit)
    • Schmelzpunkt (Kelvin, Celsius und Fahrenheit)
    • Elektronenkonfiguration
    • Ionenladung
    • Ionisierungsenergien
    • Atomradius (empirisch und berechnet)
    • Kovalenter Radius
    • Van-der-Waals-Radius
    • Phase (STP)
    • Protonen
    • Neutronen
    • Isotopenmasse
    • Halbes Leben
    • Fusionshitze
    • Spezifische W\u00e4rmekapazit\u00e4t
    • Verdampfungsw\u00e4rme
    • Und mehr
    ", "summary": "Das Periodensystem f\u00fcr unterwegs, ohne Werbung oder anderen Unfug!"}, "en-US": {"description": "

    Atomic \u2013 Periodic Table is an open-source app, designed to be intuitive, which means that the app works great for both those who only wants basic chemistry and physics information like an elements atomic weight to more advanced users who might want more detailed data like an isotope\u2019s halftime or an elements ionization energy. There are multiple tables available in the app as well as some options to easily visualize data with more coming in the near future. \u2019Atomic - Periodic Table\u2019 is a burden-less experience with no ads or other nonsense, just all the data you need for your chemistry or physics project!

    Atomic - Periodic Table will also continue to grow as more feature updates will be coming bi-monthly adding more data sets, additional details, additional visualization options for the main \u2019Periodic Table\u2019 and much more.


    Atomic - Highlights

    • Periodic Table \u2013 Bring an intuitive periodic table with you on the go
    • Dynamic Table \u2013 The main table can switch data with a simple tap of a button to easily show and visualize important data.
    • Electronegativity Table \u2013 Easily see the difference of electronegativity between different elements.
    • Solubility Table \u2013 See which compounds are soluble with which
    • Electrochemical Series \u2013 Easily view elements electrode potential
    • Dictionary \u2013 Master the periodic table with the help of an inbuilt dictionary
    • Element Details \u2013 Information about every element
    • Favorite Bar \u2013 Select which element details are most important to you, for easier access
    • Offline Mode \u2013 To save data enable the offline mode which will disable the loading of some images.
    • And much more!
    • Isotope Panel \u2013 Explore a vast number of isotopes

    Current Data:

    • Atomic Number
    • Atomic Weight
    • Discovery Details
    • Group
    • Appearance
    • Isotope Data
    • Density
    • Electronegativity
    • Block
    • Electron Shell details
    • Boiling Point (Kelvin, Celsius and Fahrenheit)
    • Melting Point (Kelvin, Celsius and Fahrenheit)
    • Electron Configuration
    • Ion Charge
    • Ionization Energies
    • Atomic Radius (Empirical and calculated)
    • Covalent Radius
    • Van Der Waals Radius
    • Phase (STP)
    • Protons
    • Neutrons
    • Isotope Mass
    • Halflife
    • Fusion Heat
    • Specific Heat Capacity
    • Vaporization Heat
    • And more
    ", "featureGraphic": "featureGraphic_r2faASocV8G7vXvqMBfVVigsQxMAHdwNwC-cL78_aRM=.jpg", "icon": "icon_WSmeWBfjsn-Bq6PDKxbKPavQZXx_vL2Y0blxGn3cG7w=.png", "name": "Atomic", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg"], "summary": "Bring a Periodic Table with you anywhere you go with no ads or other nonsense!"}}}, {"allowedAPKSigningKeys": ["be8374a934e4b9bd3d94f4221c30648081c58fef21229e1dcd47f6f3daaaabe7"], "authorEmail": "alcatraz32323@gmail.com", "authorName": "AlcatrazDev", "categories": ["Multimedia", "System"], "suggestedVersionCode": "31", "issueTracker": "https://github.com/Alcatraz323/audiohq_md2/issues", "license": "MIT", "sourceCode": "https://github.com/Alcatraz323/audiohq_md2", "webSite": "https://alcatraz323.github.io/audiohq/", "added": 1608508800000, "packageName": "io.alcatraz.audiohq", "lastUpdated": 1698806324000, "localized": {"de": {"description": "

    Audio HeadQuarter ist ein Tool, um die Lautst\u00e4rke f\u00fcr jede App individuell zu steuern. ECHTE Steuerung, nicht nur ein \u201eauto adjust\u201c Skript. Es ist allerdings keine stand-alone App \u2013 sondern arbeitet zusammen mit seinem Magisk module; die App wird dabei f\u00fcr die Bedienung verwendet.

    F\u00fcr detailierte Instruktionen bitte auf der Website der App vorbeischauen.

    ", "summary": "kontrolliere die Lautst\u00e4rke individuell per-App"}, "en-US": {"description": "

    Audio HeadQuarter is a tool to control Android application volume individually, TRUE adjusting not auto adjust script. It\u2019s not a stand-alone app but works together with its Magisk module; the app is used for adjusting the application volume separately.

    For detailed instructions, please visit the app\u2018s website.

    ", "featureGraphic": "featureGraphic_HxtTTK660VEwjVHXf6019ZJ5Xd6YXCCImCUHpe6p3Is=.jpg", "name": "Audio HeadQuarter", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "control application volume individually"}}}, {"allowedAPKSigningKeys": ["02f25f26fd68c6bbbc79e484a8b7b218b919bb37dd0f18a18a5d7a26ccf33d45"], "authorName": "gdzx", "authorWebSite": "https://git.dzx.fr/", "categories": ["Multimedia"], "suggestedVersionCode": "3", "issueTracker": "https://github.com/gdzx/audiosource/issues", "license": "MIT", "sourceCode": "https://github.com/gdzx/audiosource", "added": 1646179200000, "icon": "fr.dzx.audiosource.3.png", "packageName": "fr.dzx.audiosource", "lastUpdated": 1709260387000, "localized": {"en-US": {"description": "

    Audio Source forwards Android microphone audio input to the PulseAudio daemon through ADB, so you can use your Android device as a USB microphone.


    Requirements:

    • Device with at least Android 4.0 (API level 14), but fully tested only on Android 10 (API level 29) so your mileage may vary.
    • GNU/Linux machine with:
      • Android SDK Platform Tools (requires adb in PATH).
      • PulseAudio (requires pactl in PATH).
      • Socat (requires socat in PATH).

    For further details, see the project's documentation.

    ", "icon": "icon_JN1qbwA4XFOnoLjJHFPqRLpY4WbxYJysDrJIoxZzIv8=.png", "name": "Audio Source", "phoneScreenshots": ["screenshot.jpg"], "summary": "Use an Android device as a USB microphone"}}}, {"allowedAPKSigningKeys": ["ae4d84043c8f99ad9ee9a455aadde8529b913d801cf248b42edf2aefebab1275"], "authorEmail": "lorenzodauria97@gmail.com", "authorName": "Lorenzo D\u2019Auria", "authorWebSite": "https://lodauria.github.io/", "categories": ["Multimedia"], "suggestedVersionCode": "5", "donate": "https://paypal.me/AudioSpeedUp", "issueTracker": "https://github.com/lodauria/AudioSpeedUp/issues", "license": "MIT", "sourceCode": "https://github.com/lodauria/AudioSpeedUp", "added": 1636675200000, "icon": "com.lodauria.audiospeedup.5.png", "packageName": "com.lodauria.audiospeedup", "lastUpdated": 1636675200000, "localized": {"en-US": {"description": "

    AudioSpeedUp is the open source app for Android for reproducing at different speed your audio files. Select a sound to play, and select AudioSpeedUp from the share button. This app has been developed with non-profit intent by Lorenzo D'Auria on an idea of Davide Puato for helping people who are to busy for listening to slow voice notes.


    Features:

    • Opus files supported
    • Proximity sensor detection
    • Multiple languages available
    • Dark theme available
    • Control the music player from notification bar
    • Switch applications during reproduction
    ", "featureGraphic": "featureGraphic_LrMIUe-FnNPzfdQ8OCWPXGpyzGTiuFUSJY8QKStIJ30=.png", "name": "Audio Speed Up", "phoneScreenshots": ["screen1.jpg", "screen2.jpg", "screen3.jpg", "screen4.jpg"], "summary": "play audio files in background at custom speed"}}}, {"allowedAPKSigningKeys": ["5741477c784694917fb2663af4d1b13a7bd2b36b58fadd86f7ae56389a90517b"], "authorName": "Ivan Zderadicka", "categories": ["Multimedia"], "suggestedVersionCode": "37", "issueTracker": "https://github.com/izderadicka/audioserve-android/issues", "license": "MIT", "sourceCode": "https://github.com/izderadicka/audioserve-android", "added": 1615420800000, "icon": "eu.zderadicka.audioserve.37.png", "packageName": "eu.zderadicka.audioserve", "lastUpdated": 1615420800000, "localized": {"en-US": {"description": "

    This is an Android client for audioserve, a simple personal server to serve audiofiles files from folders intended primarily for audio books.


    Available features:

    • Browses collections and folders
    • Plays files in folder one after another
    • Progressive playback - starts as soon as possible
    • Advanced playback features - skip silence and playback speed and pitch (in pull up player bar)
    • Caches ahead next n files (1 - 5 as per preferences)
    • Aggressively caches server responses (use reload to force latest data)
    • Downloads part of or whole folder to cache (swipe playable item to left to see download button)
    • Offline mode - plays only from cache
    • Remembers up to 100 recently listened positions
    • Bookmarks (on folder or file)
    • Search (for folder names)
    • Folder details - with picture and text (if present in the folder) and summary
    • Intenet search - search author, boook ... (uses folder name and optional prefix to search on google)
    • Notifications - Media notification with controls, plus notification for other features (sleep timer, downloads)
    • Supports Android lifecycle - rotations, back, stop activity etc...
    • Supports Android audio focus (pauses when call comes in etc.)
    • Advanced playback features - playback speed, skip silence, boost volume
    ", "icon": "icon_uEpHkoPcN0m53Cq1FLmrvG-kZd9JdEMRgHSRAts9Cy0=.png", "name": "audioserve", "phoneScreenshots": ["home.jpg", "menu.jpg", "settings.jpg"], "summary": "Audioserve Client", "whatsNew": "* Added dependencies to add to fdroid store"}}}, {"allowedAPKSigningKeys": ["29da10943162d3ed386b97cff1efbe2f9c012c9e3a5d861f8f49440b16c00108"], "antiFeatures": ["NonFreeNet"], "authorEmail": "saini123hitesh@gmail.com", "authorName": "Hitesh Kumar Saini", "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/alexmercerind/audire/releases", "suggestedVersionCode": "2", "donate": "https://github.com/sponsors/alexmercerind", "issueTracker": "https://github.com/alexmercerind/audire/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/alexmercerind/audire", "added": 1700854670000, "packageName": "com.alexmercerind.audire", "lastUpdated": 1701801387000, "localized": {"en-US": {"description": "

    Audire identifies the music playing near you and shows you details on its title \u2013 including lyrics (where available), album details, and linking you to Spotify/Youtube for it. The app also saves a history of songs it identified for you in the past, so you can look up all songs later at your convenience as well.

    For identification, Audire uses the APIs of Shazam and AUDD.

    ", "icon": "icon_DcYnhaqu8-AZJiSqLdBAB_bwHgpzqH_Ms_OXPBvtt-U=.png", "name": "Audire", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "Identify music playing around you.", "video": "https://user-images.githubusercontent.com/28951144/284004325-3a6f22d9-899e-4a3e-980b-a869c1b61e50.mp4"}}}, {"allowedAPKSigningKeys": ["b975b325e4f39465df1034d6bc2c11a3926f60cc07b820c51fbe1c757555f28a"], "authorEmail": "support@jmh.me", "authorName": "jmh", "categories": ["Security"], "changelog": "https://github.com/jamie-mh/AuthenticatorPro/releases", "suggestedVersionCode": "100000096", "issueTracker": "https://github.com/jamie-mh/AuthenticatorPro/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/jamie-mh/AuthenticatorPro", "webSite": "https://jmh.me/", "added": 1719337160000, "icon": "me.jmh.authenticatorpro.100000096.png", "packageName": "me.jmh.authenticatorpro", "lastUpdated": 1719337160000, "localized": {"ar-SA": {"description": "

    A free open-source two factor authentication app for Android. It features encrypted backups, icons, categories and a high level of customisation. It also has a Wear OS companion app.

    It supports TOTP (Time Based) and HOTP (Counter Based) authenticators using either SHA1, SHA256 or SHA512 hashing algorithms. Mobile-Otp (mOTP), Steam and Yandex are also supported.

    2 Factor authentication provides an extra layer of security to your accounts by requiring the use of a one time code to log in. In addition to your username and password, you will need a code provided by Authenticator Pro. So even if your login details are compromised, your account remains safe.


    Features

    • \u2699\ufe0f Compatibility: Authenticator Pro is compatible with most providers and accounts.
    • \ud83d\udcf2 Import: Easily migrate your accounts to Authenticator Pro from supported alternative apps.
    • \ud83d\udcbe Backup / Restore: Backup your authenticators with strong encryption. In case you lose or change your phone, you can always gain access to your accounts. You can save backups to cloud storage or to your device.
    • \ud83c\udf19 Dark Mode: Authenticator Pro has a beautiful material design inspired look in either light or dark themes.
    • \u23fa\ufe0f Icons: Find your authenticators easily with recognisable brand logos and icons next to each code.
    • \ud83d\udcc2 Categories: Organise your authenticators into categories.
    • \ud83d\udd12 Offline with few permissions: Authenticator Pro only requires a single permission\u00b9 and does not require Internet access to function.
    • \ud83d\udd11 Security: Set a password and use biometric authentification to protect your codes.
    • \ud83c\udfa8 Customisation: Set icons and rename. You can also arrange your authenticators in any order you like so you can find them easily.
    • \u231a Wear OS: Quickly view your authenticators directly from your watch. You can even set a favourite and place it in a tile. Please note that a connection to your Android device is required. Furthermore, F-Droid distributions of the app are not compatible with Wear OS, since non-free dependencies are required.

    (\u00b9) To scan QR-Codes, the app requires the camera permission.

    -> FAQ


    Disclaimer

    This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

    This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    ", "summary": "Free and open-source 2FA app with encrypted backups"}, "be-BY": {"description": "

    A free open-source two factor authentication app for Android. It features encrypted backups, icons, categories and a high level of customisation. It also has a Wear OS companion app.

    It supports TOTP (Time Based) and HOTP (Counter Based) authenticators using either SHA1, SHA256 or SHA512 hashing algorithms. Mobile-Otp (mOTP), Steam and Yandex are also supported.

    2 Factor authentication provides an extra layer of security to your accounts by requiring the use of a one time code to log in. In addition to your username and password, you will need a code provided by Authenticator Pro. So even if your login details are compromised, your account remains safe.


    Features

    • \u2699\ufe0f Compatibility: Authenticator Pro is compatible with most providers and accounts.
    • \ud83d\udcf2 Import: Easily migrate your accounts to Authenticator Pro from supported alternative apps.
    • \ud83d\udcbe Backup / Restore: Backup your authenticators with strong encryption. In case you lose or change your phone, you can always gain access to your accounts. You can save backups to cloud storage or to your device.
    • \ud83c\udf19 Dark Mode: Authenticator Pro has a beautiful material design inspired look in either light or dark themes.
    • \u23fa\ufe0f Icons: Find your authenticators easily with recognisable brand logos and icons next to each code.
    • \ud83d\udcc2 Categories: Organise your authenticators into categories.
    • \ud83d\udd12 Offline with few permissions: Authenticator Pro only requires a single permission\u00b9 and does not require Internet access to function.
    • \ud83d\udd11 Security: Set a password and use biometric authentification to protect your codes.
    • \ud83c\udfa8 Customisation: Set icons and rename. You can also arrange your authenticators in any order you like so you can find them easily.
    • \u231a Wear OS: Quickly view your authenticators directly from your watch. Please note that a connection to your Android device is required. Furthermore, F-Droid distributions of the app are not compatible with Wear OS, since non-free dependencies are required.

    (\u00b9) To scan QR-Codes, the app requires the camera permission.

    -> FAQ


    Disclaimer

    This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

    This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    ", "summary": "Free and open-source 2FA app with encrypted backups"}, "cs-CZ": {"description": "

    Svobodn\u00e1 aplikace pro dvoufaktorov\u00e9 ov\u011b\u0159ov\u00e1n\u00ed s otev\u0159en\u00fdm k\u00f3dem pro Android. Obsahuje \u0161ifrovan\u00e9 z\u00e1lohy, ikony, kategorie a velkou mo\u017enost p\u0159izp\u016fsoben\u00ed. Tak\u00e9 m\u00e1 doprovodnou aplikaci pro Wear OS.

    Podporuje TOTP (\u010dasov\u011b zalo\u017een\u00e9) a HOTP (\u010d\u00edta\u010dov\u011b zalo\u017een\u00e9) autentifik\u00e1tory pou\u017e\u00edvaj\u00edc\u00ed algoritmy SHA1, SHA256 nebo SHA512. Mobile-Otp (mOTP), Steam a Yandex jsou t\u00e9\u017e podporov\u00e1ny.

    2 faktorov\u00e9 ov\u011b\u0159en\u00ed poskytuje Va\u0161im \u00fa\u010dt\u016fm dal\u0161\u00ed vrstvu bezpe\u010dnosti t\u00edm, \u017ee k p\u0159ihl\u00e1\u0161en\u00ed vy\u017eaduje pou\u017eit\u00ed jednor\u00e1zov\u00e9ho k\u00f3du. Krom\u011b va\u0161eho u\u017eivatelsk\u00e9ho jm\u00e9na a hesla budete pot\u0159ebovat k\u00f3d poskytnut\u00fd aplikac\u00ed Authenticator Pro. Tak\u017ee i kdy\u017e dojde ke kompromitaci va\u0161ich p\u0159ihla\u0161ovac\u00edch \u00fadaj\u016f, v\u00e1\u0161 \u00fa\u010det z\u016fstane v bezpe\u010d\u00ed.


    Funkce

    • \u2699\ufe0f Kompabilita: Authenticator Pro je kompatibiln\u00ed s v\u011bt\u0161inou poskytovatel\u016f a \u00fa\u010dt\u016f.
    • \ud83d\udcf2 Import: Jednodu\u0161e p\u0159esu\u0148te Va\u0161e \u00fa\u010dty do Authenticator Pro z ostatn\u00edch podporovan\u00fdch aplikac\u00ed.
    • \ud83d\udcbe Z\u00e1lohy/Obnoven\u00ed: Z\u00e1lohujete va\u0161e autentifik\u00e1tory siln\u00fdm \u0161ifrov\u00e1n\u00edm. V p\u0159\u00edpad\u011b ztr\u00e1ty telefonu m\u016f\u017eete v\u017edy z\u00edskat zp\u011bt p\u0159\u00edstup k Va\u0161im \u00fa\u010dt\u016fm. M\u016f\u017eete ulo\u017eit z\u00e1lohy na online \u00falo\u017ei\u0161t\u011b nebo do va\u0161eho za\u0159\u00edzen\u00ed.
    • \ud83c\udf19 Tmav\u00fd re\u017eim: Authenticator Pro m\u00e1 p\u0159ekr\u00e1sn\u00fd vzhled inspirovan\u00fd material design ve sv\u011btl\u00e9m i tmav\u00e9m re\u017eimu.
    • \u23fa\ufe0f Ikony: Najd\u011bte sv\u00e9 autentifik\u00e1tory snadno s rozpoznateln\u00fdmi logy zna\u010dek a ikonami vedle ka\u017ed\u00e9ho k\u00f3du.
    • \ud83d\udcc2 Kategorie: Organizujte sv\u00e9 autentifik\u00e1tory do kategori\u00ed.
    • \ud83d\udd12 Offline s m\u00e1lo opr\u00e1vn\u011bn\u00edmi: Authenticator Pro vy\u017eaduje pouze jedno opr\u00e1vn\u011bn\u00ed\u00b9 a nepot\u0159ebuje p\u0159\u00edstup k internetu pro fungov\u00e1n\u00ed.
    • \ud83d\udd11 Zabezpe\u010den\u00ed: Nastavte si heslo a pou\u017e\u00edvejte biometrick\u00e9 ov\u011b\u0159en\u00ed pro ochranu va\u0161ich k\u00f3d\u016f.
    • \ud83c\udfa8 P\u0159izp\u016fsoben\u00ed: Nastavte si ikony a p\u0159ejmenov\u00e1vejte. Sv\u00e9 autentifik\u00e1tory m\u016f\u017eete tak\u00e9 uspo\u0159\u00e1dat v libovoln\u00e9m po\u0159ad\u00ed, kter\u00e9 se v\u00e1m l\u00edb\u00ed, abyste je mohli snadno naj\u00edt.
    • \u231a Wear OS: Rychle zobrazte va\u0161e autentifik\u00e1tory p\u0159\u00edmo z Va\u0161ich hodinek. M\u016f\u017eete si dokonce vybrat obl\u00edben\u00fd autentifik\u00e1tor and um\u00edstit ho na dla\u017edici. Berte na v\u011bdom\u00ed, \u017ee p\u0159ipojen\u00ed k Va\u0161emu za\u0159\u00edzen\u00ed s Android je nezbytn\u00e9. Krom\u011b toho, F-Droid distribuce t\u00e9to aplikace nejsou kompatibiln\u00ed s Wear OS, proto\u017ee jsou pou\u017eity nesvobodn\u00e9 z\u00e1vislosti.

    (\u00b9) Pro \u010dten\u00ed QR k\u00f3d\u016f aplikace vy\u017eaduje opr\u00e1vn\u011bn\u00ed kamery

    -> \u010casto pokl\u00e1dan\u00e9 ot\u00e1zky


    Odm\u00edtnut\u00ed odpov\u011bdnosti

    Tento program je svobodn\u00fd software: m\u016f\u017eete jej \u0161\u00ed\u0159it a/nebo modifikovat podle podm\u00ednek GNU General Public License, vyd\u00e1van\u00e9 Free Software Foundation, a to bu\u010f verze 3 t\u00e9to licence, nebo (podle vlastn\u00edho uv\u00e1\u017een\u00ed) kter\u00e9koli pozd\u011bj\u0161\u00ed verze.

    Tento program je \u0161\u00ed\u0159en v nad\u011bji, \u017ee bude u\u017eite\u010dn\u00fd, ale BEZ JAK\u00c9KOLIV Z\u00c1RUKY; dokonce ani bez p\u0159edpokl\u00e1dan\u00e9 z\u00e1ruky PRODEJNOSTI nebo VHODNOSTI PRO KONKR\u00c9TN\u00cd \u00da\u010cEL. Pro v\u00edce informac\u00ed se pod\u00edvejte na GNU General Public License.

    ", "summary": "Bezplatn\u00e1 2FA aplikace s \u0161ifrovan\u00fdmi z\u00e1lohami a otev\u0159en\u00fdm k\u00f3dem"}, "da-DK": {"description": "

    En gratis open-source tofaktorgodkendelsesapp til Android. Den har krypterede sikkerhedskopier, ikoner, kategorier og et h\u00f8jt niveau af tilpasning. Den har ogs\u00e5 en tilh\u00f8rende Wear OS-app.

    Den underst\u00f8tter TOTP (Tidsbaseret) og HOTP (T\u00e6llerbaseret) godkendere ved brug af enten SHA1, SHA256 eller SHA512 hash-algoritmer. Mobile-Otp (mOTP), Steam og Yandex underst\u00f8ttes ogs\u00e5.

    Tofaktorgodkendelse giver et ekstra lag sikkerhed til dine konti ved at kr\u00e6ve en engangskode for at logge ind. Udover dit brugernavn og din adgangskode, skal du bruge en kode fra Authenticator Pro. S\u00e5 selv hvis dine loginoplysninger bliver kompromitteret, forbliver din konto sikker.


    Funktioner

    • \u2699\ufe0f Kompatibilitet: Authenticator Pro er kompatibel med de fleste udbydere og konti.
    • \ud83d\udcf2 Import: Migrer nemt dine konti til Authenticator Pro fra underst\u00f8ttede alternative apps.
    • \ud83d\udcbe Sikkerhedskopiering / Gendannelse: Sikkerhedskopi\u00e9r dine godkendere med st\u00e6rk kryptering. Skulle du miste eller skifte din telefon, kan du altid f\u00e5 adgang til dine konti. Du kan gemme sikkerhedskopier i skyen eller p\u00e5 din enhed.
    • \ud83c\udf19 M\u00f8rk Tilstand: Authenticator Pro har et smukt Material Design-inspireret udseende i enten lyse eller m\u00f8rke temaer.
    • \u23fa\ufe0f Ikoner: Find nemt dine godkendere med genkendelige brandlogoer og ikoner ved siden af hver kode.
    • \ud83d\udcc2 Kategorier: Organiser dine godkendere i kategorier.
    • \ud83d\udd12 Offline med f\u00e5 tilladelser: Authenticator Pro kr\u00e6ver kun en enkelt tilladelse\u00b9 og kr\u00e6ver ikke internetadgang for at fungere.
    • \ud83d\udd11 Sikkerhed: Indstil en adgangskode og brug biometrisk godkendelse til at beskytte dine koder.
    • \ud83c\udfa8 Tilpasning: Indstil ikoner og omd\u00f8b. Du kan ogs\u00e5 arrangere dine godkendere i den r\u00e6kkef\u00f8lge, du \u00f8nsker, s\u00e5 du nemt kan finde dem.
    • \u231a Wear OS: Se hurtigt dine godkendere direkte fra dit ur. Du kan endda angive en favorit og placere den i en flise. Bem\u00e6rk venligst, at det kr\u00e6ver en forbindelse til din Android-enhed. Desuden er F-Droid-distributioner af appen ikke kompatible med Wear OS, da det kr\u00e6ver ikke-frie afh\u00e6ngigheder.

    (\u00b9) For at scanne QR-koder, kr\u00e6ver appen kameratilladelse.

    -> Ofte Stillede Sp\u00f8rgsm\u00e5l


    Disclaimer

    Dette program er fri software: du kan videreformidle det og/eller \u00e6ndre det i henhold til betingelserne i GNU General Public License som udgivet af Free Software Foundation, enten version 3 af licensen eller (efter eget valg) enhver senere version.

    Dette program distribueres i h\u00e5b om, at det vil v\u00e6re nyttigt, men UDEN NOGEN GARANTI; selv uden den underforst\u00e5ede garanti for SALGBARHED eller EGNETHED TIL ET SPECIFIKT FORM\u00c5L. Se GNU General Public License for flere detaljer.

    ", "summary": "Gratis og open-source 2FG-app med krypterede sikkerhedskopier"}, "de": {"summary": "Halte Deine Online-Accounts sicher und gesch\u00fctzt"}, "de-DE": {"description": "

    Eine kostenlose Open-Source Zwei-Faktor-Authentifizierungs-App f\u00fcr Android. Sie verf\u00fcgt \u00fcber verschl\u00fcsselte Backups, Symbole, Kategorien und ein hohes Ma\u00df an Anpassung. Au\u00dferdem gibt es auch eine Wear OS Begleit-App.

    Es werden TOTP (zeitbasierte) und HOTP (z\u00e4hlerbasierte) Authentifikatoren unterst\u00fctzt, die entweder SHA1, SHA256 oder SHA512 Hashing-Algorithmen verwenden. Mobile-OTP (mOTP), Steam und Yandex werden ebenfalls unterst\u00fctzt.

    Die Zwei-Faktor-Authentisierung stellt eine zus\u00e4tzliche Sicherheitsstufe f\u00fcr deine Konten dar, indem sie die Verwendung eines einmaligen Codes zum Anmelden erfordert. Zus\u00e4tzlich zu deinem Benutzernamen und Passwort ben\u00f6tigst du einen Code von der Authenticator-Pro-App. Auch wenn deine Login-Daten gef\u00e4hrdet sind, bleibt dein Konto sicher.


    Funktionen

    • \u2699\ufe0f Kompatibilit\u00e4t: Authenticator Pro ist mit den meisten Anbietern und Konten kompatibel.
    • \ud83d\udcf2 Import: Migriere deine Konten aus unterst\u00fctzten alternativen Anwendungen ganz einfach zu Authenticator Pro.
    • \ud83d\udcbe Backup / Wiederherstellen: Sichere deine Authentifikatoren mit einer starken Verschl\u00fcsselung. Falls du dein Telefon verlierst oder wechselst, kannst du jederzeit Zugang zu deinen Konten erhalten. Du kannst Backups in der Cloud oder auf deinem Ger\u00e4t speichern.
    • \ud83c\udf19 Dunkler Modus: Authenticator Pro hat ein wundersch\u00f6nes, vom Material Design inspiriertes Aussehen, sowohl im hellen als auch im dunklen Thema.
    • \u23fa\ufe0f Icons: Finde deine Authentifikatoren ganz einfach mit erkennbaren Markenlogos und Symbolen neben jedem Code.
    • \ud83d\udcc2 Kategorien: Organisiere deine Authentifikatoren in Kategorien.
    • \ud83d\udd12 Offline mit wenigen Berechtigungen: Authenticator Pro ben\u00f6tigt nur eine einzige Berechtigung\u00b9 und keinen Internet-Zugriff um zu funktionieren.
    • \ud83d\udd11 Sicherheit: Lege ein Passwort fest und verwende biometrische Authentifizierung, um deine Codes zu sch\u00fctzen.
    • \ud83c\udfa8 Personalisierung: Lege Icons fest und benenne um. Du kannst deine Authentifikatoren auch in beliebiger Reihenfolge sortieren, sodass du sie leicht finden kannst.
    • \u231a Wear OS: Sehe dir deine Authentifikatoren direkt auf deiner Uhr an. Du kannst sogar einen Favoriten setzen und diesen in eine Kachel setzen. Bitte beachte, dass eine Verbindung zu Deinem Android-Ger\u00e4t erforderlich ist. Dar\u00fcber hinaus sind F-Droid-Distributionen der App nicht mit Wear OS kompatibel, da nicht-freie Abh\u00e4ngigkeiten erforderlich sind.

    (\u00b9) Um QR-Codes zu scannen, ben\u00f6tigt die App die Kamera-Berechtigung.

    -> FAQ


    Disclaimer

    Dieses Programm ist freie Software. Sie k\u00f6nnen es unter den Bedingungen der GNU General Public License, wie von der Free Software Foundation ver\u00f6ffentlicht, weitergeben und/oder modifizieren, entweder gem\u00e4\u00df Version 3 der Lizenz oder (nach Ihrer Option) jeder sp\u00e4teren Version.

    Die Ver\u00f6ffentlichung dieses Programms erfolgt in der Hoffnung, da\u00df es Ihnen von Nutzen sein wird, aber OHNE IRGENDEINE GARANTIE, sogar ohne die implizite Garantie der MARKTREIFE oder der VERWENDBARKEIT F\u00dcR EINEN BESTIMMTEN ZWECK. Details finden Sie in der GNU General Public License.

    ", "summary": "Kostenlose und Open-Source 2FA App mit verschl\u00fcsselten Backups"}, "en-US": {"description": "

    A free open-source two factor authentication app for Android. It features encrypted backups, icons, categories and a high level of customisation. It also has a Wear OS companion app.

    It supports TOTP (Time Based) and HOTP (Counter Based) authenticators using either SHA1, SHA256 or SHA512 hashing algorithms. Mobile-Otp (mOTP), Steam and Yandex are also supported.

    2 Factor authentication provides an extra layer of security to your accounts by requiring the use of a one time code to log in. In addition to your username and password, you will need a code provided by Authenticator Pro. So even if your login details are compromised, your account remains safe.


    Features

    • \u2699\ufe0f Compatibility: Authenticator Pro is compatible with most providers and accounts.
    • \ud83d\udcf2 Import: Easily migrate your accounts to Authenticator Pro from supported alternative apps.
    • \ud83d\udcbe Backup / Restore: Backup your authenticators with strong encryption. In case you lose or change your phone, you can always gain access to your accounts. You can save backups to cloud storage or to your device.
    • \ud83c\udf19 Dark Mode: Authenticator Pro has a beautiful material design inspired look in either light or dark themes.
    • \u23fa\ufe0f Icons: Find your authenticators easily with recognisable brand logos and icons next to each code.
    • \ud83d\udcc2 Categories: Organise your authenticators into categories.
    • \ud83d\udd12 Offline with few permissions: Authenticator Pro only requires a single permission\u00b9 and does not require Internet access to function.
    • \ud83d\udd11 Security: Set a password and use biometric authentification to protect your codes.
    • \ud83c\udfa8 Customisation: Set icons and rename. You can also arrange your authenticators in any order you like so you can find them easily.
    • \u231a Wear OS: Quickly view your authenticators directly from your watch. You can even set a favourite and place it in a tile. Please note that a connection to your Android device is required. Furthermore, F-Droid distributions of the app are not compatible with Wear OS, since non-free dependencies are required.

    (\u00b9) To scan QR-Codes, the app requires the camera permission.

    -> FAQ


    Disclaimer

    This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

    This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    ", "featureGraphic": "featureGraphic_hBTSZnTI1OEDJ695wV2bO9YaQYEbe2LRWNmkQ7k9bVc=.jpg", "icon": "icon_H7KqmUQxR9uGE6uIrLPdFVyg5hpqJ8utc-2Usrb3H_U=.png", "name": "Authenticator Pro", "phoneScreenshots": ["screenshot1.jpg", "screenshot2.jpg", "screenshot3.jpg", "screenshot4.jpg", "screenshot5.jpg", "screenshot6.jpg", "screenshot7.jpg"], "summary": "Free and open-source 2FA app with encrypted backups", "whatsNew": "- General: Reverted to old QR code scanning\n- General: 3 new icons\n- General: Translation updates\n\n"}, "eo-UY": {"description": "

    A free open-source two factor authentication app for Android. It features encrypted backups, icons, categories and a high level of customisation. It also has a Wear OS companion app.

    It supports TOTP (Time Based) and HOTP (Counter Based) authenticators using either SHA1, SHA256 or SHA512 hashing algorithms. Mobile-Otp (mOTP), Steam and Yandex are also supported.

    2 Factor authentication provides an extra layer of security to your accounts by requiring the use of a one time code to log in. In addition to your username and password, you will need a code provided by Authenticator Pro. So even if your login details are compromised, your account remains safe.


    Features

    • \u2699\ufe0f Compatibility: Authenticator Pro is compatible with most providers and accounts.
    • \ud83d\udcf2 Import: Easily migrate your accounts to Authenticator Pro from supported alternative apps.
    • \ud83d\udcbe Backup / Restore: Backup your authenticators with strong encryption. In case you lose or change your phone, you can always gain access to your accounts. You can save backups to cloud storage or to your device.
    • \ud83c\udf19 Dark Mode: Authenticator Pro has a beautiful material design inspired look in either light or dark themes.
    • \u23fa\ufe0f Icons: Find your authenticators easily with recognisable brand logos and icons next to each code.
    • \ud83d\udcc2 Categories: Organise your authenticators into categories.
    • \ud83d\udd12 Offline with few permissions: Authenticator Pro only requires a single permission\u00b9 and does not require Internet access to function.
    • \ud83d\udd11 Security: Set a password and use biometric authentification to protect your codes.
    • \ud83c\udfa8 Customisation: Set icons and rename. You can also arrange your authenticators in any order you like so you can find them easily.
    • \u231a Wear OS: Quickly view your authenticators directly from your watch. Please note that a connection to your Android device is required. Furthermore, F-Droid distributions of the app are not compatible with Wear OS, since non-free dependencies are required.

    (\u00b9) To scan QR-Codes, the app requires the camera permission.

    -> FAQ


    Disclaimer

    This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

    This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    ", "summary": "Free and open-source 2FA app with encrypted backups"}, "es-ES": {"description": "

    Una aplicaci\u00f3n de autentificaci\u00f3n de factor doble de c\u00f3digo libre y gratis para Android. Caracterizada por copias de seguridad encriptadas, iconos, categor\u00edas y un alto nivel de personalizaci\u00f3n. Tambi\u00e9n cuenta con una aplicaci\u00f3n disponible para Wear OS.

    Compatible con autentificadores TOTP (Basado en tiempo) y HOTP (Basado en Contadores) usando algoritmos de hashing SHA1, SHA256 o SHA512. Mobile-Otp (mOTP), Steam y Yandex tambi\u00e9n son compatibles

    La autentificaci\u00f3n de 2 factores proporciona una capa adicional de seguridad a sus cuentas al requerir el uso de un c\u00f3digo \u00fanico para iniciar sesi\u00f3n. Adem\u00e1s de su nombre de usuario y contrase\u00f1a, necesitar\u00e1 un c\u00f3digo proporcionado por Authenticator Pro. As\u00ed, incluso si sus datos de acceso se ven comprometidos, su cuenta permanece segura.


    Caracter\u00edsticas

    • \u2699\ufe0f Compatibilidad: Authenticator Pro es compatible con la mayor\u00eda de proveedores y cuentas.
    • \ud83d\udcf2 Importar Cuentas: F\u00e1cilmente migra tus cuentas a Authenticator Pro desde aplicaciones alternativas compatibles.
    • \ud83d\udcbe Copia de Seguridad / Restauraci\u00f3n de copia de seguridad: Haz copia de seguridad a tus autentificadores con una fuerte encriptaci\u00f3n. En caso de perder o cambiar tu tel\u00e9fono, siempre tendr\u00e1s acceso a tus cuentas. Puedes guardar tus copias de seguridad en el almacenamiento en la nube o en tu dispositivo.
    • \ud83c\udf19 Modo Oscuro: Authenticator Pro tiene una bonita apariencia inspirada en el Material Design tanto para el tema claro y oscuro.
    • \u23fa\ufe0f Iconos: Encuentra tus autentificadores f\u00e1cilmente con iconos y logos de marcas reconocibles al lado de cada c\u00f3digo.
    • \ud83d\udcc2 Categor\u00edas: Organiza tus autentificadores en categor\u00edas.
    • \ud83d\udd12 Offline con pocos permisos: Authenticator Pro \u00fanicamente requiere un solo permiso y no necesita la funci\u00f3n de acceso a internet.
    • \ud83d\udd11 Seguridad: Establece una contrase\u00f1a y usa la autenticaci\u00f3n biom\u00e9trica para proteger tus c\u00f3digos.
    • \ud83c\udfa8 Personalizaci\u00f3n: Cambia los \u00cdconos y renombra. Tambi\u00e9n puedes organizar tus autentificadores en el orden que quieras para encontrarlos f\u00e1cilmente.
    • \u231a Wear OS: Revisa r\u00e1pidamente tus autentificadores directamente desde tu reloj. Incluso puedes establecer un favorito y colocarlo en un mosaico. Por favor nota que una conexi\u00f3n a tu dispositivo Android es requerida. Las distribuciones de F-Droid de la aplicaci\u00f3n no son compatibles con Wear OS, ya que se requieren dependencias no libres.

    (\u00b9) Para escanear c\u00f3digos QR, la aplicaci\u00f3n necesita permiso a la c\u00e1mara

    -> Preguntas Frecuentes


    Descargo de responsabilidad:

    Este programa es software libre: puede redistribuirlo y/o modificarlo bajo los t\u00e9rminos de la Licencia P\u00fablica General GNU publicada por la Fundaci\u00f3n para el Software Libre, ya sea la versi\u00f3n 3 de la Licencia, o (a su elecci\u00f3n) cualquier versi\u00f3n posterior.

    Este programa se distribuye con la intenci\u00f3n de que sea \u00fatil, pero SIN NINGUNA GARANT\u00cdA; ni siquiera la garant\u00eda impl\u00edcita de COMERCIALIZACI\u00d3N o ADECUACI\u00d3N A UN PROP\u00d3SITO PARTICULAR. Ver la Licencia P\u00fablica General de GNU para m\u00e1s detalles.

    ", "summary": "Aplicaci\u00f3n 2FA libre de c\u00f3digo abierto con copias de seguridad cifradas"}, "fi-FI": {"description": "

    Ilmainen avoimen l\u00e4hdekoodin kaksivaiheinen todennussovellus Androidille. Se sis\u00e4lt\u00e4\u00e4 salatut varmuuskopiot, kuvakkeet, luokat ja paljon mukautettavia asetuksia. Sill\u00e4 on my\u00f6s Wear OS -kumppanisovellus.

    Se tukee SHA1-, SHA256- tai SHA512-hajautusalgoritmeja k\u00e4ytt\u00e4vi\u00e4 TOTP (aikaan perustuvia) ja HOTP (laskuriin perustuvia) -todentajia. Mobile-Otp (mOTP), Steam ja Yandex ovat my\u00f6s tuettuja.

    Kaksivaiheinen todennus tarjoaa ylim\u00e4\u00e4r\u00e4isen turvallisuuden kerroksen tileillesi edellytt\u00e4m\u00e4ll\u00e4 kertaluonteisen koodin k\u00e4ytt\u00f6\u00e4 sis\u00e4\u00e4nkirjautuessa. K\u00e4ytt\u00e4j\u00e4tunnuksesi ja salasanasi lis\u00e4ksi tarvitset Authenticator Pron antamaa koodia. Joten tilisi pysyy turvassa, vaikka kirjautumistietosi olisivat vaarantuneet.


    Ominaisuudet

    • \u2699\ufe0f Yhteensopivuus: Authenticator Pro on yhteensopiva useimpien palveluntarjoajien ja tilien kanssa.
    • \ud83d\udcf2 Tuonti: Siirr\u00e4 tilisi helposti Authenticator Prohon tuetuista vaihtoehtoisista sovelluksista.
    • \ud83d\udcbe Varmuuskopioi / palauta: Varmuuskopioi todentajasi vahvalla salauksella. P\u00e4\u00e4set aina k\u00e4siksi tileihisi, vaikka kadottaisit tai vaihtaisit puhelintasi. Voit tallentaa varmuuskopiot pilvipalveluun tai laitteeseesi.
    • \ud83c\udf19 Tumma tila: Authenticator Prolla on kaunis \"Material Designin\" innoittama ulkoasu joko vaalealla tai tummalla teemalla.
    • \u23fa\ufe0f Kuvakkeet: L\u00f6yd\u00e4 todentajasi helposti tunnistettavien merkkilogojen ja kuvakkeiden avulla kunkin koodin vieress\u00e4.
    • \ud83d\udcc2 Kategoriat: J\u00e4rjest\u00e4 todentajasi kategorioihin.
    • \ud83d\udd12 Offline-tila ja vain muutamalla luvalla: Authenticator Pro vaatii vain yhden luvan\u00b9, eik\u00e4 se vaadi Internet-yhteytt\u00e4 toimiakseen.
    • \ud83d\udd11 Turvallisuus: Aseta salasana ja k\u00e4yt\u00e4 biometrist\u00e4 todennusta koodiesi suojaukseen.
    • \ud83c\udfa8 Mukautus: Aseta kuvakkeita ja nime\u00e4 uudelleen. Voit my\u00f6s j\u00e4rjest\u00e4\u00e4 todentajasi haluamallasi tavalla, jotta voit l\u00f6yt\u00e4\u00e4 ne helposti.
    • \u231a Wear OS: N\u00e4et todentajasi suoraan kellostasi. Voit jopa valita suosikkisi ja sijoittaa sen laattaan. Huomaa, ett\u00e4 yhteys Android-laitteeseesi on pakollinen. Lis\u00e4ksi sovelluksen F-Droid-versiot eiv\u00e4t ole yhteensopivia Wear OS:n kanssa, koska ne vaativat ei-ilmaisia riippuvuuksia.

    (\u00b9) Sovellus vaatii kameran luvan QR-koodien skannaamiseen.

    -> UKK


    Vastuuvapauslauseke

    T\u00e4m\u00e4 on ilmainen sovellus: voit levitt\u00e4\u00e4 sit\u00e4 edelleen ja/tai muokata sit\u00e4 Free Software Foundationin \"GNU General Public License\" -lisenssin 3. version (tai halutessasi uudemman) mukaisesti.

    T\u00e4t\u00e4 ohjelmaa levitet\u00e4\u00e4n siin\u00e4 toivossa, ett\u00e4 se olisi hy\u00f6dyllinen, mutta ILMAN MIT\u00c4\u00c4N TAKUITA; ilman edes hiljaista takuuta kaupallisesti hyv\u00e4ksytt\u00e4v\u00e4st\u00e4 laadusta tai soveltuvuudesta tiettyyn tarkoitukseen. Katso lis\u00e4tietoja GNU General Public Licensest\u00e4.

    ", "summary": "Ilmainen ja avoimen l\u00e4hdekoodin 2FA-sovellus salatuilla varmuuskopioilla"}, "fr-FR": {"description": "

    Outil d'authentification \u00e0 double facteur open source pour Android. Comprend des sauvegardes chiffr\u00e9es, des ic\u00f4nes, des cat\u00e9gories et un niveau \u00e9lev\u00e9 de personnalisation. Une application compl\u00e9mentaire Wear OS est \u00e9galement disponible.

    Les authentificateurs TOTP (temporels) et HOTP (\u00e0 compteur) utilisant les algorithmes SHA1, SHA256 ou SHA512 sont pris en charge. Mobile-Otp (mOTP), Steam et Yandex sont aussi support\u00e9s.

    L'authentification \u00e0 deux facteurs fournit un niveau de s\u00e9curit\u00e9 suppl\u00e9mentaire \u00e0 vos comptes en exigeant l'utilisation d'un code unique pour vous connecter. En plus de votre nom d'utilisateur et de votre mot de passe, vous aurez besoin d'un code fourni par Authenticator Pro. Ainsi, m\u00eame si vos informations de connexion sont fuit\u00e9es, votre compte reste s\u00e9curis\u00e9.


    Fonctionnalit\u00e9s

    • \u2699\ufe0f Compatibilit\u00e9: Authenticator Pro est compatible avec la plupart des fournisseurs et comptes.
    • \ud83d\udcf2 Importer: Migrez facilement vos comptes vers Authenticator Pro \u00e0 partir d'applications alternatives.
    • \ud83d\udcbe Sauvegarde / Restauration: Sauvegardez vos authentificateurs avec un chiffrement fort. En cas de perte ou de changement de t\u00e9l\u00e9phone, vous aurez toujours acc\u00e8s \u00e0 vos comptes. Vous pouvez cr\u00e9er des sauvegardes sur le stockage cloud ou sur votre appareil.
    • \ud83c\udf19 Mode Sombre: Authenticator Pro a une interface \"Material Design\" avec un th\u00e8me clair et un th\u00e8me sombre.
    • \u23fa\ufe0f Ic\u00f4nes: Trouvez facilement vos authentificateurs avec des logos et des ic\u00f4nes de marque reconnaissables \u00e0 c\u00f4t\u00e9 de chaque code.
    • \ud83d\udcc2 Cat\u00e9gories: Organisez vos authentificateurs en cat\u00e9gories.
    • \ud83d\udd12 Hors ligne avec peu de permissions: Authenticator Pro ne n\u00e9cessite qu'une seule permission\u00b9 et ne n\u00e9cessite pas d'acc\u00e8s Internet.
    • \ud83d\udd11 Security: D\u00e9finissez un mot de passe et utilisez l'authentification biom\u00e9trique pour prot\u00e9ger vos codes.
    • \ud83c\udfa8 Personnalisation: Changez les ic\u00f4nes et renommez. Vous pouvez \u00e9galement organiser vos authentificateurs dans l'ordre que vous voulez afin que vous puissiez les trouver facilement.
    • \u231a Wear OS: Visualisez rapidement vos authentificateurs directement depuis votre montre connect\u00e9e. Vous pouvez \u00e9galement d\u00e9finir un favori et le placer dans une tuile. Veuillez noter qu'une connexion \u00e0 votre appareil Android est requise. Cependant, les distributions de l'application sur F-Droid ne sont pas compatibles avec Wear OS puisque des d\u00e9pendances non libres sont embarqu\u00e9es.

    (\u00b9) Pour lire des QR codes, l'application a besoin d'acc\u00e9der \u00e0 la cam\u00e9ra de l'appareil.

    -> FAQ


    Avertissement

    Ce programme est un logiciel libre : vous pouvez le partager et/ou le modifier selon les termes de la licence publique g\u00e9n\u00e9rale GNU publi\u00e9e par la Free Software Foundation, soit la version 3 de cette licence soit (\u00e0 votre convenance) toute version ult\u00e9rieure.

    Ce programme est distribu\u00e9 dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE ; sans m\u00eame la garantie implicite de QUALIT\u00c9 MARCHANDE ou D'ADAPTATION \u00c0 UN USAGE PARTICULIER. Consultez la licence publique g\u00e9n\u00e9rale GNU pour plus d'informations.

    ", "summary": "Application 2FA gratuite et open-source avec sauvegardes chiffr\u00e9es"}, "hu-HU": {"description": "

    Ingyenes ny\u00edlt forr\u00e1sk\u00f3d\u00fa k\u00e9tfaktoros hiteles\u00edt\u00e9si alkalmaz\u00e1s Androidra. Titkos\u00edtott biztons\u00e1gi m\u00e1solatokat, ikonokat, kateg\u00f3ri\u00e1kat \u00e9s magas szint\u0171 testreszab\u00e1st k\u00edn\u00e1l. Van hozz\u00e1 egy Wear OS k\u00eds\u00e9r\u0151alkalmaz\u00e1s is.

    T\u00e1mogatja a TOTP (id\u0151 alap\u00fa) \u00e9s HOTP (sz\u00e1ml\u00e1l\u00f3 alap\u00fa) hiteles\u00edt\u0151ket SHA1, SHA256 vagy SHA512 kivonatol\u00f3 algoritmusok haszn\u00e1lat\u00e1val. A Mobile-Otp (mOTP), a Steam \u00e9s a Yandex szint\u00e9n t\u00e1mogatott.

    A 2 faktoros hiteles\u00edt\u00e9s tov\u00e1bbi biztons\u00e1gi r\u00e9teget biztos\u00edt fi\u00f3kjai sz\u00e1m\u00e1ra, mivel egyszeri k\u00f3d haszn\u00e1lat\u00e1ra van sz\u00fcks\u00e9g a bejelentkez\u00e9shez. A felhaszn\u00e1l\u00f3n\u00e9ven \u00e9s a jelsz\u00f3n k\u00edv\u00fcl sz\u00fcks\u00e9ge lesz az Authenticator Pro \u00e1ltal biztos\u00edtott k\u00f3dra. \u00cdgy m\u00e9g ha bejelentkez\u00e9si adatait megszerezt\u00e9k, fi\u00f3kja biztons\u00e1gban marad.


    Funkci\u00f3k

    • \u2699\ufe0f Kompatibilit\u00e1s: Az Authenticator Pro a legt\u00f6bb szolg\u00e1ltat\u00f3val \u00e9s fi\u00f3kkal kompatibilis.
    • \ud83d\udcf2 Import\u00e1l\u00e1s: K\u00f6nnyen migr\u00e1lhatja fi\u00f3kjait az Authenticator Pro alkalmaz\u00e1sba a t\u00e1mogatott alternat\u00edv alkalmaz\u00e1sokb\u00f3l.
    • \ud83d\udcbe Biztons\u00e1gi ment\u00e9s / vissza\u00e1ll\u00edt\u00e1s: Er\u0151s titkos\u00edt\u00e1ssal k\u00e9sz\u00edthet biztons\u00e1gi m\u00e1solatot hiteles\u00edt\u0151ir\u0151l. Ha elvesz\u00edti vagy lecser\u00e9li telefonj\u00e1t, b\u00e1rmikor hozz\u00e1f\u00e9rhet fi\u00f3kjaihoz. A biztons\u00e1gi m\u00e1solatokat felh\u0151t\u00e1rhelyre vagy eszk\u00f6z\u00e9re mentheti.
    • \ud83c\udf19 S\u00f6t\u00e9t \u00fczemm\u00f3d: A Authenticator Pro gy\u00f6ny\u00f6r\u0171, material design ihlette megjelen\u00e9ssel rendelkezik vil\u00e1gos vagy s\u00f6t\u00e9t t\u00e9m\u00e1kban.
    • \u23fa\ufe0f Ikonok: K\u00f6nnyen megtal\u00e1lja a hiteles\u00edt\u0151ket a felismerhet\u0151 m\u00e1rkalog\u00f3kkal \u00e9s ikonokkal az egyes k\u00f3dok mellett.
    • \ud83d\udcc2 Kateg\u00f3ri\u00e1k: A hiteles\u00edt\u0151k kateg\u00f3ri\u00e1kba rendez\u00e9se.
    • \ud83d\udd12 Offline m\u0171k\u00f6d\u00e9s kev\u00e9s jogosults\u00e1ggal: A Authenticator Pro csak egyetlen enged\u00e9lyt ig\u00e9nyel\u00b9, \u00e9s m\u0171k\u00f6d\u00e9s\u00e9hez nincs sz\u00fcks\u00e9g internet-hozz\u00e1f\u00e9r\u00e9sre.
    • \ud83d\udd11 Biztons\u00e1g: \u00c1ll\u00edtson be jelsz\u00f3t \u00e9s haszn\u00e1ljon biometrikus hiteles\u00edt\u00e9st a k\u00f3dok v\u00e9delm\u00e9re.
    • \ud83c\udfa8 Szab\u00e1lyoz\u00e1s: ikonok be\u00e1ll\u00edt\u00e1sa \u00e9s \u00e1tnevez\u00e9se. A hiteles\u00edt\u0151ket tetsz\u0151leges sorrendbe is rendezheti, \u00edgy k\u00f6nnyen megtal\u00e1lhatja \u0151ket.
    • \u231a Wear OS: Gyorsan megtekintheti hiteles\u00edt\u0151it k\u00f6zvetlen\u00fcl az \u00f3r\u00e1j\u00e1r\u00f3l. M\u00e9g egy kedvencet is be\u00e1ll\u00edthat, \u00e9s elhelyezheti egy csemp\u00e9n. Felh\u00edvjuk figyelm\u00e9t, hogy az Android k\u00e9sz\u00fcl\u00e9kkel val\u00f3 kapcsolatra van sz\u00fcks\u00e9g. Tov\u00e1bb\u00e1 az alkalmaz\u00e1s F-Droid disztrib\u00faci\u00f3i nem kompatibilisek a Wear OS-sel, mivel nem szabad f\u00fcgg\u0151s\u00e9gek sz\u00fcks\u00e9gesek.

    (\u00b9) A QR-k\u00f3dok beolvas\u00e1s\u00e1hoz az alkalmaz\u00e1snak sz\u00fcks\u00e9ge van a kamera enged\u00e9ly\u00e9re.

    -> GYIK


    Felel\u0151ss\u00e9g kiz\u00e1r\u00e1sa

    Ez a program szabad szoftver: tov\u00e1bbterjesztheti \u00e9s/vagy m\u00f3dos\u00edthatja a Free Software Foundation \u00e1ltal kiadott GNU General Public License felt\u00e9telei szerint, ak\u00e1r a licenc 3. verzi\u00f3ja, ak\u00e1r (az \u00d6n v\u00e1laszt\u00e1sa szerint) b\u00e1rmely k\u00e9s\u0151bbi verzi\u00f3ja szerint.

    Ezt a programot abban a rem\u00e9nyben terjesztj\u00fck, hogy hasznos lesz, de MINDEN GARANCIA N\u00c9LK\u00dcL; m\u00e9g az ELADHAT\u00d3S\u00c1GRA vagy A MEGHAT\u00c1ROZOTT C\u00c9LRA VAL\u00d3 ALKALMASS\u00c1GRA vonatkoz\u00f3 hallgat\u00f3lagos garancia n\u00e9lk\u00fcl. Tov\u00e1bbi r\u00e9szletek\u00e9rt l\u00e1sd a GNU General Public License-t.

    ", "summary": "Ingyenes \u00e9s ny\u00edlt forr\u00e1sk\u00f3d\u00fa 2FA alkalmaz\u00e1s titkos\u00edtott biztons\u00e1gi m\u00e1solatokkal"}, "it-IT": {"description": "

    A free open-source two factor authentication app for Android. It features encrypted backups, icons, categories and a high level of customisation. It also has a Wear OS companion app.

    It supports TOTP (Time Based) and HOTP (Counter Based) authenticators using either SHA1, SHA256 or SHA512 hashing algorithms. Mobile-Otp (mOTP), Steam and Yandex are also supported.

    L'autenticazione a 2 fattori fornisce un ulteriore livello di sicurezza ai tuoi account richiedendo l'uso di un codice usa e getta per accedere. Oltre al nome utente e alla password, avrai bisogno di un codice fornito da Authenticator Pro. Quindi, anche se i tuoi dati di accesso sono compromessi, il tuo account rimane sicuro.


    Features

    • \u2699\ufe0f Compatibility: Authenticator Pro is compatible with most providers and accounts.
    • \ud83d\udcf2 Import: Easily migrate your accounts to Authenticator Pro from supported alternative apps.
    • \ud83d\udcbe Backup / Restore: Backup your authenticators with strong encryption. In case you lose or change your phone, you can always gain access to your accounts. You can save backups to cloud storage or to your device.
    • \ud83c\udf19 Dark Mode: Authenticator Pro has a beautiful material design inspired look in either light or dark themes.
    • \u23fa\ufe0f Icons: Find your authenticators easily with recognisable brand logos and icons next to each code.
    • \ud83d\udcc2 Categories: Organise your authenticators into categories.
    • \ud83d\udd12 Offline with few permissions: Authenticator Pro only requires a single permission\u00b9 and does not require Internet access to function.
    • \ud83d\udd11 Security: Set a password and use biometric authentification to protect your codes.
    • \ud83c\udfa8 Customisation: Set icons and rename. Puoi anche organizzare i tuoi autenticatori in qualsiasi ordine ti piaccia, in modo da poterli trovare facilmente.
    • \u231a Wear OS: Quickly view your authenticators directly from your watch. You can even set a favourite and place it in a tile. Please note that a connection to your Android device is required. Furthermore, F-Droid distributions of the app are not compatible with Wear OS, since non-free dependencies are required.

    (\u00b9) To scan QR-Codes, the app requires the camera permission.

    -> FAQ


    Disclaimer

    Questo programma \u00e8 un software libero: puoi redistribuirlo e/o modificarlo sotto i termini della GNU General Public License come pubblicato dalla Free Software Foundation, sia la versione 3 della Licenza, o (a tuo avviso) altre versioni successive.

    Questo programma \u00e8 distribuito nella speranza che sia utile, ma SENZA ALCUNA GARANZIA; senza nemmeno la garanzia implicita di COMMERCIABILIT\u00c0 o IDONEIT\u00c0 PER UN PARTICOLARE SCOPO. Per maggiori dettagli vedi la GNU General Public License.

    ", "summary": "Free and open-source 2FA app with encrypted backups"}, "ja-JP": {"description": "

    Android\u7528\u306e\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u3067\u81ea\u7531\u306a2\u8981\u7d20\u8a8d\u8a3c\u30a2\u30d7\u30ea\u3002 \u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u306e\u6697\u53f7\u5316\u3001\u30a2\u30a4\u30b3\u30f3\u3084\u30ab\u30c6\u30b4\u30ea\u30fc\u306a\u3069\u3001\u9ad8\u5ea6\u306a\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u306b\u5bfe\u5fdc\u3057\u3066\u3044\u307e\u3059\u3002 \u307e\u305f\u3001Wear OS\u306e\u30b3\u30f3\u30d1\u30cb\u30aa\u30f3\u30a2\u30d7\u30ea\u3082\u3042\u308a\u307e\u3059\u3002

    SHA1\u3001SHA256\u307e\u305f\u306fSHA512\u306e\u3044\u305a\u308c\u304b\u306e\u30cf\u30c3\u30b7\u30e5\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\u306e\u3044\u305a\u308c\u304b\u3092\u4f7f\u7528\u3059\u308b\u3001TOTP(\u6642\u523b\u540c\u671f\u578b)\u304a\u3088\u3073HOTP(\u30ab\u30a6\u30f3\u30bf\u540c\u671f\u578b)\u306e\u8a8d\u8a3c\u65b9\u5f0f\u306b\u5bfe\u5fdc\u3057\u3066\u3044\u307e\u3059\u3002 \u30e2\u30d0\u30a4\u30ebOTP(mOTP)\u3001Steam\u3001Yandex\u306b\u3082\u5bfe\u5fdc\u3057\u3066\u3044\u307e\u3059\u3002

    2\u8981\u7d20\u8a8d\u8a3c\uff082FA\uff09\u306f\u3001\u30ed\u30b0\u30a4\u30f3\u306b\u30ef\u30f3\u30bf\u30a4\u30e0\u30b3\u30fc\u30c9\u3092\u4f7f\u7528\u3059\u308b\u3053\u3068\u3067\u3001\u30a2\u30ab\u30a6\u30f3\u30c8\u306b\u8ffd\u52a0\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002 \u30e6\u30fc\u30b6\u30fc\u540d\u3068\u30d1\u30b9\u30ef\u30fc\u30c9\u306b\u52a0\u3048\u3066\u3001Authenticator Pro\u306b\u3088\u3063\u3066\u63d0\u4f9b\u3055\u308c\u308b\u30b3\u30fc\u30c9\u304c\u5fc5\u8981\u306b\u306a\u308a\u307e\u3059\u3002 \u305d\u306e\u305f\u3081\u3001\u30ed\u30b0\u30a4\u30f3\u60c5\u5831\u304c\u6f0f\u6d29\u3057\u305f\u5834\u5408\u3067\u3082\u3001\u30a2\u30ab\u30a6\u30f3\u30c8\u306f\u5b89\u5168\u3067\u3059\u3002


    \u7279\u5fb4

    • \u2699\ufe0f \u4e92\u63db\u6027: Authenticator Pro\u306f\u307b\u3068\u3093\u3069\u306e\u30b5\u30fc\u30d3\u30b9\u306e\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u3084\u30a2\u30ab\u30a6\u30f3\u30c8\u3068\u4e92\u63db\u6027\u304c\u3042\u308a\u307e\u3059\u3002
    • \ud83d\udcf2 \u30a4\u30f3\u30dd\u30fc\u30c8: \u5bfe\u5fdc\u3057\u3066\u3044\u308b\u4ed6\u306e\u30a2\u30d7\u30ea\u304b\u3089\u3001Authenticator Pro\u3078\u30a2\u30ab\u30a6\u30f3\u30c8\u3092\u7c21\u5358\u306b\u79fb\u884c\u3067\u304d\u307e\u3059\u3002
    • \ud83d\udcbe \u30d0\u30c3\u30af\u30a2\u30c3\u30d7 / \u30ea\u30b9\u30c8\u30a2: \u5f37\u529b\u306a\u6697\u53f7\u3067\u3042\u306a\u305f\u306e\u8a8d\u8a3c\u30c7\u30fc\u30bf\u3092\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3057\u307e\u3059\u3002 \u643a\u5e2f\u96fb\u8a71\u3092\u7d1b\u5931\u3001\u3042\u308b\u3044\u306f\u3001\u6a5f\u7a2e\u5909\u66f4\u3092\u3057\u305f\u5834\u5408\u3067\u3082\u3001\u81ea\u5206\u306e\u30a2\u30ab\u30a6\u30f3\u30c8\u306b\u30a2\u30af\u30bb\u30b9\u3067\u304d\u307e\u3059\u3002 \u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3092\u30af\u30e9\u30a6\u30c9\u30b9\u30c8\u30ec\u30fc\u30b8\u307e\u305f\u306f\u30c7\u30d0\u30a4\u30b9\u306b\u4fdd\u5b58\u3067\u304d\u307e\u3059\u3002
    • \ud83c\udf19 Dark Mode: Authenticator Pro has a beautiful material design inspired look in either light or dark themes.
    • \u23fa\ufe0f Icons: Find your authenticators easily with recognisable brand logos and icons next to each code.
    • \ud83d\udcc2 Categories: Organise your authenticators into categories.
    • \ud83d\udd12 Offline with few permissions: Authenticator Pro only requires a single permission\u00b9 and does not require Internet access to function.
    • \ud83d\udd11 Security: Set a password and use biometric authentification to protect your codes.
    • \ud83c\udfa8 Customisation: Set icons and rename. \u307e\u305f\u3001\u8a8d\u8a3c\u30b3\u30fc\u30c9\u3092\u81ea\u7531\u306b\u4e26\u3073\u66ff\u3048\u3066\u3001\u7c21\u5358\u306b\u898b\u3064\u3051\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002
    • \u231a Wear OS: Quickly view your authenticators directly from your watch. You can even set a favourite and place it in a tile. Please note that a connection to your Android device is required. Furthermore, F-Droid distributions of the app are not compatible with Wear OS, since non-free dependencies are required.

    (1) QR\u30b3\u30fc\u30c9\u3092\u30b9\u30ad\u30e3\u30f3\u3059\u308b\u306b\u306f\u3001\u30ab\u30e1\u30e9\u306e\u8a31\u53ef\u304c\u5fc5\u8981\u3067\u3059\u3002

    -> FAQ


    \u514d\u8cac\u4e8b\u9805

    \u3053\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u306f\u30d5\u30ea\u30fc\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u3067\u3059\u3002\u3042\u306a\u305f\u306f\u3053\u308c\u3092\u3001\u30d5\u30ea\u30fc\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u8ca1\u56e3\u306b\u3088\u3063\u3066\u767a\u884c\u3055\u308c\u305fGNU \u4e00\u822c\u516c\u8846\u5229\u7528\u8a31\u8afe\u66f8 (\u30d0\u30fc\u30b8\u30e7\u30f33\u304b\u3001\u305d\u308c\u4ee5\u964d\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u306e\u3046\u3061\u3069\u308c\u304b) \u304c\u5b9a\u3081\u308b\u6761\u4ef6\u306e\u4e0b\u3067\u518d\u9812\u5e03\u307e\u305f\u306f\u6539\u5909\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002

    \u3053\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u306f\u6709\u7528\u3067\u3042\u308b\u3053\u3068\u3092\u671f\u5f85\u3057\u3066\u914d\u5e03\u3055\u308c\u3066\u3044\u307e\u3059\u304c\u3001\u3044\u304b\u306a\u308b\u4fdd\u8a3c\u3082\u3042\u308a\u307e\u305b\u3093\u3002\u5546\u54c1\u6027\u307e\u305f\u306f\u7279\u5b9a\u76ee\u7684\u3078\u306e\u9069\u5408\u6027\u306e\u6697\u9ed9\u306e\u4fdd\u8a3c\u3055\u3048\u3082\u542b\u307f\u307e\u305b\u3093\u3002 \u8a73\u7d30\u306b\u3064\u3044\u3066\u306f\u3001GNU General Public License\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002 \u6cd5\u7684\u306a\u8a73\u7d30\u306b\u3064\u3044\u3066\u306f\u3001https://www.gnu.org/licenses/\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002

    ", "summary": "Free and open-source 2FA app with encrypted backups"}, "kn-IN": {"description": "

    Android \u0c97\u0cbe\u0c97\u0cbf \u0c89\u0c9a\u0cbf\u0ca4 \u0cae\u0cc1\u0c95\u0ccd\u0ca4-\u0cae\u0cc2\u0cb2 \u0c8e\u0cb0\u0ca1\u0cc1 \u0c85\u0c82\u0cb6 \u0ca6\u0cc3\u0ca2\u0cc0\u0c95\u0cb0\u0ca3 \u0c85\u0caa\u0ccd\u0cb2\u0cbf\u0c95\u0cc7\u0cb6\u0ca8\u0ccd. \u0c87\u0ca6\u0cc1 \u0c8e\u0ca8\u0ccd\u200c\u0c95\u0ccd\u0cb0\u0cbf\u0caa\u0ccd\u0c9f\u0ccd \u0cae\u0cbe\u0ca1\u0cbf\u0ca6 \u0cac\u0ccd\u0caf\u0cbe\u0c95\u0ccd\u200c\u0c85\u0caa\u0ccd\u200c\u0c97\u0cb3\u0cc1, \u0c90\u0c95\u0cbe\u0ca8\u0ccd\u200c\u0c97\u0cb3\u0cc1, \u0cb5\u0cbf\u0cad\u0cbe\u0c97\u0c97\u0cb3\u0cc1 \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0c89\u0ca8\u0ccd\u0ca8\u0ca4 \u0cae\u0c9f\u0ccd\u0c9f\u0ca6 \u0c95\u0cb8\u0ccd\u0c9f\u0cae\u0cc8\u0cb8\u0cc7\u0cb6\u0ca8\u0ccd \u0c85\u0ca8\u0ccd\u0ca8\u0cc1 \u0c92\u0cb3\u0c97\u0cca\u0c82\u0ca1\u0cbf\u0ca6\u0cc6. \u0c87\u0ca6\u0cc1 Wear OS \u0c95\u0c82\u0caa\u0ccd\u0caf\u0cbe\u0ca8\u0cbf\u0caf\u0ca8\u0ccd \u0c85\u0caa\u0ccd\u0cb2\u0cbf\u0c95\u0cc7\u0cb6\u0ca8\u0ccd \u0c85\u0ca8\u0ccd\u0ca8\u0cc1 \u0cb8\u0cb9 \u0cb9\u0cca\u0c82\u0ca6\u0cbf\u0ca6\u0cc6.

    \u0c87\u0ca6\u0cc1 SHA1, SHA256 \u0c85\u0ca5\u0cb5\u0cbe SHA512 \u0cb9\u0ccd\u0caf\u0cbe\u0cb6\u0cbf\u0c82\u0c97\u0ccd \u0c85\u0cb2\u0ccd\u0c97\u0cbe\u0cb0\u0cbf\u0ca6\u0cae\u0ccd\u200c\u0c97\u0cb3\u0ca8\u0ccd\u0ca8\u0cc1 \u0cac\u0cb3\u0cb8\u0cbf\u0c95\u0cca\u0c82\u0ca1\u0cc1 TOTP (\u0cb8\u0cae\u0caf \u0c86\u0ca7\u0cbe\u0cb0\u0cbf\u0ca4) \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 HOTP (\u0c95\u0ccc\u0c82\u0c9f\u0cb0\u0ccd \u0c86\u0ca7\u0cbe\u0cb0\u0cbf\u0ca4) \u0ca6\u0cc3\u0ca2\u0cc0\u0c95\u0cb0\u0ca3\u0c97\u0cb3\u0ca8\u0ccd\u0ca8\u0cc1 \u0cac\u0cc6\u0c82\u0cac\u0cb2\u0cbf\u0cb8\u0cc1\u0ca4\u0ccd\u0ca4\u0ca6\u0cc6. \u0cae\u0cca\u0cac\u0cc8\u0cb2\u0ccd-\u0c92\u0c9f\u0cbf\u0caa\u0cbf (mOTP), \u0cb8\u0ccd\u0c9f\u0cc0\u0cae\u0ccd \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0caf\u0cbe\u0c82\u0ca1\u0cc6\u0c95\u0ccd\u0cb8\u0ccd \u0cb8\u0cb9 \u0cac\u0cc6\u0c82\u0cac\u0cb2\u0cbf\u0ca4\u0cb5\u0cbe\u0c97\u0cbf\u0ca6\u0cc6.

    2 \u0cab\u0ccd\u0caf\u0cbe\u0c95\u0ccd\u0c9f\u0cb0\u0ccd \u0ca6\u0cc3\u0ca2\u0cc0\u0c95\u0cb0\u0ca3\u0cb5\u0cc1 \u0cb2\u0cbe\u0c97\u0ccd \u0c87\u0ca8\u0ccd \u0cae\u0cbe\u0ca1\u0cb2\u0cc1 \u0c92\u0c82\u0ca6\u0cc1 \u0cac\u0cbe\u0cb0\u0cbf \u0c95\u0ccb\u0ca1\u0ccd \u0c85\u0ca8\u0ccd\u0ca8\u0cc1 \u0cac\u0cb3\u0cb8\u0cc1\u0cb5 \u0cae\u0cc2\u0cb2\u0c95 \u0ca8\u0cbf\u0cae\u0ccd\u0cae \u0c96\u0cbe\u0ca4\u0cc6\u0c97\u0cb3\u0cbf\u0c97\u0cc6 \u0cb9\u0cc6\u0c9a\u0ccd\u0c9a\u0cc1\u0cb5\u0cb0\u0cbf \u0cad\u0ca6\u0ccd\u0cb0\u0ca4\u0cc6\u0caf\u0ca8\u0ccd\u0ca8\u0cc1 \u0c92\u0ca6\u0c97\u0cbf\u0cb8\u0cc1\u0ca4\u0ccd\u0ca4\u0ca6\u0cc6. \u0ca8\u0cbf\u0cae\u0ccd\u0cae \u0cac\u0cb3\u0c95\u0cc6\u0ca6\u0cbe\u0cb0\u0cb9\u0cc6\u0cb8\u0cb0\u0cc1 \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0caa\u0cbe\u0cb8\u0ccd\u200c\u0cb5\u0cb0\u0ccd\u0ca1\u0ccd \u0c9c\u0cca\u0ca4\u0cc6\u0c97\u0cc6, Authenticator Pro \u0c92\u0ca6\u0c97\u0cbf\u0cb8\u0cbf\u0ca6 \u0c95\u0ccb\u0ca1\u0ccd \u0ca8\u0cbf\u0cae\u0c97\u0cc6 \u0c85\u0c97\u0ca4\u0ccd\u0caf\u0cb5\u0cbf\u0cb0\u0cc1\u0ca4\u0ccd\u0ca4\u0ca6\u0cc6. \u0c86\u0ca6\u0ccd\u0ca6\u0cb0\u0cbf\u0c82\u0ca6 \u0ca8\u0cbf\u0cae\u0ccd\u0cae \u0cb2\u0cbe\u0c97\u0cbf\u0ca8\u0ccd \u0cb5\u0cbf\u0cb5\u0cb0\u0c97\u0cb3\u0cc1 \u0cb8\u0ccb\u0cb0\u0cbf\u0c95\u0cc6\u0caf\u0cbe\u0c97\u0cbf\u0ca6\u0ccd\u0ca6\u0cb0\u0cc2, \u0ca8\u0cbf\u0cae\u0ccd\u0cae \u0c96\u0cbe\u0ca4\u0cc6\u0caf\u0cc1 \u0cb8\u0cc1\u0cb0\u0c95\u0ccd\u0cb7\u0cbf\u0ca4\u0cb5\u0cbe\u0c97\u0cbf \u0c89\u0cb3\u0cbf\u0caf\u0cc1\u0ca4\u0ccd\u0ca4\u0ca6\u0cc6.


    \u0cb5\u0cc8\u0cb6\u0cbf\u0cb7\u0ccd\u0c9f\u0ccd\u0caf\u0c97\u0cb3\u0cc1

    • \u2699\ufe0f \u0cb9\u0cca\u0c82\u0ca6\u0cbe\u0ca3\u0cbf\u0c95\u0cc6: Authenticator Pro \u0cac\u0cb9\u0cc1\u0ca4\u0cc7\u0c95 \u0c8e\u0cb2\u0ccd\u0cb2\u0cbe \u0caa\u0cc2\u0cb0\u0cc8\u0c95\u0cc6\u0ca6\u0cbe\u0cb0\u0cb0\u0cc1 \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0c96\u0cbe\u0ca4\u0cc6\u0c97\u0cb3\u0cca\u0c82\u0ca6\u0cbf\u0c97\u0cc6 \u0cb9\u0cca\u0c82\u0ca6\u0cbf\u0c95\u0cca\u0cb3\u0ccd\u0cb3\u0cc1\u0ca4\u0ccd\u0ca4\u0ca6\u0cc6.
    • \ud83d\udcf2 \u0c86\u0cae\u0ca6\u0cc1: \u0cac\u0cc6\u0c82\u0cac\u0cb2\u0cbf\u0ca4 \u0caa\u0cb0\u0ccd\u0caf\u0cbe\u0caf \u0c85\u0caa\u0ccd\u0cb2\u0cbf\u0c95\u0cc7\u0cb6\u0ca8\u0ccd\u200c\u0c97\u0cb3\u0cbf\u0c82\u0ca6 Authenticator Pro \u0c97\u0cc6 \u0ca8\u0cbf\u0cae\u0ccd\u0cae \u0c96\u0cbe\u0ca4\u0cc6\u0c97\u0cb3\u0ca8\u0ccd\u0ca8\u0cc1 \u0cb8\u0cc1\u0cb2\u0cad\u0cb5\u0cbe\u0c97\u0cbf \u0cb8\u0ccd\u0ca5\u0cb3\u0cbe\u0c82\u0ca4\u0cb0\u0cbf\u0cb8\u0cbf.
    • \ud83d\udcbe \u0cac\u0ccd\u0caf\u0cbe\u0c95\u0caa\u0ccd / \u0cae\u0cb0\u0cc1\u0cb8\u0ccd\u0ca5\u0cbe\u0caa\u0ca8\u0cc6: \u0cac\u0cb2\u0cb5\u0cbe\u0ca6 \u0c8e\u0ca8\u0ccd\u200c\u0c95\u0ccd\u0cb0\u0cbf\u0caa\u0ccd\u0cb6\u0ca8\u0ccd\u200c\u0ca8\u0cca\u0c82\u0ca6\u0cbf\u0c97\u0cc6 \u0ca8\u0cbf\u0cae\u0ccd\u0cae \u0ca6\u0cc3\u0ca2\u0cc0\u0c95\u0cb0\u0ca3\u0c97\u0cb3\u0ca8\u0ccd\u0ca8\u0cc1 \u0cac\u0ccd\u0caf\u0cbe\u0c95\u0caa\u0ccd \u0cae\u0cbe\u0ca1\u0cbf. \u0ca8\u0cbf\u0cae\u0ccd\u0cae \u0cab\u0ccb\u0ca8\u0ccd \u0c85\u0ca8\u0ccd\u0ca8\u0cc1 \u0ca8\u0cc0\u0cb5\u0cc1 \u0c95\u0cb3\u0cc6\u0ca6\u0cc1\u0c95\u0cca\u0c82\u0ca1\u0cb0\u0cc6 \u0c85\u0ca5\u0cb5\u0cbe \u0cac\u0ca6\u0cb2\u0cbe\u0caf\u0cbf\u0cb8\u0cbf\u0ca6\u0cb0\u0cc6, \u0ca8\u0cc0\u0cb5\u0cc1 \u0caf\u0cbe\u0cb5\u0cbe\u0c97\u0cb2\u0cc2 \u0ca8\u0cbf\u0cae\u0ccd\u0cae \u0c96\u0cbe\u0ca4\u0cc6\u0c97\u0cb3\u0cbf\u0c97\u0cc6 \u0caa\u0ccd\u0cb0\u0cb5\u0cc7\u0cb6\u0cb5\u0ca8\u0ccd\u0ca8\u0cc1 \u0caa\u0ca1\u0cc6\u0caf\u0cac\u0cb9\u0cc1\u0ca6\u0cc1. \u0ca8\u0cc0\u0cb5\u0cc1 \u0c95\u0ccd\u0cb2\u0ccc\u0ca1\u0ccd \u0cb8\u0ccd\u0c9f\u0ccb\u0cb0\u0cc7\u0c9c\u0ccd\u200c\u0c97\u0cc6 \u0c85\u0ca5\u0cb5\u0cbe \u0ca8\u0cbf\u0cae\u0ccd\u0cae \u0cb8\u0cbe\u0ca7\u0ca8\u0c95\u0ccd\u0c95\u0cc6 \u0cac\u0ccd\u0caf\u0cbe\u0c95\u0ccd\u200c\u0c85\u0caa\u0ccd\u200c\u0c97\u0cb3\u0ca8\u0ccd\u0ca8\u0cc1 \u0c89\u0cb3\u0cbf\u0cb8\u0cac\u0cb9\u0cc1\u0ca6\u0cc1.
    • \ud83c\udf19 \u0ca1\u0cbe\u0cb0\u0ccd\u0c95\u0ccd \u0cae\u0ccb\u0ca1\u0ccd: Authenticator Pro \u0cb2\u0cc8\u0c9f\u0ccd \u0c85\u0ca5\u0cb5\u0cbe \u0ca1\u0cbe\u0cb0\u0ccd\u0c95\u0ccd \u0ca5\u0cc0\u0cae\u0ccd\u200c\u0c97\u0cb3\u0cb2\u0ccd\u0cb2\u0cbf \u0cb8\u0cc1\u0c82\u0ca6\u0cb0\u0cb5\u0cbe\u0ca6 Material Design \u0caa\u0ccd\u0cb0\u0cc7\u0cb0\u0cbf\u0ca4 \u0ca8\u0ccb\u0c9f\u0cb5\u0ca8\u0ccd\u0ca8\u0cc1 \u0cb9\u0cca\u0c82\u0ca6\u0cbf\u0ca6\u0cc6.
    • \u23fa\ufe0f \u0c90\u0c95\u0cbe\u0ca8\u0ccd\u200c\u0c97\u0cb3\u0cc1: \u0c97\u0cc1\u0cb0\u0cc1\u0ca4\u0cbf\u0cb8\u0cac\u0cb9\u0cc1\u0ca6\u0cbe\u0ca6 \u0cac\u0ccd\u0cb0\u0ccd\u0caf\u0cbe\u0c82\u0ca1\u0ccd \u0cb2\u0ccb\u0c97\u0cca\u0c97\u0cb3\u0cc1 \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0caa\u0ccd\u0cb0\u0ca4\u0cbf \u0c95\u0ccb\u0ca1\u0ccd\u200c\u0ca8 \u0cae\u0cc1\u0c82\u0ca6\u0cbf\u0ca8 \u0c90\u0c95\u0cbe\u0ca8\u0ccd\u200c\u0c97\u0cb3\u0cca\u0c82\u0ca6\u0cbf\u0c97\u0cc6 \u0ca8\u0cbf\u0cae\u0ccd\u0cae \u0ca6\u0cc3\u0ca2\u0cc0\u0c95\u0cb0\u0ca3\u0c97\u0cb3\u0ca8\u0ccd\u0ca8\u0cc1 \u0cb8\u0cc1\u0cb2\u0cad\u0cb5\u0cbe\u0c97\u0cbf \u0cb9\u0cc1\u0ca1\u0cc1\u0c95\u0cbf.
    • \ud83d\udcc2 \u0cb5\u0cb0\u0ccd\u0c97\u0c97\u0cb3\u0cc1: \u0ca8\u0cbf\u0cae\u0ccd\u0cae \u0ca6\u0cc3\u0ca2\u0cc0\u0c95\u0cb0\u0ca3\u0c97\u0cb3\u0ca8\u0ccd\u0ca8\u0cc1 \u0cb5\u0cb0\u0ccd\u0c97\u0c97\u0cb3\u0cbe\u0c97\u0cbf \u0cb8\u0c82\u0c98\u0c9f\u0cbf\u0cb8\u0cbf.
    • \ud83d\udd12 \u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c85\u0ca8\u0cc1\u0cae\u0ca4\u0cbf\u0c97\u0cb3\u0cca\u0c82\u0ca6\u0cbf\u0c97\u0cc6 \u0c86\u0cab\u0ccd\u200c\u0cb2\u0cc8\u0ca8\u0ccd: Authenticator Pro \u0c97\u0cc6 \u0c95\u0cc7\u0cb5\u0cb2 \u0c92\u0c82\u0ca6\u0cc1 \u0c85\u0ca8\u0cc1\u0cae\u0ca4\u0cbf \u0c85\u0c97\u0ca4\u0ccd\u0caf\u0cb5\u0cbf\u0cb0\u0cc1\u0ca4\u0ccd\u0ca4\u0ca6\u0cc6\u00b9 \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0c95\u0cbe\u0cb0\u0ccd\u0caf\u0ca8\u0cbf\u0cb0\u0ccd\u0cb5\u0cb9\u0cbf\u0cb8\u0cb2\u0cc1 \u0c87\u0c82\u0c9f\u0cb0\u0ccd\u0ca8\u0cc6\u0c9f\u0ccd \u0caa\u0ccd\u0cb0\u0cb5\u0cc7\u0cb6\u0ca6 \u0c85\u0c97\u0ca4\u0ccd\u0caf\u0cb5\u0cbf\u0cb2\u0ccd\u0cb2.
    • \ud83d\udd11 \u0cad\u0ca6\u0ccd\u0cb0\u0ca4\u0cc6: \u0caa\u0cbe\u0cb8\u0ccd\u200c\u0cb5\u0cb0\u0ccd\u0ca1\u0ccd \u0cb9\u0cca\u0c82\u0ca6\u0cbf\u0cb8\u0cbf \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0ca8\u0cbf\u0cae\u0ccd\u0cae \u0c95\u0ccb\u0ca1\u0ccd\u200c\u0c97\u0cb3\u0ca8\u0ccd\u0ca8\u0cc1 \u0cb0\u0c95\u0ccd\u0cb7\u0cbf\u0cb8\u0cb2\u0cc1 \u0cac\u0caf\u0ccb\u0cae\u0cc6\u0c9f\u0ccd\u0cb0\u0cbf\u0c95\u0ccd \u0ca6\u0cc3\u0ca2\u0cc0\u0c95\u0cb0\u0ca3\u0cb5\u0ca8\u0ccd\u0ca8\u0cc1 \u0cac\u0cb3\u0cb8\u0cbf.
    • \ud83c\udfa8 \u0c95\u0cb8\u0ccd\u0c9f\u0cae\u0cc8\u0cb8\u0cc7\u0cb6\u0ca8\u0ccd: \u0c90\u0c95\u0cbe\u0ca8\u0ccd\u200c\u0c97\u0cb3\u0ca8\u0ccd\u0ca8\u0cc1 \u0cb9\u0cca\u0c82\u0ca6\u0cbf\u0cb8\u0cbf \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0cae\u0cb0\u0cc1\u0cb9\u0cc6\u0cb8\u0cb0\u0cbf\u0cb8\u0cbf. \u0ca8\u0cbf\u0cae\u0ccd\u0cae \u0ca6\u0cc3\u0ca2\u0cc0\u0c95\u0cb0\u0ca3\u0c97\u0cb3\u0ca8\u0ccd\u0ca8\u0cc1 \u0ca8\u0cc0\u0cb5\u0cc1 \u0c87\u0cb7\u0ccd\u0c9f\u0caa\u0ca1\u0cc1\u0cb5 \u0caf\u0cbe\u0cb5\u0cc1\u0ca6\u0cc7 \u0c95\u0ccd\u0cb0\u0cae\u0ca6\u0cb2\u0ccd\u0cb2\u0cbf \u0cb5\u0ccd\u0caf\u0cb5\u0cb8\u0ccd\u0ca5\u0cc6\u0c97\u0cca\u0cb3\u0cbf\u0cb8\u0cac\u0cb9\u0cc1\u0ca6\u0cc1 \u0c86\u0ca6\u0ccd\u0ca6\u0cb0\u0cbf\u0c82\u0ca6 \u0c85\u0cb5\u0cc1\u0c97\u0cb3\u0ca8\u0ccd\u0ca8\u0cc1 \u0cb8\u0cc1\u0cb2\u0cad\u0cb5\u0cbe\u0c97\u0cbf \u0cb9\u0cc1\u0ca1\u0cc1\u0c95\u0cac\u0cb9\u0cc1\u0ca6\u0cc1.
    • \u231a Wear OS: \u0ca8\u0cbf\u0cae\u0ccd\u0cae \u0cb5\u0cbe\u0c9a\u0ccd\u200c\u0ca8\u0cbf\u0c82\u0ca6 \u0ca8\u0cc7\u0cb0\u0cb5\u0cbe\u0c97\u0cbf \u0ca8\u0cbf\u0cae\u0ccd\u0cae \u0ca6\u0cc3\u0ca2\u0cc0\u0c95\u0cb0\u0ca3\u0c97\u0cb3\u0ca8\u0ccd\u0ca8\u0cc1 \u0ca4\u0ccd\u0cb5\u0cb0\u0cbf\u0ca4\u0cb5\u0cbe\u0c97\u0cbf \u0cb5\u0cc0\u0c95\u0ccd\u0cb7\u0cbf\u0cb8\u0cbf. \u0ca8\u0cc0\u0cb5\u0cc1 \u0ca8\u0cc6\u0c9a\u0ccd\u0c9a\u0cbf\u0ca8\u0ca6\u0ca8\u0ccd\u0ca8\u0cc1 \u0cb8\u0cb9 \u0cb9\u0cca\u0c82\u0ca6\u0cbf\u0cb8\u0cac\u0cb9\u0cc1\u0ca6\u0cc1 \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0c85\u0ca6\u0ca8\u0ccd\u0ca8\u0cc1 \u0c9f\u0cc8\u0cb2\u0ccd\u0ca8\u0cb2\u0ccd\u0cb2\u0cbf \u0c87\u0cb0\u0cbf\u0cb8\u0cac\u0cb9\u0cc1\u0ca6\u0cc1. \u0ca8\u0cbf\u0cae\u0ccd\u0cae Android \u0cb8\u0cbe\u0ca7\u0ca8\u0c95\u0ccd\u0c95\u0cc6 \u0cb8\u0c82\u0caa\u0cb0\u0ccd\u0c95\u0ca6 \u0c85\u0c97\u0ca4\u0ccd\u0caf\u0cb5\u0cbf\u0ca6\u0cc6 \u0c8e\u0c82\u0cac\u0cc1\u0ca6\u0ca8\u0ccd\u0ca8\u0cc1 \u0ca6\u0caf\u0cb5\u0cbf\u0c9f\u0ccd\u0c9f\u0cc1 \u0c97\u0cae\u0ca8\u0cbf\u0cb8\u0cbf. \u0c87\u0ca6\u0cb2\u0ccd\u0cb2\u0ca6\u0cc6, \u0c89\u0c9a\u0cbf\u0ca4\u0cb5\u0cb2\u0ccd\u0cb2\u0ca6 \u0c85\u0cb5\u0cb2\u0c82\u0cac\u0ca8\u0cc6\u0c97\u0cb3 \u0c85\u0c97\u0ca4\u0ccd\u0caf\u0cb5\u0cbf\u0cb0\u0cc1\u0cb5\u0cc1\u0ca6\u0cb0\u0cbf\u0c82\u0ca6 \u0c85\u0caa\u0ccd\u0cb2\u0cbf\u0c95\u0cc7\u0cb6\u0ca8\u0ccd\u200c\u0ca8 F-Droid \u0cb5\u0cbf\u0ca4\u0cb0\u0ca3\u0cc6\u0c97\u0cb3\u0cc1 Wear OS \u0c97\u0cc6 \u0cb9\u0cca\u0c82\u0ca6\u0cbf\u0c95\u0cc6\u0caf\u0cbe\u0c97\u0cc1\u0cb5\u0cc1\u0ca6\u0cbf\u0cb2\u0ccd\u0cb2.

    (\u00b9) QR-\u0c95\u0ccb\u0ca1\u0ccd\u200c\u0c97\u0cb3\u0ca8\u0ccd\u0ca8\u0cc1 \u0cb8\u0ccd\u0c95\u0ccd\u0caf\u0cbe\u0ca8\u0ccd \u0cae\u0cbe\u0ca1\u0cb2\u0cc1, \u0c85\u0caa\u0ccd\u0cb2\u0cbf\u0c95\u0cc7\u0cb6\u0ca8\u0ccd\u200c\u0c97\u0cc6 \u0c95\u0ccd\u0caf\u0cbe\u0cae\u0cb0\u0cbe \u0c85\u0ca8\u0cc1\u0cae\u0ca4\u0cbf\u0caf \u0c85\u0c97\u0ca4\u0ccd\u0caf\u0cb5\u0cbf\u0ca6\u0cc6.

    -> \u0caa\u0ca6\u0cc7 \u0caa\u0ca6\u0cc7 \u0c95\u0cc7\u0cb3\u0cb2\u0cbe\u0c97\u0cc1\u0cb5 \u0caa\u0ccd\u0cb0\u0cb6\u0ccd\u0ca8\u0cc6\u0c97\u0cb3\u0cc1


    \u0cb8\u0cc2\u0c9a\u0ca8\u0cc6

    \u0c88 \u0caa\u0ccd\u0cb0\u0ccb\u0c97\u0ccd\u0cb0\u0cbe\u0c82 \u0c89\u0c9a\u0cbf\u0ca4 \u0cb8\u0cbe\u0cab\u0ccd\u0c9f\u0ccd\u200c\u0cb5\u0cc7\u0cb0\u0ccd \u0c86\u0c97\u0cbf\u0ca6\u0cc6: \u0ca8\u0cc0\u0cb5\u0cc1 \u0c85\u0ca6\u0ca8\u0ccd\u0ca8\u0cc1 \u0cae\u0cb0\u0cc1\u0cb9\u0c82\u0c9a\u0cbf\u0c95\u0cc6 \u0cae\u0cbe\u0ca1\u0cac\u0cb9\u0cc1\u0ca6\u0cc1 \u0cae\u0ca4\u0ccd\u0ca4\u0cc1/\u0c85\u0ca5\u0cb5\u0cbe \u0c85\u0ca6\u0ca8\u0ccd\u0ca8\u0cc1 \u0cab\u0ccd\u0cb0\u0cc0 \u0cb8\u0cbe\u0cab\u0ccd\u0c9f\u0ccd\u200c\u0cb5\u0cc7\u0cb0\u0ccd \u0cab\u0ccc\u0c82\u0ca1\u0cc7\u0cb6\u0ca8\u0ccd \u0caa\u0ccd\u0cb0\u0c95\u0c9f\u0cbf\u0cb8\u0cbf\u0ca6\u0c82\u0ca4\u0cc6 GNU \u0c9c\u0ca8\u0cb0\u0cb2\u0ccd \u0caa\u0cac\u0ccd\u0cb2\u0cbf\u0c95\u0ccd \u0cb2\u0cc8\u0cb8\u0cc6\u0ca8\u0ccd\u0cb8\u0ccd\u200c\u0ca8 \u0ca8\u0cbf\u0caf\u0cae\u0c97\u0cb3 \u0c85\u0ca1\u0cbf\u0caf\u0cb2\u0ccd\u0cb2\u0cbf \u0cae\u0cbe\u0cb0\u0ccd\u0caa\u0ca1\u0cbf\u0cb8\u0cac\u0cb9\u0cc1\u0ca6\u0cc1, \u0caa\u0cb0\u0cb5\u0cbe\u0ca8\u0c97\u0cbf\u0caf \u0c86\u0cb5\u0cc3\u0ca4\u0ccd\u0ca4\u0cbf 3 \u0c85\u0ca5\u0cb5\u0cbe (\u0ca8\u0cbf\u0cae\u0ccd\u0cae \u0c86\u0caf\u0ccd\u0c95\u0cc6\u0caf\u0cb2\u0ccd\u0cb2\u0cbf) \u0ca8\u0c82\u0ca4\u0cb0\u0ca6 \u0caf\u0cbe\u0cb5\u0cc1\u0ca6\u0cc7 \u0c86\u0cb5\u0cc3\u0ca4\u0ccd\u0ca4\u0cbf.

    \u0c88 \u0caa\u0ccd\u0cb0\u0ccb\u0c97\u0ccd\u0cb0\u0cbe\u0c82 \u0c89\u0caa\u0caf\u0cc1\u0c95\u0ccd\u0ca4\u0cb5\u0cbe\u0c97\u0cbf\u0ca6\u0cc6 \u0c8e\u0c82\u0cac \u0cad\u0cb0\u0cb5\u0cb8\u0cc6\u0caf\u0cb2\u0ccd\u0cb2\u0cbf \u0cb5\u0cbf\u0ca4\u0cb0\u0cbf\u0cb8\u0cb2\u0cbe\u0c97\u0cbf\u0ca6\u0cc6, \u0c86\u0ca6\u0cb0\u0cc6 \u0caf\u0cbe\u0cb5\u0cc1\u0ca6\u0cc7 \u0c96\u0cbe\u0ca4\u0cb0\u0cbf\u0caf\u0cbf\u0cb2\u0ccd\u0cb2\u0ca6\u0cc6; \u0ca8\u0cbf\u0cb0\u0ccd\u0ca6\u0cbf\u0cb7\u0ccd\u0c9f \u0c89\u0ca6\u0ccd\u0ca6\u0cc7\u0cb6\u0c95\u0ccd\u0c95\u0cbe\u0c97\u0cbf \u0cb5\u0ccd\u0caf\u0cbe\u0caa\u0cbe\u0cb0 \u0c85\u0ca5\u0cb5\u0cbe \u0cab\u0cbf\u0c9f\u0ccd\u200c\u0ca8\u0cc6\u0cb8\u0ccd\u200c\u0ca8 \u0cb8\u0cc2\u0c9a\u0cbf\u0ca4 \u0c96\u0cbe\u0ca4\u0cb0\u0cbf\u0caf\u0cbf\u0cb2\u0ccd\u0cb2\u0ca6\u0cc6. \u0cb9\u0cc6\u0c9a\u0ccd\u0c9a\u0cbf\u0ca8 \u0cb5\u0cbf\u0cb5\u0cb0\u0c97\u0cb3\u0cbf\u0c97\u0cbe\u0c97\u0cbf GNU \u0c9c\u0ca8\u0cb0\u0cb2\u0ccd \u0caa\u0cac\u0ccd\u0cb2\u0cbf\u0c95\u0ccd \u0cb2\u0cc8\u0cb8\u0cc6\u0ca8\u0ccd\u0cb8\u0ccd \u0c85\u0ca8\u0ccd\u0ca8\u0cc1 \u0ca8\u0ccb\u0ca1\u0cbf.

    ", "summary": "\u0c8e\u0ca8\u0ccd\u200c\u0c95\u0ccd\u0cb0\u0cbf\u0caa\u0ccd\u0c9f\u0ccd \u0cae\u0cbe\u0ca1\u0cbf\u0ca6 \u0cac\u0ccd\u0caf\u0cbe\u0c95\u0caa\u0ccd\u200c\u0c97\u0cb3\u0cca\u0c82\u0ca6\u0cbf\u0c97\u0cc6 \u0c89\u0c9a\u0cbf\u0ca4 \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0cae\u0cc1\u0c95\u0ccd\u0ca4 \u0cae\u0cc2\u0cb2 2FA \u0c85\u0caa\u0ccd\u0cb2\u0cbf\u0c95\u0cc7\u0cb6\u0ca8\u0ccd"}, "ko-KR": {"description": "

    Android\uc6a9 \ubb34\ub8cc, \uc624\ud508\uc18c\uc2a4 2\ub2e8\uacc4 \uc778\uc99d \uc571\uc785\ub2c8\ub2e4. \uc554\ud638\ud654\ub41c \ubc31\uc5c5, \uc544\uc774\ucf58, \ubd84\ub958 \uccb4\uacc4, \ud3ed\ub113\uc740 \uc0ac\uc6a9\uc790 \uc9c0\uc815 \ub4f1\uc758 \uae30\ub2a5\uc744 \uc9c0\uc6d0\ud569\ub2c8\ub2e4. Wear OS \uc804\uc6a9 \uc571\ub3c4 \uc774\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.

    SHA1, SHA256, SHA512 \ud574\uc2dc \uc54c\uace0\ub9ac\uc998\uc744 \ud65c\uc6a9\ud55c TOTP (\uc2dc\uac04 \uae30\ubc18), HOTP (\ud69f\uc218 \uae30\ubc18) \uc778\uc99d\uae30\ub97c \uc9c0\uc6d0\ud569\ub2c8\ub2e4. \ubaa8\ubc14\uc77c OTP (mOTP), Steam \ubc0f Yandex \uc778\uc99d\uae30\ub3c4 \uc9c0\uc6d0\ud569\ub2c8\ub2e4.

    2\ub2e8\uacc4 \uc778\uc99d\uc740 \ub85c\uadf8\uc778 \uc2dc \uc77c\ud68c\uc6a9 \ucf54\ub4dc\ub97c \uc694\uad6c\ud568\uc73c\ub85c\uc368 \uacc4\uc815 \ubcf4\uc548\uc744 \ud55c\uce35 \ub354 \uac15\ud654\ud574\uc90d\ub2c8\ub2e4. \uc0ac\uc6a9\uc790 \uc774\ub984\uacfc \ube44\ubc00\ubc88\ud638\uc5d0 \ub354\ud558\uc5ec, Authenticator Pro\uc5d0\uc11c \uc81c\uacf5\ub418\ub294 \ucf54\ub4dc\uac00 \ud544\uc694\ud560 \uac81\ub2c8\ub2e4. \ub530\ub77c\uc11c \ub85c\uadf8\uc778 \uc815\ubcf4\uac00 \uc720\ucd9c\ub418\ub354\ub77c\ub3c4 \uacc4\uc815\uc740 \uc548\uc804\ud569\ub2c8\ub2e4.


    Features

    • \u2699\ufe0f Compatibility: Authenticator Pro is compatible with most providers and accounts.
    • \ud83d\udcf2 Import: Easily migrate your accounts to Authenticator Pro from supported alternative apps.
    • \ud83d\udcbe Backup / Restore: Backup your authenticators with strong encryption. \ud734\ub300\uc804\ud654\ub97c \uc783\uc5b4\ubc84\ub9ac\uac70\ub098 \ubc14\uafb8\ub354\ub77c\ub3c4, \uacc4\uc815\uc5d0 \uc811\uadfc\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ubc31\uc5c5\ubcf8\uc744 \ud074\ub77c\uc6b0\ub4dc \uc800\uc7a5\uc18c\ub098 \uae30\uae30\uc5d0 \uc800\uc7a5\ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.
    • \ud83c\udf19 Dark Mode: Authenticator Pro has a beautiful material design inspired look in either light or dark themes.
    • \u23fa\ufe0f Icons: Find your authenticators easily with recognisable brand logos and icons next to each code.
    • \ud83d\udcc2 Categories: Organise your authenticators into categories.
    • \ud83d\udd12 Offline with few permissions: Authenticator Pro only requires a single permission\u00b9 and does not require Internet access to function.
    • \ud83d\udd11 Security: Set a password and use biometric authentification to protect your codes.
    • \ud83c\udfa8 Customisation: Set icons and rename. \uc778\uc99d\uae30\ub97c \uc27d\uac8c \ucc3e\uc744 \uc218 \uc788\ub3c4\ub85d \uc21c\uc11c\ub97c \ub9c8\uc74c\ub300\ub85c \uc7ac\ubc30\uc5f4\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.
    • \u231a Wear OS: Quickly view your authenticators directly from your watch. You can even set a favourite and place it in a tile. Android \uae30\uae30\uc640 \uc5f0\uacb0\uc774 \ud544\uc694\ud558\ub2e4\ub294 \uc810 \uc720\uc758\ud558\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4. Furthermore, F-Droid distributions of the app are not compatible with Wear OS, since non-free dependencies are required.

    (\u00b9) To scan QR-Codes, the app requires the camera permission.

    -> FAQ


    Disclaimer

    \ubcf8 \ud504\ub85c\uadf8\ub7a8\uc740 \uc790\uc720 \uc18c\ud504\ud2b8\uc6e8\uc5b4\uc785\ub2c8\ub2e4. \ubcf8 \ud504\ub85c\uadf8\ub7a8\uc740 \uc790\uc720 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uc7ac\ub2e8\uc5d0\uc11c \ubc1c\ud589\ud55c GNU \uc77c\ubc18 \uacf5\uc911 \uc0ac\uc6a9 \ud5c8\uac00\uc11c\uc758 \ubc84\uc804 3 \ud639\uc740 (\uadc0\ud558\uc758 \uc120\ud0dd\uc5d0 \ub530\ub77c) \uc774\ud6c4 \ubc84\uc804\uc5d0\uc11c \uc81c\uc2dc\ub41c \uc870\uac74\uc5d0 \ub530\ub77c \uc7ac\ubc30\ud3ec \ud639\uc740 \uc218\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.

    \ubcf8 \ud504\ub85c\uadf8\ub7a8\uc740 \uc720\uc6a9\ud560 \uac83\uc774\ub77c\ub294 \uae30\ub300\ub97c \ubc14\ud0d5\uc73c\ub85c \ubc30\ud3ec\ub418\uc5c8\uc73c\ub098, \uc5b4\ub5a0\ud55c \ubcf4\uc99d \uc758\ubb34\ub3c4 \uc5c6\uc2b5\ub2c8\ub2e4. \uc0c1\uc5c5\uc801 \ub610\ub294 \ud2b9\uc815 \ubaa9\uc801\uc5d0 \ub300\ud558\uc5ec \uc801\ud569\ud560 \uac83\uc774\ub77c\ub294 \ubb35\uc2dc\uc801\uc778 \ubcf4\uc99d\uc870\ucc28 \uc5c6\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 GNU \uc77c\ubc18 \uacf5\uc911 \uc0ac\uc6a9 \ud5c8\uac00\uc11c\ub97c \ucc38\uc870\ud558\uc2ed\uc2dc\uc624.

    ", "summary": "Free and open-source 2FA app with encrypted backups"}, "nl-NL": {"description": "

    Een gratis, open-source app voor tweefactorauthenticatie voor Android. Het beschikt over versleutelde back-ups, pictogrammen, categorie\u00ebn en een hoge mate van aanpassing. Het heeft ook een Wear OS companion app.

    Het ondersteunt TOTP (Time Based) en HOTP (Counter Based) authenticators die SHA1, SHA256 of SHA512 hashing algoritmen gebruiken. Mobile-Otp (mOTP), Steam en Yandex worden ook ondersteund.

    Authenticatie in 2 stappen biedt een extra beveiligingslaag voor je accounts door het vereisen van een eenmalige code om in te loggen. Naast uw gebruikersnaam en wachtwoord heeft u een door Authenticator Pro opgegeven code nodig. Dus zelfs als je inloggegevens gelekt zijn, blijft je account veilig.


    Kenmerken:

    • \u2699\ufe0f Compatibiliteit: Authenticator Pro is compatibel met de meeste providers en accounts.
    • \ud83d\udcf2 Importeer: migreer uw accounts eenvoudig van ondersteunde alternatieve apps naar Authenticator Pro.
    • \ud83d\udcbe Backup / Restore: Backup your authenticators with strong encryption. In case you lose or change your phone, you can always gain access to your accounts. You can save backups to cloud storage or to your device.
    • \ud83c\udf19 Dark Mode: Authenticator Pro has a beautiful material design inspired look in either light or dark themes.
    • \u23fa\ufe0f Icons: Find your authenticators easily with recognisable brand logos and icons next to each code.
    • \ud83d\udcc2 Categories: Organise your authenticators into categories.
    • \ud83d\udd12 Offline with few permissions: Authenticator Pro only requires a single permission\u00b9 and does not require Internet access to function.
    • \ud83d\udd11 Security: Set a password and use biometric authentification to protect your codes.
    • \ud83c\udfa8 Customisation: Set icons and rename. Je kunt je authenticatoren ordenen in elke gewenste volgorde, zodat je ze gemakkelijk kunt vinden.
    • \u231a Wear OS: Quickly view your authenticators directly from your watch. You can even set a favourite and place it in a tile. Please note that a connection to your Android device is required. Furthermore, F-Droid distributions of the app are not compatible with Wear OS, since non-free dependencies are required.

    (\u00b9) To scan QR-Codes, the app requires the camera permission.

    -> FAQ


    Disclaimer:

    Deze applicatie is vrije software: je mag deze herdistribueren en/of aanpassen volgens de voorwaarden van de GNU General Public License die door de Free Software Foundation is gepubliceerd, ofwel versie 3 van de licentie, of (als eigen keuze) elke latere versie.

    Deze applicatie is gedistribueerd in de hoop dat deze nuttig zal zijn, maar ZONDER ENIGE GARANTIE; zelf zonder de implicite garantie van VERKOOPBAARHEID of GESCHIKTHEID VOOR EEN BEPAALD DOEL. Zie de GNU General Public License voor meer details.

    ", "summary": "Gratis en open-source 2FA app met versleutelde backups"}, "pl-PL": {"description": "

    Darmowa otwarto\u017ar\u00f3d\u0142owa aplikacja do dwusk\u0142adnikowego uwierzytelniania dla systemu Android. Zawiera zaszyfrowane kopie zapasowe, ikony, kategorie i wysoki poziom personalizacji. Ma r\u00f3wnie\u017c aplikacje dla Wear OS.

    Wspiera uwierzytelnianie TOTP (zale\u017cny od czasu) i HOTP (oparty na odliczaniu) za pomoc\u0105 algorytm\u00f3w SHA1, SHA256 lub SHA512. Wspierane s\u0105 r\u00f3wnie\u017c Mobile-Otp (mOTP), Steam i Yandex.

    Uwierzytelnianie dwusk\u0142adnikowe zapewnia dodatkow\u0105 warstw\u0119 bezpiecze\u0144stwa na Twoich kontach wymagaj\u0105c u\u017cycia jednorazowego kodu do zalogowania. Opr\u00f3cz nazwy u\u017cytkownika i has\u0142a, b\u0119dziesz potrzebowa\u0142 kodu dostarczonego przez Authenticator Pro. Wi\u0119c nawet je\u015bli Twoje dane logowania zostan\u0105 ujawnione, Twoje konto pozostaje bezpieczne.


    Funkcje

    • \u2699\ufe0f Kompatybilno\u015b\u0107a: Authenticator Pro jest kompatybilny z wi\u0119kszo\u015bci\u0105 dostawc\u00f3w i kont.
    • \ud83d\udcf2 Importuj: \u0141atwo migruj swoje konta do Authenticator Pro z obs\u0142ugiwanych alternatywnych aplikacji.
    • \ud83d\udcbe Kopia zapasowa / przywracanie: Zr\u00f3b kopi\u0119 zapasow\u0105 swoich kod\u00f3w z pomoc\u0105 silnego szyfrowania. W przypadku zgubienia lub zmiany telefonu, zawsze mo\u017cesz uzyska\u0107 dost\u0119p do swoich kont. Mo\u017cesz zapisa\u0107 kopie zapasowe w chmurze lub na urz\u0105dzeniu.
    • \ud83c\udf19 Tryb ciemny: Authenticator Pro ma pi\u0119kny wygl\u0105d inspirowany material design dopasowany do jasnych i ciemnych motyw\u00f3w.
    • \u23fa\ufe0f Ikony: Znajd\u017a wpisy dzi\u0119ki loginom marek i ikonkom obok ka\u017cdego kodu.
    • \ud83d\udcc2 Kategorie: Zorganizuj swoje tokeny uwierzytelniaj\u0105ce w kategorie.
    • \ud83d\udd12 Offline z kilkoma uprawnieniami: Authenticator Pro wymaga tylko jednego uprawnienia\u00b9 i nie wymaga internetu \u017ceby dzia\u0142a\u0107.
    • \ud83d\udd11 Bezpiecze\u0144stwo: Ustaw has\u0142o i u\u017cyj uwierzytelniania biometrycznego, aby chroni\u0107 swoje kody.
    • \ud83c\udfa8 Personalizacja: Ustaw ikony i zmie\u0144 nazw\u0119. Mo\u017cesz r\u00f3wnie\u017c zorganizowa\u0107 swoje us\u0142ugi w dowolnej kolejno\u015bci, dzi\u0119ki czemu mo\u017cesz je \u0142atwo znale\u017a\u0107.
    • \u231a Wear OS: Szybko poka\u017c kody bezpo\u015brednio na zegarku. Mo\u017cesz nawet wybra\u0107 ulubiony i umie\u015bci\u0107 go jako kafelek. Pami\u0119taj, \u017ce wymagane jest po\u0142\u0105czenie z Twoim urz\u0105dzeniem z systemem Android. Ponadto dystrybucje aplikacji przez F-Droid nie jest kompatybilna z Wear OS, poniewa\u017c wymagane s\u0105 zamkni\u0119to\u017arod\u0142owe zale\u017cno\u015bci.

    (\u00b9) Aby zeskanowa\u0107 kody QR, aplikacja wymaga uprawnienia aparatu.

    -> FAQ (Cz\u0119sto zadawane pytania)


    Zastrze\u017cenie

    Niniejszy program jest wolnym oprogramowaniem: mo\u017cesz go rozprowadza\u0107 dalej i/lub modyfikowa\u0107 na warunkach GNU General Public License wydanej przez Free Software Foundation - wed\u0142ug wersji 3-ciej tej Licencji lub kt\u00f3rej\u015b (wed\u0142ug uznania) z p\u00f3\u017aniejszych wersji.

    Niniejszy program rozpowszechniany jest z nadziej\u0105, i\u017c b\u0119dzie on u\u017cyteczny - jednak BEZ JAKIEJKOLWIEK GWARANCJI, nawet domy\u015blnej gwarancji PRZYDATNO\u015aCI HANDLOWEJ albo PRZYDATNO\u015aCI DO OKRE\u015aLONYCH ZASTOSOWA\u0143. Wi\u0119cej szczeg\u00f3\u0142\u00f3w znajdziesz w licencji GNU General Public License.

    ", "summary": "Darmowa i otwarto-\u017ar\u00f3d\u0142owa aplikacja 2FA z zaszyfrowanymi kopiami zapasowymi"}, "pt-BR": {"description": "

    Um aplicativo gratuito de autentica\u00e7\u00e3o de dois fatores de c\u00f3digo aberto para Android. Possui backups criptografados, \u00edcones, categorias e um alto n\u00edvel de personaliza\u00e7\u00e3o. Ele tamb\u00e9m possui um aplicativo complementar do Wear OS.

    Ele suporta autenticadores TOTP (baseado em tempo) e HOTP (baseado em contador) usando algoritmos de hash SHA1, SHA256 ou SHA512. Mobile-Otp (mOTP), Steam e Yandex tamb\u00e9m s\u00e3o suportados.

    A autentica\u00e7\u00e3o de 2 fatores fornece uma camada extra de seguran\u00e7a para suas contas, exigindo o uso de um c\u00f3digo \u00fanico para fazer login. Em adi\u00e7\u00e3o ao nome de usu\u00e1rio e senha, voc\u00ea vai precisar de um c\u00f3digo fornecido pelo Authenticator Pro. Ent\u00e3o mesmo que os dados de login estejam comprometidos, suas contas estar\u00e3o seguras.


    Caracter\u00edsticas

    • \u2699\ufe0f Compatibilidade: Authenticator Pro \u00e9 compat\u00edvel com a maioria dos provedores e contas.
    • \ud83d\udcf2 Importa\u00e7\u00e3o: Migre facilmente suas contas para o Authenticator Pro a partir de aplicativos alternativos compat\u00edveis.
    • \ud83d\udcbe Backup / Restaura\u00e7\u00e3o: Fa\u00e7a backup de seus autenticadores com forte criptografia. Caso voc\u00ea perca ou troque seu telefone, sempre poder\u00e1 acessar suas contas. Voc\u00ea pode salvar backups no armazenamento em nuvem ou no seu dispositivo.
    • \ud83c\udf19 Modo Escuro: O Authenticator Pro tem um belo visual inspirado no material design em temas claros ou escuros.
    • \u23fa\ufe0f \u00cdcones: Encontre seus autenticadores facilmente com logotipos e \u00edcones de marcas reconhec\u00edveis ao lado de cada c\u00f3digo.
    • \ud83d\udcc2 Categorias: Organize seus autenticadores em categorias.
    • \ud83d\udd12 Offline com poucas permiss\u00f5es: Authenticator Pro requer apenas uma \u00fanica permiss\u00e3o\u00b9 e n\u00e3o requer acesso \u00e0 Internet para funcionar.
    • \ud83d\udd11 Seguran\u00e7a: Defina uma senha e use autentica\u00e7\u00e3o biom\u00e9trica para proteger seus c\u00f3digos.
    • \ud83c\udfa8 Personaliza\u00e7\u00e3o: Defina \u00edcones e renomeie. Voc\u00ea tamb\u00e9m pode ordenar suas autentica\u00e7\u00f5es na ordem que preferir, assim fica f\u00e1cil ach\u00e1-las facilmente.
    • \u231a Wear OS: Veja rapidamente seus autenticadores diretamente do seu rel\u00f3gio. Voc\u00ea pode at\u00e9 definir um favorito e coloc\u00e1-lo em um bloco. Por favor, note que \u00e9 necess\u00e1ria uma conex\u00e3o com seu dispositivo Android. Al\u00e9m disso, as distribui\u00e7\u00f5es do F-Droid do aplicativo n\u00e3o s\u00e3o compat\u00edveis com o Wear OS, pois s\u00e3o necess\u00e1rias depend\u00eancias n\u00e3o livres.

    (\u00b9) Para escanear c\u00f3digos QR, o aplicativo requer a permiss\u00e3o da c\u00e2mera.

    -> Perguntas Frequentes (Ingl\u00eas)


    Aviso legal

    Este \u00e9 um programa livre: voc\u00ea pode distribu\u00ed-lo e/ou modificar sob os termos da licen\u00e7a GNU, como o publicado pela Free Software Foundation, na vers\u00e3o 3 da licen\u00e7a, ou (a seu crit\u00e9rio) qualquer vers\u00e3o posterior.

    Este programa \u00e9 distribu\u00eddo e espero que seja \u00fatil, mas SEM NENHUMA GARANTIA; sem mesmo a garantia impl\u00edcita de COMERCIALIZA\u00c7\u00c3O ou ADEQUA\u00c7\u00c3O PARA UMA FINALIDADE PARTICULAR. Veja a licen\u00e7a GNU para mais detalhes.

    ", "summary": "App 2FA de c\u00f3digo aberto e gratuito com backups criptografados"}, "pt-PT": {"description": "

    A free open-source two factor authentication app for Android. It features encrypted backups, icons, categories and a high level of customisation. It also has a Wear OS companion app.

    It supports TOTP (Time Based) and HOTP (Counter Based) authenticators using either SHA1, SHA256 or SHA512 hashing algorithms. Mobile-Otp (mOTP), Steam and Yandex are also supported.

    2 Factor authentication provides an extra layer of security to your accounts by requiring the use of a one time code to log in. In addition to your username and password, you will need a code provided by Authenticator Pro. So even if your login details are compromised, your account remains safe.


    Features

    • \u2699\ufe0f Compatibility: Authenticator Pro is compatible with most providers and accounts.
    • \ud83d\udcf2 Import: Easily migrate your accounts to Authenticator Pro from supported alternative apps.
    • \ud83d\udcbe Backup / Restore: Backup your authenticators with strong encryption. In case you lose or change your phone, you can always gain access to your accounts. You can save backups to cloud storage or to your device.
    • \ud83c\udf19 Dark Mode: Authenticator Pro has a beautiful material design inspired look in either light or dark themes.
    • \u23fa\ufe0f Icons: Find your authenticators easily with recognisable brand logos and icons next to each code.
    • \ud83d\udcc2 Categories: Organise your authenticators into categories.
    • \ud83d\udd12 Offline with few permissions: Authenticator Pro only requires a single permission\u00b9 and does not require Internet access to function.
    • \ud83d\udd11 Security: Set a password and use biometric authentification to protect your codes.
    • \ud83c\udfa8 Customisation: Set icons and rename. You can also arrange your authenticators in any order you like so you can find them easily.
    • \u231a Wear OS: Quickly view your authenticators directly from your watch. You can even set a favourite and place it in a tile. Please note that a connection to your Android device is required. Furthermore, F-Droid distributions of the app are not compatible with Wear OS, since non-free dependencies are required.

    (\u00b9) To scan QR-Codes, the app requires the camera permission.

    -> FAQ


    Disclaimer

    Este programa \u00e9 um software livre: pode redistribu\u00ed-lo e/ou modific\u00e1-lo sob os termos da licen\u00e7a GNU, conforme publicada pela Free Software Foundation, tanto na vers\u00e3o 3 da licen\u00e7a, ou, \u00e0 sua escolha, em qualquer vers\u00e3o posterior.

    Este programa \u00e9 distribu\u00eddo com o intuito de que seja \u00fatil, mas SEM NENHUMA GARANTIA; sem mesmo a garantia impl\u00edcita de COMERCIALIZA\u00c7\u00c3O ou ADEQUA\u00c7\u00c3O A UM FIM PARTICULAR. Ver a licen\u00e7a GNU para mais detalhes.

    ", "summary": "Free and open-source 2FA app with encrypted backups"}, "ro-RO": {"description": "

    O aplica\u021bie gratuit\u0103 de autentificare cu doi factori open-source pentru Android. Dispune de copii de rezerv\u0103 criptate, pictograme, categorii \u0219i un nivel ridicat de personalizare. Are, de asemenea, o aplica\u021bie \u00eenso\u021bitoare Wear OS.

    Accept\u0103 autentificatoarele TOTP (bazate pe timp) \u0219i HOTP (bazate pe contor) folosind algoritmi de hashing SHA1, SHA256 sau SHA512. Mobile-Otp (mOTP), Steam \u0219i Yandex sunt, de asemenea, acceptate.

    Autentificarea cu 2 factori ofer\u0103 un nivel suplimentar de securitate conturilor dvs. solicit\u00e2nd utilizarea unui cod unic pentru a v\u0103 conecta. Pe l\u00e2ng\u0103 numele de utilizator \u0219i parola, ve\u021bi avea nevoie de un cod furnizat de Authenticator Pro. Deci, chiar dac\u0103 detaliile dvs. de conectare sunt compromise, contul dvs. r\u0103m\u00e2ne \u00een siguran\u021b\u0103.


    Caracteristici

    • \u2699\ufe0f Compatibilitate: Authenticator Pro este compatibil cu majoritatea furnizorilor \u0219i conturilor.
    • \ud83d\udcf2 Import: migra\u021bi cu u\u0219urin\u021b\u0103 conturile la Authenticator Pro din aplica\u021bii alternative acceptate.
    • \ud83d\udcbe Copie de rezerv\u0103/Restaurare: face\u021bi backup pentru autentificatoarele dvs. cu criptare puternic\u0103. \u00cen cazul \u00een care v\u0103 pierde\u021bi sau schimba\u021bi telefonul, pute\u021bi avea \u00eentotdeauna acces la conturile dvs. Pute\u021bi salva copii de rezerv\u0103 \u00een stocarea cloud sau pe dispozitivul dvs.
    • \ud83c\udf19 Modul \u00eentunecat: Authenticator Pro are un aspect frumos inspirat de design material, fie \u00een teme deschise, fie \u00eentunecate.
    • \u23fa\ufe0f Pictograme: G\u0103si\u021bi-v\u0103 cu u\u0219urin\u021b\u0103 autentificatorii cu logo-uri \u0219i pictograme de marc\u0103 recunoscute l\u00e2ng\u0103 fiecare cod.
    • \ud83d\udcc2 Categorii: Organiza\u021bi-v\u0103 autentificatoarele \u00een categorii.
    • \ud83d\udd12 Offline cu pu\u021bine permisiuni: Authenticator Pro necesit\u0103 doar o singur\u0103 permisiune\u00b9 \u0219i nu necesit\u0103 acces la Internet pentru a func\u021biona.
    • \ud83d\udd11 Securitate: Seta\u021bi o parol\u0103 \u0219i utiliza\u021bi autentificarea biometric\u0103 pentru a v\u0103 proteja codurile.
    • \ud83c\udfa8 Personalizare: seta\u021bi pictograme \u0219i redenumi\u021bi. De asemenea, v\u0103 pute\u021bi aranja autentificatoarele \u00een orice ordine dori\u021bi, astfel \u00eenc\u00e2t s\u0103 le pute\u021bi g\u0103si cu u\u0219urin\u021b\u0103.
    • \u231a Wear OS: Vizualiza\u021bi rapid autentificatoarele direct de pe ceas. Pute\u021bi chiar s\u0103 seta\u021bi un favorit \u0219i s\u0103 \u00eel plasa\u021bi \u00eentr-o c\u0103su\u021b\u0103. V\u0103 rug\u0103m s\u0103 re\u021bine\u021bi c\u0103 este necesar\u0103 o conexiune la dispozitivul dvs. Android. \u00cen plus, distribu\u021biile F-Droid ale aplica\u021biei nu sunt compatibile cu Wear OS, deoarece sunt necesare dependen\u021be care nu sunt gratuite.

    (\u00b9) Pentru a scana codurile QR, aplica\u021bia necesit\u0103 permisiunea camerei.

    -> \u00centreb\u0103ri frecvente


    Renun\u021bare

    Acest program este software gratuit: \u00eel pute\u021bi redistribui \u0219i/sau modifica \u00een conformitate cu termenii Licen\u021bei Publice Generale GNU publicate de Free Software Foundation, fie versiunea 3 a Licen\u021bei, fie (la alegerea dvs.) orice versiune ulterioar\u0103.

    Acest program este distribuit in speranta ca va fi de folos, dar FARA NICIO GARANTIE; f\u0103r\u0103 nici m\u0103car garan\u021bia implicit\u0103 de VANTABILITATE sau ADECVARE PENTRU UN ANUMIT SCOP. Consulta\u021bi Licen\u021ba public\u0103 general\u0103 GNU pentru mai multe detalii.

    ", "summary": "Aplica\u021bie 2FA gratuit\u0103 \u0219i open source cu copii de rezerv\u0103 criptate"}, "ru-RU": {"description": "

    \u0411\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u0432\u0443\u0445\u0444\u0430\u043a\u0442\u043e\u0440\u043d\u043e\u0439 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c \u0434\u043b\u044f Android. \u0421\u0440\u0435\u0434\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439: \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u0445 \u043a\u043e\u043f\u0438\u0439, \u0438\u043a\u043e\u043d\u043a\u0438, \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 \u0438 \u0432\u044b\u0441\u043e\u043a\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u043a\u0430\u0441\u0442\u043e\u043c\u0438\u0437\u0430\u0446\u0438\u0438. \u0422\u0430\u043a\u0436\u0435 \u0435\u0441\u0442\u044c \u043a\u043e\u043c\u043f\u0430\u043d\u0435\u0439\u0441\u043a\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f Wear OS.

    \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044f \u0442\u043e\u043a\u0435\u043d\u043e\u0432 TOTP (\u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438) \u0438 HOTP (\u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0441\u0447\u0435\u0442\u0447\u0438\u043a\u0430) \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u043e\u0432 \u0445\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f SHA1, SHA256 \u0438\u043b\u0438 SHA512. \u0422\u0430\u043a\u0436\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u044b Mobile-Otp (mOTP), Steam \u0438 Yandex.

    \u0414\u0432\u0443\u0445\u0444\u0430\u043a\u0442\u043e\u0440\u043d\u0430\u044f \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f \u0412\u0430\u0448\u0438\u0445 \u0443\u0447\u0435\u0442\u043d\u044b\u0445 \u0437\u0430\u043f\u0438\u0441\u0435\u0439, \u0442\u0440\u0435\u0431\u0443\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0434\u043d\u043e\u0440\u0430\u0437\u043e\u0432\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u0434\u043b\u044f \u0432\u0445\u043e\u0434\u0430. \u0412 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043a \u0432\u0430\u0448\u0435\u043c\u0443 \u043b\u043e\u0433\u0438\u043d\u0443 \u0438 \u043f\u0430\u0440\u043e\u043b\u044e \u0432\u0430\u043c \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u043a\u043e\u0434, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0439 Authenticator Pro. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u0432\u0430\u0448\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u0441\u043a\u043e\u043c\u043f\u0440\u043e\u043c\u0435\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b, \u0432\u0430\u0448\u0430 \u0443\u0447\u0435\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c \u043e\u0441\u0442\u0430\u043d\u0435\u0442\u0441\u044f \u0432 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438.


    \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438

    • \u2699\ufe0f \u0421\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c: Authenticator Pro \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e\u043c \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u043e\u0432 \u0438 \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u043e\u0432.
    • \ud83d\udcf2 \u0418\u043c\u043f\u043e\u0440\u0442: \u041b\u0435\u0433\u043a\u043e \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u0442\u0435 \u0441\u0432\u043e\u0438 \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u044b \u0432 Authenticator Pro \u0438\u0437 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.
    • \ud83d\udcbe \u0420\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 / \u0412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435: \u0421\u043e\u0437\u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0443\u044e \u043a\u043e\u043f\u0438\u044e \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u0432 \u0441 \u043d\u0430\u0434\u0451\u0436\u043d\u044b\u043c \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c. \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u0443\u0442\u0435\u0440\u0438 \u0438\u043b\u0438 \u0441\u043c\u0435\u043d\u044b \u0432\u0430\u0448\u0435\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430, \u0432\u044b \u0432\u0441\u0435\u0433\u0434\u0430 \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0443\u0447\u0435\u0442\u043d\u044b\u043c \u0437\u0430\u043f\u0438\u0441\u044f\u043c. \u041a\u043e\u043f\u0438\u0438 \u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c \u043a\u0430\u043a \u0432 \u043e\u0431\u043b\u0430\u0447\u043d\u043e\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435, \u0442\u0430\u043a \u0438 \u0432 \u0444\u0430\u0439\u043b \u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435.
    • \ud83c\udf19 \u0422\u0451\u043c\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c: Authenticator Pro \u0438\u043c\u0435\u0435\u0442 \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u0439 \u0432\u043d\u0435\u0448\u043d\u0438\u0439 \u0432\u0438\u0434, \u0432\u0434\u043e\u0445\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0439 material design, \u0432 \u0441\u0432\u0435\u0442\u043b\u043e\u0439 \u0438\u043b\u0438 \u0442\u0451\u043c\u043d\u043e\u0439 \u0442\u0435\u043c\u0430\u0445.
    • \u23fa\ufe0f \u0418\u043a\u043e\u043d\u043a\u0438: \u041b\u0435\u0433\u043a\u043e \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0435 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0443\u0437\u043d\u0430\u0432\u0430\u0435\u043c\u044b\u043c \u043b\u043e\u0433\u043e\u0442\u0438\u043f\u0430\u043c \u0438 \u0437\u043d\u0430\u0447\u043a\u0430\u043c \u0440\u044f\u0434\u043e\u043c \u0441 \u043a\u0430\u0436\u0434\u044b\u043c \u043a\u043e\u0434\u043e\u043c.
    • \ud83d\udcc2 \u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438: \u041e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u044b\u0432\u0430\u0439\u0442\u0435 \u0441\u0432\u043e\u0438 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b \u043f\u043e \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f\u043c.
    • \ud83d\udd12 \u0412 \u0430\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 \u0441 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f\u043c\u0438: Authenticator Pro \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435\u00b9 \u0438 \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0432 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b.
    • \ud83d\udd11 \u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c: \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0439\u0442\u0435 \u043f\u0430\u0440\u043e\u043b\u044c \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0431\u0438\u043e\u043c\u0435\u0442\u0440\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e \u0434\u043b\u044f \u0437\u0430\u0449\u0438\u0442\u044b \u0432\u0430\u0448\u0438\u0445 \u043a\u043e\u0434\u043e\u0432.
    • \ud83c\udfa8 \u041f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f: \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0438 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u044b\u0432\u0430\u0439\u0442\u0435. \u0412\u044b \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u0430\u0448\u0438 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b \u0432 \u043b\u044e\u0431\u043e\u043c \u0443\u0434\u043e\u0431\u043d\u043e\u043c \u0434\u043b\u044f \u0432\u0430\u0441 \u043f\u043e\u0440\u044f\u0434\u043a\u0435.
    • \u231a Wear OS: \u0411\u044b\u0441\u0442\u0440\u043e \u043f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0439\u0442\u0435 \u0441\u0432\u043e\u0438 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b \u043f\u0440\u044f\u043c\u043e \u0441 \u0447\u0430\u0441\u043e\u0432. \u0412\u044b \u0434\u0430\u0436\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043b\u044e\u0431\u0438\u043c\u044b\u0439 \u043a\u043e\u0434 \u0438 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0438\u0442\u044c \u0435\u0433\u043e \u043d\u0430 \u043f\u043b\u0438\u0442\u043a\u0435. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u044d\u0442\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a \u0432\u0430\u0448\u0435\u043c\u0443 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0443 Android. \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u044b \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0434\u043b\u044f F-Droid \u043d\u0435 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b \u0441 Wear OS, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0442\u0440\u0435\u0431\u0443\u044e\u0442\u0441\u044f \u043d\u0435 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438.

    (\u00b9) \u0414\u043b\u044f \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f QR-\u043a\u043e\u0434\u043e\u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044e \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043a\u0430\u043c\u0435\u0440\u044b.

    -> \u0412\u043e\u043f\u0440\u043e\u0441\u044b \u2013 \u041e\u0442\u0432\u0435\u0442\u044b


    \u041e\u0442\u043a\u0430\u0437 \u043e\u0442 \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u0438

    \u042d\u0442\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u043c \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435\u043c: \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0442\u044c \u0435\u0435 \u0438 (\u0438\u043b\u0438) \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c, \u0441\u043e\u0431\u043b\u044e\u0434\u0430\u044f\u0443\u0441\u043b\u043e\u0432\u0438\u044f \u0413\u0435\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u043e\u0439 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438 GNU, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0424\u043e\u043d\u0434\u043e\u043c \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f; \u043b\u0438\u0431\u043e \u0440\u0435\u0434\u0430\u043a\u0446\u0438\u0438 3 \u041b\u0438\u0446\u0435\u043d\u0437\u0438\u0438, \u043b\u0438\u0431\u043e (\u043d\u0430 \u0412\u0430\u0448\u0435 \u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0438\u0435) \u043b\u044e\u0431\u043e\u0439 \u0440\u0435\u0434\u0430\u043a\u0446\u0438\u0438, \u0432\u044b\u043f\u0443\u0449\u0435\u043d\u043d\u043e\u0439 \u043f\u043e\u0437\u0436\u0435.

    \u042d\u0442\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u0432 \u0440\u0430\u0441\u0447\u0435\u0442\u0435 \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u043e\u043d\u0430 \u043e\u043a\u0430\u0436\u0435\u0442\u0441\u044f \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0439, \u043d\u043e \u0411\u0415\u0417 \u041a\u0410\u041a\u0418\u0425-\u041b\u0418\u0411\u041e \u0413\u0410\u0420\u0410\u041d\u0422\u0418\u0419, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u043f\u043e\u0434\u0440\u0430\u0437\u0443\u043c\u0435\u0432\u0430\u0435\u043c\u0443\u044e \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u044e \u041a\u0410\u0427\u0415\u0421\u0422\u0412\u0410 \u043b\u0438\u0431\u043e \u041f\u0420\u0418\u0413\u041e\u0414\u041d\u041e\u0421\u0422\u0418 \u0414\u041b\u042f \u041e\u041f\u0420\u0415\u0414\u0415\u041b\u0415\u041d\u041d\u042b\u0425 \u0426\u0415\u041b\u0415\u0419. \u041e\u0437\u043d\u0430\u043a\u043e\u043c\u044c\u0442\u0435\u0441\u044c \u0441 \u0413\u0435\u043d\u0435\u0440\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u043e\u0439 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 GNU \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438.

    ", "summary": "\u0411\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 2FA \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c \u0438 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u043c \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c"}, "sk-SK": {"description": "

    Bezplatn\u00e1 aplik\u00e1cia s otvoren\u00fdm zdrojov\u00fdm k\u00f3dom pre dvojfaktorov\u00e9 overovanie pre opera\u010dn\u00fd syst\u00e9m Android. Pon\u00faka \u0161ifrovan\u00e9 z\u00e1lohy, ikony, kateg\u00f3rie a vysok\u00fa \u00farove\u0148 prisp\u00f4sobenia. M\u00e1 tie\u017e sprievodn\u00fa aplik\u00e1ciu pre Wear OS.

    Podporuje TOTP (\u010dasovo zalo\u017een\u00e9) a HOTP (po\u010d\u00edtadlovo zalo\u017een\u00e9) autentifik\u00e1tory pomocou SHA1, SHA256 alebo SHA512 ha\u0161ovac\u00edch algoritmov. Mobile-Otp (mOTP), Steam a Yandex s\u00fa taktie\u017e podporovan\u00e9.

    Dvojfaktorov\u00e9 overenie poskytuje va\u0161im \u00fa\u010dtom \u010fal\u0161iu \u00farove\u0148 zabezpe\u010denia t\u00fdm, \u017ee na prihl\u00e1senie vy\u017eaduje pou\u017eitie jednorazov\u00e9ho k\u00f3du. Okrem pou\u017e\u00edvate\u013esk\u00e9ho mena a hesla budete potrebova\u0165 k\u00f3d poskytnut\u00fd aplik\u00e1ciou Authenticator Pro. Tak\u017ee aj ke\u010f s\u00fa va\u0161e prihlasovacie \u00fadaje napadnut\u00e9, v\u00e1\u0161 \u00fa\u010det zost\u00e1va v bezpe\u010d\u00ed.


    Funkcie

    • \u2699\ufe0f Kompatibilita: Authenticator Pro je kompatibiln\u00fd s v\u00e4\u010d\u0161inou poskytovate\u013eov a \u00fa\u010dtov.
    • \ud83d\udcf2 Import: Jednoduch\u00e9 prenesenie \u00fa\u010dtov do aplik\u00e1cie Authenticator Pro z podporovan\u00fdch alternat\u00edvnych aplik\u00e1ci\u00ed.
    • \ud83d\udcbe Z\u00e1loha / Obnova: Z\u00e1lohujte svoje autentifik\u00e1tory pomocou siln\u00e9ho \u0161ifrovania. V pr\u00edpade straty alebo zmeny telef\u00f3nu m\u00f4\u017eete v\u017edy z\u00edska\u0165 pr\u00edstup k svojim \u00fa\u010dtom. Z\u00e1lohy m\u00f4\u017eete ulo\u017ei\u0165 na cloudov\u00e9 \u00falo\u017eisko alebo do svojho zariadenia.
    • \ud83c\udf19 Tmav\u00fd re\u017eim: Authenticator Pro m\u00e1 kr\u00e1sny vzh\u013ead in\u0161pirovan\u00fd tzv. material dizajnom v svetlom alebo tmavom re\u017eime.
    • \u23fa\ufe0f Ikony: Autentifik\u00e1tory \u013eahko n\u00e1jdete v\u010faka rozpoznate\u013en\u00fdm log\u00e1m a ikon\u00e1m ved\u013ea ka\u017ed\u00e9ho k\u00f3du.
    • \ud83d\udcc2 Kateg\u00f3rie: Usporiadajte si svoje autentifik\u00e1tory do kateg\u00f3ri\u00ed.
    • \ud83d\udd12 Offline s minim\u00e1lnymi opr\u00e1vneniami: Authenticator Pro vy\u017eaduje len jedno povolenie\u00b9 a na svoju \u010dinnos\u0165 nevy\u017eaduje pr\u00edstup na internet.
    • \ud83d\udd11 Zabezpe\u010denie: Nastavte heslo a pou\u017eite biometrick\u00e9 overovanie na ochranu svojich k\u00f3dov.
    • \ud83c\udfa8 Prisp\u00f4sobenie: Nastavte ikony a premenujte ich. Svoje autentifik\u00e1tory si tie\u017e m\u00f4\u017eete usporiada\u0165 v \u013eubovo\u013enom porad\u00ed, aby ste ich mohli \u013eahko n\u00e1js\u0165.
    • \u231a Wear OS: R\u00fdchle zobrazenie autentifik\u00e1torov priamo z Va\u0161ich hodiniek. You can even set a favourite and place it in a tile. Upozor\u0148ujeme, \u017ee je potrebn\u00e9 pripojenie k v\u00e1\u0161mu zariadeniu Android. \u010ealej plat\u00ed, \u017ee F-Droid distrib\u00facie nie s\u00fa kompatibiln\u00e9 so syst\u00e9mom Wear OS, preto\u017ee sa vy\u017eaduj\u00fa neslobodn\u00e9 z\u00e1vislosti.

    (\u00b9) Ak chcete skenova\u0165 QR k\u00f3dy, aplik\u00e1cia vy\u017eaduje povolenie fotoapar\u00e1tu.

    -> \u010cASTO KLADEN\u00c9 OT\u00c1ZKY


    Vyhl\u00e1senie o odmietnut\u00ed zodpovednosti

    Tento program je slobodn\u00fd softv\u00e9r: m\u00f4\u017eete ho \u0161\u00edri\u0165 a upravova\u0165 pod\u013ea ustanoven\u00ed V\u0161eobecnej verejnej licencie GNU (GNU General Public Licence), vyd\u00e1vanej nad\u00e1ciou Free Software Foundation a to bu\u010f pod\u013ea 3. verzie tejto Licencie, alebo (pod\u013ea v\u00e1\u0161ho uv\u00e1\u017eenia) ktorejko\u013evek neskor\u0161ej verzie.

    Tento program je roz\u0161irovan\u00fd v n\u00e1deji, \u017ee bude u\u017eito\u010dn\u00fd, av\u0161ak BEZ AKEJKO\u013dVEK Z\u00c1RUKY. Neposkytuj\u00fa sa ani odvoden\u00e9 z\u00e1ruky PREDAJNOSTI alebo VHODNOSTI PRE UR\u010cIT\u00dd \u00da\u010cEL. \u010eal\u0161ie podrobnosti h\u013eadajte vo V\u0161eobecnej verejne licencii GNU.

    ", "summary": "Bezplatn\u00e1 aplik\u00e1cia pre dvojfaktorov\u00e9 overovanie s podporou \u0161ifrovan\u00fdch z\u00e1loh"}, "sv-SE": {"description": "

    En gratis tv\u00e5faktorsautentiseringsapp med \u00f6ppen k\u00e4llkod f\u00f6r Android. Den har krypterad s\u00e4kerhetskopiering, ikoner, kategorier och en h\u00f6g grad av anpassningsbarhet. Den har ocks\u00e5 en tillh\u00f6rande app f\u00f6r Wear OS.

    Den st\u00f6der konton med TOTP (tillf\u00e4lliga koder) och HOTP (r\u00e4knarbaserade koder) samt hash-algoritmerna SHA1, SHA256 och SHA512. Mobile-OTP (mOTP), Steam och Yandex st\u00f6ds ocks\u00e5.

    Tv\u00e5faktorsautentisering ger ett extra lager av s\u00e4kerhet p\u00e5 dina konton genom att kr\u00e4va en eng\u00e5ngskod f\u00f6r att logga in. Ut\u00f6ver ditt anv\u00e4ndarnamn och l\u00f6senord kommer du beh\u00f6va en kod som tillhandah\u00e5lls av Authenticator Pro. S\u00e5 \u00e4ven om dina inloggningsuppgifter \u00e4ventyras, f\u00f6rblir ditt konto s\u00e4kert.


    Funktioner

    • \u2699\ufe0f Kompatibilitet: Authenticator Pro \u00e4r kompatibel med de flesta tj\u00e4nster och konton.
    • \ud83d\udcf2 Import: Flytta enkelt dina konton till Authenticator Pro fr\u00e5n andra appar som st\u00f6ds.
    • \ud83d\udcbe S\u00e4kerhetskopiering: S\u00e4kerhetskopiera dina konton med stark kryptering. Om du f\u00f6rlorar eller byter din mobil kan du \u00e4nd\u00e5 f\u00e5 tillg\u00e5ng till dina konton. Du kan spara s\u00e4kerhetskopiorna i molnet eller p\u00e5 din enhet.
    • \ud83c\udf19 M\u00f6rkt tema: Authenticator Pro har en snygg design i b\u00e5de ljust och m\u00f6rkt tema, inspirerad av Material Design.
    • \u23fa\ufe0f Ikoner: Hitta enkelt dina konton tack vare igenk\u00e4nnbara loggor och ikoner bredvid varje kod.
    • \ud83d\udcc2 Kategorier: Organisera dina konton genom att dela in dem i kategorier.
    • \ud83d\udd12 Offline med f\u00e5 beh\u00f6righeter: Authenticator Pro kr\u00e4ver bara en enda beh\u00f6righet\u00b9 och fungerar utan internetuppkoppling.
    • \ud83d\udd11 S\u00e4kerhet: St\u00e4ll in ett l\u00f6senord och anv\u00e4nd biometri f\u00f6r att skydda dina koder.
    • \ud83c\udfa8 Anpassning: St\u00e4ll in ikoner och byt namn p\u00e5 konton. Du kan ocks\u00e5 ordna dina konton i valfri ordning s\u00e5 att du enkelt kan hitta dem.
    • \u231a Wear OS: F\u00e5 snabb \u00e5tkomst till dina koder direkt fr\u00e5n din klocka. Du kan \u00e4ven v\u00e4lja en favorit att s\u00e4tta i en bricka bredvid urtavlan. Observera att klockan beh\u00f6ver vara ansluten till din Android-enhet. F-Droid-distributioner av appen \u00e4r inte kompatibla med Wear OS eftersom appen \u00e4r beroende av mjukvara som inte har \u00f6ppen k\u00e4llkod.

    (\u00b9) F\u00f6r att skanna QR-koder beh\u00f6ver appen \u00e5tkomst till kameran.

    -> Vanliga fr\u00e5gor


    Ansvarsfriskrivning

    Detta program \u00e4r fri programvara: du kan distribuera det och/eller modifiera det enligt villkoren i GNU General Public License som publicerats av Free Software Foundation, antingen version 3 av licensen eller (efter eget val) valfri senare version.

    Denna mjukvara distribueras i hopp om att vara anv\u00e4ndbar, men UTAN N\u00c5GON SOM HELST GARANTI; \u00e4ven utan den underf\u00f6rst\u00e5dda garantin om S\u00c4LJBARHET eller L\u00c4MPLIGHET F\u00d6R ETT S\u00c4RSKILT SYFTE. Se GNU General Public License f\u00f6r mer information.

    ", "summary": "Gratis 2FA-app med \u00f6ppen k\u00e4llkod och krypterade s\u00e4kerhetskopior"}, "th-TH": {"description": "

    A free open-source two factor authentication app for Android. It features encrypted backups, icons, categories and a high level of customisation. It also has a Wear OS companion app.

    It supports TOTP (Time Based) and HOTP (Counter Based) authenticators using either SHA1, SHA256 or SHA512 hashing algorithms. Mobile-Otp (mOTP), Steam and Yandex are also supported.

    2 Factor authentication provides an extra layer of security to your accounts by requiring the use of a one time code to log in. In addition to your username and password, you will need a code provided by Authenticator Pro. So even if your login details are compromised, your account remains safe.


    Features

    • \u2699\ufe0f Compatibility: Authenticator Pro is compatible with most providers and accounts.
    • \ud83d\udcf2 Import: Easily migrate your accounts to Authenticator Pro from supported alternative apps.
    • \ud83d\udcbe Backup / Restore: Backup your authenticators with strong encryption. In case you lose or change your phone, you can always gain access to your accounts. You can save backups to cloud storage or to your device.
    • \ud83c\udf19 Dark Mode: Authenticator Pro has a beautiful material design inspired look in either light or dark themes.
    • \u23fa\ufe0f Icons: Find your authenticators easily with recognisable brand logos and icons next to each code.
    • \ud83d\udcc2 Categories: Organise your authenticators into categories.
    • \ud83d\udd12 Offline with few permissions: Authenticator Pro only requires a single permission\u00b9 and does not require Internet access to function.
    • \ud83d\udd11 Security: Set a password and use biometric authentification to protect your codes.
    • \ud83c\udfa8 Customisation: Set icons and rename. You can also arrange your authenticators in any order you like so you can find them easily.
    • \u231a Wear OS: Quickly view your authenticators directly from your watch. Please note that a connection to your Android device is required. Furthermore, F-Droid distributions of the app are not compatible with Wear OS, since non-free dependencies are required.

    (\u00b9) To scan QR-Codes, the app requires the camera permission.

    -> FAQ


    Disclaimer

    This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

    This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    ", "summary": "Free and open-source 2FA app with encrypted backups"}, "tr-TR": {"description": "

    Android i\u00e7in \u00fccretsiz bir a\u00e7\u0131k kaynakl\u0131 iki fakt\u00f6rl\u00fc kimlik do\u011frulama uygulamas\u0131. \u015eifrelenmi\u015f yedeklemeler, simgeler, kategoriler ve y\u00fcksek d\u00fczeyde \u00f6zelle\u015ftirme \u00f6zelliklerine sahiptir. Ayr\u0131ca bir Wear OS yard\u0131mc\u0131 uygulamas\u0131na da sahip.

    SHA1, SHA256 veya SHA512 karma algoritmalar\u0131n\u0131 kullanan TOTP (Zaman Tabanl\u0131) ve HOTP (Saya\u00e7 Tabanl\u0131) kimlik do\u011frulay\u0131c\u0131lar\u0131n\u0131 destekler. Mobile-Otp (mOTP), Steam ve Yandex de desteklenmektedir.

    2 Fakt\u00f6rl\u00fc kimlik do\u011frulamas\u0131 oturum a\u00e7mak i\u00e7in tek seferlik bir kod kullan\u0131lmas\u0131n\u0131 gerektirerek hesaplar\u0131n\u0131za ek bir g\u00fcvenlik katman\u0131 sa\u011flar. Kullan\u0131c\u0131 ad\u0131n\u0131z ve parolan\u0131z yan\u0131nda Authenticator Pro taraf\u0131ndan sa\u011flanan bir koda ihtiyac\u0131n\u0131z olacakt\u0131r. B\u00f6ylece, bilgileriniz ele ge\u00e7irilse bile hesab\u0131n\u0131z g\u00fcvende kal\u0131r.


    \u00d6zellikler

    • \u2699\ufe0f Uyumluluk: Authenticator Pro \u00e7o\u011fu sa\u011flay\u0131c\u0131 ve hesapla uyumludur.
    • \ud83d\udcf2 Aktarma: Hesaplar\u0131n\u0131z\u0131 desteklenen alternatif uygulamalardan Authenticator Pro'ya kolayca aktar\u0131n.
    • \ud83d\udcbe Yedekleme / Geri Y\u00fckleme: Kimlik do\u011frulay\u0131c\u0131lar\u0131n\u0131z\u0131 g\u00fc\u00e7l\u00fc \u015fifreleme ile yedekleyin. Telefonunuzu kaybetti\u011finiz veya de\u011fi\u015ftirdi\u011finiz durumda, hesaplar\u0131n\u0131za her zaman eri\u015febilirsiniz. Yedeklemeleri bulut depolama alan\u0131na veya cihaz\u0131n\u0131za kaydedebilirsiniz.
    • \ud83c\udf19 Karanl\u0131k Mod: Authenticator Pro, a\u00e7\u0131k veya koyu temalarda materyal tasar\u0131mdan ilham alan g\u00fczel bir g\u00f6r\u00fcn\u00fcme sahiptir.
    • \u23fa\ufe0f Simgeler: Her kodun yan\u0131ndaki tan\u0131nabilir marka logolar\u0131 ve simgelerle kimlik do\u011frulay\u0131c\u0131lar\u0131n\u0131z\u0131 kolayca bulun.
    • \ud83d\udcc2 Kategoriler: Kimlik do\u011frulay\u0131c\u0131lar\u0131n\u0131z\u0131 kategoriler halinde d\u00fczenleyin.
    • \ud83d\udd12 \u00c7ok az izinle \u00e7evrimd\u0131\u015f\u0131: Authenticator Pro yaln\u0131zca tek bir izin gerektirir ve \u00e7al\u0131\u015fmas\u0131 i\u00e7in internet eri\u015fimi gerektirmez.
    • \ud83d\udd11 G\u00fcvenlik: Kodlar\u0131n\u0131z\u0131 korumak i\u00e7in bir \u015fifre belirleyin ve biyometrik kimlik do\u011frulamay\u0131 kullan\u0131n.
    • \ud83c\udfa8 \u00d6zelle\u015ftirme: Simgeleri ayarlay\u0131n ve yeniden adland\u0131r\u0131n. Ayr\u0131ca kimlik do\u011frulama kodlar\u0131n\u0131z\u0131 istedi\u011finiz s\u0131rayla d\u00fczenleyerek kolayca bulabilirsiniz.
    • \u231a Wear OS: Kimlik do\u011frulay\u0131c\u0131lar\u0131n\u0131z\u0131 do\u011frudan saatinizden h\u0131zl\u0131ca g\u00f6r\u00fcnt\u00fcleyin. You can even set a favourite and place it in a tile. Android cihaz\u0131n\u0131zla ba\u011flant\u0131 kurulmas\u0131 gerekti\u011fini l\u00fctfen unutmay\u0131n. Ayr\u0131ca, uygulaman\u0131n F-Droid da\u011f\u0131t\u0131mlar\u0131 Wear OS ile uyumlu de\u011fildir, \u00e7\u00fcnk\u00fc \u00f6zg\u00fcr olmayan ba\u011f\u0131ml\u0131l\u0131klar gereklidir.

    (\u00b9) * QR-Kodlar\u0131n\u0131 taramak i\u00e7in uygulama kamera izni gerektirir.*

    -> SSS


    Yasal Uyar\u0131

    Bu program \u00f6zg\u00fcr yaz\u0131l\u0131md\u0131r: \u00d6zg\u00fcr Yaz\u0131l\u0131m Vakf\u0131 taraf\u0131ndan yay\u0131mlanan GNU Genel Kamu Lisans\u0131\u2019n\u0131n s\u00fcr\u00fcm 3 ya da (iste\u011finize ba\u011fl\u0131 olarak) daha sonraki s\u00fcr\u00fcmlerinin h\u00fck\u00fcmleri alt\u0131nda yeniden da\u011f\u0131tabilir ve/veya de\u011fi\u015ftirebilirsiniz.

    Bu program, yararl\u0131 olaca\u011f\u0131 umuduyla da\u011f\u0131t\u0131l\u0131r ancak HERHANG\u0130 B\u0130R GARANT\u0130 olmadan; hatta BEL\u0130RL\u0130 B\u0130R AMACA UYGUNLUK VEYA SATILAB\u0130L\u0130RL\u0130K HAKKINDA z\u0131mni garanti olmaks\u0131z\u0131n. Ayr\u0131nt\u0131lar i\u00e7in GNU Genel Kamu Lisans\u0131\u2019na g\u00f6z at\u0131n\u0131z.

    ", "summary": "\u015eifreli yedeklemeli, \u00fccretsiz ve a\u00e7\u0131k kaynak 2FA uygulamas\u0131"}, "uk-UA": {"description": "

    \u0411\u0435\u0437\u043a\u043e\u0448\u0442\u043e\u0432\u043d\u0438\u0439 \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043e\u043a \u0434\u0432\u043e\u0444\u0430\u043a\u0442\u043e\u0440\u043d\u043e\u0457 \u0430\u0432\u0442\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u0457 \u0456\u0437 \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0438\u043c \u0432\u0438\u0445\u0456\u0434\u043d\u0438\u043c \u043a\u043e\u0434\u043e\u043c \u0434\u043b\u044f Android. \u0421\u0435\u0440\u0435\u0434 \u043e\u0441\u043d\u043e\u0432\u043d\u0438\u0445 \u043c\u043e\u0436\u043b\u0438\u0432\u043e\u0441\u0442\u0435\u0439: \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0445 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0438\u0445 \u043a\u043e\u043f\u0456\u0439, \u0456\u043a\u043e\u043d\u043a\u0438, \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0456\u0457 \u0442\u0430 \u0432\u0438\u0441\u043e\u043a\u0438\u0439 \u0440\u0456\u0432\u0435\u043d\u044c \u043a\u0430\u0441\u0442\u043e\u043c\u0456\u0437\u0430\u0446\u0456\u0457. \u0422\u0430\u043a\u043e\u0436 \u0454 \u043a\u043e\u043c\u043f\u0430\u043d\u0456\u0439\u0441\u044c\u043a\u0438\u0439 \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043e\u043a \u0434\u043b\u044f Wear OS.

    \u041f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u0454\u0442\u044c\u0441\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0456\u044f \u0442\u043e\u043a\u0435\u043d\u0456\u0432 TOTP (\u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0456 \u0447\u0430\u0441\u0443) \u0442\u0430 HOTP (\u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0456 \u043b\u0456\u0447\u0438\u043b\u044c\u043d\u0438\u043a\u0430) \u0456\u0437 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f\u043c \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0456\u0432 \u0445\u0435\u0448\u0443\u0432\u0430\u043d\u043d\u044f SHA1, SHA256 \u0430\u0431\u043e SHA512. \u0422\u0430\u043a\u043e\u0436 \u0454 \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u043a\u0430 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0456\u0432 Mobile-Otp (mOTP), Steam \u0442\u0430 Yandex.

    \u0414\u0432\u043e\u0444\u0430\u043a\u0442\u043e\u0440\u043d\u0430 \u0430\u0432\u0442\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u044f \u2014 \u0446\u0435 \u0449\u0435 \u043e\u0434\u0438\u043d \u0440\u0456\u0432\u0435\u043d\u044c \u0431\u0435\u0437\u043f\u0435\u043a\u0438 \u0434\u043b\u044f \u043e\u0431\u043b\u0456\u043a\u043e\u0432\u0438\u0445 \u0437\u0430\u043f\u0438\u0441\u0456\u0432 \u0447\u0435\u0440\u0435\u0437 \u0432\u0432\u0435\u0434\u0435\u043d\u043d\u044f \u0434\u043e\u0434\u0430\u0442\u043a\u043e\u0432\u043e\u0433\u043e \u043e\u0434\u043d\u043e\u0440\u0430\u0437\u043e\u0432\u043e\u0433\u043e \u043a\u043e\u0434\u0443 \u043f\u0440\u0438 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0456\u0457 \u043d\u0430 \u0440\u0435\u0441\u0443\u0440\u0441\u0456. \u0414\u043e \u0456\u043c\u0435\u043d\u0456 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430 \u0442\u0430 \u043f\u0430\u0440\u043e\u043b\u044f, \u0449\u043e \u0437\u0430\u0437\u0432\u0438\u0447\u0430\u0439 \u0432\u0432\u043e\u0434\u044f\u0442\u044c\u0441\u044f \u043f\u0440\u0438 \u0432\u0445\u043e\u0434\u0456 \u043d\u0430 \u0441\u0430\u0439\u0442 \u0430\u0431\u043e \u0441\u0435\u0440\u0432\u0456\u0441, \u0434\u043e\u0434\u0430\u0442\u043a\u043e\u0432\u043e \u0432\u0432\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u043e\u0434\u043d\u043e\u0440\u0430\u0437\u043e\u0432\u0438\u0439 \u043a\u043e\u0434, \u0449\u043e \u0433\u0435\u043d\u0435\u0440\u0443\u0454\u0442\u044c\u0441\u044f \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0456\u043c\u0438 \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043a\u0430\u043c\u0438 \u0442\u0438\u043f\u0443 Authenticator Pro. \u041d\u0430\u0432\u0456\u0442\u044c \u044f\u043a\u0449\u043e \u0445\u0442\u043e\u0441\u044c \u0441\u043a\u043e\u043c\u043f\u0440\u043e\u043c\u0435\u0442\u0443\u0454 \u043f\u0430\u0440\u0443 \u043b\u043e\u0433\u0456\u043d \u0456 \u043f\u0430\u0440\u043e\u043b\u044c, \u0442\u043e \u043e\u0431\u043b\u0456\u043a\u043e\u0432\u0438\u0439 \u0437\u0430\u043f\u0438\u0441 \u0437\u0430\u043b\u0438\u0448\u0438\u0442\u044c\u0441\u044f \u0432 \u0431\u0435\u0437\u043f\u0435\u0446\u0456.


    \u041c\u043e\u0436\u043b\u0438\u0432\u043e\u0441\u0442\u0456

    • \u2699\ufe0f \u0421\u0443\u043c\u0456\u0441\u043d\u0456\u0441\u0442\u044c: Authenticator Pro \u0441\u0443\u043c\u0456\u0441\u043d\u0438\u0439 \u0437 \u0431\u0456\u043b\u044c\u0448\u0456\u0441\u0442\u044e \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u0456\u0432 \u0456 \u043e\u0431\u043b\u0456\u043a\u043e\u0432\u0438\u0445 \u0437\u0430\u043f\u0438\u0441\u0456\u0432.
    • \ud83d\udcf2 \u0406\u043c\u043f\u043e\u0440\u0442: \u041b\u0435\u0433\u043a\u043e \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0456\u0442\u044c \u0441\u0432\u043e\u0457 \u043e\u0431\u043b\u0456\u043a\u043e\u0432\u0456 \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 Authenticator Pro \u0437 \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u0432\u0430\u043d\u0438\u0445 \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u0438\u0445 \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043a\u0456\u0432.
    • \ud83d\udcbe \u0420\u0435\u0437\u0435\u0440\u0432\u043d\u0435 \u043a\u043e\u043f\u0456\u044e\u0432\u0430\u043d\u043d\u044f / \u0432\u0456\u0434\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f: \u0420\u0435\u0437\u0435\u0440\u0432\u043d\u0435 \u043a\u043e\u043f\u0456\u044e\u0432\u0430\u043d\u043d\u044f \u0432\u0430\u0448\u0438\u0445 \u0430\u0432\u0442\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0442\u043e\u0440\u0456\u0432 \u0437 \u043d\u0430\u0434\u0456\u0439\u043d\u0438\u043c \u0448\u0438\u0444\u0440\u0443\u0432\u0430\u043d\u043d\u044f\u043c. \u0423 \u0432\u0438\u043f\u0430\u0434\u043a\u0443, \u044f\u043a\u0449\u043e \u0432\u0438 \u0432\u0442\u0440\u0430\u0442\u0438\u0442\u0435 \u0430\u0431\u043e \u0437\u043c\u0456\u043d\u0438\u0442\u0435 \u0442\u0435\u043b\u0435\u0444\u043e\u043d, \u0432\u0438 \u0437\u0430\u0432\u0436\u0434\u0438 \u0437\u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u0456\u0434\u043d\u043e\u0432\u0438\u0442\u0438 \u0434\u043e\u0441\u0442\u0443\u043f \u0434\u043e \u0432\u0430\u0448\u0438\u0445 \u043e\u0431\u043b\u0456\u043a\u043e\u0432\u0438\u0445 \u0437\u0430\u043f\u0438\u0441\u0456\u0432. \u0412\u0438 \u0437\u0430\u0432\u0436\u0434\u0438 \u043c\u043e\u0436\u0435\u0442\u0435 \u0437\u0431\u0435\u0440\u0456\u0433\u0430\u0442\u0438 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0456 \u043a\u043e\u043f\u0456\u0457 \u044f\u043a \u0443 \u0445\u043c\u0430\u0440\u043d\u0435 \u0441\u0445\u043e\u0432\u0438\u0449\u0435, \u0442\u0430\u043a \u0456 \u0443 \u0444\u0430\u0439\u043b \u043d\u0430 \u043f\u0440\u0438\u0441\u0442\u0440\u043e\u0457.
    • \ud83c\udf19 \u0422\u0435\u043c\u043d\u0438\u0439 \u0440\u0435\u0436\u0438\u043c: Authenticator Pro \u043c\u0430\u0454 \u043a\u0440\u0430\u0441\u0438\u0432\u0438\u0439 material design \u043d\u0430\u0442\u0445\u043d\u0435\u043d\u043d\u0438\u0439 \u0432\u0438\u0433\u043b\u044f\u0434 \u0443 \u0441\u0432\u0456\u0442\u043b\u0438\u0445 \u0430\u0431\u043e \u0442\u0435\u043c\u043d\u0438\u0445 \u0442\u0435\u043c\u0430\u0445.
    • \u23fa\ufe0f \u0406\u043a\u043e\u043d\u043a\u0438: \u0417\u043d\u0430\u0439\u0434\u0456\u0442\u044c \u0441\u0432\u043e\u0457 \u0430\u0432\u0442\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0442\u043e\u0440\u0438 \u043b\u0435\u0433\u043a\u043e \u0437 \u0432\u043f\u0456\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u043c\u0438 \u043b\u043e\u0433\u043e\u0442\u0438\u043f\u0430\u043c\u0438 \u0431\u0440\u0435\u043d\u0434\u0443 \u0442\u0430 \u0456\u043a\u043e\u043d\u043a\u0430\u043c\u0438 \u043f\u043e\u0440\u0443\u0447 \u0437 \u043a\u043e\u0436\u043d\u0438\u043c \u043a\u043e\u0434\u043e\u043c.
    • \ud83d\udcc2 \u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0456\u0457: \u041e\u0440\u0433\u0430\u043d\u0456\u0437\u0443\u0439\u0442\u0435 \u0432\u0430\u0448\u0456 \u0430\u0432\u0442\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0442\u043e\u0440\u0438 \u0443 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0456\u0457.
    • \ud83d\udd12 \u0410\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u0438\u0439 \u0440\u0435\u0436\u0438\u043c \u0437 \u043d\u0435\u0432\u0435\u043b\u0438\u043a\u043e\u044e \u043a\u0456\u043b\u044c\u043a\u0456\u0441\u0442\u044e \u0434\u043e\u0437\u0432\u043e\u043b\u0456\u0432: Authenticator Pro \u0432\u0438\u043c\u0430\u0433\u0430\u0454 \u043b\u0438\u0448\u0435 \u043e\u0434\u043d\u043e\u0433\u043e \u0434\u043e\u0437\u0432\u043e\u043b\u0443\u00b9 \u0456 \u043d\u0435 \u0432\u0438\u043c\u0430\u0433\u0430\u0454 \u0434\u043e\u0441\u0442\u0443\u043f\u0443 \u0434\u043e \u0406\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0443 \u0434\u043b\u044f \u0444\u0443\u043d\u043a\u0446\u0456\u043e\u043d\u0443\u0432\u0430\u043d\u043d\u044f.
    • \ud83d\udd11 \u0411\u0435\u0437\u043f\u0435\u043a\u0430: \u0412\u0441\u0442\u0430\u043d\u043e\u0432\u0456\u0442\u044c \u043f\u0430\u0440\u043e\u043b\u044c \u0442\u0430 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0439\u0442\u0435 \u0431\u0456\u043e\u043c\u0435\u0442\u0440\u0438\u0447\u043d\u0443 \u0430\u0432\u0442\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u044e \u043f\u0440\u0438\u0441\u0442\u0440\u043e\u044e \u0434\u043b\u044f \u0434\u043e\u0434\u0430\u0442\u043a\u043e\u0432\u043e\u0433\u043e \u0437\u0430\u0445\u0438\u0441\u0442\u0443 \u043a\u043e\u0434\u0456\u0432 \u0432 \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043a\u0443.
    • \ud83c\udfa8 \u041f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u0456\u0437\u0430\u0446\u0456\u044f: \u0412\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f \u0456\u043a\u043e\u043d\u043e\u043a \u0442\u0430 \u043f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u0443\u0432\u0430\u043d\u043d\u044f. \u0422\u0430\u043a\u043e\u0436 \u043c\u043e\u0436\u043d\u0430 \u0437\u043c\u0456\u043d\u044e\u0432\u0430\u0442\u0438 \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u0430\u0432\u0442\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0442\u043e\u0440\u0456\u0432 \u044f\u043a \u0437\u0430\u0432\u0433\u043e\u0434\u043d\u043e, \u0449\u043e\u0431\u0438 \u043f\u043e\u0442\u0456\u043c \u0431\u0443\u043b\u043e \u043b\u0435\u0433\u043a\u043e \u0457\u0445 \u0437\u043d\u0430\u0439\u0442\u0438.
    • \u231a Wear OS: \u0428\u0432\u0438\u0434\u043a\u0438\u0439 \u043f\u0435\u0440\u0435\u0433\u043b\u044f\u0434 \u0441\u0432\u043e\u0457\u0445 \u0430\u0432\u0442\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0442\u043e\u0440\u0456\u0432 \u0431\u0435\u0437\u043f\u043e\u0441\u0435\u0440\u0435\u0434\u043d\u044c\u043e \u0437 \u0433\u043e\u0434\u0438\u043d\u043d\u0438\u043a\u0430. \u041d\u0430\u0432\u0456\u0442\u044c \u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u0438\u0431\u0440\u0430\u0442\u0438 \u0443\u043b\u044e\u0431\u043b\u0435\u043d\u0438\u0439 \u0456 \u0440\u043e\u0437\u043c\u0456\u0441\u0442\u0438\u0442\u0438 \u0439\u043e\u0433\u043e \u043d\u0430 \u043f\u043b\u0438\u0442\u0446\u0456. \u0417\u0432\u0435\u0440\u043d\u0456\u0442\u044c \u0443\u0432\u0430\u0433\u0443, \u0449\u043e \u0434\u043b\u044f \u0440\u043e\u0431\u043e\u0442\u0438 \u0446\u0456\u0454\u0457 \u0444\u0443\u043d\u043a\u0446\u0456\u0457 \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u0435 \u043f\u0456\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044f \u0434\u043e \u0432\u0430\u0448\u043e\u0433\u043e \u043f\u0440\u0438\u0441\u0442\u0440\u043e\u044e Android. \u041a\u0440\u0456\u043c \u0442\u043e\u0433\u043e, \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0438 \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043a\u0443 \u043d\u0430 F-Droid \u043d\u0435 \u0441\u0443\u043c\u0456\u0441\u043d\u0456 \u0437 Wear OS, \u043e\u0441\u043a\u0456\u043b\u044c\u043a\u0438 \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u0456 \u043d\u0435\u0432\u0456\u043b\u044c\u043d\u0456 \u0437\u0430\u043b\u0435\u0436\u043d\u043e\u0441\u0442\u0456.

    (\u00b9) \u0414\u043b\u044f \u0442\u043e\u0433\u043e \u0449\u043e\u0431\u0438 \u0441\u043a\u0430\u043d\u0443\u0432\u0430\u0442\u0438 QR-\u043a\u043e\u0434\u0438, \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043a\u0443 \u043f\u043e\u0442\u0440\u0456\u0431\u0435\u043d \u0434\u043e\u0437\u0432\u0456\u043b \u043d\u0430 \u0434\u043e\u0441\u0442\u0443\u043f \u0434\u043e \u043a\u0430\u043c\u0435\u0440\u0438.

    -> \u041f\u043e\u0448\u0438\u0440\u0435\u043d\u0456 \u0437\u0430\u043f\u0438\u0442\u0430\u043d\u043d\u044f


    \u0417\u0430\u0441\u0442\u0435\u0440\u0435\u0436\u0435\u043d\u043d\u044f

    \u0426\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0430 \u0454 \u0432\u0456\u043b\u044c\u043d\u0438\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043d\u0438\u043c \u0437\u0430\u0431\u0435\u0437\u043f\u0435\u0447\u0435\u043d\u043d\u044f\u043c: \u0432\u0438 \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u043e\u0448\u0438\u0440\u044e\u0432\u0430\u0442\u0438 \u0457\u0457 \u0442\u0430/\u0430\u0431\u043e \u0437\u043c\u0456\u043d\u044e\u0432\u0430\u0442\u0438 \u0437\u0433\u0456\u0434\u043d\u043e \u0437 \u0443\u043c\u043e\u0432\u0430\u043c\u0438 GNU General Public License, \u043e\u043f\u0443\u0431\u043b\u0456\u043a\u043e\u0432\u0430\u043d\u043e\u0457 Free Software Foundation, \u0432\u0435\u0440\u0441\u0456\u0457 3 \u041b\u0456\u0446\u0435\u043d\u0437\u0456\u0457 \u0430\u0431\u043e (\u043d\u0430 \u0432\u0430\u0448 \u0432\u0438\u0431\u0456\u0440) \u0431\u0443\u0434\u044c-\u044f\u043a\u043e\u0457 \u043f\u0456\u0437\u043d\u0456\u0448\u043e\u0457 \u0432\u0435\u0440\u0441\u0456\u0457.

    \u0426\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0430 \u043f\u043e\u0448\u0438\u0440\u044e\u0454\u0442\u044c\u0441\u044f \u0437 \u043d\u0430\u0434\u0456\u0454\u044e, \u0449\u043e \u0432\u043e\u043d\u0430 \u0431\u0443\u0434\u0435 \u043a\u043e\u0440\u0438\u0441\u043d\u043e\u044e, \u0430\u043b\u0435 \u0411\u0415\u0417 \u0411\u0423\u0414\u042c-\u042f\u041a\u0418\u0425 \u0413\u0410\u0420\u0410\u041d\u0422\u0406\u0419; \u043d\u0430\u0432\u0456\u0442\u044c \u0431\u0435\u0437 \u043d\u0435\u044f\u0432\u043d\u043e\u0457 \u0433\u0430\u0440\u0430\u043d\u0442\u0456\u0457 \u041a\u041e\u041c\u0415\u0420\u0426\u0406\u0419\u041d\u041e\u0407 \u0426\u0406\u041d\u041d\u041e\u0421\u0422\u0406 \u0447\u0438 \u041f\u0420\u0418\u0414\u0410\u0422\u041d\u041e\u0421\u0422\u0406 \u0414\u041b\u042f \u041a\u041e\u041d\u041a\u0420\u0415\u0422\u041d\u041e\u0407 \u041c\u0415\u0422\u0418. \u0411\u0456\u043b\u044c\u0448\u0435 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u0457 \u043c\u0456\u0441\u0442\u0438\u0442\u044c\u0441\u044f \u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0456 GNU General Public License.

    ", "summary": "\u0411\u0435\u0437\u043a\u043e\u0448\u0442\u043e\u0432\u043d\u0438\u0439 \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043e\u043a \u0434\u0432\u043e\u0444\u0430\u043a\u0442\u043e\u0440\u043d\u043e\u0457 \u0430\u0432\u0442\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u0457 \u0456\u0437 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0438\u043c \u043a\u043e\u043f\u0456\u044e\u0432\u0430\u043d\u043d\u044f\u043c"}, "vi-VN": {"description": "

    \u1ee8ng d\u1ee5ng x\u00e1c th\u1ef1c hai y\u1ebfu t\u1ed1 mi\u1ec5n ph\u00ed v\u00e0 m\u00e3 ngu\u1ed3n m\u1edf cho Android. C\u00f3 t\u00ednh n\u0103ng m\u00e3 h\u00f3a sao l\u01b0u, bi\u1ec3u t\u01b0\u1ee3ng, danh m\u1ee5c v\u1edbi m\u1ee9c \u0111\u1ed9 t\u00f9y ch\u1ec9nh cao. N\u00f3 c\u0169ng c\u00f3 \u1ee9ng d\u1ee5ng cho \u0111\u1ed3ng h\u1ed3 Wear OS.

    N\u00f3 h\u1ed7 tr\u1ee3 c\u00e1c tr\u00ecnh x\u00e1c th\u1ef1c TOTP (d\u1ef1a tr\u00ean th\u1eddi gian) v\u00e0 HOTP (d\u1ef1a tr\u00ean b\u1ed9 \u0111\u1ebfm) s\u1eed d\u1ee5ng c\u00e1c thu\u1eadt to\u00e1n b\u0103m SHA1, SHA256 ho\u1eb7c SHA512. N\u00f3 c\u0169ng h\u1ed7 tr\u1ee3 mOTP (Mobile-Otp), Steam v\u00e0 Yandex.

    X\u00e1c th\u1ef1c hai y\u1ebfu t\u1ed1 cung c\u1ea5p m\u1ed9t l\u1edbp b\u1ea3o m\u1eadt b\u1ed5 sung cho t\u00e0i kho\u1ea3n c\u1ee7a b\u1ea1n b\u1eb1ng c\u00e1ch y\u00eau c\u1ea7u s\u1eed d\u1ee5ng m\u1ed9t m\u00e3 m\u1ed9t l\u1ea7n \u0111\u1ec3 \u0111\u0103ng nh\u1eadp. Ngo\u00e0i t\u00ean ng\u01b0\u1eddi d\u00f9ng v\u00e0 m\u1eadt kh\u1ea9u c\u1ee7a b\u1ea1n, b\u1ea1n s\u1ebd c\u1ea7n m\u1ed9t m\u00e3 \u0111\u01b0\u1ee3c cung c\u1ea5p b\u1edfi Authenticator Pro. V\u1eady n\u1ebfu chi ti\u1ebft \u0111\u0103ng nh\u1eadp c\u1ee7a b\u1ea1n b\u1ecb l\u1ed9, t\u00e0i kho\u1ea3n c\u1ee7a b\u1ea1n v\u1eabn an to\u00e0n.


    T\u00ednh n\u0103ng

    • \u2699\ufe0f T\u01b0\u01a1ng th\u00edchAuthenticator Pro t\u01b0\u01a1ng th\u00edch v\u1edbi h\u1ea7u h\u1ebft c\u00e1c nh\u00e0 cung c\u1ea5p v\u00e0 t\u00e0i kho\u1ea3n.
    • \ud83d\udcf2 Nh\u1eadp: D\u1ec5 d\u00e0ng chuy\u1ec3n \u0111\u1ed5i t\u00e0i kho\u1ea3n c\u1ee7a b\u1ea1n sang Authenticator Pro t\u1eeb c\u00e1c \u1ee9ng d\u1ee5ng thay th\u1ebf \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3.
    • \ud83d\udcbe Sao l\u01b0u / Kh\u00f4i ph\u1ee5c: Sao l\u01b0u c\u00e1c tr\u00ecnh x\u00e1c th\u1ef1c c\u1ee7a b\u1ea1n v\u1edbi m\u00e3 h\u00f3a m\u1ea1nh m\u1ebd. Trong tr\u01b0\u1eddng h\u1ee3p b\u1ea1n m\u1ea5t ho\u1eb7c thay \u0111\u1ed5i \u0111i\u1ec7n tho\u1ea1i, b\u1ea1n lu\u00f4n c\u00f3 th\u1ec3 truy c\u1eadp v\u00e0o c\u00e1c t\u00e0i kho\u1ea3n c\u1ee7a m\u00ecnh. B\u1ea1n c\u00f3 th\u1ec3 l\u01b0u b\u1ea3n sao l\u01b0u v\u00e0o l\u01b0u tr\u1eef \u0111\u00e1m m\u00e2y ho\u1eb7c v\u00e0o thi\u1ebft b\u1ecb c\u1ee7a m\u00ecnh.
    • \ud83c\udf19 Ch\u1ebf \u0111\u1ed9 T\u1ed1i: Authenticator Pro c\u00f3 giao di\u1ec7n thi\u1ebft k\u1ebf \u0111\u1eb9p m\u1eaft v\u1edbi c\u00e1c ch\u1ee7 \u0111\u1ec1 s\u00e1ng ho\u1eb7c t\u1ed1i.
    • \u23fa\ufe0f Bi\u1ec3u t\u01b0\u1ee3ng: T\u00ecm c\u00e1c tr\u00ecnh x\u00e1c th\u1ef1c c\u1ee7a b\u1ea1n d\u1ec5 d\u00e0ng v\u1edbi c\u00e1c bi\u1ec3u t\u01b0\u1ee3ng v\u00e0 bi\u1ec3u t\u01b0\u1ee3ng nh\u1eadn di\u1ec7n th\u01b0\u01a1ng hi\u1ec7u r\u00f5 r\u00e0ng b\u00ean c\u1ea1nh m\u1ed7i m\u00e3.
    • \ud83d\udcc2 Danh m\u1ee5c: T\u1ed5 ch\u1ee9c c\u00e1c tr\u00ecnh x\u00e1c th\u1ef1c c\u1ee7a b\u1ea1n v\u00e0o c\u00e1c danh m\u1ee5c.
    • \ud83d\udd12 Ngo\u1ea1i tuy\u1ebfn v\u1edbi \u00edt quy\u1ec1n h\u1ea1n: Authenticator Pro ch\u1ec9 y\u00eau c\u1ea7u m\u1ed9t quy\u1ec1n h\u1ea1n\u00b9 v\u00e0 kh\u00f4ng c\u1ea7n truy c\u1eadp Internet \u0111\u1ec3 ho\u1ea1t \u0111\u1ed9ng.
    • \ud83d\udd11 B\u1ea3o m\u1eadt: \u0110\u1eb7t m\u1eadt kh\u1ea9u v\u00e0 s\u1eed d\u1ee5ng x\u00e1c th\u1ef1c sinh h\u1ecdc \u0111\u1ec3 b\u1ea3o v\u1ec7 m\u00e3 c\u1ee7a b\u1ea1n.
    • \ud83c\udfa8 T\u00f9y ch\u1ec9nh: \u0110\u1eb7t bi\u1ec3u t\u01b0\u1ee3ng v\u00e0 \u0111\u1ed5i t\u00ean. B\u1ea1n c\u0169ng c\u00f3 th\u1ec3 s\u1eafp x\u1ebfp c\u00e1c tr\u00ecnh x\u00e1c th\u1ef1c c\u1ee7a m\u00ecnh theo b\u1ea5t k\u1ef3 th\u1ee9 t\u1ef1 n\u00e0o b\u1ea1n mu\u1ed1n \u0111\u1ec3 b\u1ea1n c\u00f3 th\u1ec3 t\u00ecm th\u1ea5y ch\u00fang m\u1ed9t c\u00e1ch d\u1ec5 d\u00e0ng.
    • \u231a Wear OS: Xem nhanh c\u00e1c tr\u00ecnh x\u00e1c th\u1ef1c t\u1eeb \u0111\u1ed3ng h\u1ed3 c\u1ee7a b\u1ea1n. B\u1ea1n c\u0169ng c\u00f3 th\u1ec3 \u0111\u1eb7t m\u1ed9t m\u1ee5c y\u00eau th\u00edch v\u00e0 \u0111\u1eb7t n\u00f3 v\u00e0o m\u1ed9t \u00f4. Vui l\u00f2ng l\u01b0u \u00fd r\u1eb1ng c\u1ea7n c\u00f3 k\u1ebft n\u1ed1i v\u1edbi thi\u1ebft b\u1ecb Android c\u1ee7a b\u1ea1n. H\u01a1n n\u1eefa, c\u00e1c b\u1ea3n ph\u00e2n ph\u1ed1i c\u1ee7a \u1ee9ng d\u1ee5ng tr\u00ean F-Droid kh\u00f4ng t\u01b0\u01a1ng th\u00edch v\u1edbi Wear OS, v\u00ec c\u1ea7n c\u00f3 c\u00e1c ph\u1ee5 thu\u1ed9c.

    (\u00b9) \u0110\u1ec3 qu\u00e9t m\u00e3 QR, \u1ee9ng d\u1ee5ng y\u00eau c\u1ea7u quy\u1ec1n truy c\u1eadp m\u00e1y \u1ea3nh.

    C\u00e1c c\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p


    Th\u00f4ng b\u00e1o mi\u1ec5n tr\u1eeb tr\u00e1ch nhi\u1ec7m

    Ch\u01b0\u01a1ng tr\u00ecnh n\u00e0y l\u00e0 ph\u1ea7n m\u1ec1m mi\u1ec5n ph\u00ed: b\u1ea1n c\u00f3 th\u1ec3 ph\u00e2n ph\u1ed1i l\u1ea1i v\u00e0/ho\u1eb7c s\u1eeda \u0111\u1ed5i n\u00f3 theo c\u00e1c \u0111i\u1ec1u kho\u1ea3n c\u1ee7a Gi\u1ea5y ph\u00e9p C\u00f4ng c\u1ed9ng GNU \u0111\u01b0\u1ee3c xu\u1ea5t b\u1ea3n b\u1edfi Qu\u1ef9 Ph\u1ea7n m\u1ec1m T\u1ef1 do, phi\u00ean b\u1ea3n 3 c\u1ee7a Gi\u1ea5y ph\u00e9p ho\u1eb7c (theo quy\u1ebft \u0111\u1ecbnh c\u1ee7a b\u1ea1n) b\u1ea5t k\u1ef3 phi\u00ean b\u1ea3n sau n\u00e0y.

    Ch\u01b0\u01a1ng tr\u00ecnh n\u00e0y \u0111\u01b0\u1ee3c ph\u00e2n ph\u1ed1i v\u1edbi hy v\u1ecdng r\u1eb1ng n\u00f3 s\u1ebd h\u1eefu \u00edch, nh\u01b0ng KH\u00d4NG C\u00d3 B\u1ea4T K\u1ef2 B\u1ea2O H\u00c0NH N\u00c0O; th\u1eadm ch\u00ed kh\u00f4ng c\u00f3 b\u1ea3o h\u00e0nh v\u1ec1 T\u00cdNH TH\u01af\u01a0NG M\u1ea0I ho\u1eb7c PH\u00d9 H\u1ee2P V\u1edaI M\u1ed8T M\u1ee4C \u0110\u00cdCH C\u1ee4 TH\u1ec2. Xem Gi\u1ea5y ph\u00e9p C\u00f4ng c\u1ed9ng GNU \u0111\u1ec3 bi\u1ebft th\u00eam chi ti\u1ebft.

    ", "summary": "\u1ee8ng d\u1ee5ng 2FA mi\u1ec5n ph\u00ed m\u00e3 ngu\u1ed3n m\u1edf v\u1edbi kh\u1ea3 n\u0103ng sao l\u01b0u \u0111\u01b0\u1ee3c m\u00e3 h\u00f3a"}, "zh-CN": {"description": "

    \u4e00\u4e2a\u514d\u8d39\u5f00\u6e90\u7684 Android \u4e24\u6b65\u9a8c\u8bc1\u5e94\u7528 \u5b83\u7684\u7279\u70b9\u662f\u52a0\u5bc6\u5907\u4efd\u3001\u56fe\u6807\u3001\u5206\u7c7b\u548c\u9ad8\u5ea6\u5b9a\u5236\u5316 \u5b83\u4e5f\u6709\u4e00\u4e2a\u9002\u7528\u4e8e Wear OS \u7684\u5e94\u7528

    \u5b83\u652f\u6301\u4f7f\u7528 SHA1\u3001SHA256 \u6216 SHA512 \u6563\u5217\u7b97\u6cd5\u7684 TOTP(\u57fa\u4e8e\u65f6\u95f4) \u548c HOTP(\u57fa\u4e8e\u8ba1\u6570) \u8ba4\u8bc1\u5668 \u8fd8\u652f\u6301\u79fb\u52a8Otp(mOTP)\u3001Steam \u548c Yandex

    \u4e8c\u6b65\u9a8c\u8bc1\u8981\u6c42\u4f7f\u7528\u4e00\u6b21\u6027\u4ee3\u7801\u767b\u5f55\uff0c\u4ece\u800c\u4e3a\u60a8\u7684\u5e10\u6237\u63d0\u4f9b\u989d\u5916\u7684\u4e00\u5c42\u5b89\u5168\u4fdd\u62a4\u3002 \u9664\u4e86\u60a8\u7684\u7528\u6237\u540d\u548c\u5bc6\u7801\uff0c\u60a8\u8fd8\u9700\u8981 Authenticator Pro \u63d0\u4f9b\u7684\u4ee3\u7801\u3002 \u56e0\u6b64\uff0c\u5373\u4f7f\u60a8\u7684\u767b\u5f55\u4fe1\u606f\u88ab\u6cc4\u9732\uff0c\u60a8\u7684\u8d26\u6237\u4ecd\u7136\u662f\u5b89\u5168\u7684\u3002


    \u7279\u70b9

    • \u2699\ufe0f \u517c\u5bb9\u6027\uff1aAuthenticator Pro \u517c\u5bb9\u5927\u90e8\u5206\u53d1\u884c\u65b9\u548c\u8d26\u6237\u3002
    • \ud83d\udcf2 \u5bfc\u5165\uff1a\u8f7b\u677e\u4ece\u5176\u4ed6\u652f\u6301\u7684\u9a8c\u8bc1\u5668\u8fc1\u79fb\u5230 Authenticator Pro\u3002
    • \ud83d\udcbe \u5907\u4efd / \u8fd8\u539f\uff1a\u9ad8\u5f3a\u5ea6\u52a0\u5bc6\u5907\u4efd\u9a8c\u8bc1\u5668 \u5982\u679c\u4f60\u4e22\u5931\u6216\u66f4\u6362\u624b\u673a\uff0c\u4f60\u53ef\u4ee5\u968f\u65f6\u8bbf\u95ee\u4f60\u7684\u8d26\u6237 \u4f60\u53ef\u4ee5\u5c06\u5907\u4efd\u4fdd\u5b58\u5230\u4e91\u5b58\u50a8\u6216\u4f60\u7684\u8bbe\u5907\u4e0a
    • \ud83c\udf19 \u6df1\u8272\u6a21\u5f0f\uff1aAuthenticator Pro \u4e0d\u7ba1\u5728\u6d45\u8272\u6216\u6df1\u8272\u4e3b\u9898\u90fd\u53ef\u4ee5\u4fdd\u6301\u6f02\u4eae\u7684 Material Design \u5916\u89c2
    • \u23fa\ufe0f \u56fe\u6807\uff1a\u4f7f\u7528 Logo \u548c\u56fe\u6807\u8f7b\u677e\u627e\u5230\u9700\u8981\u7684\u9a8c\u8bc1\u5668
    • \ud83d\udcc2 \u5206\u7c7b\uff1a\u5c06\u9a8c\u8bc1\u5668\u5206\u7c7b\u4ee5\u9002\u5e94\u4e0d\u540c\u573a\u666f
    • \ud83d\udd12 \u79bb\u7ebf\u4e14\u51e0\u4e4e\u65e0\u9700\u6743\u9650\uff1aAuthenticator Pro \u53ea\u9700\u8981\u4e00\u4e2a\u6743\u9650\u5373\u53ef\u8fd0\u884c\u00b9\uff0c\u4e14\u4e0d\u9700\u8981\u8bbf\u95ee\u7f51\u7edc\u3002
    • \ud83d\udd11 \u5b89\u5168\uff1a\u8bbe\u7f6e\u5bc6\u7801\u5e76\u4f7f\u7528\u751f\u7269\u8bc6\u522b\u6280\u672f\u6765\u4fdd\u62a4\u9a8c\u8bc1\u7801
    • \ud83c\udfa8 \u81ea\u5b9a\u4e49\uff1a\u81ea\u5b9a\u56fe\u6807\u548c\u540d\u79f0 \u60a8\u4e5f\u53ef\u4ee5\u6309\u7167\u60a8\u559c\u6b22\u7684\u4efb\u4f55\u987a\u5e8f\u8c03\u6574\u60a8\u7684\u8eab\u4efd\u9a8c\u8bc1\u5668\uff0c\u4ee5\u4fbf\u4e8e\u60a8\u53ef\u4ee5\u8f7b\u677e\u5730\u627e\u5230\u5b83\u4eec\u3002
    • \u231a Wear OS\uff1a\u5728\u624b\u8868\u4e0a\u5feb\u901f\u67e5\u770b\u9a8c\u8bc1\u7801 \u60a8\u751a\u81f3\u53ef\u4ee5\u8bbe\u7f6e\u6536\u85cf\uff0c\u5e76\u5c06\u5176\u653e\u7f6e\u5728\u78c1\u8d34\u4e2d\u3002 \u8bf7\u6ce8\u610f\uff0c\u9700\u8981\u4e0e\u4f60\u7684\u5b89\u5353\u8bbe\u5907\u8fde\u63a5 \u987a\u5e26\u4e00\u63d0\uff0cF-Droid \u7248\u672c\u65e0\u6cd5\u4f7f\u7528 Wear OS\uff0c\u56e0\u4e3a\u5176\u4f9d\u8d56\u4e8e\u975e\u81ea\u7531\u8f6f\u4ef6\u3002

    (\u00b9) \u5e94\u7528\u9700\u8981\u76f8\u673a\u6743\u9650\u4ee5\u626b\u63cf\u4e8c\u7ef4\u7801

    -> \u5e38\u89c1\u95ee\u9898


    \u514d\u8d23\u58f0\u660e

    \u6b64\u9879\u76ee\u662f\u4e00\u4e2a\u514d\u8d39\u4e14\u81ea\u7531\u7684\u8f6f\u4ef6\uff1a\u60a8\u53ef\u4ee5\u6839\u636e\u81ea\u7531\u8f6f\u4ef6\u57fa\u91d1\u4f1a\u53d1\u5e03\u7684 GNU \u901a\u7528\u516c\u5171\u8bb8\u53ef\u8bc1\uff08\u8bb8\u53ef\u8bc1\u7684\u7b2c 3 \u7248\u6216\uff08\u7531\u60a8\u9009\u62e9\uff09\u4efb\u4f55\u66f4\u9ad8\u7248\u672c\uff09\u7684\u6761\u6b3e\u91cd\u65b0\u5206\u53d1\u548c/\u6216\u4fee\u6539\u5b83\u3002

    \u8fd9\u4e2a\u8f6f\u4ef6\u88ab\u8bbe\u8ba1\u51fa\u6765\u7684\u76ee\u7684\u662f\u65b9\u4fbf\u5927\u5bb6, \u4f46\u662f \u6ca1\u6709\u4efb\u4f55\u62c5\u4fdd ! \u5305\u62ec\u4f46\u4e0d\u9650\u4e8e\u5bf9\u7279\u5b9a\u7528\u9014\u7684\u5546\u54c1\u6027\u548c\u9002\u7528\u6027\u7684\u6697\u793a\u6027\u62c5\u4fdd\u3002 \u67e5\u770b GNU \u901a\u7528\u516c\u5171\u8bb8\u53ef\u534f\u8bae (GNU General Public License) \u6765\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002 \u4e86\u89e3\u66f4\u591a\u8be6\u60c5\uff0c\u8bf7\u53c2\u9605GNU\u901a\u7528\u516c\u5171\u8bb8\u53ef\u534f\u8bae\u3002

    ", "summary": "\u514d\u8d39\u5f00\u6e90\u7684\u4e24\u6b65\u9a8c\u8bc1\u5e94\u7528\u7a0b\u5e8f\uff0c\u5e26\u6709\u52a0\u5bc6\u5907\u4efd"}, "zh-TW": {"description": "

    \u514d\u8cbb\u958b\u6e90\u7684 Android \u5169\u6b65\u9a5f\u9a57\u8b49\u5668 \u5b83\u5177\u6709\u52a0\u5bc6\u5099\u4efd\u3001\u81ea\u8a02\u5716\u793a\u3001\u5206\u985e\u7b49\u529f\u80fd\uff0c\u4e26\u652f\u63f4\u81ea\u5b9a\u7fa9\u3002 \u5b83\u9084\u6709\u4e00\u500b Wear OS \u61c9\u7528\u7a0b\u5f0f\u3002

    \u5b83\u652f\u63f4\u4f7f\u7528 SHA1\u3001SHA256 \u6216 SHA512 \u6563\u5217\u7b97\u6cd5\u7684 TOTP\uff08\u57fa\u65bc\u6642\u9593\uff09\u548c HOTP\uff08\u57fa\u65bc\u8a08\u6578\u5668\u7684\uff09\u8eab\u4efd\u9a57\u8b49\u5668\u3002 \u4e5f\u652f\u63f4 Mobile-Otp \uff08mOTP\uff09\u3001Steam \u548c Yandex\u3002

    \u4e8c\u6b65\u9a57\u8b49\u8981\u6c42\u4f7f\u7528\u4e00\u6b21\u6027\u7a0b\u5f0f\u78bc\u767b\u5165\uff0c\u5f9e\u800c\u70ba\u60a8\u7684\u5e33\u865f\u63d0\u4f9b\u984d\u5916\u7684\u4e00\u5c64\u5b89\u5168\u4fdd\u8b77\u3002 \u9664\u4e86\u60a8\u7684\u4f7f\u7528\u8005\u540d\u7a31\u548c\u5bc6\u78bc\uff0c\u60a8\u9084\u9700\u8981 Authenticator Pro \u63d0\u4f9b\u7684\u7a0b\u5f0f\u78bc\u3002 \u56e0\u6b64\uff0c\u5373\u4f7f\u60a8\u7684\u767b\u5165\u8cc7\u8a0a\u88ab\u6d29\u9732\uff0c\u60a8\u7684\u5e33\u865f\u4ecd\u7136\u662f\u5b89\u5168\u7684\u3002


    \u7279\u9ede

    • \u2699\ufe0f \u76f8\u5bb9\u6027\uff1aAuthenticator Pro \u8207\u5927\u591a\u6578\u63d0\u4f9b\u5546\u53ca\u5e33\u6236\u76f8\u5bb9\u3002
    • \ud83d\udcf2 \u532f\u5165\uff1a\u8f15\u9b06\u5730\u5c07\u60a8\u7684\u5e33\u6236\u5f9e\u652f\u63f4\u7684\u66ff\u4ee3\u61c9\u7528\u7a0b\u5f0f\u9077\u79fb\u5230 Authenticator Pro\u3002
    • \ud83d\udcbe \u5099\u4efd / \u9084\u539f\uff1a\u52a0\u5bc6\u5099\u4efd\u60a8\u7684\u8eab\u4efd\u9a57\u8b49\u5668\u3002 \u842c\u4e00\u60a8\u624b\u6a5f\u4e0d\u898b\u6216\u63db\u624b\u6a5f\uff0c\u60a8\u59cb\u7d42\u53ef\u4ee5\u8a2a\u554f\u60a8\u7684\u5e33\u6236\u3002 \u60a8\u53ef\u4ee5\u5c07\u5099\u4efd\u4fdd\u5b58\u5230\u96f2\u7aef\u786c\u789f\u6216\u60a8\u7684\u8a2d\u5099\u3002
    • \ud83c\udf19 \u6df1\u8272\u6a21\u5f0f\uff1aAuthenticator Pro \u4e0d\u7ba1\u5728\u6dfa\u8272\u6216\u6df1\u8272\u4e3b\u984c\u4e2d\u90fd\u6709\u6f02\u4eae\u7684 Material \u8a2d\u8a08\u5916\u89c0\u3002
    • \u23fa\ufe0f \u5716\u793a\uff1a\u900f\u904e\u6bcf\u500b\u9a57\u8b49\u78bc\u65c1\u908a\u7684 logo \u548c\u5716\u793a\u8f15\u9b06\u627e\u5230\u8eab\u4efd\u9a57\u8b49\u5668\u3002
    • \ud83d\udcc2 \u5206\u985e\uff1a\u5c07\u60a8\u7684\u8eab\u4efd\u9a57\u8b49\u5668\u5206\u985e\u3002
    • \ud83d\udd12 \u96e2\u7dda\uff0c\u6b0a\u9650\u5f88\u5c11\uff1aAuthenticator Pro \u53ea\u9700\u8981\u4e00\u500b\u6b0a\u9650\u00b9\uff0c\u4e0d\u9700\u8981\u7db2\u8def\u6b0a\u9650\u5373\u53ef\u904b\u884c\u3002
    • \ud83d\udd11 \u5b89\u5168\uff1a\u8a2d\u7f6e\u5bc6\u78bc\u4e26\u4f7f\u7528\u751f\u7269\u8a8d\u8b49\u4f86\u4fdd\u8b77\u60a8\u7684\u9a57\u8b49\u78bc\u3002
    • \ud83c\udfa8 \u81ea\u5b9a\u7fa9\uff1a\u8a2d\u7f6e\u5716\u793a\u548c\u91cd\u65b0\u547d\u540d\u3002 \u60a8\u4e5f\u53ef\u4ee5\u6309\u7167\u60a8\u559c\u6b61\u7684\u4efb\u4f55\u9806\u5e8f\u8abf\u6574\u60a8\u7684\u8eab\u4efd\u9a57\u8b49\u5668\uff0c\u4ee5\u4fbf\u65bc\u60a8\u53ef\u4ee5\u8f15\u9b06\u5730\u627e\u5230\u5b83\u5011\u3002
    • \u231a Wear OS\uff1a\u76f4\u63a5\u5f9e\u624b\u9336\u5feb\u901f\u67e5\u770b\u8eab\u4efd\u9a57\u8b49\u5668\u3002 \u60a8\u751a\u81f3\u53ef\u4ee5\u8a2d\u5b9a\u6536\u85cf\uff0c\u4e26\u5c07\u5176\u653e\u7f6e\u5728\u5716\u584a\u4e2d\u3002 \u8acb\u6ce8\u610f\uff0c\u9700\u8981\u9023\u63a5\u5230\u60a8\u7684 Android \u88dd\u7f6e\u3002 \u6b64\u5916\uff0cF-Droid \u7248\u61c9\u7528\u7a0b\u5f0f\u8207 Wear OS \u4e0d\u76f8\u5bb9\uff0c\u56e0\u70ba\u9700\u8981\u7528\u5230\u975e\u81ea\u7531\u8edf\u9ad4\u3002

    (\u00b9) \u8981\u6383\u63cf QR-Codes\uff0c\u61c9\u7528\u7a0b\u5f0f\u9700\u8981\u53d6\u5f97\u76f8\u6a5f\u6b0a\u9650\u3002

    -> FAQ


    \u514d\u8cac\u8072\u660e

    \u9019\u500b\u8edf\u9ad4\u662f\u4e00\u500b\u514d\u8cbb\u4e14\u81ea\u7531\u8edf\u9ad4\uff1a\u60a8\u53ef\u4ee5\u6839\u64da\u81ea\u7531\u8edf\u9ad4\u57fa\u91d1\u6703\u767c\u5e03\u7684 GNU \u901a\u7528\u516c\u5171\u8a31\u53ef\u8b49 (\u8a31\u53ef\u8b49\u7684\u7b2c 3 \u7248\u6216 (\u7531\u60a8\u9078\u64c7) \u4efb\u4f55\u66f4\u9ad8\u7248\u672c) \u7684\u689d\u6b3e\u91cd\u65b0\u5206\u767c\u548c/\u6216\u4fee\u6539\u5b83\u3002

    \u9019\u500b\u8edf\u9ad4\u88ab\u8a2d\u8a08\u51fa\u4f86\u7684\u76ee\u7684\u662f\u65b9\u4fbf\u5927\u5bb6, \u4f46\u662f \u6c92\u6709\u4efb\u4f55\u64d4\u4fdd ! \u5305\u62ec\u4f46\u4e0d\u9650\u65bc\u5c0d\u7279\u5b9a\u7528\u9014\u7684\u5546\u54c1\u6027\u548c\u9069\u7528\u6027\u7684\u6697\u793a\u6027\u64d4\u4fdd\u3002 \u6aa2\u8996 GNU \u901a\u7528\u516c\u5171\u8a31\u53ef\u5354\u8b70 (GNU General Public License) \u4f86\u7372\u53d6\u66f4\u591a\u8cc7\u8a0a\u3002 \u77ad\u89e3\u66f4\u591a\u8a73\u60c5\uff0c\u8acb\u53c3\u95b1 GNU \u901a\u7528\u516c\u5171\u8a31\u53ef\u5354\u8b70\u3002

    ", "summary": "\u52a0\u5bc6\u5099\u4efd\u3001\u514d\u8cbb\u958b\u6e90\u7684 2FA \u61c9\u7528\u7a0b\u5f0f"}}}, {"allowedAPKSigningKeys": ["5239a071f03514cb146bd1ef11168dc814205bab6e088a795ff1c12c7c071fa6"], "authorEmail": "d.j.s.1050@gmail.com", "authorName": "David Sommerich", "categories": ["System"], "changelog": "https://github.com/sommd/auto-mute/releases", "suggestedVersionCode": "105002000", "issueTracker": "https://github.com/sommd/auto-mute/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/sommd/auto-mute", "added": 1673136000000, "packageName": "xyz.sommd.automute", "lastUpdated": 1673136000000, "localized": {"en-US": {"description": "

    Auto Mute is an open source app to automatically mute or unmute your media volume based on the type of audio playing.

    \n

    Auto Mute can be configured to automatically unmute media audio or show the media volume control when music, media, assistant and game audio starts playing. It can also automatically mute after audio stops playing.

    ", "featureGraphic": "featureGraphic_6CGPpyScePjMz3JXY5QHYkvVJZPcG_17VmbrZi1RHZY=.png", "icon": "icon_4E9aY1pXb0IFOXjXyTUswptwEiQ0_eut_YM1O3Mlzog=.png", "name": "Auto Mute", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg"], "summary": "Automatically mute or unmute media volume based on the type of audio playing"}}}, {"allowedAPKSigningKeys": ["6d479a65e4f2ae913212743b80af2e4ba082ee101018c5cf18831cbfa218d6f2"], "authorEmail": "binarynoise@mail.de", "authorName": "binarynoise", "categories": ["Xposed", "System"], "suggestedVersionCode": "49", "donate": "https://paypal.me/binarynoise", "issueTracker": "https://github.com/binarynoise/XposedModulets/issues", "license": "EUPL-1.2", "sourceCode": "https://github.com/binarynoise/XposedModulets", "added": 1707763098000, "packageName": "de.binarynoise.AutomaticAdvancedSettingsExpander", "lastUpdated": 1723139296000, "localized": {"de-DE": {"description": "

    Erweitert automatisch die erweiterten Einstellungen in der Einstellungen-App, indem es setInitialExpandedChildrenCount in PreferenceGroup einhakt. Ich hasse es, sie jedes Mal selbst zu erweitern.

    Sollte auf allen Android-Versionen funktionieren, bei denen die Einstellungen-App eine der folgenden Funktionen verwendet

    • androidx.preference.PreferenceGroup
    • android.preference.PreferenceGroup
    • android.support.v7.preference.PreferenceGroup

    Bitte melde, wo es nicht mehr funktioniert, damit ich die minSdkVersion bearbeiten oder fehlende Klassen hinzuf\u00fcgen kann.

    Dies ist ein xposed Modul Teil der LSPosed Module Repo.

    ", "name": "Automatisch erweiterte Einstellungen erweitern", "summary": "Erweitert automatisch die erweiterten Einstellungen in der Einstellungen-App"}, "en-US": {"description": "

    Automatically expands the advanced settings in the Settings app by hooking setInitialExpandedChildrenCount in PreferenceGroup. I hate to always expand them myself every time.

    Should work on all Android versions where the Settings app uses one of

    • androidx.preference.PreferenceGroup
    • android.preference.PreferenceGroup
    • android.support.v7.preference.PreferenceGroup

    Please report where it stops working so that I can edit the minSdkVersion or add missing classes.

    This is an xposed module part of the LSPosed Module Repo.

    ", "icon": "icon_jta4g9EAbE_Pn6kGxicY2c1CrYJToPn-nmIcBDSsnoc=.png", "name": "Automatic Advanced Settings Expander", "phoneScreenshots": ["1-before.jpg", "1-before.png", "2-after.jpg", "2-after.png"], "summary": "Automatically expands the advanced settings in the Settings app"}}}, {"allowedAPKSigningKeys": ["320c0c0fe8cef873f2b554cb88c837f1512589dcced50c5b25c43c04596760ab"], "authorEmail": "muntashirakon@riseup.net", "authorName": "Muntashir Al-Islam", "categories": ["System"], "suggestedVersionCode": "35", "issueTracker": "https://github.com/miracle2k/android-autostarts", "license": "GPL-3.0-only", "sourceCode": "https://github.com/MuntashirAkon/android-autostarts", "webSite": "https://elsdoerfer.name/android-autostarts", "added": 1659312000000, "packageName": "io.github.muntashirakon.autostarts", "lastUpdated": 1659312000000, "localized": {"de": {"description": "

    Apps verwenden so genannte Broadcast-Receiver, um sich bei bestimmten Systemereignissen \u201ewecken\u201c zu lassen. Autostarts hilft die zugeh\u00f6rigen \u201eListener\u201c aufzusp\u00fcren und \u2013 mit Hilfe von \u201eroot-Power\u201c zu deaktivieren. Damit gibt Autostarts dem Anwender die Kontrolle da\u00fcrber zur\u00fcck, was wann automatisch startet.

    Beispiel: Autostarts zeigt, welche Apps beim Booten gestartet werden, wenn sich die Netzwerkverbindung \u00e4ndert, der Bildschirm abgeschaltet oder ein Ladekabel angeschlossen wird.

    Durch Deaktivieren unerw\u00fcnschter \u201eStartrampen\u201c k\u00f6nnen Anwender mit root-Rechten ihre Androiden wieder fl\u00fcssiger laufen lassen \u2013 und l\u00e4ngere Akku-Laufzeiten erreichen.

    Hinweis: Root-Zugriff wird ben\u00f6tigt, um \u00c4nderungen vorzunehmen. Ohne root-Rechte lassen sich \u201eStartrampen\u201c lediglich anzeigen.

    ", "name": "Autostarts - Apps vom automatischen Starten abhalt", "summary": "Aufsp\u00fcren und unterbinden von App-Autostart-Events"}, "en-US": {"description": "

    Apps use broadcast receivers to start or wake up automatically when various system events are triggered. Autostarts helps you keep control over your phone by letting you have a look at how an app can start automatically. For example, it shows you which apps run during or after the startup. Root users can disable the unwanted receivers and speed up their device.

    Note: Root-Access is required to make changes. Otherwise, this application will be read-only.

    ", "icon": "icon_JQkUAK6v0Rfngg7wkhj9D74xmHxwUtGKaBAkLk1oh-g=.png", "name": "Autostarts - Block apps from starting automaticall", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "See how an app can start automatically and block them.", "whatsNew": "- Replace RootUtils with Libsu\n- Remove WebView with TextView in help page\n- Display \u201cOpen in App Manager\u201d\n"}}}, {"allowedAPKSigningKeys": ["01d83fd1855b65ed94b77cecbf35d237033674e0c61303f2bde02d0efda3f743"], "authorName": "Juanro49", "authorWebSite": "https://plume.nogafam.es/~/ElBlogDeJuanro", "bitcoin": "1QJfiEAxa1A4TbEgtbVMHPXPWXJXxEpUvi", "categories": ["Money"], "changelog": "https://github.com/juanro49/autu-mandu/releases", "suggestedVersionCode": "402", "donate": "https://www.paypal.me/juanro49", "issueTracker": "https://github.com/juanro49/autu-mandu/issues", "liberapay": "juanro49", "license": "Apache-2.0", "litecoin": "LYsyYEmxnRaCY3ML2tKYZpQA6zhndpuuQ4", "sourceCode": "https://github.com/juanro49/autu-mandu", "added": 1691427532000, "packageName": "org.juanro.autumandu", "lastUpdated": 1694627137000, "localized": {"en-US": {"description": "

    Autu Mandu is an android application based on the discontinued Car Report with some new options that allows you to enter refueling and other income and expenses of your vehicles in addition to displaying nice reports.

    You can add mileage and time based reminders for recurring car related actions, e.g. general inspection once a year.

    It offers synchronization with webdav and has basic backup/restore and CSV import/export functions.

    ", "icon": "icon_xZ2Sku0OGy5jJqDMJTpTAt_EoPTJIF6wXEDrlVfDmYk=.png", "name": "Autu Mandu", "phoneScreenshots": ["Autu-Mandu_001.jpg", "Autu-Mandu_002.jpg", "Autu-Mandu_003.jpg", "Autu-Mandu_004.jpg"], "summary": "Autu Mandu allows you to control the income and expenses of your vehicles."}, "es-ES": {"description": "

    Autu Mandu es una aplicaci\u00f3n android basada en la discontinuada Car Report con algunas nuevas opciones que te permite introducir repostajes y otros ingresos y gastos de tus veh\u00edculos adem\u00e1s de mostrar bonitos informes.

    Puede a\u00f1adir recordatorios basados en el kilometraje y la hora para acciones recurrentes relacionadas con el coche, por ejemplo, la inspecci\u00f3n general una vez al a\u00f1o.

    Ofrece sincronizaci\u00f3n con webdav y dispone de funciones b\u00e1sicas de copia de seguridad/restauraci\u00f3n e importaci\u00f3n/exportaci\u00f3n de CSV.

    ", "phoneScreenshots": ["Autu-Mandu_001.jpg", "Autu-Mandu_002.jpg", "Autu-Mandu_003.jpg", "Autu-Mandu_004.jpg"], "summary": "Autu Mandu te permite controlar ingresos y gastos de tus veh\u00edculos."}}}, {"allowedAPKSigningKeys": ["f4794727e45416d87c487138292b709f11d1cd7dab5584d8c6857d92e066604b"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorName": "Thibault Deckers", "categories": ["Graphics"], "suggestedVersionCode": "12901", "donate": "https://paypal.me/ThibaultDeckers", "issueTracker": "https://github.com/deckerst/aves/issues", "liberapay": "deckerst", "license": "BSD-3-Clause", "sourceCode": "https://github.com/deckerst/aves", "added": 1723139306000, "packageName": "deckers.thibault.aves", "lastUpdated": 1725213274000, "localized": {"ar": {"description": "

    Aves \u064a\u0645\u0643\u0646\u0647 \u0627\u0644\u062a\u0639\u0627\u0645\u0644 \u0645\u0639 \u062c\u0645\u064a\u0639 \u0623\u0646\u0648\u0627\u0639 \u0627\u0644\u0635\u0648\u0631 \u0648\u0645\u0642\u0627\u0637\u0639 \u0627\u0644\u0641\u064a\u062f\u064a\u0648 \u060c \u0628\u0645\u0627 \u0641\u064a \u0630\u0644\u0643 \u0645\u0644\u0641\u0627\u062a JPEG \u0648 MP4 \u0627\u0644\u0646\u0645\u0648\u0630\u062c\u064a\u0629 \u060c \u0648\u0644\u0643\u0646 \u0623\u064a\u0636\u064b\u0627 \u0623\u0634\u064a\u0627\u0621 \u0623\u0643\u062b\u0631 \u063a\u0631\u0627\u0628\u0629 \u0645\u062b\u0644 \u0645\u0644\u0641\u0627\u062a TIFF \u0648 SVG \u0648 AVI \u0627\u0644\u0642\u062f\u064a\u0645\u0629 \u0645\u062a\u0639\u062f\u062f\u0629 \u0627\u0644\u0635\u0641\u062d\u0627\u062a \u0648\u0627\u0644\u0645\u0632\u064a\u062f! \u064a\u0642\u0648\u0645 \u0628\u0645\u0633\u062d \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0648\u0633\u0627\u0626\u0637 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643 \u0644\u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0635\u0648\u0631 \u0627\u0644\u0645\u062a\u062d\u0631\u0643\u0629, \u0627\u0644\u0625\u0633\u062a\u0639\u0631\u0627\u0636\u0627\u062a (\u0627\u0644\u0645\u0639\u0631\u0648\u0641 \u0623\u064a\u0636\u064b\u0627 \u0628\u0627\u0633\u0645 \u0627\u0644\u0635\u0648\u0631 \u0627\u0644\u0628\u0627\u0646\u0648\u0631\u0627\u0645\u064a\u0629), 360 \u062f\u0631\u062c\u0629 \u0645\u0642\u0627\u0637\u0639 \u0627\u0644\u0641\u064a\u062f\u064a\u0648, \u0625\u0644\u0649 \u062c\u0627\u0646\u0628 GeoTIFF \u0627\u0644\u0645\u0644\u0641\u0627\u062a.

    \u0627\u0644\u0645\u0644\u0627\u062d\u0629 \u0648\u0627\u0644\u0628\u062d\u062b \u062c\u0632\u0621 \u0645\u0647\u0645 \u0645\u0646 Aves\u0627\u0644\u0647\u062f\u0641 \u0647\u0648 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0628\u0625\u0645\u0643\u0627\u0646 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u0627\u0644\u062a\u0646\u0642\u0644 \u0628\u0633\u0647\u0648\u0644\u0629 \u0645\u0646 \u0627\u0644\u0623\u0644\u0628\u0648\u0645\u0627\u062a \u0625\u0644\u0649 \u0627\u0644\u0635\u0648\u0631 \u0625\u0644\u0649 \u0627\u0644\u0648\u0633\u0648\u0645 \u0625\u0644\u0649 \u0627\u0644\u062e\u0631\u0627\u0626\u0637\u060c \u0648\u0645\u0627 \u0625\u0644\u0649 \u0630\u0644\u0643..

    Aves\u062a\u062a\u0643\u0627\u0645\u0644 \u0645\u0639 \u0646\u0638\u0627\u0645 Android (\u0645\u0646 KitKat \u0625\u0644\u0649 Android 14\u060c \u0628\u0645\u0627 \u0641\u064a \u0630\u0644\u0643 Android TV) \u0645\u0639 \u0645\u064a\u0632\u0627\u062a \u0645\u062b\u0644s \u0627\u0644\u0648\u062f\u062c\u062a\u0633, \u0627\u062e\u062a\u0635\u0627\u0631\u0627\u062a \u0627\u0644\u062a\u0637\u0628\u064a\u0642, \u062d\u0627\u0641\u0638\u0629 \u0627\u0644\u0634\u0627\u0634\u0629 \u0648\u0627\u0644\u0628\u062d\u062b \u0627\u0644\u0639\u0627\u0644\u0645\u064a \u0627\u0644\u062a\u0639\u0627\u0645\u0644 \u0645\u0639\u0647. \u0643\u0645\u0627 \u0623\u0646\u0647 \u064a\u0639\u0645\u0644 \u0643\u0640 \u0639\u0627\u0631\u0636 \u0627\u0644\u0648\u0633\u0627\u0626\u0637 \u0648\u0645\u0646\u062a\u0642\u064a\u0647\u0627.

    ", "featureGraphic": "featureGraphic_mrvtn7iUO8d2mMrzaRRAcGZewi9K_tXW1V14h6O32N8=.png", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "\u0645\u0633\u062a\u0639\u0631\u0636 \u0627\u0644\u0635\u0648\u0631 \u0648\u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a"}, "be": {"description": "

    Aves \u043c\u043e\u0436\u0430 \u0430\u043f\u0440\u0430\u0446\u043e\u045e\u0432\u0430\u0446\u044c \u0440\u0430\u0437\u043d\u0430\u0441\u0442\u0430\u0439\u043d\u044b\u044f \u0432\u044b\u044f\u0432\u044b \u0456 \u0432\u0456\u0434\u044d\u0430, \u0443 \u0442\u044b\u043c \u043b\u0456\u043a\u0443 \u0437\u0432\u044b\u0447\u0430\u0439\u043d\u044b\u044f \u0444\u0430\u0439\u043b\u044b JPEG \u0456 MP4, \u0430 \u0442\u0430\u043a\u0441\u0430\u043c\u0430 \u0431\u043e\u043b\u044c\u0448 \u044d\u043a\u0437\u0430\u0442\u044b\u0447\u043d\u044b\u044f \u0440\u044d\u0447\u044b, \u0442\u0430\u043a\u0456\u044f \u044f\u043a \u0448\u043c\u0430\u0442\u0441\u0442\u0430\u0440\u043e\u043d\u043a\u0430\u0432\u044b\u044f \u0444\u0430\u0439\u043b\u044b TIFF, SVG, \u0441\u0442\u0430\u0440\u044b\u044f \u0444\u0430\u0439\u043b\u044b AVI \u0456 \u0456\u043d\u0448\u0430\u0435! \u0401\u043d \u0441\u043a\u0430\u043d\u0443\u0435 \u0432\u0430\u0448\u0443 \u043a\u0430\u043b\u0435\u043a\u0446\u044b\u044e \u043c\u0443\u043b\u044c\u0442\u044b\u043c\u0435\u0434\u044b\u044f \u0434\u043b\u044f \u0456\u0434\u044d\u043d\u0442\u044b\u0444\u0456\u043a\u0430\u0446\u044b\u0456 \u0444\u043e\u0442\u0430\u0437\u0434\u044b\u043c\u043a\u0430\u045e \u0437 \u0440\u0443\u0445\u0430\u043c, \u043f\u0430\u043d\u0430\u0440\u0430\u043c (\u0451\u043d \u0436\u0430 \u043f\u0430\u043d\u0430\u0440\u0430\u043c), 360\u00b0 \u0432\u0456\u0434\u044d\u0430, \u0430 \u0442\u0430\u043a\u0441\u0430\u043c\u0430 GeoTIFF \u0444\u0430\u0439\u043b\u044b.

    \u041d\u0430\u0432\u0456\u0433\u0430\u0446\u044b\u044f \u0456 \u043f\u043e\u0448\u0443\u043a \u0437'\u044f\u045e\u043b\u044f\u044e\u0446\u0446\u0430 \u0432\u0430\u0436\u043d\u0430\u0439 \u0447\u0430\u0441\u0442\u043a\u0430\u0439 Aves. \u041c\u044d\u0442\u0430 \u0441\u043a\u043b\u0430\u0434\u0430\u0435\u0446\u0446\u0430 \u045e \u0442\u044b\u043c, \u043a\u0430\u0431 \u043a\u0430\u0440\u044b\u0441\u0442\u0430\u043b\u044c\u043d\u0456\u043a\u0456 \u043b\u0451\u0433\u043a\u0430 \u043f\u0435\u0440\u0430\u0445\u043e\u0434\u0437\u0456\u043b\u0456 \u0430\u0434 \u0430\u043b\u044c\u0431\u043e\u043c\u0430\u045e \u0434\u0430 \u0444\u0430\u0442\u0430\u0433\u0440\u0430\u0444\u0456\u0439 \u0434\u0430 \u0442\u044d\u0433\u0430\u045e \u0434\u0430 \u043a\u0430\u0440\u0442 \u0456 \u0433.\u0434.

    Aves \u0456\u043d\u0442\u044d\u0433\u0440\u0443\u0435\u0446\u0446\u0430 \u0437 Android (\u0430\u0434 KitKat \u0434\u0430 Android 14, \u0443\u043a\u043b\u044e\u0447\u0430\u044e\u0447\u044b Android TV) \u0437 \u0442\u0430\u043a\u0456\u043c\u0456 \u0444\u0443\u043d\u043a\u0446\u044b\u044f\u043c\u0456, \u044f\u043a \u0432\u0456\u0434\u0436\u044d\u0442\u044b, \u044f\u0440\u043b\u044b\u043a\u0456 \u043f\u0440\u0430\u0433\u0440\u0430\u043c, \u0437\u0430\u0441\u0442\u0430\u045e\u043a\u0430 \u0456 \u0430\u043f\u0440\u0430\u0446\u043e\u045e\u043a\u0430 \u0433\u043b\u0430\u0431\u0430\u043b\u044c\u043d\u0430\u0433\u0430 \u043f\u043e\u0448\u0443\u043a\u0443. \u0401\u043d \u0442\u0430\u043a\u0441\u0430\u043c\u0430 \u043f\u0440\u0430\u0446\u0443\u0435 \u044f\u043a \u0441\u0440\u043e\u0434\u0430\u043a \u043f\u0440\u0430\u0433\u043b\u044f\u0434\u0443 \u0456 \u0432\u044b\u0431\u0430\u0440\u0443 \u043c\u0443\u043b\u044c\u0442\u044b\u043c\u0435\u0434\u044b\u044f.

    ", "featureGraphic": "featureGraphic_LDU7G0Pw0KeAJNnPyyi0Edzo2Fhgbv7mzJzIzAA541c=.png", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "\u0413\u0430\u043b\u0435\u0440\u044d\u044f \u0456 \u043f\u0440\u0430\u0432\u0430\u0434\u044b\u0440 \u043c\u0435\u0442\u0430\u0434\u0430\u0434\u0437\u0435\u043d\u044b\u0445"}, "bn": {"description": "

    \u0986\u09ad\u09c7\u09b8 \u09b8\u09ac \u09a7\u09b0\u09a3\u09c7\u09b0 \u099b\u09ac\u09bf \u098f\u09ac\u0982 \u09ad\u09bf\u09a1\u09bf\u0993 \u09aa\u09b0\u09bf\u099a\u09be\u09b2\u09a8\u09be \u0995\u09b0\u09a4\u09c7 \u09aa\u09be\u09b0\u09c7, \u09b8\u09be\u09a7\u09be\u09b0\u09a3 JPEG \u098f\u09ac\u0982 MP4 \u09b8\u09b9 \u0986\u09b0\u0993 \u09ac\u09bf\u09b0\u09b2 \u099c\u09bf\u09a8\u09bf\u09b8 \u09af\u09c7\u09ae\u09a8 \u09ae\u09be\u09b2\u09cd\u099f\u09bf-\u09aa\u09c7\u099c TIFF, SVG, \u09aa\u09c1\u09b0\u09be\u09a8\u09cb AVI \u098f\u09ac\u0982 \u0986\u09b0\u0993 \u0985\u09a8\u09c7\u0995 \u0995\u09bf\u099b\u09c1! \u098f\u099f\u09bf \u0986\u09aa\u09a8\u09be\u09b0 \u09ae\u09bf\u09a1\u09bf\u09af\u09bc\u09be \u09b8\u0982\u0997\u09cd\u09b0\u09b9 \u09b8\u09cd\u0995\u09cd\u09af\u09be\u09a8 \u0995\u09b0\u09c7 \u09ae\u09cb\u09b6\u09a8 \u09ab\u099f\u09cb, \u09aa\u09cd\u09af\u09be\u09a8\u09cb\u09b0\u09be\u09ae\u09be (\u09ab\u099f\u09cb \u09b8\u09cd\u09ab\u09bf\u09af\u09bc\u09be\u09b0), 360\u00b0 \u09ad\u09bf\u09a1\u09bf\u0993, \u098f\u09ac\u0982 GeoTIFF \u0996\u09c1\u0981\u099c\u09c7 \u09ac\u09c7\u09b0 \u0995\u09b0\u09c7\u0964

    \u09a8\u09c7\u09ad\u09bf\u0997\u09c7\u09b6\u09a8 \u098f\u09ac\u0982 \u09b8\u09be\u09b0\u09cd\u099a \u0986\u09ad\u09c7\u09b8 \u098f\u09b0 \u098f\u0995\u099f\u09bf \u0997\u09c1\u09b0\u09c1\u09a4\u09cd\u09ac\u09aa\u09c2\u09b0\u09cd\u09a3 \u0985\u0982\u09b6\u0964 \u09b2\u0995\u09cd\u09b7\u09cd\u09af \u09b9\u09b2 \u0987\u0989\u09b8\u09be\u09b0 \u09af\u09be\u09a4\u09c7 \u09b8\u09b9\u099c\u09c7\u0987 \u0985\u09cd\u09af\u09be\u09b2\u09ac\u09be\u09ae, \u09ab\u099f\u09cb, \u099f\u09cd\u09af\u09be\u0997, \u09ae\u09cd\u09af\u09be\u09aa \u0987\u09a4\u09cd\u09af\u09be\u09a6\u09bf\u09a4\u09c7 \u09b8\u09cd\u09a5\u09be\u09a8\u09be\u09a8\u09cd\u09a4\u09b0 \u0995\u09b0\u09a4\u09c7 \u09aa\u09be\u09b0\u09c7\u0964

    \u0989\u0987\u099c\u09c7\u099f, \u0985\u09cd\u09af\u09be\u09aa \u09b6\u09b0\u09cd\u099f\u0995\u09be\u099f, \u09b8\u09cd\u0995\u09cd\u09b0\u09bf\u09a8 \u09b8\u09c7\u09ad\u09be\u09b0\u09c7\u09b0 \u098f\u09ac\u0982 \u0997\u09cd\u09b2\u09cb\u09ac\u09be\u09b2 \u09b8\u09be\u09b0\u09cd\u099a \u098f\u09b0 \u09ae\u09a4\u09cb \u09ac\u09c8\u09b6\u09bf\u09b7\u09cd\u099f\u09cd\u09af \u09b8\u09b9, \u0986\u09ad\u09c7\u09b8 \u0985\u09cd\u09af\u09be\u09a8\u09cd\u09a1\u09cd\u09b0\u09af\u09bc\u09c7\u09a1 \u098f\u09b0 \u09b8\u09be\u09a5\u09c7 \u09b8\u0982\u09b9\u09a4 \u09b9\u09a4\u09c7 \u09aa\u09be\u09b0\u09c7 (\u0995\u09bf\u099f \u0995\u09cd\u09af\u09be\u099f \u09a5\u09c7\u0995\u09c7 \u0985\u09cd\u09af\u09be\u09a8\u09cd\u09a1\u09cd\u09b0\u09af\u09bc\u09c7\u09a1 \u09e7\u09e9, \u0985\u09cd\u09af\u09be\u09a8\u09cd\u09a1\u09cd\u09b0\u09af\u09bc\u09c7\u09a1 \u099f\u09bf\u09ad\u09bf \u09b8\u09b9)\u0964 \u098f\u099f\u09bf \u098f\u0995\u099f\u09bf \u09ae\u09bf\u09a1\u09bf\u09af\u09bc\u09be \u0989\u09aa\u09b8\u09cd\u09a5\u09be\u09aa\u0995 \u098f\u09ac\u0982 \u09ac\u09be\u099b\u09be\u0987\u0995\u09be\u09b0\u09c0 \u09b9\u09bf\u09b8\u09c7\u09ac\u09c7\u0993 \u0995\u09be\u099c \u0995\u09b0\u09c7\u0964

    ", "summary": "\u0997\u09cd\u09af\u09be\u09b2\u09be\u09b0\u09bf \u098f\u09ac\u0982 \u09ae\u09c7\u099f\u09be\u09a1\u09c7\u099f\u09be \u0985\u09a8\u09c1\u09b8\u09a8\u09cd\u09a7\u09be\u09a8\u0995\u09be\u09b0\u09c0"}, "ca": {"description": "

    Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360\u00b0 videos, as well as GeoTIFF files.

    Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "featureGraphic": "featureGraphic_lPkknb1yLtcT590rkhxJUCcJisZKgi6U63KVAGdovw0=.png", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "Gallery and metadata explorer"}, "ckb": {"description": "

    Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360\u00b0 videos, as well as GeoTIFF files.

    Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "summary": "Gallery and metadata explorer"}, "cs": {"description": "

    Aves m\u016f\u017ee pracovat se v\u0161emi typy obr\u00e1zk\u016f a vide\u00ed, jako jsou b\u011b\u017en\u00e9 form\u00e1ty JPEG a MP4, ale tak\u00e9 v\u00edce exotick\u00e9 jako v\u00edcestr\u00e1nkov\u00fd TIFF, SVG, star\u00fd AVI a mnohem v\u00edce! Prohled\u00e1v\u00e1 va\u0161i sb\u00edrku m\u00e9di\u00ed kv\u016fli rozpozn\u00e1n\u00ed pohybliv\u00fdch fotografi\u00ed, panoramatick\u00fdch sn\u00edmk\u016f (\u010dili fotosf\u00e9ry), 360\u00b0 vide\u00ed, nebo soubor\u016f GeoTIFF.

    Navigace a vyhled\u00e1v\u00e1n\u00ed jsou d\u016fle\u017eitou sou\u010d\u00e1st\u00ed aplikace Aves. C\u00edlem je, aby u\u017eivatel\u00e9 jednodu\u0161e p\u0159ech\u00e1zeli z alb k fotografi\u00edm, alb\u016fm, map\u00e1m, atd.

    Aves podporuje Android (od verze KitKat po Android 14, v\u010detn\u011b Android TV) s funkcemi jako jsou widgety, zkratky aplikac\u00ed, spo\u0159i\u010d displeje a glob\u00e1ln\u00ed vyhled\u00e1v\u00e1n\u00ed. Rovn\u011b\u017e jej lze pou\u017e\u00edt pro prohl\u00ed\u017een\u00ed a v\u00fdb\u011br m\u00e9di\u00ed.

    ", "featureGraphic": "featureGraphic_zNs-0RjDCWW2bzW-DUtDU97dswghDZHx1Fspq_Qkl5c=.png", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "Galerie a prohl\u00ed\u017ee\u010d metadat"}, "da": {"description": "

    Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360\u00b0 videos, as well as GeoTIFF files.

    Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "summary": "Gallery and metadata explorer"}, "de": {"description": "

    Aves kann alle Arten von Bildern und Videos verarbeiten, einschlie\u00dflich Ihrer typischen JPEGs und MP4s, aber auch exotischere Dinge wie mehrseitige TIFFs, SVGs, alte AVIs und mehr! Es scannt Ihre Mediensammlung, um Bewegungsfotos, Panoramen (auch bekannt als Panoramaaufnahmen), 360\u00b0-Videos sowie GeoTIFF-Dateien zu identifizieren.

    Navigation und Suche ist ein wichtiger Bestandteil von Aves. Das Ziel besteht darin, dass Benutzer problemlos von Alben zu Fotos zu Tags zu Karten usw. wechseln k\u00f6nnen.

    Aves l\u00e4sst sich mit Android (von API 19 bis 34, d. h. von KitKat bis Android 14) mit Funktionen wie App-Verkn\u00fcpfungen und globaler Suche integrieren. Es funktioniert auch als Medienbetrachter und -auswahl.

    ", "featureGraphic": "featureGraphic_zNs-0RjDCWW2bzW-DUtDU97dswghDZHx1Fspq_Qkl5c=.png", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "Galerie und Metadaten Explorer"}, "el": {"description": "

    \u0397 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae Aves \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b4\u03b9\u03b1\u03c7\u03b5\u03b9\u03c1\u03b9\u03c3\u03c4\u03b5\u03af \u03cc\u03bb\u03b1 \u03c4\u03b1 \u03b5\u03af\u03b4\u03b7 \u03b5\u03b9\u03ba\u03cc\u03bd\u03c9\u03bd \u03ba\u03b1\u03b9 \u03b2\u03af\u03bd\u03c4\u03b5\u03bf, \u03c3\u03c5\u03bc\u03c0\u03b5\u03c1\u03b9\u03bb\u03b1\u03bc\u03b2\u03b1\u03bd\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03c4\u03c9\u03bd \u03ba\u03bb\u03b1\u03c3\u03c3\u03b9\u03ba\u03ce\u03bd JPEG \u03ba\u03b1\u03b9 MP4, \u03b1\u03bb\u03bb\u03ac \u03ba\u03b1\u03b9 \u03c0\u03b9\u03bf \u03c0\u03c1\u03bf\u03c7\u03c9\u03c1\u03b7\u03bc\u03ad\u03bd\u03b1 \u03c0\u03c1\u03ac\u03b3\u03bc\u03b1\u03c4\u03b1 \u03cc\u03c0\u03c9\u03c2 multi-page TIFFs, SVGs, old AVIs \u03ba\u03b1\u03b9 \u03b1\u03ba\u03cc\u03bc\u03b1 \u03c0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b1! \u03a3\u03b1\u03c1\u03ce\u03bd\u03b5\u03b9 \u03c4\u03b7 \u03c3\u03c5\u03bb\u03bb\u03bf\u03b3\u03ae \u03c4\u03c9\u03bd \u03c0\u03bf\u03bb\u03c5\u03bc\u03ad\u03c3\u03c9\u03bd \u03c3\u03b1\u03c2 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b1\u03bd\u03b1\u03b3\u03bd\u03c9\u03c1\u03af\u03c3\u03b5\u03b9 \u03a6\u03c9\u03c4\u03bf\u03b3\u03c1\u03b1\u03c6\u03af\u03b5\u03c2 \u03bc\u03b5 \u03ba\u03af\u03bd\u03b7\u03c3\u03b7, \u03a0\u03b1\u03bd\u03bf\u03c1\u03b1\u03bc\u03b9\u03ba\u03ad\u03c2 (aka photo spheres), \u0392\u03af\u03bd\u03c4\u03b5\u03bf 360\u00b0, \u03ba\u03b1\u03b8\u03ce\u03c2 \u03ba\u03b1\u03b9 GeoTIFF \u03b1\u03c1\u03c7\u03b5\u03af\u03b1.

    \u0397 \u03c0\u03bb\u03bf\u03ae\u03b3\u03b7\u03c3\u03b7 \u03ba\u03b1\u03b9 \u03b7 \u03b1\u03bd\u03b1\u03b6\u03ae\u03c4\u03b7\u03c3\u03b7 \u03b1\u03c0\u03bf\u03c4\u03b5\u03bb\u03bf\u03cd\u03bd \u03c3\u03b7\u03bc\u03b1\u03bd\u03c4\u03b9\u03ba\u03cc \u03bc\u03ad\u03c1\u03bf\u03c2 \u03c4\u03b7\u03c2 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae\u03c2 Aves. \u039f \u03c3\u03c4\u03cc\u03c7\u03bf\u03c2 \u03c4\u03b7\u03c2 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 \u03bd\u03b1 \u03c0\u03b1\u03c1\u03ad\u03c7\u03b5\u03b9 \u03c3\u03c4\u03bf\u03c5\u03c2 \u03c7\u03c1\u03ae\u03c3\u03c4\u03b5\u03c2 \u03b5\u03cd\u03ba\u03bf\u03bb\u03b7 \u03ba\u03b1\u03b9 \u03b3\u03c1\u03ae\u03b3\u03bf\u03c1\u03b7 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7 \u03c3\u03c4\u03b1 \u03ac\u03bb\u03bc\u03c0\u03bf\u03c5\u03bc, \u03c3\u03b5 \u03c6\u03c9\u03c4\u03bf\u03b3\u03c1\u03b1\u03c6\u03af\u03b5\u03c2, \u03b5\u03c4\u03b9\u03ba\u03ad\u03c4\u03b5\u03c2, \u03c7\u03ac\u03c1\u03c4\u03b5\u03c2 \u03ba.\u03bb\u03c0.

    \u0397 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae Aves \u03b5\u03b3\u03ba\u03b1\u03b8\u03af\u03c3\u03c4\u03b1\u03c4\u03b1\u03b9 \u03c3\u03c4\u03bf \u03bb\u03bf\u03b3\u03b9\u03c3\u03bc\u03b9\u03ba\u03cc Android (\u03c3\u03c5\u03bc\u03b2\u03b1\u03c4\u03cc\u03c4\u03b7\u03c4\u03b1 \u03b1\u03c0\u03cc API 19 \u03ad\u03c9\u03c2 34, \u03b4\u03b7\u03bb\u03b1\u03b4\u03ae \u03b1\u03c0\u03cc KitKat \u03ad\u03c9\u03c2 Android 14) \u03bc\u03b5 \u03b4\u03c5\u03bd\u03b1\u03c4\u03cc\u03c4\u03b7\u03c4\u03b5\u03c2 \u03cc\u03c0\u03c9\u03c2 \u03b3\u03c1\u03b1\u03c6\u03b9\u03ba\u03ac \u03c3\u03c4\u03bf\u03b9\u03c7\u03b5\u03af\u03b1, \u03c3\u03c5\u03bd\u03c4\u03bf\u03bc\u03b5\u03cd\u03c3\u03b5\u03b9\u03c2, \u03c0\u03c1\u03bf\u03c6\u03cd\u03bb\u03b1\u03be\u03b7 \u03bf\u03b8\u03cc\u03bd\u03b7\u03c2 \u03ba\u03b1\u03b9 global search. \u039c\u03c0\u03bf\u03c1\u03b5\u03af \u03b5\u03c0\u03af\u03c3\u03b7\u03c2 \u03bd\u03b1 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b7\u03b8\u03b5\u03af \u03c9\u03c2 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03c0\u03c1\u03bf\u03b2\u03bf\u03bb\u03ae\u03c2 \u03ba\u03b1\u03b9 \u03b5\u03c0\u03b9\u03bb\u03bf\u03b3\u03ae\u03c2 \u03c0\u03bf\u03bb\u03c5\u03bc\u03ad\u03c3\u03c9\u03bd.

    ", "featureGraphic": "featureGraphic_qMlSP4Q5AgScdwZcW4_0YJPZIsUXHLGHCfMuUvlwgh4=.png", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "\u03a3\u03c5\u03bb\u03bb\u03bf\u03b3\u03ae \u03c6\u03c9\u03c4\u03bf\u03b3\u03c1\u03b1\u03c6\u03b9\u03ce\u03bd \u03ba\u03b1\u03b9 \u03b5\u03be\u03b5\u03c1\u03b5\u03cd\u03bd\u03b7\u03c3\u03b7 \u03c4\u03c9\u03bd \u03bc\u03b5\u03c4\u03b1\u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd"}, "en-US": {"description": "

    Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360\u00b0 videos, as well as GeoTIFF files.

    Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "featureGraphic": "featureGraphic_ajti3zdUuUj5Xe8FkPQX4pEqGdWKS9GvDyx9VSjVCVY=.png", "icon": "icon_NG9EhOsvHWVsF1hg0UhLpyJYlg0ThsP4T6O0NL-nFHg=.png", "name": "Aves", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "Gallery and metadata explorer", "whatsNew": "In v1.11.10:\n- enjoy the app in Swedish\nFull changelog available on GitHub"}, "es-MX": {"description": "

    Aves puede manejar todo tipo de im\u00e1genes y videos, incluyendo los t\u00edpicos JPEG y MP4, pero adem\u00e1s cosas mas ex\u00f3ticas como TIFF multip\u00e1gina, SVG, viejos AVI y m\u00e1s! Inspecciona su colecci\u00f3n multimedia para identificar fotos en movimiento, panoramas (conocidas como fotos esf\u00e9ricas), videos en 360\u00b0 y tambi\u00e9n archivos GeoTIFF.

    La navegaci\u00f3n y b\u00fasqueda son las partes m\u00e1s importantes de Aves. Su prop\u00f3sito es que los usuarios puedan f\u00e1cilmente ir de \u00e1lbumes a fotos, etiquetas, mapas, etc.

    Aves se integra con Android (desde KitKat hasta Android 14, incluido Android TV) con funciones como complementos, accesos directos a aplicaciones, protector de pantalla y b\u00fasqueda global. Tambi\u00e9n funciona como un visor y selector de medios.

    ", "featureGraphic": "featureGraphic_fOdi4E93BOLhIlIDphKGarWf5cTz9FW900vql5_yprQ=.png", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "Galer\u00eda y visor de metadatos"}, "eu": {"description": "

    Aves aplikazioak mota guztitako irudi eta bideoak, nahiz zure ohiko JPEG eta MP4 fitxategiak, eta exotikoagoak diren orri ugaritako TIFF, SVG, AVI zaharrak eta are gehiago maneiatzen ditu! Zure media-bilduma eskaneatzen du mugimendu-argazkiak, panoramikak (argazki esferikoak bezala ere ezagunak), 360\u00b0-ko bideoak, baita GeoTIFF fitxategiak ere.

    Nabigazioa eta bilaketa Aves aplikazioaren zati garrantzitsu bat da. Helburua, erabiltzaileek albumetatik argazkietara, etiketetara, mapetara, etab. modu errazean mugi ahal izatea da.

    Aves Androidera (KitKatetik Android 14ra, Android TV barne) egiten da ezaugarri ugarirekin: widgetak, aplikazioko lasterbideak, pantaila-babeslea eta bilaketa globala. Baita ere, media-bisore edo -hautagailu bezala erabil daiteke.

    ", "featureGraphic": "featureGraphic_lPkknb1yLtcT590rkhxJUCcJisZKgi6U63KVAGdovw0=.png", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "Galeria eta metadatuen nabigatzailea"}, "fa": {"description": "

    \u0627\u0650\u06cc\u0648\u0652\u0632 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0627\u0646\u0648\u0627\u0639 \u062a\u0635\u0627\u0648\u06cc\u0631 \u0648 \u0648\u06cc\u062f\u06cc\u0648\u0647\u0627\u060c \u0627\u0632 \u062c\u0645\u0644\u0647 JPEG \u0647\u0627 \u0648 MP4 \u0647\u0627\u06cc \u0639\u0627\u062f\u06cc \u0634\u0645\u0627 \u0631\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0646\u062f\u060c \u0627\u0645\u0627 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0686\u06cc\u0632\u0647\u0627\u06cc \u0639\u062c\u06cc\u0628 \u0648 \u063a\u0631\u06cc\u0628 \u062a\u0631\u06cc \u0645\u0627\u0646\u0646\u062f TIFF \u0647\u0627\u06cc \u0686\u0646\u062f \u0635\u0641\u062d\u0647 \u0627\u06cc\u060c SVG \u0647\u0627\u060c AVI \u0647\u0627\u06cc \u0642\u062f\u06cc\u0645\u06cc \u0648 \u0628\u06cc\u0634\u062a\u0631! \u0627\u06cc\u0646 \u0645\u062c\u0645\u0648\u0639\u0647 \u0631\u0633\u0627\u0646\u0647 \u0647\u0627\u06cc \u0634\u0645\u0627 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u0645\u06cc \u06a9\u0646\u062f \u062a\u0627 \u067e\u0631\u0648\u0646\u062f\u0647 \u0647\u0627\u06cc \u062a\u0635\u0648\u06cc\u0631 \u0645\u062a\u062d\u0631\u06a9\u060c \u067e\u0627\u0646\u0648\u0631\u0627\u0645\u0627 (\u0645\u0639\u0631\u0648\u0641 \u0628\u0647 \u062a\u0635\u0627\u0648\u06cc\u0631 \u06a9\u0631\u0648\u06cc)\u060c 360\u00b0 \u0648\u06cc\u062f\u06cc\u0648 \u0647\u0627\u060c \u0648 \u0647\u0645\u0686\u0646\u06cc\u0646 geoTIFF \u0631\u0627 \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u06a9\u0646\u062f.

    \u067e\u06cc\u0645\u0627\u06cc\u0634 \u0648 \u062c\u0633\u062a\u062c\u0648\u06cc\u06a9 \u0628\u062e\u0634 \u0645\u0647\u0645 \u0627\u0632 \u0627\u0650\u06cc\u0648\u0652\u0632 \u0627\u0633\u062a. \u0647\u062f\u0641 \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0628\u0647 \u0631\u0627\u062d\u062a\u06cc \u0627\u0632 \u0622\u0644\u0628\u0648\u0645 \u0647\u0627 \u0628\u0647 \u0639\u06a9\u0633 \u0647\u0627 \u0628\u0647 \u0628\u0631\u0686\u0633\u0628 \u0647\u0627 \u0628\u0647 \u0646\u0642\u0634\u0647 \u0647\u0627 \u0648 \u063a\u06cc\u0631\u0647 \u062f\u0633\u062a \u067e\u06cc\u062f\u0627 \u06a9\u0646\u0646\u062f.

    \u0627\u0650\u06cc\u0648\u0652\u0632 \u0628\u0627 \u0627\u0646\u062f\u0631\u0648\u06cc\u062f \u0633\u0627\u0632\u06af\u0627\u0631 \u0627\u0633\u062a (\u0627\u0632 \u0646\u0633\u062e\u0647 KitKat \u062a\u0627 \u0627\u0646\u062f\u0631\u0648\u06cc\u062f 14, \u0634\u0627\u0645\u0644 \u062a\u0644\u0648\u0632\u06cc\u0648\u0646 \u0627\u0646\u062f\u0631\u0648\u06cc\u062f\u06cc) \u0628\u0627 \u0642\u0627\u0628\u0644\u06cc\u062a \u0647\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f \u0627\u0628\u0632\u0627\u0631\u06a9 \u0647\u0627, \u0645\u06cc\u0627\u0646\u0628\u0631 \u0647\u0627, \u0630\u062e\u06cc\u0631\u0647 \u0646\u06cc\u0631\u0648 \u0648 \u062c\u0633\u062a\u062c\u0648 \u0639\u0645\u0648\u0645\u06cc \u0648 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u06cc\u062a\u0648\u0627\u0646 \u0627\u0632 \u0622\u0646 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0646\u0645\u0627\u06cc\u0634\u06af\u0631 \u0648 \u0627\u0646\u062a\u062e\u0627\u0628\u06af\u0631 \u0631\u0633\u0627\u0646\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f.

    ", "featureGraphic": "featureGraphic_VW5XsYs2FQ_VthlStwEpGVOfjy7BtV4oONfnLjweOPk=.png", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "\u067e\u0648\u06cc\u0634\u06af\u0631 \u06af\u0627\u0644\u0631\u06cc \u0648 \u0641\u0631\u0627\u062f\u0627\u062f\u0647"}, "fi": {"description": "

    Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360\u00b0 videos, as well as GeoTIFF files.

    Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "summary": "Galleria ja metatietojen Selain"}, "fr": {"description": "

    Aves supporte toutes sortes d\u2019images et de vid\u00e9os comme les JPEG et les MP4 typiques, mais aussi des formats plus exotiques comme les TIFF multipages, les SVG, les vieux AVI et bien plus encore\u202f! Votre collection multim\u00e9dia est analys\u00e9e pour identifier les photos anim\u00e9es, les panoramas (alias sph\u00e8res photo), les vid\u00e9os \u00e0 360\u00b0 ainsi que les fichiers GeoTIFF.

    La navigation et la recherche sont une partie importante d\u2019Aves. Le but est que les utilisateurs puissent passer facilement des albums aux photos, des photos aux tags, des tags aux cartes, etc.

    Aves s\u2019int\u00e8gre avec Android (de KitKat \u00e0 Android 14, y compris Android TV) avec des fonctionnalit\u00e9s telles que les widgets, les raccourcis d\u2019application, \u00e9conomiseur d\u2019\u00e9cran et la recherche globale. Il est \u00e9galement possible de l\u2019utiliser comme visionneuse et s\u00e9lecteur de m\u00e9dias.

    ", "featureGraphic": "featureGraphic_zNs-0RjDCWW2bzW-DUtDU97dswghDZHx1Fspq_Qkl5c=.png", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "Galerie et explorateur de m\u00e9tadonn\u00e9es"}, "gl": {"description": "

    Aves pode xestionar todo tipo de imaxes e v\u00eddeos, inclu\u00eddos os teus JPEG e MP4 t\u00edpicos, pero tam\u00e9n cousas m\u00e1is ex\u00f3ticas como TIFF de varias p\u00e1xinas, SVG, AVI antigos e moito m\u00e1is. Analiza a t\u00faa colecci\u00f3n multimedia para identificar fotos en movemento, panoramas (tam\u00e9n co\u00f1ecidos como fotograf\u00edas esf\u00e9ricas), v\u00eddeos de 360\u00b0, as\u00ed como GeoTIFF ficheiros.

    A navegaci\u00f3n e busca \u00e9 unha parte importante de Aves. O obxectivo \u00e9 que os usuarios poidan flu\u00edr facilmente de \u00e1lbums a fotos, a etiquetas a mapas, etc.

    Aves int\u00e9grase con Android (desde KitKat ata Android 14, inclu\u00edndo Android TV) con funci\u00f3ns como complementos, atallos de aplicaci\u00f3ns, salvapantallas e busca global. Tam\u00e9n funciona como visor e selector de medios.

    ", "summary": "Galer\u00eda e explorador de metadatos"}, "he": {"description": "

    Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360\u00b0 videos, as well as GeoTIFF files.

    Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "summary": "Gallery and metadata explorer"}, "hi": {"description": "

    Aves \u0906\u092a\u0915\u0947 \u0920\u0947\u0920 JPEGs \u0914\u0930 MP4s \u0938\u092e\u094d\u092e\u093f\u0932\u093f\u0924 \u0915\u0930\u0924\u0947 \u0939\u0941\u090f, \u0932\u0917\u092d\u0917 \u0938\u092d\u0940 \u092a\u094d\u0930\u0915\u093e\u0930 \u0915\u0947 Photos \u0914\u0930 Videos \u0915\u094b \u0938\u092e\u094d\u092d\u093e\u0932 \u0938\u0915\u0924\u093e \u0939\u0948, \u0938\u093e\u0925 \u0915\u0947 \u0938\u093e\u0925 \u092f\u0939 multi-page TIFFs, SVGs, old AVIs \u0914\u0930 \u092d\u0940 \u092c\u0939\u0941\u0924 \u0915\u0941\u091b \u0938\u0902\u092d\u093e\u0932\u0924\u093e \u0939\u0948 ! \u092f\u0939 \u0906\u092a\u0915\u0947 Media \u0938\u0902\u0917\u094d\u0930\u0939 \u0915\u0940 \u091c\u093e\u0901\u091a \u0915\u0930\u0924\u093e \u0939\u0948, \u0924\u093e\u0915\u093f \u092f\u0939 motion photos, panoramas (aka photo spheres), 360\u00b0 videos, \u0914\u0930 GeoTIFF files \u0915\u0940 \u092a\u0939\u091a\u093e\u0928 \u0915\u0930 \u0938\u0915\u0947 \u0964

    Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "summary": "\u0917\u0948\u0932\u0930\u0940 \u0914\u0930 \u092e\u094b\u091f\u093e\u0921\u0947\u091f\u093e \u090f\u0915\u094d\u0938\u094d\u092a\u094d\u0932\u094b\u0930\u0930"}, "hu": {"description": "

    Az Aves mindenf\u00e9le k\u00e9pet \u00e9s vide\u00f3t k\u00e9pes kezelni, bele\u00e9rtve a tipikus JPEG \u00e9s MP4 f\u00e1jlokat, de egzotikusabb dolgokat is, mint p\u00e9ld\u00e1ul a t\u00f6bboldalas TIFF, SVG, r\u00e9gi AVI \u00e9s m\u00e9g sok minden m\u00e1st! Beolvassa a m\u00e9diagy\u0171jtem\u00e9nyed, hogy azonos\u00edtsa a mozg\u00f3k\u00e9peket, panor\u00e1mak\u00e9peket (m\u00e1s n\u00e9ven fot\u00f3g\u00f6mb\u00f6k), 360 \u00b0-os vide\u00f3kat, valamint GeoTIFF f\u00e1jlokat.

    A navig\u00e1ci\u00f3 \u00e9s a keres\u00e9s fontos r\u00e9sze az Aves-nek. A c\u00e9l, hogy a felhaszn\u00e1l\u00f3k egyszer\u0171en tudjanak v\u00e1ltani az albumokr\u00f3l a fot\u00f3kra, c\u00edmk\u00e9zni vagy helyadatokkal ell\u00e1tni az elemeket, stb.

    Az Aves be\u00e9p\u00fcl az Android-ba (a KitKat-t\u00f3l az Android 14-ig, bele\u00e9rtve az Android TV-t) olyan funkci\u00f3kkal, mint a widgetek, alkalmaz\u00e1s parancsikonok, k\u00e9perny\u0151v\u00e9d\u0151 \u00e9s glob\u00e1lis keres\u00e9s kezel\u00e9se. M\u00e9dia f\u00e1jlok megnyit\u00e1s\u00e1ra \u00e9s kezel\u00e9s\u00e9re is haszn\u00e1lhat\u00f3.

    ", "featureGraphic": "featureGraphic_c5m98qmm4zYj7Ze-OfQAP4oj5JPDpB6NhW6CHKKrgow=.png", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "Gal\u00e9ria \u00e9s metaadat b\u00f6ng\u00e9sz\u0151"}, "id": {"description": "

    Aves dapat menangani semua jenis gambar dan video, termasuk JPEG dan MP4, tetapi juga hal-hal yang lebih eksotis seperti TIFF halaman-multi, SVG, AVI lama, dan lainnya! Ini memindai koleksi media Anda untuk mengidentifikasi foto bergerak, panorama (foto 360), video 360\u00b0, dan file GeoTIFF.

    Navigasi dan pencarian merupakan bagian penting dari Aves. Tujuannya adalah agar pengguna dengan mudah mengalir dari album ke foto ke tag ke peta, dll.

    Aves mengintegrasi dengan Android (dari Kitkat ke Android 14) dengan fitur-fitur seperti pintasan aplikasi, jalan pintas aplikasi, screen saver dan pencarian global penanganan. Ini juga berfungsi sebagai penampil dan pemilih media.

    ", "featureGraphic": "featureGraphic_uOsSrMmJfKKUEXYn9zsjey6QjZKneQNARKRg5jZxcYo=.png", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "Galeri dan penjelajah metadata"}, "is": {"description": "

    Aves getur me\u00f0h\u00f6ndla\u00f0 allar algengar ger\u00f0ir mynda og myndskei\u00f0a, \u00fear me\u00f0 tali\u00f0 JPEG og MP4, en einnig sjaldg\u00e6fari skr\u00e1r \u00e1 bor\u00f0 vi\u00f0 marg-s\u00ed\u00f0na TIFF-myndir, SVG-l\u00ednuteikningar, eldri ger\u00f0ir AVI-skr\u00e1a og margt fleira! Forriti\u00f0 skannar safni\u00f0 \u00feitt til a\u00f0 greina hreyfilj\u00f3smyndir, v\u00ed\u00f0myndir (t.d. myndahnetti), 360\u00b0 myndskei\u00f0, auk GeoTIFF-skr\u00e1a.

    Flakk og leit eru mikilv\u00e6gir hlutar Aves. Markmi\u00f0i\u00f0 er a\u00f0 notendur eigi au\u00f0velt me\u00f0 a\u00f0 fl\u00e6\u00f0a \u00far alb\u00famum yfir \u00ed lj\u00f3smyndir yfir \u00ed merki e\u00f0a landakort, o.s.frv.

    Aves samtvinnast vi\u00f0 Android (fr\u00e1 KitKat til Android 14, a\u00f0 me\u00f0t\u00f6ldu Android TV) me\u00f0 eiginleikum \u00e1 bor\u00f0 vi\u00f0 vi\u00f0m\u00f3tshluta, fl\u00fdtilei\u00f0ir \u00ed forrit, skj\u00e1hv\u00edlu og v\u00ed\u00f0v\u00e6ra leit. \u00dea\u00f0 virkar einnig sem margmi\u00f0lunarsko\u00f0ari og veljari.

    ", "featureGraphic": "featureGraphic_P1iRIPgL1aqdmjEktnflVzMRjsVNwzxHHjUvvoM39qI=.png", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "Myndasafn og sko\u00f0un l\u00fdsigagna"}, "it": {"description": "

    Aves pu\u00f2 gestire tutti i tipi di immagini e video, compresi i tipici JPEG e MP4, ma anche cose pi\u00f9 esotiche come TIFF multipagina, SVG, vecchi AVI e molto di pi\u00f9! Scansiona la tua collezione di media per identificare foto in movimento, panorami (le foto sferiche), video a 360\u00b0, cos\u00ec come i file GeoTIFF.

    Navigazione e ricerca sono una parte importante di Aves. L'obiettivo \u00e8 che gli utenti passino facilmente dagli album alle foto, ai tag, alle mappe, ecc.

    Aves si integra con Android (da KitKat ad Android 14, anche Android TV) con funzionalit\u00e0 come widget, scorciatoie app, salvaschermo e gestione della ricerca globale. Funziona anche come visualizzazione e raccolta di media.

    ", "featureGraphic": "featureGraphic_q2X0U_KPhMazwf6MRvV6Afyzk_D5zdNox7cAhjI3F3s=.png", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "Galleria e esploratore di metadati"}, "ja": {"description": "

    Aves\u306f\u3042\u3089\u3086\u308b\u753b\u50cf\u3084\u52d5\u753b\u3092\u6271\u3046\u3053\u3068\u304c\u3067\u304d\u3001\u4e00\u822c\u7684\u306aJPEG\u3084MP4\u306f\u3082\u3061\u308d\u3093\u3001 \u30de\u30eb\u30c1\u30da\u30fc\u30b8TIFF\u3001SVG\u3001\u53e4\u3044AVI\u306a\u3069\u306e\u73cd\u3057\u3044\u5f62\u5f0f\u306b\u3082\u5bfe\u5fdc\u3057\u3066\u3044\u307e\u3059\uff01 \u30e1\u30c7\u30a3\u30a2\u30b3\u30ec\u30af\u30b7\u30e7\u30f3\u3092\u30b9\u30ad\u30e3\u30f3\u3057\u3066\u3001\u30e2\u30fc\u30b7\u30e7\u30f3\u30d5\u30a9\u30c8\u3001\u30d1\u30ce\u30e9\u30de\uff08Photo Sphere\uff09\u3001360\u00b0\u52d5\u753b\u3001GeoTIFF\u30d5\u30a1\u30a4\u30eb\u306a\u3069\u3092\u8b58\u5225\u3057\u307e\u3059\u3002

    \u30ca\u30d3\u30b2\u30fc\u30b7\u30e7\u30f3\u3068\u691c\u7d22\u306f\u3001Aves\u306e\u91cd\u8981\u306a\u90e8\u5206\u3067\u3059\u3002\u30a2\u30eb\u30d0\u30e0\u304b\u3089\u5199\u771f\u3001\u30bf\u30b0\u3001\u5730\u56f3\u306a\u3069\u3078\u7c21\u5358\u306b\u79fb\u52d5\u3067\u304d\u307e\u3059\u3002

    Aves\u306f\u3001\u30a2\u30d7\u30ea\u30b7\u30e7\u30fc\u30c8\u30ab\u30c3\u30c8\u3084\u30b0\u30ed\u30fc\u30d0\u30eb\u691c\u7d22\u306a\u3069\u306e\u6a5f\u80fd\u3092\u3001Android\uff08API 19\u304b\u308934\u307e\u3067\u3001\u3064\u307e\u308aAndroid 4.4\u304b\u308914 L\u307e\u3067\uff09\u3068\u7d71\u5408\u3057\u3066\u3044\u307e\u3059\u3002\u307e\u305f\u3001\u30e1\u30c7\u30a3\u30a2\u30d3\u30e5\u30fc\u30ef\u30fc\u3084\u30e1\u30c7\u30a3\u30a2\u30d4\u30c3\u30ab\u30fc\u3068\u3057\u3066\u3082\u6a5f\u80fd\u3057\u307e\u3059\u3002

    ", "featureGraphic": "featureGraphic_jCXXQ4lz-QmG6jSiveL-W7rIt2hifB5jsXBLaC_4_kc=.png", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "\u30ae\u30e3\u30e9\u30ea\u30fc\u3068\u30e1\u30bf\u30c7\u30fc\u30bf\u30a8\u30af\u30b9\u30d7\u30ed\u30fc\u30e9\u30fc"}, "kn": {"description": "

    Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360\u00b0 videos, as well as GeoTIFF files.

    Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "summary": "Gallery and metadata explorer"}, "ko": {"description": "

    Aves\ub294 \uc77c\ubc18\uc801\uc778 JPEG \ubc0f MP4\ub97c \ud3ec\ud568\ud55c \ubaa8\ub4e0 \uc885\ub958\uc758 \uc0ac\uc9c4\uacfc \ube44\ub514\uc624\ub97c \ucc98\ub9ac\ud560 \uc218 \uc788\uc9c0\ub9cc, \ub2e4\uc911 \ud398\uc774\uc9c0 TIFF, SVG, \uc624\ub798\ub41c AVI \ub4f1\uacfc \uac19\uc740 \ubcf4\ub2e4 \uc774\uad6d\uc801\uc778 \uac83\ub3c4 \ucc98\ub9ac\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4! \ubbf8\ub514\uc5b4 \uceec\ub809\uc158\uc744 \uc2a4\uce94\ud558\uc5ec \ubaa8\uc158 \uc0ac\uc9c4, \ud30c\ub178\ub77c\ub9c8, 360\u00b0 \ube44\ub514\uc624 \ubc0f GeoTIFF \ud30c\uc77c\uc744 \uc2dd\ubcc4\ud569\ub2c8\ub2e4.

    \ub124\ube44\uac8c\uc774\uc158\uacfc \uac80\uc0c9\uc740 Aves\uc758 \uc911\uc694\ud55c \ubd80\ubd84\uc785\ub2c8\ub2e4. \uc0ac\uc6a9\uc790\uac00 \uc568\ubc94\uc5d0\uc11c \uc0ac\uc9c4, \ud0dc\uadf8\uc5d0\uc11c \uc9c0\ub3c4 \ub4f1\uc73c\ub85c \uc27d\uac8c \ud758\ub7ec\uac08 \uc218 \uc788\ub3c4\ub85d \ud558\ub294 \uac83\uc774 \ubaa9\ud45c\uc785\ub2c8\ub2e4.

    Aves\ub294 Android(KitKat\uc5d0\uc11c Android 14\uae4c\uc9c0)\uc5d0\uc11c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc571 \ubc14\ub85c \uac00\uae30 \ubc0f \uae00\ub85c\ubc8c \uac80\uc0c9\uacfc \uac19\uc740 \uae30\ub2a5\uacfc \ud1b5\ud569\ub429\ub2c8\ub2e4. \ub610\ud55c \ubbf8\ub514\uc5b4 \ubdf0\uc5b4 \ubc0f \uc120\ud0dd\uae30\ub85c\ub3c4 \uc791\ub3d9\ud569\ub2c8\ub2e4.

    ", "featureGraphic": "featureGraphic_upDVzvEJqDOuq6JwSUhXGO12L0LIjdP-2fwfIwj31bc=.png", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "\uac24\ub7ec\ub9ac \ubc0f \uba54\ud0c0\ub370\uc774\ud130 \ud0d0\uc0c9\uae30"}, "lt": {"description": "

    \u201eAves\u201d gali tvarkyti \u012fvairius vaizdus ir vaizdo \u012fra\u0161us, \u012fskaitant \u012fprastus JPEG ir MP4, o taip pat ir egzoti\u0161kesnius, pvz., keli\u0173 puslapi\u0173 TIFF, SVG, senus AVI ir dar daugiau! Ji nuskaito j\u016bs\u0173 medijos kolekcij\u0105, kad nustatyt\u0173 judan\u010di\u0173 nuotrauk\u0173, panoram\u0173 (dar \u017einom\u0173 kaip nuotrauk\u0173-sferomis), 360\u00b0 vaizdo \u012fra\u0161\u0173, taip pat GeoTIFF failus.

    Nar\u0161ymas ir paie\u0161ka yra svarbi \u201eAves\u201d dalis. Tikslas yra, kad vartotojai gal\u0117t\u0173 lengvai pereiti nuo album\u0173 prie nuotrauk\u0173, \u017eym\u0173, \u017eem\u0117lapi\u0173 ir kt.

    \u201eAves\u201d integruojasi su \u201eAndroid\u201d (nuo 19 iki 34 API, t. y. nuo \u201eKitKat\u201d iki 14 versijos \u201eAndroid\u201d) su tokiomis funkcijomis kaip valdikli\u0173, program\u0117li\u0173 nuorod\u0173 , ekrano u\u017eskland\u0173 ir globalios paie\u0161kos palaikymu. Ji taip pat veikia kaip medijos per\u017ei\u016bros priemon\u0117 ir rinkiklis.

    ", "featureGraphic": "featureGraphic_FDfxgFRvBXbIb1jjlFjutrwqM_30SCKn-vWXciKU6M8=.png", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "Galerijos ir metaduomen\u0173 nar\u0161ykl\u0117"}, "ml": {"description": "

    Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360\u00b0 videos, as well as GeoTIFF files.

    Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "summary": "Gallery and metadata explorer"}, "my": {"description": "

    Aves \u101f\u102c \u101e\u102c\u1019\u1014\u103a JPEG \u1014\u103e\u1004\u103a\u1037 MP4 \u1016\u102d\u102f\u1004\u103a\u1010\u103d\u1031\u1021\u1015\u102b\u1021\u101d\u1004\u103a \u1013\u102c\u1010\u103a\u1015\u102f\u1036\u1014\u1032\u1037 \u1017\u102e\u1012\u102e\u101a\u102d\u102f\u1019\u103b\u102d\u102f\u1038\u1005\u102f\u1036\u1000\u102d\u102f \u1000\u102d\u102f\u1004\u103a\u1010\u103d\u101a\u103a\u1014\u102d\u102f\u1004\u103a\u1010\u1032\u1037\u1021\u1015\u103c\u1004\u103a \u1010\u103d\u1031\u1037\u101b\u1001\u1032\u1010\u1032\u1037\u1021\u101b\u102c\u1010\u103d\u1031\u1016\u103c\u1005\u103a\u1010\u1032\u1037 \u1005\u102c\u1019\u103b\u1000\u103a\u1014\u103e\u102c\u1019\u103b\u102c\u1038\u1005\u103d\u102c\u1015\u102b\u101d\u1004\u103a\u1010\u1032\u1037 TIFF \u1016\u102d\u102f\u1004\u103a\u1010\u103d\u1031\u104a \u1021\u101b\u1004\u103a\u1000 AVI \u1017\u102e\u1012\u102e\u101a\u102d\u102f\u1016\u102d\u102f\u1004\u103a\u1010\u103d\u1031\u104a \u1021\u1005\u101b\u103e\u102d\u1010\u102c\u1010\u103d\u1031\u1000\u102d\u102f\u101c\u100a\u103a\u1038 \u1000\u102d\u102f\u1004\u103a\u1010\u103d\u101a\u103a\u1014\u102d\u102f\u1004\u103a\u1015\u102b\u1010\u101a\u103a\u104b \u101c\u103e\u102f\u1015\u103a\u101b\u103e\u102c\u1038\u1019\u103e\u102f\u1015\u102b\u1010\u1032\u1037\u1015\u102f\u1036\u1010\u103d\u1031\u104a \u1019\u103c\u1004\u103a\u1000\u103d\u1004\u103a\u1038\u1000\u103b\u101a\u103a\u1013\u102c\u1010\u103a\u1015\u102f\u1036\u1010\u103d\u1031\u104a \u1043\u1046\u1040\u00b0 \u1017\u102e\u1012\u102e\u101a\u102d\u102f\u1010\u103d\u1031\u1014\u1032\u1037 GeoTIFF \u1016\u102d\u102f\u1004\u103a\u1010\u103d\u1031\u1000\u102d\u102f \u1016\u1031\u102c\u103a\u1011\u102f\u1010\u103a\u1016\u102d\u102f\u1037\u1021\u1010\u103d\u1000\u103a \u101e\u1004\u103a\u1037\u1019\u102e\u1012\u102e\u101a\u102c\u1005\u102f\u1005\u100a\u103a\u1038\u1019\u103e\u102f\u1000\u102d\u102f \u1005\u1000\u1004\u103a\u1016\u1010\u103a\u1019\u103e\u102c\u1015\u102b\u104b

    \u1021\u101c\u103d\u101a\u103a\u1010\u1000\u1030 \u101b\u103e\u102c\u1016\u103d\u1031\u1000\u103c\u100a\u103a\u1037\u101b\u103e\u102f\u1014\u102d\u102f\u1004\u103a\u1010\u102c\u1000 Aves \u101b\u1032\u1037 \u1021\u1013\u102d\u1000\u1000\u103b\u1010\u1032\u1037\u1021\u1005\u102d\u1010\u103a\u1021\u1015\u102d\u102f\u1004\u103a\u1038\u1010\u1005\u103a\u1001\u102f\u1016\u103c\u1005\u103a\u1015\u102b\u1010\u101a\u103a\u104b \u1021\u101e\u102f\u1036\u1038\u1015\u103c\u102f\u101e\u1030\u1010\u103d\u1031\u1000\u102d\u102f \u1021\u101a\u103a\u101c\u103a\u1018\u1019\u103a\u1010\u103d\u1031\u1000\u1014\u1031 \u1015\u102f\u1036\u1010\u103d\u1031\u104a \u1015\u102f\u1036\u1010\u103d\u1031\u1000\u1014\u1031 tag \u1010\u103d\u1031\u104a tag \u1010\u103d\u1031\u1000\u1014\u1031 \u1019\u103c\u1031\u1015\u102f\u1036\u1010\u103d\u1031\u104a \u1021\u1005\u101b\u103e\u102d\u101e\u1016\u103c\u1004\u103a\u1037 \u1021\u101c\u103d\u101a\u103a\u101c\u1031\u1038\u1000\u1030\u1038\u1015\u103c\u1031\u102c\u1004\u103a\u1038\u1014\u102d\u102f\u1004\u103a\u1005\u1031\u1016\u102d\u102f\u1037\u1000 Aves \u101b\u1032\u1037 \u1015\u1014\u103a\u1038\u1010\u102d\u102f\u1004\u103a\u1016\u103c\u1005\u103a\u1015\u102b\u1010\u101a\u103a\u104b

    Aves \u101f\u102c Android (KitKat \u1000\u1014\u1031 Android 14 \u1021\u1011\u102d\u104a Android \u1010\u102e\u1017\u102e\u1021\u1015\u102b\u1021\u101d\u1004\u103a) \u1016\u103c\u1004\u103a\u1037\u1015\u1031\u102b\u1004\u103a\u1038\u1005\u1015\u103a\u1015\u103c\u102e\u1038 \u101d\u1005\u103a\u1002\u103b\u1000\u103a\u1010\u103d\u1031\u104a \u1021\u1000\u103a\u1015\u103a\u1016\u103c\u1010\u103a\u101c\u1019\u103a\u1038\u1010\u102d\u102f\u1010\u103d\u1031\u104a screen saver \u1010\u103d\u1031\u1014\u1032\u1037 \u1014\u1031\u101b\u102c\u1021\u1014\u103e\u1036\u1037\u101b\u103e\u102c\u1016\u103d\u1031\u1019\u103e\u102f\u1010\u103d\u1031\u1000\u102d\u102f\u1015\u102b \u1000\u102d\u102f\u1004\u103a\u1010\u103d\u101a\u103a\u1014\u102d\u102f\u1004\u103a\u1015\u102b\u1010\u101a\u103a\u104b \u1012\u102b\u1037\u1021\u1015\u103c\u1004\u103a \u1019\u102e\u1012\u102e\u101a\u102c\u1000\u103c\u100a\u103a\u1037\u1016\u102d\u102f\u1037\u104a \u1019\u102e\u1012\u102e\u101a\u102c\u101b\u103d\u1031\u1038\u1001\u103b\u101a\u103a\u1016\u102d\u102f\u1037\u1021\u1010\u103d\u1000\u103a\u101c\u100a\u103a\u1038 \u101e\u102f\u1036\u1038\u101c\u102d\u102f\u1037\u101b\u1015\u102b\u101e\u1031\u1038\u1010\u101a\u103a\u104b

    ", "summary": "\u1015\u102f\u1036\u1000\u103c\u100a\u103a\u1037\u1001\u103c\u1004\u103a\u1038\u1014\u103e\u1004\u103a\u1037 \u1019\u1000\u103a\u1010\u102c\u1012\u1031\u1010\u102c\u1000\u103c\u100a\u103a\u1037\u101b\u103e\u102f\u1001\u103c\u1004\u103a\u1038\u1021\u1010\u103d\u1000\u103a"}, "nb-NO": {"description": "

    Aves kan h\u00e5ndtere alle slags bilder og videoer, inkludert JPEG og MP4, men ogs\u00e5 mer eksotiske formater som TIFF-filer over flere sider, SVG-er, gamle AVI-er, med mer! Det skanner mediasamlingen din for \u00e5 identifisere bevegelige bilder, panoramaer (ogs\u00e5 kjent som bildesirkler), 360\u00b0-videoer, og ogs\u00e5 GeoTIFF-filer.

    Navigasjon og s\u00f8k er en viktig del av Aves. M\u00e5let er at brukere enkelt skal kunne ta seg fra album, til bilder, til etiketter, til kart, osv.

    Aves integrerer seg med Android (fra API 19 til 34, alts\u00e5 fra KitKat til Android 14) med funksjoner som f.eks. miniprogrammer, programsnarveier, skjermsparer og s\u00f8k i hele programmet. Det fungerer ogs\u00e5 som mediaviser og utvelger.

    ", "featureGraphic": "featureGraphic_HxCIbgmkl_xe3Q_gdmFhIiSF0mxtLDwNsjjQtLXzW3E=.png", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "Galleri- og metadatautforsker"}, "nl": {"description": "

    Aves kan allerlei soorten afbeeldingen en video's aan, waaronder de veelgebruikte JPEG's en MP4's, maar ook minder gangbare formaten zoals multi-pagina TIFF's, SVG's, oude AVI's en meer! Het scant jouw mediacollectie om bewegende foto's, panorama's, 360\u00b0 video's, evenals GeoTIFF-bestanden te herkennen.

    Navigatie en zoeken is een belangrijk onderdeel van Aves. Het doel is dat gebruikers eenvoudig kunnen wisselen van albums naar foto's naar labels naar kaarten enz.

    Aves integreert met Android (van KitKat t/m Android 14, inclusief Android TV) met functies zoals widgets, app-snelkoppelingen, screensaver en algemene zoekopdrachten. Het werkt ook als een mediaviewer en -kiezer.

    ", "featureGraphic": "featureGraphic_yDJREIA_ueGp2fzPUfCm_YsiBOcCE6y1Xxpy-0ggKtQ=.png", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "Galerij en metagegevensverkenner"}, "nn": {"description": "

    Aves kan handsama alle slags bileter og videoar, medteken JPEG og MP4, men au meir uvane ting som fleirsida TIFF-ar, SVG-ar, gamle AVI-ar med meir! Aves ser igjennom mediasamlinga di for \u00e5 gjenkjenne r\u00f8rslebilete, panorama (bilete med vidt oversyn), 360\u00b0 videoar, og au GeoTIFF-filer.

    Navigering og s\u00f8k har mykje \u00e5 sei i Aves. M\u00e5let er at ein skal lett kunne g\u00e5 ifr\u00e5 album, til bilete, til merkelappar, til kart, osv.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "featureGraphic": "featureGraphic_HxCIbgmkl_xe3Q_gdmFhIiSF0mxtLDwNsjjQtLXzW3E=.png", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "Galleri- og metadatagranskar"}, "or": {"description": "

    Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360\u00b0 videos, as well as GeoTIFF files.

    Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "summary": "Gallery and metadata explorer"}, "pl": {"description": "

    Aves obs\u0142uguje wszelkiego rodzaju obrazy i filmy, w tym typowe pliki JPEG i MP4, ale tak\u017ce bardziej egzotyczne formaty, takie jak wielostronicowe pliki TIFF, SVG, stare pliki AVI i wiele innych! Skanuje twoj\u0105 kolekcj\u0119 multimedi\u00f3w, aby zidentyfikowa\u0107 ruchome zdj\u0119cia, zdj\u0119cia panoramiczne (inaczej zdj\u0119cia sferyczne), wideo 360\u00b0, a tak\u017ce pliki GeoTIFF.

    Nawigacja i wyszukiwanie jest wa\u017cn\u0105 cz\u0119\u015bci\u0105 Aves. Celem jest aby u\u017cytkownicy mogli \u0142atwo przechodzi\u0107 od album\u00f3w do zdj\u0119\u0107, tag\u00f3w, map itd.

    Aves integruje si\u0119 z Androidem (od API 19 do 34, czyli od KitKata do Androida 14) z funkcjami takimi jak wid\u017cety, skr\u00f3ty do aplikacji, wygaszacz ekranu i obs\u0142uga globalnego wyszukiwania. Dzia\u0142a r\u00f3wnie\u017c jako przegl\u0105darka i selektor medi\u00f3w.

    ", "featureGraphic": "featureGraphic_lPkknb1yLtcT590rkhxJUCcJisZKgi6U63KVAGdovw0=.png", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "Galeria i przegl\u0105darka metadanych"}, "pt-BR": {"description": "

    Aves pode lidar com todos os tipos de imagens e v\u00eddeos, incluindo seus t\u00edpicos JPEGs e MP4s, mas tamb\u00e9m coisas mais ex\u00f3ticas como p\u00e1ginas m\u00faltiplas TIFFs, SVGs, AVIs antigos e muito mais! Ele verifica sua cole\u00e7\u00e3o de m\u00eddia para identificar fotos em movimento, panoramas (aka photo spheres), v\u00eddeos em 360\u00b0, assim como GeoTIFF arquivos.

    Navega\u00e7\u00e3o e pesquisa \u00e9 uma parte importante do Aves. O objetivo \u00e9 que os usu\u00e1rios fluam facilmente de \u00e1lbuns para fotos, etiquetas, mapas, etc.

    Aves integra com Android (de KitKat at\u00e9 Android 14, incluindo TVs Android) com recursos como widgets, atalhos de apps, protetor de tela e pesquisa global. Tamb\u00e9m funciona como um visualizador e selecionador de m\u00eddia.

    ", "featureGraphic": "featureGraphic_lPkknb1yLtcT590rkhxJUCcJisZKgi6U63KVAGdovw0=.png", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "Galeria e explorador de metadados"}, "ro": {"description": "

    Aves poate gestiona tot felul de imagini \u0219i videoclipuri, inclusiv JPEG \u0219i MP4-uri tipice, dar \u0219i lucruri mai exotice, cum ar fi TIFF-uri cu mai multe pagini, SVG, AVI vechi \u0219i multe altele! Acesta scaneaz\u0103 colec\u021bia dvs. media pentru a identifica fotografii \u00een mi\u0219care, panorame (alias foto sferice), videoclipuri la 360\u00b0, precum \u0219i GeoTIFF fi\u0219iere.

    Naviga\u021bia \u0219i c\u0103utarea sunt o parte important\u0103 a Aves. Scopul este ca utilizatorii s\u0103 treac\u0103 cu u\u0219urin\u021b\u0103 de la albume la fotografii la etichete la h\u0103r\u021bi etc.

    Aves se integreaz\u0103 cu Android (\u00eencep\u00e2nd de la API 19 la 34, adic\u0103 de la KitKat la Android 14) cu func\u021bii precum widget-uri, comenzi rapide pentru aplica\u021bii, protector de ecran \u0219i gestionarea c\u0103ut\u0103rii globale. De asemenea, func\u021bioneaz\u0103 ca vizionator \u0219i selector de con\u021binut media.

    ", "featureGraphic": "featureGraphic_lPkknb1yLtcT590rkhxJUCcJisZKgi6U63KVAGdovw0=.png", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "Galeria \u0219i exploratorul de metadate"}, "ru": {"description": "

    Aves \u0443\u043c\u0435\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441\u043e \u0432\u0441\u0435\u043c\u0438 \u0442\u0438\u043f\u0430\u043c\u0438 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u0438 \u0432\u0438\u0434\u0435\u043e, \u043d\u0430\u0447\u0438\u043d\u0430\u044f \u043e\u0442 \u043e\u0431\u044b\u0447\u043d\u044b\u0445 JPEG \u0438 MP4, \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u044f \u0442\u0430\u043a\u0438\u043c\u0438 \u044d\u043a\u0437\u043e\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u0448\u0442\u0443\u043a\u0430\u043c\u0438 \u043a\u0430\u043a \u043c\u043d\u043e\u0433\u043e\u0441\u0442\u0440\u0430\u043d\u0438\u0447\u043d\u044b\u0435 TIFF, SVG, \u0441\u0442\u0430\u0440\u044b\u0435 AVI \u0438 \u043c\u043d\u043e\u0433\u0438\u043c\u0438 \u0434\u0440\u0443\u0433\u0438\u043c\u0438! \u041e\u043d \u0441\u043a\u0430\u043d\u0438\u0440\u0443\u0435\u0442 \u0432\u0430\u0448\u0443 \u043c\u0435\u0434\u0438\u0430 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044e, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044f \u043c\u043e\u0443\u0448\u043d \u0444\u043e\u0442\u043e, \u043f\u0430\u043d\u043e\u0440\u0430\u043c\u044b (aka \u0444\u043e\u0442\u043e \u0441\u0444\u0435\u0440\u044b), 360\u00b0 \u0432\u0438\u0434\u0435\u043e, GeoTIFF \u0444\u0430\u0439\u043b\u044b.

    \u041d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044f \u0438 \u043f\u043e\u0438\u0441\u043a \u0432\u0430\u0436\u043d\u044b\u0435 \u0447\u0430\u0441\u0442\u0438 Aves. \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043c\u043e\u0433\u0443\u0442 \u043b\u0435\u0433\u043a\u043e \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442\u044c \u043e\u0442 \u0430\u043b\u044c\u0431\u043e\u043c\u043e\u0432 \u043a \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u044f\u043c, \u0442\u044d\u0433\u0430\u043c, \u043a\u0430\u0440\u0442\u0430\u043c \u0438 \u0442.\u0434.

    Aves \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0441 Android (\u043e\u0442 KitKat \u0434\u043e Android 14, \u0432\u043a\u043b\u044e\u0447\u0430\u044f Android TV) \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044f \u0442\u0430\u043a\u0438\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043a\u0430\u043a \u0432\u0438\u0434\u0436\u0435\u0442\u044b, \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u044f\u0440\u043b\u044b\u043a\u0438, \u0441\u043a\u0440\u0438\u043d\u0441\u0435\u0439\u0432\u0435\u0440 \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u043e\u0438\u0441\u043a\u0430. \u041e\u043d \u0442\u0430\u043a \u0436\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043a\u0430\u043a \u0434\u0438\u0430\u043b\u043e\u0433\u043e\u0432\u043e\u0435 \u043e\u043a\u043d\u043e \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0438 \u0432\u044b\u0431\u043e\u0440\u0430 \u043c\u0435\u0434\u0438\u0430.

    ", "featureGraphic": "featureGraphic_kBNzqd_c-h_Xc2n0vDyANnaOfoYWVGz34dEU0hPUqfg=.png", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "\u041c\u0435\u0434\u0438\u0430 \u0433\u0430\u043b\u0435\u0440\u0435\u044f \u0441 \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0435\u0439 \u043f\u043e \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u043c"}, "sat": {"description": "

    Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360\u00b0 videos, as well as GeoTIFF files.

    Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "summary": "Gallery and metadata explorer"}, "sk": {"description": "

    Aves aplik\u00e1cia je schopn\u00e1 si poradi\u0165 s ve\u013ek\u00fdm mno\u017estvom r\u00f4znych form\u00e1tov obr\u00e1zkov a vide\u00ed, ako napr\u00edklad typick\u00fdmi JPEG a MP4, ale aj s exotickej\u0161\u00edmi TIFF, SVG, AVI a mnoho in\u00fdch! Aplik\u00e1cia skenuje m\u00e9dia v zariaden\u00ed a identifikje fotky v pohybe, panor\u00e1my , 360\u00b0 vide\u00e1, ako aj GeoTIFF s\u00fabory.

    Navig\u00e1cia a vyh\u013ead\u00e1vanie je d\u00f4le\u017eitou s\u00fa\u010das\u0165ou aplik\u00e1cie Aves. Jej cie\u013eom je poskytn\u00fa\u0165 u\u017e\u00edvate\u013eom jednoduch\u00fd prechod z albumov, do fotiek, tagov, m\u00e1p, at\u010f.

    Aves je schopn\u00fd pracova\u0165 s Android (od KitKat do Android 14, v\u010detne Android TV) a pon\u00faka roz\u0161\u00edrenia ako miniaplik\u00e1cie (widgety), skratky aplik\u00e1cie, \u0161etri\u010d obrazovky a glob\u00e1lne vyh\u013ead\u00e1vanie. Rovnako poskytuje preh\u013ead\u00e1vnie m\u00e9di\u00ed.

    ", "featureGraphic": "featureGraphic_c5m98qmm4zYj7Ze-OfQAP4oj5JPDpB6NhW6CHKKrgow=.png", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "Prehliada\u010d gal\u00e9rie a metad\u00e1t"}, "sl": {"description": "

    Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360\u00b0 videos, as well as GeoTIFF files.

    Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "summary": "Gallery and metadata explorer"}, "sv": {"description": "

    Aves kan hantera alla typer av bilder och videor, inklusive dina vanliga JPEG- och MP4-filer, men \u00e4ven mer exotiska filer som flersidiga TIFF-filer, SVG-filer, gamla AVI-filer och mycket mer! Den skannar din mediasamling f\u00f6r att identifiera r\u00f6relsefoton, panoramabilder (\u00e4ven kallade fotosf\u00e4rer), 360\u00b0 videor, samt GeoTIFF filer.

    Navigering och s\u00f6khantering \u00e4r \u00e4n viktigt del av Aves. M\u00e5let \u00e4r att anv\u00e4ndarna p\u00e5 ett smidigt s\u00e4tt ska kunna g\u00e5 fr\u00e5n album till foton till etiketter till kartor, osv.

    Aves integrerar med Android (fr\u00e5n KitKat till Android 14, inklusive Android TV) med funktioner som widgetar, appgenv\u00e4gar, sk\u00e4rmsl\u00e4ckare och global s\u00f6khantering. Den fungerar ocks\u00e5 som en mediavisare och mediav\u00e4ljare.

    ", "featureGraphic": "featureGraphic_LHsyl-TFLzeXdgT79trW5H8p0Qx7GNABsxdS2XsH6JA=.png", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "Galleri och metadatautforskare"}, "th": {"description": "

    Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360\u00b0 videos, as well as GeoTIFF files.

    Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "summary": "Gallery and metadata explorer"}, "tr": {"description": "

    Aves tipik JPEG ve MP4'lerin yan\u0131 s\u0131ra \u00e7ok sayfal\u0131 TIFF'ler, SVG'ler, eski AVI'ler ve daha fazlas\u0131 gibi daha egzotik \u015feyler de dahil olmak \u00fczere her t\u00fcrl\u00fc g\u00f6r\u00fcnt\u00fc ve videoyu i\u015fleyebilir! Hareketli foto\u011fraflar\u0131, panoramalar\u0131 (foto\u011fraf k\u00fcreleri olarak da bilinir), 360\u00b0 videolar\u0131 ve GeoTIFF dosyalar\u0131n\u0131 tan\u0131mlamak i\u00e7in medya koleksiyonunuzu tarar.

    Gezinme ve arama Aves'in \u00f6nemli bir par\u00e7as\u0131d\u0131r. Ama\u00e7, kullan\u0131c\u0131lar\u0131n alb\u00fcmlerden foto\u011fraflara, etiketlerden haritalara vb. kolayca ge\u00e7mesini sa\u011flamakt\u0131r.

    Aves, uygulama k\u0131sayollar\u0131 ve global arama i\u015fleme gibi \u00f6zelliklerle Android (API 19'dan 34'ye, yani KitKat'tan Android 14'ye kadar) ile entegre olur. Ayr\u0131ca bir medya g\u00f6r\u00fcnt\u00fcleyici ve al\u0131c\u0131 olarak da \u00e7al\u0131\u015f\u0131r.

    ", "featureGraphic": "featureGraphic_uOsSrMmJfKKUEXYn9zsjey6QjZKneQNARKRg5jZxcYo=.png", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "Galeri ve meta veri gezgini"}, "uk": {"description": "

    Aves \u043c\u043e\u0436\u0435 \u043e\u0431\u0440\u043e\u0431\u043b\u044f\u0442\u0438 \u0432\u0441\u0456 \u0432\u0438\u0434\u0438 \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u044c \u0456 \u0432\u0456\u0434\u0435\u043e, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0447\u0438 \u0442\u0438\u043f\u043e\u0432\u0456 JPEG \u0442\u0430 MP4, \u0430 \u0442\u0430\u043a\u043e\u0436 \u0431\u0456\u043b\u044c\u0448 \u0435\u043a\u0437\u043e\u0442\u0438\u0447\u043d\u0456 \u0440\u0435\u0447\u0456, \u0442\u0430\u043a\u0456 \u044f\u043a \u0431\u0430\u0433\u0430\u0442\u043e\u0441\u0442\u043e\u0440\u0456\u043d\u043a\u043e\u0432\u0456 TIFF, SVG, \u0441\u0442\u0430\u0440\u0456 AVI \u0442\u043e\u0449\u043e! \u0412\u0456\u043d \u0441\u043a\u0430\u043d\u0443\u0454 \u0432\u0430\u0448\u0443 \u043c\u0435\u0434\u0456\u0430-\u043a\u043e\u043b\u0435\u043a\u0446\u0456\u044e, \u0449\u043e\u0431 \u0432\u0438\u0437\u043d\u0430\u0447\u0438\u0442\u0438 \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0456\u0457 \u0437 \u0440\u0443\u0445\u043e\u043c, \u043f\u0430\u043d\u043e\u0440\u0430\u043c\u0438 (\u0442\u0430\u043a \u0437\u0432\u0430\u043d\u0456 \u0444\u043e\u0442\u043e \u0441\u0444\u0435\u0440\u0438), 360\u00b0 \u0432\u0456\u0434\u0435\u043e, \u0430 \u0442\u0430\u043a\u043e\u0436 GeoTIFF \u0444\u0430\u0439\u043b\u0438.

    \u041d\u0430\u0432\u0456\u0433\u0430\u0446\u0456\u044f \u0442\u0430 \u043f\u043e\u0448\u0443\u043a \u0454 \u0432\u0430\u0436\u043b\u0438\u0432\u043e\u044e \u0447\u0430\u0441\u0442\u0438\u043d\u043e\u044e Aves. \u041c\u0435\u0442\u0430 \u043f\u043e\u043b\u044f\u0433\u0430\u0454 \u0432 \u0442\u043e\u043c\u0443, \u0449\u043e\u0431 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0456 \u043b\u0435\u0433\u043a\u043e \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043b\u0438 \u0432\u0456\u0434 \u0430\u043b\u044c\u0431\u043e\u043c\u0456\u0432 \u0434\u043e \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0456\u0439, \u0432\u0456\u0434 \u0442\u0435\u0433\u0456\u0432 \u0434\u043e \u043a\u0430\u0440\u0442 \u0442\u043e\u0449\u043e.

    Aves \u0456\u043d\u0442\u0435\u0433\u0440\u0443\u0454\u0442\u044c\u0441\u044f \u0437 Android (\u0432\u0456\u0434 KitKat \u0434\u043e Android 14, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0447\u0438 Android TV) \u043f\u0440\u043e\u043f\u043e\u043d\u0443\u044e\u0447\u0438 \u0442\u0430\u043a\u0456 \u043c\u043e\u0436\u043b\u0438\u0432\u043e\u0441\u0442\u0456 \u044f\u043a \u0432\u0456\u0434\u0436\u0435\u0442\u0438, \u044f\u0440\u043b\u0438\u043a\u0438 \u0434\u043e\u0434\u0430\u0442\u043a\u0430, \u0437\u0430\u0441\u0442\u0430\u0432\u043a\u0430 \u0435\u043a\u0440\u0430\u043d\u0443 \u0442\u0430 \u0440\u0430\u0431\u043e\u0442\u0430 \u0437 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u0438\u043c \u043f\u043e\u0448\u0443\u043a\u043e\u043c. \u0412\u0456\u043d \u0442\u0430\u043a\u043e\u0436 \u043f\u0440\u0430\u0446\u044e\u0454 \u044f\u043a \u043f\u0435\u0440\u0435\u0433\u043b\u044f\u0434\u0430\u0447 \u0456 \u0437\u0430\u0441\u043e\u0431 \u0432\u0438\u0431\u043e\u0440\u0443 \u043c\u0435\u0434\u0456\u0430.

    ", "featureGraphic": "featureGraphic_kBNzqd_c-h_Xc2n0vDyANnaOfoYWVGz34dEU0hPUqfg=.png", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "\u0413\u0430\u043b\u0435\u0440\u0435\u044f \u0442\u0430 \u043f\u0440\u043e\u0432\u0456\u0434\u043d\u0438\u043a \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u0438\u0445"}, "vi": {"description": "

    Aves c\u00f3 th\u1ec3 x\u1eed l\u00fd t\u1ea5t c\u1ea3 c\u00e1c lo\u1ea1i h\u00ecnh \u1ea3nh v\u00e0 video, bao g\u1ed3m c\u1ea3 JPEG v\u00e0 MP4 th\u00f4ng th\u01b0\u1eddng c\u1ee7a b\u1ea1n, c\u0169ng nh\u01b0 nh\u1eefng th\u1ee9 k\u1ef3 l\u1ea1 h\u01a1n nh\u01b0 TIFF nhi\u1ec1u trang, SVG, AVI c\u0169 v\u00e0 h\u01a1n th\u1ebf n\u1eefa! N\u00f3 qu\u00e9t b\u1ed9 s\u01b0u t\u1eadp ph\u01b0\u01a1ng ti\u1ec7n c\u1ee7a b\u1ea1n \u0111\u1ec3 x\u00e1c \u0111\u1ecbnh \u1ea3nh chuy\u1ec3n \u0111\u1ed9ng, \u1ea3nh to\u00e0n c\u1ea3nh (c\u00f2n g\u1ecdi l\u00e0 \u1ea3nh to\u00e0n c\u1ea3nh 360 \u0111\u1ed9), video 360 \u0111\u1ed9 c\u0169ng nh\u01b0 c\u00e1c t\u1eadp tin GeoTIFF.

    \u0110i\u1ec1u h\u01b0\u1edbng v\u00e0 t\u00ecm ki\u1ebfm l\u00e0 m\u1ed9t ph\u1ea7n quan tr\u1ecdng c\u1ee7a Aves. M\u1ee5c ti\u00eau l\u00e0 \u0111\u1ec3 ng\u01b0\u1eddi d\u00f9ng d\u1ec5 d\u00e0ng chuy\u1ec3n t\u1eeb album sang \u1ea3nh sang th\u1ebb sang b\u1ea3n \u0111\u1ed3, v.v.

    Aves t\u01b0\u01a1ng th\u00edch v\u1edbi Android (t\u1eeb KitKat \u0111\u1ebfn Android 14, bao g\u1ed3m c\u1ea3 Android TV) v\u1edbi c\u00e1c t\u00ednh n\u0103ng nh\u01b0 widget, ph\u00edm t\u1eaft \u1ee9ng d\u1ee5ng, tr\u00ecnh b\u1ea3o v\u1ec7 m\u00e0n h\u00ecnh v\u00e0 x\u1eed l\u00fd t\u00ecm ki\u1ebfm to\u00e0n h\u1ec7 th\u1ed1ng. N\u00f3 c\u0169ng ho\u1ea1t \u0111\u1ed9ng nh\u01b0 m\u1ed9t tr\u00ecnh xem v\u00e0 l\u1ef1a ch\u1ecdn ph\u01b0\u01a1ng ti\u1ec7n.

    ", "featureGraphic": "featureGraphic_p3JEDaQLfIa5EINNIzbrnMpIoQj7OC2vku9g9zNrxdQ=.png", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "Tr\u00ecnh kh\u00e1m ph\u00e1 th\u01b0 vi\u1ec7n v\u00e0 si\u00eau d\u1eef li\u1ec7u"}, "zh-CN": {"description": "

    Aves \u53ef\u4ee5\u5904\u7406\u5404\u79cd\u56fe\u50cf\u548c\u89c6\u9891\uff0c\u5305\u62ec\u5e38\u89c1\u7684 JPEG \u548c MP4 \u683c\u5f0f\uff0c\u4e5f\u5305\u62ec\u4e0d\u5e38\u89c1\u7684\u683c\u5f0f\uff0c\u6bd4\u5982\u591a\u9875 TIFF\u3001SVG \u548c\u65e7\u5f0f AVI \u7b49\u7b49\uff01\u5b83\u4f1a\u626b\u63cf\u4f60\u7684\u5a92\u4f53\u5e93\u4ee5\u8bc6\u522b\u52a8\u6001\u7167\u7247\u3001\u5168\u666f\u7167\u7247\uff08\u53c8\u79f0\u7403\u4f53\u7167\u7247\uff09\u3001360\u00b0 \u89c6\u9891\u4ee5\u53ca GeoTIFF \u6587\u4ef6\u3002

    \u5bfc\u822a\u4e0e\u641c\u7d22\u662f Aves \u7684\u6838\u5fc3\u529f\u80fd\u4e4b\u4e00\uff0c\u65e8\u5728\u5e2e\u52a9\u7528\u6237\u5728\u76f8\u518c\u3001\u7167\u7247\u3001\u6807\u7b7e\u3001\u5730\u56fe\u7b49\u4e4b\u95f4\u8f7b\u677e\u5207\u6362\u3002

    Aves \u4e0e Android\uff08API 19-34\uff0c\u5373\u4ece KitKat \u5230 Android 14\uff09\u96c6\u6210\uff0c\u5177\u6709\u5feb\u6377\u65b9\u5f0f\u548c\u5168\u5c40\u641c\u7d22\u7b49\u529f\u80fd\u3002\u5b83\u8fd8\u53ef\u7528\u4f5c\u5a92\u4f53\u67e5\u770b\u5668\u548c\u9009\u62e9\u5668\u3002

    ", "featureGraphic": "featureGraphic_7gr015kJV1H5EGnbaoVYjKWcFczYKh-H8qDD0DRekQo=.png", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "\u76f8\u518c\u548c\u5143\u6570\u636e\u6d4f\u89c8\u5668"}, "zh-Hant": {"description": "

    Aves \u80fd\u5920\u64cd\u4f5c\u6240\u6709\u7a2e\u985e\u7684\u5716\u7247\u548c\u5f71\u7247, \u5305\u62ec\u5178\u578b\u7684 JPEGs \u548c MP4s, \u800c\u4e14\u66f4\u591a\u5947\u7279\u7684\u985e\u578b\u50cf multi-page TIFFs, SVGs, old AVIs \u7b49\u7b49! \u4ed6\u6383\u63cf\u4f60\u7684\u5a92\u9ad4\u6536\u85cf\u4ee5\u8b58\u5225\u51fa \u52d5\u614b\u76f8\u7247, \u5168\u666f\u5716 (\u53c8\u7a31\u7403\u9ad4\u7167\u7247), 360\u00b0 \u5f71\u7247, \u548cGeoTIFF \u6a94\u6848.

    \u700f\u89bd\u548c\u641c\u5c0b \u662f Aves\u91cd\u8981\u7684\u4e00\u90e8\u4efd. \u76ee\u7684\u662f\u70ba\u4e86\u8b93\u4f7f\u7528\u8005\u80fd\u5920\u8f15\u6613\u7684\u5f9e\u76f8\u7c3f, \u76f8\u7247, \u6a19\u7c64, \u5730\u5716, \u7b49\u7b49\u4e4b\u9593\u9806\u66a2\u5207\u63db.

    Aves \u8207 Android (\u5f9e KitKat \u5230 Android 14, \u5305\u62ec Android TV) \u6574\u5408, \u5177\u6709\u7279\u8272\u50cf\u662f \u5c0f\u5de5\u5177, app \u6377\u5f91, \u87a2\u5e55\u4fdd\u8b77\u7a0b\u5f0f \u548c \u5168\u57df\u641c\u5c0b \u7b49\u529f\u80fd. \u9084\u53ef\u4ee5\u7576\u6210 \u5a92\u9ad4\u6aa2\u8996\u548c\u9078\u64c7\u5668.

    ", "featureGraphic": "featureGraphic_ZQdkND5CsxbhABDMm1ZwOtSBLrqpt0szqeLPinYpgPM=.png", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "\u5716\u5eab\u548c\u5143\u8cc7\u6599\u700f\u89bd\u5668"}}}, {"allowedAPKSigningKeys": ["bd8ff2a82207dc90c88ef7ceb79c1f8c6313f6632a3bfa294c9f29de2387b450"], "authorName": "Andreas Pillath", "categories": ["Connectivity", "Multimedia"], "changelog": "https://github.com/pskiwi/avr-remote/releases", "suggestedVersionCode": "124", "issueTracker": "https://github.com/pskiwi/avr-remote/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/pskiwi/avr-remote", "added": 1606694400000, "icon": "de.pskiwi.avrremote.124.png", "packageName": "de.pskiwi.avrremote", "lastUpdated": 1606694400000, "localized": {"de": {"summary": "Einfache Fernbedienung f\u00fcr netzwerkf\u00e4hige Receiver von Denon und Marantz"}, "en-US": {"description": "

    Simple remote control for network connected Denon and Marantz receivers. Your phone and receiver must be connected to the same WLAN router to use this application.


    Supported models:

    • Denon AVR 990, 991, 1613, 1713, 1912, 1913, 2112, 2113, 2312, 2313, 3310, 3311, 3312, 3313, 3808, 4306, 4308, 4310, 4311, 4520, 4806, 4810, 5308, 5805, DN-500AV, A1HD, X4000, X3000, X2000, X1000, E400, E300
    • Marantz NR-1504, NR-1602, NR-1603, NR-1604, SR-5006, SR-5007, SR-5008, SR-6006, SR-6007, SR-6008, SR-7005, SR-7007, SR-7008, AV-7005, AV-8801, AV-7701


    Experimental support:

    • Marantz MCR603, MER803, NA7004
    • Denon RCDN7, DNP720AE

    Models without network interface are not supported.

    This is experimental software. Try it on your own risk.

    This application is not affiliated with Denon or Marantz. Denon and Marantz are registered trademarks of D&M Holdings, Inc.

    ", "featureGraphic": "featureGraphic_cAVs3xOWOZRRnPY3oqD5J5TVf1AzhpDENchdFSjrc0k=.jpg", "icon": "icon_6tfwZZ36pcQy_3kG-6gNOiqCGwDt69TsJs4LVTFQo1g=.png", "name": "AVR-Remote", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "Simple remote control for network connected Denon and Marantz receivers."}}}, {"allowedAPKSigningKeys": ["dbe6f73a96568555435164c709012cad0c10e2b1adb5c091ef3989ecc206ef3f"], "authorEmail": "robin@pwy.nl", "authorName": "Robin van Emden", "authorWebSite": "https://www.pavlov.tech/", "categories": ["Multimedia"], "suggestedVersionCode": "1", "issueTracker": "https://github.com/robinvanemden/BabyApp/issues", "license": "CC-BY-SA-4.0", "sourceCode": "https://github.com/robinvanemden/BabyApp", "added": 1481241600000, "icon": "com.hollandhaptics.babyapp.1.png", "packageName": "com.hollandhaptics.babyapp", "lastUpdated": 1481241600000, "localized": {"de": {"summary": "smarter Audio Recorder"}, "en-US": {"description": "

    NOTE: This app is no longer maintained and no loger updated.

    \n

    The Baby App is a smart Audio Recorder Android App that is triggered when ambient noise exceeds a preset threshold and uploads the consequent audio files to a webserver.

    The app starts an Android background Service which measures the current sound level as registered by the microphone of an Android Smartphone. It will start an audio recording if the sound level exceeds a preset value. Consequently, the app will send or upload the recorded audio files to a predefined LAMP server running a simple PHP script. This PHP script saves the audio file in a directory on the LAMP server.

    ", "name": "Baby App", "summary": "smart Audio Recorder"}}}, {"allowedAPKSigningKeys": ["0c34c4316f9b0ad07a9e24d8a1b1bcfadb0f5e72d475aaa3a1c667acdf40d3c5"], "antiFeatures": ["NonFreeAssets"], "authorEmail": "paulkgerke@pkgsoftware.eu", "authorName": "Paul Konstantin Gerke", "authorWebSite": "https://www.pkgsoftware.eu/", "categories": ["Sports & Health", "Time"], "changelog": "https://github.com/babybuddy/babybuddy-for-android/releases", "suggestedVersionCode": "41", "issueTracker": "https://github.com/babybuddy/babybuddy-for-android/issues", "license": "MIT", "sourceCode": "https://github.com/babybuddy/babybuddy-for-android", "added": 1715795095000, "packageName": "eu.pkgsoftware.babybuddywidgets", "lastUpdated": 1725385590000, "localized": {"de": {"description": "

    Mit dieser App k\u00f6nnen Sie schnell Aktivit\u00e4ten auf der Open-Source-Website Baby Buddy erfassen und bearbeiten. Sie m\u00fcssen Ihren eigenen Baby Buddy-Server hosten, um die App nutzen zu k\u00f6nnen.

    Mit der App k\u00f6nnen Sie Ereignisse mit weniger Tastendr\u00fccken als \u00fcber die Weboberfl\u00e4che protokollieren: Verfolgen Sie schnell die F\u00fctterungen, Schlafphasen, Bauchzeiten und Windelwechsel Ihres Babys und verwenden Sie den Verlauf f\u00fcr einen einfachen \u00dcberblick \u00fcber die neuesten Ereignisse.

    Die App ist f\u00fcr die Verwendung durch mehrere Personen auf mehreren Ger\u00e4ten optimiert, sodass die Ereignisverfolgung von verschiedenen Betreuern geteilt werden kann.

    Hinweis: Die App verwendet einige Medien-Dateien, die unter non-libre Lizenzen ver\u00f6ffentlicht wurden. Details finden sich auf der attributions page.

    ", "summary": "Bearbeiten und protokollieren von Aktivit\u00e4ten mit der Baby Buddy Web-App"}, "en-US": {"description": "

    This app allows you to quickly log activities on the Open-Source website Baby Buddy. You need to host your own Baby Buddy server to use the app.

    With the app you can log events with fewer button-presses than when using the web interface: Quickly track your baby\u2019s feedings, sleep phases, tummy-time sessions, and diaper changes and use the history for an easy overview of the latest events.

    The app is optimized to be used by multiple people on multiple devices so that event tracking can be shared among different caregivers.

    Note: this app contains some media published under non-libre licenses. See the attributions page for details.

    ", "featureGraphic": "featureGraphic_3bkWyzJ_uEciDmUUTorzsqnTExNleLa3eZI1y0JiJk0=.png", "icon": "icon_0XF6pLes7ktcGtRPzIn3xOBB9oqzHhUKn1vm5gFgy_I=.png", "name": "Baby Buddy for Android", "phoneScreenshots": ["1_en-US.png", "2_en-US.png", "3_en-US.png", "4_en-US.png"], "summary": "Quickly edit and log activities on the Open-Source website Baby Buddy"}}}, {"allowedAPKSigningKeys": ["ac36cfe87f17b40ad5602128a5bfe007383d1fca36fa1fa52169d0e65f69ddaa"], "authorEmail": "spherasdev@gmail.com", "authorName": "spheras", "categories": ["Multimedia"], "changelog": "https://github.com/spheras/backingtrainer/releases", "suggestedVersionCode": "4", "issueTracker": "https://github.com/spheras/backingtrainer/issues", "license": "GPL-3.0-only", "name": "Backing Trainer", "sourceCode": "https://github.com/spheras/backingtrainer", "webSite": "https://spheras.github.io/backingtrainer/", "added": 1536883200000, "icon": "com.ionicframework.backingtrainer763961.4.png", "packageName": "com.ionicframework.backingtrainer763961", "lastUpdated": 1536883200000, "localized": {"de": {"summary": "Trainiere mit Deinem bevorzugten Soloinstrument durch Backing-Tracks"}, "en-US": {"description": "

    Backing Trainer is an application to joy with your soloist instrument while listening a backing track. The application is fully Free in both senses.

    For animated screenshots, please see the project\u2019s Github page. Further information, e.g. how to include new compositions, can be found in the project\u2019s wiki.

    ", "featureGraphic": "featureGraphic_-Fngaeqlzs7MZOg8mLyXzHRHl51jDS2H9-9LB5qgswU=.jpg", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "Train with your favourite soloist instrument thru backing tracks"}}}, {"allowedAPKSigningKeys": ["d347c601ed5b2d318f75aa1a1c048084133fd2a159f7fb41524db5a93977c99f"], "antiFeatures": ["NoSourceSince"], "authorName": "Flying Sloths", "categories": ["System"], "changelog": "https://github.com/flyingsl0ths/Backups-App/releases", "suggestedVersionCode": "1", "issueTracker": "https://github.com/flyingsl0ths/Backups-App/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/flyingsl0ths/Backups-App", "added": 1642723200000, "packageName": "com.backups.app", "lastUpdated": 1642723200000, "localized": {"de": {"summary": "erstelle Backups installierter APKs"}, "en-US": {"description": "

    Backups is an app for creating backups of installed apk files.


    Features:

    • Backup system/\"user installed\" apps
    • SD card detection
    • No permissions required (backups are saved to app directory <storage-path>/Android/com.backups.app/files)
    • Dark mode
    • Backup searching
    • Backup removal
    • Output storage selection
    • Material Design

    Note: This app is no longer updated, its repo disappeared.

    ", "name": "Backups", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg"], "summary": "create backups of installed apk files"}}}, {"allowedAPKSigningKeys": ["fdbf9a73d2bb4ef74cb9f8d16ebe95a9fc6854a430ac5723d65a8a78a9dc9bf8"], "antiFeatures": ["NonFreeNet", "Tracking"], "authorName": "fasheng", "categories": ["Navigation"], "changelog": "https://gitlab.com/fasheng/baidu-nlp-backend/-/releases", "suggestedVersionCode": "45", "issueTracker": "https://gitlab.com/fasheng/baidu-nlp-backend/issues", "license": "GPL-3.0-only", "sourceCode": "https://gitlab.com/fasheng/baidu-nlp-backend", "added": 1575072000000, "icon": "com.gitlab.fasheng.nlp.baidu.45.png", "packageName": "com.gitlab.fasheng.nlp.baidu", "lastUpdated": 1575072000000, "localized": {"de": {"summary": "microG/UnifiedNlp-Backend, das die Baidu Orts-API zur Standortaufl\u00f6sung nutzt"}, "en-US": {"description": "

    Baidu UnifiedNlp Backend is a microG/UnifiedNlp backend that uses Baidu Location API to resolve locations, which is a popular location service in China. It supports offline location and indoor mode.

    \n

    Note that Baidu is known to track its users via its SDK (which is used by this app).

    \n", "name": "Baidu UnifiedNlp Backend", "summary": "microG/UnifiedNlp backend that uses Baidu Location API to resolve locations"}}}, {"allowedAPKSigningKeys": ["97ad9da87962357ac10fe58b69e0f71bf43f2294b9c13f45a23cfd1e3ba12a98"], "authorEmail": "calving.aquino@gmail.com", "authorName": "BakaDev", "categories": ["Reading"], "changelog": "https://github.com/calvinaquino/LNReader-Android/releases", "suggestedVersionCode": "201809250", "issueTracker": "https://github.com/calvinaquino/LNReader-Android/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/calvinaquino/LNReader-Android", "added": 1537833600000, "icon": "com.erakk.lnreader.201809250.png", "packageName": "com.erakk.lnreader", "lastUpdated": 1537833600000, "localized": {"de": {"summary": "Leichter Romanleser"}, "en-US": {"description": "

    The BakaReader EX is a new project for reading Light Novels translations from the Baka-Tsuki.org website. Multiple languages are supported. This app enables you to download the Novel content and read it offline, while also providing other features:

    • Keeping track of your favorites/wishlist
    • Bookmark feature for multiple novels
    • Get back to reading your last viewed novel with the click of a button
    • Check the teaser list for a preview of what\u2019s to come
    • Download entire novels, or only the parts you want

    Supported languages include a.o. English, French, German, Indonesian, Spanish

    ", "featureGraphic": "featureGraphic_2BjhsGpRYK4X2A-setQcC2gFvyVxkenvx5jAuIoNoK0=.jpg", "name": "BakaReader EX", "phoneScreenshots": ["1.png", "2.png", "3.jpg", "4.jpg", "5.png"], "summary": "Light novel reader"}}}, {"allowedAPKSigningKeys": ["b96ed9a119313dab6b810c1f8b0adf09e4e454f966248e5dabd26e20b1514cab"], "antiFeatures": ["Tracking"], "authorEmail": "baldphone.contact@gmail.com", "authorName": "Uriah Shaul Mandel", "categories": ["System"], "suggestedVersionCode": "102", "issueTracker": "https://github.com/UriahShaulMandel/BaldPhone/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/UriahShaulMandel/BaldPhone", "webSite": "https://baldphone.com/", "added": 1602288000000, "icon": "com.bald.uriah.baldphone.102.png", "packageName": "com.bald.uriah.baldphone", "lastUpdated": 1602288000000, "localized": {"de": {"summary": "Homescreen f\u00fcr Senioren und Menschen mit motorischen oder visuellen Problemen"}, "en-US": {"description": "

    BaldPhone is a platform which replaces the phone\u2019s interface to a bigger, simpler and friendlier one.

    It is built for elderly people, people with motoric problems and people who need a visual aid.

    It\u2019s free and doesn\u2019t contain ads. it is made out of a desire to help the community and is purely a goodwill product.


    Main Features:

    • Home Launcher
    • Keyboard
    • Video Tutorials
    • Reminders For Pills
    • Contacts and Phone Applications
    • Voice Assistant
    • Alarms
    • Photos and Videos Viewer
    • Notification Management
    • SOS Button
    • Advanced Settings

    Plenty of screenshots can be found here.

    ", "icon": "icon_vE77MwaLyrnuUf2VtzEo32Lhojm7DXFZ4J8U9Wzv2g8=.png", "name": "BaldPhone", "phoneScreenshots": ["01.jpg", "02.png", "03.png", "04.png", "05.png", "06.png", "07.jpg", "08.jpg", "09.png", "10.png", "11.jpg", "12.png", "13.jpg", "14.jpg", "15.jpg", "16.jpg", "17.jpg"], "summary": "Replace your phone's interface with a big, simple and friendly one", "video": "https://www.youtube.com/watch?v=G33E4XQp_Xw", "whatsNew": "* Fixed Android 10 bugs\n* Added and fixed languages"}}}, {"allowedAPKSigningKeys": ["482d073cff069d33aa4c0b8b9ea9c7c6c2ca7e1967c6fdeda22990302ab646fa"], "authorName": "Unkn8wn69", "categories": ["System"], "changelog": "https://github.com/Unkn8wn69/base64-Toolbox/releases", "suggestedVersionCode": "1", "issueTracker": "https://github.com/Unkn8wn69/base64-Toolbox/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Unkn8wn69/base64-Toolbox", "added": 1696936834000, "packageName": "com.github.base64toolbox", "lastUpdated": 1696936834000, "localized": {"en-US": {"description": "

    Base64 Toolbox is an app to encode and decode base64 easily.

    ", "icon": "icon_que_285ZXbuPtyqSJP9JWx0SQYp6iGM93JKSED1J59w=.png", "name": "Base64", "phoneScreenshots": ["decode.png", "encode.png"], "summary": "encode and decode base64 easily"}}}, {"allowedAPKSigningKeys": ["f4c910a3f7a077bdb62d2d49227b24985fb0dcd40abb690b207029709248b98f"], "authorName": "Narek", "categories": ["System"], "changelog": "https://gitlab.com/narektor/batt/-/releases", "suggestedVersionCode": "3", "issueTracker": "https://gitlab.com/narektor/batt/-/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/narektor/batt", "added": 1697805198000, "packageName": "com.porg.batt", "lastUpdated": 1697805198000, "localized": {"en-US": {"description": "

    Batt is a simple app that shows battery status information on Android devices. By default, it shows the number of charge cycles and the charge status. However, if the android.permission.BATTERY_STATS permission is granted (which can be done from the app itself if you have Shizuku), it can also show:

    • the battery health
    • the battery manufacturing date
    • the battery first use date

    Note that this app requires Android 14 to work. It just \u201etargets\u201c a lower Android version to work around restrictions introduced with newer Android versions (blocking access to battery stats).

    ", "icon": "icon_TdpLyLTjPb1yE1EftIp-ZvdQZFtaW_h1eaeLU2tfKBs=.png", "name": "Batt", "phoneScreenshots": ["screenshot.png"], "summary": "shows battery status information"}}}, {"allowedAPKSigningKeys": ["320c0c0fe8cef873f2b554cb88c837f1512589dcced50c5b25c43c04596760ab"], "authorEmail": "muntashirakon@riseup.net", "authorName": "Muntashir Al-Islam", "categories": ["System"], "suggestedVersionCode": "27", "issueTracker": "https://github.com/MuntashirAkon/BatteryChargeLimiter/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/MuntashirAkon/BatteryChargeLimiter", "added": 1661385600000, "packageName": "io.github.muntashirakon.bcl", "lastUpdated": 1720595762000, "localized": {"en-US": {"description": "

    Battery Charge Limiter (BCL) is a fork of Battery Charge Limit whose development has been stalled for some time.

    This app is a work in progress and currently requires root to operate. If a feature is not working, do not hesitate to file a report.

    Features:

    • Free and open source.
    • Material 3 with dynamic colours.
    • Control when to start and stop charging \u2014 either directly or via an widget.
    • Set voltage threshold.
    • Set custom battery control configuration if the supplied ones cannot be used properly.

    Same as ACC?

    ACC offers a broad range of features which might be too much for some people.

    Troubleshooting

    If BCL cannot start or stop charging correctly, enable Always Write CTRL File in the settings.

    ", "icon": "icon_lvrW7g7kR7vxiUdAT-avHtYGgGz2v_JeMmxdE6cYb0Q=.png", "name": "Battery Charge Limiter (BCL)", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "Control when to start and stop charging your battery"}}}, {"allowedAPKSigningKeys": ["48c1e08d9103d1aa0ea5a8a21cfe2eac274a589eafb0aa35b99019486fb913ea"], "authorEmail": "hello@cominatyou.com", "authorName": "William M.", "authorWebSite": "https://cominatyou.com/", "categories": ["System"], "changelog": "https://github.com/CominAtYou/BatteryTile/releases", "suggestedVersionCode": "12", "issueTracker": "https://github.com/CominAtYou/BatteryTile/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/CominAtYou/BatteryTile", "added": 1706985697000, "packageName": "com.cominatyou.batterytile", "lastUpdated": 1718387068000, "localized": {"en-US": {"description": "

    BatteryTile is an Android Quick Settings tile that displays the current battery state and percentage, and a long-press action to open the battery settings.

    The \"Battery Saver\" tile in Android 12 in below, when long-pressed, would open the battery settings page in Android Settings. With the introduction of Android 13, it no longer presents the battery settings page. Instead, it now opens the Battery Saver settings, removing this very useful shortcut. This app aims to restore said functionality with a custom Quick Settings tile.

    ", "icon": "icon_XWw_Q87kZxxnDgITTqlLeRk3e2AdqYWhGkaWtKDm_zg=.png", "name": "Battery Tile", "phoneScreenshots": ["01.jpg", "02.jpg"], "summary": "Quick Settings tile to show current battery state"}}}, {"allowedAPKSigningKeys": ["c923026c1764497a20812c77865aab9355b735a5f8193c78fb335ff2cd004c22"], "antiFeatures": ["NonFreeComp", "Tracking"], "authorEmail": "hmatalonga@uc.pt", "authorName": "Hugo Matalonga", "categories": ["System"], "changelog": "https://github.com/greenhub-project/batteryhub/releases", "suggestedVersionCode": "15", "issueTracker": "https://github.com/greenhub-project/batteryhub/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/greenhub-project/batteryhub", "added": 1570147200000, "icon": "com.hmatalonga.greenhub.15.png", "packageName": "com.hmatalonga.greenhub", "lastUpdated": 1570147200000, "localized": {"de": {"summary": "App zur Akku-\u00dcberwachung"}, "en-US": {"description": "

    BatteryHub is a simple way to keep up with your device\u2019s battery details. The app works as a battery monitor compiling all useful information necessary for you to identify any energy anomalies.

    Keep in mind that the app by itself is NOT a battery saver, at least for now. It simply aggregates data to keep you informed of the battery details.

    BatteryHub is part of GreenHub platform - A collaborative approach to power consumption analysis of Android devices. It collects anonymous data about your devices\u2019s power consumption and uploads them to our server.

    ", "name": "BatteryHub", "phoneScreenshots": ["1.jpg", "2.jpg"], "summary": "battery monitor app"}}}, {"allowedAPKSigningKeys": ["53a3cc5f229067eddad98a97fb709434987a6ec2615af70b7488a551dd13b92c"], "authorName": "M.H. Rahman Kwoshik", "categories": ["Writing"], "changelog": "https://codeberg.org/rootminusone8004/Bazarnote/src/branch/master/CHANGELOG.org", "suggestedVersionCode": "12", "issueTracker": "https://codeberg.org/rootminusone8004/Bazarnote/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://codeberg.org/rootminusone8004/Bazarnote", "added": 1724175670000, "packageName": "com.rootminusone8004.bazarnote", "lastUpdated": 1725126270000, "localized": {"bn-BD": {"description": "

    Bazarnote \u098f\u0995\u099f\u09bf \u09b8\u09be\u09a7\u09be\u09b0\u09a3 \u09a8\u09cb\u099f \u09a4\u09c8\u09b0\u09bf\u09b0 \u0985\u09cd\u09af\u09be\u09aa\u09cd\u09b2\u09bf\u0995\u09c7\u09b6\u09a8 \u09af\u09be \u09b6\u09aa\u09bf\u0982\u09af\u09bc\u09c7\u09b0 \u09a4\u09be\u09b2\u09bf\u0995\u09be\u0995\u09c7 \u09ae\u09be\u09a5\u09be\u09df \u09b0\u09c7\u0996\u09c7 \u09a4\u09c8\u09b0\u09bf \u0995\u09b0\u09be \u09b9\u09df\u09c7\u099b\u09c7\u0964 \u098f\u099f\u09bf \u0995\u09c7\u09ac\u09b2 \u0985\u09ab\u09b2\u09be\u0987\u09a8\u09c7 \u0995\u09c7\u09a8\u09be \u09b8\u09be\u09ae\u0997\u09cd\u09b0\u09c0 \u09b8\u09ae\u09cd\u09aa\u09b0\u09cd\u0995\u09c7 \u09a8\u09cd\u09af\u09c2\u09a8\u09a4\u09ae \u09a4\u09a5\u09cd\u09af \u09b0\u09be\u0996\u09c7\u0964 \u09af\u09c7\u0995\u09cb\u09a8\u09cb \u09a6\u09cb\u0995\u09be\u09a8 \u09ac\u09be \u09ac\u09be\u099c\u09be\u09b0\u09c7 \u0995\u09c7\u09a8\u09be\u0995\u09be\u099f\u09be\u09b0 \u09b8\u09ae\u09af\u09bc, Bazarnote \u0986\u09aa\u09a8\u09be\u0995\u09c7 \u0986\u09aa\u09a8\u09be\u09b0 \u09b6\u09aa\u09bf\u0982\u09af\u09bc\u09c7\u09b0 \u09a4\u09be\u09b2\u09bf\u0995\u09be\u09b0 \u09b8\u09ae\u09b8\u09cd\u09a4 \u0986\u0987\u099f\u09c7\u09ae \u09ae\u09a8\u09c7 \u09b0\u09be\u0996\u09a4\u09c7 \u09b8\u09b9\u09be\u09af\u09bc\u09a4\u09be \u0995\u09b0\u09c7\u0964

    \u098f\u099f\u09bf \u098f\u0995\u099f\u09bf \u0985\u09a4\u09bf \u09b8\u09b0\u09b2 \u0985\u09ab\u09b2\u09be\u0987\u09a8 \u0985\u09cd\u09af\u09be\u09aa\u09cd\u09b2\u09bf\u0995\u09c7\u09b6\u09a8\u0964 \u0995\u09c7\u09ac\u09b2 \u0985\u09cd\u09af\u09be\u09aa\u099f\u09bf \u099a\u09be\u09b2\u09c1 \u0995\u09b0\u09c1\u09a8, \u0986\u09aa\u09a8\u09be\u09b0 \u09b6\u09aa\u09bf\u0982 \u09a4\u09be\u09b2\u09bf\u0995\u09be \u09aa\u09cd\u09b0\u09a6\u09be\u09a8 \u0995\u09b0\u09c1\u09a8, \u0986\u09aa\u09a8\u09be\u09b0 \u09aa\u09a3\u09cd\u09af\u0997\u09c1\u09b2\u09bf \u0995\u09c7\u09a8\u09be\u09b0 \u09b8\u09ae\u09df \u09a8\u099c\u09b0 \u09b0\u09be\u0996\u09c1\u09a8\u0964 \u09ac\u09cd\u09af\u09be\u09b8\u0964

    ", "summary": "\u098f\u0995\u099f\u09bf \u09b8\u09be\u09a7\u09be\u09b0\u09a3 \u0985\u09ab\u09b2\u09be\u0987\u09a8 \u09b6\u09aa\u09bf\u0982 \u09a4\u09be\u09b2\u09bf\u0995\u09be \u0985\u09cd\u09af\u09be\u09aa\u09cd\u09b2\u09bf\u0995\u09c7\u09b6\u09a8"}, "en-US": {"description": "

    Bazarnote is a simple note taking app geared toward shopping lists. It only keeps minimal information about items being bought offline. When going to a shop or bazaar, Bazarnote helps you keep track of all the items on your shopping list.

    It is a simple offline application. Just open the app, input your shopping list, keep track of your products, and that's all.

    ", "featureGraphic": "featureGraphic_ei3_n74AoonNhsTOEvBh6uuADhibNMjgDV1XlRyP-0Y=.png", "icon": "icon_Q5iU7MKpHapeDiykgkIKBKzwXWj_jkqyaBmZG01ABao=.png", "name": "Bazarnote", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png"], "summary": "A simple offline shopping list app", "whatsNew": "Added\n - added user guide\n - CSV files for specifically selected sessions\n"}, "zh-CN": {"description": "

    Bazarnote \u662f\u4e00\u4e2a\u7b80\u5355\u7684\u7b14\u8bb0\u5e94\u7528\u7a0b\u5e8f\uff0c\u9762\u5411\u8d2d\u7269\u6e05\u5355\u3002\u5b83\u53ea\u4fdd\u7559\u6709\u5173\u79bb\u7ebf\u8d2d\u4e70\u5546\u54c1\u7684\u6700\u5c11\u4fe1\u606f\u3002\u5f53\u60a8\u53bb\u5546\u5e97\u6216\u96c6\u5e02\u65f6\uff0cBazarnote\u53ef\u4ee5\u5e2e\u52a9\u60a8\u8ddf\u8e2a\u8d2d\u7269\u6e05\u5355\u4e0a\u7684\u6240\u6709\u5546\u54c1\u3002

    \u8fd9\u662f\u4e00\u4e2a\u7b80\u5355\u7684\u79bb\u7ebf\u5e94\u7528\u7a0b\u5e8f\u3002\u53ea\u9700\u6253\u5f00\u5e94\u7528\u7a0b\u5e8f\uff0c\u8f93\u5165\u60a8\u7684\u8d2d\u7269\u6e05\u5355\uff0c\u8ddf\u8e2a\u60a8\u7684\u4ea7\u54c1\uff0c\u4ec5\u6b64\u800c\u5df2\u3002

    ", "summary": "\u4e00\u4e2a\u7b80\u5355\u7684\u79bb\u7ebf\u8d2d\u7269\u6e05\u5355\u5e94\u7528\u7a0b\u5e8f"}}}, {"allowedAPKSigningKeys": ["71571360b521f21c8608256e69a57068543f822788667634e6631a00ddeaccce"], "authorName": "Jerry Morrison", "categories": ["Time"], "changelog": "https://github.com/1fish2/BBQTimer/releases", "suggestedVersionCode": "23", "issueTracker": "https://github.com/1fish2/BBQTimer/issues", "license": "MIT", "sourceCode": "https://github.com/1fish2/BBQTimer", "added": 1651276800000, "packageName": "com.onefishtwo.bbqtimer", "lastUpdated": 1661904000000, "localized": {"de": {"description": "
    • Kombinierter Intervalltimer/Stoppuhr = periodische Alarme + verstrichene Zeit. Erinnert Sie regelm\u00e4\u00dfig daran, Speisen umzudrehen, und verfolgt die gesamte Garzeit.
    • Schneller Zugriff \u00fcber Sperrbildschirmbenachrichtigung, Pulldown-Benachrichtigung und Startbildschirm-Widget.
    • Bearbeitbares Men\u00fc der Intervallzeiten. Greifen Sie schnell auf Ihre bevorzugten Timer mit Notizen zu.
    • \u00c4nderbare Alarme w\u00e4hrend es l\u00e4uft.
    • Keine Werbung.

    Eingabe der Intervallzeit: Minuten, Minuten:Sekunden oder Stunden:Minuten:Sekunden.


    Beispiel Intervalle

    • 10 = 10 Minuten
    • 7:30 = 7 Minuten, 30 Sekunden
    • 3:15:00 = 3 Stunden, 15 Minuten


    Kurz Formen

    • 12:00 = 12:0 = 12: = 12 = 12 Minuten
    • 0:09 = :9 = 9 Sekunden
    • 2:00:00 = 2:0:0 = 2:: = 120 = 2 Stunden


    Tipps

    • Auf das Kontrollk\u00e4stchen tippen, um die regelm\u00e4\u00dfigen Erinnerungsalarme ein-/auszuschalten.
    • Auf die Zeitanzeige tippen, um zwischen gestoppt \u2192 l\u00e4uft \u2192 pausiert \u2192 gestoppt zu wechseln.
    • Das BBQ-Timer-Widget zum Startbildschirm hinzuf\u00fcgen.
      • Auf die verstrichene Zeit des Widgets tippen, um es zu starten/pausieren/stoppen.
      • Auf den Hintergrund des Widgets tippen oder seine Countdown-Zeit, um die App zu \u00f6ffnen.
      • \u00c4ndern Sie die Gr\u00f6\u00dfe des Widgets (dr\u00fccken Sie lange darauf und ziehen Sie dann an den Ziehpunkten zur Gr\u00f6\u00dfen\u00e4nderung), um mehr oder weniger Informationen anzuzeigen.
    • W\u00e4hrend der BBQ-Timer l\u00e4uft oder pausiert ist, erscheint er auf dem Sperrbildschirm und in der Pulldown-Benachrichtigung Sie k\u00f6nnen es an diesen Stellen sehen und steuern.
    • Auf \u25b2 tippen im Textfeld \u201eAlarmintervall\u201c, um das Men\u00fc \u201eIntervallzeit\u201c zu \u00f6ffnen. Auf \u201eDiese Intervalle bearbeiten\u2026\u201c tippen im Men\u00fc, um das Men\u00fc anzupassen.
    • Die App, das Startbildschirm-Widget und die Pulldown-Benachrichtigung zeigen die Countdown-Intervallzeit sowie die verstrichene Gesamtzeit.
    • In der App passen die Lautst\u00e4rketasten des Telefons die Alarmlautst\u00e4rke an.

    Hinweis: Diese Systemeinstellungen sind erforderlich, um BBQ-Timer-Alarme zu h\u00f6ren und zu sehen:

    • Laut genug \u201eAlarmlautst\u00e4rke\u201c.
    • Sperrbildschirm / Alle oder nicht private Benachrichtigungen anzeigen.
    • Apps / BBQ-Timer \u201eBenachrichtigungen anzeigen\u201c, nicht lautlos.
    • Apps / BBQ-Timer-Benachrichtigungskategorie \u201eAlarm\u201c / \u201eBenachrichtigungen anzeigen\u201c, nicht \u201eStumm\u201c, \u201eTon erzeugen und auf dem Bildschirm anzeigen\u201c, Tonauswahl nicht \u201eKeine\u201c, Wichtigkeit \u201eHoch\u201c oder h\u00f6her auf dem Sperrbildschirm und im Benachrichtigungsbereich zu h\u00f6ren und zu sehen.
    • Apps / Spezieller App-Zugriff / Wecker und Erinnerungen / Erlauben.
    • Benachrichtigungen / App-Einstellungen / BBQ-Timer / Ein.
    ", "featureGraphic": "featureGraphic_5M2MIGMPjZG5X9NwS5toFbCK8hPhUiTnd2qOnxX1WtY=.jpg", "phoneScreenshots": ["00.jpg", "01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg"], "summary": "Eine Kombi aus Interval-Timer & Stoppuhr f\u00fcr den Sperrbildschirm"}, "en-US": {"description": "
    • Combined interval timer/stopwatch = periodic alarms + elapsed time.
      • Reminds you periodically to turn the food and tracks the total cooking time.
    • Quick access via lock screen notification, pull-down notification, and home screen widget.
    • Editable menu of interval times. Quickly access your favorite timers with notes.
    • Changeable alarms while it\u2019s running.
    • No ads.

    Type in the interval time: minutes, minutes:seconds, or hours:minutes:seconds.


    Example intervals

    • 10 = 10 minutes
    • 7:30 = 7 minutes, 30 seconds
    • 3:15:00 = 3 hours, 15 minutes


    Short forms

    • 12:00 = 12:0 = 12: = 12 = 12 minutes
    • 0:09 = :9 = 9 seconds
    • 2:00:00 = 2:0:0 = 2:: = 120 = 2 hours


    Tips

    • Tap the checkbox to turn the periodic reminder alarms on/off.
    • Tap the time display to cycle between stopped \u2192 running \u2192 paused \u2192 stopped.
    • Add the BBQ Timer widget to the home screen.
      • Tap the widget\u2019s elapsed time to start/pause/stop.
      • Tap the widget\u2019s background or its countdown time to open the app.
      • Resize the widget (long-press it then drag its resize handles) to see more or less info.
      • To remove the widget, long-press and drag it to \u201c\u00d7 Remove\u201d.
    • While BBQ Timer is running or paused, it appears on the lock screen and in the pull-down notification so you can see and control it in those places.
      • To put it on the lock screen, put it in Pause or Play mode by tapping buttons in the app or the home screen widget.
      • Long-press the app\u2019s home screen icon, then tap the \u201cPause at 00:00\u201d shortcut (on Android 7.1+) to make it Paused and ready on the lock screen.
    • Tap \u25b2 in the alarm interval text field for the menu of interval times.
      • Tap \u201cEdit these intervals\u2026\u201d in the menu to customize the menu.
      • Long-press \u25b2 to customize the menu.
    • The app, home screen widget, and pull-down notification show the countdown interval time as well as the total elapsed time (requires Android 7+).
    • In the app, the phone\u2019s volume keys adjust the Alarm volume.
    • You can change BBQ Timer\u2019s \u201cAlarm\u201d sound in Settings / Notifications. Don\u2019t pick \u201cNone\u201d if you want to hear the interval alarms. To restore the app\u2019s cowbell sound, uninstall and reinstall the app.


    Note: These System Settings are required to hear and see BBQ Timer alarms:

    • Audible \u201cAlarm volume\u201d level.
    • Lock screen / Show all or non-private notifications.
    • Apps / BBQ Timer \u201cShow notifications\u201d, not Silent. (Optionally override \u201cDo Not Disturb\u201d.)
    • Apps / BBQ Timer \u201cAlarm\u201d notification category / \u201cShow notifications\u201d, not \u201cSilent\u201d, \u201cMake sound and pop on screen\u201d, sound choice not \u201cNone\u201d, Importance \u201cHigh\u201d or higher to hear and see on the lock screen and in the notification area.
    • Apps / Special app access / Alarms & reminders / Allowed.
    • Notifications / App settings / BBQ Timer / On.
    ", "featureGraphic": "featureGraphic_C4me6JJzH2dxZZ8RHwkWMkDHB1eqNb4Fi0IEDCTc9UE=.jpg", "icon": "icon_45Zs8mbNTXPXEdqx5N3rVd-gqp69pfA1DM3BttxMkkw=.png", "name": "BBQ Timer", "phoneScreenshots": ["00.jpg", "01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg"], "summary": "A combined interval timer/stopwatch that works on the lock screen"}}}, {"allowedAPKSigningKeys": ["9fdfeabea89ff57e7e0c683f88d927e32fd06fae791fa0dfa04b209974564459"], "authorName": "Claudio Nicora", "authorWebSite": "https://coolsoft.altervista.org/", "categories": ["Phone & SMS"], "changelog": "https://github.com/nicorac/bcr-gui/releases", "suggestedVersionCode": "1007009", "issueTracker": "https://github.com/nicorac/bcr-gui/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/nicorac/bcr-gui", "added": 1723743509000, "packageName": "com.github.nicorac.bcrgui", "lastUpdated": 1724866685000, "localized": {"en-US": {"description": "

    BCR-GUI is a companion app for the great BCR (Basic Call Recorder) Android application.

    To manage BCR call recordings, you actually need to use a file manager... and thats not so user-friendly \ud83d\ude09. It's hard to \"extract\" call informations from audio filename, and its even harder to search them when the list grows. Such a feature was already requested, but chenxiaolong (the author of BCR) wants to keep BCR Basic; and I do agree with him! Call recording on Android is a hard work, and I'd like (and hope) him to stay focused on it... recordings management is a job made for BCR-GUI \ud83d\ude02.

    ", "icon": "icon_5WFernd3AYetl0zKMFYrDims_0ar5m4QDDwD-cmJ9HA=.png", "name": "BCR-GUI", "phoneScreenshots": ["screenshot-main.jpg"], "summary": "companion app for the great BCR (Basic Call Recorder) Android application"}}}, {"allowedAPKSigningKeys": ["f4de134b5b288742813fb04c1d15b27ce18ba97a6182a59242b5259100dc35d2"], "antiFeatures": ["NoSourceSince"], "authorName": "Enrico D\u2019Ortenzio", "categories": ["Multimedia"], "changelog": "https://github.com/enricocid/Be-Simple-Music-Player/releases", "suggestedVersionCode": "9", "issueTracker": "https://github.com/enricocid/Be-Simple-Music-Player/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/enricocid/Be-Simple-Music-Player", "translation": "https://hosted.weblate.org/engage/music-player-go/", "added": 1607990400000, "icon": "com.iven.besimple.9.png", "packageName": "com.iven.besimple", "lastUpdated": 1607990400000, "localized": {"de": {"description": "

    HINWEIS: diese App wird nicht weiterentwickelt, ihr Github-Repo wurde am 2020-12-20 archiviert.

    Be Simple Music Player ist ein extrem-minimalistischer lokaler Music Player, der auf Music Player GO basiert.

    Features:

    • Minimalistisches Interface
    • Equalizer
    • Helles, dunkles und automatisches Theme
    • Einfache Verwaltung von Audio-Fokus und Kopfh\u00f6rern
    • Suchen, sortieren ...
    ", "summary": "DER Minimalistische lokale Music Player"}, "en-US": {"description": "

    NOTE: this app is no longer maintained, its repo was archived on 2020-12-20.

    Be Simple Music Player is an extremely minimal local Music Player based on Music Player GO.

    Features:

    • Minimalistic interface
    • Equalizer
    • Light, dark, automatic themes
    • Simple audio focus and headsets management
    • Search, sorting ...

    Want more?

    Check Music Player GO

    Want to contribute to translations?

    Join us at Weblate

    ", "featureGraphic": "featureGraphic_y5-Oew-IOlLNq42NU4lSDn4gkw4leEPdI6XYbgGugDc=.png", "name": "Be Simple Music Player", "phoneScreenshots": ["shot_01.jpg", "shot_02.jpg", "shot_03.jpg", "shot_04.jpg"], "summary": "THE Minimalist local Music Player", "whatsNew": "- Fix crash on boot while initializing the equalizer\n- Code improvements (thanks TacoTheDank)"}, "it": {"description": "

    NOTE: this app is no longer maintained, its repo was archived on 2020-12-20.

    Be Simple Music Player \u00e8 un lettore musicale estremamente minimale derivato da Music Player GO.

    Caratteristiche:

    • Interfaccia minimalista
    • Equalizzatore
    • Temi chiaro, scuro, automatico
    • Semplice gestione del focus audio e delle cuffie
    • Ricerca, ordinamento ...

    Vuoi di pi\u00f9?

    Dai una occhiata a Music Player GO

    Vuoi contribuire alle traduzioni?

    Unisciti a noi su Weblate

    ", "summary": "IL Lettore Musicale locale Minimalista"}}}, {"allowedAPKSigningKeys": ["586a6632b14e27cf3ebb306e9fff58175693227de48587f31c5fbb849248bc7a"], "authorEmail": "kdgoncharov@gmail.com", "authorName": "Kirill Goncharov", "bitcoin": "3GHkLq8jRgsfzaV8N6EjX7BaoMuLdEeu51", "categories": ["Money"], "changelog": "https://github.com/xuhcc/beancount-mobile/blob/HEAD/CHANGELOG.md", "suggestedVersionCode": "1060000", "issueTracker": "https://github.com/xuhcc/beancount-mobile/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/xuhcc/beancount-mobile", "added": 1639958400000, "icon": "link.beancount.mobile.1060000.png", "packageName": "link.beancount.mobile", "lastUpdated": 1639958400000, "localized": {"de": {"summary": "Mobile App f\u00fcr das Beancount plain-text Accounting-System"}, "en-US": {"description": "

    Beancount Mobile is a mobile app for the Beancount plain-text accounting system.

    Features:

    • Add transactions
    • Open accounts
    • Declare currencies
    • View beancount file as plain text
    • Switch between files
    ", "featureGraphic": "featureGraphic_WLO8nHc2nAW3fRTrYMef_xS5azEsvF5bGxXbRgtouyI=.png", "name": "Beancount Mobile", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "Mobile app for Beancount plain-text accounting system"}}}, {"allowedAPKSigningKeys": ["6253157e24c96c4beb030669124f927c4a17e5458828e6b78f8e29c4e022af5b"], "authorName": "helcel.net", "categories": ["Science & Education", "Navigation"], "suggestedVersionCode": "1", "issueTracker": "https://github.com/helcel-net/beans/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/helcel-net/beans", "added": 1720395624000, "packageName": "net.helcel.beans", "lastUpdated": 1720395624000, "localized": {"en-US": {"description": "

    Beans is a scratchmap of the world for Android.

    Keep track of your discovery of the world on a colorful visual map.

    • Color a map of places based on custom labels
    • Country/State based coloring
    • Single/Multi color modes
    • Different map projections available
    • Small & Fast
    • Statistics (WIP)
    • 100% Free and Open Source software, with no proprietary dependencies
    ", "featureGraphic": "featureGraphic_Y4xBe1G8asoo3AtLqQDubmst8dg0P52XvLxpQFVjBOc=.png", "icon": "icon_Kwg8OWYc-h2S9j-S8tJBMFSyQmVBM8AwOkgB-X6XOnA=.png", "name": "Beans", "phoneScreenshots": ["screenshot01.png", "screenshot02.png", "screenshot03.png", "screenshot04.png"], "summary": "A virtual scratchmap of the world"}}}, {"allowedAPKSigningKeys": ["d048c727068e93f71653665900fdf1b1ebbabedcddb969d3088ec9bc6ef5e6ae"], "authorEmail": "tanjim.ak49@gmail.com", "authorName": "Tanjim Ahmed Khan", "authorWebSite": "https://tanjimkhan.pythonanywhere.com/", "categories": ["System"], "changelog": "https://github.com/tanjim17/BeatAddiction/releases", "suggestedVersionCode": "5", "issueTracker": "https://github.com/tanjim17/BeatAddiction/issues", "license": "MIT", "sourceCode": "https://github.com/tanjim17/BeatAddiction", "added": 1645056000000, "icon": "tj.beataddiction.5.png", "packageName": "tj.beataddiction", "lastUpdated": 1645056000000, "localized": {"en-US": {"description": "

    Beat Addiction is a simple Android app for tracking your daily app usage. You can see last 7 days' daily usage time of every installed app on your device in a bar chart. You can also set daily usage limit for an app and get notification when you cross the limit.

    \n", "name": "Beat Addiction", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg"], "summary": "track your daily app usage"}}}, {"allowedAPKSigningKeys": ["119dc8e6c1ab5c87b23286c7e3d89b4b2b311d099a887c4058cba1c81a947636"], "antiFeatures": ["NonFreeNet"], "authorName": "Leonidius20", "categories": ["Science & Education", "Multimedia"], "changelog": "https://github.com/Leonidius20/BeatInspector/releases", "suggestedVersionCode": "8", "issueTracker": "https://github.com/Leonidius20/BeatInspector/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Leonidius20/BeatInspector", "added": 1709577712000, "packageName": "io.github.leonidius20.beatinspector", "lastUpdated": 1718646030000, "localized": {"en-US": {"description": "

    BeatInspector is meant to help music producers analyze other tracks for remixing, referencing etc. by displaying relevant data about them, namely their BPM, key, genre, time signature, and average loudness. Requires authentication with a Spotify account (Spotify App not required).

    ", "icon": "icon_MRdKyWvgeL9QiLQ5_IeKLG0fBPvLHfOnKjUIPJFS6Aw=.png", "name": "BeatInspector", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png"], "summary": "view BPM, key, genre, time signature & avg loudness of a track from Spotify API"}}}, {"allowedAPKSigningKeys": ["4ddac20ed475f7cbfa1d6e030b939c569e360f56fbc623fd264ace925d6e09a6"], "authorEmail": "bv-app@berlin-vegan.de", "authorName": "Berlin-Vegan", "categories": ["Navigation", "Food"], "changelog": "https://github.com/micuintus/harbour-Berlin-Vegan/releases", "suggestedVersionCode": "33", "issueTracker": "https://github.com/micuintus/harbour-Berlin-Vegan/issues", "license": "GPL-2.0-or-later", "sourceCode": "https://github.com/micuintus/harbour-Berlin-Vegan", "webSite": "https://www.berlin-vegan.de/bv-guide/", "added": 1597708800000, "icon": "org.berlin_vegan.bvapp.33.png", "packageName": "org.berlin_vegan.bvapp", "lastUpdated": 1597708800000, "localized": {"de": {"description": "

    Mit dem Berlin-Vegan Guide hast du einen schnellen \u00dcberblick \u00fcber die veganen Essens- und Einkaufsm\u00f6glichkeiten in Berlin auf Deutsch und Englisch.


    Folgende Informationen bietet die App:

    • \u00fcber 500 Lokale mit Beschreibungen ihres Angebots
    • rund 100 Einkaufsm\u00f6glichkeiten im Bereich Drogerie, Bio- und Supermarkt

    Die Lokale sind nach Vegan-Freundlichkeit gekennzeichnet. Die Suchergebnisse werden automatisch nach der Entfernung zu deinem aktuellen Standort sortiert. Die App bietet dir viele Filterfunktionen wie z.B. \u201cWifi\u201d, \"rollstuhlgerecht\", \"Hunde erlaubt\" und \"Bio\".

    Die Daten f\u00fcr die Berlin-Vegan App gibt es seit 2006 und die Bilder und Daten werden von dem Tierrechtsb\u00fcndnis Berlin-Vegan gepflegt.


    HINWEIS: Berlin Vegan Guide wurde komplett neu in Qt umgeschrieben, und ist nun sowohl f\u00fcr SailfishOS, iOS als auch Android verf\u00fcgbar. Aus technischen Gr\u00fcnden kann die App derzeit bei F-Droid.org nicht aktualisiert werden; es ist auch nicht absehbar, wann diese technischen Probleme gel\u00f6st sind. Um zwischen den Versionen von F-Droid.org und IzzyOnDroid zu wechseln, ist eine Deinstallation und anschlie\u00dfende Neuinstallation n\u00f6tig.

    ", "summary": "Veganer F\u00fchrer durch Berlin"}, "en-US": {"description": "

    With the \"Berlin Vegan Guide\", you\u2019ve got quick access to an overview of the vegan food and shopping possibilities in Berlin, Germany \u2013 even while you\u2019re out and about.


    The app contains the following information:

    • over 300 restaurants, snack bars and takeaways with vegan declared offers
    • a further 200 shopping possibilities in the area of cosmetics, groceries and organic produce

    The guide is not just suitable for vegetarians and vegans but also for all people who are trying to live their life in a greener and more animal friendly way.


    NOTE: Berlin Vegan Guide was completely rewritten using Qt, and is now available for SailfishOS, iOS and Android. Due to technical reasons, it currently cannot be updated in the f-droid.org repo (and there\u2019s no ETA yet for this). To switch between versions from f-droid.org and IzzyOnDroid, you\u2019ll have to first uninstall and then reinstall the app (as you\u2019d have to do when switching between F-Droid and Google Play).

    ", "featureGraphic": "featureGraphic_wbHA-DhnbVqDzSWQG8CtN1tuwH0mo-ma6SgozKNfUPI=.png", "name": "Berlin-Vegan", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg", "09.jpg", "10.jpg", "11.jpg", "12.jpg", "13.jpg", "14.png"], "summary": "Berlin-Vegan Guide"}}}, {"allowedAPKSigningKeys": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"], "authorEmail": "binarynoise@mail.de", "authorName": "binarynoise", "categories": ["Xposed", "System"], "suggestedVersionCode": "44", "donate": "https://paypal.me/binarynoise", "issueTracker": "https://github.com/binarynoise/XposedModulets/issues", "license": "EUPL-1.2", "sourceCode": "https://github.com/binarynoise/XposedModulets", "added": 1707763098000, "packageName": "de.binarynoise.betterBluetoothDeviceSort", "lastUpdated": 1723139296000, "localized": {"de-DE": {"description": "

    Sortiert Bluetooth-Ger\u00e4te nach Namen, statt wonach auch immer sie sonst sortiert werden. Ist in der Einstellungs-App und in der Medienger\u00e4te-Auswahl wirksam.

    ", "name": "Bessere Bluetooth-Ger\u00e4te-Sortierung", "summary": "Sortiert Bluetooth-Ger\u00e4te nach Namen"}, "en-US": {"description": "

    Sort Bluetooth devices by name instead of whatever they are otherwise sorted by. Takes effect in the settings app and the media device picker.

    ", "icon": "icon_K18G4cb4qXxj_3Oekb6WwlA3u8vVHvw48Rc5_9D6tfE=.png", "name": "Better Bluetooth device sort", "summary": "Sort Bluetooth devices by name"}}}, {"allowedAPKSigningKeys": ["6e10f962ae2ac26aa15b50d942173742f242a44bf45541cdd77666e2b3a390ad"], "authorName": "D3SOX", "authorWebSite": "https://d3sox.me/", "categories": ["Internet"], "changelog": "https://github.com/D3SOX/Better-Network-Tiles-Libre/releases", "suggestedVersionCode": "3000003", "issueTracker": "https://github.com/D3SOX/Better-Network-Tiles-Libre/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/D3SOX/Better-Network-Tiles-Libre", "added": 1710806400000, "packageName": "me.d3sox.betternetworktiles.libre", "lastUpdated": 1710873422000, "localized": {"en-US": {"description": "

    NOTE: This app requires shell access, which can be granted using either Shizuku or root.

    This application aims to improve various network related quick-settings tiles.

    It adds an alternative unified internet tile. Next to this, separate Wi-Fi and mobile data tiles are also available if you just want to go back to the behavior of Android 11 or lower.

    And just in case your ROM doesn't support it there are tiles for NFC, Airplane mode and Bluetooth too.

    Tapping the new alternative internet tile will simply toggle between Wi-Fi and mobile data. This reduces the amount of taps needed from 3 (tap tile, disable Wi-Fi, enable data) to just 1 quick tap. In situations where you still want more control, long pressing the tile will redirect you to the relevant settings page.

    This has been tested and confirmed working on Pixel devices running Android 12, 13 and 14, but other devices will probably work too.

    ", "icon": "icon_yvTaR3u4Qb7qiru2_ikt-0yV4OFdynOIw-0JohYmVX8=.png", "name": "Better Network Tiles", "phoneScreenshots": ["1.png", "2.png", "3.png"], "summary": "Bring back Wi-Fi, mobile data and add even more useful tiles on Android 12+", "whatsNew": "New\n- Ask for notifications permissions on Android 13+\n"}}}, {"allowedAPKSigningKeys": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"], "authorEmail": "binarynoise@mail.de", "authorName": "binarynoise", "categories": ["Xposed", "System"], "suggestedVersionCode": "49", "donate": "https://paypal.me/binarynoise", "issueTracker": "https://github.com/binarynoise/XposedModulets/issues", "license": "EUPL-1.2", "sourceCode": "https://github.com/binarynoise/XposedModulets", "added": 1707763099000, "packageName": "de.binarynoise.betterVerboseWiFiLogging", "lastUpdated": 1723139296000, "localized": {"de-DE": {"description": "

    Macht die ausf\u00fchrlichen Wi-Fi-Informationen (die in den Entwicklereinstellungen aktiviert sind) besser lesbar, und es werden einige nutzlose Informationen hinzugef\u00fcgt und versteckt.

    Ohne das Modul ist alles eine einzige lange Zeile, die auf deinem Bildschirm umgebrochen wird, damit sie passt.

    Mit dem Modul wird sie in mehrere Zeilen aufgeteilt: eine f\u00fcr die allgemeinen Statusinformationen und eine f\u00fcr jedes Netzwerk. In Klammern steht die Kanalnummer, denn die ist meist interessanter als die Frequenz selbst. Alles, was Einheiten hat, zeigt diese jetzt an. Was du nicht siehst, ist, dass Elemente, die zusammengeh\u00f6ren, keine Zwischenr\u00e4ume haben, sodass sie immer in einer Zeile nebeneinander angezeigt werden.

    ", "name": "Verbesserte ausf\u00fchrliche WiFi-Protokollierung", "summary": "Macht die ausf\u00fchrlichen Wifi-Informationen besser lesbar"}, "en-US": {"description": "

    Makes the verbose Wi-Fi information (enabled in the developer settings) more readable, adds some and hides some useless information.

    Without the module, it is all one long line that gets wrapped at your screen to make it fit.

    With the module, it is split into multiple lines: one for the general status info, one for each network. In parentheses, you find the channel number because that is usually more interesting than the frequency itself. Everything that has units now displays those units. What you don't see is that elements that belong together have no break spaces between them so that they are always displayed in one line next to each other.

    ", "icon": "icon_XMHCqxwZvccpdk9gemF9egHeZGStuUbDs-xF7Oang9k=.png", "name": "Better Verbose Wi-Fi Logging", "summary": "Makes the verbose Wi-Fi information more readable"}}}, {"allowedAPKSigningKeys": ["9398f58f20954113f49acf1e774b7218562e781bf53bf75302814c16c21c985f"], "authorName": "TheArtyomMDev", "categories": ["Sports & Health"], "changelog": "https://github.com/TheArtyomMDev/BeWell/releases", "suggestedVersionCode": "4", "issueTracker": "https://github.com/TheArtyomMDev/BeWell/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/TheArtyomMDev/BeWell", "added": 1652832000000, "packageName": "com.bewell.lite", "lastUpdated": 1652832000000, "localized": {"en-US": {"description": "

    This app measures your HRV and track your health. HRV method becomes more popular only in last ten years, however it was created in USSR to track astronauts' health.

    ", "name": "BeWell", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "a heart rate monitor"}}}, {"allowedAPKSigningKeys": ["2e63f111a0c839c94b1470284c53b0b972954978b460d0a5f485efa56869dbfe"], "authorName": "Mirko Di", "authorWebSite": "https://www.mirkodi.eu/", "categories": ["Sports & Health"], "suggestedVersionCode": "2", "issueTracker": "https://codeberg.org/mirk0dex/BFP-Calculator/issues", "license": "GPL-3.0-only", "sourceCode": "https://codeberg.org/mirk0dex/BFP-Calculator", "added": 1710695266000, "packageName": "eu.mirkodi.bfpcalculator", "lastUpdated": 1714930921000, "localized": {"en-US": {"description": "

    BFP Calculator is a simple, lightweight Android tool for calculating various universally recognised body stats (Body Fat Percentage, Body Mass Index), and, additionally, it outputs an approximation of what your ideal weight is.

    BFP Calculator supports both the metric and the imperial systems of units.

    This application is not completely accurate and is NOT a substitute for medical advice and/or professional tools.

    ", "icon": "icon_YdX7O6f6cFR0EGhsU6QRmPpqzqGA_9-ob-65iB-H5Og=.png", "name": "BFP Calculator", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png"], "summary": "Simple BFP - BMI - ideal weight calculator", "whatsNew": "- Moved result container to the top of the screen\n- Made it always show\n- Changed the general look and feel of the application, created a more unique color scheme...\n- Added \"About\" section\n- Fixed wrong women BFP calculation (critical)\n- Fixed problem with keyboard covering the fields below the selected one, making using the app less frustrating\n- Updated dependencies, removed support for Jelly Bean :(\n- And much more..."}, "es": {"description": "

    BFP Calculator es una herramienta de Android simple y liviana para calcular varias estad\u00edsticas corporales universalmente reconocidas (porcentaje de grasa corporal, \u00edndice de masa corporal) y, adem\u00e1s, genera una aproximaci\u00f3n de cu\u00e1l es su peso ideal.

    La calculadora BFP es compatible con los sistemas de unidades m\u00e9trico e imperial.

    Esta aplicaci\u00f3n no es completamente precisa y NO reemplaza el consejo m\u00e9dico y/o las herramientas profesionales.

    ", "name": "Calculador BFP", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png"], "summary": "Simple calculador de BFP - BMI - peso ideal"}, "fr": {"description": "

    BFP Calculator est un outil Android simple et l\u00e9ger pour calculer divers des statistiques corporelles universellement reconnues (pourcentage de graisse corporelle, indice de masse corporelle) et, en outre, il produit une approximation de votre poids id\u00e9al.

    BFP Calculator prend en charge les syst\u00e8mes d'unit\u00e9s m\u00e9trique et imp\u00e9rial.

    Cette application n'est pas compl\u00e8tement exacte et NE remplace pas les soins m\u00e9dicaux des conseils et/ou des outils professionnels.

    ", "name": "Calculateur BFP", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png"], "summary": "Simple calculateur de BFP - BMI - poids id\u00e9al"}, "it": {"description": "

    Calcolatore BFP \u00e8 un semplice, leggero strumento per calcolare vari dati corporei universalmente riconosciuti (Percentuale Grasso Corporeo, Indice Massa Corporea), e, addizionalmente, stampa un'approssimazione di qual \u00e8 il tuo peso forma.

    Calcolatore BFP supporta sia il sistema metrico che quello imperiale.

    Quest'applicazione non \u00e8 completamente accurata e NON \u00e8 un sostituto a consigli medici e/o strumenti professionali.

    ", "name": "Calcolatore BFP", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png"], "summary": "Semplice calcolatore BFP - BMI - peso forma"}}}, {"allowedAPKSigningKeys": ["c961707e29a994bf39c7db64d69cdcd882ab919e2b5e1e978a689a355af3524a"], "antiFeatures": ["NonFreeComp", "Tracking"], "authorName": "bike-bean", "authorWebSite": "https://bike-bean.de/", "categories": ["Connectivity"], "suggestedVersionCode": "17", "issueTracker": "https://github.com/bike-bean/BikebeanApp/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/bike-bean/BikebeanApp", "added": 1623110400000, "icon": "de.bikebean.app.17.png", "packageName": "de.bikebean.app", "lastUpdated": 1623110400000, "localized": {"de": {"description": "

    Bike Bean'' wurde f\u00fcr das Anti-Diebstahl Ger\u00e4t namens \"Bike Bean\" entwickelt. Mit der App l\u00e4sst sich das Bike Bean einfach verfolgen, auch k\u00f6nnen die Einstellungen ohne die Verwendung von SMS-Befehlen ge\u00e4ndert werden.


    (Geplante) Features:

    • Einfache Anzeige des Standorts des Bike Bean
    • einfache Einstellung von Wake-Up Intervall, WLAN Status und Warnungs-Nummmer
    • Absch\u00e4tzung der Akkulaufzeit
    • WLAN Positionierung
    ", "summary": "kommuniziere mit Deinem Bike Bean und tracke Deinen Drahtesel"}, "en-US": {"description": "

    Bike Bean'' is developed for the bicycle anti theft device \"Bike Bean\". You can easily track and change the settings of your Bike Bean without using SMS commands.


    (Planned) Features:

    • Easy Display of the location of the Bike Bean
    • Simple Setting of Wake-Up Intervals, Wifi Status and Warning number
    • Estimation of the Battery Life
    • Wifi positioning
    ", "name": "Bike Bean", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "communicate with your Bike Bean and track your bicycle"}}}, {"allowedAPKSigningKeys": ["6ba53c9771393e0631c4df78edc5d2065bd352e9552274bd465689509c005a17"], "antiFeatures": ["NoSourceSince", "NonFreeNet"], "authorName": "gooGofZ", "categories": ["Money"], "changelog": "https://github.com/gooGofZ/bitcoin-timechain-widgets-android/releases", "suggestedVersionCode": "12", "issueTracker": "https://github.com/gooGofZ/bitcoin-timechain-widgets-android/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/gooGofZ/bitcoin-timechain-widgets-android", "added": 1672617600000, "packageName": "com.googof.bitcointimechainwidgets", "lastUpdated": 1673568000000, "localized": {"de": {"description": "

    Dies sind Widgets f\u00fcr Bitcoiner zur Anzeige des Timechain Status. Unterst\u00fctzt das Material-3 Designsystem und dunkles Thema.

    Bitcoin:

    • Blockh\u00f6he
    • Unbest\u00e4tigte Transaktionen
    • Berechnung der Hash-Rate
    • Transaktions Geb\u00fchren
    • Gesamtknoten

    Lightning-Netzwerk:

    • Kapazit\u00e4t
    • Kanalzahl
    • Knotenanzahl

    ETC:

    • Zitate
    • Satoshis Zitate

    und mehr.

    ", "summary": "Widgets zur Anzeige der Bitcoin-Zeitkette und Lightning Network-Statistiken"}, "en-US": {"description": "

    These are widgets for Bitcoiner to display Bitcoin timechain status. Support Material 3 design system and dark theme.

    Bitcoin:

    • Block height
    • Unconfirmed transactions
    • Computing hash rate
    • Transaction fees
    • Total nodes

    Lightning Network:

    • Capacity
    • Channel count
    • Node count

    ETC:

    • Quotes
    • Satoshi\u2019s Quotes

    and more.

    ", "icon": "icon_lQVhWeMY7Q79vKQCtzdUa6iW8c52mgeF78lYLj50UNo=.png", "name": "Bitcoin Timechain Widgets", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "Widgets to display the Bitcoin timechain and Lightning Network statistics"}}}, {"allowedAPKSigningKeys": ["88fe3cb78d6a9f8acd688d465773a3f461cfdaf6c070fee725955d084519db5d"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "info@stanwood.de", "authorName": "stanwood GmbH", "authorWebSite": "https://www.stanwood.io/", "categories": ["Development"], "changelog": "https://github.com/stanwood/Bitrise_Android/releases", "suggestedVersionCode": "193", "issueTracker": "https://github.com/stanwood/Bitrise_Android/issues", "license": "MIT", "sourceCode": "https://github.com/stanwood/Bitrise_Android", "added": 1563580800000, "icon": "io.stanwood.bitrise.193.png", "packageName": "io.stanwood.bitrise", "lastUpdated": 1563580800000, "localized": {"de": {"summary": "inoffizieller Bitrise client"}, "en-US": {"description": "

    This is an unofficial client for Bitrise. It lets you

    • See all your apps
    • Check build statuses
    • Inspect logs
    • Download & install apks

    NOTE: this app is no longer maintained/devloped, so there won't be further updates.

    ", "featureGraphic": "featureGraphic_-d42-VDs2JaXFHMB4oYJDLFErXNH1GhfgY28RTLSCk8=.png", "name": "Bitrise Unofficial", "phoneScreenshots": ["1_screenshot_login.png", "2_screenshot_apps.jpg", "3_screenshot_artifacts.jpg", "4_screenshot_logs.jpg", "5_screenshot_builds.jpg"], "summary": "Unofficial Bitrise client"}}}, {"allowedAPKSigningKeys": ["6b6820d9fe13c2a1acdfeeb4e1c42b238585b080518ba5407bc77ed23edf8cb6"], "authorEmail": "v.antonovich@gmail.com", "authorName": "3cky", "categories": ["System"], "changelog": "https://github.com/3cky/bkemu-android/releases", "suggestedVersionCode": "1001000", "issueTracker": "https://github.com/3cky/bkemu-android/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/3cky/bkemu-android", "added": 1656028800000, "packageName": "su.comp.bk", "lastUpdated": 1706754896000, "localized": {"en-US": {"description": "

    BkEmu is an emulator of 16-bit PDP-11-compatible Soviet home computers Elektronika BK-0010/11M.


    Supported emulations:

    • BC-0010-01: without external blocks (Basik Vilnius), with the MSTD block (Focal + tests), with a 16KB DOS unit of CNGMD
    • BK-0011M: with MSTD or KNGMD

    Emulated Hardware:

    • Processor K1801VM1 (basic set of commands, except those specific to HALT-mode)
    • Video controller K1801VP1-037 (color and black-and-white modes, screen palettes)
    • Keyboard controller K1801VP1-014
    • Built-in timer K1801BE1
    • Audio output (PCM, bit 6 in register 01777716)
    • 11M system timer (50 Hz vector 100 interrupt, bit 14 in register 01776662)
    • Page memory 11M (bits 8-10, 12-14 in register 01777716)
    • Standard six-button joystick on the parallel port
    • Drive controller on flexible magnetic disks K1801VP1-128 (KNGMD, \"read-only\" mode)

    Supported formats:

    The emulator supports loading and saving program images in KUVT-86 (.BIN) format by intercepting EMT 36 on the BK-0010 or system call .BMB10 on the BK-0011M format, as well as mounting images of floppy magnetic disks in the .IMG/.BKD (800 KB) format.

    ", "featureGraphic": "featureGraphic_6a0ZjQEQC-whOkzqmb3AvrsG9i9Att1tzIJ-yv56f9s=.jpg", "name": "BkEmu", "phoneScreenshots": ["1.png", "2.png", "3.png"], "summary": "Elektronika BK-0010/11M Emulator"}}}, {"allowedAPKSigningKeys": ["85d1741af55572fd1e8810558ca4ab31fc78e3143b6be2272d4a899a6ed3c3bd"], "authorEmail": "brian.cunnie@gmail.com", "authorName": "Brendan & Brian Cunnie, Charlotte Cunningham", "categories": ["Time"], "suggestedVersionCode": "5", "issueTracker": "https://github.com/blabbertabber/blabbertabber/issues", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/blabbertabber/blabbertabber", "webSite": "https://blabbertabber.com/", "added": 1456531200000, "icon": "com.blabbertabber.blabbertabber.5.png", "packageName": "com.blabbertabber.blabbertabber", "lastUpdated": 1456531200000, "localized": {"de": {"summary": "Sprechzeiten erfassen"}, "en-US": {"description": "

    NOTE: this app was declared deprecated by its developers and hence will no longer receive updates.

    \n

    Be considerate: when recording a meeting, make sure you have the consent of everyone at the meeting. If you don\u2019t, you may be breaking the law.

    BlabberTabber is an app that aspires to perform speaker diarization; it answers the question, \"who spoke when?\".

    BlabberTabber, when started, will record the meeting (via your Android device\u2019s microphone). When the meeting is over, pause the recording, press \"Finish\", and then see the number of speakers and how long each person spoke.

    ", "name": "BlabberTabber", "phoneScreenshots": ["1.png", "2.png", "3.png"], "summary": "Record talk time"}}}, {"allowedAPKSigningKeys": ["e3d7f51812c25fe9cf6150b39f252e25d4a11a07bc98fd50a5d18b22abf8b567"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "vhaudiquet343@hotmail.fr", "authorName": "Valentin HAUDIQUET", "categories": ["Multimedia"], "changelog": "https://github.com/vhaudiquet/BladePlayer/releases", "suggestedVersionCode": "29", "issueTracker": "https://github.com/vhaudiquet/BladePlayer/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/vhaudiquet/BladePlayer", "webSite": "https://valou3433.fr/", "added": 1643932800000, "packageName": "v.blade", "lastUpdated": 1685583232000, "localized": {"de": {"summary": "Musik-Player mit lokaler Bibliothek und f\u00fcr Spotify, Deezer sowie SoundCloud"}, "en-US": {"description": "

    Blade is an Android music player. The goal of the project is to create an app that can play music from local user library, Spotify, Deezer, and SoundCloud.

    Note: This app is no longer maintained, its repo was archived.

    \n", "featureGraphic": "featureGraphic_nSHzOt8SCGmgI0YTDlUVf7yTi81jBX-l_11q3EpQ0mg=.png", "name": "Blade Player", "phoneScreenshots": ["screen0.jpg", "screen1.jpg", "screen2.png"], "summary": "music player that plays from local library, Spotify, Deezer or SoundCloud"}}}, {"allowedAPKSigningKeys": ["dcadddb8632dd0840257d49883793cd01b4468064ffff2ad95ee209a20615cb2"], "authorEmail": "f@cking.software", "authorName": "Konstantin Kulikov", "authorWebSite": "https://www.f.cking.software/", "categories": ["Connectivity"], "suggestedVersionCode": "1708536361", "donate": "https://github.com/sponsors/Semper-Viventem", "issueTracker": "https://github.com/Semper-Viventem/MetaRadar/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Semper-Viventem/MetaRadar", "added": 1715017425000, "packageName": "f.cking.software", "lastUpdated": 1724261630000, "localized": {"de": {"description": "

    Bluetooth Radar ist ein Tool zur Analyse von Bluetooth (BLE) Umgebungen. Es scannt den BLE-Ether im Hintergrund und benachrichtigt Sie, wenn sich das gesuchte Ger\u00e4t in Ihrer N\u00e4he befindet oder wenn Ihnen ein unbekanntes Ger\u00e4t zu lange folgt. Kann Hersteller unterscheiden, Apple Airdrop-Pakete erkunden und sie mit bekannten Kontakten abgleichen. Erstellen Sie eine Ger\u00e4tebewegungskarte basierend auf dem gescannten BLE-Ether um Sie herum. Flexible Filtereinstellungen f\u00fcr das Radar.

    Bluetooth Radar gibt Ihre pers\u00f6nlichen Daten oder Geolokalisierung nicht weiter, alle Arbeiten sind offline. Dies ist ein Open-Source-Projekt.

    ", "summary": "Steuern und \u00fcberwachen von Bluetooth und tragbaren Ger\u00e4te in der Umgebung"}, "en-US": {"description": "

    Bluetooth Radar in the background scans and analyzes Bluetooth Low Energy devices around you (eg smartwatches, headphones, speakers) and allows you to set complex rules to search for devices by specified filters. For example, by device name, address, location and time of discovery, manufacturer, and if an unknown device has been chasing you for a long time. Can be used to find missing devices, or notify you if the device of the person you are looking for is nearby.

    Bluetooth Radar does not collect or send your personal or geolocation data. The project is fully opensource and available on GitHub.

    ", "featureGraphic": "featureGraphic_nRtU87rJjf6h8SqBmEGw3WTlkG0vPK5AzklXFnXyW3o=.png", "icon": "icon_wu5EO3qcMGPZI8QUyjeeYwwuEMTd8_50skmOtx7Yjqg=.png", "name": "BLE Radar", "phoneScreenshots": ["Screenshot_1.png", "Screenshot_2.png", "Screenshot_3.png", "Screenshot_4.png", "Screenshot_5.png", "Screenshot_6.png", "Screenshot_7.png", "Screenshot_8.png"], "summary": "A tool to monitor, analyze and find BLE devices around you."}, "ru": {"description": "

    Bluetooth Radar \u0432 \u0444\u043e\u043d\u043e\u0432\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 \u0441\u043a\u0430\u043d\u0438\u0440\u0443\u0435\u0442 \u0438 \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u043e\u043a\u0440\u0443\u0436\u0430\u044e\u0449\u0438\u0435 \u0432\u0430\u0441 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 Bluetooth Low Energy (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0443\u043c\u043d\u044b\u0435 \u0447\u0430\u0441\u044b, \u043d\u0430\u0443\u0448\u043d\u0438\u043a\u0438, \u043a\u043e\u043b\u043e\u043d\u043a\u0438) \u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u0441\u043b\u043e\u0436\u043d\u044b\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u043f\u043e\u0438\u0441\u043a\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043f\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u043c. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430, \u0430\u0434\u0440\u0435\u0441\u0443, \u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044e \u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u044f, \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044e, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435, \u0435\u0441\u043b\u0438 \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043f\u0440\u0435\u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0432\u0430\u0441 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438. \u041c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430 \u043f\u0440\u043e\u043f\u0430\u0432\u0448\u0438\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0438\u043b\u0438 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u0432\u0430\u0441 \u0435\u0441\u043b\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430, \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u044b \u0438\u0449\u0435\u0442\u0435, \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043f\u043e\u0431\u043b\u0438\u0437\u043e\u0441\u0442\u0438.

    Bluetooth Radar \u043d\u0435 \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442 \u0438 \u043d\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0432\u0430\u0448\u0438 \u043b\u0438\u0447\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u043b\u0438 \u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435. \u042d\u0442\u043e \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0435 \u041f\u041e \u0438 \u043a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043d\u0430 Github.

    ", "summary": "\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0434\u043b\u044f \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430, \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0438 \u043f\u043e\u0438\u0441\u043a\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 BLE \u0432\u043e\u043a\u0440\u0443\u0433 \u0432\u0430\u0441"}}}, {"allowedAPKSigningKeys": ["2ffb9b4ef2db62cc5e4089c72ac0b5d5f644ca5896630998628ca2135274d11c"], "authorName": "mx0c", "categories": ["Connectivity"], "suggestedVersionCode": "1", "issueTracker": "https://github.com/mx0c/Android-BLE-Monitor/issues", "license": "MIT", "sourceCode": "https://github.com/mx0c/Android-BLE-Monitor", "added": 1604361600000, "icon": "com.huc.android_ble_monitor.1.png", "packageName": "com.huc.android_ble_monitor", "lastUpdated": 1604361600000, "localized": {"de": {"summary": "BLE Devices analysieren und reverse engineeren"}, "en-US": {"description": "

    Bluetooth Low Energy Monitor (BLEM) is an Android App which can be used to reverse engineer and analyze BLE Devices by using Android Snoop Logging and the Android BLE API. It is developed as part of a 2 Semester long Master Project at the University Reutlingen, Germany. The purpose of this app is to support the process of using not standardized BLE Devices (wearables) in a medical context.


    Features:

    • Scan for BLE Devices and retrieve advertised Informations
    • Connect to discovered GATT Servers
    • Retrieve Services, Characteristics and Descriptors
    • Identify standardized Services and Characteristics
    • Interact with Characteristics and Descriptors
    • HCI, L2CAP & ATT Log utilizing the Android Bluetooth Snoop Log


    Requirements:

    • Android Phone which supports BLE
    • Android 5.0 (API level 21)
    • To use the BLE Protocols (ATT, L2CAP, HCI) Log the Android Bluetooth Snoop Log needs to be supported
    ", "name": "BLE-Monitor", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg"], "summary": "reverse engineer and analyze BLE Devices"}}}, {"allowedAPKSigningKeys": ["fc23ffb50cafd2c4580ba24ebd7c53c91cdabeb87b02f53f6d3a1f685017e015"], "antiFeatures": ["NonFreeComp"], "authorName": "Swann Martinez", "categories": ["Connectivity"], "suggestedVersionCode": "3", "issueTracker": "https://gitlab.com/slumber/smartphoneremoteandroid/issues", "license": "GPL-3.0-only", "sourceCode": "https://gitlab.com/slumber/smartphoneremoteandroid", "added": 1639699200000, "packageName": "com.remote.ar", "lastUpdated": 1639699200000, "localized": {"en-US": {"description": "

    The blender smartphone remote is an attempt to bring a free wireless spatialized controller for the masses. By using ARCore, it allows the use of human natural gesture for interactions.

    \n", "icon": "icon_9WNTXzWvQB0rrqcQn5AGkRx9c7fRDwu5QDUAw8cKmn0=.png", "name": "BlenderRemote", "summary": "Use your smartphone as a three-dimensional controller for Blender"}}}, {"allowedAPKSigningKeys": ["7df992b9643abd442ad5eac0417503e0d8c4275104a0a66d8cf43df69611a47e"], "authorName": "Hemant KArya", "authorWebSite": "https://logiots.pages.dev/", "categories": ["Multimedia"], "changelog": "https://github.com/HemantKArya/BloomeeTunes/releases", "suggestedVersionCode": "2138", "issueTracker": "https://github.com/HemantKArya/BloomeeTunes/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/HemantKArya/BloomeeTunes", "added": 1725385607000, "packageName": "ls.bloomee.musicplayer", "lastUpdated": 1725385607000, "localized": {"en-US": {"description": "

    Bloomee is an experimental cross-platform open Source Music player designed to bring you Ad-free tunes from various sources. Dive into a world of limitless music from platforms like YouTube and Jio Saavn, with more sources blooming soon! \ud83c\udf3c\ud83c\udfb5


    Why Bloomee?

    • \ud83c\udf1f Ad-Free Experience: Say goodbye to interruptions and enjoy uninterrupted musical bliss.
    • \ud83c\udf0d Multi-Source Player: Access your favorite tracks from diverse platforms, with more sources continually joining our melody garden.

    Features

    • \ud83d\udeab Ad-Free Music
    • \ud83d\udcdd Lyrics Support (Time Synced)
    • \ud83c\udfb5 Offline Music Experience
    • \u23f2\ufe0f Sleep Timer
    • \ud83c\udfa7 Personalized Playlist Creation and Sharing
    • \ud83c\udf10 Daily Updated Global Charts. (Billboard, Last.fm and more.)
    • \ud83d\udda5\ufe0f Support for Android, Windows and Linux.
    • \ud83d\udcc9 Minimal Data Usage
    • \ud83d\udcbe Space Efficient
    • \ud83c\udfc3 Lightweight App
    ", "featureGraphic": "featureGraphic_3REDBssarDKJbjeP1KqbrdLxUTeM0df-DKKwTPxmFq0=.png", "icon": "icon_uJFv0dG3jCREj7whoEVTf1UC92pSy_isAKN4Hf_QAMY=.png", "name": "Bloomee", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg"], "summary": "Experience music without limits."}}}, {"allowedAPKSigningKeys": ["a7788592bd7fe689a0a3557663391b86f8718c33b201dd045d4ba9d7a575a794"], "authorName": "Kasidit Yusuf", "authorWebSite": "https://www.clearevo.com/about/", "categories": ["Navigation"], "changelog": "https://github.com/ykasidit/bluetooth_gnss/releases", "suggestedVersionCode": "53", "issueTracker": "https://github.com/ykasidit/bluetooth_gnss/issues", "license": "GPL-2.0-or-later", "sourceCode": "https://github.com/ykasidit/bluetooth_gnss", "added": 1724780542000, "packageName": "com.clearevo.bluetooth_gnss", "lastUpdated": 1724780542000, "localized": {"de": {"summary": "Nutze Bluetooth GPS/Galileo/GLONASS/BeiDou Empf\u00e4nger, unterst\u00fctzt NTRIP/RTK"}, "en-US": {"description": "

    Bluetooth GNSS lets you use accurate satellite positioning from powerful external Bluetooth GPS/Galileo/GLONASS/BeiDou receivers instead of the less powerful internal A-GPS of phones/tablets - for better location accuracy with your favorite Maps and Navigation apps like Google Maps, etc.

    You must first get an external Bluetooth GNSS/GPS device like the EcoDroidGPS (www.ClearEvo.com), HOLUX, Garmin GLO, etc to use with this app, which is free and open-source software. If your Bluetooth GNSS/GPS device supports RTK, this app also supports overlay of NTRIP server data streams for professional RTK positioning (centimeter-level accuracy - depends on device).

    This app supports showing \u2019Accuracy\u2019 estimates from the U-Blox \u2019PUBX\u2019 accuracy messages, instead of the commonly used \u2019HDOP x CEP\u2019 method. This PUBX accuracy reading exactly matches as is the same source of the \u2019Accuracy\u2019 as shown in U-Center PC tool when connected directly to the M8030 (EcoDroidGPS) or ZED-F9P (EcoDroidGPS + ArduSimple) devices via USB.

    How to test if your target app uses the mock location from this app or not: during a connection, create a file named \u2019bt_gnss_test_debug_mock_location_1_1_mode_flag\u2019 in internal storage (adb command: touch /sdcard/bt_gnss_test_debug_mock_location_1_1_mode_flag) and see if your target app now shows lat as 1.0 and lon as 1.0 or not, remove/delete the file to resume using real lat lon from connected bluetooth device.

    ", "icon": "icon_Oggr2zbwCrey-edoeG2Ls78EipxLsnbuiyXYmO36q9A=.png", "name": "Bluetooth GNSS", "phoneScreenshots": ["01.jpg", "02.jpg"], "summary": "Connect to Bluetooth GPS/Galileo/GLONASS/BeiDou receivers, supports NTRIP/RTK."}}}, {"allowedAPKSigningKeys": ["124ef8c4aecf20cbf283e90a02f6e9a841b56151a1e6c7b33b508627979b50f6"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "darken@darken.eu", "authorName": "Matthias Urhahn", "authorWebSite": "https://darken.eu/", "categories": ["Multimedia"], "changelog": "https://github.com/d4rken-org/bluemusic/releases", "suggestedVersionCode": "25801000", "donate": "https://www.buymeacoffee.com/tydarken", "issueTracker": "https://github.com/d4rken-org/bluemusic/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/d4rken-org/bluemusic", "added": 1720806221000, "packageName": "eu.darken.bluemusic", "lastUpdated": 1722620602000, "localized": {"af": {"name": "Bluetooth Volume Manager", "summary": "Individuele stem & musiek volume konfigurasie vir Bluetooth-toestelle."}, "ar": {"name": "\u0645\u062f\u064a\u0631 \u0635\u0648\u062a \u0627\u0644\u0628\u0644\u0648\u062a\u0648\u062b", "summary": "\u062a\u0639\u062f\u064a\u0644 \u062d\u062c\u0645 \u0627\u0644\u0635\u0648\u062a \u0648 \u0627\u0644\u0645\u0648\u0633\u064a\u0642\u0649 \u0644\u0623\u062c\u0647\u0632\u0629 \u0627\u0644\u0628\u0644\u0648\u062a\u0648\u062b \u0639\u0644\u0649 \u062d\u062f\u0629."}, "az-AZ": {"name": "Bluetooth Volume Manager", "summary": "Bluetooth cihazlar\u0131 \u00fc\u00e7\u00fcn dan\u0131\u015f\u0131q v\u0259 musiqi s\u0259s s\u0259viyy\u0259sinin konfiqurasiyas\u0131."}, "bg": {"name": "Bluetooth Volume Manager", "summary": "\u041e\u0442\u0434\u0435\u043b\u043d\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0437\u0430 \u0437\u0432\u044a\u043d\u0435\u043d\u0435 \u0438 \u043c\u0443\u0437\u0438\u043a\u0430 \u0437\u0430 Bluetooth \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430."}, "ca": {"name": "Bluetooth Volume Manager", "summary": "Configuraci\u00f3 individual del volum de veu i m\u00fasica per als dispositius Bluetooth."}, "cs-CZ": {"name": "Bluetooth Volume Manager", "summary": "Individu\u00e1ln\u00ed hlasov\u00e1 a hudebn\u00ed konfigurace hlasitosti za\u0159\u00edzen\u00ed Bluetooth."}, "da-DK": {"name": "Bluetooth Volume Manager", "summary": "Individuel stemme- og musik volume konfiguration til Bluetooth enheder."}, "de": {"description": "

    Bluetooth Volume Manager kann auf Bluetooth-Ger\u00e4te reagieren, die sich verbinden oder trennen. Es erlaubt Android, sich an die Lautst\u00e4rkeeinstellung verschiedener Bluetooth-Ger\u00e4te zu erinnern.


    Verf\u00fcgbare Funktionen:

    • Lautst\u00e4rkeanpassung bei Musik, Anruf, Klingelton und Benachrichtigung.
    • Senden der Medienbefehle 'Abspielen" oder 'N\u00e4chstes'.
    • \u00d6ffnen einer bestimmten App.
    • Bildschirm eingeschaltet lassen.
    • Verhindern, dass die Lautst\u00e4rke ver\u00e4ndert wird.
    • Wiederherstellung der vorherigen Lautst\u00e4rkeeinstellungen nach Trennung.

    Diese App kann Deine Lautst\u00e4rke nicht "verst\u00e4rken" oder die Lautst\u00e4rke \u00e4ndern, falls Du sie nicht manuell \u00fcber die Lautst\u00e4rketasten Deines Ger\u00e4ts \u00e4ndern kannst.

    Erkl\u00e4rung der Berechtigungen:

    • 'Internet' f\u00fcr Fehlerberichte.
    • 'Bluetooth', um mit Bluetooth-Ger\u00e4ten zu arbeiten.
    • 'Modify audio settings', um Lautst\u00e4rke zu \u00e4ndern.
    • 'Boot completed', um die Lautst\u00e4rkeeinstellungen nach Neustarts wiederherzustellen.
    • 'WAKE_LOCK', um einen Fehler bei Samsung-Ger\u00e4ten zu beheben und den Bildschirm bei Bedarf wachzuhalten.
    • 'SYSTEM_ALERT_WINDOW', um Apps zu starten, sobald sich ein Bluetooth-Ger\u00e4t verbindet (nur bei Android 10).
    ", "name": "Bluetooth-Lautst\u00e4rken Manager", "summary": "Individuelle Lautst\u00e4rke-Konfiguration f\u00fcr Musik & Anrufe bei Bluetooth-Ger\u00e4ten."}, "de-DE": {"description": "

    Bluetooth Volume Manager kann auf Bluetooth-Ger\u00e4te reagieren, die sich verbinden oder trennen. Es erlaubt Android, sich an die Lautst\u00e4rkeeinstellung verschiedener Bluetooth-Ger\u00e4te zu erinnern.


    Verf\u00fcgbare Funktionen:

    • Lautst\u00e4rkeanpassung bei Musik, Anruf, Klingelton und Benachrichtigung.
    • Senden der Medienbefehle 'Abspielen" oder 'N\u00e4chstes'.
    • \u00d6ffnen einer bestimmten App.
    • Bildschirm eingeschaltet lassen.
    • Verhindern, dass die Lautst\u00e4rke ver\u00e4ndert wird.
    • Wiederherstellung der vorherigen Lautst\u00e4rkeeinstellungen nach Trennung.

    Diese App kann Deine Lautst\u00e4rke nicht "verst\u00e4rken" oder die Lautst\u00e4rke \u00e4ndern, falls Du sie nicht manuell \u00fcber die Lautst\u00e4rketasten Deines Ger\u00e4ts \u00e4ndern kannst.

    Erkl\u00e4rung der Berechtigungen:

    • 'Internet' f\u00fcr Fehlerberichte.
    • 'Bluetooth', um mit Bluetooth-Ger\u00e4ten zu arbeiten.
    • 'Modify audio settings', um Lautst\u00e4rke zu \u00e4ndern.
    • 'Boot completed', um die Lautst\u00e4rkeeinstellungen nach Neustarts wiederherzustellen.
    • 'WAKE_LOCK', um einen Fehler bei Samsung-Ger\u00e4ten zu beheben und den Bildschirm bei Bedarf wachzuhalten.
    • 'SYSTEM_ALERT_WINDOW', um Apps zu starten, sobald sich ein Bluetooth-Ger\u00e4t verbindet (nur bei Android 10).
    ", "name": "Bluetooth-Lautst\u00e4rken Manager", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "Individuelle Lautst\u00e4rke-Konfiguration f\u00fcr Musik & Anrufe bei Bluetooth-Ger\u00e4ten."}, "el-GR": {"name": "\u0394\u03b9\u03b1\u03c7\u03b5\u03b9\u03c1\u03b9\u03c3\u03c4\u03ae\u03c2 \u0388\u03bd\u03c4\u03b1\u03c3\u03b7\u03c2 Bluetooth", "summary": "\u039e\u03b5\u03c7\u03c9\u03c1\u03b9\u03c3\u03c4\u03ae \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03ad\u03bd\u03c4\u03b1\u03c3\u03b7\u03c2 \u03c6\u03c9\u03bd\u03ae\u03c2 & \u03bc\u03bf\u03c5\u03c3\u03b9\u03ba\u03ae\u03c2 \u03b3\u03b9\u03b1 \u03c3\u03c5\u03c3\u03ba\u03b5\u03c5\u03ad\u03c2 Bluetooth."}, "en-US": {"description": "

    Bluetooth Volume Manager can react to Bluetooth devices connecting or disconnecting. It allows Android to remember the volume levels of different Bluetooth devices.


    Available features:

    • Music, call, ringtone and notification volume adjustment.
    • Sending out \u2019Play\u2019 or \u2019Next\u2019 media commands.
    • Opening a specific app.
    • Keeping the screen awake.
    • Preventing the volume from being changed.
    • Restoring previous volume levels after disconnect.

    This app can\u2019t "boost" your volume or change the volume if you can\u2019t change it through your device\u2019s volume buttons manually.


    Permissions explained:

    • \u2019Internet\u2019 for bug reports.
    • \u2019Bluetooth\u2019 to work with Bluetooth devices.
    • \u2019Modify audio settings\u2019 to change volume.
    • \u2019Boot completed\u2019 to restore volume levels after reboots.
    • \u2019WAKE_LOCK\u2019 to fix a bug on Samsung devices and to keep the screen awake if necessary.
    • \u2019SYSTEM_ALERT_WINDOW\u2019 to launch apps when a Bluetooth device connects (only on Android 10).
    ", "featureGraphic": "featureGraphic_pOVH_cru3X5wQjZ4BGTezv18PSFWWl64oC2p4Hc6gS0=.png", "icon": "icon_Gi1wFl2Jw6_0m8MTneXrbPMB-51aPsaqcYHAMGV9fB4=.png", "name": "Bluetooth Volume Manager", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "Individual voice & music volume configuration for Bluetooth devices.", "whatsNew": "Bugfixes, performance improvements and maybe new features.\n\u00af\\_(\u30c4)_/\u00af\n"}, "es-ES": {"name": "Gesti\u00f3n del volumen Bluetooth", "summary": "Administra el volumen para la m\u00fasica y las llamadas en dispositivos Bluetooth."}, "et": {"name": "Bluetooth Helitugevuse Haldaja", "summary": "Sinihammast toetavate seadmete heli seadistamine k\u00f5ne ja muusika kuulamise ajal."}, "fi-FI": {"name": "Bluetooth Volume Manager", "summary": "Konfiguroi puhe ja musiikin \u00e4\u00e4nenvoimakkuus erikseen Bluetooth laitteille."}, "fil": {"name": "Kontrol ng Volume ng Bluetooth", "summary": "Individual voice & music volume configuration for Bluetooth devices."}, "fr-FR": {"name": "Gestionnaire de volume Bluetooth", "summary": "Configuration s\u00e9par\u00e9e du volume voix et musique pour les p\u00e9riph\u00e9riques Bluetooth"}, "gl-ES": {"name": "Control de volume bluetooth", "summary": "Configuraci\u00f3n individual do volume de voz e m\u00fasica para dispositivos bluetooth."}, "hi-IN": {"name": "\u092c\u094d\u0932\u0942\u091f\u0942\u0925 \u0935\u0949\u0932\u094d\u092f\u0942\u092e \u092e\u0948\u0928\u0947\u091c\u0930", "summary": "\u0905\u0932\u0917-\u0905\u0932\u0917 \u0927\u094d\u0935\u0928\u093f \u0914\u0930 \u0938\u0902\u0917\u0940\u0924 \u0927\u094d\u0935\u0928\u093f \u0915\u0949\u0928\u094d\u092b\u093f\u0917\u094d\u0930\u0947\u0936\u0928 \u092c\u094d\u0932\u0942\u091f\u0942\u0925 \u0921\u093f\u0935\u093e\u0907\u0938 \u0915\u0947 \u0932\u093f\u090f\u0964"}, "hr": {"name": "Bluetooth kontrola glasno\u0107e", "summary": "Pojedina\u010dne postavke glasno\u0107e za pozive i glazbu za Bluetooth ure\u0111aje."}, "hu-HU": {"name": "Bluetooth hanger\u0151szab\u00e1lyz\u00f3", "summary": "Egy\u00e9ni hang- \u00e9s zenei hanger\u0151-konfigur\u00e1ci\u00f3 a Bluetooth-eszk\u00f6z\u00f6k sz\u00e1m\u00e1ra."}, "id": {"name": "Pengelola Volume Bluetooth", "summary": "Pengaturan volume telepon, suara, dan musik untuk Perangkat Bluetooth."}, "it-IT": {"name": "Bluetooth Volume Manager", "summary": "Configurazione individuale dei volumi della musica per dispositivi Bluetooth."}, "ja-JP": {"name": "Bluetooth \u97f3\u91cf\u30de\u30cd\u30fc\u30b8\u30e3", "summary": "Bluetooth\u30c7\u30d0\u30a4\u30b9\u7528\u306e\u305d\u308c\u305e\u308c\u306e\u97f3\u58f0\u3068\u97f3\u697d\u97f3\u91cf\u306e\u69cb\u6210"}, "ko-KR": {"name": "\ube14\ub8e8\ud22c\uc2a4 \uc74c\ub7c9 \ub9e4\ub2c8\uc800", "summary": "\uac01\uc885 \ube14\ub8e8\ud22c\uc2a4 \uc7a5\uce58\ub4e4\uc758 \uac01\uc790 \ub2e4\ub978 \ud1b5\ud654/\uc74c\uc545 \uc74c\ub7c9\uc744 \ud55c \uacf3\uc5d0\uc11c \uad00\ub9ac\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4."}, "lt": {"name": "Bluetooth Garso Valdymas", "summary": "Atskiras balso ir muzikos garsumo valdymas Bluetooh \u012frenginiams."}, "mk-MK": {"name": "\u0411\u043b\u0443\u0442\u0443\u0442 \u041a\u043e\u043d\u0442\u0440\u043e\u043b\u0430 \u043d\u0430 \u0417\u0432\u0443\u043a\u043e\u0442", "summary": "\u0418\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u0435\u043d \u0433\u043b\u0430\u0441 \u0438 \u0433\u043b\u0430\u0441 \u043d\u0430 \u043c\u0443\u0437\u0438\u043a\u0430 \u043f\u043e\u0434\u0435\u0441\u0443\u0432\u0430\u045a\u0430 \u0437\u0430 \u0411\u043b\u0443\u0442\u0443\u0442 \u0443\u0440\u0435\u0434\u0438."}, "ms": {"name": "Pengurus Volum Bluetooth", "summary": "Konfigurasi volum suara & muzik secara individu untuk peranti Bluetooth."}, "nl-NL": {"name": "Bluetooth Volume Manager", "summary": "Individuele stem & muziek volume configuratie voor Bluetooth-apparaten."}, "no-NO": {"name": "Bluetooth Volumbehandler", "summary": "Individuell stemme & musikkvolumkonfigurasjon for Bluetooth-enheter."}, "pl-PL": {"name": "Menad\u017cer g\u0142o\u015bno\u015bci Bluetooth", "summary": "Indywidualna konfiguracja g\u0142o\u015bno\u015bci po\u0142\u0105cze\u0144 i muzyki dla urz\u0105dze\u0144 Bluetooth."}, "pt-BR": {"name": "Controle de Volume Bluetooth", "summary": "Configura\u00e7\u00e3o individual de volume de voz e m\u00fasica para dispositivos bluetooth."}, "pt-PT": {"name": "Bluetooth Volume Manager", "summary": "Controlo de volume de m\u00fasicas e de voz para dispositivos Bluetooth."}, "ru-RU": {"name": "Bluetooth Volume Manager", "summary": "\u0418\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d\u0430\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u0433\u0440\u043e\u043c\u043a\u043e\u0441\u0442\u0438 \u0433\u043e\u043b\u043e\u0441\u0430 \u0438 \u043c\u0443\u0437\u044b\u043a\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 Bluetooth."}, "si-LK": {"name": "Bluetooth Volume Manager"}, "sk": {"name": "Spr\u00e1vca hlasitosti Bluetooth", "summary": "Individu\u00e1lna konfigur\u00e1cia hlasitosti hlasu a hudby pre Bluetooth zariadenia."}, "sv-SE": {"name": "Bluetooth-volymkontroll", "summary": "Individuell r\u00f6st- och musikvolymkonfiguration f\u00f6r Bluetooth-enheter."}, "th": {"name": "\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e40\u0e2a\u0e35\u0e22\u0e07\u0e1a\u0e25\u0e39\u0e17\u0e39\u0e18", "summary": "\u0e01\u0e32\u0e23\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e04\u0e48\u0e32\u0e40\u0e2a\u0e35\u0e22\u0e07\u0e41\u0e25\u0e30\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e40\u0e1e\u0e25\u0e07\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e1a\u0e25\u0e39\u0e17\u0e39\u0e18"}, "tl-PH": {"summary": "Isa isang konpigurasyon para sa boses at tunog para sa Bluetooth devices."}, "tr-TR": {"name": "Bluetooth Ses Kontrol\u00fc", "summary": "Bluetooth cihazlar\u0131 i\u00e7in bireysel ses ve m\u00fczik sesi yap\u0131land\u0131rmas\u0131."}, "uk": {"name": "Bluetooth Volume Manager", "summary": "\u0406\u043d\u0434\u0438\u0432\u0456\u0434\u0443\u0430\u043b\u044c\u043d\u0430 \u043a\u043e\u043d\u0444\u0456\u0433\u0443\u0440\u0430\u0446\u0456\u044f \u0433\u0443\u0447\u043d\u043e\u0441\u0442\u0456 \u0432\u0438\u043a\u043b\u0438\u043a\u0443 \u0442\u0430 \u043c\u0443\u0437\u0438\u043a\u0438 \u0434\u043b\u044f \u043f\u0440\u0438\u0441\u0442\u0440\u043e\u0457\u0432 Bluetooth."}, "vi": {"name": "Qu\u1ea3n l\u00fd \u00e2m l\u01b0\u1ee3ng Bluetooth", "summary": "C\u00e1 nh\u00e2n h\u00f3a c\u1ea5u h\u00ecnh \u00e2m l\u01b0\u1ee3ng gi\u1ecdng n\u00f3i & \u00e2m nh\u1ea1c cho c\u00e1c thi\u1ebft b\u1ecb bluetooth."}, "zh-CN": {"name": "\u84dd\u7259\u97f3\u91cf\u63a7\u5236", "summary": "\u4e3a\u6bcf\u4e2a\u84dd\u7259\u8bbe\u5907\u914d\u7f6e\u5355\u72ec\u7684\u8bed\u97f3\u548c\u5a92\u4f53\u97f3\u91cf\u3002"}, "zh-TW": {"name": "\u85cd\u7259\u97f3\u91cf\u7ba1\u7406\u54e1", "summary": "\u85cd\u7259\u88dd\u7f6e\u7684\u500b\u5225\u8a9e\u97f3\u548c\u97f3\u6a02\u97f3\u91cf\u7d44\u614b\u3002"}}}, {"allowedAPKSigningKeys": ["4bcb93857c18b5365c7e4e4c3a44b79dbe5cbecd93a3d17d95be4c460cbaacd3"], "authorName": "Md. Zahidul Islam", "authorWebSite": "https://jahidhasanco.medium.com/", "categories": ["Sports & Health"], "suggestedVersionCode": "4", "donate": "https://www.paypal.me/JahidHasanCo", "issueTracker": "https://github.com/JahidHasanCO/BMI-Calculator/issues", "license": "MIT", "sourceCode": "https://github.com/JahidHasanCO/BMI-Calculator", "added": 1668729600000, "packageName": "dev.jahidhasanco.bmicalculator", "lastUpdated": 1680312989000, "localized": {"en-US": {"description": "

    BMI Calculator is a convenient BMI (Body Mass Index) calculator for Android devices. It not only measures body fat based on height and weight, but also diversifies on gender (m/f/d). Measures apply to adult people.

    \n", "featureGraphic": "featureGraphic_2zTJXXX7mnhzx6gia-K1C_AZUGy0iopE6tes8KemIMU=.jpg", "icon": "icon_fHrPpW9DWYtAeyD9rOimhkNPDec9Omfl7zJRACVbEBs=.png", "name": "BMI Calculator", "phoneScreenshots": ["01.jpg", "02.jpg"], "summary": "convenient Body Mass Index calculator"}}}, {"allowedAPKSigningKeys": ["858476b6bdc365f8ae8280711b3147b9a1b6014728c81859a7385a58be024cb5"], "antiFeatures": ["NonFreeNet"], "authorEmail": "blake+bodacious@1024256.xyz", "authorName": "Blake Leonard", "authorWebSite": "https://blakes.dev/", "categories": ["Multimedia"], "changelog": "https://github.com/bleonard252/bodacious/releases", "suggestedVersionCode": "9", "issueTracker": "https://github.com/bleonard252/bodacious/issues", "license": "MIT", "sourceCode": "https://github.com/bleonard252/bodacious", "added": 1670198400000, "packageName": "xyz.u1024256.bodacious", "lastUpdated": 1670198400000, "localized": {"de": {"description": "

    Bodacious ist ein plattform\u00fcbergreifender Musikplayer, mit dem Sie in erster Linie Ihre lokalen Dateien abspielen k\u00f6nnen. Das Design ist von Spotify inspiriert, es wurde mit Flutter erstellt und ist Open Source. Wenn Sie also der Meinung sind, dass Bodacious eine Funktion fehlt, k\u00f6nnen Sie sie selbst hinzuf\u00fcgen!


    Features sind:

    • Benutzerdefinierte Bibliotheken: W\u00e4hlen Sie aus, woher Ihre Musik kommen soll
    • Vertraute Benutzeroberfl\u00e4che
    • Die meisten* Ihrer grundlegenden Funktionen (Anscheinend sind Equalizer jetzt unerl\u00e4sslich?)


    Kommt bald:

    • Benutzerdefinierte Metadaten: Legen Sie benutzerdefinierte Cover, Namen und Beschreibungen f\u00fcr Bodacious fest
    • MSE-Unterst\u00fctzung: Musiksynchronisierte Effekte sind eine neue M\u00f6glichkeit, Ihre vorhandene App als Visualizer zu verwenden. MSE-Dateien k\u00f6nnen Bodacious anweisen, den Hintergrund, das Cover oder den Text spontan zu \u00e4ndern, um Ihrer Musik ein wenig mehr visuellen Schwung zu verleihen.
    • Equalizer. Ich pers\u00f6nlich benutze das nie, aber was auch immer
    • Last.fm-Scrobling
    • Last.fm-, MusicBrainz-, Genius- und Spotify-Metadaten immer zur Hand
    • Streamen Sie Musik mit einem Spotify Premium-Abonnement
    ", "summary": "Ein von Spotify inspirierter MP3/FLAC-Player"}, "en-US": {"description": "

    Bodacious is a multi-platform music player for playing your local files first and foremost. Its design is inspired by Spotify, it\u2019s built with Flutter, and it\u2019s open source, which means if you think Bodacious is missing a feature, you can add it yourself!


    Features include:

    • Custom libraries: choose where you want your music to come from
    • Familiar UI
    • Most* of your basic features (apparently equalizers are essential now?)


    Coming soon:

    • Custom metadata: set custom covers, names, and descriptions for Bodacious
    • MSE support: Music Synchronized Effects are a new way to use your existing app as a visualizer. MSE files can instruct Bodacious to change the background, cover, or lyrics on the fly to add a little more visual pizzazz to your music.
    • Equalizer. I personally never use this but whatever
    • Last.fm scrobbling
    • Last.fm, MusicBrainz, Genius, and Spotify metadata at your fingertips
    • Stream music with a Spotify Premium subscription
    ", "featureGraphic": "featureGraphic_WK-fZ3QzFjDpoZNixX7aQaVzDnIHHf175zu0lA1cwXs=.jpg", "icon": "icon_9216Ve0mPP8IfUkT3GWqSIdYUx0UC3DPV2iG8oAQAIQ=.png", "name": "Bodacious", "phoneScreenshots": ["1.png", "2.png", "3.png"], "summary": "A Spotify-inspired MP3/FLAC player"}}}, {"allowedAPKSigningKeys": ["e00415ece83d8352c7d9c978538314c993000afda82dffa3b29c0b88a5aae005"], "antiFeatures": ["ApplicationDebuggable"], "authorName": "Sona", "authorWebSite": "https://sonatta.top/", "categories": ["Navigation"], "changelog": "https://github.com/KokuraSona/Bompass/releases", "suggestedVersionCode": "8", "issueTracker": "https://github.com/KokuraSona/Bompass/issues", "license": "MIT", "sourceCode": "https://github.com/KokuraSona/Bompass", "added": 1673222400000, "icon": "com.dxr.compass.8.png", "packageName": "com.dxr.compass", "lastUpdated": 1673222400000, "localized": {"en-US": {"description": "

    Bompass is a compact, beautiful compass app for Android.

    Google Play is flooded with a large number of complex functional Compass apps, and they often contain advertisements. Many users put up with these apps just for such a simple feature, so I wrote this little gadget that you just open and use, hoping it will help you.

    Features:

    • Simple interface and straightforward functions
    • Compact size, with an installer size of no more than 37kb
    • High compatibility, from Android 4.4 to the latest versions
    ", "icon": "icon_Niaqvq1oVqMfvArDJIYyVs1Lfhe2XGKerBhWvs5EZno=.png", "name": "Bompass", "phoneScreenshots": ["01.jpg", "02.jpg"], "summary": "a compact, beautiful compass app"}}}, {"allowedAPKSigningKeys": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"], "authorName": "Warren Bank", "categories": ["Connectivity"], "suggestedVersionCode": "1030916", "issueTracker": "https://github.com/warren-bank/Android-Bonjour-WebRTC/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/warren-bank/Android-Bonjour-WebRTC", "added": 1674172800000, "packageName": "com.github.warren_bank.bonjour_webrtc", "lastUpdated": 1674518400000, "localized": {"en-US": {"description": "

    Bonjour WebRTC allows device discovery on WLAN (w/ Bonjour) and video calls to be placed between devices on WLAN (w/ WebRTC) without any external server.

    ", "icon": "icon_F6iIADzdPU2Ah0bTgM0RqwGIpbMfsFYikohCLz66DQ0=.png", "name": "Bonjour WebRTC", "phoneScreenshots": ["1-mainactivity.jpg", "2-mainactivity-actionbar.jpg", "3-mainactivity-update-alias-dialog.jpg", "4-settingsactivity-webrtc-settings.jpg", "5-mainactivity-bonjour-discovery-list.jpg", "6-callactivity.jpg"], "summary": "discover devices on WLAN (w/ Bonjour) and place video calls between devices"}}}, {"allowedAPKSigningKeys": ["67d0a9544821fb1a710fea7109bab635ef8da0b50c4d51b94d005337d1bd4cb7"], "antiFeatures": ["NonFreeComp", "NonFreeNet", "Tracking"], "authorEmail": "app@bookdash.org", "authorName": "Book Dash", "categories": ["Reading"], "changelog": "https://github.com/bookdash/bookdash-android-app/releases", "suggestedVersionCode": "34", "issueTracker": "https://github.com/bookdash/bookdash-android-app/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/bookdash/bookdash-android-app", "webSite": "https://bookdash.org/", "added": 1588723200000, "icon": "org.bookdash.android.34.png", "packageName": "org.bookdash.android", "lastUpdated": 1588723200000, "localized": {"de": {"summary": "B\u00fccher in verschiedenen Sprachen gratis herunterladen"}, "en-US": {"description": "

    Book Dash is an app where you can download free story books for children. Books are available in different languages such as English, Zulu, Afrikaans, Sepedi, Xhosa and Sesotho.

    AntiFeatures: Requires Google Services, uses Firebase, Analytics.

    ", "featureGraphic": "featureGraphic_yHDcpTms1iBZtPdcNTuM3yBH4HndaFJYowJ0me9UNOI=.png", "name": "Book Dash", "phoneScreenshots": ["1_booklisting.jpg", "2_bookdetail.jpg"], "summary": "download books in different languages for free"}}}, {"allowedAPKSigningKeys": ["a661a0c81f138e53dff32f8fdc1dd19f8130523914027e2c0296fe245131a7d4"], "authorName": "Acclorite", "categories": ["Reading"], "changelog": "https://github.com/Acclorite/book-story/releases", "suggestedVersionCode": "7", "donate": "https://patreon.com/Acclorite", "issueTracker": "https://github.com/Acclorite/book-story/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Acclorite/book-story", "added": 1724694612000, "packageName": "ua.acclorite.book_story", "lastUpdated": 1724694612000, "localized": {"en-US": {"description": "Material3 eBook reader - Book's Story. Built with Jetpack Compose. Multiple languages, mutliple supported file formats. Lots of customization. More is coming!

    Main Features:
    * 7 supported file formats(.pdf, .txt, .epub, .fb2, .zip, .html, .htm)
    * Color Presets for Reader
    * Categories to organize your Library
    * Check for app updates on app startup
    * Anti error protection(you cannot add/update a book if it is not valid)
    * Highly customizable Reader
    * Double click translation(sends to the external translator)
    * Translate and Dictionary options when text is selected in Reader
    * Material3 latest design guidelines
    * 7 unique themes
    * MaterialYou Dynamic Theme support
    * Simple UI
    * Tablet UI support
    * Help screen
    * More..

    If you have any ideas please feel free to create new Feature Request(see Issue tracker), I will always gladly accept new ideas!
    ", "featureGraphic": "featureGraphic_HeRzgosk-JXn8lI63YRXHauXBr_0DJ7bnVRswDsXKOU=.png", "icon": "icon_BgBuqq-P6fOamhtNPYnHqX0ZsicSMy5p2t9pWvS5BIk=.png", "name": "Book's Story", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png", "7.png", "8.png", "9.png"], "summary": "Dive into the world of adventure as you discover your favorite book's story!", "whatsNew": "* Big Browse screen improvement\n* New languages: German, Spanish and Arabic\n* New themes\n* New Text Alignment option\n* New supported file formats\n* More..\n\n"}, "uk": {"name": "\u0406\u0441\u0442\u043e\u0440\u0456\u044f \u041a\u043d\u0438\u0433\u0438", "summary": "\u041f\u043e\u0440\u0438\u043d\u044c\u0442\u0435 \u0443 \u0441\u0432\u0456\u0442 \u043f\u0440\u0438\u0433\u043e\u0434, \u0432\u0456\u0434\u043a\u0440\u0438\u0432\u0430\u044e\u0447\u0438 \u0434\u043b\u044f \u0441\u0435\u0431\u0435 \u0456\u0441\u0442\u043e\u0440\u0456\u044e \u0443\u043b\u044e\u0431\u043b\u0435\u043d\u043e\u0457 \u043a\u043d\u0438\u0433\u0438!"}}}, {"allowedAPKSigningKeys": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"], "authorName": "Warren Bank", "categories": ["System"], "suggestedVersionCode": "2000209", "issueTracker": "https://github.com/warren-bank/Android-Bookmarks/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/warren-bank/Android-Bookmarks", "added": 1674172800000, "packageName": "com.github.warren_bank.bookmarks", "lastUpdated": 1711935428000, "localized": {"en-US": {"description": "

    Bookmarks is an Android app to save Intents as an organized collection of bookmarks. Not only can you store and organize intents hierarchically into folders and have them perform operations like sending broadcasts or starting activities \u2013 you can also schedule this or add bookmarks to your home screen.

    ", "icon": "icon_d6gZ8YyWnmvqZrBYcOAnszCo_nmMN-h52n0x2xrZF5E=.png", "name": "Bookmarks", "phoneScreenshots": ["01-Bookmarks-layout.jpg", "02-Bookmarks-menu-ActionBar.jpg", "03-Bookmarks-menu-context-folder.jpg", "04-Bookmarks-menu-context-bookmark.jpg", "05-Bookmarks-add-shortcut.jpg", "06-SaveBookmark-layout-top.jpg", "07-SaveBookmark-layout-top-expanded-flags.jpg", "08-SaveBookmark-layout-bottom.jpg", "09-SaveBookmark-dialog-extras.jpg", "10-SaveBookmark-dialog-extras-spinner-types.jpg"], "summary": "save Intents as an organized collection of bookmarks"}}}, {"allowedAPKSigningKeys": ["b77a0e63b81de303881cfa8d3c6688453ae0bf294a51506cf289f3e959684e11"], "antiFeatures": ["Tracking"], "authorEmail": "smartjinyu@gmail.com", "authorName": "smartjinyu", "authorWebSite": "https://smartjinyu.com/", "categories": ["Reading"], "changelog": "https://github.com/smartjinyu/MyBookshelf/releases", "suggestedVersionCode": "11", "issueTracker": "https://github.com/smartjinyu/MyBookshelf/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/smartjinyu/MyBookshelf", "added": 1576540800000, "icon": "com.smartjinyu.mybookshelf.11.png", "packageName": "com.smartjinyu.mybookshelf", "lastUpdated": 1603065600000, "localized": {"de": {"description": "

    BookShelf wurde f\u00fcr die Verwaltung physischer B\u00fccher entwickelt. Scanne den Barcode eines Buches, und das Buch wird Deinem virtuellen B\u00fccherregal hinzugef\u00fcgt. Du kannst Informationen hinzuf\u00fcgen \u2013 etwa den Lesestand, Notizen und Stichworte. Dank der integrierten Suchfunktion brauchst Du nicht l\u00e4nger das ganze Haus nach einem Buch absuchen \u2013 und vermeiden ein Buch zu kaufen, das Du bereits besitzt.

    Bookshelf wurde speziell f\u00fcr die Verwaltung von B\u00fcchern konzipiert, und hat keine \u00fcberfl\u00fcssigen Funktionen. Es unterst\u00fctzt das hinzuf\u00fcgen einzelner B\u00fccher, ganzer B\u00fccherstapel, und auch eine manuelle Erfassung. Buchdetails k\u00f6nnen automatisch \u00fcber Webservices integriert werden.

    ", "summary": "Verwaltung gedruckter B\u00fccher"}, "en-US": {"description": "

    BookShelf is designed to manage physical books. Scan books\u2019 Barcode, and books will add to Bookshelf. You can record book information, reading status, notes, labels and etc. With Search function, there is no need for you to rummage through your house for a book, and you may avoid to buy a same book you have.

    Bookshelf is specially designed for book management, and has no redundant functions. It supports Single, Batch, Manual add books, and gets book details from web services automatically.

    ", "featureGraphic": "featureGraphic_vDoyXgkUnpRJHUWBwa1YlFLJMCwxQRyOI9nJZGXNPiA=.jpg", "name": "BookShelf", "phoneScreenshots": ["1.png", "2.png", "3.jpg", "4.png", "5.png"], "summary": "App for books management"}}}, {"allowedAPKSigningKeys": ["1d8d2eb3e8f37805b246e7c4f402c157dd7e89b4071566b3c148323a090824ea"], "antiFeatures": ["NonFreeComp"], "authorEmail": "shingyx.dev@gmail.com", "authorName": "Su-Shing Chen", "categories": ["Connectivity"], "suggestedVersionCode": "12", "issueTracker": "https://github.com/Shingyx/BoomSwitch/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Shingyx/BoomSwitch", "added": 1696032000000, "icon": "com.github.shingyx.boomswitch.12.png", "packageName": "com.github.shingyx.boomswitch", "lastUpdated": 1720547652000, "localized": {"de": {"description": "

    W\u00e4hlen Sie einfach Ihren UE BOOM-Lautsprecher aus der Liste der gekoppelten Bluetooth-Ger\u00e4te aus und dr\u00fccken Sie dann Switch, um ihn ein- oder auszuschalten. Alternativ platzieren Sie das Widget auf Ihrem Startbildschirm, um den Lautsprecher mit einem einzigen Antippen ein- oder auszuschalten.

    Unterst\u00fctzte Lautsprecher

    • BOOM 3
    • MEGABOOM 3
    • BOOM 2
    • MEGABOOM
    • BOOM
    • ROLL / ROLL 2 (unbest\u00e4tigt)

    Nicht unterst\u00fctzte Lautsprecher

    • WONDERBOOM / WONDERBOOM 2 / WONDERBOOM 3
    • BLAST / MEGABLAST (unbest\u00e4tigt)
    • HYPERBOOM (unbest\u00e4tigt)

    Die Funktionalit\u00e4t ist absichtlich auf das Umschalten der Lautsprecherleistung beschr\u00e4nkt, um die App schnell und leicht zu halten.

    ", "summary": "UE BOOM Bluetoot-Lautsprecher aus der Ferne ein- und auszuschalten"}, "en-US": {"description": "

    Simply select your UE BOOM speaker from the list of paired Bluetooth devices and then press Switch to turn it on or off. Alternatively, place the widget onto your home screen to switch the speaker on or off with a single tap.

    Supported speakers

    • BOOM 3
    • MEGABOOM 3
    • BOOM 2
    • MEGABOOM
    • BOOM
    • ROLL / ROLL 2 (unconfirmed)

    Unsupported speakers

    • WONDERBOOM / WONDERBOOM 2 / WONDERBOOM 3
    • BLAST / MEGABLAST (unconfirmed)
    • HYPERBOOM (unconfirmed)

    Functionality is intentionally limited to switching the speaker\u2019s power to keep the app fast and lightweight.

    ", "featureGraphic": "featureGraphic_YoGZgiEktn3ffsaRplSN9sg6w7gi7e8r9dc8E12I9fo=.png", "icon": "icon_od-MTT9w2PGYFJAY6Fid8UHm3FZXUOkSyE_9cRBvoIs=.png", "name": "BOOM Switch", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg"], "summary": "The fastest way to remotely turn your UE BOOM Bluetooth speaker on and off!"}}}, {"allowedAPKSigningKeys": ["97b6c74a9ce4a90dcf81aacc1ae79239af3e3a442edbdeabdfb572cbd29af62b"], "antiFeatures": ["NonFreeComp", "NonFreeDep", "NonFreeNet"], "authorName": "henniaufmrenni", "authorWebSite": "https://eindm.de/", "categories": ["Multimedia"], "changelog": "https://github.com/henniaufmrenni/boum/releases", "suggestedVersionCode": "26001", "donate": "https://github.com/sponsors/henniaufmrenni", "issueTracker": "https://github.com/henniaufmrenni/boum/issues", "liberapay": "henniaufmrenni", "license": "MPL-2.0", "sourceCode": "https://github.com/henniaufmrenni/boum", "webSite": "https://eindm.de/boum", "added": 1673740800000, "packageName": "de.eindm.boum", "lastUpdated": 1673827200000, "localized": {"de": {"description": "

    boum ist eine moderne Musik-App f\u00fcr Jellyfin-Medienserver, mit der Sie Ihre eigenen Medien von \u00fcberall aus streamen k\u00f6nnen.

    \n

    Zu den Funktionen von boum geh\u00f6ren:

    • M\u00f6glichkeit, Ihre Lieblingsalben herunterzuladen
    • Offline-Modus
    • Quernavigation z.B. von Alben zum K\u00fcnstler vom Player zum Album / K\u00fcnstler
    • Empfehlungen f\u00fcr \u00e4hnliche K\u00fcnstler auf dem Interpreten-Bildschirm und \u00e4hnliche Alben auf dem Album-Bildschirm
    • Grundlegende Warteschlangenverwaltung
    • Sleeptimer
    • M\u00f6glichkeit, eine Suche nach neuer Musik auf dem Jellyfin-Server zu starten
    • Speichern der Warteschlange, um dort weiterzumachen, wo man aufgeh\u00f6rt hat (f\u00fcr alle H\u00f6rbuch-H\u00f6rer da drau\u00dfen)
    • Streaming-Limit f\u00fcr WiFi/Mobile
    • w\u00e4hlbare Qualit\u00e4t f\u00fcr WLAN und mobiles Streaming
    • Einheitliche Suche
    • ChromeCast Support
    \n", "summary": "eine elegante und moderne Musik-App f\u00fcr Jellyfin"}, "en-US": {"description": "

    boum is a modern music app for Jellyfin media servers, allowing you to stream your own media remotely where ever you are.

    \n

    Some of boum\u2019s features include:

    • ability to download your favourite albums
    • offline mode
    • cross navigation e.g. navigate from albums to the artist from the player to album / artist
    • recommendations for similar artist on the artist screen and similar albums on the album screen
    • basic queue management
    • sleeptimer
    • ability to start a scan for new music on the Jellyfin server
    • saving the queue to pick up where you left off (for all the audiobook listeners out there)
    • streaming limit for both WiFi / mobile
    • selectable quality for both WiFi and mobile streaming
    • unified search
    • re-scan your music libraries
    • ChromeCast support
    \n", "icon": "icon_TGIK0IlzwN0nZTRMdDSsXxC4OE_EdRjy-iz5jm5T2P4=.png", "name": "boum", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "a sleek music app for Jellyfin media servers"}}}, {"allowedAPKSigningKeys": ["29d435f70aa9aec3c1faff7f7ffa6e15785088d87f06ecfcab9c3cc62dc269d8"], "authorName": "Breezy Weather", "authorWebSite": "https://amenysta.net/", "categories": ["Internet"], "changelog": "https://github.com/breezy-weather/breezy-weather/blob/main/CHANGELOG.md", "suggestedVersionCode": "50207", "issueTracker": "https://github.com/breezy-weather/breezy-weather/issues", "license": "LGPL-3.0-only", "sourceCode": "https://github.com/breezy-weather/breezy-weather", "translation": "https://hosted.weblate.org/projects/breezy-weather/breezy-weather-android/#information", "added": 1721238062000, "packageName": "org.breezyweather", "lastUpdated": 1723139345000, "localized": {"en-US": {"description": "

    Breezy Weather is a free and open-source Android weather app, forked from Geometric Weather, adding new features, sources, modernizing code, fixing bugs, updating dependencies for security reasons, etc., while keep having a smooth user and developer experience in mind.

    In the app, you'll find:

    • Real-time weather conditions (temperature, feels like, wind, UV index, humidity, dew point, atmospheric pressure, visibility, cloud cover, ceiling)
    • Daily and hourly forecasts up to 16 days (temperature, air quality, wind, UV index, precipitation, sunshine, feels like)
    • Detailed hourly forecasts (humidity / dew point, pressure, cloud cover, visibility)
    • Precipitation in the next hour
    • Air quality, allergen and ephemeris information
    • Severe weather and precipitation alerts

    The app has a strong focus on design, with a simple, clean UX, smooth animations, and Material Design all over, plus lots of customizability:

    • Automatic dark mode
    • Custom icon packs
    • Large selection of home screen widgets for at-a-glance information
    • Live wallpaper

    Sources

    Available worldwide weather sources:

    • Open-Meteo
    • AccuWeather\u00b9
    • MET Norway\u00b9
    • Pirate Weather\u00b9\u00b2
    • HERE\u00b9\u00b2
    • M\u00e9t\u00e9o France\u00b9
    • Danmarks Meteorologiske Institut (DMI)\u00b9

    Available only-national weather sources:

    • Mixed China sources\u00b9
    • National Weather Service (NWS)\u00b9
    • Bright Sky (DWD)
    • GeoSphere Austria
    • Environment and Climate Change Canada\u00b9
    • Israel Meteorological Service (IMS)\u00b9
    • SMHI\u00b9
    • MET \u00c9ireann\u00b9

    Available secondary weather sources:

    • WMO Severe Weather Information Centre\u00b9
    • Recosant\u00e9
    • ATMO AuRA\u00b9

    \u00b9 Sources not libre/self-hostable are not included in versions with suffix _freenet \u00b2 Requires an API key

    Permissions

    Required:

    • Network (ACCESS_NETWORK_STATE, ACCESS_WIFI_STATE, INTERNET): fetch weather data from sources over the Internet

    Optional:

    • Background services (RECEIVE_BOOT_COMPLETED, WAKE_LOCK, SET_ALARM, FOREGROUND_SERVICE, FOREGROUND_SERVICE_DATA_SYNC, FOREGROUND_SERVICE_SPECIAL_USE): weather updates in the background and scheduled forecast notifications
    • Ignore battery optimizations (REQUEST_IGNORE_BATTERY_OPTIMIZATIONS): help preventing the app from being killed on some devices
    • Send notifications (POST_NOTIFICATIONS): alerts, precipitation, today/tomorrow forecast, notification-widget, update progress of background updates, etc
    • Location (ACCESS_COARSE_LOCATION, ACCESS_FINE_LOCATION, ACCESS_BACKGROUND_LOCATION): to show weather in your current location
    • Storage (READ_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE): helps setting the live weather wallpaper and/or widgets on some devices
    • Tile (EXPAND_STATUS_BAR): allow to launch the app from Quick Settings

    License

    • GNU Lesser General Public License v3.0
    • This License does not grant any rights in the trademarks, service marks, or logos of any Contributor.
    • Misrepresentation of the origin of that material is prohibited, and modified versions of such material must be marked in reasonable ways as different from the original version.
    ", "icon": "icon_gTna5wW3FYVPHBqho-mMUPgdrynUmQdecsm_yqDHIAg=.png", "name": "Breezy Weather", "phoneScreenshots": ["01-main-header-1.jpg", "02-main-header-2.jpg", "03-main-header-3.jpg", "04-main-daily-hourly-1.jpg", "05-main-daily-hourly-2.jpg", "06-main-daily-hourly-3.jpg", "07-air-quality-pollen.jpg", "08-ephemeris-details.jpg", "09-alerts.jpg", "10-widgets-1.jpg", "11-widgets-2.jpg", "12-sources.jpg", "13-sources-combine.jpg", "14-settings.jpg"], "summary": "A powerful, open-source Material Design weather app."}, "fr": {"description": "

    Breezy Weather est une application m\u00e9t\u00e9o Android libre et gratuite, d\u00e9riv\u00e9 de Geometric Weather, qui ajoute de nouvelles fonctionnalit\u00e9s, fournisseurs, modernise le code, corrige des bugs, met \u00e0 jour les d\u00e9pendances pour des raisons de s\u00e9curit\u00e9, etc., tout en gardant l\u2019exp\u00e9rience utilisateur et d\u00e9veloppeur en t\u00eate.

    Vous trouverez dans cette application, de fa\u00e7on non exhaustive\u00a0:

    • Les conditions m\u00e9t\u00e9orologiques en temps r\u00e9el (temp\u00e9rature, ressenti, vent, indice UV, humidit\u00e9, point de ros\u00e9e, pression atmosph\u00e9rique, visibilit\u00e9, couverture nuageuse, plafond)
    • Les pr\u00e9visions quotidiennes et horaires jusqu\u2019\u00e0 un maximum de 16 jours (temp\u00e9rature, qualit\u00e9 de l\u2019air, vent, indice UV, pr\u00e9cipitations, ensoleillement, ressenti)
    • D\u00e9tails des pr\u00e9visions horaires (humidit\u00e9 / point de ros\u00e9e, pression, couverture nuageuse, visibilit\u00e9)
    • Les pr\u00e9cipitations dans l\u2019heure \u00e0 venir
    • Des informations sur la qualit\u00e9 de l\u2019air, les allerg\u00e8nes et l\u2019\u00e9ph\u00e9m\u00e9ride
    • Vigilances m\u00e9t\u00e9o et alertes de pr\u00e9cipitations

    L\u2019application met l\u2019accent sur l\u2019esth\u00e9tique, avec une exp\u00e9rience utilisateur simple et \u00e9pur\u00e9e, des animations fluides, en Material Design, ainsi que plusieurs personnalisations\u00a0:

    • Th\u00e8me sombre automatique
    • Th\u00e8mes d\u2019ic\u00f4nes personnalis\u00e9es
    • Une large s\u00e9lection de widgets pour l\u2019\u00e9cran d\u2019accueil pour disposer de l\u2019information en un coup d\u2019\u0153il
    • Fond d\u2019\u00e9crans anim\u00e9s

    Sources

    Sources m\u00e9t\u00e9o mondiales disponibles\u00a0:

    • Open-Meteo
    • AccuWeather\u00b9
    • MET Norway\u00b9
    • Pirate Weather\u00b9\u00b2
    • HERE\u00b9\u00b2
    • M\u00e9t\u00e9o France\u00b9
    • Danmarks Meteorologiske Institut (DMI)\u00b9

    Sources m\u00e9t\u00e9o uniquement nationales disponibles\u00a0:

    • Mix de sources pour la Chine\u00b9
    • National Weather Service (NWS)\u00b9
    • Bright Sky (DWD)
    • GeoSphere Austria
    • Environnement et Changement Climatique Canada\u00b9
    • Israel Meteorological Service (IMS)\u00b9
    • SMHI\u00b9
    • MET \u00c9ireann\u00b9

    Sources m\u00e9t\u00e9o secondaires disponibles\u00a0:

    • OMM Centre d\u2019Information des Ph\u00e9nom\u00e8nes Dangereux\u00b9
    • Recosant\u00e9
    • ATMO AuRA\u00b9

    \u00b9 Les sources qui ne sont pas libres/auto-h\u00e9bergeables ne sont pas inclues dans les versions avec suffixe _freenet \u00b2 N\u00e9cessite une cl\u00e9 API

    Permissions

    Obligatoires\u00a0:

    • R\u00e9seau (ACCESS_NETWORK_STATE, ACCESS_WIFI_STATE, INTERNET)\u00a0: r\u00e9cup\u00e9rer des donn\u00e9es m\u00e9t\u00e9o depuis des sources sur Internet

    Facultatives\u00a0:

    • Services en arri\u00e8re-plan (RECEIVE_BOOT_COMPLETED, WAKE_LOCK, SET_ALARM, FOREGROUND_SERVICE, FOREGROUND_SERVICE_DATA_SYNC, FOREGROUND_SERVICE_SPECIAL_USE)\u00a0: mises \u00e0 jour m\u00e9t\u00e9o en arri\u00e8re-plan et notifications programm\u00e9es des pr\u00e9visions
    • Ignorer l\u2019optimisation de la batterie (REQUEST_IGNORE_BATTERY_OPTIMIZATIONS)\u00a0: aide \u00e0 emp\u00eacher l\u2019application d\u2019\u00eatre tu\u00e9e en arri\u00e8re-plan sur certains appareils
    • Envoyer des notification (POST_NOTIFICATIONS)\u00a0: vigilances, pr\u00e9cipitations, pr\u00e9visions du jour/lendemain, notification-widget, avancement des mises \u00e0 jour en arri\u00e8re-plan, etc
    • Localisation (ACCESS_COARSE_LOCATION, ACCESS_FINE_LOCATION, ACCESS_BACKGROUND_LOCATION)\u00a0: pour afficher la m\u00e9t\u00e9o pour votre position actuelle
    • Stockage (READ_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE)\u00a0: permet \u00e0 l\u2019application de d\u00e9finir le fond d\u2019\u00e9cran anim\u00e9 et/ou les widgets sur certains appareils
    • Ic\u00f4ne syst\u00e8me (EXPAND_STATUS_BAR)\u00a0: permet de lancer l\u2019application depuis les param\u00e8tres rapides

    Licence

    • GNU Lesser General Public License v3.0
    • This License does not grant any rights in the trademarks, service marks, or logos of any Contributor.
    • Misrepresentation of the origin of that material is prohibited, and modified versions of such material must be marked in reasonable ways as different from the original version.
    ", "icon": "icon_gTna5wW3FYVPHBqho-mMUPgdrynUmQdecsm_yqDHIAg=.png", "phoneScreenshots": ["01-main-header-1.jpg", "02-main-header-2.jpg", "03-main-header-3.jpg", "04-main-daily-hourly-1.jpg", "05-main-daily-hourly-2.jpg", "06-main-daily-hourly-3.jpg", "07-air-quality-pollen.jpg", "08-ephemeris-details.jpg", "09-alerts.jpg", "10-widgets-1.jpg", "11-widgets-2.jpg", "12-sources.jpg", "13-sources-combine.jpg", "14-settings.jpg"], "summary": "Une application m\u00e9t\u00e9o en Material Design l\u00e9g\u00e8re, puissante et libre."}, "it": {"description": "

    Breezy Weather \u00e8 un'applicazione meteo per Android gratuita e open-source, un fork di Geometric Weather, che aggiunge nuove funzionalit\u00e0 e fonti di dati, modernizza il codice, risolve vari bug, aggiorna le dipendenze per ragioni di sicurezza, eccetera, continuando allo stesso tempo a perseguire l'obbiettivo di un'esperienza fluida per utenti e sviluppatori.

    Nell'app troverete:

    • Condizioni in tempo reale (temperatura, reale e percepita, vento, indice UV, umidit\u00e0, punto di rugiada, pressione atmosferica, visibilit\u00e0, copertura nuvolosa, base delle nubi)
    • Previsioni orarie e giornaliere fino a 16 giorni (temperatura, qualit\u00e0 dell'aria, vento, indice UV, precipitazioni, sunshine duration, feels like)
    • Hourly details (Humidity / Dew point, Pressure, Cloud cover, Visibility)
    • Precipitazioni durante l'ora a venire
    • Qualit\u00e0 dell'aria, allergeni e dati sole e luna
    • Avvisi di maltempo e di precipitazioni

    L'app \u00e8 fortemente incentrata sul design, con una UX semplice e pulita, animazioni fluide e Material Design, oltre a un'ampia possibilit\u00e0 di personalizzazione:

    • Tema scuro automatico
    • Temi di icone personalizzati
    • Ampia scelta di widget per la schermata iniziale, per avere informazioni immediate.
    • Sfondo animato

    Sources

    Available worldwide weather sources:

    • Open-Meteo
    • AccuWeather\u00b9
    • MET Norway\u00b9
    • Pirate Weather\u00b9\u00b2
    • HERE\u00b9\u00b2
    • M\u00e9t\u00e9o France\u00b9
    • Danmarks Meteorologiske Institut (DMI)\u00b9

    Available only-national weather sources:

    • Varie fonti per la Cina\u00b9
    • National Weather Service (NWS)\u00b9
    • Bright Sky (DWD)
    • GeoSphere Austria
    • Environment and Climate Change Canada\u00b9
    • Israel Meteorological Service (IMS)\u00b9
    • SMHI\u00b9
    • MET \u00c9ireann\u00b9

    Available weather sources:

    • WMO Severe Weather Information Centre\u00b9
    • Recosant\u00e9
    • ATMO AuRA\u00b9

    \u00b9 Sources not libre/self-hostable are not included in versions with suffix _freenet \u00b2 Requires an API key

    Autorizzazioni

    Obbligatorie:

    • Network (ACCESS_NETWORK_STATE, ACCESS_WIFI_STATE, INTERNET): fetch weather data from sources over the Internet

    Facoltative:

    • Background services (RECEIVE_BOOT_COMPLETED, WAKE_LOCK, SET_ALARM, FOREGROUND_SERVICE, FOREGROUND_SERVICE_DATA_SYNC, FOREGROUND_SERVICE_SPECIAL_USE): weather updates in the background and scheduled forecast notifications
    • Ignore battery optimizations (REQUEST_IGNORE_BATTERY_OPTIMIZATIONS): help preventing the app from being killed on some devices
    • Send notifications (POST_NOTIFICATIONS): alerts, precipitation, today/tomorrow forecast, notification-widget, update progress of background updates, etc
    • Location (ACCESS_COARSE_LOCATION, ACCESS_FINE_LOCATION, ACCESS_BACKGROUND_LOCATION): to show weather in your current location
    • Storage (READ_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE): helps setting the live weather wallpaper and/or widgets on some devices
    • Tile (EXPAND_STATUS_BAR): allow to launch the app from Quick Settings

    License

    • GNU Lesser General Public License v3.0
    • This License does not grant any rights in the trademarks, service marks, or logos of any Contributor.
    • Misrepresentation of the origin of that material is prohibited, and modified versions of such material must be marked in reasonable ways as different from the original version.
    ", "icon": "icon_gTna5wW3FYVPHBqho-mMUPgdrynUmQdecsm_yqDHIAg=.png", "phoneScreenshots": ["01-main-header-1.jpg", "02-main-header-2.jpg", "03-main-header-3.jpg", "04-main-daily-hourly-1.jpg", "05-main-daily-hourly-2.jpg", "06-main-daily-hourly-3.jpg", "07-air-quality-pollen.jpg", "08-ephemeris-details.jpg", "09-alerts.jpg", "10-widgets-1.jpg", "11-widgets-2.jpg", "12-sources.jpg", "13-sources-combine.jpg", "14-settings.jpg"], "summary": "Un'applicazione meteo leggera, potente e open-source in Material Design."}}}, {"allowedAPKSigningKeys": ["37cdf8e8fdff2252681c1f7d68f3850f916f05607442c6762f86f6a23a7c1ad0"], "authorEmail": "igor@bubelov.com", "authorName": "Igor Bubelov", "authorWebSite": "https://bubelov.com/", "bitcoin": "bc1qng60mcufjnmz6330gze5yt4m6enzra7lywns2d", "categories": ["Money", "Navigation"], "changelog": "https://github.com/teambtcmap/btcmap-android/releases", "suggestedVersionCode": "50", "donate": "btcmap.org/support-us", "issueTracker": "https://github.com/teambtcmap/btcmap-android/issues", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/teambtcmap/btcmap-android", "added": 1714153227000, "packageName": "org.btcmap", "lastUpdated": 1714844555000, "localized": {"en-US": {"description": "

    Main Features:

    • See where you can spend your bitcoins
    • Encourage local business to accept bitcoins by buying their goods and services
    • Easily add new places or edit existing ones via OpenStreetMap
    • Smooth and snappy user experience even on the older and cheaper devices
    • Enjoy modern and minimalistic Material Design
    • Both light and dark themes are supported
    • This is an open source app which respects your privacy
    ", "icon": "icon_XdYJXG0eyfcacFDAavEDdCCVLGtTPYyO296mjSfB6t8=.png", "name": "BTC Map", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "See where you can spend your bitcoins"}, "tr-TR": {"description": "

    Ana \u00d6zellikler:

    • Bitcoinlerinizi nerede harcayabilece\u011finizi g\u00f6r\u00fcn
    • Yerel i\u015fletmeleri mal ve hizmetlerini sat\u0131n alarak bitcoin kabul etmeye te\u015fvik edin
      • A\u00e7\u0131k Sokak Haritas\u0131 ile kolayca yeni yerler ekleyin veya mevcut yerleri d\u00fczenleyin
      • Daha eski ve daha ucuz cihazlarda bile sorunsuz ve h\u0131zl\u0131 kullan\u0131c\u0131 deneyimi
      • Modern ve minimalist Materyal Tasar\u0131m\u0131n\u0131n keyfini \u00e7\u0131kar\u0131n
      • Hem a\u00e7\u0131k hem de koyu temalar desteklenir
      • Bu, gizlili\u011finize sayg\u0131 duyan a\u00e7\u0131k kaynakl\u0131 bir uygulamad\u0131r
    ", "icon": "icon_T-MwGArHVy5FnuzeifFlXFptMkNdOMQZtS95ovmu6hc=.png", "name": "BTC Map", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "Bitcoinlerinizi nerede harcayabilece\u011finizi g\u00f6r\u00fcn"}}}, {"allowedAPKSigningKeys": ["9f4e353789018e11f797da2fe73188bd3d1b65c329c68457a8052f3a78ebdaab"], "antiFeatures": ["NonFreeComp"], "authorName": "edeso", "categories": ["Reading"], "changelog": "https://github.com/edeso/bubble2/releases", "suggestedVersionCode": "28", "issueTracker": "https://github.com/edeso/bubble2/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/edeso/bubble2", "added": 1723916743000, "packageName": "com.github.edeso.bubble2", "lastUpdated": 1725213202000, "localized": {"en-US": {"description": "

    Open PDF, RAR, ZIP, 7Z, TAR files.
    Display BMP, JPG, GIF, PNG, WebP and JP2/J2K images.

    Based on Bubble v1.6.0 by Nazar Kanaev. Upgraded dependencies, enhancements as felt needed.

    Features:

    - Optimized for tablets
    - Supports ZIP/CBZ, RAR/CBR, 7Z/CB7, PDF and FOLDER comics
    - TAR/CBT files with Brotli/Bzip2/Gzip/LZMA/XZ/Zstd compression
    - Display BMP, JPG, GIF, PNG, WebP and JP2/J2K(as used by archive.org) image files in archives/from folders
    - Advanced zoom and scaling modes
    - Comics/Manga reading mode
    - Library with automatic bookmarks
    - Simple file browser
    - Best served on Android 8.0(Oreo) or later
    - Still runs on Android 4.1(Jelly Bean)+ (no PDF, Brotli, XZ, Zstd support though)
    - Free, open-source, no ads, gluten-free

    Changelog/Releases:

    available on project's github repository

    ", "featureGraphic": "featureGraphic_9-bsNoB_boF6TpsZn2WFZwlL5gEHopSL5pXBlrWe6RY=.jpg", "icon": "icon_lgUo8pZUaTR7kybZNBy4jDErKnurFgFn7Fyeapgn0mk=.png", "name": "Bubble2", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg"], "summary": "Comic book reader, Image archive viewer. Simple yet comfy."}}}, {"allowedAPKSigningKeys": ["2a9f9a8908770aa0e82b161473cb8f419443447d1e8268e6f6a82f889d7a788f"], "authorEmail": "hello@danilkinkin.com", "authorName": "Danil \u0417akhvatkin", "authorWebSite": "https://danilkinkin.com/", "categories": ["Money"], "changelog": "https://github.com/danilkinkin/buckwheat/releases", "suggestedVersionCode": "28", "donate": "buckwheat.app/contribute", "issueTracker": "https://github.com/danilkinkin/buckwheat/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/danilkinkin/buckwheat", "added": 1709318532000, "packageName": "com.danilkinkin.buckwheat", "lastUpdated": 1719164361000, "localized": {"de": {"summary": "hilft Dir, Geld sinnvoll auszugeben"}, "en-US": {"description": "

    Buckwheat is an app that helps you spend money wisely. Writing down each spending sobers the mind and gives you an idea of how much and how you can spend.

    Are you going on a business trip or vacation? Buckwheat helps you save money during your trip.

    ", "featureGraphic": "featureGraphic_6GKyC_-_ELiwiVJtArltOrceI3YTR3aOJhIAvnZ10bQ=.png", "icon": "icon_DAetvcBzFkpi9twlFWHM8xVRzouCR9yK7eXBFE9mRU4=.png", "name": "Buckwheat: Budget manager", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png"], "summary": "App that helps you spend money wisely", "whatsNew": "- Force remove `WAKE_LOCK` and `ACCESS_NETWORK_STATE` dependencies.\n- Added ability to view analytics anytime.\n- Editing budget no longer resets current spending.\n- Fixed crash when editing transaction date or time.\n- Added Polish translation.\n- Added Slovak translation.\n"}, "ru": {"description": "

    \u0413\u0440\u0435\u0447\u043a\u0430 \u2014 \u044d\u0442\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u0442\u0440\u0430\u0442\u0438\u0442\u044c \u0434\u0435\u043d\u044c\u0433\u0438 \u0441 \u0443\u043c\u043e\u043c. \u0417\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u044f \u043a\u0430\u0436\u0434\u0443\u044e \u0442\u0440\u0430\u0442\u0443, \u0432\u044b \u043e\u0442\u0440\u0435\u0437\u0432\u043b\u044f\u0435\u0442\u0435 \u0440\u0430\u0437\u0443\u043c \u0438 \u0434\u0430\u0435\u0442\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e \u0442\u043e\u043c, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0438 \u043a\u0430\u043a \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0442\u044c.

    \u0415\u0434\u0435\u0442\u0435 \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u0438\u0440\u043e\u0432\u043a\u0443 \u0438\u043b\u0438 \u043e\u0442\u043f\u0443\u0441\u043a? Buckwheat \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u0432\u0430\u043c \u0441\u0431\u0435\u0440\u0435\u0447\u044c \u0434\u0435\u043d\u044c\u0433\u0438 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u0435\u0437\u0434\u043a\u0438

    ", "featureGraphic": "featureGraphic_FnMDVRrTIHa5vdlT_icrSog-14BWR8RhDSl66gjlDQk=.png", "icon": "icon_DAetvcBzFkpi9twlFWHM8xVRzouCR9yK7eXBFE9mRU4=.png", "name": "\u0413\u0440\u0435\u0447\u043a\u0430: \u041c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u0431\u044e\u0434\u0436\u0435\u0442\u0430", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png"], "summary": "\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u0432\u0430\u043c \u0442\u0440\u0430\u0442\u0438\u0442\u044c \u0434\u0435\u043d\u044c\u0433\u0438 \u0441 \u0443\u043c\u043e\u043c", "whatsNew": "- \u041f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 WAKE_LOCK \u0438 ACCESS_NETWORK_STATE.\n- \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0443 \u0432 \u043b\u044e\u0431\u043e\u0435 \u0432\u0440\u0435\u043c\u044f.\n- \u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0431\u044e\u0434\u0436\u0435\u0442\u0430 \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u0441\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0438\u0435 \u0440\u0430\u0441\u0445\u043e\u0434\u044b.\n- \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d \u0441\u0431\u043e\u0439 \u043f\u0440\u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u0434\u0430\u0442\u044b \u0438\u043b\u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438.\n- \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u041f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043f\u0435\u0440\u0435\u0432\u043e\u0434.\n- \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0421\u043b\u043e\u0432\u0430\u0446\u043a\u0438\u0439 \u043f\u0435\u0440\u0435\u0432\u043e\u0434.\n"}}}, {"allowedAPKSigningKeys": ["5040096574b2cd58c9f91b7bcc8aa5dbcd012ec5644b9bd93b617e2f265ab33f"], "authorEmail": "rahulram226dev@gmail.com", "authorName": "Rahul Ramkumar", "authorWebSite": "https://rahulramkumar.dev/", "categories": ["Money"], "changelog": "https://github.com/rsquared226/budget_my_life/releases", "suggestedVersionCode": "14", "issueTracker": "https://github.com/rsquared226/budget_my_life/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/rsquared226/budget_my_life", "added": 1621036800000, "icon": "rsquared226.budget_my_life.14.png", "packageName": "rsquared226.budget_my_life", "lastUpdated": 1621036800000, "localized": {"de": {"summary": "Budgetiere Dein Leben mit Leichtigkeit"}, "en-US": {"description": "

    A beautiful and informative budgeting Android app. It\u2019s light-weight and all data stays on your device. I built this app because I felt like there needed to be an intuitive and useful privacy-respecting budgeting app.

    Features:

    • Labels: Tag your transactions with labels to gain insights on how you spend and earn your money. The app comes with some labels, feel free to edit them or add some more!
    • Insights: There\u2019s an entire screen to view insights on your money management. View different ranges from just this week, this month, and lifetime transactions.
    • Design: The design has went over many iterations to create something beautiful to look at and intuitive to use. The animations were made to make the app feel like a joy to use while not being over the top. All insights on your spending are shown through clean charts.
    • Speed: The app was coded to be as lightweight and efficient as possible, running on even the lowest end devices.
    • Privacy: With no data leaving your device, your privacy is guaranteed in this application.
    • Permissions: None needed!
    ", "featureGraphic": "featureGraphic_iJsPY_etrTO6sMT6ePx3gXRp5mSPtmM0NR7t9ApVj0o=.png", "icon": "icon_rwtwC3HTbrvkurJlUXzceN3yR5k9nG7UiBiukxvBaJ8=.png", "name": "Budget My Life", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "budget your life with ease"}}}, {"allowedAPKSigningKeys": ["76c20914d1910058f183abbbf48036031a49f8a87d77bb9ac9bc715f468fe468"], "authorEmail": "david.takac@mailbox.org", "authorName": "David Taka\u010d", "authorWebSite": "https://davidtakac.github.io/", "categories": ["Internet"], "changelog": "https://github.com/davidtakac/bura/releases", "suggestedVersionCode": "14", "issueTracker": "https://github.com/davidtakac/bura/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/davidtakac/bura", "added": 1715276808000, "packageName": "com.davidtakac.bura", "lastUpdated": 1722966143000, "localized": {"en-US": {"description": "

    Bura transforms and visualizes weather data from Open-Meteo.com to give you essential weather information at a glance, while allowing you to dive deeper with graphs.

    Other features include:

    • Works offline
    • Uses mobile data sparingly
    • Does not require an API key
    • Does not access your location
    • Material Design 3 / Material You
    • Dark and light theme
    • Customizable measurement units
    ", "icon": "icon_uNxAdsU_8Ypbzylf_1mNgkmHzfvqYcfguP0KpIuq6sg=.png", "name": "Bura", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png"], "summary": "Modern weather app with graphs and thoughtful data visualization", "whatsNew": "### Added\n- Dutch\n- Spanish\n\n### Fixed\n- Polish\n\n"}}}, {"allowedAPKSigningKeys": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"], "authorEmail": "smartpack.org@gmail.com", "authorName": "sunilpaulmathew", "authorWebSite": "https://smartpack.github.io/", "categories": ["System"], "changelog": "https://github.com/SmartPack/BusyBox-Installer/releases", "suggestedVersionCode": "18", "donate": "https://smartpack.github.io/donation/", "issueTracker": "https://github.com/SmartPack/BusyBox-Installer/issues", "liberapay": "sunilpaulmathew", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/SmartPack/BusyBox-Installer", "translation": "https://poeditor.com/join/project?hash=JsnaHsMpUk", "webSite": "https://smartpack.github.io/bbi/", "added": 1646006400000, "packageName": "com.smartpack.busyboxinstaller", "lastUpdated": 1646006400000, "localized": {"de": {"summary": "1-Klick BusyBox Installation Tool"}, "en-US": {"description": "

    BusyBox Installer is a one-click BusyBox installation utility for various android architectures (ARM/ARM64 and x86).

    WARNING: I Am NOT Responsible for any Damages on Your Device!

    BusyBox Installer requires ROOT Access.


    Features

    • An easy BusyBox installation for ARM/ARM64 and x86.
    • Removal of BusyBox applets (only) installed by this app.
    • Show applets list (only) installed by this app.
    • Dark and Light themes (depends on system theme).
    ", "featureGraphic": "featureGraphic_mtq7E8k1wtL6DCm9Sa1iyGUaaWMluNnMVUWQtyd6Y0U=.png", "icon": "icon_spY2UF8xiYiCxeDMe6hPP_m4HJnx_bVKwknaM_B7oPQ=.png", "name": "BusyBox Installer", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "A one-click BusyBox installation utility for Android", "whatsNew": "* Implemented system-less installation mode if normal mode is unavailable (experimental).\n* App now targets targets SDK 31.\n* Implemented crash reporting.\n* Added French, Polish, and Vietnamese translations.\n* Updated build tools and dependencies.\n* Miscellaneous changes."}}}, {"allowedAPKSigningKeys": ["8da46e51384bc994fc6ade6acae2a50a4ca9e451aad7a777c71ba1b2f8d7c9fe"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "iiordanov@gmail.com", "authorName": "Iordan Iordanov (Undatech)", "categories": ["Connectivity"], "changelog": "https://github.com/iiordanov/remote-desktop-clients/blob/master/bVNC/CHANGELOG-bVNC", "suggestedVersionCode": "115480", "donate": "https://www.paypal.me/ikiordanov", "issueTracker": "https://github.com/iiordanov/remote-desktop-clients/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/iiordanov/remote-desktop-clients", "added": 1715795037000, "packageName": "com.iiordanov.freebVNC", "lastUpdated": 1715795037000, "localized": {"de": {"summary": "sicherer VNC-Client"}, "en-US": {"description": "bVNC is a secure, open source VNC client with Master password support, Multi-factor (two-factor) SSH authentication, Multi-touch control over the remote mouse, Scrolling with a two-finger drag, Pinch-zooming, Dynamic resolution changes (allowing you to reconfigure your desktop while connected), Multi-language support, SSH tunneling, and much more.", "featureGraphic": "featureGraphic_mGXaLKFm6trp2E1W-y5vUW2gsGJBBb2sGffLbIZAJNc=.jpg", "name": "bVNC Free", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "secure VNC client"}}}, {"allowedAPKSigningKeys": ["928accee6d7ce387d39f6923cc7e88be04eb459481c9879606396e96301ceb5d"], "authorName": "dovecoteescapee", "categories": ["Internet"], "changelog": "https://github.com/dovecoteescapee/ByeDPIAndroid/releases", "suggestedVersionCode": "10", "issueTracker": "https://github.com/dovecoteescapee/ByeDPIAndroid/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/dovecoteescapee/ByeDPIAndroid", "webSite": "https://ntc.party/c/community-software/byedpi/39", "added": 1724022311000, "packageName": "io.github.dovecoteescapee.byedpi", "lastUpdated": 1724434857000, "localized": {"en-US": {"description": "

    ByeDPI runs a local VPN service to bypass DPI (Deep Packet Inspection) and censorship. It runs a SOCKS5 proxy ByeDPI and redirects all traffic through it.

    To bypass some blocks, you may need to change the settings. More about the various settings can be found in the ByeDPI documentation.

    The application uses the VPN mode on Android to redirect traffic, but does not send anything to a remote server. It does not encrypt traffic and does not hide your IP address.

    ", "icon": "icon__xd53cAWwP17PtgRXcl1J4Gb33x0gbQxLPkBOHQMm2Y=.png", "name": "ByeDPI", "phoneScreenshots": ["screenshot1.png", "screenshot2.png", "screenshot3.png"], "summary": "Bypass censorship on Android"}, "ru-RU": {"description": "

    ByeDPI \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 VPN-\u0441\u0435\u0440\u0432\u0438\u0441 \u0434\u043b\u044f \u043e\u0431\u0445\u043e\u0434\u0430 DPI (Deep Packet Inspection) \u0438 \u0446\u0435\u043d\u0437\u0443\u0440\u044b. \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 SOCKS5-\u043f\u0440\u043e\u043a\u0441\u0438 ByeDPI \u0438 \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0432\u0435\u0441\u044c \u0442\u0440\u0430\u0444\u0438\u043a \u0447\u0435\u0440\u0435\u0437 \u043d\u0435\u0433\u043e.

    \u0414\u043b\u044f \u043e\u0431\u0445\u043e\u0434\u0430 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043e\u043a \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043e \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 ByeDPI.

    \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 VPN-\u0440\u0435\u0436\u0438\u043c \u043d\u0430 Android \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0442\u0440\u0430\u0444\u0438\u043a\u0430, \u043d\u043e \u043d\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440. \u041e\u043d\u043e \u043d\u0435 \u0448\u0438\u0444\u0440\u0443\u0435\u0442 \u0442\u0440\u0430\u0444\u0438\u043a \u0438 \u043d\u0435 \u0441\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u0432\u0430\u0448 IP-\u0430\u0434\u0440\u0435\u0441.

    ", "summary": "\u041e\u0431\u0445\u043e\u0434 \u0446\u0435\u043d\u0437\u0443\u0440\u044b \u043d\u0430 Android"}}}, {"allowedAPKSigningKeys": ["3db1dd8443b96fe9f7680eea4f7f9d0234f8407283ffe3e6a43ad68adcfdc5e4"], "antiFeatures": ["NonFreeComp", "NonFreeDep", "NonFreeNet"], "authorEmail": "support@cgeo.org", "authorName": "c:geo team", "categories": ["Navigation"], "changelog": "https://github.com/cgeo/cgeo/releases", "suggestedVersionCode": "20240901", "donate": "https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=AQBS7UP76CXW2", "issueTracker": "https://github.com/cgeo/cgeo/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/cgeo/cgeo", "translation": "https://crowdin.net/project/cgeo", "webSite": "https://www.cgeo.org/", "added": 1724175605000, "packageName": "cgeo.geocaching", "lastUpdated": 1725471396000, "localized": {"de": {"description": "

    c:geo ist eine umfangreiche, jederzeit einsatzbereite quelloffene Geocaching-Anwendung f\u00fcr geocaching.com (inoffiziell) und enth\u00e4lt auch grundlegenen Support f\u00fcr andere Geocaching-Plattformen (z.B. Opencaching). Sie ben\u00f6tigt keinen Browser oder Exporte - einfach herunterladen und direkt starten.


    Hauptmerkmale:

    • Suche nach Caches auf einer Live-Karte
    • Karten von Google Maps oder OpenStreetMap
    • Suche nach Caches anhand diverser Kriterien
    • Logge deine Funde online oder offline
    • Speichere Caches auf deinem Ger\u00e4t
    • Erstelle und verwalte Wegpunkte
    • Navigiere mit Kompass, Karte oder externen Apps
    • Import/Export von GPX-Dateien
    • Volle Unterst\u00fctzung von Trackables
    • Offline-Caching-Funktionen inklusive Offline-Karten

    c:geo ist eine einfache aber leistungsstarke Geocaching-Anwendung mit vielen zus\u00e4tzlichen Funktionen. Alles was du ben\u00f6tigst ist ein Account auf geocaching.com oder einer anderen Geocaching-Plattform (z.B. Opencaching). Finde Caches mit der Live-Karte oder den vielf\u00e4ltigen Suchfunktionen.

    Navigiere zu einem Cache oder Wegpunkt eines Caches mit der eingebauten Kompass-Funktion, der Karte oder \u00fcbergib die Koordinaten an diverse externe Anwendungen (z.B. Radar, Google Navigation, StreetView, Locus, Navigon, Sygic und viele weitere).

    Speichere Cache-Informationen auf deinem Ger\u00e4t direkt von geocaching.com oder durch Import einer GPX-Datei um sie immer verf\u00fcgbar zu haben. Du kannst die gespeicherten Caches auf Listen ganz nach deinen W\u00fcnschen verwalten, sortieren und filtern. Gespeicherte Caches erm\u00f6glichen zusammen mit Offline-Karten oder statischen Karten das Suchen nach Caches ganz ohne Internetverbindung (z.B. im Ausland). Logs k\u00f6nnen direkt online \u00fcbertragen oder offline gespeichert werden um sie sp\u00e4ter zu \u00fcbertragen oder als Field-Note zu exportieren.

    Suche Trackables und verwalte dein Trackables-Inventar direkt beim Schreiben eines Cache-Logs.

    Wenn du Probleme bei der Installation oder Nutzung von c:geo hast, lies zuerst unsere FAQ oder schau in unser Benutzerhandbuch. Wenn du weiterhin Probleme hast, kontaktiere unseren Support per Mail.

    Wenn du wissen m\u00f6chtest, warum c:geo die angeforderten Berechtigungen ben\u00f6tigt, findest du hier eine Erkl\u00e4rung.

    ", "phoneScreenshots": ["german1.jpg", "german2.jpg", "german3.jpg", "german4.jpg", "german5.jpg", "german6.jpg", "german7.jpg", "german8.jpg"], "summary": "leistungsstarke Geocaching-App"}, "en-US": {"description": "

    c:geo is an open source, full-featured, always ready-to-go unofficial client for geocaching.com and offers basic support for other geocaching platforms (such as Opencaching). It does not require a web browser or exports - just install it and start right away.


    Main features:

    • View caches on a Live Map
    • Use Google Maps or OpenStreetMap
    • Search for caches by various criteria
    • Log your finds online or offline
    • Store cache information on your device
    • Create and manage waypoints
    • Navigate using compass, map, or other apps
    • Import/Export GPX files
    • Full support for trackables
    • Offline caching functions including offline maps

    c:geo is a simple to use but powerful geocaching client with a lot of additional features. All you need to get started is an existing account on geocaching.com or another geocaching platform (like Opencaching). Find caches using the live map or by using one of the many search functions.

    Navigate to a cache or a waypoint of a cache with the built-in compass function, the map or hand over the coordinates to various external apps (e.g. Radar, Google Navigation, StreetView, Locus, Navigon, Sygic and many more).

    Store cache information to your device directly from geocaching.com as well as via GPX file import to have it available whenever you want. You can manage your stored caches in different lists and can sort and filter them according to your needs. Stored caches together with offline map files or static maps can be used to find caches without an internet connection (e.g. when roaming). Logs can be posted online or stored offline for later submission or exported via field notes.

    Search and discover trackables, manage your trackable inventory and drop a Trackable while posting a cache log.

    If you have problems installing or using c:geo please first have a look at our FAQ or consult the user guide. If there are still problems, contact support via email.

    If you would like to know why c:geo needs the permissions requested, please check here for an explanation.

    ", "featureGraphic": "featureGraphic_KqRD7oYh4ZqCmLbI75b7ythXwuD9tWeh8T6ZQNvBJyU=.jpg", "icon": "icon_iebak_UKkdisFaAASFumGMi3nCwWVUowDIIYG0-UPdA=.png", "name": "c:geo", "phoneScreenshots": ["english1.jpg", "english2.jpg", "english3.jpg", "english4.jpg", "english5.jpg", "english6.jpg", "english7.jpg", "english8.jpg"], "summary": "powerful geocaching app"}}}, {"allowedAPKSigningKeys": ["950a5bf98a6c43769d800aac371e83b8a632b55de98349c01dc5419e90edb1ab"], "authorEmail": "hifnawy_moniem@hotmail.com", "authorName": "AbdAlMoniem AlHifnawy", "authorWebSite": "https://abdalmoniem.github.io/", "categories": ["System"], "changelog": "https://github.com/abdalmoniem/Caffeinate/releases", "suggestedVersionCode": "19", "issueTracker": "https://github.com/abdalmoniem/Caffeinate/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/abdalmoniem/Caffeinate", "translation": "https://crowdin.com/project/caffeinate", "added": 1717514598000, "packageName": "com.hifnawy.caffeinate", "lastUpdated": 1718127391000, "localized": {"en-US": {"description": "

    Caffeinate is an App that helps android developers to keep their phone's display awake without having to change the device settings. It can be toggled at various places:

    • a tile in the quick settings, the place that holds the toggles for e.g. Wi-Fi and Bluetooth. Requires Android 7 or higher.
    • a button in the app itself

    Features

    • Uses android's WakeLock Class with either SCREEN_DIM_WAKE_LOCK or SCREEN_BRIGHT_WAKE_LOCK lock level based on user settings
    • Timeout period is configurable
    • Switch timeouts from the quick settings tile or the button in the app. clicking them, selects the next timeout and after 1 second the timeout will start, if the quick settings tile or the button are clicked after starting, the timeout will stop.
    • Available timeouts are [30 seconds, 05 minutes, 10 minutes, 15 minutes, 30 minutes, 60 minutes, \u221e]
    • An option to enable the screen to dim while the WakeLock is acquired
    • An option to enable holding the WakeLock if the screen is locked, so that the screen will keep on after unlocking, default behaviour is that the WakeLock is released when the screen is locked
    • Multiple theming options [light, dark, system default and material you]
    ", "featureGraphic": "featureGraphic_eiytFdsSsV7GUna_p9Wig-4t9LAuaZQJYSGHnDhAYvQ=.png", "icon": "icon_NOinFgthTxHAzA8fjXO4LJGQhFR0G8gFT0AyXtInZno=.png", "name": "Caffeinate", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "keep your phone's screen On while developing", "whatsNew": "optimize notification channel creation\n\npreviously the notification manager was creating a notification channel every time the buildForegroundNotification function was called, now the channel is only created when the KeepAwakeService is started and the android API is 26 and above\n\n"}, "zh-CN": {"description": "

    \u5496\u5561\u65f6\u95f4 \u662f\u4e00\u4e2a\u5e2e\u52a9Android \u5f00\u53d1\u4eba\u5458\u5728\u4e0d\u66f4\u6539\u8bbe\u5907\u8bbe\u7f6e\u7684\u60c5\u51b5\u4e0b\u4fdd\u6301\u624b\u673a\u5e38\u4eae\u663e\u793a\u7684\u5e94\u7528\u3002 \u5b83\u53ef\u4ee5\u5728\u4e0d\u540c\u5730\u65b9\u5207\u6362\u8bbe\u7f6e\uff1a

    • \u5feb\u901f\u8bbe\u7f6e\u5f00\u5173\uff08\u6bd4\u5982Wi-Fi\u3001\u84dd\u7259\uff09\u3002 \u9700\u8981 Android 7 \u53ca\u4ee5\u4e0a\u7248\u672c\u3002
    • \u5e94\u7528\u5185\u5f00\u5173

    \u7279\u6027

    • \u4f7f\u7528Android \u5524\u9192\u9501 SCREEN_DIM_WAKE_LOCK \u6216 SCREEN_BRIGHT_WAKE_LOCK \u57fa\u4e8e\u7528\u6237\u8bbe\u7f6e\u7684\u5524\u9192\u9501\u7ea7\u522b
    • \u53ef\u8c03\u8d85\u65f6\u65f6\u95f4
    • \u4ece \u5feb\u901f\u8bbe\u7f6e\u5f00\u5173 \u6216 \u5e94\u7528\u5185\u6309\u94ae \u5207\u6362\u8d85\u65f6\u3002 \u70b9\u51fb\uff0c\u9009\u62e9\u5012\u8ba1\u65f6\u30021\u79d2\u4e4b\u540e\u5012\u8ba1\u65f6\u542f\u52a8\uff0c\u5982\u679c\u5e94\u7528\u542f\u52a8\u540e\u70b9\u51fb\u5feb\u901f\u8bbe\u7f6e\u5f00\u5173\u6216\u6309\u94ae\uff0c\u5012\u8ba1\u65f6\u505c\u6b62\u3002
    • \u53ef\u7528\u8d85\u65f6\u65f6\u95f4\uff1a [30 \u79d2\u3001 5\u5206\u949f\u3001 10 \u5206\u949f\u3001 15 \u5206\u949f\u3001 30 \u5206\u949f\u3001 60 \u5206\u949f\u3001\u221e]
    • \u5524\u9192\u9501\u542f\u52a8\u65f6\u53ef\u5141\u8bb8\u6697\u5c4f
    • \u5c4f\u5e55\u9501\u5c4f\u65f6\u53ef\u9009\u5524\u9192\u9501\u4fdd\u6301\u5f00\u542f\uff0c\u4f7f\u5f97\u5c4f\u5e55\u89e3\u9501\u540e\u7ee7\u7eed\u5e38\u4eae\uff0c\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5524\u9192\u9501\u4e8e\u5c4f\u5e55\u9501\u5b9a\u540e\u91ca\u653e
    • \u591a\u4e2a\u4e3b\u9898\u9009\u9879\uff1a \u6d45\u8272\u3001\u6df1\u8272\u3001\u7cfb\u7edf\u9ed8\u8ba4\u3001\u8d28\u611f\u8bbe\u8ba13
    ", "name": "\u5496\u5561\u65f6\u95f4", "summary": "\u5728\u5f00\u53d1\u8fc7\u7a0b\u4e2d\u4fdd\u6301\u624b\u673a\u5c4f\u5e55\u5e38\u4eae"}}}, {"allowedAPKSigningKeys": ["59aedd4e555a7463e0b7f4214debe4325c187c44376b207b43ea5cebda54f36e"], "authorEmail": "backdtech@gmail.com", "authorName": "Backdoor Technologies", "categories": ["System"], "changelog": "https://github.com/emrsmsrli/Caffeine/releases", "suggestedVersionCode": "11", "issueTracker": "https://github.com/emrsmsrli/Caffeine/issues", "license": "MIT", "sourceCode": "https://github.com/emrsmsrli/Caffeine", "added": 1533427200000, "icon": "tr.edu.iyte.caffeine.11.png", "packageName": "tr.edu.iyte.caffeine", "lastUpdated": 1533427200000, "localized": {"de": {"summary": "h\u00e4lt Deinen Androiden wach"}, "en-US": {"description": "

    Note: author declared end-of-life for this app, so future updates are unlikely.

    \n

    Caffeine is an app that keeps your phone awake for a certain time. Time options are 1, 5, 10, 30, and 60 minutes. There is also an infinite time option.

    ", "name": "Caffeine", "phoneScreenshots": ["1.png", "2.png", "3.png"], "summary": "Keeps your device awake"}}}, {"allowedAPKSigningKeys": ["85e4b5db2382b2b0acf0c2c6b2f671d6df57da4286bd56cbd04f8c5b29626554"], "antiFeatures": ["TetheredNet"], "authorEmail": "google-play.29k1a@aleeas.com", "authorName": "Myzel394", "bitcoin": "bc1qw054829yj8e2u8glxnfcg3w22dkek577mjt5x6", "categories": ["Science & Education", "Money"], "changelog": "https://github.com/Myzel394/NumberHub/releases", "suggestedVersionCode": "21", "donate": "https://github.com/sponsors/Myzel394", "issueTracker": "https://github.com/Myzel394/NumberHub/issues", "license": "GPL-3.0-only", "litecoin": "LZayhTosZ9ToRvcbeR1gEDgb76Z7ZA2drN", "sourceCode": "https://github.com/Myzel394/NumberHub", "webSite": "https://numberhub.myzel394.app/", "added": 1721213992000, "packageName": "app.myzel394.numberhub", "lastUpdated": 1721756325000, "localized": {"de": {"description": "

    Rechner, Konverter und vieles mehr!

    NumberHub wird als \u201eRechner\u201c auf Ihrem Startbildschirm installiert.

    • Keine Werbung oder In-App-K\u00e4ufe
    • Open Source

    Rechner

    • Ausdrucksergebnisse kopieren, einf\u00fcgen, speichern und teilen
    • Trigonometrische Funktionen
    • Bruchteilsausgabe

    Einheitenrechner

    \u00dcber 500 Einheiten! Konvertieren Sie Meilen in Kilometer, Dollar in Euro, Bytes in Gigabyte und vieles mehr!


    Datumsrechner

    Einfaches Addieren und Subtrahieren von Daten


    Zeitkonverter

    Zeitzonen umrechnen


    Die App verwendet die Currency-API von fawazahmed0. Anfragen werden an cdn.jsdelivr.net gesendet.

    ", "summary": "Die einzige Rechner-/W\u00e4hrungsumrechner-/Zeitzonen-/...-App, die Sie brauchen!"}, "en-US": {"description": "

    Calculator, converter and so much more!

    NumberHub will be installed as "Calculator" on your home screen.

    • No ads or in-app purchases
    • Open source

    Calculator

    • Copy, paste, save and share expression results
    • Trigonometric functions
    • Fractional output

    Unit converter

    Over 500 units! Convert miles to kilometers, Dollar to Euro, Bytes to Gigabytes and so much more!


    Date calculator

    Add and subtract dates with ease


    Time converter

    Convert time zones


    The app uses the Currency-API by fawazahmed0. Requests are sent to cdn.jsdelivr.net.

    ", "featureGraphic": "featureGraphic_WDQcF2u7RxfGwrhzUkolyfBz5u49VL5a2D7HfMpQpnc=.png", "icon": "icon_pXi1qJJdXSFzuS0cTfMZvgAHXqwEOnesNDhMtqomDWA=.png", "name": "Calculator", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png", "05.png", "06.png", "07.png"], "summary": "The only calculator / currency converter / time zones / ... - app you need!"}}}, {"allowedAPKSigningKeys": ["ff6717caa2f3bc8824f9757c4cb8060306dfa9890a6891d48482e1433cfccc19"], "authorEmail": "hemant.rajput_cs20@gla.ac.in", "authorName": "Hemant Rajput", "categories": ["Office"], "suggestedVersionCode": "2007", "issueTracker": "https://github.com/rajput-hemant/calculator/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/rajput-hemant/calculator", "added": 1693180800000, "packageName": "com.capybara.calculator", "lastUpdated": 1700419202000, "localized": {"en-US": {"description": "

    Calculator is a simple but elegant Calculator with Currency (Exchange Rate) and Unit Converter.

    \n", "icon": "icon_oZJOustCqSAAiXTIPXeg4LyAezX81s5fixIG1CuE2R8=.png", "name": "Calculator", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "simple Material Calculator and Unit Converter"}}}, {"allowedAPKSigningKeys": ["52fd1628632063ac8257f2f1740cd86ee0c3055ea0065449171780fb0f4d44e7"], "authorName": "Cyb3r G0d", "categories": ["Office"], "changelog": "https://github.com/CYB3R-G0D/Calculator-app/releases", "suggestedVersionCode": "4", "issueTracker": "https://github.com/CYB3R-G0D/Calculator-app/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/CYB3R-G0D/Calculator-app", "added": 1649808000000, "packageName": "com.cyb3rg0d.calculator", "lastUpdated": 1649808000000, "localized": {"de": {"summary": "ein Privatsph\u00e4re-freundlicher Taschenrecher f\u00fcr komplexe Funktionen"}, "en-US": {"description": "

    Calculator is a privacy-friendly calculator for complex functions, coming with a simple user interface and, by default, a dark theme. It has no ads or unnecessary permissions.

    ", "icon": "icon_wNHaUpVysH1jscJTaHG5mJxdQP8adM0aeJrpjtJYnzc=.png", "name": "Calculator", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "A privacy friendly calculator for complex functions", "whatsNew": "- Fixed app crashing after bad syntax"}}}, {"allowedAPKSigningKeys": ["622348342b53a1cc095f816ec932b6f0bb7e58c4431b75c1083ae35e82cfa889"], "authorName": "Scott Mangiapane", "authorWebSite": "https://scottmangiapane.com/", "categories": ["Office"], "suggestedVersionCode": "13", "issueTracker": "https://github.com/scottmangiapane/calculator-v2/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/scottmangiapane/calculator-v2", "added": 1549670400000, "icon": "com.scottmangiapane.calculatorv2.13.png", "packageName": "com.scottmangiapane.calculatorv2", "lastUpdated": 1549670400000, "localized": {"de": {"summary": "erweiterter Taschenrechner in Material Design"}, "en-US": {"description": "

    Note: this app is no longer actively maintained.

    Calculator is an advanced calculator app with functions such as trigonometry, logs, factorials, and more while still maintaining a simple and easy to use interface.


    Features:

    • material design with themes
    • calculates as you type
    • supports multiple operations at once
    • advanced operations
    • scales to every screen size
    ", "name": "Calculator", "phoneScreenshots": ["1.png", "2.png", "3.png"], "summary": "advanced calculator in material design"}}}, {"allowedAPKSigningKeys": ["6c19a62cade32062624b33efea5c676cc898238edb50b2dedf8f671a0494c2a4"], "authorEmail": "mark.tka.development@gmail.com", "authorName": "Mark Tkachenko", "categories": ["Science & Education"], "changelog": "https://github.com/forzzzzz/Calculator-You/releases", "suggestedVersionCode": "31", "donate": "https://www.paypal.com/donate/?hosted_button_id=GKC26SLPUTQMU", "issueTracker": "https://github.com/forzzzzz/Calculator-You/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/forzzzzz/Calculator-You", "translation": "https://hosted.weblate.org/engage/calculator-you/", "added": 1720978971000, "packageName": "com.marktka.calculatorYou", "lastUpdated": 1725644806000, "localized": {"ar": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "ar-DZ": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "az-AZ": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "be": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "bn": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f\u0964

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks\u0964", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements\u0964\n\n"}, "bo": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "ce": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "cs": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "cv": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "da": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "de": {"description": "

    Entdecken Sie das ultimative Taschenrechner-Erlebnis mit unserer wundersch\u00f6n gestalteten App, die \u00fcber 60 atemberaubende Farbthemen bietet, die zu Ihrem Stil passen. Egal, ob Sie komplexe wissenschaftliche Gleichungen l\u00f6sen oder einfache Alltagsberechnungen durchf\u00fchren, unsere leistungsstarke und benutzerfreundliche Oberfl\u00e4che macht alles ganz einfach.

    Hauptfunktionen:

    \ud83c\udfa8 Wundersch\u00f6nes Design & 60+ Farbthemen: Personalisieren Sie Ihren Taschenrechner mit einer Auswahl von \u00fcber 60 lebendigen Farbthemen, die jede Berechnung visuell angenehm machen.

    \ud83d\udd2c Wissenschaftlicher Modus: Greifen Sie auf erweiterte mathematische Funktionen mit unserem umfassenden wissenschaftlichen Taschenrechner zu, perfekt f\u00fcr Studenten, Ingenieure und Mathematikbegeisterte.

    \ud83d\udd52 Verlauf: Verfolgen und \u00fcberpr\u00fcfen Sie m\u00fchelos fr\u00fchere Berechnungen mit unserer praktischen Verlaufsfunktion, um sicherzustellen, dass Sie keine wichtigen Arbeiten verlieren.

    \ud83d\udccf Einheitenumrechner: Konvertieren Sie Einheiten m\u00fchelos mit unserem integrierten Umrechner, der eine breite Palette von Messungen unterst\u00fctzt, darunter L\u00e4nge, Gewicht und mehr.

    \ud83d\udc4c Benutzerfreundliche Oberfl\u00e4che: Genie\u00dfen Sie eine saubere, intuitive Oberfl\u00e4che, die f\u00fcr m\u00fchelose Navigation und effiziente Berechnungen entwickelt wurde.

    Ob Student, Profi oder irgendwas dazwischen \u2013 unser Taschenrechner ist Ihr unverzichtbares Werkzeug f\u00fcr alle mathematischen und konvertierenden Bed\u00fcrfnisse. Laden Sie jetzt herunter und heben Sie Ihr Berechnungserlebnis auf ein neues Level!

    Nicht mit Liebe \u2764\ufe0f gemacht, sondern aus Liebe \u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You ist ein sch\u00f6ner Rechner zum L\u00f6sen einfacher Aufgaben.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "el": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "en-US": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "featureGraphic": "featureGraphic_d0Y3pVo2MwWLw35iL7uTylgWyW9xbcbJjzfStPwUCMU=.png", "icon": "icon_QTj20MQiwBqk5HanW0JG1yYShf5lhl1KA__UWxOfQX0=.png", "name": "Calculator You: Math & Units", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png"], "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Updated translation.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements."}, "eo": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "es": {"description": "

    Lo \u00faltimo en calculadoras con nuestra aplicaci\u00f3n con un hermoso dise\u00f1o, que cuenta con m\u00e1s de 60 temas a colores impresionantes para adaptarse a tu estilo. Tanto si te enfrentas a complejas ecuaciones cient\u00edficas como a sencillos c\u00e1lculos cotidianos, nuestra interfaz potente y f\u00e1cil de usar te lo pondr\u00e1 muy f\u00e1cil.

    Caracter\u00edsticas principales:

    \ud83c\udfa8 Dise\u00f1o atractivo y m\u00e1s de 60 temas a color: Personaliza tu calculadora con m\u00e1s de 60 temas de colores vibrantes, haciendo que cada c\u00e1lculo sea visualmente agradable.

    \ud83d\udd2cModo cient\u00edfico: Accede a funciones matem\u00e1ticas avanzadas con nuestra completa calculadora cient\u00edfica, perfecta para estudiantes, ingenieros y entusiastas de las matem\u00e1ticas.

    \ud83d\udd52 Historial: Seguimiento y revisi\u00f3n f\u00e1cil de los c\u00e1lculos anteriores con nuestro pr\u00e1ctico historial, que garantiza que nunca pierdas nada.

    \ud83d\udccf Conversor de unidades: Convierte unidades sin esfuerzo con nuestro conversor incorporado, que admite una amplia gama de medidas, como: longitud, peso y m\u00e1s.

    \ud83d\udc4cInterfaz f\u00e1cil de usar: Disfruta de una interfaz limpia e intuitiva dise\u00f1ada para una navegaci\u00f3n sin esfuerzo y c\u00e1lculos eficientes.

    Si eres un estudiante, un profesional o cualquier persona, nuestra calculadora es tu herramienta preferida para todas tus necesidades de matem\u00e1ticas y de conversi\u00f3n. \u00a1Descarga ahora y aumenta tu experiencia de c\u00e1lculo!

    Hecho sin amor \u2764\ufe0f, pero por amor\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You es una hermosa calculadora para resolver tareas sencillas.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "et": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Mata ja \u00fchikud", "summary": "Calculator You on ilus taskuarvuti lihtsate \u00fclesannete lahendamise jaoks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "fa": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "ff": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "fr": {"description": "

    D\u00e9couvrez l'exp\u00e9rience ultime en mati\u00e8re de calculatrice gr\u00e2ce \u00e0 notre application magnifiquement con\u00e7ue, qui propose plus de 60 th\u00e8mes de couleurs \u00e9poustouflants pour s'adapter \u00e0 votre style. Que vous vous attaquiez \u00e0 des \u00e9quations scientifiques complexes ou \u00e0 de simples calculs quotidiens, notre interface puissante et conviviale vous facilite la t\u00e2che.

    Caract\u00e9ristiques principales\u202f:

    \ud83c\udfa8 Un design magnifique et plus de 60 th\u00e8mes de couleurs\u202f: Personnalisez votre calculatrice en choisissant parmi plus de 60 th\u00e8mes de couleurs vives, pour que chaque calcul soit visuellement agr\u00e9able.

    \ud83d\udd2c Mode scientifique\u202f: Acc\u00e9dez \u00e0 des fonctions math\u00e9matiques avanc\u00e9es gr\u00e2ce \u00e0 notre calculatrice scientifique compl\u00e8te, parfaite pour les \u00e9tudiants, les ing\u00e9nieurs et les passionn\u00e9s de math\u00e9matiques.

    \ud83d\udd52 Historique\u202f: Suivez et revoyez facilement les calculs pr\u00e9c\u00e9dents gr\u00e2ce \u00e0 notre fonction pratique d'historique, ce qui vous permet de ne jamais perdre un travail important.

    \ud83d\udccf Convertisseur d'unit\u00e9s\u202f: Convertissez les unit\u00e9s sans effort gr\u00e2ce \u00e0 notre convertisseur int\u00e9gr\u00e9, qui prend en charge un large \u00e9ventail de mesures, notamment la longueur, le poids, etc.

    \ud83d\udc4c Interface conviviale\u202f: Profitez d'une interface claire et intuitive con\u00e7ue pour une navigation sans effort et des calculs efficaces.

    Que vous soyez \u00e9tudiant, professionnel ou autre, notre calculatrice est l'outil id\u00e9al pour tous vos besoins en mati\u00e8re de math\u00e9matiques et de conversion. T\u00e9l\u00e9chargez-la d\u00e8s maintenant et am\u00e9liorez votre exp\u00e9rience de calcul\u202f!

    R\u00e9alis\u00e9 non pas avec amour \u2764\ufe0f, mais par amour \u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You est une belle calculatrice pour r\u00e9soudre des op\u00e9rations simples.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "gu": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "hi": {"description": "

    \u0905\u092a\u0928\u0947 \u0916\u0942\u092c\u0938\u0942\u0930\u0924\u0940 \u0938\u0947 \u0921\u093f\u091c\u093e\u0907\u0928 \u0915\u093f\u090f \u0917\u090f \u0910\u092a \u0915\u0947 \u0938\u093e\u0925 \u0905\u0902\u0924\u093f\u092e \u0915\u0948\u0932\u0915\u0941\u0932\u0947\u091f\u0930 \u0905\u0928\u0941\u092d\u0935 \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0915\u0930\u0947\u0902, \u091c\u093f\u0938\u092e\u0947\u0902 60+ \u0936\u093e\u0928\u0926\u093e\u0930 \u0930\u0902\u0917 \u0925\u0940\u092e \u0939\u0948\u0902 \u091c\u094b \u0906\u092a\u0915\u0947 \u0938\u094d\u091f\u093e\u0907\u0932 \u0938\u0947 \u092e\u0947\u0932 \u0916\u093e\u0924\u0940 \u0939\u0948\u0902\u0964 \u091a\u093e\u0939\u0947 \u0906\u092a \u091c\u091f\u093f\u0932 \u0935\u0948\u091c\u094d\u091e\u093e\u0928\u093f\u0915 \u0938\u092e\u0940\u0915\u0930\u0923 \u0938\u0941\u0932\u091d\u093e \u0930\u0939\u0947 \u0939\u094b\u0902 \u092f\u093e \u0938\u0930\u0932 \u0926\u0948\u0928\u093f\u0915 \u0917\u0923\u0928\u093e\u090f\u0901 \u0915\u0930 \u0930\u0939\u0947 \u0939\u094b\u0902, \u0939\u092e\u093e\u0930\u093e \u0936\u0915\u094d\u0924\u093f\u0936\u093e\u0932\u0940 \u0914\u0930 \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e-\u092e\u093f\u0924\u094d\u0930 \u0907\u0902\u091f\u0930\u092b\u093c\u0947\u0938 \u0938\u092c \u0915\u0941\u091b \u0906\u0938\u093e\u0928 \u092c\u0928\u093e \u0926\u0947\u0924\u093e \u0939\u0948\u0964

    \u092e\u0941\u0916\u094d\u092f \u0935\u093f\u0936\u0947\u0937\u0924\u093e\u090f\u0901:

    \ud83c\udfa8 \u0938\u0941\u0902\u0926\u0930 \u0921\u093f\u091c\u093e\u0907\u0928 \u0914\u0930 60+ \u0930\u0902\u0917 \u0925\u0940\u092e: \u0905\u092a\u0928\u0947 \u0915\u0948\u0932\u0915\u0941\u0932\u0947\u091f\u0930 \u0915\u094b 60+ \u091c\u0940\u0935\u0902\u0924 \u0930\u0902\u0917 \u0925\u0940\u092e \u092e\u0947\u0902 \u0938\u0947 \u090f\u0915 \u0938\u0947 \u0935\u094d\u092f\u0915\u094d\u0924\u093f\u0917\u0924 \u092c\u0928\u093e\u090f\u0902, \u091c\u093f\u0938\u0938\u0947 \u0939\u0930 \u0917\u0923\u0928\u093e \u0926\u0943\u0936\u094d\u092f\u093e\u0924\u094d\u092e\u0915 \u0930\u0942\u092a \u0938\u0947 \u0906\u0928\u0902\u0926\u092e\u092f \u0939\u094b \u091c\u093e\u090f\u0964

    \ud83d\udd2c \u0935\u0948\u091c\u094d\u091e\u093e\u0928\u093f\u0915 \u092e\u094b\u0921: \u0939\u092e\u093e\u0930\u0947 \u0938\u092e\u0917\u094d\u0930 \u0935\u0948\u091c\u094d\u091e\u093e\u0928\u093f\u0915 \u0915\u0948\u0932\u0915\u0941\u0932\u0947\u091f\u0930 \u0915\u0947 \u0938\u093e\u0925 \u0909\u0928\u094d\u0928\u0924 \u0917\u0923\u093f\u0924\u0940\u092f \u0915\u093e\u0930\u094d\u092f\u094b\u0902 \u0924\u0915 \u092a\u0939\u0941\u0901\u091a\u0947\u0902, \u091c\u094b \u091b\u093e\u0924\u094d\u0930\u094b\u0902, \u0907\u0902\u091c\u0940\u0928\u093f\u092f\u0930\u094b\u0902 \u0914\u0930 \u0917\u0923\u093f\u0924 \u092a\u094d\u0930\u0947\u092e\u093f\u092f\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u0906\u0926\u0930\u094d\u0936 \u0939\u0948\u0964

    \ud83d\udd52 \u0907\u0924\u093f\u0939\u093e\u0938: \u0939\u092e\u093e\u0930\u0940 \u0909\u092a\u092f\u094b\u0917\u0940 \u0907\u0924\u093f\u0939\u093e\u0938 \u0938\u0941\u0935\u093f\u0927\u093e \u0915\u0947 \u0938\u093e\u0925 \u092a\u093f\u091b\u0932\u0940 \u0917\u0923\u0928\u093e\u0913\u0902 \u0915\u094b \u0906\u0938\u093e\u0928\u0940 \u0938\u0947 \u091f\u094d\u0930\u0948\u0915 \u0914\u0930 \u0938\u092e\u0940\u0915\u094d\u0937\u093e \u0915\u0930\u0947\u0902, \u091c\u093f\u0938\u0938\u0947 \u0906\u092a \u092e\u0939\u0924\u094d\u0935\u092a\u0942\u0930\u094d\u0923 \u0915\u093e\u0930\u094d\u092f \u0928\u0939\u0940\u0902 \u0916\u094b\u0924\u0947 \u0939\u0948\u0902\u0964

    \ud83d\udccf \u0907\u0915\u093e\u0908 \u0930\u0942\u092a\u093e\u0902\u0924\u0930\u0923: \u0939\u092e\u093e\u0930\u0947 \u0905\u0902\u0924\u0930\u094d\u0928\u093f\u0939\u093f\u0924 \u0915\u0928\u094d\u0935\u0930\u094d\u091f\u0930 \u0915\u0947 \u0938\u093e\u0925 \u0906\u0938\u093e\u0928\u0940 \u0938\u0947 \u0907\u0915\u093e\u0907\u092f\u093e\u0901 \u092a\u0930\u093f\u0935\u0930\u094d\u0924\u093f\u0924 \u0915\u0930\u0947\u0902, \u091c\u094b \u0932\u0902\u092c\u093e\u0908, \u0935\u091c\u0928 \u0914\u0930 \u0905\u0928\u094d\u092f \u092e\u093e\u092a\u0928\u094b\u0902 \u0915\u0940 \u090f\u0915 \u0935\u093f\u0938\u094d\u0924\u0943\u0924 \u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0915\u093e \u0938\u092e\u0930\u094d\u0925\u0928 \u0915\u0930\u0924\u093e \u0939\u0948\u0964

    \ud83d\udc4c \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e-\u092e\u093f\u0924\u094d\u0930 \u0907\u0902\u091f\u0930\u092b\u093c\u0947\u0938: \u090f\u0915 \u0938\u094d\u0935\u091a\u094d\u091b, \u0938\u0939\u091c \u0907\u0902\u091f\u0930\u092b\u093c\u0947\u0938 \u0915\u093e \u0906\u0928\u0902\u0926 \u0932\u0947\u0902 \u091c\u094b \u0906\u0938\u093e\u0928 \u0928\u0947\u0935\u093f\u0917\u0947\u0936\u0928 \u0914\u0930 \u092a\u094d\u0930\u092d\u093e\u0935\u0940 \u0917\u0923\u0928\u093e\u0913\u0902 \u0915\u0947 \u0932\u093f\u090f \u0921\u093f\u091c\u093c\u093e\u0907\u0928 \u0915\u093f\u092f\u093e \u0917\u092f\u093e \u0939\u0948\u0964

    \u091a\u093e\u0939\u0947 \u0906\u092a \u091b\u093e\u0924\u094d\u0930 \u0939\u094b\u0902, \u092a\u0947\u0936\u0947\u0935\u0930 \u0939\u094b\u0902, \u092f\u093e \u092c\u0940\u091a \u092e\u0947\u0902 \u0915\u0939\u0940\u0902 \u0939\u094b\u0902, \u0939\u092e\u093e\u0930\u093e \u0915\u0948\u0932\u0915\u0941\u0932\u0947\u091f\u0930 \u0906\u092a\u0915\u0947 \u0938\u092d\u0940 \u0917\u0923\u093f\u0924 \u0914\u0930 \u0930\u0942\u092a\u093e\u0902\u0924\u0930\u0923 \u0906\u0935\u0936\u094d\u092f\u0915\u0924\u093e\u0913\u0902 \u0915\u0947 \u0932\u093f\u090f \u0906\u092a\u0915\u093e \u091c\u093e\u0928\u093e-\u092e\u093e\u0928\u093e \u091f\u0942\u0932 \u0939\u0948\u0964 \u0905\u092d\u0940 \u0921\u093e\u0909\u0928\u0932\u094b\u0921 \u0915\u0930\u0947\u0902 \u0914\u0930 \u0905\u092a\u0928\u0947 \u0917\u0923\u0928\u093e \u0905\u0928\u0941\u092d\u0935 \u0915\u094b \u090a\u0901\u091a\u093e \u0909\u0920\u093e\u090f\u0902!

    \u092a\u094d\u092f\u093e\u0930 \u2764\ufe0f \u0938\u0947 \u0928\u0939\u0940\u0902 \u092c\u0928\u093e\u092f\u093e, \u092c\u0932\u094d\u0915\u093f \u092a\u094d\u092f\u093e\u0930 \u2764\ufe0f \u0938\u0947\u0964

    ", "name": "Calculator You \u0917\u0923\u093f\u0924 \u0914\u0930 \u0907\u0915\u093e\u0907\u092f\u093e\u0901", "summary": "Calculator You \u090f\u0915 \u0938\u0941\u0902\u0926\u0930 \u0915\u0948\u0932\u0915\u0941\u0932\u0947\u091f\u0930 \u0939\u0948 \u091c\u094b \u0938\u0930\u0932 \u0915\u093e\u0930\u094d\u092f\u094b\u0902 \u0915\u094b \u0906\u0938\u093e\u0928\u0940 \u0938\u0947 \u0939\u0932 \u0915\u0930\u0924\u093e \u0939\u0948\u0964", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements\u0964\n\n"}, "hr": {"description": "

    Otkrij vrhunsko iskustvo kalkulatora s na\u0161om prekrasno dizajniranom aplikacijom koja sadr\u017ei vi\u0161e od 60 zadivljuju\u0107ih tema u boji kako bi odgovarale tvom stilu. Bilo da se bavi\u0161 slo\u017eenim znanstvenim jednad\u017ebama ili jednostavnim svakodnevnim ra\u010dunanjem, na\u0161e mo\u0107no i korisni\u010dko su\u010delje \u010dini sve lak\u0161im.

    Klju\u010dne zna\u010dajke:

    \ud83c\udfa8 Prekrasan dizajn i vi\u0161e od 60 tema u boji: Personaliziraj kalkulator s izborom iz vi\u0161e od 60 \u017eivopisnih tema u boji za vizualno ugodnije ra\u010dunanje.

    \ud83d\udd2c Znanstveni na\u010din rada: Pristupi naprednim matemati\u010dkim funkcijama s na\u0161im sveobuhvatnim znanstvenim kalkulatorom \u2013 savr\u0161en za studente, in\u017eenjere i entuzijaste matematike.

    \ud83d\udd52 Povijest: jednostavno prati i pregledaj prethodna ra\u010dunanja pomo\u0107u na\u0161e prakti\u010dne funkcije povijesti, osiguravaju\u0107i da nikada ne izgubi\u0161 va\u017ean rad.

    \ud83d\udccf Pretvaranje jedinica: pretvaraj jedinice s ugra\u0111enom funkcijom za pretvaranje koja podr\u017eava razna mjerenja, uklju\u010duju\u0107i duljinu, te\u017einu i vi\u0161e.

    \ud83d\udc4c Su\u010delje prilago\u0111eno korisniku: u\u017eivaj u \u010distom, intuitivnom su\u010delju dizajniranom za jednostavnu navigaciju i ra\u010dunanje.

    Bez obzira jesi li student, profesionalac ili bilo \u0161to izme\u0111u, na\u0161 kalkulator je tvoj alat za sve tvoje matemati\u010dke i pretvorbene potrebe. Preuzmi sada i unaprijedi svoje iskustvo ra\u010dunanja!

    Napravljeno ne s ljubavi \u2764\ufe0f, ve\u0107 iz ljubavi \u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You je prekrasan kalkulator za rje\u0161avanje jednostavnih zadataka.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "hu": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "hy": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "is": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "it": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "ja": {"description": "

    \u3042\u306a\u305f\u306e\u30b9\u30bf\u30a4\u30eb\u306b\u30de\u30c3\u30c1\u3059\u308b 60 \u4ee5\u4e0a\u306e\u30ab\u30e9\u30fc \u30c6\u30fc\u30de\u3092\u5099\u3048\u305f\u7f8e\u3057\u304f\u30c7\u30b6\u30a4\u30f3\u3055\u308c\u305f\u30a2\u30d7\u30ea\u3067\u3001\u7a76\u6975\u306e\u4f53\u9a13\u3092\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u8907\u96d1\u306a\u5f0f\u306b\u53d6\u308a\u7d44\u3093\u3067\u3044\u308b\u5834\u5408\u3067\u3082\u3001\u5358\u7d14\u306a\u8a08\u7b97\u306b\u53d6\u308a\u7d44\u3093\u3067\u3044\u308b\u5834\u5408\u3067\u3082\u3002

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You \u306f\u3001\u697d\u306b\u30bf\u30b9\u30af\u3092\u89e3\u6c7a\u3059\u308b\u305f\u3081\u306e\u30c7\u30b6\u30a4\u30f3\u304c\u6574\u3063\u305f\u96fb\u5353\u3067\u3059\u3002", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "ko": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "ku": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "ky": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "la": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "mr-IN": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "nb-NO": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "nb_NO": {"description": "

    Beautiful design:

    The calculator has a beautiful and pleasant design that has been developed for a long time. The app utilizes Material 3 and dynamic colors based on your wallpaper. In addition to light and dark themes, the app also offers over 60 colorful themes to suit your taste. Make this calculator uniquely yours!

    Scientific functions:

    In addition to simple basic operators, there are also other functions. For example, cos, sin, tan, log, etc.

    History:

    The calculator has the ability to save your calculations. You can then work with them: resend for calculation, conveniently copy, share, and delete.

    Convenience:

    The app is designed so that all operations and actions can be performed with just one hand. History, calculator, scientific functions - all under one finger. Fast and convenient!

    This is my first app for Android. Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "summary": "Calculator You is a beautiful calculator for solving simple tasks."}, "ne": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "nl": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "pl": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "pt": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "ro": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "ru": {"description": "

    \u041e\u0442\u043a\u0440\u043e\u0439\u0442\u0435 \u0434\u043b\u044f \u0441\u0435\u0431\u044f \u043d\u0435\u0432\u0435\u0440\u043e\u044f\u0442\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043d\u0430\u0448\u0435\u0433\u043e \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u043e \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0433\u043e \u0431\u043e\u043b\u0435\u0435 60 \u043f\u043e\u0442\u0440\u044f\u0441\u0430\u044e\u0449\u0438\u0445 \u0446\u0432\u0435\u0442\u043e\u0432\u044b\u0445 \u0442\u0435\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0434\u043e\u0439\u0434\u0443\u0442 \u0432\u0430\u0448\u0435\u043c\u0443 \u0441\u0442\u0438\u043b\u044e. \u0420\u0435\u0448\u0430\u0435\u0442\u0435 \u043b\u0438 \u0432\u044b \u0441\u043b\u043e\u0436\u043d\u044b\u0435 \u043d\u0430\u0443\u0447\u043d\u044b\u0435 \u0443\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u0438\u043b\u0438 \u043f\u0440\u043e\u0441\u0442\u044b\u0435 \u043f\u043e\u0432\u0441\u0435\u0434\u043d\u0435\u0432\u043d\u044b\u0435 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f, \u043d\u0430\u0448 \u043c\u043e\u0449\u043d\u044b\u0439 \u0438 \u0443\u0434\u043e\u0431\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0441\u0434\u0435\u043b\u0430\u0435\u0442 \u0432\u0441\u0435 \u044d\u0442\u043e \u043b\u0435\u0433\u043a\u043e.

    \u041a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438:

    \ud83c\udfa8 \u041a\u0440\u0430\u0441\u0438\u0432\u044b\u0439 \u0434\u0438\u0437\u0430\u0439\u043d \u0438 \u0431\u043e\u043b\u0435\u0435 60 \u0446\u0432\u0435\u0442\u043e\u0432\u044b\u0445 \u0442\u0435\u043c: \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0439\u0442\u0435 \u0441\u0432\u043e\u0439 \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0431\u043e\u043b\u0435\u0435 \u0447\u0435\u043c 60 \u044f\u0440\u043a\u0438\u0445 \u0446\u0432\u0435\u0442\u043e\u0432\u044b\u0445 \u0442\u0435\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u0434\u0435\u043b\u0430\u044e\u0442 \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0441\u0447\u0435\u0442 \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u043e \u043f\u0440\u0438\u044f\u0442\u043d\u044b\u043c.

    \ud83d\udd2c \u041d\u0430\u0443\u0447\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c: \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u043c \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u043c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043d\u0430\u0448\u0435\u0433\u043e \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0441\u043d\u043e\u0433\u043e \u043d\u0430\u0443\u0447\u043d\u043e\u0433\u043e \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u0434\u0435\u0430\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u0434\u043b\u044f \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u043e\u0432, \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432 \u0438 \u043b\u044e\u0431\u0438\u0442\u0435\u043b\u0435\u0439 \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0438.

    \ud83d\udd52 \u0418\u0441\u0442\u043e\u0440\u0438\u044f: \u043b\u0435\u0433\u043a\u043e \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0439\u0442\u0435 \u0438 \u043f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0439\u0442\u0435 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0435 \u0440\u0430\u0441\u0447\u0451\u0442\u044b \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0443\u0434\u043e\u0431\u043d\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0438\u0441\u0442\u043e\u0440\u0438\u0438, \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u0443\u044f, \u0447\u0442\u043e \u0432\u044b \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u043f\u043e\u0442\u0435\u0440\u044f\u0435\u0442\u0435 \u0432\u0430\u0436\u043d\u0443\u044e \u0440\u0430\u0431\u043e\u0442\u0443.

    \ud83d\udccf \u041a\u043e\u043d\u0432\u0435\u0440\u0442\u0435\u0440 \u0435\u0434\u0438\u043d\u0438\u0446 \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u044f: \u043b\u0435\u0433\u043a\u043e \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u0435\u0434\u0438\u043d\u0438\u0446\u044b \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043d\u0430\u0448\u0435\u0433\u043e \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0435\u0440\u0430, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0448\u0438\u0440\u043e\u043a\u0438\u0439 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u0439, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0434\u043b\u0438\u043d\u0443, \u0432\u0435\u0441 \u0438 \u043c\u043d\u043e\u0433\u043e\u0435 \u0434\u0440\u0443\u0433\u043e\u0435.

    \ud83d\udc4c \u0423\u0434\u043e\u0431\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441: \u043d\u0430\u0441\u043b\u0430\u0436\u0434\u0430\u0439\u0442\u0435\u0441\u044c \u0447\u0438\u0441\u0442\u044b\u043c, \u0438\u043d\u0442\u0443\u0438\u0442\u0438\u0432\u043d\u043e \u043f\u043e\u043d\u044f\u0442\u043d\u044b\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u043c \u0434\u043b\u044f \u043b\u0451\u0433\u043a\u043e\u0439 \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0438 \u0438 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u0445 \u0440\u0430\u0441\u0447\u0451\u0442\u043e\u0432.

    \u0411\u0443\u0434\u044c \u0432\u044b \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u043e\u043c, \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u043e\u043d\u0430\u043b\u043e\u043c \u0438\u043b\u0438 \u043a\u0435\u043c-\u0442\u043e \u0438\u043d\u044b\u043c, \u043d\u0430\u0448 \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440 \u2014 \u0432\u0430\u0448 \u0438\u0434\u0435\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0432\u0430\u0448\u0438\u0445 \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0437\u0430\u0434\u0430\u0447 \u0438 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0439. \u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u0441\u0435\u0439\u0447\u0430\u0441 \u0438 \u0443\u043b\u0443\u0447\u0448\u0438\u0442\u0435 \u0441\u0432\u043e\u0438 \u043d\u0430\u0432\u044b\u043a\u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439!

    \u0421\u0434\u0435\u043b\u0430\u043d \u043d\u0435 \u0441 \u043b\u044e\u0431\u043e\u0432\u044c\u044e\u2764\ufe0f, \u0430 \u043b\u044e\u0431\u043e\u0432\u044c\u044e\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You - \u044d\u0442\u043e \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u0439 \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440 \u0434\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0441\u0442\u044b\u0445 \u0437\u0430\u0434\u0430\u0447.", "whatsNew": "- \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043b\u0438\u0442\u043a\u0430 \u0431\u044b\u0441\u0442\u0440\u044b\u0445 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a.\n- \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0430\u0434\u0430\u043f\u0442\u0438\u0432\u043d\u0430\u044f \u0438\u043a\u043e\u043d\u043a\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f.\n- \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432.\n- \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0437\u043d\u0430\u043a\u043e\u0432 \u0432 \u043d\u0430\u0443\u0447\u043d\u043e\u0439 \u043d\u043e\u0442\u0430\u0446\u0438\u0438.\n- \u041e\u0431\u043d\u043e\u0432\u043b\u0451\u043d \u043f\u0435\u0440\u0435\u0432\u043e\u0434.\n- \u0423\u043b\u0443\u0447\u0448\u0435\u043d\u043e \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432.\n- \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u044b \u0432\u0441\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u0438 \u0432\u043d\u0435\u0441\u0435\u043d\u044b \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f.\n"}, "saq": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "sk": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "sq": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "sr": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "sw": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "te": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "th": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "tr": {"description": "

    Tarz\u0131n\u0131za uygun 60'tan fazla \u00e7arp\u0131c\u0131 renk temas\u0131 i\u00e7eren g\u00fczel tasar\u0131ml\u0131 uygulamam\u0131zla en iyi hesap makinesi deneyimini ke\u015ffedin. \u0130ster karma\u015f\u0131k bilimsel denklemlerle ister basit g\u00fcnl\u00fck hesaplamalarla u\u011fra\u015f\u0131yor olun, g\u00fc\u00e7l\u00fc ve kullan\u0131c\u0131 dostu aray\u00fcz\u00fcm\u00fcz her \u015feyi kolayla\u015ft\u0131r\u0131r.

    Temel \u00d6zellikler:

    \ud83c\udfa8 G\u00fczel tasar\u0131m ve 60'tan fazla renk temas\u0131: Hesap makinenizi 60'tan fazla canl\u0131 renk temas\u0131 se\u00e7ene\u011fiyle ki\u015fiselle\u015ftirerek her hesaplamay\u0131 g\u00f6rsel olarak keyifli hale getirin.

    \ud83d\udd2c Bilimsel Mod: \u00d6\u011frenciler, m\u00fchendisler ve matematik merakl\u0131lar\u0131 i\u00e7in m\u00fckemmel olan kapsaml\u0131 bilimsel hesap makinemiz ile geli\u015fmi\u015f matematiksel i\u015flevlere eri\u015fin.

    \ud83d\udd52 Ge\u00e7mi\u015f: Kullan\u0131\u015fl\u0131 ge\u00e7mi\u015f \u00f6zelli\u011fimiz ile \u00f6nceki hesaplamalar\u0131 kolayca takip edin ve g\u00f6zden ge\u00e7irin, b\u00f6ylece \u00f6nemli i\u015flerinizi asla kaybetmezsiniz.

    \ud83d\udccf Birim D\u00f6n\u00fc\u015ft\u00fcr\u00fcc\u00fc: Uzunluk, a\u011f\u0131rl\u0131k ve daha fazlas\u0131 dahil olmak \u00fczere \u00e7ok \u00e7e\u015fitli \u00f6l\u00e7\u00fcmleri destekleyen yerle\u015fik d\u00f6n\u00fc\u015ft\u00fcr\u00fcc\u00fcm\u00fczle birimleri zahmetsizce d\u00f6n\u00fc\u015ft\u00fcr\u00fcn.

    \ud83d\udc4c Kullan\u0131c\u0131 Dostu Aray\u00fcz: Zahmetsiz gezinme ve verimli hesaplamalar i\u00e7in tasarlanan temiz, sezgisel bir aray\u00fcz\u00fcn keyfini \u00e7\u0131kar\u0131n.

    \u0130ster \u00f6\u011frenci, ister profesyonel ya da ikisinin aras\u0131nda bir ki\u015fi olun, hesap makinemiz t\u00fcm matematik ve d\u00f6n\u00fc\u015ft\u00fcrme ihtiya\u00e7lar\u0131n\u0131z i\u00e7in ba\u015fvurabilece\u011finiz bir ara\u00e7t\u0131r. \u015eimdi indirin ve hesaplama deneyiminizi geli\u015ftirin!

    A\u015fk \u2764\ufe0f ile de\u011fil, a\u015fk \u2764\ufe0f taraf\u0131ndan yap\u0131ld\u0131.

    ", "name": "Calculator You: Hesap Makinesi", "summary": "Calculator You, basit g\u00f6revleri \u00e7\u00f6zmek i\u00e7in g\u00fczel bir hesap makinesidir.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "tt": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "uk": {"description": "

    \u0412\u0456\u0434\u043a\u0440\u0438\u0439\u0442\u0435 \u0434\u043b\u044f \u0441\u0435\u0431\u0435 \u043d\u0430\u0439\u043a\u0440\u0430\u0449\u0438\u0439 \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440 \u0437 \u043d\u0430\u0448\u0438\u043c \u043a\u0440\u0430\u0441\u0438\u0432\u043e \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u043c \u0434\u043e\u0434\u0430\u0442\u043a\u043e\u043c, \u044f\u043a\u0438\u0439 \u043f\u0440\u043e\u043f\u043e\u043d\u0443\u0454 60+ \u043f\u0440\u0438\u0433\u043e\u043b\u043e\u043c\u0448\u043b\u0438\u0432\u0438\u0445 \u043a\u043e\u043b\u044c\u043e\u0440\u043e\u0432\u0438\u0445 \u0442\u0435\u043c \u0434\u043b\u044f \u0432\u0430\u0448\u043e\u0433\u043e \u0441\u0442\u0438\u043b\u044e. \u041d\u0435\u0437\u0430\u043b\u0435\u0436\u043d\u043e \u0432\u0456\u0434 \u0442\u043e\u0433\u043e, \u0447\u0438 \u0432\u0438\u0440\u0456\u0448\u0443\u0454\u0442\u0435 \u0432\u0438 \u0441\u043a\u043b\u0430\u0434\u043d\u0456 \u043d\u0430\u0443\u043a\u043e\u0432\u0456 \u0440\u0456\u0432\u043d\u044f\u043d\u043d\u044f, \u0447\u0438 \u043f\u0440\u043e\u0441\u0442\u0456 \u043f\u043e\u0432\u0441\u044f\u043a\u0434\u0435\u043d\u043d\u0456 \u043e\u0431\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044f, \u043d\u0430\u0448 \u043f\u043e\u0442\u0443\u0436\u043d\u0438\u0439 \u0456 \u0437\u0440\u0443\u0447\u043d\u0438\u0439 \u0456\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0437\u0440\u043e\u0431\u0438\u0442\u044c \u0443\u0441\u0435 \u043f\u0440\u043e\u0441\u0442\u0438\u043c.

    \u041e\u0441\u043d\u043e\u0432\u043d\u0456 \u0444\u0443\u043d\u043a\u0446\u0456\u0457:

    \ud83c\udfa8 \u041a\u0440\u0430\u0441\u0438\u0432\u0438\u0439 \u0434\u0438\u0437\u0430\u0439\u043d \u0456 60+ \u043a\u043e\u043b\u044c\u043e\u0440\u043e\u0432\u0438\u0445 \u0442\u0435\u043c: \u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0439\u0442\u0435 \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440 \u043f\u0456\u0434 \u0441\u0435\u0431\u0435, \u0432\u0438\u0431\u0438\u0440\u0430\u044e\u0447\u0438 \u0437 60+ \u044f\u0441\u043a\u0440\u0430\u0432\u0438\u0445 \u043a\u043e\u043b\u044c\u043e\u0440\u043e\u0432\u0438\u0445 \u0442\u0435\u043c, \u044f\u043a\u0456 \u0440\u043e\u0431\u043b\u044f\u0442\u044c \u043a\u043e\u0436\u043d\u0435 \u043e\u0431\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044f \u0432\u0456\u0437\u0443\u0430\u043b\u044c\u043d\u043e \u043f\u0440\u0438\u0454\u043c\u043d\u0438\u043c.

    \ud83d\udd2c \u041d\u0430\u0443\u043a\u043e\u0432\u0438\u0439 \u0440\u0435\u0436\u0438\u043c: \u041e\u0442\u0440\u0438\u043c\u0430\u0439\u0442\u0435 \u0434\u043e\u0441\u0442\u0443\u043f \u0434\u043e \u0440\u043e\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u0445 \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u043d\u0438\u0445 \u0444\u0443\u043d\u043a\u0446\u0456\u0439 \u0437 \u043d\u0430\u0448\u0438\u043c \u043f\u043e\u0432\u043d\u043e\u0446\u0456\u043d\u043d\u0438\u043c \u043d\u0430\u0443\u043a\u043e\u0432\u0438\u043c \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440\u043e\u043c, \u0456\u0434\u0435\u0430\u043b\u044c\u043d\u0438\u043c \u0434\u043b\u044f \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u0456\u0432, \u0456\u043d\u0436\u0435\u043d\u0435\u0440\u0456\u0432 \u0442\u0430 \u0448\u0430\u043d\u0443\u0432\u0430\u043b\u044c\u043d\u0438\u043a\u0456\u0432 \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0438.

    \ud83d\udd52 \u0406\u0441\u0442\u043e\u0440\u0456\u044f: \u041b\u0435\u0433\u043a\u043e \u0432\u0456\u0434\u0441\u0442\u0435\u0436\u0443\u0439\u0442\u0435 \u0442\u0430 \u043f\u0435\u0440\u0435\u0433\u043b\u044f\u0434\u0430\u0439\u0442\u0435 \u043f\u043e\u043f\u0435\u0440\u0435\u0434\u043d\u0456 \u043e\u0431\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044f \u0437\u0430\u0432\u0434\u044f\u043a\u0438 \u0437\u0440\u0443\u0447\u043d\u0456\u0439 \u0444\u0443\u043d\u043a\u0446\u0456\u0457 \u0456\u0441\u0442\u043e\u0440\u0456\u0457, \u044f\u043a\u0430 \u0437\u0430\u0431\u0435\u0437\u043f\u0435\u0447\u0443\u0454 \u0437\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u043d\u044f \u0432\u0430\u0436\u043b\u0438\u0432\u0438\u0445 \u0434\u0430\u043d\u0438\u0445.

    \ud83d\udccf \u041a\u043e\u043d\u0432\u0435\u0440\u0442\u0435\u0440 \u043e\u0434\u0438\u043d\u0438\u0446\u044c: \u041b\u0435\u0433\u043a\u043e \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0443\u0439\u0442\u0435 \u043e\u0434\u0438\u043d\u0438\u0446\u0456 \u0432\u0438\u043c\u0456\u0440\u0443 \u0437 \u0432\u0431\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u043c \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0435\u0440\u043e\u043c, \u0449\u043e \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u0454 \u0448\u0438\u0440\u043e\u043a\u0438\u0439 \u0441\u043f\u0435\u043a\u0442\u0440 \u043c\u0456\u0440, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0447\u0438 \u0434\u043e\u0432\u0436\u0438\u043d\u0443, \u0432\u0430\u0433\u0443 \u0442\u043e\u0449\u043e.

    \ud83d\udc4c \u0417\u0440\u0443\u0447\u043d\u0438\u0439 \u0456\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441: \u041d\u0430\u0441\u043e\u043b\u043e\u0434\u0436\u0443\u0439\u0442\u0435\u0441\u044c \u0447\u0438\u0441\u0442\u0438\u043c \u0456 \u0437\u0440\u043e\u0437\u0443\u043c\u0456\u043b\u0438\u043c \u0456\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c, \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u0438\u043c \u0434\u043b\u044f \u043b\u0435\u0433\u043a\u043e\u0433\u043e \u043d\u0430\u0432\u0456\u0433\u0430\u0446\u0456\u0457 \u0442\u0430 \u0435\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u0438\u0445 \u043e\u0431\u0447\u0438\u0441\u043b\u0435\u043d\u044c.

    \u0427\u0438 \u0432\u0438 \u0441\u0442\u0443\u0434\u0435\u043d\u0442, \u043f\u0440\u043e\u0444\u0435\u0441\u0456\u043e\u043d\u0430\u043b \u0447\u0438 \u0445\u0442\u043e\u0441\u044c \u043f\u043e\u0441\u0435\u0440\u0435\u0434\u0438\u043d\u0456 \u2014 \u043d\u0430\u0448 \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440 \u0441\u0442\u0430\u043d\u0435 \u0432\u0430\u0448\u0438\u043c \u043d\u0435\u0437\u0430\u043c\u0456\u043d\u043d\u0438\u043c \u0456\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u043c \u0434\u043b\u044f \u0432\u0441\u0456\u0445 \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u043d\u0438\u0445 \u0456 \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0430\u0446\u0456\u0439\u043d\u0438\u0445 \u043f\u043e\u0442\u0440\u0435\u0431. \u0417\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0442\u0435 \u0437\u0430\u0440\u0430\u0437 \u0456 \u043f\u0456\u0434\u043d\u0456\u043c\u0456\u0442\u044c \u0441\u0432\u043e\u0457 \u043e\u0431\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044f \u043d\u0430 \u043d\u043e\u0432\u0438\u0439 \u0440\u0456\u0432\u0435\u043d\u044c!

    \u0417\u0440\u043e\u0431\u043b\u0435\u043d\u043e \u043d\u0435 \u0437 \u043b\u044e\u0431\u043e\u0432'\u044e \u2764\ufe0f, \u0430 \u043b\u044e\u0431\u043e\u0432'\u044e \u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You - \u0446\u0435 \u0433\u0430\u0440\u043d\u0438\u0439 \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440 \u0434\u043b\u044f \u0432\u0438\u0440\u0456\u0448\u0435\u043d\u043d\u044f \u043f\u0440\u043e\u0441\u0442\u0438\u0445 \u0437\u0430\u0432\u0434\u0430\u043d\u044c.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "ur": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "uz": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "vi": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: To\u00e1n & \u0110\u01a1n v\u1ecb", "summary": "Calculator You l\u00e0 m\u1ed9t m\u00e1y t\u00ednh tuy\u1ec7t v\u1eddi \u0111\u1ec3 gi\u1ea3i c\u00e1c b\u00e0i to\u00e1n \u0111\u01a1n gi\u1ea3n.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "zh-CN": {"description": "

    \u4f53\u9a8c\u6211\u4eec\u7cbe\u7f8e\u8bbe\u8ba1\u7684\u5e94\u7528\uff0c\u4eab\u53d7\u7ec8\u6781\u8ba1\u7b97\u4f53\u9a8c\u3002\u62e5\u670960\u591a\u79cd\u7eda\u4e3d\u7684\u8272\u5f69\u4e3b\u9898\uff0c\u5b8c\u7f8e\u9002\u914d\u4f60\u7684\u4e2a\u4eba\u98ce\u683c\u3002\u65e0\u8bba\u662f\u590d\u6742\u7684\u79d1\u5b66\u65b9\u7a0b\u8fd8\u662f\u7b80\u5355\u7684\u65e5\u5e38\u8ba1\u7b97\uff0c\u6211\u4eec\u63d0\u9ad8\u7684\u5f3a\u5927\u800c\u53cb\u597d\u7684\u754c\u9762\u90fd\u80fd\u8f7b\u677e\u5e94\u5bf9\u3002

    \u4e3b\u8981\u7279\u6027\uff1a

    \ud83c\udfa8 \u7cbe\u7f8e\u7684\u8bbe\u8ba1&60\u591a\u79cd\u8272\u5f69\u4e3b\u9898\uff1a\u4ece60\u591a\u79cd\u9c9c\u8273\u7684\u8272\u5f69\u4e3b\u9898\u4e2d\u9009\u62e9\uff0c\u4e2a\u6027\u5316\u4f60\u7684\u8ba1\u7b97\u5668\uff0c\u8ba9\u6bcf\u6b21\u8ba1\u7b97\u90fd\u6210\u4e3a\u89c6\u89c9\u4eab\u53d7\u3002

    \ud83d\udd2c \u79d1\u5b66\u6a21\u5f0f\uff1a\u4f7f\u7528\u6211\u4eec\u5168\u9762\u7684\u79d1\u5b66\u8ba1\u7b97\u5668\u8bbf\u95ee\u9ad8\u7ea7\u6570\u5b66\u51fd\u6570\uff0c\u5b8c\u7f8e\u9002\u5408\u5b66\u751f\u3001\u5de5\u7a0b\u5e08\u548c\u6570\u5b66\u7231\u597d\u8005\u3002

    \ud83d\udd52 \u5386\u53f2\u8bb0\u5f55\uff1a\u901a\u8fc7\u4fbf\u6377\u7684\u5386\u53f2\u8bb0\u5f55\u529f\u80fd\u8f7b\u677e\u8ffd\u8e2a\u548c\u56de\u987e\u4ee5\u524d\u7684\u8ba1\u7b97\uff0c\u786e\u4fdd\u4f60\u6c38\u4e0d\u4e22\u5931\u91cd\u8981\u5de5\u4f5c\u3002

    \ud83d\udccf \u5355\u4f4d\u8f6c\u6362\uff1a\u4f7f\u7528\u5185\u7f6e\u8f6c\u6362\u5668\u8f7b\u677e\u8f6c\u6362\u5355\u4f4d\uff0c\u652f\u6301\u5e7f\u6cdb\u7684\u6d4b\u91cf\u8303\u56f4\uff0c\u5305\u62ec\u957f\u5ea6\u3001\u91cd\u91cf\u7b49\u3002

    \ud83d\udc4c \u7528\u6237\u53cb\u597d\u754c\u9762\uff1a\u4eab\u53d7\u5e72\u51c0\u3001\u76f4\u89c2\u7684\u754c\u9762\u8bbe\u8ba1\uff0c\u5b9e\u73b0\u8f7b\u677e\u5bfc\u822a\u548c\u9ad8\u6548\u8ba1\u7b97\u3002

    \u65e0\u8bba\u4f60\u662f\u5b66\u751f\u3001\u4e13\u4e1a\u4eba\u58eb\u8fd8\u662f\u4ecb\u4e8e\u4e24\u8005\u4e4b\u95f4\u7684\u4efb\u4f55\u4eba\uff0c\u6211\u4eec\u7684\u8ba1\u7b97\u5668\u90fd\u662f\u4f60\u8fdb\u884c\u6570\u5b66\u548c\u5355\u4f4d\u8f6c\u6362\u7684\u9996\u9009\u5de5\u5177\u3002\u7acb\u5373\u4e0b\u8f7d\uff0c\u63d0\u5347\u4f60\u7684\u8ba1\u7b97\u4f53\u9a8c\uff01

    \u975e\u7531\u7231\u2764\ufe0f\u5236\uff0c\u4f46\u56e0\u7231\u2764\ufe0f\u751f\u3002

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You\u662f\u4e00\u6b3e\u6f02\u4eae\u7684\u8ba1\u7b97\u5668\uff0c\u7528\u4e8e\u89e3\u51b3\u7b80\u5355\u7684\u8ba1\u7b97\u4efb\u52a1\u3002", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}, "zh-TW": {"description": "

    Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

    Key Features:

    \ud83c\udfa8 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

    \ud83d\udd2c Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

    \ud83d\udd52 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

    \ud83d\udccf Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

    \ud83d\udc4c User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

    Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

    Made not with love\u2764\ufe0f, but by love\u2764\ufe0f.

    ", "name": "Calculator You: Math & Units", "summary": "Calculator You is a beautiful calculator for solving simple tasks.", "whatsNew": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}}}, {"allowedAPKSigningKeys": ["b128f0d44f8f04ed250d7a6c9612e31ab374176674ab37529951372b3be1bec9"], "authorEmail": "marko.b.ludolph@gmail.com", "authorName": "Marko B. Ludolph", "categories": ["Phone & SMS"], "changelog": "https://github.com/MarkoBL/AndroidCallLogSync/releases", "suggestedVersionCode": "7", "issueTracker": "https://github.com/MarkoBL/AndroidCallLogSync/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/MarkoBL/AndroidCallLogSync", "added": 1645401600000, "packageName": "com.markobl.calllogsync", "lastUpdated": 1645660800000, "localized": {"en-US": {"description": "

    In our office, we synchronize the call logs from android with the call logs of our local telephone system and analyze them. We can get up to 95% of the calls with the call log of our local telephone system during our office times. But we need the call logs from our \"attendance\" android phones too, which are used outside of our office times.

    With this android app, you can sync your call log with a remote endpoint.


    Privacy Policy:

    • The app only sends the call log to the specified remote endpoint
    • The app does not collect any data at all
    • The app does not send any data to third party services
    ", "icon": "icon_8o1nVSe137dDvidyM2V2UskAGeGCkOKN8tClJLVyeoA=.png", "name": "Call Log Sync", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "sync your call log with a remote endpoint"}}}, {"allowedAPKSigningKeys": ["8d22ae6216d042bca14826fdac24f8f4cd522f5164baa49da3aeb8913fd0ff56"], "antiFeatures": ["Ads", "NonFreeComp"], "authorEmail": "f@ub0r.de", "authorName": "Felix Bechstein", "authorWebSite": "https://ub0r.de/", "categories": ["System"], "changelog": "https://github.com/felixb/callmeter/blob/HEAD/CHANGELOG.md", "suggestedVersionCode": "1403111500", "issueTracker": "https://github.com/felixb/callmeter/issues", "license": "GPL-3.0-only", "name": "Call Meter 3G", "sourceCode": "https://github.com/felixb/callmeter", "translation": "https://crowdin.com/project/callmeter3g/invite", "added": 1549929600000, "icon": "de.ub0r.android.callmeter.1403111500.png", "packageName": "de.ub0r.android.callmeter", "lastUpdated": 1549929600000, "localized": {"de": {"summary": "protokolliert Deine Anruf-, SMS- und Daten-Nutzung"}, "en-US": {"description": "

    Call Meter 3G is the most complete monitor app for your Android device: It monitors your calls, text messages and data usage. It shows statistics of your usage and shows alerts if you reach your limit. There are all kinds of widgets to show the most valuable statistics directly on the home screen.

    Call Meter 3G has a complex rule engine to let you set up the app exactly the way your provider writes your bills.

    Note: this app seems no longer maintained, so there will be no more updates here.

    ", "phoneScreenshots": ["cm3.screen1.jpg", "cm3.screen2.jpg", "cm3.screen3.jpg", "cm3.screen4.jpg", "cm3.screen5.jpg", "cm3.screen6.jpg", "cm3.screen7.jpg"], "summary": "monitors your calls, text messages and data usage"}}}, {"allowedAPKSigningKeys": ["a0cfa0d1a00b9887a1701a693bdc3c2a8e84d39d8e3a98d681bd3468cb81a4db"], "authorName": "Bastian", "categories": ["Phone & SMS"], "changelog": "https://github.com/Kaiserdragon2/CallForwarding/releases", "suggestedVersionCode": "7", "issueTracker": "https://github.com/Kaiserdragon2/CallForwarding/issues", "license": "MIT", "sourceCode": "https://github.com/Kaiserdragon2/CallForwarding", "added": 1690047969000, "packageName": "de.kaiserdragon.callforwardingstatus", "lastUpdated": 1720979004000, "localized": {"en-US": {"description": "

    With this app you can forward your calls on a simple push of a button. Be it in the app or from a widget.

    Features:

    • save up to three phone numbers
    • simply switch between those
    • Resizable widget displays current call forwarding status
    ", "icon": "icon_bwG-eomlOEpk4aKihXDBv9RQ32p_SdX66ITIyRZXnDg=.png", "name": "CallForwardingStatus", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "Simply forward your calls"}}}, {"allowedAPKSigningKeys": ["227a27a8a917889395ba5debacce7d5b01b97352e3595ce472c6f28e79cd9d2e"], "authorEmail": "nekocode.cn@gmail.com", "authorName": "WeLikeVis", "authorWebSite": "https://nekocode.cn/", "categories": ["System"], "suggestedVersionCode": "212", "issueTracker": "https://github.com/nekocode/CameraFilter/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/nekocode/CameraFilter", "added": 1516924800000, "icon": "cn.nekocode.camerafilter.212.png", "packageName": "cn.nekocode.camerafilter", "lastUpdated": 1516924800000, "localized": {"de": {"summary": "Echtzeit Kamera-Filter"}, "en-US": {"description": "

    CameraFilter offers Realtime camera filters. Thanks to the original authors of the shader codes. I had only portted them from webgl to opengl es.

    For example screenshots of the effects, see the Project Page.

    ", "name": "CameraFilter", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "Realtime camera filters"}}}, {"allowedAPKSigningKeys": ["648b2287df806d81284e53277792dddeb9c8d1932649ed6e36219d5ad27d63fa"], "antiFeatures": ["NoSourceSince"], "authorEmail": "mohit2002ss@gmail.com", "authorName": "LooKeR", "categories": ["Multimedia", "Graphics"], "suggestedVersionCode": "36", "issueTracker": "https://github.com/Iamlooker/CameraRollX/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/Iamlooker/CameraRollX", "added": 1652572800000, "packageName": "com.looker.camerarollx", "lastUpdated": 1652572800000, "localized": {"de": {"summary": "Intuitiver Galerie-Ersatz mit Zuschnitt, EXIF-Bearbeitung, Dateimanagement"}, "en-US": {"description": "

    CameraRollX is the perfect Gallery App to enjoy your photos, gifs and videos. It features a simple and intuitve interface, that doesn\u2019t get in the way. This App is designed around speed and performance.

    • Delightful Animations: CameraRollX will delight you with its awsome and beautiful Animations.
    • Exif Data: With Camera Roll you can see and edit the Exif-Data of your pictures.
    • Hidden Folder: This Gallery App is able to show and help you clean up your hidden Folders.
    • File Explorer: Easily view the folders on your storage or SD Card. You are able to quickly copy, move and delete photos or directories.

    This is a continuation of the original Camera Roll app by Lukas Koller.

    NOTE: the app's repo has been removed, so there won't be any updates.

    ", "featureGraphic": "featureGraphic_p9Iw-j6xqsGeR8yXnB1ieoY7YSl-oouuiAhd46LaKP8=.jpg", "icon": "icon_Ud95bYY6UaFsF-5fzHgT9V1fNRBdHDNXGYY1o0pRCY8=.png", "name": "CameraRollX", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "Fast and intuitive Gallery replacement with cropping, EXIF editor, file manager"}, "eo": {"summary": "Rapida kaj intuicia bild-foliumilo kun pritondado, EXIF-redaktilo kaj pli"}, "es": {"summary": "Galer\u00eda de reemplazo r\u00e1pida e intuitiva con recortes, editor EXIF, ficheros"}, "fr": {"summary": "Galerie rapide et intuitive, avec recadrage, \u00e9diteur EXIF, gestion de fichiers"}, "he": {"summary": "\u05d7\u05dc\u05d5\u05e4\u05d4 \u05de\u05d4\u05d9\u05e8\u05d4 \u05d5\u05d1\u05e8\u05d5\u05e8\u05d4 \u05dc\u05e9\u05d9\u05de\u05d5\u05e9 \u05dc\u05d2\u05dc\u05e8\u05d9\u05d4 \u05e2\u05dd \u05d7\u05d9\u05ea\u05d5\u05da, \u05e2\u05d5\u05e8\u05da EXIF \u05d5\u05de\u05e0\u05d4\u05dc \u05e7\u05d1\u05e6\u05d9\u05dd"}, "it": {"summary": "Rullino fotografico"}, "nb": {"summary": "Billedgalleri"}, "pl": {"summary": "Zast\u0105pienie Galerii z kadrowaniem, edytorem EXIF, mened\u017cerem plik\u00f3w"}, "pt": {"summary": "Camera Roll"}, "pt-BR": {"summary": "Rolagem de c\u00e2mera"}, "pt-PT": {"summary": "Camera Roll"}, "ro": {"summary": "\u00cenlocuire rapid\u0103 \u0219i intuitiv\u0103 a galeriei cu decupare,editor EXIF,manager fi\u0219iere"}, "ru": {"summary": "\u041b\u0435\u0433\u043a\u0430\u044f \u0437\u0430\u043c\u0435\u043d\u0430 \u0413\u0430\u043b\u0435\u0440\u0435\u0438 \u0441 \u043a\u0430\u0434\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c, \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u043e\u043c EXIF, \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u043e\u043c \u0444\u0430\u0439\u043b\u043e\u0432"}, "tr": {"summary": "K\u0131rpma, EXIF d\u00fczenleyici, dosya y\u00f6neticisi ile h\u0131zl\u0131 ve sezgisel Galeri de\u011fi\u015fimi"}, "uk": {"summary": "\u0417\u0430\u043c\u0456\u043d\u0430 \u0433\u0430\u043b\u0435\u0440\u0435\u0457 \u0437 \u043e\u0431\u0440\u0456\u0437\u0430\u043d\u043d\u044f\u043c, \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u043e\u043c EXIF, \u0444\u0430\u0439\u043b\u043e\u0432\u0438\u043c \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u043e\u043c"}, "zh-CN": {"summary": "\u5feb\u901f\u3001\u76f4\u89c2\u7684\u56fe\u5e93\u66ff\u6362\uff0c\u5177\u6709\u88c1\u526a\u3001EXIF\u7f16\u8f91\u5668\u3001\u6587\u4ef6\u7ba1\u7406\u5668\u7b49\u529f\u80fd"}, "zh-TW": {"summary": "\u5feb\u901f\u3001\u76f4\u89c0\u7684\u5716\u5eab\u66ff\u63db\uff0c\u5177\u6709\u88c1\u526a\u3001EXIF\u7de8\u8f2f\u5668\u3001\u6587\u4ef6\u7ba1\u7406\u5668\u7b49\u529f\u80fd"}}}, {"allowedAPKSigningKeys": ["2ceb6fe52876034c59c7ba26d4e0034fdc5d51e37f5189d78b8afcd4d8cee3ba"], "authorName": "Cyb3r G0d", "categories": ["Graphics"], "changelog": "https://github.com/CYB3R-G0D/Canvass-app/releases", "suggestedVersionCode": "10", "issueTracker": "https://github.com/CYB3R-G0D/Canvass-app/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/CYB3R-G0D/Canvass-app", "added": 1652313600000, "packageName": "com.cyb3rg0d.canvass", "lastUpdated": 1653609600000, "localized": {"en-US": {"description": "

    Draw, illustrate, or scribble the choice is up to you. You can write notes and add doodle to it. Also share them with others.

    • Use various colors to express your creativity
    • Save them as PNG
    ", "icon": "icon_vvV4_z04ui4FSm7tuJgZcN3D-AQ9qWicgryLSLCo1FM=.png", "name": "Canvass", "phoneScreenshots": ["1.jpg", "2.jpg"], "summary": "Draw and take notes anywhere on your device"}}}, {"allowedAPKSigningKeys": ["6729f9de72b4fca99615b22f984400ad1f3daa2411d8b1e09f321b038fac85ed"], "antiFeatures": ["NonFreeAssets"], "authorEmail": "darken@darken.eu", "authorName": "Matthias Urhahn", "authorWebSite": "https://darken.eu/", "categories": ["Connectivity"], "changelog": "https://github.com/d4rken-org/capod/releases", "suggestedVersionCode": "21401000", "donate": "https://www.buymeacoffee.com/tydarken", "issueTracker": "https://github.com/d4rken-org/capod/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/d4rken-org/capod", "added": 1708886800000, "packageName": "eu.darken.capod", "lastUpdated": 1720895896000, "localized": {"af": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "am": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "ar": {"description": "

    CAPod is a companion app for AirPods.

    \u0627\u0644\u0645\u064a\u0632\u0627\u062a:

    • \u0645\u0633\u062a\u0648\u0649 \u0627\u0644\u0628\u0637\u0627\u0631\u064a\u0629 \u0627\u0644\u062e\u0627\u0635 \u0628\u0627\u0644\u0633\u0645\u0627\u0639\u0627\u062a \u0648\u0639\u064f\u0644\u0628\u0647\u0627.
    • \u062d\u0627\u0644\u0629 \u0627\u0644\u0634\u062d\u0646 \u0627\u0644\u062e\u0627\u0635 \u0628\u0627\u0644\u0633\u0645\u0627\u0639\u0627\u062a \u0648\u0639\u064f\u0644\u0628\u0647\u0627.
    • \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0625\u0636\u0627\u0641\u064a\u0629 \u062d\u0648\u0644 \u062d\u0627\u0644\u0629 \u0627\u0644\u0627\u062a\u0635\u0627\u0644\u060c \u0627\u0644\u0645\u064a\u0643\u0631\u0648\u0641\u0648\u0646 \u0648\u0627\u0644\u0639\u064f\u0644\u0628\u0629.
    • \u064a\u0645\u0643\u0646 \u0639\u0631\u0636 \u0648\u0627\u0633\u062a\u0642\u0628\u0627\u0644 \u062c\u0645\u064a\u0639 \u0627\u0644\u0623\u062c\u0647\u0632\u0629 \u0627\u0644\u0642\u0631\u064a\u0628\u0629.
    • \u0645\u064f\u0633\u062a\u0634\u0639\u0631 \u0627\u0644\u0623\u0630\u0646 \u0645\u0639 \u0627\u0644\u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a/\u0627\u0644\u0625\u064a\u0642\u0627\u0641 \u0627\u0644\u0645\u0624\u0642\u062a.
    • \u062a\u0648\u0635\u064a\u0644 \u0627\u0644\u0647\u0627\u062a\u0641 \u0648 \u0633\u0645\u0627\u0639\u0627\u062a AirPods \u0628\u0634\u0643\u0644 \u062a\u0644\u0642\u0627\u0626\u064a.
    • \u0625\u0638\u0647\u0627\u0631 \u0625\u0634\u0639\u0627\u0631 \u0645\u064f\u0646\u0628\u062b\u0642 \u0639\u0646\u062f \u0641\u062a\u062d \u0639\u0644\u0628\u0629 \u0627\u0644\u0633\u0645\u0627\u0639\u0627\u062a.

    CAPod \u062e\u0627\u0644\u064a \u0645\u0646 \u0627\u0644\u0625\u0639\u0644\u0627\u0646\u0627\u062a. \u0628\u0639\u0636 \u0627\u0644\u0645\u064a\u0632\u0627\u062a \u062a\u062a\u0637\u0644\u0628 \u0627\u0644\u0634\u0631\u0627\u0621 \u062f\u0627\u062e\u0644 \u0627\u0644\u062a\u0637\u0628\u064a\u0642.

    \u064a\u062f\u0639\u0645 \u0627\u0644\u0623\u062c\u0647\u0632\u0629 \u0627\u0644\u0623\u0643\u062b\u0631 \u0634\u064a\u0648\u0639\u064b\u0627 \u0645\u062b\u0644 AirPods \u0648 Beats. \u0625\u0630\u0627 \u0643\u0627\u0646 \u062c\u0647\u0627\u0632\u0643 \u0645\u0634\u0627\u0628\u0647\u064b\u0627 \u0644\u0623\u062c\u0647\u0632\u0629 AirPods \u0648\u0644\u0643\u0646\u0647 \u063a\u064a\u0631 \u0645\u062f\u0639\u0648\u0645 \u0641\u064a \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0628\u0639\u062f \u0641\u0623\u0631\u0633\u0644 \u0644\u064a \u0631\u0633\u0627\u0644\u0629 \u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a\u0629 \u0642\u0635\u064a\u0631\u0629.

    \u0647\u0644 \u0644\u062f\u064a\u0643 \u0641\u0643\u0631\u0629 \u0631\u0627\u0626\u0639\u0629 \u0644\u0645\u0650\u064a\u0632\u0629 \u062c\u062f\u064a\u062f\u0629\u061f \u062a\u0648\u0627\u0635\u0644!

    ", "name": "CAPod - \u0631\u0641\u064a\u0642 \u0633\u0645\u0627\u0639\u0627\u062a AirPod", "summary": "CAPod \u0647\u0648 \u062a\u0637\u0628\u064a\u0642 \u0645\u064f\u0635\u0627\u062d\u0628 \u0644\u0633\u0645\u0627\u0639\u0627\u062a AirPods \u0639\u0644\u0649 \u0627\u0644\u0623\u0646\u062f\u0631\u0648\u064a\u062f."}, "az-AZ": {"description": "

    CAPod, AirPods-lar \u00fc\u00e7\u00fcn k\u00f6m\u0259k\u00e7i bir t\u0259tbiqdir.

    \u00d6z\u0259llikl\u0259r:

    • Qulaql\u0131q v\u0259 qutusu \u00fc\u00e7\u00fcn batereya s\u0259viyy\u0259si.
    • Qulaql\u0131q v\u0259 qutusu \u00fc\u00e7\u00fcn enerji y\u0131\u011fma v\u0259ziyy\u0259ti.
    • Ba\u011flant\u0131, mikrofon v\u0259 qutu haqq\u0131nda \u0259lav\u0259 m\u0259lumatlar.
    • Yax\u0131nl\u0131qdak\u0131 b\u00fct\u00fcn cihazlar\u0131 q\u0259bul ed\u0259 v\u0259 g\u00f6st\u0259r\u0259 bilir.
    • Qula\u011fa taxark\u0259n/\u00e7\u0131xarark\u0259n musiqini oynatma/dayand\u0131rma.
    • Telefon v\u0259 AirPods il\u0259 avtomatik ba\u011flant\u0131 qurma.
    • Qulaql\u0131q qutusu a\u00e7\u0131lark\u0259n a\u00e7\u0131lan p\u0259nc\u0259r\u0259 bildiri\u015fi g\u00f6st\u0259rm\u0259.

    CAPod, reklams\u0131zd\u0131r. B\u0259zi \u00f6z\u0259llikl\u0259r t\u0259tbiq daxili sat\u0131n alma t\u0259l\u0259b edir.

    \u018fn m\u0259\u015fhur AirPods v\u0259 Beats cihazlar\u0131 d\u0259st\u0259kl\u0259nir. Cihaz\u0131n\u0131z AirPods-a b\u0259nz\u0259yir, ancaq d\u0259st\u0259kl\u0259nmirs\u0259, m\u0259n\u0259 e-po\u00e7t il\u0259 bildirin.

    Yeni bir \u00f6z\u0259llik \u00fc\u00e7\u00fcn maraql\u0131 bir ideyan\u0131z var? \u018flaq\u0259 saxlay\u0131n!

    ", "name": "CAPod - AirPods Yolda\u015f\u0131", "summary": "CAPod, Android-d\u0259 AirPods \u00fc\u00e7\u00fcn k\u00f6m\u0259k\u00e7i bir t\u0259tbiqdir."}, "be": {"description": "

    CAPod \u2014 \u043f\u0440\u0430\u0433\u0440\u0430\u043c\u0430-\u043a\u0430\u043c\u043f\u0430\u043d\u044c\u0451\u043d \u0434\u043b\u044f AirPods.

    \u041c\u0430\u0433\u0447\u044b\u043c\u0430\u0441\u0446\u0456:

    • \u0423\u0437\u0440\u043e\u0432\u0435\u043d\u044c \u0437\u0430\u0440\u0430\u0434\u0443 \u0431\u0430\u0442\u0430\u0440\u044d\u0456 \u0434\u043b\u044f \u043d\u0430\u0432\u0443\u0448\u043d\u0456\u043a\u0430\u045e \u0456 \u0444\u0443\u0442\u043b\u044f\u0440\u0430\u045e.
    • \u0421\u0442\u0430\u0442\u0443\u0441 \u0437\u0430\u0440\u0430\u0434\u043a\u0456 \u0434\u043b\u044f \u043d\u0430\u0432\u0443\u0448\u043d\u0456\u043a\u0430\u045e \u0456 \u0444\u0443\u0442\u043b\u044f\u0440\u0430.
    • \u0414\u0430\u0434\u0430\u0442\u043a\u043e\u0432\u044b\u044f \u0437\u0432\u0435\u0441\u0442\u043a\u0456 \u043f\u0440\u0430 \u0437\u043b\u0443\u0447\u044d\u043d\u043d\u0435, \u043c\u0456\u043a\u0440\u0430\u0444\u043e\u043d \u0456 \u0444\u0443\u0442\u043b\u044f\u0440.
    • \u041c\u0430\u0433\u0447\u044b\u043c\u0430\u0441\u0446\u044c \u0430\u0442\u0440\u044b\u043c\u0430\u043d\u043d\u044f \u0456 \u0430\u0434\u043b\u044e\u0441\u0442\u0440\u0430\u0432\u0430\u043d\u043d\u044f \u0456\u043d\u0444\u0430\u0440\u043c\u0430\u0446\u044b\u0456 \u043f\u0440\u0430 \u045e\u0441\u0435 \u043f\u0440\u044b\u043b\u0430\u0434\u044b \u043f\u0430\u0431\u043b\u0456\u0437\u0443.
    • \u0412\u044b\u044f\u045e\u043b\u0435\u043d\u043d\u0435 \u0432\u0443\u0445\u0430 \u0437 \u0430\u045e\u0442\u0430\u043c\u0430\u0442\u044b\u0447\u043d\u044b\u043c \u043f\u0440\u0430\u0439\u0433\u0440\u0430\u0432\u0430\u043d\u043d\u0435\u043c/\u043f\u0430\u045e\u0437\u0430\u0439.
    • \u0410\u045e\u0442\u0430\u043c\u0430\u0442\u044b\u0447\u043d\u0430\u0435 \u0437\u043b\u0443\u0447\u044d\u043d\u043d\u0435 \u0442\u044d\u043b\u0435\u0444\u043e\u043d\u0430 \u0456 AirPods.
    • \u0410\u0434\u043b\u044e\u0441\u0442\u0440\u0430\u0432\u0430\u043d\u043d\u0435 \u0430\u043f\u0430\u0432\u044f\u0448\u0447\u044d\u043d\u043d\u044f \u043f\u0440\u044b \u0430\u0434\u043a\u0440\u044b\u0442\u044b\u043c \u0444\u0443\u0442\u043b\u044f\u0440\u044b.

    CAPod \u043d\u0435 \u0437\u043c\u044f\u0448\u0447\u0430\u0435 \u0440\u044d\u043a\u043b\u0430\u043c\u044b. \u041d\u0435\u043a\u0430\u0442\u043e\u0440\u044b\u044f \u0444\u0443\u043d\u043a\u0446\u044b\u0456 \u043f\u0430\u0442\u0440\u0430\u0431\u0443\u044e\u0446\u044c \u043f\u0430\u043a\u0443\u043f\u0430\u043a \u0443 \u043f\u0440\u0430\u0433\u0440\u0430\u043c\u0435.

    \u041f\u0430\u0434\u0442\u0440\u044b\u043c\u043b\u0456\u0432\u0430\u044e\u0446\u0446\u0430 \u043d\u0430\u0439\u0431\u043e\u043b\u044c\u0448 \u043f\u0430\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u044f \u043c\u0430\u0434\u044d\u043b\u0456 AirPods \u0456 Beats. \u041a\u0430\u043b\u0456 \u0432\u0430\u0448\u0430 \u043f\u0440\u044b\u043b\u0430\u0434\u0430 \u043f\u0430\u0434\u043e\u0431\u043d\u0430\u044f \u0434\u0430 AirPods, \u0430\u043b\u0435 \u044f\u0448\u0447\u044d \u043d\u0435 \u043f\u0430\u0434\u0442\u0440\u044b\u043c\u043b\u0456\u0432\u0430\u0435\u0446\u0446\u0430, \u0434\u0430\u0448\u043b\u0456\u0446\u0435 \u043c\u043d\u0435 \u043a\u0430\u0440\u043e\u0442\u043a\u0456 \u043b\u0456\u0441\u0442 \u043f\u0430 \u044d\u043b. \u043f\u043e\u0448\u0446\u0435.

    \u041c\u0430\u0435\u0446\u0435 \u0444\u0430\u0439\u043d\u0443\u044e \u0456\u0434\u044d\u044e \u0434\u043b\u044f \u043d\u043e\u0432\u0430\u0439 \u0444\u0443\u043d\u043a\u0446\u044b\u0456? \u0412\u0430\u043c \u0441\u044e\u0434\u044b!

    ", "name": "CAPod - \u043a\u0430\u043c\u043f\u0430\u043d\u044c\u0451\u043d \u0434\u043b\u044f AirPods", "summary": "CAPod \u2014 \u043f\u0440\u0430\u0433\u0440\u0430\u043c\u0430-\u043a\u0430\u043c\u043f\u0430\u043d\u044c\u0451\u043d \u0434\u043b\u044f AirPods \u043d\u0430 Android."}, "bg": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "bn-BD": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "ca": {"description": "

    CAPod \u00e9s una aplicaci\u00f3 complement\u00e0ria per als AirPods.

    Caracter\u00edstiques:

    • Nivell de bateria per als AirPods i fundes.
    • Estat de c\u00e0rrega per als AirPods i fundes.
    • Informaci\u00f3 addicional sobre la connexi\u00f3, micr\u00f2fon i funda.
    • Pot rebre i mostrar tots els dispositius propers.
    • Detecci\u00f3 de l'o\u00efda amb reproducci\u00f3/pausa autom\u00e0tica.
    • Connecta autom\u00e0ticament el tel\u00e8fon i els AirPods.
    • Mostra una finestra emergent quan s'obre la funda.

    CAPod no inclou anuncis. Algunes funcions requereixen una compra des de l'aplicaci\u00f3.

    Els dispositius AirPods i Beats m\u00e9s populars s\u00f3n compatibles. Si el vostre dispositiu \u00e9s semblant als AirPods per\u00f2 encara no \u00e9s compatible, envieu-me un correu.

    Teniu una idea genail per a una caracter\u00edstica nova? Fes-m'ho saber!

    ", "name": "CAPod - Assistent pels AirPods", "summary": "CAPod \u00e9s una aplicaci\u00f3 complement\u00e0ria per als AirPods a l'Android."}, "cs-CZ": {"description": "

    CAPod je doprovodn\u00e1 aplikace pro AirPods.

    Funkce:

    • \u00darove\u0148 nabit\u00ed baterie pro sluch\u00e1tka a pouzdra.
    • Stav nab\u00edjen\u00ed sluch\u00e1tek a pouzdra.
    • Dal\u0161\u00ed informace o p\u0159ipojen\u00ed, mikrofonu a pouzdru.
    • Zobrazen\u00ed podrobnost\u00ed o v\u0161ech okoln\u00edch za\u0159\u00edzen\u00edch.
    • Detekce ulo\u017een\u00ed v uchu s automatick\u00fdm p\u0159ehr\u00e1v\u00e1n\u00edm/pozastaven\u00edm.
    • Automatick\u00e9 p\u0159ipojen\u00ed telefonu a sluch\u00e1tek AirPods.
    • Zobrazen\u00ed vyskakovac\u00edho okna p\u0159i otev\u0159en\u00ed pouzdra.

    CAPod je bez reklam. N\u011bkter\u00e9 funkce vy\u017eaduj\u00ed n\u00e1kup v aplikaci.

    Podporov\u00e1na je v\u011bt\u0161ina obl\u00edben\u00fdch za\u0159\u00edzen\u00ed AirPods a Beats. Pokud je va\u0161e za\u0159\u00edzen\u00ed podobn\u00e9 s AirPods, ale zat\u00edm nen\u00ed podporov\u00e1no, po\u0161lete mi kr\u00e1tk\u00fd e-mail.

    M\u00e1te skv\u011bl\u00fd n\u00e1pad na novou funkci? Ozv\u011bte se!

    ", "name": "CAPod - Pomocn\u00edk pro AirPods", "summary": "CAPod je doprovodn\u00e1 aplikace pro AirPods v syst\u00e9mu Android."}, "da-DK": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "de": {"description": "

    CAPod ist ein Helfer f\u00fcr AirPods auf Android.

    Funktionen:

    • Akkustand f\u00fcr Ohrh\u00f6rer & Geh\u00e4use.
    • Ladezustand von Ohrh\u00f6rer und Ladecase. *Zus\u00e4tzliche Infos zu Anschluss, Mikrofon und Geh\u00e4use.
    • Zeigt Details zu allen Ger\u00e4ten in der N\u00e4he an.
    • Ohr-Erkennung mit automatischem Play/Pause.
    • Telefon und AirPods automatisch verbinden.
    • Zeigt Pop-Ups an, wenn das Case ge\u00f6ffnet wird.

    CAPod ist werbefrei. Einige Funktionen erfordern einen In-App-Kauf.

    Die beliebtesten AirPods und Beats Kopfh\u00f6rer werden unterst\u00fctzt. Wenn Ihr Ger\u00e4t AirPods \u00e4hnelt, aber noch nicht unterst\u00fctzt wird, senden Sie mir eine kurze Mail.

    Hast du eine coole Idee f\u00fcr ein neues Feature? Mail mir!

    ", "name": "CAPod - Helfer f\u00fcr AirPods", "summary": "CAPod hilft dir mit AirPods auf Android."}, "de-DE": {"description": "

    CAPod ist ein Helfer f\u00fcr AirPods auf Android.

    Funktionen:

    • Akkustand f\u00fcr Ohrh\u00f6rer & Geh\u00e4use.
    • Ladezustand von Ohrh\u00f6rer und Ladecase. *Zus\u00e4tzliche Infos zu Anschluss, Mikrofon und Geh\u00e4use.
    • Zeigt Details zu allen Ger\u00e4ten in der N\u00e4he an.
    • Ohr-Erkennung mit automatischem Play/Pause.
    • Telefon und AirPods automatisch verbinden.
    • Zeigt Pop-Ups an, wenn das Case ge\u00f6ffnet wird.

    CAPod ist werbefrei. Einige Funktionen erfordern einen In-App-Kauf.

    Die beliebtesten AirPods und Beats Kopfh\u00f6rer werden unterst\u00fctzt. Wenn Ihr Ger\u00e4t AirPods \u00e4hnelt, aber noch nicht unterst\u00fctzt wird, senden Sie mir eine kurze Mail.

    Hast du eine coole Idee f\u00fcr ein neues Feature? Mail mir!

    ", "name": "CAPod - Helfer f\u00fcr AirPods", "summary": "CAPod hilft dir mit AirPods auf Android."}, "el-GR": {"description": "

    \u03a4\u03bf CAPod \u03b5\u03af\u03bd\u03b1\u03b9 \u03bc\u03b9\u03b1 \u03c3\u03c5\u03bd\u03bf\u03b4\u03b5\u03c5\u03c4\u03b9\u03ba\u03ae \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03b3\u03b9\u03b1 AirPods.

    \u0394\u03c5\u03bd\u03b1\u03c4\u03cc\u03c4\u03b7\u03c4\u03b5\u03c2:

    • \u0395\u03c0\u03af\u03c0\u03b5\u03b4\u03bf \u03bc\u03c0\u03b1\u03c4\u03b1\u03c1\u03af\u03b1\u03c2 \u03b3\u03b9\u03b1 pods \u03ba\u03b1\u03b9 \u03b8\u03ae\u03ba\u03b5\u03c2.
    • \u039a\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7 \u03c6\u03cc\u03c1\u03c4\u03b9\u03c3\u03b7\u03c2 \u03b3\u03b9\u03b1 pods \u03ba\u03b1\u03b9 \u03b8\u03ae\u03ba\u03b7.
    • \u03a0\u03c1\u03cc\u03c3\u03b8\u03b5\u03c4\u03b5\u03c2 \u03c0\u03bb\u03b7\u03c1\u03bf\u03c6\u03bf\u03c1\u03af\u03b5\u03c2 \u03b3\u03b9\u03b1 \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7, \u03bc\u03b9\u03ba\u03c1\u03cc\u03c6\u03c9\u03bd\u03bf \u03ba\u03b1\u03b9 \u03b8\u03ae\u03ba\u03b7.
    • \u0394\u03c5\u03bd\u03b1\u03c4\u03cc\u03c4\u03b7\u03c4\u03b1 \u03bb\u03ae\u03c8\u03b7\u03c2 \u03ba\u03b1\u03b9 \u03b5\u03bc\u03c6\u03ac\u03bd\u03b9\u03c3\u03b7\u03c2 \u03cc\u03bb\u03c9\u03bd \u03c4\u03c9\u03bd \u03ba\u03bf\u03bd\u03c4\u03b9\u03bd\u03ce\u03bd \u03c3\u03c5\u03c3\u03ba\u03b5\u03c5\u03ce\u03bd.
    • \u0395\u03bd\u03c4\u03bf\u03c0\u03b9\u03c3\u03bc\u03cc\u03c2 \u03b1\u03c5\u03c4\u03b9\u03bf\u03cd \u03b3\u03b9\u03b1 \u03b1\u03c5\u03c4\u03cc\u03bc\u03b1\u03c4\u03b7 \u03b1\u03bd\u03b1\u03c0\u03b1\u03c1\u03b1\u03b3\u03c9\u03b3\u03ae/\u03c0\u03b1\u03cd\u03c3\u03b7.
    • \u0391\u03c5\u03c4\u03cc\u03bc\u03b1\u03c4\u03b7 \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7 \u03c4\u03b7\u03bb\u03b5\u03c6\u03ce\u03bd\u03bf\u03c5 \u03ba\u03b1\u03b9 AirPods.
    • \u0395\u03bc\u03c6\u03ac\u03bd\u03b9\u03c3\u03b7 \u03b1\u03bd\u03b1\u03b4\u03c5\u03cc\u03bc\u03b5\u03bd\u03bf\u03c5 \u03cc\u03c4\u03b1\u03bd \u03b1\u03bd\u03bf\u03b9\u03c7\u03c4\u03b5\u03af \u03b7 \u03b8\u03ae\u03ba\u03b7.

    \u03a4\u03bf CAPod \u03b5\u03af\u03bd\u03b1\u03b9 \u03c7\u03c9\u03c1\u03af\u03c2 \u03b4\u03b9\u03b1\u03c6\u03b7\u03bc\u03af\u03c3\u03b5\u03b9\u03c2. \u039f\u03c1\u03b9\u03c3\u03bc\u03ad\u03bd\u03b5\u03c2 \u03b4\u03c5\u03bd\u03b1\u03c4\u03cc\u03c4\u03b7\u03c4\u03b5\u03c2 \u03b1\u03c0\u03b1\u03b9\u03c4\u03bf\u03cd\u03bd \u03b1\u03b3\u03bf\u03c1\u03ac \u03b5\u03bd\u03c4\u03cc\u03c2 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae\u03c2.

    \u03a5\u03c0\u03bf\u03c3\u03c4\u03b7\u03c1\u03af\u03b6\u03bf\u03bd\u03c4\u03b1\u03b9 \u03bf\u03b9 \u03c0\u03b9\u03bf \u03b3\u03bd\u03c9\u03c3\u03c4\u03ad\u03c2 \u03c3\u03c5\u03c3\u03ba\u03b5\u03c5\u03ad\u03c2 AirPods \u03ba\u03b1\u03b9 Beats. \u0395\u03ac\u03bd \u03b7 \u03c3\u03c5\u03c3\u03ba\u03b5\u03c5\u03ae \u03c3\u03b1\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c0\u03b1\u03c1\u03cc\u03bc\u03bf\u03b9\u03b1 \u03bc\u03b5 Airpods \u03b1\u03bb\u03bb\u03ac \u03b4\u03b5\u03bd \u03c5\u03c0\u03bf\u03c3\u03c4\u03b7\u03c1\u03af\u03b6\u03b5\u03c4\u03b1\u03b9 \u03b1\u03ba\u03cc\u03bc\u03b1, \u03c3\u03c4\u03b5\u03af\u03bb\u03c4\u03b5 \u03bc\u03bf\u03c5 \u03ad\u03bd\u03b1 \u03c3\u03cd\u03bd\u03c4\u03bf\u03bc\u03bf mail.

    \u0388\u03c7\u03b5\u03c4\u03b5 \u03ba\u03ac\u03c0\u03bf\u03b9\u03b1 \u03ba\u03b1\u03bb\u03ae \u03b9\u03b4\u03ad\u03b1 \u03b3\u03b9\u03b1 \u03bd\u03ad\u03b1 \u03b4\u03c5\u03bd\u03b1\u03c4\u03cc\u03c4\u03b7\u03c4\u03b1; \u0395\u03c0\u03b9\u03ba\u03bf\u03b9\u03bd\u03c9\u03bd\u03ae\u03c3\u03c4\u03b5 \u03bc\u03b1\u03b6\u03af \u03bc\u03bf\u03c5!

    ", "name": "CAPod - \u03a3\u03c5\u03bd\u03bf\u03b4\u03cc\u03c2 \u03b3\u03b9\u03b1 AirPods", "summary": "\u03a4\u03bf CAPod \u03b5\u03af\u03bd\u03b1\u03b9 \u03bc\u03b9\u03b1 \u03c3\u03c5\u03bd\u03bf\u03b4\u03b5\u03c5\u03c4\u03b9\u03ba\u03ae \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03b3\u03b9\u03b1 AirPods \u03c3\u03c4\u03bf Android."}, "en-US": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "featureGraphic": "featureGraphic_EN1UxBggHvVgl98759KZ3ZD2PkkrSHPgfEly0I1I19g=.jpg", "icon": "icon_nAhcus6dByd93I3hzfuuFlT68j5wqN5Jb6VE_OIksIc=.png", "name": "CAPod - Companion for AirPods", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "CAPod is a companion app for AirPods on Android.", "whatsNew": "Bugfixes, performance improvements and maybe new features.\n\u00af\\_(\u30c4)_/\u00af\n"}, "es-419": {"description": "

    CAPod es una aplicaci\u00f3n complementaria para AirPods.

    Caracter\u00edsticas:

    • Nivel de bater\u00eda para auriculares y estuches.
    • Estado de carga para auriculares y estuche.
    • Informaci\u00f3n adicional sobre conexi\u00f3n, micr\u00f3fono y estuche.
    • Puede recibir y mostrar todos los dispositivos cercanos.
    • Detecci\u00f3n de o\u00eddo con reproducci\u00f3n/pausa autom\u00e1tica.
    • Conectarse autom\u00e1ticamente al celular y los AirPods.
    • Mostrar ventana emergente cuando se abre el estuche.

    CAPod no tiene publicidad. Algunas caracter\u00edsticas requieren ser compradas dentro de la aplicaci\u00f3n.

    Los AirPods y Beats m\u00e1s populares son soportados. Si su dispositivo es similar a AirPods pero a\u00fan no es compatible, env\u00edeme un correo.

    \u00bfTienes una buena idea para una nueva caracter\u00edstica? \u00a1H\u00e1znoslo saber!

    ", "name": "CAPod - Ayudante para AirPods", "summary": "CAPod es una aplicaci\u00f3n complementaria para AirPods en Android."}, "es-AR": {"description": "

    CAPod es una aplicaci\u00f3n complementaria para AirPods.

    Funciones:

    • Nivel de bater\u00eda para los auriculares y estuches.
    • Indicador de carga de auriculares y estuche.
    • Informaci\u00f3n adicional de conexi\u00f3n, micr\u00f3fono y estuche.
    • Puede recibir y mostrar todos los dispositivos cercanos.
    • Detecci\u00f3n de o\u00eddo con reproducci\u00f3n/pausa autom\u00e1tica.
    • Conecta autom\u00e1ticamente el tel\u00e9fono y los AirPods.
    • Muestra un aviso emergente de estuche abierto.

    CAPod no tiene publicidad. Algunas funciones requieren una compra dentro de la aplicaci\u00f3n.

    Son compatibles los AirPods y los dispositivos Beats m\u00e1s populares. Si tu dispositivo es similar a los AirPods pero a\u00fan no es compatible, env\u00edame un breve correo electr\u00f3nico.

    \u00bfTienes una buena idea para una nueva caracter\u00edstica? \u00a1H\u00e1znoslo saber!

    ", "name": "CAPod - Asistente para AirPods", "summary": "CAPod es una aplicaci\u00f3n complementaria para AirPods en Android."}, "es-ES": {"description": "

    CAPod es una aplicaci\u00f3n complementaria para los AirPods.

    Funciones:

    • Nivel de bateria para auriculares y estuches.
    • Indicador de carga de auriculares y estuche.
    • informacion adicional de conexion, microfono y estuche.
    • Recepcion y muestra de dispositivos cercanos.
    • \"detector de orejas\" con inicio/pausa automaticos.
    • Conecta autom\u00e1ticamente el tel\u00e9fono y los AirPods.
    • Aviso emergente de estuche abierto.

    CAPod es sin publicidad. Algunas caracter\u00edsticas requieren una compra en la aplicaci\u00f3n.

    Valido para la mayoria de Airpods y Beats. Si tienes un dispositivo tipo AirPods y aun no te funciona, enviame un mail.

    Alguna funcion nueva que podamos a\u00f1adir? Llego!

    ", "name": "CAPod - Asistente para AirPods", "summary": "CAPod es una aplicaci\u00f3n complementaria para AirPods en Android."}, "et": {"description": "

    CAPod on AirPodsite kasutamist h\u00f5lbustav rakendus.

    V\u00f5imalused:

    • klappide ja kaante aku tase;
    • klappide ja kaane laadimise olek;
    • \u00fchenduse, mikrofoni ja kaane lisateave;
    • tuvastab ja n\u00e4itab k\u00f5iki l\u00e4hedal asuvaid seadmeid;
    • k\u00f5rva tuvastamisel esitab/pausib ise;
    • telefon ja AirPodsid \u00fchenduvad ise;
    • h\u00fcpikakna n\u00e4itamine, kui kaas avatud.

    CAPodis pole reklaame. Osa v\u00f5imalusi saab osta rakendusest.

    Tuntuimad AirPodsid ja Beatsi seadmed on toetatud. AirPodsile sarnaneva seadme puhul kirjutage mulle l\u00fchike meil.

    Vaja uut ja \u00e4gedat v\u00f5imalust? Kirjuta!

    ", "name": "CAPod - AirPodside abiline", "summary": "CAPod on Androidis AirPodsite kasutamist h\u00f5lbustav rakendus."}, "eu-ES": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "fa": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "fi-FI": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "fil": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "fr-FR": {"description": "

    CAPod est une appli d\u2019accompagnement pour les AirPods.

    Caract\u00e9ristiques\u00a0:

    • Niveau de chargement des piles des AirPods et des \u00e9tuis.
    • \u00c9tat de chargement des AirPods et de l\u2019\u00e9tui.
    • Renseignements suppl\u00e9mentaires sur la connexion, le microphone et l\u2019\u00e9tui.
    • Peut se connecter \u00e0 tous les appareils \u00e0 proximit\u00e9 et les pr\u00e9senter.
    • D\u00e9tection de la mise en oreille avec lecture et pause automatiques.
    • Connecter automatiquement le t\u00e9l\u00e9phone et les AirPods.
    • Afficher une fen\u00eatre surgissante \u00e0 l\u2019ouverture de l\u2019\u00e9tui.

    CAPod est exempt de publicit\u00e9s. L\u2019achat int\u00e9gr\u00e9 donne acc\u00e8s \u00e0 des fonctions suppl\u00e9mentaires.

    La plupart des Airpods et des appareils Beats sont pris en charge. Si votre appareil est semblable \u00e0 des AirPods, mais qu\u2019il n\u2019est pas encore pris en charge, envoyez-moi un bref courriel.

    Avez-vous pens\u00e9 \u00e0 une nouvelle fonction\u2009? Contactez-moi.

    ", "name": "CAPod \u2013 Compagnon pour AirPods", "summary": "CAPod est une appli d\u2019accompagnement pour les AirPods sur Android."}, "gl-ES": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "hi-IN": {"description": "

    CAPod \u090f\u0902\u0921\u094d\u0930\u093e\u0907\u0921 \u092a\u0930 AirPods \u0915\u0947 \u0932\u093f\u090f \u090f\u0915 \u0938\u0939\u092f\u094b\u0917\u0940 \u0910\u092a \u0939\u0948\u0964

    \u0935\u093f\u0936\u0947\u0937\u0924\u093e\u090f\u0902:

    • \u092a\u0949\u0921\u094d\u0938 \u0914\u0930 \u0915\u0947\u0938 \u0915\u0947 \u0932\u093f\u090f \u092c\u0948\u091f\u0930\u0940 \u0938\u094d\u0924\u0930\u0964
    • \u092a\u0949\u0921\u094d\u0938 \u0914\u0930 \u0915\u0947\u0938 \u0915\u0947 \u0932\u093f\u090f \u091a\u093e\u0930\u094d\u091c\u093f\u0902\u0917 \u0938\u094d\u0924\u0930\u0964
    • \u0915\u0928\u0947\u0915\u094d\u0936\u0928, \u092e\u093e\u0907\u0915\u094d\u0930\u094b\u092b\u093c\u094b\u0928 \u0914\u0930 \u0915\u0947\u0938 \u0915\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902 \u0905\u0924\u093f\u0930\u093f\u0915\u094d\u0924 \u091c\u093e\u0928\u0915\u093e\u0930\u0940\u0964
    • \u0938\u092d\u0940 \u0906\u0938-\u092a\u093e\u0938 \u0915\u0947 \u0909\u092a\u0915\u0930\u0923\u094b\u0902 \u0915\u094b \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0914\u0930 \u0926\u093f\u0916\u093e \u0938\u0915\u0924\u0947 \u0939\u0948\u0902\u0964
    • \u0938\u094d\u0935\u091a\u093e\u0932\u093f\u0924 \u092a\u094d\u0932\u0947/\u092a\u0949\u091c\u093c \u0915\u0947 \u0938\u093e\u0925 \u0915\u093e\u0928 \u0915\u093e \u092a\u0924\u093e \u0932\u0917\u093e\u0924\u093e \u0939\u0948\u0964
    • \u0938\u094d\u0935\u091a\u093e\u0932\u093f\u0924 \u0930\u0942\u092a \u0938\u0947 \u092b\u094b\u0928 \u0914\u0930 \u090f\u092f\u0930\u092a\u0949\u0921\u094d\u0938 \u0915\u094b \u0915\u0928\u0947\u0915\u094d\u091f \u0915\u0930\u0947\u0902\u0964
    • \u0915\u0947\u0938 \u0916\u0941\u0932\u0928\u0947 \u092a\u0930 \u092a\u0949\u092a\u0905\u092a \u0926\u093f\u0916\u093e\u090f\u0902\u0964

    CAPod \u0935\u093f\u091c\u094d\u091e\u093e\u092a\u0928-\u092e\u0941\u0915\u094d\u0924 \u0939\u0948\u0964 \u0915\u0941\u091b \u0938\u0941\u0935\u093f\u0927\u093e\u0913\u0902 \u0915\u0947 \u0932\u093f\u090f \u0907\u0928-\u0910\u092a \u0916\u0930\u0940\u0926\u093e\u0930\u0940 \u0915\u0940 \u0906\u0935\u0936\u094d\u092f\u0915\u0924\u093e \u0939\u094b\u0924\u0940 \u0939\u0948\u0964

    \u0938\u092c\u0938\u0947 \u0932\u094b\u0915\u092a\u094d\u0930\u093f\u092f AirPods \u0914\u0930 Beats \u0921\u093f\u0935\u093e\u0907\u0938 \u0938\u092e\u0930\u094d\u0925\u093f\u0924 \u0939\u0948\u0902\u0964 \u092f\u0926\u093f \u0906\u092a\u0915\u093e \u0909\u092a\u0915\u0930\u0923 AirPods \u0915\u0947 \u0938\u092e\u093e\u0928 \u0939\u0948, \u0932\u0947\u0915\u093f\u0928 \u0905\u092d\u0940 \u0924\u0915 \u0938\u092e\u0930\u094d\u0925\u093f\u0924 \u0928\u0939\u0940\u0902 \u0939\u0948, \u0924\u094b \u092e\u0941\u091d\u0947 \u090f\u0915 \u0938\u0902\u0915\u094d\u0937\u093f\u092a\u094d\u0924 \u0938\u0902\u0926\u0947\u0936 \u092d\u0947\u091c\u0947\u0902

    \u090f\u0915 \u0928\u0908 \u0938\u0941\u0935\u093f\u0927\u093e \u0915\u0947 \u0932\u093f\u090f \u090f\u0915 \u0905\u091a\u094d\u091b\u093e \u0935\u093f\u091a\u093e\u0930 \u092e\u093f\u0932\u093e? \u0905\u0902\u0924 \u0924\u0915 \u092a\u0939\u0941\u0902\u091a\u0947!

    ", "name": "CAPod - AirPods \u0915\u0947 \u0932\u093f\u090f \u0938\u093e\u0925\u0940", "summary": "CAPod Android \u092a\u0930 AirPods \u0915\u0947 \u0932\u093f\u090f \u090f\u0915 \u0938\u0939\u092f\u094b\u0917\u0940 \u0910\u092a \u0939\u0948\u0964"}, "hr": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "hu-HU": {"description": "

    A CAPod az AirPods k\u00eds\u00e9r\u0151alkalmaz\u00e1sa.

    Jellemz\u0151k:

    • Battery level for pods and cases.
    • A fejhallgat\u00f3k \u00e9s a tok t\u00f6lt\u00f6tts\u00e9gi \u00e1llapota.
    • Tov\u00e1bbi inform\u00e1ci\u00f3k a csatlakoz\u00e1sr\u00f3l, a mikrofonr\u00f3l \u00e9s a tokr\u00f3l.
    • K\u00e9pes fogadni \u00e9s megjelen\u00edteni az \u00f6sszes k\u00f6zeli eszk\u00f6zt.
    • F\u00fcl\u00e9rz\u00e9kel\u00e9s automatikus lej\u00e1tsz\u00e1s/sz\u00fcnet funkci\u00f3val.
    • A telefon \u00e9s az AirPod automatikus csatlakoztat\u00e1sa.
    • Az el\u0151ugr\u00f3 ablak megjelen\u00edt\u00e9se az tok megnyit\u00e1sakor.

    A CAPod rekl\u00e1mmentes. Egyes funkci\u00f3k az alkalmaz\u00e1son bel\u00fcl megv\u00e1s\u00e1rolhat\u00f3.

    A legt\u00f6bb n\u00e9pszer\u0171 AirPods \u00e9s Beats eszk\u00f6z t\u00e1mogatott. Ha az eszk\u00f6ze hasonl\u00f3 az AirPodshoz, de m\u00e9g nem t\u00e1mogatott, k\u00fcldj\u00f6n egy r\u00f6vid e-mailt.

    Van egy j\u00f3 \u00f6tlete egy \u00faj funkci\u00f3hoz? Jelentkezzen!

    ", "name": "CAPod - Kezeld az AirPods-od", "summary": "A CAPod az AirPods k\u00eds\u00e9r\u0151alkalmaz\u00e1sa."}, "hy-AM": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "id": {"description": "

    CAPod adalah aplikasi pendamping untuk AirPods.

    Fitur:

    • Tingkat baterai untuk pod dan kasing.
    • Status pengisian daya untuk pod dan kasing.
    • Info tambahan tentang koneksi, mikrofon, dan kasing.
    • Dapat menerima dan menampilkan semua perangkat terdekat.
    • Putar/jeda otomatis dengan deteksi telinga.
    • Secara otomatis menghubungkan telepon dan AirPods.
    • Menampilkan PopUp saat kasing dibuka.

    CAPod bebas iklan. Beberapa fitur memerlukan pembelian dalam aplikasi.

    Mendukung perangkat AirPods & Beats. Jika perangkat anda mirip dengan AirPods tetapi belum didukung, silahkan kirimi saya email singkat.

    Punya ide keren untuk fitur baru? Mencapai!

    ", "name": "CAPod - Pendamping AirPods", "summary": "CAPod adalah aplikasi pendamping untuk AirPods di Android."}, "is-IS": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "it-IT": {"description": "

    CAPod \u00e8 un'app per le AirPods.

    Caratteristiche:

    • Percentuale della batteria per le pods e il case.
    • Stato della carica sia per le pods che per il case.
    • Maggiori informazioni sulla connessione, il microfono e il case.
    • Pu\u00f2 ricevere e mostrare tutti i dispositivi vicini.
    • Riconoscimento dell'orecchio con play/pausa automatici.
    • Connetti automaticamente il telefono alle AirPods.
    • Mostra un popup quando il case \u00e8 aperto.

    CAPod \u00e8 privo di pubblicit\u00e0. Alcune funzioni necessitano di acquisti in app.

    Sono supportate le Airpods e Beats pi\u00f9 popolari. Se il tuo dispositivo \u00e8 simile alle AirPods ma non \u00e8 ancora supportato, mandami una breve mail.

    Hai un'idea interessante per una nuova funzione da aggiungere all'app? Fammelo sapere!

    ", "name": "CAPod - App per AirPods", "summary": "CAPod \u00e8 un'app per le Airpods su Android."}, "iw-IL": {"description": "

    CAPod \u05d4\u05d9\u05d0 \u05d0\u05e4\u05dc\u05d9\u05e7\u05e6\u05d9\u05d4 \u05e0\u05dc\u05d5\u05d5\u05d9\u05ea \u05e2\u05d1\u05d5\u05e8 AirPods.

    \u05de\u05d0\u05e4\u05d9\u05d9\u05e0\u05d9\u05dd:

    • \u05e8\u05de\u05ea \u05e1\u05d5\u05dc\u05dc\u05d4 \u05e2\u05d1\u05d5\u05e8 \u05d0\u05d5\u05d6\u05e0\u05d9\u05d5\u05ea \u05d5\u05de\u05d0\u05e8\u05d6\u05d9\u05dd.
    • \u05de\u05e6\u05d1 \u05d8\u05e2\u05d9\u05e0\u05d4 \u05e2\u05d1\u05d5\u05e8 \u05d0\u05d5\u05d6\u05e0\u05d9\u05d5\u05ea \u05d5\u05de\u05d0\u05e8\u05d6\u05d9\u05dd.
    • \u05de\u05d9\u05d3\u05e2 \u05e0\u05d5\u05e1\u05e3 \u05e2\u05dc \u05d7\u05d9\u05d1\u05d5\u05e8, \u05de\u05d9\u05e7\u05e8\u05d5\u05e4\u05d5\u05df \u05d5\u05de\u05d0\u05e8\u05d6.
    • \u05d9\u05db\u05d5\u05dc \u05dc\u05e7\u05d1\u05dc \u05d5\u05dc\u05d4\u05e8\u05d0\u05d5\u05ea \u05d0\u05ea \u05db\u05dc \u05d4\u05de\u05db\u05e9\u05d9\u05e8\u05d9\u05dd \u05d4\u05e1\u05de\u05d5\u05db\u05d9\u05dd.
    • \u05d6\u05d9\u05d4\u05d5\u05d9 \u05d0\u05d5\u05d6\u05e0\u05d9\u05d9\u05dd \u05e2\u05dd \u05d4\u05e4\u05e2\u05dc\u05d4/\u05d4\u05e9\u05d4\u05d9\u05d9\u05d4 \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9\u05ea.
    • \u05d7\u05d9\u05d1\u05d5\u05e8 \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9 \u05e9\u05dc \u05d8\u05dc\u05e4\u05d5\u05df \u05d5-AirPods.
    • \u05d4\u05e6\u05d2 \u05e7\u05d5\u05e4\u05e5 \u05db\u05d0\u05e9\u05e8 \u05d4\u05de\u05d0\u05e8\u05d6 \u05e0\u05e4\u05ea\u05d7.

    CAPod \u05dc\u05dc\u05d0 \u05e4\u05e8\u05e1\u05d5\u05de\u05d5\u05ea. \u05d7\u05dc\u05e7 \u05de\u05d4\u05ea\u05db\u05d5\u05e0\u05d5\u05ea \u05d4\u05e0\u05d5\u05e1\u05e4\u05d5\u05ea \u05d3\u05d5\u05e8\u05e9\u05d5\u05ea \u05e8\u05db\u05d9\u05e9\u05d4 \u05d1\u05ea\u05d5\u05da \u05d4\u05d0\u05e4\u05dc\u05d9\u05e7\u05e6\u05d9\u05d4.

    \u05e8\u05d5\u05d1 \u05de\u05db\u05e9\u05d9\u05e8\u05d9 \u05d4-AirPods \u05d5\u05d4-Beats \u05d4\u05e4\u05d5\u05e4\u05d5\u05dc\u05e8\u05d9\u05d9\u05dd \u05e0\u05ea\u05de\u05db\u05d9\u05dd. \u05d0\u05dd \u05d4\u05de\u05db\u05e9\u05d9\u05e8 \u05e9\u05dc\u05da \u05d3\u05d5\u05de\u05d4 \u05dc-AirPods \u05d0\u05d1\u05dc \u05e2\u05d3\u05d9\u05d9\u05df \u05dc\u05d0 \u05e0\u05ea\u05de\u05da, \u05e9\u05dc\u05d7 \u05dc\u05d9 \u05de\u05d9\u05d9\u05dc \u05e7\u05e6\u05e8.

    \u05d9\u05e9 \u05dc\u05db\u05dd \u05e8\u05e2\u05d9\u05d5\u05df \u05de\u05d2\u05e0\u05d9\u05d1 \u05dc\u05ea\u05db\u05d5\u05e0\u05d4 \u05d7\u05d3\u05e9\u05d4? \u05d4\u05d5\u05e9\u05d8 \u05d9\u05d3!

    ", "name": "CAPod - \u05e2\u05de\u05d9\u05ea \u05e9\u05dc \u05d4\u05d0\u05d9\u05d9\u05e8\u05e4\u05d5\u05d3\u05e1", "summary": "CAPod \u05d4\u05d9\u05d0 \u05d0\u05e4\u05dc\u05d9\u05e7\u05e6\u05d9\u05d4 \u05e0\u05dc\u05d5\u05d5\u05d9\u05ea \u05e2\u05d1\u05d5\u05e8 AirPods \u05d1\u05d0\u05e0\u05d3\u05e8\u05d5\u05d0\u05d9\u05d3."}, "ja-JP": {"description": "

    CAPod\u306f\u3001AirPods\u306e\u305f\u3081\u306e\u30b3\u30f3\u30d1\u30cb\u30aa\u30f3\u30a2\u30d7\u30ea\u3067\u3059\u3002

    \u7279\u5fb4\uff1a

    • \u30a4\u30e4\u30db\u30f3\u3084\u30b1\u30fc\u30b9\u306e\u30d0\u30c3\u30c6\u30ea\u30fc\u6b8b\u91cf\u306e\u78ba\u8a8d\u3002
    • \u30a4\u30e4\u30db\u30f3\u3084\u30b1\u30fc\u30b9\u306e\u5145\u96fb\u72b6\u614b\u306e\u78ba\u8a8d\u3002 *\u63a5\u7d9a\u72b6\u6cc1\u3001\u30de\u30a4\u30af\u3001\u30b1\u30fc\u30b9\u306b\u95a2\u3059\u308b\u8ffd\u52a0\u60c5\u5831\u3002
    • \u8fd1\u304f\u306b\u3042\u308b\u3059\u3079\u3066\u306e\u30c7\u30d0\u30a4\u30b9\u3092\u53d7\u4fe1\u3057\u3066\u3001\u8868\u793a\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002
    • \u88c5\u7740\u306b\u3088\u308b\u3001\u81ea\u52d5\u518d\u751f\u3084\u4e00\u6642\u505c\u6b62\u6a5f\u80fd\u4ed8\u304d\u3002
    • \u7aef\u672b\u3068AirPods\u3092\u81ea\u52d5\u3067\u63a5\u7d9a\u3057\u307e\u3059\u3002
    • \u30b1\u30fc\u30b9\u3092\u958b\u304f\u3068\u30dd\u30c3\u30d7\u30a2\u30c3\u30d7\u304c\u8868\u793a\u3055\u308c\u307e\u3059\u3002

    CAPod\u306f\u5e83\u544a\u304c\u3042\u308a\u307e\u305b\u3093\u3002 \u4e00\u90e8\u306e\u6a5f\u80fd\u306f\u3001\u30a2\u30d7\u30ea\u5185\u8ab2\u91d1\u304c\u5fc5\u8981\u3067\u3059\u3002

    \u4eba\u6c17\u306eAirPods\u3084Beats\u30c7\u30d0\u30a4\u30b9\u306e\u307b\u3068\u3093\u3069\u306b\u5bfe\u5fdc\u3057\u3066\u3044\u307e\u3059\u3002 AirPods\u306b\u4f3c\u3066\u3044\u308b\u30c7\u30d0\u30a4\u30b9\u3067\u672a\u5bfe\u5fdc\u306e\u5834\u5408\u306f\u3001\u30b7\u30e7\u30fc\u30c8\u30e1\u30fc\u30eb\u3092\u9001\u3063\u3066\u304f\u3060\u3055\u3044\u3002

    \u65b0\u6a5f\u80fd\u306e\u305f\u3081\u306e\u30a4\u30b1\u3066\u308b\u30a2\u30a4\u30c7\u30a2\u3092\u304a\u6301\u3061\u3067\u3059\u304b\uff1f \u305d\u306e\u30a2\u30a4\u30c7\u30a2\u3092\u9023\u7d61\u3057\u3066\u6559\u3048\u3066\u304f\u3060\u3055\u3044\uff01

    ", "name": "CAPod - AirPods\u306e\u305f\u3081\u306e\u30b3\u30f3\u30d1\u30cb\u30aa\u30f3\u30a2\u30d7\u30ea", "summary": "CAPod\u306f\u3001Android\u3067AirPods\u3092\u4f7f\u7528\u3059\u308b\u305f\u3081\u306e\u30b3\u30f3\u30d1\u30cb\u30aa\u30f3\u30a2\u30d7\u30ea\u3067\u3059\u3002"}, "ka-GE": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "km-KH": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "kmr-TR": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "kn-IN": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "ko-KR": {"description": "

    CAPod\ub294 AirPods\ub97c \ub354 \ud3b8\ud558\uac8c \uc0ac\uc6a9\ud558\uac8c \ud574\uc8fc\ub294 \uc571\uc785\ub2c8\ub2e4.

    \uae30\ub2a5:

    • \uc720\ub2db\uacfc \ucf00\uc774\uc2a4\uc758 \ubc30\ud130\ub9ac \ud655\uc778
    • \uc720\ub2db\uacfc \ucf00\uc774\uc2a4\uc758 \ucda9\uc804 \uc0c1\ud0dc \ud655\uc778
    • \ub9c8\uc774\ud06c, \uc5f0\uacb0 \uc0c1\ud0dc, \ucf00\uc774\uc2a4\ub97c \uc704\ud55c \ucd94\uac00 \uc815\ubcf4\ub4e4 \ud655\uc778
    • \uc8fc\ubcc0\uc758 \ubaa8\ub4e0 \uae30\uae30 \ud655\uc778 \ubc0f \ucd94\uac00 \uac00\ub2a5
    • \ucc29\uc6a9 \uc5ec\ubd80 \ud655\uc778 \ubc0f \uc790\ub3d9 \uc7ac\uc0dd/\uc77c\uc2dc\uc815\uc9c0
    • AirPods\uc5d0 \uc790\ub3d9\uc73c\ub85c \uc5f0\uacb0
    • \ucf00\uc774\uc2a4\uac00 \uc5f4\ub9b4 \ub54c \ud31d\uc5c5 \ubcf4\uc774\uae30

    CAPod\uc5d0\ub294 \uad11\uace0\uac00 \uc5c6\uc2b5\ub2c8\ub2e4. \uba87\uba87 \ucd94\uac00 \uae30\ub2a5\uc740 \uc778\uc571 \uacb0\uc81c\ub97c \ud544\uc694\ub85c \ud569\ub2c8\ub2e4.

    \uc77c\ubc18\uc801 AirPods \ubc0f Beats \uae30\uae30\ub294 \uac70\uc758 \ubaa8\ub450 \uc9c0\uc6d0\ub429\ub2c8\ub2e4. \ub9cc\uc57d AirPods\uc640 \ube44\uc2b7\ud558\ub098 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\ub294 \uae30\uae30\uac00 \uc788\ub2e4\uba74 \uc81c\uac8c \uba54\uc77c\uc744 \ubcf4\ub0b4 \uc8fc\uc138\uc694.

    \uc0c8 \uae30\ub2a5\uc5d0 \ub300\ud55c \uc544\uc774\ub514\uc5b4\uac00 \uc788\ub098\uc694? \uc54c\ub824\uc8fc\uc138\uc694!

    ", "name": "CAPod - AirPods \ucef4\ud328\ub2c8\uc5b8", "summary": "CAPod\ub294 \uc548\ub4dc\ub85c\uc774\ub4dc\uc5d0\uc11c AirPods\uc5d0 \uc5f0\uacb0\ud558\uae30 \uc704\ud55c \ucef4\ud328\ub2c8\uc5b8 \uc571\uc785\ub2c8\ub2e4."}, "ky-KG": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "lo-LA": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "lt": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "lv": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "mk-MK": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "ml-IN": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "mn-MN": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "mr-IN": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "ms": {"description": "

    CAPod ialah aplikasi peneman untuk AirPods.

    Ciri-ciri:

    • Paras bateri untuk pod dan sarung.
    • Status pengecasan untuk pod dan sarung.
    • Maklumat tambahan tentang sambungan, mikrofon dan sarung.
    • Boleh menerima dan menunjukkan semua peranti berdekatan.
    • Pengesanan telinga dengan main/jeda automatik.
    • Sambungkan telefon dan AirPod secara automatik.
    • Pamerkan timbul apabila sarung dibuka.

    CAPod adalah bebas iklan. Sesetengah ciri memerlukan pembelian dalam aplikasi.

    Kebanyakan peranti AirPods dan Beats yang popular disokong. Jika peranti anda serupa dengan AirPods tetapi belum disokong, kirimkan mel ringkas kepada saya.

    Ada idea hebat untuk ciri yang baharu? Menjangkau!

    ", "name": "CAPod - Teman untuk AirPod", "summary": "CAPod ialah apl pendamping untuk AirPods pada Android."}, "my-MM": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "ne-NP": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "nl-NL": {"description": "

    CAPod is een begeleidende app voor AirPods.

    Functies:

    • Batterijniveau voor pods & cases.
    • Oplaadstatus voor pods & case.
    • Extra info over aansluiting, microfoon & case.
    • Kan alle apparaten in de buurt ontvangen en weergeven.
    • Oordetectie met automatisch afspelen/pauzeren.
    • Automatisch verbinding maken met telefoon en AirPods.
    • Toont pop-up wanneer case wordt geopend.

    CAPod is advertentievrij. Sommige extra functies vereisen een in-app aankoop.

    De meeste populaire AirPods- en Beats-apparaten worden ondersteund. Als uw apparaat vergelijkbaar is met AirPods maar nog niet wordt ondersteund, stuur me dan een korte e-mail.

    Hebt u een leuk idee voor een nieuwe functie? Kom op!

    ", "name": "CAPod - Metgezel voor AirPods", "summary": "CAPod is een begeleidende app voor AirPods op Android."}, "no-NO": {"description": "

    CAPod er en f\u00f8lgesvenn-app for AirPods.

    Funksjoner:

    • Batteriniv\u00e5 for pods og deksel.
    • Ladestatus for pods og deksel.
    • Ytterlig informasjon om tilkobling, mikrofon og deksel.
    • Kan motta og vise alle enheter i n\u00e6rheten.
    • \u00d8re-deteksjon med automatisk avspilling/pause.
    • Koble telefonen til AirPods automatisk.
    • Vis popup n\u00e5r dekselet \u00e5pnes.

    CAPod er reklamefri. Noen funksjoner krever et kj\u00f8p i appen.

    De fleste popul\u00e6re AirPods og Beats-enheter st\u00f8ttes. Hvis enheten din minner om AirPods, men ikke st\u00f8ttes enda, send meg en kort e-post.

    Har du en kul id\u00e9 til en ny funksjon? Si ifra!

    ", "name": "CAPod - f\u00f8lgesvenn for AirPods", "summary": "CAPod er en f\u00f8lgesvenn for AirPods p\u00e5 Android."}, "pl-PL": {"description": "

    CAPod jest aplikacj\u0105 pomocnicz\u0105 dla AirPods.

    Funkcje:

    • Poziom baterii pod'\u00f3w oraz obudowy.
    • Status \u0142adowania pod'\u00f3w oraz obudowy.
    • Dodatkowe informacje nt. po\u0142\u0105czenia, mikrofonu oraz obudowy.
    • Wy\u015bwietlanie i odbierane urz\u0105dze\u0144 w pobli\u017cu.
    • Detekcja ucha, z automatycznym odtwarzaniem/pauzowaniem.
    • Automatyczne \u0142\u0105czenie telefonu oraz AirPods.
    • Wy\u015bwietlanie okienka, gdy obudowa jest otwarta.

    CAPod jest bez reklam. Niekt\u00f3re funkcje wymagaj\u0105 zakup\u00f3w wewn\u0105trz aplikacji.

    Wi\u0119kszo\u015b\u0107 popularnych urz\u0105dze\u0144 AirPods oraz Beats jest obs\u0142ugiwana. Je\u015bli twoje urz\u0105dzenie jest podobne do AirPods, ale nie jest obs\u0142ugiwane - wy\u015blij do mnie maila.

    Masz pomys\u0142 na now\u0105 funkcj\u0119? Skontaktuj si\u0119!

    ", "name": "CAPod - Pomocnik dla AirPods", "summary": "CAPod jest aplikacj\u0105 pomocnicz\u0105 dla AirPods na Android."}, "pt-BR": {"description": "

    CAPod \u00e9 uma aplica\u00e7\u00e3o complementar aos AirPods.

    Recursos:

    • N\u00edvel de bateria para airpods e estojos.
    • Status de carregamento para airpods e estojo.
    • Informa\u00e7\u00f5es adicionais sobre conex\u00e3o, microfone e estojo.
    • Pode receber e mostrar todos os dispositivos pr\u00f3ximos.
    • Detec\u00e7\u00e3o de ouvido com reprodu\u00e7\u00e3o/pausa autom\u00e1tica.
    • Conecte automaticamente o smartphone e os AirPods.
    • Mostrar pop-up quando o estojo \u00e9 aberto.

    O CAPod \u00e9 livre de an\u00fancios. Alguns recursos exigem uma compra no aplicativo.

    Os dispositivos AirPods e Beats mais populares s\u00e3o suportados. Se o seu dispositivo for semelhante ao AirPods, mas ainda n\u00e3o for compat\u00edvel, envie-me um curto e-mail.

    Tem uma ideia legal para um novo recurso? Diga-me!

    ", "name": "CAPod - Seu companheiro", "summary": "O CAPod \u00e9 um aplicativo complementar para AirPods no Android."}, "pt-PT": {"description": "

    CAPod \u00e9 uma aplica\u00e7\u00e3o complementar aos AirPods.

    Funcionalidades:

    • N\u00edvel de bateria para os pods e a caixa.
    • Estado de carregamento para os pods e a caixa.
    • Informa\u00e7\u00f5es adicionais sobre a conex\u00e3o, o microfone e a caixa.
    • Pode detetar e mostrar todos os dispositivos por perto.
    • Dete\u00e7\u00e3o do ouvido com reprodu\u00e7\u00e3o/pausa autom\u00e1tica.
    • Automaticamente conectar telem\u00f3vel e AirPods.
    • Mostrar pop-up quando a caixa \u00e9 aberta.

    CAPod \u00e9 livre de an\u00fancios. Algumas funcionalidades exigem uma compra na aplica\u00e7\u00e3o.

    Os dispositivos AirPods e Beats mais populares s\u00e3o suportados. Se o seu dispositivo \u00e9 semelhante aos AirPods, mas ainda n\u00e3o \u00e9 suportado, envie-me um pequeno email.

    Tem alguma ideia fixe para uma nova funcionalidade? Contacte-me!

    ", "name": "CAPod - Para AirPods", "summary": "CAPod \u00e9 uma aplica\u00e7\u00e3o complementar aos AirPods no Android."}, "rm": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "ro": {"description": "

    CAPod este o aplica\u021bie \u00eenso\u021bitoare pentru AirPods.

    Caracteristici:

    • Nivelul bateriei pentru c\u0103\u0219ti \u0219i carcas\u0103.
    • Starea de \u00eenc\u0103rcare pentru c\u0103\u0219ti \u0219i carcas\u0103.
    • Informa\u021bii suplimentare despre conexiune, microfon \u0219i carcas\u0103.
    • Poate primi \u0219i afi\u0219a toate dispozitivele din apropiere.
    • Detectare urechi cu redare/pauz\u0103 automat\u0103.
    • Conecta\u021bi automat telefonul \u0219i AirPod-urile.
    • Afi\u0219eaz\u0103 pop-up c\u00e2nd este deschis\u0103 carcasa.

    CAPod este f\u0103r\u0103 reclame. Unele func\u021bii necesit\u0103 o achizi\u021bie \u00een aplica\u021bie.

    Cele mai populare dispozitive AirPods \u0219i Beats sunt acceptate. Dac\u0103 dispozitivul dvs. este similar cu AirPods, dar nu este \u00eenc\u0103 acceptat, trimite\u021bi-mi un scurt e-mail.

    Ave\u021bi o idee grozav\u0103 pentru o func\u021bie nou\u0103? Contacta\u021bi!

    ", "name": "CaPod - \u00censo\u021bitorul pentru AirPods", "summary": "CAPod este o aplica\u021bie \u00eenso\u021bitoare pentru AirPods pe Android."}, "ru-RU": {"description": "

    CAPod - \u044d\u0442\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f AirPods.

    \u0424\u0443\u043d\u043a\u0446\u0438\u0438:

    • \u0423\u0440\u043e\u0432\u0435\u043d\u044c \u0437\u0430\u0440\u044f\u0434\u0430 \u043d\u0430\u0443\u0448\u043d\u0438\u043a\u043e\u0432 \u0438 \u0444\u0443\u0442\u043b\u044f\u0440\u0430.
    • \u0421\u0442\u0430\u0442\u0443\u0441 \u0437\u0430\u0440\u044f\u0434\u043a\u0438 \u043d\u0430\u0443\u0448\u043d\u0438\u043a\u043e\u0432 \u0438 \u0444\u0443\u0442\u043b\u044f\u0440\u0430.
    • \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0438, \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0435 \u0438 \u0444\u0443\u0442\u043b\u044f\u0440\u0435.
    • \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0438 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e\u0431\u043e \u0432\u0441\u0435\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445 \u0440\u044f\u0434\u043e\u043c.
    • \u041e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u0435 \u0443\u0445\u0430 \u0441 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435\u043c/\u043f\u0430\u0443\u0437\u043e\u0439.
    • \u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430 \u0438 AirPods.
    • \u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0432\u0441\u043f\u043b\u044b\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u043e\u043a\u043d\u0430 \u043f\u0440\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u0444\u0443\u0442\u043b\u044f\u0440\u0430.

    CAPod \u043d\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0440\u0435\u043a\u043b\u0430\u043c\u044b. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u043f\u043e\u043a\u0443\u043f\u043e\u043a \u0432\u043d\u0443\u0442\u0440\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f.

    \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0435 \u043c\u043e\u0434\u0435\u043b\u0438 AirPods \u0438 Beats. \u0415\u0441\u043b\u0438 \u0412\u0430\u0448\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043f\u043e\u0445\u043e\u0436\u0435 \u043d\u0430 AirPods, \u043d\u043e \u0435\u0449\u0451 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f, \u043d\u0430\u043f\u0438\u0448\u0438\u0442\u0435 \u043c\u043d\u0435 \u043d\u0430 \u043f\u043e\u0447\u0442\u0443.

    \u0415\u0441\u0442\u044c \u0438\u0434\u0435\u044f \u043e \u043a\u043b\u0430\u0441\u0441\u043d\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438? \u0414\u0430\u0432\u0430\u0439\u0442\u0435!

    ", "name": "CAPod - \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f AirPods", "summary": "CAPod - \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f AirPods \u043d\u0430 Android."}, "sc-IT": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "si-LK": {"description": "

    CAPod is a companion app for AirPods.

    \u0dc0\u0dd2\u0dc1\u0dda\u0dc2\u0dcf\u0d82\u0d9c:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "sk": {"description": "

    CAPod je pomocn\u00e1 aplik\u00e1cia pre AirPods.

    Funkcie:

    • \u00darove\u0148 bat\u00e9rie pre sl\u00fachadl\u00e1 a puzdr\u00e1.
    • Stav nab\u00edjania sl\u00fachadiel a puzdra.
    • \u010eal\u0161ie inform\u00e1cie o pripojen\u00ed, mikrof\u00f3ne a puzdre.
    • M\u00f4\u017ee prij\u00edma\u0165 a zobrazova\u0165 v\u0161etky zariadenia v okol\u00ed.
    • Detekcia ucha s automatick\u00fdm prehr\u00e1van\u00edm/pozastaven\u00edm.
    • Automatick\u00e9 pripojenie telef\u00f3nu a AirPods.
    • Zobrazenie vyskakovacieho okna pri otvoren\u00ed puzdra.

    CAPod je bez rekl\u00e1m. Niektor\u00e9 funkcie vy\u017eaduj\u00fa n\u00e1kup v aplik\u00e1cii.

    Podporovan\u00e1 je v\u00e4\u010d\u0161ina ob\u013e\u00faben\u00fdch zariaden\u00ed AirPods a Beats. Ak je va\u0161e zariadenie podobn\u00e9 s AirPods, ale e\u0161te nie je podporovan\u00e9, po\u0161lite mi kr\u00e1tky e-mail.

    M\u00e1te skvel\u00fd n\u00e1pad na nov\u00fa funkciu? Oslovte ma!

    ", "name": "CAPod - Pomocn\u00edk pre AirPods", "summary": "CAPod je pomocn\u00e1 aplik\u00e1cia pre AirPods na Androide."}, "sl": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "sq-AL": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "sr": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "sv-SE": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "sw": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "ta-IN": {"description": "

    \u0b9a\u0bbf. \u0b8e. \u0baa\u0bbe\u0b9f\u0bcd \u0b8f\u0bb0\u0bcd\u0baa\u0bbe\u0b9f\u0bcd\u0bb8\u0bcd\u0b95\u0bcd\u0b95\u0bc1 \u0b92\u0bb0\u0bc1 \u0ba4\u0bc1\u0ba3\u0bc8 \u0b9a\u0bc6\u0baf\u0bb2\u0bbf.

    \u0b85\u0bae\u0bcd\u0b9a\u0b99\u0bcd\u0b95\u0bb3\u0bcd:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "te-IN": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "th": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "tr-TR": {"description": "

    CAPod, AirPods ayg\u0131tlar i\u00e7in yard\u0131mc\u0131 bir uygulamad\u0131r.

    \u00d6zellikler:

    • Kulakl\u0131klar ve \u015farj kutusu i\u00e7in pil seviyesi.
    • Kulakl\u0131klar ve \u015farj kutusu i\u00e7in \u015farj durumu.
    • Ba\u011flant\u0131, mikrofon ve \u015farj kutusu hakk\u0131nda ek bilgiler.
    • Yak\u0131n\u0131n\u0131zdaki t\u00fcm ayg\u0131tlar\u0131 alg\u0131layabilir ve g\u00f6sterebilir.
    • Otomatik oynat/duraklat \u00f6zellikli kulakl\u0131k alg\u0131lama.
    • Telefonu ve AirPods ayg\u0131tlar\u0131 otomatik olarak ba\u011flar.
    • \u015earj kutusu a\u00e7\u0131ld\u0131\u011f\u0131nda a\u00e7\u0131l\u0131r pencereyi g\u00f6sterir.

    CAPod reklams\u0131zd\u0131r. Baz\u0131 \u00f6zellikler i\u00e7in uygulama i\u00e7i sat\u0131n alma gereklidir.

    En pop\u00fcler AirPods ve Beats ayg\u0131tlar\u0131 desteklenmektedir. Ayg\u0131t\u0131n\u0131z AirPods'a benziyor ancak hen\u00fcz desteklenmiyorsa bana k\u0131sa bir e-posta g\u00f6nderebilirsiniz.

    Yeni bir \u00f6zellik vs. i\u00e7in harika bir fikriniz mi var? Bana ula\u015f\u0131n!

    ", "name": "CAPod - AirPods asistan\u0131", "summary": "CAPod, Android'de AirPods ayg\u0131tlar i\u00e7in yard\u0131mc\u0131 bir uygulamad\u0131r."}, "uk": {"description": "

    CAPod is a companion app for AirPods.

    \u0424\u0443\u043d\u043a\u0446\u0456\u0457:

    • \u0420\u0456\u0432\u0435\u043d\u044c \u0431\u0430\u0442\u0430\u0440\u0435\u0457 \u0434\u043b\u044f \u043d\u0430\u0432\u0443\u0448\u043d\u0438\u043a\u0456\u0432 \u0442\u0430 \u0444\u0443\u0442\u043b\u044f\u0440\u0456\u0432.
    • \u0421\u0442\u0430\u0442\u0443\u0441 \u0437\u0430\u0440\u044f\u0434\u0436\u0430\u043d\u043d\u044f \u0434\u043b\u044f \u043d\u0430\u0432\u0443\u0448\u043d\u0438\u043a\u0456\u0432 \u0442\u0430 \u0444\u0443\u0442\u043b\u044f\u0440\u0443.
    • \u0414\u043e\u0434\u0430\u0442\u043a\u043e\u0432\u0456 \u0432\u0456\u0434\u043e\u043c\u043e\u0441\u0442\u0456 \u043f\u0440\u043e \u0437'\u0454\u0434\u043d\u0430\u043d\u043d\u044f, \u043c\u0456\u043a\u0440\u043e\u0444\u043e\u043d \u0456 \u0444\u0443\u0442\u043b\u044f\u0440.
    • \u041e\u0442\u0440\u0438\u043c\u0430\u043d\u043d\u044f \u0442\u0430 \u0432\u0456\u0434\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f \u0443\u0441\u0456\u0445 \u0434\u043e\u0432\u043a\u043e\u043b\u0438\u0448\u043d\u0456\u0445 \u043f\u0440\u0438\u0441\u0442\u0440\u043e\u0457\u0432.
    • \u0412\u0438\u044f\u0432\u043b\u0435\u043d\u043d\u044f \u0432\u0443\u0445\u0430 \u0437 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u0438\u043c \u0432\u0456\u0434\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f\u043c/\u043f\u0430\u0443\u0437\u043e\u044e.
    • \u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u0435 \u0437'\u0454\u0434\u043d\u0430\u043d\u043d\u044f \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0443 \u0442\u0430 \u043d\u0430\u0432\u0443\u0448\u043d\u0438\u043a\u0456\u0432.
    • \u041f\u043e\u043a\u0430\u0437\u0443\u0432\u0430\u0442\u0438 \u0441\u043f\u043b\u0438\u0432\u0430\u044e\u0447\u0435 \u0441\u043f\u043e\u0432\u0456\u0449\u0435\u043d\u043d\u044f, \u044f\u043a\u0449\u043e \u0444\u0443\u0442\u043b\u044f\u0440 \u0432\u0456\u0434\u0447\u0438\u043d\u0435\u043d\u0438\u0439.

    CAPod \u0454 \u0432\u0456\u043b\u044c\u043d\u043e\u044e \u0432\u0456\u0434 \u0440\u0435\u043a\u043b\u0430\u043c\u0438. \u0414\u0435\u044f\u043a\u0456 \u0444\u0443\u043d\u043a\u0446\u0456\u0457 \u043c\u043e\u0436\u0443\u0442\u044c \u0432\u0438\u043c\u0430\u0433\u0430\u0442\u0438 \u043f\u0440\u0438\u0434\u0431\u0430\u043d\u043d\u044f \u0443 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0456.

    \u041f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u044e\u0442\u044c\u0441\u044f \u043d\u0430\u0439\u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u0456\u0448\u0456 AirPods \u0442\u0430 \u043f\u0440\u0438\u0441\u0442\u0440\u043e\u0457 Beats. \u042f\u043a\u0449\u043e \u0412\u0430\u0448 \u043f\u0440\u0438\u0441\u0442\u0440\u0456\u0439 \u043f\u043e\u0434\u0456\u0431\u043d\u0438\u0439 \u0434\u043e AirPods, \u0430\u043b\u0435 \u0434\u043e\u0441\u0456 \u043d\u0435 \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u0454\u0442\u044c\u0441\u044f, \u043d\u0430\u0434\u0456\u0448\u043b\u0456\u0442\u044c \u043c\u0435\u043d\u0456 \u043a\u043e\u0440\u043e\u0442\u043a\u0438\u0439 \u0435\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0438\u0439 \u043b\u0438\u0441\u0442.

    \u041c\u0430\u0454\u0442\u0435 \u0434\u0438\u0432\u043e\u0432\u0438\u0436\u043d\u0443 \u0456\u0434\u0435\u044e \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0457 \u0444\u0443\u043d\u043a\u0446\u0456\u0457? \u0412\u0430\u043c \u0441\u044e\u0434\u0438!

    ", "name": "CAPod - \u041a\u043e\u043c\u043f\u0430\u043d\u044c\u0439\u043e\u043d \u0434\u043b\u044f AirPods", "summary": "CAPod - \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0430-\u043a\u043e\u043c\u043f\u0430\u043d\u044c\u0439\u043e\u043d \u0434\u043b\u044f AirPods \u043d\u0430 Android."}, "ur-IN": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "uz": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}, "vi": {"description": "

    CAPod l\u00e0 m\u1ed9t \u1ee9ng d\u1ee5ng \u0111\u1ed3ng h\u00e0nh d\u00e0nh cho AirPods.

    T\u00ednh n\u0103ng:

    • M\u1ee9c pin cho tai nghe v\u00e0 h\u1ed9p \u0111\u1ef1ng.
    • Tr\u1ea1ng th\u00e1i s\u1ea1c cho tai nghe v\u00e0 h\u1ed9p \u0111\u1ef1ng.
    • Th\u00f4ng tin b\u1ed5 sung v\u1ec1 k\u1ebft n\u1ed1i, micr\u00f4 v\u00e0 h\u1ed9p \u0111\u1ef1ng.
    • C\u00f3 th\u1ec3 nh\u1eadn v\u00e0 hi\u1ec3n th\u1ecb t\u1ea5t c\u1ea3 c\u00e1c thi\u1ebft b\u1ecb l\u00e2n c\u1eadn.
    • Ph\u00e1t hi\u1ec7n tai \u0111\u1ec3 t\u1ef1 \u0111\u1ed9ng ph\u00e1t / t\u1ea1m d\u1eebng.
    • T\u1ef1 \u0111\u1ed9ng k\u1ebft n\u1ed1i \u0111i\u1ec7n tho\u1ea1i v\u00e0 AirPods.
    • Hi\u1ec3n th\u1ecb c\u1eeda s\u1ed5 b\u1eadt l\u00ean khi h\u1ed9p \u0111\u01b0\u1ee3c m\u1edf.

    CAPod kh\u00f4ng c\u00f3 qu\u1ea3ng c\u00e1o. M\u1ed9t s\u1ed1 t\u00ednh n\u0103ng y\u00eau c\u1ea7u mua h\u00e0ng trong \u1ee9ng d\u1ee5ng.

    H\u1ea7u h\u1ebft c\u00e1c thi\u1ebft b\u1ecb AirPods v\u00e0 Beats ph\u1ed5 bi\u1ebfn \u0111\u1ec1u \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3. N\u1ebfu thi\u1ebft b\u1ecb c\u1ee7a b\u1ea1n t\u01b0\u01a1ng t\u1ef1 nh\u01b0 AirPods nh\u01b0ng ch\u01b0a \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3, h\u00e3y g\u1eedi cho t\u00f4i m\u1ed9t email ng\u1eafn.

    B\u1ea1n c\u00f3 m\u1ed9t \u00fd t\u01b0\u1edfng hay cho m\u1ed9t t\u00ednh n\u0103ng m\u1edbi? \u0110\u01b0a tay ra!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod l\u00e0 m\u1ed9t \u1ee9ng d\u1ee5ng \u0111\u1ed3ng h\u00e0nh d\u00e0nh cho AirPods tr\u00ean Android."}, "zh-CN": {"description": "

    CAPod \u662f\u4e00\u6b3e\u4e3a AirPods \u63d0\u4f9b\u914d\u5957\u529f\u80fd\u7684\u5e94\u7528

    \u529f\u80fd\u5305\u62ec\uff1a

    • \u8033\u673a\u548c\u5145\u7535\u4ed3\u7684\u7535\u91cf\u663e\u793a
    • \u8033\u673a\u548c\u5145\u7535\u4ed3\u7684\u5145\u7535\u72b6\u6001
    • \u6709\u5173\u8fde\u63a5\u3001\u9ea6\u514b\u98ce\u548c\u5145\u7535\u4ed3\u7684\u9644\u52a0\u4fe1\u606f
    • \u80fd\u591f\u63a5\u6536\u548c\u663e\u793a\u6240\u6709\u9644\u8fd1\u7684\u8bbe\u5907
    • \u4f69\u6234/\u53d6\u4e0b\u8033\u673a\u65f6\u81ea\u52a8\u64ad\u653e/\u6682\u505c
    • \u81ea\u52a8\u8fde\u63a5\u624b\u673a\u4e0e AirPods
    • \u5145\u7535\u4ed3\u6253\u5f00\u65f6\u663e\u793a\u5f39\u7a97

    CAPod \u662f\u4e00\u6b3e\u514d\u8d39\u5171\u4eab\u8f6f\u4ef6\u3002 \u67d0\u4e9b\u529f\u80fd\u9700\u5728\u5e94\u7528\u5185\u8d2d\u4e70\u3002

    \u652f\u6301\u5927\u591a\u6570\u6d41\u884c\u7684 AirPods \u548c Beats \u8bbe\u5907\u3002 \u5982\u679c\u60a8\u7684\u8bbe\u5907\u7c7b\u4f3c AirPods \u4f46\u4e0d\u53d7\u652f\u6301\uff0c\u8bf7\u7ed9\u6211\u53d1\u4e00\u5c01\u90ae\u4ef6\u3002

    \u6709\u65b0\u529f\u80fd\u7684\u597d\u60f3\u6cd5\uff1f \u8ddf\u6211\u804a\u804a\uff01

    ", "name": "CAPod - AirPods \u4f34\u4fa3", "summary": "CAPod \u662f\u5728 Android \u4e0a\u4e3a AirPods \u63d0\u4f9b\u914d\u5957\u529f\u80fd\u7684\u4e00\u4e2a\u5e94\u7528\u3002"}, "zh-HK": {"description": "

    CAPod \u662f\u4e00\u500b\u80fd\u63d0\u4f9b AirPods \u76f8\u95dc\u529f\u80fd\u7684\u61c9\u7528\u7a0b\u5f0f\u3002

    \u529f\u80fd\uff1a

    • \u986f\u793a\u8033\u6a5f\u548c\u5145\u96fb\u76d2\u96fb\u529b\u3002
    • \u986f\u793a\u8033\u6a5f\u548c\u5145\u96fb\u76d2\u5145\u96fb\u72c0\u614b\u3002
    • \u986f\u793a\u6709\u95dc\u9023\u7dda\u3001\u9ea5\u514b\u98a8\u3001\u5145\u96fb\u76d2\u7684\u9644\u52a0\u8cc7\u8a0a\u3002
    • \u53ef\u4ee5\u63a5\u6536\u4e26\u986f\u793a\u9644\u8fd1\u7684\u6240\u6709\u88dd\u7f6e\u3002
    • \u8033\u6735\u5075\u6e2c\uff0c\u81ea\u52d5\u64ad\u653e/\u66ab\u505c\u3002
    • \u81ea\u52d5\u9023\u7dda\u624b\u6a5f\u548c AirPods\u3002
    • \u958b\u555f\u5145\u96fb\u76d2\u6642\u986f\u793a\u5f48\u51fa\u5f0f\u8996\u7a97\u3002

    CAPod \u662f\u7121\u5ee3\u544a\u7684\u61c9\u7528\u7a0b\u5f0f\u3002 \u4e00\u4e9b\u529f\u80fd\u9700\u8981\u61c9\u7528\u7a0b\u5f0f\u5167\u8cfc\u3002

    \u652f\u63f4\u5927\u90e8\u5206\u6d41\u884c\u7684 AirPods \u548c Beats \u88dd\u7f6e\u3002 \u5982\u679c\u60a8\u7684\u88dd\u7f6e\u548c AirPods \u76f8\u4f3c\u4f46\u4e26\u4e0d\u652f\u63f4\uff0c\u8acb\u5bc4\u7d66\u6211\u4e00\u5c01\u90f5\u4ef6\u3002

    \u6709\u65b0\u529f\u80fd\u7684\u597d\u9ede\u5b50\uff1f \u8207\u6211\u6e9d\u901a\u4e00\u4e0b\u5427\uff01

    ", "name": "CAPod - AirPods \u597d\u5925\u4f34", "summary": "CAPod \u662f\u4e00\u500b\u5728 Android \u63d0\u4f9b AirPods \u76f8\u95dc\u529f\u80fd\u7684\u61c9\u7528\u7a0b\u5f0f\u3002"}, "zh-TW": {"description": "

    CAPod \u662f\u4e00\u500b\u80fd\u63d0\u4f9b AirPods \u76f8\u95dc\u529f\u80fd\u7684\u61c9\u7528\u7a0b\u5f0f\u3002

    \u529f\u80fd\uff1a

    • \u986f\u793a\u8033\u6a5f\u548c\u5145\u96fb\u76d2\u96fb\u529b\u3002
    • \u986f\u793a\u8033\u6a5f\u548c\u5145\u96fb\u76d2\u5145\u96fb\u72c0\u614b\u3002
    • \u986f\u793a\u6709\u95dc\u9023\u7dda\u3001\u9ea5\u514b\u98a8\u3001\u5145\u96fb\u76d2\u7684\u9644\u52a0\u8cc7\u8a0a\u3002
    • \u53ef\u4ee5\u63a5\u6536\u4e26\u986f\u793a\u9644\u8fd1\u7684\u6240\u6709\u88dd\u7f6e\u3002
    • \u8033\u6735\u5075\u6e2c\uff0c\u81ea\u52d5\u64ad\u653e/\u66ab\u505c\u3002
    • \u81ea\u52d5\u9023\u7dda\u624b\u6a5f\u548c AirPods\u3002
    • \u958b\u555f\u5145\u96fb\u76d2\u6642\u986f\u793a\u5f48\u51fa\u5f0f\u8996\u7a97\u3002

    CAPod \u662f\u7121\u5ee3\u544a\u7684\u61c9\u7528\u7a0b\u5f0f\u3002 \u4e00\u4e9b\u529f\u80fd\u9700\u8981\u61c9\u7528\u7a0b\u5f0f\u5167\u8cfc\u3002

    \u652f\u63f4\u5927\u90e8\u5206\u6d41\u884c\u7684 AirPods \u548c Beats \u88dd\u7f6e\u3002 \u5982\u679c\u60a8\u7684\u88dd\u7f6e\u548c AirPods \u76f8\u4f3c\u4f46\u4e26\u4e0d\u652f\u63f4\uff0c\u8acb\u5bc4\u7d66\u6211\u4e00\u5c01\u90f5\u4ef6\u3002

    \u6709\u65b0\u529f\u80fd\u7684\u597d\u9ede\u5b50\uff1f \u8207\u6211\u6e9d\u901a\u4e00\u4e0b\u5427\uff01

    ", "name": "CAPod - AirPods \u597d\u5925\u4f34", "summary": "CAPod \u662f\u4e00\u500b\u5728 Android \u63d0\u4f9b AirPods \u76f8\u95dc\u529f\u80fd\u7684\u61c9\u7528\u7a0b\u5f0f\u3002"}, "zu": {"description": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "name": "CAPod - Companion for AirPods", "summary": "CAPod is a companion app for AirPods on Android."}}}, {"allowedAPKSigningKeys": ["61d15d9b2941226284375863706cde2e3b43333fe7c0c8d2e53d15444167392f"], "authorName": "shiftrot", "categories": ["System"], "suggestedVersionCode": "1039", "issueTracker": "https://github.com/shiftrot/caps2ctrl/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/shiftrot/caps2ctrl", "added": 1613865600000, "packageName": "jp.kcm.thumbctrl.en.layout", "lastUpdated": 1693532362000, "localized": {"de": {"summary": "Tastaturlayout, das die Hochstelltaste durch eine STRG Taste ersetzt"}, "en-US": {"description": "

    Caps to Ctrl adds a keyboard layout (English, US, qwerty) which changed \"Caps Lock\" to \"Ctrl\" for the physical keyboard.

    • Instead of the menu key, you can use \"Ctrl + ESC\"
    • The other keyboard layouts are added as \"Japanese (EN)\" or \"ThumbCtrl (EN)\" but these are for Japanese keyboard

    This software uses 'User installable keymap' (Android 4.1 and up). Therefore, it can not be used on an Android device whose manufacturer disabled \"Settings\" \u203a \"Languages & input\" \u203a \"Physical keyboard\" of Android settings.

    ", "name": "Caps to Ctrl", "summary": "add a physical keyboard layout to replace Caps Lock with Ctrl"}}}, {"allowedAPKSigningKeys": ["320c0c0fe8cef873f2b554cb88c837f1512589dcced50c5b25c43c04596760ab"], "authorEmail": "muntashirakon@riseup.net", "authorName": "Muntashir Al-Islam", "categories": ["System"], "changelog": "https://github.com/MuntashirAkon/CaptivePortalController/releases", "suggestedVersionCode": "3", "issueTracker": "https://github.com/MuntashirAkon/CaptivePortalController/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/MuntashirAkon/CaptivePortalController", "added": 1665964800000, "packageName": "io.github.muntashirakon.captiveportalcontroller", "lastUpdated": 1666051200000, "localized": {"en-US": {"description": "

    Captive Portal Controller lets you control how Android detects captive portal.

    NOTE: In many OEM provided ROMs, it is NOT a privacy feature because these ROMs are able to bypass captive portal settings.

    Features

    • Enable/disable captive portal detection
    • Set captive portal servers (with presets from GrapheneOS, Kuketz and Google)
    • A quick setting tile to toggle captive portal detection
    • Less than 100KB app as you don't need to use it frequently
    ", "name": "Captive Portal Controller", "phoneScreenshots": ["1.jpg"], "summary": "Control how Android detects captive portal.", "whatsNew": "- UI improvements\n- Option to set user agent (Android 8+)\n- Fixed support for Android 7.1 and earlier\n- Improved documentations\n- Updated target SDK to 33"}}}, {"allowedAPKSigningKeys": ["724069454af66f5b11d161eda22fc47da99c5a449ba63df06d2c4a336856930b"], "authorName": "David Berdik", "categories": ["Xposed", "System"], "changelog": "https://github.com/99keshav99/CaptureSposed/releases", "suggestedVersionCode": "6", "issueTracker": "https://github.com/99keshav99/CaptureSposed/issues", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/99keshav99/CaptureSposed", "added": 1718214397000, "packageName": "com.keshav.capturesposed", "lastUpdated": 1718214397000, "localized": {"en-US": {"description": "

    With the release of Android 14, Google added an API to enable app developers to detect screenshots. This API has since been adopted by popular apps such as Snapchat.

    CaptureSposed is an Xposed module that effectively disables this API to prevent apps that use it from being able to detect when a screenshot was taken.

    \u26a0\ufe0f WARNING: CaptureSposed is intended for rooted devices running Android 14 and requires Xposed. The required Xposed variant to use is LSPosed. Other Xposed variants will not work. This module cannot be guaranteed to work on all devices. In the worst case, it can cause a bootloop. Use at your own risk. Additionally, this module does not protect against screenshot detection from apps that use the pre-Android 14 approach of using file system listeners to detect screenshots (ref 1, ref 2).

    To use CaptureSposed:

    1. Install LSposed. This requires your device to be rooted with Magisk or KernelSU. Installation instructions for LSPosed are available here.
    2. Install CaptureSposed.
    3. Activate the CaptureSposed module in the LSposed user interface.
    4. Reboot your device and sign in.
    5. Open the CaptureSposed app and take a screenshot of it. If the screenshot is not detected, then the module is working as intended.

    CaptureSposed is a collaborative project by Keshav Majeti and David Berdik.

    ", "featureGraphic": "featureGraphic_x_i-q9xFBLuXDj-isAm02X20ahHIlK-FOq1S7om8vOg=.png", "icon": "icon_gg2qLCYIbvJIYP1v0c37VJNOKJ6GZa-cbPJae8hyy7k=.png", "name": "CaptureSposed", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png"], "summary": "Add support for blocking the Screenshot Detection API introduced in Android 14!", "whatsNew": "This release reduces the amount of storage space used by the module and improves the module's performance.\n"}}}, {"allowedAPKSigningKeys": ["67437375a161f420219ddff1f281df292ccb5f057aa0caf56568a782b2816465"], "authorName": "Josiah Campbell", "authorWebSite": "https://jocmp.com/", "categories": ["Reading", "Internet"], "changelog": "https://github.com/jocmp/capyreader/releases", "suggestedVersionCode": "1043", "donate": "https://github.com/sponsors/jocmp", "issueTracker": "https://github.com/jocmp/capyreader/issues", "license": "MIT", "sourceCode": "https://github.com/jocmp/capyreader", "webSite": "https://capyreader.com/", "added": 1725298754000, "packageName": "com.capyreader.app", "lastUpdated": 1725903548000, "localized": {"en-US": {"description": "Just like its namesake, Capy Reader is a small RSS reader focused on approachability and simplicity.

    Some features include:

    \u2022 Sync with your Feedbin account or keep feeds local on device
    \u2022 Track read and starred articles
    \u2022 Article search
    \u2022 Full content mode
    \u2022 Dark mode
    \u2022 Big screen support
    ", "featureGraphic": "featureGraphic_4n1kxIiP7hqSMreAKhsT73de7x0hRyY8mnIak0DFI-0=.png", "icon": "icon_Cu3nx1A6-uLn2pzT-sYZ_t2SYn_M3diWCMng4RUNRzI=.png", "name": "Capy Reader", "phoneScreenshots": ["dark_article.png", "dark_list.png", "light_article.png", "light_list.png"], "summary": "A smallish RSS reader", "whatsNew": "\u2022 Fix position of feed name and date to ensure vertical consistency\n\n"}}}, {"allowedAPKSigningKeys": ["b567f418811426215529a5fb4b33894ec99e1edb7e48eab112a4c0389851f8e2"], "authorName": "Webierta", "authorWebSite": "https://webierta.github.io/", "categories": ["Money"], "changelog": "https://github.com/Webierta/carfoin/blob/main/CHANGELOG.md", "suggestedVersionCode": "25", "issueTracker": "https://github.com/Webierta/carfoin/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/Webierta/carfoin", "added": 1722879719000, "packageName": "com.github.webierta.carfoin", "lastUpdated": 1722879719000, "localized": {"en-US": {"description": "

    Application for managing multiple Investment Fund Portfolios. It allows you to easily create personalized Portfolios and follow their evolution. Operate quickly with the Funds to consult, update and archive their net asset values.

    It allows simulated subscription and redemption operations to follow the evolution of the capital invested and its profitability. It also presents a global view of the portfolio and allows you to back up and share portfolios with other users.

    Notice: Currently this application is in Spanish only. Other languages might be included with some future release.

    Main features:

    • It allows you to create multiple personalized Investment Fund Portfolios and follow their evolution.
    • Verify the ISIN code of the Funds with the check digit.
    • Update via internet the last price or a time interval and archive the net asset values obtained.
    • It presents the data through tables and graphs and calculates some statistical indices.
    • It allows simulating subscription and redemption operations to follow the evolution of the capital invested and its profitability (TWR and MWR).
    • Summary and graphical view of the global position of the portfolio.
    • Obtains the price of the Dollar to compare portfolios with different currencies.
    • View and download fund documents: brochure and latest periodic report (pdf format).
    • Shows the Morningstar Rating (updated every month).
    • Backs up the main portfolio file (SQLite3 database).
    • Allows you to share wallets with other users of the App.

    More features coming soon...

    ", "icon": "icon_rUkE5qQWGrtvlHqppQeiQTcPEPq3-jOhecWUGze3VNc=.png", "name": "Carfoin", "phoneScreenshots": ["screenshot_1.png", "screenshot_2.png", "screenshot_3.png", "screenshot_4.png", "screenshot_5.png", "screenshot_6.png"], "summary": "Investment Fund Portfolio Manager"}, "es": {"description": "

    Aplicaci\u00f3n para la gesti\u00f3n de m\u00faltiples Carteras de Fondos de Inversi\u00f3n. Permite crear f\u00e1cilmente Carteras personalizadas y seguir su evoluci\u00f3n. Opera r\u00e1pidamente con los Fondos para consultar, actualizar y archivar sus valores liquidativos.

    Permite operaciones simuladas de suscripci\u00f3n y reembolso para seguir la evoluci\u00f3n del capital invertido y su rentabilidad. Tambi\u00e9n presenta una visi\u00f3n global del portafolio y permite hacer copias de seguridad y compartir carteras con otros usuarios.

    Aviso: Actualmente esta aplicaci\u00f3n est\u00e1 solo en espa\u00f1ol. Otros idiomas podr\u00e1n ser inclu\u00eddos en futuras versiones.

    Funciones principales:

    • Permite crear m\u00faltiples Carteras personalizadas de Fondos de Inversi\u00f3n y seguir su evoluci\u00f3n.
    • Verifica el c\u00f3digo ISIN de los Fondos con el d\u00edgito de control.
    • Actualiza v\u00eda internet la \u00faltima cotizaci\u00f3n o un intervalo de tiempo y archiva los valores liquidativos obtenidos.
    • Presenta los datos mediante tablas y gr\u00e1ficos y calcula algunos \u00edndices estad\u00edsticos.
    • Permite simular operaciones de suscripci\u00f3n y reembolso para seguir la evoluci\u00f3n del capital invertido y su rentabilidad (TWR y MWR).
    • Vista resumida y gr\u00e1fica de la posici\u00f3n global del portafolio.
    • Obtiene la cotizaci\u00f3n del D\u00f3lar para comparar carteras con distintas divisas.
    • Visualiza y descarga documentos de los fondos: folleto y \u00faltimo infome peri\u00f3dico (formato pdf).
    • Muestra el Rating de Morningstar (actualizado cada mes).
    • Hace copias de seguridad del archivo principal del portafolio (base de datos SQLite3).
    • Permite compartir carteras con otros usuarios de la App.

    Pr\u00f3ximamente m\u00e1s funciones...

    ", "name": "Carfoin", "summary": "Gestor de Carteras de Fondos de Inversi\u00f3n"}}}, {"allowedAPKSigningKeys": ["1a5cde00fec1bdb2ecc29feb8716f502b22c4610698c2bfb7f17865f0e66ba07"], "authorEmail": "me@thetuhin.com", "authorName": "Tuhin Kanti Pal", "authorWebSite": "https://thetuhin.com/", "categories": ["Money"], "changelog": "https://github.com/tuhinpal/cash_compass/releases", "suggestedVersionCode": "4", "issueTracker": "https://github.com/tuhinpal/cash_compass/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/tuhinpal/cash_compass", "added": 1710701450000, "packageName": "com.tuhin.cash_compass", "lastUpdated": 1710701450000, "localized": {"en-US": {"description": "

    CashCompass is an app helping you to manage your budget and master your money. With it, you can effortlessly track your expenses.


    Features:

    • \ud83d\udcca Intuitive dashboard for a complete financial view
    • \ud83d\udcb9 Detailed income and expense tracking
    • \ud83d\udd12 Enhanced data security on-device
    • \ud83d\udcb1 Multi-currency support for global use
    • \ud83c\udf10 User-friendly interface for simplified finance management
    ", "icon": "icon_9ip78HAZvC2bnppbeSN_KQ25UJse0sz2amgvtf7A-0o=.png", "name": "CashCompass", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png"], "summary": "Master Your Money: Effortless Tracking and Smarter Spending"}}}, {"allowedAPKSigningKeys": ["0515a90f6eaee0f02b94553ffb3c5c23a44e65a96510b383598b857f5349c205"], "authorName": "NaitLee", "authorWebSite": "https://naitlee.github.io/", "categories": ["Connectivity", "Office"], "changelog": "https://github.com/NaitLee/Cat-Printer/releases", "suggestedVersionCode": "102160300", "issueTracker": "https://github.com/NaitLee/Cat-Printer/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/NaitLee/Cat-Printer", "added": 1676160000000, "packageName": "io.github.naitlee.catprinter", "lastUpdated": 1681667153000, "localized": {"en-US": {"description": "

    Cat-Printer supports some Bluetooth thermal printers of model GB01, GB02, GT01, GB03. It has cross-platform support (is also available for Linux, MacOS and Windows).

    The app might ask you for background location access, which you can safely deny. (Foreground) Location permission is required for scanning Bluetooth devices in newer Android system.

    ", "icon": "icon_wW9Qp_3b4XErP7I9GyovE1c-n3aTvE1PYns3W5QUrjA=.png", "name": "Cat Printer", "summary": "support to some Bluetooth \"Cat Printer\" models"}}}, {"allowedAPKSigningKeys": ["d405cd69ede4c22074c328fb825689a84ab3fca4b3fdf0b6cc1333af62c67eb3"], "authorName": "Sylvia van Os", "categories": ["Money"], "changelog": "https://github.com/CatimaLoyalty/Android/blob/HEAD/CHANGELOG.md", "suggestedVersionCode": "138", "donate": "https://paypal.me/sylviavanos", "issueTracker": "https://github.com/CatimaLoyalty/Android/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/CatimaLoyalty/Android", "translation": "https://hosted.weblate.org/projects/catima/catima/", "added": 1718733573000, "packageName": "me.hackerchick.catima", "lastUpdated": 1724522157000, "localized": {"ar": {"description": "

    \u0623\u0648\u0642\u0641 \u0627\u0644\u0628\u062d\u062b \u0639\u0646 \u0628\u0637\u0627\u0642\u0627\u062a \u0627\u0644\u0645\u0643\u0627\u0641\u0622\u062a \u0627\u0644\u0628\u0644\u0627\u0633\u062a\u064a\u0643\u064a\u0629 \u0623\u062b\u0646\u0627\u0621 \u0627\u0644\u062e\u0631\u0648\u062c \u0645\u0646 \u0627\u0644\u0645\u062a\u062c\u0631 \u0623\u0648 \u0627\u0644\u0645\u062a\u062c\u0631 \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a. \u0627\u0645\u0633\u062d \u0627\u0644\u0628\u0627\u0631\u0643\u0648\u062f \u0636\u0648\u0626\u064a\u064b\u0627 \u0625\u0644\u0649 \u062c\u0647\u0627\u0632\u0643 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0643\u0627\u0645\u064a\u0631\u0627 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0647 \u060c \u0648\u062a\u062c\u0627\u0647\u0644 \u0627\u0644\u0628\u0637\u0627\u0642\u0627\u062a.

    \u0627\u0646\u0633 \u0645\u062d\u0641\u0638\u062a\u0643 \u060c \u0623\u0648 \u0627\u062c\u0639\u0644\u0647\u0627 \u062e\u0641\u064a\u0641\u0629 \u0644\u0644\u063a\u0627\u064a\u0629 \u0644\u0644\u0623\u0634\u064a\u0627\u0621 \u0627\u0644\u062b\u0645\u064a\u0646\u0629.

    \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0623\u062f\u0627\u0629 \u0627\u0644\u062d\u0645\u0644 \u0627\u0644\u064a\u0648\u0645\u064a\u0629 \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629\u060c \u064a\u0645\u0643\u0646\u0643 \u0627\u0633\u062a\u0628\u062f\u0627\u0644 \u0627\u0644\u0628\u0644\u0627\u0633\u062a\u064a\u0643 \u0639\u062f\u064a\u0645 \u0627\u0644\u0641\u0627\u0626\u062f\u0629 \u0628\u0627\u0644\u0646\u0642\u0648\u062f.

    • \u062a\u062c\u0646\u0628 \u0627\u0644\u062a\u062c\u0633\u0633 \u0628\u0623\u0630\u0648\u0646\u0627\u062a \u0642\u0644\u064a\u0644\u0629 \u062c\u062f\u064b\u0627. \u0644\u0627 \u064a\u0648\u062c\u062f \u0627\u062a\u0635\u0627\u0644 \u0628\u0627\u0644\u0625\u0646\u062a\u0631\u0646\u062a \u0648\u0644\u0627 \u0625\u0639\u0644\u0627\u0646\u0627\u062a.
    • \u0625\u0636\u0627\u0641\u0629 \u0628\u0637\u0627\u0642\u0627\u062a \u0623\u0648 \u0623\u0643\u0648\u0627\u062f \u0628\u0623\u0633\u0645\u0627\u0621 \u0648\u0623\u0644\u0648\u0627\u0646 \u0642\u0627\u0628\u0644\u0629 \u0644\u0644\u062a\u062e\u0635\u064a\u0635.
    • \u0625\u062f\u062e\u0627\u0644 \u0631\u0645\u0632 \u064a\u062f\u0648\u064a\u064b\u0627 \u0625\u0630\u0627 \u0644\u0645 \u064a\u0643\u0646 \u0647\u0646\u0627\u0643 \u0631\u0645\u0632 \u0634\u0631\u064a\u0637\u064a \u0644\u062a\u062e\u0632\u064a\u0646\u0647 \u060c \u0623\u0648 \u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647.
    • \u0627\u0633\u062a\u064a\u0631\u0627\u062f \u0627\u0644\u0628\u0637\u0627\u0642\u0627\u062a \u0648\u0627\u0644\u0623\u0643\u0648\u0627\u062f \u0645\u0646 \u0627\u0644\u0645\u0644\u0641\u0627\u062a\u060c Stocard, Loyalty Card Keychain, FidMe, Catima \u0648 Voucher Vault.
    • \u0642\u0645 \u0628\u0639\u0645\u0644 \u0646\u0633\u062e\u0629 \u0627\u062d\u062a\u064a\u0627\u0637\u064a\u0629 \u0644\u062c\u0645\u064a\u0639 \u0628\u0637\u0627\u0642\u0627\u062a\u0643 \u0648\u0627\u0646\u0642\u0644\u0647\u0627 \u0625\u0644\u0649 \u062c\u0647\u0627\u0632 \u062c\u062f\u064a\u062f \u0625\u0630\u0627 \u0623\u0631\u062f\u062a.
    • \u0634\u0627\u0631\u0643 \u0627\u0644\u0642\u0633\u0627\u0626\u0645 \u0648\u0627\u0644\u0639\u0631\u0648\u0636 \u0627\u0644\u062d\u0635\u0631\u064a\u0629 \u0648\u0627\u0644\u0631\u0645\u0648\u0632 \u0627\u0644\u062a\u0631\u0648\u064a\u062c\u064a\u0629 \u0623\u0648 \u0627\u0644\u0628\u0637\u0627\u0642\u0627\u062a \u0648\u0627\u0644\u0631\u0645\u0648\u0632 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0623\u064a \u062a\u0637\u0628\u064a\u0642.
    • \u0627\u0644\u0645\u0638\u0647\u0631 \u0627\u0644\u062f\u0627\u0643\u0646 \u0648\u062e\u064a\u0627\u0631\u0627\u062a \u0625\u0645\u0643\u0627\u0646\u064a\u0629 \u0627\u0644\u0648\u0635\u0648\u0644 \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u0636\u0639\u0627\u0641 \u0627\u0644\u0628\u0635\u0631.
    • \u0635\u0646\u0639 \u0644\u0644\u062c\u0645\u064a\u0639 \u0645\u0646 \u0642\u0628\u0644 \u0645\u062c\u062a\u0645\u0639 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0627\u062a \u0627\u0644\u062d\u0631\u0629.
    • \u062a\u0631\u062c\u0645\u0627\u062a \u0645\u062d\u0644\u064a\u0629 \u0627\u0644\u0635\u0646\u0639 \u0644\u0623\u0643\u062b\u0631 \u0645\u0646 20 \u0644\u063a\u0629.
    • \u0645\u062c\u0627\u0646\u0627 \u060c \u0628\u062f\u0639\u0645 \u0645\u0646 \u0645\u0633\u0627\u0647\u0645\u0627\u062a \u0627\u0644\u0645\u062c\u062a\u0645\u0639.
    • \u0627\u0633\u062a\u062e\u062f\u0645\u0647\u0627 \u0648\u0627\u062f\u0631\u0633\u0647\u0627 \u0648\u0642\u0645 \u0628\u062a\u063a\u064a\u064a\u0631\u0647\u0627 \u0648\u0634\u0627\u0631\u0643\u0647\u0627 \u0643\u0645\u0627 \u064a\u062d\u0644\u0648 \u0644\u0643 \u061b \u0645\u0639 \u0627\u0644\u062c\u0645\u064a\u0639 .
    • \u0644\u064a\u0633 \u0641\u0642\u0637 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0627\u062a \u0627\u0644\u062d\u0631\u0629 / \u0627\u0644\u0645\u0635\u062f\u0631 \u0627\u0644\u0645\u0641\u062a\u0648\u062d. \u0625\u062f\u0627\u0631\u0629 \u0628\u0637\u0627\u0642\u0627\u062a \u0645\u062a\u0631\u0648\u0643\u0629 \u0627\u0644\u062d\u0642\u0648\u0642 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0627\u062a \u0627\u0644\u062d\u0631\u0629 (+GPLv3).

    \u0642\u0645 \u0628\u062a\u0628\u0633\u064a\u0637 \u062d\u064a\u0627\u062a\u0643 \u0648\u0627\u0644\u062a\u0633\u0648\u0642 \u060c \u0648\u0644\u0627 \u062a\u0641\u0642\u062f \u0627\u0644\u0625\u064a\u0635\u0627\u0644 \u0627\u0644\u0648\u0631\u0642\u064a \u0623\u0648 \u0628\u0637\u0627\u0642\u0629 \u0647\u062f\u0627\u064a\u0627 \u0627\u0644\u062f\u0641\u0639 \u0641\u064a \u0627\u0644\u0645\u062a\u062c\u0631 \u0623\u0648 \u062a\u0630\u0643\u0631\u0629 \u0627\u0644\u0637\u0627\u0626\u0631\u0629 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649. \u062e\u0630 \u0643\u0644 \u0645\u0643\u0627\u0641\u0622\u062a\u0643 \u0648\u0645\u0643\u0627\u0641\u0622\u062a\u0643 \u0645\u0639\u0643 \u060c \u0648\u0627\u062d\u0641\u0638\u0647\u0627 \u0643\u0645\u0627 \u062a\u0630\u0647\u0628.

    ", "featureGraphic": "featureGraphic_DP-FIR8R8HXYUhFfeGA2OFZs0O2eN2Pobura-GxLnqw=.png", "name": "Catima", "summary": "\u0644\u0644\u0628\u0627\u0631\u0643\u0648\u062f \u0648\u0627\u0644\u0639\u0636\u0648\u064a\u0627\u062a \u0648\u0628\u0631\u0627\u0645\u062c \u0627\u0644\u0648\u0644\u0627\u0621 \u0648\u0627\u0644\u0642\u0633\u0627\u0626\u0645 \u0648\u0627\u0644\u062a\u0630\u0627\u0643\u0631."}, "ast": {"featureGraphic": "featureGraphic_DP-FIR8R8HXYUhFfeGA2OFZs0O2eN2Pobura-GxLnqw=.png", "name": "Catima"}, "bg": {"description": "

    \u0421\u043f\u0440\u0435\u0442\u0435 \u0434\u0430 \u0442\u044a\u0440\u0441\u0438\u0442\u0435 \u043f\u043b\u0430\u0441\u0442\u043c\u0430\u0441\u043e\u0432\u0438 \u043a\u0430\u0440\u0442\u0438 \u0437\u0430 \u0432\u044a\u0437\u043d\u0430\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u0435 \u0434\u043e\u043a\u0430\u0442\u043e \u043f\u043b\u0430\u0449\u0430\u0442\u0435 \u0432 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0430 \u0438\u043b\u0438 \u0432 \u043c\u0440\u0435\u0436\u0430\u0442\u0430. \u0421\u043a\u0430\u043d\u0438\u0440\u0430\u0439\u0442\u0435 \u0449\u0440\u0438\u0445\u043a\u043e\u0434\u043e\u0432\u0435\u0442\u0435 \u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u0442\u043e \u0441\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u0442\u0430 \u043d\u0430 \u043a\u0430\u043c\u0435\u0440\u0430\u0442\u0430 \u0438 \u0437\u0430\u0431\u0440\u0430\u0432\u0435\u0442\u0435 \u0437\u0430 \u043f\u043b\u0430\u0441\u0442\u043c\u0430\u0441\u043e\u0432\u0438\u0442\u0435 \u043a\u0430\u0440\u0442\u0438.

    \u0417\u0430\u0431\u0440\u0430\u0432\u0435\u0442\u0435 \u0437\u0430 \u043f\u043e\u0440\u0442\u0444\u0435\u0439\u043b\u0430 \u0441\u0438 \u0438\u043b\u0438 \u0433\u043e \u0437\u0430\u043f\u0430\u0437\u0435\u0442\u0435 \u043b\u0435\u043a \u0437\u0430 \u0446\u0435\u043d\u043d\u0438 \u0432\u0435\u0449\u0438.

    \u0421 \u0442\u043e\u0437\u0438 \u043e\u0441\u043d\u043e\u0432\u0435\u043d \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0437\u0430 \u0435\u0436\u0435\u0434\u043d\u0435\u0432\u043d\u043e \u043d\u043e\u0441\u0435\u043d\u0435 (EDC) \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u0435 \u0431\u0435\u0437\u043f\u043e\u043b\u0435\u0437\u043d\u0430\u0442\u0430 \u043f\u043b\u0430\u0441\u0442\u043c\u0430\u0441\u0430 \u0441 \u043f\u0430\u0440\u0438 \u0432 \u0431\u0440\u043e\u0439.

    • \u0418\u0437\u0431\u044f\u0433\u0432\u0430\u0439\u0442\u0435 \u0448\u043f\u0438\u043e\u043d\u0438\u0440\u0430\u043d\u0435\u0442\u043e \u0441 \u043c\u043d\u043e\u0433\u043e \u043c\u0430\u043b\u043a\u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f. \u0411\u0435\u0437 \u0434\u043e\u0441\u0442\u044a\u043f \u0434\u043e \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0438 \u0431\u0435\u0437 \u0440\u0435\u043a\u043b\u0430\u043c\u0438.
    • \u0414\u043e\u0431\u0430\u0432\u044f\u0439\u0442\u0435 \u043a\u0430\u0440\u0442\u0438 \u0438\u043b\u0438 \u043a\u043e\u0434\u043e\u0432\u0435 \u0441 \u0438\u043c\u0435\u043d\u0430 \u0438 \u0446\u0432\u0435\u0442\u043e\u0432\u0435, \u043a\u043e\u0438\u0442\u043e \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u0432\u0430\u0442\u0435 \u043f\u043e \u0436\u0435\u043b\u0430\u043d\u0438\u0435.
    • \u0412\u044a\u0432\u0435\u0436\u0434\u0430\u0439\u0442\u0435 \u043a\u043e\u0434\u043e\u0432\u0435, \u0430\u043a\u043e \u043a\u0430\u0440\u0442\u0430\u0442\u0430 \u0435 \u0431\u0435\u0437 \u0449\u0440\u0438\u0445\u043a\u043e\u0434 \u0438\u043b\u0438 \u0442\u043e\u0439 \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0435 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430.
    • \u0412\u043d\u0430\u0441\u044f\u0439\u0442\u0435 \u043a\u0430\u0440\u0442\u0438 \u0438 \u043a\u043e\u0434\u043e\u0432\u0435 \u043e\u0442 \u0444\u0430\u0439\u043b\u043e\u0432\u0435 \u043d\u0430 Catima, FidMe, Loyalty Card Keychain, Stocard \u0438 Voucher Vault.
    • \u0418\u0437\u043d\u0430\u0441\u044f\u0439\u0442\u0435 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0438 \u043a\u043e\u043f\u0438\u044f \u043d\u0430 \u0432\u0441\u0438\u0447\u043a\u0438\u0442\u0435 \u0441\u0438 \u043a\u0430\u0440\u0442\u0438 \u0438 \u043f\u0440\u0438 \u0436\u0435\u043b\u0430\u043d\u0438\u0435 \u0433\u0438 \u043f\u0440\u0435\u0445\u0432\u044a\u0440\u043b\u0435\u0442\u0435 \u043d\u0430 \u0434\u0440\u0443\u0433\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430.
    • \u0421\u043f\u043e\u0434\u0435\u043b\u044f\u0439\u0442\u0435 \u043a\u0443\u043f\u043e\u043d\u0438, \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u043d\u0438 \u043e\u0444\u0435\u0440\u0442\u0438, \u043f\u0440\u043e\u043c\u043e\u0446\u0438\u043e\u043d\u0430\u043b\u043d\u0438 \u043a\u043e\u0434\u043e\u0432\u0435 \u0438\u043b\u0438 \u043a\u0430\u0440\u0442\u0438 \u0438 \u043a\u043e\u0434\u043e\u0432\u0435, \u043a\u0430\u0442\u043e \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0442\u0435 \u0432\u0441\u044f\u043a\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435.
    • \u0422\u044a\u043c\u043d\u0430 \u0442\u0435\u043c\u0430 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0437\u0430 \u0434\u043e\u0441\u0442\u044a\u043f\u043d\u043e\u0441\u0442 \u0437\u0430 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0438 \u0441 \u043d\u0430\u043c\u0430\u043b\u0435\u043d\u043e \u0437\u0440\u0435\u043d\u0438\u0435.
    • \u041d\u0430\u043f\u0440\u0430\u0432\u0435\u043d\u043e \u0437\u0430 \u0432\u0441\u0438\u0447\u043a\u0438 \u043e\u0442 \u043e\u0431\u0449\u043d\u043e\u0441\u0442\u0442\u0430 \u043d\u0430 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u0438\u044f \u0441\u043e\u0444\u0442\u0443\u0435\u0440.
    • \u041b\u043e\u043a\u0430\u043b\u0438\u0437\u0438\u0440\u0430\u043d\u0438, \u0440\u044a\u0447\u043d\u043e \u043d\u0430\u043f\u0440\u0430\u0432\u0435\u043d\u0438 \u043f\u0440\u0435\u0432\u043e\u0434\u0438 \u043d\u0430 \u043d\u0430\u0434 20 \u0435\u0437\u0438\u043a\u0430.
    • \u0411\u0435\u0437\u0432\u044a\u0437\u043c\u0435\u0437\u0434\u043d\u043e, \u043f\u043e\u0434\u043a\u0440\u0435\u043f\u0435\u043d\u043e \u043e\u0442 \u043f\u0440\u0438\u043d\u043e\u0441\u0430 \u043d\u0430 \u043e\u0431\u0449\u043d\u043e\u0441\u0442\u0442\u0430.
    • \u0418\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0439\u0442\u0435, \u0438\u0437\u0443\u0447\u0430\u0432\u0430\u0439\u0442\u0435, \u043f\u0440\u043e\u043c\u0435\u043d\u044f\u0439\u0442\u0435 \u0438 \u0441\u043f\u043e\u0434\u0435\u043b\u044f\u0439\u0442\u0435, \u043a\u0430\u043a\u0442\u043e \u0436\u0435\u043b\u0430\u0435\u0442\u0435; \u0441 \u0432\u0441\u0438\u0447\u043a\u0438.
    • \u041d\u0435 \u0441\u0430\u043c\u043e \u0441\u0432\u043e\u0431\u043e\u0434\u0435\u043d \u0441\u043e\u0444\u0442\u0443\u0435\u0440 / \u043e\u0442\u0432\u043e\u0440\u0435\u043d \u043a\u043e\u0434. Copylefted \u043b\u0438\u0431\u0440\u0435 \u0441\u043e\u0444\u0442\u0443\u0435\u0440 (GPLv3+) \u0437\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0430 \u043a\u0430\u0440\u0442\u0438.

    \u041e\u043f\u0440\u043e\u0441\u0442\u0435\u0442\u0435 \u0436\u0438\u0432\u043e\u0442\u0430 \u0438 \u043f\u0430\u0437\u0430\u0440\u0443\u0432\u0430\u043d\u0435\u0442\u043e \u0441\u0438 \u0438 \u043d\u0438\u043a\u043e\u0433\u0430 \u043f\u043e\u0432\u0435\u0447\u0435 \u043d\u0435 \u0433\u0443\u0431\u0435\u0442\u0435 \u0445\u0430\u0440\u0442\u0438\u0435\u043d\u0430 \u043a\u0430\u0441\u043e\u0432\u0430 \u0431\u0435\u043b\u0435\u0436\u043a\u0430, \u043a\u0430\u0440\u0442\u0430 \u0437\u0430 \u043f\u043e\u0434\u0430\u0440\u044a\u043a \u0437\u0430 \u043f\u043b\u0430\u0449\u0430\u043d\u0435 \u0432 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0430 \u0438\u043b\u0438 \u0441\u0430\u043c\u043e\u043b\u0435\u0442\u0435\u043d \u0431\u0438\u043b\u0435\u0442. \u0412\u0437\u0435\u043c\u0435\u0442\u0435 \u0432\u0441\u0438\u0447\u043a\u0438\u0442\u0435 \u0441\u0438 \u043d\u0430\u0433\u0440\u0430\u0434\u0438 \u0438 \u0431\u043e\u043d\u0443\u0441\u0438 \u0441\u044a\u0441 \u0441\u0435\u0431\u0435 \u0441\u0438 \u0438 \u0441\u043f\u0435\u0441\u0442\u044f\u0432\u0430\u0439\u0442\u0435, \u0434\u043e\u043a\u0430\u0442\u043e \u043f\u044a\u0442\u0443\u0432\u0430\u0442\u0435.

    ", "featureGraphic": "featureGraphic_zsldthrxs6fDyf6XHzSbobIvHS8wiQuvaLAUmkqU3yI=.png", "name": "Catima \u2013 \u043f\u043e\u0440\u0442\u0444\u0435\u0439\u043b \u0437\u0430 \u043a\u0430\u0440\u0442\u0438", "summary": "\u0417\u0430 \u0449\u0440\u0438\u0445\u043a\u043e\u0434\u043e\u0432\u0435, \u043a\u0430\u0440\u0442\u0438 \u0437\u0430 \u0447\u043b\u0435\u043d\u0441\u0442\u0432\u0430 \u0438 \u043b\u043e\u044f\u043b\u043d\u043e\u0441\u0442, \u0442\u0430\u043b\u043e\u043d\u0438 \u0438 \u0431\u0438\u043b\u0435\u0442\u0438."}, "bs": {"featureGraphic": "featureGraphic_W2L87Q5ba-BNcg4AIrkKog3ZtSSM1RjEFf0JTVk0MGY=.png", "name": "Catima - Loyalty card nov\u010danik", "summary": "Za va\u0161e barkodove, \u010dlanstva, loyalty programe, kupone i tikete."}, "cs": {"name": "Catima - Pen\u011b\u017eenka Libre Card", "summary": "Pro \u010d\u00e1rov\u00e9 k\u00f3dy, \u010dlenstv\u00ed, v\u011brnostn\u00ed programy, kupony a vstupenky."}, "cs-CZ": {"description": "

    P\u0159esta\u0148te hledat plastov\u00e9 v\u011brnostn\u00ed karty p\u0159i placen\u00ed v\u00a0obchod\u011b nebo ve webov\u00e9m obchod\u011b. Naskenujte si \u010d\u00e1rov\u00e9 k\u00f3dy do sv\u00e9ho za\u0159\u00edzen\u00ed pomoc\u00ed jeho fotoapar\u00e1tu a zapome\u0148te na karty.

    Zapome\u0148te na pen\u011b\u017eenku nebo ji m\u011bjte ultralehkou na cennosti.

    S\u00a0t\u00edmto nezbytn\u00fdm n\u00e1strojem pro ka\u017edodenn\u00ed no\u0161en\u00ed (EDC) m\u016f\u017eete nahradit zbyte\u010dn\u00e9 plasty hotovost\u00ed.

    • Vyhn\u011bte se \u0161pehov\u00e1n\u00ed s\u00a0velmi mal\u00fdm po\u010dtem opr\u00e1vn\u011bn\u00ed. \u017d\u00e1dn\u00fd p\u0159\u00edstup k\u00a0internetu a \u017e\u00e1dn\u00e9 reklamy.
    • P\u0159idejte karty nebo k\u00f3dy se jm\u00e9ny a p\u0159izp\u016fsobiteln\u00fdmi barvami.
    • Ru\u010dn\u00ed zad\u00e1n\u00ed k\u00f3du, pokud nen\u00ed \u017e\u00e1dn\u00fd \u010d\u00e1rov\u00fd k\u00f3d k\u00a0ulo\u017een\u00ed nebo jej nelze pou\u017e\u00edt.
    • Import karet a k\u00f3d\u016f ze soubor\u016f, Catima, FidMe, kl\u00ed\u010denky v\u011brnostn\u00edch karet, Stocard a trezoru voucher\u016f.
    • Vytvo\u0159te si z\u00e1lohu v\u0161ech karet a v\u00a0p\u0159\u00edpad\u011b pot\u0159eby je p\u0159eneste do nov\u00e9ho za\u0159\u00edzen\u00ed.
    • Sd\u00edlejte kupony, exkluzivn\u00ed nab\u00eddky, propaga\u010dn\u00ed k\u00f3dy nebo karty a k\u00f3dy pomoc\u00ed libovoln\u00e9 aplikace.
    • Tmav\u00fd motiv a mo\u017enosti zp\u0159\u00edstupn\u011bn\u00ed pro u\u017eivatele se zrakov\u00fdm posti\u017een\u00edm.
    • Vytvo\u0159eno pro v\u0161echny komunitou svobodn\u00e9ho softwaru.
    • Lokalizovan\u00e9 ru\u010dn\u011b prov\u00e1d\u011bn\u00e9 p\u0159eklady pro v\u00edce ne\u017e 40 jazyk\u016f.
    • Zdarma, podporov\u00e1no p\u0159\u00edsp\u011bvky komunity.
    • Pou\u017e\u00edvejte, studujte, m\u011b\u0148te a sd\u00edlejte dle libosti \u2013 se v\u0161emi.
    • Nejen svobodn\u00fd software / open source. Copylefted svobodn\u00fd software (GPLv3+) na spr\u00e1vu karet.

    Zjednodu\u0161te si \u017eivot a nakupov\u00e1n\u00ed a u\u017e nikdy neztra\u0165te pap\u00edrovou \u00fa\u010dtenku, d\u00e1rkovou kartu pro platbu v\u00a0obchod\u011b nebo letenku. Vezm\u011bte si s sebou v\u0161echny sv\u00e9 odm\u011bny a bonusy a \u0161et\u0159ete za pochodu.

    ", "featureGraphic": "featureGraphic_eFMAU5Ev8AwrNcDuyGbqOrF4Uum6JZ3fcKd-v_cmus8=.png", "name": "Catima \u2013 v\u011brnostn\u00ed karty", "summary": "Pro \u010d\u00e1rov\u00e9 k\u00f3dy, \u010dlenstv\u00ed, v\u011brnostn\u00ed programy, kupony a vstupenky."}, "cs_CZ": {"description": "

    P\u0159esta\u0148te hledat plastov\u00e9 v\u011brnostn\u00ed karty p\u0159i placen\u00ed v obchod\u011b nebo ve webov\u00e9m obchod\u011b. Naskenujte si \u010d\u00e1rov\u00e9 k\u00f3dy do sv\u00e9ho za\u0159\u00edzen\u00ed pomoc\u00ed jeho fotoapar\u00e1tu a zapome\u0148te na karty.

    Zapome\u0148te na pen\u011b\u017eenku nebo ji m\u011bjte ultralehkou na cennosti.

    S t\u00edmto nezbytn\u00fdm n\u00e1strojem pro ka\u017edodenn\u00ed no\u0161en\u00ed (EDC) m\u016f\u017eete nahradit zbyte\u010dn\u00e9 plasty hotovost\u00ed.

    • Vyhn\u011bte se \u0161pehov\u00e1n\u00ed s velmi mal\u00fdm po\u010dtem opr\u00e1vn\u011bn\u00ed. \u017d\u00e1dn\u00fd p\u0159\u00edstup k internetu a \u017e\u00e1dn\u00e9 reklamy.
    • P\u0159idejte karty nebo k\u00f3dy se jm\u00e9ny a p\u0159izp\u016fsobiteln\u00fdmi barvami.
    • Ru\u010dn\u00ed zad\u00e1n\u00ed k\u00f3du, pokud nen\u00ed \u010d\u00e1rov\u00fd k\u00f3d k ulo\u017een\u00ed nebo jej nelze pou\u017e\u00edt.
    • Import karet a k\u00f3d\u016f ze soubor\u016f, Catima, FidMe, kl\u00ed\u010denky v\u011brnostn\u00edch karet, Stocard a trezoru voucher\u016f.
    • Vytvo\u0159te si z\u00e1lohu v\u0161ech karet a v p\u0159\u00edpad\u011b pot\u0159eby je p\u0159eneste do nov\u00e9ho za\u0159\u00edzen\u00ed.
    • Sd\u00edlejte kupony, exkluzivn\u00ed nab\u00eddky, propaga\u010dn\u00ed k\u00f3dy nebo karty a k\u00f3dy pomoc\u00ed libovoln\u00e9 aplikace.
    • Tmav\u00e9 t\u00e9ma a mo\u017enosti p\u0159\u00edstupnosti pro u\u017eivatele se zrakov\u00fdm posti\u017een\u00edm.
    • Vytvo\u0159eno pro v\u0161echny komunitou svobodn\u00e9ho softwaru.
    • Lokalizovan\u00e9 ru\u010dn\u00ed p\u0159eklady pro v\u00edce ne\u017e 20 jazyk\u016f.
    • Zdarma, podporov\u00e1no p\u0159\u00edsp\u011bvky komunity.
    • Pou\u017e\u00edvejte, studujte, m\u011b\u0148te a sd\u00edlejte dle libosti; se v\u0161emi.
    • Nejen svobodn\u00fd software / open source. Copylefted svobodn\u00fd software (GPLv3+) na spr\u00e1vu karet.

    Zjednodu\u0161te si \u017eivot a nakupov\u00e1n\u00ed a u\u017e nikdy neztra\u0165te pap\u00edrovou \u00fa\u010dtenku, d\u00e1rkovou kartu pro platbu v obchod\u011b nebo letenku. Vezm\u011bte si s sebou v\u0161echny sv\u00e9 odm\u011bny a bonusy a \u0161et\u0159ete za pochodu.

    ", "name": "Catima", "summary": "Pro \u010d\u00e1rov\u00e9 k\u00f3dy, \u010dlenstv\u00ed, v\u011brnostn\u00ed programy, kupony a vstupenky."}, "da": {"name": "Catima - Den frie kortpung", "summary": "Til dine stregkoder, medlemskaber, loyalitetsprogrammer, kuponer og billetter."}, "da-DK": {"featureGraphic": "featureGraphic_arMQ0YYCA56uUEmsfXz3ojxWfpnRCazS6zUV2qVRRP8=.png", "name": "Catima - Den frie kortpung", "summary": "Til dine stregkoder, medlemskaber, loyalitetsprogrammer, kuponer og billetter."}, "de": {"description": "

    Schluss mit der Suche nach Kundenkarten aus Plastik beim Bezahlen im Gesch\u00e4ft oder Webshop. Speichere Barcodes mit der Kamera auf dein Ger\u00e4t und vergesse deine Karten.

    Lass deine Geldb\u00f6rse daheim, oder schaffe wenigstens viel Platz f\u00fcr die wichtigen Wertsachen.

    Mit diesem unverzichtbaren Programm schaffst du Platz f\u00fcr Bargeld statt f\u00fcr nutzloses Plastik.

    • Du wirst nicht ausspioniert, dank sehr weniger Berechtigungen. Kein Internetzugang und keine Werbung.
    • F\u00fcge Karten oder Codes mit Namen und anpassbaren Farben hinzu.
    • Manuelle Code-Eingabe, wenn kein Barcode vorhanden ist oder er nicht funktioniert.
    • Importiere Karten und Codes aus Dateien, von Catima, FidMe, Loyalty Card Keychain, Stocard oder Voucher Vault.
    • Erstelle ein Backup aller deiner Karten und \u00fcbertrage diese auf ein neues Ger\u00e4t.
    • Teile Gutscheine, exklusive Angebote, Werbeaktionscodes oder Karten und sonstige Codes mit allen Apps.
    • Dunkles Design und Barrierefreiheit f\u00fcr sehbehinderte Nutzer.
    • Von der Freien-Software-Gemeinschaft f\u00fcr alle Menschen gemacht.
    • Lokalisierte, menschliche \u00dcbersetzungen f\u00fcr mehr als 40 Sprachen.
    • Kostenlos, unterst\u00fctzt durch Gemeinschaftsbeitr\u00e4ge.
    • Verwende, pr\u00fcfe, \u00e4ndere und teile die App, wie du willst; mit allen.
    • Nicht nur freie und quelloffene Software. Eine freie, Copylefted Software-Kartenverwaltung (GPLv3+).

    Vereinfache dein Leben und deine Eink\u00e4ufe, und verliere nie wieder einen Beleg, eine Gutscheinkarte oder ein Flugticket. Habe deine Pr\u00e4mien und Boni immer bei dir, und spare unterwegs.

    ", "name": "Catima \u2014 Das Kartenetui", "summary": "F\u00fcr deine Barcodes, Mitgliedschaften, Treueprogramme, Gutscheine und Tickets."}, "de-DE": {"description": "

    Schluss mit der Suche nach Kundenkarten aus Plastik beim Bezahlen im Gesch\u00e4ft oder Webshop. Speichere Barcodes mit der Kamera auf dein Ger\u00e4t und vergesse deine Karten.

    Lass deine Geldb\u00f6rse daheim, oder schaffe wenigstens viel Platz f\u00fcr die wichtigen Wertsachen.

    Mit diesem unverzichtbaren Programm schaffst du Platz f\u00fcr Bargeld statt f\u00fcr nutzloses Plastik.

    • Du wirst nicht ausspioniert, dank sehr weniger Berechtigungen. Kein Internetzugang und keine Werbung.
    • F\u00fcge Karten oder Codes mit Namen und anpassbaren Farben hinzu.
    • Manuelle Code-Eingabe, wenn kein Barcode vorhanden ist oder er nicht funktioniert.
    • Importiere Karten und Codes aus Dateien, von Catima, FidMe, Loyalty Card Keychain, Stocard oder Voucher Vault.
    • Erstelle ein Backup aller deiner Karten und \u00fcbertrage diese auf ein neues Ger\u00e4t.
    • Teile Gutscheine, exklusive Angebote, Werbeaktionscodes oder Karten und sonstige Codes mit allen Apps.
    • Dunkles Design und Barrierefreiheit f\u00fcr sehbehinderte Nutzer.
    • Von der Freien-Software-Gemeinschaft f\u00fcr alle Menschen gemacht.
    • Lokalisierte, menschliche \u00dcbersetzungen f\u00fcr mehr als 40 Sprachen.
    • Kostenlos, unterst\u00fctzt durch Gemeinschaftsbeitr\u00e4ge.
    • Verwende, pr\u00fcfe, \u00e4ndere und teile die App, wie du willst; mit allen.
    • Nicht nur freie und quelloffene Software. Eine freie, Copylefted Software-Kartenverwaltung (GPLv3+).

    Vereinfache dein Leben und deine Eink\u00e4ufe, und verliere nie wieder einen Beleg, eine Gutscheinkarte oder ein Flugticket. Habe deine Pr\u00e4mien und Boni immer bei dir, und spare unterwegs.

    ", "featureGraphic": "featureGraphic_6YrC-gaiJlgu75-B9teSPBAbG8ec5TyVtMUpN59zgjo=.png", "name": "Catima \u2014 Das Kartenetui", "summary": "F\u00fcr deine Barcodes, Mitgliedschaften, Treueprogramme, Gutscheine und Tickets."}, "el-GR": {"featureGraphic": "featureGraphic__ArHMmSjE9uOO3wPgjanWtR844iptI582t_BK0ybYBs=.png", "name": "Catima \u2014 \u039a\u03ac\u03c1\u03c4\u03b5\u03c2 \u03b5\u03c0\u03b9\u03b2\u03c1\u03ac\u03b2\u03b5\u03c5\u03c3\u03b7\u03c2", "summary": "\u0393\u03b9\u03b1 \u03c4\u03b1 barcode, \u03c3\u03c5\u03bd\u03b4\u03c1\u03bf\u03bc\u03ad\u03c2, \u03ba\u03ac\u03c1\u03c4\u03b5\u03c2 \u03bc\u03b5\u03bb\u03bf\u03c5\u03c2, \u03ba\u03bf\u03c5\u03c0\u03cc\u03bd\u03b9\u03b1 \u03ba\u03b1\u03b9 \u03b5\u03b9\u03c3\u03b9\u03c4\u03ae\u03c1\u03b9\u03b1 \u03c3\u03b1\u03c2."}, "en-US": {"description": "

    Stop the search for plastic reward cards during store or webshop checkout. Scan barcodes to your device using its camera, forget about cards.

    Forget your wallet, or keep it ultralight for valuables.

    With this essential everyday carry (EDC) tool you can replace useless plastic with cash.

    • Avoid spying with very few permissions. No Internet access and no ads.
    • Add cards or codes with names and customizable colours.
    • Manual code entry if there is no barcode to store, or it can't be used.
    • Import cards and codes from files, Catima, FidMe, Loyalty Card Keychain, Stocard and Voucher Vault.
    • Make a backup of all your cards and transfer them to a new device if you want.
    • Share coupons, exclusive offers, promo codes, or cards and codes using any app.
    • Dark theme and accessibility options for vision impaired users.
    • Made for everyone by the libre software community.
    • Localized hand-made translations for 40+ languages.
    • Gratis, supported by community contributions.
    • Use, study, change and share it as you wish; with all.
    • Not only Free Software / Open Source. Copylefted libre software (GPLv3+) card management.

    Simplify your life and shopping, and never lose a paper receipt, in-store payment gift card or airplane ticket again. Take all your rewards and bonuses with you, and save as you go.

    ", "featureGraphic": "featureGraphic_DP-FIR8R8HXYUhFfeGA2OFZs0O2eN2Pobura-GxLnqw=.png", "icon": "icon__xqJ4K44rBfL98z9OcnwglYaaFqMGSb3Us_Nv27uCaw=.png", "name": "Catima \u2014 Loyalty Card Wallet", "phoneScreenshots": ["screenshot-01.jpg", "screenshot-02.jpg", "screenshot-03.jpg", "screenshot-04.jpg", "screenshot-05.jpg", "screenshot-06.jpg", "screenshot-07.jpg", "screenshot-08.jpg"], "summary": "For your barcodes, memberships, loyalty programs, coupons and tickets.", "whatsNew": "- Fix back gesture on main screen dismissing keyboard and search on Android 13+"}, "eo": {"featureGraphic": "featureGraphic_Csy5_6RSNj_QyY0zDu1y6wi8x5kpFCcUuf5ZpzKFxJc=.png", "name": "Catima \u2014 Loyalty Card Monujo", "summary": "Por viaj strikodoj, membrecoj, lojalecprogramoj, kuponoj kaj biletoj."}, "es-AR": {"featureGraphic": "featureGraphic_YEQNMIeiWtpRH_0LQUs4cOy3Ru6GozD7BtruAx8wGqM=.png", "name": "Catima - Tarjeta de beneficios", "summary": "Para c\u00f3digos de barra, membres\u00edas, programa de beneficios, cupones y tickets."}, "es-ES": {"description": "

    Deje de buscar tarjetas de recompensa de pl\u00e1stico al pasar por caja en tiendas o tiendas web. Escanea c\u00f3digos de barras en tu dispositivo usando su c\u00e1mara, olv\u00eddate de las tarjetas.

    Olv\u00eddese de la cartera, o mant\u00e9ngala ultraligera para los objetos de valor.

    Con esta herramienta esencial para llevar a diario (EDC) puede sustituir el pl\u00e1stico in\u00fatil por dinero en efectivo.

    • Evite espiar con muy pocos permisos. Sin acceso a Internet y sin anuncios.
    • A\u00f1adir tarjetas o c\u00f3digos con nombres y colores personalizables.
    • Entrada manual de c\u00f3digo si no hay c\u00f3digo de barras para almacenar, o no se puede utilizar.
    • Importar tarjetas y c\u00f3digos de archivos, Catima, FidMe, Loyalty Card Keychain, Stocard y Voucher Vault.
    • Haga una copia de seguridad de todas sus tarjetas y transferirlas a un nuevo dispositivo si lo desea.
    • Comparte cupones, ofertas exclusivas, c\u00f3digos promocionales o tarjetas y c\u00f3digos utilizando cualquier aplicaci\u00f3n.
    • Tema oscuro y opciones de accesibilidad para usuarios con problemas de visi\u00f3n.
    • Hecho para todos por la comunidad del software libre.
    • Traducciones localizadas a mano para m\u00e1s de 40 idiomas.
    • Gratis, gracias a las contribuciones de la comunidad.
    • Util\u00edzala, est\u00fadiala, modif\u00edcala y comp\u00e1rtela como quieras; con todos.
    • No s\u00f3lo Software Libre / Open Source. Copylefted software libre (GPLv3+) gesti\u00f3n de tarjetas.

    Simplifique su vida y sus compras, y no vuelva a perder un recibo en papel, una tarjeta regalo de pago en tienda o un billete de avi\u00f3n. Ll\u00e9vate todos tus premios y bonificaciones contigo y ahorra sobre la marcha.

    ", "featureGraphic": "featureGraphic_DP-FIR8R8HXYUhFfeGA2OFZs0O2eN2Pobura-GxLnqw=.png", "name": "Catima", "summary": "Para c\u00f3digos de barras, membres\u00edas, sistema de fidelidad, cupones y tickets."}, "fi-FI": {"description": "

    Lopeta muovisten bonuskorttien etsiminen kaupan tai verkkokaupan kassalla. Skannaa viivakoodit laitteeseesi sen kameran avulla, unohda kortit.

    Unohda lompakko tai pid\u00e4 se ultrakevyen\u00e4 arvoesineit\u00e4 varten.

    T\u00e4m\u00e4n p\u00e4ivitt\u00e4iseen k\u00e4ytt\u00f6\u00f6n suunnitellun sovelluksen avulla voit korvata turhan muovin k\u00e4teisell\u00e4.

    • V\u00e4lt\u00e4 vakoilu hyvin v\u00e4hill\u00e4 luvilla. Ei Internet-yhteytt\u00e4 eik\u00e4 mainoksia.
    • Lis\u00e4\u00e4 kortteja tai koodeja nimill\u00e4 ja muokattavilla v\u00e4reill\u00e4.
    • Koodin sy\u00f6tt\u00e4minen manuaalisesti, jos viivakoodia ei voi tallentaa tai sit\u00e4 ei voi k\u00e4ytt\u00e4\u00e4.
    • Tuo kortteja ja koodeja tiedostoista, Catimasta, FidMe:st\u00e4, kanta-asiakaskorttiavaimenper\u00e4st\u00e4, Stocardista ja Voucher Holvista.
    • Tee varmuuskopio kaikista korteistasi ja siirr\u00e4 ne halutessasi uuteen laitteeseen.
    • Jaa kuponkeja, yksinoikeustarjouksia, tarjouskoodeja tai kortteja ja koodeja mill\u00e4 tahansa sovelluksella.
    • Tumma teema ja saavutettavuusvaihtoehdot n\u00e4k\u00f6vammaisille k\u00e4ytt\u00e4jille.
    • Libre-ohjelmistoyhteis\u00f6n kaikille tekem\u00e4.
    • Lokalisoidut k\u00e4sintehdyt k\u00e4\u00e4nn\u00f6kset yli 20 kielelle.
    • Ilmainen, yhteis\u00f6n panoksilla tuettu.
    • K\u00e4yt\u00e4, tutki, muuta ja jaa sit\u00e4 haluamallasi tavalla; kaikkien kanssa.
    • Ei vain vapaat ohjelmistot / avoin l\u00e4hdekoodi. Copylefted libre-ohjelmisto (GPLv3+) kortinhallinta.

    Yksinkertaista el\u00e4m\u00e4\u00e4si ja shoppailuasi, \u00e4l\u00e4k\u00e4 en\u00e4\u00e4 koskaan hukkaa paperikuittia, kaupassa maksettavaa lahjakorttia tai lentolippua. Ota kaikki palkintosi ja bonuksesi mukaasi ja s\u00e4\u00e4st\u00e4 matkan aikana.

    ", "featureGraphic": "featureGraphic_meeDz_rzFW5Z5LxgJh6EXexUQfcZszB_Q6Q8RMcunsY=.png", "name": "Catima \u2014 Kanta-asiakaskortit", "summary": "Viivakoodeja, j\u00e4senyyksi\u00e4, kanta-asiakasohjelmia, kuponkeja ja lippuja varten."}, "fr": {"description": "

    Arr\u00eatez de chercher des cartes de fid\u00e9lit\u00e9 en plastique lors du passage \u00e0 la caisse des magasins ou des boutiques en ligne. Scannez les codes-barres sur votre appareil en utilisant son appareil photo, oubliez les cartes.

    Oubliez votre portefeuille, ou gardez-le ultral\u00e9ger pour les objets de valeur.

    Avec cet outil essentiel \u00e0 emporter au quotidien, vous pouvez remplacer le plastique inutile par de l'argent liquide.

    • \u00c9vitez l'espionnage avec tr\u00e8s peu de permissions. Aucun acc\u00e8s \u00e0 Internet et aucune publicit\u00e9.
    • Ajoutez des cartes ou des codes avec des noms et des couleurs personnalisables.
    • Saisie manuelle du code s'il n'y a pas de code-barres \u00e0 stocker ou s'il ne peut pas \u00eatre utilis\u00e9.
    • Importez des cartes et des codes depuis des fichiers, Catima, FidMe, Loyalty Card Keychain, Stocard et Voucher Vault.
    • Faites une sauvegarde de toutes vos cartes et transf\u00e9rez-les sur un nouvel appareil si vous le souhaitez.
    • Partagez des coupons, des offres exclusives, des codes promotionnels ou des cartes et des codes en utilisant n'importe quelle application.
    • Th\u00e8me sombre et options d'accessibilit\u00e9 pour les utilisateurs malvoyants.
    • Fait pour tout le monde par la communaut\u00e9 des logiciels libres.
    • Traductions artisanales localis\u00e9es pour plus de 40 langues.
    • Gratis, soutenu par les contributions de la communaut\u00e9.
    • Utilisez, \u00e9tudiez, modifiez et partagez comme vous le souhaitez\u202f; avec tous.
    • Pas seulement logiciel libre et \u00e0 code source ouvert logiciel libre \u00e0 copyleft (GPLv3+) pour la gestion des cartes.

    Simplifiez votre vie et vos achats, et ne perdez plus jamais un re\u00e7u papier, une carte cadeau de paiement en magasin ou un billet d'avion. Emportez toutes vos r\u00e9compenses et primes avec vous, et \u00e9conomisez au fur et \u00e0 mesure.

    ", "name": "Catima \u2014 Le porte-cartes", "summary": "Pour vos codes-barres, adh\u00e9sions, programmes de fid\u00e9lit\u00e9, coupons et tickets."}, "fr-FR": {"description": "

    Arr\u00eatez de chercher des cartes de fid\u00e9lit\u00e9 en plastique lors du passage \u00e0 la caisse des magasins ou des boutiques en ligne. Scannez les codes-barres sur votre appareil en utilisant son appareil photo, oubliez les cartes.

    Oubliez votre portefeuille, ou gardez-le ultral\u00e9ger pour les objets de valeur.

    Avec cet outil essentiel \u00e0 emporter au quotidien, vous pouvez remplacer le plastique inutile par de l'argent liquide.

    • \u00c9vitez l'espionnage avec tr\u00e8s peu de permissions. Aucun acc\u00e8s \u00e0 Internet et aucune publicit\u00e9.
    • Ajoutez des cartes ou des codes avec des noms et des couleurs personnalisables.
    • Saisie manuelle du code s'il n'y a pas de code-barres \u00e0 stocker ou s'il ne peut pas \u00eatre utilis\u00e9.
    • Importez des cartes et des codes depuis des fichiers, Catima, FidMe, Loyalty Card Keychain, Stocard et Voucher Vault.
    • Faites une sauvegarde de toutes vos cartes et transf\u00e9rez-les sur un nouvel appareil si vous le souhaitez.
    • Partagez des coupons, des offres exclusives, des codes promotionnels ou des cartes et des codes en utilisant n'importe quelle application.
    • Th\u00e8me sombre et options d'accessibilit\u00e9 pour les utilisateurs malvoyants.
    • Fait pour tout le monde par la communaut\u00e9 des logiciels libres.
    • Traductions artisanales localis\u00e9es pour plus de 40 langues.
    • Gratis, soutenu par les contributions de la communaut\u00e9.
    • Utilisez, \u00e9tudiez, modifiez et partagez comme vous le souhaitez\u202f; avec tous.
    • Pas seulement logiciel libre et \u00e0 code source ouvert logiciel libre \u00e0 copyleft (GPLv3+) pour la gestion des cartes.

    Simplifiez votre vie et vos achats, et ne perdez plus jamais un re\u00e7u papier, une carte cadeau de paiement en magasin ou un billet d'avion. Emportez toutes vos r\u00e9compenses et primes avec vous, et \u00e9conomisez au fur et \u00e0 mesure.

    ", "featureGraphic": "featureGraphic_NzN_YZ1usNjYRFco_Y10LmQam8JzBbgoLVsaIZGLAGM=.png", "name": "Catima \u2014 Le porte-cartes", "summary": "Pour vos codes-barres, adh\u00e9sions, programmes de fid\u00e9lit\u00e9, coupons et tickets."}, "hi-IN": {"description": "

    \u0938\u094d\u091f\u094b\u0930 \u092f\u093e \u0935\u0947\u092c\u0936\u0949\u092a \u091a\u0947\u0915\u0906\u0909\u091f \u0915\u0947 \u0926\u094c\u0930\u093e\u0928 \u092a\u094d\u0932\u093e\u0938\u094d\u091f\u093f\u0915 \u0930\u093f\u0935\u093e\u0930\u094d\u0921 \u0915\u093e\u0930\u094d\u0921 \u0915\u0940 \u0916\u094b\u091c \u092c\u0902\u0926 \u0915\u0930\u0947\u0902\u0964 \u0905\u092a\u0928\u0947 \u0921\u093f\u0935\u093e\u0907\u0938 \u0915\u0947 \u0915\u0948\u092e\u0930\u0947 \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0915\u0947 \u092c\u093e\u0930\u0915\u094b\u0921 \u0915\u094b \u0938\u094d\u0915\u0948\u0928 \u0915\u0930\u0947\u0902, \u0915\u093e\u0930\u094d\u0921 \u0915\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902 \u092d\u0942\u0932 \u091c\u093e\u090f\u0902\u0964

    \u0905\u092a\u0928\u0947 \u092c\u091f\u0941\u090f \u0915\u094b \u092d\u0942\u0932 \u091c\u093e\u0907\u090f, \u092f\u093e \u0907\u0938\u0947 \u0915\u093c\u0940\u092e\u0924\u0940 \u0938\u093e\u092e\u093e\u0928\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u0905\u0924\u094d\u092f\u0902\u0924 \u0939\u0932\u094d\u0915\u0947 \u092e\u0947\u0902 \u0930\u0916\u093f\u090f\u0964

    \u0907\u0938 \u0906\u0935\u0936\u094d\u092f\u0915 \u0930\u094b\u091c\u092e\u0930\u094d\u0930\u093e \u0915\u0947 \u0938\u093e\u092e\u093e\u0928 (\u0908\u0921\u0940\u0938\u0940) \u0909\u092a\u0915\u0930\u0923 \u0938\u0947 \u0906\u092a \u092c\u0947\u0915\u093e\u0930 \u092a\u094d\u0932\u093e\u0938\u094d\u091f\u093f\u0915 \u0915\u094b \u0928\u0915\u0926\u0940 \u0938\u0947 \u092c\u0926\u0932 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902\u0964

    • \u092c\u0939\u0941\u0924 \u0915\u092e \u0905\u0928\u0941\u092e\u0924\u093f\u092f\u094b\u0902 \u0915\u0947 \u0938\u093e\u0925 \u091c\u093e\u0938\u0942\u0938\u0940 \u0915\u0930\u0928\u0947 \u0938\u0947 \u092c\u091a\u0947\u0902\u0964 \u0915\u094b\u0908 \u0907\u0902\u091f\u0930\u0928\u0947\u091f \u090f\u0915\u094d\u0938\u0947\u0938 \u0928\u0939\u0940\u0902 \u0914\u0930 \u0915\u094b\u0908 \u0935\u093f\u091c\u094d\u091e\u093e\u092a\u0928 \u0928\u0939\u0940\u0902\u0964
    • \u0928\u093e\u092e \u0914\u0930 \u0905\u0928\u0941\u0915\u0942\u0932\u0928 \u092f\u094b\u0917\u094d\u092f \u0930\u0902\u0917\u094b\u0902 \u0915\u0947 \u0938\u093e\u0925 \u0915\u093e\u0930\u094d\u0921 \u092f\u093e \u0915\u094b\u0921 \u091c\u094b\u0921\u093c\u0947\u0902\u0964
    • \u092f\u0926\u093f \u0938\u094d\u091f\u094b\u0930 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u094b\u0908 \u092c\u093e\u0930\u0915\u094b\u0921 \u0928\u0939\u0940\u0902 \u0939\u0948, \u092f\u093e \u0907\u0938\u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0928\u0939\u0940\u0902 \u0915\u093f\u092f\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948 \u0924\u094b \u092e\u0948\u0928\u094d\u092f\u0941\u0905\u0932 \u0915\u094b\u0921 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f\u0964
    • \u092b\u093e\u0907\u0932\u094b\u0902, \u0915\u0948\u091f\u093f\u092e\u093e, \u092b\u093f\u0921\u092e\u0940, \u0932\u0949\u092f\u0932\u094d\u091f\u0940 \u0915\u093e\u0930\u094d\u0921 \u0915\u0940\u091a\u0947\u0928, \u0938\u094d\u091f\u094b\u0915\u093e\u0930\u094d\u0921 \u0914\u0930 \u0935\u093e\u0909\u091a\u0930 \u0935\u0949\u0932\u094d\u091f \u0938\u0947 \u0915\u093e\u0930\u094d\u0921 \u0914\u0930 \u0915\u094b\u0921 \u0906\u092f\u093e\u0924 \u0915\u0930\u0947\u0902\u0964
    • \u0905\u092a\u0928\u0947 \u0938\u092d\u0940 \u0915\u093e\u0930\u094d\u0921\u094b\u0902 \u0915\u093e \u092c\u0948\u0915\u0905\u092a \u092c\u0928\u093e\u090f\u0902 \u0914\u0930 \u092f\u0926\u093f \u0906\u092a \u091a\u093e\u0939\u0947\u0902 \u0924\u094b \u0909\u0928\u094d\u0939\u0947\u0902 \u090f\u0915 \u0928\u090f \u0921\u093f\u0935\u093e\u0907\u0938 \u092e\u0947\u0902 \u0938\u094d\u0925\u093e\u0928\u093e\u0902\u0924\u0930\u093f\u0924 \u0915\u0930\u0947\u0902\u0964
    • \u0915\u093f\u0938\u0940 \u092d\u0940 \u0910\u092a \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0915\u0947 \u0915\u0942\u092a\u0928, \u0935\u093f\u0936\u0947\u0937 \u0911\u092b\u0930, \u092a\u094d\u0930\u094b\u092e\u094b \u0915\u094b\u0921 \u092f\u093e \u0915\u093e\u0930\u094d\u0921 \u0914\u0930 \u0915\u094b\u0921 \u0938\u093e\u091d\u093e \u0915\u0930\u0947\u0902\u0964
    • \u0926\u0943\u0937\u094d\u091f\u093f\u092c\u093e\u0927\u093f\u0924 \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e\u0913\u0902 \u0915\u0947 \u0932\u093f\u090f \u0921\u093e\u0930\u094d\u0915 \u0925\u0940\u092e \u0914\u0930 \u092a\u0939\u0941\u0902\u091a \u0935\u093f\u0915\u0932\u094d\u092a\u0964
    • \u0932\u093f\u092c\u094d\u0930\u0947 \u0938\u0949\u092b\u094d\u091f\u0935\u0947\u092f\u0930 \u0938\u092e\u0941\u0926\u093e\u092f \u0926\u094d\u0935\u093e\u0930\u093e \u0938\u092d\u0940 \u0915\u0947 \u0932\u093f\u090f \u092c\u0928\u093e\u092f\u093e \u0917\u092f\u093e\u0964
    • 40+ \u092d\u093e\u0937\u093e\u0913\u0902 \u0915\u0947 \u0932\u093f\u090f \u0938\u094d\u0925\u093e\u0928\u0940\u092f\u0915\u0943\u0924 \u0939\u0938\u094d\u0924\u0928\u093f\u0930\u094d\u092e\u093f\u0924 \u0905\u0928\u0941\u0935\u093e\u0926\u0964
    • \u0928\u093f\u0903\u0936\u0941\u0932\u094d\u0915, \u0938\u093e\u092e\u0941\u0926\u093e\u092f\u093f\u0915 \u092f\u094b\u0917\u0926\u093e\u0928 \u0926\u094d\u0935\u093e\u0930\u093e \u0938\u092e\u0930\u094d\u0925\u093f\u0924\u0964
    • \u0905\u092a\u0928\u0940 \u0907\u091a\u094d\u091b\u093e\u0928\u0941\u0938\u093e\u0930 \u0907\u0938\u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0947\u0902, \u0905\u0927\u094d\u092f\u092f\u0928 \u0915\u0930\u0947\u0902, \u092c\u0926\u0932\u0947\u0902 \u0914\u0930 \u0938\u093e\u091d\u093e \u0915\u0930\u0947\u0902; \u0938\u092d\u0940 \u0915\u0947 \u0938\u093e\u0925.
    • \u0915\u0947\u0935\u0932 \u092b\u094d\u0930\u0940 \u0938\u0949\u092b\u094d\u091f\u0935\u0947\u092f\u0930/\u0913\u092a\u0928 \u0938\u094b\u0930\u094d\u0938 \u0939\u0940 \u0928\u0939\u0940\u0902\u0964 \u0915\u0949\u092a\u0940\u0932\u0947\u092b\u093c\u094d\u091f\u0947\u0921 \u0932\u093f\u092c\u094d\u0930\u0947 \u0938\u0949\u092b\u093c\u094d\u091f\u0935\u0947\u092f\u0930 (GPLv3+) \u0915\u093e\u0930\u094d\u0921 \u092a\u094d\u0930\u092c\u0902\u0927\u0928\u0964

    \u0905\u092a\u0928\u0947 \u091c\u0940\u0935\u0928 \u0914\u0930 \u0916\u0930\u0940\u0926\u093e\u0930\u0940 \u0915\u094b \u0938\u0930\u0932 \u092c\u0928\u093e\u090f\u0902, \u0914\u0930 \u0915\u092d\u0940 \u092d\u0940 \u0915\u093e\u0917\u091c\u0940 \u0930\u0938\u0940\u0926, \u0907\u0928-\u0938\u094d\u091f\u094b\u0930 \u092d\u0941\u0917\u0924\u093e\u0928 \u0909\u092a\u0939\u093e\u0930 \u0915\u093e\u0930\u094d\u0921 \u092f\u093e \u0939\u0935\u093e\u0908 \u091c\u0939\u093e\u091c \u0915\u093e \u091f\u093f\u0915\u091f \u0928 \u0916\u094b\u090f\u0902\u0964 \u0905\u092a\u0928\u0947 \u0938\u092d\u0940 \u092a\u0941\u0930\u0938\u094d\u0915\u093e\u0930 \u0914\u0930 \u092c\u094b\u0928\u0938 \u0905\u092a\u0928\u0947 \u0938\u093e\u0925 \u0932\u0947 \u091c\u093e\u090f\u0902, \u0914\u0930 \u091c\u093e\u0924\u0947 \u0938\u092e\u092f \u092c\u091a\u0924 \u0915\u0930\u0947\u0902\u0964

    ", "featureGraphic": "featureGraphic_JiHaTlk8tIujq6fvOPhX-Aqe-HAwtL8SPDcU-JH2fSs=.png", "name": "\u0915\u0948\u091f\u0940\u092e\u093e \u2014 \u0935\u092b\u093e\u0926\u093e\u0930\u0940 \u0915\u093e\u0930\u094d\u0921 \u0935\u0949\u0932\u0947\u091f", "summary": "\u0906\u092a\u0915\u0947 \u092c\u093e\u0930\u0915\u094b\u0921, \u0938\u0926\u0938\u094d\u092f\u0924\u093e, \u0928\u093f\u0937\u094d\u0920\u093e \u0915\u093e\u0930\u094d\u092f\u0915\u094d\u0930\u092e, \u0915\u0942\u092a\u0928 \u0914\u0930 \u091f\u093f\u0915\u091f \u0915\u0947 \u0932\u093f\u090f\u0964"}, "hr": {"description": "

    Prestani tra\u017eiti plasti\u010dne kartice tijekom pla\u0107anju u trgovini ili webshopu. Snimi crti\u010dni kod na svoj ure\u0111aj pomo\u0107u kamere, zaboravi kartice.

    Zaboravi nov\u010danik ili ga koristi samo za dragocjenosti.

    S ovim osnovnim alatom za svakodnevne potrebe (EDC) mo\u017ee\u0161 zamijeniti beskorisnu plastiku s gotovinom.

    • Izbjegni \u0161pijuniranja s vrlo malim brojem dozvola. Bez pristupa internetu i bez oglasa.
    • Dodaj kartice ili kodove s imenima i prilagodljivim bojama.
    • Ru\u010dni unos koda ako ne postoji crti\u010dni kod za spremanje ili ako se ne mo\u017ee koristiti.
    • Uvoz kartica i kodova iz datoteka, Catima, FidMe, Loyalty Card Keychain, Stocard i Vaucher Vault.
    • Spremi sigurnosnu kopiju svih tvojih kartica i prenesi ih na novi ure\u0111aj ako \u017eeli\u0161.
    • Dijeli kupone, ekskluzivne ponude, promotivne kodove ili kartice i kodove pomo\u0107u bilo koje aplikacije.
    • Tamna tema i opcije pristupa\u010dnosti za slabovidne korisnike.
    • Stvoreno za svakoga od zajednice libre softvera.
    • Prevedeno na vi\u0161e od 20 jezika.
    • Besplatna aplikacija, podr\u017eana doprinosima zajednice.
    • Koristi, prou\u010davaj, mijenjaj i dijeli kako \u017eeli\u0161; sa svima.
    • Ne samo slobodan softver/softver otvorenog koda. Copylefted libre softver (GPLv3+) za upravljanje karticama.

    Olak\u0161aj si \u017eivot i kupovinu te vi\u0161e nikada nemoj izgubiti papirnati ra\u010dun, darovnu karticu za pla\u0107anje u trgovini ili avionsku kartu. Ponesi sve svoje nagrade i bonuse sa sobom i u\u0161tedi.

    ", "featureGraphic": "featureGraphic_-8LH41nR0krqQRSrJGaD3fGg_KhloKO4a0QUk0R3tvs=.png", "name": "Catima \u2013 kartice vjernosti", "summary": "Za tvoje crti\u010dne kodove, \u010dlanstva, programe vjernosti, kupone i ulaznice."}, "hu": {"description": "

    Ne kotor\u00e1sszon t\u00f6bb\u00e9 h\u0171s\u00e9gk\u00e1rty\u00e1i\u00e9rt a p\u00e9nzt\u00e1rn\u00e1l vagy a webshop fizet\u00e9sn\u00e9l. Szkennelje be a vonalk\u00f3dokat a telefonja kamer\u00e1j\u00e1val, \u00e9s felejtse el a k\u00e1rty\u00e1kat.

    Felejtse el teljesen a p\u00e9nzt\u00e1rc\u00e1j\u00e1t, vagy csak a legfontosabb \u00e9rt\u00e9keket tartsa benne innent\u0151l.

    Ezzel a mindennapi kell\u00e9kkel felszabadul a p\u00e9nzt\u00e1rc\u00e1j\u00e1ban a plasztik k\u00e1rty\u00e1k helye.

    • A minim\u00e1lis enged\u00e9lyeknek k\u00f6sz\u00f6nhet\u0151en cs\u00f6kkentheti a k\u00e9mked\u00e9s es\u00e9ly\u00e9t. Nem ig\u00e9nyel internetet, \u00e9s nincsenek rekl\u00e1mok.
    • Adjon hozz\u00e1 k\u00e1rty\u00e1kat, vagy sima k\u00f3dokat, majd szabja szem\u00e9lyre sz\u00ednez\u00e9ssel.
    • Manu\u00e1lisan is hozz\u00e1adhat k\u00f3dot ha nincs a k\u00e1rty\u00e1n vonalk\u00f3d, vagy nem olvashat\u00f3 be valami\u00e9rt.
    • Import\u00e1ljon k\u00e1rty\u00e1kat appokb\u00f3l: Catima, FidMe, Loyalty Card Keychain, Stocard \u00e9s Voucher Vault.
    • K\u00e9sz\u00edtsen biztons\u00e1gi ment\u00e9st k\u00e1rty\u00e1ir\u00f3l, vagy hordozza \u00e1t m\u00e1sik eszk\u00f6zre.
    • Osszon meg kuponokat, exkluz\u00edv aj\u00e1nlatokat, prom\u00f3ci\u00f3s k\u00f3dokat, vagy k\u00e1rty\u00e1kat \u00e9s k\u00f3dokat b\u00e1rmely appal.
    • S\u00f6t\u00e9t t\u00e9ma \u00e9s kiseg\u00edt\u0151 lehet\u0151s\u00e9gek gyeng\u00e9n l\u00e1t\u00f3 felhaszn\u00e1l\u00f3inknak.
    • Mindenki sz\u00e1m\u00e1ra el\u00e9rhet\u0151 a g\u00e1ttalan szoftver k\u00f6z\u00f6ss\u00e9g j\u00f3volt\u00e1b\u00f3l.
    • T\u00f6bb mint 20 k\u00e9zzel ford\u00edtott nyelven el\u00e9rhet\u0151.
    • Gr\u00e1tisz, a k\u00f6z\u00f6ss\u00e9g tagjai j\u00e1rulnak hozz\u00e1 a fejleszt\u00e9shez.
    • Haszn\u00e1lja, tanulm\u00e1nyozza, v\u00e1ltoztassa \u00e9s ossza meg; mindenkivel.
    • Nem csak Ingyenes Szoftver / Ny\u00edlt Forr\u00e1sk\u00f3d\u00fa. Copyleft-elt g\u00e1ttalan szoftver (GPLv3+) k\u00e1rtya menedzser.

    Egyszer\u0171s\u00edtse le az \u00e9let\u00e9t \u00e9s a v\u00e1s\u00e1rl\u00e1st, ne hagyjon el t\u00f6bb h\u0171s\u00e9gk\u00e1rty\u00e1t vagy repjegyet. Vigye mag\u00e1val a h\u0171s\u00e9gpontjait \u00e9s b\u00f3nuszait, \u00e9s mentse el az \u00fatra.

    ", "name": "Catima \u2014 H\u0171s\u00e9gk\u00e1rtya P\u00e9nzt\u00e1rca", "summary": "A vonalk\u00f3dokhoz, tagk\u00e1rty\u00e1khoz, h\u0171s\u00e9g programokhoz, kuponokhoz \u00e9s jegyekhez."}, "hu-HU": {"description": "

    Ne kotor\u00e1sszon t\u00f6bb\u00e9 h\u0171s\u00e9gk\u00e1rty\u00e1i\u00e9rt a p\u00e9nzt\u00e1rn\u00e1l vagy egy webshopn\u00e1l t\u00f6rt\u00e9n\u0151 fizet\u00e9sn\u00e9l. Szkennelje be a vonalk\u00f3dokat a telefonja kamer\u00e1j\u00e1val, \u00e9s felejtse el a k\u00e1rty\u00e1kat.

    Felejtse el teljesen a p\u00e9nzt\u00e1rc\u00e1j\u00e1t, vagy innent\u0151l csak a legfontosabb \u00e9rt\u00e9keket tartsa benne.

    Ezzel a mindennapi kell\u00e9kkel felszabadul a p\u00e9nzt\u00e1rc\u00e1j\u00e1ban a plasztikk\u00e1rty\u00e1k helye.

    • A minim\u00e1lis enged\u00e9lyeknek k\u00f6sz\u00f6nhet\u0151en cs\u00f6kkentheti a k\u00e9mked\u00e9s es\u00e9ly\u00e9t. Nem ig\u00e9nyel internetet, \u00e9s nincsenek rekl\u00e1mok.
    • Adjon hozz\u00e1 k\u00e1rty\u00e1kat, vagy sima k\u00f3dokat, majd szabja szem\u00e9lyre sz\u00ednez\u00e9ssel.
    • K\u00e9zileg is hozz\u00e1adhat k\u00f3dot, ha nincs a k\u00e1rty\u00e1n vonalk\u00f3d, vagy valami\u00e9rt nem olvashat\u00f3 be.
    • Import\u00e1ljon k\u00e1rty\u00e1kat m\u00e1s appokb\u00f3l: Catima, FidMe, Loyalty Card Keychain, Stocard \u00e9s Voucher Vault.
    • K\u00e9sz\u00edtsen biztons\u00e1gi ment\u00e9st k\u00e1rty\u00e1ir\u00f3l, vagy hordozza \u00e1t m\u00e1sik eszk\u00f6zre.
    • Osszon meg kuponokat, exkluz\u00edv aj\u00e1nlatokat, prom\u00f3ci\u00f3s k\u00f3dokat, vagy k\u00e1rty\u00e1kat \u00e9s k\u00f3dokat b\u00e1rmely appal.
    • S\u00f6t\u00e9t t\u00e9ma \u00e9s akad\u00e1lymentes\u00edt\u00e9s a gyeng\u00e9n l\u00e1t\u00f3 felhaszn\u00e1l\u00f3inknak.
    • Mindenki sz\u00e1m\u00e1ra el\u00e9rhet\u0151 a szabad szoftveres k\u00f6z\u00f6ss\u00e9g j\u00f3volt\u00e1b\u00f3l.
    • T\u00f6bb mint 40 nyelven honos\u00edtott.
    • Ingyenes, a k\u00f6z\u00f6ss\u00e9g tagjai j\u00e1rulnak hozz\u00e1 a fejleszt\u00e9shez.
    • Haszn\u00e1lja, tanulm\u00e1nyozza, v\u00e1ltoztassa \u00e9s ossza meg; mindenkivel.
    • Nem csak szabad \u00e9s ny\u00edlt forr\u00e1sk\u00f3d\u00fa. Copyleft licenc\u0171, szabad (GPLv3+) k\u00e1rtyakezel\u0151 szoftver.

    Egyszer\u0171s\u00edtse le az \u00e9let\u00e9t \u00e9s a v\u00e1s\u00e1rl\u00e1st, ne hagyjon el t\u00f6bb blokkot, h\u0171s\u00e9gk\u00e1rty\u00e1t vagy repjegyet. Vigye mag\u00e1val a h\u0171s\u00e9gpontjait \u00e9s b\u00f3nuszait, \u00e9s mentse el azokat \u00fatk\u00f6zben.

    ", "featureGraphic": "featureGraphic_SCPzIbT_FJVBDb67OjaJ2ntsigl-ex84srfURCFBX7E=.png", "name": "Catima \u2013 H\u0171s\u00e9gk\u00e1rtyat\u00e1rca", "summary": "A vonalk\u00f3dokhoz, tagk\u00e1rty\u00e1khoz, h\u0171s\u00e9gprogramokhoz, kuponokhoz \u00e9s jegyekhez."}, "id": {"description": "

    Berhenti mencari kartu keanggotaan saat berbelanja atau pembayaran toko digital. Pindai barcode ke perangkat Anda, lupakan tentang kartu.

    Lupakan dompet Anda, atau simpan hanya untuk barang-barang berharga.

    Dengan aplikasi ini, Anda bisa mengganti plastik tidak guna dengan uang.

    • Hindari pengintaian dengan izin yang sangat sedikit. Tidak dibutuhkan akses internet dan tidak ada iklan.
    • Tambahkan kartu atau kode dengan nama dan warna terkostumisasi.
    • Memasukkan kode manual jika tidak ada barcode atau tidak bisa digunakan.
    • Impor kartu dan kode dari berkas, Catima, FidMe, Loyalty Card Keychain, Stocard, dan Voucher Vault.
    • Buat cadangan dari seluruh kartu Anda dan pindahkan ke perangkat baru jika Anda menginginkannya.
    • Bagikan kupon, penawaran eksklusif, kode promo, atau kartu dan kode menggunakan aplikasi apa pun.
    • Tema gelap dan opsi aksesibilitas untuk pengguna berkebutuhan khusus.
    • Dibuat untuk semuanya oleh komunitas perangkat lunak libre.
    • Terjemahan untuk 40+ bahasa.
    • Gratis, didukung oleh kontribusi komunitas.
    • Gunakan, pelajari, ubah, dan bagikan semau Anda; dengan semua.
    • Tidak hanya perangkat lunak bebas. Perangkat lunak pengelola kartu yang libre dan copyleft (GPLv3+).

    Permudah hidup dan belanja Anda dan tidak akan lagi kehilangan kuitansi kertas, kartu hadiah pembayaran toko, atau tiket pesawat. Ambil semua hadiah dan bonus dengan Anda.

    ", "featureGraphic": "featureGraphic_DP-FIR8R8HXYUhFfeGA2OFZs0O2eN2Pobura-GxLnqw=.png", "name": "Catima", "summary": "Untuk barcode, keanggotaan, program loyalitas, kupon, dan tiket."}, "it-IT": {"description": "

    Basta con la ricerca di carte premio di plastica quando esci dal negozio. Scannerizza i codici a barre sul tuo dispositivo usando la tua fotocamera, dimentica le carte.

    Dimentica il tuo portafoglio o tienilo ultra-leggero per gli oggetti di valore.

    Con questo strumento essenziale per il trasporto quotidiano puoi sostiuire la plastica inutile con i contanti.

    • Evita di essere spiati con pochissimi permessi. Nessun accesso a Internet richiesto e nessuna pubblicit\u00e0.
    • Aggiungi carte o codici con nomi e colori personalizzabili.
    • Inserisci manualmente il codice se non c'\u00e8 un codice a barre da memorizzare o non pu\u00f2 essere utilizzato.
    • Importa carte fedelt\u00e0 e codici da files, Catima, FidMe, Loyalty Card Keychain, Stocard e Voucher Vault.
    • Fai un backup di tutte le tue carte e trasferiscile su un nuovo dispositivo, se vuoi.
    • Condividi coupon, offerte esclusive, codici promozionali o carte e codici utilizzando qualsiasi app.
    • Tema scuro e opzioni di accessibilit\u00e0 per gli utenti con problemi di vista.
    • Fatto per tutti dalla comunit\u00e0 del software libero.
    • Traduzioni localizzate a mano per 20+ lingue.
    • Gratis, supportato dai contributi della comunit\u00e0.
    • Usala, studiala, cambiala e condividila come vuoi; con tutti.
    • Non solo un software libero. Copylefted software libero (GPLv3+).

    Semplifica la tua vita e gli acquisti e non perdere mai pi\u00f9 una ricevuta cartacea, una carta regalo o un biglietto aere Porta con te tutti i tuoi premi e bonus e risparmia mentre vai.

    ", "featureGraphic": "featureGraphic_As6Sbln1e_Lgzz36Nu3pqjVNhpUkBAQmZ8xfqWc5A7g=.png", "name": "Catima \u2014 Carte Fedelt\u00e0", "summary": "Per i tuoi codici a barre, iscrizioni, programmi di fedelt\u00e0, coupon e biglietti."}, "ja-JP": {"description": "

    \u697d\u5929\u30dd\u30a4\u30f3\u30c8\u30ab\u30fc\u30c9\u3084d\u30dd\u30a4\u30f3\u30c8\u30ab\u30fc\u30c9\u3001Ponta\u30ab\u30fc\u30c9\u306a\u3069\u306e\u30d0\u30fc\u30b3\u30fc\u30c9\u3092\u8aad\u307f\u53d6\u3063\u3066\u30b9\u30de\u30db\u4e00\u3064\u3067\u4e00\u62ec\u7ba1\u7406 \u304a\u5e97\u306e\u30ec\u30b8\u3067\u304a\u8ca1\u5e03\u304b\u3089\u30dd\u30a4\u30f3\u30c8\u30ab\u30fc\u30c9\u3092\u51fa\u3059\u624b\u9593\u304c\u7701\u3051\u307e\u3059\u3002

    \u624b\u6301\u3061\u306e\u30dd\u30a4\u30f3\u30c8\u30ab\u30fc\u30c9\u3092\u767b\u9332\u3057\u3066\u304a\u8ca1\u5e03\u306e\u4e2d\u306e\u30dd\u30a4\u30f3\u30c8\u30ab\u30fc\u30c9\u3092\u6e1b\u3089\u3057\u307e\u305b\u3093\u304b\uff1f

    • \u30cd\u30c3\u30c8\u63a5\u7d9a\u4e0d\u8981\u306a\u306e\u3067\u5e83\u544a\u306f\u4e00\u5207\u306a\u3057\u3067\u3001\u30c7\u30fc\u30bf\u6d41\u51fa\u306e\u5fc3\u914d\u3082\u3042\u308a\u307e\u305b\u3093\u3002
    • \u30ab\u30fc\u30c9\u306b\u540d\u524d\u3084\u8272\u3092\u81ea\u7531\u306b\u6307\u5b9a\u3057\u3066\u308f\u304b\u308a\u3084\u3059\u304f\u7ba1\u7406
    • \u30d0\u30fc\u30b3\u30fc\u30c9\u304c\u8aad\u307f\u53d6\u308c\u306a\u304f\u3066\u3082\u624b\u52d5\u3067\u756a\u53f7\u3092\u5165\u529b\u53ef\u80fd
    • Catima, Loyalty Card Keychain, Voucher Vault, FidMe \u7b49\u306e\u307b\u304b\u306e\u30dd\u30a4\u30f3\u30c8\u30ab\u30fc\u30c9\u7ba1\u7406\u30a2\u30d7\u30ea\u304b\u3089\u30c7\u30fc\u30bf\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3067\u304d\u307e\u3059\u3002
    • \u3059\u3079\u3066\u306e\u30ab\u30fc\u30c9\u3092\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3057\u3066\u65b0\u3057\u3044\u30b9\u30de\u30db\u306b\u624b\u8efd\u306b\u79fb\u884c\u53ef\u80fd
    • \u4efb\u610f\u306e\u30a2\u30d7\u30ea\u3092\u4f7f\u3063\u3066\u30dd\u30a4\u30f3\u30c8\u30ab\u30fc\u30c9\u3092\u5171\u6709\u3067\u304d\u307e\u3059\u3002
    • \u30c0\u30fc\u30af\u30c6\u30fc\u30de\u3068\u8996\u899a\u969c\u304c\u3044\u8005\u306e\u305f\u3081\u306e\u30aa\u30d7\u30b7\u30e7\u30f3
    • \u81ea\u7531\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u30b3\u30df\u30e5\u30cb\u30c6\u30a3\u306b\u3088\u3063\u3066\u5168\u3066\u306e\u4eba\u306e\u305f\u3081\u306b\u4f5c\u3089\u308c\u3066\u3044\u307e\u3059\u3002
    • 20\u4ee5\u4e0a\u306e\u8a00\u8a9e\u306b\u5bfe\u5fdc
    • \u6709\u5fd7\u306e\u8ca2\u732e\u306b\u3088\u3063\u3066\u652f\u3048\u3089\u308c\u3066\u3044\u308b\u7121\u6599\u306e\u30a2\u30d7\u30ea
    • Not only Free Software / Open Source. Copylefted libre software (GPLv3+) card management.
    ", "featureGraphic": "featureGraphic_B5Qs2Ef6fLybXVXhn0sKqwmor9dV_gg6m8SGYTrPiQ0=.png", "name": "Catima \u2014 \u30dd\u30a4\u30f3\u30c8\u30ab\u30fc\u30c9\u3092\u4e00\u62ec\u7ba1\u7406", "summary": "Catima \u306f\u30d0\u30fc\u30b3\u30fc\u30c9\u4ed8\u304d\u306e\u30dd\u30a4\u30f3\u30c8\u30ab\u30fc\u30c9\u3084\u4f1a\u54e1\u30ab\u30fc\u30c9\u3092\u307e\u3068\u3081\u3089\u308c\u308b\u30a2\u30d7\u30ea\u3067\u3059\u3002"}, "kn-IN": {"description": "

    \u0c85\u0c82\u0c97\u0ca1\u0cbf \u0c85\u0ca5\u0cb5\u0cbe \u0cb5\u0cc6\u0cac\u0ccd\u200c\u0cb6\u0cbe\u0caa\u0ccd \u0c9a\u0cc6\u0c95\u0ccd\u200c\u0c94\u0c9f\u0ccd \u0cb8\u0cae\u0caf\u0ca6\u0cb2\u0ccd\u0cb2\u0cbf \u0caa\u0ccd\u0cb2\u0cbe\u0cb8\u0ccd\u0c9f\u0cbf\u0c95\u0ccd \u0cac\u0cb9\u0cc1\u0cae\u0cbe\u0ca8 \u0c95\u0cbe\u0cb0\u0ccd\u0ca1\u0ccd\u200c\u0c97\u0cb3 \u0cb9\u0cc1\u0ca1\u0cc1\u0c95\u0cbe\u0c9f\u0cb5\u0ca8\u0ccd\u0ca8\u0cc1 \u0ca8\u0cbf\u0cb2\u0ccd\u0cb2\u0cbf\u0cb8\u0cbf. \u0c85\u0ca6\u0cb0 \u0c95\u0ccd\u0caf\u0cbe\u0cae\u0cb0\u0cbe\u0cb5\u0ca8\u0ccd\u0ca8\u0cc1 \u0cac\u0cb3\u0cb8\u0cbf\u0c95\u0cca\u0c82\u0ca1\u0cc1 \u0ca8\u0cbf\u0cae\u0ccd\u0cae \u0cb8\u0cbe\u0ca7\u0ca8\u0c95\u0ccd\u0c95\u0cc6 \u0cac\u0cbe\u0cb0\u0ccd\u200c\u0c95\u0ccb\u0ca1\u0ccd\u200c\u0c97\u0cb3\u0ca8\u0ccd\u0ca8\u0cc1 \u0cb8\u0ccd\u0c95\u0ccd\u0caf\u0cbe\u0ca8\u0ccd \u0cae\u0cbe\u0ca1\u0cbf, \u0c95\u0cbe\u0cb0\u0ccd\u0ca1\u0ccd\u200c\u0c97\u0cb3\u0ca8\u0ccd\u0ca8\u0cc1 \u0cae\u0cb0\u0cc6\u0ca4\u0cc1\u0cac\u0cbf\u0ca1\u0cbf.

    \u0ca8\u0cbf\u0cae\u0ccd\u0cae \u0c95\u0cc8\u0c9a\u0cc0\u0cb2\u0cb5\u0ca8\u0ccd\u0ca8\u0cc1 \u0cae\u0cb0\u0cc6\u0ca4\u0cc1\u0cac\u0cbf\u0ca1\u0cbf \u0c85\u0ca5\u0cb5\u0cbe \u0cac\u0cc6\u0cb2\u0cc6\u0cac\u0cbe\u0cb3\u0cc1\u0cb5 \u0cb5\u0cb8\u0ccd\u0ca4\u0cc1\u0c97\u0cb3\u0cbf\u0c97\u0cbe\u0c97\u0cbf \u0c85\u0ca6\u0ca8\u0ccd\u0ca8\u0cc1 \u0c85\u0cb2\u0ccd\u0c9f\u0ccd\u0cb0\u0cbe\u0cb2\u0cc8\u0c9f\u0ccd \u0c86\u0c97\u0cbf \u0c87\u0cb0\u0cbf\u0cb8\u0cbf.

    \u0c88 \u0c85\u0c97\u0ca4\u0ccd\u0caf \u0ca6\u0cc8\u0ca8\u0c82\u0ca6\u0cbf\u0ca8 \u0c95\u0ccd\u0caf\u0cbe\u0cb0\u0cbf (EDC) \u0c89\u0caa\u0c95\u0cb0\u0ca3\u0ca6\u0cca\u0c82\u0ca6\u0cbf\u0c97\u0cc6 \u0ca8\u0cc0\u0cb5\u0cc1 \u0c85\u0ca8\u0cc1\u0caa\u0caf\u0cc1\u0c95\u0ccd\u0ca4 \u0caa\u0ccd\u0cb2\u0cbe\u0cb8\u0ccd\u0c9f\u0cbf\u0c95\u0ccd \u0c85\u0ca8\u0ccd\u0ca8\u0cc1 \u0ca8\u0c97\u0ca6\u0cc1 \u0cae\u0cc2\u0cb2\u0c95 \u0cac\u0ca6\u0cb2\u0cbe\u0caf\u0cbf\u0cb8\u0cac\u0cb9\u0cc1\u0ca6\u0cc1.

    • \u0c95\u0cc6\u0cb2\u0cb5\u0cc7 \u0c85\u0ca8\u0cc1\u0cae\u0ca4\u0cbf\u0c97\u0cb3\u0cca\u0c82\u0ca6\u0cbf\u0c97\u0cc6 \u0cac\u0cc7\u0cb9\u0cc1\u0c97\u0cbe\u0cb0\u0cbf\u0c95\u0cc6\u0caf\u0ca8\u0ccd\u0ca8\u0cc1 \u0ca4\u0caa\u0ccd\u0caa\u0cbf\u0cb8\u0cbf. \u0c87\u0c82\u0c9f\u0cb0\u0ccd\u0ca8\u0cc6\u0c9f\u0ccd \u0caa\u0ccd\u0cb0\u0cb5\u0cc7\u0cb6\u0cb5\u0cbf\u0cb2\u0ccd\u0cb2 \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0c9c\u0cbe\u0cb9\u0cc0\u0cb0\u0cbe\u0ca4\u0cc1\u0c97\u0cb3\u0cbf\u0cb2\u0ccd\u0cb2.
    • \u0cb9\u0cc6\u0cb8\u0cb0\u0cc1\u0c97\u0cb3\u0cc1 \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0c97\u0ccd\u0cb0\u0cbe\u0cb9\u0c95\u0cc0\u0caf\u0c97\u0cca\u0cb3\u0cbf\u0cb8\u0cac\u0cb9\u0cc1\u0ca6\u0cbe\u0ca6 \u0cac\u0ca3\u0ccd\u0ca3\u0c97\u0cb3\u0cca\u0c82\u0ca6\u0cbf\u0c97\u0cc6 \u0c95\u0cbe\u0cb0\u0ccd\u0ca1\u0ccd\u200c\u0c97\u0cb3\u0cc1 \u0c85\u0ca5\u0cb5\u0cbe \u0c95\u0ccb\u0ca1\u0ccd\u200c\u0c97\u0cb3\u0ca8\u0ccd\u0ca8\u0cc1 \u0cb8\u0cc7\u0cb0\u0cbf\u0cb8\u0cbf.
    • \u0cb8\u0c82\u0c97\u0ccd\u0cb0\u0cb9\u0cbf\u0cb8\u0cb2\u0cc1 \u0cac\u0cbe\u0cb0\u0ccd\u200c\u0c95\u0ccb\u0ca1\u0ccd \u0c87\u0cb2\u0ccd\u0cb2\u0ca6\u0cbf\u0ca6\u0ccd\u0ca6\u0cb0\u0cc6 \u0c85\u0ca5\u0cb5\u0cbe \u0c85\u0ca6\u0ca8\u0ccd\u0ca8\u0cc1 \u0cac\u0cb3\u0cb8\u0cb2\u0cbe\u0c97\u0ca6\u0cbf\u0ca6\u0ccd\u0ca6\u0cb0\u0cc6 \u0cb9\u0cb8\u0ccd\u0ca4\u0c9a\u0cbe\u0cb2\u0cbf\u0ca4 \u0c95\u0ccb\u0ca1\u0ccd \u0ca8\u0cae\u0cc2\u0ca6\u0cc1.
    • \u0cab\u0cc8\u0cb2\u0ccd\u200c\u0c97\u0cb3\u0cc1, \u0c95\u0ccd\u0caf\u0cbe\u0c9f\u0cbf\u0cae\u0cbe, \u0cab\u0cbf\u0ca1\u0ccd\u200c\u0cae\u0cbf, \u0cb2\u0cbe\u0caf\u0cb2\u0ccd\u0c9f\u0cbf \u0c95\u0cbe\u0cb0\u0ccd\u0ca1\u0ccd \u0c95\u0cc0\u0c9a\u0cc8\u0ca8\u0ccd, \u0cb8\u0ccd\u0c9f\u0ccb\u0c95\u0cbe\u0cb0\u0ccd\u0ca1\u0ccd \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0cb5\u0ccb\u0c9a\u0cb0\u0ccd \u0cb5\u0cbe\u0cb2\u0ccd\u0c9f\u0ccd\u200c\u0ca8\u0cbf\u0c82\u0ca6 \u0c95\u0cbe\u0cb0\u0ccd\u0ca1\u0ccd\u200c\u0c97\u0cb3\u0cc1 \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0c95\u0ccb\u0ca1\u0ccd\u200c\u0c97\u0cb3\u0ca8\u0ccd\u0ca8\u0cc1 \u0c86\u0cae\u0ca6\u0cc1 \u0cae\u0cbe\u0ca1\u0cbf.
    • \u0ca8\u0cbf\u0cae\u0ccd\u0cae \u0c8e\u0cb2\u0ccd\u0cb2\u0cbe \u0c95\u0cbe\u0cb0\u0ccd\u0ca1\u0ccd\u200c\u0c97\u0cb3 \u0cac\u0ccd\u0caf\u0cbe\u0c95\u0caa\u0ccd \u0cae\u0cbe\u0ca1\u0cbf \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0ca8\u0cc0\u0cb5\u0cc1 \u0cac\u0caf\u0cb8\u0cbf\u0ca6\u0cb0\u0cc6 \u0c85\u0cb5\u0cc1\u0c97\u0cb3\u0ca8\u0ccd\u0ca8\u0cc1 \u0cb9\u0cca\u0cb8 \u0cb8\u0cbe\u0ca7\u0ca8\u0c95\u0ccd\u0c95\u0cc6 \u0cb5\u0cb0\u0ccd\u0c97\u0cbe\u0caf\u0cbf\u0cb8\u0cbf.
    • \u0caf\u0cbe\u0cb5\u0cc1\u0ca6\u0cc7 \u0c85\u0caa\u0ccd\u0cb2\u0cbf\u0c95\u0cc7\u0cb6\u0ca8\u0ccd \u0cac\u0cb3\u0cb8\u0cbf\u0c95\u0cca\u0c82\u0ca1\u0cc1 \u0c95\u0cc2\u0caa\u0ca8\u0ccd\u200c\u0c97\u0cb3\u0cc1, \u0cb5\u0cbf\u0cb6\u0cc7\u0cb7 \u0c95\u0cca\u0ca1\u0cc1\u0c97\u0cc6\u0c97\u0cb3\u0cc1, \u0caa\u0ccd\u0cb0\u0cca\u0cae\u0cca \u0c95\u0ccb\u0ca1\u0ccd\u200c\u0c97\u0cb3\u0cc1 \u0c85\u0ca5\u0cb5\u0cbe \u0c95\u0cbe\u0cb0\u0ccd\u0ca1\u0ccd\u200c\u0c97\u0cb3\u0cc1 \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0c95\u0ccb\u0ca1\u0ccd\u200c\u0c97\u0cb3\u0ca8\u0ccd\u0ca8\u0cc1 \u0cb9\u0c82\u0c9a\u0cbf\u0c95\u0cca\u0cb3\u0ccd\u0cb3\u0cbf.
    • \u0ca6\u0cc3\u0cb7\u0ccd\u0c9f\u0cbf\u0cb9\u0cc0\u0ca8 \u0cac\u0cb3\u0c95\u0cc6\u0ca6\u0cbe\u0cb0\u0cb0\u0cbf\u0c97\u0cbe\u0c97\u0cbf \u0ca1\u0cbe\u0cb0\u0ccd\u0c95\u0ccd \u0ca5\u0cc0\u0cae\u0ccd \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0caa\u0ccd\u0cb0\u0cb5\u0cc7\u0cb6\u0cbf\u0cb8\u0cc1\u0cb5\u0cbf\u0c95\u0cc6 \u0c86\u0caf\u0ccd\u0c95\u0cc6\u0c97\u0cb3\u0cc1.
    • \u0cb2\u0cbf\u0cac\u0ccd\u0cb0\u0cc6 \u0cb8\u0cbe\u0cab\u0ccd\u0c9f\u0ccd\u200c\u0cb5\u0cc7\u0cb0\u0ccd \u0cb8\u0cae\u0cc1\u0ca6\u0cbe\u0caf\u0ca6\u0cbf\u0c82\u0ca6 \u0c8e\u0cb2\u0ccd\u0cb2\u0cb0\u0cbf\u0c97\u0cc2 \u0cae\u0cbe\u0ca1\u0cb2\u0ccd\u0caa\u0c9f\u0ccd\u0c9f\u0cbf\u0ca6\u0cc6.
    • 20+ \u0cad\u0cbe\u0cb7\u0cc6\u0c97\u0cb3\u0cbf\u0c97\u0cc6 \u0c95\u0cc8\u0caf\u0cbf\u0c82\u0ca6 \u0cae\u0cbe\u0ca1\u0cbf\u0ca6 \u0c85\u0ca8\u0cc1\u0cb5\u0cbe\u0ca6\u0c97\u0cb3\u0ca8\u0ccd\u0ca8\u0cc1 \u0cb8\u0ccd\u0ca5\u0cb3\u0cc0\u0c95\u0cb0\u0cbf\u0cb8\u0cb2\u0cbe\u0c97\u0cbf\u0ca6\u0cc6.
    • \u0c89\u0c9a\u0cbf\u0ca4, \u0cb8\u0cae\u0cc1\u0ca6\u0cbe\u0caf \u0c95\u0cca\u0ca1\u0cc1\u0c97\u0cc6\u0c97\u0cb3\u0cbf\u0c82\u0ca6 \u0cac\u0cc6\u0c82\u0cac\u0cb2\u0cbf\u0ca4\u0cb5\u0cbe\u0c97\u0cbf\u0ca6\u0cc6.
    • \u0ca8\u0cc0\u0cb5\u0cc1 \u0cac\u0caf\u0cb8\u0cbf\u0ca6\u0c82\u0ca4\u0cc6 \u0cac\u0cb3\u0cb8\u0cbf, \u0c85\u0ca7\u0ccd\u0caf\u0caf\u0ca8 \u0cae\u0cbe\u0ca1\u0cbf, \u0cac\u0ca6\u0cb2\u0cbf\u0cb8\u0cbf \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0cb9\u0c82\u0c9a\u0cbf\u0c95\u0cca\u0cb3\u0ccd\u0cb3\u0cbf; \u0c8e\u0cb2\u0ccd\u0cb2\u0cb0\u0cca\u0c82\u0ca6\u0cbf\u0c97\u0cc6.
    • \u0c89\u0c9a\u0cbf\u0ca4 \u0cb8\u0cbe\u0cab\u0ccd\u0c9f\u0ccd\u200c\u0cb5\u0cc7\u0cb0\u0ccd / \u0c93\u0caa\u0ca8\u0ccd \u0cb8\u0ccb\u0cb0\u0ccd\u0cb8\u0ccd \u0cae\u0cbe\u0ca4\u0ccd\u0cb0\u0cb5\u0cb2\u0ccd\u0cb2. \u0c95\u0cbe\u0caa\u0cbf\u0cb2\u0cc6\u0cab\u0ccd\u0c9f\u0ccd libre \u0cb8\u0cbe\u0cab\u0ccd\u0c9f\u0ccd\u200c\u0cb5\u0cc7\u0cb0\u0ccd (GPLv3+) \u0c95\u0cbe\u0cb0\u0ccd\u0ca1\u0ccd \u0ca8\u0cbf\u0cb0\u0ccd\u0cb5\u0cb9\u0ca3\u0cc6.

    \u0ca8\u0cbf\u0cae\u0ccd\u0cae \u0c9c\u0cc0\u0cb5\u0ca8 \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0cb6\u0cbe\u0caa\u0cbf\u0c82\u0c97\u0ccd \u0c85\u0ca8\u0ccd\u0ca8\u0cc1 \u0cb8\u0cb0\u0cb3\u0c97\u0cca\u0cb3\u0cbf\u0cb8\u0cbf \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0c95\u0cbe\u0c97\u0ca6\u0ca6 \u0cb0\u0cb8\u0cc0\u0ca6\u0cbf, \u0c87\u0ca8\u0ccd-\u0cb8\u0ccd\u0c9f\u0ccb\u0cb0\u0ccd \u0caa\u0cbe\u0cb5\u0ca4\u0cbf \u0c89\u0ca1\u0cc1\u0c97\u0cca\u0cb0\u0cc6 \u0c95\u0cbe\u0cb0\u0ccd\u0ca1\u0ccd \u0c85\u0ca5\u0cb5\u0cbe \u0c8f\u0cb0\u0ccd\u200c\u0caa\u0ccd\u0cb2\u0cc7\u0ca8\u0ccd \u0c9f\u0cbf\u0c95\u0cc6\u0c9f\u0ccd \u0c85\u0ca8\u0ccd\u0ca8\u0cc1 \u0c8e\u0c82\u0ca6\u0cbf\u0c97\u0cc2 \u0c95\u0cb3\u0cc6\u0ca6\u0cc1\u0c95\u0cca\u0cb3\u0ccd\u0cb3\u0cac\u0cc7\u0ca1\u0cbf. \u0ca8\u0cbf\u0cae\u0ccd\u0cae \u0c8e\u0cb2\u0ccd\u0cb2\u0cbe \u0caa\u0ccd\u0cb0\u0ca4\u0cbf\u0cab\u0cb2\u0c97\u0cb3\u0cc1 \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0cac\u0ccb\u0ca8\u0cb8\u0ccd\u200c\u0c97\u0cb3\u0ca8\u0ccd\u0ca8\u0cc1 \u0ca8\u0cbf\u0cae\u0ccd\u0cae\u0cca\u0c82\u0ca6\u0cbf\u0c97\u0cc6 \u0ca4\u0cc6\u0c97\u0cc6\u0ca6\u0cc1\u0c95\u0cca\u0cb3\u0ccd\u0cb3\u0cbf \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 \u0ca8\u0cc0\u0cb5\u0cc1 \u0cb9\u0ccb\u0ca6\u0c82\u0ca4\u0cc6 \u0c89\u0cb3\u0cbf\u0cb8\u0cbf.

    ", "featureGraphic": "featureGraphic_48FudQTcu7efUb8IioiTP3iGMZlICsatT_uWOu4wXrU=.png", "name": "\u0c95\u0ccd\u0caf\u0cbe\u0c9f\u0cbf\u0cae\u0cbe", "summary": "For your barcodes, memberships, loyalty programs, coupons and tickets."}, "ko": {"description": "

    \uc0c1\uc810\uc774\ub098 \uc6f9\uc0f5\uc5d0\uc11c \uacb0\uc81c\ud560 \ub54c \ud50c\ub77c\uc2a4\ud2f1 \uace0\uac1d \uce74\ub4dc\ub97c \ucc3e\ub294 \uac83\uc744 \uc911\ub2e8\ud569\ub2c8\ub2e4. \uce74\uba54\ub77c\uc5d0 \ubc14\ucf54\ub4dc\ub97c \uc800\uc7a5\ud558\uace0 \uce74\ub4dc\ub97c \uc78a\uc5b4\ubc84\ub9bd\ub2c8\ub2e4.

    \uc9c0\uac11\uc744 \uc9d1\uc5d0 \ub450\uac70\ub098 \uc801\uc5b4\ub3c4 \uc911\uc694\ud55c \uadc0\uc911\ud488\uc744 \uc704\ud55c \ucda9\ubd84\ud55c \uacf5\uac04\uc744 \ub0a8\uaca8\ub450\uc138\uc694.

    \uc774 \ud544\uc218 \ud504\ub85c\uadf8\ub7a8\uc740 \uc4f8\ubaa8\uc5c6\ub294 \ud50c\ub77c\uc2a4\ud2f1 \ub300\uc2e0 \ud604\uae08\uc744 \uc704\ud55c \uacf5\uac04\uc744 \ub9cc\ub4e0\ub2e4.

    • \uc544\uc8fc \uc801\uc740 \uc790\uaca9\uc73c\ub85c \uac10\uc2dc\ub2f9\ud558\uc9c0 \uc54a\uc744 \uac83\uc774\ub2e4. \uc778\ud130\ub137 \uc811\uc18d\ub3c4 \uc5c6\uace0 \uad11\uace0\ub3c4 \uc5c6\ub2e4.
    • \uc774\ub984 \ubc0f \uc0ac\uc6a9\uc790 \uc9c0\uc815 \uac00\ub2a5\ud55c \uc0c9\uc0c1\uc73c\ub85c \uce74\ub4dc \ub610\ub294 \ucf54\ub4dc\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4.
    • \ubc14\ucf54\ub4dc\uac00 \uc5c6\uac70\ub098 \uc791\ub3d9\ud558\uc9c0 \uc54a\ub294 \uacbd\uc6b0 \uc218\ub3d9 \ucf54\ub4dc \uc785\ub825.
    • Catima, FidMe, \ub85c\uc5f4\ud2f0 \uce74\ub4dc \ud0a4\uccb4\uc778, Stocard \ub610\ub294 Voucher Vault \ud30c\uc77c\uc5d0\uc11c \uc9c0\ub3c4\uc640 \ucf54\ub4dc\ub97c \uac00\uc838\uc635\ub2c8\ub2e4.
    • \ubaa8\ub4e0 \uce74\ub4dc\ub97c \ubc31\uc5c5\ud558\uace0 \uc0c8 \uc7a5\uce58\ub85c \uc804\uc1a1\ud569\ub2c8\ub2e4.
    • \ucfe0\ud3f0, \ub3c5\uc810 \uc81c\uacf5, \ud504\ub85c\ubaa8\uc158 \ucf54\ub4dc \ub610\ub294 \uce74\ub4dc \ubc0f \uae30\ud0c0 \ucf54\ub4dc\ub97c \ubaa8\ub4e0 \uc571\uacfc \uacf5\uc720\ud569\ub2c8\ub2e4.
    • \uc2dc\uac01 \uc7a5\uc560\uac00 \uc788\ub294 \uc0ac\uc6a9\uc790\ub97c \uc704\ud55c \uc5b4\ub450\uc6b4 \ub514\uc790\uc778\uacfc \uc811\uadfc\uc131.
    • \ubaa8\ub450\ub97c \uc704\ud55c \ubb34\ub8cc \uc18c\ud504\ud2b8\uc6e8\uc5b4 \ucee4\ubba4\ub2c8\ud2f0\uc5d0 \uc758\ud574 \ub9cc\ub4e4\uc5b4\uc84c\ub2e4.
    • 40\uac1c \uc774\uc0c1\uc758 \uc5b8\uc5b4\ub97c \uc704\ud55c \ud604\uc9c0\ud654\ub41c \uc778\uac04 \ubc88\uc5ed.
    • \uc9c0\uc5ed \uc0ac\ud68c \uacf5\ud5cc\uc744 \ud1b5\ud574 \ubb34\ub8cc\ub85c \uc81c\uacf5\ub429\ub2c8\ub2e4.
    • \uc6d0\ud558\ub294 \ub300\ub85c \uc571\uc744 \uc0ac\uc6a9, \ud655\uc778, \uc218\uc815 \ubc0f \uacf5\uc720\ud569\ub2c8\ub2e4.
    • \ubb34\ub8cc \uc624\ud508 \uc18c\uc2a4 \uc18c\ud504\ud2b8\uc6e8\uc5b4\ubfd0\ub9cc \uc544\ub2c8\ub77c. \ubb34\ub8cc Copylefted \uc18c\ud504\ud2b8\uc6e8\uc5b4 \ub9f5 \uad00\ub9ac(GPLv3+).

    \ub354 \uc774\uc0c1 \uc601\uc218\uc99d, \uc0c1\ud488\uad8c \ub610\ub294 \ud56d\uacf5\uad8c\uc744 \uc783\uc9c0 \uc54a\ub3c4\ub85d \uc0b6\uacfc \uc1fc\ud551\uc744 \ub2e8\uc21c\ud654\ud558\uc2ed\uc2dc\uc624. \ud56d\uc0c1 \ubcf4\ub108\uc2a4\uc640 \ubcf4\ub108\uc2a4\ub97c \uac00\uc9c0\uace0 \ub2e4\ub2c8\uba74\uc11c \ub3c8\uc744 \uc808\uc57d\ud558\uc138\uc694.

    ", "featureGraphic": "featureGraphic_hRCb-eol-cZeuhEIiUj7yOl3PJmoDJUtD2p4_HD95xA=.png", "name": "Catima \u2014 \ub85c\uc5f4\ud2f0 \uce74\ub4dc \uc9c0\uac11", "summary": "\ubc14\ucf54\ub4dc, \uba64\ubc84\uc2ed, \ub85c\uc5f4\ud2f0 \ud504\ub85c\uadf8\ub7a8, \ucfe0\ud3f0 \ubc0f \ud2f0\ucf13\uc758 \uacbd\uc6b0."}, "lt": {"description": "

    Nustokite ie\u0161koti plastikini\u0173 lojalumo korteli\u0173 parduotuv\u0117je ar parduotuv\u0117je internetin\u0117je. Nuskaitykite br\u016bk\u0161ninius kodus \u012f savo \u012frengin\u012f naudodami jo kamer\u0105 ir pamir\u0161kite korteles.

    Pamir\u0161kite pinigin\u0119 arba laikykite j\u0105 itin lengv\u0105 tik vertingiems daiktams.

    Naudodami \u0161\u012f b\u016btin\u0105 kasdienio naudojimo (EDC) \u012frank\u012f galite nenauding\u0105 plastik\u0105 pakeisti grynaisiais pinigais.

    • I\u0161venkite \u0161nipin\u0117jimo, program\u0117l\u0117 pra\u0161o labai nedaug leidim\u0173. Jokios prieigos prie interneto ir joki\u0173 reklam\u0173.
    • Prid\u0117kite korteles ar kodus su pavadinimais ir pasirenkamomis spalvomis.
    • Rankiniu b\u016bdu \u012fveskite kod\u0105, jei n\u0117ra saugotino br\u016bk\u0161ninio kodo arba jo negalima naudoti.
    • Importuokite korteles ir kodus i\u0161 fail\u0173, \"Catima\", \"FidMe\", \"Loyalty Card Keychain\", \"Stocard\", \"Voucher Vault\".
    • Padarykite atsargin\u0119 vis\u0173 korteli\u0173 kopij\u0105 ir, jei norite, perkelkite jas \u012f nauj\u0105 \u012frengin\u012f.
    • Dalinkit\u0117s kuponais, i\u0161skirtiniais pasi\u016blymais, reklaminiais kodais arba kortel\u0117mis ir kodais naudodami bet kuri\u0105 program\u0105.
    • Tamsi tema ir parinktys naudotojams su regos sutrikimais.
    • \"Libre\" programin\u0117s \u012frangos bendruomen\u0117s sukurta visiems.
    • Lokalizuoti rank\u0173 darbo vertimai \u012f daugiau nei 20 kalb\u0173.
    • Nemokama, remiama bendruomen\u0117s \u012fna\u0161ais.
    • Naudokite, studijuokite, keiskite ir dalinkit\u0117s, kaip norite; su visais.
    • Ne tik laisvoji programin\u0117 \u012franga / atvirasis kodas. \"Copylefted\" laisvosios programin\u0117s \u012frangos (GPLv3+) korteli\u0173 valdymas.

    Supaprastinkite savo gyvenim\u0105 ir apsipirkim\u0105 ir daugiau niekada nepraraskite popierinio kvito, parduotuv\u0117s dovan\u0173 kortel\u0117s ar l\u0117ktuvo bilieto. Pasiimkite su savimi visus nuolaidas ir premijas ir taupykite keliaudami.

    ", "featureGraphic": "featureGraphic_DP-FIR8R8HXYUhFfeGA2OFZs0O2eN2Pobura-GxLnqw=.png", "name": "Catima", "summary": "J\u016bs\u0173 br\u016bk\u0161niniams kodams, naryst\u0117ms, lojalumo programoms, kuponams ir bilietams."}, "lv": {"featureGraphic": "featureGraphic_Oay4cmGQEG8V3ng7xCYW6x3VxVaRiqMWgUNoqLHPi90=.png", "name": "Catima \u2014 klienta kar\u0161u maks", "summary": "J\u016bsu sv\u012btrkodiem, biedru kart\u0113m, lojalit\u0101tes programm\u0101m, kuponiem un bi\u013cet\u0113m."}, "nb": {"description": "

    Stopp leitingen etter plastikkfordelskort n\u00e5r du er i kassen p\u00e5 nett eller i butikk. Skann strekkoder til enheten din ved bruk av kameraet, og glem kortene.

    Glem hele lommeboken, eller behold den ultralett for verdisaker.

    Med dette essensielle verkt\u00f8yet kan du erstatte unyttig plast med kontanter.

    • Unng\u00e5 spionasje med veldig f\u00e5 tilganger. Ingen tilgang til Internett, og ingen reklame.
    • Legg til kort eller koder med navn og egne farger.
    • Manuell kodeinnskriving hvis det ikke er noen strekkode \u00e5 lagre, eller den ikke kan brukes.
    • Importer kort og koder fra filer, Catima, FidMe, Kundekortknippe, Stocard og Voucher Vault.
    • Lag en sikkerhetskopi av alle kortene dine og overf\u00f8r dem til en ny enhet hvis du \u00f8nsker det.
    • Del kupponger, eksklusive tilbud, promokoder eller kort og koder ved bruk av ethvert program.
    • M\u00f8rk drakt og tilgjengelighetsvalg for synshemmede brukere.
    • Laget for alle av friprogramvare-gemenskapen.
    • Oversettelser til mer enn 20 spr\u00e5k gjort for h\u00e5nd.
    • Gratis, med st\u00f8tte fra gemenskapsbidrag.
    • Bruk, studer, endre og del som du vil; med alle.
    • Ikke bare \u00e5pen kildekode. Gemenhetslig fri programvare (GPLv3+).

    Forenkle livet ditt og handlingen, og aldri mist en papirkvittering, butikkbetalingskort, gavekort eller flybillett igjen. Ta alle dine bel\u00f8nninger og bonuser med deg, og spar mens du er p\u00e5 farten.

    ", "name": "Catima", "summary": "For dine butikkrabatter, billetter, medlemskort og strekkoder."}, "nb-NO": {"description": "

    Stopp leitingen etter plastikkfordelskort n\u00e5r du er i kassen p\u00e5 nett eller i butikk. Skann strekkoder til enheten din ved bruk av kameraet, og glem kortene.

    Glem hele lommeboken, eller behold den ultralett for verdisaker.

    Med dette essensielle verkt\u00f8yet kan du erstatte unyttig plast med kontanter.

    • Unng\u00e5 spionasje med veldig f\u00e5 tilganger. Ingen tilgang til Internett, og ingen reklame.
    • Legg til kort eller koder med navn og egne farger.
    • Manuell kodeinnskriving hvis det ikke er noen strekkode \u00e5 lagre, eller den ikke kan brukes.
    • Importer kort og koder fra filer, Catima, FidMe, Kundekortknippe, Stocard og Voucher Vault.
    • Lag en sikkerhetskopi av alle kortene dine og overf\u00f8r dem til en ny enhet hvis du \u00f8nsker det.
    • Del kupponger, eksklusive tilbud, promokoder eller kort og koder ved bruk av ethvert program.
    • M\u00f8rk drakt og tilgjengelighetsvalg for synshemmede brukere.
    • Laget for alle av friprogramvare-gemenskapen.
    • Oversettelser til mer enn 20 spr\u00e5k gjort for h\u00e5nd.
    • Gratis, med st\u00f8tte fra gemenskapsbidrag.
    • Bruk, studer, endre og del som du vil; med alle.
    • Ikke bare \u00e5pen kildekode. Gemenhetslig fri programvare (GPLv3+).

    Forenkle livet ditt og handlingen, og aldri mist en papirkvittering, butikkbetalingskort, gavekort eller flybillett igjen. Ta alle dine bel\u00f8nninger og bonuser med deg, og spar mens du er p\u00e5 farten.

    ", "featureGraphic": "featureGraphic_DP-FIR8R8HXYUhFfeGA2OFZs0O2eN2Pobura-GxLnqw=.png", "name": "Catima", "summary": "For dine butikkrabatter, billetter, medlemskort og strekkoder."}, "nl-NL": {"description": "

    Stop met zoeken naar plastic kaarten tijdens het afrekenen. Scan barcodes met de camera en sla ze op in je apparaat.

    Vergeet je portemonnee of gebruik hem alleen voor waardevolle dingen.

    Met deze essenti\u00eble app kun je die waardeloze plastic kaarten weggooien.

    • Weinig rechten vereist, geen spionage/tracking, geen internettoegang en geen reclame;
    • Voorzie kaarten of codes van namen en zelfgekozen kleuren;
    • Voer codes handmatig in als er geen barcode is;
    • Importeer kaarten en codes uit bestanden, Catima, FidMe, Klantenkaartkluis, Stocard en Voucher Vault;
    • Maak een back-up van al je kaarten en importeer deze op een ander apparaat;
    • Deel coupons, exclusieve aanbiedingen, promocodes of kaarten en codes met andere apps;
    • Donker thema en toegankelijkheidsopties voor blinden en slechtzienden;
    • Gemaakt voor iedereen door de vrijesoftwaregemeenschap;
    • De app is met de hand vertaald naar meer dan 40 talen;
    • Gratis, ondersteund door de gemeenschap;
    • Bekijk de broncode, pas deze aan en deel deze met iedereen (indien gewenst);
    • Niet alleen vrije software/open source, maar ook copyleft vrije software (GPLv3+).

    Maak je leven en winkeluitjes makkelijker doordat je nooit meer een kaart of bonnetje vergeet. Met deze app heb je ze altijd bij de hand en bespaar je tijd.

    ", "featureGraphic": "featureGraphic_jDOF1o2Xc-x0kKn_g-EnlNjFhMZUMnFwLMIF6MKLFSs=.png", "name": "Catima \u2014 Spaarpas Portefeuille", "summary": "Sla barcodes, coupons, tickets en cadeau- en klantenkaarten op in je telefoon."}, "oc": {"featureGraphic": "featureGraphic_YHGGTEKxFVEP0U-E-4aB-XYBinE7ID8a-Fy7WcUqqKE=.png", "name": "Catima \u2014 Lo p\u00f2rtacartas"}, "pl-PL": {"description": "

    Sko\u0144cz z szukaniem plastikowych kart w sklepie lub w sklepie internetowym. Skanuj kody kreskowe do urz\u0105dzenia za pomoc\u0105 jego kamery, zapomnij o kartach.

    Zapomnij o portfelu lub zachowaj ultralekki portfel na cenne przedmioty.

    Dzi\u0119ki temu niezb\u0119dnemu narz\u0119dziu codziennego noszenia (CDN) mo\u017cesz zast\u0105pi\u0107 bezu\u017cyteczny plastik got\u00f3wk\u0105.

    • Unikaj szpiegowania dzi\u0119ki niewielkiej liczbie uprawnie\u0144. Niepotrzebny dost\u0119p do Internetu oraz brak reklam.
    • Dodaj karty lub kody z nazwami i dostosuj je kolorami.
    • R\u0119czne wprowadzanie kodu, je\u015bli nie ma kodu kreskowego do zapisania lub nie mo\u017cna go u\u017cy\u0107.
    • Importuj karty lub kody z plik\u00f3w \u201eCatima\u201d, \u201eFidMe\u201d, \u201eLoyalty Card Keychain\u201d, \u201eStocard\u201d oraz \u201eVoucher Vault\u201d.
    • Utw\u00f3rz kopi\u0119 zapasow\u0105 wszystkich swoich kart i przenie\u015b je na nowe urz\u0105dzenie, je\u015bli chcesz.
    • Udost\u0119pniaj kupony, ekskluzywne oferty, kody promocyjne lub karty i kody za pomoc\u0105 dowolnej aplikacji.
    • Ciemny motyw i opcje dost\u0119pno\u015bci dla u\u017cytkownik\u00f3w z upo\u015bledzeniem wzroku.
    • Stworzony dla wszystkich przez \u201elibre software community\u201d.
    • R\u0119cznie wykonane lokalne t\u0142umaczenia dla ponad 20 j\u0119zyk\u00f3w.
    • Gratis, wspierany przez wk\u0142ady spo\u0142eczno\u015bci.
    • U\u017cywajcie, studiujcie, zmieniajcie i dzielcie si\u0119 tym, jak chcecie; ze wszystkimi.
    • Nie tylko \u201eFree Software\u201d / \u201eOpen Source\u201d. Copylefted libre software (GPLv3+) system zarz\u0105dzaj\u0105cy kartami.

    Upro\u015b\u0107 sobie \u017cycie i zakupy, i ju\u017c nigdy nie zgubisz papierowego paragonu, karty podarunkowej do p\u0142atno\u015bci w sklepie czy biletu lotniczego. Zabierz ze sob\u0105 wszystkie nagrody i bonusy i oszcz\u0119dzaj w trakcie podr\u00f3\u017cy.

    ", "featureGraphic": "featureGraphic_DP-FIR8R8HXYUhFfeGA2OFZs0O2eN2Pobura-GxLnqw=.png", "name": "Catima", "summary": "Dla Twoich kod\u00f3w, cz\u0142onkostw, program\u00f3w lojalno\u015bciowych, kupon\u00f3w i bilet\u00f3w."}, "pt-BR": {"featureGraphic": "featureGraphic_UeOXuLc9FtQltBPRecGvA2fsBgimSlVHc1goWBdowlo=.png", "name": "Catima", "summary": "Para seus c\u00f3digos de barras, assinaturas, programas de fidelidade, cupons e ingr"}, "pt-PT": {"description": "

    N\u00e3o procure mais os cart\u00f5es pl\u00e1stico na caixa de pagamento das lojas. Digitalize os c\u00f3digos de barras para o seu dispositivo usando a c\u00e2mara fotogr\u00e1fica e esque\u00e7a os cart\u00f5es.

    Esque\u00e7a a sua carteira ou guarde-a para outras coisas mais \u00fateis.

    Com esta ferramenta essencial de transporte di\u00e1rio pode substituir o pl\u00e1stico in\u00fatil por dinheiro.

    • Evite quebra de privacidade, a aplica\u00e7\u00e3o usa poucas permiss\u00f5es. N\u00e3o precisa de acesso \u00e0 Internet e n\u00e3o tem an\u00fancios.
    • Adicione cart\u00f5es ou c\u00f3digos com nomes e cores personaliz\u00e1veis.
    • Introduza manualmente c\u00f3digos se n\u00e3o houver um c\u00f3digo de barras no cart\u00e3o f\u00edsico ou se este estiver danificado.
    • Importe cart\u00f5es e c\u00f3digos a partir de ficheiros de outras aplica\u00e7\u00f5es como Catima, FidMe, Loyalty Card Keychain, Stocard e Voucher Vault.
    • Fa\u00e7a uma c\u00f3pia de seguran\u00e7a de todos os seus cart\u00f5es e transfira-os para um novo dispositivo, se quiser.
    • Partilhe cup\u00f5es, ofertas exclusivas, c\u00f3digos promocionais ou cart\u00f5es e c\u00f3digos usando qualquer outra aplica\u00e7\u00e3o.
    • Com tema escuro e op\u00e7\u00f5es de acessibilidade para utilizadores com defici\u00eancia visual.
    • Feito para todos pela comunidade do software livre.
    • Tradu\u00e7\u00f5es localizadas feitas manualmente em mais de 40 idiomas.
    • Aplica\u00e7\u00e3o gratuita, suportada por contribui\u00e7\u00f5es da comunidade.
    • Use, estude, altere e partilhe o c\u00f3digo-fonte da aplica\u00e7\u00e3o como quiser; com toda a gente.
    • N\u00e3o \u00e9 apenas um Software Livre / C\u00f3digo Aberto. \u00c9 uma aplica\u00e7\u00e3o de gest\u00e3o de cart\u00f5es de partilha sob a mesma licen\u00e7a segundo a licen\u00e7a (GPLv3+).

    Simplifique a sua vida e as suas compras e nunca mais perca um recibo em papel, um cart\u00e3o de oferta de pagamento na loja ou um bilhete de avi\u00e3o. Leve todas as suas recompensas e b\u00f3nus consigo e poupe.

    ", "featureGraphic": "featureGraphic_Fav4pzW6RCLuBNJJhXHUV3poh1XXkmQjR5yxwxJWovQ=.png", "name": "Catima \u2014 carteira digital", "summary": "Para os seus cart\u00f5es de afilia\u00e7\u00f5es, programas de fidelidade, cup\u00f5es e bilhetes."}, "ro": {"featureGraphic": "featureGraphic_DP-FIR8R8HXYUhFfeGA2OFZs0O2eN2Pobura-GxLnqw=.png", "name": "Catima", "summary": "Pentru codurile dvs. de bar\u0103, membru, loialitate, cupoane \u0219i tichete."}, "ru-RU": {"description": "

    \u041d\u0435 \u043d\u0443\u0436\u043d\u043e \u0438\u0441\u043a\u0430\u0442\u044c \u043f\u043b\u0430\u0441\u0442\u0438\u043a\u043e\u0432\u044b\u0435 \u0431\u043e\u043d\u0443\u0441\u043d\u044b\u0435 \u043a\u0430\u0440\u0442\u044b \u043d\u0430 \u043a\u0430\u0441\u0441\u0435 \u0432 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0435 \u0438\u043b\u0438 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0435. \u041e\u0442\u0441\u043a\u0430\u043d\u0438\u0440\u0443\u0439\u0442\u0435 \u0448\u0442\u0440\u0438\u0445-\u043a\u043e\u0434\u044b \u043d\u0430 \u0441\u0432\u043e\u0451 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u0430\u043c\u0435\u0440\u044b \u0438 \u0437\u0430\u0431\u0443\u0434\u044c\u0442\u0435 \u043e \u043f\u043b\u0430\u0441\u0442\u0438\u043a\u043e\u0432\u044b\u0445 \u043a\u0430\u0440\u0442\u0430\u0445.

    \u0417\u0430\u0431\u0443\u0434\u044c\u0442\u0435 \u043e \u0431\u0443\u043c\u0430\u0436\u043d\u0438\u043a\u0435 \u0438\u043b\u0438 \u0434\u0435\u0440\u0436\u0438\u0442\u0435 \u0435\u0433\u043e \u043d\u0430\u043b\u0435\u0433\u043a\u0435 \u0434\u043b\u044f \u0446\u0435\u043d\u043d\u044b\u0445 \u0432\u0435\u0449\u0435\u0439.

    \u0421 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u0432\u0441\u0435\u0434\u043d\u0435\u0432\u043d\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430 \u0432\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0431\u0435\u0441\u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0439 \u043f\u043b\u0430\u0441\u0442\u0438\u043a \u043d\u0430 \u043d\u0430\u043b\u0438\u0447\u043d\u044b\u0435.

    • \u041d\u0435\u0442 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u044f, \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439. \u041d\u0435\u0442 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0434\u043e\u0441\u0442\u0443\u043f \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0438 \u043d\u0435\u0442 \u0440\u0435\u043a\u043b\u0430\u043c\u044b.
    • \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u0430\u0440\u0442 \u0438\u043b\u0438 \u0448\u0442\u0440\u0438\u0445-\u043a\u043e\u0434\u043e\u0432 \u0441 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u043c\u0438 \u0438\u043c\u0435\u043d\u0430\u043c\u0438 \u0438 \u0446\u0432\u0435\u0442\u0430\u043c\u0438.
    • \u0412\u043e\u0437\u043c\u043e\u0436\u0435\u043d \u0440\u0443\u0447\u043d\u043e\u0439 \u0432\u0432\u043e\u0434 \u0434\u0430\u043d\u043d\u044b\u0445, \u0435\u0441\u043b\u0438 \u0448\u0442\u0440\u0438\u0445-\u043a\u043e\u0434 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0438\u043b\u0438 \u043d\u0435 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0451\u0442\u0441\u044f.
    • \u0418\u043c\u043f\u043e\u0440\u0442 \u043a\u0430\u0440\u0442 \u0438 \u043a\u043e\u0434\u043e\u0432 \u0438\u0437 \u0444\u0430\u0439\u043b\u043e\u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 Catima, FidMe, Loyalty Card Keychain, Stocard \u0438 Voucher Vault.
    • \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0439 \u043a\u043e\u043f\u0438\u0438 \u0432\u0441\u0435\u0445 \u0432\u0430\u0448\u0438\u0445 \u043a\u0430\u0440\u0442 \u0438 \u043f\u0435\u0440\u0435\u043d\u043e\u0441 \u0438\u0445 \u043d\u0430 \u043d\u043e\u0432\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438.
    • \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u043a\u0443\u043f\u043e\u043d\u0430\u043c\u0438, \u044d\u043a\u0441\u043a\u043b\u044e\u0437\u0438\u0432\u043d\u044b\u043c\u0438 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c\u0438, \u043f\u0440\u043e\u043c\u043e-\u043a\u043e\u0434\u0430\u043c\u0438 \u0438\u043b\u0438 \u043a\u0430\u0440\u0442\u0430\u043c\u0438 \u0438 \u043a\u043e\u0434\u0430\u043c\u0438, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043b\u044e\u0431\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435.
    • \u0422\u0451\u043c\u043d\u0430\u044f \u0442\u0435\u043c\u0430 \u0438 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f \u0441\u043b\u0430\u0431\u043e\u0432\u0438\u0434\u044f\u0449\u0438\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439.
    • \u0421\u0434\u0435\u043b\u0430\u043d\u043e \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f.
    • \u041f\u0435\u0440\u0435\u0432\u043e\u0434\u044b, \u0441\u0434\u0435\u043b\u0430\u043d\u043d\u044b\u0435 \u043b\u044e\u0434\u044c\u043c\u0438, \u0434\u043b\u044f \u0431\u043e\u043b\u0435\u0435 \u0447\u0435\u043c 40 \u044f\u0437\u044b\u043a\u043e\u0432.
    • \u0411\u0435\u0437\u0432\u043e\u0437\u043c\u0435\u0437\u0434\u043d\u043e, \u043f\u0440\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430.
    • \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435, \u0438\u0437\u0443\u0447\u0430\u0439\u0442\u0435, \u0438\u0437\u043c\u0435\u043d\u044f\u0439\u0442\u0435 \u0438 \u0434\u0435\u043b\u0438\u0442\u0435\u0441\u044c \u043f\u043e \u0441\u0432\u043e\u0435\u043c\u0443 \u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0438\u044e \u043a\u0430\u043a \u0443\u0433\u043e\u0434\u043d\u043e.
    • \u041d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0435 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c. \u041f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0435 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435 (GPLv3+) \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u0430\u0440\u0442\u0430\u043c\u0438.

    \u0423\u043f\u0440\u043e\u0441\u0442\u0438\u0442\u0435 \u0441\u0432\u043e\u044e \u0436\u0438\u0437\u043d\u044c \u0438 \u043f\u043e\u043a\u0443\u043f\u043a\u0438: \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u043f\u043e\u0442\u0435\u0440\u044f\u0435\u0442\u0441\u044f \u0431\u0443\u043c\u0430\u0436\u043d\u0430\u044f \u043a\u0432\u0438\u0442\u0430\u043d\u0446\u0438\u044f, \u043f\u043e\u0434\u0430\u0440\u043e\u0447\u043d\u0430\u044f \u043a\u0430\u0440\u0442\u0430 \u043e\u043f\u043b\u0430\u0442\u044b \u0432 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0435 \u0438\u043b\u0438 \u0431\u0438\u043b\u0435\u0442 \u043d\u0430 \u0441\u0430\u043c\u043e\u043b\u0451\u0442. \u0414\u0435\u0440\u0436\u0438\u0442\u0435 \u0432\u0441\u0435 \u043d\u0430\u0433\u0440\u0430\u0434\u044b \u0438 \u0431\u043e\u043d\u0443\u0441\u044b \u0441 \u0441\u043e\u0431\u043e\u0439 \u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0439\u0442\u0435 \u043f\u043e \u043c\u0435\u0440\u0435 \u0438\u0445 \u043f\u043e\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f.

    ", "featureGraphic": "featureGraphic_iaZ5iA-DsAY2pR8Q8SA1LbB5JmfCgddUFZNIw2_3FLI=.png", "name": "Catima \u2014 \u043a\u043e\u0448\u0435\u043b\u0451\u043a \u0434\u043b\u044f \u043a\u0430\u0440\u0442", "summary": "\u0414\u043b\u044f \u0448\u0442\u0440\u0438\u0445-\u043a\u043e\u0434\u043e\u0432, \u043a\u0430\u0440\u0442 \u0447\u043b\u0435\u043d\u0441\u0442\u0432\u0430 \u0438 \u043b\u043e\u044f\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u043a\u0443\u043f\u043e\u043d\u043e\u0432 \u0438 \u0431\u0438\u043b\u0435\u0442\u043e\u0432."}, "sk": {"description": "

    Zastavi\u0165 vyh\u013ead\u00e1vanie plastov\u00fdch odmenn\u00fdch kariet po\u010das obchodu alebo kontroly webshopu. Scan \u010diarov\u00e9 k\u00f3dy do v\u00e1\u0161ho zariadenia pomocou fotoapar\u00e1tu, zabudnite na karty.

    Zabudnite na svoju pe\u0148a\u017eenku, alebo ju nechajte ultra\u013eah\u010di\u0165 pre cenn\u00e9.

    S t\u00fdmto z\u00e1kladn\u00fdm ka\u017edodenn\u00fdm nosen\u00edm (EDC) n\u00e1stroj m\u00f4\u017eete nahradi\u0165 zbyto\u010dn\u00e9 plast s hotovos\u0165ou.

    • Vyhnite sa \u0161pehovaniu s ve\u013emi m\u00e1lo povolenia. \u017diadny pr\u00edstup k internetu a \u017eiadne reklamy.
    • Prida\u0165 karty alebo k\u00f3dy s menami a prisp\u00f4sobite\u013en\u00fdmi farbami.
    • Manu\u00e1lny k\u00f3d vstup, ak nie je \u010diarov\u00fd k\u00f3d na ulo\u017eenie, alebo nemo\u017eno pou\u017ei\u0165.
    • Import karty a k\u00f3dy z s\u00faborov, Catima, FidMe, Vernostn\u00e1 karta Keychain, Stocard a voucher Vault.
    • Urobte z\u00e1lohu v\u0161etk\u00fdch va\u0161ich kariet a preneste ich na nov\u00e9 zariadenie, ak chcete.
    • Zdie\u013ea\u0165 kup\u00f3ny, exkluz\u00edvne ponuky, promo k\u00f3dy, alebo karty a k\u00f3dy pomocou akejko\u013evek aplik\u00e1cie.
    • Tmavo t\u00e9ma a mo\u017enosti pr\u00edstupnosti pre videnie postihnut\u00fdch u\u017e\u00edvate\u013eov.
    • Vyroben\u00fd pre ka\u017ed\u00e9ho prostredn\u00edctvom renomovanej softv\u00e9rovej komunity.
    • Miestne preklady ru\u010dne vyroben\u00e9 pre 40+ jazykov.
    • Gratis, podporovan\u00e9 komunitn\u00fdmi pr\u00edspevokmi.
    • Pou\u017eitie, \u0161t\u00fadium, zmena a zdie\u013eanie ako si prajete; so v\u0161etk\u00fdmi.
    • Nielen Vo\u013en\u00fd softv\u00e9r / Open Source. Copylefted libre softv\u00e9r (GPLv3+) Spr\u00e1va kariet.

    Zjednodu\u0161te svoj \u017eivot a nakupujte, a nikdy nestr\u00e1cajte papierov\u00fd pr\u00edjem, in-store platobnej karty alebo letenku znova. Vezmite v\u0161etky svoje odmeny a bonusy s vami a u\u0161etrite, ako idete.

    ", "featureGraphic": "featureGraphic_-D-Ke-7Ln-tj6yRiFSnPIkXko4qSVrAzN-Gr7CggE3U=.png", "name": "Catima - Vernostn\u00e9 karty", "summary": "Pre va\u0161e \u010diarov\u00e9 k\u00f3dy, \u010dlenstv\u00e1, vernostn\u00e9 programy, kup\u00f3ny a vstupenky."}, "sl": {"description": "

    Prenehajte z iskanjem plasti\u010dnih kartic zvestobe pri blagajni v trgovini ali doma pri nakupovanju v spletni trgovini. S kamero na svoji napravi skenirajte \u010drtne kode ter pozabite na plasti\u010dne kartice.

    Pozabite na no\u0161enje va\u0161e denarnice ali pa jo uporabljajte za va\u0161e druge dragocenosti.

    S tem osnovnim orodjem na va\u0161i elektronski napravi, lahko neuporabno plastiko nadomestite z gotovino.

    • Izogibajte se vohunjenju z zelo malo dovoljenji. Ni dostopa do interneta in brez oglasov.
    • Dodajte kartice ali kode z imeni in prilagodljivimi barvami.
    • Ro\u010dni vnos kode, \u010de ni \u010drtne kode za shranjevanje ali je ni mogo\u010de uporabiti.
    • Uvozite kartice in kode iz datotek, Catima, FidMe, Loyalty Card Keychain, Stocard in Voucher Vault.
    • Naredite varnostno kopijo vseh svojih kartic in jih po \u017eelji prenesite v novo napravo.
    • Delite kupone, ekskluzivne ponudbe, promocijske kode ali kartice in kode s katero koli aplikacijo.
    • Temna tema in mo\u017enosti dostopnosti za uporabnike z okvarami vida.
    • Izdelana za vsakogar s strani skupnosti programske opreme libre.
    • Lokalizirani ro\u010dno izdelani prevodi za ve\u010d kot 20 jezikov.
    • Brezpla\u010dno, podprto s prispevki skupnosti.
    • Uporabljajte, preu\u010dujte, spreminjajte in delite po \u017eelji; z vsem.
    • Programska oprema je odprtokodna in brezpla\u010dna. Upravljanje kartic s pomo\u010djo Copylefted proste programske opreme (GPLv3+ licenca).

    Poenostavite si \u017eivljenje in nakupovanje ter nikoli ve\u010d ne izgubite papirnatega ra\u010duna, darilne kartice za pla\u010dilo v trgovini ali letalske karte. S seboj vzemite vse svoje nagrade in bonuse in sproti var\u010dujte.

    ", "featureGraphic": "featureGraphic_YBBkvUjMnxLIFVaSZLRzB9XrmmDeAu68MbdTHix08nU=.png", "name": "Catima \u2014 kartice zvestobe", "summary": "Uporabno za va\u0161e \u010drtne kode, \u010dlanstva, programe zvestobe, kupone in vstopnice."}, "sv-SE": {"description": "

    Slipp leta efter bonuskort i plast n\u00e4r du ska betala i aff\u00e4rer eller webbutiker. Skanna in streckkoder i din enhet med hj\u00e4lp av kameran och gl\u00f6m sen bort alla kort.

    Gl\u00f6m din pl\u00e5nbok, eller h\u00e5ll den ultral\u00e4tt n\u00e4r det g\u00e4ller v\u00e4rdesaker.

    Med detta essentiella verktyg kan du ers\u00e4tta v\u00e4rdel\u00f6s plast med kontanter.

    • Undvik att bli spionerad p\u00e5 genom mycket f\u00e5 beh\u00f6righeter. Ingen internetanslutning och ingen reklam.
    • L\u00e4gg till kort eller koder med namn och valfria f\u00e4rger.
    • Koder kan l\u00e4ggas till manuellt om det inte finns n\u00e5gon streckkod att spara, eller om den inte kan anv\u00e4ndas.
    • Importera kort och koder fr\u00e5n filer, Catima, FidMe, Loyalty Card Keychain, Stocard och Voucher Vault.
    • G\u00f6r s\u00e4kerhetskopior av alla dina kort och \u00f6verf\u00f6r dem till en ny enhet om du vill.
    • Dela kuponger, exklusiva erbjudanden, kampanjkoder, eller kort och koder genom valfri app.
    • M\u00f6rkt tema och tillg\u00e4nglighetsfunktioner f\u00f6r anv\u00e4ndare med nedsatt synf\u00f6rm\u00e5ga.
    • Skapad f\u00f6r alla av gemenskapen f\u00f6r fri programvara.
    • Lokalt anpassad med handgjorda \u00f6vers\u00e4ttningar till mer \u00e4n 20 spr\u00e5k.
    • Gratis, med st\u00f6d av gemenskapens bidrag.
    • Anv\u00e4nd, studera, \u00e4ndra och dela den som du \u00f6nskar; med alla.
    • Inte bara \u00f6ppen k\u00e4llkod. Copyleftad fri programvara (GPLv3+) f\u00f6r korthantering.

    F\u00f6renkla ditt liv och din shopping, och f\u00f6rlora aldrig ett papperskvitto, presentkort eller flygbiljett igen. Ta alla dina bel\u00f6ningar och bonusar med dig, och spara nya efter hand.

    ", "featureGraphic": "featureGraphic_yHcNuiI96LAfEAW45onLrjyxInZzLrxrCc9oWRJENps=.png", "name": "Catima \u2014 Kundklubbspl\u00e5nboken", "summary": "F\u00f6r dina streckkoder, medlemskap, kundklubbar, kuponger och biljetter."}, "tr-TR": {"description": "

    Ma\u011fazada veya internette \u00f6deme s\u0131ras\u0131nda plastik \u00f6d\u00fcl kartlar\u0131n\u0131 aramaya son verin. Kameras\u0131n\u0131 kullanarak barkodlar\u0131 ayg\u0131t\u0131n\u0131za taray\u0131n, kartlar\u0131 unutun.

    C\u00fczdan\u0131n\u0131z\u0131 unutun veya de\u011ferli e\u015fyalar\u0131n\u0131z i\u00e7in a\u015f\u0131r\u0131 hafif tutun.

    Bu temel g\u00fcnl\u00fck ta\u015f\u0131ma arac\u0131yla i\u015fe yaramaz plasti\u011fi nakitle de\u011fi\u015ftirebilirsiniz.

    • \u00c7ok az izinle casusluktan ka\u00e7\u0131n\u0131n. \u0130nternet eri\u015fimi ve reklam yok.
    • Adlar\u0131 ve \u00f6zelle\u015ftirilebilir renkleri olan kartlar veya kodlar ekleyin.
    • Kaydedilecek barkod yoksa veya kullan\u0131lam\u0131yorsa elle kod giri\u015fi.
    • Dosyalardan, Catima, FidMe, Loyalty Card Keychain, Stocard ve Voucher Vault'tan kartlar\u0131 ve kodlar\u0131 i\u00e7e aktar\u0131n.
    • T\u00fcm kartlar\u0131n\u0131z\u0131n yede\u011fini al\u0131n ve isterseniz yeni bir ayg\u0131ta aktar\u0131n.
    • Herhangi bir uygulamay\u0131 kullanarak kuponlar\u0131, \u00f6zel teklifleri, tan\u0131t\u0131m kodlar\u0131n\u0131 veya kartlar\u0131 ve kodlar\u0131 payla\u015f\u0131n.
    • G\u00f6rme engelli kullan\u0131c\u0131lar i\u00e7in koyu tema ve eri\u015filebilirlik se\u00e7enekleri.
    • \u00d6zg\u00fcr yaz\u0131l\u0131m toplulu\u011fu taraf\u0131ndan herkes i\u00e7in yap\u0131ld\u0131.
    • 40'den fazla dil i\u00e7in yerelle\u015ftirilen el yap\u0131m\u0131 \u00e7eviriler.
    • Topluluk katk\u0131lar\u0131yla desteklenir ve \u00fccretsizdir.
    • Diledi\u011finiz gibi kullan\u0131n, inceleyin, de\u011fi\u015ftirin ve herkesle payla\u015f\u0131n.
    • Yaln\u0131zca \u00d6zg\u00fcr Yaz\u0131l\u0131m / A\u00e7\u0131k Kaynakl\u0131 de\u011fil. Copyleft lisansl\u0131 \u00f6zg\u00fcr (GPLv3+) kart y\u00f6netimi yaz\u0131l\u0131m\u0131.

    Hayat\u0131n\u0131z\u0131 ve al\u0131\u015fveri\u015finizi basitle\u015ftirin ve bir daha asla ka\u011f\u0131t fatura, ma\u011faza i\u00e7i \u00f6demeli hediye kart\u0131 veya u\u00e7ak bileti kaybetmeyin. T\u00fcm \u00f6d\u00fcllerinizi yan\u0131n\u0131za al\u0131n ve kaydedin.

    ", "featureGraphic": "featureGraphic_qxLsHkjPAlL3iPPYNRWfiskaKb9Lm6aq6XD0Dzd4tEg=.png", "name": "Catima \u2014 Sadakat Kart\u0131 C\u00fczdan\u0131", "summary": "Barkodlar\u0131n\u0131z, \u00fcyelikleriniz, programlar\u0131n\u0131z, kuponlar\u0131n\u0131z ve biletleriniz i\u00e7in."}, "uk": {"description": "

    \u041f\u0440\u0438\u043f\u0438\u043d\u0456\u0442\u044c \u0448\u0443\u043a\u0430\u0442\u0438 \u043f\u043b\u0430\u0441\u0442\u0438\u043a\u043e\u0432\u0456 \u0431\u043e\u043d\u0443\u0441\u043d\u0456 \u043a\u0430\u0440\u0442\u043a\u0438 \u043f\u0456\u0434 \u0447\u0430\u0441 \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u043d\u044f \u0437\u0430\u043c\u043e\u0432\u043b\u0435\u043d\u043d\u044f \u0432 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0456 \u0447\u0438 \u0432 \u0456\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0456. \u0421\u043a\u0430\u043d\u0443\u0439\u0442\u0435 \u0448\u0442\u0440\u0438\u0445-\u043a\u043e\u0434\u0438 \u043d\u0430 \u0441\u0432\u0456\u0439 \u043f\u0440\u0438\u0441\u0442\u0440\u0456\u0439 \u0437\u0430 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e \u0439\u043e\u0433\u043e \u043a\u0430\u043c\u0435\u0440\u0438 \u0442\u0430 \u0437\u0430\u0431\u0443\u0434\u044c\u0442\u0435 \u043f\u0440\u043e \u043a\u0430\u0440\u0442\u043a\u0438.

    \u0417\u0430\u0431\u0443\u0434\u044c\u0442\u0435 \u043f\u0440\u043e \u0433\u0430\u043c\u0430\u043d\u0435\u0446\u044c \u0430\u0431\u043e \u0442\u0440\u0438\u043c\u0430\u0439\u0442\u0435 \u0439\u043e\u0433\u043e \u043d\u0430\u0434\u043b\u0435\u0433\u043a\u0438\u043c \u0434\u043b\u044f \u0446\u0456\u043d\u043d\u0438\u0445 \u0440\u0435\u0447\u0435\u0439

    \u0417\u0430 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e \u0446\u044c\u043e\u0433\u043e \u0432\u0430\u0436\u043b\u0438\u0432\u043e\u0433\u043e \u0449\u043e\u0434\u0435\u043d\u043d\u043e\u0433\u043e \u043c\u043e\u0431\u0456\u043b\u044c\u043d\u043e\u0433\u043e \u0456\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0443 (\u0429\u041c\u0406) \u0432\u0438 \u043c\u043e\u0436\u0435\u0442\u0435 \u0437\u0430\u043c\u0456\u043d\u0438\u0442\u0438 \u043d\u0435\u043f\u043e\u0442\u0440\u0456\u0431\u043d\u0438\u0439 \u043f\u043b\u0430\u0441\u0442\u0438\u043a \u0433\u043e\u0442\u0456\u0432\u043a\u043e\u044e.

    • \u0423\u043d\u0438\u043a\u043d\u0435\u043d\u043d\u044f \u0448\u043f\u0438\u0433\u0443\u043d\u0441\u0442\u0432\u0430 \u0437\u0430 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e \u0434\u0443\u0436\u0435 \u043c\u0430\u043b\u043e\u0457 \u043a\u0456\u043b\u044c\u043a\u043e\u0441\u0442\u0456 \u0434\u043e\u0437\u0432\u043e\u043b\u0456\u0432. \u041d\u0435\u043c\u0430\u0454 \u0434\u043e\u0441\u0442\u0443\u043f\u0443 \u0434\u043e \u0456\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0443 \u0442\u0430 \u0431\u0435\u0437 \u0440\u0435\u043a\u043b\u0430\u043c\u0438.
    • \u0414\u043e\u0434\u0430\u0432\u0430\u043d\u043d\u044f \u043a\u0430\u0440\u0442\u043e\u043a \u0430\u0431\u043e \u043a\u043e\u0434\u0456\u0432 \u0437 \u0456\u043c\u0435\u043d\u0430\u043c\u0438 \u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u044e\u0432\u0430\u043d\u0438\u043c\u0438 \u043a\u043e\u043b\u044c\u043e\u0440\u0430\u043c\u0438.
    • \u0412\u0432\u0435\u0434\u0435\u043d\u043d\u044f \u043a\u043e\u0434\u0443 \u0432\u0440\u0443\u0447\u043d\u0443, \u044f\u043a\u0449\u043e \u043d\u0435\u043c\u0430\u0454 \u0448\u0442\u0440\u0438\u0445-\u043a\u043e\u0434\u0443 \u0434\u043b\u044f \u0437\u0431\u0435\u0440\u0456\u0433\u0430\u043d\u043d\u044f \u0430\u0431\u043e \u0432\u0456\u043d \u043d\u0435 \u043c\u043e\u0436\u0435 \u0431\u0443\u0442\u0438 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u0438\u0439.
    • \u0406\u043c\u043f\u043e\u0440\u0442 \u043a\u0430\u0440\u0442\u043e\u043a \u0456 \u043a\u043e\u0434\u0456\u0432 \u0437 \u0444\u0430\u0439\u043b\u0456\u0432, Catima, FidMe, Loyalty Card Keychain, Stocard \u0456 Voucher Vault.
    • \u0417\u0440\u043e\u0431\u0456\u0442\u044c \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0443 \u043a\u043e\u043f\u0456\u044e \u0432\u0441\u0456\u0445 \u0441\u0432\u043e\u0457\u0445 \u043a\u0430\u0440\u0442\u043e\u043a \u0456 \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0456\u0442\u044c \u0457\u0445 \u043d\u0430 \u043d\u043e\u0432\u0438\u0439 \u043f\u0440\u0438\u0441\u0442\u0440\u0456\u0439, \u044f\u043a\u0449\u043e \u0445\u043e\u0447\u0435\u0442\u0435.
    • \u0414\u0456\u043b\u0456\u0442\u044c\u0441\u044f \u043a\u0443\u043f\u043e\u043d\u0430\u043c\u0438, \u0435\u043a\u0441\u043a\u043b\u044e\u0437\u0438\u0432\u043d\u0438\u043c\u0438 \u043f\u0440\u043e\u043f\u043e\u0437\u0438\u0446\u0456\u044f\u043c\u0438, \u043f\u0440\u043e\u043c\u043e\u043a\u043e\u0434\u0430\u043c\u0438 \u0430\u0431\u043e \u043a\u0430\u0440\u0442\u043a\u0430\u043c\u0438 \u0442\u0430 \u043a\u043e\u0434\u0430\u043c\u0438 \u0437\u0430 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e \u0431\u0443\u0434\u044c-\u044f\u043a\u043e\u0433\u043e \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043a\u0443.
    • \u0422\u0435\u043c\u043d\u0430 \u0442\u0435\u043c\u0430 \u0442\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0456 \u0434\u043b\u044f \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0456\u0432 \u0456\u0437 \u0432\u0430\u0434\u0430\u043c\u0438 \u0437\u043e\u0440\u0443.
    • \u0421\u0442\u0432\u043e\u0440\u0435\u043d\u043e \u0434\u043b\u044f \u0432\u0441\u0456\u0445 \u0441\u043f\u0456\u043b\u044c\u043d\u043e\u0442\u043e\u044e \u0432\u0456\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043d\u043e\u0433\u043e \u0437\u0430\u0431\u0435\u0437\u043f\u0435\u0447\u0435\u043d\u043d\u044f.
    • \u041b\u043e\u043a\u0430\u043b\u0456\u0437\u043e\u0432\u0430\u043d\u0456 \u0432\u043b\u0430\u0441\u043d\u043e\u0440\u0443\u0447\u043d\u0456 \u043f\u0435\u0440\u0435\u043a\u043b\u0430\u0434\u0438 \u0434\u043b\u044f \u043f\u043e\u043d\u0430\u0434 40 \u043c\u043e\u0432.
    • \u0411\u0435\u0437\u043f\u043b\u0430\u0442\u043d\u0430, \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u0432\u0430\u043d\u0430 \u0432\u043d\u0435\u0441\u043a\u0430\u043c\u0438 \u0433\u0440\u043e\u043c\u0430\u0434\u0438.
    • \u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0439\u0442\u0435, \u0432\u0438\u0432\u0447\u0430\u0439\u0442\u0435, \u0437\u043c\u0456\u043d\u044e\u0439\u0442\u0435 \u0442\u0430 \u0434\u0456\u043b\u0456\u0442\u044c\u0441\u044f, \u044f\u043a \u0445\u043e\u0447\u0435\u0442\u0435; \u0437 \u0443\u0441\u0456\u043c\u0430.
    • \u041d\u0435 \u0442\u0456\u043b\u044c\u043a\u0438 \u0432\u0456\u043b\u044c\u043d\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043d\u0435 \u0437\u0430\u0431\u0435\u0437\u043f\u0435\u0447\u0435\u043d\u043d\u044f / \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0438\u0439 \u043a\u043e\u0434. \u041a\u043e\u043f\u0456\u043b\u0435\u0444\u0442 \u0432\u0456\u043b\u044c\u043d\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043d\u0435 \u0437\u0430\u0431\u0435\u0437\u043f\u0435\u0447\u0435\u043d\u043d\u044f (GPLv3 +).

    \u0421\u043f\u0440\u043e\u0441\u0442\u0456\u0442\u044c \u0441\u0432\u043e\u0454 \u0436\u0438\u0442\u0442\u044f \u0442\u0430 \u043f\u043e\u043a\u0443\u043f\u043a\u0438, \u0456 \u043d\u0456\u043a\u043e\u043b\u0438 \u0431\u0456\u043b\u044c\u0448\u0435 \u043d\u0435 \u0432\u0442\u0440\u0430\u0447\u0430\u0439\u0442\u0435 \u043f\u0430\u043f\u0435\u0440\u043e\u0432\u0443 \u043a\u0432\u0438\u0442\u0430\u043d\u0446\u0456\u044e, \u043f\u043e\u0434\u0430\u0440\u0443\u043d\u043a\u043e\u0432\u0443 \u043a\u0430\u0440\u0442\u043a\u0443 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0443 \u0430\u0431\u043e \u043a\u0432\u0438\u0442\u043e\u043a \u043d\u0430 \u043b\u0456\u0442\u0430\u043a. \u0412\u0456\u0437\u044c\u043c\u0456\u0442\u044c \u0456\u0437 \u0441\u043e\u0431\u043e\u044e \u0432\u0441\u0456 \u0441\u0432\u043e\u0457 \u043d\u0430\u0433\u043e\u0440\u043e\u0434\u0438 \u0442\u0430 \u0431\u043e\u043d\u0443\u0441\u0438 \u0442\u0430 \u0435\u043a\u043e\u043d\u043e\u043c\u0442\u0435 \u043d\u0430 \u0445\u043e\u0434\u0443.

    ", "featureGraphic": "featureGraphic_yCSUk3tcCsTHXE9YVXYJDt2rUyKzU-fyINurpfEeDqg=.png", "name": "Catima \u2014 \u0413\u0430\u043c\u0430\u043d\u0435\u0446\u044c \u0434\u043b\u044f \u043a\u0430\u0440\u0442\u043e\u043a", "summary": "\u0414\u043b\u044f \u0432\u0430\u0448\u0438\u0445 \u0448\u0442\u0440\u0438\u0445-\u043a\u043e\u0434\u0456\u0432, \u0447\u043b\u0435\u043d\u0441\u044c\u043a\u0438\u0445 \u043a\u0430\u0440\u0442\u043e\u043a, \u043f\u0440\u043e\u0433\u0440\u0430\u043c \u043b\u043e\u044f\u043b\u044c\u043d\u043e\u0441\u0442\u0456, \u043a\u0443\u043f\u043e\u043d\u0456\u0432 \u0442\u0430 \u043a\u0432\u0438\u0442\u043a\u0456\u0432."}, "vi": {"description": "

    T\u1eeb b\u1ecf vi\u1ec7c t\u00ecm ki\u1ebfm nh\u1eefng chi\u1ebfc th\u1ebb t\u00edch \u0111i\u1ec3m nh\u1ef1a khi thanh to\u00e1n t\u1ea1i qu\u1ea7y. Ch\u1ec9 c\u1ea7n qu\u00e9t m\u00e3 v\u1ea1ch b\u1eb1ng m\u00e1y \u1ea3nh tr\u00ean \u0111i\u1ec7n tho\u1ea1i, g\u00e1c l\u1ea1i nh\u1eefng chi\u1ebfc th\u1ebb.

    \u0110\u1ec3 cho chi\u1ebfc v\u00ed \u0111\u01b0\u1ee3c nh\u1eb9 nh\u00e0ng v\u00e0 ch\u1ee9a nh\u1eefng th\u1ee9 c\u00f3 gi\u00e1 tr\u1ecb kh\u00e1c.

    V\u1edbi c\u00f4ng c\u1ee5 \"C\u1ea7m tay thi\u1ebft y\u1ebfu h\u00e0ng ng\u00e0y\" n\u00e0y, b\u1ea1n c\u00f3 th\u1ec3 thay th\u1ebf nh\u1eefng mi\u1ebfng nh\u1ef1a v\u00f4 d\u1ee5ng b\u1eb1ng ti\u1ec1n m\u1eb7t.

    • Ng\u0103n ng\u1eeba gi\u00e1n \u0111i\u1ec7p, c\u1ea5p gi\u1edbi h\u1ea1n quy\u1ec1n. Kh\u00f4ng c\u1ea7n k\u1ebft n\u1ed1i m\u1ea1ng v\u00e0 kh\u00f4ng ch\u1ee9a qu\u1ea3ng c\u00e1o.
    • Th\u00eam th\u1ebb ho\u1eb7c m\u00e3 v\u1edbi c\u00e1ch \u0111\u1eb7t t\u00ean v\u00e0 m\u00e0u s\u1eafc \u0111\u01b0\u1ee3c c\u00e1 nh\u00e2n ho\u00e1.
    • C\u00f3 th\u1ec3 nh\u1eadp m\u00e3 th\u1ee7 c\u00f4ng n\u1ebfu kh\u00f4ng c\u00f3 m\u00e3 v\u1ea1ch ho\u1eb7c kh\u00f4ng th\u1ec3 s\u1eed d\u1ee5ng \u0111\u01b0\u1ee3c.
    • Nh\u1eadp th\u1ebb v\u00e0 m\u00e3 t\u1eeb \u0111a d\u1ea1ng c\u00e1c t\u1ec7p, Catima, FidMe, Loyalty Card Keychain, Stocard v\u00e0 Voucher Vault.
    • T\u1ea1o b\u1ea3n sao l\u01b0u cho t\u1ea5t c\u1ea3 d\u1eef li\u1ec7u th\u1ebb c\u1ee7a b\u1ea1n v\u00e0 kh\u00f4i ph\u1ee5c \u1edf thi\u1ebft b\u1ecb m\u1edbi n\u1ebfu mu\u1ed1n.
    • Chia s\u1ebb phi\u1ebfu gi\u1ea3m gi\u00e1, \u01b0u \u0111\u00e3i \u0111\u1ed9c quy\u1ec1n, m\u00e3 khuy\u1ebfn m\u1ea1i ho\u1eb7c th\u1ebb v\u00e0 m\u00e3 b\u1eb1ng b\u1ea5t k\u1ef3 \u1ee9ng d\u1ee5ng n\u00e0o.
    • Ch\u1ebf \u0111\u1ed9 hi\u1ec3n th\u1ecb ban \u0111\u00eam v\u00e0 tu\u1ef3 ch\u1ecdn tr\u1ee3 n\u0103ng cho nh\u1eefng ng\u01b0\u1eddi khi\u1ebfm th\u1ecb.
    • Ph\u1ea7n m\u1ec1m t\u1ea1o b\u1edfi c\u1ed9ng \u0111\u1ed3ng, mi\u1ec5n ph\u00ed v\u00e0 d\u00e0nh cho t\u1ea5t c\u1ea3 m\u1ecdi ng\u01b0\u1eddi.
    • B\u1ea3n d\u1ecbch th\u1ee7 c\u00f4ng \u0111\u01b0\u1ee3c \u0111\u00f3ng g\u00f3p b\u1edfi c\u1ed9ng \u0111\u1ed3ng v\u1edbi 40+ ng\u00f4n ng\u1eef.
    • Mi\u1ec5n ph\u00ed ho\u00e0n to\u00e0n, \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3 b\u1edfi c\u1ed9ng \u0111\u1ed3ng.
    • S\u1eed d\u1ee5ng, nghi\u00ean c\u1ee9u, thay \u0111\u1ed5i v\u00e0 chia s\u1ebb theo \u00fd b\u1ea1n c\u1ea7n; v\u1edbi t\u1ea5t c\u1ea3.
    • Kh\u00f4ng ch\u1ec9 ph\u1ea7n m\u1ec1m mi\u1ec5n ph\u00ed/ m\u00e3 ngu\u1ed3n m\u1edf. B\u1ea3n quy\u1ec1n b\u1edfi ph\u1ea7n m\u1ec1m qu\u1ea3n l\u00fd th\u1ebb mi\u1ec5n ph\u00ed (GPLv3+).

    \u0110\u01a1n gi\u1ea3n ho\u00e1 cu\u1ed9c s\u1ed1ng v\u00e0 mua s\u1eafm, g\u1ea1t \u0111i n\u1ed7i lo m\u1ea5t ho\u00e1 \u0111\u01a1n, th\u1ebb qu\u00e0 t\u1eb7ng t\u1ea1i c\u1eeda h\u00e0ng ho\u1eb7c v\u00e9 m\u00e1y bay n\u1eefa. L\u01b0u tr\u1eef m\u1ecdi ph\u1ea7n th\u01b0\u1edfng v\u00e0 ti\u1ec1n th\u01b0\u1edfng cho b\u1ea1n, \u1edf b\u1ea5t c\u1ee9 \u0111\u00e2u.

    ", "featureGraphic": "featureGraphic_cC-rRz4Ey6h5ba5Pmm83VhW0PTBMrbzt74-WzwCv5I8=.png", "name": "Catima \u2014 Qu\u1ea3n l\u00fd th\u1ebb an to\u00e0n", "summary": "D\u00e0nh cho m\u00e3 v\u1ea1ch, th\u1ebb th\u00e0nh vi\u00ean, t\u00edch \u0111i\u1ec3m, m\u00e3 gi\u1ea3m gi\u00e1 v\u00e0 v\u00e9 c\u1ee7a b\u1ea1n."}, "zh-CN": {"description": "

    \u5728\u5b9e\u4f53\u5e97\u6216\u7f51\u5e97\u7ed3\u8d26\u65f6\uff0c\u518d\u4e5f\u4e0d\u7528\u7ffb\u627e\u5851\u6599\u79ef\u5206\u5361\u4e86\u3002 \u7528\u6444\u50cf\u5934\u626b\u63cf\u6761\u5f62\u7801\u5b58\u50a8\u5230\u60a8\u7684\u8bbe\u5907\uff0c\u5c31\u4e0d\u9700\u8981\u5361\u7247\u4e86\u3002

    \u629b\u5f00\u94b1\u5305\uff0c\u6216\u8005\u53ea\u643a\u5e26\u8d35\u91cd\u7269\u54c1\u7ed9\u94b1\u5305\u51cf\u8d1f\u3002

    \u6709\u4e86\u8fd9\u4e2a\u5fc5\u4e0d\u53ef\u5c11\u7684\u65e5\u5e38\u643a\u5e26\uff08EDC\uff09\u5de5\u5177\uff0c\u4f60\u53ef\u4ee5\u7528\u73b0\u91d1\u53d6\u4ee3\u65e0\u7528\u7684\u5851\u6599\u3002

    • \u8981\u6c42\u6743\u9650\u6781\u5c11\uff0c\u907f\u514d\u9690\u79c1\u6cc4\u9732\u3002\u65e0\u9700\u4e92\u8054\u7f51\u63a5\u5165\uff0c\u6ca1\u6709\u5e7f\u544a\u3002
    • \u6dfb\u52a0\u5361\u7247\u6216\u53f7\u7801\uff0c\u5e76\u4e3a\u5176\u8bbe\u7f6e\u540d\u79f0\u548c\u989c\u8272\u3002
    • \u5982\u679c\u6ca1\u6709\u6761\u7801\u53ef\u5b58\u50a8\uff0c\u6216\u6761\u7801\u65e0\u6cd5\u4f7f\u7528\uff0c\u53ef\u624b\u52a8\u8f93\u5165\u53f7\u7801\u3002
    • \u53ef\u4ee5\u4ece\u672c\u5730\u6587\u4ef6\u3001Catima\u3001FidMe\u3001Loyalty Card Keychain\u3001Stocard\u548cVoucher Vault\u5bfc\u5165\u5361\u7247\u548c\u53f7\u7801\u3002
    • \u5bf9\u6240\u6709\u7684\u5361\u8fdb\u884c\u5907\u4efd\u3002\u53ef\u4ee5\u628a\u5907\u4efd\u8f6c\u79fb\u5230\u65b0\u8bbe\u5907\u4e0a\u3002
    • \u628a\u4f18\u60e0\u5238\u3001\u4fc3\u9500\u7801\u3001\u5361\u7247\u548c\u53f7\u7801\u7b49\u7b49\u5206\u4eab\u5230\u4efb\u4f55\u5e94\u7528\u7a0b\u5e8f\u3002
    • \u4e3a\u89c6\u529b\u53d7\u635f\u7684\u7528\u6237\u63d0\u4f9b\u6697\u8272\u4e3b\u9898\u548c\u65e0\u969c\u788d\u9009\u9879\u3002
    • \u81ea\u7531\u8f6f\u4ef6\u793e\u533a\u4e3a\u5927\u5bb6\u5236\u4f5c\u3002
    • \u63d0\u4f9b40\u591a\u79cd\u8bed\u8a00\u7684\u4eba\u5de5\u7ffb\u8bd1\u3002
    • \u514d\u8d39\u7684\uff0c\u7531\u793e\u533a\u8d21\u732e\u652f\u6301\u3002
    • \u6b22\u8fce\u4e0e\u6240\u6709\u4eba\u968f\u610f\u4f7f\u7528\u3001\u7814\u7a76\u3001\u6539\u53d8\u548c\u5206\u4eab\u672c\u8f6f\u4ef6\u3002
    • \u4e0d\u4ec5\u662f\u81ea\u7531\u8f6f\u4ef6/\u5f00\u653e\u6e90\u7801\u3002Copylefted\u81ea\u7531\u8f6f\u4ef6\uff08GPLv3+\uff09\u5361\u7247\u7ba1\u7406\u3002

    \u7b80\u5316\u4f60\u7684\u751f\u6d3b\u548c\u8d2d\u7269\uff0c\u518d\u4e5f\u4e0d\u4f1a\u4e22\u5931\u7eb8\u8d28\u6536\u636e\u3001\u5e97\u5185\u652f\u4ed8\u793c\u54c1\u5361\u6216\u98de\u673a\u7968\u3002 \u5e26\u4e0a\u4f60\u6240\u6709\u7684\u4f18\u60e0\u548c\u79ef\u5206\u5361\uff0c\u968f\u65f6\u968f\u5730\u7701\u94b1\u3002

    ", "featureGraphic": "featureGraphic_i4qKSDRblKPJYuHZj8FU3ZvuPSiIPvWNSgnuZGtQalI=.png", "name": "Catima - Open Source \u5361\u7247\u94b1\u5305", "summary": "\u9002\u7528\u4e8e\u60a8\u7684\u6761\u5f62\u7801\u3001\u4f1a\u5458\u5361\u3001\u79ef\u5206\u5361\u3001\u4f18\u60e0\u5238\u548c\u95e8\u7968\u7b49\u3002"}, "zh-TW": {"description": "

    \u4e0d\u7528\u5728\u7d50\u5e33\u7684\u6642\u5019\u6771\u7ffb\u897f\u7ffb\u4f60\u7684\u8f09\u5177\u5566\uff01 \u628a\u689d\u78bc\u6383\u5230\u4f60\u7684\u88dd\u7f6e\u4e0a\u5c31\u4e0d\u7528\u518d\u5e36\u8457\u4e00\u5806\u5361\u7247\u4e86\u3002

    \u4e0d\u7528\u518d\u5e36\u8457\u9322\u5305\u5230\u8655\u8d70\u5566\uff0c\u6216\u8005\u4f60\u4e5f\u53ef\u4ee5\u76f4\u63a5\u628a\u4e0d\u5fc5\u8981\u7684\u5361\u7247\u62ff\u6389\uff0c\u76f4\u63a5\u5e6b\u4f60\u7684\u9322\u5305\u6e1b\u80a5\u3002

    \u628a\u9019\u500b\u842c\u7528\u5de5\u5177\u5e36\u5728\u8eab\u4e0a\u5c31\u4e0d\u7528\u6eff\u8eab\u90fd\u662f\u6c92\u7528\u7684\u5361\u7247\u4e86\uff01

    • \u53ea\u8981\u6c42\u5fc5\u8981\u7684\u6b0a\u9650\uff0c\u53ef\u7591\u7a0b\u5f0f\u63b0\u63b0\u3002\u4e0d\u9700\u8981\u7db2\u8def\uff0c\u4e5f\u6c92\u6709\u5ee3\u544a\u3002
    • \u65b0\u589e\u5e36\u6709\u540d\u7a31\u548c\u984f\u8272\u7684\u5361\u7247\u6216\u689d\u78bc\u3002
    • \u5982\u679c\u6c92\u6709\u689d\u78bc\u53ef\u4ee5\u7528\u7684\u8a71\uff0c\u60a8\u4e5f\u53ef\u4ee5\u624b\u52d5\u8f38\u5165\u4ee3\u78bc\u3002
    • \u652f\u63f4\u5404\u9805\u532f\u5165\u7ba1\u9053\uff0c\u4e0d\u8ad6\u662f\u5f9e\u6a94\u6848\u532f\u5165\u3001Catima\u3001FidMe\u3001Loyalty Card Keychain\u3001Stocard \u6216 Voucher Vault \u7686\u53ef\u652f\u63f4\u3002
    • \u4e00\u6b21\u5c07\u4f60\u6240\u6709\u7684\u5361\u9032\u884c\u5099\u4efd\uff0c\u800c\u4e14\u5982\u679c\u4f60\u60f3\u7684\u8a71\uff0c\u4e5f\u53ef\u4ee5\u628a\u5b83\u5011\u8f49\u79fb\u5230\u4e00\u500b\u65b0\u7684\u8a2d\u5099\u4e0a\u3002
    • \u53ef\u76f4\u63a5\u5206\u4eab\u512a\u60e0\u5238\u3001\u7368\u5bb6\u512a\u60e0\u3001\u6298\u50f9\u5238\u6216\u5361\u7247\u689d\u78bc\u81f3\u4efb\u4f55\u61c9\u7528\u7a0b\u5f0f\u3002
    • \u652f\u63f4\u6697\u8272\u4e3b\u984c\u4ee5\u53ca\u7121\u969c\u7919\u9078\u9805\u3002
    • \u7531\u81ea\u7531\u958b\u767c\u8edf\u9ad4\u793e\u7fa4\u958b\u767c\u3002
    • \u652f\u63f4\u8d85\u904e 40 \u7a2e\u8a9e\u8a00\u7684\u5728\u5730\u5316\u7ffb\u8b6f\u3002
    • \u5b8c\u5168\u514d\u8cbb\uff0c\u4f46\u4e5f\u5f88\u6a02\u610f\u63a5\u53d7\u6350\u6b3e\u3002
    • \u5982\u60a8\u6240\u9858\u5730\u8207\u6240\u6709\u4eba\u4f7f\u7528\u3001\u947d\u7814\u3001\u4fee\u6539\u548c\u5206\u4eab\u3002
    • \u4e0d\u4f46\u53ea\u662f\u81ea\u7531\u8edf\u9ad4/\u958b\u6e90\u3002\u672c\u5c08\u6848\u70ba Copylefted \u81ea\u7531\u8edf\u9ad4 (GPLv3+)\u3002

    \u7c21\u5316\u4f60\u7684\u8cfc\u7269\u751f\u6d3b\uff0c\u518d\u4e5f\u4e0d\u6015\u907a\u5931\u6536\u64da\u3001\u767c\u7968\u3001\u79ae\u54c1\u5361\u6216\u6a5f\u7968\u3002 \u5e36\u8457\u4f60\u6240\u6709\u7684\u7d05\u5229\uff0c\u908a\u8d70\u908a\u5b58\u3002

    ", "featureGraphic": "featureGraphic_8nh4r1ViozFpqBIICnIxBNQsxiSlXnS7vPmCkTiuTso=.png", "name": "Catima \u2014 \u842c\u7528\u5361\u7247\u9322\u5305", "summary": "\u53ef\u7528\u65bc\u6536\u85cf\u689d\u78bc\u3001\u6703\u54e1\u689d\u78bc\u3001\u6298\u50f9\u5238\u53ca\u5165\u5834\u5377\u3002"}}}, {"allowedAPKSigningKeys": ["cc3b7e40126b02710db6dee58c2d88eec6da92661f7494fd582eab98c80de1a8"], "antiFeatures": ["NonFreeNet"], "authorName": "Lukas Pieper", "categories": ["Multimedia"], "changelog": "https://github.com/lucaspape/catplayer/release", "suggestedVersionCode": "19900", "issueTracker": "https://github.com/lucaspape/catplayer/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/lucaspape/catplayer", "added": 1657324800000, "packageName": "de.lucaspape.monstercat", "lastUpdated": 1657324800000, "localized": {"de": {"summary": "Player f\u00fcr Monstercat - Spielen Sie Musik von monstercat.com"}, "en-US": {"description": "

    This android app aims to implement the Monstercat API. Available features:

    • Stream music from monstercat.com
    • Browse and manage your playlist
    • Browse songs in Album and Catalog View
    • Search songs
    • Explore page with genre playlists
    • Dark Mode (Android 9 or higher)

    Available gold features:

    • Download songs
    • Stream songs early

    This app is completely free, without ads and open source! Some actions may require you to provide your credentials for monstercat.com and some may require a valid monstercat gold subscription.

    Disclamer: this is not an official app from monstercat.com! I am not responsible in any way for the content displayed in this app! Monstercat is a trademark from Monstercat inc.

    Note: this app will no longer receive updates, its source repository has been archived.

    ", "featureGraphic": "featureGraphic_mxHAsTEStqoGEAO8pfN6Z3z5qrCSkFY5iKnES-TjWaU=.png", "icon": "icon_IM9QLUQ_Izy5DfXuWZHwNXSRMr_XmzHA6nDw-HK3D4o=.png", "name": "Catplayer", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg", "09.jpg", "10.jpg", "11.jpg", "12.jpg", "13.jpg", "14.jpg"], "summary": "Player for Monstercat - Play music from monstercat.com"}}}, {"allowedAPKSigningKeys": ["963fd43951b0565588ced3a3bfaa33e49daaf4226a1c59de82425329861720f3"], "antiFeatures": ["NonFreeComp"], "authorEmail": "cave.survey.project@gmail.com", "authorName": "SK Paldin", "categories": ["Navigation"], "changelog": "https://github.com/lz1asl/CaveSurvey/blob/HEAD/changelog.txt", "suggestedVersionCode": "63", "issueTracker": "https://github.com/lz1asl/CaveSurvey/issues", "license": "MIT", "sourceCode": "https://github.com/lz1asl/CaveSurvey", "added": 1704076264000, "packageName": "com.astoev.cave.survey", "lastUpdated": 1711935411000, "localized": {"de": {"summary": "Messdaten unterirdisch sammeln"}, "en-US": {"description": "

    CaveSurvey tries to make creating speleo maps easier by aiding the data collection. It allows you to take the measurements table with you underground and leverages all the sensors available to facilitate the surveying process. Measurements can be typed manually, read via Bluetooth (check the supported laser distance measurer devices) or with the built-in compass/clinometer. You can enter notes, save the GPS location at the entrances, take pictures, draw simple sketches etc. Data collected can be verified on site with simple 2D map and exported in Excel, AutoCAD, Therion, Google Earth and others for further processing.

    ", "name": "CaveSurvey", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png", "7.png"], "summary": "collect measurements data underground"}}}, {"allowedAPKSigningKeys": ["82b5502ffa862be99a55347c4622d9e5a33de1fd506bafe0e268ddfb29faa0bc"], "antiFeatures": ["Tracking"], "authorEmail": "cavity.app@gmail.com", "authorName": "Bailly Louis", "categories": ["Food"], "changelog": "https://github.com/ninjinskii/Cavity/releases", "suggestedVersionCode": "28", "issueTracker": "https://github.com/ninjinskii/Cavity/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/ninjinskii/Cavity", "webSite": "https://cavity.fr/", "added": 1724680623000, "packageName": "com.louis.app.cavity", "lastUpdated": 1724680623000, "localized": {"de": {"description": "

    Mit Cavity k\u00f6nnen Sie Ihren Vorrat an Weinflaschen verwalten und sich daran erinnern, mit wem Sie sie getrunken haben.


    Features:

    • Bestandsverwaltung
    • Hebt trinkfertige Flaschen hervor
    • Geschichte der getrunkenen Flaschen
    • Verwalten von Freunden (bieten Sie jemandem eine Flasche an ...)
    • Einkaufs-/Verbrauchsstatistiken
    • Forschung
    • Verkostungsmodus: Dekantierungsbenachrichtigungen, Flaschenk\u00fchlung
    ", "summary": "Weinkeller-Manager"}, "en-US": {"description": "

    Cavity allows you to manage your stock of wine bottles while remembering who you drank them with.


    Features:

    • Inventory management
    • Highlights ready-to-drink bottles
    • History of bottles drunk
    • Management of friends (offer a bottle to someone...)
    • Purchase / consumption statistics
    • Research
    • Tasting mode: decanting notifications, bottle cooling
    ", "featureGraphic": "featureGraphic_bfhf7fk1jo-EeCjU0N9QhAB_vAv1d8xS-SIh_J8dp8o=.png", "icon": "icon_slSG6GQLx5SqNFFEP6NYeRoe650w2YkxuhHadbV3y1k=.png", "name": "Cavity", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "Wine cellar manager", "whatsNew": "- Stats: reverse year order when looking at consumptions/replenishments\n- Fixed a bug make county reset to 0 when deleting a wine\n- Fixed history navigation when a history filter is enabled\n- Fixed auto update status loading indefinitly when not using wi-fi\n- Fixed last udpate device not being updated live\n- Fixed missing calendar icons in search date inputs"}}}, {"allowedAPKSigningKeys": ["5b7e1dc0c4b7d29fdf6415e3af0ad50d4fbf9e4da55a17197a88ccd1cda23b14"], "authorEmail": "dev.aungkyawpaing@gmail.com", "authorName": "Aung Kyaw Paing", "authorWebSite": "https://aungkyawpaing.dev/", "categories": ["Development"], "changelog": "https://github.com/vincent-paing/CCDroidX/releases", "suggestedVersionCode": "1020100", "issueTracker": "https://github.com/vincent-paing/CCDroidX/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/vincent-paing/CCDroidX", "added": 1651708800000, "packageName": "dev.aungkyawpaing.ccdroidx", "lastUpdated": 1693247869000, "localized": {"de": {"description": "

    CCDroidX ist f\u00fcr Android, was CCMenu f\u00fcr Mac und CCTray f\u00fcr Windows ist. CCDroidX ist ein freies (\u201elibre\u201c, wie in \u201eFreiheit\u201c) \u00dcberwachungs- und Warntool.

    CCDroidX unterst\u00fctzt alle von CCTray unterst\u00fctzten Pipelines. F\u00fcr eine vollst\u00e4ndige Liste sei auf CCTray Servers verwiesen. Bitte beachten Sie, dass CCDroidX im Moment keine Server unterst\u00fctzt, die Basic Auth erfordern. Die Funktion wird jedoch in Zukunft verf\u00fcgbar sein.

    HINWEIS: Updates sind derzeit deaktiviert, da neuere Versionen eine Reihe unfreier und Tracking Bibliotheken enthalten, siehe dieses Issue im Repo der App.

    ", "summary": "ein Werkzeug zur Build-\u00dcberwachung und Benachrichtigung"}, "en-US": {"description": "

    CCDroidX is to Android what CCMenu is to Mac and what CCTray is to Windows. CCDroidX is free, as in freedom, build monitoring & alert tool.

    CCDroidX supports all pipelines that support CCTray. See CCTray Servers for a full list. Do note that CCDroidX does not support servers that requires basic auth for now. The feature will be released in future.

    NOTE: Updates are currently disabled as newer versions contain several non-free and tracking libraries, see this issue in the app's repo.

    ", "featureGraphic": "featureGraphic_vugG6mbt3BDlhtm09f6C2bU3VlsG2nHiFyCQtic38Ec=.png", "icon": "icon_TDOU5cwh_F6TiJzBAFkOfqiVa1zLue04HeLpnRyQ_Kk=.png", "name": "CCDroidX", "phoneScreenshots": ["01.jpg", "02.jpg"], "summary": "a build monitoring & alert tool"}}}, {"allowedAPKSigningKeys": ["bfb90974ee4fffc7f5d19310862cc01387815482f05c18ed1331d1a72556a4bd"], "authorEmail": "contact@duniter.org", "authorName": "Duniter", "authorWebSite": "https://duniter.org/", "categories": ["Money"], "changelog": "https://github.com/duniter/cesium/releases", "suggestedVersionCode": "107100", "issueTracker": "https://github.com/duniter/cesium/issues", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/duniter/cesium", "webSite": "https://cesium.app/", "added": 1690853679000, "packageName": "fr.duniter.cesium", "lastUpdated": 1706754861000, "localized": {"de": {"description": "

    Mit C\u00e4sium k\u00f6nnen Sie den Status Ihrer \u011e1 Konten in Echtzeit verwalten, sichere Zahlungen senden, sowie den Status der freien Netzwerk-W\u00e4hrung verfolgen.

    \u201eDas freie Geld war noch nie so einfach!\u201c

    \u011e1 ist eine freie Kryptow\u00e4hrung, die durch kostenlose Software wie Duniter implementiert wird. Cesium erm\u00f6glicht es Ihnen, Ihre Brieftasche zu verwalten, Ihre Freunde zu zertifizieren und mehr!

    ", "summary": "Follow your \u011e1 wallets easily"}, "en-US": {"description": "

    \u011e1 is a libre and crypto-currency, implemented by free softwares like Duniter. Cesium allow you to manage your wallet, certify your friends, and more!

    ", "featureGraphic": "featureGraphic_0ss-fWy_z1oFfzy6ks39xkhmmP7vJVUI_10I5NFTvWw=.png", "icon": "icon_lflKPCovXKiLRYSkAj4yDwtBbMmBMwr-o4m-C2PhnjI=.png", "name": "Cesium", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg"], "summary": "Follow your \u011e1 wallets easily"}}}, {"allowedAPKSigningKeys": ["528e150d891a19e5bb49de930ba62c3d697684fcf8bd04113bff70a530b0a88f"], "authorEmail": "apps@iatfei.com", "authorName": "Fei Kuan", "categories": ["Writing"], "changelog": "https://github.com/fei0316/OpenCC-android-app/releases", "suggestedVersionCode": "14", "issueTracker": "https://github.com/fei0316/OpenCC-android-app/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/fei0316/OpenCC-android-app", "added": 1682356062000, "packageName": "com.iatfei.tsconverter", "lastUpdated": 1682356062000, "localized": {"en-US": {"description": "

    No ads! Supports conversion directly in-app automatically!

    Chinese Converter makes use of the OpenCC database, which eliminates Simplified to Traditional conversion problems like \u300c\u540e\u9580\u300d or \u300c\u982d\u767c\u300d. It supports regional variant characters standards of Hong Kong and Taiwan, as well as word use preferences of mainland China and Taiwan.


    Features:

    • Easy Mode automatically detects Traditional/Simplified Chinese and convert to the other
    • Supports conversion in-place in input boxes of other apps
    • 10 conversion schemes (see the list below)
    • Follows Android Material Design guidelines
    • Supports night mode
    • No ads and no tracking (app does not have internet or storage access)

    Conversion Schemes: (OpenCC standard recommended unless there is a special need)

    Simplified to Traditional

    1. Simplified to OpenCC Traditional (recommended)
    2. Simplified to Traditional (TW variant)
    3. Simplified to Traditional (HK variant)
    4. Simplified to Traditional (TW variant and phrases)

    Traditional to Simplified

    1. OpenCC Traditional to Simplified (recommended)
    2. Traditional (TW variant) to Simplified
    3. Traditional (HK variant) to Simplified
    4. Traditional (TW variant) to Simplified (CN phrases)

    HK-Taiwan variant characters conversion

    1. OpenCC Traditional to Traditional (TW variant)
    2. OpenCC Traditional to Traditional (HK variant)
    ", "featureGraphic": "featureGraphic_akLANn5RgrGkfsJT-BHDlC1DnYM8CBvdUUF5_bXcMmM=.jpg", "icon": "icon_fIXhAOb31peqqQIoTZfI1487naC444Rl_YK0jacaIkw=.png", "name": "Chinese Converter", "phoneScreenshots": ["00.png", "01.png", "02.png", "03.png"], "summary": "Converts between Simplified and Traditional with regional variants support!"}}}, {"allowedAPKSigningKeys": ["6d0e376dc6a19ea8430f8dcbe29eca57c1c0146595c1dcc75886ec8bf4d09963"], "authorName": "Your Average Code", "authorWebSite": "https://uravgcode.com/", "categories": ["Games"], "changelog": "https://github.com/UrAvgCode/Chooser/releases", "suggestedVersionCode": "10", "issueTracker": "https://github.com/UrAvgCode/Chooser/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/UrAvgCode/Chooser", "added": 1707244510000, "packageName": "com.uravgcode.chooser", "lastUpdated": 1719769124000, "localized": {"de": {"description": "

    Chooser ist eine Android-App, die dabei hilft, eine zuf\u00e4llige Auswahl unter Freunden oder anderen Gruppen zu treffen. Egal ob zu entscheiden, wer an der Kasse zahlen soll, wer ein Spiel beginnen soll oder in welchen Teams man spielt.

    Jeder ber\u00fchrt einfach den Bildschirm, um die zuf\u00e4llig ausgew\u00e4hlten Personen zu bestimmen. Das macht die Entscheidungsfindung nicht nur fair, sondern auch unterhaltsam.

    Funktionen

    • W\u00e4hle eine zuf\u00e4llige Person aus
    • W\u00e4hle mehrere Personen aus
    • Teile Personen in Gruppen ein
    • Z\u00e4hle durch eine Gruppe durch
    ", "summary": "W\u00e4hle zuf\u00e4llige Finger auf dem Bildschirm aus"}, "en-US": {"description": "

    Chooser is an Android app designed to help you make random selections among friends or groups. Whether you're deciding who should pay at the checkout, who should start a game, or which teams to play in, Chooser has you covered.

    With Chooser, everyone simply touches the screen to select random fingers, ensuring fair and unbiased decisions every time. It adds an exciting twist to decision-making, making it not only fair but also entertaining.

    Features

    • Choose a random person from the group
    • Select multiple people at once
    • Divide people into customizable groups
    • Easily count through a group
    ", "featureGraphic": "featureGraphic_9LX3TDWktZZy7igRi62u6-E5TptVN4Vo0WQKekKWmvo=.png", "icon": "icon_pL0ctH8dygdWMgpAJIiA6qtRroQr8PPk27i6ag33YgE=.png", "name": "Chooser", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png"], "summary": "Select random fingers on the screen", "whatsNew": "Improvements\n- enhanced display cutout handling\n- added support for edge-to-edge display without black bars\n\nDevelopment\n- target SDK 35\n- minor code improvements\n- update dependencies\n\n"}, "it": {"description": "

    Sceglitore (Chooser) \u00e8 un'app per Android per selezionare in maniera casuale delle dita posizionate sullo schermo cos\u00ec da decidere chi deve pagare in cassa, chi deve incominciare una partita o come formare una squadra.

    Caratteristiche: - Sceglie una persona casuale - Seleziona pi\u00f9 persone - Divide persone in gruppi - Conta in un gruppo

    ", "name": "Sceglitore", "summary": "App per Android per scegliere il dito"}}}, {"allowedAPKSigningKeys": ["b10b03393e1f7df49a6dcd97cdb6478fb19cb5efd2024841be1129fd807697ed"], "authorEmail": "jingmatrix@gmail.com", "authorName": "JingMatrix", "authorWebSite": "https://jingmatrix.github.io/cv", "categories": ["Xposed"], "changelog": "https://github.com/JingMatrix/ChromeXt/releases", "suggestedVersionCode": "16", "issueTracker": "https://github.com/JingMatrix/ChromeXt/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/JingMatrix/ChromeXt", "added": 1696096245000, "packageName": "org.matrix.chromext", "lastUpdated": 1723486115000, "localized": {"en-US": {"description": "

    ChromeXt adds UserScript and Dev Tools support to Chrome using Xposed framework.

    Once installed, you can install UserScripts from popular sources: URLs that ends with .user.js. You can also download scripts using the download button on the top of Chrome's three dot menu, and then open your downloaded scripts in Chrome. The installation prompt should show up again. Alternatively, it is possible to use the Install UserScript page menu if you simply want to install it without further editing.

    \n", "icon": "icon_-ffcTnLXpmi1CiJPBg872YZKvymNR-bYxU571CCcoCA=.png", "name": "ChromeXt", "summary": "UserScripts and Dev Tools support for Chromium based and WebView based browsers", "video": "https://www.youtube.com/watch?v=1Qm4dU-XnJM"}}}, {"allowedAPKSigningKeys": ["67ee2965dffd6b509ed274a3c18d39f0e5d55ebba4a95dfc1e34879f437e7581"], "authorName": "vicolo-dev", "categories": ["Time"], "suggestedVersionCode": "242", "issueTracker": "https://github.com/vicolo-dev/chrono/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/vicolo-dev/chrono", "added": 1716485939000, "packageName": "com.vicolo.chrono", "lastUpdated": 1716659051000, "localized": {"en-US": {"description": "

    Features

    • Modern and easy to use interface

    Alarms

    • Customizable schedules (Daily, Weekly, Specific week days, Specific dates, Date range)
    • Configure Melody, rising volume and vibrations
    • Configure Snooze length and max snoozes
    • Alarm tasks (Math problems, Retype text, Sequence, more to come)
    • Filter alarms (all, today, tomorrow, snoozed, disabled, completed)

    Clock

    • Customizable clock display
    • World clocks with relative time difference
    • Search and add cities

    Timer

    • Configure Melody, rising volume and vibrations
    • Timer presets
    • Filter timers (all, running, paused, stopped)

    Stopwatch

    • Lap history with lap times and elapsed times
    • Lap comparisons
    ", "icon": "icon_0oCYMgCjYE5Fx-aSNhcuShxcW23BqnxmHvcRWjJIg0U=.png", "name": "Chrono", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png"], "summary": "A modern and powerful clock, alarms, timer and stopwatch app for Android!", "whatsNew": "\u2728 Enhancements\n\n* Updated translations\n\n\ud83d\udc1b Fixes\n\n* Removed extra space at the end of long date formats\n* Fix timer fullscreen notification not dismissing\n* Fix fastest and slowest laps of stopwatch not saving\n\n"}}}, {"allowedAPKSigningKeys": ["bbac311e25a9438d9480c984b5dd478a51ed00bd382f058d16524001f67e2371"], "antiFeatures": ["NonFreeComp"], "authorName": "Art Chaidarun", "authorWebSite": "https://chaidarun.com/", "categories": ["Time"], "changelog": "https://github.com/artnc/chronofile/releases", "suggestedVersionCode": "4", "issueTracker": "https://github.com/artnc/chronofile/issues", "license": "MIT", "sourceCode": "https://github.com/artnc/chronofile", "added": 1640822400000, "packageName": "com.chaidarun.chronofile", "lastUpdated": 1696124059000, "localized": {"en-US": {"description": "

    Chronofile is a personal time tracking app designed and developed by and for myself. The app requires Android 10+ and has undergone essentially zero QA! All entries are written to a local TSV file in external storage for easy sync/backup.

    \n", "name": "Chronofile", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg"], "summary": "Personal time tracking app"}}}, {"allowedAPKSigningKeys": ["90844b5c3bb6c90bad110119fb2ca0c5248122744ba044e9ba809c78f4004d4d"], "authorEmail": "meenbeese@tutanota.com", "authorName": "Meenbeese", "authorWebSite": "https://meenbeese.is-a.dev/", "categories": ["Time"], "changelog": "https://github.com/meenbeese/Chronos/releases", "suggestedVersionCode": "10", "issueTracker": "https://github.com/meenbeese/Chronos/issues", "liberapay": "meenbeese", "license": "Apache-2.0", "sourceCode": "https://github.com/meenbeese/Chronos", "added": 1720460428000, "packageName": "com.meenbeese.chronos", "lastUpdated": 1724348016000, "localized": {"en-US": {"description": "

    Chronos is a simple, quick, and intuitive alarm clock with many useful features:


    • Custom backgrounds & ringtones
    • No unnecessary permissions
    • Dark, Light, AMOLED themes
    • Granular controls everywhere
    • Unique, minimal, efficient design
    • Portrait and landscape orientation
    • Countless default ringtones
    ", "icon": "icon_cBqaGwC5AR8d7dTjk_GMFq4xDG2MxQagB4w02JNQB08=.png", "name": "Chronos", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png"], "summary": "simple alarm clock focused on simplicity, usability and modern design", "whatsNew": "Bump com.android.tools.build:gradle from 8.5.0 to 8.5.1 by @dependabot in https://github.com/meenbeese/Chronos/pull/69\nBump io.coil-kt:coil from 2.6.0 to 2.7.0 by @dependabot in https://github.com/meenbeese/Chronos/pull/70\nRewrite about page as standalone fragment by @meenbeese in https://github.com/meenbeese/Chronos/pull/71\nBump com.android.tools.build:gradle from 8.5.1 to 8.5.2 by @dependabot in https://github.com/meenbeese/Chronos/pull/72\n"}}}, {"allowedAPKSigningKeys": ["8e8e88939c48264bd49204e1d12b52646688f1d24f965612444d47bf3a0300ed"], "authorEmail": "cineaste.watchlist@gmail.com", "authorName": "SpacePandas", "categories": ["Multimedia"], "suggestedVersionCode": "18", "issueTracker": "https://github.com/spacepandas/cineaste-android/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/spacepandas/cineaste-android", "added": 1580515200000, "icon": "de.cineaste.android.18.png", "packageName": "de.cineaste.android", "lastUpdated": 1580515200000, "localized": {"de": {"summary": "Finde den perfekten Film f\u00fcr die \u201eMovie Night\u201c mit Deinen Freunden"}, "en-US": {"description": "

    Cineaste is the easiest way to find a motion picture for a relaxing movie night. Share your Watchlist with your friends and find common titles.

    Cineaste helps you managing the movies you would like to see or which you have allready seen. The perfect matching movie for a movienight with your friends is just a click away. If you still can\u2019t find the right title, movie descriptions and ratings will ease the way to the perfect fit! At all time your data is stored securely on your phone. Sharing your movielist with your friends works also over Bluetooth. So there is no third party in charge of your data! As we have nothing to hide we decided to make Cineaste Open Source! That means everyone can look through our sources and may help us to improve Cineaste. The link can be found on the bottom of the description. Cineaste ist from movie-freaks for movie-freaks. And because beeing nerdy together is way more fun, please recommend Cineaste to your friends!

    You can start a movie night via Nearby. Nearby searches for nearby devices and matches their watchlist with yours. As a result you can see which movie is the most interested one by you and your friends.

    Cineaste uses theMovieDb to get access to the big movie data universe.

    ", "featureGraphic": "featureGraphic_Y8f7-5Nzvi6cOcOE8RDMTaqyg6pyZ8HPLa-6Pvrw5iQ=.jpg", "name": "Cineaste", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg"], "summary": "Find the perfect movie for you and your friends at a shared movie night"}}}, {"allowedAPKSigningKeys": ["44a3e62feb4f66a90d98a6004f93fd8573992f3ab627c1934993968ec45f6942"], "authorName": "Afig Aliyev", "categories": ["Multimedia"], "changelog": "https://github.com/AfigAliyev/Cinemax/releases", "suggestedVersionCode": "7", "issueTracker": "https://github.com/AfigAliyev/Cinemax/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/AfigAliyev/Cinemax", "added": 1666396800000, "packageName": "com.maximillianleonov.cinemax", "lastUpdated": 1688925010000, "localized": {"de": {"description": "

    Cinemax ist eine Anwendung f\u00fcr Filme und Fernsehsendungen mit Suche, Listen, Details, Wunschlisten und mehr.

    ", "summary": "Filme und Fernsehsendungen"}, "en-US": {"description": "

    Cinemax is a Movies & TV Shows application with search, list, details, wish list and more.

    ", "featureGraphic": "featureGraphic_Ybxv6CqPUGHvQDNJWVQ3gJI_4hBSNBLu2cumlOlMLf8=.png", "icon": "icon_HYdmEwyeQr1yGqhkMyBwzJ98q0uqaNeS6Vks493OayY=.png", "name": "Cinemax", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg"], "summary": "Movies & TV Shows"}}}, {"allowedAPKSigningKeys": ["c75ca7a8a2a8e5a45612aece7f572d4e23961778ef6ccd623144fd0016588af0"], "antiFeatures": ["NoSourceSince"], "authorEmail": "kr328app@outlook.com", "authorName": "Kr328", "categories": ["Internet"], "changelog": "https://github.com/Kr328/ClashForAndroid/releases", "suggestedVersionCode": "205012", "donate": "https://github.com/sponsors/Kr328", "issueTracker": "https://github.com/Kr328/ClashForAndroid/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Kr328/ClashForAndroid", "added": 1656633600000, "packageName": "com.github.kr328.clash.foss", "lastUpdated": 1668556800000, "localized": {"de": {"summary": "ein regelbasierter Netzwerk-Tunnel"}, "en-US": {"description": "

    Clash for Android is a user interface of clash which is a rule-based network tunnel.


    Features:

    • Local HTTP/HTTPS/SOCKS server with/without authentication
    • VMess, Shadowsocks, Trojan (experimental), Snell protocol support for remote connections. UDP is supported.
    • Built-in DNS server that aims to minimize DNS pollution attacks, supports DoH/DoT upstream. Fake IP is also supported.
    • Rules based off domains, GEOIP, IP CIDR or ports to forward packets to different proxy
    • Remote groups allow users to implement powerful rules. Supports automatic fallback, load balancing or auto select proxy based off latency
    • Remote providers, allowing users to get proxy/rule lists remotely instead of hardcoding in config
    ", "featureGraphic": "featureGraphic_cfZLb2fBs96gWpJABHBZVOE8SSB9E_nQYgKtUGi-3os=.png", "icon": "icon_HpqQb7X2mJAYxw-EldbUxH2BwXPpsGLF82i0FnDVYqM=.png", "name": "Clash for Android", "phoneScreenshots": ["1.png", "2.png"], "summary": "A rule-based network tunnel"}}}, {"allowedAPKSigningKeys": ["02b3980c669e1d46277b407bf3c41192cfc7652343ec12dd7f7d74198b3dd9d9"], "antiFeatures": ["TetheredNet", "Tracking"], "authorEmail": "claw@msfjarvis.dev", "authorName": "Harsh Shandilya", "authorWebSite": "https://msfjarvis.dev/", "categories": ["Internet"], "changelog": "https://raw.githubusercontent.com/msfjarvis/compose-lobsters/main/CHANGELOG.md", "suggestedVersionCode": "15000", "donate": "https://github.com/sponsors/msfjarvis", "issueTracker": "https://github.com/msfjarvis/compose-lobsters/issues", "license": "MIT", "sourceCode": "https://github.com/msfjarvis/compose-lobsters", "added": 1724953331000, "packageName": "dev.msfjarvis.claw.android", "lastUpdated": 1725039616000, "localized": {"de": {"description": "

    Claw ist ein Read-Only-Client f\u00fcr den Link-Aggregator lobste.rs mit Unterst\u00fctzung f\u00fcr das Speichern von Beitr\u00e4gen, die als Leseliste fungieren.

    Ich habe diese App entwickelt, um sowohl das Finden und Erinnern interessanter Dinge von lobste.rs zu erleichtern \u2013 als auch um mich an Jetpack Compose auszuprobieren und etwas zu bauen, das ich tats\u00e4chlich benutzen w\u00fcrde.

    ", "summary": "inoffizieller Client f\u00fcr lobste.rs"}, "en-US": {"description": "

    Claw is a read-only client for the lobste.rs link aggregator with support for saving posts, functioning as a reading list.

    I built this app to both make it easier to find and remember interesting things from lobste.rs, as well as cut my teeth on Jetpack Compose and build something that I would actually use.

    ", "featureGraphic": "featureGraphic_TQb47wTJgICGmncjuP2w463DB-SftG0OiMdm_3eWaeo=.png", "icon": "icon_8QR5-8IzZDwpvC6TTQXL7azZuZsnXOXD-7xRAC3nE-w=.png", "name": "Claw", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "unofficial client for lobste.rs"}}}, {"allowedAPKSigningKeys": ["8e3b3bfb8308fa4cd14b9a32deb31e0b15106d25eb6258b6e25c963bebf8b3ee"], "authorEmail": "contact.amnesica@gmail.com", "authorName": "amnesica", "categories": ["System"], "changelog": "https://github.com/amnesica/ClearClipboard/releases", "suggestedVersionCode": "5", "issueTracker": "https://github.com/amnesica/ClearClipboard/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/amnesica/ClearClipboard", "added": 1662336000000, "packageName": "com.amnesica.clearclipboard", "lastUpdated": 1684604581000, "localized": {"de": {"description": "

    Clear Clipboard ist eine schnelle M\u00f6glichkeit, den Inhalt der Zwischenablage mit nur einem Fingertipp auf das Symbol zu leeren.

    Bitte beachten: Nur der aktuelle Inhalt der Zwischenablage wird gel\u00f6scht. Diese App hat keine Auswirkungen auf andere Apps, die die Zwischenablage verwalten. Diese App funktioniert nicht auf Samsung- oder Google Pixel-Ger\u00e4ten!


    Warum ClearClipboard?

    W\u00e4hrend der Nutzung k\u00f6nnen Anwendungen den Inhalt der Zwischenablage lesen und f\u00fcr ihre Zwecke verwenden. Diese App erm\u00f6glicht das manuelle L\u00f6schen der Zwischenablage, um Ihre eigenen Daten zu sch\u00fctzen.


    Features

    • L\u00f6scht die Zwischenablage mit nur einer Ber\u00fchrung

    Special

    • keine Werbung
    • keine Berechtigungen
    ", "summary": "L\u00f6sche den Inhalt der Zwischenablage mit einem einzigen Fingertipp"}, "en-US": {"description": "

    Clear Clipboard is a quick way to clear the content of the clipboard with just one tap on the icon.

    Please note: Only the current content of the clipboard is cleared, this app has no effect on other apps which manage your clipboard. This app does not work on Samsung or Google Pixel devices!


    Why ClearClipboard

    During use, apps can read the clipboard content and use it for their purposes. This app allows manual deletion of the clipboard to protect your own data.


    Features

    • Clears the clipboard with one tap

    Special

    • no advertising
    • no permissions needed
    ", "featureGraphic": "featureGraphic_Df3-EoFDgxur7fyVCLT_r-i4NWozsEfm8bSNA443W9w=.png", "icon": "icon_yFqA4LIDbDqr2EsX4xg1K9eSuRdDpXQs7L_cGKg6n3w=.png", "name": "ClearClipboard", "phoneScreenshots": ["01.jpg", "02.jpg"], "summary": "Clear the clipboard with just one tap on the app icon", "whatsNew": "* refactoring\n* dependency upgrades\n"}}}, {"allowedAPKSigningKeys": ["a87432c042fb7a4043dd174deac4abb994c95f305c884e77c50828d3d664fd69"], "authorEmail": "Matthieu.Bruel@gmail.com", "authorName": "Matthieu Bruel", "bitcoin": "3BGbnvnnBCCqrGuq1ytRqUMciAyMXjXAv6", "categories": ["Connectivity", "Multimedia"], "changelog": "https://github.com/mbruel/ClementineRemote/releases", "suggestedVersionCode": "4", "donate": "https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=W2C236U6JNTUA&item_name=ClementineRemote¤cy_code=EUR", "issueTracker": "https://github.com/mbruel/ClementineRemote/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/mbruel/ClementineRemote", "translation": "https://github.com/mbruel/ClementineRemote#supported-languages", "added": 1635552000000, "icon": "fr.mbruel.ClementineRemote.4.png", "packageName": "fr.mbruel.ClementineRemote", "lastUpdated": 1635552000000, "localized": {"de": {"description": "

    ClementineRemote ist eine Fernbedienung f\u00fcr den Clementine Music Player, die f\u00fcr alle wichtigen Plattformen verf\u00fcgbar ist. Sein Hauptziel war es, die in der Android-Fernbedienung fehlende Dateiansicht hinzuzuf\u00fcgen. Die App ist auch wie ein Player aufgebaut, so dass Sie immer den laufenden Track sehen, pausieren oder zum n\u00e4chsten wechseln k\u00f6nnen.

    Du kannst die Musik auf Deinem Clementine-Server mit dieser App steuern: Playlisten erstellen, das Dateisystem durchforsten, gespeicherte Internet-Radios starten\u2026 Die App ist als Musik-Player ausgelegt. Daher findet sich in jedem Men\u00fc des gerade abgespielten Tracks die M\u00f6glichkeit, das St\u00fcck zu pausieren, die Abspiel-Position zu ver\u00e4ndern, zum n\u00e4chsten Track zu springen... und auch die Lautst\u00e4rke anzupassen. Ebenso ist es m\u00f6glich, Songs, Alben oder Playlisten herunterzuladen.

    Features:

    • ein Player um den vorherigen/n\u00e4chsten Titel zu starten, abzuspielen, zu pausieren, zu \u00fcberspringen, zu mischen, die Lautst\u00e4rke zu \u00e4ndern, usw.
    • ein Playlist Menu um die Wiedergabeliste zu manipulieren \u2013 bearbeiten, suchen, umbenennen, l\u00f6schen ...
    • ein Dateimen\u00fc um die Verzeichnisse unterhalb des Stammordners von Clementine zu durchlaufen, Titel herunterzuladen, Titel an die Wiedergabeliste anzuh\u00e4ngen und mehr
    • ein Bibliotheks-Men\u00fc zum Suchen in Clementine's Bibliothek \u2013 einschlie\u00dflich der Nutzung regul\u00e4rer Ausdr\u00fccke
    • ein Men\u00fc f\u00fcr Internet Radio
    • eine Globale Suche

    \u2026und mehr\u2026

    ", "summary": "Fernbedienung f\u00fcr den Clementine Music Player"}, "en-US": {"description": "

    ClemRemote is a Remote Control for Clementine Music Player available on all platform (developped in C++/QT). It is open source and published under licence GPL v3. You can find the source on github here.

    Its main goal was to add the Files View missing in the existing Android Remote.

    It's designed like a player, so from any Menu you're seeing the current played track and can pause, change the position, go to the next one... and also change the level of the volume.

    You can fully control the music on your Clementine server: create playlists, browse the file system or the library, launch your saved internet radios... It's also possible to download the songs, albums or playlist

    Features:

    • a Player to start previous/next track, play, pause, skip, shuffle, change volume, etc.
    • a Playlist Menu to manipulate the playlist \u2013 edit, search, rename, clear \u2026
    • a Files Menu to walk the directories below Clementine's root folder, download tracks, append tracks to the playlist, and more
    • a Library Menu to search Clementine's library for text (incl. using regular expressions) in title, author etc.
    • an Internet Radio Menu
    • a Global Search Menu that is not yet implemented

    For more details, please refer to the README

    PS: I've contribute to Clementine Player in order to add the new feature for browsing Files, Internet Radio and be able to do certain downloads. My changes have been merged, but the new version of Clementine (v1.4) is not yet out... I've built a version with all the changes, it's here: Clementine v1.4.0rc1ClemRemote. You then need to activate the network remote in Tools -- Preferences -- Network Remote.

    ", "featureGraphic": "featureGraphic_nXvs9c8y-pSfjraUMy6fjJfxMi-CDnIKFnflsFol5rk=.jpg", "icon": "icon_xkug-zS98i64MXxarAVpDulTvEkdJ8kq2SRHFnR7WAM=.png", "name": "ClemRemote", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "Remote Control for Clementine Music Player allowing you to browse your Files"}}}, {"allowedAPKSigningKeys": ["0999d7b51ff99fd971d3d1bae7fba00919dd81a1ae4fbf75e1f796ae0d4f4176"], "authorEmail": "xyz.relativity@gmail.com", "authorName": "xyz-relativity", "categories": ["Navigation"], "changelog": "https://github.com/xyz-relativity/ClimbTheWorld-Android/releases", "suggestedVersionCode": "300000003", "donate": "https://patreon.com/climb_the_world", "issueTracker": "https://github.com/xyz-relativity/ClimbTheWorld-Android/issus", "license": "GPL-3.0-only", "sourceCode": "https://github.com/xyz-relativity/ClimbTheWorld-Android", "added": 1668988800000, "packageName": "com.climbtheworld.app", "lastUpdated": 1675036800000, "localized": {"de": {"description": "

    Climb the World ist eine kostenlose Kletteranwendung, die OpenStreetMap-Daten verwendet, um die Position einzelner Kletterrouten anzuzeigen. Die Anwendung verf\u00fcgt \u00fcber einen integrierten Kletterkarten-Viewer, einen Kletterrouten-Editor und einen experimentellen Augmented-Reality-Viewer, der versucht, die Routen mit der Wand abzugleichen.

    \n", "summary": "Kletter-Anwendung, die einzelne Kletterrouten zeigt."}, "en-US": {"description": "

    Climb the World is a free rock climbing application that uses OpenStreetMap data to display the location of individual rock climbing routes. The application has a built in climbing map viewer, climbing route editor, and an experimental Augmented-Reality viewer that will try to match the routes with the wall.

    \n", "featureGraphic": "featureGraphic_j5_4nhwbSZfbc24HVRi0wtdwjmAwMwq9AbSE6fIdIo0=.jpg", "icon": "icon_5U0-tvyxW3eQZH5KL9V15Xwk5gL3rXnoxU_KBjxaHSM=.png", "name": "Climb The World", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg"], "summary": "Rock climbing application that shows individual climbing routes.", "video": "https://www.youtube.com/watch?v=xL6z0gtdTWo"}}}, {"allowedAPKSigningKeys": ["3b0e0358037ff2d035caa822936d5043058850c1d6c6315df976d6e0995af54a"], "authorName": "BasicAirData", "authorWebSite": "https://www.basicairdata.eu/", "categories": ["Science & Education"], "changelog": "https://github.com/BasicAirData/Clinometer/releases", "suggestedVersionCode": "10", "issueTracker": "https://github.com/BasicAirData/Clinometer/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/BasicAirData/Clinometer", "translation": "https://crowdin.com/project/clinometer", "webSite": "https://www.basicairdata.eu/projects/android/android-clinometer/", "added": 1663027200000, "packageName": "eu.basicairdata.clinometer", "lastUpdated": 1725154335000, "localized": {"de": {"description": "

    Das Basic Air Data Clinometer ist eine einfache App, mit der Sie die Neigungswinkel Ihres Ger\u00e4ts in Bezug auf die Richtung der Schwerkraft mithilfe der integrierten Beschleunigungsmesser messen k\u00f6nnen. Es ist eine einfache und leichte App mit geometrisch inspirierten Grafiken, die als Clinometer oder Bubble Level verwendet werden k\u00f6nnen. Es ist beabsichtigt, Daten zu messen, nicht zu speichern.

    Erste Schritte finden sich hier.

    WICHTIGER HINWEIS: Bitte gehen Sie zu Einstellungen und kalibrieren Sie es vor der Verwendung. Die Genauigkeit der Messung h\u00e4ngt haupts\u00e4chlich von der Genauigkeit der Kalibrierung ab: Verwenden Sie eine gute horizontale und vertikale Referenz.

    VERWENDUNGEN:

    • Blasenniveau (horizontal)
    • Clinometer (vertikal)
    • Mit der Kamera messen (nur vertikal)

    MESSUNG:

    • X (gelb) = Der Winkel zwischen der horizontalen Ebene und der horizontalen Achse des Bildschirms
    • Y (gelb) = Der Winkel zwischen der horizontalen Ebene und der vertikalen Achse des Bildschirms
    • Z (gelb) = Der Winkel zwischen der horizontalen Ebene und der Achse, die senkrecht zum Bildschirm herausragt
    • Pitch (Wei\u00df) = Der Winkel zwischen der Konturlinie (geneigt, wei\u00df) und der Referenzachse (horizontal oder vertikal, wei\u00df gestrichelt) in der Bildschirmebene
    • Roll (Wei\u00df) = Der Winkel zwischen dem Bildschirm und der horizontalen Ebene
    ", "summary": "Neigungswinkel des Ger\u00e4ts in Bezug auf die Richtung der Schwerkraft messen"}, "en-US": {"description": "

    Basic Air Data Clinometer is a simple App to measure your device\u2019s inclination angles with respect to gravity\u2019s direction using the onboard accelerometers. It is a basic and lightweight App with geometric-inspired graphics that can be used as Clinometer or Bubble Level. It is intended to measure, not store data.

    A \u201eGetting Started\u201c guide can be found here.

    IMPORTANT NOTE: Please go to Settings and calibrate it before use. The measurement\u2019s precision mainly depends on the accuracy of the calibration: use a good horizontal and vertical reference.

    USAGES:

    • Bubble Level (horizontal)
    • Clinometer (vertical)
    • Measure with the Camera (vertical only)

    MEASUREMENT:

    • X (Yellow) = The angle between the horizontal plane and the horizontal axis of the screen
    • Y (Yellow) = The angle between the horizontal plane and the vertical axis of the screen
    • Z (Yellow) = The angle between the horizontal plane and the axis that comes out perpendicular to the screen
    • Pitch (White) = The angle between the contour line (inclined, white) and the reference axis (horizontal or vertical, dashed white) on the screen plane
    • Roll (White) = The angle between the screen and the horizontal plane
    ", "featureGraphic": "featureGraphic_MIz81woohBXs8uNpZUj3vXwv6pN7wNDVwtrzl13eb0A=.jpg", "icon": "icon_-ZdLKKz_fH9X_BUTiq9KVoZ5aDVbYgsWZBWuGYmjqpQ=.png", "name": "Clinometer", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg"], "summary": "A simple app to measure the inclination of your device using the accelerometers", "whatsNew": "- Fixes the calibration problem in some devices"}}}, {"allowedAPKSigningKeys": ["bf19d60800064681083e3f39d14e5cef50cb6bdf70e2f45183a9049f537a1663"], "authorName": "Michal Cerman", "categories": ["Connectivity"], "changelog": "https://github.com/micer/clipboard-service/releases", "suggestedVersionCode": "2", "issueTracker": "https://github.com/micer/clipboard-service/issues", "license": "MIT", "sourceCode": "https://github.com/micer/clipboard-service", "added": 1627171200000, "packageName": "eu.micer.clipboardservice", "lastUpdated": 1627171200000, "localized": {"en-US": {"description": "

    clipboard-service is a simple Android service that accepts the string and saves it to clipboard. It can be used to save string from computer to clipboard in Android device.

    \n\n


    Usage

    \n

    Run these commands from computer's command-line terminal. Device needs to be connected via ADB.

    \n
    # Start service and pass a string value to be saved in device's clipboard:\nadb shell am startservice -a eu.micer.ClipboardService -e text \"SampleText\"\n\n# Invoke paste action:\nadb shell input keyevent 279
    \n\n


    Not working?

    \n

    It can happen that you get this error:\n

     ~ adb shell am startservice -a eu.micer.ClipboardService -e text \"SampleText\"\nStarting service: Intent { act=eu.micer.ClipboardService (has extras) }\nError: app is in background uid null
    \n\n

    You just need to start the app via command:

    \n
    adb shell am start -n eu.micer.clipboardservice/eu.micer.clipboardservice.EmptyActivity
    \n\n

    or find the ClipboardService in the app list and start it manually.

    \n", "name": "ClipboardService", "summary": "service that accepts a string and saves it to clipboard"}}}, {"allowedAPKSigningKeys": ["5742fd837b14f440e34d77920ed29f433df583176f21f5a10176976aab750f22"], "authorName": "Thevindu Wijesekera", "categories": ["System"], "changelog": "https://github.com/thevindu-w/clip_share_client/releases", "suggestedVersionCode": "30300", "issueTracker": "https://github.com/thevindu-w/clip_share_client/issues", "license": "MIT", "sourceCode": "https://github.com/thevindu-w/clip_share_client", "added": 1720460442000, "packageName": "com.tw.clipshare", "lastUpdated": 1725558017000, "localized": {"en-US": {"description": "

    Share the clipboard between your phone and desktop. Share files and screenshots securely. This is a lightweight, cross-platform app to share copied text, files, and screenshots between an Android phone and a desktop.

    This is the Android client of ClipShare. You will need the server on your desktop to connect with it. The ClipShare server is simple and lightweight. Simply run the server on your Windows or Linux machine to use the ClipShare app. You can find the server here at Github.

    ", "featureGraphic": "featureGraphic_zuJUsTz3v2jYfyD87QGWqf9KVEP4TBexGVCzAKwC84E=.png", "icon": "icon_4aVMwVn21TSlPA8eaih2HNrMZMm3UzDZezwSuv1SWJs=.png", "name": "ClipShare", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "Share clipboard between devices. Share files and screenshots securely."}}}, {"allowedAPKSigningKeys": ["68f66da1919e8bfa0744915df00a0236724cec1fef356de020c4cef6f1fbc800"], "authorEmail": "pishangujeniya@outlook.com", "authorName": "Pishang Ujeniya", "categories": ["System"], "changelog": "https://github.com/pishangujeniya/clipsync-android/releases", "suggestedVersionCode": "20", "donate": "https://www.paypal.me/Pishang", "issueTracker": "https://github.com/pishangujeniya/clipsync-android/issues", "license": "MIT", "sourceCode": "https://github.com/pishangujeniya/clipsync-android", "added": 1608940800000, "icon": "com.pishangujeniya.clipsync.20.png", "packageName": "com.pishangujeniya.clipsync", "lastUpdated": 1608940800000, "localized": {"de": {"summary": "Clipboard mit Sync zwischen Android und Windows"}, "en-US": {"description": "

    ClipSync is a Common Clipboard tool between Windows and Android. You can do Ctrl+C in Windows and paste in Android.

    NOTE: With the update from Android 10 the clipboard access to any Android apps is restricted from the OS, so this app will not work in Android 10 or later devices, but Windows to Windows Copy Paste Clipboard syncing will work as usual. Will work perfect with lower versions of Android OS than 10 Android 10 Policy Change.

    You can find the Windows compnion here.


    Note: This app is no longer updated, its source repo was archived.

    ", "name": "ClipSync", "summary": "Clipboard with sync between Android and Windows"}}}, {"allowedAPKSigningKeys": ["670a8d4d3da302886858770e8067f5b381237274132f917e7822bd6914700f24"], "authorEmail": "cbeuw.andy@gmail.com", "authorName": "Andy Wang", "categories": ["Internet", "System"], "suggestedVersionCode": "22", "issueTracker": "https://github.com/cbeuw/Cloak-android/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/cbeuw/Cloak-android", "added": 1707504338000, "packageName": "com.github.shadowsocks.plugin.ck_client", "lastUpdated": 1719705600000, "localized": {"de": {"summary": "ein Instrument zur Umgehung der Zensur"}, "en-US": {"description": "

    A Cloak plugin for Shadowsocks.

    Cloak is a universal pluggable transport that cryptographically obfuscates proxy traffic as legitimate HTTPS traffic, disguises the proxy server as a normal web server, multiplexes traffic through a fixed amount of TCP connections and provides multi-user usage control.

    Cloak works fundamentally by masquerading proxy traffic as normal web browsing traffic. This increases the collateral damage to censorship actions and therefore make it very difficult, if not impossible, for censors to selectively block censorship evasion tools and proxy servers without affecting services that the state may also heavily rely on.

    Details on how Cloak works can be found here.

    ", "name": "Cloak", "summary": "a censorship circumvention tool to evade detection against state adversaries"}}}, {"allowedAPKSigningKeys": ["e1307ad97f84973ff1a56b8509a880c122f4fcd0226e8ae1d89c0757200f068f"], "authorEmail": "aboyassine056@gmail.com", "authorName": "Yassine Abouabdellah", "categories": ["Time"], "changelog": "https://github.com/yassineAbou/Clock/releases", "suggestedVersionCode": "3", "issueTracker": "https://github.com/yassineAbou/Clock/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/yassineAbou/Clock", "added": 1724623555000, "packageName": "com.yassineabou.clock", "lastUpdated": 1724623555000, "localized": {"en-US": {"description": "

    Presenting a clock app which was totally made in Jetpack Compose! You can use this app\u2019s timer and stopwatch functions, which are linked to workManager. The animation is added to the app to increase engagement. Moreover, the time is shown in a stylish sliding clock manner.

    But there\u2019s more than that! Also, you can create one time and recurring alarms and edit, enable, and disable them.

    ", "featureGraphic": "featureGraphic_TzFuU5sSAgw_swxMsfLKBT8ZrJh8nea37zBAjgwYpeQ=.jpg", "icon": "icon_UBTIzPvowW1Z9e_aEqdsqUurgbUpYM70RPc7fDk28RI=.png", "name": "Clock", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg"], "summary": "an app with timer, stopwatch, sliding clock, and one-time and recurring alarms.", "video": "https://www.youtube.com/watch?v=fOs4Mret5pA"}}}, {"allowedAPKSigningKeys": ["a7bbe156479131d86eaa298e44f1b5f93612f66665e8ef7c604559ce3eaf2caa"], "authorEmail": "info@fdossena.com", "authorName": "Federico Dossena", "authorWebSite": "https://fdossena.com/", "categories": ["Time", "Theming"], "changelog": "https://github.com/adolfintel/Clock31/releases", "suggestedVersionCode": "5", "issueTracker": "https://github.com/adolfintel/Clock31/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/adolfintel/Clock31", "added": 1668643200000, "packageName": "com.dosse.clock31", "lastUpdated": 1675641600000, "localized": {"en-US": {"description": "

    Clock 31 is a Clock + Calendar combo widget for Android, inspired by (but not forked from) the cLock widget found in old versions of LineageOS.

    The widget shows the current time and date, the next alarm (if any), and upcoming events for all your calendars (the colors on the left indicates the calendar to which they belong). Some useful shortcuts are also provided: tapping the clock will bring you to the clock and alarm app, tapping the calendar icon will open the calendar, tapping an event will bring you to the details of that event.

    ", "featureGraphic": "featureGraphic_kzAYuurQonQQiOfXFQ8h6b80Z7asruuwYEsiB5Xrrx8=.jpg", "icon": "icon_QuEEdt_fXKJ_p4twq3vaCB_TJQQqD4-wYYjQOpe2Rw4=.png", "name": "Clock31", "phoneScreenshots": ["screen1.jpg", "screen2.jpg", "screen3.jpg", "screen4.jpg"], "summary": "Clock + Calendar combo widget for Android"}, "it-IT": {"description": "

    Clock31 \u00e8 widget con Orologio e Calendario per Android, ispirato da (ma non forkato da) il widget cLock presente nelle vecchie versioni di LineageOS.

    Il widget mostra la data e l'ora correnti, il prossimo allarme (se attivo) e gli eventi dei prossimi 14 giorni in tutti i calendari (i colori sulla sinistra indicano a quale calendario appartiene l'evento). Il widget fornisce anche alcune scorciatoie: toccando un evento si aprono i dettagli nel calendario, cliccando l'ora si apre l'applicazione orologio e allarme, toccando l'icona del calendario si apre l'app del calendario.

    ", "featureGraphic": "featureGraphic_kzAYuurQonQQiOfXFQ8h6b80Z7asruuwYEsiB5Xrrx8=.jpg", "icon": "icon_QuEEdt_fXKJ_p4twq3vaCB_TJQQqD4-wYYjQOpe2Rw4=.png", "name": "Clock31", "phoneScreenshots": ["screen1.jpg", "screen2.jpg", "screen3.jpg", "screen4.jpg"], "summary": "Widget con Orologio e Calendario per la schermata home"}}}, {"allowedAPKSigningKeys": ["421e7b05695683015ac0e6c20a38669f14e83f4635fb703cd205697a74ba2463"], "authorEmail": "nawrot.krzysztof@gmail.com", "authorName": "Krzysztof Nawrot", "categories": ["Multimedia", "System"], "changelog": "https://github.com/Parseus/codecinfo/releases", "suggestedVersionCode": "10025", "issueTracker": "https://github.com/Parseus/codecinfo/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/Parseus/codecinfo", "added": 1687455639000, "packageName": "com.parseus.codecinfo", "lastUpdated": 1708108721000, "localized": {"de": {"summary": "detailierte Auflistung der auf dem Ger\u00e4t verf\u00fcgbaren Multimedia-Codecs"}, "en-US": {"description": "

    Codec Info is a simple tool that provides detailed listing of multimedia encoders and decoders (codecs) that are available on your Android device.


    Features:

    • Get info about audio codecs (max supported instances, input channels, bitrate range, sample rates and tunneled playback)
    • Get info about video codecs (max resolution, frame rate, color profiles, adaptive playback, secure decryption and more)
    • Easily share codec info with others
    • No ads!


    NOTE: Available info may vary depending on a device and the Android version. Bluetooth codecs are NOT supported.

    ", "featureGraphic": "featureGraphic_BsQfcrFUZhj8rGp6nqlnSUZhyvztCafCdXJ4Zr8qEvc=.jpg", "icon": "icon_5VnFuw7VP0FRdTv8YRAOPAWdnPA4AwZ4Da98WMM5CAM=.png", "name": "Codec Info", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg"], "summary": "detailed listing of multimedia codecs on your device"}}}, {"allowedAPKSigningKeys": ["96ca74d6079f408128757a4c48fd753b60056811aa2434a3c55c1d1c970bde73"], "authorName": "sh123", "categories": ["Connectivity"], "changelog": "https://github.com/sh123/codec2_talkie/releases", "suggestedVersionCode": "171", "issueTracker": "https://github.com/sh123/codec2_talkie/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/sh123/codec2_talkie", "webSite": "https://github.com/sh123/codec2_talkie/wiki", "added": 1708367949000, "icon": "com.radio.codec2talkie.171.png", "packageName": "com.radio.codec2talkie", "lastUpdated": 1708541080000, "localized": {"en-US": {"description": "

    With Codec2 Talkie you can turn your Android phone into real VHF/UHF Walkie-Talkie (requires additional digital radio hardware/software modem). This minimalistic Android application is a Walkie-Talkie style digital voice frontend for your radio modem, which uses open source Codec2 for speech audio frame encoding/decoding.

    It is mainly intended for DV experimentation with ultra low cost 3-8 dollar radio modems, such as LoRa and 15-25 dollar ESP32 board flavours with built-in LoRa module: T-Beam, LoPy, TTGO, Heltec and others, but could also be used with custom hardware of software (Direwolf) modems + external transceivers or as a test harness for Codec2 frames generation and their playback.

    Application connects to your radio KISS Bluetooth/USB/TCPIP modem, records speech from the phone microphone on transmit, encodes audio into Codec2 format, encapsulates into KISS frames and sends to your modem. On receive, modem sends KISS packets to the phone with Codec2 speech, application decodes Codec2 samples and plays them through phone speaker.

    It does not deal with radio management, modulation, etc, it is up to your modem and radio, it could be just AFSK1200, GMSK 9600, LoRa, FSK, FreeDV or any other modulation scheme. Radio just needs to expose KISS Bluetooth/USB/TCPIP interface for speech frames.

    ", "icon": "icon_8oZKYexZLfeMXBMYuntqF9HDtL89hIOlvsWwO2neqW4=.png", "name": "Codec2Talkie", "phoneScreenshots": ["screenshot.jpg", "screenshot_settings.jpg"], "summary": "Turn your Android phone into Codec2 Walkie-Talkie"}}}, {"allowedAPKSigningKeys": ["201bd68e8712f7e186261714fe6e9227dfe96a7cbc454b9634d4201003ccbb7e"], "antiFeatures": ["NonFreeNet"], "authorEmail": "shorthousedev@gmail.com", "authorName": "Short Labs", "categories": ["Money"], "changelog": "https://github.com/shorthouse/CoinWatch/releases", "suggestedVersionCode": "20", "issueTracker": "https://github.com/shorthouse/CoinWatch/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/shorthouse/CoinWatch", "added": 1704394188000, "packageName": "dev.shorthouse.coinwatch", "lastUpdated": 1711478606000, "localized": {"de": {"description": "

    CoinWatch ist ein v\u00f6llig kostenloser Open-Source-Kryptow\u00e4hrungs-Tracker, der keine Werbung enth\u00e4lt und es Ihnen erm\u00f6glicht, auf einfache und stressfreie Weise \u00fcber die neuesten Kryptow\u00e4hrungsdaten auf dem Laufenden zu bleiben.


    Features:

    • Erhalten Sie Echtzeitpreise und Preis\u00e4nderungsprozents\u00e4tze der Top-Kryptow\u00e4hrungen nach Marktkapitalisierung
    • Analysieren Sie den Preisverlauf mit animierten Diagrammen \u00fcber anpassbare Zeitr\u00e4ume
    • Zugriff auf Marktdaten, einschlie\u00dflich Marktkapitalisierung, 24-Stunden-Volumen, Marktkapitalisierungsrang und zirkulierendes Angebot
    • Erkunden Sie historische Daten, einschlie\u00dflich der h\u00f6chsten Preise aller Zeiten und des Entstehungsdatums jeder Kryptow\u00e4hrung
    • Erstellen Sie eine personalisierte Liste Ihrer bevorzugten Kryptow\u00e4hrungen f\u00fcr bessere Sichtbarkeit und schnellen Zugriff
    • Suchen Sie anhand des Namens oder Symbols nach bestimmten Kryptow\u00e4hrungen, um das Auffinden und den Zugriff auf Informationen zu einer bestimmten M\u00fcnze von Interesse zu erleichtern

    Haftungsausschluss: CoinWatch ist eine Kryptow\u00e4hrungs-Tracking-App, die ausschlie\u00dflich zu Informationszwecken entwickelt wurde. CoinWatch bietet keine Finanzberatung an und die in der App pr\u00e4sentierten Informationen sollten nicht als Bef\u00fcrwortung, Empfehlung oder Vorschlag zum Kauf, Verkauf oder Handel von Kryptow\u00e4hrungen betrachtet werden.

    ", "summary": "Kryptow\u00e4hrungspreise, Preisverl\u00e4ufe und Marktdaten in Echtzeit."}, "en-US": {"description": "

    CoinWatch is a completely free and open-source cryptocurrency tracker that contains no ads, allowing you to keep up to date with the latest cryptocurrency data in a simple and stress-free way.


    Features:

    • Get real-time prices and price change percentages of the top cryptocurrencies by market cap
    • Analyze price history with animated graphs over customizable timeframes
    • Access market data, including market cap, 24h volume, market cap rank, and circulating supply
    • Explore historical data, including all-time high prices and the genesis date of each cryptocurrency
    • Create a personalized list of your favourite cryptocurrencies for better visibility and quick access
    • Search for specific cryptocurrencies by name or symbol, making it easy to find and access information on a particular coin of interest

    Disclaimer: CoinWatch is a cryptocurrency tracking app designed solely for informational purposes. CoinWatch does not provide financial advice, and the information presented within the app should not be considered as an endorsement, recommendation, or suggestion to buy, sell, or trade cryptocurrencies.

    ", "featureGraphic": "featureGraphic_dqImeCv-DHTXYv2n_Ay71oSanQxIs9dzzr80EGb37JY=.png", "icon": "icon_mw3wU6R7jh9k7wSmXNfpqwct4iV6aoyRmmHnKFP-U2w=.png", "name": "CoinWatch", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png"], "summary": "Real-time cryptocurrency prices, price histories, and market data."}}}, {"allowedAPKSigningKeys": ["d90896af6586b4a00fe17788f1f0323986068bd575d80a611d8e9a7bc853c3b3"], "antiFeatures": ["NoSourceSince"], "authorName": "InfinityLoop1309", "categories": ["Reading"], "changelog": "https://github.com/InfinityLoop1309/Collector/releases", "suggestedVersionCode": "1003", "issueTracker": "https://github.com/InfinityLoop1309/Collector/issues", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/InfinityLoop1309/Collector", "added": 1661299200000, "packageName": "org.collector.release", "lastUpdated": 1661299200000, "localized": {"en-US": {"description": "

    Collector is an universal information stream reader aiming to replace RSS.


    Features:

    • No login
    • No tracking
    • All unique identifiers are removed from requests
    • Import RSS feeds
    • Read Posts(Twitter-like or forum-like)
    • Read Articles
    • Get comments and replies
    • Get reposts
    • Get feeds
    • Get trendings and recommendations
    • Local Bookmark
    • Follow users and put the different groups locally
    • Block user locally
    • Search for posts and users
    • Full support for dark mode
    • A modern and smooth UI, inspired by NewPipe
    • Can be extended to any service easily
    • Fully compatible with RSS
    ", "icon": "icon_Aw08kP_1N3PNlL_67XFgJ0mPuDwyprIkBXqxYQxGu4k=.png", "name": "Collector", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg", "09.jpg", "10.jpg"], "summary": "universal information stream reader aiming to replace RSS"}}}, {"allowedAPKSigningKeys": ["8584d54777f2d08d802ef41cd541273a110b5effb785b7fe951da1cd3ab37343"], "authorName": "Roman Cinis", "categories": ["Theming"], "changelog": "https://github.com/tsinis/colors_ai/releases", "suggestedVersionCode": "1014", "issueTracker": "https://github.com/tsinis/colors_ai/issues", "license": "MIT", "sourceCode": "https://github.com/tsinis/colors_ai", "added": 1657324800000, "packageName": "is.tsin.colors_ai.colors_ai", "lastUpdated": 1692491200000, "localized": {"de": {"description": "

    Colors AI ist ein Open-Source- und kostenloser Mobile-First-Farbschema-Generator, der das Deep Learning der Colormind-API verwendet.

    Im Gegensatz zu anderen Farbschema-Generatoren (basierend auf einfachen Farbregeln wie Komplementarit\u00e4t) lernt dieser Farbstile aus bekannten Fotografien, Filmen und popul\u00e4rer Kunst. Au\u00dferdem wurde Colormind in beliebten realen Benutzeroberfl\u00e4chen geschult. Wir extrahieren Hintergrund, Text, Branding und Hervorhebungsfarben f\u00fcr die Kontexterkennung.

    ", "summary": "Material Design Farbschema-Generator (verwendet Deep Learning der Colormind API)"}, "en-US": {"description": "

    Colors AI is an open-source and free, mobile-first color scheme generator that uses deep learning from Colormind API.

    Unlike other color scheme generators (based on simple color rules, such as complementarity), this one learns color styles from well-known photographs, movies, and popular art. Also, Colormind has been trained on popular real-world user interfaces - we extract the background, text, branding, and highlight colors for contextual awareness.

    ", "featureGraphic": "featureGraphic_9LWfXvjENiuKWy7lrT0BBRCrXrgt-bRkq7GszDxMdzc=.jpg", "icon": "icon_X6E3bahzd2lSLbNHuEjm4j-xc2pUSnEmQis2JVxNcUQ=.png", "name": "Colors AI", "phoneScreenshots": ["01.jpg", "02.jpg"], "summary": "Material Design 3 color scheme generator (uses deep learning from Colormind API)"}}}, {"allowedAPKSigningKeys": ["8709a8b38527827398bd00e4e529c03e9bfc8613f3c1b06302e6d3e85170c046"], "authorName": "TheBrokenRail", "authorWebSite": "https://thebrokenrail.com/", "categories": ["Internet"], "suggestedVersionCode": "8437673", "issueTracker": "https://github.com/TheBrokenRail/Combustible/issues", "license": "MIT", "sourceCode": "https://github.com/TheBrokenRail/Combustible", "added": 1693983872000, "packageName": "com.thebrokenrail.combustible", "lastUpdated": 1696268743000, "localized": {"en-US": {"description": "

    Combustible is an app that allows you to interact with the Lemmy link aggregation and discussion platform. Lemmy is completely free and open, and not controlled by any company.


    Features:

    • Connect to any supported Lemmy instance!
    • View communities, posts, and comments!
    • Vote on posts and comments!
    • Create posts, comments, and private messages!
    • Search posts, comments, communities, and users!
    • View replies, mentions, and private messages!
    ", "featureGraphic": "featureGraphic_707_3LvT7zqK4wEEF0ojeWJ1CbrsOXfyhwhhmfSiWWU=.png", "icon": "icon_1JgusLffuhGju1uyUWZCMie2nWE7RKJJJ2AV88UlN8E=.png", "name": "Combustible", "phoneScreenshots": ["home-dark.jpg", "home-light.jpg"], "summary": "Your client for Lemmy"}}}, {"allowedAPKSigningKeys": ["4e88f8c3bb8d6b1f3089971f26abb41338fe74b8d1d038c076d3639c1f202ca6"], "authorName": "puutaro", "categories": ["System", "Internet"], "changelog": "https://github.com/puutaro/CommandClick/releases", "suggestedVersionCode": "80", "issueTracker": "https://github.com/puutaro/CommandClick/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/puutaro/CommandClick", "added": 1721670020000, "packageName": "com.puutaro.commandclick", "lastUpdated": 1722534356000, "localized": {"en-US": {"description": "

    CommandClick is \"Linux browser\".

    This is \"both\" end browser from backend + frontend.

    CommandClick provide you with new browser world.

    [About]

    • Existing web browsers mainly has tab feature. But CommandClick'core is history search. Therefore, you easly restore, load, and check my history.
    • Existing web browsers support normal javascript. But CommandClick enforce javascript, and interact with not only web but also ubuntu and android os. Therefore, this has wide spread usage
    • Existing web browsers cannot have built-in ubuntu. But CommandClick can have ubuntu natively . You can take advantage of the ubuntu's big wealth of assets.
    • Existing android terminal app cannnot support two click execution. But cmdTerminal can support two click execution.
    • Existing web browsers cannot create original android application. But CommandClick can create application just for you as low code tool.

    [How to use]

    See the following page. https://github.com/puutaro/CommandClick/blob/master/USAGE.md

    [Source]

    GitHub https://github.com/puutaro/CommandClick

    [Issue]

    GitHub Issue https://github.com/puutaro/CommandClick/issues

    Please post here if you have bug reports, Future requests, or other information.

    ", "icon": "icon_UjdI8ykYEwuKTtg7VR7K_l1Hz8C9lywyPF8U3OZQ_bE=.png", "name": "CommandClick", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "\"Linux browser\" powered by javascript and ubuntu."}}}, {"allowedAPKSigningKeys": ["6d51830f739f909dee255f5e1666b7a765b6be355ab58c74d87717a41acc2dd5"], "antiFeatures": ["NoSourceSince"], "authorEmail": "francois.petitit@gmail.com", "authorName": "Fran\u00e7ois Petitit", "categories": ["Sports & Health"], "suggestedVersionCode": "14", "issueTracker": "https://github.com/fpetitit/hiit-companion/issues", "license": "MIT", "sourceCode": "https://github.com/fpetitit/hiit-companion", "added": 1541980800000, "icon": "com.protohiit1.14.png", "packageName": "com.protohiit1", "lastUpdated": 1541980800000, "localized": {"de": {"summary": "hilft bei der Umsetzung der High Intensity Interval Training (HIIT) Methode"}, "en-US": {"description": "

    Compagnon HIIT is an open-source project (license MIT) aiming to provide a mobile application to help people using the High Intensity Interval Training method. Read more about this method on wikipedia.

    Features:

    • configure your workout
    • use the timer
    • keep the history
    ", "featureGraphic": "featureGraphic_5EYumsmdXGoErQPzvx3WKULvVUCMiRPBqMenHbYrkGo=.png", "name": "Compagnon HIIT", "phoneScreenshots": ["1.png", "2.png", "3.png"], "summary": "helps you using the High Intensity Interval Training method"}}}, {"allowedAPKSigningKeys": ["2dcbe18874b9f3860e36b5246d2d1621d9a6dd4fc06bf70c98456aa22d9a084b"], "authorEmail": "support@synapsetech.dev", "authorName": "Synapse Technologies, LLC", "authorWebSite": "https://synapsetech.dev/", "categories": ["Navigation"], "changelog": "https://github.com/SynapseTech/Compass/releases", "suggestedVersionCode": "1", "issueTracker": "https://github.com/SynapseTech/Compass/issues", "license": "MIT", "sourceCode": "https://github.com/SynapseTech/Compass", "added": 1664323200000, "packageName": "dev.synapsetech.compass", "lastUpdated": 1664323200000, "localized": {"de": {"description": "

    Ein einfacher Kompass, den wir erstellt haben, weil wir es leid waren, nach einer guten Kompass-App zu suchen, die keine Werbung hat und gut aussieht. Ich brauchte einfach etwas, das mir eine allgemeine Richtung und (wenn ich es brauche) meine genaue Peilung angibt, deshalb habe ich das gemacht. Ich machte es auch zeichnen Farben aus Ihrem Material You Thema.

    \n", "summary": "einfacher, benutzerfreundlicher Kompass, der Themeneinstellungen respektiert"}, "en-US": {"description": "

    A simple compass we created because we were tired of looking for a good compass app that didn\u2019t have ads and looked good. I just needed something that'd give me a general direction and (when I need it) my exact bearing, so that's why I made this. I also made it draw colors from your Material You theme.

    \n", "icon": "icon_miOSa_M_1wsTq72RTXeOWJczdQJDCJt1q5sCYFD7jKA=.png", "name": "Compass", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg"], "summary": "A simple, easy to use compass that respects your theme settings!"}}}, {"allowedAPKSigningKeys": ["4c58b35863d6fcfed73ab69721bc7af52289619c27af6e2d6bd622911eafc270"], "authorEmail": "mike.klimek.developer@gmail.com", "authorName": "Mike Klimek", "authorWebSite": "https://mike.cloud/", "categories": ["Navigation"], "suggestedVersionCode": "8", "issueTracker": "https://github.com/Tetr4/CompassTile/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/Tetr4/CompassTile", "added": 1717950648000, "packageName": "de.klimek.compass", "lastUpdated": 1717950648000, "localized": {"de": {"description": "

    Diese App bietet einen Kompass als Kachel f\u00fcr das Android-Schnelleinstellungsmen\u00fc. Sie basiert auf einer Funktion aus einer alten Version von CyanogenMod.

    Bitte beachten: Android\u2122 erfordert, dass eine Benachrichtigung angezeigt wird, w\u00e4hrend der Kompass aktiv ist. Diese kann man einfach in den App-Einstellungen ausschalten (Benachrichtigung oder Kachel gedr\u00fcckt halten).

    ", "summary": "Ein leicht zug\u00e4nglicher Kompass als Schnelleinstellungskachel."}, "en-US": {"description": "

    This app provides a Compass as a tile for the Android quick settings menu. It is based on a feature from an old version of CyanogenMod.

    Note: Due to how Android\u2122 works, a notification has to be displayed, while the compass is active. You can easily disable this notification by long-pressing on it or on the compass tile.

    ", "featureGraphic": "featureGraphic_B8RUjO1NZa9HrbkyjyPGd8Mdf-81m259i195jEj8Chc=.png", "icon": "icon_q0gzzE0xAgL1NweXPUhjavw_cTVOeiVu--Ly1Ec9EV4=.png", "name": "Compass Tile", "phoneScreenshots": ["01.png", "02.png"], "summary": "An easily accessible compass tile for the quick settings panel."}}}, {"allowedAPKSigningKeys": ["a8189a8876f77cc7c1c4e91d0f75305aba36988d9a4891f563c4a5dda22b7033"], "authorName": "JustDeax", "categories": ["Time"], "changelog": "https://github.com/JustDeax/ComposeStopwatch/releases", "suggestedVersionCode": "1", "issueTracker": "https://github.com/JustDeax/ComposeStopwatch/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/JustDeax/ComposeStopwatch", "added": 1724632326000, "packageName": "com.justdeax.composeStopwatch", "lastUpdated": 1724632326000, "localized": {"en-US": {"description": "

    This is an open source stopwatch app in the Material You theme, designed for ease of use and best features

    • Change theme, new themes are available

      • Dynamic theme is only available with android 12+
      • Extra Dark theme saves charging for Amoled screen
    • Change orientation

      • Portrait mode has more space for laps
      • In Landscape mode, time text is larger
    • Select an action when you tap on the clock that shows the time

      • Resume or pause
      • Resume or add lap
      • Resume or pause
      • If you don't want to do this, you can remove the action
    • Switching notifications on/off

      • When switched off, the stopwatch works on ViewModel and DataStore
      • When enabled, the stopwatch works on LifecycleService and ForegroundService
    • Multi-stopwatch (not available)

      • May not be added
    ", "icon": "icon_ZUETlC3uLnZmaoyr4HSIHuXeJm3amN6GJR0HP9kAEPc=.png", "name": "Compose Stopwatch", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "Stopwatch in the Material You theme, designed for ease of use and best features"}}}, {"allowedAPKSigningKeys": ["8f8cc0fef2e46b4e80656ae89234e6d4da55c10b09249633408f82118b5b09dc"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "coolreader.org@gmail.com", "authorName": "Vadim Lopatin", "categories": ["Reading"], "suggestedVersionCode": "32582", "donate": "https://sourceforge.net/p/crengine/donate", "issueTracker": "https://github.com/buggins/coolreader/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/buggins/coolreader", "webSite": "https://sourceforge.net/projects/crengine/", "added": 1629244800000, "icon": "org.coolreader.32582.png", "packageName": "org.coolreader", "lastUpdated": 1629244800000, "localized": {"en-US": {"description": "

    An e-book reader. Supported formats: FB2, TXT, RTF, TCR, HTML, EPUB, CHM. Browse free books online and add your own OPDS shares.

    The default dictionary app is non-free. However, you can choose Aard as a dictionary from the Dictionary section of the Settings.

    ", "featureGraphic": "featureGraphic_JwCGeXP2tfQlMjBnETVApR1spB6OAScYmxvBu3dnHeo=.jpg", "name": "Cool Reader", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg"], "summary": "E-book Reader"}}}, {"allowedAPKSigningKeys": ["b2b5e7d0aed1ade16b3aa447cabc3f5a437df88f6b364beb0cf6e7c080db308a"], "authorEmail": "lsposed@lsposed.org", "authorName": "LSPosed", "authorWebSite": "https://lsposed.org/", "categories": ["System", "Xposed"], "changelog": "https://github.com/LSPosed/CorePatch/releases", "suggestedVersionCode": "2019", "donate": "http://paypal.me/code620", "issueTracker": "https://github.com/LSPosed/CorePatch/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/LSPosed/CorePatch", "added": 1697219261000, "packageName": "com.coderstory.toolkit", "lastUpdated": 1709318529000, "localized": {"en-US": {"description": "

    CorePatch is a powerful Xposed module that helps you to disable signature verification so that you can easily install apps with inconsistent signatures or downgrade them.

    \n", "name": "Core Patch", "summary": "disable signature verification"}}}, {"allowedAPKSigningKeys": ["b01535e04aa7188f8423b067ed6d2c08cba298e13c86f6b6f2cec161fb597465"], "authorEmail": "samko5sam@tutanota.com", "authorName": "sk5s", "authorWebSite": "https://sk5s.cyou/", "categories": ["Time"], "changelog": "https://github.com/sk5s/countdateapp/releases", "suggestedVersionCode": "34", "donate": "https://ko-fi.com/samko5sam", "issueTracker": "https://github.com/sk5s/countdateapp/issues", "license": "MIT", "sourceCode": "https://github.com/sk5s/countdateapp", "webSite": "https://sk5s.cyou/countdate-landing/", "added": 1706294354000, "packageName": "cyou.sk5s.app.countdate", "lastUpdated": 1719164415000, "localized": {"en-US": {"description": "

    Countdate lets you know how many days are left to a specific date. Next to the Android app, there's also a web version available.

    Countdate is and will be free to download and use. As it's open source and under a free license, you can even take the code and modify it!

    • Android: Ready to use android app.
    • Web: Web version of countdate app is also available.
    • Free to Use: As always, this app is free to download and use!
    • Open Source: Since this app is MIT licensed, you can modified it!
    ", "featureGraphic": "featureGraphic_oAQ_AX97G2-F8rnHH5-X_S-WN3qlR5PJFg_Wykxu_mg=.png", "icon": "icon_uAd69ml4qxje-BbEqlz-2ij3TH1k2odmKtjNn-b7Xac=.png", "name": "Countdate", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "Date Countdown: Know How Many Days Left To a Specific Date.", "video": "https://sk5s.cyou/countdate-landing/assets/portrait-3000.mp4"}}}, {"allowedAPKSigningKeys": ["78b5419836dd7d15516807c0231fcb6a41512182ff22c3f5c6cc483fbd9d509b"], "authorEmail": "mail@byzero.dev", "authorName": "byZeroOfficial", "authorWebSite": "https://byzero.dev/", "categories": ["Time"], "changelog": "https://github.com/EinfachRuwen/Counter/releases", "suggestedVersionCode": "3", "issueTracker": "https://github.com/EinfachRuwen/Counter/issues", "license": "MIT", "sourceCode": "https://github.com/EinfachRuwen/Counter", "webSite": "https://counter.byzero.dev/", "added": 1648771200000, "icon": "dev.byzero.counter.3.png", "packageName": "dev.byzero.counter", "lastUpdated": 1648771200000, "localized": {"de": {"description": "

    Mit Counter kannst du ganz einfach z\u00e4hlen, in dem du durch + und - die Zahl \u00e4ndern kannst. Die App ist in einem Flip Clock Design.

    Was kannst du mit der Counter-App tun?

    • Z\u00e4hlen
    • Gez\u00e4hlten Wert \u00e4ndern
    • Gez\u00e4hlten Wert zur\u00fccksetzen
    ", "summary": "ein Z\u00e4hler im Rolodex-Design"}, "en-US": {"description": "

    Counter is an app for counting, by clicking + and - you can increase or decrease the number. Counter uses a flip clock design.

    What can you do with Counter?

    • Count
    • Change Count
    • Reset Count
    ", "featureGraphic": "featureGraphic_0KoDBesclueEpZVwiX1d_aNgW06Hp9vYdnKAEjz5kqA=.png", "icon": "icon_dz9AkWRUUmDNmQg1xb6TyaY5PLvOurY9dXrb4KnSlWA=.png", "name": "Counter", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg"], "summary": "a counter with flip clock design"}}}, {"allowedAPKSigningKeys": ["97bb4ee244711b18686dc5c23d3248ea18e762d0b983741caeaa071c52579eb5"], "authorEmail": "arpan97official@gmail.com", "authorName": "Arpan Konar", "authorWebSite": "https://arpank10.tech/", "categories": ["Science & Education", "Sports & Health"], "suggestedVersionCode": "2001", "issueTracker": "https://github.com/arpank10/Covid-19-Flutter/issues", "license": "MIT", "sourceCode": "https://github.com/arpank10/Covid-19-Flutter", "added": 1606003200000, "icon": "com.ark.covid.2001.png", "packageName": "com.ark.covid", "lastUpdated": 1606003200000, "localized": {"de": {"description": "

    Covid-19 Tracker ist eine minimale Android-App mit neomorphem Touch, die Statistiken \u00fcber COVID-19-F\u00e4lle auf der ganzen Welt liefert. Detaillierte kumulative und t\u00e4gliche Grafiken sind f\u00fcr alle L\u00e4nder verf\u00fcgbar, zusammen mit einigen n\u00fctzlichen Informationen wie wichtigen Links und Vorsichtsma\u00dfnahmen.


    Features:

    • H\u00e4ufig aktualisierte globale Zahlen f\u00fcr COVID-19
    • Detaillierte Statistiken f\u00fcr jedes Land
    • Coole Grafiken zur Betrachtung der Trends beim Virusstamm
    • Wichtige Links und andere notwendige Informationen
    ", "summary": "eine neumorphe Anwendung f\u00fcr Covid-19-Statistiken"}, "en-US": {"description": "

    Covid-19 Tracker is a minimal Android app with a neomorphic touch, providing statistics of COVID-19 cases around the world. Detailed cumulative and daily graphs are available for all countries, along with some useful information like important links and precautions.


    Features:

    • Global numbers for COVID-19 updated on a frequent basis.
    • Detailed statistics for each country.
    • Cool graphs for viewing the trends in the virus strain.
    • Important Links and other necessary information
    ", "featureGraphic": "featureGraphic_Pac2ndBRA4yt6RQyhkqUNE-yqnMwHTmYW8z642HJWRs=.jpg", "icon": "icon_jag14q-AMh0deRJGy3FIQZE1AWozWiuwYYrkRsBlmg8=.png", "name": "covid-19", "phoneScreenshots": ["ss_1.jpg", "ss_2.jpg", "ss_3.jpg", "ss_4.jpg", "ss_5.jpg", "ss_6.jpg"], "summary": "a neumorphic application for Covid-19 stats"}}}, {"allowedAPKSigningKeys": ["022acf8cf44081fb3ab699ea862028665418b783e5bec2d030943f74feb833ce"], "authorName": "Md Rasel Hossain", "authorWebSite": "https://iamrasel.github.io/", "categories": ["Office"], "changelog": "https://github.com/iamrasel/crushr/releases", "suggestedVersionCode": "7", "issueTracker": "https://github.com/iamrasel/crushr/issues", "license": "MIT", "sourceCode": "https://github.com/iamrasel/crushr", "added": 1657929600000, "packageName": "rasel.neo.crushr", "lastUpdated": 1658620800000, "localized": {"en-US": {"description": "

    crushr is a widget based to-do manager. It is a handy tool to manage daily todos.


    Features:

    • Add, remove and edit task
    • Copy, share or quick tweet task text
    • Pin task as a persistent notification
    • Control task from notification panel
    • Multiple customization option
    • Lightweight and clean interface

    More to come.

    ", "icon": "icon_mQN_md5fH0WmZ2NyE0Uo7aDmxv_pp2EHzLmuSLltBL0=.png", "name": "crushr", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "A widget based TODO manager app for android.", "whatsNew": "- Change font size\n- Change font style\n- Control 'Enter' key action\n- Few more improvements"}}}, {"allowedAPKSigningKeys": ["81c1d3126eca228dd192139979dd19c3b056ac269ff67ddbd2b5856422482f41"], "antiFeatures": ["NonFreeNet"], "authorName": "arturkowalczyk300", "categories": ["Money"], "changelog": "https://github.com/arturkowalczyk300/android-cryptocurrency-prices/releases", "suggestedVersionCode": "902", "issueTracker": "https://github.com/arturkowalczyk300/android-cryptocurrency-prices/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/arturkowalczyk300/android-cryptocurrency-prices", "added": 1686873600000, "packageName": "com.arturkowalczyk300.cryptocurrencyprices", "lastUpdated": 1686873600000, "localized": {"en-US": {"description": "

    CryptocurrencyPrices is an app for Android devices to check historical cryptocurrency prices (in USD).

    Its main activity contains a spinner view to select currency (searchable list contains 100 most worth cryptocurrencies - sorted descending by market cap). It also allows to set date range - actual or archival, chosen from date picker. There is, as well, chart which shows selected cryptocurrency price changes (with calculated percentage value of price trend) in selected time period - app allows to select last 1 year, 1 month, 1 week and 24 hours.

    The app contains a local database. It is used for caching downloaded data - it saves data which has been visible on the screen to allow browsing it later, when no Internet connection is available.

    ", "featureGraphic": "featureGraphic_wT_IU1akgh_KD5xU8rgqAn7ttw5yHyClxg0b5-8hPqE=.jpg", "icon": "icon_VPNjXSoQCVSSVqqcRfrzWaJH_JJb4YDWkAMROooJKT0=.png", "name": "CryptocurrencyPrices", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg", "09.jpg"], "summary": "display prices of cryptocurrencies on chart, in specified date range", "whatsNew": "signing key changed, so to update from v0.9.2 (old) to v0.9.2 (new) or higher you'll need to uninstall and reinstall the app."}}}, {"allowedAPKSigningKeys": ["f7c3ec3b0d588d3cb52983e9eb1a7421c93d4339a286398e71d7b651e8d8ecdd"], "antiFeatures": ["NonFreeNet"], "authorEmail": "support@cryptomator.org", "authorName": "Cryptomator", "authorWebSite": "https://cryptomator.org/", "categories": ["Internet", "Security"], "changelog": "https://github.com/cryptomator/android/releases", "suggestedVersionCode": "2904", "donate": "https://cryptomator.org/sponsors/", "issueTracker": "https://github.com/cryptomator/android/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/cryptomator/android", "translation": "https://crowdin.com/project/cryptomator", "webSite": "https://cryptomator.org/android/", "added": 1719769149000, "packageName": "org.cryptomator", "lastUpdated": 1719769149000, "localized": {"de": {"description": "

    Mit Cryptomator liegt der Schl\u00fcssel zu deinen Daten bei dir. Durch Cryptomator ver\u00adschl\u00fcsselst du deine Daten schnell und unkompliziert. Anschlie\u00dfend l\u00e4dst du sie gesch\u00fctzt in deinen Lieblingscloudservice hoch.

    EINFACH

    Cryptomator ist ein einfaches Tool zur digitalen Selbstverteidigung. Es erm\u00f6glicht dir, deine Cloud-Daten eigenst\u00e4ndig und unabh\u00e4ngig zu sch\u00fctzen.

    \u2022 Erstelle einen Tresor und vergib ein Passwort \u2022 Keine komplizierte Konfiguration und keine weiteren Accounts notwendig \u2022 Entsperr Tresore mit deinem Fingerabdruck*

    • ab Android 6.0 and Smartphones mit Fingerabdruck-Sensor

    KOMPATIBEL

    Cryptomator ist kompatibel mit den meistgenutzten Cloudspeichern und verf\u00fcgbar f\u00fcr alle g\u00e4ngigen Betriebssysteme.

    \u2022 Kompatibel mit Dropbox, Google Drive, OneDrive und WebDAV-basierten Cloudspeicher-Diensten \u2022 Erstelle auch Tresore in Androids lokalem Speicher (funktioniert bspw. zusammen mit Sync-Apps von Drittanbietern) \u2022 Greife auf deine Tresore von allen deinen mobilen Endger\u00e4ten und Computern zu

    SICHER

    Du musst Cryptomator nicht blind vertrauen, denn die App ist quelloffen, was f\u00fcr dich als Nutzer bedeutet, dass jeder den Code einsehen kann.

    \u2022 Verschl\u00fcsselung der Dateiinhalte und Dateinamen mit AES und 256-Bit-Schl\u00fcssell\u00e4nge \u2022 Erh\u00f6hte Brute-Force-Resistenz des Tresor-Passworts durch Einsatz von scrypt \u2022 Tresore werden automatisch gesperrt, wenn die App in den Hintergrund geschickt wird \u2022 Verschl\u00fcsselungsimplementierung ist \u00f6ffentlich dokumentiert

    PREISGEKR\u00d6NT

    Cryptomator wurde mit dem CeBIT Innovation Award 2016 for Usable Security and Privacy ausgezeichnet. Wir freuen uns, hunderttausenden Cryptomator-Nutzern Sicherheit und Privatsph\u00e4renschutz bieten zu k\u00f6nnen.

    CRYPTOMATOR COMMUNITY

    Tritt der Cryptomator Community bei und tausche dich mit Cryptomator-Nutzern aus: https://community.cryptomator.org

    \u2022 Folge uns auf Twitter @Cryptomator \u2022 Like uns auf Facebook /Cryptomator

    ", "summary": "Nimm die Sicherung deiner Cloud-Daten selbst in die Hand"}, "de-DE": {"description": "

    Mit Cryptomator liegt der Schl\u00fcssel zu deinen Daten bei dir. Durch Cryptomator ver\u00adschl\u00fcsselst du deine Daten schnell und unkompliziert. Anschlie\u00dfend l\u00e4dst du sie gesch\u00fctzt in deinen Lieblingscloudservice hoch.

    EINFACH

    Cryptomator ist ein einfaches Tool zur digitalen Selbstverteidigung. Es erm\u00f6glicht dir, deine Cloud-Daten eigenst\u00e4ndig und unabh\u00e4ngig zu sch\u00fctzen.

    \u2022 Erstelle einen Tresor und vergib ein Passwort \u2022 Keine komplizierte Konfiguration und keine weiteren Accounts notwendig \u2022 Entsperr Tresore mit deinem Fingerabdruck*

    • ab Android 6.0 and Smartphones mit Fingerabdruck-Sensor

    KOMPATIBEL

    Cryptomator ist kompatibel mit den meistgenutzten Cloudspeichern und verf\u00fcgbar f\u00fcr alle g\u00e4ngigen Betriebssysteme.

    \u2022 Kompatibel mit Dropbox, Google Drive, OneDrive und WebDAV-basierten Cloudspeicher-Diensten \u2022 Erstelle auch Tresore in Androids lokalem Speicher (funktioniert bspw. zusammen mit Sync-Apps von Drittanbietern) \u2022 Greife auf deine Tresore von allen deinen mobilen Endger\u00e4ten und Computern zu

    SICHER

    Du musst Cryptomator nicht blind vertrauen, denn die App ist quelloffen, was f\u00fcr dich als Nutzer bedeutet, dass jeder den Code einsehen kann.

    \u2022 Verschl\u00fcsselung der Dateiinhalte und Dateinamen mit AES und 256-Bit-Schl\u00fcssell\u00e4nge \u2022 Erh\u00f6hte Brute-Force-Resistenz des Tresor-Passworts durch Einsatz von scrypt \u2022 Tresore werden automatisch gesperrt, wenn die App in den Hintergrund geschickt wird \u2022 Verschl\u00fcsselungsimplementierung ist \u00f6ffentlich dokumentiert

    PREISGEKR\u00d6NT

    Cryptomator wurde mit dem CeBIT Innovation Award 2016 for Usable Security and Privacy ausgezeichnet. Wir freuen uns, hunderttausenden Cryptomator-Nutzern Sicherheit und Privatsph\u00e4renschutz bieten zu k\u00f6nnen.

    CRYPTOMATOR COMMUNITY

    Tritt der Cryptomator Community bei und tausche dich mit Cryptomator-Nutzern aus: https://community.cryptomator.org

    \u2022 Folge uns auf Twitter @Cryptomator \u2022 Like uns auf Facebook /Cryptomator

    ", "summary": "Nimm die Sicherung deiner Cloud-Daten selbst in die Hand"}, "en-US": {"description": "

    Cryptomator makes your cloud storage trustworthy. The app encrypts files on your mobile device before they are uploaded to your cloud. Even if a third party gained unauthorized access to your files (e.g., hacker attack), your files are secure from prying eyes.


    SIMPLICITY

    Cryptomator has been developed with a strong focus on user-friendliness.

    • Simply create a vault and assign a password
    • No additional account or configuration needed
    • Unlock vaults with your fingerprint*

    * from Android 6.0 and smartphones with fingerprint sensor


    COMPATIBILITY

    Cryptomator is compatible with the most commonly used cloud storages and available for all major operating systems.

    • Compatible with Dropbox, Google Drive, OneDrive, and WebDAV-based cloud storage services
    • Create vaults in Android\u2019s local storage (e.g., works with third-party sync apps)
    • Access your vaults on all your mobile devices and computers


    SECURITY

    Cryptomator for Android is based on the solid open-source foundation of Cryptomator for Desktop.

    • File content and filename encryption with AES and 256 bit key length
    • Vault password is secured with scrypt for enhanced brute-force resistance
    • Vaults are automatically locked after sending app to background
    • Crypto implementation is based on the open-source library CryptoLib and is publicly documented


    GENERAL AWESOMENESS

    Cryptomator received the CeBIT Innovation Award 2016 for Usable Security and Privacy. We're proud to provide security and privacy for hundreds of thousands of Cryptomator users.


    CRYPTOMATOR COMMUNITY

    Join the Cryptomator Community and participate in the conversations with other Cryptomator users: community.cryptomator.org

    ", "featureGraphic": "featureGraphic_11n8OFb1PdmoPJhOZAjfGwm_P2mcMCd6ikKZQq92f6k=.jpg", "icon": "icon_YNweOIeJwjcwcWgLL1cQKlOrv17Wad3OyFtqsxh7cVY=.png", "name": "Cryptomator", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "Put a lock on your cloud: Take the security of your data into your own hands"}, "fr-FR": {"description": "

    Avec Cryptomator, la cl\u00e9 de vos donn\u00e9es est dans vos mains. Cryptomator chiffre vos donn\u00e9es rapidement et facilement. Vous les envoyez sur votre service cloud favori.

    SIMPLE D'UTILISATION

    Cryptomator est un outil d'auto-d\u00e9fense num\u00e9rique. Il vous permet de prot\u00e9ger vos donn\u00e9es stock\u00e9es sur le cloud vous-m\u00eame et en ind\u00e9pendance.

    \u2022 Il suffit de cr\u00e9er un coffre-fort et d'y attribuer un mot de passe \u2022 Aucun compte ou configuration suppl\u00e9mentaire n'est n\u00e9cessaire \u2022 D\u00e9verrouillez les coffres-forts avec votre empreinte digitale*.

    • \u00e0 partir d'Android 6.0 et sur smartphones avec capteur biom\u00e9trique d'empreintes digitales

    COMPATIBLE

    Cryptomator est compatible avec les syst\u00e8mes de stockage dans le cloud les plus couramment utilis\u00e9s et disponible pour tous les principaux syst\u00e8mes d'exploitation.

    \u2022 Compatible avec Dropbox, Google Drive, OneDrive et les services de stockage dans le cloud bas\u00e9s sur WebDAV \u2022 Cr\u00e9er des coffres-forts sur le stockage local d'Android (fonctionne donc avec des applications de synchronisation tierces) \u2022 Acc\u00e9dez \u00e0 vos coffres-forts sur tous vos appareils mobiles et ordinateurs

    S\u00c9CURIS\u00c9

    Vous n'avez pas \u00e0 aveugl\u00e9ment accorder votre confiance \u00e0 Cryptomator, car c'est un logiciel open-source. Pour vous utilisateur, cela signifie que n'importe qui peut voir le code.

    \u2022 Chiffrement du contenu et des noms de fichiers via AES et une longueur de cl\u00e9 de 256 bits \u2022 Le mot de passe du coffre-fort est s\u00e9curis\u00e9 par cryptage pour une meilleure r\u00e9sistance aux attaques par force brute \u2022 Les coffre-forts sont automatiquement verrouill\u00e9s apr\u00e8s la mise en arri\u00e8re-plan de l'application \u2022 La mise en \u0153uvre de Crypto est document\u00e9e publiquement

    LAUR\u00c9AT

    Cryptomator a re\u00e7u le prix de l'innovation CeBIT 2016 pour la s\u00e9curit\u00e9 pratique et la confidentialit\u00e9. Nous sommes fiers d'assurer la s\u00e9curit\u00e9 et la confidentialit\u00e9 des centaines de milliers d'utilisateurs de Cryptomator.

    LA COMMUNAUT\u00c9 CRYPTOMATOR

    Rejoignez la communaut\u00e9 de Cryptomator et participez aux conversations avec les autres utilisateurs de Cryptomator: https://community.cryptomator.org

    ", "summary": "Verrouillez votre cloud: Prenez en main la s\u00e9curit\u00e9 de vos donn\u00e9es"}}}, {"allowedAPKSigningKeys": ["db4a9fedd13ee0b9943b9a84d57aa0fa522183feeba61c5bb1c17254f69fed5c"], "antiFeatures": ["NonFreeNet"], "authorName": "neurodroid", "categories": ["System"], "suggestedVersionCode": "86", "issueTracker": "https://github.com/neurodroid/cryptonite/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/neurodroid/cryptonite", "added": 1426377600000, "icon": "csh.cryptonite.86.png", "packageName": "csh.cryptonite", "lastUpdated": 1426377600000, "localized": {"de": {"summary": "EncFS und TrueCrypt f\u00fcr Android"}, "en-US": {"description": "

    Note: author can no longer maintain this app. If you use it, please report back whether it still works.

    Cryptonite brings EncFS and TrueCrypt to Android. You can browse, export and open EncFS-encrypted directories and files on your Dropbox and on your phone. On rooted phones that support FUSE (e.g. CyanogenMod) you can also mount EncFS and TrueCrypt volumes. TrueCrypt is only available as a command-line version at this time.

    This app has a canary on its source page. Watch out for the phrase: \u201eI haven\u2019t had any backdoor requests yet\u201c.

    ", "name": "Cryptonite", "summary": "EncFS and TrueCrypt on Android"}}}, {"allowedAPKSigningKeys": ["58a51e9ce4582690534c5c709f3b2eeb130eea06cf26372c707e6eb4cbab2916"], "authorEmail": "noe.fernandez@protonmail.com", "authorName": "nfdz", "authorWebSite": "https://noefernandez.com/", "categories": ["Security"], "changelog": "https://github.com/nfdz/Cryptool/releases", "suggestedVersionCode": "22", "issueTracker": "https://github.com/nfdz/Cryptool/issues", "license": "MPL-2.0", "sourceCode": "https://github.com/nfdz/Cryptool", "translation": "https://crowdin.com/project/cryptool", "added": 1722447548000, "packageName": "io.github.nfdz.cryptool", "lastUpdated": 1722447548000, "localized": {"de": {"summary": "kleines und schnelles Cryptography-Tool"}, "en-US": {"description": "

    Cryptography tool application. It makes easy the encryption of text in any place and situation. It has a very useful floating tool mode. It is only about 2 MB. He does not ask for permission or do anything weird.

    ", "featureGraphic": "featureGraphic_AfOlTVgfEEZxnpYZ4Qudj4r7AZ59ReLEGkZh8GPMsvg=.jpg", "name": "Cryptool", "phoneScreenshots": ["1.png", "2.jpg", "3.jpg", "4.png", "5.jpg", "6.jpg"], "summary": "Tiny and fast cryptography tool"}}}, {"allowedAPKSigningKeys": ["2a0570409f41a05df17ed61ffc86997dcc920c812bffdf0dce123cedaebd4b0b"], "antiFeatures": ["NonFreeNet"], "authorEmail": "julien@rmbi.ch", "authorName": "judemont", "authorWebSite": "https://rmbi.ch/jdm", "categories": ["Money"], "suggestedVersionCode": "120", "issueTracker": "https://github.com/judemont/CryptoTracker/issues", "license": "MPL-2.0", "sourceCode": "https://github.com/judemont/CryptoTracker", "added": 1719077997000, "packageName": "jdm.apps.cryptotracker", "lastUpdated": 1719077997000, "localized": {"de": {"description": "

    CryptoTracker ist das ultimative Tool f\u00fcr Kryptow\u00e4hrungsbegeisterte und Investoren gleicherma\u00dfen. Mit der intuitiven Benutzeroberfl\u00e4che und dem sch\u00f6nen Design von Material 3 war es noch nie so einfach, den \u00dcberblick \u00fcber Ihre bevorzugten Kryptow\u00e4hrungen zu behalten.

    Unabh\u00e4ngig davon, ob Sie ein erfahrener Trader sind oder gerade erst anfangen, bietet CryptoTracker Echtzeit-Preisaktualisierungen, detaillierte Statistiken und aufschlussreiche Diagramme, um Sie \u00fcber den Kryptow\u00e4hrungsmarkt auf dem Laufenden zu halten. Verabschieden Sie sich von aufdringlicher Werbung, denn CryptoTracker ist v\u00f6llig werbefrei und sorgt so f\u00fcr ein nahtloses Benutzererlebnis. Das Beste daran ist, dass es sich um Open Source handelt, sodass Sie auf die Transparenz und Sicherheit der App vertrauen k\u00f6nnen.

    ", "summary": "\ud83d\udcc8 Verfolgen Sie Kryptow\u00e4hrungspreise in Echtzeit mit CryptoTracker"}, "en-US": {"description": "

    CryptoTracker is the ultimate tool for cryptocurrency enthusiasts and investors alike. With its intuitive interface and beautiful Material 3 design, keeping track of your favorite cryptocurrencies has never been easier.

    Whether you\u2019re a seasoned trader or just starting out, CryptoTracker provides real-time price updates, detailed statistics, and insightful charts to keep you informed and knowledgeable about the cryptocurrency market. Say goodbye to intrusive ads, as CryptoTracker is completely ad-free, ensuring a seamless user experience. Best of all, it\u2019s open-source, meaning you can trust the transparency and security of the app.

    ", "featureGraphic": "featureGraphic_XFrSAyqixxLjxqJrmEwNqia9S6vKJ6BHV38oAb_xyN8=.png", "icon": "icon_-ZQmWwFFlcvUYpdsa1Vi6YiRWcI2gwVBE86ZqCcuJ2Q=.png", "name": "CryptoTracker", "phoneScreenshots": ["1.jpeg", "1.jpg", "2.jpeg", "2.jpg", "3.jpeg", "3.jpg", "4.jpeg", "4.jpg", "5.jpeg"], "summary": "\ud83d\udcc8 Track cryptocurrency prices in real-time with CryptoTracker"}}}, {"allowedAPKSigningKeys": ["21a59d782bfca76a8ca4f0fe801e944a4ed8bc91f08ee90ddee58ad071ec1560"], "authorName": "Mark Kuo", "authorWebSite": "https://markkuo-dev.blogspot.com/", "categories": ["Connectivity"], "suggestedVersionCode": "6", "issueTracker": "https://github.com/starryalley/CSC_BLE_Bridge/issues", "license": "MIT", "sourceCode": "https://github.com/starryalley/CSC_BLE_Bridge", "added": 1642550400000, "icon": "idv.markkuo.cscblebridge.6.png", "packageName": "idv.markkuo.cscblebridge", "lastUpdated": 1642550400000, "localized": {"de": {"summary": "verbindet ANT+ Cycling Speed/Cadence/HR-Sensoren als Bluetooth LE-Sensoren"}, "en-US": {"description": "

    This is an Ant+ to BLE (Bluetooth Low Energy) Bridging app for ANT+ Cycling Speed and Cadence (CSC) sensors and ANT+ heart rate sensors. The app will act as a Cycling speed/cadence and/or HR BLE sensor so other BLE device (phone, PC, Mac, tablet) can reads data from ANT+ sensors.

    This is an Android app which reads ANT+ cycling speed/cadence (CSC) and/or heart rate sensors in the background (actually in an Android foreground service), and advertises itself as a Bluetooth Low Energy (BLE) device which implements Cycling Speed and Cadence Profile (CSCP) and Heart Rate Profile (HRP) so that other devices can see this Android device as a Cycling Speed and Cadence Bluetooth and/or Heart Rate BLE sensor.

    This is useful when you only have ANT+ CSC/HR sensors but you want to connect to them as BLE sensors (provided that you don't have an USB ANT+ stick around but happen to have an ANT+ enabled Android device like a Samsung phone).

    Long hold on the sensors name on top of the screen to rescan for Ant+ devices after the \"Start BLE bridging\" button has been pressed. All sensors will automatically scan for Ant+ sources when the \"Start BLE bridging\" button is pressed.

    ", "name": "CSC BLE Bridge", "phoneScreenshots": ["screenshot_1.jpg", "screenshot_2.jpg"], "summary": "bridge ANT+ Cycling Speed/Cadence/HR sensors as Bluetooth LE sensors"}}}, {"allowedAPKSigningKeys": ["4b4785cb978373a2b2872f573dc29ced9cfa8273ce1c10407834e7cbd29c927e"], "authorEmail": "ratul.hasan.rahat.bd@gmail.com", "authorName": "Ratul Hasan", "categories": ["System"], "changelog": "https://github.com/codehasan/Current-Activity/releases", "suggestedVersionCode": "15", "issueTracker": "https://github.com/codehasan/Current-Activity/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/codehasan/Current-Activity", "added": 1655683200000, "packageName": "io.github.ratul.topactivity", "lastUpdated": 1655683200000, "localized": {"de": {"summary": "zeigt aktuelle Aktivit\u00e4tsinformationen in einem beweglichen Popup-Fenster an"}, "en-US": {"description": "

    Current Activity is an useful open source tool for Android Developers, which shows the package name and class name of current activity.

    We use accessibility service api and package usage stats to monitor app activity changes and show the info in a freely moveable popup window.

    How can this app help you? Well here are the main features of this app:

    • It provides a freely moveable popup window to view current activity info
    • It supports text copying from popup window
    • It supports quick settings and app shortcut for easy access to the popup window. Meaning you can get the popup window in your screen from anywhere.

    Feeling uncomfortable giving all permissions?

  • You can disable accessibility permission and still use the app without any noticeable issue
  • But if you enable battery optimization or restrictions for this app, you might face some issues in runtime
  • ", "featureGraphic": "featureGraphic_8dalW4Rt3b_vrbEXZJ6pWFGqZP3C-gZqBQP-RB7cj3E=.png", "icon": "icon_HM0nZwEkPWlbeTOThc6upVQM2eAWjw39iQzKRur9k_A=.png", "name": "Current Activity", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "shows current activity info in a moveable popup window"}}}, {"allowedAPKSigningKeys": ["4d8a9f12fa7692154a3953e5b5b402b60ad252e63a136cbff2390541c48d843f"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "support@georg-sieber.de", "authorName": "Georg Sieber", "authorWebSite": "https://georg-sieber.de/", "categories": ["Office"], "suggestedVersionCode": "94", "donate": "https://www.paypal.me/schorschii", "issueTracker": "https://github.com/schorschii/CustomerDB-Android/issues", "liberapay": "schorschii", "license": "GPL-3.0-only", "sourceCode": "https://github.com/schorschii/CustomerDB-Android", "added": 1667347200000, "packageName": "de.georgsieber.customerdb", "lastUpdated": 1700851244000, "localized": {"de": {"description": "

    Mit dieser Kundendatenbank k\u00f6nnen kleine Unternehmen ihre Kunden einfach und sicher auf einem Smartphone oder Tablet verwalten, getrennt von den privaten Kontakten.

    Es ist m\u00f6glich die Daten mit einem (eigenen) MySQL-Server abzugleichen, damit sie vor Verlust oder Defekt des mobilen Endger\u00e4tes gesch\u00fctzt sind. Dadurch k\u00f6nnen die Daten auch auf mehrere Ger\u00e4te synchronisiert werden.

    Zus\u00e4tzlich gibt es Funktionen f\u00fcr die EU-DSGVO, die M\u00f6glichkeit Kunden zu gruppieren und Gutscheine zu verwalten, eine Newsletter- und Geburtstagsfunktion, eine Druckfunktion (PDF-Export) sowie die M\u00f6glichkeit Daten aus VCF-Dateien zu importieren und Kunden in eine VCF- oder CSV-Datei zu exportieren. Des Weiteren besitzt die App einen Dark Mode und die M\u00f6glichkeit Kundenbilder mit abzuspeichern.

    Au\u00dferdem zeigt Ihnen die App bei eingehenden Anrufen den Namen des Kunden an, sofern die Telefonnummer in der Kundendatenbank gespeichert ist (Anruferidentifizierung).

    Aufgrund der hohen Flexibilit\u00e4t wird die Anwendung auch gerne in Bereichen au\u00dferhalb von Unternehmen eingesetzt, zum Beispiel von Lehrern zur Verwaltung der Kontaktdaten der Eltern.

    Zus\u00e4tzliche Funktionen, freischaltbar via In-App-Einkauf (Google Billing):

    • Eigene, benutzerdefinierte Felder hinzuf\u00fcgen. Auch Auswahllisten und Sortierung nach den eigenen Feldern ist m\u00f6glich.
    • "Nur-Eingabe-Modus": Optional aktivierbarer Modus, bei dem alle Funktionen bis auf das Anlegen neuer Kunden gesperrt sind. Dadurch kann das Ger\u00e4t dem Kunden \u00fcbergeben werden, damit er sich selbst eintragen kann.
    • Kalenderfunktion: zur Verwaltung von Kundenterminen, z.B. f\u00fcr Friseure. Kunden k\u00f6nnen den Termin via QR-Code direkt in ihren Kalender eintragen.
    • Dateianh\u00e4nge: H\u00e4ngen Sie bis zu 20 Dateien an einen Kunden an, z.B. Angebote.
    • Design-Optionen: Erm\u00f6glicht Ihnen das Anpassen der Farbe an Ihr Corporate Design und die Verwendung eigenen Logos.
    ", "summary": "Einfache Kundendatenverwaltung"}, "en-US": {"description": "

    This simple customer database application is designed for small companies for easy and secure customer management on smartphones and tablets, separated from private contacts.

    It is possible to sync your data with a (self-hosted) MySQL server to prevent loss or defect of your mobile device. This also allows to sync the data with multiple devices.

    In addition to that, it has tools for the EU-GDPR and you can group customers, manage customers birthdays and vouchers, write newsletters, import customers from VCF files, export your data into VCF or CSV files and print a customer record (PDF export). Additionally, this app has a Dark Mode and the ability to save customer images.

    The app shows you the name of the customer for incoming calls if the phone number is stored in the customer database (caller identification / caller ID).

    Because of its high flexibility, the application is also often used in non-enterprise areas, such as teachers\u2019 management of parent contact information.

    Additional features that can be unlocked via in-app purchase (Google Billing):

    • Custom Fields: also drop down selection lists and sorting by these fields is supported.
    • "Input-Only-Mode": Optional activatable mode that allows only data entry. For example, the device can be handed to showroom visitors.
    • Calendar: Manage customer appointments. Customers can insert the appointment directly into their calendar using a QR code.
    • File Attachments: Attach up to 20 files to a customer.
    • Design Options: Allows you to set your own title bar color and own startup logo.
    ", "featureGraphic": "featureGraphic_ySHlWiPL2dxmKiUVuQzr_ZZtDGNyf8lnTzaES1rPtJ8=.png", "icon": "icon_j_woCaJTWFZ0opvZuM1dZpYO42UjweJY30Qq4tRkFUU=.png", "name": "Customer Database", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg"], "summary": "Simple Customer Management"}}}, {"allowedAPKSigningKeys": ["fd2d95cdb348b2f1aebedbab879ced737385ee13c305a139d6580d4cf2c0d65a"], "authorEmail": "sosauce_dev@protonmail.com", "authorName": "sosauce", "authorWebSite": "https://sosauce.github.io/", "categories": ["Office"], "changelog": "https://github.com/sosauce/CuteCalc/releases", "suggestedVersionCode": "29", "donate": "https://bit.ly/sosaucePayPal", "issueTracker": "https://github.com/sosauce/CuteCalc/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/sosauce/CuteCalc", "added": 1709836706000, "packageName": "com.sosauce.cutecalc", "lastUpdated": 1715017395000, "localized": {"de": {"description": "

    CuteCalc ist eine kleine, schnelle, Open-Source Android Taschenrechner-App im Material 3 Design, die keine Berechtigungen braucht.

    ", "summary": "Eine simple, kleine, Open-Source Taschenrechner-App"}, "en-US": {"description": "

    CuteCalc is a lightweight, fast and open-source Android calculator app in Material 3 design which requires no permissions.

    ", "icon": "icon_7Xr49mMZqe9KtvHqCDkEyWEy9F2JRvGP_-BQQVJSzsQ=.png", "name": "CuteCalc", "phoneScreenshots": ["01.jpg", "01.png", "02.jpg", "02.png", "03.jpg", "03.png"], "summary": "A simple, lightweight and open-source calculator."}}}, {"allowedAPKSigningKeys": ["7ad65abb70c3b33d0d301affcef8f1c5c22bcada53f770ffbe66df8d33058335"], "authorEmail": "sosauce_dev@protonmail.com", "authorName": "sosauce", "authorWebSite": "https://sosauce.github.io/", "categories": ["Multimedia"], "changelog": "https://github.com/sosauce/CuteMusic/releases", "suggestedVersionCode": "9", "donate": "https://bit.ly/sosaucePayPal", "issueTracker": "https://github.com/sosauce/CuteMusic/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/sosauce/CuteMusic", "added": 1719682756000, "packageName": "com.sosauce.cutemusic", "lastUpdated": 1723657165000, "localized": {"en-US": {"description": "

    CuteMusic is a simple, lightweight and open-source offline music player app for Android, using Material 3/You & Monet theming. It's Very fast and snappy!

    ", "icon": "icon_SxA1x6ljLfo_9BdRkKGX3mt0FUhM3THCQWD-_7l0XGs=.png", "name": "CuteMusic", "phoneScreenshots": ["01.png", "02.png", "03.png"], "summary": "a simple and lightweight offline music player"}}}, {"allowedAPKSigningKeys": ["b93839fb30603898f8f0775e394ef957b32f46e084442f063121ca45570aeed6"], "authorName": "Mahmoud Habib", "categories": ["Writing"], "suggestedVersionCode": "5", "issueTracker": "https://github.com/MahmoudRH/D_Note/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/MahmoudRH/D_Note", "added": 1659398400000, "packageName": "com.mahmoudrh.roomxml", "lastUpdated": 1670025600000, "localized": {"en-US": {"description": "

    D Note is a light-weight app to take notes.


    Features:

    • View All Notes
    • Adding a Note.
    • Updateing a Note.
    • Deleting a Note , Deleting Selected Notes, Deleting All Notes.
    • Swipe to Delete a Note.
    • Undo Deletion.
    • Search Notes.
    ", "icon": "icon_HG7cX-c1e112iMH13TbnlUCp03Eqh-NpAMaaLTO-arI=.png", "name": "D Note", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "light-weight notes app"}}}, {"allowedAPKSigningKeys": ["b52ddde7cf27eff6ebc57ee796dabb30415f21d120d616018d00dc0e2ba8e21d"], "authorName": "matthiasjordan", "categories": ["Science & Education"], "changelog": "https://github.com/matthiasjordan/dahdidahdit/releases", "suggestedVersionCode": "1110201", "issueTracker": "https://github.com/matthiasjordan/dahdidahdit/issues", "liberapay": "tfidf", "license": "GPL-3.0-only", "sourceCode": "https://github.com/matthiasjordan/dahdidahdit", "added": 1724628934000, "packageName": "com.paddlesandbugs.dahdidahdit", "lastUpdated": 1724628934000, "localized": {"en-US": {"description": "

    Copying Morse code has to be done in the head. Using computer programs that allow for easy keyboard input of letters makes it easy for learners to wire Morse code symbols (\"dahdidah\") to positions on the keyboard, making it next to impossible to copy Morse code when no keyboard is available: You know ditditdahdahditdit is at the upper right corner but when you finally remember that's where the \"?\" is, DX has already sent 5 more letters.

    \n

    Dahdidahdit just plays Morse code symbols. Learners copy the symbols by handwriting to a sheet of paper and later compare with what was sent. The learner then counts how many errors were made. Dahdidahdity keeps track about this and, when the learner makes progress, teaches a new letter or increases the speed.

    ", "featureGraphic": "featureGraphic_CIlrE05dx65vCflwyfzln8OtZc4L2RGl9a_5FLE1hr8=.png", "icon": "icon_w-HyJgxsi-Kzwik6ZuvHD5YDyAZg3SOKUJ8nY6FRG74=.png", "name": "Dahdidahdit", "summary": "a versatile Morse code trainer for ham radio enthusiasts"}}}, {"allowedAPKSigningKeys": ["b9a1e2b7dd6305030ed3a77012d6017f31df24b40e958f6d105f32a6e51a2cde"], "authorName": "Demizo", "categories": ["Writing"], "changelog": "https://github.com/Demizo/Daily_You/releases", "suggestedVersionCode": "230", "issueTracker": "https://github.com/Demizo/Daily_You/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Demizo/Daily_You", "added": 1723311759000, "packageName": "com.demizo.daily_you", "lastUpdated": 1723311759000, "localized": {"de": {"description": "

    Daily You ist eine App zum speichern von den Erinnerungen der vergangenen Tage. Schreibe jeden Tag auf und schaue auf vergange Ereignisse. Alle Eintr\u00e4ge und Fotos sind local gespeichert (die App hat keinen Internetzugang) und an benutzerdefinierten Orten gespeichert werden. Daily You ist inspiriert von ptrLx's OneShot.


    Funktionen:

    • Mache jeden Tag Eintr\u00e4ge
    • Formatierungsm\u00f6glichkeiten
    • Speichere auch Fotos
    • Erinnerungs Benachrichtigung
    • Zeichne deine Stimmung auf
    • Durchsuche vergange Eintr\u00e4ge
    • Material You Design
    • Nutze benutzerdefinierte Speicherorte
    • Json Import und Export
    • Foto Gallery
    • Eintr\u00e4ge Kalender
    ", "name": "Daily You", "summary": "Jeder Tag ist es wert sich zu erinnern...", "whatsNew": "Daily You v2.3.0 ist da! Hier sind die \u00c4nderungen:\n\n\u2022 Mehr als ein unvergesslicher Moment in Ihrem Tag? Sie k\u00f6nnen jetzt mehrere Fotos zu einem Protokoll hinzuf\u00fcgen.\n\n"}, "en-US": {"description": "

    Daily You is an app made to store memories of the passing days. Log every day and look back on past memories. All logs and photos are stored locally (the app has no internet access) and can be set to custom storage locations. Daily You is inspired by ptrLx's OneShot.


    Features:

    • Take daily logs
    • Markdown support
    • Keep photo memories
    • Reminder notifications
    • Record your mood
    • Search your past logs
    • Material You design
    • Set custom storage locations
    • Json Import and Export
    • Photo gallery
    • Log calendar
    ", "icon": "icon_keBcTLSJaLKGbLzsJOl7KJpBYI10EwvnCLPMEUqxxS0=.png", "name": "Daily You", "phoneScreenshots": ["Screenshot_0.jpg", "Screenshot_1.jpg", "Screenshot_2.jpg", "Screenshot_3.jpg", "Screenshot_4.jpg", "Screenshot_5.jpg"], "summary": "Every day is worth remembering...", "whatsNew": "Daily You v2.3.0 has arrived! Here are the changes:\n\n\u2022 More than one memorable moment in your day? You can now add multiple photos to a log.\n\n"}}}, {"allowedAPKSigningKeys": ["a4cb167a37d5ca1b764317ba9346b0e43ea232b948cdedebed73199adca43767"], "antiFeatures": ["NonFreeComp"], "authorEmail": "Bonsitm@gmail.com", "authorName": "Chris Lewis", "authorWebSite": "https://ninedof.wordpress.com/", "categories": ["Connectivity", "System"], "changelog": "https://github.com/C-D-Lewis/dashboard/releases", "suggestedVersionCode": "46", "issueTracker": "https://github.com/C-D-Lewis/dashboard/issues", "license": "MIT", "sourceCode": "https://github.com/C-D-Lewis/dashboard", "added": 1581206400000, "icon": "com.wordpress.ninedof.dashboard.46.png", "packageName": "com.wordpress.ninedof.dashboard", "lastUpdated": 1581206400000, "localized": {"de": {"summary": "Pebble Watchapp: Steuerung von Telefonfunktionen und Anzeige des Telefonstatus"}, "en-US": {"description": "

    This is the companion (and installer) app for Dashboard for the Pebble smartwatch family.

    All toggles can be re-ordered using the Android app. You can also schedule a toggle to occur at regular intervals using the Pebble SDK Wakeup API by using the Events screen.

    This app uses the Device Administrator permission. This is used to enable the ability to lock the phone from your Pebble watch.

    Using this app you can control:

    • Wi-Fi
    • 3G/4G Data (requires root)
    • Bluetooth
    • Ringer mode
    • Auto Sync
    • Wi-Fi Access Point (Tethering) mode
    • 'Find phone' sound
    • Lock Screen (after granting Device Admin status)
    • Auto brightness

    You can also view:

    • GSM Network name
    • GSM signal strength
    • Wifi Network Name
    • Phone battery level
    • Phone free space

    Other features:

    • Notification when the phone has fully charged
    • Quick start to a toggle of your choice

    Note on permissions:

    • Location permission is requested related to making Hotspot toggle work on newer Android versions (if you don\u2019t need that feature, just revoke/not-grant location if you want). This is also what draws in GMS and causes the NonFreeDep AntiFeature.
    • INTERNET is used for fetching the text in the 'Developer News' card on the main screen
    ", "featureGraphic": "featureGraphic_kmW2zKE4Sw-P5J2nuWyAmx750QvqvxbycrKuzFqYhZo=.png", "name": "Dashboard", "phoneScreenshots": ["1.png", "2.png", "pebble1.png", "pebble2.png"], "summary": "Pebble watchapp allowing control of phone features and viewing of phone status"}}}, {"allowedAPKSigningKeys": ["7fb9ec207705a0fbb9ca61253e596364c72762868a83815239e7ca1923acb39f"], "authorName": "Xayah", "categories": ["System"], "changelog": "https://github.com/XayahSuSuSu/Android-DataBackup/releases", "suggestedVersionCode": "3411093", "donate": "https://www.buymeacoffee.com/XayahSuSuSu", "issueTracker": "https://github.com/XayahSuSuSu/Android-DataBackup/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/XayahSuSuSu/Android-DataBackup", "added": 1720720177000, "packageName": "com.xayah.databackup.foss", "lastUpdated": 1721843157000, "localized": {"en-US": {"description": "

    DataBackup is based on speed-backup. It was born with the consent of the author.

    DataBackup is intended to back up and restore the data of your apps.

    Root access is needed.

    It works on arm64-v8a(4 as suffix), armeabi-v7a(3 as suffix), x86_64(2 as suffix) and x86(1 as suffix) devices with Android 9 or higher.


    Features include: * Multi-user Support * 100% Data Integrity * Fast * Easy * ...

    ", "icon": "icon_jOONjR4szdZPf9QJ1f0kpQIcTmS3ObSe7ZM7yIIEKQc=.png", "name": "DataBackup", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "Back up/Restore your data."}}}, {"allowedAPKSigningKeys": ["b39e7b77ec853483646b21b4a3e3ca540ba094ef8daa18e87e0be1fa4638d321"], "authorName": "bitfire web engineering", "bitcoin": "bc1q0hvy0mknt9vce2f9hh829h72n3sht9llaltumk", "categories": ["Internet"], "changelog": "https://github.com/bitfireAT/davx5-ose/discussions/categories/announcements", "suggestedVersionCode": "404020004", "donate": "https://www.davx5.com/donate", "issueTracker": "https://github.com/bitfireAT/davx5-ose/issues", "liberapay": "DAVx5", "license": "GPL-3.0-only", "sourceCode": "https://github.com/bitfireAT/davx5-ose", "translation": "https://www.transifex.com/bitfireAT/davx5/", "webSite": "https://www.davx5.com/", "added": 1720806127000, "packageName": "at.bitfire.davdroid", "lastUpdated": 1722966124000, "localized": {"ar": {"description": "

    DAVx\u2075 \u0647\u0648 \u062a\u0637\u0628\u064a\u0642 \u0625\u062f\u0627\u0631\u0629 \u0648\u0645\u0632\u0627\u0645\u0646\u0629 \u0644\u0622\u0646\u062f\u0631\u0648\u064a\u062f \u064a\u062a\u0643\u0627\u0645\u0644 \u0645\u0639 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0623\u0635\u064a\u0644\u0629 \u0644\u0644\u062a\u0642\u0648\u064a\u0645 \u0648\u062c\u0647\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0641\u064a \u0646\u0638\u0627\u0645 \u0622\u0646\u062f\u0631\u0648\u064a\u062f.

    \u0627\u0633\u062a\u062e\u062f\u0645\u0647 \u0645\u0639 \u062e\u0627\u062f\u0645\u0643 \u0627\u0644\u062e\u0627\u0635 \u0623\u0648 \u0645\u0639 \u062c\u0647\u0629 \u0627\u0633\u062a\u0636\u0627\u0641\u0629 \u062a\u062b\u0642 \u0628\u0647\u0627 \u0644\u0625\u0628\u0642\u0627\u0621 \u062c\u0647\u0627\u062a \u0627\u062a\u0635\u0627\u0644\u0643 \u0648 \u0623\u062d\u062f\u0627\u062b\u0643 \u0648 \u0645\u0647\u0627\u0645\u0643 \u062a\u062d\u062a \u0633\u064a\u0637\u0631\u062a\u0643.

    \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0642\u0627\u0626\u0645\u0629 \u0628\u0627\u0644\u062e\u0627\u062f\u0645\u0627\u062a/\u0627\u0644\u062e\u062f\u0645\u0627\u062a \u0627\u0644\u062a\u064a \u062a\u0645\u062a \u062a\u062c\u0631\u0628\u062a\u0647\u0627 \u060c \u0648\u0644\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u060c \u0623\u0644\u0642 \u0646\u0638\u0631\u0629 \u0639\u0644\u0649 \u0645\u0648\u0642\u0639 \u0627\u0644\u0648\u064a\u0628.

    ", "summary": "\u0645\u0632\u0627\u0645\u0646\u0629 \u0648\u0639\u0645\u064a\u0644 \u0644\u0640 CalDAV/CardDAV"}, "bg": {"description": "

    DAVx\u2075 \u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0437\u0430 Android, \u043a\u043e\u0435\u0442\u043e \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u0430 \u0434\u0430\u043d\u043d\u0438 \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 CalDAV/CardDAV \u0438 \u0441\u0435 \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u0430 \u0441 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u0442\u0430 \u0437\u0430 \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440 \u0438 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0438.

    \u0418\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0439\u0442\u0435 \u0433\u043e \u0441\u044a\u0441 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d \u0441\u044a\u0440\u0432\u044a\u0440 \u0438\u043b\u0438 \u0441 \u0434\u043e\u0432\u0435\u0440\u0435\u043d \u0434\u043e\u0441\u0442\u0430\u0432\u0447\u0438\u043a \u0438 \u0434\u0440\u044a\u0436\u0442\u0435 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0438\u0442\u0435, \u0441\u044a\u0431\u0438\u0442\u0438\u044f\u0442\u0430 \u0438 \u0437\u0430\u0434\u0430\u0447\u0438\u0442\u0435 \u0441\u0438 \u043f\u043e\u0434 \u0441\u0432\u043e\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b.

    \u0417\u0430 \u043f\u043e\u0432\u0435\u0447\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0438 \u0441\u043f\u0438\u0441\u044a\u043a \u043d\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u0438 \u0441\u044a\u0440\u0432\u044a\u0440\u0438 \u0438 \u0443\u0441\u043b\u0443\u0433\u0438 \u043f\u043e\u0441\u0435\u0442\u0435\u0442\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u0442\u0430.

    ", "summary": "\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u0438 \u043a\u043b\u0438\u0435\u043d\u0442 \u0437\u0430 CalDAV/CardDAV"}, "ca": {"description": "

    DAVx\u2075 \u00e9s una aplicaci\u00f3 que permet administrar i sincronitzar CalDAV/CardDAV, i s'integra nativament amb les aplicacions de contactes/calendari.

    Es pot utilitzar amb un servidor propi, o b\u00e9 amb un prove\u00efdor de confian\u00e7a que permeti mantenir els contactes, esdeveniments i tasques sota el teu control.

    Per obtenir m\u00e9s informaci\u00f3 i una llista de servidors/serveis verificats, dirigeix-te al lloc web.

    ", "summary": "Client i sincronitzaci\u00f3 de CalDAV/CardDAV"}, "cs": {"description": "

    DAVx\u2075 je aplikace pro spr\u00e1vu a synchronizaci CalDAV/CardDAV pro Android, kter\u00e1 se nativn\u011b propojuje s aplikacemi kalend\u00e1\u0159/kontakty v syst\u00e9mu Android.

    Pou\u017eijte ji ve spojen\u00ed s vlastn\u00edm serverem nebo hostingem, kter\u00e9mu d\u016fv\u011b\u0159ujete a uchovejte si tak kontrolu nad sv\u00fdmi kontakty, ud\u00e1lostmi a \u00fakoly.

    Dal\u0161\u00ed informace a seznam vyzkou\u0161en\u00fdch server\u016f/slu\u017eeb naleznete na webov\u00fdch str\u00e1nk\u00e1ch projektu.

    ", "summary": "Synchronizace CalDAV/CardDAV a klient"}, "da": {"description": "

    DAVx\u2075 er en CalDAV/CardDAV h\u00e5ndtering og synkronisering program til Android som naturlig integrere med Android kalender/kontakt programmer.

    Brug den med lokal server eller med trov\u00e6rdig v\u00e6rt for at gemme kontakter, begivenheder og opgaver under egen kontrol.

    For mere information og en liste over testede server/tjenester, g\u00e5 til netstedet.

    ", "summary": "CalDAV/CardDAV synkronisering og klient"}, "de": {"description": "

    DAVx\u2075 ist eine CalDAV/CardDAV-Verwaltungs- und Synchronisierungs-App f\u00fcr Android, die sich nahtlos mit Kalender- und Kontakte-Apps integriert.

    Mit DAVx\u2075 haben Sie Ihre Kontakte, Termine und Aufgaben auf Ihrem eigenen Server oder einem vertrauensw\u00fcrdigen CalDAV/CardDAV-Dienst unter eigener Kontrolle!

    Weitere Informationen und eine Liste der getesteten Server/Dienste finden sich auf der Website.

    ", "summary": "CalDAV/CardDAV-Synchronisierung und -Client"}, "el": {"description": "

    \u03a4\u03bf DAVx\u2075 \u03b5\u03af\u03bd\u03b1\u03b9 \u03bc\u03b9\u03b1 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03b4\u03b9\u03b1\u03c7\u03b5\u03af\u03c1\u03b9\u03c3\u03b7\u03c2 \u03ba\u03b1\u03b9 \u03c3\u03c5\u03b3\u03c7\u03c1\u03bf\u03bd\u03b9\u03c3\u03bc\u03bf\u03cd CalDAV/CardDAV \u03b3\u03b9\u03b1 \u03c4\u03bf Android \u03c0\u03bf\u03c5 \u03b5\u03bd\u03c3\u03c9\u03bc\u03b1\u03c4\u03ce\u03bd\u03b5\u03b9 \u03b5\u03b3\u03b3\u03b5\u03bd\u03ce\u03c2 \u03c4\u03b9\u03c2 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ad\u03c2 Android \u03b7\u03bc\u03b5\u03c1\u03bf\u03bb\u03bf\u03b3\u03af\u03bf\u03c5/\u03b5\u03c0\u03b1\u03c6\u03ce\u03bd.

    \u03a7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03c4\u03b5 \u03c4\u03bf \u03c3\u03c4\u03bf\u03bd \u03b4\u03b9\u03ba\u03cc \u03c3\u03b1\u03c2 \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae \u03ae \u03bc\u03b5 \u03ad\u03bd\u03b1\u03bd \u03ad\u03bc\u03c0\u03b9\u03c3\u03c4\u03bf \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03b4\u03b9\u03b1\u03c4\u03ae\u03c1\u03b7\u03c3\u03b7 \u03c4\u03c9\u03bd \u03b5\u03c0\u03b1\u03c6\u03ce\u03bd, \u03c4\u03c9\u03bd \u03c3\u03c5\u03bc\u03b2\u03ac\u03bd\u03c4\u03c9\u03bd \u03ba\u03b1\u03b9 \u03b5\u03c1\u03b3\u03b1\u03c3\u03b9\u03ce\u03bd \u03c5\u03c0\u03cc \u03c4\u03bf\u03bd \u03ad\u03bb\u03b5\u03b3\u03c7\u03cc \u03c3\u03b1\u03c2.

    \u0393\u03b9\u03b1 \u03c0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03c0\u03bb\u03b7\u03c1\u03bf\u03c6\u03bf\u03c1\u03af\u03b5\u03c2 \u03ba\u03b1\u03b9 \u03bb\u03af\u03c3\u03c4\u03b1 \u03c4\u03c9\u03bd \u03b4\u03bf\u03ba\u03b9\u03bc\u03b1\u03c3\u03bc\u03ad\u03bd\u03c9\u03bd \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ce\u03bd/\u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03b9\u03ce\u03bd, \u03b4\u03b5\u03af\u03c4\u03b5 \u03c3\u03c4\u03b7\u03bd \u03b9\u03c3\u03c4\u03bf\u03c3\u03b5\u03bb\u03af\u03b4\u03b1.

    ", "summary": "\u03a3\u03c5\u03b3\u03c7\u03c1\u03bf\u03bd\u03b9\u03c3\u03bc\u03cc\u03c2 CalDAV/CardDAV \u03bc\u03b5 \u03c0\u03b5\u03bb\u03ac\u03c4\u03b7"}, "en-GB": {"description": "

    DAVx\u2075 is a CalDAV/CardDAV management and synchronisation app for Android which natively integrates with Android calendar/contact apps.

    Use it with your own server or with a trusted host to keep your contacts, events and tasks under your control.

    For more information and a list of tested servers/services, have a look at the Web site.

    ", "summary": "CalDAV/CardDAV Synchronisation and Client"}, "en-US": {"description": "

    DAVx\u2075 is a CalDAV/CardDAV management and synchronization app for Android which natively integrates with Android calendar/contact apps.

    Use it with your own server or with a trusted hoster to keep your contacts, events and tasks under your control.

    For more information and a list of tested servers/services, have a look at the Web site.

    ", "featureGraphic": "featureGraphic_OHTXo4KPucn4X-pWEWlVu4dRqv9-eahmz_q7TEnHKr0=.jpg", "icon": "icon_1kO4H4j581j5zyJkRaN8UMn060Vh4VvJW8HXFyZe01o=.png", "name": "DAVx\u2075", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "CalDAV/CardDAV Synchronization and Client", "video": "https://www.youtube.com/watch?v=fqsK7VCX_fM"}, "en-rGB": {"description": "

    DAVx\u2075 is a CalDAV/CardDAV management and synchronisation app for Android which natively integrates with Android calendar/contact apps.

    Use it with your own server or with a trusted host to keep your contacts, events and tasks under your control.

    For more information and a list of tested servers/services, have a look at the Web site.

    ", "summary": "CalDAV/CardDAV Synchronisation and Client"}, "es": {"description": "

    DAVx\u2075 es una aplicaci\u00f3n de administraci\u00f3n y sincronizaci\u00f3n CalDAV/CardDAV para Android la cual se integra nativamente con la aplicaci\u00f3n de calendario/contactos de Android.

    \u00daselo con su su servidor o con un anfitri\u00f3n de confianza para mantener sus contactos, incluso sus tareas bajo su control.

    Para m\u00e1s informaci\u00f3n y una lista de servicios/servidores probados, revise el sitio web.

    ", "summary": "Cliente y Sincronizaci\u00f3n de CalDAV/CardDAV"}, "eu": {"description": "

    DAVx\u2075 Androiderako CalDAV/CardDAV kudeatze eta sinkronizazio aplikazio bat da, Android egutegi/kontaktu aplikazio integrazioarekin.

    Erabili ezazu zure zerbitzarian edo ostalari fidagarri batekin kontaktuak, ekitaldiak eta zereginak zure kontrolpean edukitzeko.

    Informazio gehiago izateko eta zerbitzarien/zerbitzuen zerrenda aztertzeko, joan zaitez webgunera.

    ", "summary": "CalDAV/CardDAV sinkronizazio eta bezeroa"}, "fa": {"description": "

    DAVx\u2075 \u06cc\u06a9 \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u06cc CalDAV/CardDAV \u0645\u062f\u06cc\u0631\u062a\u06cc \u0648 \u0647\u0645\u06af\u0627\u0645 \u0633\u0627\u0632\u06cc \u0628\u0631\u0627\u06cc \u0627\u0646\u062f\u0631\u0648\u06cc\u062f \u0627\u0633\u062a \u06a9\u0647 \u0628\u0647 \u0635\u0648\u0631\u062a \u0628\u0648\u0645\u06cc \u0628\u0627 \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u06cc \u062a\u0642\u0648\u06cc\u0645 \u0648 \u0645\u062e\u0627\u0637\u0628\u06cc\u0646 \u0627\u0646\u062f\u0631\u0648\u06cc\u062f \u0627\u062f\u0642\u0627\u0645 \u0645\u06cc\u200c\u0634\u0648\u062f.

    \u0628\u0627 \u0647\u0645\u0631\u0627\u0647\u06cc \u0633\u0631\u0648\u0631 \u062e\u0648\u062f\u062a\u0627\u0646 \u06cc\u0627 \u0628\u0627 \u06cc\u06a9 \u0645\u06cc\u0632\u0628\u0627\u0646 \u0642\u0627\u0628\u0644 \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0645\u062e\u0627\u0637\u0628\u06cc\u0646\u060c \u0648\u0642\u0627\u06cc\u0639 \u0648 \u0648\u0638\u0627\u06cc\u0641\u062a \u062a\u062d\u062a \u06a9\u0646\u062a\u0631\u0644 \u062e\u0648\u062f\u062a\u0627\u0646 \u0628\u0627\u0634\u062f.

    \u0628\u0631\u0627\u06cc \u062f\u0631\u06cc\u0627\u0641\u062a \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0628\u06cc\u0634\u062a\u0631 \u0648 \u06cc\u06a9 \u0644\u06cc\u0633\u062a \u0627\u0645\u062a\u062d\u0627\u0646 \u0634\u062f \u0627\u0632 \u0633\u0631\u0648\u0631\u0647\u0627 \u0648 \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627 \u0646\u06af\u0627\u0647\u06cc \u0628\u0647 \u0633\u0627\u06cc\u062a \u0628\u06cc\u0627\u0646\u062f\u0627\u0632\u06cc\u062f.

    "}, "fi": {"description": "

    DAVx\u2075 on CalDAV/CardDAV- hallinta- ja synkronointisovellus Android-laitteille, jonka avulla kalenterit/yhteystiedot liitet\u00e4\u00e4n CalDAV/CardDAV-j\u00e4rjestelm\u00e4st\u00e4 Androidin omaan kalenterien ja yhteystietojen sovellukseen.

    K\u00e4yt\u00e4 sovellusta omalla palvelimellasi tai luotetun palveluntarjoajan kanssa pit\u00e4\u00e4ksesi yhteystietosi, tapahtumasi ja teht\u00e4v\u00e4si omassa hallinnassasi.

    Saadaksesi lis\u00e4tietoja sek\u00e4 listan testatuista palvelimista/palvelinohjelmista, k\u00e4y katsomassa Internet-sivustollamme.

    ", "summary": "CalDAV/CardDAV Synkronointi- ja asiakasohjelma"}, "fr": {"description": "

    DAVx\u2075 est une application de gestion et de synchronisation CalDAV / CardDAV pour Android qui s'int\u00e8gre de mani\u00e8re native aux applications de calendrier / contact Android.

    Utilisez-le avec votre propre serveur ou avec un h\u00e9bergeur de confiance pour garder vos contacts, \u00e9v\u00e9nements et t\u00e2ches sous votre contr\u00f4le.

    Pour plus d'informations et une liste des serveurs / services test\u00e9s, consultez le site Web.

    ", "summary": "Synchronisation et client CalDAV / CardDAV"}, "fr-FR": {"description": "

    DAVx\u2075 est une application de gestion et synchronisation CalDAV/CardDAV sous Android compatible avec les application de contact et les calendriers Android.

    Utilisez-la avec votre serveur personnel ou un h\u00f4te de confiance pour garder vos contacts, \u00e9v\u00e9nements et t\u00e2ches sous contr\u00f4le.

    Pour plus d'information et pour consulter la liste des serveurs/services test\u00e9s consultez le site web.

    ", "summary": "Synchronisation et Client CalDAV/CardDAV"}, "fr-rFR": {"description": "

    DAVx\u2075 est une application de gestion et synchronisation CalDAV/CardDAV sous Android compatible avec les application de contact et les calendriers Android.

    Utilisez-la avec votre serveur personnel ou un h\u00f4te de confiance pour garder vos contacts, \u00e9v\u00e9nements et t\u00e2ches sous contr\u00f4le.

    Pour plus d'information et pour consulter la liste des serveurs/services test\u00e9s consultez le site web.

    ", "summary": "Synchronisation et Client CalDAV/CardDAV"}, "gl": {"description": "

    DAVx\u2075 \u00e9 un xestor CalDAV/CardDAV e aplicaci\u00f3n de sincronizaci\u00f3n para Android que se integra de xeito nativo coas apps de contactos/calendario de Android.

    Util\u00edceo co seu propio servidor ou con un de confianza para manter os seus contactos, eventos e tarefas baixo o seu control.

    Para m\u00e1is informaci\u00f3n e unha lista de servidores/servizos, bote unha ollada no sitio Web.

    ", "summary": "Sincronizaci\u00f3n CalDAV/CardDAV e Cliente"}, "hr": {"description": "

    DAVx\u2075 je aplikacija za upravljanje i sinkronizaciju CalDAV / CardDAV za Android koja se izvorno integrira s Android kalendarom / aplikacijama za kontakt.

    Koristite ga s vlastitim poslu\u017eiteljem ili s pouzdanom uslugom iznajmljivanja poslu\u017eitelja kako biste svoje kontakte, doga\u0111aje i zadatke dr\u017eali pod svojom kontrolom.

    Za vi\u0161e informacija i popis testiranih poslu\u017eitelja / usluga pogledajte na web lokaciji.

    ", "summary": "CalDAV / CardDAV sinkronizacija i klijent"}, "hu": {"description": "

    A DAVx\u2075 egy CalDAV/CardDAV-kezel\u0151 \u00e9s szinkroniz\u00e1l\u00f3 alkalmaz\u00e1s Androidra, amely rendszerszinten integr\u00e1l\u00f3dik a napt\u00e1r- \u00e9s n\u00e9vjegy-alkalmaz\u00e1sokkal.

    Haszn\u00e1lhatja saj\u00e1t szerver\u00e9vel vagy megb\u00edzhat\u00f3nak tartott szolg\u00e1ltat\u00f3kkal, hogy a n\u00e9vjegyek, napt\u00e1rbejegyz\u00e9sek \u00e9s feladatok feletti kontrollja megmaradjon.

    Tov\u00e1bbi inform\u00e1ci\u00f3kat, valamint a tesztelt szerverek/szolg\u00e1ltat\u00e1sok list\u00e1j\u00e1t a weboldalunkon tal\u00e1lja.

    ", "summary": "CalDAV/CardDAV szinkroniz\u00e1ci\u00f3 \u00e9s kliens"}, "id": {"description": "

    DAVx\u2075 adalah aplikasi pengelolaan dan sinkronisasi CalDAV/CardDAV untuk Android yang terintegrasi dengan aplikasi kalender/kontak Android.

    Gunakan dengan server Anda sendiri atau dengan penyedia yang terpercaya untuk menjaga kontak, acara, dan tugas di bawah kendali Anda.

    Untuk lebih banyak informasi dan daftar server/layanan yang telah diuji coba, lihat situs web kami.

    ", "summary": "Sinkronisasi dan Klien CalDAV/CardDAV"}, "it": {"description": "

    DAVx\u2075 \u00e8 un'applicazione CalDAV/CardDAV di controllo e sincronizzazione per Android che \u00e8 nativamente integrata con le applicazione Android di calendario/contatti.

    Utilizzalo con il tuo server o con un ospite fidato per mantenere sotto controllo i tuoi contatti, aventi o attivit\u00e0.

    Per maggiori informazioni e per una lista di server/servizi testati, guarda nel sito Web.

    ", "summary": "Client e Sincronizzazione CalDAV/CardDAV"}, "ja": {"description": "

    DAVx\u2075 \u306f\u3001Android \u306e\u30ab\u30ec\u30f3\u30c0\u30fc/\u9023\u7d61\u5148\u30a2\u30d7\u30ea\u3068\u30cd\u30a4\u30c6\u30a3\u30d6\u306b\u7d71\u5408\u3055\u308c\u305f Android \u7528 CalDAV/CardDAV \u7ba1\u7406\u304a\u3088\u3073\u540c\u671f\u30a2\u30d7\u30ea\u3067\u3059\u3002

    \u3042\u306a\u305f\u72ec\u81ea\u306e\u30b5\u30fc\u30d0\u30fc\u3084\u4fe1\u983c\u3067\u304d\u308b\u30db\u30b9\u30c8\u3068\u4e00\u7dd2\u306b\u4f7f\u7528\u3057\u3066\u3001\u9023\u7d61\u5148\u3001\u4e88\u5b9a\u3001\u30bf\u30b9\u30af\u3092\u7ba1\u7406\u3057\u3066\u304f\u3060\u3055\u3044\u3002

    \u8a73\u7d30\u3068\u3001\u30c6\u30b9\u30c8\u6e08\u307f\u306e\u30b5\u30fc\u30d0\u30fc/\u30b5\u30fc\u30d3\u30b9\u306e\u4e00\u89a7\u306b\u3064\u3044\u3066\u306f\u3001\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002

    ", "summary": "CalDAV/CardDAV \u540c\u671f\u3068\u30af\u30e9\u30a4\u30a2\u30f3\u30c8"}, "ka": {"description": "

    DAVx\u2075 \u10d0\u10e0\u10d8\u10e1 CalDAV/CardDAV-\u10e1 \u10db\u10d0\u10e0\u10d7\u10d5\u10d8\u10e1\u10d0 \u10d3\u10d0 \u10e1\u10d8\u10dc\u10e5\u10e0\u10dd\u10dc\u10d8\u10d6\u10d0\u10ea\u10d8\u10d8\u10e1 \u10d0\u10de\u10d8 Android-\u10e1\u10d7\u10d5\u10d8\u10e1 \u10e0\u10dd\u10db\u10d4\u10da\u10d8\u10ea \u10d0\u10d3\u10d2\u10d8\u10da\u10dd\u10d1\u10e0\u10d8\u10d5\u10d0\u10d3 \u10d8\u10dc\u10e2\u10d4\u10d2\u10e0\u10d8\u10e0\u10d3\u10d4\u10d1\u10d0 Android-\u10d8\u10e1 \u10d9\u10d0\u10da\u10d4\u10dc\u10d3\u10d0\u10e0\u10d8\u10e1/\u10d9\u10dd\u10dc\u10e2\u10d0\u10e5\u10e2\u10d8\u10e1 \u10d0\u10de\u10d4\u10d1\u10d7\u10d0\u10dc.

    \u10d2\u10d0\u10db\u10dd\u10d8\u10e7\u10d4\u10dc\u10d4\u10d7 \u10d7\u10e5\u10d5\u10d4\u10dc\u10e1 \u10e1\u10d4\u10e0\u10d5\u10d4\u10e0\u10d7\u10d0\u10dc \u10d0\u10dc \u10e1\u10d0\u10dc\u10d3\u10dd \u10dd\u10de\u10d4\u10e0\u10d0\u10e2\u10dd\u10e0\u10d7\u10d0\u10dc \u10d7\u10e5\u10d5\u10d4\u10dc\u10d8 \u10d9\u10dd\u10dc\u10e2\u10d0\u10e5\u10e2\u10d4\u10d1\u10d8\u10e1, \u10e6\u10dd\u10dc\u10d8\u10e1\u10eb\u10d8\u10d4\u10d1\u10d4\u10d1\u10d8\u10e1 \u10d3\u10d0 \u10d3\u10d0\u10d5\u10d0\u10da\u10d4\u10d1\u10d4\u10d1\u10d8\u10e1 \u10d7\u10e5\u10d5\u10d4\u10dc\u10d8 \u10d9\u10dd\u10dc\u10e2\u10e0\u10dd\u10da\u10d8\u10e1 \u10e5\u10d5\u10d4\u10e8 \u10d3\u10d0\u10e1\u10d0\u10e2\u10dd\u10d5\u10d4\u10d1\u10da\u10d0\u10d3.

    \u10db\u10d4\u10e2\u10d8 \u10d8\u10dc\u10e4\u10dd\u10e0\u10db\u10d0\u10ea\u10d8\u10d8\u10e1\u10d7\u10d5\u10d8\u10e1 \u10d3\u10d0 \u10e2\u10d4\u10e1\u10e2\u10d8\u10e0\u10d4\u10d1\u10e3\u10da\u10d8 \u10e1\u10d4\u10e0\u10d5\u10d4\u10e0\u10d4\u10d1\u10d8\u10e1/\u10e1\u10d4\u10e0\u10d5\u10d8\u10e1\u10d4\u10d1\u10d8\u10e1 \u10e1\u10d8\u10d8\u10e1\u10d0\u10d7\u10d5\u10d8\u10e1 \u10d2\u10d0\u10d3\u10d0\u10ee\u10d4\u10d3\u10d4\u10d7 \u10d5\u10d4\u10d1 \u10e1\u10d0\u10d8\u10e2\u10e1.

    ", "summary": "CalDAV/CardDAV \u10e1\u10d8\u10dc\u10e5\u10e0\u10dd\u10dc\u10d8\u10d6\u10d0\u10ea\u10d8\u10d0 \u10d3\u10d0 \u10d9\u10da\u10d8\u10d4\u10dc\u10e2\u10d8"}, "ko": {"description": "

    DAVx\u00b2\ub294 \uc548\ub4dc\ub85c\uc774\ub4dc\uc6a9 CalDAV/CardDAV \uad00\ub9ac \ubc0f \ub3d9\uae30\ud654 \uc571\uc73c\ub85c \uc548\ub4dc\ub85c\uc774\ub4dc \uce98\ub9b0\ub354/\uc5f0\ub77d\ucc98 \uc571\uacfc \uae30\ubcf8\uc801\uc73c\ub85c \ud1b5\ud569\ub41c\ub2e4.

    \uc5f0\ub77d\ucc98, \uc774\ubca4\ud2b8 \ubc0f \uc791\uc5c5\uc744 \uc81c\uc5b4\ud558\uae30 \uc704\ud574 \uc790\uc2e0\uc758 \uc11c\ubc84 \ub610\ub294 \uc2e0\ub8b0\ud560 \uc218 \uc788\ub294 \ud638\uc2a4\ud2b8\uc5d0\uac8c \uc0ac\uc6a9\ud569\ub2c8\ub2e4.

    \uc790\uc138\ud55c \ub0b4\uc6a9\uacfc \ud14c\uc2a4\ud2b8\ub41c \uc11c\ubc84/\uc11c\ube44\uc2a4 \ubaa9\ub85d\uc740 \uc6f9 \uc0ac\uc774\ud2b8\ub97c \ucc38\uc870\ud558\uc2ed\uc2dc\uc624.

    ", "summary": "CalDAV/CardDAV \ub3d9\uae30\ud654 \ubc0f \ud074\ub77c\uc774\uc5b8\ud2b8"}, "nl": {"description": "

    DAVx\u2075 is een CalDAV/CardDAV management en synchronisatie app voor Android die integreert met de standaard Android kalender/contact apps.

    Gebruik het met je eigen server of met een vertrouwde hoster om je contacten, afspraken en taken onder je eigen controle te houden.

    Kijk voor meer informatie en een lijst met geteste servers / services op onze website.

    ", "summary": "CalDAV/CardDAV synchronisatie en client"}, "pl": {"description": "

    DAVx\u2075 to aplikacja do zarz\u0105dzania i synchronizacji CalDAV/CardDAV na Androida, kt\u00f3ra natywnie integruje si\u0119 z aplikacjami kalendarza/kontakt\u00f3w w systemie Android.

    U\u017cywaj go z w\u0142asnym serwerem lub zaufan\u0105 firm\u0105 hostingow\u0105, aby mie\u0107 kontrol\u0119 nad swoimi kontaktami, wydarzeniami i zadaniami.

    Aby uzyska\u0107 wi\u0119cej informacji i list\u0119 przetestowanych serwer\u00f3w/us\u0142ug, zajrzyj na stron\u0119 internetow\u0105.

    ", "summary": "Synchronizacja i klient CalDAV/CardDAV"}, "pt": {"description": "

    DAVx\u2075 \u00e9 um aplicativo de gerenciamento e sincroniza\u00e7\u00e3o CalDAV/CardDAV para Android que se integra nativamente com aplicativos de calend\u00e1rio/contatos do Android.

    Use-o com seu pr\u00f3prio servidor ou com um host confi\u00e1vel para manter seus contatos, eventos e tarefas sob seu controle.

    Para mais informa\u00e7\u00f5es e uma lista de servidores/servi\u00e7os testados, d\u00ea uma olhada no site.

    ", "summary": "Sincroniza\u00e7\u00e3o e Cliente CalDAV/CardDAV"}, "ro": {"description": "

    DAVx\u2075 este o aplica\u021bie de gestionare \u0219i sincronizare CalDAV/CardDAV pentru Android care se integreaz\u0103 \u00een mod nativ cu aplica\u021biile de calendar/contacte Android.

    Utilizeaz\u0103-l cu propriul server sau cu o gazd\u0103 de \u00eencredere pentru a p\u0103stra contactele, evenimentele \u0219i sarcinile sub control.

    Pentru mai multe informa\u021bii \u0219i o list\u0103 de servere/servicii testate, arunc\u0103 o privire pe site-ul Web.

    ", "summary": "Sincronizare \u0219i client CalDAV/CardDAV"}, "ru": {"description": "

    DAVx\u2075 - \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 CalDAV/CardDAV \u0434\u043b\u044f Android, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0441 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c\u0438 Android \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u0435\u043c \u0438 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0430\u043c\u0438.

    \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0435\u0433\u043e \u0441 \u0432\u0430\u0448\u0438\u043c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c \u0438\u043b\u0438 \u0434\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u043c \u0445\u043e\u0441\u0442\u0435\u0440\u043e\u043c, \u0447\u0442\u043e\u0431\u044b \u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0432\u0430\u0448\u0438 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u044b, \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u0438 \u0437\u0430\u0434\u0430\u0447\u0438 \u043f\u043e\u0434 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0435\u043c.

    \u0414\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\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 \u0438 \u0441\u043f\u0438\u0441\u043a\u0430 \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432/\u0441\u043b\u0443\u0436\u0431, \u043f\u043e\u0441\u0435\u0442\u0438\u0442\u0435 \u0441\u0430\u0439\u0442.

    ", "summary": "\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f CalDAV/CardDAV \u0438 \u043a\u043b\u0438\u0435\u043d\u0442"}, "si": {"summary": "CalDAV/CardDAV \u0dc3\u0db8\u0db8\u0dd4\u0dc4\u0dd6\u0dbb\u0dca\u0dad\u0dba \u0dc4\u0dcf \u0d85\u0db1\u0dd4\u0d9c\u0dca\u200d\u0dbb\u0dcf\u0dc4\u0d9a\u0dba"}, "sk": {"description": "

    DAVx\u2075 je aplik\u00e1cia na spr\u00e1vu a synchroniz\u00e1ciu CalDAV/CardDAV pre Android ktor\u00e1 sa nat\u00edvne integruje s Android aplik\u00e1ciami kalend\u00e1r/kontakt.

    Pou\u017e\u00edvajte s va\u0161im vlastn\u00fdm serverom alebo s poskytovate\u013eom server-hostingu ktor\u00e9mu d\u00f4verujete a majte svoje kontakty, udalosti a \u00falohy pod kontrolou.

    \u010eal\u0161ie inform\u00e1cie a zoznam testovan\u00fdch serverov/slu\u017eieb n\u00e1jdete na webovom s\u00eddle.

    ", "summary": "CalDAV/CardDAV synchroniz\u00e1cia a klient"}, "sl": {"description": "

    DAVx\u2075 je CalDAV/CardDAV android aplikacija za urejanje in sinhronizacijo z koledarja/kontaktov.

    Uporabite jo z va\u0161im lastnim stre\u017enikom ali drugimi ponudniki stre\u017enikov, ki jim zaupate, in imejte tako va\u0161e kontakte, dogodke in naloge pod svojim nadzorom.

    Ve\u010d informacij ter seznam serverjev/storitev lahko dobite na spletni strani

    ", "summary": "CalDAV/CardDAV sinhronizacija in klient"}, "sl-SI": {"description": "

    DAVx\u2075 je CalDAV/CardDAV android aplikacija za urejanje in sinhronizacijo z koledarja/kontaktov.

    Uporabite jo z va\u0161im lastnim stre\u017enikom ali drugimi ponudniki stre\u017enikov, ki jim zaupate, in imejte tako va\u0161e kontakte, dogodke in naloge pod svojim nadzorom.

    Ve\u010d informacij ter seznam serverjev/storitev lahko dobite na spletni strani

    ", "summary": "CalDAV/CardDAV sinhronizacija in klient"}, "sr": {"description": "

    DAVx\u2075 \u0458\u0435 \u0430\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0458\u0430 \u0437\u0430 \u0443\u043f\u0440\u0430\u0432\u0459\u0430\u045a\u0435 \u0438 \u0441\u0438\u043d\u0445\u043e\u0440\u043d\u0438\u0437\u0430\u0446\u0438\u0458\u0443 \u041a\u0430\u043b\u0414\u0410\u0412/\u041a\u0430\u0440\u0434\u0414\u0410\u0412-\u0430 \u0437\u0430 \u0410\u043d\u0434\u0440\u043e\u0438\u0434 \u043a\u043e\u0458\u0430 \u0441\u0435 \u043d\u043e\u0440\u043c\u0430\u043b\u043d\u043e \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0448\u0435 \u0441\u0430 \u0410\u0434\u0440\u043e\u0438\u0434 \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440/\u043a\u043e\u043d\u0442\u0430\u043a\u0442 \u0430\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0458\u0430\u043c\u0430.

    \u041a\u043e\u0440\u0438\u0441\u0442\u0438\u0442\u0435 \u0458\u0435 \u0441\u0430 \u0441\u0432\u043e\u0458\u0438\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c \u0438\u043b\u0438 \u0441\u0430 \u0434\u043e\u0431\u0430\u0432\u0459\u0430\u0447\u0435\u043c \u043e\u0434 \u043f\u043e\u0432\u0435\u0440\u0435\u045a\u0430 \u0434\u0430 \u0431\u0438 \u0441\u0442\u0435 \u0434\u0440\u0436\u0430\u043b\u0438 \u0441\u0432\u043e\u0458\u0435 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0435, \u0434\u043e\u0433\u0430\u0452\u0430\u0458\u0435 \u0438 \u0437\u0430\u0434\u0430\u0442\u043a\u0435 \u043f\u043e\u0434 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043e\u043c.

    \u0417\u0430 \u0432\u0438\u0448\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0430 \u0438 \u043b\u0438\u0441\u0442\u0443 \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u0438\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u0430/\u0443\u0441\u043b\u0443\u0433\u0430, \u043f\u043e\u0433\u043b\u0435\u0434\u0430\u0458\u0442\u0435 \u0432\u0435\u0431-\u0441\u0430\u0458\u0442.

    ", "summary": "\u041a\u0430\u043b\u0414\u0410\u0412/\u041a\u0430\u0440\u0434\u0414\u0410\u0412 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0458\u0430 \u0438 \u043a\u043b\u0438\u0458\u0435\u043d\u0442"}, "sv": {"description": "

    DAVx\u2075 \u00e4r en CalDAV/CardDAV-hanterings- och synkroniseringsapp f\u00f6r Android som integreras med Android-kalender-/kontaktappar.

    Anv\u00e4nd den med din egen server eller med en betrodd v\u00e4rd f\u00f6r att h\u00e5lla dina kontakter, h\u00e4ndelser och uppgifter under din kontroll.

    F\u00f6r mer information och en lista \u00f6ver testade servrar/tj\u00e4nster, ta en titt p\u00e5 webbplatsen.

    ", "summary": "CalDAV/CardDAV Synkronisering och klient"}, "szl": {"description": "

    DAVx\u2075 to je aplikacyjo zarz\u014dndzanio i synchr\u014dnizacyje CalDAV/CardDAV dlo Androida, co natywnie integruje sie ze aplikacyjami kalyndorza/k\u014dntakt\u014dw Androida.

    U\u017cywej to ze swojim w\u0142osnym serwerym abo ze zaufanym hostym, \u017ceby trzima\u0107 swoje k\u014dntakty, zdarzynia i zadania pod k\u014dntrol\u014dm.

    Po wiyncyj informacyji i lista przetestowanych serwer\u014dw/serwis\u014dw, wejzdrzij na str\u014dna internetowo.

    ", "summary": "Synchr\u014dnizacyjo i klijynt CalDAV/CardDAV"}, "uk": {"description": "

    DAVx\u2075 \u0446\u0435 Android \u0434\u043e\u0434\u0430\u0442\u043e\u043a \u0434\u043b\u044f \u043a\u0435\u0440\u0443\u0432\u0430\u043d\u043d\u044f \u0442\u0430 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0456\u0437\u0430\u0446\u0456\u0457 CalDAV/CardDAV, \u044f\u043a\u0438\u0439 \u043e\u0440\u0433\u0430\u043d\u0456\u0447\u043d\u043e \u0456\u043d\u0442\u0435\u0433\u0440\u0443\u0454\u0442\u044c\u0441\u044f \u0437 Android \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u0435\u043c/\u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0430\u043c\u0438.

    \u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0439\u0442\u0435 \u0439\u043e\u0433\u043e \u0437 \u0432\u043b\u0430\u0441\u043d\u0438\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c \u0430\u0431\u043e \u0437 \u0434\u043e\u0432\u0456\u0440\u0435\u043d\u0438\u043c \u043f\u043e\u0441\u0442\u0430\u0447\u0430\u043b\u044c\u043d\u0438\u043a\u043e\u043c, \u0430\u0431\u0438 \u0437\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c \u043d\u0430\u0434 \u0432\u0430\u0448\u0438\u043c\u0438 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0430\u043c\u0438, \u043f\u043e\u0434\u0456\u044f\u043c\u0438 \u0442\u0430 \u0437\u0430\u0434\u0430\u0447\u0430\u043c\u0438.

    \u0414\u043b\u044f \u0431\u0456\u043b\u044c\u0448 \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u043e\u0457 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u0457 \u0442\u0430 \u0441\u043f\u0438\u0441\u043a\u0443 \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u0435\u043d\u0438\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u0456\u0432/\u0441\u0435\u0440\u0432\u0456\u0441\u0456\u0432 \u0434\u0438\u0432\u0456\u0442\u044c\u0441\u044f \u043d\u0430\u0448\u0443 Web \u0441\u0442\u043e\u0440\u0456\u043d\u043a\u0443.

    ", "summary": "\u041a\u043b\u0456\u0454\u043d\u0442 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0456\u0437\u0430\u0446\u0456\u0457 CalDAV/CardDAV"}, "vi": {"description": "

    DAVx\u2075 l\u00e0 m\u1ed9t \u1ee9ng d\u1ee5ng qu\u1ea3n l\u00fd v\u00e0 \u0111\u1ed3ng b\u1ed9 ho\u00e1 CalDAV/CardDAV d\u00e0nh cho Android, n\u00f3 t\u00edch h\u1ee3p v\u1edbi \u1ee9ng d\u1ee5ng l\u1ecbch/danh b\u1ea1 c\u1ee7a Android.

    S\u1eed d\u1ee5ng n\u00f3 v\u1edbi m\u00e1y ch\u1ee7 c\u1ee7a b\u1ea1n ho\u1eb7c v\u1edbi m\u1ed9t ng\u01b0\u1eddi l\u01b0u tr\u1eef \u0111\u01b0\u1ee3c tin c\u1eady \u0111\u1ec3 gi\u1eef c\u00e1c danh b\u1ea1, s\u1ef1 ki\u1ec7n v\u00e0 c\u00f4ng vi\u1ec7c c\u1ee7a b\u1ea1n d\u01b0\u1edbi quy\u1ec1n ki\u1ec3m so\u00e1t c\u1ee7a b\u1ea1n.

    \u0110\u1ec3 bi\u1ebft th\u00eam th\u00f4ng tin v\u00e0 xem m\u1ed9t danh s\u00e1ch c\u00e1c m\u00e1y ch\u1ee7/d\u1ecbch v\u1ee5 \u0111\u00e3 \u0111\u01b0\u1ee3c th\u1eed nghi\u1ec7m, h\u00e3y xem trang web.

    ", "summary": "\u1ee8ng d\u1ee5ng kh\u00e1ch v\u00e0 \u0111\u1ed3ng b\u1ed9 ho\u00e1 CalDAV/CardDAV"}, "zh": {"description": "

    DAVx\u2075 \u662f\u4e00\u6b3e Android \u7684 CalDAV/CardDAV \u7ba1\u7406\u540c\u6b65\u5e94\u7528\uff0c\u4e0e Android \u7684\u65e5\u5386\u3001\u901a\u8baf\u5f55\u8f6f\u4ef6\u539f\u751f\u96c6\u6210\u3002

    \u901a\u8fc7\u8be5\u5e94\u7528\uff0c\u53ef\u5728\u81ea\u5df1\u7684\u670d\u52a1\u5668\u6216\u4fe1\u4efb\u7684\u6258\u7ba1\u5546\u4e0a\u4fdd\u5b58\u901a\u8baf\u5f55\u3001\u65f6\u95f4\u548c\u4efb\u52a1\u6570\u636e\uff0c\u4fdd\u8bc1\u53ef\u63a7\u3002

    \u8bf7\u6d4f\u89c8\u7f51\u7ad9\uff0c\u4e86\u89e3\u66f4\u591a\u4fe1\u606f\uff0c\u5305\u62ec\u6d4b\u8bd5\u901a\u8fc7\u7684\u670d\u52a1\u5668\u3001\u7f51\u7ad9\u5217\u8868\u3002

    ", "summary": "CalDAV/CardDAV \u540c\u6b65\u5ba2\u6237\u7aef"}, "zh-TW": {"description": "

    DAVx\u2075 \u662f\u4e00\u500b CalDAV/CardDAV \u7ba1\u7406\u8207\u540c\u6b65\u5de5\u5177\uff0c\u5728 Android \u8a2d\u5099\u4e0a\u904b\u884c\uff0c\u4e26\u96c6\u5408\u4e86 Android \u5185\u7f6e\u7684\u884c\u4e8b\u66c6\u548c\u806f\u7d61\u4ebaAPP\u3002

    \u5728\u60a8\u81ea\u5df1\u7684\u4f3a\u670d\u5668\u4e0a\uff0c\u6216\u8005\u5728\u53ef\u4fe1\u4efb\u7684\u7ba1\u7406\u670d\u52d9\u4e0a\u4fdd\u7ba1\u4f60\u7684\u806f\u7d61\u4eba\uff0c\u4e8b\u9805\u548c\u4efb\u52d9\u3002

    \u60a8\u53ef\u4ee5\u5728\u7db2\u969b\u7db2\u7d61\u4e0a\u7372\u53d6\u66f4\u591a\u8a73\u7d30\u8cc7\u6599\uff0c\u5b83\u542b\u6709\u4e00\u500b\u7d93\u904e\u6e2c\u8a66\u6210\u529f\u7684\u670d\u52d9\u548c\u4f3a\u670d\u5668\u6e05\u55ae\u3002

    ", "summary": "CalDAV/CardDAV \u540c\u6b65\u670d\u52d9\u548c\u5ba2\u6236\u7aef"}, "zh-rTW": {"description": "

    DAVx\u2075 \u662f\u4e00\u500b CalDAV/CardDAV \u7ba1\u7406\u8207\u540c\u6b65\u5de5\u5177\uff0c\u5728 Android \u8a2d\u5099\u4e0a\u904b\u884c\uff0c\u4e26\u96c6\u5408\u4e86 Android \u5185\u7f6e\u7684\u884c\u4e8b\u66c6\u548c\u806f\u7d61\u4ebaAPP\u3002

    \u5728\u60a8\u81ea\u5df1\u7684\u4f3a\u670d\u5668\u4e0a\uff0c\u6216\u8005\u5728\u53ef\u4fe1\u4efb\u7684\u7ba1\u7406\u670d\u52d9\u4e0a\u4fdd\u7ba1\u4f60\u7684\u806f\u7d61\u4eba\uff0c\u4e8b\u9805\u548c\u4efb\u52d9\u3002

    \u60a8\u53ef\u4ee5\u5728\u7db2\u969b\u7db2\u7d61\u4e0a\u7372\u53d6\u66f4\u591a\u8a73\u7d30\u8cc7\u6599\uff0c\u5b83\u542b\u6709\u4e00\u500b\u7d93\u904e\u6e2c\u8a66\u6210\u529f\u7684\u670d\u52d9\u548c\u4f3a\u670d\u5668\u6e05\u55ae\u3002

    ", "summary": "CalDAV/CardDAV \u540c\u6b65\u670d\u52d9\u548c\u5ba2\u6236\u7aef"}}}, {"allowedAPKSigningKeys": ["c38f5d4a1f10a2d9dd1ac4a2a9f8e90b92c37811aff37548e2454a9b670f9fdf"], "authorEmail": "lennoardrai@gmail.com", "authorName": "Lennoard Silva", "categories": ["System"], "changelog": "https://github.com/Lennoard/DDGUI/releases", "suggestedVersionCode": "5", "issueTracker": "https://github.com/Lennoard/DDGUI/issues", "license": "MIT", "sourceCode": "https://github.com/Lennoard/DDGUI", "added": 1590192000000, "icon": "com.androidvip.ddgui.5.png", "packageName": "com.androidvip.ddgui", "lastUpdated": 1590192000000, "localized": {"de": {"summary": "GUI f\u00fcr den guten alten dd Befehl"}, "en-US": {"description": "

    DD GUI is a graphical interface for the good old dd command in a rooted Android environment. Its objective is to facilitate the execution of dd commands by providing a graphical interface. To quickly summarize what can be done with this command, here is a list:

    • Backup current system/kernel/recovery/* image to anywhere
    • Directly flash a new recovery/kernel (if recovery partition is known and it is a .img file)
    • Copy/replace files as root

    DISCLAIMER: THIS APPLICATION CAN BE DANGEROUS. Under any circumstances, anyone who contributed to the development this application shall have no liability for any damages or losses caused by it. DD GUI is free and open source software made in hope that it will be useful to someone. By choosing to use this application, you and only you will be responsible for what you do with it.

    ", "name": "DD GUI", "summary": "GUI for the good old dd command"}}}, {"allowedAPKSigningKeys": ["e2b0b6a471d2ea64e7ead4766e7043b4a5bf69ad33e4e5f96204e1472aaa1318"], "antiFeatures": ["NonFreeComp"], "authorEmail": "ddfguide@marcelneumann.eu", "authorName": "Marcel Neumann", "categories": ["Science & Education"], "suggestedVersionCode": "310", "donate": "https://www.paypal.me/selmaohneh", "issueTracker": "https://github.com/selmaohneh/DdfGuide/issues", "license": "MIT", "sourceCode": "https://github.com/selmaohneh/DdfGuide", "added": 1619740800000, "icon": "celloapps.ddfguide.310.png", "packageName": "celloapps.ddfguide", "lastUpdated": 1619740800000, "localized": {"en-US": {"description": "

    Diese App ist ein Open-Source-Fanprojekt. \u201eDie drei ???\u201c sind eine eingetragene Marke der Franckh-Kosmos Verlags-GmbH & Co. KG, Stuttgart.

    Der DDF Guide ist eine Open-Source-Datenbank-App f\u00fcr alle \"Die drei ???\"-Fans unter Android!

    • Die App enth\u00e4lt alle bisher erschienenen Folgen inklusive Sonderfolgen von \"Die drei ???\", \"Die drei ??? Kids\" und \"DiE DR3i\". Jede Folge kann als \"geh\u00f6rt\" und/oder Lieblingsfolge markiert werden.
    • Es gibt eine Vorschaufunktion, die die Folgen enth\u00e4lt, die als n\u00e4chstes ver\u00f6ffentlicht werden (soweit bereits bekannt). Am Releasetag erh\u00e4lst du dann sogar eine Benachrichtigung auf dein Handy: So verpasst du nie wieder eine neue Folge!
    • Es ist eine Zufallsfunktion vorhanden, die eine willk\u00fcrliche Folge anzeigt. Lass doch einfach mal den Zufall entscheiden, welche Folge du heute h\u00f6rst!
    • Mit den Such-/Filter- und Sortierfunktionen k\u00f6nnen Folgen organisiert werden. Es lassen sich so z.B. alle Folgen suchen, in denen Skinny Norris mitspielt oder in denen Bastian Pastewka spricht.
    ", "featureGraphic": "featureGraphic_RlxqvSUQBqWHsqkY2Kc2OBajxci5oRfu3d8J9ObDQgA=.png", "icon": "icon_7UxFn7qzKEcXL__zfqOD5y-9C5aEP_ReW82i6kt6deU=.png", "name": "DdfGuide.Android", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "Datenbank-App f\u00fcr alle \"Die drei ???\"- Fans"}}}, {"allowedAPKSigningKeys": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"], "authorEmail": "sunil.kde@gmail.com", "authorName": "sunilpaulmathew", "authorWebSite": "https://smartpack.github.io/", "categories": ["System"], "changelog": "https://github.com/sunilpaulmathew/De-Bloater/releases", "suggestedVersionCode": "26", "donate": "https://github.com/sunilpaulmathew/De-Bloater#donations", "issueTracker": "https://github.com/sunilpaulmathew/De-Bloater/issues", "liberapay": "sunilpaulmathew", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/sunilpaulmathew/De-Bloater", "added": 1648598400000, "packageName": "com.sunilpaulmathew.debloater", "lastUpdated": 1675468800000, "localized": {"de": {"summary": "nutze die Power von Magisk, um unerw\u00fcnschte System-Apps loszuwerden"}, "en-US": {"description": "

    De-Bloater is an application using the power of Magisk to de-bloat unwanted applications systemless-ly. It easily remove system apps from \"/system\", \"/vendor\", and \"/product\" directories.

    De-Bloater requires Root Access and a fully functional Magisk environment, including modules, for proper working. As a result, De-Bloater won't work with other rooting solutions as well as in Magisk core-only mode.

    Features

    • Easily remove system applications from \"/system\", \"/vendor\", and \"/product\" directories (Reboot required).
    • Restore de-bloated apps, either individually or as a whole (Reboot required).
    • Includes pre-defined de-bloated scripts (Universal Android and Tomatot debloater).
    • Elegantly designed user interface with an auto-dark/light theme.
    • A lot more.

    How to Use

    Open the app, click the remove button on each app you want to remove. The selected apps will be removed systemless-ly after a reboot. To restore an app, either Reset Module (on the top menu) or selectively restore from the second page. Please note that a restart is necessary to get any of the changes in effect.

    The app will systemless-ly replace the selected APKs by making a Magisk module. As a result, you will see a new Module (name: De-bloater).

    Troubleshooting

    In case, if you accidentally remove some important apps and your phone bootloops, please delete \"/data/adb/modules/De-bloater\" via recovery.

    Translations

    Please help me to translate this application via POEditor. You may also translate after downloading the original language string available here.

    Please Note

    Please be noted that De-Bloater contains its own auto-update implementation, which is only (from v0.10 onwards) available for installation from GitHub release page (and consequently, for IzzyOnDroid). In that case, APK files provided by the developer is directly acquired from the official GitHub release page.

    ", "icon": "icon_tpRPq5qpU97GpAWIEG5A3qj3GZUiypjEkESAGiD2PwE=.png", "name": "De-Bloater", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "Use the power of Magisk to de-bloat system applications systemless-ly", "whatsNew": "* Exp: Included '/system/preload' to support list.\n* Exporting profiles now allows using custom names.\n* Searching apps now consider for both app and package names.\n* Replaced depreciated onActivityResult with ActivityResultLauncher\n* Added Japanese and Chinese (Simplified & Traditional - HK) translations.\n* Updated other translations.\n* Updated build tools and dependencies.\n* Miscellaneous changes.\n"}}}, {"allowedAPKSigningKeys": ["e27bdbbf3c2cb71a58eb002a5927417807b051e2f1d0f942b16773d05d97fd4b"], "authorName": "VenomVendor", "authorWebSite": "https://venomvendor.com/", "categories": ["System"], "changelog": "https://github.com/VenomVendor/DeduplicateSMS/releases", "suggestedVersionCode": "1904280105", "issueTracker": "https://github.com/VenomVendor/DeduplicateSMS/issues", "license": "Apache-2.0", "name": "Deduplicate SMS", "sourceCode": "https://github.com/VenomVendor/DeduplicateSMS", "added": 1500681600000, "icon": "com.venomvendor.sms.deduplicate.1904280105.png", "packageName": "com.venomvendor.sms.deduplicate", "lastUpdated": 1559260800000, "localized": {"de": {"summary": "SMS-Duplikate mit einem Klick l\u00f6schen"}, "en-US": {"description": "

    Deduplicate SMS deletes duplicate SMS in one click. No Fancy UI, no Complex Functionalities \u2013 just does the job. Easy to Use, small, and can perform its task while running in background.

    ", "phoneScreenshots": ["Screenshot_01.jpg", "Screenshot_02.jpg", "Screenshot_03.jpg", "Screenshot_04.jpg"], "summary": "Delete duplicate SMS in one click"}}}, {"allowedAPKSigningKeys": ["6e3f6e900b195e2c322f16f0245a10037e3b0a85a6f865270f12d46e7f43baf7"], "antiFeatures": ["NonFreeComp", "NonFreeNet", "Tracking"], "authorEmail": "manoj.madanmohan@gmail.com", "authorName": "Manoj Madanmohan", "categories": ["Development"], "suggestedVersionCode": "242", "issueTracker": "https://github.com/ManojMadanmohan/dlt/issues", "license": "MIT", "sourceCode": "https://github.com/ManojMadanmohan/dlt", "added": 1550534400000, "icon": "com.manoj.dlt.242.png", "packageName": "com.manoj.dlt", "lastUpdated": 1550534400000, "localized": {"de": {"summary": "teste Deep-Links in Apps"}, "en-US": {"description": "

    Deep links allows you to deep-link users from various different sources directly into your app. Deeplinks also allow you to send your users to some other app directly, with the click of a button. Deep-linking also acts as the base for app-indexing, which allows content in your app to be directly searchable via google.

    Deep Link Tester allows you to simply test and verify deep links on your android phone itself; ANYTIME, ANYWHERE. Using this, there is no need for ADB at all to test deep links. You can even type deep links directly from the web app, on your laptop/desktop itself, to instantly fire deep links on your phone. No wires, no ADB, nothing! Just type in the deep link, fire, and you\u2019re off.

    Note: the app's repo seems no longer maintained since 2019, so there will be no more updates to this app.

    ", "featureGraphic": "featureGraphic_WBMmfXyHPFNaYj0BGW5uuqm3okv2XSRj11GbGTHBU58=.png", "name": "Deep Link Tester", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png"], "summary": "fire and test out deep links"}}}, {"allowedAPKSigningKeys": ["2e0142c3e4479b63e5142bb3468dcef56679b3058cb5a2fb7dc92bbaa81ab253"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "ljy087621@gmail.com", "authorName": "Jasper Hale", "categories": ["System", "Xposed"], "suggestedVersionCode": "16", "issueTracker": "https://github.com/Jasper-1024/DeepSleep/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Jasper-1024/DeepSleep", "added": 1656806400000, "packageName": "com.js.deepsleep", "lastUpdated": 1656806400000, "localized": {"de": {"summary": "halte WakeLocks unter Kontrolle"}, "en-US": {"description": "

    DeepSleep is a simplified version of Nowakelock. Due to limited energy, NoWakeLock is gradually in a state of suspension, and some functions of NoWakeLock are too complicated, so DeepSleep was written.

    The Xposed module (supporting both, Edxposed and LSPosed) that controls application wake-up, runs on Android N ~ R versions. DeepSleep does not include the recording function and thus is rather a simplified version of Nowakelock.

    ", "name": "DeepSleep", "summary": "control WakeLocks"}}}, {"allowedAPKSigningKeys": ["c94f10243c14d57dd69dede61c234bb5e8bb0704d61b45dafe496728ac32f378"], "authorName": "Antonios Hazim", "categories": ["Science & Education"], "changelog": "https://github.com/machiav3lli/DerDieDas/blob/HEAD/Changelog.md", "suggestedVersionCode": "2200", "issueTracker": "https://github.com/machiav3lli/DerDieDas/issues", "license": "MIT", "sourceCode": "https://github.com/machiav3lli/DerDieDas", "added": 1652313600000, "packageName": "com.machiav3lli.derdiedas", "lastUpdated": 1694540811000, "localized": {"de": {"summary": "Geschlechter der deutschen Substantive lernen"}, "en-US": {"description": "

    Learn German nouns genders in an easy way. This app has almost 10,000 German nouns. The app takes care of repeating the nouns which you haven\u2019t yet learned properly. If you master them, they are removed and the practice progress towards harder words.

    Words are ordered by everyday use frequency, which means that the most common words will appear at the start, but through progress less and less known nouns will appear, for which it\u2019s presumably harder to know the correct gender.

    Features:

    • choose a light or dark theme
    • visual feedback with green for correct answers and red for wrong answers will help you learn more efficiently
    • track your progress
    ", "icon": "icon_TlpcwKXM6j_Jg9QI9WYFE5i6UWJNmGNA-UywiJ5bCkY=.png", "name": "Der Die Das", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png"], "summary": "Android app for learning German nouns genders.", "whatsNew": "Add: Translations 1201\u21921300\nUpdate: Material 3 design\nUpdate CompileSDK 34\n10+ translations\n\n"}}}, {"allowedAPKSigningKeys": ["c059b305e30c1023fc38afdb2559625c7f5ff03278d48a334e7ca353bd4c1b67"], "authorEmail": "frankseptillion@msn.cn", "authorName": "Frank Septillion", "authorWebSite": "https://www.septillion.cn/", "categories": ["System"], "changelog": "https://github.com/Septillion/Detect-Resolution-Android/releases", "suggestedVersionCode": "6", "issueTracker": "https://github.com/Septillion/Detect-Resolution-Android/issues", "license": "CC0-1.0", "sourceCode": "https://github.com/Septillion/Detect-Resolution-Android", "added": 1638230400000, "packageName": "com.frankseptillion.readresolution", "lastUpdated": 1638230400000, "localized": {"de": {"summary": "Informationen zur Anzeigeaufl\u00f6sung von Deinem Ger\u00e4t ablesen"}, "en-US": {"description": "

    Detect Resolution is a tiny app to read Display Resolution information off of an Android device. It shows the resolution in Pixels(px) and DiPs(dp), and also the refresh rate of the screen in Hertz (Hz).

    ", "name": "Detect Resolution", "phoneScreenshots": ["1.jpg"], "summary": "read Display Resolution information off your device"}}}, {"allowedAPKSigningKeys": ["77e6eeb54b5e0c9b62e78631a3304316b814cbe9d78b9be89dbf3a337227d062"], "antiFeatures": ["NonFreeComp"], "authorEmail": "mustafaali.apps@gmail.com", "authorName": "Mir Mustafa Ali", "authorWebSite": "https://mustafaali.xyz/", "categories": ["System"], "suggestedVersionCode": "7", "issueTracker": "https://github.com/mustafa01ali/Dev-Tiles/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/mustafa01ali/Dev-Tiles", "added": 1509840000000, "icon": "xyz.mustafaali.devqstiles.7.png", "packageName": "xyz.mustafaali.devqstiles", "lastUpdated": 1509840000000, "localized": {"de": {"summary": "QuickSettings-Kacheln f\u00fcr Entwickler"}, "en-US": {"description": "

    Note: the app's repo is no longer maintained, so there won't be any further updates.

    \n

    Dev Tiles provides Android Quick Settings tiles for developers. Works on Android 7.0+.

    After installing the app, you need to grant it two permissions:

    • adb shell pm grant xyz.mustafaali.devqstiles android.permission.WRITE_SECURE_SETTINGS
    • adb shell pm grant xyz.mustafaali.devqstiles android.permission.DUMP

    After that, you can use the provided tiles to toggle USB Debugging, keep screen on when connected to a computer, and more.

    \n", "featureGraphic": "featureGraphic_9datuRtVKv3LwKmoHVAVm0proKMXBC3TrLerR4iHKEA=.jpg", "name": "Dev Tiles", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg"], "summary": "Quick Settings tiles for developers"}}}, {"allowedAPKSigningKeys": ["93b91ac8f4db98bb4248bb85f688b64bb7cb56741f415f8da7ce3e7315b129b3"], "authorName": "Roy Solberg", "authorWebSite": "https://roysolberg.com/", "categories": ["Development"], "changelog": "https://github.com/roys/java-android-developertools/blob/master/app/src/main/assets/CHANGELOG.txt", "suggestedVersionCode": "69", "issueTracker": "https://github.com/roys/java-android-developertools/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/roys/java-android-developertools", "added": 1666051200000, "packageName": "com.roysolberg.android.developertools", "lastUpdated": 1690853657000, "localized": {"de": {"summary": "Die Werkzeuge, die ein Android-Entwickler ben\u00f6tigt!"}, "en-US": {"description": "

    This app was originally just created for myself to make some development tasks a bit easier. I\u2019ve released it to the app store hoping that someone else might find it useful too.

    Using this app you can see which resource qualifiers that are being used, which system features that are available, and see details about the display and its sizes.

    Also I wanted to create an app where everything I needed was just one click away. The full list of features:

    • See resource qualifiers in use
    • See available system features
    • See screen dimensions in dp, pt, in, sp, px, mm
    • Start Dalvik Explorer (third party app)
    • Start aLogcat (third party app for viewing logcat)
    • Start ManifestViewer (third party app for viewing AndroidManifest.xml ++)
    • Start Clean Status Bar (third party app for taking tidying up status bar for screenshots]
    • Go directly to the Android 4.3\u2019s permission manager (App Ops)
    • Go directly to the device\u2019s developer settings
    • Go directly to the list of installed applications
    ", "icon": "icon_pMyzkJ06Ivyt5lgeyvv_iQyaLFwEuwGBKLFGS0BUwro=.png", "name": "Developer Tools", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "The tools you need as a developer for Android!"}}}, {"allowedAPKSigningKeys": ["9452758c78ffafb29506a8aa2bb04b1acb7bd1ea5b144893b692d770cafabf5e"], "authorEmail": "twirth.development@gmail.com", "authorName": "Thomas Wirth", "categories": ["System", "Development"], "changelog": "https://github.com/G00fY2/DeveloperWidget/releases", "suggestedVersionCode": "951", "issueTracker": "https://github.com/G00fY2/DeveloperWidget/issues", "license": "MIT", "sourceCode": "https://github.com/G00fY2/DeveloperWidget", "added": 1633737600000, "packageName": "com.g00fy2.developerwidget", "lastUpdated": 1633737600000, "localized": {"de": {"description": "

    Developer Widget ist eine schlanke Android-Anwendung. Sie bietet ein Widget zur Anzeige von Ger\u00e4tedaten, zum Verwalten installierter Apps sowie zur Auflistung lokal gespeicherter APK-Dateien.

    Die App wurde von einem Entwickler f\u00fcr Entwickler erstellt. Vielleicht kennen Sie den \u00c4rger, wenn auf mehreren physischen Ger\u00e4ten unterschiedliche Software l\u00e4uft. Diese App hilft, wichtige Ger\u00e4tedaten im Auge zu behalten und erm\u00f6glicht es, Apps und lokale APK-Dateien zu verwalten. Sie werden nie wieder Schwierigkeiten haben, APK-Dateien mit einem Dateibrowser zu finden oder auf einer benutzerdefinierten Hersteller-Benutzeroberfl\u00e4che nach dem Men\u00fc f\u00fcr die Anwendungseinstellungen zu suchen.

    Das Hauptmerkmal der App ist ein 4x1 (horizontal gr\u00f6\u00dfenver\u00e4nderbares) Homescreen-Widget, das dynamisch abgerufene Ger\u00e4tedaten anzeigt und es erm\u00f6glicht, installierte Apps und lokale gespeicherte APK-Dateien zu durchsuchen.


    Features:

    • Homescreen-Widget mit anpassbarem Ger\u00e4tenamen
    • Durchsuchen aller installierten (Nicht-System-)Apps und filtern nach Paketnamen
    • Verwalten lokale gespeicherter APK-Dateien
    • und mehr
    ", "name": "Developer Widget - Tools f\u00fcr Android-Entwickler", "summary": "ein Open-Source-Toolset in modernem Design f\u00fcr Android-Entwickler"}, "en-US": {"description": "

    Developer Widget is a lightweight Android app that offers a widget to show device data, manage installed apps and list locally stored APK files.

    The app was built from a developer for developers. You may know the hassle of having multiple physical devices running different software. This app will help you keep track of important device information and allows you to organize your apps and local APK files. You will never again struggle to find APK files using a file browser or search for the app settings menu on a custom manufacturer UI.

    The main feature of the app is an 4x1 (horizontally resizable) homescreen widget that shows dynamically fetched device data and allows you to browse your installed apps and local APK files.


    Features include:

    • Homescreen widget with customizable device name
    • Browse all installed (non system) apps and filter them by package name
    • Manage local APK files
    • and more
    ", "icon": "icon_2kq1svMPxuNOid66524E8gKajKaHvtyednuYxd5ZtQY=.png", "name": "Developer Widget - a toolset for Android Developer", "phoneScreenshots": ["store_screenshot_1.jpg", "store_screenshot_2.jpg", "store_screenshot_5.jpg", "store_screenshot_6.jpg"], "summary": "modern design, open source toolset for Android Developers"}}}, {"allowedAPKSigningKeys": ["14651965b6752d5d724ab7c4a8ec46d36468c63f28c43573436046acfceca94f"], "authorEmail": "ian.field90@gmail.com", "authorName": "Ian Field", "authorWebSite": "https://ianfield.com/", "categories": ["System", "Development"], "changelog": "https://github.com/IanField90/DevStat/releases", "suggestedVersionCode": "26", "issueTracker": "https://github.com/IanField90/DevStat/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/IanField90/DevStat", "webSite": "https://ianfield.com/DevStat", "added": 1650499200000, "packageName": "uk.co.ianfield.devstat", "lastUpdated": 1650499200000, "localized": {"de": {"summary": "Ger\u00e4teinformationen schnell abfragen"}, "en-US": {"description": "

    DevStat aims to help you debug a number device issues like identifying various features you request in your AndroidManifest.xml with required=\"true\" which can prevent your app from appearing in the store for particular devices. It offers you a handy way of getting device data from a client or user through an email, which the user is able to see and edit prior to sending.

    ", "featureGraphic": "featureGraphic_QRE64KNtGzVaEyVvyULYtPc3f2I9knrdsRGnPTwUWCw=.jpg", "icon": "icon_szGypFvDwy8nCMJ18_Dm5AYloCcGHSnZzHcKJL2rJHw=.png", "name": "DevStat", "phoneScreenshots": ["Nexus6.png"], "summary": "quickly query device information"}}}, {"allowedAPKSigningKeys": ["ac1f220934a74f4498bfe8991f2d4c1edc1666b07081d6805840dde933081f03"], "authorEmail": "hi@suvam.io", "authorName": "Debashish Patra", "authorWebSite": "https://mastodon.social/@suvam", "categories": ["Messaging", "Internet"], "changelog": "https://github.com/suvam0451/dhaaga/releases", "suggestedVersionCode": "13", "donate": "https://github.com/sponsors/suvam0451", "issueTracker": "https://github.com/suvam0451/dhaaga/issues", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/suvam0451/dhaaga", "webSite": "https://dhaaga.app/", "added": 1725817672000, "packageName": "io.suvam.dhaaga.lite", "lastUpdated": 1725817672000, "localized": {"en-US": {"description": "

    An Opinionated SNS Client | Put the Fun Back in Fediverse \ud83e\udd73

    Dhaaga is a companion client for your fediverse adventures. It has a heavy focus on social features, modern UI and better offline capabilities.

    It supports all your favourite platforms (Mastodon, Misskey, Pleroma), and their forks (Firefish, Sharkey, Akkoma).

    Innovative features added in Dhaaga:

    • [v0.1.0] \"Timeline Widget\" | Instantly jump to ANY timeline
    • [v0.2.0] \"Bookmark Gallery\" | Store and view your bookmarks offline
    • [v0.3.0] \"Known Servers\" | A social graph of every instance you visit
    • [v0.4.0] \"Profile Gallery\" | Browse a profile as an art gallery
    • [v0.5.0] Misskey/Firefish/Sharkey support added
    • [v0.6.0] Micro-blogging style post composer
    • [v0.7.0] Polled Notifications
    • ...and more in the way \u270c\ufe0f

    To get involved with the project, join:

    • Discord - https://discord.gg/kMp5JA9jwD
    • Matrix (Bridged) - https://app.element.io/#/room/#server0451:matrix.org
    • Website - https://dhaaga.app/
    ", "icon": "icon_WKa0DG2xYf7WFl4TC184ZLT0fKMDFmhmUNA-ulsGvDM=.png", "name": "Dhaaga (Lite)", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "An Opinionated Fediverse Microblogging App", "whatsNew": "Dhaaga (Lite) v0.10.1 (8 Sep 2024)\n\n* \ud83d\udee0\ufe0fFixes an issue that causes crash on fresh installs\n"}}}, {"allowedAPKSigningKeys": ["8934df3b402d650e0ec7b5d1e3a8cfcc1181b4378e1b8df257ea126d474c685a"], "authorName": "iamr0s", "categories": ["System"], "changelog": "https://github.com/iamr0s/Dhizuku/releases", "suggestedVersionCode": "11", "issueTracker": "https://github.com/iamr0s/Dhizuku/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/iamr0s/Dhizuku", "translation": "https://hosted.weblate.org/engage/dhizuku/", "added": 1715346764000, "packageName": "com.rosan.dhizuku", "lastUpdated": 1715346764000, "localized": {"en-US": {"description": "

    Dhizuku is a tool that allows you to share device owner permissions with other apps.

    This app is similar to Shizuku (ADB) and Magisk (Root) but instead, it shares device owner permissions with other apps. An example use would be having a new Installer in the Aurora Store for allowing devices such as those sold in Japan (and those where normal package installation is blocked) to install apps from third-party app stores.


    Enable service

    You can use the following methods to enable the service:

    • Shizuku
    • ADB
    ", "name": "Dhizuku", "phoneScreenshots": ["01.png", "02.png"], "summary": "A tool that can share DeviceOwner permissions to other application.", "whatsNew": "1. Add `DelegatedScopes` interface.\n\n"}, "ja-JP": {"summary": "\u7aef\u672b\u6240\u6709\u8005\u306e\u6a29\u9650\u3092\u4ed6\u306e\u30a2\u30d7\u30ea\u3068\u5171\u6709\u3067\u304d\u308b\u30c4\u30fc\u30eb", "whatsNew": "- `DelegatedScopec` \u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u3092\u8ffd\u52a0\n\n"}, "zh-CH": {"summary": "\u53c2\u8003Shizuku\u7684\u8bbe\u8ba1\u601d\u60f3\uff0c\u5206\u4eab DeviceOwner (\u8bbe\u5907\u6240\u6709\u8005) \u6743\u9650\u7ed9\u5176\u4f59\u5e94\u7528", "whatsNew": "1. \u65b0\u589e `DelegatedScopes` \u76f8\u5173\u63a5\u53e3\n\n"}}}, {"allowedAPKSigningKeys": ["5420dc09663961b364f821532ca114544ff6f959d6ba80e605cc6de7f3ab7bb0"], "antiFeatures": ["NonFreeNet", "TetheredNet"], "authorEmail": "sankethbk7777@gmail.com", "authorName": "DiaryVault", "categories": ["Writing"], "changelog": "https://github.com/SankethBK/diaryvault/releases", "suggestedVersionCode": "2019", "issueTracker": "https://github.com/SankethBK/diaryvault/issues", "license": "MIT", "sourceCode": "https://github.com/SankethBK/diaryvault", "added": 1705949028000, "packageName": "me.sankethbk.dairyapp", "lastUpdated": 1724434868000, "localized": {"de": {"description": "

    DiaryVault: ist Ihr pers\u00f6nlicher Tagebuchbegleiter mit Rich Text, Bildern, Videos, Fingerabdrucksperre und Cloud-Sync.

    • Schreiben Sie mit Leichtigkeit: DiaryVault bietet einen funktionsreichen Texteditor, der das Einbetten von Bildern, Videos und sogar Emojis von Google Keyboards unterst\u00fctzt.
    • Nahtloses Cloud-Backup: DiaryVault bietet problemlose Cloud-Backups auf Ihrer Dropbox und sch\u00fctzt so Ihre Notizen. Seien Sie versichert, wir greifen nicht auf Ihre Daten zu. Synchronisieren Sie m\u00fchelos ger\u00e4te\u00fcbergreifend und aktivieren Sie automatische Backups.
    • Sicherheit vom Feinsten: Ihre Privatsph\u00e4re ist unsere Priorit\u00e4t. DiaryVault sorgt mit obligatorischen Anmeldungen und optionaler Fingerabdrucksperre daf\u00fcr, dass Ihre Notizen sicher aufbewahrt werden.
    • Mehrere Themen: Passen Sie Ihr Tagebuch mit mehreren Themenoptionen an Ihren Stil an.
    • Werbefreies Erlebnis: Genie\u00dfen Sie ein ununterbrochenes Journaling-Erlebnis \u2013 DiaryVault zeigt keine Werbung an.
    • Haben Sie Ihr Passwort vergessen? Keine Sorge; DiaryVault ist f\u00fcr Sie da. Setzen Sie Ihr Passwort ganz einfach \u00fcber eine E-Mail zum Zur\u00fccksetzen des Passworts zur\u00fcck.
    • Open Source: Wir sind Open Source und bestrebt, Ihnen das bestm\u00f6gliche Erlebnis kostenlos zu bieten.

    Laden Sie DiaryVault jetzt herunter und beginnen Sie mit der Dokumentation Ihrer Lebensreise!

    ", "summary": "DiaryVault mit Rich Text, Bildern, Videos, Fingerabdrucksperre und Cloud-Sync"}, "en-US": {"description": "

    DiaryVault is Your Personal Journal Companion, supporting rich text, images, videos, audios, fingerprint lock, cloud sync.

    • Write with Ease: DiaryVault offers a feature-rich text editor that includes support for embedding images, videos, and even emojis from Google Keyboards.
    • Seamless Cloud Backup: DiaryVault provides hassle-free cloud backups to your Nextcloud safeguarding your notes. Rest assured, we don\u2019t access your data. Sync across devices effortlessly and enable automatic backups.
    • Security at Its Best: Your privacy is our priority. DiaryVault ensures your notes are kept safe with mandatory logins and optional fingerprint lock.
    • Multiple Themes: Customize your journal with multiple theme options to suit your style.
    • Ad-Free Experience: Enjoy an uninterrupted journaling experience - DiaryVault doesn\u2019t display any ads.
    • Forgot Your Password? Don\u2019t worry; DiaryVault has you covered. Easily reset your password through a password reset email.
    • Open Source: We are open source and committed to delivering the best possible experience at no cost to you.

    Download DiaryVault now and start documenting your life\u2019s journey!

    ", "featureGraphic": "featureGraphic_sPElRkw9-lJVf2M09-ey3MzK9s6WWd578u9XumBHWoY=.png", "icon": "icon_LV6nrjQ83DcS30GYjacFxDNgF8HZSpon99oiFXKxECU=.png", "name": "Diary Vault", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png", "05.png", "06.png", "07.png", "08.png"], "summary": "Supports rich text, images, videos, audios, fingerprint lock and cloud backup."}}}, {"allowedAPKSigningKeys": ["b7f90b34d5fd5a92687eb73bb856811c57292eedd65a37a8c759788aa2859f24"], "authorName": "Aldrin Zigmund Cortez Velasco", "authorWebSite": "https://aldrinzigmund.com/", "bitcoin": "bc1qruus6vnxrww6pqac3hvg6vsepmqv8d66dwjm59", "categories": ["Multimedia"], "suggestedVersionCode": "13", "issueTracker": "https://github.com/aldrinzigmundv/digilogtv/issues", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/aldrinzigmundv/digilogtv", "added": 1723486083000, "packageName": "io.github.aldrinzigmundv.digilogtv", "lastUpdated": 1723486083000, "localized": {"en-US": {"description": "

    Digilog TV is a free and open-source TV news app, inspired by Linux Mint's Hypnotix. The app features English news channels from all around the world, sourced from Free-TV/IPTV on GitHub, just like Hypnotix, to ensure that it only includes free, legal and publicly available content.


    Features:

    • Intuitive and easy-to-navigate interface design
    • Offers a diverse selection of global news channels
    • Convenient favorites list for quick access to your preferred channels
    • Includes only free, legal, and publicly available content
    ", "icon": "icon_u435cJk3BRTqglKZrKzI5gXNgf3z-pKVBUkah4JxGLI=.png", "name": "Digilog TV", "phoneScreenshots": ["screenshot1.png", "screenshot2.png", "screenshot3.png", "screenshot4.png"], "summary": "A free and open-source TV news app, inspired by Linux Mint's Hypnotix.", "whatsNew": "* Updated channels from Free-TV/IPTV\n* Minor UI improvement\n"}}}, {"allowedAPKSigningKeys": ["ce1968edabb4d741d4900a9d9eed7fac27703fc3ee7885c01f363d8aa66132a0"], "authorEmail": "lightningbolt340@gmail.com", "authorName": "Adeeteya", "categories": ["Science & Education"], "changelog": "https://github.com/adeeteya/DigitalCalculator/releases", "suggestedVersionCode": "5", "issueTracker": "https://github.com/adeeteya/DigitalCalculator/issues", "license": "MIT", "sourceCode": "https://github.com/adeeteya/DigitalCalculator", "added": 1708022576000, "packageName": "com.adeeteya.digital_calculator", "lastUpdated": 1708022576000, "localized": {"de": {"description": "

    Digital Calculator ist ein neumorpher digitaler Taschenrechner mit Tastaturunterst\u00fctzung (externe Bluetooth-Tastatur) und einigen n\u00fctzlichen Verkn\u00fcpfungen f\u00fcr schnellen und einfachen Zugriff. Es hat auch ein dediziertes dunkles Design (basierend auf dem Systemdesign) f\u00fcr eine bessere Zug\u00e4nglichkeit.

    Es wird auch von Ger\u00e4ten mit der Floating-Window-Funktion unterst\u00fctzt und hat auch einen Landschaftsmodus.

    ", "summary": "digitaler Taschenrechner mit neumorphem Thema, Tastatur- und DarkMode-Support"}, "en-US": {"description": "

    Digital Calculator is a neumorphic themed digital calculator which has keyboard support (external bluetooth keyboard) and a few useful shortcuts for quick and easy access. It also has a dedicated dark theme (set based on system theme) for better accessibility.

    It is also supported by devices with the floating window feature and it also has a landscape mode.

    ", "featureGraphic": "featureGraphic_5sECCsPd3kKtANbpJRaTlCqT-AoJkuuI3l9ghQsiVL0=.png", "icon": "icon_LAfYpuCrY4yKeeyfCLWLbwZHVq-SRtxEKWePKQ8ydto=.png", "name": "Digital Calculator", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png"], "summary": "A neumorphic themed digital calculator which has keyboard and dark mode support"}}}, {"allowedAPKSigningKeys": ["7baab2feb8ac7fe10fe5414e4d28aa901a525981b1201e2d583df5bb6d9b1b13"], "authorName": "buttercookie42", "categories": ["Xposed", "System"], "changelog": "https://github.com/buttercookie42/DisableTargetAPIBlock/releases", "suggestedVersionCode": "3", "issueTracker": "https://github.com/buttercookie42/DisableTargetAPIBlock/issues", "license": "MPL-2.0", "sourceCode": "https://github.com/buttercookie42/DisableTargetAPIBlock", "added": 1703896784000, "packageName": "de.buttercookie.disabletargetapiblock", "lastUpdated": 1724258570000, "localized": {"en-US": {"description": "

    On Android 14, Google started blocking old apps (those targeting a target API lower than 23, i.e. anything before Marshmallow/Android 6) from being installed.

    While this behaviour can be overridden by calling adb install (respectively pm install if you've got access to a root shell on your device) with the --bypass-low-target-sdk-block flag, it still breaks simple manual installation of older APKs, as well as any backup apps and other software like that which hasn't yet been updated for this new behaviour.

    This Xposed module hooks the app installation process to always behave as if that flag had been passed and to therefore generally allow installation of old apps.

    ", "icon": "icon_XPordkbjSPuCHTg3jCHgz8tr5WmX9UAgw6PWjgS0F4k=.png", "name": "Disable Target API Block", "summary": "Xposed module for disabling Android 14's installation block for old apps"}}}, {"allowedAPKSigningKeys": ["c0d5cb12508b943489232e31c24f11c3cd1a179d38e02c60ac7b09cf5121f578"], "authorName": "Varun Shanbhag", "categories": ["System", "Xposed"], "changelog": "https://github.com/VarunS2002/Xposed-Disable-FLAG_SECURE/releases", "suggestedVersionCode": "2", "issueTracker": "https://github.com/VarunS2002/Xposed-Disable-FLAG_SECURE/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/VarunS2002/Xposed-Disable-FLAG_SECURE", "added": 1666396800000, "packageName": "com.varuns2002.disable_flag_secure", "lastUpdated": 1666396800000, "localized": {"en-US": {"description": "

    This is an Xposed module to disable FLAG_SECURE, enabling screenshots, screen sharing and recording in apps that normally wouldn't allow it. It works with EdXposed as well as LSPosed.

    \n", "icon": "icon_SYSKmgJzBAVXC3cBxhKNN6OcJC1kvQ2HVAn8qHTxIb8=.png", "name": "Disable-FLAG_SECURE", "summary": "enable screenshots, screen sharing and recording in apps that wouldn't allow it"}}}, {"allowedAPKSigningKeys": ["f6cb5383b12005572a56ac02de0bb71302f83f73430bcc38740759d0eadc95ba"], "authorName": "Narek", "authorWebSite": "https://fosstodon.org/@narek", "categories": ["System"], "changelog": "https://gitlab.com/narektor/disconnect/-/releases", "suggestedVersionCode": "1", "issueTracker": "https://gitlab.com/narektor/disconnect/-/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/narektor/disconnect", "added": 1673136000000, "packageName": "com.porg.blocker", "lastUpdated": 1673136000000, "localized": {"en-US": {"description": "

    Disconnect is a simple app that locks Android devices for a set time, with nice visuals. To achieve this, it requires Device Admin privileges.

    Privacy is taken seriously. Disconnect requires only the permissions it needs, can't access the internet and is open source so you can check that it doesn't abuse any permission it needs.

    ", "icon": "icon_olMrgcsjsfMSCMUR0XW3YLyN_AMNZLfMnuZ1oQ6RV3I=.png", "name": "Disconnect", "phoneScreenshots": ["1.png", "2.png", "3.jpg", "4.jpg", "5.png", "6.png"], "summary": "locks Android devices for a set time"}}}, {"allowedAPKSigningKeys": ["6d8055b508c9426b5f9d0ff483bec3c160c0a2a8753dfee720cebea364bbd997"], "antiFeatures": ["NonFreeNet", "Tracking"], "authorEmail": "android-dev@robinj.be", "authorName": "Robin Jacobs", "authorWebSite": "https://robinj.be/", "categories": ["System"], "changelog": "https://github.com/RobinJ1995/DistroHopper/releases", "suggestedVersionCode": "96", "issueTracker": "https://github.com/RobinJ1995/DistroHopper/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/RobinJ1995/DistroHopper", "translation": "https://www.transifex.com/distrohopper/", "added": 1592524800000, "icon": "be.robinj.distrohopper.96.png", "packageName": "be.robinj.distrohopper", "lastUpdated": 1592524800000, "localized": {"de": {"summary": "Homescreen, der das Aussehen verschiedener Linux-Desktops annehmen kann"}, "en-US": {"description": "

    DistroHopper is a home screen replacement for Android that can resemble a number of different Linux desktops, including Ubuntu\u2019s Unity desktop, elementary OS\u2019s Pantheon desktop and the Gnome desktop.

    Features include a couple of different themes, a search feature which allows you to search from a multitude of different search sources (both local and remote), and customisation options.

    ", "featureGraphic": "featureGraphic_-nYQtEX6_AYoFaQb5cY9dZsOFFNe1zsMQ6J3d6M1Vww=.jpg", "icon": "icon_nXh6UAFRpesx5uJoUKHVCbJHZFuHBiA1O9nanRyzj3E=.png", "name": "DistroHopper", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "home screen replacement that can resemble a number of different Linux desktops"}}}, {"allowedAPKSigningKeys": ["918a224ee18b9c830177db60d27481a6f2045b421adaa010b3e6fd084ca3b092"], "authorEmail": "armand.prioreschi@insa-lyon.fr", "authorName": "Armand Prioreschi", "categories": ["Science & Education"], "changelog": "https://github.com/Armand31/Dividoc/releases", "suggestedVersionCode": "2", "issueTracker": "https://github.com/Armand31/Dividoc/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/Armand31/Dividoc", "added": 1672099200000, "packageName": "com.insalyon.dividoc", "lastUpdated": 1675641600000, "localized": {"en-US": {"description": "

    Disaster Victim Documentation is an Android app designed to assist with the documentation of dead bodies in the field. The application produces a password-secured archive containing basic information collected by the first responder, namely a set of pictures of the body associated with its geolocation, as well as a unique identification tag allowing correlation with the information registered during the burial/disposal process.

    ", "icon": "icon_htE2-y5dOZgkTUl5VJyqulKgFlob0SthqxyiFTRf9H8=.png", "name": "Dividoc", "phoneScreenshots": ["main_menu.jpg", "photo_gallery_view.jpg", "tag_form.jpg"], "summary": "assist with the documentation of dead bodies in the field"}}}, {"allowedAPKSigningKeys": ["205747dbbe1b18a5ce31de0eb644d27b05aa3749cfca48b9145f2fda2f2c895b"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "ryo@mm2d.net", "authorName": "OHMAE Ryosuke", "authorWebSite": "https://www.mm2d.net/", "categories": ["Multimedia"], "suggestedVersionCode": "766", "issueTracker": "https://github.com/ohmae/dms-explorer/issues", "license": "MIT", "name": "DMS Explorer", "sourceCode": "https://github.com/ohmae/dms-explorer", "added": 1598572800000, "packageName": "net.mm2d.dmsexplorer", "lastUpdated": 1690853693000, "localized": {"en-US": {"description": "

    This is a kind of DLNA player which can display the information of the DLNA server (DMS), and can playback the contents. If you have a TV with DMR function on the same network, you can make DMS contents play back to DMR. DTCP-IP content playback is also possible, if the DMR supports it. And, if you are a Sony recorder such as nasne, you can use the chapter jump function.

    This app has an ability of playback contents. But it isn\u2019t powerful. In the settings, you can choose to play with this app or to throw Intent to play in another app. App playback ability simply uses the codec of your device, so what kind of content that can be played depends on your device.

    DMS Explorer can playback, movie, photo and music. But it isn\u2019t main function. Feature of this app is to display the metadata.

    ", "featureGraphic": "featureGraphic_v8tdZx3OfMQGFIed6JogRFf--RBhgqzVIveucFHbIhw=.png", "icon": "icon_B-XRry1XlzPYDXudOgIziJl74evcFhUueJ5LoJB1YHA=.png", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "5.jpg", "7.jpg"], "summary": "DLNA Player"}}}, {"allowedAPKSigningKeys": ["4286089ec352f9d29924837b43ab9270d9ba2f645df1935851a9c6b840b84cc4"], "authorName": "Florian Obernberger", "categories": ["Time"], "changelog": "https://codeberg.org/florian-obernberger/flutter-doable/releases", "suggestedVersionCode": "272", "issueTracker": "https://codeberg.org/florian-obernberger/flutter-doable/issues", "license": "MIT", "sourceCode": "https://codeberg.org/florian-obernberger/flutter-doable", "translation": "https://translate.codeberg.org/engage/doable/", "added": 1717782192000, "packageName": "at.flobii.doable", "lastUpdated": 1717782192000, "localized": {"de": {"description": "

    Im Kern ist Doable eine moderne und einfach zu bedienende App f\u00fcr deine Aufgaben.

    Doables elegantes und sch\u00f6nes Design folgt den neusten Material 3 Standards f\u00fcr Android und hat eine ausgesprochen nutzerfreundliche Oberfl\u00e4che; dazu kommt noch die reibungslose Integration mit Nextcloud.

    Wenn du Doable das erste Mal \u00f6ffnest k\u00f6nntest du denken, dass grundlegende Funktionen wie separate Aufgabenlisten fehlen. Aber lass dich nicht t\u00e4uschen, Doable biete solche Funktionen durchaus an, allerdings sind diese zu Beginn nicht aktiviert. Solltest du aber Interesse an dieser oder anderen extra Funktionen haben, schaue in der Sektion \"Erweiterungen\" in Doables Einstellungen vorbei!

    Doable integriert reibungslos mit Nextcloud. Melde dich dazu einfach mit deinem Account an und schon werden deine Aufgaben automatisch synchronisiert \u2013 ob als Sicherung oder um mehrere Ger\u00e4te miteinander zu verbinden. (Du kannst auch jede andere Cloud verwenden die das WebDAV Interface unterst\u00fctzt.)

    ", "featureGraphic": "featureGraphic_eXD3jtf1owoFZp0rFO-Vzv1O4d_zyT98qAF2oAaINtg=.jpg", "icon": "icon_CkyVh13MD49BW_y9Iq7qeIl1elZTa1n63aq20VCTy2g=.png", "name": "Doable", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg"], "summary": "Moderne und simple Aufgaben App", "whatsNew": "- Neue Fortschrittsbalken-Erweiterung!\n- Neue Datumsfilter-Erweiterung!\n- Bilder mit Doable teilen geht jetzt! (#90)\n- Nextcloud-Massenl\u00f6schung funktioniert jetzt besser\n- Protokolle jetzt im JSON-Format\n- Neue Symbole f\u00fcr Protokolle\n- Neue Symbole \u00fcberall in der App\n- Ungelesene Artikel im Reader-Modus ausblenden\n- Pride-Theme aktualisiert\n- #85 und #86 behoben\n"}, "en-US": {"description": "

    At its core Doable is a modern and easy to use Todo app.

    It features a beautiful design that follows the latest Material 3 guidelines, a simple user interface that allows you to manage your tasks with ease and last but not least a seamless integration with Nextcloud.

    When you open Doable for the first time you might be mistaken to think that it lacks some features you might've been hoping for like separate lists. But fear not! Doable does indeed support such things! The are just not enabled by default. To enable lists and other amazing features check out the \"Extensions\" section in Doable's settings!

    Doable also supports integration with Nextcloud which allows you to backup and synchronize your tasks across multiple devices \u2013 or just keep a handy backup of them in case something goes wrong. Simple log in to your Nextcloud account and boom! Your Todos will now be synchronized automatically. (You can also use any other backup server that supports the WebDAV interface.)

    ", "featureGraphic": "featureGraphic_eXD3jtf1owoFZp0rFO-Vzv1O4d_zyT98qAF2oAaINtg=.jpg", "icon": "icon_CkyVh13MD49BW_y9Iq7qeIl1elZTa1n63aq20VCTy2g=.png", "name": "Doable", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg"], "summary": "Beautiful and easy to use Todo app", "whatsNew": "- New Progress Bar extension!\n- New Date Filters extension!\n- Ability to share images to Doable (#90)\n- Nextcloud bulk deletion now works better\n- Logs are now shared as json\n- New icons for logs\n- New icons across the app\n- Hide unused items in reader mode\n- Updated Pride theming\n- Fixed #85, #86\n"}, "es": {"description": "

    Doable es una app de tareas moderna y sencilla de usar.

    Cuenta con un bonito dise\u00f1o que sigue las pautas m\u00e1s recientes de Material 3, una interfaz sencilla que te permite organizar tus tareas f\u00e1cilmente y, por \u00faltimo pero no menos importante, integraci\u00f3n con Nextcloud.

    Cuando abres Doable por primera vez, puede que pienses que no dispone de algunas funciones que quer\u00edas, como listas separadas. \u00a1Pero no te preocupes! \u00a1Doable s\u00ed que soporta esas cosas! Tan solo no est\u00e1n activadas por defecto. Para activar las listas y otras funciones incre\u00edbles, revisa el apartado \"Extensiones\" en los ajustes de Doable.

    Doable tambi\u00e9n incluye integraci\u00f3n con Nextcloud, lo que te permite guardar y sincronizar tus tareas en m\u00faltiples dispositivos - o sencillamente tener una copia a mano en caso de que algo vaya mal. Inicia sesi\u00f3n en tu cuenta de Nextcloud y \u00a1tach\u00e1n! Tus tareas estar\u00e1n sincronizadas autom\u00e1ticamente. (Tambi\u00e9n puedes usar otro almacenamiento en la nube que siporte la interfaz WebDAV).

    ", "featureGraphic": "featureGraphic_eXD3jtf1owoFZp0rFO-Vzv1O4d_zyT98qAF2oAaINtg=.jpg", "icon": "icon_CkyVh13MD49BW_y9Iq7qeIl1elZTa1n63aq20VCTy2g=.png", "name": "Doable", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg"], "summary": "Una aplicaci\u00f3n de tareas bonita y f\u00e1cil de usar", "whatsNew": "- \u00a1Nueva extensi\u00f3n de barra de progreso!\n- \u00a1Nueva extensi\u00f3n de filtros de fecha!\n- \u00a1Ya puedes compartir im\u00e1genes en Doable! (#90)\n- La eliminaci\u00f3n masiva de Nextcloud ahora funciona mejor\n- Los registros ahora se comparten como JSON\n- Nuevos iconos para los registros\n- Nuevos iconos en toda la aplicaci\u00f3n\n- Oculta elementos no utilizados en el modo lector\n- Tema del Orgullo actualizado\n- Corregidos #85 y #86\n"}}}, {"allowedAPKSigningKeys": ["41bccffdd116121ffafbbf97bb7c52fa9b7eb4f96f678b3a9f023bfa9032e0fc"], "authorEmail": "info@bretahajek.com", "authorName": "B\u0159etislav H\u00e1jek", "authorWebSite": "https://bretahajek.com/", "categories": ["Office"], "changelog": "https://github.com/Breta01/docus/blob/HEAD/CHANGELOG.md", "suggestedVersionCode": "8", "donate": "https://paypal.me/bretahajek/20", "issueTracker": "https://github.com/Breta01/docus/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Breta01/docus", "added": 1634860800000, "icon": "com.bretahajek.docus.8.png", "packageName": "com.bretahajek.docus", "lastUpdated": 1634860800000, "localized": {"de": {"summary": "Scanne Deine Papierdokumente. Organisiere sie schnell und einfach."}, "en-US": {"description": "

    Docus is an app that allows scanning and organizing documents \u2013 including tags, export in PDF and sharing with others. It works completely offline (does not even request networking permissions).

    ", "featureGraphic": "featureGraphic_erUymks78JYNGetoHjnXSxho4kBIZc4N3WY8pc6C5yk=.jpg", "icon": "icon_2xGSzbbj8-PFXIR34vVPZ95fAWJ0f9d-vBUydwfr4Mw=.png", "name": "Docus - Simple Document Scanner", "phoneScreenshots": ["1.jpg", "2.jpg", "3_en-US.jpg", "4_en-US.jpg"], "summary": "Scan your paper documents. Organize them in a quick and simple way."}, "es-AR": {"summary": "Escane\u00e1 tus documentos de papel. Organizalos de forma simple y r\u00e1pida."}, "id": {"name": "Docus - Pemindai Dokumen Yang Simpel", "summary": "Pindai dokumen kertas Anda. Organisir dengan cepat dan mudah."}, "in": {"name": "Docus - Pemindai Dokumen Yang Simpel", "summary": "Pindai dokumen kertas Anda. Organisir dengan cepat dan mudah."}, "pt-BR": {"summary": "Digitalize os seus documentos em papel e organize-os de forma r\u00e1pida e simples"}}}, {"allowedAPKSigningKeys": ["57ef03d0765bbc4d3fb033e87c1a285baa5f40ac178110773e710fd83d6c0395"], "authorEmail": "oss@thoughtsunificator.me", "authorName": "thoughtsunificator", "categories": ["Writing"], "suggestedVersionCode": "3", "issueTracker": "https://github.com/thoughtsunificator/domodel-diary-cordova/issues", "license": "MIT", "sourceCode": "https://github.com/thoughtsunificator/domodel-diary-cordova", "added": 1592524800000, "icon": "com.thoughtsunificator.domodeldiary.3.png", "packageName": "com.thoughtsunificator.domodeldiary", "lastUpdated": 1592524800000, "localized": {"de": {"description": "

    domodel-diary ist ein kleines Tagebuch, das mit domodel erstellt wurde. Es bietet u.\u00a0a.:

    • Kalender
    • T\u00e4gliche, mit AES verschl\u00fcsselte Notizen (aka Tagebuch-Eintr\u00e4ge)
    • Passwort-Schutz
    ", "summary": "Einfaches, passwortgesch\u00fctztes Tagebuch"}, "en-US": {"description": "

    domodel-diary is a small diary application made with domodel, featuring:

    • Calendar
    • Daily notes encrypted using AES
    • Password protection
    ", "featureGraphic": "featureGraphic_u_vIYe3VUgr7NePrGyHhprUzCAKqi93_aNq3DSEu6og=.png", "name": "domodel-diary", "phoneScreenshots": ["1.png", "2.png", "3.png"], "summary": "Simple password protected diary", "whatsNew": "- Minor fixes"}}}, {"allowedAPKSigningKeys": ["a1b17d0af0dc87596596d3f956a910c337a70507a79f754dca64e782a5b4e18d"], "authorName": "nimble0", "categories": ["System"], "changelog": "https://github.com/nimble0/dotterel/releases", "suggestedVersionCode": "6", "issueTracker": "https://github.com/nimble0/dotterel/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/nimble0/dotterel", "added": 1654041600000, "packageName": "nimble.dotterel", "lastUpdated": 1654041600000, "localized": {"de": {"summary": "stenografische Eingabe verwenden"}, "en-US": {"description": "

    Dotterel provides the ability to use stenographic input on the Android platform \u2013 like the machines court recorders or closed captioners use. Using this method they can achieve really high input speeds.

    \n", "name": "Dotterel", "summary": "use stenographic input"}}}, {"allowedAPKSigningKeys": ["085c25336b97d28d10137f525fdb0a89c929d4fc15660fc2f4948f49d3ae5902"], "authorName": "Ori Kerer", "categories": ["Multimedia"], "changelog": "https://github.com/kerero/airdots-double-tap/releases", "suggestedVersionCode": "5", "issueTracker": "https://github.com/kerero/airdots-double-tap/issues", "license": "MIT", "sourceCode": "https://github.com/kerero/airdots-double-tap", "added": 1656028800000, "packageName": "com.orik.airdotsdoubletap", "lastUpdated": 1693532340000, "localized": {"en-US": {"description": "

    Airdots Double-Tap adds the functionality to plays next/previous songs on double-tap (On most earphones) instead of opening virtual assistant.


    How to use (Refer to the screenshots):

    • Double tap the earbuds
    • The device will ask you with which app to complete the action
    • Select \u2019always with this app\u2019
    • Enjoy


    Play previous song:

    • Pause the media with one tap
    • Once the media is paused double tap


    Skip Media Backwards twice:

    • In most media players When the song is not at the start and the user skip backwards the song rewind to the start instead of skipping back to the previous song
    • This options make the 'Play Previous song' functionality skip backwards twice in order to 'force' the media player to go to previous song
    ", "featureGraphic": "featureGraphic_CFAV7fFFgGASOOOvAYHv0NjMwgN5DAJdqwjsBtQKrS0=.jpg", "icon": "icon_TYZIYZxryODJf6rhPb4ZP70hJpDAYkcOK030GqMM9Ck=.png", "name": "Double-Tap", "phoneScreenshots": ["01.jpg", "02.jpg"], "summary": "plays next/prev song instead of opening virtual assistant with 2 taps on earbuds"}}}, {"allowedAPKSigningKeys": ["a7bbe156479131d86eaa298e44f1b5f93612f66665e8ef7c604559ce3eaf2caa"], "authorEmail": "info@fdossena.com", "authorName": "Federico Dossena", "authorWebSite": "https://fdossena.com/", "categories": ["System"], "changelog": "https://github.com/adolfintel/DozeOff/releases", "suggestedVersionCode": "3", "donate": "https://paypal.me/sineisochronic", "issueTracker": "https://github.com/adolfintel/DozeOff/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/adolfintel/DozeOff", "webSite": "https://fdossena.com/?p=dozeoff/i.frag", "added": 1606521600000, "packageName": "com.dosse.dozeoff", "lastUpdated": 1665878400000, "localized": {"de": {"summary": "Deaktiviere Doze auf Deinem gerooteten Android-Ger\u00e4t"}, "en-US": {"description": "

    Since Doze was introduced in Android 6.0, it's been a constant source of pain for developers who can't keep background processes running reliably, and users who are constantly missing important notifications because the system automatically decides to kill background services. Some ROMs are worse than others, with MIUI being the worst offender and AOSP being somewhat tolerable.

    DozeOff automatically disables Doze when the system is booted on your rooted device, simple as that.

    On Android 12L and newer, DozeOff will also disable Phantom Process Killing.

    You can also choose keep the CPU and WiFi awake at all times, but this will drain the battery very quickly.

    ", "featureGraphic": "featureGraphic_q1F58uNd5sWgLO4hj4PhEeSLmPMxKj2J0M8Y_rfZCwI=.png", "name": "DozeOff", "phoneScreenshots": ["screen1.png"], "summary": "Disable Doze on your rooted Android device"}}}, {"allowedAPKSigningKeys": ["ed8859c55af311162658b94af982b9f091dcd27628d4de3486d1217ebf3c9935"], "authorEmail": "mohit2002ss@gmail.com", "authorName": "LooKeR", "categories": ["System"], "changelog": "https://github.com/Droid-ify/client/releases", "suggestedVersionCode": "630", "issueTracker": "https://github.com/Droid-ify/client/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/Droid-ify/client", "added": 1704653366000, "packageName": "com.looker.droidify", "lastUpdated": 1712338900000, "localized": {"en-US": {"description": "

    A quick material F-Droid client

    Features:

    • Material F-Droid style
    • No cards or inappropriate animations
    • Fast repository syncing
    • Standard Android components and minimal dependencies

    Available in:

    • Brazillian Portugese
    • English
    • Finnish
    • French
    • German
    • Greek
    • Hungarian
    • Italian
    • Norwegian Bokm\u00e5l
    • Peninsular Arabic
    • Polish
    • Russian
    • Simplified Chinese
    • Spanish
    • Turkish

    A direct adaptation/modification of Foxy-Droid

    Copylefted libre software, licensed GPLv3+. \\ Use, study, change, and share; with all.

    ", "featureGraphic": "featureGraphic__H7wu4DxzKqD76R9DfFoFrcAP78YXDuYdnPqZLQ0Jww=.jpg", "icon": "icon_0DGHKMfH-t5vkaWzDPLjYHaQ49l8sRgSL-mFJJ7obbk=.png", "name": "Droid-ify", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "Material-ify with Droid-ify.", "whatsNew": "Fixed:\n- Repeated asking for background permission\n\nChanged:\n- Move permission to settings page\n- Don't ask for permission if auto sync is off\n\n"}, "es-AR": {"description": "

    Cliente F-Droid no oficial con Dise\u00f1o Material.

    Esta app es una Adaptaci\u00f3n/Modificaci\u00f3n Directa de Foxy-Droid.

    Caracter\u00edsticas:

    • Estilo F-Droid Material
    • Sin cartas o animaciones inapropiadas
    • Sincronizaci\u00f3n r\u00e1pida de repositorios
    • Componentes Android est\u00e1ndar y dependencias m\u00ednimas
    ", "summary": "\u00a1Droid-ific\u00e1 con Droid-ify!"}}}, {"allowedAPKSigningKeys": ["a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc"], "authorName": "acessor", "authorWebSite": "https://acessor.pages.dev/", "categories": ["System"], "changelog": "https://github.com/ac3ss0r/DroidFrida/releases", "suggestedVersionCode": "2", "issueTracker": "https://github.com/ac3ss0r/DroidFrida/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/ac3ss0r/DroidFrida", "added": 1685491200000, "icon": "acessor.droidfrida.2.png", "packageName": "acessor.droidfrida", "lastUpdated": 1685491200000, "localized": {"en-US": {"description": "

    DroidFrida is an android app for executing frida scripts directly on your android device. Frida is a dynamic instrumentation framework that allows to edit memory and hook methods, which is very useful when analyzing and cracking application (including games). Frida gives large posibilities, and I use it very often, so I created an app to use it easily.


    Usage

    You will need root access (or vphone) on your phone otherwise this won't work. Enter the package name of the target application as the -f flag and input your script in the text field. You will be able to run target app with the frida injection.

    ", "icon": "icon_NZ4jfunpk4mXf12vygPAo3f4JSC3ELHU2PO0QpRRriA=.png", "name": "DroidFrida", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg"], "summary": "portable frida injector for rooted android devices"}}}, {"allowedAPKSigningKeys": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"], "authorName": "Warren Bank", "categories": ["Multimedia"], "changelog": "https://github.com/warren-bank/Android-AirPlay-Client/releases", "suggestedVersionCode": "50614", "issueTracker": "https://github.com/warren-bank/Android-AirPlay-Client/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/warren-bank/Android-AirPlay-Client", "added": 1673654400000, "packageName": "com.github.warren_bank.airplay_client", "lastUpdated": 1725154274000, "localized": {"en-US": {"description": "

    DroidPlay is an Android client for Apple's AirPlay (version 1). Its features include:

    • Automatic discovery of AirPlay receivers within the same network
    • Beam photos from your device to AirPlay
    • Stream videos and music from your device to AirPlay
    • Mirror the screen from your device to AirPlay (only available on Android 5.0 and higher)

    Instructions can be found with the project's Readme.

    ", "icon": "icon_DYD4xfJXBdB43M5D8CptTcXq5bVbqdUIWubXJp1LKKk=.png", "name": "DroidPlay", "phoneScreenshots": ["ss-1.jpg", "ss-2.jpg", "ss-3.jpg"], "summary": "AirPlay (version 1) client for Android"}}}, {"allowedAPKSigningKeys": ["4ab158fdd925335fc7e2ab5e53bda0d8f0e340ae3c221ce2d2238372bdaf4bb0"], "authorEmail": "tuomas.tikka@gmail.com", "authorName": "Tuomas Tikka", "categories": ["Multimedia"], "suggestedVersionCode": "7", "issueTracker": "https://github.com/tutikka/DroidPlay/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/tutikka/DroidPlay", "added": 1602806400000, "icon": "com.tt.droidplay.7.png", "packageName": "com.tt.droidplay", "lastUpdated": 1602806400000, "localized": {"de": {"summary": "AirPlay-Client f\u00fcr Android"}, "en-US": {"description": "

    DroidPlay is an AirPlay client for Android that can be used in conjunction with ExoAirPlayer. Though most likely unmaintained (there was no commit since 10/2015), the author of the latter app says it is absolutely working fine:

    \u201eDroidPlay is a great client for sharing images and audio/video media from one Android device.. and watching them in ExoAirPlayer on another.\u201c


    Features:

    • Automatic discovery of AirPlay services (e.g. Apple TV, AirServer) within same network
    • Beam photos from your device to AirPlay (PNG, JPG)
    • Stream videos from your device to AirPlay (MP4)

    Usage:

    1. Start the app and wait for services to be discovered
    2. Swipe from left to right, and select Connect to AirPlay... from the menu (icon will be green for resolved services)
    3. Swipe from left to right, and select Choose folder... from the menu to find your content (or use the default Pictures or Videos)
    4. Tap on a thumbnail to beam it to your AirPlay service (images will be sent and shown directly, videos will be streamed from your device)
    ", "icon": "icon_vJeTGNTwf-6t3Xzz6aPXaUQt5NoIl1G16-kKU3P8SJo=.png", "name": "DroidPlay", "phoneScreenshots": ["ss-1.jpg", "ss-2.jpg", "ss-3.jpg"], "summary": "AirPlay client for Android"}}}, {"allowedAPKSigningKeys": ["cca90af457cbfc92e243836b762b7aee80f4aceb320c5c4848a38b5a668ed37f"], "authorName": "Ruin0x11", "authorWebSite": "https://hello.nori.moe/", "categories": ["Multimedia"], "changelog": "https://github.com/Ruin0x11/DroidRef/releases", "suggestedVersionCode": "3", "issueTracker": "https://github.com/Ruin0x11/DroidRef/issues", "license": "MIT", "sourceCode": "https://github.com/Ruin0x11/DroidRef", "added": 1623801600000, "packageName": "xyz.ruin.droidref", "lastUpdated": 1623801600000, "localized": {"en-US": {"description": "

    DroidRef is an image reference board app for Android, like PureRef or VizRef. It lets you keep track of a large amount of reference images on an infinite canvas you can pan and zoom. You can crop out only the parts of each image you want to focus on and send pictures from any app that has an image sharing intent.

    \n", "icon": "icon_BIE-dbdtTxNOwmaRt6z_BdrIRgIzznyVvzUYckT5xJM=.png", "name": "DroidRef", "phoneScreenshots": ["screenshot.jpg"], "summary": "image reference board app for artists"}}}, {"allowedAPKSigningKeys": ["61d15d9b2941226284375863706cde2e3b43333fe7c0c8d2e53d15444167392f"], "authorEmail": "shiftrot@gmail.com", "authorName": "shiftrot", "categories": ["Writing"], "suggestedVersionCode": "360", "issueTracker": "https://github.com/shiftrot/droidvim/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/shiftrot/droidvim", "webSite": "https://droidterm-e8a40.firebaseapp.com/droidvim/", "added": 1715017356000, "packageName": "com.droidvim", "lastUpdated": 1715017356000, "localized": {"de": {"summary": "ein nach Android portierter Vim-Klon"}, "en-US": {"description": "

    DroidVim is a Vim clone text editor ported for Android. Vim 8 (huge version, multi language), grep, diff and ctags are ready to use.

    Features:

    • External storage support - External SD card, USB memory, GoogleDrive, Dropbox, etc. (Requires Android 4.4 and up)
    • Special Keys - Esc, Ctrl, Tab, Arrow keys and more.
    • Direct input - Disabling predictive text and/or auto correction for normal mode.
    • Clipboard - Clipboard commands (\"*p \"*y) are supported.
    • Custom Font - Use your favorite monospaced font.
    • Touch to move - Touch, swipe, flick to move cursor.
    • Multi language - Vim with multi byte option, iconv and multi language messages.

    Extra features (in-app purchase):

    • Git - Version Control System.
    • Python - Programming language.
    ", "featureGraphic": "featureGraphic_Un8qXtTwsKcqSRAxvzCSrauWlL7NYsgxoTcd240oQvc=.jpg", "icon": "icon_yxXQ7OTrR-BNqpaIqTfbj_vyoW-E1z72o4TBbc-zMdU=.png", "name": "DroidVim", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "a Vim clone ported to Android"}}}, {"allowedAPKSigningKeys": ["9a5fa60e79e17437923a612be35b6a0041d39177acbb681a518d993e23a4bf91"], "antiFeatures": ["NonFreeComp"], "authorEmail": "dsub.android@gmail.com", "authorName": "Scott Jackson", "categories": ["Multimedia"], "changelog": "https://github.com/daneren2005/Subsonic/releases", "suggestedVersionCode": "208", "issueTracker": "https://github.com/daneren2005/Subsonic/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/daneren2005/Subsonic", "webSite": "http://forum.subsonic.org/forum/viewforum.php?f=16", "added": 1651363200000, "icon": "github.daneren2005.dsub.208.png", "packageName": "github.daneren2005.dsub", "lastUpdated": 1651363200000, "localized": {"de": {"description": "

    DSub ist eine Musik-Streaming App f\u00fcr Subsonic und Funkwhale Servers. Nutze DSub, um Dich zu Deinem Subsonic oder Funkwhale Server zu verbinden und Deine Musik zu h\u00f6ren, egal wo Du gerade bist!

    \n", "summary": "Musik-Streaming App f\u00fcr Subsonic und Funkwhale Server"}, "en-US": {"description": "

    DSub is a music streaming app for Subsonic and Funkwhale servers. Use DSub to connect to your remote Subsonic or Funkwhale server and listen to your music wherever you go!

    \n", "featureGraphic": "featureGraphic_ZW0bEKbB6Bjqn0G_TxTFJDVtVER8Gj4LkB0u9df4pD4=.jpg", "name": "DSub", "phoneScreenshots": ["1.png", "2.jpg", "3.jpg", "4.png", "5.png", "6.png", "7.jpg"], "summary": "Music streaming app for Subsonic and Funkwhale servers"}}}, {"allowedAPKSigningKeys": ["00b34425d905bb3e6daa6fe55de70a92e2962eef81bd9a142378af3cd34ee5ff"], "authorName": "Felix Biego", "categories": ["Connectivity"], "changelog": "https://github.com/fbiego/DT78-App-Android/blob/dev/app/release/changeLog.md", "suggestedVersionCode": "38", "donate": "https://www.paypal.com/paypalme/biego", "issueTracker": "https://github.com/fbiego/DT78-App-Android/issues", "license": "MIT", "sourceCode": "https://github.com/fbiego/DT78-App-Android", "added": 1642204800000, "icon": "com.fbiego.dt78.38.png", "packageName": "com.fbiego.dt78", "lastUpdated": 1642204800000, "localized": {"en-US": {"description": "

    DT78 is an alternative app for the DT78 Smartwatch. Also works with DT92 & DT66. May work with other watches that use the WearFit 2.0 app.

    The camera may not work on some devices and on others only the back camera may work. Rooted users can long press to switch between In-app or External camera.

    Note: This app has been officially deprecated and a successor was named, so you won't see any updates here anymore: the app's repo also was archived meanwhile. Unfortunately, the successor seems not to be F/LOSS (I could not find its repository).

    ", "icon": "icon_nkYvJAi6V7dkR_dX32266EQNz-Ak5XHDvprj3V7KCcc=.png", "name": "DT78", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png", "05.png", "06.png"], "summary": "Alternative app for the DT78, DT92, DT66 Smartwatches", "video": "https://redirect.invidious.io/watch?v=4o1O2qxbPlw?local=1"}}}, {"allowedAPKSigningKeys": ["2cd918179eb23e982b45c1c8a09c03c2992bb279dd79ef8ff3726844af939c71"], "antiFeatures": ["NonFreeAdd"], "authorName": "Philipp Kapfer", "categories": ["Xposed"], "suggestedVersionCode": "5", "issueTracker": "https://github.com/Crazyphil/digitales-amt-liberator/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Crazyphil/digitales-amt-liberator", "added": 1693245173000, "packageName": "it.kapfer.digitalesamt.liberator", "lastUpdated": 1723486089000, "localized": {"en-US": {"description": "

    Digitales Amt Liberator is an Xposed module that removes root and bootloader checks from Austrian e-government apps. These are

    The problem

    When your Android phone is rooted or its bootloader unlocked, the app starts, but it doesn't allow users to connect their ID Austria to it (for \"security reasons\"), or it already denies starting for the same reason. This makes the e-government app basically useless.

    The solution

    Digitales Amt Liberator removes any calls in supported Austrian e-government apps to root and bootloader checks and therefore provides a tailored solution to running the app on rooted devices.

    ", "icon": "icon_q6SadyTnLyLWt1UDQX4Xa-CF-AzV-gIATLt1iXp-0AU=.png", "name": "E-Government Liberator", "summary": "removes root and bootloader checks from the Digitales Amt app"}}}, {"allowedAPKSigningKeys": ["2e9e0ce7c37d0502aa5173ae9f96a190005099f1adb9f89c68d0ca01f63fa61d"], "authorEmail": "dede.hu@qq.com", "authorName": "Hu Shenghao", "categories": ["Theming"], "changelog": "https://github.com/hushenghao/AndroidEasterEggs/releases", "suggestedVersionCode": "46", "donate": "https://paypal.me/dede2233", "issueTracker": "https://github.com/hushenghao/AndroidEasterEggs/issues", "liberapay": "Hu_Shenghao", "license": "Apache-2.0", "sourceCode": "https://github.com/hushenghao/AndroidEasterEggs", "translation": "https://crowdin.com/project/easter-eggs", "added": 1721237968000, "packageName": "com.dede.android_eggs", "lastUpdated": 1723225073000, "localized": {"en-US": {"description": "

    This app provides a collection of the Android release Easter Egg.

    Except for Android 13, 12, 11 and 7, which use new features of the system, the lower version can only use some functions, and other versions are full of egg functions.

    The project contains the system egg complete code, only do part of the API compatibility.

    ", "featureGraphic": "featureGraphic_yLz12omw1nzjlR3NQIugFbclV9Jd9BkvXU46GtAnDSA=.png", "icon": "icon_f3z8P56bCmM9Gd8d42dMuc1Y0ff5fTwtaaYdxsHmsng=.png", "name": "Easter Eggs", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png"], "summary": "Collections the Android release Easter Egg.", "whatsNew": "- Add Android 15 Easter Egg Preview (Internally called Android 14 Easter egg)\n- Add Burmese translation\n- Upgrade project dependencies\n"}, "zh-CN": {"description": "

    \u6536\u96c6\u4e86Android\u7cfb\u7edf\u5404\u6b63\u5f0f\u7248\u7684\u5f69\u86cb

    \u9664\u4e86 Android 13\u300112\u300111 \u548c 7 \u4f7f\u7528\u4e86\u7cfb\u7edf\u65b0\u7279\u6027\uff0c\u4f4e\u7248\u672c\u53ea\u80fd\u4f7f\u7528\u90e8\u5206\u529f\u80fd\uff0c\u5176\u4ed6\u7248\u672c\u90fd\u662f\u5b8c\u6574\u5f69\u86cb\u529f\u80fd\u3002

    \u9879\u76ee\u5305\u542b\u4e86\u7cfb\u7edf\u5f69\u86cb\u5b8c\u6574\u4ee3\u7801\uff0c\u53ea\u505a\u4e86\u90e8\u5206Api\u7684\u517c\u5bb9\u3002

    GitHub\uff1a https://github.com/hushenghao/AndroidEasterEggs \u7cfb\u7edf\u6e90\u7801\uff1a https://cs.android.com/android/platform/superproject/main

    ", "name": "Easter Eggs", "summary": "\u6536\u96c6\u4e86Android\u7cfb\u7edf\u5404\u6b63\u5f0f\u7248\u7684\u5f69\u86cb", "whatsNew": "- \u65b0\u589e Android 15 \u9884\u89c8\u5f69\u86cb (\u5185\u90e8\u8c03\u7528\u4e86 Android 14 \u5f69\u86cb)\n- \u65b0\u589e\u7f05\u7538\u8bed\u7ffb\u8bd1\n- \u5347\u7ea7\u9879\u76ee\u4f9d\u8d56\u9879\n"}}}, {"allowedAPKSigningKeys": ["fce87da97f791301df390bfa47e81685191167cab5dbd555db8287541f786e28"], "authorEmail": "k1nS4@proton.me", "authorName": "Kin69", "categories": ["Writing"], "changelog": "https://github.com/Kin69/EasyNotes/releases", "suggestedVersionCode": "6", "donate": "https://ko-fi.com/kin69_", "issueTracker": "https://github.com/Kin69/EasyNotes/issues", "liberapay": "Kin69", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/Kin69/EasyNotes", "translation": "https://hosted.weblate.org/projects/easy-notes/", "added": 1721151603000, "packageName": "com.kin.easynotes", "lastUpdated": 1723311788000, "localized": {"en-US": {"description": "

    Easy Notes - Modern Design, Extra Privacy

    Features: \u2022 \ud83d\udcdd Sleek, Minimalistic Design \u2022 \ud83c\udf1f Full Markdown Support (Images Included) \u2022 \ud83d\udd12 Secure, Encrypted Notes Vault \u2022 \ud83d\ude80 Constant Updates & Improvements \u2022 \ud83d\udd10 Zero Permissions Required

    Download now and experience note-taking like never before!

    ", "icon": "icon_OHOPRrd6zEqPOx9og_EL9BJF-q8vZ1oX2OKOVXJAJT8=.png", "name": "Easy Notes", "phoneScreenshots": ["1_home.png", "2_widgets.png", "3_preview.png", "4_settings.png", "5_vault.png", "6_edit.png"], "summary": "Private, Material, Markdown supported notes app.", "whatsNew": "\u2022 Vault Improvements\n\u2022 More Settings\n\u2022 Bug fixes\n\u2022 Terms of service\n"}}}, {"allowedAPKSigningKeys": ["b3bf505957d1f1c6fe2bc57d4d28fe0674aa16c4abbb2a824a988daadff4d971"], "authorEmail": "rosuh@qq.com", "authorName": "rosuH", "authorWebSite": "https://rosuh.me/", "categories": ["Multimedia"], "suggestedVersionCode": "20903", "issueTracker": "https://github.com/rosuH/EasyWatermark/issues", "license": "MIT", "name": "Easy Watermark", "sourceCode": "https://github.com/rosuH/EasyWatermark", "added": 1720720223000, "packageName": "me.rosuh.easywatermark", "lastUpdated": 1725385610000, "localized": {"de": {"summary": "Wasserzeichen einfach und sicher zu sensiblen Fotos hinzuf\u00fcgen"}, "de-DE": {"name": "Easy Watermark", "summary": "F\u00fcgen Sie sicher und einfach ein Wasserzeichen zu Ihren sensiblen Fotos hinzu."}, "en-US": {"description": "

    Securely, easily add a watermark to your sensitive photos. To prevent them from being leaked or exploited by the BAD GUY. Of course, it is also suitable for making emojis. After all, it supports image watermarking with very ghostly effects.

    Vertical and horizontal spacing can be adjusted, the color of light and dark change at will. Rotate freely in all sizes and angles, text and pictures can be printed. The watermark repeats all over the picture, and it\u2019s a little hard for the bad guys to remove it.

    You can use it however you want. It is more suitable for situations where you need to submit a photo ID, a hand-held photo ID or a sensitive photo.

    ", "icon": "icon__BbCe_jO6m-AZ2gwK9y59mZn48EOxhmAreAx92DUcL4=.png", "name": "Easy Watermark", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "Securely, easily add a watermark to your sensitive photos."}, "es": {"icon": "icon_aj6TK8IeC2owWQ_5elyvdHx6tnLE-yj_Mi-U22ahyb0=.png", "name": "Marca de agua f\u00e1cil", "summary": "Agregue una marca de agua de manera segura y f\u00e1cil a sus fotos sensibles."}, "fr-FR": {"name": "Easy Watermark", "summary": "Ajoutez facilement et en toute s\u00e9curit\u00e9 un filigrane \u00e0 vos photos sensibles."}, "it": {"name": "Easy Watermark", "summary": "Aggiungi in modo facile e sicuro una filigrana alle tue foto sensibili."}, "ja": {"name": "Easy Watermark", "summary": "\u6a5f\u5bc6\u306e\u5199\u771f\u306b\u900f\u304b\u3057\u3092\u5b89\u5168\u304b\u3064\u8fc5\u901f\u306b\u8ffd\u52a0\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002"}, "nb-NO": {"name": "Easy Watermark", "summary": "Legg til vannmerker i bildene dine."}, "nl-NL": {"name": "Easy Watermark", "summary": "Voeg makkelijk en veilig een watermerk toe aan uw gevoelige foto's."}, "nn": {"name": "Easy Watermark", "summary": "Merk bilete med vassmerke."}, "pt": {"name": "Easy Watermark", "summary": "Adicione marcas de \u00e1gua \u00e0s suas fotos privadas de forma segura e com facilidade."}, "pt-BR": {"name": "Easy Watermark", "summary": "Adicione de forma segura e com facilidade uma marca d'\u00e1gua a suas fotos privadas"}, "ru": {"name": "Easy Watermark", "summary": "\u041d\u0430\u0434\u0435\u0436\u043d\u043e \u0438 \u043b\u0435\u0433\u043a\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0439\u0442\u0435 \u0432\u043e\u0434\u044f\u043d\u043e\u0439 \u0437\u043d\u0430\u043a \u043a \u0432\u0430\u0448\u0438\u043c \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u043c \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u044f\u043c."}, "zh-CN": {"icon": "icon__BbCe_jO6m-AZ2gwK9y59mZn48EOxhmAreAx92DUcL4=.png", "name": "\u7b80\u5355\u6c34\u5370", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "\u5b89\u5168\u3001\u7b80\u5355\u3001\u5feb\u901f\u5730\u4e3a\u4f60\u7684\u654f\u611f\u7167\u7247\u6dfb\u52a0\u6c34\u5370\uff0c\u9632\u6b62\u88ab\u5c0f\u4eba\u6cc4\u9732\u3001\u5229\u7528\u3002"}}}, {"allowedAPKSigningKeys": ["f0e71fc25954d7473636ccedc59378706d01d9cc5b7ae7ee3f069d5bc32a9ab2"], "authorEmail": "r57zone@gmail.com", "authorName": "r57zone", "authorWebSite": "https://r57zone.github.io/", "categories": ["Writing"], "suggestedVersionCode": "20", "donate": "https://patreon.com/r57", "issueTracker": "https://github.com/r57zone/EasyNotes/issues", "license": "PublicDomain", "sourceCode": "https://github.com/r57zone/EasyNotes", "added": 1708300800000, "packageName": "com.r57zone.easynotes", "lastUpdated": 1708300800000, "localized": {"de": {"description": "

    EasyNotes ist eine einfache Notiz-App f\u00fcr Android, iOS und Windows. Notizen lassen sich mit einem Windows-basierten Server synchron halten.

    \n", "summary": "Einfache Notiz-App mit optionalem Sync"}, "en-US": {"description": "

    EasyNotes is an easy note taking app for Android, iOS and Windows. You can keep your notes in sync by using its Windows based server.

    \n", "name": "EasyNotes", "phoneScreenshots": ["1.png", "2.png"], "summary": "Easy Note Taking with optional sync", "whatsNew": "signing key was changed from debug to release, so to update you will have to uninstall and reinstall the app"}}}, {"allowedAPKSigningKeys": ["42a206a3b444e6d3141e69b1d1ad5c576983210525fcabde1708dd8e5d9e2b4a"], "authorEmail": "ahmed.f.gad@gmail.com", "authorName": "Ahmed F. Gad", "authorWebSite": "https://www.linkedin.com/in/ahmedfgad", "categories": ["Internet"], "changelog": "https://github.com/ahmedfgad/AndroidFlask/releases", "suggestedVersionCode": "1", "donate": "https://donate.stripe.com/eVa5kO866elKgM0144", "issueTracker": "https://github.com/ahmedfgad/AndroidFlask/issues", "license": "MIT", "openCollective": "pygad", "sourceCode": "https://github.com/ahmedfgad/AndroidFlask", "added": 1570233600000, "icon": "gad.heartbeat.androidflask.easyupload.1.png", "packageName": "gad.heartbeat.androidflask.easyupload", "lastUpdated": 1570233600000, "localized": {"de": {"summary": "lade Bilder zu Deinem Python-basierten Flask-Server hoch"}, "en-US": {"description": "

    EasyUpload is a client-server project for uploading images from Android to a PC.

    The project is very simple. Just select the images from the Android device, establish a connection to the server using its IPv4 address and port number, and then upload the images in a fast way.

    Download the server project from here.

    The simplicity of using EasyUpload helps to avoid using Bluetooth for image transfer. The project just works for images and later it can work with any type of files.

    ", "name": "EasyUpload", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "Upload images to your Python-Based Flask Server"}}}, {"allowedAPKSigningKeys": ["5a2c59c248ec6fc725858c46f3d6a1bce2c63d2c10ee905e49e7923791fd5756"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorName": "Eric Bergman-Terrell", "authorWebSite": "https://ericbt.com/", "categories": ["Navigation"], "changelog": "https://github.com/EricTerrell/EBTCompass/releases", "suggestedVersionCode": "50", "issueTracker": "https://github.com/EricTerrell/EBTCompass/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/EricTerrell/EBTCompass", "webSite": "https://ericbt.com/ebt_compass", "added": 1661299200000, "packageName": "com.ericbt.ebtcompass", "lastUpdated": 1693935418000, "localized": {"de": {"summary": "Kompass- und GPS-App: Ideal f\u00fcr arch\u00e4ologische Vermessungen!"}, "en-US": {"description": "

    EBT Compass is a compass, GPS and mapping app. The compass points to true north (adjusted with the current magnetic declination).


    Features:

    • Display compass heading, latitude, longitude, altitude, direction, and speed
    • Display location in Latitude/Longitude and UTM (Universal Transverse Mercator)
    • Go to a specific point
    • Go along a given heading (e.g. North). Your device will speak or vibrate to help you course-correct. Ideal for archaeological surveys!
    • Share location
    • Save locations
    • Direct the user to previously-saved locations
    • Display points and property boundaries on a map
    • Share saved locations with other apps (spreadsheets, etc)
    • Customize update frequency of magnetometer, gyroscope, and GPS updates
    • Display sensor accuracy (magnetometer & gyroscope)
    • Level indicator for maximum compass accuracy
    • UTM coordinates are in WGS84/NAD83 format
    • Minimal battery use
    • Open source

    Free. No ads!

    ", "icon": "icon_kxHZumz-OQ46gD5VWXWviouwFm1ymfx4iMjtPLjbCms=.png", "name": "EBT Compass", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg"], "summary": "Compass & GPS App: Ideal for Archaeological Surveys!"}}}, {"allowedAPKSigningKeys": ["4822f9493b215589801c92358ef9e71119ee2e7729422568b697b1cf7f2ddfea"], "authorEmail": "echomusiclabs@gmail.com", "authorName": "Echo Labs", "categories": ["Multimedia"], "suggestedVersionCode": "8", "issueTracker": "https://github.com/Davarco/Echo-Music-Player/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Davarco/Echo-Music-Player", "added": 1560988800000, "icon": "com.lunchareas.echomp.8.png", "packageName": "com.lunchareas.echomp", "lastUpdated": 1560988800000, "localized": {"de": {"summary": "Musik-Player mit leistungsstarken Funktionen"}, "en-US": {"description": "

    Echo Music Player is an elegant ad-free music player, with powerful tools that are unique to the app and support for all standard audio files. It is crafted using modern Material Design principles, and features both an intuitive and beautiful UI.

    Quick search allows you to locate any type of media instantaneously, including tracks, playlists, artists, and albums. The equalizer gives you control over the audio configuration, and contains a set of 10 default audio settings. Smart playlists create a set of default playlists based on your listening habits and artificial intelligence.


    Key Features:

    • Completely ad-free
    • Supports all standard audio formats
    • Quick search for instantaneous locating of media
    • Powerful equalizer with 10 presets, bassboost, and 3D surround virtualizer
    • Smart playlists built using listening habits and AI
    • Metadata editor for tracks, albums, and artists
    • Modern and intuitive user interface and controls
    • Notification controls
    • Built-in sharing of audio files
    • Optional sorting of tracks, playlists, albums, and artists
    • Automatic scanning for audio files
    • Controllable playing queue

    Note: this app is no longer actively maintained, so updates are unlikely.

    ", "featureGraphic": "featureGraphic_Oj8fVAcvzgVYAkTOProM48RwTonUn03d3GLS5yAtlAw=.jpg", "name": "Echo Music", "phoneScreenshots": ["1.jpg", "2.png", "3.png", "4.jpg", "5.jpg", "6.jpg"], "summary": "music player with powerful features"}}}, {"allowedAPKSigningKeys": ["29ff160f56f5bbfdafe71807438cc1b35408ed43475157e96a5d32fb9091cc37"], "authorName": "oppen", "categories": ["Writing"], "suggestedVersionCode": "2", "issueTracker": "https://codeberg.org/oppen/TextEditor/issues", "license": "GPL-3.0-only", "sourceCode": "https://codeberg.org/oppen/TextEditor", "added": 1588809600000, "packageName": "oppen.editor", "lastUpdated": 1588809600000, "localized": {"de": {"summary": "einfacher Texteditor"}, "en-US": {"description": "

    Editor is a simple text editor for Android. It\u2019s free from all Google services and there\u2019s no tracking/analytics of any kind.

    Features:

    • Uses Storage Access Framework for file io so works well with Termux, Nextcloud, Google Drive etc.
    • Follows your device day/night theme
    • Markdown preview
    ", "icon": "icon_lC48ZXFgOMyRcxrdUCHuDEQXM1YUrPCNjWRrMxKu7w0=.png", "name": "Editor", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "simple text editor"}}}, {"allowedAPKSigningKeys": ["93d292e61077a5ae6adb6225f6d91440cbc014b97f69c208eb090501eec1add0"], "antiFeatures": ["NonFreeComp"], "authorEmail": "support@meowcat.org", "authorName": "EdXposed Framework", "authorWebSite": "https://edxp.meowcat.org/", "categories": ["System"], "changelog": "https://github.com/ElderDrivers/EdXposedManager/releases", "suggestedVersionCode": "46200", "issueTracker": "https://github.com/ElderDrivers/EdXposedManager/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/ElderDrivers/EdXposedManager", "webSite": "https://edxp.meowcat.org/", "added": 1612483200000, "icon": "org.meowcat.edxposed.manager.46200.png", "packageName": "org.meowcat.edxposed.manager", "lastUpdated": 1612483200000, "localized": {"de": {"summary": "Companion-App f\u00fcr EdXposed"}, "en-US": {"description": "

    EdXposed is a framework for modules that can change the behavior of the system and apps without touching any APKs, and supports Android 8 to 11. That\u2019s great because it means that modules can work for different versions and even ROMs without any changes (as long as the original code was not changed too much). It\u2019s also easy to undo. As all changes are done in the memory, you just need to deactivate the module and reboot to get your original system back.

    There are many other advantages, but here is just one more: Multiple modules can do changes to the same part of the system or app. With modified APKs, you to decide for one. No way to combine them, unless the author builds multiple APKs with different combinations.

    EdXposed Manager is the GUI allowing you to manage your EdXposed settings, modules, etc.

    Note: the app's repo is no longer maintained, so there won't be further updates here.

    ", "name": "EdXposed Manager", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "Companion Android application for EdXposed"}}}, {"allowedAPKSigningKeys": ["9dbefb95020990b68d4e06ba8a358c8aad534e9860daf307b13fe28a245db28b"], "antiFeatures": ["NonFreeComp", "Tracking"], "authorEmail": "info@integreat-app.de", "authorName": "T\u00fcr an T\u00fcr - Digitalfabrik gGmbH", "authorWebSite": "https://tuerantuer.de/", "categories": ["Navigation"], "suggestedVersionCode": "51", "issueTracker": "https://github.com/digitalfabrik/ehrenamtskarte/issues", "license": "MIT", "sourceCode": "https://github.com/digitalfabrik/ehrenamtskarte", "added": 1631232000000, "icon": "de.nrw.it.giz.ehrensache.bayern.android.51.png", "packageName": "de.nrw.it.giz.ehrensache.bayern.android", "lastUpdated": 1631232000000, "localized": {"de": {"description": "

    HINWEIS: Diese App wird nicht mehr aktualisiert. Sie wurde ersetzt durch die Ehrenamtskarte Bayern.

    Mit der App zur Bayerischen Ehrenamtskarte k\u00f6nnen Sie jederzeit die zahlreichen Verg\u00fcnstigungen von \u00f6ffentlichen, gemeinn\u00fctzigen und auch privaten Anbietern durch Lokalisierung des eigenen Standortes in Bayern mobil abrufen.

    Diese App ist geeignet f\u00fcr Smartphone und Tablet und bietet Ihnen einen intuitiven Zugang zu den aktuell f\u00fcr die InhaberInnen der Bayerischen Ehrenamtskarte zur Verf\u00fcgung stehen Verg\u00fcnstigungen.

    Die Bayerische Ehrenamtskarte, die im Jahr 2011 unter dem Motto \u201eEhrenamt ist ein Dankesch\u00f6n wert\u201c eingef\u00fchrt wurde, ist ein gemeinsames Projekt der Bayerischen Staatsregierung und der teilnehmenden Landkreise und kreisfreien St\u00e4dte in Bayern. Die Karte ist in erster Linie Wertsch\u00e4tzung gegen\u00fcber den Menschen, die sich in \u00fcberdurchschnittlich zeitlichem Umfang ehrenamtlich f\u00fcr das Gemeinwohl engagieren. Voraussetzung ist entweder ein ehrenamtliches Engagement von mind. 5 Stunden/Woche bzw. 250 Stunden/Jahr \u00fcber einen Mindestzeitraum von zwei Jahren oder die Erf\u00fcllung eines der Sondertatbest\u00e4nde, wie sie auf der Seite www.lbe.bayern.de gelistet sind.

    InhaberInnen der Ehrenamtskarte erhalten Verg\u00fcnstigungen in allen beteiligten Landkreisen und kreisfreien St\u00e4dten sowie zahlreichen Einrichtungen des Freistaates Bayern.

    Die App zur Bayerischen Ehrenamtskarte erg\u00e4nzt das Online-Angebot von www.ehrenamtskarte.bayern.de um die M\u00f6glichkeit des mobilen Abrufs von Verg\u00fcnstigungen via Smartphone.

    ", "summary": "Verg\u00fcnstigungen mit der Bayerischen Ehrenamtskarte erfahrbar machen"}, "en-US": {"description": "

    NOTE: This app is deprecated. It was superseeded by Ehrenamtskarte Bayern.

    The Bavarian volunteer card, which was introduced in 2011 under the motto \u201cVolunteer work is worth a thank you\u201d, is a joint project of the Bavarian state government and the participating districts and independent cities in Bavaria. The card is first and foremost appreciation for those people who volunteer for the common good for an above-average amount of time. The prerequisite is either a voluntary commitment of at least 5 hours / week or 250 hours / year over a minimum period of two years or the fulfillment of one of the special conditions as shown on the page www.lbe.bayern.de are listed.

    Holders of the volunteer card receive discounts in all participating districts and cities as well as numerous institutions of the Free State of Bavaria.

    The app for the Bavarian volunteer card supplements the online offer from www.ehrenamtkarte.bayern.de with the option of mobile access to discounts via smartphone.

    This app is suitable for smartphones and tablets and offers you intuitive access to the discounts currently available for holders of the Bavarian volunteer card.

    ", "featureGraphic": "featureGraphic_aRncTEMLGAXaLXBdYhOJMF-C9RJmICHmtqELIprGFmA=.jpg", "icon": "icon_Hl8sMFp8A6VTP6PecqAu0jI9E6jbzg_e9jqccBC7DO0=.png", "name": "Ehrenamt", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "You can access discounts with the app for the Bavarian volunteer card"}}}, {"allowedAPKSigningKeys": ["44662d08acefbda8ff6d008f08bade6e6fdd68a614768576742c4829d0eeec2b"], "antiFeatures": ["NonFreeNet"], "authorName": "Marvin Stelter", "authorWebSite": "https://citroncode.com/", "categories": ["Multimedia"], "changelog": "https://github.com/DonMarv00/DieDreiFragezeichenEinschlafhilfe/releases", "suggestedVersionCode": "53", "issueTracker": "https://github.com/DonMarv00/DieDreiFragezeichenEinschlafhilfe/issues", "license": "MIT", "sourceCode": "https://github.com/DonMarv00/DieDreiFragezeichenEinschlafhilfe", "added": 1708300042000, "packageName": "de.msdevs.einschlafhilfe", "lastUpdated": 1722476161000, "localized": {"de": {"summary": "Diese App hilft dir bei der Auswahl einer Folge des H\u00f6rspiels \"Die drei ???\""}, "en-US": {"description": "

    Dive into the fascinating world of \"Die drei ???\" audio dramas with our innovative Android app! Our app provides you with the option to choose an episode at your convenience, relieving you of a difficult decision.

    Features:

    Diverse Selection: Choose from various filters such as \"1-50\", \"1-100\", \"1-150\", or search through all available episodes. Create custom filters to select episodes within a specific range and create your own personalized listening list. Decide whether you want to explore adventures of \"Die drei ???\", \"Die Dr3i\", or \"Die drei Fragezeichen Kids.\"

    Customization: Remove unwanted episodes from the selection algorithm to consider only those that match your taste. Personalize the app according to your preferences and listen only to the episodes you enjoy.

    Open in Spotify: Start your selected episode with a simple button press directly on Spotify and enjoy it without delay. Also take a look on privacy policy of Spotify: https://www.spotify.com/de/legal/privacy-policy/

    Comprehensive Information: Get detailed descriptions for each episode to learn more about the exciting cases of the three detectives. Find links for additional information to discover even more details about the episode.

    Information:

    \"Die drei ???\" is a registered trademark of Franckh-Kosmos Verlags-GmbH & Co. KG, Stuttgart. This app is NOT owned by Kosmos, Europa, the Roberts family, or any individuals involved in the production of the \"Die drei ???\" series. All trademarks, logos, and copyrights belong to their respective owners. All images \u00a9 copyright by Kosmos, Europa, Studios Hamburg, USM, or Random House.

    ", "featureGraphic": "featureGraphic_ByY16dBJmbjgd9bjLHf7Oq-p4FX2zbxXj2b-w8oX96o=.jpg", "icon": "icon_Xzdm4WALeTHG_VVp2IOeaMyzpU8R79g3IOFVIDbGE-8=.png", "name": "Einschlafhilfe", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png"], "summary": "Random episode selector for the german audiobook \"The Three Investigators\""}}}, {"allowedAPKSigningKeys": ["798c18024b9e86614eb0827e86f0372cff7b14785a469f9ebe4504888b104b86"], "authorEmail": "mrarjunsinh@gmail.com", "authorName": "Arjunsinh Jadeja", "authorWebSite": "https://arjunsinh.dev/", "categories": ["System"], "changelog": "https://github.com/itsarjunsinh/elder_launcher/releases", "suggestedVersionCode": "12", "issueTracker": "https://github.com/itsarjunsinh/elder_launcher/issues", "license": "MIT", "sourceCode": "https://github.com/itsarjunsinh/elder_launcher", "added": 1644278400000, "icon": "xyz.arjunsinh.elderlauncher.12.png", "packageName": "xyz.arjunsinh.elderlauncher", "lastUpdated": 1644278400000, "localized": {"de": {"summary": "ein minimalistischer Launcher f\u00fcr Senioren, mit gro\u00dfer Schrift und gro\u00dfen Icons"}, "en-US": {"description": "

    Elder Launcher is an app which makes using an Android device easy for the elderly or first-time smartphone users. It allows quickly accessing favourite apps and contacts.

    Elder Launcher is a launcher designed for seniors focused on simplicity and legibility. It supports pinning favorite apps and contacts to the homescreen for quick access. You can easily phone call your favorite contacts from the homescreen.

    The edit menu is useful for managing the home screen. It can be opened by clicking the pencil icon on the top right.

    • You can add/remove favourite apps or contacts.
    • You can also rearrange selected favourites.
    • Lastly, in case a newly installed app isn\u2018t immediately visible then use the Reload option.

    Elder Launcher\u2019s clear layout with big icons and text, makes using phones very easy for everyone. If your phone has Android 10, then you can turn on Dark Mode in your settings app to make Elder Launcher dark with a black background.

    ", "featureGraphic": "featureGraphic__fjdO4flP1V-xaRMLIM0qwlrnmiMK1TKjJuA9NuEfn8=.jpg", "icon": "icon_GP3sDAhjuOLb48sooH614lKuen-Drwifs4hL4lF1zmo=.png", "name": "Elder Launcher", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png", "7.png", "8.png", "9.png"], "summary": "a minimalistic launcher for seniors with large fonts & icons"}}}, {"allowedAPKSigningKeys": ["6cc986197673c900f07d79406d2ddbab6c663f68d85fee9915b71de22fd59310"], "authorName": "Master Games", "categories": ["System"], "suggestedVersionCode": "1", "issueTracker": "https://github.com/MasterGamesMG/ELFReader/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/MasterGamesMG/ELFReader", "added": 1677576712000, "packageName": "com.mastergames.elfreader", "lastUpdated": 1677576712000, "localized": {"en-US": {"description": "

    ELFReader is an Android app to be able to read ELF files.

    ", "name": "ELF Reader", "phoneScreenshots": ["01.jpg", "02.jpg"], "summary": "read ELF files", "video": "https://www.youtube.com/watch?v=Ip6jEzpThuA"}}}, {"allowedAPKSigningKeys": ["b1aab825e827d9486ebf1c15b2e0221ac50752f589bc0e456d9410c10f73c245"], "antiFeatures": ["NonFreeNet"], "authorName": "David Teresi", "authorWebSite": "https://davidteresi.me/", "categories": ["Internet"], "suggestedVersionCode": "1", "issueTracker": "https://github.com/dkter/elsewhere/issues", "license": "MPL-2.0", "sourceCode": "https://github.com/dkter/elsewhere", "added": 1599177600000, "icon": "me.davidteresi.elsewhere.1.png", "packageName": "me.davidteresi.elsewhere", "lastUpdated": 1599177600000, "localized": {"de": {"description": "

    Jeden Tag zeigt Elsewhere das Wetter von einem anderen, zuf\u00e4llig gew\u00e4hlten Ort.


    WARUM?

    Na ja, wie das Wetter an Deinem gegenw\u00e4rtigen Standort ist, siehst Du ja selbst. Was Du jedoch nicht siehst (es sei denn, Du bist genau dort), ist das Wetter in Concordia, Argentinien oder Yingshang Chengguanzhen, China.

    Mit Elsewhere kannst Du Orte entdecken, von denen Du nie zuvor geh\u00f6rt hast. Genau genommen: Streich das; ich kann Dir garantieren,, dass Du das wirst. Eigentlich fast jeden Tag. Die Welt ist riesig \u2013 und die Zeit reicht einfach nicht aus, jede einzelne Ecke davon zu besuchen. Vielleicht jedoch reicht sie, um sich weiterer Orte bewusst zu werden.


    Die Wetterdaten stammen von OpenWeatherMap.

    ", "summary": "sagt Dir, wie das Wetter WOANDERS ist"}, "en-US": {"description": "

    Every day, Elsewhere gives you the weather in another random location in the world.


    Why?

    Well, you already know the weather where you are, don\u2019t you? What you don\u2018t know, however (unless you live there) is the weather in Concordia, Argentina or Yingshang Chengguanzhen, China.

    Through using Elsewhere, you may discover a new place you\u2019ve never heard of before. Actually, scratch that. I can guarantee you will. Almost every day, in fact. The world is huge, and there just isn\u2019t enough time to visit every corner of it -- but maybe there\u2019s enough time to become aware of more places.


    Weather data is sourced from OpenWeatherMap.

    ", "featureGraphic": "featureGraphic_XpX8gmlverL76-4egXQfbxbuue6j2YD8YYlDFNksIqQ=.png", "name": "Elsewhere", "phoneScreenshots": ["brateiu.jpg", "corinto.jpg", "dapdap.jpg"], "summary": "tells you the weather where you are NOT"}}}, {"allowedAPKSigningKeys": ["3542974949fefdd16d07bc9cc9725d0b4a8274af17cccd680bd78471848c0117"], "antiFeatures": ["NoSourceSince", "NonFreeComp"], "authorEmail": "android@huetz.biz", "authorName": "Tim H\u00fctz", "categories": ["System"], "suggestedVersionCode": "220", "license": "GPL-3.0-only", "sourceCode": "https://github.com/thuetz/Energize", "added": 1505088000000, "icon": "com.halcyonwaves.apps.energize.220.png", "packageName": "com.halcyonwaves.apps.energize", "lastUpdated": 1505088000000, "localized": {"de": {"summary": "\u00fcberwacht den Batterieverbrauch und den aktuellen Ladezustand"}, "en-US": {"description": "

    Energize is designed to monitor your battery state and provide useful information about the current charging level, the estimated time to charge or discharge and some more useful information.

    Currently, the time estimation is done by two simple algorithms which calculate the estimation based on the discharging or charging time for one / three percent. There will be more sophisticated algorithms available in the future which will result in a better time estimation for your Android device.

    Even if there is a stand-alone widget provided with the app, you can use the nicer looking widget by installing the DashClock Widget on your Android 4.2+ device.

    ", "featureGraphic": "featureGraphic_omMd2fa8IkQK8U1VDn94eF_bMvLrbv57PHb0UmKkm3Q=.jpg", "name": "Energize", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png", "7.jpg", "8.jpg"], "summary": "monitor the battery usage and the current charging level"}}}, {"allowedAPKSigningKeys": ["50c3301e181970be7d50b4cd51e44060db6876ebf6adb02e48336db4048e5757"], "authorName": "farfromrefuge", "authorWebSite": "https://www.akylas.fr/", "categories": ["System"], "suggestedVersionCode": "69", "donate": "paypal.me/farfromfefug", "issueTracker": "https://github.com/farfromrefug/EnforceDoze/issues", "liberapay": "farfromrefuge", "license": "GPL-3.0-only", "sourceCode": "https://github.com/farfromrefug/EnforceDoze", "translation": "https://hosted.weblate.org/engage/enforcedoze/", "added": 1725491793000, "packageName": "com.akylas.enforcedoze", "lastUpdated": 1725491793000, "localized": {"en-US": {"description": "

    EnforceDoze allows you to forcefully enable Doze right after you turn off your screen, and on top of that, it also disables motion sensors so Doze stays active even if your device is not stationary while screen off. Doze will only deactivate periodically to execute maintenance jobs (like getting notifications, etc), otherwise it will remain active as long as your screen is off. This brings a lot more battery savings than standard Doze functionality, because even with screen off and Doze enabled, Doze is still periodically checking for movement, and disabling motion sensing improves battery life further.

    Features

    • Force Doze mode immediately after screen off or after a user specified delay
    • Add/remove apps or packages directly to system Doze whitelist
    • Disable motion sensors to prevent Doze from kicking in during movement
    • Tasker support to turn on/off EnforceDoze and modify other features
    • Disable WiFi and mobile data completely during Doze
    • Ignore disabling Wifi/Data if music is playing
    • Ignore disabling Wifi/Data if hotspot is enabled
    • Enable Doze mode on devices where OEM has disabled it
    • No root mode so you can enjoy the core benefits without rooting your device
    ", "icon": "icon_BjAWWcAEesvljdQV-RilR8e-0WvlcHl9R2cqxdwhhy0=.png", "name": "EnforceDoze", "phoneScreenshots": ["1.png", "2.png"], "summary": "Enable Doze mode immediately after screen off and turn off motion sensing"}}}, {"allowedAPKSigningKeys": ["2efd94529c1b16e4a216a78f5525df867a18eef06e428c487db15ec404f7a560"], "authorName": "WhiteScent", "authorWebSite": "https://blog.whitescent.top/", "categories": ["System"], "changelog": "https://github.com/whitescent/Engine/releases", "suggestedVersionCode": "8", "issueTracker": "https://github.com/whitescent/Engine/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/whitescent/Engine", "added": 1678579200000, "packageName": "com.github.whitescent.engine", "lastUpdated": 1694627061000, "localized": {"en-US": {"description": "

    Engine is a software that allows you to use your phone as a virtual joystick, allowing you to play racing games like Assetto Corsa and Euro Truck Simulator 2 more comfortably without a steering wheel.

    Features:

    • Mapping available data to virtual joystick data
    • Designed using Material 3 guidelines
    • The Screens and UI elements are built entirely using Jetpack Compose
    • Easy-to-use widget editor
    • Several different presets can be set for widgets
    • Light and dark color themes supported
    • Ability to map the phone's volume keys as buttons to the game (e.g. you can manipulate the volume keys to upshift and downshift your car)
    • Language support for Chinese & English
    ", "featureGraphic": "featureGraphic_Z_hlHWXVNajk1UI7B7d9E6ckcWkm6_mwM_yQ5-6G3Bw=.png", "icon": "icon_FXGagDfexxxUXGxrkhtv5O6Jd7Hd9h6sCHh_zjwOrTk=.png", "name": "Engine", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png", "05.png"], "summary": "Mapping your phone as a virtual joystick"}}}, {"allowedAPKSigningKeys": ["33c26922668000f6b6bb6b7aac975e1ef44221cc637a242ac7336002d5d6ddf2"], "authorName": "Chukwuka", "authorWebSite": "https://ezechuka.github.io/", "categories": ["Reading", "Science & Education"], "suggestedVersionCode": "1", "issueTracker": "https://github.com/ezechuka/EnglishWhiz/issues", "license": "MIT", "sourceCode": "https://github.com/ezechuka/EnglishWhiz", "added": 1646092800000, "packageName": "com.javalon.englishwhiz", "lastUpdated": 1646092800000, "localized": {"en-US": {"description": "

    EnglishWhiz is an offline dictionary app that features fast word look-up.

    With over 177k words available in its offline database built with simple & minimal user interface in mind. The data used in this project was made available by this awesome open-source repository (sad to see was abandoned). EnglishWhiz offers some features which include:

    • Bookmark
    • Text-to-speech
    • Search history
    • Word suggestions, etc.
    ", "featureGraphic": "featureGraphic_dipfNr5T6yv0fp6RxOr5dBIz4-H-byG0RlwTdSIKjG0=.jpg", "icon": "icon_22kxuWVafu7t3o_8U5sSriRilx4-I9qznmouH7KCafY=.png", "name": "EnglishWhiz", "phoneScreenshots": ["asset1.jpg", "asset2.jpg", "asset3.jpg", "asset4.jpg", "asset5.jpg", "asset6.jpg"], "summary": "Yet Another English Dictionary App"}}}, {"allowedAPKSigningKeys": ["f444b2f3454c762ca2ebf8f760666379fa06a0761f027c9a77714ebb102635b5"], "authorEmail": "chilimannen93@outlook.com", "authorName": "Robin Duda", "authorWebSite": "https://thecodingchili.com/", "categories": ["Security"], "changelog": "https://github.com/codingchili/enigmatic-mouse/releases", "suggestedVersionCode": "4", "donate": "https://commerce.coinbase.com/checkout/673e693e-be6d-4583-9791-611da87861e3", "issueTracker": "https://github.com/codingchili/enigmatic-mouse/issues", "license": "MIT", "sourceCode": "https://github.com/codingchili/enigmatic-mouse", "webSite": "https://enigmatic-mouse.com/", "added": 1565481600000, "icon": "com.codingchili.mouse.enigma.4.png", "packageName": "com.codingchili.mouse.enigma", "lastUpdated": 1565481600000, "localized": {"en-US": {"description": "

    The Enigmatic Mouse is a small password manager, the purpose is to be as small as possible while still providing a bearable user experience. By being small The Mouse is auditable by our user base. No need to trust a third party with the keys to the kingdom, you can fork the repository and add new features or even disable existing ones! For maximum security we recommend that you build and side-load the application yourself. This ensures that a rogue version published to the Play store won\u2019t steal all your passwords.


    Features:

    • application is protected by fingerprint authentication.
    • securely store passwords encrypted within Realm.
    • shows icons for the sites you add from the internet.
    • allows you to copy to clipboard or view passwords within the app.
    • set a credential as favorite and sticky it to the top of the list.
    • downloads the haveibeenpwned domain list and compares with your accounts.

    Security:

    The master password is combined with a key derivation function (Scrypt) to generate an AES key of 256 bits. Another key is then created within the Trusty TEE (HSM) and used to encrypt the AES key. The key stored in TEE is protected by your fingerprint and never leaves the HSM. We store the encrypted key, the salt used with the master password and the initialization vector used as shared preferences. This information is not a cryptographic secret. When the user authenticates with their fingerprint, we use the AES key stored in the HSM to decrypt the key derived from the master password. When the master key is recovered, we initialize the Realm encrypted database with it.

    ", "name": "Enigmatic Mouse", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "Password Manager"}}}, {"allowedAPKSigningKeys": ["fb4ac6b15fc0eccb5f456d487b1ad1c3e393a2aa4450ffe4d59c22c9b99dba79"], "antiFeatures": ["NoSourceSince"], "authorName": "Vishnu Raghav B", "authorWebSite": "https://www.vishnuraghav.com/", "bitcoin": "bc1qjxwecmmajnl7qvyzwqqka60tfvcyj9qhy2lpq8", "categories": ["Food"], "changelog": "https://github.com/vishnuraghavb/EnRecipes/releases", "suggestedVersionCode": "3", "donate": "https://www.vishnuraghav.com/donate", "issueTracker": "https://github.com/vishnuraghavb/EnRecipes/issues", "liberapay": "vishnuraghavb", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/vishnuraghavb/EnRecipes", "translation": "https://hosted.weblate.org/projects/enrecipes/", "webSite": "https://enrecipes.vercel.app/", "added": 1634342400000, "packageName": "com.vishnuraghav.EnRecipes", "lastUpdated": 1634342400000, "localized": {"de": {"description": "

    EnRecipes ist ein quelloffenes, datenschutzfreundliches digitales Kochbuch, mit dem du deine Rezepte erstellen, verwalten und teilen kannst.

    Funktionen:

    • Schnelles Erstellen von Rezepten
    • Hinzuf\u00fcgen von Fotos, Kombinationen und Notizen zu deinen Rezepten
    • Organisiere deine Rezepte nach K\u00fcche, Kategorie und Markierungen
    • F\u00fcge Rezepte zu deiner Liste \u201eSp\u00e4ter ausprobieren\u201c hinzu und markiere sie als Favoriten
    • Schnelles Suchen von Rezepten nach Titel oder Zutat
    • Skaliere deine Rezeptzutaten, um mehr oder weniger Personen zu versorgen
    • Lasse dich benachrichtigen, wenn du ein Rezept zuletzt ausprobiert hast
    • Teile dein Rezept auf beliebige Weise als sch\u00f6n formatierte Nachricht mit anderen. Du kannst auch das Rezeptfoto teilen.
    • Ger\u00e4t sch\u00fctteln, um ein zuf\u00e4lliges Rezept anzuzeigen
    • Erstellen von Mahlzeitenpl\u00e4nen
    • Kochtimer
    • Du kannst deine Rezepte importieren/exportieren
    • Hat Helle, dunkle und schwarze Designs

    H\u00f6hepunkte:

    • 100\u00a0% kostenlos und quelloffen
    • Datenschutz als Standard
    • Keine spezielle Berechtigungen erforderlich
    • Keine l\u00e4stige Werbung oder Popups

    Danksagung:

    Diese Anwendung wurde in meiner Freizeit mit NativeScript-Vue geschrieben. Ich m\u00f6chte mich bei all den Leuten bedanken, die mir w\u00e4hrend des Prozesses geholfen haben, die Konzepte zu verstehen. Mein besonderer Dank gilt dem NativeScript-Team und der Gemeinschaft. Ich m\u00f6chte mich auch bei den Mitgliedern der Telegram EnRecipes-Gruppe bedanken, die ihre Ideen f\u00fcr dieses Projekt beigesteuert haben.

    ", "name": "EnRecipes", "summary": "Ein einfaches Offline-Rezeptverwaltungsprogramm"}, "en-GB": {"description": "

    EnRecipes is an open source, privacy-friendly digital cookbook that lets you create, manage and share your recipes.

    Features:

    • Create recipes quickly
    • Add photo, combinations and notes to your recipes
    • Organise your recipes by cuisine, category and tags
    • Add recipes to your Try Later list and mark them as favourites
    • Quickly search for recipes by title or ingredient
    • Scale your recipe ingredients to serve more or less people
    • Get notified of the last time you tried a recipe
    • Share your recipe to anyone by any means as a nicely formatted message. You can share the recipe photo too.
    • Shake your device to view a random recipe
    • Create meal plans
    • Set cooking timers
    • You can Import or Export your data
    • Has Light, Dark and Black themes

    Highlights:

    • 100% free and open-source
    • Private by Design
    • No special permissions required
    • No annoying ads or pop-ups

    Credits:

    This app was written in my free time using NativeScript-Vue. I would like to thank all those people who helped me understand the concepts during the process and my special thanks to the NativeScript team and the community. I also would like to thank the members of the Telegram EnRecipes group for contributing their ideas for this project.

    ", "name": "EnRecipes", "summary": "A Simple, Offline Recipe Manager"}, "en-IN": {"description": "

    EnRecipes is an open source, privacy-friendly digital cookbook that lets you create, manage and share your recipes.

    Features:

    • Create recipes quickly
    • Add photo, combinations and notes to your recipes
    • Organise your recipes by cuisine, category and tags
    • Add recipes to your Try Later list and mark them as favourites
    • Quickly search for recipes by title or ingredient
    • Scale your recipe ingredients to serve more or less people
    • Get notified of the last time you tried a recipe
    • Share your recipe to anyone by any means as a nicely formatted message. You can share the recipe photo too.
    • Shake your device to view a random recipe
    • Create meal plans
    • Set cooking timers
    • You can Import or Export your data
    • Has Light, Dark and Black themes

    Highlights:

    • 100% free and open-source
    • Private by Design
    • No special permissions required
    • No annoying ads or pop-ups

    Credits:

    This app was written in my free time using NativeScript-Vue. I would like to thank all those people who helped me understand the concepts during the process and my special thanks to the NativeScript team and the community. I also would like to thank the members of the Telegram EnRecipes group for contributing their ideas for this project.

    ", "name": "EnRecipes", "summary": "A Simple, Offline Recipe Manager"}, "en-US": {"description": "

    EnRecipes is an open source, privacy-friendly digital cookbook that lets you create, manage and share your recipes.

    Features:

    • Create recipes quickly
    • Add photo, combinations and notes to your recipes
    • Organise your recipes by cuisine, category and tags
    • Add recipes to your Try Later list and mark them as favorites
    • Quickly search for recipes by title or ingredient
    • Scale your recipe ingredients to serve more or less people
    • Get notified of the last time you tried a recipe
    • Share your recipe to anyone by any means as a nicely formatted message. You can share the recipe photo too.
    • Shake your device to view a random recipe
    • Create meal plans
    • Set cooking timers
    • You can Import or Export your data
    • Has Light, Dark and Black themes

    Highlights:

    • 100% free and open-source
    • Private by Design
    • No special permissions required
    • No annoying ads or pop-ups

    Credits:

    This app was written in my free time using NativeScript-Vue. I would like to thank all those people who helped me understand the concepts during the process and my special thanks to the NativeScript team and the community. I also would like to thank the members of the Telegram EnRecipes group for contributing their ideas for this project.

    ", "featureGraphic": "featureGraphic_KMZl5gRkRaGIQVgp1LpaQxHOBDYEsZ0K09_emsXAkBM=.png", "icon": "icon_YjjhJfiihMuBz5f4CArqpE3gYMDtucSptLtb0b6jWHw=.png", "name": "EnRecipes", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg"], "summary": "A Simple, Offline Recipe Manager", "whatsNew": "Only for f-droid users:\nFdroid release got messed up on the previous update.\nIf you're using v2.1.0, uninstall it first before installing this one. You can only import your data into this version from a backup file (made with v2.0.0). Your chances of getting your recipes to function are low if you don't have a backup file.\nSorry for the trouble!"}, "fr": {"description": "

    EnRecipes est un livre de cuisine num\u00e9rique \u00e0 code source ouvert, respectueux de la vie priv\u00e9e, qui vous permet de cr\u00e9er, g\u00e9rer et partager vos recettes.

    Caract\u00e9ristiques\u00a0:

    • Cr\u00e9ez rapidement des recettes
    • Ajoutez des photos, des combinaisons et des notes \u00e0 vos recettes.
    • Organisez vos recettes par cuisine, cat\u00e9gorie et \u00e9tiquettes.
    • Ajoutez des recettes \u00e0 votre liste \u00ab\u00a0Essayer plus tard\u00a0\u00bb et marquez-les comme favorites.
    • Recherchez rapidement des recettes par titre ou par ingr\u00e9dient.
    • \u00c9chelonnez les ingr\u00e9dients de vos recettes pour servir plus ou moins de personnes.
    • Recevez une notification de la derni\u00e8re fois que vous avez essay\u00e9 une recette.
    • Partagez votre recette avec n'importe qui, par n'importe quel moyen, sous la forme d'un message joliment format\u00e9. Vous pouvez \u00e9galement partager la photo de la recette.
    • Secouez votre appareil pour afficher une recette au hasard
    • Cr\u00e9er des plans de repas
    • D\u00e9finissez une minuterie
    • Importez/exportez des recettes
    • Th\u00e8mes clair, fonc\u00e9 et noir

    Points forts\u00a0:

    • 100\u00a0% gratuit et code ouvert
    • Priv\u00e9 de base
    • Aucune autorisation sp\u00e9ciale requise
    • Pas de publicit\u00e9s ennuyeuses ou de pop-ups

    Cr\u00e9dits\u00a0:

    Cette application a \u00e9t\u00e9 \u00e9crite pendant mon temps libre en utilisant NativeScript-Vue. Je tiens \u00e0 remercier toutes les personnes qui m'ont aid\u00e9 \u00e0 comprendre les concepts au cours du processus et je remercie tout particuli\u00e8rement l'\u00e9quipe NativeScript et la communaut\u00e9. Je tiens \u00e9galement \u00e0 remercier les membres du groupe Telegram EnRecipes pour avoir contribu\u00e9 \u00e0 ce projet par leurs id\u00e9es.

    ", "name": "EnRecipes", "summary": "Un gestionnaire de recettes simple et hors ligne"}, "fr-CA": {"description": "

    EnRecipes est un livre de cuisine num\u00e9rique \u00e0 code source ouvert, respectueux de la vie priv\u00e9e, qui vous permet de cr\u00e9er, g\u00e9rer et partager vos recettes.

    Caract\u00e9ristiques\u00a0:

    • Cr\u00e9ez rapidement des recettes
    • Ajoutez des photos, des combinaisons et des notes \u00e0 vos recettes.
    • Organisez vos recettes par cuisine, cat\u00e9gorie et \u00e9tiquettes.
    • Ajoutez des recettes \u00e0 votre liste \u00ab\u00a0Essayer plus tard\u00a0\u00bb et marquez-les comme favorites.
    • Recherchez rapidement des recettes par titre ou par ingr\u00e9dient.
    • \u00c9chelonnez les ingr\u00e9dients de vos recettes pour servir plus ou moins de personnes.
    • Recevez une notification de la derni\u00e8re fois que vous avez essay\u00e9 une recette.
    • Partagez votre recette avec n'importe qui, par n'importe quel moyen, sous la forme d'un message joliment format\u00e9. Vous pouvez \u00e9galement partager la photo de la recette.
    • Secouez votre appareil pour afficher une recette au hasard
    • Cr\u00e9er des plans de repas
    • D\u00e9finissez une minuterie
    • Importez/exportez des recettes
    • Th\u00e8mes clair, fonc\u00e9 et noir

    Points forts\u00a0:

    • 100\u00a0% gratuit et code ouvert
    • Priv\u00e9 de base
    • Aucune autorisation sp\u00e9ciale requise
    • Pas de publicit\u00e9s ennuyeuses ou de pop-ups

    Cr\u00e9dits\u00a0:

    Cette application a \u00e9t\u00e9 \u00e9crite pendant mon temps libre en utilisant NativeScript-Vue. Je tiens \u00e0 remercier toutes les personnes qui m'ont aid\u00e9 \u00e0 comprendre les concepts au cours du processus et je remercie tout particuli\u00e8rement l'\u00e9quipe NativeScript et la communaut\u00e9. Je tiens \u00e9galement \u00e0 remercier les membres du groupe Telegram EnRecipes pour avoir contribu\u00e9 \u00e0 ce projet par leurs id\u00e9es.

    ", "name": "EnRecipes", "summary": "Un gestionnaire de recettes simple et hors ligne"}, "it": {"description": "

    EnRecipes \u00e8 un libro di cucina digitale a codice aperto e rispettoso della riservatezza che ti permette di creare, gestire e condividere le tue ricette.

    Caratteristiche:

    • Crea ricette velocemente
    • Aggiungifoto, combinazioni e note alle tue ricette
    • Organizza le tue ricette per cucina, categoria e etichetta
    • Aggiungi le ricette alla tua lista \u00abProva pi\u00f9 tardi\u00bb e segnale come preferite
    • Cercare rapidamente le ricette per titolo o ingrediente
    • Scala gli ingredienti delle tue ricette per servire pi\u00f9 o meno persone
    • Ricevi una notifica dell'ultima volta che hai provato una ricetta
    • Condividi la tua ricetta a chiunque con qualsiasi mezzo come un messaggio ben formattato. Puoi condividere anche la foto della ricetta.
    • Scuoti il dispositivo per visualizzare la ricetta casuale
    • Crea piani di pasto
    • Importazione/esportazione di ricette
    • Temi chiari, scuri e neri

    Caratteristiche salienti:

    • 100% gratuito e codice sorgente 100% aperto
    • Privato di base
    • Nessun permesso richiesto
    • Nessun annuncio fastidioso o pop-up

    Crediti:

    Questa applicazione \u00e8 stata scritta nel mio tempo libero usando NativeScript-Vue. Vorrei ringraziare tutte le persone che mi hanno aiutato a capire i concetti durante il processo e il mio ringraziamento speciale al gruppo di NativeScript e alla comunit\u00e0. Vorrei anche ringraziare i membri del gruppo Telegram EnRecipes per aver contribuito con le loro idee a questo progetto.

    ", "name": "EnRecipes", "summary": "Un semplice gestore di ricette fuori linea"}, "nl": {"description": "

    EnRecipes is een privacy-respecterend, open source digitaal kookboek waarmee je recepten kunt samenstellen, beheren en delen.

    Mogelijkheden: - Stel eenvoudig recepten samen; - Voeg foto's, combinaties en aantekeningen toe; - Organiseer recepten op keuken, categorie en labels; - Voeg recepten toe aan de \u2018Later uitproberen\u2019-lijst of voeg ze toe aan je favorieten; - Zoek op receptnaam of ingredi\u00ebnten; - Pas hoeveelheden aan op basis van het aantal mensen waarvoor je kookt; - Ontvang meldingen over de laatste keer dat je een recept hebt gebruikt; - Deel je recept met anderen, evt. inclusief de bijbehorende foto; - Schud je apparaat om een willekeurig recept te tonen; - Maak maaltijdschema's; - Stel kookwekkers in; - Importeer/Exporteer recepten; - Keuze uit een licht, donker of zwart thema.

    Kenmerken: - 100% vrije, opensourcesoftware; - Ontworpen met privacy als uitgangspunt; - Geen rechten vereist; - Geen irritante reclame of pop-ups.

    Dankwoord: - Deze app heb ik in mijn vrije tijd gemaakt met NativeScript-Vue. Ik wil iedereen bedanken die geholpen heeft bij het uitwerken van de app, evenals het NativeScript-team en de bijbehorende gemeenschap. Ook wil ik de leden van de EnRecipes-groep op Telegram bedanken voor het aandragen van idee\u00ebn.

    ", "name": "EnRecipes", "summary": "Een eenvoudige, offline-receptenbeheerder"}, "ta": {"description": "

    \u0b8e\u0ba9\u0bcd\u0bb0\u0bc6\u0b9a\u0bbf\u0baa\u0bc0\u0bb8\u0bcd \u0b8e\u0ba9\u0bcd\u0baa\u0ba4\u0bc1 \u0b92\u0bb0\u0bc1 \u0ba4\u0bbf\u0bb1\u0ba8\u0bcd\u0ba4 \u0bae\u0bc2\u0bb2, \u0ba4\u0ba9\u0bbf\u0baf\u0bc1\u0bb0\u0bbf\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0bc1 \u0b8f\u0bb1\u0bcd\u0bb1 \u0b9f\u0bbf\u0b9c\u0bbf\u0b9f\u0bcd\u0b9f\u0bb2\u0bcd \u0b9a\u0bae\u0bc8\u0baf\u0bb2\u0bcd \u0baa\u0bc1\u0ba4\u0bcd\u0ba4\u0b95\u0bae\u0bcd, \u0b87\u0ba4\u0bc1 \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bae\u0bc8\u0baf\u0bb2\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95, \u0ba8\u0bbf\u0bb0\u0bcd\u0bb5\u0b95\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0baa\u0b95\u0bbf\u0bb0 \u0b89\u0ba4\u0bb5\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1.

    \u0b85\u0bae\u0bcd\u0b9a\u0b99\u0bcd\u0b95\u0bb3\u0bcd:

    • \u0b9a\u0bae\u0bc8\u0baf\u0bb2\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8 \u0bb5\u0bbf\u0bb0\u0bc8\u0bb5\u0bbe\u0b95 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bb2\u0bbe\u0bae\u0bcd
    • \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0bae\u0bc1\u0bb1\u0bc8\u0b95\u0bb3\u0bc1\u0b9f\u0ba9\u0bcd \u0baa\u0bc1\u0b95\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bae\u0bcd, \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0bc8\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8 \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0bb2\u0bbe\u0bae\u0bcd
    • \u0b89\u0ba3\u0bb5\u0bc1 \u0bb5\u0b95\u0bc8, \u0baa\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0b9a\u0bcd\u0b9a\u0bca\u0bb1\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bc2\u0bb2\u0bae\u0bcd \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bae\u0bc8\u0baf\u0bb2\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8 \u0b92\u0bb4\u0bc1\u0b99\u0bcd\u0b95\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0bb2\u0bbe\u0bae\u0bcd
    • \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bae\u0bc8\u0baf\u0bb2\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8 \u0baa\u0bbf\u0ba9\u0bcd\u0ba9\u0bb0\u0bcd \u0bae\u0bc1\u0baf\u0bb1\u0bcd\u0b9a\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0baa\u0bbf\u0b9f\u0bbf\u0ba4\u0bcd\u0ba4\u0bb5\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bbf\u0bb2\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0bb2\u0bbe\u0bae\u0bcd
    • \u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0bae\u0bc2\u0bb2\u0baa\u0bcd\u0baa\u0bca\u0bb0\u0bc1\u0bb3\u0bcd \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b9a\u0bae\u0bc8\u0baf\u0bb2\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8 \u0bb5\u0bbf\u0bb0\u0bc8\u0bb5\u0bbe\u0b95\u0ba4\u0bcd \u0ba4\u0bc7\u0b9f\u0bb2\u0bbe\u0bae\u0bcd
    • \u0b85\u0ba4\u0bbf\u0b95\u0bae\u0bbe\u0ba9 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b95\u0bc1\u0bb1\u0bc8\u0bb5\u0bbe\u0ba9 \u0bae\u0b95\u0bcd\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0b89\u0ba3\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0bae\u0bc1\u0bb1\u0bc8 \u0baa\u0bca\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bbf\u0ba9\u0bcd \u0b85\u0bb3\u0bb5\u0bc8 \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bb2\u0bbe\u0bae\u0bcd
    • \u0b95\u0b9f\u0bc8\u0b9a\u0bbf\u0baf\u0bbe\u0b95 \u0b92\u0bb0\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0bae\u0bc1\u0bb1\u0bc8\u0baf\u0bc8 \u0ba8\u0bc0\u0b99\u0bcd\u0b95 \u0b8e\u0baa\u0bcd\u0baa\u0bcb\u0ba4\u0bc1 \u0bae\u0bc1\u0baf\u0bb1\u0bcd\u0b9a\u0bbf\u0ba4\u0bcd\u0ba4\u0bc0\u0bb0\u0bcd\u0b95\u0bb3\u0bcd \u0b8e\u0ba9\u0bcd\u0baa\u0ba4\u0bc8 \u0ba4\u0bc6\u0bb0\u0bbf\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bae\u0bcd
    • \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0bae\u0bc1\u0bb1\u0bc8\u0baf\u0bc8 \u0ba8\u0ba9\u0bcd\u0bb1\u0bbe\u0b95 \u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf\u0baf\u0bbe\u0b95 \u0baf\u0bbe\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0baa\u0b95\u0bbf\u0bb0\u0bb2\u0bbe\u0bae\u0bcd. \u0b9a\u0bc6\u0baf\u0bcd\u0bae\u0bc1\u0bb1\u0bc8 \u0baa\u0bc1\u0b95\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0ba4\u0bcd\u0ba4\u0bc8\u0baf\u0bc1\u0bae\u0bcd \u0baa\u0b95\u0bbf\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc1 \u0b95\u0bca\u0bb3\u0bcd\u0bb3\u0bb2\u0bbe\u0bae\u0bcd.
    • \u0b9a\u0bbe\u0ba4\u0ba9\u0ba4\u0bcd\u0ba4\u0bc8 \u0b85\u0b9a\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0b92\u0bb0\u0bc1 \u0b9a\u0bc0\u0bb0\u0bb1\u0bcd\u0bb1 \u0b9a\u0bae\u0bc8\u0baf\u0bb2\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0bbe\u0ba3\u0bb2\u0bbe\u0bae\u0bcd
    • \u0b89\u0ba3\u0bb5\u0bc1 \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bb2\u0bbe\u0bae\u0bcd
    • \u0b9a\u0bae\u0bc8\u0baf\u0bb2\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8 \u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b8f\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0ba4\u0bbf \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb2\u0bbe\u0bae\u0bcd
    • \u0b92\u0bb3\u0bbf \u0b87\u0bb0\u0bc1\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0ba8\u0bbf\u0bb1 \u0ba4\u0bc0\u0bae\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bca\u0ba3\u0bcd\u0b9f\u0bb5\u0bc8

    \u0b9a\u0bbf\u0bb1\u0baa\u0bcd\u0baa\u0bae\u0bcd\u0b9a\u0b99\u0bcd\u0b95\u0bb3\u0bcd:

    • 100% \u0b87\u0bb2\u0bb5\u0b9a\u0bae\u0bbe\u0ba9 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0ba4\u0bbf\u0bb1\u0ba8\u0bcd\u0ba4 \u0bae\u0bc2\u0bb2\u0bae\u0bcd
    • \u0ba4\u0ba9\u0bbf\u0baf\u0bc1\u0bb0\u0bbf\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0bc1 \u0bae\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0baf\u0ba4\u0bcd\u0ba4\u0bc1\u0bb5\u0bae\u0bcd \u0ba4\u0bb0\u0b95\u0bcd\u0b95\u0bc2\u0b9f\u0bbf\u0baf\u0ba4\u0bc1
    • \u0b85\u0ba9\u0bc1\u0bae\u0ba4\u0bbf\u0b95\u0bb3\u0bcd \u0b8e\u0ba4\u0bc1\u0bb5\u0bc1\u0bae\u0bcd \u0ba4\u0bc7\u0bb5\u0bc8\u0baf\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8
    • \u0b8e\u0bb0\u0bbf\u0b9a\u0bcd\u0b9a\u0bb2\u0bc2\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0bb5\u0bbf\u0bb3\u0bae\u0bcd\u0baa\u0bb0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0baa\u0bbe\u0baa\u0bcd-\u0b85\u0baa\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bbe\u0b9f\u0bcd\u0b9f\u0bbe\u0ba4\u0bc1

    \u0baa\u0bbe\u0bb0\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd:

    \u0b87\u0ba8\u0bcd\u0ba4 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0bbe\u0b9f\u0bc1 \u0ba8\u0bc7\u0b9f\u0bcd\u0b9f\u0bbf\u0bb5\u0bcd\u0bb8\u0bcd\u0b95\u0bbf\u0bb0\u0bbf\u0baa\u0bcd\u0b9f\u0bcd-\u0bb5\u0bcd\u0baf\u0bc2\u0bb5\u0bc8\u0baa\u0bcd \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf \u0b8e\u0ba9\u0ba4\u0bc1 \u0b87\u0bb2\u0bb5\u0b9a \u0ba8\u0bc7\u0bb0\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0b8e\u0bb4\u0bc1\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1. \u0b9a\u0bc6\u0baf\u0bb2\u0bcd\u0baa\u0bbe\u0b9f\u0bcd\u0b9f\u0bbf\u0ba9\u0bcd \u0baa\u0bcb\u0ba4\u0bc1 \u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bc8\u0baa\u0bcd \u0baa\u0bc1\u0bb0\u0bbf\u0ba8\u0bcd\u0ba4\u0bc1\u0b95\u0bca\u0bb3\u0bcd\u0bb3 \u0b8e\u0ba9\u0b95\u0bcd\u0b95\u0bc1 \u0b89\u0ba4\u0bb5\u0bbf\u0baf \u0b85\u0ba9\u0bc8\u0bb5\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0ba8\u0bbe\u0ba9\u0bcd \u0ba8\u0ba9\u0bcd\u0bb1\u0bbf \u0ba4\u0bc6\u0bb0\u0bbf\u0bb5\u0bbf\u0b95\u0bcd\u0b95 \u0bb5\u0bbf\u0bb0\u0bc1\u0bae\u0bcd\u0baa\u0bc1\u0b95\u0bbf\u0bb1\u0bc7\u0ba9\u0bcd, \u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd \u0ba8\u0bc7\u0b9f\u0bcd\u0b9f\u0bbf\u0bb5\u0bcd\u0bb8\u0bcd\u0b95\u0bbf\u0bb0\u0bbf\u0baa\u0bcd\u0b9f\u0bcd \u0b95\u0bc1\u0bb4\u0bc1 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b9a\u0bae\u0bc2\u0b95\u0ba4\u0bcd\u0ba4\u0bbf\u0bb1\u0bcd\u0b95\u0bc1 \u0b8e\u0ba9\u0ba4\u0bc1 \u0b9a\u0bbf\u0bb1\u0baa\u0bcd\u0baa\u0bc1 \u0ba8\u0ba9\u0bcd\u0bb1\u0bbf. \u0b87\u0ba8\u0bcd\u0ba4 \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bcd\u0ba4\u0bbf\u0bb1\u0bcd\u0b95\u0bbe\u0b95 \u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bc8 \u0baa\u0b99\u0bcd\u0b95\u0bb3\u0bbf\u0ba4\u0bcd\u0ba4 \u0b8e\u0ba9\u0bcd\u0bb0\u0bc6\u0b9a\u0bbf\u0baa\u0bc0\u0bb8\u0bcd \u0b9f\u0bc6\u0bb2\u0bbf\u0b95\u0bbf\u0bb0\u0bbe\u0bae\u0bcd \u0b95\u0bc1\u0bb4\u0bc1\u0bb5\u0bbf\u0ba9\u0bcd \u0b89\u0bb1\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0ba9\u0bb0\u0bcd\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0ba8\u0bbe\u0ba9\u0bcd \u0ba8\u0ba9\u0bcd\u0bb1\u0bbf \u0b95\u0bc2\u0bb1 \u0bb5\u0bbf\u0bb0\u0bc1\u0bae\u0bcd\u0baa\u0bc1\u0b95\u0bbf\u0bb1\u0bc7\u0ba9\u0bcd.

    ", "name": "\u0b8e\u0ba9\u0bcd\u0bb0\u0bc6\u0b9a\u0bbf\u0baa\u0bc0\u0bb8\u0bcd", "summary": "\u0b92\u0bb0\u0bc1 \u0b8e\u0bb3\u0bbf\u0baf, \u0b86\u0b83\u0baa\u0bcd\u0bb2\u0bc8\u0ba9\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0bae\u0bc1\u0bb1\u0bc8 \u0bae\u0bc7\u0bb2\u0bbe\u0bb3\u0bb0\u0bcd"}}}, {"allowedAPKSigningKeys": ["b77d5d90d98d74c6087b2868ee08a21d45a4bff28037265fd40ffb6b778d9019"], "antiFeatures": ["NoSourceSince"], "authorEmail": "nashonya@seznam.cz", "authorName": "Prague Downtown Studio", "categories": ["Reading"], "suggestedVersionCode": "29", "issueTracker": "https://gitlab.com/pds-git/EPRSSReader/issues", "license": "GPL-3.0-only", "sourceCode": "https://gitlab.com/pds-git/EPRSSReader", "added": 1588377600000, "icon": "cz.pds.eprssreader.29.png", "packageName": "cz.pds.eprssreader", "lastUpdated": 1588377600000, "localized": {"de": {"summary": "schneller und \u00fcbersichtlicher RSS-Feed-Reader"}, "en-US": {"description": "

    Note: the app's repo was found empty around 1/2023, all source gone \u2013 so there won't be any updates anymore.

    EP RSS Reader is a fast and clear reader of RSS feeds. It leads you to the information you interested in, without unnecessarily distraction.

    Key Features:

    • Clear view of the RSS text and of course linking to the complete content in your web browser by click.
    • Fast synchronization of all feeds with the minimal data transmit (parallel downloading, without pictures and any other media).
    • Mark RSS as favorite using long click.
    • Low RAM usage and space in memory (compact app < 1 MB with automatic remove of the old RSS message).
    • No extra permission (only internet connection and start after boot).
    • Optional background synchronization every 30 minutes.
    • Optional dark and white Material design.
    • Fast adding of new RSS feed by one click (copy RSS link to clipboard and in the Settings click to add - see video).
    ", "featureGraphic": "featureGraphic_9iIdPUYyX_Jco4SUk6CxTT3-TlgJPqhh8DL4BlEsXB8=.png", "name": "EP RSS Reader", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "fast and clear RSS feed reader"}}}, {"allowedAPKSigningKeys": ["1747e5b83d1e434f649f1aba7199bbad5368625e0eabeb29d13635f2d743b363"], "authorName": "Benjamin Schulte", "authorWebSite": "https://www.golfgl.de/", "categories": ["Money"], "changelog": "https://github.com/ergoplatform/ergo-wallet-app/releases", "suggestedVersionCode": "2304", "issueTracker": "https://github.com/ergoplatform/ergo-wallet-app/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/ergoplatform/ergo-wallet-app", "added": 1646784000000, "packageName": "org.ergoplatform.android", "lastUpdated": 1689258197000, "localized": {"de": {"summary": "leichtgewichtiger Client f\u00fcr Ergo"}, "en-US": {"description": "

    Ergo is a resilient blockchain platform for contractual money. In addition to Bitcoin-like blockchain architecture Ergo provides advanced contractual capabilities based on eUTXO model, which are not possible in Bitcoin.

    Ergo Wallet is built on top of Ergo Appkit. Its features a.o. include:

    • generating wallets, restoring wallets in a way compatible to Yoroi and Ergo node
    • no need to make a full sync, this is a lightweight client
    • Requesting payments by showing QR code or sharing a link
    • Sending payments, manually or by scanning a QR code
    • Your secrets are stored password-encrypted or authentication-protected
    • adding read-only wallets to watch balance
    • Show wallet balance, configurable comparison fiat currency
    ", "icon": "icon_HBw14vID7A3IzNm8MynDmMe6QXZSyRjFWWNnvFDLrRA=.png", "name": "Ergo Wallet", "phoneScreenshots": ["1.jpg"], "summary": "lightweight client for Ergo"}}}, {"allowedAPKSigningKeys": ["3905805fef6d4e816eec132af9b720f68ee5205ec98aa3be46b31f87e4192ccb"], "authorEmail": "lennart@ltheinrich.de", "authorName": "Lennart Heinrich", "authorWebSite": "https://ltheinrich.de/", "categories": ["Security"], "changelog": "https://github.com/ltheinrich/etopa/releases", "suggestedVersionCode": "29", "issueTracker": "https://github.com/ltheinrich/etopa/issues", "license": "ISC", "sourceCode": "https://github.com/ltheinrich/etopa", "webSite": "https://etopa.de/", "added": 1681753342000, "packageName": "de.ltheinrich.etopa", "lastUpdated": 1711993324000, "localized": {"de": {"summary": "Zwei-Faktor-Authentifizierung (2FA Authenticator)"}, "en-US": {"description": "

    Etopa is a free and open source (FOSS) app for two-factor-authentication (2FA). The app can use the Etopa.de instance or an own server.

    \n", "featureGraphic": "featureGraphic_oGXvWH1PAoWcIoIXEMxGuQRlYNeW6lM0EGWjZa2qes0=.jpg", "icon": "icon_mebMjS-WVVeMuh4Zz3Y51V-UvJ_8zG99W_KudgOYgQA=.png", "name": "Etopa", "phoneScreenshots": ["1.png", "10.png", "2.png", "3.png", "4.png", "5.png", "6.png", "7.png", "8.png", "9.png"], "summary": "two-factor-authentication (2FA authenticator)"}}}, {"allowedAPKSigningKeys": ["ca9f705586f8b9a1b72e2fcaae2140149d308156cc6a5c0cd1a475089e695981"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "tommih_@hotmail.com", "authorName": "Tommi Hirvonen", "categories": ["Multimedia"], "changelog": "https://github.com/tommi1hirvonen/ExifNotes/releases", "suggestedVersionCode": "47", "issueTracker": "https://github.com/tommi1hirvonen/ExifNotes/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/tommi1hirvonen/ExifNotes", "added": 1697305447000, "packageName": "com.tommihirvonen.exifnotes", "lastUpdated": 1720893458000, "localized": {"de": {"description": "

    Mit Exif Notes k\u00f6nnen Sie wichtige Notizen und Exif-Daten beim Filmen schnell speichern. Damit k\u00f6nnen Sie Ihrer Datenbank h\u00e4ufig verwendete Ausr\u00fcstung wie Kamerageh\u00e4use und Objektive hinzuf\u00fcgen. Diese k\u00f6nnen dann beim Hinzuf\u00fcgen neuer Filmrollen und beim Hinzuf\u00fcgen neuer Rahmen ausgew\u00e4hlt werden. Beim Hinzuf\u00fcgen neuer Bilder k\u00f6nnen Sie Informationen wie ben\u00f6tigte Zeit, verwendetes Objektiv, Verschlusszeit, Blende, Ort, benutzerdefinierte Notizen und mehr speichern.

    Sie k\u00f6nnen ExifTool-Befehle f\u00fcr bestimmte Filmrollen exportieren. Diese k\u00f6nnen Sie beispielsweise in Dropbox hochladen und auf Ihren Computer herunterladen. Sie k\u00f6nnen die Exif-Daten mit ExifTool von Phil Harvey und den vorgefertigten Befehlen in Ihren gescannten Dateien auf Ihrem Computer speichern. Zus\u00e4tzlich zu den ExifTool-Befehlen k\u00f6nnen Sie die Daten einer Rolle im .csv-Format exportieren. Sie k\u00f6nnen dann ein Tabellenkalkulationsprogramm wie Excel auf Ihrem Computer verwenden, um die Daten in einem leicht lesbaren Format anzuzeigen.

    Exif Notes ist eine kontinuierliche Arbeit und neue Funktionen werden mit zuk\u00fcnftigen Versionen hinzugef\u00fcgt. Es gibt andere Android-Apps, mit denen Sie dasselbe tun k\u00f6nnen wie mit Exif Notes. Das Ziel von Exif Notes ist es, schnell und einfach zu bedienen sowie angenehm f\u00fcr die Augen zu sein. Es ist aus Liebe zum Film und aus Interesse am Programmieren entstanden. Exif Notes ist ein Hobbyprojekt, das ich in meiner Freizeit entwickelt habe. Es wurde jedoch mit bew\u00e4hrten Verfahren entwickelt und entspricht Material Design, w\u00e4hrend es mit den meisten Android-Ger\u00e4ten kompatibel ist.

    ", "summary": "bei analoger Fotografie schnell wichtige Notizen speichern"}, "en-US": {"description": "

    Exif Notes let\u2019s you quickly save important notes and exif data when shooting with film. It allows you to add frequently used gear such as camera bodies and lenses to your database. These can then be selected when adding new rolls of film and when adding new frames. When adding new frames you can save information such as time taken, lens used, shutter speed, aperture, location, custom notes and more.

    You can export ExifTool commands for specific film rolls. You can upload these to Dropbox for example and download them on your computer. You can save the exif data to your scanned files on your computer using ExifTool by Phil Harvey and the ready made commands. In addition to the ExifTool commands you can export a roll\u2019s data in .csv format. You can then use a spreadsheet programme like Excel on your computer to view the data in an easily readable format.

    Exif Notes is a continuous work in progress and new features are added with future versions. There are other Android apps that let you do the same thing as Exif Notes. The objective of Exif Notes is to be fast and easy to use as well as easy on the eyes. It was born out of love for film and out of interest for programming. Exif Notes is a hobby project that I have been developing on my spare time. However, it is developed with good practices and complies with Material Design while being compatible with most Android devices.

    ", "featureGraphic": "featureGraphic_rnCshJ-i5PeJ4haYiwXcZJQLtuK71g0FI4JrKFX1PYA=.jpg", "icon": "icon_vHxYwpgPiWk2umB4xPPFfwAobamRDleHLQFGxtaJaAo=.png", "name": "Exif Notes", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg"], "summary": "quickly save important notes when shooting with film."}}}, {"allowedAPKSigningKeys": ["d910867ce2cf3dcd37db51853ebef8633fd83a142b2642274ed068152ff12201"], "authorEmail": "tomgapplicationsdevelopment@gmail.com", "authorName": "Tom G.", "categories": ["Multimedia"], "changelog": "https://github.com/Tommy-Geenexus/exif-eraser/releases", "suggestedVersionCode": "39", "issueTracker": "https://github.com/Tommy-Geenexus/exif-eraser/issues", "license": "MIT", "sourceCode": "https://github.com/Tommy-Geenexus/exif-eraser", "translation": "https://tomgappdev.oneskyapp.com/collaboration/project?id=375350", "added": 1693245121000, "packageName": "com.none.tom.exiferaser", "lastUpdated": 1724780580000, "localized": {"de": {"summary": "Erkenne und Entferne Metadaten aus Bildern"}, "en-US": {"description": "

    Exif Eraser helps you detect and remove Exif metadata from your photos \u2013 so you can share them without revealing additional information like the location they were taken in (and others).

    Currently supported image formats:

    • JPEG: Images will be saved excluding the embedded ICC Profile, EXIF, Photoshop Image Resources and XMP/ExtendedXMP metadata
    • PNG: Images will be saved excluding the embedded ICC Profile, EXIF and XMP metadata
    • WebP: Images will be saved excluding the embedded ICC Profile, EXIF and XMP metadata

    Features:

    • Supports JPEG, PNG and WebP image formats
    • Select one or more images, image directories or take a picture from within the app
    • Set custom default open/save paths
    • Preserve the original image orientation
    • Set custom image display name suffix
    • Night mode
    • Share up to 100 images at once
    • View full reports for every image processed
    • View the type of metadata contained in the original image
    • App shortcuts for swift launcher access
    • Paste images from the clipboard
    • Drag and drop images in multi window mode
    ", "featureGraphic": "featureGraphic_e1Dq_NCR59p5stkHvOj6XJwIwivaS6-bZ1LREn0lHE4=.png", "icon": "icon_kvSNRJIPRodSicVpo38W8U4xoasYKVQaBbud9OqrXbc=.png", "name": "ExifEraser", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg"], "summary": "Detect and remove metadata from images"}}}, {"allowedAPKSigningKeys": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"], "authorName": "Warren Bank", "categories": ["Multimedia"], "changelog": "https://github.com/warren-bank/Android-ExoPlayer-AirPlay-Receiver/releases", "suggestedVersionCode": "3040716", "issueTracker": "https://github.com/warren-bank/Android-ExoPlayer-AirPlay-Receiver/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/warren-bank/Android-ExoPlayer-AirPlay-Receiver", "added": 1686159401000, "packageName": "com.github.warren_bank.exoplayer_airplay_receiver", "lastUpdated": 1702492768000, "localized": {"de": {"summary": "Video-/Audio-Cast \u00fcber zustandslose HTML-API wiedergeben"}, "en-US": {"description": "

    ExoAirPlayer is an app you run on your Android set-top box. It plays video/audio URLs \"cast\" to it with a stateless HTTP API (based on AirPlay).

    There is no UI when the app starts. It\u2019s a foreground service with a notification, which runs a web server on port 8192. The IP address of the server is given in the notification message.

    When a video URL is \"cast\" to the server, a video player opens full-screen. If the video player loses focus (ex: by pressing the \"home\" button), another notification is added to control playback or refocus on the video player window.

    When an audio URL is \"cast\" to the server, the music plays in the background \u2013 even when the screen is off.

    This page is the simplest way to send signals to a running instance. Though other \"high-level\" tools exist to capture media URLs from the wild (some are listed here). One of them is DroidPlay, which lets you cast content from another Android device to ExoAirPlayer.

    Audio or video files/playlists can also be started directly from the Android file system, which makes this app a very suitable replacement for a general-purpose video player. This can be done locally on the same device, e.g. using a file manager like Total Commander: if you tap a media file there, it implicitly calls an intent ExoAirPlayer (and other installed media players) act upon \u2013 so a list of such apps open and you can chose from it. You can also use Total Commander to create playlists; see here for details.

    The remote way to do this requires knowing the structure of the Android file system. In that case, rather than \"casting\" a URL.. you can \"cast\" a file or directory path (ex: /storage/sdb1/Downloads/my-video.mp4). This can be done with the website mentioned above.

    ", "name": "ExoAirPlayer", "summary": "play video/audio cast via stateless HTML API"}}}, {"allowedAPKSigningKeys": ["102b0e6f943145d0fc9f964abb164e0eddde7ea2c6e94119654f736e6991639e"], "authorEmail": "dooshdoneky2@gmail.com", "authorName": "Dingle - The Real", "bitcoin": "3F7XAkLKeUH8ZhdD2g1zJRsbWer4c4c2bC", "categories": ["Writing"], "changelog": "https://github.com/lochidev/Expandroid/releases", "suggestedVersionCode": "200023", "issueTracker": "https://github.com/lochidev/Expandroid/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/lochidev/Expandroid", "added": 1723311761000, "icon": "com.dingleinc.texttoolspro.200023.png", "packageName": "com.dingleinc.texttoolspro", "lastUpdated": 1723311761000, "localized": {"de": {"description": "

    Mit Expandroid kannst du benutzerdefinierte Nachrichten mit einem Ausl\u00f6ser senden. M\u00f6chtest du schnell das aktuelle Datum in einem bestimmten Format eingeben? Oder willst du, dass deine Emojis deine Ausl\u00f6ser ersetzen? Mit espanso kannst du das alles plattform\u00fcbergreifend machen, aber jetzt auch auf Android mit dieser App!


    Unterst\u00fctzte Funktionen:

    • Text-Expander-Funktion mit Espanso-Konfigurationsunterst\u00fctzung
    • Vergleiche zwei Textsequenzen
    • Ersetze bestimmte Werte im Text
    • Pr\u00fcfe, ob der Text einen bestimmten Wert enth\u00e4lt
    • Konvertiere in Gro\u00df- oder Kleinschreibung

    Das Ignorieren der Gro\u00df-/Kleinschreibung wird f\u00fcr alle Optionen unterst\u00fctzt. Diese PRO-Version enth\u00e4lt keine Werbung und alle Funktionen sind standardm\u00e4\u00dfig freigeschaltet.


    Diese App nutzt die Accessibility API!

    Diese App verwendet die Accessibility API, um zu erkennen, ob eine gespeicherte Verkn\u00fcpfung eingegeben wird, und um sie durch eine entsprechende Phrase zu ersetzen.

    ", "summary": "Ultimative Toolbox zum einfachen Bearbeiten von Text!"}, "en-US": {"description": "

    Expandroid lets you send custom messages with a trigger. Want to quickly type out the current date in a specific format? Or do you want your emojis to replace your triggers? You can do it all cross platform with espanso but now on android too with this app!


    Features supported:

    • Text Expander feature with espanso configuration support
    • Compare two text sequences
    • Replace certain values in text
    • Check if your text contains a certain value
    • Convert to upper case or lower case

    Ignoring case or otherwise is supported for all options. This PRO version does not contain any ads and all features are unlocked by default.


    This app uses the Accessibility API!

    This app uses Accessibility API to detect whether a saved shortcut is typed and replace it with a corresponding phrase.

    ", "featureGraphic": "featureGraphic_6WQX2KUQ_4P2XJuHZTvEONpWmoawJf21z_rJHCLzdaU=.png", "icon": "icon_UL6lQ9oLsNRaCJnegiBK2lJm9YXn_RKM4v5-kzdVR0I=.png", "name": "Expandroid", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg"], "summary": "Ultimate toolbox for manipulating text the easy way!"}}}, {"allowedAPKSigningKeys": ["cda156d87c530fbe2fcead6179047dec871f2d9a4e10e30581af5ca66e2ed66f"], "authorEmail": "luankevinferreira@gmail.com", "authorName": "Luan Kevin Ferreira", "authorWebSite": "https://luankevinferreira.github.io/", "categories": ["Money"], "suggestedVersionCode": "17", "issueTracker": "https://github.com/luankevinferreira/expenses/issues", "license": "GPL-3.0-only", "name": "Expenses", "sourceCode": "https://github.com/luankevinferreira/expenses", "added": 1511654400000, "icon": "luankevinferreira.expenses.17.png", "packageName": "luankevinferreira.expenses", "lastUpdated": 1517097600000, "localized": {"de": {"description": "

    Expenses ist ein kleines Tool zur Verwaltung pers\u00f6nlicher Ausgaben, das eine bessere Kontrolle \u00fcber selbige verschaffen hilft \u2013 z.\u00a0B. Ausgaben auf dem Markt, f\u00fcr Wasser, Strom und weiteres.

    \n", "summary": "Einfache App zur Ausgaben-Kontrolle"}, "en-US": {"description": "

    Expenses is a utility Application for managing of the personal expenses, enabling better control over variable expenses like eg .: market, water and electricity bills among others.

    \n", "featureGraphic": "featureGraphic_64BSS4CbOK7pCepFF6wtHyuwo5Vf3uMD0RmTGlVNHoQ=.png", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png"], "summary": "Simple app for expenses control"}}}, {"allowedAPKSigningKeys": ["11b78f5a63cc1aa45190d66aedb54ebfc2afffc51024303e61493f4e400c4874"], "authorEmail": "calintat@gmail.com", "authorName": "Calin Tataru", "categories": ["System"], "changelog": "https://github.com/calintat/explorer/releases", "suggestedVersionCode": "5", "issueTracker": "https://github.com/calintat/explorer/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/calintat/explorer", "added": 1483142400000, "icon": "com.calintat.explorer.5.png", "packageName": "com.calintat.explorer", "lastUpdated": 1483142400000, "localized": {"de": {"summary": "Dateimanager im Material Design"}, "en-US": {"description": "

    NOTE: This app is currently not actively maintained and had no activity since 2017, so there won't be any updates.

    \n

    Explorer is a file manager with a clean and colourful user interface that comes completely free with no ads. It has external storage support, allows you to create, delete, rename, copy, move and share your files, and even features archive support for zip files. View all your media files in one place!

    ", "featureGraphic": "featureGraphic__C1aHLYXQkEL1UfPd4SOxT9StV19zwqb0PH16EsGhfE=.jpg", "name": "Explorer", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png"], "summary": "File manager with Material Design"}}}, {"allowedAPKSigningKeys": ["9452907019d240a2e7dc42b720a753d753f7f6013895936d651c5c854a46715a"], "authorName": "gitofleonardo", "authorWebSite": "https://gitofleonardo.github.io/", "categories": ["Xposed", "System"], "suggestedVersionCode": "2", "issueTracker": "https://github.com/gitofleonardo/ExtClipboardManager/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/gitofleonardo/ExtClipboardManager", "added": 1681165948000, "packageName": "com.hhvvg.ecm", "lastUpdated": 1681165948000, "localized": {"en-US": {"description": "

    ExtClipboardManager is an enhanced clipboard manager. It is to inject the code when ClipboardService starts, and intercept and mark the key methods such as setPrimaryClip before or after they are executed.


    Features:

    • Timeout auto-clear clipboard: customizable time setting in seconds
    • provide application whitelist and blacklist mode: whitelist mode in the whitelist application will not trigger the clear clipboard operation; blacklist mode in the blacklist application will trigger the clear clipboard operation
    • Text exclusion function: text matching the rules will not be automatically cleared

    Caution:

    • Remember to check the system frame
    • Input method may read the content of the clipboard several times after cutting, whitelist mode is recommended to add the input method to the whitelist, otherwise the number of times read is easily exhausted by the input method.
    • In some cases, getPrimaryClip will not be triggered to read the clipboard, but the application can still read the clipboard, you may need to look at the source code to know what the reason is.
    • Currently (probably) only available for Android 12+
    ", "name": "ExtClipboardManager", "summary": "An Extended Clipboard Manager"}}}, {"allowedAPKSigningKeys": ["d33dea86754ec43abc16874f5369bdb07b2f0aaabaefbb4ba0a24713c5078d07"], "authorEmail": "powermoderpach@gmail.com", "authorName": "Moderpach", "authorWebSite": "https://moderpach.github.io/", "categories": ["System"], "changelog": "https://github.com/Moderpach/Extinguish/releases", "suggestedVersionCode": "31", "issueTracker": "https://github.com/Moderpach/Extinguish/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Moderpach/Extinguish", "added": 1725807473000, "packageName": "own.moderpach.extinguish", "lastUpdated": 1725885198000, "localized": {"en-US": {"description": "

    Extinguish turns your screen off but keeps your device awake (not going to the lock screen), which let other apps run on screen off.

    Extinguish can achieve the following behaviors: turn off the screen and hang up, temporarily turn off the screen when listening to others while getting note, listen to videos with your screen off, etc. In daily usage, the screen consumes about 10% to 20% of your device\u2019s power consumption. And on OLED screen, the screen is lit for a long time or displaying one screen for a long time may lead to screen burn. But with Extinguish you can avoid all of these.

    The app uses the Shizuku API.

    ", "featureGraphic": "featureGraphic_wsJncEJOuXKVc3cR-F-I69x93GK3aOVKjCNtySmXdbw=.png", "icon": "icon_LN0L6Ue3tAxc5GjVMUaMlJyDbp00KiRyFJ1IQukSSc8=.png", "name": "Extinguish", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png", "05.png", "06.png", "07.png", "08.png", "09.png", "10.png"], "summary": "Extinguish turn your screen off but keep your device wake."}}}, {"allowedAPKSigningKeys": ["a0866e65984028ba78c9ecb5f942365c2a2e62b7b8b2f305aa6f4080452589ad"], "authorName": "R\u0103zvan", "categories": ["System"], "changelog": "https://github.com/calin-darie/extra-keyboard-layouts/releases", "suggestedVersionCode": "1028", "issueTracker": "https://github.com/calin-darie/extra-keyboard-layouts/issues", "license": "MIT", "sourceCode": "https://github.com/calin-darie/extra-keyboard-layouts", "added": 1626048000000, "packageName": "varzan.extraKeyboardLayouts", "lastUpdated": 1675209600000, "localized": {"de": {"description": "

    F\u00fcgt der Liste der Layouts einige Optionen hinzu, die verwendet werden sollen, wenn eine physische Tastatur angeschlossen ist, z. \u00fcber OTG oder Bluetooth.

    Diese App erstellt bei der Installation kein eigenes Symbol, sondern f\u00fcgt lediglich einige neue Layoutoptionen f\u00fcr physische Tastaturen hinzu. Diese Optionen befinden sich normalerweise unter System \u203a Sprache und Eingabe, und sie sind m\u00f6glicherweise nur zug\u00e4nglich, wenn eine physische Tastatur angeschlossen ist.

    ", "summary": "Physische Tastatur-Layouts, die in aktuellen Distributionen noch immer fehlen"}, "en-US": {"description": "

    Adds a few choices to the list of layouts to use when a physical keyboard is connected e.g. via OTG or Bluetooth.

    This app does not create an icon of its own when you install it, but simply adds some new layout options for physical keyboards. These options are usually located under System \u203a Language and Input, and they might not be accessible unless a physical keyboard is connected.

    ", "featureGraphic": "featureGraphic_goqff0tJqpNlXXlIoTY0ucClXVdHsfOZ4JfglNseW8k=.jpg", "icon": "icon_gVyhuzSY0Az_Oc2aJrwT5fRANIY_M6S-IZDGrjh0y5c=.png", "name": "Extra Keyboard Layouts", "phoneScreenshots": ["1.jpg", "2.jpg"], "summary": "Physical keyboard layouts still missing from stock distributions as of 2020."}}}, {"allowedAPKSigningKeys": ["999e27d8ee66a67319db6827e0f8549c37624601b86f0108c6970413279ef1d4"], "authorName": "Faded", "categories": ["Multimedia"], "changelog": "https://github.com/anonfaded/FadCam/releases", "suggestedVersionCode": "6", "donate": "https://ko-fi.com/fadedx", "issueTracker": "https://github.com/anonfaded/FadCam/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/anonfaded/FadCam", "added": 1723139239000, "packageName": "com.fadcam", "lastUpdated": 1723139239000, "localized": {"en-US": {"description": "

    FadCam is a feature-rich video recording app that allows seamless background video recording, even with the screen off!

    What's New:

    • Completely redesigned UI for a fresh look and feel.
    • Internal storage for videos with option to save to gallery.
    • Enhanced playback with ExoPlayer integration.
    • Dynamic watermarks with options for timestamp, logo, and location data.
    • Real-time storage updates and customizable clock widget.
    • Video quality selection (SD, HD, FHD) and video renaming feature.
    ", "featureGraphic": "featureGraphic_r_faBsUYvTC3c2LZBsqVmwFC84LExpfPWJnPsmAoDG0=.png", "icon": "icon_X7cP07CTxNdMeYV4GJBpTjtH3vTBKja2_re42ZaDCUg=.png", "name": "FadCam", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png"], "summary": "Seamless background video recording \u2013 ad-free, with customizable options."}}}, {"allowedAPKSigningKeys": ["e02067249f5a350e0ec703fe9df4dd682e0291a09f0c2e041050bbe7c064f5c9"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorName": "Marcel Bokhorst", "authorWebSite": "https://www.faircode.eu/", "categories": ["Internet"], "changelog": "https://github.com/M66B/FairEmail/releases", "suggestedVersionCode": "2229", "donate": "https://email.faircode.eu/donate/", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/M66B/FairEmail", "translation": "https://crowdin.com/project/open-source-email", "webSite": "https://forum.xda-developers.com/android/apps-games/source-email-t3824168", "added": 1725731085000, "packageName": "eu.faircode.email", "lastUpdated": 1725731085000, "localized": {"de": {"name": "FairEmail", "summary": "Vollst\u00e4ndig ausgestattete, quelloffene, datenschutzfreundliche E-Mail-App"}, "de-DE": {"name": "FairEmail", "summary": "Vollst\u00e4ndig ausgestattete, quelloffene, datenschutzfreundliche E-Mail-App"}, "en-US": {"description": "

    This email app might be for you if your current email app:

    • takes long to receive or show messages
    • can manage only one email address
    • cannot show conversations
    • cannot work offline
    • looks outdated
    • is not maintained
    • stores your email on their servers
    • is closed source, potentially violating your privacy

    This app is minimalistic by design, so you can concentrate on reading and writing messages.

    This app starts a foreground service with a low priority status bar notification to make sure you\u2019ll never miss new email.


    Main features

    • 100 % open source
    • Privacy friendly
    • Multiple accounts (inboxes)
    • Multiple identities (outboxes)
    • Unified inbox
    • Flat conversation threading
    • Two way synchronization
    • Offline storage and operations
    • Battery friendly
    • Low data usage
    • Material design


    Pro features

    • Signatures
    • Notification settings (sounds) per account/folder/sender (requires Android 8 Oreo)
    • Dark/black theme
    • Account/identity colors
    • Multiple select
    • Reply templates
    • Sort on time, unread or starred
    • Search on server
    • Preview sender/subject/photo in new message notifications
    • Encryption/decryption (OpenPGP)
    • Export settings
    • and more (see the app\u2019s Github presence)


    Simple

    • Quick setup
    • Easy navigation
    • No unnecessary settings
    • No bells and whistles


    Secure

    • Allow encrypted connections only
    • Accept valid security certificates only
    • Authentication required
    • Safe message view (styling, scripting and unsafe HTML removed)
    • Confirm opening links, images and attachments
    • No special permissions required
    • No advertisements
    • No analytics and no tracking
    • No Google backup


    Efficient

    • IMAP IDLE (push messages) supported
    • Built with latest development tools and libraries
    • Android 6 Marshmallow or later required
    • FairEmail will work properly on devices without any Google service installed.

    See here for a list of often asked questions.


    AntiFeatures:

    • NonFreeDep: Google Billing Client
    • NonFreeNet: Google Billing Client
    • Tracking: BugSnag (disabled by default, hence not applied).
    ", "icon": "icon_v9FoQD9fImsHm2-VcloVYMJDcdN4rJHnCbXEZ33qn_I=.png", "name": "FairEmail", "phoneScreenshots": ["0_setup.jpg", "1_navigation.jpg", "2_messages.jpg", "3_messages-black.jpg", "4_messages-compact.jpg", "5_folders.jpg", "6_folders-compact.jpg", "7_conversation.jpg", "8_compose.jpg", "9_widget.jpg"], "summary": "FairEmail - Fully featured, open source, privacy oriented email app for Android"}, "ru": {"summary": "FairEmail - \u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u043f\u043e\u043b\u043d\u043e\u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0435, \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c,"}}}, {"allowedAPKSigningKeys": ["164b8031908c41ab6dae31d9e61c7db24908eb021e8d22a95edb9b616da2791b"], "authorName": "Whew., Inc.", "categories": ["Xposed", "System"], "changelog": "https://github.com/whew-inc/FakeGApps/releases", "suggestedVersionCode": "10", "issueTracker": "https://github.com/whew-inc/FakeGApps/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/whew-inc/FakeGApps", "added": 1681084800000, "packageName": "inc.whew.android.fakegapps", "lastUpdated": 1681084800000, "localized": {"en-US": {"description": "

    FakeGApps is to be used in combination with MicroG to enable Google Cloud Messaging (GCM) and much more without proprietary Google Play Services. It supports Android 4.0 - 13.

    \n

    If everything went right, after installing and enabling this module, with the next reboot MicroG should now have a checkmark next to \"System spoofs signature\" in its self-check.

    ", "name": "FakeGapps", "summary": "Signature spoofing for MicroG as an Xposed module"}}}, {"allowedAPKSigningKeys": ["063131953dea4ed27623d5d5e7e47cd99a0c90d1f5461d0f09b74d08f15e3496"], "antiFeatures": ["NonFreeComp", "NonFreeNet", "Tracking"], "authorEmail": "michelesalvador@iol.it", "authorName": "Michele Salvador", "categories": ["Science & Education"], "changelog": "https://github.com/michelesalvador/FamilyGem/releases", "suggestedVersionCode": "26", "issueTracker": "https://github.com/michelesalvador/FamilyGem/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/michelesalvador/FamilyGem", "translation": "https://hosted.weblate.org/projects/family-gem/app/", "webSite": "https://www.familygem.app/", "added": 1672358400000, "packageName": "app.familygem", "lastUpdated": 1707504309000, "localized": {"de": {"summary": "Erstelle Deinen eigenen Stammbaum"}, "en-US": {"description": "

    Family Gem is a free app for Android that let you create complete genealogical trees.

    With Family Gem you can:

    • Create a family tree from scratch, entering names, dates, places, events, photos and sources.
    • Import an existing family tree through a GEDCOM file and modify it as you like.
    • Export the family tree you created (via GEDCOM again) to every other genealogy program.
    • Share a tree with your relatives, letting them improve it and receiving back the updates.

    For help, first head over to the wiki pages.

    ", "icon": "icon_0LqONdHUegeDy-vtwIrEjV9hAx1P6fW7XvVUS46bjAs=.png", "name": "Family Gem", "phoneScreenshots": ["cattura01.jpg", "cattura02.jpg", "cattura03.jpg", "cattura04.jpg", "cattura05.jpg", "cattura06.jpg"], "summary": "Create your own family tree"}, "it": {"description": "

    Family Gem \u00e8 un'app gratutita per Android che ti consente di creare alberi genealogici completi.

    Con Family Gem puoi:

    • Creare un albero genealogico da zero, inserendo nomi, date, luoghi, eventi, foto e fonti.
    • Importare un albero esistente attraverso un file GEDCOM e modificarlo come preferisci.
    • Esportare l'albero che hai creato (sempre tramite GEDCOM) in qualsiasi altro programma genealogico.
    • Condividere un albero con i tuoi parenti, lasciando che lo arrichiscano e ricevendo indietro gli aggiornamenti.

    Per un aiuto, prima dai un'occhiata alle pagine wiki.

    ", "summary": "Crea il tuo albero genealogico"}}}, {"allowedAPKSigningKeys": ["387f048def0256a70bb6c769404975b46805f714950558f24d688b861e367117"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "vnamashko@gmail.com", "authorName": "Vlad Namashko", "categories": ["System"], "suggestedVersionCode": "260", "issueTracker": "https://github.com/nvv/Far-On-Droid/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/nvv/Far-On-Droid", "added": 1480982400000, "icon": "com.openfarmanager.android.260.png", "packageName": "com.openfarmanager.android", "lastUpdated": 1502755200000, "localized": {"de": {"summary": "FAR Dateimanager"}, "en-US": {"description": "

    NOTE: This app is currently unmaintained, there won't be any updates.

    \n

    Far On Droid is a free file manager providing intuitive file management using a two panel interface. It has a built-in file viewer and editor and can view files of any size.

    Far On Droid file manager is inspired by these old school file managers like FAR Manager or Midnight Commander.

    NonFreeNet: Dropbox, Yandex

    ", "featureGraphic": "featureGraphic_Dln-qZ6gq7blZIlHOf48djPI95JQ0CFNah6fJ6HrvTk=.jpg", "name": "Far On Droid", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "FAR file manager"}}}, {"allowedAPKSigningKeys": ["8a6eac980adeb10704e0bb7b72ef7996c62bd44bd526c47e92d330d10eaf6630"], "authorEmail": "dev@tahaben.com.ly", "authorName": "Taha Ben Ashur", "authorWebSite": "https://tahaben.com.ly/", "categories": ["Sports & Health"], "changelog": "https://github.com/tahaak67/Farhan/releases", "suggestedVersionCode": "8", "issueTracker": "https://github.com/tahaak67/Farhan/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/tahaak67/Farhan", "added": 1703615780000, "packageName": "ly.com.tahaben.farhan", "lastUpdated": 1718818920000, "localized": {"ar": {"description": "

    \u0641\u0631\u062d\u0627\u0646:.\u0631\u0641\u064a\u0642\u0643 \u0627\u0644\u0630\u0643\u064a \u0648\u0627\u0644\u062e\u0627\u0644 \u0645\u0646 \u0627\u0644\u062a\u0634\u062a\u064a\u062a \u0641\u064a \u0639\u0627\u0644\u0645 \u0627\u0644\u0623\u0646\u062f\u0631\u0648\u064a\u062f

    \u0641\u0631\u062d\u0627\u0646 \u0647\u0648 \u062a\u0637\u0628\u064a\u0642 \u0645\u0641\u062a\u0648\u062d \u0627\u0644\u0645\u0635\u062f\u0631 \u0648\u0642\u0648\u064a \u0644\u0646\u0638\u0627\u0645 \u0627\u0644\u0623\u0646\u062f\u0631\u0648\u064a\u062f \u064a\u0647\u062f\u0641 \u0625\u0644\u0649 \u0645\u0646\u062d\u0643 \u0627\u0644\u0642\u062f\u0631\u0629 \u0639\u0644\u0649 \u0627\u0644\u0633\u064a\u0637\u0631\u0629 \u0639\u0644\u0649 \u062a\u062c\u0631\u0628\u062a\u0643 \u0627\u0644\u0631\u0642\u0645\u064a\u0629. \u0642\u0644 \u0648\u062f\u0627\u0639\u064b\u0627 \u0644\u0627\u0633\u062a\u0631\u0627\u062a\u064a\u062c\u064a\u0627\u062a \u0627\u0644\u062a\u0644\u0627\u0639\u0628 \u0627\u0644\u062a\u064a \u062a\u0633\u062a\u062e\u062f\u0645\u0647\u0627 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0623\u062e\u0631\u0649 \u0648\u0627\u0633\u062a\u0639\u062f \u0644\u0644\u062a\u0631\u0643\u064a\u0632 \u0639\u0644\u0649 \u0645\u0627 \u064a\u0647\u0645\u0643. \u0645\u0639 \u0641\u0631\u062d\u0627\u0646\u060c \u064a\u0645\u0643\u0646\u0643 \u0627\u0644\u062a\u062e\u0644\u0635 \u0645\u0646 \u0627\u0644\u062a\u0634\u062a\u064a\u062a \u0648\u0627\u0633\u062a\u063a\u0644\u0627\u0644 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0647\u0627\u062a\u0641\u0643 \u0627\u0644\u0630\u0643\u064a \u0628\u0634\u0643\u0644 \u0623\u0641\u0636\u0644.

    :\u0627\u0644\u0645\u064a\u0632\u0627\u062a \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629

    1. :\u0641\u0644\u062a\u0631\u0629 \u0627\u0644\u0625\u0634\u0639\u0627\u0631\u0627\u062a \u0647\u0644 \u062a\u0639\u0628\u062a \u0645\u0646 \u0627\u0644\u062a\u0634\u062a\u064a\u062a\u0627\u062a \u0627\u0644\u0645\u0633\u062a\u0645\u0631\u0629\u061f \u0641\u0644\u062a\u0631 \u0627\u0644\u0625\u0634\u0639\u0627\u0631\u0627\u062a \u0641\u064a \u0641\u0631\u062d\u0627\u0646 \u062a\u0639\u064a\u062f \u0644\u0643 \u0627\u0644\u0633\u064a\u0637\u0631\u0629 \u0639\u0644\u0649 \u0625\u0634\u0639\u0627\u0631\u0627\u062a\u0643. \u064a\u0642\u0648\u0645 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0628\u0641\u0644\u062a\u0631\u0629 \u0627\u0644\u0625\u0634\u0639\u0627\u0631\u0627\u062a \u0628\u0630\u0643\u0627\u0621\u060c \u0645\u0645\u0627 \u064a\u0636\u0645\u0646 \u0623\u0646 \u062a\u0628\u0642\u0649 \u0645\u0631\u0643\u0632\u064b\u0627 \u062f\u0648\u0646 \u0623\u0646 \u062a\u0641\u0648\u0651\u062a \u0623\u064a \u062a\u0646\u0628\u064a\u0647\u0627\u062a \u0647\u0627\u0645\u0629. \u0628\u0625\u0645\u0643\u0627\u0646\u0643 \u0623\u064a\u0636\u064b\u0627 \u0627\u0633\u062a\u0628\u0639\u0627\u062f \u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0645\u0639\u064a\u0646\u0629 \u0645\u0646 \u0627\u0644\u0641\u0644\u062a\u0631\u0629\u060c \u0645\u0627 \u064a\u0636\u0645\u0646 \u0648\u0635\u0648\u0644 \u0627\u0644\u0625\u0634\u0639\u0627\u0631\u0627\u062a \u0627\u0644\u0645\u0647\u0645\u0629 \u0625\u0644\u064a\u0643. \u0628\u0627\u0644\u0625\u0636\u0627\u0641\u0629 \u0625\u0644\u0649 \u0630\u0644\u0643\u060c \u064a\u0645\u0643\u0646\u0643 \u0627\u0644\u0648\u0635\u0648\u0644 \u0628\u0633\u0647\u0648\u0644\u0629 \u0625\u0644\u0649 \u0627\u0644\u0625\u0634\u0639\u0627\u0631\u0627\u062a \u0627\u0644\u0645\u0641\u0644\u062a\u0631\u0629 \u0645\u0628\u0627\u0634\u0631\u0629\u064b \u0645\u0646 \u062f\u0627\u062e\u0644 \u0627\u0644\u062a\u0637\u0628\u064a\u0642.
    2. :\u0645\u0627\u0646\u0639 \u0627\u0644\u062a\u0645\u0631\u064a\u0631 \u0627\u0644\u0644\u0627\u0646\u0647\u0627\u0626\u064a \u0647\u0644 \u0648\u062c\u062f\u062a \u0646\u0641\u0633\u0643 \u064a\u0648\u0645\u064b\u0627 \u0648\u0627\u0642\u0639\u0627\u064b \u0641\u064a \u0627\u0644\u062a\u0645\u0631\u064a\u0631 \u0627\u0644\u0644\u0627\u0646\u0647\u0627\u0626\u064a \u0639\u0644\u0649 \u0648\u0633\u0627\u0626\u0644 \u0627\u0644\u062a\u0648\u0627\u0635\u0644 \u0627\u0644\u0627\u062c\u062a\u0645\u0627\u0639\u064a\u061f \u0644\u0646 \u064a\u062d\u062f\u062b \u0630\u0644\u0643 \u0645\u0639 \u0641\u0631\u062d\u0627\u0646! \u0645\u0627\u0646\u0639 \u0627\u0644\u062a\u0645\u0631\u064a\u0631 \u0627\u0644\u0644\u0627\u0646\u0647\u0627\u0626\u064a \u0641\u064a \u0641\u0631\u062d\u0627\u0646 \u064a\u0639\u0645\u0644 \u0639\u0644\u0649 \u0645\u0643\u0627\u0641\u062d\u0629 \u0627\u0644\u0633\u0644\u0648\u0643 \u0627\u0644\u0625\u062f\u0645\u0627\u0646\u064a \u0644\u0644\u062a\u0645\u0631\u064a\u0631 \u0627\u0644\u0644\u0627\u0646\u0647\u0627\u0626\u064a. \u0641\u0647\u0648 \u064a\u0643\u062a\u0634\u0641 \u0639\u0646\u062f\u0645\u0627 \u062a\u0642\u0639 \u0641\u064a \u062d\u0644\u0642\u0629 \u0644\u0627 \u0646\u0647\u0627\u0626\u064a\u0629 \u0645\u0646 \u0627\u0644\u062a\u0645\u0631\u064a\u0631 \u0648\u064a\u0648\u0641\u0631 \u062a\u0630\u0643\u064a\u0631\u0627\u062a \u0644\u0645\u0633\u0627\u0639\u062f\u062a\u0643 \u0639\u0644\u0649 \u0627\u0644\u062e\u0631\u0648\u062c \u0645\u0646 \u062a\u0644\u0643 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a.
    3. :\u062a\u062c\u0631\u064a\u062f \u0627\ufef7\u0644\u0648\u0627\u0646 \u064a\u0645\u0643\u0646 \u0623\u0646 \u062a\u064f\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0623\u0644\u0648\u0627\u0646 \u0644\u062c\u0630\u0628 \u0627\u0646\u062a\u0628\u0627\u0647\u0643 \u0648\u0625\u0628\u0642\u0627\u0626\u0643 \u0645\u0633\u062a\u062e\u062f\u0645\u0627\u064b \u0644\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0644\u0641\u062a\u0631\u0629 \u0623\u0637\u0648\u0644. \u0645\u0639 \u0645\u064a\u0632\u0629 \u062a\u062c\u0631\u064a\u062f \u0627\ufef7\u0644\u0648\u0627\u0646 \u0641\u064a \u0641\u0631\u062d\u0627\u0646\u060c \u064a\u0645\u0643\u0646\u0643 \u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u062a\u064a \u062a\u0648\u062f \u0623\u0646 \u062a\u0638\u0647\u0631 \u0628\u0627\u0644\u0623\u0628\u064a\u0636 \u0648\u0627\u0644\u0623\u0633\u0648\u062f \u0648\u0627\u0644\u0627\u0633\u062a\u0645\u062a\u0627\u0639 \u0628\u062a\u062c\u0631\u0628\u0629 \u062e\u0627\u0644\u064a\u0629 \u0645\u0646 \u0627\u0644\u0623\u0644\u0648\u0627\u0646 \u0627\u0644\u0645\u0624\u062b\u0631\u0629 \u0639\u0644\u064a\u0643. \u0642\u0645 \u0628\u062a\u062c\u0631\u064a\u062f \u0627\ufef7\u0644\u0648\u0627\u0646 \u0644\u0644\u062a\u062e\u0644\u0635 \u0645\u0646 \u0627\u0644\u0625\u063a\u0631\u0627\u0621\u0627\u062a\u060c \u0645\u062b\u0644 \u0627\u0644\u0634\u0627\u0631\u0627\u062a \u0627\u0644\u062d\u0645\u0631\u0627\u0621 \u0623\u0648 \u0627\u0644\u0623\u0644\u0648\u0627\u0646 \u0627\u0644\u0632\u0627\u0647\u064a\u0629 \u0627\u0644\u062a\u064a \u062a\u062c\u0630\u0628 \u0627\u0646\u062a\u0628\u0627\u0647\u0643. \u0627\u0633\u062a\u0645\u062a\u0639 \u0628\u062a\u062c\u0631\u0628\u0629 \u0647\u0627\u062f\u0626\u0629 \u062e\u0627\u0644\u064a\u0629 \u0645\u0646 \u0627\u0644\u062a\u0634\u062a\u064a\u062a.
    4. :\u0641\u062d\u0635 \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u062d\u0635\u0644 \u0639\u0644\u0649 \u0646\u0638\u0631\u0629 \u0634\u0627\u0645\u0644\u0629 \u0639\u0644\u0649 \u0623\u0646\u0645\u0627\u0637 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0643 \u0644\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0645\u0639 \u0645\u064a\u0632\u0629 \u0641\u062d\u0635 \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0641\u064a \u0641\u0631\u062d\u0627\u0646. \u064a\u0648\u0641\u0631 \u0644\u0643 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0646\u0638\u0631\u0629 \u0639\u0627\u0645\u0629 \u0639\u0644\u0649 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0643 \u0644\u0643\u0644 \u062a\u0637\u0628\u064a\u0642 \u0648\u0641\u0626\u0627\u062a \u0645\u062e\u062a\u0644\u0641\u0629\u060c \u0633\u0648\u0627\u0621\u064b \u0643\u0627\u0646 \u0630\u0644\u0643 \u0644\u064a\u0648\u0645 \u0645\u0639\u064a\u0646 \u0623\u0648 \u0641\u062a\u0631\u0629 \u062a\u0627\u0631\u064a\u062e\u064a\u0629 \u0645\u062e\u0635\u0635\u0629. \u0648\u0627\u062c\u0647\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0628\u0633\u064a\u0637\u0629 \u062a\u0633\u0647\u0644 \u0641\u0647\u0645 \u0648\u0625\u062f\u0627\u0631\u0629 \u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643.

    :\u0645\u062c\u0627\u0646\u064a \u0648\u0645\u0641\u062a\u0648\u062d \u0627\u0644\u0645\u0635\u062f\u0631 \u0648\u0645\u062d\u0627\u0641\u0638 \u0639\u0644\u0649 \u0627\u0644\u062e\u0635\u0648\u0635\u064a\u0629

    \u062a\u0637\u0628\u064a\u0642 \u0641\u0631\u062d\u0627\u0646 \u0645\u062c\u0627\u0646\u064a \u062a\u0645\u0627\u0645\u064b\u0627 \u0648\u0645\u0641\u062a\u0648\u062d \u0627\u0644\u0645\u0635\u062f\u0631\u060c \u0645\u0645\u0627 \u064a\u062c\u0633\u062f \u0627\u0644\u062a\u0632\u0627\u0645\u0627\u064b \u0628\u0627\u0644\u0634\u0641\u0627\u0641\u064a\u0629 \u0648\u062a\u0645\u0643\u064a\u0646 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646. \u0644\u0627 \u064a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0623\u064a \u0623\u062f\u0648\u0627\u062a \u062a\u062a\u0628\u0639 \u0645\u062e\u0641\u064a\u0629 \u0648\u0644\u0627 \u064a\u062a\u0637\u0644\u0628 \u0623\u064a \u0623\u0630\u0648\u0646\u0627\u062a \u0625\u0646\u062a\u0631\u0646\u062a\u060c \u0645\u0645\u0627 \u064a\u0636\u0645\u0646 \u0633\u0644\u0627\u0645\u0629 \u062e\u0635\u0648\u0635\u064a\u062a\u0643. \u0628\u064a\u0627\u0646\u0627\u062a\u0643 \u0641\u064a \u0623\u0645\u0627\u0646 \u062a\u0627\u0645\u060c \u0645\u0645\u0627 \u064a\u062a\u064a\u062d \u0644\u0643 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0641\u0631\u062d\u0627\u0646 \u0628\u0631\u0627\u062d\u0629 \u0627\u0644\u0628\u0627\u0644.

    :\u0627\u0634\u0639\u0627\u0631 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0647\u0630\u0627 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u064a\u0633\u062a\u062e\u062f\u0645 \u062e\u062f\u0645\u0629 \u0627\u0645\u0643\u0627\u0646\u064a\u0629 \u0627\u0644\u0648\u0635\u0648\u0644 \u0644\u062a\u0639\u0645\u0644 \u0628\u0639\u0636 \u0627\u0644\u0645\u064a\u0632\u0627\u062a \u0645\u062b\u0644 \"\u0645\u0627\u0646\u0639 \u0627\u0644\u062a\u0645\u0631\u064a\u0631 \u0627\u0644\u0644\u0627\u0646\u0647\u0627\u0626\u064a\" \u0648\"\u062a\u062c\u0631\u064a\u062f \u0627\u0644\u0623\u0644\u0648\u0627\u0646\"\u060c \u062a\u062d\u062a\u0627\u062c \u0647\u0630\u0647 \u0627\u0644\u0645\u064a\u0632\u0627\u062a \u0625\u0644\u0649 \u062e\u062f\u0645\u0629 \u0627\u0645\u0643\u0627\u0646\u064a\u0629 \u0627\u0644\u0648\u0635\u0648\u0644 \u0644\u0645\u0639\u0631\u0641\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u0630\u064a \u064a\u0639\u0645\u0644 \u062d\u0627\u0644\u064a\u0627\u064b \u0639\u0644\u0649 \u0627\u0644\u062c\u0647\u0627\u0632\u060c \u0639\u062f\u062f \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u0645\u0648\u062c\u0648\u062f\u0629 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0634\u0629 \u0648\u0645\u0642\u062f\u0627\u0631 \u0627\u0644\u062a\u0645\u0631\u064a\u0631\u060c \u0647\u0630\u0647 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u064a\u062a\u0645 \u0645\u0639\u0627\u062c\u062a\u0647\u0627 \u0645\u062d\u0644\u064a\u0627\u064b \u062f\u0627\u062e\u0644 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0648\u0644\u0627 \u064a\u062a\u0645 \u0645\u0634\u0627\u0631\u0643\u062a\u0647\u0627 \u062e\u0627\u0631\u062c \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0646\u0647\u0627\u0626\u064a\u0627\u064b\u060c \u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u064a\u0631\u062c\u0649 \u0642\u0631\u0627\u0621\u0629 \u0633\u064a\u0627\u0633\u0629 \u0627\u0644\u062e\u0635\u0648\u0635\u064a\u0629.

    ", "featureGraphic": "featureGraphic_cu00jFEn-kLATEVp-LhbhqQvTr90iY0pkVsxjLq6w1E=.png", "name": "\u0641\u0631\u062d\u0627\u0646 - \u062a\u062e\u0644\u0635 \u0645\u0646 \u0625\u062f\u0645\u0627\u0646 \u0627\u0644\u0647\u0627\u062a\u0641", "phoneScreenshots": ["farhan-ss1-ar.jpg", "farhan-ss2-ar.jpg", "farhan-ss3-ar.jpg", "farhan-ss4-ar.jpg", "farhan-ss5-ar.jpg", "farhan-ss6-ar.jpg", "farhan-ss7-ar.jpg"], "summary": "\u0641\u0631\u062d\u0627\u0646 \u064a\u0648\u0641\u0631 \u0623\u062f\u0648\u0627\u062a \u0645\u062e\u062a\u0644\u0641\u0629 \u0645\u0646 \u0627\u0644\u0645\u0645\u0643\u0646 \u0623\u0646 \u062a\u0633\u0627\u0639\u062f\u0643 \u0644\u0644\u062a\u062e\u0644\u0635 \u0645\u0646 \u0625\u062f\u0645\u0627\u0646 \u0627\u0644\u0647\u0627\u062a\u0641"}, "de": {"description": "

    Farhan ist eine Open-Source-Anwendung, die viele M\u00f6glichkeiten bietet, manipulative Strategien zu eliminieren, die von anderen Apps auf Ihrem Telefon verwendet werden, sodass Sie Ablenkungen beseitigen und Ihr Telefon verwenden k\u00f6nnen!

    Enthaltene Funktionen:

    • Benachrichtigungsfilter
    • Unendlicher Scrollblocker
    • Bildschirmgraustufen f\u00fcr ausgew\u00e4hlte Apps
    • \u00dcberpr\u00fcfen Sie Ihre Nutzung mit einer einfachen Benutzeroberfl\u00e4che

    Berechtigungshinweis: Diese App verwendet den Barrierefreiheitsdienst f\u00fcr einige Funktionen wie \"Unendlicher Bildlaufblocker\" und \"Bildschirmgraustufen\". Der Barrierefreiheitsdienst ist erforderlich, um zu wissen, welche App gerade ausgef\u00fchrt wird, wie viel Inhalt auf dem Bildschirm angezeigt wird und wie viel Sie scrollen. Diese Daten werden nur verwendet lokal und niemals au\u00dferhalb der App geteilt. F\u00fcr weitere Informationen lesen Sie bitte die Datenschutzrichtlinie.

    ", "summary": "Farhan bietet verschiedene Tools an, die bei der Smartphone-Sucht helfen k\u00f6nnen"}, "en-US": {"description": "

    Farhan: Your Smart, Distraction-Free Companion in the Android World.

    Farhan is an open-source and powerful Android application that empowers you to take control of your digital experience. Say goodbye to manipulative strategies used by other apps and get ready to focus on what matters to you. With Farhan, you can eliminate distractions and make the most of your smartphone.

    Included features:

    1. Notifications Filter: Tired of constant interruptions? The Notifications Filter in Farhan puts you back in control of your notifications. The app intelligently filters notifications, ensuring you stay centered without missing any important alerts. You can also exclude specific apps from the filter, ensuring important notifications reach you. Plus, easily access filtered notifications directly from within the app.
    2. Infinite Scrolling Blocker: Ever found yourself endlessly scrolling on social media? Not anymore! The Infinite Scrolling Blocker in Farhan tackles addictive infinite scrolling behavior. It detects when you're trapped in an endless scrolling loop and provides reminders to help you break free from those apps.
    3. Screen Grayscale: Colors can be used to captivate your attention and keep you hooked on apps for longer. With Screen Grayscale in Farhan, you can select specific apps to appear in black and white and enjoy a color-free experience. Turn colors to grayscale to eliminate distractions like red badges or bright colors that catch your eye. Immerse yourself in a serene digital environment free from distractions.
    4. Usage Check: Get a comprehensive overview of your app usage patterns with the Usage Check feature in Farhan. The app provides you with insights into your usage for each app and different categories, whether for a specific day or a custom date range. The simple interface makes it easy to understand and manage your usage data.

    Free, Open-Source, and Privacy-Focused:

    Farhan is completely free and open source, with no hidden trackers or internet permissions. Your data is safe and secure, allowing you to use Farhan with peace of mind.

    Permissions Notice: This app uses accessibility service for some features like \"Infinite scrolling blocker\" and \"Screen grayscale\", accessibility service is required to know what app is currently running, how much content is on the screen and how much you scroll, this data is used only locally and never shared outside of the app for more info please read the privacy policy.

    ", "featureGraphic": "featureGraphic_fLLHGA5yG6BhvNcjFAwYddI0Og61Lm_Tu_c2Ci3A4v0=.png", "icon": "icon_rPRBA2Jviofqth7Y86yufWVHs-Zdm_VImf1eCuKcETE=.png", "name": "Farhan - Brake Phone Addiction", "phoneScreenshots": ["farhan-ss1.jpg", "farhan-ss2.jpg", "farhan-ss3.jpg", "farhan-ss4.jpg", "farhan-ss5.jpg", "farhan-ss6.jpg", "farhan-ss7.jpg"], "summary": "Farhan offers different tools that can help you with smartphone addiction", "whatsNew": "- Today's usage widget with yesterday's usage for you to compare)\n- Long press the notifications in notification filter to directly exclude apps or see app info in system settings\n- The ability to ignore launcher apps in usage calculations\n- The ability to ignore Farhan in usage calculations\n- Fix Infinite scroll dialog theme\n- Add the ability to add a custom message to Infinite scroll dialog\n- Add the ability to lock the Infinite scroll dialog for a few seconds before allowing continue scroll"}}}, {"allowedAPKSigningKeys": ["af534864456c21efe24f3e6fae995a2551140ad8c6e251efdd1c1bd697cf9ac7"], "authorEmail": "honguilee@163.com", "authorName": "hongui", "categories": ["Connectivity"], "suggestedVersionCode": "11", "issueTracker": "https://github.com/hongui/FastAir/issues", "license": "Apache-2.0", "name": "FastAir", "sourceCode": "https://github.com/hongui/FastAir", "added": 1622160000000, "packageName": "com.mob.lee.fastair", "lastUpdated": 1680312984000, "localized": {"de": {"summary": "\u00fcbertrage Dateien und Nachrichten zwischen zwei Android-Ger\u00e4ten"}, "en-US": {"description": "

    FastAir is an app to transfer files and IM between two Android devices. It uses WIFIP2P and Socket API for direct device-to-device transfers.

    \n", "icon": "icon_7Y7sE0pL6acBPJioeuulVQHxSqr-kJKOG3b1Pwa5F74=.png", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "transfer files and IM between two Android devices"}}}, {"allowedAPKSigningKeys": ["e2497e9917c43edd854b1f57000258dd623fd308d9a62962bec3fc10e1d8f0eb"], "antiFeatures": ["NonFreeNet"], "authorEmail": "apb231@gmail.com", "authorName": "Alessio Tudisco", "authorWebSite": "https://www.lightdestory.com/", "categories": ["Development", "Internet"], "suggestedVersionCode": "477", "issueTracker": "https://github.com/LightDestory/FastHub-RE/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/LightDestory/FastHub-RE", "added": 1659657600000, "packageName": "com.fastaccess.github.revival", "lastUpdated": 1659657600000, "localized": {"en-US": {"description": "

    FastHub-RE(vival) is a fork aiming to attempt the revival of the awesome FastHub application. The code base is based on a set of changes done on the original FastHub repository by thermatk.


    Features:

    • App: Login with OAuth or Access Token; Multiple Accounts; Enterprise Accounts; Themes mode; Offline-mode; Markdown and code highlighting support; Notifications overview and \"Mark all as read\"; Search Users/Orgs, Repos, Issues/PRs & Code; FastHub & GitHub Pinned Repos; Trending; Wiki; Projects
    • Repositories Browse & Read Wiki; Edit, Create & Delete files (commit); Edit, Create & Delete files (Project Columns Cards); Search Repos; Browse and search Repos; See your public, private and forked Repos; Filter Branches and Commits; Watch, star and fork Repos; Download releases, files and branches
    • Issues and Pull Requests Search Issues/PRs; Filter Issues/PRs; Long click to peak Issues/PRs & add comments otg.; Open/close Issues/PRs; Comment on Issues/PRs; Manage Issue/PR comments; React to comments with reactions; Edit Issues/PRs; Lock/unlock conversation in Issues/PRs; Assign people and add Labels and Milestones to Issues/PRs; Manage Milestones; Merge PRs; PRs reviews (reply, react with emojis, delete & edit comment); PRs request review changes/approve & comment; PRs statuses
    • Commits and Gists Search Code/Gists; View Gists and their files; Comment on Commits/Gists; Manage Commit/Gist comments; Create/Delete Gists; Edit Gist & Gist Files; React to Commit comments with reactions; Comment on line number in Files/Code changes
    • Organisations Overview; Feeds; Teams & Teams repos; Repos
    • Users GitHub Pinned Repos; Follow/Unfollow users; View user feeds; Contribution graph; Search Users, Repos, Issues,Pull Requests and Code

    And much more\u2026

    ", "icon": "icon_LUenTTJflT8eIjBPK0F2oHMa9n02MRV3Umi2zMZqSb4=.png", "name": "FastHub-RE", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg"], "summary": "GitHub client for Android"}}}, {"allowedAPKSigningKeys": ["7a098fe281b50c3c4c94f8b0045768d0b4cec59b8f9638e38145c16e49728374"], "authorEmail": "support@fastogt.com", "authorName": "FastoGT", "authorWebSite": "https://fastogt.com/", "categories": ["Internet", "Multimedia"], "suggestedVersionCode": "29", "issueTracker": "https://github.com/fastogt/fastotvlite_mobile/issues", "license": "LGPL-3.0-only", "sourceCode": "https://github.com/fastogt/fastotvlite_mobile", "webSite": "https://fastogt.com/", "added": 1613779200000, "icon": "com.fastotv.lite.29.png", "packageName": "com.fastotv.lite", "lastUpdated": 1613779200000, "localized": {"de": {"summary": "IPTV-Player mit EPG Support"}, "en-US": {"description": "

    FastoTVLite is a crossplatform free iptv/stream player with EPG support.

    IMPORTANT: FastoTVLite doesn't provide any TV sources. You need to add a playlist from your IPTV provider to be able to watch live TV channels or VODs.

    ", "featureGraphic": "featureGraphic_dxJkQ4ErBZUixYXda5MiuMejHLbNSEfickBcAriuhmY=.jpg", "icon": "icon_QXkx1aMnVaZfya6g9UjIrC3IGEN5P2O_6hncc0JDMyo=.png", "name": "FastoTVLite", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "IPTV player with EPG support"}}}, {"allowedAPKSigningKeys": ["1a7838652f897b0f832562b2b829f08bcd5baaeb2a77a2ce3d973f62ace61d4f"], "authorEmail": "abhaysingbhosale1@gmail.com", "authorName": "Abhaysing Bhosale", "categories": ["Money"], "suggestedVersionCode": "1", "donate": "https://www.buymeacoffee.com/Abhaysing", "issueTracker": "https://github.com/Abhay-cloud/Fixed-Deposit-Tracker/issues", "license": "MIT", "sourceCode": "https://github.com/Abhay-cloud/Fixed-Deposit-Tracker", "added": 1722002536000, "packageName": "dev.abhaycloud.fdtracker", "lastUpdated": 1722002536000, "localized": {"en-US": {"description": "

    Fixed Deposit Tracker is a comprehensive app designed to help you manage your fixed deposits efficiently. With features that allow you to add, view, update, and delete fixed deposits, it ensures you stay informed about your investments.

    This app operates completely offline, ensuring your data is always accessible without requiring an internet connection.


    Features:

    • \u2795 Add, View, Update & Delete Fixed Deposits
    • \ud83d\udd14 Notifications: Receive notifications 3 days before maturity and on the maturity date
    • \ud83e\uddee Fixed Deposit Calculator: Interactive text fields and sliders for easy calculations
    • \ud83d\udcc2 Export Data: Option to export your fixed deposit data into a CSV file
    • \ud83d\udcca Glance Widget: Quickly view total invested and maturity amounts
    • \ud83c\udf17 Dark/Light Mode: Toggle between dark and light themes
    • \ud83c\udfa8 Dynamic Color: Enable or disable dynamic color settings
    • \ud83d\udd17 App Shortcuts: Quick access to the add FD screen and calculator screen
    ", "featureGraphic": "featureGraphic_7WuZW9IYv-8i289e133Us6D4f_01o4U8o3XJ6fGo1vw=.png", "icon": "icon_bQS_gnOQ6IvlsPdcvb3UWgIRusGufVKNaARV2rBE8Ys=.png", "name": "FDTracker", "phoneScreenshots": ["screenshot1.png", "screenshot2.png", "screenshot3.png", "screenshot4.png", "screenshot5.png", "screenshot6.png", "screenshot7.png", "screenshot8.png"], "summary": "easily add, view, update, and track your fixed deposits"}}}, {"allowedAPKSigningKeys": ["01d83fd1855b65ed94b77cecbf35d237033674e0c61303f2bde02d0efda3f743"], "antiFeatures": ["NonFreeNet"], "authorName": "Juanro49", "authorWebSite": "https://plume.nogafam.es/~/ElBlogDeJuanro", "bitcoin": "1QJfiEAxa1A4TbEgtbVMHPXPWXJXxEpUvi", "categories": ["Internet", "Reading"], "changelog": "https://github.com/juanro49/FeedTV/releases", "suggestedVersionCode": "20240103", "donate": "https://www.paypal.me/juanro49", "issueTracker": "https://github.com/juanro49/FeedTV/issues", "liberapay": "juanro49", "license": "Apache-2.0", "litecoin": "LYsyYEmxnRaCY3ML2tKYZpQA6zhndpuuQ4", "sourceCode": "https://github.com/juanro49/FeedTV", "translation": "https://hosted.weblate.org/projects/feedtv/", "added": 1662163200000, "packageName": "org.juanro.feedtv", "lastUpdated": 1704394231000, "localized": {"de": {"summary": "News von allen Medien \u00fcber RSS lesen und \u00fcberall \u00f6ffentliche Fernsehsender sehen"}, "en-US": {"description": "

    FeedTV is an application that allows you to read news from any medium via RSS and also to watch public TV channels anywhere.

    This project is possible thanks to RSS-Parser, a library for the parsing of RSS feeds and TDTChannels, which provides the TV channels.

    Note that most TV/radio stations configured are currently in Spanish. Further be aware that the station logos are mostly loaded from Facebook Graph and via insecure http.

    ", "name": "FeedTV", "phoneScreenshots": ["FeedTV_01.jpg", "FeedTV_02.jpg", "FeedTV_03.jpg", "FeedTV_04.jpg"], "summary": "read news from any media via RSS and watch public TV channels anywhere"}, "es": {"description": "

    FeedTV es una aplicaci\u00f3n que te permite leer noticias de cualquier medio mediante RSS adem\u00e1s de poder ver canales p\u00fablicos de TV en cualquier lugar.

    Este proyecto es posible gracias a RSS-Parser, una librer\u00eda para el parseo de feeds RSS y TDTChannels, repo que provee los canales de TV.

    ", "summary": "leer las noticias v\u00eda RSS y ver los canales de televisi\u00f3n p\u00fablicos"}}}, {"allowedAPKSigningKeys": ["98fedaa50c295b80b3587002c9d69943ec25d9cec03b4c43d8fbd230261b2f88"], "authorEmail": "rahul_jain@live.in", "authorName": "Rahul Jain", "authorWebSite": "https://rahulja.in/", "categories": ["Internet", "Reading"], "changelog": "https://github.com/xRahul/FicsaveMiddleware/releases", "suggestedVersionCode": "274", "issueTracker": "https://github.com/xRahul/FicsaveMiddleware/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/xRahul/FicsaveMiddleware", "added": 1546905600000, "icon": "in.rahulja.ficsavemiddleware.274.png", "packageName": "in.rahulja.ficsavemiddleware", "lastUpdated": 1570838400000, "localized": {"de": {"summary": "teile eine Story URL und erhalte die Story verschiedene Arten"}, "en-US": {"description": "

    Ficsave Middleware is a wrapper around the ficsave.xyz website. Opening the website, entering the url, choosing options can become tedious after you\u2019ve read your 100th fic.


    Current Features:

    • Share fic url with the app to automate what happens.
    • choose a default eBook format for further actions.
    • Download ebook to device or send as attachment directly from ficsave website.
    • Open downloaded eBook by default, or send as attachment via your email app to someone.
    • Added deep link to ficsave.xyz
    • Added google analytics for different events
    • Download History can be seen

    Note: the app seems no longer maintained, there won't be updates anymore.

    ", "name": "Ficsave Middleware", "phoneScreenshots": ["screen1.jpg", "screen2.jpg"], "summary": "share story url, and you\u2019ll get it in a variety of differernt ways"}}}, {"allowedAPKSigningKeys": ["a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc"], "authorName": "Raival", "categories": ["Development", "System"], "changelog": "https://github.com/Raival-e/File-Explorer/releases", "suggestedVersionCode": "2", "issueTracker": "https://github.com/Raival-e/File-Explorer/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Raival-e/File-Explorer", "added": 1664409600000, "packageName": "com.raival.fileexplorer", "lastUpdated": 1664409600000, "localized": {"en-US": {"description": "

    File Explorer is a full-featured and lightweight file manager with Material 3 Dynamic colors.


    Features:

    • All basic file management functionality (e.g. copy, paste,.. etc) are supported.
    • Support for multiple tabs, and Tasks which make managing files much easier.
    • Powerful Code Editor (Sora Editor).
    • Deep search that allows you to search in files contents.
    ", "icon": "icon_8cSdqJCUY05DBTnC_ojR73Hafz3bysa6nk1CxLvJraY=.png", "name": "File Explorer", "phoneScreenshots": ["img1.jpg", "img2.jpg", "img3.jpg"], "summary": "a full-featured file manager for android"}}}, {"allowedAPKSigningKeys": ["5dc5bd7ed3d6618c5ae76ede65137914578be0e1fba55d742d93fd8b747eaa2c"], "authorName": "Cyb3r G0d", "categories": ["System"], "changelog": "https://github.com/CYB3R-G0D/File-Manager/releases", "suggestedVersionCode": "1", "issueTracker": "https://github.com/CYB3R-G0D/File-Manager/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/CYB3R-G0D/File-Manager", "added": 1655337600000, "packageName": "com.cyb3rg0d.filemanager", "lastUpdated": 1655337600000, "localized": {"en-US": {"description": "

    You can now manage files with the free, open-source and privacy friendly File Manager app. It supports a variety of file formats including music, movies, photos, documents, APKs, and zip files. It includes basic functions like easy searching, deleting, opening, sharing, and renaming files. File Manager app has clean and simple UI!


    Key features:

    • View the files you've recently worked with without having to hunt for them.
    • Files are classified according to their formats in categories.
    • Supports multiple file formats
    ", "icon": "icon_Vnu2jUUiwNCT5AJjcu93gjwOH3ZZKTNntjAM6PUTWhY=.png", "name": "File Manager (Beta)", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "a privacy friendly file manager", "whatsNew": "- Initial Release."}}}, {"allowedAPKSigningKeys": ["e22bed7909bce21fa5bc900a8c056eaa0773761f70774d1d808bbbafb3aa1958"], "authorEmail": "zangenbergjanek@googlemail.com", "authorName": "Janek Zangenberg", "categories": ["System"], "changelog": "https://github.com/w2sv/FileNavigator/releases", "suggestedVersionCode": "9", "donate": "https://www.buymeacoffee.com/w2sv", "issueTracker": "https://github.com/w2sv/FileNavigator/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/w2sv/FileNavigator", "added": 1716572276000, "packageName": "com.w2sv.filenavigator", "lastUpdated": 1725731059000, "localized": {"de": {"description": "

    Willkommen bei File Navigator \u2013 Ihrer ultimativen L\u00f6sung zum Sortieren von Dateien!

    Sind Sie die \u00fcberf\u00fcllten Dateien auf Ihrem Ger\u00e4t leid? Suchen Sie nach einer optimierten M\u00f6glichkeit, diese zu organisieren und zu verwalten? Suchen Sie nicht weiter! File Navigator ist hier, um Ihr Dateiverwaltungserlebnis zu ver\u00e4ndern.


    Hauptmerkmale:

    • \ud83d\udd0d Anpassung des Dateityps: File Navigator gibt Ihnen die Kontrolle. W\u00e4hlen Sie die spezifischen Dateitypen aus, durch die Sie navigieren m\u00f6chten, einschlie\u00dflich Bilder, Videos, Audio, Text, APKs, PDFs und Archive.
    • \ud83d\udcc1 M\u00fchelose Dateiorganisation: Konfigurieren Sie die App entsprechend Ihren Vorlieben. Mit File Navigator k\u00f6nnen Sie definieren, wo verschiedene Dateitypen gespeichert werden sollen, um sicherzustellen, dass sie immer am richtigen Ort landen.
    • \ud83d\udcec Sofortige Benachrichtigungen: Wenn neue Dateien der von Ihnen ausgew\u00e4hlten Dateitypen in Ihrem System erkannt werden, sendet Ihnen File Navigator sofortige Benachrichtigungen. Keine \u00dcberraschungen mehr \u2013 Sie bleiben immer auf dem Laufenden.
    • \ud83d\ude80 Nahtlose Dateiverschiebung: Durch einfaches Tippen in der Benachrichtigung k\u00f6nnen Sie den Zielordner f\u00fcr die neue Datei ausw\u00e4hlen. Kein manuelles Suchen und Sortieren mehr.
    • \ud83d\udd01 Auto-Move-Funktionalit\u00e4t: Optimieren Sie Ihren Workflow weiter! Wenn Sie mehrere Dateien desselben Typs erhalten, aktivieren Sie die Funktion zum automatischen Verschieben. File Navigator legt sie automatisch in dem zuvor ausgew\u00e4hlten Ordner ab.
    • \ud83d\udee1\ufe0f Pr\u00e4zise Berechtigungen: Um diese au\u00dfergew\u00f6hnlichen Funktionen bereitzustellen, fordert File Navigator die Berechtigung \u201eZugriff zum Verwalten aller Dateien\u201c an. Seien Sie versichert, dass diese Berechtigung ausschlie\u00dflich zum Verschieben von Dateien verwendet wird, deren Verschiebung Sie ausdr\u00fccklich befehlen.
    • \ud83d\udcf1 Vereinfachen Sie Ihr digitales Leben: File Navigator ist die ultimative L\u00f6sung, um Ihre Dateien organisiert und leicht zug\u00e4nglich zu halten. Genie\u00dfen Sie ein aufger\u00e4umtes Ger\u00e4t und verwalten Sie Ihre Dateien ganz einfach.

    Lassen Sie sich nicht vom Dateichaos \u00fcberw\u00e4ltigen. Verabschieden Sie sich von der Unordnung und nutzen Sie die Kraft einer pr\u00e4zisen Dateiverwaltung!

    ", "summary": "Das fehlende Bindeglied zwischen Android & einem gut strukturierten Dateisystem"}, "en-US": {"description": "

    Welcome to File Navigator - Your Ultimate File Sorting Solution!

    Are you tired of cluttered files on your device? Seeking a streamlined way to organize and manage them? Look no further! File Navigator is here to transform your file management experience.


    Key Features:

    • \ud83d\udd0d File Type Customization: File Navigator puts you in control. Select the specific file types you want to navigate, including Images, Videos, Audio, Text, APKs, PDFs, and Archives.
    • \ud83d\udcc1 Effortless File Organization: Configure the app to match your preferences. File Navigator allows you to define where different file types should be stored, ensuring they end up in the right place every time.
    • \ud83d\udcec Instant Notifications: When new files of your chosen file types are detected in your system, File Navigator sends you instant notifications. No more surprises - you\u2019ll always be up-to-date.
    • \ud83d\ude80 Seamless File Movement: With a simple tap from the notification, you can select the destination folder for the new file. No more manual searching and sorting.
    • \ud83d\udd01 Auto-Move Functionality: Streamline your workflow further! If you receive multiple files of the same type, activate the auto-move feature. File Navigator automatically places them in the folder you previously selected.
    • \ud83d\udee1\ufe0f Precise Permissions: To deliver these exceptional features, File Navigator requests the \u2019access to manage all files\u2019 permission. Rest assured, this permission is solely used to move files you explicitly command to be moved.
    • \ud83d\udcf1 Simplify Your Digital Life: File Navigator is the ultimate solution to keep your files organized and readily accessible. Enjoy a clutter-free device and manage your files with ease.

    Don\u2019t let file chaos overwhelm you. Say goodbye to clutter and embrace the power of precise file management!

    ", "featureGraphic": "featureGraphic_04ndv-x6xqrpriKKgYQiaH9WG9YZolbJDKJ_zl4Zaeg=.png", "icon": "icon_5HEzxgRbyWR0jOsJPmkrh30omyTG8cydv26pWgqc0oA=.png", "name": "File Navigator", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg"], "summary": "The missing link between Android and a well-structured file system"}}}, {"allowedAPKSigningKeys": ["c39f65ba091fbd3114d764566a538429428719339d2ab6ab7da3e9b8ac0cc7c7"], "authorEmail": "fb@myservermanager.com", "authorName": "msm - mobile apps", "authorWebSite": "https://www.varakh.de/", "categories": ["Internet"], "changelog": "https://git.myservermanager.com/varakh/fbmobile/src/branch/develop/CHANGELOG.md", "suggestedVersionCode": "21", "issueTracker": "https://git.myservermanager.com/varakh/fbmobile/issues", "license": "GPL-3.0-only", "sourceCode": "https://git.myservermanager.com/varakh/fbmobile", "added": 1702752479000, "packageName": "de.varakh.fbmobile", "lastUpdated": 1702752479000, "localized": {"de": {"description": "

    Diese Anwendung ist ein mobiler Client f\u00fcr FileBin und Open Source. Es hilft Ihnen, Ihre Pasten zu verwalten.

    Um die Anwendung nutzen zu k\u00f6nnen, ben\u00f6tigen Sie Zugriff auf eine FileBin Instanz.

    ", "summary": "Teilen Sie jede Datei ganz einfach - eine mobile App f\u00fcr FileBin"}, "en-US": {"description": "

    This application is a mobile client for FileBin and it\u2019s open source. It helps you to manage your pastes.

    In order to use the application, you need access to a FileBin instance.

    ", "featureGraphic": "featureGraphic_oJZ8nhEh8yeyaAlOHmtz_hIu785E28K2FuPaRbsKM2Y=.png", "icon": "icon_iNITP48AtrjKUdzEwMakU-celJyFvkrdI4BWcdfnc-A=.png", "name": "FileBin", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "Share any file easily - a mobile app for FileBin"}}}, {"allowedAPKSigningKeys": ["2b909517d0ef5208387b4d66a3d3df96f4d5e7b4cfef1a39eb76bca337ba9cfb"], "authorEmail": "riky.isola@gmail.com", "authorName": "Riccardo Isola", "authorWebSite": "https://rikyisola.github.io/", "categories": ["System"], "changelog": "https://github.com/rikyiso01/FileManagerUtils/releases", "suggestedVersionCode": "5", "issueTracker": "https://github.com/rikyiso01/FileManagerUtils/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/rikyiso01/FileManagerUtils", "added": 1613001600000, "icon": "com.island.filemanagerutils.5.png", "packageName": "com.island.filemanagerutils", "lastUpdated": 1613001600000, "localized": {"de": {"summary": "erweitere Androids Datei-Manager"}, "en-US": {"description": "

    FileManagerUtils add a lot of features to the android default file manager:

    • SFTP Client
    • Apk extractor (not compatible with android 11)
    • Root file explorer (you need a rooted device)
    • Create file shortcuts (from android 8.0)
    ", "icon": "icon_tnYLc9nYTdYYZR2v4sdXTPlKYBine55l7jbFpzm-v8E=.png", "name": "FileManagerUtils", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "enhance Android\u2019s file manager", "whatsNew": "Add german translation"}}}, {"allowedAPKSigningKeys": ["ecc12086dbddb5faa3e1b650d161fb623f5f24188992c1173339cd5a8b2f8689"], "authorName": "Jarne Demeulemeester", "categories": ["Multimedia"], "changelog": "https://github.com/jarnedemeulemeester/findroid/releases", "suggestedVersionCode": "28", "donate": "https://ko-fi.com/jarnedemeulemeester", "issueTracker": "https://github.com/jarnedemeulemeester/findroid/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/jarnedemeulemeester/findroid", "added": 1725213277000, "packageName": "dev.jdtech.jellyfin", "lastUpdated": 1725213277000, "localized": {"de": {"summary": "Client f\u00fcr den Jellyfin Media Server"}, "en-US": {"description": "

    Findroid is a third-party Android application for Jellyfin that provides a native user interface to browse and play movies and series.

    To use this app you must have a Jellyfin server.

    You can also download movies and TV shows for offline playback while on the road. And with the built-in mpv player you are sure that all media formats will play correctly including styled SSA/ASS subtitles.

    Thanks for using Findroid!

    ", "featureGraphic": "featureGraphic_wEYSgqcFOcEMpcTDoYXnEGAOn8NpMP2CIPUEhiunbTU=.png", "icon": "icon_7AJKNekimNNxopisvsod0rmo_k7KV2HyuwC3HGN2H40=.png", "name": "Findroid", "phoneScreenshots": ["1_en-US.png", "2_en-US.png", "3_en-US.png", "4_en-US.png", "5_en-US.png"], "summary": "Third-party native Jellyfin app", "whatsNew": "Fixes:\n- Fix a crash when failing to load the login disclaimer\n- Hide the system bars when closing a dialog on Android 10 and lower\n- Fix items rearranging when scrolling in a large library\n"}}}, {"allowedAPKSigningKeys": ["a993fcbdc67f5766644a95cb74d0e31e0522e170966fe585417d28b3c66484fd"], "authorName": "Isayso", "categories": ["Connectivity", "Multimedia"], "changelog": "https://codeberg.org/Isayso/Fire2kodi/releases", "suggestedVersionCode": "7", "issueTracker": "https://codeberg.org/Isayso/Fire2kodi/issues", "license": "GPL-3.0-only", "sourceCode": "https://codeberg.org/Isayso/Fire2kodi", "added": 1693385779000, "packageName": "com.isayso.fire2kodi", "lastUpdated": 1711935435000, "localized": {"en-US": {"description": "

    Fire2Kodi is an Android app to send various video links from web to Video Addons on Kodi Device \u2013 e.g. Youtube, Rumble, Odysee, Bitchute \u2013 via clipboard or send-to menu. Kore sends links to Kodi devices but cannot translate them for the specific video Addons. This app translates links from web for various video Addons.

    ", "icon": "icon_6YQ3jpDjrQHeABmNcP0tKGqOepnw6M7xha-HcOk6hn0=.png", "name": "Fire2Kodi", "phoneScreenshots": ["1.png", "2.png"], "summary": "Send Video Links from clipboard to Kodi TV"}}}, {"allowedAPKSigningKeys": ["10c18de42c5d807095171a480b8064999ce64efdeef8d81fa41942dad9d7687f"], "authorEmail": "support@gigabytedevelopersinc.com", "authorName": "Gigabyte Developers Incorporated", "authorWebSite": "https://gigabytedevelopersinc.com/", "categories": ["System"], "changelog": "https://github.com/gigabytedevelopers/FireFiles/releases", "suggestedVersionCode": "22", "issueTracker": "https://github.com/gigabytedevelopers/FireFiles/issues", "license": "Apache-2.0", "name": "FireFiles", "sourceCode": "https://github.com/gigabytedevelopers/FireFiles", "added": 1518480000000, "icon": "com.gigabytedevelopersinc.app.explorer.22.png", "packageName": "com.gigabytedevelopersinc.app.explorer", "lastUpdated": 1518480000000, "localized": {"de": {"summary": "leichtgewichtiger, aber leistungsstarker Dateimanager"}, "en-US": {"description": "

    Note: this project seems to be abandoned. No activity since 2018, so updates are disabled.

    \n

    FireFiles is based on AnExplorer. It is a light-weight but powerful file manager for everything that runs on Android OS (Android TV, Android Watch, Mobile, etc) \u2013 an all-in-one file management tool. It is Simple, Small, Fast and Efficient File Explorer and is definitely going to hit the mark of being One of the Best File Manager apps on the App Stores. The only file manager to support RTL and show size of folders across the storages. File Manager is designed for all android devices including Phones, Phablets, Tablets and Android TV. It\u2019s a fully designed with Material guidelines by Google. It supports all Android versions from Jellybean, Kitkat, Marshmallow, Nougat down to the new Android O. We don\u2019t take any unnecessary permissions.

    ", "featureGraphic": "featureGraphic_1lbjQ-2hsUR0lnxPot1SAP-ULDNGfn9dexDoRGVtz4U=.png", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png", "7.png", "8.png"], "summary": "light-weight but powerful Android File Manager"}}}, {"allowedAPKSigningKeys": ["b4f131b7507f64899fd06548162895359e7071b4dc9f8450d5ec84c9b59506d2"], "authorName": "Firefly-Social", "categories": ["Messaging", "Internet"], "changelog": "https://github.com/Firefly-Social/Firefly/releases", "suggestedVersionCode": "92", "issueTracker": "https://github.com/Firefly-Social/Firefly/issues", "license": "MPL-2.0", "sourceCode": "https://github.com/Firefly-Social/Firefly", "added": 1711735055000, "packageName": "social.firefly.nightly", "lastUpdated": 1712943885000, "localized": {"en-US": {"description": "

    Firefly is an Android client for the Fediverse service Mastodon. It is a continuation of the cancelled Mozilla Social Android app by the devs that built it. Firefly is not associated with Mozilla.


    Features Roadmap

    • Custom emojis
    • Multi-account login
    • Bookmarks screen
    • Localization
    ", "icon": "icon_g4-6faVFTBBSaueglqZQdQaH670CAXZb3DHSrhYlknQ=.png", "name": "firefly nightly", "phoneScreenshots": ["01-feed_screenshot.jpg", "02-profile_screenshot.jpg", "03-search_screenshot.jpg", "04-new_post_screenshot.png"], "summary": "Firefly Mastodon Client (nightly pre-releases)"}}}, {"allowedAPKSigningKeys": ["160b79debb330b2608f2fe0122a654c4668f48af4ec6a0ed1dcf7bd1b0f22d8d"], "authorEmail": "henry-zhr@qq.com", "authorName": "Henry Zhang", "categories": ["Theming", "Xposed"], "changelog": "https://github.com/Henry-ZHR/firefox_no_home_button/releases", "suggestedVersionCode": "6", "issueTracker": "https://github.com/Henry-ZHR/firefox_no_home_button/issues", "license": "MIT", "sourceCode": "https://github.com/Henry-ZHR/firefox_no_home_button", "added": 1696182453000, "packageName": "moe.henry_zhr.firefox_no_home_button", "lastUpdated": 1722707071000, "localized": {"en-US": {"description": "

    This is an Xposed module to prevent Firefox from showing home button in the toolbar. It's supposed to work with Firefox, Firefox Beta and also Firefox nightly.

    \n", "name": "Firefox No Home Button", "summary": "Xposed module to prevent Firefox from showing home button in the toolbar"}}}, {"allowedAPKSigningKeys": ["61495ba0f12514c921519dcd91ecc061b958f88afb4d08a5008defc600c071ce"], "authorName": "Five-Prayers", "categories": ["Religion"], "suggestedVersionCode": "44", "issueTracker": "https://github.com/Five-Prayers/five-prayers-android/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/Five-Prayers/five-prayers-android", "added": 1701283397000, "packageName": "com.hbouzidi.fiveprayers", "lastUpdated": 1701283397000, "localized": {"en-US": {"description": "

    Five Prayers Android provide a set of tools needed by any muslim around the world. Five Prayers Android is not Google Framework dependent, so this app can be used on devices without Google services installed.


    Features:

    • Worldwide Prayer Times.
    • Different prayer times calculation methods.
    • Prayer times Adjustement.
    • Notification and Adhan reads for prayer times.
    • Hijri Calendar.
    • Month Prayer times table.
    • Qibla direction compass.
    • Quran.
    • Home Screen widget
    • Themes
    ", "featureGraphic": "featureGraphic_-rl27zhVBeXT33aCOMlouMvPDgF0f7UyET3RQslpb7Y=.png", "icon": "icon_OydUxtI6iTlPJhMPiPC3Mo_M7ItZgYqI7iEEYRJlj7s=.png", "name": "Five Prayers", "phoneScreenshots": ["01.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg", "09.jpg", "10.jpg", "11.jpg", "12.jpg"], "summary": "Set of muslim tools (Prayers, Qibla, Quran, Adhan)"}}}, {"allowedAPKSigningKeys": ["f4e05a5d13c3dae614115a46e7d60876e2689a4404f8133608b57b9eceed42e3"], "authorEmail": "kayumovabduaziz@gmail.com", "authorName": "Abduaziz Kayumov", "categories": ["Science & Education"], "suggestedVersionCode": "37", "issueTracker": "https://github.com/azizkayumov/flashcard-maker-android/issues", "license": "GPL-2.0-only", "name": "Flashcard Maker", "sourceCode": "https://github.com/azizkayumov/flashcard-maker-android", "added": 1637452800000, "packageName": "com.piapps.flashcardpro", "lastUpdated": 1637452800000, "localized": {"de": {"description": "

    Flashcards sind ein Satz von Karten, die Informationen in Form von W\u00f6rtern oder Zahlen auf einer oder beiden Seiten tragen und im Klassenzimmer oder im Selbststudium verwendet werden. Flashcards k\u00f6nnen Vokabeln, historische Daten, Formeln oder beliebige Themen enthalten, die \u00fcber ein Frage-Antwort-Format gelernt werden k\u00f6nnen. Flashcards werden h\u00e4ufig als Lern\u00fcbungen verwendet, um das Auswendiglernen mit Hilfe von Wiederholungen zu erleichtern.

    Flashcards und das Leitner-System sind ein fantastisches Werkzeug zum Auswendiglernen und Ausbohren von Fakten. Alles, was in einem schnellen \"Frage und Antwort\"-Format studiert werden kann, kann in Flashcards umgewandelt werden - Dinge wie kurze Definitionen, Fremdvokabeln, wissenschaftliche Symbole, historische Daten, Verkehrszeichen, Hauptst\u00e4dte der Welt und andere Fakten.

    Mit Flashcard Maker lassen sich Sets erstellen, Karteikarten hinzuf\u00fcgen und mit ihnen in einem Studienmodus spielen. Flashcards k\u00f6nnen Texte, Bilder oder Zeichnungen enthalten. Flashcard Sets k\u00f6nnen farbig gestaltet und beschriftet werden, um sie sp\u00e4ter leicht wiederzufinden. In der Sektion \"Meist verwendet\" sehen Sie die 10 am h\u00e4ufigsten verwendeten Flashcard Sets.

    Diese App hat viele Features, einschlie\u00dflich:

    • Erstellen, bearbeiten und studieren von Flashcards
    • Antwort unbekannt? Umdrehen und wiederholen!
    • Favoriten
    • Offline Support
    • Lern- und Quiz-Modi
    • Statistiken
    • Vollst\u00e4ndig editierbare Flashcards: Text/Hintergrundfarbe lassen sich auf beiden Seiten bearbeiten.
    • Nachtmodus
    • Kein Internet-Zugang n\u00f6tig
    • Flashcard Sets in CSV-Dateien exportieren, um sie mit Freunden zu teilen
    • Flashcard Sets aus CSV-Dateien importieren, anstatt alles auf dem Telefon einzugeben

    Flashcards k\u00f6nnen auch am PC as CSV-Dateien vorbereitet werden, um sie dann in die App zu importieren.

    Flashcards bearbeiten: Flashcards k\u00f6nnen auf beiden Seiten bearbeitet werden. Einfach eine beliebige Karteikarte umdrehen und ein Bild oder einen Text hinzuf\u00fcgen. Auch Hintergrundfarbe und Textfarbe k\u00f6nnen ge\u00e4ndert werden.

    Studienmodus erm\u00f6glicht das einfache Studium der Flashcards. Alle Flashcards k\u00f6nnen umgedreht werden.

    Quiz-Modus erm\u00f6glicht es, die Flashcards f\u00fcr ein Quiz zu benutzen. Die Anzahl der richtigen Antworten wird f\u00fcr jedes Flashcard-Set verfolgt und gibt Statistiken zur effektiven Organisation der Lernzeit. Die Ergebnisse werden als Statistiken gespeichert, so dass der t\u00e4gliche Fortschritt im Auge behalten werden kann.

    ", "name": "Flashcard Maker - interaktives Lernen mit Flashcar", "summary": "Lernen mit vollst\u00e4ndig anpassbaren Karteikarten"}, "en-US": {"description": "

    A flashcard is a set of cards bearing information, as words or numbers, on either or both sides, used in classroom drills or in private study. Flashcards can bear vocabulary, historical dates, formulas or any subject matter that can be learned via a question-and-answer format. Flashcards are widely used as a learning drill to aid memorization by way of spaced repetition.

    Flashcards, and the Leitner system, is a fantastic tool for memorising and drilling facts. Anything that can be studied in a quick \"question and answer\" format can be turned into flashcards \u2013 things like short definitions, foreign vocabulary, scientific symbols, historical dates, traffic signs, world capitals and other fast facts.

    With Flashcard Maker you can create sets, add flashcards and play with them in a study mode. Flashcard can contain text, image or drawing. Flashcard sets can be colored, labeled to easily find them later. In most used section, you can see the top 10 used flashcards sets.

    This app has lots of features, including:

    • Create, edit and study your flashcards
    • Don't know the answer, flip and repeat!
    • Favorite flashcard sets
    • Offline support
    • Study and Quiz modes
    • Statistics - get statistics from your learning process
    • Full editable flashcards: edit text/background color on both sides.
    • Night mode
    • No internet connection is required to use
    • Export flashcard sets to CSV files and share with your friends
    • Import CSV files to create a new sets rather than typing everything on a phone

    You can even prepare flashcards in your PC as CSV file and import it from the app.

    Edit flashcards: Flashcards can be edited in both ways. Just flip any flashcard and add image or text Background color, text color can be changed too.

    Study mode allows you to easily study your flashcards. All flashcards can be flipped.

    Quiz mode allows you to take a quiz from your flashcards. Number of true answers to your flashcards is tracked for each flashcard set and gives you statistics to effectively organize your study time. The results are saved as statistics so that you will keep an eye on your daily progress.

    ", "featureGraphic": "featureGraphic_ehO8bT1uJilYoQILHlI7WadMti5Lmq5K3_CMRV-Cgec=.png", "icon": "icon_tRTaumz9-CflED9drTlidy6WRBTV1jTb4KJq7h4XfcY=.png", "name": "Flashcard Maker - interactive way of studying usin", "phoneScreenshots": ["scr1.jpg", "scr2.jpg", "scr3.jpg", "scr4.jpg", "scr5.jpg", "scr6.jpg"], "summary": "Supercharge your learning with fully customizable flashcards!", "video": "https://www.youtube.com/watch?v=BjVpyqnY9YY&list=PLgNIg_ZUofNtfxypgW7Tjgj_d9kaEyz6i"}}}, {"allowedAPKSigningKeys": ["51612a908aaf90aff66d1260a01992b3dde73a3ee3a94069412be2012272020f"], "authorEmail": "nat@nullable.se", "authorName": "Natalie Klestrup R\u00f6ijezon", "categories": ["System"], "changelog": "https://github.com/nightkr/flickboard/releases", "suggestedVersionCode": "33", "issueTracker": "https://github.com/nightkr/flickboard/issues", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/nightkr/flickboard", "added": 1721583625000, "packageName": "se.nullable.flickboard", "lastUpdated": 1722707095000, "localized": {"en-US": {"description": "

    FlickBoard is a flicking-style keyboard, in the style of MessagEase and Thumb-Key.

    Type the letters in the center of a key by tapping it. Type the keys in the corners by swiping in that direction.

    ", "icon": "icon_oPFQ3oaYhOD8yogPRIDUUSocT_hgBiuQDkfa2HThr-k=.png", "name": "FlickBoard", "phoneScreenshots": ["1.png", "2.png"], "summary": "Type faster with flicking"}}}, {"allowedAPKSigningKeys": ["a56c24884f6e4e4418c09b8c5670f0f21d077eb5d9f5ea91c5df051d719bdfe3"], "authorEmail": "aschillings.dev@gmail.com", "authorName": "Alexandros Schillings", "categories": ["System"], "suggestedVersionCode": "21", "issueTracker": "https://github.com/alt236/Floating-Info---Android/issues", "license": "Apache-2.0", "name": "Floating Info", "sourceCode": "https://github.com/alt236/Floating-Info---Android", "added": 1510531200000, "icon": "uk.co.alt236.floatinginfo.21.png", "packageName": "uk.co.alt236.floatinginfo", "lastUpdated": 1510531200000, "localized": {"de": {"summary": "schwebende Infos zur CPU- und Speicherauslastung"}, "en-US": {"description": "

    Floating Info is an Android application that displays the following in a system overlay window:

    • The application name, package name and process id (except on Nougat+) of the application which is currently in the device\u2019s foreground
    • The Global CPU utilisation with a per-core breakdown - This is not foreground application specific.
    • Memory usage breakdown for the currently foregrounded process - except on Nougat+ (read the notes for the caveats).
    • Netork information like connection type, proxy status and IP address(es). Both IPv4 and IPv6

    For screenshots and more, please visit the project\u2019s Github presence.

    Note: the app's repo is no longer maintained, so there won't be any further updates.

    ", "featureGraphic": "featureGraphic_97_Ns50nDjHypu2XKK9Vyd0xuAIfTGfRqkJ1b9Saibs=.png", "phoneScreenshots": ["image1.jpg", "image2.jpg", "image3.jpg"], "summary": "Floating CPU utilisation and Memory Usage Info"}}}, {"allowedAPKSigningKeys": ["417602e65c51b62f9bddc37775febdfc9801d0eddb12f02c65a97fa9ccbb9c34"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "thomas.berghuis@gmail.com", "authorName": "Tom Berghuis", "categories": ["Time"], "suggestedVersionCode": "68", "issueTracker": "https://github.com/tberghuis/FloatingCountdownTimer/issues", "license": "MIT", "sourceCode": "https://github.com/tberghuis/FloatingCountdownTimer", "added": 1720895932000, "packageName": "xyz.tberghuis.floatingtimer", "lastUpdated": 1722016151000, "localized": {"de": {"summary": "Countdown-Timer und Stoppuhr, die \u00fcber anderen Apps schweben"}, "en-US": {"description": "

    Floating Timer features both a countdown timer and stopwatch that will float over other apps.

    • Can be dragged / moved around.
    • Click to start / pause / reset
    • Drag to trash to exit
    ", "featureGraphic": "featureGraphic_RKpMB3aH1gvekB-ZmzEK-stivFg05C4pqF_tBf2wa4s=.png", "icon": "icon_4igunkHqEqUjN43_BMnQL5EQjeBfF0YjQq_1yGw_-Dc=.png", "name": "Floating Timer", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg"], "summary": "a countdown timer and stopwatch that will float over other apps"}}}, {"allowedAPKSigningKeys": ["fa619d075f2320e494d4d6afd9d010d1dd6d1e72a4193829206b25e1afcf526d"], "authorEmail": "1069665464@qq.com", "authorName": "XFY9326", "authorWebSite": "https://www.xfy9326.top/", "categories": ["Multimedia"], "suggestedVersionCode": "11", "issueTracker": "https://github.com/XFY9326/FloatPicture/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/XFY9326/FloatPicture", "added": 1594252800000, "icon": "tool.xfy9326.floatpicture.11.png", "packageName": "tool.xfy9326.floatpicture", "lastUpdated": 1594252800000, "localized": {"de": {"summary": "Bilder in schwebenden Fenstern anzeigen"}, "en-US": {"description": "

    In FloatPicture you can customize the size and location of the picture, and support the simultaneous display of multiple pictures. For pictures that are not yet needed to be displayed, they can also be hidden from the management list.

    The window is a transparent background, you can place a transparent picture, it will not hinder the normal touch operation. All the image data of the software is placed in the storage directory under the FloatPicture folder.

    \n

    Note: this app will no longer receive updates, its source repository has been archived.

    ", "name": "FloatPicture", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "show pictures in floating windows"}}}, {"allowedAPKSigningKeys": ["ffed2778ff07371e6367b6dcf5d7c1327c57ff7158b8444029182a9aa2dd7085"], "authorEmail": "mklehr@gmx.net", "authorName": "Marcel Klehr", "authorWebSite": "https://marcelklehr.de/", "categories": ["Internet", "Reading"], "changelog": "https://github.com/floccusaddon/floccus/releases", "suggestedVersionCode": "5002007", "donate": "https://www.paypal.com/donate/?hosted_button_id=R3SDCC7AFSYZU", "issueTracker": "https://github.com/floccusaddon/floccus/issues", "liberapay": "marcelklehr", "license": "MPL-2.0", "openCollective": "floccus", "sourceCode": "https://github.com/floccusaddon/floccus", "webSite": "https://floccus.org/", "added": 1721929410000, "packageName": "org.handmadeideas.floccus", "lastUpdated": 1725385624000, "localized": {"cs-CZ": {"description": "

    S floccus m\u016f\u017eete synchronizovat va\u0161e z\u00e1lo\u017eky nap\u0159\u00ed\u010d prohl\u00ed\u017ee\u010di pomoc\u00ed serveru va\u0161eho v\u00fdb\u011bru \u2013 a\u0165 je to Nextcloud, WebDAV nebo Google Drive.

    • Instance Nextcloud Z\u00e1lo\u017eky
    • V\u00e1\u0161 Google Drive
    • nebo jak\u00fdkoliv server WebDAV
    ", "summary": "Synchronizujte va\u0161e z\u00e1lo\u017eky soukrom\u011b nap\u0159\u00ed\u010d prohl\u00ed\u017ee\u010di a za\u0159\u00edzen\u00edmi"}, "de": {"description": "

    Mit Floccus synchronisieren Sie Ihre Lesezeichen browser\u00fcbergreifend \u00fcber einen Server Ihrer Wahl \u2013 sei es Nextcloud, WebDAV oder Google Drive.

    Anforderungen:

    • Nextcloud-Lesezeichen (v0.14 oder h\u00f6her)
    • oder ein WebDAV-Server (wie nextcloud auch)
    • oder ein Google Drive-Konto
    ", "summary": "Lesezeichen privat synchronisieren -- zwischen Browsern und Ger\u00e4ten"}, "en-US": {"description": "

    Manage and synchronize your bookmarks via Nextcloud, any WebDAV server, any Git server or via Google Drive.

    This is the standalone bookmarks manager android app variant of floccus. You can also install floccus on your Desktop browsers to sync bookmarks with them. This App, due to technical reasons, cannot access bookmarks in your mobile browser apps directly, which is why you can only view them in the app or import and export them as a html file.

    Support

    My work on floccus i fuelled by a voluntary subscription model. If you can, please support me here: https://floccus.org/donate/

    Problems?

    I used to request bug reports via email, but my inbox is not like it used to be... If you need help or want to report a bug nowadays, please file an issue GitHub, I'll get back to you. I promise. https://github.com/floccusaddon/floccus

    ", "featureGraphic": "featureGraphic_kPN1dLLxiMVQMH-vXLo731yCw21gz5XOHuwH7-N6ON0=.jpg", "icon": "icon_RlMHlUhHQI6DfS5SQbEv5p-c6OKqANq14epNr2vkwBw=.png", "name": "floccus bookmark sync", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg"], "summary": "Sync your bookmarks privately across browsers and devices"}, "ru": {"description": "

    \u0421 \u043f\u043e\u043c\u043e\u0449\u044c\u044e floccus \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0430\u0448\u0438 \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0438 \u043c\u0435\u0436\u0434\u0443 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\u043c\u0438 \u0447\u0435\u0440\u0435\u0437 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u0432\u0430\u043c\u0438 \u0441\u0435\u0440\u0432\u0435\u0440 - \u0431\u0443\u0434\u044c \u0442\u043e Nextcloud, WebDAV \u0438\u043b\u0438 Google Drive.

    • \u0421\u0435\u0440\u0432\u0435\u0440 Nextcloud Bookmarks
    • \u0412\u0430\u0448 Google Drive
    • \u0438\u043b\u0438 \u043b\u044e\u0431\u043e\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 WebDAV
    ", "summary": "\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u0437\u0430\u043a\u043b\u0430\u0434\u043e\u043a \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u043e \u043c\u0435\u0436\u0434\u0443 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\u043c\u0438 \u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438"}}}, {"allowedAPKSigningKeys": ["bfc4aa6f56612a7d6a0053d696fdcd3d672d8d21f2ab611b8db50c0bf111d213"], "antiFeatures": ["NoSourceSince"], "authorEmail": "vidit135g@gmail.com", "authorName": "Vidit Gupta", "authorWebSite": "https://vidit135g.github.io/Portfolio/", "categories": ["Multimedia"], "suggestedVersionCode": "1", "issueTracker": "https://github.com/vidit135g/Floral/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/vidit135g/Floral", "added": 1616371200000, "icon": "com.absolute.floral.1.png", "packageName": "com.absolute.floral", "lastUpdated": 1616371200000, "localized": {"de": {"summary": "Fotogalerie mit einfacher Oberfl\u00e4che"}, "en-US": {"description": "

    Note: This app is no longer maintained, its repository was removed.

    Floral Gallery is literally the best photo gallery app for your Android phone. You don\u2019t have to make any trade-off because Floral is BETTER than any other apps in EVERY aspect.

    Floral Gallery is the fastest app for viewing HD photos, search photos and managing albums. A minimal and simple user interface Combining the beautiful look of material design and the simplicity we have made the app a great pleasure to look at and to use. Enjoy the best part from both worlds in one app.

    Floral also offer multiple themes and styles to select when viewing your photos. Your photos and videos are automatically organized by when and where you take them. See your photos and videos by where you take them in the map view. Create and manage photo albums Organise your photos and videos by creating albums, setting your favourite albums and hiding unnecessary albums.

    Hide your private photos from your friends using screen pinning. Protect your privacy. Move photos and videos you want to keep secret to the secure screen using our all new screen pinning feature. The hidden photos and videos won't be visible in the images grid. Only you can see the photos by entering the main gallery.

    • File Manager: Floral also provides a full fledged file manger integrated within the app to access your storage content as fast as possible.
    • Hidden Folders: You can exclude the folders you don't want to be shown in the main screen.
    • Delightful Animations: This Gallery App will delight you with its awesome and beautiful Animations.
    • Exif Data: With Camera Roll you can see and edit the Exif-Data of your pictures.
    • Virtual Albums: Create Virtual Albums to join multiple directories in one album using the file explorer, without the need of moving or copying any files.
    • Design All: new material design with the modal menu option to make the UI look more intuitive.
    ", "featureGraphic": "featureGraphic_NngaM7Jchdefo3ZW7yu_4F9kN7BSo2cr5TEPI9SIwcY=.png", "icon": "icon_K3S3A97uflxS47gVCERgEQsqSG-mxPh4K7Ji49nrd20=.png", "name": "Floral", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "A beautiful gallery app with minimal and simple user interface."}}}, {"allowedAPKSigningKeys": ["0b807164508eafeb1fbb815be7a23c77fe689d94b14375c99bdaa9b6577fd6d6"], "authorName": "FlorisBoard", "authorWebSite": "https://patrickgold.dev/", "categories": ["System"], "changelog": "https://github.com/florisboard/florisboard/releases", "suggestedVersionCode": "97", "donate": "https://paypal.me/devpatrickgold", "issueTracker": "https://github.com/florisboard/florisboard/issues", "liberapay": "patrickgold", "license": "Apache-2.0", "sourceCode": "https://github.com/florisboard/florisboard", "added": 1724434842000, "packageName": "dev.patrickgold.florisboard.beta", "lastUpdated": 1725385582000, "localized": {"de": {"summary": "Open-Source Tastatur. Derzeit noch in Alpha."}, "en-US": {"description": "

    FlorisBoard is an open-source keyboard aimed at providing you with an easy way to type while respecting your privacy.

    Note: This project is currently in early-beta stage. If you want to see a feature being implemented or want to report a bug, please visit this project's repository (linked in the end of the description) on GitHub and file an issue. This helps making FlorisBoard even better! Thank you!

    Currently implemented and fully working features:

    • Huge variety of Latin keyboard layouts
    • Limited support for non-Latin keyboard layouts (Arabic, Persian and Hebrew currently, more are planned)
    • Easy switching between languages/layouts by defining subtypes in the settings
    • Full theme customization + theme presets for day/night themes
    • Automatic day/night theme switching
    • Keyboard layouts for typing in a (phone) number
    • Special characters input
    • Emoji/Emoticon keyboard
    • One-handed/compact mode for easier typing on large devices
    • Customization of key press sound/vibration
    • Customizable actions for gestures: swipe up/down/left/right, space bar left/right, delete key swipe)
    • Integrated special symbols into character layouts
    • Clipboard/Cursor toolbar
    • Clipboard manager/history
    ", "featureGraphic": "featureGraphic__yU-6XAePLkaVAj_Y_Dinm7fL07F1DDzb49uP2K55UY=.jpg", "icon": "icon_Pc0eXGtKs5xq3OB5ro8tAffnv9D4dt_g3swAV6AbVow=.png", "name": "FlorisBoard Beta", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "Beta of FlorisBoard, the open-source keyboard which respects your privacy."}, "es-AR": {"description": "

    FlorisBoard es un teclado de c\u00f3digo abierto enfocado en proveerte con una forma f\u00e1cil de escribir mientras se respeta tu privacidad.

    Nota: Este proyecto se encuentra en fase de beta inicial. Si quer\u00e9s ver una nueva funci\u00f3n ser implementada o quer\u00e9s reporar un bug, por favor visit\u00e1 el repositorio de este proyecto (hay un link al final de la descripci\u00f3n) en GitHub y abr\u00ed una Issue. \u00a1Esto ayuda a FlorisBoard a ser incluso mejor! \u00a1Gracias!

    Caracter\u00edsticas ya implementadas y completamente funcionales:

    • Enorme variedad de layouts para teclados Latinos.
    • Soporte limitado para layouts de teclados no Latinos (\u00c1rabe, Persa y Hebreo por el momento, se planea agregar m\u00e1s).
    • Cambio f\u00e1cil entre idiomas/layouts definiendo subtipos en ajustes.
    • Personalizaci\u00f3n completa de temas + Presets para temas de d\u00eda/noche.
    • Cambio autom\u00e1tico de tema diurno/nocturno.
    • Layouts de teclado para escribir n\u00fameros (de tel\u00e9fono).
    • Caracteres especiales.
    • Teclado de Emojis/Emoticones.
    • Modo Compacto/Una Mano, para una escritura m\u00e1s f\u00e1cil en dispositivos grandes.
    • Personalizaci\u00f3n de vibraci\u00f3n y del sonido al presionar las teclas.
    • Acciones personalizables para gestos: deslizar arriba/abajo/izq./der./, barra de espacio a la izquierda/derecha, deslizar la tecla de borrado.
    • S\u00edmbolos especiales integrados a las layouts de caracteres.
    • Barra de utilidad con Portapapeles y Cursor.
    • Administrador/historial de Portapapeles.
    ", "summary": "Un teclado de c\u00f3digo abierto que respeta tu privacidad. A\u00fan en beta inicial."}, "es-ES": {"description": "

    FlorisBoard es un teclado libre que pretende proveer una manera f\u00e1cil de teclear mientras que respeta tu privacidad.

    Nota: El proyecto actualmente est\u00e1 en una etapa de beta temprana. Si quieres ver una caracter\u00edstica implementada o reportar un error, por favor visita el repositorio de este proyecto (enlazado al final de la descripci\u00f3n) en GitHub y crea una incidencia. \u00a1Esto ayuda a hacer FlorisBoard a\u00fan mejo!\u00a1Gracias!

    Caracter\u00edsticas actualmente implementadas y completamente funcionales:

    • Gran variedad de distribuciones de teclado Latinas
    • Soporte limitado para teclados no Latinos (\u00c1rabe, Persa, Hebreo, y m\u00e1s planeados)
    • Cambio f\u00e1cil entre idiomas/distribuciones definiendo subtipos en los ajustes
    • Personalizaci\u00f3n completa de temas + preajustes de temas para temas diurnos/nocturnos
    • Cambio autom\u00e1tico entre temas diurnos/nocturnos
    • Distribuciones de teclado para teclear en un n\u00famero (de tel\u00e9fono)
    • Teclado de emoticonos
    • Modo de una mano/compacto para teclear de manera m\u00e1s f\u00e1cil en dispositivos con pantallas grandes
    • Personalizaci\u00f3n de vibraci\u00f3n/sonido al teclear
    • Acciones personalizables para gestos: desliza hacia arriba/abajo/izquierda/derecha, barra espaciadora hacia la izquierda/derecha, tecla de retroceso)
    • S\u00edmbolos especiales integrados en distribuciones de caracteres
    • Barra de herramientas de portapapeles/cursor
    • Gestor/historial del portapapeles
    ", "featureGraphic": "featureGraphic_FIU3iOBdU7rdXNZM0z1mwcwjo5h1uiwzBbdTl5wjJGc=.jpg", "name": "FlorisBoard", "summary": "Un teclado libre que respeta tu privacidad. A\u00fan en beta temprana."}, "it": {"description": "

    FlorisBoard &egrave una tastiera open source mirata a fornirti un modo semplice per digitare nel rispetto della tua privacy.

    Nota: questo progetto &egrave attualmente in fase alpha. Se desideri vedere una funzionalit\u00e0 implementata o segnalare un bug, visita il repository di questo progetto (link alla fine della descrizione) su GitHub e segnala un problema. Questo aiuta a rendere FlorisBoard ancora migliore! Grazie!


    Funzionalit\u00e0 attualmente implementate e completamente funzionanti:

    • Layout della tastiera
    • QWERTY, QWERTZ, AZERTY, Spagnolo, norvegese, svedese,finlandese, danese, islandese e svizzero. Altre novit\u00e0 in arrivo nelle versioni future
    • Facile passaggio tra lingue / layout nelle impostazioni
    • Layout di tastiera tipo tastierino telefonico per digitazione di un numero
    • Inserimento di caratteri speciali
    • Tastiera Emoji/Emoticon
    • Modalit\u00e0 con una sola mano per digitare pi\u00f9 facilmente su dispositivi di grandi dimensioni
    • Tema chiaro e scuro per l'interfaccia utente e per tastiera (altri temi arriveranno nelle versioni future)
    • Personalizzazione del suono / vibrazione della pressione dei tasti
    ", "name": "FlorisBoard", "summary": "Una tastiera open source. Attualmente in fase alfa."}}}, {"allowedAPKSigningKeys": ["72ac99b3f32e89bc1fd03e8212cdde4df309ee294fd042403560461cbaba4d7b"], "authorEmail": "renamer@sunjiao.net", "authorName": "jiao", "authorWebSite": "https://www.sunjiao.net/", "categories": ["System"], "suggestedVersionCode": "2012", "issueTracker": "https://github.com/sun-jiao/flut-renamer/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/sun-jiao/flut-renamer", "added": 1712166555000, "packageName": "net.sunjiao.renamer", "lastUpdated": 1721497330000, "localized": {"de": {"description": "

    Renamer ist ein leistungsstarkes und dennoch benutzerfreundliches Tool, mit dem Benutzer Dateien und Verzeichnisse m\u00fchelos verwalten und umbenennen k\u00f6nnen. Kein manuelles \u00c4ndern von Dateinamen mehr nacheinander \u2013 unsere App bietet verschiedene Funktionen, darunter das Einf\u00fcgen von Text, das Einf\u00fcgen von Dateimetadaten und Exif-Daten, das Ersetzen von Text, das L\u00f6schen von Text, das Neuanordnen und mehr, sodass Sie Dateien schnell nach Ihren Bed\u00fcrfnissen stapelweise umbenennen k\u00f6nnen.
    \u00a0

    • Mehrere Umbenennungsoptionen: Einfaches Umbenennen von Batch-Dateien durch Einf\u00fcgen, Ersetzen, L\u00f6schen von Text und Neuanordnen.
    • Dateimetadaten und Exif-Daten einf\u00fcgen: Informationen aus Dateimetadaten und Exif-Daten extrahieren und in den Dateinamen einf\u00fcgen.
    • V\u00f6llig Open Source und kostenlos: Unsere App ist vollst\u00e4ndig Open Source und enth\u00e4lt keine Werbung oder In-App-K\u00e4ufe, sodass Sie sie jederzeit frei nutzen k\u00f6nnen.
    • Plattform\u00fcbergreifende Kompatibilit\u00e4t: Unsere App basiert auf dem Flutter-Framework und kann auf mehreren Betriebssystemen ausgef\u00fchrt werden, sodass Sie sie jederzeit und \u00fcberall verwenden k\u00f6nnen.
    ", "summary": "Dateien auf vielf\u00e4ltige Art umbenennen"}, "en-US": {"description": "

    Renamer is a powerful yet easy-to-use tool designed to help users effortlessly manage and rename files and directories. No more manually changing file names one by one \u2013 our app offers various features including inserting text, inserting file metadata and Exif data, replacing text, deleting text, rearranging, and more, allowing you to quickly batch rename files according to your needs.
    \u00a0

    • Multiple renaming options: Easily achieve batch file renaming by inserting, replacing, deleting text, and rearranging.
    • Insert file metadata and Exif data: Extract information from file metadata and Exif data and insert it into the file name.
    • Completely open-source and free: Our app is entirely open-source and contains no advertisements or in-app purchases, allowing you to use it freely at any time.
    • Cross-platform compatibility: Built on the Flutter framework, our app can run on multiple operating systems, enabling you to use it anytime, anywhere.
    ", "featureGraphic": "featureGraphic_voARf-UVzMYSlVcXdESHJZuA1LBx7yr_ghnkLh0aOYs=.png", "icon": "icon_9lSofpQD7DVo8g8cHBFAkcyJJmSe-xpr5Gyhu6IV2Zc=.png", "name": "Flut Renamer", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png"], "summary": "rename files in many ways"}}}, {"allowedAPKSigningKeys": ["6523fae19a48b10a5c119ce13ad937c6212c6991c073580a448b095fdae7839d"], "authorEmail": "iannacconegiovanni444@gmail.com", "authorName": "Giovanni Iannaccone & Rax-x", "authorWebSite": "https://giovanni-iannaccone.github.io/", "categories": ["Security"], "changelog": "https://github.com/giovanni-iannaccone/FlutCrack/releases", "suggestedVersionCode": "1", "issueTracker": "https://github.com/giovanni-iannaccone/FlutCrack/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/giovanni-iannaccone/FlutCrack", "added": 1725371797000, "packageName": "com.example.flut_crack", "lastUpdated": 1725371797000, "localized": {"en-US": {"description": "

    FlutCrack lets you crack hashes by comparing them against a dictionary of words.


    Features:

    • Hash cracking and algorithms identifying
    • Support for multiple hash algorithms: MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224, SHA-512/256
    • User-friendly interface with text input and dropdown selection for hash algorithms
    • Dynamic wordlists support ( from web, device memory or in-app created )
    • Words hasher

    Usage:

    1. Open the FlutCrack application on your device or emulator.
    2. Before cracking your hash, go to the wordlists section, create and add words to your wordlist. This step is required only on the first run, as the previous wordlist will be saved for future use.
    3. Go back to the home screen, pick the wordlist you want to use from those you created, from your device memory or from the web.
    4. Enter the hash you want to crack in the text field.
    5. Select the hash algorithm from the dropdown menu (if you know it).
    6. Press the action button to start the cracking process.
    7. The result will be displayed below the input fields.

    Caution: The FlutCrack team does not assume any responsibility for the improper use of the app.

    ", "featureGraphic": "featureGraphic_fG_1BmdtSgBcQ4l9GIQ3VFoc2DkttAFpdkP6ytGQv24=.png", "icon": "icon_cKuJ-eShZBzxhhDcdHpjOVcD0Y7hHBjhHcuDDio0IY8=.png", "name": "FlutCrack", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg"], "summary": "crack hashes by comparing them against a dictionary of words"}}}, {"allowedAPKSigningKeys": ["16a2748e22c36a4211a57840083e1b779236026fc3187f0afd998ab3913d5e6d"], "antiFeatures": ["NonFreeNet"], "authorName": "Fazil vk", "categories": ["Multimedia"], "changelog": "https://github.com/mu-fazil-vk/FluxTube/releases", "suggestedVersionCode": "2006", "issueTracker": "https://github.com/mu-fazil-vk/FluxTube/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/mu-fazil-vk/FluxTube", "added": 1722101995000, "packageName": "com.fazilvk.fluxtube", "lastUpdated": 1724175631000, "localized": {"en-US": {"description": "

    FluxTube is a powerful and ad-free YouTube client built using Flutter. Watch YouTube videos without ads, subscribe to channels, retrieve video dislikes, read comments, save videos, and much more.


    Features:

    • No Login Needed: Use the app without any login requirements.
    • Ad-Free Experience: Enjoy YouTube videos without interruptions.
    • Channel Subscriptions: Subscribe to your favorite channels.
    • Dislike Retrieval: See the number of dislikes on videos.
    • Comment Section: Read the video comments.
    • Save Videos: Save videos to watch later.
    • Select Your Region: Customize the content based on your region.
    • Multi-Language Support: Use the app in multiple languages.
    • Watch live streams: Effortlessly enjoy live content.
    • Different Audio Selection Support: Choose from different audio options.
    • Watch Videos up to 4K Quality: Enjoy videos in high quality up to 2K resolution.
    ", "featureGraphic": "featureGraphic_I54xdr5DQRkoqZnGIoOgxEKL9mKBUTcWV6zzDXiVDb4=.jpg", "icon": "icon_Awzjb88JWTYu9P4PkuwPit1D8a7vpaqaCoVjwM5XU68=.png", "name": "FluxTube", "phoneScreenshots": ["01-home.png", "02-watch.png", "03-trending.png", "04-settings.png"], "summary": "Ad-free YouTube client using piped API"}}}, {"allowedAPKSigningKeys": ["b6b7891c141f0c3c28e757d8dcfe5f18921b6fdb7e710f8e9d6ee4bcfc211405"], "authorEmail": "theron@spiegl.dev", "authorName": "Theron Spiegl", "authorWebSite": "https://flyingcarpet.spiegl.dev/", "categories": ["Connectivity"], "changelog": "https://github.com/spieglt/FlyingCarpet/releases", "suggestedVersionCode": "14", "issueTracker": "https://github.com/spieglt/FlyingCarpet/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/spieglt/FlyingCarpet", "added": 1712320739000, "packageName": "dev.spiegl.flyingcarpet", "lastUpdated": 1712320739000, "localized": {"de": {"description": "

    Flying Carpet bietet direkte Datei\u00fcbertragung \u00fcber Ad-hoc-WLAN. Keine gemeinsame Netzwerk- oder Mobilfunkverbindung erforderlich, nur zwei Ger\u00e4te mit WiFi-Chips in unmittelbarer N\u00e4he. Android, iOS, Linux, macOS und Windows werden unterst\u00fctzt.

    Sie haben kein Flash-Laufwerk? Sie haben keinen Zugriff auf ein drahtloses Netzwerk? M\u00fcssen Sie eine Datei mit mehr als 2 GB zwischen verschiedenen Dateisystemen verschieben, m\u00f6chten aber keine Dateifreigabe einrichten? Versuchen Sie es!

    ", "summary": "Direkte Datei\u00fcbertragung \u00fcber Ad-hoc-WLAN. Android/iOS/Linux/Mac/Windows."}, "en-US": {"description": "

    Flying Carpet offers you direct file transfer over ad hoc WiFi. No shared network or cell connection required, just two devices with WiFi chips in close range. Android, iOS, Linux, macOS, and Windows supported.

    Don\u2019t have a flash drive? Don\u2019t have access to a wireless network? Need to move a file larger than 2GB between different filesystems but don\u2019t want to set up a file share? Try it out!

    ", "icon": "icon_iMArdwKRC5g8u9km5h0tI-MJ2gt4G7xk6Dkp5YhS6Ps=.png", "name": "Flying Carpet", "phoneScreenshots": ["1.png"], "summary": "Direct file transfer over ad hoc WiFi. Android/iOS/Linux/Mac/Windows.", "video": "https://www.youtube.com/watch?v=-RKiSmo-Bns"}}}, {"allowedAPKSigningKeys": ["f73f76460ca668ea336e704648c6101bf515269aa4fba1701f7e01d3a402f929"], "antiFeatures": ["Tracking"], "authorEmail": "mslalith.opensource@gmail.com", "authorName": "msLalith", "categories": ["Theming"], "changelog": "https://github.com/mslalith/focus_launcher/releases", "suggestedVersionCode": "15", "donate": "https://www.buymeacoffee.com/msLalith", "issueTracker": "https://github.com/mslalith/focus_launcher/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/mslalith/focus_launcher", "added": 1707676808000, "packageName": "dev.mslalith.focuslauncher", "lastUpdated": 1709405214000, "localized": {"de": {"description": "

    Focus Launcher ist ein minimalistischer Launcher.

    Features:

    • Dark mode
    • Mondphasen-Info
    • eine ausgefallene animierte Uhr
    • bevorzugte Apps
    • Apps verstecken
    ", "summary": "Seien Sie produktiver ohne Ablenkungen"}, "en-US": {"description": "

    Focus Launcher is a minimalist Android Launcher.

    Features:

    • Dark mode
    • Lunar Phase info
    • Fancy animated Clock
    • Favorite apps
    • Hide apps
    ", "featureGraphic": "featureGraphic_8Y_CiX-oqS_Fsp_2bqHO0nE43oB-Fmikt12iqp9v_H8=.png", "icon": "icon_Q7SW9OPNM8pBuTvWXjqKo_Gw_zJdbhauJ-VI-Bbgwto=.png", "name": "Focus Launcher", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg"], "summary": "Be more productive with no distractions"}}}, {"allowedAPKSigningKeys": ["98925c3529b374528d4deb63f3fc037865fea7d29423ff849d24f966250f12da"], "authorEmail": "isaiahcollins_02@live.com", "authorName": "Isaiah Collins Abetong", "categories": ["Science & Education", "Time"], "changelog": "https://github.com/icabetong/fokus-android/releases", "suggestedVersionCode": "19", "issueTracker": "https://github.com/icabetong/fokus-android/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/icabetong/fokus-android", "added": 1646438400000, "packageName": "com.isaiahvonrundstedt.fokus", "lastUpdated": 1689258137000, "localized": {"de": {"summary": "Aufgaben- und Kalender-App f\u00fcr Studenten"}, "en-US": {"description": "

    Fokus is an open source application that combines a todo list and a calendar that can help you manage your school related work and events in one place. It\u2019s fast and beautiful yet simple design that can help you focus on what matters most.


    Features:

    • Get reminded when a task is nearing its due
    • Get reminded about incoming events
    • Add attachments to your tasks
    • Persistent notifications for important tasks or events
    • No ads or any tracking
    • Open Source Code
    • On-Device Database

    Note: the source repository of this app has been archived on 2023-12-28, so there won't be further updates here.

    ", "icon": "icon_m4jrUHsxeFz5Xa3JXCyP2fSfNEIrnmJpQ694rwyY_-4=.png", "name": "Fokus", "phoneScreenshots": ["1-tasks.png", "2-events.png", "3-tags.png"], "summary": "To Do app tailored specifically for students"}}}, {"allowedAPKSigningKeys": ["08de22c92a231a11b360eb56a2bd7bed9a8bd2d603aecb656e6e547987f34dfa"], "antiFeatures": ["NonFreeNet"], "authorEmail": "lightningbolt340@gmail.com", "authorName": "Adeeteya", "authorWebSite": "https://github.com/adityar224", "categories": ["Development"], "changelog": "https://github.com/adeeteya/FontGallery/releases", "suggestedVersionCode": "6", "donate": "https://www.buymeacoffee.com/adeeteya", "issueTracker": "https://github.com/adeeteya/FontGallery/issues", "liberapay": "adeeteya", "license": "MIT", "sourceCode": "https://github.com/adeeteya/FontGallery", "webSite": "https://adityar224.github.io/FontGallery/#/", "added": 1703184416000, "packageName": "com.adeeteya.font_gallery", "lastUpdated": 1703184416000, "localized": {"de": {"description": "

    Font Gallery zeigt, wie verschiedene Schriftfamilien mit ihren verschiedenen Variationen (Stil, Gewicht und Gr\u00f6\u00dfe) aussehen. Sie k\u00f6nnen zwischen hellen und dunklen Modi wechseln und auch verschiedene Schriftfamilien vergleichen.

    Es gibt eine praktische Suchfunktion, mit der Sie ganz einfach nach Ihren bevorzugten Schriftarten suchen k\u00f6nnen, und der Text zum Vergleichen der Schriftarten kann auch in einen benutzerdefinierten, vom Benutzer festgelegten Text ge\u00e4ndert werden.

    Die Schriftarten stammen von Google Fonts und sogar die Informationen zum Autor der Schriftart werden angezeigt.

    ", "summary": "anzeigen, wie verschiedene Schriftfamilien und ihre Variationen aussehen"}, "en-US": {"description": "

    Font Gallery showcases how different Font Families with their different variations (Style, Weight and Size) look. You could switch between light and dark modes and also compare different font families.

    There\u2019s a handy search feature to easily search for your favorite fonts and the text to compare the font\u2019s could also be changed to a custom user set text.

    The Fonts are sourced from Google Fonts and even the Font Author information is displayed.

    ", "featureGraphic": "featureGraphic_Xl2qcfwNeTIXXoq_4xwc8eN_Hm-10if78Wm0GMX_f3s=.png", "icon": "icon_JvXQyZErjMPTeMUDddToUgnjder-LT1ncg2XLa13j6s=.png", "name": "Font Gallery", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg"], "summary": "display how different fonts families and their variations look"}}}, {"allowedAPKSigningKeys": ["a44b8da18b456c5f0df1a7dc5af99a04548a800e84b79cb6689e3b22cbb41af7"], "authorEmail": "lorenzovngl@gmail.com", "authorName": "Lorenzo Vainigli", "categories": ["Food"], "changelog": "https://github.com/lorenzovngl/FoodExpirationDates/releases", "suggestedVersionCode": "32", "donate": "https://www.paypal.com/donate/?hosted_button_id=LX8P6X75XF65A", "issueTracker": "https://github.com/lorenzovngl/FoodExpirationDates/issues", "license": "MIT", "sourceCode": "https://github.com/lorenzovngl/FoodExpirationDates", "added": 1714930876000, "packageName": "com.lorenzovainigli.foodexpirationdates.foss", "lastUpdated": 1724607446000, "localized": {"de": {"description": "

    Hast du schon einmal vergessen, ein Lebensmittel vor Ablauf des Mindesthaltbarkeitsdatums zu essen? Das Wegwerfen von Lebensmitteln, weil sie abgelaufen sind, ist eine Praxis, die wir vermeiden sollten, wenn wir die Lebensmittelverschwendung reduzieren m\u00f6chten.

    Diese einfache App hilft, das Vergessen von Lebensmitteln zu vermeiden, die kurz vor dem Verfallsdatum stehen. Die Verwendung ist einfach: Einfach jedes Lebensmittel zusammen mit seinem Ablaufdatum notieren und man hat immer eine Tabelle, die daran erinnert, welche Lebensmittel ablaufen werden!

    \u2728 Features

    • Eine Liste mit Lebensmittelverfallsdaten in aufsteigender zeitlicher Reihenfolge anzeigen.
    • Elemente hinzuf\u00fcgen, bearbeiten und l\u00f6schen.
    • Benachrichtigungen (bald verf\u00fcgbar).
    ", "summary": "an alle Verfallsdaten der Lebensmittelvorr\u00e4te denken"}, "en-US": {"description": "

    Have you ever forgotten to eat a food item before its expiration date? Throwing away food because it has expired is a practice to avoid if you want to reduce food waste.

    This simple app helps you avoid forgetting to consume foods that are about to expire. Using it is simple: just record each food item along with its expiration date and you will always have a table reminding you which foods are going to expire!

    \u2728 Features

    • Display a list with food expiration dates in ascending order of time.
    • Add, edit and delete items.
    • Notifications (coming soon).
    ", "featureGraphic": "featureGraphic_RhCEQ0_8mHIh5mHQ9tYxifcYYYJGMzirj6I-f-9e7OI=.jpg", "icon": "icon_yH0QjfcLe2a1lzs7h_vNb5zOhOFmVXJI31GtVy-C2fk=.png", "name": "Food Expirations", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "Remember all the expiration dates of your food stocks."}}}, {"allowedAPKSigningKeys": ["160b79debb330b2608f2fe0122a654c4668f48af4ec6a0ed1dcf7bd1b0f22d8d"], "authorEmail": "henry-zhr@qq.com", "authorName": "Henry Zhang", "categories": ["Xposed", "Theming"], "changelog": "https://github.com/Henry-ZHR/force_dark/releases", "suggestedVersionCode": "2", "issueTracker": "https://github.com/Henry-ZHR/force_dark/issues", "license": "WTFPL", "sourceCode": "https://github.com/Henry-ZHR/force_dark", "added": 1681072087000, "packageName": "moe.henry_zhr.force_dark", "lastUpdated": 1681072087000, "localized": {"en-US": {"description": "

    Force Dark is an Xposed module for LSposed, overriding force-dark for all apps in its module scope (force-enabling dark mode for them).

    ", "name": "Force Dark", "summary": "Override force-dark for apps in module scope"}}}, {"allowedAPKSigningKeys": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"], "authorEmail": "hello@fossify.org", "authorName": "Fossify", "authorWebSite": "https://www.fossify.org/", "categories": ["Science & Education"], "changelog": "https://github.com/FossifyOrg/Calculator/releases", "suggestedVersionCode": "2", "donate": "https://paypal.me/naveen3singh", "issueTracker": "https://github.com/FossifyOrg/Calculator/issues", "liberapay": "naveensingh", "license": "GPL-3.0-only", "openCollective": "fossify", "sourceCode": "https://github.com/FossifyOrg/Calculator", "added": 1721770777000, "packageName": "org.fossify.calculator", "lastUpdated": 1721843218000, "localized": {"en-US": {"description": "

    Introducing Fossify Calculator \u2013 your versatile and efficient tool for all your calculation needs. Enjoy a stylish, modern design paired with powerful functionality, perfect for both simple calculations and more complex tasks like currency conversion.

    \ud83d\udcf6 OFFLINE FUNCTIONALITY:
    Fossify Calculator operates entirely offline without needing internet permissions. Use it anytime, anywhere, and experience enhanced privacy, security, and stability.

    \ud83c\udf10 MULTIPLE FUNCTIONS:
    Whether you need to multiply, divide, calculate roots and powers, or convert currencies, Fossify Calculator has got you covered. It's perfect for everyday calculations and more specialized tasks like mortgage calculations.

    \ud83d\udcf3 CUSTOMIZABLE SETTINGS:
    Tailor your experience with customizable settings. Toggle vibrations on button presses, prevent your phone from sleeping while using the app, and adjust the interface to your liking.

    \ud83d\udd12 PRIVACY AND SECURITY:
    Your privacy is paramount. Fossify Calculator does not collect or share any user information with third parties. Use the app with peace of mind, knowing your data is secure.

    \ud83d\udcca OPERATIONS HISTORY:
    Access a history of your calculations for quick reference. Easily browse through recent operations to review or continue your work.

    \ud83c\udfa8 PERSONALIZED EXPERIENCE:
    Personalize your calculator with customizable colors. Adjust text and background colors to match your style and preferences, creating a visually appealing and easy-to-use interface.

    \ud83c\udf10 OPEN-SOURCE TRANSPARENCY:
    Fossify Calculator is fully open-source, offering transparency and security. Access the source code for audits, ensuring a trustworthy and reliable tool.

    Experience a new level of efficiency and customization with Fossify Calculator. Download now and elevate your calculation experience.

    Explore more Fossify apps: https://www.fossify.org
    Open-Source Code: https://www.github.com/FossifyOrg
    Join the community on Reddit: https://www.reddit.com/r/Fossify
    Connect on Telegram: https://t.me/Fossify

    ", "featureGraphic": "featureGraphic_5vJCKMgJc-5hswQ7Ax-8ldP6LBZwZOWZWaY8GgKLUzw=.png", "icon": "icon_v8SOX1ag-CQnvjpHR97khMqGiSi9lXDfn_AqCa2U_-s=.png", "name": "Fossify Calculator", "phoneScreenshots": ["1_en-US.png", "2_en-US.png", "3_en-US.png", "4_en-US.png", "5_en-US.png"], "summary": "Simple and open-source calculator for quick and easy calculations", "whatsNew": "* Added new translations.\n\n"}, "pl-PL": {"description": "

    Przedstawiamy Fossify Calculator \u2013 Twoje wszechstronne i wydajne narz\u0119dzie do wszystkich Twoich potrzeb obliczeniowych. Ciesz si\u0119 stylowym, nowoczesnym wygl\u0105dem w po\u0142\u0105czeniu z pot\u0119\u017cn\u0105 funkcjonalno\u015bci\u0105, idealn\u0105 zar\u00f3wno do prostych oblicze\u0144, jak i bardziej z\u0142o\u017conych zada\u0144 takich jak przeliczanie walut.

    \ud83d\udcf6 FUNKCJE OFFLINE:
    Fossify Calculator dzia\u0142a ca\u0142kowicie offline, nie wymagaj\u0105c dost\u0119pu do Internetu. U\u017cywaj go w dowolnym czasie i miejscu i do\u015bwiadcz wi\u0119kszej prywatno\u015bci, bezpiecze\u0144stwa i stabilno\u015bci.

    \ud83c\udf10 WIELE FUNKCJI:
    Niezale\u017cnie od tego, czy potrzebujesz pomno\u017cy\u0107, podzieli\u0107, obliczy\u0107 pierwiastki i pot\u0119gi czy te\u017c przeliczy\u0107 waluty, Fossify Calculator pomo\u017ce Ci w tym. Jest idealny do codziennych oblicze\u0144 i bardziej specjalistycznych zada\u0144 takich jak obliczenia kredytu hipotecznego.

    \ud83d\udcf3 KONFIGUROWALNE USTAWIENIA:
    Dostosuj swoje do\u015bwiadczenie dzi\u0119ki konfigurowalnym ustawieniom. Prze\u0142\u0105czaj wibracje przy naci\u015bni\u0119ciach przycisk\u00f3w, zapobiegaj przechodzeniu urz\u0105dzenia w tryb u\u015bpienia podczas korzystania z aplikacji i dostosuj interfejs do w\u0142asnych upodoba\u0144.

    \ud83d\udd12 PRYWATNO\u015a\u0106 I BEZPIECZE\u0143STWO:
    Twoja prywatno\u015b\u0107 jest najwa\u017cniejsza. Fossify Calculator nie gromadzi ani nie udost\u0119pnia \u017cadnych informacji o u\u017cytkowniku stronom trzecim. Korzystaj z aplikacji ze spokojem ducha, wiedz\u0105c, \u017ce Twoje dane s\u0105 bezpieczne.

    \ud83d\udcca HISTORIA OPERACJI:
    Uzyskaj dost\u0119p do historii swoich oblicze\u0144. Z \u0142atwo\u015bci\u0105 przegl\u0105daj ostatnie operacje, aby je przejrze\u0107 lub kontynuowa\u0107 prac\u0119.

    \ud83c\udfa8 SPERSONALIZOWANE DO\u015aWIADCZENIE:
    Spersonalizuj sw\u00f3j kalkulator dzi\u0119ki konfigurowalnym kolorom. Dostosuj kolory tekstu i t\u0142a do swojego stylu i preferencji, tworz\u0105c atrakcyjny wizualnie i \u0142atwy w u\u017cyciu interfejs.

    \ud83c\udf10 OTWARTO\u0179R\u00d3D\u0141OWA TRANSPARENTNO\u015a\u0106:
    Fossify Calculator jest w pe\u0142ni otwarto\u017ar\u00f3d\u0142owy, oferuj\u0105c przejrzysto\u015b\u0107 i bezpiecze\u0144stwo. Uzyskaj mo\u017cliwo\u015b\u0107 przegl\u0105du kodu \u017ar\u00f3d\u0142owego, co zapewnia zaufane i wiarygodne narz\u0119dzie.

    Do\u015bwiadcz nowego poziomu wydajno\u015bci i personalizacji z Fossify Calculator. Pobierz teraz i przenie\u015b swoje do\u015bwiadczenie z obliczania na wy\u017cszy poziom.

    Odkryj wi\u0119cej aplikacji od Fossify: https://www.fossify.org
    Kod \u017ar\u00f3d\u0142owy: https://www.github.com/FossifyOrg
    Do\u0142\u0105cz do spo\u0142eczno\u015bci na Reddicie: https://www.reddit.com/r/Fossify
    Po\u0142\u0105cz si\u0119 na Telegramie: https://t.me/Fossify

    ", "name": "Fossify Calculator", "summary": "Prosty i otwarto\u017ar\u00f3d\u0142owy kalkulator do szybkich i \u0142atwych oblicze\u0144"}}}, {"allowedAPKSigningKeys": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"], "authorEmail": "hello@fossify.org", "authorName": "Fossify", "authorWebSite": "https://www.fossify.org/", "categories": ["Time"], "changelog": "https://github.com/FossifyOrg/Calendar/releases", "suggestedVersionCode": "4", "donate": "https://paypal.me/naveen3singh", "issueTracker": "https://github.com/FossifyOrg/Calendar/issues", "liberapay": "naveensingh", "license": "GPL-3.0-only", "sourceCode": "https://github.com/FossifyOrg/Calendar", "added": 1704420335000, "packageName": "org.fossify.calendar", "lastUpdated": 1710269306000, "localized": {"bg": {"name": "\u0424\u043e\u0441\u0438\u0444\u0430\u0439 \u041a\u0430\u043b\u0435\u043d\u0434\u0430\u0440"}, "ca": {"description": "Esteu cansat/da de calendaris desordenats i preocupacions de privacitat?

    El Calendari Fossify \u00e9s aqu\u00ed per a canviar-ho. La vostra central d'energia de codi obert per a la gesti\u00f3 de la vida, dissenyada amb privacitat com a nucli i plena de caracter\u00edstiques potents per a mantenir-vos organitzat/da.

    Aqu\u00ed teniu el que fa que el Calendari Fossify sigui diferent:

    \ud83d\udeab LLIURE D'ANUNCIS I PRIVAT:
    Els vostres esdeveniments s\u00f3n vostres. Sense anuncis, sense seguiment, sense permisos intrusius.

    \u23f0 FLEXIBLE I PERSONALITZABLE:
    Esdeveniments artesanals amb hores, durades, recordatoris i regles de repetici\u00f3 avan\u00e7ades.

    \ud83d\udd04 SINCRONITZACI\u00d3 FLUIDA:
    Sincronitza sense esfor\u00e7 amb el Google Calendar, Outlook, Nextcloud, Exchange i molts m\u00e9s.

    \ud83c\udfa8 PERSONALITZEU EL PLANIFICADOR:
    Establiu sons personalitzats, bucles de seq\u00fc\u00e8ncies d'\u00e0udio, vibracions i temes per ajustar amb les vostres prefer\u00e8ncies.

    \ud83c\udf08 GINYS VIBRANTS:
    Amenitzeu el dia amb ginys bonics i temes de calendari per a la pantalla d'inici.

    \ud83d\udcc5 GESTI\u00d3 DI\u00c0RIA SENSE ESFOR\u00c7OS:
    Planifiqueu el vostre dia amb facilitat, tant si sou un professional enfeinat com si sou un organitzador familiar.

    \ud83c\udf89 IMPORTACI\u00d3 DE CELEBRACIONS:
    No us perdeu mai cap aniversari! Importeu f\u00e0cilment vacances i dates especials.

    \ud83d\udd0d FILTRE DE VISTES:
    Trobeu r\u00e0pidament el que busqueu amb els filtres d'esdeveniments.

    \ud83d\udcc6 VISTES M\u00daLTIPLES:
    Canvieu entre la vista di\u00e0ria, setmanal, mensual, anual i la d'esdeveniments sense esfor\u00e7.

    \u2728 ELEG\u00c0NCIA DEL MATERIAL DESIGN:
    Gaudiu d'una interf\u00edcie intu\u00eftiva i f\u00e0cil d'usar amb temes din\u00e0mics.

    A m\u00e9s, el Calendari Fossify \u00e9s de codi obert! Uniu-vos a la comunitat vibrant de GitHub, contribu\u00efu al projecte i feu-lo \u00fanic.

    Descarregueu el Calendari Fossify ara i experimenteu la pot\u00e8ncia d'una planificaci\u00f3 horari privada i personalitzable.

    Exploreu m\u00e9s aplicacions de Fossify: https://www.fossify.org
    Codi obert: https://www.github.com/FossifyOrg
    Uniu-vos a la comunitat a Reddit: https://www.reddit.com/r/Fossify
    Connecteu a Telegram: https://t.me/Fossify
    ", "name": "Fossify Calendar", "summary": "Planifiqueu i establiu recordatoris de forma segura amb el calendari privat."}, "cs-CZ": {"description": "Jste unaveni z nep\u0159ehledn\u00fdch kalend\u00e1\u0159\u016f, kter\u00e9 zaj\u00edmaj\u00ed jen va\u0161e data?

    Kalend\u00e1\u0159 Fossify je tu, aby to zm\u011bnil. Je va\u0161\u00edm open-source domovem pro spr\u00e1vu \u017eivota, navr\u017een\u00fd s ohledem na ochranu soukrom\u00ed a pln\u00fd skv\u011bl\u00fdch funkc\u00ed, kter\u00e9 v\u00e1m pomohou zorganizovat sv\u016fj \u017eivot.

    Pro\u010d je Kalend\u00e1\u0159 Fossify jin\u00fd?

    \ud83d\udeab BEZ REKLAM A SOUKROM\u00dd:
    Va\u0161e ud\u00e1losti z\u016fstanou va\u0161e. \u017d\u00e1dn\u00e9 reklamy, \u017e\u00e1dn\u00e9 sledov\u00e1n\u00ed, \u017e\u00e1dn\u00e1 nebezpe\u010dn\u00e1 opr\u00e1vn\u011bn\u00ed.

    \u23f0 FLEXIBILN\u00cd A P\u0158IZP\u016eSOBITELN\u00dd:
    Vytv\u00e1\u0159ejte ud\u00e1losti precizn\u011bji s \u010dasy, trv\u00e1n\u00edmi, upom\u00ednkami a pokro\u010dil\u00fdmi mo\u017enostmi opakov\u00e1n\u00ed.

    \ud83d\udd04 BEZPROBL\u00c9MOV\u00c1 SYNCHRONIZACE:
    Jednoduch\u00e1 synchronizace se slu\u017ebami Kalend\u00e1\u0159 Google, Outlook, Nextcloud, Exchange a spoustami dal\u0161\u00edch.

    \ud83c\udfa8 P\u0158IZP\u016eSOBTE SV\u016eJ PL\u00c1NOVA\u010c:
    Nastavte si vlastn\u00ed zvuky, opakuj\u00edc\u00ed streamy hudby, vibrace a motivy p\u0159esn\u011b podle sv\u00fdch p\u0159edstav.

    \ud83c\udf08 N\u00c1DHERN\u00c9 WIDGETY:
    O\u017eivte sv\u016fj den n\u00e1dhern\u00fdmi widgety a motivy pro va\u0161\u00ed domovskou obrazovku.

    \ud83d\udcc5 JEDNODUCH\u00c1 SPR\u00c1VA DNE:
    Jednodu\u0161e napl\u00e1nujte sv\u016fj den, a\u0165 u\u017e jste zanepr\u00e1zdn\u011bn\u00fd profesion\u00e1l nebo rodinn\u00fd organiz\u00e1tor.

    \ud83c\udf89 IMPORTUJTE OSLAVY:
    Nikdy nezme\u0161kejte narozeniny nebo v\u00fdro\u010d\u00ed! Jednodu\u0161e importujte sv\u00e1tky a speci\u00e1ln\u00ed data.

    \ud83d\udd0d ZOBRAZEN\u00cd S FILTRY:
    Rychle najd\u011bte v\u0161e, co pot\u0159ebujete, pomoc\u00ed filtr\u016f ud\u00e1lost\u00ed.

    \ud83d\udcc6 R\u016eZN\u00c1 ZOBRAZEN\u00cd:
    Jednodu\u0161e p\u0159ep\u00ednejte mezi denn\u00edm, t\u00fddenn\u00edm, m\u011bs\u00ed\u010dn\u00edm, ro\u010dn\u00edm a seznamov\u00fdm zobrazen\u00edm.

    \u2728 ELEGANTN\u00cd MATERIAL DESIGN:
    U\u017eijte si intuitivn\u00ed a p\u0159\u00e1telsk\u00e9 rozhran\u00ed s dynamick\u00fdmi motivy.

    Kalend\u00e1\u0159 Fossify je nav\u00edc open-source! P\u0159ipojte se k \u017eiv\u00e9 komunit\u011b na GitHubu, p\u0159isp\u011bjte do projektu a p\u0159izp\u016fsobte si ho p\u0159esn\u011b podle sebe.

    St\u00e1hn\u011bte si Kalend\u00e1\u0159 Fossify a za\u017eijte, jak\u00e9 to je pou\u017e\u00edvat soukrom\u00fd a p\u0159izp\u016fsobiteln\u00fd rozvrh.

    Prozkoumejte dal\u0161\u00ed aplikace Fossify: https://www.fossify.org
    Otev\u0159en\u00fd zdrojov\u00fd k\u00f3d: https://www.github.com/FossifyOrg
    P\u0159ipojte se ke komunit\u011b na Redditu: https://www.reddit.com/r/Fossify
    P\u0159ipojte se k Telegramu: https://t.me/Fossify
    ", "name": "Kalend\u00e1\u0159 Fossify", "summary": "Bezpe\u010dn\u011b pl\u00e1nujte, rozvrhujte a nastavujte p\u0159ipom\u00ednky s na\u0161\u00ed aplikac\u00ed kalend\u00e1\u0159e."}, "da-DK": {"name": "Fossify Kalender", "summary": "Planl\u00e6g og s\u00e6t p\u00e5mindelser sikkert med vores private kalenderapp."}, "de-DE": {"description": "Hast du genug von un\u00fcbersichtlichen Kalendern und Datenschutzproblemen?

    Fossify Calendar ist hier, um das zu \u00e4ndern. Dein Open-Source-Kraftpaket zur Verwaltung deines Lebens, dessen Kernst\u00fcck der Datenschutz ist und das mit leistungsstarken Funktionen ausgestattet ist, um dich zu organisieren.

    Hier ist, was Fossify Calendar anders macht:

    \ud83d\udeab WERBEFREI UND PRIVAT:
    Deine Termine bleiben deine. Keine Werbung, kein Tracking, keine aufdringlichen Berechtigungen.

    \u23f0 FLEXIBEL UND ANPASSBAR:
    Gestalte Ereignisse pr\u00e4zise mit Zeiten, Dauer, Erinnerungen und erweiterten Wiederholungsregeln.

    \ud83d\udd04 NAHTLOSE SYNCHRONISIERUNG:
    Synchronisiere m\u00fchelos mit Google Kalender, Outlook, Nextcloud, Exchange und mehr.

    \ud83c\udfa8 PERSONALISIERE DEINEN PLANER:
    Stelle benutzerdefinierte Sounds, Audio-Loops, Vibrationen und Designs ein, die deinen Vorlieben entsprechen.

    \ud83c\udf08 LEBENDIGE WIDGETS:
    Versch\u00f6nere deinen Tag mit sch\u00f6nen Kalender-Widgets und -Designs f\u00fcr deinen Startbildschirm.

    \ud83d\udcc5 M\u00dcHELOSES TAGESMANAGEMENT:
    Plane deinen Tag mit Leichtigkeit, egal ob du ein vielbesch\u00e4ftigter Berufst\u00e4tiger oder ein Familienorganisator bist.

    \ud83c\udf89 FEIERN IMPORTIEREN:
    Verpasse nie wieder einen Geburtstag oder ein Jubil\u00e4um! Importiere ganz einfach Feiertage und besondere Daten.

    \ud83d\udd0d ANSICHTEN FILTERN:
    Mit den Ereignisfiltern findest du schnell, wonach du suchst.

    \ud83d\udcc6 MEHRERE ANSICHTEN:
    Wechsle m\u00fchelos zwischen Tages-, Wochen-, Monats-, Jahres- und Ereignisansichten.

    \u2728 ELEGANZ IM MATERIAL DESIGN:
    Genie\u00dfe eine intuitive und benutzerfreundliche Oberfl\u00e4che mit dynamischen Farbschemas.

    Au\u00dferdem ist Fossify Calendar Open Source! Werde Teil der lebendigen Community auf GitHub, trage zum Projekt bei und mach es zu deinem eigenen.

    Lade Fossify Calendar jetzt herunter und erlebe die Macht eines privaten und anpassbaren Kalenders.

    Entdecke weitere Apps von Fossify: https://www.fossify.org
    Open-Source-Code: https://www.github.com/FossifyOrg
    Tritt der Community auf Reddit bei: https://www.reddit.com/r/Fossify
    Verbinde dich auf Telegram: https://t.me/Fossify
    ", "name": "Fossify Calendar", "summary": "Mit der privaten Kalender-App sicher planen, Termine und Erinnerungen festlegen."}, "en-US": {"description": "Tired of cluttered calendars and privacy concerns?

    Fossify Calendar is here to change that. Your open-source powerhouse for managing life, designed with privacy as its core and packed with powerful features to keep you organized.

    Here's what makes Fossify Calendar different:

    \ud83d\udeab AD-FREE AND PRIVATE:
    Your events remain yours. No ads, no tracking, no intrusive permissions.

    \u23f0 FLEXIBLE AND CUSTOMIZABLE:
    Craft events precisely with times, durations, reminders, and advanced repetition rules.

    \ud83d\udd04 SEAMLESS SYNCING:
    Sync effortlessly with Google Calendar, Outlook, Nextcloud, Exchange, and more.

    \ud83c\udfa8 PERSONALIZE YOUR PLANNER:
    Set custom sounds, looping audio streams, vibrations, and themes to match your preferences.

    \ud83c\udf08 VIBRANT WIDGETS:
    Brighten your day with beautiful calendar widgets and themes for your home screen.

    \ud83d\udcc5 EFFORTLESS DAY MANAGEMENT:
    Plan your day with ease, whether you're a busy professional or a family organizer.

    \ud83c\udf89 IMPORT CELEBRATIONS:
    Never miss a birthday or anniversary! Easily import holidays and special dates.

    \ud83d\udd0d FILTER VIEWS:
    Quickly find what you're looking for with event filters.

    \ud83d\udcc6 MULTIPLE VIEWS:
    Switch between daily, weekly, monthly, yearly, and event views effortlessly.

    \u2728 MATERIAL DESIGN ELEGANCE:
    Enjoy an intuitive and user-friendly interface with dynamic themes.

    Plus, Fossify Calendar is open-source! Join the vibrant community on GitHub, contribute to the project, and make it uniquely yours.

    Download Fossify Calendar now and experience the power of a private and customizable schedule.

    Explore more Fossify apps: https://www.fossify.org
    Open-Source Code: https://www.github.com/FossifyOrg
    Join the community on Reddit: https://www.reddit.com/r/Fossify
    Connect on Telegram: https://t.me/Fossify
    ", "featureGraphic": "featureGraphic_aQ57TH3AbcKzzDXJOwaDrPjIGyNlw0igJJJBVkv7O1E=.png", "icon": "icon_Wf5FEce4S2R1Mrn2yhzTI9wd6hakEVMsw4VEYO5AHek=.png", "name": "Fossify Calendar", "phoneScreenshots": ["1_en-US.png", "2_en-US.png", "3_en-US.png", "4_en-US.png", "5_en-US.png", "6_en-US.png", "7_en-US.png", "8_en-US.png"], "summary": "Securely plan, schedule, and set reminders with our private calendar app.", "whatsNew": "* Fixed month view issue on Google Pixel 8 Pro.\n* Fixed event color dots on monthly and daily view.\n* Fixed incorrect timezone when import ICS files.\n* Highlight weekends in print mode.\n* Updated holidays for some countries.\n* Added some translations.\n\n"}, "es-ES": {"description": "\u00bfCansado de calendarios desordenados y preocupaciones de privacidad?

    Fossify Calendar est\u00e1 aqu\u00ed para cambiar eso. Su potencia de c\u00f3digo abierto para gestionar la vida, dise\u00f1ada con la privacidad como su n\u00facleo y repleta de potentes funciones para mantenerlo organizado.

    Esto es lo que hace diferente a Fossify Calendar:

    \ud83d\udeab SIN ANUNCIOS Y PRIVADO:
    Tus eventos siguen siendo tuyos. Sin anuncios, sin seguimiento, sin permisos de intrusi\u00f3n.

    \u23f0 FLEXIBLE Y PERSONALIZABLE:
    Crea eventos con precisi\u00f3n con tiempos, duraciones, recordatorios y reglas de repetici\u00f3n avanzadas.

    \ud83d\udd04 SINCRONIZACI\u00d3N PERFECTA:
    Sincroniza sin esfuerzo con Google Calendar, Outlook, Nextcloud, Exchange y m\u00e1s.

    \ud83c\udfa8 PERSONALIZA TU PLANIFICADOR:
    Configura sonidos personalizados, flujos de audio en bucle, vibraciones y temas para que coincidan con tus preferencias.

    \ud83c\udf08 WIDGETS VIBRANTES:
    Ilumine su d\u00eda con hermosos widgets de calendario y temas para su pantalla de inicio.

    \ud83d\udcc5 GESTI\u00d3N DIARIA SIN ESFUERZO:
    Planifica tu d\u00eda con facilidad, ya seas un profesional ocupado o un organizador familiar.

    \ud83c\udf89 CELEBRACIONES DE IMPORTACI\u00d3N:
    \u00a1Nunca te pierdas un cumplea\u00f1os o aniversario! Importe f\u00e1cilmente d\u00edas festivos y fechas especiales.

    \ud83d\udd0d FILTRAR VISTAS:
    Encuentra r\u00e1pidamente lo que buscas con los filtros de eventos.

    \ud83d\udcc6 M\u00daLTIPLES VISTAS:
    Cambie entre vistas diarias, semanales, mensuales, anuales y de eventos sin esfuerzo.

    \u2728 ELEGANTE MATERIAL DESIGN:
    Disfrute de una interfaz intuitiva y f\u00e1cil de usar con temas din\u00e1micos.

    Adem\u00e1s, \u00a1Fossify Calendar es de c\u00f3digo abierto! \u00danete a la vibrante comunidad de GitHub, contribuye al proyecto y hazlo tuyo.

    Descargue Fossify Calendar ahora y experimente el poder de un horario privado y personalizable.

    Explore m\u00e1s aplicaciones de Fossify: https://www.fossify.org
    C\u00f3digo abierto: https://www.github.com/FossifyOrg
    \u00danete a la comunidad en Reddit: https://www.reddit.com/r/Fossify
    Con\u00e9ctese con Telegram: https://t.me/Fossify
    ", "name": "Fossify Calendar"}, "et": {"description": "Oled v\u00e4sinud segastest kalendritest ja privaatsusprobleemidest?

    Fossify Kalender on olemas selleks, et seda muuta. Sinu avatud l\u00e4htekoodiga j\u00f5ujaam elu haldamiseks, mis on loodud privaatsust silmas pidades ja t\u00e4is v\u00f5imsaid funktsioone, et hoida sinu plaane kenasti organiseerituna.

    Fossify Kalender erineb teistest sarnastest rakendustest:

    \ud83d\udeab REKLAAMIVABA JA PRIVAATNE:
    Sinu s\u00fcndmused j\u00e4\u00e4vad sinu omaks. Ei reklaame, ei j\u00e4lgimist, ei rakendusel on minimaalselt lubasid ja \u00f5igusi.

    \u23f0 PAINDLIK JA KOHANDATAV:
    Kujunda s\u00fcndmusi t\u00e4pselt kellaaegade, kestuse, meeldetuletuste ja t\u00e4iustatud kordusreeglitega.

    \ud83d\udd04 SUJUV S\u00dcNKROONIMINE:
    S\u00fcnkrooni h\u00f5lpsasti Google'i kalendri, Outlooki, Nextcloudi, Exchange'i ja teiste kalendriserveritega.

    \ud83c\udfa8 ISIKUP\u00c4RASTA OMA AJAPLANEERIJA:
    Seadista kohandatud helisid, korduvaid helivooge, vibratsiooni ja teemasid vastavalt oma eelistustele.

    \ud83c\udf08 ELUJ\u00d5ULISED VIDINAD:
    V\u00e4rskenda oma p\u00e4eva kaunite nutiseadme avavaate kalendrividinate ja teemadega.

    \ud83d\udcc5 HALDA P\u00c4EVA VAEVATULT:
    Planeeri oma p\u00e4eva h\u00f5lpsasti, olgu sa siis h\u00f5ivatud professionaal v\u00f5i perekonna korraldaja.

    \ud83c\udf89 IMPORDI T\u00c4HTP\u00c4EVI:
    \u00c4ra kunagi j\u00e4ta s\u00fcnnip\u00e4eva v\u00f5i aastap\u00e4eva vahele! Impordi h\u00f5lpsasti p\u00fchad ja erikuup\u00e4evad.

    \ud83d\udd0d FILTREERI VAATEID:
    Leia s\u00fcndmuste filtrite abil kiiresti \u00fcles see, mida otsid.

    \ud83d\udcc6 MITU VAADET:
    Vaheta vaevata igap\u00e4evaste, igan\u00e4dalaste, igakuiste, aastaste ja s\u00fcndmuste vaadete vahel.

    \u2728 MATERIAALSE DISAINI ELEGANTS:
    Naudi intuitiivset ja kasutajas\u00f5bralikku kasutajaliidest d\u00fcnaamiliste teemadega.

    Lisaks on Fossify Kalender avatud l\u00e4htekoodiga! Kui soovid, siis liitu GitHub'is tegutseva kogukonnaga, anna oma panus projekti ja tee see ainulaadselt enda omaks.

    Laadi Fossify Kalender n\u00fc\u00fcd alla ja tunne isikliku ja kohandatava ajakava m\u00f5ju.

    Tutvu k\u00f5ikide Fossify rakendustega: https://www.fossify.org
    Avatud l\u00e4htekood: https://www.github.com/FossifyOrg
    Liitu meie kogukonnaga Reddit'is: https://www.reddit.com/r/Fossify
    Suhtle Telegram'is: https://t.me/Fossify
    ", "name": "Fossify Kalender", "summary": "Meie privaatse kalendriga saad turvaliselt ajakava ja meeldetuletusi hallata."}, "eu-ES": {"description": "Egutegi konplexuekin eta pribatutasun kezkarekin nekatuta?

    Fossify Egutegia hemen dago hori aldatzeko. Bizitza kudeatzeko kode irekiko potentzia, pribatutasuna oinarri gisa diseinatua eta eginbide indartsuz josia.

    Hona hemen Fossify Egutegia desberdina egiten duena:

    \ud83d\udeab Iragarkirik GABE ETA PRIBATUA:
    Zure gertaerak zureak izaten jarraitzen dute. Ez iragarkirik, ez jarraipenik, ez baimen intrusiborik.

    MALGUA ETA PERTSONALIZAGARRIA:
    Sortu gertaerak denbora zehatz-mehatz, iraupen, abisu eta errepikapen-arau aurreratuekin.

    \ud83d\udd04 SINKRONIZAZIOA:
    Sinkronizatu esfortzurik gabe Google Calendar, Outlook, Nextcloud, Exchange eta abarrekin.

    \ud83c\udfa8 PERTSONALIZATU:
    Ezarri soinu pertsonalizatuak, audioak, bibrazioak eta gaiak zure hobespenekin bat etortzeko.

    \ud83c\udf08 TREPETAK:
    Argitu zure eguna zure hasierako pantailarako egutegiko trepeta eta gai ederrekin.

    \ud83d\udcc5 EGUNAREN KUDEAKETA ESFORTZURIK GABE:
    Antolatu zure eguna erraztasunez, lanpetuta dagoen profesionala edo familia-antolatzailea izan.

    \ud83c\udf89 OSPAKIZUNAK INPORTATU:
    Ez galdu urtebetetze edo urteurrenak! Erraz inportatu oporrak eta data bereziak.

    \ud83d\udd0d IRAGAZI IKUSKIZUNAK:
    Topatu azkar bilatzen ari zarena gertaeren iragazkiekin.

    \ud83d\udcc6 IKUSPEGI ANITZ:
    Aldatu eguneroko, asteko, hileroko, urteko eta gertaeren ikuspegiak erraz.

    DISEINU DOTOREA:
    Gozatu interfaze intuitibo eta erabilerraza gai dinamikoekin.

    Gainera, Fossify Egutegia kode irekikoa da! Sartu GitHub-eko komunitate bizian, lagundu proiektuan eta egin ezazu zurea.

    Deskargatu Fossify Egutegia orain eta ezagutu ordutegi pribatu eta pertsonalizagarri baten indarra.

    Arakatu Fossify aplikazio gehiago: https://www.fossify.org
    Iturburu irekiko kodea: https://www.github.com/FossifyOrg
    Sartu komunitatean Reddit-ekin: https://www.reddit.com/r/Fossify
    Konektatu Telegram-ekin: https://t.me/Fossify
    ", "name": "Fossify egutegia"}, "fr-FR": {"description": "Fatigu\u00e9 des calendriers encombr\u00e9s et des pr\u00e9occupations en mati\u00e8re de confidentialit\u00e9\u202f?

    Fossify Calendar est l\u00e0 pour changer \u00e7a. Votre locomotive open-source pour g\u00e9rer votre vie, con\u00e7ue avec la confidentialit\u00e9 comme c\u0153ur et remplie de fonctionnalit\u00e9s puissantes pour que vous restiez organis\u00e9.

    Voici ce qui rend Fossify Calendar diff\u00e9rent\u202f:

    \ud83d\udeab PAS DE PUBS ET PRIV\u00c9\u202f:
    Vos \u00e9v\u00e8nements restent les v\u00f4tres. Pas de publicit\u00e9s, pas de pistage, pas de permissions intrusives.

    \u23f0 FLEXIBLE ET PERSONNALISABLE\u202f:
    Cr\u00e9ez des \u00e9v\u00e8nements pr\u00e9cis\u00e9ment avec des temps, des dur\u00e9es, des rappels et des r\u00e8gles de r\u00e9p\u00e9tition avanc\u00e9es.

    \ud83d\udd04 SYNCHRONISATION SANS ACCROCS\u202f:
    Synchronisez sans effort avec Google Calendar, Outlook, Nextcloud, Exchange, et plus.

    \ud83c\udfa8 PERSONNALISEZ VOTRE PLANIFICATEUR\u202f:
    D\u00e9finissez des sons personnalis\u00e9s, des flux audios en boucle, des vibrations et des th\u00e8mes pour correspondre \u00e0 vos pr\u00e9f\u00e9rences.

    \ud83c\udf08 WIDGETS DYNAMIQUES\u202f:
    Illuminez votre journ\u00e9e avec de beaux widgets de calendrier et des th\u00e8mes pour votre \u00e9cran d'accueil.

    \ud83d\udcc5 G\u00c9REZ VOS JOURN\u00c9ES SANS EFFORT\u202f:
    Planifiez votre journ\u00e9e en toute simplicit\u00e9, que vous soyez un professionnel d\u00e9bord\u00e9 ou un organisateur familial.

    \ud83c\udf89 IMPORTEZ VOS C\u00c9L\u00c9BRATIONS\u202f:
    Ne manquez jamais un anniversaire ou une comm\u00e9moration\u202f! Importez facilement les jours f\u00e9ri\u00e9s et les dates sp\u00e9ciales.

    \ud83d\udd0d FILTREZ LES VUES\u202f:
    Trouvez rapidement ce que vous cherchez avec les filtres d'\u00e9v\u00e8nements.

    \ud83d\udcc6 MULTIPLES VUES\u202f:
    Basculez sans effort entre les vues quotidiennes, hebdomadaires, mensuelles, annuelles et la liste d'\u00e9v\u00e8nements.

    \u2728 MATERIAL DESIGN \u00c9L\u00c9GANT\u202f:
    Profitez d'une interface intuitive et facile \u00e0 utiliser avec des th\u00e8mes dynamiques.

    De plus, Fossify Calendar est open-source\u202f! Rejoignez la communaut\u00e9 en mouvement sur Github, contribuez au projet et faites-le devenir le v\u00f4tre.

    T\u00e9l\u00e9chargez Fossify Calendar maintenant et d\u00e9couvrez la puissance d'un calendrier priv\u00e9 et personnalisable.

    Explorez plus d'apps de Fossify\u202f: https://www.fossify.org
    Code open-source\u202f: https://www.github.com/FossifyOrg
    Rejoignez la communaut\u00e9 sur Reddit\u202f: https://www.reddit.com/r/Fossify
    Restez connect\u00e9 via Telegram\u202f: https://t.me/Fossify
    ", "name": "Fossify Calendrier", "summary": "Planifiez et d\u00e9finissez des rappels en s\u00e9curit\u00e9 avec notre calendrier priv\u00e9."}, "hi-IN": {"description": "\u0905\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093f\u0924 \u0915\u0948\u0932\u0947\u0902\u0921\u0930 \u0914\u0930 \u0917\u094b\u092a\u0928\u0940\u092f\u0924\u093e \u0938\u0902\u092c\u0902\u0927\u0940 \u091a\u093f\u0902\u0924\u093e\u0913\u0902 \u0938\u0947 \u0925\u0915 \u0917\u090f \u0939\u0948\u0902?

    Fossify Calendar \u0907\u0938\u0947 \u092c\u0926\u0932\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092f\u0939\u093e\u0902 \u0939\u0948\u0964 \u091c\u0940\u0935\u0928 \u0915\u094b \u092a\u094d\u0930\u092c\u0902\u0927\u093f\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0906\u092a\u0915\u093e \u0913\u092a\u0928-\u0938\u094b\u0930\u094d\u0938 \u092a\u093e\u0935\u0930\u0939\u093e\u0909\u0938, \u0917\u094b\u092a\u0928\u0940\u092f\u0924\u093e \u0915\u094b \u092e\u0942\u0932 \u0930\u0942\u092a \u0938\u0947 \u0927\u094d\u092f\u093e\u0928 \u092e\u0947\u0902 \u0930\u0916\u0924\u0947 \u0939\u0941\u090f \u0921\u093f\u091c\u093c\u093e\u0907\u0928 \u0915\u093f\u092f\u093e \u0917\u092f\u093e \u0939\u0948 \u0914\u0930 \u0906\u092a\u0915\u094b \u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093f\u0924 \u0930\u0916\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0936\u0915\u094d\u0924\u093f\u0936\u093e\u0932\u0940 \u0938\u0941\u0935\u093f\u0927\u093e\u0913\u0902 \u0938\u0947 \u092d\u0930\u093e \u0939\u0941\u0906 \u0939\u0948\u0964

    \u092f\u0939\u093e\u0902 \u092c\u0924\u093e\u092f\u093e \u0917\u092f\u093e \u0939\u0948 \u0915\u093f Fossify Calendar \u0915\u094b \u0915\u094d\u092f\u093e \u0905\u0932\u0917 \u092c\u0928\u093e\u0924\u093e \u0939\u0948:

    \ud83d\udeab\u0935\u093f\u091c\u094d\u091e\u093e\u092a\u0928-\u092e\u0941\u0915\u094d\u0924 \u0914\u0930 \u0928\u093f\u091c\u0940:
    \u0906\u092a\u0915\u0947 \u0907\u0935\u0947\u0902\u091f \u0906\u092a\u0915\u0947 \u0939\u0940 \u0930\u0939\u0947\u0902\u0917\u0947. \u0915\u094b\u0908 \u0935\u093f\u091c\u094d\u091e\u093e\u092a\u0928 \u0928\u0939\u0940\u0902, \u0915\u094b\u0908 \u091f\u094d\u0930\u0948\u0915\u093f\u0902\u0917 \u0928\u0939\u0940\u0902, \u0915\u094b\u0908 \u0926\u0916\u0932 \u0926\u0947\u0928\u0947 \u0935\u093e\u0932\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0928\u0939\u0940\u0902\u0964

    \u23f0 \u0932\u091a\u0940\u0932\u093e \u0914\u0930 \u0905\u0928\u0941\u0915\u0942\u0932\u0928 \u092f\u094b\u0917\u094d\u092f:
    \u0938\u092e\u092f, \u0905\u0935\u0927\u093f, \u0905\u0928\u0941\u0938\u094d\u092e\u093e\u0930\u0915 \u0914\u0930 \u0909\u0928\u094d\u0928\u0924 \u092a\u0941\u0928\u0930\u093e\u0935\u0943\u0924\u094d\u0924\u093f \u0928\u093f\u092f\u092e\u094b\u0902 \u0915\u0947 \u0938\u093e\u0925 \u0918\u091f\u0928\u093e\u0913\u0902 \u0915\u094b \u0938\u091f\u0940\u0915 \u0930\u0942\u092a \u0938\u0947 \u0924\u0948\u092f\u093e\u0930 \u0915\u0930\u0947\u0902\u0964

    \ud83d\udd04 \u0928\u093f\u0930\u094d\u092c\u093e\u0927 \u0938\u093f\u0902\u0915\u093f\u0902\u0917:
    Google \u0915\u0948\u0932\u0947\u0902\u0921\u0930, Outlook, Nextcloud, Exchange, \u0914\u0930 \u0905\u0928\u094d\u092f \u0915\u0947 \u0938\u093e\u0925 \u0938\u0939\u091c\u0924\u093e \u0938\u0947 \u0938\u093f\u0902\u0915 \u0915\u0930\u0947\u0902\u0964

    \ud83c\udfa8 \u0905\u092a\u0928\u0947 \u092a\u094d\u0932\u093e\u0928\u0930 \u0915\u094b \u0928\u093f\u091c\u0940\u0915\u0943\u0924 \u0915\u0930\u0947\u0902:
    \u0905\u092a\u0928\u0940 \u092a\u094d\u0930\u093e\u0925\u092e\u093f\u0915\u0924\u093e\u0913\u0902 \u0938\u0947 \u092e\u0947\u0932 \u0916\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u0938\u094d\u091f\u092e \u0927\u094d\u0935\u0928\u093f\u092f\u093e\u0901, \u0932\u0942\u092a\u093f\u0902\u0917 \u0911\u0921\u093f\u092f\u094b \u0938\u094d\u091f\u094d\u0930\u0940\u092e, \u0915\u0902\u092a\u0928 \u0914\u0930 \u0925\u0940\u092e \u0938\u0947\u091f \u0915\u0930\u0947\u0902\u0964

    \ud83c\udf08 \u091c\u0940\u0935\u0902\u0924 \u0935\u093f\u091c\u0947\u091f:
    \u0905\u092a\u0928\u0947 \u0939\u094b\u092e \u0938\u094d\u0915\u094d\u0930\u0940\u0928 \u0915\u0947 \u0932\u093f\u090f \u0938\u0941\u0902\u0926\u0930 \u0915\u0948\u0932\u0947\u0902\u0921\u0930 \u0935\u093f\u091c\u0947\u091f \u0914\u0930 \u0925\u0940\u092e \u0915\u0947 \u0938\u093e\u0925 \u0905\u092a\u0928\u093e \u0926\u093f\u0928 \u0930\u094b\u0936\u0928 \u0915\u0930\u0947\u0902\u0964

    \ud83d\udcc5 \u0938\u0939\u091c \u0926\u093f\u0928 \u092a\u094d\u0930\u092c\u0902\u0927\u0928:
    \u0905\u092a\u0928\u0947 \u0926\u093f\u0928 \u0915\u0940 \u092f\u094b\u091c\u0928\u093e \u0938\u0939\u091c\u0924\u093e \u0938\u0947 \u092c\u0928\u093e\u090f\u0902, \u091a\u093e\u0939\u0947 \u0906\u092a \u090f\u0915 \u0935\u094d\u092f\u0938\u094d\u0924 \u092a\u0947\u0936\u0947\u0935\u0930 \u0939\u094b\u0902 \u092f\u093e \u092a\u093e\u0930\u093f\u0935\u093e\u0930\u093f\u0915 \u0906\u092f\u094b\u091c\u0915 \u0939\u094b\u0902\u0964

    \ud83c\udf89\u0906\u092f\u093e\u0924 \u0909\u0924\u094d\u0938\u0935:
    \u0915\u092d\u0940 \u092d\u0940 \u091c\u0928\u094d\u092e\u0926\u093f\u0928 \u092f\u093e \u0938\u093e\u0932\u0917\u093f\u0930\u0939 \u0928 \u091a\u0942\u0915\u0947\u0902! \u091b\u0941\u091f\u094d\u091f\u093f\u092f\u094b\u0902 \u0914\u0930 \u0935\u093f\u0936\u0947\u0937 \u0924\u093f\u0925\u093f\u092f\u094b\u0902 \u0915\u094b \u0906\u0938\u093e\u0928\u0940 \u0938\u0947 \u0906\u092f\u093e\u0924 \u0915\u0930\u0947\u0902\u0964

    \ud83d\udd0d \u092b\u093c\u093f\u0932\u094d\u091f\u0930 \u0926\u0943\u0936\u094d\u092f:
    \u0906\u092a \u091c\u094b \u0916\u094b\u091c \u0930\u0939\u0947 \u0939\u0948\u0902 \u0909\u0938\u0947 \u0908\u0935\u0947\u0902\u091f \u092b\u093c\u093f\u0932\u094d\u091f\u0930 \u0915\u0947 \u0938\u093e\u0925 \u0924\u0941\u0930\u0902\u0924 \u0922\u0942\u0902\u0922\u0947\u0902\u0964

    \ud83d\udcc6 \u090f\u0915\u093e\u0927\u093f\u0915 \u0926\u0943\u0936\u094d\u092f:
    \u0926\u0948\u0928\u093f\u0915, \u0938\u093e\u092a\u094d\u0924\u093e\u0939\u093f\u0915, \u092e\u093e\u0938\u093f\u0915, \u0935\u093e\u0930\u094d\u0937\u093f\u0915 \u0914\u0930 \u0908\u0935\u0947\u0902\u091f \u0926\u0943\u0936\u094d\u092f\u094b\u0902 \u0915\u0947 \u092c\u0940\u091a \u0938\u0939\u091c\u0924\u093e \u0938\u0947 \u0938\u094d\u0935\u093f\u091a \u0915\u0930\u0947\u0902\u0964

    \u2728 \u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0921\u093f\u091c\u093e\u0907\u0928 \u0938\u0941\u0902\u0926\u0930\u0924\u093e:
    \u0917\u0924\u093f\u0936\u0940\u0932 \u0925\u0940\u092e \u0915\u0947 \u0938\u093e\u0925 \u0938\u0939\u091c \u0914\u0930 \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e \u0915\u0947 \u0905\u0928\u0941\u0915\u0942\u0932 \u0907\u0902\u091f\u0930\u092b\u0947\u0938 \u0915\u093e \u0906\u0928\u0902\u0926 \u0932\u0947\u0902\u0964

    \u0938\u093e\u0925 \u0939\u0940, Fossify Calendar \u0913\u092a\u0928-\u0938\u094b\u0930\u094d\u0938 \u0939\u0948! Github \u092a\u0930 \u091c\u0940\u0935\u0902\u0924 \u0938\u092e\u0941\u0926\u093e\u092f \u092e\u0947\u0902 \u0936\u093e\u092e\u093f\u0932 \u0939\u094b\u0902, \u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e \u092e\u0947\u0902 \u092f\u094b\u0917\u0926\u093e\u0928 \u0915\u0930\u0947\u0902 \u0914\u0930 \u0907\u0938\u0947 \u0935\u093f\u0936\u093f\u0937\u094d\u091f \u0930\u0942\u092a \u0938\u0947 \u0905\u092a\u0928\u093e \u092c\u0928\u093e\u090f\u0902\u0964

    \u0905\u092d\u0940 Fossify Calendar \u0921\u093e\u0909\u0928\u0932\u094b\u0921 \u0915\u0930\u0947\u0902 \u0914\u0930 \u090f\u0915 \u0928\u093f\u091c\u0940 \u0914\u0930 \u0905\u0928\u0941\u0915\u0942\u0932\u0928 \u092f\u094b\u0917\u094d\u092f \u0936\u0947\u0921\u094d\u092f\u0942\u0932 \u0915\u0940 \u0936\u0915\u094d\u0924\u093f \u0915\u093e \u0905\u0928\u0941\u092d\u0935 \u0915\u0930\u0947\u0902\u0964

    \u0905\u0927\u093f\u0915 Fossify \u0910\u092a\u094d\u0938 \u0916\u094b\u091c\u0947\u0902: https://www.fossify.org
    \u0913\u092a\u0928-\u0938\u094b\u0930\u094d\u0938 \u0915\u094b\u0921: https://www.github.com/FossifyOrg
    Reddit \u092a\u0930 \u0938\u092e\u0941\u0926\u093e\u092f \u092e\u0947\u0902 \u0936\u093e\u092e\u093f\u0932 \u0939\u094b\u0902: https://www.reddit.com/r/Fossify
    Telegram \u092a\u0930 \u091c\u0941\u0921\u093c\u0947\u0902: https://t.me/Fossify
    ", "name": "Fossify \u0915\u0948\u0932\u0947\u0902\u0921\u0930"}, "hr": {"name": "Fossify kalendar", "summary": "Planiraj, zaka\u017ei termine i postavi podsjetnike pomo\u0107u privatnog kalendara."}, "it-IT": {"description": "Stanco di calendari ingombranti e di problemi di privacy?

    Calendario Fossify \u00e8 qui per cambiare le cose. Il tuo potente strumento open-source per la gestione della vita, progettato con la privacy al centro e ricco di potenti funzioni per tenerti organizzato.

    Ecco cosa rende Calendario Fossify diverso:

    \ud83d\udeab PRIVO DI PUBBLICIT\u00c0 E PRIVATO:
    I tuoi eventi rimangono tuoi. Niente annunci, niente tracciamento, niente permessi invasivi.

    \u23f0 FLESSIBILE E PERSONALIZZABILE:
    Crea eventi precisi con tempi, durate, promemoria e regole di ripetizione avanzate.

    \ud83d\udd04 SINCRONIZZAZIONE PERFETTA:
    Si sincronizza senza problemi con Google Calendar, Outlook, Nextcloud, Exchange e molto altro.

    \ud83c\udfa8 PERSONALIZZA LA TUA AGENDA:
    Imposta suoni personalizzati, flussi audio in loop, vibrazioni e temi in base alle tue preferenze.

    \ud83c\udf08 WIDGET VIVACI:
    Ravviva la tua giornata con bellissimi widget del calendario e temi per la schermata iniziale.

    \ud83d\udcc5 GESTIONE DELLA GIORNATA SENZA SFORZO:
    Pianifica la tua giornata con facilit\u00e0, sia che tu sia un professionista impegnato o un organizzatore di famiglia.

    \ud83c\udf89 IMPORTA LE RICORRENZE:
    Non perdere mai un compleanno o un anniversario! Importa facilmente festivit\u00e0 e date speciali.

    \ud83d\udd0d FILTRI E MAPPE:
    Trova rapidamente ci\u00f2 che cerchi con i filtri per gli eventi.

    \ud83d\udcc6 VISUALIZZAZIONI MULTIPLE:
    Passa dalla visualizzazione giornaliera, settimanale, mensile, annuale a quella degli eventi senza alcuno sforzo.

    \u2728 ELEGANZA DEL MATERIAL DESIGN:
    Goditi un'interfaccia intuitiva e facile da usare con temi dinamici.

    Inoltre, Fossify Calendar \u00e8 open-source! Unisciti alla vivace comunit\u00e0 su GitHub, contribuisci al progetto e rendilo unico.

    Scarica subito Calendario Fossify e sperimenta la potenza di un'agenda privata e personalizzabile.

    Esplora altre applicazioni Fossify: https://www.fossify.org
    Codice open source: https://www.github.com/FossifyOrg
    Unisciti alla comunit\u00e0 su Reddit: https://www.reddit.com/r/Fossify
    Connettiti su Telegram: https://t.me/Fossify
    ", "name": "Calendario Fossify", "summary": "Programma e imposta promemoria in sicurezza con il nostro calendario privato."}, "pl-PL": {"description": "Masz do\u015b\u0107 za\u015bmieconych kalendarzy i martwisz si\u0119 o prywatno\u015b\u0107?

    Fossify Calendar jest tutaj, aby to zmieni\u0107. Twoje otwarto\u017ar\u00f3d\u0142owe narz\u0119dzie do zarz\u0105dzania \u017cyciem, zaprojektowane przede wszystkim z my\u015bl\u0105 o prywatno\u015bci i wyposa\u017cone w pot\u0119\u017cne funkcje u\u0142atwiaj\u0105ce organizacj\u0119.

    Oto co wyr\u00f3\u017cnia Fossify Calendar:

    \ud83d\udeab WOLNY OD REKLAM I PRYWATNY:
    Twoje wydarzenia pozostaj\u0105 Twoje. \u017badnych reklam, \u017cadnego \u015bledzenia, \u017cadnych natr\u0119tnych uprawnie\u0144.

    \u23f0 ELASTYCZNY I KONFIGUROWALNY:
    Tw\u00f3rz wydarzenia precyzyjnie, podaj\u0105c daty, czasy trwania, przypomnienia i wykorzystuj\u0105c zaawansowane zasady powtarzania.

    \ud83d\udd04 BEZPROBLEMOWA SYNCHRONIZACJA:
    Synchronizuj bez wysi\u0142ku z Kalendarzem Google, Outlookiem, Nextcloudem, Exchange i innymi.

    \ud83c\udfa8 SPERSONALIZUJ SW\u00d3J PLANER:
    Ustaw niestandardowe d\u017awi\u0119ki, zap\u0119tlone strumienie audio, wibracj\u0119 i motywy, aby dopasowa\u0107 je do swoich preferencji.

    \ud83c\udf08 \u017bYWE WID\u017bETY:
    Rozja\u015bnij sw\u00f3j dzie\u0144 pi\u0119knymi wid\u017cetami kalendarza i motywami na ekranie g\u0142\u00f3wnym.

    \ud83d\udcc5 \u0141ATWE ZARZ\u0104DZANIE DNIEM:
    Z \u0142atwo\u015bci\u0105 zaplanuj sw\u00f3j dzie\u0144 niezale\u017cnie od tego, czy jeste\u015b zapracowanym profesjonalist\u0105, czy planujesz czas rodzinie.

    \ud83c\udf89 IMPORTUJ UROCZYSTO\u015aCI:
    Nigdy nie przegap urodzin ani rocznicy! Z \u0142atwo\u015bci\u0105 zaimportuj \u015bwi\u0119ta i szczeg\u00f3lne daty.

    \ud83d\udd0d FILTROWANIE WIDOK\u00d3W:
    Szybko znajd\u017a to, czego szukasz, dzi\u0119ki filtrom wydarze\u0144.

    \ud83d\udcc6 WIELE WIDOK\u00d3W:
    Prze\u0142\u0105czaj si\u0119 bez wysi\u0142ku mi\u0119dzy widokami \u2014 dziennym, tygodniowym, miesi\u0119cznym, rocznym i list\u0105 wydarze\u0144.

    \u2728 PI\u0118KNO MATERIAL DESIGN:
    Ciesz si\u0119 intuicyjnym i przyjaznym dla u\u017cytkownika interfejsem z dynamicznymi motywami.

    Ponadto Fossify Calendar jestar otwto\u017ar\u00f3d\u0142owy! Do\u0142\u0105cz do t\u0119tni\u0105cej \u017cyciem spo\u0142eczno\u015bci na GitHubie, udziel si\u0119 w projekcie i uczy\u0144 go wyj\u0105tkowym.

    Pobierz Fossify Calendar teraz i do\u015bwiadcz mocy prywatnego i konfigurowalnego harmonogramu.

    Odkryj wi\u0119cej aplikacji od Fossify: https://www.fossify.org
    Kod \u017ar\u00f3d\u0142owy: https://www.github.com/FossifyOrg
    Do\u0142\u0105cz do spo\u0142eczno\u015bci na Reddicie: https://www.reddit.com/r/Fossify
    Po\u0142\u0105cz si\u0119 na Telegramie: https://t.me/Fossify
    ", "name": "Fossify Calendar", "summary": "Bezpiecznie planuj i ustawiaj przypomnienia z nasz\u0105 apk\u0105 prywatnego kalendarza"}, "ru-RU": {"name": "Fossify \u041a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u044c", "summary": "\u0421\u043e\u0437\u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043b\u0430\u043d\u044b, \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0438 \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e \u0441 \u043d\u0430\u0448\u0438\u043c \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u0451\u043c."}, "sv-SE": {"description": "Tr\u00f6tt p\u00e5 slarviga kalendrar och orolig f\u00f6r din integritet?

    Fossify Calendar \u00e4r h\u00e4r f\u00f6r att \u00e4ndra det. Ditt kraftpaket med \u00f6ppen k\u00e4llkod f\u00f6r att hantera livet, designad med integritet i tanke och packat med anv\u00e4ndbara egenskaper f\u00f6r att hj\u00e4lpa dig vara organiserad.

    Detta g\u00f6r Fossify Calendar annorlunda:

    \ud83d\udeab REKLAMFRITT OCH SP\u00c5RNINGSFRITT:
    Dina h\u00e4ndelser \u00e4r dina. Ingen reklam, ingen obehaglig sp\u00e5rning och inga on\u00f6diga beh\u00f6righeter.

    \u23f0 FLEXIBELT OCH ANPASSNINGSBART:
    Skapa detaljerade h\u00e4ndelser med tider, varaktighet, p\u00e5minnelser och upprepningsregler.

    \ud83d\udd04 S\u00d6ML\u00d6S SYNKRONISERING:
    Synka smidigt med Google Calendar, Outlook, Nextcloud, Exchange med flera.

    \ud83c\udfa8 ANPASSA DITT SCHEMA:
    V\u00e4lj olika ljud, vibrationer och teman f\u00f6r att matcha din smak.

    \ud83c\udf08 FINA WIDGETAR:
    F\u00f6rgyll din dag med vackra kalenderwidgetar och teman f\u00f6r din hemsk\u00e4rm.

    \ud83d\udcc5 ENKEL DAGSCHEMAL\u00c4GGNING:
    Planerna din dag enkelt, vare sig du \u00e4r en upptagen aff\u00e4rsman eller en familjeplanerare.

    \ud83c\udf89 IMPORTERA FIRANDEN:
    Missa aldrig en f\u00f6delse eller h\u00f6gtidsdag! Enkelt importera helgdagar och speciella datum.

    \ud83d\udd0d FILTERVY:
    Hitta snabbt det du letar efter med h\u00e4ndelsefilter.

    \ud83d\udcc6 FLERA VYER:
    Skifta mellan daglig, veckovis, m\u00e5nadsvis, \u00e5rlig eller h\u00e4ndelsevy.

    \u2728 MATERIAL DESIGN-ELEGANS:
    Upplev ett intuitivt och anv\u00e4ndarv\u00e4nligt gr\u00e4nssnitt med dynamiska teman.

    Dessutom Fossify Calendar har \u00f6ppen k\u00e4llkod! G\u00e5 med levande gemenskap p\u00e5 GitHub, bidra till projektet och g\u00f6r det till ditt.

    Ladda ner Fossify Calendar nu och upplev kraften med anpassningsbart schema som respekterar din integritet.

    Hitta fler appar fr\u00e5n Fossify: https://www.fossify.org
    K\u00e4llkod: https://www.github.com/FossifyOrg
    G\u00e5 med i v\u00e5r Reddit-gemenskap: https://www.reddit.com/r/Fossify
    N\u00e5 oss p\u00e5 Telegram: https://t.me/Fossify
    ", "name": "Fossify Calendar"}, "th": {"name": "Fossify Calendar"}}}, {"allowedAPKSigningKeys": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"], "authorEmail": "hello@fossify.org", "authorName": "Fossify", "authorWebSite": "https://www.fossify.org/", "categories": ["Time"], "changelog": "https://github.com/FossifyOrg/Clock/releases", "suggestedVersionCode": "1", "donate": "https://paypal.me/naveen3singh", "issueTracker": "https://github.com/FossifyOrg/Clock/issues", "liberapay": "naveensingh", "license": "GPL-3.0-only", "sourceCode": "https://github.com/FossifyOrg/Clock", "added": 1711243771000, "packageName": "org.fossify.clock", "lastUpdated": 1711243771000, "localized": {"en-US": {"description": "Introducing Fossify Clock \u2013 the ultimate timekeeping companion designed to enhance your daily routines and promote better sleep habits. With a multitude of functions tailored to your needs, Fossify Clock seamlessly integrates into your life, offering unparalleled convenience and versatility.

    \u231a MULTIFUNCTIONAL TIMEKEEPING:
    Experience the power of versatile time management with Fossify Clock. From serving as a clock widget to functioning as an alarm clock and stopwatch, this app is your go-to tool for regulating your daily activities and improving your overall lifestyle.

    \u23f0 FEATURE-RICH ALARM:
    Wake up refreshed with Fossify Clock's comprehensive alarm features. Set multiple alarms with options like day selection, vibration toggle, custom labels and ringtone customization. Enjoy gradual volume increase and a customizable snooze button for a pleasant waking experience. With a user-friendly interface, setting up alarms has never been easier.

    \u23f1\ufe0f CONVENIENT STOPWATCH:
    Track your activities with precision using Fossify Clock's stopwatch function. Measure longer periods or individual laps effortlessly. You can also sort your laps in ascending or descending order.

    \u23f3 PRECISE TIMER FUNCTIONALITY:
    Stay on top of your tasks with Fossify Clock's versatile timer feature. Customize ringtone preferences, toggle vibrations, and pause countdowns to suit your needs. Whether you're timing cooking intervals, managing study sessions, or ensuring timely breaks, Fossify Clock has you covered with precision and ease.

    \ud83c\udf08 CLOCK WIDGET WITH CUSTOMIZABLE FEATURES:
    Transform your home screen with Fossify Clock's customizable clock widget. Adjust text color, background color, and transparency. Choose between analog or digital clock to suit your style and easily access essential time information at a glance.

    \ud83c\udfa8 CUSTOMIZABLE INTERFACE AND THEMES:
    Enjoy a personalized experience with Fossify Clock's material design and dark theme options. Tailor the app to your preferences with customizable colors and themes, enhancing usability and reducing eye strain, especially in low-light environments.

    \ud83d\udd12 PRIVACY-FIRST APPROACH:
    Rest assured knowing your privacy is protected with Fossify Clock's offline operation. Experience maximum privacy, security, and stability without sacrificing functionality or convenience.

    \ud83c\udf10 AD-FREE & OPEN-SOURCE:
    Say goodbye to intrusive ads and unnecessary permissions. Fossify Clock is ad-free, fully open-source, and grants you complete control over your timekeeping experience.

    Upgrade your time management skills, optimize your routines, and prioritize better sleep with Fossify Clock. Download now and take control of your time like never before.

    Explore more Fossify apps: https://www.fossify.org
    Open-Source Code: https://www.github.com/FossifyOrg
    Join the community on Reddit: https://www.reddit.com/r/Fossify
    Connect on Telegram: https://t.me/Fossify
    ", "featureGraphic": "featureGraphic_t4JFDVq3qmY6XfcfeyxFUJPIcrMP3FOM1_15OVNiOks=.png", "icon": "icon_ltGo-Lyr1qW6HSPwvojP-Qr6iUA8o99o8E5UqXH5tTo=.png", "name": "Fossify Clock", "phoneScreenshots": ["1_en-US.png", "2_en-US.png", "3_en-US.png", "4_en-US.png", "5_en-US.png", "6_en-US.png"], "summary": "Handy, lightweight, open-source clock app with essential features.", "whatsNew": "* Initial release.\n\n"}, "id": {"name": "Jam Fossify", "summary": "Kombinasi widget jam yang indah, jam alarm, stopwatch, pengatur waktu"}, "nl-NL": {"name": "Fossify Klok"}, "zh-CN": {"summary": "\u534e\u4e3d\u65f6\u949f\u5c0f\u5de5\u5177\u3001\u95f9\u949f\u3001\u79d2\u8868\u3001\u8ba1\u65f6\u5668\u7684\u96c6\u5408"}}}, {"allowedAPKSigningKeys": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"], "authorEmail": "hello@fossify.org", "authorName": "Fossify", "authorWebSite": "https://www.fossify.org/", "categories": ["Phone & SMS"], "changelog": "https://github.com/FossifyOrg/Contacts/releases", "suggestedVersionCode": "2", "donate": "https://paypal.me/naveen3singh", "issueTracker": "https://github.com/FossifyOrg/Contacts/issues", "liberapay": "naveensingh", "license": "GPL-3.0-only", "sourceCode": "https://github.com/FossifyOrg/Contacts", "added": 1705703736000, "packageName": "org.fossify.contacts", "lastUpdated": 1705703736000, "localized": {"en-US": {"description": "Introducing Fossify Contacts - the next evolution in contact management. Poised to redefine how you manage your contacts, our app combines simplicity with advanced features, tailored for both personal and professional use.

    \ud83d\udd0d SMART SEARCH & FIELD CUSTOMIZATION:
    Locate contacts quickly with our intelligent search feature. Customize visible fields, enjoy a user-friendly interface, and find contacts effortlessly, saving time and enhancing productivity.

    \u2709\ufe0f GROUP MANAGEMENT & COMMUNICATION:
    Effortlessly manage contact groups for streamlined communication. Our app facilitates easy grouping for batch emails or SMS, with features to create favorite lists and rename groups, enhancing your organizational capabilities.

    \ud83d\udd04 RELIABLE BACKUP & EXPORT OPTIONS:
    Ensure your contacts are always safe with our reliable backup system. Seamlessly export or import contacts in vCard format, making data migration and backup a breeze.

    \ud83c\udf10 OPEN-SOURCE TRANSPARENCY:
    Built on an open-source platform, Fossify Contacts champions transparency and user trust. Access our code on GitHub and become part of a community that values privacy, openness, and collaborative improvement.

    \ud83d\uddbc\ufe0f PERSONALIZED USER EXPERIENCE:
    Customize your contact management with ease. Our app offers flexible settings and design options, allowing you to tailor the interface to your liking. Sort contacts, choose themes, and personalize your experience for maximum convenience.

    \ud83d\udd0b EFFICIENT & LIGHTWEIGHT:
    Optimized for performance, Fossify Contacts is designed to be light on your device's resources. It not only organizes your contacts efficiently but also contributes to longer battery life, ensuring smooth operation.

    \ud83d\ude80 ADVANCED SYNCHRONIZATION:
    Whether you choose to store your contacts locally or prefer syncing them across devices using different means, our app ensures a smooth, efficient, and secure management experience.

    \ud83d\udd10 PRIVACY-FIRST APPROACH:
    Your contact information remains confidential with Fossify Contacts. We prioritize your privacy, ensuring your data is never shared with third-party apps.

    \ud83c\udf19 MODERN DESIGN & USER-FRIENDLY INTERFACE:
    Enjoy a clean, modern design with a user-friendly interface. The app features a material design and a dark theme option, providing a visually appealing and comfortable user experience.

    Download the app now and elevate your contact management to new heights. Your journey to efficient, secure, and intuitive contact organization begins here.

    Explore more Fossify apps: https://www.fossify.org
    Open-Source Code: https://www.github.com/FossifyOrg
    Join the community on Reddit: https://www.reddit.com/r/Fossify
    Connect on Telegram: https://t.me/Fossify
    ", "featureGraphic": "featureGraphic_cDgeBDWEXUS9g3cVdyKhUI3l-LSpgWV0VHZj4fosKr8=.png", "icon": "icon_i71uE_G7w0MMmL4zWzz2XiyLDmQnBamMbbViIkE-QDI=.png", "name": "Fossify Contacts", "phoneScreenshots": ["1_en-US.png", "2_en-US.png", "3_en-US.png", "4_en-US.png", "5_en-US.png", "6_en-US.png", "7_en-US.png", "8_en-US.png"], "summary": "Manage your contacts privately and efficiently with vCard support", "whatsNew": "* Fixed vcf importer\n\n"}}}, {"allowedAPKSigningKeys": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"], "authorEmail": "hello@fossify.org", "authorName": "Fossify", "authorWebSite": "https://www.fossify.org/", "categories": ["System"], "changelog": "https://github.com/FossifyOrg/File-Manager/releases", "suggestedVersionCode": "2", "donate": "https://paypal.me/naveen3singh", "issueTracker": "https://github.com/FossifyOrg/File-Manager/issues", "liberapay": "naveensingh", "license": "GPL-3.0-only", "sourceCode": "https://github.com/FossifyOrg/File-Manager", "added": 1704585871000, "packageName": "org.fossify.filemanager", "lastUpdated": 1710701487000, "localized": {"bg": {"name": "\u0424\u043e\u0441\u0438\u0444\u0430\u0439 \u0424\u0430\u0439\u043b\u043e\u0432 \u041c\u0435\u043d\u0438\u0434\u0436\u044a\u0440"}, "cs-CZ": {"description": "Jste unaveni ze spr\u00e1vc\u016f soubor\u016f, kter\u00e9 v\u00e1s akor\u00e1t zpomaluj\u00ed a zaj\u00edmaj\u00ed je jen va\u0161e data? Vyzkou\u0161ejte bleskov\u011b rychl\u00fd, bezpe\u010dn\u00fd a naprosto p\u0159izp\u016fsobiteln\u00fd z\u00e1\u017eitek se Spr\u00e1vcem soubor\u016f Fossify. \u26a1

    \ud83d\ude80 DOMINUJTE SV\u016eJ DIGIT\u00c1LN\u00cd SV\u011aT S BLESKOV\u011a RYCHLOU NAVIGAC\u00cd:
    \u2022 Svi\u017en\u011b spravujte sv\u00e9 soubory s jednoduch\u00fdmi mo\u017enostmi komprimace a p\u0159esouv\u00e1n\u00ed a udr\u017ete \u0159\u00e1d ve sv\u00e9m digit\u00e1ln\u00edm \u017eivot\u011b.
    \u2022 Rychle p\u0159istupujte k nejpou\u017e\u00edvan\u011bj\u0161\u00edm slo\u017ek\u00e1m s p\u0159izp\u016fsobitenou domovskou obrazovkou a obl\u00edben\u00fdmi zkratkami.
    \u2022 Najd\u011bte, co pot\u0159ebujete, v \u0159\u00e1du sekund pomoc\u00ed intuitivn\u00ed navigace, vyhled\u00e1v\u00e1n\u00ed a mo\u017enost\u00ed \u0159azen\u00ed.

    \ud83d\udd10 ZABEZPE\u010cTE SV\u00c1 DATA BEZKONKUREN\u010cN\u00cd BEZPE\u010cNOST\u00cd A SOUKROM\u00cdM:
    \u2022 Zabezpe\u010dte citliv\u00e9 nebo klidn\u011b celou aplikaci soubory heslem, vzorem nebo otiskem prstu.
    \u2022 Bez p\u0159\u00edstupu k internetu \u2013 va\u0161e soubory z\u016fstanou jen a pouze na va\u0161em za\u0159\u00edzen\u00ed.

    \ud83d\udcbe OVL\u00c1DN\u011aTE SV\u00c9 \u00daLO\u017dI\u0160T\u011a:
    \u2022 Zv\u011bt\u0161ete sv\u00e9 voln\u00e9 m\u00edsto jednoduchou komprimac\u00ed soubor\u016f a slo\u017eek a vyu\u017eijte tak sv\u00e9 za\u0159\u00edzen\u00ed na maximum.
    \u2022 Identifikujte a vyma\u017ete soubory, kter\u00e9 zbyte\u010dn\u011b zab\u00edraj\u00ed m\u00edsto, pomoc\u00ed vestav\u011bn\u00e9ho n\u00e1stroje anal\u00fdzy \u00falo\u017ei\u0161t\u011b.
    \u2022 Jednodu\u0161e proch\u00e1zejte ko\u0159enov\u00e9 soubory, SD karty a USB za\u0159\u00edzen\u00ed pro kompletn\u00ed organizaci.

    \ud83d\udcc1 OPTIMALIZUJTE SVOU PR\u00c1CI U\u017dITE\u010cN\u00ddMI N\u00c1STROJI:
    \u2022 Vytv\u00e1\u0159ejte z\u00e1stupce na plo\u0161e pro rychl\u00fd p\u0159\u00edstup k nejpou\u017e\u00edvan\u011bj\u0161\u00edm soubor\u016fm a slo\u017ek\u00e1m.
    \u2022 Upravujte, tiskn\u011bte nebo \u010dt\u011bte dokumenty s jednoduch\u00fdm editorem soubor\u016f, kter\u00fd um\u00ed i gesta p\u0159ibl\u00ed\u017een\u00ed.

    \ud83c\udf08 NEKONE\u010cN\u00c9 MO\u017dNOSTI P\u0158IZP\u016eSOBEN\u00cd:
    \u2022 U\u017eijte si open-source z\u00e1\u017eitek bez reklam, d\u00edky kter\u00e9mu budete m\u00edt pod kontrolou sv\u00e9 za\u0159\u00edzen\u00ed vy, ne korpor\u00e1tn\u00ed ob\u0159i.
    \u2022 Zm\u011b\u0148te si barvy, motivy a ikony aplikace a p\u0159izp\u016fsobte si v\u0161e podle sv\u00e9ho jedine\u010dn\u00e9ho stylu.

    Zaho\u010fte ostatn\u00ed spr\u00e1vce soubor\u016f pln\u00e9 zbyte\u010dnost\u00ed a sledova\u010d\u016f a za\u017eijte opravdovou svobodu se Spr\u00e1vcem soubor\u016f Fossify. St\u00e1hn\u011bte si jej nyn\u00ed a z\u00edskejte zp\u011bt kontrolu nad sv\u00fdm digit\u00e1ln\u00edm \u017eivotem!

    Prozkoumejte dal\u0161\u00ed aplikace Fossify: https://www.fossify.org
    Otev\u0159en\u00fd zdrojov\u00fd k\u00f3d: https://www.github.com/FossifyOrg
    P\u0159ipojte se ke komunit\u011b na Redditu: https://www.reddit.com/r/Fossify
    P\u0159ipojte se k Telegramu: https://t.me/Fossify
    ", "name": "Spr\u00e1vce soubor\u016f Fossify", "summary": "Praktick\u00fd, jednoduch\u00fd, open-source spr\u00e1vce soubor\u016f s nezbytn\u00fdmi funkcemi."}, "de-DE": {"description": "Hast du genug von Dateimanagern, die dich ausbremsen und deine Privatsph\u00e4re verletzen? Mit Fossify File Manager bist du blitzschnell, sicher und komplett anpassbar. \u26a1

    \ud83d\ude80 BEHERRSCHE DEINE DIGITALE WELT MIT BLITZSCHNELLER NAVIGATION:
    \u2022 Verwalte deine Dateien schnell und einfach mit Komprimierungs- und \u00dcbertragungsfunktionen und halte dein digitales Leben organisiert.
    \u2022 Greife schnell auf deine meistgenutzten Ordner zu - mit anpassbaren Startordnern und Lieblingsverkn\u00fcpfungen.
    \u2022 Finde in Sekundenschnelle, was du brauchst, mit intuitiven Navigations-, Such- und Sortieroptionen.

    \ud83d\udd10 SCH\u00dcTZE DEINE DATEN MIT UNVERGLEICHLICHER PRIVATSPH\u00c4RE UND SICHERHEIT:
    \u2022 Sch\u00fctze sensible Dateien mit Passwort-, Muster- oder Fingerabdruck-Sperren f\u00fcr versteckte Elemente oder die gesamte App.
    \u2022 Kein Internetzugang erforderlich - deine Dateien bleiben privat und sicher auf deinem Ger\u00e4t.

    \ud83d\udcbe BEHERRSCHE DEINEN SPEICHERPLATZ WIE EIN PROFI:
    \u2022 Schaffe Platz mit einfacher Datei- und Ordnerkomprimierung, um das Potenzial deines Ger\u00e4ts zu maximieren.
    \u2022 Identifiziere und bereinige platzraubende Dateien mit dem integrierten Speicheranalyse-Tool.
    \u2022 Navigiere nahtlos durch Stammdateien, SD-Karten und USB-Ger\u00e4te, um alles zu organisieren.

    \ud83d\udcc1 OPTIMIERE DEINEN ARBEITSABLAUF MIT PRAKTISCHEN TOOLS:
    \u2022 Erstelle Desktop-Verkn\u00fcpfungen f\u00fcr den sofortigen Zugriff auf deine meistgenutzten Dateien und Ordner.
    \u2022 Bearbeite, drucke oder lese Dokumente ganz einfach mit dem leichten Dateieditor, der durch Zoom-Gesten erweitert wird.

    \ud83c\udf08 MACH ES DIR ZU EIGEN MIT ENDLOSEN ANPASSUNGSM\u00d6GLICHKEITEN:
    \u2022 Genie\u00dfe ein werbefreies, quelloffenes Erlebnis, bei dem du die Kontrolle hast, nicht die Konzernriesen.
    \u2022 Passe Farben, Designs und Symbole an, um deinen eigenen Stil und deine Vorlieben widerzuspiegeln.

    Vergiss die aufgebl\u00e4hten, die Privatsph\u00e4re verletzenden Dateimanager und erlebe wahre Freiheit mit Fossify File Manager. Lade ihn jetzt herunter und \u00fcbernimm wieder die Kontrolle \u00fcber dein digitales Leben!

    Entdecke weitere Apps von Fossify: https://www.fossify.org
    Quellcode: https://www.github.com/FossifyOrg
    Tritt der Community auf Reddit bei: https://www.reddit.com/r/Fossify
    Verbinde dich auf Telegram: https://t.me/Fossify
    ", "name": "Fossify File Manager", "summary": "N\u00fctzlicher, schlanker, quelloffener Dateiexplorer mit grundlegenden Funktionen."}, "en-US": {"description": "Tired of file managers that slow you down and invade your privacy? Unlock a lightning-fast, secure, and completely customizable experience with Fossify File Manager. \u26a1

    \ud83d\ude80 DOMINATE YOUR DIGITAL WORLD WITH BLAZING-FAST NAVIGATION:
    \u2022 Swiftly manage your files with easy compression and transfer capabilities, keeping your digital life organized.
    \u2022 Quickly access your most-used folders with customizable home folder and favorite shortcuts.
    \u2022 Find what you need in seconds with intuitive navigation, search, and sorting options.

    \ud83d\udd10 FORTIFY YOUR DATA WITH UNPARALLELED PRIVACY AND SECURITY:
    \u2022 Secure sensitive files with password, pattern, or fingerprint locks for hidden items or the entire app.
    \u2022 No internet access required \u2013 your files stay private and secure on your device.

    \ud83d\udcbe MASTER YOUR STORAGE LIKE A PRO:
    \u2022 Clear space with easy file and folder compression to maximize your device's potential.
    \u2022 Identify and clean up space-hogging files with the built-in storage analysis tool.
    \u2022 Seamlessly navigate root files, SD cards, and USB devices for total organization.

    \ud83d\udcc1 OPTIMIZE YOUR WORKFLOW WITH HANDY TOOLS:
    \u2022 Create desktop shortcuts for instant access to your most-used files and folders.
    \u2022 Edit, print, or read documents easily with the light file editor, enhanced by zoom gestures.

    \ud83c\udf08 MAKE IT YOUR OWN WITH ENDLESS CUSTOMIZATION:
    \u2022 Enjoy an ad-free, open-source experience that puts you in control, not corporate giants.
    \u2022 Personalize colors, themes, and icons to reflect your unique style and preferences.

    Ditch the bloated, privacy-invading file managers and experience true freedom with Fossify File Manager. Download now and take back control of your digital life!

    Explore more apps by Fossify: https://www.fossify.org
    Source Code: https://www.github.com/FossifyOrg
    Join the community on Reddit: https://www.reddit.com/r/Fossify
    Connect on Telegram: https://t.me/Fossify

    ", "featureGraphic": "featureGraphic_gvW4kxdRKbhRs2WJqUJD1K948C4LF46aJJV8PsVzHY8=.png", "icon": "icon_ls9qOYnUSLEtD5atJnit_R_Gy1s48Zpwj68lymFm5Ys=.png", "name": "Fossify File Manager", "phoneScreenshots": ["1_en-US.png", "2_en-US.png", "3_en-US.png", "4_en-US.png", "5_en-US.png", "6_en-US.png"], "summary": "Handy, lightweight, open-source file explorer with essential features.", "whatsNew": "* Folders now use primary/accent color.\n* Addressed unnecessary delays when renaming files.\n* Enhanced search performance in the text editor.\n* Fixed unresponsive behavior when viewing contents of a zip file.\n* Disabled the use of invalid characters such as `/` for batch file renaming.\n* Fixed invisible sort menu when viewing storage summary.\n* Added some translations.\n\n"}, "es-ES": {"description": "\u00bfCansado de administradores de archivos que le ralentizan e invaden su privacidad? Desbloquea una experiencia incre\u00edblemente r\u00e1pida, segura y completamente personalizable con Fossify File Manager. \u26a1

    \u2705 DOMINA TU MUNDO DIGITAL CON UNA NAVEGACI\u00d3N R\u00c1PIDA:
    \u2022 Administre r\u00e1pidamente sus archivos con capacidades de compresi\u00f3n y transferencia f\u00e1ciles, manteniendo su vida digital organizada.
    \u2022 Acceda r\u00e1pidamente a sus carpetas m\u00e1s utilizadas con la carpeta de inicio personalizable y accesos directos favoritos.
    \u2022 Encuentre lo que necesita en segundos con opciones intuitivas de navegaci\u00f3n, b\u00fasqueda y clasificaci\u00f3n.

    \ud83d\udd10 FORTALECE TUS DATOS CON PRIVACIDAD Y SEGURIDAD INIGUALABLES:
    \u2022 Asegure los archivos confidenciales con contrase\u00f1as, patrones o cerraduras de huellas dactilares para elementos ocultos o toda la aplicaci\u00f3n.
    \u2022 No se requiere acceso a Internet \u2013 sus archivos permanecen privados y seguros en su dispositivo.

    \ud83d\udcbe DOMINA TU ALMACENAMIENTO COMO UN PROFESIONAL:
    \u2022 Despeje el espacio con una f\u00e1cil compresi\u00f3n de archivos y carpetas para maximizar el potencial de su dispositivo.
    \u2022 Identifique y limpie los archivos que ocupan espacio con la herramienta de an\u00e1lisis de almacenamiento incorporada.
    \u2022 Navegue sin problemas por archivos ra\u00edz, tarjetas SD y dispositivos USB para una organizaci\u00f3n total.

    \ud83d\udcc1 OPTIMICE SU FLUJO DE TRABAJO CON HERRAMIENTAS PR\u00c1CTICAS:
    \u2022 Cree accesos directos de escritorio para acceder instant\u00e1neamente a sus archivos y carpetas m\u00e1s utilizados.
    \u2022 Edite, imprima o lea documentos f\u00e1cilmente con el editor de archivos ligero, mejorado con gestos de zoom.

    \ud83c\udf08 HAZLO TUYO CON UNA PERSONALIZACI\u00d3N SIN FIN:
    \u2022 Disfrute de una experiencia libre de anuncios y de c\u00f3digo abierto que le pone en control, no gigantes corporativos.
    \u2022 Personalice colores, temas e iconos para reflejar su estilo y preferencias \u00fanicos.

    Olv\u00eddese de los exagerados administradores de archivos que invaden la privacidad y experimente la verdadera libertad con Fossify File Manager. \u00a1Descargue ahora y recupere el control de su vida digital!

    Explore m\u00e1s aplicaciones de Fossify: https://www.fossify.org
    C\u00f3digo fuente: https://www.github.com/FossifyOrg
    \u00danete a la comunidad en Reddit: https://www.reddit.com/r/Fossify
    Con\u00e9ctese con Telegram: https://t.me/Fossify
    ", "name": "Fossify File Manager", "summary": "Explorador de archivos, ligero y de c\u00f3digo abierto con funciones esenciales."}, "et": {"description": "Oled v\u00e4sinud failihalduritest, mis aeglustavad sinu tegevust ja riivavad sinu privaatsust? V\u00f5ta kasutusele v\u00e4lkkiire, turvaline ja t\u00e4ielikult kohandatav Fossify Failihaldur. \u26a1

    \ud83d\ude80 DOMINEERI OMA DIGITAALSET MAAILMAS \u00dcLIKIIRE NAVIGEERIMISEGA:
    - Halda kiiresti oma faile lihtsate pakkimis- ja \u00fclekandev\u00f5imalustega, hoides oma digitaalset elu korrastatuna.
    - P\u00e4\u00e4sed kiiresti ligi oma enimkasutatavatele kaustadele kohandatava kodukausta ja lemmiklinkide abil.
    - Leia vajaminevad failid sekunditega intuitiivse navigeerimise, otsingu- ja sorteerimisv\u00f5imaluste abil.

    \ud83d\udd10 KINDLUSTA OMA ANDMEID V\u00d5RRATU PRIVAATSUSE JA TURVALISUSEGA:
    - Kaitse tundlikke faile salas\u00f5na, mustri v\u00f5i s\u00f5rmej\u00e4ljelukuga peidetud kirjete v\u00f5i kogu rakenduse jaoks.
    - Interneti-\u00fchendus pole vajalik - sinu failid j\u00e4\u00e4vad privaatselt ja turvaliselt sinu nutiseadmesse.

    \ud83d\udcbe HALDA OMA SALVESTUSRUUMI NAGU PROFESSIONAAL:
    - Vabasta andmeruumi lihtsa failide ja kaustade tihendamise abil, et maksimeerida oma seadme v\u00f5imalusi.
    - Tuvasta ja eemalda andmeruumi h\u00f5ivavad failid sisseehitatud salvestusruumi anal\u00fc\u00fcsivahendi abil.
    - Sujuvalt liiguta andmeid failipuu, SD-kaartide ja USB-seadmete vahel.

    \ud83d\udcc1 OPTIMEERI OMA T\u00d6\u00d6VOOGU K\u00c4EP\u00c4RASTE T\u00d6\u00d6RIISTADEGA:
    - Lisa t\u00f6\u00f6laua otseteed, et p\u00e4\u00e4seda kohe ligi oma enimkasutatavatele failidele ja kaustadele.
    - Muuda, tr\u00fcki v\u00f5i loe dokumente h\u00f5lpsasti t\u00f5husa failiredaktori abil, mida t\u00e4iustavad suumimisliigutused

    \ud83c\udf08 MUUDA TA ENDA OMAKS L\u00d5PUTU KOHANDAMISEGA:
    - Naudi reklaamivaba, avatud l\u00e4htekoodiga kogemust, mis annab kontrolli sulle, mitte korporatiivsetele hiiglastele.
    - Isikup\u00e4rasta v\u00e4rvid, teemad ja ikoonid, et need peegeldaksid sinu unikaalset stiili ja eelistusi.

    H\u00fclga \u00fclepaisutatud ja privaatsust riivavad failihaldurid ning koge t\u00f5elist vabadust Fossify Failihalduriga. Laadi ta alla ja v\u00f5ta tagasi kontroll oma digitaalse elu \u00fcle!

    Tutvu Fossify rakendustega: https://www.fossify.org
    Avatud l\u00e4htekood: https://www.github.com/FossifyOrg
    Liitu kogukonnaga Reddit'is: https://www.reddit.com/r/Fossify
    Suhtle Telegram'is: https://t.me/Fossify
    ", "name": "Fossify Failihaldur", "summary": "Mugav, kiire, avatud l\u00e4htekoodiga failihaldur, millega saad k\u00f5ik olulise tehtud."}, "fr-FR": {"description": "Fatigu\u00e9 des gestionnaires de fichiers qui vous ralentissent et envahissent votre vie priv\u00e9e\u202f? D\u00e9couvrez une exp\u00e9rience rapide comme l'\u00e9clair, s\u00e9curis\u00e9e et enti\u00e8rement personnalisable avec Fossify File Manager. \u26a1

    \ud83d\ude80 DOMINEZ VOTRE MONDE NUM\u00c9RIQUE AVEC UNE NAVIGATION ULTRA-RAPIDE\u202f:
    \u2022 G\u00e9rez rapidement vos fichiers avec des capacit\u00e9s de compression et de transfert faciles, pour garder votre vie num\u00e9rique organis\u00e9e.
    \u2022 Acc\u00e9dez rapidement aux dossiers que vous utilisez le plus gr\u00e2ce \u00e0 la personnalisation du dossier d\u2019accueil et \u00e0 des raccourcis vers vos favoris.
    \u2022 Trouvez ce dont vous avez besoin en quelques secondes gr\u00e2ce \u00e0 des options intuitives de navigation, de recherche et de tri.

    \ud83d\udd10 RENFORCEZ VOS DONN\u00c9ES AVEC UNE CONFIDENTIALIT\u00c9 ET UNE S\u00c9CURIT\u00c9 IN\u00c9GAL\u00c9ES\u202f:
    \u2022 S\u00e9curisez les fichiers sensibles avec un mot de passe, un sch\u00e9ma ou votre empreinte digitale, pour les \u00e9l\u00e9ments cach\u00e9s ou pour toute l'application.
    \u2022 Aucun acc\u00e8s Internet requis \u2013 vos fichiers restent priv\u00e9s et s\u00e9curis\u00e9s sur votre appareil.

    \ud83d\udcbe MA\u00ceTRISEZ VOTRE STOCKAGE COMME UN PRO\u202f:
    \u2022 Lib\u00e9rez de l'espace avec une compression facile des fichiers et des dossiers pour maximiser le potentiel de votre appareil.
    \u2022 Identifiez et nettoyez les fichiers occupant beaucoup d'espace avec l'outil d'analyse de stockage int\u00e9gr\u00e9.
    \u2022 Naviguez en toute transparence dans les fichiers racine, les cartes SD et les p\u00e9riph\u00e9riques USB pour une organisation parfaite.

    \ud83d\udcc1 OPTIMISEZ VOS T\u00c2CHES AVEC DES OUTILS PRATIQUES\u202f:
    \u2022 Cr\u00e9ez des raccourcis sur votre \u00e9cran d\u2019accueil pour un acc\u00e8s instantan\u00e9 aux fichiers et dossiers que vous utilisez le plus.
    \u2022 Modifiez, imprimez ou lisez facilement des documents avec l'\u00e9diteur de fichiers l\u00e9gers, dot\u00e9 de gestes de zoom.

    \ud83c\udf08 FAITES-LE V\u00d4TRE AVEC UNE PERSONNALISATION SANS FIN\u202f:
    \u2022 Profitez d'une exp\u00e9rience open-source sans publicit\u00e9s qui vous donne le contr\u00f4le, pas des applications appartenant \u00e0 des g\u00e9ants.
    \u2022 Personnalisez les couleurs, les th\u00e8mes et les ic\u00f4nes pour refl\u00e9ter votre style unique et vos pr\u00e9f\u00e9rences.

    Abandonnez les gestionnaires de fichiers gonfl\u00e9s et envahissent la vie priv\u00e9e, faites l'exp\u00e9rience d'une v\u00e9ritable libert\u00e9 avec Fossify File Manager. T\u00e9l\u00e9chargez maintenant et reprenez en main votre vie num\u00e9rique\u202f!

    Explorez plus d'apps de Fossify\u202f: https://www.fossify.org
    Code open-source\u202f: https://www.github.com/FossifyOrg
    Rejoignez la communaut\u00e9 sur Reddit\u202f: https://www.reddit.com/r/Fossify
    Restez connect\u00e9 via Telegram\u202f: https://t.me/Fossify
    ", "name": "Fossify Gestionnaire de fichiers", "summary": "Explorateur de fichiers commode, l\u00e9ger, open-source, aux fonctions essentielles."}, "gl-ES": {"name": "Ficheiros Fossify", "summary": "Lixeiro e aca\u00eddo, xestor de c\u00f3digo libre de ficheiros cos \u00fatiles esenciais."}, "hi-IN": {"description": "\u0915\u094d\u092f\u093e \u0906\u092a \u0909\u0928 \u092b\u093e\u0907\u0932 \u092a\u094d\u0930\u092c\u0902\u0927\u0915\u094b\u0902 \u0938\u0947 \u0925\u0915 \u0917\u090f \u0939\u0948\u0902 \u091c\u094b \u0906\u092a\u0915\u094b \u0927\u0940\u092e\u093e \u0915\u0930 \u0926\u0947\u0924\u0947 \u0939\u0948\u0902 \u0914\u0930 \u0906\u092a\u0915\u0940 \u0917\u094b\u092a\u0928\u0940\u092f\u0924\u093e \u092a\u0930 \u0906\u0915\u094d\u0930\u092e\u0923 \u0915\u0930\u0924\u0947 \u0939\u0948\u0902? Fossify File Manager \u0915\u0947 \u0938\u093e\u0925 \u092c\u093f\u091c\u0932\u0940 \u0915\u0940 \u0924\u0947\u091c\u0940 \u0938\u0947, \u0938\u0941\u0930\u0915\u094d\u0937\u093f\u0924 \u0914\u0930 \u092a\u0942\u0930\u0940 \u0924\u0930\u0939 \u0938\u0947 \u0905\u0928\u0941\u0915\u0942\u0932\u0928 \u092f\u094b\u0917\u094d\u092f \u0905\u0928\u0941\u092d\u0935 \u0915\u094b \u0905\u0928\u0932\u0949\u0915 \u0915\u0930\u0947\u0902\u0964 \u26a1

    \ud83d\ude80 \u0924\u0947\u091c\u093c \u0928\u0947\u0935\u093f\u0917\u0947\u0936\u0928 \u0915\u0947 \u0938\u093e\u0925 \u0905\u092a\u0928\u0940 \u0921\u093f\u091c\u093f\u091f\u0932 \u0926\u0941\u0928\u093f\u092f\u093e \u092a\u0930 \u0939\u093e\u0935\u0940 \u0939\u094b\u0902:
    \u2022 \u0905\u092a\u0928\u0947 \u0921\u093f\u091c\u093f\u091f\u0932 \u091c\u0940\u0935\u0928 \u0915\u094b \u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093f\u0924 \u0930\u0916\u0924\u0947 \u0939\u0941\u090f, \u0906\u0938\u093e\u0928 \u0938\u0902\u092a\u0940\u0921\u093c\u0928 \u0914\u0930 \u0938\u094d\u0925\u093e\u0928\u093e\u0902\u0924\u0930\u0923 \u0915\u094d\u0937\u092e\u0924\u093e\u0913\u0902 \u0915\u0947 \u0938\u093e\u0925 \u0905\u092a\u0928\u0940 \u092b\u093e\u0907\u0932\u0947\u0902 \u0915\u094b \u0924\u0947\u091c\u093c\u0940 \u0938\u0947 \u092a\u094d\u0930\u092c\u0902\u0927\u093f\u0924 \u0915\u0930\u0947\u0902\u0964
    \u2022 \u0905\u0928\u0941\u0915\u0942\u0932\u0928 \u092f\u094b\u0917\u094d\u092f \u0939\u094b\u092e \u092b\u094b\u0932\u094d\u0921\u0930 \u0914\u0930 \u092a\u0938\u0902\u0926\u0940\u0926\u093e \u0936\u0949\u0930\u094d\u091f\u0915\u091f \u0915\u0947 \u0938\u093e\u0925 \u0905\u092a\u0928\u0947 \u0938\u092c\u0938\u0947 \u0905\u0927\u093f\u0915 \u0909\u092a\u092f\u094b\u0917 \u0915\u093f\u090f \u091c\u093e\u0928\u0947 \u0935\u093e\u0932\u0947 \u092b\u094b\u0932\u094d\u0921\u0930\u094b\u0902 \u0924\u0915 \u0924\u0941\u0930\u0902\u0924 \u092a\u0939\u0941\u0902\u091a\u0947\u0902\u0964
    \u2022 \u0938\u0939\u091c \u091c\u094d\u091e\u093e\u0928 \u092f\u0941\u0915\u094d\u0924 \u0928\u0947\u0935\u093f\u0917\u0947\u0936\u0928, \u0916\u094b\u091c \u0914\u0930 \u0938\u0949\u0930\u094d\u091f\u093f\u0902\u0917 \u0935\u093f\u0915\u0932\u094d\u092a\u094b\u0902 \u0915\u0947 \u0938\u093e\u0925 \u0938\u0947\u0915\u0902\u0921 \u092e\u0947\u0902 \u0906\u092a\u0915\u094b \u091c\u094b \u091a\u093e\u0939\u093f\u090f \u0935\u0939 \u0922\u0942\u0902\u0922\u0947\u0902\u0964

    \ud83d\udd10 \u0905\u0926\u094d\u0935\u093f\u0924\u0940\u092f \u0917\u094b\u092a\u0928\u0940\u092f\u0924\u093e \u0914\u0930 \u0938\u0941\u0930\u0915\u094d\u0937\u093e \u0915\u0947 \u0938\u093e\u0925 \u0905\u092a\u0928\u0947 \u0921\u0947\u091f\u093e \u0915\u094b \u092e\u091c\u092c\u0942\u0924 \u0915\u0930\u0947\u0902:
    \u2022 \u091b\u093f\u092a\u0940 \u0939\u0941\u0908 \u0935\u0938\u094d\u0924\u0941\u0913\u0902 \u092f\u093e \u0938\u0902\u092a\u0942\u0930\u094d\u0923 \u0910\u092a \u0915\u0947 \u0932\u093f\u090f \u092a\u093e\u0938\u0935\u0930\u094d\u0921, \u092a\u0948\u091f\u0930\u094d\u0928 \u092f\u093e \u092b\u093c\u093f\u0902\u0917\u0930\u092a\u094d\u0930\u093f\u0902\u091f \u0932\u0949\u0915 \u0915\u0947 \u0938\u093e\u0925 \u0938\u0902\u0935\u0947\u0926\u0928\u0936\u0940\u0932 \u092b\u093e\u0907\u0932\u094b\u0902 \u0915\u094b \u0938\u0941\u0930\u0915\u094d\u0937\u093f\u0924 \u0915\u0930\u0947\u0902\u0964
    \u2022 \u0907\u0902\u091f\u0930\u0928\u0947\u091f \u090f\u0915\u094d\u0938\u0947\u0938 \u0915\u0940 \u0906\u0935\u0936\u094d\u092f\u0915\u0924\u093e \u0928\u0939\u0940\u0902 \u0939\u0948 - \u0906\u092a\u0915\u0940 \u092b\u093e\u0907\u0932\u0947\u0902 \u0906\u092a\u0915\u0947 \u0921\u093f\u0935\u093e\u0907\u0938 \u092a\u0930 \u0928\u093f\u091c\u0940 \u0914\u0930 \u0938\u0941\u0930\u0915\u094d\u0937\u093f\u0924 \u0930\u0939\u0924\u0940 \u0939\u0948\u0902\u0964

    \ud83d\udcbe \u090f\u0915 \u092a\u0947\u0936\u0947\u0935\u0930 \u0915\u0940 \u0924\u0930\u0939 \u0905\u092a\u0928\u0947 \u092d\u0902\u0921\u093e\u0930\u0923 \u092e\u0947\u0902 \u092e\u0939\u093e\u0930\u0924 \u0939\u093e\u0938\u093f\u0932 \u0915\u0930\u0947\u0902:
    \u2022 \u0905\u092a\u0928\u0947 \u0921\u093f\u0935\u093e\u0907\u0938 \u0915\u0940 \u0915\u094d\u0937\u092e\u0924\u093e \u0915\u094b \u0905\u0927\u093f\u0915\u0924\u092e \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0906\u0938\u093e\u0928 \u092b\u093e\u0907\u0932 \u0914\u0930 \u092b\u094b\u0932\u094d\u0921\u0930 \u0938\u0902\u092a\u0940\u0921\u093c\u0928 \u0915\u0947 \u0938\u093e\u0925 \u0938\u094d\u0925\u093e\u0928 \u0938\u093e\u092b\u093c \u0915\u0930\u0947\u0902\u0964
    \u2022 \u0905\u0902\u0924\u0930\u094d\u0928\u093f\u0939\u093f\u0924 \u0938\u094d\u091f\u094b\u0930\u0947\u091c \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u0923 \u0909\u092a\u0915\u0930\u0923 \u0915\u0947 \u0938\u093e\u0925 \u0938\u094d\u092a\u0947\u0938-\u0939\u0949\u0917\u093f\u0902\u0917 \u092b\u093c\u093e\u0907\u0932\u094b\u0902 \u0915\u094b \u092a\u0939\u091a\u093e\u0928\u0947\u0902 \u0914\u0930 \u0938\u093e\u092b\u093c \u0915\u0930\u0947\u0902\u0964
    \u2022 \u0938\u092e\u0917\u094d\u0930 \u0938\u0902\u0917\u0920\u0928 \u0915\u0947 \u0932\u093f\u090f \u0930\u0942\u091f \u092b\u093e\u0907\u0932\u094b\u0902, SD \u0915\u093e\u0930\u094d\u0921 \u0914\u0930 USB \u0921\u093f\u0935\u093e\u0907\u0938 \u0915\u094b \u0928\u093f\u0930\u094d\u092c\u093e\u0927 \u0930\u0942\u092a \u0938\u0947 \u0928\u0947\u0935\u093f\u0917\u0947\u091f \u0915\u0930\u0947\u0902\u0964

    \ud83d\udcc1 \u0909\u092a\u092f\u094b\u0917\u0940 \u0909\u092a\u0915\u0930\u0923\u094b\u0902 \u0915\u0947 \u0938\u093e\u0925 \u0905\u092a\u0928\u0947 \u0915\u093e\u0930\u094d\u092f\u092a\u094d\u0930\u0935\u093e\u0939 \u0915\u094b \u0905\u0928\u0941\u0915\u0942\u0932\u093f\u0924 \u0915\u0930\u0947\u0902:
    \u2022 \u0905\u092a\u0928\u0940 \u0938\u092c\u0938\u0947 \u0905\u0927\u093f\u0915 \u0909\u092a\u092f\u094b\u0917 \u0915\u0940 \u091c\u093e\u0928\u0947 \u0935\u093e\u0932\u0940 \u092b\u093e\u0907\u0932\u094b\u0902 \u0914\u0930 \u092b\u094b\u0932\u094d\u0921\u0930\u094b\u0902 \u0924\u0915 \u0924\u094d\u0935\u0930\u093f\u0924 \u092a\u0939\u0941\u0902\u091a \u0915\u0947 \u0932\u093f\u090f \u0921\u0947\u0938\u094d\u0915\u091f\u0949\u092a \u0936\u0949\u0930\u094d\u091f\u0915\u091f \u092c\u0928\u093e\u090f\u0902\u0964
    \u2022 \u091c\u093c\u0942\u092e \u091c\u0947\u0938\u094d\u091a\u0930 \u0926\u094d\u0935\u093e\u0930\u093e \u0909\u0928\u094d\u0928\u0924, \u0932\u093e\u0907\u091f \u092b\u093e\u0907\u0932 \u0938\u0902\u092a\u093e\u0926\u0915 \u0915\u0947 \u0938\u093e\u0925 \u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c\u094b\u0902 \u0915\u094b \u0906\u0938\u093e\u0928\u0940 \u0938\u0947 \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902, \u092a\u094d\u0930\u093f\u0902\u091f \u0915\u0930\u0947\u0902 \u092f\u093e \u092a\u0922\u093c\u0947\u0902\u0964

    \ud83c\udf08\u0905\u0902\u0924\u0939\u0940\u0928 \u0905\u0928\u0941\u0915\u0942\u0932\u0928 \u0915\u0947 \u0938\u093e\u0925 \u0907\u0938\u0947 \u0905\u092a\u0928\u093e \u092c\u0928\u093e\u090f\u0902:
    \u2022 \u090f\u0915 \u0935\u093f\u091c\u094d\u091e\u093e\u092a\u0928-\u092e\u0941\u0915\u094d\u0924, \u0913\u092a\u0928-\u0938\u094b\u0930\u094d\u0938 \u0905\u0928\u0941\u092d\u0935 \u0915\u093e \u0906\u0928\u0902\u0926 \u0932\u0947\u0902 \u091c\u094b \u0915\u0949\u0930\u094d\u092a\u094b\u0930\u0947\u091f \u0926\u093f\u0917\u094d\u0917\u091c\u094b\u0902 \u0915\u094b \u0928\u0939\u0940\u0902, \u092c\u0932\u094d\u0915\u093f \u0906\u092a\u0915\u094b \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923 \u092e\u0947\u0902 \u0930\u0916\u0924\u093e \u0939\u0948\u0964
    \u2022 \u0905\u092a\u0928\u0940 \u0905\u0928\u0942\u0920\u0940 \u0936\u0948\u0932\u0940 \u0914\u0930 \u092a\u094d\u0930\u093e\u0925\u092e\u093f\u0915\u0924\u093e\u0913\u0902 \u0915\u094b \u092a\u094d\u0930\u0924\u093f\u092c\u093f\u0902\u092c\u093f\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0930\u0902\u0917\u094b\u0902, \u0925\u0940\u092e\u094b\u0902 \u0914\u0930 \u0906\u0907\u0915\u0928\u094b\u0902 \u0915\u094b \u0935\u0948\u092f\u0915\u094d\u0924\u093f\u0915\u0943\u0924 \u0915\u0930\u0947\u0902\u0964

    \u092b\u0942\u0932\u0947 \u0939\u0941\u090f, \u0917\u094b\u092a\u0928\u0940\u092f\u0924\u093e \u092a\u0930 \u0939\u092e\u0932\u093e \u0915\u0930\u0928\u0947 \u0935\u093e\u0932\u0947 \u092b\u093e\u0907\u0932 \u092a\u094d\u0930\u092c\u0902\u0927\u0915\u094b\u0902 \u0915\u094b \u0939\u091f\u093e \u0926\u0947\u0902 \u0914\u0930 Fossify File Manager \u0915\u0947 \u0938\u093e\u0925 \u0938\u091a\u094d\u091a\u0940 \u0938\u094d\u0935\u0924\u0902\u0924\u094d\u0930\u0924\u093e \u0915\u093e \u0905\u0928\u0941\u092d\u0935 \u0915\u0930\u0947\u0902\u0964 \u0905\u092d\u0940 \u0921\u093e\u0909\u0928\u0932\u094b\u0921 \u0915\u0930\u0947\u0902 \u0914\u0930 \u0905\u092a\u0928\u0947 \u0921\u093f\u091c\u093f\u091f\u0932 \u091c\u0940\u0935\u0928 \u0915\u093e \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923 \u0935\u093e\u092a\u0938 \u0932\u0947\u0902!

    Fossify \u0926\u094d\u0935\u093e\u0930\u093e \u0914\u0930 \u0905\u0927\u093f\u0915 \u0910\u092a\u094d\u0938 \u0916\u094b\u091c\u0947\u0902: https://www.fossify.org
    \u0938\u094d\u0930\u094b\u0924 \u0915\u094b\u0921: https://www.github.com/FossifyOrg
    Reddit \u092a\u0930 \u0938\u092e\u0941\u0926\u093e\u092f \u092e\u0947\u0902 \u0936\u093e\u092e\u093f\u0932 \u0939\u094b\u0902: https://www.reddit.com/r/Fossify
    Telegram \u092a\u0930 \u091c\u0941\u0921\u093c\u0947\u0902: https://t.me/Fossify
    ", "name": "Fossify File Manager", "summary": "\u0906\u0935\u0936\u094d\u092f\u0915 \u0938\u0941\u0935\u093f\u0927\u093e\u0913\u0902 \u0915\u0947 \u0938\u093e\u0925 \u0938\u0941\u0935\u093f\u0927\u093e\u091c\u0928\u0915, \u0939\u0932\u094d\u0915\u093e, \u0913\u092a\u0928-\u0938\u094b\u0930\u094d\u0938 \u092b\u093e\u0907\u0932 \u090f\u0915\u094d\u0938\u092a\u094d\u0932\u094b\u0930\u0930\u0964"}, "hr": {"name": "Fossify upravlja\u010d datoteka", "summary": "Prakti\u010dan, jednostavan pretra\u017eiva\u010d datoteka otvorenog koda s bitnim funkcijama."}, "it-IT": {"description": "Stanco dei file manager che vi rallentano e invadono la tua privacy? Sblocca un'esperienza fulminea, sicura e completamente personalizzabile con Gestore File Fossify. \u26a1

    \ud83d\ude80 DOMINA IL TUO MONDO DIGITALE CON UNA NAVIGAZIONE RAPIDISSIMA:
    \u2022 Gestisci rapidamente i tuoi file grazie a facili funzioni di compressione e trasferimento, mantenendo organizzata la tua vita digitale.
    \u2022 Accedi rapidamente alle cartelle pi\u00f9 utilizzate grazie alla cartella iniziale personalizzabile e ai collegamenti preferiti.
    \u2022 Trova quello che ti serve in pochi secondi con opzioni di navigazione, ricerca e ordinamento intuitive.

    \ud83d\udd10 PROTEGGI I TUOI DATI CON UNA PRIVACY E UNA SICUREZZA SENZA PARI:
    \u2022 Proteggi i file sensibili con password, sequenze o impronte digitali per gli elementi nascosti o per l'intera app.
    \u2022 Non \u00e8 necessario l'accesso a Internet: i tuoi file rimangono privati e al sicuro sul tuo dispositivo.

    \ud83d\udcbe GESTISCI IL TUO SPAZIO DI ARCHIVIAZIONE COME UN PROFESSIONISTA:
    \u2022 Libera spazio con una facile compressione di file e cartelle per massimizzare il potenziale del tuo dispositivo.
    \u2022 Identifica e ripulisci i file che occupano spazio con lo strumento di analisi dello spazio di archiviazione integrato.
    \u2022 Naviga senza problemi tra i file root, le schede SD e i dispositivi USB per un'organizzazione totale.

    \ud83d\udcc1 OTTIMIZZA IL TUO FLUSSO DI LAVORO CON STRUMENTI PRATICI:
    \u2022 Crea scorciatoie sul desktop per accedere immediatamente ai file e alle cartelle pi\u00f9 utilizzati.
    \u2022 Modifica, stampa o leggi facilmente i documenti con l'editor di file leggero, potenziato dai gesti di zoom.

    \ud83c\udf08 RENDILO TUO CON PERSONALIZZAZIONI INFINITE:
    \u2022 Goditi un'esperienza open-source e senza pubblicit\u00e0 che mette te al comando, non i colossi aziendali.
    \u2022 Personalizza colori, temi e icone per riflettere il tuo stile e le tue preferenze.

    Abbandona i file manager gonfiati e che violano la privacy e sperimenta la vera libert\u00e0 con Gestore File Fossify. Scarica subito e riprendi il controllo della tua vita digitale!

    Esplora altre applicazioni di Fossify: https://www.fossify.org
    Codice sorgente: https://www.github.com/FossifyOrg
    Unisciti alla comunit\u00e0 su Reddit: https://www.reddit.com/r/Fossify
    Connettiti su Telegram: https://t.me/Fossify
    ", "name": "Gestore File Fossify", "summary": "Esploratore di file pratico, leggero e open-source con funzioni essenziali."}, "pl-PL": {"description": "Masz do\u015b\u0107 mened\u017cer\u00f3w plik\u00f3w, kt\u00f3re Ci\u0119 spowalniaj\u0105 i naruszaj\u0105 Twoj\u0105 prywatno\u015b\u0107? Odblokuj b\u0142yskawiczne, bezpieczne i w pe\u0142ni konfigurowalne do\u015bwiadczenie z Fossify File Manager. \u26a1

    \ud83d\ude80 ZDOMINUJ SW\u00d3J CYFROWY \u015aWIAT Z NIESAMOWICIE SZYBK\u0104 NAWIGACJ\u0104:
    \u2022 Sprawnie zarz\u0105dzaj swoimi plikami dzi\u0119ki \u0142atwym funkcjom kompresji i przesy\u0142ania, utrzymuj\u0105c porz\u0105dek w swoim cyfrowym \u017cyciu.
    \u2022 Uzyskaj szybki dost\u0119p do Twoich najcz\u0119\u015bciej u\u017cywanych folder\u00f3w dzi\u0119ki konfigurowalnemu folderowi domowemu i skr\u00f3tom do ulubionych.
    \u2022 Znajd\u017a to, czego potrzebujesz, w kilka sekund dzi\u0119ki intuicyjnej nawigacji, wyszukiwaniu i opcjom sortowania.

    \ud83d\udd10 ZABEZPIECZ SWOJE DANE DZI\u0118KI NIEZWYK\u0141EJ PRYWATNO\u015aCI I BEZPIECZE\u0143STWU:
    \u2022 Zabezpiecz wra\u017cliwe pliki za pomoc\u0105 blokad has\u0142em, wzorem lub odciskiem palca dla ukrytych element\u00f3w albo ca\u0142ej aplikacji.
    \u2022 Nie jest wymagany dost\u0119p do Internetu \u2013 Twoje pliki pozostaj\u0105 prywatne i bezpieczne na Twoim urz\u0105dzeniu.

    \ud83d\udcbe ZAPANUJ NAD SWOIMI DANYMI JAK PROFESJONALISTA:
    \u2022 Zwolnij miejsce dzi\u0119ki \u0142atwej kompresji plik\u00f3w i folder\u00f3w, aby zmaksymalizowa\u0107 potencja\u0142 swojego urz\u0105dzenia.
    \u2022 Identyfikuj i usuwaj pliki zajmuj\u0105ce du\u017co miejsca, u\u017cywaj\u0105c wbudowanego narz\u0119dzia do analizy pami\u0119ci.
    \u2022 Bezproblemowo poruszaj si\u0119 po plikach w folderze g\u0142\u00f3wnym, kartach pami\u0119ci i urz\u0105dzeniach USB, zapewniaj\u0105c pe\u0142n\u0105 organizacj\u0119.

    \ud83d\udcc1 OPTYMALIZUJ SWOJ\u0104 PRAC\u0118 DZI\u0118KI PODR\u0118CZNYM NARZ\u0118DZIOM:
    \u2022 Tw\u00f3rz skr\u00f3ty na pulpicie dla natychmiastowego dost\u0119pu do Twoich najcz\u0119\u015bciej u\u017cywanych plik\u00f3w i folder\u00f3w.
    \u2022 Z \u0142atwo\u015bci\u0105 edytuj, drukuj i czytaj dokumenty za pomoc\u0105 prostego edytora plik\u00f3w wzbogaconego o gesty powi\u0119kszania.

    \ud83c\udf08 UCZY\u0143 APLIKACJ\u0118 SWOJ\u0104 DZI\u0118KI NIEOGRANICZONEJ PERSONALIZACJI:
    \u2022 Korzystaj z wolnego od reklam otwarto\u017ar\u00f3d\u0142owego oprogramowania, kt\u00f3re daje kontrol\u0119 Tobie, a nie korporacyjnym gigantom.
    \u2022 Dostosuj kolory, motywy i ikony, aby odzwierciedli\u0107 sw\u00f3j niepowtarzalny styl i preferencje.

    Porzu\u0107 prze\u0142adowane, naruszaj\u0105ce prywatno\u015b\u0107 mened\u017cery plik\u00f3w i do\u015bwiadcz prawdziwej wolno\u015bci z Fossify File Manager. Pobierz teraz i przejmij kontrol\u0119 nad swoim cyfrowym \u017cyciem!

    Odkryj wi\u0119cej aplikacji od Fossify: https://www.fossify.org
    Kod \u017ar\u00f3d\u0142owy: https://www.github.com/FossifyOrg
    Do\u0142\u0105cz do spo\u0142eczno\u015bci na Reddicie: https://www.reddit.com/r/Fossify
    Po\u0142\u0105cz si\u0119 na Telegramie: https://t.me/Fossify
    ", "name": "Fossify File Manager", "summary": "Por\u0119czny, lekki, otwarto\u017ar\u00f3d\u0142owy eksplorator plik\u00f3w z niezb\u0119dnymi funkcjami"}, "pt": {"name": "Gestor de Ficheiros Fossify", "summary": "Gestor de ficheiros \u00fatil, leve e de c\u00f3digo aberto com fun\u00e7\u00f5es essenciais."}, "ro": {"name": "Gestionarul de fi\u0219iere Fossify"}, "sv-SE": {"name": "Fossify File Manager", "summary": "Praktisk, liten filhanterare med \u00f6ppen k\u00e4llkod med de viktigaste funktionerna."}, "ta-IN": {"name": "Fossify File Manager"}}}, {"allowedAPKSigningKeys": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"], "authorEmail": "hello@fossify.org", "authorName": "Fossify", "authorWebSite": "https://www.fossify.org/", "categories": ["Graphics"], "changelog": "https://github.com/FossifyOrg/Gallery/releases", "suggestedVersionCode": "7", "donate": "https://paypal.me/naveen3singh", "issueTracker": "https://github.com/FossifyOrg/Gallery/issues", "liberapay": "naveensingh", "license": "GPL-3.0-only", "sourceCode": "https://github.com/FossifyOrg/Gallery", "added": 1713289513000, "packageName": "org.fossify.gallery", "lastUpdated": 1713289513000, "localized": {"bg": {"name": "\u0424\u043e\u0441\u0438\u0444\u0430\u0439 \u0413\u0430\u043b\u0435\u0440\u0438\u044f"}, "ca": {"name": "Fossify Gallery", "summary": "Galeria amb editor de fotos. Sense anuncis, codi obert, privat. Sense cadenes."}, "cs-CZ": {"name": "Galerie Fossify", "summary": "Galerie s editorem fotek. Bez reklam, open-source, soukrom\u00e1."}, "da-DK": {"name": "Fossify Galleri", "summary": "Galleri med fotoredigering. Ingen reklamer, Open Source, Privat. Ingen bindinger"}, "de-DE": {"name": "Fossify Gallery", "summary": "Galerie mit Fotoeditor. Keine Werbung, Open Source, Privat. Keine Bedingungen."}, "en-US": {"description": "

    Unleash memories, not personal data. Fossify Gallery is the ultimate photo and video app that's as powerful as it is private. No ads, no unnecessary permissions \u2013 just a seamless experience tailored for you.

    \ud83d\uddbc\ufe0f PHOTO EDITING AT YOUR FINGERTIPS:
    Enhance your photos with our basic yet powerful photo editor. Crop, resize, rotate, flip, draw, and apply stunning filters, all without compromising your privacy. Take control of your memories like never before.
    \ud83c\udf10 PRIVACY FIRST, ALWAYS:
    Your privacy matters. Ditch the data-hungry giants. Fossify Gallery puts you in control. Strip away EXIF metadata like GPS coordinates and camera details, keeping your memories yours, and yours alone.
    \ud83d\udd12 SUPERIOR SECURITY:
    Lock down your memories with pin, pattern, or fingerprint protection. Secure specific photos, videos, or the entire app \u2013 you decide who gets access. Peace of mind, guaranteed.
    \ud83d\udd04 RECOVER WITH EASE:
    Breathe easy, accidents happen! Fossify Gallery's built-in recycle bin lets you recover deleted photos and videos in seconds. No more lost treasures, just pure relief.
    \ud83c\udfa8 YOUR GALLERY, YOUR STYLE:
    Customize the look, feel, and functionality to match your style. From UI themes to function buttons, Fossify Gallery gives you the creative freedom you crave.
    \ud83d\udcf7 UNIVERSAL FORMAT FREEDOM:
    JPEG, PNG, MP4, MKV, RAW, SVG, GIF, panoramas, videos, and more \u2013 we've got your memories covered, in any format you choose. No restrictions, just limitless possibilities.
    \u2728 MATERIAL DESIGN WITH DYNAMIC THEMES:
    Experience the beauty of intuitive material design with dynamic themes. Want more? Dive into custom themes and make your gallery truly unique.
    ", "featureGraphic": "featureGraphic_RDua0aCyx09QTzHaZlY-St0vz7lGNoxqWtitKji9QlI=.png", "icon": "icon_cLN5kesUhiImcjxbh5tzg5TQug-Knt17QC6da4t5uQc=.png", "name": "Fossify Gallery", "phoneScreenshots": ["1_en-US.png", "2_en-US.png", "3_en-US.png", "4_en-US.png", "5_en-US.png", "6_en-US.png"], "summary": "Gallery with Photo editor. No Ads, Open-source, Private. No strings attached."}, "es-ES": {"name": "Fossify Gallery", "summary": "Galer\u00eda y editor de fotos. Sin anuncios, c\u00f3digo abierto, privado. Sin ataduras."}, "et": {"name": "Fossify Galerii", "summary": "Galerii ja lihtne fotoredaktor. Privaatne ja reklaamideta. Ei mingeid kohustusi."}, "fr-FR": {"name": "Fossify Gallerie", "summary": "Galerie avec \u00e9diteur de photos. Aucune pub, open-source, priv\u00e9. Sans engagement."}, "gl-ES": {"name": "Galer\u00eda Fossify", "summary": "Galer\u00eda con Editor de Fotos. Sen publi, C\u00f3digo Aberto, Privada. Sen ataduras."}, "hi-IN": {"name": "Fossify Gallery", "summary": "\u092b\u094b\u091f\u094b \u0938\u0902\u092a\u093e\u0926\u0915 \u0915\u0947 \u0938\u093e\u0925 \u0917\u0948\u0932\u0930\u0940\u0964 \u0915\u094b\u0908 \u0935\u093f\u091c\u094d\u091e\u093e\u092a\u0928 \u0928\u0939\u0940\u0902, \u0913\u092a\u0928-\u0938\u094b\u0930\u094d\u0938, \u0928\u093f\u091c\u0940\u0964"}, "hr": {"name": "Fossify galerija", "summary": "Galerija s ure\u0111iva\u010dem fotografija. Bez oglasa, otvorenog koda, privatno."}, "hu-HU": {"name": "Fossify Gal\u00e9ria", "summary": "Gal\u00e9ria f\u00e9nyk\u00e9pszerkeszt\u0151vel. Rekl\u00e1mok \u00e9s k\u00f6t\u00f6tts\u00e9gek n\u00e9lk\u00fcl."}, "id": {"name": "Galeri Fossify", "summary": "Galeri dengan penyunting foto. Tanpa iklan, bersumber terbuka, privat."}, "it-IT": {"name": "Galleria Fossify", "summary": "Galleria con editor foto. Senza annunci, open-source, privata. Nessun vincolo."}, "nl-NL": {"name": "Fossify Galerij", "summary": "Galerij met fotobewerking. Geen advertenties, open-source, priv\u00e9."}, "pl-PL": {"name": "Fossify Gallery", "summary": "Galeria z edytorem zdj\u0119\u0107. Bez reklam, otwarto\u017ar\u00f3d\u0142owa, prywatna. Bezwarunkowo"}, "pt": {"name": "Galeria Fossify"}, "sv-SE": {"name": "Fossify Gallery", "summary": "Galleri med fotoredigerare. Ingen reklam, \u00f6ppen k\u00e4llkod och utan baktankar."}, "zh-CN": {"name": "Fossify \u56fe\u5e93", "summary": "\u81ea\u5e26\u7167\u7247\u7f16\u8f91\u5668\u7684\u76f8\u518c\u3002\u65e0\u5e7f\u544a\uff0c\u5f00\u6e90\uff0c\u5b89\u5168\u3002\u522b\u7684\u6ca1\u4e86\u3002"}}}, {"allowedAPKSigningKeys": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"], "authorEmail": "hello@fossify.org", "authorName": "Fossify", "authorWebSite": "https://www.fossify.org/", "categories": ["System"], "changelog": "https://github.com/FossifyOrg/Keyboard/releases", "suggestedVersionCode": "1", "donate": "https://paypal.me/naveen3singh", "issueTracker": "https://github.com/FossifyOrg/Keyboard/issues", "liberapay": "naveensingh", "license": "GPL-3.0-only", "openCollective": "fossify", "sourceCode": "https://github.com/FossifyOrg/Keyboard", "added": 1721320204000, "packageName": "org.fossify.keyboard", "lastUpdated": 1721320204000, "localized": {"en-US": {"description": "

    Introducing Fossify Keyboard \u2013 your go-to solution for effortless and efficient typing. Experience a seamless typing experience designed to cater to all your needs, whether chatting with friends or inserting texts, numbers, or symbols.

    \ud83d\udcf6 OFFLINE FUNCTIONALITY:
    Fossify Keyboard operates entirely offline without internet permission, allowing you to use it anytime, anywhere, without needing an internet connection. This also provides you with more privacy, security, and stability compared to other keyboards that connect to the internet.

    \ud83c\udf10 MULTIPLE LANGUAGES AND LAYOUTS:
    Choose from a wide variety of languages and keyboard layouts. Fossify Keyboard supports multiple languages, making it easy for you to switch and type in your preferred language effortlessly.

    \ud83d\udccb HANDY CLIPBOARD:
    Create clips and pin frequently used ones for easy access. This feature allows you to insert your most-used texts quickly, saving you time and effort.

    \ud83d\udcf3 CUSTOMIZABLE SETTINGS:
    Tailor your typing experience by toggling vibrations, popups on key presses, and selecting your preferred language from the list of supported ones. Personalize your keyboard settings to suit your preferences.

    \ud83c\udf19 MATERIAL DESIGN AND DARK THEME:
    Enjoy a sleek, modern design with a default dark theme. Fossify Keyboard offers a visually appealing and comfortable user experience, making typing a pleasure.

    \ud83d\udd12 PRIVACY AND SECURITY:
    Your privacy is our top priority. Fossify Keyboard does not collect or share any user information with third parties. Experience peace of mind knowing your typing activity remains private and secure.

    \ud83c\udfa8 CUSTOMIZABLE COLORS:
    Personalize your keyboard with customizable colors. Fossify Keyboard allows you to choose and adjust colors to match your style and preferences.

    \ud83c\udf10 OPEN-SOURCE TRANSPARENCY:
    Fossify Keyboard is fully open-source, providing you with transparency and security. You have access to the source code for audits, ensuring a trustworthy and reliable typing tool.

    Experience typing like never before \u2013 efficient, personalized, and secure. Download Fossify Keyboard now and elevate your typing experience.

    Explore more about Fossify Keyboard: https://www.fossify.org
    Open-Source Code: https://www.github.com/FossifyOrg
    Join the community on Reddit: https://www.reddit.com/r/Fossify
    Connect on Telegram: https://t.me/Fossify

    ", "featureGraphic": "featureGraphic_qpRx0LbWM5IFG2XRyvnnm4DQllCDarmn54w6flWwy4U=.png", "icon": "icon_YEhBD8T8i2EeUqsMV5IAuq2vJXMp5mfUvodG-X_kqmU=.png", "name": "Fossify Keyboard", "phoneScreenshots": ["1_en-US.png", "2_en-US.png", "3_en-US.png", "4_en-US.png", "5_en-US.png"], "summary": "Simple and open-source offline keyboard with emojis"}}}, {"allowedAPKSigningKeys": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"], "authorEmail": "hello@fossify.org", "authorName": "Fossify", "authorWebSite": "https://www.fossify.org/", "categories": ["Multimedia"], "changelog": "https://github.com/FossifyOrg/Music-Player/releases", "suggestedVersionCode": "1", "donate": "https://paypal.me/naveen3singh", "issueTracker": "https://github.com/FossifyOrg/Music-Player/issues", "liberapay": "naveensingh", "license": "GPL-3.0-only", "sourceCode": "https://github.com/FossifyOrg/Music-Player", "added": 1707683855000, "packageName": "org.fossify.musicplayer", "lastUpdated": 1707683855000, "localized": {"en-US": {"description": "Introducing Fossify Music Player \u2013 your gateway to uninterrupted musical enjoyment. Say goodbye to intrusive ads and hello to a seamless music experience designed to accompany you wherever you go.

    \ud83d\udeab AD-FREE LISTENING:
    We understand the value of your time and the sanctity of your music experience. That's why Fossify Music Player is completely ad-free. No distractions, just pure musical bliss. Whether you're at home, on the go, or exploring the great outdoors, enjoy your music without interruptions.

    \ud83d\udcf6 OFFLINE ACCESS:
    Take your music with you wherever you go, even to mars. Fossify Music Player operates offline, ensuring you can enjoy your favorite tracks anytime, anywhere, without needing an internet connection.

    \ud83d\ude80 LIGHTNING-FAST AND EFFICIENT:
    Worried about draining your battery while indulging in your favorite tunes? Despite its rich features, Fossify Music Player maintains a small app size, ensuring quick and hassle-free download and installation. Experience swift navigation and seamless performance while indulging in your favorite melodies.

    \ud83c\udf9a\ufe0f POWERFUL EQUALIZER:
    Elevate your listening experience with our powerful equalizer, offering a range of presets to suit every genre and audio preference. Adjust the music effects based on your mood, genre, or even your audio setup for an immersive sound experience.

    \ud83c\udf19 SLEEP TIMER FOR RELAXING NIGHTS:
    Soothe your nights with the Sleep Timer feature. Choose your favorite tunes and let them gently fade away as you drift off to sleep. Enjoy a peaceful night's rest without worrying about the music playing on.

    \ud83d\udcdc PLAYLIST MANAGEMENT:
    Create and manage your playlists effortlessly. Organize your music library, customize track labels, and even edit song information to your liking. Shuffle, repeat, skip, and forward your tracks with ease.

    \ud83d\udd12 PRIVACY ASSURED:
    Your privacy is our top priority. Fossify Music Player does not collect or share any user information with third parties. Enjoy peace of mind knowing that your musical journey remains private and secure.

    \ud83c\udf08 MODERN DESIGN & USER-FRIENDLY INTERFACE:
    Enjoy a clean, modern design with a user-friendly interface. The app features a material design and a dark theme option, providing a visually appealing and comfortable user experience.

    \ud83c\udfa8 CUSTOMIZABLE INTERFACE:
    Personalize your music experience with customizable widgets and interface colors. Control your music effortlessly from the status bar, widget, or headphone buttons, all tailored to your preferences.

    \ud83c\udf10 OPEN-SOURCE TRANSPARENCY:
    Your privacy is a top priority. Fossify Music Player operates completely offline, completely free of ads and does not request unnecessary permissions. Moreover, it is fully open-source, providing you with peace of mind, as you have access to the source code for security and privacy audits.

    Experience music the way it's meant to be \u2013 uninterrupted, personalized, and immersive. Download Fossify Music Player now and embark on a musical journey like never before.

    Explore more Fossify apps: https://www.fossify.org
    Open-Source Code: https://www.github.com/FossifyOrg
    Join the community on Reddit: https://www.reddit.com/r/Fossify
    Connect on Telegram: https://t.me/Fossify
    ", "featureGraphic": "featureGraphic_-8wZzGJYaGXSndO5UVDYmZkGELEk7fnzbNMhwXZ75Uk=.png", "icon": "icon_3My3_0UQtIS0ytDoYc1SJbmjiTF8o3gnIj2-uE1S7Pw=.png", "name": "Fossify Music Player", "phoneScreenshots": ["1_en-US.png", "2_en-US.png", "3_en-US.png", "4_en-US.png", "5_en-US.png"], "summary": "Open-source and Ad-free Music Player with customizable widget & sleep timer", "whatsNew": "* Initial release\n\n"}}}, {"allowedAPKSigningKeys": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"], "authorEmail": "hello@fossify.org", "authorName": "Fossify", "authorWebSite": "https://www.fossify.org/", "categories": ["Writing"], "changelog": "https://github.com/FossifyOrg/Notes/releases", "suggestedVersionCode": "3", "donate": "https://paypal.me/naveen3singh", "issueTracker": "https://github.com/FossifyOrg/Notes/issues", "liberapay": "naveensingh", "license": "GPL-3.0-only", "openCollective": "fossify", "sourceCode": "https://github.com/FossifyOrg/Notes", "added": 1713128906000, "packageName": "org.fossify.notes", "lastUpdated": 1721670087000, "localized": {"bg": {"name": "\u0424\u043e\u0441\u0438\u0444\u0430\u0439 \u0411\u0435\u043b\u0435\u0436\u043a\u0438"}, "cs-CZ": {"description": "P\u0159edstavujeme Pozn\u00e1mky Fossify \u2013 v\u00e1\u0161 ultim\u00e1tn\u00ed n\u00e1stroj pro jednoduch\u00fd z\u00e1znam pozn\u00e1mek, organizaci a pl\u00e1nov\u00e1n\u00ed. Zjednodu\u0161te sv\u016fj \u017eivot na\u0161\u00edm intuitivn\u00edm organiz\u00e9rem navr\u017een\u00fdm pro zefektivn\u011bn\u00ed va\u0161ich \u00fakol\u016f a n\u00e1pad\u016f.

    \ud83d\uddd2\ufe0f JEDNODUCH\u00c9 POZN\u00c1MKY:
    Pozn\u00e1mky Fossify v\u00e1m umo\u017en\u00ed rychle zapsat n\u00e1kupn\u00ed seznamy, adresn\u00ed p\u0159ipom\u00ednky nebo skv\u011bl\u00e9 n\u00e1pady na startupy jedn\u00edm klepnut\u00edm. \u0158ekn\u011bte sbohem nepo\u0159\u00e1dku a p\u0159iv\u00edtejte efektivn\u00ed tvorbu pozn\u00e1mek. Bez slo\u017eit\u00fdch nastaven\u00ed.

    \ud83d\udccb V\u00ddJIME\u010cN\u00c1 ORGANIZACE:
    S aplikac\u00ed Pozn\u00e1mky Fossify snadno udr\u017e\u00edte p\u0159ehled o sv\u00fdch povinnostech d\u00edky jednoduch\u00e9mu organiz\u00e9ru a barevn\u00e9mu widgetu pro pozn\u00e1mky. U\u017e nikdy nezapomenete d\u016fle\u017eit\u00e9 informace nebo n\u00e1kupn\u00ed seznamy \u2013 v\u0161e m\u00e1te po ruce.

    \ud83d\udcbe AUTOMATICK\u00c9 UKL\u00c1D\u00c1N\u00cd:
    Zapome\u0148te na ztr\u00e1tu va\u0161\u00ed pr\u00e1ce. Aplikace Pozn\u00e1mky Fossify automaticky ukl\u00e1d\u00e1 va\u0161e \u00fapravy, \u010d\u00edm\u017e zajist\u00ed, \u017ee va\u0161e zm\u011bny se nikdy neztrat\u00ed. Jednodu\u0161e vytv\u00e1\u0159ejte neomezen\u00fd po\u010det nez\u00e1visl\u00fdch pozn\u00e1mek.

    \ud83d\uddbc\ufe0f UPRAVITELN\u00dd WIDGET:
    P\u0159istupujte ke sv\u00fdm seznam\u016fm a spravujte sv\u00e9 \u00fakoly na seznamu rychle pomoc\u00ed upraviteln\u00e9ho widgetu aplikace Pozn\u00e1mky Fossify. U\u017e\u00edvejte si plynulou organizaci na cest\u00e1ch jedn\u00edm klepnut\u00edm.

    \ud83d\udeab BEZ REKLAM A ZAM\u011a\u0158ENO NA SOUKROM\u00cd:
    U\u017e\u00edvejte si bezprobl\u00e9movou pr\u00e1ci s aplikac\u00ed Pozn\u00e1mky Fossify \u2013 neobsahuje \u017e\u00e1dn\u00e9 reklamy nebo zbyte\u010dn\u00e1 opr\u00e1vn\u011bn\u00ed. Pozn\u00e1mky Fossify funguj\u00ed offline bez povolen\u00ed k internetu, \u010d\u00edm\u017e zajist\u00ed stabiln\u00ed a bezpe\u010dn\u00e9 prost\u0159ed\u00ed pro va\u0161e pozn\u00e1mky.

    \ud83d\udd13 SVOBODA OTEV\u0158EN\u00c9HO ZDROJE:
    Aplikace Pozn\u00e1mky Fossify je pln\u011b open-source, nab\u00edz\u00ed upraviteln\u00e9 barvy a poskytuje transparentnost a flexibilitu pro u\u017eivatele. Za\u017eijte svobodu p\u0159izp\u016fsoben\u00ed a klid s komunitn\u011b vyv\u00edjen\u00fdm \u0159e\u0161en\u00edm pro pozn\u00e1mky.

    Za\u017eijte jednoduchost a efektivitu tvorby pozn\u00e1mek s Fossify Notes. St\u00e1hn\u011bte si aplikaci nyn\u00ed a odemkn\u011bte s\u00edlu organizovan\u00e9ho my\u0161len\u00ed.

    Prozkoumejte dal\u0161\u00ed aplikace Fossify: https://www.fossify.org
    Otev\u0159en\u00fd zdrojov\u00fd k\u00f3d: https://www.github.com/FossifyOrg
    P\u0159ipojte se ke komunit\u011b na Redditu: https://www.reddit.com/r/Fossify
    P\u0159ipojte se k Telegramu: https://t.me/Fossify
    ", "name": "Pozn\u00e1mky Fossify", "summary": "Widget seznamu \u00fakol\u016f s organizac\u00ed, za\u0161krt\u00e1vac\u00ed pole, jednoduch\u00fd n\u00e1kupn\u00ed seznam"}, "de-DE": {"description": "Wir stellen vor: Fossify Notes \u2013 dein ultimatives Werkzeug f\u00fcr m\u00fcheloses Notieren, Organisieren und Planen. Vereinfache dein Leben mit diesem intuitiven Organizer, mit dem du deine Aufgaben und Ideen m\u00fchelos organisieren kannst.

    \ud83d\uddd2\ufe0f EINFACHES NOTIZENMACHEN:
    Mit Fossify Notes kannst du Einkaufslisten, Adresserinnerungen oder brillante Startup-Ideen mit nur einem Fingertipp notieren. Verabschiede dich von der Unordnung und begr\u00fc\u00dfe die effiziente Erstellung von Notizen. Kein l\u00e4stiges Einrichten mehr.

    \ud83d\udccb BEMERKENSWERTE ORGANISATION:
    Mit dem einfach zu bedienenden Organizer und dem farbenfrohen Notiz-Widget von Fossify Notes beh\u00e4ltst du m\u00fchelos den \u00dcberblick \u00fcber deine Aufgaben. Vergiss nie wieder wichtige Informationen oder Einkaufslisten \u2013 du hast alles sofort zur Hand.

    \ud83d\udcbe AUTOMATISCHES SPEICHERN:
    Vergiss, dass du deine Arbeit verlieren k\u00f6nntest. Fossify Notes speichert deine Bearbeitungen automatisch und stellt so sicher, dass deine \u00c4nderungen immer erhalten bleiben. Du kannst m\u00fchelos mehrere unabh\u00e4ngige Notizen und Listen erstellen.

    \ud83d\uddbc\ufe0f ANPASSBARES WIDGET:
    Mit dem anpassbaren Widget von Fossify Notes kannst du im Handumdrehen auf deine Listen zugreifen und deine To-Do-Aufgaben verwalten. Genie\u00dfe die nahtlose Organisation unterwegs mit nur einem Fingertipp.

    \ud83d\udeab WERBEFREI UND DATENSCHUTZORIENTIERT:
    Fossify Notes ist v\u00f6llig werbefrei und ohne unn\u00f6tige Berechtigungen. Fossify Notes funktioniert offline ohne Internetzugang und bietet eine stabile und sichere Umgebung f\u00fcr deine Notizen.

    \ud83d\udd13 OPEN-SOURCE-FREIHEIT:
    Fossify Notes ist vollst\u00e4ndig quelloffen, bietet anpassbare Farben und sorgt f\u00fcr Transparenz und Flexibilit\u00e4t f\u00fcr die Nutzer. Erlebe die Freiheit der Anpassung und den Seelenfrieden mit einer von der Community betriebenen L\u00f6sung f\u00fcr Notizen.

    Erlebe die Einfachheit und Effizienz von Notizen mit Fossify Notes. Jetzt herunterladen und die Kraft des organisierten Denkens entdecken.

    Entdecke weitere Apps von Fossify: https://www.fossify.org
    Open-Source-Code: https://www.github.com/FossifyOrg
    Tritt der Community auf Reddit bei: https://www.reddit.com/r/Fossify
    Verbinde dich auf Telegram: https://t.me/Fossify
    ", "name": "Fossify Notes", "summary": "Aufgabenlisten-Widget mit Notizbuch, Checkliste, einfacher Einkaufsliste"}, "en-US": {"description": "Introducing Fossify Notes \u2013 your ultimate tool for effortless note-taking, organization, and planning. Simplify your life with this intuitive organizer designed to streamline your tasks and ideas effortlessly.

    \ud83d\uddd2\ufe0f SIMPLE NOTE-TAKING:
    Fossify Notes lets you quickly jot down shopping lists, address reminders, or brilliant startup ideas with just a tap. Say goodbye to clutter and hello to efficient note creation. No more fussing over complex setups.

    \ud83d\udccb REMARKABLE ORGANIZATION:
    Stay on top of your duties with ease using Fossify Notes' simple-to-use organizer and colorful note-taking widget. Never forget crucial information or shopping lists again \u2013 it's all at your fingertips.

    \ud83d\udcbe AUTOMATIC SAVING:
    Forget about losing your work. Fossify Notes automatically saves your edits, ensuring that your changes are always preserved. Create multiple independent notes and lists effortlessly.

    \ud83d\uddbc\ufe0f CUSTOMIZABLE WIDGET:
    Access your lists and manage your to-do tasks in a flash with Fossify Notes' customizable widget. Enjoy seamless organization on the go with just a tap.

    \ud83d\udeab AD-FREE AND PRIVACY-FOCUSED:
    Enjoy a clutter-free experience with Fossify Notes \u2013 no ads or unnecessary permissions. Fossify Notes operates offline without internet permission ensuring a stable and secure environment for your notes.

    \ud83d\udd13 OPEN-SOURCE FREEDOM:
    Fossify Notes is fully open-source, offering customizable colors and providing transparency and flexibility for users. Experience the freedom of customization and peace of mind with a community-driven note-taking solution.

    Experience the simplicity and efficiency of note-taking with Fossify Notes. Download now and unlock the power of organized thinking.

    Explore more Fossify apps: https://www.fossify.org
    Open-Source Code: https://www.github.com/FossifyOrg
    Join the community on Reddit: https://www.reddit.com/r/Fossify
    Connect on Telegram: https://t.me/Fossify
    ", "featureGraphic": "featureGraphic_24BPGmL2C-9GRXonN7PYkfwQDsmD7xDf18FpHM0dZ8c=.png", "icon": "icon_jjJgwRo9Dc2VxqfanJ91uSgwzFYCZ5qWsQET1yjZf-8=.png", "name": "Fossify Notes", "phoneScreenshots": ["1_en-US.png", "2_en-US.png", "3_en-US.png", "4_en-US.png", "5_en-US.png", "6_en-US.png"], "summary": "To do list widget with a notebook organizer, checklist, simple shopping list", "whatsNew": "* Added collapsible checked items section at the bottom\n* Minor bug fixes and improvements\n* Added new translations\n\n"}, "es-ES": {"description": "Presentamos Fossify Notes \u2013 su herramienta definitiva para tomar notas, organizar y planificar sin esfuerzo. Simplifica tu vida con este organizador intuitivo dise\u00f1ado para agilizar tus tareas e ideas sin esfuerzo.

    \ud83d\uddd2\ufe0f TOMA DE NOTAS SENCILLA:
    Fossify Notes le permite anotar r\u00e1pidamente listas de compras, recordatorios de direcciones o brillantes ideas de inicio con solo un toque. Diga adi\u00f3s al desorden y hola a la creaci\u00f3n eficiente de notas. No m\u00e1s alboroto por configuraciones complejas.

    \ud83d\udccb ORGANIZACI\u00d3N NOTABLE:
    Mant\u00e9ngase al d\u00eda con sus tareas con facilidad utilizando el organizador f\u00e1cil de usar de Fossify Notes y el colorido widget para tomar notas. Nunca vuelva a olvidar informaci\u00f3n crucial o listas de compras: todo est\u00e1 al alcance de su mano.

    \ud83d\udcbe AHORRO AUTOM\u00c1TICO:
    Olv\u00eddate de perder tu trabajo. Fossify Notes guarda autom\u00e1ticamente tus ediciones, asegurando que tus cambios siempre se conservan. Cree m\u00faltiples notas y listas independientes sin esfuerzo.

    \ud83d\uddbc\ufe0f WIDGET PERSONALIZABLE:
    Acceda a sus listas y administre sus tareas pendientes en un instante con el widget personalizable de Fossify Notes. Disfrute de una organizaci\u00f3n perfecta sobre la marcha con solo un toque.

    \ud83d\udeab SIN ANUNCIOS Y CENTRADO EN LA PRIVACIDAD:
    Disfrute de una experiencia sin complicaciones con Fossify Notes \u2013 sin anuncios ni permisos innecesarios. Fossify Notes funciona sin conexi\u00f3n sin permiso de internet garantizando un entorno estable y seguro para sus notas.

    \ud83d\udd13 LIBERTAD DE C\u00d3DIGO ABIERTO:
    Fossify Notes es totalmente de c\u00f3digo abierto, ofreciendo colores personalizables y proporcionando transparencia y flexibilidad para los usuarios. Experimente la libertad de personalizaci\u00f3n y tranquilidad con una soluci\u00f3n de toma de notas impulsada por la comunidad.

    Experimente la simplicidad y eficiencia de tomar notas con Fossify Notes. Desc\u00e1rgalo ahora y desbloquea el poder del pensamiento organizado.

    Explore m\u00e1s aplicaciones de Fossify: https://www.fossify.org
    C\u00f3digo abierto: https://www.github.com/FossifyOrg
    \u00danete a la comunidad en Reddit: https://www.reddit.com/r/Fossify
    Con\u00e9ctese a Telegram: https://t.me/Fossify
    ", "name": "Fossify Notes", "summary": "Widget tareas con organizador, lista de comprobaci\u00f3n y lista de compra sencilla"}, "et": {"name": "Fossify m\u00e4rkmik", "summary": "M\u00e4rkmik, millega saad hallata m\u00e4rkmeid, koostada t\u00f6\u00f6de loendit ja ostunimekirja"}, "eu-ES": {"name": "Fossify oharrak"}, "id": {"description": "Memperkenalkan Fossify Notes \u2014 alat utama Anda untuk pencatatan, organisasi, dan perencanaan tanpa usaha. Mudahkan hidup Anda dengan penyusun intuitif ini yang dirancang untuk mengoptimalkan tugas dan ide Anda dengan mudah.

    \ud83d\uddd2\ufe0f PENCATATAN CATATAN SEDERHANA:
    Fossify Notes memungkinkan Anda dengan cepat mencatat daftar belanja, pengingat alamat, atau ide yang brilian hanya dengan satu ketukan. Katakan selamat tinggal pada kekacauan dan sambutlah penciptaan catatan yang efisien. Tidak perlu lagi ribet dengan setup yang rumit.

    \ud83d\udccb ORGANISASI LUAR BIASA:
    Tetapkan tugas Anda dengan mudah menggunakan penyusun yang mudah digunakan dan widget pencatatan catatan yang berwarna dari Fossify Notes. Jangan pernah lupa informasi penting atau daftar belanja lagi \u2014 semuanya ada di ujung jari Anda.

    \ud83d\udcbe PENYIMPANAN OTOMATIS:
    Lupakan kehilangan pekerjaan Anda. Fossify Notes secara otomatis menyimpan suntingan Anda, memastikan bahwa perubahan Anda selalu dipertahankan. Buat catatan dan daftar independen dengan mudah.

    \ud83d\uddbc\ufe0f WIDGET YANG DAPAT DIKUSTOMISASI:
    Akses daftar Anda dan kelola tugas-tugas yang harus dilakukan Anda dengan cepat dengan widget yang dapat disesuaikan dari Fossify Notes. Nikmati organisasi yang mulus saat bepergian hanya dengan satu ketukan.

    \ud83d\udeab BEBAS IKLAN DAN BERFOKUS PADA PRIVASI:
    Nikmati pengalaman bebas kekacauan dengan Fossify Notes \u2014 tanpa iklan atau izin yang tidak perlu. Fossify Notes beroperasi secara luring tanpa izin internet memastikan lingkungan yang stabil dan aman untuk catatan Anda.

    \ud83d\udd13 KEBEBASAN SUMBER TERBUKA:
    Fossify Notes sepenuhnya bersumber terbuka, menawarkan warna yang dapat disesuaikan dan memberikan transparansi dan fleksibilitas bagi pengguna. Rasakan kebebasan penyesuaian dan ketenangan pikiran dengan solusi pencatatan catatan yang didukung oleh komunitas.

    Rasakan kesederhanaan dan efisiensi pencatatan catatan dengan Fossify Notes. Unduh sekarang dan buka kekuatan pemikiran terorganisir.

    Jelajahi lebih banyak aplikasi Fossify: https://www.fossify.org
    Kode Sumber Terbuka: https://www.github.com/FossifyOrg
    Bergabung dengan komunitas di Reddit: https://www.reddit.com/r/Fossify
    Bergabung dengan komunitas di Telegram: https://t.me/Fossify
    ", "name": "Fossify Notes", "summary": "Widget daftar tugas dengan pengelola buku catatan, daftar centang, dftr belanja"}, "it-IT": {"description": "Notr Fossify \u00e8 lo strumento definitivo per prendere appunti, organizzare e pianificare senza fatica. Semplifica la tua vita con questo organizer intuitivo, progettato per ottimizzare le tue attivit\u00e0 e idee senza sforzo.

    \ud83d\uddd2\ufe0f PRENDERE APPUNTI SEMPLICEMENTE:
    Note Fossify consente di annotare rapidamente liste della spesa, promemoria di indirizzi o brillanti idee di startup con un semplice tocco. Di' addio al disordine e dai il benvenuto a una creazione efficiente di note. Non dovrai pi\u00f9 perdere tempo in configurazioni complesse.

    \ud83d\udccb ORGANIZZAZIONE STRAORDINARIA:
    Tieni sotto controllo i tuoi impegni con facilit\u00e0 grazie all'organizer di Note Fossify, semplice da usare, e al widget colorato per prendere appunti. Non dimenticare mai pi\u00f9 informazioni cruciali o liste della spesa: tutto \u00e8 a portata di mano.

    \ud83d\udcbe SALVATAGGIO AUTOMATICO:
    Dimenticati di perdere il tuo lavoro. Note Fossify salva automaticamente le modifiche apportate, assicurando che siano sempre conservate. Crea pi\u00f9 note ed elenchi indipendenti senza fatica.

    \ud83d\uddbc\ufe0f WIDGET PERSONALIZZABILE:
    Accedi ai tuoi elenchi e gestisci le tue attivit\u00e0 in un attimo con il widget personalizzabile di Note Fossify. Organizzati senza problemi anche in movimento, con un semplice tocco.

    \ud83d\udeab PRIVO DI PUBBLICIT\u00c0 E INCENTRATO SULLA PRIVACY:
    Goditi un'esperienza priva di disordine con Note Fossify, senza pubblicit\u00e0 o permessi inutili. Note Fossify funziona offline senza permessi internet, garantendo un ambiente stabile e sicuro per i vostri appunti.

    \ud83d\udd13 LIBERT\u00c0 OPEN-SOURCE:
    Note Fossify \u00e8 completamente open-source, offre colori personalizzabili e garantisce trasparenza e flessibilit\u00e0 agli utenti. Prova la libert\u00e0 di personalizzazione e la tranquillit\u00e0 di una soluzione per prendere appunti guidata dalla comunit\u00e0.

    Prova la semplicit\u00e0 e l'efficienza di prendere appunti con Note Fossify. Scaricala subito e sblocca la potenza del pensiero organizzato.

    Esplora altre applicazioni Fossify: https://www.fossify.org
    Codice aperto: https://www.github.com/FossifyOrg
    Unisciti alla comunit\u00e0 su Reddit: https://www.reddit.com/r/Fossify
    Connettiti su Telegram: https://t.me/Fossify
    ", "name": "Note Fossify", "summary": "Widget per lista di cose da fare con organizer per note, checklist, spesa"}, "pl-PL": {"description": "Przedstawiamy Fossify Notes \u2013 Twoje najlepsze narz\u0119dzie do bezproblemowego robienia notatek, organizacji i planowania. Upro\u015b\u0107 swoje \u017cycie z tym intuicyjnym organizerem zaprojektowanym tak, aby bez wysi\u0142ku usprawnia\u0107 Twoje zadania i pomys\u0142y.

    \ud83d\uddd2\ufe0f PROSTE ROBIENIE NOTATEK:
    Fossify Notes pozwala Ci szybko zapisywa\u0107 listy zakup\u00f3w, adresy lub genialne pomys\u0142y na startupy za jednym naci\u015bni\u0119ciem. Po\u017cegnaj ba\u0142agan i przywitaj si\u0119 z efektywnym tworzeniem notatek. Koniec z zamartwianiem si\u0119 z\u0142o\u017conymi konfiguracjami.

    \ud83d\udccb ZNAKOMITA ORGANIZACJA:
    Z \u0142atwo\u015bci\u0105 wykonuj swoje obowi\u0105zki, korzystaj\u0105c z prostego w obs\u0142udze organizera i kolorowego wid\u017cetu z notatkami Fossify Notes. Ju\u017c nigdy wi\u0119cej nie zapomnisz o wa\u017cnych informacjach czy listach zakup\u00f3w \u2013 wszystko jest w zasi\u0119gu Twojej r\u0119ki.

    \ud83d\udcbe AUTOMATYCZNY ZAPIS:
    Zapomnij o utracie swojej pracy. Fossify Notes automatycznie zapisuje Twoje edycje, zapewniaj\u0105c, \u017ce Twoje zmiany s\u0105 zawsze zachowane. Tw\u00f3rz bez wysi\u0142ku wiele niezale\u017cnych notatek i list.

    \ud83d\uddbc\ufe0f KONFIGUROWALNY WID\u017bET:
    Uzyskaj dost\u0119p do swoich list i zarz\u0105dzaj swoimi zadaniami do wykonania b\u0142yskawicznie dzi\u0119ki konfigurowalnemu wid\u017cetowi Fossify Notes. Ciesz si\u0119 p\u0142ynn\u0105 organizacj\u0105 za pomoc\u0105 jednego naci\u015bni\u0119cia.

    \ud83d\udeab WOLNE OD REKLAM I SKUPIONE NA PRYWATNO\u015aCI:
    Ciesz si\u0119 pozbawionym ba\u0142aganu do\u015bwiadczeniem z Fossify Notes \u2013 bez reklam i niepotrzebnych uprawnie\u0144. Fossify Notes dzia\u0142a offline, nie wymagaj\u0105c dost\u0119pu do Internetu, zapewniaj\u0105c stabilne i bezpieczne \u015brodowisko dla Twoich notatek.

    \ud83d\udd13 WOLNO\u015a\u0106 OTWARTEGO \u0179R\u00d3D\u0141A:
    Fossify Notes jest w pe\u0142ni otwarto\u017ar\u00f3d\u0142owe, oferuj\u0105c konfigurowalne kolory i zapewniaj\u0105c u\u017cytkownikom przejrzysto\u015b\u0107 i elastyczno\u015b\u0107. Do\u015bwiadcz swobody dostosowywania i spokoju ducha dzi\u0119ki opracowanemu przez spo\u0142eczno\u015b\u0107 rozwi\u0105zaniu do robienia notatek.

    Do\u015bwiadcz prostoty i efektywno\u015bci w robieniu notatek z Fossify Notes. Pobierz teraz i odblokuj moc zorganizowanego my\u015blenia.

    Odkryj wi\u0119cej aplikacji od Fossify: https://www.fossify.org
    Kod \u017ar\u00f3d\u0142owy: https://www.github.com/FossifyOrg
    Do\u0142\u0105cz do spo\u0142eczno\u015bci na Reddicie: https://www.reddit.com/r/Fossify
    Po\u0142\u0105cz si\u0119 na Telegramie: https://t.me/Fossify
    ", "name": "Fossify Notes", "summary": "Wid\u017cet listy zada\u0144 do zrobienia z organizerem notatek i list\u0105 kontroln\u0105"}, "pt-BR": {"name": "Notas Fossify", "summary": "Widget de lista de tarefas com um organizador de caderno, o que foi feito, e uma"}, "sv-SE": {"name": "Fossify Notes"}, "tr-TR": {"description": "Fossify Notlar ile tan\u0131\u015f\u0131n - zahmetsiz not alma, d\u00fczenleme ve planlama i\u00e7in nihai arac\u0131n\u0131z. G\u00f6revlerinizi ve fikirlerinizi zahmetsizce d\u00fczenlemek i\u00e7in tasarlanm\u0131\u015f bu sezgisel d\u00fczenleyici ile hayat\u0131n\u0131z\u0131 basitle\u015ftirin.

    \ud83d\uddd2\ufe0f BAS\u0130T NOT ALMA:
    Fossify Notlar al\u0131\u015fveri\u015f listelerini, adres hat\u0131rlatmalar\u0131n\u0131 veya parlak giri\u015fim fikirlerini tek bir dokunu\u015fla h\u0131zl\u0131ca not alman\u0131z\u0131 sa\u011flar. Da\u011f\u0131n\u0131kl\u0131\u011fa veda edin ve verimli not olu\u015fturmaya merhaba deyin. Karma\u015f\u0131k kurulumlarla u\u011fra\u015fmaya son.

    \ud83d\udccb OLA\u011eAN\u00dcST\u00dc ORGAN\u0130ZASYON:
    Fossify Notlar'\u0131n kullan\u0131m\u0131 kolay d\u00fczenleyicisini ve renkli not alma widget'\u0131n\u0131 kullanarak g\u00f6revlerinizi kolayl\u0131kla takip edin. \u00d6nemli bilgileri veya al\u0131\u015fveri\u015f listelerini bir daha asla unutmay\u0131n - hepsi parmaklar\u0131n\u0131z\u0131n ucunda.

    \ud83d\udcbe OTOMATIK KAYDETME:
    \u00c7al\u0131\u015fman\u0131z\u0131 kaybetmeyi unutun. Fossify Notlar, d\u00fczenlemelerinizi otomatik olarak kaydeder ve de\u011fi\u015fikliklerinizin her zaman korunmas\u0131n\u0131 sa\u011flar. Zahmetsizce birden fazla ba\u011f\u0131ms\u0131z not ve liste olu\u015fturun.

    \ud83d\uddbc\ufe0f \u00d6ZELLE\u015eTIRILEBILIR WIDGET:
    Fossify Notlar'\u0131n \u00f6zelle\u015ftirilebilir bile\u015feni ile listelerinize eri\u015fin ve yap\u0131lacaklar g\u00f6revlerinizi an\u0131nda y\u00f6netin. Sadece bir dokunu\u015fla hareket halindeyken sorunsuz organizasyonun keyfini \u00e7\u0131kar\u0131n.

    \ud83d\udeab REKLAMSIZ VE G\u0130ZL\u0130L\u0130K ODAKLI:
    Fossify Notlar ile da\u011f\u0131n\u0131kl\u0131ktan uzak bir deneyimin keyfini \u00e7\u0131kar\u0131n - reklamlar veya gereksiz izinler yok. Fossify Notlar, notlar\u0131n\u0131z i\u00e7in istikrarl\u0131 ve g\u00fcvenli bir ortam sa\u011flayarak internet izni olmadan \u00e7evrimd\u0131\u015f\u0131 \u00e7al\u0131\u015f\u0131r.

    \ud83d\udd13 A\u00c7IK KAYNAK \u00d6ZG\u00dcRL\u00dc\u011e\u00dc:
    Fossify Notlar tamamen a\u00e7\u0131k kaynakl\u0131d\u0131r, \u00f6zelle\u015ftirilebilir renkler sunar ve kullan\u0131c\u0131lar i\u00e7in \u015feffafl\u0131k ve esneklik sa\u011flar. Topluluk odakl\u0131 bir not alma \u00e7\u00f6z\u00fcm\u00fc ile \u00f6zelle\u015ftirme \u00f6zg\u00fcrl\u00fc\u011f\u00fcn\u00fc ve g\u00f6n\u00fcl rahatl\u0131\u011f\u0131n\u0131 ya\u015fay\u0131n.

    Fossify Notlar ile not alman\u0131n basitli\u011fini ve verimlili\u011fini ya\u015fay\u0131n. Hemen indirin ve organize d\u00fc\u015f\u00fcnmenin g\u00fcc\u00fcn\u00fc ortaya \u00e7\u0131kar\u0131n.

    Daha fazla Fossify uygulamas\u0131 ke\u015ffedin: https://www.fossify.org
    A\u00e7\u0131k Kaynak Kod: https://www.github.com/FossifyOrg
    Reddit'de toplulu\u011fa kat\u0131l\u0131n: https://www.reddit.com/r/Fossify
    Telegram'a ba\u011flan\u0131n: https://t.me/Fossify
    ", "name": "Fossify Notlar", "summary": "Not defteri d\u00fczenleyicisi, kontrol listesi, basit al\u0131\u015fveri\u015f listesi i\u00e7eren yap\u0131l"}, "zh-CN": {"name": "Fossify \u7b14\u8bb0", "summary": "\u4e00\u4e2a\u5f85\u529e\u5217\u8868\u5c0f\u5de5\u5177\uff0c\u540c\u65f6\u81ea\u5e26\u7b14\u8bb0\u672c\u6574\u7406\u5de5\u5177\u3001\u6e05\u5355\u4e0e\u7b80\u5355\u7684\u8d2d\u7269\u5217\u8868"}}}, {"allowedAPKSigningKeys": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"], "authorEmail": "hello@fossify.org", "authorName": "Fossify", "authorWebSite": "https://www.fossify.org/", "categories": ["Phone & SMS"], "changelog": "https://github.com/FossifyOrg/Phone/releases", "suggestedVersionCode": "4", "donate": "https://paypal.me/naveen3singh", "issueTracker": "https://github.com/FossifyOrg/Phone/issues", "liberapay": "naveensingh", "license": "GPL-3.0-only", "openCollective": "fossify", "sourceCode": "https://github.com/FossifyOrg/Phone", "added": 1705700614000, "packageName": "org.fossify.phone", "lastUpdated": 1715189973000, "localized": {"bg": {"name": "\u0424\u043e\u0441\u0438\u0444\u0430\u0439 \u0422\u0435\u043b\u0435\u0444\u043e\u043d"}, "ca": {"description": "Potencieu les trucades, salvaguardeu les dades. El Fossify Phone redefineix l'experi\u00e8ncia de l'aplicaci\u00f3 m\u00f2bil amb una privacitat i efici\u00e8ncia inigualables. Lliure d'anuncis i permisos intrusius, est\u00e0 dissenyat per a una comunicaci\u00f3 di\u00e0ria flu\u00efda i segura.

    \ud83d\udcf1 LA VOSTRA PRIVACITAT, LA NOSTRA PRIORITAT:
    Us donem la benvinguda a l'aplicaci\u00f3 Fossify Phone, on la vostra privadesa digital \u00e9s primordial. Canvieu a una experi\u00e8ncia m\u00f2bil que respecti les vostres dades, assegurant que la vostra informaci\u00f3 personal continu\u00ef sent segura i privada.

    \ud83d\ude80 RENDIMENT FLUID:
    L'aplicaci\u00f3 Fossify Phone ofereix una interf\u00edcie m\u00f2bil fluida i adaptativa, millorant el rendiment del tel\u00e8fon alhora que salvaguarda la vostra privacitat. Gaudiu d'una experi\u00e8ncia d'usuari sense retards, suau, optimitzada per a l'efici\u00e8ncia i la velocitat.

    \ud83c\udf10 SEGURETAT DE CODI OBERT:
    Amb l'aplicaci\u00f3 Fossify Phone, la transpar\u00e8ncia est\u00e0 al vostre abast. Constru\u00efda sobre una base de codi obert, la nostra aplicaci\u00f3 permet revisar el codi a GitHub, fomentant la confian\u00e7a i una comunitat compromesa amb la privadesa.

    \ud83d\uddbc\ufe0f PERSONALITZACI\u00d3 A MIDA:
    Personalitzeu l'experi\u00e8ncia m\u00f2bil amb l'aplicaci\u00f3 Fossify Phone. Ajusteu la configuraci\u00f3 de l'aplicaci\u00f3 amb una interf\u00edcie personalitzada, des de dissenys tem\u00e0tics fins a prefer\u00e8ncies funcionals. Gaudiu d'una interf\u00edcie d'usuari intu\u00eftiva i \u00fanica.

    \ud83d\udd0b GESTI\u00d3 EFICIENT DELS RECURSOS:
    L'aplicaci\u00f3 Fossify Phone est\u00e0 dissenyada per a un \u00fas \u00f2ptim dels recursos, contribuint a una vida \u00fatil llarga de la bateria. \u00c9s lleuger per als recursos del tel\u00e8fon, assegurant que el dispositiu funcioni de manera eficient amb un desgast m\u00ednim de la bateria.

    Descarregueu ara l'aplicaci\u00f3 Fossify Phone i entreu en un m\u00f3n m\u00f2bil on la privacitat es barreja perfectament amb la funcionalitat. El vostre viatge cap a una experi\u00e8ncia m\u00f2bil m\u00e9s segura i personalitzada comen\u00e7a aqu\u00ed.

    Exploreu m\u00e9s aplicacions de Fossify: https://www.fossify.org
    Codi obert: https://www.github.com/FossifyOrg
    Uniu-vos a la comunitat a Reddit: https://www.reddit.com/r/Fossify
    Connecteu a Telegram: https://t.me/Fossify
    ", "name": "Fossify Phone", "summary": "Gaudiu d'una experi\u00e8ncia de trucades de codi obert i segur amb el Fossify Phone"}, "cs-CZ": {"description": "Vylep\u0161ete sv\u00e9 hovory, chra\u0148te sv\u00e1 data. Telefon Fossify m\u011bn\u00ed definici z\u00e1\u017eitku z mobiln\u00ed aplikace s bezkonkuren\u010dn\u00ed ochranou soukrom\u00ed a efektivitou. Bez reklam a nebezpe\u010dn\u00fdch opr\u00e1vn\u011bn\u00ed. Je navr\u017een pro bezprobl\u00e9movou a bezpe\u010dnou ka\u017edodenn\u00ed komunikaci.

    \ud83d\udcf1 VA\u0160E SOUKROM\u00cd, NA\u0160E PRIORITA:
    V\u00edtejte v aplikaci Telefon Fossify, kde je va\u0161e digit\u00e1ln\u00ed soukrom\u00ed nejd\u016fle\u017eit\u011bj\u0161\u00ed. P\u0159epn\u011bte na mobiln\u00ed aplikaci, kter\u00e1 respektuje va\u0161e data a zajist\u00ed, \u017ee va\u0161e soukrom\u00e9 informace z\u016fstanou opravdu soukrom\u00e9 a v bezpe\u010d\u00ed.

    \ud83d\ude80 BEZPROBL\u00c9MOV\u00c1 FUNK\u010cNOST:
    Aplikace Telefon Fossify nab\u00edz\u00ed plynul\u00e9 a responzivn\u00ed mobiln\u00ed rozhran\u00ed, kter\u00e9 zvy\u0161uje v\u00fdkon telefonu a z\u00e1rove\u0148 chr\u00e1n\u00ed va\u0161e soukrom\u00ed. Za\u017eijte plynul\u00e9 u\u017eivatelsk\u00e9 prost\u0159ed\u00ed bez zpo\u017ed\u011bn\u00ed, optimalizovan\u00e9 pro efektivitu a rychlost.

    \ud83c\udf10 OPEN-SOURCE:
    S aplikac\u00ed Telefon Fossify m\u00e1te transparentnost na dosah ruky. Na\u0161e aplikace je open-source a umo\u017e\u0148uje v\u00e1m nahl\u00ed\u017eet do na\u0161eho k\u00f3du na GitHubu, \u010d\u00edm\u017e podporuje d\u016fv\u011bru a komunitu, kter\u00e1 db\u00e1 na ochranu soukrom\u00ed.

    \ud83d\uddbc\ufe0f NEKONE\u010cN\u00c9 P\u0158IZP\u016eSOBEN\u00cd:
    P\u0159izp\u016fsobte si mobiln\u00ed prost\u0159ed\u00ed pomoc\u00ed aplikace Telefon Fossify. Upravte si nastaven\u00ed aplikace pro personalizovan\u00e9 rozhran\u00ed, od tematick\u00fdch n\u00e1vrh\u016f a\u017e po funk\u010dn\u00ed preference. U\u017eijte si u\u017eivatelsk\u00e9 rozhran\u00ed, kter\u00e9 je intuitivn\u00ed a jedine\u010dn\u011b va\u0161e.

    \ud83d\udd0b EFEKTIVN\u00cd SPR\u00c1VA ZDROJ\u016e:
    Aplikace Fossify Phone je navr\u017eena tak, aby optim\u00e1ln\u011b vyu\u017e\u00edvala zdroje a p\u0159isp\u00edvala k del\u0161\u00ed v\u00fddr\u017ei baterie. Je nen\u00e1ro\u010dn\u00e1 na zdroje telefonu a zaji\u0161\u0165uje efektivn\u00ed provoz za\u0159\u00edzen\u00ed s minim\u00e1ln\u00edm vyb\u00edjen\u00edm baterie.

    St\u00e1hn\u011bte si aplikaci Telefon Fossify a vstupte do mobiln\u00edho sv\u011bta, kde se soukrom\u00ed hladce skloub\u00ed s funk\u010dnost\u00ed. Va\u0161e cesta k bezpe\u010dn\u011bj\u0161\u00edmu a personalizovan\u00e9mu mobiln\u00edmu prost\u0159ed\u00ed za\u010d\u00edn\u00e1 zde.

    Prozkoumejte dal\u0161\u00ed aplikace Fossify: https://www.fossify.org
    Otev\u0159en\u00fd zdrojov\u00fd k\u00f3d: https://www.github.com/FossifyOrg
    P\u0159ipojte se ke komunit\u011b na Redditu: https://www.reddit.com/r/Fossify
    P\u0159ipojte se k Telegramu: https://t.me/Fossify
    ", "name": "Telefon Fossify", "summary": "Vyzkou\u0161ejte bezpe\u010dn\u00e9 a open-source vol\u00e1n\u00ed s aplikac\u00ed Telefon Fossify"}, "da-DK": {"name": "Fossify Telefon", "summary": "Luk op for en sikker, open source-opkaldsoplevelse med Fossify Phone"}, "de-DE": {"description": "Bef\u00e4hige deine Anrufe, sch\u00fctze deine Daten. Fossify Phone definiert das mobile App-Erlebnis mit un\u00fcbertroffener Privatsph\u00e4re und Effizienz neu. Sie ist frei von Werbung und aufdringlichen Berechtigungen und wurde f\u00fcr eine nahtlose und sichere Kommunikation im Alltag entwickelt.

    \ud83d\udcf1 DEINE PRIVATSPH\u00c4RE, UNSERE PRIORIT\u00c4T:
    Willkommen bei Fossify Phone, bei der deine digitale Privatsph\u00e4re an erster Stelle steht. Wechsle zu einem mobilen Erlebnis, das deine Daten respektiert und daf\u00fcr sorgt, dass deine pers\u00f6nlichen Informationen sicher und privat bleiben.

    \ud83d\ude80 NAHTLOSE LEISTUNG:
    Fossify Phone bietet eine fl\u00fcssige und reaktionsschnelle mobile Schnittstelle, welche die Leistung deines Telefons verbessert und gleichzeitig deine Privatsph\u00e4re sch\u00fctzt. Erlebe eine verz\u00f6gerungsfreie, reibungslose Benutzererfahrung, die f\u00fcr Effizienz und Geschwindigkeit optimiert ist.

    \ud83c\udf10 OPEN-SOURCE-SICHERHEIT:
    Mit Fossify Phone hast du Transparenz auf Knopfdruck. Unsere App basiert auf einer Open-Source-Grundlage und erm\u00f6glicht es dir, unseren Code auf GitHub einzusehen, was das Vertrauen und eine Gemeinschaft f\u00f6rdert, die sich dem Datenschutz verpflichtet f\u00fchlt.

    \ud83d\uddbc\ufe0f MA\u1e9eGESCHNEIDERTE ANPASSUNGEN:
    Passe dein mobiles Erlebnis mit Fossify Phone an. Passe deine App-Einstellungen f\u00fcr eine personalisierte Oberfl\u00e4che an, von thematischen Designs bis hin zu funktionalen Pr\u00e4ferenzen. Genie\u00dfe eine Benutzeroberfl\u00e4che, die intuitiv ist und ganz auf dich zugeschnitten.

    \ud83d\udd0b EFFIZIENTES RESSOURCENMANAGEMENT:
    Fossify Phone ist auf eine optimale Ressourcennutzung ausgelegt und tr\u00e4gt so zu einer l\u00e4ngeren Akkulaufzeit bei. Sie schont die Ressourcen deines Telefons und sorgt daf\u00fcr, dass dein Ger\u00e4t effizient l\u00e4uft und der Akku so wenig wie m\u00f6glich belastet wird.

    Lade die Fossify-Phone-App jetzt herunter und tauche ein in eine mobile Welt, in der Datenschutz und Funktionalit\u00e4t nahtlos ineinander \u00fcbergehen. Deine Reise zu einem sichereren, personalisierten mobilen Erlebnis beginnt hier.

    Entdecke weitere Apps von Fossify: https://www.fossify.org
    Open-Source-Code: https://www.github.com/FossifyOrg
    Tritt der Community auf Reddit bei: https://www.reddit.com/r/Fossify
    Verbinde dich auf Telegram: https://t.me/Fossify
    ", "name": "Fossify Phone", "summary": "Ein sicheres, quelloffenes Anruferlebnis mit Fossify Phone erleben"}, "en-US": {"description": "Empower your calls, safeguard your data. Fossify Phone redefines the mobile app experience with unmatched privacy and efficiency. Free from ads and intrusive permissions, it's designed for seamless and secure everyday communication.

    \ud83d\udcf1 YOUR PRIVACY, OUR PRIORITY:
    Welcome to the Fossify Phone App, where your digital privacy is paramount. Switch to a mobile experience that respects your data, ensuring your personal information remains secure and private.

    \ud83d\ude80 SEAMLESS PERFORMANCE:
    The Fossify Phone App offers a fluid and responsive mobile interface, enhancing your phone's performance while safeguarding your privacy. Experience a lag-free, smooth user experience, optimized for efficiency and speed.

    \ud83c\udf10 OPEN-SOURCE ASSURANCE:
    With the Fossify Phone App, transparency is at your fingertips. Built on an open-source foundation, our app allows you to review our code on GitHub, fostering trust and a community committed to privacy.

    \ud83d\uddbc\ufe0f TAILOR-MADE CUSTOMIZATION:
    Customize your mobile experience with the Fossify Phone App. Adjust your app settings for a personalized interface, from thematic designs to functional preferences. Enjoy a user interface that's intuitive and uniquely yours.

    \ud83d\udd0b EFFICIENT RESOURCE MANAGEMENT:
    The Fossify Phone App is designed for optimal resource usage, contributing to extended battery life. It's light on your phone's resources, ensuring your device runs efficiently with minimized battery drain.

    Download the Fossify Phone App now and step into a mobile world where privacy seamlessly blends with functionality. Your journey towards a safer, personalized mobile experience starts here.

    Explore more Fossify apps: https://www.fossify.org
    Open-Source Code: https://www.github.com/FossifyOrg
    Join the community on Reddit: https://www.reddit.com/r/Fossify
    Connect on Telegram: https://t.me/Fossify
    ", "featureGraphic": "featureGraphic_6jpLjePlifAnJOrTX8v7vsEW88ynr9TI_wrSktw4Wh8=.png", "icon": "icon_OqRx9buaCZkPF-QbsFvKTp9dVZaTPPhsOjINvjlztSk=.png", "name": "Fossify Phone", "phoneScreenshots": ["1_en-US.png", "2_en-US.png", "3_en-US.png", "4_en-US.png", "5_en-US.png", "6_en-US.png", "7_en-US.png", "8_en-US.png"], "summary": "Unlock a secure, open-source calling experience with Fossify Phone", "whatsNew": "- Fixed an issue where call history wasn't refreshing.\n- Fixed a problem where search items would disappear.\n- Fixed UI freeze that happened when loading call history.\n- Fixed a bug that caused search not to find older call logs.\n- Fixed a crash that occurred when using the dialpad quick callback feature.\n- Missed call notifications are now automatically dismissed when you view your call history.\n- Moved some actions back into the popup menu to reduce visual clutter.\n\nand more."}, "es-ES": {"description": "Potencie sus llamadas, proteja sus datos. Fossify Phone redefine la experiencia de las aplicaciones m\u00f3viles con una privacidad y eficiencia inigualables. Libre de anuncios y permisos intrusivos, est\u00e1 dise\u00f1ado para una comunicaci\u00f3n diaria perfecta y segura.

    \ud83d\udcf1 TU PRIVACIDAD, NUESTRA PRIORIDAD:
    Bienvenido a la aplicaci\u00f3n Fossify Phone, donde su privacidad digital es primordial. Cambie a una experiencia m\u00f3vil que respete sus datos, garantizando que su informaci\u00f3n personal permanezca segura y privada.

    \u2600 RENDIMIENTO SIN FISURAS:
    La aplicaci\u00f3n Fossify Phone ofrece una interfaz m\u00f3vil fluida y receptiva, mejorando el rendimiento de su tel\u00e9fono mientras protege su privacidad. Disfrute de una experiencia de usuario fluida y sin retrasos, optimizada para la eficiencia y la velocidad.

    \ud83c\udf10 GARANT\u00cdA DE C\u00d3DIGO ABIERTO:
    Con la aplicaci\u00f3n Fossify Phone, la transparencia est\u00e1 al alcance de su mano. Construida sobre una base de c\u00f3digo abierto, nuestra aplicaci\u00f3n te permite revisar nuestro c\u00f3digo en GitHub, fomentando la confianza y una comunidad comprometida con la privacidad.

    \ud83d\uddbc\ufe0f PERSONALIZACI\u00d3N A MEDIDA:
    Personalice su experiencia m\u00f3vil con la aplicaci\u00f3n Fossify Phone. Ajuste la configuraci\u00f3n de su aplicaci\u00f3n para una interfaz personalizada, desde dise\u00f1os tem\u00e1ticos hasta preferencias funcionales. Disfrute de una interfaz de usuario intuitiva y \u00fanica.

    \ud83d\udd0b GESTI\u00d3N EFICIENTE DE RECURSOS:
    La aplicaci\u00f3n Fossify Phone est\u00e1 dise\u00f1ada para un uso \u00f3ptimo de los recursos, lo que contribuye a prolongar la vida \u00fatil de la bater\u00eda. Es ligero en los recursos de su tel\u00e9fono, lo que garantiza que su dispositivo funcione eficientemente con un consumo m\u00ednimo de bater\u00eda.

    Descargue ahora la aplicaci\u00f3n Fossify Phone y entre en un mundo m\u00f3vil donde la privacidad se combina a la perfecci\u00f3n con la funcionalidad. Su viaje hacia una experiencia m\u00f3vil m\u00e1s segura y personalizada comienza aqu\u00ed.

    Explore m\u00e1s aplicaciones de Fossify: https://www.fossify.org
    C\u00f3digo abierto: https://www.github.com/FossifyOrg
    \u00danete a la comunidad en Reddit: https://www.reddit.com/r/Fossify
    Con\u00e9ctese con Telegram: https://t.me/Fossify
    ", "name": "Fossify Phone", "summary": "Desbloquea una experiencia segura y de c\u00f3digo abierto con Fossify Phone"}, "et": {"description": "tee k\u00f5ik vajalikuid k\u00f5ned ja kaitse oma privaatseid andmeid. Fossify Telefon m\u00e4\u00e4ratleb mobiilirakenduste kasutamise kogemuse uuesti, pakkudes v\u00f5rratut privaatsust ja t\u00f5husust. Ilma reklaamide ja rakendusele mittevajalike \u00f5igusteta, see on loodud sujuvaks ja turvaliseks igap\u00e4evaseks suhtlemiseks.

    \ud83d\udcf1 SINU PRIVAATSUS, MEIE PRIORITEET:
    Tere tulemast rakendusse Fossify Telefon, kus sinu digitaalne privaatsus on esmat\u00e4htis. Kasuta nutilahednust, mis austab sinu andmeid, tagades, et sinu isikuandmed j\u00e4\u00e4vad turvaliseks ja privaatseks.

    \ud83d\ude80 SUJUV TOIMIMINE:
    Fossify Telefon kasutab sujuvat ja tundlikku mobiililiidest, mis parandab sinu telefoni j\u00f5udlust, kaitstes samal ajal sinu privaatsust. Meie sujuva kasutajakogemusega rakendus on optimeeritud t\u00f5hususe ja kiiruse jaoks.

    \ud83c\udf10 AVATUD L\u00c4HTEKOODI KINDEL TAUST:
    Fossify Telefon on kontrollitav. Meie rakendus on p\u00f5hineb avatud l\u00e4htekoodil, mis v\u00f5imaldab sul vaadata meie koodi GitHubis, edendades usaldust ja kogukonda, mis on p\u00fchendunud privaatsusele.

    \ud83d\uddbc\ufe0f KOHANDATUD V\u00c4LIMUS:
    Kohandage oma mobiilikogemust rakenduse Fossify Telefon abil. S\u00e4ti oma rakenduse seadeid isikup\u00e4rastatud kasutajaliidese jaoks, alates temaatilisest kujundusest kuni funktsionaalsete eelistusteni. Naudi selget ja intuitiivset kasutajaliidest.

    \ud83d\udd0b T\u00d5HUS RESSURSIHALDUS:
    Fossify Telefon on loodud optimaalseks ressursikasutuseks, mis aitab kaasa aku pikemale kestvusele. See kasutab telefoni ressursse v\u00e4he, tagades, et sinu seade t\u00f6\u00f6tab t\u00f5husalt ja aku t\u00fchjeneb v\u00f5imalikult v\u00e4he.

    Laadi rakendus Fossify Telefon alla ja tegutse mobiilses maailmas, kus privaatsus sulandub sujuvalt funktsionaalsusega. Sinu teekond turvalisema ja isikup\u00e4rastatud mobiilikogemuse suunas algab siit.

    Tutvu Fossify rakendustega: https://www.fossify.org
    Avatud l\u00e4htekood: https://www.github.com/FossifyOrg
    Liitu kogukonnaga Reddit'is: https://www.reddit.com/r/Fossify
    Suhtle Telegram'is: https://t.me/Fossify
    ", "name": "Fossify telefon", "summary": "Fossify Phone on turvaline ja avatud l\u00e4htekoodiga telefonirakendus"}, "fr-FR": {"description": "Renforcez vos appels, prot\u00e9gez vos donn\u00e9es. Fossify Phone red\u00e9finit l'exp\u00e9rience des applications mobiles avec une confidentialit\u00e9 et une efficacit\u00e9 in\u00e9gal\u00e9es. Exempt de publicit\u00e9s et d'autorisations intrusives, il est con\u00e7u pour une communication quotidienne transparente et s\u00e9curis\u00e9e.

    \ud83d\udcf1 VOTRE CONFIDENTIALIT\u00c9, NOTRE PRIORIT\u00c9\u202f:
    Bienvenue sur l'application Fossify Phone, o\u00f9 votre confidentialit\u00e9 num\u00e9rique est primordiale. Passez \u00e0 une exp\u00e9rience mobile qui respecte vos donn\u00e9es, garantissant que vos informations personnelles restent s\u00e9curis\u00e9es et priv\u00e9es.

    \ud83d\ude80 PERFORMANCES SANS COUTURE\u202f:
    L'application Fossify Phone offre une interface mobile fluide et r\u00e9active, am\u00e9liorant les performances de votre t\u00e9l\u00e9phone tout en prot\u00e9geant votre vie priv\u00e9e. B\u00e9n\u00e9ficiez d\u2019une exp\u00e9rience utilisateur fluide et sans d\u00e9calage, optimis\u00e9e pour l\u2019efficacit\u00e9 et la rapidit\u00e9.

    \ud83c\udf10 ASSURANCE OPEN SOURCE\u202f:
    Avec l'application Fossify Phone, la transparence est \u00e0 port\u00e9e de main. Construite sur une base open source, notre application vous permet de consulter notre code sur GitHub, favorisant ainsi la confiance et une communaut\u00e9 engag\u00e9e en faveur de la confidentialit\u00e9.

    \ud83d\uddbc\ufe0f PERSONNALISATION SUR MESURE\u202f:
    Personnalisez votre exp\u00e9rience mobile avec l'application Fossify Phone. Ajustez les param\u00e8tres de votre application pour une interface personnalis\u00e9e, des conceptions th\u00e9matiques aux pr\u00e9f\u00e9rences fonctionnelles. Profitez d'une interface utilisateur intuitive et unique.

    \ud83d\udd0b GESTION EFFICACE DES RESSOURCES\u202f:
    L'application Fossify Phone est con\u00e7ue pour une utilisation optimale des ressources, contribuant ainsi \u00e0 prolonger la dur\u00e9e de vie de la batterie. Il consomme peu de ressources de votre t\u00e9l\u00e9phone, garantissant un fonctionnement efficace de votre appareil avec une consommation de batterie minimis\u00e9e.

    T\u00e9l\u00e9chargez d\u00e8s maintenant l'application Fossify Phone et entrez dans un monde mobile o\u00f9 la confidentialit\u00e9 se marie parfaitement avec la fonctionnalit\u00e9. Votre voyage vers une exp\u00e9rience mobile plus s\u00fbre et personnalis\u00e9e commence ici.

    Explorez d'autres applications Fossify\u202f: https://www.fossify.org
    Code open source\u202f: https://www.github.com/FossifyOrg
    Rejoignez la communaut\u00e9 sur Reddit\u202f: https://www.reddit.com/r/Fossify
    Connectez-vous sur Telegram\u202f: https://t.me/Fossify
    ", "name": "Fossify T\u00e9l\u00e9phone", "summary": "D\u00e9bloquez une exp\u00e9rience d'appel s\u00e9curis\u00e9e et open-source avec Fossify Phone"}, "gl-ES": {"name": "Tel\u00e9fono Fossify", "summary": "Desfruta de chamadas seguras e con c\u00f3digo aberto co Tel\u00e9fono Fossify"}, "hi-IN": {"description": "\u0905\u092a\u0928\u0940 \u0915\u0949\u0932 \u0915\u094b \u0938\u0936\u0915\u094d\u0924 \u092c\u0928\u093e\u090f\u0902, \u0905\u092a\u0928\u0947 \u0921\u0947\u091f\u093e \u0915\u094b \u0938\u0941\u0930\u0915\u094d\u0937\u093f\u0924 \u0930\u0916\u0947\u0902\u0964 Fossify Phone \u092c\u0947\u091c\u094b\u0921\u093c \u0917\u094b\u092a\u0928\u0940\u092f\u0924\u093e \u0914\u0930 \u0926\u0915\u094d\u0937\u0924\u093e \u0915\u0947 \u0938\u093e\u0925 \u092e\u094b\u092c\u093e\u0907\u0932 \u0910\u092a \u0905\u0928\u0941\u092d\u0935 \u0915\u094b \u092b\u093f\u0930 \u0938\u0947 \u092a\u0930\u093f\u092d\u093e\u0937\u093f\u0924 \u0915\u0930\u0924\u093e \u0939\u0948\u0964 \u0935\u093f\u091c\u094d\u091e\u093e\u092a\u0928\u094b\u0902 \u0914\u0930 \u0926\u0916\u0932 \u0926\u0947\u0928\u0947 \u0935\u093e\u0932\u0940 \u0905\u0928\u0941\u092e\u0924\u093f\u092f\u094b\u0902 \u0938\u0947 \u092e\u0941\u0915\u094d\u0924, \u0907\u0938\u0947 \u0928\u093f\u0930\u094d\u092c\u093e\u0927 \u0914\u0930 \u0938\u0941\u0930\u0915\u094d\u0937\u093f\u0924 \u0930\u094b\u091c\u092e\u0930\u094d\u0930\u093e \u0915\u0947 \u0938\u0902\u091a\u093e\u0930 \u0915\u0947 \u0932\u093f\u090f \u0921\u093f\u091c\u093c\u093e\u0907\u0928 \u0915\u093f\u092f\u093e \u0917\u092f\u093e \u0939\u0948\u0964

    \ud83d\udcf1 \u0906\u092a\u0915\u0940 \u0917\u094b\u092a\u0928\u0940\u092f\u0924\u093e, \u0939\u092e\u093e\u0930\u0940 \u092a\u094d\u0930\u093e\u0925\u092e\u093f\u0915\u0924\u093e:
    Fossify Phone \u0910\u092a \u092e\u0947\u0902 \u0906\u092a\u0915\u093e \u0938\u094d\u0935\u093e\u0917\u0924 \u0939\u0948, \u091c\u0939\u093e\u0902 \u0906\u092a\u0915\u0940 \u0921\u093f\u091c\u093f\u091f\u0932 \u0917\u094b\u092a\u0928\u0940\u092f\u0924\u093e \u0938\u0930\u094d\u0935\u094b\u092a\u0930\u093f \u0939\u0948\u0964 \u0910\u0938\u0947 \u092e\u094b\u092c\u093e\u0907\u0932 \u0905\u0928\u0941\u092d\u0935 \u092a\u0930 \u0938\u094d\u0935\u093f\u091a \u0915\u0930\u0947\u0902 \u091c\u094b \u0906\u092a\u0915\u0947 \u0921\u0947\u091f\u093e \u0915\u093e \u0938\u092e\u094d\u092e\u093e\u0928 \u0915\u0930\u0924\u093e \u0939\u094b, \u092f\u0939 \u0938\u0941\u0928\u093f\u0936\u094d\u091a\u093f\u0924 \u0915\u0930\u0924\u093e \u0939\u0948 \u0915\u093f \u0906\u092a\u0915\u0940 \u0935\u094d\u092f\u0915\u094d\u0924\u093f\u0917\u0924 \u091c\u093e\u0928\u0915\u093e\u0930\u0940 \u0938\u0941\u0930\u0915\u094d\u0937\u093f\u0924 \u0914\u0930 \u0928\u093f\u091c\u0940 \u092c\u0928\u0940 \u0930\u0939\u0947\u0964

    \ud83d\ude80 \u0928\u093f\u0930\u094d\u092c\u093e\u0927 \u092a\u094d\u0930\u0926\u0930\u094d\u0936\u0928:
    Fossify Phone \u0910\u092a \u090f\u0915 \u0924\u0930\u0932 \u0914\u0930 \u092a\u094d\u0930\u0924\u093f\u0915\u094d\u0930\u093f\u092f\u093e\u0936\u0940\u0932 \u092e\u094b\u092c\u093e\u0907\u0932 \u0907\u0902\u091f\u0930\u092b\u093c\u0947\u0938 \u092a\u094d\u0930\u0926\u093e\u0928 \u0915\u0930\u0924\u093e \u0939\u0948, \u091c\u094b \u0906\u092a\u0915\u0940 \u0917\u094b\u092a\u0928\u0940\u092f\u0924\u093e \u0915\u0940 \u0938\u0941\u0930\u0915\u094d\u0937\u093e \u0915\u0930\u0924\u0947 \u0939\u0941\u090f \u0906\u092a\u0915\u0947 \u092b\u093c\u094b\u0928 \u0915\u0947 \u092a\u094d\u0930\u0926\u0930\u094d\u0936\u0928 \u0915\u094b \u092c\u0922\u093c\u093e\u0924\u093e \u0939\u0948\u0964 \u0926\u0915\u094d\u0937\u0924\u093e \u0914\u0930 \u0917\u0924\u093f \u0915\u0947 \u0932\u093f\u090f \u0905\u0928\u0941\u0915\u0942\u0932\u093f\u0924, \u0905\u0902\u0924\u0930\u093e\u0932-\u092e\u0941\u0915\u094d\u0924, \u0938\u0939\u091c \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e \u0905\u0928\u0941\u092d\u0935 \u0915\u093e \u0905\u0928\u0941\u092d\u0935 \u0915\u0930\u0947\u0902\u0964

    \ud83c\udf10 \u0916\u0941\u0932\u093e \u0938\u094d\u0930\u094b\u0924 \u0906\u0936\u094d\u0935\u093e\u0938\u0928:
    Fossify Phone \u0910\u092a \u0915\u0947 \u0938\u093e\u0925, \u092a\u093e\u0930\u0926\u0930\u094d\u0936\u093f\u0924\u093e \u0906\u092a\u0915\u0940 \u0909\u0902\u0917\u0932\u093f\u092f\u094b\u0902 \u092a\u0930 \u0939\u0948\u0964 \u0913\u092a\u0928-\u0938\u094b\u0930\u094d\u0938 \u092b\u093e\u0909\u0902\u0921\u0947\u0936\u0928 \u092a\u0930 \u0928\u093f\u0930\u094d\u092e\u093f\u0924, \u0939\u092e\u093e\u0930\u093e \u0910\u092a \u0906\u092a\u0915\u094b Github \u092a\u0930 \u0939\u092e\u093e\u0930\u0947 \u0915\u094b\u0921 \u0915\u0940 \u0938\u092e\u0940\u0915\u094d\u0937\u093e \u0915\u0930\u0928\u0947, \u0935\u093f\u0936\u094d\u0935\u093e\u0938 \u0915\u094b \u092c\u0922\u093c\u093e\u0935\u093e \u0926\u0947\u0928\u0947 \u0914\u0930 \u0917\u094b\u092a\u0928\u0940\u092f\u0924\u093e \u0915\u0947 \u0932\u093f\u090f \u092a\u094d\u0930\u0924\u093f\u092c\u0926\u094d\u0927 \u0938\u092e\u0941\u0926\u093e\u092f \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0947\u0924\u093e \u0939\u0948\u0964

    \ud83d\uddbc\ufe0f \u0905\u0928\u0941\u0930\u0942\u092a \u0905\u0928\u0941\u0915\u0942\u0932\u0928:
    Fossify Phone \u0910\u092a \u0915\u0947 \u0938\u093e\u0925 \u0905\u092a\u0928\u0947 \u092e\u094b\u092c\u093e\u0907\u0932 \u0905\u0928\u0941\u092d\u0935 \u0915\u094b \u0905\u0928\u0941\u0915\u0942\u0932\u093f\u0924 \u0915\u0930\u0947\u0902\u0964 \u0935\u093f\u0937\u092f\u0917\u0924 \u0921\u093f\u091c\u093c\u093e\u0907\u0928 \u0938\u0947 \u0932\u0947\u0915\u0930 \u0915\u093e\u0930\u094d\u092f\u093e\u0924\u094d\u092e\u0915 \u092a\u094d\u0930\u093e\u0925\u092e\u093f\u0915\u0924\u093e\u0913\u0902 \u0924\u0915, \u0935\u0948\u092f\u0915\u094d\u0924\u093f\u0915\u0943\u0924 \u0907\u0902\u091f\u0930\u092b\u093c\u0947\u0938 \u0915\u0947 \u0932\u093f\u090f \u0905\u092a\u0928\u0940 \u0910\u092a \u0938\u0947\u091f\u093f\u0902\u0917 \u0938\u092e\u093e\u092f\u094b\u091c\u093f\u0924 \u0915\u0930\u0947\u0902\u0964 \u0910\u0938\u0947 \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e \u0907\u0902\u091f\u0930\u092b\u093c\u0947\u0938 \u0915\u093e \u0906\u0928\u0902\u0926 \u0932\u0947\u0902 \u091c\u094b \u0938\u0939\u091c \u0914\u0930 \u0935\u093f\u0936\u093f\u0937\u094d\u091f \u0930\u0942\u092a \u0938\u0947 \u0906\u092a\u0915\u093e \u0939\u094b\u0964

    \ud83d\udd0b \u0915\u0941\u0936\u0932 \u0938\u0902\u0938\u093e\u0927\u0928 \u092a\u094d\u0930\u092c\u0902\u0927\u0928:
    Fossify Phone \u0910\u092a \u0915\u094b \u0907\u0937\u094d\u091f\u0924\u092e \u0938\u0902\u0938\u093e\u0927\u0928 \u0909\u092a\u092f\u094b\u0917 \u0915\u0947 \u0932\u093f\u090f \u0921\u093f\u091c\u093c\u093e\u0907\u0928 \u0915\u093f\u092f\u093e \u0917\u092f\u093e \u0939\u0948, \u091c\u094b \u0935\u093f\u0938\u094d\u0924\u093e\u0930\u093f\u0924 \u092c\u0948\u091f\u0930\u0940 \u091c\u0940\u0935\u0928 \u092e\u0947\u0902 \u092f\u094b\u0917\u0926\u093e\u0928 \u0926\u0947\u0924\u093e \u0939\u0948\u0964 \u092f\u0939 \u0906\u092a\u0915\u0947 \u092b\u094b\u0928 \u0915\u0947 \u0938\u0902\u0938\u093e\u0927\u0928\u094b\u0902 \u092a\u0930 \u092a\u094d\u0930\u0915\u093e\u0936 \u0921\u093e\u0932\u0924\u093e \u0939\u0948, \u091c\u093f\u0938\u0938\u0947 \u092f\u0939 \u0938\u0941\u0928\u093f\u0936\u094d\u091a\u093f\u0924 \u0939\u094b\u0924\u093e \u0939\u0948 \u0915\u093f \u0906\u092a\u0915\u093e \u0921\u093f\u0935\u093e\u0907\u0938 \u0928\u094d\u092f\u0942\u0928\u0924\u092e \u092c\u0948\u091f\u0930\u0940 \u0916\u092a\u0924 \u0915\u0947 \u0938\u093e\u0925 \u0915\u0941\u0936\u0932\u0924\u093e\u092a\u0942\u0930\u094d\u0935\u0915 \u091a\u0932\u0924\u093e \u0939\u0948\u0964

    \u0905\u092d\u0940 Fossify Phone \u0910\u092a \u0921\u093e\u0909\u0928\u0932\u094b\u0921 \u0915\u0930\u0947\u0902 \u0914\u0930 \u090f\u0915 \u092e\u094b\u092c\u093e\u0907\u0932 \u0926\u0941\u0928\u093f\u092f\u093e \u092e\u0947\u0902 \u0915\u0926\u092e \u0930\u0916\u0947\u0902 \u091c\u0939\u093e\u0902 \u0917\u094b\u092a\u0928\u0940\u092f\u0924\u093e \u0915\u093e\u0930\u094d\u092f\u0915\u094d\u0937\u092e\u0924\u093e \u0915\u0947 \u0938\u093e\u0925 \u0938\u0939\u091c\u0924\u093e \u0938\u0947 \u092e\u093f\u0936\u094d\u0930\u093f\u0924 \u0939\u094b \u091c\u093e\u0924\u0940 \u0939\u0948\u0964 \u090f\u0915 \u0938\u0941\u0930\u0915\u094d\u0937\u093f\u0924, \u0935\u0948\u092f\u0915\u094d\u0924\u093f\u0915\u0943\u0924 \u092e\u094b\u092c\u093e\u0907\u0932 \u0905\u0928\u0941\u092d\u0935 \u0915\u0940 \u0913\u0930 \u0906\u092a\u0915\u0940 \u092f\u093e\u0924\u094d\u0930\u093e \u092f\u0939\u0940\u0902 \u0938\u0947 \u0936\u0941\u0930\u0942 \u0939\u094b\u0924\u0940 \u0939\u0948\u0964

    \u0905\u0927\u093f\u0915 Fossify \u0910\u092a\u094d\u0938 \u0916\u094b\u091c\u0947\u0902: https://www.fossify.org
    \u0913\u092a\u0928-\u0938\u094b\u0930\u094d\u0938 \u0915\u094b\u0921: https://www.github.com/FossifyOrg
    Reddit \u092a\u0930 \u0938\u092e\u0941\u0926\u093e\u092f \u092e\u0947\u0902 \u0936\u093e\u092e\u093f\u0932 \u0939\u094b\u0902: https://www.reddit.com/r/Fossify
    Telegram \u092a\u0930 \u091c\u0941\u0921\u093c\u0947\u0902: https://t.me/Fossify
    ", "name": "Fossify Phone", "summary": "Fossify Phone \u0915\u0947 \u0938\u093e\u0925 \u090f\u0915 \u0938\u0941\u0930\u0915\u094d\u0937\u093f\u0924, \u0913\u092a\u0928-\u0938\u094b\u0930\u094d\u0938 \u0915\u0949\u0932\u093f\u0902\u0917 \u0905\u0928\u0941\u092d\u0935 \u0905\u0928\u0932\u0949\u0915 \u0915\u0930\u0947\u0902"}, "hr": {"name": "Fossify telefon", "summary": "Otklju\u010daj sigurne telefonske razgovore s aplikacijom \u201eFossify telefon\u201d"}, "hu-HU": {"name": "Fossify Telefon", "summary": "Biztons\u00e1gos, ny\u00edlt forr\u00e1sk\u00f3d\u00fa h\u00edv\u00e1s\u00e9lm\u00e9ny a Fossify Telefonnal"}, "it-IT": {"description": "Potenzia le tue chiamate, salvaguarda i tuoi dati. Telefono Fossify ridefinisce l'esperienza delle app mobili con una privacy e un'efficienza senza pari. Privo di pubblicit\u00e0 e di permessi invasivi, \u00e8 progettato per una comunicazione quotidiana sicura e senza interruzioni.

    \ud83d\udcf1 LA TUA PRIVACY, LA NOSTRA PRIORIT\u00c0:
    Benvenuto nell'app Telefono Fossify, dove la tua privacy digitale \u00e8 fondamentale. Passa a un'esperienza mobile che rispetta i tuoi dati, garantendo che le tue informazioni personali rimangano sicure e private.

    \ud83d\ude80 PRESTAZIONI SENZA INTERRUZIONI:
    L'app Telefono Fossify offre un'interfaccia mobile fluida e reattiva, migliorando le prestazioni del telefono e salvaguardando la tua privacy. Prova un'esperienza d'uso fluida e senza ritardi, ottimizzata per l'efficienza e la velocit\u00e0.

    \ud83c\udf10 GARANZIA OPEN-SOURCE:
    Con l'app Telefono Fossify, la trasparenza \u00e8 a portata di mano. Costruita su una base open-source, la nostra app ti consente di esaminare il nostro codice su GitHub, favorendo la fiducia e una comunit\u00e0 impegnata nella tutela della privacy.

    \ud83d\uddbc\ufe0f PERSONALIZZAZIONE SU MISURA:
    Personalizza la tua esperienza mobile con l'app Fossify Phone. Regola le impostazioni dell'app per ottenere un'interfaccia personalizzata, dal design tematico alle preferenze funzionali. Goditi un'interfaccia utente intuitiva e unica.

    \ud83d\udd0b GESTIONE EFFICIENTE DELLE RISORSE:
    L'app Telefono Fossify \u00e8 progettata per un utilizzo ottimale delle risorse, contribuendo a prolungare la durata della batteria. Non consuma le risorse del telefono, assicurando un funzionamento efficiente del dispositivo e riducendo al minimo il consumo della batteria.

    Scarica subito l'app Telefono Fossify ed entra in un mondo mobile in cui la privacy si fonde perfettamente con la funzionalit\u00e0. Il tuo viaggio verso un'esperienza mobile pi\u00f9 sicura e personalizzata inizia qui.

    Esplora altre applicazioni Fossify: https://www.fossify.org
    Codice open-source: https://www.github.com/FossifyOrg
    Unisciti alla comunit\u00e0 su Reddit: https://www.reddit.com/r/Fossify
    Connettiti su Telegram: https://t.me/Fossify
    ", "name": "Telefono Fossify", "summary": "Sblocca un'esperienza di chiamata sicura e open-source con Telefono Fossify"}, "nl-NL": {"name": "Fossify Telefoon", "summary": "Ontdek een veilige, open-source belervaring met Fossify Telefoon"}, "pl-PL": {"description": "Wzmocnij swoje po\u0142\u0105czenia, chro\u0144 swoje dane. Fossify Phone na nowo definiuje do\u015bwiadczenie z aplikacj\u0105 mobiln\u0105, zapewniaj\u0105c niezr\u00f3wnan\u0105 prywatno\u015b\u0107 i wydajno\u015b\u0107. Wolny od reklam i natr\u0119tnych uprawnie\u0144 zosta\u0142 zaprojektowany z my\u015bl\u0105 o bezproblemowej i bezpiecznej codziennej komunikacji.

    \ud83d\udcf1 TWOJA PRYWATNO\u015a\u0106, NASZ PRIORYTET:
    Witamy w aplikacji Fossify Phone, gdzie Twoja cyfrowa prywatno\u015b\u0107 jest najwa\u017cniejsza. Prze\u0142\u0105cz si\u0119 na do\u015bwiadczenie mobilne, kt\u00f3re szanuje Twoje dane, zapewniaj\u0105c bezpiecze\u0144stwo i prywatno\u015b\u0107 Twoich osobistych informacji.

    \ud83d\ude80 BEZPROBLEMOWE DZIA\u0141ANIE:
    Aplikacja Fossify Phone oferuje p\u0142ynny i responsywny interfejs mobilny, poprawiaj\u0105c dzia\u0142anie Twojego telefonu, jednocze\u015bnie chroni\u0105c Twoj\u0105 prywatno\u015b\u0107. Ciesz si\u0119 pozbawion\u0105 op\u00f3\u017anie\u0144 p\u0142ynn\u0105 obs\u0142ug\u0105 zoptymalizowan\u0105 pod k\u0105tem wydajno\u015bci i szybko\u015bci.

    \ud83c\udf10 GWARANCJA OTWARTO\u0179R\u00d3D\u0141OWO\u015aCI:
    Dzi\u0119ki aplikacji Fossify Phone przejrzysto\u015b\u0107 jest na wyci\u0105gni\u0119cie Twojej r\u0119ki. Zbudowana na fundamencie otwartego \u017ar\u00f3d\u0142a nasza aplikacja umo\u017cliwia Ci przegl\u0105danie naszego kodu na GitHubie, rozwijaj\u0105c zaufanie i spo\u0142eczno\u015b\u0107 dbaj\u0105c\u0105 o prywatno\u015b\u0107.

    \ud83d\uddbc\ufe0f DOSTOSOWANIE DO INDYWIDUALNYCH POTRZEB:
    Dostosuj swoje do\u015bwiadczenie mobilne dzi\u0119ki aplikacji Fossify Phone. Dopasuj ustawienia aplikacji, aby uzyska\u0107 spersonalizowany interfejs, od zmiany kolorystyki po preferencje funkcjonalne. Ciesz si\u0119 interfejsem u\u017cytkownika, kt\u00f3ry jest intuicyjny i niepowtarzalny.

    \ud83d\udd0b EFEKTYWNE ZARZ\u0104DZANIE ZASOBAMI:
    Aplikacja Fossify Phone zosta\u0142a zaprojektowana z my\u015bl\u0105 o optymalnym wykorzystaniu zasob\u00f3w, przyczyniaj\u0105c si\u0119 do wyd\u0142u\u017cenia \u017cywotno\u015bci baterii. Oszcz\u0119dza zasoby Twojego telefonu, zapewniaj\u0105c jego wydajn\u0105 prac\u0119 przy minimalnym zu\u017cyciu baterii.

    Pobierz aplikacj\u0119 Fossify Phone teraz i wejd\u017a do mobilnego \u015bwiata, gdzie prywatno\u015b\u0107 p\u0142ynnie \u0142\u0105czy si\u0119 z funkcjonalno\u015bci\u0105. Twoja podr\u00f3\u017c w kierunku bezpieczniejszego, spersonalizowanego mobilnego do\u015bwiadczenia zaczyna si\u0119 tutaj.

    Odkryj wi\u0119cej aplikacji od Fossify: https://www.fossify.org
    Kod \u017ar\u00f3d\u0142owy: https://www.github.com/FossifyOrg
    Do\u0142\u0105cz do spo\u0142eczno\u015bci na Reddicie: https://www.reddit.com/r/Fossify
    Po\u0142\u0105cz si\u0119 na Telegramie: https://t.me/Fossify
    ", "name": "Fossify Phone", "summary": "Odblokuj bezpieczne, otwarto\u017ar\u00f3d\u0142owe do\u015bwiadczenie dzwonienia z Fossify Phone"}, "pt": {"name": "Telefone Fossify", "summary": "Desbloqueie uma experi\u00eancia de chamadas seguras e de c\u00f3digo aberto com o telefon"}, "ro": {"name": "Telefon Fossify"}, "sv-SE": {"name": "Fossify Phone", "summary": "F\u00e5 en s\u00e4ker ringupplevelse med \u00f6ppen k\u00e4llkod med Fossify Phone"}}}, {"allowedAPKSigningKeys": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"], "authorEmail": "hello@fossify.org", "authorName": "Fossify", "authorWebSite": "https://www.fossify.org/", "categories": ["Phone & SMS"], "changelog": "https://github.com/FossifyOrg/Messages/releases", "suggestedVersionCode": "2", "donate": "https://paypal.me/naveen3singh", "issueTracker": "https://github.com/FossifyOrg/Messages/issues", "liberapay": "naveensingh", "license": "GPL-3.0-only", "sourceCode": "https://github.com/FossifyOrg/Messages", "added": 1705947331000, "packageName": "org.fossify.messages", "lastUpdated": 1707591099000, "localized": {"ca": {"description": "El Fossify Messenger \u00e9s el vostre company de missatgeria de confian\u00e7a, dissenyat per a millorar l'experi\u00e8ncia de missatgeria de diverses maneres.

    \ud83d\udcf1 MANTENIU-VOS EN CONNECTE AMB FACILITAT:
    Amb el Fossify Messenger podeu enviar missatges SMS i MMS sense cap esfor\u00e7 per a mantenir-vos en connecte amb els \u00e9ssers estimats. Gaudiu de la missatgeria en grup basada en SMS/MMS i expresseu-vos amb fotos, emojis i salutacions r\u00e0pides.

    \ud83d\udeab BLOQUEU ELS MISSATGES NO DESITJATS:
    Preneu el control de la vostra experi\u00e8ncia de missatgeria amb una caracter\u00edstica de bloqueig robusta, evitant f\u00e0cilment els missatges no desitjats, fins i tot de contactes desconeguts. Tamb\u00e9 podeu exportar i importar n\u00fameros bloquejats fent una c\u00f2pia de seguretat sense complicacions. A m\u00e9s, personalitzeu l'experi\u00e8ncia evitant que els missatges amb paraules o frases espec\u00edfiques arribin a la safata d'entrada.

    \ud83d\udd12 C\u00d2PIA DE SEGURETAT DE SMS SENSE ESFOR\u00c7:
    Acomiadeu-vos de les preocupacions per perdre missatges importants. El Fossify Messenger ofereix una funcionalitat de c\u00f2pia de seguretat d'SMS c\u00f2moda, permetent-vos exportar i importar els vostres missatges. Aquesta caracter\u00edstica garanteix que podeu canviar f\u00e0cilment els dispositius sense perdre les vostres converses valuoses.

    \ud83d\ude80 R\u00c0PID COM UN LLAMP I LLEUGER:
    Tot i les seves caracter\u00edstiques potents, el Fossify Messenger t\u00e9 una mida d'aplicaci\u00f3 notablement petita, que la fa r\u00e0pida i f\u00e0cil de descarregar i instal\u00b7lar. Experimenteu la velocitat i l'efici\u00e8ncia mentre gaudiu de la tranquil\u00b7litat que comporta la c\u00f2pia de seguretat dels SMS.

    \ud83d\udd10 PRIVADESA MILLORADA:
    Personalitzeu el que apareix a la pantalla de bloqueig per a m\u00e9s privacitat. Trieu mostrar nom\u00e9s el remitent, el contingut del missatge o res en absolut. Els missatges estan sota el vostre control.

    \ud83d\udd0d CERCA EFICIENT DE MISSATGES:
    Digueu adeu a la infinitat de despla\u00e7aments a trav\u00e9s de les converses. El Fossify Messenger simplifica la recuperaci\u00f3 de missatges amb una caracter\u00edstica de cerca r\u00e0pida i eficient. Trobeu el que necessiteu, quan ho necessiteu.

    \ud83c\udf08 \u00abMODERN DESSIGN\u00bb I INTERF\u00cdCIE F\u00c0CIL D'UTILITZAR:
    Gaudiu d'un disseny net i modern amb una interf\u00edcie f\u00e0cil d'utilitzar. L'aplicaci\u00f3 compta amb el \u00abmaterial design\u00bb i una opci\u00f3 de tema fosc, proporcionant una experi\u00e8ncia d'usuari visualment atractiva i c\u00f2moda.

    \ud83c\udf10 TRANSPAR\u00c8NCIA DEL CODI OBERT:
    La teva privacitat \u00e9s una prioritat absoluta. El Fossify Messenger opera sense necessitat de connexi\u00f3 a Internet, garantint la seguretat i l'estabilitat dels missatges. La nostra aplicaci\u00f3 est\u00e0 totalment lliure d'anuncis i no sol\u00b7licita permisos innecessaris. A m\u00e9s, \u00e9s totalment de codi obert, proporcionant-vos tranquil\u00b7litat, ja que teniu acc\u00e9s al codi font per a auditories de seguretat i privacitat.

    Feu el canvi al Fossify Messenger i experimenteu la missatgeria de la manera com ha de ser: privada, eficient i f\u00e0cil d'utilitzar. Descarregueu-la ara i uniu-vod a la nostra comunitat compromesa amb la salvaguarda de la vostra experi\u00e8ncia de la missatgeria.

    Exploreu m\u00e9s aplicacions de Fossify: https://www.fossify.org
    Codi obert: https://www.github.com/FossifyOrg
    Uniu-vos a la comunitat a Reddit: https://www.reddit.com/r/Fossify
    Connecteu a Telegram: https://t.me/Fossify
    ", "name": "Fossify SMS Messenger", "summary": "Aplicaci\u00f3 de missatgeria SMS/MMS de codi obert i lliure d'anuncis"}, "cs-CZ": {"name": "Zpr\u00e1vy Fossify", "summary": "Open-source a bezplatn\u00e1 aplikace pro zas\u00edl\u00e1n\u00ed SMS/MMS zpr\u00e1v"}, "de-DE": {"description": "Fossify Messenger ist dein zuverl\u00e4ssiger Messaging-Begleiter, der dein Messaging-Erlebnis auf verschiedene Weise verbessert.

    \ud83d\udcf1 BLEIB MIT LEICHTIGKEIT IN VERBINDUNG:
    Mit Fossify Messenger kannst du m\u00fchelos SMS- und MMS-Nachrichten versenden, um mit deinen Lieben in Verbindung zu bleiben. Genie\u00dfe SMS/MMS-basierte Gruppennachrichten und dr\u00fccke dich mit Fotos, Emojis und schnellen Gr\u00fc\u00dfen aus.

    \ud83d\udeab BLOCKIERE UNERW\u00dcNSCHTE NACHRICHTEN:
    \u00dcbernimm die Kontrolle \u00fcber dein Messaging-Erlebnis mit einer robusten Blockierfunktion, die unerw\u00fcnschte Nachrichten, auch von unbekannten Kontakten, einfach verhindert. Au\u00dferdem kannst du gesperrte Nummern exportieren und importieren, um sie problemlos zu sichern. Au\u00dferdem kannst du Nachrichten mit bestimmten W\u00f6rtern oder Phrasen daran hindern, deinen Posteingang zu erreichen.

    \ud83d\udd12 M\u00dcHELOSE SMS-SICHERUNG:
    Verabschiede dich von der Sorge, wichtige Nachrichten zu verlieren. Fossify Messenger bietet eine praktische SMS-Sicherungsfunktion, mit der du deine Nachrichten exportieren und importieren kannst. Diese Funktion stellt sicher, dass du problemlos das Ger\u00e4t wechseln kannst, ohne deine wertvollen Unterhaltungen zu verlieren.

    \ud83d\ude80 BLITZSCHNELL UND LEICHT:
    Trotz seiner leistungsstarken Funktionen ist die App von Fossify Messenger bemerkenswert klein, so dass sie schnell und einfach heruntergeladen und installiert werden kann. Erlebe Schnelligkeit und Effizienz und genie\u00dfe gleichzeitig die Sicherheit, die dir die SMS-Sicherung bietet.

    \ud83d\udd10 VERBESSERTE PRIVATSPH\u00c4RE:
    Passe an, was auf deinem Sperrbildschirm angezeigt wird, um deine Privatsph\u00e4re zu sch\u00fctzen. W\u00e4hle aus, ob nur der Absender, der Inhalt der Nachricht oder gar nichts angezeigt werden soll. Deine Nachrichten liegen in deiner Hand.

    \ud83d\udd0d EFFIZIENTE NACHRICHTENSUCHE:
    Verabschiede dich vom endlosen Scrollen durch Unterhaltungen. Fossify Messenger vereinfacht das Auffinden von Nachrichten mit einer schnellen und effizienten Suchfunktion. Finde, was du brauchst, wann du es brauchst.

    \ud83c\udf08 MODERNES DESIGN & BENUTZERFREUNDLICHE OBERFL\u00c4CHE:
    Genie\u00dfe ein sauberes, modernes Design mit einer benutzerfreundlichen Oberfl\u00e4che. Die App verf\u00fcgt \u00fcber ein Material Design und ein dunkles Farbschema, die ein optisch ansprechendes und komfortables Nutzererlebnis bietet.

    \ud83c\udf10 OPEN-SOURCE-TRANSPARENZ:
    Deine Privatsph\u00e4re hat h\u00f6chste Priorit\u00e4t. Der Fossify Messenger funktioniert ohne Internetverbindung und garantiert so die Sicherheit und Stabilit\u00e4t deiner Nachrichten. Unsere App ist v\u00f6llig werbefrei und fordert keine unn\u00f6tigen Berechtigungen an. Au\u00dferdem ist sie vollst\u00e4ndig quelloffen, was dich beruhigt, da du Zugang zum Quellcode hast, um die Sicherheit und den Datenschutz zu \u00fcberpr\u00fcfen.

    Steig auf Fossify Messenger um und erlebe Messaging so, wie es sein sollte \u2013 privat, effizient und benutzerfreundlich. Lade jetzt herunter und schlie\u00dfe dich unserer Community an, die sich f\u00fcr die Sicherheit deines Messaging-Erlebnisses einsetzt.

    Entdecke weitere Apps von Fossify: https://www.fossify.org
    Open-Source-Code: https://www.github.com/FossifyOrg
    Tritt der Community auf Reddit bei: https://www.reddit.com/r/Fossify
    Verbinde dich auf Telegram: https://t.me/Fossify
    ", "name": "Fossify SMS Messenger", "summary": "Open Source und werbefreie SMS/MMS-Nachrichten-App"}, "en-US": {"description": "Fossify Messenger is your trusted messaging companion, designed to enhance your messaging experience in various ways.

    \ud83d\udcf1 STAY CONNECTED WITH EASE:
    With Fossify Messenger, you can effortlessly send SMS and MMS messages to stay connected with your loved ones. Enjoy SMS/MMS based group messaging and express yourself with photos, emojis, and quick greetings.

    \ud83d\udeab BLOCK UNWANTED MESSAGES:
    Take control of your messaging experience with a robust blocking feature, easily preventing unwanted messages, even from unknown contacts. You can also export and import blocked numbers for hassle-free backup. Additionally, customize your experience by preventing messages with specific words or phrases from reaching your inbox.

    \ud83d\udd12 EFFORTLESS SMS BACKUP:
    Say goodbye to worries about losing important messages. Fossify Messenger offers convenient SMS backup functionality by allowing you to export and import your messages. This feature ensures that you can easily switch devices without losing your valuable conversations.

    \ud83d\ude80 LIGHTNING-FAST AND LIGHTWEIGHT:
    Despite its powerful features, Fossify Messenger boasts a remarkably small app size, making it quick and easy to download and install. Experience speed and efficiency while enjoying the peace of mind that comes with SMS backup.

    \ud83d\udd10 ENHANCED PRIVACY:
    Customize what appears on your lock screen for added privacy. Choose to display only the sender, message content, or nothing at all. Your messages are in your control.

    \ud83d\udd0d EFFICIENT MESSAGE SEARCH:
    Say goodbye to endless scrolling through conversations. Fossify Messenger simplifies message retrieval with a quick and efficient search feature. Find what you need, when you need it.

    \ud83c\udf08 MODERN DESIGN & USER-FRIENDLY INTERFACE:
    Enjoy a clean, modern design with a user-friendly interface. The app features a material design and a dark theme option, providing a visually appealing and comfortable user experience.

    \ud83c\udf10 OPEN-SOURCE TRANSPARENCY:
    Your privacy is a top priority. Fossify Messenger operates without requiring an internet connection, guaranteeing message security and stability. Our app is completely free of ads and does not request unnecessary permissions. Moreover, it is fully open-source, providing you with peace of mind, as you have access to the source code for security and privacy audits.

    Make the switch to Fossify Messenger and experience messaging the way it should be \u2013 private, efficient, and user-friendly. Download now and join our community committed to safeguarding your messaging experience.

    Explore more Fossify apps: https://www.fossify.org
    Open-Source Code: https://www.github.com/FossifyOrg
    Join the community on Reddit: https://www.reddit.com/r/Fossify
    Connect on Telegram: https://t.me/Fossify
    ", "featureGraphic": "featureGraphic_I7LlOkghZV4aVe3QcZ5cnvR0KS3m3ygVuV9Imj97zvU=.png", "icon": "icon_iqp4ibitKbuecuJtDFRW4c7OFyxa0X6MqbyjagHRcAo=.png", "name": "Fossify SMS Messenger", "phoneScreenshots": ["1_en-US.png", "2_en-US.png", "3_en-US.png", "4_en-US.png", "5_en-US.png", "6_en-US.png", "7_en-US.png", "8_en-US.png"], "summary": "Open-source and Ad-free SMS/MMS messaging app", "whatsNew": "* Minor bug fixes and improvements\n* Added some translations\n\n"}, "es-ES": {"description": "Fossify Messenger es su compa\u00f1ero de mensajer\u00eda de confianza, dise\u00f1ado para mejorar su experiencia de mensajer\u00eda de varias maneras.

    \ud83d\udcf1 MANTENTE CONECTADO CON FACILIDAD:
    Con Fossify Messenger, puede enviar mensajes SMS y MMS sin esfuerzo para mantenerse conectado con sus seres queridos. Disfrute de mensajes grupales basados en SMS/MMS y expr\u00e9sese con fotos, emojis y saludos r\u00e1pidos.

    \ud83d\udeab BLOQUEAR MENSAJES NO DESEADOS:
    Tome el control de su experiencia de mensajer\u00eda con una funci\u00f3n de bloqueo robusta, que evita f\u00e1cilmente los mensajes no deseados, incluso de contactos desconocidos. Tambi\u00e9n puede exportar e importar n\u00fameros bloqueados para realizar copias de seguridad sin problemas. Adem\u00e1s, personaliza tu experiencia evitando que los mensajes con palabras o frases espec\u00edficas lleguen a tu bandeja de entrada.

    \ud83d\udd12 COPIA DE SEGURIDAD DE SMS SIN ESFUERZO:
    Diga adi\u00f3s a las preocupaciones acerca de perder mensajes importantes. Fossify Messenger ofrece una c\u00f3moda funcionalidad de copia de seguridad de SMS al permitirle exportar e importar sus mensajes. Esta caracter\u00edstica garantiza que pueda cambiar f\u00e1cilmente de dispositivos sin perder sus valiosas conversaciones.

    \u27f6 RAYO-R\u00c1PIDO Y LIGERO:
    A pesar de sus potentes caracter\u00edsticas, Fossify Messenger cuenta con un tama\u00f1o de aplicaci\u00f3n notablemente peque\u00f1o, por lo que es r\u00e1pido y f\u00e1cil de descargar e instalar. Experimente velocidad y eficiencia mientras disfruta de la tranquilidad que viene con la copia de seguridad de SMS.

    \ud83d\udd10 PRIVACIDAD MEJORADA:
    Personaliza lo que aparece en tu pantalla de bloqueo para mayor privacidad. Elija mostrar s\u00f3lo el remitente, el contenido del mensaje o nada en absoluto. Sus mensajes est\u00e1n bajo su control.

    \ud83d\udd0d B\u00daSQUEDA EFICIENTE DE MENSAJES:
    Diga adi\u00f3s al desplazamiento interminable a trav\u00e9s de las conversaciones. Fossify Messenger simplifica la recuperaci\u00f3n de mensajes con una funci\u00f3n de b\u00fasqueda r\u00e1pida y eficiente. Encuentra lo que necesitas, cuando lo necesites.

    \ud83c\udf08 DISE\u00d1O MODERNO Y F\u00c1CIL DE USAR INTERFAZ:
    Disfrute de un dise\u00f1o limpio y moderno con una interfaz f\u00e1cil de usar. La aplicaci\u00f3n cuenta con Material Design y una opci\u00f3n de tema oscuro, proporcionando una experiencia de usuario visualmente atractiva y c\u00f3moda.

    \ud83c\udf10 TRANSPARENCIA DE C\u00d3DIGO ABIERTO:
    Su privacidad es una prioridad. Fossify Messenger funciona sin necesidad de conexi\u00f3n a internet, garantizando la seguridad y estabilidad de los mensajes. Nuestra aplicaci\u00f3n est\u00e1 completamente libre de anuncios y no solicita permisos innecesarios. Adem\u00e1s, es totalmente de c\u00f3digo abierto, lo que le brinda tranquilidad, ya que tiene acceso al c\u00f3digo fuente para auditor\u00edas de seguridad y privacidad.

    Cambie a Fossify Messenger y experimente la mensajer\u00eda como deber\u00eda ser: privada, eficiente y f\u00e1cil de usar. Descargue ahora y \u00fanase a nuestra comunidad comprometida a salvaguardar su experiencia de mensajer\u00eda.

    Explore m\u00e1s aplicaciones de Fossify: https://www.fossify.org
    C\u00f3digo abierto: https://www.github.com/FossifyOrg
    \u00danete a la comunidad en Reddit: https://www.reddit.com/r/Fossify
    Con\u00e9ctese con Telegram: https://t.me/Fossify
    ", "name": "Fossify SMS Messenger", "summary": "Aplicaci\u00f3n de mensajer\u00eda SMS/MMS de c\u00f3digo abierto y sin publicidad"}, "et": {"description": "Fossify S\u00f5numid on sinu usaldusv\u00e4\u00e4rne s\u00f5numikaaslane, mis on loodud selleks, et parandada sinu s\u00f5numikogemust mitmel viisil.

    \ud83d\udcf1 P\u00dcSI H\u00d5LPSASTI SUHLUSES:
    Fossify S\u00f5numitega saad h\u00f5lpsasti saata SMS- ja MMS-s\u00f5numeid, et p\u00fcsida \u00fchenduses oma l\u00e4hedastega. Kasuta SMS/MMS-p\u00f5hiseid r\u00fchmas\u00f5numeid ja v\u00e4ljenda end fotode, emotikoonide ja kiirtervitustega.

    \ud83d\udeab BLOKEERI SOOVIMATUD S\u00d5NUMID:
    Haara oma s\u00f5numite kasutamise \u00fcle kontroll t\u00f5husa blokeerimisfunktsiooniga, mis takistab h\u00f5lpsasti soovimatuid s\u00f5numeid, isegi tundmatutelt kontaktidelt. Samuti saad blokeeritud numbreid eksportida ja importida, et teha h\u00f5lpsasti varukoopiaid. Lisaks saad oma kogemust kohandada, takistades teatud s\u00f5nu v\u00f5i fraase sisaldavate s\u00f5numite j\u00f5udmist oma postkasti.

    \ud83d\udd12 VAEVATA SMS VARUNDAMINE:
    Unusta aeg, mil kaotasid t\u00e4htsaid s\u00f5numeid. Fossify S\u00f5numid pakub mugavat SMS-i varundamise funktsiooni, v\u00f5imaldades sul oma s\u00f5numeid eksportida ja importida. See funktsioon tagab, et saad h\u00f5lpsasti seadmeid vahetada, ilma et kaotaksid oma v\u00e4\u00e4rtuslikke vestlusi.

    \ud83d\ude80 V\u00c4LKKIIRE JA NAPI RESSURSIVAJADUSEGA:
    Vaatamata oma v\u00f5imsatele funktsioonidele on rakendus Fossify S\u00f5numid m\u00e4rkimisv\u00e4\u00e4rselt v\u00e4ikese suurusega, mist\u00f5ttu on seda kiire ja lihtne alla laadida ja paigaldada. Kogege kiirust ja t\u00f5husust, nautides samal ajal meelerahu, mis kaasneb SMS-i varundamisega.

    \ud83d\udd10 T\u00c4IUSTATUD PRIVAATSUS:
    Kohanda, mis sinu nutiseadme lukustusekraanil ilmub, et suurendada privaatsust. Vali, kas soovite kuvada ainult saatjat, s\u00f5numi sisu v\u00f5i \u00fcldse mitte midagi. Sinu s\u00f5numid on sinu kontrolli all.

    \ud83d\udd0d T\u00d5HUS S\u00d5NUMIOTSING:
    \u00dctle h\u00fcvasti l\u00f5putule vestluste sirvimisele. Fossify S\u00f5numid lihtsustab s\u00f5numite leidmist kiire ja t\u00f5husa otsingufunktsiooniga. Leia see, mida vajad, siis, kui seda vajad.

    \ud83c\udf08 KAASAEGNE KUJUNDUS JA KASUTAJAS\u00d5BRALIK KASUTAJALIIDES:
    Nautige puhast, kaasaegset disaini ja kasutajas\u00f5bralikku kasutajaliidest. Rakendus l\u00e4htub \u201eMaterial Design\u201c kujundusloogikast ja olemas on tumedate teemade valik, mis \u00fcheskoos pakuvad visuaalselt atraktiivset ja mugavat kasutajakogemust.

    \ud83c\udf10 AVATUD L\u00c4HTEKOODIL P\u00d5HINEV L\u00c4BIPAISTVUS:
    Sinu privaatsus on esmat\u00e4htis. Fossify S\u00f5numid t\u00f6\u00f6tab ilma interneti\u00fchendust n\u00f5udmata, tagades s\u00f5numite turvalisuse ja stabiilsuse. Meie rakendus on t\u00e4iesti reklaamivaba ja ei k\u00fcsi mittevajalikke lubasid. Lisaks on see t\u00e4ielikult avatud l\u00e4htekoodiga, mis tagab sulle meelerahu, kuna sul on soovi korral juurdep\u00e4\u00e4s l\u00e4htekoodile turvalisuse ja privaatsuse kontrollimiseks.

    Kasutage rakendust Fossify S\u00f5numid ja saada s\u00f5numeid nii, nagu see peaks olema - privaatselt, t\u00f5husalt ja kasutajas\u00f5bralikul viisil. Laadige rakendus alla ja liituge meie kogukonnaga, mis on p\u00fchendunud sinu s\u00f5numikogemuse kaitsmisele.

    Tutvu Fossify rakendustega: https://www.fossify.org
    Avatud l\u00e4htekood: https://www.github.com/FossifyOrg
    Liitu kogukonnaga Reddit'is: https://www.reddit.com/r/Fossify
    Suhtle Telegram'is: https://t.me/Fossify
    ", "name": "Fossify SMS S\u00f5numid", "summary": "Avatud l\u00e4htekoodiga ja reklaamivaba SMS/MMS s\u00f5numirakendus"}, "hi-IN": {"description": "Fossify Messenger \u0906\u092a\u0915\u093e \u0935\u093f\u0936\u094d\u0935\u0938\u0928\u0940\u092f \u092e\u0948\u0938\u0947\u091c\u093f\u0902\u0917 \u0938\u093e\u0925\u0940 \u0939\u0948, \u091c\u093f\u0938\u0947 \u0935\u093f\u092d\u093f\u0928\u094d\u0928 \u0924\u0930\u0940\u0915\u094b\u0902 \u0938\u0947 \u0906\u092a\u0915\u0947 \u092e\u0948\u0938\u0947\u091c\u093f\u0902\u0917 \u0905\u0928\u0941\u092d\u0935 \u0915\u094b \u092c\u0922\u093c\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0921\u093f\u091c\u093c\u093e\u0907\u0928 \u0915\u093f\u092f\u093e \u0917\u092f\u093e \u0939\u0948\u0964

    \ud83d\udcf1 \u0906\u0938\u093e\u0928\u0940 \u0938\u0947 \u091c\u0941\u0921\u093c\u0947 \u0930\u0939\u0947\u0902:
    Fossify Messenger \u0915\u0947 \u0938\u093e\u0925, \u0906\u092a \u0905\u092a\u0928\u0947 \u092a\u094d\u0930\u093f\u092f\u091c\u0928\u094b\u0902 \u0938\u0947 \u091c\u0941\u0921\u093c\u0947 \u0930\u0939\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0906\u0938\u093e\u0928\u0940 \u0938\u0947 SMS \u0914\u0930 MMS \u0938\u0902\u0926\u0947\u0936 \u092d\u0947\u091c \u0938\u0915\u0924\u0947 \u0939\u0948\u0902\u0964 SMS/MMS \u0906\u0927\u093e\u0930\u093f\u0924 \u0938\u092e\u0942\u0939 \u0938\u0902\u0926\u0947\u0936 \u0915\u093e \u0906\u0928\u0902\u0926 \u0932\u0947\u0902 \u0914\u0930 \u092b\u093c\u094b\u091f\u094b, \u0907\u092e\u094b\u091c\u0940 \u0914\u0930 \u0924\u094d\u0935\u0930\u093f\u0924 \u0936\u0941\u092d\u0915\u093e\u092e\u0928\u093e\u0913\u0902 \u0915\u0947 \u0938\u093e\u0925 \u0938\u094d\u0935\u092f\u0902 \u0915\u094b \u0905\u092d\u093f\u0935\u094d\u092f\u0915\u094d\u0924 \u0915\u0930\u0947\u0902\u0964

    \ud83d\udeab\u0905\u0935\u093e\u0902\u091b\u093f\u0924 \u0938\u0902\u0926\u0947\u0936\u094b\u0902 \u0915\u094b \u092c\u094d\u0932\u0949\u0915 \u0915\u0930\u0947\u0902:
    \u090f\u0915 \u092e\u091c\u092c\u0942\u0924 \u092c\u094d\u0932\u0949\u0915\u093f\u0902\u0917 \u0938\u0941\u0935\u093f\u0927\u093e \u0915\u0947 \u0938\u093e\u0925 \u0905\u092a\u0928\u0947 \u092e\u0948\u0938\u0947\u091c\u093f\u0902\u0917 \u0905\u0928\u0941\u092d\u0935 \u092a\u0930 \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923 \u0930\u0916\u0947\u0902, \u092f\u0939\u093e\u0902 \u0924\u0915 \u0915\u093f \u0905\u091c\u094d\u091e\u093e\u0924 \u0938\u0902\u092a\u0930\u094d\u0915\u094b\u0902 \u0938\u0947 \u092d\u0940 \u0905\u0935\u093e\u0902\u091b\u093f\u0924 \u0938\u0902\u0926\u0947\u0936\u094b\u0902 \u0915\u094b \u0906\u0938\u093e\u0928\u0940 \u0938\u0947 \u0930\u094b\u0915\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948\u0964 \u0906\u092a \u092a\u0930\u0947\u0936\u093e\u0928\u0940 \u092e\u0941\u0915\u094d\u0924 \u092c\u0948\u0915\u0905\u092a \u0915\u0947 \u0932\u093f\u090f \u092c\u094d\u0932\u0949\u0915 \u0915\u093f\u090f \u0917\u090f \u0928\u0902\u092c\u0930\u094b\u0902 \u0915\u094b \u0928\u093f\u0930\u094d\u092f\u093e\u0924 \u0914\u0930 \u0906\u092f\u093e\u0924 \u092d\u0940 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902\u0964 \u0907\u0938\u0915\u0947 \u0905\u0924\u093f\u0930\u093f\u0915\u094d\u0924, \u0935\u093f\u0936\u093f\u0937\u094d\u091f \u0936\u092c\u094d\u0926\u094b\u0902 \u092f\u093e \u0935\u093e\u0915\u094d\u092f\u093e\u0902\u0936\u094b\u0902 \u0935\u093e\u0932\u0947 \u0938\u0902\u0926\u0947\u0936\u094b\u0902 \u0915\u094b \u0906\u092a\u0915\u0947 \u0907\u0928\u092c\u0949\u0915\u094d\u0938 \u0924\u0915 \u092a\u0939\u0941\u0902\u091a\u0928\u0947 \u0938\u0947 \u0930\u094b\u0915\u0915\u0930 \u0905\u092a\u0928\u0947 \u0905\u0928\u0941\u092d\u0935 \u0915\u094b \u0905\u0928\u0941\u0915\u0942\u0932\u093f\u0924 \u0915\u0930\u0947\u0902\u0964

    \ud83d\udd12 \u0938\u0939\u091c \u090f\u0938\u090f\u092e\u090f\u0938 \u092c\u0948\u0915\u0905\u092a:
    \u092e\u0939\u0924\u094d\u0935\u092a\u0942\u0930\u094d\u0923 \u0938\u0902\u0926\u0947\u0936 \u0916\u094b\u0928\u0947 \u0915\u0940 \u091a\u093f\u0902\u0924\u093e \u0915\u094b \u0905\u0932\u0935\u093f\u0926\u093e \u0915\u0939\u0947\u0902\u0964 Fossify Messenger \u0906\u092a\u0915\u094b \u0905\u092a\u0928\u0947 \u0938\u0902\u0926\u0947\u0936\u094b\u0902 \u0915\u094b \u0928\u093f\u0930\u094d\u092f\u093e\u0924 \u0914\u0930 \u0906\u092f\u093e\u0924 \u0915\u0930\u0928\u0947 \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0947\u0915\u0930 \u0938\u0941\u0935\u093f\u0927\u093e\u091c\u0928\u0915 SMS \u092c\u0948\u0915\u0905\u092a \u0915\u093e\u0930\u094d\u092f\u0915\u094d\u0937\u092e\u0924\u093e \u092a\u094d\u0930\u0926\u093e\u0928 \u0915\u0930\u0924\u093e \u0939\u0948\u0964 \u092f\u0939 \u0938\u0941\u0935\u093f\u0927\u093e \u0938\u0941\u0928\u093f\u0936\u094d\u091a\u093f\u0924 \u0915\u0930\u0924\u0940 \u0939\u0948 \u0915\u093f \u0906\u092a \u0905\u092a\u0928\u0940 \u092e\u0942\u0932\u094d\u092f\u0935\u093e\u0928 \u092c\u093e\u0924\u091a\u0940\u0924 \u0916\u094b\u090f \u092c\u093f\u0928\u093e \u0906\u0938\u093e\u0928\u0940 \u0938\u0947 \u0921\u093f\u0935\u093e\u0907\u0938 \u0938\u094d\u0935\u093f\u091a \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902\u0964

    \ud83d\ude80 \u092c\u093f\u091c\u0932\u0940-\u0924\u0947\u091c\u093c \u0914\u0930 \u0939\u0932\u094d\u0915\u093e:
    \u0905\u092a\u0928\u0940 \u0936\u0915\u094d\u0924\u093f\u0936\u093e\u0932\u0940 \u0935\u093f\u0936\u0947\u0937\u0924\u093e\u0913\u0902 \u0915\u0947 \u092c\u093e\u0935\u091c\u0942\u0926, Fossify Messenger \u0915\u093e \u0910\u092a \u0906\u0915\u093e\u0930 \u0909\u0932\u094d\u0932\u0947\u0916\u0928\u0940\u092f \u0930\u0942\u092a \u0938\u0947 \u091b\u094b\u091f\u093e \u0939\u0948, \u091c\u093f\u0938\u0938\u0947 \u0907\u0938\u0947 \u0921\u093e\u0909\u0928\u0932\u094b\u0921 \u0914\u0930 \u0907\u0902\u0938\u094d\u091f\u0949\u0932 \u0915\u0930\u0928\u093e \u0924\u094d\u0935\u0930\u093f\u0924 \u0914\u0930 \u0906\u0938\u093e\u0928 \u0939\u094b \u091c\u093e\u0924\u093e \u0939\u0948\u0964 SMS \u092c\u0948\u0915\u0905\u092a \u0915\u0947 \u0938\u093e\u0925 \u092e\u093f\u0932\u0928\u0947 \u0935\u093e\u0932\u0940 \u092e\u093e\u0928\u0938\u093f\u0915 \u0936\u093e\u0902\u0924\u093f \u0915\u093e \u0906\u0928\u0902\u0926 \u0932\u0947\u0924\u0947 \u0939\u0941\u090f \u0917\u0924\u093f \u0914\u0930 \u0926\u0915\u094d\u0937\u0924\u093e \u0915\u093e \u0905\u0928\u0941\u092d\u0935 \u0915\u0930\u0947\u0902\u0964

    \ud83d\udd10 \u0909\u0928\u094d\u0928\u0924 \u0917\u094b\u092a\u0928\u0940\u092f\u0924\u093e:
    \u0905\u0924\u093f\u0930\u093f\u0915\u094d\u0924 \u0917\u094b\u092a\u0928\u0940\u092f\u0924\u093e \u0915\u0947 \u0932\u093f\u090f \u0905\u092a\u0928\u0940 \u0932\u0949\u0915 \u0938\u094d\u0915\u094d\u0930\u0940\u0928 \u092a\u0930 \u091c\u094b \u0926\u093f\u0916\u093e\u0908 \u0926\u0947\u0924\u093e \u0939\u0948 \u0909\u0938\u0947 \u0905\u0928\u0941\u0915\u0942\u0932\u093f\u0924 \u0915\u0930\u0947\u0902\u0964 \u0915\u0947\u0935\u0932 \u092a\u094d\u0930\u0947\u0937\u0915, \u0938\u0902\u0926\u0947\u0936 \u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u092f\u093e \u0915\u0941\u091b \u092d\u0940 \u092a\u094d\u0930\u0926\u0930\u094d\u0936\u093f\u0924 \u0915\u0930\u0928\u093e \u091a\u0941\u0928\u0947\u0902\u0964 \u0906\u092a\u0915\u0947 \u0938\u0902\u0926\u0947\u0936 \u0906\u092a\u0915\u0947 \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923 \u092e\u0947\u0902 \u0939\u0948\u0902.

    \ud83d\udd0d \u0915\u0941\u0936\u0932 \u0938\u0902\u0926\u0947\u0936 \u0916\u094b\u091c:
    \u092c\u093e\u0924\u091a\u0940\u0924 \u0915\u0947 \u092e\u093e\u0927\u094d\u092f\u092e \u0938\u0947 \u0905\u0902\u0924\u0939\u0940\u0928 \u0938\u094d\u0915\u094d\u0930\u0949\u0932\u093f\u0902\u0917 \u0915\u094b \u0905\u0932\u0935\u093f\u0926\u093e \u0915\u0939\u0947\u0902\u0964 Fossify Messenger \u090f\u0915 \u0924\u094d\u0935\u0930\u093f\u0924 \u0914\u0930 \u0915\u0941\u0936\u0932 \u0916\u094b\u091c \u0938\u0941\u0935\u093f\u0927\u093e \u0915\u0947 \u0938\u093e\u0925 \u0938\u0902\u0926\u0947\u0936 \u092a\u0941\u0928\u0930\u094d\u092a\u094d\u0930\u093e\u092a\u094d\u0924\u093f \u0915\u094b \u0938\u0930\u0932 \u092c\u0928\u093e\u0924\u093e \u0939\u0948\u0964 \u0906\u092a\u0915\u094b \u091c\u094b \u091a\u093e\u0939\u093f\u090f, \u091c\u092c \u0906\u092a\u0915\u094b \u0909\u0938\u0915\u0940 \u0906\u0935\u0936\u094d\u092f\u0915\u0924\u093e \u0939\u094b, \u0909\u0938\u0947 \u0922\u0942\u0902\u0922\u0947\u0902\u0964

    \ud83c\udf08 \u0906\u0927\u0941\u0928\u093f\u0915 \u0921\u093f\u091c\u093c\u093e\u0907\u0928 \u0914\u0930 \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e \u0915\u0947 \u0905\u0928\u0941\u0915\u0942\u0932 \u0907\u0902\u091f\u0930\u092b\u093c\u0947\u0938:
    \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e \u0915\u0947 \u0905\u0928\u0941\u0915\u0942\u0932 \u0907\u0902\u091f\u0930\u092b\u0947\u0938 \u0915\u0947 \u0938\u093e\u0925 \u0938\u094d\u0935\u091a\u094d\u091b, \u0906\u0927\u0941\u0928\u093f\u0915 \u0921\u093f\u091c\u093e\u0907\u0928 \u0915\u093e \u0906\u0928\u0902\u0926 \u0932\u0947\u0902\u0964 \u0910\u092a \u092e\u0947\u0902 \u090f\u0915 \u092e\u091f\u0947\u0930\u093f\u092f\u0932 \u0921\u093f\u091c\u093c\u093e\u0907\u0928 \u0914\u0930 \u090f\u0915 \u0921\u093e\u0930\u094d\u0915 \u0925\u0940\u092e \u0935\u093f\u0915\u0932\u094d\u092a \u0939\u0948, \u091c\u094b \u0926\u0947\u0916\u0928\u0947 \u092e\u0947\u0902 \u0906\u0915\u0930\u094d\u0937\u0915 \u0914\u0930 \u0906\u0930\u093e\u092e\u0926\u093e\u092f\u0915 \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e \u0905\u0928\u0941\u092d\u0935 \u092a\u094d\u0930\u0926\u093e\u0928 \u0915\u0930\u0924\u093e \u0939\u0948\u0964

    \ud83c\udf10 \u0916\u0941\u0932\u093e \u0938\u094d\u0930\u094b\u0924 \u092a\u093e\u0930\u0926\u0930\u094d\u0936\u093f\u0924\u093e:
    \u0906\u092a\u0915\u0940 \u0917\u094b\u092a\u0928\u0940\u092f\u0924\u093e \u0938\u0930\u094d\u0935\u094b\u091a\u094d\u091a \u092a\u094d\u0930\u093e\u0925\u092e\u093f\u0915\u0924\u093e \u0939\u0948. Fossify Messenger \u0907\u0902\u091f\u0930\u0928\u0947\u091f \u0915\u0928\u0947\u0915\u094d\u0936\u0928 \u0915\u0940 \u0906\u0935\u0936\u094d\u092f\u0915\u0924\u093e \u0915\u0947 \u092c\u093f\u0928\u093e, \u0938\u0902\u0926\u0947\u0936 \u0938\u0941\u0930\u0915\u094d\u0937\u093e \u0914\u0930 \u0938\u094d\u0925\u093f\u0930\u0924\u093e \u0915\u0940 \u0917\u093e\u0930\u0902\u091f\u0940 \u0915\u0947 \u0938\u093e\u0925 \u0938\u0902\u091a\u093e\u0932\u093f\u0924 \u0939\u094b\u0924\u093e \u0939\u0948\u0964 \u0939\u092e\u093e\u0930\u093e \u0910\u092a \u092a\u0942\u0930\u0940 \u0924\u0930\u0939 \u0938\u0947 \u0935\u093f\u091c\u094d\u091e\u093e\u092a\u0928\u094b\u0902 \u0938\u0947 \u092e\u0941\u0915\u094d\u0924 \u0939\u0948 \u0914\u0930 \u0905\u0928\u093e\u0935\u0936\u094d\u092f\u0915 \u0905\u0928\u0941\u092e\u0924\u093f\u092f\u094b\u0902 \u0915\u093e \u0905\u0928\u0941\u0930\u094b\u0927 \u0928\u0939\u0940\u0902 \u0915\u0930\u0924\u093e \u0939\u0948\u0964 \u0907\u0938\u0915\u0947 \u0905\u0932\u093e\u0935\u093e, \u092f\u0939 \u092a\u0942\u0930\u0940 \u0924\u0930\u0939 \u0938\u0947 \u0916\u0941\u0932\u093e-\u0938\u094d\u0930\u094b\u0924 \u0939\u0948, \u091c\u094b \u0906\u092a\u0915\u094b \u092e\u093e\u0928\u0938\u093f\u0915 \u0936\u093e\u0902\u0924\u093f \u092a\u094d\u0930\u0926\u093e\u0928 \u0915\u0930\u0924\u093e \u0939\u0948, \u0915\u094d\u092f\u094b\u0902\u0915\u093f \u0906\u092a\u0915\u0947 \u092a\u093e\u0938 \u0938\u0941\u0930\u0915\u094d\u0937\u093e \u0914\u0930 \u0917\u094b\u092a\u0928\u0940\u092f\u0924\u093e \u0911\u0921\u093f\u091f \u0915\u0947 \u0932\u093f\u090f \u0938\u094d\u0930\u094b\u0924 \u0915\u094b\u0921 \u0924\u0915 \u092a\u0939\u0941\u0902\u091a \u0939\u0948\u0964

    Fossify Messenger \u092a\u0930 \u0938\u094d\u0935\u093f\u091a \u0915\u0930\u0947\u0902 \u0914\u0930 \u092e\u0948\u0938\u0947\u091c\u093f\u0902\u0917 \u0915\u093e \u0905\u0928\u0941\u092d\u0935 \u0909\u0938\u0940 \u0924\u0930\u0939 \u0915\u0930\u0947\u0902 \u091c\u0948\u0938\u0947 \u0935\u0939 \u0939\u094b\u0928\u093e \u091a\u093e\u0939\u093f\u090f - \u0928\u093f\u091c\u0940, \u0915\u0941\u0936\u0932 \u0914\u0930 \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e \u0915\u0947 \u0905\u0928\u0941\u0915\u0942\u0932\u0964 \u0905\u092d\u0940 \u0921\u093e\u0909\u0928\u0932\u094b\u0921 \u0915\u0930\u0947\u0902 \u0914\u0930 \u0905\u092a\u0928\u0947 \u0938\u0902\u0926\u0947\u0936 \u0905\u0928\u0941\u092d\u0935 \u0915\u0940 \u0938\u0941\u0930\u0915\u094d\u0937\u093e \u0915\u0947 \u0932\u093f\u090f \u092a\u094d\u0930\u0924\u093f\u092c\u0926\u094d\u0927 \u0939\u092e\u093e\u0930\u0947 \u0938\u092e\u0941\u0926\u093e\u092f \u092e\u0947\u0902 \u0936\u093e\u092e\u093f\u0932 \u0939\u094b\u0902\u0964

    \u0905\u0927\u093f\u0915 Fossify \u0910\u092a\u094d\u0938 \u0916\u094b\u091c\u0947\u0902: https://www.fossify.org
    \u0913\u092a\u0928-\u0938\u094b\u0930\u094d\u0938 \u0915\u094b\u0921: https://www.github.com/FossifyOrg
    Reddit \u092a\u0930 \u0938\u092e\u0941\u0926\u093e\u092f \u092e\u0947\u0902 \u0936\u093e\u092e\u093f\u0932 \u0939\u094b\u0902: https://www.reddit.com/r/Fossify
    Telegram \u092a\u0930 \u091c\u0941\u0921\u093c\u0947\u0902: https://t.me/Fossify
    ", "name": "Fossify SMS \u092e\u0948\u0938\u0947\u0902\u091c\u0930", "summary": "\u0913\u092a\u0928-\u0938\u094b\u0930\u094d\u0938 \u0914\u0930 \u0935\u093f\u091c\u094d\u091e\u093e\u092a\u0928-\u092e\u0941\u0915\u094d\u0924 SMS/MMS \u092e\u0948\u0938\u0947\u091c\u093f\u0902\u0917 \u0910\u092a"}, "hr": {"name": "Fossify SMS Messenger", "summary": "Aplikacija otvorenog koda za razmjenu SMS/MMS poruka bez oglasa"}, "it-IT": {"description": "Messaggi Fossify \u00e8 il tuo fidato compagno di messaggistica, progettato per migliorare la tua esperienza di messaggistica in vari modi.

    \ud83d\udcf1 RIMANI IN CONTATTO CON FACILIT\u00c0:
    Con Messaggi Fossify, puoi inviare senza problemi messaggi SMS e MMS per rimanere in contatto con i tuoi cari. Goditi la messaggistica di gruppo basata su SMS/MMS ed esprimiti con foto, emoji e saluti veloci.

    \ud83d\udeab BLOCCA I MESSAGGI INDESIDERATI:
    Controlla la tua esperienza di messaggistica grazie a una solida funzione di blocco, che impedisce facilmente l'invio di messaggi indesiderati, anche da parte di contatti sconosciuti. \u00c8 anche possibile esportare e importare i numeri bloccati per un backup senza problemi. Inoltre, puoi personalizzare la tua esperienza impedendo ai messaggi con parole o frasi specifiche di raggiungere la tua casella di posta.

    \ud83d\udd12 BACKUP DEGLI SMS SENZA SFORZO:
    D\u00ec addio alla preoccupazione di perdere messaggi importanti. Messaggi Fossify offre una comoda funzionalit\u00e0 di backup degli SMS che consente di esportare e importare i messaggi. Questa funzione assicura che tu possa facilmente cambiare dispositivo senza perdere le tue preziose conversazioni.

    \ud83d\ude80 VELOCE E LEGGERO:
    Nonostante le sue potenti funzioni, Messaggi Fossify vanta un'app di dimensioni notevolmente ridotte, che la rende facile e veloce da scaricare e installare. Sperimenta la velocit\u00e0 e l'efficienza e goditi la tranquillit\u00e0 che deriva dal backup degli SMS.

    \ud83d\udd10 PRIVACY MIGLIORATA:
    Personalizza ci\u00f2 che appare sulla schermata di blocco per una maggiore privacy. Scegli di visualizzare solo il mittente, il contenuto del messaggio o nulla. I tuoi messaggi sono sotto il tuo controllo.

    \ud83d\udd0d RICERCA EFFICIENTE DEI MESSAGGI:
    D\u00ec addio allo scorrimento infinito delle conversazioni. Messaggi Fossify semplifica il recupero dei messaggi con una funzione di ricerca rapida ed efficiente. Trova quello che ti serve, quando ti serve.

    \ud83c\udf08 DESIGN MODERNO E INTERFACCIA USER-FRIENDLY:
    Goditi un design pulito e moderno con un'interfaccia facile da usare. L'app presenta un Material Design e un'opzione di tema scuro, per un'esperienza d'uso visivamente accattivante e confortevole.

    \ud83c\udf10 TRASPARENZA OPEN-SOURCE:
    La tua privacy \u00e8 una priorit\u00e0 assoluta. Messaggi Fossify funziona senza richiedere una connessione a Internet, garantendo la sicurezza e la stabilit\u00e0 dei messaggi. La nostra app \u00e8 completamente priva di pubblicit\u00e0 e non richiede permessi inutili. Inoltre, \u00e8 completamente open-source e ti garantisce la massima tranquillit\u00e0, in quanto hai accesso al codice sorgente per le verifiche di sicurezza e privacy.

    Passa a Messaggi Fossify e sperimenta la messaggistica come dovrebbe essere: privata, efficiente e facile da usare. Scarica subito e unisciti alla nostra comunit\u00e0 impegnata a salvaguardare la tua esperienza di messaggistica.

    Esplora altre applicazioni Fossify: https://www.fossify.org
    Codice open source: https://www.github.com/FossifyOrg
    Unisciti alla comunit\u00e0 su Reddit: https://www.reddit.com/r/Fossify
    Connettiti su Telegram: https://t.me/Fossify
    ", "name": "Messaggi Fossify", "summary": "App di messaggistica SMS/MMS open-source e senza pubblicit\u00e0"}, "nl-NL": {"name": "Fossify SMS-Berichten", "summary": "Open-source en advertentievrij SMS/MMS-berichtenbeheer"}, "pl-PL": {"description": "Fossify Messenger to Tw\u00f3j zaufany towarzysz do przesy\u0142ania wiadomo\u015bci, kt\u00f3ry zosta\u0142 zaprojektowany tak, aby na r\u00f3\u017cne sposoby usprawni\u0107 korzystanie z nich.

    \ud83d\udcf1 Z \u0141ATWO\u015aCI\u0104 POZOSTA\u0143 W KONTAKCIE:
    Z Fossify Messenger mo\u017cesz bezproblemowo wysy\u0142a\u0107 wiadomo\u015bci SMS i MMS, aby pozosta\u0107 w kontakcie z bliskimi. Ciesz si\u0119 komunikacj\u0105 grupow\u0105 opart\u0105 na wiadomo\u015bciach SMS/MMS i wyra\u017caj siebie za pomoc\u0105 zdj\u0119\u0107, emotikon i szybkich pozdrowie\u0144.

    \ud83d\udeab BLOKUJ NIECHCIANE WIADOMO\u015aCI:
    Przejmij kontrol\u0119 nad wiadomo\u015bciami dzi\u0119ki niezawodnej funkcji blokowania \u0142atwo zapobiegaj\u0105cej niechcianym wiadomo\u015bciom nawet od nieznanych kontakt\u00f3w. Mo\u017cesz tak\u017ce eksportowa\u0107 i importowa\u0107 zablokowane numery dla bezproblemowego tworzenia kopii zapasowej. Dodatkowo dostosuj swoje do\u015bwiadczenie, zapobiegaj\u0105c dostawaniu wiadomo\u015bci z okre\u015blonymi s\u0142owami lub frazami.

    \ud83d\udd12 BEZPROBLEMOWA KOPIA ZAPASOWA SMS-\u00d3W:
    Po\u017cegnaj obawy zwi\u0105zane z utrat\u0105 wa\u017cnych wiadomo\u015bci. Fossify Messenger oferuje wygodn\u0105 funkcj\u0119 tworzenia kopii zapasowych SMS-\u00f3w, umo\u017cliwiaj\u0105c Ci eksport i import wiadomo\u015bci. Dzi\u0119ki tej funkcji mo\u017cesz \u0142atwo zmieni\u0107 urz\u0105dzenie bez utraty Twoich cennych rozm\u00f3w.

    \ud83d\ude80 NIESAMOWITA SZYBKO\u015a\u0106 I LEKKO\u015a\u0106:
    Mimo swoich pot\u0119\u017cnych funkcji Fossify Messenger mo\u017ce pochwali\u0107 si\u0119 zauwa\u017calnie ma\u0142ym rozmiarem aplikacji, czyni\u0105c j\u0105 szybk\u0105 i \u0142atw\u0105 do pobrania i zainstalowania. Do\u015bwiadcz szybko\u015bci i wydajno\u015bci, ciesz\u0105c si\u0119 spokojem ducha zapewnionym dzi\u0119ki kopii zapasowej SMS-\u00f3w.

    \ud83d\udd10 WI\u0118KSZA PRYWATNO\u015a\u0106:
    Dostosuj, co ma by\u0107 wy\u015bwietlane na Twoim ekranie blokady dla dodatkowej prywatno\u015bci. Wybierz, czy chcesz wy\u015bwietla\u0107 tylko nadawc\u0119, tre\u015b\u0107 wiadomo\u015bci, czy nie wy\u015bwietla\u0107 niczego. Twoje wiadomo\u015bci s\u0105 pod Twoj\u0105 kontrol\u0105.

    \ud83d\udd0d WYDAJNE WYSZUKIWANIE WIADOMO\u015aCI:
    Po\u017cegnaj nieko\u0144cz\u0105ce si\u0119 przewijanie przez rozmowy. Fossify Messenger upraszcza znajdowanie wiadomo\u015bci dzi\u0119ki szybkiej i wydajnej funkcji wyszukiwania. Znajd\u017a to, czego potrzebujesz, gdy tego potrzebujesz.

    \ud83c\udf08 NOWOCZESNY WYGL\u0104D I PRZYJAZNY INTERFEJS:
    Ciesz si\u0119 czystym, nowoczesnym wygl\u0105dem i przyjaznym dla u\u017cytkownika interfejsem. Aplikacja zawiera Material Design i opcj\u0119 ciemnego motywu, zapewniaj\u0105c atrakcyjne wizualnie i wygodne do\u015bwiadczenie u\u017cytkownika.

    \ud83c\udf10 OTWARTO\u0179R\u00d3D\u0141OWA TRANSPARENTNO\u015a\u0106:
    Twoja prywatno\u015b\u0107 jest najwy\u017cszym priorytetem. Fossify Messenger dzia\u0142a bez konieczno\u015bci po\u0142\u0105czenia z Internetem, gwarantuj\u0105c bezpiecze\u0144stwo i stabilno\u015b\u0107 wiadomo\u015bci. Nasza aplikacja jest ca\u0142kowicie wolna od reklam i nie wymaga niepotrzebnych uprawnie\u0144. Co wi\u0119cej, jest w pe\u0142ni otwarto\u017ar\u00f3d\u0142owa, zapewniaj\u0105c Ci spok\u00f3j ducha, poniewa\u017c masz dost\u0119p do kodu \u017ar\u00f3d\u0142owego na potrzeby kontroli bezpiecze\u0144stwa i prywatno\u015bci.

    Przejd\u017a na Fossify Messenger i do\u015bwiadcz przesy\u0142ania wiadomo\u015bci w spos\u00f3b, w jaki powinno ono by\u0107 \u2013 prywatne, wydajne i przyjazne dla u\u017cytkownika. Pobierz teraz i do\u0142\u0105cz do naszej spo\u0142eczno\u015bci dbaj\u0105cej o bezpiecze\u0144stwo korzystania z wiadomo\u015bci.

    Odkryj wi\u0119cej aplikacji od Fossify: https://www.fossify.org
    Kod \u017ar\u00f3d\u0142owy: https://www.github.com/FossifyOrg
    Do\u0142\u0105cz do spo\u0142eczno\u015bci na Reddicie: https://www.reddit.com/r/Fossify
    Po\u0142\u0105cz si\u0119 na Telegramie: https://t.me/Fossify
    ", "name": "Fossify SMS Messenger", "summary": "Otwarto\u017ar\u00f3d\u0142owa i wolna od reklam aplikacja do przesy\u0142ania wiadomo\u015bci SMS/MMS."}, "pt": {"name": "Mensagens SMS Fossify", "summary": "Aplica\u00e7\u00e3o de mensagens SMS/MMS de c\u00f3digo aberto e sem an\u00fancios"}, "ru-RU": {"description": "Fossify Messenger \u2014 \u0432\u0430\u0448 \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u043f\u043e\u043c\u043e\u0449\u043d\u0438\u043a \u0434\u043b\u044f \u043e\u0431\u043c\u0435\u043d\u0430 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f\u043c\u0438, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0439 \u0434\u043b\u044f \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u043e\u043f\u044b\u0442\u0430 \u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u043c\u0438 \u043f\u0443\u0442\u044f\u043c\u0438.

    \ud83d\udcf1 \u041e\u0421\u0422\u0410\u0412\u0410\u0419\u0422\u0415\u0421\u042c \u041d\u0410 \u0421\u0412\u042f\u0417\u0418 \u0421 \u041b\u0415\u0413\u041a\u041e\u0421\u0422\u042c\u042e:
    \u0421 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Fossify Messenger \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043b\u0435\u0433\u043a\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c SMS \u0438 MMS-\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f, \u0447\u0442\u043e\u0431\u044b \u043e\u0441\u0442\u0430\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u0441\u0432\u044f\u0437\u0438 \u0441\u043e \u0441\u0432\u043e\u0438\u043c\u0438 \u0431\u043b\u0438\u0437\u043a\u0438\u043c\u0438. \u041d\u0430\u0441\u043b\u0430\u0436\u0434\u0430\u0439\u0442\u0435\u0441\u044c \u0433\u0440\u0443\u043f\u043f\u043e\u0432\u044b\u043c\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f\u043c\u0438 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 SMS/MMS \u0438 \u0432\u044b\u0440\u0430\u0436\u0430\u0439\u0442\u0435 \u0441\u0435\u0431\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0439, \u0441\u043c\u0430\u0439\u043b\u043e\u0432 \u0438 \u0431\u044b\u0441\u0442\u0440\u044b\u0445 \u043f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0439.

    \ud83d\udeab \u0411\u041b\u041e\u041a\u0418\u0420\u041e\u0412\u041a\u0410 \u041d\u0415\u0416\u0415\u041b\u0410\u0422\u0415\u041b\u042c\u041d\u042b\u0415\u0425 \u0421\u041e\u041e\u0411\u0429\u0415\u041d\u0418\u0419:
    \u0412\u043e\u0437\u044c\u043c\u0438\u0442\u0435 \u043f\u043e\u0434 \u0441\u0432\u043e\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c \u043e\u0431\u043c\u0435\u043d \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f\u043c\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043d\u0430\u0434\u0435\u0436\u043d\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043b\u0435\u0433\u043a\u043e \u043f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043d\u0435\u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f, \u0434\u0430\u0436\u0435 \u043e\u0442 \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0445 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043e\u0432. \u0412\u044b \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043d\u043e\u043c\u0435\u0440\u0430 \u0434\u043b\u044f \u0443\u0434\u043e\u0431\u043d\u043e\u0433\u043e \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0433\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0437\u0430\u043f\u0440\u0435\u0442\u0438\u0442\u044c \u043f\u043e\u043f\u0430\u0434\u0430\u043d\u0438\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u0441 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u043c\u0438 \u0441\u043b\u043e\u0432\u0430\u043c\u0438 \u0438\u043b\u0438 \u0444\u0440\u0430\u0437\u0430\u043c\u0438 \u0432 \u0432\u0430\u0448\u0443 \u043f\u0430\u043f\u043a\u0443 \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0445.

    \ud83d\udd12 \u041f\u0420\u041e\u0421\u0422\u041e\u0415 \u0420\u0415\u0417\u0415\u0420\u0412\u041d\u041e\u0415 \u041a\u041e\u041f\u0418\u0420\u041e\u0412\u0410\u041d\u0418\u0415 SMS:
    \u041f\u043e\u043f\u0440\u043e\u0449\u0430\u0439\u0442\u0435\u0441\u044c \u0441 \u0431\u0435\u0441\u043f\u043e\u043a\u043e\u0439\u0441\u0442\u0432\u043e\u043c \u043e \u043f\u043e\u0442\u0435\u0440\u0435 \u0432\u0430\u0436\u043d\u044b\u0445 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439. Fossify Messenger \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u0443\u0434\u043e\u0431\u043d\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0433\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f SMS, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044f \u0432\u0430\u043c \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0430\u0448\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f. \u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u0443\u0435\u0442, \u0447\u0442\u043e \u0432\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u043b\u0435\u0433\u043a\u043e \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430, \u043d\u0435 \u0442\u0435\u0440\u044f\u044f \u0446\u0435\u043d\u043d\u044b\u0445 \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440\u043e\u0432.

    \ud83d\ude80 \u041c\u041e\u041b\u041d\u0418\u0415\u041d\u041e\u0421\u041d\u041e \u0411\u042b\u0421\u0422\u0420\u042b\u0419 \u0418 \u041b\u0415\u0413\u041a\u0418\u0419:
    \u041d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0441\u0432\u043e\u0438 \u043c\u043e\u0449\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, Fossify Messenger \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0445\u0432\u0430\u0441\u0442\u0430\u0442\u044c\u0441\u044f \u0443\u0434\u0438\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u043c \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0431\u044b\u0441\u0442\u0440\u043e \u0438 \u043b\u0435\u0433\u043a\u043e \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c \u0438 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u0435\u0433\u043e. \u041e\u0449\u0443\u0442\u0438\u0442\u0435 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0438 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c, \u043d\u0430\u0441\u043b\u0430\u0436\u0434\u0430\u044f\u0441\u044c \u0441\u043f\u043e\u043a\u043e\u0439\u0441\u0442\u0432\u0438\u0435\u043c, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0434\u0430\u0435\u0442 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e SMS.

    \ud83d\udd10 \u041f\u041e\u0412\u042b\u0428\u0415\u041d\u041d\u0410\u042f \u041a\u041e\u041d\u0424\u0418\u0414\u0415\u041d\u0426\u0418\u0410\u041b\u042c\u041d\u041e\u0421\u0422\u042c:
    \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0442\u043e, \u0447\u0442\u043e \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438, \u0447\u0442\u043e\u0431\u044b \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442\u044c \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c. \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435, \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043b\u0438 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u0435\u043b\u044f, \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0438\u043b\u0438 \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0438\u0447\u0435\u0433\u043e. \u0412\u0430\u0448\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u043f\u043e\u0434 \u0432\u0430\u0448\u0438\u043c \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0435\u043c.

    \ud83d\udd0d \u042d\u0424\u0424\u0415\u041a\u0422\u0418\u0412\u041d\u042b\u0419 \u041f\u041e\u0418\u0421\u041a \u0421\u041e\u041e\u0411\u0429\u0415\u041d\u0418\u0419:
    \u041f\u043e\u043f\u0440\u043e\u0449\u0430\u0439\u0442\u0435\u0441\u044c \u0441 \u0431\u0435\u0441\u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0439 \u043f\u0440\u043e\u043a\u0440\u0443\u0442\u043a\u043e\u0439 \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440\u043e\u0432. Fossify Messenger \u0443\u043f\u0440\u043e\u0449\u0430\u0435\u0442 \u043f\u043e\u0438\u0441\u043a \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0431\u044b\u0441\u0442\u0440\u043e\u0439 \u0438 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043f\u043e\u0438\u0441\u043a\u0430. \u041d\u0430\u0439\u0434\u0438\u0442\u0435 \u0442\u043e, \u0447\u0442\u043e \u0432\u0430\u043c \u043d\u0443\u0436\u043d\u043e, \u043a\u043e\u0433\u0434\u0430 \u0432\u0430\u043c \u044d\u0442\u043e \u043d\u0443\u0436\u043d\u043e.

    \ud83c\udf08 \u0421\u041e\u0412\u0420\u0415\u041c\u0415\u041d\u041d\u042b\u0419 \u0414\u0418\u0417\u0410\u0419\u041d \u0418 \u0423\u0414\u041e\u0411\u041d\u042b\u0419 \u0418\u041d\u0422\u0415\u0420\u0424\u0415\u0419\u0421:
    \u041d\u0430\u0441\u043b\u0430\u0436\u0434\u0430\u0439\u0442\u0435\u0441\u044c \u0447\u0438\u0441\u0442\u044b\u043c \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c \u0434\u0438\u0437\u0430\u0439\u043d\u043e\u043c \u0438 \u0443\u0434\u043e\u0431\u043d\u044b\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c. \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0438\u043c\u0435\u0435\u0442 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0434\u0438\u0437\u0430\u0439\u043d \u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0442\u0435\u043c\u043d\u043e\u0439 \u0442\u0435\u043c\u044b, \u0447\u0442\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u043e \u043f\u0440\u0438\u0432\u043b\u0435\u043a\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0438 \u0443\u0434\u043e\u0431\u043d\u044b\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441.

    \ud83c\udf10 \u041f\u0420\u041e\u0417\u0420\u0410\u0427\u041d\u041e\u0421\u0422\u042c \u041e\u0422\u041a\u0420\u042b\u0422\u041e\u0413\u041e \u0418\u0421\u0425\u041e\u0414\u041d\u041e\u0413\u041e \u041a\u041e\u0414\u0410:
    \u0412\u0430\u0448\u0430 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0433\u043b\u0430\u0432\u043d\u044b\u043c \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u043e\u043c \u0434\u043b\u044f \u043d\u0430\u0441. Fossify Messenger \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0431\u0435\u0437 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0443, \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u0443\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c \u0438 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439. \u041d\u0430\u0448\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043b\u0438\u0448\u0435\u043d\u043e \u0440\u0435\u043a\u043b\u0430\u043c\u044b \u0438 \u043d\u0435 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 \u043d\u0435\u043d\u0443\u0436\u043d\u044b\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f. \u0411\u043e\u043b\u0435\u0435 \u0442\u043e\u0433\u043e, \u043e\u043d \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043e\u0442\u043a\u0440\u044b\u0442, \u0447\u0442\u043e \u0434\u0430\u0435\u0442 \u0432\u0430\u043c \u043e\u0449\u0443\u0449\u0435\u043d\u0438\u044f \u0441\u043f\u043e\u043a\u043e\u0439\u0441\u0442\u0432\u0438\u044f, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u043c\u0443 \u043a\u043e\u0434\u0443 \u0434\u043b\u044f \u0430\u0443\u0434\u0438\u0442\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0438 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438.

    \u041f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u0441\u044c \u043d\u0430 Fossify Messenger \u0438 \u043d\u0430\u0441\u043b\u0430\u0436\u0434\u0430\u0439\u0442\u0435\u0441\u044c \u043e\u0431\u043c\u0435\u043d\u043e\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f\u043c\u0438 \u0442\u0430\u043a\u0438\u043c\u0438, \u043a\u0430\u043a\u0438\u043c\u0438 \u043e\u043d\u0438 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u2013 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u043c\u0438, \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u043c\u0438 \u0438 \u0443\u0434\u043e\u0431\u043d\u044b\u043c\u0438 \u0434\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u0441\u0435\u0439\u0447\u0430\u0441 \u0438 \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0439\u0442\u0435\u0441\u044c \u043a \u043d\u0430\u0448\u0435\u043c\u0443 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0443, \u0441\u0442\u0440\u0435\u043c\u044f\u0449\u0435\u043c\u0443\u0441\u044f \u0437\u0430\u0449\u0438\u0442\u0438\u0442\u044c \u0432\u0430\u0448 \u043e\u0431\u043c\u0435\u043d \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f\u043c\u0438.

    \u0423\u0437\u043d\u0430\u0439\u0442\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 \u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u0445 Fossify: https://www.fossify.org
    \u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434: https://www.github.com/FossifyOrg.
    \u041f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0439\u0442\u0435\u0441\u044c \u043a \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0443 Reddit: https://www.reddit.com/r/Fossify.
    \u041f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0439\u0442\u0435\u0441\u044c \u043a \u0447\u0430\u0442\u0443 \u0432 Telegram: https://t.me/Fossify
    ", "name": "Fossify SMS Messenger", "summary": "\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u043e\u0431\u043c\u0435\u043d\u0430 SMS/MMS \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c \u0438 \u0431\u0435\u0437 \u0440\u0435\u043a\u043b\u0430\u043c\u044b"}}}, {"allowedAPKSigningKeys": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"], "authorEmail": "hello@fossify.org", "authorName": "Fossify", "authorWebSite": "https://www.fossify.org/", "categories": ["Multimedia"], "changelog": "https://github.com/FossifyOrg/Voice-Recorder/releases", "suggestedVersionCode": "1", "donate": "https://paypal.me/naveen3singh", "issueTracker": "https://github.com/FossifyOrg/Voice-Recorder/issues", "liberapay": "naveensingh", "license": "GPL-3.0-only", "sourceCode": "https://github.com/FossifyOrg/Voice-Recorder", "added": 1708197962000, "packageName": "org.fossify.voicerecorder", "lastUpdated": 1708197962000, "localized": {"en-US": {"description": "Introducing Fossify Voice Recorder \u2013 where capturing crystal-clear audio and preserving precious moments is effortless and enjoyable. Seamlessly blend simplicity with functionality as you embark on a journey of seamless recording experiences tailored to your needs.

    \ud83d\udd0a HIGH-QUALITY AUDIO CAPTURE:
    Remember every word, every note, and every emotion with pristine audio quality. Fossify Voice Recorder empowers you to capture high-fidelity recordings effortlessly, ensuring that every detail is preserved with clarity and precision.

    \ud83c\udf99\ufe0f VERSATILE RECORDING OPTIONS:
    From voice memos to musical inspirations, this intuitive app transforms your device into a versatile recording studio. Explore the freedom to document your surroundings and unleash your creativity with ease.

    \ud83d\ude80 NO-FUSS FUNCTIONALITY:
    Enjoy a clutter-free experience with Fossify Voice Recorder. Say goodbye to unnecessary features and hello to a streamlined interface designed for intuitive navigation and seamless recording.

    \ud83d\udcca INTUITIVE VISUALIZATION:
    Immerse yourself in the recording process with real-time sound volume visualization. Experience the thrill of monitoring your recordings with a sleek, interactive display that enhances your recording experience.

    \ud83d\udd12 PRIVACY-FIRST APPROACH:
    Rest easy knowing that your privacy is our priority. Fossify Voice Recorder operates offline, ensuring maximum privacy, security, and stability without the need for internet access. Your recordings remain confidential and under your control at all times.

    \ud83c\udfa8 CUSTOMIZABLE INTERFACE:
    Personalize your recording experience with customizable colors and themes. Embrace the sleek elegance of material design and dark theme options, offering a visually stunning experience tailored to your preferences.

    \ud83e\udd1d USER-FRIENDLY FEATURES:
    Discover intuitive functionalities like customizable filename formats and practical widgets for quick recordings. With Fossify Voice Recorder, the power to record is in your hands.

    \ud83c\udf10 AD-FREE & OPEN-SOURCE:
    Say goodbye to intrusive ads and unnecessary permissions. Fossify Voice Recorder is ad-free, fully open-source, and grants you the freedom to use the app as you please, without compromise.

    Capture moments, preserve memories, and unleash your creativity with Fossify Voice Recorder. Download now and experience recording like never before.

    Explore more Fossify apps: https://www.fossify.org
    Open-Source Code: https://www.github.com/FossifyOrg
    Join the community on Reddit: https://www.reddit.com/r/Fossify
    Connect on Telegram: https://t.me/Fossify
    ", "featureGraphic": "featureGraphic_hVd7dNUT3J_cLN5h-5Txnja5Kx6spfnV7r6FVoBD4Io=.png", "icon": "icon_oyrg_f_oZLDhlgVrZEFWZgdRJ8Vrte6wAPrqfviIX9A=.png", "name": "Fossify Voice Recorder", "phoneScreenshots": ["1_en-US.png", "2_en-US.png", "3_en-US.png", "4_en-US.png"], "summary": "Record anything with this Open-source and Ad-free recorder", "whatsNew": "* Initial release\n\n"}}}, {"allowedAPKSigningKeys": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"], "authorEmail": "binarynoise@mail.de", "authorName": "binarynoise", "categories": ["Xposed", "System"], "suggestedVersionCode": "42", "donate": "https://paypal.me/binarynoise", "issueTracker": "https://github.com/binarynoise/XposedModulets/issues", "license": "EUPL-1.2", "sourceCode": "https://github.com/binarynoise/XposedModulets", "added": 1707763099000, "packageName": "de.binarynoise.freeNotifications", "lastUpdated": 1723139297000, "localized": {"de-DE": {"description": "

    Mit den neuen Android-Versionen wurden feinere Einstellungen f\u00fcr Benachrichtigungen eingef\u00fchrt. Aber sie hielten es f\u00fcr eine gute Idee, einige Benachrichtigungskan\u00e4le von diesen Anpassungen auszunehmen, wie die \"Entwickleroptionen aktiviert\"-Benachrichtigung. Ja, das wei\u00df ich. Das war ich. Bitte entferne jetzt diese Benachrichtigung.

    Dieses Modul erm\u00f6glicht wieder die Anpassung aller Benachrichtigungskan\u00e4le: Vibrationen, Klingelt\u00f6ne, Wichtigkeit usw.

    Wenn du das Modul entfernst, bleiben die ge\u00e4nderten Benachrichtigungseinstellungen so, wie sie waren, du kannst sie nur nicht mehr bearbeiten (bis du das Modul wieder installierst).

    Wenn du die Standardeinstellungen f\u00fcr die Benachrichtigungskan\u00e4le des Systems wiederherstellen m\u00f6chtest, kannst du das Alle Benachrichtigungskan\u00e4le zur\u00fccksetzen Modul verwenden.

    ", "name": "Freie Benachrichtigungen", "summary": "Erm\u00f6glicht wieder die Anpassung aller Benachrichtigungskan\u00e4le"}, "en-US": {"description": "

    New Android versions introduced finer settings for notifications. But they thought it was a good idea to exempt some Notification Channels from that customization, like the \"Developer Options enabled\"-Notification. Yeah, I know that. I did that. Now, please remove that notification.

    This module enables customization for all Notification Channels again: vibrations, ringtones, importance etc.

    When removing the module, the changed notification settings will stay as they were, only you won't be able to edit them anymore (until you install the module again).

    If you want to get the default settings for system Notification Channels back, you can use the Reset all Notification Channels module.

    ", "name": "Free Notifications", "summary": "Enable customization for all Notification Channels again"}}}, {"allowedAPKSigningKeys": ["e680eb6babf701dd2f009303aea9298e57aa94c56f5fe81f9e55222bba7eb64c"], "authorEmail": "phstudio@pm.me", "authorName": "PH studio", "authorWebSite": "https://phstudio2.github.io/", "categories": ["Multimedia"], "changelog": "https://github.com/phstudio2/FreeTV/releases", "suggestedVersionCode": "5", "issueTracker": "https://github.com/phstudio2/FreeTV/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/phstudio2/FreeTV", "added": 1704271769000, "packageName": "com.phstudio.freetv", "lastUpdated": 1720395590000, "localized": {"cs": {"description": "

    Open-Source aplikace, kter\u00e1 nevy\u017eaduje registraci a ve\u0161ker\u00fd obsah je pro u\u017eivatele zdarma. Lze p\u0159ehr\u00e1vat zahrani\u010dn\u00ed, ale i lok\u00e1ln\u00ed kan\u00e1ly pomoc\u00ed jednoduch\u00e9ho p\u0159ehr\u00e1va\u010de. P\u0159ehr\u00e1va\u010d podporuje ovl\u00e1d\u00e1n\u00ed pomoc\u00ed gest. D\u00e1le je mo\u017en\u00e9 p\u0159id\u00e1vat obl\u00edben\u00e9 kan\u00e1ly do seznamu obl\u00edben\u00fdch a pot\u00e9 je spou\u0161t\u011bt. Nechyb\u00ed ani mo\u017enost p\u0159ehr\u00e1v\u00e1n\u00ed vlastn\u00edch odkaz\u016f. A mnoho dal\u0161\u00edho.

    ", "name": "Free TV", "phoneScreenshots": ["screenshot_1.png", "screenshot_2.png", "screenshot_3.png", "screenshot_4.png", "screenshot_5.png", "screenshot_6.png"], "summary": "Aplikace je ur\u010den\u00e1 pro sledov\u00e1n\u00ed TV kan\u00e1lu z cel\u00e9ho sv\u011bta."}, "de": {"description": "

    Open-Source-Anwendung, die keine Registrierung erfordert und alle Inhalte f\u00fcr Benutzer kostenlos sind. Mit einem einfachen Player ist es m\u00f6glich, sowohl internationale als auch lokale Kan\u00e4le abzuspielen. Der Player unterst\u00fctzt die Gestensteuerung. F\u00fcgen Sie Lieblingssender zur Favoritenliste hinzu und spielen Sie sie dann ab. Es besteht auch die M\u00f6glichkeit, eigene Links zu spielen. Und vieles mehr.

    ", "summary": "Die App ist f\u00fcr das Ansehen von Fernsehsendern aus der ganzen Welt konzipiert."}, "en-US": {"description": "

    Open-Source application that does not require registration and all content is free for users. It is possible to play international as well as local channels using a simple player. The player supports gesture control. Add favourite channels to the favourites list and then play them. There is also the option to play your own links. And much more.

    ", "featureGraphic": "featureGraphic_aF6JMQITptCtcCGCYHOMgggSPwZYr_bhJdW6RKnGkyQ=.png", "icon": "icon_J-as8qmSswI4s-QYtcSktXqXOm6Ys1zCgEE0oB0UZGw=.png", "name": "Free TV", "phoneScreenshots": ["screenshot_1.png", "screenshot_2.png", "screenshot_3.png", "screenshot_4.png", "screenshot_5.png", "screenshot_6.png"], "summary": "The app is designed for watching TV channels from around the world."}}}, {"allowedAPKSigningKeys": ["1766de67489246c275704da4263211bed04f2bbe4c96d9ae81cff9277ff229a0"], "antiFeatures": ["Tracking"], "authorEmail": "vladislavnepoznaniy@gmail.com", "authorName": "Vladislav Nepoznaniy", "categories": ["Multimedia"], "suggestedVersionCode": "152", "issueTracker": "https://github.com/recoilme/freemp/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/recoilme/freemp", "added": 1470960000000, "icon": "org.freemp.droid.152.png", "packageName": "org.freemp.droid", "lastUpdated": 1551052800000, "localized": {"de": {"summary": "Android Media Player mit minimalistischer Oberfl\u00e4che"}, "en-US": {"description": "

    FreeMp is a free Android Media Player with minimalistic interface based on the BASS library. It offers mart organization of your library with sort by Artists - Folders & Albums - Years - Tracknumbers, custom mediascanner and tags reader, a smart coverart finder, and more. Multiple audio formats are supported, including Ordinal formats (.mp3;.ogg;.oga;.wav), Flac (.flac), AAC (.aac;.mp4;.m4a;.m4b;*.m4p), Monkey\u2019s Audio (.ape), MusePack (.mpc), Apple Lossless (.mp4;.m4a;.m4b;.m4p), Speex (*.wav;.oga;.ogg).

    \n

    Note: This app uses Flurry Analytics, which might rise some privacy concerns.

    \n

    Note: this app will no longer receive updates, its source repository has been archived.

    \n", "featureGraphic": "featureGraphic_YFsQjfxwP4THlZgqLZJ__nsEHkEexxm4Zwvt1yjNCFY=.jpg", "name": "FreeMp", "phoneScreenshots": ["1.jpg", "2.jpg", "3.png", "4.png", "5.png"], "summary": "Free Android Media Player with minimalistic interface"}}}, {"allowedAPKSigningKeys": ["4d9664daae8a83532756adc8777e96a6de9f8497bb60ad1c782adb71fae80fc1"], "antiFeatures": ["NonFreeNet"], "authorEmail": "MarmadileManteater@proton.me", "authorName": "MarmadileManteater", "authorWebSite": "https://marmadilemanteater.pythonanywhere.com/", "bitcoin": "1Lih7Ho5gnxb1CwPD4o59ss78pwo2T91eS", "categories": ["Multimedia"], "changelog": "https://github.com/MarmadileManteater/FreeTubeAndroid/releases", "suggestedVersionCode": "210003122", "issueTracker": "https://github.com/MarmadileManteater/FreeTubeAndroid/issues", "liberapay": "FreeTube", "license": "AGPL-3.0-or-later", "sourceCode": "https://github.com/MarmadileManteater/FreeTubeAndroid", "translation": "https://hosted.weblate.org/engage/free-tube/", "webSite": "https://marmadilemanteater.pythonanywhere.com/freetube/#/", "added": 1720720212000, "packageName": "io.freetubeapp.freetube", "lastUpdated": 1722620617000, "localized": {"en-US": {"description": "

    FreeTube Android (formerly FreeTubeCordova) is a YouTube client that uses uses a built in extractor to grab and serve data / videos from YouTube. The Invidious API can also be optionally used. No official YouTube APIs are used to obtain data. Your subscriptions and history are stored locally on your device and are never sent out.

    Features:

    • Watch videos without ads
    • Use YouTube without Google tracking you using cookies and JavaScript
    • Organize your subscriptions into Profiles to create a more focused feed
    • Export and import subscriptions from a variety of sources (Ex: YouTube, NewPipe, Invidious)
    • Support for SponsorBlock
    • Support for Comments and Replies
    • Support for YouTube Chapters
    • Option to password protect settings
    • Parental controls
    • Subscribe to channels without an account

    FreeTube Android is currently in Beta. While it should work well for most users, there are still bugs and missing features that need to be addressed.

    ", "icon": "icon_ep6pKqO6RlKD2B5Voeaw6BeN_ya2fAYiG2_HboHJLRE=.png", "name": "FreeTube Android", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "An open source YouTube player built with privacy in mind"}, "fr": {"summary": "un lecteur YouTube open source construit avec la confidentialit\u00e9 \u00e0 l\u2019esprit"}}}, {"allowedAPKSigningKeys": ["1d73524c80d310248ce0d21225b8eb7b334e43ccd829daacd6a47c5929f1fb67"], "authorEmail": "contact@zidon.net", "authorName": "Playhi", "authorWebSite": "https://zidon.net/", "categories": ["System"], "suggestedVersionCode": "151", "issueTracker": "https://github.com/FreezeYou/FreezeYou", "license": "Apache-2.0", "sourceCode": "https://github.com/FreezeYou/FreezeYou", "translation": "https://crwd.in/freezeyou", "webSite": "https://www.freezeyou.net/", "added": 1652486400000, "packageName": "cf.playhi.freezeyou", "lastUpdated": 1653868800000, "localized": {"de": {"summary": "leichtgewichtiger, anpassbarer App-Freezer mit und ohne root"}, "en-US": {"description": "

    FreezeYou! is a lightweight app freezer. It helps you saving battery and boost your device\u2019s speed as well by disabling (and enabling when needed) some bad but needy software. You can freeze/unfreeze apps automatically e.g.

    • when start/stopping apps via shortcuts
    • on turning screen on/off

    FreezeYou! is an alternative to IceBox and Disabler.

    ", "icon": "icon_NMuVYw6IyVELVjDX2Cn9BiDgJftlT7ZZsTxC2ebgxK0=.png", "name": "FreezeYou!", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "Light weight app freezer without ROOT"}, "zh-CN": {"phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "\u51bb\u7ed3\uff0c\u652f\u6301\u514d ROOT\uff0c\u8f7b\u91cf\u7ea7\u7684\u5e94\u7528"}}}, {"allowedAPKSigningKeys": ["cc6fec7d426ef1f0b28bbf79817b446ce1d89606ace77dcb8a26c5b8c2c435cf"], "antiFeatures": ["NoSourceSince", "NonFreeComp", "NonFreeNet"], "authorName": "pyamsoft", "authorWebSite": "https://pyamsoft.blogspot.com/", "categories": ["Sports & Health", "Food"], "changelog": "https://github.com/pyamsoft/fridgefriend/releases", "suggestedVersionCode": "50", "issueTracker": "https://github.com/pyamsoft/fridgefriend/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/pyamsoft/fridgefriend", "added": 1652140800000, "packageName": "com.pyamsoft.fridge", "lastUpdated": 1659398400000, "localized": {"de": {"description": "

    FridgeFriend ist hier, um Dir zu helfen, Dich daran zu erinnern, was Du im K\u00fchlschrank hast. Auf diese Weise kannst Du verfolgen, welche Dinge Du auf dem Markt gekauft hast, welche Dinge Du bereits zu Hause hast und wo Du am h\u00e4ufigsten einkaufen gehst. Es zeichnet die Verfallsdaten von Produkten und Lebensmitteln auf und warnt Dich, wenn sich Artikel ihrem Verfallsdatum n\u00e4hern oder dieses \u00fcberschritten haben. FridgeFriend erf\u00e4hrt, wie Du einkaufst, wo Du einkaufst und wie Du das, was Du kaufst, konsumierst. Alles wird auf Deinem Ger\u00e4t gespeichert - FridgeFriend ist nicht auf eine Internetverbindung angewiesen, um seine Magie zu entfalten, und sendet Deine Daten nirgendwo hin.

    FridgeFriend ist stolz darauf, kostenlos und nahezu 100% Open Source zu sein. FridgeFriend enth\u00e4lt keinen Tracking- oder Analysecode und unterst\u00fctzt sowohl das Hell- als auch das Dunkel-Thema.

    FridgeFriend ist (abgesehen von der Google Play Billing Library) vollst\u00e4ndig Open Source und wird auf Github entwickelt. Wenn Du ein oder zwei Dinge \u00fcber die Android-Entwicklung wei\u00dft oder einfach nur helfen m\u00f6chtest, schau doch mal vorbei.

    Hinweis: Diese App wird nicht mehr aktualisiert, ihr Quellcode-Repository wurde archiviert.

    ", "summary": "Kenne Deinen K\u00fchlschrank. Was Du brauchst, was Du hast, woher Du es bekommst"}, "en-US": {"description": "

    FridgeFriend is here to help you remember what you have in the fridge. It provides a way for you to keep track of what things you have bought from the market, what things you have already at home, and where you go most frequently to shop. It keeps track of the expiration dates of produce and food, and will warn you when items are getting close to, or have passed, their expiration date. FridgeFriend will learn how you shop, where you shop, and your habits around how often you consume what you buy. Everything is kept on your device - FridgeFriend does not rely on an Internet connection to work its magic and does not send your data anywhere.

    FridgeFriend is proud to be free and almost 100% open source. FridgeFriend contains zero tracking or analytic code, and fully supports both Light and Dark theme.

    FridgeFriend is (apart from the Google Play Billing library) fully open source and developed in the open on Github. If you know a thing or two about Android development or just want to help out - please stop on by.

    Note: this app will no longer receive updates, its source repository has been archived.

    ", "featureGraphic": "featureGraphic_rWLojcTSYwTkajijtwj3KgALN6bAuL2G0tytMOwKILc=.png", "icon": "icon_2TUrrHXkb3MJO0xz7eljvWWpAkzUdjo8rT1a7RuJedI=.png", "name": "FridgeFriend", "phoneScreenshots": ["01.jpg", "02.jpg"], "summary": "Know your fridge. What you need, what you have, and where you get it from."}}}, {"allowedAPKSigningKeys": ["5ac383c981bb53ea5a873cf6086d0a6a0a2f557420694ed5ae4c495677aafd5c"], "authorEmail": "contact@casimir-lab.net", "authorName": "Casimir Lab", "categories": ["Internet"], "changelog": "https://github.com/casimir/frigoligo/blob/main/CHANGELOG.md", "suggestedVersionCode": "2035", "issueTracker": "https://github.com/casimir/frigoligo/issues", "license": "MIT", "sourceCode": "https://github.com/casimir/frigoligo", "translation": "https://hosted.weblate.org/engage/frigoligo/", "added": 1722361116000, "packageName": "net.casimirlab.frigoligo", "lastUpdated": 1722361116000, "localized": {"de": {"description": "

    Nehmen Sie Ihre Links \u00fcberall hin mit und halten Sie sie aktuell! Frigoligo ist ein Wallabag-Client, der eine einfache, aber auch schnelle und benutzerfreundliche L\u00f6sung anstrebt.

    Genau wie Wallabag ist Frigoligo kostenlos, werbefrei und Open Source.

    Um diese Anwendung nutzen zu k\u00f6nnen, ben\u00f6tigen Sie eine Wallabag-Instanz.

    ", "summary": "Halten Sie Ihre Links aktuell!"}, "de-DE": {"description": "

    Nimm deine Links \u00fcberallhin mit und halte sie frisch! Frigoligo ist ein Wallabag-Client, der einfach, schnell und benutzerfreundlich sein m\u00f6chte. Genau wie Wallabag ist Frigoligo kostenlos, werbefrei und quelloffen.

    Du ben\u00f6tigst eine Wallabag-Instanz, um diese Anwendung nutzen zu k\u00f6nnen.

    ", "name": "Frigoligo", "summary": "Ihre Artikel bei Ihnen", "whatsNew": "- Robustere und schnellere Kommunikation mit dem Server.\n- Neue Sprachen: Traditionelles Chinesisch (\u6f22\u6587) und Russisch (\u0420\u0443\u0441\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a).\n- Zulassen von selbstsignierten Zertifikaten f\u00fcr den Server.\n\n"}, "en-US": {"description": "

    Take your links anywhere and keep them fresh! Frigoligo is a wallabag client striving to be simple but also fast and easy to use.

    Just like wallabag, Frigoligo is free to use, ad-free and open source.

    You need a wallabag instance to use this application.

    ", "featureGraphic": "featureGraphic_veTTpKI9B7LixTCRLAwXmZguYR3RSyNMPjYyWSwKTC4=.png", "icon": "icon_GUlZ4IuWWLSQxx-E8KGaNe_KxLwn7kIAnYfR2ja4z74=.png", "name": "Frigoligo", "phoneScreenshots": ["android_phone_1-listing.png", "android_phone_2-filters.png", "android_phone_3-reading-settings.png", "android_phone_4-settings.png", "android_phone_5-reading-settings-dark.png"], "summary": "Your articles with you", "whatsNew": "- More robust and snappier communication with the server.\n- New languages: traditional Chinese (\u6f22\u6587) and Russian (\u0420\u0443\u0441\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a).\n- Allow self-signed certificates for the server.\n"}, "fr-FR": {"description": "

    Emportez vos liens partout et gardez-les bien frais\u202f! Frigoligo est un client wallabag s'effor\u00e7ant d'\u00eatre simple mais aussi rapide et facile \u00e0 utiliser. Tout comme wallabag, Frigoligo est gratuit, sans publicit\u00e9 et open source.

    Vous avez besoin d'une instance wallabag pour utiliser cette application.

    ", "name": "Frigoligo", "summary": "Vos articles avec vous", "whatsNew": "- Communication avec le serveur plus robuste et plus r\u00e9active.\n- Nouvelles langues\u202f: chinois traditionel (\u6f22\u6587) and russe (\u0420\u0443\u0441\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a).\n- Permet l'utilisation d'un certificat auto-sign\u00e9 pour le serveur.\n\n"}, "gl-ES": {"description": "

    Vai xuntando ligaz\u00f3ns do teu interese e g\u00e1rdaas fresqui\u00f1as! Frigoligo \u00e9 un cliente para Wallabag que intenta ser simple, r\u00e1pido e f\u00e1cil de usar. Ao igual que Wallabag, Frigoligo \u00e9 libre para usar, ser publicidade e de c\u00f3digo aberto.

    Precisas unha instancia de Wallabag para poder usar esta aplicaci\u00f3n.

    ", "name": "Frigoligo", "summary": "Os teus artigos contigo", "whatsNew": "- Melloras na conexi\u00f3n co servidor, m\u00e1is r\u00e1pida e eficiente.\n- Novos idiomas: Chin\u00e9s tradicional (\u6f22\u6587) e Ruso (\u0420\u0443\u0441\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a).\n- Permitir certificados auto-asinados no servidor.\n\n"}, "pt": {"description": "

    Leve as suas liga\u00e7\u00f5es para qualquer lugar e mantenha-os atualizados! O Frigoligo \u00e9 um cliente do wallabag que se esfor\u00e7a a ser simples, mas tamb\u00e9m r\u00e1pido e f\u00e1cil de usar. Assim como o wallabag, o Frigoligo \u00e9 de uso gratuito, sem an\u00fancios e de c\u00f3digo aberto.

    Precisa de uma inst\u00e2ncia do wallabag para usar esta aplica\u00e7\u00e3o.

    ", "name": "Frigoligo", "summary": "Seus artigos com voc\u00ea", "whatsNew": "- Comunica\u00e7\u00e3o mais robusta e r\u00e1pida com o servidor.\n- Novos idiomas: chin\u00eas tradicional (\u6f22\u6587) e russo (\u0420\u0443\u0441\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a).\n- Permitir certificados autoassinados para o servidor.\n\n"}, "pt-BR": {"description": "

    Leve seus links para qualquer lugar e mantenha-os atualizados! O Frigoligo \u00e9 um cliente do wallabag que se esfor\u00e7a para ser simples, mas tamb\u00e9m r\u00e1pido e f\u00e1cil de usar. Assim como o wallabag, o Frigoligo \u00e9 de uso gratuito, sem an\u00fancios e de c\u00f3digo aberto.

    Voc\u00ea precisa de uma inst\u00e2ncia do wallabag para usar este aplicativo.

    ", "name": "Frigoligo", "summary": "Seus artigos com voc\u00ea"}, "zh-CN": {"description": "

    \u968f\u65f6\u968f\u5730\u4f7f\u7528\u60a8\u7684\u94fe\u63a5\uff0c\u5e76\u4fdd\u6301\u5b83\u4eec\u7684\u65b0\u9c9c\uff01Frigoligo\u662f\u4e00\u4e2a wallabag \u5ba2\u6237\u7aef\uff0c\u65e8\u5728\u7b80\u5355\u6613\u7528\u3001\u5feb\u901f\u65b9\u4fbf\u3002 \u4e0e wallabag \u4e00\u6837\uff0cFrigoligo \u4e5f\u662f\u81ea\u7531\u4f7f\u7528\u3001\u65e0\u5e7f\u544a\u548c\u5f00\u6e90\u7684\u3002

    \u60a8\u9700\u8981\u4e00\u4e2a wallabag \u5b9e\u4f8b\u4ee5\u4f7f\u7528\u6b64\u5e94\u7528\u3002

    ", "name": "Frigoligo", "summary": "\u60a8\u7684\u6587\u7ae0\u968f\u8eab\u643a\u5e26"}, "zh-TW": {"description": "

    \u5c07\u4f60\u7684\u9023\u7d50\u5e36\u5230\u4efb\u4f55\u5730\u65b9\u4e26\u4e14\u4fdd\u6301\u5b83\u5011\u65b0\u9bae\uff01Frigoligo \u662f\u4e00\u500b wallabag \u7528\u6236\u7aef\uff0c\u529b\u6c42\u7c21\u55ae\u3001\u5feb\u901f\uff0c\u800c\u4e14\u6613\u65bc\u4f7f\u7528\u3002 \u5c31\u50cf wallabag \u4e00\u6a23\uff0cFrigoligo \u53ef\u4ee5\u514d\u8cbb\u4f7f\u7528\u3001\u7121\u5ee3\u544a\uff0c\u800c\u4e14\u958b\u6e90\u3002

    \u4f60\u9700\u8981\u4e00\u500b wallabag \u5be6\u4f8b\u624d\u80fd\u4f7f\u7528\u6b64\u61c9\u7528\u7a0b\u5f0f\u3002

    ", "name": "Frigoligo", "summary": "\u4f60\u7684\u6587\u7ae0\u8207\u4f60\u540c\u5728"}}}, {"allowedAPKSigningKeys": ["b429ed9e3bc2583d4c3f70e9a2d6a2a427c8e6b0b292f3ddbae9237aed011d84"], "authorName": "Xiang Rui Meng", "categories": ["Internet"], "suggestedVersionCode": "12", "issueTracker": "https://github.com/ghmxr/ftpshare/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/ghmxr/ftpshare", "added": 1639353600000, "icon": "com.github.ghmxr.ftpshare.12.png", "packageName": "com.github.ghmxr.ftpshare", "lastUpdated": 1639353600000, "localized": {"de": {"summary": "Dateien per FTP teilen"}, "en-US": {"description": "

    FTP Share is a file sharing application based on the Apache FTP server component.

    Features:

    • You can use anonymous mode to log in, specify the shared main path and set the write permission;
    • Several users can be set, and the shared main path and write permission can be specified separately;
    • You can set the main path to external storage (due to different Android versions and device models, the actual use may be different);
    • You can choose to disconnect FTP service automatically in some cases, such as when WiFi connection is disconnected, when hotspot is disconnected, after a specified time;
    • Dark mode, Chinese and English support.

    About external calls to the FTP service:

    The FTP service of this application is exposed to outside. If you want to start the FTP service of this application through other applications or automation applications such as Tasker, you can do so by calling an intent (see project page for details).

    ", "name": "FTP Share", "phoneScreenshots": ["ftpshare_1.jpg", "ftpshare_2.jpg", "ftpshare_3.jpg", "ftpshare_4.jpg"], "summary": "share files through ftp"}}}, {"allowedAPKSigningKeys": ["7bd57b9667030fdcd2b11967fd846e1c145bf1cc61e9b294dee9e04942e30380"], "authorName": "Mikotwa", "categories": ["System", "Xposed"], "changelog": "https://github.com/Xposed-Modules-Repo/fuck.location/releases", "suggestedVersionCode": "722", "issueTracker": "https://github.com/Mikotwa/FuckLocation/issues", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/Xposed-Modules-Repo/fuck.location", "added": 1666396800000, "packageName": "fuck.location", "lastUpdated": 1666396800000, "localized": {"en-US": {"description": "

    FuckLocation is a simple xposed module that helps you fully control your location. Currently, you may return custom location to specific apps.

    \n", "name": "Fuck Location", "summary": "simple xposed module that helps you fully control your location"}}}, {"allowedAPKSigningKeys": ["0dc48b44e42eb498aa91a2fc77325198a09d3608ee2cfbcbd69a8e52ff579edf"], "authorName": "Strawing", "categories": ["Xposed", "System"], "changelog": "https://github.com/liyafe1997/FuckDevicePolicy/releases", "suggestedVersionCode": "1", "issueTracker": "https://github.com/liyafe1997/FuckDevicePolicy/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/liyafe1997/FuckDevicePolicy", "added": 1675641600000, "packageName": "com.strawing.fuckdevicepolicy", "lastUpdated": 1675641600000, "localized": {"en-US": {"description": "

    FuckDevicePolicy is an Xposed module that lets you render some user restriction policies (set by Device Admin App or Work Profile, e.g. Microsoft Intune) nonfunctional. Especially some device-wide policies, even it is in the Work Profile but affected the outside whole android environment (Your Personal Profile).

    For example, since Android 10, a new feature for Work Profile added: DISALLOW_INSTALL_UNKNOWN_SOURCES_GLOBALLY, value is \"no_install_unknown_sources_globally\"). This allows the Work Profile App (For example, Microsoft Intune, aka Company Portal) disable the permission of installing APKs from unknown source GLOBALLY, even its inside the Work Profile, then you also can not install APKs in your personal profile! Another example of device-wide restriction is ensure_verify_apps, which can make Google Play Protect always enable.

    If you are facing these problem, just use this Xposed module.

    Check UserManager to get all restriction policy values (See [Constant Value]). Put those you want to disable in this module's App, one line one policy value. Use dumpsys device_policy (run via adb shell or root) to check what restriction policies applied on your device (under [userRestrictions:] section).

    Only apply this module to [System Framework] (which is the default scope setting), no need to apply to any other apps, especially DO NOT apply to Microsoft Intune, otherwise your Xposed and ROOT will be detected.

    Due to LSPosed's New XSharedPreferences, if you are using LSPosed, please Activate this module and reboot firstly, before edit and save your custom policies!!! (In another word, when you click the save button, this module should be activated, if you are using LSPosed). Otherwise your custom policies will not be saved correctly for LSPosed.

    ", "name": "FuckDevicePolicy", "phoneScreenshots": ["01.jpg"], "summary": "render user restriction policy (e.g work profile policies) nonfunctional"}}}, {"allowedAPKSigningKeys": ["5995c87f0ba43a21d14f715598eb716f399951a9a3f4e7af62a89c3adb9f5e17"], "authorEmail": "brikbusters@gmail.com", "authorName": "Based Technologies", "authorWebSite": "https://basedtech.us/", "categories": ["Connectivity"], "changelog": "https://github.com/petabyt/fudge/releases", "suggestedVersionCode": "8", "issueTracker": "https://github.com/petabyt/fudge/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/petabyt/fudge", "added": 1709491106000, "packageName": "dev.danielc.fujiapp", "lastUpdated": 1716831695000, "localized": {"de": {"summary": "Inoffizielle WiFi-App zum Abrufen von Fotos von Fujifilm-Kameras"}, "en-US": {"description": "

    Fudge is an unofficial open-source re-implementation of Fujifilm's Camera Connect app. This is a very time consuming and experimental project, so the scope is limited to a basic image gallery, and image downloader.

    No bluetooth support. Will eventually be implemented, so stay tuned. Tested on X-A2 (2015) only, other cams have experimental implementations.

    Browse the source code: https://github.com/petabyt/fujiapp

    ", "featureGraphic": "featureGraphic_OKXfSYOnhCHlSHWvgIE168hAFP8hSk9xO1kZoa2F710=.png", "icon": "icon_ejyKQAPccUBhi25YUFztpXI0bB-vXSJBRVlLv_3j2wU=.png", "name": "Fudge", "phoneScreenshots": ["Screenshot_20240305-104928.png", "Screenshot_20240305-104948.png", "Screenshot_20240305-105032.png"], "summary": "Connect to Fujifilm Cameras"}}}, {"allowedAPKSigningKeys": ["fc6d0315b576e9b3bd66ac5dbb670b660149c944b562530d34cb228784e5ed6f"], "authorName": "funkyg", "categories": ["Multimedia"], "changelog": "https://github.com/funkyg/funkytunes/blob/HEAD/CHANGELOG.md", "suggestedVersionCode": "6", "issueTracker": "https://github.com/funkyg/funkytunes/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/funkyg/funkytunes", "added": 1502755200000, "icon": "com.github.funkyg.funkytunes.6.png", "packageName": "com.github.funkyg.funkytunes", "lastUpdated": 1502755200000, "localized": {"de": {"summary": "Torrent-basierter Streaming-Musik-Player"}, "en-US": {"description": "

    NOTE: At this moment, this app is not actively maintained.

    \n

    Funkytunes is a BitTorrent-based music app for Android, like Spotify or Pandora. You can stream any music for free. The app is completely open-source.

    \n", "name": "Funkytunes", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "streaming music player using torrents"}}}, {"allowedAPKSigningKeys": ["36642c10a1952f3aff50ae82111075b88cf59ae99e2e61f4e0677f550ecb4a57"], "authorEmail": "shuirong1997@icloud.com", "authorName": "shuiRong", "authorWebSite": "https://linshuirong.cn/", "categories": ["Internet"], "changelog": "https://github.com/shuiRong/Gakki/releases", "suggestedVersionCode": "5", "issueTracker": "https://github.com/shuiRong/Gakki/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/shuiRong/Gakki", "added": 1558310400000, "icon": "com.gakki.5.png", "packageName": "com.gakki", "lastUpdated": 1558310400000, "localized": {"de": {"summary": "React Native App f\u00fcr Mastodon"}, "en-US": {"description": "

    Gakki is a third-part client of Mastodon written in React Native.


    Features:

    • Immersive design
    • Most Mastodon functions implemented
    • Multi-Account support
    • Night, Day mode
    • Custom emoticon support (belong to cmx.im)
    • No \u201eextra permission\u201c required (allow permission yourself if take pictures)

    Here\u2019s my Mastodon Account, feedback welcome.

    ", "name": "Gakki", "phoneScreenshots": ["1.png", "14.png", "5.png", "6.png"], "summary": "React Native App for Mastodon"}}}, {"allowedAPKSigningKeys": ["fcd5b21bf220696a491552afd9341c8d4a2d052c3559df62de4748062e26bf59"], "authorEmail": "ns@smil-control.com", "authorName": "Nikolaos Sagiadinos", "authorWebSite": "https://smil-control.com/", "categories": ["Multimedia"], "changelog": "https://raw.githubusercontent.com/sagiadinos/garlic-player/HEAD/Changelog.txt", "suggestedVersionCode": "721", "issueTracker": "https://github.com/sagiadinos/garlic-player/issues", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/sagiadinos/garlic-player", "webSite": "https://garlic-player.com/", "added": 1722361060000, "packageName": "com.sagiadinos.garlic.player", "lastUpdated": 1722361060000, "localized": {"en-US": {"description": "

    Garlic is a W3C SMIL 3.0 compatible Open Source, and plattform independent Digital Signage Player. The player can be used online and offline. It works with SMIL compatible Digital Signage Software.


    Fast, powerful and simple Digital Signage Player:

    • supports different content formats like images, videos, html5, websites and widgets
    • plays most codecs without requiring codec packages.
    • no spyware, no advertising and no user tracking.
    • protect your Digital Signage Solution against a vendor lock-in


    What is a Digital Signage Player?

    A Digital Signage Player is an important part of a Digital Signage Solution. They have different feature sets and possess more intelligence than the everyday media players we use regulary.

    Players for Digital Signage play different content formats like images, videos, web pages as well as widgets. Furthermore, they support multiple monitors and divide screens into different zones. In addition, they offer reporting functions.

    Their playlists include complex structures and commands. Most players get their content from the Internet and some can even be administered remotely. Therefore they have to meet high security requirements.


    What is a SMIL Player?

    A SMIL Player is a Digital Signage Player which uses the SMIL-Language for creating playlists.

    SMIL is a XML dialect which is standardized by the Word Wide Web Consortium (W3C). Exactly like HTML! The language describes playlists, time synchronizations, screen layouts, interactions and a lot more usable magic things for presentations.

    SMIL covers nearly every requirement for digital signage and can be extended easily. It is open documentated and can be used by everyone without licenseor NDA hassle.

    ", "icon": "icon_CbFYK2NMy8VvtPquVEaoRyrd15BibwazS5rrd3ODgUg=.png", "name": "garlic-player", "summary": "Digital Signage Media Player based on SMIL standard"}}}, {"allowedAPKSigningKeys": ["357c243c84da6b10b6b34fcdccabb6c9f839d8cf0f7d93d4f45f0213fed6bc5e"], "authorName": "Lukas Pieper", "categories": ["System"], "changelog": "https://github.com/lukaspieper/Gcam-Services-Provider/releases", "suggestedVersionCode": "7", "issueTracker": "https://github.com/lukaspieper/Gcam-Services-Provider/issues", "license": "MIT", "name": "Gcam Services Provider (Basic)", "sourceCode": "https://github.com/lukaspieper/Gcam-Services-Provider", "added": 1707255518000, "packageName": "de.lukaspieper.gcam.services", "lastUpdated": 1707255518000, "localized": {"en-US": {"description": "

    This app \"simulates\" the Google Play Services that the Google Camera app (Gcam) requires, allowing the camera app to be used on devices without Google Play Services. Note that this app comes without UI and therefore has no icon in the app drawer. But of course it is listed in the Android settings (e.g. for uninstallation).


    What is the difference between this app and microG?

    microG is a open source re-implementation of the Google Play Services (client side). Among other things, signature spoofing is used to achieve this goal. In comparison, this app only aims to get Gcam running without Play Services. Therefore this app does not need any security compromising hacks or permissions (no Internet access, no storage access and of course no root access needed).


    So what do I have to install?

    Currently there are two versions of this app named \"basic\" and \"photos\". \"Basic\" (this app here) includes everything you need to get Gcam running but the button showing the last photo in full size will not work. The \"photos\" version has all features from \"basic\" and adds support for this button but you cannot have the Google Photos app installed for technical reasons.

    In short: if you have Google Photos installed go with \"basic\" else install the \"photos\" version.


    It is strongly recommended to read the project page to learn more about compatibility and limitations.

    This app is NOT compatible with devices running Google Play Services or microg, installation will fail on these devices. Also, the original Gcam (unmodded) version 7.6 or newer requires a compatible Android version (OS/ROM). More information about this on the project page as well.

    ", "name": "Gcam Services Provider (Basic)", "summary": "fake only the absolute necessary Apis to use Gcam without Play Services", "whatsNew": "the debug key to sign the APK has been replaced by a proper release key. If you're using a version bevore v1.5.1, you'll need to uninstall and then install the latest version to update."}}}, {"allowedAPKSigningKeys": ["357c243c84da6b10b6b34fcdccabb6c9f839d8cf0f7d93d4f45f0213fed6bc5e"], "authorName": "Lukas Pieper", "categories": ["System"], "changelog": "https://github.com/lukaspieper/Gcam-Services-Provider/releases", "suggestedVersionCode": "7", "issueTracker": "https://github.com/lukaspieper/Gcam-Services-Provider/issues", "license": "MIT", "name": "Gcam Services Provider (Photos)", "sourceCode": "https://github.com/lukaspieper/Gcam-Services-Provider", "added": 1707255481000, "packageName": "com.google.android.apps.photos", "lastUpdated": 1707255481000, "localized": {"en-US": {"description": "

    This app \"simulates\" the Google Play Services that the Google Camera app (Gcam) requires, allowing the camera app to be used on devices without Google Play Services. Note that this app comes without UI and therefore has no icon in the app drawer. But of course it is listed in the Android settings (e.g. for uninstallation).


    What is the difference between this app and microG?

    microG is a open source re-implementation of the Google Play Services (client side). Among other things, signature spoofing is used to achieve this goal. In comparison, this app only aims to get Gcam running without Play Services. Therefore this app does not need any security compromising hacks or permissions (no Internet access, no storage access and of course no root access needed).


    So what do I have to install?

    Currently there are two versions of this app named \"basic\" and \"photos\". \"Basic\" includes everything you need to get Gcam running but the button showing the last photo in full size will not work. The \"photos\" version (this app here) has all features from \"basic\" and adds support for this button but you cannot have the Google Photos app installed for technical reasons.

    In short: if you have Google Photos installed go with \"basic\" else install the \"photos\" version.


    It is strongly recommended to read the project page to learn more about compatibility and limitations.

    This app is NOT compatible with devices running Google Play Services or microg, installation will fail on these devices. Also, the original Gcam (unmodded) version 7.6 or newer requires a compatible Android version (OS/ROM). More information about this on the project page as well.

    ", "summary": "fake only the absolute necessary Apis to use Gcam without Play Services", "whatsNew": "the debug key to sign the APK has been replaced by a proper release key. If you're using a version bevore v1.5.1, you'll need to uninstall and then install the latest version to update."}}}, {"allowedAPKSigningKeys": ["df11176406c63a7876103ce6cc1a8fca239df76aa5f6de5cdbafe73ecdbf1875"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorName": "UnifiedPush", "authorWebSite": "https://unifiedpush.org/", "categories": ["Connectivity"], "changelog": "https://codeberg.org/UnifiedPush/fcm-distributor/releases", "suggestedVersionCode": "16", "issueTracker": "https://codeberg.org/UnifiedPush/fcm-distributor/issues", "license": "Apache-2.0", "sourceCode": "https://codeberg.org/UnifiedPush/fcm-distributor", "added": 1697565101000, "packageName": "org.unifiedpush.distributor.fcm", "lastUpdated": 1723747849000, "localized": {"de": {"description": "

    Dies ist ein UnifiedPush-Distributor, der FCM (\u201eFirebase Cloud Messaging\u201c aka \u201eGoogle Cloud Messaging\u201c) verwendet. Es funktioniert sofort, Sie m\u00fcssen keinen Server angeben.

    \n", "summary": "UnifiedPush Distributor using FCM (Google)"}, "en-US": {"description": "

    This is an UnifiedPush Distributor that uses FCM (\u201eFirebase Cloud Messaging\u201c aka \u201eGoogle Cloud Messaging\u201c). It works out of the box, you don\u2019t need to specify any server.

    \n", "featureGraphic": "featureGraphic_DJgd0r5lPBF0-fwabDjUz2LNpo_8KSUNg70aewNsnOU=.jpg", "icon": "icon_cPFIZXyQwSTwZsRAZGB6tN0LhAPwBXZIYjpm-O2hEzU=.png", "name": "gCompat UP-Distributor", "phoneScreenshots": ["01.jpg", "02.jpg"], "summary": "UnifiedPush Distributor using FCM (Google)"}}}, {"allowedAPKSigningKeys": ["a0866e65984028ba78c9ecb5f942365c2a2e62b7b8b2f305aa6f4080452589ad"], "authorName": "calin-darie", "categories": ["System"], "changelog": "https://github.com/calin-darie/gentle-glow-onyx-boox/releases", "suggestedVersionCode": "404", "issueTracker": "https://github.com/calin-darie/gentle-glow-onyx-boox/issues", "license": "MIT", "sourceCode": "https://github.com/calin-darie/gentle-glow-onyx-boox", "added": 1638835200000, "packageName": "com.onyx.darie.calin.gentleglowonyxboox", "lastUpdated": 1696124085000, "localized": {"de": {"summary": "Quick-Settings Tile zum Ein/Ausschalten des Frontlights bei Onyx BOOX e-Readern"}, "en-US": {"description": "

    Adds a quick settings tile \ud83d\udca1 to turn the frontlight on or off on Onyx BOOX E-readers running Android 9+.

    When you long tap this new quick settings tile, you can set warmth and brightness independently, instead of having to manually combine warm brightness with cold brightness.

    In the warmth & brightness dialog, you get to choose between three configurations. Initially, you get three presets:

    • Night, to be used in a dark bedroom.
    • Dawn, to be used at first daylight, before sunrise
    • Day, to be used at day time indoors or in the shade

    You can easily adjust the brightness or warmth on any of the three configurations. Just play with the sliders or with the fine tune buttons to the left and right of the sliders, and your changes are auto-saved.

    Should you use the frontlight under any completely different circumstance, say on the subway, you can easily rename any of these three configurations to Subway and fine tune the warmth and brightness to your daily commute needs. At any time, you can go back to any of the presets.

    \u26a0\ufe0fWith this app, you have finer control over the frontlight than with the native sliders. Most of the time, the native controls will show the lights are toggled on, but the cold / warm sliders will stay at zero, because the setting is not one of their fixed increments.

    The Onyx Slider configuration is there just so changing the frontlight settings via the system sliders doesn't silently change your current configuration. The Onyx Slider configuration is also a good way to get your system sliders back to a known good state, see the warning above.

    ", "featureGraphic": "featureGraphic_WKZ2eBzOQ7HCe-bc04QD6AB33XY5zkCJRy0NnhW7ESY=.jpg", "icon": "icon_OvseRRoY8ZpjFT6Jg7y8RTaharzuzmPPSlwQfGdnUXs=.png", "name": "Gentle Glow: Onyx BOOX", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "quick settings tile to turn the frontlight on or off on Onyx BOOX e-readers"}}}, {"allowedAPKSigningKeys": ["29ca3160d43d360984742d3837f6be8a08f8ba7d5b44ecdfb8d97107fb017f5f"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "captainspam@gmail.com", "authorName": "Nicholas Killewald", "categories": ["Navigation"], "changelog": "https://github.com/CaptainSpam/geohashdroid/releases", "suggestedVersionCode": "940", "issueTracker": "https://github.com/CaptainSpam/geohashdroid/issues", "license": "BSD-3-Clause", "sourceCode": "https://github.com/CaptainSpam/geohashdroid", "webSite": "http://wiki.xkcd.com/geohashing/", "added": 1691429988000, "packageName": "net.exclaimindustries.geohashdroid", "lastUpdated": 1724607500000, "localized": {"de": {"summary": "App f\u00fcr Randall Munroe\u2019s Geohashing Activity"}, "en-US": {"description": "

    Geohash Droid: Android app for Randall Munroe\u2019s Geohashing activity (see its wiki). It downloads stock values for the current day\u2019s hash points, puts them on a map for you to visit, and uploads pictures and live comments to the aforementioned wiki.

    ", "featureGraphic": "featureGraphic_tEOfNugHeP5MrFchsvNOnEt2UGIQjLyacDTTiTLVYVQ=.png", "icon": "icon_AZV9ZcvT_Q3thGfrcz2yyHxScq6akKapP3oaOA9R6_I=.png", "name": "Geohash Droid", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "App for Randall Munroe\u2019s Geohashing activity"}}}, {"allowedAPKSigningKeys": ["28f869e1c38f7f9651307636ff947f5ca003af7758d5b86b508acf83f6a30501"], "authorName": "Sanmer", "categories": ["Science & Education"], "changelog": "https://github.com/SanmerApps/Geomag/releases", "suggestedVersionCode": "394", "issueTracker": "https://github.com/SanmerApps/Geomag/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/SanmerApps/Geomag", "added": 1710269250000, "packageName": "com.sanmer.geomag", "lastUpdated": 1716226624000, "localized": {"en-US": {"description": "

    Note: the app's source repo was archived 2024-05-19, so future updates are unlikely.

    Geomag (short for Geomagnetic) is an Android app that calculates the geomagnetic field model.

    Supported Models

    • IGRF (International Geomagnetic Reference Field)
    • WMM (World Magnetic Model)
    ", "icon": "icon_CiMl64Ze4cb8tvl2V58_ZmVhy8ElVIBckcAyM0yByRk=.png", "name": "Geomag", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "An App for geomagnetic field models"}}}, {"allowedAPKSigningKeys": ["455b2fc545f6d3c8fc8f5946ddb5b7cb2502ae10feb6abe95ae350feb3d5f01b"], "authorName": "Hauke Stieler", "categories": ["Navigation", "Science & Education"], "changelog": "https://github.com/hauke96/GeoNotes/releases", "suggestedVersionCode": "1006000", "issueTracker": "https://github.com/hauke96/GeoNotes/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/hauke96/GeoNotes", "added": 1666742400000, "packageName": "de.hauke_stieler.geonotes", "lastUpdated": 1690739015000, "localized": {"de": {"description": "

    Eine einfache App zum Erstellen, Verwalten von georeferenzierten Notizen (Text und Foto) auf einer Karte. Das Ziel ist es die Notizen so schnell wie m\u00f6glich zu erstellen, ohne dabei unn\u00f6tigen UI-Schnick-Schnack zu haben. Der typische Anwendungsfall ist Geodaten zu sammeln um wie sp\u00e4ter bei OpenStreetMap einzutragen.

    Derzeitige Funktionen:

    • Erstelle, verschiebe und l\u00f6sche Notizen auf einer Karte
    • Erg\u00e4nze Fotos zu einer Notiz
    • Kategorisiere Notizen
    • Liste mit allen Notizen
    • Exportiere Notizen in GeoJSON oder GPX
    • Zeige und folge deiner derzeitigen Position
    ", "summary": "Eine einfache App zum Erstellen georeferenzierter Notizen.", "whatsNew": "1.6.0:\n\n\u00c4nderungen und Fehlerbehebungen:\n\n* Hinzuf\u00fcgen, entfernen und umsortieren von Kategorien\n* Farbe der Kategorien \u00e4ndern\n* Kategorien sind in Exporten vorhanden\n"}, "de-DE": {"description": "

    Eine einfache App zum Erstellen, Verwalten von georeferenzierten Notizen (Text und Foto) auf einer Karte. Das Ziel ist es die Notizen so schnell wie m\u00f6glich zu erstellen, ohne dabei unn\u00f6tigen UI-Schnick-Schnack zu haben. Der typische Anwendungsfall ist Geodaten zu sammeln um wie sp\u00e4ter bei OpenStreetMap einzutragen.

    Derzeitige Funktionen:

    • Erstelle, verschiebe und l\u00f6sche Notizen auf einer Karte
    • Erg\u00e4nze Fotos zu einer Notiz
    • Kategorisiere Notizen
    • Liste mit allen Notizen
    • Exportiere Notizen in GeoJSON oder GPX
    • Zeige und folge deiner derzeitigen Position
    ", "summary": "Eine einfache App zum Erstellen georeferenzierter Notizen.", "whatsNew": "1.6.0:\n\n\u00c4nderungen und Fehlerbehebungen:\n\n* Hinzuf\u00fcgen, entfernen und umsortieren von Kategorien\n* Farbe der Kategorien \u00e4ndern\n* Kategorien sind in Exporten vorhanden\n"}, "en-US": {"description": "

    A simple app to create and manage georeferenced notes (text and photos) on a map. The goal is to create the notes very fast and without any unnecessary interaction overhead. The typical use-case is to collect geospatial data which can be later uploaded to OpenStreetMap.

    Currently the basic features are:

    • Create, move and delete notes on a map
    • Attach photos to a note
    • Categorize notes
    • List of all notes
    • Export all notes in GeoJSON or GPX format
    • Show and follow current location
    ", "icon": "icon_8_wVNIGRdhhfLi_L3iv4jXB_B1B1WO8hA7pYu7Qu6-Y=.png", "name": "GeoNotes", "phoneScreenshots": ["screenshot0.jpg", "screenshot1.jpg", "screenshot2.jpg", "screenshot3.jpg", "screenshot4.jpg", "screenshot5.jpg"], "summary": "A simple app to create georeferenced notes.", "whatsNew": "1.6.0:\n\nChanges and Bug-fixes:\n\n* Adding, removing and reordering categories\n* Changing colors of categories\n* Notes in export contain the new category information\n"}, "hu": {"description": "

    Egy egyszer\u0171 alkalmaz\u00e1s a t\u00e9rk\u00e9pen f\u00f6ldrajzilag elhelyezett jegyzetek (sz\u00f6veg \u00e9s f\u00e9nyk\u00e9pek) l\u00e9trehoz\u00e1s\u00e1hoz \u00e9s kezel\u00e9s\u00e9hez. A c\u00e9l a jegyzetek nagyon gyors \u00e9s minden felesleges interakci\u00f3s t\u00f6bblettev\u00e9kenys\u00e9g n\u00e9lk\u00fcl t\u00f6rt\u00e9n\u0151 l\u00e9trehoz\u00e1sa. A tipikus felhaszn\u00e1l\u00e1si eset olyan t\u00e9rinformatikai adatok gy\u0171jt\u00e9se, amelyeket k\u00e9s\u0151bb fel lehet t\u00f6lteni az OpenStreetMapra.

    Jelenleg az alapvet\u0151 funkci\u00f3k a k\u00f6vetkez\u0151k:

    • Jegyzetek l\u00e9trehoz\u00e1sa, mozgat\u00e1sa \u00e9s t\u00f6rl\u00e9se a t\u00e9rk\u00e9pen
    • F\u00e9nyk\u00e9pek csatol\u00e1sa egy jegyzethez
    • A jegyzetek kategoriz\u00e1l\u00e1sa
    • Az \u00f6sszes jegyzet list\u00e1ja
    • Az \u00f6sszes jegyzet export\u00e1l\u00e1sa GeoJSON vagy GPX form\u00e1tumba
    • Az aktu\u00e1lis hely megjelen\u00edt\u00e9se \u00e9s k\u00f6vet\u00e9se
    ", "summary": "Egy egyszer\u0171 alkalmaz\u00e1s f\u00f6ldrajzilag elhelyezett jegyzetek l\u00e9trehoz\u00e1s\u00e1hoz.", "whatsNew": "1.6.0:\n\nChanges and Bug-fixes:\n\n* Adding, removing and reordering categories\n* Changing colors of categories\n* Notes in export contain the new category information\n"}}}, {"allowedAPKSigningKeys": ["4bdcc094213a59502955a04a1d1a2e73eca349d46ed2da6c55e4c8cbff742175"], "authorName": "Sergey Velesko", "categories": ["Science & Education"], "changelog": "https://github.com/raininforest/gerber-pcb-android/releases", "suggestedVersionCode": "1", "donate": "https://paypal.me/raininforest", "issueTracker": "https://github.com/raininforest/gerber-pcb-android/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/raininforest/gerber-pcb-android", "added": 1640304000000, "packageName": "com.github.raininforest.gerberpcb", "lastUpdated": 1640304000000, "localized": {"de": {"description": "

    Kostenlose und einfach zu bedienende App zum Anzeigen von Gerber-Dateien.

    Wie man sie benutzt? Einfach eine (oder mehrere) Gerber-Datei(en) mit der Schaltfl\u00e4che "+" hinzuf\u00fcgen und mit dem Kontrollk\u00e4stchen sichtbar einstellen. Dann zum n\u00e4chsten Bildschirm wechseln (das Wechseln von Bildschirmenen ist mittels der zwei Symbolleistenschaltfl\u00e4chen am oberen Bildschirmrand m\u00f6glich) und die \u00fcblichen Gesten zum Zoomen und Schwenken verwenden.

    ", "summary": "Einfach zu bedienender Betrachter f\u00fcr Gerber-Dateien"}, "en-US": {"description": "

    Free and easy to use app for Gerber file viewing. How to use? Just add gerber file (one or more) from your device with "+" button and set it visibility with checkbox. Then go to next screen (navigate to screens with two toolbar buttons at the top of screen) and use common gestures for zoom and pan.

    \n", "featureGraphic": "featureGraphic_9ebExoV_u7ko8of4hkiKDrvW7WmDAC1PjRZQf4XZDCo=.jpg", "icon": "icon_i2jACJqJparqYPsgZd0-MU4D7Wy1PYaj9i9GlzKXQOc=.png", "name": "Gerber Viewer", "phoneScreenshots": ["01.jpg", "02.jpg"], "summary": "Easy to use app for gerber file viewing"}}}, {"allowedAPKSigningKeys": ["82424b6cc09e5d3505ca7b4cd11cf401e2e7998582761b00aaec80c96623b3ae"], "authorName": "Valentin", "categories": ["Graphics"], "changelog": "https://github.com/v4lpt/GDP/releases", "suggestedVersionCode": "104", "issueTracker": "https://github.com/v4lpt/GDP/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/v4lpt/GDP", "added": 1725483816000, "packageName": "v4lpt.vpt.f003.gdp", "lastUpdated": 1725483816000, "localized": {"en-US": {"description": "

    This is Gesture Drawing Practice, an open source app for artists. It displays your selected pictures from the gallery, each for a set amount of time (like 1 minute). There are options to display a countdown timer and duration of pause (blank screen) between pictures

    Features

    • \ud83e\udd16 select multiple pictures, order is preserved (!)
    • \u23f2\ufe0f choose from 4 different usual time options for practice
    • \ud83d\ude34 choose from 4 different useful pause options
    • \ud83c\udfa8 options for visibility and appearance of the count down timer

    Usage

    • Tap the big red button
    • Select your pictures from the gallery
    • Change settings or leave it as it is
    • Tap \"Start Session\"

    Created with \u2764\ufe0f by Valentin

    Tags: gesture drawing, practice, slide show, timer, countdown timer, artist, comic book, illustrator, drawing, draw, persons, line-of-action

    ", "icon": "icon_t8oFQzxVLLIF9l-7M4ABJCNLkLyVrLLYRdIUK2NZpac=.png", "name": "Gesture Drawing Practice", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png"], "summary": "Displays pictures for a set time with optional timer - for drawing practice.", "whatsNew": "Fix break showing after last image\n\n"}}}, {"allowedAPKSigningKeys": ["b9a5bcc08afa69200aa6aa84b4a03bac8f3a63c98c86a2d4cbc826a0f73d1971"], "antiFeatures": ["TetheredNet"], "authorName": "Coredump", "authorWebSite": "https://www.coredump.ch/", "categories": ["Internet"], "changelog": "https://github.com/gfroerli/app-android/blob/HEAD/CHANGELOG.md", "suggestedVersionCode": "17", "issueTracker": "https://github.com/gfroerli/app-android/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/gfroerli/app-android", "webSite": "https://gfr\u00f6r.li/", "added": 1715363044000, "packageName": "ch.coredump.watertemp.zh", "lastUpdated": 1715363044000, "localized": {"de": {"description": "

    Die App Gfr\u00f6r.li zeigt dir die Wassertemperaturen von Schweizer Gew\u00e4ssern an. Also ideal f\u00fcr Gfr\u00f6rlis, die trotzdem gerne im See oder Fluss baden m\u00f6chten! Bisher sind Sensoren im Z\u00fcrichsee und Vierwaldst\u00e4dtersee in Betrieb. Weitere Sensoren werden folgen.

    Die Daten stammen aus selber entwickelten Messstationen und werden alle mehrmals pro Stunde aktualisiert. Mehr Informationen zum Projekt finden sich unter gfr\u00f6r.li.

    ", "name": "Gfr\u00f6rli: Wassertemperaturen CH", "summary": "Sieh dir die aktuelle Wassertemperatur in Schweizer Seen an!", "whatsNew": "- \u00dcbersetzung auf Berndeutsch\n- Unterst\u00fctzung f\u00fcr App-spezifische Sprachen\n\n"}, "en-US": {"description": "

    The Gfr\u00f6r.li app shows you the water temperatures of Swiss bodies of water. So ideal for Gfroerlis who still want to swim in the lake or river! So far, sensors are in operation in Lake Zurich and Lake Lucerne. Other sensors will follow.

    The data come from self-developed measuring stations and are all updated several times an hour. More information about the project can be found at gfr\u00f6r.li.

    ", "featureGraphic": "featureGraphic_GGcOtRCYWXhjYT3xawbaAMKvtMmR2uSHOqqdyOQIMw4=.png", "icon": "icon_kTW9iJXTiB4ixsYfWNNOfU649SZw5-oOcN7Ypt98hwk=.png", "name": "Gfr\u00f6rli: Water Temperatures CH", "phoneScreenshots": ["1.png", "2.png", "3.png"], "summary": "Check out the current water temperature in Swiss lakes!", "whatsNew": "- Add Swiss German translation\n- Add support for app-specific languages\n\n"}}}, {"allowedAPKSigningKeys": ["b2341d06a71dad0266fc136f463e8e310bb65804653adc726787456a8d1408e3"], "authorEmail": "vishalsingh2376@gmail.com", "authorName": "ECHOO", "categories": ["Development", "Science & Education"], "changelog": "https://github.com/vishal2376/git-coach/releases", "suggestedVersionCode": "14", "issueTracker": "https://github.com/vishal2376/git-coach/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/vishal2376/git-coach", "added": 1698169385000, "packageName": "com.vishal2376.gitcoach", "lastUpdated": 1708367960000, "localized": {"de": {"description": "

    Wenn Sie Git lernen m\u00f6chten, sind Sie bei Git Coach genau richtig. Diese Bildungs-App wurde entwickelt, um Benutzern aller Niveaus dabei zu helfen, Git-Befehle zu erkunden und ein tieferes Verst\u00e4ndnis daf\u00fcr zu erlangen, wie Git funktioniert. Mit Git Coach k\u00f6nnen Sie einfach nach jedem ben\u00f6tigten Befehl suchen und Schritt f\u00fcr Schritt lernen, wie Sie ihn verwenden.

    Egal, ob Sie Anf\u00e4nger oder erfahrener Git-Benutzer sind, Git Coach bietet f\u00fcr jeden etwas. Sie k\u00f6nnen verschiedene Kategorien von Befehlen durchsuchen, darunter Verzweigen, Zusammenf\u00fchren und Zusammenarbeit, und lernen, wie Sie sie effektiv verwenden. Die App bietet au\u00dferdem klare Erkl\u00e4rungen und Beispiele f\u00fcr jeden Befehl, sodass Sie ihn leicht verstehen und befolgen k\u00f6nnen.

    Zusammenfassend ist Git Coach ein unverzichtbares Werkzeug f\u00fcr alle, die Git lernen und seine Befehle beherrschen m\u00f6chten. Laden Sie es noch heute auf Ihr Android-Ger\u00e4t herunter und fangen Sie an, Git zu beherrschen!

    ", "summary": "Git kennenlernen und seine Verwendung erkunden"}, "en-US": {"description": "

    If you\u2019re looking to learn Git, look no further than Git Coach. This education app is designed to help users of all levels explore Git commands and gain a deeper understanding of how Git works. With Git Coach, you can easily search for any command you need and learn how to use it step-by-step.

    Whether you\u2019re a beginner or an experienced Git user, Git Coach offers something for everyone. You can browse through different categories of commands, including branching, merging, and collaboration, and learn how to use them effectively. The app also offers clear explanations and examples of each command, making it easy to understand and follow along.

    In summary, Git Coach is an essential tool for anyone looking to learn Git and become proficient in its commands. Download it today on your Android device and start mastering Git!

    ", "featureGraphic": "featureGraphic_RH9XGitRyZjTT4pcAWr2Yl4vQ7NM4N9SJgQUbiLufWc=.jpg", "icon": "icon_5Q50w_1zdX--8CPgcWSsC4T04Fg-TjCU9CH_HF0zem8=.png", "name": "Git+ Coach", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg"], "summary": "Take your code to new heights, with Git Coach as your guide"}}}, {"allowedAPKSigningKeys": ["798e4ffc75003623371dfc2bd6a2a2d938b9e4d16b241ec89226a012075b69de"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "houssein.djirdeh@gmail.com", "authorName": "Houssein Djirdeh", "authorWebSite": "https://houssein.me/", "categories": ["Development", "Internet"], "changelog": "https://github.com/gitpoint/git-point/releases", "suggestedVersionCode": "10", "issueTracker": "https://github.com/gitpoint/git-point/issues", "license": "MIT", "sourceCode": "https://github.com/gitpoint/git-point", "webSite": "https://github.com/gitpoint/git-point/wiki", "added": 1518739200000, "icon": "com.gitpoint.10.png", "packageName": "com.gitpoint", "lastUpdated": 1558396800000, "localized": {"de": {"summary": "Github in der Westentasche"}, "en-US": {"description": "

    View repository and user information, control your notifications and even manage your issues and pull requests. GitPoint is the most feature-rich unofficial GitHub Android client that is 100% free.

    Use GitPoint to: Communicate on your issue and pull request conversations, Close or lock issues, Apply labels and assignees, Review and merge pull requests, Control your unread and participating notifications, Easily search for any user or repository.

    ", "featureGraphic": "featureGraphic_G2Fs-mmzem1G7sFYauRbGFHnXle_kx76cpSIt-bd1kw=.png", "name": "GitPoint", "phoneScreenshots": ["1.png", "2.png", "3.png"], "summary": "GitHub in your pocket"}}}, {"allowedAPKSigningKeys": ["6bd63106cc91cf62bf0b164a28e5db23a8055e87d9dbdd50b2dc760bb37b3371"], "antiFeatures": ["NonFreeComp"], "authorName": "pachi81", "categories": ["Sports & Health"], "changelog": "https://github.com/pachi81/GlucoDataHandler/releases", "suggestedVersionCode": "1061", "issueTracker": "https://github.com/pachi81/GlucoDataHandler/issues", "license": "MIT", "sourceCode": "https://github.com/pachi81/GlucoDataHandler", "added": 1718127433000, "packageName": "de.michelinside.glucodatahandler", "lastUpdated": 1721238031000, "localized": {"en-US": {"description": "

    Glucose Data Handler receives glucose values from LibreLinkUp, Juggluco or xDrip+ and provides widgets, notifications, sends glucodata broadcasts to other apps and more. The app also provides support for WearOS devices, Android Auto and Tasker.

    ", "icon": "icon_Txit1cW1ceqhByxzrE9QoV1Kil6OuQt3ouTBX6KZjGk=.png", "name": "GlucoDataHandler", "phoneScreenshots": ["01.jpg", "02.jpg", "03.png", "04.png", "05.png"], "summary": "receives glucose data from from LibreLinkUp, Juggluco or xDrip+."}}}, {"allowedAPKSigningKeys": ["d48afa9b786cfcd1191e1c5aae2c3baf68d796b3e323ce7f562a1e2926f879ec"], "antiFeatures": ["NonFreeNet"], "authorEmail": "dev@fmac.xyz", "authorName": "Francesco Camuffo", "categories": ["Science & Education"], "changelog": "https://codeberg.org/fmac/cordova-gmcmap/releases", "suggestedVersionCode": "200", "issueTracker": "https://codeberg.org/fmac/cordova-gmcmap/issues", "liberapay": "fmac", "license": "Apache-2.0", "sourceCode": "https://codeberg.org/fmac/cordova-gmcmap", "added": 1604448000000, "icon": "xyz.fmac.gmcmap.200.png", "packageName": "xyz.fmac.gmcmap", "lastUpdated": 1604448000000, "localized": {"de": {"description": "

    GMC Map ist ein inoffizieller Client zum Abrufen und Anzeigen von Daten aus dem von GQ Electronics LLC bereitgestellten verteilten Dienst zur \u00dcberwachung der Umgebungsradioaktivit\u00e4t.


    Features:

    • bietet eine bessere UI als die offizielle Website
    • bettet ein Leaflet mit OpenStreetMap zur Anzeige der Daten ein
    ", "summary": "pr\u00fcfe die Umgebungsradioaktivit\u00e4t von Orten, die Dich interessieren"}, "en-US": {"description": "

    GMC Map is an unofficial client for retrieving and viewing data from the distributed ambient radioactivity monitoring service provided by GQ Electronics LLC.


    Features:

    • provides a better UI than the official website
    • embeds Leaflet with OpenStreetMap for displaying data
    ", "featureGraphic": "featureGraphic_8jLiijoeSfd1abiXJJw_d_MDO51lPGzM0_5UXdl4cNU=.png", "icon": "icon_vAmYv-IrwDsmic700YSbElrOvtV9nzgcp4g-1WuzSZQ=.png", "name": "GMC Map", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "check ambient radioactivity in regions you're intested in"}}}, {"allowedAPKSigningKeys": ["81c03c849ce7667fd250f45773144e5f5174b727b2209c8e72160385eb821aec"], "authorName": "Nick Tyler", "categories": ["Money"], "changelog": "https://github.com/nicktylah/gnucash-mobile/releases", "suggestedVersionCode": "3", "issueTracker": "https://github.com/nicktylah/gnucash-mobile/issues", "license": "MIT", "sourceCode": "https://github.com/nicktylah/gnucash-mobile", "added": 1645574400000, "icon": "com.nicktylah.gnucash_mobile.3.png", "packageName": "com.nicktylah.gnucash_mobile", "lastUpdated": 1645574400000, "localized": {"de": {"description": "

    GnuCash Mobile ist eine Anwendung zum Verfolgen von GnuCash-Transaktionen unterwegs.

    Hinweis: Diese Anwendung ist nicht als eigenst\u00e4ndige Implementierung von GnuCash gedacht. Es handelt sich vielmehr um ein einfaches Tool zur Aufzeichnung von Transaktionen, das auch den Export in ein GnuCash-kompatibles Format (CSV) erm\u00f6glicht.


    Funktionen:

    • Importieren einer Reihe von Konten (diese sollten aus einer g\u00fcltigen GnuCash-Instanz exportiert werden; Datei \u203a Export \u203a Kontenbaum nach CSV exportieren\u2026)
    • Transaktionen in einer GnuCash-kompatiblen, doppelten Buchf\u00fchrung erstellen
    • Exportieren dieser Transaktionen zum Import in eine eigenst\u00e4ndige GnuCash-Instanz (Datei \u203a Importieren \u203a Transaktionen aus CSV importieren...). Das \u201eGnuCash Export Format\u201c verwenden.
    • Festlegen bevorzugter Soll- und Habenkonten f\u00fcr das Vorbef\u00fcllen von Transaktionsfeldern
    ", "summary": "Companion-App f\u00fcr GnuCash"}, "en-US": {"description": "

    GnuCash Mobile is an application for keeping track of GnuCash transactions on the go.

    Note: this app is not meant to be a standalone implementation of GnuCash. Rather, it\u2019s a simple tool for recording transactions as they happen that also allows you to export in a GnuCash-compatible format (CSV).


    Capabilities:

    • Import a set of accounts (these should be exported from a valid GnuCash instance; File \u203a Export \u203a Export Account Tree to CSV\u2026)
    • Create transactions a GnuCash-compatible, double-bookkeeping fashion
    • Export said transactions for import into a standalone GnuCash instance (File \u203a Import \u203a Import Transactions from CSV\u2026). Use the \u201eGnuCash Export Format\u201c.
    • Set favorite debit and credit accounts for pre-populating transaction fields.
    ", "featureGraphic": "featureGraphic_dliRnSoEQeH1o1MAYsBX5pa3F0dEQghQgOaDS23em-w=.png", "icon": "icon_yHbTn4OYcluO5owyIpXHA4r1IygTH4YIm_kVR5aS4do=.png", "name": "GnuCash Mobile", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg"], "summary": "GnuCash companion app"}}}, {"allowedAPKSigningKeys": ["670a8d4d3da302886858770e8067f5b381237274132f917e7822bd6914700f24"], "authorEmail": "cbeuw.andy@gmail.com", "authorName": "Andy Wang", "categories": ["Internet", "System"], "suggestedVersionCode": "4", "issueTracker": "https://github.com/cbeuw/GoQuiet-android/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/cbeuw/GoQuiet-android", "added": 1583539200000, "icon": "com.github.shadowsocks.plugin.gq_client.4.png", "packageName": "com.github.shadowsocks.plugin.gq_client", "lastUpdated": 1583539200000, "localized": {"de": {"summary": "Shadowsocks-Plugin, das Domain-Fronting verwendet, um sich DPI zu entziehen"}, "en-US": {"description": "

    A Shadowsocks plugin that obfuscates the traffic as normal HTTPS traffic to non-blocked websites through domain fronting and disguises the proxy server as a normal webserver.

    Read more here.

    ", "name": "GoQuiet", "summary": "Shadowsocks obfuscation plugin using domain fronting to evade DPI"}}}, {"allowedAPKSigningKeys": ["6438d3938da98fe2330cf945429ac9bcb8a99b9377a045fa70a638171ee881d6"], "authorName": "Limizin", "categories": ["System", "Navigation"], "changelog": "https://github.com/Limizin/GpsIcon/releases", "suggestedVersionCode": "10", "issueTracker": "https://github.com/Limizin/GpsIcon/issues", "license": "Unlicense", "sourceCode": "https://github.com/Limizin/GpsIcon", "webSite": "https://forum.xda-developers.com/showpost.php?p=65059394&postcount=145", "added": 1554681600000, "packageName": "dev.ldev.gpsicon", "lastUpdated": 1555977600000, "localized": {"de": {"description": "

    Vor Kitkat reflektierte das GPS-Icon in der Statusbar, ob das GPS noch nach Satelliten suchte \u2013 oder bereits einen Fix erreicht hatte. Ab Kitkat ist dies nicht l\u00e4nger der Fall \u2013 aber ein XPosed-Modul namens GPSNotification behob das Problem. Dieses Modul funktioniert ab Lollipop leider nicht mehr \u2013 und hier kommt Gps Icon ins Spiel. Dank dieser kleinen App kann man den GPS-Status nun wieder in der Statusbar erkennen.

    Der Entwickler von GPS Icon wollte eine App, die f\u00fcr ihren Job keine 50kB ben\u00f6tigt, nicht noch unn\u00f6tig mit den \u201e\u00fcblichen Frameworks\u201c auf 500kB oder mehr aufblasen \u2013 daher brauchte es ein wenig Trickserei, damit die App auf m\u00f6glichst vielen Android-Versionen funktioniert. Version 1.3.0 funktionierte lange Zeit einwandfrei \u2013 stellte aber mit Android 8 (Oreo) ihren Dienst ein. Versuche, sie dort wieder lauff\u00e4hig zu bekommen, machten sie wiederum inkompatibel f\u00fcr entweder Android 6, 7 oder beide. Daher entschlossen wir uns, 3 spezielle Versionen in diesem Repo bereit zu halten:

    • v1.3.1: eine spezielle alte Version, die erst nach v1.4.3 erstellt wurde \u2013 basierend auf v1.3.0 und f\u00fcr Oreo lauff\u00e4hig gemacht
    • v1.4.2: eine Version mit neuen Features, jedoch bevor die \u201eOreo-Hacks\u201c durchgef\u00fchrt wurden (d.\u00a0h. sie l\u00e4uft vermutlich nicht unter Oreo)
    • v1.4.6: eine Version mit den neuen Features, die hoffentlich auf allen Android-Versionen funktioniert

    Sollten irgendwelche Probleme auftreten, bitte im Issue-Tracker melden!

    ", "summary": "GPS Status Icon f\u00fcr die Statusleiste"}, "en-US": {"description": "

    Before Kitkat, The GPS icon in the status bar reflected whether your device was still searching for satellites or already had acquired a fix. With Kitkat, this no longer was the case \u2013 but an XPosed module named GPSNotification fixed that. This module is no longer working with Lollipop \u2013 which is where Gps Icon comes into play. Thanks to this little app, you again can see the GPS status in your status bar.

    The developer of GPS Icon doesn\u2019t want an app which needs less than 50kB to do its job inflated to 500kB or more just because of drawing in the \u201eusual frameworks\u201c \u2013 so it sometimes takes a bit of playing around to have it working on as many Android versions as possible. Version 1.3.0 worked well for a long time \u2013 but no longer for Android 8 (Oreo). Attempts to get that working broke it for either Android 6, 7 or both \u2013 so after the experiments, we decided to keep 3 versions:

    • v1.3.1: a special old version, actually created after v1.4.3, based on v1.3.0 and made working for Oreo
    • v1.4.2: version with new features but before \u201eOreo hacks\u201c (i.e. probably not working on Oreo)
    • v1.4.6: version with new features which now hopefully works for all aforementioned platforms (but no longer with Android 10)

    Should there still be any issues, please report!

    ", "icon": "icon_cjnuHR870_9_M7uwrC4i-a3Vpwy0kujB1FRs7B19Ghw=.png", "name": "Gps Icon", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg"], "summary": "Navigation Bar GPS Status Icon"}}}, {"allowedAPKSigningKeys": ["bd92d6148298fe693bbbe83aba78532e0e8a80c7e3c52058a606475f1797e022"], "authorName": "Johannes Fritz", "authorWebSite": "https://mrrar.github.io/", "categories": ["Navigation"], "changelog": "https://github.com/MrRar/gps_locker/releases", "suggestedVersionCode": "11", "issueTracker": "https://github.com/MrRar/gps_locker/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/MrRar/gps_locker", "added": 1717236389000, "packageName": "com.github.mrrar.gps_locker", "lastUpdated": 1717236389000, "localized": {"en-US": {"description": "

    GPS Locker is an app for Android that keeps the GPS locked at all times when activated. This allows the GPS to usable at key moments instead of potentially waiting minutes for the GPS to lock. The app was tested with Android 4.4, 9, and 13. The app targets Android 3-13. The app is very light weight and uses no external libraries.

    I made this app because previously I was using an adware app from Google Play and I could not find anything that does this in F-Droid.

    ", "icon": "icon_mnaZMdrEg4Yaxhp75X2EQqWQpaS2J9kNwUyNKrObBhk=.png", "name": "GPS Locker", "phoneScreenshots": ["1.jpg"], "summary": "Keep the GPS locked at all times on an Android device."}}}, {"allowedAPKSigningKeys": ["7c4d9c5e07971e62c3f560a7b265ed399cf6d70017fc96ff2286c7995ec9e364"], "authorEmail": "info@basicairdata.eu", "authorName": "BasicAirData", "categories": ["Navigation"], "changelog": "https://github.com/BasicAirData/GPSLogger/releases", "suggestedVersionCode": "51", "issueTracker": "https://github.com/BasicAirData/GPSLogger/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/BasicAirData/GPSLogger", "translation": "https://crowdin.com/project/gpslogger", "webSite": "https://www.basicairdata.eu/projects/android/android-gps-logger/", "added": 1669420800000, "packageName": "eu.basicairdata.graziano.gpslogger", "lastUpdated": 1706467158000, "localized": {"de": {"description": "

    BasicAirData\u2019s GPS Logger ist eine einfache App zur Aufzeichnung des Standortes sowie von Routen. Die App ist elementar und leichtgewichtig, mit Fokus auf Genauigkeit und einem Auge auf Sparsamkeit im Umgang mit dem Akku. Sie ist sehr akkurat in der Ermittlung der H\u00f6henlage (Altitude): einfach \u201eEGM96 automatic altitude correction\u201c in den Einstellungen aktivieren! Es lassen sich Routen aufzeichnen und (wenn installiert) in Google Earth betrachten, direkt aus der Trackliste der App. Au\u00dferdem lassen sich die gesammelten Daten auch im KML oder GPX Format mit anderen teilen. Es funktioniert offline (ohne Internetverbindung) und hat KEINE integrierten Karten.

    \n

    Diese App ist sehr genau bei der Bestimmung Ihrer H\u00f6he: aktivieren Sie die automatische H\u00f6henkorrektur von EGM96 in den Einstellungen! Sie k\u00f6nnen alle Ihre Fahrten aufzeichnen, sie mit jedem installierten externen Viewer oder direkt von der Trackliste in der App aus betrachten und sie im KML-, GPX- und TXT-Format auf vielf\u00e4ltige Weise weitergeben.

    \n

    WICHTIGER HINWEIS: In GPS Logger wird der Standort immer aufgerufen (gestartet), wenn die App im Vordergrund ist, und bleibt dann auch im Hintergrund aktiv. Unter Android 10+ ben\u00f6tigt die App die Standortberechtigung \"nur w\u00e4hrend der Verwendung der App\". Sie braucht nicht die Erlaubnis \"st\u00e4ndig\".

    \n

    Je nach Android-Version m\u00fcssen Sie, wenn Sie GPS Logger zuverl\u00e4ssig im Hintergrund laufen lassen wollen, ALLE Akku-Optimierungen deaktivieren. Sie k\u00f6nnen zum Beispiel unter Android-Einstellungen, Apps, GPS-Logger, Akku \u00fcberpr\u00fcfen, ob die Hintergrundaktivit\u00e4t erlaubt ist und der Akkuverbrauch nicht optimiert ist.

    \n"}, "en-US": {"description": "

    BasicAirData GPS Logger is a simple App to record your position and your path. It\u2019s a basic and lightweight GPS tracker focused on accuracy, with an eye to power saving. This app is very accurate in determining your altitude: enable EGM96 automatic altitude correction on settings! You can record all your trips, view them in Google Earth (if installed) directly from the in-app tracklist, and share them in KML and GPX format in many ways. It works offline (without internet connection), it has NO integrated maps.

    This app is very accurate in determining your altitude: enable EGM96 automatic altitude correction on settings! You can record all your trips, view them with any installed external viewer, directly from the in-app tracklist, and share them in KML, GPX, and TXT format in many ways.

    IMPORTANT NOTES:In GPS Logger, the Location is always accessed (started) when the App is in Foreground, and then is kept active also in background. On Android 10+ the app needs the Location permission \"only while using the app\". It doesn't need the \"all the time\" permission.

    Depending on your Android Version, if you want to run GPS Logger reliably in background, you have to disable ALL the battery optimisations. For example you could verify in Android Settings, Apps, GPS Logger, Battery that the Background Activity is allowed and the Battery Usage is Not Optimised.

    ", "featureGraphic": "featureGraphic_KQoWO7Cx2R-6vM-5SfdCJ-GmX-naodWIqwPAzgJn-OE=.jpg", "icon": "icon_xeoHv6JrewgmDTe7ZvH4UGN8n3UUne6TCDBRtJ2M580=.png", "name": "GPS Logger", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg"], "summary": "A simple and lightweight app for recording your position and your path", "whatsNew": "- The app asks the permission to show notifications accordingly to the new Android 13 specifications\n- Adding an annotation while recording adds also the corresponding trackpoint\n- Updated API and dependencies\n- Updated german translation\n\n"}}}, {"allowedAPKSigningKeys": ["b689e5492bef4928606f78a803b1ac9e5dd86278aa4389fa3135d664c71ee7b7"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorName": "Android1500", "categories": ["System", "Xposed"], "changelog": "https://github.com/Android1500/GpsSetter/releases", "suggestedVersionCode": "1210", "issueTracker": "https://github.com/Android1500/GpsSetter/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Android1500/GpsSetter", "added": 1667433600000, "packageName": "com.android1500.gpssetter", "lastUpdated": 1667865600000, "localized": {"en-US": {"description": "

    GPS Setter is an Xposed module which will set location where you want without effect mock location.

    As most of GPS spoof app not working anymore coz some are old and some are not proper implement with current OS so i made myself a GPS setter which called GPS Setter. It will help you set location where you want from malicious app coz some bad apps collect user location for advertisement purpose or other purpose.... who knows? So in such case this app will work like charm for prevent current location.

    Note that this module depends on Google Services, so it won't work on de-googled devices (though it might work with microG).

    ", "featureGraphic": "featureGraphic_S_eS84HYISZGBPBmZFIFTLLzPZetMCo9ze5jJO6pLq4=.png", "icon": "icon_PqOSTrag01AbX3-8U6vOjaNuu5P7ES2mPDcfkq4xH2A=.png", "name": "GPS Setter", "phoneScreenshots": ["01.jpg", "02.jpg"], "summary": "Xposed module which will set location where you want"}}}, {"allowedAPKSigningKeys": ["0d3afb4a84ca710c8824a13891251b2445c6bf9e150900044b5e1b8138a4a402"], "antiFeatures": ["NonFreeComp"], "authorName": "Bat", "categories": ["Sports & Health"], "suggestedVersionCode": "1", "issueTracker": "https://gitlab.com/bat.bast/gpssporttrainer/issues", "license": "GPL-3.0-only", "sourceCode": "https://gitlab.com/bat.bast/gpssporttrainer", "added": 1603324800000, "icon": "org.boiteataquets.gpssporttrainer.1.png", "packageName": "org.boiteataquets.gpssporttrainer", "lastUpdated": 1603324800000, "localized": {"de": {"description": "

    GPS Sport Trainer ist eine einfache Dashboard-App zur Anzeige von GPS-Geschwindigkeit, Entfernung und Unterschied zu fr\u00fcheren Trainingseinheiten.

    \n", "summary": "Dein Sport-Dashboard: Geschwindigkeit, Karte und mehr"}, "en-US": {"description": "

    GPS Sport Trainer is a simple dashboard app to display GPS speed, distance and difference with previous training sessions.

    \n", "icon": "icon_a84nCLurhjUe_Nk0Ro1fboSTE_ZG9NDbug_yi92eOrU=.png", "name": "GPS Sport Trainer", "phoneScreenshots": ["1.png", "2.jpg", "3.jpg"], "summary": "Your sports dashboard - speed, map and more"}}}, {"allowedAPKSigningKeys": ["669a8a1198c7b50f64b28655fa6ebe2bb9456862664eb5cbc27ca8e4dcc7f3fb"], "authorName": "Abin K Paul", "authorWebSite": "https://abinpaul1.github.io/", "categories": ["Multimedia", "Navigation"], "changelog": "https://github.com/abinpaul1/GPS-Video-Logger/releases", "suggestedVersionCode": "9", "issueTracker": "https://github.com/abinpaul1/GPS-Video-Logger/issues", "license": "MIT", "sourceCode": "https://github.com/abinpaul1/GPS-Video-Logger", "added": 1641168000000, "icon": "app.gps_video_logger.9.png", "packageName": "app.gps_video_logger", "lastUpdated": 1641168000000, "localized": {"de": {"description": "

    GPS Video Logger ist eine werbefreie Open-Source-App zum gleichzeitigen Aufzeichnen von Videos und geografischen Positionen. Die GPS-Protokollierung und Videoverfolgung erfolgt auf optimierte Weise.

    Die App bietet zwei Aufnahmemodi: Videomodus und Zeitraffermodus. Sie bietet auch einen Videoplayer, um Ihr Video und Ihren Standort auf der Karte nebeneinander anzuzeigen. (Video- und GPS-Player)

    Aufgezeichnete Fahrten werden direkt auf Ihrem Telefon gespeichert und k\u00f6nnen unter Android/data/app.gps_video_logger abgerufen werden.

    ", "summary": "Gleichzeitige Aufzeichnung von Videos und GPS-Daten"}, "en-US": {"description": "

    GPS Video Logger is an ad-free open source lightweight app to record video and geographical position simultaneously. GPS logging and video tracking is done in an optimized manner.

    The app offers two modes of recording: Video Mode and Timelapse Mode. It also provides a video player to view your video and location on map side by side. (Video and GPS player)

    Recorded journeys are stored directly to your phone and can be accessed at Android/data/app.gps_video_logger.

    ", "featureGraphic": "featureGraphic_z1lptdnkjDHFqvbA_-f4VrXgMtHJhO9kBZ6KNCHOAzs=.png", "icon": "icon_3zqwExs2V97UQLCS59gxcHVW5HIfYc3KNLMDahkOGQA=.png", "name": "GPS Video Logger", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg"], "summary": "Record video and track GPS data simultaneously. GPS and video recording."}}}, {"allowedAPKSigningKeys": ["f451197ad7b80bd1bc981ba38a2c49d471856fb38bcc333676d6e8f8f3ce5d6e"], "authorName": "AkaneTan", "authorWebSite": "https://mastodon.social/@AkaneTan", "categories": ["Multimedia"], "changelog": "https://github.com/AkaneTan/Gramophone/releases", "suggestedVersionCode": "11", "donate": "https://ko-fi.com/akanetan", "issueTracker": "https://github.com/AkaneTan/Gramophone/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/AkaneTan/Gramophone", "added": 1717263539000, "packageName": "org.akanework.gramophone", "lastUpdated": 1725126332000, "localized": {"en-US": {"description": "

    Gramophone is a sane music player built with media3 and material design library that is following android's standard strictly.


    Features

    • Up-to-date material 3 design
    • Monet themed icon on Android 12+
    • View and play your favorite music
    • Search your favourite music
    • Web streaming (coming soon!)
    • Synced lyrics
    • Manage & Add your playlist (coming soon!)
    ", "icon": "icon_6sdmCQTk8I448rBqcE47_fJjfNLxk7_opClbWrKmvNM=.png", "name": "Gramophone", "phoneScreenshots": ["screenshot_1.jpg", "screenshot_2.jpg", "screenshot_3.jpg", "screenshot_4.jpg", "screenshot_5.jpg", "screenshot_6.jpg", "screenshot_7.jpg", "screenshot_8.jpg", "screenshot_9.jpg"], "summary": "A sane music player built with media3 and material design library", "whatsNew": "Highlights of this release:\n- Translation update (Big thank you to our hardworking translators!)\n- Migrate to [libPhonograph](https://github.com/AkaneTan/libPhonograph)\n- Use proper sort icon\n- Update slider style\n- Migrate to delayed lyrics\n- Add horizontal fading edges to textviews\n- Bump dependencies\n- Allow sharing tracks\n- Add shortcut for opening artist, album, detail page from full player\n- Add a preview page for opening tracks from file manager\n\nFor more information about what the last r"}}}, {"allowedAPKSigningKeys": ["81ed5c8a847a99322da9f0f0f037a526640275a8d99c583c8003fd72d24066fe"], "authorEmail": "greekreference@benlinskey.com", "authorName": "Ben Linskey", "categories": ["Science & Education"], "changelog": "https://github.com/blinskey/greek-reference/releases", "suggestedVersionCode": "32", "donate": "https://givedirectly.org/", "issueTracker": "https://github.com/blinskey/greek-reference/issues", "license": "Apache-2.0", "name": "Greek Reference", "sourceCode": "https://github.com/blinskey/greek-reference", "added": 1710527909000, "packageName": "com.benlinskey.greekreference", "lastUpdated": 1720547632000, "localized": {"de": {"summary": "Altgriechisches Lexikon und Grammatik"}, "en-US": {"description": "

    Note: The source repository of this app has been archived, so future updates are extremely unlikely.

    \n

    Ancient Greek Lexicon & Syntax is an open source tool for students of ancient Greek. It contains a full, searchable copy of Liddell and Scott\u2019s Intermediate Greek-English Lexicon, as well as the text of Jeffrey A. Rydberg-Cox\u2019s Overview of Greek Syntax.

    Greek Reference is a complete, searchable, offline Greek lexicon featuring flexible lexicon search with instant search suggestions, Bookmarks for your favorite lexicon entries and Overview of Greek Syntax sections, and more.

    ", "featureGraphic": "featureGraphic_6JZQEQHtA6wZn478crsgzZQCodzXbe8b8RalRYQFba4=.png", "phoneScreenshots": ["1.png", "2.png", "3.png"], "summary": "ancient Greek lexicon and grammar"}}}, {"allowedAPKSigningKeys": ["5dfe06da0fe3b0813f3f3dc5305699c2dbb9dfdbab1349da7c41c59d2fcf319c"], "authorName": "Pool-Of-Tears", "categories": ["Money"], "changelog": "https://github.com/Pool-Of-Tears/GreenStash/releases", "suggestedVersionCode": "390", "donate": "https://github.com/sponsors/starry-shivam", "issueTracker": "https://github.com/Pool-Of-Tears/GreenStash/issues", "license": "MIT", "sourceCode": "https://github.com/Pool-Of-Tears/GreenStash", "added": 1718991409000, "packageName": "com.starry.greenstash", "lastUpdated": 1723916786000, "localized": {"en-US": {"description": "

    GreenStash is a straightforward, open-source, and privacy-friendly app designed to assist you in effortlessly planning and managing your saving goals, fostering the habit of saving money for better things.

    \ud83c\udf1f Features / Highlights: \u2022 Clean and beautiful UI based on Google's Material-3 Design guidelines. \u2022 Add images to your savings goals to maintain motivation! \u2022 Monitor the daily, weekly, or monthly amount required to achieve your goal by the deadline. \u2022 Track detailed transaction history (withdrawals/deposits). \u2022 Receive daily, semi-weekly, or weekly reminders for your savings goals based on priority. \u2022 Supports approximately 100+ local currency symbols. \u2022 Built-in biometric app lock ensures the safety and security of your financial data. \u2022 Completely offline functionality; GreenStash operates without requiring internet permission. \u2022 Compatible with the Material You theme on devices running Android 12+. \u2022 Available in both light and dark mode.

    ", "icon": "icon_sgn8w6Iw22auq8QFosAQysGx2k_BPFAf8Ttl8b5xQyA=.png", "name": "GreenStash: Track Your Savings", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png"], "summary": "Plan, manage, and achieve your savings goals easily"}, "es-MX": {"description": "

    GreenStash es una aplicacion simple para ayudarte facilmente a planear y manegar tus metas de ahorro y establecer el h\u00e1bito de ahorrar dinero.

    Caracteristicas

    • Interfaz de usuario basada en gu\u00eda de dise\u00f1o tres de Google.
    • Agrega imagenes para mantenerte motivado!.
    • Ver cuanto ocupas guardar diario/semanal/mensual para lograr tu meta antes de la fecha tope.
    • Ver historial de transacci\u00f3nes (depositos/retiros) detallados.
    • Soporte para 100+ symbolos de monedas.
    • Clave biom\u00e9trica incluida para proteger tus datos financieros.
    • Totalmente local, greenstash no ocupa internet para funcionar.
    • Compatible con Android 7.0+ (API 24+).
    • Soporte temas de Material You en dispositivos con Android 12+.
    • Viene en Tema claro y oscuro.
    ", "name": "GreenStash", "summary": "le ayuda a planificar y gestionar f\u00e1cilmente sus objetivos de ahorro"}, "ru": {"description": "

    Green Stash - \u044d\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u0432\u0430\u043c \u043b\u0435\u0433\u043a\u043e \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u0438 \u0441\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u0438\u044f \u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0438\u043c\u0438, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u0438\u0432\u0438\u0442\u044c \u043f\u0440\u0438\u0432\u044b\u0447\u043a\u0443 \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0442\u044c \u0434\u0435\u043d\u044c\u0433\u0438.

    \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438:

    • \u0427\u0438\u0441\u0442\u044b\u0439 \u0438 \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044f\u0445 Google \u043f\u043e \u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u0414\u0438\u0437\u0430\u0439\u043d\u0443.
    • \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u043a \u0441\u0432\u043e\u0435\u0439 \u0446\u0435\u043b\u0438 \u0441\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u0438\u044f \u0447\u0442\u043e\u0431\u044b \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043c\u043e\u0442\u0438\u0432\u0430\u0446\u0438\u044e!
    • \u0423\u0437\u043d\u0430\u0439\u0442\u0435 \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u043e\u0442\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0442\u044c \u0435\u0436\u0435\u0434\u043d\u0435\u0432\u043d\u043e, \u0435\u0436\u0435\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u043e \u0438 \u0435\u0436\u0435\u043c\u0435\u0441\u044f\u0447\u043d\u043e \u0447\u0442\u043e\u0431\u044b \u0434\u043e\u0441\u0442\u0438\u0447\u044c \u0441\u0432\u043e\u0435\u0439 \u0446\u0435\u043b\u0438 \u0434\u043e \u0438\u0441\u0442\u0435\u0447\u0435\u043d\u0438\u044f \u0441\u0440\u043e\u043a\u0430.
    • \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u0441\u0442\u043e\u0440\u0438\u044e \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439 (\u0441\u043d\u044f\u0442\u0438\u044f / \u043f\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f).
    • \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0431\u043e\u043b\u0435\u0435 100 \u0432\u0430\u043b\u044e\u0442.
    • \u0412\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u0430\u044f \u0431\u0438\u043e\u043c\u0435\u0442\u0440\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u043d\u043e\u0441\u0442\u0438 \u0432\u0430\u0448\u0438\u0445 \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445.
    • \u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b GreenStash \u0432 \u0430\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043d\u0430 \u0434\u043e\u0441\u0442\u0443\u043f \u0432 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442.
    • \u0421\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e \u0441 Android 7.0 \u0438 \u0432\u044b\u0448\u0435 (API 24+)
    • \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0442\u0435\u043c\u0443 Material You \u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445 \u043f\u043e\u0434 Android 12+
    • \u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043a\u0430\u043a \u0432 \u0441\u0432\u0435\u0442\u043b\u043e\u043c \u0442\u0430\u043a \u0438 \u0432 \u0442\u0451\u043c\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435.
    ", "summary": "\u041f\u043b\u0430\u043d\u0438\u0440\u0443\u0439\u0442\u0435 \u0441\u0432\u043e\u0438 \u0441\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u0438\u044f \u0438 \u0434\u043e\u0441\u0442\u0438\u0433\u0430\u0439\u0442\u0435 \u0446\u0435\u043b\u0438 \u043b\u0435\u0433\u043a\u043e"}}}, {"allowedAPKSigningKeys": ["13995d6b51ef277e5c7a7ea12de2442a3e672ebf11c94e215335874051a510c8", "2bbfa4db49161c260691c2d732eb908a5c60f0c46536ac0d72a2c6ca977a92f8"], "authorEmail": "daniel.rendox@gmail.com", "authorName": "Danylo Biliaiev", "authorWebSite": "https://dev.to/danielrendox", "categories": ["Writing"], "changelog": "https://github.com/DanielRendox/GroceryGenius/releases", "suggestedVersionCode": "5", "issueTracker": "https://github.com/DanielRendox/GroceryGenius/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/DanielRendox/GroceryGenius", "added": 1722084873000, "packageName": "com.rendox.grocerygenius", "lastUpdated": 1725298803000, "localized": {"en-US": {"description": "

    Grocery Genius is a free, customizable shopping list app with a modern design, autocomplete suggestions, offline capabilities, and feature-rich functionality.


    Features:

    • Add groceries with a few clicks. The app has a database of over 130 predefined groceries, each with its own icon. Type as few as two letters, and the best matching items will quickly appear.
    • Add, Edit, and Delete Groceries. If your grocery item isn\u2019t in the database, it will be created automatically. You can then categorize it, assign an icon, remove it from the list, or delete it entirely.
    • Modern Design. Unlike many shopping list apps that use a list view, Grocery Genius features a grid view with attractive icons and color-coded separation for purchased and unpurchased items. Groceries are sorted by category, mirroring their placement in stores. The app\u2019s design follows Material You practices, offering dynamic color, dark and light modes, and six color schemes to choose from.
    • Manage Separate Lists. Create multiple grocery lists and easily reorder them on the main screen with drag-and-drop functionality.
    • Customization. You can choose a default grocery list, reorder categories, switch between dark and light modes, and choose a different color scheme in the settings.
    • Offline Mode. Initially, the app requires an internet connection to fetch predefined groceries. After that, you can use it fully offline.
    • Completely Free. Grocery Genius is free and open source, with no limitations. Add as many grocery lists as you want. All features available now will remain free forever.
    ", "featureGraphic": "featureGraphic_DKK5WIUsL3TxMPbs0QKQdqiqqB_7N1GJc-yKXF3ZEpA=.png", "icon": "icon_gTWiUUfqafH5afGWXKiF411oj5AqAVMEqKNs12NHf_k=.png", "name": "Grocery Genius", "phoneScreenshots": ["01-feature_search_groceries.png", "02-feature_separate_lists.png", "03-feature_customization.png"], "summary": "feature-rich shopping list Android app with offline-first mode", "whatsNew": "ATTENTION: Signing key has been changed, so you'll need to uninstall and reinstall to update."}}}, {"allowedAPKSigningKeys": ["5553b07d203b6d843c40afaeb4888eca922ba6cdcf6e27e87e5427cfb468fd73"], "authorEmail": "rahul_jain@live.in", "authorName": "Rahul Jain", "authorWebSite": "https://rahulja.in/", "categories": ["Messaging", "Phone & SMS"], "changelog": "https://github.com/xRahul/GroupingMessages/releases", "suggestedVersionCode": "16", "issueTracker": "https://github.com/xRahul/GroupingMessages/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/xRahul/GroupingMessages", "added": 1570838400000, "icon": "in.rahulja.groupingmessages.16.png", "packageName": "in.rahulja.groupingmessages", "lastUpdated": 1570838400000, "localized": {"de": {"summary": "Automatische Kategorisierung von SMS in eigene benutzerdefinierte Kategorien"}, "en-US": {"description": "

    Grouping Messages is an android app that automatically categorizes your sms into various categories of your choice.

    Every trained model will be user specific, so each user can categorize their sms according to their needs. It requires some learning at the beginning, and it will learn with every training data you provide by choosing correct categories for sms if there\u2019s a miss somewhere.

    The data processing is done in app, reducing the need for any external apis.

    ", "name": "Grouping Messages", "phoneScreenshots": ["activities1.jpg", "activities2.jpg", "activities3.jpg", "settings1.jpg", "settings2.jpg", "settings3.jpg"], "summary": "Auto categorization of your SMS into your own custom categories"}}}, {"allowedAPKSigningKeys": ["374ef6e428ebe4b908a072833e681adc9784d87559824ce3efdb14ed77cc4962"], "antiFeatures": ["NonFreeNet"], "authorName": "Shuyu Guo", "categories": ["Development"], "changelog": "https://github.com/CarGuo/gsy_github_app_flutter/releases", "suggestedVersionCode": "55", "issueTracker": "https://github.com/CarGuo/gsy_github_app_flutter/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/CarGuo/gsy_github_app_flutter", "added": 1684281600000, "packageName": "com.shuyu.gsygithub.gsygithubappflutter", "lastUpdated": 1720028358000, "localized": {"en-US": {"description": "

    The purpose of the project is to facilitate personal daily maintenance and access to Github, better immerse in the mutual base between coders, Github is your home.

    \n", "featureGraphic": "featureGraphic_d5-v91sq2EHhiJTrdndfR9wglI-HVLNFxRhJpWGQYYA=.png", "icon": "icon_Mbg_lmR4exlq8jNCV0PKZQQ59EoyMeGshckM5uVM8LE=.png", "name": "GSYGithubAppFlutter", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg"], "summary": "Third-party Github App"}}}, {"allowedAPKSigningKeys": ["d1ce3aba3f77ebc4582f8350dae1815aecce1bf05d678527cce8d0e6cd244ad0"], "antiFeatures": ["NonFreeNet"], "authorName": "Sheikh Haziq", "categories": ["Multimedia"], "changelog": "https://github.com/jhelumcorp/gyawun/releases", "suggestedVersionCode": "2016", "issueTracker": "https://github.com/jhelumcorp/gyawun/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/jhelumcorp/gyawun", "added": 1698855783000, "packageName": "com.jhelum.gyawun", "lastUpdated": 1702492773000, "localized": {"en-US": {"description": "Immerse yourself in the world of Gyawun, where music knows no bounds. Enjoy uninterrupted, ad-free streaming with an extensive library of songs spanning genres and artists from every corner of the globe. With Gyawun, the rhythm never fades. Download now and let the music carry you away.", "icon": "icon_U_2mU3CIPhgwP35L_SI0hiY-rxJ1w13O8Ld0PTJyxNE=.png", "name": "Gyawun", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "stream music from YouTube Music"}, "ja": {"description": "

    Gyawun\u306f\u3001YouTube Music\u306b\u3042\u308b (\u307b\u3068\u3093\u3069) \u3042\u3089\u3086\u308b\u66f2\u3084\u52d5\u753b\u3092\u518d\u751f\u3067\u304d\u307e\u3059\u3002\u66f2\u3084\u30d7\u30ec\u30a4\u30ea\u30b9\u30c8\u306e\u691c\u7d22\u3001\u30d7\u30ec\u30a4\u30ea\u30b9\u30c8\u3084\u518d\u751f\u30ad\u30e5\u30fc\u306e\u66f2\u306e\u4e26\u3079\u66ff\u3048\u3001\u30d0\u30c3\u30af\u30b0\u30e9\u30a6\u30f3\u30c9\u3067\u306e\u97f3\u697d\u518d\u751f\u3082\u53ef\u80fd\u3067\u3059\u3002

    ", "summary": "YouTube Music\u304b\u3089\u97f3\u697d\u3092\u30b9\u30c8\u30ea\u30fc\u30df\u30f3\u30b0\u518d\u751f"}}}, {"allowedAPKSigningKeys": ["bf4627b18811512bd8cb2635d84795eb84187320a8224cae4d918465524d1732"], "antiFeatures": ["Tracking"], "authorEmail": "oliver.falvai@gmail.com", "authorName": "Oliv\u00e9r Falvai", "authorWebSite": "https://oliverfalvai.com/", "categories": ["Sports & Health"], "changelog": "https://github.com/ofalvai/HabitBuilder/releases", "suggestedVersionCode": "5", "issueTracker": "https://github.com/ofalvai/HabitBuilder/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/ofalvai/HabitBuilder", "added": 1697994003000, "packageName": "com.ofalvai.habittracker", "lastUpdated": 1697994003000, "localized": {"de": {"description": "

    Habit Builder ist eine einfache, sch\u00f6ne App, die Dir die richtigen Tools zur Verf\u00fcgung stellt, um Deine Gewohnheiten zu verfolgen und Deinen Fortschritt zu verstehen. Die App ist kostenlos, Open Source und respektiert Deine Privatsph\u00e4re, indem sie alles auf dem Ger\u00e4t speichert.

    • Behalte Deine Gewohnheiten im Auge: Protokolliere deine Gewohnheiten jeden Tag mit Habit Builder. Sehen Sie sofort Ihre Fortschritte in den letzten Tagen.
    • Visualisiere Deinen Fortschritt: Erhalte sofort Einblicke in Deine Gewohnheiten und erkenne Muster. Habit Builder verfolgt Deine erfolgreichsten Gewohnheiten, den aktivsten Tag f\u00fcr jede Gewohnheit und andere n\u00fctzliche Statistiken.
    • Anpassung: Passe jede Gewohnheit mit benutzerdefinierten Farben und Notizen an. W\u00e4hle das Layout, das Deinen Anforderungen entspricht.
    • Deine Daten: Deine Daten verlassen niemals Dein Ger\u00e4t, da Habit Builder alles lokal speichert. Die App funktioniert ohne Internetverbindung und Du musst nie ein Konto erstellen oder Deine Daten teilen.
    ", "summary": "Einfacher Gewohnheitstracker mit Einblicken"}, "en-US": {"description": "

    Habit Builder is a simple, beautiful app that provides you with the right tools to keep track of your habits and understand your progress. The app is free, open source, and respects your privacy by storing everything on-device.

    • Keep track of your habits: Log your habits every day with Habit Builder. Instantly see your progress over the past few days.
    • Visualize your progress: Get insights into your habits and spot patterns instantly. Habit Builder keeps track of your most successful habits, the most active day for each habit, and other useful statistics.
    • Customization: Customize each habit with custom colors and notes. Choose the layout that fits your needs.
    • Your data: Your data never leaves your device as Habit Builder stores everything locally. The app works without an internet connection and you never need to create an account or share your data.
    ", "featureGraphic": "featureGraphic_IKUnCYh6NaJKWZXPe4U53z9g8cZBRwo-6auz9eF0Odk=.png", "icon": "icon_9vFV8Tv7hG_U7Xor6LXWbxhIXPLmw0Yh1B4-2R0Wha8=.png", "name": "Habit Builder", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png"], "summary": "Simple habit tracker with insights"}}}, {"allowedAPKSigningKeys": ["54c0ac7b1c784a2ee28cdc86693bd2d6d9fb5e22c8220db0d2c4bd146c7f0a3b"], "antiFeatures": ["NonFreeComp", "NonFreeNet", "Tracking"], "authorEmail": "redbirdcode@gmail.com", "authorName": "Redbird.no", "categories": ["Automation"], "changelog": "https://github.com/ardevd/habitat/releases", "suggestedVersionCode": "47", "issueTracker": "https://github.com/ardevd/habitat/issues", "license": "MIT", "sourceCode": "https://github.com/ardevd/habitat", "added": 1528070400000, "icon": "no.aegisdynamics.habitat.47.png", "packageName": "no.aegisdynamics.habitat", "lastUpdated": 1528070400000, "localized": {"en-US": {"description": "

    Note: this app is no longer maintained. Please report should it be broken.

    \n

    Habitat is an open source mobile companion for your Z-Way powered devices. Habitat lets you easily interact with your Z-Wave.me home automation controller such as the Razberry from an elegant and smart interface. It allows you to control your devices, rooms and notifications, create and manage backups of your Z-way controller either manually or automatically, schedule your devices with automations right from the app, and more.

    ", "featureGraphic": "featureGraphic_0eHaKnfGbM_0v-tFL-YGucaM7Z2oObfywYCyrLCso8M=.jpg", "name": "Habitat", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg"], "summary": "Z-way Client"}}}, {"allowedAPKSigningKeys": ["7455ab9af3d0cc94fe3c2fea7118b8b0100151deec68bd9fb27189e0eacd8516"], "authorEmail": "david.wetterau@gmail.com", "authorName": "David Wetterau", "authorWebSite": "https://davidw.tech/", "categories": ["Sports & Health"], "suggestedVersionCode": "4", "issueTracker": "https://github.com/dwetterau/habits/issues", "license": "MIT", "sourceCode": "https://github.com/dwetterau/habits", "added": 1617148800000, "icon": "com.dwett.habits.4.png", "packageName": "com.dwett.habits", "lastUpdated": 1617148800000, "localized": {"de": {"summary": "einfacher Tracker zur Unterst\u00fctzung der Gewohnheitsbildung"}, "en-US": {"description": "

    Features:

    • Ability to add, edit, archive, and delete habits with customizable frequency (per week)
    • Daily push notification reminders to fill out habit status (currently at 11pm)
    • Summary view to track your habit formation
    • Color-coded progress bars on habits to identify which ones you're behind on
    • Ability to archive habits after they've formed, or if you want to ignore them for now.
    • Ability to tweak all logged events (in case you forget or accidentally tap)
    • Log events marked \"Done\" near midnight to the previous day (tunable soon).

    Privacy:

    • This app never sends any of your data anywhere (currently, there are no network calls in the codebase!).
    • I will never add ads to this application.
    • I will never collect or send your data anywhere.
    • If the app asks for an unexpected permission please submit an issue on Github! It should only ask to store data locally and to send you a reminder location.

    Controls:

    • Long press on a habit to enter the \"edit\" menu for it. This view will show a list of \"events\" for each habit.
    • Tap on an event's date or time to edit when it happened.
    • On the Summary page, you can tap an \"archived\" habit to un-archive it.
    ", "featureGraphic": "featureGraphic_BVxGtvzx7HVCz1Fal4OlecLZ10oeiWnv-Nr7s1XHbyA=.jpg", "icon": "icon_l9kDoRJ56uztX7f-Uzoq8tMMlHqIiY1BXAqjZP82oXs=.png", "name": "Habits", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "A simple tracker to help form habits", "whatsNew": "Initial APK release, synced with Google Play store\n\nLatest changes:\n- Fixed some issues with event detail cards being too narrow\n- Enable the back button for easier navigation rather than always exiting the app\n- Added the ability to import content (Manage -> Import)\n- Upgrade to SDK version 28, which is sadly still behind\n\nSee all changes on the Github page: https://github.com/dwetterau/habits\n"}}}, {"allowedAPKSigningKeys": ["12c07be0332afd01f422f543cc96f58ec19f3212ed6ce2749c115d5183aca5fa"], "authorEmail": "info@habo.space", "authorName": "Peter Pavlenko", "authorWebSite": "https://habo.space/", "categories": ["Sports & Health"], "suggestedVersionCode": "6064", "donate": "https://www.buymeacoffee.com/peterpavlenko", "issueTracker": "https://github.com/xpavle00/Habo/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/xpavle00/Habo", "added": 1704394158000, "packageName": "com.pavlenko.Habo", "lastUpdated": 1705603261000, "localized": {"de": {"description": "

    Wir stellen Habo vor, die Open-Source-Gewohnheitstracker-App, die dir hilft, gesunde Gewohnheiten f\u00fcr ein besseres Leben zu entwickeln und aufrechtzuerhalten. Mit seiner benutzerfreundlichen Oberfl\u00e4che macht es Habo einfach, deine t\u00e4glichen Routinen zu verfolgen und deinen Fortschritt zu \u00fcberwachen.

    Mit Habo kannst du deine eigene Gewohnheitsliste anpassen, Erinnerungen festlegen und Notizen hinzuf\u00fcgen, um motiviert zu bleiben. Egal, ob du deine Trainingsroutine verbessern, dich ges\u00fcnder ern\u00e4hren oder einfach bessere Gewohnheiten annehmen m\u00f6chten, Habo ist hier, um dir zum Erfolg zu verhelfen.

    Verfolge deine Fortschritte und feiere deine Erfolge, w\u00e4hrend du neue Gewohnheiten aufbaust und deine Ziele erreichst. Habo bietet aufschlussreiche Statistiken, die dir helfen, deinen Fortschritt zu verstehen und datengesteuerte Entscheidungen zu treffen.

    ", "summary": "Habo ist ein einfacher Open-Source-Gewohnheitstracker f\u00fcr jedermann."}, "en-US": {"description": "

    Introducing Habo, the open-source habit tracker app that helps you create and maintain healthy habits for a better life. With its user-friendly interface, Habo makes it easy to track your daily routines and monitor your progress.

    With Habo, you can customize your own habit list, set reminders, and add notes to help you stay motivated. Whether you\u2019re looking to improve your exercise routine, eat healthier, or simply adopt better habits, Habo is here to help you succeed.

    Track your progress and celebrate your accomplishments as you build new habits and reach your goals. Habo provides insightful statistics that help you understand your progress and make data-driven decisions.

    ", "featureGraphic": "featureGraphic_-1Hr_W83RI-5ZAoDM73ELMTGyainFnUC1q3AVcVVHvI=.png", "icon": "icon_l5niMkmWgMwjGormBvbQkzJl4aIvQcpaFCLEOR4jUDI=.png", "name": "Habo", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg"], "summary": "Habo is a simple, open-source habit tracker for everyone."}}}, {"allowedAPKSigningKeys": ["7b8e45469ef77e95daf11bf2c75422305b264378b43790206743bf32d77523ac"], "authorEmail": "sam@rfc1149.net", "authorName": "Samuel Tardieu", "categories": ["System"], "suggestedVersionCode": "125", "issueTracker": "https://github.com/samueltardieu/harassme/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/samueltardieu/harassme", "webSite": "https://www.rfc1149.net/devel/harassme.html", "added": 1432857600000, "icon": "net.rfc1149.harassme.125.png", "packageName": "net.rfc1149.harassme", "lastUpdated": 1432857600000, "localized": {"de": {"summary": "Verpasse niemals wichtige Anrufe im Ruhemodus"}, "en-US": {"description": "

    Note: This app is no longer maintained.

    \n

    Harass Me will turn the volume on if the same number tries to call you 3 times in 3 minutes (configurable). Harass Me handled an urgent call as what it really is: an alarm. No more volume settings, the default ringtone with the alarm volume settings will be used automatically instead. Requires:

    • READ_PHONE_STATE: to know when the phone is ringing
    • READ_CALL_LOG / WRITE_CALL_LOG: to check the call log and the number of missed calls
    • READ_CONTACTS: check if the same number is calling
    ", "name": "Harass Me", "summary": "Never miss important calls when in silent mode"}}}, {"allowedAPKSigningKeys": ["47c390fa380b5b6c0db9dcadc4b5aa44278ca933350d266ee53b280977322b6c"], "authorEmail": "jaman.smlnsk@gmail.com", "authorName": "Hash Checker", "authorWebSite": "https://hash-checker.github.io/hash-checker.io/", "categories": ["System"], "changelog": "https://github.com/hash-checker/hash-checker/releases", "suggestedVersionCode": "98", "issueTracker": "https://github.com/hash-checker/hash-checker/issues", "license": "MIT", "sourceCode": "https://github.com/hash-checker/hash-checker", "webSite": "https://fartem.github.io/hash-checker.io", "added": 1688052143000, "packageName": "com.smlnskgmail.jaman.hashchecker.thirdparty", "lastUpdated": 1690739004000, "localized": {"de": {"summary": "Fast and simple application for generating and comparison hashes"}, "en-US": {"description": "

    Fast and simple application for generating and comparison MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512 and CRC-32 hashes from files or text.

    ", "featureGraphic": "featureGraphic__2SxIzHI4iKuNXlP3DOv6jtxSftcSajy8QuCLS8srxw=.jpg", "icon": "icon_2CsC7l5iopo_xIDZc5JQV9dZKtLK1xP_g5_rI0CgjBA=.png", "name": "Hash Checker", "phoneScreenshots": ["screenshot_01.jpg", "screenshot_02.jpg", "screenshot_03.jpg", "screenshot_04.jpg", "screenshot_05.jpg", "screenshot_06.jpg", "screenshot_07.jpg", "screenshot_08.jpg", "screenshot_09.jpg", "screenshot_10.jpg"], "summary": "Fast and simple application for generating and comparison hashes"}}}, {"allowedAPKSigningKeys": ["b3833c2d511aae14f4555b336c668fc691fc933e056f8b2d865dc8344d249688"], "authorEmail": "johboh@gmail.com", "authorName": "Johan B\u00f6hlin", "categories": ["Automation"], "changelog": "https://github.com/Johboh/hassalarm/releases", "suggestedVersionCode": "27", "issueTracker": "https://github.com/Johboh/hassalarm/issues", "license": "MIT", "sourceCode": "https://github.com/Johboh/hassalarm", "added": 1679832950000, "packageName": "com.fjun.hassalarm", "lastUpdated": 1722793524000, "localized": {"en-US": {"description": "

    Hassalarm listens for updates from alarm clocks and set input_datetime.next_alarm (or a custom entity id) with the next scheduled alarm for your Home Assistant (hass.io) system.

    ", "featureGraphic": "featureGraphic_9IlqsU8oy32DwcKpE5ltAmikOJJXHxUxtSllHnTxqa4=.jpg", "icon": "icon_9aAaauRqU_WJxXD8q8Y7M-OKgm_AlDNfSgRLa2wBXgE=.png", "name": "Hassalarm", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg"], "summary": "Update Home Assistant (Hass.io) sensor based on next scheduled alarm"}}}, {"allowedAPKSigningKeys": ["f006a20481c71a690de02e385ab0c9fa4ac1245240f68102682703ba0656867a"], "antiFeatures": ["NonFreeComp"], "authorEmail": "support@guardianproject.info", "authorName": "Guardian Project", "categories": ["Security"], "changelog": "https://github.com/guardianproject/haven/releases", "suggestedVersionCode": "21101", "donate": "https://freedom.press/donate-support-haven-open-source-project/", "issueTracker": "https://github.com/guardianproject/haven/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/guardianproject/haven", "translation": "https://hosted.weblate.org/projects/guardianproject/haven/", "webSite": "https://guardianproject.github.io/haven/", "added": 1627257600000, "packageName": "org.havenapp.main", "lastUpdated": 1627257600000, "localized": {"de": {"description": "

    Haven ist eine App f\u00fcr Menschen, die einen Weg suchen, ihren Privatbereich und ihr Eigentum zu sch\u00fctzen, ohne ihre eigene Privatsph\u00e4re zu beeintr\u00e4chigen. Es verwandelt die ger\u00e4teeigenen Sensoren eines jeden Android-Handys in Bewegungs-, Ton-, Ersch\u00fctterungs- und Helligkeitsmelder, die sie \u00fcber unerwartete G\u00e4ste und Eindringlinge in ihren R\u00e4umen informieren. Die Kombination aus \u00dcberwachung und Ger\u00e4tespeicherung mit sicheren Kommunikationstechnologien, wie Signal und Tor, verhindert, dass die schlimmste Sorte Menschen B\u00fcrger zum Schweigen bringen, ohne dabei auf frischer Tat ertappt zu werden. Durch den Schutz von investigativen Journalisten, Menschenrechtsverteidigern und Menschen, die davon bedroht sind, verschleppt zu werden, wird eine neue Art Herdenimmunit\u00e4t geschaffen.


    Sicherheit durch Sensoren

    Haven speichert Bilder und T\u00f6ne, die durch Bewegung oder Lautst\u00e4rke ausgel\u00f6st werden, nur lokal auf Ihrem Ger\u00e4t. Positionieren Sie die Kamera des Ger\u00e4ts, um sichtbare Bewegungen zu erfassen oder platzieren Sie Ihr Telefon versteckt, um nur auf Ger\u00e4usche zu h\u00f6ren. Sie erhalten sofort sichere Benachrichtigungen \u00fcber Eindringlinge und k\u00f6nnen jederzeit aus der Ferne auf die Protokolle zugreifen.

    Sensoren, die messbare Ver\u00e4nderungen \u00fcberwachen und im Ereignisprotokoll des Ger\u00e4ts aufgezeichnet werden:

    • Beschleunigungssensor: Bewegungen und Ersch\u00fctterungen des Telefons
    • Kamera: Bewegungen in der f\u00fcr das Telefon sichtbaren Umgebung, von der Vorder- oder R\u00fcckkamera aus
    • Mikrofon: Ger\u00e4usche in der Umgebung
    • Helligkeitssensor: Ausl\u00f6sung durch pl\u00f6tzliche Beleuchtungs\u00e4nderungen
    • Energie: Erkennen, dass das Ger\u00e4t ausgesteckt oder heruntergefahren wird oder der Akku sich entleert.

    Projektteam

    Haven ist eine Zusammenarbeit zwischen dem Guardian-Projekt und der Freedom of the Press Foundation, die den Prototyp gro\u00dfz\u00fcgig finanziert hat. Die Weiterentwicklung kann \u00fcber ihre Website gef\u00f6rdert werden: https://freedom.press/donate-support-haven-open-source-project

    ", "name": "Haven: Wache halten", "summary": "Pers\u00f6nliche R\u00e4ume und Gegenst\u00e4nde sch\u00fctzen, ohne die Privatsph\u00e4re zu gef\u00e4hrden"}, "en-US": {"description": "

    Haven is an app for people needing a way to protect their private sphere and possessions without compromising their own privacy. It turns the on-device sensors of any Android phone into a motion, sound, vibration and light detector, alerting you of unexpected guests and intruders in your physical spaces. By combining monitoring and device storage, with secure communications technologies, like Signal and Tor, it prevents the worst kind of people from silencing citizens without getting caught in the act. By protecting investigative journalists, human rights defenders, and people at risk of forced disappearance, a new kind of herd immunity is created.


    Safety through Sensors

    Haven only saves images and sound triggered by motion or volume, storing everything locally on your device. Position the device\u2019s camera to capture visible motion, or place your phone somewhere discreet to listen just for noises. Get secure notifications of intrusion events instantly, and access logs remotely at any time.

    Sensors monitored for measurable change, recorded to the device event log:

    • Accelerometer: Motion and vibration of phone
    • Camera: Motion in the phone\u2019s visible surroundings from front or back camera
    • Microphone: Noises in the environment
    • Light sensor: Triggered by sudden light changes
    • Power: Detect device being unplugged, running out of battery or being shut down

    Project Team

    Haven is a collaboration between the Guardian project, and the Freedom of the Press Foundation, which generously funded the Prototype stage. Continued work can be funded through their site: https://freedom.press/donate-support-haven-open-source-project

    ", "featureGraphic": "featureGraphic_5zy0CsRXEqrBUnNAnckAV1FZIgQIb-TWHMpmeQEPQtE=.jpg", "icon": "icon_QCoPf7U0-HMo71jW29lVTfu4BwEjetxb-TmqxN4ld_k=.png", "name": "Haven: Keep Watch", "phoneScreenshots": ["1_havenob1.jpg", "2_havenob2.jpg", "3_havenob3.jpg", "4_haven-sound-config.jpg", "5_haven-event-media.jpg", "6_haven-event-list.jpg"], "summary": "Protect personal spaces and possessions without compromising privacy"}, "es": {"description": "

    Haven es para las personas que necesitan una forma de proteger sus espacios personales y pertenencias sin comprometer su privacidad. Es una Aplicaci\u00f3n para Android que aprovecha los sensores internos de el dispositivo para proveer monitoreo y protecci\u00f3n de espacios f\u00edsicos. Haven convierte cualquier tel\u00e9fono Android en un detector de movimiento, sonido, vibraciones e iluminaci\u00f3n, en alerta de intrusos inesperados. Dise\u00f1amos Haven para periodistas investigadores, defosnsores de derechos humanos y personas en peligro de desapariciones forzadas para crear un nuevo tipo de inmunidad forzada. Combinando el conjunto de sensores\u00a0encontrados en cualquier dispositivo, con las tecnologi\u00e1s en comunicacion m\u00e1s seguras del mundo, com Signal y Tor. Haven evita que los peores tipos de personas callen las voces de los ciudadanos sin ser descubiertos en el acto.


    Equipo del Proyecto

    Haven fue desarrollado por una colaboraci\u00f3n entre la Fundaci\u00f3n Freedom of the Press (FPF) y The Guardian Project. Los fondos para el Prototipo fureon generosamente provistos por FPF, y las donaciones para apoyar el trabajo continuo pueden ser realizadas en su sitio web: https://freedom.press/donate-support-haven-open-source-project

    Seguridad a trav\u00e9s de Sensores

    Haven guarda imagenes y sonidos \u00fanicamente cuando es activado por movimiento o sonido, y guarda todo localmente en el dispositivo. Puedes configurar la c\u00e1mara del dispositivo para capturar movimiento, o ubicar tu tel\u00e9fono en alg\u00fan lugar discreto para solamente escuchar sonidos. Recibe notificaciones seguras de invasiones de forma instant\u00e1nea y accede a los registros remotamente o en cualquier momento posterior.

    Los siguientes sensores monitorean cualquier se\u00f1al y luego graban el registro de eventos en el dispositivo.

    • Aceler\u00f3metro: vibraci\u00f3n y movimiento del tel\u00e9fono
    • C\u00e1mara: movimiento en los alrededores visibles por la c\u00e1mara frontal o trasera del tel\u00e9fono
    • Micr\u00f3fono: sonidos en el ambiente
    • Luz: cambios de iluminaci\u00f3n en el sensor de luz
    • Carga: detecta si el dispositivo no est\u00e1 siendo cargado o ha sido desconectado.
    ", "name": "Haven: Keep Watch", "summary": "Protege tus pertenencias y espacios personales sin comprometer tu privacidad"}, "fr": {"description": "

    Refuge est une appli pour les personnes qui ont besoin de prot\u00e9ger leur sph\u00e8re priv\u00e9e et leurs possessions sans compromettre la protection de leur propre vie priv\u00e9e. Elle transforme les capteurs int\u00e9gr\u00e9s \u00e0 tout t\u00e9l\u00e9phone Android en capteurs de mouvement, de son, de vibration et de lumi\u00e8re, et vous signale la pr\u00e9sence de visiteurs impr\u00e9vus et d\u2019intrus dans vos espaces physiques. En combinant la surveillance, la m\u00e9moire de l\u2019appareil aux technologies de communication s\u00e9curis\u00e9e telles que Signal et Tor, elle emp\u00eache que les pires personnes r\u00e9duisent les citoyens au silence sans se faire attraper. En prot\u00e9geant les journalistes-enqu\u00eateurs, les d\u00e9fenseurs des droits de la personne et ceux expos\u00e9s au risque d\u2019une disparition forc\u00e9e, un nouveau genre d\u2019immunit\u00e9 de groupe est cr\u00e9\u00e9.


    La s\u00e9curit\u00e9 gr\u00e2ce aux capteurs

    Refuge n\u2019enregistre localement sur votre appareil que les images et les sons d\u00e9clench\u00e9s par un mouvement ou un volume. Positionnez l\u2019appareil photo de votre appareil afin qu\u2019il capture les mouvements visibles ou placez votre t\u00e9l\u00e9phone de fa\u00e7on discr\u00e8te afin qu\u2019il n\u2019\u00e9coute que les bruits. Recevez instantan\u00e9ment des notifications s\u00e9curis\u00e9es d\u2019\u00e9v\u00e9nements d\u2019intrusion et acc\u00e9dez \u00e0 distance et en tout temps aux journaux de l\u2019appli.

    Les capteurs qui surveillent les changements mesurables et les enregistrent dans le journal d\u2019\u00e9v\u00e9nements de l\u2019appareil sont\u00a0:

    • L\u2019acc\u00e9l\u00e9rom\u00e8tre\u00a0: mouvement et vibration du t\u00e9l\u00e9phone
    • L\u2019appareil photo\u00a0: mouvement dans le champ de capture du t\u00e9l\u00e9phone, avec l\u2019appareil photo avant ou arri\u00e8re
    • Le microphone\u00a0: bruits environnants
    • Le capteur de luminosit\u00e9\u00a0: d\u00e9clench\u00e9 par les changements de luminosit\u00e9 soudains
    • L\u2019alimentation\u00a0: d\u00e9tection du d\u00e9branchement de l\u2019appareil, d\u2019\u00e9puisement de la pile et d\u2019extinction de l\u2019appareil

    L\u2019\u00e9quipe du projet

    Refuge (\u00ab\u00a0Haven\u00a0\u00bb en anglais) est une collaboration entre le \u00ab\u00a0Guardian project\u00a0\u00bb et la Fondation pour la libert\u00e9 de la presse (\u00ab\u00a0Freedom of the Press Foundation\u00a0\u00bb) qui a g\u00e9n\u00e9reusement financ\u00e9 l\u2019\u00e9tape de prototype. L\u2019effort continu peut-\u00eatre financ\u00e9 \u00e0 partir de leur site (en anglais)\u00a0: https://freedom.press/donate-support-haven-open-source-project

    ", "name": "Refuge\u00a0: Surveillez", "summary": "Prot\u00e9ger espaces et effets personnels sans compromettre la confidentialit\u00e9"}, "nb": {"description": "

    Haven er for folk som trenger \u00e5 beskytte sin privatsf\u00e6re og eiendeler uten \u00e5 la det g\u00e5 ut over personvernet. Det er et Android-program som bruker sensorer p\u00e5 enhver Android-enhet til \u00e5 overv\u00e5ke og beskytte private rom via bevegelses- lyd- vibrasjons- og lysdetektor, og holder med det oppsyn med uventede gjester og ubudne inntrengere. Ved \u00e5 kombinere overv\u00e5kning og enhetslagring med sikre kommunikasjonsteknologier, som Signal og Tor, forhindrer det de verst tenkelige folkene fra \u00e5 forstumme borgere uten at de skulle bli tatt for det. Ved \u00e5 beskytte gravende journalister, menneskerettsforkjempere, og folk som risikerer \u00e5 bli kidnappet, skapes en ny type flokkimmunitet.


    Sikkerhet gjennom sensorer

    Haven lagrer kun bilder og lyd n\u00e5r det utl\u00f8ses av bevegelse eller lyd, og lagrer alt lokalt p\u00e5 enheten. Du kan vinkle enhetens kamera for \u00e5 ta opp synlig bevegelse, eller legge telefonen din noensteds hen, der den diskret lytter til kun lyder. F\u00e5 sikrede merknader om innbruddshendelser omg\u00e5ende, og sjekk loggf\u00f8ringen fra annensteds hen n\u00e5r som helst senere.

    F\u00f8lgende sensorer holdes det oppsyn med, tatt opp som hendelser i en logg p\u00e5 enheten:

    • Akselerometer
    • Kamera: Bevegelse i telefonens synlige omgivelser forfra eller bakfra med kamera der
    • Mikrofon: Lyder i omgivelsene
    • Lyssensor: Utlyses av br\u00e5e endringer i lysforhold.
    • Effekt: Tar rede p\u00e5 om enheten har blitt koblet til eller fra lading, eller blir skrudd av.

    Prosjektlaget

    Haven ble utviklet gjennom et samarbeid mellom Freedom of the Press Foundation og Guardian-prosjektet. Prototypen ble kronerullet av FPF. Donasjoner bidrar til vedvarende arbeide, og kan innsendes via deres nettside: https://freedom.press/donate-support-haven-open-source-project

    ", "name": "Haven: Hold oppsyn", "summary": "Beskytt private rom og eiendeler uten \u00e5 ofre personvernet"}, "pl": {"name": "Haven: Pilnuj", "summary": "Chro\u0144 osobiste przestrzenie i mienie bez nara\u017cania prywatno\u015bci"}, "pt": {"description": "

    Haven \u00e9 para pessoas que necessitam de uma forma de proteger os seus espa\u00e7os pessoais e possess\u00f5es sem comprometerem a pr\u00f3pria privacidade. \u00c9 uma aplica\u00e7\u00e3o Android que aproveita os sensores do dispositivo para fornecer monitoriza\u00e7\u00e3o e prote\u00e7\u00e3o de espa\u00e7os f\u00edsicos. O Haven torna qualquer telem\u00f3vel Android num detetor de movimento, som, vibra\u00e7\u00e3o e luz, para detetar convidados inesperados e intrusos. Concebemos o Haven para jornalistas de investiga\u00e7\u00e3o, defensores dos direitos humanos e pessoas em risco de desaparecimento for\u00e7ado. Combinando o conjunto de sensores encontrados em qualquer telem\u00f3vel inteligente com as tecnologias de comunica\u00e7\u00e3o mais seguras, como o Signal e o Tor, o Haven impede que o pior tipo de pessoas silenciem cidad\u00e3os sem serem apanhados no ato.


    Equipa do projeto

    O Haven foi desenvolvido atrav\u00e9s de uma colabora\u00e7\u00e3o entre a Freedom of the Press Foundation e o Guardian Project. O financiamento para o prot\u00f3tipo foi generosamente fornecido pela FPF e os donativos para suportarem a continua\u00e7\u00e3o do projeto podem podem ser feitos pelo s\u00edtio da funda\u00e7\u00e3o: https://freedom.press/donate-support-haven-open-source-project


    Seguran\u00e7a atrav\u00e9s dos sensores

    O Haven apenas guarda imagens e som quando acionados pelo movimento ou som, e guarda tudo localmente no dispositivo. Pode posicionar a c\u00e2mara do telem\u00f3vel para capturar movimento vis\u00edvel ou colocar o telem\u00f3vel em algum lado de forma discreta para detetar apenas ru\u00eddos. Obtenha notifica\u00e7\u00f5es seguras de eventos de intrus\u00f5es instantaneamente e aceda aos registos remotamente no momento ou mais tarde.

    Os seguintes sensores s\u00e3o monitorizados para uma dada altera\u00e7\u00e3o na medi\u00e7\u00e3o e ent\u00e3o gravados num registo de eventos no dispositivo:

    • Aceler\u00f3metro: movimento e vibra\u00e7\u00e3o do telem\u00f3vel.
    • C\u00e2mara: movimento vis\u00edvel na c\u00e2mara frontal e na c\u00e2mara traseira
    • Microfone: ru\u00eddos no ambiente
    • Luz: altera\u00e7\u00e3o na luz do sensor de luz ambiente
    • Energia: se o dispositivo \u00e9 desligado da corrente ou \u00e9 desligado
    ", "name": "Haven: Fique atento", "summary": "Proteja espa\u00e7os pessoas e possess\u00f5es sem comprometer a privacidade"}, "pt-BR": {"description": "

    Haven \u00e9 um aplicativo para pessoas que precisam de um caminho para proteger sua esfera privada e posses sem comprometer sua pr\u00f3pria privacidade. Isso transforma os sensores do dispositivo de qualquer telefone Android em movimento, som, vibra\u00e7\u00e3o e detector de luz, alertando voc\u00ea sobre visitantes e invasores inesperados em seus espa\u00e7os f\u00edsicos. Combinando monitoramento e armazenamento de dispositivos, com tecnologias de comunica\u00e7\u00e3o seguras, como Signal e Tor, isso impede o pior tipo de pessoa de silenciar cidad\u00e3os sem ser pego em flagrante. Protegendo jornalistas investigativos, defensores dos direitos humanos e pessoas em risco de desaparecimento for\u00e7ado, um novo tipo de imunidade de rebanho \u00e9 criado.


    Seguran\u00e7a atrav\u00e9s de sensores

    Haven salva apenas imagens e sons acionados por movimento ou volume, armazenando tudo localmente no seu dispositivo. Posicione a c\u00e2mera do dispositivo para capturar movimento vis\u00edvel ou colocar seu telefone em algum lugar discreto ouvir apenas barulhos. Receba notifica\u00e7\u00f5es seguras de eventos de intrus\u00e3o instantaneamente e acesse os logs remotamente em qualquer momento.

    Sensores monitorados quanto a altera\u00e7\u00f5es mensur\u00e1veis, registrados no log de eventos do dispositivo:

    • Aceler\u00f4metro: movimento e vibra\u00e7\u00e3o do telefone
    • C\u00e2mera: movimento nos arredores vis\u00edveis do telefone pela c\u00e2mera frontal ou traseira
    • Microfone: Ru\u00eddos no ambiente
    • Sensor de luz: acionado por mudan\u00e7as repentinas de luz
    • Energia: detecte o dispositivo desconectado, sem bateria ou desligado

    Equipe do projeto

    Haven \u00e9 uma colabora\u00e7\u00e3o entre o projeto Guardian e o Funda\u00e7\u00e3o Liberdade da Imprensa, que financiou generosamente o Prot\u00f3tipo palco. O trabalho cont\u00ednuo pode ser financiado no site: https://freedom.press/donate-support-haven-open-source-project

    ", "name": "Haven: Vigiar", "summary": "Proteja os espa\u00e7os e bens pessoais sem comprometer a privacidade"}, "pt_PT": {"name": "Haven: Fique atento", "summary": "Proteja espa\u00e7os pessoas e possess\u00f5es sem comprometer a privacidade"}, "ro": {"summary": "Protejeaz\u0103 spa\u021biile personale \u0219i bunurile f\u0103r\u0103 a compromite intimitatea"}, "ru": {"description": "

    \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 Haven \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043e \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u0445\u043e\u0447\u0435\u0442 \u0437\u0430\u0449\u0438\u0442\u0438\u0442\u044c \u0441\u0432\u043e\u0451 \u043b\u0438\u0447\u043d\u043e\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u0438 \u0441\u0432\u043e\u0438 \u043b\u0438\u0447\u043d\u044b\u0435 \u0432\u0435\u0449\u0438, \u043d\u0435 \u0436\u0435\u0440\u0442\u0432\u0443\u044f \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u0432\u043e\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445. \u042d\u0442\u043e Android-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 \u0441\u0435\u043d\u0441\u043e\u0440\u044b \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u044f \u0438 \u0437\u0430\u0449\u0438\u0442\u044b \u043b\u0438\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430. Haven \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043b\u044e\u0431\u043e\u0439 Android-\u0442\u0435\u043b\u0435\u0444\u043e\u043d \u0432 \u0434\u0435\u0442\u0435\u043a\u0442\u043e\u0440 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f, \u0437\u0432\u0443\u043a\u0430, \u0432\u0438\u0431\u0440\u0430\u0446\u0438\u0438 \u0438 \u043e\u0441\u0432\u0435\u0449\u0451\u043d\u043d\u043e\u0441\u0442\u0438, \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0430\u044f \u043e \u043d\u0435\u0436\u0434\u0430\u043d\u043d\u044b\u0445 \u0433\u043e\u0441\u0442\u044f\u0445 \u0438 \u0432\u0437\u043b\u043e\u043c\u0449\u0438\u043a\u0430\u0445. \u041c\u044b \u0441\u043e\u0437\u0434\u0430\u043b\u0438 Haven \u0434\u043b\u044f \u0436\u0443\u0440\u043d\u0430\u043b\u0438\u0441\u0442\u043e\u0432, \u0432\u0435\u0434\u0443\u0449\u0438\u0445 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u0440\u0430\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f, \u043f\u0440\u0430\u0432\u043e\u0437\u0430\u0449\u0438\u0442\u043d\u0438\u043a\u043e\u0432, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043b\u044e\u0434\u0435\u0439, \u043f\u043e\u0434\u0432\u0435\u0440\u0436\u0435\u043d\u043d\u044b\u0445 \u0440\u0438\u0441\u043a\u0443 \u043d\u0430\u0441\u0438\u043b\u044c\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0438\u0441\u0447\u0435\u0437\u043d\u043e\u0432\u0435\u043d\u0438\u044f - \u0441 \u0446\u0435\u043b\u044c\u044e \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0438\u043c \u0441\u0432\u043e\u0435\u0433\u043e \u0440\u043e\u0434\u0430 \"\u043a\u043e\u043b\u043b\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u0438\u043c\u043c\u0443\u043d\u0438\u0442\u0435\u0442\". \u0421\u043e\u0432\u043c\u0435\u0449\u0430\u044f \u043d\u0430\u0431\u043e\u0440 \u0441\u0435\u043d\u0441\u043e\u0440\u043e\u0432 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0430 \u0441 \u0441\u0430\u043c\u044b\u043c\u0438 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u043c\u0438 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c\u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f\u043c\u0438 \u0441\u0432\u044f\u0437\u0438, \u0442\u0430\u043a\u0438\u043c\u0438 \u043a\u0430\u043a Signal \u0438 Tor, Haven \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043b\u044e\u0434\u044f\u043c \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c \u043e\u0442\u043a\u0440\u044b\u0442\u043e \u0438 \u043d\u0435 \u0431\u043e\u044f\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u043a\u0442\u043e-\u0442\u043e \u0441\u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0438\u0445 \u0437\u0430\u043c\u043e\u043b\u0447\u0430\u0442\u044c \u0438 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0439\u043c\u0430\u043d.


    \u0421\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430

    \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 Haven \u0431\u044b\u043b\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043e \u043a\u0430\u043a \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 Freedom of the Press Foundation (FPF) \u0438 Guardian Project. \u0424\u0438\u043d\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f\u0430 \u0431\u044b\u043b\u0430 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 FPF. \u041f\u043e\u0436\u0435\u0440\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u043f\u043e\u043b\u044c\u0437\u0443 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u044e\u0442\u0441\u044f \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 \u0444\u043e\u043d\u0434\u0430: https://freedom.press/donate-support-haven-open-source-project


    \u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0441\u0435\u043d\u0441\u043e\u0440\u043e\u0432

    Haven \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443 \u0438 \u0437\u0432\u0443\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u0438\u043b\u0438 \u0437\u0432\u0443\u043a\u0430; \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0432\u0441\u0435 \u0437\u0430\u043f\u0438\u0441\u0438 \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043a\u0430\u043c\u0435\u0440\u0443 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u043e\u043d\u0430 \u043c\u043e\u0433\u043b\u0430 \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u043e \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u043f\u0440\u044f\u0442\u0430\u0442\u044c \u0442\u0435\u043b\u0435\u0444\u043e\u043d, \u0447\u0442\u043e\u0431\u044b \u043e\u043d \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u043b \u043f\u043e\u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0435 \u0437\u0432\u0443\u043a\u0438. \u041c\u0433\u043d\u043e\u0432\u0435\u043d\u043d\u044b\u0435 \u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u044f \u043e \u043f\u0440\u043e\u043d\u0438\u043a\u043d\u043e\u0432\u0435\u043d\u0438\u044f\u0445 \u0432\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u043f\u043e \u0437\u0430\u0449\u0438\u0449\u0451\u043d\u043d\u044b\u043c \u043a\u0430\u043d\u0430\u043b\u0430\u043c \u0438 \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0436\u0443\u0440\u043d\u0430\u043b \u0441\u043e\u0431\u044b\u0442\u0438\u0439 - \u043a\u0430\u043a \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e, \u0442\u0430\u043a \u0432 \u0441\u0430\u043c\u043e\u043c \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0435.

    \u041f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0435 \u043d\u0438\u0436\u0435 \u0441\u0435\u043d\u0441\u043e\u0440\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0437\u043d\u0430\u0447\u0438\u043c\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0438 \u0437\u0430\u0442\u0435\u043c \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0432 \u0436\u0443\u0440\u043d\u0430\u043b \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435:

    • \u0410\u043a\u0441\u0435\u043b\u0435\u0440\u043e\u043c\u0435\u0442\u0440: \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0435 \u0441\u0430\u043c\u043e\u0433\u043e \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430 \u0438 \u0432\u0438\u0431\u0440\u0430\u0446\u0438\u044f
    • \u041a\u0430\u043c\u0435\u0440\u0430: \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u0432 \u043f\u043e\u043b\u0435 \u0437\u0440\u0435\u043d\u0438\u044f \u0444\u0440\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0439 \u0438\u043b\u0438 \u0437\u0430\u0434\u043d\u0435\u0439 \u043a\u0430\u043c\u0435\u0440\u044b \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430
    • \u041c\u0438\u043a\u0440\u043e\u0444\u043e\u043d: \u043f\u043e\u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0435 \u0437\u0432\u0443\u043a\u0438 \u043f\u043e\u0431\u043b\u0438\u0437\u043e\u0441\u0442\u0438
    • \u041e\u0441\u0432\u0435\u0449\u0435\u043d\u0438\u0435: \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u0438\u0438, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c\u044b\u0435 \u0444\u043e\u0442\u043e\u0447\u0443\u0432\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0441\u0435\u043d\u0441\u043e\u0440\u043e\u043c
    • \u041f\u0438\u0442\u0430\u043d\u0438\u0435: \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043f\u043e\u0442\u0435\u0440\u044e \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u0438\u043b\u0438 \u043e\u0442\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430 \u043e\u0442 \u0441\u0435\u0442\u0438 \u043f\u0438\u0442\u0430\u043d\u0438\u044f
    ", "name": "Haven", "summary": "\u0417\u0430\u0449\u0438\u0442\u0438\u0442\u0435 \u043b\u0438\u0447\u043d\u044b\u0435 \u0432\u0435\u0449\u0438 \u0438 \u043b\u0438\u0447\u043d\u043e\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u0431\u0435\u0437 \u0443\u0449\u0435\u0440\u0431\u0430 \u0434\u043b\u044f \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438"}, "sr": {"description": "

    Haven je za ljude kojima je potrebno da za\u0161tite svoj privatni prostor i li\u010dne stvari bez ugro\u017eavanja privatnosti. To je Android aplikacija koja koristi senzore ure\u0111aja kako bi nadgledala i \u0161titila fizi\u010dke prostore. Haven pretvara bilo koji Android telefon u detektor pokreta, zvuka, vibracija i svetlosti, posmatraju\u0107i neo\u010dekivane goste i provalnike. Dizajnirali smo haven za istra\u017eiva\u010dke novinare, branioce ljudskih prava i ljude sa rizikom za prisilno nestajanje radi stvaranja novog imuniteta. Kombinovanjem senzora ure\u0111aja i uz najsigurnije svetske tehnologije za komunikaciju kao \u0161to su Signal i Tor, Haven spre\u010dava najgoru vrstu ljudi koja u\u0107utkuje gra\u0111ane, a koji pri tome ne budu uhva\u0107eni na delu.


    Tim projekta

    Haven je razvijen kroz saradnju izme\u0111u Freedom of the Press Foundation i Guardian Project. Finansiranje prototipa je velikodu\u0161no pru\u017eio FPF i donirao da podr\u017ei nastavak rada mogu se uplatiti kroz njihov sajt: https://freedom.press/donate-support-haven-open-source-project


    Bezbednost putem senzora

    Haven \u010duva samo slike i zvukove kada detektuje pokrete ili buku, i skladi\u010dti sve lokalno na ure\u0111aju. Mo\u017eete pozicionirati kameru ure\u0111aja da snima vidljive pokrete ili postaviti va\u0161 telefon negde da oslu\u0161kuje samo zvukove. Primajte obave\u0161tenja o provalama istog momenta i pristupite zapisima sa drugog ure\u0111aja ili li\u010dno onom koji snima. kasnije.

    Slede\u0107i senzori se nadgledaju za merenje promena i onda se snimaju u zapis doga\u0111aja na ure\u0111aju:

    • \u0410\u043a\u0446\u0435\u043b\u0435\u0440\u043e\u043c\u0435\u0442\u0430\u0440: pokreti i vibracija telefona
    • Kamera: pokreti u okru\u017eenju u vidljivom kadru prednje ili zadnje kamere
    • Mikrofon: zvukovi u okru\u017eenju
    • Svetlost: promena svetla senzora ambijentnog svetla
    • Napajanje: detektuje da li se ure\u0111aj puni ili ne
    ", "name": "Haven", "summary": "Za\u0161titite privatni prostor i li\u010dne stvari bez ugro\u017eavanja privatnosti"}, "tr": {"description": "

    Haven, kendi gizliliklerinden \u00f6d\u00fcn vermeden \u00f6zel alanlar\u0131n\u0131 ve e\u015fyalar\u0131n\u0131 koruman\u0131n bir yoluna ihtiya\u00e7 duyan ki\u015filer i\u00e7in bir uygulamad\u0131r. Herhangi bir Android telefonun cihaz \u00fczerindeki sens\u00f6rlerini hareket, ses, titre\u015fim ve \u0131\u015f\u0131k dedekt\u00f6r\u00fcne d\u00f6n\u00fc\u015ft\u00fcrerek sizi fiziksel alanlar\u0131n\u0131zdaki beklenmedik misafirler ve i\u015fgalcilere kar\u015f\u0131 uyar\u0131r. \u0130zleme ve cihaz depolamas\u0131n\u0131 Signal ve Tor gibi g\u00fcvenli ileti\u015fim teknolojileriyle birle\u015ftirerek, en k\u00f6t\u00fc t\u00fcrden insanlar\u0131n i\u015f \u00fczerinde yakalanmadan vatanda\u015flar\u0131 susturmas\u0131n\u0131 \u00f6nler. Ara\u015ft\u0131rmac\u0131 gazetecileri, insan haklar\u0131 savunucular\u0131n\u0131 ve zorla kaybedilme riski alt\u0131ndaki ki\u015fileri koruyarak, yeni bir t\u00fcr s\u00fcr\u00fc ba\u011f\u0131\u015f\u0131kl\u0131\u011f\u0131 olu\u015fturulur.


    Sens\u00f6rler arac\u0131l\u0131\u011f\u0131yla G\u00fcvenlik

    Haven, sadece hareket veya ses seviyesi taraf\u0131ndan tetiklenen g\u00f6r\u00fcnt\u00fcleri ve sesleri kaydederek her \u015feyi cihaz\u0131n\u0131zda yerel olarak depolar. Cihaz\u0131n kameras\u0131n\u0131 g\u00f6r\u00fcn\u00fcr hareketi yakalayacak \u015fekilde konumland\u0131r\u0131n veya sadece g\u00fcr\u00fclt\u00fcleri dinlemek i\u00e7in telefonunuzu dikkat \u00e7ekmeyecek bir yere yerle\u015ftirin. \u0130zinsiz giri\u015f olaylar\u0131n\u0131n g\u00fcvenli bildirimlerini an\u0131nda al\u0131n ve g\u00fcnl\u00fck kay\u0131tlar\u0131na istedi\u011finiz zaman uzaktan eri\u015fin.

    Cihaz olay g\u00fcnl\u00fc\u011f\u00fcne kaydedilen, \u00f6l\u00e7\u00fclebilir de\u011fi\u015fiklikler i\u00e7in izlenen sens\u00f6rler:

    • \u0130vme\u00f6l\u00e7er: Telefonun hareketi ve titre\u015fimi
    • Kamera: \u00d6n veya arka kameradan telefonun g\u00f6r\u00fcn\u00fcr \u00e7evresindeki hareket
    • Mikrofon: Ortamdaki sesler
    • I\u015f\u0131k sens\u00f6r\u00fc: Ani \u0131\u015f\u0131k de\u011fi\u015fiklikleri taraf\u0131ndan tetiklenir
    • G\u00fc\u00e7: Cihaz\u0131n fi\u015finin \u00e7ekildi\u011fini, pilinin bitti\u011fini veya kapat\u0131ld\u0131\u011f\u0131n\u0131 tespit et

    Proje Ekibi

    Haven, Guardian Project ile prototip a\u015famas\u0131n\u0131 c\u00f6mert\u00e7e finanse eden Freedom of the Press Foundation aras\u0131nda bir i\u015f birli\u011fidir. Devam eden \u00e7al\u0131\u015fma siteleri \u00fczerinden finanse edilebilir: https://freedom.press/donate-support-haven-open-source-project

    ", "name": "Haven: \u0130zlemede Kal", "summary": "Gizlilikten \u00f6d\u00fcn vermeden ki\u015fisel alanlar\u0131 ve e\u015fyalar\u0131 koruyun"}}}, {"allowedAPKSigningKeys": ["7a4384b8fb8e2b7463147f3b6f3b6908766ff39ee0b7d6d1a16cd3172ebd0c1d"], "authorEmail": "eol@simen.codes", "authorName": "Simen.codes", "authorWebSite": "https://simen.codes/about-simen/", "categories": ["System"], "suggestedVersionCode": "64", "donate": "https://simen.codes/donate/", "issueTracker": "https://github.com/SimenCodes/heads-up/issues", "license": "GPL-3.0-only", "name": "Heads-up notifications", "sourceCode": "https://github.com/SimenCodes/heads-up", "translation": "https://crowdin.com/project/heads-up", "webSite": "https://simen.codes/app/android-5-headsup-notifications/", "added": 1565481600000, "icon": "codes.simen.l50notifications.64.png", "packageName": "codes.simen.l50notifications", "lastUpdated": 1565481600000, "localized": {"de": {"summary": "Heads-Up Benachrichtigungen f\u00fcr jedes Ger\u00e4t"}, "en-US": {"description": "

    With this app, any device can get the heads-up notifications introduced in Android 5 \u201cLollipop\u201d, no root required. And the popups actually look like those in Android Lollipop. But according to Addictivetips (and a lot of the users), this app \u201chas done more than just replicate a feature of Lollipop. Even if you aren\u2019t dying to try Lollipop and some of its new features, this app is worth a try\u201c.

    \n

    NOTE: According to the project\u2019s ReadMe, active development has stopped.

    \n", "featureGraphic": "featureGraphic_PfVCF9B5IlYqH76XxkPICR1Ds9z0N558VwXgOECHmIA=.jpg", "phoneScreenshots": ["1.jpg", "2.jpg", "3.png", "4.png", "5.png"], "summary": "heads-up notifications for any device"}}}, {"allowedAPKSigningKeys": ["c55bc190ab359761dc0c38eb16b0cdf9721b5e080d6f89a6d0838a9d9df610a1"], "antiFeatures": ["NonFreeNet"], "authorEmail": "support@artemchep.com", "authorName": "AChep", "categories": ["System"], "changelog": "https://github.com/AChep/HeadsUp/releases", "suggestedVersionCode": "11", "issueTracker": "https://github.com/AChep/HeadsUp/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/AChep/HeadsUp", "added": 1424476800000, "icon": "com.achep.headsup.11.png", "packageName": "com.achep.headsup", "lastUpdated": 1424476800000, "localized": {"de": {"summary": "Schwebende Benachrichtigungen"}, "en-US": {"description": "

    HeadsUp will inform you about new notifications by showing a little popup window in top of the screen.

    HeadsUp is a fork of AcDisplay mainly focused on displaying notifications while your device is on. It will inform you about new notifications, while you\u2019re browsing/gaming/watching movies, by showing a minimal, beautiful popup, allowing you to open them directly or perform an action.

    Note: This app is mainly for Android versions \u2264 5. It might work on newer versions (reportedly does on LineageOS 19.1), but possibly collide with the HeadsUp notifications available natively there.

    Note: The source code seems unmaintained, there was no commit since 2/2015 and issues remain unanswered. So there will be no updates to this app.

    ", "name": "HeadsUp", "phoneScreenshots": ["screenshot1.jpg", "screenshot2.jpg"], "summary": "Floating notifications"}}}, {"allowedAPKSigningKeys": ["eaf45266864c7fdb07eb33bb8c4a1c87259f7ee28f7d3089100336ad265293c6"], "authorEmail": "support+hbc@binarysolutions.biz", "authorName": "Binary Solutions", "authorWebSite": "https://binarysolutions.biz/", "categories": ["System"], "suggestedVersionCode": "9", "donate": "https://ko-fi.com/vbresan", "issueTracker": "https://github.com/vbresan/HealthyBatteryCharging/issues", "liberapay": "vbresan", "license": "MIT", "sourceCode": "https://github.com/vbresan/HealthyBatteryCharging", "added": 1716793861000, "packageName": "biz.binarysolutions.healthybatterycharging", "lastUpdated": 1725746307000, "localized": {"ar": {"featureGraphic": "featureGraphic_o__oYcAyHTPl-xGDBGtawRciU5UvttZewfFkmGahKvs=.png", "icon": "icon_dNBkT4nGM1d6Ff9W2Um7KAxOsXL7tpoYCugU0uCTahw=.png", "name": "\u0633\u0644\u0627\u0645\u0629 \u0634\u062d\u0646 \u0627\u0644\u0628\u0637\u0627\u0631\u064a\u0629", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "\u062d\u0627\u0641\u0638 \u0639\u0644\u0649 \u0628\u0637\u0627\u0631\u064a\u062a\u0643 \u0644\u0623\u0637\u0648\u0644 \u0648\u0642\u062a \u0645\u0645\u0643\u0646 \u0639\u0646 \u0637\u0631\u064a\u0642 \u0627\u0628\u0642\u0627\u0621 \u0646\u0633\u0628\u0629 \u0634\u062d\u0646\u0647 \u0628\u064a\u0646 \u0627\u0644\u0640 \u0664\u0660% \u0648 \u0668\u0660%"}, "de": {"description": "

    Sorgen Sie daf\u00fcr, dass der Akku Ihres Smartphones oder Tablets l\u00e4nger h\u00e4lt!

    Beim Aufladen eines Li-Ionen-Akkus sollte ein guter Bereich zwischen etwa 40 und 80 Prozent auf einmal angestrebt werden. Eine Reihe winziger Ladungen \u00fcber den Tag verteilt ist die zweitbeste Wahl, und ein regelm\u00e4\u00dfiger Wechsel von Null auf 100 und dann von 100 auf Null stellt die gr\u00f6\u00dfte Belastung f\u00fcr Ihren Lithium-Ionen-Akku dar.

    Diese App benachrichtigt Sie, wenn Sie das Telefon aufladen oder vom Ladeger\u00e4t trennen m\u00fcssen, um die Akkulaufzeit zu verl\u00e4ngern.

    F\u00fcr alle, die mehr technische Details zu Li-Ionen-Akkus erfahren m\u00f6chten: batteryuniversity.com.

    ", "summary": "Verl\u00e4ngern Sie die Lebensdauer der Batterie des Telefons"}, "en-US": {"description": "

    Make your smartphone or tablet battery last longer!

    Good range to aim for when charging a Li-ion battery is from about 40 to 80 percent in one go. A bunch of tiny charges throughout the day is your second best bet, and going from zero to 100 and then 100 to zero on a regular basis will put the most strain on your lithium-ion battery.

    Healthy Battery Charging notifies you when to plug or unplug your phone from the charger in order to improve the battery life. The app itself is optimized for low battery consumption, running in the background and checking the battery level every 15 minutes. The exact timing of these checks depends on the Android OS, which might schedule them alongside other tasks or delay them when in sleep mode. As a result, the battery level may slightly exceed the high threshold while charging or drop slightly below the low threshold while discharging before you receive a notification.

    For those who want to know more technical details about Li-ion batteries: https://batteryuniversity.com/learn/article/how_to_prolong_lithium_based_batteries

    ", "featureGraphic": "featureGraphic_Xb-p59WX0sZaiFjDCNEAqTuWc2d7rsJ--bsN68bNgg4=.png", "icon": "icon_H05Cu82CzSjDX37GyE1Whh7kiPCM_gqpPl5mJp74e_Q=.png", "name": "Healthy Battery Charging", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "Prolong the life of your battery by keeping it charged between 40% and 80%", "whatsNew": "2.0.7 (2024.08.25)\n\n* Adding translation to: Japanese, Esperanto, Korean and Toki Pona\n* Updating Chinese (Simplified) translation\n\n"}, "eo": {"description": "

    Faru vian telefonon a\u016d tabulkomputilon da\u016dron pli longe!

    Bona gamo por celi kiam \u015dargas Li-jonan baterion estas de \u0109irka\u016d 40 \u011dis 80 procentoj unufoje. Aro da etaj \u015dargadoj dum la tuta tago estas via dua plej bona veto, kaj iri de nul al 100 kaj poste 100 al nul regule faros la plej stre\u0109on sur via litio-jona baterio.

    Sana Bateria \u015cargado sciigas vin kiam konekti a\u016d malkonekti vian telefonon de la \u015dargilo por plibonigi la baterian vivon. La aplika\u0135o mem estas optimumigita por malalta konsumo de baterio, funkciante en la fono kaj kontrolante la baterian nivelon \u0109iujn 15 minutojn. La preciza tempo de \u0109i tiuj kontroloj dependas de la Android OS, kiu povus plani ilin kune kun aliaj taskoj a\u016d prokrasti ilin kiam en dormre\u011dimo. Kiel rezulto, la bateria nivelo povas iomete superi la altan sojlon dum \u015dargado a\u016d fali iomete sub la malaltan sojlon dum mal\u015dargado anta\u016d ol vi ricevas sciigon.

    Por tiuj, kiuj volas scii pli da teknikaj detaloj pri Li-jonaj baterioj: https://batteryuniversity.com/learn/article/how_to_prolong_lithium_based_batteries

    ", "name": "Sana Bateria \u015cargado", "summary": "Plilongigu la vivon de via baterio tenante \u011din \u015dargita inter 40% kaj 80%"}, "ja-JP": {"description": "

    \u30b9\u30de\u30fc\u30c8\u30d5\u30a9\u30f3\u3084\u30bf\u30d6\u30ec\u30c3\u30c8\u306e\u30d0\u30c3\u30c6\u30ea\u30fc\u3092\u9577\u6301\u3061\u3055\u305b\u307e\u3057\u3087\u3046\uff01

    \u30ea\u30c1\u30a6\u30e0\u30a4\u30aa\u30f3\u96fb\u6c60\u3092\u5145\u96fb\u3059\u308b\u969b\u306e\u76ee\u5b89\u306f\u3001\u4e00\u5ea6\u306b\u7d0440\uff5e80\u30d1\u30fc\u30bb\u30f3\u30c8\u3067\u3059\u30021\u65e5\u3092\u901a\u3057\u3066\u5c11\u3057\u305a\u3064\u5145\u96fb\u3059\u308b\u306e\u304c\u6b21\u5584\u7b56\u3067\u3059\u30020\u304b\u3089100\u307e\u3067\u3001\u305d\u3057\u3066100\u304b\u30890\u307e\u3067\u3092\u5b9a\u671f\u7684\u306b\u7e70\u308a\u8fd4\u3059\u3068\u3001\u30ea\u30c1\u30a6\u30e0\u30a4\u30aa\u30f3\u96fb\u6c60\u306b\u6700\u3082\u8ca0\u62c5\u304c\u304b\u304b\u308a\u307e\u3059\u3002

    \u5065\u5eb7\u7684\u306a\u30d0\u30c3\u30c6\u30ea\u30fc\u5145\u96fb\u306f\u3001\u30d0\u30c3\u30c6\u30ea\u30fc\u5bff\u547d\u3092\u5ef6\u3070\u3059\u305f\u3081\u306b\u3001\u5145\u96fb\u5668\u304b\u3089\u96fb\u8a71\u3092\u3044\u3064\u63a5\u7d9a\u307e\u305f\u306f\u53d6\u308a\u5916\u3059\u304b\u3092\u901a\u77e5\u3057\u307e\u3059\u3002\u30a2\u30d7\u30ea\u81ea\u4f53\u306f\u4f4e\u30d0\u30c3\u30c6\u30ea\u30fc\u6d88\u8cbb\u5411\u3051\u306b\u6700\u9069\u5316\u3055\u308c\u3066\u304a\u308a\u3001\u30d0\u30c3\u30af\u30b0\u30e9\u30a6\u30f3\u30c9\u3067\u5b9f\u884c\u3055\u308c\u300115\u5206\u3054\u3068\u306b\u30d0\u30c3\u30c6\u30ea\u30fc\u30ec\u30d9\u30eb\u3092\u30c1\u30a7\u30c3\u30af\u3057\u307e\u3059\u3002\u3053\u308c\u3089\u306e\u30c1\u30a7\u30c3\u30af\u306e\u6b63\u78ba\u306a\u30bf\u30a4\u30df\u30f3\u30b0\u306fAndroid OS\u306b\u3088\u3063\u3066\u7570\u306a\u308a\u3001\u4ed6\u306e\u30bf\u30b9\u30af\u3068\u4e00\u7dd2\u306b\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u3055\u308c\u305f\u308a\u3001\u30b9\u30ea\u30fc\u30d7\u30e2\u30fc\u30c9\u306e\u3068\u304d\u306b\u9045\u5ef6\u3055\u308c\u305f\u308a\u3059\u308b\u5834\u5408\u304c\u3042\u308a\u307e\u3059\u3002\u305d\u306e\u7d50\u679c\u3001\u901a\u77e5\u3092\u53d7\u3051\u53d6\u308b\u524d\u306b\u3001\u5145\u96fb\u4e2d\u306b\u30d0\u30c3\u30c6\u30ea\u30fc\u30ec\u30d9\u30eb\u304c\u4e0a\u9650\u3057\u304d\u3044\u5024\u3092\u308f\u305a\u304b\u306b\u8d85\u3048\u305f\u308a\u3001\u653e\u96fb\u4e2d\u306b\u4e0b\u9650\u3057\u304d\u3044\u5024\u3092\u308f\u305a\u304b\u306b\u4e0b\u56de\u3063\u305f\u308a\u3059\u308b\u3053\u3068\u304c\u3042\u308a\u307e\u3059\u3002

    \u30ea\u30c1\u30a6\u30e0\u30a4\u30aa\u30f3\u96fb\u6c60\u306e\u6280\u8853\u7684\u306a\u8a73\u7d30\u3092\u77e5\u308a\u305f\u3044\u65b9\u306f\u3001\u4ee5\u4e0b\u3092\u3054\u89a7\u304f\u3060\u3055\u3044\uff1a https://batteryuniversity.com/learn/article/how_to_prolong_lithium_based_batteries

    ", "featureGraphic": "featureGraphic_Iwri-HtDl1Ft96kRuSEgU2rcTWZTrF7vzVXfORF0Evc=.png", "name": "\u5065\u5eb7\u7684\u306a\u30d0\u30c3\u30c6\u30ea\u30fc\u5145\u96fb", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "\u30d0\u30c3\u30c6\u30ea\u30fc\u309240%\u304b\u308980%\u306e\u9593\u3067\u5145\u96fb\u3057\u3066\u304a\u304f\u3068\u3001\u30d0\u30c3\u30c6\u30ea\u30fc\u306e\u5bff\u547d\u304c\u5ef6\u3073\u307e\u3059"}, "nb": {"description": "

    \u00d8k batteriets levetid p\u00e5 smarttelefonen eller nettbrettet ditt

    For Li-ion-batterier er det best \u00e5 holde batteriet mellom 40 og 80% opplading for \u00e5 \u00f8ke batterilevetiden. Nest best er det \u00e5 klattlade det gjennom dagen, og det verste er \u00e5 g\u00e5 fra 100 til 0% regelmessig.

    Du vil her f\u00e5 en merknad om \u00e5 plugge inn eller ut laderen. Selv om programmet sjekker hvert kvarter er selve effektueringen avhengig av operativsystemet. Derfor kan opp- eller utlading overskride terskelniv\u00e5ene litt.

    Mer teknisk info om li-ion-batterier er \u00e5 finne p\u00e5 https://batteryuniversity.com/article/bu-808-how-to-prolong-lithium-based-batteries

    ", "featureGraphic": "featureGraphic_u8wXGSeN1D1T0Us9PVcK5ZnbHcFHJwAHt59Lwly5JJE=.png", "name": "Sunn batterilading", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "Forleng batteriets levetid ved \u00e5 holde oppladingen mellom 40 og 80%"}, "pt-BR": {"description": "

    Fa\u00e7a a bateria de seu smartphone ou tablet durar mais!

    Uma boa faixa de carga para uma bateria de \u00edons de l\u00edtio \u00e9 de cerca de 40% a 80% de uma s\u00f3 vez. Uma s\u00e9rie de pequenas cargas ao longo do dia \u00e9 a sua segunda melhor aposta, e ir de zero a 100 e depois de 100 a zero regularmente \u00e9 o que mais sobrecarrega a sua bateria de \u00edons de l\u00edtio.

    O Healthy Battery Charging avisa quando voc\u00ea deve conectar ou desconectar o telefone do carregador para melhorar a vida \u00fatil da bateria. O pr\u00f3prio aplicativo \u00e9 otimizado para baixo consumo de bateria, sendo executado em segundo plano e verificando o n\u00edvel da bateria a cada 15 minutos. O momento exato dessas verifica\u00e7\u00f5es depende do sistema operacional Android, que pode program\u00e1-las juntamente com outras tarefas ou atras\u00e1-las quando estiver no modo de suspens\u00e3o. Como resultado, o n\u00edvel da bateria pode exceder ligeiramente o limite alto durante o carregamento ou cair ligeiramente abaixo do limite baixo durante a descarga antes de voc\u00ea receber uma notifica\u00e7\u00e3o.

    Para aqueles que desejam saber mais detalhes t\u00e9cnicos sobre baterias de \u00edons de l\u00edtio: https://batteryuniversity.com/learn/article/how_to_prolong_lithium_based_batteries

    ", "featureGraphic": "featureGraphic_15xLWzVmDgTp_clPgH4urWz-27AHPNvkclMgyuKkb-0=.png", "name": "Healthy Battery Charging", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "Prolongue a vida \u00fatil de sua bateria mantendo-a carregada entre 40% e 80%"}, "ru": {"description": "

    \u041f\u0440\u043e\u0434\u043b\u0438\u0442\u0435 \u0441\u0440\u043e\u043a \u0441\u043b\u0443\u0436\u0431\u044b \u0430\u043a\u043a\u0443\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430 \u0432\u0430\u0448\u0435\u0433\u043e \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0430 \u0438\u043b\u0438 \u043f\u043b\u0430\u043d\u0448\u0435\u0442\u0430!

    \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u043c\u044b\u0439 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u0443\u0440\u043e\u0432\u043d\u044f \u0437\u0430\u0440\u044f\u0434\u043a\u0438 \u043b\u0438\u0442\u0438\u0439-\u0438\u043e\u043d\u043d\u044b\u0445 \u0438 \u043b\u0438\u0442\u0438\u0439-\u043f\u043e\u043b\u0438\u043c\u0435\u0440\u043d\u044b\u0445 \u0430\u043a\u043a\u0443\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u043e\u0432 \u2014 40\u201480 %. \u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u043f\u043e\u0434\u0437\u0430\u0440\u044f\u0434\u043e\u043a \u0434\u043e 100% \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u0434\u043d\u044f \u2014 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u0438 \u0443\u0436\u0435 \u043d\u0435 \u0441\u0442\u043e\u043b\u044c \u0431\u043b\u0430\u0433\u043e\u043f\u0440\u0438\u044f\u0442\u043d\u044b\u0439 \u0434\u043b\u044f \u0430\u043a\u043a\u0443\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430. \u0420\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0435 \u0437\u0430\u0440\u044f\u0434\u043a\u0438 \u0434\u043e 100% \u0441 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u043f\u043e\u043b\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u044f\u0434\u043a\u043e\u0439 \u2014 \u043d\u0430\u0438\u0445\u0443\u0434\u0448\u0438\u0439 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f, \u0432\u044b\u0437\u044b\u0432\u0430\u044e\u0449\u0438\u0439 \u0431\u044b\u0441\u0442\u0440\u0443\u044e \u0434\u0435\u0433\u0440\u0430\u0434\u0430\u0446\u0438\u044e \u0430\u043a\u043a\u0443\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430, \u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c \u0441\u043a\u043e\u0440\u043e\u0439 \u0435\u0433\u043e \u0437\u0430\u043c\u0435\u043d\u044b.

    \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 Healthy Battery Charging \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u044f\u0435\u0442 \u0432\u0430\u0441, \u043a\u043e\u0433\u0434\u0430 \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0438\u043b\u0438 \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0442\u0435\u043b\u0435\u0444\u043e\u043d \u043e\u0442 \u0437\u0430\u0440\u044f\u0434\u043d\u043e\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0434\u043b\u0438\u0442\u044c \u0441\u0440\u043e\u043a \u0441\u043b\u0443\u0436\u0431\u044b \u0430\u043a\u043a\u0443\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430. \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0434\u043b\u044f \u043d\u0438\u0437\u043a\u043e\u0433\u043e \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044f \u0437\u0430\u0440\u044f\u0434\u0430 \u0431\u0430\u0442\u0430\u0440\u0435\u0438, \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u0444\u043e\u043d\u043e\u0432\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0437\u0430\u0440\u044f\u0434\u0430 \u0431\u0430\u0442\u0430\u0440\u0435\u0438 \u043a\u0430\u0436\u0434\u044b\u0435 15 \u043c\u0438\u043d\u0443\u0442. \u0422\u043e\u0447\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u044d\u0442\u0438\u0445 \u043f\u0440\u043e\u0432\u0435\u0440\u043e\u043a \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u041e\u0421 Android, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043c\u043e\u0436\u0435\u0442 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u0445 \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0437\u0430\u0434\u0430\u0447\u0430\u043c\u0438 \u0438\u043b\u0438 \u043e\u0442\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0442\u044c \u0438\u0445 \u0432 \u0441\u043f\u044f\u0449\u0435\u043c \u0440\u0435\u0436\u0438\u043c\u0435. \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0437\u0430\u0440\u044f\u0434\u0430 \u0431\u0430\u0442\u0430\u0440\u0435\u0438 \u043c\u043e\u0436\u0435\u0442 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u0440\u0435\u0432\u044b\u0441\u0438\u0442\u044c \u0432\u0435\u0440\u0445\u043d\u0438\u0439 \u043f\u043e\u0440\u043e\u0433 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0437\u0430\u0440\u044f\u0434\u043a\u0438 \u0438\u043b\u0438 \u0443\u043f\u0430\u0441\u0442\u044c \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043d\u0438\u0436\u0435 \u043d\u0438\u0436\u043d\u0435\u0433\u043e \u043f\u043e\u0440\u043e\u0433\u0430 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0440\u0430\u0437\u0440\u044f\u0434\u043a\u0438, \u043f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u0432\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435.

    \u0414\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u0445\u043e\u0447\u0435\u0442 \u0443\u0437\u043d\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0435\u0439 \u043e \u043b\u0438\u0442\u0438\u0439-\u0438\u043e\u043d\u043d\u044b\u0445 \u0430\u043a\u043a\u0443\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430\u0445: https://batteryuniversity.com/learn/article/how_to_prolong_lithium_based_batteries

    ", "featureGraphic": "featureGraphic_DLu986ISYzP1eBuEBYgSY-fW8JoZTjWxy-irnqfM__w=.png", "name": "Healthy Battery Charging", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "\u041f\u0440\u043e\u0434\u043b\u0438\u0442\u0435 \u0441\u0440\u043e\u043a \u0441\u043b\u0443\u0436\u0431\u044b \u0430\u043a\u043a\u0443\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044f \u0435\u0433\u043e \u0437\u0430\u0440\u044f\u0434 \u0432 \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u0445 40\u201480%"}, "uk": {"description": "

    \u041f\u043e\u0434\u043e\u0432\u0436\u0442\u0435 \u0440\u043e\u0431\u043e\u0442\u0443 \u0431\u0430\u0442\u0430\u0440\u0435\u0457 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0430 \u0447\u0438 \u043f\u043b\u0430\u043d\u0448\u0435\u0442\u0430!

    \u0425\u043e\u0440\u043e\u0448\u0438\u0439 \u0434\u0456\u0430\u043f\u0430\u0437\u043e\u043d \u0437\u0430\u0440\u044f\u0434\u0436\u0430\u043d\u043d\u044f \u043b\u0456\u0442\u0456\u0439-\u0456\u043e\u043d\u043d\u043e\u0433\u043e \u0430\u043a\u0443\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430 \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0440\u0438\u0431\u043b\u0438\u0437\u043d\u043e \u0432\u0456\u0434 40 \u0434\u043e 80 \u0432\u0456\u0434\u0441\u043e\u0442\u043a\u0456\u0432 \u0437\u0430 \u043e\u0434\u0438\u043d \u0440\u0430\u0437. \u041a\u0443\u043f\u0430 \u043d\u0435\u0432\u0435\u043b\u0438\u043a\u0438\u0445 \u0437\u0430\u0440\u044f\u0434\u043e\u043a \u043f\u0440\u043e\u0442\u044f\u0433\u043e\u043c \u0434\u043d\u044f \u2014 \u0446\u0435 \u0432\u0430\u0448 \u0434\u0440\u0443\u0433\u0438\u0439 \u043d\u0430\u0439\u043a\u0440\u0430\u0449\u0438\u0439 \u0432\u0438\u0431\u0456\u0440, \u0456 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u0438\u0439 \u043f\u0435\u0440\u0435\u0445\u0456\u0434 \u0432\u0456\u0434 \u043d\u0443\u043b\u044f \u0434\u043e 100, \u0430 \u043f\u043e\u0442\u0456\u043c \u0432\u0456\u0434 100 \u0434\u043e \u043d\u0443\u043b\u044f \u0441\u0442\u0432\u043e\u0440\u0438\u0442\u044c \u043d\u0430\u0439\u0431\u0456\u043b\u044c\u0448\u0435 \u043d\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f \u043d\u0430 \u0432\u0430\u0448 \u043b\u0456\u0442\u0456\u0439-\u0456\u043e\u043d\u043d\u0438\u0439 \u0430\u043a\u0443\u043c\u0443\u043b\u044f\u0442\u043e\u0440.

    Healthy Battery Charging \u0441\u043f\u043e\u0432\u0456\u0449\u0430\u0454 \u0432\u0430\u0441, \u043a\u043e\u043b\u0438 \u043f\u0456\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u0438 \u0430\u0431\u043e \u0432\u0456\u0434\u2019\u0454\u0434\u043d\u0443\u0432\u0430\u0442\u0438 \u0442\u0435\u043b\u0435\u0444\u043e\u043d \u0432\u0456\u0434 \u0437\u0430\u0440\u044f\u0434\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u0441\u0442\u0440\u043e\u044e, \u0449\u043e\u0431 \u043f\u043e\u0434\u043e\u0432\u0436\u0438\u0442\u0438 \u0442\u0435\u0440\u043c\u0456\u043d \u0441\u043b\u0443\u0436\u0431\u0438 \u0431\u0430\u0442\u0430\u0440\u0435\u0457. \u0421\u0430\u043c\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0430 \u043e\u043f\u0442\u0438\u043c\u0456\u0437\u043e\u0432\u0430\u043d\u0430 \u0434\u043b\u044f \u043d\u0438\u0437\u044c\u043a\u043e\u0433\u043e \u0441\u043f\u043e\u0436\u0438\u0432\u0430\u043d\u043d\u044f \u0437\u0430\u0440\u044f\u0434\u0443 \u0430\u043a\u0443\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430, \u043f\u0440\u0430\u0446\u044e\u0454 \u0443 \u0444\u043e\u043d\u043e\u0432\u043e\u043c\u0443 \u0440\u0435\u0436\u0438\u043c\u0456 \u0442\u0430 \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u044f\u0454 \u0440\u0456\u0432\u0435\u043d\u044c \u0437\u0430\u0440\u044f\u0434\u0443 \u0430\u043a\u0443\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430 \u043a\u043e\u0436\u043d\u0456 15 \u0445\u0432\u0438\u043b\u0438\u043d. \u0422\u043e\u0447\u043d\u0438\u0439 \u0447\u0430\u0441 \u0446\u0438\u0445 \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u043e\u043a \u0437\u0430\u043b\u0435\u0436\u0438\u0442\u044c \u0432\u0456\u0434 \u041e\u0421 Android, \u044f\u043a\u0430 \u043c\u043e\u0436\u0435 \u043f\u043b\u0430\u043d\u0443\u0432\u0430\u0442\u0438 \u0457\u0445 \u0440\u0430\u0437\u043e\u043c \u0437 \u0456\u043d\u0448\u0438\u043c\u0438 \u0437\u0430\u0432\u0434\u0430\u043d\u043d\u044f\u043c\u0438 \u0430\u0431\u043e \u0437\u0430\u0442\u0440\u0438\u043c\u0443\u0432\u0430\u0442\u0438 \u0457\u0445 \u0443 \u0441\u043f\u043b\u044f\u0447\u043e\u043c\u0443 \u0440\u0435\u0436\u0438\u043c\u0456. \u0423 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0456 \u0440\u0456\u0432\u0435\u043d\u044c \u0437\u0430\u0440\u044f\u0434\u0443 \u0430\u043a\u0443\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430 \u043c\u043e\u0436\u0435 \u0442\u0440\u043e\u0445\u0438 \u043f\u0435\u0440\u0435\u0432\u0438\u0449\u0438\u0442\u0438 \u0432\u0438\u0441\u043e\u043a\u0438\u0439 \u043f\u043e\u0440\u0456\u0433 \u043f\u0456\u0434 \u0447\u0430\u0441 \u0437\u0430\u0440\u044f\u0434\u0436\u0430\u043d\u043d\u044f \u0430\u0431\u043e \u0442\u0440\u043e\u0445\u0438 \u0432\u043f\u0430\u0441\u0442\u0438 \u043d\u0438\u0436\u0447\u0435 \u043d\u0438\u0437\u044c\u043a\u043e\u0433\u043e \u043f\u043e\u0440\u043e\u0433\u0443 \u043f\u0456\u0434 \u0447\u0430\u0441 \u0440\u043e\u0437\u0440\u044f\u0434\u0436\u0430\u043d\u043d\u044f, \u043f\u0435\u0440\u0448 \u043d\u0456\u0436 \u0432\u0438 \u043e\u0442\u0440\u0438\u043c\u0430\u0454\u0442\u0435 \u0441\u043f\u043e\u0432\u0456\u0449\u0435\u043d\u043d\u044f.

    \u0414\u043b\u044f \u0442\u0438\u0445, \u0445\u0442\u043e \u0445\u043e\u0447\u0435 \u0434\u0456\u0437\u043d\u0430\u0442\u0438\u0441\u044f \u0431\u0456\u043b\u044c\u0448\u0435 \u0442\u0435\u0445\u043d\u0456\u0447\u043d\u0438\u0445 \u0434\u0435\u0442\u0430\u043b\u0435\u0439 \u043f\u0440\u043e Li-ion \u0430\u043a\u0443\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0438: https://batteryuniversity.com/learn/article/how_to_prolong_lithium_based_batteries

    ", "featureGraphic": "featureGraphic_GXPY3WUgUnk5bn5dKWvP7z3Gj8n7SlIXQdNkHY2SK7c=.png", "name": "Healthy Battery Charging", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "\u041f\u043e\u0434\u043e\u0432\u0436\u0442\u0435 \u0442\u0435\u0440\u043c\u0456\u043d \u0441\u043b\u0443\u0436\u0431\u0438 \u0430\u043a\u0443\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0443, \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u044e\u0447\u0438 \u0439\u043e\u0433\u043e \u0437\u0430\u0440\u044f\u0434 \u043d\u0430 40\u201480%"}, "zh-CN": {"description": "

    \u5ef6\u7f13\u667a\u80fd\u624b\u673a\u6216\u5e73\u677f\u7535\u8111\u7535\u6c60\u8001\u5316\uff01

    \u9502\u79bb\u5b50\u7535\u6c60\u7684\u6700\u4f73\u5145\u7535\u8303\u56f4\u662f\u4ece\u7ea6 40% \u5230\u7ea6 80%\u3002\u4e00\u5929\u4e2d\u8fdb\u884c\u591a\u6b21\u5c0f\u5e45\u5145\u7535\u4e5f\u662f\u4e0d\u9519\u7684\u9009\u62e9\uff0c\u800c\u7ecf\u5e38\u4ece 0% \u5145\u5230 100% \u518d\u4ece 100% \u7528\u5230 0% \u4f1a\u5bf9\u9502\u79bb\u5b50\u7535\u6c60\u9020\u6210\u6700\u5927\u538b\u529b\u3002

    Healthy Battery Charging \u4f1a\u5728\u9700\u8981\u8fde\u63a5\u6216\u62d4\u6389\u5145\u7535\u5668\u65f6\u901a\u77e5\u60a8\uff0c\u4ee5\u5ef6\u7f13\u7535\u6c60\u8001\u5316\u3002\u672c\u5e94\u7528\u7a0b\u5e8f\u7ecf\u8fc7\u4f18\u5316\uff0c\u8017\u7535\u6781\u4f4e\uff0c\u5728\u540e\u53f0\u8fd0\u884c\uff0c\u6bcf 15 \u5206\u949f\u68c0\u67e5\u4e00\u6b21\u7535\u6c60\u7535\u91cf\u3002\u5177\u4f53\u7684\u68c0\u67e5\u65f6\u95f4\u53d6\u51b3\u4e8e Android \u64cd\u4f5c\u7cfb\u7edf\uff0c\u53ef\u80fd\u4f1a\u4e0e\u5176\u4ed6\u4efb\u52a1\u4e00\u5e76\u5b89\u6392\uff0c\u6216\u5728\u4f11\u7720\u6a21\u5f0f\u4e0b\u5ef6\u8fdf\u3002\u56e0\u6b64\uff0c\u5728\u5145\u7535\u65f6\u7535\u6c60\u7535\u91cf\u53ef\u80fd\u4f1a\u7565\u5fae\u8d85\u8fc7\u4e0a\u9650\uff0c\u6216\u5728\u653e\u7535\u65f6\u7565\u5fae\u4f4e\u4e8e\u4e0b\u9650\uff0c\u7136\u540e\u60a8\u624d\u4f1a\u6536\u5230\u901a\u77e5\u3002

    \u4e86\u89e3\u66f4\u591a\u5173\u4e8e\u9502\u79bb\u5b50\u7535\u6c60\u7684\u6280\u672f\u7ec6\u8282\uff0c\u8bf7\u8bbf\u95ee\uff1a https://batteryuniversity.com/learn/article/how_to_prolong_lithium_based_batteries

    ", "featureGraphic": "featureGraphic_dcUqF288uv3nlyge_6PqHO90UO_xleHKqBh12_CygXU=.png", "name": "\u5065\u5eb7\u7535\u6c60\u5145\u7535", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "\u53ea\u7528\u7535\u6c60\u7535\u91cf 40% \u5230 80% \u7684\u4e00\u6bb5\uff0c\u5ef6\u7f13\u7535\u6c60\u8001\u5316"}}}, {"allowedAPKSigningKeys": ["5ec0a5313aa43558ee75b20b58ccd8194cdbf066df94a43ba288d933d60b86ce"], "authorEmail": "helium314@disroot.org", "authorName": "Helium314", "categories": ["System"], "changelog": "https://github.com/Helium314/HeliBoard/releases", "suggestedVersionCode": "2201", "issueTracker": "https://github.com/Helium314/HeliBoard/issues", "liberapay": "Helium314", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Helium314/HeliBoard", "translation": "https://translate.codeberg.org/projects/heliboard/", "added": 1721929383000, "packageName": "helium314.keyboard", "lastUpdated": 1721929383000, "localized": {"ar": {"description": "

    HeliBoard \u0647\u0648 \u0639\u0628\u0627\u0631\u0629 \u0639\u0646 \u0644\u0648\u062d\u0629 \u0645\u0641\u0627\u062a\u064a\u062d \u0645\u0641\u062a\u0648\u062d\u0629 \u0627\u0644\u0645\u0635\u062f\u0631 \u062a\u0647\u062a\u0645 \u0628\u0627\u0644\u062e\u0635\u0648\u0635\u064a\u0629\u060c \u0648\u062a\u0639\u062a\u0645\u062f \u0639\u0644\u0649 AOSP / OpenBoard. \u0644\u0627 \u062a\u0633\u062a\u062e\u062f\u0645 \u0625\u0630\u0646 \u0627\u0644\u0625\u0646\u062a\u0631\u0646\u062a\u060c \u0648\u0628\u0627\u0644\u062a\u0627\u0644\u064a \u0641\u0647\u0648 \u063a\u064a\u0631 \u0645\u062a\u0635\u0644 \u0628\u0627\u0644\u0625\u0646\u062a\u0631\u0646\u062a \u0628\u0646\u0633\u0628\u0629 100%.

    \u0627\u0644\u0645\u0645\u064a\u0632\u0627\u062a:

    • \u0623\u0636\u0641 \u0642\u0648\u0627\u0645\u064a\u0633 \u0644\u0644\u0627\u0642\u062a\u0631\u0627\u062d\u0627\u062a \u0648\u0627\u0644\u062a\u062f\u0642\u064a\u0642 \u0627\u0644\u0625\u0645\u0644\u0627\u0626\u064a
      • \u0642\u0645 \u0628\u0628\u0646\u0627\u0621 \u0642\u0627\u0645\u0648\u0633 \u062e\u0627\u0635 \u0628\u0643\u060c \u0623\u0648 \u0627\u062d\u0635\u0644 \u0639\u0644\u064a\u0647 \u0647\u0646\u0627\u060c \u0623\u0648 \u0641\u064a \u0627\u0644\u0642\u0633\u0645 \u0627\u0644\u062a\u062c\u0631\u064a\u0628\u064a (\u0642\u062f \u062a\u062e\u062a\u0644\u0641 \u0627\u0644\u062c\u0648\u062f\u0629)
      • \u064a\u0645\u0643\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0642\u0648\u0627\u0645\u064a\u0633 \u0625\u0636\u0627\u0641\u064a\u0629 \u0644\u0644\u0631\u0645\u0648\u0632 \u0627\u0644\u062a\u0639\u0628\u064a\u0631\u064a\u0629 \u0623\u0648 \u0627\u0644\u0631\u0645\u0648\u0632 \u0627\u0644\u0639\u0644\u0645\u064a\u0629 \u0644\u062a\u0642\u062f\u064a\u0645 \u0627\u0642\u062a\u0631\u0627\u062d\u0627\u062a (\u0639\u0644\u0649 \u063a\u0631\u0627\u0631 \"\u0627\u0644\u0628\u062d\u062b \u0639\u0646 \u0627\u0644\u0631\u0645\u0648\u0632 \u0627\u0644\u062a\u0639\u0628\u064a\u0631\u064a\u0629\")
      • \u0644\u0627\u062d\u0638 \u0623\u0646\u0647 \u0628\u0627\u0644\u0646\u0633\u0628\u0629 \u0644\u0644\u062a\u062e\u0637\u064a\u0637\u0627\u062a \u0627\u0644\u0643\u0648\u0631\u064a\u0629\u060c \u062a\u0639\u0645\u0644 \u0627\u0644\u0627\u0642\u062a\u0631\u0627\u062d\u0627\u062a \u0641\u0642\u0637 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0647\u0630\u0627 \u0627\u0644\u0642\u0627\u0645\u0648\u0633\u060c \u0648\u0627\u0644\u0623\u062f\u0648\u0627\u062a \u0627\u0644\u0645\u0648\u062c\u0648\u062f\u0629 \u0641\u064a \u0645\u0633\u062a\u0648\u062f\u0639 \u0627\u0644\u0642\u0627\u0645\u0648\u0633 \u063a\u064a\u0631 \u0642\u0627\u062f\u0631\u064a\u0646 \u0639\u0644\u0649 \u0625\u0646\u0634\u0627\u0621 \u0642\u0648\u0627\u0645\u064a\u0633 \u0635\u0627\u0644\u062d\u0629 \u0644\u0644\u0639\u0645\u0644
    • \u062a\u062e\u0635\u064a\u0635 \u0633\u0645\u0627\u062a \u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0641\u0627\u062a\u064a\u062d (\u0627\u0644\u0646\u0645\u0637 \u0648\u0627\u0644\u0623\u0644\u0648\u0627\u0646 \u0648\u0635\u0648\u0631\u0629 \u0627\u0644\u062e\u0644\u0641\u064a\u0629)
      • \u064a\u0645\u0643\u0646\u0647 \u0645\u062a\u0627\u0628\u0639\u0629 \u0625\u0639\u062f\u0627\u062f \u0627\u0644\u0646\u0647\u0627\u0631/\u0627\u0644\u0644\u064a\u0644 \u0644\u0644\u0646\u0638\u0627\u0645 \u0639\u0644\u0649 \u0646\u0638\u0627\u0645 \u0627\u0644\u062a\u0634\u063a\u064a\u0644 Android 10+ (\u0648\u0641\u064a \u0628\u0639\u0636 \u0625\u0635\u062f\u0627\u0631\u0627\u062a Android 9)
      • \u064a\u0645\u0643\u0646\u0647 \u0645\u062a\u0627\u0628\u0639\u0629 \u0627\u0644\u0623\u0644\u0648\u0627\u0646 \u0627\u0644\u062f\u064a\u0646\u0627\u0645\u064a\u0643\u064a\u0629 \u0644\u0646\u0638\u0627\u0645 \u0627\u0644\u062a\u0634\u063a\u064a\u0644 Android 12+
    • \u062a\u062e\u0635\u064a\u0635 \u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0641\u0627\u062a\u064a\u062d \u062a\u062e\u0637\u064a\u0637\u0627\u062a (\u0645\u062a\u0648\u0641\u0631\u0629 \u0641\u0642\u0637 \u0639\u0646\u062f \u062a\u0639\u0637\u064a\u0644 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0644\u063a\u0627\u062a \u0627\u0644\u0646\u0638\u0627\u0645)
    • \u062a\u062e\u0635\u064a\u0635 \u062a\u062e\u0637\u064a\u0637\u0627\u062a \u062e\u0627\u0635\u0629\u060c \u0645\u062b\u0644 \u0627\u0644\u0631\u0645\u0648\u0632 \u0623\u0648 \u0627\u0644\u0623\u0631\u0642\u0627\u0645 \u0623\u0648 \u062a\u062e\u0637\u064a\u0637 \u0627\u0644\u0645\u0641\u0627\u062a\u064a\u062d \u0627\u0644\u0648\u0638\u064a\u0641\u064a\u0629
    • \u0627\u0644\u0643\u062a\u0627\u0628\u0629 \u0628\u0644\u063a\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629
    • \u0627\u0644\u0643\u062a\u0627\u0628\u0629 \u0628\u0627\u0644\u062a\u0645\u0631\u064a\u0631 (\u0641\u0642\u0637 \u0645\u0639 \u0645\u0643\u062a\u0628\u0629 \u0627\u0644\u0645\u0635\u0627\u062f\u0631 \u0627\u0644\u0645\u063a\u0644\u0642\u0629 \u2639\ufe0f)
      • \u0627\u0644\u0645\u0643\u062a\u0628\u0629 \u063a\u064a\u0631 \u0645\u0636\u0645\u0646\u0629 \u0641\u064a \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u060c \u062d\u064a\u062b \u0644\u0627 \u062a\u062a\u0648\u0641\u0631 \u0645\u0643\u062a\u0628\u0629 \u0645\u062a\u0648\u0627\u0641\u0642\u0629 \u0645\u0641\u062a\u0648\u062d\u0629 \u0627\u0644\u0645\u0635\u062f\u0631
      • \u064a\u0645\u0643\u0646 \u0627\u0633\u062a\u062e\u0631\u0627\u062c\u0647 \u0645\u0646 \u062d\u0632\u0645 GApps (\"swypelibs\")\u060c \u0623\u0648 \u062a\u0646\u0632\u064a\u0644\u0647 href=\"https://github.com/erkserkserks/openboard/tree/46fdf2b550035ca69299ce312fa158e7ade36967/app/src/main /jniLibs\">\u0647\u0646\u0627 (\u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0644\u0641 \u062b\u0645 \"\u062e\u0627\u0645\" \u0623\u0648 \u0632\u0631 \u0627\u0644\u062a\u0646\u0632\u064a\u0644 \u0627\u0644\u0635\u063a\u064a\u0631)
    • \u0633\u062c\u0644 \u0627\u0644\u062d\u0627\u0641\u0638\u0629
    • \u0648\u0636\u0639 \u0627\u0644\u064a\u062f \u0627\u0644\u0648\u0627\u062d\u062f\u0629
    • \u062a\u0642\u0633\u064a\u0645 \u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0641\u0627\u062a\u064a\u062d (\u0645\u062a\u0627\u062d \u0641\u0642\u0637 \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u0634\u0627\u0634\u0629 \u0643\u0628\u064a\u0631\u0629 \u0628\u062f\u0631\u062c\u0629 \u0643\u0627\u0641\u064a\u0629)
    • \u0644\u0648\u062d\u0629 \u0627\u0644\u0623\u0631\u0642\u0627\u0645
    • \u0627\u0644\u0646\u0633\u062e \u0627\u0644\u0627\u062d\u062a\u064a\u0627\u0637\u064a \u0648\u0627\u0633\u062a\u0639\u0627\u062f\u0629 \u0625\u0639\u062f\u0627\u062f\u0627\u062a\u0643 \u0648\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0643\u0644\u0645\u0627\u062a / \u0627\u0644\u0633\u062c\u0644 \u0627\u0644\u0645\u0633\u062a\u0641\u0627\u062f\u0629
    ", "name": "HeliBoard", "summary": "\u0644\u0648\u062d\u0629 \u0645\u0641\u0627\u062a\u064a\u062d \u0645\u0641\u062a\u0648\u062d\u0629 \u0627\u0644\u0645\u0635\u062f\u0631 \u0642\u0627\u0628\u0644\u0629 \u0644\u0644\u062a\u062e\u0635\u064a\u0635"}, "bn": {"description": "

    \u09b9\u09c7\u09b2\u09bf\u09ac\u09cb\u09b0\u09cd\u09a1 \u0997\u09cb\u09aa\u09a8\u09c0\u09df\u09a4\u09be-\u09b8\u099a\u09c7\u09a4\u09a8 \u0993\u09aa\u09c7\u09a8 \u09b8\u09cb\u09b0\u09cd\u09b8 \u0995\u09bf\u09ac\u09cb\u09b0\u09cd\u09a1 \u09af\u09be\u09b0 \u0989\u09ce\u09b8 \u0985\u09cd\u09af\u09be\u09a8\u09cd\u09a1\u09cd\u09b0\u09df\u09c7\u09a1 \u0993\u09aa\u09c7\u09a8 \u09b8\u09cb\u09b0\u09cd\u09b8 \u09aa\u09cd\u09b0\u099c\u09c7\u0995\u09cd\u099f \u098f\u09ac\u0982 \u0993\u09aa\u09c7\u09a8\u09ac\u09cb\u09b0\u09cd\u09a1\u0964 \u09ac\u09be\u0982\u09b2\u09be (\u09ac\u09be\u0982\u09b2\u09be\u09a6\u09c7\u09b6) \u09ad\u09be\u09b7\u09be\u09b0 \u099c\u09a8\u09cd\u09af \u098f\u09a4\u09c7 \u0987\u0989\u09a8\u09bf\u099c\u09df \u09b2\u09c7\u0986\u0989\u099f \u09af\u09c1\u0995\u09cd\u09a4 \u0986\u099b\u09c7\u0964 \u098f\u099f\u09bf \u0987\u09a8\u09cd\u099f\u09be\u09b0\u09a8\u09c7\u099f\u09c7\u09b0 \u0985\u09a8\u09c1\u09ae\u09a4\u09bf \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09c7 \u09a8\u09be, \u09a4\u09be\u0987 \u09e7\u09e6\u09e6% \u0985\u09ab\u09b2\u09be\u0987\u09a8\u0964

    \u09b8\u09c1\u09ac\u09bf\u09a7\u09be:

    • \u09aa\u09b0\u09be\u09ae\u09b0\u09cd\u09b6 \u098f\u09ac\u0982 \u09ac\u09be\u09a8\u09be\u09a8 \u09aa\u09b0\u09c0\u0995\u09cd\u09b7\u09be\u09b0 \u099c\u09a8\u09cd\u09af \u0985\u09ad\u09bf\u09a7\u09be\u09a8 \u09b8\u0982\u09af\u09c1\u0995\u09cd\u09a4\u09bf
      • \u09a8\u09bf\u099c\u09c7 \u09a4\u09c8\u09b0\u09bf \u0995\u09b0\u09c1\u09a8 \u0985\u09a5\u09ac\u09be \u098f\u0996\u09be\u09a8\u09c7 \u0989\u09aa\u09b2\u09ac\u09cd\u09a7, \u0985\u09a5\u09ac\u09be \u09aa\u09b0\u09c0\u0995\u09cd\u09b7\u09be\u09ae\u09c2\u09b2\u0995 \u09ac\u09bf\u09ad\u09be\u0997 (\u0997\u09c1\u09a3\u09ae\u09be\u09a8 \u09aa\u09b0\u09bf\u09ac\u09b0\u09cd\u09a4\u09bf\u09a4 \u09b9\u09a4\u09c7 \u09aa\u09be\u09b0\u09c7)
      • \u0987\u09ae\u09cb\u099c\u09bf \u09ac\u09be \u09ac\u09c8\u099c\u09cd\u099e\u09be\u09a8\u09bf\u0995 \u09aa\u09cd\u09b0\u09a4\u09c0\u0995\u09c7\u09b0 \u099c\u09a8\u09cd\u09af \u0985\u09a4\u09bf\u09b0\u09bf\u0995\u09cd\u09a4 \u0985\u09ad\u09bf\u09a7\u09be\u09a8 \u09aa\u09b0\u09be\u09ae\u09b0\u09cd\u09b6 \u09a6\u09c7\u0993\u09af\u09bc\u09be\u09b0 \u099c\u09a8\u09cd\u09af \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09be \u09af\u09c7\u09a4\u09c7 \u09aa\u09be\u09b0\u09c7 (\"\u0987\u09ae\u09cb\u099c\u09bf \u0985\u09a8\u09c1\u09b8\u09a8\u09cd\u09a7\u09be\u09a8\" \u098f\u09b0 \u09ae\u09a4\u09cb)
      • \u0989\u09b2\u09cd\u09b2\u09c7\u0996\u09cd\u09af, \u0995\u09cb\u09b0\u09bf\u09df\u09be\u09a8 \u09b2\u09c7\u0986\u0989\u099f\u09c7\u09b0 \u099c\u09a8\u09cd\u09af \u09b6\u09c1\u09a7\u09c1 \u098f\u0987 \u0985\u09ad\u09bf\u09a7\u09be\u09a8 \u0995\u09be\u09b0\u09cd\u09af\u0995\u09b0, \u0985\u09ad\u09bf\u09a7\u09be\u09a8 \u09b8\u0982\u0997\u09cd\u09b0\u09b9\u09b8\u09cd\u09a5\u09b2\u09c7\u09b0 \u09b8\u09b0\u099e\u09cd\u099c\u09be\u09ae \u0995\u09be\u09b0\u09cd\u09af\u0995\u09b0 \u0985\u09ad\u09bf\u09a7\u09be\u09a8 \u09a4\u09c8\u09b0\u09bf \u0995\u09b0\u09a4\u09c7 \u09b8\u0995\u09cd\u09b7\u09ae \u09a8\u09af\u09bc
    • \u0995\u09bf\u09ac\u09cb\u09b0\u09cd\u09a1 \u09a5\u09bf\u09ae \u09a8\u09bf\u099c\u09b8\u09cd\u09ac\u09c0\u0995\u09b0\u09a3 (\u09b6\u09c8\u09b2\u09c0, \u09b0\u0982 \u098f\u09ac\u0982 \u09aa\u099f\u09ad\u09c2\u09ae\u09bf\u09b0 \u099b\u09ac\u09bf)
      • \u0985\u09cd\u09af\u09be\u09a8\u09cd\u09a1\u09cd\u09b0\u09af\u09bc\u09c7\u09a1 \u09e7\u09e6+ (\u098f\u09ac\u0982 \u0985\u09cd\u09af\u09be\u09a8\u09cd\u09a1\u09cd\u09b0\u09af\u09bc\u09c7\u09a1 9 \u098f\u09b0 \u0995\u09bf\u099b\u09c1 \u09b8\u0982\u09b8\u09cd\u0995\u09b0\u09a3\u09c7) \u09b8\u09bf\u09b8\u09cd\u099f\u09c7\u09ae\u09c7\u09b0 \u09a6\u09bf\u09a8/\u09b0\u09be\u09a4\u09c7\u09b0 \u09b8\u09c7\u099f\u09bf\u0982 \u0985\u09a8\u09c1\u09b8\u09b0\u09a3 \u0995\u09b0\u09a4\u09c7 \u09aa\u09be\u09b0\u09c7
      • \u0985\u09cd\u09af\u09be\u09a8\u09cd\u09a1\u09cd\u09b0\u09af\u09bc\u09c7\u09a1 \u09e7\u09e8+ \u098f\u09b0 \u099c\u09a8\u09cd\u09af \u09aa\u09b0\u09bf\u09ac\u09b0\u09cd\u09a4\u09a8\u09b6\u09c0\u09b2 \u09b0\u0982 \u0985\u09a8\u09c1\u09b8\u09b0\u09a3 \u0995\u09b0\u09a4\u09c7 \u09aa\u09be\u09b0\u09c7
    • \u0995\u09bf\u09ac\u09cb\u09b0\u09cd\u09a1 \u09b2\u09c7\u0986\u0989\u099f \u09a8\u09bf\u099c\u09b8\u09cd\u09ac\u09c0\u0995\u09b0\u09a3 (\u0995\u09c7\u09ac\u09b2 \u09b8\u09bf\u09b8\u09cd\u099f\u09c7\u09ae \u09ad\u09be\u09b7\u09be \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u09a8\u09bf\u09b7\u09cd\u0995\u09cd\u09b0\u09bf\u09af\u09bc \u09a5\u09be\u0995\u09b2\u09c7 \u0989\u09aa\u09b2\u09ac\u09cd\u09a7)
    • \u09ac\u09bf\u09b6\u09c7\u09b7 \u09b2\u09c7\u0986\u0989\u099f, \u09aa\u09cd\u09b0\u09a4\u09c0\u0995, \u09a8\u09ae\u09cd\u09ac\u09b0, \u09ab\u09be\u0982\u09b6\u09a8\u09be\u09b2 \u09ac\u09cb\u09a4\u09be\u09ae\u09c7\u09b0 \u09b2\u09c7\u0986\u0989\u099f \u09aa\u09cd\u09b0\u09ad\u09c3\u09a4\u09bf \u09a8\u09bf\u099c\u09b8\u09cd\u09ac\u09c0\u0995\u09b0\u09a3
    • \u09ac\u09b9\u09c1\u09ad\u09be\u09b7\u09c0 \u099f\u09be\u0987\u09aa\u09bf\u0982
    • \u0985\u0999\u09cd\u0997\u09c1\u09b2\u09bf\u09b9\u09c7\u09b2\u09a8 \u099f\u09be\u0987\u09aa\u09bf\u0982 (\u0995\u09c7\u09ac\u09b2 \u0995\u09cd\u09b2\u09cb\u099c\u09a1-\u09b8\u09cb\u09b0\u09cd\u09b8 \u09b2\u09be\u0987\u09ac\u09cd\u09b0\u09c7\u09b0\u09bf\u09b0 \u09b8\u09be\u09a5\u09c7 \u0989\u09aa\u09b2\u09ac\u09cd\u09a7 \u2639\ufe0f)
      • \u09b2\u09be\u0987\u09ac\u09cd\u09b0\u09c7\u09b0\u09bf \u0985\u09cd\u09af\u09be\u09aa\u09c7 \u0985\u09a8\u09cd\u09a4\u09b0\u09cd\u09ad\u09c1\u0995\u09cd\u09a4 \u09a8\u09af\u09bc, \u0995\u09be\u09b0\u09a3 \u0995\u09cb\u09a8\u09cb \u09b8\u09be\u09ae\u099e\u09cd\u099c\u09b8\u09cd\u09af\u09aa\u09c2\u09b0\u09cd\u09a3 \u0993\u09aa\u09c7\u09a8 \u09b8\u09cb\u09b0\u09cd\u09b8 \u09b2\u09be\u0987\u09ac\u09cd\u09b0\u09c7\u09b0\u09bf \u0989\u09aa\u09b2\u09ac\u09cd\u09a7 \u09a8\u09df
      • GApps \u09aa\u09cd\u09af\u09be\u0995\u09c7\u099c (\"swypelibs\") \u09a5\u09c7\u0995\u09c7 \u09a8\u09bf\u09b7\u09cd\u0995\u09be\u09b6 \u0995\u09b0\u09be \u09af\u09c7\u09a4\u09c7 \u09aa\u09be\u09b0\u09c7, \u0985\u09a5\u09ac\u09be \u098f\u0996\u09be\u09a8\u09c7 \u09a1\u09be\u0989\u09a8\u09b2\u09cb\u09a1 \u0995\u09b0\u09be \u09af\u09c7\u09a4\u09c7 \u09aa\u09be\u09b0\u09c7 (\u09ab\u09be\u0987\u09b2\u09c7 \u0995\u09cd\u09b2\u09bf\u0995 \u0995\u09b0\u09c1\u09a8 \u098f\u09ac\u0982 \u09a4\u09be\u09b0\u09aa\u09b0 \u201craw\u201d \u09ac\u09be \u099b\u09cb\u099f \u09a1\u09be\u0989\u09a8\u09b2\u09cb\u09a1 \u09ac\u09cb\u09a4\u09be\u09ae\u09c7 \u0995\u09cd\u09b2\u09bf\u0995 \u0995\u09b0\u09c1\u09a8)
    • \u0995\u09cd\u09b2\u09bf\u09aa\u09ac\u09cb\u09b0\u09cd\u09a1 \u0987\u09a4\u09bf\u09b9\u09be\u09b8
    • \u098f\u0995-\u09b9\u09b8\u09cd\u09a4 \u09ae\u09cb\u09a1
    • \u09ac\u09bf\u09ad\u0995\u09cd\u09a4 \u0995\u09bf\u09ac\u09cb\u09b0\u09cd\u09a1 (\u09ac\u09dc\u09cb \u09b8\u09cd\u0995\u09cd\u09b0\u09bf\u09a8\u09c7\u09b0 \u0995\u09cd\u09b7\u09c7\u09a4\u09cd\u09b0\u09c7 \u0989\u09aa\u09b2\u09ac\u09cd\u09a6)
    • \u09a8\u09ae\u09cd\u09ac\u09b0\u09aa\u09cd\u09af\u09be\u09a1
    • \u09b8\u09c7\u099f\u09bf\u0982\u09b8 \u098f\u09ac\u0982 \u09b6\u09c7\u0996\u09be \u09b6\u09ac\u09cd\u09a6/\u0987\u09a4\u09bf\u09b9\u09be\u09b8 \u09a1\u09c7\u099f\u09be \u09ac\u09cd\u09af\u09be\u0995\u0986\u09aa \u098f\u09ac\u0982 \u09aa\u09c1\u09a8\u09b0\u09c1\u09a6\u09cd\u09a7\u09be\u09b0
    ", "name": "\u09b9\u09c7\u09b2\u09bf\u09ac\u09cb\u09b0\u09cd\u09a1", "summary": "\u09a8\u09bf\u099c\u09b8\u09cd\u09ac\u09c0\u0995\u09b0\u09a3\u09c7\u09b0 \u09b8\u09c1\u09ac\u09bf\u09a7\u09be\u09b8\u09b9 \u0987\u0989\u09a8\u09bf\u099c\u09df \u09b2\u09c7\u0986\u0989\u099f\u09af\u09c1\u0995\u09cd\u09a4 \u0993\u09aa\u09c7\u09a8-\u09b8\u09cb\u09b0\u09cd\u09b8 \u0995\u09bf\u09ac\u09cb\u09b0\u09cd\u09a1"}, "cs-CZ": {"name": "HeliBoard", "summary": "P\u0159izp\u016fsobiteln\u00e1 open-source kl\u00e1vesnice"}, "de-DE": {"description": "

    HeliBoard ist eine datenschutzbewusste quelloffene Tastatur, die auf AOSP / OpenBoard basiert. Verwendet keine Internetberechtigung und ist daher zu 100 % offline.

    Features:

    • W\u00f6rterb\u00fccher f\u00fcr Vorschl\u00e4ge und Rechtschreibpr\u00fcfung hinzuf\u00fcgen
      • Erstelle deine eigene oder hole sie sich hier oder im experimenteller Abschnitt (Qualit\u00e4t kann variieren)
      • Zus\u00e4tzliche W\u00f6rterb\u00fccher f\u00fcr Emojis oder wissenschaftliche Symbole k\u00f6nnen zur Bereitstellung von Vorschl\u00e4gen genutzt werden (\u00e4hnlich wie bei der \u201eEmoji-Suche\u201c)
      • Beachten Sie, dass Vorschl\u00e4ge f\u00fcr koreanische Layouts nur mit diesem W\u00f6rterbuch, den Tools im W\u00f6rterbuch-Repository, funktionieren k\u00f6nnen keine funktionierenden W\u00f6rterb\u00fccher erstellen
    • Tastaturdesigns anpassen (Stil, Farben und Hintergrundbild)
      • kann die Tag-/Nachteinstellung des Systems auf Android 10+ (und auf einigen Versionen von Android 9) verfolgen
      • kann dynamischen Farben f\u00fcr Android 12+ folgen
    • Tastatur-Layouts anpassen (nur verf\u00fcgbar, wenn Systemsprachen verwenden)
    • Anpassen spezieller Layouts, wie Symbole, Zahlen oder Funktionstastenlayout
    • Mehrsprachiges Tippen
    • Glide Typing (nur mit quellgeschlossener Bibliothek \u2639\ufe0f)
      • Bibliothek nicht in der App enthalten, da keine kompatible quelloffene Bibliothek verf\u00fcgbar ist
      • kann aus GApps-Paketen (\u201eswypelibs\u201c) extrahiert oder heruntergeladen werden hier (klicken auf die Datei und dann auf \"raw\" oder den kleinen Download-Button)
    • Zwischenablageverlauf
    • Einhandmodus
    • Geteilte Tastatur (nur verf\u00fcgbar, wenn der Bildschirm gro\u00df genug ist)
    • Ziffernblock
    • Sichere und stelle deine Einstellungen und gelernte Wort-/Verlaufsdaten wieder her
    ", "name": "HeliBoard", "summary": "Anpassbare quelloffene Tastatur"}, "en-US": {"description": "

    HeliBoard is a privacy-conscious open-source keyboard, based on AOSP / OpenBoard. Does not use internet permission, and thus is 100% offline.

    Features:

    • Add dictionaries for suggestions and spell check
      • build your own, or get them here, or in the experimental section (quality may vary)
      • additional dictionaries for emojis or scientific symbols can be used to provide suggestions (similar to \"emoji search\")
      • note that for Korean layouts, suggestions only work using this dictionary, the tools in the dictionary repository are not able to create working dictionaries
    • Customize keyboard themes (style, colors and background image)
      • can follow the system's day/night setting on Android 10+ (and on some versions of Android 9)
      • can follow dynamic colors for Android 12+
    • Customize keyboard layouts (only available when disabling use system languages)
    • Customize special layouts, like symbols, number, or functional key layout
    • Multilingual typing
    • Glide typing (only with closed source library \u2639\ufe0f)
      • library not included in the app, as there is no compatible open source library available
      • can be extracted from GApps packages (\"swypelibs\"), or downloaded here (click on the file and then \"raw\" or the tiny download button)
    • Clipboard history
    • One-handed mode
    • Split keyboard (only available if the screen is large enough)
    • Number pad
    • Backup and restore your settings and learned word / history data
    ", "featureGraphic": "featureGraphic_Xy0W_h7Pn5K6G0CubxOmxAnMkq1V533hDw_jb3nQ9b8=.png", "icon": "icon_AxZA8Q2ZHziGiaFrS6DqY4LpbWGysQrmB28H0yRC0ek=.png", "name": "HeliBoard", "phoneScreenshots": ["1.png", "10.png", "11.png", "12.png", "13.png", "14.png", "2.png", "3.png", "4.png", "5.png", "6.png", "7.png", "8.png", "9.png"], "summary": "Customizable open-source keyboard", "whatsNew": "* add visual options for gesture typing, by @devycarol (#944)\n* update some icons, by @BlackyHawky (#977)\n\n"}, "es-ES": {"name": "HeliBoard", "summary": "Teclado personalizable de c\u00f3digo abierto"}, "fr-FR": {"description": "

    HeliBoard est un clavier open-source respectueux de la vie priv\u00e9e, bas\u00e9 sur AOSP / OpenBoard. N'utilise pas l'autorisation internet et est donc 100% hors ligne.

    Caract\u00e9ristiques :

    • Ajouter des dictionnaires pour les suggestions et la v\u00e9rification de l'orthographe
      • construisez les v\u00f4tres ou obtenez-les ici, ou dans la section exp\u00e9rimental (la qualit\u00e9 peut varier)
      • des dictionnaires suppl\u00e9mentaires pour les emojis ou les symboles scientifiques peuvent \u00eatre utilis\u00e9s pour fournir des suggestions (similaires \u00e0 la \"recherche d'emojis\")
      • Notez que pour les mises en page cor\u00e9ennes, les suggestions ne fonctionnent qu'en utilisant ce dictionnaire ; les outils du d\u00e9p\u00f4t des dictionnaires ne sont pas en mesure de cr\u00e9er des dictionnaires fonctionnels
    • Personnalisation des th\u00e8mes du clavier (style, couleurs et image de fond)
      • peut utiliser les param\u00e8tres jour/nuit du syst\u00e8me sur Android 10+ (et sur certaines versions d'Android 9)
      • peut utiliser les couleurs dynamiques pour Android 12+
    • Personnaliser les dispositions du clavier (disponible uniquement lorsque l'option \"utiliser les langues du syst\u00e8me\" est d\u00e9sactiv\u00e9e)
    • Saisie multilingue
    • Saisie par glissement (uniquement avec une biblioth\u00e8que \u00e0 code source priv\u00e9 \u2639\ufe0f)
      • biblioth\u00e8que non incluse dans l'application car il n'y a pas de biblioth\u00e8que open source compatible disponible
      • peut \u00eatre extraite des paquets GApps (\"swypelibs\"), ou t\u00e9l\u00e9charg\u00e9e ici
    • Historique du presse-papiers
    • Mode \u00e0 une main
    • Clavier fractionn\u00e9 (disponible uniquement si l'\u00e9cran est suffisamment grand)
    • Pav\u00e9 num\u00e9rique
    • Sauvegarde et restauration des mots appris et des historiques
    ", "name": "HeliBoard", "summary": "Clavier open-source personnalisable"}, "gl-ES": {"description": "

    HeliBoard \u00e9 un teclado de c\u00f3digo aberto para coidar a t\u00faa privacidade, baseado en AOSP / OpenBoard. Non precisa permiso de acceso a internet, xa que \u00e9 100% sen conexi\u00f3n \u00e1 rede.

    Caracter\u00edsticas:

    • Engade dicionarios para suxesti\u00f3ns e ortograf\u00eda.
      • fai o teu propio, ou desc\u00e1rgao aqu\u00ed, ou na secci\u00f3n experimental (calidade variable)
      • p\u00f3dense usar dicionarios adicionais para emojis ou s\u00edmbolos cient\u00edficos para obter suxesti\u00f3ns (semellante a \"buscar emoji\")
      • ten en conta que para suxesti\u00f3ns da disposici\u00f3n Coreana, \u00e9stas so funcionan se usas este dicionario, as ferramentas no repositorio de dicionarios non son para crear dicionarios funcionais
    • Personaliza a aparencia do teclado (estilo, cores e imaxe de fondo)
      • pode seguir o axuste do sistema d\u00eda/noite en Android 10+ (e algunhas versi\u00f3ns de Android 9)
      • pode seguir as cores din\u00e1micas de Android 12+
    • Personaliza a disposici\u00f3n teclado (s\u00f3 dispo\u00f1ible ao desactivar Usar Idiomas do Sistema)
    • Escritura con varios idiomas
    • Escribe despraz\u00e1ndote (s\u00f3 cunha biblioteca de c\u00f3digo privativo \u2639\ufe0f)
      • a biblioteca non est\u00e1 inclu\u00edda na app ao non haber unha biblioteca de c\u00f3digo aberto compatible
      • pode extraerse dos paquetes GApps (\"swypelibs\"), ou descargala aqu\u00ed
    • Historial do portapapeis
    • Modo Unha s\u00f3a man
    • Teclado separado (s\u00f3 se a pantalla \u00e9 grande abondo)
    • Teclado num\u00e9rico
    • Copia e restablecemento das palabras aprendidas e historial
    ", "name": "HeliBoard", "summary": "Teclado personalizable e de c\u00f3digo aberto"}, "it-IT": {"description": "

    HeliBoard \u00e8 una tastiera open-source attenta alla privacy, basata su AOSP / OpenBoard. Non ha bisogno dell'accesso alla rete, essendo 100% offline.

    Caratteristiche:

    • Dizionari multilingua per suggerimenti e controllo ortografico
      • crea il tuo, oppure scarica quelli esistenti da qui, o dalla sezione sperimentale (la qualit\u00e0 pu\u00f2 variare)
      • dizionari specializzati per emoji o simboli scientifici possono essere usati per fornire suggerimenti specifici
      • per i layout coreani, i suggerimenti funzionano solo usando questo dizionario; gli strumenti nel repository dei dizionari non sono in grado di creare dizionari funzionanti
    • temi personalizzati (stile, colori, immagine di sfondo)
      • attiva o disattiva la modalit\u00e0 scura di Android 10+ seguendo l'impostazione di sistema
      • colori dinamici per Android 12+
    • Layout personalizzabili (disponibili se si disabilita usa lingue di sistema)
    • digitazione multilingue
    • digitazione a scorrimento (solo con libreria closed source \u2639\ufe0f)
      • libreria non inclusa nell'app, poich\u00e9 non \u00e8 disponibile alcuna libreria open source compatibile
      • pu\u00f2 essere estratta dai pacchetti GApps (\"swypelibs\"), o scaricata qui
    • Cronologia degli appunti
    • Modalit\u00e0 a una mano
    • Tastiera divisa (disponibile solo se lo schermo \u00e8 abbastanza grande)
    • Tastierino numerico
    • Backup e ripristino dei dati di apprendimento e della cronologia
    ", "name": "HeliBoard", "summary": "Tastiera open source responsiva e altamente personalizzabile"}, "iw-IL": {"description": "

    HeliBoard \u05d4\u05d9\u05d0 \u05de\u05e7\u05dc\u05d3\u05ea \u05e7\u05d5\u05d3 \u05e4\u05ea\u05d5\u05d7 \u05de\u05db\u05d1\u05d3\u05ea \u05e4\u05e8\u05d8\u05d9\u05d5\u05ea, \u05de\u05d1\u05d5\u05e1\u05e1\u05ea \u05e2\u05dc AOSP / OpenBoard. \u05d4\u05d9\u05d0 \u05d0\u05d9\u05e0\u05e0\u05d4 \u05de\u05e9\u05ea\u05de\u05e9\u05ea \u05d1\u05d4\u05e8\u05e9\u05d0\u05ea \u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8, \u05d5\u05db\u05da \u05d4\u05d9\u05d0 100% \u05d1\u05dc\u05ea\u05d9-\u05de\u05e7\u05d5\u05d5\u05e0\u05ea.

    \u05ea\u05db\u05d5\u05e0\u05d5\u05ea:

    • \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05d5\u05e1\u05d9\u05e3 \u05de\u05d9\u05dc\u05d5\u05e0\u05d9\u05dd \u05dc\u05d4\u05e6\u05e2\u05d5\u05ea \u05d5\u05dc\u05d1\u05d3\u05d9\u05e7\u05ea \u05d0\u05d9\u05d5\u05ea
      • \u05d4\u05d2\u05d3\u05d9\u05e8\u05d5 \u05d1\u05e2\u05e6\u05de\u05db\u05dd \u05d0\u05d5 \u05d4\u05d5\u05e8\u05d9\u05d3\u05d5 \u05d0\u05d5\u05ea\u05dd \u05db\u05d0\u05df, \u05d0\u05d5 \u05d1\u05d0\u05d6\u05d5\u05e8 \u05d4\u05e0\u05e1\u05d9\u05d5\u05e0\u05d9 (\u05d4\u05d0\u05d9\u05db\u05d5\u05ea \u05d0\u05d9\u05e0\u05e0\u05d4 \u05d0\u05d7\u05d9\u05d3\u05d4)
      • \u05de\u05d9\u05dc\u05d5\u05e0\u05d9\u05dd \u05e0\u05d5\u05e1\u05e4\u05d9\u05dd \u05dc\u05d0\u05d9\u05de\u05d5\u05d2'\u05d9\u05dd \u05d0\u05d5 \u05e1\u05d9\u05de\u05e0\u05d9\u05dd \u05de\u05d3\u05e2\u05d9\u05d9\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05e9\u05de\u05e9 \u05dc\u05d4\u05e6\u05e2\u05d5\u05ea (\u05d1\u05d3\u05d5\u05de\u05d4 \u05dc\"\u05d7\u05d9\u05e4\u05d5\u05e9 \u05d0\u05d9\u05de\u05d5\u05d2'\u05d9\")
      • \u05e9\u05d9\u05de\u05d5 \u05dc\u05d1 \u05e9\u05dc\u05e4\u05e8\u05d9\u05e1\u05d4 \u05e7\u05d5\u05e8\u05d9\u05d0\u05e0\u05d9\u05ea, \u05d4\u05e6\u05e2\u05d5\u05ea \u05d9\u05e4\u05e2\u05dc\u05d5 \u05e8\u05e7 \u05d1\u05e9\u05d9\u05de\u05d5\u05e9 \u05d1\u05de\u05d9\u05dc\u05d5\u05df \u05d6\u05d4, \u05d4\u05db\u05dc\u05d9\u05dd \u05d1\u05de\u05d0\u05d2\u05e8 \u05d4\u05de\u05d9\u05dc\u05d5\u05e0\u05d9\u05dd \u05d0\u05d9\u05e0\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05d9\u05e6\u05d5\u05e8 \u05de\u05d9\u05dc\u05d5\u05e0\u05d9\u05dd \u05e9\u05e4\u05d5\u05e2\u05dc\u05d9\u05dd
    • \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05ea\u05d0\u05d9\u05dd \u05e2\u05e8\u05db\u05d5\u05ea-\u05e0\u05d5\u05e9\u05d0 (\u05e1\u05d2\u05e0\u05d5\u05df, \u05e6\u05d1\u05e2\u05d9\u05dd \u05d5\u05ea\u05de\u05d5\u05e0\u05ea \u05e8\u05e7\u05e2)
      • \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05ea\u05d0\u05d9\u05dd \u05dc\u05d4\u05d2\u05d3\u05e8\u05ea \u05de\u05e6\u05d1 \u05ea\u05e6\u05d5\u05d2\u05ea \u05d9\u05d5\u05dd/\u05dc\u05d9\u05dc\u05d4 \u05d4\u05de\u05d5\u05d2\u05d3\u05e8 \u05d1\u05d0\u05e0\u05d3\u05e8\u05d5\u05d0\u05d9\u05d3 10+ (\u05d5\u05d2\u05dd \u05d1\u05de\u05e1\u05e4\u05e8 \u05d2\u05e8\u05e1\u05d0\u05d5\u05ea \u05e9\u05dc \u05d0\u05e0\u05d3\u05e8\u05d5\u05d0\u05d9\u05d3 9)
      • \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05ea\u05d0\u05d9\u05dd \u05dc\u05d4\u05d2\u05d3\u05e8\u05ea \u05d4\u05e6\u05d1\u05e2\u05d9\u05dd \u05d4\u05d7\u05d9\u05d9\u05dd \u05d1\u05d0\u05e0\u05d3\u05e8\u05d5\u05d0\u05d9\u05d3 12+
    • \u05d4\u05ea\u05d0\u05de\u05ea \u05e4\u05e8\u05d9\u05e1\u05d5\u05ea\u05d4\u05de\u05e7\u05dc\u05d3\u05ea )\u05d4\u05d0\u05e4\u05e9\u05e8\u05d5\u05ea \u05d6\u05de\u05d9\u05e0\u05d4 \u05e8\u05e7 \u05db\u05e9\u05de\u05e9\u05d1\u05d9\u05ea\u05d9\u05dd \u05d0\u05ea \u05e9\u05d9\u05de\u05d5\u05e9 \u05d1\u05e9\u05e4\u05d5\u05ea \u05d4\u05de\u05e2\u05e8\u05db\u05ea)
    • \u05d4\u05ea\u05d0\u05de\u05ea \u05e4\u05e8\u05d9\u05e1\u05d5\u05ea \u05de\u05d9\u05d5\u05d7\u05d3\u05d5\u05ea, \u05db\u05de\u05d5 \u05e1\u05d9\u05de\u05e0\u05d9\u05dd, \u05de\u05e1\u05e4\u05e8\u05d9\u05dd \u05d0\u05d5 \u05e4\u05e8\u05d9\u05e1\u05ea \u05de\u05e7\u05e9\u05d9\u05dd \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05e0\u05dc\u05d9\u05d9\u05dd
    • \u05d4\u05e7\u05dc\u05d3\u05d4 \u05de\u05e8\u05d5\u05d1\u05ea \u05e9\u05e4\u05d5\u05ea
    • \u05d4\u05e7\u05dc\u05d3\u05d4 \u05d1\u05d4\u05d7\u05dc\u05e7\u05d4 (\u05e8\u05e7 \u05e2\u05dd \u05e1\u05e4\u05e8\u05d9\u05d9\u05d4 \u05d1\u05e7\u05d5\u05d3 \u05e1\u05d2\u05d5\u05e8 \u2639\ufe0f)
      • \u05d4\u05e1\u05e4\u05e8\u05d9\u05d4 \u05d0\u05d9\u05e0\u05e0\u05d4 \u05db\u05dc\u05d5\u05dc\u05d4 \u05d1\u05d9\u05d9\u05e9\u05d5\u05dd, \u05de\u05e9\u05d5\u05dd \u05e9\u05d0\u05d9\u05df \u05e1\u05e4\u05e8\u05d9\u05d4 \u05d6\u05de\u05d9\u05e0\u05d4 \u05ea\u05d5\u05d0\u05de\u05ea \u05d1\u05e7\u05d5\u05d3 \u05e4\u05ea\u05d5\u05d7
      • \u05e0\u05d9\u05ea\u05e0\u05ea \u05dc\u05d7\u05d9\u05dc\u05d5\u05e5 \u05de\u05d7\u05d1\u05d9\u05dc\u05d5\u05ea GApps (\"swypelibs\"), \u05d0\u05d5 \u05dc\u05d4\u05d5\u05e8\u05d3\u05d4 \u05db\u05d0\u05df (\u05d4\u05e7\u05dc\u05d9\u05e7\u05d5 \u05e2\u05dc \u05d4\u05e7\u05d5\u05d1\u05e5 \u05d5\u05d0\u05d6 \u05e2\u05dc \"raw\" \u05d0\u05d5 \u05e2\u05dc \u05db\u05e4\u05ea\u05d5\u05e8 \u05d4\u05d4\u05d5\u05e8\u05d3\u05d4 \u05d4\u05d6\u05e2\u05d9\u05e8)
    • \u05d4\u05d9\u05e1\u05d8\u05d5\u05e8\u05d9\u05d9\u05ea \u05d4\u05dc\u05d5\u05d7
    • \u05de\u05e6\u05d1 \u05d4\u05e7\u05dc\u05d3\u05d4 \u05d1\u05d9\u05d3 \u05d0\u05d7\u05ea
    • \u05de\u05e7\u05dc\u05d3\u05ea \u05de\u05e4\u05d5\u05e6\u05dc\u05ea (\u05d6\u05de\u05d9\u05e0\u05d4 \u05e8\u05e7 \u05d0\u05dd \u05d4\u05de\u05e1\u05da \u05d2\u05d3\u05d5\u05dc \u05de\u05e1\u05e4\u05d9\u05e7)
    • \u05de\u05e7\u05dc\u05d3\u05ea \u05de\u05e1\u05e4\u05e8\u05d9\u05dd
    • \u05d2\u05d9\u05d1\u05d5\u05d9 \u05d5\u05e9\u05d7\u05d6\u05d5\u05e8 \u05d4\u05d4\u05d2\u05d3\u05e8\u05d5\u05ea \u05e9\u05dc\u05da \u05d5\u05d4\u05de\u05d9\u05dc\u05d9\u05dd \u05e9\u05e0\u05dc\u05de\u05d3\u05d5 / \u05e0\u05ea\u05d5\u05e0\u05d9 \u05d4\u05d4\u05d9\u05e1\u05d8\u05d5\u05e8\u05d9\u05d4
    ", "summary": "\u05de\u05e7\u05dc\u05d3\u05ea \u05e0\u05d9\u05ea\u05e0\u05ea \u05dc\u05d4\u05ea\u05d0\u05de\u05d4 \u05d1\u05e7\u05d5\u05d3 \u05e4\u05ea\u05d5\u05d7"}, "nl-NL": {"description": "

    HeliBoard is een privacybewust open-source toetsenbord, gebaseerd op AOSP / OpenBoard. Het verlangt geen netwerkrechten en is dus 100% offline.

    Kenmerken:

    • Woordenboeken toevoegen voor suggesties en spellingcontrole
      • bouw je eigen, of download ze hier, of vanuit de sectie experimenteel (kwaliteit kan vari\u00ebren)
      • aanvullende woordenboeken voor emoji's of wetenschappelijke symbolen kunnen worden gebruikt voor het geven van suggesties (vergelijkbaar met \"emoji zoeken\")
      • let op dat voor Koreaanse lay-outs suggesties alleen werken met dit woordenboek, de hulpmiddelen in de woordenboek-opslagplaats kunnen geen functionele woordenboeken aanmaken
    • Toetsenbordthema's aanpassen (stijl, kleuren en achtergrondafbeelding)
      • Dag/nacht-instelling van het systeem volgen op Android 10+ (en sommige versies van Android 9)
      • Dynamische kleuren volgen voor Android 12+
    • Toetsenbord layouts aanpassen (alleen beschikbaar bij het uitschakelen van Systeemtalen gebruiken)
    • Aanpassing van speciale lay-outs, zoals symbolen, cijfers of functionele toetslay-outs
    • Meertalige invoer
    • Vegend typen (Glide typing) ( alleen m.b.v. gesloten bronbibliotheek \u2639\ufe0f)
      • bibliotheek niet opgenomen in de app, omdat er geen compatibele open source bibliotheek beschikbaar is
      • kan worden ontleend uit GApps-pakketten (\" swypelibs \"), of hier downloaden (klik op het bestand en klik vervolgens op \"raw\" of de kleine download-knop)
    • Klembordgeschiedenis
    • Bediening met \u00e9\u00e9n hand
    • Gesplitst toetsenbord (alleen beschikbaar als het scherm groot genoeg is)
    • Numpad
    • Back-up en herstel van instellingen en geleerde woorden / geschiedenisgegevens
    ", "name": "HeliBoard", "summary": "Aanpasbaar open-source toetsenbord"}, "pl-PL": {"description": "

    HeliBoard to dbaj\u0105ca o prywatno\u015b\u0107 klawiatura typu open source, oparta na AOSP / OpenBoard. Nie korzysta z uprawnie\u0144 do internetu, wi\u0119c jest w 100% offline.

    Funkcje:

    • Dodawaj s\u0142owniki, aby otrzymywa\u0107 sugestie i sprawdza\u0107 pisowni\u0119
      • stw\u00f3rz w\u0142asny lub pobierz st\u0105d albo z sekcji eksperymentalnej (jako\u015b\u0107 mo\u017ce by\u0107 r\u00f3\u017cna)
      • dodatkowe s\u0142owniki dla emoji lub symboli naukowych mo\u017cna wykorzysta\u0107 do otrzymywania sugestii (co\u015b w stylu \"wyszukiwania emoji\")
      • we\u017a pod uwag\u0119, \u017ce w przypadku uk\u0142ad\u00f3w korea\u0144skich sugestie dzia\u0142aj\u0105 tylko przy u\u017cyciu tego s\u0142ownika, narz\u0119dzia w repozytorium nie s\u0105 w stanie stworzy\u0107 dzia\u0142aj\u0105cych s\u0142ownik\u00f3w
    • Dostosuj motyw klawiatury (styl, kolory i obraz t\u0142a)
      • mo\u017ce \u015bledzi\u0107 ustawienie dzie\u0144/noc w systemie Android 10+ (oraz w niekt\u00f3rych wersjach Androida 9)
      • mo\u017ce stosowa\u0107 dynamiczne kolory w systemie Android 12+
    • Dostosuj uk\u0142ady klawiatury (mo\u017cliwe tylko po wy\u0142\u0105czeniu opcji u\u017cyj j\u0119zyk\u00f3w systemu)
    • Dostosuj uk\u0142ady specjalne, takie jak symbole, liczby lub uk\u0142ad klawiszy funkcyjnych
    • Pisanie wieloj\u0119zyczne
    • Pisanie gestami (tylko z zamkni\u0119t\u0105 bibliotek\u0105 \u2639\ufe0f)
      • biblioteka nie znajduje si\u0119 w aplikacji, poniewa\u017c nie ma kompatybilnej biblioteki typu open source
      • mo\u017cna j\u0105 wyodr\u0119bni\u0107 z pakiet\u00f3w GApps (\"swypelibs\"), lub pobra\u0107 st\u0105d (kliknij plik, a nast\u0119pnie \"raw\" lub ma\u0142y przycisk pobierania)
    • Historia schowka
    • Tryb jednej r\u0119ki
    • Podzielona klawiatura (je\u015bli ekran jest wystarczaj\u0105co du\u017cy)
    • Klawiatura numeryczna
    • Tworzenie kopii zapasowych i przywracanie ustawie\u0144 oraz nauczonych s\u0142\u00f3w/danych
    ", "name": "HeliBoard", "summary": "Konfigurowalna otwarto\u017ar\u00f3d\u0142owa klawiatura"}, "pt-BR": {"description": "

    O HeliBoard \u00e9 um teclado que \u00e9 consciente sobre a privacidade, e de c\u00f3digo de aberto, baseado no do AOSP / OpenBoard. N\u00e3o usa a permiss\u00e3o de internet, e ent\u00e3o \u00e9 100% offline.

    Recursos:

    • Adicione dicion\u00e1rios para sugest\u00f5es ou verifica\u00e7\u00e3o de ortografia
      • fa\u00e7a os seus, ou obtenha-os aqui, ou na se\u00e7\u00e3o experimental (a qualidade pode variar)
      • dicion\u00e1rios adicionas de emojis ou s\u00edmbolos podem ser usados para dar sugest\u00f5es (similar \u00e0 \"pesquisa de emoji\")
      • \u00e9 importante notar que para layouts Coreanos, sugest\u00f5es s\u00f3 funcionam usando este dicion\u00e1rio, as ferramentas no reposit\u00f3rio de dicion\u00e1rios n\u00e3o conseguem criar dicion\u00e1rios funcionais
    • Customize o tema do teclado (estilo, cores e a imagem de fundo)
      • pode seguir a configura\u00e7\u00e3o de dia/noite do sistema no Android 10+ (e em alguns vers\u00f5es do Android 9)
      • pode seguir as cores din\u00e2micas no Android 12+
    • Customize os layouts do teclado (dispon\u00edvel somente quando a op\u00e7\u00e3o Usar idiomas do sistema \u00e9 desativada)
    • Escrita multi-linguagem
    • Escrita por Gestos (somente com uma biblioteca propriet\u00e1ria \u2639\ufe0f)
      • a biblioteca n\u00e3o \u00e9 inclusa no app, pois n\u00e3o existe uma alternativa de c\u00f3digo aberto
      • pode ser extra\u00edda de pacotes GApps (\"swypelibs\"), ou baixados aqui
    • Hist\u00f3rico da \u00e1rea de transfer\u00eancia
    • Modo de uma m\u00e3o s\u00f3
    • Teclado separado (s\u00f3 dispon\u00edvel quando a tela \u00e9 grande o sucifiente)
    • Teclado n\u00famerico
    • Fa\u00e7a backup e restaure seus dados de palavras aprendidas ou de hist\u00f3rico
    ", "name": "HeliBoard", "summary": "Teclado customiz\u00e1vel de c\u00f3digo aberto"}, "ru-RU": {"description": "

    HeliBoard \u044d\u0442\u043e \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u0430 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c, \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u044e\u0449\u0430\u044f \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u043e\u0441\u0442\u044c, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u043d\u0430 AOSP / OpenBoard. \u041d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0438, \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u043d\u0430 100% \u0430\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u0430.

    \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438:

    • \u0414\u043e\u0431\u0430\u0432\u044c\u0442\u0435 \u0441\u043b\u043e\u0432\u0430\u0440\u0438 \u0434\u043b\u044f \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043e\u043a \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043f\u0440\u0430\u0432\u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f.
      • \u0421\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u0441\u0432\u043e\u0438 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u0438\u043b\u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u0438\u0445 \u0437\u0434\u0435\u0441\u044c \u0438\u043b\u0438 \u0432 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u043c \u0440\u0430\u0437\u0434\u0435\u043b\u0435 (\u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043c\u043e\u0436\u0435\u0442 \u043e\u0442\u043b\u0438\u0447\u0430\u0442\u044c\u0441\u044f)
      • \u0414\u043b\u044f \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043e\u043a \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u043b\u043e\u0432\u0430\u0440\u0438 \u0441\u043c\u0430\u0439\u043b\u043e\u0432 \u0438\u043b\u0438 \u043d\u0430\u0443\u0447\u043d\u044b\u0445 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 (\u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e \u00ab\u043f\u043e\u0438\u0441\u043a\u0443 \u0441\u043c\u0430\u0439\u043b\u043e\u0432\u00bb)
      • \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0434\u043b\u044f \u043a\u043e\u0440\u0435\u0439\u0441\u043a\u0438\u0445 \u0440\u0430\u0441\u043a\u043b\u0430\u0434\u043e\u043a \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u044d\u0442\u043e\u0433\u043e \u0441\u043b\u043e\u0432\u0430\u0440\u044f, \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0438\u0437 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f \u0441\u043b\u043e\u0432\u0430\u0440\u0435\u0439.
    • \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0442\u0435\u043c \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b (\u0441\u0442\u0438\u043b\u044c, \u0446\u0432\u0435\u0442\u0430 \u0438 \u0444\u043e\u043d\u043e\u0432\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435)
      • \u041c\u043e\u0436\u0435\u0442 \u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c \u0434\u043d\u044f/\u043d\u043e\u0447\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043d\u0430 Android 10+ (\u0438 \u043d\u0430 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u044f\u0445 Android 9)
      • \u041c\u043e\u0436\u0435\u0442 \u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u044c \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0446\u0432\u0435\u0442\u0430\u043c \u0434\u043b\u044f Android 12+
    • \u041d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0440\u0430\u0441\u043a\u043b\u0430\u0434\u043a\u0438 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b (\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u044f\u0437\u044b\u043a\u043e\u0432)
    • \u041c\u043d\u043e\u0433\u043e\u044f\u0437\u044b\u0447\u043d\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u0442\u0435\u043a\u0441\u0442\u0430
    • \u0421\u043a\u043e\u043b\u044c\u0437\u044f\u0449\u0438\u0439 \u0432\u0432\u043e\u0434 \u0442\u0435\u043a\u0441\u0442\u0430 (\u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u0437\u0430\u043a\u0440\u044b\u0442\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u043e\u0439 \u2639\ufe0f)
      • \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043d\u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043d\u0435 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u0430 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c.
      • \u041c\u043e\u0436\u043d\u043e \u0438\u0437\u0432\u043b\u0435\u0447\u044c \u0438\u0437 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 GApps (swypelibs) \u0438\u043b\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0437\u0434\u0435\u0441\u044c
    • \u0418\u0441\u0442\u043e\u0440\u0438\u044f \u0431\u0443\u0444\u0435\u0440\u0430 \u043e\u0431\u043c\u0435\u043d\u0430
    • \u0420\u0435\u0436\u0438\u043c \u043e\u0434\u043d\u043e\u0439 \u0440\u0443\u043a\u0438
    • \u0420\u0430\u0437\u0434\u0435\u043b\u044c\u043d\u0430\u044f \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u0430 (\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u043e\u043c \u044d\u043a\u0440\u0430\u043d\u0435)
    • \u0426\u0438\u0444\u0440\u043e\u0432\u0430\u044f \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u0430
    • \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0439 \u043a\u043e\u043f\u0438\u0438 \u0438 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u043e\u043c\u043d\u0435\u043d\u043d\u044b\u0445 \u0441\u043b\u043e\u0432/\u0438\u0441\u0442\u043e\u0440\u0438\u0438
    ", "name": "HeliBoard", "summary": "\u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u0430\u044f \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u0430 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c"}}}, {"allowedAPKSigningKeys": ["0b0ef574d208c2e42c2eaaac60331b3a577ae9993a9eb38312c60bcf93e192f8"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "Vinetos.help@gmail.com", "authorName": "Vinetos", "categories": ["Multimedia", "Xposed"], "suggestedVersionCode": "200", "issueTracker": "https://github.com/Vinetos/Hello-Music-droid/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/Vinetos/Hello-Music-droid", "added": 1537315200000, "icon": "vinetos.hellomusic.200.png", "packageName": "vinetos.hellomusic", "lastUpdated": 1537315200000, "localized": {"de": {"summary": "Musik h\u00f6ren und herunterladen"}, "en-US": {"description": "

    Hello Music can download from the Youtube app via the share menu \u2013 and lets you list, display and open music from within the app.

    \n

    Features:

    • Download video in MP3 from YouTube app
    • Material design
    • Browse Songs, Albums, Artists
    • Create and edit playlists
    • 6 different now playing styles
    • Homescreen widgets
    • Browse device folders
    • Dark theme and UI customisability
    • Gestures for track switching
    • LastFM scrobble
    • Android Wear and Android Auto support
    • Playing queue in notification (Xposed)
    • Lyrics support
    • Chromecast support
    \n

    Note: development was discontinued in 11/2019, and the repo was archived in 11/2022 \u2013 so there will be no more updates. Please report if the app should be broken!

    \n", "name": "Hello Music", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg", "9.jpg"], "summary": "listen to and download music"}}}, {"allowedAPKSigningKeys": ["2bc5f4f1017ac6cc0826437d3ed0a83cc1c015349f1c92e9775df622d9117e86"], "authorEmail": "josipmiskovic@gmail.com", "authorName": "CastleWrath", "categories": ["Multimedia"], "changelog": "https://github.com/jmiskovic/hexpress/releases", "suggestedVersionCode": "42", "issueTracker": "https://github.com/jmiskovic/hexpress/issues", "license": "Unlicense", "sourceCode": "https://github.com/jmiskovic/hexpress", "added": 1701398033000, "packageName": "com.castlewrath.hexpress", "lastUpdated": 1725731001000, "localized": {"de": {"description": "Hexpress ist eine Sammlung von Musikinstrumenten f\u00fcr Ihr Telefon. Sie k\u00f6nnen es verwenden, um Musik zu lernen, zu spielen und zu komponieren, wann immer Sie Zeit haben - im Zug, w\u00e4hrend Sie in der Schlange stehen und w\u00e4hrend langweiliger Besprechungen. Die Verwendung von Kopfh\u00f6rern (ohne Bluetooth) wird dringend empfohlen, um eine lautere und bessere Klangqualit\u00e4t zu erzielen und andere Personen in Ihrer Umgebung nicht zu st\u00f6ren. Die Anwendung verf\u00fcgt \u00fcber eine einfache, farbenfrohe und \u00fcbersichtliche Oberfl\u00e4che, die f\u00fcr kleine Kinder zug\u00e4nglich ist.\n\nW\u00e4hrend sich jedes Instrument auf irgendeine Weise anders verh\u00e4lt, werden Noten im Allgemeinen durch Ber\u00fchren von Formen auf dem Bildschirm gespielt, und der Klang wird durch Neigen des Telefons von links nach rechts und von oben nach unten geformt. Verschiedene Instrumente haben unterschiedliche Effektregler - Einblenden, Hall, Tremolo ...\n\nDie meisten Hexpress-Instrumente haben eine ungew\u00f6hnliche Wabennotenanordnung, die manchmal als "harmonisches Tischnotenlayout" bezeichnet wird. Es ist identisches Tonnetz-Layout, nur gedreht. Es hat viele interessante Eigenschaften im Vergleich zum Standard-Piano-Layout:\n\n\u2022 effektive Nutzung des Ger\u00e4tebildschirms (3+ Oktaven)\n\u2022 Notenrelationen (Intervalle) sind \u00fcber den gesamten Bereich einheitlich; Um einen Song auf eine andere Tonart zu transponieren, spielen Sie einfach die gleichen Patterns auf einem anderen Teil des Instruments\n\u2022 Die meisten Akkordformen sind eng gruppiert und k\u00f6nnen mit einem Fingerwisch ausgef\u00fchrt werden\n\u2022 Bei typischen Skalen- und Melodiel\u00e4ufen wechseln sich die Noten zwischen den Fingern zweier H\u00e4nde ab, sodass sie schnell und pr\u00e4zise gespielt werden k\u00f6nnen\n\u2022 Gro\u00dfe Intervalle sind genauso zug\u00e4nglich wie kleinere Intervalle\n\nNeben dem Wabenlayout gibt es auch Instrumente mit herk\u00f6mmlichem Griffbrett und ein Schlagzeug zum Fingertrommeln.\n\nDie App verf\u00fcgt \u00fcber einen Looper, mit dem sich wiederholende Abschnitte aufgezeichnet werden. Der Looper wird \u00fcber den Hauptbildschirm aktiviert und kann in fast allen Instrumenten verwendet werden. Das Speichern oder Exportieren von Schleifen wird in der App nicht unterst\u00fctzt.\n\nInstrumente sind nicht dazu gedacht, innerhalb der App neu konfiguriert zu werden. Ein Grund daf\u00fcr ist, dass Sie das Instrument tats\u00e4chlich lernen k\u00f6nnen (Sie k\u00f6nnten keine Gitarre lernen, wenn die Stimmung jedes Mal anders w\u00e4re). Der andere Grund ist, dass Einschr\u00e4nkungen und Einschr\u00e4nkungen tats\u00e4chlich die Kreativit\u00e4t f\u00f6rdern und sie f\u00fcr j\u00fcngere Benutzer zug\u00e4nglicher machen. Ich w\u00fcrde gerne die Sounds und Visuals bestehender Instrumente basierend auf Ihrem Feedback verbessern, aber es wird h\u00f6chstwahrscheinlich nie Einstellungen / Optionen geben, mit denen Sie herumspielen k\u00f6nnen.\n\nDie App ist in Arbeit - Benutzeroberfl\u00e4che, Sounds und Funktionen k\u00f6nnen sich \u00e4ndern. Die App sammelt keine Informationen \u00fcber Benutzer und kann nicht auf das Internet zugreifen. Die Mikrofonberechtigung ist optional und wird in einem einzelnen Instrument zum Aufzeichnen der Samples verwendet.\n\nHexpress ist ohne Werbung, kostenlos und Open Source. Ihr Feedback wird sehr gesch\u00e4tzt.", "summary": "Musikinstrumente auf Deinem Smartphone"}, "en-US": {"description": "

    Hexpress is a collection of musical instruments for your phone. You can use it for learning, playing and composing music whenever you have the time - on train, while waiting in line and during boring meetings. Using headphones is strongly recommended for louder and better sound quality, and to not disturb others around you. The application has simple, colorful and clean interface designed to be accessible to young children.

    While each instrument behaves differently in some way, in general notes are played by touching shapes on the screen, and sound is shaped by tilting the phone left-right and up-down. Different instruments have different effect controls - fade in, reverb, wah, tremolo\u2026

    Most of Hexpress instruments have unusual honeycomb note arrangement that\u2019s sometimes called \"harmonic table note layout\". It has many interesting properties compared to standard piano layout:

    • effective utilization of device screen (3+ octaves range)
    • note relations (intervals) are uniform across whole range; to transpose song to different key just play same patterns on different part of instrument
    • most chord shapes are grouped tightly and they can be executed with single finger swipe
    • in typical scale and melody runs, notes are alternated between fingers of two hands, so they can be played with speed and precision
    • large intervals are as accessible as smaller intervals

    Besides honeycomb layout there are also instruments with conventional fretboard, and instrument for finger-drumming.

    ", "featureGraphic": "featureGraphic_y1dOFBYsMeLjpWjINwLbLa36IrjxtRvGVBV6IGWE3-k=.png", "icon": "icon_Lhb_AtbgcsKmQz0oNUMRFE00nLcykULEqYDdSMtpcgg=.png", "name": "Hexpress", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "Musical instruments on your phone"}}}, {"allowedAPKSigningKeys": ["7c449cca0dd5eed0379d0ee6de0c1ef4df6280fdafdfee6340bba2be3b82166b"], "authorName": "ThePieMonster", "categories": ["Xposed"], "suggestedVersionCode": "209", "issueTracker": "https://github.com/ThePieMonster/HideMockLocation/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/ThePieMonster/HideMockLocation", "added": 1680899118000, "packageName": "com.github.thepiemonster.hidemocklocation", "lastUpdated": 1680899118000, "localized": {"en-US": {"description": "

    Hide Mock Location is an Xposed Module (now LSPosed on Android 11), which hides information about the 'Allow mock locations' setting.

    After having it installed and enabled in LSPosed, reboot your device. Then you can open Hide Mock Location and view the \"Test Location Data\" page to view the status of the mock location setting.

    ", "icon": "icon_xtg6QTcSfYjQI3AkES9YCLn6EFTrT2g-QhgOjmRR3k4=.png", "name": "Hide Mock Location", "summary": "Xposed module to hide the mock location setting"}}}, {"allowedAPKSigningKeys": ["7866b2ed2dc735d7138255bd57d6d46367dd89a0b8831ee8d57ded4c03ab0c2a"], "antiFeatures": ["ApplicationDebuggable"], "authorName": "Mobile-IoT-Security-Lab", "categories": ["Security", "Internet"], "suggestedVersionCode": "4", "issueTracker": "https://github.com/Mobile-IoT-Security-Lab/HideDroid/issues", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/Mobile-IoT-Security-Lab/HideDroid", "added": 1710115101000, "icon": "it.unige.hidedroid.4.png", "packageName": "it.unige.hidedroid", "lastUpdated": 1710115101000, "localized": {"de": {"description": "

    HideDroid erm\u00f6glicht die Anonymisierung der gesammelten pers\u00f6nlichen Daten pro App entsprechend der vom Nutzer gew\u00e4hlten Datenschutzstufe.

    Kurz gesagt, f\u00e4ngt HideDroid den gesamten Netzwerkverkehr ab, der durch den Aufruf von zu Analysebibliotheken geh\u00f6renden API-Aufrufen erzeugt wird, und extrahiert die exportierten Daten. Dann anonymisiert es die Personen- und Ger\u00e4tedaten mithilfe einer Verallgemeinerungstechnik und die Daten \u00fcber das Verhalten des Nutzers mit einem Ansatz, der auf dem Konzept der lokalen differenziellen Privatsph\u00e4re basiert, so dass die Semantik der Daten so weit wie m\u00f6glich erhalten bleibt. Schlie\u00dflich werden die anonymisierten Daten an die erwarteten Empf\u00e4nger gesendet, indem die urspr\u00fcnglichen Netzanrufe imitiert werden.

    ", "summary": "gesammelte pers. Daten pro App auf gew\u00fcnschtes Datenschutzniveau anonymisieren"}, "en-US": {"description": "

    HideDroid allows the per-app anonymization of collected personal data according to a privacy level chosen by the user.

    In a nutshell, HideDroid collects all the network traffic generated by the invocation of API calls belonging to analytics libraries, and extract the exported data. Then, it anonymizes the personal and device data using a generalization technique, and the data related to the user\u2019s behavior using an approach based on the concept of local differential privacy, in a way that preserves as much data semantics as possible. Finally, the anonymized data are sent to the expected recipients by mimicking the original network calls.

    ", "icon": "icon_fjUh70uxdPp1DWaq4bXbiYHJGehyw_pD6Fn7cVnn-r0=.png", "name": "HideDroid", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg"], "summary": "per-app anonymization of collected personal data to a user-chosen privacy level", "whatsNew": "to update from a version < 1.3 you will need to uninstall and reinstall the app as the certificate did change"}}}, {"allowedAPKSigningKeys": ["fb4b8202f9069ff3a4a41b114289557520b8a317f01afa47ac4ddd595ed8b5f4"], "authorEmail": "litlifesoftware@gmail.com", "authorName": "LitLifeSoftware", "authorWebSite": "https://litlifesoftware.github.io/", "categories": ["Writing"], "changelog": "https://github.com/litlifesoftware/HistoryOfMe/releases", "suggestedVersionCode": "1010", "issueTracker": "https://github.com/litlifesoftware/HistoryOfMe/issues", "license": "BSD-3-Clause", "sourceCode": "https://github.com/litlifesoftware/HistoryOfMe", "webSite": "https://litlifesoftware.github.io/#/history-of-me", "added": 1669039630000, "packageName": "com.litlifesoftware.historyofme", "lastUpdated": 1669039630000, "localized": {"de": {"summary": "Dein pers\u00f6nliches Tagebuch"}, "en-US": {"description": "

    History of Me wants to be your own personal diary in the digital age. Browse through all of your diary entries and organize your writings. Create, edit and read individual entries and relive your memories. Track your mood and feelings. History of Me offers a digital bookmark you can customize yourself.

    This app will store your data only on your device. No one else but you will be able to read your diary!

    ", "featureGraphic": "featureGraphic_WmLGXoKjM3tvdZUQgVutTc4i0o8q636K_Y29q7a2vBU=.jpg", "icon": "icon_WSKnPtPFCCngmmFjjVQh60yFT5Jivm3Kyp97B_BLABE=.png", "name": "History of Me", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "Your own personal diary"}}}, {"allowedAPKSigningKeys": ["82f59ba2b74ebe00e35f9bdd02a30eab16a39512cc5a700a4833e8faf487a012"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorName": "Chainfire", "categories": ["System"], "changelog": "https://github.com/Chainfire/HoleyLight/blob/master/docs/changelogs.md", "suggestedVersionCode": "102", "issueTracker": "https://github.com/Chainfire/HoleyLight/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Chainfire/HoleyLight", "translation": "https://github.com/Chainfire/HoleyLight#translations", "added": 1616284800000, "icon": "eu.chainfire.holeylight.102.png", "packageName": "eu.chainfire.holeylight", "lastUpdated": 1698806316000, "localized": {"de": {"summary": "Emuliert Benachrichtigungs-LED auf Samsungs/Pixels rund um die In-Screen Kamera"}, "en-US": {"description": "

    100% Free - 100% GPLv3 Open Source - No ads - No tracking - No nags - Optional donation

    Holey Light is a LED emulation app. It animates the edges of the camera cut-out (AKA punch-hole) as replacement for the sadly missing LED on many modern devices.

    Additionally, it provides a notification display for when the screen is \"off\", replacing - or working in conjunction with - the Always-On Display feature. As this display is not around the camera hole, it is aptly named the Unholey Light.

    Supports all Samsung devices with in-screen camera hole, and several Google Pixels.


    Features

    • Emulates notification LED
    • Four different display modes: Swirl, Blink, Pie, Unholey Light
    • Configurable animation size, position, and speed
    • Customizable color for each notification channel
    • Selects initial notification color by analyzing dominant color of app icon
    • Displays during screen "off", sub-1% battery use per hour in Unholey Light mode
    • Separate configuration modes for different power and screen states
    • Ability to mark notifications as seen based on various triggers
    • Respects Do-Not-Disturb and AOD schedules
    • Can hide AOD completely, partially, and/or keep the clock visible


    Setup

    Initial setup can be a bit tricky for a first-time user, but a setup wizard is included that guides you through the process.


    Permissions

    This app absolutely requires several permissions to be able to function. If you are concerned about that, you can always check out the source code (or not use the app).

    • Accessibility: the app needs an accessibility service to render the emulated LED on-screen, and track the correct position to display in screen "off" mode.
    • Notifications: a notification service is needed to be able to know about the notifications before we can show them
    • Companion device: in a weird quirk of Android, this permission is required to be able to read the wanted LED color of notifications
    • Battery optimization exemption: without this, Android would randomly disappear our emulated LED
    • Foreground service: both an accessibility and notification service are used as described above
    • Wake lock: you decide when and how the app draws on the screen, sometimes this requires making sure the CPU isn\u2019t sleeping
    • All package access: we render other app\u2019s icons and access some of their base information to be able to differentiate different notifications from each-other
    ", "featureGraphic": "featureGraphic_K-9syHTF00qWjcwR8wSbKPfeesbGXhBVE9DoLgOGCsA=.png", "icon": "icon_VasZopABbxrIKxpuW3030l8Oj3zsOCmtEfaMWlGyJvQ=.png", "name": "Holey Light", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "Emulates notification LED on Samsungs/Pixels around the in-screen camera"}}}, {"allowedAPKSigningKeys": ["1c66f6edb803fc98c4ad471560eb47a8030a46bc0a62731a56f465c12a517bd5"], "authorEmail": "apps@kahlenberger.net", "authorName": "Eberhard Kahlenberger", "categories": ["Automation", "Connectivity"], "changelog": "https://github.com/ekahlenberger/HomeAutomationAlarmSender/releases", "suggestedVersionCode": "9", "issueTracker": "https://github.com/ekahlenberger/HomeAutomationAlarmSender/issues", "license": "MIT", "sourceCode": "https://github.com/ekahlenberger/HomeAutomationAlarmSender", "added": 1525996800000, "icon": "net.kahlenberger.eberhard.haas.9.png", "packageName": "net.kahlenberger.eberhard.haas", "lastUpdated": 1525996800000, "localized": {"de": {"summary": "Sende Alarme zu openHAB, integriere Dein Smartphone in Dein SmartHome"}, "en-US": {"description": "

    Your smart phone is your alarm? Great. Integrate it into your openHAB installation. Create a wakeup light, turn on the heating, get your coffee brewed on time and most importantly: everything is chilled if you need to get up later. Sync your alarm time with openHAB and get creative.

    Home Automation Alarm Sender lets you sync your next android alarm to your openHAB server. It sends the alarm time as seconds since 01/01/1970 as status update to the specified openHAB item.

    Note: The app's repo has been archived, there won't be any further updates. The core feature has been implemented into the official openhab app.

    ", "featureGraphic": "featureGraphic_66hOb0qDOAO6MLAbXk_OtlZRiMTsD162A89SqCX4xHM=.png", "name": "Home Automation Alarm Sender", "phoneScreenshots": ["1.png", "2.png"], "summary": "Send your alarm to openHAB, integrate your smart phone into your smart home"}}}, {"allowedAPKSigningKeys": ["d5f652d2ec10bfb7915a2981eb6426624fc5229293bf620a6124d6839af179ea"], "antiFeatures": ["NonFreeNet"], "authorName": "pewaru-333", "categories": ["Sports & Health"], "changelog": "https://github.com/pewaru-333/HomeMedkit-App/releases", "suggestedVersionCode": "33", "issueTracker": "https://github.com/pewaru-333/HomeMedkit-App/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/pewaru-333/HomeMedkit-App", "added": 1721324925000, "packageName": "ru.application.homemedkit", "lastUpdated": 1724780667000, "localized": {"en-US": {"description": "

    Home Medkit application

    The application allows you to easily and quickly register and store information about medicines taken.

    Features

    • Automatic addition of medicines by scanning the label.
    • The ability to add medicines manually.
    • Update information about the medicine if it was scanned without an internet connection.
    • Edit information about medicines added manually.
    • Sorting of medicines by expiration date.
    • Grouping of medicines by categories.
    • Notification of the need to take medicine.
    • Display of the nearest medicines schedule.
    • Reminder of the expiration date of medicines.
    • Export and import the database to other devices.

    The application will remind you about taking medicines and provide a more accurate account of them.

    ", "featureGraphic": "featureGraphic_AAArmidWBG6lJdRzWXqLHt7BHAd8Kojin7TKLRvsbC0=.png", "icon": "icon_V-T7wk3DQrFTlZyyl3lM9dIP1ohGfDoNM2WcqvMy-lE=.png", "name": "Home Medkit", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png", "05.png", "06.png", "07.png", "08.png"], "summary": "Application with medicines storing and intakes reminders", "whatsNew": "\u2014 Now you can change the status of intake yourself. When receiving the notification, select one of the \"Taken\" or \"Not taken\" options to confirm.\n\u2014 Added all intakes prior to this update. In the \"Taken\" menu, you can also change the intake status (long press).\n\u2014 Fixed minor bugs that occurred in very rare cases.\n"}, "ru": {"description": "

    \u0414\u043e\u043c\u0430\u0448\u043d\u044f\u044f \u0430\u043f\u0442\u0435\u0447\u043a\u0430

    \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043b\u0435\u0433\u043a\u043e \u0438 \u0431\u044b\u0441\u0442\u0440\u043e \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u043c\u044b\u0445 \u043b\u0435\u043a\u0430\u0440\u0441\u0442\u0432\u0430\u0445.

    \u041e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438

    • \u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043b\u0435\u043a\u0430\u0440\u0441\u0442\u0432\u0430 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043c\u0430\u0440\u043a\u0438\u0440\u043e\u0432\u043a\u0438.
    • \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043b\u0435\u043a\u0430\u0440\u0441\u0442\u0432\u0430 \u0432\u0440\u0443\u0447\u043d\u0443\u044e.
    • \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u043b\u0435\u043a\u0430\u0440\u0441\u0442\u0432\u0435, \u0435\u0441\u043b\u0438 \u043e\u043d\u043e \u0431\u044b\u043b\u043e \u043e\u0442\u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0431\u0435\u0437 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0443.
    • \u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u043b\u0435\u043a\u0430\u0440\u0441\u0442\u0432\u0430\u0445, \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0432\u0440\u0443\u0447\u043d\u0443\u044e.
    • \u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0430 \u043b\u0435\u043a\u0430\u0440\u0441\u0442\u0432 \u043f\u043e \u0441\u0440\u043e\u043a\u0430\u043c \u0433\u043e\u0434\u043d\u043e\u0441\u0442\u0438.
    • \u0413\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0430 \u043b\u0435\u043a\u0430\u0440\u0441\u0442\u0432 \u043f\u043e \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f\u043c.
    • \u0417\u0432\u0443\u043a\u043e\u0432\u043e\u0435 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435 \u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u043f\u0440\u0438\u0435\u043c\u0430 \u043b\u0435\u043a\u0430\u0440\u0441\u0442\u0432\u0430.
    • \u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0435\u0433\u043e \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u0451\u043c\u0430 \u043b\u0435\u043a\u0430\u0440\u0441\u0442\u0432.
    • \u041d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u0435 \u043e\u0431 \u0438\u0441\u0442\u0435\u0447\u0435\u043d\u0438\u0438 \u0441\u0440\u043e\u043a\u0430 \u0433\u043e\u0434\u043d\u043e\u0441\u0442\u0438 \u043b\u0435\u043a\u0430\u0440\u0441\u0442\u0432.
    • \u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0438 \u0438\u043c\u043f\u043e\u0440\u0442 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u0434\u0440\u0443\u0433\u0438\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430.

    \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0430\u043f\u043e\u043c\u043d\u0438\u0442 \u043e \u043f\u0440\u0438\u0451\u043c\u0435 \u043f\u0440\u0435\u043f\u0430\u0440\u0430\u0442\u043e\u0432 \u0438 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442 \u0431\u043e\u043b\u0435\u0435 \u0442\u043e\u0447\u043d\u044b\u0439 \u0438\u0445 \u0443\u0447\u0451\u0442.

    ", "name": "\u0414\u043e\u043c\u0430\u0448\u043d\u044f\u044f \u0410\u043f\u0442\u0435\u0447\u043a\u0430", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png", "05.png", "06.png", "07.png", "08.png"], "summary": "\u0414\u043e\u043c\u0430\u0448\u043d\u044f\u044f \u0430\u043f\u0442\u0435\u0447\u043a\u0430 \u2014 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0443\u0447\u0435\u0442\u0430 \u0438 \u0441\u043e\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u0451\u043c\u0430 \u043b\u0435\u043a\u0430\u0440\u0441\u0442\u0432.", "whatsNew": "\u2014 \u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u043c\u0435\u043d\u044f\u0442\u044c \u0441\u0442\u0430\u0442\u0443\u0441 \u043f\u0440\u0438\u0451\u043c\u0430 \u043b\u0435\u043a\u0430\u0440\u0441\u0442\u0432\u0430. \u0412\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043e\u0434\u0438\u043d \u0438\u0437 \u043f\u0443\u043d\u043a\u0442\u043e\u0432 \"\u041f\u0440\u0438\u043d\u044f\u0442\u043e\" \u0438\u043b\u0438 \"\u041d\u0435 \u043f\u0440\u0438\u043d\u044f\u0442\u043e\" \u0434\u043b\u044f \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f.\n\u2014 \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u0432\u0441\u0435 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0435 \u043f\u0440\u0438\u0451\u043c\u044b \u043b\u0435\u043a\u0430\u0440\u0441\u0442\u0432 \u0434\u043e \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f. \u0412 \u043c\u0435\u043d\u044e \"\u041f\u0440\u0438\u043d\u044f\u0442\u043e\" \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u0441\u0442\u0430\u0442\u0443\u0441 \u043f\u0440\u0438\u0451\u043c\u0430 (\u0434\u043e\u043b\u0433\u043e\u0435 \u043d\u0430\u0436\u0430\u0442\u0438\u0435).\n\u2014 \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u044b \u043c\u0435\u043b\u043a\u0438\u0435 \u043e\u0448\u0438\u0431\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u043b\u0438 \u0432 \u043e\u0447\u0435\u043d\u044c \u0440\u0435\u0434\u043a\u0438\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445.\n"}}}, {"allowedAPKSigningKeys": ["788ff322973eef13d75abd3198d767b716bb69c3da8e3f742aacdb1411a82f2d"], "authorEmail": "andrej.martinak@gmail.com", "authorName": "Andrej Martin\u00e1k", "authorWebSite": "https://moonposapp.com/", "bitcoin": "38nYdr2N3NJP6dV1cFfYVKeDvQ5UG9ff9S", "categories": ["Connectivity"], "changelog": "https://github.com/AmkSk/homeberry/releases", "suggestedVersionCode": "2", "donate": "https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=XM6YQBPZGNDDG&item_name=HomeBerry&no_note=0&cn=¤cy_code=EUR", "issueTracker": "https://github.com/AmkSk/homeberry/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/AmkSk/homeberry", "added": 1607212800000, "packageName": "sk.amk.homeberry", "lastUpdated": 1607212800000, "localized": {"de": {"summary": "Fernbedienung f\u00fcr Deinen Raspberry PI"}, "en-US": {"description": "

    HomeBerry is a simple Android app that allows you to control your Raspberry PI through a REST API. Please note, that you must install this API on the Pi. For that, please check out the HomeBerry API repository.


    App features:

    • Simple and nice interface for calling requests (HTTP GET)
    • Settings screen for creating / editing existing requests
    • Option to import / export your configuration to a json file
    • Android App Shortcuts - launch your requests directly from the launcher (only first four requests will show up)
    ", "icon": "icon_jxUlv4e1UgZ3eiHlx1x9fpUjrWJoz6AY5Apd060baX0=.png", "name": "Homeberry", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "remote control app for your Raspberry PI"}}}, {"allowedAPKSigningKeys": ["ba1a8061c601f7ed237d1b316c07fcaf1e74714170bbb6358fc1d323590c95f1"], "authorEmail": "marcin@studio4plus.com", "authorName": "Marcin Simonides", "categories": ["Reading", "Multimedia"], "changelog": "https://github.com/msimonides/homerplayer/releases", "suggestedVersionCode": "74", "issueTracker": "https://github.com/msimonides/homerplayer/issues", "license": "MIT", "sourceCode": "https://github.com/msimonides/homerplayer", "webSite": "https://msimonides.github.io/homerplayer/", "added": 1670457600000, "packageName": "com.studio4plus.homerplayer", "lastUpdated": 1672444800000, "localized": {"de": {"summary": "H\u00f6rbuch-Player f\u00fcr \u00e4ltere und sehbehinderte Menschen"}, "en-US": {"description": "

    Homer Player is an audiobook player for the elderly. Its simple user interface makes it easy to operate for seniors and people with poor vision (or both). It features simplicity so far you can even use it in \"single application mode\" (kiosk), to make the Android device a dedicated Audio Book Reader the user cannot \"accidentally close and get lost on\".


    Features:

    • simplicity: just a list of audiobooks and a \"start\" button,
    • flip-to-stop: there's no need to press any buttons to pause playback, just put the device face down on a table,
    • low-vision friendly interface: book titles are read aloud and high contrast, large UI elements are used,
    • adjust speed: slow down playback for those hard of hearing.


    Single application mode (kiosk):

    With this mode enabled the user cannot exit the application so they don't need to know how to use a tablet.

    Perfect for building a dedicated audiobook player for your grandparents.


    Let me know if you need help, like the app or hate it.

    ", "featureGraphic": "featureGraphic_2uL0XOG5XzMGQJkvo-pLqcik-ukhzrtQzYNO1YXJ8Po=.jpg", "icon": "icon_Y4lIT_3t7ENUzVfJ-r_Qd-zELgAHvSfb6CwfWH1pB5w=.png", "name": "Homer Player", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "audio book player for the elderly and visually impaired"}}}, {"allowedAPKSigningKeys": ["0946d0d8ef99234a2031f4bfde08b6190c93eff23a541cd3dd934798e079b009"], "authorName": "HopToDesk", "authorWebSite": "https://www.hoptodesk.com/", "categories": ["Connectivity"], "suggestedVersionCode": "88", "issueTracker": "https://gitlab.com/hoptodesk/hoptodesk/-/issues", "license": "AGPL-3.0-only", "sourceCode": "https://gitlab.com/hoptodesk/hoptodesk", "webSite": "https://www.hoptodesk.com/", "added": 1725213218000, "packageName": "com.hoptodesk.app", "lastUpdated": 1725213218000, "localized": {"de": {"description": "

    HopToDesk ist eine freie Remotedesktop-Software. Einfache Bildschirmfreigabe, \u00dcbertragung von Dateien und sichere Verwaltung von Remote-Ger\u00e4ten mit End-to-End-Verschl\u00fcsselung.

    Damit ein Remote-Ger\u00e4t Ihr Android-Ger\u00e4t per Maus oder Ber\u00fchrung steuern kann, m\u00fcssen Sie HopToDesk erlauben, den \u201eAccessibility\u201c-Dienst zu verwenden. HopToDesk verwendet die AccessibilityService-API, um die Android-Fernsteuerung zu implementieren.

    Ein perfektes Tool f\u00fcr die Arbeit von zu Hause aus, den IT-Support und die Verwaltung von Remote-Ger\u00e4ten f\u00fcr jeden Zweck.

    Zu den HopToDesk-Highlights geh\u00f6ren:

    • Bildschirmfreigabe
    • Fernbedienung
    • Live-Chat
    • Datei\u00fcbertragung
    • Wake-On-LAN
    • 2FA

    Erste Schritte

    1. Installieren und \u00f6ffnen Sie HopToDesk auf beiden Ger\u00e4ten.
    2. Geben Sie die ID des Remote-Ger\u00e4ts ein, mit dem Sie sich verbinden m\u00f6chten.
    3. Lassen Sie die Verbindung zu oder geben Sie das Passwort ein, um die Remote-Sitzung zu starten.
    ", "summary": "Remote-Desktop-Software f\u00fcr den pers\u00f6nlichen und gesch\u00e4ftlichen Gebrauch."}, "en-US": {"description": "

    HopToDesk is a free Remote Desktop Software. Easily screen share, transfer files, and manage remote devices securely with end-to-end encryption.

    In order for a remote device to control your Android device via mouse or touch, you need to allow HopToDesk to use the \"Accessibility\" service, HopToDesk uses AccessibilityService API to implement Android remote control.

    A perfect tool for working from home, IT support, and managing remote devices for any purpose.

    HopToDesk highlights include:

    • Screen Share
    • Remote Control
    • Live Chat
    • File Transfer
    • Wake-On-LAN
    • 2FA

    Getting Started

    1. Install and open HopToDesk on both devices.
    2. Enter the ID of the remote device you wish to connect to.
    3. Allow the connection or enter the password to start the remote session.
    ", "icon": "icon_V1B1uv3GuDvXWYYwt_s25NEqczf-7kXlmgSU_akf4GU=.png", "name": "HopToDesk", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "Remote Desktop Software For Personal and Business use."}}}, {"allowedAPKSigningKeys": ["9222b2ee458035bcbba471f260e719fbf2f1bbd5dae9da5dcf1ae8738c8d773d"], "authorEmail": "i@xzr.moe", "authorName": "LibXZR", "authorWebSite": "https://xzr.moe/", "categories": ["System"], "changelog": "https://github.com/libxzr/HorizonKernelFlasher/releases", "suggestedVersionCode": "4", "issueTracker": "https://github.com/libxzr/HorizonKernelFlasher/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/libxzr/HorizonKernelFlasher", "added": 1632700800000, "packageName": "xzr.hkf", "lastUpdated": 1635638400000, "localized": {"en-US": {"description": "

    Horizon Kernel Flasher is a simple app that can flash AnyKernel flashable ZIPs on Android.

    \n", "icon": "icon_Jjf6ew_Mf0vJSKJ4kZSAhO9TcSW7wodlfm50EpWV8gY=.png", "name": "Horizon Kernel Flasher", "phoneScreenshots": ["ss1.jpg", "ss2.jpg"], "summary": "flash AnyKernel flashable zips"}}}, {"allowedAPKSigningKeys": ["eef74f4caae868d2723ed3ed71c9aefdb04384a7bac5718aa5c16eebbcf57ed0"], "antiFeatures": ["NonFreeComp"], "authorEmail": "campatten.dev@outlook.com", "authorName": "Cam Patten", "categories": ["Office"], "changelog": "https://github.com/PamCatten/hot-stuff/releases", "suggestedVersionCode": "5", "issueTracker": "https://github.com/PamCatten/hot-stuff/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/PamCatten/hot-stuff", "translation": "https://www.transifex.com/pamcatten/hot-stuff/", "added": 1713049388000, "packageName": "com.hotstuff", "lastUpdated": 1713049388000, "localized": {"de": {"description": "

    Hot Stuff ist eine Offline-App, mit der Du Dein Eigentum schnell und genau dokumentieren kannst, um Schadensnachweisformulare f\u00fcr pers\u00f6nliche Sachversicherungsanspr\u00fcche zu erstellen.

    Mit Hot Stuff kannst Du:

    • Artikelinformationen erstellen und speichern
    • zugeh\u00f6rige Fotos aufnehmen und speichern
    • erstellte Datens\u00e4tze nach bestimmten Artikeln durchsuchen
    • eine Zusammenfassung aller erstellten Elemente ansehen
    • gespeicherte Daten in Tabellenkalkulationssoftware wie Google Sheets oder Microsoft Excel exportieren
    • Bildungsressourcen wie ein Glossar mit allgemeiner Versicherungsterminologie, exemplarische Vorgehensweisen f\u00fcr App-Funktionen und meinungsbasierte Artikel lesen
    • die App an Dein bevorzugtes Thema und W\u00e4hrung anpassen

    Hot Stuff wird ohne Deine Zustimmung niemals Geld kosten, keine Werbung schalten oder Daten sammeln (alle Informationen werden auf Ihrem Ger\u00e4t gespeichert und k\u00f6nnen in CSV exportiert werden, was bedeutet, dass Deine Daten immer unter Deiner Kontrolle bleiben).

    Hot Stuff ist eine Open-Source-Software, die von einer Community aus Freiwilligen gepflegt wird und auf der Idee basiert, dass der Schutz Deiner Zukunft kostenlos, privat und f\u00fcr alle verf\u00fcgbar sein sollte. Der Quellcode ist auf GitHub einsehbar und Beitr\u00e4ge sind jederzeit willkommen!

    ", "summary": "Sch\u00fctz Dein Hab und Gut mit Hot Stuff, einer Offline-App zur Hausinventur"}, "en-US": {"description": "

    Hot Stuff is an offline app designed to help you quickly and accurately document belongings for proof of loss forms in personal property insurance claims.

    With Hot Stuff you can:

    • Create and store item information
    • Take and store related photos
    • Search through created records for specific items
    • See a summary of all created items
    • Export stored data to spreadsheet software like Google Sheets or Microsoft Excel
    • Read educational resources, such as a glossary of common insurance terminology, walkthroughs of app functionalities, and opinion-based articles
    • Customize the app to your preference of theme and currency

    Hot Stuff will never cost money, run ads, or collect data without your consent (all information is kept on your device and can be exported to CSV, meaning your data always stays in your control).

    Hot Stuff is open-source software maintained by a community of volunteers, built on the idea that protecting your future should be free, private, and available to all. The source code is viewable on GitHub, and contributions are always welcome!

    ", "featureGraphic": "featureGraphic_bWhIAko-h8ADLwX6ayOXsckcddxZYY_-R8oDmTmpIZU=.png", "icon": "icon_IRn6QWSNA0-5j4PVyoG7JmTkoFgRtAPHmFgHkSbm3aA=.png", "name": "Hot Stuff", "phoneScreenshots": ["01.jpg", "02.jpg", "03.png", "04.png", "05.jpg"], "summary": "Protect your belongings with Hot Stuff, a free and offline home inventory app"}}}, {"allowedAPKSigningKeys": ["485614b1d454b3ad2b4ce2fd9ca6f7e4b8d8f4314810cc1a44ce5aa2fc23ab03"], "authorEmail": "mohit2002ss@gmail.com", "authorName": "LooKeR", "categories": ["Multimedia"], "changelog": "https://github.com/Iamlooker/Howl/releases", "suggestedVersionCode": "13", "issueTracker": "https://github.com/Iamlooker/Howl/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Iamlooker/Howl", "added": 1655596800000, "packageName": "com.looker.howlmusic", "lastUpdated": 1658188800000, "localized": {"en-US": {"description": "

    Note: the app's repo has been archived on 2023-03-24, so there will be no more updates.

    Howl is a sleek and minimal offline music player made with love.


    Features:

    • Sleek and responsive UI , following material design
    • Minimal layout with amazing transitions
    • More will be added as it grows ....
    ", "icon": "icon_9FPcfCZxjfT4bNgLdNgCWdcL7mFE80YVsseipq-Agpk=.png", "name": "Howl", "phoneScreenshots": ["albums_page.jpg", "image1.jpg", "image2.jpg", "image3.jpg", "image4.jpg", "image5.jpg", "now_playing.jpg", "song_playing.jpg"], "summary": "A sleek and minimal offline music player made with love"}}}, {"allowedAPKSigningKeys": ["55d8507c1b28d64236004ebb5da704e37ace3f102e9f90c6e4ec4182cd390e9e"], "authorEmail": "HystericalDragons@proton.me", "authorName": "HystericalDragon", "categories": ["Internet"], "changelog": "https://github.com/xchacha20-poly1305/husi/releases", "suggestedVersionCode": "236", "issueTracker": "https://github.com/xchacha20-poly1305/husi/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/xchacha20-poly1305/husi", "added": 1722274769000, "packageName": "fr.husi", "lastUpdated": 1722274769000, "localized": {"en-US": {"description": "

    Husi is a proxy configurations manager for Android. It uses dun, which based on sing-box, support many features for proxy.

    ", "icon": "icon__Ffbv2LjIAEbfYV6AslJFNlttNoajluUv0XNn6CtGII=.png", "name": "husi", "summary": "Husi is a proxy configurations manager."}, "zh-CN": {"description": "

    Husi is a proxy configurations manager for Android. It uses dun, which based on sing-box, support many features for proxy.

    ", "summary": "Husi is a proxy configurations manager."}}}, {"allowedAPKSigningKeys": ["81cba60d39ea00f6f18a1c20f88334bdd42fc2a2f90719a247737ffc22570bce"], "authorName": "ananas", "categories": ["Internet"], "changelog": "https://gitlab.com/ananasowe/hyperlinks-knapsack/-/releases", "suggestedVersionCode": "1", "issueTracker": "https://gitlab.com/ananasowe/hyperlinks-knapsack/-/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/ananasowe/hyperlinks-knapsack", "added": 1720642651000, "packageName": "me.ananas.hyperlinkknapsack", "lastUpdated": 1720642651000, "localized": {"en-US": {"description": "

    This is a link manager app for Android. There is already plenty of link manager software available to choose from, but from what I've seen all of them are either accessible as a website only or have a mobile app that is also a webapp. This application is therefore built using native Android components to offer a satisfyingly smooth performance on mobile devices.

    The app doesn't store any links locally, but loads them dynamically into an infinitely scrollable list from a REST API.

    LinkAce has been my favourite bookmarking software for quite some time now, so for now that is the only backend service this app supports. I'm planning to add support for at least one backend some time later, which explains why the LinkAce lists are referred to as collections in the app instead.

    To connect to your LinkAce server, tap the triple dots menu in the top right, then Settings. In the Server section specify your server address in a http[s]://<address>[:<port>]/ format and then paste the API token from your LinkAce dashboard into the API key field.

    ", "icon": "icon_B8x3KKWl5r4SE_PBvTpLi0A_jTg-B2oIOK4vPE-noVY=.png", "name": "Hyperlink Knapsack", "phoneScreenshots": ["01-Screenshot_home_page.png", "02-Screenshot_tags.png", "03-Screenshot_create_link.png"], "summary": "Manage your LinkAce database"}}}, {"allowedAPKSigningKeys": ["4af4ffa12ce90815a1775c4604ea16c19f5bed2a6e09ae7c3c92815982af052e"], "authorEmail": "crazymahmud08@gmail.com", "authorName": "Mahmudul Hasan", "categories": ["Theming"], "changelog": "https://github.com/Mahmud0808/Iconify/releases", "suggestedVersionCode": "17", "donate": "https://www.buymeacoffee.com/DrDisagree", "issueTracker": "https://github.com/Mahmud0808/Iconify/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Mahmud0808/Iconify", "translation": "https://crowdin.com/project/iconify", "added": 1706553413000, "packageName": "com.drdisagree.iconify", "lastUpdated": 1706553413000, "localized": {"en-US": {"description": "

    NOTE: the app's Git repo has been \u201earchived indefinitely\u201c, so it is unclear if and when there will be any future updates.

    Iconify is an open-source android mobile application, aimed at providing users with the ability to customize various aspects of their device's user interface.


    Iconify was mainly created as a substratum theme to change the system icons of any aosp rom. After some time, I converted it to use as magisk module with Terminal GUI integration. But then I got bored of using substratum and terminal gui. Applying overlays without any previews made me frustrated. So I decided to make it easier for me by creating an application where I can see the previews and change anything I want. This was totally for my personal use but as people showed interest, I decided to release it in public.

    Features:

    What can you change using Iconify?

    • Solid or Gradient Colors
    • System Icon Packs
    • Brightness Bar Style
    • QS Tile Shapes
    • QS Panel Row & Column
    • QS Panel Icon & Label
    • Notification Style
    • Media Player Style
    • Volume Panel Style
    • And many more...

    Requirements:

    • Android 12+ Pixel / AOSP Based Custom Rom
    • Magisk (Recommended) or KernelSU
    • LSPosed (Optional)
    • Decryption Supported Custom Recovery (Just in case)

    Instructions:

    • Install and open the app
    • Grant root permission
    • Click on CONTINUE button
    • Wait for it to finish loading
    • Reboot the device
    • Now just enable whatever you want from the app

    Disclaimer:

    • Some roms might not be fully compatible with Iconify.
    • I won't be responsible if anything happens to your device.
    • Make sure you have custom recovery installed to revert changes if anything goes wrong.
    ", "featureGraphic": "featureGraphic_ym_vguhwu5yovmBVz91rtHnUCpWDnsftqiJYihLBjq0=.jpg", "icon": "icon_z7LQ7jPHHa2GtaOPPMe-AaSd9yrKFSu-gls7wQ0_OaY=.png", "name": "Iconify", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg"], "summary": "Customize Boring Android UI", "whatsNew": "Iconify v6.7.0 has arrived! It has the following new changes:\n\nFeature Changes:\n\u2022 Fully compatible with Android 14 December and January release\n\u2022 Updated translations\n\u2022 and many more!\n\nFull changelog at https://github.com/Mahmud0808/Iconify/releases/tag/v6.7.0\n\n"}}}, {"allowedAPKSigningKeys": ["a0cfa0d1a00b9887a1701a693bdc3c2a8e84d39d8e3a98d681bd3468cb81a4db"], "authorName": "Bastian", "categories": ["Theming"], "changelog": "https://github.com/Kaiserdragon2/IconRequest/releases", "suggestedVersionCode": "22", "issueTracker": "https://github.com/Kaiserdragon2/IconRequest/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Kaiserdragon2/IconRequest", "added": 1690739016000, "packageName": "de.kaiserdragon.iconrequest", "lastUpdated": 1708799960000, "localized": {"en-US": {"description": "

    With this app you can share the data for adding the icons missing in your icon pack. It just collects the app title, package name, activity name and the icon file without any theme of the apps you select.

    Features:
    • save request as zipfile on your device
    • share request with compatible apps
    • copy only the compomnent info to your clipboard
    • share the compomnent info over other apps
    • choose an installed icon pack from your device
      • show only icons that aren't in this icon pack
      • show a second icon beside the standard icon from this icon pack
    ", "icon": "icon_yOhLDd8T1TAt3caEhrTn4AgVVXcHimxzyrMEg-h31XE=.png", "name": "IconRequest", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg"], "summary": "Get unthemed app icons from your installed apps"}}}, {"allowedAPKSigningKeys": ["d55e5a01376e69f6d33084a29137c2f0b6051afd0c84330af8adf0130454cb6a"], "antiFeatures": ["NonFreeComp", "NonFreeNet", "Tracking"], "authorName": "Trojan-GFW", "categories": ["Internet"], "changelog": "https://github.com/trojan-gfw/igniter/releases", "suggestedVersionCode": "230001004", "issueTracker": "https://github.com/trojan-gfw/igniter/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/trojan-gfw/igniter", "webSite": "https://trojan-gfw.github.io/trojan/", "added": 1639872000000, "packageName": "io.github.trojan_gfw.igniter", "lastUpdated": 1639872000000, "localized": {"de": {"summary": "Trojan-Client, der bei der Umgehung von Internet-Zensur hilft"}, "en-US": {"description": "

    Trojan (trojan-gfw) is an unidentifiable mechanism that helps you bypass Internet censorship. Igniter is an open-source client with the official implementation of Trojan.

    Features:

    • Transparent proxy with VPN service
    • Exempting Apps and Websites from VPN
    • Build-in GEO Domain/IP database
    • Quick setting tile
    • Simple, efficient, fully open-source

    NOTE: This is just a client software. To use it, a Trojan server is required. To deploy your own server, follow this guide.

    ", "featureGraphic": "featureGraphic_2w5pC-Un27xXRRCmAFyo4C4ucE6m1RLQPTzYTbjINvk=.png", "name": "Igniter", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "trojan client that helps you bypass Internet censorship"}}}, {"allowedAPKSigningKeys": ["20d7689de0874f00015ea3e31fa067c15c03457d362d41d5e793db3a864fa534"], "antiFeatures": ["NonFreeNet"], "authorEmail": "open.t8rin@internet.ru", "authorName": "Malik Mukhametzyanov", "categories": ["Graphics"], "changelog": "https://github.com/T8RIN/ImageToolbox/releases", "suggestedVersionCode": "144", "issueTracker": "https://github.com/T8RIN/ImageToolbox/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/T8RIN/ImageToolbox", "translation": "https://hosted.weblate.org/engage/image-resizer", "added": 1714066898000, "packageName": "ru.tech.imageresizershrinker", "lastUpdated": 1720028387000, "localized": {"en-US": {"description": "

    Image Toolbox with these \u2728

    Features:

    • Batch processing
    • Applying filter chains (More than 45 various filters)
    • AES-256 GCM No Padding files encryption and decryption
    • EXIF metadata editing/deleting
    • Loading images from internet
    • Background Removing
      • By drawing
      • Automatically
    • Drawing on Image/Background
      • Pen
      • Neon
      • Highlighter
    • Image Resizing
      • Width changing
      • Height changing
      • Adaptive resize
      • Resize retaining aspect ratio
      • Resize by given limits
    • Image Shrinking
      • Quality compressing
      • Preset shrinking
      • Reducing size by given weight (in KB)
    • Cropping
      • Regular crop
      • Crop by aspect ratio
      • Crop with shape mask
        • Rounded Corners
        • Cut Corners
        • Oval
        • Squircle
        • Octagon
        • Rounded Pentagon
        • Clover
        • David Star
        • Kotlin Logo
        • Heart
        • Star
        • Image Mask
    • Format Conversion
      • HEIF
      • HEIC
      • AVIF
      • WEBP
      • JPEG
      • JPG
      • PNG
      • SVG, GIF to WEBP, PNG, JPEG, JPG, HEIF, HEIC, AVIF
      • Telegram sticker PNG format
    • Color Utils
      • Palette generation
      • Picking color from image
    • Additional Features
      • Rotating
      • Flipping
      • Comparing images
      • Previewing SVG, GIF and almost all types of images
      • Saving to any folder
    ", "icon": "icon_y8hpQWvvqXlusNPgAIEuEDnaqtiCMTjLPM-BMvShKEQ=.png", "name": "Image Toolbox", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg"], "summary": "Filter, Resize, Compare, Crop - do anything with your images"}, "fil": {"description": "

    Ang ImageResizer ay isang simpleng pang-resize ng larawan na may pampili ng lapad/taas, pambura ng EXIF, pampili ng kalidad at uri ng output, sticker pattern para sa Telegram, at panghula sa bigat ng output.

    ", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg"], "summary": "Simpleng pang-resize ng larawan"}, "fr-FR": {"description": "

    ImageResizer est un redimensionneur d'image simple avec s\u00e9lection de largeur/hauteur, modification de m\u00e9tadonn\u00e9es EXIFs, s\u00e9lection de la qualit\u00e9 et du type d'image de sortie, mod\u00e8le d'autocollant pour Telegram et pr\u00e9diction de la taille de l'image de sortie.

    ", "icon": "icon_YNAxqxy8Bzj_NRPi0-TnKyz9EP7BZb6jO2ClBdmqmAc=.png", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg"], "summary": "Redimensionneur d'image simple"}, "ru": {"description": "

    \u041d\u0430\u0431\u043e\u0440 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u043c\u0438 \u2728

    \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438:

    • \u041f\u0430\u043a\u0435\u0442\u043d\u0430\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430
    • \u041f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0446\u0435\u043f\u043e\u0447\u0435\u043a \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432 (\u0431\u043e\u043b\u0435\u0435 45 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432)
    • AES-256 GCM No Padding \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u043e\u0432
    • \u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435/\u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445 EXIF
    • \u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u0438\u0437 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430
    • \u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0444\u043e\u043d\u0430
      • \u041f\u0443\u0442\u0435\u043c \u0440\u0438\u0441\u043e\u0432\u0430\u043d\u0438\u044f
      • \u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438
    • \u0420\u0438\u0441\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0438/\u0444\u043e\u043d\u0435
      • \u0420\u0443\u0447\u043a\u0430
      • \u041d\u0435\u043e\u043d
      • \u0425\u0430\u0439\u043b\u0430\u0439\u0442\u0435\u0440
    • \u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f
      • \u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0448\u0438\u0440\u0438\u043d\u044b
      • \u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0432\u044b\u0441\u043e\u0442\u044b
      • \u0410\u0434\u0430\u043f\u0442\u0438\u0432\u043d\u043e\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u0430
      • \u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440 \u0441 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435\u043c \u0441\u043e\u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u044f \u0441\u0442\u043e\u0440\u043e\u043d
      • \u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440 \u0432 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u0445
    • \u0423\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435
      • \u0421\u0436\u0430\u0442\u0438\u0435 \u043f\u043e \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0443
      • \u0421\u0436\u0430\u0442\u0438\u0435 \u043f\u043e \u043f\u0440\u0435\u0434\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435
      • \u0423\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u043d\u0430 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0439 \u0432\u0435\u0441 (\u0432 \u043a\u0438\u043b\u043e\u0431\u0430\u0439\u0442\u0430\u0445)
    • \u041e\u0431\u0440\u0435\u0437\u043a\u0430
      • \u041e\u0431\u044b\u0447\u043d\u0430\u044f \u043e\u0431\u0440\u0435\u0437\u043a\u0430
      • \u041e\u0431\u0440\u0435\u0437\u043a\u0430 \u043f\u043e \u0441\u043e\u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u044e \u0441\u0442\u043e\u0440\u043e\u043d
      • \u041e\u0431\u0440\u0435\u0437\u043a\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043c\u0430\u0441\u043a\u0438 \u0444\u043e\u0440\u043c\u044b
        • \u0417\u0430\u043a\u0440\u0443\u0433\u043b\u0435\u043d\u043d\u044b\u0435 \u0443\u0433\u043b\u044b
        • \u0421\u0440\u0435\u0437\u0430\u043d\u043d\u044b\u0435 \u0443\u0433\u043b\u044b
        • \u041e\u0432\u0430\u043b
        • \u041f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a
        • \u0412\u043e\u0441\u044c\u043c\u0438\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a
        • \u0417\u0430\u043a\u0440\u0443\u0433\u043b\u0435\u043d\u043d\u044b\u0439 \u043f\u044f\u0442\u0438\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a
        • \u041a\u043b\u0435\u0432\u0435\u0440
        • \u0417\u0432\u0435\u0437\u0434\u0430 \u0414\u0430\u0432\u0438\u0434\u0430
        • \u041b\u043e\u0433\u043e\u0442\u0438\u043f Kotlin
        • \u0421\u0435\u0440\u0434\u0446\u0435
        • \u0417\u0432\u0435\u0437\u0434\u0430
        • \u041c\u0430\u0441\u043a\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f
    • \u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u0430
      • HEIF
      • HEIC
      • AVIF
      • WEBP
      • JPEG
      • JPG
      • PNG
      • SVG, GIF \u0432 WEBP, PNG, JPEG, JPG, HEIF, HEIC, AVIF
      • \u0421\u0442\u0438\u043a\u0435\u0440\u044b \u0434\u043b\u044f Telegram \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 PNG
    • \u0426\u0432\u0435\u0442\u043e\u0432\u044b\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u044b
      • \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043f\u0430\u043b\u0438\u0442\u0440\u044b
      • \u0412\u044b\u0431\u043e\u0440 \u0446\u0432\u0435\u0442\u0430 \u0438\u0437 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f
    • \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438
      • \u0412\u0440\u0430\u0449\u0435\u043d\u0438\u0435
      • \u041f\u0435\u0440\u0435\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u0435
      • \u0421\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439
      • \u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 SVG, GIF \u0438 \u0432 \u043f\u043e\u0447\u0442\u0438 \u0432\u0441\u0435\u0445 \u0442\u0438\u043f\u043e\u0432 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439
      • \u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0432 \u043b\u044e\u0431\u0443\u044e \u043f\u0430\u043f\u043a\u0443
    ", "icon": "icon_vvGyOQhqf6fwTblpH3j68-xJNS4Crhp_5ZX0IJ3idoA=.png", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg"], "summary": "\u0424\u0438\u043b\u044c\u0442\u0440, \u0420\u0430\u0441\u0442\u044f\u0433\u0438\u0432\u0430\u043d\u0438\u0435, \u0421\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435, \u041e\u0431\u0440\u0435\u0437\u0430\u043d\u0438\u0435 - \u0434\u0435\u043b\u0430\u0439\u0442\u0435 \u0441 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u043c\u0438 \u0447\u0442\u043e \u0443\u0433\u043e\u0434\u043d\u043e"}}}, {"allowedAPKSigningKeys": ["c732456d26230cd986f3082737e7b91907c7888acb022b9b1915c52f0455c9d2"], "antiFeatures": ["NonFreeNet"], "authorName": "Docile-Alligator", "categories": ["Internet", "Reading", "Multimedia"], "changelog": "https://github.com/Docile-Alligator/Infinity-For-Reddit/releases", "suggestedVersionCode": "182", "donate": "https://github.com/sponsors/Docile-Alligator", "issueTracker": "https://github.com/Docile-Alligator/Infinity-For-Reddit/issues/", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/Docile-Alligator/Infinity-For-Reddit", "translation": "https://poeditor.com/join/project?hash=b2IRyfaJv6", "webSite": "https://www.reddit.com/r/Infinity_For_Reddit/", "added": 1724434871000, "packageName": "ml.docilealligator.infinityforreddit.patreon", "lastUpdated": 1724607497000, "localized": {"en-US": {"description": "

    Infinity is a beautiful, feature-rich app that offers a smooth Reddit browsing experience. It is partially free and ad-less; it allows anonymous browsing for free and a subscription is only required when you want to login; you can browse Reddit without interruptions or distractions. Built by a passionate university student, Infinity is open source. Please check out, support or contribute to the project at https://github.com/Docile-Alligator/Infinity-For-Reddit!

    A subreddit for this app is available: https://www.reddit.com/r/Infinity_For_Reddit/

    Highlighted features:

    Lazy mode

    Automatic scrolling of posts enables you to enjoy amazing content without moving your thumb.

    Multi-account support

    Switch to different accounts instantaneously.

    Night theme

    Beautifully designed night theme

    Highlighted feature

    Lazy mode: Automatic scrolling of posts enables you to enjoy amazing posts without moving your thumb.

    Features:

    • Browsing posts
    • View comments
    • Expand and collapse comments section
    • Vote posts and comments
    • Save posts
    • Write comments
    • Edit comments and delete comments
    • Submit posts (text, link, image and video)
    • Edit posts (mark and unmark NSFW and spoiler and edit flair) and delete posts
    • See all the subscribed subreddits and followed users
    • View the messages
    • Get notifications of unread messages
    • And much more!
    ", "icon": "icon__MKGA1MkchOfhHt7CiJ-lxSKyWCq_TrFEDuzng8ByLM=.png", "name": "Infinity for Reddit", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg"], "summary": "A beautiful, feature-rich Reddit client"}}}, {"allowedAPKSigningKeys": ["d667caf7d9759bf6298a9382692647a1d8fe07e819dd9534143d6f286ac45cc2"], "antiFeatures": ["NonFreeNet"], "authorName": "Malopieds", "categories": ["Multimedia"], "changelog": "https://github.com/Malopieds/InnerTune/releases", "suggestedVersionCode": "26", "donate": "https://www.buymeacoffee.com/zionhuang", "issueTracker": "https://github.com/Malopieds/InnerTune/issues", "liberapay": "zionhuang", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Malopieds/InnerTune", "added": 1720420939000, "packageName": "com.malopieds.innertune", "lastUpdated": 1723570725000, "localized": {"en-US": {"description": "

    A fork of InnerTune, Material 3 YouTube Music client for Android


    Features:

    • Play songs from YT/YT Music without ads
    • Background playback
    • Search songs, videos, albums, and playlists from YouTube Music
    • Library management
    • Cache and download songs for offline playback
    • Synchronized lyrics
    • Skip silence
    • Audio normalization
    • Dynamic theme
    • Localization
    • Android Auto support
    • Personalized quick picks
    • Material 3
    ", "icon": "icon_nyZIKNLjzAqRfhqHvZjNjqgQpfBR5OEvC8Aor1kZv0s=.png", "name": "InnerTune", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png", "05.png", "06.png", "07.png"], "summary": "A fork of InnerTune, a Material 3 YouTube Music client for Android", "whatsNew": "- Fix radio not working\n- Added other versions of albums\n- Fix offline mode\n- Updated languages\n- Black player in pure black mode\n- Better UI for multiselect\n- Undo button after removing from queue\n- Swipe on thumbnails to change song\n- Better gradient\n- Small animations\n- Other small fix\n"}, "es": {"description": "

    Un cliente de YouTube Music con Material 3 para Android


    Caracter\u00edsticas:

    • Reproduce canciones de YT/YT Music sin anuncios
    • Reproducci\u00f3n en segundo plano
    • Busca canciones, v\u00eddeos, \u00e1lbumes y listas de reproducci\u00f3n de YouTube Music
    • Gesti\u00f3n de biblioteca
    • Guarda en cach\u00e9 y descarga canciones para reproducirlas sin conexi\u00f3n
    • Letras sincronizadas
    • Saltar silencio
    • Normalizaci\u00f3n de audio
    • Tema din\u00e1mico
    • Localizaci\u00f3n
    • Compatibilidad con Android Auto
    • Selecciones r\u00e1pidas personalizadas
    • Material 3
    ", "summary": "Un cliente de YouTube Music con Material 3 para Android"}, "it": {"description": "

    Un client di YouTube Music in Material 3 per Android


    Caratteristiche:

    • Ascolto dei brani da YT/YT Music senza pubblicit\u00e0
    • Riproduzione in background
    • Ricerca dei brani, video, album e playlist da YouTube Music
    • Gestione della libreria
    • Cache e download dei brani per la riproduzione offline
    • Testi sincronizzati
    • Salto del silenzio
    • Normalizzazione dell'audio
    • Tema dinamico
    • Varie lingue disponibili
    • Supporto per Android Auto
    • Scelte rapide personalizzate
    • Material 3
    ", "name": "InnerTune", "summary": "Un client di YouTube Music in Material 3 per Android"}, "ja": {"description": "

    \u3053\u306e\u30a2\u30d7\u30ea\u3092\u4f7f\u3063\u305f\u3089\u3001\u7121\u6599\u306e\u97f3\u697d\u30b9\u30c8\u30ea\u30fc\u30df\u30f3\u30b0\u30b5\u30fc\u30d3\u30b9\u3092\u624b\u306b\u5165\u308c\u305f\u3088\u3046\u306a\u3082\u306e\u3067\u3059\u3002YouTube Music\u306e\u97f3\u697d\u3092\u8074\u3044\u305f\u308a\u3001\u81ea\u5206\u3060\u3051\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u4f5c\u308a\u4e0a\u3052\u305f\u308a\u3067\u304d\u307e\u3059\u3002\u3055\u3089\u306b\u306f\u3001\u97f3\u697d\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3001\u30aa\u30d5\u30e9\u30a4\u30f3\u3067\u518d\u751f\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002\u307e\u305f\u3001\u30d7\u30ec\u30a4\u30ea\u30b9\u30c8\u3092\u4f5c\u3063\u3066\u3001\u66f2\u3092\u6574\u7406\u3059\u308b\u3053\u3068\u3082\u53ef\u80fd\u3067\u3059\u3002\u7c21\u5358\u3067\u3001\u5b9f\u7528\u7684\u3067\u3001\u5e83\u544a\u306e\u306a\u3044\u30a2\u30d7\u30ea\u3067\u3001\u8ab0\u3082\u304c\u7121\u6599\u3067\u97f3\u697d\u3092\u8074\u304f\u3053\u3068\u304c\u3067\u304d\u308b\u3088\u3046\u306b\u3059\u308b\u3053\u3068\u304c\u3001InnerTune\u306e\u76ee\u7684\u3067\u3059\u3002


    \u6ce8\u610f:

    \u73fe\u5728\u3001\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306f\u307e\u3060\u5b89\u5b9a\u3057\u306a\u3044\u6bb5\u968e\u3067\u3059\u3002\u3082\u3057\u4e0d\u5177\u5408\u304c\u767a\u751f\u3057\u305f\u3089\u3001GitHub\u304b\u3089issue\u3092\u5831\u544a\u3057\u3066\u304f\u3060\u3055\u3044\u3002


    \u6a5f\u80fd:

    • \u5e83\u544a\u306a\u3057\u3067\u97f3\u697d\u3092\u518d\u751f
    • YouTube Music\u306e\u307b\u307c\u3059\u3079\u3066\u306e\u30da\u30fc\u30b8\u3092\u95b2\u89a7
    • YouTube Music\u304b\u3089\u3001\u66f2\u3001\u30a2\u30eb\u30d0\u30e0\u3001\u52d5\u753b\u3001\u30d7\u30ec\u30a4\u30ea\u30b9\u30c8\u3092\u691c\u7d22
    • YouTube Music\u306e\u30ea\u30f3\u30af\u3092\u958b\u304f
    • \u66f2\u3001\u30a2\u30eb\u30d0\u30e0\u3001\u52d5\u753b\u3001\u30d7\u30ec\u30a4\u30ea\u30b9\u30c8\u3092\u30ed\u30fc\u30ab\u30eb\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u306b\u4fdd\u5b58
    • \u66f2\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3066\u30aa\u30d5\u30e9\u30a4\u30f3\u3067\u518d\u751f
    • \u66f2\u306e\u30bf\u30a4\u30c8\u30eb\u3092\u7de8\u96c6
    • YouTube Music\u306e\u304a\u6c17\u306b\u5165\u308a\u30d7\u30ec\u30a4\u30ea\u30b9\u30c8\u3078\u306e\u30ea\u30f3\u30af\u3092\u8ffd\u52a0
    • Material Design\u306b\u6e96\u62e0\u3057\u305f\u30d7\u30ec\u30a4\u30e4\u30fc
    • \u30ed\u30c3\u30af\u753b\u9762\u3067\u306e\u518d\u751f
    • \u901a\u77e5\u30d1\u30cd\u30eb\u3067\u97f3\u697d\u3092\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb
    • \u6b21\u306e/\u524d\u306e\u66f2\u306b\u30b9\u30ad\u30c3\u30d7
    • \u30ea\u30d4\u30fc\u30c8/\u30b7\u30e3\u30c3\u30d5\u30eb\u30e2\u30fc\u30c9
    • \u518d\u751f\u4e2d\u306e\u30ad\u30e5\u30fc\u3092\u7de8\u96c6
    • \u30ab\u30b9\u30bf\u30e0\u30c6\u30fc\u30de
    • \u30c0\u30fc\u30af\u30e2\u30fc\u30c9
    • \u591a\u8a00\u8a9e\u5bfe\u5fdc
    • \u30d7\u30ed\u30ad\u30b7
    • \u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3068\u30ea\u30b9\u30c8\u30a2
    ", "summary": "YouTube Music\u304b\u3089\u97f3\u697d\u3092\u30b9\u30c8\u30ea\u30fc\u30df\u30f3\u30b0\u518d\u751f\u3059\u308bMaterial Design\u306e\u97f3\u697d\u30d7\u30ec\u30a4\u30e4\u30fc"}, "ko": {"description": "

    Music\uc740 YouTube/YouTube Music\uc5d0\uc11c \uc815\ubcf4\ub97c \uac80\uc0c9\ud558\uace0 \ub370\uc774\ud130\ub97c \uc2a4\ud2b8\ub9ac\ubc0d\ud558\uae30 \uc704\ud574 NewPipe Extractor\ub97c \uc0ac\uc6a9\ud569\ub2c8\ub2e4. \ub610\ud55c \uc74c\uc545 \ud50c\ub808\uc774\uc5b4\uc774\ubbc0\ub85c \uc7ac\uc0dd \ubaa9\ub85d\uc744 \uc9c1\uc811 \ub9cc\ub4e4\uace0 \ub9cc\ub4e0 \uc544\ud2f0\uc2a4\ud2b8\ubcc4\ub85c \ub178\ub798\ub97c \uad6c\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. Music\uc758 \ubaa9\uc801\uc740 \uc0ac\uc6a9\ud558\uae30 \uc27d\uace0 \uc2e4\uc6a9\uc801\uc774\uba70 \uad11\uace0 \uc5c6\uc774 \ubaa8\ub4e0 \uc0ac\ub78c\uc774 \ubb34\ub8cc\ub85c \uc74c\uc545\uc744 \ub4e4\uc744 \uc218 \uc788\ub3c4\ub85d \ud558\ub294 \uac83\uc785\ub2c8\ub2e4.


    \uba54\ubaa8:

    \uadf8 \ud504\ub85c\uc81d\ud2b8\ub294 \ud604\uc7ac \ubd88\uc548\uc815\ud55c \ub2e8\uacc4\uc5d0 \uc788\uc2b5\ub2c8\ub2e4. \ubc84\uadf8\uac00 \ubc1c\uc0dd\ud558\uba74 GitHub\uc5d0\uc11c \uc774\uc288\ub97c \uc5f4\uc5b4 \ubcf4\uace0\ud574\uc8fc\uc138\uc694.


    \ud2b9\uc9d5:

    • \uad11\uace0 \uc5c6\uc74c
    • YouTube/YouTube Music\uc5d0\uc11c \ub178\ub798, \ube44\ub514\uc624, \uc7ac\uc0dd \ubaa9\ub85d \ubc0f \ucc44\ub110 \uac80\uc0c9
    • YouTube\uc5d0\uc11c \ub300\uae30\uc5f4\uc758 \ub9c8\uc9c0\ub9c9 5\uace1\uc744 \uc7ac\uc0dd\ud560 \ub54c \ub354 \ub9ce\uc740 \ub178\ub798\ub97c \uc790\ub3d9\uc73c\ub85c \ub85c\ub4dc
    • \uba38\ud2f0\ub9ac\uc5bc \ub514\uc790\uc778 \ud50c\ub808\uc774\uc5b4
    • \uc7a0\uae08 \ud654\uba74\uc5d0\uc11c \uc7ac\uc0dd
    • \uc54c\ub9bc\uc758 \ubbf8\ub514\uc5b4 \ucee8\ud2b8\ub864
    • \ub2e4\uc74c/\uc774\uc804 \ub178\ub798\ub85c \uac74\ub108\ub6f0\uae30
    • \ubc18\ubcf5/\uc154\ud50c \ubaa8\ub4dc
    • \uc9c0\uae08 \uc7ac\uc0dd \uc911\uc778 \ub300\uae30\uc5f4 \ud3b8\uc9d1
    • YouTube/YouTube Music\uc5d0\uc11c \ub178\ub798 \uc7ac\uc0dd \ubc0f \uc800\uc7a5
    • \uc624\ud504\ub77c\uc778 \uc7ac\uc0dd\uc744 \uc704\ud55c \uc74c\uc545 \ub2e4\uc6b4\ub85c\ub4dc
    • \ub85c\uceec \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc5d0 \uc7ac\uc0dd \ubaa9\ub85d \ub9cc\ub4e4\uae30
    • \ub178\ub798 \uc774\ub984 \ubc0f \ub178\ub798 \uc544\ud2f0\uc2a4\ud2b8 \ud3b8\uc9d1
    ", "summary": "YouTube/YouTube Music\uc758 \uc74c\uc545\uc774 \ud3ec\ud568\ub41c \uba38\ud2f0\ub9ac\uc5bc \ub514\uc790\uc778 \ubba4\uc9c1 \ud50c\ub808\uc774\uc5b4"}, "pa": {"description": "

    \u0a07\u0a38 \u0a10\u0a2a \u0a26\u0a47 \u0a28\u0a3e\u0a32, \u0a24\u0a41\u0a38\u0a40\u0a02 \u0a07\u0a71\u0a15 \u0a2e\u0a41\u0a2b\u0a24 \u0a38\u0a70\u0a17\u0a40\u0a24 \u0a38\u0a1f\u0a4d\u0a30\u0a40\u0a2e\u0a3f\u0a70\u0a17 \u0a38\u0a47\u0a35\u0a3e \u0a2a\u0a4d\u0a30\u0a3e\u0a2a\u0a24 \u0a15\u0a30\u0a28 \u0a1c\u0a3e \u0a30\u0a39\u0a47 \u0a39\u0a4b\u0964 \u0a24\u0a41\u0a38\u0a40\u0a02 \u0a2f\u0a42\u0a1f\u0a3f\u0a0a\u0a2c \u0a2e\u0a3f\u0a0a\u0a1c\u0a3c\u0a15 \u0a24\u0a4b\u0a02 \u0a38\u0a70\u0a17\u0a40\u0a24 \u0a38\u0a41\u0a23 \u0a38\u0a15\u0a26\u0a47 \u0a39\u0a4b \u0a05\u0a24\u0a47 \u0a06\u0a2a\u0a23\u0a40 \u0a16\u0a41\u0a26 \u0a26\u0a40 \u0a32\u0a3e\u0a07\u0a2c\u0a4d\u0a30\u0a47\u0a30\u0a40 \u0a2c\u0a23\u0a3e \u0a38\u0a15\u0a26\u0a47 \u0a39\u0a4b\u0964 \u0a07\u0a38 \u0a24\u0a4b\u0a02 \u0a07\u0a32\u0a3e\u0a35\u0a3e, \u0a06\u0a2b\u0a32\u0a3e\u0a08\u0a28 \u0a2a\u0a32\u0a47\u0a2c\u0a48\u0a15 \u0a32\u0a08 \u0a17\u0a3e\u0a23\u0a47 \u0a21\u0a3e\u0a0a\u0a28\u0a32\u0a4b\u0a21 \u0a15\u0a40\u0a24\u0a47 \u0a1c\u0a3e \u0a38\u0a15\u0a26\u0a47 \u0a39\u0a28\u0964 \u0a24\u0a41\u0a38\u0a40\u0a02 \u0a06\u0a2a\u0a23\u0a47 \u0a17\u0a40\u0a24\u0a3e\u0a02 \u0a28\u0a42\u0a70 \u0a38\u0a70\u0a17\u0a20\u0a3f\u0a24 \u0a15\u0a30\u0a28 \u0a32\u0a08 \u0a2a\u0a32\u0a47\u0a32\u0a3f\u0a38\u0a1f\u0a3e\u0a02 \u0a35\u0a40 \u0a2c\u0a23\u0a3e \u0a38\u0a15\u0a26\u0a47 \u0a39\u0a4b\u0964 \u0a07\u0a28\u0a30\u0a1f\u0a3f\u0a0a\u0a28 \u0a26\u0a3e \u0a09\u0a26\u0a47\u0a38\u0a3c \u0a39\u0a30 \u0a15\u0a3f\u0a38\u0a47 \u0a28\u0a42\u0a70 \u0a2c\u0a3f\u0a28\u0a3e\u0a02 \u0a15\u0a3f\u0a38\u0a47 \u0a15\u0a40\u0a2e\u0a24 '\u0a24\u0a47 \u0a35\u0a30\u0a24\u0a4b\u0a02-\u0a35\u0a3f\u0a71\u0a1a-\u0a06\u0a38\u0a3e\u0a28, \u0a35\u0a3f\u0a39\u0a3e\u0a30\u0a15 \u0a05\u0a24\u0a47 \u0a35\u0a3f\u0a17\u0a3f\u0a06\u0a2a\u0a28-\u0a2e\u0a41\u0a15\u0a24 \u0a10\u0a2a\u0a32\u0a40\u0a15\u0a47\u0a38\u0a3c\u0a28 \u0a26\u0a41\u0a06\u0a30\u0a3e \u0a38\u0a70\u0a17\u0a40\u0a24 \u0a38\u0a41\u0a23\u0a28 \u0a26\u0a47 \u0a2f\u0a4b\u0a17 \u0a2c\u0a23\u0a3e\u0a09\u0a23\u0a3e \u0a39\u0a48\u0964


    \u0a28\u0a4b\u0a1f:

    \u0a2a\u0a4d\u0a30\u0a4b\u0a1c\u0a48\u0a15\u0a1f \u0a07\u0a38 \u0a38\u0a2e\u0a47\u0a02 \u0a07\u0a71\u0a15 \u0a05\u0a38\u0a25\u0a3f\u0a30 \u0a2a\u0a5c\u0a3e\u0a05 \u0a35\u0a3f\u0a71\u0a1a \u0a39\u0a48\u0964 \u0a1c\u0a47\u0a15\u0a30 \u0a24\u0a41\u0a39\u0a3e\u0a28\u0a42\u0a70 \u0a2c\u0a71\u0a17 \u0a28\u0a1c\u0a3c\u0a30 \u0a06\u0a09\u0a02\u0a26\u0a47 \u0a39\u0a28, \u0a24\u0a3e\u0a02 \u0a15\u0a3f\u0a30\u0a2a\u0a3e \u0a15\u0a30\u0a15\u0a47 \u0a17\u0a3f\u0a1f\u0a39\u0a71\u0a2c\u0a09\u0a71\u0a2a\u0a30 \u0a15\u0a4b\u0a08 \u0a38\u0a2e\u0a71\u0a38\u0a3f\u0a06 \u0a16\u0a4b\u0a32\u0a4d\u0a39 \u0a15\u0a47 \u0a30\u0a3f\u0a2a\u0a4b\u0a30\u0a1f \u0a15\u0a30\u0a4b\u0964


    \u0a35\u0a3f\u0a36\u0a47\u0a36\u0a24\u0a3e\u0a35\u0a3e\u0a02:

    • \u0a2c\u0a3f\u0a28\u0a3e\u0a02 \u0a35\u0a3f\u0a17\u0a3f\u0a06\u0a2a\u0a28\u0a3e\u0a02 \u0a26\u0a47 \u0a17\u0a40\u0a24 \u0a1a\u0a32\u0a3e\u0a13
    • \u0a14\u0a2b\u0a32\u0a3e\u0a08\u0a28 \u0a2a\u0a32\u0a47\u0a2c\u0a48\u0a15 \u0a32\u0a08 \u0a38\u0a70\u0a17\u0a40\u0a24 \u0a21\u0a3e\u0a0a\u0a28\u0a32\u0a4b\u0a21 \u0a15\u0a30\u0a4b
    • \u0a32\u0a4b\u0a15\u0a32 \u0a32\u0a3e\u0a07\u0a2c\u0a4d\u0a30\u0a47\u0a30\u0a40 \u0a2a\u0a4d\u0a30\u0a2c\u0a70\u0a27
    • \u0a17\u0a40\u0a24 \u0a15\u0a48\u0a36\u0a47 \u0a15\u0a30\u0a4b
    • \u0a38\u0a2e\u0a35\u0a30\u0a24\u0a40 \u0a2c\u0a4b\u0a32
    • \u0a06\u0a21\u0a40\u0a13 \u0a28\u0a3e\u0a30\u0a2e\u0a47\u0a32\u0a3e\u0a08\u0a1c\u0a3c\u0a47\u0a38\u0a3c\u0a28
    • \u0a1a\u0a41\u0a71\u0a2a \u0a28\u0a42\u0a70 \u0a05\u0a71\u0a17\u0a47 \u0a32\u0a70\u0a18\u0a3e\u0a13
    • \u0a2c\u0a48\u0a15\u0a05\u0a71\u0a2a \u0a05\u0a24\u0a47 \u0a30\u0a40\u0a38\u0a1f\u0a4b\u0a30
    • \u0a2a\u0a4d\u0a30\u0a4c\u0a15\u0a38\u0a40 \u0a38\u0a2e\u0a30\u0a25\u0a28
    • \u0a10\u0a02\u0a21\u0a30\u0a3e\u0a07\u0a21 \u0a06\u0a1f\u0a4b \u0a26\u0a3e \u0a38\u0a2e\u0a30\u0a25\u0a28
    ", "summary": "\u0a07\u0a71\u0a15 \u0a2e\u0a1f\u0a40\u0a30\u0a40\u0a05\u0a32 \u0a21\u0a3f\u0a1c\u0a3c\u0a3e\u0a08\u0a28 \u0a35\u0a3e\u0a32\u0a3e \u0a2f\u0a42\u0a1f\u0a3f\u0a0a\u0a2c \u0a2e\u0a3f\u0a0a\u0a1c\u0a3c\u0a15 \u0a15\u0a32\u0a3e\u0a08\u0a02\u0a1f"}, "ru-RU": {"description": "

    \u041a\u043b\u0438\u0435\u043d\u0442 YouTube Music \u0434\u043b\u044f Android \u0432 \u0441\u0442\u0438\u043b\u0435 Material 3


    \u041e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438:

    • \u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043f\u0435\u0441\u0435\u043d \u0441 YT/YT Music \u0431\u0435\u0437 \u0440\u0435\u043a\u043b\u0430\u043c\u044b
    • \u0424\u043e\u043d\u043e\u0432\u043e\u0435 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435
    • \u041f\u043e\u0438\u0441\u043a \u043f\u0435\u0441\u0435\u043d, \u0432\u0438\u0434\u0435\u043e, \u0430\u043b\u044c\u0431\u043e\u043c\u043e\u0432 \u0438 \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442\u043e\u0432 \u0432 YouTube Music
    • \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u043e\u0439
    • \u041a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043f\u0435\u0441\u0435\u043d \u0434\u043b\u044f \u043e\u0444\u043b\u0430\u0439\u043d-\u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f
    • \u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442 \u043f\u0435\u0441\u0435\u043d
    • \u041f\u0440\u043e\u043f\u0443\u0441\u043a \u0442\u0438\u0448\u0438\u043d\u044b
    • \u041d\u043e\u0440\u043c\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0430\u0443\u0434\u0438\u043e
    • \u0414\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0442\u0435\u043c\u0430
    • \u041b\u043e\u043a\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f
    • \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Android Auto
    • \u041f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0431\u044b\u0441\u0442\u0440\u044b\u0435 \u0432\u044b\u0431\u043e\u0440\u043a\u0438
    • Material 3
    ", "name": "InnerTune", "summary": "\u041a\u043b\u0438\u0435\u043d\u0442 YouTube Music \u0434\u043b\u044f Android \u0432 \u0441\u0442\u0438\u043b\u0435 Material 3"}, "tr": {"description": "

    Android i\u00e7in bir Materyal 3 YouTube M\u00fczik istemcisi


    \u00d6zellikler:

    • YT/YT M\u00fczik'teki \u015fark\u0131lar\u0131 reklams\u0131z dinleyin
    • Arka planda oynatma
    • YouTube M\u00fczik'te \u015fark\u0131, video, alb\u00fcm ve \u00e7alma listesi arama
    • K\u00fct\u00fcphane y\u00f6netimi
    • \u00c7evrimd\u0131\u015f\u0131 \u00e7almak i\u00e7in \u015fark\u0131lar\u0131 \u00f6nbelle\u011fe alma ve indirme
    • Senkronize \u015fark\u0131 s\u00f6zleri
    • Sessizli\u011fi atlama
    • Ses normalle\u015ftirme
    • Dinamik tema
    • Yerelle\u015ftirme
    • Android Auto deste\u011fi
    • Ki\u015fiselle\u015ftirilmi\u015f h\u0131zl\u0131 se\u00e7imler
    • Materyal 3
    ", "summary": "Materyal tasar\u0131ml\u0131 bir YouTube M\u00fczik istemcisi"}, "uk-UA": {"description": "

    \u041a\u043b\u0456\u0454\u043d\u0442 YouTube Music \u0434\u043b\u044f Android \u0443 \u0441\u0442\u0438\u043b\u0456 Material 3

    \u041e\u0441\u043e\u0431\u043b\u0438\u0432\u043e\u0441\u0442\u0456:

    • \u0412\u0456\u0434\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f \u043f\u0456\u0441\u0435\u043d\u044c \u0437 YT/YT Music \u0431\u0435\u0437 \u0440\u0435\u043a\u043b\u0430\u043c\u0438
    • \u0424\u043e\u043d\u043e\u0432\u0435 \u0432\u0456\u0434\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f
    • \u041f\u043e\u0448\u0443\u043a \u043f\u0456\u0441\u0435\u043d\u044c, \u0432\u0456\u0434\u0435\u043e, \u0430\u043b\u044c\u0431\u043e\u043c\u0456\u0432 \u0442\u0430 \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442\u0456\u0432 \u0432 YouTube Music
    • \u041a\u0435\u0440\u0443\u0432\u0430\u043d\u043d\u044f \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u043e\u044e
    • \u041a\u0435\u0448\u0443\u0432\u0430\u043d\u043d\u044f \u0442\u0430 \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f \u043f\u0456\u0441\u0435\u043d\u044c \u0434\u043b\u044f \u043e\u0444\u043b\u0430\u0439\u043d-\u0432\u0456\u0434\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f
    • \u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0456\u0437\u043e\u0432\u0430\u043d\u0438\u0439 \u0442\u0435\u043a\u0441\u0442 \u043f\u0456\u0441\u0435\u043d\u044c
    • \u041f\u0440\u043e\u043f\u0443\u0441\u043a \u0442\u0438\u0448\u0456
    • \u041d\u043e\u0440\u043c\u0430\u043b\u0456\u0437\u0430\u0446\u0456\u044f \u0430\u0443\u0434\u0456\u043e
    • \u0414\u0438\u043d\u0430\u043c\u0456\u0447\u043d\u0430 \u0442\u0435\u043c\u0430
    • \u041b\u043e\u043a\u0430\u043b\u0456\u0437\u0430\u0446\u0456\u044f
    • \u041f\u0456\u0434\u0442\u0440\u0438\u043c\u043a\u0430 Android Auto
    • \u041f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u0456\u0437\u043e\u0432\u0430\u043d\u0456 \u0448\u0432\u0438\u0434\u043a\u0456 \u0432\u0438\u0431\u0456\u0440\u043a\u0438
    • Material 3
    ", "name": "InnerTune", "summary": "\u041a\u043b\u0456\u0454\u043d\u0442 YouTube Music \u0434\u043b\u044f Android \u0443 \u0441\u0442\u0438\u043b\u0456 Material 3"}}}, {"allowedAPKSigningKeys": ["5d55f9086e9543ee4d9e5f50bd60595ed4e9ac842de334fde900f3c616e32af2"], "antiFeatures": ["NonFreeNet"], "authorName": "Zion Huang", "categories": ["Multimedia"], "changelog": "https://github.com/z-huang/InnerTune/releases", "suggestedVersionCode": "26", "donate": "https://www.buymeacoffee.com/zionhuang", "issueTracker": "https://github.com/z-huang/InnerTune/issues", "liberapay": "zionhuang", "license": "GPL-3.0-only", "sourceCode": "https://github.com/z-huang/InnerTune", "added": 1724258568000, "packageName": "com.zionhuang.music", "lastUpdated": 1725213262000, "localized": {"en-US": {"description": "

    A Material 3 YouTube Music client for Android


    Features:

    • Play songs from YT/YT Music without ads
    • Background playback
    • Search songs, videos, albums, and playlists from YouTube Music
    • Library management
    • Cache and download songs for offline playback
    • Synchronized lyrics
    • Skip silence
    • Audio normalization
    • Dynamic theme
    • Localization
    • Android Auto support
    • Personalized quick picks
    • Material 3
    ", "icon": "icon_NdC7s7bwqjjRHuydgxWCXXm_eZCo6skBR3GoJClOEY4=.png", "name": "InnerTune", "phoneScreenshots": ["01.jpg", "01.png", "02.jpg", "02.png", "03.jpg", "03.png", "04.jpg", "04.png", "05.jpg", "05.png"], "summary": "A Material 3 YouTube Music client for Android"}, "es": {"description": "

    Un cliente de YouTube Music con Material 3 para Android


    Caracter\u00edsticas:

    • Reproduce canciones de YT/YT Music sin anuncios
    • Reproducci\u00f3n en segundo plano
    • Busca canciones, v\u00eddeos, \u00e1lbumes y listas de reproducci\u00f3n de YouTube Music
    • Gesti\u00f3n de biblioteca
    • Guarda en cach\u00e9 y descarga canciones para reproducirlas sin conexi\u00f3n
    • Letras sincronizadas
    • Saltar silencio
    • Normalizaci\u00f3n de audio
    • Tema din\u00e1mico
    • Localizaci\u00f3n
    • Compatibilidad con Android Auto
    • Selecciones r\u00e1pidas personalizadas
    • Material 3
    ", "summary": "Un cliente de YouTube Music con Material 3 para Android"}, "it": {"description": "

    Un client di YouTube Music in Material 3 per Android


    Caratteristiche:

    • Ascolto dei brani da YT/YT Music senza pubblicit\u00e0
    • Riproduzione in background
    • Ricerca dei brani, video, album e playlist da YouTube Music
    • Gestione della libreria
    • Cache e download dei brani per la riproduzione offline
    • Testi sincronizzati
    • Salto del silenzio
    • Normalizzazione dell'audio
    • Tema dinamico
    • Varie lingue disponibili
    • Supporto per Android Auto
    • Scelte rapide personalizzate
    • Material 3
    ", "name": "InnerTune", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "Un client di YouTube Music in Material 3 per Android"}, "ja": {"description": "

    \u3053\u306e\u30a2\u30d7\u30ea\u3092\u4f7f\u3063\u305f\u3089\u3001\u7121\u6599\u306e\u97f3\u697d\u30b9\u30c8\u30ea\u30fc\u30df\u30f3\u30b0\u30b5\u30fc\u30d3\u30b9\u3092\u624b\u306b\u5165\u308c\u305f\u3088\u3046\u306a\u3082\u306e\u3067\u3059\u3002YouTube Music\u306e\u97f3\u697d\u3092\u8074\u3044\u305f\u308a\u3001\u81ea\u5206\u3060\u3051\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u4f5c\u308a\u4e0a\u3052\u305f\u308a\u3067\u304d\u307e\u3059\u3002\u3055\u3089\u306b\u306f\u3001\u97f3\u697d\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3001\u30aa\u30d5\u30e9\u30a4\u30f3\u3067\u518d\u751f\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002\u307e\u305f\u3001\u30d7\u30ec\u30a4\u30ea\u30b9\u30c8\u3092\u4f5c\u3063\u3066\u3001\u66f2\u3092\u6574\u7406\u3059\u308b\u3053\u3068\u3082\u53ef\u80fd\u3067\u3059\u3002\u7c21\u5358\u3067\u3001\u5b9f\u7528\u7684\u3067\u3001\u5e83\u544a\u306e\u306a\u3044\u30a2\u30d7\u30ea\u3067\u3001\u8ab0\u3082\u304c\u7121\u6599\u3067\u97f3\u697d\u3092\u8074\u304f\u3053\u3068\u304c\u3067\u304d\u308b\u3088\u3046\u306b\u3059\u308b\u3053\u3068\u304c\u3001Music\u306e\u76ee\u7684\u3067\u3059\u3002

    \n\n


    \u6ce8\u610f:

    \n\n

    \u73fe\u5728\u3001\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306f\u307e\u3060\u5b89\u5b9a\u3057\u306a\u3044\u6bb5\u968e\u3067\u3059\u3002\u3082\u3057\u4e0d\u5177\u5408\u304c\u767a\u751f\u3057\u305f\u3089\u3001GitHub\u304b\u3089issue\u3092\u5831\u544a\u3057\u3066\u304f\u3060\u3055\u3044\u3002

    \n\n


    \u6a5f\u80fd:

    \n\n
      \n
    • \u5e83\u544a\u306a\u3057\u3067\u97f3\u697d\u3092\u518d\u751f
    • \n
    • YouTube Music\u306e\u307b\u307c\u3059\u3079\u3066\u306e\u30da\u30fc\u30b8\u3092\u95b2\u89a7
    • \n
    • YouTube Music\u304b\u3089\u3001\u66f2\u3001\u30a2\u30eb\u30d0\u30e0\u3001\u52d5\u753b\u3001\u30d7\u30ec\u30a4\u30ea\u30b9\u30c8\u3092\u691c\u7d22
    • \n
    • YouTube Music\u306e\u30ea\u30f3\u30af\u3092\u958b\u304f
    • \n
    • \u66f2\u3001\u30a2\u30eb\u30d0\u30e0\u3001\u52d5\u753b\u3001\u30d7\u30ec\u30a4\u30ea\u30b9\u30c8\u3092\u30ed\u30fc\u30ab\u30eb\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u306b\u4fdd\u5b58
    • \n
    • \u66f2\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3066\u30aa\u30d5\u30e9\u30a4\u30f3\u3067\u518d\u751f
    • \n
    • \u66f2\u306e\u30bf\u30a4\u30c8\u30eb\u3092\u7de8\u96c6
    • \n
    • YouTube Music\u306e\u304a\u6c17\u306b\u5165\u308a\u30d7\u30ec\u30a4\u30ea\u30b9\u30c8\u3078\u306e\u30ea\u30f3\u30af\u3092\u8ffd\u52a0
    • \n
    • Material Design\u306b\u6e96\u62e0\u3057\u305f\u30d7\u30ec\u30a4\u30e4\u30fc
    • \n
    • \u30ed\u30c3\u30af\u753b\u9762\u3067\u306e\u518d\u751f
    • \n
    • \u901a\u77e5\u30d1\u30cd\u30eb\u3067\u97f3\u697d\u3092\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb
    • \n
    • \u6b21\u306e/\u524d\u306e\u66f2\u306b\u30b9\u30ad\u30c3\u30d7
    • \n
    • \u30ea\u30d4\u30fc\u30c8/\u30b7\u30e3\u30c3\u30d5\u30eb\u30e2\u30fc\u30c9
    • \n
    • \u518d\u751f\u4e2d\u306e\u30ad\u30e5\u30fc\u3092\u7de8\u96c6
    • \n
    • \u30ab\u30b9\u30bf\u30e0\u30c6\u30fc\u30de
    • \n
    • \u30c0\u30fc\u30af\u30e2\u30fc\u30c9
    • \n
    • \u591a\u8a00\u8a9e\u5bfe\u5fdc
    • \n
    • \u30d7\u30ed\u30ad\u30b7
    • \n
    • \u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3068\u30ea\u30b9\u30c8\u30a2
    • \n
    ", "summary": "YouTube Music\u304b\u3089\u97f3\u697d\u3092\u30b9\u30c8\u30ea\u30fc\u30df\u30f3\u30b0\u518d\u751f\u3059\u308bMaterial Design\u306e\u97f3\u697d\u30d7\u30ec\u30a4\u30e4\u30fc"}, "ko": {"description": "

    Music\uc740 YouTube/YouTube Music\uc5d0\uc11c \uc815\ubcf4\ub97c \uac80\uc0c9\ud558\uace0 \ub370\uc774\ud130\ub97c \uc2a4\ud2b8\ub9ac\ubc0d\ud558\uae30 \uc704\ud574 NewPipe Extractor\ub97c \uc0ac\uc6a9\ud569\ub2c8\ub2e4. \ub610\ud55c \uc74c\uc545 \ud50c\ub808\uc774\uc5b4\uc774\ubbc0\ub85c \uc7ac\uc0dd \ubaa9\ub85d\uc744 \uc9c1\uc811 \ub9cc\ub4e4\uace0 \ub9cc\ub4e0 \uc544\ud2f0\uc2a4\ud2b8\ubcc4\ub85c \ub178\ub798\ub97c \uad6c\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. Music\uc758 \ubaa9\uc801\uc740 \uc0ac\uc6a9\ud558\uae30 \uc27d\uace0 \uc2e4\uc6a9\uc801\uc774\uba70 \uad11\uace0 \uc5c6\uc774 \ubaa8\ub4e0 \uc0ac\ub78c\uc774 \ubb34\ub8cc\ub85c \uc74c\uc545\uc744 \ub4e4\uc744 \uc218 \uc788\ub3c4\ub85d \ud558\ub294 \uac83\uc785\ub2c8\ub2e4.

    \n\n


    \uba54\ubaa8:

    \n\n

    \uadf8 \ud504\ub85c\uc81d\ud2b8\ub294 \ud604\uc7ac \ubd88\uc548\uc815\ud55c \ub2e8\uacc4\uc5d0 \uc788\uc2b5\ub2c8\ub2e4. \ubc84\uadf8\uac00 \ubc1c\uc0dd\ud558\uba74 GitHub\uc5d0\uc11c \uc774\uc288\ub97c \uc5f4\uc5b4 \ubcf4\uace0\ud574\uc8fc\uc138\uc694.

    \n\n


    \ud2b9\uc9d5:

    \n\n
      \n
    • \uad11\uace0 \uc5c6\uc74c
    • \n
    • YouTube/YouTube Music\uc5d0\uc11c \ub178\ub798, \ube44\ub514\uc624, \uc7ac\uc0dd \ubaa9\ub85d \ubc0f \ucc44\ub110 \uac80\uc0c9
    • \n
    • YouTube\uc5d0\uc11c \ub300\uae30\uc5f4\uc758 \ub9c8\uc9c0\ub9c9 5\uace1\uc744 \uc7ac\uc0dd\ud560 \ub54c \ub354 \ub9ce\uc740 \ub178\ub798\ub97c \uc790\ub3d9\uc73c\ub85c \ub85c\ub4dc
    • \n
    • \uba38\ud2f0\ub9ac\uc5bc \ub514\uc790\uc778 \ud50c\ub808\uc774\uc5b4
    • \n
    • \uc7a0\uae08 \ud654\uba74\uc5d0\uc11c \uc7ac\uc0dd
    • \n
    • \uc54c\ub9bc\uc758 \ubbf8\ub514\uc5b4 \ucee8\ud2b8\ub864
    • \n
    • \ub2e4\uc74c/\uc774\uc804 \ub178\ub798\ub85c \uac74\ub108\ub6f0\uae30
    • \n
    • \ubc18\ubcf5/\uc154\ud50c \ubaa8\ub4dc
    • \n
    • \uc9c0\uae08 \uc7ac\uc0dd \uc911\uc778 \ub300\uae30\uc5f4 \ud3b8\uc9d1
    • \n
    • YouTube/YouTube Music\uc5d0\uc11c \ub178\ub798 \uc7ac\uc0dd \ubc0f \uc800\uc7a5
    • \n
    • \uc624\ud504\ub77c\uc778 \uc7ac\uc0dd\uc744 \uc704\ud55c \uc74c\uc545 \ub2e4\uc6b4\ub85c\ub4dc
    • \n
    • \ub85c\uceec \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc5d0 \uc7ac\uc0dd \ubaa9\ub85d \ub9cc\ub4e4\uae30
    • \n
    • \ub178\ub798 \uc774\ub984 \ubc0f \ub178\ub798 \uc544\ud2f0\uc2a4\ud2b8 \ud3b8\uc9d1
    • \n
    ", "summary": "YouTube/YouTube Music\uc758 \uc74c\uc545\uc774 \ud3ec\ud568\ub41c \uba38\ud2f0\ub9ac\uc5bc \ub514\uc790\uc778 \ubba4\uc9c1 \ud50c\ub808\uc774\uc5b4"}, "pa": {"description": "

    \u0a07\u0a38 \u0a10\u0a2a \u0a26\u0a47 \u0a28\u0a3e\u0a32, \u0a24\u0a41\u0a38\u0a40\u0a02 \u0a07\u0a71\u0a15 \u0a2e\u0a41\u0a2b\u0a24 \u0a38\u0a70\u0a17\u0a40\u0a24 \u0a38\u0a1f\u0a4d\u0a30\u0a40\u0a2e\u0a3f\u0a70\u0a17 \u0a38\u0a47\u0a35\u0a3e \u0a2a\u0a4d\u0a30\u0a3e\u0a2a\u0a24 \u0a15\u0a30\u0a28 \u0a1c\u0a3e \u0a30\u0a39\u0a47 \u0a39\u0a4b\u0964 \u0a24\u0a41\u0a38\u0a40\u0a02 \u0a2f\u0a42\u0a1f\u0a3f\u0a0a\u0a2c \u0a2e\u0a3f\u0a0a\u0a1c\u0a3c\u0a15 \u0a24\u0a4b\u0a02 \u0a38\u0a70\u0a17\u0a40\u0a24 \u0a38\u0a41\u0a23 \u0a38\u0a15\u0a26\u0a47 \u0a39\u0a4b \u0a05\u0a24\u0a47 \u0a06\u0a2a\u0a23\u0a40 \u0a16\u0a41\u0a26 \u0a26\u0a40 \u0a32\u0a3e\u0a07\u0a2c\u0a4d\u0a30\u0a47\u0a30\u0a40 \u0a2c\u0a23\u0a3e \u0a38\u0a15\u0a26\u0a47 \u0a39\u0a4b\u0964 \u0a07\u0a38 \u0a24\u0a4b\u0a02 \u0a07\u0a32\u0a3e\u0a35\u0a3e, \u0a06\u0a2b\u0a32\u0a3e\u0a08\u0a28 \u0a2a\u0a32\u0a47\u0a2c\u0a48\u0a15 \u0a32\u0a08 \u0a17\u0a3e\u0a23\u0a47 \u0a21\u0a3e\u0a0a\u0a28\u0a32\u0a4b\u0a21 \u0a15\u0a40\u0a24\u0a47 \u0a1c\u0a3e \u0a38\u0a15\u0a26\u0a47 \u0a39\u0a28\u0964 \u0a24\u0a41\u0a38\u0a40\u0a02 \u0a06\u0a2a\u0a23\u0a47 \u0a17\u0a40\u0a24\u0a3e\u0a02 \u0a28\u0a42\u0a70 \u0a38\u0a70\u0a17\u0a20\u0a3f\u0a24 \u0a15\u0a30\u0a28 \u0a32\u0a08 \u0a2a\u0a32\u0a47\u0a32\u0a3f\u0a38\u0a1f\u0a3e\u0a02 \u0a35\u0a40 \u0a2c\u0a23\u0a3e \u0a38\u0a15\u0a26\u0a47 \u0a39\u0a4b\u0964 \u0a07\u0a28\u0a30\u0a1f\u0a3f\u0a0a\u0a28 \u0a26\u0a3e \u0a09\u0a26\u0a47\u0a38\u0a3c \u0a39\u0a30 \u0a15\u0a3f\u0a38\u0a47 \u0a28\u0a42\u0a70 \u0a2c\u0a3f\u0a28\u0a3e\u0a02 \u0a15\u0a3f\u0a38\u0a47 \u0a15\u0a40\u0a2e\u0a24 '\u0a24\u0a47 \u0a35\u0a30\u0a24\u0a4b\u0a02-\u0a35\u0a3f\u0a71\u0a1a-\u0a06\u0a38\u0a3e\u0a28, \u0a35\u0a3f\u0a39\u0a3e\u0a30\u0a15 \u0a05\u0a24\u0a47 \u0a35\u0a3f\u0a17\u0a3f\u0a06\u0a2a\u0a28-\u0a2e\u0a41\u0a15\u0a24 \u0a10\u0a2a\u0a32\u0a40\u0a15\u0a47\u0a38\u0a3c\u0a28 \u0a26\u0a41\u0a06\u0a30\u0a3e \u0a38\u0a70\u0a17\u0a40\u0a24 \u0a38\u0a41\u0a23\u0a28 \u0a26\u0a47 \u0a2f\u0a4b\u0a17 \u0a2c\u0a23\u0a3e\u0a09\u0a23\u0a3e \u0a39\u0a48\u0964


    \u0a28\u0a4b\u0a1f:

    \u0a2a\u0a4d\u0a30\u0a4b\u0a1c\u0a48\u0a15\u0a1f \u0a07\u0a38 \u0a38\u0a2e\u0a47\u0a02 \u0a07\u0a71\u0a15 \u0a05\u0a38\u0a25\u0a3f\u0a30 \u0a2a\u0a5c\u0a3e\u0a05 \u0a35\u0a3f\u0a71\u0a1a \u0a39\u0a48\u0964 \u0a1c\u0a47\u0a15\u0a30 \u0a24\u0a41\u0a39\u0a3e\u0a28\u0a42\u0a70 \u0a2c\u0a71\u0a17 \u0a28\u0a1c\u0a3c\u0a30 \u0a06\u0a09\u0a02\u0a26\u0a47 \u0a39\u0a28, \u0a24\u0a3e\u0a02 \u0a15\u0a3f\u0a30\u0a2a\u0a3e \u0a15\u0a30\u0a15\u0a47 \u0a17\u0a3f\u0a1f\u0a39\u0a71\u0a2c\u0a09\u0a71\u0a2a\u0a30 \u0a15\u0a4b\u0a08 \u0a38\u0a2e\u0a71\u0a38\u0a3f\u0a06 \u0a16\u0a4b\u0a32\u0a4d\u0a39 \u0a15\u0a47 \u0a30\u0a3f\u0a2a\u0a4b\u0a30\u0a1f \u0a15\u0a30\u0a4b\u0964


    \u0a35\u0a3f\u0a36\u0a47\u0a36\u0a24\u0a3e\u0a35\u0a3e\u0a02:

    • \u0a2c\u0a3f\u0a28\u0a3e\u0a02 \u0a35\u0a3f\u0a17\u0a3f\u0a06\u0a2a\u0a28\u0a3e\u0a02 \u0a26\u0a47 \u0a17\u0a40\u0a24 \u0a1a\u0a32\u0a3e\u0a13
    • \u0a14\u0a2b\u0a32\u0a3e\u0a08\u0a28 \u0a2a\u0a32\u0a47\u0a2c\u0a48\u0a15 \u0a32\u0a08 \u0a38\u0a70\u0a17\u0a40\u0a24 \u0a21\u0a3e\u0a0a\u0a28\u0a32\u0a4b\u0a21 \u0a15\u0a30\u0a4b
    • \u0a32\u0a4b\u0a15\u0a32 \u0a32\u0a3e\u0a07\u0a2c\u0a4d\u0a30\u0a47\u0a30\u0a40 \u0a2a\u0a4d\u0a30\u0a2c\u0a70\u0a27
    • \u0a17\u0a40\u0a24 \u0a15\u0a48\u0a36\u0a47 \u0a15\u0a30\u0a4b
    • \u0a38\u0a2e\u0a35\u0a30\u0a24\u0a40 \u0a2c\u0a4b\u0a32
    • \u0a06\u0a21\u0a40\u0a13 \u0a28\u0a3e\u0a30\u0a2e\u0a47\u0a32\u0a3e\u0a08\u0a1c\u0a3c\u0a47\u0a38\u0a3c\u0a28
    • \u0a1a\u0a41\u0a71\u0a2a \u0a28\u0a42\u0a70 \u0a05\u0a71\u0a17\u0a47 \u0a32\u0a70\u0a18\u0a3e\u0a13
    • \u0a2c\u0a48\u0a15\u0a05\u0a71\u0a2a \u0a05\u0a24\u0a47 \u0a30\u0a40\u0a38\u0a1f\u0a4b\u0a30
    • \u0a2a\u0a4d\u0a30\u0a4c\u0a15\u0a38\u0a40 \u0a38\u0a2e\u0a30\u0a25\u0a28
    • \u0a10\u0a02\u0a21\u0a30\u0a3e\u0a07\u0a21 \u0a06\u0a1f\u0a4b \u0a26\u0a3e \u0a38\u0a2e\u0a30\u0a25\u0a28
    ", "summary": "\u0a07\u0a71\u0a15 \u0a2e\u0a1f\u0a40\u0a30\u0a40\u0a05\u0a32 \u0a21\u0a3f\u0a1c\u0a3c\u0a3e\u0a08\u0a28 \u0a35\u0a3e\u0a32\u0a3e \u0a2f\u0a42\u0a1f\u0a3f\u0a0a\u0a2c \u0a2e\u0a3f\u0a0a\u0a1c\u0a3c\u0a15 \u0a15\u0a32\u0a3e\u0a08\u0a02\u0a1f"}, "pt-BR": {"description": "

    Um cliente do YouTube Music em Material 3 para Android


    Recursos:

    • Toque m\u00fasicas do YT/YT Music sem an\u00fancios
    • Reprodu\u00e7\u00e3o em segundo plano
    • Pesquise m\u00fasicas, v\u00eddeos, \u00e1lbuns, e playlists do YouTube Music
    • Gerenciamento de biblioteca
    • Download e cache de m\u00fasicas para reprodu\u00e7\u00e3o off-line
    • Letras sincronizadas
    • Pular o sil\u00eancio em m\u00fasicas
    • Normaliza\u00e7\u00e3o do \u00e1udio
    • Tema din\u00e2mico
    • Tradu\u00e7\u00e3o (^^)
    • Suporte ao Android Auto
    • Escolhas r\u00e1pidas personalizadas
    • Material 3
    ", "name": "InnerTune", "summary": "Um cliente do YouTube Music em Material 3 para Android"}, "ru-RU": {"description": "

    \u041a\u043b\u0438\u0435\u043d\u0442 YouTube Music \u0434\u043b\u044f Android \u0432 \u0441\u0442\u0438\u043b\u0435 Material 3


    \u041e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438:

    • \u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043f\u0435\u0441\u0435\u043d \u0441 YT/YT Music \u0431\u0435\u0437 \u0440\u0435\u043a\u043b\u0430\u043c\u044b
    • \u0424\u043e\u043d\u043e\u0432\u043e\u0435 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435
    • \u041f\u043e\u0438\u0441\u043a \u043f\u0435\u0441\u0435\u043d, \u0432\u0438\u0434\u0435\u043e, \u0430\u043b\u044c\u0431\u043e\u043c\u043e\u0432 \u0438 \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442\u043e\u0432 \u0432 YouTube Music
    • \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u043e\u0439
    • \u041a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043f\u0435\u0441\u0435\u043d \u0434\u043b\u044f \u043e\u0444\u043b\u0430\u0439\u043d-\u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f
    • \u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442 \u043f\u0435\u0441\u0435\u043d
    • \u041f\u0440\u043e\u043f\u0443\u0441\u043a \u0442\u0438\u0448\u0438\u043d\u044b
    • \u041d\u043e\u0440\u043c\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0430\u0443\u0434\u0438\u043e
    • \u0414\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0442\u0435\u043c\u0430
    • \u041b\u043e\u043a\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f
    • \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Android Auto
    • \u041f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0431\u044b\u0441\u0442\u0440\u044b\u0435 \u0432\u044b\u0431\u043e\u0440\u043a\u0438
    • Material 3
    ", "name": "InnerTune", "summary": "\u041a\u043b\u0438\u0435\u043d\u0442 YouTube Music \u0434\u043b\u044f Android \u0432 \u0441\u0442\u0438\u043b\u0435 Material 3"}, "tr": {"description": "

    Android i\u00e7in bir Materyal 3 YouTube M\u00fczik istemcisi


    \u00d6zellikler:

    • YT/YT M\u00fczik'teki \u015fark\u0131lar\u0131 reklams\u0131z dinleyin
    • Arka planda oynatma
    • YouTube M\u00fczik'te \u015fark\u0131, video, alb\u00fcm ve \u00e7alma listesi arama
    • K\u00fct\u00fcphane y\u00f6netimi
    • \u00c7evrimd\u0131\u015f\u0131 \u00e7almak i\u00e7in \u015fark\u0131lar\u0131 \u00f6nbelle\u011fe alma ve indirme
    • Senkronize \u015fark\u0131 s\u00f6zleri
    • Sessizli\u011fi atlama
    • Ses normalle\u015ftirme
    • Dinamik tema
    • Yerelle\u015ftirme
    • Android Auto deste\u011fi
    • Ki\u015fiselle\u015ftirilmi\u015f h\u0131zl\u0131 se\u00e7imler
    • Materyal 3
    ", "summary": "Materyal tasar\u0131ml\u0131 bir YouTube M\u00fczik istemcisi"}, "uk-UA": {"description": "

    \u041a\u043b\u0456\u0454\u043d\u0442 YouTube Music \u0434\u043b\u044f Android \u0443 \u0441\u0442\u0438\u043b\u0456 Material 3

    \u041e\u0441\u043e\u0431\u043b\u0438\u0432\u043e\u0441\u0442\u0456:

    • \u0412\u0456\u0434\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f \u043f\u0456\u0441\u0435\u043d\u044c \u0437 YT/YT Music \u0431\u0435\u0437 \u0440\u0435\u043a\u043b\u0430\u043c\u0438
    • \u0424\u043e\u043d\u043e\u0432\u0435 \u0432\u0456\u0434\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f
    • \u041f\u043e\u0448\u0443\u043a \u043f\u0456\u0441\u0435\u043d\u044c, \u0432\u0456\u0434\u0435\u043e, \u0430\u043b\u044c\u0431\u043e\u043c\u0456\u0432 \u0442\u0430 \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442\u0456\u0432 \u0432 YouTube Music
    • \u041a\u0435\u0440\u0443\u0432\u0430\u043d\u043d\u044f \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u043e\u044e
    • \u041a\u0435\u0448\u0443\u0432\u0430\u043d\u043d\u044f \u0442\u0430 \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f \u043f\u0456\u0441\u0435\u043d\u044c \u0434\u043b\u044f \u043e\u0444\u043b\u0430\u0439\u043d-\u0432\u0456\u0434\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f
    • \u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0456\u0437\u043e\u0432\u0430\u043d\u0438\u0439 \u0442\u0435\u043a\u0441\u0442 \u043f\u0456\u0441\u0435\u043d\u044c
    • \u041f\u0440\u043e\u043f\u0443\u0441\u043a \u0442\u0438\u0448\u0456
    • \u041d\u043e\u0440\u043c\u0430\u043b\u0456\u0437\u0430\u0446\u0456\u044f \u0430\u0443\u0434\u0456\u043e
    • \u0414\u0438\u043d\u0430\u043c\u0456\u0447\u043d\u0430 \u0442\u0435\u043c\u0430
    • \u041b\u043e\u043a\u0430\u043b\u0456\u0437\u0430\u0446\u0456\u044f
    • \u041f\u0456\u0434\u0442\u0440\u0438\u043c\u043a\u0430 Android Auto
    • \u041f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u0456\u0437\u043e\u0432\u0430\u043d\u0456 \u0448\u0432\u0438\u0434\u043a\u0456 \u0432\u0438\u0431\u0456\u0440\u043a\u0438
    • Material 3
    ", "name": "InnerTune", "summary": "\u041a\u043b\u0456\u0454\u043d\u0442 YouTube Music \u0434\u043b\u044f Android \u0443 \u0441\u0442\u0438\u043b\u0456 Material 3"}, "zh-CN": {"description": "

    \u4e00\u6b3e YouTube Music \u5b89\u5353\u5ba2\u6237\u7aef\uff0c\u91c7\u7528 Material 3 \u8bbe\u8ba1


    \u529f\u80fd\uff1a

    -\u65e0\u5e7f\u544a\u64ad\u653e Youtube/Youtube Music \u4e2d\u7684\u6b4c\u66f2 -\u540e\u53f0\u64ad\u653e -\u641c\u7d22\u6b4c\u66f2\u3001\u89c6\u9891\u3001\u4e13\u8f91\u548c\u64ad\u653e\u5217\u8868 -\u5e93\u7ba1\u7406 -\u7f13\u5b58\u548c\u4e0b\u8f7d\u6b4c\u66f2\u4ee5\u4f9b\u79bb\u7ebf\u64ad\u653e -\u540c\u6b65\u6b4c\u8bcd -\u8df3\u8fc7\u9759\u9ed8 -\u97f3\u9891\u97f3\u91cf\u89c4\u8303\u5316 -\u52a8\u6001\u4e3b\u9898 -\u826f\u597d\u7684\u672c\u5730\u5316 -\u652f\u6301 Android Auto -\u652f\u6301\u6b4c\u66f2\u5feb\u9009 (quick picks) -Material 3 \u8bbe\u8ba1

    ", "name": "InnerTune", "summary": "\u4e00\u6b3e YouTube Music \u5b89\u5353\u5ba2\u6237\u7aef\uff0c\u91c7\u7528 Material 3 \u8bbe\u8ba1"}, "zh-TW": {"description": "

    \u4e00\u500b YouTube Music \u7528\u6236\u7aef\uff0c\u4f7f\u7528 Material 3 \u98a8\u683c


    \u529f\u80fd\uff1a

    • \u7121\u5ee3\u544a\u64ad\u653e Youtube/Youtube Music \u4e2d\u7684\u6b4c\u66f2
    • \u80cc\u666f\u64ad\u653e
    • \u641c\u5c0b\u6b4c\u66f2\u3001\u5f71\u7247\u3001\u5c08\u8f2f\u548c\u64ad\u653e\u6e05\u55ae
    • \u53ef\u4e0b\u8f09\u4e26\u96e2\u7dda\u64ad\u653e
    • \u540c\u6b65\u6b4c\u8a5e
    • \u8df3\u904e\u7121\u8072\u7247\u6bb5
    • \u6a19\u6e96\u5316\u97f3\u91cf
    • \u52d5\u614b\u4e3b\u984c
    • \u652f\u63f4 Android Auto
    • \u500b\u4eba\u5316\u63a8\u85a6\u66f2\u76ee
    • Material 3 \u98a8\u683c
    ", "name": "InnerTune", "summary": "\u4e00\u500b YouTube Music \u7528\u6236\u7aef\uff0c\u4f7f\u7528 Material 3 \u8a2d\u8a08"}}}, {"allowedAPKSigningKeys": ["ec792a58b39df9fbb466fb100e30e3842f229fdbc6e28d32c417f6a5b30eccae"], "authorName": "Jonne Ha\u00df", "authorWebSite": "https://jhass.eu/", "categories": ["Internet"], "changelog": "https://github.com/jhass/insporation/releases", "suggestedVersionCode": "326", "issueTracker": "https://github.com/jhass/insporation/issues", "license": "BSD-3-Clause", "sourceCode": "https://github.com/jhass/insporation", "translation": "https://hosted.weblate.org/engage/insporation/", "added": 1706910641000, "packageName": "jhass.eu.insporation", "lastUpdated": 1706910641000, "localized": {"de": {"summary": "Client f\u00fcr diaspora*"}, "en-US": {"description": "

    A native diaspora* client powered by Flutter.

    This is still in preview. You will need a pod on the latest develop branch. Contributions are welcome, please open an issue if you work on something bigger to avoid duplicated effort :)

    ", "icon": "icon_UHkJk4ZRyVDC6BKoJDvnrpic29L1uYrFPQzhCK0HSbY=.png", "name": "insporation*", "phoneScreenshots": ["01.jpg", "02.png"], "summary": "client for diaspora*"}}}, {"allowedAPKSigningKeys": ["1675408f9399157d6215f8077b979cd02074afe019f513f929c6a4eaa5cf8ff4"], "authorName": "Hussein Srour", "categories": ["Sports & Health"], "suggestedVersionCode": "3", "issueTracker": "https://github.com/Husseinfo/interfast/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Husseinfo/interfast", "added": 1672099200000, "packageName": "io.github.husseinfo.interfast", "lastUpdated": 1672099200000, "localized": {"en-US": {"description": "

    Intermittent Fasting (IF) is an eating pattern that cycles between periods of fasting and eating. Get your eating period according to your sleeping schedule and Fast/Feed target.

    ", "featureGraphic": "featureGraphic_7CooowRN-mbnyfdF4g5jX65dW63Y5VpRJMopCp4irfg=.png", "name": "Interfast", "phoneScreenshots": ["01.jpg"], "summary": "Intermittent Fasting App"}}}, {"allowedAPKSigningKeys": ["d41ce8b12512d8a09da4dee5f50a58aaa09c740e74906fbbed830b321ed1f9fb"], "authorEmail": "appstore@jwr.one", "authorName": "jwr1", "authorWebSite": "https://github.com/jwr1/interstellar", "categories": ["Messaging", "Internet"], "changelog": "https://github.com/jwr1/interstellar/releases", "suggestedVersionCode": "2011", "issueTracker": "https://github.com/jwr1/interstellar/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/jwr1/interstellar", "webSite": "https://kbin.earth/m/interstellar", "added": 1723234939000, "packageName": "one.jwr.interstellar", "lastUpdated": 1724089004000, "localized": {"en-US": {"description": "

    Interstellar is a free and open source, Fediverse client, allowing you to access your Mbin and Lemmy accounts and interact with your favorite communities.

    ", "featureGraphic": "featureGraphic_6AgSe7y3ACLirW7YLo04N7YMkh4gja6TKfqvX1-oebs=.png", "icon": "icon_W-b8BSc_39RsxeXUGMNbBtBbI4NE79B9f3DksDOJ8y8=.png", "name": "Interstellar", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png"], "summary": "An open source Mbin & Lemmy client, connecting you to the fediverse."}}}, {"allowedAPKSigningKeys": ["1ea09e9062285984ffe8965605edab8b01ed19dfa019c31484a3382accc19ace"], "authorEmail": "invizible.soft@gmail.com", "authorName": "Oleksandr Garmatin", "categories": ["Internet", "Security"], "changelog": "https://github.com/Gedsh/InviZible/blob/HEAD/ChangeLog.md", "suggestedVersionCode": "2232", "donate": "https://patreon.com/inviziblepro", "issueTracker": "https://github.com/Gedsh/InviZible/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/Gedsh/InviZible", "translation": "https://github.com/Gedsh/InviZible#translating", "added": 1725817701000, "packageName": "pan.alexander.tordnscrypt", "lastUpdated": 1725817701000, "localized": {"de": {"summary": "erh\u00f6he Deine Sicherheit, sch\u00fctze Deine Privatsph\u00e4re"}, "en-US": {"description": "

    Protect your device from dangerous sites, get rid of annoying ads and tracking, get access to blocked resources in your country!

    InviZible Pro includes the well known modules DNSCrypt, Tor and Purple I2P. These modules are used to achieve maximum security, privacy and ease of use of the Internet.

    InviZible Pro can use root, if your device has root privileges, or uses a local VPN to deliver Internet traffic to Tor, DNSCrypt and I2P networks.

    Features:

    • No root required
    • Hides location and IP
    • Unblocks the restricted web content
    • Prevents tracking
    • Allows access to hidden networks
    • ARP spoofing detection
    • Built-in firewall
    • Tethering supported
    • Material design theme

    Just start InviZible Pro, and you turn from a simple user to an invisible one, who is very difficult to find, block or impose unnecessary products and services in the form of ubiquitous advertising on.

    However, if you want to get full control over the program and your Internet connection - no problem! InviZible Pro provides access to a large number of both simple and professional settings. You can easily configure InviZible Pro itself, as well as its modules - DNSCrypt, Tor and Purple I2P, to satisfy the most non-standard requirements.

    InviZible Pro is an all-in-one program. After installing it, you can easily delete all of your VPN applications and ad blockers. In most cases, InviZible Pro works better, is more stable, and faster than free VPNs. It does not contain ads, bloatware and does not spy upon its users.

    InviZible Pro blocks ipv6 due to some security issues with this protocol and the InviZible app.

    So what are those three modules, and what do they achieve?

    DNSCrypt

    DNS is used by most applications to translate domain names into IP addresses to find a remote server with the site that you want to visit. But this communication is not encrypted and can be used by attackers. DNSCrypt encrypts and authenticates DNS traffic, thus preventing DNS tracking and spoofing.

    • Encrypts DNS requests
    • Protects against DNS spoofing
    • Blocks ads\u00b9
    • Protects against dangerous and phishing sites\u00b9
    • Can block \"adult\" sites\u00b9
    • Hides visited sites from your provider
    • Prevents some types of resource locks

    \u00b9 Depending on the selected dnscrypt server

    Tor

    Tor encrypts Internet traffic and hides your actual location. It uses thousands of computers around the world to mask your IP address and prevents activity tracking to preserve your privacy and anonymity. Tor also provides access to onion services. These are sites that are in a completely hidden network without censorship.

    • Encrypts Internet traffic
    • Prevents sites locking
    • Can provide privacy and anonymity
    • Provides access to \"onion\" sites

    Purple I2P

    The Invisible Internet Project (I2P) is a hidden anonymous network. It includes thousands of computers distributed around the world. Purple I2P encrypts the traffic of your device and sends it through these computers to ensure privacy and anonymity. Start I2P to access I2P sites and other Invisible Internet hidden services.

    • Encrypts Internet traffic
    • Provides access to the hidden anonymous network Invisible Internet and \"i2p\" sites
    ", "featureGraphic": "featureGraphic_KFRif5oZuTEBHOVroefSdjr41XeqUGv65V4YdxgMHDs=.jpg", "icon": "icon_nItCGiQfBTRnVDWnZ3_SRZ2awhZOThWZzuR-BDra_Ak=.png", "name": "InviZible Pro **BETA**", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "increase your security, protect your privacy", "whatsNew": "**InviZible Pro beta 2.3.2**\n* Updated Tor.\n* Fixes and optimizations."}, "zh-CN": {"description": "

    \u4fdd\u62a4\u60a8\u7684\u8bbe\u5907\u514d\u53d7\u5371\u9669\u7ad9\u70b9\u5a01\u80c1\uff0c\u8fdc\u79bb\u607c\u4eba\u7684\u5e7f\u544a\u548c\u8ddf\u8e2a\uff0c\u8bbf\u95ee\u5728\u60a8\u7684\u56fd\u5bb6\u88ab\u5c4f\u853d\u7684\u8d44\u6e90\uff01

    InviZible Pro \u5305\u542b\u4f17\u6240\u5468\u77e5\u7684\u6a21\u5757 DNSCrypt, Tor, Purple I2P\u3002\u5b83\u4eec\u7528\u4e8e\u5b9e\u73b0\u6700\u5927\u5316\u7684\u5b89\u5168\uff0c\u9690\u79c1\u5e76\u8212\u9002\u5730\u4f7f\u7528\u4e92\u8054\u7f51\u3002

    InviZible Pro \u53ef\u4ee5\u4f7f\u7528 root\uff0c\u5982\u679c\u60a8\u7684\u8bbe\u5907\u62e5\u6709 root \u6743\u9650\uff0c\u6216\u4f7f\u7528\u672c\u5730 VPN \u5c06\u4e92\u8054\u7f51\u6d41\u91cf\u4f20\u5165 Tor\uff0cDNSCrypt \u548c I2P \u7f51\u7edc\u3002

    \u529f\u80fd\uff1a

    • \u65e0\u9700 root
    • \u9690\u85cf\u4f4d\u7f6e\u548c IP
    • \u89e3\u9501\u53d7\u9650\u5236\u7f51\u7edc\u5185\u5bb9
    • \u963b\u6b62\u8ffd\u8e2a
    • \u5141\u8bb8\u8bbf\u95ee\u9690\u85cf\u7f51\u7edc
    • ARP \u4f2a\u9020\u68c0\u6d4b
    • \u5185\u7f6e\u9632\u706b\u5899
    • \u652f\u6301\u6570\u636e\u5171\u4eab
    • Material design \u4e3b\u9898

    \u53ea\u9700\u6253\u5f00 InviZible Pro\uff0c \u60a8\u5c31\u4f1a\u4ece\u666e\u901a\u7528\u6237\u53d8\u6210\u9690\u8eab\u7528\u6237\uff0c\u96be\u4ee5\u88ab\u53d1\u73b0\uff0c\u88ab\u963b\u6b62\uff0c\u514d\u53d7\u65e0\u5904\u4e0d\u5728\u7684\u5e7f\u544a\u5f3a\u5236\u63a8\u9500\u65e0\u7528\u4ea7\u54c1\u548c\u670d\u52a1\u3002

    \u7136\u800c\uff0c\u5982\u679c\u60a8\u60f3\u8981\u5b8c\u5168\u63a7\u5236\u6b64\u7a0b\u5e8f\u548c\u60a8\u7684\u4e92\u8054\u7f51\u8fde\u63a5 - \u6ca1\u95ee\u9898\uff01\u6211\u4eec\u63d0\u4f9b\u5927\u91cf\u7b80\u5355\u548c\u4e13\u4e1a\u7684\u8bbe\u7f6e\u3002\u60a8\u53ef\u4ee5\u7075\u6d3b\u914d\u7f6e InviZible Pro \u53ca\u5176\u6a21\u5757 - DNSCrypt\uff0cTor \u548c Purple I2P\uff0c\u4ee5\u6ee1\u8db3\u5927\u591a\u6570\u4e2a\u6027\u5316\u9700\u6c42\u3002

    InviZible Pro \u662f\u4e00\u4e2a\u4e00\u7ad9\u5f0f\u7a0b\u5e8f\u3002\u5b89\u88c5\u540e\uff0c\u60a8\u53ef\u4ee5\u8f7b\u677e\u5220\u9664\u60a8\u7684\u6240\u6709 VPN \u5e94\u7528\u548c\u5e7f\u544a\u5c4f\u853d\u5668\u3002\u5927\u591a\u6570\u60c5\u51b5\u4e0b\uff0cInviZible Pro \u6bd4\u514d\u8d39 VPN \u6548\u679c\u66f4\u597d\uff0c\u66f4\u7a33\u5b9a\uff0c\u66f4\u5feb\u901f\u3002\u4e0d\u542b\u5e7f\u544a\u53ca\u81c3\u80bf\u4ee3\u7801\u5e76\u4e14\u4e0d\u76d1\u89c6\u7528\u6237\u3002

    InviZible Pro \u963b\u6b62 ipv6\uff0c\u56e0\u4e3a\u6b64\u534f\u8bae\u548c InviZible \u5e94\u7528\u5b58\u5728\u4e00\u4e9b\u5b89\u5168\u95ee\u9898\u3002

    \u90a3\u4e48\u90a3\u4e09\u4e2a\u6a21\u5757\u662f\u4ec0\u4e48\uff0c\u5b9e\u73b0\u4e86\u4ec0\u4e48\uff1f

    DNSCrypt

    \u5927\u591a\u6570\u5e94\u7528\u4f7f\u7528 DNS \u5c06\u57df\u540d\u7ffb\u8bd1\u4e3a IP \u5730\u5740\u4ee5\u5bfb\u627e\u60a8\u60f3\u8bbf\u95ee\u7684\u7ad9\u70b9\u7684\u8fdc\u7a0b\u670d\u52a1\u5668\u3002\u4f46\u6b64\u901a\u4fe1\u672a\u52a0\u5bc6\u5e76\u4f1a\u88ab\u653b\u51fb\u8005\u5229\u7528\u3002DNSCrypt \u52a0\u5bc6\u5e76\u9a8c\u8bc1 DNS \u6d41\u91cf\uff0c\u56e0\u6b64\u53ef\u9632\u6b62 DNS \u8ddf\u8e2a\u548c\u4f2a\u9020\u3002

    • \u52a0\u5bc6 DNS \u8bf7\u6c42
    • \u9632\u6b62 DNS \u4f2a\u9020
    • \u62e6\u622a\u5e7f\u544a\u00b9
    • \u8fdc\u79bb\u5371\u9669\u7ad9\u70b9\u548c\u9493\u9c7c\u7f51\u7ad9\u00b9
    • \u53ef\u62e6\u622a\u6210\u4eba\u7f51\u7ad9\u00b9
    • \u5411\u63d0\u4f9b\u5546\u9690\u85cf\u8bbf\u95ee\u8fc7\u7684\u7ad9\u70b9
    • \u9632\u6b62\u4e00\u4e9b\u7c7b\u578b\u7684\u8d44\u6e90\u9501\u5b9a

    \u00b9 \u53d6\u51b3\u4e8e\u9009\u62e9\u7684 dnscrypt \u670d\u52a1\u5668

    Tor

    Tor \u52a0\u5bc6\u4e92\u8054\u7f51\u6d41\u91cf\u5e76\u9690\u85cf\u60a8\u7684\u771f\u5b9e\u4f4d\u7f6e\u3002\u5b83\u4f7f\u7528\u5168\u4e16\u754c\u6570\u4ee5\u5343\u8ba1\u7684\u8ba1\u7b97\u673a\u63a9\u76d6\u60a8\u7684 IP \u5730\u5740\u5e76\u4fdd\u62a4\u60a8\u514d\u53d7\u6d3b\u52a8\u8ffd\u8e2a\u4ee5\u4fdd\u62a4\u9690\u79c1\u548c\u533f\u540d\u6027\u3002Tor \u53ef\u8bbf\u95ee onion \u670d\u52a1\u3002\u8fd9\u4e9b\u662f\u5b8c\u5168\u9690\u85cf\u7684\u7f51\u7edc\u4e2d\u7684\u4e0d\u53d7\u5ba1\u67e5\u7684\u7ad9\u70b9\u3002

    • \u52a0\u5bc6\u4e92\u8054\u7f51\u6d41\u91cf
    • \u9632\u6b62\u7ad9\u70b9\u9501\u5b9a
    • \u53ef\u4ee5\u4fdd\u62a4\u9690\u79c1\u548c\u533f\u540d\u6027
    • \u53ef\u8bbf\u95ee \"onion\" \u7ad9\u70b9

    Purple I2P

    \u9690\u5f62\u7f51\u8ba1\u5212 (I2P) \u662f\u4e00\u4e2a\u9690\u85cf\u533f\u540d\u670d\u52a1\u3002\u5b83\u5305\u62ec\u5206\u5e03\u5728\u5168\u4e16\u754c\u7684\u6570\u5343\u53f0\u8ba1\u7b97\u673a\u3002Purple I2P \u52a0\u5bc6\u60a8\u7684\u8bbe\u5907\u7684\u6d41\u91cf\u5e76\u901a\u8fc7\u8fd9\u4e9b\u8ba1\u7b97\u673a\u53d1\u9001\u5b83\u4ee5\u786e\u4fdd\u9690\u79c1\u548c\u533f\u540d\u6027\u3002\u542f\u52a8 I2P \u4ee5\u8bbf\u95ee i2p \u7ad9\u70b9\u548c\u5176\u4ed6\u9690\u85cf\u670d\u52a1\u3002

    • \u52a0\u5bc6\u4e92\u8054\u7f51\u6d41\u91cf
    • \u53ef\u8bbf\u95ee\u9690\u85cf\u533f\u540d\u7f51\u7edc\u9690\u5f62\u7f51\u548c \"i2p\" \u7ad9\u70b9
    ", "summary": "\u7528\u4e8e\u5728\u7ebf\u9690\u79c1\u548c\u5b89\u5168\u7684\u4e00\u7ad9\u5f0f\u5e94\u7528"}}}, {"allowedAPKSigningKeys": ["5d1c69cbbf61dcc12b619ecf795ae8eaeeb4110b06ed63585138a722feda29da"], "authorName": "BroscR", "authorWebSite": "https://stackoverflow.com/users/12348326/broscr", "categories": ["Multimedia"], "suggestedVersionCode": "7", "issueTracker": "https://github.com/broscr/IPTV-Player/issues", "license": "MIT", "sourceCode": "https://github.com/broscr/IPTV-Player", "added": 1711577140000, "packageName": "com.broscr.iptvplayer", "lastUpdated": 1711577140000, "localized": {"en-US": {"description": "

    IPTV Player reads, categorizes and enables playback of the m3u file. It comes with DRM support.

    Note: The app does not provide any IPTV streams by itself, you need to feed it your *.m3u files. The app currently is quite strict about their formatting, please see the project site for details.

    ", "name": "IPTV Player", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png", "05.png", "06.png", "07.jpg"], "summary": "IPTV Player with M3U support"}}}, {"allowedAPKSigningKeys": ["3af8924bd3e0d600976877ec1329c29542de43ea9f284a225836053ab71ea211"], "antiFeatures": ["NonFreeComp", "NonFreeNet", "Tracking"], "authorEmail": "lauri.harsila@iki.fi", "authorName": "Lauri H\u00e4rsil\u00e4", "categories": ["Internet"], "suggestedVersionCode": "18", "issueTracker": "https://github.com/murgo/IrssiNotifier/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/murgo/IrssiNotifier", "webSite": "https://irssinotifier.appspot.com/", "added": 1543708800000, "icon": "fi.iki.murgo.irssinotifier.18.png", "packageName": "fi.iki.murgo.irssinotifier", "lastUpdated": 1543708800000, "localized": {"de": {"summary": "benachrichtigt Android Smartphones bei privaten IRC Nachrichten"}, "en-US": {"description": "

    Get notifications from IRC hilights and private messages from Irssi to Android.

    • Low battery usage (uses GCM)
    • Easy to set up (minimum dependencies for Irssi user, centralized server)
    • Good privacy (end-to-end -encryption)

    Note: This app is no longer updated.

    ", "featureGraphic": "featureGraphic_6hDYEu3EiZrlOeKOwYFC5u4Z5HU8R3viGLNtiP4i40M=.jpg", "name": "IrssiNotifier", "phoneScreenshots": ["screenshot_app.jpg", "screenshot_notifications.png", "screenshot_settings.jpg"], "summary": "notifies android phones from irc private messages"}}}, {"allowedAPKSigningKeys": ["247603e1dfebfcd49438aecfeccc5b4743e1c223441b788a7364d14e293647b5"], "authorEmail": "nds.contact-point@iaea.org", "authorName": "International Atomic Energy Agency", "authorWebSite": "https://www-nds.iaea.org/", "categories": ["Science & Education"], "changelog": "https://github.com/IAEA-NDS/IsotopeBrowser/releases", "suggestedVersionCode": "155", "issueTracker": "https://github.com/IAEA-NDS/IsotopeBrowser/issues", "license": "MIT", "sourceCode": "https://github.com/IAEA-NDS/IsotopeBrowser", "added": 1690958639000, "packageName": "iaea.nds.nuclides", "lastUpdated": 1722620615000, "localized": {"de": {"description": "

    Die von der Nuclear Data Section der Internationalen Atomenergiebeh\u00f6rde IAEA bereitgestellte App liefert die Eigenschaften von mehr als 4 000 Nukliden und Isomeren.

    • Eine interaktive Nuklidkarte mit Zoomen und Tippen sowie ein Periodensystem der Elemente sind enthalten, um eine einfache Auswahl und Ansteuerung der Nuklide zu erm\u00f6glichen.
    • Filterkriterien zu Halbwertszeit, Zerfallsart, Strahlungsart und Energie k\u00f6nnen gew\u00e4hlt werden.
    • Die Ergebnis\u00fcbersicht wird in einer scrollbaren Liste dargestellt mit einer Detailseite f\u00fcr jedes Nuklid, die Weblinks zu den Datenquellen und weitere Informationen enth\u00e4lt. Die ausgew\u00e4hlten Nuklide k\u00f6nnen auf der Nuklidkarte angezeigt werden.

    Die Daten stammen aus den neuesten und zuverl\u00e4ssigsten Quellen und dank einer eingebetteten Datenbank wird eine optimale Such- und Abrufleistung erreicht, sodass keine Internetverbindung erforderlich ist.

    ", "summary": "Nuklidkarte mit Eigenschaften von mehr als 4 000 Nukliden und Isomeren."}, "en-US": {"description": "

    Provided by the Nuclear Data Section of the International Atomic Energy Agency, Isotope Browser gives properties of more than 4 000 nuclides and isomers.

    • A Chart of Nuclides, with zooming and tapping enabled, and a Periodic Table of Elements are included to allow easy selection and navigation.
    • Filter criteria on half-life, decay mode, radiation type and energy can be selected.
    • Summary data are presented in a scrolling list, with a details page for each nuclide containing web links to the data sources and further information.
    • The filtered nuclides can be visualised on the Chart of Nuclides.

    Data are taken from the most recent and reliable sources, and optimal search-and-retrieve performance is achieved with an embedded database, meaning that no network connection is required.

    ", "featureGraphic": "featureGraphic_3MOglJTRSg_oy0bWfwBKrHGIfuT4Hwhh_9b8a_qeOI4=.png", "icon": "icon_gArMu2ocwuzh0P9X01fwdH5TtN72mfWDp4mnXwEzoN0=.png", "name": "Isotope Browser", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png", "05.png", "06.png", "07.png"], "summary": "Nuclear data + decay radiation with search engine, nuclide chart, periodic table"}}}, {"allowedAPKSigningKeys": ["b70f0859f9bbde820cb3df381fc13b65bf03d8a2171751a75ec159481942424c"], "authorEmail": "zoligosa.ewu@gmail.com", "authorName": "Ewu Entertainment", "authorWebSite": "https://github.com/iyox-studios/iyox-Wormhole", "categories": ["Internet"], "changelog": "https://github.com/iyox-studios/iyox-Wormhole/releases", "suggestedVersionCode": "2034", "issueTracker": "https://github.com/iyox-studios/iyox-Wormhole/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/iyox-studios/iyox-Wormhole", "added": 1710355651000, "packageName": "com.iyox.wormhole", "lastUpdated": 1711305391000, "localized": {"de": {"description": "

    iyox Wormhole bietet einen optimierten Ansatz f\u00fcr die Dateifreigabe, bei dem Sicherheit und Transparenz im Vordergrund stehen. Durch die Nutzung des Magic-Wurmhole-Protokolls erm\u00f6glicht es die m\u00fchelose \u00dcbertragung von Dateien, unabh\u00e4ngig von Gr\u00f6\u00dfe oder Format, und gew\u00e4hrleistet gleichzeitig eine Ende-zu-Ende-Verschl\u00fcsselung f\u00fcr die Datensicherheit.

    Die App vereinfacht das Teilen \u00fcber QR-Codes oder Passphrasen und eliminiert die Komplexit\u00e4t, die mit herk\u00f6mmlichen Methoden wie E-Mail-Anh\u00e4ngen verbunden ist. iyox Wormhole legt den Schwerpunkt auf die Privatsph\u00e4re der Benutzer und verwendet robuste Verschl\u00fcsselungsprotokolle, die garantieren, dass nur vorgesehene Empf\u00e4nger auf freigegebene Dateien zugreifen k\u00f6nnen.

    iyox Wormhole ist auf die Bed\u00fcrfnisse unterschiedlicher Benutzer zugeschnitten und bietet eine zuverl\u00e4ssige, benutzerfreundliche L\u00f6sung f\u00fcr die sichere Dateifreigabe. Ob f\u00fcr den pers\u00f6nlichen oder beruflichen Gebrauch, es gew\u00e4hrleistet Datenintegrit\u00e4t und Vertraulichkeit und setzt einen neuen Standard bei Datei\u00fcbertragungs-Apps.

    ", "summary": "Sicheres Teilen von Dateien"}, "en-US": {"description": "

    iyox Wormhole presents a streamlined approach to file sharing, emphasizing security and transparency. Leveraging the magic-wormhole protocol, it facilitates effortless transfer of files, irrespective of size or format, while ensuring end-to-end encryption for data security.

    The app simplifies sharing through QR codes or passphrases, eliminating complexities associated with conventional methods like email attachments. With a focus on user privacy, iyox Wormhole employs robust encryption protocols, guaranteeing that only intended recipients can access shared files.

    iyox Wormhole is designed to meet the needs of diverse users, offering a reliable, user-friendly solution for secure file sharing. Whether for personal or professional use, it ensures data integrity and confidentiality, setting a new standard in file transfer apps.

    ", "featureGraphic": "featureGraphic_NTBmwUNMMrasef428RQYNDhDfvbdvRWKZohSX3Uo7Co=.png", "icon": "icon_lvNoeHxcXmxf5g9nnprtlOeRlMtyy33zA-61UIgvT60=.png", "name": "iyox Wormhole", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg"], "summary": "Secure, open-source file sharing"}}}, {"allowedAPKSigningKeys": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"], "authorEmail": "smartpack.org@gmail.com", "authorName": "sunilpaulmathew", "authorWebSite": "https://smartpack.github.io/", "categories": ["System"], "suggestedVersionCode": "12", "donate": "https://smartpack.github.io/donation/", "issueTracker": "https://gitlab.com/sunilpaulmathew/izzyondroid/-/issues", "liberapay": "sunilpaulmathew", "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/sunilpaulmathew/izzyondroid", "added": 1676764800000, "packageName": "in.sunilpaulmathew.izzyondroid", "lastUpdated": 1705085190000, "localized": {"de": {"summary": "ein inoffizieller Client f\u00fcr das IzzyOnDroid F-Droid Repository!"}, "en-US": {"description": "

    IzzyOnDroid is an unofficial client for IzzyOnDroid F-Droid Repository.

    Features

    • Elegantly designed user interface.
    • Option to categorise applications.
    • Includes an in-built APK installer.
    • Update notification service.
    • An auto-dark/light theme.
    • A lot more.
    ", "icon": "icon_j8FpYK6nz3oHoNSLx9_Zu8eGOJxhHFFKw6692Rn95nQ=.png", "name": "IzzyOnDroid", "phoneScreenshots": ["1.jpg", "10.jpg", "11.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg", "9.jpg"], "summary": "An unofficial client for IzzyOnDroid F-Droid Repository!", "whatsNew": "* Migrated to latest Shizuku APi\n* App now uses Shizuku API for uninstallation if available.\n* Depreciated Android 6 support.\n* AUpdated build tools.\n* Miscellaneous changes.\n"}}}, {"allowedAPKSigningKeys": ["3c85734f12be45b6325fd8d7a36a93570b68816e13feea68a3d1242922eb3f9d"], "authorEmail": "support@jabstone.com", "authorName": "JABstone LLC", "categories": ["Science & Education"], "changelog": "https://github.com/jabstone/JABtalk/releases", "suggestedVersionCode": "531", "donate": "https://theideaproject.org/donate.html", "issueTracker": "https://github.com/jabstone/JABtalk/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/jabstone/JABtalk", "webSite": "https://jabstone.com/", "added": 1579478400000, "packageName": "com.jabstone.jabtalk.basic", "lastUpdated": 1714527251000, "localized": {"de": {"summary": "nonverbale Kinder und Erwachsene bei der Kommunikation unterst\u00fctzen"}, "en-US": {"description": "

    JABtalk is a free speech communication application designed to help non-verbal children and adults communicate. Speech therapists commonly refer to JABtalk as an easy and effective augmentative and alternative communication (AAC) device. By combining personalized voice and images with an extremely simple user interface, JABtalk delivers a speech solution that is both fun to use and easy to learn. Originally designed as a communication tool for children with special needs, JABtalk has evolved into a communication tool used by special needs children, stroke patients, toddlers, speech-language pathologists, and others.

    Some of JABtalk features include\u2026

    • Navigation designed to be intuitive for toddlers
    • Build sentences from words
    • Organize words into user-defined categories for simple navigation
    • Heptic feedback (vibration) when touching a word or category for immediate physical feedback
    • Ability to rearrange and resize pictures
    • Download unlimited number pictures from internet directly into JABtalk!
    • Ability to capture pictures directly from your device\u2019s camera
    • Ability to import pictures from your device\u2019s memory card
    • Ability to record your own audio for words using your devices microphone.
    • Ability to import audio files from a memory card
    • Supports text-to-speech if you don\u2019t want to record or import your own audio files
    • Easy to use passcode protected administrative tools for managing words and categories
    • Fullscreen mode to prevent kids from easily exiting app
    • Easily backup/restore your data to preserve your changes or move your entire dataset to a different device
    • Online tutorials at https://www.jabstone.com/videos

    If you are using JABtalk as an AAC device for an individual with special needs (down syndrome, autism, etc...), we strongly recommend having the individual assessed by a speech-language pathologist to ensure JABtalk is the most appropriate solution for the the individual\u2019s needs.

    ", "featureGraphic": "featureGraphic_vZl7sdvS2T0RSfau90XvSDDpXnhICT5rsGAil52pZfI=.jpg", "name": "JABtalk", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg"], "summary": "help non-verbal children and adults communicate"}}}, {"allowedAPKSigningKeys": ["30508bfb9cdbdbce97de6e9570e43718c35aec2c152ceb31485b66ade1aa4cc8"], "authorName": "Yusuf Jamal", "categories": ["Science & Education"], "changelog": "https://github.com/103sbavert/JADA/releases", "suggestedVersionCode": "30", "issueTracker": "https://github.com/103sbavert/JADA/issues", "license": "MIT", "sourceCode": "https://github.com/103sbavert/JADA", "added": 1631750400000, "packageName": "com.sbeve.jada", "lastUpdated": 1631750400000, "localized": {"en-US": {"description": "

    A simple free and open-source dictionary app that uses the oxford dictionary's api. This dictionary app uses that API to show definitions for the words entered by the user. It supports multiple languages and best of all it has dark mode.

    Keep in mind that JADA is not a translator app. JADA provides you definitions of a word in the same language as the one the word is from.

    This dictionary supports multiple language as the API I am using does too. The languages supported are the following:

    • English (US and UK)
    • Hindi
    • Spanish
    • French
    • Gujarati
    • Latvian
    • Romanian
    • Tamil
    • Swahili
    • Spanish
    ", "icon": "icon_xn5smzbefMm9OHQpdyBGrEhN5ZAEFhirSl3mG2zMqww=.png", "name": "JADA", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "Just Another Dictionary App"}}}, {"allowedAPKSigningKeys": ["4377a23b851c548aa2f834a4dbfd58eaec8ffbc1f14294fdbd6e48741fa0e892"], "authorEmail": "oliv4945@gmail.com", "authorName": "Oliv4945", "categories": ["Automation", "Connectivity"], "changelog": "https://github.com/Oliv4945/jarvis-android-app/releases", "suggestedVersionCode": "3", "issueTracker": "https://github.com/Oliv4945/jarvis-android-app/issues", "license": "MIT", "sourceCode": "https://github.com/Oliv4945/jarvis-android-app", "webSite": "https://domotiquefacile.fr/jarvis/", "added": 1514937600000, "icon": "net.iopush.jarvis.3.png", "packageName": "net.iopush.jarvis", "lastUpdated": 1514937600000, "localized": {"de": {"summary": "Fernsteuerung f\u00fcr Jarvis"}, "en-US": {"description": "

    Note: this app seems to be no longer maintained.

    \n

    Jarvis is an Android app for Jarvis simple multi-lang personal assistant \u2013 an open source assistant running on Linux, e.g. on a Raspberry Pi with a microphone and speaker connected. Jarvis currently supports French and English.

    \n", "featureGraphic": "featureGraphic_UBI4vd3WHfYmrxVRz-ICXI9PJELGrtnb0BLHrVlcNqY=.jpg", "name": "Jarvis", "phoneScreenshots": ["1.png", "2.png"], "summary": "Jarvis remote control"}}}, {"allowedAPKSigningKeys": ["829c569d05272086807649236b6544113388fc3b1ebe3f34957551f4ab38fb3b"], "authorName": "Kara", "categories": ["Reading"], "changelog": "https://github.com/JellyBookOrg/JellyBook/releases", "suggestedVersionCode": "2024", "issueTracker": "https://github.com/JellyBookOrg/JellyBook/issues", "license": "MIT", "openCollective": "jellybook", "sourceCode": "https://github.com/JellyBookOrg/JellyBook", "translation": "https://hosted.weblate.org/engage/JellyBook/", "added": 1708022574000, "packageName": "com.KaraWilson.JellyBook", "lastUpdated": 1708454471000, "localized": {"en-US": {"description": "

    JellyBook is a book and comic reading app for Jellyfin. Its a app thats meant to allow you to read your files from Jellyfin on mobile. Supported file formats include:

    • .cbr & .rar: cbr (Comic Book aRchive) is a proprietary file format so is not necessarily encouraged.
    • .cbz & .zip: another Comic book format
    • .pdf: the Portable Document Format as you know it
    • .epub: Electronic PUBlication is a wide-spread eBook format

    More formats will be added over time.

    ", "featureGraphic": "featureGraphic_KSEVR6Wjy-LCq41FEnrsaXxdSAN-JySMQrwVAMbTzOo=.png", "icon": "icon_0A88rhYee9_YZthaXD_TKykZDr3cWrbf_fyT6zSR--o=.png", "name": "JellyBook", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png"], "summary": "a nice way to read books and comics from Jellyfin"}}}, {"allowedAPKSigningKeys": ["ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3"], "authorName": "Dessalines", "authorWebSite": "https://mastodon.social/@dessalines", "bitcoin": "1Hefs7miXS5ff5Ck5xvmjKjXf5242KzRtK", "categories": ["Internet"], "changelog": "https://github.com/LemmyNet/jerboa/blob/main/RELEASES.md", "suggestedVersionCode": "74", "donate": "https://www.patreon.com/dessalines", "issueTracker": "https://github.com/LemmyNet/jerboa/issues", "liberapay": "Lemmy", "license": "AGPL-3.0-only", "openCollective": "Lemmy", "sourceCode": "https://github.com/LemmyNet/jerboa", "added": 1725385531000, "packageName": "com.jerboa", "lastUpdated": 1725644797000, "localized": {"de": {"summary": "Client f\u00fcr Lemmy, eine f\u00f6derierte Reddit-Alternative"}, "en-US": {"description": "

    Jerboa is an app for Lemmy, a federated reddit alternative. Jerboa is made by Lemmy's developers, and is free, open-source software, meaning no advertising, monetizing, or venture capital, ever.

    \n\n

    Lemmy is similar to sites like Reddit, Lobste.rs, or Hacker News: you subscribe to forums you're interested in, post links and discussions, then vote, and comment on them. Behind the scenes, it is very different; anyone can easily run a server, and all these servers are federated (think email), and connected to the same universe, called the Fediverse.

    ", "icon": "icon_Ufa0_TKrptHR1qSOIwIdM4TcCuRL1qmSzeQCuveaphg=.png", "name": "Jerboa for Lemmy", "phoneScreenshots": ["01.jpg", "01.png", "02.jpg", "02.png"], "summary": "An app for Lemmy, a federated reddit alternative."}}}, {"allowedAPKSigningKeys": ["9563a92f781f994a56db29955c591cb3aeeda9f6e99ed0301b3c2bb1483709a8"], "authorEmail": "yasinkacmaz57@gmail.com", "authorName": "Yasin Ka\u00e7maz", "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/yasinkacmaz/jetflix/releases", "suggestedVersionCode": "4", "issueTracker": "https://github.com/yasinkacmaz/jetflix/issues", "license": "MIT", "sourceCode": "https://github.com/yasinkacmaz/jetflix", "added": 1653609600000, "packageName": "com.yasinkacmaz.jetflix", "lastUpdated": 1665187200000, "localized": {"en-US": {"description": "

    Jetflix is a Movie listing app using the TheMovieDb API. With this app you can search, filter, select by genre, see cast and crew details, production companies and more. Multiple languages are supported.

    \n", "icon": "icon_U0MyCwoPMdBI4uuq3EclFBxLC0GFG8yJntBS-M4Gb-8=.png", "name": "Jetflix", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg", "09.jpg", "10.jpg"], "summary": "Movie listing app using TheMovieDb API"}}}, {"allowedAPKSigningKeys": ["54e34b7f03df42c763c303597f22666f65561525eb118be9a1f3f3e088b793dc"], "antiFeatures": ["Tracking"], "authorEmail": "marverenic@gmail.com", "authorName": "Marverenic", "authorWebSite": "https://www.marverenic.com/", "categories": ["Multimedia"], "changelog": "https://github.com/marverenic/Jockey/releases", "suggestedVersionCode": "40328", "issueTracker": "https://github.com/marverenic/Jockey/issues", "license": "Apache-2.0", "name": "Jockey", "sourceCode": "https://github.com/marverenic/Jockey", "translation": "https://www.transifex.com/marverenic/jockey/dashboard/", "added": 1606089600000, "icon": "com.marverenic.music.40328.png", "packageName": "com.marverenic.music", "lastUpdated": 1606089600000, "localized": {"de": {"summary": "Musik-Player mit Schwerpunkt auf Einfachheit, Leistung und Design"}, "en-US": {"description": "

    Jockey is a music player for Android based on Google\u2019s Material Design standards. The point of Jockey is to be a simple, lightweight media player with features designed for music enthusiasts and casual listeners alike. Currently Jockey is notably lacking a few enthusiast features like gapless playback, crossfade and replay gain which may be added in the future.

    \n

    AntiFeatures: uses Bugsnag.

    \n

    Note: this project sems no loner maintained, so updates ae rather unlikely.

    ", "featureGraphic": "featureGraphic_tjOvwUcZ05WOVgN08kL8GD0dgQXMUB8W1I2PAM1DiWE=.jpg", "phoneScreenshots": ["Artist5.jpg", "Library5.jpg", "NowPlaying5.jpg"], "summary": "music player focused on simplicity, performance, and design"}}}, {"allowedAPKSigningKeys": ["33973c67254b45cc504dfb28aa793b5ac3302e1119600809f177d80610b9f2f8"], "authorName": "Bill Foote", "authorWebSite": "https://bill.jovial.com/", "categories": ["Science & Education"], "changelog": "https://github.com/zathras/jrpn/releases", "suggestedVersionCode": "28", "issueTracker": "https://github.com/zathras/jrpn/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/zathras/jrpn", "added": 1722966166000, "packageName": "com.jovial.jrpn15", "lastUpdated": 1722966166000, "localized": {"de": {"description": "

    JRPN 15C ist ein wissenschaftlicher Taschenrechner, der einen HP-15C simuliert. Es simuliert das Aussehen und Verhalten des Originals, einschlie\u00dflich der Sieben-Segment-Anzeige und des kleinen Blinkens, das Sie bei der Eingabe von Zahlen erhalten. Beinhaltet komplexe Mathematik, Matrizen, numerische Integration, L\u00f6sung f\u00fcr die Wurzel einer Gleichung und Statistik. Sehr modern f\u00fcr 1982!

    ", "summary": "JRPN 15C: RPN-Rechner, inspiriert vom HP 15C Scientific Calculator"}, "en-US": {"description": "

    JRPN 15C is a scientific calculator that simulates an HP-15C. It simulates the appearance and behavior of the original, including the seven-segment display, and the little blink you get when entering numbers. Includes complex math, matrices, numerical integration, solving for the root of an equation and statistics. Very state of the art for 1982!

    ", "featureGraphic": "featureGraphic_z91A4hUnRkAqbGcKuRJGbJUt5ROMc2_cprHM0iXYQjw=.jpg", "icon": "icon_99CB1Z22vUVhGWRG4dsYLuVfpPxbAZ7IzaXska6uqAg=.png", "name": "JRPN 15C", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg"], "summary": "JRPN 15C: RPN Calculator inspired by HP 15C Scientific Calculator"}}}, {"allowedAPKSigningKeys": ["33973c67254b45cc504dfb28aa793b5ac3302e1119600809f177d80610b9f2f8"], "authorName": "Bill Foote", "authorWebSite": "https://bill.jovial.com/", "categories": ["Science & Education"], "changelog": "https://github.com/zathras/jrpn/releases", "suggestedVersionCode": "28", "issueTracker": "https://github.com/zathras/jrpn/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/zathras/jrpn", "added": 1722966167000, "packageName": "com.jovial.jrpn2", "lastUpdated": 1722966167000, "localized": {"de": {"description": "

    JRPN ist ein Programmiererrechner, der einen HP 16C simuliert. Es simuliert das Erscheinungsbild und Verhalten des Originals, einschlie\u00dflich der Anzeige mit sieben Segmenten, und das kleine Blinken, das Sie bei der Eingabe von Zahlen erhalten. Die Fensterfunktionen des 16C sind implementiert, k\u00f6nnen jedoch deaktiviert werden, um die Anzeige l\u00e4ngerer Nummern gleichzeitig zu erm\u00f6glichen.

    \n", "summary": "JRPN 16c: RPN Calculator Inspired by HP 16C "Computer Scientist""}, "en-US": {"description": "

    JRPN is a programmer\u2019s calculator that simulates an HP 16C. It simulates the appearance and behavior of the original, including the seven-segment display, and the little blink you get when entering numbers. The 16C\u2019s windowing functions are implemented, but can be disabled to allow the display of longer numbers at one time.

    \n", "featureGraphic": "featureGraphic_MK6H5-qQU0ns-BRmfCBqsBpN8O2URswcKTe8E0xp3Qc=.png", "icon": "icon_irDzeA22Arx-hYon3Phk3XG4-TdG_SnBfvvhWG4ywXM=.png", "name": "JRPN 16C", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg"], "summary": "JRPN 16c: RPN Calculator Inspired by HP 16C \"Computer Scientist\""}}}, {"allowedAPKSigningKeys": ["ed06ad40b2d338ca8e47420a4b529e6d38569a14a3215f1d47f9575b3470e335"], "authorName": "SlaVcE", "categories": ["Development"], "changelog": "https://github.com/SlaVcE14/JsonList/releases", "suggestedVersionCode": "10", "issueTracker": "https://github.com/SlaVcE14/JsonList/issues", "license": "MIT", "sourceCode": "https://github.com/SlaVcE14/JsonList", "added": 1711407460000, "packageName": "com.sjapps.jsonlist", "lastUpdated": 1711407460000, "localized": {"en-US": {"description": "

    Json List is a lightweight, easy to use app that lets you open any JSON file and displays it in user-friendly list format. It supports Material You dynamic color.

    ", "featureGraphic": "featureGraphic_qwWCOzINHxYKyFv493hwKbCm-mV7ZNKrPFJC5KV4v8g=.png", "icon": "icon_kloD22MqrXhMS09F_werwhVx1fX7N5gNlXK_GcAMADQ=.png", "name": "Json List", "phoneScreenshots": ["01_main_light.jpg", "02_main_dark.jpg", "03_splitview.jpg", "04_splitview_landscape.jpg"], "summary": "previewing JSON files in a user-friendly list format", "whatsNew": "Bugfix\n- fix onBackPressed crash when adapter is null\n- fix path bug\n- Fix support for JSON Array\n- fix MIME types\n\nNew features\n- Added autolink\n- Added themed icon\n- Added splash screen\n- Added Drag and Drop feature\n- Highlight previous position\n- Added Crash logs page\n- Added warning dialog before sharing logs\n- Added Split view\n\nUpdates\n- update About page\n- Update loading file\n- UI update\n - add start screen animation\n - loading animation update\n - Snackbar update\n"}}}, {"allowedAPKSigningKeys": ["417b87c8118c09af381272d826d59908ad23f5ebc4e8a445665f84c35b17a850"], "antiFeatures": ["NonFreeNet"], "authorName": "RLD-JL", "bitcoin": "bc1qcsuapkvhpy3tlfrmmxhmf2cru9f2ar8cs4605w", "categories": ["Multimedia"], "changelog": "https://github.com/RLD-JL/Just-Listen/releases", "suggestedVersionCode": "24", "issueTracker": "https://github.com/RLD-JL/Just-Listen/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/RLD-JL/Just-Listen", "added": 1689258153000, "packageName": "com.rld.justlisten.android", "lastUpdated": 1724175669000, "localized": {"de": {"description": "

    Just Listen ist ein einfacher Musik-Abspieler, der auf Audius APIs aufbaut.


    Features:

    • Suche nach Songs & Playlists in der Audius-Infrastruktur
    • Lausche Songs & Audiobooks im Hintergrund
    • Erstelle Deine eigenen, privaten Playlisten
    • F\u00fcge Songs zu Deinen Favoriten hinzu
    • Alle Daten bleiben auf Deinem Ger\u00e4t. Nur die n\u00f6tigen Aufrufe zum Abrufen der Informationen von den Audius APIs gehen hinaus.
    ", "summary": "Media Player"}, "en-US": {"description": "

    Just Listen is a simple music media player that is dependent on Audius APIs.


    Features:

    • Search songs & playlists on the Audius infrastructure
    • Listen to songs & audiobooks in the background for free
    • Create your private playlists
    • Adds songs to favorite
    • No data leaves your phone, other than the calls to get information from Audius APIs
    ", "featureGraphic": "featureGraphic_5FJ8iNlYQgfZj_RyXK0JSp90A6KwZtJbh5ZStzPJGb0=.jpg", "icon": "icon_8UPrlfeavhoVb3LyKWrrZ9AqjJ3GJ0eknwEOpiMaVp4=.png", "name": "Just Listen", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg"], "summary": "A music media player", "video": "https://www.youtube.com/watch?v=IAExKH6L5P4"}}}, {"allowedAPKSigningKeys": ["3bbec46c2e065b887e7330daca62da5789a06575d134bd1c41489061500d1a78"], "antiFeatures": ["NonFreeNet"], "authorEmail": "mdenisov.work@gmai.com", "authorName": "jjewuz", "authorWebSite": "https://jjewuz.github.io/", "categories": ["Internet"], "suggestedVersionCode": "19", "issueTracker": "https://github.com/jjewuz/JustWeather/issues", "license": "MIT", "sourceCode": "https://github.com/jjewuz/JustWeather", "added": 1684946012000, "packageName": "com.jjewuz.justweather", "lastUpdated": 1720373756000, "localized": {"de": {"description": "

    JustWeather ist eine einfache Wetter-App. Geben Sie den Namen der Stadt ein und erhalten Sie jetzt genaues Wetter. Weniger Bewegung, mehr Informationen, mehr Geschwindigkeit.


    Features:

    • Flexibles Widget
    • Thematisierung der Monet-App
    • Sprache pro App
    • Vorausschauende Zur\u00fcck-Geste
    ", "summary": "eine einfache Wetter-App"}, "en-US": {"description": "

    JustWeather is a simple Weather app. Enter city name and get accurate weather now. Less movement, more information, more speed.


    Features:

    • Flexible Widget
    • Monet app theming
    • Per-app language
    • Predictive back gesture
    ", "featureGraphic": "featureGraphic_6zR_vVrFkS2sm8POMLBVPNBuAnsPfGfm8nSC_iR7IZM=.png", "icon": "icon_93__iL4gpGhXedY5H25tEmL1X_wRXWX54TWtjHfDBQo=.png", "name": "JustWeather", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg"], "summary": "a fast and simple Weather App"}}}, {"allowedAPKSigningKeys": ["7a7b0ea0e8c93bd4fd59d6ffbf588f0e81b6450cabddb0deac5675fc04b8b0f4"], "authorName": "oupson", "authorWebSite": "https://oupson.fr/", "categories": ["Graphics"], "changelog": "https://github.com/oupson/jxlviewer/releases", "suggestedVersionCode": "5", "issueTracker": "https://github.com/oupson/jxlviewer/issues", "license": "MIT", "sourceCode": "https://github.com/oupson/jxlviewer", "added": 1671580800000, "packageName": "fr.oupson.jxlviewer", "lastUpdated": 1704394203000, "localized": {"en-US": {"description": "

    An application that allow you to view your JPEG XL files on your device !

    It support animated and non-animated images.

    JPEG XL is a raster-graphics file format, it is designed to outperform existing raster formats.

    ", "icon": "icon_ilbGPvDq38aJW4T7XtN1urf-PbE_exX81ZaifTcZ8b0=.png", "name": "JxlViewer", "phoneScreenshots": ["1.jpg", "2.jpg"], "summary": "View your jpeg-xl files.", "whatsNew": "Changed:\n- Updated libjxl to v0.9.0\n- Improve multithreading decoding.\n"}}}, {"allowedAPKSigningKeys": ["f2a028289fa147b7eed60af9a8cdff33215e048f1ab781908510214fd7ad7ccb"], "authorEmail": "manatsawin@gmail.com", "authorName": "Manatsawin Hanmongkolchai", "authorWebSite": "https://www.whs.in.th/", "categories": ["Office"], "changelog": "https://github.com/whs/K2AUSBKeyboard/releases", "suggestedVersionCode": "10", "issueTracker": "https://github.com/whs/K2AUSBKeyboard/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/whs/K2AUSBKeyboard", "added": 1498262400000, "icon": "th.in.whs.k2ausbkbd.10.png", "packageName": "th.in.whs.k2ausbkbd", "lastUpdated": 1562371200000, "localized": {"en-US": {"description": "

    K2A USB Keyboard is a plugin for Keepass2Android and requires a rooted device with supported kernel. Nothing is required to be installed on the PC side and supports all operating systems (Windows, Linux, Mac).

    Ever have to type your 30 characters full strength password on someone else\u2019s computer? Keepass2Android USB Keyboard Plugin is similar to the official InputStick plugin but requires no additional hardware. Just plug your phone into a PC and press type. Your password will be sent to the PC just like you type it.

    Note: the app's repo is no longer maintained, so there won't be any further updates.

    ", "featureGraphic": "featureGraphic__-BARq1MXi6bv0ikGDtpmW4ROmNtc0KB67LmlM5h_7Q=.jpg", "name": "K2A USB Keyboard", "phoneScreenshots": ["1.png", "2.png", "3.png"], "summary": "Keepass2Android USB Keyboard Plugin"}}}, {"allowedAPKSigningKeys": ["2c353a2e9b7aadc5a548f358de3e23c576e73c766332f048d13c221587728f48"], "authorEmail": "danielshorten@gmail.com", "authorName": "danielshorten", "categories": ["System"], "changelog": "https://github.com/danielshorten/k9t9/releases", "suggestedVersionCode": "2", "issueTracker": "https://github.com/danielshorten/k9t9/issues", "license": "MIT", "sourceCode": "https://github.com/danielshorten/k9t9", "added": 1662508800000, "packageName": "com.shortendesign.k9keyboard", "lastUpdated": 1679136640000, "localized": {"en-US": {"description": "

    k9t9 is a minimalist, Nokia-inspired T9 keyboard for Android.


    Features:

    • Predictive text entry for English language
    • Barebones punctuation (through the 1 key)
    • 4 entry modes (cycled using pound key)
      • Lowercase word
      • Capitalized word
      • All caps word
      • Numbers
    • Recomposing previously-entered words
    ", "name": "K9Keyboard", "summary": "T9 keyboard for Android"}}}, {"allowedAPKSigningKeys": ["b12e1cfbfe285849d6740018022eec2209feb28c2685df6f4d2f97dbde3b5775"], "antiFeatures": ["Tracking"], "authorEmail": "zhaobozhen2025@gmail.com", "authorName": "Bozhen Zhao", "authorWebSite": "https://absinthe.life/", "categories": ["Multimedia"], "suggestedVersionCode": "501", "issueTracker": "https://github.com/zhaobozhen/Kage/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/zhaobozhen/Kage", "added": 1602201600000, "icon": "com.absinthe.kage.501.png", "packageName": "com.absinthe.kage", "lastUpdated": 1602201600000, "localized": {"de": {"summary": "Multimediadateien auf andere Android-Ger\u00e4te \u00fcbertragen"}, "en-US": {"description": "

    Kage (\u304b\u3052) means shadow. The main function of this app is to allow two Android devices on the same local area network to transfer pictures, videos, music and synchronize progress, like an object and his shadow.

    basic features:

    • Image Projection - The sender projects a picture folder to the receiver. Swipe left or right to switch pictures at both ends.
    • Music projection - The sender projects a piece of music to the receiver. Dragging the progress bar can affect the progress at both ends. The physical volume key can control the volume at both ends. The sender can switch the previous / next song to control the music playback at both ends.
    • Video projection - The sender projects a video to the receiver. Dragging the progress bar can affect the progress of both ends.


    NOTE: This app is no longer maintained, its repo was archived.

    ", "featureGraphic": "featureGraphic_5DqhiG-alEHHsaK86bDrryXGfj1TgyDR3IA1Gb3SZh8=.png", "icon": "icon_05EVZc0omaTef8Z8mW_oH8nhLcrd5NyRtKtVSjyY1fo=.png", "name": "Kage", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "cast multi-media files to other Android devices"}}}, {"allowedAPKSigningKeys": ["14cbdc485772aa44be96b87759312ddf9d35504d3c8ebe5a3099be2d5bbef6ed"], "authorName": "Craftplacer", "authorWebSite": "https://craftplacer.moe/", "categories": ["Messaging", "Internet"], "changelog": "https://github.com/Kaiteki-Fedi/Kaiteki/releases", "suggestedVersionCode": "1705282534", "issueTracker": "https://github.com/Kaiteki-Fedi/Kaiteki/issues", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/Kaiteki-Fedi/Kaiteki", "translation": "https://github.com/Kaiteki-Fedi/Translations/", "webSite": "https://craftplacer.moe/projects/kaiteki/", "added": 1704739119000, "packageName": "moe.craftplacer.kaiteki", "lastUpdated": 1705344631000, "localized": {"bg": {"description": "

    \u041a\u0430\u0439\u0442\u0435\u043a\u0438 \u0435 \u043c\u043d\u043e\u0433\u043e\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d \u043a\u043b\u0438\u0435\u043d\u0442 \u0437\u0430 \u0441\u0430\u0439\u0442\u043e\u0432\u0435 \u0437\u0430 \u0441\u043e\u0446\u0438\u0430\u043b\u043d\u0438 \u043c\u0440\u0435\u0436\u0438. \u0412 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043f\u043e\u0434\u0434\u044a\u0440\u0436\u0430 Mastodon, Pleroma, Misskey \u0438 Twitter. \u041f\u043e\u0432\u0435\u0447\u0435 \u043c\u043e\u0433\u0430\u0442 \u0434\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u0432\u0430\u0442 \u0432 \u0431\u044a\u0434\u0435\u0449\u0435.

    ", "name": "\u041a\u0430\u0439\u0442\u0435\u043a\u0438", "summary": "\u0423\u0434\u043e\u0431\u043d\u0438\u044f\u0442 SNS \u043a\u043b\u0438\u0435\u043d\u0442 \u0437\u0430 \u0432\u0441\u0438\u0447\u043a\u043e, \u043d\u0430\u0432\u0441\u044f\u043a\u044a\u0434\u0435"}, "cs-CZ": {"description": "

    Kaiteki je klient pro soci\u00e1ln\u00ed s\u00edt\u011b pro v\u00edce platforem. Aktu\u00e1ln\u011b podporuje software Mastodon, Pleroma, Misskey a Twitter. V budoucnu mohou p\u0159ib\u00fdvat dal\u0161\u00ed.

    ", "name": "Kaiteki", "summary": "Pohodln\u00fd SNS klient pro cokoliv, kdekoliv"}, "de-DE": {"description": "

    Kaiteki ist ein plattform\u00fcbergreifender Client f\u00fcr soziale Netzwerke. Er unterst\u00fctzt derzeit Mastodon, Pleroma, Misskey und Twitter. Zuk\u00fcnftige Backends k\u00f6nnten folgen.

    ", "name": "Kaiteki", "phoneScreenshots": ["0.jpg", "1.jpg", "2.jpg"], "summary": "Der komfortable SNS-Client f\u00fcr alles und \u00fcberall"}, "el-GR": {"description": "

    \u03a4\u03bf Kaiteki \u03b5\u03af\u03bd\u03b1\u03b9 \u03bc\u03b9\u03b1 \u03b4\u03b9\u03b1\u03c0\u03bb\u03b1\u03c4\u03c6\u03bf\u03c1\u03bc\u03b9\u03ba\u03ae \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03b3\u03b9\u03b1 \u03c3\u03b5\u03bb\u03af\u03b4\u03b5\u03c2 \u03ba\u03bf\u03b9\u03bd\u03c9\u03bd\u03b9\u03ba\u03ae\u03c2 \u03b4\u03b9\u03ba\u03c4\u03cd\u03c9\u03c3\u03b7\u03c2. \u03a0\u03c1\u03bf\u03c2 \u03c4\u03bf \u03c0\u03b1\u03c1\u03cc\u03bd \u03c5\u03c0\u03bf\u03c3\u03c4\u03b7\u03c1\u03af\u03b6\u03b5\u03b9 \u03c4\u03bf Mastodon, \u03c4\u03bf Pleroma, \u03c4\u03bf Misskey \u03ba\u03b1\u03b9 \u03c4\u03bf Twitter. \u0398\u03b1 \u03b1\u03ba\u03bf\u03bb\u03bf\u03c5\u03b8\u03ae\u03c3\u03bf\u03c5\u03bd \u03ba\u03b9 \u03ac\u03bb\u03bb\u03b1 backends \u03bc\u03b5\u03bb\u03bb\u03bf\u03bd\u03c4\u03b9\u03ba\u03ac.

    ", "summary": "\u0397 \u03ac\u03bd\u03b5\u03c4\u03b7 SNS \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03b3\u03b9\u03b1 \u03c4\u03b1 \u03c0\u03ac\u03bd\u03c4\u03b1, \u03c0\u03b1\u03bd\u03c4\u03bf\u03cd"}, "en-US": {"description": "

    Kaiteki is a cross-platform client for social networking sites. It currently supports Mastodon, Pleroma, Misskey and Twitter. Future backends could follow.

    ", "icon": "icon_Vd7OF_G-ZEC9Zi_hngLpxdKSw5ikV77DWKsnGpe_XfU=.png", "name": "Kaiteki", "phoneScreenshots": ["0.jpg", "1.jpg", "2.jpg"], "summary": "The comfy SNS client for everything, everywhere"}, "es-ES": {"description": "

    Kaiteki es un cliente multiplataforma para redes sociales. Actualmente es compatible con Mastodon, Pleroma, Misskey y Twitter. M\u00e1s backends podr\u00edan seguirle.

    ", "name": "Kaiteki", "summary": "Un cliente de redes sociales c\u00f3modo para todo, en todas partes"}, "fr-FR": {"description": "

    Kaiteki est un client multiplateforme pour les sites de r\u00e9seaux sociaux. Il supporte actuellement Mastodon, Pleroma, Misskey et Twitter. De futurs backends pourraient suivre.

    ", "phoneScreenshots": ["0.jpg", "1.jpg", "2.jpg"], "summary": "Le client de r\u00e9seaux sociaux confortable pour tout, partout"}, "gl-ES": {"description": "

    Kaiteki \u00e9 un cliente multi-plataforma para a web social. Actualmente ten soporte para Mastodon, Pleroma, Misskey e Twitter. Esperamos poder engadir m\u00e1is.

    ", "name": "Kaiteki", "summary": "Cliente SNS moi xeitoso e para todo, en todas partes"}, "id": {"description": "

    Kaiteki adalah klien lintas platform untuk situs jejaring sosial. Saat ini mendukung Mastodon, Pleroma, Misskey dan Twitter. Backend masa depan dapat mengikuti.

    ", "name": "Kaiteki", "summary": "Klien SNS yang nyaman untuk segalanya, di mana saja"}, "it-IT": {"description": "

    Kaiteki \u00e8 un client multipiattaforma per siti di social network. Attualmente supporta Mastodon, Pleroma, Misskey e Twitter. Potrebbero seguire backend futuri.

    ", "name": "Kaiteki", "summary": "Il comodo client SNS per tutto, ovunque"}, "ja-JP": {"description": "

    Kaiteki \u306f\u3001\u30af\u30ed\u30b9\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u306eSNS\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3067\u3059\u3002\u73fe\u5728\u3001Mastodon\u3001Pleroma\u3001Misskey\u3068Twitter \u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u3066\u3001\u5c06\u6765\u7684\u306b\u5bfe\u5fdc\u3059\u308b\u30d0\u30c3\u30af\u30a8\u30f3\u30c9\u30bd\u30d5\u30c8\u306e\u8ffd\u52a0\u3082\u8996\u91ce\u306b\u5165\u308c\u3066\u3044\u307e\u3059\u3002

    ", "name": "Kaiteki", "phoneScreenshots": ["0.jpg", "1.jpg", "2.jpg"], "summary": "\u3069\u3053\u3067\u3082\u3001\u306a\u3093\u3067\u3082\u3001\u5feb\u9069\u306aSNS\u30af\u30e9\u30a4\u30a2\u30f3\u30c8"}, "ru-RU": {"name": "Kaiteki", "summary": "\u0423\u0434\u043e\u0431\u043d\u044b\u0439 SNS \u043a\u043b\u0438\u0435\u043d\u0442 \u0434\u043b\u044f \u0432\u0441\u0435\u0433\u043e, \u0432\u0435\u0437\u0434\u0435"}, "zh-CN": {"description": "

    Kaiteki \u662f\u4e00\u4e2a\u8de8\u5e73\u53f0\u7684\u793e\u4ea4\u7f51\u7ad9\u5ba2\u6237\u7aef\u3002\u5b83\u76ee\u524d\u652f\u6301Mastodon\u3001Pleroma\u3001Misskey\u548cTwitter\u3002\u672a\u6765\u7684\u540e\u7aef\u53ef\u80fd\u4f1a\u8ddf\u8fdb\u3002

    ", "name": "Kaiteki", "summary": "\u8212\u9002\u7684SNS\u5ba2\u6237\u7aef\uff0c\u65e0\u5904\u4e0d\u5728\uff0c\u65e0\u6240\u4e0d\u80fd"}}}, {"allowedAPKSigningKeys": ["215f7ab344a0e29d9c8f1a6f9b824b1a9a9dc1a51a9e8e8a7c97c89414bfb374"], "authorEmail": "reach@alexrintt.io", "authorName": "Alex Rintt", "authorWebSite": "https://alexrintt.io/", "categories": ["System"], "changelog": "https://github.com/alexrintt/kanade/releases", "suggestedVersionCode": "6", "donate": "https://github.com/sponsors/alexrintt", "issueTracker": "https://github.com/alexrintt/kanade/issues", "license": "MIT", "sourceCode": "https://github.com/alexrintt/kanade", "added": 1669334400000, "icon": "io.alexrintt.kanade.6.png", "packageName": "io.alexrintt.kanade", "lastUpdated": 1669334400000, "localized": {"de": {"description": "

    Kanade ist eine einfache App, mit der Sie apk aus Ihrer App-Liste extrahieren k\u00f6nnen. Vollst\u00e4ndig Open-Source und keine Werbung. Funktioniert f\u00fcr Android 4.4 oder h\u00f6her.

    Installierte Apps aus dem PlayStore zeigen ihre APK-Installationsdateien standardm\u00e4\u00dfig nicht an. Wenn Sie also eine App teilen m\u00f6chten, m\u00fcssen Sie den PlayStore-Link senden. Wenn Sie also offline sind oder die App nicht mehr im PlayStore verf\u00fcgbar ist, k\u00f6nnen Sie die App nicht teilen.

    Hier sind wir also, aus welchen Gr\u00fcnden auch immer, wenn Sie eine App direkt \u00fcber eine P2P-Verbindung (Bluetooth, Wifi-Direct usw.) teilen m\u00f6chten, k\u00f6nnen Sie apk-Extraktoren verwenden! Diese Art von Apps erm\u00f6glicht es dem Benutzer, die versteckten APK-Dateien von fast jeder installierten App an einen sichtbaren Ort (z. B. den Download-Ordner) zu extrahieren.

    ", "icon": "icon_jR-ub7sqxzupNOe1rTJjZOnfR7b9Ysp4zQdmEUJ7yqQ=.png", "phoneScreenshots": ["01.jpg", "01.png", "02.jpg", "02.png", "03.jpg", "03.png", "04.jpg", "04.png", "05.jpg", "05.png", "06.jpg", "06.png", "07.jpg", "07.png", "08.jpg", "08.png", "09.jpg", "09.png", "10.jpg", "10.png", "11.jpg", "11.png", "12.jpg", "12.png"], "summary": "minimalistischer, dunklerer Apk-Extraktor f\u00fcr Android 4.4 oder h\u00f6her"}, "en-US": {"description": "

    Kanade is a simple app that allows you to extract apk from your apps list. Fully open-source and zero-ads. Works for Android 4.4 or above.

    Installed apps from PlayStore doesn't expose their apk installation files by default. So if you want to share some app you will need to send the PlayStore link. So if you are offline or the app is no longer available on the PlayStore you won't be able to share the app.

    So here we are, whatever the reason, if you want to share some app directly through a p2p connection (Bluetooth, Wifi-Direct, etc.) you can use apk extractors! These kind of apps allow the user to extract the hidden apk files from almost any installed app to a visible location (e.g Downloads folder).

    ", "icon": "icon_jR-ub7sqxzupNOe1rTJjZOnfR7b9Ysp4zQdmEUJ7yqQ=.png", "name": "Kanade", "phoneScreenshots": ["01.jpg", "01.png", "02.jpg", "02.png", "03.jpg", "03.png", "04.jpg", "04.png", "05.jpg", "05.png", "06.jpg", "06.png", "07.jpg", "07.png", "08.jpg", "08.png", "09.jpg", "09.png", "10.jpg", "10.png", "11.jpg", "11.png", "12.jpg", "12.png"], "summary": "a minimalist darker Apk Extractor available for Android 4.4 or above"}, "pt-BR": {"description": "

    Kanade \u00e9 um simples aplicativo que permite extrair o apk da sua lista de aplicativos. Totalmente open-source and sem propagandas. Compat\u00edvel com Android 4.4 ou superior.

    Aplicativos instalados pela PlayStore n\u00e3o exp\u00f5em seus apks por padr\u00e3o. Ent\u00e3o se voc\u00ea precisar compartilhar algum aplicativo voc\u00ea precisar\u00e1 enviar o link da PlayStore.

    Installed apps from PlayStore doesn't expose their apk installation files by default. So if you want to share some app you will need to send the PlayStore link. E se voc\u00ea estiver offline ou o aplicativo n\u00e3o estiver mais dispon\u00edvel na PlayStore voc\u00ea n\u00e3o vai conseguir compartilhar o app.

    Ent\u00e3o aqui estamos, n\u00e3o importa a raz\u00e3o, se voc\u00ea precisa compartilhar algum aplicativo diretamente atrav\u00e9s de uma conex\u00e3o p2p (Bluettoth, Wifi-Direct, etc.) voc\u00ea pode usar Apk Extractors! Este tipo de aplicativos permitem o usu\u00e1rio extrair o arquivo apk escondido de praticamente qualquer aplicativo instalado para uma localiza\u00e7\u00e3o vis\u00edvel (e.g a pasta Downloads).

    ", "icon": "icon_jR-ub7sqxzupNOe1rTJjZOnfR7b9Ysp4zQdmEUJ7yqQ=.png", "phoneScreenshots": ["01.jpg", "01.png", "02.jpg", "02.png", "03.jpg", "03.png", "04.jpg", "04.png", "05.jpg", "05.png", "06.jpg", "06.png", "07.jpg", "07.png", "08.jpg", "08.png", "09.jpg", "09.png", "10.jpg", "10.png", "11.jpg", "11.png", "12.jpg", "12.png"], "summary": "um simples aplicativo que permite extrair o apk da sua lista de aplicativos"}}}, {"allowedAPKSigningKeys": ["8ad6b593b0772c96f9d05e923b610f16aed2792c664f0cd91f0dfd627098346f"], "authorName": "Rohit Kushvaha", "categories": ["Writing"], "suggestedVersionCode": "30", "issueTracker": "https://github.com/RohitKushvaha01/Xed-Editor/issues", "license": "MIT", "sourceCode": "https://github.com/RohitKushvaha01/Xed-Editor", "added": 1722102030000, "packageName": "com.rk.xededitor", "lastUpdated": 1723397820000, "localized": {"en-US": {"description": "

    Xed Editor is a versatile text editor designed specifically for Android devices, offering users the ability to create, edit, and manage their text files with ease on their mobile devices.

    ", "icon": "icon_zwujrtBGBG9EFiFICWBaPbAL7DmnS2SVgNN506sDxbo=.png", "name": "Karbon", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg"], "summary": "Advanced Text Editor for Android", "whatsNew": "v2.6.0 (30)\n- Fix tons of bugs from version 2.5.0\n- Added Better File Action Popup\n- Added multiple Themes\n- Added selectable day/night/auto buttons\n- Added Beanshell Plugin System\n- Removed old plugin system\n- Fixed crashes on Android 10 devices\n- Added support for Sdcard\n- Added extra keys panel\n- Added syntax highlighting for multiple programming languages\n\n"}}}, {"allowedAPKSigningKeys": ["92416ea4166422613d3d1d585ac1c70f0383407077134636b4cfb2f0bd8e01f0"], "authorEmail": "support@shadowsocks.org", "authorName": "Max Lv", "categories": ["Internet", "System"], "suggestedVersionCode": "1000101", "issueTracker": "https://github.com/shadowsocks/kcptun-android/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/shadowsocks/kcptun-android", "translation": "https://github.com/shadowsocks/shadowsocks-android/blob/master/README.md#translate", "webSite": "https://www.shadowsocks.org", "added": 1602201600000, "icon": "com.github.shadowsocks.plugin.kcptun.1000101.png", "packageName": "com.github.shadowsocks.plugin.kcptun", "lastUpdated": 1602201600000, "localized": {"de": {"summary": "kcptun plugin f\u00fcr shadowsocks-android"}, "en-US": {"description": "

    A KCPTUN (udp tunnel based on kcp protocol) client for Android, designed as SIP003 plugin for Shadowsocks.

    Please install shadowsocks first to use this plugin.

    ", "name": "kcptun", "phoneScreenshots": ["1.png", "2.png"], "summary": "kcptun plugin for shadowsocks-android"}}}, {"allowedAPKSigningKeys": ["d19654fe1d79167647d7a6120ef6ab7d569d45adfd41efd6fa809d265273f6ec"], "authorName": "choelzl", "categories": ["Money"], "suggestedVersionCode": "8", "issueTracker": "https://github.com/choelzl/keepass-fidelity/issues", "license": "Unlicense", "sourceCode": "https://github.com/choelzl/keepass-fidelity", "added": 1711737799000, "packageName": "net.helcel.fidelity", "lastUpdated": 1719682768000, "localized": {"en-US": {"description": "

    Keepass-Fidelity adds an interface to view/save barcodes (QR included) to Keepass through the plugin interface of the Keepass2Android app.


    • Launcher: view and launch recent entries (a per entry flag can disable this behaviour)
    • View: view entries from the history or queried from Keepass2Android
    • Create: add entries from the camera, an image of by filling out a form. The entry is then created in the Keepass2Android app
    • Data: the app uses the following data Title (entry name), barcode type (QR, UPC, ...), barcode content (number/text content) and a \"secure\" flag (enable/disable caching the entry).
    ", "icon": "icon_v9x_JLTeLWtkITe591JBNbKPufvrGE9EN8lMIUD1NcA=.png", "name": "Keepass Fidelity", "phoneScreenshots": ["edit.jpg", "launcher.jpg", "view.jpg"], "summary": "Fidelity (Membership/Loyalty) Card plugin for Keepass2Android"}}}, {"allowedAPKSigningKeys": ["0bf8056d3a394ed7c77173c4b42c800565b4f0a42977569cf3472c271c562939"], "antiFeatures": ["NonFreeComp"], "authorName": "Philipp Crocoll", "categories": ["Security"], "changelog": "https://github.com/PhilippC/keepass2android/releases", "suggestedVersionCode": "197", "donate": "https://github.com/sponsors/PhilippC", "issueTracker": "https://github.com/PhilippC/keepass2android/issues", "liberapay": "PhilippC", "license": "GPL-3.0-only", "sourceCode": "https://github.com/PhilippC/keepass2android", "translation": "http://crowdin.net/project/keepass2android", "added": 1682904812000, "icon": "keepass2android.keepass2android_nonet.197.png", "packageName": "keepass2android.keepass2android_nonet", "lastUpdated": 1682904812000, "localized": {"en-US": {"description": "

    Keepass2Android Offline is a password manager app. It allows to store and retrieve passwords and other sensitive information in a file called \"database\". This database is secured with a so-called master password. The master password typically is a strong password and can be complemented with a second factor for additional security. The password database file can be synchronized across different devices. As this is not built-in with this version, you will need a third-party application to do this.

    Keepass2Android is compatible with Keepass 1 and Keepass 2 on Windows and KeepassX on Linux.

    ", "featureGraphic": "featureGraphic_CK7jR2vXqkWxaPf7Py40ymDg3fon6a9mUjSmqz9Yk2s=.png", "name": "Keepass2Android Offline", "phoneScreenshots": ["1.jpg", "2.png", "3.png", "4.png", "5.jpg", "6.png", "7.jpg", "8.jpg"], "summary": "Offline Password Manager"}}}, {"allowedAPKSigningKeys": ["7d55b8af210381aabf960f07e17cf7857b6d2a642ca2da6bf0bdf1b200362f04"], "authorEmail": "contact@kunzisoft.com", "authorName": "Kunzisoft", "bitcoin": "1DSwXCk7Sob24sNsofywNoRQw2f5Qj5t2F", "categories": ["Security"], "changelog": "https://github.com/Kunzisoft/KeePassDX/blob/HEAD/CHANGELOG", "suggestedVersionCode": "131", "donate": "https://www.keepassdx.com/#donation", "issueTracker": "https://github.com/Kunzisoft/KeePassDX/issues", "liberapay": "Kunzisoft", "license": "GPL-3.0-or-later", "litecoin": "LRmhvGbKNXFLTxyK8Q9zBxDXjBWm6Rzt34", "sourceCode": "https://github.com/Kunzisoft/KeePassDX", "translation": "https://hosted.weblate.org/projects/keepass-dx/strings/", "webSite": "https://www.keepassdx.com", "added": 1718733508000, "packageName": "com.kunzisoft.keepass.free", "lastUpdated": 1718818859000, "localized": {"de": {"description": "

    KeePassDX is a KeePass-Passwort-Manager mit mehreren Formaten: Die App erm\u00f6glicht das sichere Speichern und Verwenden von Passw\u00f6rtern, Schl\u00fcsseln und digitalen Identit\u00e4ten durch Integration der Android-Designstandards.

      Features:

      • Erstellen Sie Datenbankdateien / -eintr\u00e4ge und -gruppen.
      • Unterst\u00fctzung f\u00fcr .kdb- und .kdbx-Dateien (Version 1 bis 4) mit dem AES-Twofish-ChaCha20-Argon2-Algorithmus.
      • Kompatibel mit den meisten alternativen Programmen (KeePass, KeePassX, KeePassXC,\u2026).
      • Erm\u00f6glicht das schnelle \u00d6ffnen und Kopieren von URI / URL-Feldern.
      • Biometrische Erkennung zum schnellen Entsperren (Fingerabdruck / Gesichtsentsperrung /\u2026).
      • Einmalige Passwortverwaltung (HOTP / TOTP) f\u00fcr die Zwei-Faktor-Authentifizierung (2FA).
      • Materialdesign mit Themen.
      • Auto-Fill und Integration.
      • Feldf\u00fcllende Tastatur.
      • Verlauf jedes Eintrags.
      • Pr\u00e4zise Verwaltung der Einstellungen.
      • Code in Muttersprachen (Kotlin / Java / JNI / C).
      ", "summary": "Sicherer & Open Source Passwort Manager, der mit KeePass-Dateien kompatibel ist"}, "de-DE": {"summary": "Sicherer Open-Source-Passwort-Safe und -Manager"}, "en-US": {"description": "

      KeePassDX is a Multi-format KeePass password manager, the app allows saving and using passwords, keys and digital identities in a secure way, by integrating the Android design standards.


      Features

      • Create database files / entries and groups.
      • Support for .kdb and .kdbx files (version 1 to 4) with AES - Twofish - ChaCha20 - Argon2 algorithm.
      • Compatible with the majority of alternative programs (KeePass, KeePassX, KeePassXC, \u2026).
      • Allows opening and copying URI / URL fields quickly.
      • Biometric recognition for fast unlocking (fingerprint / face unlock / \u2026).
      • One-time password management (HOTP / TOTP) for two-factor authentication (2FA).
      • Material design with themes.
      • Auto-Fill and integration.
      • Field filling keyboard.
      • History of each entry.
      • Precise management of settings.
      • Code written in native languages (Kotlin / Java / JNI / C).
      ", "featureGraphic": "featureGraphic_sUHHU4WEl4D8P9FR7r-w2SkPqkw1mzWh2TKd5ZHnhR0=.png", "icon": "icon_LZouv3Ds-HJQ3akRfpsRv5BLuSO8F3qesVVtEIX7afs=.png", "name": "KeePassDX - FOSS Password Safe", "phoneScreenshots": ["screen1.png", "screen2.png", "screen3.png", "screen4.png", "screen5.png", "screen6.png", "screen7.png", "screen8.png"], "summary": "Secure open-source password safe and manager", "whatsNew": " * Fix graphical bug that prevented databases from being opened on some versions of Android #1848 #1850\n"}, "fr-FR": {"summary": "Coffre-fort et gestionnaire de mots de passe open source s\u00e9curis\u00e9", "whatsNew": " * Correction d'un bug graphique qui emp\u00eachait l'ouverture des bases de donn\u00e9es sur certaines versions d'Android #1848 #1850\n"}, "ja-JP": {"summary": "\u5b89\u5168\u304b\u3064\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u306e\u30d1\u30b9\u30ef\u30fc\u30c9 \u30de\u30cd\u30fc\u30b8\u30e3\u30fc\u3002KeePass \u30d5\u30a1\u30a4\u30eb\u4e92\u63db"}, "ru-RU": {"summary": "\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u0439 \u0438 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u0430\u0440\u043e\u043b\u0435\u0439 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u0439 \u0441 \u0444\u0430\u0439\u043b\u0430\u043c\u0438 KeePass"}}}, {"allowedAPKSigningKeys": ["b15ab1b44b93afd669d09811882d15bc4fb6e5d0c58a8a631dc1f3ff2e0ea3d6"], "authorEmail": "mohit2002ss@gmail.com", "authorName": "LooKeR", "categories": ["Sports & Health"], "changelog": "https://github.com/Iamlooker/Kenko/releases", "suggestedVersionCode": "102000", "issueTracker": "https://github.com/Iamlooker/Kenko/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/Iamlooker/Kenko", "added": 1715514533000, "packageName": "com.looker.kenko", "lastUpdated": 1716745142000, "localized": {"en-US": {"description": "

      Kenko is a workout journal which will provide you with appropriate progressive-overload and well thought-out plans

      The app allows you to log your workouts with extraordinary simplicity

      You can create completely personal workout plans, and none of your data will be sent to anybody

      Kenko allows customization of theme with really simple but brutal design

      TODO:

      • Provide progression
      • Performance Stats
      ", "featureGraphic": "featureGraphic_RxpPEcS8Inmjl1HgFOfxm8DNTsb3kbd0aDY65cN3xoo=.png", "icon": "icon_ZMAN6pQA40Xj70WcZy0e3tlhOStRCIbehiHORHck1g4=.png", "name": "Kenko", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png"], "summary": "A simple workout journal", "whatsNew": "Added:\n\n* Support for isometric exercises\n* Deleting Sets / Exercises / Plans\n\nChanged:\n\n* Error message height\n* Chips type in `Select Exercise`\n\nFixed:\n\n* Navigation to same page again\n* Double back presses\n* Swipe gesture on Text field\n* Elements squashing on small screens\n* Empty exercises\n* Invalid reference\n* False reference icon\n"}}}, {"allowedAPKSigningKeys": ["6d119523ddeace0ff413c923195067f4dbd2a5ef3e4d4f2a0863f95c57a24ecb"], "authorName": "Captain Trips", "categories": ["System"], "changelog": "https://github.com/capntrips/KernelFlasher/releases", "suggestedVersionCode": "20", "issueTracker": "https://github.com/capntrips/KernelFlasher/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/capntrips/KernelFlasher", "webSite": "https://forum.xda-developers.com/t/dev-kernel-flasher.4439887/", "added": 1710960627000, "packageName": "com.github.capntrips.kernelflasher", "lastUpdated": 1710960627000, "localized": {"en-US": {"description": "

      Kernel Flasher is an Android app to flash, backup, and restore kernels.

      Features:

      • Flash partition images and AK3 kernel zips
      • Backup and Restore kernel partitions
      • Mount, Map, and Resize vendor_dlkm
      • Save dmesg, logcat, and ramoops
      • Check for kernel updates

      Notes:

      • When making a backup of the active slot, to save time, it is assumed that the kernel on disk is the same as the running kernel. The Check Kernel Version button can retrieve it from disk prior to backup.
      • Depending on the method used, the updated contents of vendor_dlkm may not be immediately available for backup after flash or restore. This can be resolved by unmounting, unmapping, then remapping it.
      • AK3 helper modules are not backed up.
      ", "name": "Kernel Flasher", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg"], "summary": "flash, backup, and restore kernels"}}}, {"allowedAPKSigningKeys": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"], "authorEmail": "sunil.kde@gmail.com", "authorName": "sunilpaulmathew", "authorWebSite": "https://smartpack.github.io/", "categories": ["System"], "changelog": "https://github.com/SmartPack/KernelProfiler/releases/latest", "suggestedVersionCode": "13", "donate": "https://www.paypal.com/paypalme/menacherry", "issueTracker": "https://github.com/SmartPack/KernelProfiler/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/SmartPack/KernelProfiler", "webSite": "https://github.com/SmartPack/KernelProfiler/wiki", "added": 1623888000000, "packageName": "com.smartpack.kernelprofiler", "lastUpdated": 1623888000000, "localized": {"en-US": {"description": "

      Kernel Profiler is a free and open-sourced profile based kernel management utility, which helps kernel developers to provide predefined profiles to their users.

      This app requires

      • ROOT Access
      • Support from Kernel Developer (if your favourite kernel developer is not willing to support this app, please do not bother to install)

      Features

      • Switch between profiles (no limit in number) provided by the kernel developer in one click (for users).
      • Apply default profile, pre-defined by the developer or assigned by the user, on boot.
      • Completely (almost) customize the interface of app in accordance with the kernel (for developers).
      • Easily create profiles and necessary configuration file within the app (for developers).

      Documentation

      Note: the app's repo has been archived, there will be no updates anymore.

      ", "featureGraphic": "featureGraphic_YipyD-soM57IQjr1YvWzzLF0orDl72CXGFi3Hh6I3jI=.jpg", "icon": "icon_UN-JI6VSSqCAek_Qta3uXGty0eUDZ2829-ZlyhRqJ2c=.png", "name": "Kernel Profiler", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "The easiest way to manage your kernel settings"}}}, {"allowedAPKSigningKeys": ["c371061b19d8c7d7d6133c6a9bafe198fa944e50c1b31c9d8daa8d7f1fc2d2d6"], "authorEmail": "twsxtd@gmail.com", "authorName": "weishu", "authorWebSite": "https://weishu.me/", "categories": ["System"], "changelog": "https://github.com/tiann/KernelSU/releases", "suggestedVersionCode": "11928", "donate": "https://vxposed.com/donate.html", "issueTracker": "https://github.com/tiann/KernelSU/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/tiann/KernelSU", "webSite": "https://kernelsu.org/", "added": 1715276902000, "packageName": "me.weishu.kernelsu", "lastUpdated": 1721843202000, "localized": {"en-US": {"description": "

      KernelSU is a Kernel based root solution for Android devices. It features kernel-based su and root access management as well as a Module system based on overlayfs (similar to Magisk). KernelSU works whitelist-based: Only App that is granted root permission can access su, other apps cannot perceive su.

      KernelSU officially supports Android GKI 2.0 devices(with kernel 5.10+), old kernels(4.14+) is also compatiable, but you need to build kernel yourself. WSA and containter-based Android should also work with KernelSU integrated.

      Current supported ABIs are: arm64-v8a and x86_64.

      ", "icon": "icon_HmhVRPNeFCuDULZYEj_YG2KmxO19o0VJGwX0deD9tw8=.png", "name": "KernelSU", "summary": "Kernel based root solution for Android"}}}, {"allowedAPKSigningKeys": ["d88deb09ec0c800a314139617633a0786f448c25d211f6bd023ae2f163b0d4d9"], "authorEmail": "apps.stevep@gmail.com", "authorName": "ColemakMods", "authorWebSite": "https://stevep99.github.io/", "categories": ["System"], "suggestedVersionCode": "8", "issueTracker": "https://github.com/stevep99/keyboard-layout-companion/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/stevep99/keyboard-layout-companion", "added": 1698619917000, "packageName": "io.github.colemakmods.keyboard_companion", "lastUpdated": 1705258145000, "localized": {"de": {"description": "

      Keyboard Layout Companion ist ein Tool zum Visualisieren und Generieren von Bildern alternativer Tastaturlayouts und -designs.

      Diese App ist f\u00fcr Sie, wenn:

      • Sie interessieren sich f\u00fcr Ergonomie und Design alternativer Tastaturlayouts.
      • Sie m\u00f6chten das Tastaturlayout wechseln und mehr \u00fcber die verf\u00fcgbaren Optionen erfahren.
      • Sie m\u00f6chten mehr \u00fcber die ergonomischen Mods und Hacks erfahren, die es gibt, um das Tippen komfortabler zu machen.
      • Sie m\u00f6chten Ihr eigenes Layout entwerfen.
      • Sie m\u00f6chten mit dem physikalischen Design von Tastaturen experimentieren.

      NB: Wenn Sie nach einer IME-App (Mobile Keyboard Input Entry) oder einer Softwaretastatur auf dem Bildschirm suchen, ist diese App *nicht* das, was Sie wollen.

      ", "summary": "Visualisieren und generieren Sie Bilder alternativer Tastaturlayouts"}, "en-US": {"description": "

      Keyboard Layout Companion is a tool for visualizing and generating images of alternative keyboard layouts and designs.

      This app is for you if:

      • You are interesting in the ergonomics and design of alternative keyboard layouts.
      • You\u2019re interested in switching keyboard layouts and want to learn more about the available options.
      • You want to learn about the ergonomic mods and hacks that exist to make typing more comfortable.
      • You want to design your own layout.
      • You want to experiment with the physical design of keyboards.

      NB: If you\u2019re looking for a mobile keyboard input entry (IME) app, or on-screen software keyboard, this app is *not* what you want.

      ", "featureGraphic": "featureGraphic_eTsu86kgJtlG82FDXPebxNELPKulwf8hIDxGEWf4p9s=.png", "icon": "icon_aYuruP37eJuA1RAw_lmmO4OaUMqSauJTSt8dW-I2mUc=.png", "name": "Keyboard Layout Companion", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png", "05.png", "06.png"], "summary": "Visualise and generate images of alternative keyboard layouts"}}}, {"allowedAPKSigningKeys": ["0bf8056d3a394ed7c77173c4b42c800565b4f0a42977569cf3472c271c562939"], "antiFeatures": ["NonFreeComp"], "authorName": "Philipp Crocoll", "categories": ["Security"], "suggestedVersionCode": "105", "donate": "https://github.com/sponsors/PhilippC", "issueTracker": "https://github.com/PhilippC/kp2a_keyboardswap/issues", "liberapay": "PhilippC", "license": "GPL-3.0-only", "sourceCode": "https://github.com/PhilippC/kp2a_keyboardswap", "added": 1592179200000, "icon": "keepass2android.plugin.keyboardswap2.105.png", "packageName": "keepass2android.plugin.keyboardswap2", "lastUpdated": 1592179200000, "localized": {"de": {"summary": "erlaubt das automatische Wechseln zur Keepass2Android Tastatur ohne root"}, "en-US": {"description": "

      KeyboardSwap is a plugin for Keepass2Android (and its network version as well). It allows you to switch to the Keepass2Android keyboard automatically without root.


      Instructions for setting up this app:

      1. Install ADB on your computer. ADB is the Android Debug Bridge, you find instructions how to do this on https://developer.android.com/studio/command-line/adb.html
      2. Open a command prompt and change to the directory where the adb executable is located (e.g. {Android SDK location}\\\\platform-tools).
      3. Launch an adb shell. Therefore, type \"adb shell\"
      4. In the adb shell, enter \"pm grant keepass2android.plugin.keyboardswap2 android.permission.WRITE_SECURE_SETTINGS\" and hit the Enter key.
      5. Type \"exit\" to leave the adb shell.
      6. Go to Keepass2Android > Settings > App Settings > Password-Access > Keyboard switching and enable \"Auto-switch keyboard\"

      NOTE for Xiaomi devices: You might have to enable some settings before running the adb shell command, see XDA-Developers.

      ", "featureGraphic": "featureGraphic_5dCJEtDpBNlZKl6_PNGYQ1seZFcqnCJdb5fH3QzIrW0=.png", "name": "KeyboardSwap Plugin for KP2A", "phoneScreenshots": ["1.jpg", "2.jpg"], "summary": "allows to switch to the Keepass2Android keyboard automatically without root"}}}, {"allowedAPKSigningKeys": ["2b2561219ed3271b29de3bc3e88506114eee85c5d7309270821621c0b39f1548"], "authorName": "jff99", "categories": ["Security"], "changelog": "https://github.com/jff99/KeyCip/releases", "suggestedVersionCode": "9", "issueTracker": "https://github.com/jff99/KeyCip/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/jff99/KeyCip", "added": 1656288000000, "packageName": "jorgeff99.keymyinfo", "lastUpdated": 1656892800000, "localized": {"de": {"summary": "Daten mit RSA und AES verschl\u00fcsseln, entschl\u00fcsseln und signieren"}, "en-US": {"description": "

      We are all aware that our online information is treated as little more than a commodity. In fact, we have naturalised the heavy fines that the big tech giants receive for abusive use of our data. Nevertheless, I strongly believe that our information belongs to us.

      However, it seems that our hands and feet are tied. Social networks, instant messaging applications or cloud storage are present in our personal and working lives. With it, so is the data we send to these tools, which are monitored by large corporations. Therefore, creating a replacement for each of them seems like an arduous task considering the number of them and the development time it would require.

      The latter leaves us with the only solution: control the information that we share, deciding who can access it. But how is that possible? The truth is that encryption algorithms have been around for 500 years, performing the tasks of encrypting and decrypting information.

      So, if there is already a solution, what is the purpose of this application? First of all, you may have been scared when you heard encryption algorithm, don\u2019t worry, you are not alone. KeyCip comes to your rescue

      KeyCip is an application that allows you to encrypt, decrypt, sign and verify signatures of text, photos, videos and other files using RSA and AES algorithms. Complicated? The application\u2019s greatest virtue is that it has been designed with the aim of making the interface and the whole workflow as simple as possible - so that you don\u2019t even need to learn complex security skills!


      What does encrypt mean?

      To encrypt a text, photo, video or document means to hide its content so that only a specific person can know this information, thus ensuring that when the encrypted text, photo, video or document is sent, its content remains confidential.


      What does decryption mean?

      Decrypting a text, photo, video or document is the reverse of encrypting, in other words, the original content is returned to the encrypted file by a certain process.


      What does it mean to sign?

      Signing a text, photograph, video or document is similar to signing a letter. The content of the text or file is not changed or hidden but allows the recipient to confirm that the person who sent it to them is indeed the person they claim to be.

      Again, the application will guide you through the whole process. In addition, you can also visit our Youtube channel where you will find guides, in case you have any doubts.

      Wait, we have one last surprise. KeyCip has its own keyboard with which text encryption and decryption operations can be used from any application. This way, you can have a private conversation with your friend, partner or family member without even leaving the social network or instant messaging application you are using.

      The best part about the application? It is an open source project, so don\u2019t hesitate to collaborate and do your bit to improve it.

      ", "featureGraphic": "featureGraphic_INGJug7EH4twakTyIOzqqnWe8w2uSNB53QoM7eAMj84=.jpg", "icon": "icon_gK8yKI3F3fMovmhJ8gz4mN4wpcnb0OECgfkw0T6cqDw=.png", "name": "KeyCip", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg"], "summary": "encrypt, decrypt and sign data using RSA and AES"}}}, {"allowedAPKSigningKeys": ["12b5cae4fa67b48180fb1239fa3a33ee67d71abb80381b98cbfaefb85bb813e0"], "antiFeatures": ["NonFreeComp"], "authorName": "Davis", "authorWebSite": "https://offrange.github.io/", "categories": ["Security"], "changelog": "https://github.com/OffRange/KeyGo/releases", "suggestedVersionCode": "10020098", "donate": "btc.com/bc1qhdqymmss2tpc2rck3w6cgq4nvgcdwsv2v8vxwu", "issueTracker": "https://github.com/OffRange/KeyGo/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/OffRange/KeyGo", "webSite": "https://offrange.github.io/#/projects/passwordmanager", "added": 1691343386000, "packageName": "de.davis.passwordmanager", "lastUpdated": 1707591054000, "localized": {"en-US": {"description": "

      Password Manager secure, open-source Android password manager that uses AES encryption to securely store passwords and credit card information locally on the device.


      Features:

      • Store Passwords and Credit Card information
      • Generate secure Passwords and Passphrases
      • Estimate the Password Strength with nbvcxz
      • AES-Encryption on your local device
      • Autofill feature for easy input
      • Supports Material 3 and Dynamic Color (Android 12+ required)
      ", "featureGraphic": "featureGraphic_SMId3_PDIDJHriFXG6FXkoDvuTDnCnbCY-7AzVqFB4k=.png", "icon": "icon_aXkqzTRzJf5HUmSl17GAEeH0Vm6RblnstQrHCgilJV0=.png", "name": "KeyGo", "phoneScreenshots": ["01.jpg", "02.jpg"], "summary": "password manager using AES to securely store information locally on the device"}}}, {"allowedAPKSigningKeys": ["3e0574cb611f96b2927fcbac15b6834c2d4d91e823f705afd2bf5fcfef9ccb22"], "antiFeatures": ["NonFreeNet"], "authorEmail": "yash.garg@outlook.in", "authorName": "Yash Garg", "authorWebSite": "https://yashgarg.co/", "categories": ["Development"], "changelog": "https://github.com/Yash-Garg/KeyManager/releases", "suggestedVersionCode": "11", "donate": "https://ko-fi.com/yashgarg", "issueTracker": "https://github.com/Yash-Garg/KeyManager/issues", "license": "MIT", "sourceCode": "https://github.com/Yash-Garg/KeyManager", "added": 1665273600000, "packageName": "dev.yash.keymanager", "lastUpdated": 1683826895000, "localized": {"de": {"description": "

      Diese App hilft Dir, GPG- oder SSH-Schl\u00fcssel anzuzeigen / zu l\u00f6schen / zu erstellen, die unter https://github.com/settings/keys eingesehen werden k\u00f6nnen. Es macht es einfacher, so dass Du nicht jedes Mal durch die Website gehen musst.

      ", "summary": "Verwalte Deine Github SSH und GPG Schl\u00fcssel"}, "en-US": {"description": "

      This app helps you to view / delete / create GPG or SSH keys that can be seen at https://github.com/settings/keys. It makes it easier so that you don\u2019t have to go through the website everytime.

      ", "featureGraphic": "featureGraphic_8zFUECQUShPblQMmINrke8PdkbWOy6PMmzEorLPNYbI=.png", "icon": "icon_uaPxmmkISgS7xQlDJqeZt1sCTXmRb2_kRvK7VSL31JY=.png", "name": "KeyManager", "phoneScreenshots": ["01.jpg", "01.png", "02.jpg", "02.png", "03.jpg", "03.png", "04.jpg", "04.png", "05.jpg", "05.png"], "summary": "manage your Github SSH and GPG keys"}}}, {"allowedAPKSigningKeys": ["4226279cde25ada2e2d0db11e95f5256d2ba295253c4ed563c048a66bacded7b"], "authorName": "Keyspace", "authorWebSite": "https://keyspace.cloud/", "categories": ["Security"], "changelog": "https://github.com/Keyspace-cloud/android/releases", "suggestedVersionCode": "142", "issueTracker": "https://github.com/Keyspace-cloud/android/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Keyspace-cloud/android", "webSite": "https://keyspace.cloud/", "added": 1675641600000, "packageName": "cloud.keyspace.android", "lastUpdated": 1675641600000, "localized": {"de": {"description": "

      Lernen Sie Keyspace kennen, Ihre All-in-One-Online-L\u00f6sung f\u00fcr digitale Identit\u00e4ten.

      Speichern und synchronisieren Sie Passw\u00f6rter und Zwei-Faktor-Authentifizierungscodes. Machen Sie sich Notizen mit sch\u00f6ner Markdown-Unterst\u00fctzung. Speichern Sie Ihre Kredit- und Debitkarten zur sp\u00e4teren Verwendung. \u00dcbertragen Sie Ihre Schl\u00fcssel nahtlos \u00fcber einen einfachen QR-Code-Scan an andere Keyspace-Dienste \u2013 all dies wird durch eine sichere Ende-zu-Ende-Verschl\u00fcsselung unterst\u00fctzt, die \u00fcber einen 12-W\u00f6rter-Mnemoniksatz zug\u00e4nglich ist, den nur Sie besitzen.

      \n", "summary": "sichere digitale Brieftasche zum Speichern Ihrer Passw\u00f6rter, Notizen und Karten"}, "en-US": {"description": "

      Meet Keyspace, your all-in-one online digital identity solution.

      Save and synchronize passwords and two-factor authentication codes. Take notes with beautiful Markdown support. Store your credit and debit cards for later use. Seamlessly transfer your keys to other Keyspace services via a simple QR code scan \u2014 all of this is backed by secure end-to-end encryption, accessible via a 12 word mnemonic phrase that only you possess.

      \n", "featureGraphic": "featureGraphic_gsl2vJtn-Z2Ou0yVTU9ehGrmIBlcta9768JjS6Iaaxo=.jpg", "icon": "icon_mzo6Pl4-uU9wYaG49eHmvOTt-49xykbo-7XUFiLXkTI=.png", "name": "Keyspace", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg", "09.jpg", "10.jpg", "11.jpg", "12.jpg"], "summary": "A secure digital wallet to store your passwords, notes and cards."}}}, {"allowedAPKSigningKeys": ["036b24ec3c3f0d8f695051662317c481fe37a8bddcb5b85d34b26cc9e8aa064e"], "authorEmail": "jeygi9@gmail.com", "authorName": "Jos\u00e9 Aponte", "categories": ["Development", "Office"], "changelog": "https://github.com/Jeoxs/khanos/releases", "suggestedVersionCode": "35", "issueTracker": "https://github.com/Jeoxs/khanos/issues", "license": "MIT", "sourceCode": "https://github.com/Jeoxs/khanos", "added": 1650844800000, "icon": "com.gojaponte.khanos.35.png", "packageName": "com.gojaponte.khanos", "lastUpdated": 1650844800000, "localized": {"de": {"description": "

      Mit dieser App kannst Du Deine Projekte, Aufgaben und Teilaufgaben auf einfache Weise verwalten:

      • Projekte erstellen/l\u00f6schen.
      • Aufgaben erstellen/\u00e4ndern/l\u00f6schen/schlie\u00dfen.
      • Unteraufgaben erstellen/\u00e4ndern/l\u00f6schen
      • Unteraufgaben als erledigt markieren
      • Kanban f\u00fcr Projektaufgaben
      • Dark Mode ist unvermeidlich
      • Weitere Funktionen folgen in K\u00fcrze!

      WICHTIGER HINWEIS: Bitte beachte, dass Khanos nur mit einer laufenden Kanboard-Instanz funktioniert. Diese App funktioniert nicht alleine. Du musst Kanboard in einem Webhosting installieren und einrichten, bevor Du diese App verwenden kannst. Weitere Informationen zum Abrufen und Einrichten von Kanboard findest Du hier.

      ", "summary": "Verbinde Dich mit der API Deiner Kanboard Instanz"}, "en-US": {"description": "

      With this app you\u2019ll be able to manage your projects, tasks and subtasks in an easy way:

      • Create/Delete Projects.
      • Create/Modify/Delete/Close Tasks.
      • Create/Modify/Delete Subtasks
      • Mark subtasks as Completed
      • Kanban for Project Tasks
      • Dark Mode is Inevitable
      • More features coming soon!

      IMPORTANT NOTE: Please, be advised that Khanos only works with a running Kanboard Instance. This app doesn\u2019t not work on its own. You\u2019ll need to install and setup Kanboard in a web hosting before using this app. You can find more information about how to get and setup Kanboard here.

      ", "featureGraphic": "featureGraphic_634GqOgvaU55EktC3bLOw4If66OOqCzW8OPuvUz11D0=.png", "icon": "icon_aUbTywsLWD78Pq_pta9AqA0qvvVHrhPzzZtCtyFVyw8=.png", "name": "Khanos", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "A native Android app which connects to the Kanboard\u2019s instance API"}}}, {"allowedAPKSigningKeys": ["160b79debb330b2608f2fe0122a654c4668f48af4ec6a0ed1dcf7bd1b0f22d8d"], "authorEmail": "henry-zhr@qq.com", "authorName": "Henry Zhang", "categories": ["Xposed", "System"], "suggestedVersionCode": "4", "issueTracker": "https://github.com/Henry-ZHR/KillDomainVerification/issues", "license": "MIT", "sourceCode": "https://github.com/Henry-ZHR/KillDomainVerification", "added": 1681071437000, "packageName": "moe.henry_zhr.kill_domain_verification", "lastUpdated": 1681071437000, "localized": {"en-US": {"description": "

      Kill Domain Verification is an Xposed module which prevents the system (and also yourself) from allowing apps to always open supported links. It also enables you to open supported links in apps which are not \"verified\" on Android 12 and above.

      • Module function: always ask when opening http / https links, instead of opening directly in the app
      • Side effect: Can't open the link directly in the app even if you set it manually; Android 12+ will show the unverified app when you select it

      Theoretical support for Android 6 and later.

      ", "name": "Kill Domain Verification", "phoneScreenshots": ["screenshot1.jpg", "screenshot2.jpg", "screenshot3.jpg"], "summary": "prevent the system from allowing apps to always open supported links"}}}, {"allowedAPKSigningKeys": ["ef0f0eeddeabc9b3f6cee6118ab4741322a184a49e485f16ce9fe2f3612254f6"], "authorEmail": "xyz.relativity@gmail.com", "authorName": "xyz-relativity", "categories": ["Science & Education"], "changelog": "https://github.com/xyz-relativity/KinetiE-Speedometer/releases", "suggestedVersionCode": "202007203", "donate": "https://patreon.com/climb_the_world", "issueTracker": "https://github.com/xyz-relativity/KinetiE-Speedometer/issues", "license": "MIT", "sourceCode": "https://github.com/xyz-relativity/KinetiE-Speedometer", "added": 1668988800000, "packageName": "com.xyz.relativity.kineticespeedometer", "lastUpdated": 1684085679000, "localized": {"de": {"description": "

      KineticE-Speedometer ist ein GPS-Tachometer (vorerst) mit einem nichtlinearen Messger\u00e4t. Die Messkerben werden auf einer nichtlinearen Skala eingestellt, die proportional zur kinetischen Energie ist, die eine Masse von 1 kg bei der jeweiligen Geschwindigkeit haben wird.

      \n", "summary": "Ein GPS-Tachometer f\u00fcr kinetische Energie mit einem nichtlinearen Messger\u00e4t."}, "en-US": {"description": "

      KineticE-Speedometer is a GPS (for now) speedometer with a non linear gauge. The gauge nicks are set on a non linear scale that is proportional with the kinetic energy that a mass of 1kg will have at the particular speed.

      \n", "featureGraphic": "featureGraphic_VvqinpoozSh61XvbVtvT0FZGoGgfRz70hc1iOoGeKC4=.jpg", "icon": "icon_vQe429eMGla4iBYAtupu1axNpH3Gnrv_v2kJaMc3WuY=.png", "name": "KineticE Speedometer", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg"], "summary": "A GPS kinetic energy speedometer with a non linear gauge."}}}, {"allowedAPKSigningKeys": ["b906155c73dfaf1dcb99fb3d7d725ec0cb840a8ba03932da368a1668fe1a235e"], "antiFeatures": ["ApplicationDebuggable"], "authorName": "fcaronte", "categories": ["System"], "changelog": "https://github.com/fcaronte/KingInstaller/releases", "suggestedVersionCode": "1", "issueTracker": "https://github.com/fcaronte/KingInstaller/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/fcaronte/KingInstaller", "added": 1692650949000, "packageName": "com.example.kinginstaller", "lastUpdated": 1692650949000, "localized": {"en-US": {"description": "

      KingInstaller lets you install packages \"as Google Play Store\", to work around restrictions. Useful (not only) for Android Auto.

      Once you have this app installed, you need to grant it two permissions from within Settings \u203a Apps: the permission to Allow access to manage all files (via Special app access \u203a All files access \u203a KingInstaller), and via all apps \u203a KingInstaller \u203a Install unknown apps check Allow from this source.


      Usage

      1. If the .apk is already installed: Uninstall it first
      2. Open KingInstaller
      3. Click Select file ... and select the .apk to install.\u00b9
      4. Click Install as king\u00b9
      5. Wait for text-field with .apk file-path to clear
      6. Validate if package installed \"as Google Play Store\"\u00b9

      \u00b9 For optional settings, as well as the verification steps, please see the app's repo.

      ", "icon": "icon_O1s0sj79dlghYXeSR9CGDbGPNtCqBjZpnWYooT1H424=.png", "name": "KingInstaller", "summary": "Install packages \"as Google Play Store\", to work around restrictions!"}}}, {"allowedAPKSigningKeys": ["5d1a9ad416246d76753f51577e00cd6d72dc7c3f36f5f3ec1fcbdb2bc8dd317d"], "authorEmail": "kitshn-app@mailbox.org", "authorName": "Aimo K.", "categories": ["Food"], "changelog": "https://github.com/aimok04/kitshn/releases", "suggestedVersionCode": "105", "issueTracker": "https://github.com/aimok04/kitshn/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/aimok04/kitshn", "added": 1724087917000, "packageName": "de.kitshn.android", "lastUpdated": 1725817645000, "localized": {"de": {"description": "

      Mit Jetpack Compose und Material You gebaut um eine moderne, intuitive und responsive Nutzererfahrung zu bieten.

      Unterst\u00fctzte Features:

      • Dynamische Startseite mit Vorschl\u00e4gen
      • Rezepte
        • Erstellen, importieren, bearbeiten und l\u00f6schen
          • Schritt-Zusammenfassungs-Tool
          • Teilen-Empf\u00e4nger f\u00fcr Rezept-URL-Importe
        • Umfangreiche Suche
        • Kochmodus
        • Schritt-Zutaten-Zuordnungs-Tool
        • App-Links
        • Markdown-Unterst\u00fctzung
      • Essensplan
        • \u00dcberblick
        • Erstellen, bearbeiten und l\u00f6schen
      • Einkaufsliste
        • Erstellen und l\u00f6schen
        • Auto-Sync
      • Rezeptb\u00fccher
        • Erstellen und l\u00f6schen
        • Favoriten-Feature
      • UI
        • Mit Jetpack Compose gebaut
        • Material You dynamisches Farbschema
        • Angepasste Layouts f\u00fcr Tablets und Foldables

      Bitte beachte, dass sich die App derzeit in der Alpha-Phase befindet. F\u00fcr Fehler, Bugs und Ideen kannst du gerne Issues auf der Github-Seite er\u00f6ffnen.

      Icon made by Freepik from www.flaticon.com

      ", "name": "kitshn (f\u00fcr Tandoor)", "summary": "Ein unoffizieller Client f\u00fcr die Tandoor Rezept-Management-Software."}, "en-US": {"description": "

      Built with Jetpack Compose and Material You to deliver a modern, intuitive and responsive user experience.

      Supported features:

      • Dynamic home screen with suggestions
      • Recipes
        • Adding, importing, editing and deleting
          • Steps combining tool
          • Share receiver for recipe imports via URL
        • Extensive search
        • Cooking mode
        • Step-ingredient allocation tool
        • App links
        • Markdown supported
      • Meal plan
        • Overview
        • Adding, editing and deleting
      • Shopping list
        • Adding and deleting
        • Auto-Sync
      • Recipe books
        • Adding and deleting
        • Favorites feature
      • UI
        • Built with Jetpack Compose
        • Material You dynamic colors
        • Responsive two pane layouts for tablets and foldables

      Please note that the app is currently in alpha phase. You can of course open issues on Github for bugs, feedback, and feature ideas.

      Icon made by Freepik from www.flaticon.com

      ", "featureGraphic": "featureGraphic_miYwTiMkhu9KcAoXEtk-X78OKtxwnQe6rEnq7LpQBFQ=.png", "icon": "icon_h1HkEwDhFqRx-tU_g3tH5Oy3w4-AKdVSMRkI3oM9qeQ=.png", "name": "kitshn (for Tandoor)", "phoneScreenshots": ["01.jpg", "01.png", "02.jpg", "02.png", "03.jpg", "03.png", "04.jpg", "04.png", "05.jpg", "05.png", "06.jpg", "06.png", "07.jpg", "07.png", "08.jpg", "08.png", "09.png", "10.png", "11.png", "12.png"], "summary": "An unofficial client for the self-hosted Tandoor recipe management software.", "whatsNew": "- feat(onboarding): added API token sign in (#9)\n- feat(recipes): added auto timer links in instructions\n- feat(acra): added mail address field to AcraCrashReportDialog.kt\n- multiple bug fixes\n"}}}, {"allowedAPKSigningKeys": ["6dfbfc62e16587a78aa2d9585ae9bb7f6973c2bf84034b7b90101a401409f5aa"], "authorEmail": "contact+github@kiwix.org", "authorName": "Kiwix", "authorWebSite": "https://kiwix.org/", "categories": ["Reading"], "changelog": "https://github.com/kiwix/kiwix-android/blob/HEAD/CHANGELOG", "suggestedVersionCode": "5230800", "donate": "https://github.com/sponsors/kiwix", "issueTracker": "https://github.com/kiwix/kiwix-android/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/kiwix/kiwix-android", "webSite": "https://www.kiwix.org/", "added": 1700937640000, "packageName": "org.kiwix.kiwixmobile", "lastUpdated": 1700937640000, "localized": {"de": {"description": "

      Kiwix erm\u00f6glicht es, Wikipedia und andere Websites ohne Internetverbindung zu lesen. Die App verwendet das hochkomprimierte ZIM-Format, um Webseiten zum schnellen und einfachen Lesen zu speichern.

      Die App ist eine leichtgewichtige Software, die gr\u00f6\u00dfere Dateien auf dem Ger\u00e4t oder der SD-Karte liest: Sobald sie installiert ist l\u00e4sst sich ausw\u00e4hlen, welche zus\u00e4tzlichen Inhalte (Wikipedia, Wiktionary, TED-Talks usw.) herunter geladen werden sollen. Diese stehen dann offline bereit \u2013 lassen sich also auch bei schlechter Internetverbindung oder sogar im Flugmodus problemlos einsehen.

      Hinweis: Kiwix ist auch f\u00fcr \u201enormale Computer\u201c (Windows, Mac, Linux) verf\u00fcgbar.

      ", "summary": "Wikipedia-Leseger\u00e4t ohne Internet"}, "en-US": {"description": "

      Kiwix lets you read Wikipedia and other websites without an Internet connection. It uses the highly compressed ZIM format to store webpages for quick and easy reading.

      The app is a lightweight piece of software reading bigger files stored on your device or SD card: once it is installed, you can select which additional content you would like to download (Wikipedia, Wiktionary, TED talks, etc.) and be ready for when your internet connection is bad (or need to be in airplane mode)!

      Note: Kiwix is also available on regular computers (Windows, Mac, Linux).

      ", "icon": "icon_BwEBDV3WkbVsXr4Y5I5u3n2vyozXfb6-AvEL24rJSf0=.png", "name": "Kiwix", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg", "09.jpg", "10.jpg"], "summary": "Offline Wikipedia reader"}, "es": {"summary": "Lector de Wikipedia sin conexi\u00f3n"}, "fi": {"summary": "Wikipedia-lukija offline-k\u00e4ytt\u00f6\u00f6n"}, "fr": {"summary": "Lecteur hors-ligne de Wikipedia"}, "he": {"summary": "\u05de\u05e7\u05e8\u05d9\u05d0 \u05d1\u05dc\u05ea\u05d9\u05be\u05de\u05e7\u05d5\u05d5\u05df \u05dc\u05d5\u05d5\u05d9\u05e7\u05d9\u05e4\u05d3\u05d9\u05d4"}, "id": {"summary": "App Wikipedia luring"}, "ja": {"summary": "\u30aa\u30d5\u30e9\u30a4\u30f3\u30a6\u30a3\u30ad\u30da\u30c7\u30a3\u30a2\u30ea\u30fc\u30c0\u30fc"}, "nb": {"summary": "Frakoblet Wikipedia-leser"}, "pl": {"summary": "Czytnik Wikipedii w trybie offline"}, "pt": {"summary": "Leitor de Wikip\u00e9dia offline"}, "pt-BR": {"summary": "Leitor de Wikip\u00e9dia offline"}, "pt-PT": {"summary": "Leitor de Wikip\u00e9dia offline"}, "ro": {"summary": "Cititor Wikipedia offline"}, "ru": {"summary": "\u0410\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u0430\u044f \u0447\u0438\u0442\u0430\u043b\u043a\u0430 \u0434\u043b\u044f \u0412\u0438\u043a\u0438\u043f\u0435\u0434\u0438\u0438"}, "sc": {"summary": "Leghidore de Wikipedia non in l\u00ecnia"}, "tr": {"summary": "\u00c7evrimd\u0131\u015f\u0131 Wikipedia okuyucu"}, "uk": {"summary": "\u0410\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u0438\u0439 \u043f\u0435\u0440\u0435\u0433\u043b\u044f\u0434\u0430\u0447 \u0412\u0456\u043a\u0456\u043f\u0435\u0434\u0456\u0457"}, "zh-CN": {"summary": "\u79bb\u7ebf\u7ef4\u57fa\u767e\u79d1\u9605\u8bfb\u5668"}, "zh-TW": {"summary": "\u96e2\u7dda\u7dad\u57fa\u767e\u79d1\u95b1\u8b80\u5668"}}}, {"allowedAPKSigningKeys": ["006cf57063d2fc28a0f351e0ee313142dfc965041470f665e2a204792426e66d"], "antiFeatures": ["NonFreeNet"], "authorName": "Vaibhav", "categories": ["Internet"], "changelog": "https://github.com/dead8309/Kizzy/releases", "suggestedVersionCode": "7", "issueTracker": "https://github.com/dead8309/Kizzy/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/dead8309/Kizzy", "translation": "https://github.com/dead8309/Kizzy/issues/2#issue-1370365856", "webSite": "https://kizzy.gitbook.io/kizzy-docs/", "added": 1687219200000, "packageName": "com.my.kizzy", "lastUpdated": 1721151611000, "localized": {"en-US": {"description": "

      Kizzy is a Discord Rich Presence manager for Android, with a clean UI and Material You theme. It is easy to set up and offers predefined presets (Nintendo,Wii Rpc have 300+ options). You can create custom configs with your own images and links.

      ", "featureGraphic": "featureGraphic_rLSDSx7hQDPL8f0WzUdkNcJ3CSvsuDgAYKuLyC2tUvM=.jpg", "icon": "icon_Ev2J68HTnf5dQiaVUNikaQsGcQcSgXs8Xvtex4oGPOQ=.png", "name": "Kizzy", "phoneScreenshots": ["0.jpg", "1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "Discord Rich Presence", "video": "https://www.youtube.com/embed/kjPDMHgsOcU"}}}, {"allowedAPKSigningKeys": ["da6a2520852fe33ad6e02a3bc8441d55c52650b54651ab65e143d120bec8e0c5"], "authorEmail": "rootovertwo8004@tutanota.com", "authorName": "M.H. Rahman Kwoshik", "categories": ["Games"], "changelog": "https://codeberg.org/rootminusone8004/Klock/src/branch/master/CHANGELOG.org", "suggestedVersionCode": "5", "issueTracker": "https://codeberg.org/rootminusone8004/Klock/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://codeberg.org/rootminusone8004/Klock", "added": 1723374525000, "packageName": "com.koshai_limited.klock", "lastUpdated": 1723829761000, "localized": {"bn-BD": {"description": "

      Klock \u098f\u0995\u099f\u09bf \u09b8\u09b0\u09b2 \u09a6\u09be\u09ac\u09be \u0996\u09c7\u09b2\u09be\u09b0 \u0998\u09dc\u09bf\u0964 \u0996\u09c1\u09ac\u0987 \u09b8\u09be\u09a7\u09be\u09b0\u09a3 \u0995\u09bf\u099b\u09c1 \u09ab\u09bf\u099a\u09be\u09b0 \u098f\u09a4\u09c7 \u09af\u09cb\u0997 \u0995\u09b0\u09be \u09b9\u09df\u09c7\u099b\u09c7\u0964 \u0986\u09ae\u09b0\u09be \u09aa\u09cd\u09b0\u09be\u09df\u0987 \u09ac\u09bf\u09ad\u09bf\u09a8\u09cd\u09a8 \u099c\u09be\u09df\u0997\u09be\u09df \u0998\u09b0\u09cb\u09df\u09be\u09ad\u09be\u09ac\u09c7 \u09a6\u09be\u09ac\u09be \u0996\u09c7\u09b2\u09bf\u0964 \u09a4\u0996\u09a8 \u09b8\u09ae\u09df \u09a8\u09bf\u09df\u09a8\u09cd\u09a4\u09cd\u09b0\u09a3\u09c7\u09b0 \u099c\u09a8\u09cd\u09af \u098f\u0995\u099f\u09bf \u09a6\u09be\u09ac\u09be \u0996\u09c7\u09b2\u09be\u09b0 \u0998\u09dc\u09bf\u09b0 \u09a6\u09b0\u0995\u09be\u09b0 \u09aa\u09dc\u09c7\u0964 \u0996\u09c1\u09ac \u09ac\u09c7\u09b6\u09bf \u0995\u09a0\u09bf\u09a8 \u09a8\u09bf\u09df\u09ae\u0995\u09be\u09a8\u09c1\u09a8\u09c7\u09b0 \u09a6\u09b0\u0995\u09be\u09b0 \u0985\u09a8\u09c7\u0995 \u09b8\u09ae\u09df \u09b9\u09df\u09a8\u09be\u0964 \u09b8\u09c7\u0987 \u0995\u09cd\u09b7\u09c7\u09a4\u09cd\u09b0\u09c7 \u098f\u0987 \u0985\u09cd\u09af\u09be\u09aa\u099f\u09bf \u0995\u09be\u099c\u09c7 \u09b2\u09be\u0997\u09a4\u09c7 \u09aa\u09be\u09b0\u09c7\u0964

      \u098f\u0987 \u0985\u09cd\u09af\u09be\u09aa\u099f\u09bf \u099a\u09be\u09b2\u09be\u09a8\u09cb\u09b0 \u099c\u09a8\u09cd\u09af \u0985\u09a8\u09b2\u09be\u0987\u09a8\u09c7 \u09a5\u09be\u0995\u09be\u09b0 \u09aa\u09cd\u09b0\u09df\u09cb\u099c\u09a8 \u09a8\u09c7\u0987\u0964 \u09b6\u09c1\u09a7\u09c1 \u0985\u09cd\u09af\u09be\u09aa\u099f\u09bf \u099a\u09be\u09b2\u09c1 \u0995\u09b0\u09c1\u09a8\u0964 \u0986\u09aa\u09a8\u09be\u09b0 \u09b8\u09ae\u09df \u09aa\u09cd\u09b0\u09a6\u09be\u09a8 \u0995\u09b0\u09c1\u09a8\u0964 \u09ac\u09cd\u09af\u09be\u09b8\u0964

      ", "summary": "\u098f\u0995\u099f\u09bf \u09b8\u09b0\u09b2 \u09a6\u09be\u09ac\u09be \u0996\u09c7\u09b2\u09be\u09b0 \u0998\u09dc\u09bf"}, "en-US": {"description": "

      Klock is a simple chess based clock. It is built to keep the minimal requirement for a clock application. We play chess locally anywhere. Sometimes we are badly in need of a clock. May be we don't need the complicated rules and play very easily. There Klock may come in handy.

      It is a simple application. You don't need to be online for the app being functional. Just open the app, give your time configuration and that's it!

      ", "featureGraphic": "featureGraphic_Y-N_QyaKieOzfwDOHqHj_kdRUhcm1fAJ5sNOYWAYYvk=.png", "icon": "icon_zEjTJnDzePC4XA03dMOqGf8R6GKyqcY3G13Fh3lA_-k=.png", "name": "Klock", "phoneScreenshots": ["1.png", "2.png", "3.png"], "summary": "A simple chess based clock application", "whatsNew": "Added\n - Bangla translation\n"}}}, {"allowedAPKSigningKeys": ["ad15a367efb107a7e5aeb9b506b7c7a725ec9ffad5deee3a42c91f9c44b6246d"], "antiFeatures": ["NonFreeNet"], "authorEmail": "dasmikko@gmail.com", "authorName": "Mikkel Jensen", "authorWebSite": "https://rekna.xyz/", "categories": ["Internet"], "changelog": "https://github.com/dasmikko/knocky/releases", "suggestedVersionCode": "1083", "issueTracker": "https://github.com/dasmikko/knocky/issues", "license": "MIT", "sourceCode": "https://github.com/dasmikko/knocky", "added": 1677696235000, "packageName": "com.apps.anker.flutter_ko", "lastUpdated": 1679165713000, "localized": {"en-US": {"description": "

      A client for Knockout! Browse the Knockout forum the native way!

      Features

      • A native way to browse knockout
      • Image Viewer (With zoom, downloading and url copy)
      • View/Edit/Add Subscriptions
      • Most embeds
      • Posting
      • Rating
      • Latest/Popular threads
      • Events screen

      What is to be implemented

      • Dm's
      • Mentions
      • Ticker
      ", "icon": "icon_WYp0V8zfSoeoxsNQT7GEWIzvOZ5PbIGEU5qa-mWTx2A=.png", "name": "Knocky", "phoneScreenshots": ["1.jpg", "2.jpg"], "summary": "A client for the internet forum Knockout.chat", "whatsNew": "Version 2.3.3 *(2023-03-17)*\n----------------------------\n\nNew\n* A simple way to block a user. The content of a user wont be displayed.\n\nFixes\n* Couldn't leave thread if post editor wasn't empty\n* When tapping the new post button on the subscription screen wouldn't scroll the to newest post\n"}}}, {"allowedAPKSigningKeys": ["339fb64d24a6a8c1c7ab85b6059ff810eae3bd1481a3af51a08f08d658e9172d"], "authorName": "Salvo Giangreco", "categories": ["Xposed"], "changelog": "https://github.com/salvogiangri/KnoxPatch/releases", "suggestedVersionCode": "6008", "donate": "https://www.paypal.me/mesalabsdonate", "issueTracker": "https://github.com/salvogiangri/KnoxPatch/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/salvogiangri/KnoxPatch", "added": 1699036682000, "packageName": "io.mesalabs.knoxpatch", "lastUpdated": 1706035468000, "localized": {"en-US": {"description": "

      Note: the app's source repository was archived 2024-02-26, so future updates are unlikely.

      KnoxPatch is a LSPosed module to get Samsung apps/features working again in your rooted Galaxy device. It is acompanied by KnoxPatch Enhancer (available via the IzzyOnDroid Magisk Module Repository), a Magisk module that will take care of the (currently) non-fixable apps/features via the Xposed API's, such as the Galaxy Wearable apps.

      ", "featureGraphic": "featureGraphic_MOCckKFKDVjHPz5yM1z4eUqWosrh6cU5CKjjcKPHC7c=.png", "icon": "icon_aqr6Z96A4Z8wrEv9G1MSziTsn5h7Jtal1ntEwVuOIg4=.png", "name": "KnoxPatch", "summary": "get Samsung apps/features working again in your rooted Galaxy device"}}}, {"allowedAPKSigningKeys": ["3956af0e3e8e52320458ba34c855f05e2b5cd17766b898df57a5a021751d5c09"], "authorEmail": "Mazahirnajmi26@gmail.com", "authorName": "Mazahir", "authorWebSite": "https://mazahir26.github.io/", "categories": ["Sports & Health"], "changelog": "https://github.com/Mazahir26/koduko/releases", "suggestedVersionCode": "2004", "donate": "https://www.buymeacoffee.com/mazahir", "issueTracker": "https://github.com/Mazahir26/koduko/issues", "license": "MIT", "sourceCode": "https://github.com/Mazahir26/koduko", "added": 1719506990000, "packageName": "com.example.koduko", "lastUpdated": 1719506990000, "localized": {"en-US": {"description": "

      Kudoku is yet another Habit tracker \u2013 an open source and free app where you can manage your daily or weekly habits. It uses Material 3 design.


      Features:

      • Notification Support
      • Material 3 Design
      • No ads
      • Analytics
      • and much more..
      ", "icon": "icon_JDpWyaPfyPEo6F-yombYyrem61FeS9b3xo6g4_JO3T4=.png", "name": "koduko", "phoneScreenshots": ["image1.jpg", "image2.jpg", "image3.jpg"], "summary": "yet another Habit tracker", "whatsNew": "The signing key had to be replaced, so to update you will need to uninstall and reinstall the app."}}}, {"allowedAPKSigningKeys": ["0bf8056d3a394ed7c77173c4b42c800565b4f0a42977569cf3472c271c562939"], "antiFeatures": ["NonFreeComp"], "authorName": "Philipp Crocoll", "categories": ["Security"], "changelog": "https://github.com/PhilippC/kp2a_accservice_autofill/releases", "suggestedVersionCode": "3", "issueTracker": "https://github.com/PhilippC/kp2a_accservice_autofill/issues", "liberapay": "PhilippC", "license": "GPL-3.0-only", "sourceCode": "https://github.com/PhilippC/kp2a_accservice_autofill", "added": 1531353600000, "icon": "kp2a.plugin.AutoFill.3.png", "packageName": "kp2a.plugin.AutoFill", "lastUpdated": 1531353600000, "localized": {"en-US": {"description": "

      AutoFillPlugin for Keepass2Android.

      This plugin provides the same functionality as the accessibility service built into previous releases of Keepass2Android (up to version 1.02). In Keepass2Android 1.03, the feature was removed because Google only accepts the use of accessibility services for helping people with disabilities starting mid of December 2017.

      The plugin can only be provided outside Google Play (for the same reason that made me extract it into a separate app).

      ", "name": "KP2A AutoFillPlugin", "summary": "KP2A AutoFillPlugin"}}}, {"allowedAPKSigningKeys": ["fa6808502dd3bc09301d5dd4af48fefa3e646004ed374e0bc90d46159261e645"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorName": "Andrius Baruckis", "authorWebSite": "https://www.baruckis.com/", "categories": ["Money"], "changelog": "https://github.com/baruckis/Kriptofolio/releases", "suggestedVersionCode": "4", "issueTracker": "https://github.com/baruckis/Kriptofolio/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/baruckis/Kriptofolio", "webSite": "https://kriptofolio.app/", "added": 1580169600000, "packageName": "com.baruckis.kriptofolio", "lastUpdated": 1704067200000, "localized": {"de": {"summary": "minimalistische Portfolio-App f\u00fcr Crypto-W\u00e4hrungen"}, "en-US": {"description": "

      This app will track all your cryptocurrencies in one place and let you know how much they are worth converted to fiat money.

      The important thing for the user is that this app is going to ensure 100% trust. It will not require any login/registration process. It won\u2019t collect users\u2019 data by sending it to the server. Users\u2019 provided data about cryptocurrency investments will be only stored inside a local database that is kept inside an Android device. However, to know the portfolio\u2019s value converted to the fiat money, the app is going to use the Internet to get the latest conversion rates.

      As the topic of money for people is so sensitive, to ensure trust, this app. is being developed openly by creating blog posts series and making the project code available so everyone can see that there is nothing to hide.

      ", "featureGraphic": "featureGraphic_2nbWvEfG29EI5q41TUNqVhWWUFEuFIG9LAwy5yyFaIk=.jpg", "icon": "icon_AQ1M8JcWZAunUJJ9pKa1jd8QIH6eMCFcmkNylTqlaU8=.png", "name": "Kriptofolio", "phoneScreenshots": ["3.jpg", "4.jpg", "5.jpg", "6.jpg", "8.jpg"], "summary": "Free open source minimalistic cryptocurrencies portfolio app."}, "lt-LT": {"description": "

      \u0160i program\u0117l\u0117 pad\u0117s tau steb\u0117ti visas tavo kriptovaliutas vienoje vietoje ir leis tau \u017einoti, kiek jos yra vertos konvertavus \u012f \u201efiat\u201c pinigus.

      Vartotojui svarbu tai, kad \u0161i program\u0117l\u0117 ketina u\u017esitikrinti 100% jo pasitik\u0117jim\u0105. Ji nereikalaus jokio prisijungimo / registracijos proceso. Ji nerinks vartotoj\u0173 priva\u010di\u0173 kriptovaliut\u0173 duomen\u0173 si\u0173sdama juos server\u012f. Vartotoj\u0173 pateikti duomenys apie investicijas \u012f kriptovaliutas bus saugomi tik vietin\u0117je duomen\u0173 baz\u0117je, kuri laikoma Android \u012frenginyje. \u017dinoma, tam kad \u017einotum portfelio vert\u0119 konvertuot\u0105 \u012f \u201efiat\u201c pinigus, program\u0117l\u0117 naudosis internetu gauti naujausius perskai\u010diavimo kursus.

      Kadangi pinig\u0173 tema \u017emon\u0117ms yra tokia jautri, siekiant u\u017etikrinti patikimum\u0105, \u0161i programa yra kuriama atvirai ra\u0161ant apie tai blog\u2019o straipsnius ir padarant projekto kod\u0105 visiems prieinam\u0105, kad kiekvienas gal\u0117t\u0173 matyti jog n\u0117ra nieko ko sl\u0117pti.

      ", "summary": "Nemokama atviro kodo minimalistin\u0117 kriptovaliut\u0173 portfelio program\u0117l\u0117."}}}, {"allowedAPKSigningKeys": ["8e3b3bfb8308fa4cd14b9a32deb31e0b15106d25eb6258b6e25c963bebf8b3ee"], "authorName": "amnesica", "categories": ["Security", "System"], "changelog": "https://github.com/amnesica/KryptEY/releases", "suggestedVersionCode": "24", "issueTracker": "https://github.com/amnesica/KryptEY/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/amnesica/KryptEY", "added": 1684739032000, "packageName": "com.amnesica.kryptey", "lastUpdated": 1684739032000, "localized": {"en-US": {"description": "

      Communicate securely and independent, regardless of the legal situation or whether messengers use E2EE. No server needed. #ChatKontrolleStoppen


      Why KryptEY?

      Breaking of end-to-end encryption (E2EE) by laws such as the planned EU chat control is an ongoing issue. Content in messengers that use E2EE, such as Whatsapp or Signal, could thus be monitored by third parties. E2EE is often, but not always, standard in messengers. There are proven methods for E2EE such as PGP. However, these methods are sometimes cumbersomely integrated and require a lot of effort to use.

      KryptEY is an Android keyboard that implements the Signal protocol. The keyboard works messenger-independently and both the X3DH Key Agreement Protocol and the Double Ratchet Algorithm work without a server, thus it enables a highly independent use of the protocol.


      Features

      Based upon the Simple Keyboard KryptEY adds a view above the Keyboard for the E2EE functionality.

      • use E2EE through Signal Protocol in any messenger
      • encryption/decryption of messages
      • enter message through separate text field in keyboard
      • use clipboard to read messages
      • manage contacts in own contact list in keyboard
      • message log to view sent/received messages
      • send messages as plain JSON (raw mode) or hidden in a decoy text (fairytale mode)
      • verification of E2EE functionality via fingerprint
      • Q&A View for questions
      • dark & light theme

      See this document for further information on how KryptEY is working.


      Security

      The existing security properties for the Signal Protocol are also valid for the keyboard.


      Limitations

      The keyboard was designed as a POC and only allows 1-to-1 conversations. However, the application can also be used in a group chat to a limited extent. Here, a message can be directed to a specific chat partner and not to all people. Other participants of the group chat cannot decrypt the message.

      Text messages in Telegram are getting copied as HTML and not as plain text. When decoding the message with the fairytale mode the copied message is compromised and can't be read properly. Therefore, it can't be decoded at all. However, the raw mode works properly. When using KryptEY with Telegram we recommend the raw mode.

      Some messengers like Threema only allows up to 3500 bytes per message. Therefore, different character input limitations apply. To stay under the 3500 bytes limit, only 500 characters are allowed for raw and fairytale mode. For convenience these limitation applies for all messengers.


      Demo

      For a demonstration on how KryptEY is used see this link.

      ", "featureGraphic": "featureGraphic_kBQxw42srQYrlNYzjPNt2tX4CC1IoVk74wLj0gLG4-o=.jpg", "icon": "icon_Rw-aSNnB-_uKjzfIfYkz7TJ086CUIHo4UuSWPV_M5hM=.png", "name": "KryptEY", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg", "09.jpg"], "summary": "Keyboard for secure E2EE communication through signal protocol in any messenger", "whatsNew": "* Initial release\n"}}}, {"allowedAPKSigningKeys": ["ce47dd7345aaf1f865a0c9159d2c5ce6c11a327439e75e98b6d8be2f7dda5bf2"], "authorEmail": "konstantin.sobolev@gmail.com", "authorName": "Konstantin Sobolev", "categories": ["Time", "Office"], "suggestedVersionCode": "31", "issueTracker": "https://github.com/eprst/KTodo/issues", "license": "WTFPL", "sourceCode": "https://github.com/eprst/KTodo", "added": 1547164800000, "icon": "com.kos.ktodo.31.png", "packageName": "com.kos.ktodo", "lastUpdated": 1547164800000, "localized": {"de": {"summary": "einfache Aufgaben-Verwaltung"}, "en-US": {"description": "

      KTodo is a simple todo manager for Android, vastly inspired by the old PalmOS todo application. Its features include Tags, Priorities, Progress, Due dates, Text notes, Widget, Import/export.

      Note: This app seems no longer maintained, so there will be no future updates.

      ", "featureGraphic": "featureGraphic_f2W1mD2-IDZCID1fLHGIDdMGi6RThc0kXZ-cThYgmaI=.jpg", "name": "KTodo", "phoneScreenshots": ["1.png", "2.png"], "summary": "simple todo manager"}}}, {"allowedAPKSigningKeys": ["e776f9e5a06e61d444b7d386952a632e56872d98e80f5084091dae79a67f9e0a"], "authorName": "Adamantcheese", "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/Adamantcheese/Kuroba/releases", "suggestedVersionCode": "41306", "issueTracker": "https://github.com/Adamantcheese/Kuroba/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Adamantcheese/Kuroba", "added": 1598140800000, "icon": "com.github.adamantcheese.chan.41306.png", "packageName": "com.github.adamantcheese.chan", "lastUpdated": 1598140800000, "localized": {"de": {"summary": "Imageboard-Browser"}, "en-US": {"description": "

      Kuroba is a fast Android app for browsing imageboards, such as 4chan, Dvach, Lainchan, Sushichan, Wired-7 and others. It adds inline replying, thread watching, notifications, themes, pass support, filters and a whole lot more. It is based on Clover by Floens, but has additional features added in because Floens doesn\u2019t want to merge PRs.

      A feature list can be found here, but may be out of date.

      ", "name": "Kuroba", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "imageboard browser"}}}, {"allowedAPKSigningKeys": ["bf65bbd617997397800d02e0ac2e45cee153151518545c23ef66b3cb2cfdf7bc"], "antiFeatures": ["NonFreeDep", "NonFreeNet"], "authorName": "U. N. Owen", "categories": ["Theming"], "changelog": "https://github.com/MM2-0/Kvaesitso/releases", "suggestedVersionCode": "2024090300", "donate": "https://github.com/sponsors/MM2-0", "issueTracker": "https://github.com/MM2-0/Kvaesitso/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/MM2-0/Kvaesitso", "added": 1725385575000, "packageName": "de.mm20.launcher2.release", "lastUpdated": 1725385575000, "localized": {"en-US": {"description": "

      Kvaesitso is a launcher application for Android which replaces the device's default home screen. It has been built from scratch, meaning it is not based on the AOSP launcher (like many other third party launchers) nor does it try to recreate this launcher. Instead, Kv\u00e6sitso follows its own concepts.

      The main feature is a global search which does not only let you search on device for apps, contacts, and calendar events, but also on web services like Wikipedia or your Nextcloud Instance. Additionally it includes some useful tools, for example a calculator and a unit converter. You are looking for a document or an information? Just search for it and Kv\u00e6sitso shows you the fastest way to it.

      ", "icon": "icon_RMuIRIkpkto2KMYyf5gxRP0WPlpC8beaq-UEqPxnwWE=.png", "name": "Kvaesitso", "phoneScreenshots": ["screenshot01.jpg", "screenshot02.jpg", "screenshot03.jpg", "screenshot04.jpg", "screenshot05.jpg", "screenshot06.jpg"], "summary": "A search-focused, free and open source launcher for Android", "whatsNew": "- Fix build error\n- No other changes since version 1.33.0, see https://github.com/MM2-0/Kvaesitso/releases/tag/v1.33.0 for the full changelog.\n"}}}, {"allowedAPKSigningKeys": ["7bbaf8ab4ee3a72f0bcdc98dd102bc324619475845137eec4aee8c8c997959db"], "antiFeatures": ["NoSourceSince"], "authorName": "daywalk3r666", "categories": ["Theming"], "changelog": "https://github.com/daywalk3r666/Kvaesitso-Icons/releases", "suggestedVersionCode": "14", "issueTracker": "https://github.com/daywalk3r666/Kvaesitso-Icons/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/daywalk3r666/Kvaesitso-Icons", "added": 1679683357000, "packageName": "de.kvaesitso.icons", "lastUpdated": 1681494810000, "localized": {"en-US": {"description": "

      Note: the app's repo has been archived on 2023-04-14, so there will be no more updates.

      Kvaesitso Icons is a fork with all commits from Lawnicons and some icons added.

      Kvaesitso Icons is an add-on for adding themed icons to Kvaesitso. This addon is now the source of all themed icons, for simplicity.

      ", "icon": "icon_6xpLRMvwlZPVGp4kLvABA44KtkpvoB5Bqb2dA_ZapNU=.png", "name": "Kv\u00e6sitso Icons", "phoneScreenshots": ["1.jpg", "2.jpg"], "summary": "adds themed icons to Kvaesitso"}}}, {"allowedAPKSigningKeys": ["b148ea3c5d69cbe994b7b1ef6e23ea7784f38ed685e626e9f11b24720567ab96"], "authorEmail": "kaljurand@gmail.com", "authorName": "Kaarel Kaljurand", "categories": ["System"], "changelog": "https://github.com/Kaljurand/K6nele-service/releases", "suggestedVersionCode": "208", "issueTracker": "https://github.com/Kaljurand/K6nele-service/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/Kaljurand/K6nele-service", "added": 1617235200000, "packageName": "ee.ioc.phon.android.k6neleservice", "lastUpdated": 1682904806000, "localized": {"de": {"summary": "Sprache-zu-Text Service f\u00fcr K\u00f5nele"}, "en-US": {"description": "

      K\u00f5nele service is an Android app that offers a speech-to-text service to other apps, in particular to K\u00f5nele. It implements SpeechRecognizer, backed by an open source speech recognition server software named Kaldi GStreamer server.

      \n", "featureGraphic": "featureGraphic_GtbNsHLF_r5p4HVg5ONiGSZFhtl5Vm3KiHOn6hGDOak=.png", "icon": "icon_aEpRfsjX7OAUh0VMPU5lm-DN3mvZZDy2lSoWpxNS9to=.png", "name": "K\u00f5nele service", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "offers a speech-to-text service to K\u00f5nele"}}}, {"allowedAPKSigningKeys": ["03b25c62abb212ac9fe5dacec5731406c652876418207149e523e6f284706c3d"], "authorName": "luca vaccaro", "authorWebSite": "https://lvaccaro.github.io/", "categories": ["Money"], "changelog": "https://github.com/clightning4j/lamp/releases", "suggestedVersionCode": "36", "donate": "https://btctip.lvaccaro.com", "issueTracker": "https://github.com/clightning4j/lamp/issues", "license": "MIT", "sourceCode": "https://github.com/clightning4j/lamp", "added": 1624579200000, "packageName": "com.lvaccaro.lamp", "lastUpdated": 1624579200000, "localized": {"de": {"summary": "ein experimenteller Client f\u00fcr das Lightning Netzwerk"}, "en-US": {"description": "

      This is an experimenting lightning wallet. Use it on testnet or only with amounts you can afford to lose on mainnet.

      Touch the lamp to download and run c-lightning from cross-compiled binaries for Android available here or in alternative from source of the bitcoin_ndk project.

      You can then setup the service with Bitcoin: By default, Lamp is using the C Esplora plugin for C-lightning as the Bitcoin backend of the lightning node (to fetch chain/blocks/transactions informations and send transactions). Alternatively you can set it up manually with bitcoind rpc node. It is even possible to add TOR into the equation.

      ", "name": "Lamp", "phoneScreenshots": ["Screen1.png", "Screen2.png", "Screen3.png"], "summary": "an experimenting lightning wallet"}}}, {"allowedAPKSigningKeys": ["0338c4715f5e4d000715ec351d2ddb80b9710b7099831deac8beb546bb73c21a"], "authorName": "VegaBobo", "categories": ["System"], "changelog": "https://github.com/VegaBobo/Language-Selector/releases", "suggestedVersionCode": "5", "issueTracker": "https://github.com/VegaBobo/Language-Selector/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/VegaBobo/Language-Selector", "added": 1684308727000, "packageName": "vegabobo.languageselector", "lastUpdated": 1684308727000, "localized": {"en-US": {"description": "

      Language Selector allows users to set individual app languages. It tries to replicates the behavior of the \"App languages\" feature introduced in Android 13.

      To use the app you must be on Android 13 or higher, there is no compatiblity with older Android versions. You also must have Shizuku installed.

      Before using this app, you MUST install and start Shizuku, the way this app works makes Shizuku MANDATORY.


      Features:

      • Set individual app languages
      • Allows selecting language from any app **
      • Quick change languages with QSTile

      ** Language Selector DOES NOT translate apps, it just specify a locale that will be used by application, if the desired language is supported by the app, it should be displayed as expected.

      ** Please note that changing locale for unsupported applications and system apps may cause unexpected behavior and is NOT RECOMMENDED.


      Language availability:

      This app parses Locale (java.util.Locale) from Locale.getAvailableLocales(), consequently, numerous locales are present in the app, the language list is huge, if someone want to improve that, feel free to send a PR, because this way is pretty slow and languages aren't filtered accurately.

      ", "icon": "icon_YZhS4efoHgqrJOiexy3x1vR6VfK9GZWYjDCujyC2BCA=.png", "name": "Language Selector", "phoneScreenshots": ["preview_1.jpg", "preview_2.jpg"], "summary": "select individual app languages"}}}, {"allowedAPKSigningKeys": ["03a817cd87fc5dcccf6e542704013c46bd09a1003da50f7db579fac7b1daf707"], "authorEmail": "alessioc42.dev@gmail.com", "authorName": "Alessio Caputo", "categories": ["Science & Education"], "changelog": "https://github.com/alessioC42/lanis-mobile/releases", "suggestedVersionCode": "44", "issueTracker": "https://github.com/alessioC42/lanis-mobile/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/alessioC42/lanis-mobile", "added": 1724780632000, "packageName": "io.github.alessioc42.sph", "lastUpdated": 1724780632000, "localized": {"de": {"description": "

      lanis mobile ist eine Android Anwendung, um den Vertretungsplan einer Schule (+andere Elemente des SPH) im Lanis-System anzuzeigen.

      Datenschutz: Alle Daten werden verschl\u00fcsselt auf dem Ger\u00e4t gespeichert. Die gesamte Kommunikation erfolgt direkt mit den Lanis-Servern. Sensible Daten (wie Noten, Anwesenheiten, etc.) werden durch Ende-zu-Ende-Verschl\u00fcsselung gesch\u00fctzt.


      Features:

      • Login
      • Vertretungsplan
      • Vertretungsplan Push benachrichtigungen
      • Schulkalender
      • Lanis eingeloggt im browser \u00f6ffnen
      • Benutzerdaten
      • Mein Unterricht
      • Nachrichten

      Mitarbeit: Dieses Projekt ist stark von Bug-Reports anderer Schulen oder von neuen Mitarbeitern abh\u00e4ngig. Der Grund daf\u00fcr liegt in der modularen Natur, die es \u00e4u\u00dferst schwierig macht, eine universelle Lanis-App zu erstellen.

      ", "summary": "Vertretungsplan einer Schule im Lanis-System anzeigen"}, "en-US": {"description": "

      lanis-mobile is an Android application to display the substitution plan of a school (+other elements of the SPH) in the Lanis system.

      Data protection: All data is stored encrypted on the device. All communication takes place directly with the Lanis servers. Sensitive data (such as grades, attendance, etc.) is protected by end-to-end encryption.

      ", "icon": "icon_O9MhCQOMNuFAAtzaB9fcSROZCu34zsno5anb90G04kg=.png", "name": "Lanis", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png", "05.png", "06.png", "07.png"], "summary": "display the substitution plan of a school in the Lanis system"}}}, {"allowedAPKSigningKeys": ["531d37d559e7a57552cbcdc45e02812e8103fd40c642d39a94ee2577943d8251"], "authorEmail": "mail@lanxchange.com", "authorName": "Tobias Fleig", "categories": ["Internet", "Connectivity"], "suggestedVersionCode": "170", "issueTracker": "https://github.com/tfg13/LanXchange/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/tfg13/LanXchange", "added": 1513036800000, "icon": "de.tobifleig.lxc.170.png", "packageName": "de.tobifleig.lxc", "lastUpdated": 1513036800000, "localized": {"de": {"summary": "Konfigurationsfreie, plattform\u00fcbergreifende Datei\u00fcbertragungen im lokalen Netz"}, "en-US": {"description": "

      LanXchange is a simple tool for spontaneous, local network file transfers. It supports Windows, Mac and Linux PCs and Android phones. No setup required, just launch LanXchange on multiple devices: they automatically find each other within the same network. You use the local network for transfers \u2013 which is much faster than cloud based solutions.

      No Ads, no tracking, 100% free and open source software!

      \n

      Note: this app is currently not actively maintained.

      ", "featureGraphic": "featureGraphic_gIDeIHWcqIOoy1IFrtGYypExvyT19q49ly628Hs8unI=.png", "name": "LanXchange", "phoneScreenshots": ["1.png", "2.jpg"], "summary": "Configuration-free, cross-platform file transfers for your local network", "whatsNew": "- full support for Android 7\n- support very large screen aspect ratios (like S8)\n- show running transfers\n- choose download directory (SD card still pending)\n- \"show log\" functionality in about dialog\n- misc bug fixes\n"}}}, {"allowedAPKSigningKeys": ["747c3645b357258b2e23e851e53c96747fe0add007e5ba2cd97e8c85572e4dc5"], "authorEmail": "support@lawnchair.info", "authorName": "Lawnchair", "authorWebSite": "https://lawnchair.app/", "categories": ["System", "Theming"], "changelog": "https://github.com/LawnchairLauncher/lawnchair/releases", "suggestedVersionCode": "14000203", "issueTracker": "https://github.com/LawnchairLauncher/lawnchair/issues", "license": "Apache-2.0", "openCollective": "lawnchair", "sourceCode": "https://github.com/LawnchairLauncher/lawnchair", "translation": "https://lawnchair.crowdin.com/lawnchair", "webSite": "https://lawnchair.app/", "added": 1659916800000, "packageName": "app.lawnchair", "lastUpdated": 1724434746000, "localized": {"en-US": {"description": "

      Lawnchair. Get it? It's a bad pun, we know. Based on Launcher3 from AOSP, Lawnchair has all the features of the Pixel Launcher (including the Google Feed), plus customizability. Best of all? No root required.

      \n

      NOTE: These are alphas of the upcoming version for Lawnchair 2 \u2013 very early birds! Use at your own risk!

      \n

      Icon size, label, rows, and columns are all adjustable. Lawnchair also supports icon packs, and the Pill is customizable as well. These aren't the only features, and more are added regularly.

      \n", "icon": "icon_mW1t7TN6MXRlxHCUbk7xdOPCTCMJ9i4UTxBq8yKsd0g=.png", "name": "Lawnchair", "summary": "Homescreen based on on Launcher3 from AOSP"}}}, {"allowedAPKSigningKeys": ["747c3645b357258b2e23e851e53c96747fe0add007e5ba2cd97e8c85572e4dc5"], "authorEmail": "support@lawnchair.info", "authorName": "Lawnchair", "authorWebSite": "https://lawnchair.app/", "categories": ["Theming"], "changelog": "https://github.com/LawnchairLauncher/lawnicons/releases", "suggestedVersionCode": "15", "issueTracker": "https://github.com/LawnchairLauncher/lawnicons/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/LawnchairLauncher/lawnicons", "added": 1714066799000, "packageName": "app.lawnchair.lawnicons", "lastUpdated": 1723225049000, "localized": {"en-US": {"description": "

      Lawnicons is a Lawnchair add-on for themed icons for selected apps, which are custom Home Screen icons that use the accent color you set in the Lawnchair settings.

      \n", "icon": "icon_PuMrW0oP2jnoCY-lJp1QdLUX9-aPcEyxpnN5Y6YAFCk=.png", "name": "Lawnicons", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg"], "summary": "Icon pack for Lawnchair themed icons"}}}, {"allowedAPKSigningKeys": ["46360bb586fa97088d0f0e9d78ff2c7ab1866409d1bdf0154f88df9066e1a9fd"], "antiFeatures": ["NoSourceSince", "NonFreeComp"], "authorEmail": "itsvks19@gmail.com", "authorName": "Vivek Kumar Sahani", "categories": ["Development"], "changelog": "https://github.com/itsvks19/LayoutEditor/releases", "suggestedVersionCode": "8", "issueTracker": "https://github.com/itsvks19/LayoutEditor/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/itsvks19/LayoutEditor", "added": 1668902400000, "packageName": "com.itsvks.layouteditor", "lastUpdated": 1710527931000, "localized": {"en-US": {"description": "

      Use Layout Editor to easily build Android app layouts by dragging UI elements into a visual layout editor.


      Features:

      • Design layout with Drag & Drop
      • Edit view and layout properties
      • See and Copy the XML code of layout
      • Save and use drawables
      • See the layout structure
      • Save layouts as projects
      ", "featureGraphic": "featureGraphic_LNXAF3FOHNDMcvnQI5CJSznClFjvQDbaK58AyylsvuA=.png", "icon": "icon_EMHMwCiN9Lri4aif85SZAc4iLkeNItPbyZtQ2Ghm568=.png", "name": "Layout Editor", "phoneScreenshots": ["ScreenShot_LayoutEditor_01.jpg", "ScreenShot_LayoutEditor_02.jpg", "ScreenShot_LayoutEditor_03.jpg", "ScreenShot_LayoutEditor_04.jpg", "ScreenShot_LayoutEditor_05.jpg", "ScreenShot_LayoutEditor_06.jpg", "ScreenShot_LayoutEditor_07.jpg", "ScreenShot_LayoutEditor_08.jpg", "ScreenShot_LayoutEditor_09.jpg", "ScreenShot_LayoutEditor_10.jpg", "ScreenShot_LayoutEditor_11.jpg"], "summary": "build Android app layouts by dragging UI elements"}}}, {"allowedAPKSigningKeys": ["d307f15c65433a52fb9e4e6f26c3d9a0afad723aeede9e5315e72a30b2b8230d"], "antiFeatures": ["NoSourceSince"], "authorName": "Shiv Shambhu", "categories": ["System"], "suggestedVersionCode": "142", "donate": "http://paypal.me/premium813", "issueTracker": "https://github.com/Shiv-Shambhu/Leaf-Explorer/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/Shiv-Shambhu/Leaf-Explorer", "added": 1667779200000, "icon": "com.leaf.explorer.142.png", "packageName": "com.leaf.explorer", "lastUpdated": 1667779200000, "localized": {"de": {"summary": "Dateimanager mit App- & Dateitransfer"}, "en-US": {"description": "

      Leaf Explorer is an advanced file manager/explorer with many features.

      Main Features:

      • File Manager
      • File Transfers (like SHAREit)
      • txt Editer
      • Music Player (with Notification and Popup player).
      • Image Viewer.
      • Recent File (in beta trial).
      • And many more.

      File Sharing features:

      • Pause, resume and reconnect transfers
      • Share large files
      • Share all kinds of content, video, photo, music and app libraries
      • No Internet connection is required: Set up a hotspot and connect to it using a QR code
      • Share between multiple devices at the same time
      • Exchange texts of any kind and save them to Leaf Explorer
      • Share folders for backup and other purposes
      • Light UI: Works faster than its rivals on low-end devices
      • Speed
      • oriented: Minimal UI optimized for speed
      • Advanced features: Network change handling, choose network based on measured speed

      Note: the code repository of this app has been archived on 2022-12-27, and meanwhile is gone entirely including its Github account, so there won't be any updates to this app.

      ", "featureGraphic": "featureGraphic_yV8Ovdh9PIzKCvE1is_qgLb1yckKI5NawmUpHbttZOE=.jpg", "icon": "icon_NDwXrsWaQB9dPYJh_v9-DqUDkqmiM7yYTezbTT22wG0=.png", "name": "Leaf Explorer", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg"], "summary": "File Explorer, Apps & File Transfer"}}}, {"allowedAPKSigningKeys": ["8499deb86c6b32a9e97cb9be7ba5c05cd222eae6184c532ed57e97927a142003"], "antiFeatures": ["NonFreeComp", "Tracking"], "authorName": "Leanote", "categories": ["Writing"], "changelog": "https://github.com/leanote/leanote-android/releases", "suggestedVersionCode": "104", "issueTracker": "https://github.com/leanote/leanote-android/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/leanote/leanote-android", "webSite": "https://leanote.com/", "added": 1547596800000, "icon": "com.leanote.android.104.png", "packageName": "com.leanote.android", "lastUpdated": 1547596800000, "localized": {"en-US": {"description": "

      Leanote (formerly Leamonax) is a third party Android client for Leanote, an open source alternative to Evernote which you can also find at Github.

      Leanote supports Richtext, Markdown, search, sync and more.

      AntiFeatures: uses Bugly for crash reports.

      Note: the app's repo seems to be no longer maintained (no activity since 4/2019), so there will be no more updates.

      ", "name": "Leanote", "phoneScreenshots": ["MainActivity.png", "Navigation.png", "RichText.png", "Search.png"], "summary": "Evernote Alternative"}}}, {"allowedAPKSigningKeys": ["5c1100494e222e297ba4e2e6b90707a94bc1c9322dce6de38f25f311d3f93dd0"], "authorName": "VaibhavCode", "categories": ["Science & Education"], "changelog": "https://github.com/VaibhavCodeClub/learn/releases", "suggestedVersionCode": "2015", "issueTracker": "https://github.com/VaibhavCodeClub/learn/issues", "license": "MIT", "sourceCode": "https://github.com/VaibhavCodeClub/learn", "added": 1708022699000, "packageName": "vdrs.sappu.lafk.learn", "lastUpdated": 1709145688000, "localized": {"en-US": {"description": "

      This is an English Learning app for kids, with interactive images sounds and colorful design. It contains the basics which are essential for the kids, like

      • A - Z alphabets with pronounciation and picture
      • Animals with picture and their sounds
      • Body parts with their information.
      • Birds with picture and their sounds

      More activities are planned.

      ", "icon": "icon_ELb-cAcF6HYFWOc_vazajXiwNF769gMAYgHOecsOG2o=.png", "name": "learn", "phoneScreenshots": ["01.jpg", "02.png", "03.png", "04.png", "05.png", "06.png", "07.png", "08.png"], "summary": "English Learning app for kids"}}}, {"allowedAPKSigningKeys": ["755c46bd7ce69565d98004c5b1383df9bd5b4f270de80f3992fb42d822113d0b"], "authorEmail": "zachary.wander@gmail.com", "authorName": "Zachary Wander", "authorWebSite": "https://zwander.dev/", "categories": ["Messaging", "Internet"], "changelog": "https://github.com/zacharee/MastodonRedirect/releases", "suggestedVersionCode": "41", "donate": "https://patreon.com/zacharywander", "issueTracker": "https://github.com/zacharee/MastodonRedirect/issues", "license": "MIT", "sourceCode": "https://github.com/zacharee/MastodonRedirect", "added": 1724623571000, "packageName": "dev.zwander.lemmyredirect", "lastUpdated": 1724694555000, "localized": {"en-US": {"description": "

      Lemmy Redirect is a simple app for automatically launching fediverse links in your preferred Lemmy client. Currently, most domains from the Lemmy Explorer are supported.

      Lemmy Redirect supports most active and alive instances, but excludes dead instances and instances that haven't had any activity recently. This is to keep the list as short as possible and avoid crashes.

      Lemmy Redirect currently supports the following clients:

      And the following auto-discovery clients:

      Once you download the app, you can choose your client app and then enable all supported domains, so that when you tap a recognized link, it gets passed to Lemmy Redirect.

      ", "icon": "icon_YWGBLrGuEGZWBNsG4kBIo0N7rzdSmCoPzY2cAQpzMrE=.png", "name": "Lemmy Redirect", "phoneScreenshots": ["01.jpg", "02.jpg"], "summary": "Deep linking proxy for Lemmy, to launch your selected client automatically"}}}, {"allowedAPKSigningKeys": ["a0aea259b29e7e88ea74c0e37e3cb49c30ffc8bfd7addffcf1b6e997c8277191"], "authorEmail": "koje.development@gmail.com", "authorName": "koje", "categories": ["Science & Education"], "suggestedVersionCode": "3", "issueTracker": "https://github.com/koje71/com.koje.cards/issues", "license": "MIT", "sourceCode": "https://github.com/koje71/com.koje.cards", "added": 1709665948000, "packageName": "com.koje.cards", "lastUpdated": 1709665948000, "localized": {"de": {"description": "

      In der App sind Lernkarten f\u00fcr Mathe und Latein enthalten. Sie k\u00f6nnen aber auch eigene Lernkarten anlegen und mit anderen Nutzern austauschen. Es ist m\u00f6glich mit mehreren Kartenstapeln gleichzeitig zu \u00fcben.

      Es werden immer die Lernkarten abgefragt, die bisher am wenigsten richtig beantwortet wurden.

      ", "summary": "\u00dcben mit Lernkarten"}, "en-US": {"description": "

      The app includes flashcards for math and Latin. You can also create your own flashcards and exchange them with other users. It is possible to practice with several decks of cards at the same time.

      The flash cards that have so far been answered least correctly are always asked.

      ", "featureGraphic": "featureGraphic_VZFGTMBeOIoZ5iQ5jVk4pH9_G9XWukk2k9K7vNDtEdo=.png", "icon": "icon_qKNtP_PUM26wzESV3wc774o990eskQhTlTK3NbtiIJ4=.png", "name": "Lernkarten Eule", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "Practice with flash cards"}}}, {"allowedAPKSigningKeys": ["1e1226b6de9f1e28428ef0e11a25f30bd76cc591044ae13f8e909d6c4917843f"], "authorEmail": "florian.richoux@gmail.com", "authorName": "Florian Richoux", "categories": ["Science & Education"], "suggestedVersionCode": "5", "issueTracker": "https://github.com/richoux/les_sons_en_francais/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/richoux/les_sons_en_francais", "added": 1680779212000, "packageName": "fr.richoux.lessonsenfrancais", "lastUpdated": 1680779212000, "localized": {"de": {"description": "

      Diese Anwendung wurde f\u00fcr meine Tochter entwickelt, ganz am Anfang ihres Lesenlernens auf Franz\u00f6sisch, au\u00dferhalb des Schulprogramms in Frankreich. Die Ger\u00e4usche wiederholen zu k\u00f6nnen, half ihr, und ich dachte, es k\u00f6nnte f\u00fcr andere Eltern n\u00fctzlich sein.

      Die Reihenfolge der Laute ist von zunehmender Komplexit\u00e4t, wie sie in den Leseworkshops der Association of Franco-Japanese Families in Japan gelehrt wird.

      Die Anwendung ist kostenlos, ohne Werbung, ohne Zugriff auf Telefondaten, erfordert keine besondere Autorisierung und ist Open Source unter der GNU GPL v3-Lizenz.

      ", "summary": "Buchstabenkombinationen auf Franz\u00f6sisch lesen lernen"}, "en-US": {"description": "

      This application was developed for my daughter at the very beginning of her learning to read in French, outside the school program in France. Being able to repeat the sounds helped him, and I thought it might be useful for other parents.

      The order of the sounds is by increasing complexity, as it is taught in the reading workshops of the Association of Franco-Japanese Families in Japan.

      The application is free, without advertising, without access to phone data, does not require any special authorization, and is open source under the GNU GPL v3 license.

      ", "featureGraphic": "featureGraphic_tJItr690ezDcsW1fdi8bAvlcj9d5sE4YkGXkU4_J5b0=.jpg", "icon": "icon_TPuMBK43VSOFfNczELdSoFk3p0o_1qkG-FGrNv67H7g=.png", "name": "Les Sons en Fran\u00e7ais", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg"], "summary": "Learn to read letter combinations in French"}, "fr": {"description": "

      Cette application a \u00e9t\u00e9 d\u00e9velopp\u00e9e pour ma fille au tout d\u00e9but de son apprentissage de la lecture en fran\u00e7ais, en dehors du programme scolaire en France. Le fait de pouvoir r\u00e9p\u00e9ter les sons l'a aid\u00e9, et je me suis dit que \u00e7a pourrait \u00eatre utile \u00e0 d'autres parents.

      L'ordre des sons est par complexit\u00e9 croissante, tel qu'il est enseign\u00e9 dans les ateliers de lecture de l'Association des Familles Franco-Japonaises au Japon.

      L'application est gratuite, sans publicit\u00e9, sans acc\u00e8s aux donn\u00e9es du t\u00e9l\u00e9phone, ne requiert aucune autorisation particuli\u00e8re, et est open source sous licence GNU GPL v3.

      ", "summary": "Lire les combinaisons de lettres en fran\u00e7ais"}}}, {"allowedAPKSigningKeys": ["ad9f71bc93d20d9219723cd166d9b6286f79a0b73a43d6651eb35c6e7d480d6a"], "authorEmail": "berdikd@duq.edu", "authorName": "David Berdik", "categories": ["System", "Xposed"], "changelog": "https://github.com/DavidBerdik/Let-Me-Downgrade/releases", "suggestedVersionCode": "8", "donate": "https://www.paypal.com/donate/?hosted_button_id=83HMAJRSMESQN", "issueTracker": "https://github.com/DavidBerdik/Let-Me-Downgrade/issues", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/DavidBerdik/Let-Me-Downgrade", "added": 1697478316000, "packageName": "com.berdik.letmedowngrade", "lastUpdated": 1719077911000, "localized": {"en-US": {"description": "

      Android's app installation system does not allow users to downgrade to an older version of an app when they already have a newer version installed. Let Me Downgrade is an Xposed module for Android 12 through 14 that enables users to bypass this restriction. As an added bonus, Let Me Downgrade provides a Quick Settings tile to easily enable and disable the downgrade block.

      \u26a0\ufe0f WARNING: Let Me Downgrade is intended for rooted devices running Android 12 through 14 and requires Xposed. The required Xposed variant to use is LSPosed. Other Xposed variants will not work. Additionally, this module cannot be guaranteed to work on all devices. In the worst case, it can cause a bootloop. Use at your own risk.

      To use Let Me Downgrade:

      1. Install LSposed. This requires your device to be rooted with Magisk or KernelSU. Installation instructions for LSPosed are available here.
      2. Install Let Me Downgrade.
      3. Activate the Let Me Downgrade module in the LSposed user interface.
      4. Reboot your device and sign in.
      5. Open the quick settings panel. The Let Me Downgrade tile will appear.
      6. Toggle the Let Me Downgrade tile on or off to enable or disable it.
      ", "featureGraphic": "featureGraphic_ugXq8JfPH-hGJOtcpq0OZbvIN22VNDNqIlflek10bvI=.png", "icon": "icon_Cv09xlb0Vzc4of-bzWX67ofj-km0TgMgq3BrXg8HoSc=.png", "name": "Let Me Downgrade", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "Add support for downgrading apps on Android 12 through 14. ", "whatsNew": "This release reduces the amount of storage space used by the module and improves the module's performance.\n"}}}, {"allowedAPKSigningKeys": ["388988e3a53b6f91d1ae39784ea4b5f1a12b22d34f8e3363e5c7f70a1c57a6f4"], "authorName": "Benito van der Zander", "authorWebSite": "https://www.benibela.de/", "categories": ["Reading"], "suggestedVersionCode": "2920", "issueTracker": "https://github.com/benibela/videlibri/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/benibela/videlibri", "webSite": "https://www.videlibri.de/", "added": 1709942400000, "packageName": "de.benibela.videlibri", "lastUpdated": 1725298821000, "localized": {"de": {"description": "

      VideLibri sch\u00fctzt einen davor bei Ausleihen aus B\u00fcchereien und \u00f6ffentlichen Bibliotheken, die Abgabefrist zu verpassen und Mahngeb\u00fchren an die Bibliothek zahlen zu m\u00fcssen. Dazu wird die Liste der eigenen Ausleihen regelm\u00e4\u00dfig aus dem OPAC heruntergeladen, vor Ablaufen der Leihfrist gewarnt und verl\u00e4ngerbare B\u00fccher verl\u00e4ngert. Zudem kann man weitere Funktionen des Bibliothekskatalog nutzen.

      Features:

      • Getestet mit 200 Bibliotheken
      • Unterst\u00fctzt 20 Bibliothekssysteme
      • Erlaubt benutzerdefinierte URLs, CSS-Selektoren und XPath-Ausdr\u00fccke, damit man die Daten jeder Webseite anzeigen lassen kann
      • Gleichzeitig Anzeige aller Ausleihen von mehreren Konten bei unterschiedlichen Bibliotheken in einer gemeinsamen Liste
      • Warnung vor bald f\u00e4lligen Medien; zuverl\u00e4ssiger als Benachrichtigungsmails der Bibliothek, da ein einmal auf dem Handy gespeichertes Abgabedatum immer gespeichert bleibt, w\u00e4hrend man bei E-Mails nie wei\u00df, ob sie ankommen
      • Verl\u00e4ngerung der B\u00fccher, manuell oder automatisch vor Fristablauf
      • Speichern einer Historie aller jemals ausgeliehenen B\u00fccher, damit man in 100 Jahren noch wei\u00df, wann man was aus der B\u00fccherei ausgeliehen hatte
      • XQuery-Suche in der Historie, z.B. nach dem am h\u00e4ufigsten ausgeliehenen Autor und der durchschnittlichen Ausleihdauer
      • Katalog-Suche
      • Bestellung und Vormerkung von nicht ausgeliehenen Medien
      • Links zu Homepage und Katalog der Bibliothek

      Die Liste aller getesteten Bibliotheken findet sich unter: https://videlibri.de/bibliotheken.html

      Von 2006 bis 2013 wurden nur Bibliotheken aufgelistet, bei denen eine Ausleihkarte zur Verf\u00fcgung stand, damit die Kontofunktionen getestet werden konnten und sichergestellt ist, dass alle Funktionen bei allen gelisteten B\u00fcchereien fehlerfrei funktionieren. Seit 2013 stehen in der Liste auch Bibliotheken bei denen ohne Ausleihkarte nur die Suche getestet wurden konnte, weil die B\u00fcchereien sich geweigert haben Ausleihkarten zum Testen bereitzustellen, aber begonnen haben Raubplagiate von Videlibri zu verbreiten.

      Einige Stadtbibliotheken bei denen der Kontozugriff getestet wurde: Stadtbibliothek Aachen, Verbund der \u00d6ffentlichen Bibliotheken Berlin (V\u00d6BB) und Staatsbibliothek, Stadtbibliothek Biel, Bielefeld, Braunschweig, Chemnitz, Darmstadt, Stadtb\u00fcchereien D\u00fcsseldorf, St\u00e4dtische Bibliotheken Dresden, Stadtb\u00fccherei Gie\u00dfen, Stadtbibliothek Hannover, Koblenz, Linz, Leipzig, L\u00fcbeck, M\u00fcnchener Stadtbibliothek, Stadtb\u00fccherei R\u00fcsselheim, Stadtbibliothek N\u00fcrnberg, Stralsund, Bibliothek Verl

      Wissenschaftliche Bibliotheken: Unibibliothek der RWTH Aachen, Berliner Universit\u00e4tsbibliotheken, Universit\u00e4ts- und Landesbibliothek D\u00fcsseldorf (HHU), Campus-Katalog Hamburg, Fachhochschulbibliothek Erfurt, Universit\u00e4tsbibliothek Hildesheim, Zentrale Hochschulbibliothek L\u00fcbeck, Hochschulbibliothek der Fachhochschule M\u00fcnster, Bibliothek der Hochschule Hannover, Universit\u00e4tsbibliothek Ilmenau, Bibliotheken der Hochschulen Stuttgart

      Nur die Suche wurde getestet in Stadtbibliotheken Augsburg, Bremen, Duisburg, Erlangen, Frankfurt am Main, Herne, Kiel, K\u00f6ln, Neustadt, Neuss, Rostock, Saarbr\u00fccken, Wien und Wiesbaden; Staatsbibliothek Bremen; sowie Universit\u00e4tsbibliotheken Erlangen-N\u00fcrnberg, Halle, Jena, Kiel, Osnabr\u00fcck, Magdeburg, Mannheim, M\u00fcnchen, Saarbr\u00fccken.

      Der Quellcode findet sich unter https://code.videlibri.de. Zudem gibt es eine Windows und Linuxversionen. Da die Windowsversion von VideLibri \u2013 entwickelt in 2006 \u2013 die weltweit erste Bibliothek-App ist, ist jede weitere Bibliothek-App ein VideLibri-Raubplagiat.

      ", "icon": "icon_NiWjt4M4oKt3gzLJ9c9VOMGxsfMeJebs68o7LK1inGE=.png", "name": "Bibliothek-App VideLibri", "summary": "Alle B\u00fcchereien in einer App seit 2006", "whatsNew": "* St\u00e4dtischen Bibliotheken Singen, Stadtbibliothek Karlsruhe\n* aDIS/V\u00d6BB: korrigiere Kartenablaufdatum\n* Stadtb\u00fccherei L\u00fcdenscheid\n"}, "en-US": {"description": "

      VideLibri sch\u00fctzt einen davor bei Ausleihen aus B\u00fcchereien und \u00f6ffentlichen Bibliotheken, die Abgabefrist zu verpassen und Mahngeb\u00fchren an die Bibliothek zahlen zu m\u00fcssen. Dazu wird die Liste der eigenen Ausleihen regelm\u00e4\u00dfig aus dem OPAC heruntergeladen, vor Ablaufen der Leihfrist gewarnt und verl\u00e4ngerbare B\u00fccher verl\u00e4ngert. Zudem kann man weitere Funktionen des Bibliothekskatalog nutzen.


      Wichtige Features:

      • Getestet mit 200 Bibliotheken
      • Unterst\u00fctzt 20 Bibliothekssysteme
      • Beliebige Webseiten lassen sich als Daten-Quellen konfigurieren, damit man es mit minimalen HTML-Kenntnissen mit allen Webseiten und allen Bibliotheken verwenden kann
      • gleichzeitig Anzeige aller Ausleihen von mehreren Konten
      • Warnung vor bald f\u00e4lligen Medien; zuverl\u00e4ssiger als Benachrichtigungsmails der Bibliothek, da ein einmal auf dem Handy gespeichertes Abgabedatum immer gespeichert bleibt, w\u00e4hrend man bei E-Mails nie wei\u00df, ob sie ankommen
      • Verl\u00e4ngerung der B\u00fccher, manuell oder automatisch vor Fristablauf
      • Speichern einer Historie aller jemals ausgeliehenen B\u00fccher, damit man in 100 Jahren noch wei\u00df, wann man was ausgeliehen hatte
      • XQuery-Suche in der Historie, z.B. nach dem am h\u00e4ufigsten ausgeliehenen Autor und der durchschnittlichen Ausleihdauer
      • Katalog-Suche
      • Bestellung und Vormerkung von nicht ausgeliehenen Medien
      • Links zu Homepage und Katalog der Bibliothek

      Die Liste aller getesteten Bibliotheken findet sich unter: videlibri.de/bibliotheken.html.

      ", "featureGraphic": "featureGraphic_tQkZ77mCbcVWEZij0XOf_ISn9S6ALukAn4vmOZExNPM=.jpg", "icon": "icon_Jc30wSWFnWmyc-8dVlGYjDw5NmUjzVIFg7YmzI4OfRw=.png", "name": "Library App VideLibri", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg"], "summary": "All libraries in an app since 2006", "whatsNew": "* fix St\u00e4dtischen Bibliotheken Singen, Stadtbibliothek Karlsruhe\n* add Stadtb\u00fccherei L\u00fcdenscheid\n* aDIS/V\u00d6BB: new account-expiration\n\n"}}}, {"allowedAPKSigningKeys": ["1691a4862645b5836fba03a68f915205b04dd9ab94e1abae0fcce1883c2f2fe2"], "authorEmail": "krzysztof@sroga.dev", "authorName": "Krzysztof Sroga", "categories": ["Automation"], "changelog": "https://github.com/krzysztofsroga/Libre-Home-Android/releases", "suggestedVersionCode": "1010", "issueTracker": "https://github.com/krzysztofsroga/Libre-Home-Android/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/krzysztofsroga/Libre-Home-Android", "added": 1595116800000, "icon": "com.krzysztofsroga.librehome.1010.png", "packageName": "com.krzysztofsroga.librehome", "lastUpdated": 1595116800000, "localized": {"en-US": {"description": "

      Libre Home is a free and open source Domoticz client for your Android device. Current functionality includes:

      • display all on/off, dimmable and selector switches from your domoticz
      • allow you to add switches to favorites using long press
      • allow you to group your switches
      • sort switches in several ways
      • check connection
      • restart raspberry pi over ssh (requires ssh configuration)
      ", "name": "Libre Home", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "Domoticz Client"}}}, {"allowedAPKSigningKeys": ["679bdee1b6cd07cd29696c6ef66d38c672455eb9e308bed8d76440b3addceba6"], "authorEmail": "librepass@medzik.dev", "authorName": "LibrePass", "authorWebSite": "https://librepass.medzik.dev/", "categories": ["Security"], "changelog": "https://github.com/LibrePass/LibrePass-Android/releases", "suggestedVersionCode": "17", "issueTracker": "https://github.com/LibrePass/LibrePass-Android/issues", "liberapay": "Medzik", "license": "GPL-3.0-only", "sourceCode": "https://github.com/LibrePass/LibrePass-Android", "webSite": "https://librepass.medzik.dev/", "added": 1709405214000, "packageName": "dev.medzik.librepass.android", "lastUpdated": 1712684624000, "localized": {"en-US": {"description": "

      LibrePass represents an innovative cloud-based password manager known for its user-friendly simplicity and performance. It functions not only as a tool for generating secure passwords but also facilitates their synchronization across various devices.

      Password leaks from online websites pose a significant threat, especially considering that most people use a limited number of passwords. Using the same passwords for multiple services carries the risk of unauthorized access, jeopardizing bank accounts, social media profiles, and other online services. Therefore, it is recommended to use long and complex passwords for each of our accounts. Nevertheless, maintaining control over multiple passwords can be challenging. LibrePass addresses this issue by providing a straightforward and enjoyable way to generate, store, and access passwords.

      All passwords stored in LibrePass are securely placed in an encrypted vault. This ensures that users can have full confidence that their passwords will remain private and inaccessible to unauthorized individuals.

      LibrePass is an open-source project, meaning the complete source code is available to everyone. This openness allows anyone to review, verify, and make their own changes, emphasizing the transparency and trust associated with using this tool.


      Features:

      • Advanced password encryption
      • Generating secure passwords
      • Face and fingerprint unlocking
      • Native system theme (Android 12+)
      • Native performance
      • Various settings options
      • And more with incoming updates!
      ", "icon": "icon_f3MhLEZjl4og4gKRDz1q1xGppJMkiIKykl-yI3wI00M=.png", "name": "LibrePass", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg"], "summary": "Take control of your passwords", "whatsNew": "- Updated translations.\n- Bumped dependencies.\n- Changed icon for password generator.\n- Better navigation animations.\n- Fixed network error toast by ignoring network errors.\n- Fixed copying otp code, copy it to clipboard without space.\n- Moved OTP field position, now it is under password field.\n- Optimized API and changed to the new sync API to minimize network usage.\n\n"}}}, {"allowedAPKSigningKeys": ["4e040a7f5f27dd49eb971c921e5aadc457d1573bacd1d682185c752dcd31424e"], "authorName": "kaajjo", "categories": ["Games"], "changelog": "https://github.com/kaajjo/LibreSudoku/releases", "suggestedVersionCode": "7", "issueTracker": "https://github.com/kaajjo/LibreSudoku/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/kaajjo/LibreSudoku", "translation": "https://hosted.weblate.org/engage/libresudoku/", "added": 1677610038000, "packageName": "com.kaajjo.libresudoku", "lastUpdated": 1681948800000, "localized": {"en-US": {"description": "

      Libre-Sudoku is a Sudoku app for Android, built with Jetpack Compose and Material3.

      Features:

      • Basic things such as pencil marks (notes), undo, game pause, board reset and give up (show solution)
      • 9x9, 6x6 and 12x12 with 4 difficulties
      • Zoom and pan the board in 12x12
      • 2 input methods. Digit first and cell first
      • 2 types of mistakes checking. First is detecting game rules violations and the second is checking with final solution
      • Statistics and records. Best and average times, win streak, started/completed games count and win rate
      • Saves. You can continue any uncompleted game whenever you want
      • Many settings and customizations such as auto erase notes, remaining uses, identical numbers highlight, app themes and more
      • Tutorials for game techniques (in progress)
      • Custom sudoku (manually or from string). Supported game types: 9x9, 6x6, 12x12
      ", "icon": "icon_6MRVDdbGh_BGUNlB_uRkhnEHNQE7qFYUKmTj2bXG3fw=.png", "name": "LibreSudoku", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "Sudoku app for Android", "whatsNew": "Change date formats\nOption to remember the previously selected difficulty and game type\nImproved game completion screen\nNew languages\nOther fixes and improvements\nFull changelog available on GitHub\n"}}}, {"allowedAPKSigningKeys": ["720c4fcecf738a41d033b9fbe0bef97ac232030ce93e274d2e0ae232e44eeace"], "antiFeatures": ["NonFreeNet"], "authorName": "Libre-Tube", "categories": ["Internet", "Multimedia"], "changelog": "https://github.com/libre-tube/LibreTube/releases", "suggestedVersionCode": "57", "donate": "https://github.com/sponsors/Bnyro", "issueTracker": "https://github.com/libre-tube/LibreTube/issues", "liberapay": "Bnyro", "license": "GPL-3.0-only", "sourceCode": "https://github.com/libre-tube/LibreTube", "translation": "https://hosted.weblate.org/projects/libretube/#languages", "added": 1724434783000, "packageName": "com.github.libretube", "lastUpdated": 1725557977000, "localized": {"en-US": {"description": "

      LibreTube is an alternative frontend for YouTube. It uses the Piped API to load data and play videos and thus needs no YT account and no Google Services on your device.

      ", "icon": "icon_RlpgBMs9QgswKNTxGDmeYN-On4MK_ijeYJ77jJRQB9o=.png", "name": "LibreTube", "phoneScreenshots": ["Screenshot_1.jpg", "Screenshot_10.jpg", "Screenshot_11.jpg", "Screenshot_12.jpg", "Screenshot_2.jpg", "Screenshot_3.jpg", "Screenshot_4.jpg", "Screenshot_5.jpg", "Screenshot_6.jpg", "Screenshot_7.jpg", "Screenshot_8.jpg", "Screenshot_9.jpg"], "summary": "Alternative YouTube frontend for Android built with Piped", "whatsNew": "* feat: download support for local streams extractor\n* feat: support download of private playlists via external downloader\n* fix: related streams published 54 years ago with local extractor\n* fix: retain exoplayer on orientation change\n* fix: videos in watch history uploaded in 1970\n* fix: duplicated slash in custom instance's share url\n* fix: issues with channel name caused by textIsSelectable\n* fix: laggy behavior when using back gesture to minimize player"}}}, {"allowedAPKSigningKeys": ["4774617aea4601b59cf795f1d591502e2cf6459106accba374da201fda6ce543"], "antiFeatures": ["NonFreeComp"], "authorEmail": "hello@lifyzer.com", "authorName": "Lifyzer Healthy Food", "categories": ["Food"], "changelog": "https://github.com/Lifyzer/Food-Scanner-Android-App/releases", "suggestedVersionCode": "30300000", "issueTracker": "https://github.com/Lifyzer/Food-Scanner-Android-App/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Lifyzer/Food-Scanner-Android-App", "webSite": "https://lifyzer.com/", "added": 1589932800000, "icon": "com.lifyzer.30300000.png", "packageName": "com.lifyzer", "lastUpdated": 1589932800000, "localized": {"de": {"summary": "Scanner f\u00fcr Lebensmittel"}, "en-US": {"description": "

      Lifyzer gives you instantly the score of the food you want to eat (Excellent/Poor). Is that good for your body? Is that food likely to give diseases or cancers if you consume it regularly\u2026?, etc. In short, it helps you stay in good shape and avoid getting sick instead of spending money on insurance to cure your illness!


      Features:

      • Scan any items with QR codes, barcodes, Optical Character Recognition (OCR).
      • Favorite the good products you want to highlight.
      • See all scanned products in the history section.
      • See all information about the item (with lovely icons), obtained from the OpenFoodFacts database.
      • Directly be able to see if the product is good (healthy) or bad (unhealthy).
      ", "featureGraphic": "featureGraphic_4uROKvWAkhV-r11yQyEbTUwzx8TOUa9i9gX5qNvWyes=.jpg", "name": "Lifyzer", "phoneScreenshots": ["01.jpg", "02.jpg", "03_lifyzer-food-product-details.jpg", "04_lifyzer-history-scanned-food-items.jpg", "6.jpg"], "summary": "Native Food Scanner"}}}, {"allowedAPKSigningKeys": ["9c2db70513515fdbfbbc585b3edf3d7123d4dc67c94ffd306361c1d79bbf18ac"], "antiFeatures": ["NonFreeComp", "Tracking"], "authorName": "Link Bubble", "categories": ["Internet"], "changelog": "https://github.com/brave/link-bubble/releases", "suggestedVersionCode": "24800", "issueTracker": "https://github.com/brave/link-bubble/issues", "license": "MPL-2.0", "sourceCode": "https://github.com/brave/link-bubble", "webSite": "https://www.brave.com/", "added": 1478044800000, "icon": "com.linkbubble.playstore.24800.png", "packageName": "com.linkbubble.playstore", "lastUpdated": 1478044800000, "localized": {"en-US": {"description": "

      Note: The source repository of this app has been archived, so future updates are extremely unlikely.

      At Brave, our goal is to block everything on the web that can cramp your style and compromise your privacy. Annoying ads are yesterday\u2019s news, and cookies stay in your jar where they belong.

      Brave blocks harmful advertising, redirects sites to HTTPS, blocks Tracking Pixels and Tracking Cookies. Brave is open source, available for Android, iOS, OS X, Windows, Linux.

      Brave is designed for both speed and security, so you can enjoy a lightning fast browsing experience without popups, malware and other annoyances. All Brave browsers are open source, so you can view our code and even make contributions.

      Brave Offers:

      • Ad Blocking
      • Tracker Protection
      • Https Everywhere (for security)
      • Page loading in the background
      • Efficient handling of links that direct to other apps
      ", "name": "Link Bubble", "summary": "Brave Browser (LinkBubble)"}}}, {"allowedAPKSigningKeys": ["5126bb0a02dda483a171b6fc22578b3902427f73213d76225a99b5634862afca"], "authorName": "Daniel Yrovas", "categories": ["Internet"], "suggestedVersionCode": "15", "issueTracker": "https://github.com/danielyrovas/linklater/issues", "license": "MIT", "sourceCode": "https://github.com/danielyrovas/linklater", "added": 1715017461000, "packageName": "org.yrovas.linklater", "lastUpdated": 1719250696000, "localized": {"en-US": {"description": "

      LinkLater is an unofficial Android client for LinkDing, a self-hosted bookmark manager that is designed be to be minimal, fast, and easy to set up using Docker..


      Features:

      • Save bookmarks through the Android share menu.
      • Easily add tags to bookmarks.
      • View recent bookmarks.
      ", "name": "Linklater", "phoneScreenshots": ["1.jpg", "1.png", "2.png", "3.png"], "summary": "unofficial Android client for LinkDing"}}}, {"allowedAPKSigningKeys": ["c2a8b18c328dfb39c896491757ed11c145d3acca43212fa3de362433c416aaa9"], "authorName": "1fexd", "categories": ["Theming"], "changelog": "https://github.com/LinkSheet/LinkSheet/releases", "suggestedVersionCode": "33", "donate": "https://coindrop.to/fexd", "issueTracker": "https://github.com/LinkSheet/LinkSheet/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/LinkSheet/LinkSheet", "added": 1679251985000, "packageName": "fe.linksheet", "lastUpdated": 1690739026000, "localized": {"en-US": {"description": "

      LinkSheet restores the Url-App-Chooser that was removed in Android 12+ in favor of verified app links

      ", "icon": "icon_5DAj2anzoVNJd_yr_bG84wz3kNRz7aytMLXquwGUun4=.png", "name": "LinkSheet", "phoneScreenshots": ["screenshot1.jpg", "screenshot2.jpg", "screenshot3.jpg", "screenshot4.jpg", "screenshot5.jpg", "screenshot6.jpg", "screenshot7.jpg"], "summary": "Restore the Android", "whatsNew": "* Fix: Many crashes and bugs (see Github for list)\n* LinkSheet is now able to handle In-App links (#53)\n* Added crash handler and logger with privacy focused export options\n* The user may now request to open a link in private browsing (Firefox & derivatives only)\n* Allow user to opt-in to automatically resolve AMP links (#58)\n* Integrations have been updated to match latest upstream behavior\n* Many new translations/languages\n* And lots of refactoring, and UI changes/tweaks\n"}}}, {"allowedAPKSigningKeys": ["78439b51ce79000efad2bae9755a9c673ff5240d2cb9cb5eb01c746519abfb3b"], "authorEmail": "meefik@gmail.com", "authorName": "Anton Skshidlevsky", "authorWebSite": "https://meefik.github.io/", "categories": ["System"], "changelog": "https://github.com/meefik/linuxdeploy/releases", "suggestedVersionCode": "258", "donate": "https://meefik.github.io/donate", "issueTracker": "https://github.com/meefik/linuxdeploy/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/meefik/linuxdeploy", "added": 1580601600000, "icon": "ru.meefik.linuxdeploy.258.png", "packageName": "ru.meefik.linuxdeploy", "lastUpdated": 1580601600000, "localized": {"de": {"description": "

      Bei dieser App handelt es sich um Open-Source-Software zur schnellen und einfachen Installation des Betriebssystems (OS) GNU/Linux auf Deinem Android-Ger\u00e4t.

      Die App erstellt ein Disk-Image auf einer Speicherkarte, mountet diese und installiert eine Betriebssystem-Distribution. Anwendungen des neuen Systems werden in einer chroot-Umgebung ausgef\u00fchrt und arbeiten mit der Android-Plattform zusammen. Alle auf dem Ger\u00e4t vorgenommenen \u00c4nderungen sind reversibel, d.h. die Anwendung und Komponenten k\u00f6nnen vollst\u00e4ndig entfernt werden. Die Installation einer Distribution erfolgt durch Herunterladen von Dateien von offiziellen Spiegelservern online \u00fcber das Internet.

      Diese App ben\u00f6tigt SuperUser-Rechte (ROOT).", "summary": "installiere und nutze GNU/Linux unter Android"}, "en-US": {"description": "

      This application is open source software for quick and easy installation of the operating system (OS) GNU/Linux on your Android device.

      The application creates a disk image on a flash card, mounts it and installs an OS distribution. Applications of the new system are run in a chroot environment and working together with the Android platform. All changes made on the device are reversible, i.e. the application and components can be removed completely. Installation of a distribution is done by downloading files from official mirrors online over the internet.

      The application requires superuser rights (ROOT).

      ", "name": "Linux Deploy", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "install and run GNU/Linux on Android"}}}, {"allowedAPKSigningKeys": ["e75452b3aab719eedbe6e08d450ec817d65e259d79a3ebb2d7571ffbae3eb362"], "authorEmail": "iksteen+linxshare@gmail.com", "authorName": "Ingmar Steen", "authorWebSite": "https://blurringexistence.net/", "categories": ["Internet"], "changelog": "https://github.com/iksteen/LinxShare/releases", "suggestedVersionCode": "3", "issueTracker": "https://github.com/iksteen/LinxShare/issues", "license": "WTFPL", "sourceCode": "https://github.com/iksteen/LinxShare", "added": 1606867200000, "icon": "org.thegraveyard.linxshare.3.png", "packageName": "org.thegraveyard.linxshare", "lastUpdated": 1606867200000, "localized": {"de": {"summary": "Teile Bilder mit anderen \u00fcber Deinen selbstgehosteten Linx Server"}, "en-US": {"description": "

      LinxShare is an app to share images on your device with others through your self-hosted linx server.

      To upload an image simply share it with the LinxShare app and press Upload. After LinxShare uploads your image to your linx server, the app copies the resulting URL to your device's clipboard so you can paste it anywhere.

      LinxShare lets you configure your linx server address and its API key (if required) and let's you set up a default delete key and expiration time. When uploading an image, you'll be able to override these settings and change the filename.

      ", "icon": "icon_Nj93B8DcFcj-I3SAVbbWXL6LdK4SeAaLxf2KBPvI3w0=.png", "name": "LinxShare", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "Share images on your device with others through your self-hosted linx server", "whatsNew": "You can now upload any filetype instead of only images.\n"}}}, {"allowedAPKSigningKeys": ["51b0141117bf7f8cc8946c89e6169e23a5fb2a7405a3390ae5576119608b4e24"], "antiFeatures": ["NonFreeComp", "NonFreeNet", "Tracking"], "authorEmail": "info@metabrainz.org", "authorName": "MetaBrainz Foundation", "authorWebSite": "https://metabrainz.org/", "categories": ["Multimedia"], "changelog": "https://github.com/metabrainz/listenbrainz-android/releases", "suggestedVersionCode": "51", "donate": "https://metabrainz.org/donate", "issueTracker": "https://github.com/metabrainz/listenbrainz-android/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/metabrainz/listenbrainz-android", "added": 1709318619000, "packageName": "org.listenbrainz.android", "lastUpdated": 1709318619000, "localized": {"de": {"description": "

      ListenBrainz verfolgt die Musik, die du h\u00f6rst, und gibt dir Einblicke in deine H\u00f6rgewohnheiten.

      Mithilfe unserer Visualisierungen kannst du ListenBrainz verwenden, um deine Musikh\u00f6rgewohnheiten zu verfolgen und deinen Geschmack mit anderen zu teilen.

      Basierend auf deinem H\u00f6rverlauf empfehlen wir Musik, die dir gefallen k\u00f6nnte, neue Musik von deinen Lieblingsk\u00fcnstlern, die du verpasst hast, und was \u00e4hnliche Benutzer geh\u00f6rt haben.

      Wenn du die ListenBrainz Android-App verwendest, musst du ein Konto bei ListenBrainz erstellen, und dein H\u00f6rverlauf wird mit diesem Konto verkn\u00fcpft. Diese Daten werden nicht auf dem Ger\u00e4t gespeichert, sondern an den ListenBrainz-Server \u00fcbertragen. Die gesammelten Daten werden zur Verbesserung der Empfehlungen verwendet und sind f\u00fcr andere Nutzer zug\u00e4nglich.

      ", "summary": "Die offizielle ListenBrainz-App"}, "de-DE": {"name": "ListenBrainz", "summary": "Die offizielle ListenBrainz-App", "video": "https://youtu.be/-CVNe9gmG6c"}, "en-US": {"description": "

      ListenBrainz keeps track of the music you listen to and provides you with insights into your listening habits.

      Using our visualizations, you can use ListenBrainz to track your music listening habits and share your taste with others.

      Based on your listening history we recommend music you might like, new music you missed out on from your favorite artists, and what similar users have been listening to.

      When you use the ListenBrainz Android app, you need to create an account with ListenBrainz, and your listening history will be associated with this account. This data is not kept on the device but is transmitted to the ListenBrainz server. The data collected is used to improve the recommendations and is accessible to other users.

      ", "featureGraphic": "featureGraphic__79JaEhLz_5Dk7JAEotdcXfBdqLCc69PkIIfBpAjPnc=.png", "icon": "icon_HRRPsFGZwQTFRUDAlbkaChu3KhZZGjnpP5v_3xrlTqQ=.png", "name": "ListenBrainz", "phoneScreenshots": ["1_en-US.jpeg", "2_en-US.jpeg", "3_en-US.jpeg", "4_en-US.jpeg", "5_en-US.jpeg", "6_en-US.jpeg", "7_en-US.jpeg", "8_en-US.jpeg"], "summary": "The Official ListenBrainz App", "video": "https://www.youtube.com/watch?v=-CVNe9gmG6c", "whatsNew": "Listens submission fixes and BrainzPlayer updates\n"}, "fr-FR": {"name": "ListenBrainz", "summary": "L'application ListenBrainz officielle", "video": "https://youtu.be/-CVNe9gmG6c"}, "hi-IN": {"name": "ListenBrainz", "summary": "\u0906\u0927\u093f\u0915\u093e\u0930\u093f\u0915 ListenBrainz \u0910\u092a", "video": "https://youtu.be/-CVNe9gmG6c"}}}, {"allowedAPKSigningKeys": ["e7de6a6e56d431b54d6e7452a3c9b69f4f0d89115685b1e46c73dfb251c38806"], "authorEmail": "martinmimigames@gmail.com", "authorName": "MGGames", "authorWebSite": "https://martinmimigames.github.io/", "categories": ["System"], "changelog": "https://github.com/martinmimigames/little-file-explorer/releases", "suggestedVersionCode": "17", "issueTracker": "https://github.com/martinmimigames/little-file-explorer/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/martinmimigames/little-file-explorer", "webSite": "https://martinmimigames.github.io/projects/little-file-explorer/", "added": 1696700723000, "packageName": "com.martinmimigames.simplefileexplorer", "lastUpdated": 1711478570000, "localized": {"en-US": {"description": "

      A small, simple file explorer, designed with compatibility in mind.

      Open-sourced and publicly-viewable code for anyone worrying about being locked in or privacy invasion.

      It provides multiple functions, including copy and pasting files, multi-file share, etc. More information available in Features section below.

      Supports Android 1.0+

      Currently under 40 KB.

      Previous known as Simple File Explorer (but from martinmimigames).

      You can visit the official webpage at https://martinmimigames.github.io/projects/little-file-explorer/index.html

      Features

      • Free
      • Small (< 40 KB)
      • Basic file operations (Cut, copy, paste, rename, delete)
      • File name filter
      • Name and Modified Time sort
      • Easy switch between sdcard and internal storage
      • Multi-share function
      • File/folder path copying
      • Minimum permissions
      • Dark/light theme toggle
      • md5 checksum generation and verification

      Issues

      Issues and pull requests are always welcome!

      You can submit issues the following ways:

      • via Github Issues at https://github.com/martinmimigames/little-file-explorer/issues
      • via email: martinmimigames@gmail.com

      Made by Martinmimigames! :)

      ", "icon": "icon_asDWflkrbzuJXwmv4ePbyxxCD29DxU3sxx4HmqxK3d8=.png", "name": "Little File Explorer", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "Android 1.0+ mini simple file manager/explorer", "whatsNew": "- Fixed copying pasting not working properly in some cases\n- Fixed having grey area in cursors on some text inputs\n- Shrunk size\n- Reworded notification\n\n"}}}, {"allowedAPKSigningKeys": ["3d7fce2e5e07ee8c5d00a33f069b4e53ed4474644a7926508c1f203f6037fc9d"], "antiFeatures": ["ApplicationDebuggable", "NonFreeComp", "Tracking"], "authorEmail": "carlosalt5126@hotmail.es", "authorName": "Carlos Cepeda", "categories": ["System", "Theming"], "changelog": "https://github.com/CarlosACepeda/LiveDisplay/releases", "suggestedVersionCode": "15", "issueTracker": "https://github.com/CarlosACepeda/LiveDisplay/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/CarlosACepeda/LiveDisplay", "added": 1600905600000, "icon": "com.underground.livedisplay.15.png", "packageName": "com.underground.livedisplay", "lastUpdated": 1646611200000, "localized": {"de": {"summary": "Anpassbarer Sperrbildschirm"}, "en-US": {"description": "

      LiveDisplay simplifies notifications and music controlling and is strongly influenced by AcDisplay and NotificationPeek. It shows the list of current notifications on a beautiful and customizable lockscreen, in a simple manner. Features include:

      • reply to messages from the lock screen (Android 7+)
      • display weather info
      • clock, music control
      • floating notifications
      ", "name": "LiveDisplay", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "Customizable Lock Screen"}}}, {"allowedAPKSigningKeys": ["e8c0bf4b7714ab934a826e31ef3c0f49379b1b79d47ca51663d89b096c7118d4"], "authorName": "madcodez", "authorWebSite": "https://mcdz.tech/", "categories": ["System"], "suggestedVersionCode": "5", "issueTracker": "https://github.com/mcdz/LocalIP/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/mcdz/LocalIP", "added": 1600560000000, "icon": "com.mcdz.seeip.5.png", "packageName": "com.mcdz.seeip", "lastUpdated": 1600560000000, "localized": {"de": {"description": "

      Local IP f\u00fcgt den QuickSettings eine Kachel hinzu, die die lokale und auch die \u00f6ffentliche IP-Adresse Deines Androiden anzeigt.

      \n", "summary": "QuickSettings-Kachel, die Deine lokale und \u00f6ffentliche IP Adresse anzeigt"}, "en-US": {"description": "

      Local IP adds a tile to be used in QuickSettings that displays Local and Public IP Address.

      \n", "featureGraphic": "featureGraphic_htcQziQaAU-xcFo4Hi1rQGkttIsjPvH0T2wdxqEXAQs=.png", "icon": "icon_dBE76IBHVxeuds6sRpQu8F1hQ9KptnUFs3Eng9XrkFs=.png", "name": "Local IP", "phoneScreenshots": ["1.jpg", "2.jpg"], "summary": "Tile to show local/public IP"}}}, {"allowedAPKSigningKeys": ["c546a3b54f691aa5a9cdfc774ae64f4df1c04078d88bd9bf99eae3f105f62e38"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "ian.hannibal.lake+localstorage@gmail.com", "authorName": "Ian Lake", "categories": ["System"], "changelog": "https://github.com/ianhanniballake/LocalStorage/releases", "suggestedVersionCode": "9", "issueTracker": "https://github.com/ianhanniballake/LocalStorage/issues", "license": "BSD-3-Clause", "sourceCode": "https://github.com/ianhanniballake/LocalStorage", "added": 1534636800000, "icon": "com.ianhanniballake.localstorage.9.png", "packageName": "com.ianhanniballake.localstorage", "lastUpdated": 1534636800000, "localized": {"de": {"summary": "anderen Anwendungen Zugriff auf den Prim\u00e4rspeicher geben"}, "en-US": {"description": "

      Local Storage uses the new Storage Access Framework to allow other applications to read or write any file in your primary storage and read from secondary external storage devices (such as SD cards). On Android 5.0+ devices, you can also select entire directories and rename files.

      Note that this app is not meant to be used by itself (although we do provide some sample queries), but to be used to enable other applications access to files they would normally not be able to see - you shouldn\u2019t ever need to actually open this app!

      ", "featureGraphic": "featureGraphic_qFgESSNxo1Vr8xip2bTcKhIGjMZ_en4_NIq2p1iQD20=.png", "name": "Local Storage", "phoneScreenshots": ["screenshot_picker.png", "screenshot_picker_2.png", "screenshot_ui.png"], "summary": "give other apps access to your primary storage"}}}, {"allowedAPKSigningKeys": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"], "authorName": "Warren Bank", "categories": ["System"], "suggestedVersionCode": "1010003", "issueTracker": "https://codeberg.org/warren-bank/Android-Locale-Changer/issues", "license": "GPL-2.0-only", "sourceCode": "https://codeberg.org/warren-bank/Android-Locale-Changer", "added": 1702144983000, "icon": "com.github.warren_bank.locale_changer.1010003.png", "packageName": "com.github.warren_bank.locale_changer", "lastUpdated": 1702144983000, "localized": {"en-US": {"description": "

      Locale Changer is an Android app to change the default system-wide locale. It displays a list of all available locales; clicking on any list item changes the Android system locale to the selected value. Changes are persistent. The currently active locale is always positioned as the first list item.

      ", "icon": "icon_BCngdnRoqKGJc29O8lTyoVZlZvclsxkmUCLc58K7Jn4=.png", "name": "Locale Changer", "phoneScreenshots": ["01.png"], "summary": "change the default system-wide locale"}}}, {"allowedAPKSigningKeys": ["a87ac2f7b2d927239bacc575ba409dcb4908922562a4c429cea0e4d33bab4952"], "authorName": "darodriguez1994", "categories": ["Internet", "System"], "suggestedVersionCode": "1", "issueTracker": "https://github.com/danielrodcaball/LocalProxy/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/danielrodcaball/LocalProxy", "added": 1547337600000, "icon": "uci.localproxy.1.png", "packageName": "uci.localproxy", "lastUpdated": 1547337600000, "localized": {"de": {"summary": "Proxy zur lokalen Authentifizierung"}, "en-US": {"description": "

      Note: this project seems to be abandoned.

      \n

      LocalProxy provides local proxy service on the device. This with the main objective of carrying out the authentication process with a proxy server and in this way allow access to the Internet in the installed applications.

      Initially it is very similar to applications like UCIntlm or UCIProxy, that is, it allows access to the Internet through the proxy server of a certain institution. Its difference lies in the idea that led to its development: it must operate in as many Cuban institutional networks as possible.

      ", "name": "LocalProxy", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "local authentication proxy"}}}, {"allowedAPKSigningKeys": ["62bb38a5a31de9533c2fa95652b34ea6018098585caf2a01e527c5f7dc1eb284"], "authorName": "xfarrow", "categories": ["Security", "Connectivity"], "changelog": "https://github.com/xfarrow/locatemydevice/releases", "suggestedVersionCode": "5", "issueTracker": "https://github.com/xfarrow/locatemydevice/issues", "liberapay": "xfarrow", "license": "GPL-3.0-only", "sourceCode": "https://github.com/xfarrow/locatemydevice", "added": 1666915200000, "packageName": "com.xfarrow.locatemydevice", "lastUpdated": 1667088000000, "localized": {"en-US": {"description": "

      Locate My Device is an application miming Google's Find My Device \u2013 through SMS. It can help you to locate a lost smartphone.

      How it works? Simply send an SMS to the device you want to locate in order to retrieve information about it. The SMS must consist of the configured activation command, a password and an instruction \u2013 e.g. \"locate\" if you want the coordinates, \"battery\" for some battery details, \"ring\" to make it ring \u2013 or \"lock\" to lock it down.

      ", "name": "Locate my device", "phoneScreenshots": ["home.jpg", "sms.jpg"], "summary": "locate a lost smartphone through the use of conventional SMS"}}}, {"allowedAPKSigningKeys": ["9fcfdf35b66e428c677b885c69a1b31f723f5b65851e9039bdd16fc3192debca"], "authorName": "Gilbert Gilb\u2019s", "categories": ["Xposed", "System"], "changelog": "https://github.com/gilbsgilbs/LocationIndicatorWhitelist/releases", "suggestedVersionCode": "2", "issueTracker": "https://github.com/gilbsgilbs/LocationIndicatorWhitelist/issues", "license": "LGPL-3.0-only", "sourceCode": "https://github.com/gilbsgilbs/LocationIndicatorWhitelist", "added": 1681159844000, "packageName": "fr.netstat.locationindicatorwhitelist", "lastUpdated": 1681159844000, "localized": {"en-US": {"description": "

      Location Indicator Whitelist is an XPosed / LSPosed module that prevents applications from spamming the annoying location notification dot on Android 12 + LineageOS.

      Some apps do access the location in background for legitimate reasons, and the user may not want to be interrupted because of that. Some location providers packages aren't whitelisted by ROMs.

      The \"Status bar location indicator\" switch in developer options has a lot of drawbacks: it disables all notifications when the user might actually find the notification dot useful, doesn't survive a reboot, meaning that you consistently have to switch it off \u2013 and it is buggy: if you disable it at the wrong moment, you may get the notification dot stuck on your screen until you reboot. On LOS20, it seems that it even doesn't prevent the location notification dot from showing at all.

      So this module allows you to whitelist trusted apps.

      ", "name": "Location Indicator Whitelist", "summary": "prevent apps from spamming the annoying location notification dot on Android 12+"}}}, {"allowedAPKSigningKeys": ["16fda6b5af794087118012e53f9f6c01d3e62b7740c3851273eb8d7f0d4aa419"], "antiFeatures": ["NonFreeComp", "Tracking"], "authorEmail": "michaelfotiadis.dev@gmail.com", "authorName": "Michael Fotiadis", "categories": ["Navigation"], "changelog": "https://github.com/MikeFot/Android--Location-Manager-Viewer/releases", "suggestedVersionCode": "3", "issueTracker": "https://github.com/MikeFot/Android--Location-Manager-Viewer/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/MikeFot/Android--Location-Manager-Viewer", "added": 1492905600000, "icon": "com.michaelfotiadis.locationmanagerviewer.3.png", "packageName": "com.michaelfotiadis.locationmanagerviewer", "lastUpdated": 1492905600000, "localized": {"de": {"summary": "vergleiche die Daten, die der Standortdienst auf Deinem Ger\u00e4t bereit stellt"}, "en-US": {"description": "

      Location Provider Debugger displays information on the following Location Providers supported by Android Devices: GPS Provider, Network Provider, Passive Provider. It also provides two extra views for the displaying of information on GPS Satellites (detailed) and NMEA Sentences (raw data).

      ", "featureGraphic": "featureGraphic_4a5v9ttehsnVeHqemjZ3QP0vfSjTwgOYrjO0a0nniW8=.png", "name": "Location Provider Debugger", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png"], "summary": "debug the Location Manager"}}}, {"allowedAPKSigningKeys": ["cad7a26e4fd0a02719b2b182245ea909c1142d379bc98db1a3f81abfd08892af"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "devBrains404@gmail.com", "authorName": "Brains404", "categories": ["Navigation"], "changelog": "https://github.com/HoussemTN/localizator/releases", "suggestedVersionCode": "4", "issueTracker": "https://github.com/HoussemTN/localizator/issues", "license": "BSD-3-Clause", "sourceCode": "https://github.com/HoussemTN/localizator", "added": 1563580800000, "icon": "com.brains404.localizer.4.png", "packageName": "com.brains404.localizer", "lastUpdated": 1563580800000, "localized": {"de": {"summary": "\u00dcberpr\u00fcfe Deinen Standort und die Wettervorhersage"}, "en-US": {"description": "

      Locativity gives you the best available location, based on the geolocation data of all location providers available at the moment including GPS and WiFi. The application is ideal for all activities that require access to GPS coordinates in real time such as geocaching. Locativity is divided into three separate tabs: Location, Weather and Search.

      • The Location tab displays your current position on a map from real-time location sensors: latitude and longitude, altitude, accuracy, speed, and bearing. You can easily share your current location data with a simple Click!
      • The Weather tab automatically detects weather forecasts in your current location. There is a lot of information in weather forecasts that includes atmospheric pressure, weather conditions, relative humidity, wind speed\u2026 Weather data are retrieved using the OpenWeatherMap API.
      • The Search tab lets you save, edit or delete your favorite places and search for other places from position.

      NOTE: the app's repo has been archived, so there will be no more updates for this app.

      ", "name": "Locativity", "phoneScreenshots": ["01_myLocation.jpg", "02_SearchLocation.jpg", "03_currentWeather.jpg", "04_SaveFavoritePosition.jpg", "05_MyFavoritePositionList.jpg"], "summary": "check your location and weather forecast"}}}, {"allowedAPKSigningKeys": ["1df6e8b572a9e48db951cfea41a8dfe69f1c5a65d4aab148de6162977054f650"], "authorEmail": "nils.foerster93@gmail.com", "authorName": "Nils Fo", "categories": ["Office"], "changelog": "https://github.com/NilsFo/LockScreenNotes/releases", "suggestedVersionCode": "13", "issueTracker": "https://github.com/NilsFo/LockScreenNotes/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/NilsFo/LockScreenNotes", "added": 1675209600000, "packageName": "de.nilsfo.lsn", "lastUpdated": 1675209600000, "localized": {"de": {"summary": "Erstelle Notizen die automatisch auf dem Sperrbildschirm angezeigt werden"}, "en-US": {"description": "

      With this app you can easily create notes that stick around for later!

      Designed for you to be able to create and manage notes quickly without many interruptions. Notes are supposed to be small and not kept for very long as they are supposed to be used for reflections and 'keep for later' ideas, like grocery lists or anything that you need to be reminded of instantly.

      Optimized to be quick and efficient so that you can write down your ideas and notes in less that 2 seconds and only one tap of a button! Once created, a note will stick around and be instantly displayed on your lock screen as a notification.

      Notes and the ways they are displayed are highly customization. You can decide if they are grouped together and displayed as a single notification or separate. You can also set if they are always displayed prominently or more subtle. (depends on the type of device).


      Permissions explained:

      • Run on startup: To display the notifications once you restart the device
      • External storage: To read / write backups
      ", "featureGraphic": "featureGraphic_jui0RdSr576Rx-o40WhN1b57AGJnDJgXLFbJ8jW8TTQ=.jpg", "name": "Lock Screen Notes", "phoneScreenshots": ["sc1.jpg", "sc2.jpg", "sc3.jpg", "sc4.jpg"], "summary": "Create notes that are automatically displayed in the device\u2019s lock screen"}}}, {"allowedAPKSigningKeys": ["a3add3a2b4aa0c65754074efbb95fa23bc50f6194d810ab86b053070fd45fd8b"], "authorEmail": "lele.lele358@gmail.com", "authorName": "Emanuele De Santis", "categories": ["System"], "changelog": "https://github.com/EmanueleDeSantis/LockscreenEar/releases", "suggestedVersionCode": "2", "issueTracker": "https://github.com/EmanueleDeSantis/LockscreenEar/issues", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/EmanueleDeSantis/LockscreenEar", "added": 1658793600000, "packageName": "com.taffo.lockscreenear", "lastUpdated": 1660867200000, "localized": {"en-US": {"description": "

      LockscreenEar is a lockscreen for people with perfect pitch.

      Although this app is supposed to be a lockscreen, it is also an excellent tool to improve your musical ear, in fact, in the training mode, once you set the number of notes to be guessed at the same time, you can listen the output as mutch as you want and you will also get the solution from the lowest note to the highest.

      Warnings: If enabled, the main service undertakes, after the device wakes up (e.g after the keyguard is gone), to start the lockscreen offered by LockscreenEar. If during this activity any action is taken to bypass it, the screen will be locked again. Please do not start it if you do not have perfect pitch, you may not be able to unlock your screen in emergency situations, although there is a test to be passed in order to be able to start it.

      ", "icon": "icon__nsG-5Xsshr34SZQSig7zHpjRxrB8ClkLyTXIf0WL9s=.png", "name": "LockscreenEar", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "lockscreen for people with perfect pitch"}}}, {"allowedAPKSigningKeys": ["741f819a4c213ba438053134890b40e258774fce55a778846ec5c67a1c92709f"], "authorName": "F0x1d", "authorWebSite": "https://f0x1d.com/", "categories": ["System"], "changelog": "https://github.com/F0x1d/LogFox/releases", "suggestedVersionCode": "62", "issueTracker": "https://github.com/F0x1d/LogFox/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/F0x1d/LogFox", "added": 1720870532000, "packageName": "com.f0x1d.logfox", "lastUpdated": 1724175629000, "localized": {"en-US": {"description": "

      Best LogCat reader for Android, which supports filters, recordings, crashes observing and etc. Also it is beautiful.

      ", "icon": "icon_CEnexh6Yu501AIMrXM1ccmStOSYs0xdW3jWaUrEeX7I=.png", "name": "LogFox", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png"], "summary": "Yet another LogCat reader for Android"}, "zh-CN": {"description": "

      \u6700\u597d\u7684 Android \u7248 LogCat \u9605\u8bfb\u5668\uff0c\u652f\u6301\u8fc7\u6ee4\u3001\u8bb0\u5f55\u3001\u5d29\u6e83\u89c2\u5bdf\u7b49\u529f\u80fd\u3002\u6b64\u5916\uff0c\u5b83\u8fd8\u975e\u5e38\u6f02\u4eae\u3002

      ", "summary": "\u53c8\u4e00\u6b3e\u5b89\u5353\u7248 LogCat \u9605\u8bfb\u5668"}}}, {"allowedAPKSigningKeys": ["114f6019fb5a6ac74843df902dbeb99e69d5e6099656a3c9f689cf27131400ab"], "authorEmail": "ssanmeet123@gmail.com", "authorName": "Sanmeet Singh", "authorWebSite": "https://sanmeet007.github.io/", "categories": ["Office"], "changelog": "https://github.com/Sanmeet007/logger/releases", "suggestedVersionCode": "18", "donate": "https://github.com/sponsors/Sanmeet007", "issueTracker": "https://github.com/Sanmeet007/logger/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Sanmeet007/logger", "added": 1720893436000, "packageName": "com.logger.app", "lastUpdated": 1720893436000, "localized": {"en-US": {"description": "

      Logger is a user-friendly Android application built with Flutter that empowers you to view and export your call logs.


      Key Features:

      • Comprehensive Call Log Viewing: Access and review your call history directly within the app.
      • Convenient Export Options: Export your call logs in CSV or JSON formats for analysis or record-keeping.
      • Import Call Logs from Generated CSV Files: Import call logs from CSV files generated by the app to restore your call history after a reset or switch to a new device.
      • Data Security: Logger prioritizes your privacy by not storing any call log data on our servers.
      • Intuitive Interface: Enjoy a straightforward and user-friendly experience for effortless call log management.
      • Enhanced Filtering Options: Filter call logs by phone number, date range, call type, and duration.
      • Customizable On-Device Call Log Analysis: Perform light analysis including basic call statistics, call direction analysis, and call duration directly on your device.

      Benefits:

      • Gain insights from exported call logs in CSV or JSON format.
      • Keep organized call records for future reference or analysis.
      • Analyze call statistics and durations on your device for better decision-making.
      • Easily export call logs for smooth data organization.
      • Restore call history from generated CSV files after a reset or device switch.
      ", "featureGraphic": "featureGraphic_KqwYoW95XjDXgKjTriDmZbpzSX57_0c3s_bfqol1JpA=.png", "icon": "icon_2TuSVVxZO8DiO6Mm55yGIMKpdUWV4iOeXsJWdXqPlKg=.png", "name": "Logger", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png", "05.png", "06.png"], "summary": "view and export call logs in CSV format"}}}, {"allowedAPKSigningKeys": ["e1b0cf8cf51b1f3adb6bce0843aec410a1d8ee037b1d1973bbf75c451b2b80cb"], "authorEmail": "no.aisu@protonmail.com", "authorName": "NO_ob", "authorWebSite": "https://loli.rehab/", "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/NO-ob/LoliSnatcher_Droid/releases", "suggestedVersionCode": "1187", "issueTracker": "https://github.com/NO-ob/LoliSnatcher_Droid/issues", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/NO-ob/LoliSnatcher_Droid", "added": 1689079185000, "packageName": "com.noaisu.loliSnatcher", "lastUpdated": 1707331777000, "localized": {"de": {"summary": "Batch-download und betrachte Anime Bilder und Videos von vielen Booru-Sites"}, "en-US": {"description": "

      Loli Snatcher is a booru client with support for tonnes of different booru's. It will never harvest data on your usage or lock features behind a paywall and is completely open source.

      The app comes with no booru by default they can be added easily on the settings page. It includes a Snatcher page which allows you to mass download content in one easy step.

      Sankaku now works but it can be very slow because sankaku is trash.


      Supported Booru engines include:

      • Danbooru
      • Gelbooru
      • GelbooruV1 (Booru.org)
      • Moebooru
      • Philomena
      • Shimmie
      • e621
      • Szurubooru
      • Hydrus Network
      • Sankaku
      • Twibooru
      ", "featureGraphic": "featureGraphic_5qY6pyrI65ghhL6Pac-njte8Dnh9TTOj07enbdsNoc4=.jpg", "icon": "icon_g7gXbvh1upm2vM9dXC9li0k7t1iY8YFv9skD_T5Aiqs=.png", "name": "LoliSnatcher", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg", "09.jpg", "10.jpg", "11.jpg", "12.jpg", "13.jpg", "14.jpg"], "summary": "Batch download and view anime images and videos from many booru sites"}}}, {"allowedAPKSigningKeys": ["06e396d37eafd46c0cd585f6884f5fbe510e553a5589b41bf0305932f36b9ef7"], "antiFeatures": ["NoSourceSince"], "authorName": "Tyrone I. Liu", "categories": ["Multimedia"], "changelog": "https://github.com/Tyrone-Liu/LongShootAlpha/releases", "suggestedVersionCode": "11", "issueTracker": "https://github.com/Tyrone-Liu/LongShootAlpha/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Tyrone-Liu/LongShootAlpha", "added": 1550966400000, "packageName": "com.tyroneil.longshootalpha", "lastUpdated": 1550966400000, "localized": {"de": {"summary": "Kamera-App mit vollst\u00e4ndiger manueller Steuerung"}, "en-US": {"description": "

      Long Shoot Alpha is a camera app that gives you full manual control over e.g. focus, exposure, ISO, flash and output format (raw/JPeg).

      \n

      Note: This app is no longer maintained, its repo has been removed.

      \n", "name": "Long Shoot Alpha", "summary": "Camera app with full manual control"}}}, {"allowedAPKSigningKeys": ["64a243d15cbe35c3997f9589370915e7c209ce87af4431b0d327a6a1b67e30a8"], "antiFeatures": ["NonFreeComp"], "authorEmail": "lukas@k40s.net", "authorName": "lerkTech", "authorWebSite": "https://lerks.blog/", "categories": ["System"], "suggestedVersionCode": "56", "issueTracker": "https://github.com/lfuelling/lrkFM/issues", "license": "MIT", "sourceCode": "https://github.com/lfuelling/lrkFM", "added": 1604620800000, "icon": "io.lerk.lrkFM.56.png", "packageName": "io.lerk.lrkFM", "lastUpdated": 1604620800000, "localized": {"de": {"description": "

      lrkFM ist ein einfacher Dateimanager mit den folgenden Features:

      • Frei/libre und ohne Werbung
      • Zugriff auf alle Dateien, Verzeichnisse und Ger\u00e4te\u00b9
      • Entpacken von Archiven (Zip, Rar, Tar, Gzip, 7Zip)
      • Erkunden (\u201ebrowsen\u201c) von Archiven (Zip, Rar, Tar, Gzip, 7Zip)
      • Erstellen von Archiven (Zip)
      • Dateioperationen: Kopieren, Ausschneiden, Umbenennen, L\u00f6schen
      • Freien Speicherplatz des Dateisystems anzeigen
      • Lesezeichen zur Sidebar hinzuf\u00fcgen
      • Dateien direkt aus der App teilen (\u201esharen\u201c)

      \u00b9 wenn die App Zugriff auf den jeweiligen Speicher hat. F\u00fcr einige Verzeichnisse erfordert dies root-Rechte.

      Offensichtlich ben\u00f6tigt die App vollen Zugriff auf das Dateisystem, um zu funktionieren. Dies wird beim Start der App gepr\u00fcft, und die Berechtigung wird bei Bedarf angefordert. Die App ben\u00f6tigt auch Netzwerk-Zugriff f\u00fcr die Pr\u00fcfung auf Updates, sofern dieses Feature in den Einstellungen aktiviert ist.

      ", "summary": "einfacher Dateimanager und Archivierungsdienstprogramm"}, "en-US": {"description": "

      lrkFM is a simple file manager with the following features:

      • Free and without advertising
      • Access to all files, folders and devices\u00b9
      • Unpack archives (Zip, Rar, Tar, Gzip, 7Zip)
      • Explore archives (Zip, Rar, Tar, Gzip, 7Zip)
      • Creating archives (Zip)
      • File operations (copy, cut, rename, delete)
      • Show free space on filesystem
      • Add bookmarks to the sidebar
      • Share files directly from the app

      \u00b9 If the app has access to the respective location. A rooted device is required to access some locations.

      Obviously this app needs full access to the filesystem to work. This is checked and prompted if needed when starting the app. The app also needs internet access to check for updates if this feature is enabled in the settings.

      ", "icon": "icon_HWHdZr5g3IW9lwpfluByEpIwqZHYMUl8Ok-Acz60Gho=.png", "name": "lrkFM", "phoneScreenshots": ["Screenshot_1.jpg", "Screenshot_2.jpg", "Screenshot_3.png", "Screenshot_4.jpg", "Screenshot_5.png", "Screenshot_6.jpg", "Screenshot_7.png", "Screenshot_8.png", "Screenshot_9.png"], "summary": "simple file manager and archive utility"}}}, {"allowedAPKSigningKeys": ["cba01d5fc4387b8c4c74bc05e4cce7d114c12f01688926b7ac0adbeb440a167c"], "authorEmail": "lsposed@lsposed.org", "authorName": "LSPosed", "authorWebSite": "https://lsposed.org/", "categories": ["Xposed", "System"], "changelog": "https://github.com/LSPosed/LSPatch/releases", "suggestedVersionCode": "398", "issueTracker": "https://github.com/LSPosed/LSPatch/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/LSPosed/LSPatch", "translation": "https://lsposed.crowdin.com/lspatch", "added": 1682265766000, "packageName": "org.lsposed.lspatch", "lastUpdated": 1700765133000, "localized": {"en-US": {"description": "

      LSPatch is a rootless implementation of the LSPosed framework, integrating Xposed API by inserting dex and so into the target APK. It requires at least Android 9 to work \u2013 and in theory supports Android versions up to the same as LSPosed itself.

      Note: the app's code repository was archived on 2023-12-14, so this app will not be updated anymore.

      ", "icon": "icon_kmrRA9FCXPvfkEnba2co-Pj9Y-YPAmynY2_0giI_q1Y=.png", "name": "LSPatch", "summary": "a non-root Xposed framework extending from LSPosed"}}}, {"allowedAPKSigningKeys": ["6edfddb42b4bcbdab00956aeabb9251b4702d9fc73aeb5b8b16c9838a7d9833f"], "antiFeatures": ["NonFreeComp", "Tracking"], "authorEmail": "arunk.beece@gmail.com", "authorName": "Arunkumar", "categories": ["Internet"], "changelog": "https://github.com/arunkumar9t2/lynket-browser/releases", "suggestedVersionCode": "56", "issueTracker": "https://github.com/arunkumar9t2/lynket-browser/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/arunkumar9t2/lynket-browser", "added": 1573689600000, "icon": "arun.com.chromer.56.png", "packageName": "arun.com.chromer", "lastUpdated": 1573689600000, "localized": {"de": {"summary": "auf Chrome Custom Tabs basierender Browser"}, "en-US": {"description": "

      Lynket (formerly Chromer)is a browser based on Google Chrome\u2019s Chrome Custom Tab.

      With Lynket, you are essentially loading a light weight version of chrome that is fast and designed for the sole purpose of displaying webpages quickly. You can always Menu - Open in chrome to open the page in chrome and enjoy all features like bookmarks, history and multi-tab browsing!

      Lynket loads links in floating bubbles and in background.

      ", "featureGraphic": "featureGraphic_WNbEwetN8FzeDXHc-5pfvjP_XXdwz7aLY7wavlv7VqI=.jpg", "icon": "icon_VP3fjlCgNo0WkTHx52AhNRpngXo9YWLrM5exCeTfBoo=.png", "name": "Lynket", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg", "09.jpg", "10.jpg"], "summary": "browser based on Chrome Custom Tabs"}}}, {"allowedAPKSigningKeys": ["0dc790be7cb5d159b4b0c97db948608dd367ea7f3400e3c14fcd6bed2c975d3f"], "authorName": "Wardell Bagby", "authorWebSite": "https://wardellbagby.com/", "categories": ["Writing"], "changelog": "https://github.com/wardellbagby/lyricistant/blob/main/CHANGELOG.md", "suggestedVersionCode": "66", "issueTracker": "https://github.com/wardellbagby/lyricistant/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/wardellbagby/lyricistant", "webSite": "https://wardellbagby.com/#project?name=Lyricistant", "added": 1690220425000, "packageName": "com.wardellbagby.lyricistant", "lastUpdated": 1713894263000, "localized": {"en-US": {"description": "

      Lyricistant is a writing app geared toward helping you write lyrics, poetry, or anything else you desire!

      Unlike other apps with a focus on rhyming, Lyricistant is first and foremost a writing app. It's made for you to use to write your lyrics, while offering helpful features to keep you in the writing zone.


      Its features include:

      • Showing the amount of syllables per line.
      • Contextually displaying rhymes as you type or select words.
      • Easily saving and reopening lyrics that you've made.
      • Showing you the history of your file.
      • Both a light and dark theme that it can automatically switch between.
      • Total offline support.

      What's up with the name? It's a combination of two words:
      Lyricist
      Assistant
      Lyricistant!

      ", "featureGraphic": "featureGraphic_97KN8PUx2BihJZp0NcAS6psdE9s5GpDspBJwVqJs6Nk=.jpg", "icon": "icon_yKKNo7pcLxBtQ20l303_SIiQMhgOhVeo3g47yjPGD1k=.png", "name": "Lyricistant", "phoneScreenshots": ["1_en-US.jpg", "2_en-US.jpg", "3_en-US.jpg", "4_en-US.jpg", "5_en-US.jpg"], "summary": "A helpful writing assistant for lyricists!"}}}, {"allowedAPKSigningKeys": ["6bffd96e9054226156ecae76d9325b8b3778f957a052183f689729c0ae1fce1e"], "authorEmail": "mobilinkd@gmail.com", "authorName": "Mobilinkd LLC", "authorWebSite": "http://www.mobilinkd.com/", "categories": ["Connectivity"], "changelog": "https://github.com/mobilinkd/m17-kiss-ht/releases", "suggestedVersionCode": "19", "issueTracker": "https://github.com/mobilinkd/m17-kiss-ht/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/mobilinkd/m17-kiss-ht", "added": 1654992000000, "packageName": "com.mobilinkd.m17kissht.m17kissht", "lastUpdated": 1654992000000, "localized": {"en-US": {"description": "

      M17 KISS HT is a fork of the Android Codec2 Walkie-Talkie, updated to support M17 streaming KISS protocol over Bluetooth & USB. This is an Amateur Radio DV (digital voice) communication protocol using the using open source vocoder, Codec2.

      This Android application is a digital voice frontend for your radio. It connects to your M17 KISS Bluetooth/USB modem, sends and receives M17 link setup and audio frames, which are encapsulated inside KISS frames. It does not deal with radio management, modulation, etc. The modem and the radio handle the M17 data link layer and physical layer.

      To use this app, you will need a modem or transceiver which supports M17 KISS protocol over Bluetooth or USB.


      Features:

      • PTT button, push and talk, an M17 digital voice stream will be initiated and maintained with the modem.
      • USB serial connectivity (38400 bps, 8 data bits, 1 stop bit, no parity), just select this app after connecting to USB and it will use given connection.
      • BluetoothLE connectivity use the Connect/Disconnect button to connect/disconnect BLE devices. It will attempt to connect to the last connected device. Otherwise it will scan for devices.
      • Callsign Identification enter your callsign once connected in order to be able to transmit.
      • Caller Identification received callsign is clearly displayed when an M17 DV call is received.
      • User Preferences BLE device preference and user callsign will be saved for later.

      For more details e.g. on suitable radios and modems, please visit the project site.

      ", "icon": "icon_fJ1QXDAoTc5w89GuMslQWXwE9Lv4A0onNVLfHguuVpU=.png", "name": "M17 HT", "phoneScreenshots": ["screenshot.jpg"], "summary": "M17 voice communication via an M17 KISS modem/radio"}}}, {"allowedAPKSigningKeys": ["a7ccec654319efae75095bdcc39b983704185618f2a0328b20f8d9dec66f8bc2"], "authorName": "Oxy", "categories": ["Multimedia"], "suggestedVersionCode": "85", "issueTracker": "https://github.com/oxyroid/M3UAndroid/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/oxyroid/M3UAndroid", "added": 1703875308000, "packageName": "com.m3u.androidApp", "lastUpdated": 1704825437000, "localized": {"en-US": {"description": "

      M3U is a stream media player on Android devices. Android 8.0 and above supported.


      Features:

      • M3U and M3U8 files.
      • HTTPS and RTMP stream.
      • Android TV.

      More to come.

      ", "icon": "icon_LpCN9IXpV9kI-i9DJh1UghMiSSvfNXKyYr_wNDjaqCQ=.png", "name": "M3U", "phoneScreenshots": ["1.png", "2.png", "3.png"], "summary": "stream media player"}}}, {"allowedAPKSigningKeys": ["198250001f9e10de2a919d7d7237e275c3cd7ac646c9f448d201dd6c4ba6fc30"], "antiFeatures": ["NonFreeComp"], "authorName": "Macro Deck", "authorWebSite": "https://macrodeck.org/", "categories": ["Automation"], "changelog": "https://github.com/Macro-Deck-App/Macro-Deck-Client/releases", "suggestedVersionCode": "241", "issueTracker": "https://github.com/Macro-Deck-App/Macro-Deck-Client/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/Macro-Deck-App/Macro-Deck-Client", "webSite": "https://macrodeck.org/", "added": 1656806400000, "icon": "com.suchbyte.macrodeck.241.png", "packageName": "com.suchbyte.macrodeck", "lastUpdated": 1656806400000, "localized": {"de": {"description": "

      Macro Deck ist eine Open-Source-Software, mit der Sie Ihr Smartphone, Tablet oder fast jedes Touchscreen-Ger\u00e4t mit einem Internetbrowser als einfaches Makro-Pad oder sogar als leistungsstarke Automatisierungsl\u00f6sung f\u00fcr Streaming, Gaming, Inhaltserstellung und mehr verwenden k\u00f6nnen.

      !!! Diese Version ist nur f\u00fcr Macro Deck 2 !!!
      !!! Dies ist nur die Begleit-App, Sie ben\u00f6tigen auch die Macro Deck-Anwendung auf Ihrem PC!!!


      Features:

      • Open Source
      • Plugins
      • Icon-Pakete
      • Web-Client
      • Integrierter Paketmanager (um Plugins und Icon Packs herunterzuladen)
      • Logik und globale Variablen
      • Mehrere Profile
      • Unbegrenzte Ordner
      • Discord-Community

      Hinweis: das Quell-Repository der App wurde 2023-12-18 archiviert, es wird also keine Updates mehr geben.

      ", "summary": "Companion app for Macro Deck 2 open source macro pad"}, "en-US": {"description": "

      Macro Deck is an open source software to use your smartphone, tablet or almost any touch screen device with a internet browser as a simple macro pad or even as an powerful automation solution for streaming, gaming, content creation and more.

      !!! This version is only for Macro Deck 2 !!!
      !!! This is just the companion app, you also need the Macro Deck application on your PC!!!


      Features:

      • Open source
      • Plugins
      • Icon packs
      • Web client
      • Built in package manager (to download plugins and icon packs)
      • Logic and global variables
      • Multiple profiles
      • Unlimited folders
      • Discord community

      Note: the app's source repository was archived 2023-12-18, so there won't be any updates.

      ", "featureGraphic": "featureGraphic_2pNThnkBSEdV7SuVaZ6kudIqLfb1M5c_crU7_MFEqGk=.jpg", "icon": "icon_Ck7YwXkaorz_ukGo06uO4knOPS688g0lB4DxfP2Ae2M=.png", "name": "Macro Deck", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg"], "summary": "Companion app for Macro Deck 2 open source macro pad"}}}, {"allowedAPKSigningKeys": ["9daf4895c6d5d595811274d1f43bf327e081edfc2b66c9742dadb4e8cdebc35c"], "antiFeatures": ["NoSourceSince"], "authorEmail": "berdikd@duq.edu", "authorName": "David Berdik", "categories": ["System", "Xposed"], "changelog": "https://github.com/DavidBerdik/MACsposed/releases", "suggestedVersionCode": "8", "donate": "https://www.paypal.com/donate/?hosted_button_id=VSDYJYGMTWBH6", "issueTracker": "https://github.com/DavidBerdik/MACsposed/issues", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/DavidBerdik/MACsposed", "added": 1663545600000, "packageName": "com.berdik.macsposed", "lastUpdated": 1697478317000, "localized": {"de": {"summary": "Unterst\u00fctzung f\u00fcr MAC-Adress-Spoofing zu Android 12 hinzuf\u00fcgen"}, "en-US": {"description": "

      Historically, setting a custom MAC address on Android was very easy for rooted users. Starting with Android 12, however, Google's implementation of MAC address randomization has made it impossible, as the MAC address is always changed when the network state is altered. If you have encountered this problem, then you need MACsposed! MACsposed is an Xposed module that blocks the MAC address randomizer on Android 12 through 14 and allows you to once again make use of your favorite tools for setting your MAC address. Simply install MACsposed, enable it, and go back to randomizing your MAC address using your favorite tools for doing so!

      \u26a0\ufe0f WARNING: MACsposed is intended for rooted devices running Android 12 through 14 and requires Xposed. The required Xposed variant to use is LSPosed. Other Xposed variants will not work. Additionally, this module cannot be guaranteed to work on all devices. In the worst case, it can cause a bootloop. Use at your own risk.

      To use MACsposed:

      1. Install LSposed. This requires your device to be rooted with Magisk or KernelSU. Installation instructions for LSPosed are available here.
      2. Install MACsposed.
      3. Activate the MACsposed module in the LSposed user interface.
      4. Reboot your device and sign in.
      5. Open the quick settings panel. The MACsposed tile will appear.
      6. Toggle the MACsposed tile on or off to enable or disable it.
      7. Use your favorite tool for setting a custom MAC address!
      ", "featureGraphic": "featureGraphic_jd5KAjfQL-a1ZwlSapaH-Y-U2FN61NJ7Tr_9SWm00Vw=.png", "icon": "icon_vCYaGJPlTMmnrTFYEL2LLAQ_WP73DQ1ABPzTP3rRryo=.png", "name": "MACsposed", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "Add support for MAC Address spoofing to Android 12 through 14! ", "whatsNew": "MACsposed 1.1.5 fixes a compilation issue that caused the release builds of MACsposed 1.1.4 to not work properly. \n \nChangelog for MACsposed 1.1.4: This release adds support for Android 14. As of this release, use of the LSPosed variant of Xposed is now mandatory. Other Xposed variants will not work.\n"}}}, {"allowedAPKSigningKeys": ["5f6baf10357e43739e566092dbe001fd9adab8c7d7ebd04e1dfc765dfdfe6b03"], "authorEmail": "hzy3774@gmail.com", "authorName": "huzongyao", "authorWebSite": "https://huzongyao.github.io/", "categories": ["System"], "suggestedVersionCode": "3", "issueTracker": "https://github.com/huzongyao/AndroidMagic/issues", "license": "BSD-2-Clause", "sourceCode": "https://github.com/huzongyao/AndroidMagic", "added": 1585612800000, "icon": "com.hzy.magic.app.3.png", "packageName": "com.hzy.magic.app", "lastUpdated": 1585612800000, "localized": {"de": {"summary": "Mime-Typ-Bestimmung aus Dateien und Byte-Arrays"}, "en-US": {"description": "

      The file command is \"a file type guesser\", that is, a command-line tool that tells you in words what kind of data a file contains. Unlike most GUI systems, command-line UNIX systems - with this program leading the charge - don\u2019t rely on filename extentions to tell you the type of a file, but look at the file\u2019s actual contents. This is, of course, more reliable, but requires a bit of I/O.

      Magic implements such a \"file type guesser\", and wraps it into a GUI for easy use on your Android device.

      ", "name": "Magic", "summary": "mime-type determination from files and byte arrays"}}}, {"allowedAPKSigningKeys": ["64510035cacdfd6290c8c978a686db7ef3727c2db59e63be75c9f45440477972"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorName": "MagicContext", "categories": ["Automation"], "suggestedVersionCode": "1", "issueTracker": "https://github.com/LostInContext/LostContext-App/issues", "license": "Beerware", "sourceCode": "https://github.com/LostInContext/LostContext-App", "added": 1470873600000, "icon": "com.lostincontext.1.png", "packageName": "com.lostincontext", "lastUpdated": 1470873600000, "localized": {"de": {"summary": "Automatisierung des Bewusstseins-Kontextes"}, "en-US": {"description": "

      Note: this app is not actively maintained anymore and thus will no longer be updated. Please report if it no longer works.

      \n

      MagicContext allows the creation of rules to launch a specific playlist. a rule can be defined by an activity and/or location and/or headphone and a playlist.

      You have to own a Deezer account to use this app.

      ", "name": "MagicContext", "phoneScreenshots": ["screenshot.jpg"], "summary": "Awareness Context Automation"}}}, {"allowedAPKSigningKeys": ["b4cb83b4dad99f997dbe872f013aa16c14eec41d167021f371f7e1330f273ee6"], "authorName": "John Wu", "authorWebSite": "https://topjohnwu.github.io/Magisk/", "categories": ["System"], "changelog": "https://github.com/topjohnwu/Magisk/releases", "suggestedVersionCode": "27000", "donate": "https://www.patreon.com/topjohnwu", "issueTracker": "https://github.com/topjohnwu/Magisk/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/topjohnwu/Magisk", "translation": "https://github.com/topjohnwu/Magisk#translations", "webSite": "https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445", "added": 1699299337000, "packageName": "com.topjohnwu.magisk", "lastUpdated": 1706985743000, "localized": {"de": {"phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "Companion-App f\u00fcr Magisk"}, "en-US": {"description": "

      Install, upgrade, manage, configure the Universal Systemless Interface \u2013 Magisk within a single app: Magisk Manager!

      Magisk is a systemless interface that developers can use to build custom MODs for Android devices without altering the system files.

      In a nutshell, Magisk modularizes the \u201csystemless\u201d modification concept, and then expands on it a bunch. Whereas before, if you were running systemless Xposed and root, you would have two different sets of hooks and mounts going on in the background to get access to the things they needed access to. With Magisk, that process is taken and done in once place, with the various modifications being installed to a shared Magisk partition, instead of each kind of doing it\u2019s own thing.


      Here are some feature highlights:

      • MagiskSU: Provide root access to your device
      • Magisk Modules: Modify read-only partitions by installing modules
      • MagiskBoot: The most complete tool for unpacking and repacking Android boot images
      • Zygisk: Run code in every Android applications' processes
      ", "featureGraphic": "featureGraphic_QAVaB9ainbjucGdH8iebOpdHG2KrxcgcO5H00QOjFkE=.png", "icon": "icon_ny4cGXWRi6zvg8p5s0FzBaP3g-9vVOOrDUd2kISjBTU=.png", "name": "Magisk", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "Companion app for Magisk"}}}, {"allowedAPKSigningKeys": ["81634591bf21babe16433da6c463807d14783217fb6c06705379ed86fdb51590"], "authorEmail": "inbox@tomclaw.com", "authorName": "TomClaw Software", "authorWebSite": "https://www.tomclaw.com/", "categories": ["Internet", "Messaging"], "changelog": "https://github.com/solkin/mandarin-android/releases", "suggestedVersionCode": "306", "issueTracker": "https://github.com/solkin/mandarin-android/issues", "license": "MIT", "name": "Mandarin IM", "sourceCode": "https://github.com/solkin/mandarin-android", "added": 1523491200000, "packageName": "com.tomclaw.mandarin", "lastUpdated": 1698806297000, "localized": {"en-US": {"description": "

      Mandarin IM is a client to communicate on ICQ. Now you can be online 24 hours a day, Mandarin will run itself in the background to receive and deliver messages, not consuming the battery of your phone. You can type messages to friends, send photos, videos, even if now there is no network. Mandarin itself will deliver them as soon as possible.

      Forget about disconnections from the network - Mandarin saves the state if the network down, and all your actions carefully preserved and will be executed when network became available.

      ", "featureGraphic": "featureGraphic_Xx8LQBLrF_5HWgWmxAWBGtwgdRuRa8llYrZTdBG5OP4=.jpg", "phoneScreenshots": ["1_dialogs.jpg", "2_chat.jpg", "3_input.jpg", "4_gallery.jpg"], "summary": "ICQ Client"}}}, {"allowedAPKSigningKeys": ["8d8c4d516d598515de6a4b068a922f69b239bcde90b0d1ec91d740d7879dac53"], "authorEmail": "lightningbolt340@gmail.com", "authorName": "Adeeteya", "categories": ["Writing"], "changelog": "https://github.com/adeeteya/FlutterMarkdownEditor/releases", "suggestedVersionCode": "4", "donate": "https://www.buymeacoffee.com/adeeteya", "issueTracker": "https://github.com/adeeteya/FlutterMarkdownEditor/issues", "liberapay": "adeeteya", "license": "MIT", "sourceCode": "https://github.com/adeeteya/FlutterMarkdownEditor", "added": 1703184417000, "packageName": "com.adeeteya.markdown_editor", "lastUpdated": 1703184417000, "localized": {"de": {"description": "

      Wir stellen die Markdown Editor App vor, das perfekte Tool f\u00fcr alle, die Markdown-Dateien einfach erstellen und bearbeiten m\u00fcssen. Mit der M\u00f6glichkeit, \u201e.md\u201c-Dateien direkt aus dem Explorer zu \u00f6ffnen, k\u00f6nnen Sie einfach auf Ihre Dateien zugreifen und sofort mit der Arbeit beginnen.

      Die App bietet auch eine bequeme M\u00f6glichkeit, Ihren Text mit Optionen wie Fett, Kursiv, \u00dcberschriften und mehr zu gestalten. Das Hinzuf\u00fcgen von Links ist mit der einfachen Benutzeroberfl\u00e4che ebenfalls ein Kinderspiel.

      Dar\u00fcber hinaus k\u00f6nnen Sie direkt in der App eine Vorschau der Bildformate JPEG, PNG, GIF, WebP, BMP und WBMP anzeigen. Sie k\u00f6nnen ganz einfach Links aus der Vorschau \u00f6ffnen und so einfach zwischen verschiedenen Dateien und Quellen navigieren.

      W\u00e4hlen Sie zwischen den Modi \u201eHelles\u201c und \u201eDunkles Design\u201c und verwenden Sie den Modus \u201eDual View\u201c, um gleichzeitig sowohl die Vorschau- als auch die Bearbeitungsansicht anzuzeigen. Alternativ k\u00f6nnen Sie den Einzelansichtsmodus verwenden, um sich entweder auf die Vorschau- oder die Bearbeitungsansicht zu konzentrieren.

      Die App bietet auch die M\u00f6glichkeit, Text zu l\u00f6schen und von vorne zu beginnen sowie neue .md Dateien zu erstellen oder vorhandene zu bearbeiten.

      ", "summary": "einfaches Bearbeiten und Gestalten von \u201e.md\u201c-Dateien"}, "en-US": {"description": "

      Introducing the Markdown Editor app, the perfect tool for anyone who needs to create and edit markdown files with ease. With the ability to open ".md" files directly from the explorer, you can easily access your files and start working on them right away.

      The app also offers a convenient way to style your text with options such as bold, italics, headings, and more. Adding links is also a breeze with the simple interface.

      In addition, you can preview JPEG, PNG, GIF, WebP, BMP, and WBMP image formats right within the app. You can easily open links from the preview, making it easy to navigate between different files and sources.

      Choose between Light and Dark Theme Modes, and use the Dual View Mode to simultaneously view both the preview and editing views. Alternatively, you can use Single View Mode to focus on either the preview or editing view.

      The app also offers the ability to clear text and start from scratch, as well as create new .md files or edit existing ones.

      ", "featureGraphic": "featureGraphic_X-QHwRtcI23evjtg2mHlKgYUl3VVAMy0Ia88jYmyC5A=.jpg", "icon": "icon_SXSHLSWXbDyMXK8fg6ylHZMaRSB7Sz8F6n23XEsHk9M=.png", "name": "Markdown Editor", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "easy editing and styling of \".md\" files"}}}, {"allowedAPKSigningKeys": ["cc3da0262e2c3570c6ec114a60da2e189d711ea4f6a37ba5bd39c75c9a4b8d77"], "authorEmail": "yilmaz.15@osu.edu", "authorName": "OSU Photogrammetric Computer Vision Lab.", "authorWebSite": "https://pcvlab.engineering.osu.edu/", "categories": ["Multimedia"], "changelog": "https://github.com/OSUPCVLab/mobile-ar-sensor-logger/releases", "suggestedVersionCode": "2", "issueTracker": "https://github.com/OSUPCVLab/mobile-ar-sensor-logger/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/OSUPCVLab/mobile-ar-sensor-logger", "webSite": "https://github.com/OSUPCVLab/mobile-ar-sensor-logger/wiki", "added": 1609027200000, "icon": "edu.osu.pcv.marslogger.2.png", "packageName": "edu.osu.pcv.marslogger", "lastUpdated": 1609113600000, "localized": {"de": {"summary": "Datenlogger f\u00fcr Kamera und Inertialmesseinheit"}, "en-US": {"description": "

      MarsLogger is an app to record camera frames at ~30Hz and inertial measurement unit (IMU) measurements at ~100Hz synced to one clock source on Android (API 21+) devices.


      Features:

      • 25+ Hz camera frames and 100+ Hz IMU measurements for off-the-shelf smartphones priced $200+.
      • The visual and inertial data are synchronized to one clock.
      • The focal length in pixels and exposure duration are recorded.
      • Tap to lock auto focus and auto exposure so as to fix focus distance and exposure duration.
      ", "name": "MarsLogger", "phoneScreenshots": ["android.jpg"], "summary": "Camera and inertial measurement unit (IMU) data logger"}}}, {"allowedAPKSigningKeys": ["4fb0b67fad81f870e51a478d316eb2e38d8822e0c93c7c98ad55b58ffc3d0eb3"], "authorEmail": "he.xian@163.com", "authorName": "hexian000", "categories": ["System"], "changelog": "https://github.com/hexian000/MassTransfer/releases", "suggestedVersionCode": "15", "issueTracker": "https://github.com/hexian000/MassTransfer/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/hexian000/MassTransfer", "added": 1540425600000, "packageName": "me.hexian000.masstransfer", "lastUpdated": 1608336000000, "localized": {"de": {"summary": "Dateien zwischen Android-Ger\u00e4ten transferrieren"}, "en-US": {"description": "

      Mass Transfer only transfers files between Android devices. For example: You can share files over Wi-Fi or Wi-Fi direct or hotspot between Android phones using Mass Transfer.

      Goal: \"reasonable fast\" & \"as simple as possible\". Very light-weight!

      ", "icon": "icon_BZdctW3ec-yT_zMU7IYNrQGJ8xEHYo4HqBFno498Fkg=.png", "name": "Mass Transfer", "phoneScreenshots": ["screenshot0.png", "screenshot1.png", "screenshot2.jpg", "screenshot3.png"], "summary": "transfer files between Android devices"}}}, {"allowedAPKSigningKeys": ["5c0abe1093d009de8d2098087b4cf1714c01eaa0f7272ad19cc0f04280666691"], "authorEmail": "info@devland.de", "authorName": "devland", "authorWebSite": "http://www.devland.de/", "categories": ["Security"], "suggestedVersionCode": "52", "issueTracker": "https://github.com/dkunzler/masterpassword/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/dkunzler/masterpassword", "added": 1680545816000, "packageName": "de.devland.masterpassword", "lastUpdated": 1680676397000, "localized": {"de": {"description": "

      Mit MasterPassword musst du dir keine Sorgen mehr um deine Passw\u00f6rter machen.

      Die App generiert aus einem sicheren Master Passwort und seinem Namen f\u00fcr jede Seite ein eigenes Passwort. Dieses generierte Passwort wird nicht gespeichert und kann daher vom Ger\u00e4t nie geklaut werden. Au\u00dferdem kann es jederzeit neu generiert werden ohne vorher eine Sicherung der App vornehmen zu m\u00fcssen.

      Das sichere Master Passwort verl\u00e4sst niemals das Ger\u00e4t sondern bleibt nur im Kopf des Nutzers. Dies sorgt daf\u00fcr, dass man sich bei einem Einbruch in eine Webseite keine Sorgen um seine anderen Accounts und Passw\u00f6rter machen muss.

      Denn diese sind sicher!

      Probier es aus und k\u00fcmmere dich um die wichtigen Dinge des Lebens!

      Das Konzept der App wurde bereits positiv von der ct-Redaktion getestet und beschrieben.

      ", "summary": "Nie mehr Passw\u00f6rter vergessen!"}, "en-US": {"description": "

      Master Password is a utility that makes you forget all your worries about passwords.

      It simply generates a password for each site from your unique secure master password and your name. This generated password will never be saved and therefore cannot be stolen. Additionally it can always be generated again without the need to backup the app\u2019s data.

      Your secure master password never leaves your device but stays only in your brain. This keeps your other sites safe when another site was hacked again. Your other passwords stay safe and you just have to generate a new one for this very site.

      Try it now and make your mind free for the important things in life.

      The concept was already featured and described in the german print magazine ct.

      ", "featureGraphic": "featureGraphic_eiOq31O9zZcP4b-5lo3D82ITwARwIK_G2CUD-1dLj8U=.jpg", "icon": "icon_67cBmP3LfT84ntd_g3OaBDp-s71usc9dTIV4rtsA_I0=.png", "name": "Master Password", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "Never forget your password again!"}}}, {"allowedAPKSigningKeys": ["a3f19b26da3fe12b0285685f6ecc41515e6a9adcc5530b47c95d847cdae4a7e8"], "antiFeatures": ["NonFreeNet"], "authorEmail": "hello@joinmastodon.org", "authorName": "Mastodon", "authorWebSite": "https://joinmastodon.org/", "categories": ["Internet", "Messaging"], "suggestedVersionCode": "112", "donate": "https://sponsor.joinmastodon.org", "issueTracker": "https://github.com/mastodon/mastodon-android/issues", "license": "GPL-3.0-only", "openCollective": "mastodon", "sourceCode": "https://github.com/mastodon/mastodon-android", "webSite": "https://app.joinmastodon.org/android", "added": 1719797680000, "packageName": "org.joinmastodon.android", "lastUpdated": 1721238066000, "localized": {"ar": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "ar-SA": {"description": "

      \u0645\u0627\u0633\u062a\u062f\u0648\u0646 \u0647\u064a \u0623\u0643\u0628\u0631 \u0634\u0628\u0643\u0629 \u0627\u062c\u062a\u0645\u0627\u0639\u064a\u0629 \u0644\u0627 \u0645\u0631\u0643\u0632\u064a\u0651\u064e\u0629 \u0639\u0644\u0649 \u0627\u0644\u0625\u0646\u062a\u0631\u0646\u062a. \u0628\u062f\u0644\u0627\u064b \u0645\u0646 \u0643\u0648\u0646\u0647\u0627 \u0639\u0644\u0649 \u0645\u0648\u0642\u0639 \u0648\u064a\u0628 \u0648\u0627\u062d\u062f \u0645\u0631\u0643\u0632\u064a\u060c \u0647\u064a \u0639\u0628\u0627\u0631\u0629 \u0639\u0646 \u0634\u0628\u0643\u0629 \u0645\u0646 \u0645\u0644\u0627\u064a\u064a\u0646 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u0641\u064a \u0645\u062c\u062a\u0645\u0639\u0627\u062a \u0645\u064f\u0633\u062a\u0642\u0644\u0651\u064e\u0629 \u064a\u0645\u0643\u0646\u0647\u0645 \u062c\u0645\u064a\u0639\u064b\u0627 \u0627\u0644\u062a\u0641\u0627\u0639\u0644 \u0645\u0639 \u0628\u0639\u0636\u0647\u0645 \u0627\u0644\u0628\u0639\u0636 \u0628\u0633\u0644\u0627\u0633\u0629. \u0628\u063a\u0636 \u0627\u0644\u0646\u0638\u0631 \u0639\u0646 \u0627\u0647\u062a\u0645\u0627\u0645\u0627\u062a\u0643\u060c \u064a\u0645\u0643\u0646\u0643 \u0645\u0642\u0627\u0628\u0644\u0629 \u0623\u0634\u062e\u0627\u0635 \u0645\u062a\u062d\u0645\u0633\u064a\u0646 \u064a\u0646\u0634\u0631\u0648\u0646 \u0639\u0646\u0647\u0627 \u0641\u064a \u0645\u0627\u0633\u062a\u0648\u062f\u0648\u0646!

      \u0627\u0650\u0646\u0636\u0645 \u0625\u0644\u064e\u0649 \u0645\u064f\u062c\u062a\u064e\u0645\u0639 \u0648\u0623\u0646\u0634\u0626 \u0645\u0650\u0644\u064e\u0641\u0651\u064e\u0643\u064e \u0627\u0644\u062a\u0651\u064e\u0639\u0631\u064a\u0641\u0650\u064a\u0651. \u0627\u0628\u062d\u062b \u0639\u0646 \u0623\u0634\u062e\u0627\u0635 \u0631\u0627\u0626\u0639\u064a\u0646\u060c \u062a\u0627\u0628\u0639\u0647\u0645 \u0648\u0627\u0642\u0631\u0623 \u0645\u0646\u0634\u0648\u0631\u0627\u062a\u0647\u0645 \u0641\u064a \u062e\u0637\u0651\u064d \u0632\u0645\u0646\u064a \u062e\u0627\u0644\u064d \u0645\u0646 \u0627\u0644\u0625\u0639\u0644\u0627\u0646\u0627\u062a. \u0639\u0628\u0651\u0650\u0631 \u0639\u064e\u0646 \u0646\u064e\u0641\u0633\u0650\u0643\u064e \u0628\u0627\u0650\u0633\u062a\u062e\u062f\u0627\u0645 \u0631\u064f\u0645\u0648\u0632\u064d \u062a\u064e\u0639\u0628\u064a\u0631\u0650\u064a\u0651\u064e\u0629\u064d \u0645\u064f\u062e\u0635\u0651\u064e\u0635\u064e\u0629\u060c \u0623\u0648 \u0635\u064f\u0648\u064e\u0631\u060c \u0623\u0648 \u0635\u064f\u0648\u064e\u0631\u064d \u0645\u064f\u062a\u062d\u064e\u0631\u0651\u0650\u0643\u064e\u0629\u060c \u0623\u0648 \u0645\u064e\u0642\u0627\u0637\u0650\u0639\u064d \u0645\u064e\u0631\u0626\u0651\u0650\u064a\u064e\u0629 \u0623\u0648 \u0645\u064e\u0642\u0627\u0637\u0650\u0639\u064d \u0635\u064e\u0648\u062a\u0650\u064a\u0651\u064e\u0629\u064d \u0641\u0650\u064a \u0645\u064e\u0646\u0634\u0648\u0631\u0627\u062a\u064d \u0630\u064e\u0627\u062a\u064f \u062e\u064e\u0645\u0633\u0650\u0645\u0627\u0626\u064e\u0629 \u062d\u064e\u0631\u0641. \u0631\u064f\u062f\u0651 \u0639\u0644\u0649 \u0633\u064e\u0644\u0627\u0633\u0650\u0644\u0650 \u0627\u0644\u0645\u064e\u0646\u0634\u0648\u0631\u0627\u062a\u0650\u060c \u0648\u0623\u0639\u0650\u062f \u062a\u064e\u062f\u0648\u064a\u0646\u064e \u0645\u064e\u0646\u0634\u064f\u0648\u0631\u0627\u062a\u0650 \u0623\u064a\u0651\u0650 \u0634\u064e\u062e\u0635\u064d \u0644\u0650\u0645\u064f\u0634\u0627\u0631\u064e\u0643\u064e\u0629\u0650 \u0627\u0644\u0623\u064f\u0645\u064f\u0648\u0631\u0650 \u0627\u0644\u0631\u0651\u064e\u0627\u0626\u0650\u0639\u064e\u0629. \u0627\u0650\u0628\u062d\u064e\u062b \u0639\u064e\u0646 \u062d\u0650\u0633\u0627\u0628\u0627\u062a\u064d \u062c\u064e\u062f\u064a\u062f\u064e\u0629\u064d \u0644\u0650\u0645\u064f\u062a\u0627\u0628\u064e\u0639\u064e\u062a\u0650\u0647\u0627\u060c \u0648\u064e\u0639\u064e\u0646 \u0648\u064f\u0633\u064f\u0648\u0645\u064d \u0634\u064e\u0627\u0626\u0650\u0639\u064e\u0629\u064d \u0644\u0650\u062a\u064e\u0648\u0633\u064a\u0639\u0650 \u0634\u064e\u0628\u064e\u0643\u064e\u062a\u0650\u0643.

      \u0645\u0627\u0633\u062a\u062f\u0648\u0646 \u0645\u0628\u0646\u064a \u0628\u062a\u0631\u0643\u064a\u0632\u064d \u0639\u0644\u0649 \u0627\u0644\u0623\u0645\u0627\u0646 \u0648\u0627\u0644\u062e\u0635\u0648\u0635\u064a\u0651\u064e\u0629. \u062d\u062f\u0651\u0650\u062f \u0645\u0627 \u0625\u0630\u0627 \u0623\u0631\u062f\u062a\u064e \u0645\u064f\u0634\u0627\u0631\u064e\u0643\u064e\u0629\u064e \u0645\u064e\u0646\u0634\u064f\u0648\u0631\u0627\u062a\u0650\u0643\u064e \u0645\u064e\u0639\u064e \u0645\u064f\u062a\u0627\u0628\u0650\u0639\u064a\u0643\u060c \u0623\u0648 \u0627\u0644\u0623\u0634\u062e\u0627\u0635\u0650 \u0627\u0644\u0651\u064e\u0630\u064a\u0646\u064e \u0623\u0634\u064e\u0631\u062a\u064e \u0625\u0644\u064a\u0647\u0650\u0645 \u0641\u064e\u0642\u064e\u0637 \u0623\u0648 \u0627\u0644\u0639\u0627\u0644\u064e\u0645\u064e \u0628\u0623\u0633\u0631\u0650\u0647. \u062a\u062a\u064a\u062d \u0644\u0643 \u062a\u062d\u0630\u064a\u0631\u0627\u062a \u0627\u0644\u0645\u062d\u062a\u0648\u0649 \u0625\u062e\u0641\u0627\u0621 \u0627\u0644\u0645\u0646\u0634\u0648\u0631\u0627\u062a \u0627\u0644\u062a\u064a \u062a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0645\u0648\u0627\u062f \u062d\u0633\u0627\u0633\u0629 \u0623\u0648 \u0645\u062d\u0641\u0651\u0650\u0632\u064e\u0629 \u062d\u062a\u0649 \u062a\u0643\u0648\u0646 \u0645\u0633\u062a\u0639\u062f \u0644\u0644\u062a\u0641\u0627\u0639\u0644 \u0645\u0639 \u0645\u062d\u062a\u0648\u0627\u0647\u0627. \u0644\u0643\u0644 \u0645\u062c\u062a\u0645\u0639 \u0625\u0631\u0634\u0627\u062f\u0627\u062a\u0647 \u0627\u0644\u062e\u0627\u0635\u0629 \u0648\u0645\u0634\u0631\u0641\u064a\u0647 \u0627\u0644\u062e\u0627\u0635\u064a\u0646 \u0644\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0623\u0645\u0627\u0646 \u0623\u0639\u0636\u0627\u0626\u0647\u060c \u0643\u0645\u0627 \u062a\u064f\u0633\u0627\u0639\u062f \u0623\u062f\u0648\u0627\u062a \u0627\u0644\u062d\u0638\u0631 \u0648\u0627\u0644\u0625\u0628\u0644\u0627\u063a \u0627\u0644\u0642\u0648\u064a\u0629 \u0641\u064a \u0645\u0646\u0639 \u0625\u0633\u0627\u0621\u0629 \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645.

      \u0645\u064e\u0632\u064a\u062f\u064c \u0645\u0650\u0646\u064e \u0627\u0644\u0645\u064e\u0632\u0627\u064a\u064e\u0627:

      \u2022 \u0627\u0644\u0646\u0645\u0637 \u0627\u0644\u062f\u0627\u0643\u0650\u0646: \u0642\u0631\u0627\u0621\u0629 \u0627\u0644\u0645\u0646\u0634\u0648\u0631\u0627\u062a \u0641\u064a \u0627\u0644\u0646\u0645\u0637 \u0627\u0644\u0645\u0636\u064a\u0621\u060c \u0627\u0644\u062f\u0627\u0643\u0650\u0646 \u0623\u0648 \u0627\u0644\u0623\u0633\u0648\u062f \u0627\u0644\u062d\u0642\u064a\u0642\u064a \u2022 \u0627\u0633\u062a\u0637\u0644\u0627\u0639\u0627\u062a \u0627\u0644\u0631\u0623\u064a: \u0627\u0633\u0623\u0644 \u0627\u0644\u0645\u064f\u062a\u0627\u0628\u0639\u064a\u0646 \u0639\u0646 \u0622\u0631\u0627\u0626\u0650\u0647\u0650\u0645 \u0648\u0633\u064e\u062a\u064f\u0633\u062c\u0651\u064e\u0644 \u0627\u0644\u0623\u0635\u0648\u0627\u062a \u2022 \u0627\u0644\u0627\u0633\u062a\u0643\u0634\u0627\u0641: \u0627\u0644\u0623\u0648\u0633\u0650\u0645\u064e\u0629 \u0648\u0627\u0644\u062d\u0650\u0633\u0627\u0628\u0627\u062a \u0627\u0644\u0631\u0627\u0626\u062c\u0629 \u0639\u0644\u0649 \u0628\u064f\u0639\u062f \u0646\u0642\u0631\u0629 \u0648\u0627\u062d\u0650\u062f\u064e\u0629 \u2022 \u0627\u0644\u0625\u0634\u0639\u0627\u0631\u0627\u062a: \u0627\u062d\u0635\u0644 \u0639\u0644\u0649 \u0627\u0644\u062c\u062f\u064a\u062f \u0628\u0634\u0623\u0646 \u0627\u0644\u0645\u064f\u062a\u0627\u0628\u0639\u0627\u062a\u060c \u0627\u0644\u0631\u064f\u062f\u0648\u062f \u0648\u0639\u0645\u0644\u064a\u0627\u062a \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u062a\u062f\u0648\u064a\u0646 \u2022 \u0627\u0644\u0645\u0634\u0627\u0631\u0643\u0629: \u0627\u0646\u0634\u0631 \u0645\u0628\u0627\u0634\u0631\u0629 \u0639\u0644\u0649 \u0645\u0627\u0633\u062a\u0648\u062f\u0648\u0646 \u0645\u0646 \u0623\u064a \u0644\u0648\u062d \u0645\u064f\u0634\u0627\u0631\u0643\u0629 \u0641\u064a \u0623\u064a \u062a\u0637\u0628\u064a\u0642 \u2022 \u0627\u0644\u062c\u0627\u0630\u0628\u064a\u0629: \u062c\u0627\u0644\u0628 \u0627\u0644\u062d\u0638 \u0644\u062f\u064a\u0646\u0627 \u0647\u0648 \u0641\u064a\u0644 \u0631\u0627\u0626\u0639\u060c \u0633\u064e\u062a\u0631\u0627\u0647 \u064a\u0638\u0647\u0631 \u0641\u062c\u0623\u0629 \u0641\u064a \u0627\u0644\u0633\u0637\u062d \u0628\u064a\u0646 \u0627\u0644\u0641\u064a\u0646\u0629 \u0648\u0627\u0644\u0623\u064f\u062e\u0631\u0649

      \u0645\u064e\u0627\u0633\u062a\u0648\u062f\u064f\u0648\u0646 \u0647\u064a \u0645\u064f\u0646\u064e\u0638\u0651\u064e\u0645\u064e\u0629\u064f \u063a\u064e\u064a\u0631\u064f \u0631\u0650\u0628\u062d\u0650\u064a\u0651\u064e\u0629\u064d \u0645\u064f\u0633\u064e\u062c\u0651\u064e\u0644\u064e\u0629. \u0645\u064f\u0633\u0627\u0647\u064e\u0645\u064e\u0627\u062a\u064f\u0643\u064e \u0647\u0650\u064a \u0627\u0644\u062f\u0651\u064e\u0627\u0639\u0650\u0645\u064f \u0627\u0644\u0645\u064f\u0628\u0627\u0634\u0650\u0631\u064f \u0644\u0639\u064e\u0645\u064e\u0644\u0650\u064a\u0651\u064e\u0629\u0650 \u0627\u0644\u062a\u0651\u064e\u0637\u0648\u064a\u0631. \u0644\u0627 \u062a\u0648\u062c\u062f \u0625\u0639\u0644\u0627\u0646\u0627\u062a\u060c \u0644\u0627 \u062a\u0633\u064a\u064a\u0644 \u0648\u0644\u0627 \u0631\u0623\u0633 \u0645\u0627\u0644 \u0627\u0633\u062a\u062b\u0645\u0627\u0631\u064a\u060c \u0646\u062d\u0646 \u0646\u062e\u0637\u0637 \u0644\u0644\u0628\u0642\u0627\u0621 \u0639\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u0646\u062d\u0648.

      ", "name": "\u0645\u064e\u0627\u0633\u062a\u0648\u062f\u064f\u0648\u0646", "summary": "\u0634\u064e\u0628\u064e\u0643\u0629\u064c \u0627\u0650\u062c\u062a\u0650\u0645\u0627\u0639\u0650\u064a\u0651\u064e\u0629\u064c \u0644\u064e\u0627 \u0645\u064e\u0631\u0643\u0632\u0650\u064a\u0651\u064e\u0629"}, "be": {"description": "

      Mastodon - \u043b\u0435\u043f\u0448\u044b \u0441\u043f\u043e\u0441\u0430\u0431 \u0431\u044b\u0446\u044c \u0443 \u043a\u0443\u0440\u0441\u0435 \u045e\u0441\u044f\u0433\u043e, \u0448\u0442\u043e \u0430\u0434\u0431\u044b\u0432\u0430\u0435\u0446\u0446\u0430. \u0421\u0430\u0447\u044b\u0446\u0435 \u0437\u0430 \u043b\u044e\u0431\u044b\u043c \u0447\u0430\u043b\u0430\u0432\u0435\u043a\u0430\u043c \u0443 \u0444\u0435\u0434\u044d\u0440\u0430\u043b\u044c\u043d\u044b\u043c \u0441\u0443\u0441\u0432\u0435\u0446\u0435 \u0456 \u0433\u043b\u044f\u0434\u0437\u0456\u0446\u0435 \u045e\u0441\u0451 \u045e \u0445\u0440\u0430\u043d\u0430\u043b\u0430\u0433\u0456\u0447\u043d\u044b\u043c \u043f\u0430\u0440\u0430\u0434\u043a\u0443. \u041d\u0456\u044f\u043a\u0456\u0445 \u0430\u043b\u0433\u0430\u0440\u044b\u0442\u043c\u0430\u045e, \u0440\u044d\u043a\u043b\u0430\u043c\u044b \u0446\u0456 \u043a\u043b\u0456\u043a\u0431\u0435\u0439\u0442\u0443.

      \u0413\u044d\u0442\u0430 \u0430\u0444\u0456\u0446\u044b\u0439\u043d\u0430\u044f \u043f\u0440\u0430\u0433\u0440\u0430\u043c\u0430 \u0434\u043b\u044f Android \u0430\u0434 Mastodon. \u0401\u043d \u0432\u043e\u043a\u0430\u043c\u0433\u043d\u0435\u043d\u043d\u0430 \u0445\u0443\u0442\u043a\u0456 \u0456 \u043f\u0440\u044b\u0433\u043e\u0436\u044b, \u0440\u0430\u0441\u043f\u0440\u0430\u0446\u0430\u0432\u0430\u043d\u044b, \u043a\u0430\u0431 \u0431\u044b\u0446\u044c \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u0456 \u0444\u0443\u043d\u043a\u0446\u044b\u044f\u043d\u0430\u043b\u044c\u043d\u044b\u043c, \u0430\u043b\u0435 \u0456 \u043f\u0440\u043e\u0441\u0442\u044b\u043c \u0443 \u0432\u044b\u043a\u0430\u0440\u044b\u0441\u0442\u0430\u043d\u043d\u0456. \u0423 \u043d\u0430\u0448\u0430\u0439 \u043f\u0440\u0430\u0433\u0440\u0430\u043c\u0435 \u0432\u044b \u043c\u043e\u0436\u0430\u0446\u0435:

      \u0410\u0413\u041b\u0415\u0414\u0417\u0415\u0426\u042c

      \u25a0 \u0410\u0434\u043a\u0440\u044b\u0439\u0446\u0435 \u0434\u043b\u044f \u0441\u044f\u0431\u0435 \u043d\u043e\u0432\u044b\u0445 \u043f\u0456\u0441\u044c\u043c\u0435\u043d\u043d\u0456\u043a\u0430\u045e, \u0436\u0443\u0440\u043d\u0430\u043b\u0456\u0441\u0442\u0430\u045e, \u043c\u0430\u0441\u0442\u0430\u043a\u043e\u045e, \u0444\u0430\u0442\u043e\u0433\u0440\u0430\u0444\u0430\u045e, \u043d\u0430\u0432\u0443\u043a\u043e\u045e\u0446\u0430\u045e \u0456 \u043c\u043d\u043e\u0433\u0430\u0435 \u0456\u043d\u0448\u0430\u0435 \u25a0 \u0414\u0430\u0432\u0435\u0434\u0430\u0439\u0446\u0435\u0441\u044f, \u0448\u0442\u043e \u0430\u0434\u0431\u044b\u0432\u0430\u0435\u0446\u0446\u0430 \u045e \u0441\u0432\u0435\u0446\u0435

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "\u0414\u0437\u0435 \u0430\u0434\u0431\u044b\u0432\u0430\u044e\u0446\u0446\u0430 \u0437\u043d\u043e\u0441\u0456\u043d\u044b"}, "be-BY": {"description": "

      Mastodon - \u0433\u044d\u0442\u0430 \u043d\u0430\u0439\u0431\u0443\u0439\u043d\u0435\u0439\u0448\u0430\u044f \u0434\u044d\u0446\u044d\u043d\u0442\u0440\u0430\u043b\u0456\u0437\u0430\u0432\u0430\u043d\u0430\u044f \u0441\u0430\u0446\u044b\u044f\u043b\u044c\u043d\u0430\u044f \u0441\u0435\u0442\u043a\u0430 \u045e \u0406\u043d\u0442\u044d\u0440\u043d\u044d\u0446\u0435. \u0417\u0430\u043c\u0435\u0441\u0442 \u0430\u0434\u043d\u0430\u0433\u043e \u0432\u044d\u0431-\u0441\u0430\u0439\u0442\u0430, \u0433\u044d\u0442\u0430 \u0441\u0435\u0442\u043a\u0430 \u0437 \u043d\u0435\u0437\u0430\u043b\u0435\u0436\u043d\u044b\u0445 \u0441\u0443\u043f\u043e\u043b\u044c\u043d\u0430\u0441\u0446\u044f\u045e \u0437 \u043c\u0456\u043b\u044c\u0451\u043d\u0430\u043c\u0456 \u043a\u0430\u0440\u044b\u0441\u0442\u0430\u043b\u044c\u043d\u0456\u043a\u0430\u045e, \u044f\u043a\u0456\u044f \u043c\u043e\u0433\u0443\u0446\u044c \u0431\u0435\u0441\u043f\u0435\u0440\u0430\u0448\u043a\u043e\u0434\u043d\u0430 \u045e\u0437\u0430\u0435\u043c\u0430\u0434\u0437\u0435\u0439\u043d\u0456\u0447\u0430\u0446\u044c \u0430\u0434\u043d\u043e \u0437 \u0430\u0434\u043d\u044b\u043c. \u041d\u0435\u0437\u0430\u043b\u0435\u0436\u043d\u0430 \u0430\u0434 \u0442\u0430\u0433\u043e, \u0447\u044b\u043c \u0432\u044b \u0437\u0430\u0445\u0430\u043f\u043b\u044f\u0435\u0446\u0435\u0441\u044f, \u0432\u044b \u0437\u043d\u043e\u0439\u0434\u0437\u0435\u0446\u0435 \u043b\u044e\u0434\u0437\u0435\u0439, \u044f\u043a\u0456\u044f \u043f\u0456\u0448\u0443\u0446\u044c \u043f\u0440\u0430 \u0433\u044d\u0442\u0430 \u045e Mastodon!

      \u0414\u0430\u043b\u0443\u0447\u0430\u0439\u0446\u0435\u0441\u044f \u0434\u0430 \u0441\u0443\u043f\u043e\u043b\u044c\u043d\u0430\u0441\u0446\u0456 \u0456 \u0441\u0442\u0432\u0430\u0440\u044b\u0446\u0435 \u0441\u0432\u043e\u0439 \u043f\u0440\u043e\u0444\u0456\u043b\u044c. \u0417\u043d\u0430\u0445\u043e\u0434\u0437\u044c\u0446\u0435 \u0446\u0456\u043a\u0430\u0432\u044b\u0445 \u043b\u044e\u0434\u0437\u0435\u0439, \u0441\u0430\u0447\u044b\u0446\u0435 \u0437\u0430 \u0456\u043c\u0456 \u0456 \u0447\u044b\u0442\u0430\u0439\u0446\u0435 \u0456\u0445 \u0434\u043e\u043f\u0456\u0441\u044b \u045e \u0445\u0440\u0430\u043d\u0430\u043b\u0430\u0433\u0456\u0447\u043d\u0430\u0439 \u0441\u0442\u0443\u0436\u0446\u044b \u0431\u0435\u0437 \u0440\u044d\u043a\u043b\u0430\u043c\u044b. \u0412\u044b\u044f\u045e\u043b\u044f\u0439\u0446\u0435 \u0441\u044f\u0431\u0435 \u0437 \u0434\u0430\u043f\u0430\u043c\u043e\u0433\u0430\u0439 \u043a\u0430\u0440\u044b\u0441\u0442\u0430\u043b\u044c\u043d\u0456\u0446\u043a\u0456\u0445 \u044d\u043c\u043e\u0434\u0437\u0456, \u043c\u0430\u043b\u044e\u043d\u043a\u0430\u045e, GIF-\u0444\u0430\u0439\u043b\u0430\u045e, \u0432\u0456\u0434\u044d\u0430 \u0456 \u0430\u045e\u0434\u044b\u044f \u045e \u0434\u043e\u043f\u0456\u0441\u0430\u0445 \u043d\u0430 500 \u0437\u043d\u0430\u043a\u0430\u045e. \u0423\u0434\u0437\u0435\u043b\u044c\u043d\u0456\u0447\u0430\u0439\u0446\u0435 \u045e \u0430\u0431\u043c\u0435\u0440\u043a\u0430\u0432\u0430\u043d\u043d\u044f\u0445 \u0456 \u043f\u0440\u0430\u0441\u043e\u045e\u0432\u0430\u0439\u0446\u0435 \u0432\u044b\u0434\u0430\u0442\u043d\u044b\u044f \u0434\u043e\u043f\u0456\u0441\u044b \u0430\u0434 \u0456\u043d\u0448\u044b\u0445 \u043b\u044e\u0434\u0437\u0435\u0439. \u0417\u043d\u0430\u0445\u043e\u0434\u0437\u044c\u0446\u0435 \u043d\u043e\u0432\u044b\u044f \u045e\u043b\u0456\u043a\u043e\u0432\u044b\u044f \u0437\u0430\u043f\u0456\u0441\u044b, \u043d\u0430 \u044f\u043a\u0456\u044f \u043c\u043e\u0436\u043d\u0430 \u043f\u0430\u0434\u043f\u0456\u0441\u0430\u0446\u0446\u0430, \u0456 \u043f\u0430\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u044f \u0445\u044d\u0448\u0442\u044d\u0433\u0456, \u043a\u0430\u0431 \u043f\u0430\u0448\u044b\u0440\u044b\u0446\u044c \u0441\u0432\u0430\u044e \u0441\u0435\u0442\u043a\u0443.

      Mastodon \u0441\u0442\u0432\u043e\u0440\u0430\u043d\u044b \u0437 \u0430\u043a\u0446\u044d\u043d\u0442\u0430\u043c \u043d\u0430 \u043f\u0440\u044b\u0432\u0430\u0442\u043d\u0430\u0441\u0446\u044c \u0456 \u0431\u044f\u0441\u043f\u0435\u043a\u0443. \u0412\u044b\u0440\u0430\u0448\u0430\u0439\u0446\u0435 \u0437 \u043a\u0456\u043c \u0430\u0431\u0430\u0433\u0443\u043b\u044c\u0432\u0430\u0446\u044c \u0432\u0430\u0448\u044b \u0434\u043e\u043f\u0456\u0441\u044b: \u0437 \u0432\u0430\u0448\u044b\u043c\u0456 \u043f\u0430\u0434\u043f\u0456\u0441\u0447\u044b\u043a\u0430\u043c\u0456, \u0442\u043e\u043b\u044c\u043a\u0456 \u0437 \u043b\u044e\u0434\u0437\u044c\u043c\u0456, \u044f\u043a\u0456\u0445 \u0432\u044b \u0437\u0433\u0430\u0434\u0432\u0430\u0435\u0446\u0435 \u0430\u0431\u043e \u0437 \u0443\u0441\u0456\u043c \u0441\u0432\u0435\u0442\u0430\u043c. \u041f\u0430\u043f\u044f\u0440\u044d\u0434\u0436\u0430\u043d\u043d\u0456 \u0430\u0431 \u0437\u043c\u0435\u0441\u0446\u0456\u0432\u0435 \u0434\u0430\u0437\u0432\u0430\u043b\u044f\u044e\u0446\u044c \u0441\u0445\u0430\u0432\u0430\u0446\u044c \u0434\u043e\u043f\u0456\u0441\u044b, \u044f\u043a\u0456\u044f \u0437\u043c\u044f\u0448\u0447\u0430\u044e\u0446\u044c \u043a\u0430\u043d\u0444\u0456\u0434\u044d\u043d\u0446\u044b\u044f\u043b\u044c\u043d\u044b \u0430\u0431\u043e \u043f\u0440\u0430\u0432\u0430\u043a\u0430\u0446\u044b\u0439\u043d\u044b \u043c\u0430\u0442\u044d\u0440\u044b\u044f\u043b, \u043f\u0430\u043a\u0443\u043b\u044c \u0432\u044b \u043d\u0435 \u0431\u0443\u0434\u0437\u0435\u0446\u0435 \u0433\u0430\u0442\u043e\u0432\u044b\u044f \u0434\u0430 \u044f\u0433\u043e. \u041a\u043e\u0436\u043d\u0430\u044f \u0441\u0443\u043f\u043e\u043b\u043a\u0430 \u043c\u0430\u0435 \u045e\u043b\u0430\u0441\u043d\u044b\u044f \u043f\u0440\u0430\u0432\u0456\u043b\u044b \u0456 \u043c\u0430\u0434\u044d\u0440\u0430\u0442\u0430\u0440\u0430\u045e, \u044f\u043a\u0456\u044f \u0437\u0430\u0431\u044f\u0441\u043f\u0435\u0447\u0432\u0430\u044e\u0446\u044c \u0431\u044f\u0441\u043f\u0435\u043a\u0443 \u044f\u0435 \u045e\u0434\u0437\u0435\u043b\u044c\u043d\u0456\u043a\u0430\u045e, \u0430 \u043d\u0430\u0434\u0437\u0435\u0439\u043d\u044b\u044f \u0456\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u0431\u043b\u0430\u043a\u0456\u0440\u043e\u045e\u043a\u0456 \u0456 \u0441\u0456\u0441\u0442\u044d\u043c\u0430 \u0441\u043a\u0430\u0440\u0433 \u0434\u0430\u043f\u0430\u043c\u0430\u0433\u0430\u044e\u0446\u044c \u043f\u0440\u0430\u0434\u0443\u0445\u0456\u043b\u0456\u0446\u044c \u0437\u043b\u043e\u045e\u0436\u044b\u0432\u0430\u043d\u043d\u0456.

      \u0411\u043e\u043b\u044c\u0448 \u0444\u0443\u043d\u043a\u0446\u044b\u0439:

      \u2022 \u0426\u0451\u043c\u043d\u044b \u0440\u044d\u0436\u044b\u043c: \u0447\u044b\u0442\u0430\u0439\u0446\u0435 \u0434\u043e\u043f\u0456\u0441\u044b \u045e \u0441\u0432\u0435\u0442\u043b\u044b\u043c, \u0446\u0451\u043c\u043d\u044b\u043c \u0430\u0431\u043e \u0441\u0430\u043f\u0440\u0430\u045e\u0434\u043d\u044b\u043c \u0447\u043e\u0440\u043d\u044b\u043c \u0440\u044d\u0436\u044b\u043c\u0435 \u2022 \u0410\u043f\u044b\u0442\u0430\u043d\u043d\u0456: \u043f\u044b\u0442\u0430\u0439\u0446\u0435\u0441\u044f \u045e \u043f\u0430\u0434\u043f\u0456\u0441\u0447\u044b\u043a\u0430\u045e \u0456\u0445 \u043c\u0435\u0440\u043a\u0430\u0432\u0430\u043d\u043d\u0435 \u0456 \u043f\u0430\u0434\u043b\u0456\u0447\u0432\u0430\u0439\u0446\u0435 \u0433\u0430\u043b\u0430\u0441\u044b \u2022 \u0414\u0430\u0441\u043b\u0435\u0434\u0443\u0439\u0446\u0435: \u043f\u0430\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u044f \u0445\u044d\u0448\u0442\u044d\u0433\u0456 \u0456 \u045e\u043b\u0456\u043a\u043e\u0432\u044b\u044f \u0437\u0430\u043f\u0456\u0441\u044b \u2014 \u0430\u0434\u043d\u044b\u043c \u0434\u043e\u0442\u044b\u043a\u0430\u043c \u2022 \u0410\u043f\u0430\u0432\u044f\u0448\u0447\u044d\u043d\u043d\u0456: \u0430\u0442\u0440\u044b\u043c\u043b\u0456\u0432\u0430\u0439\u0446\u0435 \u0430\u043f\u0430\u0432\u044f\u0448\u0447\u044d\u043d\u043d\u0456 \u0430\u0431 \u043d\u043e\u0432\u044b\u0445 \u043f\u0430\u0434\u043f\u0456\u0441\u0447\u044b\u043a\u0430\u0445, \u0430\u0434\u043a\u0430\u0437\u0430\u0445 \u0456 \u0440\u044d\u043f\u043e\u0441\u0442\u0430\u0445 \u2022 \u0410\u0431\u0430\u0433\u0443\u043b\u044c\u0432\u0430\u043d\u043d\u0435: \u043f\u0443\u0431\u043b\u0456\u043a\u0443\u0439\u0446\u0435 \u043d\u0435\u043f\u0430\u0441\u0440\u044d\u0434\u043d\u0430 \u045e Mastodon \u0437 \u043b\u044e\u0431\u043e\u0433\u0430 \u043c\u0435\u043d\u044e \u0430\u0431\u0430\u0433\u0443\u043b\u044c\u0432\u0430\u043d\u043d\u044f \u045e \u043b\u044e\u0431\u043e\u0439 \u043f\u0440\u0430\u0433\u0440\u0430\u043c\u0435 \u2022 \u041f\u0440\u044b\u0432\u0430\u0431\u043d\u0430\u0441\u0446\u044c: \u043d\u0430\u0448\u044b\u043c \u0442\u0430\u043b\u0456\u0441\u043c\u0430\u043d\u0430\u043c \u0437'\u044f\u045e\u043b\u044f\u0435\u0446\u0446\u0430 \u0447\u0430\u0440\u043e\u045e\u043d\u044b \u0441\u043b\u043e\u043d, \u0456 \u0447\u0430\u0441 \u0430\u0434 \u0447\u0430\u0441\u0443 \u0451\u043d \u0431\u0443\u0434\u0437\u0435\u0446\u0435 \u0437'\u044f\u045e\u043b\u044f\u0446\u0446\u0430 \u043f\u0435\u0440\u0430\u0434 \u0432\u0430\u043c\u0456

      Mastodon \u0437'\u044f\u045e\u043b\u044f\u0435\u0446\u0446\u0430 \u0437\u0430\u0440\u044d\u0433\u0456\u0441\u0442\u0440\u0430\u0432\u0430\u043d\u0430\u0439 \u043d\u0435\u043a\u0430\u043c\u0435\u0440\u0446\u044b\u0439\u043d\u0430\u0439 \u0430\u0440\u0433\u0430\u043d\u0456\u0437\u0430\u0446\u044b\u044f\u0439 \u0456 \u044f\u0433\u043e \u0440\u0430\u0437\u0432\u0456\u0446\u0446\u0451 \u043f\u0430\u0434\u0442\u0440\u044b\u043c\u043b\u0456\u0432\u0430\u0435\u0446\u0446\u0430 \u043d\u0435\u043f\u0430\u0441\u0440\u044d\u0434\u043d\u0430 \u0432\u0430\u0448\u044b\u043c\u0456 \u0430\u0445\u0432\u044f\u0440\u0430\u0432\u0430\u043d\u043d\u044f\u043c\u0456. \u0423 \u043d\u0430\u0441 \u043d\u044f\u043c\u0430 \u0440\u044d\u043a\u043b\u0430\u043c\u044b, \u043c\u0430\u043d\u0435\u0442\u044b\u0437\u0430\u0446\u044b\u0456 \u0456 \u0432\u0435\u043d\u0447\u0443\u0440\u043d\u0430\u0433\u0430 \u043a\u0430\u043f\u0456\u0442\u0430\u043b\u0443, \u0456 \u043c\u044b \u043f\u043b\u0430\u043d\u0443\u0435\u043c \u0442\u0430\u043a \u0456 \u043f\u0440\u0430\u0446\u044f\u0433\u0432\u0430\u0446\u044c.

      ", "name": "Mastodon", "summary": "\u0414\u044d\u0446\u044d\u043d\u0442\u0440\u0430\u043b\u0456\u0437\u0430\u0432\u0430\u043d\u0430\u044f \u0441\u0430\u0446\u044b\u044f\u043b\u044c\u043d\u0430\u044f \u0441\u0435\u0442\u043a\u0430"}, "bn": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "bn-BD": {"description": "

      Mastodon is the largest decentralized social network on the internet. Instead of a single website, it\u2019s a network of millions of users in independent communities that can all interact with one another, seamlessly. No matter what you\u2019re into, you can meet passionate people posting about it on Mastodon!

      Join a community and create your profile. Find and and follow fascinating folks and read their posts in an ad-free, chronological timeline. Express yourself with custom emoji, images, GIFs, videos, and audio in 500-character posts. Reply to threads and reblog posts from anyone to share great stuff. Find new accounts to follow and trending hashtags to expand your network.

      Mastodon is built with a focus on privacy and safety. Decide whether your posts are shared with your followers, just the people you mention, or the whole world. Content warnings let you hide posts containing sensitive or triggering material until you're ready to engage with them. Each community has its own guidelines and moderators to keep its members safe, and robust blocking and reporting tools help prevent abuse.

      More features:

      \u2022 Dark Mode: Read posts in light, dark, or true black mode \u2022 Polls: Ask followers for their opinion and tally the votes \u2022 Explore: Trending hashtags and accounts are a tap away \u2022 Notifications: Get notified about new follows, replies, and reblogs \u2022 Sharing: Post directly to Mastodon from any share sheet in any app \u2022 Cuteness: Our mascot is an adorable elephant, and you'll see them pop up from time to time

      Mastodon is a registered nonprofit and development is supported directly by your donations. There\u2019s no advertising, no monetization, and no venture capital, and we plan to keep it that way.

      ", "name": "Mastodon", "summary": "Decentralized social network"}, "bs": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "bs-BA": {"description": "

      Mastodon je najve\u010da decentralizovana socijalna mre\u017ea na internetu. Umjesto jednog websajta, ovo je netvork od nekoliko miliona korisnika na zasebnim platformama / zajednicama koje komuniciraju medjusobno i prenose podatke. Bez obzira \u010dime se bavite, uvijek mo\u017eete na\u0107i osobe sa sli\u0107nim interesima na Mastodonu!

      U\u010dlani se i napravi svoj profil. Potra\u017ei i prati osobe koje te zanimaju i gledaj njihove objave bez reklama. Izrazi svoja osje\u0107anja odadtno koriste\u0107i smajlije, slike, GIF-ove, videa ili audio snimke. Limit je 500 znakova. Komentiraj ili prenesi objave na svoj profil od bilo koga ako vam se dopada sadrzaj. Potra\u017ei nove osobe ili popularne ha\u0161tagove da obogati\u0161 svoj netvork.

      Mastodon je gradjen sa ciljem za bolju sigurnost i privatnost. Odlu\u010di da li objavljuje\u0161 ne\u0161to javno, samo prijateljima, samo osobama koje spomene\u0161 ili cijelom svijetu. Napomene o osjetljivom sadrzaju vas obavjestavaju i pitaju za odobrenje ako zelite da ih vidite. Svaka platforma / zajednica ima svoja zasebna pravila koristenja i moderatore koji cuvaju platformu sigurnom,. Uz to imate opcije za blokadu bilo koga ili bilo cega sto vam se ne svidja.

      Vise opcija:

      Tamna pozadina: Citajte objave u svijetloj, tamnoj ili crnoj varijanti Ankete: Pitajte pratioce za njihova misljenja i ocijene glasanjem Izvidi: Hastagovi i korisnici su vam samo jedan klik udaljeni Obavijesti: Primajte obavijesti o novim pratiocima, komentarima ili re-objavama Dijeljenje: Objavljujte na Mastodonu sa bilo koje kompatibilne aplikacije Ljepota: Nasa maskota je slon i vidjet cete ga s vremena na vrijeme

      Mastodon je registrovan kao neprofitabilan i dalje finansiranje razvijanja direkntno zavisi od donacija. Nema reklamnog sadrzaja, nema monetizacije. Sve je besplatno i tako treba i da ostane.

      ", "name": "Mastodon", "summary": "Decentralizovana socijalna mre\u017ea"}, "ca": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "ca-ES": {"description": "

      Mastodon \u00e9s la xarxa social descentralitzada m\u00e9s gran d'Internet. En lloc d'un \u00fanic lloc web, \u00e9s una xarxa de milions d'usuaris en comunitats independents que poden interactuar entre ells sense problemes. No importa quines siguin la teva afici\u00f3, pots con\u00e8ixer gent apassionada que publica sobre ella a Mastodon!

      Uneix-te a una comunitat i crea el teu perfil. Troba i segueix gent fascinant i llegeix les seves publicacions en una l\u00ednia de temps cronol\u00f2gica sense anuncis. Expressa't amb emojis, imatges, GIF, v\u00eddeos i \u00e0udio personalitzats en publicacions de 500 car\u00e0cters. Respon als fils i impulsa les publicacions de qualsevol persona per compartir coses fant\u00e0stiques. Troba nous comptes per seguir i etiquetes en tend\u00e8ncia per ampliar la teva xarxa.

      Mastodon est\u00e0 constru\u00eft amb un enfocament en la privadesa i la seguretat. Decideix si les teves publicacions es comparteixen amb els teus seguidors, nom\u00e9s amb les persones que esmentes o amb tot el m\u00f3n. Els advertiments de contingut et permeten amagar publicacions que continguin material sensible o amagar-les fins que estiguis llest per consultar-les. Cada comunitat t\u00e9 les seves pr\u00f2pies directrius i moderadors per mantenir els seus membres segurs, i les eines de bloqueig i informaci\u00f3 robustes ajuden a prevenir l'ab\u00fas.

      M\u00e9s funcionalitats:

      \u2022 Mode fosc: Llegir entrades en mode clar, fosc o veritablement negre \u2022 Enquestes: Pregunta als teus seguidors la seva opini\u00f3 i compta els vots \u2022 Explora: Etiquetes en tend\u00e8ncia i comptes s\u00f3n a un sol toc \u2022 Notificacions: Rep notificacions sobre nous seguidors, respostes i impulsos \u2022 Compartir: Publica directament a Mastodon des de qualsevol full compartit de qualsevol aplicaci\u00f3 \u2022 Tendresa: La nostra mascota \u00e9s un elefant adorable i veur\u00e0s que apareix de tant en tant

      Mastodon \u00e9s una organitzaci\u00f3 sense \u00e0nim de lucre registrada i el desenvolupament se sost\u00e9 directament amb les teves donacions. No hi ha publicitat, cap monetitzaci\u00f3 i cap capital de risc, i planegem mantenir-ho aix\u00ed.

      ", "name": "Mastodon", "summary": "Xarxa social descentralitzada"}, "cs": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "cs-CZ": {"description": "

      Mastodon je nejv\u011bt\u0161\u00ed decentralizovanou soci\u00e1ln\u00ed s\u00edt\u00ed na internetu. M\u00edsto jedin\u00e9 webov\u00e9 str\u00e1nky je to s\u00ed\u0165 pro miliony u\u017eivatel\u016f v nez\u00e1visl\u00fdch komunit\u00e1ch, ve kter\u00fdch mohou v\u0161ichni vz\u00e1jemn\u011b a bezprobl\u00e9mov\u011b komunikovat. Bez ohledu na to, co v\u00e1s bav\u00ed, m\u016f\u017eete se setkat s v\u00e1\u0161niv\u00fdmi lidmi, kte\u0159\u00ed o tom p\u0159isp\u00edvaj\u00ed na Mastodon!

      P\u0159ipojte se ke komunit\u011b a vytvo\u0159te sv\u016fj profil. Najd\u011bte a sledujte fascinuj\u00edc\u00ed lidi a p\u0159e\u010dt\u011bte si jejich p\u0159\u00edsp\u011bvky v bezreklamn\u00ed chronologick\u00e9 \u010dasov\u00e9 linii. Vyj\u00e1d\u0159ete se pomoc\u00ed vlastn\u00edch emoji, obr\u00e1zk\u016f, GIF\u016f, vide\u00ed a zvuku v 500-znakov\u00fdch p\u0159\u00edsp\u011bvc\u00edch. Odpov\u011bzte na vl\u00e1kna a boostujte p\u0159\u00edsp\u011bvky od kohokoliv, abyste mohli sd\u00edlet skv\u011bl\u00e9 v\u011bci. Najd\u011bte nov\u00e9 \u00fa\u010dty pro sledov\u00e1n\u00ed a popul\u00e1rn\u00ed hashtagy pro roz\u0161\u00ed\u0159en\u00ed va\u0161\u00ed s\u00edt\u011b.

      Mastodon je postaven se zam\u011b\u0159en\u00edm na soukrom\u00ed a bezpe\u010dnost. Rozhodn\u011bte, zda jsou va\u0161e p\u0159\u00edsp\u011bvky sd\u00edleny se va\u0161imi sleduj\u00edc\u00edmi, jen s lidmi, kter\u00e9 zm\u00edn\u00edte, nebo s cel\u00fdm sv\u011btem. Upozorn\u011bn\u00ed na obsah v\u00e1m umo\u017en\u00ed skr\u00fdt p\u0159\u00edsp\u011bvky obsahuj\u00edc\u00ed citliv\u00fd nebo spou\u0161t\u011bc\u00ed materi\u00e1l, dokud se s nimi neza\u010dnete zab\u00fdvat. Ka\u017ed\u00e1 komunita m\u00e1 vlastn\u00ed pokyny a moder\u00e1tory, aby udr\u017eela sv\u00e9 \u010dleny v bezpe\u010d\u00ed, a robustn\u00ed blokov\u00e1n\u00ed a nahla\u0161ovac\u00ed n\u00e1stroje pom\u00e1h\u00e1c\u00ed p\u0159edch\u00e1zen\u00ed zneu\u017eit\u00ed.

      V\u00edce funkc\u00ed:

      \u2022 Tmav\u00fd re\u017eim: \u010ct\u011bte p\u0159\u00edsp\u011bvky ve sv\u011btl\u00e9m, tmav\u00e9m nebo prav\u00e9m \u010dern\u00e9m re\u017eimu \u2022 Ankety: Po\u017e\u00e1dejte sleduj\u00edc\u00ed o jejich n\u00e1zor a se\u010dt\u011bte jejich hlasy \u2022 Objevit: Popul\u00e1rn\u00ed hashtagy a \u00fa\u010dty jsou pry\u010d na jedno klepnut\u00ed \u2022 Ozn\u00e1men\u00ed: Dost\u00e1vejte ozn\u00e1men\u00ed o nov\u00fdch sleduj\u00edc\u00edch, odpov\u011bd\u00edch a boostech \u2022 Sd\u00edlen\u00ed: Odes\u00edl\u00e1n\u00ed p\u0159\u00edmo do Mastodonu z libovoln\u00e9ho seznamu sd\u00edlen\u00ed v jak\u00e9koliv aplikaci \u2022 Roztomilost: Na\u0161\u00edm maskotem je roztomil\u00fd slon, kter\u00e9ho \u010das od \u010dasu uvid\u00edte

      Mastodon je registrovan\u00fd neziskov\u00fd projekt a v\u00fdvojov\u00fd program je podporov\u00e1n p\u0159\u00edmo va\u0161imi dary. Neexistuje \u017e\u00e1dn\u00e1 reklama, \u017e\u00e1dn\u00e1 monetizace a \u017e\u00e1dn\u00fd rizikov\u00fd kapit\u00e1l a m\u00e1me v pl\u00e1nu to udr\u017eet.

      ", "name": "Mastodon", "summary": "Decentralizovan\u00e1 soci\u00e1ln\u00ed s\u00ed\u0165"}, "da": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "da-DK": {"description": "

      Mastodon er det st\u00f8rste decentraliserede sociale netv\u00e6rk p\u00e5 internet. Frem for \u00e9t enkelt website, er det i stedet et netv\u00e6rk af millioner af brugere i uafh\u00e6ngige f\u00e6llesskaber, som alle kan interagere med hinanden. Uanset interessesf\u00e6re, kan man m\u00f8de engagerede personer, som skriver herom p\u00e5 Mastodon!

      Find et f\u00e6llesskab og opret din profil. Find og f\u00f8lg fascinerende folk og l\u00e6s deres indl\u00e6g i en reklamefri, kronologisk tidslinje. Udtryk dig selv med tilpassede emojis, billeder, GIF'er, videoer og lyd i 500-tegns indl\u00e6g. Svar p\u00e5 tr\u00e5de og genpost indl\u00e6g fra enhver for dele alt det gode. Find nye konti at f\u00f8lge, og popul\u00e6re hashtags, for at udvide dit netv\u00e6rk.

      Mastodon er bygget med fokus p\u00e5 fortrolighed og sikkerhed. Afg\u00f8r, hvorvidt dine indl\u00e6g skal deles med F\u00f8lgere, blot dem du n\u00e6vner eller hele verden. Indholdsadvarsler muligg\u00f8r at skjule indl\u00e6g med sensitivt eller udl\u00f8sende indhold, indtil du er klar til at l\u00e6se dem. Hvert f\u00e6llesskab har deres egne retningslinjer og moderatorer til at holde deres medlemmer sikre, og robuste blokerings- og anmeldelsesv\u00e6rkt\u00f8jer hj\u00e6lper med at forhindre misbrug.

      Flere funktioner:

      \u2022 M\u00f8rk tilstand: L\u00e6s indl\u00e6g i lys, m\u00f8rk eller \u00e6gte sort tilstand \u2022 Afstemninger: Sp\u00f8rg F\u00f8lgere om deres mening og stemme \u2022 Udforsk: Popul\u00e6re hashtags og konti er \u00e9t tryk v\u00e6k \u2022 Notifikationer: F\u00e5 besked om nye F\u00f8lgere, svar og genpostninger \u2022 Deling: Post direkte til Mastodon fra enhver apps delingsfunktion \u2022 Nuttethed: Vores maskot er en yndig elefant, som du vil se dukke op fra tid til anden

      Mastodon er en registreret nonprofit, hvis udvikling direkte underst\u00f8ttes af dine donationer. Der er ingen annoncering, ingen indt\u00e6gtsgenerering og ingen risikovillig kapital, og intentionen er, at det forbliver s\u00e5dan.

      ", "name": "Mastodon", "summary": "Decentraliseret socialt netv\u00e6rk"}, "de": {"description": "

      Mastodon ist der beste Weg, um auf dem Laufenden zu bleiben. Folge jedem im Fediverse und lies alles in chronologischer Reihenfolge. Keine Algorithmen, Werbung oder Clickbait weit und breit.

      Das ist die offizielle Android-App f\u00fcr Mastodon. Blitzschnell und atemberaubend sch\u00f6n, ist sie entworfen, um nicht nur funktionsreich, sondern auch einfach bedienbar zu sein. In unserer App kannst du:

      ENTDECKEN

      \u25a0 Neue Autoren, Journalisten, K\u00fcnstler, Fotografen, Wissenschaftler und viele andere entdecken \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      KREIEREN

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      GESTALTEN

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      UND MEHR!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 Keine Spoiler! Du kannst deine Betr\u00e4ge hinter Inhaltswarnungen stellen

      EINE M\u00c4CHTIGE PLATTFORM ZUM VER\u00d6FFENTLICHEN

      Du musst nicht l\u00e4nger versuchen, einen undurchsichtigen Algorithmus dir wohlgesinnt zu stimmen, der dar\u00fcber entscheidet, ob deine Freunde sehen, was du postest. If they follow you, they\u2019ll see it.

      Wenn du es im offenen Web ver\u00f6ffentlichst, ist es auch zug\u00e4nglich im offenen Web. Du kannst ganz unbek\u00fcmmert Links auf Mastodon teilen in dem Wissen, dass jeder sie ohne Einloggen wird lesen k\u00f6nnen.

      Zwischen Threads, Umfragen, hoch aufgel\u00f6sten Bildern, Videos und Audio bietet dir Mastodon eine ganze Palette an M\u00f6glichkeiten, dich so auszudr\u00fccken, wie es zu dir passt.

      EINE M\u00c4CHTIGE PLATTFORM ZUM LESEN

      Wir brauchen dir keine Werbung zu zeigen, also m\u00fcssen wir dich auch nicht an unsere App binden. Mastodon verf\u00fcgt \u00fcber die gr\u00f6\u00dfte Auswahl an Drittanbieter-Apps und -Integrationen, sodass du dir die Erfahrung aussuchen kannst, die am besten zu dir passt.

      Dank der chronologischen Startseite merkst du ganz leicht, wann du alles Neue mitbekommen hast und dich etwas anderem widmen kannst.

      Keine Grund zur Sorge, dass ein Fehlklick deine Empfehlungen auf ewig ruiniert. Wir raten nicht herum, was du sehen willst, sondern geben dir die Kontrolle dar\u00fcber.

      PROTOKOLLE, NICHT PLATTFORMEN

      Mastodon ist nicht wie traditionelle Social-Media-Plattformen, sondern basiert auf einem dezentralen Protokoll. Du kannst dich \u00fcber unseren offiziellen Server registrieren oder einen Drittanbieter ausw\u00e4hlen, der deine Daten verwahrt und deine Erfahrung moderiert.

      Dank des gemeinsamen Protokolls kannst du nahtlos mit Leuten auf anderen Mastodon-Servern kommunizieren, egal welchen du w\u00e4hlst. Doch da ist noch mehr: Mit nur einem Konto kannst du mit Leuten von anderen Fediverse-Plattformen kommunizieren.

      Nicht zufrieden mit deiner Entscheidung? Du kannst jederzeit zu einem anderen Mastodon-Server wechseln und dabei all deine Follower mitnehmen. F\u00fcr erfahrenere Nutzer: Du kannst deine Daten sogar mit deiner eigenen Infrastruktur hosten, schlie\u00dflich ist Mastodon quelloffen.

      VON NATUR AUS GEMEINN\u00dcTZIG

      Mastodon ist eine in den USA und Deutschland registrierte gemeinn\u00fctzige Organisation. Uns geht es nicht darum, einen finanziellen Nutzen aus der Plattform zu ziehen, sondern darum, das Beste f\u00fcr die Plattform zu erreichen.

      Bekannt aus: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com und anderen.

      ", "summary": "Wo Unterhaltungen stattfinden"}, "de-DE": {"description": "

      Mastodon ist das gr\u00f6\u00dfte dezentralisierte soziale Netzwerk im Internet. Statt einer einzigen Webseite ist es ein Netzwerk von Millionen von Benutzer*innen in unabh\u00e4ngigen Gemeinschaften, die alle miteinander interagieren k\u00f6nnen. Egal, was du magst, auf Mastodon kannst du begeisterte Menschen treffen, die dar\u00fcber schreiben!

      Tritt einer Gemeinschaft bei und erstelle dein Profil. Finde und folge faszinierenden Leuten und lies ihre Beitr\u00e4ge in einer werbefreien, chronologischen Zeitachse. Dr\u00fccke dich mit eigenen Emojis, Bildern, GIFs, Videos und Kl\u00e4ngen in 500-Zeichen-Beitr\u00e4gen aus. Antworte auf Themen und teile Beitr\u00e4ge von anderen, um tolle Dinge zu verbreiten. Finde neue Konten zum Folgen und angesagte Hashtags, um dein Netzwerk zu erweitern.

      Mastodon wurde mit einem Schwerpunkt auf Privatsph\u00e4re und Sicherheit gebaut. Entscheide, ob du deine Beitr\u00e4ge mit deinen Followern, nur mit den Menschen, die du erw\u00e4hnst, oder mit der ganzen Welt teilen m\u00f6chtest. Mit Inhaltswarnungen kannst du Beitr\u00e4ge mit sensiblem oder bedenklichen Inhalten ausblenden, bis du bereit bist, dich damit auseinanderzusetzen. Jede Gemeinschaft hat ihre eigenen Regeln und Moderator*innen, um die Sicherheit ihrer Mitglieder zu gew\u00e4hrleisten, sowie robuste Sperr- und Meldewerkzeuge, um Missbrauch vorzubeugen.

      Weitere Funktionen:

      \u2022 Dunkler Modus: Beitr\u00e4ge im hellen, dunklen oder schwarzen Modus lesen \u2022 Umfragen: frage deine Follower nach ihrer Meinung und z\u00e4hle die Stimmen \u2022 Entdecken: trendende Hashtags und Profile sind nur einen Fingertipp entfernt \u2022 Benachrichtigungen: erhalte Benachrichtigungen \u00fcber neue Follower, Antworten und geteilte Beitr\u00e4ge \u2022 Teilen: ver\u00f6ffentliche auf Mastodon aus jeder beliebigen anderen App \u2022 Niedlichkeit: unser Maskottchen ist ein entz\u00fcckender Elefant und du wirst ihn von Zeit zu Zeit auftauchen sehen

      Mastodon ist eine eingetragene gemeinn\u00fctzige Organisation und die Entwicklung wird direkt durch deine Spenden unterst\u00fctzt. Es gibt keine Werbung, keine Monetarisierung und kein Risikokapital und so soll es auch bleiben.

      ", "name": "Mastodon", "summary": "Dezentrales soziales Netzwerk"}, "el": {"description": "

      \u03a4\u03bf Mastodon \u03b5\u03af\u03bd\u03b1\u03b9 \u03bf \u03ba\u03b1\u03bb\u03cd\u03c4\u03b5\u03c1\u03bf\u03c2 \u03c4\u03c1\u03cc\u03c0\u03bf\u03c2 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03c3\u03c5\u03bc\u03b2\u03b1\u03b4\u03af\u03c3\u03b5\u03b9\u03c2 \u03bc\u03b5 \u03c4\u03b1 \u03b3\u03b5\u03b3\u03bf\u03bd\u03cc\u03c4\u03b1. \u0391\u03ba\u03bf\u03bb\u03bf\u03cd\u03b8\u03b7\u03c3\u03b5 \u03cc\u03c0\u03bf\u03b9\u03bf\u03bd \u03b8\u03b5\u03c2 \u03b1\u03c0\u03cc \u03c4\u03bf fediverse \u03ba\u03b1\u03b9 \u03b4\u03b5\u03c2 \u03c4\u03b1 \u03cc\u03bb\u03b1 \u03bc\u03b5 \u03c7\u03c1\u03bf\u03bd\u03bf\u03bb\u03bf\u03b3\u03b9\u03ba\u03ae \u03c3\u03b5\u03b9\u03c1\u03ac. \u0394\u03b5\u03bd \u03c5\u03c0\u03ac\u03c1\u03c7\u03bf\u03c5\u03bd \u03b1\u03bb\u03b3\u03cc\u03c1\u03b9\u03b8\u03bc\u03bf\u03b9, \u03b4\u03b9\u03b1\u03c6\u03b7\u03bc\u03af\u03c3\u03b5\u03b9\u03c2, \u03ae clickbait \u03bc\u03ad\u03c7\u03c1\u03b9 \u03b5\u03ba\u03b5\u03af \u03c0\u03bf\u03c5 \u03c6\u03c4\u03ac\u03bd\u03b5\u03b9 \u03c4\u03bf \u03bc\u03ac\u03c4\u03b9.

      \u0391\u03c5\u03c4\u03ae \u03b5\u03af\u03bd\u03b1\u03b9 \u03b7 \u03b5\u03c0\u03af\u03c3\u03b7\u03bc\u03b7 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03c3\u03c4\u03bf Android \u03b3\u03b9\u03b1 \u03c4\u03bf Mastodon. \u0395\u03af\u03bd\u03b1\u03b9 \u03b1\u03c0\u03af\u03c3\u03c4\u03b5\u03c5\u03c4\u03b1 \u03b3\u03c1\u03ae\u03b3\u03bf\u03c1\u03b7 \u03ba\u03b1\u03b9 \u03b5\u03ba\u03c0\u03bb\u03b7\u03ba\u03c4\u03b9\u03ba\u03ac \u03cc\u03bc\u03bf\u03c1\u03c6\u03b7, \u03c3\u03c7\u03b5\u03b4\u03b9\u03b1\u03c3\u03bc\u03ad\u03bd\u03b7 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03cc\u03c7\u03b9 \u03bc\u03cc\u03bd\u03bf \u03b9\u03c3\u03c7\u03c5\u03c1\u03ae, \u03b1\u03bb\u03bb\u03ac \u03ba\u03b1\u03b9 \u03b5\u03cd\u03c7\u03c1\u03b7\u03c3\u03c4\u03b7. \u03a3\u03c4\u03b7\u03bd \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03bc\u03b1\u03c2, \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c2 \u03bd\u03b1:

      \u0395\u039e\u0395\u03a1\u0395\u03a5\u039d\u0397\u03a3\u0395\u0399\u03a3

      \u25a0 \u0391\u03bd\u03b1\u03ba\u03ac\u03bb\u03c5\u03c8\u03b5 \u03bd\u03ad\u03bf\u03c5\u03c2 \u03c3\u03c5\u03b3\u03b3\u03c1\u03b1\u03c6\u03b5\u03af\u03c2, \u03b4\u03b7\u03bc\u03bf\u03c3\u03b9\u03bf\u03b3\u03c1\u03ac\u03c6\u03bf\u03c5\u03c2, \u03ba\u03b1\u03bb\u03bb\u03b9\u03c4\u03ad\u03c7\u03bd\u03b5\u03c2, \u03c6\u03c9\u03c4\u03bf\u03b3\u03c1\u03ac\u03c6\u03bf\u03c5\u03c2, \u03b5\u03c0\u03b9\u03c3\u03c4\u03ae\u03bc\u03bf\u03bd\u03b5\u03c2 \u03ba\u03b1\u03b9 \u03c0\u03bf\u03bb\u03bb\u03bf\u03cd\u03c2 \u03ac\u03bb\u03bb\u03bf\u03c5\u03c2 \u25a0 \u0394\u03b5\u03c2 \u03c4\u03af \u03c3\u03c5\u03bc\u03b2\u03b1\u03af\u03bd\u03b5\u03b9 \u03c3\u03c4\u03bf\u03bd \u03ba\u03cc\u03c3\u03bc\u03bf

      \u0394\u0399\u0391\u0392\u0391\u03a3\u0395

      \u25a0 \u0388\u03c7\u03b5 \u03c3\u03c4\u03bf \u03bd\u03bf\u03c5 \u03c3\u03bf\u03c5 \u03c4\u03bf\u03c5\u03c2 \u03b1\u03bd\u03b8\u03c1\u03ce\u03c0\u03bf\u03c5\u03c2 \u03c0\u03bf\u03c5 \u03c3\u03b5 \u03b5\u03bd\u03b4\u03b9\u03b1\u03c6\u03ad\u03c1\u03bf\u03c5\u03bd \u03c3\u03b5 \u03bc\u03b9\u03b1 \u03c7\u03c1\u03bf\u03bd\u03bf\u03bb\u03bf\u03b3\u03b9\u03ba\u03ae \u03c1\u03bf\u03ae \u03c7\u03c9\u03c1\u03af\u03c2 \u03b5\u03bd\u03bf\u03c7\u03bb\u03ae\u03c3\u03b5\u03b9\u03c2 \u25a0 \u0391\u03ba\u03bf\u03bb\u03bf\u03cd\u03b8\u03b7\u03c3\u03b5 \u03b5\u03c4\u03b9\u03ba\u03ad\u03c4\u03b5\u03c2 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03c3\u03c5\u03bc\u03b2\u03b1\u03b4\u03af\u03b6\u03b5\u03b9\u03c2 \u03bc\u03b5 \u03c3\u03c5\u03b3\u03ba\u03b5\u03ba\u03c1\u03b9\u03bc\u03ad\u03bd\u03b1 \u03b8\u03ad\u03bc\u03b1\u03c4\u03b1 \u03c3\u03b5 \u03c0\u03c1\u03b1\u03b3\u03bc\u03b1\u03c4\u03b9\u03ba\u03cc \u03c7\u03c1\u03cc\u03bd\u03bf

      \u0394\u0397\u039c\u0399\u039f\u03a5\u03a1\u0393\u0397\u03a3\u0395

      \u25a0 \u0394\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b5 \u03c3\u03c4\u03bf\u03c5\u03c2 \u03b1\u03ba\u03cc\u03bb\u03bf\u03c5\u03b8\u03bf\u03cd\u03c2 \u03c3\u03bf\u03c5 \u03ae \u03c3\u03b5 \u03cc\u03bb\u03bf \u03c4\u03bf\u03bd \u03ba\u03cc\u03c3\u03bc\u03bf, \u03bc\u03b5 \u03b4\u03b7\u03bc\u03bf\u03c3\u03ba\u03bf\u03c0\u03ae\u03c3\u03b5\u03b9\u03c2, \u03c5\u03c8\u03b7\u03bb\u03ae\u03c2 \u03c0\u03bf\u03b9\u03cc\u03c4\u03b7\u03c4\u03b1\u03c2 \u03b5\u03b9\u03ba\u03cc\u03bd\u03b5\u03c2 \u03ba\u03b1\u03b9 \u03b2\u03af\u03bd\u03c4\u03b5\u03bf \u25a0 \u03a3\u03c5\u03bc\u03bc\u03b5\u03c4\u03bf\u03c7\u03ae \u03c3\u03b5 \u03b5\u03bd\u03b4\u03b9\u03b1\u03c6\u03ad\u03c1\u03bf\u03c5\u03c3\u03b5\u03c2 \u03c3\u03c5\u03b6\u03b7\u03c4\u03ae\u03c3\u03b5\u03b9\u03c2 \u03bc\u03b5 \u03ac\u03bb\u03bb\u03bf\u03c5\u03c2 \u03b1\u03bd\u03b8\u03c1\u03ce\u03c0\u03bf\u03c5\u03c2

      \u0395\u03a0\u0399\u039c\u0395\u039b\u0397\u03a3\u039f\u03a5

      \u25a0 \u0394\u03b7\u03bc\u03b9\u03bf\u03bf\u03c5\u03c1\u03b3\u03b7\u03c3\u03b5 \u03bb\u03af\u03c3\u03c4\u03b5\u03c2 \u03b1\u03bd\u03b8\u03c1\u03ce\u03c0\u03c9\u03bd \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03bc\u03b7\u03bd \u03c7\u03ac\u03c3\u03b5\u03b9\u03c2 \u03c0\u03bf\u03c4\u03ad \u03bf\u03cd\u03c4\u03b5 \u03bc\u03b9\u03b1 \u03b1\u03bd\u03ac\u03c1\u03c4\u03b7\u03c3\u03b7 \u25a0 \u03a6\u03af\u03bb\u03c4\u03c1\u03b1\u03c1\u03b5 \u03bb\u03ad\u03be\u03b5\u03b9\u03c2 \u03ae \u03c6\u03c1\u03ac\u03c3\u03b5\u03b9\u03c2 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b5\u03bb\u03ad\u03b3\u03be\u03b5\u03b9\u03c2 \u03c4\u03b9 \u03b8\u03b5\u03c2 \u03ba\u03b1\u03b9 \u03c4\u03b9 \u03b4\u03b5\u03bd \u03b8\u03b5\u03c2 \u03bd\u03b1 \u03b4\u03b5\u03b9\u03c2

      \u039a\u0391\u0399 \u03a0\u0395\u03a1\u0399\u03a3\u03a3\u039f\u03a4\u0395\u03a1\u0391!

      \u25a0 \u0388\u03bd\u03b1 \u03cc\u03bc\u03bf\u03c1\u03c6\u03bf \u03b8\u03ad\u03bc\u03b1 \u03c0\u03bf\u03c5 \u03c0\u03c1\u03bf\u03c3\u03b1\u03c1\u03bc\u03cc\u03b6\u03b5\u03c4\u03b1\u03b9 \u03c3\u03c4\u03b7\u03bd \u03b5\u03be\u03b1\u03c4\u03bf\u03bc\u03b9\u03ba\u03b5\u03c5\u03bc\u03ad\u03bd\u03b7 \u03c7\u03c1\u03c9\u03bc\u03b1\u03c4\u03b9\u03ba\u03ae \u03c0\u03b1\u03bb\u03ad\u03c4\u03b1 \u03c3\u03bf\u03c5, \u03c6\u03c9\u03c4\u03b5\u03b9\u03bd\u03ae \u03ae \u03c3\u03ba\u03bf\u03c4\u03b5\u03b9\u03bd\u03ae \u25a0 \u039c\u03bf\u03b9\u03c1\u03ac\u03c3\u03bf\u03c5 \u03ba\u03b1\u03b9 \u03c3\u03ac\u03c1\u03c9\u03c3\u03b5 \u03ba\u03c9\u03b4\u03b9\u03ba\u03bf\u03cd\u03c2 QR \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b1\u03bd\u03c4\u03b1\u03bb\u03bb\u03ac\u03be\u03b5\u03b9\u03c2 \u03b3\u03c1\u03ae\u03b3\u03bf\u03c1\u03b1, \u03c0\u03c1\u03bf\u03c6\u03af\u03bb Mastodon \u03bc\u03b5 \u03ac\u03bb\u03bb\u03bf\u03c5\u03c2 \u25a0 \u0395\u03af\u03c3\u03bf\u03b4\u03bf\u03c2 \u03ba\u03b1\u03b9 \u03b5\u03bd\u03b1\u03bb\u03bb\u03b1\u03b3\u03ae \u03bc\u03b5\u03c4\u03b1\u03be\u03cd \u03c0\u03bf\u03bb\u03bb\u03b1\u03c0\u03bb\u03ce\u03bd \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03ce\u03bd \u25a0 \u0395\u03bd\u03b7\u03bc\u03b5\u03c1\u03ce\u03c3\u03bf\u03c5 \u03cc\u03c4\u03b1\u03bd \u03ad\u03bd\u03b1 \u03c3\u03c5\u03b3\u03ba\u03b5\u03ba\u03c1\u03b9\u03bc\u03ad\u03bd\u03bf \u03ac\u03c4\u03bf\u03bc\u03bf \u03b4\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03cd\u03b5\u03b9 \u03bc\u03b5 \u03c4\u03bf \u03ba\u03bf\u03c5\u03bc\u03c0\u03af \u03ba\u03bf\u03c5\u03b4\u03bf\u03c5\u03bd\u03b9\u03bf\u03cd \u25a0 \u03a7\u03c9\u03c1\u03af\u03c2 \u03c3\u03c0\u03cc\u03b9\u03bb\u03b5\u03c1! \u039c\u03c0\u03bf\u03c1\u03b5\u03af\u03c2 \u03bd\u03b1 \u03b2\u03ac\u03bb\u03b5\u03b9\u03c2 \u03c4\u03b9\u03c2 \u03b4\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03cd\u03c3\u03b5\u03b9\u03c2 \u03c3\u03bf\u03c5 \u03c0\u03af\u03c3\u03c9 \u03b1\u03c0\u03cc \u03c0\u03c1\u03bf\u03b5\u03b9\u03b4\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03b5\u03b9\u03c2 \u03c0\u03b5\u03c1\u03b9\u03b5\u03c7\u03bf\u03bc\u03ad\u03bd\u03bf\u03c5

      \u039c\u0399\u0391 \u0399\u03a3\u03a7\u03a5\u03a1\u0397 \u03a0\u039b\u0391\u03a4\u03a6\u039f\u03a1\u039c\u0391 \u0391\u039d\u0391\u03a1\u03a4\u0397\u03a3\u0395\u03a9\u039d

      \u0394\u03b5\u03bd \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 \u03c0\u03bb\u03ad\u03bf\u03bd \u03bd\u03b1 \u03b4\u03bf\u03ba\u03b9\u03bc\u03ac\u03b6\u03b5\u03b9\u03c2 \u03ba\u03b1\u03b9 \u03bd\u03b1 \u03ba\u03b1\u03c4\u03b5\u03c5\u03bd\u03ac\u03b6\u03b5\u03b9\u03c2 \u03ad\u03bd\u03b1\u03bd \u03ba\u03c1\u03c5\u03bc\u03bc\u03ad\u03bd\u03bf \u03b1\u03bb\u03b3\u03cc\u03c1\u03b9\u03b8\u03bc\u03bf \u03c0\u03bf\u03c5 \u03b1\u03c0\u03bf\u03c6\u03b1\u03c3\u03af\u03b6\u03b5\u03b9 \u03b1\u03bd \u03bf\u03b9 \u03c6\u03af\u03bb\u03bf\u03b9 \u03c3\u03bf\u03c5 \u03c0\u03c1\u03cc\u03ba\u03b5\u03b9\u03c4\u03b1\u03b9 \u03bd\u03b1 \u03b4\u03bf\u03c5\u03bd \u03c4\u03af \u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b5\u03c2. \u0391\u03bd \u03c3' \u03b1\u03ba\u03bf\u03bb\u03bf\u03c5\u03b8\u03bf\u03cd\u03bd, \u03b8\u03b1 \u03c4\u03bf \u03b4\u03bf\u03c5\u03bd.

      \u0391\u03bd \u03c4\u03bf \u03b4\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03cd\u03c3\u03b5\u03b9\u03c2 \u03c3\u03c4\u03bf \u03b1\u03bd\u03bf\u03b9\u03ba\u03c4\u03cc \u03b4\u03b9\u03b1\u03b4\u03af\u03ba\u03c4\u03c5\u03bf, \u03b5\u03af\u03bd\u03b1\u03b9 \u03c0\u03c1\u03bf\u03c3\u03b2\u03ac\u03c3\u03b9\u03bc\u03bf \u03c3\u03c4\u03bf \u03b1\u03bd\u03bf\u03b9\u03c7\u03c4\u03cc \u03b4\u03b9\u03b1\u03b4\u03af\u03ba\u03c4\u03c5\u03bf. \u039c\u03c0\u03bf\u03c1\u03b5\u03af\u03c2 \u03bd\u03b1 \u03bc\u03bf\u03b9\u03c1\u03b1\u03c3\u03c4\u03b5\u03af\u03c2 \u03bc\u03b5 \u03b1\u03c3\u03c6\u03ac\u03bb\u03b5\u03b9\u03b1 \u03c3\u03c5\u03bd\u03b4\u03ad\u03c3\u03bc\u03bf\u03c5\u03c2 \u03c3\u03c4\u03bf Mastodon \u03b3\u03bd\u03c9\u03c1\u03af\u03b6\u03bf\u03bd\u03c4\u03b1\u03c2 \u03cc\u03c4\u03b9 \u03bf \u03ba\u03b1\u03b8\u03ad\u03bd\u03b1\u03c2 \u03b8\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c3\u03b5 \u03b8\u03ad\u03c3\u03b7 \u03bd\u03b1 \u03c4\u03bf\u03c5\u03c2 \u03b4\u03b9\u03b1\u03b2\u03ac\u03c3\u03b5\u03b9 \u03c7\u03c9\u03c1\u03af\u03c2 \u03bd\u03b1 \u03c3\u03c5\u03bd\u03b4\u03b5\u03b8\u03b5\u03af.

      \u039c\u03b5\u03c4\u03b1\u03be\u03cd \u03bd\u03b7\u03bc\u03ac\u03c4\u03c9\u03bd, \u03c4\u03c9\u03bd \u03b4\u03b7\u03bc\u03bf\u03c3\u03ba\u03bf\u03c0\u03ae\u03c3\u03b5\u03c9\u03bd, \u03c4\u03c9\u03bd \u03b5\u03b9\u03ba\u03cc\u03bd\u03c9\u03bd \u03c5\u03c8\u03b7\u03bb\u03ae\u03c2 \u03c0\u03bf\u03b9\u03cc\u03c4\u03b7\u03c4\u03b1\u03c2, \u03c4\u03c9\u03bd \u03b2\u03af\u03bd\u03c4\u03b5\u03bf, \u03c4\u03c9\u03bd \u03c0\u03c1\u03bf\u03b5\u03b9\u03b4\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03b5\u03c9\u03bd \u03ae\u03c7\u03bf\u03c5 \u03ba\u03b1\u03b9 \u03c0\u03b5\u03c1\u03b9\u03b5\u03c7\u03bf\u03bc\u03ad\u03bd\u03bf\u03c5, \u03c4\u03bf Mastodon \u03c0\u03c1\u03bf\u03c3\u03c6\u03ad\u03c1\u03b5\u03b9 \u03c0\u03bf\u03bb\u03bb\u03bf\u03cd\u03c2 \u03c4\u03c1\u03cc\u03c0\u03bf\u03c5\u03c2 \u03bd\u03b1 \u03b5\u03ba\u03c6\u03c1\u03b1\u03c3\u03c4\u03b5\u03af\u03c2 \u03bc\u03b5 \u03ad\u03bd\u03b1\u03bd \u03c4\u03c1\u03cc\u03c0\u03bf \u03c0\u03bf\u03c5 \u03c3\u03bf\u03c5 \u03c4\u03b1\u03b9\u03c1\u03b9\u03ac\u03b6\u03b5\u03b9.

      \u039c\u0399\u0391 \u0399\u03a3\u03a7\u03a5\u03a1\u0397 \u03a0\u039b\u0391\u03a4\u03a6\u039f\u03a1\u039c\u0391 \u0391\u039d\u0391\u0393\u039d\u03a9\u03a3\u0397\u03a3

      \u0394\u03b5 \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 \u03bd\u03b1 \u03c3\u03bf\u03cd \u03b4\u03b5\u03af\u03be\u03bf\u03c5\u03bc\u03b5 \u03b4\u03b9\u03b1\u03c6\u03b7\u03bc\u03af\u03c3\u03b5\u03b9\u03c2, \u03bf\u03c0\u03cc\u03c4\u03b5 \u03b4\u03b5 \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 \u03bd\u03b1 \u03c3\u03ad \u03ba\u03c1\u03b1\u03c4\u03ac\u03bc\u03b5 \u03c3\u03c4\u03b7\u03bd \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03bc\u03b1\u03c2. \u03a4\u03bf Mastodon \u03ad\u03c7\u03b5\u03b9 \u03c4\u03b7\u03bd \u03c0\u03bb\u03bf\u03c5\u03c3\u03b9\u03cc\u03c4\u03b5\u03c1\u03b7 \u03b5\u03c0\u03b9\u03bb\u03bf\u03b3\u03ae \u03c4\u03c1\u03af\u03c4\u03c9\u03bd \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ce\u03bd \u03ba\u03b1\u03b9 \u03b5\u03bd\u03c3\u03c9\u03bc\u03b1\u03c4\u03ce\u03c3\u03b5\u03c9\u03bd \u03ce\u03c3\u03c4\u03b5 \u03bd\u03b1 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c2 \u03bd\u03b1 \u03b5\u03c0\u03b9\u03bb\u03ad\u03be\u03b5\u03b9\u03c2 \u03c4\u03b7\u03bd \u03b5\u03bc\u03c0\u03b5\u03b9\u03c1\u03af\u03b1 \u03c0\u03bf\u03c5 \u03c3\u03bf\u03cd \u03c4\u03b1\u03b9\u03c1\u03b9\u03ac\u03b6\u03b5\u03b9 \u03ba\u03b1\u03bb\u03cd\u03c4\u03b5\u03c1\u03b1.

      \u03a7\u03ac\u03c1\u03b7 \u03c3\u03c4\u03b7 \u03c7\u03c1\u03bf\u03bd\u03bf\u03bb\u03bf\u03b3\u03b9\u03ba\u03ae \u03c1\u03bf\u03ae \u03c3\u03c4\u03b7\u03bd \u03b1\u03c1\u03c7\u03b9\u03ba\u03ae, \u03b5\u03af\u03bd\u03b1\u03b9 \u03b5\u03cd\u03ba\u03bf\u03bb\u03bf \u03bd\u03b1 \u03c0\u03bf\u03cd\u03bc\u03b5 \u03c0\u03cc\u03c4\u03b5 \u03b5\u03af\u03c3\u03b1\u03b9 \u03b5\u03bd\u03b7\u03bc\u03b5\u03c1\u03c9\u03bc\u03ad\u03bd\u03bf\u03c2 \u03ba\u03b1\u03b9 \u03bd\u03b1 \u03c0\u03c1\u03bf\u03c7\u03c9\u03c1\u03ae\u03c3\u03b5\u03b9\u03c2 \u03c3\u03ad \u03ba\u03ac\u03c4\u03b9 \u03ac\u03bb\u03bb\u03bf.

      \u0394\u03b5\u03bd \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 \u03bd\u03b1 \u03b1\u03bd\u03b7\u03c3\u03c5\u03c7\u03b5\u03af\u03c2 \u03cc\u03c4\u03b9 \u03ad\u03bd\u03b1 \u03bb\u03ac\u03b8\u03bf\u03c2 \u03ba\u03bb\u03b9\u03ba \u03b8\u03b1 \u03ba\u03b1\u03c4\u03b1\u03c3\u03c4\u03c1\u03ad\u03c8\u03b5\u03b9 \u03c4\u03b9\u03c2 \u03c0\u03c1\u03bf\u03c4\u03ac\u03c3\u03b5\u03b9\u03c2 \u03c3\u03bf\u03c5 \u03b3\u03b9\u03b1 \u03c0\u03ac\u03bd\u03c4\u03b1. \u0394\u03b5\u03bd \u03c5\u03c0\u03bf\u03b8\u03ad\u03c4\u03bf\u03c5\u03bc\u03b5 \u03c4\u03af \u03b8\u03b5\u03c2 \u03bd\u03b1 \u03b4\u03b5\u03b9\u03c2, \u03c3\u03ad \u03b1\u03c6\u03ae\u03bd\u03bf\u03c5\u03bc\u03b5 \u03bd\u03b1 \u03c4\u03bf \u03b5\u03bb\u03ad\u03b3\u03be\u03b5\u03b9\u03c2.

      \u03a0\u03a1\u03a9\u03a4\u039f\u039a\u039f\u039b\u039b\u0391, \u039f\u03a7\u0399 \u03a0\u039b\u0391\u03a4\u03a6\u039f\u03a1\u039c\u0395\u03a3

      \u03a4\u03bf Mastodon \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03c3\u03b1\u03bd \u03bc\u03b9\u03b1 \u03c0\u03b1\u03c1\u03b1\u03b4\u03bf\u03c3\u03b9\u03b1\u03ba\u03ae \u03c0\u03bb\u03b1\u03c4\u03c6\u03cc\u03c1\u03bc\u03b1 \u03bc\u03ad\u03c3\u03c9\u03bd \u03ba\u03bf\u03b9\u03bd\u03c9\u03bd\u03b9\u03ba\u03ae\u03c2 \u03b4\u03b9\u03ba\u03c4\u03cd\u03c9\u03c3\u03b7\u03c2, \u03b1\u03bb\u03bb\u03ac \u03b5\u03af\u03bd\u03b1\u03b9 \u03c7\u03c4\u03b9\u03c3\u03bc\u03ad\u03bd\u03bf \u03c3\u03b5 \u03ad\u03bd\u03b1 \u03b1\u03c0\u03bf\u03ba\u03b5\u03bd\u03c4\u03c1\u03c9\u03bc\u03ad\u03bd\u03bf \u03c0\u03c1\u03c9\u03c4\u03cc\u03ba\u03bf\u03bb\u03bb\u03bf. \u039c\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b5\u03b3\u03b3\u03c1\u03b1\u03c6\u03b5\u03af\u03c2 \u03c3\u03c4\u03bf\u03bd \u03b5\u03c0\u03af\u03c3\u03b7\u03bc\u03bf \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae \u03bc\u03b1\u03c2 \u03ae \u03bd\u03b1 \u03b5\u03c0\u03b9\u03bb\u03ad\u03be\u03b5\u03c4\u03b5 \u03ad\u03bd\u03b1 3\u03bf \u03bc\u03ad\u03c1\u03bf\u03c2 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03c6\u03b9\u03bb\u03bf\u03be\u03b5\u03bd\u03ae\u03c3\u03b5\u03b9\u03c2 \u03c4\u03b1 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1 \u03c3\u03bf\u03c5 \u03ba\u03b1\u03b9 \u03bd\u03b1 \u03c3\u03c5\u03bd\u03c4\u03bf\u03bd\u03af\u03c3\u03b5\u03b9\u03c2 \u03c4\u03b7\u03bd \u03b5\u03bc\u03c0\u03b5\u03b9\u03c1\u03af\u03b1 \u03c3\u03bf\u03c5.

      \u03a7\u03ac\u03c1\u03b7 \u03c3\u03c4\u03bf \u03ba\u03bf\u03b9\u03bd\u03cc \u03c0\u03c1\u03c9\u03c4\u03cc\u03ba\u03bf\u03bb\u03bb\u03bf, \u03b4\u03b5\u03bd \u03ad\u03c7\u03b5\u03b9 \u03c3\u03b7\u03bc\u03b1\u03c3\u03af\u03b1 \u03c4\u03af \u03b8\u03b1 \u03b5\u03c0\u03b9\u03bb\u03ad\u03be\u03b5\u03b9\u03c2, \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c2 \u03bd\u03b1 \u03b5\u03c0\u03b9\u03ba\u03bf\u03b9\u03bd\u03c9\u03bd\u03b5\u03af\u03c2 \u03b1\u03c0\u03c1\u03cc\u03c3\u03ba\u03bf\u03c0\u03c4\u03b1 \u03bc\u03b5 \u03ac\u03c4\u03bf\u03bc\u03b1 \u03c3\u03b5 \u03ac\u03bb\u03bb\u03bf\u03c5\u03c2 \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ad\u03c2 \u03c4\u03bf\u03c5 Mastodon. \u0391\u03bb\u03bb\u03ac \u03c5\u03c0\u03ac\u03c1\u03c7\u03bf\u03c5\u03bd \u03ba\u03b9 \u03ac\u03bb\u03bb\u03b1: \u039c\u03b5 \u03ad\u03bd\u03b1\u03bd \u03bc\u03cc\u03bd\u03bf \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc, \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b5\u03c0\u03b9\u03ba\u03bf\u03b9\u03bd\u03c9\u03bd\u03b5\u03af\u03c2 \u03bc\u03b5 \u03b1\u03bd\u03b8\u03c1\u03ce\u03c0\u03bf\u03c5\u03c2 \u03b1\u03c0\u03cc \u03ac\u03bb\u03bb\u03b5\u03c2 fediverse \u03c0\u03bb\u03b1\u03c4\u03c6\u03cc\u03c1\u03bc\u03b5\u03c2.

      \u0394\u03b5\u03bd \u03c7\u03b1\u03af\u03c1\u03b5\u03c3\u03b1\u03b9 \u03bc\u03b5 \u03c4\u03b7\u03bd \u03b5\u03c0\u03b9\u03bb\u03bf\u03b3\u03ae \u03c3\u03bf\u03c5; \u039c\u03c0\u03bf\u03c1\u03b5\u03af\u03c2 \u03c0\u03ac\u03bd\u03c4\u03b1 \u03bd\u03b1 \u03bc\u03b5\u03c4\u03b1\u03b2\u03b5\u03af\u03c2 \u03c3\u03b5 \u03b4\u03b9\u03b1\u03c6\u03bf\u03c1\u03b5\u03c4\u03b9\u03ba\u03cc \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae \u03c4\u03bf\u03c5 Mastodon \u03b5\u03bd\u03ce \u03c0\u03b1\u03af\u03c1\u03bd\u03b5\u03b9\u03c2 \u03bc\u03b1\u03b6\u03af \u03c3\u03bf\u03c5 \u03c4\u03bf\u03c5\u03c2 \u03b1\u03ba\u03cc\u03bb\u03bf\u03c5\u03b8\u03bf\u03cd\u03c2 \u03c3\u03bf\u03c5. \u0393\u03b9\u03b1 \u03c0\u03c1\u03bf\u03c7\u03c9\u03c1\u03b7\u03bc\u03ad\u03bd\u03bf\u03c5\u03c2 \u03c7\u03c1\u03ae\u03c3\u03c4\u03b5\u03c2, \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c2 \u03b1\u03ba\u03cc\u03bc\u03b7 \u03ba\u03b1\u03b9 \u03bd\u03b1 \u03c6\u03b9\u03bb\u03bf\u03be\u03b5\u03bd\u03ae\u03c3\u03b5\u03b9\u03c2 \u03c4\u03b1 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1 \u03c3\u03bf\u03c5 \u03c3\u03c4\u03b7 \u03b4\u03b9\u03ba\u03ae \u03c3\u03bf\u03c5 \u03c5\u03c0\u03bf\u03b4\u03bf\u03bc\u03ae, \u03ba\u03b1\u03b8\u03ce\u03c2 \u03c4\u03bf Mastodon \u03b5\u03af\u03bd\u03b1\u03b9 \u03b1\u03bd\u03bf\u03b9\u03ba\u03c4\u03bf\u03cd \u03ba\u03ce\u03b4\u03b9\u03ba\u03b1.

      \u0395\u039a \u03a6\u03a5\u03a3\u0395\u03a9\u03a3 \u039c\u0397 \u039a\u0395\u03a1\u0394\u039f\u03a3\u039a\u039f\u03a0\u0399\u039a\u0397

      \u03a4\u03bf Mastodon \u03b5\u03af\u03bd\u03b1\u03b9 \u03bc\u03b7 \u03ba\u03b5\u03c1\u03b4\u03bf\u03c3\u03ba\u03bf\u03c0\u03b9\u03ba\u03ae \u03b5\u03c4\u03b1\u03b9\u03c1\u03b5\u03af\u03b1 \u03c3\u03c4\u03b9\u03c2 \u0397\u03a0\u0391 \u03ba\u03b1\u03b9 \u03c4\u03b7 \u0393\u03b5\u03c1\u03bc\u03b1\u03bd\u03af\u03b1. \u0394\u03b5\u03bd \u03bc\u03ac\u03c2 \u03c0\u03b1\u03c1\u03b1\u03ba\u03b9\u03bd\u03b5\u03af \u03b7 \u03b5\u03be\u03cc\u03c1\u03c5\u03be\u03b7 \u03c7\u03c1\u03b7\u03bc\u03b1\u03c4\u03b9\u03ba\u03ae\u03c2 \u03b1\u03be\u03af\u03b1\u03c2 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03bb\u03b1\u03c4\u03c6\u03cc\u03c1\u03bc\u03b1, \u03b1\u03bb\u03bb\u03ac \u03c4\u03bf \u03c4\u03af \u03b5\u03af\u03bd\u03b1\u03b9 \u03ba\u03b1\u03bb\u03cd\u03c4\u03b5\u03c1\u03bf \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03c0\u03bb\u03b1\u03c4\u03c6\u03cc\u03c1\u03bc\u03b1.

      \u039f\u03a0\u03a9\u03a3 \u039b\u0395\u0393\u0395\u03a4\u0391\u0399 \u03a3\u0395: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Giz", "summary": "\u0395\u03ba\u03b5\u03af \u03c0\u03bf\u03c5 \u03c3\u03c5\u03b6\u03b7\u03c4\u03ac\u03bd\u03b5 \u03cc\u03bb\u03bf\u03b9"}, "el-GR": {"description": "

      \u03a4\u03bf Mastodon \u03b5\u03af\u03bd\u03b1\u03b9 \u03c4\u03bf \u03bc\u03b5\u03b3\u03b1\u03bb\u03cd\u03c4\u03b5\u03c1\u03bf \u03b1\u03c0\u03bf\u03ba\u03b5\u03bd\u03c4\u03c1\u03c9\u03bc\u03ad\u03bd\u03bf \u03ba\u03bf\u03b9\u03bd\u03c9\u03bd\u03b9\u03ba\u03cc \u03b4\u03af\u03ba\u03c4\u03c5\u03bf \u03c3\u03c4\u03bf \u03b4\u03b9\u03b1\u03b4\u03af\u03ba\u03c4\u03c5\u03bf. \u0391\u03bd\u03c4\u03af \u03b3\u03b9\u03b1 \u03bc\u03af\u03b1 \u03b5\u03bd\u03b9\u03b1\u03af\u03b1 \u03b9\u03c3\u03c4\u03bf\u03c3\u03b5\u03bb\u03af\u03b4\u03b1, \u03b5\u03af\u03bd\u03b1\u03b9 \u03ad\u03bd\u03b1 \u03b4\u03af\u03ba\u03c4\u03c5\u03bf \u03b5\u03ba\u03b1\u03c4\u03bf\u03bc\u03bc\u03c5\u03c1\u03af\u03c9\u03bd \u03c7\u03c1\u03b7\u03c3\u03c4\u03ce\u03bd \u03c3\u03b5 \u03b1\u03bd\u03b5\u03be\u03ac\u03c1\u03c4\u03b7\u03c4\u03b5\u03c2 \u03ba\u03bf\u03b9\u03bd\u03cc\u03c4\u03b7\u03c4\u03b5\u03c2 \u03c0\u03bf\u03c5 \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bd \u03cc\u03bb\u03bf\u03b9 \u03bd\u03b1 \u03b1\u03bb\u03bb\u03b7\u03bb\u03b5\u03c0\u03b9\u03b4\u03c1\u03ac\u03c3\u03bf\u03c5\u03bd \u03bc\u03b5\u03c4\u03b1\u03be\u03cd \u03c4\u03bf\u03c5\u03c2, \u03b1\u03c0\u03c1\u03cc\u03c3\u03ba\u03bf\u03c0\u03c4\u03b1. \u0394\u03b5\u03bd \u03ad\u03c7\u03b5\u03b9 \u03c3\u03b7\u03bc\u03b1\u03c3\u03af\u03b1 \u03c4\u03af \u03c3\u03b1\u03c2 \u03b1\u03c1\u03ad\u03c3\u03b5\u03b9, \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03c3\u03c5\u03bd\u03b1\u03bd\u03c4\u03ae\u03c3\u03b5\u03c4\u03b5 \u03c0\u03b1\u03b8\u03b9\u03b1\u03c3\u03bc\u03ad\u03bd\u03bf\u03c5\u03c2 \u03b1\u03bd\u03b8\u03c1\u03ce\u03c0\u03bf\u03c5\u03c2 \u03bd\u03b1 \u03bc\u03b9\u03bb\u03ac\u03bd\u03b5 \u03b3\u03b9' \u03b1\u03c5\u03c4\u03cc \u03c3\u03c4\u03bf Mastodon!

      \u0395\u03b3\u03b3\u03c1\u03b1\u03c6\u03b5\u03af\u03c4\u03b5 \u03c3\u03b5 \u03bc\u03b9\u03b1 \u03ba\u03bf\u03b9\u03bd\u03cc\u03c4\u03b7\u03c4\u03b1 \u03ba\u03b1\u03b9 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03c3\u03c4\u03b5 \u03c4\u03bf \u03c0\u03c1\u03bf\u03c6\u03af\u03bb \u03c3\u03b1\u03c2. \u0392\u03c1\u03b5\u03af\u03c4\u03b5 \u03ba\u03b1\u03b9 \u03b1\u03ba\u03bf\u03bb\u03bf\u03c5\u03b8\u03ae\u03c3\u03c4\u03b5 \u03c3\u03c5\u03bd\u03b1\u03c1\u03c0\u03b1\u03c3\u03c4\u03b9\u03ba\u03bf\u03cd\u03c2 \u03b1\u03bd\u03b8\u03c1\u03ce\u03c0\u03bf\u03c5\u03c2 \u03ba\u03b1\u03b9 \u03b4\u03b9\u03b1\u03b2\u03ac\u03c3\u03b5\u03c4\u03b5 \u03c4\u03b9\u03c2 \u03b1\u03bd\u03b1\u03c1\u03c4\u03ae\u03c3\u03b5\u03b9\u03c2 \u03c4\u03bf\u03c5\u03c2 \u03c3\u03b5 \u03bc\u03af\u03b1 \u03c7\u03c9\u03c1\u03af\u03c2 \u03b4\u03b9\u03b1\u03c6\u03b7\u03bc\u03af\u03c3\u03b5\u03b9\u03c2, \u03c7\u03c1\u03bf\u03bd\u03bf\u03bb\u03bf\u03b3\u03b9\u03ba\u03ae \u03c1\u03bf\u03ae. \u0395\u03ba\u03c6\u03c1\u03b1\u03c3\u03c4\u03b5\u03af\u03c4\u03b5 \u03bc\u03b5 \u03c0\u03c1\u03bf\u03c3\u03b1\u03c1\u03bc\u03bf\u03c3\u03bc\u03ad\u03bd\u03b1 emoji, \u03b5\u03b9\u03ba\u03cc\u03bd\u03b5\u03c2, GIF, \u03b2\u03af\u03bd\u03c4\u03b5\u03bf \u03ba\u03b1\u03b9 \u03ae\u03c7\u03bf \u03c3\u03b5 \u03b1\u03bd\u03b1\u03c1\u03c4\u03ae\u03c3\u03b5\u03b9\u03c2 500 \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03ae\u03c1\u03c9\u03bd. \u0391\u03c0\u03b1\u03bd\u03c4\u03ae\u03c3\u03c4\u03b5 \u03c3\u03b5 \u03bd\u03ae\u03bc\u03b1\u03c4\u03b1 \u03ba\u03b1\u03b9 \u03c0\u03b1\u03c1\u03b1\u03b8\u03ad\u03c3\u03c4\u03b5 \u03b1\u03bd\u03b1\u03c1\u03c4\u03ae\u03c3\u03b5\u03b9\u03c2 \u03b1\u03c0\u03cc \u03bf\u03c0\u03bf\u03b9\u03bf\u03bd\u03b4\u03ae\u03c0\u03bf\u03c4\u03b5 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03bc\u03bf\u03b9\u03c1\u03b1\u03c3\u03c4\u03b5\u03af\u03c4\u03b5 \u03bc\u03b5\u03b3\u03ac\u03bb\u03b1 \u03c0\u03c1\u03ac\u03b3\u03bc\u03b1\u03c4\u03b1. \u0392\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03ad\u03bf\u03c5\u03c2 \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03bf\u03cd\u03c2 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b1\u03ba\u03bf\u03bb\u03bf\u03c5\u03b8\u03ae\u03c3\u03b5\u03c4\u03b5 \u03ba\u03b1\u03b9 \u03b4\u03b7\u03bc\u03bf\u03c6\u03b9\u03bb\u03b5\u03af\u03c2 \u03b5\u03c4\u03b9\u03ba\u03ad\u03c4\u03b5\u03c2 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b5\u03c0\u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03c4\u03b5 \u03c4\u03bf \u03b4\u03af\u03ba\u03c4\u03c5\u03cc \u03c3\u03b1\u03c2.

      \u03a4\u03bf Mastodon \u03b5\u03af\u03bd\u03b1\u03b9 \u03ba\u03b1\u03c4\u03b1\u03c3\u03ba\u03b5\u03c5\u03b1\u03c3\u03bc\u03ad\u03bd\u03bf \u03bc\u03b5 \u03ad\u03bc\u03c6\u03b1\u03c3\u03b7 \u03c3\u03c4\u03b7\u03bd \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03cc\u03c4\u03b7\u03c4\u03b1 \u03ba\u03b1\u03b9 \u03c4\u03b7\u03bd \u03b1\u03c3\u03c6\u03ac\u03bb\u03b5\u03b9\u03b1. \u0391\u03c0\u03bf\u03c6\u03b1\u03c3\u03af\u03c3\u03c4\u03b5 \u03b1\u03bd \u03bf\u03b9 \u03b1\u03bd\u03b1\u03c1\u03c4\u03ae\u03c3\u03b5\u03b9\u03c2 \u03c3\u03b1\u03c2 \u03bc\u03bf\u03b9\u03c1\u03ac\u03b6\u03bf\u03bd\u03c4\u03b1\u03b9 \u03bc\u03b5 \u03c4\u03bf\u03c5\u03c2 \u03b1\u03ba\u03cc\u03bb\u03bf\u03c5\u03b8\u03bf\u03cd\u03c2 \u03c3\u03b1\u03c2, \u03bc\u03cc\u03bd\u03bf \u03c4\u03b1 \u03ac\u03c4\u03bf\u03bc\u03b1 \u03c0\u03bf\u03c5 \u03b1\u03bd\u03b1\u03c6\u03ad\u03c1\u03b5\u03c4\u03b5 \u03ae \u03bf\u03bb\u03cc\u03ba\u03bb\u03b7\u03c1\u03bf \u03c4\u03bf\u03bd \u03ba\u03cc\u03c3\u03bc\u03bf. \u03a0\u03c1\u03bf\u03b5\u03b9\u03b4\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03b5\u03b9\u03c2 \u03c0\u03b5\u03c1\u03b9\u03b5\u03c7\u03bf\u03bc\u03ad\u03bd\u03bf\u03c5 \u03c3\u03b1\u03c2 \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03bf\u03c5\u03bd \u03bd\u03b1 \u03ba\u03c1\u03cd\u03c8\u03b5\u03c4\u03b5 \u03b1\u03bd\u03b1\u03c1\u03c4\u03ae\u03c3\u03b5\u03b9\u03c2 \u03c0\u03bf\u03c5 \u03c0\u03b5\u03c1\u03b9\u03ad\u03c7\u03bf\u03c5\u03bd \u03b5\u03c5\u03b1\u03af\u03c3\u03b8\u03b7\u03c4\u03bf \u03ae \u03b1\u03bd\u03b7\u03c3\u03c5\u03c7\u03b7\u03c4\u03b9\u03ba\u03cc \u03c5\u03bb\u03b9\u03ba\u03cc \u03bc\u03ad\u03c7\u03c1\u03b9 \u03bd\u03b1 \u03b5\u03af\u03c3\u03c4\u03b5 \u03ad\u03c4\u03bf\u03b9\u03bc\u03bf\u03b9 \u03bd\u03b1 \u03c3\u03c5\u03bc\u03bc\u03b5\u03c4\u03ac\u03c3\u03c7\u03b5\u03c4\u03b5 \u03bc\u03b1\u03b6\u03af \u03c4\u03bf\u03c5\u03c2. \u039a\u03ac\u03b8\u03b5 \u03ba\u03bf\u03b9\u03bd\u03cc\u03c4\u03b7\u03c4\u03b1 \u03ad\u03c7\u03b5\u03b9 \u03c4\u03b9\u03c2 \u03b4\u03b9\u03ba\u03ad\u03c2 \u03c4\u03b7\u03c2 \u03bf\u03b4\u03b7\u03b3\u03af\u03b5\u03c2 \u03ba\u03b1\u03b9 \u03c3\u03c5\u03bd\u03c4\u03bf\u03bd\u03b9\u03c3\u03c4\u03ad\u03c2 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03ba\u03c1\u03b1\u03c4\u03ae\u03c3\u03b5\u03b9 \u03c4\u03b1 \u03bc\u03ad\u03bb\u03b7 \u03c4\u03b7\u03c2 \u03b1\u03c3\u03c6\u03b1\u03bb\u03ae \u03ba\u03b1\u03b9 \u03b9\u03c3\u03c7\u03c5\u03c1\u03ac \u03b5\u03c1\u03b3\u03b1\u03bb\u03b5\u03af\u03b1 \u03b1\u03c0\u03bf\u03ba\u03bb\u03b5\u03b9\u03c3\u03bc\u03bf\u03cd \u03ba\u03b1\u03b9 \u03b1\u03bd\u03b1\u03c6\u03bf\u03c1\u03ac\u03c2 \u03b2\u03bf\u03b7\u03b8\u03bf\u03cd\u03bd \u03c3\u03c4\u03b7\u03bd \u03c0\u03c1\u03cc\u03bb\u03b7\u03c8\u03b7 \u03c4\u03b7\u03c2 \u03ba\u03b1\u03c4\u03ac\u03c7\u03c1\u03b7\u03c3\u03b7\u03c2.

      \u03a0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b1 \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03b7\u03c1\u03b9\u03c3\u03c4\u03b9\u03ba\u03ac:

      \u2022 \u03a3\u03ba\u03bf\u03c4\u03b5\u03b9\u03bd\u03ae \u03bb\u03b5\u03b9\u03c4\u03bf\u03c5\u03c1\u03b3\u03af\u03b1: \u0394\u03b9\u03b1\u03b2\u03ac\u03c3\u03c4\u03b5 \u03b1\u03bd\u03b1\u03c1\u03c4\u03ae\u03c3\u03b5\u03b9\u03c2 \u03c3\u03b5 \u03c6\u03c9\u03c4\u03b5\u03b9\u03bd\u03ae, \u03c3\u03ba\u03bf\u03c4\u03b5\u03b9\u03bd\u03ae \u03ae \u03c4\u03b7\u03bd \u03b1\u03c0\u03cc\u03bb\u03c5\u03c4\u03b1 \u03bc\u03b1\u03cd\u03c1\u03b7 \u03bb\u03b5\u03b9\u03c4\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u2022 \u0394\u03b7\u03bc\u03bf\u03c3\u03ba\u03bf\u03c0\u03ae\u03c3\u03b5\u03b9\u03c2: \u03a1\u03c9\u03c4\u03ae\u03c3\u03c4\u03b5 \u03c4\u03bf\u03c5\u03c2 \u03b1\u03ba\u03cc\u03bb\u03bf\u03c5\u03b8\u03bf\u03c5\u03c2 \u03b3\u03b9\u03b1 \u03c4\u03b7 \u03b3\u03bd\u03ce\u03bc\u03b7 \u03c4\u03bf\u03c5\u03c2 \u03ba\u03b1\u03b9 \u03c3\u03c5\u03b3\u03ba\u03b5\u03bd\u03c4\u03c1\u03ce\u03c3\u03c4\u03b5 \u03c8\u03ae\u03c6\u03bf\u03c5\u03c2 \u2022 \u0395\u03be\u03b5\u03c1\u03b5\u03cd\u03bd\u03b7\u03c3\u03b7: \u0394\u03b7\u03bc\u03bf\u03c6\u03b9\u03bb\u03b5\u03af\u03c2 \u03b5\u03c4\u03b9\u03ba\u03ad\u03c4\u03b5\u03c2 \u03ba\u03b1\u03b9 \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03bf\u03af \u03b5\u03af\u03bd\u03b1\u03b9 \u03ad\u03bd\u03b1 \u03ac\u03b3\u03b3\u03b9\u03b3\u03bc\u03b1 \u03bc\u03b1\u03ba\u03c1\u03b9\u03ac \u2022 \u0395\u03b9\u03b4\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03b5\u03b9\u03c2: \u0395\u03bd\u03b7\u03bc\u03b5\u03c1\u03c9\u03b8\u03b5\u03af\u03c4\u03b5 \u03b3\u03b9\u03b1 \u03bd\u03ad\u03bf\u03c5\u03c2 \u03b1\u03ba\u03cc\u03bb\u03bf\u03c5\u03b8\u03bf\u03c5\u03c2, \u03b1\u03c0\u03b1\u03bd\u03c4\u03ae\u03c3\u03b5\u03b9\u03c2 \u03ba\u03b1\u03b9 \u03c0\u03b1\u03c1\u03b1\u03b8\u03ad\u03c3\u03b5\u03b9\u03c2 \u2022 \u039a\u03bf\u03b9\u03bd\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7: \u0391\u03bd\u03b1\u03c1\u03c4\u03ae\u03c3\u03c4\u03b5 \u03b1\u03c0\u03b5\u03c5\u03b8\u03b5\u03af\u03b1\u03c2 \u03c3\u03c4\u03bf Mastodon \u03b1\u03c0\u03cc \u03bf\u03c0\u03bf\u03b9\u03b1\u03b4\u03ae\u03c0\u03bf\u03c4\u03b5 \u03ba\u03b1\u03c1\u03c4\u03ad\u03bb\u03b1 \u03ba\u03bf\u03b9\u03bd\u03ae\u03c2 \u03c7\u03c1\u03ae\u03c3\u03b7\u03c2 \u03c3\u03b5 \u03bf\u03c0\u03bf\u03b9\u03b1\u03b4\u03ae\u03c0\u03bf\u03c4\u03b5 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u2022 \u03a7\u03ac\u03c1\u03b7: \u0397 \u03bc\u03b1\u03c3\u03ba\u03cc\u03c4 \u03bc\u03b1\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 \u03ad\u03bd\u03b1\u03c2 \u03b1\u03be\u03b9\u03bf\u03bb\u03ac\u03c4\u03c1\u03b5\u03c5\u03c4\u03bf\u03c2 \u03b5\u03bb\u03ad\u03c6\u03b1\u03bd\u03c4\u03b1\u03c2 \u03ba\u03b1\u03b9 \u03b8\u03b1 \u03c4\u03bf\u03bd \u03b4\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b5\u03bc\u03c6\u03b1\u03bd\u03af\u03b6\u03b5\u03c4\u03b1\u03b9 \u03c0\u03bf\u03cd \u03ba\u03b1\u03b9 \u03c0\u03bf\u03cd

      \u03a4\u03bf Mastodon \u03b5\u03af\u03bd\u03b1\u03b9 \u03bc\u03b7 \u03ba\u03b5\u03c1\u03b4\u03bf\u03c3\u03ba\u03bf\u03c0\u03b9\u03ba\u03ae \u03ba\u03b1\u03b9 \u03b7 \u03b1\u03bd\u03ac\u03c0\u03c4\u03c5\u03be\u03b7 \u03c5\u03c0\u03bf\u03c3\u03c4\u03b7\u03c1\u03af\u03b6\u03b5\u03c4\u03b1\u03b9 \u03ac\u03bc\u03b5\u03c3\u03b1 \u03b1\u03c0\u03cc \u03c4\u03b9\u03c2 \u03b4\u03c9\u03c1\u03b5\u03ad\u03c2 \u03c3\u03b1\u03c2. \u0394\u03b5\u03bd \u03c5\u03c0\u03ac\u03c1\u03c7\u03bf\u03c5\u03bd \u03b4\u03b9\u03b1\u03c6\u03b7\u03bc\u03af\u03c3\u03b5\u03b9\u03c2, \u03b4\u03b5\u03bd \u03b3\u03af\u03bd\u03b5\u03c4\u03b1\u03b9 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u03b5\u03c3\u03cc\u03b4\u03c9\u03bd \u03ba\u03b1\u03b9 \u03c7\u03c9\u03c1\u03af\u03c2 \u03b5\u03c0\u03b9\u03c7\u03b5\u03b9\u03c1\u03b7\u03bc\u03b1\u03c4\u03b9\u03ba\u03ac \u03ba\u03b5\u03c6\u03ac\u03bb\u03b1\u03b9\u03b1 \u03ba\u03b1\u03b9 \u03c3\u03ba\u03bf\u03c0\u03b5\u03cd\u03bf\u03c5\u03bc\u03b5 \u03bd\u03b1 \u03c4\u03bf \u03b4\u03b9\u03b1\u03c4\u03b7\u03c1\u03ae\u03c3\u03bf\u03c5\u03bc\u03b5 \u03ad\u03c4\u03c3\u03b9.

      ", "name": "Mastodon", "summary": "\u0391\u03c0\u03bf\u03ba\u03b5\u03bd\u03c4\u03c1\u03c9\u03bc\u03ad\u03bd\u03bf \u03ba\u03bf\u03b9\u03bd\u03c9\u03bd\u03b9\u03ba\u03cc \u03b4\u03af\u03ba\u03c4\u03c5\u03bf"}, "en-US": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "featureGraphic": "featureGraphic_FKmOJoyVQ-f843R2v0F6cpn3tHVed_rtKBNB42O4VRg=.jpg", "icon": "icon_RjNsLRxQfgzPKeY7kjBJFm2eEWE3aMNXrYoS4FdgE3U=.png", "name": "Mastodon", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg"], "summary": "Where conversations happen"}, "es": {"description": "

      Mastodon es el mejor modo de mantenerse al d\u00eda sobre qu\u00e9 est\u00e1 ocurriendo. Seguir a cualquiera en el fediverso y verlo todo en orden cronol\u00f3gico. No hay algoritmos, anuncios ni clickbait a la vista.

      Esta es la aplicaci\u00f3n oficial de Mastodon para Android. Es impresionantemente r\u00e1pida e incre\u00edblemente hermosa, dise\u00f1ada para ser no s\u00f3lo potente, sino tambi\u00e9n f\u00e1cil de usar. En nuestra aplicaci\u00f3n, puedes:

      EXPLORAR

      \u25a0 Descubrir nuevos escritores, periodistas, artistas, fot\u00f3grafos, cient\u00edficos y m\u00e1s \u25a0 Ver lo que est\u00e1 sucediendo en el mundo

      LEER

      \u25a0 Mantenerte al d\u00eda acerca de las personas que te importan con un muro cronol\u00f3gico sin interrupciones \u25a0 Seguir hashtags para mantenerte al d\u00eda en temas espec\u00edficos y en tiempo real

      CREAR

      \u25a0 Publicar para tus seguidores o para todo el mundo, con encuestas, im\u00e1genes de alta calidad y videos \u25a0 Participar en conversaciones interesantes con otras personas

      CURAR

      \u25a0 Crear listas de personas para nunca perderte una publicaci\u00f3n \u25a0 Filtrar palabras o frases para controlar lo que quieres y lo que no quieres ver

      Y M\u00c1S!

      \u25a0 Un bonito tema que se adapta a tu esquema de colores personalizado, claro u oscuro \u25a0 Compartir y escanear c\u00f3digos QR para intercambiar r\u00e1pidamente perfiles de Mastodon con otros \u25a0 Iniciar sesi\u00f3n y cambiar entre multiples cuentas \u25a0 Recibir notificaciones cuando una persona espec\u00edfica publique con el bot\u00f3n de la campana \u25a0 \u00a1Sin spoilers! Puedes poner tus publicaciones detr\u00e1s de advertencias de contenido

      UNA POTENTE PLATAFORMA DE PUBLICACI\u00d3N

      Ya no tienes que tratar de apaciguar un algoritmo opaco que decide si tus amigos van a ver lo que has publicado. Si te siguen, lo ver\u00e1n.

      Si lo publicas en la web abierta, es accesible en la web abierta. Puedes compartir con seguridad enlaces a Mastodon sabiendo que cualquiera podr\u00e1 leerlos sin iniciar sesi\u00f3n.

      Entre hilos, encuestas, im\u00e1genes, v\u00eddeos, audio y advertencias de contenido, Mastodon ofrece muchas maneras de expresarte de una manera que te convenga.

      UNA POTENTE PLATAFORMA DE LECTURA

      No necesitamos mostrarte anuncios, as\u00ed que no necesitamos mantenerte en nuestra aplicaci\u00f3n. Mastodon tiene la m\u00e1s rica selecci\u00f3n de aplicaciones e integraciones de terceros para que puedas elegir la experiencia que m\u00e1s te convenga.

      Gracias al muro cronol\u00f3gico de la p\u00e1gina principal, es f\u00e1cil saber cu\u00e1ndo te has topado con todas las actualizaciones y puedes pasar a otra cosa.

      No hay necesidad de preocuparte de que un clic equivocado arruinar\u00e1 tus recomendaciones para siempre. No adivinamos lo que quieres ver, dejamos que t\u00fa lo controles.

      PROTOCOLOS, NO PLATAFORMAS

      Mastodon no es como una plataforma tradicional de medios de comunicaci\u00f3n social, sino que se basa en un protocolo descentralizado. Puedes registrarte en nuestro servidor oficial o elegir un tercero para alojar tus datos y moderar tu experiencia.

      Gracias al protocolo com\u00fan, no importa lo que elijas, puedes comunicarte sin problemas con gente en otros servidores de Mastodon. Pero hay m\u00e1s: con una sola cuenta, puedes comunicarte con gente de otras plataformas fediversas.

      \u00bfNo est\u00e1s contento con tu elecci\u00f3n? Siempre puedes cambiar a un servidor Mastodon diferente mientras llevas a tus seguidores contigo. Para usuarios avanzados, puedes incluso alojar tus datos en tu propia infraestructura, ya que Mastodon es de c\u00f3digo abierto.

      SIN FINES DE LUCRO POR NATURALEZA

      Mastodon es una organizaci\u00f3n sin \u00e1nimo de lucro registrada en los Estados Unidos y Alemania. No estamos motivados por la extracci\u00f3n del valor monetario de la plataforma, sino por lo que es mejor para la plataforma.

      COMO APARECE EN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, y m\u00e1s.

      ", "summary": "Donde las conversaciones ocurren"}, "es-ES": {"description": "

      Mastodon es la red social descentralizada m\u00e1s grande de internet. En lugar de ser una sola web, es una red de millones de usuarios en comunidades independientes que pueden interactuar entre ellas de forma transparente. Sin importar qu\u00e9 es lo que hagas, \u00a1podr\u00e1s encontrar gente apasionada escribiendo sobre ello en Mastodon!

      \u00danete a una comunidad y crea tu perfil. Encuentra y sigue a gente fascinante y lea sus publicaciones sin anuncios y de forma cronol\u00f3gica. Expr\u00e9sate con emojis personalizados, im\u00e1genes, GIFs, v\u00eddeos y audio en publicaci\u00f3nes de 500 caracteres. Responde a hilos e rebloguea publicaciones de cualquiera para compartir contenido genial. Encuentra nuevas cuentas para seguir y los hashtags en tendencia para expandir tu red.

      Mastodon est\u00e1 construido con un enfoque en la privacidad y la seguridad. Decide si tus publicaciones se comparten con tus seguidores, solo a la gente que menciones, o a todo el mundo. Las advertencias de contenido te permiten esconder publicaciones con contenido sensible o limitarlas de tu visi\u00f3n hasta que est\u00e9s listo para interactuar con ellas. Cada comunidad tiene sus propias directrices y moderadores para mantener la seguridad de sus miembros, y unas s\u00f3lidas herramientas de bloqueo y denuncia que ayudan a evitar los abusos.

      M\u00e1s caracter\u00edsticas:

      \u2022 Modo oscuro: Lee las publicaciones en modo claro, oscuro o negro real \u2022 Encuestas: Pide opini\u00f3n a tus seguidores y cuenta los votos \u2022 Explora: Hashtags y cuentas en tendencia a un solo toque \u2022 Notificaciones: Recibe notificaciones sobre nuevos seguidores, respuestas y reblogueos \u2022 Compartir: Publica directamente a Mastodon desde cualquier hoja de acci\u00f3n en cualquier aplicaci\u00f3n \u2022 Preciosidad: Nuestra mascota es un elefante adorable, y ver\u00e1s que aparece de vez en cuando

      Mastodon es una organizaci\u00f3n sin \u00e1nimo de lucro registrada y su desarrollo se financia directamente con tus donaciones. No hay publicidad, ni monetizaci\u00f3n, ni capital de riesgo, y tenemos previsto mantenerlo as\u00ed.

      ", "name": "Mastodon", "summary": "Red social descentralizada"}, "eu": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "eu-ES": {"description": "

      Mastodon Interneteko sare sozial deszentralizatu handiena da. Webgune bakar bat izan ordez, beren artean elkarreragin dezaketen komunitate independenteetako milioika erabiltzailek osatutako sarea da. Zure interesak direnak direla ere, jende interesgarria aurkituko duzu Mastodonen!

      Batu komunitate batera eta sortu zure profila. Bilatu eta jarraitu jende zoragarria eta irakurri beren bidalketak, publizitaterik gabeko denbora-lerro kronologikoan. Adierazi nahi duzuna 500 karaktereko bidalketetan emoji pertsonalizatuak, irudiak, GIFak, bideoak eta audioak erabiliz. Erantzun edozeinen hariak eta eman bultzada bidalketei edukiak partekatzeko. Bilatu jarraitzeko kontu berriak eta traolen joerak zure sarea zabaltzeko.

      Mastodon pribatutasunean eta segurtasunean arreta jarriz eraikia dago. Erabaki zure bidalketak norekin partekatu: zure jarraitzaileekin, aipatzen dituzunekin edo mundu osoarekin. Edukiaren abisuek aukera ematen dute eduki sentibera edo zuregan eragina izan dezaketen bidalketak zuk erabaki arte ezkutatzeko. Komunitate bakoitzak bere gidalerro eta moderatzaileak ditu, bertako kideak seguru mantentzeko. Baita blokeatzeko eta salatzeko tresna sendoak ere abusuak galarazteko.

      Ezaugarri gehiago:

      \u2022 Modu iluna: Irakurri bidalketak modu argi, ilun edo benetako beltzean \u2022 Inkestak: Galdetu jarraitzaileei beren iritzia eta zenbatu botoak \u2022 Esploratu: Traolen joerak eta kontuak erraz aurkitu \u2022 Jakinarazpenak: Jarraitzaile berrien, erantzunen edo bultzaden berri jaso \u2022 Partekatzea: Argitaratu zuzenean Mastodonen edozein aplikaziotako partekatze-orritik \u2022 Edertasuna: Gure maskota elefante maitagarri bat da eta tarteka agertuko zaizu

      Mastodon erregistratutako irabazi asmorik gabeko elkartea da eta zure dohaintzen bidez babesten da garapena. Ez dago iragarkirik, irabazi asmorik eta inbertsio kapitalik, eta horrela jarraitzeko asmoa dugu.

      ", "name": "Mastodon", "summary": "Sare sozial deszentralizatua"}, "fa": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "fa-IR": {"description": "

      \u0645\u0627\u0633\u062a\u0648\u062f\u0648\u0646 \u0628\u0632\u0631\u06af\u062a\u0631\u06cc\u0646 \u0634\u0628\u06a9\u0647 \u0627\u062c\u062a\u0645\u0627\u0639\u06cc \u063a\u06cc\u0631\u0645\u062a\u0645\u0631\u06a9\u0632 \u062f\u0631 \u0627\u06cc\u0646\u062a\u0631\u0646\u062a \u0627\u0633\u062a. \u0628\u0647 \u062c\u0627\u06cc \u06cc\u06a9 \u0648\u0628 \u0633\u0627\u06cc\u062a \u0648\u0627\u062d\u062f\u060c \u0634\u0628\u06a9\u0647 \u0627\u06cc \u0645\u062a\u0634\u06a9\u0644 \u0627\u0632 \u0645\u06cc\u0644\u06cc\u0648\u0646 \u0647\u0627 \u06a9\u0627\u0631\u0628\u0631 \u062f\u0631 \u062c\u0648\u0627\u0645\u0639 \u0645\u0633\u062a\u0642\u0644 \u0627\u0633\u062a \u06a9\u0647 \u0647\u0645\u06af\u06cc \u0645\u06cc \u062a\u0648\u0627\u0646\u0646\u062f \u0628\u0647 \u0635\u0648\u0631\u062a \u06cc\u06a9\u067e\u0627\u0631\u0686\u0647 \u0628\u0627 \u06cc\u06a9\u062f\u06cc\u06af\u0631 \u062a\u0639\u0627\u0645\u0644 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0646\u062f. \u0645\u0647\u0645 \u0646\u06cc\u0633\u062a \u06a9\u0647 \u0628\u0647 \u0686\u0647 \u0686\u06cc\u0632\u06cc \u0639\u0644\u0627\u0642\u0647 \u062f\u0627\u0631\u06cc\u062f\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 \u0627\u0641\u0631\u0627\u062f \u067e\u0631\u0634\u0648\u0631\u06cc \u06a9\u0647 \u062f\u0631\u0628\u0627\u0631\u0647 \u0622\u0646 \u062f\u0631 \u0645\u0627\u0633\u062a\u0648\u062f\u0648\u0646 \u0641\u0631\u0633\u062a\u0647 \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f \u0635\u062d\u0628\u062a \u06a9\u0646\u06cc\u062f!

      \u0628\u0647 \u06cc\u06a9 \u0627\u062c\u062a\u0645\u0627\u0639 \u0628\u067e\u06cc\u0648\u0646\u062f\u06cc\u062f \u0648 \u0646\u0645\u0627\u06cc\u0647 \u062e\u0648\u062f \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f. \u0627\u0641\u0631\u0627\u062f \u062c\u0630\u0627\u0628 \u0631\u0627 \u067e\u06cc\u062f\u0627 \u06a9\u0646\u06cc\u062f \u0648 \u067e\u06cc\u200c\u06af\u06cc\u0631\u06cc \u06a9\u0646\u06cc\u062f \u0648 \u0641\u0631\u0633\u062a\u0647\u200c\u0647\u0627\u06cc \u0622\u0646\u0647\u0627 \u0631\u0627 \u062f\u0631 \u06cc\u06a9 \u062e\u0637 \u0632\u0645\u0627\u0646\u06cc \u0628\u062f\u0648\u0646 \u062a\u0628\u0644\u06cc\u063a\u0627\u062a \u0648 \u0632\u0645\u0627\u0646\u06cc \u0628\u062e\u0648\u0627\u0646\u06cc\u062f. \u0628\u0627 \u0627\u06cc\u0645\u0648\u062c\u06cc\u200c\u0647\u0627\u06cc \u0633\u0641\u0627\u0631\u0634\u06cc\u060c \u062a\u0635\u0627\u0648\u06cc\u0631\u060c \u06af\u06cc\u0641\u200c\u0647\u0627\u060c \u0648\u06cc\u062f\u06cc\u0648\u0647\u0627 \u0648 \u0635\u062f\u0627 \u062f\u0631 \u0641\u0631\u0633\u062a\u0647\u200c\u0647\u0627\u06cc 500 \u06a9\u0627\u0631\u0627\u06a9\u062a\u0631\u06cc\u060c \u062e\u0648\u062f \u0631\u0627 \u0628\u06cc\u0627\u0646 \u06a9\u0646\u06cc\u062f. \u0628\u0631\u0627\u06cc \u0628\u0647 \u0627\u0634\u062a\u0631\u0627\u06a9 \u06af\u0630\u0627\u0634\u062a\u0646 \u0645\u0637\u0627\u0644\u0628 \u0639\u0627\u0644\u06cc\u060c \u0628\u0647 \u0645\u0648\u0636\u0648\u0639\u0627\u062a \u067e\u0627\u0633\u062e \u062f\u0647\u06cc\u062f \u0648 \u0641\u0631\u0633\u062a\u0647\u200c\u0647\u0627\u06cc \u0647\u0631 \u06a9\u0633\u06cc \u0631\u0627 \u0645\u062c\u062f\u062f\u0627 \u0631\u06cc\u200c\u0628\u0644\u0627\u06af \u06a9\u0646\u06cc\u062f. \u0627\u06a9\u0627\u0646\u062a \u0647\u0627\u06cc \u062c\u062f\u06cc\u062f\u06cc \u0631\u0627 \u0628\u0631\u0627\u06cc \u067e\u06cc\u200c\u06af\u06cc\u0631\u06cc \u067e\u06cc\u062f\u0627 \u06a9\u0646\u06cc\u062f \u0648 \u0628\u0631\u0686\u0633\u0628\u200c\u0647\u0627\u06cc \u067e\u0631\u0637\u0631\u0641\u062f\u0627\u0631 \u0631\u0627 \u0628\u0631\u0627\u06cc \u06af\u0633\u062a\u0631\u0634 \u0634\u0628\u06a9\u0647 \u062e\u0648\u062f \u067e\u06cc\u062f\u0627 \u06a9\u0646\u06cc\u062f.

      \u0645\u0627\u0633\u062a\u0648\u062f\u0648\u0646 \u0628\u0627 \u062a\u0645\u0631\u06a9\u0632 \u0628\u0631 \u062d\u0631\u06cc\u0645 \u062e\u0635\u0648\u0635\u06cc \u0648 \u0627\u06cc\u0645\u0646\u06cc \u0633\u0627\u062e\u062a\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a. \u062a\u0635\u0645\u06cc\u0645 \u0628\u06af\u06cc\u0631\u06cc\u062f \u06a9\u0647 \u0622\u06cc\u0627 \u067e\u0633\u062a\u200c\u0647\u0627\u06cc \u0634\u0645\u0627 \u0628\u0627 \u067e\u06cc\u06af\u06cc\u0631\u0647\u0627\u06cc\u062a\u0627\u0646\u060c \u0641\u0642\u0637 \u0627\u0641\u0631\u0627\u062f\u06cc \u06a9\u0647 \u0646\u0627\u0645 \u0645\u06cc\u200c\u0628\u0631\u06cc\u062f\u060c \u06cc\u0627 \u06a9\u0644 \u062f\u0646\u06cc\u0627 \u0628\u0647 \u0627\u0634\u062a\u0631\u0627\u06a9 \u06af\u0630\u0627\u0634\u062a\u0647 \u0634\u0648\u062f. \u0647\u0634\u062f\u0627\u0631\u0647\u0627\u06cc \u0645\u062d\u062a\u0648\u0627 \u0628\u0647 \u0634\u0645\u0627 \u0627\u0645\u06a9\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u0646\u062f \u067e\u0633\u062a\u200c\u0647\u0627\u06cc \u062d\u0627\u0648\u06cc \u0645\u0637\u0627\u0644\u0628 \u062d\u0633\u0627\u0633 \u06cc\u0627 \u0645\u062d\u0631\u06a9 \u0631\u0627 \u067e\u0646\u0647\u0627\u0646 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0622\u0645\u0627\u062f\u0647 \u062a\u0639\u0627\u0645\u0644 \u0628\u0627 \u0622\u0646\u0647\u0627 \u0628\u0627\u0634\u06cc\u062f. \u0647\u0631 \u0627\u062c\u062a\u0645\u0627\u0639\u200c\u0627\u06cc \u062f\u0633\u062a\u0648\u0631\u0627\u0644\u0639\u0645\u0644\u200c\u0647\u0627 \u0648 \u0646\u0627\u0638\u0631\u0627\u0646 \u062e\u0648\u062f \u0631\u0627 \u062f\u0627\u0631\u062f \u062a\u0627 \u0627\u0639\u0636\u0627\u06cc \u062e\u0648\u062f \u0631\u0627 \u0627\u06cc\u0645\u0646 \u0646\u06af\u0647 \u062f\u0627\u0631\u062f \u0648 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u0642\u0648\u06cc \u0645\u0633\u062f\u0648\u062f \u06a9\u0631\u062f\u0646 \u0648 \u06af\u0632\u0627\u0631\u0634\u200c\u062f\u0647\u06cc \u0628\u0647 \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u0627\u0632 \u0633\u0648\u0621 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0645\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u062f.

      \u0642\u0627\u0628\u0644\u06cc\u062a \u0647\u0627\u06cc \u062f\u06cc\u06af\u0631:

      \u2022 \u062d\u0627\u0644\u062a \u062a\u0627\u0631\u06cc\u06a9: \u0641\u0631\u0633\u062a\u0647\u200c\u0647\u0627 \u0631\u0627 \u062f\u0631 \u062d\u0627\u0644\u062a \u0631\u0648\u0634\u0646\u060c \u062a\u0627\u0631\u06cc\u06a9\u060c \u06cc\u0627 \u0633\u06cc\u0627\u0647 \u0628\u062e\u0648\u0627\u0646\u06cc\u062f \u2022 \u0646\u0638\u0631\u0633\u0646\u062c\u06cc: \u0627\u0632 \u067e\u06cc\u200c\u06af\u06cc\u0631\u0627\u0646 \u062e\u0648\u062f \u0646\u0638\u0631 \u0628\u062e\u0648\u0627\u0647\u06cc\u062f \u0648 \u0631\u0627\u06cc\u200c\u0647\u0627 \u0631\u0627 \u062c\u0645\u0639\u200c\u0622\u0648\u0631\u06cc \u06a9\u0646\u06cc\u062f \u2022 \u06a9\u0627\u0648\u0634: \u0628\u0631\u0686\u0633\u0628\u200c\u0647\u0627 \u0648 \u062d\u0633\u0627\u0628\u200c\u0647\u0627\u06cc \u067e\u0631\u0637\u0631\u0641\u062f\u0627\u0631 \u06cc\u06a9 \u0636\u0631\u0628\u0647 \u0641\u0627\u0635\u0644\u0647 \u062f\u0627\u0631\u0646\u062f \u2022 \u0622\u06af\u0627\u0647\u06cc\u200c\u0647\u0627: \u0627\u0632 \u067e\u06cc\u200c\u06af\u06cc\u0631\u06cc\u200c\u0647\u0627\u060c \u067e\u0627\u0633\u062e\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f \u0648 \u0631\u06cc\u200c\u0628\u0644\u0627\u06af\u200c\u0647\u0627 \u0645\u0637\u0644\u0639 \u0634\u0648\u06cc\u062f \u2022 \u0627\u0634\u062a\u0631\u0627\u06a9 \u06af\u0630\u0627\u0631\u06cc: \u0627\u0632 \u0647\u0631 \u0628\u0631\u06af\u0647 \u0627\u0634\u062a\u0631\u0627\u06a9\u06cc \u062f\u0631 \u0647\u0631 \u0628\u0631\u0646\u0627\u0645\u0647\u060c \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u0628\u0647 \u0645\u0627\u0633\u062a\u0648\u062f\u0648\u0646 \u0627\u0631\u0633\u0627\u0644 \u06a9\u0646\u06cc\u062f \u2022 \u0646\u0627\u0632: \u0637\u0644\u0633\u0645 \u0645\u0627 \u06cc\u06a9 \u0641\u06cc\u0644 \u0634\u0627\u06cc\u0627\u0646 \u0633\u062a\u0627\u06cc\u0634 \u0627\u0633\u062a\u060c \u0648 \u0634\u0645\u0627 \u0647\u0631 \u0627\u0632 \u06af\u0627\u0647\u06cc \u0622\u0646\u0647\u0627 \u0631\u0627 \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u06cc\u062f

      \u0645\u0627\u0633\u062a\u0648\u062f\u0648\u0646 \u06cc\u06a9 \u0633\u0627\u0632\u0645\u0627\u0646 \u063a\u06cc\u0631\u0627\u0646\u062a\u0641\u0627\u0639\u06cc \u062b\u0628\u062a \u0634\u062f\u0647 \u0627\u0633\u062a \u0648 \u062a\u0648\u0633\u0639\u0647 \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u062a\u0648\u0633\u0637 \u0627\u0639\u0627\u0646\u0647 \u0647\u0627\u06cc \u0645\u0627\u0644\u06cc \u0634\u0645\u0627 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc \u0634\u0648\u062f. \u0646\u0647 \u062a\u0628\u0644\u06cc\u063a\u0627\u062a\u06cc \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f\u060c\u0646\u0647 \u06a9\u0633\u0628 \u062f\u0631\u0622\u0645\u062f\u06cc \u0648 \u0646\u0647 \u0633\u0631\u0645\u0627\u06cc\u0647 \u06af\u0630\u0627\u0631\u06cc \u062e\u0637\u0631\u067e\u0630\u06cc\u0631\u06cc \u0648 \u0645\u0627 \u0642\u0635\u062f \u062f\u0627\u0631\u06cc\u0645 \u0622\u0646 \u0631\u0627 \u0628\u0647 \u0647\u0645\u06cc\u0646 \u0634\u06a9\u0644 \u062d\u0641\u0638 \u06a9\u0646\u06cc\u0645.

      ", "name": "Mastodon", "summary": "\u0634\u0628\u06a9\u0647 \u0627\u062c\u062a\u0645\u0627\u0639\u06cc \u0646\u0627\u0645\u062a\u0645\u0631\u06a9\u0632"}, "fi": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "fi-FI": {"description": "

      Mastodon on internetin suurin hajautettu sosiaalinen verkosto. Yhden verkkopalvelun sijaan, se on miljoonien itsen\u00e4isiss\u00e4 yhteis\u00f6iss\u00e4 olevien k\u00e4ytt\u00e4jien verkosto, jotka voivat olla vuorovaikutuksessa toistensa kanssa saumattomasti. Riippumatta siit\u00e4, mist\u00e4 olet kiinnostunut, voit tavata samanmielisi\u00e4 ihmisi\u00e4, jotka julkaisevat aiheesta Mastodonissa!

      Liity yhteis\u00f6\u00f6n ja luo itsellesi tili. L\u00f6yd\u00e4 ja seuraa kiehtovia ihmisi\u00e4 ja lue heid\u00e4n julkaisunsa ilman mainoksia, kronologisella aikajanalla. Ilmaise itse\u00e4si mukautetuilla emojeilla, kuvilla, videoilla ja audiolla 500 merkin pituisissa julkaisuissa. Vastaa viestiketjuihin ja edelleen jaa julkaisuja kenelt\u00e4 tahansa, jakaaksesi hienoja juttuja. L\u00f6yd\u00e4 uusia tilej\u00e4 seurattavaksi ja suosittuja aihetunnisteita laajentaaksesi verkostoasi.

      Mastodon on rakennettu keskittyen yksityisyyteen ja turvallisuuteen. P\u00e4\u00e4t\u00e4, jaetaanko julkaisusi seuraajille, vain mainitsemillesi ihmisille vai koko maailmalle. Sis\u00e4lt\u00f6varoitusten avulla, voit piilottaa julkaisut, jotka sis\u00e4lt\u00e4v\u00e4t arkaluontoista tai laukaisevaa materiaalia, kunnes olet valmis k\u00e4sittelem\u00e4\u00e4n niit\u00e4. Jokaisella yhteis\u00f6ll\u00e4 on omat ohjeistonsa ja valvojansa, jotka pit\u00e4v\u00e4t j\u00e4senens\u00e4 turvassa, ja tehokkaat esto- ja ilmiantoty\u00f6kalut auttavat torjumaan v\u00e4\u00e4rink\u00e4yt\u00f6ksi\u00e4.

      Lis\u00e4\u00e4 ominaisuuksia:

      \u2022 Tumma tila: Lue julkaisut vaaleassa, tummassa tai mustan tummassa tilassa \u2022 Kyselyt: Kysy seuraajilta heid\u00e4n mielipidett\u00e4\u00e4n ja laske \u00e4\u00e4net \u2022 Tutustu: Suositut aihetunnisteet ja tilit ovat vain napsautuksen p\u00e4\u00e4ss\u00e4 \u2022 Ilmoitukset: Saat ilmoituksen uusista seuraajista, vastauksista ja tehostuksista \u2022 Jakaminen: Julkaise suoraan Mastodoniin mink\u00e4 tahansa sovelluksen jakovalikon kautta \u2022 Suloisuus: Maskottimme on ihastuttava mastodontti ja n\u00e4et sen ajoittain

      Mastodon on rekister\u00f6ity voittoa tavoittelematon organisaatio ja kehityst\u00e4 tuetaan suoraan lahjoituksillasi. Ei mainontaa, kaupallistamista eik\u00e4 riskip\u00e4\u00e4omaa, ja aiomme pit\u00e4\u00e4 sen sellaisena.

      ", "name": "Mastodon", "summary": "Hajautettu sosiaalinen verkosto"}, "fil": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "fil-PH": {"description": "

      Ang Mastodon ay ang pinakamalaking desentralisadong social network sa internet. Sa halip na isang solong website, ito ay isang network ng milyun-milyong mga gumagamit sa mga independiyenteng komunidad na lahat ay maaaring makipag-ugnay sa isa ' t isa, nang walang putol. Hindi mahalaga kung ano ang iyong naroroon, maaari mong matugunan ang mga madamdaming tao na nagpo-post tungkol dito sa Mastodon!

      Sumali sa isang komunidad at lumikha ng iyong profile. Hanapin at sundin ang mga kamangha-manghang mga tao at basahin ang kanilang mga post sa isang ad-free, magkakasunod na timeline. Ipahayag ang iyong sarili gamit ang pasadyang emoji, mga imahe, GIF, Video, at audio sa 500-character na mga post. Tumugon sa mga thread at reblog post mula sa sinuman para magbahagi ng magagandang bagay. Maghanap ng mga bagong account na susundan at nagte-trend na mga hashtag para mapalawak ang iyong network.

      Ang Mastodon ay binuo na may pagtuon sa pribado at kaligtasan. Magpasya ka kung ang iyong mga post ay ibinabahagi sa iyong mga tagasunod, ang mga taong binanggit mo lamang, o ang buong mundo. Hinahayaan ka ng mga babala sa nilalaman na itago ang mga post na naglalaman ng sensitibo o nakaka-trigger na materyal hanggang sa handa ka nang makisali sa kanila. Ang bawat komunidad ay may sariling mga alituntunin at moderator para mapanatiling ligtas ang mga miyembro nito, at ang matatag na mga tool sa pag-block at pag-uulat ay makakatulong na maiwasan ang pang-aabuso.

      Higit pang mga tampok:

      • Madilim na Mode: Basahin ang mga post sa liwanag, madilim, o maitim na mode
      • Mga botohan: hilingin sa mga tagasunod ang kanilang opinyon at tally ang mga boto
      • Galugarin: nagte-trend hashtags at mga account ay isang tap ang layo
      • Mga Abiso: Maabisuhan tungkol sa mga bagong sumusunod, tugon, at reblogs
      • Pagbabahagi: Mag-Post nang direkta sa Mastodon mula sa anumang share sheet sa anumang app
      • Cuteness: ang aming maskot ay isang kaibig-ibig na elepante, at makikita mo silang pop up paminsan-minsan

      Mastodon ay isang rehistradong nonprofit at pag-unlad ay suportado nang direkta sa pamamagitan ng iyong mga donasyon. Walang advertising, walang monetization, at walang venture capital, at plano naming panatilihin ito sa ganoong paraan.

      ", "name": "Mastodon", "summary": "Desentralisadong social network"}, "fr": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "fr-FR": {"description": "

      Mastodon est le plus grand r\u00e9seau social d\u00e9centralis\u00e9 sur Internet. Au lieu d\u2019un site Web unique, c\u2019est un r\u00e9seau de millions d\u2019utilisateurs dans des communaut\u00e9s ind\u00e9pendantes qui peuvent tous interagir les uns avec les autres, de mani\u00e8re transparente. Peu importe ce que vous aimez, vous pouvez rencontrer des gens passionn\u00e9s qui en parlent sur Mastodon !

      Rejoignez une communaut\u00e9 et cr\u00e9ez votre profil. Trouvez et suivez des personnes fascinantes et lisez leurs messages chronologiquement et sans publicit\u00e9. Exprimez-vous avec des \u00e9mojis personnalis\u00e9s, des images, des GIFs, des vid\u00e9os et de l\u2019audio dans des messages de 500 caract\u00e8res. R\u00e9pondez aux sujets de discussions et aux reblogues de n\u2019importe qui pour partager des choses g\u00e9niales. Trouvez de nouveaux comptes \u00e0 suivre et des hashtags tendance pour \u00e9tendre votre r\u00e9seau.

      Mastodon est construit en mettant l\u2019accent sur la vie priv\u00e9e et la s\u00e9curit\u00e9. D\u00e9cidez si vos messages sont partag\u00e9s avec vos abonn\u00e9s, les personnes que vous mentionnez, ou le monde entier. Les avertissements de contenu vous permettent de masquer les messages au contenu sensible jusqu\u2019\u00e0 ce que vous soyez pr\u00eat \u00e0 vous engager avec eux. Chaque communaut\u00e9 a ses propres directives et mod\u00e9rateurs pour assurer la s\u00e9curit\u00e9 de ses membres, et de solides outils de blocage et de signalement aident \u00e0 pr\u00e9venir les abus.

      Plus de fonctionnalit\u00e9s :

      \u2022 Mode Sombre : Lisez les messages en mode clair, sombre ou vrai noir \u2022 Sondages : Demandez l\u2019opinion \u00e0 vos abonn\u00e9s et comptez les votes \u2022 Explorer : Les hashtags et les comptes tendance sont \u00e0 port\u00e9e de main \u2022 Notifications : Soyez inform\u00e9 des nouveaux abonnements, r\u00e9ponses et reblogs \u2022 Partage : Publiez directement sur Mastodon \u00e0 partir de n\u2019importe quelle feuille de partage dans n\u2019importe quelle application \u2022 Cuteness : Notre mascotte est un adorable \u00e9l\u00e9phant, et vous la verrez appara\u00eetre de temps en temps

      Mastodon est un organisme sans but lucratif enregistr\u00e9 et le d\u00e9veloppement est soutenu directement par vos dons. Il n\u2019y a pas de publicit\u00e9, pas de mon\u00e9tisation, pas de capital-risque, et nous pr\u00e9voyons de continuer ainsi.

      ", "name": "Mastodon", "summary": "R\u00e9seau social d\u00e9centralis\u00e9"}, "ga": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "ga-IE": {"description": "

      Mastodon is the largest decentralized social network on the internet. Instead of a single website, it\u2019s a network of millions of users in independent communities that can all interact with one another, seamlessly. No matter what you\u2019re into, you can meet passionate people posting about it on Mastodon!

      Join a community and create your profile. Find and follow fascinating folks and read their posts in an ad-free, chronological timeline. Express yourself with custom emoji, images, GIFs, videos, and audio in 500-character posts. Reply to threads and reblog posts from anyone to share great stuff. Find new accounts to follow and trending hashtags to expand your network.

      Mastodon is built with a focus on privacy and safety. Decide whether your posts are shared with your followers, just the people you mention, or the whole world. Content warnings let you hide posts containing sensitive or triggering material until you're ready to engage with them. Each community has its own guidelines and moderators to keep its members safe, and robust blocking and reporting tools help prevent abuse.

      More features:

      \u2022 Dark Mode: Read posts in light, dark, or true black mode \u2022 Polls: Ask followers for their opinion and tally the votes \u2022 Explore: Trending hashtags and accounts are a tap away \u2022 Notifications: Get notified about new follows, replies, and reblogs \u2022 Sharing: Post directly to Mastodon from any share sheet in any app \u2022 Cuteness: Our mascot is an adorable elephant, and you'll see them pop up from time to time

      Mastodon is a registered nonprofit and development is supported directly by your donations. There\u2019s no advertising, no monetization, and no venture capital, and we plan to keep it that way.

      ", "name": "Mastodon", "summary": "Decentralized social network"}, "gd": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "gd-GB": {"description": "

      \u2019S e an l\u00econra s\u00f2isealta sgaoilte as motha air an eadar-l\u00econ a th\u2019 ann am Mastodon. Seach aon l\u00e0rach-l\u00ecn a-mh\u00e0in, \u2019s e l\u00econra de mhilleanan de dhaoine ann an coimhearsnachdan neo-eisimeileach a th\u2019 ann agus \u2019s urrainn dhan a h-uile duine bruidhinn ri ch\u00e8ile fhathast gun duilgheadas. Ge b\u2019 e d\u00e8 na rudan a tha \u00f9idh agad annta, coinnichidh tu ri daoine a sgr\u00ecobhas mun d\u00e8idhinn air Mastodon!

      Faigh ballrachd ann an coimhearsnachd \u2019s cruthaich pr\u00f2ifil dhut. Lorg is lean daoine inntinneach leugh na postaichean aca air loidhne-ama cheart gun sanasachd. Cuir thu fh\u00e8in an c\u00e8ill le Emojis gn\u00e0thaichte, dealbhan, GIFs, videothan is fuaimean ann am postaichean le 500 caractar. Freagair ri sn\u00e0ithleanan is brosnaich postaichean le neach sam bith airson deagh rudan a cho-roinneadh. Lorg cunntasan \u00f9ra ri leantainn is tagaichean hais a\u2019 treandadh airson an l\u00econra agad a leudachadh.

      Chaidh Mastodon a thogail leis an aire air pr\u00ecobhaideachd is s\u00e0bhailteachd. Tha e an urra riut fh\u00e8in an co-roinn thu post leis an luchd-leantainn agad, leis na daoine air an doir thu iomradh a-mh\u00e0in no leis an t-saoghal mh\u00f2r. Leigidh rabhaidhean susbainte leat postaichean sa bheil susbaint fhrionasach fhalach is cha leig daoine leas coimhead air ach nuair a bhios iad de\u00f2nach. Tha riaghailtean is maoir fa leth aig gach coimhearsnachd airson a buill a chumail s\u00e0bhailte agus cuidichidh innealan bacaidh is gearain le d\u00econ o dhroch-dh\u00ecol.

      Gleusan eile:

      \u2022 Modh dorcha: Leugh postaichean le modh soilleir, dorcha no dubh dorcha \u2022 Cunntasan-bheachd: Faighnich dhen luchd-leantainn d\u00e8 am beachd is faigh cunntas nam bh\u00f2t \u2022 R\u00f9raich: Ruig tagaichean hais is cunntasan a\u2019 treandadh le aon ghnogag \u2022 Brathan: Faigh brathan mu luchd-leantainn, freagairtean is brosnachaidhean \u00f9ra \u2022 Co-roinn: Postaich gu Mastodon gu d\u00ecreach o shiota co-roinnidh ann an aplacaid sam bith \u2022 Stampachd: \u2019S e ailbhean ealanta a tha san t-suaichnean againn is nochdaidh e o \u00e0m gu \u00e0m

      \u2019S e bhuidheann neo-phrothaideach cl\u00e0raichte a th\u2019 ann am Mastodon a gheibh taic dh\u00ecreach o na tabhartasan agad. Chan eil sanasachd, airgeadachadh no calpa iomairte sam bith ann agus tha fainear dhuinn \u2019ga chumail mar sin.

      ", "name": "Mastodon", "summary": "L\u00econra s\u00f2isealta sgaoilte"}, "gl": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "gl-ES": {"description": "

      Mastodon \u00e9 a rede social descentralizada m\u00e1is grande de internet. Non \u00e9 unha soa web, \u00e9 unha rede de mill\u00f3ns de persoas en comunidades independentes que poden interactuar entre elas, sen problema. Sexan cales fosen os teus intereses, podes atopar persoas comentando ese tema en Mastodon!

      \u00danete a unha comunidade e crea un perfil. Atopa e sigue a persoas abraiantes lendo as s\u00faas publicaci\u00f3ns en cronolox\u00edas sen publicidade e orde cronol\u00f3xica. Expr\u00e9sate usando emojis personalizados, imaxes, GIFs, v\u00eddeos e audio con publicaci\u00f3ns de 500 caracteres. Responde aos f\u00edos e promove publicaci\u00f3ns doutras persoas que creas relevantes. Atopa novas contas e segue os cancelos en voga para facer medrar a t\u00faa rede.

      Mastodon est\u00e1 creado pensando na privacidade e seguridade. Decide con quen compartes as t\u00faas publicaci\u00f3ns, s\u00f3 coas seguidoras ou persoas que mencionas, ou con todo o mundo. Os avisos sobre o contido permiten agochar contido sensible ou material que poder\u00eda crear ansiedade ata que est\u00e1s preparada para velo. Cada comunidade ten as s\u00faas normas e a moderaci\u00f3n coida da seguridade das persoas da instancia, con ferramentas para denunciar e bloquear e as\u00ed evitar abusos.

      M\u00e1is caracter\u00edsticas:

      \u2022 Modo Escuro: ler publicaci\u00f3ns en modo claro, escuro ou negro verdadeiro \u2022 Enquisas: preg\u00fantalle \u00e1s seguidoras a s\u00faa opini\u00f3n e recolle os votos \u2022 Explorar: Cancelos e contas en voga facilmente accesibles \u2022 Notificaci\u00f3ns: recibe notificaci\u00f3ns sobre seguimentos, respostas e promoci\u00f3ns \u2022 Compartir: publica directamente en Mastodon desde o men\u00fa de calquera app \u2022 Fermosura: a nosa mascota \u00e9 un elefante moi feiti\u00f1o, que ver\u00e1s a mi\u00fado por aqu\u00ed

      Mastodon \u00e9 unha organizaci\u00f3n rexistrada sen \u00e1nimo de lucro cuxo desenvolvemento est\u00e1 financiado por doaz\u00f3ns. Non hai publicidade, nen monetizaci\u00f3n, sen inversi\u00f3ns de capital risco, e pretendemos seguir as\u00ed.

      ", "name": "Mastodon", "summary": "Rede social descentralizada"}, "he": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "he-IL": {"description": "

      \u05de\u05e1\u05d8\u05d5\u05d3\u05d5\u05df \u05d4\u05d9\u05d0 \u05d4\u05e8\u05e9\u05ea \u05d4\u05d7\u05d1\u05e8\u05ea\u05d9\u05ea \u05d4\u05de\u05d1\u05d5\u05d6\u05e8\u05ea \u05d4\u05d2\u05d3\u05d5\u05dc\u05d4 \u05d1\u05d9\u05d5\u05ea\u05e8 \u05d1\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8. \u05d1\u05de\u05e7\u05d5\u05dd \u05d0\u05ea\u05e8 \u05d0\u05d7\u05d3, \u05de\u05e1\u05d8\u05d5\u05d3\u05d5\u05df \u05d4\u05d9\u05d0 \u05e8\u05e9\u05ea \u05e9\u05dc \u05de\u05d9\u05dc\u05d9\u05d5\u05e0\u05d9 \u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd \u05d1\u05e7\u05d4\u05d9\u05dc\u05d5\u05ea \u05e2\u05e6\u05de\u05d0\u05d9\u05d5\u05ea \u05e9\u05d9\u05db\u05d5\u05dc\u05d5\u05ea \u05dc\u05e4\u05e2\u05d5\u05dc \u05d1\u05d9\u05d7\u05d3 \u05d1\u05d0\u05d5\u05e4\u05df \u05d7\u05dc\u05e7. \u05dc\u05d0 \u05de\u05e9\u05e0\u05d4 \u05de\u05d4 \u05d4\u05e7\u05d8\u05e2 \u05e9\u05dc\u05db\u05dd, \u05d0\u05ea\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05e4\u05d2\u05d5\u05e9 \u05d0\u05e0\u05e9\u05d9\u05dd \u05e9\u05de\u05ea\u05e2\u05e0\u05d9\u05d9\u05e0\u05d9\u05dd \u05d1\u05d5 \u05d5\u05db\u05d5\u05ea\u05d1\u05d9\u05dd \u05e2\u05dc\u05d9\u05d5 \u05d1\u05de\u05e1\u05d8\u05d5\u05d3\u05d5\u05df!

      \u05d4\u05e6\u05d8\u05e8\u05e4\u05d5 \u05dc\u05e7\u05d4\u05d9\u05dc\u05d4 \u05d5\u05e6\u05e8\u05d5 \u05d0\u05ea \u05d4\u05de\u05e9\u05ea\u05de\u05e9 \u05e9\u05dc\u05db\u05dd. \u05d2\u05dc\u05d5 \u05d5\u05e2\u05e7\u05d1\u05d5 \u05d0\u05d7\u05e8 \u05d0\u05e0\u05e9\u05d9\u05dd \u05de\u05e8\u05ea\u05e7\u05d9\u05dd \u05d5\u05e7\u05e8\u05d0\u05d5 \u05d0\u05ea \u05d4\u05e8\u05e9\u05d5\u05de\u05d5\u05ea \u05e9\u05dc\u05d4\u05dd \u05e2\u05dc \u05d2\u05d1\u05d9 \u05e6\u05d9\u05e8 \u05d6\u05de\u05df \u05db\u05e8\u05d5\u05e0\u05d5\u05dc\u05d5\u05d2\u05d9 \u05d5\u05dc\u05dc\u05d0 \u05e4\u05e8\u05e1\u05d5\u05de\u05d5\u05ea. \u05d4\u05d1\u05d9\u05e2\u05d5 \u05d0\u05ea \u05e2\u05e6\u05de\u05db\u05dd \u05d1\u05d0\u05de\u05e6\u05e2\u05d5\u05ea \u05d0\u05de\u05d5\u05d2\u05f3\u05d9\u05dd \u05de\u05e2\u05d5\u05e6\u05d1\u05d9\u05dd, \u05ea\u05de\u05d5\u05e0\u05d5\u05ea, \u05d2\u05d9\u05e4\u05d9\u05dd, \u05e1\u05e8\u05d8\u05d5\u05e0\u05d9\u05dd, \u05d5\u05e9\u05de\u05e2 \u05d1\u05e8\u05e9\u05d5\u05de\u05d5\u05ea \u05e9\u05dc \u05e2\u05d3 500 \u05ea\u05d5\u05d5\u05d9\u05dd. \u05d4\u05d2\u05d9\u05d1\u05d5 \u05dc\u05e9\u05e8\u05e9\u05d5\u05e8\u05d9\u05dd \u05d5\u05e2\u05e9\u05d5 \u05f4\u05e8\u05d9\u05d1\u05dc\u05d5\u05d2\u05f4 \u05dc\u05e8\u05e9\u05d5\u05de\u05d5\u05ea \u05e9\u05dc \u05db\u05dc \u05de\u05d9 \u05e9\u05d0\u05ea\u05dd \u05e8\u05d5\u05e6\u05d9\u05dd \u05db\u05d3\u05d9 \u05dc\u05e9\u05ea\u05e3 \u05d3\u05d1\u05e8\u05d9\u05dd \u05de\u05d2\u05e0\u05d9\u05d1\u05d9\u05dd. \u05de\u05e6\u05d0\u05d5 \u05d7\u05e9\u05d1\u05d5\u05e0\u05d5\u05ea \u05d7\u05d3\u05e9\u05d9\u05dd \u05dc\u05e2\u05e7\u05d5\u05d1 \u05d0\u05d7\u05e8\u05d9\u05d4\u05dd \u05d5\u05d4\u05d0\u05e9\u05d8\u05d2\u05d9\u05dd \u05d8\u05e8\u05e0\u05d3\u05d9\u05d9\u05dd \u05db\u05d3\u05d9 \u05dc\u05d4\u05e8\u05d7\u05d9\u05d1 \u05d0\u05ea \u05e8\u05e9\u05ea\u05d5\u05ea\u05d9\u05db\u05dd.

      \u05de\u05e1\u05d8\u05d5\u05d3\u05d5\u05df \u05d1\u05e0\u05d5\u05d9\u05d4 \u05e2\u05dd \u05e4\u05d5\u05e7\u05d5\u05e1 \u05e2\u05dc \u05e4\u05e8\u05d8\u05d9\u05d5\u05ea \u05d5\u05d1\u05d8\u05d9\u05d7\u05d5\u05ea. \u05e7\u05d1\u05e2\u05d5 \u05d4\u05d0\u05dd \u05d4\u05e8\u05e9\u05d5\u05de\u05d5\u05ea \u05d9\u05ea\u05e4\u05e8\u05e1\u05de\u05d5 \u05e2\u05d1\u05d5\u05e8 \u05d4\u05e2\u05d5\u05e7\u05d1\u05d9\u05dd \u05e9\u05dc\u05db\u05dd, \u05e8\u05e7 \u05d4\u05d0\u05e0\u05e9\u05d9\u05dd \u05e9\u05d0\u05ea\u05dd \u05de\u05e6\u05d9\u05d9\u05e0\u05d9\u05dd, \u05d0\u05d5 \u05db\u05dc \u05d4\u05e2\u05d5\u05dc\u05dd. \u05d0\u05d6\u05d4\u05e8\u05d5\u05ea \u05ea\u05d5\u05db\u05df \u05de\u05d0\u05e4\u05e9\u05e8\u05d5\u05ea \u05dc\u05db\u05dd \u05dc\u05d4\u05e1\u05ea\u05d9\u05e8 \u05e8\u05e9\u05d5\u05de\u05d5\u05ea \u05d4\u05de\u05db\u05d9\u05dc\u05d5\u05ea \u05ea\u05d5\u05db\u05df \u05e8\u05d2\u05d9\u05e9 \u05d0\u05d5 \u05e9\u05e2\u05dc\u05d5\u05dc \u05dc\u05d4\u05d5\u05d5\u05ea \u05d8\u05e8\u05d9\u05d2\u05e8 \u05e2\u05d3 \u05e9\u05ea\u05d4\u05d9\u05d5 \u05de\u05d5\u05db\u05e0\u05d9\u05dd \u05dc\u05d4\u05ea\u05de\u05d5\u05d3\u05d3 \u05d0\u05d9\u05ea\u05df. \u05dc\u05db\u05dc \u05e7\u05d4\u05d9\u05dc\u05d4 \u05db\u05dc\u05dc\u05d9\u05dd \u05d5\u05de\u05e0\u05d4\u05dc\u05d9\u05dd \u05de\u05e9\u05dc\u05d4 \u05e9\u05de\u05d8\u05e8\u05ea\u05dd \u05dc\u05e9\u05de\u05d5\u05e8 \u05e2\u05dc \u05db\u05da \u05e9\u05db\u05dc \u05d7\u05d1\u05e8\u05d9\u05d4 \u05d9\u05d4\u05d9\u05d5 \u05d1\u05d8\u05d5\u05d7\u05d9\u05dd, \u05d5\u05db\u05dc\u05d9 \u05d7\u05e1\u05d9\u05de\u05d4 \u05d5\u05d3\u05d9\u05d5\u05d5\u05d7 \u05e2\u05e0\u05e4\u05d9\u05dd \u05db\u05d3\u05d9 \u05dc\u05e2\u05d6\u05d5\u05e8 \u05dc\u05de\u05e0\u05d5\u05e2 \u05e9\u05d9\u05de\u05d5\u05e9 \u05dc\u05e8\u05e2\u05d4.

      \u05ea\u05db\u05d5\u05e0\u05d5\u05ea \u05e0\u05d5\u05e1\u05e4\u05d5\u05ea:

      \u2022 \u05de\u05e6\u05d1 \u05d7\u05e9\u05d5\u05da: \u05e7\u05e8\u05d0\u05d5 \u05e8\u05e9\u05d5\u05de\u05d5\u05ea \u05d1\u05de\u05e6\u05d1 \u05d1\u05d4\u05d9\u05e8, \u05d7\u05e9\u05d5\u05da, \u05d0\u05d5 \u05e9\u05d7\u05d5\u05e8\u05be\u05d0\u05de\u05d9\u05ea\u05d9 \u2022 \u05e1\u05e7\u05e8\u05d9\u05dd: \u05e9\u05d0\u05dc\u05d5 \u05d0\u05ea \u05d4\u05e2\u05d5\u05e7\u05d1\u05d9\u05dd \u05e9\u05dc\u05db\u05dd \u05de\u05d4 \u05d3\u05e2\u05ea\u05dd \u05d5\u05e1\u05e4\u05e8\u05d5 \u05d0\u05ea \u05d4\u05e7\u05d5\u05dc\u05d5\u05ea \u2022 \u05dc\u05d2\u05dc\u05d5\u05ea: \u05d4\u05d0\u05e9\u05d8\u05d2\u05d9\u05dd \u05d8\u05e8\u05e0\u05d3\u05d9\u05d9\u05dd \u05d5\u05d7\u05e9\u05d1\u05d5\u05e0\u05d5\u05ea \u05d4\u05dd \u05e8\u05e7 \u05de\u05e8\u05d7\u05e7 \u05dc\u05d7\u05d9\u05e6\u05d4 \u2022 \u05e2\u05d3\u05db\u05d5\u05e0\u05d9\u05dd: \u05e7\u05d1\u05dc\u05d5 \u05e2\u05d3\u05db\u05d5\u05e0\u05d9\u05dd \u05d0\u05d5\u05d3\u05d5\u05ea \u05e2\u05d5\u05e7\u05d1\u05d9\u05dd \u05d7\u05d3\u05e9\u05d9\u05dd, \u05ea\u05d2\u05d5\u05d1\u05d5\u05ea, \u05d5\u05e8\u05d9\u05d1\u05dc\u05d5\u05d2\u05d9\u05dd \u2022 \u05e9\u05d9\u05ea\u05d5\u05e3: \u05d4\u05e2\u05dc\u05d5 \u05d9\u05e9\u05d9\u05e8\u05d5\u05ea \u05dc\u05de\u05e1\u05d8\u05d5\u05d3\u05d5\u05df \u05de\u05db\u05dc \u05e2\u05de\u05d5\u05d3 \u05e9\u05d9\u05ea\u05d5\u05e3 \u05d1\u05db\u05dc \u05d0\u05e4\u05dc\u05d9\u05e7\u05e6\u05d9\u05d4 \u2022 \u05d7\u05de\u05d9\u05d3\u05d5\u05ea: \u05d4\u05e7\u05de\u05e2 \u05e9\u05dc\u05e0\u05d5 \u05d4\u05d5\u05d0 \u05e4\u05d9\u05dc \u05de\u05e7\u05e1\u05d9\u05dd, \u05d5\u05d0\u05ea\u05dd \u05ea\u05e8\u05d0\u05d5 \u05d0\u05d5\u05ea\u05dd \u05de\u05d5\u05e4\u05d9\u05e2\u05d9\u05dd \u05e4\u05d4 \u05d5\u05e9\u05dd

      \u05de\u05e1\u05d8\u05d5\u05d3\u05d5\u05df \u05e8\u05e9\u05d5\u05de\u05d4 \u05db\u05d0\u05e8\u05d2\u05d5\u05df \u05dc\u05dc\u05d0 \u05de\u05d8\u05e8\u05d5\u05ea \u05e8\u05d5\u05d5\u05d7 \u05d5\u05d4\u05e4\u05d9\u05ea\u05d5\u05d7 \u05de\u05de\u05d5\u05de\u05df \u05d9\u05e9\u05d9\u05e8\u05d5\u05ea \u05de\u05ea\u05e8\u05d5\u05de\u05d5\u05ea\u05db\u05dd. \u05d0\u05d9\u05df \u05e9\u05d5\u05dd \u05e4\u05e8\u05e1\u05d5\u05de\u05d5\u05ea, \u05e9\u05d5\u05dd \u05ea\u05e8\u05d2\u05d5\u05dd \u05de\u05d5\u05d1\u05e0\u05d4 \u05e9\u05dc \u05d4\u05e6\u05dc\u05d7\u05d4 \u05dc\u05db\u05e1\u05e3, \u05d5\u05e9\u05d5\u05dd \u05d4\u05d5\u05df\u05be\u05e1\u05d9\u05db\u05d5\u05df, \u05d5\u05d0\u05e0\u05d7\u05e0\u05d5 \u05de\u05ea\u05db\u05e0\u05e0\u05d9\u05dd \u05dc\u05e9\u05de\u05d5\u05e8 \u05e2\u05dc \u05d6\u05d4 \u05db\u05da.

      ", "name": "Mastodon", "summary": "\u05e8\u05e9\u05ea \u05d7\u05d1\u05e8\u05ea\u05d9\u05ea \u05de\u05d1\u05d5\u05d6\u05e8\u05ea"}, "hi": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "hi-IN": {"description": "

      Mastodon \u0907\u0902\u091f\u0930\u0928\u0947\u091f \u0915\u093e \u0938\u092c\u0938\u0947 \u092c\u0921\u093c\u093e \u0921\u093f\u0938\u0947\u0902\u091f\u094d\u0930\u0932\u093e\u0907\u091c\u093c\u094d\u0921 \u0938\u094b\u0936\u0932 \u0928\u0947\u091f\u0935\u0930\u094d\u0915 \u0939\u0948\u0964 \u090f\u0915 \u0938\u093f\u0902\u0917\u0932 \u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0915\u0947 \u091c\u0917\u0939, \u092f\u0947 \u0939\u091c\u093c\u093e\u0930\u094b\u0902 \u0906\u091c\u093c\u093e\u0926 \u0917\u094d\u0930\u0941\u092a\u094b\u0902 \u0915\u0947 \u0932\u093e\u0916\u094b\u0902 \u092f\u0942\u091c\u093c\u0930\u094b\u0902 \u0915\u093e \u090f\u0915 \u0928\u0947\u091f\u0935\u0930\u094d\u0915 \u0939\u0948 \u091c\u094b \u090f\u0915 \u0926\u0942\u0938\u0930\u0947 \u0938\u0947 \u0906\u0938\u093e\u0928\u0940 \u0938\u0947 \u092c\u093e\u0924 \u0915\u0930\u0924\u0947 \u0939\u0948\u0964 \u091a\u093e\u0939\u0947 \u0906\u092a\u0915\u0940 \u091c\u094b \u092d\u0940 \u0926\u093f\u0932\u091a\u0938\u094d\u092a\u0940 \u0939\u094b, \u0906\u092a\u0915\u094b \u0909\u0938\u0915\u0947 \u090a\u092a\u0930 \u092a\u094b\u0938\u094d\u091f \u0915\u0930\u0928\u0947\u0935\u093e\u0932\u0947 \u0932\u094b\u0917 Mastodon \u092a\u0947 \u091c\u093c\u0930\u0942\u0930 \u092e\u093f\u0932\u0947\u0902\u0917\u0947!

      \u0915\u094b\u0908 \u0917\u094d\u0930\u0941\u092a \u091c\u0949\u0907\u0928 \u0915\u0930\u0947\u0902 \u0914\u0930 \u0905\u092a\u0928\u093e \u092a\u094d\u0930\u094b\u092b\u093e\u0907\u0932 \u092c\u0928\u093e\u090f\u0902\u0964 \u0926\u093f\u0932\u091a\u0938\u094d\u092a \u0932\u094b\u0917\u094b\u0902 \u0915\u094b \u0922\u0942\u0902\u0922\u093c\u0947\u0902 \u0914\u0930 \u092b\u0949\u0932\u094b \u0915\u0930\u0947\u0902 \u0914\u0930 \u0909\u0928\u0915\u0947 \u092a\u094b\u0938\u094d\u091f \u092a\u0922\u093c\u0947\u0902 \u092c\u093f\u0928\u093e \u0915\u093f\u0938\u0940 \u0910\u0921 \u0915\u0947\u0964 Express yourself with custom emoji, images, GIFs, videos, and audio in 500-character posts. Reply to threads and reblog posts from anyone to share great stuff. Find new accounts to follow and trending hashtags to expand your network.

      Mastodon is built with a focus on privacy and safety. Decide whether your posts are shared with your followers, just the people you mention, or the whole world. Content warnings let you hide posts containing sensitive or triggering material until you're ready to engage with them. Each community has its own guidelines and moderators to keep its members safe, and robust blocking and reporting tools help prevent abuse.

      \u090f\u0915\u094d\u0938\u094d\u091f\u094d\u0930\u093e \u092b\u0940\u091a\u0930:

      \u2022 \u0921\u093e\u0930\u094d\u0915 \u092e\u094b\u0921: \u092a\u094b\u0938\u094d\u091f \u0932\u093e\u0907\u091f, \u0921\u093e\u0930\u094d\u0915, \u092f\u093e \u092a\u094d\u092f\u094b\u0930 \u092c\u094d\u0932\u0948\u0915 \u092e\u094b\u0921 \u092e\u0947\u0902 \u092a\u0922\u093c\u0947\u0902 \u2022 Polls: Ask followers for their opinion and tally the votes \u2022 Explore: Trending hashtags and accounts are a tap away \u2022 Notifications: Get notified about new follows, replies, and reblogs \u2022 Sharing: Post directly to Mastodon from any share sheet in any app \u2022 \u0915\u094d\u092f\u0942\u091f\u092a\u0928: \u0939\u092e\u093e\u0930\u093e \u092e\u0948\u0938\u094d\u0915\u0949\u091f \u090f\u0915 \u092a\u094d\u092f\u093e\u0930\u093e \u0939\u093e\u0925\u0940 \u0939\u0948, \u0914\u0930 \u0906\u092a \u0909\u0938\u0947 \u0938\u092e\u092f-\u0938\u092e\u092f \u092a\u0947 \u0926\u0947\u0916\u0947\u0902\u0917\u0947

      Mastodon is a registered nonprofit and development is supported directly by your donations. There\u2019s no advertising, no monetization, and no venture capital, and we plan to keep it that way.

      ", "name": "Mastodon", "summary": "\u0921\u093f\u0938\u0947\u0902\u091f\u094d\u0930\u0932\u093e\u0907\u091c\u093c\u094d\u0921 \u0938\u094b\u0936\u0932 \u0928\u0947\u091f\u0935\u0930\u094d\u0915"}, "hr": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "hr-HR": {"description": "

      Mastodon je najve\u0107a decentralizirana dru\u0161tvena mre\u017ea na internetu. Umjesto jedne web stranice, to je mre\u017ea milijuna korisnika u neovisnim zajednicama koje sve mogu me\u0111usobno komunicirati. Bez obzira na to \u0161to te zanima, mo\u017ee\u0161 upoznati strastvene ljude koji o tome objavljuju na Mastodonu!

      Pridru\u017ei se zajednici i kreiraj svoj profil. Prona\u0111i i prati fascinantne ljude i \u010ditaj njihove postove u kronolo\u0161koj vremenskoj liniji bez oglasa. Izrazi se prilago\u0111enim emojijima, slikama, GIF-ovima, videozapisima i zvukom u objavama od 500 znakova. Odgovori na teme i reblogaj postove od bilo koga da podijeli\u0161 sjajne stvari. Prona\u0111i nove ra\u010dune koje \u0107e\u0161 pratiti i popularne hashtagove kako bi pro\u0161irio/la svoju mre\u017eu.

      Mastodon je izgra\u0111en s fokusom na privatnost i sigurnost. Odlu\u010di ho\u0107e li se tvoje objave dijeliti s tvojim sljedbenicima, samo s osobama koje spominjete ili s cijelim svijetom. Upozorenja o sadr\u017eaju omogu\u0107uju ti da sakrije\u0161 postove koji sadr\u017ee osjetljivi ili izazovni materijal dok ne bude\u0161 spreman za interakciju s njima. Svaka zajednica ima vlastite smjernice i moderatore kako bi za\u0161titili svoje \u010dlanove, a robusni alati za blokiranje i prijavljivanje poma\u017eu u sprje\u010davanju zlouporabe.

      Vi\u0161e zna\u010dajki:

      \u2022 Tamni na\u010din rada: \u010ditaj postove u svijetlom, tamnom ili stvarno crnom na\u010dinu \u2022 Ankete: Pitaj sljedbenike za mi\u0161ljenje i zbroji glasove \u2022 Istra\u017ei: popularni hashtagovi i ra\u010duni udaljeni su samo jedan dodir \u2022 Obavijesti: primaj obavijesti o novim pratiteljima, odgovorima i reblogovima \u2022 Dijeljenje: objavi izravno na Mastodonu s bilo kojeg lista za dijeljenje u bilo kojoj aplikaciji \u2022 Slatko\u0107a: Na\u0161a maskota je ljupki slon i vidjet \u0107e\u0161 ih kako iska\u010du s vremena na vrijeme

      Mastodon je registrirana neprofitna organizacija i razvoj je podr\u017ean izravno va\u0161im donacijama. Nema ogla\u0161avanja, nema monetizacije i rizi\u010dnog kapitala, a planiramo takvi i ostati.

      ", "name": "Mastodon", "summary": "Decentralizirana dru\u0161tvena mre\u017ea"}, "hu": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "hu-HU": {"description": "

      A Mastodon a legnagyobb decentraliz\u00e1lt k\u00f6z\u00f6ss\u00e9gi h\u00e1l\u00f3zat az interneten. Egyetlen weboldal helyett, ez t\u00f6bb milli\u00f3 felhaszn\u00e1l\u00f3b\u00f3l \u00e1ll\u00f3, f\u00fcggetlen k\u00f6z\u00f6ss\u00e9gek h\u00e1l\u00f3zata, amelyek egym\u00e1ssal kapcsolatba tudnak l\u00e9pni, z\u00f6kken\u0151mentesen. Nem sz\u00e1m\u00edt, mi az \u00e9rdekl\u0151d\u00e9sed, a Mastodonon tal\u00e1lkozhatsz r\u00f3la posztol\u00f3 lelkes emberekkel!

      Csatlakozz egy k\u00f6z\u00f6ss\u00e9ghez \u00e9s k\u00e9sz\u00edtsd el a profilodat. Tal\u00e1lj meg \u00e9s k\u00f6vess fantasztikus embereket, olvasd el a bejegyz\u00e9seiket rekl\u00e1mmentesen, id\u0151rendben. Fejezd ki magad egyedi hangulatjelekkel, k\u00e9pekkel, GIFekkel, vide\u00f3kkal \u00e9s hanggal, 500 karakter hossz\u00fas\u00e1g\u00fa bejegyz\u00e9sekben. V\u00e1laszolj sz\u00e1lakban, told meg b\u00e1rki bejegyz\u00e9s\u00e9t, hogy megoszthass szuper dolgokat. Fedezz fel \u00faj fi\u00f3kokat amiket k\u00f6vethetsz \u00e9s felkapott hashtageket, hogy b\u0151v\u00edthesd a kapcsolataidat.

      A Mastodon az adatv\u00e9delemre \u00e9s a biztons\u00e1gra \u00f6sszpontos\u00edtva \u00e9p\u00fclt. D\u00f6ntsd el, hogy a bejegyz\u00e9seidet csak a k\u00f6vet\u0151iddel, csak azokkal akiket megeml\u00edtesz, vagy az eg\u00e9sz vil\u00e1ggal osztod meg. A tartalmi figyelmeztet\u00e9sek elrejthet\u0151v\u00e9 teszik az \u00e9rz\u00e9keny vagy ingerl\u0151 tartalmakat addig, am\u00edg nem vagy k\u00e9sz azok megtekint\u00e9s\u00e9re. Minden k\u00f6z\u00f6ss\u00e9gnek saj\u00e1t ir\u00e1nyelvei \u00e9s moder\u00e1torai vannak arra, hogy biztons\u00e1gban tudj\u00e1k a tagjaikat. Robusztus letilt\u00e1si \u00e9s jelent\u00e9si eszk\u00f6z\u00f6k seg\u00edtik a vissza\u00e9l\u00e9sek megel\u0151z\u00e9s\u00e9t.

      Tov\u00e1bbi funkci\u00f3k:

      \u2022 S\u00f6t\u00e9t m\u00f3d: olvasd a bejegyz\u00e9seket vil\u00e1gos, s\u00f6t\u00e9t vagy val\u00f3di fekete m\u00f3dban \u2022 Szavaz\u00e1s: K\u00e9rd ki a k\u00f6vet\u0151id v\u00e9lem\u00e9ny\u00e9t \u00e9s \u00f6sszes\u00edtsd a szavazataikat \u2022 Felfedez\u00e9s: A felkapott hashtagek \u00e9s fi\u00f3kok egyetlen kattint\u00e1sra vannak \u2022 \u00c9rtes\u00edt\u00e9sek: \u00c9rtes\u00fclj az \u00faj k\u00f6vet\u0151idr\u0151l, v\u00e1laszokr\u00f3l, megtol\u00e1sokr\u00f3l \u2022 Megoszt\u00e1s: \u00cdrj bejegyz\u00e9st Mastodonra b\u00e1rmely app megoszt\u00e1si funkci\u00f3j\u00e1val \u2022 Cukis\u00e1g: A kabal\u00e1nk egy cuki elef\u00e1nt, mely fel fog bukkanni id\u0151r\u0151l id\u0151re

      A Mastodon egy bejegyzett nonprofit szervezet, a fejleszt\u00e9s k\u00f6zvetlen\u00fcl a felhaszn\u00e1l\u00f3k adom\u00e1nyaib\u00f3l t\u00f6rt\u00e9nik. Nincs hirdet\u00e9s, se monetiz\u00e1ci\u00f3, se kock\u00e1zati t\u0151ke, \u00e9s ez \u00edgy is fog maradni.

      ", "name": "Mastodon", "summary": "Decentraliz\u00e1lt k\u00f6z\u00f6ss\u00e9gi h\u00e1l\u00f3zat"}, "hy": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "hy-AM": {"description": "

      \u0544\u0561\u057d\u057f\u0578\u0564\u0578\u0576\u0568 \u0570\u0561\u0574\u0561\u0581\u0561\u0576\u0581\u056b \u0561\u0574\u0565\u0576\u0561\u0574\u0565\u056e \u0561\u057a\u0561\u056f\u0565\u0576\u057f\u0580\u0578\u0576\u0561\u0581\u057e\u0561\u056e \u057d\u0578\u0581\u0581\u0561\u0576\u0581\u0576 \u0567\u0589 \u0531\u0575\u0576 \u0574\u056b \u056f\u0561\u0575\u0584 \u0579\u0567, \u0561\u0575\u056c \u056b\u0580\u0561\u0580 \u0570\u0565\u057f \u056f\u0561\u057a\u0561\u056f\u0581\u057e\u0561\u056e \u0561\u0576\u056f\u0561\u056d \u0570\u0561\u0574\u0561\u0575\u0576\u0584\u0576\u0565\u0580\u056b \u0574\u056b\u056c\u056b\u0578\u0576\u0561\u057e\u0578\u0580 \u0585\u0563\u057f\u0561\u057f\u0565\u0580\u0565\u0580\u056b\u0581 \u056f\u0561\u0566\u0574\u057e\u0561\u056e \u0581\u0561\u0576\u0581\u0589 No matter what you\u2019re into, you can meet passionate people posting about it on Mastodon!

      \u0544\u056b\u0561\u0581\u0565\u0584 \u0570\u0561\u0574\u0561\u0575\u0576\u0584\u056b\u0576 \u0587 \u057d\u057f\u0565\u0572\u056e\u0565\u0584 \u0570\u0561\u0577\u056b\u057e\u0589 Find and follow fascinating folks and read their posts in an ad-free, chronological timeline. Express yourself with custom emoji, images, GIFs, videos, and audio in 500-character posts. Reply to threads and reblog posts from anyone to share great stuff. Find new accounts to follow and trending hashtags to expand your network.

      Mastodon is built with a focus on privacy and safety. Decide whether your posts are shared with your followers, just the people you mention, or the whole world. \u0536\u0563\u0561\u0575\u0578\u0582\u0576 \u056f\u0561\u0574 \u0570\u0580\u0561\u0570\u0580\u0578\u0572 \u0569\u0565\u0574\u0561\u0576\u0565\u0580\u0578\u057e \u0563\u0580\u0561\u057c\u0578\u0582\u0574\u0576\u0565\u0580\u0568 \u056f\u0561\u0580\u0565\u056c\u056b \u0567 \u0569\u0561\u0584\u0581\u0576\u0565\u056c \u0576\u0561\u056d\u0561\u0566\u0563\u0578\u0582\u0577\u0561\u0581\u0578\u0582\u0574\u0576\u0565\u0580\u0578\u057e\u0589 Each community has its own guidelines and moderators to keep its members safe, and robust blocking and reporting tools help prevent abuse.

      \u0531\u057e\u0565\u056c\u056b\u0576.

      \u2022 \u0544\u0578\u0582\u0563 \u057f\u0561\u0580\u0562\u0565\u0580\u0561\u056f. \u056f\u0561\u0580\u0564\u0561\u0581\u0565\u0584 \u0563\u0580\u0561\u057c\u0578\u0582\u0574\u0576\u0565\u0580 \u0574\u0578\u0582\u0563, \u0562\u0561\u0581 \u056f\u0561\u0574 \u056b\u057d\u056f\u0561\u056f\u0561\u0576 \u057d\u0587 \u057f\u0561\u0580\u0562\u0565\u0580\u0561\u056f\u0576\u0565\u0580\u0578\u0582\u0574 \u2022 \u0540\u0561\u0580\u0581\u0578\u0582\u0574\u0576\u0565\u0580. \u056b\u0574\u0561\u0581\u0565\u0584 \u0571\u0565\u0580 \u0570\u0565\u057f\u0587\u0578\u0580\u0564\u0576\u0565\u0580\u056b \u056f\u0561\u0580\u056e\u056b\u0584\u0568 \u0587 \u0570\u0561\u0577\u057e\u0565\u0584 \u0571\u0561\u0575\u0576\u0565\u0580\u0568 \u2022 Explore: Trending hashtags and accounts are a tap away \u2022 \u0540\u056b\u0577\u0565\u0581\u0578\u0582\u0574\u0576\u0565\u0580` \u057d\u057f\u0561\u0581\u0565\u0584 \u0570\u056b\u0577\u0565\u0581\u0578\u0582\u0574\u0576\u0565\u0580 \u0576\u0578\u0580 \u0570\u0565\u057f\u0587\u0578\u0582\u0574\u0576\u0565\u0580\u056b, \u0574\u0565\u056f\u0576\u0561\u0562\u0561\u0576\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0576\u0565\u0580\u056b \u0587 \u056f\u056b\u057d\u0578\u0582\u0574\u0576\u0565\u0580\u056b \u0574\u0561\u057d\u056b\u0576 \u2022 Sharing: Post directly to Mastodon from any share sheet in any app \u2022 Cuteness: Our mascot is an adorable elephant, and you'll see them pop up from time to time

      \u0544\u0561\u057d\u057f\u0578\u0564\u0578\u0576\u0568 \u0563\u0580\u0561\u0576\u0581\u057e\u0561\u056e \u0577\u0561\u0570\u0578\u0582\u0575\u0569 \u0579\u0570\u0565\u057f\u0561\u057a\u0576\u0564\u0578\u0572 \u056f\u0561\u0566\u0574\u0561\u056f\u0565\u0580\u057a\u0578\u0582\u0569\u0575\u0578\u0582\u0576 \u0567, \u0587 \u0561\u057b\u0561\u056f\u0581\u057e\u0578\u0582\u0574 \u0567 \u0571\u0565\u0580 \u0576\u057e\u056b\u0580\u0561\u0562\u0565\u0580\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0576\u0565\u0580\u0578\u057e\u0589 There\u2019s no advertising, no monetization, and no venture capital, and we plan to keep it that way.

      ", "name": "Mastodon", "summary": "\u0531\u057a\u0561\u056f\u0565\u0576\u057f\u0580\u0578\u0576\u0561\u0581\u057e\u0561\u056e \u057d\u0578\u0581\u056b\u0561\u056c\u0561\u056f\u0561\u0576 \u0581\u0561\u0576\u0581"}, "ia": {"description": "

      Mastodon es le rete social decentralisate le plus grande sur internet. In vice que un sol sito web, illo es un rete de milliones de usatores in communitates independente que pote interager le unes con le alteres, transparentemente. Non importa lo que te interessa, tu pote incontrar personas passionate que parla de illo sur Mastodon!

      Inscribe te a un communitate e crea tu profilo. Trova e seque personas fascinante e lege lor messages in un chronologia libere de publicitate. Exprime te con emojis personalisate, imagines, GIFs, videos e audio in messages de 500 characteres. Responde a discussiones e impulsa messages de quicunque pro compartir cosas genial. Trova nove contos a sequer e hashtags de tendentia pro expander tu rete.

      Mastodon es producite con attention a confidentialitate e securitate. Decide si tu messages es compartite con tu sequitores, con solo le gente que tu mentiona, o con tote le mundo. Le advertimentos de contento te permitte celar messages que contine material sensibile o provocatori usque tu es preste a interager con illos. Cata communitate ha su proprie directivas e moderatores pro mantener su membros secur, e robuste utensiles de blocage e de reportage pro adjutar a impedir abusos.

      Altere functiones:

      \u2022 Modo obscur: lege messages in modo clar, obscur, o vermente nigre \u2022 Sondages: Demanda al sequitores lor opinion e conta le votos \u2022 Explorar: le hashtags e contos popular es a portata de mano \u2022 Notificationes: sia notificate de nove sequitores, responsas e impulsos \u2022 Compartir: publica directemente sur Mastodon desde le function Compartir de qualcunque app \u2022 Pachydermo: nostre mascotte es un adorabile elephante, e tu lo videra apparer de tempore in tempore

      Mastodon es un organisation registrate sin scopo lucrative e le disveloppamento es sustenite directemente per tu donationes. Il non ha publicitate, ni monetisation, ni capital de risco, e nos intende mantener lo assi.

      ", "name": "Mastodon", "summary": "Rete social decentralisate"}, "id": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "id-ID": {"description": "

      Mastodon dalah jaringan sosial terdesentralisasi terbesar di internet. Bukan hanya satu situs web, ini adalah jaringan dari jutaan pengguna dalam komunitas tersendiri yang dapat saling interaksi antar sesama, tanpa batasan. Apapun yang kamu minati, kamu dapat bertemu orang-orang baru yang mengirimkan apa yang mereka minati di Mastodon!

      Bergabunglah dalam sebuah komunitas dan buat profil kalian. Temukan dan ikuti orang-orang yang menarik dan baca postingan mereka dalam lini masa yang kronologis serta bebas iklan. Ekspresikan diri Anda dengan emoji kustom, gambar, GIF, video, dan audio dalam kiriman dengan batasan 500 karakter. Balas ke utasan dan bagikan kiriman dari siapa pun ke pengikut Anda untuk membagikan hal-hal yang keren. Temukan akun baru untuk diikuti dan tagar yang sedang tren untuk memperluas jejaring Anda.

      Mastodon dibuat dengan fokus pada privasi dan keamanan. Tentukan apakah kiriman Anda dibagikan kepada pengikut, hanya orang yang disebut, atau seluruh dunia. Peringatan konten memungkinkan Anda untuk menyembunyikan kiriman yang berisi material sensitif atau memicu sampai Anda siap untuk terlibat dengan mereka. Setiap komunitas memiliki pedoman dan moderator sendiri-sendiri untuk menjaga anggotanya aman, dan alat pemblokiran dan pelaporan yang kokoh membantu mencegah pelecehan.

      Fitur lainnya:

      \u2022 Mode Gelap: Baca kiriman dalam mode terang, gelap, atau gelap asli \u2022 Pemungutan suara: Tanya pengikut tentang opini mereka dan hitung pilihannya \u2022 Jelajahi: Tagar dan akun tren dengan satu ketuk \u2022 Pemberitahuan: Dapatkan pemberitahuan tentang pengikut, balasan, dan pembagian baru \u2022 Pembagian: Kirim langsung ke Mastodon dari lembar pembagian apa pun dalam aplikasi apa pun \u2022 Kelucuan: Maskot kami adalah seekor gajah yang lucu, dan Anda akan melihat dia muncul dari waktu ke waktu

      Mastodon adalah nirlaba yang terdaftar dan pengembangan didukung secara langsung dari donasi Anda. Tanpa periklanan, tanpa monetisasi, dan tanpa kapitalisme ventura, dan kami berencana untuk tetap seperti itu.

      ", "name": "Mastodon", "summary": "Jaringan sosial terdesentralisasi"}, "ig": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "ig-NG": {"description": "

      Mastodon is the largest decentralized social network on the internet. Instead of a single website, it\u2019s a network of millions of users in independent communities that can all interact with one another, seamlessly. No matter what you\u2019re into, you can meet passionate people posting about it on Mastodon!

      Join a community and create your profile. Find and follow fascinating folks and read their posts in an ad-free, chronological timeline. Express yourself with custom emoji, images, GIFs, videos, and audio in 500-character posts. Reply to threads and reblog posts from anyone to share great stuff. Find new accounts to follow and trending hashtags to expand your network.

      Mastodon is built with a focus on privacy and safety. Decide whether your posts are shared with your followers, just the people you mention, or the whole world. Content warnings let you hide posts containing sensitive or triggering material until you're ready to engage with them. Each community has its own guidelines and moderators to keep its members safe, and robust blocking and reporting tools help prevent abuse.

      More features:

      \u2022 Dark Mode: Read posts in light, dark, or true black mode \u2022 Polls: Ask followers for their opinion and tally the votes \u2022 Explore: Trending hashtags and accounts are a tap away \u2022 Notifications: Get notified about new follows, replies, and reblogs \u2022 Sharing: Post directly to Mastodon from any share sheet in any app \u2022 Cuteness: Our mascot is an adorable elephant, and you'll see them pop up from time to time

      Mastodon is a registered nonprofit and development is supported directly by your donations. There\u2019s no advertising, no monetization, and no venture capital, and we plan to keep it that way.

      ", "name": "Mastodon", "summary": "Decentralized social network"}, "is": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "is-IS": {"description": "

      Mastodon er st\u00e6rsta \u00f3mi\u00f0st\u00fdr\u00f0a samf\u00e9lagsneti\u00f0 \u00e1 internetinu. \u00cd sta\u00f0inn fyrir a\u00f0 vera \u00e1 inu vefsv\u00e6\u00f0i, er \u00feetta net me\u00f0 millj\u00f3num notenda \u00ed sj\u00e1lfst\u00e6\u00f0um samf\u00e9l\u00f6gum, sem geta \u00f3hindra\u00f0 \u00e1tt \u00ed samskiptum vi\u00f0 hvern annan. Sama hva\u00f0 \u00fe\u00fa ert a\u00f0 p\u00e6la, alltaf getur\u00f0u hitt \u00e1hugasamt f\u00f3lk \u00ed gegnum f\u00e6rslur \u00e1 Mastodon!

      Taktu \u00fe\u00e1tt \u00ed samf\u00e9lagi og \u00fatb\u00fa\u00f0u notandasni\u00f0 fyrir \u00feig. Finndu og fylgstu me\u00f0 \u00e1hugaver\u00f0u f\u00f3lki og lestu f\u00e6rslurnar \u00feeirra \u00e1 augl\u00fdsingalausri, ra\u00f0a\u00f0ri t\u00edmal\u00ednu. Tj\u00e1\u00f0u \u00feig me\u00f0 s\u00e9rsni\u00f0num emoji-t\u00e1knum, myndum, GIF-hreyfimyndum, myndskei\u00f0um og hlj\u00f3\u00f0skr\u00e1m \u00ed 500-stafa f\u00e6rslum. Svara\u00f0u spjall\u00fer\u00e1\u00f0um og endurbirtu f\u00e6rslur fr\u00e1 hverjum sem er til a\u00f0 deila fr\u00e1b\u00e6ru efni. Finndu n\u00fdja notendur til a\u00f0 fylgjast me\u00f0 og sko\u00f0a\u00f0u vins\u00e6l myllumerki til a\u00f0 \u00fatv\u00edkka neti\u00f0 \u00feitt.

      Mastodon er byggt me\u00f0 \u00e1herslu \u00e1 gagnaleynd og \u00f6ryggi. \u00c1kveddu hvort f\u00e6rslunum \u00fe\u00ednum s\u00e9 deilt me\u00f0 \u00feeim sem fylgjast me\u00f0 \u00fe\u00e9r, a\u00f0eins f\u00f3lkinu sem \u00fe\u00fa minnist \u00e1, e\u00f0a allri ver\u00f6ldinni. Vi\u00f0varanir vegna efnis gera \u00fe\u00e9r kleift a\u00f0 fela f\u00e6rslur sem innihalda vi\u00f0kv\u00e6mt e\u00f0a eldfimt efni \u00feanga\u00f0 til \u00fe\u00fa ert \u00ed stu\u00f0i til a\u00f0 eiga vi\u00f0 sl\u00edkt. Hvert samf\u00e9lag er me\u00f0 s\u00ednar eigin reglur og umsj\u00f3narmenn til a\u00f0 passa upp \u00e1 \u00f6ryggi me\u00f0limanna, auk \u00e1rei\u00f0anlegra verkf\u00e6ra til a\u00f0 \u00fatiloka a\u00f0ila og me\u00f0h\u00f6ndla k\u00e6rur, sem hj\u00e1lpar til vi\u00f0 a\u00f0 koma \u00ed veg fyrir misnotkun.

      Fleiri eiginleikar:

      \u2022 D\u00f6kkur hamur: Lestu f\u00e6rslur \u00ed lj\u00f3sum, d\u00f6kkum e\u00f0a s\u00f6nnum kolsv\u00f6rtum ham \u2022 Kannanir: Spyr\u00f0u fylgjendur um sko\u00f0anir \u00feeirra og teldu atkv\u00e6\u00f0in \u2022 Uppg\u00f6tva: Vins\u00e6l myllumerki og notendaa\u00f0gangar eru vi\u00f0 hendina \u2022 Tilkynningar: F\u00e1\u00f0u tilkynningar um n\u00fdja fylgjendur, sv\u00f6r og endurbirtingar \u2022 Deiling: Birtu beint \u00e1 Mastodon fr\u00e1 hva\u00f0a deilingarbla\u00f0i sem er \u00ed hva\u00f0a forriti sem er \u2022 Kr\u00fattlegheit: G\u00e6lud\u00fdri\u00f0 okkar er vinalegur lo\u00f0f\u00edll sem \u00fe\u00fa g\u00e6tir rekist \u00e1 \u00f6\u00f0ru hverju

      Mastodon er skr\u00e1\u00f0 \u00f3hagna\u00f0ardrifin sj\u00e1lfseignarstofnun og er \u00fer\u00f3un \u00feess drifin \u00e1fram me\u00f0 styrkjum fr\u00e1 \u00fe\u00e9r. \u00dea\u00f0 eru engar augl\u00fdsingar, engin gjaldtaka og engir \u00e1h\u00e6ttufj\u00e1rfestar - vi\u00f0 h\u00f6fum hugsa\u00f0 okkur a\u00f0 halda \u00fev\u00ed \u00feannig.

      ", "name": "Mastodon", "summary": "Dreifst\u00fdrt samf\u00e9lagsnet"}, "it": {"description": "

      Mastodon \u00e8 il modo migliore per tenere il passo con ci\u00f2 che sta accadendo. Segui chiunque attraverso il fediverso e guarda tutto in ordine cronologico. No algorithms, ads, or clickbait in sight.

      Questa \u00e8 l'app Android ufficiale per Mastodon. \u00c8 incredibilmente veloce e straordinariamente bella, progettata per essere non solo potente ma anche facile da usare. Nella nostra app, puoi:

      ESPLORARE

      \u25a0 Scopri nuovi scrittori, giornalisti, artisti, fotografi, scienziati e altro ancora \u25a0 Guarda cosa sta succedendo nel mondo

      LEGGERE

      \u25a0 Resta al passo con le persone a cui tieni in un feed cronologico senza interruzioni \u25a0 Segui gli hashtag per restare aggiornato su argomenti specifici in tempo reale

      CREARE

      \u25a0 Pubblica post per i tuoi seguaci o per il mondo intero, con sondaggi, immagini e video di alta qualit\u00e0 \u25a0 Partecipa a conversazioni interessanti con altre persone

      CURARE

      \u25a0 Crea liste di persone per non perdere mai un post \u25a0 Filtra parole o frasi per controllare cosa vuoi e cosa non vuoi vedere

      E ALTRO ANCORA!

      \u25a0 Un bellissimo tema che si adatta alla tua combinazione di colori personalizzata, chiaro o scuro \u25a0 Condividi e scansiona i codici QR per scambiare rapidamente i profili Mastodon con altri \u25a0 Accedi e passa da un account all'altro \u25a0 Ricevi una notifica con il pulsante del campanello, quando una persona specifica pubblica un post \u25a0 Nessuna anticipazione! Puoi inserire i tuoi post dietro avvisi sui contenuti

      UNA POTENTE PIATTAFORMA DI PUBBLICAZIONE

      Non devi pi\u00f9 cercare di placare un algoritmo opaco che decide se i tuoi amici vedranno ci\u00f2 che hai pubblicato. Se ti seguono, lo vedranno.

      Se lo pubblichi sul web aperto, \u00e8 accessibile sul web aperto. Puoi condividere in tutta sicurezza i collegamenti a Mastodon, sapendo che chiunque sar\u00e0 in grado di leggerli senza effettuare l'accesso.

      Tra discussioni, sondaggi, immagini di alta qualit\u00e0, video, audio e avvisi sui contenuti, Mastodon offre molti modi per esprimerti nel modo che preferisci.

      UNA POTENTE PIATTAFORMA DI LETTURA

      Non abbiamo bisogno di mostrarti annunci pubblicitari, quindi non abbiamo bisogno di mantenerti nella nostra app. Mastodon offre la pi\u00f9 ricca selezione di app e integrazioni di terze parti, cos\u00ec puoi scegliere l'esperienza pi\u00f9 adatta a te.

      Grazie al feed cronologico in Home, \u00e8 facile capire quando hai recuperato tutti gli aggiornamenti e puoi passare a qualcos'altro.

      Non devi preoccuparti che un clic sbagliato roviner\u00e0 per sempre le tue raccomandazioni. Non indoviniamo cosa vuoi vedere, ti lasciamo il controllo su di esso.

      PROTOCOLLI, NON PIATTAFORME

      Mastodon non \u00e8 come una piattaforma di social media tradizionale, ma \u00e8 costruito su un protocollo decentralizzato. Puoi registrarti sul nostro server ufficiale o sceglierne uno di terze parti, per ospitare i tuoi dati e moderare la tua esperienza.

      Grazie al protocollo comune, non importa cosa tu scelga, puoi comunicare senza problemi con le persone su altri server Mastodon. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Non sei felice della tua scelta? Puoi sempre passare a un altro server Mastodon portando con te i tuoi seguaci. Per gli utenti avanzati, puoi persino ospitare i tuoi dati sulla tua infrastruttura, poich\u00e9 Mastodon \u00e8 open source.

      NON PROFIT PER NATURA

      Mastodon \u00e8 un'organizzazione non profit registrata negli Stati Uniti e in Germania. Non siamo motivati \u200b\u200bdall\u2019estrazione di valore monetario dalla piattaforma, ma da ci\u00f2 che \u00e8 meglio per la piattaforma.

      COME PRESENTATO SU: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com e altri.

      ", "summary": "Dove avvengono le conversazioni"}, "it-IT": {"description": "

      Mastodon \u00e8 il pi\u00f9 grande social network decentralizzato su Internet. Invece di un singolo sito web, \u00e8 una rete di milioni di utenti in comunit\u00e0 indipendenti che possono interagire tra loro, senza soluzione di continuit\u00e0. Non importa cosa ti piaccia, puoi incontrare persone appassionate pubblicando a riguardo su Mastodon!

      Unisciti a una comunit\u00e0 e crea il tuo profilo. Trova e segui persone affascinanti e leggi i loro messaggi in una timeline cronologica senza pubblicit\u00e0. Esprimiti con emoji personalizzate, immagini, GIF, filmati e audio in 500 caratteri. Rispondi a thread e post condivisi da chiunque per condividere grandi cose. Trova nuovi account da seguire e hashtags in tendenza per espandere la tua rete.

      Mastodon \u00e8 costruito con attenzione sulla privacy e sulla sicurezza. Decidi se i tuoi post saranno visibili solo ai tuoi seguaci, alle persone che menzioni o al mondo intero. Gli avvertimenti sul contenuto ti permettono di nascondere i post contenenti materiale sensibile o provocatorio fino a quando non sarai pronto a interagire con loro. Ogni comunit\u00e0 ha le proprie linee guida e moderatori per mantenere i propri membri sicuri. Robusti strumenti di blocco e segnalazione aiutano a prevenire gli abusi.

      Altre caratteristiche:

      \u2022 Modalit\u00e0 Scura: Leggi i post in modo chiaro, scuro o in nero \u2022 Sondaggi: Chiedi ai seguaci il loro parere e conteggia i voti \u2022 Esplora: hashtags di tendenza e account sono a portata di tocco \u2022 Notifiche: Ricevi una notifica su nuovi seguaci, risposte e condivisioni \u2022 Condivisione: Pubblica direttamente su Mastodon da qualsiasi foglio di condivisione in qualsiasi app \u2022 Bellezza: La nostra mascotte \u00e8 un elefante adorabile, e lo vedrete apparire di tanto in tanto

      Mastodon \u00e8 una no-profit registrata e lo sviluppo \u00e8 supportato direttamente dalle vostre donazioni. Non c'\u00e8 pubblicit\u00e0, monetizzazione e capitale di rischio, e abbiamo intenzione di mantenerlo in quel modo.

      ", "name": "Mastodon", "summary": "Social network decentralizzato"}, "ja": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "ja-JP": {"description": "

      Mastodon \u306f\u3001\u30a4\u30f3\u30bf\u30fc\u30cd\u30c3\u30c8\u4e0a\u3067\u6700\u5927\u306e\u5206\u6563\u578b\u30bd\u30fc\u30b7\u30e3\u30eb\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3067\u3059\u3002 Mastodon \u306f\u5358\u4e00\u306e\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u3067\u306f\u306a\u304f\u3001\u305d\u308c\u305e\u308c\u72ec\u7acb\u3057\u305f\u30b3\u30df\u30e5\u30cb\u30c6\u30a3\u306b\u53c2\u52a0\u3057\u3066\u3044\u308b\u4f55\u767e\u4e07\u4eba\u3082\u306e\u30e6\u30fc\u30b6\u30fc\u306b\u3088\u3063\u3066\u69cb\u6210\u3055\u308c\u305f\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u306a\u306e\u3067\u3059\u3002\u30e6\u30fc\u30b6\u30fc\u305f\u3061\u306f\u305d\u306e\u4e2d\u3067\u3001\u8ab0\u3082\u304c\u304a\u4e92\u3044\u3068\u30b7\u30fc\u30e0\u30ec\u30b9\u306b\u3084\u308a\u53d6\u308a\u3067\u304d\u307e\u3059\u3002 \u3042\u306a\u305f\u306e\u8208\u5473\u95a2\u5fc3\u304c\u3069\u3093\u306a\u5206\u91ce\u306b\u3042\u3063\u3066\u3082\u3001\u304d\u3063\u3068 Mastodon \u306e\u3069\u3053\u304b\u3067\u540c\u3058\u60c5\u71b1\u3092\u6295\u7a3f\u3057\u3066\u3044\u308b\u4ef2\u9593\u304c\u3044\u308b\u3053\u3068\u3067\u3057\u3087\u3046\u3002

      \u307e\u305a\u306f\u30b3\u30df\u30e5\u30cb\u30c6\u30a3\u306b\u53c2\u52a0\u3057\u3066\u3001\u81ea\u5206\u306e\u30d7\u30ed\u30d5\u30a3\u30fc\u30eb\u3092\u4f5c\u6210\u3057\u307e\u3057\u3087\u3046\u3002 \u9b45\u529b\u7684\u306a\u30e6\u30fc\u30b6\u30fc\u3092\u898b\u3064\u3051\u305f\u3089\u3001\u30d5\u30a9\u30ed\u30fc\u3057\u3066\u30bf\u30a4\u30e0\u30e9\u30a4\u30f3\u3067\u6295\u7a3f\u3092\u898b\u3066\u307f\u307e\u3057\u3087\u3046\u3002\u30bf\u30a4\u30e0\u30e9\u30a4\u30f3\u306b\u5e83\u544a\u306f\u51fa\u3066\u304d\u307e\u305b\u3093\u3002\u9806\u756a\u3082\u6642\u7cfb\u5217\u9806\u3067\u3059\u3002 \u305d\u3057\u3066\u3001500 \u6587\u5b57\u307e\u3067\u4f7f\u3048\u308b\u6295\u7a3f\u3067\u81ea\u5206\u3092\u8868\u73fe\u3057\u3066\u307f\u307e\u3057\u3087\u3046\u3002\u30ab\u30b9\u30bf\u30e0\u7d75\u6587\u5b57\u3084\u753b\u50cf\u3001GIF\u3001\u52d5\u753b\u3001\u97f3\u58f0\u3082\u4f7f\u7528\u3067\u304d\u307e\u3059\u3002 \u30b9\u30ec\u30c3\u30c9\u306b\u8fd4\u4e8b\u3057\u305f\u308a\u3001\u4ed6\u306e\u8ab0\u304b\u306e\u9762\u767d\u3044\u6295\u7a3f\u3092\u30d6\u30fc\u30b9\u30c8\u3057\u3066\u5171\u6709\u3057\u305f\u308a\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002 \u8208\u5473\u306e\u3042\u308b\u30a2\u30ab\u30a6\u30f3\u30c8\u3068\u30db\u30c3\u30c8\u306a\u30cf\u30c3\u30b7\u30e5\u30bf\u30b0\u3092\u3069\u3093\u3069\u3093\u898b\u3064\u3051\u3066\u3001\u3042\u306a\u305f\u81ea\u8eab\u306e\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092\u5e83\u3052\u3066\u3044\u304d\u307e\u3057\u3087\u3046\u3002

      Mastondon \u306f\u30d7\u30e9\u30a4\u30d0\u30b7\u30fc\u3068\u5b89\u5168\u6027\u3092\u91cd\u8996\u3057\u3066\u3044\u307e\u3059\u3002 \u81ea\u5206\u306e\u6295\u7a3f\u3092\u30d5\u30a9\u30ed\u30ef\u30fc\u3060\u3051\u306b\u9650\u5b9a\u516c\u958b\u306b\u3059\u308b\u306e\u304b\u3001\u30e1\u30f3\u30b7\u30e7\u30f3\u3057\u305f\u7279\u5b9a\u306e\u30e6\u30fc\u30b6\u30fc\u3060\u3051\u306b\u5171\u6709\u3059\u308b\u306e\u304b\u3001\u5168\u4e16\u754c\u306b\u653e\u6d41\u3059\u308b\u306e\u304b\u3001\u81ea\u7531\u306b\u6c7a\u3081\u3089\u308c\u307e\u3059\u3002 \u307e\u305f\u3001\u5165\u529b\u4e2d\u306e\u6295\u7a3f\u306b\u3064\u3044\u3066\u300c\u3061\u3087\u3063\u3068\u30bb\u30f3\u30b7\u30c6\u30a3\u30d6\u306a\u5185\u5bb9\u3060\u306a\u300d\u3068\u601d\u3063\u305f\u3089\u3001\u95b2\u89a7\u6ce8\u610f\u6a5f\u80fd\u3067\u5185\u5bb9\u3092\u4f0f\u305b\u308b\u3053\u3068\u3067\u3001\u898b\u305f\u304f\u306a\u3044\u4eba\u306b\u914d\u616e\u3057\u305f\u6295\u7a3f\u304c\u4f5c\u6210\u3067\u304d\u307e\u3059\u3002 \u305d\u3057\u3066\u3001\u5404\u30b3\u30df\u30e5\u30cb\u30c6\u30a3\u306b\u306f\u305d\u308c\u305e\u308c\u306e\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3\u3068\u7ba1\u7406\u8005\u30fb\u30e2\u30c7\u30ec\u30fc\u30bf\u30fc\u304c\u5b58\u5728\u3057\u3001\u30b3\u30df\u30e5\u30cb\u30c6\u30a3\u30e1\u30f3\u30d0\u30fc\u306e\u5b89\u5168\u3092\u5b88\u3063\u3066\u3044\u307e\u3059\u3002\u5f37\u529b\u306a\u30d6\u30ed\u30c3\u30af\u30fb\u901a\u5831\u6a5f\u80fd\u3082\u3001\u4e0d\u6b63\u5229\u7528\u306e\u9632\u6b62\u3092\u304a\u624b\u4f1d\u3044\u3057\u307e\u3059\u3002

      \u305d\u306e\u4ed6\u306e\u6a5f\u80fd:

      \u2022 \u30c0\u30fc\u30af\u30e2\u30fc\u30c9: \u30e9\u30a4\u30c8\u30e2\u30fc\u30c9\u3060\u3051\u3067\u306a\u304f\u3001\u30c0\u30fc\u30af\u30e2\u30fc\u30c9\u3084\u300c\u771f\u3063\u9ed2\u300d\u30e2\u30fc\u30c9\u3067\u6295\u7a3f\u3092\u95b2\u89a7 \u2022 \u30a2\u30f3\u30b1\u30fc\u30c8: \u30d5\u30a9\u30ed\u30ef\u30fc\u305f\u3061\u306e\u610f\u898b\u3092\u6295\u7968\u5f62\u5f0f\u3067\u96c6\u8a08 \u2022 \u63a2\u7d22: \u8a71\u984c\u306e\u30cf\u30c3\u30b7\u30e5\u30bf\u30b0\u3084\u30a2\u30ab\u30a6\u30f3\u30c8\u306b 1 \u30bf\u30c3\u30d7\u3067\u30a2\u30af\u30bb\u30b9 \u2022 \u901a\u77e5: \u65b0\u3057\u3044\u30d5\u30a9\u30ed\u30fc\u3084\u30ea\u30d7\u30e9\u30a4\u3001\u30d6\u30fc\u30b9\u30c8\u304c\u3042\u3063\u305f\u6642\u306b\u901a\u77e5 \u2022 \u5171\u6709: \u3069\u306e\u30a2\u30d7\u30ea\u304b\u3089\u3067\u3082\u300c\u5171\u6709\u300d\u30e1\u30cb\u30e5\u30fc\u3092\u901a\u3058\u3066 Mastodon \u3078\u76f4\u63a5\u6295\u7a3f \u2022 \u7652\u3057: Mastodon \u304c\u8a87\u308b\u8c61\u306e\u30de\u30b9\u30b3\u30c3\u30c8\uff08\u304b\u308f\u3044\u3044\uff09\u304c\u3001\u753b\u9762\u306b\u304a\u90aa\u9b54\u3057\u305f\u308a\u3001\u3057\u306a\u304b\u3063\u305f\u308a

      Mastodon \u306f\u516c\u8a8d\u306e\u975e\u55b6\u5229\u30a2\u30d7\u30ea\u3067\u3059\u3002\u958b\u767a\u306f\u5168\u3066\u30e6\u30fc\u30b6\u30fc\u306e\u5bc4\u4ed8\u304b\u3089\u6210\u308a\u7acb\u3063\u3066\u3044\u307e\u3059\u3002 \u5e83\u544a\u306a\u3057\u3001\u30a2\u30d5\u30a3\u30ea\u30a8\u30a4\u30c8\u306a\u3057\u3001\u7b2c\u4e09\u8005\u7d44\u7e54\u306b\u3088\u308b\u51fa\u8cc7\u306a\u3057\u3002\u4eca\u3067\u3082\u3001\u305d\u3057\u3066\u3053\u308c\u304b\u3089\u3082\u305d\u3093\u306a\u30a2\u30d7\u30ea\u3067\u3042\u308a\u7d9a\u3051\u308b\u305f\u3081\u306b\u3001\u6211\u3005\u306f\u65e5\u3005\u52aa\u529b\u3057\u7d9a\u3051\u3066\u3044\u307e\u3059\u3002

      ", "name": "Mastodon", "summary": "\u5206\u6563\u578b\u30bd\u30fc\u30b7\u30e3\u30eb\u30cd\u30c3\u30c8\u30ef\u30fc\u30af"}, "ka": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "ka-GE": {"description": "

      Mastodon is the largest decentralized social network on the internet. Instead of a single website, it\u2019s a network of millions of users in independent communities that can all interact with one another, seamlessly. No matter what you\u2019re into, you can meet passionate people posting about it on Mastodon!

      Join a community and create your profile. Find and follow fascinating folks and read their posts in an ad-free, chronological timeline. Express yourself with custom emoji, images, GIFs, videos, and audio in 500-character posts. Reply to threads and reblog posts from anyone to share great stuff. Find new accounts to follow and trending hashtags to expand your network.

      Mastodon is built with a focus on privacy and safety. Decide whether your posts are shared with your followers, just the people you mention, or the whole world. Content warnings let you hide posts containing sensitive or triggering material until you're ready to engage with them. Each community has its own guidelines and moderators to keep its members safe, and robust blocking and reporting tools help prevent abuse.

      More features:

      \u2022 Dark Mode: Read posts in light, dark, or true black mode \u2022 Polls: Ask followers for their opinion and tally the votes \u2022 Explore: Trending hashtags and accounts are a tap away \u2022 Notifications: Get notified about new follows, replies, and reblogs \u2022 Sharing: Post directly to Mastodon from any share sheet in any app \u2022 Cuteness: Our mascot is an adorable elephant, and you'll see them pop up from time to time

      Mastodon is a registered nonprofit and development is supported directly by your donations. There\u2019s no advertising, no monetization, and no venture capital, and we plan to keep it that way.

      ", "name": "Mastodon", "summary": "Decentralized social network"}, "kab": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "kab-KAB": {"description": "

      Mastodon d aze\u1e6d\u1e6da anmetti asrummsan meqqren deg internet. Ideg ara yili d asmel web asuf, d aze\u1e6d\u1e6da n yimelyan n yiseqdacen deg tem\u0263iwin tilelliyin i izemren ad myigwent gar-asent, s wudem afrawan. Akken ib\u0263u yili usentel i t\u1e25emmle\u1e0d, tzemre\u1e0d ad temlile\u1e0d imdanen i d-isuffu\u0263en \u0263ef usentel-nni \u0263ef Mastodon!

      Rnu \u0263er tem\u0263iwent syen snulfu-d ama\u0263nu-inek. Af, rnu \u1e0dfer imdanen yelhan. Te\u0263re\u1e0d tisuffa\u0263-nsen deg yizirig n wakud war adellel. Mmel i\u1e25ulfan-ik s yimujiten, tugniwin, GIFs, tividyutin d yimeslawen udmawanen deg tsuffa\u0263 n 500 yisekkilen. Ttekki deg usqerdec, talse\u1e0d asuffe\u0263 n tsuffa\u0263 n yimdanen i be\u1e6d\u1e6du n taktiwin igerrzen. Af imi\u1e0danen ara t\u1e0defre\u1e0d akked hashtags muca\u03b5en i wakken ad tesnerni\u1e0d aze\u1e6d\u1e6da-inek.

      Mastodon yettwabna s tikci n wazal i tba\u1e0dnit d t\u0263ellist. Gzem-itt deg \u1e5b\u1e5bay ma yella tisuffa\u0263-inek\u00b7inem ad ttwab\u1e0dunt akked yine\u1e0dfaren-ik\u00b7im, akked yimdanen kan i d-tbedre\u1e0d ne\u0263 akked yimdanen me\u1e5b\u1e5ba. Il\u0263a n ugbur ad ak\u00b7akem-ye\u01e7\u01e7 d teffre\u1e0d tisuffa\u0263 ideg yella ugbur am\u1e25alfu ne\u0263 yir agbur alamma d asmi ara twejde\u1e0d ad tkecme\u1e0d \u0263er-sen. Yal tam\u0263iwent \u0263ur-s ilugan-ines d yise\u0263yaden-is i wakken ad te\u1e0dmenta\u0263ellist n yi\u03b5eggalen-is, akked yifecka i\u01e7ehden i usew\u1e25el d tummla n yineqqisen mgal yir aseqdec.

      Ugar n temahilin:

      \u2022 Askar aberkan: \u0393e\u1e5b tisuffa\u0263 deg uskar ace\u03b5lal, aberkan ne\u0263 aberkan a\u1e25eqqani \u2022 Isenqaden: Ssuter \u1e5b\u1e5bay n yine\u1e0dfaren syen smi\u1e0den afran \u2022 Snirem: Hashtags d yimi\u1e0danen muca\u03b5en llan \u0263ef wafus \u2022 Il\u0263a: \u1e6c\u1e6def il\u0263a \u0263ef yine\u1e0dfaren, tiririyin d wallus n usuffe\u0263 imaynuten \u2022 Be\u1e6d\u1e6du: Azen srid \u0263er Mastodon seg kra n tferkit n be\u1e6d\u1e6du deg kra n usnas \u2022 Ucbi\u1e25: Lfal-nne\u0263 d ilu iceb\u1e25en a\u1e6das, ad t-tetttwali\u1e0d yettban-d sya \u0263er da

      Mastodon d takebbanit ur nettnadi ara \u0263ef tedrimt, asnerni-ines yettili-d s tewsa-nni i as-tettmuddum. Ulac adellel, ur njemme\u03b5 tadrimt, ur nes\u03b5i win a\u0263-d-yettakken tadrimt. Akka i nettxemmim ad nkemmel abrid-nne\u0263.

      ", "name": "Mastodon", "summary": "Aze\u1e6d\u1e6da anmetti asrummsan"}, "ko": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "ko-KR": {"description": "

      \ub9c8\uc2a4\ud1a0\ub3c8\uc740 \uc778\ud130\ub137\uc5d0\uc11c \uac00\uc7a5 \ud070 \ubd84\uc0b0 \uc18c\uc15c \ub124\ud2b8\uc6cc\ud06c\uc785\ub2c8\ub2e4. \ub2e8 \ud558\ub098\uc758 \ud1b5\uc77c\ub41c \uc6f9\uc0ac\uc774\ud2b8 \ub300\uc2e0, \uc218\ubc31\ub9cc \uba85\uc758 \uc0ac\uc6a9\uc790\ub4e4\uc774, \uc11c\ub85c \uacbd\uacc4 \uc5c6\uc774 \uc18c\ud1b5\ud560 \uc218 \uc788\ub294 \ub3c5\ub9bd\uc801\uc778 \ucee4\ubba4\ub2c8\ud2f0\uc758 \ub124\ud2b8\uc6cc\ud06c\uc785\ub2c8\ub2e4. \ub2f9\uc2e0\uc774 \uc5b4\ub514\uc5d0 \uc18d\ud558\ub4e0\uac04\uc5d0, \ub9c8\uc2a4\ud1a0\ub3c8\uc5d0 \uc5f4\uc815\uc801\uc73c\ub85c \uac8c\uc2dc\ubb3c\uc744 \ub0a8\uae30\ub294 \uc0ac\ub78c\ub4e4\uc744 \ub9cc\ub0a0 \uc218 \uc788\uc2b5\ub2c8\ub2e4!

      \ucee4\ubba4\ub2c8\ud2f0\uc5d0 \uac00\uc785\ud558\uace0 \ud504\ub85c\ud544\uc744 \uc0dd\uc131\ud558\uc138\uc694. \ub9e4\ub825\uc801\uc778 \uc0ac\ub78c\ub4e4\uc744 \ucc3e\uc544 \ud314\ub85c\uc6b0\ud558\uace0 \uadf8\ub4e4\uc758 \uae00\uc744 \uad11\uace0\uac00 \uc5c6\uace0, \uc2dc\uac04\uc21c\uc73c\ub85c \uc815\ub82c\ub41c \ud0c0\uc784\ub77c\uc778\uc5d0\uc11c \uc77d\uc73c\uc138\uc694. \ucee4\uc2a4\ud140 \uc5d0\ubaa8\uc9c0, \uadf8\ub9bc, \uc6c0\uc9e4, \ub3d9\uc601\uc0c1, \uc18c\ub9ac\uc640 \ud568\uaed8 500\uc790\uc758 \uae00\ub85c \ub2f9\uc2e0\uc744 \ud45c\ud604\ud558\uc138\uc694. \uc544\ubb34\uc5d0\uac8c\ub098 \uae00\ud0c0\ub798\uc5d0 \ub2f5\uc7a5\uc744 \ud558\uace0 \uac8c\uc2dc\ubb3c\uc744 \ub9ac\ube14\ub85c\uadf8\ud558\uc5ec \uba4b\uc9c4 \uac83\ub4e4\uc744 \uacf5\uc720\ud558\uc138\uc694. \uc0c8\ub85c \ud314\ub85c\uc6b0 \ud560 \uacc4\uc815\uc774\ub098 \uc720\ud589 \uc911\uc778 \ud574\uc2dc\ud0dc\uadf8\ub97c \ucc3e\uc544 \ub2f9\uc2e0\uc758 \uc778\ub9e5\uc744 \ub113\ud788\uc138\uc694.

      \ub9c8\uc2a4\ud1a0\ub3c8\uc740 \uac1c\uc778\uc815\ubcf4 \ubcf4\ud638\uc640 \uc548\uc804\uc5d0 \uc911\uc810\uc744 \ub450\uace0 \ub9cc\ub4e4\uc5b4\uc84c\uc2b5\ub2c8\ub2e4. \ub2f9\uc2e0\uc758 \uac8c\uc2dc\ubb3c\uc744 \ud314\ub85c\uc6cc\ub4e4\uc5d0\uac8c\ub9cc \uacf5\uac1c\ud560\uc9c0, \uc5b8\uae09\ud55c \uc0ac\ub78c\ub4e4\uc5d0\uac8c\ub9cc \uacf5\uc720\ud560\uc9c0, \uc544\ub2c8\uba74 \uc804\uc138\uacc4\uc5d0 \uacf5\uc720\ud560 \uc9c0 \uc120\ud0dd\ud558\uc138\uc694. \uc5f4\ub78c\uc8fc\uc758\ub294 \ubbfc\uac10\ud558\uac70\ub098 \ub0a8\ub4e4\uc5d0\uac8c \uaec4\ub044\ub7ec\uc6b8 \uc218 \uc788\ub294 \uac8c\uc2dc\ubb3c\uc744 \ub9c8\uc74c\uc758 \uc900\ube44\uac00 \ub41c \uc0ac\ub78c\ub4e4\ub9cc \uc5f4\ub78c\ud558\ub3c4\ub85d \uc228\uae38 \uc218 \uc788\ub3c4\ub85d \ud574\uc90d\ub2c8\ub2e4. \uac01\uac01\uc758 \ucee4\ubba4\ub2c8\ud2f0\ub294 \uad6c\uc131\uc6d0\ub4e4\uc744 \uc548\uc804\ud558\uac8c \uc9c0\ud0a4\uae30 \uc704\ud55c \uac01\uc790\uc758 \uaddc\uc815\uacfc \uc911\uc7ac\uc790\ub4e4\uc744 \uac00\uc9c0\uace0 \uc788\uc73c\uba70, \ub0a8\uc6a9\uc744 \ubc29\uc9c0\ud558\uae30 \uc704\ud55c \uac15\ub825\ud55c \ucc28\ub2e8 \ub3c4\uad6c\uc640 \uc2e0\uace0 \ub3c4\uad6c\ub97c \uac00\uc9c0\uace0 \uc788\uc2b5\ub2c8\ub2e4.

      \ub354 \ub9ce\uc740 \uae30\ub2a5:

      \u2022 \ub2e4\ud06c\ubaa8\ub4dc: \uac8c\uc2dc\ubb3c\uc744 \ubc1d\uc74c, \uc5b4\ub450\uc6c0, \uc9c4\uc815\ud55c \uac80\uc815 \ubaa8\ub4dc\uc5d0\uc11c \uc77d\uc73c\uc138\uc694 \u2022 \ud22c\ud45c: \ud314\ub85c\uc6cc\ub4e4\uc5d0\uac8c \uc758\uacac\uc744 \ubb3c\uc5b4\ubcf4\uace0 \ud22c\ud45c\ub97c \uc9d1\uacc4\ud558\uc138\uc694 \u2022 \ud0d0\uc0c9: \uc720\ud589 \uc911\uc778 \ud574\uc2dc\ud0dc\uadf8\uc640 \uacc4\uc815\uc744 \ud0ed \ud55c \ubc88\uc5d0 \ubcfc \uc218 \uc788\uc2b5\ub2c8\ub2e4 \u2022 \uc54c\ub9bc: \uc0c8\ub85c\uc6b4 \ud314\ub85c\uc6b0, \ub2f5\uae00, \ub9ac\ube14\ub85c\uadf8\uc5d0 \ub300\ud55c \uc54c\ub9bc\uc744 \ubc1b\uc73c\uc138\uc694 \u2022 \uacf5\uc720: \uc5b4\ub5a4 \uc571\uc5d0\uc11c\ub4e0 \uacf5\uc720 \uae30\ub2a5\uc73c\ub85c \ubc14\ub85c \ub9c8\uc2a4\ud1a0\ub3c8\uc5d0 \uac8c\uc2dc\ud558\uc138\uc694 \u2022 \uadc0\uc5ec\uc6c0: \uc6b0\ub9ac\uc758 \ub9c8\uc2a4\ucf54\ud2b8\ub294 \uadc0\uc5ec\uc6b4 \ucf54\ub07c\ub9ac\uc785\ub2c8\ub2e4, \ub54c\ub54c\ub85c \uc774\ub4e4\uc744 \ubcfc \uc218 \uc788\uc2b5\ub2c8\ub2e4

      \ub9c8\uc2a4\ud1a0\ub3c8\uc740 \ub4f1\ub85d\ub41c \uc0c1\ud638\uc774\uba70 \uc5ec\ub7ec\ubd84\ub4e4\uc758 \uc9c1\uc811\uc801\uc778 \uae30\ubd80\ub97c \ud1b5\ud574 \uac1c\ubc1c\ub418\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uad11\uace0\ub3c4, \uc720\ub8cc\ud654\ub3c4, \ubca4\ucc98 \uce90\ud53c\ud0c8\ub3c4 \uc5c6\uc2b5\ub2c8\ub2e4, \uadf8\ub9ac\uace0 \uacc4\uc18d \uadf8\ub807\uac8c \ud560 \uc0dd\uac01\uc785\ub2c8\ub2e4.

      ", "name": "\ub9c8\uc2a4\ud1a0\ub3c8", "summary": "\ubd84\uc0b0\ud654\ub41c \uc18c\uc15c \ub124\ud2b8\uc6cc\ud06c"}, "lt": {"description": "

      \u201eMastodon\u201c \u2013 tai geriausias b\u016bdas sekti, kas vyksta. Sek bet kur\u012f asmen\u012f visoje fediverse ir \u017ei\u016br\u0117k visk\u0105 chronologine tvarka. Joki\u0173 algoritm\u0173, reklam\u0173 ar ty\u010dini\u0173 paspaudim\u0173.

      Tai \u2013 oficiali \u201eMastodon\u201c, skirto \u201eAndroid\u201c program\u0117l\u0117. Ji yra labai sparti ir nuostabiai gra\u017ei, sukurta taip, kad b\u016bt\u0173 ne tik galinga, bet ir paprasta naudoti. M\u016bs\u0173 program\u0117l\u0117je galima:

      NAR\u0160YTI

      \u25a0 Atrask nauj\u0173 ra\u0161ytoj\u0173, \u017eurnalist\u0173, dailinink\u0173, atlik\u0117j\u0173, fotograf\u0173, mokslinink\u0173 ir daugiau. \u25a0 \u017di\u016br\u0117k, kas vyksta pasaulyje.

      SKAITYTI

      \u25a0 Neatsilik nuo tau svarbi\u0173 \u017emoni\u0173 chronologiniame sraute be joki\u0173 trukd\u017ei\u0173. \u25a0 Sek saita\u017eod\u017eius, kad tikruoju laiku \u017einotum konkre\u010dias temas.

      KURTI

      \u25a0 Skelbk savo sek\u0117jams arba visam pasauliui su apklausomis, auk\u0161tos kokyb\u0117s vaizdais ir vaizdo \u012fra\u0161ais. \u25a0 Dalyvauk \u012fdomiuose pokalbiuose su kitais \u017emon\u0117mis.

      KURUOTI

      \u25a0 Kurk \u017emoni\u0173 s\u0105ra\u0161us, kad niekada nepraleistum \u012fra\u0161o. \u25a0 Filtruok \u017eod\u017eius ar frazes, kad gal\u0117tum valdyti, k\u0105 nori ir ko nenori matyti.

      IR DAUGIAU!

      \u25a0 Gra\u017ei tema, kuri prisitaiko prie tavo asmenin\u0117s spalv\u0173 schemos, \u0161viesios arba tamsios. \u25a0 Bendrink ir nuskaityk QR kodus, kad gal\u0117tum greitai keistis \u201eMastodon\u201c profiliais su kitais. \u25a0 Prisijunk ir perjunk kelias paskyras. \u25a0 Gauk prane\u0161im\u0105, kai tam tikras asmuo paskelbia \u012fra\u0161\u0105, su varpelio mygtuk\u0105. \u25a0 Joki\u0173 spoileri\u0173! Savo \u012fra\u0161us gali u\u017ed\u0117ti u\u017e turinio \u012fsp\u0117jim\u0173.

      GALINGA SKELBIMO PLATFORMA

      Tau nebereikia bandyti \u012ftikti neskaidriam algoritmui, kuris sprend\u017eia, ar draugai pamatys tai, k\u0105 paskelbi. Jei jie tave seka, jie tai matys.

      Jei j\u0105 paskelbsi atvirajame internete, ji prieinama atvirajame internete. Gali dr\u0105siai bendrinti nuorodomis \u012f \u201eMastodon\u201c \u017einant, kad bet kas gal\u0117s jas perskaityti neprisijung\u0119.

      Tarp gij\u0173, apklaus\u0173, auk\u0161tos kokyb\u0117s vaizd\u0173, vaizdo ir garso \u012fra\u0161\u0173 bei turinio \u012fsp\u0117jim\u0173 \u201eMastodon\u201c si\u016blo daugyb\u0119 b\u016bd\u0173 i\u0161reik\u0161ti save tinkamu b\u016bdu.

      GALINGA SKAITYMO PLATFORMA

      Mums nereikia rodyti reklam\u0173, tod\u0117l mums nereikia tave laikyti savo program\u0117l\u0117je. \u201eMastodon\u201c turi gausiausi\u0105 tre\u010di\u0173j\u0173 \u0161ali\u0173 program\u0117li\u0173 ir integracij\u0173 pasirinkim\u0105, tad gali pasirinkti tau tinkamiausi\u0105 patirt\u012f.

      D\u0117l chronologinio pagrindinio srauto lengva nustatyti, kada jau esi pasiek\u0119s (-usi) visus naujinimus ir gali pereiti prie ko nors kito.

      Nereikia nerimauti, kad neteisingas spustel\u0117jimas sugadins tavo rekomendacijas visiems laikams. Mes nenusp\u0117jame, k\u0105 nori matyti, o leid\u017eiame tau tai valdyti.

      PROTOKOLAI, O NE PLATFORMOS

      \u201eMastodon\u201c n\u0117ra pana\u0161i \u012f tradicin\u0119 socialin\u0117s medijos platform\u0105, bet sukurta pagal decentralizuot\u0105 protokol\u0105. Gali u\u017esiregistruoti m\u016bs\u0173 oficialiame serveryje arba pasirinkti tre\u010di\u0105j\u0105 \u0161al\u012f, kuri patalpins tavo duomenis ir palengvins patirt\u012f.

      D\u0117l bendro protokolo, nesvarbu, k\u0105 pasirinktum, gali skland\u017eiai bendrauti su \u017emon\u0117mis, esan\u010diais kituose \u201eMastodon\u201c serveriuose. Bet yra ir daugiau: naudojant tik viena paskyra gali bendrauti su \u017emon\u0117mis i\u0161 kit\u0173 fedivers\u0173 platform\u0173.

      Nesi patenkintas (-a) savo pasirinkimu? Visada gali pereiti \u012f kit\u0105 \u201eMastodon\u201c server\u012f ir kartu su savimi pasiimti sek\u0117jus. Pa\u017eeng\u0119 naudotojai gali net talpinti duomenis savo infrastrukt\u016broje, nes \u201eMastodon\u201c yra atvirojo kodo.

      NE PELNO SIEKIANTIS POB\u016aDIS

      \u201eMastodon\u201c registruota ne pelno siekianti organizacija JAV ir Vokietijoje. M\u016bs\u0173 motyvacija \u2013 tai ne i\u0161gauti i\u0161 platformos pinigin\u0119 vert\u0119, o tai, kas geriausia platformai.

      KAIP PARODYTA: \u201eTIME\u201c, \u201eForbes\u201c, \u201eWired\u201c, \u201eThe Guardian\u201c, \u201eCNN\u201c, \u201eThe Verge\u201c, \u201eTechCrunch\u201c, \u201eFinancial Times\u201c, \u201eGizmodo\u201c, \u201ePCMAG.com\u201c ir kt.

      ", "summary": "Kur vyksta pokalbiai"}, "lt-LT": {"description": "

      \u201eMastodon\u201c \u2013 tai did\u017eiausias decentralizuotas socialinis tinklas internete. Vietoj vienos svetain\u0117s tai yra milijon\u0173 naudotoj\u0173, priklausan\u010di\u0173 nepriklausomoms bendruomen\u0117ms, kurios gali skland\u017eiai bendrauti tarpusavyje, tinklas. Nesvarbu, kuo domiesi, \u201eMastodon\u201c platformoje gali sutikti aistring\u0173 \u017emoni\u0173, skelbian\u010di\u0173 apie tai!

      Prisijunk prie bendruomen\u0117s ir susikurk savo profil\u012f. Rask ir sek \u017eavius \u017emones bei skaityk j\u0173 \u012fra\u0161us chronologin\u0117je laiko skal\u0117je be reklam\u0173. I\u0161reik\u0161k save su pasirinktais jaustukais, vaizdais, GIF, vaizdo ir garso \u012fra\u0161ais 500 simboli\u0173 \u012fra\u0161uose. Atsakyk \u012f gijas ir perdalyk bet kurio asmens \u012fra\u0161us, kad gal\u0117tum bendrinti puikiais dalykais. Ie\u0161kok nauj\u0173 paskyr\u0173 sekti ir tendencing\u0173 saita\u017eod\u017ei\u0173, kad prapl\u0117stum savo tinkl\u0105.

      \u201eMastodon\u201c sukurtas daugiausia d\u0117mesio skiriant privatumui ir saugumui. Nuspr\u0119sk, ar tavo \u012fra\u0161ai bus bendrinami tavo sek\u0117jams, tik tavo pamin\u0117tiems \u017emon\u0117ms, ar visam pasauliui. Turinio \u012fsp\u0117jimai leid\u017eia pasl\u0117pti \u012fra\u0161us, kuriuose yra jautrios ar dirginan\u010dios med\u017eiagos, kol b\u016bsi pasiruo\u0161\u0119s (-usi) su jais bendrauti. Kiekviena bendruomen\u0117 turi savo gaires ir pri\u017ei\u016br\u0117tojus, kad jos nariai b\u016bt\u0173 saug\u016bs, o patikimi blokavimo ir prane\u0161imo \u012frankiai padeda u\u017ekirsti keli\u0105 piktnaud\u017eiavimui.

      Daugiau funkcij\u0173:

      \u2022 Tamsusis re\u017eimas: skaityk \u012fra\u0161us \u0161viesiu, tamsiu arba tikru juodu re\u017eimu. \u2022 Apklausos: paklausk sek\u0117j\u0173 nuomon\u0117s ir suskai\u010diuok balsus. \u2022 Nar\u0161yti: tendencingos saita\u017eod\u017eiai ir paskyros \u2013 vos nuo vieno prisilietimo. \u2022 Prane\u0161imai: gauk prane\u0161imus apie naujus sek\u0117jus, atsakymus ir pasidalinimus. \u2022 Bendrinti: skelbk tiesiogiai \u012f \u201eMastodon\u201c i\u0161 bet kurio bendrinimo lapo bet kurioje program\u0117l\u0117je \u2022 Mielumas: m\u016bs\u0173 talismanas \u2013 \u017eavus drambliukas, kur\u012f retkar\u010diais pamatysi.

      \u201eMastodon\u201c registruota ne pelno siekianti organizacija, kurios pl\u0117tra yra tiesiogiai paremta aukomis. N\u0117ra joki\u0173 reklam\u0173, joki\u0173 monetizacijos ir rizikos kapitalo, ir mes planuojame, kad taip ir liks.

      ", "name": "Mastodon", "summary": "Decentralizuotas socialinis tinklas"}, "my": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "my-MM": {"description": "

      Mastodon (\u1019\u1000\u103a\u1005\u103a\u1005\u1010\u102d\u102f\u1012\u103d\u1014\u103a) \u101f\u102c \u1021\u1004\u103a\u1010\u102c\u1014\u1000\u103a\u1015\u1031\u102b\u103a\u1019\u103e\u102c \u1017\u101f\u102d\u102f\u1011\u102d\u1014\u103a\u1038\u1001\u103b\u102f\u1015\u103a\u1019\u103e\u102f\u1000\u1004\u103a\u1038\u1019\u1032\u1037\u1010\u1032\u1037 \u1021\u1000\u103c\u102e\u1038\u1019\u102c\u1038\u1006\u102f\u1036\u1038\u101e\u1031\u102c \u101c\u1030\u1019\u103e\u102f\u1000\u103d\u1014\u103a\u101b\u1000\u103a\u1010\u1005\u103a\u1001\u102f\u1016\u103c\u1005\u103a\u1015\u102b\u1010\u101a\u103a\u104b \u101d\u1000\u103a\u1018\u103a\u1006\u102d\u102f\u1012\u103a\u1010\u1005\u103a\u1001\u102f\u1010\u100a\u103a\u1038\u1016\u103c\u1005\u103a\u1019\u101a\u103a\u1037\u1021\u1005\u102c\u1038 Mastodon \u101f\u102c \u101c\u103d\u1010\u103a\u101c\u1015\u103a\u1010\u1032\u1037\u101c\u1030\u1019\u103e\u102f\u1021\u101e\u102d\u102f\u1000\u103a\u1021\u101d\u1014\u103a\u1038 (community) \u1010\u1031\u103d\u1000 \u101e\u102f\u1036\u1038\u1005\u103d\u1032\u101e\u1030\u101e\u1014\u103a\u1038\u1001\u103b\u102e\u1000\u102d\u102f \u1010\u1005\u103a\u101a\u1031\u102c\u1000\u103a\u1014\u1032\u1037\u1010\u1005\u103a\u101a\u1031\u102c\u1000\u103a \u101c\u103d\u101a\u103a\u101c\u103d\u101a\u103a\u1000\u1030\u1000\u1030\u104a \u1001\u103b\u1031\u102c\u1001\u103b\u1031\u102c\u1019\u103d\u1031\u1037\u1019\u103d\u1031\u1037\u1014\u1032\u1037 \u1021\u1015\u103c\u1014\u103a\u1021\u101c\u103e\u1014\u103a \u1006\u1000\u103a\u101e\u103d\u101a\u103a\u1001\u103b\u102d\u1010\u103a\u1006\u1000\u103a\u1015\u1031\u1038\u1010\u1032\u1037 \u1000\u103d\u1014\u103a\u101b\u1000\u103a\u1010\u1005\u103a\u1001\u102f\u1016\u103c\u1005\u103a\u1015\u102b\u1010\u101a\u103a\u104b \u101e\u1004\u103a\u1018\u102c\u1000\u102d\u102f\u1015\u1032 \u1005\u102d\u1010\u103a\u101d\u1004\u103a\u1005\u102c\u1038\u1014\u1031\u1015\u102b\u1005\u1031 Mastodon \u1015\u1031\u102b\u103a\u1019\u103e\u102c \u101e\u1004\u103a\u1005\u102d\u1010\u103a\u101d\u1004\u103a\u1005\u102c\u1038\u1010\u102c\u1014\u1032\u1037\u1015\u1010\u103a\u101e\u1000\u103a\u1015\u103c\u102e\u1038 \u1005\u102d\u1010\u103a\u1021\u102c\u1038\u1011\u1000\u103a\u101e\u1014\u103a\u1010\u1032\u1037\u101c\u1030\u1010\u103d\u1031\u1014\u1032\u1037 \u1010\u1031\u103d\u1037\u1006\u102f\u1036\u1014\u102d\u102f\u1004\u103a\u1019\u103e\u102c\u1016\u103c\u1005\u103a\u1015\u102b\u1010\u101a\u103a\u104b

      \u101c\u1030\u1019\u103e\u102f\u1021\u101e\u102d\u102f\u1000\u103a\u1021\u101d\u1014\u103a\u1038\u1010\u1005\u103a\u1001\u102f\u1000\u102d\u102f\u1001\u103b\u102d\u1010\u103a\u1006\u1000\u103a\u1015\u103c\u102e\u1038 \u1015\u101b\u102d\u102f\u1016\u102d\u102f\u1004\u103a\u1038\u1010\u1005\u103a\u1001\u102f\u1016\u1014\u103a\u1010\u102e\u1038\u1015\u102b\u104b \u1015\u103c\u102e\u1038\u1014\u1031\u102c\u1000\u103a \u1005\u103d\u1032\u1019\u1000\u103a\u1016\u103d\u101a\u103a\u1000\u1031\u102c\u1004\u103a\u1038\u101e\u1030\u1010\u1031\u103d\u1000\u102d\u102f \u101b\u103e\u102c\u1016\u103d\u1031\u1016\u1031\u102c\u103a\u101c\u102d\u102f\u1038\u101c\u102f\u1015\u103a\u1015\u103c\u102e\u1038 \u101e\u1030\u1010\u102d\u102f\u1037\u101b\u1032\u1037\u1015\u102d\u102f\u1037\u1005\u103a\u1010\u103d\u1031\u1000\u102d\u102f \u1000\u103c\u1031\u102c\u103a\u1004\u103c\u102c\u1000\u1004\u103a\u1038\u1019\u1032\u1037\u1015\u103c\u102e\u1038 \u1021\u1001\u103b\u102d\u1014\u103a\u1014\u103e\u1004\u103a\u1037\u1010\u1015\u103c\u1031\u1038\u100a\u102e\u101b\u103e\u102d\u1010\u1032\u1037 \u1010\u102d\u102f\u1004\u103a\u1038\u1019\u103a\u101c\u102d\u102f\u1004\u103a\u1038\u1019\u103e\u102c \u1016\u1010\u103a\u101b\u103e\u102f\u101c\u102d\u102f\u1000\u103a\u1015\u102b\u104b \u101e\u1004\u103a\u1037\u1000\u102d\u102f\u101a\u103a\u101e\u1004\u103a \u1005\u102d\u1010\u103a\u1000\u103c\u102d\u102f\u1000\u103a\u1021\u102e\u1019\u102d\u102f\u1002\u103b\u102e\u1010\u103d\u1031\u104a \u101b\u102f\u1015\u103a\u1015\u102f\u1036\u1010\u103d\u1031\u104a \u1002\u1005\u103a\u1016\u103a\u1010\u103d\u1031\u104a \u1017\u102e\u1012\u102e\u101a\u102d\u102f\u1010\u103d\u1031\u104a \u1021\u101e\u1036\u1016\u102d\u102f\u1004\u103a\u1010\u103d\u1031\u101e\u102f\u1036\u1038\u1015\u103c\u102e\u1038 \u1021\u101c\u102f\u1036\u1038\u101b\u1031 \u1045\u1040\u1040 \u1006\u1014\u103a\u1037\u1010\u1032\u1037 \u1015\u102d\u102f\u1037\u1005\u103a\u1010\u103d\u1031\u1014\u1032\u1037 \u1016\u1031\u102c\u103a\u1015\u103c\u1014\u102d\u102f\u1004\u103a\u101e\u101c\u102d\u102f \u1005\u102c\u1010\u103d\u1032 (thread) \u1010\u103d\u1031\u1000\u102d\u102f \u101b\u102e\u1015\u101c\u102d\u102f\u1004\u103a\u1038\u1015\u103c\u1014\u103a\u101c\u102d\u102f\u1000\u103a\u104a \u1010\u1001\u103c\u102c\u1038\u101e\u1030\u1010\u103d\u1031\u101b\u1032\u1037\u1015\u102d\u102f\u1037\u1005\u103a\u1019\u102d\u102f\u1000\u103a\u1019\u102d\u102f\u1000\u103a\u101c\u1031\u1038\u1010\u103d\u1031\u1000\u102d\u102f \u101b\u102e\u1018\u101c\u1031\u102c\u1037\u101c\u102f\u1015\u103a\u101c\u102d\u102f\u1000\u103a\u101c\u100a\u103a\u1038 \u101c\u102f\u1015\u103a\u1014\u102d\u102f\u1004\u103a\u1015\u102b\u101e\u1031\u1038\u1010\u101a\u103a\u104b \u101e\u1004\u103a\u1037\u1000\u103d\u1014\u103a\u101b\u1000\u103a\u1000\u102d\u102f\u1016\u103c\u1014\u103a\u1037\u1000\u103b\u1000\u103a\u1016\u102d\u102f\u1037\u101b\u102c\u1021\u1010\u103d\u1000\u103a \u1021\u1000\u1031\u102c\u1004\u103a\u1037\u1021\u101e\u1005\u103a\u1010\u103d\u1031\u1014\u1032\u1037 \u101b\u1031\u1015\u1014\u103a\u1038\u1005\u102c\u1038\u1014\u1031\u1010\u1032\u1037 \u101f\u1000\u103a\u101b\u103e\u103a\u1010\u1000\u103a\u1010\u103d\u1031\u1000\u102d\u102f \u101b\u103e\u102c\u1016\u103d\u1031\u1016\u1031\u102c\u103a\u101c\u102d\u102f\u1038\u101c\u102f\u1015\u103a\u101c\u102d\u102f\u1000\u103a\u1015\u102b\u104b

      Mastodon \u101f\u102c \u1000\u102d\u102f\u101a\u103a\u101b\u1031\u1038\u1021\u1001\u103b\u1000\u103a\u1021\u101c\u1000\u103a\u101c\u102f\u1036\u1001\u103c\u102f\u1036\u1019\u103e\u102f\u1014\u1032\u1037 \u1018\u1031\u1038\u1000\u1004\u103a\u1038\u1005\u102d\u1010\u103a\u1001\u103b\u101b\u1019\u103e\u102f\u1010\u102d\u102f\u1037\u1000\u102d\u102f \u1021\u102c\u101b\u102f\u1036\u1005\u102d\u102f\u1000\u103a\u1015\u103c\u102e\u1038 \u1010\u100a\u103a\u1006\u1031\u102c\u1000\u103a\u1011\u102c\u1038\u1010\u102c\u1016\u103c\u1005\u103a\u1015\u102b\u1010\u101a\u103a\u104b \u101e\u1004\u103a\u1037\u1015\u102d\u102f\u1037\u1005\u103a\u1010\u103d\u1031\u1000\u102d\u102f \u1016\u1031\u102c\u103a\u101c\u102d\u102f\u101d\u102b\u1010\u103d\u1031\u1006\u102e\u1000\u102d\u102f\u1015\u1032 \u1019\u103b\u103e\u101d\u1031\u1019\u101c\u102c\u1038\u104a \u1012\u102b\u1019\u103e\u1019\u101f\u102f\u1010\u103a \u1019\u1014\u103a\u1038\u101b\u103e\u1004\u103a\u1038\u101c\u102f\u1015\u103a\u1011\u102c\u1038\u1010\u1032\u1037\u101e\u1030\u1010\u103d\u1031\u1000\u102d\u102f\u1015\u1032 \u1019\u103b\u103e\u101d\u1031\u1019\u101c\u102c\u1038\u104a \u1012\u102b\u1019\u103e\u1019\u101f\u102f\u1010\u103a \u1010\u1005\u103a\u1000\u1019\u1039\u1018\u102c\u101c\u102f\u1036\u1038\u1000\u102d\u102f\u1019\u103b\u103e\u101d\u1031\u1019\u101c\u102c\u1038\u1006\u102d\u102f\u1010\u102c \u1006\u102f\u1036\u1038\u1016\u103c\u1010\u103a\u1014\u102d\u102f\u1004\u103a\u1015\u102b\u1010\u101a\u103a\u104b \u1021\u1000\u103c\u1031\u102c\u1004\u103a\u1038\u1021\u101b\u102c\u101e\u1010\u102d\u1015\u1031\u1038\u1001\u103b\u1000\u103a\u1010\u103d\u1031\u1000 \u1011\u102d\u101c\u103d\u101a\u103a\u101b\u103e\u101c\u103d\u101a\u103a\u1021\u1000\u103c\u1031\u102c\u1004\u103a\u1038\u1021\u101b\u102c\u1010\u103d\u1031\u1014\u1032\u1037 \u101c\u103e\u102f\u1036\u1037\u1006\u1031\u102c\u103a\u1019\u103e\u102f\u1016\u103c\u1005\u103a\u1005\u1031\u1010\u1032\u1037\u1021\u1000\u103c\u1031\u102c\u1004\u103a\u1038\u1021\u101b\u102c\u1010\u103d\u1031 \u1015\u102b\u101d\u1004\u103a\u1010\u1032\u1037\u1015\u102d\u102f\u1037\u1005\u103a\u1010\u103d\u1031\u1000\u102d\u102f \u101e\u1004\u103a\u1011\u102d\u1010\u103d\u1031\u1037\u1006\u1000\u103a\u1006\u1036\u1016\u102d\u102f\u1037 \u1021\u1006\u1004\u103a\u101e\u1004\u103a\u1037\u1016\u103c\u1005\u103a\u101e\u100a\u103a\u1021\u1011\u102d \u1016\u103b\u1031\u102c\u1000\u103a\u1011\u102c\u1038\u1015\u1031\u1038\u1019\u103e\u102c\u1015\u102b\u104b \u1021\u1016\u103d\u1032\u1037\u101d\u1004\u103a\u1010\u103d\u1031\u1000\u102d\u102f \u101c\u102f\u1036\u101c\u102f\u1036\u1001\u103c\u102f\u1036\u1001\u103c\u102f\u1036\u1016\u103c\u1005\u103a\u1005\u1031\u1016\u102d\u102f\u1037\u1021\u1010\u103d\u1000\u103a \u101c\u1030\u1019\u103e\u102f\u1021\u101e\u102d\u102f\u1000\u103a\u1021\u101d\u1014\u103a\u1038\u1010\u1005\u103a\u1001\u102f\u1005\u102e\u1019\u103e\u102c \u101e\u1030\u1010\u102d\u102f\u1037\u1000\u102d\u102f\u101a\u103a\u1015\u102d\u102f\u1004\u103a\u101c\u1019\u103a\u1038\u100a\u103d\u103e\u1014\u103a\u1001\u103b\u1000\u103a\u1010\u103d\u1031\u1014\u1032\u1037 \u1005\u102e\u1019\u1036\u1000\u103d\u1015\u103a\u1000\u1032\u101e\u1030\u1010\u103d\u1031\u101b\u103e\u102d\u1000\u103c\u1015\u103c\u102e\u1038 \u101c\u1030\u1019\u103e\u102f\u1000\u103d\u1014\u103a\u101b\u1000\u103a\u1015\u1031\u102b\u103a \u1021\u101c\u103d\u1032\u101e\u102f\u1036\u1038\u1005\u102c\u1038\u101c\u102f\u1015\u103a\u1019\u103e\u102f\u1000\u102d\u102f \u1000\u102c\u1000\u103d\u101a\u103a\u1016\u102d\u102f\u1037\u1021\u1010\u103d\u1000\u103a \u1001\u102d\u102f\u1004\u103a\u1019\u102c\u1021\u102c\u1038\u1000\u1031\u102c\u1004\u103a\u1038\u1010\u1032\u1037 \u1015\u102d\u1010\u103a\u1015\u1004\u103a\u1019\u103e\u102f\u1005\u1014\u1005\u103a\u1010\u103d\u1031\u1014\u1032\u1037 \u101e\u1010\u1004\u103a\u1038\u1015\u102d\u102f\u1037\u1000\u102d\u101b\u102d\u101a\u102c\u1010\u103d\u1031\u101c\u100a\u103a\u1038 \u101b\u103e\u102d\u1015\u102b\u1010\u101a\u103a\u104b

      \u1014\u1031\u102c\u1000\u103a\u1011\u1015\u103a feature \u1019\u103b\u102c\u1038 -

      \u2022 \u1021\u1019\u103e\u1031\u102c\u1004\u103a\u1019\u102f\u1012\u103a - \u1015\u102d\u102f\u1037\u1005\u103a\u1010\u103d\u1031\u1000\u102d\u102f \u1021\u101c\u1004\u103a\u1038\u104a \u1021\u1019\u103e\u1031\u102c\u1004\u103a\u1014\u1032\u1037 \u1021\u1014\u1000\u103a\u1005\u1005\u103a\u1005\u1005\u103a\u1019\u102f\u1012\u103a\u1010\u103d\u1031\u1019\u103e\u102c \u1016\u1010\u103a\u101b\u103e\u102f\u101c\u102d\u102f\u1000\u103a\u1015\u102b \u2022 \u1005\u1005\u103a\u1010\u1019\u103a\u1038\u1019\u103b\u102c\u1038 - \u1016\u1031\u102c\u103a\u101c\u102d\u102f\u101d\u102b\u1010\u103d\u1031\u101b\u1032\u1037 \u1021\u1019\u103c\u1004\u103a\u1010\u103d\u1031\u1000\u102d\u102f\u1019\u1031\u1038\u1019\u103c\u1014\u103a\u1038\u1015\u103c\u102e\u1038 \u1005\u1005\u103a\u1010\u1019\u103a\u1038\u1000\u1031\u102c\u1000\u103a\u1015\u102b \u2022 \u1005\u1030\u1038\u1005\u1019\u103a\u1038\u101b\u103e\u102c\u1016\u103d\u1031\u1001\u103c\u1004\u103a\u1038 - \u101b\u1031\u1015\u1014\u103a\u1038\u1005\u102c\u1038\u1014\u1031\u1010\u1032\u1037 \u101f\u1000\u103a\u101b\u103e\u103a\u1010\u1000\u103a\u1010\u103d\u1031\u1014\u1032\u1037 \u1021\u1000\u1031\u102c\u1004\u103a\u1037\u1010\u103d\u1031\u101f\u102c \u1010\u1005\u103a\u1001\u103b\u1000\u103a\u1014\u103e\u102d\u1015\u103a\u101b\u102f\u1036\u1015\u1032\u101b\u103e\u102d\u1015\u102b\u1010\u101a\u103a \u2022 \u1014\u102d\u102f\u1010\u102e\u1019\u103b\u102c\u1038 - \u1016\u1031\u102c\u101c\u102d\u102f\u1038\u1021\u101e\u1005\u103a\u1010\u103d\u1031\u104a \u101b\u102e\u1015\u101c\u102d\u102f\u1004\u103a\u1038\u1021\u101e\u1005\u103a\u1010\u103d\u1031\u1014\u1032\u1037 \u101b\u102e\u1018\u101c\u1031\u102c\u1037\u1021\u101e\u1005\u103a\u1010\u103d\u1031\u1000\u102d\u102f \u101e\u102d\u101b\u103e\u102d\u101c\u102d\u102f\u1000\u103a\u1015\u102b \u2022 \u1019\u103b\u103e\u101d\u1031\u1001\u103c\u1004\u103a\u1038 - \u1019\u100a\u103a\u101e\u100a\u103a\u1037\u1021\u1000\u103a\u1015\u103a\u1019\u103b\u103e\u101d\u1031\u101c\u103d\u103e\u102c\u1000\u1015\u1032\u1016\u103c\u1005\u103a\u1016\u103c\u1005\u103a Mastodon \u1006\u102e\u1000\u102d\u102f \u1010\u102d\u102f\u1000\u103a\u101b\u102d\u102f\u1000\u103a\u1015\u102d\u102f\u1037\u1005\u103a\u1010\u1004\u103a\u101c\u102d\u102f\u1000\u103a\u1015\u102b \u2022 \u1001\u103b\u1005\u103a\u1005\u101b\u102c\u1000\u1031\u102c\u1004\u103a\u1038\u1019\u103e\u102f - \u1000\u103b\u103d\u1014\u103a\u1010\u1031\u102c\u103a\u1010\u102d\u102f\u1037\u101b\u1032\u1037\u101c\u102c\u1018\u103a\u1000\u1031\u102c\u1004\u103a\u101c\u1031\u1038\u1000 \u1001\u103b\u1005\u103a\u1016\u102d\u102f\u1037\u1000\u1031\u102c\u1004\u103a\u1038\u1010\u1032\u1037\u1006\u1004\u103a\u101c\u1031\u1038\u1016\u103c\u1005\u103a\u1015\u103c\u102e\u1038 \u1010\u1005\u103a\u1001\u102b\u1010\u1005\u103a\u1001\u102b\u1015\u1031\u102b\u103a\u1015\u1031\u102b\u103a\u101c\u102c\u1010\u102c\u1000\u102d\u102f \u1010\u103d\u1031\u1037\u101b\u1019\u103e\u102c\u1015\u102b

      Mastodon \u101f\u102c \u1019\u103e\u1010\u103a\u1015\u102f\u1036\u1010\u1004\u103a\u1015\u103c\u102e\u1038\u101e\u102c\u1038 \u1021\u1000\u103b\u102d\u102f\u1038\u1021\u1019\u103c\u1010\u103a\u1019\u101a\u1030\u1010\u1032\u1037 \u101c\u1030\u1019\u103e\u102f\u1000\u103d\u1014\u103a\u101b\u1000\u103a\u1010\u1005\u103a\u1001\u102f\u1016\u103c\u1005\u103a\u1015\u103c\u102e\u1038 Mastodon \u101b\u1032\u1037 \u1016\u103d\u1036\u1037\u1016\u103c\u102d\u102f\u1038\u1010\u102d\u102f\u1038\u1010\u1000\u103a\u1019\u103e\u102f\u1000\u102d\u102f\u101c\u100a\u103a\u1038 \u101e\u1004\u103a\u1037\u101b\u1032\u1037\u101c\u103e\u1030\u1012\u102b\u1014\u103a\u1038\u1019\u103e\u102f\u1010\u103d\u1031\u1000 \u1010\u102d\u102f\u1000\u103a\u101b\u102d\u102f\u1000\u103a\u1011\u1031\u102c\u1000\u103a\u1015\u1036\u1037\u1015\u1031\u1038\u1011\u102c\u1038\u1015\u102b\u1010\u101a\u103a\u104b Mastodon \u1019\u103e\u102c \u1000\u103c\u1031\u102c\u103a\u1004\u103c\u102c\u104a \u1015\u102d\u102f\u1000\u103a\u1006\u1036\u101b\u103e\u102c\u1016\u103d\u1031\u1010\u102c\u1014\u1032\u1037 \u1021\u1000\u103b\u102d\u102f\u1038\u1010\u1030\u101b\u1004\u103a\u1038\u1014\u103e\u102e\u1038\u1004\u103d\u1031\u1010\u103d\u1031\u1019\u101b\u103e\u102d\u101e\u101c\u102d\u102f \u1012\u102e\u1021\u1010\u102d\u102f\u1004\u103a\u1038\u1015\u1032\u1006\u1000\u103a\u101e\u103d\u102c\u1038\u1016\u102d\u102f\u1037\u101c\u100a\u103a\u1038 \u1005\u102e\u1005\u1009\u103a\u1011\u102c\u1038\u1015\u102b\u1010\u101a\u103a\u104b

      ", "name": "Mastodon", "summary": "\u1017\u101f\u102d\u102f\u1011\u102d\u1014\u103a\u1038\u1001\u103b\u102f\u1015\u103a\u1019\u103e\u102f\u1000\u1004\u103a\u1038\u1019\u1032\u1037\u101e\u1031\u102c \u101c\u1030\u1019\u103e\u102f\u1000\u103d\u1014\u103a\u101b\u1000\u103a"}, "nl": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "nl-NL": {"description": "

      Mastodon is het grootste gedecentraliseerde sociale netwerk op het internet. In plaats van \u00e9\u00e9n enkele website is het een netwerk van miljoenen gebruikers in onafhankelijke communities die allemaal naadloos met elkaar kunnen communiceren. Wat je ook leuk vindt, je kunt gepassioneerde mensen volgen die het met je willen delen op Mastodon!

      Meld je aan bij een community en maak je profiel aan. Vind en volg fascinerende mensen en lees hun berichten in een advertentievrije, chronologische tijdlijn. Druk jezelf uit met aangepaste emoji, afbeeldingen, GIF\u2019s, video\u2019s en audio in berichten van 500 karakters. Reageer op discussies en boost berichten van anderen om geweldige dingen te delen. Vind nieuwe accounts om te volgen en hashtags om je netwerk uit te breiden.

      Mastodon is gebouwd met een focus op privacy en veiligheid. Bepaal zelf of je berichten met je volgers, alleen de mensen die je noemt, of de hele wereld worden gedeeld. Inhoudswaarschuwingen laten je berichten verbergen die gevoelig of aanmatigend materiaal bevatten, totdat je er klaar voor bent om ze te bekijken. Iedere community heeft zijn eigen richtlijnen en beheerders om de leden een veilige omgeving te bieden. Met goede blokkeertools en mogelijkheden om berichten te rapporteren voorkomen we misbruik.

      Meer mogelijkheden:

      \u2022 Donkere modus: berichten lezen in lichte modus, donker modus of echt zwarte modus \u2022 Polls: vraag je volgers om hun mening en tel de stemmen \u2022 Ontdekken: trending hashtags en accounts onder handbereik \u2022 Meldingen: ontvang een melding bij nieuwe volgers, reacties en boosts \u2022 Delen: deel direct op Mastodon vanuit elke app \u2022 Superschattig: onze mascotte is een schattige olifant die af en toe in beeld komt

      Mastodon is een geregistreerde non-profit en de ontwikkeling wordt direct ondersteund door jouw donaties. Er zijn geen advertenties, geen pogingen om geld te verdienen, geen investeerders en we willen dat zo houden.

      ", "name": "Mastodon", "summary": "Decentraal sociaal netwerk"}, "no": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "no-NO": {"description": "

      Mastodon er det st\u00f8rste desentraliserte sosiale nettverket p\u00e5 internett. I stedet for en nettside, er det et nettverk av millioner av brukere i uavhengige samfunn som alle kan samhandle med hverandre, s\u00f8ml\u00f8st. Uansett hva du er, kan du m\u00f8te lidenskapelige folk som legger ut om det p\u00e5 Mastodon!

      Bli med i et samfunn og opprett profilen din. Finn og f\u00f8lg fascinerende mennesker og les deres innlegg i en reklamefri, kronologisk tidslinje. Uttrykk deg selv med egendefinerte emoji, bilder, GIFs, videoer og lyd i innlegg p\u00e5 500 tegn. Svar p\u00e5 tr\u00e5der og fremhev fra alle til alle \u00e5 dele gode ting. Finn nye kontoer \u00e5 f\u00f8lge og trendende emneknagger for \u00e5 utvide nettverket ditt.

      Mastodon er bygget med fokus p\u00e5 personvern og sikkerhet. Bestem om innleggene dine er delt med dine tilhengere, bare personene du nevner, eller hele verden. Innholdsadvarsler lar deg skjule innlegg som inneholder f\u00f8lsomt eller utl\u00f8sende materiale, inntil du er klar til \u00e5 engasjere deg med dem. Hvert samfunn har egne retningslinjer og moderatorer for \u00e5 holde medlemmene trygge, og \u00e5 blokkere \u00e5 rapporterings verkt\u00f8y for \u00e5 forhindre misbruk.

      Flere funksjoner:

      \u2022 M\u00f8rk modus: Lese innlegg i lys, m\u00f8rkt eller svart modus \u2022 Avstemminger: Be f\u00f8lgende om deres mening og alliert stemmene \u2022 Utforske: Trendende emneknagger og kontoer er et trykk unna \u2022 Varslinger: F\u00e5 beskjed om nye f\u00f8lgere, svar og fremhevinger \u2022 Deling: Post direkte til Mastodon fra et hvilket som helst delingsark i en app \u2022 Nytten: V\u00e5r maskot er en eventyrlig elefant, og du vil se den poppe fra tid til annen

      Mastodon er en registrert nonprofit, og utvikling st\u00f8ttes direkte av dine donasjoner. Det er ikke reklame, ingen investorer, og vi har tenkt \u00e5 holde det p\u00e5 denne m\u00e5ten.

      ", "name": "Mastodon", "summary": "Desentralisert sosialt nettverk"}, "oc": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "oc-FR": {"description": "

      Mastodon is the largest decentralized social network on the internet. Instead of a single website, it\u2019s a network of millions of users in independent communities that can all interact with one another, seamlessly. No matter what you\u2019re into, you can meet passionate people posting about it on Mastodon!

      Join a community and create your profile. Find and follow fascinating folks and read their posts in an ad-free, chronological timeline. Express yourself with custom emoji, images, GIFs, videos, and audio in 500-character posts. Reply to threads and reblog posts from anyone to share great stuff. Find new accounts to follow and trending hashtags to expand your network.

      Mastodon is built with a focus on privacy and safety. Decide whether your posts are shared with your followers, just the people you mention, or the whole world. Content warnings let you hide posts containing sensitive or triggering material until you're ready to engage with them. Each community has its own guidelines and moderators to keep its members safe, and robust blocking and reporting tools help prevent abuse.

      More features:

      \u2022 Dark Mode: Read posts in light, dark, or true black mode \u2022 Polls: Ask followers for their opinion and tally the votes \u2022 Explore: Trending hashtags and accounts are a tap away \u2022 Notifications: Get notified about new follows, replies, and reblogs \u2022 Sharing: Post directly to Mastodon from any share sheet in any app \u2022 Cuteness: Our mascot is an adorable elephant, and you'll see them pop up from time to time

      Mastodon is a registered nonprofit and development is supported directly by your donations. There\u2019s no advertising, no monetization, and no venture capital, and we plan to keep it that way.

      ", "name": "Mastodon", "summary": "Decentralized social network"}, "pl": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "pl-PL": {"description": "

      Mastodon to najwi\u0119ksza zdecentralizowana sie\u0107 spo\u0142eczno\u015bciowa w Internecie. Zamiast jednej strony internetowej, jest to sie\u0107 milion\u00f3w u\u017cytkownik\u00f3w w niezale\u017cnych spo\u0142eczno\u015bciach, kt\u00f3re mog\u0105 ze sob\u0105 wchodzi\u0107 w interakcje. Niezale\u017cnie od swoich zainteresowa\u0144, mom\u017cesz pozna\u0107 interesuj\u0105cych ludzi pisz\u0105cych o nich na Mastodonie!

      Do\u0142\u0105cz do spo\u0142eczno\u015bci i utw\u00f3rz sw\u00f3j profil. Znajd\u017a i obserwuj fascynuj\u0105cych ludzi i przeczytaj ich posty w bezreklamowej, chronologicznej osi czasu. Wyra\u017caj siebie za pomoc\u0105 niestandardowych emoji, obraz\u00f3w, GIF\u00f3w, film\u00f3w i audio w 500-znakowych wpisach. Odpowiadaj na w\u0105tki i podawaj dalej posty od ka\u017cdego, aby dzieli\u0107 si\u0119 wspania\u0142ymi rzeczami. Odnajduj nowe konta do obserwowania i zyskuj\u0105ce popularno\u015b\u0107 hashtagi, by poszerza\u0107 swoj\u0105 sie\u0107.

      Mastodon zosta\u0142 zaprojektowany z my\u015bl\u0105 o prywatno\u015bci i bezpiecze\u0144stwie. Decyduj, czy Twoje wpisy s\u0105 udost\u0119pniane osobom obserwuj\u0105cym Ci\u0119, tylko wzmiankowanym, czy ca\u0142emu \u015bwiatu. Ostrze\u017cenia dotycz\u0105ce zawarto\u015bci pozwalaj\u0105 ukrywa\u0107 posty zawieraj\u0105ce wra\u017cliwe lub wyzywaj\u0105ce materia\u0142y, dop\u00f3ki nie b\u0119dziesz got\u00f3w si\u0119 z nimi pogodzi\u0107. Ka\u017cda spo\u0142eczno\u015b\u0107 ma w\u0142asne wytyczne i moderator\u00f3w, aby zapewnia\u0107 swoim cz\u0142onkom bezpiecze\u0144stwo, a tak\u017ce solidne narz\u0119dzia blokowania i raportowania pomagaj\u0105ce zapobiega\u0107 nadu\u017cyciom.

      Wi\u0119cej funkcji:

      \u2022 Tryb ciemny: Czytaj wpisy w jasnym, ciemnym lub czarnym trybie \u2022 Ankiety: Popro\u015b obserwuj\u0105cych o ich opini\u0119 i poznaj ich g\u0142osy \u2022 Odkrywaj: Najpopularniejsze hashtagi i konta s\u0105 dost\u0119pne za jednym dotkni\u0119ciem \u2022 Powiadomienia: Otrzymuj powiadomienia o nowych obserwacjach, odpowiedziach i udost\u0119pnieniach \u2022 Udost\u0119pnianie: Publikuj bezpo\u015brednio na Mastodonie z menu udost\u0119pniania w dowolnej aplikacji \u2022 S\u0142odycz: Nasza maskotka to uroczy s\u0142o\u0144 i zobaczysz go pojawiaj\u0105cego si\u0119 od czasu do czasu

      Mastodon to zarejestrowana organizacja non-profit, a rozw\u00f3j jest wspierany bezpo\u015brednio przez darowizny. Nie ma reklam, monetyzacji, ani kapita\u0142u inwestycyjnego i planujemy, by tak pozosta\u0142o.

      ", "name": "Mastodon", "summary": "Zdecentralizowana sie\u0107 spo\u0142eczno\u015bciowa"}, "pt": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "pt-BR": {"description": "

      Mastodon \u00e9 a maior rede social descentralizada na internet. Ao inv\u00e9s de ser um \u2018website\u2019, \u00e9 uma rede de milh\u00f5es de usu\u00e1rios em comunidades independentes que podem comunicar-se uma \u00e0 outra, de forma transparente. Independente do que voc\u00ea gostar, voc\u00ea pode encontrar pessoas dedicadas a isso no Mastodon!

      Junte-se a uma comunidade e crie o seu perfil. Encontre e siga pessoas fascinantes e leia seus posts em uma linha cronol\u00f3gica sem an\u00fancios. Se expresse com emojis personalizados, imagens, GIFs, v\u00eddeos e \u00e1udio em publica\u00e7\u00f5es de 500 caracteres. Responda a t\u00f3picos e reblogue publica\u00e7\u00f5es de qualquer um para compartilhar coisas \u00f3timas. Encontre contas novas para seguir e hashtags em alta para expandir sua rede.

      O Mastodon foi constru\u00eddo com foco em privacidade e seguran\u00e7a. Decida se seus posts ser\u00e3o compartilhados com seus seguidores, apenas com as pessoas que voc\u00ea menciona, ou com o mundo inteiro. Avisos de conte\u00fado permitem que voc\u00ea oculte mensagens que contenham conte\u00fado sens\u00edvel at\u00e9 voc\u00ea estar pronto para interagir com elas. Cada comunidade tem suas pr\u00f3prias diretrizes e moderadores para manter seus membros seguros, e ferramentas robustas de bloqueio e den\u00fancias ajudam a prevenir abusos.

      Mais detalhes:

      \u2022 Modo escuro: Leia as publica\u00e7\u00f5es no modo claro, escuro ou preto verdadeiro \u2022 Enquetes: Pe\u00e7a as opini\u00f5es de seus seguidores e registre os resultados \u2022 Explorar: Hashtags e contas em destaque est\u00e3o a um toque de dist\u00e2ncia \u2022 Notifica\u00e7\u00f5es: Seja notificado sobre novos seguidores, respostas e reblogs \u2022 Compartilhar: Poste diretamente ao Mastodon pela p\u00e1gina de compartilhamento de qualquer aplicativo \u2022 Fofura: Nossa mascote \u00e9 um elefante fofinho, e voc\u00ea vai v\u00ea-lo por a\u00ed ocasionalmente

      Mastodon \u00e9 uma institui\u00e7\u00e3o sem fins lucrativos e o desenvolvimento \u00e9 suportado diretamente pelas suas doa\u00e7\u00f5es. N\u00e3o h\u00e1 publicidade, n\u00e3o h\u00e1 monetiza\u00e7\u00e3o, nem capital de risco, e planejamos manter-se assim.

      ", "name": "Mastodon", "summary": "Rede social descentralizada"}, "pt-PT": {"description": "

      O Mastodon \u00e9 a maior rede social descentralizada da Internet. Em vez de ser um \u00fanico site, \u00e9 uma rede de milh\u00f5es de utilizadores em comunidades independentes que podem facilmente interagir uns com os outros. Independemente dos teus gostos, consegues encontrar pessoas que os partilhem no Mastodon!

      Junta-te a uma comunidade e cria o teu perfil. Encontra e segue gente fascinante, e l\u00ea as suas publica\u00e7\u00f5es numa cronologia sem an\u00fancios. Expressa-te com emojis personalizados imagens, GIFs, v\u00eddeos e \u00e1udio em publica\u00e7\u00f5es com at\u00e9 500 caracteres. Responde a t\u00f3picos e promove publica\u00e7\u00f5es de qualquer pessoa para partilhares \u00f3timas coisas. Encontra novas contas e tend\u00eancias a seguir para expandires a tua rede.

      O Mastodon \u00e9 constru\u00eddo com foco na privacidade e seguran\u00e7a. Decide se as tuas publica\u00e7\u00f5es s\u00e3o partilhadas com os teus seguidores, apenas com as pessoas mencionadas, ou com o mundo inteiro. Avisos de conte\u00fado permitem-te esconder publica\u00e7\u00f5es que contenham material sens\u00edvel ou provocat\u00f3rio at\u00e9 estares pronto(a) para o veres. Cada comunidade tem as suas regras e moderadores que mant\u00eam os seus membros seguros, bem como ferramentas robustas de bloqueio e den\u00fancias que ajudam a prevenir abusos.

      Mais funcionalidades:

      \u2022 Modo escuro: L\u00ea as publica\u00e7\u00f5es no modo claro, escuro ou preto absoluto \u2022 Sondagens: Pede aos teus seguidores a sua opini\u00e3o e conta os votos \u2022 Explorar: \u201chashtags\u201d e contas em destaque est\u00e3o a um toque de dist\u00e2ncia \u2022 Notifica\u00e7\u00f5es: Recebe notifica\u00e7\u00f5es sobre novos seguidores, respostas e partilhas \u2022 Partilhar: Publica diretamente no Mastodon a partir de qualquer aplica\u00e7\u00e3o \u2022 Fofura: A nossa mascote \u00e9 um elefante ador\u00e1vel, e vais v\u00ea-lo aparecer de vez em quando

      A Mastodon \u00e9 uma institui\u00e7\u00e3o sem fins lucrativos e o desenvolvimento \u00e9 apoiado diretamente pelas tuas doa\u00e7\u00f5es. N\u00e3o existe publicidade, monetiza\u00e7\u00e3o nem capital de risco, e pretendemos que se mantenha assim.

      ", "name": "Mastodon", "summary": "Rede social descentralizada"}, "ro": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "ro-RO": {"description": "

      Mastodon este cea mai mare re\u021bea social\u0103 descentralizat\u0103 de pe internet. \u00cen loc de un singur site, este o re\u021bea de milioane de utilizatori din comunit\u0103\u021bi independente care pot interac\u021biona cu ceilal\u021bi, f\u0103r\u0103 nici o \u00eentrerupere. Indiferent \u00een ce te afli, po\u021bi \u00eent\u00e2lni oameni pasiona\u021bi care posteaz\u0103 despre asta pe Mastodon!

      Al\u0103tur\u0103-te unei comunit\u0103\u021bi \u0219i creeaz\u0103-\u021bi profilul. G\u0103se\u0219te \u0219i urm\u0103re\u0219te oameni fascinan\u021bi \u0219i cite\u0219te post\u0103rile lor \u00eentr-un calendar cronologic f\u0103r\u0103 reclame. Exprim\u0103-te cu emoji-uri personalizate, imagini, GIF-uri, videoclipuri \u0219i audio \u00een post\u0103ri de 500 de caractere. R\u0103spunde la subiectele de discu\u021bie \u0219i impulsioneaz\u0103 post\u0103rile de la oricine pentru a \u00eemp\u0103rt\u0103\u0219i lucruri minunate. G\u0103se\u0219te conturi noi de urm\u0103rit \u0219i ha\u0219tag-uri populare pentru a-\u021bi extinde re\u021beaua.

      Mastodon a fost construit cu accent pe confiden\u021bialitate \u0219i siguran\u021b\u0103. Decide dac\u0103 post\u0103rile tale sunt partajate cu urm\u0103ritorii t\u0103i, doar cu cei pe care \u00eei men\u021bionezi sau cu \u00eentreaga lume. Avertismentele de con\u021binut v\u0103 permit s\u0103 ascunde\u021bi post\u0103rile care con\u021bin materiale sensibile sau declan\u0219atoare p\u00e2n\u0103 c\u00e2nd sunte\u021bi gata s\u0103 le implica\u021bi. Fiecare comunitate are propriile sale orient\u0103ri \u0219i proprii moderatori pentru a-\u0219i men\u021bine membrii \u00een siguran\u021b\u0103, iar instrumentele solide de blocare \u0219i raportare contribuie la prevenirea abuzurilor.

      Mai multe caracteristici:

      \u2022 Mod \u00eentunecat: Cite\u0219te post\u0103rile \u00een modul luminos, \u00eentunecat sau negru total \u2022 Sondaje: Cere\u021bi celor care v\u0103 urm\u0103resc opinia lor \u0219i num\u0103ra\u021bi voturile \u2022 Exploreaz\u0103: Ha\u0219htag-urile populare \u0219i conturile sunt la o ap\u0103sare distan\u021b\u0103 \u2022 Notific\u0103ri: Primi\u021bi notific\u0103ri despre noi urm\u0103ritori, r\u0103spunsuri \u0219i impulsion\u0103ri \u2022 Distribuire: Posteaz\u0103 direct pe Mastodon din orice foaie de partajare \u00een orice aplica\u021bie \u2022 Dr\u0103g\u0103l\u0103\u0219enie: Mascota noastr\u0103 este un elefant adorabil, \u0219i \u00eei ve\u021bi vedea ap\u0103r\u00e2nd din c\u00e2nd \u00een c\u00e2nd

      Mastodon este o organiza\u021bie non-profit \u00eenregistrat\u0103, iar dezvoltarea este sprijinit\u0103 direct de dona\u021biile tale. Nu exist\u0103 publicitate, monetizare \u0219i capital de risc, \u0219i inten\u021bion\u0103m s\u0103 p\u0103str\u0103m lucrurile astfel.

      ", "name": "Mastodon", "summary": "Re\u021bea social\u0103 descentralizat\u0103"}, "ru": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "ru-RU": {"description": "

      Mastodon \u2014 \u044d\u0442\u043e \u043a\u0440\u0443\u043f\u043d\u0435\u0439\u0448\u0430\u044f \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u0430\u044f \u0441\u043e\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0435\u0442\u044c \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435. \u0412\u043c\u0435\u0441\u0442\u043e \u043e\u0434\u043d\u043e\u0433\u043e \u0441\u0430\u0439\u0442\u0430, \u044d\u0442\u043e \u0441\u0435\u0442\u044c \u0438\u0437 \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0445 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432 \u0441 \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u0430\u043c\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u0435\u0441\u0448\u043e\u0432\u043d\u043e \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0434\u0440\u0443\u0433 \u0441 \u0434\u0440\u0443\u0433\u043e\u043c. \u0412\u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0442\u043e\u0433\u043e, \u0447\u0435\u043c \u0432\u044b \u0443\u0432\u043b\u0435\u043a\u0430\u0435\u0442\u0435\u0441\u044c, \u0432\u044b \u0432\u0441\u0435\u0433\u0434\u0430 \u043d\u0430\u0439\u0434\u0451\u0442\u0435 \u0441\u0435\u0431\u0435 \u0435\u0434\u0438\u043d\u043e\u043c\u044b\u0448\u043b\u0435\u043d\u043d\u0438\u043a\u043e\u0432 \u0432 Mastodon!

      \u0412\u0441\u0442\u0443\u043f\u0438\u0442\u0435 \u0432 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e \u043f\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443 \u0438 \u0441\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u0441\u0432\u043e\u0439 \u043f\u0440\u043e\u0444\u0438\u043b\u044c. \u0418\u0449\u0438\u0442\u0435 \u0438 \u043f\u043e\u0434\u043f\u0438\u0441\u044b\u0432\u0430\u0439\u0442\u0435\u0441\u044c \u043d\u0430 \u0443\u0432\u043b\u0435\u043a\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439, \u0447\u0438\u0442\u0430\u0439\u0442\u0435 \u0438\u0445 \u043f\u043e\u0441\u0442\u044b \u0431\u0435\u0437 \u0440\u0435\u043a\u043b\u0430\u043c\u044b \u0432 \u0445\u0440\u043e\u043d\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043b\u0435\u043d\u0442\u0435. \u0412\u044b\u0440\u0430\u0436\u0430\u0439\u0442\u0435 \u0441\u0435\u0431\u044f \u0432 500-\u0441\u0438\u043c\u0432\u043e\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u0441\u0442\u0430\u0445, \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044f \u0438\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u043c\u0438 \u044d\u043c\u043e\u0434\u0437\u0438, \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u043c\u0438, \u0433\u0438\u0444\u043a\u0430\u043c\u0438, \u0432\u0438\u0434\u0435\u043e \u0438 \u0430\u0443\u0434\u0438\u043e. \u0423\u0447\u0430\u0441\u0442\u0432\u0443\u0439\u0442\u0435 \u0432 \u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u044f\u0445 \u0438 \u043f\u0440\u043e\u0434\u0432\u0438\u0433\u0430\u0439\u0442\u0435 \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0435 \u043f\u043e\u0441\u0442\u044b \u043e\u0442 \u0434\u0440\u0443\u0433\u0438\u0445 \u043b\u044e\u0434\u0435\u0439. \u0420\u0430\u0441\u0448\u0438\u0440\u044f\u0439\u0442\u0435 \u0441\u0432\u043e\u0439 \u043a\u0440\u0443\u0433\u043e\u0437\u043e\u0440, \u043d\u0430\u0445\u043e\u0434\u044f \u043d\u043e\u0432\u044b\u0445 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0445 \u043b\u044e\u0434\u0435\u0439 \u0438 \u0441\u043b\u0435\u0434\u044f \u0437\u0430 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0445\u044d\u0448\u0442\u0435\u0433\u0430\u043c\u0438.

      Mastodon \u0441\u043e\u0437\u0434\u0430\u043d \u0441 \u0430\u043a\u0446\u0435\u043d\u0442\u043e\u043c \u043d\u0430 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0438 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c. \u0420\u0435\u0448\u0430\u0439\u0442\u0435 \u0441 \u043a\u0435\u043c \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0441\u0432\u043e\u0438\u043c\u0438 \u043f\u043e\u0441\u0442\u0430\u043c\u0438: \u0441\u0432\u043e\u0438\u043c\u0438 \u043f\u043e\u0434\u043f\u0438\u0441\u0447\u0438\u043a\u0430\u043c\u0438, \u0442\u043e\u043b\u044c\u043a\u043e \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u044b\u043c\u0438 \u043b\u044e\u0434\u044c\u043c\u0438 \u0438\u043b\u0438 \u0436\u0435 \u0432\u043e\u043e\u0431\u0449\u0435 \u0441\u043e \u0432\u0441\u0435\u043c \u043c\u0438\u0440\u043e\u043c. \u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044f \u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u043c \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0442 \u0432\u0430\u043c \u0441\u043a\u0440\u044b\u0442\u044c \u043f\u043e\u0441\u0442\u044b \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u0434\u0435\u043b\u0438\u043a\u0430\u0442\u043d\u043e\u0433\u043e \u0438\u043b\u0438 \u0448\u043e\u043a\u0438\u0440\u0443\u044e\u0449\u0435\u0433\u043e \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0430. \u0412 \u043a\u0430\u0436\u0434\u043e\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0435 \u0441\u0432\u043e\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0438 \u043c\u043e\u0434\u0435\u0440\u0430\u0442\u043e\u0440\u044b, \u0441\u043b\u0435\u0434\u044f\u0449\u0438\u0435 \u0437\u0430 \u043f\u043e\u0440\u044f\u0434\u043a\u043e\u043c, \u0430 \u043d\u0430\u0434\u0451\u0436\u043d\u044b\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438 \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0436\u0430\u043b\u043e\u0431 \u043f\u043e\u043c\u043e\u0433\u0430\u044e\u0442 \u043f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0449\u0430\u0442\u044c \u0437\u043b\u043e\u0443\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435.

      \u0415\u0449\u0451 \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439:

      \u2022 \u0422\u0435\u043c\u044b \u043d\u0430 \u043b\u044e\u0431\u043e\u0439 \u0432\u043a\u0443\u0441: \u0447\u0438\u0442\u0430\u0439\u0442\u0435 \u043f\u043e\u0441\u0442\u044b \u0432 \u0441\u0432\u0435\u0442\u043b\u043e\u043c, \u0442\u0451\u043c\u043d\u043e\u043c \u0438\u043b\u0438 OLED \u0440\u0435\u0436\u0438\u043c\u0430\u0445 \u2022 \u041e\u043f\u0440\u043e\u0441\u044b: \u0441\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0439\u0442\u0435 \u043c\u043d\u0435\u043d\u0438\u0435 \u043f\u043e\u0434\u043f\u0438\u0441\u0447\u0438\u043a\u043e\u0432 \u0438 \u043f\u043e\u0434\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0439\u0442\u0435 \u0438\u0445 \u0433\u043e\u043b\u043e\u0441\u0430 \u2022 \u041e\u0431\u0437\u043e\u0440: \u0432 \u043e\u0434\u043d\u043e \u043a\u0430\u0441\u0430\u043d\u0438\u0435 \u043d\u0430\u0439\u0434\u0438\u0442\u0435 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u0445\u044d\u0448\u0442\u0435\u0433\u0438, \u043f\u043e\u0441\u0442\u044b \u0438 \u043f\u0440\u043e\u0444\u0438\u043b\u0438 \u2022 \u0423\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f: \u0443\u0437\u043d\u0430\u0432\u0430\u0439\u0442\u0435 \u043e \u043d\u043e\u0432\u044b\u0445 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0430\u0445, \u043e\u0442\u0432\u0435\u0442\u0430\u0445 \u0438 \u043f\u0440\u043e\u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f\u0445 \u2022 \u0414\u0435\u043b\u0438\u0442\u0435\u0441\u044c \u0432 Mastodon \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u044b\u043c \u0438\u0437 \u043b\u044e\u0431\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u2022 \u041c\u0438\u043b\u043e\u0442\u0430: \u041d\u0430\u0448 \u0442\u0430\u043b\u0438\u0441\u043c\u0430\u043d \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u043e\u0441\u0445\u0438\u0442\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0441\u043b\u043e\u043d\u043e\u043c, \u0438 \u0432\u044b \u0431\u0443\u0434\u0435\u0442\u0435 \u0432\u0438\u0434\u0435\u0442\u044c \u0435\u0433\u043e \u0432\u0440\u0435\u043c\u044f \u043e\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438

      Mastodon \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u043d\u0435\u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0435\u0439, \u0435\u0433\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0432\u0430\u0448\u0438\u043c\u0438 \u043f\u043e\u0436\u0435\u0440\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u044f\u043c\u0438. \u0423 \u043d\u0430\u0441 \u043d\u0435\u0442 \u0440\u0435\u043a\u043b\u0430\u043c\u044b, \u043c\u043e\u043d\u0435\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0432\u0435\u043d\u0447\u0443\u0440\u043d\u043e\u0433\u043e \u043a\u0430\u043f\u0438\u0442\u0430\u043b\u0430, \u0438 \u043c\u044b \u043d\u0435 \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u043c \u044d\u0442\u043e \u043c\u0435\u043d\u044f\u0442\u044c.

      ", "name": "Mastodon", "summary": "\u0414\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0441\u043e\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0435\u0442\u044c"}, "si": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "si-LK": {"description": "

      Mastodon is the largest decentralized social network on the internet. Instead of a single website, it\u2019s a network of millions of users in independent communities that can all interact with one another, seamlessly. No matter what you\u2019re into, you can meet passionate people posting about it on Mastodon!

      Join a community and create your profile. Find and follow fascinating folks and read their posts in an ad-free, chronological timeline. Express yourself with custom emoji, images, GIFs, videos, and audio in 500-character posts. Reply to threads and reblog posts from anyone to share great stuff. Find new accounts to follow and trending hashtags to expand your network.

      Mastodon is built with a focus on privacy and safety. Decide whether your posts are shared with your followers, just the people you mention, or the whole world. Content warnings let you hide posts containing sensitive or triggering material until you're ready to engage with them. Each community has its own guidelines and moderators to keep its members safe, and robust blocking and reporting tools help prevent abuse.

      More features:

      \u2022 Dark Mode: Read posts in light, dark, or true black mode \u2022 Polls: Ask followers for their opinion and tally the votes \u2022 Explore: Trending hashtags and accounts are a tap away \u2022 Notifications: Get notified about new follows, replies, and reblogs \u2022 Sharing: Post directly to Mastodon from any share sheet in any app \u2022 Cuteness: Our mascot is an adorable elephant, and you'll see them pop up from time to time

      Mastodon is a registered nonprofit and development is supported directly by your donations. There\u2019s no advertising, no monetization, and no venture capital, and we plan to keep it that way.

      ", "name": "Mastodon", "summary": "Decentralized social network"}, "sl": {"description": "

      Mastodon je najbolj\u0161i na\u010din, da ostanete na teko\u010dem z dogajanjem. Sledite komurkoli v fediverzumu in vidite vse v \u010dasovnem zaporedju. Brez skritih algoritmov, brez oglasov in brez vab za klike.

      To je uradni program Mastodona za Android. Je izredno hiter in zelo lep. Zasnovan je, da ni samo zmogljiv ampak tudi preprost za uporabo. V na\u0161em programu lahko:

      RAZISKUJETE

      \u25a0 Odkrijete nove pisce, novinarje, umetnike, fotografe, znanstvenike in mnoge druge \u25a0 Spremljate kaj se dogaja v svetu

      BERETE

      \u25a0 Spremljate ljudi, ki so vam zanimivi, v \u010dasovnem zaporedju in brez prekinitev \u25a0 Sledite klju\u010dnikom in v \u017eivo spremljate dolo\u010dene tematike

      USTVARJATE

      \u25a0 Objavljate svojim sledilcem ali vsemu svetu, z anketami, slikami visoke kakovosti in videi \u25a0 Sodelujete v zanimivih pogovorih z drugimi ljudmi

      KURIRATE

      \u25a0 Ustvarite sezname ljudi in tako nikoli ne zgre\u0161ite nobene objave \u25a0 Filtrirate besede ali izraze, da nadzorujete, kaj vidite in \u010desa ne vidite

      IN \u0160E VE\u010c!

      \u25a0 \u010cudovita tema, ki se prilagaja osebni barvni shemi, svetli ali temni \u25a0 Delite in berete kode QR in si tako z drugimi hitro izmenjujete profile Mastodon \u25a0 Se prijavite v ve\u010d ra\u010dunov in preklapljate med njimi \u25a0 Prek gumba z zvon\u010dkom vklopite obvestila o objavah dolo\u010dene osebe \u25a0 Brez pokvarljivcev! Svojo objavo lahko skrijete za opozorilom o vsebini

      ZMOGLJIVO OKOLJE ZA OBJAVLJANJE

      Ni vam treba ve\u010d posku\u0161ati ugoditi skritemu algoritmu, ki bi odlo\u010dal o tem, ali bodo va\u0161i sledilci videli, kar objavite. \u010ce vam nekdo sledi, bo videl va\u0161o objavo.

      \u010ce jo objavite na odprtem spletu, bo dostopna na odprtem spletu. Povezave na objave na Mastodonu lahko brezskrbno delite, saj ste lahko prepri\u010dani, da jih bodo lahko vsi brali brez prijave.

      Z nitmi, anketami, slikami visoke kakovosti, videi, zvo\u010dnimi posnetki in opozorili o vsebini vam Mastodon ponuja mnogo na\u010dinov, da se izrazite, kot vam ustreza.

      ZMOGLJIVO OKOLJE ZA BRANJE

      Ni potrebe, da bi vam kazali oglase, in zato ni potrebe, da bi vas zadr\u017eevali v na\u0161em programu. Mastodon ponuja najbogatej\u0161i nabor neuradnih programov in integracij, ki vam omogo\u010dajo, da izberete uporabni\u0161ko izku\u0161njo, ki vam najbolj ustreza.

      Zahvaljujo\u010d \u010dasovnemu zaporedju objav na doma\u010dem viru lahko preprosto veste, kdaj ste prebrali vse objave in po\u010dnete nekaj drugega.

      Ni vam potrebno skrbeti, da bi zgre\u0161en klik za vedno pokvaril priporo\u010dila za vas. Ne ugibamo, kaj bi \u017eeleli videti, ampak nadzor nad tem prepu\u0161\u010damo vam.

      PROTOKOLI, NE PLATFORME

      Mastodon ni kot tradicionalne platforme socialnih omre\u017eij, ampak je zgrajen na odprtem in decentraliziranem protokolu. Prijavite se lahko na na\u0161em uradnem stre\u017eniku ali pa izberete enega izmed mnogih neuradnih stre\u017enikov, ki gostijo va\u0161e podatke in moderirajo va\u0161o izku\u0161njo.

      Ne glede na izbrani stre\u017enik lahko zahvaljujo\u010d skupnemu protokolu nemoteno komunicirate z ljudmi na drugih stre\u017enikih Mastodon. In to \u0161e ni vse: S samo enim ra\u010dunom lahko komunicirate tudi z ljudmi na drugih platformah v fediverzumu.

      Niste zadovoljni s svojo izbiro? Kadarkoli se lahko preselite na drug stre\u017enik Mastodon in obdr\u017eite svoje sledilce. \u010ce ste napreden uporabnik, lahko svoje podatke gostite tudi na svoji lastni infrastrukturi, ker je Mastodon svobodna in odprtokodna programska oprema.

      NE-PROFITEN PO NARAVI

      Mastodon je v Nem\u010diji in v ZDA registriran kot neprofitna dru\u017eba. Na\u0161 namen ni iz platforme izvle\u010di denarne vrednosti, ampak delati, kar je najbolj\u0161e za platformo in ljudi.

      IZPOSTAVLJEN V: The Guardian, Wired, The Verge, TechCrunch, Gizmodo, PCMAG.com, CNN, Forbes, Financial Times in drugje.

      ", "summary": "Kjer potekajo pogovori"}, "sl-SI": {"description": "

      Mastodon je najve\u010dje decentralizirano dru\u017ebeno omre\u017eje na internetu. Namesto enega samega spleti\u0161\u010da ga tvorijo milijoni uporabnikov v neodvisnih skupnostih, ki lahko med seboj komunicirajo brez te\u017eav. Ne glede na to, kaj vas zanima, lahko sre\u010date predane ljudi, ki o tem objavljajo na Mastodonu!

      Pridru\u017eite se skupnosti in ustvarite svoj profil. Poi\u0161\u010dite in sledite zanimivim osebam ter berite njihove objave na \u010dasovnici brez oglasov v kronolo\u0161kem zaporedju. Izrazite se s \u010dustven\u010dki po meri, slikami, GIF-i, videoposnetki in zvo\u010dnimi posnetki v objavah z najve\u010d 500 znaki. Odgovarjajte na niti in poobjavite objave drugih, da delite dobro z drugimi. Poi\u0161\u010dite nove ra\u010dune za sledenje ter klju\u010dnike v trendu, da raz\u0161irite svoje omre\u017eje.

      Mastodon je izdelan s poudarkom na zasebnosti in varnosti. Odlo\u010dite se, ali se va\u0161e objave delijo z va\u0161imi sledilci, zgolj z omenjenimi ali s celim svetom. Opozorila o vsebini omogo\u010dajo skrivanje objav, ki vsebujejo ob\u010dutljive ali netilne zadeve, vse dokler niste pripravljeni, da se z njimi spopadete. Vsak skupnost ima svoja lastna pravila in moderatorje, ki varujejo svoje \u010dlane, ter robustna orodja za blokiranje in poro\u010danje, ki pomagajo prepre\u010diti \u017ealitve in kr\u0161itve \u010dlove\u0161kega dostojanstva ter pravic.

      Dodatne funkcionalnosti:

      \u2022 Temni na\u010din: objave berite v svetlem, temnem ali povsem \u010drnem na\u010dinu; \u2022 Ankete: vpra\u0161ajte sledilce o njihovem mnenju in pre\u0161tejte njihove glasove; \u2022 Razi\u0161\u010di: klju\u010dniki in ra\u010duni v trendu so le en tap stran; \u2022 Obvestila: bodite obve\u0161\u010deni o novih sledenjih, odgovorih in poobjavah; \u2022 Skupna raba: objavljajte neposredno v Mastodon s poljubne preglednice v skupni rabi; \u2022 Sr\u010dkano: na\u0161a maskota je ljubek slon in videli boste, kako se sem ter tja pojavi.

      Mastodon je registrirana neprofitna organizacija, razvoj pa podpirajo neposredno va\u0161e donacije. Je brez ogla\u0161evanja, monetizacije in brez rizi\u010dnega kapitala; nameravamo ga tak\u0161nega tudi obdr\u017eati.

      ", "name": "Mastodon", "summary": "Decentralizirano dru\u017ebeno omre\u017eje"}, "sv": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "sv-SE": {"description": "

      Mastodon \u00e4r det st\u00f6rsta decentraliserade sociala n\u00e4tverket p\u00e5 internet. I st\u00e4llet f\u00f6r en enda webbplats \u00e4r det ett n\u00e4tverk av miljontals anv\u00e4ndare p\u00e5 oberoende servrar som alla kan interagera med varandra, s\u00f6ml\u00f6st. Oavsett vad du \u00e4r intresserad av kan du tr\u00e4ffa passionerade personer som diskuterar \u00e4mnet p\u00e5 Mastodon!

      G\u00e5 med p\u00e5 en server och skapa din profil. Hitta och f\u00f6lj fascinerande m\u00e4nniskor och l\u00e4s deras inl\u00e4gg i en annonsfri, kronologisk tidslinje. Uttryck dig med anpassade emoji, bilder, GIF:ar, videor och ljud i 500-teckensinl\u00e4gg. Svara p\u00e5 tr\u00e5dar och boostar fr\u00e5n vem som helst f\u00f6r att dela bra saker. Hitta nya konton att f\u00f6lja och trendande hashtaggar f\u00f6r att ut\u00f6ka ditt n\u00e4tverk.

      Mastodon \u00e4r byggt med fokus p\u00e5 integritet och trygghet. Best\u00e4m om dina inl\u00e4gg delas med dina f\u00f6ljare, bara personer du omn\u00e4mner, eller hela v\u00e4rlden. Inneh\u00e5llsvarningar l\u00e5ter dig d\u00f6lja inl\u00e4gg som inneh\u00e5ller k\u00e4nsligt eller triggande material tills du \u00e4r redo att interagera med dem. Varje server har sina egna riktlinjer och moderatorer f\u00f6r att h\u00e5lla sina medlemmar trygga, och robusta blockerings- och rapporteringsverktyg f\u00f6r att f\u00f6rhindra missbruk.

      Fler funktioner:

      \u2022 M\u00f6rkt l\u00e4ge: L\u00e4s inl\u00e4gg i ljust, m\u00f6rkt eller helsvart l\u00e4ge \u2022 Omr\u00f6stningar: Fr\u00e5ga f\u00f6ljare om deras \u00e5sikt och sammanst\u00e4ll deras r\u00f6ster \u2022 Utforska: Trendande hashtaggar och konton \u00e4r ett tryck bort \u2022 Notiser: Bli meddelad om nya f\u00f6ljare, svar och boostar \u2022 Delning: Posta direkt till Mastodon fr\u00e5n delningsbladet i alla appar \u2022 Gullighet: V\u00e5r maskot \u00e4r en bed\u00e5rande elefant, och du kommer att se dem dyka upp d\u00e5 och d\u00e5

      Mastodon \u00e4r en registrerad ideell f\u00f6rening och utvecklingen st\u00f6ds direkt av dina donationer. Det finns ingen reklam, ingen monetarisering, och inget riskkapital, och vi planerar att beh\u00e5lla det p\u00e5 det s\u00e4ttet.

      ", "name": "Mastodon", "summary": "Decentraliserat socialt n\u00e4tverk"}, "th": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "th-TH": {"description": "

      Mastodon \u0e40\u0e1b\u0e47\u0e19\u0e40\u0e04\u0e23\u0e37\u0e2d\u0e02\u0e48\u0e32\u0e22\u0e2a\u0e31\u0e07\u0e04\u0e21\u0e41\u0e1a\u0e1a\u0e01\u0e23\u0e30\u0e08\u0e32\u0e22\u0e28\u0e39\u0e19\u0e22\u0e4c\u0e17\u0e35\u0e48\u0e43\u0e2b\u0e0d\u0e48\u0e17\u0e35\u0e48\u0e2a\u0e38\u0e14\u0e1a\u0e19\u0e2d\u0e34\u0e19\u0e40\u0e17\u0e2d\u0e23\u0e4c\u0e40\u0e19\u0e47\u0e15 \u0e0b\u0e36\u0e48\u0e07\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e27\u0e47\u0e1a\u0e44\u0e0b\u0e15\u0e4c\u0e40\u0e14\u0e35\u0e22\u0e27 \u0e41\u0e15\u0e48\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e04\u0e23\u0e37\u0e2d\u0e02\u0e48\u0e32\u0e22\u0e02\u0e2d\u0e07\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e2b\u0e25\u0e32\u0e22\u0e25\u0e49\u0e32\u0e19\u0e04\u0e19\u0e43\u0e19\u0e0a\u0e38\u0e21\u0e0a\u0e19\u0e2d\u0e34\u0e2a\u0e23\u0e30\u0e17\u0e35\u0e48\u0e17\u0e38\u0e01\u0e04\u0e19\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e42\u0e15\u0e49\u0e15\u0e2d\u0e1a\u0e0b\u0e36\u0e48\u0e07\u0e01\u0e31\u0e19\u0e41\u0e25\u0e30\u0e01\u0e31\u0e19\u0e44\u0e14\u0e49\u0e41\u0e1a\u0e1a\u0e44\u0e23\u0e49\u0e23\u0e2d\u0e22\u0e15\u0e48\u0e2d \u0e44\u0e21\u0e48\u0e27\u0e48\u0e32\u0e04\u0e38\u0e13\u0e08\u0e30\u0e0a\u0e2d\u0e1a\u0e2d\u0e30\u0e44\u0e23 \u0e04\u0e38\u0e13\u0e01\u0e47\u0e1e\u0e1a\u0e04\u0e19\u0e17\u0e35\u0e48\u0e0a\u0e37\u0e48\u0e19\u0e0a\u0e2d\u0e1a\u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19\u0e01\u0e31\u0e19\u0e42\u0e1e\u0e2a\u0e15\u0e4c\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e2a\u0e34\u0e48\u0e07\u0e17\u0e35\u0e48\u0e04\u0e38\u0e13\u0e0a\u0e2d\u0e1a\u0e44\u0e14\u0e49\u0e1a\u0e19 Mastodon!

      \u0e40\u0e02\u0e49\u0e32\u0e23\u0e48\u0e27\u0e21\u0e0a\u0e38\u0e21\u0e0a\u0e19\u0e41\u0e25\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e42\u0e1b\u0e23\u0e44\u0e1f\u0e25\u0e4c \u0e04\u0e49\u0e19\u0e2b\u0e32\u0e41\u0e25\u0e30\u0e15\u0e34\u0e14\u0e15\u0e32\u0e21\u0e1c\u0e39\u0e49\u0e04\u0e19\u0e17\u0e35\u0e48\u0e19\u0e48\u0e32\u0e2a\u0e19\u0e43\u0e08\u0e41\u0e25\u0e30\u0e2d\u0e48\u0e32\u0e19\u0e42\u0e1e\u0e2a\u0e15\u0e4c\u0e02\u0e2d\u0e07\u0e40\u0e02\u0e32\u0e43\u0e19\u0e40\u0e2a\u0e49\u0e19\u0e40\u0e27\u0e25\u0e32\u0e17\u0e35\u0e48\u0e44\u0e21\u0e48\u0e21\u0e35\u0e42\u0e06\u0e29\u0e13\u0e32\u0e41\u0e25\u0e30\u0e40\u0e23\u0e35\u0e22\u0e07\u0e15\u0e32\u0e21\u0e25\u0e33\u0e14\u0e31\u0e1a\u0e40\u0e27\u0e25\u0e32 \u0e41\u0e2a\u0e14\u0e07\u0e04\u0e27\u0e32\u0e21\u0e23\u0e39\u0e49\u0e2a\u0e36\u0e01\u0e02\u0e2d\u0e07\u0e15\u0e31\u0e27\u0e04\u0e38\u0e13\u0e40\u0e2d\u0e07\u0e14\u0e49\u0e27\u0e22\u0e2d\u0e35\u0e42\u0e21\u0e08\u0e34\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e40\u0e2d\u0e07 \u0e23\u0e39\u0e1b\u0e20\u0e32\u0e1e GIF \u0e27\u0e34\u0e14\u0e35\u0e42\u0e2d \u0e41\u0e25\u0e30\u0e40\u0e2a\u0e35\u0e22\u0e07\u0e43\u0e19\u0e42\u0e1e\u0e2a\u0e15\u0e4c 500 \u0e15\u0e31\u0e27\u0e2d\u0e31\u0e01\u0e29\u0e23 \u0e15\u0e2d\u0e1a\u0e01\u0e25\u0e31\u0e1a\u0e41\u0e25\u0e30\u0e14\u0e31\u0e19\u0e42\u0e1e\u0e2a\u0e15\u0e4c\u0e08\u0e32\u0e01\u0e04\u0e19\u0e2d\u0e37\u0e48\u0e19 \u0e46 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e41\u0e0a\u0e23\u0e4c\u0e2a\u0e34\u0e48\u0e07\u0e14\u0e35 \u0e46 \u0e41\u0e25\u0e30\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e1a\u0e31\u0e0d\u0e0a\u0e35\u0e43\u0e2b\u0e21\u0e48 \u0e46 \u0e17\u0e35\u0e48\u0e08\u0e30\u0e15\u0e34\u0e14\u0e15\u0e32\u0e21\u0e41\u0e25\u0e30\u0e41\u0e2e\u0e0a\u0e41\u0e17\u0e47\u0e01\u0e17\u0e35\u0e48\u0e40\u0e1b\u0e47\u0e19\u0e17\u0e35\u0e48\u0e19\u0e34\u0e22\u0e21\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e02\u0e22\u0e32\u0e22\u0e40\u0e04\u0e23\u0e37\u0e2d\u0e02\u0e48\u0e32\u0e22\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13

      Mastodon \u0e2a\u0e23\u0e49\u0e32\u0e07\u0e02\u0e36\u0e49\u0e19\u0e42\u0e14\u0e22\u0e40\u0e19\u0e49\u0e19\u0e04\u0e27\u0e32\u0e21\u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e15\u0e31\u0e27\u0e41\u0e25\u0e30\u0e04\u0e27\u0e32\u0e21\u0e1b\u0e25\u0e2d\u0e14\u0e20\u0e31\u0e22\u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e33\u0e04\u0e31\u0e0d \u0e04\u0e38\u0e13\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e15\u0e31\u0e14\u0e2a\u0e34\u0e19\u0e43\u0e08\u0e44\u0e14\u0e49\u0e27\u0e48\u0e32\u0e42\u0e1e\u0e2a\u0e15\u0e4c\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e08\u0e30\u0e16\u0e39\u0e01\u0e41\u0e0a\u0e23\u0e4c\u0e01\u0e31\u0e1a\u0e1c\u0e39\u0e49\u0e15\u0e34\u0e14\u0e15\u0e32\u0e21\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13 \u0e04\u0e19\u0e17\u0e35\u0e48\u0e04\u0e38\u0e13\u0e01\u0e25\u0e48\u0e32\u0e27\u0e16\u0e36\u0e07 \u0e2b\u0e23\u0e37\u0e2d\u0e04\u0e19\u0e17\u0e31\u0e49\u0e07\u0e42\u0e25\u0e01\u0e01\u0e47\u0e44\u0e14\u0e49 \u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e48\u0e19\u0e04\u0e33\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e40\u0e19\u0e37\u0e49\u0e2d\u0e2b\u0e32\u0e0a\u0e48\u0e27\u0e22\u0e43\u0e2b\u0e49\u0e04\u0e38\u0e13\u0e0b\u0e48\u0e2d\u0e19\u0e42\u0e1e\u0e2a\u0e15\u0e4c\u0e17\u0e35\u0e48\u0e21\u0e35\u0e40\u0e19\u0e37\u0e49\u0e2d\u0e2b\u0e32\u0e17\u0e35\u0e48\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e2d\u0e48\u0e2d\u0e19\u0e08\u0e19\u0e01\u0e27\u0e48\u0e32\u0e04\u0e38\u0e13\u0e08\u0e30\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e40\u0e2b\u0e47\u0e19\u0e40\u0e19\u0e37\u0e49\u0e2d\u0e2b\u0e32\u0e19\u0e31\u0e49\u0e19 \u0e41\u0e15\u0e48\u0e25\u0e30\u0e0a\u0e38\u0e21\u0e0a\u0e19\u0e08\u0e30\u0e21\u0e35\u0e2b\u0e25\u0e31\u0e01\u0e40\u0e01\u0e13\u0e11\u0e4c\u0e41\u0e25\u0e30\u0e1c\u0e39\u0e49\u0e01\u0e25\u0e31\u0e48\u0e19\u0e01\u0e23\u0e2d\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e02\u0e2d\u0e07\u0e15\u0e19\u0e40\u0e2d\u0e07\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e23\u0e31\u0e01\u0e29\u0e32\u0e04\u0e27\u0e32\u0e21\u0e1b\u0e25\u0e2d\u0e14\u0e20\u0e31\u0e22\u0e02\u0e2d\u0e07\u0e2a\u0e21\u0e32\u0e0a\u0e34\u0e01 \u0e23\u0e27\u0e21\u0e16\u0e36\u0e07\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e21\u0e37\u0e2d\u0e01\u0e32\u0e23\u0e1b\u0e34\u0e14\u0e01\u0e31\u0e49\u0e19\u0e41\u0e25\u0e30\u0e23\u0e32\u0e22\u0e07\u0e32\u0e19\u0e17\u0e35\u0e48\u0e21\u0e35\u0e1b\u0e23\u0e30\u0e2a\u0e34\u0e17\u0e18\u0e34\u0e20\u0e32\u0e1e\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e0a\u0e48\u0e27\u0e22\u0e1b\u0e49\u0e2d\u0e07\u0e01\u0e31\u0e19\u0e01\u0e32\u0e23\u0e01\u0e23\u0e30\u0e17\u0e33\u0e1c\u0e34\u0e14

      \u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34\u0e2d\u0e37\u0e48\u0e19 \u0e46:

      \u2022 \u0e42\u0e2b\u0e21\u0e14\u0e21\u0e37\u0e14: \u0e2d\u0e48\u0e32\u0e19\u0e42\u0e1e\u0e2a\u0e15\u0e4c\u0e43\u0e19\u0e42\u0e2b\u0e21\u0e14\u0e2a\u0e27\u0e48\u0e32\u0e07 \u0e21\u0e37\u0e14 \u0e2b\u0e23\u0e37\u0e2d\u0e42\u0e2b\u0e21\u0e14\u0e21\u0e37\u0e14\u0e14\u0e33\u0e2a\u0e19\u0e34\u0e17 \u2022 \u0e01\u0e32\u0e23\u0e2a\u0e33\u0e23\u0e27\u0e08\u0e04\u0e27\u0e32\u0e21\u0e04\u0e34\u0e14\u0e40\u0e2b\u0e47\u0e19: \u0e2a\u0e33\u0e23\u0e27\u0e08\u0e04\u0e27\u0e32\u0e21\u0e04\u0e34\u0e14\u0e40\u0e2b\u0e47\u0e19\u0e02\u0e2d\u0e07\u0e1c\u0e39\u0e49\u0e15\u0e34\u0e14\u0e15\u0e32\u0e21\u0e41\u0e25\u0e30\u0e19\u0e31\u0e1a\u0e08\u0e33\u0e19\u0e27\u0e19\u0e01\u0e32\u0e23\u0e25\u0e07\u0e04\u0e30\u0e41\u0e19\u0e19 \u2022 \u0e2a\u0e33\u0e23\u0e27\u0e08: \u0e41\u0e15\u0e30\u0e1b\u0e38\u0e48\u0e21\u0e40\u0e14\u0e35\u0e22\u0e27\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e14\u0e39\u0e41\u0e2e\u0e0a\u0e41\u0e17\u0e47\u0e01\u0e41\u0e25\u0e30\u0e1a\u0e31\u0e0d\u0e0a\u0e35\u0e17\u0e35\u0e48\u0e40\u0e1b\u0e47\u0e19\u0e17\u0e35\u0e48\u0e19\u0e34\u0e22\u0e21 \u2022 \u0e01\u0e32\u0e23\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19: \u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e1c\u0e39\u0e49\u0e15\u0e34\u0e14\u0e15\u0e32\u0e21\u0e43\u0e2b\u0e21\u0e48 \u0e01\u0e32\u0e23\u0e15\u0e2d\u0e1a\u0e01\u0e25\u0e31\u0e1a \u0e41\u0e25\u0e30\u0e01\u0e32\u0e23\u0e14\u0e31\u0e19\u0e42\u0e1e\u0e2a\u0e15\u0e4c \u2022 \u0e01\u0e32\u0e23\u0e41\u0e0a\u0e23\u0e4c: \u0e42\u0e1e\u0e2a\u0e15\u0e4c\u0e25\u0e07 Mastodon \u0e44\u0e14\u0e49\u0e42\u0e14\u0e22\u0e15\u0e23\u0e07\u0e08\u0e32\u0e01\u0e41\u0e2d\u0e1b\u0e2d\u0e37\u0e48\u0e19 \u0e46 \u0e17\u0e35\u0e48\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07 \u2022 \u0e04\u0e27\u0e32\u0e21\u0e19\u0e48\u0e32\u0e23\u0e31\u0e01: \u0e21\u0e32\u0e2a\u0e04\u0e2d\u0e15\u0e02\u0e2d\u0e07\u0e40\u0e23\u0e32\u0e40\u0e1b\u0e47\u0e19\u0e0a\u0e49\u0e32\u0e07\u0e19\u0e48\u0e32\u0e23\u0e31\u0e01 \u0e41\u0e25\u0e30\u0e04\u0e38\u0e13\u0e08\u0e30\u0e40\u0e2b\u0e47\u0e19\u0e21\u0e31\u0e19\u0e42\u0e1c\u0e25\u0e48\u0e2d\u0e2d\u0e01\u0e21\u0e32\u0e40\u0e1b\u0e47\u0e19\u0e23\u0e30\u0e22\u0e30 \u0e46

      Mastodon \u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e07\u0e04\u0e4c\u0e01\u0e23\u0e44\u0e21\u0e48\u0e41\u0e2a\u0e27\u0e07\u0e2b\u0e32\u0e1c\u0e25\u0e01\u0e33\u0e44\u0e23\u0e17\u0e35\u0e48\u0e08\u0e14\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19\u0e41\u0e25\u0e49\u0e27 \u0e41\u0e25\u0e30\u0e01\u0e32\u0e23\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e2a\u0e19\u0e31\u0e1a\u0e2a\u0e19\u0e38\u0e19\u0e08\u0e32\u0e01\u0e40\u0e07\u0e34\u0e19\u0e1a\u0e23\u0e34\u0e08\u0e32\u0e04\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e42\u0e14\u0e22\u0e15\u0e23\u0e07 \u0e14\u0e31\u0e07\u0e19\u0e31\u0e49\u0e19\u0e08\u0e36\u0e07\u0e44\u0e21\u0e48\u0e21\u0e35\u0e42\u0e06\u0e29\u0e13\u0e32 \u0e44\u0e21\u0e48\u0e21\u0e35\u0e01\u0e32\u0e23\u0e17\u0e33\u0e01\u0e33\u0e44\u0e23 \u0e41\u0e25\u0e30\u0e44\u0e21\u0e48\u0e21\u0e35\u0e01\u0e32\u0e23\u0e23\u0e48\u0e27\u0e21\u0e25\u0e07\u0e17\u0e38\u0e19 \u0e41\u0e25\u0e30\u0e40\u0e23\u0e32\u0e21\u0e35\u0e41\u0e1c\u0e19\u0e08\u0e30\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e19\u0e35\u0e49\u0e15\u0e48\u0e2d\u0e44\u0e1b

      ", "name": "Mastodon", "summary": "\u0e40\u0e04\u0e23\u0e37\u0e2d\u0e02\u0e48\u0e32\u0e22\u0e2a\u0e31\u0e07\u0e04\u0e21\u0e41\u0e1a\u0e1a\u0e01\u0e23\u0e30\u0e08\u0e32\u0e22\u0e28\u0e39\u0e19\u0e22\u0e4c"}, "tr": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "tr-TR": {"description": "

      Mastodon, internetteki merkezi olmayan en b\u00fcy\u00fck sosyal a\u011fd\u0131r. Tek bir web siteye ba\u011fl\u0131 kalmaks\u0131z\u0131n, milyonlarca kullan\u0131c\u0131n\u0131n ba\u011f\u0131ms\u0131z olarak birbirleriyle kolayca etkile\u015febilece\u011fi bir a\u011fd\u0131r. Hangi konuyla ilgili oldu\u011funuz \u00f6nemli de\u011fil, Mastodon'da onunla ilgili g\u00f6nderi payla\u015fan tutkulu insanlarla tan\u0131\u015fabilirsiniz!

      Bir toplulu\u011fa kat\u0131l\u0131n ve profilinizi olu\u015fturun. Ola\u011fan\u00fcst\u00fc ki\u015fileri bulun ve takip edin; g\u00f6nderilerini reklams\u0131z ve kronolojik bir zaman \u00e7izelgesinde okuyun. G\u00f6nderilerinizde \u015fimdilik 500 karakter s\u0131n\u0131rlamas\u0131yla kendinizi emojiler, g\u00f6rseller, GIFler, videolar ve sesler ile ifade edin. Harika i\u00e7erikler payla\u015fmak i\u00e7in ba\u015fl\u0131klara yan\u0131t yaz\u0131n, insanlar\u0131n g\u00f6nderilerini yineleyin. A\u011f\u0131n\u0131z\u0131 geni\u015fletmek i\u00e7in takip edilecek yeni hesaplar ve hashtagler bulun.

      Mastodon, mahremiyet ve g\u00fcvenli\u011fe odaklan\u0131larak in\u015fa edilmi\u015ftir. G\u00f6nderilerinizi takip\u00e7ilerinizle mi, sadece bahsetti\u011finiz ki\u015filerle mi yoksa t\u00fcm d\u00fcnyayla m\u0131 payla\u015f\u0131laca\u011f\u0131na karar verin. \u0130\u00e7erik uyar\u0131lar\u0131, hassas veya tetikleyici materyal i\u00e7eren g\u00f6nderileri, siz onlarla etkile\u015fim kurmaya haz\u0131r olana kadar gizlemenize olanak tan\u0131r. Her topluluk, \u00fcyelerini g\u00fcvende tutmak i\u00e7in kendi kurallar\u0131na ve moderat\u00f6rlerine; istismar\u0131 \u00f6nlemek i\u00e7in de g\u00fc\u00e7l\u00fc engelleme ve bildirme ara\u00e7lar\u0131na sahiptir.

      Di\u011fer \u00f6zellikler:

      \u2022 Karanl\u0131k Mod: G\u00f6nderileri ayd\u0131nl\u0131k, karanl\u0131k ya da ger\u00e7ek karanl\u0131k modunda okuyabilirsin \u2022 Anketler: Takip\u00e7ilere fikirlerini sorun ve oylar\u0131n\u0131 g\u00f6r\u00fcn \u2022 Ke\u015ffet: \u00d6ne \u00e7\u0131kan etiketlerler ve hesaplar bir t\u0131k uza\u011f\u0131n\u0131zda \u2022 Bildirimler: Yeni takip\u00e7ilerden, yan\u0131tlardan ve yeniden payla\u015f\u0131mlardan haberiniz olsun \u2022 Payla\u015f\u0131m: Do\u011frudan Mastodon'a herhangi bir t\u00fcrde g\u00f6nderi payla\u015f \u2022 Sevimlilik: Maskotumuz \u015firin bir fil ve onu uygulamada zaman zaman g\u00f6receksiniz

      Mastodon k\u00e2r amac\u0131 g\u00fctmeyen bir kurulu\u015ftur ve geli\u015ftirilmesi do\u011frudan ba\u011f\u0131\u015flar\u0131n\u0131zla sa\u011flanmaktad\u0131r. Reklam yok, para kazanma g\u00fcd\u00fcs\u00fc yok, risk sermayesi yok ve bu \u015fekilde devam etmeyi planl\u0131yoruz.

      ", "name": "Mastodon", "summary": "Merkezi olmayan sosyal a\u011f"}, "uk": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "uk-UA": {"description": "

      Mastodon \u2014 \u043d\u0430\u0439\u0431\u0456\u043b\u044c\u0448\u0430 \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0456\u0437\u043e\u0432\u0430\u043d\u0430 \u0441\u043e\u0446\u0456\u0430\u043b\u044c\u043d\u0430 \u043c\u0435\u0440\u0435\u0436\u0430 \u0432 \u0456\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0456. \u0426\u0435 \u043d\u0435 \u043e\u0434\u0438\u043d \u0441\u0430\u0439\u0442, \u0430 \u043c\u0435\u0440\u0435\u0436\u0430 \u0437 \u043c\u0456\u043b\u044c\u0439\u043e\u043d\u0456\u0432 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0456\u0432 \u0443 \u043d\u0435\u0437\u0430\u043b\u0435\u0436\u043d\u0438\u0445 \u0441\u043f\u0456\u043b\u044c\u043d\u043e\u0442\u0430\u0445, \u044f\u043a\u0456 \u0432\u0437\u0430\u0454\u043c\u043e\u0434\u0456\u044e\u0442\u044c \u043e\u0434\u043d\u0430 \u0437 \u043e\u0434\u043d\u043e\u044e. \u041d\u0435\u0437\u0430\u043b\u0435\u0436\u043d\u043e \u0432\u0456\u0434 \u0442\u043e\u0433\u043e, \u0447\u0438\u043c \u0432\u0438 \u0437\u0430\u0439\u043c\u0430\u0454\u0442\u0435\u0441\u044f, \u0432\u0438 \u043c\u043e\u0436\u0435\u0442\u0435 \u0437\u0443\u0441\u0442\u0440\u0456\u0442\u0438 \u043b\u044e\u0434\u0435\u0439 \u0437\u0456 \u0441\u043f\u0456\u043b\u044c\u043d\u0438\u043c\u0438 \u0456\u043d\u0442\u0435\u0440\u0435\u0441\u0430\u043c\u0438, \u044f\u043a\u0456 \u043f\u0438\u0448\u0443\u0442\u044c \u043f\u0440\u043e \u0446\u0435 \u043d\u0430 Mastodon!

      \u041f\u0440\u0438\u0454\u0434\u043d\u0443\u0439\u0442\u0435\u0441\u044c \u0434\u043e \u0441\u043f\u0456\u043b\u044c\u043d\u043e\u0442\u0438 \u0442\u0430 \u0441\u0442\u0432\u043e\u0440\u0456\u0442\u044c \u0441\u0432\u0456\u0439 \u043f\u0440\u043e\u0444\u0456\u043b\u044c. \u0417\u043d\u0430\u0439\u0434\u0456\u0442\u044c \u0456 \u043f\u0456\u0434\u043f\u0438\u0448\u0456\u0442\u044c\u0441\u044f \u043d\u0430 \u0446\u0456\u043a\u0430\u0432\u0438\u0445 \u043b\u044e\u0434\u0435\u0439 \u0442\u0430 \u0447\u0438\u0442\u0430\u0439\u0442\u0435 \u0434\u043e\u043f\u0438\u0441\u0438 \u0443 \u0432\u0456\u043b\u044c\u043d\u0438\u0439 \u0432\u0456\u0434 \u0440\u0435\u043a\u043b\u0430\u043c\u0438 \u0441\u0442\u0440\u0456\u0447\u0446\u0456. \u0412\u0438\u0440\u0430\u0437\u0456\u0442\u044c \u0441\u0435\u0431\u0435 \u0437\u0430 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0446\u044c\u043a\u0438\u0445 \u0435\u043c\u043e\u0434\u0436\u0456, \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u044c, GIF, \u0432\u0456\u0434\u0435\u043e \u0439 \u0430\u0443\u0434\u0456\u043e \u0443 \u0434\u043e\u043f\u0438\u0441\u0430\u0445, \u043e\u0431\u043c\u0435\u0436\u0435\u043d\u0438\u043c\u0438 500 \u0441\u0438\u043c\u0432\u043e\u043b\u0430\u043c\u0438. \u0412\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0430\u0439\u0442\u0435 \u043d\u0430 \u0442\u0435\u043c\u0438 \u0442\u0430 \u043f\u043e\u0448\u0438\u0440\u044e\u0439\u0442\u0435 \u0434\u043e\u043f\u0438\u0441\u0438 \u0432\u0456\u0434 \u0431\u0443\u0434\u044c-\u043a\u043e\u0433\u043e, \u0449\u043e\u0431 \u0434\u0456\u043b\u0438\u0442\u0438\u0441\u044f \u0446\u0456\u043a\u0430\u0432\u0438\u043c. \u0417\u043d\u0430\u0445\u043e\u0434\u044c\u0442\u0435 \u043d\u043e\u0432\u0438\u0445 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0456\u0432, \u0449\u043e\u0431 \u043f\u0456\u0434\u043f\u0438\u0441\u0430\u0442\u0438\u0441\u044f \u0442\u0430 \u0441\u043b\u0456\u0434\u043a\u0443\u0439\u0442\u0435 \u0437\u0430 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u0438\u043c\u0438 \u0445\u0435\u0448\u0442\u0435\u0433\u0430\u043c\u0438, \u0449\u043e\u0431 \u0440\u043e\u0437\u0448\u0438\u0440\u0438\u0442\u0438 \u0441\u0432\u0456\u0439 \u043a\u0440\u0443\u0433\u043e\u0437\u0456\u0440.

      Mastodon \u0431\u0443\u0434\u0443\u0454\u0442\u044c\u0441\u044f \u0437 \u0430\u043a\u0446\u0435\u043d\u0442\u043e\u043c \u043d\u0430 \u043a\u043e\u043d\u0444\u0456\u0434\u0435\u043d\u0446\u0456\u0439\u043d\u0456\u0441\u0442\u044c \u0442\u0430 \u0431\u0435\u0437\u043f\u0435\u043a\u0443. \u0412\u0438\u0440\u0456\u0448\u0456\u0442\u044c, \u0447\u0438 \u0431\u0443\u0434\u0443\u0442\u044c \u0432\u0430\u0448\u0456 \u0434\u043e\u043f\u0438\u0441\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0456 \u043b\u0438\u0448\u0435 \u043f\u0456\u0434\u043f\u0438\u0441\u043d\u0438\u043a\u0430\u043c, \u0430\u0431\u043e \u0434\u043b\u044f \u043b\u044e\u0434\u0435\u0439, \u044f\u043a\u0438\u0445 \u0432\u0438 \u0437\u0433\u0430\u0434\u0430\u043b\u0438, \u0447\u0438 \u0432\u0437\u0430\u0433\u0430\u043b\u0456 \u0434\u043b\u044f \u0432\u0441\u0456\u0445. \u041f\u043e\u043f\u0435\u0440\u0435\u0434\u0436\u0435\u043d\u043d\u044f \u043f\u0440\u043e \u0432\u043c\u0456\u0441\u0442 \u0434\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442\u044c \u043f\u0440\u0438\u0445\u043e\u0432\u0430\u0442\u0438 \u0434\u043e\u043f\u0438\u0441\u0438, \u0449\u043e \u043c\u0456\u0441\u0442\u044f\u0442\u044c \u0447\u0443\u0442\u043b\u0438\u0432\u0456 \u0430\u0431\u043e \u043f\u0440\u043e\u0432\u043e\u043a\u0430\u0446\u0456\u0439\u043d\u0456 \u043c\u0430\u0442\u0435\u0440\u0456\u0430\u043b\u0438, \u0434\u043e\u043a\u0438 \u0432\u0438 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442\u0435 \u0433\u043e\u0442\u043e\u0432\u0456 \u0432\u0437\u0430\u0454\u043c\u043e\u0434\u0456\u044f\u0442\u0438 \u0437 \u043d\u0438\u043c\u0438. \u041a\u043e\u0436\u043d\u0430 \u0441\u043f\u0456\u043b\u044c\u043d\u043e\u0442\u0430 \u043c\u0430\u0454 \u0432\u043b\u0430\u0441\u043d\u0456 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0442\u0430 \u043c\u043e\u0434\u0435\u0440\u0430\u0442\u043e\u0440\u0456\u0432, \u044f\u043a\u0456 \u0437\u0430\u0431\u0435\u0437\u043f\u0435\u0447\u0443\u044e\u0442\u044c \u0431\u0435\u0437\u043f\u0435\u043a\u0443 \u0443\u0447\u0430\u0441\u043d\u0438\u043a\u0456\u0432, \u0430 \u043d\u0430\u0434\u0456\u0439\u043d\u0456 \u0456\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438 \u0431\u043b\u043e\u043a\u0443\u0432\u0430\u043d\u043d\u044f \u0442\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0441\u043a\u0430\u0440\u0433 \u0434\u043e\u043f\u043e\u043c\u0430\u0433\u0430\u044e\u0442\u044c \u0437\u0430\u043f\u043e\u0431\u0456\u0433\u0442\u0438 \u0437\u043b\u043e\u0432\u0436\u0438\u0432\u0430\u043d\u043d\u044f\u043c.

      \u0411\u0456\u043b\u044c\u0448\u0435 \u043c\u043e\u0436\u043b\u0438\u0432\u043e\u0441\u0442\u0435\u0439:

      \u2022 \u0422\u0435\u043c\u043d\u0430 \u0442\u0435\u043c\u0430: \u0427\u0438\u0442\u0430\u0439\u0442\u0435 \u0434\u043e\u043f\u0438\u0441\u0438 \u0443 \u0441\u0432\u0456\u0442\u043b\u043e\u043c\u0443, \u0442\u0435\u043c\u043d\u043e\u043c\u0443 \u0430\u0431\u043e \u043f\u043e\u0432\u043d\u0456\u0441\u0442\u044e \u0447\u043e\u0440\u043d\u043e\u043c\u0443 \u0440\u0435\u0436\u0438\u043c\u0456 \u2022 \u041e\u043f\u0438\u0442\u0443\u0432\u0430\u043d\u043d\u044f: \u0417\u0430\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u0443 \u043f\u0456\u0434\u043f\u0438\u0441\u043d\u0438\u043a\u0456\u0432 \u0457\u0445\u043d\u044e \u0434\u0443\u043c\u043a\u0443 \u0442\u0430 \u043f\u0456\u0434\u0440\u0430\u0445\u043e\u0432\u0443\u0439\u0442\u0435 \u0433\u043e\u043b\u043e\u0441\u0438 \u2022 \u0414\u043e\u0441\u043b\u0456\u0434\u0436\u0443\u0439\u0442\u0435: \u041f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u0456 \u0445\u0435\u0448\u0442\u0435\u0433\u0438 \u0442\u0430 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0456 \u043d\u0430 \u0432\u0456\u0434\u0441\u0442\u0430\u043d\u0456 \u043e\u0434\u043d\u043e\u0433\u043e \u0434\u043e\u0442\u0438\u043a\u0443 \u2022 \u0421\u043f\u043e\u0432\u0456\u0449\u0435\u043d\u043d\u044f: \u041e\u0442\u0440\u0438\u043c\u0443\u0439\u0442\u0435 \u0441\u043f\u043e\u0432\u0456\u0449\u0435\u043d\u043d\u044f \u043f\u0440\u043e \u043d\u043e\u0432\u0456 \u043f\u0456\u0434\u043f\u0438\u0441\u043a\u0438, \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456 \u0442\u0430 \u043f\u043e\u0448\u0438\u0440\u0435\u043d\u043d\u044f \u2022 \u0414\u0456\u043b\u0456\u0442\u044c\u0441\u044f: \u041f\u0443\u0431\u043b\u0456\u043a\u0443\u0439\u0442\u0435 \u0431\u0435\u0437\u043f\u043e\u0441\u0435\u0440\u0435\u0434\u043d\u044c\u043e \u0432 Mastodon \u0447\u0435\u0440\u0435\u0437 \u0431\u0443\u0434\u044c-\u044f\u043a\u0435 \u043c\u0435\u043d\u044e \"\u043f\u043e\u0434\u0456\u043b\u0438\u0442\u0438\u0441\u044f\" \u0443 \u0431\u0443\u0434\u044c-\u044f\u043a\u043e\u043c\u0443 \u0434\u043e\u0434\u0430\u0442\u043a\u0443 \u2022 \u041c\u0438\u043b\u0435: \u041d\u0430\u0448 \u0442\u0430\u043b\u0456\u0441\u043c\u0430\u043d - \u0447\u0430\u0440\u0456\u0432\u043d\u0435 \u0441\u043b\u043e\u043d\u0435\u043d\u044f, \u044f\u043a\u0435 \u0447\u0430\u0441 \u0432\u0456\u0434 \u0447\u0430\u0441\u0443 \u0432\u0438 \u043f\u043e\u043c\u0456\u0447\u0430\u0442\u0438\u043c\u0435\u0442\u0435

      Mastodon \u0454 \u0437\u0430\u0440\u0435\u0454\u0441\u0442\u0440\u043e\u0432\u0430\u043d\u043e\u044e \u043d\u0435\u043a\u043e\u043c\u0435\u0440\u0446\u0456\u0439\u043d\u043e\u044e \u043e\u0440\u0433\u0430\u043d\u0456\u0437\u0430\u0446\u0456\u0454\u044e \u0456 \u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0430 \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u0454\u0442\u044c\u0441\u044f \u0431\u0435\u0437\u043f\u043e\u0441\u0435\u0440\u0435\u0434\u043d\u044c\u043e \u0432\u0430\u0448\u0438\u043c\u0438 \u043f\u043e\u0436\u0435\u0440\u0442\u0432\u0443\u0432\u0430\u043d\u043d\u044f\u043c\u0438. \u0422\u0443\u0442 \u043d\u0435\u043c\u0430\u0454 \u0440\u0435\u043a\u043b\u0430\u043c\u0438, \u043c\u043e\u043d\u0435\u0442\u0438\u0437\u0430\u0446\u0456\u0457 \u0442\u0430 \u0432\u0435\u043d\u0447\u0443\u0440\u043d\u043e\u0433\u043e \u043a\u0430\u043f\u0456\u0442\u0430\u043b\u0443. \u0406 \u043c\u0438 \u043f\u043b\u0430\u043d\u0443\u0454\u043c\u043e, \u0449\u043e \u0442\u0430\u043a \u0431\u0443\u0434\u0435 \u0439 \u043d\u0430\u0434\u0430\u043b\u0456.

      ", "name": "Mastodon", "summary": "\u0414\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0456\u0437\u043e\u0432\u0430\u043d\u0430 \u0441\u043e\u0446\u0456\u0430\u043b\u044c\u043d\u0430 \u043c\u0435\u0440\u0435\u0436\u0430"}, "ur": {"description": "

      Mastodon is the best way to keep up with what\u2019s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

      This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

      EXPLORE

      \u25a0 Discover new writers, journalists, artists, photographers, scientists and more \u25a0 See what\u2019s happening in the world

      READ

      \u25a0 Keep up with people you care about in a chronological feed with no interruptions \u25a0 Follow hashtags to keep up with specific topics in real time

      CREATE

      \u25a0 Post to your followers or the whole world, with polls, high quality images and videos \u25a0 Participate in interesting conversations with other people

      CURATE

      \u25a0 Create lists of people to never miss a post \u25a0 Filter words or phrases to control what you do and don\u2019t want to see

      AND MORE!

      \u25a0 A beautiful theme that adapts to your personalized color scheme, light or dark \u25a0 Share and scan QR codes to quickly exchange Mastodon profiles with others \u25a0 Login and switch between multiple accounts \u25a0 Get notified when a specific person posts with the bell button \u25a0 No spoilers! You can put your posts behind content warnings

      A POWERFUL PUBLISHING PLATFORM

      You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they\u2019ll see it.

      If you publish it to the open web, it\u2019s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

      Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

      A POWERFUL READING PLATFORM

      We don\u2019t need to show you ads, so we don\u2019t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

      Thanks to the chronological home feed, it\u2019s easy to tell when you\u2019ve caught up on all updates and can move on to something else.

      No need to worry that a misclick will ruin your recommendations forever. We don\u2019t guess what you want to see, we let you control it.

      PROTOCOLS, NOT PLATFORMS

      Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

      Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there\u2019s more: With just one account, you can communicate with people from other fediverse platforms.

      Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

      NON-PROFIT IN NATURE

      Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what\u2019s best for the platform.

      AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

      ", "summary": "Where conversations happen"}, "ur-IN": {"description": "

      Mastodon is the largest decentralized social network on the internet. Instead of a single website, it\u2019s a network of millions of users in independent communities that can all interact with one another, seamlessly. No matter what you\u2019re into, you can meet passionate people posting about it on Mastodon!

      Join a community and create your profile. Find and follow fascinating folks and read their posts in an ad-free, chronological timeline. Express yourself with custom emoji, images, GIFs, videos, and audio in 500-character posts. Reply to threads and reblog posts from anyone to share great stuff. Find new accounts to follow and trending hashtags to expand your network.

      Mastodon is built with a focus on privacy and safety. Decide whether your posts are shared with your followers, just the people you mention, or the whole world. Content warnings let you hide posts containing sensitive or triggering material until you're ready to engage with them. Each community has its own guidelines and moderators to keep its members safe, and robust blocking and reporting tools help prevent abuse.

      More features:

      \u2022 Dark Mode: Read posts in light, dark, or true black mode \u2022 Polls: Ask followers for their opinion and tally the votes \u2022 Explore: Trending hashtags and accounts are a tap away \u2022 Notifications: Get notified about new follows, replies, and reblogs \u2022 Sharing: Post directly to Mastodon from any share sheet in any app \u2022 Cuteness: Our mascot is an adorable elephant, and you'll see them pop up from time to time

      Mastodon is a registered nonprofit and development is supported directly by your donations. There\u2019s no advertising, no monetization, and no venture capital, and we plan to keep it that way.

      ", "name": "Mastodon", "summary": "Decentralized social network"}, "vi": {"description": "

      Mastodon l\u00e0 c\u00e1ch t\u1ed1t nh\u1ea5t \u0111\u1ec3 n\u1eafm b\u1eaft nh\u1eefng g\u00ec \u0111ang x\u1ea3y ra. Theo d\u00f5i b\u1ea5t k\u1ef3 ai tr\u00ean kh\u1eafp m\u1ea1ng x\u00e3 h\u1ed9i li\u00ean h\u1ee3p v\u00e0 xem t\u1ea5t c\u1ea3 theo th\u1ee9 t\u1ef1 th\u1eddi gian. Kh\u00f4ng c\u00f3 thu\u1eadt to\u00e1n, qu\u1ea3ng c\u00e1o ho\u1eb7c clickbait.

      \u0110\u00e2y l\u00e0 \u1ee9ng d\u1ee5ng Android ch\u00ednh th\u1ee9c cho Mastodon. N\u00f3 r\u1ea5t nhanh v\u00e0 \u0111\u1eb9p \u0111\u1ebfn kinh ng\u1ea1c, \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf kh\u00f4ng ch\u1ec9 m\u1ea1nh m\u1ebd m\u00e0 c\u00f2n d\u1ec5 s\u1eed d\u1ee5ng. Trong \u1ee9ng d\u1ee5ng n\u00e0y, b\u1ea1n c\u00f3 th\u1ec3:

      KH\u00c1M PH\u00c1

      \u25a0 Kh\u00e1m ph\u00e1 t\u00e1c gi\u1ea3, nh\u00e0 b\u00e1o, ngh\u1ec7 s\u0129, nhi\u1ebfp \u1ea3nh gia, nh\u00e0 khoa h\u1ecdc v\u00e0 nhi\u1ec1u n\u1eefa \u25a0 N\u1eafm b\u1eaft nh\u1eefng g\u00ec \u0111ang di\u1ec5n ra tr\u00ean th\u1ebf gi\u1edbi

      \u0110\u1eccC

      \u25a0 Theo d\u00f5i nh\u1eefng ng\u01b0\u1eddi b\u1ea1n quan t\u00e2m theo tr\u00ecnh t\u1ef1 th\u1eddi gian m\u00e0 kh\u00f4ng b\u1ecb gi\u00e1n \u0111o\u1ea1n \u25a0 Theo d\u00f5i hashtag \u0111\u1ec3 c\u1eadp nh\u1eadt c\u00e1c ch\u1ee7 \u0111\u1ec1 c\u1ee5 th\u1ec3 trong th\u1eddi gian th\u1ef1c

      T\u1ea0O

      \u25a0 \u0110\u0103ng cho nh\u1eefng ng\u01b0\u1eddi theo d\u00f5i b\u1ea1n ho\u1eb7c to\u00e0n th\u1ebf gi\u1edbi v\u1edbi c\u00e1c cu\u1ed9c b\u00ecnh ch\u1ecdn, h\u00ecnh \u1ea3nh v\u00e0 video ch\u1ea5t l\u01b0\u1ee3ng cao \u25a0 Tham gia v\u00e0o nh\u1eefng cu\u1ed9c tr\u00f2 chuy\u1ec7n th\u00fa v\u1ecb v\u1edbi ng\u01b0\u1eddi kh\u00e1c

      CH\u1eccN L\u1eccC

      \u25a0 T\u1ea1o danh s\u00e1ch nh\u1eefng ng\u01b0\u1eddi kh\u00f4ng bao gi\u1edd b\u1ecf l\u1ee1 \u25a0 L\u1ecdc c\u00e1c t\u1eeb ho\u1eb7c c\u1ee5m t\u1eeb \u0111\u1ec3 ki\u1ec3m so\u00e1t nh\u1eefng g\u00ec b\u1ea1n l\u00e0m v\u00e0 kh\u00f4ng mu\u1ed1n xem

      V\u00c0 NHI\u1ec0U H\u01a0N N\u1eeeA!

      \u25a0 M\u1ed9t ch\u1ee7 \u0111\u1ec1 \u0111\u1eb9p m\u1eaft th\u00edch \u1ee9ng v\u1edbi b\u1ea3ng m\u00e0u c\u00e1 nh\u00e2n c\u1ee7a b\u1ea1n, s\u00e1ng ho\u1eb7c t\u1ed1i \u25a0 Chia s\u1ebb v\u00e0 qu\u00e9t m\u00e3 QR \u0111\u1ec3 nhanh ch\u00f3ng trao \u0111\u1ed5i h\u1ed3 s\u01a1 Mastodon v\u1edbi ng\u01b0\u1eddi kh\u00e1c \u25a0 \u0110\u0103ng nh\u1eadp v\u00e0 chuy\u1ec3n \u0111\u1ed5i gi\u1eefa nhi\u1ec1u t\u00e0i kho\u1ea3n \u25a0 Nh\u1eadn th\u00f4ng b\u00e1o khi m\u1ed9t ng\u01b0\u1eddi \u0111\u0103ng t\u00fat b\u1eb1ng n\u00fat chu\u00f4ng \u25a0 Kh\u00f4ng spoil! B\u1ea1n c\u00f3 th\u1ec3 \u0111\u1eb7t t\u00fat c\u1ee7a m\u00ecnh ph\u00eda sau c\u1ea3nh b\u00e1o n\u1ed9i dung

      M\u1ed8T N\u1ec0N T\u1ea2NG LAN TRUY\u1ec0N M\u1ea0NH M\u1ebc

      B\u1ea1n kh\u00f4ng c\u00f2n ph\u1ea3i c\u1ed1 g\u1eafng nu\u00f4ng chi\u1ec1u m\u1ed9t thu\u1eadt to\u00e1n \u0111\u1ec3 b\u1ea1n b\u00e8 c\u1ee7a b\u1ea1n c\u00f3 th\u1ec3 xem nh\u1eefng g\u00ec b\u1ea1n \u0111\u00e3 \u0111\u0103ng. N\u1ebfu h\u1ecd theo d\u00f5i b\u1ea1n, h\u1ecd s\u1ebd nh\u00ecn th\u1ea5y n\u00f3.

      N\u1ebfu b\u1ea1n xu\u1ea5t b\u1ea3n n\u00f3 tr\u00ean web m\u1edf th\u00ec n\u00f3 c\u00f3 th\u1ec3 truy c\u1eadp \u0111\u01b0\u1ee3c tr\u00ean web m\u1edf. B\u1ea1n c\u00f3 th\u1ec3 chia s\u1ebb c\u00e1c li\u00ean k\u1ebft \u0111\u1ebfn Mastodon m\u1ed9t c\u00e1ch an to\u00e0n khi bi\u1ebft r\u1eb1ng b\u1ea5t k\u1ef3 ai c\u0169ng c\u00f3 th\u1ec3 \u0111\u1ecdc ch\u00fang m\u00e0 kh\u00f4ng c\u1ea7n \u0111\u0103ng nh\u1eadp.

      Gi\u1eefa c\u00e1c ch\u1ee7 \u0111\u1ec1, cu\u1ed9c th\u0103m d\u00f2 \u00fd ki\u1ebfn, h\u00ecnh \u1ea3nh, video, \u00e2m thanh v\u00e0 c\u1ea3nh b\u00e1o n\u1ed9i dung ch\u1ea5t l\u01b0\u1ee3ng cao, Mastodon cung c\u1ea5p nhi\u1ec1u c\u00e1ch \u0111\u1ec3 th\u1ec3 hi\u1ec7n b\u1ea3n th\u00e2n theo c\u00e1ch ph\u00f9 h\u1ee3p v\u1edbi b\u1ea1n.

      M\u1ed8T N\u1ec0N T\u1ea2NG \u0110\u1eccC M\u1ea0NH M\u1ebc

      Ch\u00fang t\u00f4i kh\u00f4ng c\u1ea7n hi\u1ec3n th\u1ecb qu\u1ea3ng c\u00e1o cho b\u1ea1n n\u00ean ch\u00fang t\u00f4i kh\u00f4ng c\u1ea7n gi\u1eef b\u1ea1n trong \u1ee9ng d\u1ee5ng c\u1ee7a ch\u00fang t\u00f4i. Mastodon c\u00f3 nhi\u1ec1u l\u1ef1a ch\u1ecdn \u1ee9ng d\u1ee5ng v\u00e0 t\u00edch h\u1ee3p c\u1ee7a b\u00ean th\u1ee9 3 \u0111\u1ec3 b\u1ea1n c\u00f3 th\u1ec3 ch\u1ecdn tr\u1ea3i nghi\u1ec7m ph\u00f9 h\u1ee3p nh\u1ea5t v\u1edbi m\u00ecnh.

      Nh\u1edd ngu\u1ed3n c\u1ea5p d\u1eef li\u1ec7u trang ch\u1ee7 theo tr\u00ecnh t\u1ef1 th\u1eddi gian, b\u1ea1n c\u00f3 th\u1ec3 d\u1ec5 d\u00e0ng bi\u1ebft khi n\u00e0o b\u1ea1n \u0111\u00e3 \u0111\u1ecdc t\u1ea5t c\u1ea3 th\u00f4ng tin c\u1eadp nh\u1eadt v\u00e0 c\u00f3 th\u1ec3 chuy\u1ec3n sang n\u1ed9i dung kh\u00e1c.

      Kh\u00f4ng c\u1ea7n ph\u1ea3i lo l\u1eafng r\u1eb1ng m\u1ed9t c\u00fa nh\u1ea5p chu\u1ed9t sai s\u1ebd l\u00e0m h\u1ecfng \u0111\u1ec1 xu\u1ea5t c\u1ee7a b\u1ea1n m\u00e3i m\u00e3i. Ch\u00fang t\u00f4i kh\u00f4ng \u0111o\u00e1n nh\u1eefng g\u00ec b\u1ea1n mu\u1ed1n xem, ch\u00fang t\u00f4i \u0111\u1ec3 b\u1ea1n ki\u1ec3m so\u00e1t n\u00f3.

      GIAO TH\u1ee8C, KH\u00d4NG PH\u1ea2I V\u00d4 TH\u1ee8C

      Mastodon kh\u00f4ng gi\u1ed1ng nh\u01b0 m\u1ed9t m\u1ea1ng x\u00e3 h\u1ed9i truy\u1ec1n th\u1ed1ng m\u00e0 \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng tr\u00ean giao th\u1ee9c phi t\u1eadp trung. B\u1ea1n c\u00f3 th\u1ec3 \u0111\u0103ng k\u00fd tr\u00ean m\u00e1y ch\u1ee7 ch\u00ednh th\u1ee9c c\u1ee7a ch\u00fang t\u00f4i ho\u1eb7c ch\u1ecdn b\u00ean th\u1ee9 3 \u0111\u1ec3 l\u01b0u tr\u1eef d\u1eef li\u1ec7u v\u00e0 ki\u1ec3m duy\u1ec7t tr\u1ea3i nghi\u1ec7m c\u1ee7a b\u1ea1n.

      Nh\u1edd giao th\u1ee9c chung, b\u1ea5t k\u1ec3 b\u1ea1n ch\u1ecdn g\u00ec, b\u1ea1n \u0111\u1ec1u c\u00f3 th\u1ec3 giao ti\u1ebfp li\u1ec1n m\u1ea1ch v\u1edbi m\u1ecdi ng\u01b0\u1eddi tr\u00ean c\u00e1c m\u00e1y ch\u1ee7 Mastodon kh\u00e1c. Nh\u01b0ng c\u00f2n h\u01a1n th\u1ebf n\u1eefa: Ch\u1ec9 v\u1edbi m\u1ed9t t\u00e0i kho\u1ea3n, b\u1ea1n c\u00f3 th\u1ec3 giao ti\u1ebfp v\u1edbi m\u1ecdi ng\u01b0\u1eddi t\u1eeb c\u00e1c n\u1ec1n t\u1ea3ng li\u00ean h\u1ee3p kh\u00e1c.

      Kh\u00f4ng h\u1ee3p \u00fd b\u1ea1n? B\u1ea1n lu\u00f4n c\u00f3 th\u1ec3 chuy\u1ec3n sang m\u1ed9t m\u00e1y ch\u1ee7 Mastodon kh\u00e1c trong khi mang theo nh\u1eefng ng\u01b0\u1eddi theo d\u00f5i c\u1ee7a m\u00ecnh. B\u1ea1n th\u1eadm ch\u00ed c\u00f3 th\u1ec3 l\u01b0u tr\u1eef d\u1eef li\u1ec7u c\u1ee7a m\u00ecnh tr\u00ean c\u01a1 s\u1edf h\u1ea1 t\u1ea7ng c\u1ee7a ri\u00eang m\u00ecnh v\u00ec Mastodon l\u00e0 ngu\u1ed3n m\u1edf.

      PHI L\u1ee2I NHU\u1eacN

      Mastodon \u0111\u00e3 \u0111\u0103ng k\u00fd l\u00e0 t\u1ed5 ch\u1ee9c phi l\u1ee3i nhu\u1eadn t\u1ea1i M\u1ef9 v\u00e0 \u0110\u1ee9c. Ch\u00fang t\u00f4i kh\u00f4ng b\u1ecb h\u1ed1i th\u00fac b\u1edfi vi\u1ec7c ki\u1ec1m ti\u1ec1n t\u1eeb n\u1ec1n t\u1ea3ng m\u00e0 b\u1edfi nh\u1eefng g\u00ec t\u1ed1t nh\u1ea5t cho n\u1ec1n t\u1ea3ng.

      \u0110\u01af\u1ee2C \u0110\u1ec0 XU\u1ea4T B\u1edeI: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, v\u00e0 nhi\u1ec1u n\u1eefa.

      ", "summary": "N\u01a1i th\u1ea3o lu\u1eadn th\u1eadt s\u1ef1"}, "vi-VN": {"description": "

      Mastodon l\u00e0 m\u1ea1ng x\u00e3 h\u1ed9i li\u00ean h\u1ee3p l\u1edbn nh\u1ea5t tr\u00ean internet. Thay v\u00ec m\u1ed9t trang web duy nh\u1ea5t, n\u00f3 l\u00e0 m\u1ed9t m\u1ea1ng l\u01b0\u1edbi h\u00e0ng tri\u1ec7u ng\u01b0\u1eddi trong c\u00e1c m\u00e1y ch\u1ee7 \u0111\u1ed9c l\u1eadp, t\u1ea5t c\u1ea3 \u0111\u1ec1u c\u00f3 th\u1ec3 t\u01b0\u01a1ng t\u00e1c v\u1edbi nhau m\u1ed9t c\u00e1ch li\u1ec1n m\u1ea1ch. B\u1ea5t k\u1ec3 b\u1ea1n th\u00edch g\u00ec, b\u1ea1n \u0111\u1ec1u c\u00f3 th\u1ec3 g\u1eb7p g\u1ee1 nh\u1eefng ng\u01b0\u1eddi \u0111\u0103ng t\u00fat v\u1ec1 n\u00f3 tr\u00ean Mastodon!

      Tham gia m\u1ed9t m\u00e1y ch\u1ee7 v\u00e0 t\u1ea1o trang h\u1ed3 s\u01a1 c\u1ee7a b\u1ea1n. T\u00ecm, theo d\u00f5i nh\u1eefng ng\u01b0\u1eddi th\u00fa v\u1ecb v\u00e0 \u0111\u1ecdc t\u00fat c\u1ee7a h\u1ecd theo tr\u00ecnh t\u1ef1 th\u1eddi gian, kh\u00f4ng c\u00f3 qu\u1ea3ng c\u00e1o. Th\u1ec3 hi\u1ec7n b\u1ea3n th\u00e2n b\u1eb1ng emoji, h\u00ecnh \u1ea3nh, GIF, video v\u00e0 \u00e2m thanh trong t\u00fat t\u1ed1i \u0111a 500 k\u00fd t\u1ef1. Tr\u1ea3 l\u1eddi t\u00fat v\u00e0 \u0111\u0103ng l\u1ea1i t\u00fat t\u1eeb b\u1ea5t k\u1ef3 ai \u0111\u1ec3 chia s\u1ebb nh\u1eefng \u0111i\u1ec1u tuy\u1ec7t v\u1eddi. T\u00ecm nh\u1eefng ng\u01b0\u1eddi m\u1edbi \u0111\u1ec3 theo d\u00f5i v\u00e0 c\u00e1c hashtag n\u1ed5i b\u1eadt \u0111\u1ec3 m\u1edf r\u1ed9ng m\u1ea1ng l\u01b0\u1edbi c\u1ee7a b\u1ea1n.

      Mastodon \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng t\u1eadp trung v\u00e0o s\u1ef1 ri\u00eang t\u01b0 v\u00e0 an to\u00e0n. Quy\u1ebft \u0111\u1ecbnh xem t\u00fat c\u1ee7a b\u1ea1n \u0111\u01b0\u1ee3c chia s\u1ebb v\u1edbi nh\u1eefng ng\u01b0\u1eddi theo d\u00f5i, ch\u1ec9 nh\u1eefng ng\u01b0\u1eddi b\u1ea1n nh\u1eafc \u0111\u1ebfn hay c\u1ea3 th\u1ebf gi\u1edbi. N\u1ed9i dung \u1ea9n cho ph\u00e9p b\u1ea1n \u1ea9n c\u00e1c t\u00fat ch\u1ee9a n\u1ed9i dung nh\u1ea1y c\u1ea3m ho\u1eb7c ch\u01a1i ch\u1eef cho \u0111\u1ebfn khi b\u1ea1n s\u1eb5n s\u00e0ng t\u01b0\u01a1ng t\u00e1c v\u1edbi ch\u00fang. M\u1ed7i m\u00e1y ch\u1ee7 c\u00f3 c\u00e1c nguy\u00ean t\u1eafc ri\u00eang v\u00e0 ki\u1ec3m duy\u1ec7t vi\u00ean ri\u00eang \u0111\u1ec3 gi\u1eef an to\u00e0n cho c\u00e1c th\u00e0nh vi\u00ean, song song v\u1edbi c\u00e1c c\u00f4ng c\u1ee5 ch\u1eb7n v\u00e0 b\u00e1o c\u00e1o m\u1ea1nh m\u1ebd gi\u00fap ng\u0103n ch\u1eb7n h\u00e0nh vi b\u1eady.

      T\u00ednh n\u0103ng kh\u00e1c:

      \u2022 Ch\u1ebf \u0111\u1ed9 T\u1ed1i: \u0110\u1ecdc t\u00fat \u1edf ch\u1ebf \u0111\u1ed9 s\u00e1ng, t\u1ed1i ho\u1eb7c \u0111en \u2022 B\u00ecnh ch\u1ecdn: H\u1ecfi c\u1ed9ng \u0111\u1ed3ng v\u1ec1 \u00fd ki\u1ebfn c\u1ee7a h\u1ecd v\u00e0 \u0111\u1ebfm l\u01b0\u1ee3t b\u00ecnh ch\u1ecdn \u2022 Kh\u00e1m ph\u00e1: Xem hashtag n\u1ed5i b\u1eadt v\u00e0 t\u00e0i kho\u1ea3n ch\u1ec9 b\u1eb1ng m\u1ed9t nh\u1ea5n \u2022 Th\u00f4ng b\u00e1o: Nh\u1eadn th\u00f4ng b\u00e1o v\u1ec1 ng\u01b0\u1eddi theo d\u00f5i, l\u01b0\u1ee3t tr\u1ea3 l\u1eddi v\u00e0 \u0111\u0103ng l\u1ea1i m\u1edbi \u2022 Chia s\u1ebb: \u0110\u0103ng tr\u1ef1c ti\u1ebfp l\u00ean Mastodon t\u1eeb b\u1ea5t k\u1ef3 \u1ee9ng d\u1ee5ng n\u00e0o \u2022 \u0110\u00e1ng y\u00eau: Linh v\u1eadt c\u1ee7a ch\u00fang t\u00f4i l\u00e0 m\u1ed9t ch\u00fa voi ma m\u00fat v\u00e0 b\u1ea1n s\u1ebd th\u1ea5y anh \u1ea5y th\u1ec9nh tho\u1ea3ng xu\u1ea5t hi\u1ec7n

      Mastodon l\u00e0 m\u1ed9t t\u1ed5 ch\u1ee9c phi l\u1ee3i nhu\u1eadn \u0111\u00e3 \u0111\u0103ng k\u00fd v\u00e0 \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3 tr\u1ef1c ti\u1ebfp b\u1edfi c\u00e1c kho\u1ea3n \u0111\u00f3ng g\u00f3p c\u1ee7a b\u1ea1n. Kh\u00f4ng c\u00f3 qu\u1ea3ng c\u00e1o, kh\u00f4ng ki\u1ebfm ti\u1ec1n v\u00e0 kh\u00f4ng c\u00f3 v\u1ed1n \u0111\u1ea7u t\u01b0 m\u1ea1o hi\u1ec3m v\u00e0 ch\u00fang t\u00f4i d\u1ef1 \u0111\u1ecbnh s\u1ebd gi\u1eef nguy\u00ean nh\u01b0 v\u1eady.

      ", "name": "Mastodon", "summary": "M\u1ea1ng x\u00e3 h\u1ed9i li\u00ean h\u1ee3p"}, "zh-CN": {"description": "

      Mastodon \u662f\u4e92\u8054\u7f51\u4e0a\u6700\u5927\u7684\u53bb\u4e2d\u5fc3\u5316\u793e\u4ea4\u7f51\u7edc\u3002 \u5b83\u4e0d\u662f\u4e00\u4e2a\u5355\u4e00\u7684\u7f51\u7ad9\uff0c\u800c\u662f\u7531\u4e00\u4e2a\u4e2a\u72ec\u7acb\u793e\u533a\u4e2d\u7684\u6570\u767e\u4e07\u7528\u6237\u7ec4\u6210\u7684\u7f51\u7edc\uff0c\u6240\u6709\u8fd9\u4e9b\u7528\u6237\u90fd\u53ef\u4ee5\u65e0\u7f1d\u4ea4\u6d41\u3002 \u65e0\u8bba\u4f60\u5173\u6ce8\u4ec0\u4e48\u8bdd\u9898\uff0c\u4f60\u90fd\u80fd\u5728 Mastodon \u4e0a\u627e\u5230\u5174\u8da3\u76f8\u6295\u7684\u4eba\u8fdb\u884c\u4ea4\u6d41\u3002

      \u52a0\u5165\u4e00\u4e2a\u793e\u533a\u5e76\u521b\u5efa\u4f60\u7684\u8d26\u6237\u3002 \u67e5\u627e\u3001\u5173\u6ce8\u6709\u8da3\u7684\u540c\u597d\uff0c\u65e0\u5e7f\u544a\u3001\u65e0\u65f6\u95f4\u7ebf\u5e72\u6270\u5730\u9605\u8bfb\u4ed6\u4eec\u7684\u5e16\u5b50\u3002 \u501f\u52a9\u81ea\u5b9a\u4e49 emoji\u3001\u56fe\u50cf\u3001GIF\u3001\u89c6\u9891\u548c\u97f3\u9891\uff0c\u5728\u6700\u591a 500 \u5b57\u7684\u5e16\u6587\u4e2d\u8868\u8fbe\u81ea\u6211\u3002 \u901a\u8fc7\u56de\u590d\u6216\u8f6c\u53d1\u5176\u4ed6\u4eba\u7684\u5e16\u6587\u6765\u5206\u4eab\u7f8e\u597d\u7684\u4e8b\u7269\u3002 \u901a\u8fc7\u51c6\u5bfb\u65b0\u8d26\u6237\u5e76\u5173\u6ce8\u70ed\u95e8\u8bdd\u9898\u6807\u7b7e\u6765\u6269\u5c55\u4f60\u7684\u793e\u4ea4\u7f51\u7edc\u3002

      Mastodon \u4ee5\u9690\u79c1\u548c\u5b89\u5168\u4e3a\u9996\u8981\u76ee\u6807\u3002 \u4f60\u53ef\u4ee5\u81ea\u4e3b\u51b3\u5b9a\u5e16\u6587\u7684\u5206\u4eab\u5206\u4eab\u5bf9\u8c61\uff0c\u53ef\u4ee5\u662f\u4f60\u7684\u5173\u6ce8\u8005\u3001\u4f60\u63d0\u5230\u7684\u4eba\u6216\u662f\u6574\u4e2a\u4e16\u754c\u3002 \u5728\u4f60\u505a\u597d\u5145\u8db3\u7684\u4e92\u52a8\u51c6\u5907\u4e4b\u524d\uff0c\u5185\u5bb9\u8b66\u544a\u53ef\u4ee5\u9690\u85cf\u5305\u542b\u654f\u611f\u6216\u523a\u6fc0\u5185\u5bb9\u7684\u5e16\u6587\u3002 \u6bcf\u4e2a\u793e\u533a\u90fd\u6709\u81ea\u5df1\u7684\u89c4\u5219\u548c\u7ba1\u7406\u5458\u6765\u4fdd\u8bc1\u5176\u6210\u5458\u5b89\u5168\uff0c\u540c\u65f6\u8fd8\u6709\u5f3a\u529b\u7684\u5c4f\u853d\u548c\u4e3e\u62a5\u5de5\u5177\u6765\u907f\u514d\u6ee5\u7528\u3002

      \u66f4\u591a\u529f\u80fd\uff1a

      \u2022 \u6697\u8272\u6a21\u5f0f\uff1a\u5728\u6d45\u8272\u3001\u6df1\u8272\u6216\u7eaf\u9ed1\u6a21\u5f0f\u4e0b\u9605\u8bfb\u5e16\u6587 \u2022 \u6295\u7968\uff1a\u8be2\u95ee\u5173\u6ce8\u8005\u7684\u610f\u89c1\u5e76\u7edf\u8ba1\u4ed6\u4eec\u7684\u6295\u7968 \u2022 \u63a2\u7d22\uff1a\u70ed\u95e8\u7684\u8bdd\u9898\u6807\u7b7e\u53ca\u8d26\u53f7\u53ea\u6709\u4e00\u89e6\u4e4b\u9065 \u2022 \u901a\u77e5\uff1a\u83b7\u53d6\u5173\u6ce8\u3001\u56de\u590d\u548c\u8f6c\u53d1\u76f8\u5173\u7684\u901a\u77e5\u63d0\u9192 \u2022 \u5206\u4eab\uff1a\u4ece\u4efb\u610f\u5e94\u7528\u7684\u5206\u4eab\u83dc\u5355\u76f4\u63a5\u53d1\u5e03\u5230 Mastodon \u2022 \u5409\u7965\u7269\uff1a\u4f60\u4f1a\u4e0d\u65f6\u5730\u770b\u5230\u6211\u4eec\u53ef\u7231\u7684\u957f\u6bdb\u8c61

      Mastodon \u662f\u4e00\u4e2a\u76f4\u63a5\u7531\u7528\u6237\u6350\u8d60\u652f\u6301\u3001\u5df2\u6ce8\u518c\u975e\u8425\u5229\u5f00\u53d1\u9879\u76ee\u3002 \u5b83\u6ca1\u6709\u5e7f\u544a\u3001\u6ca1\u6709\u5546\u4e1a\u5316\uff0c\u4e5f\u6ca1\u6709\u98ce\u9669\u8d44\u672c\uff0c\u5e76\u4e14\u6211\u4eec\u4e5f\u8ba1\u5212\u4fdd\u6301\u8fd9\u79cd\u65b9\u5f0f\u3002

      ", "name": "Mastodon", "summary": "\u5206\u5e03\u5f0f\u793e\u4ea4\u7f51\u7edc"}, "zh-TW": {"description": "

      Mastodon \u662f\u7db2\u969b\u7db2\u8def\u4e0a\u6700\u5927\u7684\u53bb\u4e2d\u5fc3\u5316\u793e\u7fa4\u7db2\u8def\u3002 \u5b83\u662f\u4e00\u500b\u7531\u80fd\u7121\u7e2b\u4e92\u52d5\u7684\u7368\u7acb\u793e\u7fa4\u4e2d\uff0c\u6578\u767e\u842c\u4f7f\u7528\u8005\u7d44\u6210\u7684\u7db2\u8def\uff0c\u800c\u975e\u55ae\u4e00\u7db2\u7ad9\u3002 \u7121\u8ad6\u60a8\u5c0d\u4ec0\u9ebc\u4e8b\u60c5\u611f\u8208\u8da3\uff0c\u60a8\u90fd\u80fd\u65bc Mastodon \u4e0a\u9047\u5230\u5145\u6eff\u71b1\u60c5\u7684\u4eba\u5011\u8a0e\u8ad6\u8a72\u8a71\u984c\u3002

      \u52a0\u5165\u793e\u7fa4\u4e26\u5efa\u7acb\u60a8\u7684\u500b\u4eba\u6a94\u6848\u3002 \u5c0b\u627e\u4e26\u8ddf\u96a8\u8ff7\u4eba\u7684\u670b\u53cb\u5011\uff0c\u4e26\u65bc\u7121\u5ee3\u544a\u3001\u6309\u6642\u9593\u9806\u5e8f\u6392\u5217\u7684\u6642\u9593\u8ef8\u4e0a\u95b1\u8b80\u4ed6\u5011\u7684\u561f\u6587\u3002 \u65bc 500 \u500b\u5b57\u5143\u7684\u561f\u6587\u4e2d\u4f7f\u7528\u81ea\u8a02\u8868\u60c5\u7b26\u865f\u3001GIF\u3001\u8996\u8a0a\u8207\u97f3\u8a0a\u8868\u9054\u60a8\u81ea\u5df1\u3002 \u56de\u8986\u4efb\u4f55\u4eba\u7684\u8a71\u984c\u8207\u8f49\u767c\u8cbc\u6587\u4ee5\u5206\u4eab\u7cbe\u5f69\u5167\u5bb9\u3002 \u5c0b\u627e\u8981\u8ddf\u96a8\u7684\u65b0\u5e33\u865f\u8207\u71b1\u9580\u4e3b\u984c\u6a19\u7c64\u4ee5\u62d3\u5c55\u60a8\u7684\u7db2\u8def\u3002

      Mastodon \u4ee5\u96b1\u79c1\u8207\u5b89\u5168\u70ba\u8981\u3002 \u6c7a\u5b9a\u60a8\u7684\u561f\u6587\u8981\u8207\u60a8\u7684\u8ddf\u96a8\u8005\u5206\u4eab\u3001\u53ea\u8207\u60a8\u63d0\u53ca\u7684\u4eba\u5011\u5206\u4eab\uff0c\u53c8\u6216\u662f\u8207\u5168\u4e16\u754c\u5206\u4eab\u3002 \u5167\u5bb9\u8b66\u544a\u53ef\u8b93\u60a8\u96b1\u85cf\u5305\u542b\u654f\u611f\u6216\u53ef\u80fd\u89f8\u767c\u5f37\u70c8\u60c5\u7dd2\u53cd\u61c9\u7684\u561f\u6587\uff0c\u76f4\u5230\u60a8\u6e96\u5099\u597d\u8207\u5b83\u5011\u9032\u884c\u4e92\u52d5\u3002 \u6bcf\u500b\u793e\u7fa4\u90fd\u6709\u5b83\u5011\u81ea\u5df1\u7684\u6307\u5c0e\u65b9\u91dd\u8207\u7ba1\u7406\u54e1\u4ee5\u78ba\u4fdd\u5176\u6210\u54e1\u5b89\u5168\uff0c\u5f37\u5927\u7684\u5c01\u9396\u8207\u56de\u5831\u5de5\u5177\u6709\u52a9\u65bc\u9632\u6b62\u6feb\u7528\u3002

      \u66f4\u591a\u529f\u80fd\uff1a

      \u2022 \u6df1\u8272\u6a21\u5f0f\uff1a\u4ee5\u6dfa\u8272\u3001\u6df1\u8272\u6216\u7d14\u9ed1\u8272\u6a21\u5f0f\u95b1\u8b80\u8cbc\u6587 \u2022 \u6295\u7968\uff1a\u8a62\u554f\u8ddf\u96a8\u8005\u5011\u7684\u610f\u898b\u4e26\u8a08\u7968 \u2022 \u63a2\u7d22\uff1a\u50c5\u9700\u8f15\u9ede\u4e00\u4e0b\uff0c\u5373\u53ef\u770b\u5230\u71b1\u9580\u4e3b\u984c\u6a19\u7c64\u8207\u5e33\u865f \u2022 \u901a\u77e5\uff1a\u53d6\u5f97\u95dc\u65bc\u65b0\u8ddf\u96a8\u8005\u5011\u3001\u56de\u8986\u8207\u8f49\u767c\u7684\u901a\u77e5 \u2022 \u5206\u4eab\uff1a\u81ea\u4efb\u4f55\u61c9\u7528\u7a0b\u5f0f\u4e2d\u7684\u5206\u4eab\u8868\u4e2d\u76f4\u63a5\u767c\u8868\u561f\u6587\u5230 Mastodon \u4e2d \u2022 \u53ef\u611b\uff1a\u6211\u5011\u7684\u5409\u7965\u7269\u662f\u4e00\u96bb\u53ef\u611b\u7684\u5927\u8c61\uff0c\u60a8\u6703\u4e0d\u6642\u770b\u5230\u7260\u51fa\u73fe

      Mastodon \u662f\u4e00\u5bb6\u8a3b\u518a\u7684\u975e\u71df\u5229\u7d44\u7e54\uff0c\u60a8\u7684\u6350\u6b3e\u6703\u76f4\u63a5\u652f\u63f4\u958b\u767c\u5de5\u4f5c\u3002 \u6c92\u6709\u5ee3\u544a\u3001\u6c92\u6709\u8ca8\u5e63\u5316\u3001\u6c92\u6709\u98a8\u96aa\u6295\u8cc7\uff0c\u6211\u5011\u8a08\u756b\u7dad\u6301\u9019\u7a2e\u72c0\u614b\u3002 \u6c92\u6709\u5ee3\u544a\u3001\u6c92\u6709\u8ca8\u5e63\u5316\u3001\u6c92\u6709\u98a8\u96aa\u6295\u8cc7\uff0c\u6211\u5011\u8a08\u756b\u7dad\u6301\u9019\u7a2e\u72c0\u614b\u3002

      ", "name": "Mastodon", "summary": "\u53bb\u4e2d\u5fc3\u5316\u793e\u7fa4\u7db2\u8def"}}}, {"allowedAPKSigningKeys": ["755c46bd7ce69565d98004c5b1383df9bd5b4f270de80f3992fb42d822113d0b"], "authorEmail": "zachary.wander@gmail.com", "authorName": "Zachary Wander", "authorWebSite": "https://zwander.dev/", "categories": ["Messaging", "Internet"], "changelog": "https://github.com/zacharee/MastodonRedirect/releases", "suggestedVersionCode": "41", "donate": "https://patreon.com/zacharywander", "issueTracker": "https://github.com/zacharee/MastodonRedirect/issues", "license": "MIT", "sourceCode": "https://github.com/zacharee/MastodonRedirect", "added": 1722534391000, "packageName": "dev.zwander.mastodonredirect", "lastUpdated": 1724694557000, "localized": {"en-US": {"description": "

      Mastodon Redirect is a simple app for automatically launching fediverse links in your preferred Mastodon client. Currently, most domains on instances.social are supported.

      Mastodon Redirect supports most active and alive instances, but excludes dead instances and instances that haven't had any activity recently. This is to keep the list as short as possible and avoid crashes.

      Mastodon Redirect currently supports the following clients:

      Once you download the app, you can choose your client app and then enable all supported domains, so that when you tap a recognized link, it gets passed to Mastodon Redirect.

      ", "icon": "icon_YWGBLrGuEGZWBNsG4kBIo0N7rzdSmCoPzY2cAQpzMrE=.png", "name": "Mastodon Redirect", "phoneScreenshots": ["01.jpg", "02.jpg"], "summary": "Deep linking proxy for Mastodon, to launch your selected client automatically"}}}, {"allowedAPKSigningKeys": ["7c8dcdeba65b3c9633061547bb6f0c536ff1e3bb240b0abc4a60ab0113363150"], "antiFeatures": ["NoSourceSince"], "authorEmail": "gokulswamilive@gmail.com", "authorName": "GSnathan", "categories": ["Navigation"], "changelog": "https://github.com/JavaCafe01/MaterialCompass/releases", "suggestedVersionCode": "13", "donate": "https://www.paypal.me/gsnathan", "issueTracker": "https://github.com/JavaCafe01/MaterialCompass/issues", "license": "MIT", "sourceCode": "https://github.com/JavaCafe01/MaterialCompass", "added": 1543449600000, "icon": "com.gsnathan.compass.13.png", "packageName": "com.gsnathan.compass", "lastUpdated": 1543449600000, "localized": {"de": {"summary": "einfache Kompass-App"}, "en-US": {"description": "

      Material Compass is just a very simple, material design compass app to show your bearings, numerically and graphically.

      \n", "featureGraphic": "featureGraphic_CLScSsJaq3yMSu7sN_0qGloC70gOidLjAJP2Hjc31no=.jpg", "name": "Material Compass", "phoneScreenshots": ["device_1.jpg", "device_2.jpg"], "summary": "A simple and material compass"}}}, {"allowedAPKSigningKeys": ["21ac3d89d9ab7a3483d9261ab7f8fdf688d3703abac11099ce09bf26094b4337"], "authorEmail": "contact@maelchiotti.dev", "authorName": "Ma\u00ebl Chiotti", "authorWebSite": "https://maelchiotti.dev", "categories": ["Writing"], "changelog": "https://github.com/maelchiotti/LocalMaterialNotes/blob/main/CHANGELOG.md", "suggestedVersionCode": "122", "issueTracker": "https://github.com/maelchiotti/LocalMaterialNotes/issues", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/maelchiotti/LocalMaterialNotes", "translation": "https://crowdin.com/project/localmaterialnotes", "added": 1723139263000, "packageName": "com.maelchiotti.localmaterialnotes", "lastUpdated": 1723829766000, "localized": {"de": {"description": "

      Local Material Notes ist eine einfache, lokale Notiz-App in Material Design. Und lokal hei\u00dft: Keine Internet-Berechtigung!


      Machen Sie sich Notizen

      • Textnotizen schreiben (Titel + Inhalt)
      • F\u00fcgen Sie Checklisten entlang des normalen Textes hinzu
      • Verwenden Sie die Schnellaktion auf Ihrem Startbildschirm, um schnell eine Notiz hinzuzuf\u00fcgen

      Organisieren

      • Durchsuchen Sie Ihre Notizen
      • Sortieren Sie Ihre Notizen nach Datum oder Titel, in aufsteigender oder absteigender Reihenfolge
      • Pinnen Sie Ihre Notizen
      • Stellen Sie Ihre gel\u00f6schten Notizen aus dem Papierkorb wieder her

      Teilen und sichern

      • Teilen Sie Text aus anderen Anwendungen, um ihn direkt einer Notiz hinzuzuf\u00fcgen
      • Teilen Sie Ihre Notizen als Text
      • Exportieren Sie Ihre Notizen als JSON und importieren Sie sie wieder
      • Exportieren Sie Ihre Notizen als Markdown

      Sch\u00fctzen

      • Machen Sie sich keine Sorgen dar\u00fcber, wie mit Ihren Daten umgegangen wird, da diese Ihr Ger\u00e4t nie verlassen, da die Anwendung keine Internetberechtigungen hat

      Anpassen

      • W\u00e4hlen Sie Ihr Thema (hell, dunkel oder schwarz)
      • W\u00e4hlen Sie, ob Ihr Design dynamisch sein soll (verwenden Sie die Farben Ihres Systems, sofern unterst\u00fctzt).
      • W\u00e4hle deine Sprache
      ", "summary": "Einfache, lokale Materialdesign-Notiz-App"}, "de-DE": {"description": "

      Material Notes ist eine Anwendung zur Erstellung von Textnotizen, die auf Einfachheit ausgerichtet ist. Sie verwendet das Material Design. Sie speichert die Notizen lokal und hat keine Internetberechtigung, sodass nur Sie auf die Notizen zugreifen k\u00f6nnen.

      Notizen machen

      • Verfassen von Textnotizen (Titel und Inhalt)
      • Nutzen Sie die erweiterten Formatierungsoptionen, einschlie\u00dflich Checklisten
      • R\u00fcckg\u00e4ngig machen und Wiederherstellen von \u00c4nderungen w\u00e4hrend der Bearbeitung
      • Verwenden Sie die Schnellaktion auf Ihrem Startbildschirm, um schnell eine Notiz hinzuzuf\u00fcgen

      Organisieren Sie

      • Durchsuchen Sie Ihre Notizen
      • Sortieren Sie Ihre Notizen nach Datum oder Titel, in aufsteigender oder absteigender Reihenfolge
      • Anzeige Ihrer Notizen in einer Liste oder einem Raster
      • Anheften von Notizen
      • Wiederherstellen gel\u00f6schter Notizen aus dem Papierkorb

      Freigeben & Sichern

      • Teilen Sie Text aus anderen Anwendungen, um ihn direkt in eine Notiz einzuf\u00fcgen
      • Teilen Sie Ihre Notizen als Text
      • Exportieren Sie Ihre Notizen als JSON und importieren Sie sie wieder
      • Exportieren Sie Ihre Notizen als Markdown

      Sch\u00fctzen Sie

      • Machen Sie sich keine Gedanken dar\u00fcber, wie Ihre Daten gehandhabt werden: Sie k\u00f6nnen Ihr Ger\u00e4t nicht verlassen, da die Anwendung keine Internetberechtigungen hat.

      Anpassen von

      • W\u00e4hlen Sie Ihre Sprache
      • W\u00e4hlen Sie Ihr Thema (hell, dunkel oder schwarz)
      • Legen Sie fest, ob Ihr Thema dynamisch sein soll (verwenden Sie die Farben Ihres Hintergrunds)
      • W\u00e4hlen Sie, ob Sie die erweiterte Formatierung, nur die Checklisten oder nur die einfachen Notizen aktivieren m\u00f6chten
      ", "name": "Material Notes", "summary": "Einfache, lokale Materialdesign-Notiz-App"}, "en-US": {"description": "

      Material Notes is a text-based note-taking application, aimed at simplicity. It embraces Material Design. It stores the notes locally and doesn't have any internet permissions, so you are the only one that can access the notes.

      Take notes

      • Write text notes (title and content)
      • Take advantage of the advanced formatting options, including checklists
      • Undo and redo your changes while editing
      • Use the quick action from your home screen to quickly add a note

      Organize

      • Search though your notes
      • Sort your notes by date or title, in ascending or descending order
      • Display your notes in a list or a grid view
      • Pin your notes
      • Recover your deleted notes from the bin

      Share & backup

      • Share text from other applications to add it directly to a note
      • Share your notes as text
      • Export your notes as JSON, manually or automatically, and import them back
      • Export your notes as Markdown

      Protect

      • Never worry about how your data is handled: it cannot leave your device as the application doesn't have any internet permissions
      • Encrypt your JSON exports

      Customize

      • Choose your language
      • Choose your theme (light, dark or black)
      • Choose if you want your theme to be dynamic (use colors from your background)
      • Choose if you want to enable the advanced formatting, only the checklists or keep your notes basic
      ", "featureGraphic": "featureGraphic_-v_ylie8EGRe-A9X2bUhobmTeNt1XWI1_nR1dzlbca4=.png", "icon": "icon_wnAeNfACauXYsxOHN5GLAN6TYPDrctyBvZwWmrklwf4=.png", "name": "Material Notes", "phoneScreenshots": ["1_en-US.jpg", "1_en-US.png", "2_en-US.jpg", "2_en-US.png", "3_en-US.jpg", "3_en-US.png", "4_en-US.jpg", "4_en-US.png", "5_en-US.jpg", "5_en-US.png", "6_en-US.jpg", "6_en-US.png", "7_en-US.jpg", "7_en-US.png", "8_en-US.jpg", "8_en-US.png"], "summary": "Simple, local, material design notes"}, "es-ES": {"description": "

      Material Notes es una aplicaci\u00f3n de toma de notas basadas en texto, orientada a la simplicidad, dise\u00f1ada adoptando Material Design. Material Notes almacena las notas localmente y no requiere ning\u00fan permiso de internet, siendo t\u00fa el \u00fanico que puede acceder a las notas.

      Tomar notas

      • Escriba notas de texto (t\u00edtulo y contenido)
      • Aproveche las opciones avanzadas de formato, incluidas las listas de comprobaci\u00f3n
      • Deshacer y rehacer los cambios durante la edici\u00f3n
      • Utiliza la acci\u00f3n r\u00e1pida de la pantalla de inicio para a\u00f1adir r\u00e1pidamente una nota

      Organiza

      • Busca en tus notas
      • Ordena tus notas por fecha o t\u00edtulo, en orden ascendente o descendente
      • Visualiza tus notas en una lista o en una cuadr\u00edcula
      • Anclar tus notas
      • Recupera tus notas borradas de la papelera

      Compartir y hacer copias de seguridad

      • Comparte texto desde otras aplicaciones para a\u00f1adirlo directamente a una nota
      • Comparte tus notas como texto
      • Exporta tus notas como JSON e imp\u00f3rtalas de nuevo
      • Exporta tus notas como Markdown

      Protege

      • No te preocupes por el tratamiento de tus datos: no pueden salir de tu dispositivo, ya que la aplicaci\u00f3n no tiene permisos de Internet

      Personaliza

      • Elige tu idioma
      • Elige tu tema (claro, oscuro o negro)
      • Elige si quieres que tu tema sea din\u00e1mico (usa los colores de tu fondo)
      • Elige si quieres activar el formato avanzado, s\u00f3lo las listas de control o mantener tus notas b\u00e1sicas
      ", "name": "Material Notes", "summary": "Notas simples, locales, en Material Design"}, "fr-FR": {"description": "

      Material Notes est une application de prise de notes textuelles, qui vise la simplicit\u00e9. Elle adopte le style Material Design. Elle stocke les notes localement et n'a aucune permission internet, vous \u00eates donc le seul \u00e0 pouvoir acc\u00e9der aux notes.

      Prenez des notes

      • R\u00e9digez des notes textuelles (titre et contenu)
      • Tirez parti des options de formatage avanc\u00e9es, y compris les checklists
      • Annulez et r\u00e9tablissez vos modifications pendant l'\u00e9dition
      • Utilisez l'action rapide de votre \u00e9cran d'accueil pour ajouter rapidement une note.

      Organisez

      • Recherchez dans vos notes
      • Triez vos notes par date ou par titre, par ordre croissant ou d\u00e9croissant
      • Affichez vos notes sous forme de liste ou de grille
      • \u00c9pinglez vos notes
      • R\u00e9cup\u00e9rez vos notes supprim\u00e9es de la corbeille

      Partagez & sauvegardez

      • Partagez du texte \u00e0 partir d'autres applications pour l'ajouter directement \u00e0 une note
      • Partagez vos notes sous forme de texte
      • Exportez vos notes au format JSON, manuellement ou automatiquement, et importez-les \u00e0 nouveau
      • Exportez vos notes au format Markdown

      Prot\u00e9gez

      • Ne vous inqui\u00e9tez pas de la fa\u00e7on dont vos donn\u00e9es sont trait\u00e9es : elles ne peuvent pas quitter votre appareil car l'application n'a pas d'autorisations Internet
      • Chiffrez vos exports

      Personnalisez

      • Choisissez votre langue
      • Choisissez votre th\u00e8me (clair, fonc\u00e9 ou noir)
      • Choisissez si vous voulez que votre th\u00e8me soit dynamique (utilise les couleurs de votre arri\u00e8re-plan)
      • Choisissez si vous voulez activer le formatage avanc\u00e9, seulement les checklists ou garder vos notes basiques
      ", "name": "Material Notes", "summary": "Notes simples, locales, en material design"}, "pt-PT": {"description": "

      Material Notes \u00e9 um aplicativo de anota\u00e7\u00f5es baseado em texto, voltado para a simplicidade. Ele abra\u00e7a o Material Design. Ele armazena as notas localmente e n\u00e3o tem nenhuma permiss\u00e3o de internet, ent\u00e3o voc\u00ea \u00e9 o \u00fanico que pode acessar as notas.

      Fa\u00e7a anota\u00e7\u00f5es

      • Escreva notas de texto (t\u00edtulo e conte\u00fado)
      • Aproveite as op\u00e7\u00f5es avan\u00e7adas de formata\u00e7\u00e3o, incluindo listas de verifica\u00e7\u00e3o
      • Desfa\u00e7a e refa\u00e7a suas altera\u00e7\u00f5es durante a edi\u00e7\u00e3o
      • Use a a\u00e7\u00e3o r\u00e1pida na tela inicial para adicionar uma nota rapidamente

      Organize

      • Pesquise em suas anota\u00e7\u00f5es
      • Classifique suas notas por data ou t\u00edtulo, em ordem crescente ou decrescente
      • Exiba suas notas em uma lista ou visualiza\u00e7\u00e3o em grade
      • Fixe suas anota\u00e7\u00f5es
      • Recupere suas notas exclu\u00eddas da lixeira

      Compartilhar e fazer backup

      • Compartilhe texto de outros aplicativos para adicion\u00e1-lo diretamente a uma nota
      • Compartilhe suas anota\u00e7\u00f5es como texto
      • Exporte suas notas como JSON, manual ou automaticamente, e importe-as de volta
      • Exporte suas notas como Markdown

      Prote\u00e7\u00e3o

      • Nunca se preocupe com a forma como seus dados s\u00e3o tratados: eles n\u00e3o podem sair do seu dispositivo j\u00e1 que o aplicativo n\u00e3o tem nenhuma permiss\u00e3o de internet
      • Criptografe suas exporta\u00e7\u00f5es JSON

      Personaliza\u00e7\u00e3o

      • Escolha seu idioma
      • Escolha o seu tema (claro, escuro ou preto)
      • Escolha se deseja que seu tema seja din\u00e2mico (use cores do plano de fundo)
      • Escolha se deseja ativar a formata\u00e7\u00e3o avan\u00e7ada, apenas as listas de verifica\u00e7\u00e3o ou manter suas anota\u00e7\u00f5es b\u00e1sicas
      ", "name": "Material Notes", "summary": "Simple, local, material design notes"}, "ru-RU": {"description": "

      Material Notes \u2014 \u044d\u0442\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445 \u0437\u0430\u043c\u0435\u0442\u043e\u043a, \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u043d\u0430 \u043f\u0440\u043e\u0441\u0442\u043e\u0442\u0443. \u041e\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 Material Design. \u0417\u0430\u043c\u0435\u0442\u043a\u0438 \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e \u0438 \u043d\u0435 \u0438\u043c\u0435\u044e\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u043d\u0430 \u0432\u044b\u0445\u043e\u0434 \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442, \u0442\u0430\u043a \u0447\u0442\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0441\u0432\u043e\u0438\u043c \u0437\u0430\u043c\u0435\u0442\u043a\u0430\u043c.

      \u0414\u0435\u043b\u0430\u0439\u0442\u0435 \u0437\u0430\u043c\u0435\u0442\u043a\u0438

      • \u041f\u0438\u0448\u0438\u0442\u0435 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0435 \u0437\u0430\u043c\u0435\u0442\u043a\u0438 (\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435)
      • \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0441\u043f\u0438\u0441\u043a\u0438
      • \u041e\u0442\u043c\u0435\u043d\u044f\u0439\u0442\u0435 \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0439\u0442\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f
      • \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u044f\u0440\u043b\u044b\u043a \u0441 \u0433\u043b\u0430\u0432\u043d\u043e\u0433\u043e \u044d\u043a\u0440\u0430\u043d\u0430 \u0434\u043b\u044f \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0437\u0430\u043c\u0435\u0442\u043a\u0438

      \u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0443\u0439\u0442\u0435

      • \u0418\u0449\u0438\u0442\u0435 \u0441\u0432\u043e\u0438 \u0437\u0430\u043c\u0435\u0442\u043a\u0438
      • \u0421\u043e\u0440\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u0441\u0432\u043e\u0438 \u0437\u0430\u043c\u0435\u0442\u043a\u0438 \u043f\u043e \u0434\u0430\u0442\u0435 \u0438\u043b\u0438 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0443, \u0432 \u043f\u043e\u0440\u044f\u0434\u043a\u0435 \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u0430\u043d\u0438\u044f \u0438\u043b\u0438 \u0443\u0431\u044b\u0432\u0430\u043d\u0438\u044f
      • \u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0439\u0442\u0435 \u0441\u0432\u043e\u0438 \u0437\u0430\u043c\u0435\u0442\u043a\u0438 \u0432 \u0432\u0438\u0434\u0435 \u0441\u043f\u0438\u0441\u043a\u0430 \u0438\u043b\u0438 \u0432 \u0441\u0435\u0442\u043e\u0447\u043d\u043e\u043c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0438
      • \u0417\u0430\u043a\u0440\u0435\u043f\u043b\u044f\u0439\u0442\u0435 \u0441\u0432\u043e\u0438 \u0437\u0430\u043c\u0435\u0442\u043a\u0438
      • \u0412\u043e\u0441\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0439\u0442\u0435 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0435 \u0437\u0430\u043c\u0435\u0442\u043a\u0438 \u0438\u0437 \u043a\u043e\u0440\u0437\u0438\u043d\u044b

      \u0414\u0435\u043b\u0438\u0442\u0435\u0441\u044c \u0438 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u0435 \u043a\u043e\u043f\u0438\u0438

      • \u0414\u0435\u043b\u0438\u0442\u0435\u0441\u044c \u0442\u0435\u043a\u0441\u0442\u043e\u043c \u0438\u0437 \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u0447\u0442\u043e\u0431\u044b \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0435\u0433\u043e \u043f\u0440\u044f\u043c\u043e \u0432 \u0437\u0430\u043c\u0435\u0442\u043a\u0443
      • \u0414\u0435\u043b\u0438\u0442\u0435\u0441\u044c \u0441\u0432\u043e\u0438\u043c\u0438 \u0437\u0430\u043c\u0435\u0442\u043a\u0430\u043c\u0438 \u0432 \u0432\u0438\u0434\u0435 \u0442\u0435\u043a\u0441\u0442\u0430
      • \u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u0441\u0432\u043e\u0438 \u0437\u0430\u043c\u0435\u0442\u043a\u0438 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 JSON, \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u0438\u043b\u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438, \u0438 \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u0438\u0445 \u043e\u0431\u0440\u0430\u0442\u043d\u043e
      • \u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u0441\u0432\u043e\u0438 \u0437\u0430\u043c\u0435\u0442\u043a\u0438 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 Markdown

      \u0417\u0430\u0449\u0438\u0442\u0430

      • \u041d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0431\u0435\u0441\u043f\u043e\u043a\u043e\u0439\u0442\u0435\u0441\u044c \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0432\u0430\u0448\u0438 \u0434\u0430\u043d\u043d\u044b\u0435: \u043e\u043d\u0438 \u043d\u0435 \u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u043a\u0438\u043d\u0443\u0442\u044c \u0432\u0430\u0448\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e, \u0442\u0430\u043a \u043a\u0430\u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u043d\u0430 \u0432\u044b\u0445\u043e\u0434 \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442
      • \u0428\u0438\u0444\u0440\u0443\u0439\u0442\u0435 \u0441\u0432\u043e\u0438 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 JSON-\u0434\u0430\u043d\u043d\u044b\u0435

      \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438

      • \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0432\u043e\u0439 \u044f\u0437\u044b\u043a
      • \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0432\u043e\u044e \u0442\u0435\u043c\u0443 (\u0441\u0432\u0435\u0442\u043b\u0430\u044f, \u0442\u0435\u043c\u043d\u0430\u044f \u0438\u043b\u0438 \u0447\u0435\u0440\u043d\u0430\u044f)
      • \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435, \u0445\u043e\u0442\u0438\u0442\u0435 \u043b\u0438 \u0432\u044b, \u0447\u0442\u043e\u0431\u044b \u0432\u0430\u0448\u0430 \u0442\u0435\u043c\u0430 \u0431\u044b\u043b\u0430 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u043d\u043e\u0439 (\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0446\u0432\u0435\u0442\u0430)
      • \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435, \u0445\u043e\u0442\u0438\u0442\u0435 \u043b\u0438 \u0432\u044b \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u043e\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u043f\u0438\u0441\u043a\u0438 \u0438\u043b\u0438 \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432\u0430\u0448\u0438 \u0437\u0430\u043c\u0435\u0442\u043a\u0438 \u043f\u0440\u043e\u0441\u0442\u044b\u043c\u0438
      ", "name": "Material Notes", "summary": "\u041f\u0440\u043e\u0441\u0442\u044b\u0435, \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0435 \u0437\u0430\u043c\u0435\u0442\u043a\u0438 \u0432 \u0441\u0442\u0438\u043b\u0435 Material Design"}, "tr-TR": {"description": "

      Material Notes basitli\u011fi hedefleyen metin tabanl\u0131 bir not alma uygulamas\u0131d\u0131r. Materyal Tasar\u0131m\u0131 benimser. Notlar\u0131 yerel olarak saklar ve internet izni yoktur, b\u00f6ylece notlara eri\u015febilen tek ki\u015fi sizsiniz.

      Not al\u0131n

      • Metin notlar\u0131 yaz\u0131n (ba\u015fl\u0131k ve i\u00e7erik)
      • Kontrol listeleri de dahil olmak \u00fczere geli\u015fmi\u015f bi\u00e7imlendirme se\u00e7eneklerinden yararlan\u0131n
      • D\u00fczenleme s\u0131ras\u0131nda de\u011fi\u015fikliklerinizi geri alma ve yineleme
      • H\u0131zl\u0131 bir \u015fekilde not eklemek i\u00e7in ana ekran\u0131n\u0131zdaki h\u0131zl\u0131 eylemi kullan\u0131n

      Organize Et

      • Notlar\u0131n\u0131zda arama yap\u0131n
      • Notlar\u0131n\u0131z\u0131 tarihe veya ba\u015fl\u0131\u011fa g\u00f6re, artan veya azalan s\u0131rada s\u0131ralay\u0131n
      • Notlar\u0131n\u0131z\u0131 bir liste veya \u0131zgara g\u00f6r\u00fcn\u00fcm\u00fcnde g\u00f6r\u00fcnt\u00fcleyin
      • Notlar\u0131n\u0131z\u0131 sabitleyin
      • Silinen notlar\u0131n\u0131z\u0131 \u00e7\u00f6p kutusundan kurtar\u0131n

      Payla\u015f ve yedekle

      • Do\u011frudan bir nota eklemek i\u00e7in di\u011fer uygulamalardan metin payla\u015f\u0131n
      • Notlar\u0131n\u0131z\u0131 metin olarak payla\u015f\u0131n
      • Notlar\u0131n\u0131z\u0131 JSON olarak d\u0131\u015fa aktar\u0131n ve geri al\u0131n
      • Notlar\u0131n\u0131z\u0131 Markdown olarak d\u0131\u015fa aktar\u0131n

      Koruyun

      • Verilerinizin nas\u0131l i\u015flendi\u011fi konusunda asla endi\u015felenmeyin: uygulama herhangi bir internet iznine sahip olmad\u0131\u011f\u0131 i\u00e7in cihaz\u0131n\u0131zdan ayr\u0131lamaz

      \u00d6zelle\u015ftirme

      • Dilinizi se\u00e7in
      • Teman\u0131z\u0131 se\u00e7in (a\u00e7\u0131k, koyu veya siyah)
      • Teman\u0131z\u0131n dinamik olmas\u0131n\u0131 isteyip istemedi\u011finizi se\u00e7in (arka plan\u0131n\u0131zdaki renkleri kullan\u0131n)
      • Geli\u015fmi\u015f bi\u00e7imlendirmeyi, yaln\u0131zca kontrol listelerini etkinle\u015ftirmek veya notlar\u0131n\u0131z\u0131 basit tutmak isteyip istemedi\u011finizi se\u00e7in
      ", "name": "Material Notes", "summary": "Basit, \u00e7evrimd\u0131\u015f\u0131, materyal tasar\u0131ml\u0131 notlar"}}}, {"allowedAPKSigningKeys": ["3a3630f5eb47824349469f1153d72e023a152939506044a2dbef63760876e45b"], "authorEmail": "appsupport@fibelatti.com", "authorName": "Filipe Belatti", "authorWebSite": "https://github.com/fibelatti/photo-widget/releases", "categories": ["Multimedia"], "changelog": "https://github.com/fibelatti/photo-widget/blob/main/CHANGELOG.md", "suggestedVersionCode": "1130300", "issueTracker": "https://github.com/fibelatti/photo-widget/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/fibelatti/photo-widget", "added": 1723397784000, "packageName": "com.fibelatti.photowidget", "lastUpdated": 1724694487000, "localized": {"en-US": {"description": "

      Material Photo Widget is as simple as it can be: a home screen widget to display a photo or collection of photos. It is a free, no-ads, open source alternative for people who want to customize their home screen with their favorite photos.

      It's easy and simple to add a new widget with your photos. Start from the app or directly from the home screen widget browser on your preferred launcher.

      FEATURES

      • 5 aspect ratios: square, tall, wide, original and fill widget
      • Customize your square widgets with 10 different shapes
      • Customize the rounded corners of your tall, wide or original widgets
      • Customize the opacity, offset and padding
      • Choose each photo or sync the widget with device folders
      • Set an optional interval and have photos flip automatically
      • Choose the tap action of each widget: none, view next photo, view in full screen or open another app

      PERMISSIONS

      • INSTALL_SHORTCUT \u2014 Declared to ensure that widgets can be placed correctly on Xiaomi and Redmi devices
      • RECEIVE_BOOT_COMPLETED \u2014 Used to ensure that widgets function correctly after the device is restarted
      • SCHEDULE_EXACT_ALARM (optional) \u2014 Used to ensure that widgets are updated precisely at the selected interval

      The app does not require any storage permissions. Photos and directories are selected using the native pickers and stored within the app to keep data private and secure.

      There's no tracking or network communication.


      Material Photo Widget is an open-source project, find the code and submit feedback at https://github.com/fibelatti/photo-widget


      Vectors and icons by Dazzle Ui (https://dazzleui.gumroad.com/l/dazzleiconsfree?ref=svgrepo.com) in CC Attribution License via https://www.svgrepo.com/

      Screenshots were generated with https://screenshots.pro

      ", "featureGraphic": "featureGraphic_mEW0NlquUYTRVYdIUYfluM8nfqGssdpLe0Us2NxzFJU=.png", "icon": "icon_aPJMpJUQ3VuQriJsygVGbqtOU_CrnBPtAhiMEABNh3M=.png", "name": "Material Photo Widget", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png"], "summary": "Photo Widget is a free, no-ads app to display photos on your home screen", "whatsNew": "Version 1.13.3 is released with the following updates:\n\n* Improved the widget image quality (try editing and re-saving the widget if\nthis doesn't apply automatically)\n* Improved the loading performance of the \"My Widgets screen\" (mainly for\nwidgets with thousands of pictures)\n* Fixed the \"App Shortcut\" tap action sometimes not working as expected\n\nFeedback and suggestions are always welcome, visit the project page to\ncontribute!\n\n"}}}, {"allowedAPKSigningKeys": ["881c3469cb549cf6ef4a575ed708772fd5924e962f390af2bb8cbb5d59f77b09"], "authorEmail": "wardpearce@pm.me", "authorName": "Materialious", "authorWebSite": "https://materialio.us/", "categories": ["Multimedia", "Internet"], "suggestedVersionCode": "28", "donate": "https://github.com/sponsors/WardPearce", "issueTracker": "https://github.com/Materialious/Materialious/issues", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/Materialious/Materialious", "webSite": "https://materialio.us/", "added": 1725039668000, "packageName": "us.materialio.app", "lastUpdated": 1725903678000, "localized": {"en-US": {"description": "

      Materialious is a client for Invidious using material design. It lets you browse and watch videos, manage playlists and use channels.


      Features:

      • Invidious API extended integration!
      • Sync your watch progress between Invidious sessions
      • Watch sync parties!
      • Mini player.
      • Preview video on hover.
      • Sponsorblock built-in.
      • Return YouTube dislikes built-in.
      • DeArrow built-in (With local processing fallback).
      • Video progress tracking & resuming.
      • No ads.
      • No tracking.
      • Light/Dark themes.
      • Custom colour themes.
      • Integrates with Invidious subscriptions, watch history & more.
      • Live stream support.
      • Dash support.
      • Chapters.
      • Audio only mode.
      • Playlists.
      • PWA support.
      • YT path redirects (So your redirect plugins should still work!)
      ", "icon": "icon_Fs0LWDzJRzgWwedTJIedHQyYM12YR3LOY-f4vgBWGtk=.png", "name": "Materialious", "phoneScreenshots": ["mobile-preview.png"], "summary": "Modern material design for Invidious"}, "zh-CN": {"description": "

      Materialious \u662f\u4e00\u4e2a\u4f7f\u7528 Material Design \u7684 Invidious \u5ba2\u6237\u7aef\u3002\u5b83\u8ba9\u60a8\u53ef\u4ee5\u6d4f\u89c8\u548c\u89c2\u770b\u89c6\u9891\uff0c\u7ba1\u7406\u64ad\u653e\u5217\u8868\u548c\u4f7f\u7528\u9891\u9053\u3002


      \u7279\u70b9\uff1a

      • Invidious API \u6269\u5c55\u96c6\u6210\uff01
      • \u5728 Invidious \u4f1a\u8bdd\u4e4b\u95f4\u540c\u6b65\u60a8\u7684\u89c2\u770b\u8fdb\u5ea6
      • \u4e00\u8d77\u770b\u6a21\u5f0f\uff01
      • \u8ff7\u4f60\u64ad\u653e\u5668\u3002
      • \u60ac\u505c\u9884\u89c8\u89c6\u9891\u3002
      • \u5185\u7f6e Sponsorblock\u3002
      • \u5185\u7f6e\u8fd8\u539f YouTube \u5012\u8d5e\u6309\u94ae\u3002
      • \u5185\u7f6e DeArrow\uff08\u5e26\u6709\u672c\u5730\u5904\u7406\u56de\u9000\uff09\u3002
      • \u89c6\u9891\u8fdb\u5ea6\u8ddf\u8e2a\u548c\u6062\u590d\u3002
      • \u65e0\u5e7f\u544a\u3002
      • \u65e0\u8ddf\u8e2a\u3002
      • \u660e/\u6697\u4e3b\u9898\u3002
      • \u81ea\u5b9a\u4e49\u989c\u8272\u4e3b\u9898\u3002
      • \u4e0e Invidious \u8ba2\u9605\u3001\u89c2\u770b\u5386\u53f2\u7b49\u96c6\u6210\u3002
      • \u76f4\u64ad\u652f\u6301\u3002
      • DASH \u652f\u6301\u3002
      • \u7ae0\u8282\u3002
      • \u4ec5\u97f3\u9891\u6a21\u5f0f\u3002
      • \u64ad\u653e\u5217\u8868\u3002
      • PWA \u652f\u6301\u3002
      • YouTube \u8def\u5f84\u91cd\u5b9a\u5411\uff08\u56e0\u6b64\u60a8\u7684\u91cd\u5b9a\u5411\u63d2\u4ef6\u4ecd\u5e94\u6709\u6548\uff01\uff09
      ", "summary": "Invidious \u7684\u73b0\u4ee3 Material Design \u5b9e\u73b0"}}}, {"allowedAPKSigningKeys": ["02d9f572db7c443a26da24a07bdab773aabf785fa38e77f6962a8a6ab3ee361e"], "authorName": "dcindia", "categories": ["Science & Education"], "changelog": "https://github.com/dcindia/matrix-calculator/releases", "suggestedVersionCode": "721303", "issueTracker": "https://github.com/dcindia/matrix-calculator/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/dcindia/matrix-calculator", "added": 1644105600000, "icon": "group.dcindia.matrixcalc.721303.png", "packageName": "group.dcindia.matrixcalc", "lastUpdated": 1644105600000, "localized": {"en-US": {"description": "

      Matrix Calculator lets you calculate Determinant of a Matrix. It performs simple operations like addition, multiplication, determinant, rank & inverse of matrices upto order 4.

      Matrices look beautiful as well as are highly useful for both Data Manipulation & Getting marks in exams. But performing those calculations can drill deep into your mind and are prone to silly mistakes. To make such work easier, this project exists.


      Features:

      • Currently Determinant, Addition, Product, Inverse and Rank of matrix are implemented
      • Supports matrix order upto 4
      • Accepts input as integers, decimals or even from fractions
      • Proper Error Handling
      • Sleek & Minimalist design
      ", "icon": "icon_DIk0KZ_e0ekdGaByfnlY6IAs6O7sqG20AhkMvCpYL88=.png", "name": "Matrix Calculator", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg"], "summary": "calculate Determinant of a Matrix"}}}, {"allowedAPKSigningKeys": ["cbaca7e92fd800c86a92932d35b2d89d61acb4110163fa6c09a69fdfcc525175"], "authorEmail": "hyperapps2k19@gmail.com", "authorName": "HyperApps", "categories": ["Science & Education"], "suggestedVersionCode": "37", "issueTracker": "https://gitlab.com/hyperapps19/matrixsolver/issues", "license": "MIT", "sourceCode": "https://gitlab.com/hyperapps19/matrixsolver", "added": 1609372800000, "icon": "math.matrixsolver.37.png", "packageName": "math.matrixsolver", "lastUpdated": 1609372800000, "localized": {"de": {"summary": "L\u00f6se lineare algebraische Gleichungssysteme"}, "en-US": {"description": "

      MatrixSolver is an educational application for solving linear algebraic equation (SLAE) systems. MatrixSolver allows the user to:

      • familiarize yourself with the theoretical part (SLAE, system matrix, SLAE solution methods);
      • consider examples of specific problem-solving;
      • solve SLAE by Gauss, Gauss-Seidel, Jacobi (single- and multithreaded);
      • Transmit SLAE matrices through files, QR codes, and the Internet (using the Pastebin API);

      The first launch of the application clearly demonstrates the functions of the buttons. To view the application again, go to the Settings section, Button Assignment.

      For SLAE solution user must form a table with empty cells and enter elements of each equation in each line:

    • coefficients for unknown (x1, x2, etc.);
    • free member

    and press the \"=\" button.

    Answer is presented in the form of found SLAE roots and a detailed solution.

    The found roots are substituted in each equation and the difference module is calculated the left and right parts of each equation. The sum of these modules is calculated and displayed on the screen as \"Error\".

    Additional parameters, such as the accuracy of the solution, the maximum number of iterations, are specified in the Settings.

    Note: the app's repo is no longer maintained, so there won't be further updates.

    ", "featureGraphic": "featureGraphic_H0Y79VBfdKLQemj0Z7oxbyclLAFcZnZFXavv6a7CXLg=.png", "icon": "icon_o9jOeu0BXqXIw64RoNWQj0qGXPhmfPefimg775deuG4=.png", "name": "MatrixSolver", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "solve linear algebraic equation systems"}}}, {"allowedAPKSigningKeys": ["9783953cba7569471909b6858a148de4627113abfec13eba3c4b2702de7b2671"], "authorName": "sergenious", "categories": ["Multimedia"], "changelog": "https://github.com/sergenious/MediaBrowserAndroid/releases", "suggestedVersionCode": "100100", "issueTracker": "https://github.com/sergenious/MediaBrowserAndroid/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/sergenious/MediaBrowserAndroid", "added": 1720394046000, "packageName": "com.sergenious.mediabrowser", "lastUpdated": 1721324851000, "localized": {"en-US": {"description": "
    1. Description

    Media Browser allows listing and viewing images and videos through directories (folders) on the internal and external storages on Android phones. Unlike the default stock or most 3rd party photo gallery applications, which display all the images as a flat list, sorted by date, Media Browser allows the user to select a specific directory, and display only its images. It also allows sorting by the file name, which is lacking in most of the other gallery applications.

    Media Browser displays full EXIF data of JPEG images, and contains a files sizes viewer.

    Media Browser includes a 360-degree panoramic viewer, with a rectilinear or spherical mode.

    Media Browser does not contain ads and is and will always be completely free.

    1. Directory listing

    Media Browser list all the storages, and allows adding or removing the shortcuts to the frequently used directories.

    Long pressing on any item opens a selection mode, where a slideshow from all the selected directories can be started. It also allows displaying the hierarchical sizes of all the files in the selected directory.

    When selecting a storage or a shortcut, a directory listing is displayed.

    Sub-directories and images are displayed together. There is a menu option to show or hide file names (labels) over the files.

    Title bar displays the name of the directory, together with the number of the items (files and sub-directories) in the selected directory.

    There is a menu option to start a slideshow of all the files, including the recursive sub-directories.

    An option for a recursive search by file is included.

    1. Media viewing

    Media files are swipeable to the previous and the next file (if existing). Images can be zoomed by 2-finger gestures.

    Full EXIF information is displayed with the JPEG file details.

    When displaying panoramic images (360-degree or less), a marker is displayed over the image, indicating the panoramic viewer option.

    Panoramic viewer in a spheric mode, when fully zoomed-out, displays a \"tiny-planet\".

    Panoramic viewer can also work in a rectilinear mode.

    1. File sizes

    Similar to the \"Disk usage\" application, Media Browser can display the cumulative directory and file sizes of the selected directory, making finding big files easier.

    ", "featureGraphic": "featureGraphic_Sb2h6yGQJ0_v8vwv_CMqGz0yVpS1A-1tJ-YRhigSa-k=.png", "icon": "icon_UnqekUrmoZoAHygEfNMR0M7Ke2wDpIHi9Yv6mBio3pw=.png", "name": "Media Browser", "phoneScreenshots": ["01-home.png", "02-home-selection.png", "03-directory-list.png", "04-directory-with-media-list.png", "05-media-list.png", "06-single-media.png", "07-media-details.png", "08-histogram.png", "09-waveform.png", "10-pano-media.png", "11-pano-viewer-sphere.png", "12-pano-viewer-rect.png", "13-file-sizes.png"], "summary": "Media Browser lists and views images and videos through directories (folders)", "whatsNew": "Added histogram and waveform display\n\n"}}}, {"allowedAPKSigningKeys": ["8a65244befe966a62d20e0fe778413c2312bead1ee7fe9587d5bb81dcad9f54c"], "authorName": "chenjunyu19", "categories": ["System"], "suggestedVersionCode": "19", "issueTracker": "https://github.com/chenjunyu19/MediaVolume/issues", "license": "GPL-3.0-only", "name": "MediaVolume", "sourceCode": "https://github.com/chenjunyu19/MediaVolume", "added": 1660608000000, "packageName": "cn.morfans.chenjunyu19.mediavolume", "lastUpdated": 1725471399000, "localized": {"de": {"description": "

    MediaVolume stellt Quicksettings Tiles f\u00fcr die Lautst\u00e4rke-Regelung bereit.

    Es gibt keine Benutzeroberfl\u00e4che und es werden nur 7 Kacheln hinzugef\u00fcgt: Media Mute, Media Min, Media 1/3, Media Medium, Media 2/3, Media Max und Media Panel, die direkt \u00fcber das Notification Drawer Switch Panel hinzugef\u00fcgt werden k\u00f6nnen. Wenn Sie auf eine Kachel klicken, wird die Systemlautst\u00e4rkeanzeige angezeigt.

    Hinweis: Einzelne Kacheln k\u00f6nnen auch deaktiviert oder wiederhergestellt werden, also nehmen Sie bitte so viele, wie Sie brauchen. Es gibt derzeit ein bekanntes Problem der Tr\u00e4gheit nach der Bearbeitung des Schalter-Layouts oder wenn zu viele Kacheln platziert werden, der Grund daf\u00fcr ist im Moment unbekannt und kann durch einen Neustart von Android nach der Bearbeitung behoben werden.

    ", "summary": "Quicksettings Tiles f\u00fcr Medien-Lautst\u00e4rke"}, "en-US": {"description": "

    MediaVolume provides Quicksettings Tiles for media volume.

    The app doesn't have any UI, only 7 tiles will be added: Media Mute, Media Min, Media 1/3, Media Medium, Media 2/3, Media Max and Media Panel, which can be added directly from the notification drawer switch panel. As a feedback, clicking on a tile will display the system volume panel.

    Tip: Individual tiles can also be toggled off/restored, please take them as you need them. The reason for this is unknown and can be solved by restarting Android after editing the tile layout.

    ", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg"], "summary": "Quicksettings Tiles for media volume"}}}, {"allowedAPKSigningKeys": ["29e794d38b45dfc7df03932a92cf69e0ef037ee1cd6e3506dc82895fcf379f0f"], "authorEmail": "thomas@zell-mbc.com", "authorName": "Thomas Zell", "authorWebSite": "https://zell-mbc.com/", "bitcoin": "1EUrRpjDAGgpS8J46tmsVWKbgNqAv7rWC7", "categories": ["Sports & Health"], "changelog": "https://codeberg.org/toz/MediLog/src/branch/master/ChangeLog.md", "suggestedVersionCode": "5456", "issueTracker": "https://codeberg.org/toz/MediLog/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://codeberg.org/toz/MediLog", "webSite": "https://zell-mbc.com/en/privacy/medilog", "added": 1725731063000, "packageName": "com.zell_mbc.medilog", "lastUpdated": 1725817640000, "localized": {"de": {"description": "

    Datenschutzfreundliches Protokollieren von Blutdruck, Gewicht, t\u00e4glicher Trinkmenge, Blutzucker (experimentell) sowie ein einfaches Tagebuch. Inklusive Diagramme und der M\u00f6glichkeit die vertraulichen Daten sicher weiterzuleiten.

    • Unterst\u00fctzt Biometrie (Fingerabdruck) zur Anmeldung
    • Diagramme mit Trends und Schwellwerten
    • CSV und PDF Export in passwortgesch\u00fctzter ZIP Datei
    ", "summary": "Protokolliere Blutdruck, Blutzucker, Gewicht+K\u00f6rperfett, t\u00e4gliche Trinkmenge"}, "en-US": {"description": "

    Privacy respecting logging of blood pressure, oxygen, glucose, temperature, weight, water intake, as well as a simple diary. Includes ways to securely share the sensitive data with medical staff if and when required.

    • Support for biometric(fingerprint) logon
    • Charts with trends and thresholds
    • CSV Data export via protected/encrypted zip files
    • Ability to share health data via PDF files inside protected/encrypted zip files
    ", "icon": "icon_pMfj8lVBN_C1ANwAlWy-216o8XSLPFA7jN0WephhOH0=.png", "name": "MediLog", "phoneScreenshots": ["About.jpg", "BloodPressure.jpg", "BloodPressureChart.jpg", "BloodPressureInfo.jpg", "Diary.jpg", "DiaryChart.jpg", "DiaryEdit.jpg", "PDFReport.jpg", "Settings.jpg", "Weight.jpg", "WeightChart.jpg", "WeightInfo.jpg"], "summary": "Log health metrics such as blood pressure, weight and quite a few others", "whatsNew": "## v3.0.3, build 5456\n### New\n- Nothing\n### Fixed/Changed\n- No code changes, fixed some publushing issues, https://codeberg.org/toz/MediLog/issues/398"}}}, {"allowedAPKSigningKeys": ["49cd5fe257da4bdcab200e1723f04f18bbcde2d349de145044760ecc790a63d3"], "antiFeatures": ["Tracking"], "authorEmail": "hi@meditofoundation.org", "authorName": "Medito Foundation", "authorWebSite": "https://meditofoundation.org/", "categories": ["Sports & Health"], "changelog": "https://github.com/meditohq/medito-app/releases", "suggestedVersionCode": "20048", "donate": "meditofoundation.org/donate", "issueTracker": "https://github.com/meditohq/medito-app/issues", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/meditohq/medito-app", "added": 1655769600000, "icon": "meditofoundation.medito.20048.png", "packageName": "meditofoundation.medito", "lastUpdated": 1655769600000, "localized": {"de": {"summary": "\u00fcber Achtsamkeit lernen, Stress abbauen, entspannen & besser schlafen"}, "en-US": {"description": "

    \u2139\ufe0f For now, the app is available in English only (Other languages coming soon)

    100% Free Meditation App that will improve your \ud83d\ude07 Mental wellbeing with the help of \ud83e\uddd8 Guided Meditations, Breathing Exercises, Mindfulness Practices, \ud83c\udfb6 Relaxing Sounds, and more.

    With our app\u2019s holistic approach, you can find guided and non-guided meditations from Medito Foundation and various other organizations such as UCLA; all of which are based on ancient as well as recent meditation techniques. Just spend a few minutes per day on the app using the various features and discover the life-changing benefits, positivity, and transformative effects of meditation in your life.

    The app is made with the aim to guide you towards a happier & healthier life with the help of various features present in it. This app from Medito Foundation will help everyone on their journey to practice gratitude, manage anxiety and stress, relax and find positivity.


    \u2728About Medito Foundation:

    Medito Foundation is a non-profit organization that believes - \u2019Meditation can positively transform lives and no one should have to pay for it\u2019. We want to help people cope better with depression, stress, anxiety, and any other negative state of mind. Practicing meditation and mindfulness is known to help reduce anxiety & stress, enhance cognition, attention & memory, help you sleep better, improve mental health, focus, and general wellbeing.


    \u2728Prime Features:

    \ud83d\udccdBeginner and Intermediate Courses

    \ud83d\udd38Beginner Course
    The Beginner Course is carefully crafted for someone who has little or no meditation experience. Each session is designed to teach you the basics of mindfulness & meditation. These sessions include Mindfulness, Vipassana, Non-judgement, Mindful living, Science of meditation, Negative emotions, etc.

    \ud83d\udd39Intermediate Course
    These guided meditations are designed for anyone who has already learned the basics of mindfulness meditation and want to develop their practice further. The course will introduce concepts & philosophies that will help deepen the meditation practice. This course includes sessions on Spontaneity of thoughts, Consciousness, Anxiety & Stress management, Minimal living, Ego dissolution, etc.

    \ud83d\udccdDaily Meditation
    A different meditation session each day to help develop a greater sense of awareness in the present moment with options to choose from various session lengths, background music, etc.

    \ud83d\udccdSleep Meditation, Sleep Sounds & Sleep Stories
    Good sleep is a cornerstone of wellbeing which helps to maintain the physical & mental health. The guided sleep meditations which include Mindful breathing, Visualization, Body Scan, Sleep Stories as well as Mantra for sleep meditation will definitely ease you into a peaceful & restful sleep by calming down your mind and unifying your thoughts.

    \ud83d\udccdMeditation for Stress & Anxiety Management
    The sessions which include labeling thoughts, dealing with stressful situations, negative emotions, etc are designed to help you manage stress & anxiety. Mindfulness meditation can help in dealing with negative emotions by transforming the way we actually experience them which ultimately diminishes their power over us.

    \ud83d\udccdMeditation for Work Life Management
    Meditation & mindfulness can have a transformative effect on all aspects of our lives. These sessions are specifically designed to help lead a happier and healthier work life. It covers topics such as managing conflict, improving productivity and confidence, staying focused & motivated while finding the perfect work-life balance.

    Medito also includes a variety of other meditation content like - Breathing exercises, Meditation timer, Gratitude, Mindful Routines, Relaxing music, etc.

    ", "featureGraphic": "featureGraphic_vr9ArQJ6Yjz1ruS-1h8Th_UhY_p0Lc2U_HhHkerC_XI=.jpg", "icon": "icon__zeIafrQVTlFFUgd4Xi5M9pZ9uLAvbyHTWWOzUxI5Vs=.png", "name": "Medito", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "Relax, De-stress, Sleep better, Practice Gratitude, Breathing Exercise, Wellness", "video": "https://www.youtube.com/embed/KZqH5k3pg5g?ps=play&vq=large&rel=0&autohide=1&showinfo=0"}}}, {"allowedAPKSigningKeys": ["194f80e8d5001784aabe0d6a02a0da4210f455e4ce3777e0eb726a76b6833467"], "authorEmail": "adam.g.software@gmail.com", "authorName": "Adam Guidarini", "categories": ["Sports & Health"], "changelog": "https://github.com/AdamGuidarini/MediTrak/releases", "suggestedVersionCode": "28", "issueTracker": "https://github.com/AdamGuidarini/MediTrak/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/AdamGuidarini/MediTrak", "added": 1723311883000, "packageName": "projects.medicationtracker", "lastUpdated": 1723570818000, "localized": {"de-DE": {"description": "

    MediTrak ist eine Android-App, die es Benutzern erleichtern soll, den \u00dcberblick \u00fcber ihre Medikamente zu behalten und sich an deren Einnahme zu erinnern. Die App bietet die M\u00f6glichkeit, Medikamente f\u00fcr mehrere Patienten hinzuzuf\u00fcgen, Medikamentenerinnerungen in verschiedenen Intervallen festzulegen und Notizen zu einem Medikament zu machen, um eventuelle Nebenwirkungen aufzuzeichnen. Alle Benutzerdaten werden lokal gespeichert und weder an den Entwickler noch an andere Dritte weitergegeben.

    ", "summary": "Behalten Sie den \u00dcberblick \u00fcber Ihre Medikamente"}, "en-US": {"description": "

    MediTrak is an Android application designed to make it easier for users to keep track of their medications and to help them remember to take them. It offers the ability to add medications for multpile patients, set medication reminders on a variety of intervals, and take notes on a medication to record any adverse effects if might cause. All user data is stored locally is not share with either the developer or any other third party.

    ", "featureGraphic": "featureGraphic_DFiYwPtig3sIaOjBTaaQ0Oi7E5H_Y4qpQzQGRzD2R6A=.png", "icon": "icon_ba81xZmvGsuz81WL1bnNVBgJvMCZeVO09hNm95B4MsI=.png", "name": "MediTrak", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png", "05.png", "06.png"], "summary": "keep track of your medications"}, "es": {"description": "

    MediTrak es una aplicaci\u00f3n para Android dise\u00f1ada para facilitar a los usuarios el seguimiento de sus medicamentos y ayudarles a recordar tomarlos. Ofrece la posibilidad de a\u00f1adir medicamentos para varios pacientes, establecer recordatorios de medicamentos a diferentes intervalos y tomar notas sobre un medicamento para registrar cualquier efecto secundario. Todos los datos del usuario se almacenan localmente y no se comparten con el desarrollador ni con terceros.

    ", "summary": "Lleva un registro de tu medicaci\u00f3n"}}}, {"allowedAPKSigningKeys": ["69bc7c72e499045b44c87fc8463f599472deb408c48de38de8554ae7754b9d84"], "authorEmail": "florian.fetz@googlemail.com", "authorName": "Florian Fetz", "categories": ["Sports & Health"], "changelog": "https://github.com/Futsch1/medTimer/releases", "suggestedVersionCode": "70", "issueTracker": "https://github.com/Futsch1/medTimer/issues", "license": "MIT", "sourceCode": "https://github.com/Futsch1/medTimer", "added": 1723743504000, "packageName": "com.futsch1.medtimer", "lastUpdated": 1725817589000, "localized": {"de": {"description": "

    Behalten Sie die Kontrolle \u00fcber Ihre Medikamente mit MedTimer!

    MedTimer ist eine Open-Source App zur Erinnerung an die Einnahme von Medikamenten, mit der Sie Ihre Medikamente effektiv und mit voller Kontrolle \u00fcber Ihre sensiblen Daten zu verwalten. Die App bietet u.a.:

    • Flexible und personalisierte Erinnerungen:
      • F\u00fcgen Sie eine unbegrenzte Anzahl von Medikamenten mit mehreren t\u00e4glichen Erinnerungen pro Medikament hinzu.
      • Passen Sie die Erinnerungen an Ihren individuellen Einnahmeplan an.
    • Einfache und sichere Datenverwaltung:
      • Best\u00e4tigen oder verwerfen Sie Erinnerungen, um die Medikamenteneinnahme genau zu erfassen.
      • Exportieren Sie Ihre Medikamentenhistorie als CSV-Datei f\u00fcr eine einfache Aufzeichnung oder Weitergabe an medizinisches Fachpersonal.
    • Datenschutz und Offline-Zugriff:
      • Alle Daten werden sicher auf Ihrem Ger\u00e4t gespeichert, so dass ein vollst\u00e4ndiger Datenschutz und Offline-Zugriff gew\u00e4hrleistet ist.
      • Keine Internetverbindung erforderlich - Ihre Medikamentenerinnerungen sind immer verf\u00fcgbar.
    ", "summary": "Erinnerung an Medikamente mit vollem Offline-Datenschutz"}, "de-DE": {"description": "

    Behalten Sie den \u00dcberblick \u00fcber Ihre Medikamente mit MedTimer

    MedTimer ist eine Open-Source App zur Erinnerung an die Einnahme von Medikamenten, mit der du deine Medikamente effektiv und mit voller Kontrolle \u00fcber deine sensiblen Daten verwalten kannst.

    Flexible und personalisierte Erinnerungen:

    • Verwalte eine unbegrenzte Anzahl Medikamente mit individuellen Erinnerungen pro Medikament (mit einfacher Standardeinstellung f\u00fcr t\u00e4gliche Erinnerungen).
    • Erstelle flexible Erinnerungen mit Pausen und nur f\u00fcr bestimmten Tage (z.B. f\u00fcr die Antibabypille).
    • Wochenendmodus: Verschiebe Erinnerungen an w\u00e4hlbaren Tagen auf eine festgelegte Uhrzeit.
    • Verschiebe (\"snooze\") Benachrichtigungen um sp\u00e4ter erneut erinnert zu werden.
    • Protokolliere zus\u00e4tzliche, ungeplante Einnahmen.

    Einfache und sichere Datenverwaltung:

    • Best\u00e4tige oder verwerfe Erinnerungen, um die Medikamenteneinnahme genau zu erfassen.
    • Zeige eine \u00dcbersicht deiner Einnahmen als Grafik oder Tabelle an.
    • Exportiere deine Medikamentenhistorie als CSV-Datei f\u00fcr eine einfache Aufzeichnung oder Weitergabe an medizinisches Fachpersonal.
    • Sichern und Wiederherstellen deiner Medikamentenliste als JSON-Datei.

    Datenschutz und Offline-Zugriff:

    • Alle Daten werden sicher auf Ihrem Ger\u00e4t gespeichert, so dass ein vollst\u00e4ndiger Datenschutz und Offline-Zugriff gew\u00e4hrleistet ist.
    • Keine Internetverbindung erforderlich - deine Medikamentenerinnerungen sind immer verf\u00fcgbar.

    MedTimer ist eine kostenlose, werbefreie App.

    Weitere Informationen auf GitHub: https://github.com/Futsch1/medTimer

    ", "featureGraphic": "featureGraphic_E5qQTiKte9iuFCoX-wB83pBTSuXo3_dXG4EfmN-OvJc=.png", "name": "MedTimer", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png", "7.png", "8.png"], "summary": "Erinnerung an Medikamente mit vollem Offline-Datenschutz"}, "en-US": {"description": "

    Med reminders and history with full offline privacy

    Stay In Control of Your Medications with MedTimer

    MedTimer is an open-source medication reminder app designed to help you manage your medications and pills effectively and with full control of your sensitive data.

    Flexible & Personalized Reminders:

    • Manage unlimited medications with customizable reminders per medication (including simple defaults for daily reminders).
    • Create flexible reminders with breaks and specific days (e.g. for birth control pills).
    • Weekend mode: Delay reminders to a defined time on chosen days.
    • Snooze notifications for later reminders.
    • Add extra doses on the fly.

    Simple & Secure Data Management:

    • Confirm or dismiss reminders to record medication adherence accurately.
    • Get an overview of past doses in a chart and a tabular view.
    • Export your medication history as a CSV file for easy record-keeping or sharing with healthcare professionals.
    • Backup and restore your medication list as JSON file.

    Privacy & Offline Accessibility:

    • All data is stored securely on your device, ensuring complete privacy and offline accessibility.
    • No internet connection required \u2013 your medication reminders are always available.

    MedTimer is a free app without adds.

    See the project page on GitHub: https://github.com/Futsch1/medTimer

    ", "featureGraphic": "featureGraphic_DhSukudCDMoNj85REYouFqiW0LLQrG-1-cjReeNWhJM=.png", "icon": "icon_TRedfapqnxKjQPfchi_noKop2ZU-vKXv_GPvMzHD5YE=.png", "name": "MedTimer", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png", "7.png", "8.png"], "summary": "Med reminders and history with full offline privacy"}, "es-ES": {"description": "

    Historial y recordatorios de medicaci\u00f3n con total privacidad offline

    Controle su medicaci\u00f3n con MedTimer

    MedTimer es una aplicaci\u00f3n de c\u00f3digo abierto que permite asignar recordatorios de medicaci\u00f3n, dise\u00f1ada para ayudarte a gestionar tus medicamentos de forma eficaz mientras mantienes el control total de tus datos confidenciales.

    Recordatorios flexibles y personalizados:

    • A\u00f1ade un n\u00famero ilimitado de medicamentos con m\u00faltiples recordatorios por medicamento.
    • Configure recordatorios complejos con d\u00edas consecutivos y de pausa (por ejemplo, para p\u00edldoras anticonceptivas) o limitados a determinados d\u00edas de la semana.
    • Modo fin de semana que retrasa los recordatorios hasta una hora definida en d\u00edas seleccionables.
    • Posponer (\"snooze\") notificaciones para ser recordado m\u00e1s tarde.
    • A\u00f1ade dosis adicionales no planificadas.

    Gesti\u00f3n de datos sencilla y segura:

    • Confirma o descarta los recordatorios para registrar con precisi\u00f3n el seguimiento de la medicaci\u00f3n.
    • Obtenga una visi\u00f3n general de las dosis anteriores en un gr\u00e1fico y una vista tabular.
    • Puedes exportar tu historial de medicaci\u00f3n como un archivo CSV para facilitar el mantenimiento de registros o compartirlo con profesionales de la salud.
    • Haz una copia de seguridad y restaura tu lista de medicamentos como archivo JSON.

    Privacidad y accesibilidad sin conexi\u00f3n:

    • Todos los datos se almacenan de forma segura en tu dispositivo, lo que garantiza una total privacidad y accesibilidad sin conexi\u00f3n.
    • No requiere conexi\u00f3n a Internet - tus recordatorios de medicaci\u00f3n est\u00e1n siempre disponibles.

    MedTimer es una aplicaci\u00f3n gratuita sin anuncios.

    Consulte la p\u00e1gina del proyecto en GitHub: https://github.com/Futsch1/medTimer

    ", "name": "MedTimer", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png", "7.png", "8.png"], "summary": "Historial y recordatorios de medicaci\u00f3n con total privacidad offline"}, "fr-FR": {"description": "

    Rappels m\u00e9dicaux et historique avec confidentialit\u00e9 totale hors ligne

    Gardez le contr\u00f4le de vos m\u00e9dicaments avec MedTimer

    MedTimer est une application open source de rappel de m\u00e9dicaments con\u00e7ue pour vous aider \u00e0 g\u00e9rer vos m\u00e9dicaments efficacement et avec un contr\u00f4le total sur vos donn\u00e9es sensibles.

    Flexible et flexible rappels personnalis\u00e9s:

    • Gestion d'un nombre illimit\u00e9 de m\u00e9dicaments avec des rappels personnalisables par m\u00e9dicament (y compris des valeurs par d\u00e9faut simples pour les rappels quotidiens). pour les rappels quotidiens).
    • Cr\u00e9ez des rappels flexibles avec des pauses et des jours sp\u00e9cifiques (id\u00e9al pour les pilules contraceptives).
    • Mode week-end : Retardez les rappels \u00e0 une heure d\u00e9finie les jours choisis.
    • R\u00e9p\u00e9tez les notifications pour les rappels ult\u00e9rieurs.
    • Ajoutez des doses suppl\u00e9mentaires \u00e0 la vol\u00e9e.

    Simple et efficace Gestion s\u00e9curis\u00e9e des donn\u00e9es:

    • Confirmez ou rejetez les rappels pour enregistrer avec pr\u00e9cision l'observance du traitement.
    • Obtenez une vue d'ensemble des doses pass\u00e9es sous la forme d'un graphique et d'un tableau.
    • Exportez votre historique de m\u00e9dicaments sous forme de fichier CSV pour faciliter la tenue de dossiers ou le partage avec les soins de sant\u00e9 professionnels.
    • Sauvegardez et restaurez votre liste de m\u00e9dicaments sous forme de fichier JSON.

    Confidentialit\u00e9 et confidentialit\u00e9 Accessibilit\u00e9 hors ligne:

    • Toutes les donn\u00e9es sont stock\u00e9es en toute s\u00e9curit\u00e9 sur votre appareil, garantissant une confidentialit\u00e9 totale et une accessibilit\u00e9 hors ligne.
    • Aucune connexion Internet requise \u2013 vos rappels de m\u00e9dicaments sont toujours disponibles.

    MedTimer est une application gratuite sans ajout.

    Voir la page du projet sur GitHub: https://github.com/Futsch1/medTimer

    ", "name": "MedTimer", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png", "7.png", "8.png"], "summary": "Rappels m\u00e9dicaux et historique avec confidentialit\u00e9 totale hors ligne"}, "it-IT": {"description": "

    Cronologia e promemoria dei medicinali da assumere, con privacy completa offline

    Tieni Sotto Controllo I Tuoi Medicinali con MedTimer

    MedTimer \u00e8 un'applicazione open-source per i promemoria dei medicinali, progettata per aiutarti a gestire i farmaci e le compresse in modo efficace e con il pieno controllo dei tuoi dati sensibili.

    Promemoria Flessibili e Personalizzati:

    • Gestisci un numero illimitato di medicinali con promemoria personalizzabili per ogni medicinale (compresi semplici valori predefiniti per i promemoria giornalieri).
    • Crea promemoria flessibili con interruzioni e giorni specifici (ad es. per la pillola anticoncezionale).
    • Modalit\u00e0 fine settimana: Ritarda i promemoria ad un orario definito, nei giorni prescelti.
    • Sospendi le notifiche (\"snooze\") per posticipare i promemoria.
    • Aggiungi al momento dosi supplementari.

    Gestione dei Dati Semplice & Sicura:

    • Conferma o elimina i promemoria per registrare accuratamente l'aderenza alle prescrizioni dei medicinali.
    • Ottieni un riepilogo grafico e in visualizzazione tabella dei dosaggi assunti in passato.
    • Esporta la cronologia dei medicinali in un file CSV per facilitare la conservazione o la condivisione dei dati con gli operatori sanitari.
    • Backup e ripristino dell'elenco dei medicinali come file JSON.

    Privacy & Accessibilit\u00e0 Offline:

    • Tutti i dati sono memorizzati in modo sicuro nel tuo dispositivo, garantendo privacy completa e accessibilit\u00e0 offline.
    • Non \u00e8 necessaria una connessione ad Internet \u2013 i promemoria dei tuoi medicinali sono sempre disponibili.

    MedTimer \u00e8 un'applicazione gratuita senza pubblicit\u00e0.

    Visita la pagina del progetto su GitHub: https://github.com/Futsch1/medTimer

    ", "name": "MedTimer", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png", "7.png", "8.png"], "summary": "Cronologia e promemoria dei medicinali da assumere con privacy completa offline"}}}, {"allowedAPKSigningKeys": ["05c1961b3c2007621c4f5eb03daa5320a728d8873a59cf225feff352fffb3bac"], "authorName": "synyx GmbH & Co. KG", "authorWebSite": "https://synyx.de/", "categories": ["Time"], "changelog": "https://github.com/synyx/MeeRoo/releases", "suggestedVersionCode": "7", "issueTracker": "https://github.com/synyx/MeeRoo/issues", "license": "BSD-3-Clause", "sourceCode": "https://github.com/synyx/MeeRoo", "added": 1666742400000, "packageName": "de.synyx.android.meetingroom", "lastUpdated": 1666742400000, "localized": {"de": {"summary": "App zur Reservierung von Meetingr\u00e4umen"}, "en-US": {"description": "

    MeeRoo is an Android app to manage reservations for meeting rooms.

    Main purpose of this app is to display the availability of an meeting room. It is expected to have one tablet or phone next to the meeting room to see if it is available, see the current and upcoming meetings and reserve the room now or in the future. There is an overview for all meeting rooms, too. This makes it easy to find available rooms or a current meeting very quickly.


    How it works

    The app reads calendar and event data stored on the device. To get this to work the calendars must be configured in the android calendar on the device. On the first start of the app you have to choose the calendar mode (for synchronization). This is necessary, because Google Calendar marks meeting rooms as resources. With CalDav synchronised calendars are storing every calendar as normal calendars, no difference between a personal calendar and a meeting room (resource).


    Supported calendar synchronizations

    • Google Calendar
    • CalDav Calendar
    ", "featureGraphic": "featureGraphic_tZmkhb4xlkaRHmlY8XGct_kJzkF2hHY_A5bVnJ0Prr0=.png", "icon": "icon_I-ddx7Ixc7vLUgISBdzl5zyadHNkpCcu3BwLn3jKaJY=.png", "name": "MeeRoo", "phoneScreenshots": ["01.jpg", "02.jpg"], "summary": "App for booking meeting rooms"}}}, {"allowedAPKSigningKeys": ["08c6e6721fbfb125c50ed3355011b35b0b9768953f171f026c35f966fa876e86"], "authorName": "sk22", "categories": ["Messaging", "Internet"], "changelog": "https://github.com/sk22/megalodon/releases", "suggestedVersionCode": "110", "issueTracker": "https://github.com/sk22/megalodon/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/sk22/megalodon", "webSite": "https://sk22.github.io/megalodon/", "added": 1686677880000, "packageName": "org.joinmastodon.android.sk", "lastUpdated": 1700073760000, "localized": {"ar": {"description": "

    Megalodon is a modified version of the official Mastodon Android app adding important features that are missing in the official app, such as the federated timeline, unlisted posting, bookmarks and an image description viewer.

    Key features

    • Unlisted posting: Post publicly without having your post show up in trends, hashtags or public timelines.
    • Federated timeline: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to.
    • Image description viewer: Quickly check whether an image or video has an alt text attached to it.
    • Pinning posts: Pin your most important posts to your profile and see what others have pinned using the \u201cPinned\u201c tab.
    • Bookmarks: Quickly save posts and find them later in the Bookmarks list.
    • Follow hashtags: See new posts from specific hashtags directly in your home timeline by following them.
    • Answering follow requests: Accept or decline follow requests from your notifications or the dedicated Follow requests list.
    • Delete and re-draft: The much-loved feature that made editing possible without an actual editing function.

    Unreleased official features, available in advance

    • Editing posts
    • Integrated updater for GitHub releases
    ", "name": "Megalodon", "summary": "\u0645\u0627\u0633\u062a\u062f\u0648\u0646 \u0644\u0644\u0623\u0646\u062f\u0648\u064a\u062f \u0648\u0644\u0643\u0646\u0647 \u0648\u0631\u062f\u064a\u0651 \u0648\u0644\u0647 \u0645\u064a\u0632\u0627\u062a \u0623\u0643\u062b\u0631"}, "ca": {"description": "

    Megalodon \u00e9s una versi\u00f3 modificada de l'aplicaci\u00f3 oficial de Mastodon per a Android que ha afegit opcions importants que no t\u00e9 la versi\u00f3 oficial, com la l\u00ednia de temps federada, la publicaci\u00f3 sense llistar, marcadors i un visor de la descripci\u00f3 de les imatges.

    Funcionalitats clau

    • Publicaci\u00f3 sense llistar: Escriu de manera p\u00fablica sense que la publicaci\u00f3 es mostre en les tend\u00e8ncies, etiquetes o l\u00ednies de temps p\u00fabliques.
    • L\u00ednia de temps federada: Visualitza totes les publicacions de persones de la resta de barris del Fedivers als quals est\u00e0 connectada la teua inst\u00e0ncia.
    • L\u00ednia de temps personalitzable: Fixa qualsevol llista o etiqueta a la pestanya d'inici del Megalodon per a canviar entre els temes preferits i usuaris!
    • Esborranys i publicacions programades: Permet preparar una publicaci\u00f3 i programar-la per a enviar-la autom\u00e0ticament en un moment determinat.
    • Visor de la descripci\u00f3 de les imatges.: Comprova r\u00e0pidament si una imatge o un v\u00eddeo t\u00e9 un text alternatiu adjunt.
    • Fixar publicacions: Fixa les teues publicacions m\u00e9s importants al teu perfil i mira qu\u00e8 han fixat altres persones a la pestanya \u00abFixat\u00bb.
    • Marcadors: Desa r\u00e0pidament publicacions i cerca-les m\u00e9s tard a la llista de marcadors.
    • Seguiment d'etiquetes: Visualitza publicacions noves d'etiquetes espec\u00edfiques directament a la l\u00ednia de temps, seguint aquestes etiquetes.
    • Respondre les sol\u00b7licituds de seguiment: Accepta o rebutja sol\u00b7licituds de seguiment des de les notificacions o a la llista de sol\u00b7licituds de seguiment dedicada.
    • Eliminar i tornar a escriure: La caracter\u00edstica tan estimada que va fer possible l'edici\u00f3 sense una funci\u00f3 d'edici\u00f3 real.
    ", "name": "Megalodon", "summary": "Mastodon per a Android, per\u00f2 \u00e9s rosa i t\u00e9 m\u00e9s funcionalitats"}, "cy": {"description": "

    Mae Megalodon yn fersiwn wedi'i addasu o'r app swyddogol Mastodon Android gan ychwanegu nodweddion pwysig sydd ar goll yn yr ap swyddogol, megis ffrwd y ffederasiwn, postio heb ei restru a gwyliwr disgrifiad delwedd.

    Nodweddion allweddol

    • Postio heb ei restru: Postiwch yn gyhoeddus heb gael eich neges yn ymddangos mewn pynciau trendio, hashnodau neu ffrydiau cyhoeddus.
    • Ffrwd y ffederasiwn: Gwelwch yr holl negeseuon cyhoeddus gan bobl ar bob gweinydd arall yn y fydysawd mae eich gweinydd cartref wedi'i gysylltu iddo.
    • Ffrydiau personol: Pinio unrhyw restr neu hashnod i dab cartref Megalodon er mwyn llithro rhwng eich hoff bynciau a phobl
    • Drafftiau a negeseuon wedi'u trefnu: Yn caniat\u00e1u paratoi neges a'i threfnu i'w anfon yn awtomatig ar adeg benodol.
    • Pinio negeseuon: Piniwch eich negeseuon pwysicaf i'ch proffil a gweld beth mae eraill wedi pinio gan ddefnyddio'r tab \"Pinned\".
    • Dilyn hashnodau: Gweler negeseuon newydd gyda hashnodau penodol yn uniongyrchol yn eich llinell amser cartref trwy eu dilyn.
    • Ateb ceisiadau dilyn: Derbyn neu wrthod ceisiadau dilyn yn eich hysbysiadau neu'r rhestr ceisiadau Dilyn pwrpasol.
    • Dileu ac ail-ddrafftio: Y nodwedd boblogaidd a wnaeth olygu'n bosibl heb swyddogaeth olygu go iawn.
    • Dewis iaith: Dewiswch iaith yn ddi-boen ar gyfer pob neges rydych chi'n ei gwneud felly mae hidlyddion a chyfieithu yn gweithio'n gywir.
    • Cyfieithu: Cyfieithu negeseuon yn hawdd y tu mewn i Megalodon! Dim ond os yw'r nodwedd ar gael hefyd ar eich gweinydd Mastodon.
    • Dangosydd gwelededd neges: Wrth agor neu ateb neges, bydd eicon defnyddiol sy'n nodi gwelededd y neges yn ymddangos.
    • Them\u00e2u lliw: Oni ddylech chi hoffi'r lliw Pinc diofyn (mae'r siarc yn eich barnu'n dawel), mae them\u00e2u lliw Moshidon ar gael.
    ", "name": "Megalodon", "summary": "Mastodon ar gyfer Android ond mae'n binc ac mae ganddo fwy o nodweddion"}, "de-DE": {"description": "

    Megalodon ist eine modifizierte Version der offiziellen Mastodon-Android-App mit vielen Features, die in der offiziellen App fehlen, z.B. die f\u00f6derierte Timeline, ungelistete Beitr\u00e4ge posten und die M\u00f6glichkeit, Bildbeschreibungen anzuzeigen.

    Die wichtigsten Features

    • Ungelistet posten: \u00d6ffentlich posten, ohne dass der Beitrag in Trends, Hashtags oder \u00f6ffentlichen Timelines angezeigt wird.
    • F\u00f6derierte Timeline: Alle \u00f6ffentlichen Beitr\u00e4ge aller anderen Fediverse-Nachbarschaften, mit denen deine Heim-Instanz verbunden ist.
    • Eigene Timelines: Pinne beliebige Listen und Hashtags an deinen Home-Tab an, um zu deinen Lieblingsthemen einfach r\u00fcber wischen zu k\u00f6nnen.
    • Entw\u00fcrfe und geplante Beitr\u00e4ge: Erm\u00f6glicht das Vorbereiten eines Posts und das Planen des automatischen Versands zu einem bestimmten Zeitpunkt.
    • Beitr\u00e4ge anpinnen: Pinne deine wichtigsten Beitr\u00e4ge an dein Profil an und sieh im \u201cAngepinnt\u201d-Tab nach, was andere User_innen angepinnt haben.
    • Hashtags folgen: Bringt neue Beitr\u00e4ge bestimmter Hashtags direkt in deine Home-Timeline.
    • Folgeanfragen beantworten: Folgeanfragen lassen sich nun direkt \u00fcber die Benachrichtigungen-Liste oder \u00fcber die Folgeanfragen-Liste akzeptieren oder ablehnen.
    • Beitr\u00e4ge l\u00f6schen und neu erstellen: Das beliebte Feature, dass das Bearbeiten von Beitr\u00e4gen ohne tats\u00e4chliche Bearbeit-Funktion m\u00f6glich gemacht hat.
    • Sprachauswahl: W\u00e4hle m\u00fchelos die Sprache f\u00fcr jeden deiner Beitr\u00e4ge, damit diese richtig gefiltert und \u00fcbersetzt werden k\u00f6nnen.
    • \u00dcbersetzung: Beitr\u00e4ge k\u00f6nnen nun direkt in Megalodon \u00fcbersetzt werden \u2013 aber nur, wenn deine Instanz dies auch unterst\u00fctzt.
    • Sichtbarkeits-Indikator: Beim \u00d6ffnen oder Antworten auf einen Beitrag zeigt ein Symbol die Sichtbarkeit des Beitrags an.
    • Farb-Schemata: Wem das Standard-Pink nicht gef\u00e4llt (der Hai verurteilt dich stillschweigend), dem verschaffen die Farb-Schemata von Moshidon Abhilfe.
    ", "name": "Megalodon", "summary": "Mastodon f\u00fcr Android in Pink und mit zus\u00e4tzlichen Features"}, "en-US": {"description": "

    Megalodon is a modified version of the official Mastodon Android app adding important features that are missing in the official app, such as the federated timeline, unlisted posting and an image description viewer.

    Key features

    • Unlisted posting: Post publicly without having your post show up in trends, hashtags or public timelines.
    • Federated timeline: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to.
    • Custom timelines: Pin any list or hashtag to your Megalodon\u2019s home tab to simply swipe between your favorite topics and people!
    • Drafts and scheduled posts: Allows for preparing a post and scheduling it to send it automatically at a specific time.
    • Answering follow requests: Accept or decline follow requests from your notifications or the dedicated Follow requests list.
    • Delete and re-draft: The much-loved feature that made editing possible without an actual editing function.
    • Post visibility indicator: When opening or replying to a post, a handy icon indicating the post\u2019s visibility will be displayed.
    • Color themes: Should you not like the default Pink color them (the shark is silently judging you), Moshidon\u2019s color themes got you covered.
    • Better compatibility: For those of use who are on Glitch or Akkoma servers, Megalodon provides various extra features and improvements.
    ", "icon": "icon_Mgg3vPV1V3OOMya-nfo-eRsE05s2jOSRWtjnzXwUiMA=.png", "name": "Megalodon", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg"], "summary": "Mastodon for Android but it's pink and has more features"}, "es": {"description": "

    Megalodon es una versi\u00f3n modificada de la aplicaci\u00f3n oficial de Mastodon para Android con muchas caracter\u00edsticas que faltan en la aplicaci\u00f3n oficial, como la federada Timeline , publicar publicaciones no listadas y la capacidad de ver descripciones de im\u00e1genes.

    Las funciones m\u00e1s importantes

    • Publicaci\u00f3n no listada: publique p\u00fablicamente sin mostrar la publicaci\u00f3n en tendencias, hashtags o cronolog\u00edas p\u00fablicas.
    • L\u00ednea de tiempo federada: todas las publicaciones p\u00fablicas de todos los dem\u00e1s vecindarios de Fediverse a los que est\u00e1 conectada su instancia de inicio.
    • Cronolog\u00edas personalizadas: \u00a1Fija cualquier lista o hashtag a tu pesta\u00f1a de Inicio de Megalodon para deslizarte entre tus temas y gente favorita!
    • Borradores y publicaciones programadas: permite preparar una publicaci\u00f3n y programarla para que se env\u00ede autom\u00e1ticamente a una hora espec\u00edfica.
    • Fijar publicaciones: fije sus publicaciones m\u00e1s importantes a su perfil y vea lo que otros usuarios han fijado en la pesta\u00f1a \"Fijado\".
    • Seguir Hashtags: Trae nuevas publicaciones de hashtags espec\u00edficos directamente a su l\u00ednea de tiempo de inicio.
    • Responder solicitudes de seguimiento: las solicitudes de seguimiento ahora se pueden aceptar o rechazar directamente a trav\u00e9s de la lista de notificaciones o mediante la lista de solicitudes de seguimiento.
    • Eliminar publicaciones y crear nuevas: la caracter\u00edstica popular que hizo posible editar publicaciones sin editarlas realmente.
    • Selector de idioma: elija f\u00e1cilmente el idioma de cada una de sus publicaciones para que puedan filtrarse y traducirse correctamente.
    • Traducci\u00f3n: las publicaciones ahora se pueden traducir directamente a Megalodon, pero solo si su instancia lo admite.
    • Indicador de visibilidad: al abrir o responder a una publicaci\u00f3n, un \u00edcono indica la visibilidad de la publicaci\u00f3n.
    • Esquemas de color: si no te gusta el rosa predeterminado (el tibur\u00f3n te juzga en silencio), los esquemas de color de Moshidon pueden ayudarte.
    ", "name": "Megalodon", "summary": "Mastodon para Android pero es rosa y tiene m\u00e1s funciones"}, "eu-ES": {"name": "Megalodon", "summary": "Andoiderako Mastodon, baino hau arrosa da eta ezaugarri gehiago ditu"}, "fa-IR": {"description": "

    \u0645\u06af\u0627\u0644\u0648\u062f\u0648\u0646 \u0646\u0633\u062e\u0647 \u0627\u0635\u0644\u0627\u062d \u0634\u062f\u0647 \u06a9\u0627\u0631\u0647 \u0631\u0633\u0645\u06cc \u0645\u0627\u0633\u062a\u0648\u062f\u0648\u0646 \u0627\u0646\u062f\u0631\u0648\u06cc\u062f \u0627\u0633\u062a \u06a9\u0647 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0645\u0647\u0645\u06cc \u0631\u0627 \u06a9\u0647 \u062f\u0631 \u06a9\u0627\u0631\u0647 \u0631\u0633\u0645\u06cc \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0631\u062f\u060c \u0645\u0627\u0646\u0646\u062f \u0628\u0631\u0646\u0627\u0645\u0647 \u0641\u062f\u0631\u0627\u0644\u060c \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u062e\u0637 \u0632\u0645\u0627\u0646\u06cc\u060c \u0641\u0631\u0633\u062a\u0647\u200c\u0647\u0627\u06cc \u0641\u0647\u0631\u0633\u062a \u0646\u0634\u062f\u0647 \u0648 \u0646\u0645\u0627\u06cc\u0634\u06af\u0631 \u062a\u0648\u0636\u06cc\u062d\u0627\u062a \u062a\u0635\u0648\u06cc\u0631.

    \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u06a9\u0644\u06cc\u062f\u06cc

    • \u0641\u0631\u0633\u062a\u0647 \u0641\u0647\u0631\u0633\u062a \u0646\u0634\u062f\u0647: \u0628\u0647 \u0635\u0648\u0631\u062a \u0639\u0645\u0648\u0645\u06cc \u067e\u0633\u062a \u06a9\u0646\u06cc\u062f \u0628\u062f\u0648\u0646 \u0627\u06cc\u0646\u06a9\u0647 \u067e\u0633\u062a \u0634\u0645\u0627 \u062f\u0631 \u062a\u0631\u062f\u0647\u0627\u060c \u0628\u0631\u0686\u0633\u0628\u200c\u0647\u0627 \u06cc\u0627 \u062e\u0637 \u0632\u0645\u0627\u0646\u06cc \u0639\u0645\u0648\u0645\u06cc \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f\u0647 \u0634\u0648\u062f.
    • \u062e\u0637 \u0632\u0645\u0627\u0646\u06cc \u0641\u062f\u0631\u0627\u0644: \u0647\u0645\u0647 \u0641\u0631\u0633\u062a\u0647\u200c\u0647\u0627\u06cc \u0639\u0645\u0648\u0645\u06cc \u0627\u0641\u0631\u0627\u062f \u062f\u0631 \u0633\u0627\u06cc\u0631 \u0647\u0645\u0633\u0627\u06cc\u0647\u200c\u0647\u0627\u06cc \u0641\u062f\u06cc\u0648\u0631\u0633 \u0631\u0627 \u0628\u0628\u06cc\u0646\u06cc\u062f \u06a9\u0647 \u0646\u0645\u0648\u0646\u0647 \u062e\u0627\u0646\u0647 \u0634\u0645\u0627 \u0628\u0647 \u0622\u0646\u0647\u0627 \u0645\u062a\u0635\u0644 \u0627\u0633\u062a.
    • \u062e\u0637\u0648\u0637 \u0632\u0645\u0627\u0646\u06cc \u0633\u0641\u0627\u0631\u0634\u06cc: \u0647\u0631 \u0641\u0647\u0631\u0633\u062a \u06cc\u0627 \u0628\u0631\u0686\u0633\u0628 \u0631\u0627 \u0628\u0647 \u0628\u0631\u06af\u0647 \u062e\u0627\u0646\u0647 \u0645\u06af\u0627\u0644\u0648\u062f\u0648\u0646 \u062e\u0648\u062f \u0633\u0646\u062c\u0627\u0642 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0628\u0647 \u0633\u0627\u062f\u06af\u06cc \u0628\u06cc\u0646 \u0645\u0648\u0636\u0648\u0639\u0627\u062a \u0648 \u0627\u0641\u0631\u0627\u062f \u0645\u0648\u0631\u062f \u0639\u0644\u0627\u0642\u0647 \u062e\u0648\u062f \u062c\u0627\u0628\u062c\u0627 \u0634\u0648\u06cc\u062f!
    • \u067e\u06cc\u0634\u200c\u0646\u0648\u06cc\u0633\u200c\u0647\u0627 \u0648 \u0641\u0631\u0633\u062a\u0647\u200c\u0647\u0627\u06cc \u0632\u0645\u0627\u0646\u200c\u0628\u0646\u062f\u06cc\u200c\u0634\u062f\u0647: \u0627\u0645\u06a9\u0627\u0646 \u0622\u0645\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u06cc\u06a9 \u0641\u0631\u0633\u062a\u0647 \u0648 \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0631\u06cc\u0632\u06cc \u0628\u0631\u0627\u06cc \u0627\u0631\u0633\u0627\u0644 \u062e\u0648\u062f\u06a9\u0627\u0631 \u0622\u0646 \u062f\u0631 \u06cc\u06a9 \u0632\u0645\u0627\u0646 \u062e\u0627\u0635 \u0631\u0627 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc\u200c\u06a9\u0646\u062f.
    • \u0633\u0646\u062c\u0627\u0642 \u06a9\u0631\u062f\u0646 \u0641\u0631\u0633\u062a\u0647\u200c\u0647\u0627: \u0645\u0647\u0645\u200c\u062a\u0631\u06cc\u0646 \u0641\u0631\u0633\u062a\u0647\u200c\u0647\u0627\u06cc \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 \u0646\u0645\u0627\u06cc\u0647 \u062e\u0648\u062f \u0633\u0646\u062c\u0627\u0642 \u06a9\u0646\u06cc\u062f \u0648 \u0628\u0628\u06cc\u0646\u06cc\u062f \u062f\u06cc\u06af\u0631\u0627\u0646 \u0686\u0647 \u0686\u06cc\u0632\u06cc \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0628\u0631\u06af\u0647 \"\u067e\u06cc\u0646 \u0634\u062f\u0647\" \u067e\u06cc\u0646 \u06a9\u0631\u062f\u0646\u062f.
    • \u062f\u0646\u0628\u0627\u0644 \u06a9\u0631\u062f\u0646 \u0628\u0631\u0686\u0633\u0628\u200c\u0647\u0627: \u0641\u0631\u0633\u062a\u0647\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f \u0627\u0632 \u0628\u0631\u0686\u0633\u0628\u200c\u0647\u0627\u06cc \u062e\u0627\u0635 \u0631\u0627 \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u062f\u0631 \u062e\u0637 \u0632\u0645\u0627\u0646\u06cc \u062e\u0627\u0646\u0647 \u062e\u0648\u062f \u0628\u0627 \u067e\u06cc\u06af\u06cc\u0631\u06cc \u0622\u0646\u0647\u0627 \u0645\u0634\u0627\u0647\u062f\u0647 \u06a9\u0646\u06cc\u062f.
    • \u067e\u0627\u0633\u062e \u0628\u0647 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627\u06cc \u067e\u06cc\u06af\u06cc\u0631\u06cc: \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627\u06cc \u067e\u06cc\u06af\u06cc\u0631\u06cc \u0631\u0627 \u0627\u0632 \u0622\u06af\u0627\u0647\u06cc\u200c\u0647\u0627\u06cc \u062e\u0648\u062f \u06cc\u0627 \u0633\u06cc\u0627\u0647\u0647 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627\u06cc \u067e\u06cc\u06af\u06cc\u0631\u06cc \u0627\u062e\u062a\u0635\u0627\u0635\u06cc \u0628\u067e\u0630\u06cc\u0631\u06cc\u062f \u06cc\u0627 \u0631\u062f \u06a9\u0646\u06cc\u062f.
    • \u062d\u0630\u0641 \u0648 \u067e\u06cc\u0634\u200c\u0646\u0648\u06cc\u0633 \u0645\u062c\u062f\u062f: \u0648\u06cc\u0698\u06af\u06cc \u0628\u0633\u06cc\u0627\u0631 \u0645\u062d\u0628\u0648\u0628\u06cc \u06a9\u0647 \u0648\u06cc\u0631\u0627\u06cc\u0634 \u0631\u0627 \u0628\u062f\u0648\u0646 \u0639\u0645\u0644\u06a9\u0631\u062f \u0648\u06cc\u0631\u0627\u06cc\u0634 \u0648\u0627\u0642\u0639\u06cc \u0627\u0645\u06a9\u0627\u0646 \u067e\u0630\u06cc\u0631 \u0645\u06cc \u06a9\u0646\u062f.
    • \u0627\u0646\u062a\u062e\u0627\u0628 \u0632\u0628\u0627\u0646: \u0628\u062f\u0648\u0646 \u062f\u0631\u062f\u0633\u0631 \u0632\u0628\u0627\u0646 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0647\u0631 \u0641\u0631\u0633\u062a\u0647\u200c\u0627\u06cc \u06a9\u0647 \u0645\u06cc\u200c\u0646\u0648\u06cc\u0633\u06cc\u062f \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u067e\u0627\u0644\u0627\u06cc\u0647\u200c\u0647\u0627 \u0648 \u062a\u0631\u062c\u0645\u0647 \u0628\u0647 \u062f\u0631\u0633\u062a\u06cc \u06a9\u0627\u0631 \u06a9\u0646\u0646\u062f.
    • \u062a\u0631\u062c\u0645\u0647: \u0628\u0647 \u0631\u0627\u062d\u062a\u06cc \u0641\u0631\u0633\u062a\u0647\u200c\u0647\u0627 \u0631\u0627 \u062f\u0631 \u062f\u0627\u062e\u0644 \u0645\u06af\u0627\u0644\u0648\u062f\u0648\u0646 \u062a\u0631\u062c\u0645\u0647 \u06a9\u0646\u06cc\u062f! \u0641\u0642\u0637 \u062f\u0631\u0635\u0648\u0631\u062a\u06cc \u06a9\u0627\u0631 \u0645\u06cc \u06a9\u0646\u062f \u06a9\u0647 \u0627\u06cc\u0646 \u0648\u06cc\u0698\u06af\u06cc \u062f\u0631 \u0645\u0627\u0633\u062a\u0648\u062f\u0648\u0646 \u0648\u0628 \u0634\u0645\u0627 \u0646\u06cc\u0632 \u0645\u0648\u062c\u0648\u062f \u0628\u0627\u0634\u062f.
    • \u0646\u0634\u0627\u0646\u06af\u0631 \u0646\u0645\u0627\u06cc\u0627\u0646\u06cc \u0641\u0631\u0633\u062a\u0647: \u0647\u0646\u06af\u0627\u0645 \u0628\u0627\u0632\u06a9\u0631\u062f\u0646 \u06cc\u0627 \u067e\u0627\u0633\u062e \u062f\u0627\u062f\u0646 \u0628\u0647 \u06cc\u06a9 \u0641\u0631\u0633\u062a\u0647\u060c \u06cc\u06a9 \u0646\u0642\u0634\u06a9 \u0645\u0641\u06cc\u062f \u06a9\u0647 \u0646\u0645\u0627\u06cc\u0627\u0646\u06cc \u0641\u0631\u0633\u062a\u0647 \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f.
    • \u062a\u0645 \u0647\u0627\u06cc \u0631\u0646\u06af\u06cc: \u0627\u06af\u0631 \u0631\u0646\u06af \u0635\u0648\u0631\u062a\u06cc \u067e\u06cc\u0634 \u0641\u0631\u0636 \u0631\u0627 \u062f\u0648\u0633\u062a \u0646\u062f\u0627\u0631\u06cc\u062f (\u06a9\u0648\u0633\u0647 \u062f\u0631 \u0633\u06a9\u0648\u062a \u0634\u0645\u0627 \u0631\u0627 \u0642\u0636\u0627\u0648\u062a \u0645\u06cc \u06a9\u0646\u062f)\u060c \u062a\u0645 \u0647\u0627\u06cc \u0631\u0646\u06af\u06cc Moshidon \u0646\u06cc\u0627\u0632 \u0634\u0645\u0627 \u0631\u0627 \u067e\u0648\u0634\u0634 \u0645\u06cc \u062f\u0647\u062f.
    ", "name": "\u0645\u06af\u0627\u0644\u0648\u062f\u0648\u0646", "summary": "\u0645\u0627\u0633\u062a\u0648\u062f\u0648\u0646 \u0628\u0631\u0627\u06cc \u0627\u0646\u062f\u0631\u0648\u06cc\u062f \u0627\u0645\u0627 \u0635\u0648\u0631\u062a\u06cc \u0627\u0633\u062a \u0648 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0628\u06cc\u0634\u062a\u0631\u06cc \u062f\u0627\u0631\u062f"}, "fr-FR": {"description": "

    Megalodon est une version modifi\u00e9e de Mastodon officiel pour Android ajoutant des fonctionnalit\u00e9s importantes qui manquent dans l'application officielle, telles que la timeline f\u00e9d\u00e9r\u00e9e, la publication non r\u00e9pertori\u00e9e et une visionneuse de description d'image.

    Principales fonctionnalit\u00e9s

    • Publication non r\u00e9pertori\u00e9e : Publiez publiquement sans que votre message apparaisse dans les tendances, les hashtags ou les timelines publiques.
    • Timeline f\u00e9d\u00e9r\u00e9e : Affichez tous les messages publics des personnes de tout le voisinage du Fediverse auxquel votre instance est connect\u00e9e.
    • Brouillons et messages planifi\u00e9s\u00a0: permet de pr\u00e9parer un message et de programmer son envoi automatiquement \u00e0 une heure pr\u00e9cise.
    • Visionneuse de description d'image : V\u00e9rifiez rapidement si une image ou une vid\u00e9o est associ\u00e9e \u00e0 un texte alternatif.
    • \u00c9pingler des publications : \u00c9pinglez vos publications les plus importantes \u00e0 votre profil et voyez ce que les autres ont \u00e9pingl\u00e9 en utilisant l'onglet \"\u00c9pingl\u00e9\".
    • Suivez des hashtags : Voir les nouveaux messages avec des hashtags sp\u00e9cifiques directement dans votre timeline d'accueil en les suivant.
    • R\u00e9pondre aux demandes de suivi : Acceptez ou refusez les demandes de suivi \u00e0 partir de vos notifications ou de la liste d\u00e9di\u00e9e aux demandes de suivi.
    • Supprimer et r\u00e9\u00e9diter : La fonctionnalit\u00e9 la plus appr\u00e9ci\u00e9e qui rend l'\u00e9dition possible sans fonction d'\u00e9dition r\u00e9elle.
    • S\u00e9lecteur de langue : s\u00e9lectionnez facilement la langue de chaque message que vous publiez afin que les filtres et la traduction fonctionnent correctement.
    • Traduction : traduisez facilement les publications directement dans Megalodon ! Ne fonctionne que si la fonctionnalit\u00e9 est \u00e9galement disponible sur votre instance Mastodon.
    • Indicateur de visibilit\u00e9 de la publication : lors de l'ouverture ou de la r\u00e9ponse \u00e0 une publication, une ic\u00f4ne indiquant la visibilit\u00e9 de la publication sera affich\u00e9e.
    • Th\u00e8mes de couleurs : si vous n'aimez pas la couleur rose par d\u00e9faut (le requin vous juge en silence), les th\u00e8mes de couleurs de Moshidon sont l\u00e0 pour vous.
    ", "name": "Megalodon", "summary": "Mastodon pour Android mais en rose et avec plus de fonctionnalit\u00e9s"}, "gl-ES": {"description": "

    Megalodon \u00e9 unha versi\u00f3n modificada da app Mastodon Android oficial que incl\u00fae varias caracter\u00edsticas que non est\u00e1n na aplicaci\u00f3n oficial, como a cronolox\u00eda federada, publicaci\u00f3ns non listadas e ver a descrici\u00f3n das imaxes.

    Caracter\u00edsticas principais

    • Publicaci\u00f3n non listada: Publicar de xeito p\u00fablico pero sen que apareza nas tendencias, cancelos ou cronolox\u00edas p\u00fablicas.
    • Cronolox\u00eda federada: Ver as publicaci\u00f3ns p\u00fablicas das persoas que forman a t\u00faa veci\u00f1anza no Fediverso ao estar federadas coa t\u00faa instancia.
    • Borradores e programaci\u00f3n: Permite preparar unha publicaci\u00f3n e programala para enviala autom\u00e1ticamente na hora indicada.
    • Ver descrici\u00f3n de imaxes: Comprobar r\u00e1pidamente se unha imaxe ou v\u00eddeo incl\u00fae un texto descritivo.
    • Fixar publicaci\u00f3ns: Fixa no teu perfil as publicaci\u00f3ns m\u00e1is importantes e le as das outras persoas na lapela \"Fixada\".
    • Seguir cancelos: Ver novas publicaci\u00f3ns dun cancelo espec\u00edfico directamente na cronolox\u00eda de Inicio ao seguilo.
    • Responder aos seguimentos: Aceptar ou rexeitar as solicitudes de seguimento desde as notificaci\u00f3ns ou a lista dedicada Solicitudes de Seguimento.
    • Eliminar e rescribir; A funci\u00f3n tan desexada que permite a edici\u00f3n sen realmente usar a funci\u00f3n editar.
    • Elexir idioma: Cambiar de xeito doado o idioma da publicaci\u00f3n que est\u00e1s a escribir para que os filtros e a traduci\u00f3n funcionen correctamente.
    • Traduci\u00f3n: Traducir f\u00e1cilmente as publicaci\u00f3ns dentro de Megalodon! S\u00f3 funciona se a ferramenta tam\u00e9n est\u00e1 dispo\u00f1ible no teu Mastodon Web.
    • Indicador de visibilidade: Ao abrir ou responder a unha publicaci\u00f3n ver\u00e1s unha icona que indica a visibilidade da publicaci\u00f3n.
    • Decorados: Se non che gusta a cor Rosa por defecto (a quenlla m\u00edrate de esguello), os decorados de cores de Moshidon perm\u00edtenche cambialo.
    ", "name": "Megalodon", "summary": "Mastodon para Android pero \u00e9 rosa e ten m\u00e1is funci\u00f3ns"}, "hr": {"name": "Megalodon", "summary": "Mastodon za Android, ali je ru\u017ei\u010daste boje i ima vi\u0161e mogu\u0107nosti"}, "id": {"description": "

    Megalodon adalah versi modifikasi aplikasi Android Mastodon resmi yang menambahkan fitur penting yang belum ada di aplikasi, seperti lini masa federasi, pengiriman tidak terdaftar, dan penampil deskripsi gambar.

    Fitur unggulan

    • Pengiriman tidak terdaftar: Kirim secara publik tanpa memasukkan kiriman Anda dalam tren, tagar, atau lini masa publik.
    • Lini masa federasi: Lihat semua kiriman publik dari orang-orang di semua tetangga Fedimesta lainnya yang instansi rumah Anda terhubung.
    • Lini masa khusus: Sematkan daftar atau tagar apa pun ke tab beranda Megalodon Anda untuk hanya mengusap antara topik dan orang favorit Anda!
    • Draf dan kiriman terjadwal: Memungkinkan untuk menyiapkan kiriman dan menjadwalkannya untuk dikirim secara otomatis pada waktu yang ditentukan.
    • Menyematkan kiriman: Sematkan kiriman penting Anda ke profil Anda dan lihat apa yang telah disematkan oleh orang lain menggunakan tab \u201cDisematkan\u201d.
    • Ikuti tagar: Lihat kiriman baru dari tagar spesifik secara langsung dalam lini masa beranda Anda dengan mengikutinya.
    • Menjawab permintaan pengikut: Tolak atau terima permintaan pengikut dari notifikasi Anda atau daftar permintaan pengikut khusus.
    • Hapus dan draf ulang: Fitur yang banyak disukai yang membuat penyuntingan memungkinkan tanpa fungsi penyuntingan yang asli.
    • Pemilih bahasa: Pilih bahasa untuk setiap kiriman tanpa kesulitan supaya saringan dan terjemahan bekerja dengan benar.
    • Terjemahan: Terjemahkan kiriman dalam Megalodon dengan mudah! Hanya bekerja jika fitur juga tersedia di Mastodon Web Anda.
    • Indikator keterlihatan kiriman: Ketika membuka atau membalas kiriman, sebuah ikon kecil yang menandakan keterlihatan kiriman akan ditampilkan.
    • Tema warna: Jika Anda tidak ingin warna Merah Muda bawaan (hiunya diam-diam menghakimimu), tema warna Moshidon akan menyelesaikan masalah itu.
    ", "name": "Megalodon", "summary": "Mastodon untuk Android tetapi bewarna merah muda dan memiliki lebih banyak fitur"}, "it-IT": {"description": "

    Megalodon \u00e8 una versione modificata dell' app ufficiale di Mastodon per Android, che aggiunge importanti funzionalit\u00e0 mancanti nell'app ufficiale, come la timeline federata, creazione di post non in lista e un visualizzatore della descrizione delle immagini.

    Funzionalit\u00e0 chiave

    • Creazione di post non in lista: Crea post pubblici senza farli mostrarli nei trend, hashtags o timeline pubbliche.
    • Timeline federata: Vedi tutti i post pubblici delle persone in tutte le istanze federate con la tua.
    • Timeline personalizzate: Fissa ogni lista o hashtag nella schermata home di Megalodon, per scorrere semplicemente tra i tuoi interessi e le tue persone preferite!
    • Bozze e post programmati: Permette di preparare un post per essere pubblicato automaticamente in un momento specifico.
    • Post fissati: Fissa i tuoi post pi\u00f9 importanti sul tuo profilo, e vedi i post fissati degli altri nella scheda \"Fissati\".
    • Segui gli hashtags: Vedi i nuovi post da hashtags specifici direttamente nella timeline Home seguendoli.
    • Richieste di seguirti: Accetta o rifiuta le richieste di seguirti dalle notifiche o dalla lista delle richieste.
    • Elimina e riscrivi: La funzione pi\u00f9 amata, che rende possibile modificare i post senza avere una vera funzione di modifica.
    • Selettore delle lingue: Seleziona facilmente la lingua di ogni post, in modo far fare funzionare correttamente i filtri e le traduzioni.
    • Traduzioni: Traduci facilmente i post in Megalodon! Funziona solo se la traduzione \u00e8 attivata dall'istanza.
    • Indicatore della visibilit\u00e0 dei post: Quando apri o rispondi ad un post, apparir\u00e0 un'icona per indicare la visibilit\u00e0 del post.
    • Temi cromatici: Se non ti piace il colore rosa predefinito (lo squalo ti sta giudicando silenziosamente), i temi cromatici di Moshidon ti hanno coperto.
    ", "name": "Megalodon", "summary": "Mastodon per Android, ma rosa e con pi\u00f9 funzioni"}, "ja-JP": {"name": "Megalodon", "summary": "\u30d4\u30f3\u30af\u306aAndroid\u7248Mastodon\u30a2\u30d7\u30ea\u3067\u3059\u304c\u3001\u69d8\u3005\u306a\u6a5f\u80fd\u304c\u8ffd\u52a0\u3055\u308c\u3066\u3044\u307e\u3059"}, "kab": {"description": "

    Megalodon is a modified version of the official Mastodon Android app adding important features that are missing in the official app, such as the federated timeline, unlisted posting, bookmarks and an image description viewer.

    Key features

    • Unlisted posting: Post publicly without having your post show up in trends, hashtags or public timelines.
    • Federated timeline: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to.
    • Image description viewer: Quickly check whether an image or video has an alt text attached to it.
    • Pinning posts: Pin your most important posts to your profile and see what others have pinned using the \u201cPinned\u201c tab.
    • Bookmarks: Quickly save posts and find them later in the Bookmarks list.
    • Follow hashtags: See new posts from specific hashtags directly in your home timeline by following them.
    • Answering follow requests: Accept or decline follow requests from your notifications or the dedicated Follow requests list.
    • Delete and re-draft: The much-loved feature that made editing possible without an actual editing function.

    Unreleased official features, available in advance

    • Editing posts
    • Integrated updater for GitHub releases
    ", "summary": "Mastodon for Android but it's pink and has more features"}, "ko": {"description": "

    Megalodon\uc740 \uacf5\uc2dd \ub9c8\uc2a4\ud1a0\ub3c8 \uc548\ub4dc\ub85c\uc774\ub4dc \uc571\uc758 \uc218\uc815\ub41c \ubc84\uc804\uc73c\ub85c, \uacf5\uc2dd \uc571\uc5d0\uc11c \ub204\ub77d\ub41c \uc5f0\ud569 \ud0c0\uc784\ub77c\uc778, \ud0c0\uc784\ub77c\uc778\uc5d0 \ube44\ud45c\uc2dc\ud558\uc5ec \uac8c\uc2dc, \uc774\ubbf8\uc9c0 \uc124\uba85 \ubdf0\uc5b4\uc640 \uac19\uc740 \uc911\uc694\ud55c \uae30\ub2a5\ub4e4\uc744 \ucd94\uac00\ud588\uc2b5\ub2c8\ub2e4.

    \uc8fc\uc694 \uae30\ub2a5

    • \ud0c0\uc784\ub77c\uc778\uc5d0 \ube44\ud45c\uc2dc\ud558\uc5ec \uac8c\uc2dc: \ubaa8\ub450\uac00 \ubcfc \uc218 \uc788\uc9c0\ub9cc \ud2b8\ub80c\ub4dc, \ud574\uc2dc\ud0dc\uadf8 \ubc0f \uacf5\uac1c\ub41c \ud0c0\uc784\ub77c\uc778\uc5d0 \ubcf4\uc774\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
    • \uc5f0\ud569 \ud0c0\uc784\ub77c\uc778: \uc0ac\uc6a9 \uc911\uc778 \uc778\uc2a4\ud134\uc2a4\uc5d0 \uc5f0\uacb0\ub41c \uc5f0\ud569\uc6b0\uc8fc\uc758 \uc0ac\ub78c\ub4e4\uc774 \uc62c\ub9b0 \ubaa8\ub4e0 \uacf5\uac1c\ub41c \uac8c\uc2dc\ubb3c\uc744 \ud655\uc778\ud558\uc138\uc694.
    • \ucee4\uc2a4\ud140 \ud0c0\uc784\ub77c\uc778: \ub9ac\uc2a4\ud2b8\ub098 \ud574\uc2dc\ud0dc\uadf8\ub97c Megalodon \ud648 \ud0ed\uc5d0 \uace0\uc815\ud558\uace0 \uc88b\uc544\ud558\ub294 \uc8fc\uc81c\ub098 \uc0ac\ub78c\ub4e4 \uc0ac\uc774\ub97c \uac04\ub2e8\ud788 \uc2a4\uc640\uc774\ud504\ud558\uc5ec \ud0d0\uc0c9\ud558\uc138\uc694.
    • \ucd08\uc548 \ubc0f \uc608\uc57d \uac8c\uc2dc\ubb3c: \ucd08\uc548\uc744 \uc791\uc131\ud558\uac70\ub098 \uac8c\uc2dc\ubb3c\uc744 \ud2b9\uc815 \uc2dc\uac01\uc5d0 \uc790\ub3d9\uc73c\ub85c \uac8c\uc2dc\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.
    • \uac8c\uc2dc\ubb3c \uace0\uc815: \uac00\uc7a5 \uc911\uc694\ud55c \uac8c\uc2dc\ubb3c\uc744 \ud504\ub85c\ud544\uc5d0 \uace0\uc815\ud558\uace0 \u201c\uace0\uc815\ub428\u201d \ud0ed\uc73c\ub85c \ub2e4\ub978 \uc0ac\uc6a9\uc790\uac00 \uace0\uc815\ud55c \uac8c\uc2dc\ubb3c\uc744 \ud655\uc778\ud558\uc138\uc694.
    • \ud574\uc2dc\ud0dc\uadf8 \ud314\ub85c\uc6b0: \ud2b9\uc815 \ud574\uc2dc\ud0dc\uadf8\ub97c \ud314\ub85c\uc6b0\ud558\uace0 \ud574\uc2dc\ud0dc\uadf8\uac00 \ud3ec\ud568\ub41c \uc0c8\ub85c\uc6b4 \uac8c\uc2dc\ubb3c\uc744 \ud648 \ud0c0\uc784\ub77c\uc778\uc5d0\uc11c \ubc14\ub85c \ud655\uc778\ud558\uc138\uc694.
    • \ud314\ub85c\uc6b0 \uc694\uccad\uc5d0 \uc751\ub2f5: \uc54c\ub9bc \ub610\ub294 \uc804\uc6a9 \ud314\ub85c\uc6b0 \uc694\uccad \ubaa9\ub85d\uc744 \ud1b5\ud574 \ud314\ub85c\uc6b0 \uc694\uccad\uc744 \ud5c8\uac00\ud558\uac70\ub098 \uac70\ubd80\ud558\uc138\uc694.
    • \uc0ad\uc81c\ud558\uace0 \ub2e4\uc2dc \uc4f0\uae30: \uc2e4\uc81c \uc218\uc815 \uae30\ub2a5 \uc5c6\uc774\ub3c4 \uc218\uc815\uc774 \uac00\ub2a5\ud558\ub3c4\ub85d \ud574 \ub9ce\uc740 \uc0ac\ub791\uc744 \ubc1b\uace0 \uc788\ub294 \uae30\ub2a5\uc785\ub2c8\ub2e4.
    • \uc5b8\uc5b4 \uc120\ud0dd\uae30: \uac8c\uc2dc\ubb3c\uc744 \uc791\uc131\ud560 \ub54c \ubd88\ud3b8\ud568 \uc5c6\uc774 \uc5b8\uc5b4\ub97c \uc120\ud0dd\ud558\uace0 \ud544\ud130\uc640 \ubc88\uc5ed \uae30\ub2a5\uc774 \uc81c\ub300\ub85c \ub3d9\uc791\ud560 \uc218 \uc788\ub3c4\ub85d \ud558\uc138\uc694.
    • \ubc88\uc5ed: Megaloton\uc5d0\uc11c \ubc14\ub85c \uac8c\uc2dc\ubb3c\uc744 \ubc88\uc5ed\ud574\ubcf4\uc138\uc694! \uc774 \uae30\ub2a5\uc740 \uc0ac\uc6a9\ud558\uc2dc\ub294 Mastodon \uc6f9\uc5d0\uc11c \uc9c0\uc6d0\ud574\uc57c \uc0ac\uc6a9\ud558\uc2e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4.
    • \uac8c\uc2dc\ubb3c \uacf5\uac1c \ubc94\uc704 \ud45c\uc2dc\uae30: \uac8c\uc2dc\ubb3c\uc744 \uc5f4\uac70\ub098 \ub2f5\uae00\uc744 \ub2ec \ub54c, \uac8c\uc2dc\ubb3c\uc758 \uacf5\uac1c \ubc94\uc704\ub97c \ud3b8\ub9ac\ud55c \uc544\uc774\ucf58\uc73c\ub85c \ud45c\uc2dc\ud569\ub2c8\ub2e4.
    • \uc0c9\uc0c1 \ud14c\ub9c8: \uae30\ubcf8 \ud551\ud06c \uc0c9\uc0c1\uc774 \ub9c8\uc74c\uc5d0 \ub4e4\uc9c0 \uc54a\uc73c\uc2e0\ub2e4\uba74(\uc0c1\uc5b4\uac00 \ub2f9\uc2e0\uc744 \ub10c\uc9c0\uc2dc \ubc14\ub77c\ubd05\ub2c8\ub2e4), Moshidon\uc758 \uc0c9\uc0c1 \ud14c\ub9c8\uac00 \ub3c4\uc6c0\uc744 \uc904 \uac83\uc785\ub2c8\ub2e4.
    ", "name": "Megalodon", "summary": "\ubd84\ud64d\uc0c9\uc774\uace0 \ub354 \ub9ce\uc740 \uae30\ub2a5\uc774 \uc788\ub294 \uc548\ub4dc\ub85c\uc774\ub4dc\uc6a9 \ub9c8\uc2a4\ud1a0\ub3c8"}, "my": {"name": "Megalodon", "summary": "\u1015\u1014\u103a\u1038\u101b\u1031\u102c\u1004\u103a\u101b\u103e\u102d\u1015\u103c\u102e\u1038 feature \u101c\u100a\u103a\u1038\u1015\u102d\u102f\u1005\u102f\u1036\u1010\u1032\u1037 Android \u1021\u1010\u103d\u1000\u103a Mastodon"}, "my-MM": {"name": "Megalodon", "summary": "\u1015\u1014\u103a\u1038\u101b\u1031\u102c\u1004\u103a\u101b\u103e\u102d\u1015\u103c\u102e\u1038 feature \u101c\u100a\u103a\u1038\u1015\u102d\u102f\u1005\u102f\u1036\u1010\u1032\u1037 Android \u1021\u1010\u103d\u1000\u103a Mastodon"}, "nl-NL": {"name": "Megalodon", "summary": "Mastodon voor Android, maar het is roze en heeft meer functies"}, "oc": {"description": "

    Megalodon is a modified version of the official Mastodon Android app adding important features that are missing in the official app, such as the federated timeline, unlisted posting, bookmarks and an image description viewer.

    Key features

    • Unlisted posting: Post publicly without having your post show up in trends, hashtags or public timelines.
    • Federated timeline: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to.
    • Image description viewer: Quickly check whether an image or video has an alt text attached to it.
    • Pinning posts: Pin your most important posts to your profile and see what others have pinned using the \u201cPinned\u201c tab.
    • Bookmarks: Quickly save posts and find them later in the Bookmarks list.
    • Follow hashtags: See new posts from specific hashtags directly in your home timeline by following them.
    • Answering follow requests: Accept or decline follow requests from your notifications or the dedicated Follow requests list.
    • Delete and re-draft: The much-loved feature that made editing possible without an actual editing function.

    Unreleased official features, available in advance

    • Editing posts
    • Integrated updater for GitHub releases
    ", "summary": "Mastodon for Android but it's pink and has more features"}, "pl": {"description": "

    Megalodon jest zmodyfikowan\u0105 wersj\u0105 oficjalnej aplikacji Mastodon Android, kt\u00f3ra dodaje brakuj\u0105ce w niej funkcje, takie jak federacyjna o\u015b czasu, publikowanie w trybie ukrytym, a tak\u017ce wy\u015bwietlanie opis\u00f3w obrazk\u00f3w.

    G\u0142\u00f3wne funkcje

    • Publikowanie w trybie ukrytym: Publikuj publicznie, r\u00f3wnocze\u015bnie zapobiegaj\u0105c wy\u015bwietlaniu si\u0119 twojego wpisu w trendach, hashtagach oraz publicznych osiach czasu.
    • Federacyjna o\u015b czasu: Zobacz wszystkie wpisy publiczne na innych instancjach w Fediwersum do kt\u00f3rych pod\u0142\u0105czona jest twoja w\u0142asna instancja.
    • W\u0142asne osie czasu: Przypnij jak\u0105kolwiek list\u0119 lub hasztag do widoku g\u0142\u00f3wnego w Megalodonie, aby szybko i wygodnie przeskakiwa\u0107 pomi\u0119dzy twoimi ulubionymi tematami i lud\u017ami!
    • Wersje robocze i planowanie czasu publikacji: Przygotuj wpis i zaplanuj jego publikacj\u0119 o okre\u015blonym czasie.
    • Przypinanie wpis\u00f3w: Przypnij najwa\u017cniejsze wpisy do swojego profilu i zobacz co przypi\u0119li inni do swoich w zak\u0142adce \"Przypi\u0119te\".
    • Obserwuj hashtagi:Zobacz nowe wpisy z konkretnych hashtag\u00f3w bezpo\u015brednio w swojej g\u0142\u00f3wnej osi czasu.
    • Zarz\u0105dzanie pro\u015bbami o obserwacj\u0119: Akceptuj b\u0105d\u017a odmawiaj na pro\u015bby o obserwacj\u0119 twojego konta bezpo\u015brednio w widoku notyfikacji b\u0105d\u017a w dedykowanej li\u015bcie.
    • Usu\u0144 wpis i utw\u00f3rz kopi\u0119 robocz\u0105: Powszechnie uwielbiana funkcja kt\u00f3ra zezwoli\u0142a na edytowanie wpis\u00f3w bez istnienia dedykowanej funkcji edycji.
    • Selektor j\u0119zyka: \u0141atwo wybieraj j\u0119zyk dla ka\u017cdego swojego postu aby filtry i funkcja translacji dzia\u0142a\u0142a poprawnie.
    • Translacja: Wygodnie sprawdzaj t\u0142umaczenia post\u00f3w bezpo\u015brednio w Megalodonie! Funkcja zadzia\u0142a tylko, je\u015bli translacja jest dost\u0119pna r\u00f3wnie\u017c w twoim Mastodon Web.
    • Indykator widoczno\u015bci wpisu: Po otwarciu wpisu b\u0105d\u017a podczas odpowiadania na niego wy\u015bwietlona zostanie przydatna ikona informuj\u0105ca o jego widoczno\u015bci.
    • Motywy kolorystyczne: Je\u015bli nie podoba ci si\u0119 domy\u015blny r\u00f3\u017cowy motyw (i chcesz rozczarowa\u0107 rekina), mo\u017cesz wybra\u0107 inny kolor z listy.
    ", "name": "Megalodon", "summary": "Mastodon na Android ale jest r\u00f3\u017cowy i ma wi\u0119cej funkcji"}, "pt-BR": {"description": "

    Megalodon \u00e9 uma vers\u00e3o modificada do aplicativo official Mastodon Android app adicionando caracter\u00edsticas importantes que est\u00e3o faltando no aplicativo oficial, tais como a linha do tempo federada, postagem n\u00e3o listada e um visualizador de descri\u00e7\u00e3o de imagem.

    Caracter\u00edsticas-chave

    • Publica\u00e7\u00e3o na lista: Postar publicamente sem que seu post apare\u00e7a em tend\u00eancias, hashtags ou linhas de tempo p\u00fablicas.
    • Linha de tempo federada: Veja todas as postagens p\u00fablicas de pessoas em todos os outros bairros Fediverse aos quais sua inst\u00e2ncia de origem est\u00e1 conectada.
    • Rascunhos e postagens agendadas: Permite preparar uma postagem e agend\u00e1-la para envio autom\u00e1tico em um hor\u00e1rio espec\u00edfico.
    • Visualizador de descri\u00e7\u00e3o de imagens: Verifique rapidamente se uma imagem ou v\u00eddeo tem um texto alt anexado a ele.
    • Fixar posts: Fixe seus posts mais importantes em seu perfil e veja o que os outros fixaram usando a aba \"Fixado\".
    • Seguir hashtags: Veja novos posts de hashtags espec\u00edficos diretamente em sua linha de tempo de casa, seguindo-os.
    • Responder \u00e0s solicita\u00e7\u00f5es: Aceitar ou recusar ap\u00f3s as solicita\u00e7\u00f5es de suas notifica\u00e7\u00f5es ou da lista dedicada de solicita\u00e7\u00f5es Follow.
    • Deletar e reescrever: O recurso muito apreciado que tornou poss\u00edvel a edi\u00e7\u00e3o sem uma fun\u00e7\u00e3o de edi\u00e7\u00e3o real.
    • Seletor de idioma: Selecione indolor o idioma para cada post que voc\u00ea fizer, para que os filtros e a tradu\u00e7\u00e3o estejam funcionando corretamente.
    • Tradu\u00e7\u00e3o: Traduza facilmente os postes dentro do Megalodon! S\u00f3 funciona se o recurso tamb\u00e9m estiver dispon\u00edvel em seu Mastodon Web.
    • Indicador de visibilidade de post: Ao abrir ou responder a um post, ser\u00e1 exibido um \u00edcone indicando a visibilidade do post.
    • Temas de cor: Caso voc\u00ea n\u00e3o goste da cor rosa padr\u00e3o (o tubar\u00e3o est\u00e1 silenciosamente julgando voc\u00ea), os temas de cor de Moshidon o cobrir\u00e3o.
    ", "name": "Megalodon", "summary": "Mastodon para Android por\u00e9m rosa e com mais funcionalidades"}, "pt-PT": {"description": "

    Megalodon \u00e9 uma vers\u00e3o modificada da App oficial do Mastodon que adiciona recursos importantes que faltam na app original, tais como, a linha do tempo unificada, publica\u00e7\u00f5es n\u00e3o listadas e um visualizador da descri\u00e7\u00e3o das imagens.

    Recursos chave

    • Publica\u00e7\u00e3o n\u00e3o listada: Publicar sem que a tua publica\u00e7\u00e3o apare\u00e7a nas tend\u00eancias, hashtags ou em linhas do tempo p\u00fablicas.
    • Linha do tempo unificada: Ver todas as publica\u00e7\u00f5es de pessoas noutras vizinhan\u00e7as do Fediverso a que a tua inst\u00e2ncia nativa est\u00e1 ligada. -Linhas do tempo personalizadas: Fixa qualquer lista ou hashtag ao teu separador nativo do Megalodon para simplesmente deslizar entre os teus t\u00f3picos e pessoas favoritas. -Rascunhos e publica\u00e7\u00f5es agendadas: Permite a prepara\u00e7\u00e3o de uma publica\u00e7\u00e3o e agendar-la para ser automaticamente publicada num tempo determinado.
    • Fixar publica\u00e7\u00f5es: Fixa as tuas publica\u00e7\u00f5es mais importantes no teu perfil e v\u00ea o que os outros t\u00eam fixado usando o separador \"Fixados\".
    • Seguir hashtags: V\u00ea publica\u00e7\u00f5es de hashtags espec\u00edficas diretamente na tua linha do tempo nativa seguindo-os simplesmente.
    • Responder a pedidos para seguir: Aceitar ou rejeitar pedidos para seguir a partir das tuas notifica\u00e7\u00f5es ou na lista de pedidos para seguir dedicada a isso.
    • Apagar e refazer: O muito adorado recurso que tornou a edi\u00e7\u00e3o poss\u00edvel sem uma fun\u00e7\u00e3o de editar propriamente dita.
    • Selecionar idioma: Seleciona sem esfor\u00e7o nenhum o idioma para cada publica\u00e7\u00e3o que fazes para que os filtros e a tradu\u00e7\u00e3o funcionem corretamente.
    • Tradu\u00e7\u00e3o: Traduz facilmente publica\u00e7\u00f5es dentro do pr\u00f3prio Megalodon! Funciona apenas se o recurso estiver dispon\u00edvel no Mastodon Web.
    • Indicador da visibilidade de publica\u00e7\u00e3o: Ao abrir ou responder a uma p\u00fablica\u00e7\u00e3o um icone de uma m\u00e3o ser\u00e1 apresentado, indicando a visibilidade da publica\u00e7\u00e3o.
    • Cor dos temas: Caso n\u00e3o gostes do rosa padr\u00e3o (o tubar\u00e3o est\u00e1 a julgar-te silenciosamente), a paleta de cores de tema do Moshidon tratam disso por ti.
    ", "name": "Megalodon", "summary": "Mastodon para Android, mas \u00e9 rosa e tem mais recursos"}, "ro": {"description": "

    Megalodon este o versiune modificat\u0103 a aplica\u021biei oficiale Mastodon Android ad\u0103ug\u00e2nd func\u021bii importante ce lipsesc \u00een aplica\u021bia oficial\u0103, precum cronologia federat\u0103, post\u0103rile nelistate \u0219i un vizualizator al descrierii imaginii.

    Caracteristici cheie

    • Postare nelistat\u0103: Posta\u021bi public f\u0103r\u0103 ca postarea dvs. s\u0103 apar\u0103 \u00een tendin\u021be, hashtag -uri sau cronologii publice.
    • Cronologie federat\u0103: Vede\u021bi toate post\u0103rile publice de la oameni de pe toate celelalte cartiere Fediverse la care este conectat\u0103 instan\u021ba de acas\u0103.
    • Cronologii personalizate: Ata\u0219a\u021bi orice list\u0103 sau hashtag pe fila de acas\u0103 a Megalodon dvs. pentru a glisa pur \u0219i simplu \u00eentre subiectele preferate \u0219i oameni!
    • Schi\u021be \u0219i post\u0103ri programate: Permite preg\u0103tirea unei post\u0103ri \u0219i programarea acesteia pentru a o trimite automat la un moment dat.
    • Fixare post\u0103ri: Fixa\u021bi cele mai importante post\u0103ri pe profilul dvs. \u0219i vede\u021bi ce au fixat al\u021bii folosind fila \u201eFixate\u201d.
    • Urm\u0103ri\u021bi hashtag-uri: Consulta\u021bi post\u0103ri noi de la hashtag-uri specifice direct \u00een cronologia de acas\u0103 urm\u00e2ndu-le.
    • R\u0103spunsuri la solicit\u0103ri de urm\u0103rire: Accepta\u021bi sau declina\u021bi cererilor de urm\u0103rire de la notific\u0103rile dvs. sau din lista de solicit\u0103ri dedicate.
    • \u0218terge\u021bi \u0219i re-schi\u021ba\u021bi: Caracteristica mult-iubit\u0103 care a f\u0103cut posibil\u0103 editarea f\u0103r\u0103 o func\u021bie de editare real\u0103.
    • Selector de limb\u0103: Selecta\u021bi f\u0103r\u0103 durere limbajul pentru fiecare postare pe care o face\u021bi, astfel \u00eenc\u00e2t filtrele \u0219i traducerea s\u0103 func\u021bioneze corect.
    • Traducere: Traduce\u021bi cu u\u0219urin\u021b\u0103 post\u0103rile chiar \u00een Megalodon! Func\u021bioneaz\u0103 numai dac\u0103 func\u021bia este disponibil\u0103 \u0219i pe versiunea web al dvs. de Mastodon.
    • Indicator de vizibilitate a postului: C\u00e2nd deschide\u021bi sau r\u0103spunde\u021bi la o postare, va fi afi\u0219at\u0103 o pictogram\u0103 la \u00eendem\u00e2n\u0103 care indic\u0103 vizibilitatea post\u0103rii.
    • Teme de culoare: \u00cen cazul \u00een care nu v\u0103 place culoarea implicit\u0103 roz (rechinul v\u0103 judec\u0103 \u00een t\u0103cere), temele de culoare ale lui Moshidon v\u0103 acoper\u0103.
    ", "name": "Megalodon", "summary": "Mastodon pentru Android dar e roz \u0219i are mai mult\u0103 func\u021bionalitate"}, "ru": {"description": "

    Megalodon - \u044d\u0442\u043e \u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0430 Mastodon \u043d\u0430 Android, \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u044e\u0449\u0430\u044f \u0432\u0430\u0436\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0432 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u0430\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u0448\u043a\u0430\u043b\u0430, \"\u0441\u043a\u0440\u044b\u0442\u0430\u044f\" \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0438 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439.

    \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043e\u0442\u043b\u0438\u0447\u0438\u044f \u043e\u0442 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0430

    • \u0421\u043a\u0440\u044b\u0442\u0430\u044f \u041f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f: \u041f\u0443\u0431\u043b\u0438\u043a\u0443\u0439\u0442\u0435 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u043e, \u0431\u0435\u0437 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0432\u0430\u0448 \u043f\u043e\u0441\u0442 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u043b\u0441\u044f \u0432 \u0442\u0440\u0435\u043d\u0434\u0430\u0445, \u0445\u044d\u0448\u0442\u0435\u0433\u0430\u0445 \u0438\u043b\u0438 \u043e\u0431\u0449\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0448\u043a\u0430\u043b\u0430\u0445.
    • \u041e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u0430\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u0448\u043a\u0430\u043b\u0430: \u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0432\u0441\u0435 \u043e\u0431\u0449\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0442 \u043b\u044e\u0434\u0435\u0439 \u0432\u043e \u0432\u0441\u0435\u0445 \u0434\u0440\u0443\u0433\u0438\u0445 \u0440\u0430\u0439\u043e\u043d\u0430\u0445 Fediverse, \u043a \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d \u0432\u0430\u0448 \u0434\u043e\u043c\u0430\u0448\u043d\u0438\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 (\u0438\u043d\u0441\u0442\u0430\u043d\u0441).
    • \u0421\u0432\u043e\u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0448\u043a\u0430\u043b\u044b: \u0417\u0430\u043a\u0440\u0435\u043f\u043b\u044f\u0439\u0442\u0435 \u043b\u0438\u0441\u0442\u044b \u0438\u043b\u0438 \u0445\u0435\u0448\u0442\u0435\u0433\u0438 \u043d\u0430 \u0441\u0432\u043e\u0435\u0439 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0439 \u0432\u043a\u043b\u0430\u0434\u043a\u0435 Megalodon \u0434\u043b\u044f \u0443\u043f\u0440\u043e\u0449\u0451\u043d\u043d\u043e\u0433\u043e \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043c\u0435\u0436\u0434\u0443 \u043b\u044e\u0431\u0438\u043c\u044b\u043c\u0438 \u0442\u0435\u043c\u0430\u043c\u0438 \u0438 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0430\u043c\u0438!
    • \u0427\u0435\u0440\u043d\u043e\u0432\u0438\u043a\u0438 \u0438 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438: \u041f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044e \u0438 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0443 \u0432 \u043d\u0443\u0436\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f.
    • \u0417\u0430\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439: \u041f\u0440\u0438\u043a\u0440\u0435\u043f\u0438\u0442\u0435 \u0441\u0432\u043e\u0438 \u0441\u0430\u043c\u044b\u0435 \u0432\u0430\u0436\u043d\u044b\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043a \u0441\u0432\u043e\u0435\u043c\u0443 \u043f\u0440\u043e\u0444\u0438\u043b\u044e \u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435, \u0447\u0442\u043e \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u0440\u0438\u043a\u0440\u0435\u043f\u0438\u043b\u0438, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0432\u043a\u043b\u0430\u0434\u043a\u0443 \u201c\u0417\u0430\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u043e\u201c.
    • \u041f\u043e\u0434\u043f\u0438\u0441\u044b\u0432\u0430\u0439\u0442\u0435\u0441\u044c \u043d\u0430 \u0445\u044d\u0448\u0442\u0435\u0433\u0438: \u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u043d\u043e\u0432\u044b\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0441 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u043c\u0438 \u0445\u044d\u0448\u0442\u0435\u0433\u0430\u043c\u0438 \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043d\u0430 \u0441\u0432\u043e\u0435\u0439 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0439 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0448\u043a\u0430\u043b\u0435, \u0441\u043b\u0435\u0434\u0443\u044f \u0437\u0430 \u043d\u0438\u043c\u0438.
    • \u041e\u0442\u0432\u0435\u0442\u044b \u043d\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043f\u043e\u0434\u043f\u0438\u0441\u0447\u0438\u043a\u043e\u0432: \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0439\u0442\u0435 \u0438\u043b\u0438 \u043e\u0442\u043a\u043b\u043e\u043d\u044f\u0439\u0442\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043f\u043e\u0434\u043f\u0438\u0441\u0447\u0438\u043a\u043e\u0432 \u0438\u0437 \u0432\u0430\u0448\u0438\u0445 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u0438\u043b\u0438 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043f\u043e\u0434\u043f\u0438\u0441\u0447\u0438\u043a\u043e\u0432.
    • \"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c\": \u043e\u0447\u0435\u043d\u044c \u043b\u044e\u0431\u0438\u043c\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u0434\u0435\u043b\u0430\u043b\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u043c \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0431\u0435\u0437 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f.
    • \u0412\u044b\u0431\u043e\u0440 \u044f\u0437\u044b\u043a\u0430: \u0411\u0435\u0437\u0431\u043e\u043b\u0435\u0437\u043d\u0435\u043d\u043d\u043e \u0432\u044b\u0431\u0438\u0440\u0430\u0439\u0442\u0435 \u044f\u0437\u044b\u043a \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0432\u044b \u0434\u0435\u043b\u0430\u0435\u0442\u0435, \u0447\u0442\u043e\u0431\u044b \u0444\u0438\u043b\u044c\u0442\u0440\u044b \u0438 \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e.
    • \u041f\u0435\u0440\u0435\u0432\u043e\u0434 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438: \u041b\u0435\u0433\u043a\u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u0442\u0435 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u0440\u044f\u043c\u043e \u0432\u043d\u0443\u0442\u0440\u0438 Megalodon! \u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u0435\u0441\u043b\u0438 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 \u0432\u0430\u0448\u0435\u0433\u043e \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0432\u043a\u043b\u044e\u0447\u0438\u043b \u044d\u0442\u0443 \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u0434\u043b\u044f Web-\u043a\u043b\u0438\u0435\u043d\u0442\u0430 Mastodon.
    • \u0418\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440 \u0432\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u043f\u043e\u0441\u0442\u0430: \u041f\u0440\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u043f\u043e\u0441\u0442\u0430 \u0438\u043b\u0438 \u043e\u0442\u0432\u0435\u0442\u0435 \u043d\u0430 \u043d\u0435\u0433\u043e \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c\u0441\u044f \u0443\u0434\u043e\u0431\u043d\u044b\u0439 \u0437\u043d\u0430\u0447\u043e\u043a, \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0449\u0438\u0439 \u043d\u0430 \u0432\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u044c \u043f\u043e\u0441\u0442\u0430.
    • \u0426\u0432\u0435\u0442\u043e\u0432\u0430\u044f \u0441\u0445\u0435\u043c\u0430: \u0415\u0441\u043b\u0438 \u0432\u0430\u043c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043d\u0435 \u0443\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442 \u0440\u043e\u0437\u043e\u0432\u044b\u0439 \u0446\u0432\u0435\u0442 \u0432 \u043a\u043b\u0438\u0435\u043d\u0442\u0435 (\u0430\u043a\u0443\u043b\u0430 \u043c\u043e\u043b\u0447\u0430 \u0432\u0430\u0441 \u043e\u0441\u0443\u0436\u0434\u0430\u0435\u0442), \u0446\u0432\u0435\u0442\u043e\u0432\u044b\u0435 \u0441\u0445\u0435\u043c\u044b Moshidon \u043f\u043e\u043c\u043e\u0433\u0443\u0442 \u0432\u0430\u043c.
    ", "name": "Megalodon", "summary": "Mastodon \u0434\u043b\u044f Android, \u043d\u043e \u0440\u043e\u0437\u043e\u0432\u044b\u0439 \u0438 \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u0439"}, "sl": {"name": "Megalodon", "summary": "Mastodon za Android, a je roza barve in ima ve\u010d funkcij"}, "sv": {"description": "

    Megalodon \u00e4r en modifierad version av den officiella Mastodon Android-appen som l\u00e4gger till viktiga funktioner som saknas i den officiella appen, till exempel den federerade appen tidslinje, olistat inl\u00e4gg och en bildbeskrivningsvisare.

    Nyckelfunktioner

    • Olistat inl\u00e4gg: L\u00e4gg upp offentligt utan att ditt inl\u00e4gg visas i trender, hashtaggar eller offentliga tidslinjer.
    • Federerad tidslinje: Se alla offentliga inl\u00e4gg fr\u00e5n personer i alla andra Fediverse-kvarter som din heminstans \u00e4r ansluten till.
    • Anpassade tidslinjer: F\u00e4st valfri lista eller hashtagg p\u00e5 din Megalodons startflik f\u00f6r att enkelt svepa mellan dina favorit\u00e4mnen och personer!
    • Utkast och schemalagda inl\u00e4gg: G\u00f6r det m\u00f6jligt att f\u00f6rbereda ett inl\u00e4gg och schemal\u00e4gga det s\u00e5 att det skickas automatiskt vid en viss tidpunkt.
    • F\u00e4sta inl\u00e4gg: F\u00e4st dina viktigaste inl\u00e4gg i din profil och se vad andra har f\u00e4st med fliken \"F\u00e4st\".
    • F\u00f6lj hashtags: Se nya inl\u00e4gg fr\u00e5n specifika hashtaggar direkt p\u00e5 din hemtidslinje genom att f\u00f6lja dem.
    • Besvara f\u00f6ljf\u00f6rfr\u00e5gningar: Acceptera eller avvisa f\u00f6ljf\u00f6rfr\u00e5gningar fr\u00e5n dina meddelanden eller den dedikerade listan med f\u00f6ljf\u00f6rfr\u00e5gningar.
    • Ta bort och skapa om: Den mycket \u00e4lskade funktionen som gjorde redigering m\u00f6jlig utan en egentlig redigeringsfunktion.
    • Spr\u00e5kv\u00e4ljare: V\u00e4lj spr\u00e5k f\u00f6r varje inl\u00e4gg du g\u00f6r sm\u00e4rtfritt s\u00e5 att filter och \u00f6vers\u00e4ttning fungerar korrekt.
    • \u00d6vers\u00e4ttning: \u00d6vers\u00e4tt enkelt inl\u00e4gg direkt i Megalodon! Fungerar bara om funktionen \u00e4ven \u00e4r tillg\u00e4nglig p\u00e5 din Mastodon Web.
    • Synlighetsindikator f\u00f6r inl\u00e4gg: N\u00e4r du \u00f6ppnar eller svarar p\u00e5 ett inl\u00e4gg kommer en praktisk ikon som anger inl\u00e4ggets synlighet att visas.
    • F\u00e4rgteman: Om du inte skulle gilla standardf\u00e4rgen Rosa (hajen d\u00f6mer dig tyst), t\u00e4ckte Moshidons f\u00e4rgteman dig.
    ", "name": "Megalodon", "summary": "Mastodon till Android men den \u00e4r rosa och har fler funktioner"}, "uk": {"description": "

    Megalodon \u2014 \u0446\u0435 \u043c\u043e\u0434\u0438\u0444\u0456\u043a\u043e\u0432\u0430\u043d\u0430 \u0432\u0435\u0440\u0441\u0456\u044f \u043e\u0444\u0456\u0446\u0456\u0439\u043d\u043e\u0433\u043e \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043a\u0443 Mastodon \u0434\u043b\u044f Android, \u044f\u043a\u0430 \u0434\u043e\u0434\u0430\u0454 \u0432\u0430\u0436\u043b\u0438\u0432\u0456 \u0444\u0443\u043d\u043a\u0446\u0456\u0457, \u044f\u043a\u0438\u0445 \u043d\u0435\u043c\u0430\u0454 \u0432 \u043e\u0444\u0456\u0446\u0456\u0439\u043d\u043e\u043c\u0443 \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043a\u0443, \u043d\u0430\u043f\u0440\u0438\u043a\u043b\u0430\u0434 \u0444\u0435\u0434\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0430 \u0441\u0442\u0440\u0456\u0447\u043a\u0430, \u043f\u0440\u0438\u0445\u043e\u0432\u0430\u043d\u0456 \u0434\u043e\u043f\u0438\u0441\u0438, \u0430 \u0442\u0430\u043a\u043e\u0436 \u043f\u0435\u0440\u0435\u0433\u043b\u044f\u0434\u0430\u0447 \u043e\u043f\u0438\u0441\u0443 \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f.

    \u041a\u043b\u044e\u0447\u043e\u0432\u0456 \u0444\u0443\u043d\u043a\u0446\u0456\u0457

    • \u041f\u0440\u0438\u0445\u043e\u0432\u0430\u043d\u0456 \u0434\u043e\u043f\u0438\u0441\u0438: \u0421\u0442\u0432\u043e\u0440\u044e\u0439\u0442\u0435 \u0437\u0430\u0433\u0430\u043b\u044c\u043d\u043e\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0456 \u0434\u043e\u043f\u0438\u0441\u0438, \u0430\u043b\u0435 \u043d\u0435 \u043f\u043e\u043a\u0430\u0437\u0443\u0439\u0442\u0435 \u0457\u0445 \u0443 \u0442\u0440\u0435\u043d\u0434\u0430\u0445, \u0445\u0435\u0448\u0442\u0435\u0433\u0430\u0445 \u0447\u0438 \u0437\u0430\u0433\u0430\u043b\u044c\u043d\u043e\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0438\u0445 \u0441\u0442\u0440\u0456\u0447\u043a\u0430\u0445.
    • \u0424\u0435\u0434\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0430 \u0441\u0442\u0440\u0456\u0447\u043a\u0430: \u041f\u0435\u0440\u0435\u0433\u043b\u044f\u0434\u0430\u0439\u0442\u0435 \u0432\u0441\u0456 \u0437\u0430\u0433\u0430\u043b\u044c\u043d\u043e\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0456 \u0434\u043e\u043f\u0438\u0441\u0438 \u0432\u0456\u0434 \u043b\u044e\u0434\u0435\u0439 \u0437\u0456 \u0432\u0441\u044c\u043e\u0433\u043e \u0424\u0435\u0434\u0456\u0432\u0441\u0435\u0441\u0432\u0456\u0442\u0443!
    • \u0412\u043b\u0430\u0441\u043d\u0456 \u0441\u0442\u0440\u0456\u0447\u043a\u0438: \u0417\u0430\u043a\u0440\u0456\u043f\u0456\u0442\u044c \u0431\u0443\u0434\u044c-\u044f\u043a\u0438\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0430\u0431\u043e \u0445\u0435\u0448\u0442\u0435\u0433 \u043d\u0430 \u0434\u043e\u043c\u0430\u0448\u043d\u0456\u0439 \u0432\u043a\u043b\u0430\u0434\u0446\u0456 Megalodon, \u0449\u043e\u0431 \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442\u0438 \u043c\u0456\u0436 \u0443\u043b\u044e\u0431\u043b\u0435\u043d\u0438\u043c\u0438 \u0442\u0435\u043c\u0430\u043c\u0438 \u0442\u0430 \u043b\u044e\u0434\u044c\u043c\u0438!
    • \u0427\u0435\u0440\u043d\u0435\u0442\u043a\u0438 \u0439 \u0437\u0430\u043f\u043b\u0430\u043d\u043e\u0432\u0430\u043d\u0456 \u0434\u043e\u043f\u0438\u0441\u0438: \u0414\u043e\u0437\u0432\u043e\u043b\u044f\u0454 \u043f\u0456\u0434\u0433\u043e\u0442\u0443\u0432\u0430\u0442\u0438 \u0434\u043e\u043f\u0438\u0441 \u0456 \u0437\u0430\u043f\u043b\u0430\u043d\u0443\u0432\u0430\u0442\u0438 \u0439\u043e\u0433\u043e \u0430\u0432\u0442\u043e\u043d\u0430\u0434\u0441\u0438\u043b\u0430\u043d\u043d\u044f \u0443 \u0432\u043a\u0430\u0437\u0430\u043d\u0438\u0439 \u0447\u0430\u0441.
    • \u0412\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0430\u0439\u0442\u0435 \u043d\u0430 \u0437\u0430\u043f\u0438\u0442\u0438 \u043d\u0430 \u0441\u0442\u0435\u0436\u0435\u043d\u043d\u044f: \u041f\u043e\u0433\u043e\u0434\u0436\u0443\u0439\u0442\u0435 \u0430\u0431\u043e \u0432\u0456\u0434\u0445\u0438\u043b\u044f\u0439\u0442\u0435 \u0437\u0430\u043f\u0438\u0442\u0438 \u043d\u0430 \u0441\u0442\u0435\u0436\u0435\u043d\u043d\u044f \u0437\u0456 \u0441\u043f\u043e\u0432\u0456\u0449\u0435\u043d\u043d\u044f \u0447\u0438 \u0432\u0438\u0434\u0456\u043b\u0435\u043d\u043e\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0443 \u00ab\u0417\u0430\u043f\u0438\u0442\u0438 \u043d\u0430 \u0441\u0442\u0435\u0436\u0435\u043d\u043d\u044f\u00bb.
    • \u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u0442\u0430 \u043f\u0435\u0440\u0435\u0440\u043e\u0431\u0438\u0442\u0438: \u0423\u043b\u044e\u0431\u043b\u0435\u043d\u0430 \u0444\u0443\u043d\u043a\u0446\u0456\u044f, \u044f\u043a\u0430 \u0443\u043c\u043e\u0436\u043b\u0438\u0432\u0438\u043b\u0430 \u0440\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u043d\u043d\u044f \u0434\u043e\u043f\u0438\u0441\u0456\u0432 \u0431\u0435\u0437 \u0444\u0430\u043a\u0442\u0438\u0447\u043d\u043e\u0457 \u0444\u0443\u043d\u043a\u0446\u0456\u0457 \u0440\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u043d\u043d\u044f.
    • \u041f\u043e\u043a\u0430\u0436\u0447\u0438\u043a \u0432\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u0456 \u0434\u043e\u043f\u0438\u0441\u0443: \u041f\u0456\u0434 \u0447\u0430\u0441 \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0442\u044f \u0430\u0431\u043e \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456 \u043d\u0430 \u0434\u043e\u043f\u0438\u0441 \u043f\u043e\u043a\u0430\u0437\u0443\u0432\u0430\u0442\u0438\u043c\u0435\u0442\u044c\u0441\u044f \u0437\u0440\u0443\u0447\u043d\u0430 \u043f\u0456\u043a\u0442\u043e\u0433\u0440\u0430\u043c\u0430, \u044f\u043a\u0430 \u0432\u043a\u0430\u0437\u0443\u0454 \u043d\u0430 \u0432\u0438\u0434\u0438\u043c\u0456\u0441\u0442\u044c \u0434\u043e\u043f\u0438\u0441\u0443.
    • \u041a\u043e\u043b\u0456\u0440\u043d\u0456 \u0442\u0435\u043c\u0438: \u042f\u043a\u0449\u043e \u0432\u0430\u043c \u043d\u0435 \u043f\u043e\u0434\u043e\u0431\u0430\u0454\u0442\u044c\u0441\u044f \u0443\u0441\u0442\u0430\u043b\u0435\u043d\u0438\u0439 \u0440\u043e\u0436\u0435\u0432\u0438\u0439 \u043a\u043e\u043b\u0456\u0440 (\u0430\u043a\u0443\u043b\u043a\u0430 \u043c\u043e\u0432\u0447\u0430\u0437\u043d\u043e \u0437\u0430\u0441\u0443\u0434\u0436\u0443\u0454 \u0432\u0430\u0441), \u043a\u043e\u043b\u044c\u043e\u0440\u043e\u0432\u0456 \u0442\u0435\u043c\u0438 Moshidon \u043f\u0440\u043e\u043f\u043e\u043d\u0443\u044e\u0442\u044c \u0432\u0430\u043c \u0456\u043d\u0448\u0456 \u0432\u0430\u0440\u0456\u0430\u043d\u0442\u0438.
    • \u041a\u0440\u0430\u0449\u0430 \u0441\u0443\u043c\u0456\u0441\u043d\u0456\u0441\u0442\u044c: \u0414\u043b\u044f \u0442\u0438\u0445, \u0445\u0442\u043e \u043f\u0440\u0430\u0446\u044e\u0454 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445 Glitch \u0430\u0431\u043e Akkoma, Megalodon \u043d\u0430\u0434\u0430\u0454 \u0440\u0456\u0437\u043d\u0456 \u0434\u043e\u0434\u0430\u0442\u043a\u043e\u0432\u0456 \u0444\u0443\u043d\u043a\u0446\u0456\u0457 \u0442\u0430 \u043f\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u043d\u044f.
    ", "name": "Megalodon", "summary": "Mastodon \u0434\u043b\u044f Android, \u0430\u043b\u0435 \u0440\u043e\u0436\u0435\u0432\u0438\u0439 \u0456 \u0437 \u0431\u0456\u043b\u044c\u0448\u043e\u044e \u043a\u0456\u043b\u044c\u043a\u0456\u0441\u0442\u044e \u0444\u0443\u043d\u043a\u0446\u0456\u0439"}, "zh-Hans": {"description": "

    Megalodon \u662f\u5b98\u65b9 Mastodon Android \u5e94\u7528\u7684\u4fee\u6539\u7248\u672c\uff0c\u6dfb\u52a0\u4e86\u5b98\u65b9\u5e94\u7528\u4e2d\u7f3a\u5c11\u7684\u91cd\u8981\u529f\u80fd\uff0c\u4f8b\u5982\u8054\u5408\u65f6\u95f4\u8f74\u3001\u4e0d\u516c\u5f00\u7684\u5e16\u5b50\u548c\u56fe\u50cf\u63cf\u8ff0\u67e5\u770b\u5668\u3002

    \u4e3b\u8981\u7279\u70b9

    • \u4e0d\u516c\u5f00\u7684\u5e16\u5b50\uff1a\u516c\u5f00\u53d1\u5e03\u800c\u4e0d\u8ba9\u60a8\u7684\u5e16\u5b50\u51fa\u73b0\u5728\u8d8b\u52bf\u3001\u6807\u7b7e\u6216\u516c\u5171\u65f6\u95f4\u8f74\u4e2d\u3002
    • \u8054\u90a6\u65f6\u95f4\u8f74\uff1a\u67e5\u770b\u60a8\u7684\u5b9e\u4f8b\u8fde\u63a5\u5230\u7684\u6240\u6709\u5176\u4ed6 Fediverse \u793e\u533a\u7684\u4eba\u4eec\u7684\u6240\u6709\u516c\u5f00\u5e16\u5b50\u3002
    • \u81ea\u5b9a\u4e49\u65f6\u95f4\u8f74\uff1a\u5c06\u4efb\u4f55\u5217\u8868\u6216\u4e3b\u9898\u6807\u7b7e\u56fa\u5b9a\u5230\u60a8\u7684 Megalodon \u7684\u4e3b\u9875\u9009\u9879\u5361\uff0c\u53ea\u9700\u5728\u60a8\u559c\u6b22\u7684\u4e3b\u9898\u548c\u4eba\u7269\u4e4b\u95f4\u6ed1\u52a8\u5373\u53ef\uff01
    • \u8349\u7a3f\u548c\u9884\u5b9a\u561f\u6587\uff1a\u5141\u8bb8\u51c6\u5907\u561f\u6587\u5e76\u5b89\u6392\u5b83\u5728\u7279\u5b9a\u65f6\u95f4\u81ea\u52a8\u53d1\u9001\u3002
    • \u7f6e\u9876\u5e16\u5b50\uff1a\u5c06\u60a8\u6700\u91cd\u8981\u7684\u5e16\u5b50\u7f6e\u9876\u5230\u60a8\u7684\u4e2a\u4eba\u8d44\u6599\uff0c\u5e76\u4f7f\u7528\u201c\u7f6e\u9876\u201d\u9009\u9879\u5361\u67e5\u770b\u5176\u4ed6\u4eba\u56fa\u5b9a\u7684\u5185\u5bb9\u3002
    • \u5173\u6ce8\u8bdd\u9898\u6807\u7b7e\uff1a\u901a\u8fc7\u5173\u6ce8\u76f4\u63a5\u5728\u60a8\u7684\u4e3b\u9875\u65f6\u95f4\u7ebf\u4e2d\u67e5\u770b\u6765\u81ea\u7279\u5b9a\u8bdd\u9898\u6807\u7b7e\u7684\u65b0\u5e16\u5b50\u3002
    • \u56de\u5e94\u5173\u6ce8\u8bf7\u6c42\uff1a\u63a5\u53d7\u6216\u62d2\u7edd\u6765\u81ea\u60a8\u7684\u901a\u77e5\u6216\u4e13\u7528\u5173\u6ce8\u8bf7\u6c42\u5217\u8868\u7684\u5173\u6ce8\u8bf7\u6c42\u3002
    • \u5220\u9664\u548c\u91cd\u65b0\u8d77\u8349\uff1a\u8fd9\u4e2a\u5907\u53d7\u559c\u7231\u7684\u529f\u80fd\u4f7f\u7f16\u8f91\u6210\u4e3a\u53ef\u80fd\uff0c\u800c\u65e0\u9700\u5b9e\u9645\u7684\u7f16\u8f91\u529f\u80fd\u3002
    • \u8bed\u8a00\u9009\u62e9\u5668\uff1a\u4e3a\u60a8\u53d1\u5e03\u7684\u6bcf\u4e2a\u5e16\u5b50\u8f7b\u677e\u9009\u62e9\u8bed\u8a00\uff0c\u4ee5\u4fbf\u8fc7\u6ee4\u5668\u548c\u7ffb\u8bd1\u6b63\u5e38\u5de5\u4f5c\u3002
    • \u7ffb\u8bd1\uff1a\u5728 Megalodon \u5185\u8f7b\u677e\u7ffb\u8bd1\u5e16\u5b50\uff01 \u8be5\u529f\u80fd\u4ec5\u5728\u5728\u60a8\u7684 Mastodon Web \u4e0a\u4e5f\u53ef\u7528\u65f6\u624d\u6709\u6548\u3002
    • \u5e16\u5b50\u53ef\u89c1\u6027\u6307\u793a\u5668\uff1a\u6253\u5f00\u6216\u56de\u590d\u5e16\u5b50\u65f6\uff0c\u5c06\u663e\u793a\u4e00\u4e2a\u6307\u793a\u5e16\u5b50\u53ef\u89c1\u6027\u7684\u4fbf\u6377\u56fe\u6807\u3002
    • \u989c\u8272\u4e3b\u9898\uff1a\u5982\u679c\u60a8\u4e0d\u559c\u6b22\u9ed8\u8ba4\u7684\u7c89\u7ea2\u8272\uff08\u9ca8\u9c7c\u5728\u9ed8\u9ed8\u5730\u8bc4\u5224\u60a8\uff09\uff0cMoshidon \u7684\u989c\u8272\u4e3b\u9898\u53ef\u4ee5\u6ee1\u8db3\u60a8\u7684\u9700\u6c42\u3002
    ", "name": "Megalodon", "summary": "\u5b89\u5353\u5e73\u53f0\u7684\u7c89\u8272 Mastodon \u5ba2\u6237\u7aef\uff0c\u62e5\u6709\u66f4\u591a\u529f\u80fd"}, "zh-TW": {"name": "Megalodon", "summary": "Mastodon for Android\uff0c\u4f46\u5b83\u662f\u7c89\u8272\u7684\u4e26\u4e14\u5177\u6709\u66f4\u591a\u529f\u80fd"}}}, {"allowedAPKSigningKeys": ["07b9c766979a7d4ac3ca04da86e9f1b599768cb0e39931d1fbbc1b7c443b78cd"], "antiFeatures": ["NonFreeNet"], "authorName": "Suhas Dissanayake", "authorWebSite": "https://suhasdissa.github.io/", "categories": ["Graphics"], "changelog": "https://github.com/SuhasDissa/MemerizeApp/releases", "suggestedVersionCode": "24", "issueTracker": "https://github.com/SuhasDissa/MemerizeApp/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/SuhasDissa/MemerizeApp", "added": 1691602768000, "packageName": "app.suhasdissa.memerize", "lastUpdated": 1697219245000, "localized": {"en-US": {"description": "

    Memerize is a handy meme viewer app. It fetches memes from various subreddits. You can add/remove subreddits as you wish. This app caches memes as you browse through them. So you can browse them later without internet.

    ", "icon": "icon_KQ2lLKDJdogWvHHk6ZIBnbeznxZ5qAwmnO8CHGH-Dfo=.png", "name": "Memerize", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "Memerize is a handy meme viewer app. Uses Reddit to get the latest memes."}}}, {"allowedAPKSigningKeys": ["ffe690cd3920256781a44bca582823c43a4cbb70df605c8489c654eead200cfe"], "authorName": "Mohammad Golkar", "categories": ["Time", "Office"], "suggestedVersionCode": "1", "issueTracker": "https://github.com/Mr17MG/Memorito/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Mr17MG/Memorito", "webSite": "https://memorito.ir/", "added": 1629244800000, "icon": "ir.MrMG.Memorito.1.png", "packageName": "ir.MrMG.Memorito", "lastUpdated": 1629244800000, "localized": {"en-US": {"description": "

    Memorito is a cross-platform task management app based on GTD method. It tries to be minimal and fast, letting you easiliy access your GTD list. It\u2019s also customizable, so you can adjust it to your taste. It lets you follow the things your friends should do for you. A built-in file manager helps you picking files related to your tasks.

    Currently, the user interface of Memorito supports Persian and English. It comes with a light and a dark theme.

    Memorito is also available for Linux and Windows.

    Note: the source repo of this app has been archived, so it's no longer developed. Hence, there won't be further updates.

    ", "icon": "icon_k8jv-DFlsOmEhWeoFHt72F3GinRPWWTtpP-iqIK_4pI=.png", "name": "Memorito", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "cross-platform task and time management based on GTD method"}}}, {"allowedAPKSigningKeys": ["dd4b23edd3f53f4e7092c3bb14ccb468635c5275d1bd7180137f7da4da68a98c"], "authorName": "Hossein Hashemi", "categories": ["System", "Security"], "suggestedVersionCode": "13", "issueTracker": "https://github.com/hashemi-hossein/memory-guardian/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/hashemi-hossein/memory-guardian", "added": 1720720097000, "packageName": "ara.memoryguardian", "lastUpdated": 1722274675000, "localized": {"en-US": {"description": "

    A Small App for Enhanced Privacy & Security

    Memory Guardian is a lightweight Android app that enhances user privacy and security by automatically clearing the clipboard at set intervals. This helps protect sensitive information, like passwords, from potential leaks to other applications.

    Key Features:

    • Automatic Clearing: Set customizable intervals for automatic clipboard clearing.
    • Manual Clearing: Use the \"Clear\" button for immediate action.
    • Clipboard Editing: Edit clipboard content directly within the app for quick adjustments.
    • Notifications: Get notified when the clipboard is cleared.
    • Dark Mode: Switch between light and dark themes for a personalized experience.
    • Tiny: The app is small in size and does not consume much storage space.
    • No Permissions: Memory Guardian does not require any permissions to function, ensuring user privacy.
    • No Ads: Enjoy an ad-free experience with no interruptions.
    • Minimalistic: Experience a clean and clutter-free interface for a distraction-free user experience.
    • Open Source: Contribute to the project and help improve the app for everyone.
    ", "icon": "icon_e16sdpZcD4m61ydmwwfbfqcKsMV4ObkYJ2JO7hz-7qU=.png", "name": "MemoryGuardian", "phoneScreenshots": ["screenshot1.jpg", "screenshot2.jpg", "screenshot3.jpg", "screenshot4.jpg"], "summary": "Take Control of Your Clipboard"}}}, {"allowedAPKSigningKeys": ["2de6c178892bb159b4e6f8f7fcb43d5889fab07242ae734be25d3cd8d538acf5"], "antiFeatures": ["NonFreeComp"], "authorName": "Thorstenwitt", "categories": ["Food"], "suggestedVersionCode": "8", "issueTracker": "https://github.com/thorstenwitt/mensaApp/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/thorstenwitt/mensaApp", "added": 1492905600000, "icon": "de.thorstenwitt.mensaapp.8.png", "packageName": "de.thorstenwitt.mensaapp", "lastUpdated": 1492905600000, "localized": {"de": {"summary": "MensaApp f\u00fcr die FH Stralsund"}, "en-US": {"description": "

    Note: this app seems to be no longer maintained. Please report if it stopped working.

    \n

    Android Application for the FH Stralsund to get the meals during lunch.

    ", "name": "MensaApp", "summary": "MensaApp for FH Stralsund"}}}, {"allowedAPKSigningKeys": ["2744c7e700299321b92a4748483a03126efce8284e2adf338edb8a69ee58bb67"], "authorEmail": "mensinator.app@gmail.com", "authorName": "Emma", "categories": ["Sports & Health"], "changelog": "https://github.com/EmmaTellblom/Mensinator/releases", "suggestedVersionCode": "13", "issueTracker": "https://github.com/EmmaTellblom/Mensinator/issues", "license": "MIT", "sourceCode": "https://github.com/EmmaTellblom/Mensinator", "added": 1724348017000, "packageName": "com.mensinator.app", "lastUpdated": 1724348017000, "localized": {"de": {"description": "

    Mensinator ist der ultimative Perioden-Tracker f\u00fcr alle, die eine einfache, private und benutzerfreundliche M\u00f6glichkeit zur Verwaltung ihres Menstruationszyklus suchen. \ud83c\udf1f

    Mit Mensinator erhalten Sie eine \u00fcbersichtliche und intuitive App mit nur einer Ansicht, mit der Sie Ihre Perioden verfolgen, Ihren Zyklus \u00fcberwachen und wichtige Statistiken anzeigen k\u00f6nnen \u2013 ohne dass Sie sich anmelden oder pers\u00f6nliche Daten weitergeben m\u00fcssen. Alle Ihre Informationen werden sicher auf Ihrem Telefon gespeichert, sodass Ihre Privatsph\u00e4re stets gesch\u00fctzt ist. \ud83d\udee1\ufe0f


    Features

    • M\u00fchelose Verfolgung von Periode und Eisprung: Mit einer einzigen, benutzerfreundlichen Ansicht k\u00f6nnen Sie Ihre Periode und Ihren Eisprung markieren, Ihren Zyklus sehen und Statistiken an einem Ort anzeigen. \ud83d\udcc5
    • Keine Anmeldung erforderlich: Legen Sie sofort los \u2013 Sie m\u00fcssen kein Konto erstellen oder pers\u00f6nliche Daten weitergeben. \ud83c\udf89
    • Vollst\u00e4ndiger Datenschutz: Ihre Daten bleiben auf Ihrem Telefon. Wir sammeln, teilen oder verkaufen keine Ihrer pers\u00f6nlichen Daten. \ud83d\udd12
    • Lokale Speicherung: Alle Ihre Perioden- und Eisprungdaten werden lokal auf Ihrem Ger\u00e4t gespeichert, sodass Sie die volle Kontrolle \u00fcber Ihre Informationen haben. \ud83d\udcf1
    • Klare Statistiken: Zeigen Sie Ihre durchschnittliche Zyklusl\u00e4nge, die durchschnittliche Periodenl\u00e4nge, die Vorhersage der n\u00e4chsten Periode und die Vorhersage des n\u00e4chsten Eisprungs an. \ud83d\udcca
    • Anpassbare Farben: Personalisieren Sie Ihr Erlebnis, indem Sie die Farben in der App an Ihre Vorlieben anpassen. \ud83c\udfa8
    • Datenexport und -import: Exportieren Sie Ihre Daten ganz einfach zur Sicherung in eine JSON-Datei oder importieren Sie sie f\u00fcr eine nahtlose Datenwiederherstellung wieder in die App. \ud83d\udcc2\ud83d\udd04

    Warum Mensinator w\u00e4hlen?

    Mensinator zeichnet sich durch seine Einfachheit und Privatsph\u00e4re aus. Mit nur einer Hauptansicht k\u00f6nnen Sie ganz einfach Ihre Periode und Ihren Eisprung verfolgen, Statistiken anzeigen und Ihre Menstruationsgesundheit ohne Komplikationen verwalten. Keine Anmeldung, keine Erhebung pers\u00f6nlicher Daten \u2013 nur eine effektive und private M\u00f6glichkeit, den \u00dcberblick \u00fcber Ihren Zyklus zu behalten.


    Wer sollte es nutzen?

    Mensinator ist perfekt f\u00fcr alle, die eine unkomplizierte und private L\u00f6sung zur Periodenverfolgung w\u00fcnschen. Ganz gleich, ob Sie die Datenerfassung aus gesundheitlichen Gr\u00fcnden durchf\u00fchren oder einfach nur Ihren Zyklus im Auge behalten m\u00f6chten \u2013 Mensinator macht es einfach und sicher.

    ", "summary": "Einfacher und privater Perioden-Tracker \u2013 Keine Anmeldung, lokale Speicherung"}, "en-US": {"description": "

    Mensinator

    Mensinator is the ultimate period tracker designed for those who prioritize simplicity, privacy, and user-friendliness. \ud83c\udf1f

    Overview

    Mensinator provides a clean and intuitive interface for tracking your menstrual cycle, monitoring your periods, and viewing essential statistics\u2014all without the need for sign-ups or sharing personal data. All information is stored securely on your device, ensuring your privacy is always protected. \ud83d\udee1\ufe0f

    Key Features

    • Effortless Period Tracking: Easily mark your periods, view your cycle, and access statistics all in one place. \ud83d\udcc5
    • No Sign-Up Required: Start using the app immediately\u2014no account creation or personal information required. \ud83c\udf89
    • Complete Privacy: Your data is stored locally on your device. We do not collect, share, or sell any personal information. \ud83d\udd12
    • Easy Navigation: Quickly switch between months and track your cycle with just a few taps. \ud83d\udd90\ufe0f
    • Clear Statistics: Instantly view your average cycle length, average period length, and next period prediction right below your calendar. \ud83d\udcca
    • Historical Insights: Get a summary of all your tracked periods to better understand your menstrual health over time. \ud83d\udcc8
    • Visual Indicators: See visual indicators on the calendar for existing periods and selected dates. \ud83d\udd34\ud83d\udd35
    • Customizable Colors: Personalize the app's appearance by customizing colors to your preference. \ud83c\udfa8
    • Export and Import Data: Easily export your data to a JSON file for backup or transfer and import it back into the app whenever needed. \ud83d\udcc2
    • Why Choose Mensinator?
    • Mensinator stands out for its simplicity and dedication to privacy. With just one main view, you can track your periods, view statistics, and manage your menstrual health without any complications. The app does not require sign-ups or collect personal data, providing an effective and private way to keep track of your cycle.

    How It Works

    • Track Your Periods: Select dates on the calendar to mark your periods and monitor your cycle.
    • View Statistics: Check your average cycle length, average period length, and next period prediction effortlessly.
    • Save and Refresh: Click the \"Save\" button to update your data and refresh your statistics.
    • Export and Import Data: Use the export feature to save your data as a JSON file and the import feature to load data back into the app.

    Who Should Use It?

    Mensinator is perfect for anyone seeking a straightforward and private period tracking solution. Whether you're tracking for health reasons or simply keeping an eye on your cycle, Mensinator makes it easy and secure.

    Getting Started

    To get started with Mensinator, you can either get it from IzzyOnDroid or from GooglePlay and start tracking your menstrual cycle with ease and privacy. https://play.google.com/store/apps/details?id=com.mensinator.app <a href=\"https://apt.izzysoft.de/fdroid/index/apk/com.mensinator.app

    Contributing

    We welcome contributions to improve Mensinator! If you'd like to contribute, please fork the repository and submit a pull request. For major changes, please open an issue first to discuss your proposed changes. You are also welcome to join our Discord to discuss further or simply to chat with us! Join us here; <a href=\"https://discord.gg/tHA2k3bFRN

    License

    This project is licensed under the MIT License - see the LI", "featureGraphic": "featureGraphic_HMrQYbpasRq1fEQfKUezj2PpYQhOy753h176brUbTP4=.png", "icon": "icon_aku2dj2miVcrXgobv7b8lmf3KHmlrlSDpKJzfNFpY1E=.png", "name": "Mensinator", "phoneScreenshots": ["1.png", "2.png"], "summary": "Tailored Period Tracking, Total Privacy\u2014Your Period, Your Control."}, "en-us": {"description": "

    Mensinator

    Mensinator is the ultimate period tracker designed for those who prioritize simplicity, privacy, and user-friendliness. \ud83c\udf1f

    Overview

    Mensinator provides a clean and intuitive interface for tracking your menstrual cycle, monitoring your periods, and viewing essential statistics\u2014all without the need for sign-ups or sharing personal data. All information is stored securely on your device, ensuring your privacy is always protected. \ud83d\udee1\ufe0f

    Key Features

    • Effortless Period Tracking: Easily mark your periods, view your cycle, and access statistics all in one place. \ud83d\udcc5
    • No Sign-Up Required: Start using the app immediately\u2014no account creation or personal information required. \ud83c\udf89
    • Complete Privacy: Your data is stored locally on your device. We do not collect, share, or sell any personal information. \ud83d\udd12
    • Easy Navigation: Quickly switch between months and track your cycle with just a few taps. \ud83d\udd90\ufe0f
    • Clear Statistics: Instantly view your average cycle length, average period length, and next period prediction right below your calendar. \ud83d\udcca
    • Historical Insights: Get a summary of all your tracked periods to better understand your menstrual health over time. \ud83d\udcc8
    • Visual Indicators: See visual indicators on the calendar for existing periods and selected dates. \ud83d\udd34\ud83d\udd35
    • Customizable Colors: Personalize the app's appearance by customizing colors to your preference. \ud83c\udfa8
    • Export and Import Data: Easily export your data to a JSON file for backup or transfer and import it back into the app whenever needed. \ud83d\udcc2
    • Why Choose Mensinator?
    • Mensinator stands out for its simplicity and dedication to privacy. With just one main view, you can track your periods, view statistics, and manage your menstrual health without any complications. The app does not require sign-ups or collect personal data, providing an effective and private way to keep track of your cycle.

    How It Works

    • Track Your Periods: Select dates on the calendar to mark your periods and monitor your cycle.
    • View Statistics: Check your average cycle length, average period length, and next period prediction effortlessly.
    • Save and Refresh: Click the \"Save\" button to update your data and refresh your statistics.
    • Export and Import Data: Use the export feature to save your data as a JSON file and the import feature to load data back into the app.

    Who Should Use It?

    Mensinator is perfect for anyone seeking a straightforward and private period tracking solution. Whether you're tracking for health reasons or simply keeping an eye on your cycle, Mensinator makes it easy and secure.

    Getting Started

    To get started with Mensinator, you can either get it from IzzyOnDroid or from GooglePlay and start tracking your menstrual cycle with ease and privacy. https://play.google.com/store/apps/details?id=com.mensinator.app <a href=\"https://apt.izzysoft.de/fdroid/index/apk/com.mensinator.app

    Contributing

    We welcome contributions to improve Mensinator! If you'd like to contribute, please fork the repository and submit a pull request. For major changes, please open an issue first to discuss your proposed changes. You are also welcome to join our Discord to discuss further or simply to chat with us! Join us here; <a href=\"https://discord.gg/tHA2k3bFRN

    License

    This project is licensed under the MIT License - see the LI", "icon": "icon_UziZqW2NKinLxrB4yGh0i8mGxKKtynS9EJQRfI6tKjc=.png", "name": "Mensinator", "phoneScreenshots": ["1.png", "2.png"], "summary": "Tailored Period Tracking, Total Privacy\u2014Your Period, Your Control."}}}, {"allowedAPKSigningKeys": ["a464db93edcd242985c462c4729dad27dc4ce40da5b47afe521dca8730e6ddfd"], "authorEmail": "doprea@gmail.com", "authorName": "Dan", "categories": ["Graphics"], "changelog": "https://github.com/danopdev/MergePhotos/releases", "suggestedVersionCode": "20", "issueTracker": "https://github.com/danopdev/MergePhotos/issues", "license": "MIT", "sourceCode": "https://github.com/danopdev/MergePhotos", "added": 1672963200000, "icon": "com.dan.mergephotos.20.png", "packageName": "com.dan.mergephotos", "lastUpdated": 1674691200000, "localized": {"en-US": {"description": "

    MergePhotos is an Android application for merging photos. Internaly it uses OpenCL. Given two or more photos, this app can create:

    • Panoramas
    • Aligned photos
    • HDR
    • Long Exposure photos
    • Interpolation
    • and more
    ", "icon": "icon_iDFMTbhherWqsIltSvEe5c-A2Y66ge9mERiFy5M_bzo=.png", "name": "Merge Photos", "summary": "create panoramas (and more) from two or more photos"}}}, {"allowedAPKSigningKeys": ["a93b456568c175db0800a09f06777f892d812432adb8a3df73bc3e7f06c80c6d"], "authorEmail": "contact@meshtastic.org", "authorName": "Meshtastic", "authorWebSite": "https://meshtastic.org/", "categories": ["Connectivity"], "changelog": "https://github.com/meshtastic/Meshtastic-Android/releases", "suggestedVersionCode": "30404", "donate": "https://github.com/sponsors/meshtastic", "issueTracker": "https://github.com/meshtastic/Meshtastic-Android/issues", "license": "GPL-3.0-only", "openCollective": "meshtastic", "sourceCode": "https://github.com/meshtastic/Meshtastic-Android", "translation": "https://crowdin.meshtastic.org/android", "webSite": "https://meshtastic.org/", "added": 1721324815000, "packageName": "com.geeksville.mesh", "lastUpdated": 1725126236000, "localized": {"en-US": {"description": "

    This is a beta release of the meshtastic.org project \u2013 a tool for using Android with open-source mesh radios. We\u2019d love you to try it and tell us what you think. You\u2019ll need to buy an inexpensive ($30ish) radio from a variety of vendors to use this application, see our website for details. We don\u2019t make these devices.

    Please if you have questions: post on our forum and we\u2019ll work together to fix them (we are volunteer hobbyists).

    This post is a good place to get started.

    ", "featureGraphic": "featureGraphic_9kNZ5_zhhlvlA2irZL_eVZcDppgelsIf6fpVS-4Wbbw=.jpg", "icon": "icon_Gf-LvkB4D3r1aAoy-AEqCFp-6f5t882AEWFEm9NURMQ=.png", "name": "Meshtastic", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg"], "summary": "An inexpensive open-source GPS mesh radio for hiking, skiing, flying, marching.", "video": "https://www.youtube.com/watch?v=TY6m6fS8bxU"}}}, {"allowedAPKSigningKeys": ["4ac4b5b981b159d67c987e79d9347ced55ad0695de8395556b5f5a7ea54593b3"], "authorEmail": "metrodroid@g.micolous.id.au", "authorName": "micolous", "categories": ["Navigation"], "changelog": "https://github.com/metrodroid/metrodroid/wiki/Changelog", "suggestedVersionCode": "3920", "issueTracker": "https://github.com/metrodroid/metrodroid/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/metrodroid/metrodroid", "translation": "https://hosted.weblate.org/engage/metrodroid/", "webSite": "https://micolous.github.io/metrodroid", "added": 1572652800000, "icon": "au.id.micolous.farebot.3920.png", "packageName": "au.id.micolous.farebot", "lastUpdated": 1572652800000, "localized": {"de": {"summary": "Liest Informationen von NFC SmartCards einiger \u00f6ffentlicher Verkehrsbetriebe aus"}, "en-US": {"description": "

    Metrodroid can read information from some public transport NFC smartcards. It was formerly known as Farebot M.

    This is a fork of Eric Butler\u2019s Farebot project, with support for additional cards and bug fixes. A list of supported cards can be found here.

    You require a NFC-compatible phone in order to read cards.

    You need a NXP NFC chipset in your phone in order to read MIFARE Classic cards. Some phones have NFC chips from other manufacturers, which do not read Mifare Classic cards (eg: Nexus 4, Nexus 5, Samsung Galaxy S4). Check the About screen in the app in order to determine if your phone supports MIFARE Classic.

    Some agencies have encrypted cards. You will need to acquire encryption keys in order to read them. These are generally unique to each card. Sorry, I can\u2019t help you with this.

    Some other agencies\u2019 cards using Cubic Nextfare on Mifare Classic may also work.

    ", "featureGraphic": "featureGraphic_tIsOgqZL9dXt_SpPeIsR1gQcZ3M2Dc8zGN-Fbb6_zv0=.jpg", "name": "Metrodroid", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg"], "summary": "Metrodroid can read information from some public transport NFC smartcards"}, "nb": {"summary": "Les info fra offentlige NFC smartkort-transportkort"}, "pt": {"summary": "Pode ler informa\u00e7\u00f5es de algumas smartcards NFC de transporte p\u00fablico"}, "pt-BR": {"summary": "Metrodroid pode ler informa\u00e7\u00f5es de algumas smartcards NFC de transporte p\u00fablico"}, "pt-PT": {"summary": "Pode ler informa\u00e7\u00f5es de algumas smartcards NFC de transporte p\u00fablico"}, "zh-CN": {"summary": "Metrodroid \u53ef\u4ee5\u4ece\u67d0\u4e9b\u516c\u5171\u4ea4\u901a NFC \u667a\u80fd\u5361\u4e2d\u8bfb\u53d6\u4fe1\u606f"}}}, {"allowedAPKSigningKeys": ["c9768ecec38e29de194a6562441c280b4740fbc2dbf9453485a0e60d59367f39"], "antiFeatures": ["NonFreeComp"], "authorEmail": "dev@jfenn.me", "authorName": "James Fenn", "authorWebSite": "https://jfenn.me/", "categories": ["Multimedia"], "changelog": "https://github.com/fennifith/Metronome-Android/releases", "suggestedVersionCode": "14", "issueTracker": "https://github.com/fennifith/Metronome-Android/issues", "liberapay": "fennifith", "license": "Apache-2.0", "sourceCode": "https://github.com/fennifith/Metronome-Android", "added": 1508889600000, "icon": "james.metronome.14.png", "packageName": "james.metronome", "lastUpdated": 1523750400000, "localized": {"de": {"summary": "leichtgewichtige Metronom-App"}, "en-US": {"description": "

    Metronome is a simple metronome app that is designed to be easy to use and look nice.

    This app is and will remain ad-free and with no \"pay to unlock this feature\" popups. All I ask is that you provide some feedback about what I can do to improve your experience with this app.

    AntiFeatures: uses GMS.

    ", "featureGraphic": "featureGraphic_Doe-UTMPNyVQtHwF7m_B8ebfTAKok9g93vNBvxfI0cE=.png", "name": "Metronome", "phoneScreenshots": ["1_main.png", "2_about.jpg", "3_theme.png"], "summary": "lightweight, well designed metronome app"}}}, {"allowedAPKSigningKeys": ["0d48b524d520378ee7561839da1e8513827126a3b6bb9d781f8c690460ba2f7a"], "authorName": "MistralMireille", "categories": ["Reading"], "changelog": "https://github.com/MistralMireille/MHTML-Viewer/releases", "suggestedVersionCode": "6", "issueTracker": "https://github.com/MistralMireille/MHTML-Viewer/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/MistralMireille/MHTML-Viewer", "added": 1678733646000, "packageName": "com.example.webpdf", "lastUpdated": 1678733646000, "localized": {"en-US": {"description": "

    MHTML-Viewer is an Android App without ads that lets you view and save mhtml files. Uses WebView's saveWebArchive method.


    Permissions:

    • Internet: Let's the webView access the internet.
    • Read/Write Files: Needed to save and read mhtml files. Can't save to or read from SD cards or anything like that.

    Privacy

    This app doesn't collect any data.

    ", "name": "MHTML Viewer", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "view and save mhtml files"}}}, {"allowedAPKSigningKeys": ["c88e4eeb08c2da45e576673e013a75bbc3c4f2fef8cecca197df05aa0d8abff1"], "authorName": "Dustin Brown", "authorWebSite": "https://dubrowgn.com/", "categories": ["Time"], "changelog": "https://github.com/dubrowgn/micro-timer/releases", "suggestedVersionCode": "9", "issueTracker": "https://github.com/dubrowgn/micro-timer/issues", "license": "MIT", "sourceCode": "https://github.com/dubrowgn/micro-timer", "added": 1704739095000, "packageName": "dubrowgn.microtimer", "lastUpdated": 1708282364000, "localized": {"en-US": {"description": "

    Micro Timer is a tiny, microwave-inspired timer app for Android. Instead of inventing yet another clever, pretty, tedious method of inputing time, Micro Timer uses the tried-and-true 10-key pad commonly found on microwave ovens.

    ", "icon": "icon_Afgk3jo88dw16DX0fiYEM6yDmBM7OFmcHtFrTsgIcnQ=.png", "name": "Micro Timer", "phoneScreenshots": ["main.png"], "summary": "A tiny, microwave-inspired timer app for Android", "whatsNew": "\u2022 Fix button style issues on some devices\n\u2022 Reduce APK weight by ~22%\n\n\n"}}}, {"allowedAPKSigningKeys": ["57a9594d2035a6b9fe93cde3a42c2b81ed0a38943639396dcdd13b8ad229c8f9"], "authorEmail": "felixvonoertzen@gmail.com", "authorName": "FAvO Apps", "authorWebSite": "https://sites.google.com/view/favoapps/", "categories": ["System"], "suggestedVersionCode": "9", "issueTracker": "https://gitlab.com/FAvO/microphone/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/FAvO/microphone", "added": 1572566400000, "icon": "de.favo.mircophone.9.png", "packageName": "de.favo.mircophone", "lastUpdated": 1572566400000, "localized": {"de": {"summary": "verwende Dein Smart-Phone als Mikrofon"}, "en-US": {"description": "

    Note: This app is no longer maintained and thus won\u2019t receive updates anymore.

    \n

    Microphone is a simple app that outputs the sound of the built-in microphone.

    To avoid acoustic feedback, the app works only when an audio cable is plugged in or a bluetooth audio receiver is connected to the smartphone.

    The app is ad-free and has no additional settings, so it is easy to use.

    ", "name": "Microphone", "summary": "use your phone as a microphone"}}}, {"allowedAPKSigningKeys": ["54486b0d5af98f328264dddb6e03e4d487a8aa2a8066276d35f95e8556e9ac0e"], "authorEmail": "graham.a.ross@gmail.com", "authorName": "ClassicDIY", "categories": ["Connectivity"], "changelog": "https://github.com/ClassicDIY/ClassicMonitor/releases", "suggestedVersionCode": "275", "donate": "https://www.buymeacoffee.com/r4K2HIB", "issueTracker": "https://github.com/ClassicDIY/ClassicMonitor/issues", "license": "Apache-2.0", "name": "MidniteSolar Classic Monitor", "sourceCode": "https://github.com/ClassicDIY/ClassicMonitor", "added": 1675296000000, "packageName": "ca.farrelltonsolar.classic", "lastUpdated": 1722706958000, "localized": {"de": {"description": "

    Classic Monitor ist ein Statusmonitor f\u00fcr die Midnite Solar's Classic 150, 200 und 250 Laderegler. Das Programm liest die Daten nur aus.

    Die Software wird so wie sie ist bereitgestellt, ohne irgendeine Garantie, weder ausdr\u00fccklich noch stillschweigend.

    Classic Monitor ist kein Produkt von Midnite, auch keine Unterst\u00fctzung seitens Midnite.

    Erkennt die App einen aktuellen Whizbang Junior Strommonitor, erscheint der Status in der bi-direktionalen Stomanzeige. Unterst\u00fctzung f\u00fcr die Tristar MPPT Laderegler von Morningstar ist ebenfalls in den Grundfunktionen enthalten. Aufgezeichneten Protokolle k\u00f6nnen an pvoutput.org weitergeleitet werden, eine API-Key und SID ist in den Einstellungen f\u00fcr jeden Laderegler anzugeben.

    Dies ist die \u201estabile App-Variante\u201c. F\u00fcr Interessierte gibt es auch eine Version mit experimentellem MQTT-Support.

    ", "summary": "Den Ladezustand einer Midnite Solar Classic \u00fcberwachen"}, "en-US": {"description": "

    Classic Monitor is a status monitor for Midnite solar\u2019s, Classic 150, 200, 250 Charge Controller. It is a Read Only Program, it does not write to the Classic. The software is provided "AS IS", WITHOUT WARRANTY OF ANY KIND, express or implied.

    Classic Monitor is NOT a product of Midnite solar, nor do they support this application!

    If the app detects a Whizbang Junior current monitor, the State Of Charge will display along with a bi-directional current gauge. Other features include a calendar view of the daily power readings and a chart view of power for the last 24 hours, plus a store and forward feature to upload data to PVOutput.org.

    Includes basic support for the Tristar MPPT charge controller from Morningstar.

    Available in English, French, German, Italian and Spanish.

    This is the \u201estable app variant\u201c. If you're interested, there's also a variant with experimental MQTT support.

    ", "featureGraphic": "featureGraphic_4k1z5Rba6D9-fQQDXnpYN8kJXFmOBH1kpo_d7lkULAs=.jpg", "icon": "icon_MCQSG0I9stXUwuCxCwUQawu4Ru9kDamuCZq7hKiouDY=.png", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg", "09.jpg", "10.jpg", "11.jpg", "12.jpg", "13.jpg"], "summary": "Monitors the Midnite Solar Classic & Tristar MPPT charge controllers.", "video": "https://www.youtube.com/watch?v=EL4PDMKibyo"}}}, {"allowedAPKSigningKeys": ["54486b0d5af98f328264dddb6e03e4d487a8aa2a8066276d35f95e8556e9ac0e"], "authorEmail": "graham.a.ross@gmail.com", "authorName": "ClassicDIY", "categories": ["Connectivity"], "changelog": "https://github.com/ClassicDIY/ClassicMonitor/releases", "suggestedVersionCode": "308", "donate": "https://www.buymeacoffee.com/r4K2HIB", "issueTracker": "https://github.com/ClassicDIY/ClassicMonitor/issues", "license": "Apache-2.0", "name": "MidniteSolar Classic Monitor MQTT", "sourceCode": "https://github.com/ClassicDIY/ClassicMonitor", "added": 1677100969000, "icon": "ca.classicdiy.classic.308.png", "packageName": "ca.classicdiy.classic", "lastUpdated": 1677100969000, "localized": {"de": {"description": "

    Classic Monitor ist ein Statusmonitor f\u00fcr die Midnite Solar's Classic 150, 200 und 250 Laderegler. Das Programm liest die Daten nur aus.

    Die Software wird so wie sie ist bereitgestellt, ohne irgendeine Garantie, weder ausdr\u00fccklich noch stillschweigend.

    Classic Monitor ist kein Produkt von Midnite, auch keine Unterst\u00fctzung seitens Midnite.

    Erkennt die App einen aktuellen Whizbang Junior Strommonitor, erscheint der Status in der bi-direktionalen Stomanzeige. Unterst\u00fctzung f\u00fcr die Tristar MPPT Laderegler von Morningstar ist ebenfalls in den Grundfunktionen enthalten. Aufgezeichneten Protokolle k\u00f6nnen an pvoutput.org weitergeleitet werden, eine API-Key und SID ist in den Einstellungen f\u00fcr jeden Laderegler anzugeben.

    Dies ist die App-Variante mit experimentellem MQTT-Support. Wer die \u201estabile Version\u201c, bevorzugt, greift stattdessen zur non-MQTT Variante.

    ", "summary": "Den Ladezustand einer Midnite Solar Classic \u00fcberwachen"}, "en-US": {"description": "

    Classic Monitor is a status monitor for Midnite solar\u2019s, Classic 150, 200, 250 Charge Controller. It is a Read Only Program, it does not write to the Classic. The software is provided "AS IS", WITHOUT WARRANTY OF ANY KIND, express or implied.

    Classic Monitor is NOT a product of Midnite solar, nor do they support this application!

    If the app detects a Whizbang Junior current monitor, the State Of Charge will display along with a bi-directional current gauge. Other features include a calendar view of the daily power readings and a chart view of power for the last 24 hours, plus a store and forward feature to upload data to PVOutput.org.

    Includes basic support for the Tristar MPPT charge controller from Morningstar.

    Available in English, French, German, Italian and Spanish.

    This is the app variant with experimental MQTT support. If you prefer the \u201estable tree\u201c, check the non-MQTT variant.

    ", "featureGraphic": "featureGraphic_4k1z5Rba6D9-fQQDXnpYN8kJXFmOBH1kpo_d7lkULAs=.jpg", "icon": "icon_MCQSG0I9stXUwuCxCwUQawu4Ru9kDamuCZq7hKiouDY=.png", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg", "09.jpg", "10.jpg", "11.jpg", "12.jpg", "13.jpg"], "summary": "Monitors the Midnite Solar Classic & Tristar MPPT charge controllers.", "video": "https://www.youtube.com/watch?v=EL4PDMKibyo"}}}, {"allowedAPKSigningKeys": ["dde207ee1a26a4aa1eff4cfa925c7c42144e4b0a17f828bfb3fc58934a50b99e"], "antiFeatures": ["NonFreeNet"], "authorName": "Keddnyo", "categories": ["Connectivity"], "changelog": "https://github.com/Keddnyo/MiDoze/releases", "suggestedVersionCode": "18", "issueTracker": "https://github.com/Keddnyo/MiDoze/issues", "license": "MIT", "sourceCode": "https://github.com/Keddnyo/MiDoze", "added": 1662768000000, "packageName": "io.github.keddnyo.midoze", "lastUpdated": 1669161600000, "localized": {"en-US": {"description": "

    MiDoze is the easiest way to download firmwares for Xiaomi wearables. You can even use it with older Android devices: it supports at least Android 4 (aka Ice Cream Sandwich), though for full compatibility you'll need at least Android 5.


    Features:

    • User-friendly GUI
    • Material Design 3
    • English and Russian GUI languages
    • Light and Dark themes
    • Shortcuts (since 1.1.0)
    • Explore firmwares feed
    • Adaptive feed column count (since 4.0.0)
    • Feed cache (since 4.0.0)
    • Search a device using the SearchView
    • Favorites (since 2.0.0)
    • Request host chooser
    • Request region chooser
    • Full languages names in response
    • Built-in download provider
    • Compose custom requests with Custom request in settings
    • Update checker (since 2.1.0)
    • Bottom navigation bar (since 4.0.0)

    NOTE: the git repository of this app was archived, so there won't be further updates.

    ", "icon": "icon_N6jqsM97QrF5iXEP0V2jVG8ycSQ_C0mL9sTL_mEeRXo=.png", "name": "MiDoze", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg", "09.jpg", "10.jpg", "11.jpg", "12.jpg"], "summary": "the easiest way to download firmwares for Xiaomi wearables"}}}, {"allowedAPKSigningKeys": ["8177c2e4060450530d5c572bc0b7d5c78ddc68a2356332de2a34ca9063866dab"], "antiFeatures": ["NonFreeNet"], "authorName": "NoCrypt", "categories": ["Multimedia"], "changelog": "https://github.com/NoCrypt/migu/releases", "suggestedVersionCode": "1050507", "issueTracker": "https://github.com/NoCrypt/migu/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/NoCrypt/migu", "webSite": "https://miguapp.pages.dev/", "added": 1725213340000, "packageName": "watch.migu", "lastUpdated": 1725213340000, "localized": {"en-US": {"description": "

    Migu is a fork of Miru that focuses on better mobile experience with added features and polished the experience by a mile.

    A pure JS BitTorrent streaming environment, with a built-in list manager. Imagine qBit + Taiga + MPV, all in a single package, but streamed real-time. Completely ad free with no tracking/data collection.

    This app is meant to feel look, work and perform like a streaming website/app, while providing all the advantages of torrenting, like file downloads, higher download speeds, better video quality and quicker releases.


    Features

    Migu includes all original Miru features, plus:

    • Toggleable AMOLED theme
    • Optional Discord Rich Presence
    • Optional Auto-update
    • Free APK download on GitHub Releases
    • Split Android builds by CPU architecture
    • Auto-update with automatic CPU architecture selection
    • Independent seeding speed control
    • Close button on miniplayer
    • Miniplayer doesn\u2019t load on startup
    • Swipe gestures for brightness and volume control on Android
    • Scroll wheel for volume control on PC
    • Customizable seek duration
    • Proper back button functionality on Android
    • Redesigned Android navigation bar for improved usability
    • Correctly implemented fullscreen mode on Android
    • Safe area padding and margin adjustments on Android to avoid overlap with the status bar
    • Imported Default Extension and RSS feed settings from PC to Android
    • Auto fullscreen video playback on Android
    • Scrollable RSS feed for more anime visibility on Android
    • Double-tap to seek on Android
    • Default seek duration set to 5 seconds
    • Volume and brightness indicators for swipe and scroll gestures
    • Torrent sorting by size (+seeders) to reduce bandwidth usage
    • Default new release RSS set to \"ASW\" to minimize bandwidth usage
    • Double-click back button to exit
    • Moved toast close button to the bottom for better reachability on Android
    • Disabled smooth scrolling by default due to poor performance on my device
    • Gesture lock on Android to prevent misclick
    • Right click or long press on RSS Section will open the anime episode list
    • Toggleable auto skip intro/outro
    ", "icon": "icon_eqoTLjPIwMAle5pzdi_hSgLASLV06rMIPcjQF22KSSY=.png", "name": "Migu", "phoneScreenshots": ["01.jpg", "02.jpg", "03.png"], "summary": "Stream anime torrents, real-time with no waiting for downloads"}}}, {"allowedAPKSigningKeys": ["855ab7960be33d60b63e1a1d27839371a672f92614cc7b75913addd0ca5cc71a"], "authorEmail": "tensorfoo@protonmail.com", "authorName": "tensorfoo", "categories": ["Sports & Health"], "suggestedVersionCode": "1", "issueTracker": "https://github.com/tensorfoo/milkha", "license": "MIT", "sourceCode": "https://github.com/tensorfoo/milkha", "added": 1592611200000, "icon": "com.tensorfoo.milkha.1.png", "packageName": "com.tensorfoo.milkha", "lastUpdated": 1592611200000, "localized": {"de": {"summary": "pr\u00e4sentiert die Laufdaten von Gadgetbridge-Aktivit\u00e4ten"}, "en-US": {"description": "

    The Gadgetbridge app can export running GPS data from smartwatches and milkha can present the data in the form of stats, tables and graphs. Navigate to the Activities list under Gadgetbridge and click on a run, it should load in milkha.

    ", "name": "milkha", "summary": "presents the running data from Gadgetbridge activities"}}}, {"allowedAPKSigningKeys": ["b5e4495b1fb323aa5ad6b75d463ad49044e325c01962114962001948c78af07f"], "antiFeatures": ["NonFreeAssets", "NonFreeNet"], "authorEmail": "support+meditation@binarysolutions.biz", "authorName": "Binary Solutions", "authorWebSite": "https://binarysolutions.biz", "categories": ["Sports & Health"], "changelog": "https://github.com/vbresan/MindfulnessMeditation/releases", "suggestedVersionCode": "5", "issueTracker": "https://github.com/vbresan/MindfulnessMeditation/issues", "license": "MIT", "sourceCode": "https://github.com/vbresan/MindfulnessMeditation", "added": 1690568289000, "packageName": "biz.binarysolutions.mindfulnessmeditation", "lastUpdated": 1713721223000, "localized": {"de": {"description": "

    Mindfulness Meditation bietet verschiedene Audioguides zur Achtsamkeitsmeditation:

    • K\u00f6rperscan
    • Atem & K\u00f6rper
    • Sounds & Gedanken
    • 3-stufiger Atemraum
    • Achtsames Gehen
    • Sitzmeditation (offen)
    • 30 Minuten stilles Sitzen mit Glocken

    Meditationen werden von Dr. Rebecca Crane, Direktorin des Zentrums f\u00fcr Achtsamkeitsforschung und -praxis an der Bangor University, zur Verf\u00fcgung gestellt und mit Genehmigung geteilt.

    ", "summary": "Auswahl von Audioguides f\u00fcr die Achtsamkeitsmeditation"}, "en-US": {"description": "

    Mindfulness Meditation provides you with various audio guides for mindfulness meditation:

    • Body Scan
    • Breath & Body
    • Sounds & Thoughts
    • 3-Step Breathing Space
    • Mindful Walking
    • Sitting Meditation (open)
    • 30 minute silent sitting, with bells

    Meditations are provided by and shared with permission of Dr. Rebecca Crane, Director of the Centre for Mindfulness Research & Practice at Bangor University.

    ", "featureGraphic": "featureGraphic_Hw-dgX2ddGAtSJtiGieFQ93hbDOIJXRnGjssdghBnUE=.png", "icon": "icon_c3otfGXXYBSUi7VhhjpTFFYNdKdYw5YxGpz32nDEyqs=.png", "name": "Mindfulness Meditation", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "Selection of audio guides for mindfulness meditation", "whatsNew": "2.3 (2024.04.20)\n\n* redesign\n\n"}}}, {"allowedAPKSigningKeys": ["f2acc6860b1e3fe5c2907858be6d99a1e0bf029ad0f21aa3d9a9682bfc82389f"], "antiFeatures": ["Tracking"], "authorName": "CampbellMG", "categories": ["Sports & Health"], "changelog": "https://github.com/CampbellMG/MiniMoods/releases", "suggestedVersionCode": "1", "issueTracker": "https://github.com/CampbellMG/MiniMoods/issues", "license": "MIT", "sourceCode": "https://github.com/CampbellMG/MiniMoods", "added": 1621987200000, "icon": "com.cmgcode.minimoods.1.png", "packageName": "com.cmgcode.minimoods", "lastUpdated": 1621987200000, "localized": {"de": {"summary": "Stimmungstracker, der volle Kontrolle \u00fcber Deine Daten bietet"}, "en-US": {"description": "

    Mini Moods is an ad-free, open-source, no-frills mood tracker that gives you full control over your data.


    Features

    • Minimal interface. Mini Moods provides a simple, clear and elegant user interface that makes entering and tracking your data super simple.
    • No Frills. Other apps often include accounts, mandatory internet connections, ads, event logging or daily descriptions whereas Mini Moods was created to simplify the process of mood tracking.
    • Monthly Tracking. All your historical moods are visible on a monthly basis within the app. You can select a single month at a time to view daily moods and trends.
    • Data Export. To view more than one month at a time, Mini Moods allows you to export your data in CSV format.
    • Widget. The Mini Mood widget allows you to view, modify or add today's mood from your desktop without the need to open an app.
    • Dark Mode. Native support for dark-mode built into all aspects of the app including widgets.
    • Open Source & Completely Ad-Free. In addition to giving you access to all your data through the CSV export, Mini Moods is open source and contains no ads. You can view the source and contribute here.

    Mini Moods uses the INTERNET permission for crash reporting via Sentry.

    ", "featureGraphic": "featureGraphic_Yi_53r2G6Q6WaaLltrnVwDkbwMC6lmBKVwIwQwFaqrc=.jpg", "icon": "icon_ZfkaB4A50j6wHaO-rsZQRvfs45YcuJUZnbOyZW_2Mnw=.png", "name": "Mini Moods", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "no-frills mood tracker that provides full control over your data"}}}, {"allowedAPKSigningKeys": ["3966da51b5b3e859f088fc5c9efdc6e9f80a475754f889d0cae98138ae688e5d"], "authorName": "DocMarty84", "categories": ["Reading"], "changelog": "https://github.com/DocMarty84/miniflutt/releases", "suggestedVersionCode": "2728752", "issueTracker": "https://github.com/DocMarty84/miniflutt/issues", "license": "MIT", "sourceCode": "https://github.com/DocMarty84/miniflutt", "added": 1708282280000, "packageName": "be.martinelli.miniflutt", "lastUpdated": 1716141030000, "localized": {"de": {"description": "

    Miniflutt ist ein Android-Client f\u00fcr den selbst gehosteten Miniflux-Feedreader. Kompatibel mit Miniflux 2.0.21+.


    Eigenschaften:

    • Online lesen
    • Audio- und Videowiedergabe
    • Artikelsuche
    • Dunkles Thema im Nachtmodus verf\u00fcgbar
    • Sortieren, suchen, gruppieren & mehr
    • 100% kostenlos und Open Source
    • keine Werbung

    Einschr\u00e4nkung: Netzwerkverbindung wird ben\u00f6tigt (kein Herunterladen von Artikeln zum offline Lesen).

    ", "summary": "Client f\u00fcr Miniflux RSS"}, "en-US": {"description": "

    Miniflutt is an Android client for the self-hosted Miniflux feed reader. Compatible with Miniflux 2.0.21+.


    Features:

    • online reading
    • audio and video playback
    • article search
    • dark theme available on night mode
    • sort, search, grouping and more
    • 100% free and open-source
    • no ads

    Limitation: being online is required (no fetching for offline reading).

    ", "featureGraphic": "featureGraphic_axnxfpmWbT44i8D5JlEIE9EDhYAXhIdnX6GnwXLS2zY=.png", "icon": "icon_AAJpMd8H20z_nUbyQnZJUBzCCARxtG9zvwWyfJbWb0c=.png", "name": "Miniflutt", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg"], "summary": "Client for Miniflux RSS"}}}, {"allowedAPKSigningKeys": ["6a4d7370a8a01669b6ed5417eed984fc650b02c3d7b99cc5dbbbb586a3200af6"], "authorEmail": "juniojsv@gmail.com", "authorName": "Jeovane Santos", "categories": ["System"], "changelog": "https://github.com/JunioJsv/minimum-flutter/releases", "suggestedVersionCode": "1154", "issueTracker": "https://github.com/JunioJsv/minimum-flutter/issues", "license": "MIT", "sourceCode": "https://github.com/JunioJsv/minimum-flutter", "added": 1723225164000, "packageName": "juniojsv.minimum", "lastUpdated": 1723225164000, "localized": {"en-US": {"description": "

    Minimum is an Android application launcher aimed at optimization and practicality.


    Highlights:

    • Enhanced Design: We introduce an even more elegant design with intuitive icons and a minimalist interface for smooth and enjoyable navigation.
    • Optimized Performance: Our focus remains on speed. We've perfected performance to ensure quick startup and a responsive experience while browsing your favorite apps.
    • Simplified Customization: Minimum allows you to personalize your digital space according to your style. Choose from a variety of themes and color schemes to make your launcher truly unique.
    • Less is More: Staying true to our minimalist philosophy, we've removed any excess to offer a pure and focused user experience.
    • Enhanced Compatibility: Now with improved support for the latest devices, ensuring that Minimum is the perfect choice regardless of your device.

    Experience simplicity at its best with Minimum. Download now and discover a new level of lightness and efficiency on your device!

    ", "featureGraphic": "featureGraphic_hw5IQTdoXevWN5sGhJZZ-iDUdKM7Er0htV824lviF1U=.png", "icon": "icon_pyRKeUuDCO-aq2nAue1AOvmErPXKjLpUAtTkfVqDHEE=.png", "name": "Minimum", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg"], "summary": "Minimalist app launcher for effortless efficiency"}}}, {"allowedAPKSigningKeys": ["af92a1a81b45b9d6a5d9f1637fd6be98fd889b48128c009da9afd7ba0fc2f089"], "authorName": "Mudlej", "categories": ["Reading"], "suggestedVersionCode": "56", "issueTracker": "https://gitlab.com/mudlej_android/mj_pdf_reader/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/mudlej_android/mj_pdf_reader", "added": 1716141066000, "packageName": "com.gitlab.mudlej.MjPdfReader", "lastUpdated": 1716141066000, "localized": {"en-US": {"description": "

    MJ PDF is a smooth PDF viewer. It contains a simple user interface, supports dark theme, true full screen mode and much more.

    • Fast & smooth experience.
    • Minimalist & simple user interface.
    • Remembers the last opened page.
    • Dark mode for the app and the PDF.
    • True full screen with hidable buttons.
    • Search the PDF file. (experimental)
    • Text mode to view PDFs like E-readers. (experimental)
    • An option to keep the screen on.
    • Open online PDFs through links.
    • Share & print PDFs.
    • Open multiple PDFs.
    • FOSS and totally private

    Permissions and privacy

    This app does not collect any data. The following permissions are required to provide specific features in the app:

    • Internet: For opening PDFs through links
    • Storage: For saving downloading PDFs and opening them from storage

    Author and acknowledgment

    • MJ PDF is made by @mudlej.
    • The original app (PDF View Plus) was made by Gokul Swaminathan (@JavaCafe01).
    • Credits to (@Derekelkins)'s pull request for adding the ability to remember last opened page.

    License

    MJ PDF uses the GPLv3 license, the original app (PDF View Plus) was under MIT license.

    ", "featureGraphic": "featureGraphic_EQoCe6CKQHARwlKiUZ6zg_RQm_BKvWVhiePILPO7do8=.jpg", "icon": "icon_-s0Xe1bAByyIKl1hHRbFrgQCeyptASgziLkRlayJqtc=.png", "name": "MJ PDF", "phoneScreenshots": ["dark_no_frame.jpg", "light_full_screen_buttons_no_frame.jpg", "light_main_menu_no_frame.jpg", "light_no_frame.jpg", "links_no_frame.jpg", "search_results_no_frame.jpg", "table_of_contents_no_frame.jpg", "text_mode_menu_no_frame.jpg"], "summary": "A simple PDF viewer"}}}, {"allowedAPKSigningKeys": ["102c2579a177579073dfc69bdf889ad04de9e7c53726a99d65873ec122183860"], "authorName": "Der_Googler", "authorWebSite": "https://dergoogler.com/", "categories": ["System"], "changelog": "https://github.com/DerGoogler/MMRL/releases", "suggestedVersionCode": "32426", "issueTracker": "https://github.com/DerGoogler/MMRL/issues", "license": "MIT", "sourceCode": "https://github.com/DerGoogler/MMRL", "added": 1725471416000, "packageName": "com.dergoogler.mmrl", "lastUpdated": 1725817582000, "localized": {"en-US": {"description": "

    Magisk Module Repo Loader (MMRL) allows you to load custom Magisk repos with a simple UI. The Magisk Modules Alternative Repository comes pre-configured, custom repositories can be added.


    What root managers support MMRL?

    • Magisk
    • KernelSU
    • APatch

    Which features does MMRL offer?

    • User friendly UI
    • Configurable module pages (ModConf)
    • Customizing all paths (such as \"/data/adb/modules\", if your root uses an other path)
    • ModConf Playground
    • Viewing installed and updatable modules
    • Adding covers, screenshots, verification, dependencies and more (repo based)
    • Search functionality
    • Adding up to 5 repositories

    This app requires root access, it won't work without it!

    Note: You'll require MMRL-CLI to install other modules

    ", "featureGraphic": "featureGraphic_UM2BVn9rM-DZnPjTGYDLgtnCFwh7Bfm5lxTlRUI-qRU=.png", "icon": "icon_4I3Ksked6qiNmFbdDCHWIR0iC7UFdkRTFn5Dzv_zR0I=.png", "name": "MMRL", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png", "7.png"], "summary": "Introducing MMRL - the ultimate manager for Magisk, KernelSU, and APatch."}}}, {"allowedAPKSigningKeys": ["acf3846e232e3859770ec79334d7f6045cbc286055542731a89250053d411670"], "authorEmail": "bojko108@gmail.com", "authorName": "bojko108", "categories": ["Navigation"], "changelog": "https://github.com/bojko108/mobile-tile-server/releases", "suggestedVersionCode": "8", "issueTracker": "https://github.com/bojko108/mobile-tile-server/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/bojko108/mobile-tile-server", "added": 1721236792000, "packageName": "com.bojko108.mobiletileserver", "lastUpdated": 1723139225000, "localized": {"de": {"summary": "HTTP-Server f\u00fcr Ihre lokalen Kartenkacheln"}, "en-US": {"description": "

    Mobile Tile Server can be used as a HTTP server, serving Map Tiles from the device storage. When the server is running you can access the tiles from different mapping applications.

    The application provides four main options:

    • Access of local Map Tiles
    • Access of local MBTiles files
    • Redirect to a Tile Server with QuadKey Tile schema
    • Access static files

    Access to local Map Tiles

    Local Map Tiles can be accessed on address: http://localhost:PORT/tiles \u2013 where PORT is set in application settings. In settings, you must specify a directory, where the files are stored. This directory is used as a root for the server. All files in that directory (including subdirectories) will be accessible from the server.


    Example: If you have map tiles stored in /storage/emulated/0/MobileTileServer/tiles/Plovdiv/{z}_{x}_{y}.png, you can set the root directory to: /storage/emulated/0/MobileTileServer. Then in order to access this map just start the service and navigate to: http://localhost:PORT/tiles/Plovdiv/{z}_{x}_{y}.png.

    In this case the root directory points to the parent folder (which contains \u2019Plovdiv\u2019 subfolder). This way you can have multiple subfolders containing different map tiles and all can be accessed through the same server!


    Access to local MBTiles files

    \u2026 can be found on address: http://localhost:PORT/mbtiles \u2013 where PORT is set in application settings. In settings, you must specify a directory, where the files are stored. This directory is used as a root for the server. All files in that directory (including subdirectories) will be accessible from the server.

    As MBTiles use TMS schema to store map tiles, y coordinate must be transformed in order to locate the correct tile row. If your app uses XYZ tile schema, pass negative value for y (-y) as a parameter.

    There are several parameters, which must be provided:

    • \u2019file\u2019: MBTiles file (including extension)
    • \u2019z\u2019: map zoom level
    • \u2019x\u2019: x coordinate of a map tile
    • \u2019y\u2019: y coordinate of a map tile

    Example: If you have tiles stored in MBTiles format, you can place your files in the root directory and access them with: http://localhost:PORT/mbtiles/?tileset=test.mbtiles&z={z}&x={x}&y={y} or if XYZ schema is used: http://localhost:PORT/mbtiles/?tileset=test.mbtiles&z={z}&x={x}&y=-{y}


    Redirect to a Tile Server with QuadKey Tile schema

    Redirect can be accessed on address: http://localhost:PORT/redirect/?url=&quadkey=true&z=&x=&y= \u2013 where PORT is set in application settings. In settings, you must specify a directory, where the files are stored. This directory is used as a root for the server. All files in that directory (including subdirectories) will be accessible from the server.

    There are several parameters, which must be provided:

    • \u2019url\u2019: url address on which to redirect
    • \u2019quadkey\u2019: \u2019true\u2019 if the server uses QuadKey Tile schema
    • \u2019z\u2019: map zoom level
    • \u2019x\u2019: x coordinate of a map tile
    • \u2019y\u2019: y coordinate of a map tile

    Example: If you want to use for example Bing Maps, which uses QuadKey Tile schema and you only have XYZ tile coordinates you can use the redirect option, which will calculate the quadkey value and then will redirect the request to the server. For accessing Bing Maps Aerial map tiles you can navigate to: http://localhost:PORT/redirect/?url=http://ecn.t0.tiles.virtualearth.net/tiles/a{quadkey}.jpeg?g=6201&quadkey=true&z={z}&x={x}&y={y}

    ", "featureGraphic": "featureGraphic__oHPdhp_tOK7nFLuNN6v8Y81Ak0r-jdHUXHf7ANIWrU=.jpg", "icon": "icon_wJ87sYDlfuCQR_hjhI_xwsQcvQWnbMTGN2a7CWn0XVQ=.png", "name": "Mobile Tile Server", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg"], "summary": "HTTP Server for your local Map Tiles"}}}, {"allowedAPKSigningKeys": ["55a54a90df1dbfd6bccdafc9fae76110727ff06ece276184a33403d661bde0b8"], "antiFeatures": ["Tracking"], "authorEmail": "mobilinkd@gmail.com", "authorName": "Mobilinkd LLC", "authorWebSite": "http://www.mobilinkd.com/", "categories": ["Connectivity"], "changelog": "https://github.com/mobilinkd/tnc1-android-config/releases", "suggestedVersionCode": "23", "issueTracker": "https://github.com/mobilinkd/tnc1-android-config/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/mobilinkd/tnc1-android-config", "added": 1684219311000, "icon": "com.mobilinkd.tncconfig.23.png", "packageName": "com.mobilinkd.tncconfig", "lastUpdated": 1684219311000, "localized": {"en-US": {"description": "

    Mobilinkd TNC Config is used to configure your Mobilinkd Battery-powered Bluetooth TNC. Adjust the transmit volume level. Monitor the receive volume level. Set KISS and other TNC options. And update the device\u2019s firmware.

    For more information about the Mobilinkd TNC, please visit our website.

    This app is compatible with both the TNC1, TNC2 and the TNC3.

    ", "featureGraphic": "featureGraphic_wC-zvU7RV04JyeAa86cGGwXObxF4OcKXRl14DJjq_2s=.jpg", "icon": "icon_h_r-tLUDuWD6AKTV2nF3gKkOdTTiI6M2xu2Gqz7upyU=.png", "name": "Mobilinkd TNC", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg"], "summary": "Get the most out of your Mobilinkd TNC by installing the configuration app."}}}, {"allowedAPKSigningKeys": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"], "authorName": "Warren Bank", "categories": ["Navigation"], "changelog": "https://github.com/warren-bank/Android-Mock-Location/releases", "suggestedVersionCode": "2030103", "issueTracker": "https://github.com/warren-bank/Android-Mock-Location/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/warren-bank/Android-Mock-Location", "added": 1675728000000, "packageName": "com.github.warren_bank.mock_location", "lastUpdated": 1682098835000, "localized": {"de": {"summary": "GPS- und Netzwerk-Standort vort\u00e4uschen"}, "en-US": {"description": "

    Mock my GPS is a light-weight Android app that mocks the GPS and Network location providers of your device. It allows you to fake your location, so apps believe you\u2018re somewhere else \u2013 which can be a \u201efixed location\u201c or a \u201etrip simulation\u201c (movement between two locations in a given time frame).

    Don\u2019t let the \u201eold-fashioned design\u201c scare you away; no \u201efancy frameworks\u201c also means no extra weight, take a look at the size of the app :)

    ", "name": "Mock my GPS", "phoneScreenshots": ["1-mainactivity-tab1-fixed-position.png", "2-mainactivity-tab2-trip-simulation.png", "3-preferences.png", "4-bookmarks-add-dialog.png", "5-bookmarks-list.png", "6-bookmarks-open.png"], "summary": "mock the GPS and Network location providers"}}}, {"allowedAPKSigningKeys": ["fece7007e341e9e39a16177c72521d85fae1a8c0d38e15188f593f9c3ef46dee"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "bj@gallantrealm.com", "authorName": "BJ Owings", "authorWebSite": "https://bjowings.weebly.com/", "categories": ["Multimedia"], "suggestedVersionCode": "609", "issueTracker": "https://github.com/owingsbj/ModSynth/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/owingsbj/ModSynth", "webSite": "https://bjowings.weebly.com/modsynth.html", "added": 1634342400000, "packageName": "com.gallantrealm.modsynth", "lastUpdated": 1634342400000, "localized": {"de": {"description": "

    ModSynth ist ein leistungsstarker modularer Synthesizer, der den Aufbau komplexer polyphoner Instrumente erm\u00f6glicht. Verbinden Sie eine beliebige Anzahl von Oszillatoren, Filtern, Delays und anderen Synthesizer-Modulen in einem grafischen Editor. Passen Sie die Einstellungen jedes Moduls an, w\u00e4hrend Sie das Instrument spielen, um den gew\u00fcnschten Klang zu erhalten. Speichern Sie so viele Instrumente oder Varianten eines Instruments, wie Sie m\u00f6chten. Zehn integrierte Instrumente helfen Ihnen beim Einstieg.

    HINWEIS: Diese App wird derzeit nicht mehr aktualisiert.

    Die kostenlose Version enth\u00e4lt folgende Module:

    • Tastatur
    • Pad (f\u00fcr Theremin und "Scratching" -Effekte)
    • Oszillator
    • Filter
    • H\u00fcllkurve
    • Mischpult
    • Amplifier
    • LFO
    • Sequenzer
    • Verz\u00f6gerung (Echo)
    • Ausgabe (mit Oszilloskop zur Anzeige des Klangs)

    Kaufen Sie in der App die Vollversion (5 US-Dollar), um die Polyphonie (von 3 Stimmen auf 10 Stimmen) zu erweitern, erweiterte Funktionen freizuschalten und auf diese zus\u00e4tzlichen Module zuzugreifen:

    • Arpeggiator zum sequentiellen Spielen der Noten in einem Akkord
    • Melodie f\u00fcr komplexere Tonfolgen
    • MultiOsc f\u00fcr Streicher und andere Chorus-Sounds
    • Unisono f\u00fcr komplexere Choruskl\u00e4nge
    • Operator f\u00fcr die FM-Synthese,
    • PCM f\u00fcr gesampelte Sounds (WAV- und SF2-SoundFont-Dateien),
    • Reverb zur Simulation der Raumakustik.
    • Crusher zum Hinzuf\u00fcgen von digitaler Verzerrung.
    • Compressor zum Kombinieren aller Stimmen und zum Ausgleichen der Klangpegel
    • Pan, um den Klang entweder auf den linken oder den rechten Stereokanal zu lenken.
    • SpectralFilter zur Kontrolle des Klangspektrums mit einer Bank von 25 Bandpassfiltern
    • Funktionsmodul zur Eingabe eines arithmetischen Ausdrucks f\u00fcr die Funktion des Moduls

    Die Vollversion bietet auch die M\u00f6glichkeit, Sounds in eine WAV-Datei aufzunehmen.

    ModSynth unterst\u00fctzt externe MIDI-Controller wie Keyboards oder DAWs, einschlie\u00dflich der Zuordnung von Steuerelementen zu CCs. Bei Ger\u00e4ten, die Android mit niedriger Latenzzeit unterst\u00fctzen, ist die Latenzzeit gering. Alle Oszillatoren sind Anti-Aliasing, wodurch bei h\u00f6heren Frequenzen eine geringe Verzerrung erzielt wird.

    Eine Anleitung zur Verwendung von ModSynth finden Sie unter bjowings.weebly.com/modsynth.html.

    Ein VST-Plugin ist verf\u00fcgbar, um von ModSynth erstellte Instrumente auf VST-Hosts unter Windows auszuf\u00fchren. Den kostenlosen Download und Anweisungen finden Sie unter bjowings.weebly.com/modsynthvst.html.

    ", "summary": "polyphoner modularer Synthesizer"}, "en-US": {"description": "

    ModSynth is a powerful modular synthesizer allowing construction of complex polyphonic instruments. Connect any number of oscillators, filters, delays and other synthesizer modules in a graphical editor. Adjust the settings of each module while playing the instrument to get a desired sound. Save as many instruments or variants of an instrument as you\u2019d like. Ten built-in instruments are provided to help you get started.

    NOTE: This app is currently not receiving updates anymore.

    The free version contains the following modules:

    • Keyboard
    • Pad (for theremin and "scratching" effects)
    • Oscillator
    • Filter
    • Envelope
    • Mixer
    • Amp
    • LFO
    • Sequencer
    • Delay (echo)
    • Output (with scope to see the sound)

    In-app purchase the full version ($5 US) to expand polyphony (from 3 voices to 10), unlock advanced capabilities, and access these additional modules:

    • Arpeggiator for sequential playing of the notes in a chord
    • Melody for more complex sequences of notes
    • MultiOsc for strings and other chorus sounds,
    • Unison for more complex chorusing,
    • Operator for building FM synthesis,
    • PCM for sampled sounds (WAV and SF2 SoundFont files),
    • Reverb for simulating room acoustics.
    • Crusher for adding digital distortion.
    • Compressor to combine all voices and even the sound levels
    • Pan to direct sound to either left or right stereo channels.
    • SpectralFilter to control the spectrum of a sound with a bank of 25 bandpass filters
    • Function module allowing entry of an arithmetic expression for the module\u2019s function

    The full version also provides the ability to record sounds to a WAV file.

    ModSynth has support for external MIDI controllers such as keyboards or DAWs, including mapping of controls to CCs. It has low latency on devices supporting Android low latency. All oscillators are anti-aliased, providing low distortion at higher frequencies.

    A guide to using ModSynth can be found at bjowings.weebly.com/modsynth.html.

    A VST plugin is available to run ModSynth created instruments on VST hosts on Windows. See bjowings.weebly.com/modsynthvst.html for the free download and instructions.

    ", "featureGraphic": "featureGraphic_Z106lHJG0pQqxT8juMbpUCPMpL3P-Wn6uDQ6gwPGsls=.jpg", "icon": "icon_4r9G1tHMnjj6ipIwhpipsutP7NwBNf1ODEOedVP8S7M=.png", "name": "ModSynth", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg"], "summary": "polyphonic modular synthesizer"}}}, {"allowedAPKSigningKeys": ["6612ade7e93174a589cf5ba26ed3ab28231a789640546c8f30375ef045bc9242"], "authorEmail": "info.modmote@spiritcroc.de", "authorName": "SpiritCroc", "authorWebSite": "https://github.com/SpiritCroc/Modular-Remote", "categories": ["Connectivity"], "suggestedVersionCode": "9", "issueTracker": "https://github.com/SpiritCroc/Modular-Remote/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/SpiritCroc/Modular-Remote", "added": 1688713304000, "icon": "de.spiritcroc.modular_remote.9.png", "packageName": "de.spiritcroc.modular_remote", "lastUpdated": 1689701947000, "localized": {"en-US": {"description": "

    The aim of this app is to provide the user a possibility to fully create their own remote out of several modules.

    Currently supported remotely control-able devices:

    • Basically any device controllable via TCP, you just have to look up the commands when you set up your remote
    • Advanced support for pioneer receivers (via network): Select commands & responses (not all commands & responses supported yet)
    • Any device that supplies a browser-based user-interface
    • Any device control-able with widgets supplied by an external app

    Available modules:

    • Button
    • Toggle button
    • Dropdown list
    • Display
    • Command line
    • WebView
    • Widget
    • Scroll containers

    You can also configure multiple pages to best suit your needs depending on different occasions. If your launcher supports creating shortcuts (like e.g. NovaLauncher), you can create home screen shortcuts to your pages.

    ", "featureGraphic": "featureGraphic_1K5ih4YDltEqM0TFZThXT6I2ZB6TnMkCJaw9DDX4Pcg=.png", "icon": "icon_uoC2GrUwX6pOHXArqaP2rOeiv7qHUvGxTGnrikf3N28=.png", "name": "Modular Remote", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg"], "summary": "Create your own remote to control your devices using TCP (and more)!"}}}, {"allowedAPKSigningKeys": ["100c5825bc7bb271d8ed4b28cf3b81ee3c8ed37673658c720c88dfbf6ef060a7"], "antiFeatures": ["NonFreeNet"], "authorEmail": "axiel7lopez@gmail.com", "authorName": "Axel Lopez", "authorWebSite": "https://axiel7.github.io/", "categories": ["Multimedia"], "changelog": "https://github.com/axiel7/MoeList/releases", "suggestedVersionCode": "146", "donate": "https://github.com/sponsors/axiel7", "issueTracker": "https://github.com/axiel7/MoeList/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/axiel7/MoeList", "added": 1714671311000, "packageName": "com.axiel7.moelist", "lastUpdated": 1721324797000, "localized": {"de": {"description": "

    MoeList ist ein inoffizieller MAL (MyAnimeList) Client, mit dieser App k\u00f6nnen Sie einfach neue Anime & Manga verfolgen, bewerten, organisieren und entdecken.


    Features:

    • Verwalte Deine Anime/Manga List
    • Betrachte Anime/Manga Details
    • \u00c4hnliche Anime/Manga
    • Suche Anime/Manga
    • Seasonal Anime
    • Anime Empfehlungen
    • Anime/Manga Topp-Charts
    • Betrachte Dein Profil und Deine Anime Statistiken
    • Helles/Dunkles Theme
    • NSFW Toggle

    \u2026 und mehr.

    ", "summary": "Ein weiterer inoffizieller MyAnimeList-Client"}, "en-US": {"description": "

    MoeList is an unofficial MAL (MyAnimeList) client, with this app you can easily track, rate, organize and discover new Anime & Manga.


    Features:

    • Manage your Anime/Manga list
    • View Anime/Manga details
    • Related Anime/Manga
    • Search Anime/Manga
    • Seasonal Anime
    • Anime recommendations
    • Anime/Manga top charts
    • View your profile and anime stats
    • Light/Dark theme
    • NSFW toggle

    \u2026 and more.

    ", "icon": "icon_We1j04P1EVdCTQGuz3OUnu_j0S4LEsdFR3-89WlwAF8=.png", "name": "MoeList", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg"], "summary": "Another unofficial MyAnimeList client"}}}, {"allowedAPKSigningKeys": ["967ca1930c19f383a43729a059cd21727855f78cd5e0d9882f780189fe1d8cf1"], "authorEmail": "help@monerujo.io", "authorName": "m2049r", "categories": ["Money"], "changelog": "https://github.com/m2049r/xmrwallet/releases", "suggestedVersionCode": "33110", "donate": "https://monerujo.io/index.html#donate", "issueTracker": "https://github.com/m2049r/xmrwallet/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/m2049r/xmrwallet", "translation": "https://github.com/m2049r/xmrwallet#translations", "webSite": "https://monerujo.io/", "added": 1710787317000, "packageName": "com.m2049r.xmrwallet", "lastUpdated": 1710787317000, "localized": {"de": {"summary": "Monero Wallet"}, "en-US": {"description": "

    Monerujo is an Android wallet for Monero, an open-source cryptocurrency created in April 2014 that focuses on privacy, decentralisation and scalability. Details on the app can be found in its FAQ, as well as some screenshots (behind the links in there).

    It is a lightwallet: it uses remote nodes for synchronizing to the Monero blockchain while keeping all your private data on your device. You can run your own node at home or connect to nodes provided by the Monero community \u2013 it\u2019s up to you!

    Monero is a secure, private, and untraceable cryptocurrency. It is open-source and accessible to all. With Monero, you are your own bank. Only you control and are responsible for your funds. Your accounts and transactions are kept private from prying eyes. (getmonero.org)

    Note: Some scanners on VirusTotal throw false alerts here, detecting some kind of \"Bitcoin-Miner\". Well, this is a crypto-wallet, so it deals with crypto currencies. And this is an Android app, not MacOS as those reports claim.

    ", "featureGraphic": "featureGraphic_hAc5DjgDjBy0fhx9hwMKbmqO2YSFta1dTWj4ET8htGk=.png", "icon": "icon_AvbjTx1VuCoXY80rGvucuDGjpMx081kufzKwwzTMxt4=.png", "name": "monerujo", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png"], "summary": "Another Android Monero Wallet"}}}, {"allowedAPKSigningKeys": ["02c708329a21a830ba81a119e46960c01d29a47ea903d9ffa9b6091a6a5421b8"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "clement.grennerat@free.fr", "authorName": "Cl\u00e9ment Grennerat", "categories": ["Connectivity"], "changelog": "https://github.com/ClementGre/Monitor-Internetless/releases", "suggestedVersionCode": "2", "donate": "https://github.com/sponsors/ClementGre", "issueTracker": "https://github.com/ClementGre/Monitor-Internetless/issues", "license": "MIT", "sourceCode": "https://github.com/ClementGre/Monitor-Internetless", "added": 1661299200000, "packageName": "fr.themsou.monitorinternetless", "lastUpdated": 1661299200000, "localized": {"en-US": {"description": "

    This application aims to allow the control of his phone from another phone without any internet connection. The data is transmitted by SMS which allows users to find their lost phone even if the phone had no internet connection when it was lost.

    Only two commands are available due to the limitations of Android (it is impossible to activate GPS or mobile data without user interaction in recent versions of Android). The !info command allows you to retrieve any kind of information about the phone, and the !locate command allows you to locate the phone.

    It is possible to define a list of numbers authorized to send commands and a password.

    ", "icon": "icon_nF--PPL8ygQxqK11La3f4hSd2S4VC_JaVPjUVZJ-COc=.png", "name": "Monitor Internetless", "phoneScreenshots": ["preview1.jpg", "preview2.jpg"], "summary": "allows you to locate and control your phone remotely without internet connection"}, "fr": {"description": "

    Cette application a pour but de permettre le contr\u00f4le de son t\u00e9l\u00e9phone depuis un autre t\u00e9l\u00e9phone sans aucune connexion internet. Les donn\u00e9s transitent par SMS ce qui permet par exemple aux utilisateurs de retrouver leur t\u00e9l\u00e9phone perdus m\u00eame si le t\u00e9l\u00e9phone n'avait aucune connexion internet lors de sa perte.

    Seulement deux commandes sont disponibles d\u00fb aux limitations d'android (il est impossible d'activer le GPS ou les donn\u00e9es mobiles sans une int\u00e9raction de l'utilisateur dans les versions r\u00e9centes d'Android). La commande !info permet de r\u00e9cup\u00e9rer tout types d'informations sur le t\u00e9l\u00e9phone, et la commande !locate permet de localiser le t\u00e9l\u00e9phone.

    Il est possible de d\u00e9finir une liste de num\u00e9ros autoris\u00e9s \u00e0 envoyer des commandes et un mot de passe.

    ", "summary": "permet de localiser et contr\u00f4ler son t\u00e9l\u00e9phone \u00e0 distance"}}}, {"allowedAPKSigningKeys": ["8fac1f5cd463125a91e9e531bb10dda14934f6ffd658913fbd9d296828afdcfd"], "authorEmail": "arne@monocles.de", "authorName": "Arne-Br\u00fcn Vogelsang", "authorWebSite": "https://monocles.eu/", "categories": ["Internet"], "changelog": "https://codeberg.org/monocles/monocles_browser/releases", "suggestedVersionCode": "12", "issueTracker": "https://codeberg.org/monocles/monocles_browser/issues", "license": "GPL-3.0-only", "sourceCode": "https://codeberg.org/monocles/monocles_browser", "webSite": "https://monocles.wiki/", "added": 1705672084000, "packageName": "de.monocles.browser.standard", "lastUpdated": 1705672084000, "localized": {"de-DE": {"description": "

    Dies ist die erste Ver\u00f6ffentlichung des monocles browser. Beim Umgang mit dem Browser mit den richtigen Einstellungen (Verzicht auf Javascript und Cookies) ist er sehr stark, Ihre Privatsph\u00e4re und auch Sicherheit zu sch\u00fctzen!

    Bitte nutzen Sie das aktuelle Sicherheitsupdates Ihrer Android Version. In den Voreinstellungen verwendet der monocles browser die monocles-Webansicht, so ist es wichtig, neuere Versionen als Android 4.4.+ zu haben.

    In den Standardeinstellungen sind Javascript und Cookies deaktiviert, um die gr\u00f6\u00dftm\u00f6gliche Sicherheit zu gew\u00e4hrleisten. Zur besseren Nutzung der monocles Seiten wird jedoch empfohlen f\u00fcr diese Javascript und Cookies zuzulassen. F\u00fcgen Sie Sie dazu einfach im Menu zu den Vertrauensw\u00fcrdigen Domains hinzu. Die monocles Metasuchmaschine speichert weder Ihre IP noch sonst irgendwelche Daten.


    Features:

    • Integrierter EasyList-Werbeblocker
    • TOR-Proxy-Unterst\u00fctzung mittels Orbot
    • Verankerung von SSL-Zertifikaten (Pinning)
    • Import/export von Einstellungen und Lesezeichen
    ", "name": "monocles browser", "phoneScreenshots": ["01-Homepage.png", "03-OptionsMenu.png", "04-Tor.png", "05-7-InchTabletRequestDetails.png", "06-7-InchTabletDarkTheme.png", "07-10-InchTabletDomains.png"], "summary": "Ein Browser, der Ihre Privatsph\u00e4re sch\u00fctzt."}, "en-US": {"description": "

    This is the first release of the monocles browser.

    When dealing with the browser with the correct settings (restricted to Javascript and cookies), it is very strong to protect your privacy and also safety! Please use the current security updates of your Android version. In the defaults, the monocles browser uses the monocles webview, so it is important to have newer versions as Android 4.4.+.

    In the default settings, Javascript and cookies are deactivated to ensure the greatest possible security. However, for better use of the monocles pages it is recommended to allow for this Javascript and cookies. Simply add to the trusted domains in the menu. The monocles metasearch machine does not store your IP or any other data.


    Features:

    • Integrated EasyList ad blocking.
    • Tor Orbot proxy support.
    • SSL certificate pinning.
    • Import/export of settings and bookmarks.
    ", "featureGraphic": "featureGraphic_P3Ymwgaa09U8JjJEY9Q52jgzZDOtt0KPI59A18xubCY=.png", "icon": "icon_AjUPAtLs7VTGOnBummhbmSAFFvNbqiDGgs42iGzq2_Q=.png", "name": "monocles browser", "phoneScreenshots": ["01-Homepage.png", "03-OptionsMenu.png", "04-Tor.png", "05-7-InchTabletRequestDetails.png", "06-7-InchTabletDarkTheme.png", "07-10-InchTabletDomains.png"], "summary": "A web browser that respects your privacy."}, "es-ES": {"name": "navegador de browser", "phoneScreenshots": ["01-Homepage.png", "04-Tor.png", "05-7-InchTabletRequestDetails.png", "06-7-InchTabletDarkTheme.png"], "summary": "Un navegador web que respeta tu privacidad."}, "fr-FR": {"name": "navigateur browser", "phoneScreenshots": ["01-Homepage.png", "04-Tor.png", "05-7-InchTabletRequestDetails.png", "06-7-InchTabletDarkTheme.png"], "summary": "Un navigateur Web qui respecte votre vie priv\u00e9e."}, "it-IT": {"name": "monocles browser", "phoneScreenshots": ["01-Homepage.png", "04-Tor.png", "05-7-InchTabletRequestDetails.png", "06-7-InchTabletDarkTheme.png"], "summary": "Il browser web che rispetta la tua privacy."}, "pt-BR": {"name": "Navegador Privado", "phoneScreenshots": ["01-Homepage.png", "04-Tor.png", "05-7-InchTabletRequestDetails.png", "06-7-InchTabletDarkTheme.png"], "summary": "Um navegador da web que respeita sua privacidade."}, "ru-RU": {"name": "\u0431\u0440\u0430\u0443\u0437\u0435\u0440 monocles", "phoneScreenshots": ["01-Homepage.png", "04-Tor.png", "05-7-InchTabletRequestDetails.png", "06-7-InchTabletDarkTheme.png"], "summary": "\u0412\u0435\u0431-\u0431\u0440\u0430\u0443\u0437\u0435\u0440, \u0443\u0432\u0430\u0436\u0430\u044e\u0449\u0438\u0439 \u0432\u0430\u0448\u0443 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c."}, "tr-TR": {"name": "monocles browser", "phoneScreenshots": ["01-Homepage.png", "04-Tor.png", "05-7-InchTabletRequestDetails.png", "06-7-InchTabletDarkTheme.png"], "summary": "Gizlili\u011finize sayg\u0131 duyan web taray\u0131c\u0131s\u0131."}, "zh-CN": {"phoneScreenshots": ["01-Homepage.png", "03-OptionsMenu.png", "04-Tor.png", "05-7-InchTabletRequestDetails.png", "06-7-InchTabletDarkTheme.png", "07-10-InchTabletDomains.png"]}, "zh_CN": {"name": "Privacy Browser", "phoneScreenshots": ["01-Homepage.png", "03-OptionsMenu.png", "04-Tor.png", "05-7-InchTabletRequestDetails.png", "06-7-InchTabletDarkTheme.png", "07-10-InchTabletDomains.png"], "summary": "\u4e00\u4e2a\u5c0a\u91cd\u4f60\u9690\u79c1\u7684\u6d4f\u89c8\u5668\u3002"}}}, {"allowedAPKSigningKeys": ["409618a9d6d5b34d12a53b8634e2d8e594a1d96d070ec9ca62c2e5ab1c6f0ab2"], "authorEmail": "arne@monocles.de", "authorName": "Arne-Br\u00fcn Vogelsang", "authorWebSite": "https://monocles.eu/", "categories": ["Theming"], "suggestedVersionCode": "2", "issueTracker": "https://codeberg.org/monocles/monocles_launcher/issues", "liberapay": "KISS", "license": "GPL-3.0-or-later", "sourceCode": "https://codeberg.org/monocles/monocles_launcher", "webSite": "https://monocles.wiki/", "added": 1696284688000, "packageName": "de.monocles.launcher", "lastUpdated": 1703116800000, "localized": {"ar": {"name": "\u0645\u0634\u063a\u0644KISS", "summary": "\u0645\u0634\u063a\u0644 \u0627\u0644\u0628\u062d\u062b \u0641\u0627\u0626\u0642 \u0627\u0644\u0633\u0631\u0639\u0629"}, "de-DE": {"description": "

    Starte Anwendungen von deinem neuen Startbildschirm nur durch Tippen weniger Buchstaben.

    Diese App passt sich an deine Gewohnheiten an, wodurch du Gesuchtes schneller findest. Deine Daten bleiben auf deinem Ger\u00e4t, wodurch monocles launcher im Vergleich zu anderen, \u00fcberladenen und komplexen Launchern den Akku schont und dein Ger\u00e4t beschleunigt. monocles launcher ben\u00f6tigt nur 250 KB Speicherplatz und verbindet sich niemals mit dem Internet.

    Durch die Lizensierung unter GPLv3+ kann der Quellcode nach Belieben genutzt, angesehen, ver\u00e4ndert und geteilt werden. Codeberg

    Finde Anleitungen, m\u00f6gliche Anpassungen und Screenshots. Website (Englisch)

    • monocles launcher ist benutzerfreundlich und respektiert deine Privatsph\u00e4re
    • monocles launcher ist schlicht und effizient
    • monocles launcher ist funktional und elegant
    ", "icon": "icon_Gz-JKWIGaHlnYRLQgf7-RwaqrnEubIbG4_otSe60QjA=.png", "name": "monocles launcher", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "Superschneller Launcher mit Hauptaugenmerk auf Suche", "whatsNew": "* Aktualisierte \u00dcbersetzungen\n* Vorhersagbare Reihenfolge der Ergebnisse\n* Bessere Handhabung der alphabetischen Reihenfolge\n* Verbesserte Beschreibung der Pr\u00e4ferenzen\n* Workaround f\u00fcr defekte Icon Packs hinzugef\u00fcgt\n* Flackernde Shortcuts beheben\n* Hinzuf\u00fcgen von Lightning URL\n* Icons asynchron laden\n\n"}, "el-GR": {"name": "monocles launcher", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "example-minimalist-1.jpg", "example-minimalist-2.jpg", "example-widget.jpg"], "summary": "\u03a4\u03b1\u03c7\u03cd\u03c4\u03b1\u03c4\u03bf\u03c2 \u03b5\u03ba\u03ba\u03b9\u03bd\u03b7\u03c4\u03ae\u03c2 (launcher) \u03c0\u03bf\u03c5 \u03b5\u03c0\u03b9\u03ba\u03b5\u03bd\u03c4\u03c1\u03ce\u03bd\u03b5\u03c4\u03b1\u03b9 \u03c3\u03c4\u03b7\u03bd \u03b1\u03bd\u03b1\u03b6\u03ae\u03c4\u03b7\u03c3\u03b7"}, "en-US": {"description": "

    Start programs from your new home screen by typing in a few letters.

    The app adapts to how you use it, making finding what you want even faster. Your data never leaves your device, and you can expect to save battery life and speed up your device compared to complex and bloated launchers. monocles launcher is just 250 KB and never connects to the Internet.

    GPLv3+ copylefted libre software means everyone can use, see, change and share at will, with all. Codeberg.

    Help, customizations and screenshots. Website.

    This app makes use of Android Accessibility API to allow \"double tap to lock\" feature. No data is accessed or stored in the process.

    • Usable privacy
    • Speedy simplicity
    • Functional beauty
    ", "icon": "icon_VwHov24w3s0YXTghFgt7rBy-rZ96y1kbiOHqgYXRsGE=.png", "name": "monocles launcher", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "Blazingly fast launcher focused on search", "whatsNew": "* Updated translations\n* Predictable order of results\n* Better handling of alphabetical order\n* Improve preference description\n* Add workaround for broken icon packs\n* Fix flickering shortcuts\n* Add lightning URL\n* Load icons async\n\n"}, "es-ES": {"name": "monocles launcher", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "example-minimalist-1.jpg", "example-minimalist-2.jpg", "example-widget.jpg"], "summary": "Un launcher incre\u00edblemente r\u00e1pido enfocado en la b\u00fasqueda"}, "et": {"name": "KISS: Rakenduste k\u00e4ivitaja", "summary": "Kiire otsingukeskne rakenduste k\u00e4ivitaja"}, "eu-ES": {"name": "KISS abiarazlea", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "example-minimalist-1.jpg", "example-minimalist-2.jpg", "example-widget.jpg"], "summary": "Bilaketan oinarritutako abiarazle azkarra"}, "fi-FI": {"name": "KISS-k\u00e4ynnist\u00e4j\u00e4", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "example-minimalist-1.jpg", "example-minimalist-2.jpg", "example-widget.jpg"], "summary": "Hakemiseen keskittynyt leimuavan nopea k\u00e4ynnist\u00e4j\u00e4"}, "fr-FR": {"name": "monocles launcher", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "example-minimalist-1.jpg", "example-minimalist-2.jpg", "example-widget.jpg"], "summary": "Lanceur d'applis ultra rapide ax\u00e9 sur la recherche"}, "hr": {"name": "KISS pokreta\u010d", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "example-minimalist-1.jpg", "example-minimalist-2.jpg", "example-widget.jpg"], "summary": "Super brzi pokreta\u010d fokusiran na pretra\u017eivanje"}, "id": {"name": "Peluncur KISS", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "example-minimalist-1.jpg", "example-minimalist-2.jpg", "example-widget.jpg"], "summary": "Peluncur apl super cepat yang fokus pada pencarian"}, "it-IT": {"name": "monocles launcher", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "example-minimalist-1.jpg"], "summary": "Un launcher velocissimo basato sulla ricerca"}, "ja-JP": {"name": "KISS \u30e9\u30f3\u30c1\u30e3\u30fc", "summary": "\u691c\u7d22\u306b\u7279\u5316\u3057\u305f\u9ad8\u901f\u30e9\u30f3\u30c1\u30e3\u30fc"}, "lt": {"name": "monocles launcher", "summary": "Nepaprastai greita paleidimo program\u0117l\u0117, orientuota \u012f paie\u0161k\u0105"}, "no-NO": {"name": "KISS-oppstarter", "summary": "Lynende rask oppstarter fokusert p\u00e5 s\u00f8k"}, "pl-PL": {"name": "Launcher KISS", "summary": "B\u0142yskawicznie szybki launcher skupiony na wyszukiwaniu"}, "pt": {"name": "monocles launcher", "summary": "Lan\u00e7ador extremamente r\u00e1pido focado em pesquisas"}, "pt-BR": {"name": "monocles launcher", "summary": "Lan\u00e7ador extremamente r\u00e1pido, focado na busca"}, "pt-PT": {"name": "monocles launcher", "summary": "Aplica\u00e7\u00e3o extremamente r\u00e1pida focada em pesquisas"}, "ro": {"name": "Lansator KISS", "summary": "Lansator extrem de rapid axat pe c\u0103utare"}, "ru-RU": {"name": "monocles launcher", "summary": "\u041e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 \u043f\u043e\u0438\u0441\u043a \u043c\u043e\u043b\u043d\u0438\u0435\u043d\u043e\u0441\u043d\u043e \u0431\u044b\u0441\u0442\u0440\u044b\u0439 \u043b\u0430\u0443\u043d\u0447\u0435\u0440"}, "sv-SE": {"name": "KISS-Hemsk\u00e4rm", "summary": "Blixtsnabb hemsk\u00e4rm med fokus p\u00e5 s\u00f6kning"}, "tr-TR": {"name": "KISS Ba\u015flat\u0131c\u0131", "summary": "Aramaya odaklanan son derece h\u0131zl\u0131 ba\u015flat\u0131c\u0131"}, "uk": {"name": "\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0447 KISS", "summary": "\u041d\u0435\u0439\u043c\u043e\u0432\u0456\u0440\u043d\u043e \u0445\u0443\u0442\u043a\u0438\u0439, \u0437\u043e\u0441\u0435\u0440\u0435\u0434\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u043f\u043e\u0448\u0443\u043a\u0443 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0447"}, "vi": {"name": "Tr\u00ecnh kh\u1edfi ch\u1ea1y KISS", "summary": "Tr\u00ecnh kh\u1edfi ch\u1ea1y c\u1ef1c nhanh, chuy\u00ean v\u1ec1 ch\u1ee9c t\u00ecm ki\u1ebfm"}, "zh-CN": {"name": "KISS \u542f\u52a8\u5668", "summary": "\u4e13\u6ce8\u4e8e\u641c\u7d22\u7684\u5feb\u901f\u542f\u52a8\u5668"}, "zh-TW": {"name": "KISS \u684c\u9762", "summary": "\u5c08\u6ce8\u65bc\u641c\u7d22\u3001\u9583\u96fb\u822c\u6975\u901f\u7684\u684c\u9762"}}}, {"allowedAPKSigningKeys": ["d71ec62f1bbbeae918ef9828fdc5184462acb2f1781d0ee649577cb96872495d"], "authorEmail": "ztftrue@gmail.com", "authorName": "ztftrue", "categories": ["Multimedia"], "changelog": "https://github.com/ZTFtrue/MonsterMusic/releases", "suggestedVersionCode": "29", "issueTracker": "https://github.com/ZTFtrue/MonsterMusic/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/ZTFtrue/MonsterMusic", "added": 1725126279000, "packageName": "com.ztftrue.music", "lastUpdated": 1725644835000, "localized": {"de": {"description": "

    MonsterMusic ist ein Player f\u00fcr die lokale Musiksammlung. Genie\u00dfe alle Funktionen kostenlos!


    Features:

    • Erweiterter Equalizer: Passe Dein Klangerlebnis mit unserem integrierten Equalizer an.
    • Songtext-Unterst\u00fctzung: Tauche tiefer in die Texte Deiner Lieblingslieder ein.
    • Datenschutz geht vor: MonsterMusic funktioniert ohne Netzwerkanfragen, nur purer Musikgenuss.

    Weitere Funktionen warten darauf, von Dir entdeckt zu werden.

    ", "summary": "Ein Player f\u00fcr die lokale Musiksammlung mit Equalizer und mehr"}, "en-US": {"description": "

    MonsterMusic is a local music player for your Android device. Enjoy all the features without any cost!


    Features:

    • Advanced Equalizer: Customize your sound experience with our built-in equalizer.
    • Lyrics Support: Dive deeper into the lyrics of your favorite songs.
    • Privacy First: MonsterMusic operates without any network requests, just pure music enjoyment.

    More features are waiting for your discovery.

    ", "featureGraphic": "featureGraphic_8WUqqx40nhYyK-dg9TyjQyqokF_V3oIrJLBc6FNiqYo=.png", "icon": "icon_olCS-JLp2E_3vugMVTv2KhY83Qw2SzwJ7dLze_zJCjY=.png", "name": "MonsterMusic", "phoneScreenshots": ["01.jpg", "02.png", "03.png", "04.jpg", "05.png", "06.png"], "summary": "A Music Player with Equalizer and more"}}}, {"allowedAPKSigningKeys": ["1dd4d6db7138335834e3927cc745ad48236abc52252bbb8369e96b8bba777720"], "authorName": "LucasGGamerM", "categories": ["Messaging", "Internet"], "changelog": "https://github.com/LucasGGamerM/moshidon/releases", "suggestedVersionCode": "107", "donate": "https://github.com/sponsors/LucasGGamerM", "issueTracker": "https://github.com/LucasGGamerM/moshidon/issues", "liberapay": "LucasGGamerM", "license": "GPL-3.0-only", "sourceCode": "https://github.com/LucasGGamerM/moshidon", "added": 1715017454000, "packageName": "org.joinmastodon.android.moshinda", "lastUpdated": 1722707083000, "localized": {"ar": {"description": "

    Megalodon is a modified version of the official Mastodon Android app adding important features that are missing in the official app, such as the federated timeline, unlisted posting, bookmarks and an image description viewer.

    Key features

    • Unlisted posting: Post publicly without having your post show up in trends, hashtags or public timelines.
    • Federated timeline: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to.
    • Image description viewer: Quickly check whether an image or video has an alt text attached to it.
    • Pinning posts: Pin your most important posts to your profile and see what others have pinned using the \u201cPinned\u201c tab.
    • Bookmarks: Quickly save posts and find them later in the Bookmarks list.
    • Follow hashtags: See new posts from specific hashtags directly in your home timeline by following them.
    • Answering follow requests: Accept or decline follow requests from your notifications or the dedicated Follow requests list.
    • Delete and re-draft: The much-loved feature that made editing possible without an actual editing function.

    Unreleased official features, available in advance

    • Editing posts
    • Integrated updater for GitHub releases
    ", "name": "Megalodon", "summary": "Mastodon for Android but it's pink and has more features"}, "ar-DZ": {"name": "Moshidon"}, "ar_DZ": {"description": "

    Megalodon is a modified version of the official Mastodon Android app adding important features that are missing in the official app, such as the federated timeline, unlisted posting, bookmarks and an image description viewer.

    Key features

    • Unlisted posting: Post publicly without having your post show up in trends, hashtags or public timelines.
    • Federated timeline: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to.
    • Image description viewer: Quickly check whether an image or video has an alt text attached to it.
    • Pinning posts: Pin your most important posts to your profile and see what others have pinned using the \u201cPinned\u201c tab.
    • Bookmarks: Quickly save posts and find them later in the Bookmarks list.
    • Follow hashtags: See new posts from specific hashtags directly in your home timeline by following them.
    • Answering follow requests: Accept or decline follow requests from your notifications or the dedicated Follow requests list.
    • Delete and re-draft: The much-loved feature that made editing possible without an actual editing function.

    Unreleased official features, available in advance

    • Editing posts
    • Integrated updater for GitHub releases
    ", "summary": "Mastodon for Android but it's pink and has more features"}, "bn": {"name": "\u09ae\u09b8\u09bf\u09a1\u09a8", "summary": "\u0985\u09cd\u09af\u09be\u09a8\u09cd\u09a1\u09cd\u09b0\u09af\u09bc\u09c7\u09a1 \u098f\u09b0 \u099c\u09a8\u09cd\u09af \u09ae\u09be\u09b8\u09cd\u099f\u09a1\u09a8 \u0995\u09bf\u09a8\u09cd\u09a4\u09c1 \u09ae\u09c7\u09a4\u09c7\u09b0\u09bf\u09df\u09be\u09b2 \u0989 \u098f\u09ac\u0982 \u0985\u09a8\u09cd\u09af\u09be\u09a8\u09cd\u09af \u09ab\u09bf\u099a\u09be\u09b0 \u09b8\u09b9"}, "ca": {"name": "Moshidon", "summary": "Mastodon per a Android, per\u00f2 amb Material You i m\u00e9s funcions"}, "cy": {"description": "

    Mae Megalodon yn fersiwn wedi'i addasu o'r <href=\"https://github.com/mastodon/mastodon-android\"> app swyddogol Mastodon Android gan ychwanegu nodweddion pwysig sydd ar goll yn yr ap swyddogol, megis ffrwd y ffederasiwn, postio heb ei restru a gwyliwr disgrifiad delwedd.

    Nodweddion allweddol

    • postio heb ei restru : Postiwch yn gyhoeddus heb gael eich neges yn ymddangos mewn pynciau trendio, hashnodau neu ffrydiau cyhoeddus.
    • Ffrwd y ffederasiwn: Gwelwch yr holl negeseuon cyhoeddus gan bobl ar bob gweinydd arall yn y fydysawd mae eich gweinydd cartref wedi'i gysylltu iddo.
    • Drafftiau a negeseuon wedi'u trefnu: Yn caniat\u00e1u paratoi neges a'i threfnu i'w anfon yn awtomatig ar adeg benodol.
    • Disgrifiad o'r llun: Gweld yn gyflym a oes gan ddelwedd neu fideo destun alt ynghlwm wrtho.
    • Pinio negeseuon: Piniwch eich negeseuon pwysicaf i'ch proffil a gweld beth mae eraill wedi pinio gan ddefnyddio'r tab \"Pinned\".
    • Dilyn hashnodau: Gweler negeseuon newydd gyda hashnodau penodol yn uniongyrchol yn eich llinell amser cartref trwy eu dilyn.
    • Ateb ceisiadau dilyn: Derbyn neu wrthod ceisiadau dilyn yn eich hysbysiadau neu'r rhestr ceisiadau Dilyn pwrpasol.
    • Dileu ac ail-ddrafftio: Y nodwedd boblogaidd a wnaeth olygu'n bosibl heb swyddogaeth olygu go iawn. Dewis iaith: Dewiswch iaith yn ddi-boen ar gyfer pob neges rydych chi'n ei gwneud felly mae hidlyddion a chyfieithu yn gweithio'n gywir.
    • Cyfieithu: Cyfieithu negeseuon yn hawdd y tu mewn i Megalodon! Dim ond os yw'r nodwedd ar gael hefyd ar eich gweinydd Mastodon.
    • Dangosydd gwelededd neges: Wrth agor neu ateb neges, bydd eicon defnyddiol sy'n nodi gwelededd y neges yn ymddangos.
    • Them\u00e2u lliw: Oni ddylech chi hoffi'r lliw Pinc diofyn (mae'r siarc yn eich barnu'n dawel), mae them\u00e2u lliw Moshidon ar gael.
    ", "name": "Megalodon", "summary": "Mastodon ar gyfer Android ond mae'n binc ac mae ganddo fwy o nodweddion"}, "de-DE": {"description": "

    Moshidon ist eine ver\u00e4nderte Version der offiziellen Mastodon-Android-App, die wichtige Funktionen erg\u00e4nzt, die in der offiziellen App fehlen, wie z. B. eine f\u00f6derierte Timeline, ungelistetes Ver\u00f6ffentlichen und die M\u00f6glichkeit Bildbeschreibungen zu sehen.

    Wichtigste Funktionen

    • gro\u00dfe Farbauswahl: Material You und viele weitere Farbschemata!
    • \u00dcbersetzungsfunktion: Eine Schaltfl\u00e4che, um Beitr\u00e4ge zu \u00fcbersetzen!
    • Beitrags-Sprachauswahl: Eine Schaltfl\u00e4che, um die Sprache deines Beitrags auszuw\u00e4hlen!
    • Ungelistetes Ver\u00f6ffentlichen: Poste \u00f6ffentlich, ohne dass deine Beitr\u00e4ge in Trends, Hashtags oder auf \u00f6ffentlichen Timelines erscheinen.
    • F\u00f6derierte Timeline: Sieh alle \u00f6ffentlichen Beitr\u00e4ge von allen Fediverse-Servern, mit denen deine Instanz verbunden ist.
    • Bildbeschreibungen: Sieh auf einen Blick, ob ein Bild oder ein Video einen Alternativtext hat.
    • Posts anpinnen: Pinne deine wichtigsten Beitr\u00e4ge auf der Profilseite an und finde Pins von anderen Nutzern im \u201eAngepinnt\u201c-Tab.
    • Hashtags folgen: Sieh Posts mit bestimmten Hashtags direkt auf deiner Startseite durch einfaches Folgen
    • Follower-Anfragen beantworten: Best\u00e4tige oder lehne Follower-Anfragen direkt in Benachrichtigungen oder auf der separaten Follower-Anfrageliste ab.
    • L\u00f6schen und Neuverfassen: Die beliebte Funktion, die das Bearbeiten von Beitr\u00e4gen ohne eigentliche Bearbeitungsfunktion m\u00f6glich gemacht hat.
    • Extras: Viele Anpassungen der Nutzeroberfl\u00e4che, wie z. B. Interaktionssymbole in Benachrichtigungen und die Entfernung von vielen Unstimmigkeiten beim urspr\u00fcnglichen Design!
    ", "name": "Moshidon", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "Mastodon f\u00fcr Android, aber mit Material You und viel mehr Funktionen"}, "el-GR": {"description": "

    \u03a4\u03bf Moshidon \u03b5\u03af\u03bd\u03b1\u03b9 \u03bc\u03b9\u03b1 \u03c4\u03c1\u03bf\u03c0\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03b7 \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03b5\u03c0\u03af\u03c3\u03b7\u03bc\u03b7\u03c2 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae\u03c2 Mastodon \u03b3\u03b9\u03b1 Android \u03c0\u03bf\u03c5 \u03c0\u03c1\u03bf\u03c3\u03b8\u03ad\u03c4\u03b5\u03b9 \u03c3\u03b7\u03bc\u03b1\u03bd\u03c4\u03b9\u03ba\u03ad\u03c2 \u03b4\u03c5\u03bd\u03b1\u03c4\u03cc\u03c4\u03b7\u03c4\u03b5\u03c2 \u03c0\u03bf\u03c5 \u03bb\u03b5\u03af\u03c0\u03bf\u03c5\u03bd \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03b5\u03c0\u03af\u03c3\u03b7\u03bc\u03b7 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae, \u03cc\u03c0\u03c9\u03c2 \u03b7 \u03c1\u03bf\u03ae \u03bf\u03bc\u03bf\u03c3\u03c0\u03bf\u03bd\u03b4\u03af\u03b1\u03c2, \u03b1\u03bd\u03ac\u03c1\u03c4\u03b7\u03c3\u03b7 \u03b5\u03ba\u03c4\u03cc\u03c2 \u03bb\u03af\u03c3\u03c4\u03b1\u03c2 \u03ba\u03b1\u03b9 \u03ad\u03bd\u03b1\u03c2 \u03c0\u03c1\u03bf\u03b2\u03bf\u03bb\u03ad\u03b1\u03c2 \u03bc\u03b5 \u03c0\u03b5\u03c1\u03b9\u03b3\u03c1\u03b1\u03c6\u03ad\u03c2 \u03b5\u03b9\u03ba\u03cc\u03bd\u03b1\u03c2.

    \u039a\u03cd\u03c1\u03b9\u03b5\u03c2 \u03b4\u03c5\u03bd\u03b1\u03c4\u03cc\u03c4\u03b7\u03c4\u03b5\u03c2

    • \u03a0\u03bf\u03bb\u03bb\u03ac \u03c7\u03c1\u03ce\u03bc\u03b1\u03c4\u03b1: \u03a6\u03ad\u03c1\u03bd\u03b5\u03b9 \u03c4\u03bf \u03b8\u03ad\u03bc\u03b1 material you \u03ba\u03b1\u03b9 \u03c0\u03bf\u03bb\u03bb\u03ad\u03c2 \u03c0\u03bf\u03bb\u03cd\u03c7\u03c1\u03c9\u03bc\u03b5\u03c2 \u03b5\u03c0\u03b9\u03bb\u03bf\u03b3\u03ad\u03c2 \u03b3\u03b9\u03b1 \u03b8\u03ad\u03bc\u03b1\u03c4\u03b1!
    • \u03a6\u03b9\u03bb\u03c4\u03c1\u03b1\u03c1\u03b9\u03c3\u03bc\u03ad\u03bd\u03b5\u03c2 \u03b1\u03bd\u03b1\u03c1\u03c4\u03ae\u03c3\u03b5\u03b9\u03c2!: \u03a4\u03b7 \u03b4\u03c5\u03bd\u03b1\u03c4\u03cc\u03c4\u03b7\u03c4\u03b1 \u03bd\u03b1 \u03ad\u03c7\u03b5\u03b9\u03c2 \u03c6\u03b9\u03bb\u03c4\u03c1\u03b1\u03c1\u03b9\u03c3\u03bc\u03ad\u03bd\u03b5\u03c2 \u03b1\u03bd\u03b1\u03c1\u03c4\u03ae\u03c3\u03b5\u03b9\u03c2 \u03bd\u03b1 \u03b5\u03bc\u03c6\u03b1\u03bd\u03af\u03b6\u03bf\u03bd\u03c4\u03b1\u03b9 \u03bc\u03b5 \u03c0\u03c1\u03bf\u03b5\u03b9\u03b4\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7!
    • \u039a\u03bf\u03c5\u03bc\u03c0\u03af \u03bc\u03b5\u03c4\u03b1\u03c6\u03c1\u03ac\u03c3\u03b7\u03c2: \u03a6\u03ad\u03c1\u03bd\u03b5\u03b9 \u03ba\u03bf\u03c5\u03bc\u03c0\u03af \u03bc\u03b5\u03c4\u03b1\u03c6\u03c1\u03ac\u03c3\u03b7\u03c2!
    • \u0395\u03c0\u03b9\u03bb\u03bf\u03b3\u03ad\u03b1\u03c2 \u03b3\u03bb\u03c9\u03c3\u03c3\u03ce\u03bd Toot: \u03a6\u03ad\u03c1\u03bd\u03b5\u03b9 \u03b5\u03c0\u03b9\u03bb\u03bf\u03b3\u03ad\u03b1 \u03b3\u03bb\u03c9\u03c3\u03c3\u03ce\u03bd toot!
    • \u0391\u03bd\u03ac\u03c1\u03c4\u03b7\u03c3\u03b7 \u03b5\u03ba\u03c4\u03cc\u03c2 \u03bb\u03af\u03c3\u03c4\u03b1\u03c2: \u0394\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b5 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03b1 \u03c7\u03c9\u03c1\u03af\u03c2 \u03b7 \u03b1\u03bd\u03ac\u03c1\u03c4\u03b7\u03c3\u03b7 \u03c3\u03bf\u03c5 \u03bd\u03b1 \u03b5\u03bc\u03c6\u03b1\u03bd\u03af\u03b6\u03b5\u03c4\u03b1\u03b9 \u03c3\u03c4\u03b9\u03c2 \u03c4\u03ac\u03c3\u03b5\u03b9\u03c2, \u03b5\u03c4\u03b9\u03ba\u03ad\u03c4\u03b5\u03c2 \u03ae \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03b5\u03c2 \u03c1\u03bf\u03ad\u03c2.
    • \u03a1\u03bf\u03ae \u03bf\u03bc\u03bf\u03c3\u03c0\u03bf\u03bd\u03b4\u03af\u03b1\u03c2: \u0394\u03b5\u03c2 \u03cc\u03bb\u03b5\u03c2 \u03c4\u03b9\u03c2 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03b5\u03c2 \u03b1\u03bd\u03b1\u03c1\u03c4\u03ae\u03c3\u03b5\u03b9\u03c2 \u03b1\u03c0\u03cc \u03ac\u03c4\u03bf\u03bc\u03b1 \u03c3\u03b5 \u03ac\u03bb\u03bb\u03b5\u03c2 \u03b3\u03b5\u03b9\u03c4\u03bf\u03bd\u03b9\u03ad\u03c2 \u03c4\u03b7\u03c2 \u039f\u03bc\u03bf\u03c3\u03c0\u03bf\u03bd\u03b4\u03af\u03b1\u03c2 \u03bc\u03b5 \u03c4\u03b9\u03c2 \u03bf\u03c0\u03bf\u03af\u03b5\u03c2 \u03c3\u03c5\u03bd\u03b4\u03ad\u03b5\u03c4\u03b1\u03b9 \u03b7 \u03b4\u03b9\u03ba\u03ae \u03c3\u03bf\u03c5 \u03bf\u03bd\u03c4\u03cc\u03c4\u03b7\u03c4\u03b1.
    • \u03a0\u03c1\u03bf\u03b2\u03bf\u03bb\u03ad\u03b1\u03c2 \u03c0\u03b5\u03c1\u03b9\u03b3\u03c1\u03b1\u03c6\u03ce\u03bd \u03b5\u03b9\u03ba\u03cc\u03bd\u03c9\u03bd: \u0388\u03bb\u03b5\u03b3\u03be\u03b5 \u03b3\u03c1\u03ae\u03b3\u03bf\u03c1\u03b1 \u03b1\u03bd \u03b7 \u03b5\u03b9\u03ba\u03cc\u03bd\u03b1 \u03b7 \u03c4\u03bf \u03b2\u03af\u03bd\u03c4\u03b5\u03bf \u03ad\u03c7\u03bf\u03c5\u03bd \u03c3\u03c5\u03bd\u03b7\u03bc\u03bc\u03ad\u03bd\u03bf \u03b5\u03bd\u03b1\u03bb\u03bb\u03b1\u03ba\u03c4\u03b9\u03ba\u03cc \u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf.
    • \u039a\u03b1\u03c1\u03c6\u03b9\u03c4\u03c3\u03c9\u03bc\u03ad\u03bd\u03b5\u03c2 \u03b1\u03bd\u03b1\u03c1\u03c4\u03ae\u03c3\u03b5\u03b9\u03c2: \u039a\u03b1\u03c1\u03c6\u03af\u03c4\u03c3\u03c9\u03c3\u03b5 \u03c4\u03b9\u03c2 \u03c0\u03b9\u03bf \u03c3\u03b7\u03bc\u03b1\u03bd\u03c4\u03b9\u03ba\u03ad\u03c2 \u03c3\u03bf\u03c5 \u03b1\u03bd\u03b1\u03c1\u03c4\u03ae\u03c3\u03b5\u03b9\u03c2 \u03c3\u03c4\u03bf \u03c0\u03c1\u03bf\u03c6\u03af\u03bb \u03c3\u03bf\u03c5 \u03ba\u03b1\u03b9 \u03b4\u03b5\u03c2 \u03c4\u03af \u03ad\u03c7\u03bf\u03c5\u03bd \u03ba\u03b1\u03c1\u03c6\u03b9\u03c4\u03c3\u03ce\u03c3\u03b5\u03b9 \u03bf\u03b9 \u03ac\u03bb\u03bb\u03bf\u03b9 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03ce\u03bd\u03c4\u03b1\u03c2 \u03c4\u03b7 \u03ba\u03b1\u03c1\u03c4\u03ad\u03bb\u03b1 \u00ab\u039a\u03b1\u03c1\u03c6\u03b9\u03c4\u03c3\u03c9\u03bc\u03ad\u03bd\u03b1\u00bb.
    • \u0391\u03ba\u03bf\u03bb\u03bf\u03cd\u03b8\u03b7\u03c3\u03b5 \u03b5\u03c4\u03b9\u03ba\u03ad\u03c4\u03b5\u03c2: \u0394\u03b5\u03c2 \u03bd\u03ad\u03b5\u03c2 \u03b1\u03bd\u03b1\u03c1\u03c4\u03ae\u03c3\u03b5\u03b9\u03c2 \u03b1\u03c0\u03cc \u03c3\u03c5\u03b3\u03ba\u03b5\u03ba\u03c1\u03b9\u03bc\u03ad\u03bd\u03b5\u03c2 \u03b5\u03c4\u03b9\u03ba\u03ad\u03c4\u03b5\u03c2 \u03b1\u03c0\u03b5\u03c5\u03b8\u03b5\u03af\u03b1\u03c2 \u03c3\u03c4\u03b7\u03bd \u03b1\u03c1\u03c7\u03b9\u03ba\u03ae \u03c1\u03bf\u03ae \u03c3\u03bf\u03c5, \u03b1\u03ba\u03bf\u03bb\u03bf\u03c5\u03b8\u03ce\u03bd\u03c4\u03b1\u03c2 \u03c4\u03b5\u03c2.
    • \u0391\u03c0\u03ac\u03bd\u03c4\u03b7\u03c3\u03b7 \u03b1\u03b9\u03c4\u03b7\u03bc\u03ac\u03c4\u03c9\u03bd \u03b1\u03ba\u03bf\u03bb\u03bf\u03cd\u03b8\u03b7\u03c3\u03b7\u03c2 : \u0391\u03c0\u03bf\u03b4\u03ad\u03be\u03bf\u03c5 \u03ae \u03b1\u03c0\u03ad\u03c1\u03c1\u03b9\u03c8\u03b5 \u03b1\u03b9\u03c4\u03ae\u03bc\u03b1\u03c4\u03b1 \u03b1\u03ba\u03bf\u03bb\u03bf\u03cd\u03b8\u03b7\u03c3\u03b7\u03c2 \u03b1\u03c0\u03cc \u03c4\u03b9\u03c2 \u03b5\u03b9\u03b4\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03b5\u03b9\u03c2 \u03c3\u03bf\u03c5 \u03ae \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c3\u03c5\u03b3\u03ba\u03b5\u03ba\u03c1\u03b9\u03bc\u03ad\u03bd\u03b7 \u03bb\u03af\u03c3\u03c4\u03b1 \u03b3\u03b9\u03b1 \u03b1\u03b9\u03c4\u03ae\u03bc\u03b1\u03c4\u03b1 \u0391\u03ba\u03bf\u03bb\u03bf\u03cd\u03b8\u03b7\u03c3\u03b7\u03c2.
    • \u0394\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae \u03ba\u03b1\u03b9 \u03b5\u03c0\u03b1\u03bd\u03b1\u03c3\u03cd\u03bd\u03c4\u03b1\u03be\u03b7: \u0397 \u03c0\u03bf\u03bb\u03c5\u03b1\u03b3\u03b1\u03c0\u03b7\u03bc\u03ad\u03bd\u03b7 \u03b4\u03c5\u03bd\u03b1\u03c4\u03cc\u03c4\u03b7\u03c4\u03b1 \u03c0\u03bf\u03c5 \u03ad\u03ba\u03b1\u03bd\u03b5 \u03c4\u03b7\u03bd \u03b5\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b1 \u03b4\u03c5\u03bd\u03b1\u03c4\u03ae \u03c7\u03c9\u03c1\u03af\u03c2 \u03c4\u03b7 \u03c0\u03c1\u03b1\u03b3\u03bc\u03b1\u03c4\u03b9\u03ba\u03ae \u03b4\u03c5\u03bd\u03b1\u03c4\u03cc\u03c4\u03b7\u03c4\u03b1 \u03b5\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b1\u03c2.
    • \u0395\u03c0\u03b9\u03c0\u03bb\u03ad\u03bf\u03bd: \u03a6\u03ad\u03c1\u03bd\u03b5\u03b9 \u03c0\u03bf\u03bb\u03bb\u03ad\u03c2 \u03b5\u03c0\u03b9\u03c0\u03bb\u03ad\u03bf\u03bd \u03b4\u03c5\u03bd\u03b1\u03c4\u03cc\u03c4\u03b7\u03c4\u03b5\u03c2 UI, \u03cc\u03c0\u03c9\u03c2 \u03b5\u03b9\u03ba\u03bf\u03bd\u03af\u03b4\u03b9\u03b1 \u03b1\u03bb\u03bb\u03b7\u03bb\u03b5\u03c0\u03af\u03b4\u03c1\u03b1\u03c3\u03b7\u03c2 \u03c3\u03c4\u03b9\u03c2 \u0395\u03b9\u03b4\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03b5\u03b9\u03c2 \u03ba\u03b1\u03b9 \u03b1\u03c6\u03b1\u03af\u03c1\u03b5\u03c3\u03b7 \u03c0\u03bf\u03bb\u03bb\u03ce\u03bd \u03b5\u03bd\u03bf\u03c7\u03bb\u03b7\u03c4\u03b9\u03ba\u03ce\u03bd \u03c3\u03c4\u03bf\u03b9\u03c7\u03b5\u03af\u03c9\u03bd \u03c3\u03c4\u03bf \u03b1\u03c1\u03c7\u03b9\u03ba\u03cc UI!
    ", "name": "Moshidon", "summary": "Mastodon \u03b3\u03b9\u03b1 \u03c4\u03bf Android \u03b1\u03bb\u03bb\u03ac \u03bc\u03b5 Material You \u03ba\u03b1\u03b9 \u03c0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03b4\u03c5\u03bd\u03b1\u03c4\u03cc\u03c4\u03b7\u03c4\u03b5\u03c2"}, "en-US": {"description": "

    Moshidon is a modified version of the official Mastodon Android app adding important features that are missing in the official app, such as the federated timeline, unlisted posting and an image description viewer.

    Key features

    • Many colors: Brings material you theme and many colorful options for themes!
    • Filtered posts!: The ability to have filtered posts show with a warning!
    • Translate button: Brings a translate button!
    • Toot language picker: Brings in a toot language picker!
    • Unlisted posting: Post publicly without having your post show up in trends, hashtags or public timelines.
    • Federated timeline: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to.
    • Image description viewer: Quickly check whether an image or video has an alt text attached to it.
    • Pinning posts: Pin your most important posts to your profile and see what others have pinned using the \u201cPinned\u201c tab.
    • Follow hashtags: See new posts from specific hashtags directly in your home timeline by following them.
    • Answering follow requests: Accept or decline follow requests from your notifications or the dedicated Follow requests list.
    • Delete and re-draft: The much-loved feature that made editing possible without an actual editing function.
    • Extras: Brings many extra UI features, such as interaction icons on the Notifications and removing many annoyances with the original UI!
    ", "icon": "icon_-5wRuDjMdmvf6Vgcax2NNK49us3EGLuVyRhq8kEvN6s=.png", "name": "Moshidon", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "Mastodon for Android but it's Material You and has more features", "whatsNew": "- Fixes Pixelfed login\n- Fixes numerous crashes\n\nFor full changelog, see https://github.com/LucasGGamerM/moshidon/releases/tag/2.3.0%2Bfork.107.moshinda\n"}, "eo": {"description": "

    Moshidon estas modifita versio de la oficiala Mastodon Android-aplika\u0135o aldonanta gravajn funkciojn, kiuj mankas en la oficiala aplika\u0135o, kiel la federita templinio, nelistigita afi\u015dado kaj bilda priskribo-spektilo.

    \u0108efaj trajtoj

    • Multaj koloroj: Alportas material you ha\u016dto kaj multajn buntajn opciojn por ha\u016dtoj!
    • Filtritaj afi\u015doj!: La kapablo havi filtritajn afi\u015dojn montri\u011di kun averto!
    • Butono Traduki: Alportas butonon traduki!
    • Toot-lingv-elektilo: Alportas toot-lingv-elektilon!
    • Nelistigita afi\u015dado: Afi\u015du publike sen ke via afi\u015do aperas en tendencoj, ha\u015detikedoj a\u016d publikaj templinioj.
    • Federita templinio: Vidu \u0109iujn publikajn afi\u015dojn de homoj en \u0109iuj aliaj najbarecoj de Fediverse, al kiuj via hejma instanco estas konektita.
    • Vidilo pri priskribo de bildoj: Rapide kontrolu \u0109u bildo a\u016d video havas alttekston alfiksitan al \u011di.
    • Alpingli afi\u015dojn: Alpinglu viajn plej gravajn afi\u015dojn al via profilo kaj vidu kion aliaj alpinglis per la langeto \"Alpinglita\".
    • Sekvu haketetikedoj: Vidu novajn afi\u015dojn de specifaj haketetikedoj rekte en via hejma templinio sekvante ilin.
    • Respondi sekvajn petojn: Akceptu a\u016d malakceptu sekvajn petojn el viaj sciigoj a\u016d la dedi\u0109ita Sekvu-petoj listo.
    • Forigu kaj reredaktu: La tre \u015datata funkcio, kiu ebligis redaktadon sen reala redakta funkcio.
    • Kroma\u0135oj: Alportas multajn kromajn UI-funkciojn, kiel interagajn ikonojn en la Sciigoj kaj forigas multajn \u011denojn kun la originala UI!
    ", "name": "Moshidon", "summary": "Mastodon por Android sed \u011di estas Material You kaj havas pli da funkcioj"}, "es": {"description": "

    Moshidon es una versi\u00f3n modificada del aplicaci\u00f3n oficial Mastodon para Android a\u00f1adiendo funciones importantes que faltan en la aplicaci\u00f3n oficial, como la cronolog\u00eda federada, la publicaci\u00f3n sin listar y un visor de descripci\u00f3n de im\u00e1genes.

    Caracter\u00edsticas principales

    • Varios colores: \u00a1Trae material you y muchas opciones coloridas para temas!
    • \u00a1Mensajes filtrados!: \u00a1La capacidad de mostrar publicaciones filtradas con una advertencia!
    • Bot\u00f3n Traducir: \u00a1Trae un bot\u00f3n de traducci\u00f3n!
    • Selector de idioma Toot: \u00a1Trae un selector de idioma toot!
    • Anuncio no publicado: Publicar sin que aparezca en las tendencias, hashtags o cronolog\u00edas p\u00fablicas.
    • L\u00ednea de tiempo federada: Vea todas las publicaciones p\u00fablicas de personas en todos los dem\u00e1s vecindarios de Fediverse a los que est\u00e9 conectada su instancia local.
    • Visor de la descripci\u00f3n de las im\u00e1genes: Comprueba r\u00e1pidamente si una imagen o un v\u00eddeo tienen un texto alternativo adjunto.
    • Fijar publicaciones: Ancla tus publicaciones m\u00e1s importantes a tu perfil y mira lo que otros han anclado utilizando la pesta\u00f1a \"Anclado\".
    • Seguir los hashtags: Ver nuevas publicaciones de hashtags espec\u00edficos directamente en tu cronolog\u00eda de inicio sigui\u00e9ndolos.
    • Responder a las solicitudes de seguimiento: Acepta o rechaza las solicitudes de seguimiento de tus notificaciones o de la lista de solicitudes de seguimiento.
    • Suprimir y redactar de nuevo: La apreciada funci\u00f3n que hac\u00eda posible la edici\u00f3n sin una funci\u00f3n de edici\u00f3n real.
    • Extras: \u00a1Trae muchas funciones de interfaz de usuario adicionales, como iconos de interacci\u00f3n en las notificaciones y elimina muchas molestias con la interfaz de usuario original!
    ", "name": "Moshidon", "summary": "Mastodon para Android pero es Material You y tiene m\u00e1s funciones"}, "es-ES": {"description": "

    Moshidon es una versi\u00f3n modificada de la aplicaci\u00f3n oficial de Mastodon para Android, que agrega caracter\u00edsticas importantes que faltan en la aplicaci\u00f3n oficial, como una l\u00ednea de tiempo conjunta , no Publicaci\u00f3n p\u00fablica y visor de descripci\u00f3n de im\u00e1genes.

    Caracter\u00edsticas clave

    • Muchos colores: \u00a1le brinda material, temas y muchas opciones de temas coloridos!
    • Filtrar publicaciones: muestra advertencias de contenido confidencial para las publicaciones marcadas con filtro de contenido.
    • Bot\u00f3n Traducir: \u00a1Trae el bot\u00f3n Traducir!
    • Selector de idioma de texto de Doo: \u00a1Introducci\u00f3n del selector de idioma de Doodle!
    • Publicar de forma privada: publique p\u00fablicamente sin que su pie aparezca en tendencias, hashtags o su l\u00ednea de tiempo p\u00fablica.
    • Cronolog\u00eda entre sitios: vea todas las publicaciones p\u00fablicas de personas en todas las dem\u00e1s comunidades del universo federado a las que est\u00e1 conectada su instancia maestra.
    • Visor de descripci\u00f3n de im\u00e1genes: comprueba r\u00e1pidamente si una imagen o v\u00eddeo tiene texto alternativo adjunto.
    • Publicaciones ancladas: ancle sus publicaciones m\u00e1s importantes a su perfil y use la pesta\u00f1a Anclado para ver lo que otros han anclado.
    • Seguir un hashtag: siga para ver nuevas publicaciones de un hashtag espec\u00edfico directamente en su l\u00ednea de tiempo de inicio.
    • Responder a las solicitudes de seguimiento: acepte o rechace las solicitudes de seguimiento de sus notificaciones o de su lista privada de solicitudes de seguimiento.
    • Eliminar y volver a redactar: esta caracter\u00edstica muy querida hace posible la edici\u00f3n sin necesidad de una funci\u00f3n de edici\u00f3n real.
    • M\u00e1s: trae muchas funciones de interfaz de usuario adicionales, como \u00edconos interactivos en las notificaciones, \u00a1y elimina muchas de las molestias de la interfaz de usuario original!
    ", "name": "Moshidon", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "Mastodon para Android con soporte Material You y m\u00e1s caracter\u00edsticas"}, "eu-ES": {"name": "Moshidon", "summary": "Andoiderako Mastodon, baino hau arrosa da eta ezaugarri gehiago ditu"}, "fa-IR": {"description": "

    \u0645\u06af\u0627\u0644\u0648\u062f\u0648\u0646 \u0646\u0633\u062e\u0647 \u0627\u0635\u0644\u0627\u062d \u0634\u062f\u0647 \u06a9\u0627\u0631\u0647 \u0631\u0633\u0645\u06cc \u0645\u0627\u0633\u062a\u0648\u062f\u0648\u0646 \u0627\u0646\u062f\u0631\u0648\u06cc\u062f \u0627\u0633\u062a \u06a9\u0647 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0645\u0647\u0645\u06cc \u0631\u0627 \u06a9\u0647 \u062f\u0631 \u06a9\u0627\u0631\u0647 \u0631\u0633\u0645\u06cc \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0631\u062f\u060c \u0645\u0627\u0646\u0646\u062f \u0628\u0631\u0646\u0627\u0645\u0647 \u0641\u062f\u0631\u0627\u0644\u060c \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u062e\u0637 \u0632\u0645\u0627\u0646\u06cc\u060c \u0641\u0631\u0633\u062a\u0647\u200c\u0647\u0627\u06cc \u0641\u0647\u0631\u0633\u062a \u0646\u0634\u062f\u0647 \u0648 \u0646\u0645\u0627\u06cc\u0634\u06af\u0631 \u062a\u0648\u0636\u06cc\u062d\u0627\u062a \u062a\u0635\u0648\u06cc\u0631.

    \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u06a9\u0644\u06cc\u062f\u06cc

    • \u0641\u0631\u0633\u062a\u0647 \u0641\u0647\u0631\u0633\u062a \u0646\u0634\u062f\u0647: \u0628\u0647 \u0635\u0648\u0631\u062a \u0639\u0645\u0648\u0645\u06cc \u067e\u0633\u062a \u06a9\u0646\u06cc\u062f \u0628\u062f\u0648\u0646 \u0627\u06cc\u0646\u06a9\u0647 \u067e\u0633\u062a \u0634\u0645\u0627 \u062f\u0631 \u062a\u0631\u062f\u0647\u0627\u060c \u0628\u0631\u0686\u0633\u0628\u200c\u0647\u0627 \u06cc\u0627 \u062e\u0637 \u0632\u0645\u0627\u0646\u06cc \u0639\u0645\u0648\u0645\u06cc \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f\u0647 \u0634\u0648\u062f.
    • \u062e\u0637 \u0632\u0645\u0627\u0646\u06cc \u0641\u062f\u0631\u0627\u0644: \u0647\u0645\u0647 \u0641\u0631\u0633\u062a\u0647\u200c\u0647\u0627\u06cc \u0639\u0645\u0648\u0645\u06cc \u0627\u0641\u0631\u0627\u062f \u062f\u0631 \u0633\u0627\u06cc\u0631 \u0647\u0645\u0633\u0627\u06cc\u0647\u200c\u0647\u0627\u06cc \u0641\u062f\u06cc\u0648\u0631\u0633 \u0631\u0627 \u0628\u0628\u06cc\u0646\u06cc\u062f \u06a9\u0647 \u0646\u0645\u0648\u0646\u0647 \u062e\u0627\u0646\u0647 \u0634\u0645\u0627 \u0628\u0647 \u0622\u0646\u0647\u0627 \u0645\u062a\u0635\u0644 \u0627\u0633\u062a.
    • \u062e\u0637\u0648\u0637 \u0632\u0645\u0627\u0646\u06cc \u0633\u0641\u0627\u0631\u0634\u06cc: \u0647\u0631 \u0641\u0647\u0631\u0633\u062a \u06cc\u0627 \u0628\u0631\u0686\u0633\u0628 \u0631\u0627 \u0628\u0647 \u0628\u0631\u06af\u0647 \u062e\u0627\u0646\u0647 \u0645\u06af\u0627\u0644\u0648\u062f\u0648\u0646 \u062e\u0648\u062f \u0633\u0646\u062c\u0627\u0642 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0628\u0647 \u0633\u0627\u062f\u06af\u06cc \u0628\u06cc\u0646 \u0645\u0648\u0636\u0648\u0639\u0627\u062a \u0648 \u0627\u0641\u0631\u0627\u062f \u0645\u0648\u0631\u062f \u0639\u0644\u0627\u0642\u0647 \u062e\u0648\u062f \u062c\u0627\u0628\u062c\u0627 \u0634\u0648\u06cc\u062f!
    • \u067e\u06cc\u0634\u200c\u0646\u0648\u06cc\u0633\u200c\u0647\u0627 \u0648 \u0641\u0631\u0633\u062a\u0647\u200c\u0647\u0627\u06cc \u0632\u0645\u0627\u0646\u200c\u0628\u0646\u062f\u06cc\u200c\u0634\u062f\u0647: \u0627\u0645\u06a9\u0627\u0646 \u0622\u0645\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u06cc\u06a9 \u0641\u0631\u0633\u062a\u0647 \u0648 \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0631\u06cc\u0632\u06cc \u0628\u0631\u0627\u06cc \u0627\u0631\u0633\u0627\u0644 \u062e\u0648\u062f\u06a9\u0627\u0631 \u0622\u0646 \u062f\u0631 \u06cc\u06a9 \u0632\u0645\u0627\u0646 \u062e\u0627\u0635 \u0631\u0627 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc\u200c\u06a9\u0646\u062f.
    • \u067e\u0627\u0633\u062e \u0628\u0647 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627\u06cc \u067e\u06cc\u06af\u06cc\u0631\u06cc: \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627\u06cc \u067e\u06cc\u06af\u06cc\u0631\u06cc \u0631\u0627 \u0627\u0632 \u0622\u06af\u0627\u0647\u06cc\u200c\u0647\u0627\u06cc \u062e\u0648\u062f \u06cc\u0627 \u0633\u06cc\u0627\u0647\u0647 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627\u06cc \u067e\u06cc\u06af\u06cc\u0631\u06cc \u0627\u062e\u062a\u0635\u0627\u0635\u06cc \u0628\u067e\u0630\u06cc\u0631\u06cc\u062f \u06cc\u0627 \u0631\u062f \u06a9\u0646\u06cc\u062f.
    • \u062d\u0630\u0641 \u0648 \u067e\u06cc\u0634\u200c\u0646\u0648\u06cc\u0633 \u0645\u062c\u062f\u062f: \u0648\u06cc\u0698\u06af\u06cc \u0628\u0633\u06cc\u0627\u0631 \u0645\u062d\u0628\u0648\u0628\u06cc \u06a9\u0647 \u0648\u06cc\u0631\u0627\u06cc\u0634 \u0631\u0627 \u0628\u062f\u0648\u0646 \u0639\u0645\u0644\u06a9\u0631\u062f \u0648\u06cc\u0631\u0627\u06cc\u0634 \u0648\u0627\u0642\u0639\u06cc \u0627\u0645\u06a9\u0627\u0646 \u067e\u0630\u06cc\u0631 \u0645\u06cc \u06a9\u0646\u062f.
    • \u0646\u0634\u0627\u0646\u06af\u0631 \u0646\u0645\u0627\u06cc\u0627\u0646\u06cc \u0641\u0631\u0633\u062a\u0647: \u0647\u0646\u06af\u0627\u0645 \u0628\u0627\u0632\u06a9\u0631\u062f\u0646 \u06cc\u0627 \u067e\u0627\u0633\u062e \u062f\u0627\u062f\u0646 \u0628\u0647 \u06cc\u06a9 \u0641\u0631\u0633\u062a\u0647\u060c \u06cc\u06a9 \u0646\u0642\u0634\u06a9 \u0645\u0641\u06cc\u062f \u06a9\u0647 \u0646\u0645\u0627\u06cc\u0627\u0646\u06cc \u0641\u0631\u0633\u062a\u0647 \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f.
    • \u062a\u0645 \u0647\u0627\u06cc \u0631\u0646\u06af\u06cc: \u0627\u06af\u0631 \u0631\u0646\u06af \u0635\u0648\u0631\u062a\u06cc \u067e\u06cc\u0634 \u0641\u0631\u0636 \u0631\u0627 \u062f\u0648\u0633\u062a \u0646\u062f\u0627\u0631\u06cc\u062f (\u06a9\u0648\u0633\u0647 \u062f\u0631 \u0633\u06a9\u0648\u062a \u0634\u0645\u0627 \u0631\u0627 \u0642\u0636\u0627\u0648\u062a \u0645\u06cc \u06a9\u0646\u062f)\u060c \u062a\u0645 \u0647\u0627\u06cc \u0631\u0646\u06af\u06cc Moshidon \u0646\u06cc\u0627\u0632 \u0634\u0645\u0627 \u0631\u0627 \u067e\u0648\u0634\u0634 \u0645\u06cc \u062f\u0647\u062f.
    • \u0633\u0627\u0632\u06af\u0627\u0631\u06cc \u0628\u0647\u062a\u0631: \u0628\u0631\u0627\u06cc \u06a9\u0633\u0627\u0646\u06cc \u06a9\u0647 \u0627\u0632 \u06a9\u0627\u0631\u0633\u0627\u0632\u0647\u0627\u06cc Glitch \u06cc\u0627 Akkoma \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f\u060c \u0645\u06af\u0627\u0644\u0648\u062f\u0648\u0646 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627 \u0648 \u0628\u0647\u0628\u0648\u062f\u0647\u0627\u06cc \u0627\u0636\u0627\u0641\u06cc \u0645\u062e\u062a\u0644\u0641\u06cc \u0631\u0627 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f.
    ", "name": "Moshidon", "summary": "\u0645\u0627\u0633\u062a\u0648\u062f\u0648\u0646 \u0628\u0631\u0627\u06cc \u0627\u0646\u062f\u0631\u0648\u06cc\u062f \u0627\u0645\u0627 Material You \u0627\u0633\u062a \u0648 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0628\u06cc\u0634\u062a\u0631\u06cc \u062f\u0627\u0631\u062f"}, "fr": {"name": "Moshidon", "summary": "Mastodon pour Android, mais avec Material You et plus de fonctionnalit\u00e9s"}, "fr-FR": {"name": "Moshidon", "summary": "Mastodon pour Android mais en Material You et avec plus de fonctionnalit\u00e9s"}, "gl-ES": {"description": "

    Moshidon \u00e9 unha versi\u00f3n modificada da app Mastodon Android oficial que incl\u00fae varias caracter\u00edsticas que non est\u00e1n na aplicaci\u00f3n oficial, como a cronolox\u00eda federada, publicaci\u00f3ns non listadas e ver a descrici\u00f3n das imaxes.

    Caracter\u00edsticas principais

    • Colorida: usa a decoraci\u00f3n Material You e ten moitas opci\u00f3ns de cores para os decorados!
    • Filtros para as publicaci\u00f3ns! P\u00f3dense filtrar as publicaci\u00f3ns mostrando un aviso!
    • Bot\u00f3n de traduci\u00f3n: Cont\u00e9n un bot\u00f3n para traducir! (se o teu servidor proporciona o servizo)
    • Elixe o idioma de publicaci\u00f3n: Podes elexir indicar o idioma en que publicas!
    • Publicaci\u00f3n non listada: Publicar de xeito p\u00fablico pero sen que apareza nas tendencias, cancelos ou cronolox\u00edas p\u00fablicas.
    • Cronolox\u00eda federada: Ver as publicaci\u00f3ns p\u00fablicas das persoas que forman a t\u00faa veci\u00f1anza no Fediverso ao estar federadas coa t\u00faa instancia.
    • Borradores e programaci\u00f3n: Permite preparar unha publicaci\u00f3n e programala para enviala autom\u00e1ticamente na hora indicada.
    • Ver descrici\u00f3n de imaxes: Comprobar r\u00e1pidamente se unha imaxe ou v\u00eddeo incl\u00fae un texto descritivo.
    • Fixar publicaci\u00f3ns: Fixa no teu perfil as publicaci\u00f3ns m\u00e1is importantes e le as das outras persoas na lapela \"Fixada\".
    • Seguir cancelos: Ver novas publicaci\u00f3ns dun cancelo espec\u00edfico directamente na cronolox\u00eda de Inicio ao seguilo.
    • Responder aos seguimentos: Aceptar ou rexeitar as solicitudes de seguimento desde as notificaci\u00f3ns ou a lista dedicada Solicitudes de Seguimento.
    • Eliminar e rescribir; A funci\u00f3n tan desexada que permite a edici\u00f3n sen realmente usar a funci\u00f3n editar.
    • Extras: Caracter\u00edsticas propias para a interface, como iconas para interactuar desde as Notificaci\u00f3ns e quitar elementos molestos da interface orixinal!
    ", "name": "Moshidon", "summary": "Mastodon para Android pero \u00e9 Material You e ten m\u00e1is ferramentas"}, "hr": {"name": "Moshidon", "summary": "Mastodon za Android, ali je ru\u017ei\u010daste boje i ima vi\u0161e mogu\u0107nosti"}, "ia": {"name": "Megalodon"}, "id": {"description": "

    Moshidon adalah versi modifikasi dari aplikasi resmi Android Mastodon yang menambahkan fitur-fitur penting yang tidak ada di aplikasi resmi, seperti garis waktu gabungan, postingan tidak terdaftar, dan gambar penampil deskripsi.

    Fitur utama

    • Banyak warna: Menghadirkan materi tema Anda dan banyak pilihan warna-warni untuk tema!
    • Postingan yang difilter!: Kemampuan untuk menampilkan postingan yang difilter dengan peringatan!
    • Tombol Terjemahkan: Membawa tombol terjemahkan!
    • Pemilih bahasa toot: Membawa pemilih bahasa untuk toot!
    • Postingan tidak terdaftar: Posting secara publik tanpa menampilkan postingan Anda di tren, hashtag, atau timeline publik.
    • Garis waktu gabungan: Lihat semua postingan publik dari orang-orang di semua lingkungan Fediverse lain yang terhubung dengan server rumah Anda.
    • Penampil deskripsi gambar: Periksa dengan cepat apakah gambar atau video memiliki teks alternatif yang dilampirkan.
    • Sematkan postingan: Sematkan postingan terpenting ke profil Anda dan lihat apa yang telah disematkan orang lain menggunakan tab \u201cDisematkan\u201d.
    • Ikuti tagar: Lihat postingan baru dari tagar tertentu langsung di lini masa beranda Anda dengan mengikutinya.
    • Menerima permintaan mengikuti: Menerima atau menolak permintaan mengikuti dari notifikasi Anda atau daftar permintaan Ikuti khusus.
    • Hapus dan menyusun ulang: Fitur yang sangat disukai yang memungkinkan pengeditan tanpa fungsi pengeditan sebenarnya.
    • Ekstra: Menghadirkan banyak fitur UI tambahan, seperti ikon interaksi pada Notifikasi dan menghilangkan banyak gangguan pada UI asli!
    ", "name": "Moshidon", "summary": "Mastodon untuk Android, dengan Material You dan memiliki lebih banyak fitur"}, "it-IT": {"description": "

    Moshidon \u00e8 una versione modificata dell'applicazione ufficiale Mastodon per Android che aggiunge funzionalit\u00e0 importanti che sono assenti nell'app ufficiale, come la timeline federata, la pubblicazione silenziosa e un visualizzatore delle descrizioni delle immagini.

    Funzionalit\u00e0 principali

    • Tanti colori: Aggiunge il tema material you e tante opzioni colorate per i temi!
    • Post filtrati!: La possibilit\u00e0 di mostrare i post filtrati con un avvertimento!
    • Tasto Traduci: Aggiunge un tasto per tradurre!
    • Selettore di lingua del toot: Aggiunge un selettore di lingua del toot!
    • Post silenziosi: Posta pubblicamente senza che il tuo post compaia nei trend, hashtag o timeline pubbliche.
    • Timeline federata: Mostra tutti i post pubblici da persone su tutti i vicinati Fediverse a cui la tua istanza locale \u00e8 connessa.
    • Visualizzatore descrizione immagini: Controlla rapidamente se un'immagine o video ha un testo alternativo o meno.
    • Fissa post: Fissa al tuo profilo i tuoi post pi\u00f9 importanti al tuo profilo e vedi cosa hanno fissato gli altri utilizzando la scheda \"Fissati\".
    • Segui hashtag: Vedi nuovi post da hashtag specifici direttamente nella tua timeline home seguendoli.
    • Rispondi a richieste di seguirti: Accetta o rifiuta richieste di seguirti dalle tue notifiche o dalla lista dedicata \"Richieste di seguirti\".
    • Elimina e riscrivi: La tanto amata funzione che permetteva le modifiche senza un'effettiva funzionalit\u00e0 di editing.
    • Extra: Aggiunge molte funzionalit\u00e0 UI extra, come le icone di interazione sulle Notifiche e la rimozione di molti fastidi nell'UI originale!
    ", "name": "Moshidon", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "Mastodon per Android, ma in Material You e con pi\u00f9 funzioni"}, "ja-JP": {"name": "Moshidon", "summary": "\u30d4\u30f3\u30af\u306aAndroid\u7248Mastodon\u30a2\u30d7\u30ea\u3067\u3059\u304c\u3001\u69d8\u3005\u306a\u6a5f\u80fd\u304c\u8ffd\u52a0\u3055\u308c\u3066\u3044\u307e\u3059"}, "kab": {"description": "

    Megalodon is a modified version of the official Mastodon Android app adding important features that are missing in the official app, such as the federated timeline, unlisted posting, bookmarks and an image description viewer.

    Key features

    • Unlisted posting: Post publicly without having your post show up in trends, hashtags or public timelines.
    • Federated timeline: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to.
    • Image description viewer: Quickly check whether an image or video has an alt text attached to it.
    • Pinning posts: Pin your most important posts to your profile and see what others have pinned using the \u201cPinned\u201c tab.
    • Bookmarks: Quickly save posts and find them later in the Bookmarks list.
    • Follow hashtags: See new posts from specific hashtags directly in your home timeline by following them.
    • Answering follow requests: Accept or decline follow requests from your notifications or the dedicated Follow requests list.
    • Delete and re-draft: The much-loved feature that made editing possible without an actual editing function.

    Unreleased official features, available in advance

    • Editing posts
    • Integrated updater for GitHub releases
    ", "summary": "Mastodon for Android but it's pink and has more features"}, "ko": {"description": "

    Megalodon\uc740 \uacf5\uc2dd \ub9c8\uc2a4\ud1a0\ub3c8 \uc548\ub4dc\ub85c\uc774\ub4dc \uc571\uc758 \uc218\uc815\ub41c \ubc84\uc804\uc73c\ub85c, \uacf5\uc2dd \uc571\uc5d0\uc11c \ub204\ub77d\ub41c \uc5f0\ud569 \ud0c0\uc784\ub77c\uc778, \ud0c0\uc784\ub77c\uc778\uc5d0 \ube44\ud45c\uc2dc\ud558\uc5ec \uac8c\uc2dc, \uc774\ubbf8\uc9c0 \uc124\uba85 \ubdf0\uc5b4\uc640 \uac19\uc740 \uc911\uc694\ud55c \uae30\ub2a5\ub4e4\uc744 \ucd94\uac00\ud588\uc2b5\ub2c8\ub2e4.

    \uc8fc\uc694 \uae30\ub2a5

    • \ud0c0\uc784\ub77c\uc778\uc5d0 \ube44\ud45c\uc2dc\ud558\uc5ec \uac8c\uc2dc: \ubaa8\ub450\uac00 \ubcfc \uc218 \uc788\uc9c0\ub9cc \ud2b8\ub80c\ub4dc, \ud574\uc2dc\ud0dc\uadf8 \ubc0f \uacf5\uac1c\ub41c \ud0c0\uc784\ub77c\uc778\uc5d0 \ubcf4\uc774\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
    • \uc5f0\ud569 \ud0c0\uc784\ub77c\uc778: \uc0ac\uc6a9 \uc911\uc778 \uc778\uc2a4\ud134\uc2a4\uc5d0 \uc5f0\uacb0\ub41c \uc5f0\ud569\uc6b0\uc8fc\uc758 \uc0ac\ub78c\ub4e4\uc774 \uc62c\ub9b0 \ubaa8\ub4e0 \uacf5\uac1c\ub41c \uac8c\uc2dc\ubb3c\uc744 \ud655\uc778\ud558\uc138\uc694.
    • \ucd08\uc548 \ubc0f \uc608\uc57d \uac8c\uc2dc\ubb3c: \ucd08\uc548\uc744 \uc791\uc131\ud558\uac70\ub098 \uac8c\uc2dc\ubb3c\uc744 \ud2b9\uc815 \uc2dc\uac01\uc5d0 \uc790\ub3d9\uc73c\ub85c \uac8c\uc2dc\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.
    • \uc774\ubbf8\uc9c0 \uc124\uba85 \ubdf0\uc5b4: \uc774\ubbf8\uc9c0\ub098 \ub3d9\uc601\uc0c1\uc5d0 \ub300\uccb4 \ud14d\uc2a4\ud2b8\uac00 \uc788\ub294\uc9c0 \ube60\ub974\uac8c \ud655\uc778\ud558\uc138\uc694.
    • \uac8c\uc2dc\ubb3c \uace0\uc815: \uac00\uc7a5 \uc911\uc694\ud55c \uac8c\uc2dc\ubb3c\uc744 \ud504\ub85c\ud544\uc5d0 \uace0\uc815\ud558\uace0 \u201c\uace0\uc815\ub428\u201d \ud0ed\uc73c\ub85c \ub2e4\ub978 \uc0ac\uc6a9\uc790\uac00 \uace0\uc815\ud55c \uac8c\uc2dc\ubb3c\uc744 \ud655\uc778\ud558\uc138\uc694.
    • \ud574\uc2dc\ud0dc\uadf8 \ud314\ub85c\uc6b0: \ud2b9\uc815 \ud574\uc2dc\ud0dc\uadf8\ub97c \ud314\ub85c\uc6b0\ud558\uace0 \ud574\uc2dc\ud0dc\uadf8\uac00 \ud3ec\ud568\ub41c \uc0c8\ub85c\uc6b4 \uac8c\uc2dc\ubb3c\uc744 \ud648 \ud0c0\uc784\ub77c\uc778\uc5d0\uc11c \ubc14\ub85c \ud655\uc778\ud558\uc138\uc694.
    • \ud314\ub85c\uc6b0 \uc694\uccad\uc5d0 \uc751\ub2f5: \uc54c\ub9bc \ub610\ub294 \uc804\uc6a9 \ud314\ub85c\uc6b0 \uc694\uccad \ubaa9\ub85d\uc744 \ud1b5\ud574 \ud314\ub85c\uc6b0 \uc694\uccad\uc744 \ud5c8\uac00\ud558\uac70\ub098 \uac70\ubd80\ud558\uc138\uc694.
    • \uc0ad\uc81c\ud558\uace0 \ub2e4\uc2dc \uc4f0\uae30: \uc2e4\uc81c \uc218\uc815 \uae30\ub2a5 \uc5c6\uc774\ub3c4 \uc218\uc815\uc774 \uac00\ub2a5\ud558\ub3c4\ub85d \ud574 \ub9ce\uc740 \uc0ac\ub791\uc744 \ubc1b\uace0 \uc788\ub294 \uae30\ub2a5\uc785\ub2c8\ub2e4.
    • \uc5b8\uc5b4 \uc120\ud0dd\uae30: \uac8c\uc2dc\ubb3c\uc744 \uc791\uc131\ud560 \ub54c \ubd88\ud3b8\ud568 \uc5c6\uc774 \uc5b8\uc5b4\ub97c \uc120\ud0dd\ud558\uace0 \ud544\ud130\uc640 \ubc88\uc5ed \uae30\ub2a5\uc774 \uc81c\ub300\ub85c \ub3d9\uc791\ud560 \uc218 \uc788\ub3c4\ub85d \ud558\uc138\uc694.
    • \ubc88\uc5ed: Megaloton\uc5d0\uc11c \ubc14\ub85c \uac8c\uc2dc\ubb3c\uc744 \ubc88\uc5ed\ud574\ubcf4\uc138\uc694! \uc774 \uae30\ub2a5\uc740 \uc0ac\uc6a9\ud558\uc2dc\ub294 Mastodon \uc6f9\uc5d0\uc11c \uc9c0\uc6d0\ud574\uc57c \uc0ac\uc6a9\ud558\uc2e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4.
    • \uac8c\uc2dc\ubb3c \uacf5\uac1c \ubc94\uc704 \ud45c\uc2dc\uae30: \uac8c\uc2dc\ubb3c\uc744 \uc5f4\uac70\ub098 \ub2f5\uae00\uc744 \ub2ec \ub54c, \uac8c\uc2dc\ubb3c\uc758 \uacf5\uac1c \ubc94\uc704\ub97c \ud3b8\ub9ac\ud55c \uc544\uc774\ucf58\uc73c\ub85c \ud45c\uc2dc\ud569\ub2c8\ub2e4.
    • \uc0c9\uc0c1 \ud14c\ub9c8: \uae30\ubcf8 \ud551\ud06c \uc0c9\uc0c1\uc774 \ub9c8\uc74c\uc5d0 \ub4e4\uc9c0 \uc54a\uc73c\uc2e0\ub2e4\uba74(\uc0c1\uc5b4\uac00 \ub2f9\uc2e0\uc744 \ub10c\uc9c0\uc2dc \ubc14\ub77c\ubd05\ub2c8\ub2e4), Moshidon\uc758 \uc0c9\uc0c1 \ud14c\ub9c8\uac00 \ub3c4\uc6c0\uc744 \uc904 \uac83\uc785\ub2c8\ub2e4.
    ", "name": "Megalodon", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "\ubd84\ud64d\uc0c9\uc774\uace0 \ub354 \ub9ce\uc740 \uae30\ub2a5\uc774 \uc788\ub294 \uc548\ub4dc\ub85c\uc774\ub4dc\uc6a9 \ub9c8\uc2a4\ud1a0\ub3c8"}, "lt": {"description": "

    \u201eMoshidon\u201c\u2013 tai modifikuota oficialiosios \u201eMastodon\u201c \u201eAndroid\u201c program\u0117l\u0117s versija, pridedant svarbi\u0173 funkcij\u0173, kuri\u0173 tr\u016bksta oficialiojoje program\u0117l\u0117je, pavyzd\u017eiui, federacin\u0119 laiko skal\u0119, ne\u012ftraukt\u0105 \u012f s\u0105ra\u0161\u0105 skelbim\u0105 ir vaizdo apra\u0161ymo \u017ei\u016brykl\u0119.

    Pagrindin\u0117s funkcijos

    • Daugyb\u0117 spalv\u0173: suteikia \u201eMaterial You\u201c tema ir daug spalving\u0173 parink\u010di\u0173 tem\u0173!
    • Filtruoti \u012fra\u0161ai: galimyb\u0117, kad filtruoti \u012fra\u0161ai b\u016bt\u0173 rodomi su \u012fsp\u0117jimu!
    • Vertimo mygtukas: suteikia vertimo mygtuk\u0105!
    • \u012era\u0161o kalbos parinkiklis: suteikia \u012fra\u0161o kalbos parinkikl\u012f!
    • Ne\u012ftrauktas \u012f s\u0105ra\u0161\u0105 skelbimas: skelbk vie\u0161ai, nerodant savo \u012fra\u0161o tendencijose, saita\u017eod\u017eiuose ar vie\u0161ose laiko skal\u0117se.
    • Federacin\u0117 laiko skal\u0117: \u017ei\u016br\u0117k visus vie\u0161us \u017emoni\u0173 \u012fra\u0161us i\u0161 vis\u0173 kit\u0173 Fediverso apylinki\u0173, prie kuri\u0173 prijungta tavo pagrindinis serveris.
    • Vaizdo apra\u0161ymo \u017ei\u016brykl\u0117: spar\u010diai patikrink, ar prie vaizdo ar vaizdo \u012fra\u0161o yra prid\u0117tas jo alternatyvusis tekstas.
    • Prane\u0161im\u0173 prisegimas: prisek svarbiausius \u012fra\u0161us prie savo profilio ir \u017ei\u016br\u0117k, k\u0105 kiti priseg\u0117, naudojant skirtuku Prisegta.
    • Sekti saita\u017eod\u017eius: \u017ei\u016br\u0117k naujus \u012fra\u0161us i\u0161 konkre\u010di\u0173 saita\u017eod\u017ei\u0173 tiesiai savo pagrindin\u0117je laiko skal\u0117je, sekant juos.
    • Atsakyti \u012f sekimo pra\u0161ymus: priimk arba atmesk sekimo pra\u0161ymus i\u0161 savo prane\u0161im\u0173 arba skirtin\u0117 sekimo pra\u0161ym\u0173 s\u0105ra\u0161o.
    • I\u0161trinti ir i\u0161 naujo parengti: \u0161i labai pam\u0117gta funkcija suteik\u0117 galimyb\u0119 redaguoti be tikros redagavimo funkcijos.
    • Papildomai: suteikia daug papildom\u0173 naudotojo s\u0105sajos funkcij\u0173, pavyzd\u017eiui, s\u0105veikos piktogramos prane\u0161imuose ir pa\u0161alina daugyb\u0119 originalios naudotojo s\u0105sajos nepatogum\u0173!
    ", "name": "Moshidon", "summary": "\u201eMastodon\u201c, skirta \u201eAndroid\u201c, bet tai \u201eMaterial You\u201c ir turi daugiau funkcij\u0173"}, "my": {"name": "Moshidon"}, "my-MM": {"name": "Megalodon", "summary": "\u1015\u1014\u103a\u1038\u101b\u1031\u102c\u1004\u103a\u101b\u103e\u102d\u1015\u103c\u102e\u1038 feature \u101c\u100a\u103a\u1038\u1015\u102d\u102f\u1005\u102f\u1036\u1010\u1032\u1037 Android \u1021\u1010\u103d\u1000\u103a Mastodon"}, "nl-NL": {"description": "

    Moshidon is a modified version of the official Mastodon Android app adding important features that are missing in the official app, such as the federated timeline, unlisted posting and an image description viewer.

    Key features

    • Many colors: Brings material you theme and many colorful options for themes!
    • Filtered posts!: The ability to have filtered posts show with a warning!
    • Translate button: Brings a translate button!
    • Toot language picker: Brings in a toot language picker!
    • Unlisted posting: Post publicly without having your post show up in trends, hashtags or public timelines.
    • Federated timeline: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to.
    • Image description viewer: Quickly check whether an image or video has an alt text attached to it.
    • Pinning posts: Pin your most important posts to your profile and see what others have pinned using the \u201cPinned\u201c tab.
    • Follow hashtags: See new posts from specific hashtags directly in your home timeline by following them.
    • Answering follow requests: Accept or decline follow requests from your notifications or the dedicated Follow requests list.
    • Delete and re-draft: The much-loved feature that made editing possible without an actual editing function.
    • Extras: Brings many extra UI features, such as interaction icons on the Notifications and removing many annoyances with the original UI!
    ", "name": "Moshidon", "summary": "Mastodon voor Android, maar met Material You en meer mogelijkheden"}, "oc": {"description": "

    Megalodon is a modified version of the official Mastodon Android app adding important features that are missing in the official app, such as the federated timeline, unlisted posting, bookmarks and an image description viewer.

    Key features

    • Unlisted posting: Post publicly without having your post show up in trends, hashtags or public timelines.
    • Federated timeline: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to.
    • Image description viewer: Quickly check whether an image or video has an alt text attached to it.
    • Pinning posts: Pin your most important posts to your profile and see what others have pinned using the \u201cPinned\u201c tab.
    • Bookmarks: Quickly save posts and find them later in the Bookmarks list.
    • Follow hashtags: See new posts from specific hashtags directly in your home timeline by following them.
    • Answering follow requests: Accept or decline follow requests from your notifications or the dedicated Follow requests list.
    • Delete and re-draft: The much-loved feature that made editing possible without an actual editing function.

    Unreleased official features, available in advance

    • Editing posts
    • Integrated updater for GitHub releases
    ", "summary": "Mastodon for Android but it's pink and has more features"}, "pl": {"description": "

    Moshidon jest zmodyfikowan\u0105 wersj\u0105 oficjalnej aplikacji Mastodon Android, kt\u00f3ra dodaje brakuj\u0105ce w niej funkcje, takie jak federacyjna o\u015b czasu, publikowanie w trybie ukrytym, a tak\u017ce wy\u015bwietlanie opis\u00f3w obrazk\u00f3w.

    G\u0142\u00f3wne funkcje

    • Wi\u0119cej kolor\u00f3w: Zapewnia wiele kolorowych motyw\u00f3w, w tym motyw zgodny z Material You.
    • Filtrowane posty: filtruj wpisy zawieraj\u0105ce ostrze\u017cenia.
    • Przycisk T\u0142umacz: dodaje przycisk t\u0142umaczenia wpis\u00f3w.
    • Wyb\u00f3r j\u0119zyka wpisu: wybierz j\u0119zyk swojego wpisu.
    • Publikowanie w trybie ukrytym: Publikuj posty bez wy\u015bwietlania ich w trendach, hashtagach lub publicznych osiach czasu.
    • Federacyjna o\u015b czasu: Zobacz wszystkie publiczne wpisy na innych instancjach w Fediwersum, do kt\u00f3rych pod\u0142\u0105czona jest Twoja instancja.
    • Przegl\u0105darka opisu obrazu: szybko sprawd\u017a, czy do obrazu lub filmu do\u0142\u0105czony jest tekst alternatywny.
    • Przypinanie post\u00f3w: przypinaj najwa\u017cniejsze posty do swojego profilu i zobacz, co przypi\u0119li inni, korzystaj\u0105c z karty \u201ePrzypi\u0119te\u201d.
    • \u015aled\u017a hasztagi: obserwuj nowe posty z okre\u015blonych hashtag\u00f3w bezpo\u015brednio na swojej osi czasu, obserwuj\u0105c je.
    • Zarz\u0105dzanie pro\u015bbami o obserwacj\u0119: Akceptuj b\u0105d\u017a odmawiaj na pro\u015bby o obserwacj\u0119 twojego konta bezpo\u015brednio w widoku notyfikacji b\u0105d\u017a w dedykowanej li\u015bcie.
    • Usu\u0144 wpis i utw\u00f3rz kopi\u0119 robocz\u0105: Powszechnie uwielbiana funkcja, kt\u00f3ra zezwoli\u0142a na edytowanie wpis\u00f3w bez istnienia dedykowanej funkcji edycji.
    • Dodatki: Zawiera wiele dodatkowych funkcji interfejsu u\u017cytkownika, takich jak ikony interakcji w powiadomieniach i usuwanie wielu irytacji w oryginalnym interfejsie u\u017cytkownika!
    ", "name": "Moshidon", "summary": "Mastodon na Android ale wspiera motyw Material You i ma wi\u0119cej funkcji"}, "pl-PL": {"name": "Moshidon", "summary": "Mastodon na Android ale ma wi\u0119cej funkcji i jest w stylu Material You"}, "pt-BR": {"description": "

    Moshidon \u00e9 uma vers\u00e3o modificada do aplicativo Android oficial do Mastodon adicionando recursos importantes que est\u00e3o faltando no aplicativo oficial, como o federado linha do tempo, postagem n\u00e3o listada e um visualizador de descri\u00e7\u00e3o de imagem.

    Principais recursos

    • Muitas cores: Traz o tema do Material You e muitas op\u00e7\u00f5es coloridas de temas!
    • Postagens filtradas!: A capacidade de exibir postagens filtradas com um aviso!
    • Bot\u00e3o Traduzir: Traz um bot\u00e3o traduzir!
    • Seletor de idioma do toot: Traz um seletor de idioma do toot!
    • Postagem n\u00e3o listada: Poste publicamente sem que sua postagem apare\u00e7a em tend\u00eancias, hashtags ou cronogramas p\u00fablicos.
    • Linha do tempo federada: Veja todas as postagens p\u00fablicas de pessoas em todos os outros bairros do Fediverso aos quais sua inst\u00e2ncia inicial est\u00e1 conectada.
    • Visualizador de descri\u00e7\u00e3o de imagem: Verifique rapidamente se uma imagem ou v\u00eddeo tem um texto alternativo anexado a ele.
    • Fixa\u00e7\u00e3o de postagens: Fixe suas postagens mais importantes em seu perfil e veja o que outras pessoas fixaram usando a guia \"Fixadas\".
    • Seguir hashtags: veja novas postagens de hashtags espec\u00edficas diretamente em sua linha do tempo inicial, seguindo-as.
    • Responder a solicita\u00e7\u00f5es de acompanhamento: Aceite ou recuse solicita\u00e7\u00f5es de acompanhamento de suas notifica\u00e7\u00f5es ou da lista dedicada de solicita\u00e7\u00f5es de acompanhamento.
    • Excluir e \"re-rascunhar\": O recurso muito apreciado que tornou a edi\u00e7\u00e3o poss\u00edvel sem uma fun\u00e7\u00e3o de edi\u00e7\u00e3o real.
    • Extras: Traz muitos recursos extras de UI, como \u00edcones de intera\u00e7\u00e3o nas Notifica\u00e7\u00f5es e remove muitos inc\u00f4modos com a UI original!
    ", "name": "Moshidon", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "Mastodon para Android mas \u00e9 Material You e tem mais recursos"}, "pt-PT": {"description": "

    Moshidon \u00e9 uma vers\u00e3o modificada da aplica\u00e7\u00e3o oficial do Mastodon que adiciona recursos importantes que n\u00e3o est\u00e3o na aplica\u00e7\u00e3o oficial, tais como a linha do tempo federada, publica\u00e7\u00f5es n\u00e3o listadas e um visualizador de descri\u00e7\u00e3o de imagem.

    Recursos chave

    • Muitas cores: Vem com o tema Material You e muitas op\u00e7\u00f5es coloridas para os temas!
    • Publica\u00e7\u00f5es filtradas: A op\u00e7\u00e3o de ter as publica\u00e7\u00f5es filtradas mostrarem um aviso!
    • Bot\u00e3o de tradu\u00e7\u00e3o: Vem com um bot\u00e3o de tradu\u00e7\u00e3o!
    • Selecionador de idioma Toot: Vem com um selecionador idioma Toot!
    • Publica\u00e7\u00e3o n\u00e3o listada: Faz publica\u00e7\u00f5es p\u00fablicas sem ter a tua publica\u00e7\u00e3o a aparecer nas tend\u00eancias, hashtags ou nas linhas do tempo p\u00fablicas.
    • Linha do tempo federada: V\u00ea todas as publica\u00e7\u00f5es de pessoas noutras vizinhan\u00e7as do Fediverso \u00e0s quais a tua inst\u00e2ncia nativa est\u00e1 ligada.
    • Visualizador de descri\u00e7\u00e3o de imagem: Verifica rapidamente se uma imagem ou v\u00eddeo cont\u00e9m uma descri\u00e7\u00e3o.
    • Fixar publica\u00e7\u00f5es: Fixa as tuas publica\u00e7\u00f5es mais importantes no teu perfil e v\u00ea o que outras pessoas fixaram usando o separador \"Fixado\".
    • Seguir hashtags: Segue e v\u00ea as novas publica\u00e7\u00f5es de hashtags espec\u00edficas diretamente na tua linha do tempo nativa.
    • Responder a pedidos para seguir: Aceitar ou rejeitar pedidos para seguir a partir das tuas notifica\u00e7\u00f5es ou da lista de pedidos para seguir.
    • Apagar e reescrever: O muito adorado recurso que tornou a edi\u00e7\u00e3o poss\u00edvel sem uma fun\u00e7\u00e3o de edi\u00e7\u00e3o.
    • Extras: Tr\u00e1s muitos recursos extra para a Interface de Utilizador, tais como \u00edcones de intera\u00e7\u00e3o nas Notifica\u00e7\u00f5es e remove muitas chatices com a IU original!
    ", "name": "Moshidon", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "Mastodon para Android mas \u00e9 Material You e tem mais recursos"}, "ro": {"description": "

    Megalodon este o versiune modificat\u0103 a aplica\u021biei oficiale Mastodon Android ad\u0103ug\u00e2nd func\u021bii importante ce lipsesc \u00een aplica\u021bia oficial\u0103, precum cronologia federat\u0103, post\u0103rile nelistate \u0219i un vizualizator al descrierii imaginii.

    Caracteristici cheie

    • Postare nelistat\u0103: Posta\u021bi public f\u0103r\u0103 ca postarea dvs. s\u0103 apar\u0103 \u00een tendin\u021be, hashtag -uri sau cronologii publice.
    • Cronologie federat\u0103: Vede\u021bi toate post\u0103rile publice de la oameni de pe toate celelalte cartiere Fediverse la care este conectat\u0103 instan\u021ba de acas\u0103.
    • Cronologii personalizate: Ata\u0219a\u021bi orice list\u0103 sau hashtag pe fila de acas\u0103 a Megalodon dvs. pentru a glisa pur \u0219i simplu \u00eentre subiectele preferate \u0219i oameni!
    • Schi\u021be \u0219i post\u0103ri programate: Permite preg\u0103tirea unei post\u0103ri \u0219i programarea acesteia pentru a o trimite automat la un moment dat.
    • Fixare post\u0103ri: Fixa\u021bi cele mai importante post\u0103ri pe profilul dvs. \u0219i vede\u021bi ce au fixat al\u021bii folosind fila \u201eFixate\u201d.
    • Urm\u0103ri\u021bi hashtag-uri: Consulta\u021bi post\u0103ri noi de la hashtag-uri specifice direct \u00een cronologia de acas\u0103 urm\u00e2ndu-le.
    • R\u0103spunsuri la solicit\u0103ri de urm\u0103rire: Accepta\u021bi sau declina\u021bi cererilor de urm\u0103rire de la notific\u0103rile dvs. sau din lista de solicit\u0103ri dedicate.
    • \u0218terge\u021bi \u0219i re-schi\u021ba\u021bi: Caracteristica mult-iubit\u0103 care a f\u0103cut posibil\u0103 editarea f\u0103r\u0103 o func\u021bie de editare real\u0103.
    • Selector de limb\u0103: Selecta\u021bi f\u0103r\u0103 durere limbajul pentru fiecare postare pe care o face\u021bi, astfel \u00eenc\u00e2t filtrele \u0219i traducerea s\u0103 func\u021bioneze corect.
    • Traducere: Traduce\u021bi cu u\u0219urin\u021b\u0103 post\u0103rile chiar \u00een Megalodon! Func\u021bioneaz\u0103 numai dac\u0103 func\u021bia este disponibil\u0103 \u0219i pe versiunea web al dvs. de Mastodon.
    • Indicator de vizibilitate a postului: C\u00e2nd deschide\u021bi sau r\u0103spunde\u021bi la o postare, va fi afi\u0219at\u0103 o pictogram\u0103 la \u00eendem\u00e2n\u0103 care indic\u0103 vizibilitatea post\u0103rii.
    • Teme de culoare: \u00cen cazul \u00een care nu v\u0103 place culoarea implicit\u0103 roz (rechinul v\u0103 judec\u0103 \u00een t\u0103cere), temele de culoare ale lui Moshidon v\u0103 acoper\u0103!
    ", "name": "Moshidon", "summary": "Mastodon pentru Android dar e roz \u0219i are mai mult\u0103 func\u021bionalitate"}, "ru": {"description": "

    Megalodon - \u044d\u0442\u043e \u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0430 Mastodon \u043d\u0430 Android, \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u044e\u0449\u0430\u044f \u0432\u0430\u0436\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0432 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u0430\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u0448\u043a\u0430\u043b\u0430, \"\u0441\u043a\u0440\u044b\u0442\u0430\u044f\" \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0438 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439.

    \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043e\u0442\u043b\u0438\u0447\u0438\u044f \u043e\u0442 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0430

    • \u0421\u043a\u0440\u044b\u0442\u0430\u044f \u041f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f: \u041f\u0443\u0431\u043b\u0438\u043a\u0443\u0439\u0442\u0435 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u043e, \u0431\u0435\u0437 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0432\u0430\u0448 \u043f\u043e\u0441\u0442 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u043b\u0441\u044f \u0432 \u0442\u0440\u0435\u043d\u0434\u0430\u0445, \u0445\u044d\u0448\u0442\u0435\u0433\u0430\u0445 \u0438\u043b\u0438 \u043e\u0431\u0449\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0448\u043a\u0430\u043b\u0430\u0445.
    • \u041e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u0430\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u0448\u043a\u0430\u043b\u0430: \u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0432\u0441\u0435 \u043e\u0431\u0449\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0442 \u043b\u044e\u0434\u0435\u0439 \u0432\u043e \u0432\u0441\u0435\u0445 \u0434\u0440\u0443\u0433\u0438\u0445 \u0440\u0430\u0439\u043e\u043d\u0430\u0445 Fediverse, \u043a \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d \u0432\u0430\u0448 \u0434\u043e\u043c\u0430\u0448\u043d\u0438\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 (\u0438\u043d\u0441\u0442\u0430\u043d\u0441).
    • \u0427\u0435\u0440\u043d\u043e\u0432\u0438\u043a\u0438 \u0438 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438: \u041f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044e \u0438 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0443 \u0432 \u043d\u0443\u0436\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f.
    • \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f: \u0431\u044b\u0441\u0442\u0440\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435, \u043f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u0435\u043d \u043b\u0438 \u043a \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044e \u0438\u043b\u0438 \u0432\u0438\u0434\u0435\u043e \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442.
    • \u0417\u0430\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439: \u041f\u0440\u0438\u043a\u0440\u0435\u043f\u0438\u0442\u0435 \u0441\u0432\u043e\u0438 \u0441\u0430\u043c\u044b\u0435 \u0432\u0430\u0436\u043d\u044b\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043a \u0441\u0432\u043e\u0435\u043c\u0443 \u043f\u0440\u043e\u0444\u0438\u043b\u044e \u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435, \u0447\u0442\u043e \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u0440\u0438\u043a\u0440\u0435\u043f\u0438\u043b\u0438, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0432\u043a\u043b\u0430\u0434\u043a\u0443 \u201c\u0417\u0430\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u043e\u201c.
    • \u041f\u043e\u0434\u043f\u0438\u0441\u044b\u0432\u0430\u0439\u0442\u0435\u0441\u044c \u043d\u0430 \u0445\u044d\u0448\u0442\u0435\u0433\u0438: \u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u043d\u043e\u0432\u044b\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0441 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u043c\u0438 \u0445\u044d\u0448\u0442\u0435\u0433\u0430\u043c\u0438 \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043d\u0430 \u0441\u0432\u043e\u0435\u0439 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0439 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0448\u043a\u0430\u043b\u0435, \u0441\u043b\u0435\u0434\u0443\u044f \u0437\u0430 \u043d\u0438\u043c\u0438.
    • \u041e\u0442\u0432\u0435\u0442\u044b \u043d\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043f\u043e\u0434\u043f\u0438\u0441\u0447\u0438\u043a\u043e\u0432: \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0439\u0442\u0435 \u0438\u043b\u0438 \u043e\u0442\u043a\u043b\u043e\u043d\u044f\u0439\u0442\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043f\u043e\u0434\u043f\u0438\u0441\u0447\u0438\u043a\u043e\u0432 \u0438\u0437 \u0432\u0430\u0448\u0438\u0445 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u0438\u043b\u0438 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043f\u043e\u0434\u043f\u0438\u0441\u0447\u0438\u043a\u043e\u0432.
    • \"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c\": \u043e\u0447\u0435\u043d\u044c \u043b\u044e\u0431\u0438\u043c\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u0434\u0435\u043b\u0430\u043b\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u043c \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0431\u0435\u0437 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f.
    • \u0412\u044b\u0431\u043e\u0440 \u044f\u0437\u044b\u043a\u0430: \u0411\u0435\u0437\u0431\u043e\u043b\u0435\u0437\u043d\u0435\u043d\u043d\u043e \u0432\u044b\u0431\u0438\u0440\u0430\u0439\u0442\u0435 \u044f\u0437\u044b\u043a \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0432\u044b \u0434\u0435\u043b\u0430\u0435\u0442\u0435, \u0447\u0442\u043e\u0431\u044b \u0444\u0438\u043b\u044c\u0442\u0440\u044b \u0438 \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e.
    • \u041f\u0435\u0440\u0435\u0432\u043e\u0434 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438: \u041b\u0435\u0433\u043a\u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u0442\u0435 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u0440\u044f\u043c\u043e \u0432\u043d\u0443\u0442\u0440\u0438 Megalodon! \u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u0435\u0441\u043b\u0438 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 \u0432\u0430\u0448\u0435\u0433\u043e \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0432\u043a\u043b\u044e\u0447\u0438\u043b \u044d\u0442\u0443 \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u0434\u043b\u044f Web-\u043a\u043b\u0438\u0435\u043d\u0442\u0430 Mastodon.
    • \u0418\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440 \u0432\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u043f\u043e\u0441\u0442\u0430: \u041f\u0440\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u043f\u043e\u0441\u0442\u0430 \u0438\u043b\u0438 \u043e\u0442\u0432\u0435\u0442\u0435 \u043d\u0430 \u043d\u0435\u0433\u043e \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c\u0441\u044f \u0443\u0434\u043e\u0431\u043d\u044b\u0439 \u0437\u043d\u0430\u0447\u043e\u043a, \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0449\u0438\u0439 \u043d\u0430 \u0432\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u044c \u043f\u043e\u0441\u0442\u0430.
    • \u0426\u0432\u0435\u0442\u043e\u0432\u0430\u044f \u0441\u0445\u0435\u043c\u0430: \u0415\u0441\u043b\u0438 \u0432\u0430\u043c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043d\u0435 \u0443\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442 \u0440\u043e\u0437\u043e\u0432\u044b\u0439 \u0446\u0432\u0435\u0442 \u0432 \u043a\u043b\u0438\u0435\u043d\u0442\u0435 (\u0430\u043a\u0443\u043b\u0430 \u043c\u043e\u043b\u0447\u0430 \u0432\u0430\u0441 \u043e\u0441\u0443\u0436\u0434\u0430\u0435\u0442), \u0446\u0432\u0435\u0442\u043e\u0432\u044b\u0435 \u0441\u0445\u0435\u043c\u044b Moshidon \u043f\u043e\u043c\u043e\u0433\u0443\u0442 \u0432\u0430\u043c.
    ", "name": "Moshidon", "summary": "Android \u043a\u043b\u0438\u0435\u043d\u0442 Mastodon \u0432 \u0434\u0438\u0437\u0430\u0439\u043d\u0435 Material You \u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u043c\u0438"}, "ru-RU": {"description": "

    Moshidon - \u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f Mastodon \u0434\u043b\u044f Android \u0441 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u0432\u0430\u0436\u043d\u044b\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439, \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c\u0438 \u0432 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438, \u0442\u0430\u043a\u0438\u043c\u0438 \u043a\u0430\u043a \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0451\u043d\u043d\u0430\u044f \u043b\u0435\u043d\u0442\u0430 \u0444\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u0439.

    \u041a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438

    • \u041c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0442\u0435\u043c: \u041f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0442\u0435\u043c\u044b Material You
    • \u041f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0441 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435\u043c!: \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043e\u0442\u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0439 \u0441 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044f\u043c\u0438!
    • \u041a\u043d\u043e\u043f\u043a\u0430 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430: \u041f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u043d\u043e\u043f\u043a\u0430 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0439.
    • \u0421\u0440\u0435\u0434\u0441\u0442\u0432\u043e \u0432\u044b\u0431\u043e\u0440\u0430 \u044f\u0437\u044b\u043a\u0430: \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e \u0432\u044b\u0431\u043e\u0440\u0430 \u044f\u0437\u044b\u043a\u0430 \u0434\u043b\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438!
    • \u041f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0432\u043d\u0435 \u0441\u043f\u0438\u0441\u043a\u0430: \u041f\u0443\u0431\u043b\u0438\u0447\u043d\u0430\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0431\u0435\u0437 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0432 \u0442\u0440\u0435\u043d\u0434\u0430\u0445, \u0445\u044d\u0448\u0442\u0435\u0433\u0430\u0445 \u0438\u043b\u0438 \u043e\u0431\u0449\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0445\u0440\u043e\u043d\u0438\u043a\u0430\u0445.
    • \u041b\u0435\u043d\u0442\u0430 \u0444\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u0438: \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0432\u0441\u0435\u0445 \u043e\u0431\u0449\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u043e\u0442 \u043b\u044e\u0434\u0435\u0439 \u0432\u043e \u0432\u0441\u0435\u0445 \u0434\u0440\u0443\u0433\u0438\u0445 \u0440\u0430\u0439\u043e\u043d\u0430\u0445 Fediverse, \u043a \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d \u0432\u0430\u0448 \u0434\u043e\u043c\u0430\u0448\u043d\u0438\u0439 \u0438\u043d\u0441\u0442\u0430\u043d\u0441.
    • \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f: \u0411\u044b\u0441\u0442\u0430\u0440\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430, \u043f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u0435\u043d \u043b\u0438 \u043a \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044e \u0438\u043b\u0438 \u0432\u0438\u0434\u0435\u043e \u0437\u0430\u043c\u0435\u0449\u0430\u044e\u0449\u0438\u0439 \u0442\u0435\u043a\u0441\u0442.
    • \u0417\u0430\u043a\u0440\u0435\u043f\u043b\u0451\u043d\u043d\u044b\u0435 \u043f\u043e\u0441\u0442\u044b: \u0437\u0430\u043a\u0440\u0435\u043f\u0438\u0442\u0435 \u0441\u0430\u043c\u044b\u0435 \u0432\u0430\u0436\u043d\u044b\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0432 \u0441\u0432\u043e\u0435\u043c \u043f\u0440\u043e\u0444\u0438\u043b\u0435 \u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435, \u0447\u0442\u043e \u0437\u0430\u043a\u0440\u0435\u043f\u0438\u043b\u0438 \u0434\u0440\u0443\u0433\u0438\u0435, \u043d\u0430 \u0432\u043a\u043b\u0430\u0434\u043a\u0435 \u00ab\u0417\u0430\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u043d\u044b\u0435\u00bb.
    • \u041f\u043e\u0434\u043f\u0438\u0448\u0438\u0442\u0435\u0441\u044c \u043d\u0430 \u0445\u044d\u0448\u0442\u0435\u0433\u0438: \u041f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0439\u0442\u0435 \u043d\u043e\u0432\u044b\u0435 \u043f\u043e\u0441\u0442\u044b \u0441 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u043c\u0438 \u0445\u044d\u0448\u0442\u0435\u0433\u0430\u043c\u0438 \u043f\u0440\u044f\u043c\u043e \u0432 \u0441\u0432\u043e\u0435\u0439 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0439 \u0445\u0440\u043e\u043d\u0438\u043a\u0435, \u043f\u043e\u0434\u043f\u0438\u0441\u044b\u0432\u0430\u044f\u0441\u044c \u043d\u0430 \u043d\u0438\u0445.
    • \u041e\u0442\u0432\u0435\u0442 \u043d\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043d\u0430 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0443: \u041f\u0440\u0438\u043d\u0438\u043c\u0430\u0439\u0442\u0435 \u0438\u043b\u0438 \u043e\u0442\u043a\u043b\u043e\u043d\u044f\u0439\u0442\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043d\u0430 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0443 \u0438\u0437 \u0432\u0430\u0448\u0438\u0445 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u0438\u043b\u0438 \u0438\u0437 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043d\u0430 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0443.
    • \u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043d\u043e\u0432\u043e\u0433\u043e \u0447\u0435\u0440\u043d\u043e\u0432\u0438\u043a\u0430: \u041e\u0447\u0435\u043d\u044c \u043b\u044e\u0431\u0438\u043c\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u0434\u0435\u043b\u0430\u043b\u0430 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u043c \u0431\u0435\u0437 \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f.
    • \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e: \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0432 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f\u0445, \u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430 \u0440\u0430\u0437\u0434\u0440\u0430\u0436\u0430\u044e\u0449\u0438\u0445 \u0441\u0432\u043e\u0439\u0441\u0442\u0432 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430!
    ", "name": "Moshidon", "summary": "Mastodon \u0434\u043b\u044f Android \u0441 \u0434\u0438\u0437\u0430\u0439\u043d\u043e\u043c Material You \u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u043c\u0438"}, "sl": {"name": "Moshidon", "summary": "Mastodon za Android,ki podpira teme Material You in ima ve\u010d funkcij"}, "sv": {"name": "Moshidon", "summary": "Mastodon f\u00f6r Android, men med Material You och har fler egenskaper"}, "sv-SE": {"description": "

    Moshidon \u00e4r en modifierad version av den officiella Mastodon Android-appen som l\u00e4gger till viktiga funktioner som saknas i den officiella appen, till exempel den federerade appen tidslinje, olistat inl\u00e4gg och en bildbeskrivningsvisare.

    Nyckelfunktioner

    • M\u00e5nga f\u00e4rger: Ger material som du temat och m\u00e5nga f\u00e4rgglada alternativ f\u00f6r teman!
    • \u00d6vers\u00e4tt-knapp: Ger en \u00f6vers\u00e4tt-knapp!
    • Tutspr\u00e5kv\u00e4ljare: Tar in en tandspr\u00e5kv\u00e4ljare!
    • Olistat inl\u00e4gg: L\u00e4gg upp offentligt utan att ditt inl\u00e4gg visas i trender, hashtaggar eller offentliga tidslinjer.
    • Federerad tidslinje: Se alla offentliga inl\u00e4gg fr\u00e5n personer i alla andra Fediverse-kvarter som din heminstans \u00e4r ansluten till.
    • Visare f\u00f6r bildbeskrivningar: Kontrollera snabbt om en bild eller video har en alternativ text bifogad.
    • F\u00e4sta inl\u00e4gg: F\u00e4st dina viktigaste inl\u00e4gg i din profil och se vad andra har f\u00e4st med fliken \"F\u00e4st\".
    • F\u00f6lj hashtags: Se nya inl\u00e4gg fr\u00e5n specifika hashtaggar direkt p\u00e5 din hemtidslinje genom att f\u00f6lja dem.
    • Besvara f\u00f6ljf\u00f6rfr\u00e5gningar: Acceptera eller avvisa f\u00f6ljf\u00f6rfr\u00e5gningar fr\u00e5n dina meddelanden eller den dedikerade listan med f\u00f6ljf\u00f6rfr\u00e5gningar.
    • Ta bort och skapa om: Den mycket \u00e4lskade funktionen som gjorde redigering m\u00f6jlig utan en egentlig redigeringsfunktion.
    • Extras: Ger m\u00e5nga extra gr\u00e4nssnittsfunktioner, som interaktionsikoner p\u00e5 meddelandena och att ta bort m\u00e5nga irritationsmoment med det ursprungliga gr\u00e4nssnittet!
    ", "name": "Moshidon", "summary": "Mastodon f\u00f6r Android men det \u00e4r Material You och har fler funktioner"}, "uk": {"description": "

    Moshidon \u2014 \u0446\u0435 \u043c\u043e\u0434\u0438\u0444\u0456\u043a\u043e\u0432\u0430\u043d\u0430 \u0432\u0435\u0440\u0441\u0456\u044f \u043e\u0444\u0456\u0446\u0456\u0439\u043d\u043e\u0457 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438 Mastodon \u0434\u043b\u044f Android , \u0434\u043e \u044f\u043a\u043e\u0457 \u0434\u043e\u0434\u0430\u043d\u043e \u0432\u0430\u0436\u043b\u0438\u0432\u0456 \u0444\u0443\u043d\u043a\u0446\u0456\u0457, \u044f\u043a\u0438\u0445 \u043d\u0435\u043c\u0430\u0454 \u0432 \u043e\u0444\u0456\u0446\u0456\u0439\u043d\u0456\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0456, \u044f\u043a-\u043e\u0442 \u043e\u0431\u2019\u0454\u0434\u043d\u0430\u043d\u0430 \u0441\u0442\u0440\u0456\u0447\u043a\u0430, \u043f\u0440\u0438\u0445\u043e\u0432\u0430\u043d\u0456 \u0434\u043e\u043f\u0438\u0441\u0438 \u0442\u0430 \u043f\u0435\u0440\u0435\u0433\u043b\u044f\u0434\u0430\u0447 \u043e\u043f\u0438\u0441\u0456\u0432 \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u044c.

    \u041a\u043b\u044e\u0447\u043e\u0432\u0456 \u043e\u0441\u043e\u0431\u043b\u0438\u0432\u043e\u0441\u0442\u0456

    • \u0411\u0430\u0433\u0430\u0442\u043e \u043a\u043e\u043b\u044c\u043e\u0440\u0456\u0432: \u0422\u0435\u043c\u0430 \u00abMaterial You\u00bb \u0456 \u0431\u0430\u0433\u0430\u0442\u043e \u0431\u0430\u0440\u0432\u0438\u0441\u0442\u0438\u0445 \u0432\u0430\u0440\u0456\u0430\u043d\u0442\u0456\u0432!
    • \u0412\u0456\u0434\u0444\u0456\u043b\u044c\u0442\u0440\u043e\u0432\u0430\u043d\u0456 \u0434\u043e\u043f\u0438\u0441\u0438!: \u043c\u043e\u0436\u043b\u0438\u0432\u0456\u0441\u0442\u044c \u0432\u0456\u0434\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u0438 \u0432\u0456\u0434\u0444\u0456\u043b\u044c\u0442\u0440\u043e\u0432\u0430\u043d\u0456 \u0434\u043e\u043f\u0438\u0441\u0438 \u0437 \u043f\u043e\u043f\u0435\u0440\u0435\u0434\u0436\u0435\u043d\u043d\u044f\u043c!
    • \u041a\u043d\u043e\u043f\u043a\u0430 \u043f\u0435\u0440\u0435\u043a\u043b\u0430\u0434\u0443: \u0434\u043e\u0434\u0430\u0454 \u043a\u043d\u043e\u043f\u043a\u0443 \u043f\u0435\u0440\u0435\u043a\u043b\u0430\u0434\u0443!
    • \u0417\u0430\u0441\u0456\u0431 \u0432\u0438\u0431\u043e\u0440\u0443 \u043c\u043e\u0432\u0438: \u0414\u043e\u0434\u0430\u043d\u043e \u0437\u0430\u0441\u0456\u0431 \u0432\u0438\u0431\u043e\u0440\u0443 \u043c\u043e\u0432\u0438 \u0434\u043b\u044f \u043f\u0443\u0431\u043b\u0456\u043a\u0430\u0446\u0456\u0457!
    • \u041f\u0440\u0438\u0445\u043e\u0432\u0430\u043d\u0456 \u0434\u043e\u043f\u0438\u0441\u0438: \u043e\u043f\u0443\u0431\u043b\u0456\u043a\u0443\u0439\u0442\u0435 \u0434\u043e\u043f\u0438\u0441, \u043d\u0435 \u043f\u043e\u043a\u0430\u0437\u0443\u044e\u0447\u0438 \u0439\u043e\u0433\u043e \u0432 \u0442\u0440\u0435\u043d\u0434\u0430\u0445, \u0445\u0435\u0448\u0442\u0435\u0433\u0430\u0445 \u0430\u0431\u043e \u0437\u0430\u0433\u0430\u043b\u044c\u043d\u043e\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0456\u0439 \u0441\u0442\u0440\u0456\u0447\u0446\u0456.
    • \u041e\u0431\u2019\u0454\u0434\u043d\u0430\u043d\u0430 \u0441\u0442\u0440\u0456\u0447\u043a\u0430: \u043f\u0435\u0440\u0435\u0433\u043b\u044f\u0434\u0430\u0439\u0442\u0435 \u0432\u0441\u0456 \u0437\u0430\u0433\u0430\u043b\u044c\u043d\u043e\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0456 \u0434\u043e\u043f\u0438\u0441\u0438 \u0432\u0456\u0434 \u043b\u044e\u0434\u0435\u0439 \u0437 \u0443\u0441\u0456\u0445 \u0456\u043d\u0448\u0438\u0445 \u0440\u0430\u0439\u043e\u043d\u0456\u0432 \u0424\u0435\u0434\u0456\u0441\u0432\u0456\u0442\u0443, \u0434\u043e \u044f\u043a\u0438\u0445 \u043f\u0456\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043e \u0432\u0430\u0448 \u0434\u043e\u043c\u0430\u0448\u043d\u0456\u0439 \u0441\u0435\u0440\u0432\u0435\u0440.
    • \u0417\u0430\u0441\u0456\u0431 \u043f\u0435\u0440\u0435\u0433\u043b\u044f\u0434\u0443 \u043e\u043f\u0438\u0441\u0443 \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f: \u0448\u0432\u0438\u0434\u043a\u043e \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u0442\u0435, \u0447\u0438 \u0454 \u0434\u043e \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f \u0430\u0431\u043e \u0432\u0456\u0434\u0435\u043e \u0434\u043e\u0434\u0430\u043d\u0438\u0439 \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u0438\u0439 \u0442\u0435\u043a\u0441\u0442.
    • \u0417\u0430\u043a\u0440\u0456\u043f\u043b\u0435\u043d\u043d\u044f \u0434\u043e\u043f\u0438\u0441\u0456\u0432: \u0437\u0430\u043a\u0440\u0456\u043f\u0456\u0442\u044c \u043d\u0430\u0439\u0432\u0430\u0436\u043b\u0438\u0432\u0456\u0448\u0456 \u0434\u043e\u043f\u0438\u0441\u0438 \u0443 \u0441\u0432\u043e\u0454\u043c\u0443 \u043f\u0440\u043e\u0444\u0456\u043b\u0456 \u0442\u0430 \u043f\u043e\u0434\u0438\u0432\u0456\u0442\u044c\u0441\u044f, \u0449\u043e \u0437\u0430\u043a\u0440\u0456\u043f\u0438\u043b\u0438 \u0456\u043d\u0448\u0456, \u0437\u0430 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e \u0432\u043a\u043b\u0430\u0434\u043a\u0438 \u00ab\u0417\u0430\u043a\u0440\u0456\u043f\u043b\u0435\u043d\u043e\u00bb.
    • \u0421\u043b\u0456\u0434\u043a\u0443\u0439\u0442\u0435 \u0437\u0430 \u0445\u0435\u0448\u0442\u0435\u0433\u0430\u043c\u0438: \u043f\u0435\u0440\u0435\u0433\u043b\u044f\u0434\u0430\u0439\u0442\u0435 \u043d\u043e\u0432\u0456 \u043f\u0443\u0431\u043b\u0456\u043a\u0430\u0446\u0456\u0457 \u0437 \u043f\u0435\u0432\u043d\u0438\u043c\u0438 \u0445\u0435\u0448\u0442\u0435\u0433\u0430\u043c\u0438 \u0431\u0435\u0437\u043f\u043e\u0441\u0435\u0440\u0435\u0434\u043d\u044c\u043e \u0443 \u0441\u0432\u043e\u0457\u0439 \u0434\u043e\u043c\u0430\u0448\u043d\u0456\u0439 \u0441\u0442\u0440\u0456\u0447\u0446\u0456, \u043f\u0456\u0434\u043f\u0438\u0441\u0430\u0432\u0448\u0438\u0441\u044c \u043d\u0430 \u043d\u0438\u0445.
    • \u0412\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u044c \u043d\u0430 \u0437\u0430\u043f\u0438\u0442\u0438 \u043d\u0430 \u043f\u0456\u0434\u043f\u0438\u0441\u043a\u0443: \u043f\u0440\u0438\u0439\u043c\u0430\u0439\u0442\u0435 \u0430\u0431\u043e \u0432\u0456\u0434\u0445\u0438\u043b\u044f\u0439\u0442\u0435 \u0437\u0430\u043f\u0438\u0442\u0438 \u043d\u0430 \u043f\u0456\u0434\u043f\u0438\u0441\u043a\u0443 \u0437 \u0432\u0430\u0448\u0438\u0445 \u0441\u043f\u043e\u0432\u0456\u0449\u0435\u043d\u044c \u0430\u0431\u043e \u0441\u043f\u0435\u0446\u0456\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0443 \u0437\u0430\u043f\u0438\u0442\u0456\u0432 \u043d\u0430 \u043f\u0456\u0434\u043f\u0438\u0441\u043a\u0443.
    • \u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u0442\u0430 \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u0430\u0442\u0438 \u0447\u0435\u0440\u043d\u0435\u0442\u043a\u0443: \u0443\u043b\u044e\u0431\u043b\u0435\u043d\u0430 \u0444\u0443\u043d\u043a\u0446\u0456\u044f, \u044f\u043a\u0430 \u0443\u043c\u043e\u0436\u043b\u0438\u0432\u0438\u043b\u0430 \u0440\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u043d\u043d\u044f \u0431\u0435\u0437 \u0444\u0430\u043a\u0442\u0438\u0447\u043d\u043e\u0457 \u0444\u0443\u043d\u043a\u0446\u0456\u0457 \u0440\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u043d\u043d\u044f.
    • \u0414\u043e\u0434\u0430\u0442\u043a\u043e\u0432\u043e: \u0434\u043e\u0434\u0430\u0454 \u0431\u0430\u0433\u0430\u0442\u043e \u0444\u0443\u043d\u043a\u0446\u0456\u0439 \u0456\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430, \u0442\u0430\u043a\u0438\u0445 \u044f\u043a \u0456\u043a\u043e\u043d\u043a\u0438 \u0432\u0437\u0430\u0454\u043c\u043e\u0434\u0456\u0457 \u0432 \u0441\u043f\u043e\u0432\u0456\u0449\u0435\u043d\u043d\u044f\u0445 \u0456 \u0443\u0441\u0443\u043d\u0435\u043d\u043d\u044f \u0431\u0430\u0433\u0430\u0442\u044c\u043e\u0445 \u043d\u0435\u0437\u0440\u0443\u0447\u043d\u043e\u0441\u0442\u0435\u0439 \u0437\u0430\u0432\u0434\u044f\u043a\u0438 \u043e\u0440\u0438\u0433\u0456\u043d\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u0456\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430!
    ", "name": "Moshidon", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "Mastodon \u0434\u043b\u044f Android, \u0430\u043b\u0435 \u043c\u0430\u0454 \u0431\u0456\u043b\u044c\u0448\u0435 \u0444\u0443\u043d\u043a\u0446\u0456\u0439 \u0456 \u0434\u0438\u0437\u0430\u0439\u043d Material You"}, "vi": {"name": "Moshidon"}, "zh-CN": {"description": "

    Moshidon \u662f\u5b98\u65b9 Mastodon Android \u5e94\u7528\u7684\u4fee\u6539\u7248\u672c\uff0c\u6dfb\u52a0\u4e86\u5b98\u65b9\u5e94\u7528\u4e2d\u7f3a\u5c11\u7684\u91cd\u8981\u529f\u80fd\uff0c\u4f8b\u5982\u8de8\u7ad9\u65f6\u95f4\u7ebf\u3001\u4e0d\u516c\u5f00\u53d1\u5e16\u548c\u56fe\u50cf\u63cf\u8ff0\u67e5\u770b\u5668\u3002

    \u4e3b\u8981\u7279\u70b9

    • \u8bb8\u591a\u989c\u8272\uff1a\u4e3a\u60a8\u63d0\u4f9b material you \u4e3b\u9898\u548c\u8bb8\u591a\u4e30\u5bcc\u591a\u5f69\u7684\u4e3b\u9898\u9009\u9879\uff01
    • \u8fc7\u6ee4\u8d34\u6587\uff1a\u53ef\u4e3a\u5e26\u8fc7\u6ee4\u5185\u5bb9\u6807\u8bb0\u7684\u8d34\u6587\u663e\u793a\u654f\u611f\u5185\u5bb9\u8b66\u544a\uff01
    • \u7ffb\u8bd1\u6309\u94ae\uff1a\u5e26\u6765\u7ffb\u8bd1\u6309\u94ae\uff01
    • \u8d34\u6587\u8bed\u8a00\u9009\u62e9\u5668\uff1a\u5f15\u5165\u4e86\u8d34\u6587\u8bed\u8a00\u9009\u62e9\u5668\uff01
    • \u4e0d\u516c\u5f00\u53d1\u5e16\uff1a\u516c\u5f00\u53d1\u5e03\u800c\u4e0d\u8ba9\u60a8\u7684\u8d34\u6587\u51fa\u73b0\u5728\u70ed\u95e8\u3001\u8bdd\u9898\u6807\u7b7e\u6216\u516c\u5171\u65f6\u95f4\u7ebf\u4e2d\u3002
    • \u8de8\u7ad9\u65f6\u95f4\u7ebf\uff1a\u67e5\u770b\u60a8\u6240\u5728\u5b9e\u4f8b\u8fde\u63a5\u5230\u7684\u6240\u6709\u5176\u4ed6\u8054\u90a6\u5b87\u5b99\u793e\u533a\u7684\u4eba\u4eec\u7684\u6240\u6709\u516c\u5f00\u5e16\u6587\u3002
    • \u56fe\u7247\u63cf\u8ff0\u67e5\u770b\u5668\uff1a\u5feb\u901f\u68c0\u67e5\u56fe\u7247\u6216\u89c6\u9891\u662f\u5426\u9644\u52a0\u4e86\u66ff\u4ee3\u6587\u5b57\u3002
    • \u7f6e\u9876\u5e16\u6587\uff1a\u5c06\u60a8\u6700\u91cd\u8981\u7684\u5e16\u6587\u7f6e\u9876\u5230\u60a8\u7684\u4e2a\u4eba\u8d44\u6599\uff0c\u5e76\u4f7f\u7528\u201c\u7f6e\u9876\u201d\u9009\u9879\u5361\u67e5\u770b\u5176\u4ed6\u4eba\u7f6e\u9876\u7684\u5185\u5bb9\u3002
    • \u5173\u6ce8\u4e3b\u9898\u6807\u7b7e\uff1a\u901a\u8fc7\u5173\u6ce8\u76f4\u63a5\u5728\u60a8\u7684\u4e3b\u9875\u65f6\u95f4\u7ebf\u4e2d\u67e5\u770b\u6765\u81ea\u7279\u5b9a\u4e3b\u9898\u6807\u7b7e\u7684\u65b0\u5e16\u6587\u3002
    • \u56de\u5e94\u5173\u6ce8\u8bf7\u6c42\uff1a\u63a5\u53d7\u6216\u62d2\u7edd\u6765\u81ea\u901a\u77e5\u6216\u4e13\u95e8\u7684\u5173\u6ce8\u8bf7\u6c42\u5217\u8868\u7684\u5173\u6ce8\u8bf7\u6c42\u3002
    • \u5220\u9664\u5e76\u91cd\u65b0\u7f16\u8f91\uff1a\u8fd9\u4e2a\u5907\u53d7\u559c\u7231\u7684\u529f\u80fd\u4f7f\u7f16\u8f91\u6210\u4e3a\u53ef\u80fd\uff0c\u800c\u65e0\u9700\u5b9e\u9645\u7684\u7f16\u8f91\u529f\u80fd\u3002
    • \u66f4\u591a\uff1a\u5e26\u6765\u8bb8\u591a\u989d\u5916\u7684 UI \u529f\u80fd\uff0c\u4f8b\u5982\u901a\u77e5\u4e0a\u7684\u4ea4\u4e92\u56fe\u6807\uff0c\u5e76\u6d88\u9664\u4e86\u539f\u59cb UI \u7684\u8bb8\u591a\u4e0d\u65b9\u4fbf\u7684\u5730\u65b9\uff01
    ", "name": "Moshidon", "summary": "\u9762\u5411 Mastodon \u7684 Android \u5ba2\u6237\u7aef\uff0c\u9002\u914d Material You \u5e76\u4e14\u63d0\u4f9b\u66f4\u591a\u529f\u80fd"}, "zh-Hans": {"description": "

    Megalodon \u662f\u5b98\u65b9 Mastodon Android \u5e94\u7528\u7684\u4fee\u6539\u7248\u672c\uff0c\u6dfb\u52a0\u4e86\u5b98\u65b9\u5e94\u7528\u4e2d\u7f3a\u5c11\u7684\u91cd\u8981\u529f\u80fd\uff0c\u4f8b\u5982\u8054\u5408\u65f6\u95f4\u8f74\u3001\u4e0d\u516c\u5f00\u7684\u5e16\u5b50\u548c\u56fe\u50cf\u63cf\u8ff0\u67e5\u770b\u5668\u3002

    \u4e3b\u8981\u7279\u70b9

    • \u4e0d\u516c\u5f00\u7684\u5e16\u5b50\uff1a\u516c\u5f00\u53d1\u5e03\u800c\u4e0d\u8ba9\u60a8\u7684\u5e16\u5b50\u51fa\u73b0\u5728\u8d8b\u52bf\u3001\u6807\u7b7e\u6216\u516c\u5171\u65f6\u95f4\u8f74\u4e2d\u3002
    • \u8054\u90a6\u65f6\u95f4\u8f74\uff1a\u67e5\u770b\u60a8\u7684\u5b9e\u4f8b\u8fde\u63a5\u5230\u7684\u6240\u6709\u5176\u4ed6 Fediverse \u793e\u533a\u7684\u4eba\u4eec\u7684\u6240\u6709\u516c\u5f00\u5e16\u5b50\u3002
    • \u8349\u7a3f\u548c\u9884\u5b9a\u561f\u6587\uff1a\u5141\u8bb8\u51c6\u5907\u561f\u6587\u5e76\u5b89\u6392\u5b83\u5728\u7279\u5b9a\u65f6\u95f4\u81ea\u52a8\u53d1\u9001\u3002
    • \u56fe\u7247\u63cf\u8ff0\u67e5\u770b\u5668\uff1a\u5feb\u901f\u68c0\u67e5\u56fe\u7247\u6216\u89c6\u9891\u662f\u5426\u9644\u52a0\u4e86\u66ff\u4ee3\u6587\u5b57\u3002
    • \u7f6e\u9876\u5e16\u5b50\uff1a\u5c06\u60a8\u6700\u91cd\u8981\u7684\u5e16\u5b50\u7f6e\u9876\u5230\u60a8\u7684\u4e2a\u4eba\u8d44\u6599\uff0c\u5e76\u4f7f\u7528\u201c\u7f6e\u9876\u201d\u9009\u9879\u5361\u67e5\u770b\u5176\u4ed6\u4eba\u56fa\u5b9a\u7684\u5185\u5bb9\u3002
    • \u5173\u6ce8\u8bdd\u9898\u6807\u7b7e\uff1a\u901a\u8fc7\u5173\u6ce8\u76f4\u63a5\u5728\u60a8\u7684\u4e3b\u9875\u65f6\u95f4\u7ebf\u4e2d\u67e5\u770b\u6765\u81ea\u7279\u5b9a\u8bdd\u9898\u6807\u7b7e\u7684\u65b0\u5e16\u5b50\u3002
    • \u56de\u5e94\u5173\u6ce8\u8bf7\u6c42\uff1a\u63a5\u53d7\u6216\u62d2\u7edd\u6765\u81ea\u60a8\u7684\u901a\u77e5\u6216\u4e13\u7528\u5173\u6ce8\u8bf7\u6c42\u5217\u8868\u7684\u5173\u6ce8\u8bf7\u6c42\u3002
    • \u5220\u9664\u548c\u91cd\u65b0\u8d77\u8349\uff1a\u8fd9\u4e2a\u5907\u53d7\u559c\u7231\u7684\u529f\u80fd\u4f7f\u7f16\u8f91\u6210\u4e3a\u53ef\u80fd\uff0c\u800c\u65e0\u9700\u5b9e\u9645\u7684\u7f16\u8f91\u529f\u80fd\u3002
    • \u8bed\u8a00\u9009\u62e9\u5668\uff1a\u4e3a\u60a8\u53d1\u5e03\u7684\u6bcf\u4e2a\u5e16\u5b50\u8f7b\u677e\u9009\u62e9\u8bed\u8a00\uff0c\u4ee5\u4fbf\u8fc7\u6ee4\u5668\u548c\u7ffb\u8bd1\u6b63\u5e38\u5de5\u4f5c\u3002
    • \u7ffb\u8bd1\uff1a\u5728 Megalodon \u5185\u8f7b\u677e\u7ffb\u8bd1\u5e16\u5b50\uff01 \u8be5\u529f\u80fd\u4ec5\u5728\u5728\u60a8\u7684 Mastodon Web \u4e0a\u4e5f\u53ef\u7528\u65f6\u624d\u6709\u6548\u3002
    • \u5e16\u5b50\u53ef\u89c1\u6027\u6307\u793a\u5668\uff1a\u6253\u5f00\u6216\u56de\u590d\u5e16\u5b50\u65f6\uff0c\u5c06\u663e\u793a\u4e00\u4e2a\u6307\u793a\u5e16\u5b50\u53ef\u89c1\u6027\u7684\u4fbf\u6377\u56fe\u6807\u3002
    • \u989c\u8272\u4e3b\u9898\uff1a\u5982\u679c\u60a8\u4e0d\u559c\u6b22\u9ed8\u8ba4\u7684\u7c89\u7ea2\u8272\uff08\u9ca8\u9c7c\u5728\u9ed8\u9ed8\u5730\u8bc4\u5224\u60a8\uff09\uff0cMoshidon \u7684\u989c\u8272\u4e3b\u9898\u53ef\u4ee5\u6ee1\u8db3\u60a8\u7684\u9700\u6c42\u3002
    "}, "zh-TW": {"name": "Moshidon", "summary": "Mastodon for Android\uff0c\u4f46\u5b83\u662f\u7c89\u8272\u7684\u4e26\u4e14\u5177\u6709\u66f4\u591a\u529f\u80fd"}}}, {"allowedAPKSigningKeys": ["ef01609f7d31ae33eabf44963e2030b5c5f9dcbf3383a4bf95ce37065908ddbb"], "authorName": "tiefensuche", "categories": ["Sports & Health"], "suggestedVersionCode": "10", "issueTracker": "https://github.com/0xf4b1/motionmate/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/0xf4b1/motionmate", "added": 1659312000000, "packageName": "com.tiefensuche.motionmate", "lastUpdated": 1704076315000, "localized": {"de": {"description": "

    MotionMate ist ein einfacher und leichtgewichtiger Schrittz\u00e4hler f\u00fcr Android, der Deine t\u00e4glichen Schritte z\u00e4hlt und Statistiken anzeigt, wenn ein Tag im Kalender ausgew\u00e4hlt wird. Zus\u00e4tzlich gibt es auch einen w\u00f6chentlichen Bar-Chart und weitere Statistiken.

    Die App verwendet den im Smartphone integrierten Schrittz\u00e4hler-Sensor, sofern vorhanden; andernfalls findet die Erfassung \u00fcber den Beschleunigungs-Sensor (\u201eAccelerometer\u201c) statt.

    MotionMate ben\u00f6tigt keinerlei Netzwerk-Zugriff, und auch keine anderen Berechtigungen.

    ", "summary": "Einfacher und leichtgewichtiger Schrittz\u00e4hler"}, "en-US": {"description": "

    MotionMate is a very simple and lightweight step counter app for Android that tracks your daily steps and displays the results by selecting a specific day from the calendar view and presents the values in a nice weekly bar chart as well as some other statistics.

    It uses the built-in step counter sensor, if it is present on the device and uses a fallback implementation based on the accelerometer sensor otherwise.

    It requires no internet access and no special permissions.

    ", "icon": "icon_uwg0YW287J_YVCvBRxyhlYsd8nDq2CSgdeMCThPzY-w=.png", "name": "MotionMate", "phoneScreenshots": ["motionmate-screenshot-1.jpg", "motionmate-screenshot-2.jpg"], "summary": "Simple and lightweight step counter"}}}, {"allowedAPKSigningKeys": ["fafe58e99afe72aa9722825273eb32cf299c857e8b0b23844444277ec6efa467"], "authorEmail": "movirt@gmail.com", "authorName": "oVirt", "categories": ["Connectivity"], "changelog": "https://github.com/oVirt/moVirt/wiki/Changelog", "suggestedVersionCode": "14", "issueTracker": "https://github.com/oVirt/moVirt/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/oVirt/moVirt", "added": 1576454400000, "icon": "org.ovirt.mobile.movirt.14.png", "packageName": "org.ovirt.mobile.movirt", "lastUpdated": 1576454400000, "localized": {"de": {"summary": "mobiler Client f\u00fcr oVirt Monitoring"}, "en-US": {"description": "

    moVirt is an Android client for oVirt/RHEV which aims not to duplicate the features of the existing web clients but to be a useful companion application of them. It contains three main features:

    1. monitoring of VM health like memory/cpu utilization, status and events
    2. integration with SPICE and VNC and
    3. bridging the physical world of servers with virtual world of oVirt using the techniques of augmented reality which can scan datamatrix codes located physically on servers completing the camera view by additional data like host status, resource utilization and VMs running on it.
    ", "featureGraphic": "featureGraphic_UZcL_zJcYhcAyuvdSRYugn4RUxIUjd6BiSAkYP5hSiA=.jpg", "name": "moVirt", "phoneScreenshots": ["1.png", "2.png", "3.png"], "summary": "mobile client for oVirt monitoring"}}}, {"allowedAPKSigningKeys": ["58a8eea8c5bc6b2c33146b2f9182c75ba9faa502e4d257c6cebc943447300708"], "authorName": "moxxy", "categories": ["Messaging", "Internet"], "changelog": "https://codeberg.org/moxxy/moxxy/releases", "suggestedVersionCode": "1013", "donate": "https://ko-fi.com/papatutuwawa", "issueTracker": "https://codeberg.org/moxxy/moxxy/issues", "license": "GPL-3.0-only", "sourceCode": "https://codeberg.org/moxxy/moxxy", "added": 1694194861000, "packageName": "org.moxxy.moxxyv2", "lastUpdated": 1694194861000, "localized": {"de-DE": {"summary": "Moxxy ist ein experimenteller XMPP-Client, der modern und einfach sein soll."}, "en-US": {"description": "

    Moxxy is an experimental XMPP client that aims to be modern and easy to use.

    Moxxy is currently alpha software. This means that there will be bugs and issues along the way. Please do not use Moxxy for anything important at this moment.

    Currently supported features include:

    • Sending and receiving files and images
    • Setting your profile picture
    • Typing indicators and message markers
    • Chat backgrounds
    • Runs in the background without Push Notifications
    • OMEMO (Currently not compatible with most apps)
    • Stickers

    For the best experience, I recommend a server that:

    • Supports direct TLS/StartTLS on the same domain as in the Jid
    • Supports SCRAM-SHA-1, SCRAM-SHA-256 or SCRAM-SHA-512
    • Supports HTTP File Upload
    • Supports Stream Management
    • Supports Client State Indication
    ", "featureGraphic": "featureGraphic_6T0EriRGKhHjNs3p1LRStAFaz_TgXaIvLHroUpqJOTg=.jpg", "icon": "icon_FMtnTxX8r9jlrFwPkGrfwIBxWZOpa9ZXQwTsohIyqYI=.png", "name": "Moxxy", "phoneScreenshots": ["1.jpg", "2.jpg"], "summary": "Moxxy is an experimental XMPP client that aims to be modern and easy to use.", "whatsNew": "- (Hopefully) fix OMEMO between two Moxxy clients.\n- Fix having to long-press a message bubble on its corner to active the selection menu.\n- Highlight legacy quotes in text messages.\n- Prevent Moxxy from crashing on startup on a fresh device.\n- Video thumbnails are now generated, if possible, after a video has been downloaded.\n- The Moxxy APKs will now be signed by a different key stored on my YubiKey. You will have to uninstall and reinstall Moxxy. This will remove all your data.\n\n"}, "fr-FR": {"summary": "Moxxy est un client XMPP exp\u00e9rimental qui vise d\u2019\u00eatre moderne et facile."}, "nl-NL": {"description": "

    Moxxy is een experimentele xmpp-client met als doel modern gebruiksgemak.

    Let op: Moxxy is momenteel in de alfafase. Dit houdt in dat er gegarandeerd bugs en problemen zullen zijn. Gebruik Moxxy dus niet voor belangrijke zaken.

    Huidige functies:

    • Verstuur bestanden en afbeeldingen;
    • Stel je profielfoto in;
    • Typmeldingen en berichtstatussen;
    • Gespreksachtergronden;
    • Draait op de achtergrond z\u00f3nder pushmeldingen;
    • OMEMO (momenteel niet compatibel met de meeste apps);
    • Stickers.

    Voor de beste gebruikservaring is het belangrijk om een server te gebruiken met:

    • Ondersteuning voor TLS/StartTLS op dezelfde domeinnaam als in de Jid;
    • Ondersteuning voor SCRAM-SHA-1, SCRAM-SHA-256 of SCRAM-SHA-512;
    • Ondersteuning voor HTTP-bestandsupload;
    • Ondersteuning voor streambeheer;
    • Ondersteuning voor Client State Indication.
    ", "summary": "Moxxy is een experimentele xmpp-client met als doel modern gebruiksgemak."}}}, {"allowedAPKSigningKeys": ["8d4543c46427fb6a458e216c31b440cca92446c39f6373574e1455ed09ac3fb7"], "authorName": "Ferenc N\u00e1n\u00e1si", "categories": ["Connectivity", "Multimedia"], "changelog": "https://github.com/husudosu/mpv-remote-app/releases", "suggestedVersionCode": "11", "issueTracker": "https://github.com/husudosu/mpv-remote-app/issues", "license": "MIT", "sourceCode": "https://github.com/husudosu/mpv-remote-app", "added": 1657929600000, "packageName": "com.husudosu.mpvremote", "lastUpdated": 1677868829000, "localized": {"en-US": {"description": "

    This is an MPV Remote application for controlling your media player.

    Kodi not renders properly some ASS/SSA subtitles some anime have overanimated subtitles. Kodi not likes it much. MPV plays everything fine, but did not find a proper featureful remote app.


    Functions:

    • Basic media controls,
    • Open Youtube videos (youtube-dl required),
    • Open files from your host computer, network storage also supported,
    • Audio & Subtitle track selector,
    • Playlist handling,
    • Media file info,
    • Media collection handling,
    • Media status time can be stored on host machine. You can continue playback where you left off,
    • Open videos from Youtube app by using share function,
    • Open online streams from other apps

    Please see the project's documentation for setup instructions.

    ", "icon": "icon_h8svL_6ZJlK7T6doxzcZo3tYUqsX-_jhcOiI96QrB2E=.png", "name": "MPV Remote", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "MPV Remote"}}}, {"allowedAPKSigningKeys": ["45595115db22ae17f29eb678c4a686780cd4a11a5d1c6ce7bda18168bfce00dc"], "authorName": "Abdallah Mehiz", "authorWebSite": "http://abdallah.mehiz.live/", "categories": ["Multimedia"], "changelog": "https://github.com/abdallahmehiz/mpvKt/releases", "suggestedVersionCode": "102", "issueTracker": "https://github.com/abdallahmehiz/mpvKt/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/abdallahmehiz/mpvKt", "added": 1725558059000, "packageName": "live.mehiz.mpvkt", "lastUpdated": 1725558059000, "localized": {"en-US": {"description": "

    mpvKt is a front-end for the versatile media player mpv, built on the libmpv library. It aims to combine the powerful features of mpv with an easier-to-use interface and additional functionality.

    • Simpler and easier to use UI: Designed to make navigation and playback smoother, especially for those who want a straightforward media player experience.
    • Advanced Configuration and Scripting: Offers the full capabilities of mpv's scripting and configuration for users who want to customize their playback
    • Picture-in-Picture (PiP): Continue watching videos while using other apps.
    • Multi-Modal Controls: Includes customizable gestures for controlling volume, brightness, and playback, along with Keyboard input support.

    mpvKt aims to enhance the mpv experience by making it more accessible while retaining its flexibility and powerful playback capabilities.

    ", "featureGraphic": "featureGraphic_QzduJE5i_fCckkhoS83BPpeYq-IjUuupeIVc34ysK4Y=.png", "icon": "icon_aQislBpWG7mo19TIqWDrVZr5M_8ETK6v-H37V90svU4=.png", "name": "mpvKt: MPV based media player", "phoneScreenshots": ["1_en-US.png", "2_en-US.png", "3_en-US.png", "4_en-US.png", "5_en-US.png", "6_en-US.png", "7_en-US.png", "8_en-US.png"], "summary": "A media player based on the popular commandline media player mpv."}}}, {"allowedAPKSigningKeys": ["3871acfe2f432bac156ec84384a947c955bffbc5f3d8cce24a9a0f4c1078c798"], "authorName": "LightJockey", "authorWebSite": "https://lightjockey.github.io/", "categories": ["Connectivity"], "changelog": "https://github.com/LightJockey/MqttDroid/releases", "suggestedVersionCode": "14", "donate": "https://buymeacoffee.com/lightjockey", "issueTracker": "https://github.com/LightJockey/MqttDroid/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/LightJockey/MqttDroid", "added": 1716137962000, "packageName": "lightjockey.mqttdroid", "lastUpdated": 1716137962000, "localized": {"en-US": {"description": "

    MqttDroid is an Android app that aims to provide MQTT support to Android's built-in device controls (Android 11+).

    It provides a friendly interface to create and edit custom devices with user-defined MQTT actions that will be usable in the device controls hub. Unlike other home automation apps, MqttDroid will connect directly to the MQTT broker, no special setup is needed.

    NOTE: This app is NOT a standalone MQTT dashboard. It relies on Android's device controls to actually send and display MQTT messages.


    Features:

    • Robust MQTT client based on HiveMQ
    • Supports these control types: toggle, toggle with slider, range, trigger and gauge
    • One MQTT topic per control action, with separable pub / sub, QoS and retain support
    • Customizable title, subtitle and group per control
    • Customizable look and feel of each control tile (a range of stock Android flavors are offered. Alternatively, a custom icon and color can be chosen)
    • Customizable toggle on / off payloads
    • Customizable min, max, and step values for slider actions. Display as values or percentage
    • Unlock to use can be set per control (only available on Android 13+)
    • Live updates while on the device controls screen
    • In-app log to check for recent MQTT activity
    • A single broker with support for basic authentication
    • Backup and restore all controls via a retained MQTT message on the broker
    • Material You
    ", "icon": "icon_Bd2ESNipdnLLKFz7TTfJsDs3i3QzNa02hCTudwqKpSo=.png", "name": "MqttDroid", "phoneScreenshots": ["screenshot-1.png", "screenshot-2.png", "screenshot-3.png", "screenshot-4.png"], "summary": "MQTT support for Android's device controls"}}}, {"allowedAPKSigningKeys": ["ec2e5f2a563586ce17c8a367b5f92ad6761c65a1cfb3f0dc5e2f4bbb37a14ce3"], "authorName": "Sanmer", "categories": ["System"], "changelog": "https://github.com/MRepoApp/MRepo/releases", "suggestedVersionCode": "830", "issueTracker": "https://github.com/MRepoApp/MRepo/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/MRepoApp/MRepo", "added": 1715276851000, "packageName": "com.sanmer.mrepo", "lastUpdated": 1716572267000, "localized": {"ar": {"name": "MRepo", "summary": "\u0645\u062f\u064a\u0631 \u0625\u0636\u0627\u0641\u0627\u062a \u0644\u0640Magisk \u0648KernelSU"}, "de": {"description": "

    Hinweis: das Repo der App wurde archiviert, zuk\u00fcnftige Updates sind daher unwahrscheinlich.

    MRepo

    ist eine Android-App, mit der Sie Ihr eigenes Magisk Modul-Repository verwalten k\u00f6nnen.


    Features:

  • Jetpack Compose & Material Design 3
  • Module herunterladen und aktualisieren
  • Ihr eigenes Modul-Repository
  • Mehrere Repositories unterst\u00fctzen
  • Hinweis: Das Quellcode-Repository von MRepo wurde 2024-01-09 archiviert, es wird also keine Updates mehr geben.

    ", "summary": "ein Manager f\u00fcr Magisk Modules"}, "en-US": {"description": "

    Note: the app's repo was archived, so future updates are unliklely.

    MRepo is an Android app that helps manage your own modules repository.


    Features:

    • Manage your modules repository
    • Support multiple repositories
    • Support Magisk and KernelSU
    • Jetpack Compose & Material Design 3
    ", "featureGraphic": "featureGraphic_3J43gmS1f4AgwYhdZUFEN3oiQmO0ZnzyAuXiPxCcE8Q=.png", "icon": "icon_uNf2WQm85fUCMjq1Vh6TIP62OcfSPq7ewnDn1FT0r-I=.png", "name": "MRepo", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "A modules manager for Magisk & KernelSU"}, "ru-RU": {"name": "MRepo", "summary": "\u041c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0434\u043b\u044f Magisk \u0438 KernelSU"}}}, {"allowedAPKSigningKeys": ["d020515d5914245ffec23e87e823ebccac064db4c502f3a6df6a9f519da862de"], "authorEmail": "prinzpiuz@gmail.com", "authorName": "prinzpiuz", "authorWebSite": "https://prinzpiuz.in/", "categories": ["Connectivity", "Multimedia"], "changelog": "https://github.com/prinzpiuz/MSM/releases", "suggestedVersionCode": "1001", "issueTracker": "https://github.com/prinzpiuz/MSM/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/prinzpiuz/MSM", "added": 1606780800000, "packageName": "com.example.msm", "lastUpdated": 1606780800000, "localized": {"de": {"summary": "All-in-One Manager f\u00fcr Deine Media-Server"}, "en-US": {"description": "

    MSM works as wrapper around your Media server(emby, jellyfin, kodi, plex) and helps you to manage your media files, like CRUD operations also helps to manage server services without touching server. All you need is android mobile phone and media server which are connected to same network.


    Features:

    • works on top of ssh
    • CRUD options on files
    • TV series can be created inside new folders or can be uploaded into existing folders
    • Uploads run as backgroud tasks
    • Server manager(live shell, saving oneline commands)
    ", "icon": "icon_gISQ434gJDemCUvEB25FufMg0-IA9RX_cXqkM0-K-ZE=.png", "name": "MSM", "phoneScreenshots": ["01_main_page.jpg", "02_settings.jpg", "03_upload_page.jpg", "04_live_shell.jpg", "05_manage_server1.jpg", "06_manage_server2.jpg", "07_movie_listing.jpg", "08_tv_listing.jpg", "09_tv_files.jpg", "10_list_media.jpg"], "summary": "All in one manager for your media server"}}}, {"allowedAPKSigningKeys": ["de72f1db4c1fce3028a6149b6eca99489c12bb41aad4623dbd87863a2ef2dc44"], "authorEmail": "mtg.familiar@gmail.com", "authorName": "gelakinetic", "categories": ["Games"], "changelog": "https://github.com/AEFeinstein/mtg-familiar/releases", "suggestedVersionCode": "93", "donate": "https://github.com/AEFeinstein/mtg-familiar/blob/HEAD/README.md#show-support", "issueTracker": "https://github.com/AEFeinstein/mtg-familiar/issues", "license": "MIT", "sourceCode": "https://github.com/AEFeinstein/mtg-familiar", "added": 1725746336000, "packageName": "com.gelakinetic.mtgfam", "lastUpdated": 1725746336000, "localized": {"de": {"summary": "Hilfsprogramme f\u00fcr das Spiel MTG"}, "en-US": {"description": "

    \"MTG Familiar\" is a collection of utilities for the \"Magic: The Gathering\" trading card game, including a searchable offline database of magic cards, life, poison & mana counters, a set of virtual dice, card image downloads, deck, trade and wishlist management, comprehensive offline rules and judge documents, and a timer for competitive play.

    \"Note:\" Card price look-ups fail in the F-Droid APK due to a missing API key. IzzyOnDroid hosts an APK with the API key. This APK comes from the project\u2019s GitHub releases page and is the same APK as on Google Play.

    Switching between APKs from different repositories requires you to uninstall MTG Familiar first because the APKs use different digital signatures. To preserve your data, export it with the \"Save Data to SD\" button at the bottom of the menu before uninstalling and import it with the \"Load Data from SD\" after installing.

    ", "featureGraphic": "featureGraphic_VyLLHLLzE0tD5Ct8hgFAoUEDgW6lF163PFtv4L4jSzc=.jpg", "icon": "icon_aYq3MBlPFYIIONctb6qR4Wcnmz8UKG91hWDon3iXxyY=.png", "name": "MTG Familiar", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg"], "summary": "MTG Familiar is a collection of utilities for playing \"Magic: The Gathering\""}, "es": {"summary": "Utilidades para el juego MTG"}, "fi": {"summary": "Ty\u00f6kaluja MTG:t\u00e4 varten"}, "fr": {"summary": "Utilitaires pour le jeu MTG"}, "he": {"summary": "\u05e2\u05d6\u05e8\u05d9\u05dd \u05dc\u05de\u05e9\u05d7\u05e7 MTG"}, "nb": {"summary": "Verkt\u00f8y for spillet MTG"}, "nn": {"summary": "Verkt\u00f8y for spelet MTG"}, "pl": {"summary": "Narz\u0119dzia do gry MTG"}, "pt": {"summary": "Utilit\u00e1rios para o jogo MTG"}, "pt-BR": {"summary": "Utilit\u00e1rios para o jogo MTG"}, "pt-PT": {"summary": "Utilit\u00e1rios para o jogo MTG"}, "ro": {"summary": "Utilit\u0103\u021bi pentru jocul MTG"}, "ru": {"summary": "\u0423\u0442\u0438\u043b\u0438\u0442\u044b \u0434\u043b\u044f \u0438\u0433\u0440\u044b MTG"}, "tr": {"summary": "MTG oyunu i\u00e7in yard\u0131mc\u0131 uygulamalar"}, "uk": {"summary": "\u0417\u0430\u0441\u043e\u0431\u0438 \u0434\u043b\u044f \u0433\u0440\u0438 MTG"}, "zh-CN": {"summary": "\u6e38\u620f MTG \u7684\u5de5\u5177"}, "zh-TW": {"summary": "\u904a\u6232 MTG \u7684\u5de5\u5177"}}}, {"allowedAPKSigningKeys": ["597c2ec2e28c060b6bdee42e5897a1395f7888125d28ed6dd38e457c354b8d07"], "authorEmail": "justin.r.hall+mtorch@gmail.com", "authorName": "Justin Hall", "bitcoin": "16g9yRiZSx8Rzrv5MCnkzAuSQ88uA7JNtQ", "categories": ["System"], "changelog": "https://github.com/wKovacs64/mTorch/releases", "suggestedVersionCode": "210", "issueTracker": "https://github.com/wKovacs64/mTorch/issues", "license": "MIT", "sourceCode": "https://github.com/wKovacs64/mTorch", "webSite": "https://wkovacs64.github.io/mTorch/", "added": 1472256000000, "icon": "com.wkovacs64.mtorch.210.png", "packageName": "com.wkovacs64.mtorch", "lastUpdated": 1472256000000, "localized": {"de": {"summary": "Minimalistische Taschenlampe/Blitzlicht-App"}, "en-US": {"description": "

    NOTE: This app is no longer maintained. But it still works fine.

    \n

    A minimalistic torch/flashlight app for Android.

    mTorch was originally created as an exercise in Android development, but now it appears some people actually use it so I try to maintain it when I have time. The intended design was to be as minimalistic as possible while still providing a user-friendly experience.

    \n", "name": "mTorch", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "Minimalistic torch/flashlight app"}}}, {"allowedAPKSigningKeys": ["1c2bca1f73a931043a5e8043f9ea181a334a116db2a4d7ba07f90a59c787eee5"], "authorName": "Moritz Weber", "categories": ["Multimedia"], "suggestedVersionCode": "12", "issueTracker": "https://github.com/moritz-weber/mucke/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/moritz-weber/mucke", "added": 1694454508000, "packageName": "rocks.mucke.github", "lastUpdated": 1694454508000, "localized": {"de": {"description": "

    mucke holt das Beste aus deiner lokalen Musiksammlung heraus:

    • Like Songs, um sie im Shuffle-Modus \u00f6fter zu h\u00f6ren.
    • Schlie\u00dfe Lieder von der Wiedergabe im Zufallsmodus aus.
    • Verkn\u00fcpfe Songs miteinander, um sie im Zufallswiedergabemodus nacheinander abzuspielen.
    • Erstelle intelligente Wiedergabelisten, die deine Bibliothek filtern und sortieren.
    • Passe deine Startseite f\u00fcr einen schnellen Start an.
    ", "name": "mucke - Musikplayer", "summary": "Ein Musikplayer f\u00fcr lokale Dateien mit einzigartigen Wiedergabeoptionen."}, "de-DE": {"description": "

    mucke holt das Beste aus deiner lokalen Musiksammlung heraus:

    • Like Songs, um sie im Shuffle-Modus \u00f6fter zu h\u00f6ren.
    • Schlie\u00dfe Lieder von der Wiedergabe im Zufallsmodus aus.
    • Verkn\u00fcpfe Songs miteinander, um sie im Zufallswiedergabemodus nacheinander abzuspielen.
    • Erstelle intelligente Wiedergabelisten, die deine Bibliothek filtern und sortieren.
    • Passe deine Startseite f\u00fcr einen schnellen Start an.
    ", "name": "mucke - Musikplayer", "summary": "Ein Musikplayer f\u00fcr lokale Dateien mit einzigartigen Wiedergabeoptionen."}, "en-US": {"description": "

    mucke gets the best out of your local music collection:

    • Like songs to hear them more often in shuffle mode.
    • Exclude songs from playing in shuffle mode.
    • Link songs together to play them back-to-back in shuffle mode.
    • Create smart playlists by filtering and sorting your library.
    • Customize your landing page for a quick start.
    ", "icon": "icon_VzwFXAkyoAj9k_NI0sEagp-c00Xp8Jor-yWkNRZ20ns=.png", "name": "mucke - Music Player", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "A music player for local files with unique custom playback options.", "whatsNew": "- Implemented loop mode to stop after every song.\n- Implemented share button for songs.\n- Refined init workflow.\n- Speed-up and fixes for library scanning.\n- Fix bug in queueing.\n- Added translations: French, Chinese, Finnish, Italian.\n"}}}, {"allowedAPKSigningKeys": ["a9975b01b48e22701432b8c3e764e15a7cd520d6ca173bacfaf7a7ddcbc5a5f2"], "authorEmail": "m.akif.tutuncu@gmail.com", "authorName": "Mehmet Akif T\u00fct\u00fcnc\u00fc", "authorWebSite": "https://akif.dev/", "categories": ["Religion"], "changelog": "https://github.com/makiftutuncu/Muezzin/releases", "suggestedVersionCode": "6", "donate": "https://www.patreon.com/bePatron?u=41213628", "issueTracker": "https://github.com/makiftutuncu/Muezzin/issues", "license": "MIT", "sourceCode": "https://github.com/makiftutuncu/Muezzin", "translation": "https://osreg42.oneskyapp.com/collaboration/project/70308", "added": 1604102400000, "icon": "com.mehmetakiftutuncu.muezzin.6.png", "packageName": "com.mehmetakiftutuncu.muezzin", "lastUpdated": 1604102400000, "localized": {"de": {"summary": "einfache App zum Verfolgen von und Erinnern an islamische Gebetszeiten"}, "en-US": {"description": "

    Muezzin is an application for Islamic prayer times. It is a lightweight and easy to use application. It provides prayer times data for more than 200 countries. You can set and customize reminder notifications for each prayer time of a day.

    The data Muezzin uses are provided by Muezzin API server application which gets all the data it has from Republic of Turkey, Presidency of Religious Affairs' website.

    Muezzin currently supports English, Turkish and German. You are welcome to help with translations.

    ", "featureGraphic": "featureGraphic_4ytsCk5d2Kt1HQhnrPzkI1YH8RMmbupe3LAOtV3SN4w=.jpg", "icon": "icon_l9dD98NDIIGnC8DNWXhgoxMn1EzqjGkdixdn3spnwXE=.png", "name": "Muezzin", "phoneScreenshots": ["en1.jpg", "en2.jpg", "en3.jpg", "en4.jpg", "en5.jpg"], "summary": "simple app to track Islamic prayer times get reminders for them easily"}, "tr": {"featureGraphic": "featureGraphic_KrNWSwKYjoB3krJ2-8gg1LGqGC7VjTjj5zHEx-z2bCg=.jpg", "phoneScreenshots": ["tr1.jpg", "tr2.jpg", "tr3.jpg", "tr4.jpg", "tr5.jpg"]}}}, {"allowedAPKSigningKeys": ["1ec5104fc154d8376533e0be1bd3a4a33541a7a63009b0d266f61bcd936ee7c1"], "authorEmail": "freshfieldreds@gmail.com", "authorName": "freshfieldreds", "categories": ["Internet"], "changelog": "https://github.com/freshfieldreds/muffed/releases", "suggestedVersionCode": "13", "issueTracker": "https://github.com/freshfieldreds/muffed/issues", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/freshfieldreds/muffed", "added": 1701196810000, "packageName": "com.freshfieldreds.muffed", "lastUpdated": 1701196810000, "localized": {"en-US": {"description": "

    NOTE: The app's source repository was archived at 2024-04-19, so future updates are unlikely.

    Muffed is a decentralised reddit alternative that works on the Lemmy/Activity-pub network.

    Links

    Features

    Privacy \ud83d\udd12

    Muffed simply just does not contain any sort of advertisements or tracking.

    *This does not include the servers the user may interact with

    Active Development \ud83d\udcaf

    Muffed is always being worked on and improved.

    Intuitive User Interface \u2728

    Muffed is designed with the user experience in mind. Buttons are located at the bottom of the screen and change automatically for relevance.

    Customisable theme \ud83c\udfa8

    Muffed allows the user to choose the color they want the theme to be based off. By default on phones running Android 12 or higher Muffed will theme from Material You (bases the colors off of the phone wallpaper)

    ", "icon": "icon_Q75XDrZoHDjrmar47tWxj-QovugV0MMY5bhxiufz07o=.png", "name": "muffed", "phoneScreenshots": ["1_dark.jpg", "1_dark.png", "1_light.jpg", "1_light.png", "2_dark.jpg", "2_dark.png", "2_light.jpg", "2_light.png", "3_dark.jpg", "3_dark.png", "3_light.jpg", "3_light.png"], "summary": "A decentralised reddit alternative that works on the Lemmy/Activity-pub network."}}}, {"allowedAPKSigningKeys": ["e98234ab49422fa3326cadc2d939c5cdea1a56e759ca30af01a9eb7121f63a60"], "authorEmail": "wasowski02@gmail.com", "authorName": "Materialistic", "authorWebSite": "https://kwasow.github.io/#/", "categories": ["Science & Education"], "changelog": "https://github.com/Kwasow/Musekit/releases", "suggestedVersionCode": "1721768579", "issueTracker": "https://github.com/Kwasow/Musekit/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Kwasow/Musekit", "added": 1693436292000, "packageName": "com.kwasow.musekit", "lastUpdated": 1721843125000, "localized": {"de": {"description": "

    Musekit ist eine einfache App, die alle Tools bietet, die ein Musiker ben\u00f6tigt, ohne st\u00f6rende Werbung und ohne Daten zu sammeln.


    Features:

    • Notengabel
    • Metronom
    ", "summary": "Eine einfache Notengabel und Metronom. Keine Ablenkungen."}, "en-US": {"description": "

    Musekit is a simple app providing all the tools a musician may need, without disturbing ads and without collecting any data.


      Features:

      • Note fork
      • Metronome
      ", "featureGraphic": "featureGraphic_6sO2PaYl73-fsK3J_sNacaMSltxoWy1Znuqz0A8QBrI=.png", "icon": "icon_HJvbPv5Tx9nGz63bZJE6UDjEuBTTEkuyo8nALGELhC4=.png", "name": "Musekit", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png", "05.png", "06.png"], "summary": "A simple note fork and metronome. No distractions."}}}, {"allowedAPKSigningKeys": ["8434ebbec15e6bc68b8744b25048137ba8ae26f44cdfb913e363d1c54efc6d12"], "authorName": "dwi336", "categories": ["Multimedia"], "suggestedVersionCode": "410", "issueTracker": "https://github.com/dwi336/Eleven/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/dwi336/Eleven", "added": 1594512000000, "packageName": "org.lineageos.eleven", "lastUpdated": 1666915200000, "localized": {"en-US": {"description": "

      Eleven music player (CyanogenMod/LineageOS) - compatible with Android 4.0 and up. Made compatibility changes for Android versions > 4.0 using as much material design as possible.

      ", "name": "Music", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "CyanogenMod/LineageOS Eleven Music Player"}}}, {"allowedAPKSigningKeys": ["ec2100469a3e1292bf79768847969e0de05e57e00ba8ef2169ee0a7e210234e0"], "antiFeatures": ["NonFreeComp", "Tracking"], "authorEmail": "sdsmobilelabs@gmail.com", "authorName": "MDG, SDS", "authorWebSite": "https://sdslabs.co/", "categories": ["Multimedia"], "suggestedVersionCode": "36", "issueTracker": "https://github.com/harjot-oberai/MusicDNA/issues", "license": "MIT", "sourceCode": "https://github.com/harjot-oberai/MusicDNA", "added": 1495756800000, "icon": "com.sdsmdg.harjot.MusicDNA.36.png", "packageName": "com.sdsmdg.harjot.MusicDNA", "lastUpdated": 1495756800000, "localized": {"de": {"summary": "Player, der eine sch\u00f6ne DNA (Visualisierung) der abgespielten Musik wiedergibt"}, "en-US": {"description": "

      Note: This project is currently unmaintained.

      \n

      Music DNA is a full featured Music Player that combines the usefulness of a clean traditional music player with amazing visualizations or DNAs generated based on the currently playing music.

      Apart from that, it features a clean UI, an equalizer, favorites and recent lists, and more. For some screenshots and a demo video, head straight for the project\u2019s Github presence.

      \n", "name": "Music DNA", "summary": "Player rendering beautiful DNA (Visualization) of the currently playing music"}}}, {"allowedAPKSigningKeys": ["13b64e2d5a47a3795277135d318cdcfd9a38313c2635068dc8bb34a7afd97ca4"], "antiFeatures": ["NoSourceSince"], "authorName": "Nanoo Media", "categories": ["Multimedia"], "suggestedVersionCode": "33", "license": "Apache-2.0", "sourceCode": "https://github.com/andreadec/MusicPlayer", "added": 1572566400000, "icon": "com.andreadec.musicplayer.33.png", "packageName": "com.andreadec.musicplayer", "lastUpdated": 1572566400000, "localized": {"en-US": {"description": "

      There are many good music players for Android but I couldn\u2019t find one which let me organize my music as I used to, as files into folders. So I decided to write this application for my personal use and to publish it hoping it could be useful for other people too.

      Note: sees only what the MediaScanner has indexed.

      ", "name": "Music Player", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg"], "summary": "Music Folder Player"}}}, {"allowedAPKSigningKeys": ["99471dd8560c78f435ff9360ded16203ae3ba674c388c122b87bdbb919746f27"], "authorEmail": "atulpatare99@gmail.com", "authorName": "Atul Patare", "authorWebSite": "https://ap-atul.github.io/", "categories": ["Multimedia"], "changelog": "https://github.com/ap-atul/music_player_lite", "suggestedVersionCode": "16", "donate": "https://paypal.me/atulpatare", "issueTracker": "https://github.com/ap-atul/music_player_lite/issues", "license": "Unlicense", "sourceCode": "https://github.com/ap-atul/music_player_lite", "added": 1683826840000, "packageName": "com.atul.musicplayer", "lastUpdated": 1693245084000, "localized": {"de": {"summary": "Ein eleganter und leichter Musikplayer"}, "en-US": {"description": "

      Music Player Lite An elegant and light weight music player for Android that is highly motivated by Music Player GO. Features include

      • Listen to music
      • Manage the queue and shuffle/ repeat mode
      • Change colors of the app
      • Manage folders to exclude(hide)
      • Browse/ Sort/ Search albums and artists
      • Change between Dark and Light Modes
      • Create playlists by long pressing on music
      • Equalizer
      ", "icon": "icon_xshxgQBzVDzGzcTfyrbXrAUGCjH-ozf01rOgDTBCPOo=.png", "name": "Music Player Lite", "phoneScreenshots": ["1.jpg", "1.png", "2.jpg", "2.png", "3.jpg", "3.png", "4.jpg", "4.png", "5.jpg", "5.png", "6.jpg", "6.png", "7.png"], "summary": "An elegant and light weight music player"}}}, {"allowedAPKSigningKeys": ["930bfa22fcc5a430a0106095872add7917552661c36584e56eaecb773c04d6ca"], "authorEmail": "kelsos@kelsos.net", "authorName": "Konstantinos Paparas", "categories": ["Connectivity", "Multimedia"], "changelog": "https://github.com/musicbeeremote/mbrc/blob/master/CHANGELOG.md", "suggestedVersionCode": "124", "issueTracker": "https://github.com/musicbeeremote/mbrc/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/musicbeeremote/mbrc", "webSite": "https://mbrc.kelsos.net/", "added": 1631491200000, "icon": "com.kelsos.mbrc.124.png", "packageName": "com.kelsos.mbrc", "lastUpdated": 1631491200000, "localized": {"de": {"summary": "Steuere Deinen MusicBee-Player von Deinem Android-Ger\u00e4t"}, "en-US": {"description": "

      MusicBee Remote is a remote control application that is used to control MusicBee player using a network connected Android device. It is a third party application and thus it is not affiliated in any way with MusicBee or Steven Mayall.

      The app offers basic track information display, basic player control, playback progress display and control, library browsing, headset controls, and more. It comes with support for Last.fm, lyrics, lockscreen controls and other nice features.

      Note: other than the version available at Google Play, the one from this repo here comes without Crashlytics.

      Note: as of 8/2023, the author declared the app unmaintained and unpublished (it's no longer available on Google Play either), but might still respond to mails. But future releases are unlikely.

      \n", "featureGraphic": "featureGraphic_Nphl2uO6pS1iAA1FDsUXGEV7F0cW2L8S8XSnqct8Bvo=.jpg", "name": "MusicBee Remote", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "Control your MusicBee player from your Android device"}}}, {"allowedAPKSigningKeys": ["15bdcd17ad9796be0e715d5023303cbdf9371ece4d9a0653ecdb5f6d6a44088f"], "antiFeatures": ["Tracking"], "authorName": "Rajneesh Singh", "categories": ["Multimedia"], "changelog": "https://github.com/RajneeshSingh007/MusicX-music-player/releases", "suggestedVersionCode": "56", "issueTracker": "https://github.com/RajneeshSingh007/MusicX-music-player/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/RajneeshSingh007/MusicX-music-player", "added": 1495756800000, "icon": "com.rks.musicx.56.png", "packageName": "com.rks.musicx", "lastUpdated": 1495756800000, "localized": {"de": {"summary": "Einfacher und eleganter Musikplayer"}, "en-US": {"description": "

      Note: this app seems to be no longer maintained. Further, the Tracking anti-feature was applied as ACRA crash reporting is included, which by default is not opt-in; if you can confirm it is configured opt-in, please let me now.

      MusicX is a music player based on Material Design with Simplicity yet best UI/UX out in the market. It is loaded with all the features of what users expects from music player yet powerful.

      MusicX comes e.g. with built-in lyrics support, a powerful equalizer, homescreen widgets, ID3 tags editor, sleep timer, and more. You can browse your music collection by Album, Artist, Playlist ,Recently Added and Recently Played.

      ", "name": "MusicX", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "Simple, Elegant, Beautiful Material Android Music Player"}}}, {"allowedAPKSigningKeys": ["8e17d2a318585f4263e0852dafc47d5391adb4dfa731ba2198a5d0dcacb600c0"], "authorEmail": "alpha@musikus.app", "authorName": "Matthias Emde", "categories": ["Science & Education"], "changelog": "https://github.com/matthiasemde/musikus-android/releases", "suggestedVersionCode": "2428742", "issueTracker": "https://github.com/matthiasemde/musikus-android/issues", "license": "MPL-2.0", "sourceCode": "https://github.com/matthiasemde/musikus-android", "added": 1720884541000, "packageName": "app.musikus", "lastUpdated": 1721065266000, "localized": {"en-US": {"description": "

      Musikus is a fork/continuation of PracticeTime!. So it helps you while practicing your instrument with time tracking and other smart features. This music practice app is designed to be a musician\u2019s tool for everyday practice and help you in improving your habits. All you need in one app!

      The app contains a.o. a Metronom, an Audio Recorder, and more. It offers you statistics, lets you set goals and let you monitor/check your esults on them, you can record (and annotate) sessions.

      ", "icon": "icon_eJzoRlKK1CG_c9MuT819Jp4-6hapQtwLIMz42Ch1ID4=.png", "name": "Musikus", "summary": "Your personal practice companion"}}}, {"allowedAPKSigningKeys": ["bdbfe066ec25a7f30e29bfaf268ec0ad8f79ea002cc1ee3db09fde40197d3135"], "authorEmail": "mirfatif.dev@gmail.com", "authorName": "Irfan Latif", "bitcoin": "18ijfsv5fcDKQ6CTe4wycKxZMmti4oUXjW", "categories": ["Navigation"], "changelog": "https://github.com/mirfatif/MyLocation/releases", "suggestedVersionCode": "106", "donate": "https://www.buymeacoffee.com/mirfatif", "issueTracker": "https://github.com/mirfatif/MyLocation/issues", "license": "AGPL-3.0-or-later", "sourceCode": "https://github.com/mirfatif/MyLocation", "translation": "https://crowdin.com/project/my-location", "added": 1631404800000, "packageName": "com.mirfatif.mylocation", "lastUpdated": 1725154291000, "localized": {"el": {"description": "

      \u039b\u03b5\u03b9\u03c4\u03bf\u03c5\u03c1\u03b3\u03af\u03b5\u03c2

      My Location \u03b2\u03c1\u03af\u03c3\u03ba\u03b5\u03b9 \u03c4\u03b7\u03bd \u03c4\u03bf\u03c0\u03bf\u03b8\u03b5\u03c3\u03af\u03b1 \u03c4\u03b7\u03c2 \u03c3\u03c5\u03c3\u03ba\u03b5\u03c5\u03ae\u03c2 \u03c3\u03b1\u03c2 \u03bc\u03b5 \u03c4\u03bf\u03c5\u03c2 \u03b1\u03ba\u03cc\u03bb\u03bf\u03c5\u03b8\u03bf\u03c5\u03c2 \u03c4\u03c1\u03cc\u03c0\u03bf\u03c5\u03c2:

      - GPS \u03b5\u03af\u03bd\u03b1\u03b9 \u03c3\u03c5\u03bd\u03ae\u03b8\u03c9\u03c2 \u03b7 \u03c0\u03b9\u03bf \u03b1\u03ba\u03c1\u03b9\u03b2\u03ae\u03c2 \u03bc\u03ad\u03b8\u03bf\u03b4\u03bf\u03c2. \u0391\u03bb\u03bb\u03ac \u03b7 \u03b5\u03c0\u03b9\u03b4\u03b9\u03cc\u03c1\u03b8\u03c9\u03c3\u03b7 \u03b8\u03ad\u03c3\u03b7\u03c2, \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03c0\u03ac\u03c1\u03b5\u03b9 \u03ba\u03ac\u03c0\u03bf\u03b9\u03bf \u03c7\u03c1\u03cc\u03bd\u03bf \u03ae \u03ba\u03b1\u03b9 \u03bd\u03b1 \u03bc\u03b7\u03bd \u03bb\u03b5\u03b9\u03c4\u03bf\u03c5\u03c1\u03b3\u03ae\u03c3\u03b5\u03b9 \u03ba\u03b1\u03b8\u03cc\u03bb\u03bf\u03c5 \u03bb\u03cc\u03b3\u03c9 \u03b1\u03c0\u03ce\u03bb\u03b5\u03b9\u03b1\u03c2 \u03c3\u03ae\u03bc\u03b1\u03c4\u03bf\u03c2. \u039a\u03bb\u03b5\u03af\u03b4\u03c9\u03bc\u03b1 GPS \u03c4\u03c1\u03ad\u03c7\u03b5\u03b9 \u03bc\u03b9\u03b1 \u03bc\u03cc\u03bd\u03b9\u03bc\u03b7 \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03af\u03bd\u03b5\u03b9 \u03c3\u03c5\u03bd\u03b4\u03b5\u03b4\u03b5\u03bc\u03ad\u03bd\u03bf \u03bc\u03b5 \u03c4\u03bf\u03c5\u03c2 \u03b4\u03bf\u03c1\u03c5\u03c6\u03cc\u03c1\u03bf\u03c5\u03c2.

      \u039c\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03b5\u03c0\u03af\u03c3\u03b7\u03c2 \u03bd\u03b1 \u03b4\u03b5\u03af\u03c4\u03b5 \u03c4\u03b7 \u03bb\u03af\u03c3\u03c4\u03b1 \u03c4\u03c9\u03bd \u03bf\u03c1\u03b1\u03c4\u03ce\u03bd \u03b4\u03bf\u03c1\u03c5\u03c6\u03cc\u03c1\u03c9\u03bd \u03bc\u03b5 \u03c4\u03b1 PRNs \u03c4\u03bf\u03c5\u03c2 (\u03bc\u03bf\u03bd\u03b1\u03b4\u03b9\u03ba\u03ac \u03b1\u03bd\u03b1\u03b3\u03bd\u03c9\u03c1\u03b9\u03c3\u03c4\u03b9\u03ba\u03ac) \u03ba\u03b1\u03b9 \u03c4\u03b1 SNR (\u03c0\u03bf\u03b9\u03cc\u03c4\u03b7\u03c4\u03b1 \u03c3\u03ae\u03bc\u03b1\u03c4\u03bf\u03c2).

      - \u03a0\u03ac\u03c1\u03bf\u03c7\u03bf\u03c2 \u03a4\u03bf\u03c0\u03bf\u03b8\u03b5\u03c3\u03af\u03b1\u03c2 \u0394\u03b9\u03ba\u03c4\u03cd\u03bf\u03c5 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b5\u03af Wi-Fi \u03ae \u03ba\u03b9\u03bd\u03b7\u03c4\u03ac \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03b5\u03ba\u03c4\u03af\u03bc\u03b7\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03c4\u03bf\u03c0\u03bf\u03b8\u03b5\u03c3\u03af\u03b1\u03c2. \u03a3\u03c4\u03b9\u03c2 \u03c3\u03c5\u03c3\u03ba\u03b5\u03c5\u03ad\u03c2 \u03bc\u03b5 \u03b5\u03b3\u03ba\u03b1\u03c4\u03b5\u03c3\u03c4\u03b7\u03bc\u03ad\u03bd\u03b5\u03c2 \u03c4\u03b9\u03c2 \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b5\u03c2 Google Play, \u03c4\u03bf NLP \u03c3\u03c5\u03bd\u03ae\u03b8\u03c9\u03c2 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b5\u03af \u03c4\u03b7\u03bd \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1 \u03c4\u03bf\u03c0\u03bf\u03b8\u03b5\u03c3\u03af\u03b1\u03c2 Google \u03c3\u03c4\u03bf \u03c3\u03cd\u03c3\u03c4\u03b7\u03bc\u03b1 \u03c5\u03c0\u03bf\u03c3\u03c4\u03ae\u03c1\u03b9\u03be\u03b7\u03c2.

      - UnifiedNLP \u03b5\u03af\u03bd\u03b1\u03b9 \u03ad\u03bd\u03b1 API \u03b1\u03bd\u03bf\u03b9\u03ba\u03c4\u03bf\u03cd \u03ba\u03ce\u03b4\u03b9\u03ba\u03b1 \u03c0\u03bf\u03c5 \u03ad\u03c7\u03b5\u03b9 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b7\u03b8\u03b5\u03af \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03b1\u03bd\u03ac\u03c0\u03c4\u03c5\u03be\u03b7 \u03c0\u03bf\u03bb\u03bb\u03b1\u03c0\u03bb\u03ce\u03bd \u03c3\u03c5\u03c3\u03c4\u03b7\u03bc\u03ac\u03c4\u03c9\u03bd \u03c5\u03c0\u03bf\u03c3\u03c4\u03ae\u03c1\u03b9\u03be\u03b7\u03c2 NLP (https://github.com/microg/UnifiedNlp/wiki/Backends).

      \u0395\u03c0\u03b9\u03c0\u03bb\u03ad\u03bf\u03bd: - \u039f\u03b9 \u03c3\u03c5\u03bd\u03c4\u03b5\u03c4\u03b1\u03b3\u03bc\u03ad\u03bd\u03b5\u03c2 \u03c4\u03bf\u03c0\u03bf\u03b8\u03b5\u03c3\u03af\u03b1\u03c2, \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bd \u03bd\u03b1 \u03b1\u03bd\u03c4\u03b9\u03b3\u03c1\u03b1\u03c6\u03bf\u03cd\u03bd \u03c3\u03c4\u03bf \u03c0\u03c1\u03cc\u03c7\u03b5\u03b9\u03c1\u03bf \u03ae \u03bd\u03b1 \u03b1\u03bd\u03bf\u03b9\u03c7\u03c4\u03bf\u03cd\u03bd \u03c3\u03b5 \u03bc\u03b9\u03b1 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03c7\u03ac\u03c1\u03c4\u03b7, \u03b5\u03ac\u03bd \u03ad\u03c7\u03b5\u03c4\u03b5 \u03b5\u03b3\u03ba\u03b1\u03c4\u03b5\u03c3\u03c4\u03b7\u03bc\u03ad\u03bd\u03b7. - \u03a5\u03c0\u03bf\u03c3\u03c4\u03b7\u03c1\u03af\u03b6\u03b5\u03c4\u03b1\u03b9 \u03b5\u03c0\u03af\u03c3\u03b7\u03c2 \u03b7 \u03b5\u03ba\u03ba\u03b1\u03b8\u03ac\u03c1\u03b9\u03c3\u03b7 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd A-GPS.

      \u03a3\u03b7\u03bc\u03b5\u03b9\u03ce\u03c3\u03c4\u03b5 \u03cc\u03c4\u03b9 \u03c4\u03bf My Location \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03c0\u03ac\u03c1\u03bf\u03c7\u03bf\u03c2 \u03c4\u03bf\u03c0\u03bf\u03b8\u03b5\u03c3\u03af\u03b1\u03c2 \u03cc\u03c0\u03c9\u03c2 \u03c4\u03bf UnifiedNLP (\u03ae microG GmsCore). \u0394\u03b5\u03af\u03c7\u03bd\u03b5\u03b9 \u03bc\u03cc\u03bd\u03bf \u03c4\u03b9\u03c2 \u03c0\u03bb\u03b7\u03c1\u03bf\u03c6\u03bf\u03c1\u03af\u03b5\u03c2 \u03c4\u03bf\u03c0\u03bf\u03b8\u03b5\u03c3\u03af\u03b1\u03c2 \u03c0\u03bf\u03c5 \u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03bf\u03bd\u03c4\u03b1\u03b9 \u03b1\u03c0\u03cc \u03c4\u03bf\u03c5\u03c2 \u03c0\u03b1\u03c1\u03cc\u03c7\u03bf\u03c5\u03c2 \u03c4\u03bf\u03c0\u03bf\u03b8\u03b5\u03c3\u03af\u03b1\u03c2 AOSP (GPS \u03ba\u03b1\u03b9 \u0394\u03af\u03ba\u03c4\u03c5\u03bf) \u03ae \u03b1\u03c0\u03b5\u03c5\u03b8\u03b5\u03af\u03b1\u03c2 \u03b1\u03c0\u03cc UnifiedNLP Backends (\u03cc\u03c4\u03b9 \u03b5\u03af\u03bd\u03b1\u03b9 \u03b4\u03b9\u03b1\u03b8\u03ad\u03c3\u03b9\u03bc\u03bf \u03c3\u03c4\u03b7 \u03c3\u03c5\u03c3\u03ba\u03b5\u03c5\u03ae).

      ", "name": "My Location", "summary": "\u0392\u03c1\u03b5\u03af\u03c4\u03b5 \u03c4\u03b9\u03c2 \u03c3\u03c5\u03bd\u03c4\u03b5\u03c4\u03b1\u03b3\u03bc\u03ad\u03bd\u03b5\u03c2 \u03c3\u03b1\u03c2 \u03b1\u03c0\u03cc \u03c4\u03bf\u03bd \u03c0\u03ac\u03c1\u03bf\u03c7\u03bf \u03b8\u03ad\u03c3\u03b7\u03c2 GPS & \u03b4\u03b9\u03ba\u03c4\u03cd\u03bf\u03c5"}, "en-US": {"description": "

      Features:

      My Location finds your device's location in the following ways:

      - GPS is usually the most accurate method. But a position fix may take some time or may not work at all due to signal loss. Lock GPS feature runs a persistent service to keep connected with the satellites.

      You can also see the list of visible satellites with their PRNs (unique identifiers) and SNR (signal quality).

      - Network Location Provider uses Wi-Fi or Cellular ids to estimate the location. On the devices with Google Play Services installed, NLP usually uses Google Location Service at backend.

      - UnifiedNLP is an open source API which has been used to develop multiple NLP backends (https://github.com/microg/UnifiedNlp/wiki/Backends).

      Furthermore:

      - Location coordinates can be copied to clipboard or opened in a maps app, if installed.

      - Clearing A-GPS aiding data is also supported.

      My Location is completely free and open-source. No ads, no trackers, no analytics. Source code: https://github.com/mirfatif/MyLocation

      ", "featureGraphic": "featureGraphic_OGJChkYqMEmAsj6GnyNrspNNRY5fNR-w59TOl0XH0QA=.png", "icon": "icon_wsnqAGn7N2MreBzWXZQm7vXPg8ZxmRYsCv8-a-p3Cy0=.png", "name": "My Location", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "Know your geo coordinates using on-device GPS and Network location providers", "whatsNew": "- Minor fxes"}, "pt-BR": {"description": "

      Funcionalidades:

      O App Minha localiza\u00e7\u00e3o encontra a localiza\u00e7\u00e3o do seu dispositivo de seguintes maneiras:

      - GPS \u00e9 geralmente o m\u00e9todo mais preciso. Por\u00e9m a determina\u00e7\u00e3o de localiza\u00e7\u00e3o pode levar algum tempo ou pode n\u00e3o funcionar devido \u00e0 perda de sinal. Fixar GPS executa um servi\u00e7o persistente para se manter conectado com os sat\u00e9lites.

      Voc\u00ea pode ver a lista de sat\u00e9lites vis\u00edveis com seus PRNs (identificadores \u00fanicos) e SNR (qualidade do sinal).

      - Provedor de localiza\u00e7\u00e3o de rede usa Wi-Fi ou IDs de celular para estimar a localiza\u00e7\u00e3o. Nos aparelhos com Servi\u00e7os do Google Play instalado, a NLP normalmente usa o Servi\u00e7o de localiza\u00e7\u00e3o do Google no backend.

      - UnifiedNLP \u00e9 uma API de c\u00f3digo aberto que tem sido usada para desenvolver m\u00faltiplos backends da NLP (https://github.com/microg/UnifiedNlp/wiki/Backends).

      Al\u00e9m disso: - As coordenadas de localiza\u00e7\u00e3o podem ser copiadas ao Clipboard ou abertas no app de mapas, se instalado. - Tamb\u00e9m \u00e9 suportada a elimina\u00e7\u00e3o de dados auxiliares do A-GPS.

      Note que este app n\u00e3o \u00e9 um provedor de localiza\u00e7\u00e3o, como o UnifiedNLP (ou microG GmsCore). Ele apenas mostra as informa\u00e7\u00f5es de localiza\u00e7\u00e3o recebidas dos provedores de localiza\u00e7\u00e3o AOSP (GPS e rede) ou diretamente dos back-ends UnifiedNLP (o que estiver dispon\u00edvel no dispositivo).

      ", "name": "Minha localiza\u00e7\u00e3o", "summary": "Conhe\u00e7a suas geo-coordenadas do GPS e Provedores de localiza\u00e7\u00e3o de rede"}}}, {"allowedAPKSigningKeys": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"], "antiFeatures": ["NonFreeComp"], "authorName": "Warren Bank", "categories": ["Navigation"], "suggestedVersionCode": "3", "license": "Apache-2.0", "sourceCode": "https://github.com/warren-bank/fork-Android-My-Places", "added": 1623024000000, "icon": "rrapps.myplaces.3.png", "packageName": "rrapps.myplaces", "lastUpdated": 1623024000000, "localized": {"de": {"summary": "Speichere, betrachte, navigiere und teile Deine Orte"}, "en-US": {"description": "

      My Places lets you save, view, navigate and share your locations in the quickest possible way.

      This is a fork of the original app written by Abhishek Bansal, replacing Google Maps with OpenStreetMap. The dependency on Google Mobile Services still remained (location services).

      ", "name": "My Places", "phoneScreenshots": ["1.png", "1a_fab_menu.png", "2.png", "4.png"], "summary": "Save, View, Navigate to and Share your places"}}}, {"allowedAPKSigningKeys": ["4db90e24080a98c37d6d0c685d8420b7c89f167f738173fd28a713d18f0f31c9"], "authorEmail": "me@afaneca.com", "authorName": "afaneca.com", "authorWebSite": "https://www.afaneca.com/", "categories": ["Money"], "changelog": "https://github.com/afaneca/myfin-android/releases", "suggestedVersionCode": "22100", "issueTracker": "https://github.com/afaneca/myfin-android/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/afaneca/myfin-android", "webSite": "https://myfin.afaneca.com/", "added": 1700317586000, "packageName": "com.afaneca.myfin", "lastUpdated": 1721411179000, "localized": {"de": {"description": "

      MyFin ist ein pers\u00f6nlicher Finanzmanager, er den \u00dcberblick \u00fcber Ihre Finanzen, Budgets, Ziele und Transaktionen beh\u00e4lt. Es hilft mir schon seit einiger Zeit, meine Finanzen zu verwalten, und ich hoffe, dass es auch f\u00fcr Sie n\u00fctzlich sein kann.


      Features

      Hier sind die wichtigsten Features von MyFin:

      • Authentifizierung: Vollwertiges, in die MyFin-API integriertes Authentifizierungssystem mit Unterst\u00fctzung f\u00fcr die Authentifizierung per Fingerabdruck
      • Transaktionen: Sie k\u00f6nnen alle Ihre Transaktionen einsehen und filtern
      • Konten: Sie k\u00f6nnen alle Ihre Konten verfolgen, einschlie\u00dflich ihrer Transaktionen und Salden
      • Budgets: Mit unserem Budget-Tool k\u00f6nnen Sie nach dem Boonzi-Prinzip Monat f\u00fcr Monat Ihr Budget f\u00fcr die Gegenwart und die Zukunft planen.
      • Statistiken: Das hier ist f\u00fcr die Daten-Nerds. Hier erhalten Sie einen \u00dcberblick \u00fcber die Entwicklung Ihres Verm\u00f6gens in den einzelnen Monaten und eine Prognose f\u00fcr Ihre finanzielle Zukunft in den kommenden Jahren

      MyFin ist eine serverbasierte Applikation. Sie k\u00f6nnen Ihren Server selbst hosten, Details finden sich hier.

      ", "summary": "Pers\u00f6nlicher Finanzmanager"}, "en-US": {"description": "

      MyFin is the Personal Finance Manager that keeps track of your finances, budgets, goals and transactions. It has helped me manage my finances for a while now and I hope it can be useful for you as well.


      Features

      Here are the main features of MyFin:

      • Authentication: Full-fledged authentication system integrated with the MyFin API, with support for fingerprint auth
      • Transactions: You can see and filter through all your transactions
      • Accounts: You can track all of your accounts, including their transactions and balances
      • Budgets: Taking a Boonzi-style approach to budgeting, our budget tool allows you to budget for your present and future, month by month
      • Stats: this one's for the data nerds. Here you have an overview of your patrimony's evolution across each month and get a forecast of your financial future for the years to come

      MyFin is a server-based application. You can self-host your own server: find the details here.

      ", "featureGraphic": "featureGraphic_8pwC6EE9F0p8LqG2I6NxmUwIOivIuwRDipEQAaey5mA=.png", "icon": "icon_ydWboDFqI9A__4-8lg-VPVw2X02ISVlZtfcQCq7hTdw=.png", "name": "MyFin", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png", "05.png", "06.png", "07.png", "08.png"], "summary": "Personal Finance Manager"}}}, {"allowedAPKSigningKeys": ["03e1738ef4b084920879051c496ce31c4de1e908359bdd45301d908628fbfb27"], "antiFeatures": ["NonFreeAssets"], "authorEmail": "BugProgEnterprise@gmail.com", "authorName": "MyGardenTeam", "authorWebSite": "https://bugprog.studio/", "categories": ["Science & Education", "Food"], "changelog": "https://gitlab.com/m9712/mygarden/-/blob/master/CHANGELOG", "suggestedVersionCode": "14", "issueTracker": "https://gitlab.com/m9712/mygarden/-/issues", "liberapay": "MyGarden", "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/m9712/mygarden", "translation": "https://m9712.gitlab.io/vegetables-db/Getting%20started/How_to_translate_MyGarden/", "webSite": "https://m9712.gitlab.io/vegetables-db/", "added": 1710421797000, "packageName": "fr.bugprogEnterprise.mygarden", "lastUpdated": 1710421797000, "localized": {"en-US": {"description": "

      MyGarden is an OPEN-SOURCE (GPLv3) mobile application aimed at the general public whose objective is to help the user design an environmentally friendly vegetable garden.

      Good/bad associations between fruits and vegetables... It can sometimes be complicated to take into account all the essential criteria that will enable the design of a vegetable garden with a naturally optimised production. It is therefore with the help of a simple and playful interface that the user is invited to select the desired fruits/vegetables and to draw the zones of his vegetable garden so that MyGarden can automatically define which fruits/vegetables are associated on which zones.

      Note that the data from MyGarden are valid only for France. There is currently no support for other climates.

      ", "featureGraphic": "featureGraphic_r22MR30dK_ymTR-XwOU8y4afEu_BlO1GBEv4yCzML4Q=.png", "icon": "icon_u4-Ek_DO9lmmCLQDmSjL141vTIlqgN5AbF_4dNafphU=.png", "name": "MyGarden", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg"], "summary": "A simple app to manage your Garden."}, "fr": {"description": "

      MyGarden est une application mobile OPEN-SOURCE (GPLv3) grand public dont l'objectif est d'aider l'utilisateur \u00e0 concevoir un potager respectueux de l'environnement.

      Bonnes/mauvaises associations entre fruits et l\u00e9gumes... Il peut parfois \u00eatre compliqu\u00e9 de prendre en compte tous les crit\u00e8res essentiels qui permettront de concevoir un potager avec une production naturellement optimis\u00e9e. C'est donc \u00e0 l'aide d'une interface simple et ludique que l'utilisateur est invit\u00e9 \u00e0 s\u00e9lectionner les fruits/l\u00e9gumes souhait\u00e9s et \u00e0 dessiner les zones de son potager afin que MyGarden puisse automatiquement d\u00e9finir quels fruits/l\u00e9gumes sont associ\u00e9s sur quelles zones.

      Notez que les donn\u00e9es de MyGarden sont valides uniquement pour la France. Il n'y a pour le moment aucun support pour les autres climats.

      ", "icon": "icon_u4-Ek_DO9lmmCLQDmSjL141vTIlqgN5AbF_4dNafphU=.png", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg"], "summary": "Une application simple pour g\u00e9rer votre jardin."}}}, {"allowedAPKSigningKeys": ["9e2f14d484c74e8332ad3d378f03e045ec6b8561c132843f8841bca02d706fe6"], "authorEmail": "hallo@mygrades.de", "authorName": "MyGrades", "categories": ["Science & Education"], "changelog": "https://github.com/MyGrades/mygrades-app/blob/HEAD/CHANGELOG.md", "suggestedVersionCode": "20", "issueTracker": "https://github.com/MyGrades/mygrades-app/issues", "license": "Apache-2.0", "name": "MyGrades", "sourceCode": "https://github.com/MyGrades/mygrades-app", "webSite": "https://mygrades.de/", "added": 1489881600000, "icon": "de.mygrades.20.png", "packageName": "de.mygrades", "lastUpdated": 1517961600000, "localized": {"en-US": {"description": "

      MyGrades ruft deine Studiumsnoten direkt aus dem Notensystem deiner Hochschule ab. Dabei wird ein Browser simuliert, um dir die m\u00fchsame Arbeit abzunehmen dich durch dieses zu klicken. Au\u00dferdem werden deine Noten lokal gespeichert, sodass du sie jederzeit griffbereit hast. Deine Zugangsdaten zu dem Notensystem werden verschl\u00fcsselt auf deinem Smartphone gespeichert.

      \n

      Achtung: Diese App wird nicht mehr weiterentwickelt.

      \n", "featureGraphic": "featureGraphic_viaCeDrZpbLFI1u1UIFYjW_UY3hNC35AcIyuSoy6k3A=.png", "phoneScreenshots": ["1_screen-overview.jpg", "2_screen-statistics.jpg", "3_screen-detail1.jpg", "4_screen-detail2.jpg", "5_screen-settings.jpg", "6_screen-login-filled.jpg", "7_screen-edit-overview.jpg", "8_screen-edit-detailed.jpg"], "summary": "Studiumsnoten direkt aus dem Notensystem der Hochschule abrufen"}}}, {"allowedAPKSigningKeys": ["999abf5c903a2b77a61fde9df495d187f974a62d0182f33d0cc31fd1cd6476b1"], "authorEmail": "nima1038khajehpour@gmail.com", "authorName": "Nima Khajehpour", "categories": ["Sports & Health", "Writing"], "suggestedVersionCode": "10", "issueTracker": "https://github.com/NimaKhajehpour/MyMood/issues", "license": "MIT", "sourceCode": "https://github.com/NimaKhajehpour/MyMood", "added": 1685036852000, "packageName": "com.nima.mymood", "lastUpdated": 1694367261000, "localized": {"en-US": {"description": "

      MyMood is a minimalistic and simple app that gives you an empty mood page per day to fill it. You can add events that effected your mood today, see all the events by their effect and keep track of the day you added.

      ", "icon": "icon_zw0MIiE-Qyb7k0nZb-D8y0vQVBPcPTiFYMC3Rel7xF4=.png", "name": "MyMood", "phoneScreenshots": ["1.jpg", "10.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg", "9.jpg"], "summary": "Simple and minimalistic app to track your daily mood with.", "whatsNew": "Bug Fixes:\n- graph screen would crash if an effect did not have time.\nUI Improvements:\n- divided donations and about screen and added telegram group link.\n- Misc UI Changes\nApp Improvements:\n- Misc Improvements\n- changed edit system and put on separate screen\n- (for nerds) migrated from dagger to koin\nFeatures Added:\n- Added Overview of Days with Calendar\n- Added Overview of Days with Graph\n- Added Days Compare Using Graphs\n- Added Auto Day Rating\n- Added Material You Theme Support\n"}}}, {"allowedAPKSigningKeys": ["5dfe06da0fe3b0813f3f3dc5305699c2dbb9dfdbab1349da7c41c59d2fcf319c"], "antiFeatures": ["NonFreeNet"], "authorEmail": "krshivam24@proton.me", "authorName": "Pool-Of-Tears", "bitcoin": "bc1q82qh9hw5xupwlf0f3ddfud63sek53lavk6cf0k", "categories": ["Reading"], "changelog": "https://github.com/Pool-Of-Tears/Myne/releases", "suggestedVersionCode": "400", "donate": "https://github.com/Pool-Of-Tears/Myne#donations", "issueTracker": "https://github.com/Pool-Of-Tears/Myne/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/Pool-Of-Tears/Myne", "added": 1717695772000, "packageName": "com.starry.myne", "lastUpdated": 1723139284000, "localized": {"cs-CZ": {"name": "Myne: stahov\u00e1n\u00ed e-knih", "summary": "Android aplikace pro stahov\u00e1n\u00ed e-knih z Projektu GutenBerg."}, "en-US": {"description": "

      Myne is an Android app to download eBooks from Project GutenBerg. It uses the GutenDex API to fetch metadata of ebooks in the backend.

      The name of the app is inspired from the main character of an anime called Ascendance of a Bookworm.

      Note: The app also uses Google Books API to fetch some extra data like book summary and pages count etc, as the GutenBerg project don't include those values in their metadata. It tries it's best to map the data received from Google books with Gutenberg's metadata but the mapping is not 100% accurate and not all books available on GutenBerg is also available on Google books or is available but with different title, so you may find some books without summary or page count etc.

      Highlights:

      • Clean & beautiful UI based on Google's material design three guidelines.
      • Browse and download over 60k free ebooks available in multiple languages and updated daily.
      • Compatible with Android 7.0 and above (API 24+)
      • Supports Material You theming in devices running on Android 12+
      • Comes in both light and dark mode.
      ", "featureGraphic": "featureGraphic_ucS6vBhaS-ZEQ2Jh0PCfOxtoEUanmghgUGrMeCCGCec=.jpg", "icon": "icon_Hyua5SXEpe7c10B52CJg4xRvFBSOs7hJddgq1ryp8Vw=.png", "name": "Myne: Download & Read eBooks", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png"], "summary": "Android application to download & read ebooks from the Project GutenBerg.", "whatsNew": "- Bumped target SDK to v35 (Android 15).\n- Added handling for OPF prefix in the manifest tags in the EPUB parser.\n- Added Hindi translations.\n- Some documentation updates and other minor fixes.\n"}, "ro": {"name": "Myne: Desc\u0103rc\u0103tor de Ebook", "summary": "Aplica\u021bie Android pentru a desc\u0103rca ebook-uri din Project GutenBerg."}}}, {"allowedAPKSigningKeys": ["1f87b48351834c9e005013df7d283b56a961ca36e789929f606ccf3a7250e7dd"], "authorName": "ray-pH", "authorWebSite": "https://ray-ph.github.io/", "categories": ["Writing"], "changelog": "https://github.com/ray-pH/Nabla-TypeMath-android/releases", "suggestedVersionCode": "14", "issueTracker": "https://github.com/ray-pH/Nabla-TypeMath-android/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/ray-pH/Nabla-TypeMath-android", "webSite": "https://ray-ph.github.io/nabla/", "added": 1693417355000, "packageName": "com.ph.nabla_typemath", "lastUpdated": 1697305436000, "localized": {"de": {"summary": "einfaches Schreiben mathematischer Symbole"}, "en-US": {"description": "

      Nabla TypeMath is an android application that allow you to easily type mathematical symbols. It convert commands into unicode mathematical symbol. Most of its commands is based on LaTeX commands with some additional changes for ease of use.

      For example, you can type .x bar = y^2 + alpha., and it will converted into x\u0305 = y\u00b2 + \u03b1. More information about the commands is available in the app.

      This app works as a background service, and the service can be use in many apps such as messaging, chatting apps, web browser, etc. It also has custom command feature that can be used as a snippets to help user type faster. For example, snippets for name, email, address, etc.

      ", "featureGraphic": "featureGraphic_wEEFAEqMlDpmyDtEj686LwQPcn1X8_X1rDprf_jjkOk=.png", "icon": "icon_ksxWlVVDX8E_9kLAQqmQznbvc593bI6vbTXQbxSBzPk=.png", "name": "Nabla TypeMath", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "easily type mathematical symbols"}}}, {"allowedAPKSigningKeys": ["120c7073a633c6e5db823d77fb77cd978f6aa323552e3a52ad47262e2318d21d"], "authorEmail": "jeanpaulkhawam@protonmail.com", "authorName": "jpkhawam", "categories": ["Writing"], "changelog": "https://github.com/jpkhawam/Nabu/releases", "suggestedVersionCode": "10", "issueTracker": "https://github.com/jpkhawam/Nabu/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/jpkhawam/Nabu", "added": 1667347200000, "packageName": "com.jpkhawam.nabu", "lastUpdated": 1668470400000, "localized": {"en-US": {"description": "

      Nabu is an offline note taking app, aimed to be modern-looking and capable, with a UI inspired by Google Keep's. It is focused on looking as modern as possible, without a trade-off of features. This app is still in pre-release.

      This app is in development, and is not feature complete yet. Most notably, the major things missing are the ability to pin notes, adding reminders, and of course the app icon. Contributions are always welcome. This app has a great priority for accessibility before all, so if there is anything lacking on that front please submit an issue.

      ", "icon": "icon_f9yWh45fOiDkODH4-m8QpZPEu7G8myArB711lhtpN_g=.png", "name": "Nabu", "phoneScreenshots": ["01-accessibility_prompt_light.jpg", "02-accessibility_prompt_dark.jpg", "03-main_screen_light.jpg", "04-main_screen_dark.jpg", "05-main_screen_light_dyslexia.jpg", "06-main_screen_dark_dyslexia_larger_font.jpg", "07-note_edit_light.jpg", "08-note_edit_dark.jpg", "09-note_edit_dark_dyslexia.jpg", "10-note_edit_light_larger_font.jpg", "11-extra_1.jpg", "12-extra_2.jpg"], "summary": "Simple offline note taking app", "whatsNew": "- added option to delete all notes from trash at once. thank you @adamtkac!\n"}}}, {"allowedAPKSigningKeys": ["9248ec3ce677a31650a17d80004a260a6d9d6a56d58e0d22f531a236daca9fe0"], "authorEmail": "baltasarq@gmail.com", "authorName": "Baltasar Garc\u00eda Perez-Schofield", "categories": ["Sports & Health"], "changelog": "https://github.com/Baltasarq/nadamillas/releases", "suggestedVersionCode": "32", "issueTracker": "https://github.com/Baltasarq/nadamillas/issues", "license": "MIT", "sourceCode": "https://github.com/Baltasarq/nadamillas", "webSite": "https://baltasarq.github.io/nadamillas/", "added": 1701975069000, "packageName": "com.devbaltasarq.nadamillas", "lastUpdated": 1705258065000, "localized": {"en-US": {"description": "

      Account your swimming sessions, in the pool and in open waters. Get statistics and share your achievements with your friends.

      This is an Android App that manages your workouts on the water. You can take into account whether it was an open water session or at the pool, browse your swimming session in this and previous months and sequentially explore the history. The application generates graphs for week, month and year measurements.

      ", "icon": "icon_jp8vn1MCpMMa_0iH24ju1Z3xl_ggNfvpRabl_gOxE1U=.png", "name": "NadaMillas", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png"], "summary": "Count your swimming sessions!", "video": "https://www.youtube.com/watch?v=CsjnAs9mPdw"}, "es": {"description": "

      Esta es una aplicaci\u00f3n para Android que gestiona tus entrenamientos en el agua. Puedes tomar en cuenta si fue una sesi\u00f3n de aguas abiertas o en la piscina, hojear las sesiones en los meses anteriores y explorar secuencialmente el hist\u00f3rico de entrenamientos. La aplicaci\u00f3n genera gr\u00e1ficos para resultados de metros por semana, mes y a\u00f1o.

      ", "summary": "\u00a1Cuente sus sesiones de nataci\u00f3n!"}}}, {"allowedAPKSigningKeys": ["38bdb391f075cabf59c74336e5772be3dbf0c6cdd0656b55f472e6d79ae308fa"], "antiFeatures": ["NonFreeComp"], "authorEmail": "hekusu11@gmail.com", "authorName": "Hex11", "categories": ["Internet"], "suggestedVersionCode": "33", "issueTracker": "https://github.com/hex11/Naive/issues", "license": "MIT", "sourceCode": "https://github.com/hex11/Naive", "added": 1600473600000, "icon": "naive.NaiveSocksAndroid.33.png", "packageName": "naive.NaiveSocksAndroid", "lastUpdated": 1600473600000, "localized": {"de": {"summary": "universeller Proxy, der sich auf mehrere Protokolle versteht"}, "en-US": {"description": "

      NaiveSocks is a universal proxy tool supporting several protocols. It comes with an advanced configuration UI, a simple text configuration editor and more.

      \n", "name": "NaiveSocks", "summary": "universal proxy tool supporting several protocols"}}}, {"allowedAPKSigningKeys": ["d3637d88c77af7475f205d7e5008faf89e92ef74ca0500e3c556027e55c1ffbb"], "authorName": "Hannes U.", "categories": ["System"], "changelog": "https://github.com/cylonid/NativeAlphaForAndroid/releases", "suggestedVersionCode": "1400", "issueTracker": "https://github.com/cylonid/NativeAlphaForAndroid/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/cylonid/NativeAlphaForAndroid", "added": 1669248000000, "packageName": "com.cylonid.nativealpha", "lastUpdated": 1724258510000, "localized": {"en-US": {"description": "

      Features

      • Shows any website in a borderless full-screen window using Android System WebView.
      • Offers to create home screen shortcuts and retrieves icons in suitable resolution.
      • arious settings (JavaScript, cookies, adblocking, location/camera/microphone access) can be set for every web app individually
      • Navigation with multi-touch gestures while browsing.
      • Opt-in adblock using an AdBlock Plus custom webview.
      • Less memory footprint and no privacy-invading app permissions in comparison to native apps
      • Dark mode for Android 10+

      FAQ

      Q: Why would I need this app if any mobile browser can do the same?

      A: Mobile browsers usually only are able to create shortcuts which give a native, borderless fullscreen experience if the website has a Progressive Web App (PWA) manifest. Unfortunately, most websites do not offer this feature yet.

      Q: Can I keep multiple log-in sessions of the same website?

      A: Yes, this is possible using the sandbox feature of Native Alpha Plus.

      Q: Why isn't the sandbox feature in Native Alpha Plus enabled by default?

      A: The sandboxing approach is recommended for specific usage rather than general usage because it can limit the performance of the application and increase the disk usage. Therefore, use it for privacy-invasive websites or websites where you want to be logged in twice, but not for any website just because you can.

      Q: Why is it not possible to find an icon for a certain website?

      A: This problem can occur due to multiple reasons. In most cases, the website does not offer a high-resolution icon. If you are a website maintainer and your website icon cannot be found, look at RealFaviconGenerator for further information. If you think it should work, feel free to post the URL and I will look into it.

      Q: Is this app a dedicated web browser with its own browser engine?

      A: No. As stated, this app relies on the system built-in Android WebView in order to display the website. For privacy reasons, you can opt to use alternative webviews such as Bromite on rooted phones. Always make sure to use to most recent version of any WebView implementation you use!

      Q: In constrast to your promise, this app has a large memory footprint!

      A: This is because Native Alpha makes use of caching in the same way your browser app does, i.e., it saves web content locally on your device. Then it can be loaded faster if you visit the same page again. I will look into a way for better cache management. In the meantime, you can either delete cache regularly yourself or set the \"Clear cache after usage\" setting in the global settings if memory footprint is a concern for you. However, then websites will take a longer time to load because everything has to be loaded from net.

      ", "icon": "icon_yNHjOX89rpDp3QSjFyXqmz1rRUYAF-0Y1VXxRnAf80I=.png", "name": "Native Alpha", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "full screen Web Apps with shortcuts and custom settings"}}}, {"allowedAPKSigningKeys": ["51b990fa3f103b664bfee76196ff904421a90a95bc26c1e32c78787f98eb6478"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "hello@appditto.com", "authorName": "Appditto", "authorWebSite": "https://appditto.com/", "categories": ["Money"], "changelog": "https://github.com/appditto/natrium_wallet_flutter/releases", "suggestedVersionCode": "85", "issueTracker": "https://github.com/appditto/natrium_wallet_flutter/issues", "license": "MIT", "sourceCode": "https://github.com/appditto/natrium_wallet_flutter", "webSite": "https://help.natrium.io", "added": 1696124054000, "packageName": "co.banano.natriumwallet", "lastUpdated": 1696124054000, "localized": {"de": {"description": "

      Natrium ist eine schnelle, robuste und sichere Brieftasche f\u00fcr die NANO-Kryptow\u00e4hrung. Natrium wurde von Red4Sec, einer Sicherheitsfirma mit umfassender Erfahrung mit Blockchain- und Kryptow\u00e4hrungsprojekten, gr\u00fcndlich gepr\u00fcft.


      Eigenschaften:

      • Erstellen Sie ein neues NANO-Wallet oder importieren Sie ein vorhandenes.
      • Sichere PIN- und biometrische Authentifizierung
      • Senden Sie NANO sofort an jeden, \u00fcberall auf der Welt.
      • Verwalten Sie Kontakte in einem intuitiven, benutzerfreundlichen Adressbuch
      • Erhalten Sie Echtzeit-Benachrichtigungen, wenn Sie NANO erhalten
      • Hinzuf\u00fcgen und Verwalten mehrerer NANO-Konten
      • Laden Sie NANO aus einem Paper-Wallet oder einem Seed.
      • Teilen Sie Ihre pers\u00f6nliche Kontoadresse mit einer personalisierten QR-Karte.
      • Personalisieren Sie Ihr Erlebnis mit zahlreichen Themen.
      • \u00c4ndern Sie Ihre Brieftasche Vertreter.
      • Zeigen Sie den gesamten Transaktionsverlauf Ihres Kontos an.
      • Unterst\u00fctzung f\u00fcr \u00fcber 20 verschiedene Sprachen
      • Unterst\u00fctzung f\u00fcr \u00fcber 30 verschiedene W\u00e4hrungsumrechnungen.
      • Erhalten Sie Live-Support f\u00fcr alle Ihre Fragen und Probleme direkt in der App

      WICHTIG: Denken Sie daran, eine Sicherungskopie Ihres Wallet-Seeds zu erstellen und diese an einem sicheren Ort aufzubewahren. Nur so k\u00f6nnen Sie Ihr Guthaben wiederherstellen, wenn Sie sich aus der Wallet abmelden oder Ihr Ger\u00e4t verlieren! Wenn jemand anderes Ihren Seed erh\u00e4lt, kann er Ihr Guthaben kontrollieren!

      ", "summary": "ein NANO-Wallet der n\u00e4chsten Generation"}, "en-US": {"description": "

      Natrium is a fast, robust, & secure wallet for the NANO cryptocurrency. Natrium has been thoroughly audited by Red4Sec, a security firm with extensive experience with blockchain and cryptocurrency projects.


      Features:

      • Create a new NANO wallet or import an existing one.
      • Secure pin and biometric authentication
      • Send NANO instantly to anyone, anywhere in the world.
      • Manage contacts in an intuitive easy-to-use address book
      • Receive real-time notifications when you receive NANO
      • Add and manage multiple NANO accounts
      • Load NANO from a paper wallet or a seed.
      • Share your personal account address with a personalized QR card.
      • Personalize your experience with numerous themes.
      • Change your wallet representative.
      • View your account\u2019s entire transaction history.
      • Support for over 20 different languages
      • Support for over 30 different currency conversions.
      • Get live support for all your questions and issues right inside of the app

      IMPORTANT: Remember to backup your wallet seed and store it in a safe place. It is the only way to recover your funds if you sign out of the wallet or lose your device! If someone else gets your seed, they will be able to control your funds!

      ", "featureGraphic": "featureGraphic_5ChaYY7vn6zYptlAPsMGZdLi5VMNrZxSUm07P_4hyz0=.jpg", "icon": "icon_DWQu_36SDV3ormzhCp3AgF1Edv7TchrngO5hBFEoyk8=.png", "name": "Natrium - NANO Wallet", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "Meet Natrium - a next-generation wallet for NANO."}}}, {"allowedAPKSigningKeys": ["446dc7186da645425e8e871a048000240ae2ddc6df6db6adf6a5d0c8bd0eed2b"], "authorName": "Basile Laderchi", "categories": ["Science & Education"], "changelog": "https://github.com/basile-laderchi/ncalc/releases", "suggestedVersionCode": "404", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/basile-laderchi/ncalc", "added": 1576540800000, "icon": "eu.laderchi.ncalc.404.png", "packageName": "eu.laderchi.ncalc", "lastUpdated": 1576540800000, "localized": {"de": {"summary": "Taschenrechner zur L\u00f6sung von Problemen aus Algebra und Calculus"}, "en-US": {"description": "

      This is a fork of NCalc+ to make NCalc fully free (it removes the dependencies on proprietary libraries).

      NCalc+ is a calculator for Algebra, Analytics, Trigonometrics, Determination of Statistics, and more. It does not show the steps to solve the equations, system of equations, derivative\u2026 but only for the final result.

      Note: this app is no longer maintained, there will be no further updates.

      ", "name": "NCalcLibre", "phoneScreenshots": ["1.jpg", "2.jpg"], "summary": "Power calculator to solve some problems of algebra and calculus"}}}, {"allowedAPKSigningKeys": ["0fc14e34e5d49c7f2994f0984c77a4d526f25b6573df7e0f1d5b4d7b8d0f96db"], "authorEmail": "techdazex@gmail.com", "authorName": "criticalAY", "authorWebSite": "https://www.criticalay.me/", "categories": ["Sports & Health"], "changelog": "https://github.com/criticalAY/Neer/releases", "suggestedVersionCode": "10200301", "issueTracker": "https://github.com/criticalAY/Neer/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/criticalAY/Neer", "added": 1710355648000, "packageName": "com.criticalay.neer", "lastUpdated": 1710787294000, "localized": {"de": {"description": "

      Neer ist eine Open-Source-Wassererinnerungs-App, die Fl\u00fcssigkeitszufuhr und Wohlbefinden f\u00f6rdert, ohne die Privatsph\u00e4re zu beeintr\u00e4chtigen. Bleiben Sie hydriert und gesund mit Neer \u2013 Ihrem pers\u00f6nlichen Trinkassistenten. Setzen Sie sich Ziele, verfolgen Sie Ihre Wasseraufnahme und erreichen Sie m\u00fchelos eine optimale Fl\u00fcssigkeitszufuhr.

      ", "summary": "Wasser-Erinnerung"}, "en-US": {"description": "

      Neer is an Open-Source Water Reminder App Promoting Hydration and Wellness Without Compromising Privacy. Stay hydrated and healthy with Neer \u2013 your personal hydration assistant. Set goals, track your water intake, and achieve optimal hydration effortlessly.

      ", "featureGraphic": "featureGraphic_HnAVpzcV92AJulf8OnTESUr4mJrrbfStUHzlrLW70xE=.png", "icon": "icon_-nqu91eSze6QPKn6DC6Vdg1OtvsiXLk3-4NJu03h2E4=.png", "name": "Neer", "phoneScreenshots": ["01.png", "02.png", "03.png"], "summary": "Water Reminder"}}}, {"allowedAPKSigningKeys": ["35762758ce86a6ec297d9ccac689469bc43b9fed8ae1b27f100a86bbac00a055"], "authorEmail": "nekoha_matsuri@protonmail.com", "authorName": "Leeroy Makubaro", "authorWebSite": "https://matsuridayo.github.io/", "categories": ["Internet"], "suggestedVersionCode": "165", "issueTracker": "https://github.com/MatsuriDayo/NekoBoxForAndroid/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/MatsuriDayo/NekoBoxForAndroid", "added": 1698515241000, "packageName": "moe.nb4a", "lastUpdated": 1698777911000, "localized": {"de": {"description": "

      NekoBox ist eine sing-box / universelle Proxy-Toolchain f\u00fcr Android. Sie unterst\u00fctzt mehrere Proxy-Protokolle. z.B. Shadowsocks/VMess/VLESS/Trojaner, und auch die meisten Singbox-Funktionen.

      ", "summary": "sing-box / universelle Proxy-Toolchain f\u00fcr Android"}, "en-US": {"description": "

      NekoBox is a sing-box / universal proxy toolchain for Android. It supports multiple proxy protocols. e.g. Shadowsocks/VMess/VLESS/Trojan, and also supports most sing-box functions.

      ", "featureGraphic": "featureGraphic_afN7DrRJBWQgIGPMSL0Utyn4uRJful78Ql8BmsQSJRk=.jpg", "icon": "icon_aojZ0_mk0CCzruCiHeWGO7Wc_nty3mSelJmZbDyF0tE=.png", "name": "NekoBox", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg"], "summary": "sing-box / universal proxy toolchain for Android"}}}, {"allowedAPKSigningKeys": ["983ac8df3de5a17333f24052d7d5089c5efade4daa135822b9b41f7ce4001fcb"], "authorName": "Andrew Sun", "categories": ["Phone & SMS", "Xposed"], "suggestedVersionCode": "39", "issueTracker": "https://github.com/apsun/NekoSMS/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/apsun/NekoSMS", "added": 1666656000000, "packageName": "com.crossbowffs.nekosms", "lastUpdated": 1666656000000, "localized": {"en-US": {"description": "

      NekoSMS is a pattern-based text message blocker for Android. It requires a rooted phone running Android 4.4 KitKat or newer, and the Xposed framework installed.


      Features:

      • Works with all SMS apps, stock or third party
      • Block messages based on sender and/or content
      • Supports regular expressions, wildcard patterns, and more
      • Backup and restore your filter rules across devices
      • Free, both as in beer and in speech
      • No internet access, no ads, no telemetry
      ", "icon": "icon_3FBVIly37RyIeAvRx1BIYeTQI8Qyw5KQvCARmWyT_Qw=.png", "name": "NekoSMS", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg"], "summary": "pattern-based text message blocker"}}}, {"allowedAPKSigningKeys": ["b9231e750e9f609a7ead83bb8d17075f2495013f1792dad39af32ca139c9002e"], "authorName": "nEMU", "categories": ["Connectivity"], "changelog": "https://github.com/nemuTUI/nemu-droid/releases", "suggestedVersionCode": "2", "issueTracker": "https://github.com/nemuTUI/nemu-droid/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/nemuTUI/nemu-droid", "added": 1673568000000, "packageName": "nemutui.com.github.nemu_droid", "lastUpdated": 1673568000000, "localized": {"en-US": {"description": "

      nemu-droid is a remote client for nEMU (Ncurses UI for QEMU). With this app you can remotely start and stop your VMs and also show/edit VM basic settings. Further it can use aSPICE to connect to virtual machines.

      ", "featureGraphic": "featureGraphic_wQKzlSFfwiav8mLfs6d_vVUb-zdIxACsk5e7Z9zwJC0=.jpg", "icon": "icon_aeiYXECplDBRve4_lMGNum0DU5zau8nP9J9mCmi4DBI=.png", "name": "nemu-droid", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg"], "summary": "nEMU Android client", "video": "https://www.youtube.com/watch?v=CG79Iev0FL4"}}}, {"allowedAPKSigningKeys": ["c94f10243c14d57dd69dede61c234bb5e8bb0704d61b45dafe496728ac32f378"], "authorName": "Antonios Hazim", "categories": ["System"], "changelog": "https://github.com/NeoApplications/Neo-Backup/blob/HEAD/changelog.md", "suggestedVersionCode": "8318", "issueTracker": "https://github.com/NeoApplications/Neo-Backup/issues", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/NeoApplications/Neo-Backup", "translation": "https://hosted.weblate.org/engage/oandbackupx/", "added": 1705085145000, "packageName": "com.machiav3lli.backup", "lastUpdated": 1722793546000, "localized": {"ar": {"description": "

      \u0623\u0646\u0634\u0626 \u0646\u064f\u0633\u062e\u064b\u0627 \u0627\u062d\u062a\u064a\u0627\u0637\u064a\u0629 \u0645\u0646 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0639\u0644\u0649 \u062c\u0647\u0627\u0632\u0643 \u0648\u0627\u0633\u062a\u0639\u062f\u0647\u0627 \u060c \u0648\u0627\u062d\u0641\u0638 \u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0641\u064a \u0645\u0648\u0642\u0639 \u064a\u0645\u0643\u0646 \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u064a\u0647. \u064a\u062f\u0639\u0645 \u0627\u0644\u0646\u0633\u062e \u0627\u0644\u0627\u062d\u062a\u064a\u0627\u0637\u064a \u0648\u0627\u0633\u062a\u0639\u0627\u062f\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0641\u0631\u062f\u064a\u0629 \u0623\u0648 \u0627\u0644\u0645\u062a\u0639\u062f\u062f\u0629.

      \u062c\u0632\u0621 \u0645\u0646 \u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0646\u064a\u0648

      \u064a\u0648\u0641\u0631 Fork of OAndBackup \u0627\u0644\u062f\u0639\u0645 \u0644\u0625\u0635\u062f\u0627\u0631\u0627\u062a Android \u0627\u0644\u062c\u062f\u064a\u062f\u0629 \u0648\u0627\u0644\u0645\u0638\u0647\u0631 \u0627\u0644\u0645\u062d\u062f\u062b.


      \u0633\u0627\u0639\u062f \u0641\u064a \u062a\u0631\u062c\u0645\u062a\u0647 \u0639\u0644\u0649 Weblate: https://hosted.weblate.org/engage/oandbackupx/.


      \u064a\u062a\u0637\u0644\u0628 \u0627\u0644\u062c\u0630\u0631: \u0644\u0623\u0646\u0647 \u064a\u0646\u0633\u062e \u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0645\u0646 / data / data\u060c / data / app \u0648 / system / app.

      \u0627\u0644\u062d\u0627\u0644\u0629: \u062a\u062c\u0631\u064a\u0628\u064a

      ", "summary": "\u0623\u062f\u0627\u0629 \u0645\u0641\u062a\u0648\u062d\u0629 \u0627\u0644\u0645\u0635\u062f\u0631 \u0644\u0644\u0646\u0633\u062e \u0627\u0644\u0627\u062d\u062a\u064a\u0627\u0637\u064a \u0644\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643... \u0648\u0628\u064a\u0627\u0646\u0627\u062a\u0647\u0627"}, "ca": {"description": "

      Feu i restaureu c\u00f2pies de seguretat d'aplicacions al dispositiu i deseu les dades de l'aplicaci\u00f3 en una ubicaci\u00f3 accessible per a l'usuari. Admet la c\u00f2pia de seguretat i la restauraci\u00f3 d'aplicacions individuals o m\u00faltiples.

      \n

      Bifurcaci\u00f3 de OAndBackup que ofereix assist\u00e8ncia per a noves versions d'Android i aspectes actualitzats.

      \n


      Ajudeu a traduir-lo a Weblate: https://hosted.weblate.org/engage/oandbackupx/.

      \n


      Requereix root: perqu\u00e8 copia fitxers de /data/data, /data/app and /system/app.

      \n

      Estat: beta

      \n\n"}, "cs": {"description": "

      Vytv\u00e1\u0159ejte a obnovujte z\u00e1lohy aplikac\u00ed v za\u0159\u00edzen\u00ed a ukl\u00e1dejte data aplikac\u00ed do u\u017eivatelsky p\u0159\u00edstupn\u00e9ho um\u00edst\u011bn\u00ed. Podporuje z\u00e1lohov\u00e1n\u00ed a obnoven\u00ed jednotliv\u00fdch nebo v\u00edce aplikac\u00ed.

      Sou\u010d\u00e1st Neo Applications.

      V\u00fdvojov\u00e1 verze aplikace OAndBackup p\u0159in\u00e1\u0161ej\u00edc\u00ed podporu nov\u00fdch verz\u00ed syst\u00e9mu Android a aktualizovan\u00fd vzhled.


      Pomozte s p\u0159ekladem na Weblate: https://hosted.weblate.org/engage/oandbackupx/.


      Vy\u017eaduje root: Proto\u017ee kop\u00edruje soubory z /data/data, /data/app a /system/app.

      Stav: Beta

      ", "summary": "Open-source n\u00e1stroj pro z\u00e1lohov\u00e1n\u00ed va\u0161ich aplikac\u00ed a dat"}, "de": {"description": "

      Erstellen und Wiederherstellen von Sicherungen von Apps auf deinem Ger\u00e4t und Speichern von App-Daten an einem f\u00fcr den Benutzer zug\u00e4nglichen Ort. Unterst\u00fctzt das Sichern und Wiederherstellen von einzelnen oder mehreren Apps.

      Ein Teil der Neo Applikationen

      Nachfolger von OAndBackup bringt die Unterst\u00fctzung f\u00fcr neue Android-Versionen und eine aktualisierte Benutzeroberfl\u00e4che.


      Trage zur \u00dcbersetzung auf Weblate bei: https://hosted.weblate.org/engage/oandbackupx/.


      Ben\u00f6tigt Superuser-Rechte: Damit es Dateien aus /data/data, /data/app und /system/app kopieren kann.

      Status: Beta

      ", "summary": "Das quelloffene Werkzeug zur Sicherung deiner Apps und Daten"}, "el-GR": {"description": "

      \u0394\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03c3\u03c4\u03b5 \u03ba\u03b1\u03b9 \u03b5\u03c0\u03b1\u03bd\u03b1\u03c6\u03ad\u03c1\u03b5\u03c4\u03b5 \u03b1\u03bd\u03c4\u03af\u03b3\u03c1\u03b1\u03c6\u03b1 \u03b1\u03c3\u03c6\u03b1\u03bb\u03b5\u03af\u03b1\u03c2 \u03c4\u03c9\u03bd \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ce\u03bd \u03c3\u03c4\u03b7 \u03c3\u03c5\u03c3\u03ba\u03b5\u03c5\u03ae \u03c3\u03b1\u03c2 \u03ba\u03b1\u03b9 \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03cd\u03c3\u03c4\u03b5 \u03c4\u03b1 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1 \u03c4\u03c9\u03bd \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ce\u03bd \u03c3\u03b5 \u03bc\u03b9\u03b1 \u03c4\u03bf\u03c0\u03bf\u03b8\u03b5\u03c3\u03af\u03b1 \u03c0\u03c1\u03bf\u03c3\u03b2\u03ac\u03c3\u03b9\u03bc\u03b7 \u03b1\u03c0\u03cc \u03c4\u03bf\u03bd \u03c7\u03c1\u03ae\u03c3\u03c4\u03b7. \u03a5\u03c0\u03bf\u03c3\u03c4\u03b7\u03c1\u03af\u03b6\u03b5\u03b9 \u03c4\u03b7 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u03b1\u03bd\u03c4\u03b9\u03b3\u03c1\u03ac\u03c6\u03c9\u03bd \u03b1\u03c3\u03c6\u03b1\u03bb\u03b5\u03af\u03b1\u03c2 \u03ba\u03b1\u03b9 \u03c4\u03b7\u03bd \u03b5\u03c0\u03b1\u03bd\u03b1\u03c6\u03bf\u03c1\u03ac \u03bc\u03b5\u03bc\u03bf\u03bd\u03c9\u03bc\u03ad\u03bd\u03c9\u03bd \u03ae \u03c0\u03bf\u03bb\u03bb\u03b1\u03c0\u03bb\u03ce\u03bd \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ce\u03bd.

      \u039c\u03ad\u03c1\u03bf\u03c2 \u03c4\u03c9\u03bd \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ce\u03bd Neo.

      Fork \u03c4\u03b7\u03c2 \u03b7\u03b5\u03b9\u03b1\u03b7\u03c6\u03b9 \u03c6\u03ad\u03c1\u03bd\u03bf\u03bd\u03c4\u03b1\u03c2 \u03c5\u03c0\u03bf\u03c3\u03c4\u03ae\u03c1\u03b9\u03be\u03b7 \u03b3\u03b9\u03b1 \u03bd\u03ad\u03b5\u03c2 \u03b5\u03ba\u03b4\u03cc\u03c3\u03b5\u03b9\u03c2 Android \u03ba\u03b1\u03b9 \u03b1\u03bd\u03b1\u03bd\u03b5\u03c9\u03bc\u03ad\u03bd\u03b7 \u03b5\u03bc\u03c6\u03ac\u03bd\u03b9\u03c3\u03b7.


      \u0392\u03bf\u03b7\u03b8\u03ae\u03c3\u03c4\u03b5 \u03bd\u03b1 \u03c4\u03bf \u03bc\u03b5\u03c4\u03b1\u03c6\u03c1\u03ac\u03c3\u03b5\u03c4\u03b5 \u03c3\u03c4\u03bf Weblate: https://hosted.weblate.org/engage/oandbackupx/.


      \u0391\u03c0\u03b1\u03b9\u03c4\u03b5\u03af root: \u0395\u03c0\u03b5\u03b9\u03b4\u03ae \u03b1\u03bd\u03c4\u03b9\u03b3\u03c1\u03ac\u03c6\u03b5\u03b9 \u03b1\u03c1\u03c7\u03b5\u03af\u03b1 \u03b1\u03c0\u03cc \u03c4\u03b1 /data/data, /data/app \u03ba\u03b1\u03b9 /system/app.

      \u039a\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7: Beta

      ", "summary": "\u03a4\u03bf \u03b5\u03c1\u03b3\u03b1\u03bb\u03b5\u03af\u03bf \u03b1\u03bd\u03bf\u03b9\u03c7\u03c4\u03bf\u03cd \u03ba\u03ce\u03b4\u03b9\u03ba\u03b1 \u03b3\u03b9\u03b1 \u03c4\u03bf backup \u03c4\u03c9\u03bd \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ce\u03bd \u03ba\u03b1\u03b9 \u03c4\u03c9\u03bd \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03c3\u03b1\u03c2"}, "en-US": {"description": "

      Make and restore backups of apps on your device and save app data to a user-accessible location. Supports backing up and restoring single or multiple apps.

      Part of Neo Applications.

      Fork of OAndBackup bringing support for new Android versions and updated looks.


      Help translate it on Weblate: https://hosted.weblate.org/engage/oandbackupx/.


      Requires root: Because it copies files from /data/data, /data/app and /system/app.

      Status: Beta

      ", "icon": "icon_nSzjHAtqxzWB02xomjXCs70gXVHar8yaC2asvqTxklA=.png", "name": "Neo Backup", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "The open-source tool to backup your apps and data", "whatsNew": "Add: Inject DB and WorkHandler using Koin\nAdd: Plugins page (in dev panel)\nFix: Running jobs count\nUpdate: Show seconds in schedule counter only when \n"}, "es": {"description": "

      Haga y restaure copias de seguridad de las aplicaciones en su dispositivo y guarde los datos de las aplicaciones en una ubicaci\u00f3n accesible para el usuario. Admite copias de seguridad y restauraci\u00f3n de una o varias aplicaciones.

      Parte de las Aplicaciones Neo.

      Fork de OAndBackup brinda soporte para nuevas versiones de Android y apariencia actualizada.


      Ayuda a traducirlo en Weblate: https://hosted.weblate.org/engage/oandbackupx/.


      Requiere ra\u00edz: porque copia archivos de /data/data, /data/app y /system/app.

      Estado: Beta

      \n\n", "summary": "herramienta para hacer copias de seguridad de tus aplicaciones y datos"}, "fi": {"summary": "Avoimen l\u00e4hdekoodin ty\u00f6kalu sovellustesi.... ja niiden datan varmuuskopiointiin"}, "fr": {"description": "

      Effectuez et restaurez des sauvegardes des applications sur votre appareil et enregistrez les donn\u00e9es des applications dans un emplacement accessible par l'utilisateur. Prend en charge la sauvegarde et la restauration d'une ou plusieurs applications.

      Composant de NeoApplications.

      Fork d'OAndBackup apportant la prise en charge des nouvelles versions d'Android et des apparences mises \u00e0 jour.


      Aidez-nous \u00e0 traduire sur Weblate\u00a0: https://hosted.weblate.org/engage/oandbackupx/


      N\u00e9cessite root\u00a0:Parce qu'il copie les fichiers de /data/data, /data/app et /system/app.

      \u00c9tat\u00a0: B\u00eata

      ", "summary": "L'outil open-source pour sauvegarder vos applications et leurs donn\u00e9es"}, "hr": {"description": "

      Stvori i vrati sigurnosne kopije aplikacija na va\u0161em ure\u0111aju i spasi podatke aplikacija u lokaciju pristupnu krajnjem korisniku. Podr\u017eava spa\u0161avanje i vra\u0107anje pojedina\u010dnih i vi\u0161estrukih aplikacija.

      Dio paketa Neo Applications.

      Fork od OAndBackup koji donosi podr\u0161ku za nove Android verzije i unaprije\u0111uje su\u010delje.


      Pomozi prevesti aplikaciju na Weblate-u: https://hosted.weblate.org/engage/oandbackupx/.


      Zahtijeva root: Zato \u0161to kopira podatke iz /data/data, /data/app i /system/app.

      Status: Beta

      ", "summary": "Alat otvorenog koda za spa\u0161avanje i vra\u0107anje va\u0161ih aplikacija i podataka"}, "id": {"description": "

      Buat dan pulihkan cadangan aplikasi pada perangkat Anda dan simpan data aplikasi pada akses lokasi pengguna. Mendukung pencadangan dan pemulihan satu atau berbanyak aplikasi.

      Fork dari OAndroidBackup membawa pendukung untuk Android versi baru dan gaya yang terbaru.


      Bantu menerjemahkannya di Weblate: https://hosted.weblate.org/engage/oandbackupx/.


      Membutuhkan Root: Karena hal ini menyalin file dari data/data, /data/app and /system/app.

      Status : Percobaan

      ", "summary": "Alat Sumber-terbuka untuk pencadangan aplikasi anda dan data mereka"}, "it": {"description": "

      Crea e ripristina backup delle app sul tuo dispositivo e salva i dati delle app in una posizione accessibile all'utente. Supporta il backup e il ripristino di una o pi\u00f9 app.

      Parte delle Neo Applications.

      Fork di OAndBackup che offre supporto per nuove versioni di Android e look aggiornati.


      Aiutaci a tradurlo su Weblate: https://hosted.weblate.org/engage/oandbackupx/.


      Richiede root: perch\u00e9 copia i file da / data / data, / data / app e / system / app.

      Stato: Beta

      ", "summary": "Lo strumento open source per eseguire il backup di app e dati"}, "ko": {"description": "

      \uae30\uae30\uc5d0\uc11c \uc571 \ubc31\uc5c5\uc744 \ub9cc\ub4e4\uace0 \ubcf5\uc6d0\ud558\uace0 \uc0ac\uc6a9\uc790\uac00 \uc561\uc138\uc2a4\ud560 \uc218 \uc788\ub294 \uc704\uce58\uc5d0 \uc571 \ub370\uc774\ud130\ub97c \uc800\uc7a5\ud569\ub2c8\ub2e4. \ud558\ub098 \ub610\ub294 \uc5ec\ub7ec \uac1c\uc758 \uc571 \ubc31\uc5c5 \ubc0f \ubcf5\uc6d0\uc744 \uc9c0\uc6d0\ud569\ub2c8\ub2e4.

      \ub124\uc624 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \uc77c\ubd80\uc785\ub2c8\ub2e4.

      \uc0c8\ub85c\uc6b4 Android \ubc84\uc804 \ubc0f \uc5c5\ub370\uc774\ud2b8\ub41c \uc678\uad00\uc5d0 \ub300\ud55c \uc9c0\uc6d0\uc744 \uc81c\uacf5\ud558\ub294 OAndBackup\uc758 \ud3ec\ud06c\uc785\ub2c8\ub2e4.


      Weblate\uc5d0\uc11c \ubc88\uc5ed\uc744 \ub3c4\uc640\uc8fc\uc138\uc694: https://hosted.weblate.org/engage/oandbackupx/.


      \ub8e8\ud2b8 \ud544\uc694: /data/data, /data/app \ubc0f /system/app\uc5d0\uc11c \ud30c\uc77c\uc744 \ubcf5\uc0ac\ud558\uae30 \ub54c\ubb38\uc785\ub2c8\ub2e4.

      \uc0c1\ud0dc: \ubca0\ud0c0

      ", "summary": "\uc571\uacfc \ub370\uc774\ud130\ub97c \ubc31\uc5c5\ud558\ub294 \uc624\ud508 \uc18c\uc2a4 \ub3c4\uad6c"}, "ml": {"summary": "\u0d06\u0d2a\u0d4d\u0d2a\u0d41\u0d02 \u0d21\u0d3e\u0d31\u0d4d\u0d31\u0d2f\u0d41\u0d02 \u0d2c\u0d3e\u0d15\u0d4d\u0d15\u0d2a\u0d4d\u0d2a\u0d4d \u0d0e\u0d1f\u0d41\u0d15\u0d4d\u0d15\u0d3e\u0d35\u0d41\u0d28\u0d4d\u0d28 \u0d13\u0d2a\u0d4d\u0d2a\u0d7a \u0d38\u0d4b\u0d34\u0d4d\u0d38\u0d4d \u0d38\u0d4b\u0d2b\u0d4d\u0d31\u0d4d\u0d31\u0d4d\u200c\u0d35\u0d46\u0d2f\u0d7c \u0d06\u0d23\u0d4d \u0d07\u0d24\u0d4d"}, "nb-NO": {"description": "

      Forgrening av OAndBackup for \u00e5 ta funksjonaliteten til et moderne niv\u00e5, noe som legger til st\u00f8tte for nyeste versjon av Android og oppdatert utseende.

      Programmet lar deg utf\u00f8re og gjenopprette programmer p\u00e5 din enhet. OAndBackupX lar deg lagre programdata til et sted brukeren har tilgang. B\u00e5de sikkerhetskopiering og gjenoppretting av enkelte og flerfoldige programmer st\u00f8tter.


      Bist\u00e5 oversettelsen p\u00e5 Weblate: https://hosted.weblate.org/engage/oandbackupx/.


      Krever rot-tilgang: Fordi det kopierer filer fra /data/data, /data/app og /system/app.

      Status: Beta

      ", "summary": "Ditt frie verkt\u00f8y for sikkerhetskopiering av dine programmer \u2026 og dataen deres"}, "nl": {"description": "

      Fork van het bekende OAndBackup met als doel om het op 2020 niveau te krijgen, met als toevoeging ondersteuning voor de nieuwste versies van android en een update van het uiterlijk.

      De app stelt in staat om back-ups te maken en te herstellen van de apps op het apparaat. OAndBackupX stelt in staat om app data naar een gebruikers toegankelijke plek op te slaan. Zowel backup / herstel van enkele apps of verschillende apps worden ondersteund.


      Vereist root: Omdat het bestanden kopieert van /data/data, /data/app and /system/app.

      Status: Beta

      ", "summary": "De open-source tool om back-ups mee te maken van jouw apps en data"}, "pl": {"description": "

      Tw\u00f3rz i przywracaj kopie zapasowe aplikacji na swoim urz\u0105dzeniu i zapisuj dane aplikacji w lokalizacji dost\u0119pnej dla u\u017cytkownika. Obs\u0142uguje tworzenie kopii zapasowych i przywracanie pojedynczych lub wielu aplikacji.

      Fork OAndBackup przynosi wsparcie dla nowych wersji Androida i unowocze\u015bniony wygl\u0105d.


      Pom\u00f3\u017c przet\u0142umaczy\u0107 aplikacj\u0119 na Weblate: https://hosted.weblate.org/engage/oandbackupx/.


      Wymaga roota: Poniewa\u017c kopiuje pliki z /data/data, /data/app i /system/app.

      Status: Beta

      ", "summary": "Narz\u0119dzie open-source do tworzenia kopii zapasowych aplikacji i danych"}, "pt": {"description": "

      Fa\u00e7a e restaure backups dos seus apps no aparelho e salve dados dos apps num local acess\u00edvel ao utilizador. Suporta backup e restaura\u00e7\u00e3o de um ou m\u00faltiplos apps.

      Parte das aplica\u00e7\u00f5es Neo.

      Bifurca\u00e7\u00e3o do OAndBackup trazendo suporte para novas vers\u00f5es do Android e visual renovado.


      Ajude a traduzir no Weblate: https://hosted.weblate.org/engage/oandbackupx/.


      Requer root: Porque copia ficheiros de /data/data, /data/app e /system/app.

      Estado: Beta

      ", "summary": "ferramenta para fazer c\u00f3pias de seguran\u00e7a das suas aplica\u00e7\u00f5es e dados"}, "pt-BR": {"description": "

      Fa\u00e7a e restaure backups de seus apps no dispositivo e salve os dados dos apps num local acess\u00edvel ao usu\u00e1rio. Suporta backup e restaura\u00e7\u00e3o de um ou m\u00faltiplos apps.

      Parte dos Aplicativos Neo.

      Bifurca\u00e7\u00e3o do OAndBackup trazendo suporte para novas vers\u00f5es do Android e visual renovado.


      Ajude a traduzir no Weblate: https://hosted.weblate.org/engage/oandbackupx/.


      Requer root: Porque copia arquivos de /data/data, /data/app e /system/app.

      Estado: Beta

      ", "summary": "A ferramenta de c\u00f3digo aberto para fazer backup dos seus apps e dados"}, "ro": {"description": "

      Realizeaz\u0103 \u0219i restaureaz\u0103 backupuri ale aplica\u021biilor de pe dispozitiv \u0219i salveaz\u0103 datele aplica\u021biilor \u00eentr-o loca\u021bie accesibil\u0103 utilizatorului. Suport\u0103 crearea de backupuri \u0219i restaurarea unei singure aplica\u021bii sau a mai multor aplica\u021bii.

      Parte din Neo Applications.

      Fork al OAndBackup care aduce suport pentru noile versiuni de Android \u0219i un aspect actualizat.


      Ajut\u0103 la traducerea lui pe Weblate: https://hosted.weblate.org/engage/oandbackupx/.


      Necesit\u0103 root: Deoarece copiaz\u0103 fi\u0219iere din /data/data, /data/app \u0219i /system/app.

      Stare: Beta

      ", "summary": "Unealta open-source pentru a face backup aplica\u021biilor \u0219i datelor"}, "ru": {"description": "

      \u0421\u043e\u0437\u0434\u0430\u0435\u0442 \u0438 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u0435 \u043a\u043e\u043f\u0438\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u0432\u0430\u0448\u0435\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435 \u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u043c\u0435\u0441\u0442\u043e, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.

      \u041e\u0434\u043d\u0430 \u0438\u0437 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c Neo Application.

      \u041e\u0441\u043d\u043e\u0432\u0430\u043d\u043e \u043d\u0430 OAndBackup. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043d\u043e\u0432\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 \u0410\u043d\u0434\u0440\u043e\u0438\u0434 \u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441.


      \u041f\u043e\u043c\u043e\u0433\u0438\u0442\u0435 \u043f\u0435\u0440\u0435\u0432\u0435\u0441\u0442\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0430 Weblate: https://hosted.weblate.org/engage/oandbackupx/.


      \u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f root: \u041f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043a\u043e\u043f\u0438\u0440\u0443\u0435\u0442 \u0444\u0430\u0439\u043b\u044b \u0438\u0437 /data/data, /data/app \u0438 /system/app.

      \u0421\u0442\u0430\u0442\u0443\u0441: Beta

      ", "summary": "\u0412\u0430\u0448 OSS \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u0445 \u043a\u043e\u043f\u0438\u0439 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0438 \u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445"}, "sr": {"description": "

      \u041d\u0430\u043f\u0440\u0430\u0432\u0438 \u0438 \u043f\u043e\u0432\u0440\u0430\u0442\u0438 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0435 \u043a\u043e\u043f\u0438\u0458\u0435 \u0430\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0458\u0430 \u043d\u0430 \u0442\u0432\u043e\u043c \u0443\u0440\u0435\u0452\u0430\u0458\u0443 \u0438 \u0441\u0430\u0447\u0443\u0432\u0430\u0458 \u043f\u043e\u0434\u0430\u0442\u043a\u0435 \u0430\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0458\u0430 \u043d\u0430 \u043b\u043e\u043a\u0430\u0446\u0438\u0458\u0443 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0443 \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u043a\u0443. \u041f\u043e\u0434\u0440\u0436\u0430\u0432\u0430 \u0438\u0437\u0440\u0430\u0434\u0443 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0435 \u043a\u043e\u043f\u0438\u0458\u0435 \u0438 \u043f\u043e\u0432\u0440\u0430\u0442\u0430\u043a \u0458\u0435\u0434\u043d\u0435 \u0438\u043b\u0438 \u0432\u0438\u0448\u0435 \u0430\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0458\u0430.

      \u0414\u0435\u043e \"\u041d\u0435\u043e \u0410\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0458\u0430\".

      \u0420\u0430\u0437\u0432\u043e\u0458\u043d\u0430 \u0433\u0440\u0430\u043d\u0430 \"OAndBackup-\u0430\", \u0434\u043e\u043d\u043e\u0441\u0438 \u043f\u043e\u0434\u0440\u0448\u043a\u0443 \u043d\u043e\u0432\u0438\u0458\u0438\u043c \u0410\u043d\u0434\u0440\u043e\u0438\u0434 \u0432\u0435\u0440\u0437\u0438\u0458\u0430\u043c\u0430 \u0438 \u043e\u0441\u0432\u0435\u0436\u0435\u043d \u0438\u0437\u0433\u043b\u0435\u0434.


      \u041f\u043e\u043c\u043e\u0437\u0438 \u0434\u0430 \u0441\u0435 \u043f\u0440\u0435\u0432\u0435\u0434\u0435 \u043d\u0430 \"Weblate\":https://hosted.weblate.org/engage/oandbackupx/.


      \u0417\u0430\u0445\u0442\u0435\u0432\u0430 \u0420\u0443\u0442\u043e\u0432\u0430\u045a\u0435: \u0417\u0430\u0442\u043e \u0448\u0442\u043e \u043a\u043e\u043f\u0438\u0440\u0430 \u0444\u0430\u0458\u043b\u043e\u0432\u0435 \u0438\u0437 /data/data, /data/app and /system/app.

      \u0421\u0442\u0430\u0442\u0443\u0441: \u0411\u0435\u0442\u0430

      ", "summary": "\u0410\u043b\u0430\u0442\u043a\u0430 \u043e\u0442\u0432\u043e\u0440\u0435\u043d\u043e\u0433 \u043a\u043e\u0434\u0430 \u0437\u0430 \u0431\u0435\u043a\u0430\u043f \u0442\u0432\u043e\u0458\u0438\u0445 \u0430\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0458\u0430 \u2026 \u0438 \u045a\u0438\u0445\u043e\u0432\u0438\u0445 \u043f\u043e\u0434\u0430\u0442\u0430\u043a\u0430"}, "tr": {"description": "

      Cihaz\u0131n\u0131zdaki uygulamalar\u0131n yedeklerini olu\u015fturun, geri y\u00fckleyin ve uygulama verilerini kullan\u0131c\u0131 taraf\u0131ndan eri\u015filebilen bir konuma kaydedin. \u00c7oklu ya da tekli yedekleme ve geri y\u00fcklemeyi destekler..

      Bir Neo Uygualamar par\u00e7as\u0131d\u0131r.

      OAndBackup \u00e7atal\u0131 (v\u00e2risi?), Android'in yeni s\u00fcr\u00fcmleri ve g\u00fcncellenmi\u015f g\u00f6r\u00fcn\u00fcmleri i\u00e7in destek sa\u011flar.


      Weblate'e \u00e7evirmeye yard\u0131m edin: https://hosted.weblate.org/engage/oandbackupx/.


      Root gerektirir: \u00e7\u00fcnk\u00fc dosyalar\u0131 /data/data, /data/app ve /system/app'den kopyalar.

      Durum: Beta

      ", "summary": "Uygulamalar\u0131n\u0131z\u0131 ve verilerinizi yedeklemek i\u00e7in a\u00e7\u0131k kaynakl\u0131 ara\u00e7"}, "uk": {"description": "

      \u0421\u0442\u0432\u043e\u0440\u044e\u0439\u0442\u0435 \u0442\u0430 \u0432\u0456\u0434\u043d\u043e\u0432\u043b\u044e\u0439\u0442\u0435 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0456 \u043a\u043e\u043f\u0456\u0457 \u043f\u0440\u043e\u0433\u0440\u0430\u043c \u043d\u0430 \u0432\u0430\u0448\u043e\u043c\u0443 \u043f\u0440\u0438\u0441\u0442\u0440\u043e\u0457 \u0442\u0430 \u0437\u0431\u0435\u0440\u0456\u0433\u0430\u0439\u0442\u0435 \u0434\u0430\u043d\u0456 \u043f\u0440\u043e\u0433\u0440\u0430\u043c \u0443 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u043c\u0443 \u043c\u0456\u0441\u0446\u0456. \u041f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u0454 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0435 \u043a\u043e\u043f\u0456\u044e\u0432\u0430\u043d\u043d\u044f \u0442\u0430 \u0432\u0456\u0434\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f \u043e\u0434\u043d\u043e\u0433\u043e \u0430\u0431\u043e \u0434\u0435\u043a\u0456\u043b\u044c\u043a\u043e\u0445 \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043a\u0456\u0432.

      \u0412\u0445\u043e\u0434\u0438\u0442\u044c \u0434\u043e \u043d\u0430\u0431\u043e\u0440\u0443 Neo Applications.

      \u0424\u043e\u0440\u043a OAndBackup \u0437\u0430\u0431\u0435\u0437\u043f\u0435\u0447\u0443\u0454 \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u043a\u0443 \u043d\u043e\u0432\u0438\u0445 \u0432\u0435\u0440\u0441\u0456\u0439 Android \u0442\u0430 \u043e\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439 \u0437\u043e\u0432\u043d\u0456\u0448\u043d\u0456\u0439 \u0432\u0438\u0433\u043b\u044f\u0434.


      \u0414\u043e\u043f\u043e\u043c\u043e\u0433\u0430 \u0443 \u043f\u0435\u0440\u0435\u043a\u043b\u0430\u0434\u0456 \u043d\u0430 Weblate: https://hosted.weblate.org/engage/oandbackupx/


      \u041f\u043e\u0442\u0440\u0456\u0431\u0435\u043d root: \u0422\u043e\u043c\u0443 \u0449\u043e \u043a\u043e\u043f\u0456\u044e\u0454 \u0444\u0430\u0439\u043b\u0438 \u0437 /data/data, /data/app and /system/app.

      \u0421\u0442\u0430\u0442\u0443\u0441: Beta

      ", "summary": "\u0417\u0430\u0441\u0456\u0431 \u0437 \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0438\u043c \u0432\u0438\u0445\u0456\u0434\u043d\u0438\u043c \u043a\u043e\u0434\u043e\u043c \u0434\u043b\u044f \u0431\u0435\u043a\u0430\u043f\u0443 \u0432\u0430\u0448\u0438\u0445 \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043a\u0456\u0432... \u0442\u0430 \u0457\u0445 \u0434\u0430\u043d\u0438\u0445"}, "vi": {"description": "

      T\u1ea1o v\u00e0 kh\u00f4i ph\u1ee5c b\u1ea3n sao l\u01b0u \u1ee9ng d\u1ee5ng tr\u00ean thi\u1ebft b\u1ecb c\u1ee7a b\u1ea1n v\u00e0 l\u01b0u d\u1eef li\u1ec7u \u1ee9ng d\u1ee5ng v\u00e0o v\u1ecb tr\u00ed m\u00e0 ng\u01b0\u1eddi d\u00f9ng c\u00f3 th\u1ec3 truy c\u1eadp. H\u1ed7 tr\u1ee3 sao l\u01b0u v\u00e0 kh\u00f4i ph\u1ee5c m\u1ed9t ho\u1eb7c nhi\u1ec1u \u1ee9ng d\u1ee5ng.

      M\u1ed9t ph\u1ea7n c\u1ee7a B\u1ed9 \u1ee9ng d\u1ee5ng Neo.

      Nh\u00e1nh r\u1ebd c\u1ee7a OAndBackup mang \u0111\u1ebfn s\u1ef1 h\u1ed7 tr\u1ee3 cho c\u00e1c phi\u00ean b\u1ea3n Android m\u1edbi v\u00e0 giao di\u1ec7n c\u1eadp nh\u1eadt.


      Gi\u00fap d\u1ecbch n\u00f3 tr\u00ean Weblate: https://hosted.weblate.org/engage/oandbackupx/.


      Y\u00eau c\u1ea7u root: V\u00ec n\u00f3 sao ch\u00e9p c\u00e1c t\u1ec7p t\u1eeb /data/data, /data/app v\u00e0 /system/app.

      Tr\u1ea1ng th\u00e1i: Beta

      ", "summary": "C\u00f4ng c\u1ee5 ngu\u1ed3n m\u1edf \u0111\u1ec3 sao l\u01b0u \u1ee9ng d\u1ee5ng v\u00e0 d\u1eef li\u1ec7u c\u1ee7a b\u1ea1n"}, "zh-CN": {"description": "

      \u5bf9\u8bbe\u5907\u4e0a\u7684\u5e94\u7528\u7a0b\u5e8f\u8fdb\u884c\u5907\u4efd\u548c\u6062\u590d\uff0c\u5e76\u5c06\u5e94\u7528\u7a0b\u5e8f\u6570\u636e\u4fdd\u5b58\u5230\u7528\u6237\u53ef\u4ee5\u8bbf\u95ee\u7684\u4f4d\u7f6e\u3002\u652f\u6301\u540c\u65f6\u5907\u4efd\u6216\u6062\u590d\u591a\u4e2a\u5e94\u7528\u7a0b\u5e8f\u3002

      \u672c\u5e94\u7528\u5c5e\u4e8eNeo \u5e94\u7528\u4e4b\u4e00

      \u672c\u5e94\u7528\u662f OAndBackup \u7684\u5206\u53c9\uff0c\u76f8\u6bd4\u539f\u7248\u5b83\u652f\u6301\u4e86\u65b0\u7684\u5b89\u5353\u7cfb\u7edf\uff0c\u62e5\u6709\u65b0\u7684\u5916\u89c2\u3002


      \u5728 Weblate \u4e0a\u5e2e\u5fd9\u7ffb\u8bd1\u672c\u5e94\u7528: https://hosted.weblate.org/engage/oandbackupx/.


      \u9700\u8981 root \u6743\u9650: \u56e0\u4e3a\u5b83\u4ece /data/data, /data/app \u548c /system/app \u590d\u5236\u6587\u4ef6\u7528\u4e8e\u5907\u4efd\u3002

      \u7248\u672c\u72b6\u6001\uff1aBeta

      ", "summary": "\u5907\u4efd\u4f60\u7684\u5e94\u7528\u53ca\u6570\u636e\u7684\u5f00\u6e90\u5de5\u5177"}, "zh-TW": {"description": "

      \u5efa\u7acb\u8207\u9084\u539f\u60a8\u7684\u88dd\u7f6e\u4e0a\u61c9\u7528\u7a0b\u5f0f\u7684\u5099\u4efd\uff0c\u4e26\u5c07\u61c9\u7528\u7a0b\u5f0f\u8cc7\u6599\u5132\u5b58\u5230\u4f7f\u7528\u8005\u53ef\u4ee5\u5b58\u53d6\u7684\u4f4d\u7f6e\u3002\u652f\u63f4\u5099\u4efd\u8207\u9084\u539f\u55ae\u4e00\u6216\u591a\u500b\u61c9\u7528\u7a0b\u5f0f\u3002

      Neo Applications\u7684\u4e00\u90e8\u5206\u3002

      OAndBackup\u7684\u5206\u652f\uff0c\u5e36\u4f86\u5c0d\u65b0\u7248 Android \u7684\u652f\u63f4\u8207\u66f4\u65b0\u7684\u5916\u89c0\u3002


      \u5728 Weblate \u4e0a\u5e6b\u52a9\u7ffb\u8b6f\uff1a https://hosted.weblate.org/engage/oandbackupx/ \u3002


      \u9700\u8981 root \u6b0a\u9650\uff1a \u56e0\u70ba\u5b83\u6703\u5f9e /data/data\u3001/data/app \u8207 /system/app \u8907\u88fd\u6a94\u6848\u3002

      \u72c0\u614b\uff1aBeta

      ", "summary": "\u5099\u4efd\u60a8\u7684\u61c9\u7528\u7a0b\u5f0f\u8207\u8cc7\u6599\u7684\u958b\u6e90\u5de5\u5177"}}}, {"allowedAPKSigningKeys": ["2de3656e6ef20609b945ad405b0b70d6612b1fe3fd847c71d9a78b7627be49dd", "6052e0cf17f3eb1a1aeb2c61f4874b1995baff0c159b0bd12c09ffdb2dcf004b"], "authorEmail": "saul_henriquez@hotmail.com", "authorName": "Saul Henriquez", "categories": ["Reading"], "changelog": "https://github.com/NeoApplications/Neo-Feed/releases", "suggestedVersionCode": "1701", "donate": "https://www.paypal.com/paypalme/saulhdev", "issueTracker": "https://github.com/NeoApplications/Neo-Feed/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/NeoApplications/Neo-Feed", "translation": "https://hosted.weblate.org/projects/neo-feed/", "added": 1690911744000, "packageName": "com.saulhdev.neofeed", "lastUpdated": 1724002573000, "localized": {"en-US": {"description": "

      Neo Feed is a custom Google Now Feed replacement for launchers. It's actually a normal RSS-reader that can be embedded in place of Google's \u201eDiscover\u201c feature, to be pinned as a widget to the left of your home screen for easy access, and lets you add your own RSS feeds. At this moment it's an \u201eearly bird\u201c version and not yet considered a \u201epublic release\u201c.

      While primarily focused on Neo-Launcher, Neo Feed currently supports a.o. the following launchers:

      • Neo Launcher
      • LibreChair
      • Shade Launcher
      • And any launcher with custom feed provider support.
      ", "icon": "icon_tsmm-ZAiVW0zWCpQVi7GDDjJ3R263cNDFwa2bvafxgI=.png", "name": "Neo Feed", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg"], "summary": "a custom Google Now Feed alternative for launchers", "whatsNew": "- Add: Black themes\n- Fix: Crashing offline reader on certain systems\n- Update: Selection dialog layout\n- TargetSDK 34\n- 1 translation contribution\n- Keystore was replaced, so you'll need to uninstall and re-install the app to update.\n"}}}, {"allowedAPKSigningKeys": ["6052e0cf17f3eb1a1aeb2c61f4874b1995baff0c159b0bd12c09ffdb2dcf004b"], "authorEmail": "saul_henriquez@hotmail.com", "authorName": "Saul Henriquez", "categories": ["Theming"], "changelog": "https://github.com/NeoApplications/Neo-Launcher/releases", "suggestedVersionCode": "934", "issueTracker": "https://github.com/NeoApplications/Neo-Launcher/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/NeoApplications/Neo-Launcher", "translation": "https://hosted.weblate.org/projects/omegalauncher/", "added": 1666915200000, "packageName": "com.saggitt.omega", "lastUpdated": 1666915200000, "localized": {"ar": {"name": "Neo Launcher", "summary": "\u0623\u0644\u0627\u0646\u0634\u0631 \u0627\u0644\u0645\u062c\u0627\u0646\u064a \u0627\u0644\u062e\u0627\u0635 \u0628\u0643 \u0645\u0639 \u0627\u0644\u0639\u062f\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u064a\u0632\u0627\u062a \u0627\u0644\u0630\u0643\u064a\u0629."}, "bn": {"summary": "\u0985\u09b8\u09be\u09a7\u09be\u09b0\u09a3 \u09ac\u09c8\u09b6\u09bf\u09b7\u09cd\u099f\u09ae\u09a3\u09cd\u09a1\u09bf\u09a4 \u098f\u0995\u099f\u09bf \u09b6\u0995\u09cd\u09a4\u09bf\u09b6\u09be\u09b2\u09c0 \u09ae\u09c1\u0995\u09cd\u09a4 \u09b2\u099e\u09cd\u099a\u09be\u09b0\u0964"}, "cs": {"description": "

      Neo Launcher je odno\u017e launcheru z AOSP pro n\u00e1ro\u010dn\u00e9 u\u017eivatele. Je vysoce konfigurovateln\u00fd a nab\u00edz\u00ed mnoho funkc\u00ed. N\u011bkter\u00e9 z nich jsou:

      • Dash.
      • Bohat\u00e1 podpora t\u00e9mat.
      • Vlastn\u00ed vyhled\u00e1va\u010de.
      • Podpora gest.
      • Unik\u00e1tn\u00ed vlastn\u00ed widget.
      • Kategorie nebo slo\u017eky v seznamu aplikac\u00ed.
      • Podpora tvar\u016f a bal\u00ed\u010dk\u016f ikon.
      • Skr\u00fdv\u00e1n\u00ed aplikac\u00ed.

      V\u017edy p\u0159ipravujeme nov\u00e9 funkce, tak\u017ee se t\u011b\u0161te\u2026

      ", "name": "Neo Launcher", "summary": "V\u00e1\u0161 svobodn\u00fd launcher se spoustou chytr\u00fdch funkc\u00ed."}, "de": {"description": "

      Neo Launcher ist ein Fork von AOSPs Launcher f\u00fcr Poweruser. Neo is stark konfigurierbar und bietet einen gro\u00dfen Funktionsumfang. Beispielsweise:

      • das Dash
      • unterst\u00fctzung f\u00fcr Rich Themen
      • Benutzerdefinierte Suchmaschienen
      • Support f\u00fcr Gestensteuerung
      • ein einzigartiges Widget
      • Kategorien oder Ordner im Appdrawer
      • Iconformen und -pack Unterst\u00fctzung
      • Apps verstecken

      Es werden immer neue Features hinzugef\u00fcgt.

      ", "icon": "icon_Jq1Y_vF9eIYi6F73cbvEnXRnjILzHOVu39Qcvf5AEo4=.png", "name": "Neo Launcher", "summary": "Dein libre Launcher mit vielen intelligenten Features."}, "en-US": {"description": "

      Neo Launcher is a fork of AOSP's launcher for power-users. It is highly configurable, and offers you a lot of functionality. Some are:

      • The Dash.
      • Rich themes support.
      • Custom search engines.
      • Gestures support.
      • A unique custom-widget.
      • Categories or folders in the app drawer.
      • Icon shapes and packs support.
      • Hide apps.

      There's always new features in the pipeline, so stay tuned\u2026

      ", "icon": "icon_aj_WAAi6vglpw6Vk9PXHfc0-JZnPKOI83YPXj4x2j5M=.png", "name": "Neo Launcher", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg"], "summary": "Your libre launcher with a lot of smart features."}, "es": {"description": "

      Neo Launcher es una bifurcaci\u00f3n del lanzador de AOSP para usuarios avanzados. Es altamente configurable y le ofrece mucha funcionalidad. Algunos son:

      • El Dash.
        • Soporte de temas ricos.
        • Motores de b\u00fasqueda personalizados.
        • Gestos de apoyo.
        • Un \u00fanico widget personalizado.
        • Categor\u00edas o carpetas en el caj\u00f3n de aplicaciones.
        • Soporte para formas y paquetes de iconos.
        • Ocultar aplicaciones.

      Siempre hay novedades, as\u00ed que estad atentos\u2026

      ", "name": "Lanzador Neo", "summary": "Tu lanzador libre con muchas funciones inteligentes."}, "es_SV": {"summary": "Tu Launcher libre con muchas opciones de configuraci\u00f3n."}, "gl": {"description": "

      Neo Launcher \u00e9 un fork do launcher de AOSP para usuarios avanzados. \u00c9 altamente configurable, e ofrecelle un mont\u00f3n de funcions. Algunas delas:

      • O Dash.
      • Soporte tem\u00e1tico rico.
      • Buscadores persoalizados.
      • Apoio xestual.
      • Un so widget persoalizado.
      • Categor\u00edas ou cartafoles no caix\u00f3n da aplicaci\u00f3n.
      • Soporte de formas e paquetes de iconas.
      • Ocultar aplicaci\u00f3ns.

      Sempre atoparas novas funci\u00f3ns en proceso, as\u00ed que estade atentos\u2026

      ", "name": "Neo Launcher", "summary": "O teu lanzador libre con moitas funci\u00f3ns intelixentes."}, "hr": {"name": "Pokreta\u010d Neo", "summary": "Tvoj slobodan pokreta\u010d s puno pametnih funkcija."}, "id": {"name": "Peluncur Neo", "summary": "Peluncur libre Anda dengan berbagai fitur cerdas."}, "it": {"description": "

      Neo Launcher \u00e8 un fork del launcher di AOSP per utenti esperti. \u00c8 altamente configurabile e offre molte funzionalit\u00e0. Alcune sono:

      • Il trattino_basso.
      • Supporto per temi ricchi.
      • Motori di ricerca personalizzati.
      • Supporto dei gesti.
      • Un widget personalizzato unico.
      • Categorie o cartelle nel cassetto delle app.
      • Supporto per forme e pacchetti di icone.
      • Nascondi app.

      Ci sono sempre nuove funzionalit\u00e0 in cantiere, quindi resta sintonizzato\u2026

      ", "name": "Neo Launcher", "summary": "Il tuo launcher libero con molte funzioni intelligenti."}, "lt": {"summary": "J\u016bs\u0173 galinga libre paleidimo program\u0117l\u0117 su daugybe i\u0161mani\u0173j\u0173 funkcij\u0173."}, "nb_NO": {"name": "Neo-oppstarter", "summary": "Din kraftige frie oppstarter med mange smarte funksjoner."}, "pl": {"name": "Neo Launcher", "summary": "Tw\u00f3j pot\u0119\u017cny launcher z wieloma inteligentnymi funkcjami."}, "pt-BR": {"description": "

      Neo Launcher \u00e9 um fork do lan\u00e7ador do aosp para usu\u00e1rios avan\u00e7ados. \u00e9 altamente configur\u00e1vel e oferece muitas funcionalidades. alguns s\u00e3o:

      • Painel.
      • Suporte a temas ricos.
      • Motores de busca personalizados.
      • Suporte a gestos.
      • Um widget personalizado exclusivo.
      • Categorias ou pastas na gaveta de aplicativos.
      • Suporte para formas e pacotes de \u00edcones.
      • Ocultar aplicativos.

        Sempre h\u00e1 novos recursos no pipeline, portanto, fique atento\u2026

      ", "name": "Neo Launcher", "summary": "Seu lan\u00e7ador de libras com muitas caracter\u00edsticas inteligentes"}, "ro": {"summary": "Lansatorul dvs. puternic gratuit, cu o mul\u021bime de func\u021bii inteligente."}, "ru": {"description": "

      Neo Launcher - \u044d\u0442\u043e \u0444\u043e\u0440\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0437\u0430\u043f\u0443\u0441\u043a\u0430 AOSP \u0434\u043b\u044f \u043e\u043f\u044b\u0442\u043d\u044b\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439. \u041e\u043d \u043e\u0431\u043b\u0430\u0434\u0430\u0435\u0442 \u0448\u0438\u0440\u043e\u043a\u0438\u043c\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u0439. \u0412\u043e\u0442 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0437 \u043d\u0438\u0445:

      • Dash.
      • \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0431\u043e\u0433\u0430\u0442\u044b\u0445 \u0442\u0435\u043c.
      • \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b.
      • \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0436\u0435\u0441\u0442\u043e\u0432.
      • \u0423\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0432\u0438\u0434\u0436\u0435\u0442.
      • \u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 \u0438\u043b\u0438 \u043f\u0430\u043f\u043a\u0438 \u0432 \u044f\u0449\u0438\u043a\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.
      • \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0444\u043e\u0440\u043c \u0438 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0438\u043a\u043e\u043d\u043e\u043a.
      • \u0421\u043a\u0440\u044b\u0442\u0438\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.

      \u0412 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u043d\u043e\u0432\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u0442\u0430\u043a \u0447\u0442\u043e \u0441\u043b\u0435\u0434\u0438\u0442\u0435 \u0437\u0430 \u043d\u043e\u0432\u043e\u0441\u0442\u044f\u043c\u0438\u2026

      ", "name": "Neo Launcher", "summary": "\u0412\u0430\u0448 \u043c\u043e\u0449\u043d\u044b\u0439 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0439 \u043b\u0430\u0443\u043d\u0447\u0435\u0440 \u0441 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e\u043c \u0443\u043c\u043d\u044b\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439."}, "sv": {"summary": "Din kraftfulla fria launcher med m\u00e5nga smarta funktioner."}, "tr": {"description": "

      Neo Launcher, g\u00fc\u00e7 kullan\u0131c\u0131lar\u0131 i\u00e7in Aosp'nin ba\u015flat\u0131c\u0131s\u0131n\u0131n bir \u00e7atal\u0131d\u0131r. Son derece yap\u0131land\u0131r\u0131labilir ve size \u00e7ok fazla i\u015flevsellik sunar. Baz\u0131lar\u0131 \u015funlard\u0131r:

      • \u00c7izgi.
      • Zengin temalar deste\u011fi.
      • \u00d6zel arama motorlar\u0131.
      • Jest deste\u011fi.
      • Benzersiz bir \u00f6zel widget.
      • Uygulama \u00e7ekmecesindeki kategoriler veya klas\u00f6rler.
      • Simge \u015fekilleri ve paketleri deste\u011fi.
      • Uygulamalar\u0131 gizle.

      Boru hatt\u0131nda her zaman yeni \u00f6zellikler vard\u0131r, bu y\u00fczden bizi izlemeye devam edin\u2026

      ", "name": "Neo Launcher", "summary": "Bir\u00e7ok ak\u0131ll\u0131 \u00f6zelli\u011fe sahip g\u00fc\u00e7l\u00fc ve \u00f6zg\u00fcr ba\u015flat\u0131c\u0131n\u0131z."}, "uk": {"name": "Neo Launcher", "summary": "\u0412\u0430\u0448 \u043f\u043e\u0442\u0443\u0436\u043d\u0438\u0439 \u0432\u0456\u043b\u044c\u043d\u0438\u0439 \u043b\u0430\u0443\u043d\u0447\u0435\u0440 \u0437 \u0431\u0435\u0437\u043b\u0456\u0447\u0447\u044e \u0440\u043e\u0437\u0443\u043c\u043d\u0438\u0445 \u0444\u0443\u043d\u043a\u0446\u0456\u0439."}, "vi": {"summary": "Tr\u00ecnh kh\u1edfi ch\u1ea1y mi\u1ec5n ph\u00ed m\u1ea1nh m\u1ebd v\u1edbi nhi\u1ec1u t\u00ednh n\u0103ng th\u00f4ng minh."}, "zh-CN": {"description": "

      Neo Launcher \u662f\u9488\u5bf9\u9ad8\u7ea7\u7528\u6237\u7684 AOSP \u542f\u52a8\u5668\u7684\u4e00\u4e2a\u5206\u652f\u3002\u5b83\u662f\u9ad8\u5ea6\u53ef\u914d\u7f6e\u7684\uff0c\u5e76\u4e3a\u60a8\u63d0\u4f9b\u4e86\u5f88\u591a\u529f\u80fd\u3002\u6709\u4e9b\u662f\uff1a

      • Dash\u3002
      • \u4e30\u5bcc\u7684\u4e3b\u9898\u652f\u6301\u3002
      • \u81ea\u5b9a\u4e49\u641c\u7d22\u5f15\u64ce\u3002
      • \u624b\u52bf\u652f\u6301\u3002
      • \u4e00\u4e2a\u72ec\u7279\u7684\u81ea\u5b9a\u4e49\u5c0f\u90e8\u4ef6\u3002
      • \u5e94\u7528\u7a0b\u5e8f\u62bd\u5c49\u4e2d\u7684\u7c7b\u522b\u6216\u6587\u4ef6\u5939\u3002
      • \u56fe\u6807\u5f62\u72b6\u548c\u5305\u652f\u6301\u3002
      • \u9690\u85cf\u5e94\u7528\u7a0b\u5e8f\u3002

      \u7ba1\u9053\u4e2d\u603b\u662f\u6709\u65b0\u529f\u80fd\uff0c\u656c\u8bf7\u671f\u5f85\u2026\u2026

      ", "name": "Neo Launcher", "summary": "\u5177\u6709\u8bb8\u591a\u667a\u80fd\u529f\u80fd\u7684\u81ea\u7531\u542f\u52a8\u5668\u3002"}}}, {"allowedAPKSigningKeys": ["c5860146138b7799bb9d0617c398c1e5241550f558252a3f97b2a51f15263ef7"], "authorName": "Antonios Hazim", "categories": ["System"], "changelog": "https://github.com/NeoApplications/Neo-Store/releases", "suggestedVersionCode": "1017", "issueTracker": "https://github.com/NeoApplications/Neo-Store/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/NeoApplications/Neo-Store", "translation": "https://hosted.weblate.org/engage/neo-store/", "added": 1720287528000, "packageName": "com.machiav3lli.fdroid", "lastUpdated": 1721411225000, "localized": {"ar": {"description": "

      \u0639\u0645\u064a\u0644 F-Droid \u0633\u0631\u064a\u0639 \u063a\u0646\u064a \u0628\u0627\u0644\u0645\u064a\u0632\u0627\u062a:

      • \u062a\u0631\u0643\u0632 \u062a\u062c\u0631\u0628\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0639\u0644\u0649 \u062a\u0645\u0643\u064a\u0646 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646
      • \u0644\u0627 \u062a\u0648\u062c\u062f \u0628\u0637\u0627\u0642\u0627\u062a \u0623\u0648 \u062a\u0623\u062b\u064a\u0631\u0627\u062a \u063a\u064a\u0631 \u0645\u0646\u0627\u0633\u0628\u0629
      • \u0627\u0644\u0645\u0632\u0627\u0645\u0646\u0629 \u0627\u0644\u0633\u0631\u064a\u0639\u0629 \u0644\u0644\u0645\u0633\u062a\u0648\u062f\u0639\u0627\u062a
      • \u0645\u0643\u0648\u0646\u0627\u062a Android \u0627\u0644\u0642\u064a\u0627\u0633\u064a\u0629 \u0648\u0627\u0644\u062d\u062f \u0627\u0644\u0623\u062f\u0646\u0649 \u0645\u0646 \u0627\u0644\u062a\u0628\u0639\u064a\u0627\u062a

      \u062a\u0643\u064a\u064a\u0641 / \u062a\u0639\u062f\u064a\u0644 \u0645\u0628\u0627\u0634\u0631 \u0644\u0640 Foxy-Droid

      \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0627\u062a \u0627\u0644\u062d\u0631\u0629 \u0627\u0644\u0645\u062a\u0631\u0648\u0643\u0629 \u0627\u0644\u062d\u0642\u0648\u0642 \u060c \u0627\u0644\u0645\u0631\u062e\u0635\u0629 GPLv3 +. \\ \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0648\u0627\u0644\u062f\u0631\u0627\u0633\u0629 \u0648\u0627\u0644\u062a\u063a\u064a\u064a\u0631 \u0648\u0627\u0644\u0645\u0634\u0627\u0631\u0643\u0629 \u061b \u0645\u0639 \u0627\u0644\u0643\u0644.

      ", "summary": "\u0639\u0645\u064a\u0644 F-Droid \u062d\u062f\u064a\u062b \u063a\u0646\u064a \u0628\u0627\u0644\u0645\u064a\u0632\u0627\u062a."}, "ast": {"description": "

      Un veceru r\u00e1pidu pa F-Droid qu'usa'l dise\u00f1u Material

      Carauter\u00edstiques:

      • Nin tarxetes nin animaciones que nun son apropiaes
      • Sincronizaci\u00f3n de dep\u00f3sitos r\u00e1pida
      • Componentes est\u00e1ndar d'Android y poques dependencies
      • Ta disponible en m\u00e1s de 30 lling\u00fces

      Una adautaci\u00f3n/modificaci\u00f3n direuta de Foxy-Droid

      Aplicaci\u00f3n copyleft llibre, llicenciao baxo la GPLv3+. \\ \u00dasala, est\u00fadiala, modif\u00edcala y comp\u00e1rtila con tol mundu.

      ", "summary": "Un veceru modernu pa F-Droid fechu col dise\u00f1u Material Design."}, "az": {"description": "

      S\u00fcr\u0259tli material F-Droid m\u00fc\u015ft\u0259risi

      X\u00fcsusiyy\u0259tl\u0259r:

      • Material F-Droid \u00fcslubu
      • Kartlar v\u0259 ya uy\u011fun olmayan animasiyalar yoxdur
      • S\u00fcr\u0259tli depo sinxronizasiyas\u0131
      • Standart Android komponentl\u0259ri v\u0259 minimal as\u0131l\u0131l\u0131qlar

      M\u00f6vcuddur:

      • Braziliya Portuqal dili
      • \u0130ngilis dili
      • Fin dili
      • Frans\u0131z dili
      • Alman dili
      • Yunan dili
      • Macar\u0131stan
      • Italian
      • Norwegian Bokm\u00e5l
      • \u018fr\u0259bistan Yar\u0131madas\u0131
      • Polyak
      • Rus
      • Sad\u0259l\u0259\u015fdirilmi\u015f \u00c7in
      • \u0130span
      • T\u00fcrk,Az\u0259rbaycan
      • Ukrayna

      Foxy-Droid-in birba\u015fa uy\u011funla\u015fmas\u0131/modifikasiyas\u0131

      Kopyalanm\u0131\u015f pulsuz proqram t\u0259minat\u0131, GPLv3+. \\ lisenziyal\u0131

      \u0130stifad\u0259 edin, \u00f6yr\u0259nin, d\u0259yi\u015fdirin v\u0259 payla\u015f\u0131n; birlikd\u0259.

      ", "summary": "Material Dizayn il\u0259 m\u00fcasir F-Droid m\u00fc\u015ft\u0259risi."}, "be": {"description": "

      \u0428\u0432\u0456\u0434\u043a\u0456 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044c\u043d\u0438\u0439 \u043a\u043b\u0456\u0454\u043d\u0442 \u0434\u043b\u044f F-Droid

      \u041c\u043e\u0436\u043b\u0438\u0432\u043e\u0441\u0442\u0456:

      • \u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044c\u043d\u0438\u0439 \u0441\u0442\u044b\u043b\u044c F-Droid
      • \u0411\u0435\u0437 \u043a\u0430\u0440\u0442\u0430\u043a \u0427\u044b \u043d\u0435\u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u043d\u043e\u0457 \u0430\u043d\u0456\u043c\u0430\u0446\u0456\u0457
      • \u0428\u0432\u0456\u0434\u043a\u0430 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0456\u0437\u0430\u0446\u0456\u044f \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0456\u0457\u0432
      • \u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u044f \u0441\u043a\u043b\u0430\u0434\u044b Android \u0442\u0430 \u043c\u0456\u043d\u0456\u043c\u0430\u043b\u044c\u043d\u0456 \u0437\u0430\u043b\u0435\u0436\u043d\u043e\u0441\u0442\u0456

      \u0414\u0430\u0441\u0442\u0443\u043f\u043d\u0456 \u043c\u043e\u0432\u0456:

      • \u0411\u0440\u0430\u0437\u0438\u043b\u044c\u0441\u044c\u043a\u0430 \u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u044c\u043a\u0430
      • \u0410\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f
      • \u0424\u0456\u043d\u0441\u044c\u043a\u0430
      • \u0424\u0440\u0430\u043d\u0446\u0443\u0437
      • \u041d\u0456\u043c\u0435\u0446\u044c\u043a\u0430
      • \u0413\u0440\u044d\u0446\u044c\u043a\u0430
      • \u0423\u0433\u043e\u0440\u0441\u044c\u043a\u0430
      • \u0406\u0442\u0430\u043b\u0456\u0439\u0441\u044c\u043a\u0430
      • \u041d\u043e\u0440\u0432\u0435\u0437\u044c\u043a\u0430 \u0431\u0443\u043a\u043c\u0430\u043b
      • \u041f\u0456\u0432\u043e\u0441\u0442\u0440\u0456\u0432\u043d\u0430 \u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430
      • \u041f\u043e\u043b\u044c\u0441\u044c\u043a\u0430
      • \u041c\u0430\u0441\u043a\u0430\u043b\u044c\u0441\u044c\u043a\u0430
      • \u0421\u043f\u0440\u043e\u0449\u0435\u043d\u0430 \u043a\u0438\u0442\u0430\u0439\u0441\u044c\u043a\u0430
      • \u0406\u0441\u043f\u0430\u043d\u0441\u044c\u043a\u0430
      • \u0422\u0443\u0440\u044d\u0446\u043a\u0430
      • \u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430

      \u041f\u0440\u044f\u043c\u0430 \u0430\u0434\u0430\u043f\u0442\u0430\u0446\u044b\u044f / \u043c\u0430\u0434\u044b\u0444\u0456\u043a\u0430\u0446\u044b\u044f Foxy-Droid

      \u041a\u043e\u043f\u0456\u043b\u0435\u0444\u0442\u043e\u0432\u0435 \u0432\u0456\u043b\u044c\u043d\u0435 \u041f\u0417, \u043f\u0456\u0434 \u043b\u0456\u0446\u0435\u043d\u0437\u0456\u0454\u044e GPLv3+. \\ \u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0439\u0442\u0435, \u0432\u0438\u0432\u0447\u0430\u0439\u0442\u0435, \u0437\u043c\u0456\u043d\u044e\u0439\u0442\u0435 \u0456 \u0448\u044b\u0440\u044d\u0439; \u0437 \u0443\u0441\u0456\u043c.

      ", "summary": "\u0421\u0443\u0447\u0430\u0441\u043d\u044b \u043a\u043b\u0456\u0435\u043d\u0442 F-Droid \u0437 \u043c\u0430\u0442\u044d\u0440\u044b\u044f\u043b\u044c\u043d\u044b\u043c \u0434\u044b\u0437\u0430\u0439\u043d\u0430\u043c."}, "bg": {"summary": "\u041c\u043e\u0434\u0435\u0440\u0435\u043d \u0431\u043e\u0433\u0430\u0442 \u043d\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 F-Droid \u043a\u043b\u0438\u0435\u043d\u0442."}, "bn": {"summary": "\u098f\u0995\u099f\u09bf \u0986\u09a7\u09c1\u09a8\u09bf\u0995 \u09ac\u09c8\u09b6\u09bf\u09b7\u09cd\u099f\u09cd\u09af \u09b8\u09ae\u09c3\u09a6\u09cd\u09a7 \u098f\u09ab-\u09a1\u09cd\u09b0\u09af\u09bc\u09c7\u09a1 \u0995\u09cd\u09b2\u09be\u09df\u09c7\u09a8\u09cd\u099f\u0964"}, "cs": {"description": "

      Rychl\u00fd klient pro F-Droid s mnoha funkcemi:

      • Rozhran\u00ed zam\u011b\u0159en\u00e9 na u\u017eivatele
      • \u017d\u00e1dn\u00e9 karty nebo nevhodn\u00e9 animace
      • Rychl\u00e1 synchronizace repozit\u00e1\u0159\u016f
      • Standardn\u00ed komponenty syst\u00e9mu Android a minim\u00e1ln\u00ed z\u00e1vislosti

      P\u0159\u00edm\u00e1 adaptace/modifikace aplikace Foxy-Droid

      Copyleftovan\u00fd svobodn\u00fd software s licenc\u00ed GPLv3+. Pou\u017e\u00edvejte, studujte, m\u011b\u0148te a sd\u00edlejte; se v\u0161emi.

      ", "summary": "Modern\u00ed klient pro F-Droid s mnoha funkcemi."}, "da-DK": {"description": "

      En funktionsrig, hurtig F-Droid-klient:

      • UX fokuseret p\u00e5 at give brugere kontrol
      • Ingen kort eller upassende animationer
      • Hurtig synkronisering af depoter
      • Standard Android-komponenter og minimale afh\u00e6ngigheder

      En direkte adaptering/modifikation af Foxy-Droid

      Kopibenyttet libre-software, licenseret GPLv3+. \\ Brug, unders\u00f8g, \u00e6ndr og del; med alle.

      ", "summary": "En moderne, funktionsrig F-Droid-klient."}, "de": {"description": "

      Ein schneller und funktionsreicher F-Droid-Client

      • UX fokusiert auf Benutzeranspr\u00fcche
      • Keine Cards oder unpassende Animationen
      • Schneller Repository-Sync
      • Standard Android Komponenten und minimale Abh\u00e4ngigkeiten

      Eine direkte Anpassung/Modifizierung von Foxy-Droid

      Copylefted libre software, licensed GPLv3+. Use, study, change, and share; with all.

      ", "summary": "Ein moderner, funktionsreicher F-Droid Client."}, "el-GR": {"summary": "\u0388\u03bd\u03b1\u03c2 \u03c3\u03cd\u03b3\u03c7\u03c1\u03bf\u03bd\u03bf\u03c2 \u03c0\u03b5\u03bb\u03ac\u03c4\u03b7\u03c2 F-Droid \u03bc\u03b5 Material Design."}, "en-US": {"description": "

      A feature-rich quick F-Droid client:

      • UX focused on empowering users
      • No cards or inappropriate animations
      • Fast repository syncing
      • Standard Android components and minimal dependencies

      A direct adaptation/modification of Foxy-Droid

      Copylefted libre software, licensed GPLv3+. \\ Use, study, change, and share; with all.

      ", "icon": "icon_PRaA0B7hdjq1MvxmXKP7ZRD0shZVuNQVAqqn3ge-UaI=.png", "name": "Neo Store", "phoneScreenshots": ["black.jpg", "dark.jpg", "filters.jpg", "light.jpg", "privacy_panel.jpg", "repos.jpg"], "summary": "A modern feature-rich F-Droid client.", "whatsNew": "Add: Confirmation dialog on root uninstaller too\nAdd: Long tap sync button for latest successful sync info\nFix: SortFilter sheets across pages\nRemove: All archive repositories\n+ more in more than 10 commits & 10 translation contributions\n\n"}, "es": {"description": "

      Un cliente F-Droid r\u00e1pido y rico en funciones:

      • UX centrado en potenciar a los usuarios
      • Sin tarjetas ni animaciones inapropiadas
      • Sincronizaci\u00f3n r\u00e1pida de repositorios
      • Componentes est\u00e1ndar de Android y dependencias m\u00ednimas

      Una adaptaci\u00f3n/modificaci\u00f3n directa de Foxy-Droid

      Software libre con copyleft, con licencia GPLv3+. \\ Usa, estudia, cambia y comparte; con todos.

      ", "summary": "Un cliente F-Droid moderno y rico en funciones."}, "es-AR": {"description": "

      Cliente F-Droid no oficial con Dise\u00f1o Material.

      Esta app es una Adaptaci\u00f3n/Modificaci\u00f3n Directa de Foxy-Droid.

      Caracter\u00edsticas:

      • Estilo F-Droid Material
      • Sin cartas o animaciones inapropiadas
      • Sincronizaci\u00f3n r\u00e1pida de repositorios
      • Componentes Android est\u00e1ndar y dependencias m\u00ednimas
      ", "summary": "Un cliente F-Droid moderno y rico en funciones."}, "et": {"summary": "Kaasaegne ja v\u00f5imalustest tulvil F-Droidi klient."}, "fa": {"description": "

      \u06cc\u06a9 \u06a9\u0627\u0631\u062e\u0648\u0627\u0647 \u0627\u0641\u200c\u062f\u0631\u0648\u06cc\u062f \u0628\u0627 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u063a\u0646\u06cc:

      • UX \u0628\u0631 \u062a\u0648\u0627\u0646\u0645\u0646\u062f\u0633\u0627\u0632\u06cc \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0645\u062a\u0645\u0631\u06a9\u0632 \u0634\u062f\u0647 \u0627\u0633\u062a
      • \u0628\u062f\u0648\u0646 \u06a9\u0627\u0631\u062a \u06cc\u0627 \u0627\u0646\u06cc\u0645\u06cc\u0634\u0646 \u0647\u0627\u06cc \u0646\u0627\u0645\u0646\u0627\u0633\u0628
      • \u0647\u0645\u06af\u0627\u0645\u200c\u0633\u0627\u0632\u06cc \u0633\u0631\u06cc\u0639 \u0645\u062e\u0632\u0646
      • \u0627\u062c\u0632\u0627\u06cc \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f \u0627\u0646\u062f\u0631\u0648\u06cc\u062f \u0648 \u062d\u062f\u0627\u0642\u0644 \u0648\u0627\u0628\u0633\u062a\u06af\u06cc \u0647\u0627

      \u06cc\u06a9 \u0627\u0646\u0637\u0628\u0627\u0642 / \u0627\u0635\u0644\u0627\u062d \u0645\u0633\u062a\u0642\u06cc\u0645 \u0627\u0632 Foxy-Droid

      \u0646\u0631\u0645 \u0627\u0641\u0632\u0627\u0631 \u0631\u0627\u06cc\u06af\u0627\u0646 \u06a9\u067e\u06cc \u0644\u0641\u062a\u060c \u062f\u0627\u0631\u0627\u06cc \u0645\u062c\u0648\u0632 GPLv3+. \\ \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f\u060c \u0645\u0637\u0627\u0644\u0639\u0647 \u06a9\u0646\u06cc\u062f\u060c \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u06cc\u062f \u0648 \u0628\u0647 \u0627\u0634\u062a\u0631\u0627\u06a9 \u0628\u06af\u0630\u0627\u0631\u06cc\u062f. \u0628\u0627 \u0647\u0645\u0647.

      ", "summary": "\u06cc\u06a9 \u06a9\u0627\u0631\u062e\u0648\u0627\u0647 \u0627\u0641\u200c\u062f\u0631\u0648\u06cc\u062f \u0628\u0627 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u063a\u0646\u06cc."}, "fil": {"description": "

      Mabilis at maraming-feature na kliyente pang-F-Droid.

      • UX na idinisensyo para sa kakayahan ng mga user
      • Walang mga kard o 'di-angkop na animation
      • Mabilisang pagsi-sync ng mga respositoryo
      • Pangkaraniwang mga component ng Android at kaunting dependencies

      Isang direktang adaptasyon/pagbabago sa Foxy-Droid

      Copylefted na malayang software, nakalisensya sa ilalim ng GPLv3+. \\ Gamitin, aralin, baguhin, at ibahagi; kaninuman.

      ", "summary": "Moderno't maraming-feature na kliyente pang-F-Droid."}, "fr": {"description": "

      Un client F-Droid rapide et riche en fonctionnalit\u00e9s :

      • UX ax\u00e9 sur les possibilit\u00e9s offertes aux utilisateurs
      • Pas de fiches ou d'animations inappropri\u00e9es
      • Synchronisation rapide des d\u00e9p\u00f4ts
      • Composants Android standard et d\u00e9pendances minimales

      Une adaptation/modification directe de Foxy-Droid

      Logiciel libre copyleft\u00e9, sous licence GPLv3+. \\ Utilisez, \u00e9tudiez, modifiez et partagez ; avec tous.

      ", "summary": "Un client F-Droid moderne et riche en fonctionnalit\u00e9s."}, "gl": {"description": "

      Un cliente de F-Droid surtido de funcionalidades e r\u00e1pido:

      • Experiencia de Usuario pensada para empoderar os usuarios
      • Sen cart\u00f3ns ou animaci\u00f3ns inapropiadas
      • R\u00e1pida sincronizaci\u00f3n de repositorios
      • Compo\u00f1entes est\u00e1ndar do Android e dependencias m\u00ednimas

      Unha adaptaci\u00f3n/modificaci\u00f3n directa do Foxy-Droid

      Software libre \"Copyleft\", baixo licenza GPLv3+. \\ Use, estude, cambie, e compartille con todos.

      ", "summary": "Un cliente F-Droid moderno e surtido de funcionalidades."}, "hi-IN": {"description": "

      \u090f\u0915 \u0938\u0941\u0935\u093f\u0927\u093e \u0938\u0902\u092a\u0928\u094d\u0928 \u0924\u094d\u0935\u0930\u093f\u0924 \u090f\u092b-\u0921\u094d\u0930\u0949\u092f\u0921 \u0915\u094d\u0932\u093e\u0907\u0902\u091f:

      • UX \u092e\u0947\u0902 \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e\u0913\u0902 \u0915\u094b \u0938\u0936\u0915\u094d\u0924 \u092c\u0928\u093e\u0928\u0947 \u092a\u0930 \u0927\u094d\u092f\u093e\u0928 \u0915\u0947\u0902\u0926\u094d\u0930\u093f\u0924
      • \u0915\u094b\u0908 \u0915\u093e\u0930\u094d\u0921 \u092f\u093e \u0905\u0928\u0941\u091a\u093f\u0924 \u090f\u0928\u093f\u092e\u0947\u0936\u0928 \u0928\u0939\u0940\u0902
      • \u0924\u0947\u091c\u093c \u0930\u093f\u092a\u0949\u091c\u093f\u091f\u0930\u0940 \u0938\u093f\u0902\u0915\u093f\u0902\u0917
      • \u092e\u093e\u0928\u0915 \u090f\u0902\u0921\u094d\u0930\u0949\u0907\u0921 \u0918\u091f\u0915 \u0914\u0930 \u0928\u094d\u092f\u0942\u0928\u0924\u092e \u0928\u093f\u0930\u094d\u092d\u0930\u0924\u093e\u090f\u0901

      \u092b\u0949\u0915\u094d\u0938\u0940-\u0921\u094d\u0930\u0949\u092f\u0921 \u0915\u093e \u092a\u094d\u0930\u0924\u094d\u092f\u0915\u094d\u0937 \u0905\u0928\u0941\u0915\u0942\u0932\u0928/\u0938\u0902\u0936\u094b\u0927\u0928

      \u0915\u0949\u092a\u0940\u0932\u0947\u092b\u093c\u094d\u091f\u0947\u0921 \u0932\u093f\u092c\u094d\u0930\u0947 \u0938\u0949\u092b\u093c\u094d\u091f\u0935\u0947\u092f\u0930, \u0932\u093e\u0907\u0938\u0947\u0902\u0938 \u092a\u094d\u0930\u093e\u092a\u094d\u0924 GPLv3+\u0964 \\ \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0947\u0902, \u0905\u0927\u094d\u092f\u092f\u0928 \u0915\u0930\u0947\u0902, \u092c\u0926\u0932\u0947\u0902 \u0914\u0930 \u0938\u093e\u091d\u093e \u0915\u0930\u0947\u0902; \u0938\u092d\u0940 \u0915\u0947 \u0938\u093e\u0925\u0964

      ", "summary": "\u090f\u0915 \u0906\u0927\u0941\u0928\u093f\u0915 \u0938\u0941\u0935\u093f\u0927\u093e \u0938\u0902\u092a\u0928\u094d\u0928 \u090f\u092b-\u0921\u094d\u0930\u0949\u092f\u0921 \u0915\u094d\u0932\u093e\u0907\u0902\u091f\u0964"}, "hu-HU": {"description": "

      Egy modern, funkci\u00f3gazdag F-Droid kliens:

      *Felhaszn\u00e1l\u00f3i \u00e9lm\u00e9ny el\u0151nyben r\u00e9szes\u00edt\u00e9se *Nincsenek k\u00e1rty\u00e1k \u00e9s oda nem ill\u0151 anim\u00e1ci\u00f3k *Gyors t\u00e1rol\u00f3 friss\u00edt\u00e9s *Szabv\u00e1ny Android elemek \u00e9s minim\u00e1lis f\u00fcgg\u0151s\u00e9gek

      A Foxy-Droid direkt adapt\u00e1ci\u00f3ja/modifik\u00e1ci\u00f3ja

      Copyleft libre szoftver, GPLv3+ alatt licenszelve. Haszn\u00e1ld, tanulm\u00e1nyozd, v\u00e1ltoztasd meg \u00e9s oszd meg mindenkivel.

      ", "summary": "Egy modern, funkci\u00f3gazdag F-Droid kliens."}, "id": {"description": "

      Klien F-Droid cepat yang kaya fitur:

      • UX yang berfokus pada pemberdayaan pengguna
      • Tidak ada kartu atau animasi yang tidak pantas
      • Sinkronisasi repositori yang cepat
      • Komponen Android standar dan ketergantungan minimal

      Adaptasi/modifikasi langsung dari Foxy-Droid

      Perangkat lunak bebas copylefted, berlisensi GPLv3+. \\ Gunakan, pelajari, ubah, dan bagikan; dengan semua orang.

      ", "summary": "Sebuah klien F-Droid modern dengan banyak fitur."}, "it": {"description": "

      Un rapido client F-Droid ricco di funzionalit\u00e0:

      • UX incentrata sul potenziamento degli utenti
      • Nessuna carta o animazione inappropriata
      • Sincronizzazione veloce del repository
      • Componenti Android standard e dipendenze minime

      Un adattamento/modifica diretta di Foxy-Droid

      Software libero con copyleft, licenza GPLv3+. \\ Usa, studia, modifica e condividi; con tutti.

      ", "summary": "Un moderno client F-Droid ricco di funzionalit\u00e0."}, "ja-JP": {"description": "

      \u6a5f\u80fd\u8c4a\u5bcc\u3067\u9ad8\u901f\u306a F-Droid \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\uff1a

      \u30fb\u30e6\u30fc\u30b6\u30fc\u306e\u305f\u3081\u306b\u8003\u3048\u3089\u308c\u305f UX \u30fb\u30ab\u30fc\u30c9\u3084\u4e0d\u9069\u5f53\u306a\u30a2\u30cb\u30e1\u30fc\u30b7\u30e7\u30f3\u306f\u306a\u3057 \u30fb\u7d20\u65e9\u3044\u30ea\u30dd\u30b8\u30c8\u30ea\u66f4\u65b0 \u30fb\u6a19\u6e96\u306e Android \u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u3068\u6700\u4f4e\u9650\u306e\u4f9d\u5b58\u95a2\u4fc2\u3060\u3051\u3092\u5fc5\u8981\u3068\u3059\u308b

      Neo Store \u306f Foxy-Droid \u306e\u76f4\u63a5\u306e\u6539\u5909\u7248\u3067\u3059

      Neo Store \u306f Copyleft (\u30b3\u30d4\u30fc\u30ec\u30d5\u30c8)\u304b\u3064\u81ea\u7531\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u3067\u3042\u308a\u3001GPLv3+ \u3067\u30e9\u30a4\u30bb\u30f3\u30b9\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u3064\u307e\u308a\u2015 \u3059\u3079\u3066\u306e\u4eba\u304c\u3001\u4f7f\u7528\u3001\u7814\u7a76\u3001\u5909\u66f4\u3001\u5171\u6709\u3067\u304d\u307e\u3059\u3002

      ", "summary": "\u30e2\u30c0\u30f3\u3067\u6a5f\u80fd\u8c4a\u5bcc\u306a F-Droid \u30af\u30e9\u30a4\u30f3\u30c8\u3002"}, "ko-KR": {"description": "

      \uae54\ub054\ud558\uace0 \uac15\ub825\ud55c F-Droid \ud074\ub77c\uc774\uc5b8\ud2b8:

      • \uac1c\uc120\ub41c UX
      • \uce74\ub4dc UI\uc640 \ubd80\uc801\uc808\ud55c \uc560\ub2c8\uba54\uc774\uc158 \uc81c\uac70
      • \ube60\ub978 \uc800\uc7a5\uc18c \ub3d9\uae30\ud654
      • \ud45c\uc900 Android \ucef4\ud3ec\ub10c\ud2b8\uc640 \ucd5c\uc18c\ud55c\uc758 \uc758\uc874\uc131

      \uc774 \uc571\uc740 Foxy-Droid\ub97c \uc9c1\uc811 \uc218\uc815\ud558\uc5ec \ub9cc\ub4e4\uc5b4\uc84c\uc2b5\ub2c8\ub2e4.

      \uc774 \uc571\uc740 GPLv3+\uc73c\ub85c \ub77c\uc774\uc120\uc2a4\ub41c \uce74\ud53c\ub808\ud504\ud2b8 \uc790\uc720 \uc18c\ud504\ud2b8\uc6e8\uc5b4\uc785\ub2c8\ub2e4.\\ \uc0ac\uc6a9\ud558\uace0, \ubc30\uc6b0\uace0, \ubc14\uafb8\uace0, \ubaa8\ub450\uc5d0\uac8c \uacf5\uc720\ud558\uc138\uc694!

      ", "summary": "\uae54\ub054\ud558\uace0 \uac15\ub825\ud55c F-Droid \ud074\ub77c\uc774\uc5b8\ud2b8"}, "mk-MK": {"description": "

      \u0411\u0440\u0437 F-Droid \u043a\u043b\u0438\u0435\u043d\u0442 \u0431\u043e\u0433\u0430\u0442 \u0441\u043e \u043e\u043f\u0446\u0438\u0438:

      • \u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u043e \u043e\u043f\u043a\u0440\u0443\u0436\u0443\u0432\u0430\u045a\u0435 \u0444\u043e\u043a\u0443\u0441\u0438\u0440\u0430\u043d\u043e \u043d\u0430 \u043e\u043c\u043e\u045c\u0443\u0432\u0430\u045a\u0435 \u043d\u0430 \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u0446\u0438\u0442\u0435
      • \u041d\u0435 \u0441\u043e\u0434\u0440\u0436\u0438 \u043a\u0430\u0440\u0442\u0438\u0447\u043a\u0438 \u0438\u043b\u0438 \u043d\u0435\u0441\u043e\u043e\u0434\u0432\u0435\u0442\u043d\u0438 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438
      • \u0411\u0440\u0437\u0430 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0458\u0430 \u0441\u043e \u0431\u0430\u0437\u0438\u0442\u0435
      • \u0418\u043c\u0430 \u0432\u043e\u043e\u0431\u0438\u0447\u0430\u0435\u043d\u0438 \u0410\u043d\u0434\u0440\u043e\u0438\u0434 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0438 \u0438 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u043d\u0438 \u0437\u0430\u0432\u0438\u0441\u043d\u0438 \u043f\u0430\u043a\u0435\u0442\u0438

      \u0414\u0438\u0440\u0435\u043a\u0442\u043d\u0430 \u043f\u0440\u0438\u043b\u0430\u0433\u043e\u0434\u0431\u0430 / \u043f\u0440\u043e\u043c\u0435\u043d\u0430 \u043d\u0430 Foxy-Droid

      \u0421\u043b\u043e\u0431\u043e\u0434\u0435\u043d \u0441\u043e\u0444\u0442\u0432\u0435\u0440 \u0431\u0435\u0437 \u0438\u043d\u0442\u0435\u043b\u0435\u043a\u0442\u0443\u0430\u043b\u043d\u0438 \u043f\u0440\u0430\u0432\u0430, \u043b\u0438\u0446\u0435\u043d\u0446\u0438\u0440\u0430\u043d \u043f\u043e GPLv3+. \\ \u041a\u043e\u0440\u0438\u0441\u0442\u0438, \u0438\u0441\u0442\u0440\u0430\u0436\u0443\u0432\u0430\u0458, \u043c\u0435\u043d\u0443\u0432\u0430\u0458 \u0433\u043e, \u0438 \u0441\u043f\u043e\u0434\u0435\u043b\u0438 \u0433\u043e \u0441\u0435\u0442\u043e \u0442\u043e\u0430 \u0441\u043e \u0441\u0438\u0442\u0435.

      ", "summary": "\u041c\u043e\u0434\u0435\u0440\u0435\u043d F-Droid \u043a\u043b\u0438\u0435\u043d\u0442 \u0431\u043e\u0433\u0430\u0442 \u0441\u043e \u043e\u043f\u0446\u0438\u0438."}, "mr-IN": {"summary": "\u092e\u091f\u0947\u0930\u093f\u092f\u0932 \u0921\u093f\u091d\u093e\u0907\u0928\u0938\u0939 \u0906\u0927\u0941\u0928\u093f\u0915 F-Droid \u0915\u094d\u0932\u093e\u092f\u0902\u091f."}, "nb-NO": {"description": "

      Rask materiell F-Droid-klient

      • Materiell F-Droid-stil
      • Ingen oppsprett eller upassende animasjoner
      • Rask synkronisering av pakkebr\u00f8nner
      • Vanlige Android-bibiotek og lite avhengigheter

      Tilgjengelig p\u00e5:

      • Brasiliansk portugisisk
      • Engelsk
      • Finsk
      • Fransk
      • Tysk
      • Gresk
      • Ungarsk
      • Italiensk
      • Norsk bokm\u00e5l
      • Halv\u00f8y-Arabisk
      • Polsk
      • Russisk
      • Forenklet kinesisk
      • Spansk
      • Tyrkisk
      • Ukrainsk

      Direkte tilpasning/endring av Foxy Droid

      Gemenfrihetslig fri programvare, lisensiert GPLv3+. \\ Bruk, studer, endre, og del; med alle.

      ", "summary": "En moderne F-Droid-klient i materiell design."}, "nl-NL": {"summary": "Een moderne F-Droid-client met veel functies."}, "pa": {"description": "

      \u0a07\u0a71\u0a15 \u0a35\u0a3f\u0a38\u0a3c\u0a47\u0a38\u0a3c\u0a24\u0a3e \u0a28\u0a3e\u0a32 \u0a2d\u0a30\u0a2a\u0a42\u0a30 \u0a24\u0a47\u0a1c\u0a3c \u0a10\u0a2b-\u0a21\u0a30\u0a3e\u0a07\u0a21 \u0a15\u0a32\u0a3e\u0a07\u0a70\u0a1f:

      • \u0a2f\u0a42\u0a10\u0a15\u0a38 \u0a09\u0a2a\u0a2d\u0a4b\u0a17\u0a24\u0a3e\u0a35\u0a3e\u0a02 \u0a28\u0a42\u0a70 \u0a38\u0a2e\u0a30\u0a71\u0a25 \u0a2c\u0a23\u0a3e\u0a09\u0a23 '\u0a24\u0a47 \u0a15\u0a47\u0a02\u0a26\u0a4d\u0a30\u0a3f\u0a24 \u0a39\u0a48
      • \u0a15\u0a4b\u0a08 \u0a15\u0a3e\u0a30\u0a21 \u0a1c\u0a3e\u0a02 \u0a05\u0a23\u0a09\u0a1a\u0a3f\u0a24 \u0a10\u0a28\u0a40\u0a2e\u0a47\u0a38\u0a3c\u0a28 \u0a28\u0a39\u0a40\u0a02
      • \u0a24\u0a47\u0a1c\u0a3c \u0a30\u0a3f\u0a2a\u0a4b\u0a1c\u0a3c\u0a1f\u0a30\u0a40 \u0a38\u0a3f\u0a70\u0a15\u0a3f\u0a70\u0a17
      • \u0a38\u0a1f\u0a48\u0a02\u0a21\u0a30\u0a21 \u0a10\u0a02\u0a21\u0a30\u0a3e\u0a07\u0a21 \u0a15\u0a70\u0a2a\u0a4b\u0a28\u0a48\u0a02\u0a1f \u0a05\u0a24\u0a47 \u0a18\u0a71\u0a1f\u0a4b-\u0a18\u0a71\u0a1f \u0a28\u0a3f\u0a30\u0a2d\u0a30\u0a24\u0a3e

      \u0a2b\u0a4c\u0a15\u0a38\u0a40-\u0a21\u0a30\u0a3e\u0a07\u0a21 \u0a26\u0a3e \u0a38\u0a3f\u0a71\u0a27\u0a3e \u0a05\u0a28\u0a41\u0a15\u0a42\u0a32\u0a3f\u0a24/\u0a38\u0a4b\u0a27\u0a3f\u0a06 \u0a30\u0a42\u0a2a

      \u0a15\u0a3e\u0a2a\u0a40-\u0a32\u0a47\u0a2b\u0a1f\u0a21 \u0a32\u0a3f\u0a2c\u0a30 \u0a38\u0a4c\u0a2b\u0a1f\u0a35\u0a47\u0a05\u0a30, \u0a32\u0a3e\u0a08\u0a38\u0a48\u0a02\u0a38 \u0a38\u0a3c\u0a41\u0a26\u0a3e GPLv3+\u0964 \\ \u0a35\u0a30\u0a24\u0a4b, \u0a05\u0a27\u0a3f\u0a10\u0a28 \u0a15\u0a30\u0a4b, \u0a2c\u0a26\u0a32\u0a4b, \u0a05\u0a24\u0a47 \u0a38\u0a3e\u0a02\u0a1d\u0a3e \u0a15\u0a30\u0a4b; \u0a38\u0a2d \u0a26\u0a47 \u0a28\u0a3e\u0a32\u0964

      ", "summary": "\u0a07\u0a71\u0a15 \u0a06\u0a27\u0a41\u0a28\u0a3f\u0a15 \u0a35\u0a3f\u0a38\u0a3c\u0a47\u0a38\u0a3c\u0a24\u0a3e-\u0a05\u0a2e\u0a40\u0a30 \u0a10\u0a2b-\u0a21\u0a30\u0a3e\u0a07\u0a21 \u0a15\u0a32\u0a3e\u0a07\u0a70\u0a1f\u0964"}, "pl": {"description": "

      Bogaty w funkcje szybki klient F-Droid:

      • UX skupiony na wzmacnianiu potencja\u0142u u\u017cytkownik\u00f3w
      • Brak kart i nieodpowiednich animacji
      • Szybka synchronizacja repozytorium
      • Standardowe komponenty Androida i minimalne zale\u017cno\u015bci

      Bezpo\u015brednia adaptacja/modyfikacja Foxy-Droid.

      Wolne oprogramowanie Copyleft, na licencji GPLv3+. \\ U\u017cywaj, badaj, zmieniaj i dziel si\u0119 ze wszystkimi.

      ", "summary": "Nowoczesny klient F-Droid."}, "pt": {"description": "

      Um cliente F-Droid r\u00e1pido e rico em funcionalidades:

      • UX focada na capacita\u00e7\u00e3o dos utilizadores
      • Sem cart\u00f5es ou anima\u00e7\u00f5es inadequadas
      • Sincroniza\u00e7\u00e3o r\u00e1pida do reposit\u00f3rio
      • Componentes padr\u00e3o do Android e depend\u00eancias m\u00ednimas

      Uma adapta\u00e7\u00e3o/modifica\u00e7\u00e3o direta do Foxy-Droid

      Software livre copylefted, licenciado GPLv3+. \\ Usar, estudar, alterar e partilhar; com todos.

      ", "summary": "Um cliente F-Droid moderno e rico em funcionalidades."}, "pt-BR": {"description": "

      Um cliente F-Droid r\u00e1pido e repleto de recursos:

      • UX focada em dar poder aos usu\u00e1rios
      • Sem cards ou anima\u00e7\u00f5es inadequadas
      • Sincroniza\u00e7\u00e3o r\u00e1pida do reposit\u00f3rio
      • Componentes padr\u00e3o do Android e depend\u00eancias m\u00ednimas

      Uma adapta\u00e7\u00e3o/modifica\u00e7\u00e3o direta do Foxy-Droid

      Software livre com copyleft, licenciado sob a GPLv3+. \\ Use, estude, altere e compartilhe; com todos.

      ", "summary": "Um cliente F-Droid moderno e rico em recursos."}, "pt-PT": {"description": "

      Um cliente F-Droid r\u00e1pido e rico em funcionalidades:

      • UX focado na capacita\u00e7\u00e3o dos utilizadores
      • Sem cart\u00f5es ou anima\u00e7\u00f5es inapropriadas
      • Sincroniza\u00e7\u00e3o r\u00e1pida do reposit\u00f3rio
      • Componentes padr\u00e3o Android e depend\u00eancias m\u00ednimas

      Uma adapta\u00e7\u00e3o/modifica\u00e7\u00e3o directa da Foxy-Droid

      Copylefted software livre, licenciado GPLv3+. \\ Usar, estudar, mudar, e partilhar; com todos.

      ", "summary": "Um cliente F-Droid moderno e rico em recursos."}, "ro": {"description": "

      Un client F-Droid rapid \u0219i bogat \u00een func\u021bii:

      • UX concentrat pe \u00eemputernicirea utilizatorilor
      • F\u0103r\u0103 carduri sau anima\u021bii nepotrivite
      • Sincronizare rapid\u0103 a depozitelor
      • Componente Android standard \u0219i dependen\u021be minime

      O adaptare/modificare direct\u0103 a Foxy-Droid

      Software liber cu copyleft, licen\u021biat GPLv3+. \\ Utiliza\u021bi, studia\u021bi, modifica\u021bi \u0219i \u00eemp\u0103rt\u0103\u0219i\u021bi; cu to\u021bi.

      ", "summary": "Un client F-Droid modern, bogat \u00een func\u021bii."}, "ru-RU": {"description": "

      \u0411\u044b\u0441\u0442\u0440\u044b\u0439 \u043c\u043d\u043e\u0433\u043e\u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u043b\u0438\u0435\u043d\u0442 F-Droid:

      \u2022 \u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u0430 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u2022 \u041d\u0438\u043a\u0430\u043a\u0438\u0445 \u043a\u0430\u0440\u0442\u043e\u0447\u0435\u043a \u0438\u043b\u0438 \u043d\u0435\u0443\u043c\u0435\u0441\u0442\u043d\u043e\u0439 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438 \u2022 \u0411\u044b\u0441\u0442\u0440\u0430\u044f \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f \u2022 \u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b Android \u0438 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438

      \u041d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u0430\u0434\u0430\u043f\u0442\u0430\u0446\u0438\u044f/\u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f Foxy-Droid

      \u0421\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0435 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435 \u0441 \u0430\u0432\u0442\u043e\u0440\u0441\u043a\u0438\u043c \u043b\u0435\u0432\u043e\u043c, \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u043f\u043e\u0434 GPLv3+. \\ \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435, \u0438\u0437\u0443\u0447\u0430\u0439\u0442\u0435, \u0438\u0437\u043c\u0435\u043d\u044f\u0439\u0442\u0435 \u0438 \u0434\u0435\u043b\u0438\u0442\u0435\u0441\u044c \u0441\u043e \u0432\u0441\u0435\u043c\u0438.

      ", "summary": "\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u043b\u0438\u0435\u043d\u0442 F-Droid."}, "sc": {"description": "

      Un'aplicatzione cliente pro F-Droid lestra e in material design

      Funtzionalidades:

      • Istile materiale de F-Droid
      • Peruna carta o animatzione no apropriada
      • Sincronizatzione lestra de sos dep\u00f2sitos
      • Cumponentes Android istandard e dipend\u00e8ntzias m\u00ecnimas

      A disponimentu in:

      • \u00c0rabu peninsulare
      • Finlandesu
      • Frantzesu
      • Grecu
      • Inglesu
      • Ispagnolu
      • Italianu
      • Norvegesu Bokm\u00e5l
      • Polacu
      • Portoghesu Brasilianu
      • Russu
      • Tedescu
      • Turcu
      • Tzinesu semplificadu
      • Ucr\u00e0inu
      • Ungheresu

      Un'adatamentu/mod\u00ecfica direta de Foxy-Droid

      Programma l\u00ecberu \"copylefted\", cun liss\u00e8ntzia GPLv3+. Imprea, ist\u00f9dia, mod\u00ecfica e cumpartzi\u00b7lu cun totus.

      ", "summary": "Un'aplicatzione cliente moderna pro F-Droid cun Material Design."}, "ta-IN": {"summary": "\u0ba8\u0bb5\u0bc0\u0ba9 \u0b85\u0bae\u0bcd\u0b9a\u0bae\u0bcd \u0ba8\u0bbf\u0bb1\u0bc8\u0ba8\u0bcd\u0ba4 F-Droid \u0b95\u0bbf\u0bb3\u0bc8\u0baf\u0ba9\u0bcd\u0b9f\u0bcd."}, "tl": {"description": "

      Isang mabilis na F-Droid client na gumagamit ng Material Design

      Features:

      • Idinisenyo upang magmukhang Material UI
      • Walang mga card at walang hindi kasiya-siyang mga animation
      • Mabilis na pag-sync ng repository
      • Gumagamit ng Standard android components at kaunting mga dependency

      Available ang app sa mga wikang ito:

      • Brazillian Portugese
      • English
      • Finnish
      • French
      • German
      • Greek
      • Hungarian
      • Italian
      • Norwegian Bokm\u00e5l
      • Peninsular Arabic
      • Polish
      • Russian
      • Simplified Chinese
      • Spanish
      • Turkish
      • Ukrainian

      Isang direktang adaptasyon/pagbabago ng Foxy-Droid

      Copylefted libre software, lisensyadong GPLv3+. \\ Gamitin, pag-aralan, baguhin, at ibahagi; para sa lahat.

      ", "summary": "Isang modernong F-Droid client na gumagamit ng Material Design."}, "tr": {"description": "

      Zengin \u00f6zelliklere sahip h\u0131zl\u0131 F-Droid istemcisi: * Kullan\u0131c\u0131lar\u0131 g\u00fc\u00e7lendirmeye odakl\u0131 UX * Kart veya uygunsuz animasyon yok * H\u0131zl\u0131 depo senkronizasyonu * Standart Android bile\u015fenleri ve minimum ba\u011f\u0131ml\u0131l\u0131klar Foxy-Droid

      Copylefted libre yaz\u0131l\u0131m\u0131n\u0131n do\u011frudan uyarlamas\u0131/modifikasyonu, lisansl\u0131 GPLv3+. \\ Kullan\u0131n, inceleyin, de\u011fi\u015ftirin ve payla\u015f\u0131n; hepsiyle.

      ", "summary": "Zengin \u00f6zelliklere sahip modern bir F-Droid istemcisi."}, "uk": {"description": "

      \u0411\u0430\u0433\u0430\u0442\u043e\u0444\u0443\u043d\u043a\u0446\u0456\u043e\u043d\u0430\u043b\u044c\u043d\u0438\u0439 \u0448\u0432\u0438\u0434\u043a\u0438\u0439 \u043a\u043b\u0456\u0454\u043d\u0442 F-Droid:

      • UX \u043e\u0440\u0456\u0454\u043d\u0442\u043e\u0432\u0430\u043d\u0438\u0439 \u043d\u0430 \u0440\u043e\u0437\u0448\u0438\u0440\u0435\u043d\u043d\u044f \u043c\u043e\u0436\u043b\u0438\u0432\u043e\u0441\u0442\u0435\u0439 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0456\u0432
      • \u041d\u0435\u043c\u0430\u0454 \u043a\u0430\u0440\u0442 \u0430\u0431\u043e \u043d\u0435\u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u043d\u043e\u0457 \u0430\u043d\u0456\u043c\u0430\u0446\u0456\u0457
      • \u0428\u0432\u0438\u0434\u043a\u0430 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0456\u0437\u0430\u0446\u0456\u044f \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0456\u044e
      • \u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0456 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0438 Android \u0456 \u043c\u0456\u043d\u0456\u043c\u0430\u043b\u044c\u043d\u0456 \u0437\u0430\u043b\u0435\u0436\u043d\u043e\u0441\u0442\u0456

      \u041f\u0440\u044f\u043c\u0430 \u0430\u0434\u0430\u043f\u0442\u0430\u0446\u0456\u044f/\u043c\u043e\u0434\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u044f Foxy-Droid

      \u0411\u0435\u0437\u043f\u043b\u0430\u0442\u043d\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043d\u0435 \u0437\u0430\u0431\u0435\u0437\u043f\u0435\u0447\u0435\u043d\u043d\u044f \u0437 \u0430\u0432\u0442\u043e\u0440\u0441\u044c\u043a\u0438\u043c \u043f\u0440\u0430\u0432\u043e\u043c, \u043b\u0456\u0446\u0435\u043d\u0437\u043e\u0432\u0430\u043d\u0435 GPLv3+. \\ \u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0439\u0442\u0435, \u0432\u0438\u0432\u0447\u0430\u0439\u0442\u0435, \u0437\u043c\u0456\u043d\u044e\u0439\u0442\u0435 \u0442\u0430 \u0434\u0456\u043b\u0456\u0442\u044c\u0441\u044f; \u0437 \u0443\u0441\u0456\u043c\u0430.

      ", "summary": "\u0421\u0443\u0447\u0430\u0441\u043d\u0438\u0439 \u0431\u0430\u0433\u0430\u0442\u043e\u0444\u0443\u043d\u043a\u0446\u0456\u043e\u043d\u0430\u043b\u044c\u043d\u0438\u0439 \u043a\u043b\u0456\u0454\u043d\u0442 F-Droid."}, "vi": {"description": "

      M\u1ed9t \u1ee9ng d\u1ee5ng duy\u1ec7t F-Droid nhanh v\u00e0 b\u1eaft m\u1eaft

      C\u00e1c t\u00ednh n\u0103ng:

      • Phong c\u00e1ch thi\u1ebft k\u1ebf Meterial
      • B\u1ecf giao di\u1ec7n th\u1ebb v\u00e0 hi\u1ec7u \u1ee9ng kh\u00f4ng ph\u00f9 h\u1ee3p
      • \u0110\u1ed3ng b\u1ed9 repository nhanh
      • \u0110\u1ea7y \u0111\u1ee7 c\u00e1c th\u00e0nh ph\u1ea7n ti\u00eau chu\u1ea9n c\u1ee7a Android v\u1edbi s\u1ef1 ph\u1ee5 thu\u1ed9c t\u1ed1i thi\u1ec3u

      C\u00e1c ng\u00f4n ng\u1eef kh\u1ea3 d\u1ee5ng:

      • Brazillian Portugese
      • English
      • Finnish
      • French
      • German
      • Greek
      • Hungarian
      • Italian
      • Norwegian Bokm\u00e5l
      • Peninsular Arabic
      • Polish
      • Russian
      • Simplified Chinese
      • Spanish
      • Turkish
      • Ukrainian
      • Vietnamese

      M\u1ed9t phi\u00ean b\u1ea3n chuy\u1ec3n \u0111\u1ed5i tr\u1ef1c ti\u1ebfp t\u1eeb Foxy-Droid

      Ph\u1ea7n m\u1ec1m Copylefted libre, \u0111\u01b0\u1ee3c c\u1ea5p ph\u00e9p GPLv3 +. \\ S\u1eed d\u1ee5ng, nghi\u00ean c\u1ee9u, thay \u0111\u1ed5i v\u00e0 chia s\u1ebb; v\u1edbi t\u1ea5t c\u1ea3 m\u1ecdi ng\u01b0\u1eddi.

      ", "summary": "M\u1ed9t \u1ee9ng d\u1ee5ng kh\u00e1ch F-Droid hi\u1ec7n \u0111\u1ea1i gi\u00e0u t\u00ednh n\u0103ng."}, "zh-Hans": {"description": "

      \u529f\u80fd\u4e30\u5bcc\u7684\u5feb\u901f F-Droid \u5ba2\u6237\u7aef\uff1a

      • UX \u4e13\u6ce8\u4e8e\u8d4b\u4e88\u7528\u6237\u6743\u529b
      • \u6ca1\u6709\u5361\u7247\u6216\u4e0d\u9002\u5f53\u7684\u52a8\u753b
      • \u5feb\u901f\u5b58\u50a8\u5e93\u540c\u6b65
      • \u6807\u51c6\u7684 Android \u7ec4\u4ef6\u548c\u6700\u5c0f\u7684\u4f9d\u8d56\u6027

      Foxy-Droid \u7684\u76f4\u63a5\u6539\u7f16/\u4fee\u6539

      Copylefted \u81ea\u7531\u8f6f\u4ef6\uff0c GPLv3+ \u8bb8\u53ef\u3002 \\ \u4f7f\u7528\u3001\u5b66\u4e60\u3001\u6539\u53d8\u548c\u5206\u4eab\uff1b\u6240\u6709\u3002

      ", "summary": "\u4e00\u4e2a\u73b0\u4ee3\u7684\u529f\u80fd\u4e30\u5bcc\u7684 F-Droid \u5ba2\u6237\u7aef\u3002"}, "zh-Hant": {"description": "

      \u529f\u80fd\u8c50\u5bcc\u7684\u5feb\u901f F-Droid \u7528\u6236\u7aef\uff1a

      • UX\u5c08\u6ce8\u65bc\u8ce6\u4e88\u7528\u6236\u6b0a\u529b *\u6c92\u6709\u5361\u7247\u6216\u4e0d\u9069\u7576\u7684\u52d5\u756b
      • \u5feb\u901f\u5132\u5b58\u5eab\u540c\u6b65
      • \u6a19\u6e96\u7684\u5b89\u5353\u5143\u4ef6\u548c\u6700\u5c11\u7684\u4f9d\u8cf4

      \u72d0\u72f8\u6a5f\u5668\u4eba\u7684\u76f4\u63a5\u6539\u7de8/\u4fee\u6539

      Copylefted libre Software\uff0c\u6388\u6b0a GPLv3+\u3002\\ \u4f7f\u7528\u3001\u5b78\u7fd2\u3001\u6539\u8b8a\u548c\u5206\u4eab;\u8207\u6240\u6709\u4eba\u3002

      ", "summary": "\u529f\u80fd\u8c50\u5bcc\u7684\u73fe\u4ee3 F-Droid \u5ba2\u6236\u7aef\u3002"}}}, {"allowedAPKSigningKeys": ["7f839ac7afc4ff6f1c7fb1348ac10de2f17de8a78d0d812c1f43ae835a5111df"], "authorName": "Jaakko Malkki", "authorWebSite": "https://malkki.xyz/", "categories": ["Navigation"], "changelog": "https://github.com/mjaakko/NeoStumbler/releases", "suggestedVersionCode": "12", "issueTracker": "https://github.com/mjaakko/NeoStumbler/issues", "license": "MIT", "sourceCode": "https://github.com/mjaakko/NeoStumbler", "added": 1720895931000, "packageName": "xyz.malkki.neostumbler.fdroid", "lastUpdated": 1723743621000, "localized": {"cs-CZ": {"description": "

      NeoStumbler je aplikace pro sb\u011br poloh Wi-Fi s\u00edt\u00ed , telefon\u00edch vys\u00edla\u010d\u016f a Bluetooth maj\u00e1k\u016f pro polohov\u00e9 slu\u017eby s API kompatibiln\u00edch s polohovou slu\u017ebou Mozilla

      ", "name": "NeoStumbler", "summary": "Aplikace na sb\u011br bezdr\u00e1tov\u00fdch s\u00edt\u00ed pro polohov\u00e9 slu\u017eby"}, "de-DE": {"description": "

      NeoStumbler ist eine Anwendung, mit der Standorte von WLAN-Netzwerken, Funkzellen und Bluetooth-Beacons f\u00fcr Geolocation-Dienste gesammelt werden k\u00f6nnen, die API-kompatibel mit Mozilla Location Services sind

      ", "name": "NeoStumbler", "summary": "Anwendung zum Sammeln von Funknetzwerken f\u00fcr Geolocation-Dienste"}, "en-US": {"description": "

      NeoStumbler is an application for collecting locations of Wi-Fi networks, cell towers and Bluetooth beacons to geolocation services that are API compatible with Mozilla Location Services

      ", "icon": "icon_-NqtAxt3nKscszoFcQTvpI9zvTy-bAffKXsvpDqjWFA=.png", "name": "NeoStumbler", "phoneScreenshots": ["map.jpg", "reports.jpg"], "summary": "Application for collecting wireless networks to geolocation services"}, "pt": {"description": "

      O NeoStumbler \u00e9 uma aplica\u00e7\u00e3o para recolher localiza\u00e7\u00f5es de redes Wi-Fi, torres de telem\u00f3veis e beacons Bluetooth para servi\u00e7os de geolocaliza\u00e7\u00e3o compat\u00edveis com o formato da API da Mozilla Location Services

      ", "name": "NeoStumbler", "summary": "Aplica\u00e7\u00e3o para recolher redes sem fios para servi\u00e7os de geolocaliza\u00e7\u00e3o"}, "pt-BR": {"description": "

      O NeoStumbler \u00e9 um aplicativo que serve para a coleta das localiza\u00e7\u00f5es de redes Wi-Fi, torres de redes m\u00f3veis, e beacons Bluetooth para o uso em servi\u00e7os de geolocaliza\u00e7\u00e3o que s\u00e3o compat\u00edveis com a API dos Servi\u00e7os de Localiza\u00e7\u00e3o da Mozilla (Mozilla Location Services)

      ", "name": "NeoStumbler", "summary": "Um aplicativo para coletar redes sem-fio para servi\u00e7os de geolocaliza\u00e7\u00e3o"}}}, {"allowedAPKSigningKeys": ["022a1ed9feb0e6c9826df99c58350b7789a71ad51f142f40449f91d58c0278c1"], "antiFeatures": ["NonFreeNet"], "authorName": "YeBeKhe", "categories": ["Internet"], "changelog": "https://github.com/yebekhe/NETBRIGHT/releases", "suggestedVersionCode": "102110000", "issueTracker": "https://github.com/yebekhe/NETBRIGHT/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/yebekhe/NETBRIGHT", "added": 1686176933000, "packageName": "org.yebekhe.netbright", "lastUpdated": 1686176933000, "localized": {"en-US": {"description": "

      NETBRIGHT is a Python application that helps users bypass internet censorship and surveillance by creating an encrypted tunnel between the user's device and a server and with help of spliting client hello packet. It uses Cloudflare IP addresses to avoid detection and supports multiple Iranian operators.


      Features:

      • Easy-to-use graphical user interface
      • Supports multiple Connection type (Load Balance and Manual)
      • Random Fragment generating

      How to Use:

      1. Enter your desired local port in the \"Enter Your Desired Local Port\" field.
      2. Select your operator from the dropdown menu.
      3. Enter your Cloudflare IP address or leave it empty to use the automatically selected IP.
      4. Enter your config port in the \"Enter Your Config Port\" field.
      5. Click the \"Start Tunnel\" button to start the tunnel.
      6. To stop the tunnel, close application completely.
      7. Edit your config and chnage address to 127.0.0.1 and change port to the Local port you entered in app.

      Note: the app's repo was archived, so future updates are unlikely.

      ", "icon": "icon_N3n92K6teAx3Sa6xyRxg8V1s--ULsMOkEunG3wn_zi4=.png", "name": "NETBRIGHT", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg"], "summary": "create an encrypted tunnel between your device and a server"}}}, {"allowedAPKSigningKeys": ["d5be8c82d2381a6f99fa1c9324b04dc1f13a73baf03cd67337bab6d770e27398"], "authorName": "SummerOak", "categories": ["Internet"], "changelog": "https://github.com/SummerOak/NetCloud_android/releases", "suggestedVersionCode": "4", "issueTracker": "https://github.com/SummerOak/NetCloud_android/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/SummerOak/NetCloud_android", "added": 1539561600000, "icon": "com.summer.netcloud.4.png", "packageName": "com.summer.netcloud", "lastUpdated": 1539561600000, "localized": {"de": {"summary": "Proxy- und Paketerfassungstool"}, "en-US": {"description": "

      NetCloud is a tiny Android app contains 2 primary functions: proxy and packet capturing, with no root requirement.

      • the proxy is some kind of like ShadowSocket, You can specify the network request made by other apps on your phone to go through the proxy server you designated.
      • Packet capturing allows you to capture IP packets and store in a pcap format which can be opened by wireshark.

      Usage instructions can be found at the project\u2019s project site.

      ", "name": "NetCloud", "phoneScreenshots": ["1_select_apps.png", "2_control_panel.png", "3_settings_panel.png", "4_main_page.png"], "summary": "proxy & packet capture tool"}}}, {"allowedAPKSigningKeys": ["e4a260a2dce7b7af23ee919c489e15fd0102b93f9e7c9d82b09c0b395000e4d4"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorName": "Marcel Bokhorst (M66B)", "authorWebSite": "https://www.faircode.eu/", "bitcoin": "13vtPytVVqCwojmohAqsK61Tk4yGXSWpJK", "categories": ["Security", "Internet"], "changelog": "https://github.com/M66B/NetGuard/releases", "suggestedVersionCode": "2024090101", "donate": "https://www.netguard.me", "issueTracker": "https://forum.xda-developers.com/android/apps-games/app-netguard-root-firewall-t3233012", "license": "GPL-3.0-only", "sourceCode": "https://github.com/M66B/NetGuard", "translation": "https://crowdin.com/project/netguard", "webSite": "https://www.netguard.me/", "added": 1708627483000, "packageName": "eu.faircode.netguard", "lastUpdated": 1725213284000, "localized": {"de": {"summary": "Einfache M\u00f6glichkeit, pro Anwendung Zugriffe auf das Internet zu blockieren"}, "en-US": {"description": "

      NetGuard provides simple and advanced ways to block access to the internet - no root required.

      Applications and addresses can individually be allowed or denied access to your Wi-Fi and/or mobile connection.

      Blocking access to the internet can help:

      • reduce your data usage
      • save your battery
      • increase your privacy


      Features:

      • Simple to use
      • No root required
      • 100% open source
      • No calling home
      • No tracking or analytics
      • No advertisements
      • Actively developed and supported
      • Android 5.1 and later supported
      • IPv4/IPv6 TCP/UDP supported
      • Tethering supported
      • Optionally allow when screen on
      • Optionally block when roaming
      • Optionally block system applications
      • Optionally notify when an application accesses the internet
      • Optionally record network usage per application per address
      • Material design theme with light and dark theme


      PRO features:

      • Log all outgoing traffic; search and filter access attempts; export PCAP files to analyze traffic
      • Allow/block individual addresses per application
      • New application notifications; configure NetGuard directly from the notification
      • Display network speed graph in a status bar notification
      • Select from five additional themes in both light and dark version

      There is no other no-root firewall offering all these features.

      If you have a question or problem, you can send an e-mail to marcel+netguard@faircode.eu

      If you like to help people less fluent in English, you can help translate NetGuard in your language

      If you like to test new features, you can participate in the test program

      All required permissions are described here

      ", "featureGraphic": "featureGraphic_6UKkuGh7n5p1jTTNwqP8Uhj21pD-fLBYqn6ij-JQOF0=.png", "icon": "icon_auco1jswiGUIh_g4i78uOdt5WKkpFFQyHJW6_CbWcdY=.png", "name": "NetGuard", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "A simple way to block access to the internet per application"}}}, {"allowedAPKSigningKeys": ["c60cf9d2f6d214b0c83ce48b9ecc8dce820682a401e668623a105a2980dde456"], "authorEmail": "By_syk@163.com", "authorName": "By_syk", "categories": ["Internet", "System"], "changelog": "https://github.com/by-syk/NetUpDown/blob/HEAD/CHANGELOG.txt", "suggestedVersionCode": "171201010", "issueTracker": "https://github.com/by-syk/NetUpDown/issues", "license": "Apache-2.0", "name": "NetUpDown", "sourceCode": "https://github.com/by-syk/NetUpDown", "added": 1483401600000, "icon": "com.by_syk.netupdown.171201010.png", "packageName": "com.by_syk.netupdown", "lastUpdated": 1512086400000, "localized": {"de": {"summary": "Upstream - Schwebendes Fenster mit Netzgeschwindigkeit"}, "en-US": {"description": "

      Upstream is a small tool to show net speed as floating window in real time.

      Note: there was no activity in the app's repo (or by its author) since 2018, so there won't be any updates to the app here.

      ", "summary": "Upstream - Net speed floating window"}}}, {"allowedAPKSigningKeys": ["a34640d614eb7f7cdae6ed07163369b737c009783d4092761ab95bbc6620449e"], "authorEmail": "souradip@mookerj.ee", "authorName": "Souradip Mookerjee", "categories": ["System"], "changelog": "https://github.com/souramoo/NetworkGhost/releases", "suggestedVersionCode": "1", "issueTracker": "https://github.com/souramoo/NetworkGhost/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/souramoo/NetworkGhost", "added": 1472688000000, "icon": "com.moosd.netghost.1.png", "packageName": "com.moosd.netghost", "lastUpdated": 1472688000000, "localized": {"en-US": {"description": "

      Note: this app seems to be abandoned by its author. Please report here should it no longer work.

      \n

      An app that allows for randomising MAC addresses and hostnames on an android device. May not work with every android device around - try it out to see if it works!

      This app requires root.

      \n", "name": "Network Ghost", "phoneScreenshots": ["screenshot.png"], "summary": "MAC/Hostname Spoofing"}}}, {"allowedAPKSigningKeys": ["abf5ad2911fe31916f4e255c1733a3f6bc2cab2f2816c9587de11a415871af07"], "authorEmail": "craxiomdev@gmail.com", "authorName": "Christian Rowlands", "categories": ["Connectivity"], "changelog": "https://github.com/christianrowlands/android-network-survey/releases", "suggestedVersionCode": "80", "issueTracker": "https://github.com/christianrowlands/android-network-survey/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/christianrowlands/android-network-survey", "added": 1724953257000, "packageName": "com.craxiom.networksurvey", "lastUpdated": 1724953257000, "localized": {"de": {"summary": "Zeigt und protokolliert LTE Network Survey Details"}, "en-US": {"description": "

      The Network Survey app enables logging cellular, Wi-Fi, Bluetooth, and/or GNSS information to a log file (GeoPackage or CSV format). For cellular records it supports logging GSM, CDMA, UMTS, LTE, and NR records.

      You might receive an alert from anti-malware software indicating that Network Survey sends SMS messages in private manner to deceive users. This is NOT the case. SMS permission is necessary for some of the logging that is done. Just to be clear though, Network Survey does not send any text messages, nor does it install anything. In fact, you can deny all the SMS permissions if you are not using the CDR (call detail record) logging feature. The SMS permissions are only requested the first time you turn on CDR logging. More information can be found in this GitHub Discussion: https://github.com/christianrowlands/android-network-survey/discussions/35

      This app has the ability to access your device's location in the background. The background location permission is needed to start Network Survey at boot. You can deny this permission if you don't want to start Network Survey at phone boot. More information can be found in the App's privacy policy located at https://github.com/christianrowlands/android-network-survey/blob/master/privacy_policy.md

      The cellular logging feature logs several details about the current serving cell, and then some basic information about the neighbor cells. This app won't log all 5 cellular protocols at once. Instead, it will only log information about the protocols that are current connected. If logging for one specific protocol is desired, then the phone must be locked to that protocol (try using *#*#4636#*#* from the dial pad).

      The cellular survey records can be streamed to either a gRPC server or a MQTT broker. This is not on by default and a gRPC server or MQTT Broker needs to be setup for this feature to work.

      See the NS Messaging GitHub Repo for more details on setting up a network survey gRPC server.

      See for information on setting up a MQTT Broker.

      A bonus feature of this app is its ability to create a Call Detail Record (CDR) file. If enabled, CDR events are logged to a CSV file.

      The app also has a calculator that converts an LTE Cell ID to the corresponding eNodeB ID and Sector ID, and a calculator that converts an LTE PCI to the corresponding Primary Sync Sequence (PSS) and Secondary Sync Sequence (SSS).

      I hope you enjoy this app as much as I have enjoyed writing it. If you have any feature requests please feel free to reach out by creating a GitHub issue at the link below.

      The source code for this app lives here: https://github.com/christianrowlands/android-network-survey

      ", "featureGraphic": "featureGraphic_aVPbaP8GwVD6kA8eit8DhK2b8peSnXvpVU-BiD8H0J0=.png", "icon": "icon_5fJJR-vBl2ZByMcMFZc5CwsxW-BcwYPHIWBwPuGYvA4=.png", "name": "Network Survey", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg"], "summary": "Displays and Logs Cellular, Wi-Fi, Bluetooth, and GNSS Network Survey Details"}}}, {"allowedAPKSigningKeys": ["925411a7c727f48eac4151aaf1a692a5cf21c6b435d4748f1ea94bdd18b3d617"], "antiFeatures": ["Tracking"], "authorEmail": "craxiomdev@gmail.com", "authorName": "Christian Rowlands", "categories": ["Connectivity"], "changelog": "https://github.com/christianrowlands/android-network-survey-rooted/releases", "suggestedVersionCode": "7", "issueTracker": "https://github.com/christianrowlands/android-network-survey-rooted/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/christianrowlands/android-network-survey-rooted", "added": 1631318400000, "packageName": "com.craxiom.networksurveyplus", "lastUpdated": 1631318400000, "localized": {"de": {"summary": "Zeigt & protokolliert LTE Network Survey Details & logs LTE RRC OTA als PCAP"}, "en-US": {"description": "

      FOR ROOTED ANDROID PHONES WITH CERTAIN QUALCOMM CHIPS ONLY.

      So far, the only device that this app has been tested against is a Pixel 3a. Other devices will be added at a later date.

      The Network Survey+ app is the \"advanced\" version of the regular Network Survey app. NS+ accesses the Qualcomm diag device to get QCDM messages. The QCDM messages are then processed and logged to a pcap file. Currently, only LTE RRC OTA messages are processed and logged. In addition, each pcap record is geotagged with the device's current location.

      The pcap files can be opened and viewed in Wireshark.

      This app also supports streaming the LTE OTA messages over an MQTT connection. See https://messaging.networksurvey.app/#operation-publish-lte_ota_message for details.

      Note that this app only works on rooted Android phones, and requires a cellular qualcomm chip that exposes the /dev/diag device and supports QCDM messages. See https://github.com/christianrowlands/android-network-survey-rooted for a list of compatible devices.

      See https://mosquitto.org for information on setting up a MQTT Broker.

      ", "featureGraphic": "featureGraphic_VLCZEbcqhhcC8jtlCcufqnJZxOyMGaOiwoT0hgpO1pU=.jpg", "icon": "icon_dJcK2OgrwIvvPRx1dyX54NRO9MPQf34yz__RLquXxlo=.png", "name": "Network Survey+", "phoneScreenshots": ["1.png", "2.png", "3.png"], "summary": "Logs LTE QCDM Messages to a PCAP file"}}}, {"allowedAPKSigningKeys": ["49c3f52fe95eb090c82516e6d13ab32948165ab1bcf8821a97cc2e053f4dbced"], "authorEmail": "info@myapps2go.de", "authorName": "MyApps2GO", "categories": ["Office", "Writing"], "suggestedVersionCode": "15", "issueTracker": "https://github.com/djuelg/Neuronizer/issues", "license": "Apache-2.0", "name": "Neuronizer Notes", "sourceCode": "https://github.com/djuelg/Neuronizer", "webSite": "https://neuronizer.github.io/", "added": 1529280000000, "icon": "de.djuelg.neuronizer.15.png", "packageName": "de.djuelg.neuronizer", "lastUpdated": 1529280000000, "localized": {"de": {"summary": "schnelle und sichere Todo-Listen-App mit Material Design"}, "en-US": {"description": "

      Neuronizer Notes offers the opportunity to order your thoughts, ideas and tasks in categories to recognize the information you need as fast as possible. Neuronizer is a fast and secure todo list app.

      Your data is yours. Everything you save to Neuronizer is stored locally on your device only! The developers are not responsible for any kind of data loss. If you want to migrate your data to a new phone, use Import/Export from the settings.

      ", "featureGraphic": "featureGraphic_gTFC4tCwLQe8L3iesdjdtOfB5vYNddEY4Gf13unrHmQ=.jpg", "phoneScreenshots": ["1.png", "2.png", "3.png"], "summary": "fast and secure todo list app using material design"}}}, {"allowedAPKSigningKeys": ["df971ce7d58d3cdf377c32e0e2f53d6599bd7f130a50c0529c45583ddc12a008"], "authorName": "tfonteyn", "categories": ["Reading"], "changelog": "https://github.com/tfonteyn/NeverTooManyBooks/releases", "suggestedVersionCode": "87", "issueTracker": "https://github.com/tfonteyn/NeverTooManyBooks/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/tfonteyn/NeverTooManyBooks", "added": 1718733499000, "packageName": "com.hardbacknutter.nevertoomanybooks", "lastUpdated": 1721324823000, "localized": {"en-US": {"description": "

      NeverTooManyBooks is a book catalogue application, to keep track of your books and comics. Books can be added either manually, by ISBN, or by barcode.

      Data is fetched from multiple internet sites, including Amazon, Google Books, ISFDB, OpenLibrary and others.

      ", "icon": "icon_49JVrEvqqD_3SG4ie72Yx22cHZJW2LBkijVghT_6OKI=.png", "name": "NeverTooManyBooks", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg", "09.jpg"], "summary": "keep track of your books and comics", "whatsNew": "NEW:\n- Douban.com site added for looking up Chinese books.\n- option to replace the authors on all entries in a Table-Of-Content (TOC)\n with the books main author.\n- fix #72: during edit, set 'read' as needed, without changing the read-end\n- for more details, see the changelog\n"}}}, {"allowedAPKSigningKeys": ["0dfa8f27f7ec263cd57edc4494534f05197c6bf7f3db830cb6532f0d4dd06ee3"], "authorName": "gero", "categories": ["Security"], "changelog": "https://github.com/6eero/NewPass/releases", "suggestedVersionCode": "13", "issueTracker": "https://github.com/6eero/NewPass/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/6eero/NewPass", "added": 1718733491000, "packageName": "com.gero.newpass", "lastUpdated": 1718733491000, "localized": {"en-US": {"description": "

      NewPass is a secure password management application designed to generate and store strong passwords locally on your device. With NewPass, you can create highly secure passwords for your accounts and services without the need to remember them.


      Key Features:

      • Password Generation: NewPass provides a robust password generator that allows you to create complex and secure passwords tailored to your specific requirements. You can customize the length and the character set (Uppercase, Numbers and Special).
      • Local Storage: Your passwords are stored locally on your device, ensuring complete privacy and control over your data. NewPass does not store any passwords on external servers, minimizing the risk of unauthorized access (If you uninstall the app, your password are lost!).
      • AES Encryption: NewPass encrypts all stored passwords using Advanced Encryption Standard (AES) with Cipher Block Chaining (CBC) mode before saving them in the local database.
      • SQLite Chiper: NewPass utilizes SQLCipher, an extension for SQLite databases, to bolster security further by encrypting entirely the database, ensuring robust protection against unauthorized access. The encryption key is chosen by the user upon the first launch of the app, and it remains saved and encrypted in an EncryptedSharedPreferences. It is then requested every time the app is launched.
      • User-Friendly Interface: NewPass features an intuitive and user-friendly interface, making it easy to generate, view, and manage your passwords. The app offers convenient options for copying passwords to the clipboard and securely sharing them with other applications.
      ", "featureGraphic": "featureGraphic_vWqclEfpA2DnDv5boXjARNUVBpHDK9ZaQJVg0vWZYXw=.png", "icon": "icon_UnMkFdWdZQ5qOHFOW0GIWSkVjWebQRNW6L8M-L81UK0=.png", "name": "NewPass", "phoneScreenshots": ["dark_1.png", "dark_2.png", "dark_3.png", "dark_4.png", "dark_5.png", "light_1.png", "light_2.png", "light_3.png", "light_4.png", "light_5.png"], "summary": "Securely store and manage passwords of your digital realm with NewPass.", "whatsNew": "Main\n- Switched to AES-GCM mode for encryption\n- Added functionality to export/import database as encrypted JSON\n- Password hashes are now stored in encrypted shared preferences\n\nAdditions\n- The generate password screen now displays the entropy level of the password\n- Added a switch to disable lowercase characters during the password generation\n- Added information on secure contact methods, website links, and more in the settings\n\nRemovals\n- Removed all length restrictions on some input fields"}, "pt-BR": {"description": "

      NewPass \u00e9 um aplicativo de gerenciamento de senhas seguro, projetado para gerar e armazenar senhas fortes localmente em seu dispositivo. Com o NewPass, voc\u00ea pode criar senhas altamente seguras para suas contas e servi\u00e7os sem a necessidade de lembr\u00e1-las.


      Principais Caracter\u00edsticas:

      • Gera\u00e7\u00e3o de Senhas: O NewPass oferece um gerador de senhas robusto que permite criar senhas complexas e seguras adaptadas aos seus requisitos espec\u00edficos. Voc\u00ea pode personalizar o comprimento e o conjunto de caracteres (Letras Mai\u00fasculas, N\u00fameros e Especiais).
      • Armazenamento Local: Suas senhas s\u00e3o armazenadas localmente em seu dispositivo, garantindo total privacidade e controle sobre seus dados. O NewPass n\u00e3o armazena nenhuma senha em servidores externos, minimizando o risco de acesso n\u00e3o autorizado (Se voc\u00ea desinstalar o aplicativo, suas senhas ser\u00e3o perdidas!).
      • Criptografia AES: O NewPass criptografa todas as senhas armazenadas usando o Padr\u00e3o de Criptografia Avan\u00e7ada (AES) com modo de Encadeamento de Blocos de Cifra (CBC) antes de salv\u00e1-las no banco de dados local.
      • SQLCipher: O NewPass utiliza o SQLCipher, uma extens\u00e3o para bancos de dados SQLite, para refor\u00e7ar ainda mais a seguran\u00e7a, criptografando todo o banco de dados e garantindo prote\u00e7\u00e3o robusta contra acessos n\u00e3o autorizados. A chave de criptografia \u00e9 escolhida pelo usu\u00e1rio na primeira vez que o aplicativo \u00e9 iniciado e permanece salva e criptografada em um EncryptedSharedPreferences. Ela \u00e9 solicitada sempre que o aplicativo \u00e9 iniciado.
      • Interface Amig\u00e1vel: O NewPass possui uma interface intuitiva e amig\u00e1vel, facilitando a gera\u00e7\u00e3o, visualiza\u00e7\u00e3o e gerenciamento de suas senhas. O aplicativo oferece op\u00e7\u00f5es convenientes para copiar senhas para a \u00e1rea de transfer\u00eancia e compartilh\u00e1-las com seguran\u00e7a com outros aplicativos.
      ", "name": "NewPass", "summary": "Armazene e gerencie senhas do seu dom\u00ednio digital com seguran\u00e7a com o NewPass."}, "zh-CN": {"description": "

      NewPass\u662f\u4e00\u6b3e\u5b89\u5168\u7684\u5bc6\u7801\u7ba1\u7406\u5e94\u7528\u7a0b\u5e8f\uff0c\u65e8\u5728\u5728\u60a8\u7684\u8bbe\u5907\u4e0a\u672c\u5730\u751f\u6210\u548c\u5b58\u50a8\u5f3a\u5bc6\u7801\u3002\u4f7f\u7528 NewPass\uff0c\u60a8\u53ef\u4ee5\u4e3a\u60a8\u7684\u5e10\u6237\u548c\u670d\u52a1\u521b\u5efa\u9ad8\u5ea6\u5b89\u5168\u7684\u5bc6\u7801\uff0c\u800c\u65e0\u9700\u8bb0\u4f4f\u5b83\u4eec


      \u4e3b\u8981\u529f\u80fd\uff1a

      • \u5bc6\u7801\u751f\u6210\uff1aNewPass \u63d0\u4f9b\u4e86\u4e00\u4e2a\u5f3a\u5927\u7684\u5bc6\u7801\u751f\u6210\u5668\uff0c\u5141\u8bb8\u60a8\u6839\u636e\u7279\u5b9a\u8981\u6c42\u521b\u5efa\u590d\u6742\u800c\u5b89\u5168\u7684\u5bc6\u7801\u3002\u60a8\u53ef\u4ee5\u81ea\u5b9a\u4e49\u957f\u5ea6\u548c\u5b57\u7b26\u96c6\uff08\u5927\u5199\u3001\u6570\u5b57\u548c\u7279\u6b8a\uff09
      • \u672c\u5730\u5b58\u50a8\uff1a\u60a8\u7684\u5bc6\u7801\u5b58\u50a8\u5728\u8bbe\u5907\u7684\u672c\u5730\uff0c\u786e\u4fdd\u5bf9\u6570\u636e\u7684\u5b8c\u5168\u9690\u79c1\u548c\u63a7\u5236\u3002NewPass \u4e0d\u5728\u5916\u90e8\u670d\u52a1\u5668\u4e0a\u5b58\u50a8\u4efb\u4f55\u5bc6\u7801\uff0c\u6700\u5927\u9650\u5ea6\u5730\u964d\u4f4e\u4e86\u672a\u7ecf\u6388\u6743\u8bbf\u95ee\u7684\u98ce\u9669\uff08\u5982\u679c\u60a8\u5378\u8f7d\u5e94\u7528\u7a0b\u5e8f\uff0c\u60a8\u7684\u5bc6\u7801\u5c06\u4e22\u5931\uff01\uff09
      • AES\u52a0\u5bc6\uff1aNewPass \u4f7f\u7528\u9ad8\u7ea7\u52a0\u5bc6\u6807\u51c6\uff08AES\uff09\u548c\u5bc6\u7801\u5757\u94fe\u63a5\uff08CBC\uff09\u6a21\u5f0f\u5bf9\u6240\u6709\u5b58\u50a8\u7684\u5bc6\u7801\u8fdb\u884c\u52a0\u5bc6\uff0c\u7136\u540e\u5c06\u5176\u4fdd\u5b58\u5230\u672c\u5730\u6570\u636e\u5e93\u4e2d
      • SQLCipher\uff1aNewPass \u5229\u7528 SQLCipher\uff0c\u4e00\u79cd SQLite \u6570\u636e\u5e93\u7684\u6269\u5c55\uff0c\u901a\u8fc7\u5b8c\u5168\u52a0\u5bc6\u6570\u636e\u5e93\u6765\u8fdb\u4e00\u6b65\u589e\u5f3a\u5b89\u5168\u6027\uff0c\u786e\u4fdd\u5bf9\u672a\u7ecf\u6388\u6743\u7684\u8bbf\u95ee\u63d0\u4f9b\u5f3a\u5927\u7684\u4fdd\u62a4\u3002\u52a0\u5bc6\u5bc6\u94a5\u7531\u7528\u6237\u5728\u9996\u6b21\u542f\u52a8\u5e94\u7528\u7a0b\u5e8f\u65f6\u9009\u62e9\uff0c\u5e76\u4fdd\u6301\u5728 EncryptedSharedPreferences \u4e2d\u4fdd\u5b58\u548c\u52a0\u5bc6\u3002\u7136\u540e\uff0c\u6bcf\u6b21\u542f\u52a8\u5e94\u7528\u7a0b\u5e8f\u65f6\u90fd\u4f1a\u8bf7\u6c42\u5b83
      • \u7528\u6237\u53cb\u597d\u754c\u9762\uff1aNewPass \u5177\u6709\u76f4\u89c2\u4e14\u7528\u6237\u53cb\u597d\u7684\u754c\u9762\uff0c\u53ef\u4ee5\u8f7b\u677e\u751f\u6210\u3001\u67e5\u770b\u548c\u7ba1\u7406\u5bc6\u7801\u3002\u5e76\u63d0\u4f9b\u4e86\u5c06\u5bc6\u7801\u590d\u5236\u5230\u526a\u8d34\u677f\u5e76\u4e0e\u5176\u4ed6\u5e94\u7528\u7a0b\u5e8f\u5b89\u5168\u5171\u4eab\u5bc6\u7801\u7684\u65b9\u4fbf\u9009\u9879
      ", "name": "NewPass", "summary": "\u4f7f\u7528 NewPass \u5b89\u5168\u5730\u5b58\u50a8\u548c\u7ba1\u7406\u60a8\u7684\u6570\u5b57\u9886\u57df\u7684\u5bc6\u7801\u3002"}}}, {"allowedAPKSigningKeys": ["0ceb4705e52c3f515a41e1b3359ea29e6b80fa61fd66161a5099f1d8fb4f0a1a"], "antiFeatures": ["NonFreeNet"], "authorName": "XiangRongLin", "bitcoin": "16A9J59ahMRqkLSZjhYj33n9j3fMztFxnh", "categories": ["Multimedia"], "changelog": "https://github.com/XiangRongLin/NewPipe-preuinified/releases", "suggestedVersionCode": "993", "donate": "https://newpipe.schabi.org/donate", "issueTracker": "https://github.com/XiangRongLin/NewPipe-preuinified/issues", "liberapay": "TeamNewPipe", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/XiangRongLin/NewPipe-preuinified", "added": 1667865600000, "icon": "org.schabi.newpipe.preunified.993.png", "packageName": "org.schabi.newpipe.preunified", "lastUpdated": 1673568000000, "localized": {"en-US": {"description": "

      NewPipe-preuinified is a fork of NewPipe. It was forked from NewPipe in 2020 following the latter's major redesign, in an effort to maintain the older UI and featureset while allowing for updates to the extraction \"core\" in the event YouTube altered their API. Both \"legacy\" and \"standard\" versions are supported.

      \n", "featureGraphic": "featureGraphic_fgagPHJ18mlxm27p_9sPMZvadIWSAYyw0Vut1PtQARk=.jpg", "name": "NewPipe preunified", "phoneScreenshots": ["shot_01.jpg", "shot_02.jpg", "shot_03.jpg", "shot_04.jpg", "shot_05.jpg", "shot_06.jpg", "shot_07.jpg", "shot_08.jpg", "shot_09.jpg", "shot_10.jpg"], "summary": "NewPipe with the old UI"}}}, {"allowedAPKSigningKeys": ["1e905182f2b392c59121ebd31bc3845184cb2490ee39c2e551ed41a32cf988d6"], "authorEmail": "sschubert89@gmail.com", "authorName": "Simon Schubert", "categories": ["Reading"], "changelog": "https://github.com/SimonSchubert/Newsout/blob/master/CHANGELOG.MD", "suggestedVersionCode": "6", "donate": "https://www.paypal.me/SimonSchubert", "issueTracker": "https://github.com/SimonSchubert/Newsout/issues", "liberapay": "simonschubert", "license": "Apache-2.0", "sourceCode": "https://github.com/SimonSchubert/Newsout", "added": 1571270400000, "icon": "com.inspiredandroid.newsout.6.png", "packageName": "com.inspiredandroid.newsout", "lastUpdated": 1571270400000, "localized": {"en-US": {"description": "

      You can either create an account on the Newsout Nextcloud instance or log into your own Nextcloud instance. Sync between devices. No tracking.


      Features:

      • Sync of feeds and unread marker
      • Change sorting order
      • Add new feeds
      • Rename feeds/folders
      • Delete feeds/folders
      • Mark all feeds or a single feed as read
      • Explore popular feeds
      ", "featureGraphic": "featureGraphic_BS0LJxeIndC-oYzGLBNef0pw9Y1arvCT78amc3PGVGI=.png", "name": "Newsout", "phoneScreenshots": ["1.jpg", "2.jpg", "3.png", "4.png", "5.jpg", "6.png"], "summary": "RSS News Reader"}}}, {"allowedAPKSigningKeys": ["d37cabf3676cf58224fb242c8dd209129d05880379295faaa6d0fb607bec131b"], "authorName": "Anil Kumar Beesetti", "categories": ["Multimedia"], "changelog": "https://github.com/anilbeesetti/nextplayer/releases", "suggestedVersionCode": "20", "donate": "https://paypal.me/AnilBeesetti", "issueTracker": "https://github.com/anilbeesetti/nextplayer/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/anilbeesetti/nextplayer", "translation": "https://hosted.weblate.org/engage/next-player/", "added": 1724607477000, "packageName": "dev.anilbeesetti.nextplayer", "lastUpdated": 1725126290000, "localized": {"en-US": {"description": "

      Next Player is a native video player written in Kotlin and jetpack compose. It provides a simple and easy-to-use interface for users to play videos on their Android devices

      This project is still in development and is expected to have bugs

      Supported formats:

      • Audio: Vorbis, Opus, FLAC, ALAC, PCM/WAVE (\u03bc-law, A-law), MP1, MP2, MP3, AMR (NB, WB), AAC (LC, ELD, HE; xHE on Android 9+), AC-3, E-AC-3, DTS, DTS-HD, TrueHD
      • Video: H.263, H.264 AVC (Baseline Profile; Main Profile on Android 6+), H.265 HEVC, MPEG-4 SP, VP8, VP9, AV1
      • Streaming: DASH, HLS, RTSP
      • Subtitles: SRT, SSA, ASS, TTML, VTT

      Key Features:

      • Native Android app with simple and easy-to-use interface
      • Completely free and open source and without any ads or excessive permissions
      • Material 3 (you) support
      • Audio/Subtitle track selection
      • Vertical swipe to change brightness (left) / volume (right)
      • Horizontal swipe to seek through video
      • Media picker with tree, folder and file view modes
      • Playback speed control
      • Pinch to zoom in and zoom out
      • Resize (fit/stretch/crop/100%)
      • Volume boost
      • External subtitle support (long press subtitle icon)
      • Controls lock
      • No ads, tracking or excessive permissions
      • Picture in picture mode

      Project Repo: https://github.com/anilbeesetti/nextplayer

      If you like my work, consider supporting me by buying me a coffee: - UPI: https://pay.upilink.in/pay/anilbeesetti811@ybl - PayPal: https://paypal.me/AnilBeesetti - Ko-fi: https://ko-fi.com/anilbeesetti

      ", "icon": "icon_At__mPjY7obIK-fhxEAQBH8WSSAyTnts80sGtBh3_0Y=.png", "name": "Next Player", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "A simple material you video player based on Media3"}}}, {"allowedAPKSigningKeys": ["4e7707c0f690289621aff0811934aad0ec948e796b669e34e4b318b16c533445"], "authorEmail": "seldon1000@tutanota.com", "authorName": "Nicolas Mariniello", "categories": ["Security"], "changelog": "https://github.com/seldon1000/NextPass/releases", "suggestedVersionCode": "20402", "issueTracker": "https://github.com/seldon1000/NextPass/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/seldon1000/NextPass", "added": 1631923200000, "packageName": "eu.seldon1000.nextpass", "lastUpdated": 1631923200000, "localized": {"de": {"summary": "Client f\u00fcr Nextcloud Passwords"}, "en-US": {"description": "

      NextPass is an Android client for Passwords, a simple yet feature-rich password manager for Nextcloud. It will let you manage the passwords stored on your personal Nextcloud server. Secure and reliable. No ads, no trackers, no privacy invading features, no personal info stored outside your server.

      NextPass officially supports Android up from 8.0. Please, if you experience issues, report them on GitHub providing a detailed description (you can do this just by opening 'About' screen in the app itself).

      ", "icon": "icon_x_JcL8bWEf_EgXUi3tHOwqFvdiZ6Berhy5ivhevHWK8=.png", "name": "NextPass", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg", "09.jpg", "10.jpg", "11.jpg", "12.jpg", "13.jpg", "14.jpg", "15.jpg"], "summary": "client for Nextcloud Passwords"}}}, {"allowedAPKSigningKeys": ["0406b93202590fd6a7ab6c0d52dad3076e54577cfbd8c99f7bdc663d824a65f0"], "antiFeatures": ["NonFreeNet"], "authorEmail": "contact@nxtrace.org", "authorName": "NextTrace Community", "authorWebSite": "http://www.nxtrace.org/", "categories": ["Internet"], "changelog": "https://github.com/nxtrace/NextTraceroute/releases", "suggestedVersionCode": "8", "issueTracker": "https://github.com/nxtrace/NextTraceroute/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/nxtrace/NextTraceroute", "added": 1714237412000, "packageName": "com.surfaceocean.nexttraceroute", "lastUpdated": 1724088948000, "localized": {"en-US": {"description": "

      NextTraceroute is a root-free Android route tracing application that defaults to using the NextTrace API. Enter target address (IPv4, IPv6, Hostname and URL), press run, and enjoy!

      ", "icon": "icon_DCvQzyu7GJYqYNz2l2xf-pZgOWd2NjAIzrgPYbsVEFI=.png", "name": "NextTraceroute", "phoneScreenshots": ["1.png", "2.png", "settings.png"], "summary": "traceroute app using Nexttrace API"}}}, {"allowedAPKSigningKeys": ["541422f271375eccad5cf57cfb25792dc3b059839a1b11cc4886cc3b6c378fba"], "authorEmail": "gabeg805@gmail.com", "authorName": "Gabe Gonzalez", "authorWebSite": "https://github.com/gabeg805/NFC-Alarm-Clock/", "categories": ["Time"], "changelog": "https://github.com/gabeg805/NFC-Alarm-Clock/releases", "suggestedVersionCode": "405", "issueTracker": "https://github.com/gabeg805/NFC-Alarm-Clock/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/gabeg805/NFC-Alarm-Clock", "added": 1705085150000, "packageName": "com.nfcalarmclock", "lastUpdated": 1723657148000, "localized": {"de": {"description": "

      Passen Sie das Aussehen Ihrer Alarme an, erstellen/l\u00f6schen Sie ganz einfach Alarme und vieles mehr. Jeder Alarm kann so konfiguriert werden, wie Sie ihn verwenden m\u00f6chten.

      F\u00fcr diejenigen, die Schwierigkeiten haben, aufzuwachen, k\u00f6nnen Sie die Lautst\u00e4rke drosseln oder allm\u00e4hlich erh\u00f6hen, wenn Ihr Wecker klingelt. Sie k\u00f6nnen auch eine NFC-Karte oder ein NFC-Tag verwenden, um Ihren Alarm zu deaktivieren.

      Sehen Sie sich die vollst\u00e4ndige Liste der Funktionen unten an, um einen detaillierteren Einblick in all die Dinge zu erhalten, die Sie tun k\u00f6nnen.


      Features:

      • Alarme auf einem Bildschirm bearbeiten und anzeigen.
      • Streichen Sie nach links, um einen Alarm zu l\u00f6schen.
      • Wischen Sie nach rechts, um einen Alarm zu kopieren.
      • Spielen Sie Musik von Ihrem Telefon ab, um aufzuwachen. Sie k\u00f6nnen sogar die gesamte Musik in einem Ordner abspielen.
      • Verwenden Sie NFC, um einen Alarm zu schlie\u00dfen. Dies ist optional und kann pro Alarm eingestellt werden. Gefunden durch Auswahl des Zahnradsymbols neben dem Lautst\u00e4rkeregler eines Weckers.
      • Erh\u00f6hen Sie allm\u00e4hlich die Lautst\u00e4rke, wenn Ihr Wecker klingelt. Dies ist optional und kann pro Alarm eingestellt werden. Gefunden durch Auswahl des Zahnradsymbols neben dem Lautst\u00e4rkeregler eines Weckers.
      • Schr\u00e4nken Sie das \u00c4ndern der Lautst\u00e4rke ein, wenn Ihr Wecker klingelt. Dies ist optional und kann pro Alarm eingestellt werden. Gefunden durch Auswahl des Zahnradsymbols neben dem Lautst\u00e4rkeregler eines Weckers.
      • Text-zu-Sprache, wenn Ihr Wecker klingelt. Es sagt Ihnen die aktuelle Uhrzeit in der von Ihnen gew\u00e4hlten Kadenz. Dies ist optional und kann pro Alarm eingestellt werden. Gefunden durch Auswahl des Zahnradsymbols neben dem Lautst\u00e4rkeregler eines Weckers.
      • W\u00e4hlen Sie aus, aus welcher Audioquelle der Alarmton wiedergegeben werden soll (Alarm, Anruf, Musik, Benachrichtigung, Klingelton). Dies ist optional und kann pro Alarm eingestellt werden. Gefunden durch Auswahl des Zahnradsymbols neben dem Lautst\u00e4rkeregler eines Weckers.
      • Passen Sie die Farben an: Thema, Name des Alarms, Tage, an denen der Alarm ausgef\u00fchrt wird, Uhrzeit und AM/PM. Gefunden in Einstellungen \u203a Aussehen.
      • Zeigen Sie Statistiken dar\u00fcber an, wie viele Alarme Sie abgewiesen/zur\u00fcckgestellt/verpasst und wie viele Sie erstellt/gel\u00f6scht haben.

      Berechtigungen:

      • NFC: (Optional) Erlauben Sie der App, NFC-Tags zu erkennen.
      • Speicher: (Optional) Auf dem Telefon gespeicherte Musik lesen. Sie werden aufgefordert, diese Berechtigung zu aktivieren, wenn und nur wenn Sie Musik als Alarmklingelton abspielen m\u00f6chten. Andernfalls wird diese Berechtigung nicht verwendet.
      • Vibrieren: (Optional) Erlauben Sie der App, das Telefon zu vibrieren.
      • Beim Booten starten: (Erforderlich) Stellen Sie Alarme wieder her, wenn das Telefon eingeschaltet ist. Standardm\u00e4\u00dfig l\u00f6scht Android Alarme, wenn das Telefon ausgeschaltet ist.
      • Wakelock: (Erforderlich) Verhindern Sie, dass das Telefon in den Ruhezustand versetzt wird, damit ein aktivierter Alarm weiterhin ausgel\u00f6st wird.
      ", "summary": "Ein anpassbarer, leichter und Open-Source-Wecker."}, "en-US": {"description": "

      Customize how your alarms look, easily create/delete alarms, and more. Each alarm can be configured however you want to use it.

      For those that struggle to wake up, you can restrict the volume or have it gradually increase when your alarm goes off. You can also use an NFC card or tag to dismiss your alarm.

      See the full list of features below for a more detailed look into all the things you can do.


      Features:

  • Edit and view alarms all in one screen.
  • Swipe left to delete an alarm.
  • Swipe right to copy an alarm.
  • Play music from your phone to wake up. Can even choose to play all the music in a folder.
  • Use NFC to dismiss an alarm. This is optional and can be set on a per-alarm basis. Found by selecting the gear icon next to the volume slider of an alarm.
  • Gradually increase the volume when your alarm goes off. This is optional and can be set on a per-alarm basis. Found by selecting the gear icon next to the volume slider of an alarm.
  • Restrict changing the volume when your alarm goes off. This is optional and can be set on a per-alarm basis. Found by selecting the gear icon next to the volume slider of an alarm.
  • Text-to-speech when your alarm goes off. It will say the current time to you at whatever cadence you choose. This is optional and can be set on a per-alarm basis. Found by selecting the gear icon next to the volume slider of an alarm.
  • Choose which audio source you want the alarm sound to play out of (Alarm, Call, Music, Notification, Ringtone). This is optional and can be set on a per-alarm basis. Found by selecting the gear icon next to the volume slider of an alarm.
  • Customize the colors of: the theme, name of the alarm, days in which the alarm runs, time, and AM/PM. Found in Settings \u203a Appearance.
  • View statistics of how many alarms you have dismissed/snoozed/missed, and how many you have created/deleted.
  • Permissions:

    • NFC: (Optional) Allow the app to detect NFC tags.
    • Storage: (Optional) Read music that is stored on the phone. You are prompted to enable this permission if and only if you choose to play music as the alarm ringtone. Otherwise, this permission is unused.
    • Vibrate: (Optional) Allow the app to vibrate the phone.
    • Startup: (Required) Restore alarms when the phone is turned on. By default, Android will delete alarms when the phone is turned off.
    • Wakelock: (Required) Prevent the phone from sleeping so that an activated alarm will continue to go off.
    ", "featureGraphic": "featureGraphic_895UUHK6rwWmerJdNOTqjvhzhr7Biy5r3WYkj79v0Jc=.png", "icon": "icon_-669JnQo8liV3QgRMXfSP9s29iTeE_u_H_xqltRX9Z8=.png", "name": "NFC Alarm Clock", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png", "05.png"], "summary": "A customizable, lightweight, and open source alarm clock."}}}, {"allowedAPKSigningKeys": ["a47ca974d0e540265ffb8438b577936ccf0cbf1cbfc98916d1ddf004e77b2c3d"], "authorName": "NFCGate", "authorWebSite": "https://seemoo.de/nfcgate", "categories": ["System", "Xposed"], "changelog": "https://github.com/nfcgate/nfcgate/releases", "suggestedVersionCode": "12", "issueTracker": "https://github.com/nfcgate/nfcgate/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/nfcgate/nfcgate", "added": 1661990400000, "packageName": "de.tu_darmstadt.seemoo.nfcgate", "lastUpdated": 1719797666000, "localized": {"de": {"summary": "NFC Relay App f\u00fcr Android"}, "en-US": {"description": "

    NFCGate is an Android application meant to capture, analyze, or modify NFC traffic. It can be used as a researching tool to reverse engineer protocols or assess the security of protocols against traffic modifications.

    • On-device capture: Captures NFC traffic sent and received by other applications running on the device.
    • Relay: Relays NFC traffic between two devices using a server. One device operates as a \"reader\" reading an NFC tag, the other device emulates an NFC tag using the Host Card Emulation (HCE).
    • Replay: Replays previously captured NFC traffic in either \"reader\" or \"tag\" mode.
    • Clone: Clones the initial tag information (e.g. ID).
    • pcapng export of captured NFC traffic, readable by Wireshark.
    ", "name": "NFCGate", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "An NFC research toolkit application for Android"}}}, {"allowedAPKSigningKeys": ["e1a418c51baa829917daa2e86d7509a8a10470e44280c20146b70ea550bfe1ab"], "authorName": "nuclearfog", "categories": ["Internet"], "changelog": "https://github.com/nuclearfog/Nitterify/releases", "suggestedVersionCode": "4", "issueTracker": "https://github.com/nuclearfog/Nitterify/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/nuclearfog/Nitterify", "added": 1705342122000, "packageName": "com.github.nuclearfog.nitterify", "lastUpdated": 1711737737000, "localized": {"en-US": {"description": "

    Nitterify simply converts Twitter links to Nitter links. No permission is required! When opening a link in Android (e.g. \"twitter.com/username\") the app converts this link to \"nitter.net/username\" and forwards it to a browser.

    ", "icon": "icon_thoWWI8QMbsjFs5q-l3LanzTityrxMmepAWbmN4Btnc=.png", "name": "Nitterify", "summary": "open Twitter links in Nitter"}}}, {"allowedAPKSigningKeys": ["75dfb002fc7a222f5ad4286877c2ec646770abb59ac6738246158897b4736e16"], "authorName": "Gauravjot Garaya", "authorWebSite": "https://gauravjot.com/", "categories": ["Multimedia"], "changelog": "https://github.com/gauravjot/android-noad-music-player/releases", "suggestedVersionCode": "35", "issueTracker": "https://github.com/gauravjot/android-noad-music-player/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/gauravjot/android-noad-music-player", "added": 1654387200000, "icon": "com.droidheat.musicplayer.35.png", "packageName": "com.droidheat.musicplayer", "lastUpdated": 1654387200000, "localized": {"de": {"summary": "werbefreier Music Player"}, "en-US": {"description": "

    Everyone loves simplicity and we ought to deliver it to our users. We know as you, our valuable user loves listening to your music and we take a step to combine your experience with our powerful Noad Music Player. Enjoy your music with the best in-built features, elegant design, and absolutely no ads. We don't require any internet connection and will never bother you with endless popups, an only flawless stream of music. As our user, your experience matter.

    \n", "featureGraphic": "featureGraphic_GXVmgCI0Zf65jg9ONt34SJ2K5-uowO2_QshlEHMa-pI=.jpg", "icon": "icon_kWXzRQH38ATY6QgqP_Ce-bAk6AOlfk57cKOZjl7feiw=.png", "name": "Noad Player", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "Music player with no ads to bother you in between your favorite music."}}}, {"allowedAPKSigningKeys": ["54223cbb6ff67601183470b8617d50c35bd16c07ce7519eeccddeae27caf9a06"], "authorEmail": "enm10k@gmail.com", "authorName": "enm10k", "categories": ["Office"], "changelog": "https://github.com/enm10k/nocodb-mobile/releases", "suggestedVersionCode": "1", "issueTracker": "https://github.com/enm10k/nocodb-mobile/issues", "license": "MIT", "sourceCode": "https://github.com/enm10k/nocodb-mobile", "added": 1713126550000, "packageName": "com.enm10k.nocodb", "lastUpdated": 1713126550000, "localized": {"en-US": {"description": "

    NocoDB Mobile is a prototype Android/iOS client for NocoDB, an open-source alternative to Airtable.

    This project aims to make NocoDB's core functionality easily accessible from mobile devices. It is currently under development, and my immediate goals are to support the basic functionality of the Grid View feature of NocoDB and improve stability.

    ", "name": "nocodb", "phoneScreenshots": ["screenshot_0.png", "screenshot_1.png"], "summary": "a prototype client for NocoDB"}}}, {"allowedAPKSigningKeys": ["d819c5bc9ab77afbd900b442539d93efad16589eee4d094f78cf938423aa79c0"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorName": "Ahmed Badawe", "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/N0-0NE-Dev/NoFasel/releases", "suggestedVersionCode": "25", "donate": "https://github.com/sponsors/N0-0NE-Dev", "issueTracker": "https://github.com/N0-0NE-Dev/NoFasel/issues", "license": "Unlicense", "sourceCode": "https://github.com/N0-0NE-Dev/NoFasel", "added": 1685209840000, "packageName": "com.n00nedev.nofasel", "lastUpdated": 1685209840000, "localized": {"en-US": {"description": "

    NoFasel is a streaming app with zero ads built in react native with scrapers built in python. NoFasel requires no permissons or accounts and is free to use forever.

    Features:

    • Uses Fasel's Premium Servers
    • Full Speed Download
    • Watchlist System
    • Latest Movies, Series & Anime
    • Daily Content Updates
    • No Extra Permissions Needed
    • No Account Needed
    • Light & Dark Themes

    Note: the app's repo has been archived, so future updates are unlikely.

    ", "icon": "icon_Hql9XJ4j1AtKdbkFKozNL-DJO9AL85GksscbGQ1W4D4=.png", "name": "NoFasel", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg", "09.jpg"], "summary": "A streaming app with no ADs"}}}, {"allowedAPKSigningKeys": ["11ab7fad1ebd32097f150e6559479b373cb7100eef9909606cf6084e35305256"], "authorEmail": "nokey@nokey.xyz", "authorName": "Florian Zinggeler", "categories": ["Security"], "suggestedVersionCode": "6", "issueTracker": "https://github.com/Zinggi/NoKey/issues", "license": "MIT", "sourceCode": "https://github.com/Zinggi/NoKey", "webSite": "https://nokey.xyz/", "added": 1528934400000, "icon": "xyz.nokey.nokey.6.png", "packageName": "xyz.nokey.nokey", "lastUpdated": 1528934400000, "localized": {"de": {"summary": "ein verteilter Passwort-Manager ohne MasterPasswort"}, "en-US": {"description": "

    NoKey is a distributed password manager that works without a master password. Instead, you can unlock your passwords by confirming from another device. E.g. if you need a password on your PC, you only have to confirm this on your phone. No need to remember any passwords!

    \n", "featureGraphic": "featureGraphic_8Z9YrSASZUiwItnofJfSosHJRQP4ChCCLohDgbw2GBM=.png", "name": "NoKey", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png"], "summary": "a distributed password manager without a master password"}}}, {"allowedAPKSigningKeys": ["6c1557797bfb6cf8f62e8374f49a89255809d1c93d91fd242545540489182e06"], "authorEmail": "mirfatif.dev@gmail.com", "authorName": "Irfan Latif", "bitcoin": "18ijfsv5fcDKQ6CTe4wycKxZMmti4oUXjW", "categories": ["Religion"], "changelog": "https://github.com/mirfatif/NoorUlHuda/releases", "suggestedVersionCode": "103", "donate": "https://www.buymeacoffee.com/mirfatif", "issueTracker": "https://github.com/mirfatif/NoorUlHuda/issues", "license": "AGPL-3.0-or-later", "name": "Noor-Ul-Huda \u0646\u0648\u0631 \u0627\u0644\u0647\u062f\u0649", "sourceCode": "https://github.com/mirfatif/NoorUlHuda", "translation": "https://crowdin.com/project/nuh", "added": 1632873600000, "packageName": "com.mirfatif.noorulhuda", "lastUpdated": 1701398063000, "localized": {"de": {"summary": "ein einfacher, quelloffener Quran-Reader mit einigen Extras"}, "en-US": {"description": "

    Noor-Ul-Huda is an offline Quran app with Prayer Time and Duas (supplications), made with \u2764\ufe0f and \u062a\u0642\u0648\u0670\u0649.

    Features Customize your reading experience the way you want:

    • Choose Quranic script: Imla'ei or Uthmani
    • Choose from different Arabic fonts, adjust font contrast and size
    • Set comfortable background tone and screen brightness
    • Choose from Page Mode or continuous reading
    • Dark theme and multiple theme colors supported

    Make Quran reading more profitable:

    • Translations in different languages.
    • Quickly take notes by creating Tags with Title and Description.
    • Conveniently tag \u0100yahs by long pressing.
    • Search in Quranic text or translations.
    • Share or copy \u0100yahs (with translation) by long pressing.

    Easy navigation:

    • Bookmark \u0100yahs by long pressing.
    • Go to desired page, Surah, Juz or Manzil.

    More:

    • Quranic and Masnoon Supplications (Duas), general and for special occasions.
    • Prayer Time notifications and Adhan, and Qibla direction for set location.
    • Backup and Restore preferences, Tags and Bookmarks.
    ", "featureGraphic": "featureGraphic_MZ8t6lhKc2oQhXP1fyaY_04tq8C1t6PpiunAdsAVcsQ=.png", "icon": "icon_RCDM8mTUtB6-3Eyw3cuP2k2Ymv4KamRnTH3qOlPrkTI=.png", "name": "Noor-Ul-Huda \u0646\u0648\u0631 \u0627\u0644\u0647\u062f\u0649", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "A simple, open source Quran reader app with extras, completely free forever", "whatsNew": "- Made changes to target SDK 34; Android 14\n\n"}}}, {"allowedAPKSigningKeys": ["551353d4e096d5d117fc322dbfed42c5ae7c8f26ac1009a13edc0f39f80b4c8c"], "authorName": "DanGLES3", "categories": ["Xposed", "System"], "suggestedVersionCode": "5", "issueTracker": "https://github.com/Xposed-Modules-Repo/com.github.dan.nostoragerestrict/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Xposed-Modules-Repo/com.github.dan.nostoragerestrict", "added": 1704076280000, "packageName": "com.github.dan.NoStorageRestrict", "lastUpdated": 1707850086000, "localized": {"en-US": {"description": "

    NoStorageRestrict is an Xposed module that removes the restriction when selecting folders (Downloads/Android) through the file manager on Android 11 and higher.

    ", "name": "NoStorageRestrict", "phoneScreenshots": ["1.jpg"], "summary": "Remove the restriction when selecting folders through SAF"}}}, {"allowedAPKSigningKeys": ["949348dc252058d67fae27d7d31f1f21a23d846906d25c8b4c16e51d691e15d7"], "authorEmail": "github@koalasat.xyz", "authorName": "KoalaSat", "bitcoin": "bc1q8xjlxxwpsck429zr7ff466yax0k3lhp9fmm2et", "categories": ["Messaging", "Internet"], "changelog": "https://github.com/KoalaSat/nostros/releases", "suggestedVersionCode": "79003", "donate": "nostros@getalby.com", "issueTracker": "https://github.com/KoalaSat/nostros/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/KoalaSat/nostros", "added": 1710288032000, "packageName": "com.nostros", "lastUpdated": 1710288032000, "localized": {"en-US": {"description": "

    Nostros is a nostr client for Android and nostr is a protocol that allows you to create a censorship-resistant social network.

    In Nostros you can create your keys to access nostr and start interacting with other people. Below we explain what you can do in nostr using Nostros.

    Functionalities:
    • Post notes with text and images. You can indicate whether your note contains sensitive content so that other people who don't want to see it can filter that content.
    • Reward other people with tips through the Lightning Network.
    • Read other people's notes and react to them indicating: I like it or I don't like it.
    • Share or quote other people's notes, just share or share them by adding your quote.
    • Threads of conversation in the notes.
    • Create and join public groups. Mute users.
    • Visualizes in which relays a note has been seen by means of a color code.
    • Activate or deactivate relays for your global feed.
    • Block other people.
    • Write private and encrypted messages to another person from nostr.
    • View the feed of the people you follow or view the global feed, where you will see all the notes published in the relays to which you are connected.
    • Do not miss anything by accessing the notifications section, where you can see all the interactions that other people have had with you.
    • Add and follow other people on us or unfollow them.
    • See all the people you follow and also those who follow you.
    • Visualize by colors in which relays each note is.
    • Verify yourself with NIP05.
    • Add your Lightning Address to your profile so other people can send you Bitcoin tips through the Lightning Network.
    • Set your preferred satoshi symbol.
    • Global app settings: show or hide images in the global feed, show or hide notes with sensitive content.
    • Manage the connections to the relays: add, delete, activate, deactivate and view the information of the relay.

    Nostros has his own database which reduces data consumption considerably and is relay friendly.

    Nostros is an open source project in full development, so we encourage you to contribute to the project.

    Before accessing nostr remember that in order to do so you have to generate a pair of keys: the private key and the public key. Summarizing it a lot, a public key is a password to access nostr in \"read-only\" mode, it will also help you share it with other people so they can follow you. The private key is like your password, by accessing us with it you will be able to publish and interact with other people's content.

    You can create your key pair when accessing the Nostros app, but remember to keep your private key in a safe place, it is the only way to recover your account and it will be impossible to do so if you lose it.

    If you want to know more about nostr you can visit the official repository on GitHub, where you will find all the information you need:

    https://github.com/nostr-protocol/nostr

    If you feel like contributing your skills to the project you can do so through the GitHub repository:

    https://github.com/KoalaSat/nostros

    Find the official Nostros account on nostr by adding this public key:

    npub19l0cks7zmf6sz062peqlq277zmuskhgad58lgnr2awpp3t95esfstaws8n

    ", "icon": "icon_LZdyApGBX6ZkCNg5yD5npQN7tL6nHxFh0WPJZiVdsHc=.png", "name": "Nostros", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg"], "summary": "Nostr client on Android. The only and truly uncensored social network.", "whatsNew": "signing key changed (from debug to release), so you'll need to uninstall and reinstall"}, "es-ES": {"description": "

    Nostros es un cliente de nostr para Android y nostr es un protocolo que permite crear una red social resistente a la censura.

    En Nostros podr\u00e1s crear tus claves para acceder a nostr y empezar a interactuar con otras personas. A continuaci\u00f3n te explicamos que puedes hacer en nostr utilizando Nostros.

    Funcionalidades:
    • Publicar notas con texto e im\u00e1genes. Puedes indicar si tu nota incluye contenido sensible para que otras personas que no deseen verlo puedan filtrar ese contenido.
    • Recompensar a otras personas con propinas a trav\u00e9s de Lightning Network.
    • Leer notas de otras personas y reaccionar a ellas indicando: me gusta o no me gusta.
    • Compartir o citar las notas de otras personas, simplemente comp\u00e1rtelas o comp\u00e1rtelas a\u00f1adiendo tu cita.
    • Hilos de conversaci\u00f3n en las notas.
    • Crea y \u00fanete a grupos p\u00fablicos. Silencia usuarios.
    • Visualiza en qu\u00e9 rel\u00e9s se ha visto una nota mediante un c\u00f3digo de colores.
    • Activa o desactiva rel\u00e9s en tu feed global.
    • Bloquear a otras personas.
    • Escribe mensajes privados y encriptados a otra persona de nostr.
    • Visualizar el feed de las personas que sigues o visualizar el feed global, donde ver\u00e1s todas las notas publicadas en los relays a los que est\u00e9s conectado.
    • Visualizar mediante colores en que relays est\u00e1 cada nota.
    • No te pierdas nada accediendo a la secci\u00f3n de notificaciones, donde podr\u00e1s ver todas las interacciones que otras personas han tenido contigo.
    • A\u00f1adir y seguir a otras personas en nostr o dejar de seguirlas.
    • Ver a todas las personas que sigues y tambi\u00e9n las que te siguen.
    • Verificarse con NIP-05.
    • A\u00f1adir tu Lightning Address a tu perfil para que puedan enviarte propinas en Bitcoin a trav\u00e9s de Lightning Network.
    • Configura tu s\u00edmbolo de satoshis preferido.
    • Configuraci\u00f3n global de la aplicaci\u00f3n: mostrar u ocultar im\u00e1genes en el feed global, mostrar u ocultar notas con contenido sensible.
    • Gestiona las conexiones a los relays: a\u00f1ade, borra, activa, desactiva y visualiza la informaci\u00f3n del relay.

    Nostros tiene una base de datos propia lo que reduce el consumo de datos de forma muy considerable y es amigable con los relays.

    Nostros es un proyecto open source en pleno desarrollo, por lo que te animamos a que contribuyas con el proyecto.

    Antes de acceder a nostr recuerda que para poder hacerlo hay que generar un par de claves: la clave privada y la clave p\u00fablica. Resumiendolo mucho, una clave p\u00fablica es una contrase\u00f1a para acceder a nostr en modo \"solo lectura\", tambi\u00e9n te servir\u00e1 para compartirla con otras personas para que te sigan. La clave privada es como tu contrase\u00f1a, al acceder con ella a nostr podr\u00e1s publicar e interactuar con el contenido de otras personas.

    Puedes crear tu par de claves al acceder a la app de Nostros, pero recuerda guardar tu clave privada en un lugar seguro, es la \u00fanica manera de recuperar tu cuenta y ser\u00e1 imposible hacerlo si la pierdes.

    Si quieres saber m\u00e1s acerca de nostr puedes visitar el repositorio oficial en GitHub, donde encontrar\u00e1s toda la informaci\u00f3n que necesitas:

    https://github.com/nostr-protocol/nostr

    Si te apetece contribuir con tus habilidades en el proyecto puedes hacerlo a trav\u00e9s del repositorio en GitHub:

    https://github.com/KoalaSat/nostros

    Encuentra la cuenta oficial de Nostros en nostr a\u00f1adiendo esta clave p\u00fablica:

    npub19l0cks7zmf6sz062peqlq277zmuskhgad58lgnr2awpp3t95esfstaws8n

    ", "summary": "Cliente de nostr para Android. La \u00fanica red social sin censura."}, "fr-FR": {"description": "

    Nostros est un client nostr pour Android et nostr est un protocole qui permet de cr\u00e9er un r\u00e9seau social r\u00e9sistant aux la censure.

    Dans Nostros, vous pouvez cr\u00e9er vos mots de passe pour acc\u00e9der \u00e0 nostro et commencer \u00e0 interagir avec d'autres personnes. Ci-dessous, nous expliquons ce que vous pouvez faire dans Nostr en utilisant Nostros.

    Funcionalidades:
    • Publiez des notes avec du texte et des images. Vous pouvez indiquer si votre note contient du contenu sensible afin que d'autres personnes qui ne veulent pas le voir puissent filtrer ce contenu.
    • R\u00e9compensez les autres avec des conseils via le Lightning Network.
    • Lisez les notes des autres et r\u00e9agissez en indiquant : j'aime ou je n'aime pas.
    • Partagez ou citez les notes d'autres personnes, partagez-les simplement ou partagez-les en ajoutant votre citation.
    • Fils de conversation dans les notes.
    • Cr\u00e9ez et rejoignez des groupes publics. D\u00e9sactiver les utilisateurs.
    • Visualisez dans quels relais une note a \u00e9t\u00e9 vue \u00e0 l'aide d'un code couleur.
    • Activez ou d\u00e9sactivez les relais dans votre flux global.
    • Bloquer d'autres personnes.
    • \u00c9crivez des messages priv\u00e9s et crypt\u00e9s \u00e0 une autre personne depuis nostr.
    • Consultez le flux des personnes que vous suivez ou consultez le flux global, o\u00f9 vous verrez toutes les notes publi\u00e9es dans les relais auxquels vous \u00eates connect\u00e9.
    • Visualisez au moyen de couleurs dans lesquelles se relaye chaque note.
    • Ne manquez rien en acc\u00e9dant \u00e0 la section des notifications, o\u00f9 vous pouvez voir toutes les interactions que d'autres personnes ont eues avec vous.
    • Ajoutez et suivez d'autres personnes sur nous ou ne les suivez plus.
    • Voir toutes les personnes que vous suivez et aussi celles qui vous suivent.
    • \u00catre v\u00e9rifi\u00e9 avec NIP-05.
    • Ajoutez votre adresse Lightning \u00e0 votre profil afin qu'ils puissent vous envoyer des astuces Bitcoin via le r\u00e9seau Lightning.
    • D\u00e9finissez votre symbole satoshi pr\u00e9f\u00e9r\u00e9.
    • Param\u00e8tres globaux de l'application : affichez ou masquez les images dans le flux global, affichez ou masquez les notes au contenu sensible.
    • G\u00e9rez les connexions aux relais : ajoutez, supprimez, activez, d\u00e9sactivez et visualisez les informations du relais.

    Nous avons notre propre base de donn\u00e9es qui r\u00e9duit consid\u00e9rablement la consommation de donn\u00e9es et est conviviale pour les relais.

    Nostros est un projet open source en plein d\u00e9veloppement, nous vous encourageons donc \u00e0 contribuer au projet.

    Avant d'acc\u00e9der \u00e0 nostr, rappelez-vous que pour ce faire, vous devez g\u00e9n\u00e9rer une paire de cl\u00e9s : la cl\u00e9 priv\u00e9e et la cl\u00e9 publique. En r\u00e9sum\u00e9, une cl\u00e9 publique est un mot de passe pour acc\u00e9der \u00e0 nostr en mode \"lecture seule\", cela vous aidera \u00e9galement \u00e0 le partager avec d'autres personnes afin qu'elles puissent vous suivre. La cl\u00e9 priv\u00e9e est comme votre mot de passe, en nous acc\u00e9dant avec elle, vous pourrez publier et interagir avec le contenu d'autres personnes.

    Vous pouvez cr\u00e9er votre paire de cl\u00e9s lors de l'acc\u00e8s \u00e0 l'application Nostros, mais n'oubliez pas de conserver votre cl\u00e9 priv\u00e9e en lieu s\u00fbr, c'est le seul moyen de r\u00e9cup\u00e9rer votre compte et il vous sera impossible de le faire si vous le perdez.

    Si vous voulez en savoir plus sur nostr, vous pouvez visiter le r\u00e9f\u00e9rentiel officiel sur GitHub, o\u00f9 vous trouverez toutes les informations dont vous avez besoin :

    https://github.com/nostr-protocol/nostr

    Si vous souhaitez apporter vos comp\u00e9tences au projet, vous pouvez le faire via le r\u00e9f\u00e9rentiel GitHub:

    https://github.com/KoalaSat/nostros

    Retrouvez le compte officiel Nostros sur nostr en ajoutant cette cl\u00e9 publique :

    npub19l0cks7zmf6sz062peqlq277zmuskhgad58lgnr2awpp3t95esfstaws8n

    ", "summary": "Nostr client pour Android. Le seul r\u00e9seau social non censur\u00e9."}}}, {"allowedAPKSigningKeys": ["74e055a51abbcb061bd8a69750adb01a6d6f7a4e9ef164505d1c6fb0381e2887"], "authorEmail": "sztorm.contact@gmail.com", "authorName": "Sztorm", "categories": ["Time"], "changelog": "https://github.com/Sztorm/NoteCalendar/releases", "suggestedVersionCode": "10", "issueTracker": "https://github.com/Sztorm/NoteCalendar/issues", "license": "MIT", "sourceCode": "https://github.com/Sztorm/NoteCalendar", "added": 1707072608000, "packageName": "com.sztorm.notecalendar", "lastUpdated": 1707504370000, "localized": {"de": {"summary": "Eine Open-Source-Notizkalender-App"}, "en-US": {"description": "

    Note Calendar is a customizable offline app which allows you to manage notes for each day and offers a way to quickly reach for each of them. App does not contain ads.


    App possibilities:

    Day tab presents selected day information and note assigned to that day. It also provides a straightforward way to add, edit and delete note.

    Week tab holds a list of days to quickly move to other day of the week.

    You can easily see which days contain note via month tab. If a number of the day of the mounth is surrounded by a ring, then it contains a note.

    Application offers notifications which can be enabled to remind you of a note created on the next day at a given time. For example you can set notification time at time before your alarm clock time in order to wake up and read note about something important to do.


    Settings tab includes:

    • Theming:
      • Setting custom theme which includes 10 modifiable colors
      • Setting light theme
      • Setting dark theme
      • Setting default theme based on system settings
    • Notes deletion
    • Notifications management:
      • Enabling or disabling
      • Setting notification time
    • Setting first day of week
    ", "featureGraphic": "featureGraphic_A4fUYx8CqBY_rf4HCXq56f2kl88n1Zf5nGxYpv9ROjE=.jpg", "icon": "icon_UO8QohnbouoOAUcxoC-B1BL_6B1KLmJyXrqZEy-mcXQ=.png", "name": "Note Calendar", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg", "09.jpg", "10.jpg"], "summary": "An open-source note calendar app"}}}, {"allowedAPKSigningKeys": ["7839896b8bcfd234ade82ebad57be01aab74620da1e173e2fc4e0aaab29034fc"], "authorEmail": "contact@foxteargames.eu", "authorName": "Foxtear Games", "authorWebSite": "https://foxteargames.eu/", "categories": ["Writing"], "changelog": "https://github.com/LimoDerEchte/NoteCompanion/releases", "suggestedVersionCode": "101", "donate": "https://ko-fi.com/limoderechte", "issueTracker": "https://github.com/LimoDerEchte/NoteCompanion/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/LimoDerEchte/NoteCompanion", "added": 1710439974000, "packageName": "com.limo.notecompanion", "lastUpdated": 1710439974000, "localized": {"de": {"description": "

    Dies ist eine FOSS-App f\u00fcr Sch\u00fcler, die in der Schule keine richtigen Notizen machen k\u00f6nnen, da die meisten Notiz-Apps keine Gleichungen usw. unterst\u00fctzen.

    An der App wird intensiv gearbeitet und sie wird laufend aktualisiert, basierend auf meinen eigenen Erfahrungen in der Schule. Wenn Sie eine Anleitung zur Verwendung oder eine Roadmap der Funktionen w\u00fcnschen, besuchen Sie bitte die Github-Seite auf dem Startbildschirm der App.

    ", "summary": "Eine Open-Source-App zur Erg\u00e4nzung von Android-Notiz-Apps"}, "en-US": {"description": "

    This is a FOSS app aimed at students who cant take proper notes in schook because most note taking apps dont support equations etc.

    The app is heavily work in progress and updated continously based on my own experiences in school. If you want a tutorial on how to use or a roadmap of the features, please visit the Github page liked on the homescreen of the app.

    ", "featureGraphic": "featureGraphic_F4gm9_VSMuayn2vD9moTL_vyyHI8B1ruYZoqdrmKtWE=.png", "icon": "icon_4SfC5V2b-lCCRjWooa3rkRthBCEPWEa3_QIUVTz0qPc=.png", "name": "Note Companion", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png", "05.png", "06.png"], "summary": "An Open-Source App for Complementing Android Note Taking Apps"}}}, {"allowedAPKSigningKeys": ["d711ee41a33434cd6d74bb7614b705fc82f613be070f824b634d3e432314a8e9"], "authorEmail": "patpp17@web.de", "authorName": "Patrick Pauli", "categories": ["Science & Education"], "suggestedVersionCode": "10801", "issueTracker": "https://github.com/MelvilQ/noten-lernen/issues", "license": "MIT", "sourceCode": "https://github.com/MelvilQ/noten-lernen", "webSite": "https://noten-lernen.netlify.app/", "added": 1651363200000, "packageName": "de.melvil.noten", "lastUpdated": 1657929600000, "localized": {"de": {"description": "

    Mit dieser kostenlosen App kann jeder schnell und kinderleicht Musiknoten lernen!

    Noten lernen ist eine fortschrittliche App, mit der man das Lesen und Spielen von geschriebener Musik lernen kann. Die Benutzeroberfl\u00e4che ist in 11 Sprachen verf\u00fcgbar. Sie gibt gutes Feedback und zeigt Ihre Entwicklung in einem Diagramm an. Noten k\u00f6nnen per Name, Klavier und sogar MIDI (mit dem Sie Ihr Klavier direkt anschlie\u00dfen k\u00f6nnen) eingegeben werden. Sie unterst\u00fctzt 4 verschiedene Schl\u00fcssel, 3 allgemeine Schwierigkeitseinstellungen, vier Optionen f\u00fcr die Vorzeichen und die optionale Anzeige der richtigen Note nach einer falschen Eingabe. Diese App ist weitaus fortschrittlicher als die bestehende App und wird von Klavierlehrern empfohlen.


    Features:

    • deutschsprachig
    • Eingabe-Modi: Buttons oder Klaviertastatur
    • Spielrunden-Historie (so sieht man super, wie schnell man sich verbessert!)
    • Notenschl\u00fcssel einstellen (Violinschl\u00fcssel, Bassschl\u00fcssel, Altschl\u00fcssel, Tenorschl\u00fcssel)
    • Drei Schwierigkeitsgrade (je schwerer, desto gr\u00f6\u00dfer der Tonumfang)
    • Vorzeichen einstellen
    ", "summary": "Musik-Notation einfach erlernen"}, "en-US": {"description": "

    Learn Music Notes is an advanced app which enables to learn reading and playing written music. UI is available in 11 languages. It gives good feedback and shows your development in a graph. Notes can be entered by name, piano and even MIDI (which enables to connect your piano directly). It supports 4 different clefs, 3 overall difficulty settings, four options for the accidentals and the optional display of the correct note after a false entry. This app is far more advanced than the existing app and is recommended by piano teachers.


    Features:

    • Input modes: Buttons or Piano
    • Score history (You\u2019ll see quickly how much you improve!)
    • Practice all clefs (treble, bass, alto, tenor) that you need to master
    • Three difficulty levels (the harder, the more notes with ledger lines you\u2019ll get)
    • \u266f and \u266d accidentals
    ", "featureGraphic": "featureGraphic_9qqFVuOTfIeNFKy0ioB1A4ZO61DnH99vE1XbL0vQvt8=.jpg", "icon": "icon_YLYnCdlf9Kfxke9k_4QfDjyTYKmoJ1HySmt8dGLibos=.png", "name": "Noten lernen", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png"], "summary": "Learn music notation easily. All clefs."}}}, {"allowedAPKSigningKeys": ["ef31e660ae0b2e05bebeecc10cd53ae74c1292bffc7149678c38fdc6f4bace6d"], "authorName": "Dmitry Kotov", "categories": ["Writing"], "changelog": "https://github.com/dmitrijkotov634/android-notes/releases", "suggestedVersionCode": "6", "issueTracker": "https://github.com/dmitrijkotov634/android-notes/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/dmitrijkotov634/android-notes", "added": 1640476800000, "packageName": "com.dm.notes", "lastUpdated": 1658188800000, "localized": {"en-US": {"description": "

    Android Notes is a simple android app for saving some notes written on Java.

    \n", "name": "Notes", "phoneScreenshots": ["01.jpg", "02.jpg"], "summary": "Simple notes for Android"}}}, {"allowedAPKSigningKeys": ["4f3cbe857974a3faf3a00f020601659f9fb7bf577d183c9b11a54278caabf8c5"], "authorEmail": "dn.bianco03@gmail.com", "authorName": "PotatoProject", "categories": ["Writing"], "changelog": "https://github.com/PotatoProject/Leaflet/releases", "suggestedVersionCode": "2015", "issueTracker": "https://github.com/PotatoProject/Leaflet/issues", "license": "MIT", "sourceCode": "https://github.com/PotatoProject/Leaflet", "added": 1583712000000, "icon": "com.potatoproject.notes.2015.png", "packageName": "com.potatoproject.notes", "lastUpdated": 1583712000000, "localized": {"de": {"summary": "offizielle POSP Notiz-App"}, "en-US": {"description": "

    PotatoNotes is a simple but efficient notes app. It is the official notes app of the Potato Open Sauce Project.

    Main features:

    • List/grid view for notes
    • Multiple note extras, such as lists, images and remainders
    • Lock notes with a pin or password for hiding them on main menu
    • Search notes for content/title with various filters
    • Complete theme personalization
    • Backup/Restore functionality (highly experimental)
    ", "name": "Notes", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "POSP official notes application"}}}, {"allowedAPKSigningKeys": ["adf9a7f2cc26a284c03381dbe2636b4c1bba34c4fb0f9c18694d2fe77408f782"], "authorName": "Lorenzo Rovati", "categories": ["Writing"], "changelog": "https://github.com/rovati/noteapp/releases", "suggestedVersionCode": "2034", "issueTracker": "https://github.com/rovati/noteapp/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/rovati/noteapp", "added": 1693501642000, "packageName": "dev.rova.notes", "lastUpdated": 1693501642000, "localized": {"en-US": {"description": "

    Notes is a simple but effective app for taking plain text notes and making check lists. It started as a little playground to learn a new dev framework but quickly evolved into the desire to create a meaningful product.

    Apps these days tend to offer an elaborate set of features, at the cost of asking the user for many permissions. Notes takes the opposite approach: it carefully picks a small set of essential features so that the user does not have to worry about security and privacy related issues. Your data is yours to keep.

    ", "icon": "icon_nSfNXJjuhHABzVe0DrL99rlK6L4ivUQsgcB4PvqoQT8=.png", "name": "notes", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png", "05.png"], "summary": "a simple app for taking notes"}}}, {"allowedAPKSigningKeys": ["28470fb88c9f3b9d296ac3d1eb97468c85a10b0262054d1c26a3a2da3595361f"], "authorName": "CWorld", "authorWebSite": "https://cworld.top/", "categories": ["Writing"], "changelog": "https://github.com/cworld1/notie/releases", "suggestedVersionCode": "200", "issueTracker": "https://github.com/cworld1/notie/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/cworld1/notie", "added": 1703776690000, "packageName": "com.cworld.notie", "lastUpdated": 1703776690000, "localized": {"en-US": {"description": "

    Notie is a note-taking app which complies with Material You specifications. It supports Markdown and comes with an integrated Markdown viewer as well as Markdown highlighting support in the editor.

    ", "icon": "icon_m7SXq3hlvlvp3aEI4hLodIoaXGmoS17QPul1qP_gh8M=.png", "name": "Notie", "phoneScreenshots": ["app-2.png", "app-3.png", "note-2.png", "settings.png"], "summary": "Material You note-taking app"}}}, {"allowedAPKSigningKeys": ["e97ba5c9af752b0e72670aabadc64ef4b25881a14c6cb19660a51d3febf15598"], "authorEmail": "daniel@berge.us", "authorName": "Daniel Berge", "categories": ["Writing"], "changelog": "https://github.com/DanielBerge/notification-notes/releases", "suggestedVersionCode": "27", "issueTracker": "https://github.com/DanielBerge/notification-notes/issues", "license": "MIT", "sourceCode": "https://github.com/DanielBerge/notification-notes", "added": 1660813920000, "icon": "no.berge.notificationnotes.27.png", "packageName": "no.berge.notificationnotes", "lastUpdated": 1660813920000, "localized": {"de": {"description": "

    Hinweis: Das Quellcode Repository dieser App wurde 2024-03-31 archiviert, zuk\u00fcnftige Updates sind daher unwahrscheinlich.

    Notification notes bietet eine verwerfbare, editierbare, deaktivierbare und sortierbare Liste. Notizen k\u00f6nnen als Benachrichtigungen anzeigt, durch nach links wischen entfernt, und via nach rechts wischen bearbeitet werden.

    \n", "summary": "A simple notification notes app"}, "en-US": {"description": "

    Note: the app's source repository has been archived 2024-03-31, so future updates are unlikely.

    Notification notes provides a dismissible, editable, disableable and reordable list. Show notes as notifications, remove notes by swiping left. Edit notes by swiping right.

    \n", "featureGraphic": "featureGraphic_Y0u1ERIJIZwwIDMOZeHQaHFJJnZ8S24-TPK7o07UhsA=.png", "icon": "icon_q3zgIdKfTG6dEgkHG8-jwfyNDqAMcFgAespnaDwqTgY=.png", "name": "Notification notes", "phoneScreenshots": ["01.jpg", "02.jpg"], "summary": "A simple notification notes app"}}}, {"allowedAPKSigningKeys": ["6f17f6bd2576a987a8212f82efcc3af9414fa052a53cd5d3cfca56cd64ca2ab7"], "authorName": "AsyJAIZ", "categories": ["Theming", "Xposed"], "changelog": "https://github.com/AsyJAIZ/Notification-Shade-Transparency/releases", "suggestedVersionCode": "5", "issueTracker": "https://github.com/AsyJAIZ/Notification-Shade-Transparency/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/AsyJAIZ/Notification-Shade-Transparency", "added": 1696339804000, "packageName": "com.asyjaiz.A12blur", "lastUpdated": 1696339804000, "localized": {"en-US": {"description": "

    Notification Shade Transparency lets you make elements of Notification Shade transparent with Android 12 and Android 13.

    ", "name": "Notification Shade Transparency", "phoneScreenshots": ["notifshade.jpg", "notifshade13.jpg"], "summary": "make elements of Notification Shade transparent"}}}, {"allowedAPKSigningKeys": ["09cb30ab94a7597cd115c5e117726aa45a5ffe80e1d467f373435c6c86856a8d"], "authorEmail": "alftendev@gmail.com", "authorName": "AlfTenDev", "categories": ["System"], "changelog": "https://github.com/Alfio010/notification-listener-android/releases", "suggestedVersionCode": "25", "issueTracker": "https://github.com/Alfio010/notification-listener-android/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Alfio010/notification-listener-android", "added": 1709405142000, "packageName": "com.alftendev.notlistener", "lastUpdated": 1720028348000, "localized": {"de": {"description": "

    \u00dcberpr\u00fcfen Sie Ihre wichtigsten Benachrichtigungen mit Notifications Recovery. Benachrichtigungen werden auf Ihrem Ger\u00e4t gespeichert und Sie k\u00f6nnen nach einer bestimmten Benachrichtigung suchen. Dar\u00fcber hinaus meldet die Benachrichtigungswiederherstellung die Benachrichtigungen, die ihrer Meinung nach vom Ger\u00e4t gel\u00f6scht wurden.

    ", "summary": "Benachrichtigungen jederzeit \u00fcberpr\u00fcfen"}, "en-US": {"description": "

    Review your most important notifications with Notifications Recovery. Notifications are saved on your device and you can search to find a particular one. Furthermore, Notifications Recovery reports the notifications it thinks have been deleted from the\u00a0device.

    ", "featureGraphic": "featureGraphic_z7GMIlfA30QHO7uMREf8qQqeeUyEiaRYHMiOFUiQUpI=.png", "icon": "icon_qQNuxfc1SuvSbLoIpy5GSnQhrDpSzX9SIj14fYzV-Ek=.png", "name": "Notifications Recovery", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png"], "summary": "Notifications Recovery allows you to review notifications at any time"}}}, {"allowedAPKSigningKeys": ["6b998202ca7ca7bf6376a70749c1cae6e07a2f34915eae9aea4fcd03c3c34555"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "aritrarick2002@gmail.com", "authorName": "MAD Devs", "authorWebSite": "https://aritra-tech.github.io/Portfolio/", "categories": ["Writing"], "changelog": "https://github.com/aritra-tech/Notify/releases", "suggestedVersionCode": "13", "donate": "https://github.com/sponsors/aritra-tech", "issueTracker": "https://github.com/aritra-tech/Notify/issues", "license": "MIT", "sourceCode": "https://github.com/aritra-tech/Notify", "added": 1702924873000, "packageName": "com.aritra.notify", "lastUpdated": 1704566256000, "localized": {"en-US": {"description": "

    Notify is a simple note application. It features a clean and simple Material UI, offline capability, Dark Mode, backup/restore and more.

    ", "featureGraphic": "featureGraphic_GKbPfPLnt_aJ-ke2kNOg6FUuz77pIBald5wHgINOc7g=.png", "icon": "icon_jXLM-FkLpQ_ZNNhm3btTMYvuCRUZreE5UhLjtXu2UtQ=.png", "name": "Notify", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png"], "summary": "a simple note application"}}}, {"allowedAPKSigningKeys": ["68ca53b04c42a4c24158b4fb1929e1175ef96d16a2a4cc151970a9460c3da0be"], "antiFeatures": ["NonFreeComp"], "authorEmail": "rahul_jain@live.in", "authorName": "Rahul Jain", "authorWebSite": "https://rahulja.in/", "categories": ["Internet"], "changelog": "https://github.com/xRahul/NotifyAvailability/releases", "suggestedVersionCode": "8", "issueTracker": "https://github.com/xRahul/NotifyAvailability/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/xRahul/NotifyAvailability", "added": 1546819200000, "icon": "com.notifyavailability.8.png", "packageName": "com.notifyavailability", "lastUpdated": 1546819200000, "localized": {"de": {"summary": "pr\u00fcfen, wann eine Zeichenfolge auf einer Webseite erschienen ist"}, "en-US": {"description": "

    NotifyAvailability takes input from the user to set up background periodic check of a webpage for a text. It creates a background task to notify the user if a text is present on the web page or not. This task is executed repeatedly once every ~15 mins depending on the OS. It will also show the time check was last made.

    One use case is that we enter the URL of a movie booking website to get notified when it opens booking for a Cinema on the day we want.

    Note: the app's repo looks abandoned, no activity since 2019, so there won't be updates anymore. Please report if the app no longer works.

    ", "name": "NotifyAvailability", "phoneScreenshots": ["1.jpg", "2.png", "3.jpg", "4.jpg"], "summary": "check when a string has appeared on a webpage"}}}, {"allowedAPKSigningKeys": ["d6cba026e2f18fb483b40fd151152899bb69509d4b9345a6fb530e9f6ae32bbb"], "authorEmail": "yanndroid.dev@gmail.com", "authorName": "Yann", "categories": ["Writing"], "changelog": "https://github.com/Yanndroid/NotiNotes/releases", "suggestedVersionCode": "14", "issueTracker": "https://github.com/Yanndroid/NotiNotes/issues", "license": "MIT", "sourceCode": "https://github.com/Yanndroid/NotiNotes", "added": 1659052800000, "packageName": "de.dlyt.yanndroid.notinotes", "lastUpdated": 1703357206000, "localized": {"en-US": {"description": "

    NotiNotes is a Notes app for your notification panel. A simple Notes app for Android which only lives in your QS and notification panel. You can hide notifications on the lock screen for more privacy, use swwipe actions and more.

    \n", "icon": "icon_YkarKqSGxLTKTeWSHPK1yxHXFB7gmDlmXMU3IPudGts=.png", "name": "NotiNotes", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg"], "summary": "notes living in your notification panel"}}}, {"allowedAPKSigningKeys": ["dfe4dfb2d06edb86bf93c2439355e9e243ef3c085e02c4ecc6fa86ff3095fd5e"], "authorEmail": "ali@albaali.com", "authorName": "Ali Albaali", "authorWebSite": "https://www.alialbaali.com/", "categories": ["Writing"], "suggestedVersionCode": "61", "donate": "buymeacoffee.com/alialbaali", "issueTracker": "https://github.com/alialbaali/Noto/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/alialbaali/Noto", "added": 1692639694000, "packageName": "com.noto", "lastUpdated": 1695664007000, "localized": {"cs-CZ": {"name": "Noto", "summary": "Noto je minimalistick\u00e1 open-source aplikace pro psan\u00ed pozn\u00e1mek."}, "de": {"summary": "einfache Notiz-App"}, "de-DE": {"name": "Noto", "summary": "Noto ist eine minimale Open-Source-Anwendung zum Erfassen von Notizen."}, "en-US": {"description": "

    Noto is a simple note-taking app that lets you organize your notes into libraries with different colors and icons. You can create and manage your notes easily, Auto Save, Archive Notes and more.

    Noto comes with minimal design, list and grid layout modes, dark mode \u2013 and no ads.

    ", "featureGraphic": "featureGraphic_SmQ1dQnVyu005lchebCahnOfKSBhmoRVXi_Ab0bUJf8=.png", "icon": "icon_hETUNp2du4atF9NcO-eXgI1BKHO9x2zh6zJTGLmYhIw=.png", "name": "Noto | Minimal Note-Taking App", "phoneScreenshots": ["1_en-US.jpg", "2_en-US.jpg", "3_en-US.jpg", "4_en-US.jpg", "5_en-US.jpg", "6_en-US.jpg", "7_en-US.jpg", "8_en-US.jpg"], "summary": "Noto is a minimal open-source note-taking application.", "whatsNew": "- Bug fixes and design improvements.\n"}, "es-ES": {"name": "Noto", "summary": "Noto es una aplicaci\u00f3n m\u00ednima de toma de notas de c\u00f3digo abierto."}, "fr-FR": {"name": "Noto | Application de notes", "summary": "Noto est une application open-source minimale de prise de notes."}, "id": {"name": "Noto | Catatan Sederhana", "summary": "Noto adalah aplikasi catatan sederhana sumber terbuka."}, "it-IT": {"name": "Noto | App per le Note Minimal", "summary": "Noto \u00e8 un app minimale e open-source per prendere note."}, "ko-KR": {"name": "Noto | \uac00\uc7a5 \uc791\uc740 \ub178\ud2b8 \uc791\uc131 \uc571", "summary": "Noto\ub294 \uac00\uc7a5 \uc791\uc740 \uc624\ud508\uc18c\uc2a4 \ub178\ud2b8 \uc791\uc131 \uc571\uc785\ub2c8\ub2e4."}, "lt": {"name": "Noto | U\u017era\u0161\u0173 program\u0117l\u0117", "summary": "Noto yra minimali atvirojo kodo u\u017era\u0161\u0173 program\u0117l\u0117."}, "pt-PT": {"name": "Noto | Aplicativo de Anota\u00e7\u00e3o", "summary": "Noto \u00e9 uma aplica\u00e7\u00e3o minimalista para tomar as suas notas de c\u00f3digo aberto."}, "ru-RU": {"name": "Noto", "summary": "Noto \u044d\u0442\u043e \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c."}, "tr-TR": {"name": "Noto - Minimalist Not Defteri", "summary": "Noto, minimalist tasar\u0131ma sahip a\u00e7\u0131k kaynakl\u0131 bir not alma uygulamas\u0131d\u0131r."}, "zh-CN": {"name": "Noto \u7b14\u8bb0 | \u5c0f\u5de7\u8f7b\u4fbf\u7684\u8bb0\u4e8b\u672c\u5e94\u7528", "summary": "Noto \u7b14\u8bb0\u662f\u4e00\u4e2a\u5c0f\u5de7\u8f7b\u4fbf\u4e14\u5f00\u6e90\u7684\u8bb0\u4e8b\u672c\u5e94\u7528\u3002"}}}, {"allowedAPKSigningKeys": ["05af6804bcad9e7e6d22d2ffc39fca1857a4aeb4385097cad91b11e5bac1f615"], "antiFeatures": ["Tracking"], "authorEmail": "software@courville.org", "authorName": "NOVA", "categories": ["Multimedia"], "changelog": "https://github.com/nova-video-player/aos-AVP/raw/nova/CHANGELOG.md", "suggestedVersionCode": "2605285", "donate": "https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=software%40courville.org&lc=US&item_name=Nova+Video+Player+Donation&no_note=0&no_shipping=1¤cy_code=EUR", "issueTracker": "https://github.com/nova-video-player/aos-AVP/issues", "liberapay": "NovaVideoPlayer", "license": "Apache-2.0", "openCollective": "novavideoplayer", "sourceCode": "https://github.com/nova-video-player/aos-AVP", "translation": "https://crowdin.com/project/nova-video-player", "webSite": "https://www.reddit.com/r/NovaVideoPlayer", "added": 1724780656000, "packageName": "org.courville.nova", "lastUpdated": 1724780656000, "localized": {"de": {"summary": "lokaler & Netzwerk Videoplayer mit Support f\u00fcr Untertitel & Metadata Download"}, "en-US": {"description": "

    Nova is an opeN sOurce Video plAyer designed for tablets, phones and AndroidTV devices.


    Universal player:

    • Play videos from your computer, server (FTP, SFTP), NAS (SMB, UPnP)
    • Play videos from external USB storage
    • Videos from all sources integrated in a unified multimedia collection
    • Automatic online retrieval of movie and TV show descriptions with posters and backdrops
    • Integrated subtitle download


    Best player:

    • Hardware accelerated video decoding for most devices and video formats
    • Multi-audio tracks and mutli-subtitles support
    • Supported file formats: MKV, MP4, AVI, WMV, FLV, etc.
    • Supported subtitle file types: SRT, SUB, ASS, SMI, etc.


    TV friendly:

    • Dedicated \u201cleanback\u201d user interface for Android TV
    • AC3/DTS passthrough (HDMI or S/PDIF) on supported hardware: Nexus Player, NVidia SHIELD TV, Rockchip and AmLogic based TV-boxes
    • 3D support with side-by-side and top-bottom formats playback for 3D TVs
    • Audio Boost mode to increase the volume level
    • Night Mode to dynamically adjust the volume level


    Browse the way you want:

    • Instant access to recently added and recently played videos
    • Browse movies by name, genre, year, duration, rating
    • Browse TV shows by seasons
    • Folder browsing supported


    And even more:

    • Multi-device network video resume
    • NFO metadata processing for descriptions and posters
    • Scheduled rescan of your network content (Leanback UI only)
    • Private mode: temporarily disable playback history recording
    • Manually adjust subtitles synchronization
    • Manually adjust audio/video synchronization
    • Track what your collection and what you have watched via Trakt
    ", "featureGraphic": "featureGraphic_-1wEwxzpZ7Xx4rVZnkpK7n3f9Pjxy9YVpYQetw6P9qQ=.png", "icon": "icon_vJWl5pVUkyC5PXO6k_SWV6CJgVpcCPuoD3Z97utzfTU=.png", "name": "Nova Video Player", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg", "9.jpg"], "summary": "Video player for local/network content with subtitle/metadata download support"}}}, {"allowedAPKSigningKeys": ["113ed4e18b449a2ab017e7321ec2de834ff7ce88a6955e9faff404c53400a5b9"], "antiFeatures": ["NonFreeNet"], "authorName": "nanihadesuka", "categories": ["Reading"], "changelog": "https://github.com/nanihadesuka/NovelDokusha/releases", "suggestedVersionCode": "18", "issueTracker": "https://github.com/nanihadesuka/NovelDokusha/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/nanihadesuka/NovelDokusha", "added": 1720720227000, "packageName": "my.noveldokusha", "lastUpdated": 1723052480000, "localized": {"en-US": {"description": "

    NovelDokusha is a web novel reader.


    Features:

    • Two databases to search for web novels (by title or categories)
    • Multiple sources from where to read
    • Reader
      • Infinite scroll
      • Custom font
      • Custom font size
    • Light and dark themes
    • Epubs importer (format won't be preserved)
    • Easy backup and restore (zip file of a database + images folder)
    ", "icon": "icon_YQQGt_guGWcQZSOWnsJ7xGdz4ts33FM2hUQ0HBQ4Oes=.png", "name": "NovelDokusha", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg"], "summary": "Web novel reader with EPUB support"}}}, {"allowedAPKSigningKeys": ["2e0142c3e4479b63e5142bb3468dcef56679b3058cb5a2fb7dc92bbaa81ab253"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "LJY087621@GMAIL.COM", "authorName": "Jasper Hale", "authorWebSite": "https://jasper1024.com/", "categories": ["System", "Xposed"], "changelog": "https://github.com/Jasper-1024/NoWakeLock/releases", "suggestedVersionCode": "55", "issueTracker": "https://github.com/Jasper-1024/NoWakeLock/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Jasper-1024/NoWakeLock", "webSite": "https://github.com/Jasper-1024/NoWakeLock/wiki", "added": 1666396800000, "packageName": "com.js.nowakelock", "lastUpdated": 1708624001000, "localized": {"de": {"description": "

    Bei aktuellen Android-Versionen reicht der Doze-Modus aus, um den Stromverbrauch des Hintergrunds der Anwendung zu unterdr\u00fccken, aber einige fortgeschrittene Benutzer hoffen immer noch, den Wakelock selbst steuern zu k\u00f6nnen.

    Amplify ist gut genug, um die Bed\u00fcrfnisse der meisten Menschen zu erf\u00fcllen, aber nach Android N stoppt Amplify die Aktualisierung. NoWakeLock erwartet also, die gleiche Funktion wie Amplify auf Android N und h\u00f6her zu erreichen.

    NoWakeLock ist f\u00fcr Android N und h\u00f6her verf\u00fcgbar. Verwenden Sie f\u00fcr fr\u00fchere Versionen von Android N bitte Amplify. Beide Apps ben\u00f6tigen root und das Xposed Framework.

    Ernsthafte Warnung: 2.0-Alpha-Daten sind nicht mit 1.x kompatibel. Sie m\u00fcssen die Anwendungsdaten vor der Verwendung l\u00f6schen. Wenn Sie etwas dagegen haben, verwenden Sie bitte vorerst keine 2.x-Version. Wir werden versuchen, dieses Problem sp\u00e4ter zu l\u00f6sen.

    ", "summary": "Android-Wakelocks mit Open Source steuern"}, "en-US": {"description": "

    With the update of Android version, doze mode is enough to suppress the power consumption of the background of the application, but some advanced users still hope to be able to control the wakelock by themselves.

    Amplify is good enough to meet the needs of most people, but after Android N, Amplify stops updating. So NoWakeLock expects to achieve the same function as Amplify does on Android N and later.

    NoWakeLock

    is available for Android N and later. For previous versions of Android N, please use Amplify. Both these apps require root and Xposed.

    Serious warning: 2.0-alpha data is not compatible with 1.x, you need to clear the application data before use, if you mind, please don\u2019t use 2.x version for now, we will try to solve this problem later.

    ", "icon": "icon_wmYQTS1BQZYxG_Jfdm1ICm0XAq_8zzCWaL0vaYQLBjw=.png", "name": "NoWakeLock", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "control Android wakelocks with open source"}}}, {"allowedAPKSigningKeys": ["dbb7b72e7ae1c453965696f301cc41730ba179b06bc57b625cbc7a5053e551d6"], "authorName": "dluvian", "categories": ["Messaging", "Internet"], "changelog": "https://github.com/dluvian/Nozzle/releases", "suggestedVersionCode": "59", "issueTracker": "https://github.com/dluvian/Nozzle/issues", "license": "MIT", "sourceCode": "https://github.com/dluvian/Nozzle", "added": 1708713912000, "packageName": "com.dluvian.nozzle", "lastUpdated": 1709145583000, "localized": {"en-US": {"description": "

    Note: The app's source repo was archived 2024-04-14, so future updates are unlikely.

    Nozzle is a lightweight nostr client for Android.


    Features:

    • Import private key
    • Show threads, profiles, profile feed and home feed
    • Repost, like, reply, post, follow, unfollow, edit profile
    • Search bar
    • Relay selector for feed, replying and posting
    • Autopilot (gossip model for selecting relays)

    More to come.

    ", "icon": "icon_POlpR7NRGEhnk4WcgDxBfveZl42QA5MXb7TZJe8S4AI=.png", "name": "Nozzle", "phoneScreenshots": ["01_feed.png", "02_feed_filter.png", "03_friend_profile.png", "04_feed_dark.png"], "summary": "lightweight nostr client"}}}, {"allowedAPKSigningKeys": ["dbb7b72e7ae1c453965696f301cc41730ba179b06bc57b625cbc7a5053e551d6"], "antiFeatures": ["NoSourceSince"], "authorName": "Kai Wolfram", "authorWebSite": "https://kaiwolfram.com/", "bitcoin": "bc1qrhxputc6t45w8p2j8k7ke72a9zgqgt3q5gkgat", "categories": ["Messaging", "Internet"], "changelog": "https://github.com/kaiwolfram/Nozzle/releases", "suggestedVersionCode": "10", "issueTracker": "https://github.com/kaiwolfram/Nozzle/issues", "license": "MIT", "sourceCode": "https://github.com/kaiwolfram/Nozzle", "added": 1679424286000, "packageName": "com.kaiwolfram.nozzle", "lastUpdated": 1679510746000, "localized": {"en-US": {"description": "

    Nozzle is a lightweight, Twitter-like nostr client for Android. It's still in an early stage of development.

    NOTE: the app's repo disappeared at 2023-05-27, so there won't be any updates anymore.

    ", "icon": "icon_POlpR7NRGEhnk4WcgDxBfveZl42QA5MXb7TZJe8S4AI=.png", "name": "Nozzle", "phoneScreenshots": ["01-feed.jpg", "02-thread.jpg", "03-friend_profile.jpg", "04-keys.jpg"], "summary": "a Twitter-like nostr client"}}}, {"allowedAPKSigningKeys": ["3edd0a4cfc7ac5b5113181a0430c1a3063b71af2c534ffa73f04a8f4c64e648f"], "authorName": "DylanXie123", "categories": ["Science & Education"], "changelog": "https://github.com/DylanXie123/Num-Plus-Plus/releases", "suggestedVersionCode": "3", "issueTracker": "https://github.com/DylanXie123/Num-Plus-Plus/issues", "license": "MIT", "sourceCode": "https://github.com/DylanXie123/Num-Plus-Plus", "added": 1594339200000, "icon": "com.dylan.num_plus_plus.3.png", "packageName": "com.dylan.num_plus_plus", "lastUpdated": 1594339200000, "localized": {"de": {"summary": "wissenschaftlicher & intuitiver Taschenrechner"}, "en-US": {"description": "

    num++ lets you type math expression intuitively and evaluate it automatically. It supports basically all kinds of math function you will need.

    Features:

    • Completely offline calculator
    • Intuitive operation
    • Calculate result instantly
    • No redundant feature
    ", "name": "num++", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "scientific & intutive calculator"}}}, {"allowedAPKSigningKeys": ["091584d20e21d85711cc871f01d81ff444888ec52ffb6aba90ba4968acac40bb"], "authorName": "YukiGasai", "categories": ["Office", "Time"], "suggestedVersionCode": "10", "issueTracker": "https://github.com/YukiGasai/obsidian-todo-widget/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/YukiGasai/obsidian-todo-widget", "added": 1694972690000, "packageName": "de.yukigasai.obsidiantodowidget", "lastUpdated": 1698169397000, "localized": {"en-US": {"description": "

    Obsidian provides a widget to display an interactive todo list from a markdown file.

    After having the app installed, start it once to grant it the storage permissions \u2013 then the widgets are ready to be used.


    Setup:

    1. Select widget from the widget list
    2. Drag to Homescreen
    3. Enter the Obsidian Vault name to use
    4. Configure the file to use
    5. Press \"Select\" to define the folder where the file(s) is/are stored.
    6. Enter the single filename or enter a date pattern
    7. If you want to limit the the tasks to a specific header enter the header name into the \"Header\" field
    8. If you want to include sub Headers check the \"Include Sub Headers\" switch
    9. Press Create
    ", "icon": "icon__F6xc2aTqizF9S1JW4_oUYnMhetWWtQe12xcTpF57aA=.png", "name": "ObsidianTodoWidget", "phoneScreenshots": ["01.png"], "summary": "Widget to display todo list from markdown file", "video": "https://user-images.githubusercontent.com/38146192/265638010-cfc415c2-cdaa-43b9-a005-42ed3df12608.mp4"}}}, {"allowedAPKSigningKeys": ["b353601f6a1d5fd6603ae2f50be80cf301367b86b6ab8b1f66243da96cd57362"], "authorName": "Imran Remtulla", "authorWebSite": "https://imranr.dev/", "categories": ["System"], "changelog": "https://github.com/ImranR98/Obtainium/releases", "suggestedVersionCode": "22782", "issueTracker": "https://github.com/ImranR98/Obtainium/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/ImranR98/Obtainium", "webSite": "https://github.com/ImranR98/Obtainium/wiki", "added": 1724175697000, "packageName": "dev.imranr.obtainium", "lastUpdated": 1725817652000, "localized": {"en-US": {"description": "

    Obtainium allows you to install and update Apps directly from their releases pages, and receive notifications when new releases are made available.

    Read the Wiki

    Currently supported App sources:

    • Open Source - General:

      • GitHub
      • GitLab
      • Forgejo (Codeberg)
      • F-Droid
      • Third Party F-Droid Repos
      • IzzyOnDroid
      • SourceForge
      • SourceHut
    • Other - General:

      • APKPure
      • Aptoide
      • Uptodowng
      • APKMirror (Track-Only)
      • Huawei AppGallery
      • Jenkins Jobs
    • Open Source - App-Specific:

      • Mullvad
      • Signal
      • VLC
    • Other - App-Specific:

      • WhatsApp
      • Telegram App
      • Neutron Code
    • \"HTML\" (Fallback): Any other URL that returns an HTML page with links to APK files

    Limitations:

    For some sources, data is gathered using Web scraping and can easily break due to changes in website design. In such cases, more reliable methods may be unavailable.

    ", "featureGraphic": "featureGraphic_4wOM_nNG-S4nvXv667NxRghT-ifyZHpvYiakeLwll-Y=.png", "icon": "icon__I0rZaJc_XBIIrGsSrabtestPVfAOhBxo0BNL0YVxmo=.png", "name": "Obtainium", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png"], "summary": "Get android app updates directly from the source"}, "ru": {"description": "

    Obtainium \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u0430\u043c \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u0440\u044f\u043c\u043e \u0441 \u0438\u0445 \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u0439 \u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430\u0445 \u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u043e \u043d\u043e\u0432\u044b\u0445 \u0432\u044b\u043f\u0443\u0441\u043a\u0430\u0445.

    \u0414\u043b\u044f \u0434\u0435\u0442\u0430\u043b\u0435\u0439 \u0447\u0438\u0442\u0430\u0439\u0442\u0435 \u0412\u0438\u043a\u0438

    \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439:

    • \u0421\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0435 \u041f\u041e - \u041e\u0431\u0449\u0438\u0435:

      • GitHub
      • GitLab
      • Forgejo (Codeberg)
      • F-Droid
      • Third Party F-Droid Repos
      • IzzyOnDroid
      • SourceForge
      • SourceHut
    • \u0414\u0440\u0443\u0433\u0438\u0435 - \u041e\u0431\u0449\u0438\u0435:

      • APKPure
      • Aptoide
      • Uptodowng
      • APKMirror (Track-Only)
      • Huawei AppGallery
      • Jenkins Jobs
    • \u0421\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0435 \u041f\u041e - \u0414\u043b\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439:

      • Mullvad
      • Signal
      • VLC
    • \u0414\u0440\u0443\u0433\u0438\u0435 - \u0414\u043b\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439:

      • WhatsApp
      • Telegram App
      • Neutron Code
    • \"HTML\" (\u041f\u043e\u0434\u0441\u0442\u0440\u0430\u0445\u043e\u0432\u043a\u0430): \u041b\u044e\u0431\u043e\u0439 \u0434\u0440\u0443\u0433\u043e\u0439 URL-\u0430\u0434\u0440\u0435\u0441, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 HTML-\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0441\u043e \u0441\u0441\u044b\u043b\u043a\u0430\u043c\u0438 \u043d\u0430 APK-\u0444\u0430\u0439\u043b\u044b.

    \u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f:

    \u0414\u043b\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0435 \u0441\u043e\u0431\u0438\u0440\u0430\u044e\u0442\u0441\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0432\u0435\u0431-\u0441\u043a\u0440\u0430\u043f\u0438\u043d\u0433\u0430 \u0438 \u043c\u043e\u0433\u0443\u0442 \u043b\u0435\u0433\u043a\u043e \u0441\u043b\u043e\u043c\u0430\u0442\u044c\u0441\u044f \u0438\u0437-\u0437\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0432 \u0434\u0438\u0437\u0430\u0439\u043d\u0435 \u0432\u0435\u0431-\u0441\u0430\u0439\u0442\u0430. \u0412 \u0442\u0430\u043a\u0438\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 \u0431\u043e\u043b\u0435\u0435 \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0435 \u043c\u0435\u0442\u043e\u0434\u044b \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b.

    ", "summary": "\u041f\u043e\u043b\u0443\u0447\u0430\u0439\u0442\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043f\u0440\u044f\u043c\u043e \u0438\u0437 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430"}}}, {"allowedAPKSigningKeys": ["f6a52a44a7bd1929be8a419cebbc7f1fc8b71e72a7c76709aeafc1bca92e4b9b"], "authorName": "SI des parcs nationaux fran\u00e7ais", "categories": ["Science & Education"], "changelog": "https://github.com/PnX-SI/gn_mobile_occtax/releases", "suggestedVersionCode": "3310", "issueTracker": "https://github.com/PnX-SI/gn_mobile_occtax/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/PnX-SI/gn_mobile_occtax", "added": 1720885622000, "packageName": "fr.geonature.occtax2", "lastUpdated": 1720885622000, "localized": {"en-US": {"description": "

    Occtax-mobile allows you to enter observations of fauna and flora in the Occtax module of GeoNature. It must be connected to a web instance of GeoNature by entering its URL during the first launch.

    ", "icon": "icon_8HuG5wURC7WnviP7Bei8iSNSe39xVoTe3qzW2TsqWiI=.png", "name": "Occtax-mobile", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "Collect biodiversity data in GeoNature Occtax module"}, "fr-FR": {"description": "

    Occtax-mobile permet de saisir des observations de faune et de flore dans le module Occtax de GeoNature. Il doit \u00eatre connect\u00e9 \u00e0 une instance web de GeoNature en renseignant son URL lors du premier lancement.

    ", "name": "Occtax-mobile", "summary": "Saisie d'observations de biodiversit\u00e9 dans le module Occtax de GeoNature"}}}, {"allowedAPKSigningKeys": ["34612657afaebecc14556507f5a35d6b7b50dabc10d623967bd7f97c89adbe0e"], "antiFeatures": ["NonFreeAssets", "NonFreeComp", "NonFreeNet"], "authorEmail": "darken@darken.eu", "authorName": "Matthias Urhahn", "authorWebSite": "https://darken.eu/", "categories": ["System"], "suggestedVersionCode": "803000", "donate": "https://www.buymeacoffee.com/tydarken", "issueTracker": "https://github.com/d4rken-org/octi/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/d4rken-org/octi", "added": 1668384000000, "packageName": "eu.darken.octi", "lastUpdated": 1694627108000, "localized": {"de": {"description": "

    Octi synchronisiert Informationen zwischen mehreren Android-Ger\u00e4ten.


    Verf\u00fcgbare Informationsmodule:

    • Details zu Ger\u00e4t und Android-Betriebssystem
    • Batteriestatus
    • WLAN-Konnektivit\u00e4t
    • Installierte Anwendungen
    • und mehr ... Wenn Sie eine gute Idee haben, lassen Sie es mich wissen!

    Sie k\u00f6nnen verschiedene M\u00f6glichkeiten ausw\u00e4hlen, um die Informationen zu synchronisieren:

    • Ihr Google Drive
    • Ein kostenloser Server, der von mir gehostet wird
    • Hosten Sie Ihren eigenen Server selbst
    • Mehr in K\u00fcrze...

    Synchronisationsoptionen k\u00f6nnen gemischt und angepasst werden.


    Octi ist Open Source, hat keine Werbung und verfolgt Sie nicht. Sie k\u00f6nnen einen In-App-Kauf erwerben, um einige zus\u00e4tzliche Funktionen zu erhalten und die App-Entwicklung zu unterst\u00fctzen.

    ", "summary": "\u00dcberwache und synchronisiere Informationen zwischen mehreren Android-Ger\u00e4ten"}, "en-US": {"description": "

    Octi synchronizes information between multiple Android devices.


    Available information modules:

    • Device & Android OS details
    • Battery status
    • WiFi connectivity
    • Installed applications
    • and more... if you have a good idea, let me know!


    You can pick different ways to synchronize the information:

    • Your Google Drive
    • A free server hosted by me
    • Self-host your own server
    • More soon...

    Synchronization options can be mixed and matched.


    Octi is open-source, has no ads and doesn\u2019t track you. You can buy an in-app purchase to get a few extra features and support app development.

    ", "featureGraphic": "featureGraphic_p0yHA3sgRWBleBDJwY9a7tHli-pCDFjrgLXNVPeIVYY=.png", "icon": "icon_LZQ8HwZYl9mV-fUmn_QTI3DHce8Oy9a_e_XR9cgfkmA=.png", "name": "Octi", "phoneScreenshots": ["screenshot1.jpg", "screenshot2.jpg", "screenshot3.jpg", "screenshot4.jpg", "screenshot5.jpg"], "summary": "Monitor and synchronize information between multiple Android devices"}, "es-ES": {"description": "

    Octi sincroniza la informaci\u00f3n entre varios dispositivos en Android.

    M\u00f3dulos de informaci\u00f3n disponibles:

    • Dispositivo y detalles del sistema operativo Android
    • Estado de la bater\u00eda
    • Conectividad Wi-Fi
    • Aplicaciones instaladas
    • Compartir portapapeles
    • y m\u00e1s... si tienes una buena idea, \u00a1av\u00edsame!

    Puedes elegir diferentes formas de sincronizar la informaci\u00f3n:

    • Tu Google Drive
    • Un servidor gratuito alojado por m\u00ed
    • Alojado en tu propio servidor
    • M\u00e1s pronto...

    Las opciones de sincronizaci\u00f3n se pueden mezclar y combinar.

    Octi es de c\u00f3digo abierto, no tiene anuncios y no te rastrea. Puedes realizar una compra en la aplicaci\u00f3n para obtener algunas funciones adicionales y apoyar el desarrollo de la aplicaci\u00f3n.

    ", "summary": "Supervisa y sincr\u00f3nica la informaci\u00f3n entre varios dispositivos en Android"}}}, {"allowedAPKSigningKeys": ["0c3c8205f4f342352c0793467b54cea2c8cac7f465904ccc0bc0dc089fb8fe87"], "authorEmail": "rj23@protonmail.com", "authorName": "Feelfree", "categories": ["Connectivity"], "changelog": "https://github.com/feelfreelinux/octo4a/releases", "suggestedVersionCode": "2001000", "donate": "https://paypal.me/feelfreelinux", "issueTracker": "https://github.com/feelfreelinux/octo4a/issues", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/feelfreelinux/octo4a", "added": 1714326127000, "packageName": "com.octo4a", "lastUpdated": 1720978977000, "localized": {"de": {"summary": "nutze Dein altes Android-Ger\u00e4t als OctoPrint-Server"}, "en-US": {"description": "

    You don't have a Raspberry Pi, but you want to control your 3D printer remotely? Use your phone as an octoprint host! With the Octo4a app you can install Octoprint on your android phone in minutes, without any special Linux knowledge.


    Features:

    • Quick and easy octoprint installation.
    • Printer connection via USB OTG. Thanks to our custom USB driver you can use octoprint even on phones without root access.
    • Built-in camera support. You can use the built-in camera in your phone to see the progress of your 3D prints, instead of buing a separate module. The app also supports octolapse.
    • SSH support. You can easily log-in via ssh and customize your octoprint installation.
    ", "icon": "icon_rKwRIEkKOTG3WcNjBzxqme57WpwJ8U89A6pDLcZ8dg4=.png", "name": "OctoPrint for Android", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "Use your old Android device as an OctoPrint server."}}}, {"allowedAPKSigningKeys": ["3e287452f7b5efd3e6e0fb90c4eee9f6943da3f9842a36b59fc91215c916a4cd"], "authorEmail": "ehomecreations@gmail.com", "authorName": "Steven De George SR", "categories": ["Connectivity"], "changelog": "https://github.com/jakebullet70/OctoTouchController/releases", "suggestedVersionCode": "53", "issueTracker": "https://github.com/jakebullet70/OctoTouchController/issues", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/jakebullet70/OctoTouchController", "webSite": "https://github.com/jakebullet70/OctoTouchController/wiki", "added": 1701249770000, "icon": "sadLogic.OctoTouchController.foss.53.png", "packageName": "sadLogic.OctoTouchController.foss", "lastUpdated": 1702924983000, "localized": {"en-US": {"description": "

    OctoTouchController is a dedicated touch screen controller for Octoprint supporting older Android phones / tablets (Android 4.X; device specs: Android 4.x or above, 4inch screen with a minimum resolution of 680x340). Reclaim those old Phones / Tablets that are sitting around that DO NOT have access to the Google store anymore!

    This is not a replacement for Octoprint but a way to add a touch screen to your printer using old hardware.

    Add a dedicated touch screen to your 3D printer!

    Supported Octoprint Plugins include:

    Note: If you have a version older than 2.x installed on your device, you will need to uninstall that first before being able to install v2.x or higher. A direct update is not possible, and a change of signing keys has been made to prevent it.

    ", "name": "OctoTC", "phoneScreenshots": ["menu.jpg", "movement-preset.jpg", "movement.jpg", "portrait-files.jpg", "portrait-movement.jpg", "portriat-main.jpg", "print-presets.jpg", "print.jpg", "print_thumbnail.jpg", "printing.jpg", "sonoff.jpg"], "summary": "touch screen Octoprint UI for Android 5+"}}}, {"allowedAPKSigningKeys": ["3e287452f7b5efd3e6e0fb90c4eee9f6943da3f9842a36b59fc91215c916a4cd"], "antiFeatures": ["NonFreeComp"], "authorEmail": "ehomecreations@gmail.com", "authorName": "Steven De George SR", "categories": ["Connectivity"], "changelog": "https://github.com/jakebullet70/OctoTouchController/releases", "suggestedVersionCode": "53", "issueTracker": "https://github.com/jakebullet70/OctoTouchController/issues", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/jakebullet70/OctoTouchController", "webSite": "https://github.com/jakebullet70/OctoTouchController/wiki", "added": 1699555517000, "icon": "sadLogic.OctoTouchController.53.png", "packageName": "sadLogic.OctoTouchController", "lastUpdated": 1702924984000, "localized": {"en-US": {"description": "

    OctoTouchController is a dedicated touch screen controller for Octoprint supporting older Android phones / tablets (Android 4.X; device specs: Android 4.x or above, 4inch screen with a minimum resolution of 680x340). Reclaim those old Phones / Tablets that are sitting around that DO NOT have access to the Google store anymore!

    This is not a replacement for Octoprint but a way to add a touch screen to your printer using old hardware.

    Add a dedicated touch screen to your 3D printer!

    Supported Octoprint Plugins include:

    Note: If you have a version older than 2.x installed on your device, you will need to uninstall that first before being able to install v2.x or higher. A direct update is not possible, and a change of signing keys has been made to prevent it.

    Note: This version is not fully FOSS. It contains some non-libre components to support modern SSL on older devices (Android 4.x). If your device runs Android 5.x or newer, please use/switch over to the new FOSS app instead.

    ", "name": "OctoTC", "phoneScreenshots": ["menu.jpg", "movement-preset.jpg", "movement.jpg", "portrait-files.jpg", "portrait-movement.jpg", "portriat-main.jpg", "print-presets.jpg", "print.jpg", "print_thumbnail.jpg", "printing.jpg", "sonoff.jpg"], "summary": "touch screen Octoprint UI for older Android devices"}}}, {"allowedAPKSigningKeys": ["8a5fb1cb61101b5607b406b078a7f90c7fa2aa0da26e5730591cd86562e42a7f"], "authorName": "Tanuj M.", "categories": ["Theming"], "changelog": "https://github.com/tanujnotes/Ultra/releases", "suggestedVersionCode": "3", "issueTracker": "https://github.com/tanujnotes/Ultra/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/tanujnotes/Ultra", "added": 1612483200000, "packageName": "app.olauncher.light", "lastUpdated": 1612483200000, "localized": {"de": {"summary": "Ultra minimalistischer Launcher"}, "en-US": {"description": "

    Olauncher Light is an ultra minimal and open source launcher. It respects your privacy and helps you with living a distraction free digital life.

    You should use your phone, not the other way round.


    FEATURES:

    Gestures:

    • Swipe up for app list
    • Swipe down for notification drawer
    • Swipe right to open phone app
    • Swipe left for camera
    • Long press anywhere to change home app alignment
    • Double tap for lock option

    Note: If fingerprint/face unlock doesn't work, double tap on the screen to wake it up. This happens because the app uses screen timeout, which takes a few seconds to lock the phone.


    Apps:

    • Long press home apps to change them
    • Tap to launch
    • Swipe up and search for quick launch
    • Long press on apps in list for more info
    ", "featureGraphic": "featureGraphic_KE2qCn55a1mRuiiZteUtU3ncHCfEsN_1MCZY4IlQb3s=.jpg", "icon": "icon_454wAlTbuVSrmslgF7QOlXyqI6tJiFhGngzsyO5aWt8=.png", "name": "Olauncher Light", "phoneScreenshots": ["1.jpg", "2.jpg"], "summary": "Ultra minimal launcher"}}}, {"allowedAPKSigningKeys": ["742d4d30a72f752f122edbc0ca8361182854999fe5eacc128709ebdf2b167507"], "authorEmail": "me@jhubi1.com", "authorName": "JHubi1", "authorWebSite": "https://jhubi1.com/", "categories": ["Connectivity"], "changelog": "https://github.com/JHubi1/ollama-app/releases", "suggestedVersionCode": "8", "issueTracker": "https://github.com/JHubi1/ollama-app/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/JHubi1/ollama-app", "added": 1718387072000, "packageName": "com.freakurl.apps.ollama", "lastUpdated": 1718387072000, "localized": {"de-DE": {"description": "

    Dies ist ein moderner und benutzerfreundlicher Client f\u00fcr Ollama.

    Inspiriert von der ChatGPT-App und der Einfachheit der Ollama-Website haben wir es so einfach wie m\u00f6glich gemacht, mit der KI zu interagieren, auch wenn keine Vorkenntnisse vorliegen. Es ist leicht zu verstehen und kann in Sekundenschnelle erkl\u00e4rt werden.

    Die Ollama-App unterst\u00fctzt sogar multimodale Eingaben. Das bedeutet, dass du ein Bild eingeben und mit ihm \u00fcber den Chatbot sprechen kannst.

    ", "icon": "icon_b0aejOY6jWDMmoCNuKQ40ew_-zmq16-dAKl1n-4OEF4=.png", "name": "Ollama", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png"], "summary": "Chatte mit einem Ollama-Server"}, "en-US": {"description": "

    This is a modern and easy-to-use client for Ollama.

    Inspired by the ChatGPT app and the simplicity of Ollama's page, we made it as easy as possible to interact with the AI, even if no prior technical knowledge is given. It is easy to understand and can be explained in a matter of seconds.

    The Ollama app even supports multimodal input. That means you can input an image and talk to it through the chatbot.

    ", "icon": "icon_b0aejOY6jWDMmoCNuKQ40ew_-zmq16-dAKl1n-4OEF4=.png", "name": "Ollama", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png"], "summary": "Chat with an Ollama server"}}}, {"allowedAPKSigningKeys": ["878ba6a643897f12f84001cff337a561a52ef7951087c4f8087629c43216e995"], "authorEmail": "marvin@omgsoundboard.audio", "authorName": "OMGSoundboard", "authorWebSite": "https://omgsoundboard.audio/", "categories": ["Multimedia"], "changelog": "https://github.com/OMGSoundboard/android-app/releases", "suggestedVersionCode": "11", "donate": "https://omgsoundboard.audio/donate/", "issueTracker": "https://github.com/OMGSoundboard/android-app/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/OMGSoundboard/android-app", "translation": "https://hosted.weblate.org/engage/omgsoundboard/", "webSite": "https://omgsoundboard.audio/", "added": 1704310213000, "packageName": "audio.omgsoundboard", "lastUpdated": 1704310213000, "localized": {"de": {"description": "

    Mit dem richtigen Meme oder Sound zur richtigen Zeit kann ein Witz funktionieren! Sounds machen so viel Spa\u00df und deshalb m\u00fcssen Sie OMGSoundboard herunterladen.

    Mit OMGSoundboard k\u00f6nnen Sie Ihre eigenen einzigartigen Soundboards erstellen. Das Spannende an dieser App ist, dass sie Ihnen nur durch Ihre Vorstellungskraft Grenzen setzt. Es steht Ihnen frei, beliebige Sounds zu verwenden, da es m\u00f6glich ist, Sounds zu importieren, die Ihnen gefallen. Selbstverst\u00e4ndlich ist auch ein Backup integriert, sodass Sie Ihre Sammlung f\u00fcr immer behalten k\u00f6nnen. Die Software ist einfach und unkompliziert zu bedienen. Sie k\u00f6nnen die Sounds auch \u00fcberlagern, indem Sie Effekte hinzuf\u00fcgen und mehrere Soundeffekte gleichzeitig abspielen.

    OMGSoundboard funktioniert offline, bietet eine gute Suchfunktion und die M\u00f6glichkeit, Sounds als Klingelt\u00f6ne und/oder Alarme einzustellen.

    Bitte beachten Sie, dass OMGSoundboard aus urheberrechtlichen Gr\u00fcnden standardm\u00e4\u00dfig nur eine sehr begrenzte Anzahl an Sounds zur Verf\u00fcgung stellt.

    Im Folgenden sind einige der Hauptfunktionen der App aufgef\u00fchrt:

    • Sie haben die M\u00f6glichkeit, so viele Resonanzb\u00f6den herzustellen, wie Sie m\u00f6chten.
    • Ihre pers\u00f6nlichen Melodien k\u00f6nnen importiert werden
    • Sie haben die vollst\u00e4ndige Kontrolle dar\u00fcber, wann der Ton beginnt und endet.
    • Sounds k\u00f6nnen gleichzeitig abgespielt werden, sodass Sie sie bei Bedarf \u00fcberlagern k\u00f6nnen.
    • OMGSoundboard sichert Ihre Sounds, damit sie nicht verloren gehen.
    • Zum Teilen der Sounds k\u00f6nnen alle Apps verwendet werden, die das Teilen erm\u00f6glichen. (Bluetooh, WLAN, NFC, soziale Netzwerke usw.)
    • Sie k\u00f6nnen Klingelton-, Alarm- und Benachrichtigungst\u00f6ne ausw\u00e4hlen.
    • Sie k\u00f6nnen Ihre Lieblingssounds als Lesezeichen speichern.
    • Erm\u00f6glicht die Wortfilterung f\u00fcr eine n\u00fctzlichere und schnellere Suche in einer gro\u00dfen Anzahl von Lauten.
    • Keine Werbung und keine Tracker.
    ", "summary": "eine vollst\u00e4ndige Soundboard-App, die Ihren Tag ein wenig sch\u00f6ner machen wird"}, "en-US": {"description": "

    Having the right meme or sound at the right time can make a joke work! Sounds are so much fun and this is why you need to download OMGSoundboard.

    OMGSoundboard allows you to create your own unique soundboards. What\u2019s exciting about this app is that it allows you to be only limited by your imagination. You are free to use whatever sounds you want because it is possible to import sounds you love. A backup is also integrated of course so that you can keep your collection forever. The software is simple and straightforward to use. You can also layer the sounds by adding effects and playing several sound effects at once.

    OMGSoundboard works offline, offers a good search function, and the ability to set sounds as ringtones and/or alarms.

    Please note that OMGSoundboard has just a very limited amount of sounds available by default because of copyright reasons.

    The following are some of the app\u2019s main features:

    • You have the option of making as many soundboards as you want.
    • Your personal tunes can be imported
    • You have complete control over when the sound starts and stops.
    • Sounds can be played back at the same time, allowing you to layer them if desired.
    • OMGSoundboard will back up your sounds so they don\u2019t get lost.
    • All apps that allow sharing can be used to share the sounds. (Bluetooh, Wifi, NFC, Social Networks, and so on.)
    • You get to select Ringtone, Alarm, and Notification sounds.
    • You can save your favorite sounds as bookmarks.
    • Allows for word-filtering for a more useful and fast search inside a large number of sounds.
    • No ads and no trackers.
    ", "featureGraphic": "featureGraphic_kZ_iVQiFZVaRxWP9oD3vY95VtB5SI73kB8vCMKZ8mq4=.png", "icon": "icon_yMRquwwUWfDaq0iKE6-BmUl7chO8GvUcLVH7ndMe1cM=.png", "name": "OMGSoundboard", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "OMGSoundboard is a full soundboard app that will make your day a little brighter", "video": "https://youtu.be/10ika80oXMM", "whatsNew": "- The Terms of Service inside the app are gone to make clear that the app is proudfully libre and FOSS \ud83e\udd70\n- Dependency updates \u2699\ufe0f\n- Translation updates \ud83d\uddfa\ufe0f\n\nThank you so much to all contributors and the F-Droid team! \ud83d\ude18\nFeel more than welcome to help with translations on https://hosted.weblate.org/engage/omgsoundboard/. \ud83d\udc4d\n\n"}, "es-ES": {"name": "OMGSoundboard", "summary": "OMGSoundboard es una aplicaci\u00f3n de reproducci\u00f3n de sonidos que alegrar\u00e1 el d\u00eda", "video": "https://youtu.be/10ika80oXMM", "whatsNew": "- Los T\u00e9rminos de Servicio dentro de la aplicaci\u00f3n se han ido para dejar claro que la aplicaci\u00f3n es orgullosamente libre y FOSS \ud83e\udd70\n- Actualizaciones de dependencias \u2699\ufe0f\n- Actualizaciones de traducci\u00f3n \ud83d\uddfa\ufe0f\n\n\u00a1Muchas gracias a todos los colaboradores y al equipo de F-Droid! \ud83d\ude18\nSi\u00e9ntase m\u00e1s que bienvenido a ayudar con las traducciones en https://hosted.weblate.org/engage/omgsoundboard/. \ud83d\udc4d\n\n"}, "pt": {"name": "OMGSoundboard", "summary": "OMGSoundboard \u00e9 uma aplica\u00e7\u00e3o de mesa de som que far\u00e1 o teu dia um pouco melhor", "video": "https://youtu.be/10ika80oXMM", "whatsNew": "- Os Termos de Servi\u00e7o dentro da aplica\u00e7\u00e3o foram removidos para deixar claro que a aplica\u00e7\u00e3o \u00e9 orgulhosamente livre e c\u00f3digo aberto \ud83e\udd70\n- Atualiza\u00e7\u00f5es de depend\u00eancias \u2699\ufe0f\n- Atualiza\u00e7\u00e3o das tradu\u00e7\u00f5es \ud83d\uddfa\ufe0f\n\nMuito obrigado a todos os colaboradores e \u00e0 equipe F-Droid! \ud83d\ude18\nSente-te mais do que bem-vindo a ajudar com tradu\u00e7\u00f5es em https://hosted.weblate.org/engage/omgsoundboard/. \ud83d\udc4d\n\n"}, "tr-TR": {"name": "OMGSoundboard", "summary": "OMGSoundboard, g\u00fcn\u00fcn\u00fcz\u00fc parlak hale getirecek bir ses panosu uygulamas\u0131d\u0131r", "video": "https://youtu.be/10ika80oXMM", "whatsNew": "- Uygulaman\u0131n i\u00e7indeki Hizmet \u015eartlar\u0131, uygulaman\u0131n \u00f6zg\u00fcr ve FOSS niteliklerine uygun oldu\u011funu a\u00e7\u0131k\u00e7a beyan eder \ud83e\udd70\n- Ba\u011f\u0131ml\u0131l\u0131k g\u00fcncellemeleri \u2699\ufe0f\n- \u00c7eviri g\u00fcncellemeleri \ud83d\uddfa\ufe0f\n\nKatk\u0131da bulunan herkese ve F-Droid ekibine \u00e7ok te\u015fekk\u00fcr ederiz! \ud83d\ude18\nhttps://hosted.weblate.org/engage/omgsoundboard/ adresindeki \u00e7evirilere yard\u0131m etmekten memnuniyet duyar\u0131z. \ud83d\udc4d\n\n"}}}, {"allowedAPKSigningKeys": ["f451197ad7b80bd1bc981ba38a2c49d471856fb38bcc333676d6e8f8f3ce5d6e"], "authorName": "Akane Foundation", "categories": ["Science & Education"], "changelog": "https://github.com/AkaneFoundation/Omni/releases", "suggestedVersionCode": "2", "issueTracker": "https://github.com/AkaneFoundation/Omni/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/AkaneFoundation/Omni", "added": 1716912081000, "packageName": "uk.akane.omni", "lastUpdated": 1716912081000, "localized": {"en-US": {"description": "

    Omni is a useful and handy minimalist toolbox. It comes with an up-to-date material 3 design and is light-weight, without any bloat or spyware.


    Features:

    • Compass with latitude & longitude
    • Gradienter (WIP)
    • Barometer (WIP)
    • Coin flipper (WIP)
    • Ruler (WIP)
    • Strength-adjustable flashlight (WIP)
    ", "icon": "icon_48Kwh02AjPoN0GZQbiy3hm9xgoPkdlQjqbeZzcpnv8w=.png", "name": "Omni", "phoneScreenshots": ["screenshot_1.png", "screenshot_2.png", "screenshot_3.png", "screenshot_4.png", "screenshot_5.png", "screenshot_6.png"], "summary": "A useful and handy minimalist toolbox."}}}, {"allowedAPKSigningKeys": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"], "authorName": "Warren Bank", "categories": ["System"], "suggestedVersionCode": "30103", "issueTracker": "https://codeberg.org/warren-bank/fork-Java-OneClipboard/issues", "license": "LGPL-3.0-only", "sourceCode": "https://codeberg.org/warren-bank/fork-Java-OneClipboard", "added": 1702233269000, "packageName": "com.cb.oneclipboard.android.client", "lastUpdated": 1702233269000, "localized": {"en-US": {"description": "

    OneClipboard is a collection of collaborative apps to automatically sync clipboards on remote devices. This is the client part. The server has no knowledge-of or access-to any clipboards, it simply relays text between connected clients.

    Any number of clients can connect to a single server. All clients that are connected to the same server, and identify with the same username/password combination, will effectively share a single clipboard \u2013 and an update to any one, will immediately update all. All clipboard text communicated between devices is encrypted over the network.

    A corresponding desktop variant is available as well.

    ", "icon": "icon_vp38VAZXCyiTlcFYA6mhRKMC0bW-W2A3HkGJxrerPsk=.png", "name": "OneClipboard", "summary": "OneClipboard Client to sync clipboard contents with other devices"}}}, {"allowedAPKSigningKeys": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"], "authorName": "Warren Bank", "categories": ["System"], "suggestedVersionCode": "30103", "issueTracker": "https://codeberg.org/warren-bank/fork-Java-OneClipboard/issues", "license": "LGPL-3.0-only", "sourceCode": "https://codeberg.org/warren-bank/fork-Java-OneClipboard", "added": 1702232659000, "packageName": "com.cb.oneclipboard.android.server", "lastUpdated": 1702232659000, "localized": {"en-US": {"description": "

    OneClipboard is a collection of collaborative apps to automatically sync clipboards on remote devices. This is the server part. It has no knowledge-of or access-to any clipboards, it simply relays text between connected clients.

    Any number of clients can connect to a single server. All clients that are connected to the same server, and identify with the same username/password combination, will effectively share a single clipboard \u2013 and an update to any one, will immediately update all. All clipboard text communicated between devices is encrypted over the network.

    A corresponding desktop variant is available as well.

    ", "icon": "icon_mCmqv15TIAOe5zGo9xVpmTYwzHVs84PovRttx3Onv4k=.png", "name": "OneClipboard Server", "summary": "server for OneClipboard to allow clients to sync"}}}, {"allowedAPKSigningKeys": ["762e63c92f7c5201482bb8a494fbdca41703fb141c8ad46309e7dc3e76d95b27"], "authorEmail": "onekeepass@gmail.com", "authorName": "OneKeePass", "categories": ["Security"], "changelog": "https://github.com/OneKeePass/mobile/releases", "suggestedVersionCode": "11", "issueTracker": "https://github.com/OneKeePass/mobile/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/OneKeePass/mobile", "added": 1717042489000, "packageName": "com.onekeepassmobile", "lastUpdated": 1722620561000, "localized": {"de": {"description": "

    OneKeePass Mobile Application ist ein sicherer Passwort-Manager, der die bekannte KeePass-kompatible Datenbank (Kdbx 4.x) unterst\u00fctzt. Es speichert und verwaltet alle Ihre Passw\u00f6rter und andere vertrauliche Informationen in einer einzigen verschl\u00fcsselten Datei, die an jedem Ort gespeichert werden kann, einschlie\u00dflich lokaler und \u00f6ffentlicher Cloud-L\u00f6sungen. Sie behalten die Kontrolle \u00fcber all Ihre sensibelsten Informationen. Die App basiert auf der vom Android OS bereitgestellten Integration mit Speicheranbietern.

    Durch die Verwendung neuester Verschl\u00fcsselungsstandards sind Ihre Daten und Passw\u00f6rter immer sicher. OneKeePass k\u00fcmmert sich nicht nur um Ihre Passw\u00f6rter; Es sch\u00fctzt alle Ihre Kreditkarten, F\u00fchrerscheine, Mitgliedskarten, Passdaten und Identit\u00e4ten.


    Features:

    • Eintr\u00e4ge werden als Typen oder Kategorien oder im standardm\u00e4\u00dfigen Gruppenbaum gruppiert
    • Es k\u00f6nnen beliebig viele benutzerdefinierte Felder hinzugef\u00fcgt werden
    • Benutzerdefinierte Felder k\u00f6nnen als Abschnitt organisiert werden
    • Beliebig viele Datenbanken/Tresore k\u00f6nnen erstellt und verwendet werden - Trennen Sie Ihre pers\u00f6nlichen, famili\u00e4ren und beruflichen Daten in verschiedenen Datenbanken.
    • Suchen Sie nach Eintr\u00e4gen
    • Generieren Sie neue starke Passw\u00f6rter
    • Komplett offline
    • Papierkorb, um alle gel\u00f6schten Passw\u00f6rter wiederherzustellen oder dauerhaft zu l\u00f6schen
    • Historie jedes Eintrags
    ", "summary": "Ein einfacher und sicherer Offline-Passwort-Manager"}, "en-US": {"description": "

    OneKeePass Mobile Application is a secure password manager that supports the well known KeePass-compatible database (Kdbx 4.x). It stores and manages all your passwords and other sensitive information in a single encrypted file that can be stored in any location, including local and public cloud solutions. You keep\u202fcontrol of all your most sensitive information. The app relies on android OS provided integration with storage providers.

    By using the most recent encryption standards your data and passwords are always secure. OneKeePass\u202fnot only takes care of your passwords; it keeps all your\u202fcredit\u202fcards, driving licenses, membership cards, passport details and identities\u202fsecure.


    Features:

    • Entries are grouped as Types or Categories or the standard Group tree
    • Any number of custom fields can be added
    • Custom fields can be organized as section
    • Any number of databases/vaults can be created and used - Separate your personal, family and work data in different databases.
    • Search for entries
    • Generate new strong passwords
    • Fully offline
    • Recycle bin to restore or permanently erase all deleted passwords
    • History of each entry
    ", "featureGraphic": "featureGraphic_mDs2W9p2QN8wJr47rPj_BtYTQ_j__Ur8zy80L3-4dYA=.png", "icon": "icon_yJrwDpnp8e0e2FEWvhJjkXMbeSTUWyaeSfYqs2oO70A=.png", "name": "OneKeePass", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png", "05.png", "06.png", "07.png", "08.png"], "summary": "A simple and secure offline password manager"}}}, {"allowedAPKSigningKeys": ["a2724fd0b549904a9b61412461b3f886029ea197b738c1b46c2e9a813257670f"], "authorEmail": "stud0709.github@gmail.com", "authorName": "stud0709", "authorWebSite": "https://github.com/stud0709/OneMoreSecret#README", "categories": ["Security"], "changelog": "https://github.com/stud0709/OneMoreSecret/releases", "suggestedVersionCode": "32", "issueTracker": "https://github.com/stud0709/OneMoreSecret/issues", "license": "MIT", "sourceCode": "https://github.com/stud0709/OneMoreSecret", "added": 1717205610000, "packageName": "com.onemoresecret", "lastUpdated": 1722476134000, "localized": {"de": {"description": "

    OneMoreSecret ist eine eigenst\u00e4ndige Sicherheitsschicht f\u00fcr Ihre Daten (z. B. Passw\u00f6rter, weitere folgen). Es nutzt das Android Keystore-System und verwandelt Ihr Telefon in ein Hardware-Sicherheitsmodul. Mit anderen Worten: Mit OneMoreSecret entschl\u00fcsseln Sie Ihre Geheimnisse mit Ihrem Telefon und Ihrem Fingerabdruck.

    Kein Risiko, Ihre gesamte Passwortdatenbank durch ein Master-Passwort-Leck zu kompromittieren \u2013 jedes Passwort wird separat verschl\u00fcsselt. Statt auf ein Master-Passwort setzt OneMoreSecret auf asymmetrische Kryptografie.

    Senden Sie das verschl\u00fcsselte Passwort von Ihrem PC \u00fcber eine Folge von QR-Codes an Ihr Smartphone, entschl\u00fcsseln Sie es und geben Sie das Passwort \u00fcber eine virtuelle Bluetooth-Tastatur wieder in den PC ein.

    Eine detaillierte Einf\u00fchrung und Anleitung finden Sie auf der Projekthomepage.

    ", "summary": "Telefon als Schl\u00fcssel zu Geheimnissen \u2013 kein Master-Passwort, keine Cloud."}, "en-US": {"description": "

    OneMoreSecret is a standalone security layer for your data (e.g. passwords, more to come). It leverages the Android Keystore system, turning your phone into a hardware security module. In other words: with OneMoreSecret, you decrypt your secrets with your phone and your fingerprint.

    No risk of compromising your entire password database through master password leak - every password is encrypted separately. Instead of a master password, OneMoreSecret relies on asymmetric cryptography.

    Send the encrypted password to your smartphone from your PC through a sequence of QR codes, decrypt it and type the password backto the PC using a virtual Bluetooth keyboard.

    See project home page for detailed introduction and tutorial.

    ", "featureGraphic": "featureGraphic_OfWjca4FbiSlr_Uot9H0OwZboH2cQWuQ2KTSozg0v0Q=.jpg", "icon": "icon_W0MPvTK7i63Jb_b7scCEYCKzH_yRUL4tIWwY6n1jNxU=.png", "name": "OneMoreSecret", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg"], "summary": "Your phone as a key to your secrets - no master password, no cloud."}}}, {"allowedAPKSigningKeys": ["bf78b5fd1639014e5fb7ed7d243cb028ffed221198184119f87a5880a8ad0c29"], "authorName": "mrrfv", "authorWebSite": "https://mrrfv.github.io/", "categories": ["System"], "changelog": "https://github.com/mrrfv/open-android-backup/releases", "suggestedVersionCode": "9", "issueTracker": "https://github.com/mrrfv/open-android-backup/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/mrrfv/open-android-backup", "webSite": "https://www.openandroidbackup.me/", "added": 1705775823000, "packageName": "mrrfv.backup.companion", "lastUpdated": 1711993349000, "localized": {"en-US": {"description": "

    Back up your device without vendor lock-ins, using insecure software or root. Supports encryption and compression out of the box. Works cross-platform. Despite its name, this project works on Windows, macOS and Linux.

    Linux Android Backup Companion is the Android companion app, giving the backup script access to data otherwise not available to ADB.

    Linux Android Backup is a tiny shell script & Flutter app that makes securely backing up Android devices easy, without vendor lock-ins or using closed-source software that could put your data at risk. It's based on ADB but doesn't use the deprecated adb backup command.


    Data backed up:

    • Apps (.apk files of installed apps)
    • Internal storage (pictures, downloads, videos, Signal backups if enabled, etc)
    • Contacts (exported in vCard format)

    These 3 things are the majority of what anyone would want to keep safe, but we all have different expectations and requirements, so suggestions are welcome.


    Features:

    • Automatically restores backed up data.
    • Works on the 3 major operating systems, and supports any Android device.
    • Backs up data not normally accessible through ADB using a native companion app.
    • Tiny - the script is 5KB in size, and the companion app is around 15 megabytes.
    • Doesn't use proprietary formats: your data is safe even if this script ever gets lost. Simply open archives created by this script using 7-Zip.
    • Encryption is forced - you can't disable it.
    • All data is compressed using 7-Zip with maximum compression settings.

    For installation instructions (Linux, Mac, Windows) and usage instructions, head over to the project.

    ", "icon": "icon_TUcL8i1cF9hO3F-CUW0bqKHAlVnNdhzvt5L4bZ9StUA=.png", "name": "Open Android Backup Companion", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "Companion app for Linux Android Backup"}}}, {"allowedAPKSigningKeys": ["e1a485a4c27c57b4bbb61a8d49ceb7ed9e0ba30721a422652aca9117043aa06c"], "authorName": "Vittorio Iocolano", "authorWebSite": "https://sirpryderi.github.io/", "categories": ["System"], "suggestedVersionCode": "10", "donate": "https://github.com/sponsors/sirpryderi", "issueTracker": "https://github.com/SirPryderi/open-hosts-editor/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/SirPryderi/open-hosts-editor", "added": 1612224000000, "icon": "me.vittorio_io.openhostseditor.10.png", "packageName": "me.vittorio_io.openhostseditor", "lastUpdated": 1612224000000, "localized": {"de": {"summary": "bearbeite die /etc/hosts Datei auf Deinem gerooteten Android Ger\u00e4t"}, "en-US": {"description": "

    Open Hosts Editor is a free and open source application to edit the /etc/hosts file for Android devices.

    Your device must be rooted. Not all devices have the hosts file in the same path, so it might not work on yours. You can submit an issue so that I can investigate.

    Note: the app's repo seems to be no longer maintained, so there won't be further updates. Please report should the app no longer work.

    ", "featureGraphic": "featureGraphic_en6nUCn5kW8MFjLx9LF4bYBvrYVsSmfXwCRwk-9Ue5I=.png", "icon": "icon_pr_8rsrh8ov6nrn025Pc23jOyZfGGMqgIvQ9c2AJ5n4=.png", "name": "Open Hosts Editor", "phoneScreenshots": ["1.png", "2.png", "3.png"], "summary": "edit the /etc/hosts file on your rooted Android device"}}}, {"allowedAPKSigningKeys": ["8a77aaa954e4520b11bce5a8ac996356f37537b8d0ebb80accecdaedf28aff9c"], "authorEmail": "tasomaniac@gmail.com", "authorName": "Said Tahsin Dane", "authorWebSite": "https://taso.dev/", "categories": ["Internet", "System"], "changelog": "https://github.com/tasomaniac/OpenLinkWith/releases", "suggestedVersionCode": "20901", "issueTracker": "https://github.com/tasomaniac/OpenLinkWith/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/tasomaniac/OpenLinkWith", "translation": "https://crowdin.com/project/open-link-with/", "added": 1610582400000, "icon": "com.tasomaniac.openwith.floss.20901.png", "packageName": "com.tasomaniac.openwith.floss", "lastUpdated": 1610582400000, "localized": {"de": {"summary": "\u00d6ffne Links in den nativen Apps wenn Du im Browser fest steckst"}, "en-US": {"description": "

    Share the current web page when you are in a browser to open with another app!

    Did it ever happen to you? You click a link (let's say a video link) and the system does not ask you anything and opens the link in the browser. And you are stuck in a web page instead of watching the video in the native app.

    There are 2 options for you. You either watch the video in the web or you remember the name of the video and search it in the app. Well, not anymore.

    With OpenLinkWith, you can share any webpage with it and it will ask you which applications to open the link with.

    Although the original intent of the application is to direct web pages to apps, it can even be used to switch between apps. Imagine you have 2 Twitter clients in your phone. You can open a tweet in the official Twitter application and then switch to an another app with the same tweet opened. Cool, hah?

    Although the problem discovered above is not huge, it is missing in the Android ecosystem. And I couldn't find anything doing this. So I wrote one. :)

    If you find yourself sharing the same url over and over, you can use \"Add to Home Screen\" feature to add your favorite link from your favorite app to your home screen.

    I hope you find this useful. Please help me by trying it and sending feedback to me.

    Note: This app also fixes links for some of the most popular Android applications. Not all but most of the links from these websites will be open with respective native android apps when you share them with Open Link With.


    The app uses internet to:

    • Send crash reports
    • Resolve redirects of shortened links
    • Find the title of the link while using \"Add to Home Screen\"
    ", "featureGraphic": "featureGraphic_019YlCq2ob7YXnvuFaJDxEUDaNln4UeCe6-wAEcKKWg=.jpg", "icon": "icon_Zaw3Ble7aCLL7PU4IaiwjFwpBJy_8-VTqzRhK5sEPiA=.png", "name": "Open Link With...", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "Open links in native apps when you're stuck in the browser", "video": "https://www.youtube.com/watch?v=lhO3sFQ12ZY"}}}, {"allowedAPKSigningKeys": ["8b6a5c8cd57280a7ccd6b6e575f1c768e94188f59049238cec1589b84e3f24f2"], "antiFeatures": ["NonFreeComp"], "authorName": "Orange Bike Labs", "authorWebSite": "https://orangebikelabs.com/", "categories": ["Multimedia", "Connectivity"], "changelog": "https://github.com/orangebikelabs/opensqueeze/releases", "suggestedVersionCode": "156", "issueTracker": "https://github.com/orangebikelabs/opensqueeze/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/orangebikelabs/opensqueeze", "translation": "https://hosted.weblate.org/projects/open-squeeze/", "added": 1667692800000, "packageName": "org.opensqueeze", "lastUpdated": 1669593600000, "localized": {"en-US": {"description": "

    Open Squeeze is an Open Source fork of the commercial Android app Orange Squeeze from Orange Bike Labs. Orange Squeeze is an Android app that can be used to control Logitech Squeezebox devices on the Logitech Media Server platform.

    Open Squeeze is a very bad example of how a modern Android app should be developed. It has a decade of legacy code/cruft and has survived to this day despite the very schizophrenic state of Android development. You've been warned.

    ", "icon": "icon_mLXhw-254xmpNcg6P6SGUL1THkit2QgnN_Nj3uRnoYA=.png", "name": "Open Squeeze", "phoneScreenshots": ["1.jpg", "2.jpg"], "summary": "control Logitech Squeezebox devices on the Logitech Media Server platform"}}}, {"allowedAPKSigningKeys": ["35a0107f1c39134a4ee7c03272fdccb80aac4b864583d063fef63758277de3d5"], "authorName": "KOBAYASHI Ittoku", "categories": ["Internet"], "changelog": "https://github.com/kittoku/Open-SSTP-Client/releases", "suggestedVersionCode": "42", "issueTracker": "https://github.com/kittoku/Open-SSTP-Client/issues", "license": "MIT", "sourceCode": "https://github.com/kittoku/Open-SSTP-Client", "added": 1723225165000, "packageName": "kittoku.osc", "lastUpdated": 1725213303000, "localized": {"en-US": {"description": "

    Open SSTP Client is an open-sourced Secure Socket Tunneling Protocol\u00b9 (MS-SSTP) client for Android, developed for accessing to VPN Azure Cloud (or SoftEther VPN Server). So no test with other servers is done.

    For usage and more details, please visit the app\u2019s project page.


    \u00b9 quoting from the Wikipedia article:

    Secure Socket Tunneling Protocol (SSTP) is a form of virtual private network (VPN) tunnel that provides a mechanism to transport PPP traffic through an SSL/TLS channel. SSL/TLS provides transport-level security with key negotiation, encryption and traffic integrity checking. The use of SSL/TLS over TCP port 443 allows SSTP to pass through virtually all firewalls and proxy servers except for authenticated web proxies.
    ", "featureGraphic": "featureGraphic_K2wd7Td3cZwKwA2IObv2l3UChDtf-cFlMn7qT_4C8lQ=.png", "icon": "icon_su2X4rX0l_MvikRWpMb0XFlR65wIcixCSnbcWBjROhk=.png", "name": "Open SSTP Client", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png"], "summary": "Open SSTP Client"}}}, {"allowedAPKSigningKeys": ["84df644cc5dbd4ea50602b9f23e4fbf3b22ee5cd2182437bef72c7c799f12db6"], "authorName": "devhyper", "categories": ["Multimedia"], "changelog": "https://github.com/devhyper/open-video-editor/releases", "suggestedVersionCode": "7", "issueTracker": "https://github.com/devhyper/open-video-editor/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/devhyper/open-video-editor", "added": 1725385598000, "packageName": "io.github.devhyper.openvideoeditor", "lastUpdated": 1725385598000, "localized": {"de-DE": {"description": "

    Open Video Editor kann deine Videos bearbeiten. Es unterst\u00fctzt HDR und erm\u00f6glicht die Anwendung von Filtern. Mit dieser App kannst du deine Videos auch zuschneiden, skalieren und drehen oder sie sogar in Graustufen umwandeln. Es ist auch m\u00f6glich, mit dieser App Audio aus einem Video zu extrahieren, ein HDR-Video in SDR zu konvertieren oder es in ein anderes Format umzuwandeln.

    ", "name": "Open Video Editor", "summary": "Quelloffenes Videobearbeitungsprogramm f\u00fcr Android, erstellt mit Media3 und Jetp"}, "en-US": {"description": "

    Open Video Editor lets you edit your videos. It supports HDR and allows to apply filters. With this app you also can trim, scale, and rotate your videos or even grayscale them. It is also possible to use this app to extract audio from a video, to convert a HDR video to SDR, or to convert it to a different format.

    ", "featureGraphic": "featureGraphic_Iejt3rOYTmcD4hcmMwNSnj6Kg5zQ99LcQB9a6mUSFjk=.png", "icon": "icon_mu-LOktngPVzFowJ7bZB1m5E1y0G8sPrsbpLuTccYTc=.png", "name": "Open Video Editor", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png", "7.png", "8.png"], "summary": "Open source Android video editor, built with Media3 and Jetpack Compose.", "whatsNew": "New features:\n - Scan video file after exporting it #85 @4831c0\n - Allow precise frame seeking for filters #77\n - Specify keyboard type for certain fields\nBug fixes:\n - Fix rotation canceling export #80\nMisc:\n - Sync translations\n - Update dependencies\n\n"}, "es-ES": {"description": "

    Open Video Editor te permite editar tus videos. Es compatible con HDR y permite aplicar filtros. Con esta aplicaci\u00f3n tambi\u00e9n puedes recortar, escalar y rotar tus videos o incluso escalarlos en escala de grises. Tambi\u00e9n es posible usar esta aplicaci\u00f3n para extraer audio de un video, convertir un video HDR a SDR o convertirlo a un formato diferente.

    ", "name": "Open Video Editor", "summary": "Editor de v\u00eddeo Android de c\u00f3digo abierto, desarrollo Media3 y Jetpack Compose."}, "fa-IR": {"summary": "\u0648\u06cc\u0631\u0627\u06cc\u0634\u06af\u0631 \u0648\u06cc\u062f\u0626\u0648 \u0645\u062a\u0646 \u0628\u0627\u0632\u060c \u0633\u0627\u062e\u062a\u0647 \u0634\u062f\u0647 \u0628\u0627 Media3 \u0648 Jetpack Compose."}, "fr-FR": {"description": "

    Open Video Editor vous permet d'\u00e9diter vos vid\u00e9os. Il supporte le format HDR et vous permet d'appliquer des filtres. Avec cette application vous pouvez aussi raccourcir des vid\u00e9os, r\u00e9duire ou agrandir leur \u00e9chelle, les faire pivoter ou encore les passer en nuances de gris. Il est aussi possible d'utiliser cette application pour extraire l'audio d'une vid\u00e9o, convertir une vid\u00e9o HDR en SDR, ou la convertir dans un diff\u00e9rent format.

    ", "name": "Open Video Editor", "summary": "\u00c9diteur vid\u00e9o open-source pour Android, con\u00e7u avet Media3 et Jetpack Compose."}, "pt": {"description": "

    Open Video Editor permite que voc\u00ea edite seus v\u00eddeos. Suporta HDR e permite aplicar filtros. Com este aplicativo voc\u00ea tamb\u00e9m pode cortar, dimensionar e girar seus v\u00eddeos ou at\u00e9 mesmo coloc\u00e1-los em tons de cinza. Tamb\u00e9m \u00e9 poss\u00edvel usar este aplicativo para extrair \u00e1udio de um v\u00eddeo, converter um v\u00eddeo HDR para SDR ou convert\u00ea-lo em um formato diferente.

    ", "name": "Open Video Editor", "summary": "Editor de v\u00eddeo para Android, c\u00f3digo aberto, feito com Media3 e Jetpack Compose."}, "pt-BR": {"description": "

    Open Video Editor permite que voc\u00ea edite seus v\u00eddeos. Suporta HDR e permite aplicar filtros. Com este aplicativo voc\u00ea tamb\u00e9m pode cortar, dimensionar e girar seus v\u00eddeos ou at\u00e9 mesmo coloc\u00e1-los em tons de cinza. Tamb\u00e9m \u00e9 poss\u00edvel usar este aplicativo para extrair \u00e1udio de um v\u00eddeo, converter um v\u00eddeo HDR para SDR ou convert\u00ea-lo em um formato diferente.

    ", "name": "Open Video Editor", "summary": "Editor de v\u00eddeo para Android, c\u00f3digo aberto, feito com Media3 e Jetpack Compose."}, "ru-RU": {"description": "

    Open Video Editor \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u0430\u043c \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0430\u0448\u0438 \u0432\u0438\u0434\u0435\u043e. \u041e\u043d \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 HDR \u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c \u0444\u0438\u043b\u044c\u0442\u0440\u044b. \u0421 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0432\u044b \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u043e\u0431\u0440\u0435\u0437\u0430\u0442\u044c, \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u0432\u0440\u0430\u0449\u0430\u0442\u044c \u0432\u0438\u0434\u0435\u043e, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u0435\u0432\u0440\u0430\u0442\u0438\u0442\u044c \u0435\u0433\u043e \u0432 \u0447\u0451\u0440\u043d\u043e-\u0431\u0435\u043b\u043e\u0435. \u0422\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u044f \u0430\u0443\u0434\u0438\u043e \u0438\u0437 \u0432\u0438\u0434\u0435\u043e, \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0430\u0446\u0438\u0438 HDR-\u0432\u0438\u0434\u0435\u043e \u0432 SDR \u0438\u043b\u0438 \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0430\u0446\u0438\u0438 \u0435\u0433\u043e \u0432 \u0434\u0440\u0443\u0433\u043e\u0439 \u0444\u043e\u0440\u043c\u0430\u0442.

    ", "name": "Open Video Editor", "summary": "\u0412\u0438\u0434\u0435\u043e\u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0434\u043b\u044f Android \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u043a\u043e\u0434\u043e\u043c \u043d\u0430 \u0431\u0430\u0437\u0435 Media3 \u0438 Jetpack Compose."}, "tr-TR": {"description": "

    Open Video Editor videolar\u0131n\u0131z\u0131 d\u00fczenlemenizi sa\u011flar. HDR destekler ve filtreler uygulamaya izin verir. Bu uygulama ile ayr\u0131ca videolar\u0131n\u0131z\u0131 k\u0131rpabilir, \u00f6l\u00e7eklendirebilir ve d\u00f6nd\u00fcrebilir, hatta gri tonlama yapabilirsiniz. Bu uygulamay\u0131 bir videodan ses \u00e7\u0131karmak, bir HDR videoyu SDR'ye veya farkl\u0131 bir bi\u00e7ime d\u00f6n\u00fc\u015ft\u00fcrmek i\u00e7in de kullanabilirsiniz.

    ", "name": "Open Video Editor", "summary": "Media3 ve Jetpack Compose ile olu\u015fturulan a\u00e7\u0131k kaynak Android video d\u00fczenleyici."}, "zh-CN": {"name": "Open Video Editor", "summary": "\u5f00\u6e90\u7684 Android \u7cfb\u7edf\u89c6\u9891\u7f16\u8f91\u5668\uff0c\u4f7f\u7528 Media3 \u548c Jetpack Compose \u6784\u5efa\u3002"}, "zh-TW": {"description": "

    Open Video Editor \u8b93\u60a8\u7de8\u8f2f\u60a8\u7684\u5f71\u7247\u3002\u5b83\u652f\u63f4 HDR \u4e26\u4e14\u5141\u8a31\u61c9\u7528\u7be9\u9078\u5668\u3002\u4f7f\u7528\u6b64\u61c9\u7528\u7a0b\u5f0f\u60a8\u9084\u53ef\u4ee5\u88c1\u6e1b\u3001\u7e2e\u653e\u8207\u65cb\u8f49\u751a\u81f3\u7070\u968e\u5316\u60a8\u7684\u5f71\u7247\u3002 \u60a8\u4e5f\u53ef\u4ee5\u4f7f\u7528\u6b64\u61c9\u7528\u7a0b\u5f0f\u5f9e\u5f71\u7247\u4e2d\u532f\u51fa\u97f3\u8a0a\uff0c\u8f49\u63db HDR \u5f71\u7247\u81f3 SDR\uff0c\u6216\u8005\u8f49\u63db\u6210\u53e6\u4e00\u7a2e\u683c\u5f0f\u3002

    ", "name": "Open Video Editor", "summary": "\u958b\u653e\u539f\u59cb\u78bc Android \u5f71\u7247\u7de8\u8f2f\u5668\uff0c\u4f7f\u7528 Media3 \u8207 Jetpack Compose \u5efa\u7f6e\u3002"}}}, {"allowedAPKSigningKeys": ["4faa6dab09f9d15ac204ea8b8c056ccaf8c52993007cd643001a3d3497c7944b"], "antiFeatures": ["NonFreeNet"], "authorEmail": "t3l3tubie@gmail.com", "authorName": "mkrupczak3", "authorWebSite": "https://matthew.krupczak.org/", "categories": ["Navigation"], "changelog": "https://github.com/Theta-Limited/OpenAthenaAndroid/releases", "suggestedVersionCode": "43", "issueTracker": "https://github.com/Theta-Limited/OpenAthenaAndroid/issues", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/Theta-Limited/OpenAthenaAndroid", "webSite": "https://openathena.com/", "added": 1721065324000, "packageName": "com.openathena", "lastUpdated": 1724522104000, "localized": {"de": {"description": "

    OpenAthena\u2122 ist ein Projekt, das es Verbraucher- und professionellen Drohnen erm\u00f6glicht, anhand ihrer Bilder genaue Standorte zu erkennen. Dies wird erreicht, indem ihre Sensormetadaten mit einem offlinef\u00e4higen digitalen H\u00f6henmodell kombiniert werden, um den sofortigen Standort des Beobachteten bereitzustellen.

    \ud83d\uddbc\ufe0f\ud83d\udc68\u200d\ud83d\udcbb + \ud83e\uddee\u26f0\ufe0f = \ud83c\udfaf\ud83d\udccd

    Verwenden Sie diesen Link f\u00fcr Anweisungen zum Erhalt eines f\u00fcr OpenAthena erforderlichen OpenTopography-API-Schl\u00fcssels.

    ", "summary": "erm\u00f6glicht Drohnen, genaue Standorte zu erkennen"}, "en-US": {"description": "

    OpenAthena\u2122 is a project that enables consumer and professional drones to identify precise locations based on their images.This is achieved by combining their sensor metadata with an offline digital elevation model to provide the instant location of the observed.

    \ud83d\uddbc\ufe0f\ud83d\udc68.\ud83d\udcbb + \ud83e\uddee \u26f0\ufe0f = \ud83c\udfaf\ud83d\udccd

    Use this link for instructions on how to obtain an OpenTopography API key required for OpenAthena.

    ", "icon": "icon_uLQALkkYmGBNjD9jXs6dsdGZNFAtkWUvRW_f7iVACgU=.png", "name": "OpenAthena\u2122 for Android", "phoneScreenshots": ["0419_maps_screenshot.jpg", "0419_text_copied_to_clipboard.jpg", "0699_Target_Res_Arbitrary_Point_Demo_landscape.jpg", "0699_Target_Res_Arbitrary_Point_Demo_landscape_zoomed.jpg", "0699_download_DEM_prompt.jpg", "ATAK_OpenAthena_CoT_Demo_landscape.jpg", "App_Open_Demo_landscape.jpg", "DJI_0419_Target_Res_Arbitrary_Point_Demo_landscape.jpg", "DJI_0419_Target_Res_Demo_landscape.jpg", "DemCacheListActivity_demo.jpg", "DemDetailsActivity_demo.jpg", "ManageDroneModelsAndAPIKeyActivity_demo.jpg", "NewElevationMapActivity_demo.jpg", "Settings_MGRS10m_Demo.jpg", "Settings_MGRS1m_Demo.jpg"], "summary": "OpenAthena\u2122 lets common drones spot precise locations", "video": "https://www.youtube.com/watch?v=QAHQZdzHB5o", "whatsNew": "Minor update to first OpenAthena Beta version:\n* Add initial support for Teal 2 drone (not calibrated yet for accuracy)\n* Fix issues related to DEM import from local file\n* After a new DEM is imported, a link now appears to its details page"}, "fr-FR": {"description": "

    OpenAthena\u2122 est un projet qui permet aux drones grand public et professionnels d'identifier des emplacements pr\u00e9cis en fonction de leurs images. Ceci est r\u00e9alis\u00e9 en combinant les m\u00e9tadonn\u00e9es de leur capteur avec un mod\u00e8le d'\u00e9l\u00e9vation num\u00e9rique hors ligne pour fournir la localisation instantan\u00e9e de tout point s\u00e9lectionn\u00e9 dans une image.

    \ud83d\uddbc\ufe0f\ud83d\udc68.\ud83d\udcbb + \ud83e\uddee \u26f0\ufe0f = \ud83c\udfaf\ud83d\udccd

    Utilisez ce lien pour obtenir des instructions sur la fa\u00e7on d'obtenir une cl\u00e9 API OpenTopography requise pour OpenAthena.

    ", "icon": "icon_uLQALkkYmGBNjD9jXs6dsdGZNFAtkWUvRW_f7iVACgU=.png", "phoneScreenshots": ["API_Key_and_DroneModels_management.jpg", "Action_Menu.jpg", "App_Open.jpg", "DEM_Details.jpg", "DEM_Download_Activity.jpg", "DEM_Download_Prompt.jpg", "DEM_List.jpg", "Feature-Graphic.jpg", "Model_Management.jpg", "Settings.jpg", "Target_Calculation.jpg"], "summary": "OpenAthena\u2122 permet aux drones courants de rep\u00e9rer des emplacements pr\u00e9cis"}, "ja-JP": {"description": "

    OpenAthena\u2122 \u306f\u3001\u6d88\u8cbb\u8005\u3084\u30d7\u30ed\u306e\u30c9\u30ed\u30fc\u30f3\u304c\u753b\u50cf\u306b\u57fa\u3065\u3044\u3066\u6b63\u78ba\u306a\u4f4d\u7f6e\u3092\u8b58\u5225\u3067\u304d\u308b\u3088\u3046\u306b\u3059\u308b\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3067\u3059\u3002 \u3053\u308c\u306f\u3001\u30bb\u30f3\u30b5\u30fc\u306e\u30e1\u30bf\u30c7\u30fc\u30bf\u3092\u30aa\u30d5\u30e9\u30a4\u30f3\u306e\u30c7\u30b8\u30bf\u30eb\u6a19\u9ad8\u30e2\u30c7\u30eb\u3068\u7d44\u307f\u5408\u308f\u305b\u3066\u3001\u753b\u50cf\u5185\u306e\u9078\u629e\u3057\u305f\u30dd\u30a4\u30f3\u30c8\u306e\u5373\u6642\u4f4d\u7f6e\u3092\u63d0\u4f9b\u3059\u308b\u3053\u3068\u3067\u5b9f\u73fe\u3055\u308c\u307e\u3059\u3002

    \ud83d\uddbc\ufe0f\ud83d\udc68.\ud83d\udcbb + \ud83e\uddee \u26f0\ufe0f = \ud83c\udfaf\ud83d\udccd

    OpenAthena \u306b\u5fc5\u8981\u306a OpenTopography API \u30ad\u30fc\u3092\u53d6\u5f97\u3059\u308b\u65b9\u6cd5\u306b\u3064\u3044\u3066\u306f\u3001\u3053\u306e\u30ea\u30f3\u30af\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002

    ", "icon": "icon_uLQALkkYmGBNjD9jXs6dsdGZNFAtkWUvRW_f7iVACgU=.png", "phoneScreenshots": ["API_Key_and_DroneModels_Management.jpg", "Action_Menu.jpg", "App_Open.jpg", "DEM_Details.jpg", "DEM_Download_Activity.jpg", "DEM_Download_Prompt.jpg", "DEM_List.jpg", "DEM_Management.jpg", "Feature-Graphic.jpg", "Settings.jpg", "Target_Calculation.jpg"], "summary": "OpenAthena\u2122 \u306b\u3088\u308a\u3001\u4e00\u822c\u7684\u306a\u30c9\u30ed\u30fc\u30f3\u304c\u6b63\u78ba\u306a\u4f4d\u7f6e\u3092\u7279\u5b9a\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3059"}, "ko-KR": {"description": "

    OpenAthena\u2122\ub294 \uc18c\ube44\uc790 \ubc0f \uc804\ubb38\uac00 \ub4dc\ub860\uc774 \uc774\ubbf8\uc9c0\ub97c \uae30\ubc18\uc73c\ub85c \uc815\ud655\ud55c \uc704\uce58\ub97c \uc2dd\ubcc4\ud560 \uc218 \uc788\ub3c4\ub85d \ud558\ub294 \ud504\ub85c\uc81d\ud2b8\uc785\ub2c8\ub2e4. \uc774\ub294 \uc13c\uc11c \uba54\ud0c0\ub370\uc774\ud130\ub97c \uc624\ud504\ub77c\uc778 \ub514\uc9c0\ud138 \uace0\ub3c4 \ubaa8\ub378\uacfc \uacb0\ud569\ud558\uc5ec \uc774\ubbf8\uc9c0 \ub0b4\uc5d0\uc11c \uc120\ud0dd\ud55c \uc9c0\uc810\uc758 \uc989\uac01\uc801\uc778 \uc704\uce58\ub97c \uc81c\uacf5\ud568\uc73c\ub85c\uc368 \ub2ec\uc131\ub429\ub2c8\ub2e4.

    \ud83d\uddbc\ufe0f\ud83d\udc68.\ud83d\udcbb + \ud83e\uddee \u26f0\ufe0f = \ud83c\udfaf\ud83d\udccd

    OpenAthena\uc5d0 \ud544\uc694\ud55c OpenTopography API \ud0a4\ub97c \uc5bb\ub294 \ubc29\ubc95\uc5d0 \ub300\ud55c \uc9c0\uce68\uc744 \ubcf4\ub824\uba74 \uc774 \ub9c1\ud06c\ub97c \uc0ac\uc6a9\ud558\uc138\uc694.

    ", "icon": "icon_uLQALkkYmGBNjD9jXs6dsdGZNFAtkWUvRW_f7iVACgU=.png", "phoneScreenshots": ["API_Key_and_DroneModels_Management.jpg", "Action_Menu.jpg", "App_Open.jpg", "DEM_Details.jpg", "DEM_Download_Activity.jpg", "DEM_Download_Prompt.jpg", "DEM_List.jpg", "DEM_Management.jpg", "Feature-Graphic.jpg", "Settings.jpg", "Target_Calculation.jpg"], "summary": "OpenAthena\u2122\ub97c \ud1b5\ud574 \uc77c\ubc18 \ub4dc\ub860\uc774 \uc815\ud655\ud55c \uc704\uce58\ub97c \ucc3e\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4."}, "pl-PL": {"description": "

    OpenAthena\u2122 to projekt, kt\u00f3ry umo\u017cliwia dronom konsumenckim i profesjonalnym identyfikowanie dok\u0142adnych lokalizacji na podstawie ich zdj\u0119\u0107. Osi\u0105ga si\u0119 to poprzez po\u0142\u0105czenie metadanych czujnik\u00f3w z cyfrowym modelem wysoko\u015bci offline w trybie offline, aby zapewni\u0107 natychmiastow\u0105 lokalizacj\u0119 dowolnego wybranego punktu na obrazie.

    \ud83d\uddbc\ufe0f\ud83d\udc68.\ud83d\udcbb + \ud83e\uddee \u26f0\ufe0f = \ud83c\udfaf\ud83d\udccd

    U\u017cyj tego linku, aby uzyska\u0107 instrukcje dotycz\u0105ce uzyskiwania klucza API OpenTopography wymaganego dla OpenAthena.

    ", "icon": "icon_uLQALkkYmGBNjD9jXs6dsdGZNFAtkWUvRW_f7iVACgU=.png", "phoneScreenshots": ["API_Key_And_DroneModels_Management.jpg", "Action_Menu.jpg", "App_Open.jpg", "DEM_Details.jpg", "DEM_Download_Activity.jpg", "DEM_List.jpg", "DEM_Model_Management.jpg", "Donwload_DEM_Prompt.jpg", "Feature-Graphic.jpg", "Settings.jpg", "Target_Calculation.jpg"], "summary": "OpenAthena\u2122 umo\u017cliwia zwyk\u0142ym dronom dok\u0142adne lokalizowanie"}, "ru-RU": {"description": "

    OpenAthena\u2122\u00a0\u2014 \u044d\u0442\u043e \u043f\u0440\u043e\u0435\u043a\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u043c \u0438 \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u043c \u0434\u0440\u043e\u043d\u0430\u043c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0442\u044c \u0442\u043e\u0447\u043d\u043e\u0435 \u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0441\u0432\u043e\u0438\u0445 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439. \u042d\u0442\u043e \u0434\u043e\u0441\u0442\u0438\u0433\u0430\u0435\u0442\u0441\u044f \u0437\u0430 \u0441\u0447\u0435\u0442 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u0430\u0442\u0447\u0438\u043a\u043e\u0432 \u0441 \u0430\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u043e\u0439 \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u044c\u044e \u0440\u0435\u043b\u044c\u0435\u0444\u0430, \u0447\u0442\u043e\u0431\u044b \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442\u044c \u043c\u0433\u043d\u043e\u0432\u0435\u043d\u043d\u043e\u0435 \u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043b\u044e\u0431\u043e\u0439 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u0438 \u043d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0438.

    \ud83d\uddbc\ufe0f\ud83d\udc68.\ud83d\udcbb + \ud83e\uddee \u26f0\ufe0f = \ud83c\udfaf\ud83d\udccd

    \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u044d\u0442\u0443 \u0441\u0441\u044b\u043b\u043a\u0443, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u043f\u043e \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044e \u043a\u043b\u044e\u0447\u0430 API OpenTopography. \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f OpenAthena.

    ", "icon": "icon_uLQALkkYmGBNjD9jXs6dsdGZNFAtkWUvRW_f7iVACgU=.png", "phoneScreenshots": ["API_Key_and_DroneModels_Management.jpg", "Action_Menu.jpg", "App_Open.jpg", "DEM_Details.jpg", "DEM_Download_Activity.jpg", "DEM_Download_Prompt.jpg", "DEM_List.jpg", "DEM_Model_Management.jpg", "Feature-Graphic.jpg", "Settings.jpg", "Target_Calculation.jpg"], "summary": "OpenAthena\u2122 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0431\u044b\u0447\u043d\u044b\u043c \u0434\u0440\u043e\u043d\u0430\u043c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0442\u044c \u0442\u043e\u0447\u043d\u043e\u0435 \u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435"}, "uk": {"description": "

    OpenAthena\u2122 \u2013 \u0446\u0435 \u043f\u0440\u043e\u0435\u043a\u0442, \u044f\u043a\u0438\u0439 \u0434\u043e\u0437\u0432\u043e\u043b\u044f\u0454 \u043f\u043e\u0431\u0443\u0442\u043e\u0432\u0438\u043c \u0456 \u043f\u0440\u043e\u0444\u0435\u0441\u0456\u0439\u043d\u0438\u043c \u0431\u0435\u0437\u043f\u0456\u043b\u043e\u0442\u043d\u0438\u043a\u0430\u043c \u0432\u0438\u0437\u043d\u0430\u0447\u0430\u0442\u0438 \u0442\u043e\u0447\u043d\u0456 \u043c\u0456\u0441\u0446\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0456 \u0457\u0445\u043d\u0456\u0445 \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u044c. \u0426\u0435 \u0434\u043e\u0441\u044f\u0433\u0430\u0454\u0442\u044c\u0441\u044f \u0448\u043b\u044f\u0445\u043e\u043c \u043f\u043e\u0454\u0434\u043d\u0430\u043d\u043d\u044f \u0457\u0445\u043d\u0456\u0445 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u0438\u0445 \u0434\u0430\u0442\u0447\u0438\u043a\u0456\u0432 \u0456\u0437 \u043e\u0444\u043b\u0430\u0439\u043d\u043e\u0432\u043e\u044e \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u044e \u043c\u043e\u0434\u0435\u043b\u043b\u044e \u0440\u0435\u043b\u044c\u0454\u0444\u0443, \u0449\u043e\u0431 \u0437\u0430\u0431\u0435\u0437\u043f\u0435\u0447\u0438\u0442\u0438 \u043c\u0438\u0442\u0442\u0454\u0432\u0435 \u0440\u043e\u0437\u0442\u0430\u0448\u0443\u0432\u0430\u043d\u043d\u044f \u0431\u0443\u0434\u044c-\u044f\u043a\u043e\u0457 \u0432\u0438\u0431\u0440\u0430\u043d\u043e\u0457 \u0442\u043e\u0447\u043a\u0438 \u043d\u0430 \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u0456.

    \ud83d\uddbc\ufe0f\ud83d\udc68.\ud83d\udcbb + \ud83e\uddee \u26f0\ufe0f = \ud83c\udfaf\ud83d\udccd

    \u0421\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u0439\u0442\u0435\u0441\u044f \u0446\u0438\u043c \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f\u043c, \u0449\u043e\u0431 \u043e\u0442\u0440\u0438\u043c\u0430\u0442\u0438 \u0456\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0456\u0457 \u0449\u043e\u0434\u043e \u043e\u0442\u0440\u0438\u043c\u0430\u043d\u043d\u044f \u043a\u043b\u044e\u0447\u0430 OpenTopography API \u043d\u0435\u043e\u0431\u0445\u0456\u0434\u043d\u0438\u0439 \u0434\u043b\u044f OpenAthena.

    ", "icon": "icon_uLQALkkYmGBNjD9jXs6dsdGZNFAtkWUvRW_f7iVACgU=.png", "phoneScreenshots": ["API_Key_and_DroneModels_Management.jpg", "Action_Menu.jpg", "App_Open.jpg", "DEM_Details.jpg", "DEM_Download_Activity.jpg", "DEM_Download_Prompt.jpg", "DEM_List.jpg", "DEM_Management.jpg", "Feature-Graphic.jpg", "Settings.jpg", "Target_Calculation.jpg"], "summary": "OpenAthena\u2122 \u0434\u043e\u0437\u0432\u043e\u043b\u044f\u0454 \u0437\u0432\u0438\u0447\u0430\u0439\u043d\u0438\u043c \u0434\u0440\u043e\u043d\u0430\u043c \u0432\u0438\u0437\u043d\u0430\u0447\u0430\u0442\u0438 \u0442\u043e\u0447\u043d\u0456 \u043c\u0456\u0441\u0446\u044f \u0440\u043e\u0437\u0442\u0430\u0448\u0443\u0432\u0430\u043d\u043d\u044f"}, "zh-CN": {"description": "

    OpenAthena\u2122 \u662f\u4e00\u4e2a\u4f7f\u6d88\u8d39\u8005\u548c\u4e13\u4e1a\u65e0\u4eba\u673a\u80fd\u591f\u6839\u636e\u56fe\u50cf\u8bc6\u522b\u7cbe\u786e\u4f4d\u7f6e\u7684\u9879\u76ee\u3002 \u8fd9\u662f\u901a\u8fc7\u5c06\u4f20\u611f\u5668\u5143\u6570\u636e\u4e0e\u79bb\u7ebf\u6570\u5b57\u9ad8\u7a0b\u6a21\u578b\u76f8\u7ed3\u5408\u6765\u5b9e\u73b0\u7684\uff0c\u4ee5\u63d0\u4f9b\u56fe\u50cf\u4e2d\u4efb\u4f55\u9009\u5b9a\u70b9\u7684\u5373\u65f6\u4f4d\u7f6e\u3002

    \ud83d\uddbc\ufe0f\ud83d\udc68.\ud83d\udcbb + \ud83e\uddee \u26f0\ufe0f = \ud83c\udfaf\ud83d\udccd

    \u4f7f\u7528\u6b64\u94fe\u63a5\u83b7\u53d6\u6709\u5173\u5982\u4f55\u83b7\u53d6 OpenAthena \u6240\u9700\u7684 OpenTopography API \u5bc6\u94a5\u7684\u8bf4\u660e\u3002

    ", "icon": "icon_uLQALkkYmGBNjD9jXs6dsdGZNFAtkWUvRW_f7iVACgU=.png", "phoneScreenshots": ["API_and_DroneModels_management.jpg", "App_Open_Demo_Landscape.jpg", "DEM_Details.jpg", "DEM_Download_Prompt.jpg", "DEM_List.jpg", "DEM_Management.jpg", "Feature-Graphic.jpg", "Settings.jpg", "Target_Calculation.jpg"], "summary": "OpenAthena\u2122 \u8ba9\u666e\u901a\u65e0\u4eba\u673a\u80fd\u591f\u5b9a\u4f4d\u7cbe\u786e\u4f4d\u7f6e"}}}, {"allowedAPKSigningKeys": ["5be8fdd39ea8e6c59164cd3187446bb7848547b830136d5b2382e21544631f39"], "authorName": "Ounzy", "categories": ["Sports & Health"], "changelog": "https://github.com/Ounzy/OpenBl/releases", "suggestedVersionCode": "11", "issueTracker": "https://github.com/Ounzy/OpenBl/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/Ounzy/OpenBl", "added": 1681667139000, "packageName": "com.Ounzy.OpenBl", "lastUpdated": 1682185089000, "localized": {"en-US": {"description": "

    Android App showcasing tables and results of the 1./2./3.Bundesliga (german soccer leagues). Therefore it uses the OpenLigaDb Api. You can see results of certain match days and information about any popular German soccer clubs.

    ", "icon": "icon_eQ4eeKnTSHrfYAAIa1NaADx2a8Seh_gwE-0-pFfJUZg=.png", "name": "OpenBl", "phoneScreenshots": ["1_Table.jpg", "2_ClubView.jpg", "3_MatchDay.jpg"], "summary": "Showcasing the latest Bundesliga tables and results using Material You Design"}}}, {"allowedAPKSigningKeys": ["32159ffba9677d65b84d47ad11b40c24bea81b354e7d6ac9ca597172cc704e61"], "antiFeatures": ["NonFreeNet"], "authorEmail": "nima1038khajehpour@gmail.com", "authorName": "Nima Khajehpour", "categories": ["Reading"], "suggestedVersionCode": "1", "issueTracker": "https://github.com/NimaKhajehpour/OpenBooksDownloader/issues", "license": "MIT", "sourceCode": "https://github.com/NimaKhajehpour/OpenBooksDownloader", "added": 1677790587000, "packageName": "com.nima.openbooksdownloader", "lastUpdated": 1677790587000, "localized": {"en-US": {"description": "

    With this application you can save and download any open published book that is uploaded to dbooks.org. after downloading the book you can add your own tags and add as man books as you want to that tag to sort them properly. downloaded books will be saved inside the download directory in your phone and is accessible from that directory. Or you can open the book from the app with your favorite pdf reader.

    ", "icon": "icon_FMBTiarPfupEAQCqParYUaPEMA3UCmP0RqjnyJFiA1c=.png", "name": "OpenBooksDownloader", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg", "9.jpg"], "summary": "This is an app that uses dbooks.org api to download open published books."}}}, {"allowedAPKSigningKeys": ["9ebbbfbcb08538a08cb7d2d9eabc99ba1fc225d9133c30e098bda1a398d1a448"], "authorName": "OpenDTU-App", "categories": ["Connectivity"], "changelog": "https://github.com/OpenDTU-App/opendtu-react-native/releases", "suggestedVersionCode": "26", "issueTracker": "https://github.com/OpenDTU-App/opendtu-react-native/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/OpenDTU-App/opendtu-react-native", "added": 1725731140000, "packageName": "xyz.commanderred.opendtuapp", "lastUpdated": 1725817712000, "localized": {"en-US": {"description": "

    This is a mobile app for the OpenDTU project by tbnobody \u2013 a software for ESP32 to talk to Hoymiles Inverters intended to replace the original Hoymiles DTU (Telemetry Gateway) with their cloud access.

    ", "icon": "icon_JHo-pPl34kNOEe9a3AroLyWRG3MxH83s_2pgrjA_SfU=.png", "name": "OpenDTU", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg"], "summary": "OpenDTU client"}}}, {"allowedAPKSigningKeys": ["a72983d8be5c15328369dbf9dd8d1927b7b25de51c9fb604e42f4b3b7c78544c"], "authorEmail": "kennyc.developer@gmail.com", "authorName": "KennyC.Developer", "categories": ["Graphics", "Internet"], "changelog": "https://github.com/Kennyc1012/Opengur/blob/HEAD/CHANGELOG.MD", "suggestedVersionCode": "88", "issueTracker": "https://github.com/Kennyc1012/Opengur/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/Kennyc1012/Opengur", "added": 1477267200000, "icon": "com.kennyc.open.imgur.88.png", "packageName": "com.kennyc.open.imgur", "lastUpdated": 1477267200000, "localized": {"en-US": {"description": "

    NOTE: This app is no longer maintained. But it still works.Please report should this have changed.

    \n

    Opengur is an Material Design open-source Imgur client with support for albums, Muzei, Gifs / GifV image formats and more.

    \n", "name": "Opengur", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "Imgur Client"}}}, {"allowedAPKSigningKeys": ["2f791705edd65a291f2ccfbfe1dc9b7b3751677a55021956788b8f65d97dc59f"], "authorEmail": "mabe.abby.a@gmail.com", "authorName": "Code Pup", "categories": ["Sports & Health"], "changelog": "https://github.com/a-mabe/OpenHIIT/releases", "suggestedVersionCode": "30", "issueTracker": "https://github.com/a-mabe/OpenHIIT/issues", "license": "MIT", "sourceCode": "https://github.com/a-mabe/OpenHIIT", "added": 1725817576000, "packageName": "com.codepup.workout_timer", "lastUpdated": 1725817576000, "localized": {"de": {"description": "

    Verbessern Sie Ihre Fitnessroutine mit OpenHIIT, der ultimativen Open-Source-Trainingsintervall-Timer-App. Dieses leistungsstarke Tool wurde f\u00fcr hochintensives Intervalltraining (HIIT) entwickelt und hilft Ihnen, Ihr Training zu optimieren und den Geist der Zusammenarbeit zu f\u00f6rdern.

    OpenHIIT ist werbefrei und bietet niemals In-App-K\u00e4ufe oder eine kostenpflichtige Version an.

    • \ud83c\udfcb\ufe0f\u200d\u2642\ufe0f Trainingsintervalle: Legen Sie hohe Intensit\u00e4ts- und Ruhezeiten fest, die Ihrem Fitnessniveau entsprechen, damit Sie an Ihre Grenzen gehen und maximale Ergebnisse erzielen k\u00f6nnen.
    • \u23f1\ufe0f Pr\u00e4zises Timing und intuitive Steuerung: Erleben Sie nahtlose Trainingseinheiten mit pr\u00e4zisem Timing und intuitiver Steuerung. OpenHIIT sorgt f\u00fcr pr\u00e4zise Intervalle, sodass Sie sich ohne Ablenkungen auf Ihre \u00dcbungen konzentrieren k\u00f6nnen. Bleiben Sie in der Zone und behalten Sie w\u00e4hrend des gesamten Trainings einen gleichm\u00e4\u00dfigen Rhythmus bei.
    • \ud83d\udd0a Audio- und visuelle Hinweise: Bleiben Sie w\u00e4hrend Ihres Trainings mit akustischen und visuellen Hinweisen informiert und motiviert. OpenHIIT bietet klare akustische Signale und visuelle Indikatoren und macht Sie auf Intervall\u00e4nderungen aufmerksam, ohne dass Sie Ihr Ger\u00e4t st\u00e4ndig \u00fcberpr\u00fcfen m\u00fcssen. Behalten Sie Ihren Schwung bei und verpassen Sie keinen Takt.
    • \ud83c\udf0d Open-Source-Community: Nutzen Sie die Kraft der Zusammenarbeit und werden Sie Teil der OpenHIIT-Open-Source-Community. Tragen Sie zur Entwicklung der App bei, schlagen Sie Verbesserungen vor und teilen Sie Ihre Ideen mit anderen Fitnessbegeisterten. Gemeinsam k\u00f6nnen wir die Zukunft der Trainingsintervall-Timer gestalten.

    Laden Sie OpenHIIT jetzt herunter und erleben Sie die Freiheit, Flexibilit\u00e4t und Effizienz eines Open-Source-Workout-Intervall-Timers. \u00dcbernehmen Sie die Kontrolle \u00fcber Ihre HIIT-Sitzungen, \u00fcberschreiten Sie Ihre Grenzen und entfalten Sie Ihr volles Fitnesspotenzial. OpenHIIT ist hier, um Sie auf Ihrer Fitnessreise zu unterst\u00fctzen.

    Hinweis: OpenHIIT ist ein Open-Source-Projekt, das von einer Person mit etwas Hilfe aus der Community entwickelt wurde und sich zum Ziel gesetzt hat, eine qualitativ hochwertige App bereitzustellen, die die Rechte an geistigem Eigentum respektiert.

    ", "summary": "OpenHIIT \u2013 Open-Source Workout-Intervall-Timer"}, "en-US": {"description": "

    Elevate your fitness routine with OpenHIIT, the ultimate open source workout interval timer app. Designed for High-Intensity Interval Training (HIIT), this powerful tool helps you optimize your workouts and embrace the spirit of collaboration.

    OpenHIIT is ad free and will never offer in-app purchases or a paid version.

    • \ud83c\udfcb\ufe0f\u200d\u2642\ufe0f Workout Intervals: Set high-intensity and rest periods that align with your fitness level, allowing you to push your limits and maximize results.
    • \u23f1\ufe0f Precise Timing and Intuitive Controls: Experience seamless workout sessions with accurate timing and intuitive controls. OpenHIIT ensures precise intervals, letting you focus on your exercises without any distractions. Stay in the zone and maintain a consistent rhythm throughout your workout.
    • \ud83d\udd0a Audio and Visual Cues: Stay informed and motivated during your workouts with audio and visual cues. OpenHIIT offers clear auditory signals and visual indicators, keeping you aware of interval changes without needing to constantly check your device. Maintain your momentum and never miss a beat.
    • \ud83c\udf0d Open Source Community: Embrace the power of collaboration and be part of the OpenHIIT open source community. Contribute to the app\u2019s development, suggest enhancements, and share your ideas with fellow fitness enthusiasts. Together, we can shape the future of workout interval timers.

    Download OpenHIIT now and experience the freedom, flexibility, and efficiency of an open source workout interval timer. Take control of your HIIT sessions, surpass your limits, and unlock your full fitness potential. OpenHIIT is here to support you on your fitness journey.

    Note: OpenHIIT is an open source project developed by one person, along with some help from the community, that is committed to providing a high-quality app that respects intellectual property rights.

    ", "featureGraphic": "featureGraphic_qWK7PpLZM20tOMRtq7RTEoUMAAlqe3HXM1UDoh666qY=.png", "icon": "icon_OXAO8Kt4xjxMwQzoCRENHJNnsmzkw5vLAq5hGKf0Ow8=.png", "name": "OpenHIIT", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png", "05.png", "06.png", "07.png", "08.png"], "summary": "OpenHIIT - Open Source Workout Interval Timer"}}}, {"allowedAPKSigningKeys": ["ca48bdb0493f7e382141ae63a722e6c9e24e29f743eb9ebee84581b06aa347be"], "antiFeatures": ["TetheredNet"], "authorName": "dstark5", "authorWebSite": "https://dine5h.netlify.app/", "categories": ["Reading"], "changelog": "https://github.com/dstark5/Openlib/releases", "suggestedVersionCode": "2009", "donate": "https://annas-archive.org/donate?tier=1", "issueTracker": "https://github.com/dstark5/Openlib/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/dstark5/Openlib", "added": 1707158508000, "packageName": "com.app.openlib", "lastUpdated": 1708886713000, "localized": {"en-US": {"description": "

    Openlib is an open source app to download and read books from shadow library (Anna\u2019s Archive). The App Has Built In Reader to Read Books.

    As Anna\u2019s Archive doesn't have an API, the app works by sending requests to Anna\u2019s Archive and parses the response to objects. The app extracts the mirrors from the responses, downloads the book and stores it in the application's document directory.

    Note : The app requires VPN to function properly . Without VPN the might show the captcha required page even after completing the captcha

    Main Features:

    • Trending Books
    • Download And Read Books With In-Built Viewer
    • Supports Epub And Pdf Formats
    • Open Books With Your Favourite Ebooks Reader
    • Filter Books
    • Sort Books
    ", "icon": "icon_c8VeAXikeWlVB2_jy8TjzP67N1znDZyh2dIeiOSOIxc=.png", "name": "Openlib", "phoneScreenshots": ["Screenshot_1.jpg", "Screenshot_2.jpg", "Screenshot_2.png", "Screenshot_3.jpg", "Screenshot_4.jpg", "Screenshot_4.png", "Screenshot_5.jpg", "Screenshot_5.png", "Screenshot_6.jpg", "Screenshot_6.png", "Screenshot_7.jpg", "Screenshot_8.jpg", "Screenshot_8.png"], "summary": "download and read books from shadow library (Anna\u2019s Archive)"}}}, {"allowedAPKSigningKeys": ["a1fb3907d51f7c7307d1865140af481210ca0157a9cfd15f5c0595ab0caf035d"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorName": "OpenMRS", "categories": ["Sports & Health", "Office"], "changelog": "https://github.com/openmrs/openmrs-contrib-android-client/releases", "suggestedVersionCode": "2673", "license": "MPL-2.0", "sourceCode": "https://github.com/openmrs/openmrs-contrib-android-client", "webSite": "https://wiki.openmrs.org/display/projects/OpenMRS+2.x+Android+Client", "added": 1600473600000, "icon": "org.openmrs.mobile.2673.png", "packageName": "org.openmrs.mobile", "lastUpdated": 1600473600000, "localized": {"de": {"description": "

    OpenMRS entstand aus der dringenden Notwendigkeit heraus, die Behandlung von HIV in Afrika auszuweiten \u2013 wurde aber von Anfang an als ein universelles elektronisches medizinisches Patientendatensystem konzipiert, das das gesamte Spektrum medizinischer Behandlungen unterst\u00fctzen konnte (siehe Wikipedia).

    OpenMRS Client ist der Client f\u00fcr Android-Ger\u00e4te. Die App ist so konzipiert, dass sie den Gro\u00dfteil der Funktionalit\u00e4t der Webanwendung abdeckt, einschlie\u00dflich der Registrierung von Patienten, der Aufnahme von Besuchsnotizen, der Erfassung von Vitaldaten usw. Die App kommuniziert mit OpenMRS \u00fcber REST. Sie unterst\u00fctzt den Offline-Betrieb (ohne Netzwerkverbindung) mit einer ausgew\u00e4hlten Untergruppe von Patienten. Die Datenbank auf dem Ger\u00e4t ist verschl\u00fcsselt und passwortgesch\u00fctzt, um die Patientendaten zu sichern.

    ", "summary": "(medizinische) Patienten-Verwaltung"}, "en-US": {"description": "

    OpenMRS grew out of the critical need to scale up the treatment of HIV in Africa but from the start was conceived as a general purpose electronic medical record system that could support the full range of medical treatments (see Wikipedia).

    OpenMRS Client is the client for Android devices. The app is designed to cover most of the functionality of the web application including registering patients, taking visit notes, capturing vitals, etc. The app will communicate with OpenMRS using REST. It will support working off-line (without network connection) with a chosen subset of patients. The database on the device will be encrypted and password protected to secure patient data.

    ", "featureGraphic": "featureGraphic_iQyEqXCWjv3cIxGK8K5bas2UYJ8Va9yF2UZ27ZHMf08=.png", "name": "OpenMRS Android Client", "phoneScreenshots": ["1.png", "2.png", "3.png"], "summary": "Patient management (medical)"}}}, {"allowedAPKSigningKeys": ["1b97a8bf08870827801856c9efa7a929e6d7b66ee823aa8b3b2b7fb7bb919af4"], "antiFeatures": ["NonFreeComp"], "authorEmail": "openoise@arpa.piemonte.it", "authorName": "Arpa Piemonte", "authorWebSite": "https://www.arpa.piemonte.it/", "categories": ["Science & Education"], "suggestedVersionCode": "20008", "issueTracker": "https://github.com/Arpapiemonte/openoise-meter/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Arpapiemonte/openoise-meter", "added": 1693397127000, "icon": "it.piemonte.arpa.openoise.20008.png", "packageName": "it.piemonte.arpa.openoise", "lastUpdated": 1693397127000, "localized": {"de": {"description": "

    OpeNoise ist ein Echtzeit-Ger\u00e4uschpegelmesser.


    Funktionen

    • Messung des A-bewerteten Schalldruckpegels in Echtzeit
    • Mindest- und H\u00f6chstniveau
    • Terz- und FFT-Analyse
    • Datenspeicherung in Textdatei
    • Kalibrierung

    Nutzungsbedingungen

    Diese App ist nicht f\u00fcr den professionellen Einsatz gedacht, sie garantiert nicht unbedingt eine genaue Ger\u00e4uschmessung. Da jedes Ger\u00e4t unterschiedlich auf Ger\u00e4usche reagiert, ist ein Vergleich mit einem professionellen Ger\u00e4uschpegelmessger\u00e4t im Messdynamikbereich erforderlich. Die Nutzung der App erfordert ausreichende technische Kenntnisse und F\u00e4higkeiten; Eine vorl\u00e4ufige Messung ist m\u00f6glicherweise nicht korrekt.


    Credits

    Entwickler: Arpa Piemonte (Regionale Umweltschutzbeh\u00f6rde Piemont \u2013 Italien \u2013 www.arpa.piemonte.it).

    ", "summary": "Ger\u00e4uschpegelmesser"}, "en-US": {"description": "

    OpeNoise is a real-time noise level meter.


    Functions

    • Real-time A-weighted sound pressure level measurement
    • Minimum and maximum level
    • Third octave and FFT analysis
    • Data saving in text file
    • Calibration

    Terms of Use

    This app is not intended for professional use, it does not necessarily guarantee an accurate noise measurement. Since each device has a different response to noise, a comparison with a professional noise level meter in the measurement dynamic range is required. The utilization of the app requires adequate technical knowledge and skill; an extemporary measurement might not be correct.


    Credits

    Developers: Arpa Piemonte (Regional Agency for the Protection of the Environment of Piedmont - Italy - www.arpa.piemonte.it).

    ", "featureGraphic": "featureGraphic_QBGyzar41QTUnclKC_y1GBpyPQORFZ0TWA0EW6mwwKw=.png", "icon": "icon_TwPKDNMeOfjGVPIs64HRTJN-pl682kU_-hMXTOXfeUk=.png", "name": "OpeNoise", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg"], "summary": "Noise level meter"}}}, {"allowedAPKSigningKeys": ["a812195860d5d124cc873fb6b1758b1f13d3007f6cd2ba7af9ceab79bd0ce118"], "authorName": "OpenOrienteering", "authorWebSite": "https://www.openorienteering.org/", "categories": ["Navigation"], "changelog": "https://github.com/OpenOrienteering/mapper/releases", "suggestedVersionCode": "910", "issueTracker": "https://github.com/OpenOrienteering/mapper/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/OpenOrienteering/mapper", "translation": "https://hosted.weblate.org/projects/openorienteering/mapper/", "webSite": "https://www.openorienteering.org/apps/mapper/", "added": 1615507200000, "icon": "org.openorienteering.mapper.910.png", "packageName": "org.openorienteering.mapper", "lastUpdated": 1615507200000, "localized": {"de": {"description": "

    OpenOrienteering Mapper ist ein Programm zur Erstellung von Orientierungskarten und bietet eine freie und quelloffene Alternative zu bestehender kommerzieller Software. OpenOrienteering Mapper l\u00e4uft auf Android, Windows, MacOS und Linux.

    W\u00e4hrend es sich in st\u00e4ndiger Entwicklung befindet und als im Beta-Stadium betrachtet wird, wurde es zur Herstellung von Karten f\u00fcr den klassischen Orientierungslauf, MTBO und Funk-Orientierungsl\u00e4ufe verwendet. Alle erforderlichen Funktionen zum Zeichnen von Karten sind implementiert und das Programm arbeitet sehr stabil. Es kann also als bereit f\u00fcr den produktiven Einsatz betrachtet werden, obwohl es wie immer eine gute Idee ist, Sicherheitskopien Ihrer Dateien aufzubewahren. Wir freuen uns \u00fcber R\u00fcckmeldungen zum Programm.

    ", "summary": "Karten f\u00fcr den Orientierungslaufsport erstellen"}, "en-US": {"description": "

    OpenOrienteering Mapper is an orienteering mapmaking program and provides a free and open source alternative to existing commercial software. OpenOrienteering Mapper runs on Android, Windows, macOS and Linux.

    While it is under continuous development and considered in beta state, it has been used to produce maps for classical orienteering, MTBO and radio orienteering races. All required functions for drawing maps are implemented and the program works very stable. So it can be considered ready for productive use, although it is like always a good idea to keep backups of your files. We are happy about feedback to the program.

    ", "name": "OpenOrienteering Mapper", "summary": "create maps for the orienteering sport"}}}, {"allowedAPKSigningKeys": ["978c6ce18e96478555d492a1a974d6beec434c35c24e36c27eb32a99a478505d"], "authorName": "the-weird-aquarian", "categories": ["Multimedia"], "suggestedVersionCode": "1", "issueTracker": "https://github.com/StellarSand/OpenRec/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/StellarSand/OpenRec", "added": 1628121600000, "packageName": "com.openrec", "lastUpdated": 1628121600000, "localized": {"de": {"summary": "minimale offline App f\u00fcr Audio-Aufnahmen"}, "en-US": {"description": "

    NOTE: the app's source repo has been archived at 2024-04-21, so future updates are unlikely.

    OpenRec is a minimal, open source, offline audio recording app.

    Features:

    • Material design
    • Offline
    • Works on Android 6.0 and above devices
    • Supports both light and dark theme
    • No ads
    • No collection of personal data

    Privacy policy is mentioned here.

    ", "icon": "icon_snHrGv0UP1obpr9LPuI8RYdHTg7DXoLNJ5-Sg1KFBhE=.png", "name": "OpenRec", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "minimal offline audio recording app"}}}, {"allowedAPKSigningKeys": ["58c2f0a39850578d7c17c4385fd4af2b12912e3a2beff8f3c793f2d1b0ec6c79"], "authorEmail": "etherealdevelopers.inc@gmail.com", "authorName": "Ethereal Developers Inc", "categories": ["Office"], "changelog": "https://github.com/ethereal-developers/OpenScan/releases", "suggestedVersionCode": "1004", "issueTracker": "https://github.com/ethereal-developers/OpenScan/issues", "license": "BSD-3-Clause", "sourceCode": "https://github.com/ethereal-developers/OpenScan", "added": 1632182400000, "icon": "com.ethereal.openscan.1004.png", "packageName": "com.ethereal.openscan", "lastUpdated": 1632182400000, "localized": {"de": {"summary": "scanne Dokuments zu PDFs oder Bildern und teile sie mit Deinen Kontakten"}, "en-US": {"description": "

    Our open source document scanner app will enable you to scan anything (official documents, notes, photos, business cards, etc.) and convert it into a PDF file and share it via any messaging app that allows it.

    Why use this app? Sometimes, you require to scan several documents and share them in this fast paced professional world. Maybe, you want to scan and store your receipts and billing information for filing taxes. In this day and age, we look for not only ease of use in technology, but also apps which respect our data privacy and apps which doesn't force ads on our screen every other second.

    We bring you OpenScan, an app which respects your privacy coupled with comprehensive and beautiful user interface and a flawless user experience.

    We differentiate our self from the rest of the apps in the market by:

    • Open Sourcing our app
    • Respecting your data privacy (by not collecting any document data knowingly)

    KEY FEATURES

    • Scan your documents, notes, business cards.
    • Simple and powerful cropping features.
    • Share as PDF/JPGs.

    WORK PRODUCTIVITY:

    • Increase your office/work productivity by scanning and saving your documents or notes quickly and share them with anyone.
    • Capture your ideas or flowcharts that you jot down hurriedly and upload them to your choice of cloud storage instantly.
    • Never forget anyone's contact information by scanning the business cards and storing them.
    • Scan printed documents and save them to be reviewed later or send them to your contacts to review it.
    • Never worry when it comes to receipts anymore. Just scan the receipts and save them to your device and share them whenever necessary.

    EDUCATIONAL PRODUCTIVITY

    • Scan all your handwritten notes and share them instantly to your friends during stressful exam times.
    • Never miss another lecture notes. All documents are timestamped, so just look up the date or time of the lecture to quickly bring up the lecture notes.
    • Take pictures of the whiteboards or the blackboards for future reference and save those as PDFs.
    • Upload your class notes to your choice of cloud storage instantly.
    ", "featureGraphic": "featureGraphic_Vg3mLUXVmsjEo3KQzH7rozNuYgix_8uNx7res6AfisY=.png", "icon": "icon_kEchSZOA_btEfYGump_nMqflS2Mrh1G2_O3vOv2N32Y=.png", "name": "OpenScan", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "Scan documents into a PDF or a bunch of images and share it with your contacts"}}}, {"allowedAPKSigningKeys": ["b4593c2f98c1e131881a2daf051d5cc5c13226e9a0286a57e69bb27fc286c983"], "authorName": "Kyle Scheuing", "categories": ["Multimedia"], "changelog": "https://github.com/Oppzippy/OpenSCQ30/releases", "suggestedVersionCode": "26", "issueTracker": "https://github.com/Oppzippy/OpenSCQ30/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Oppzippy/OpenSCQ30", "added": 1710701444000, "packageName": "com.oppzippy.openscq30", "lastUpdated": 1725126264000, "localized": {"en-US": {"description": "

    OpenSCQ30 is free software for controlling settings for the Soundcore Q30 headphones.

    EQ Recommendations: Noise Canceling Mode seems to reduce the bass quite a bit, so decrease the 100 Hz band when using EQ settings designed in Noise Canceling Mode for Normal Mode.

    ", "icon": "icon_jLpYxOSRvJIfO7UYnKNmwoXUREoudRA2rVxfAjAjkqY=.png", "name": "OpenSCQ30", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "controll settings of Soundcore Q30 headphones"}}}, {"allowedAPKSigningKeys": ["d54886c4387849c037bf713c8ad938e8fc6d30941b40593a5deb2ff8751279fd"], "authorName": "Connexions", "categories": ["Reading"], "changelog": "https://github.com/Connexions/CNXAndroid/blob/HEAD/Changes.txt", "suggestedVersionCode": "40", "issueTracker": "https://github.com/Connexions/CNXAndroid/issues", "license": "LGPL-2.1-or-later", "name": "OpenStax CNX", "sourceCode": "https://github.com/Connexions/CNXAndroid", "webSite": "https://cnx.org/", "added": 1502150400000, "icon": "org.cnx.android.40.png", "packageName": "org.cnx.android", "lastUpdated": 1502150400000, "localized": {"de": {"summary": "kostenlose Lehrb\u00fccher zu vielen Themen"}, "en-US": {"description": "

    Note: The author archived the source repo, so there won't be any updates. Please report should the app have stopped working.

    \n

    Need additional study help for your Chemistry class? Always wanted to learn the basics of reading music, but never had the time or the right book? Looking to explore new subjects or topics, all for FREE?

    OpenStax CNX provides free textbooks covering Science, Mathematics, Engineering, Programming, Music and more. This includes the peer-reviewed OpenStax College textbooks. You can view textbooks in the app, perform in-book search, search OpenStax CNX for the content you need, take notes in the app, export them as text files to your phone or share via email or text, and more.

    ", "summary": "free textbooks covering many topics"}}}, {"allowedAPKSigningKeys": ["8b541c47f073873af1fd21aa832388f5474afe89994ead1019142d821f9cee9b"], "authorEmail": "fazziclay@gmail.com", "authorName": "FazziCLAY", "authorWebSite": "https://fazziclay.github.io/", "categories": ["Office"], "changelog": "https://github.com/BetterBrainMemory/OpenToday/releases", "suggestedVersionCode": "160", "donate": "https://fazziclay.github.io/donate", "issueTracker": "https://github.com/BetterBrainMemory/OpenToday/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/BetterBrainMemory/OpenToday", "webSite": "https://fazziclay.github.io/opentoday", "added": 1687023395000, "packageName": "com.fazziclay.opentoday", "lastUpdated": 1699209852000, "localized": {"en-US": {"description": "

    OpenToday is an application to organize your life. It offers text notes with lists, grouping and more.


    Take notes, move them easily

    Group, create reminders, share

    Use the checkboxes


    And a lot more (see screenshots)

    - OpenToday

    ", "icon": "icon_KpLpxb-eemMmOX9iUwWl2ulvOtV6NEMJf4FPVWGvKoM=.png", "name": "OpenToday - planner & organizer", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "notes, todo, reminders, lists everything is customizable", "whatsNew": "# Changelog v160 1.3 (2023.11.05)\n * Notification can now come as an alarm clock (full screen)\n * When creating an item, its default background color is random (configurable)\n * The analog clock can be enabled in the settings\n * The text editor can now edit bold, italic, strikeout and font size\n * Animations added\n * Item text editor now automatically show keyboard\n * An (+) button has been added to the list of tabs\n * More material style\n and more...\n"}}}, {"allowedAPKSigningKeys": ["cbd1903a1a10f9488c0f5207261783dc4cc5b28353adf136115e623b7a287d55"], "authorEmail": "martin@rpdev.net", "authorName": "Martin H\u00f6her", "categories": ["Office"], "changelog": "https://github.com/mhoeher/opentodolist/releases", "suggestedVersionCode": "8961", "issueTracker": "https://github.com/mhoeher/opentodolist/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/mhoeher/opentodolist", "translation": "https://github.com/mhoeher/opentodolist#help-translating-the-app", "webSite": "https://opentodolist.rpdev.net/", "added": 1704047965000, "packageName": "net.rpdev.opentodolist", "lastUpdated": 1704047965000, "localized": {"de": {"summary": "einfache Aufgabenverwaltung"}, "en-US": {"description": "

    With OpenTodoList, you can manage your notes, todo lists and images in libraries. And you decide, where these libraries are stored:

    You can sync your libraries with one of the supported services like NextCloud or ownCloud. Or you can decide to keep your files entirely local on the device where you use the app. Finally, as libraries are just plain files stored in a directory structure, you can use other apps, like Foldersync to keep them in sync with services not supported natively by OpenTodoList.

    ", "featureGraphic": "featureGraphic_MBnSiJPhT7Z814YCo1tvd2ia7ImO9JpIHI3MFqqJ_vU=.jpg", "name": "OpenTodoList", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "simple Todo and task management"}}}, {"allowedAPKSigningKeys": ["ddcfb7e76a3891ff29d066553b6be009a213eb551180f773ed274be2c867a6fd"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "barbeau@cutr.usf.edu", "authorName": "CUTR @ USF", "authorWebSite": "https://www.cutr.usf.edu/", "categories": ["Navigation"], "changelog": "https://github.com/CUTR-at-USF/OpenTripPlanner-for-Android/releases", "suggestedVersionCode": "18", "issueTracker": "https://github.com/CUTR-at-USF/OpenTripPlanner-for-Android/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/CUTR-at-USF/OpenTripPlanner-for-Android", "added": 1492646400000, "icon": "edu.usf.cutr.opentripplanner.android.18.png", "packageName": "edu.usf.cutr.opentripplanner.android", "lastUpdated": 1492646400000, "localized": {"de": {"summary": "multimodale Reiseplanung und Navigation"}, "en-US": {"description": "

    Note: This app is no longer maintained, so there will be no more updates.

    \n

    An Android app for multi-modal trip planning and navigation using any OpenTripPlanner server.

    More details on the app can also be found in the OpenStreetMap wiki.

    \n

    NonFreeNet: Uses Google Maps.

    \n", "name": "OpenTripPlanner", "phoneScreenshots": ["DeviceArt1-cropped.jpg"], "summary": "multi-modal trip planning and navigation"}}}, {"allowedAPKSigningKeys": ["f2c0f9fd836df7d447b1f45106bcb3e48f6effd28639fd7afbf329451bae1710"], "authorEmail": "openvk@tutanota.com", "authorName": "OpenVK", "authorWebSite": "https://openvk.su/", "categories": ["Internet"], "changelog": "https://github.com/OpenVK/mobile-android-legacy/releases", "suggestedVersionCode": "218", "issueTracker": "https://github.com/OpenVK/mobile-android-legacy/issues", "license": "AGPL-3.0-or-later", "sourceCode": "https://github.com/OpenVK/mobile-android-legacy", "added": 1702061277000, "icon": "uk.openvk.android.legacy.218.png", "packageName": "uk.openvk.android.legacy", "lastUpdated": 1702147307000, "localized": {"en-US": {"description": "

    OpenVK Legacy is a mobile client for OpenVK for retro devices running Android 2.1 Eclair and higher. Code provided here is not stable yet.

    OpenVK is an open source social network inspired by VK.

    ", "featureGraphic": "featureGraphic_szGJZqpayHQ_0EQClM1EaQi-OWks9vMV_oU5RtYP7oI=.jpg", "icon": "icon_WzIQR7614BfF1hSn0pTA0xVA0_RlbaexUTy9qO9sTc0=.png", "name": "OpenVK Legacy", "phoneScreenshots": ["Screenshot_1666259232.jpg", "Screenshot_1666259385.jpg", "Screenshot_1666259408.jpg"], "summary": "OpenVK Legacy is mobile client for retro devices running Android >2.1."}, "ru": {"description": "

    OpenVK Legacy - \u044d\u0442\u043e \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 OpenVK \u0434\u043b\u044f \u0440\u0435\u0442\u0440\u043e-\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0445 \u043d\u0430 Android 2.1 \u0438 \u0432\u044b\u0448\u0435. \u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0438 \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u043c.

    OpenVK \u2014 \u0441\u043e\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0435\u0442\u044c \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c, \u0432\u0434\u043e\u0445\u043d\u043e\u0432\u043b\u0451\u043d\u043d\u0430\u044f \u0412\u041a\u043e\u043d\u0442\u0430\u043a\u0442\u0435.

    ", "featureGraphic": "featureGraphic_pSC_5oyj6J1KUfRPbuZIxkRKadVI4sFv5dllSI-A6RE=.jpg", "summary": "OpenVK Legacy - \u044d\u0442\u043e \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0440\u0435\u0442\u0440\u043e-\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043d\u0430 >Android 2.1."}}}, {"allowedAPKSigningKeys": ["3392cdfde73b43dcd6bd0a17ab9c32c8f49ee531932197460cd0d824ef423c3f"], "authorEmail": "hg40005000@gmail.com", "authorName": "Hagay Goshen", "categories": ["Connectivity"], "changelog": "https://github.com/hagaygo/OpenWrtManager/releases", "suggestedVersionCode": "201340", "issueTracker": "https://github.com/hagaygo/OpenWrtManager/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/hagaygo/OpenWrtManager", "added": 1719510038000, "packageName": "com.hg.openwrtmanager", "lastUpdated": 1721929320000, "localized": {"de": {"summary": "OpenWRT-Ger\u00e4te vom Telefon aus verwalten"}, "en-US": {"description": "

    This app allows you to view the status of your OpenWRT devices using LuCI commands (LuCI must be installed on OpenWRT device). You can connect to multiple devices in the app and select which info is shown. Currently mainly viewing data/status is available.


    Available actions:

    • Reboot the device. (Devices Page)
    • Disconnect a selected WIFI client from the list (Long press).
    • Restart network interface.

    It is recommended to enable HTTPS for LuCI on your device.

    ", "featureGraphic": "featureGraphic_Lxiypctxfh8Y6EYGmZe2NSDeovd24Yx9yGRWmJYmYvs=.png", "icon": "icon_Ax1J97_ITEbvnEybU8LV71gu4aOGZ6SlRqQX0ixFEMw=.png", "name": "OpenWrt Manager", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg"], "summary": "Manage your OpenWRT device from your phone"}}}, {"allowedAPKSigningKeys": ["167471bd111c86b015a6e19ff7a8526841ee48750fe5ab14e3945c6f69e45a3a"], "authorEmail": "admin@wohlnet.ru", "authorName": "Vitaly Novichkov", "categories": ["Multimedia"], "changelog": "https://github.com/Wohlstand/OPNMIDI-Player-Java/releases", "suggestedVersionCode": "1050014", "issueTracker": "https://github.com/Wohlstand/OPNMIDI-Player-Java/issues", "license": "MIT", "sourceCode": "https://github.com/Wohlstand/OPNMIDI-Player-Java", "added": 1688406112000, "packageName": "ru.wohlsoft.opnmidiplayer", "lastUpdated": 1723570821000, "localized": {"de": {"summary": "einfacher MIDI-player, der auf der libOPNMIDI-Bibliothek aufbaut"}, "en-US": {"description": "

    OPN2 MIDI Player is an implementation of OPNMIDI based MIDI-player for Android. It\u2019s a MIDI-player based on emulator of a Frequency Modulation chip Yamaha OPN2 (YM2612). This small MIDI-player made with using of libOPNMIDI library.


    Key Features:

    • OPN2 emulation
    • Customizable bank of FM patches (You have to use the bank editor to create own sound bank)
    • Stereo sound
    • Number of simulated OPN2 chips can be specified as 1-100 (maximum channels 600!)
    • Pan (binary panning, i.e. left/right side on/off)
    • Pitch-bender with adjustable range
    • Vibrato that responds to RPN/NRPN parameters
    • Sustain (a.k.a. Pedal hold) and Sostenuto enable/disable
    • MIDI and RMI file support
    • Real-Time MIDI API suppor
    • MIDI and RMI file support
    • loopStart / loopEnd tag support (Final Fantasy VII)
    • 111-th controller based loop start (RPG-Maker)
    • Use automatic arpeggio with chords to relieve channel pressure
    • Support for multiple concurrent MIDI synthesizers (per-track device/port select FF 09 message), can be used to overcome 16 channel limit
    • Partial support for GS and XG standards (having more instruments than in one 128:128 GM set and ability to use multiple channels for percussion purposes, and a support for some GS/XG exclusive controllers)
    • CC74 \"Brightness\" affects a modulator scale (to simulate frequency cut-off on WT synths)
    • Portamento support (CC5, CC37, and CC65)
    • SysEx support that supports some generic, GS, and XG features
    • Full-panning stereo option (works for emulators only)
    ", "featureGraphic": "featureGraphic_uYirwYZf_gfLrYu0foyxacSj60mzLN-G5ql8dXaN1J8=.png", "name": "OPN2 MIDI Player", "phoneScreenshots": ["1.png", "2.png"], "summary": "Simple MIDI-player for Android based on libOPNMIDI library"}}}, {"allowedAPKSigningKeys": ["971b39be6245cb930de2cd391fd0828a194f35681e6e7e381462bb5bcda3b16e"], "authorEmail": "aivenlyge@gmail.com", "authorName": "Erbzur", "categories": ["Xposed"], "changelog": "https://github.com/Erbzur/Orange/releases", "suggestedVersionCode": "3", "issueTracker": "https://github.com/Erbzur/Orange/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Erbzur/Orange", "added": 1670284800000, "packageName": "lsposed.orange", "lastUpdated": 1698806333000, "localized": {"en-US": {"description": "

    Orange is a Xposed module that support to specify orientation per app, which is useful for some app that need specified orientation to get better experience (such as MAME4droid).

    Note: The module config uses content provider, which needs the permissions of autostart and running in the backgraound, otherwise it will not work properly.

    After installing the module, set up these permissions via app info setting page.

    ", "name": "Orange", "summary": "Xposed module for specifying orientation per app"}}}, {"allowedAPKSigningKeys": ["b9c7ae79a5a90270df08a132e536b9c666f5bef1f59b304fcecf8687865e4b5b"], "antiFeatures": ["NonFreeComp", "NonFreeNet", "TetheredNet"], "bitcoin": "bc1qjkq3tpy2gutsfdlcvys8slkempywk230u8rc8u", "categories": ["Navigation"], "changelog": "https://github.com/organicmaps/organicmaps/releases", "suggestedVersionCode": "24072708", "issueTracker": "https://github.com/organicmaps/organicmaps/issues", "license": "Apache-2.0", "litecoin": "LfmSZ5yKBf17WwahZK9NEq5w2FLVap4Ctw", "sourceCode": "https://github.com/organicmaps/organicmaps", "webSite": "https://organicmaps.app/", "added": 1723937553000, "packageName": "app.organicmaps.web", "lastUpdated": 1723937553000, "localized": {"en-US": {"description": "

    Organic Maps is pure and organic, made with love:

    • Blazing fast offline experience
    • Respects your privacy
    • Saves your battery
    • No unexpected mobile data charges
    • Simple to use, with only most important features included

    Key features:

    • Free, open-source, no ads, no tracking
    • Detailed offline maps with places that don't exist on Google maps, thanks to the OpenStreetMap community
    • Cycling routes, hiking trails, and walking paths
    • Contour lines, elevation profiles, peaks, and slopes
    • Turn-by-turn walking, cycling, and car navigation with voice guidance and Android Auto
    • Fast offline search
    • Bookmarks and tracks export and import in KML, KMZ, GPX formats
    • Dark mode to protect your eyes

    There is no public transport, satellite maps, and other cool features yet in Organic Maps. But with your help and support, we can make better maps step by step.


    Why Organic Maps?

    • Our free app does not track you, does not have ads, and it needs your support.
    • It is constantly being improved by contributors and our small team, in our free time.
    • If something is wrong or missing on the map, please fix it in OpenStreetMap and see your changes in the future maps update.
    • If navigation or search doesn't work, please check it on osm.org first, and then email us. We reply to EVERY email, and we'll fix it ASAP!

    At Organic Maps, we believe that privacy is a fundamental human right:

    • Organic Maps is an indie community-driven open-source project
    • We protect privacy from Big Tech's prying eyes
    • Stay safe no matter wherever you are

    Zero trackers and only minimally required permissions are found according to Exodus Privacy Report.

    Please visit organicmaps.app website for additional details and FAQ, and contact us directly at @OrganicMapsApp in Telegram or @organicmaps@fosstodon.org at Mastodon.

    Reject surveillance - embrace your freedom. Give Organic Maps a try!

    ", "icon": "icon_tuYSykFMyONRbKEfqRORxTlnd2b27CDnelFnMRvFlcg=.png", "name": "Organic Maps: Hike, Bike, Drive Offline", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "Navigate with Privacy - Community-Driven & Open-Source", "video": "https://www.youtube.com/watch?v=dK-CUuy82Uc"}}}, {"allowedAPKSigningKeys": ["59c9b5dbf7baa9174ab15848ddbbda5c70331f15737b54b7b2d50fc5c2a8ac92"], "authorEmail": "app.orgnote@gmail.com", "authorName": "orgnote", "authorWebSite": "https://org-note.com/", "categories": ["Writing", "Office"], "changelog": "https://github.com/Artawower/orgnote-client/releases", "suggestedVersionCode": "1", "donate": "https://www.paypal.me/darkawower", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Artawower/orgnote-client", "webSite": "https://org-note.com/", "added": 1720445118000, "packageName": "org.note.app", "lastUpdated": 1720445118000, "localized": {"de": {"description": "

    Entdecken Sie eine umfassende Anwendung zum Notieren, die sich nahtlos in das vielgelobte Emacs-Paket \u2013 Org Roam \u2013 integrieren l\u00e4sst und gleichzeitig den leistungsstarken Zettelkasten-Ansatz implementiert. Erfassen, organisieren und erforschen Sie m\u00fchelos Ihre Gedanken, Recherchen und Ideen mithilfe des vom Zettelkasten inspirierten, dynamischen, vernetzten Denkens in dieser benutzerfreundlichen App.

    ", "summary": "Notizen-App basierend auf dem beliebten Emacs-Paket \u2013 Org Roam"}, "en-US": {"description": "

    Explore a comprehensive note-taking application that seamlessly integrates with the widely acclaimed Emacs package - Org Roam, while implementing the powerful Zettelkasten approach. Effortlessly capture, organize, and explore your thoughts, research, and ideas using the Zettelkasten-inspired, dynamic networked thinking within this user-friendly app.

    ", "featureGraphic": "featureGraphic_DGH4qfsY1R55fAqdmClAp4hv65aRBVKXcO2e1wT_mDQ=.png", "icon": "icon_QN4jA3-BiAhhwa0B4VE4eMnIDJGeKuYx1yjzEvDSbj0=.png", "name": "OrgNote", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png", "05.png", "06.png", "07.png"], "summary": "Note taking app based on the popular Emacs package - Org Roam"}}}, {"allowedAPKSigningKeys": ["3df7f89d3b8d1315f05710c914fccbcf3a4e24980afddccb8dcebde90836a390"], "authorEmail": "lakor@foxmail.com", "authorName": "Yafeng", "authorWebSite": "https://tuyafeng.com/", "categories": ["System"], "changelog": "https://github.com/tuyafeng/OrientationLock/releases", "suggestedVersionCode": "1", "issueTracker": "https://github.com/tuyafeng/OrientationLock/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/tuyafeng/OrientationLock", "added": 1716916493000, "packageName": "com.tuyafeng.orientationlock", "lastUpdated": 1716916493000, "localized": {"en-US": {"description": "

    Orientation Lock is a simple open source app to lock the screen orientation, for Android 5.0+.


    Features:

    • Minimalist and lightweight: less than 100KB in size;
    • Clean design: easy-to-use interface;
    • Open source: no dependencies, no ads, no trackers.

    Why Orientation Lock?

    When using an Android tablet, you might find that some applications do not support landscape mode or specific orientations. This was quite troublesome for me. I tried several screen orientation locking apps available on the market, but they were overloaded with features. I simply needed an app to lock the screen orientation, so I decided to create one myself.

    The principle behind locking the screen orientation is very simple: it involves using a floating window to render a view in a specified orientation. This is just a straightforward application, and I wanted to keep it lightweight. Therefore, I implemented it using native methods without any third-party libraries. Pretty cool, isn\u2019t it?

    ", "icon": "icon_CbDvZ7s08kj1ivP8b1ejSKtHnunxLKe7_t0M4xFr9Ro=.png", "name": "Orientation Lock", "phoneScreenshots": ["screenshot01_en.jpg"], "summary": "lock the screen orientation"}, "zh-CN": {"phoneScreenshots": ["screenshot01_zh_cn.jpg"]}}}, {"allowedAPKSigningKeys": ["2443bd458dc9663a2a32e426f3532726baf61af55b8a31dc7c09e3392e0dae76"], "authorEmail": "fabien.delolmo@gmail.com", "authorName": "DoFabien", "categories": ["Navigation"], "changelog": "https://github.com/OsmTravel/OsmGo/releases", "suggestedVersionCode": "1720187380", "issueTracker": "https://github.com/OsmTravel/OsmGo/issues", "license": "MIT", "sourceCode": "https://github.com/OsmTravel/OsmGo", "webSite": "https://github.com/OsmTravel/OsmGo/wiki", "added": 1693532359000, "packageName": "fr.dogeo.osmgo", "lastUpdated": 1722476175000, "localized": {"de": {"description": "

    Osm Go! ist eine mobile App die es Dir erlaubt, zur Verbesserung von OpenStreetMap ganz nebenher beizutragen, w\u00e4hrend Du unterwegs bist. Die Kartierung Deiner direkten Umgebung war noch nie so einfach und schnell. Halte Deine Augen offen und hab den richtigen Reflex!

    Osm Go! wurde entwickelt, um die POIs (Ausr\u00fcstung, Gesch\u00e4fte usw.), die sich w\u00e4hrend Deiner Sonntagsspazierg\u00e4nge um Dich herum befinden, zu kartografieren - Du musst also kein Experte sein, um es zu benutzen!

    ", "summary": "trage zu OpenStreetMap bei, w\u00e4hrend Du unterwegs bist"}, "en-US": {"description": "

    Osm Go! is a mobile application that allows you to enrich OpenStreetMap directly in the field. Mapping your direct environment has never been so easy and fast. Keep your eyes open and have the right reflex!

    Osm Go! has been designed to map the POIs (equipment, shops, etc.) that are around you during your Sunday walks \u2013 so you don\u2019t have to be an expert to use it!

    ", "featureGraphic": "featureGraphic_z3jT_hlSwniyLd0xK93ET7b5sS5CV5NCH__s7VTdbfI=.jpg", "icon": "icon_lCZ9DauDNzxFEHJJ8y4Q0Ji8CrBcdzlGewzoEAvPBk0=.png", "name": "Osm Go!", "phoneScreenshots": ["01-map-vt.jpg", "02-map-ortho.jpg", "03-menu.jpg", "04-fiche.jpg", "05-fiche-update.jpg", "06-fiche-raw.jpg", "07-select-primary-tag-velo.jpg", "08-map-modif.jpg", "09-send-data.jpg", "10-params.jpg", "11-param-2.jpg", "12-manage_active_tags.jpg", "13-manage_hidden_tags.jpg", "14-no_hidden_tags.jpg"], "summary": "contribute to OpenStreetMap on-the-go"}, "fr": {"phoneScreenshots": ["01_map-vt.jpg", "02_map-ortho.jpg", "03_menu.jpg", "04_fiche.jpg", "05_fiche-update.jpg", "06_fiche-raw.jpg", "07_select-primary-tag-velo.jpg", "08_fiche-modif-select.jpg", "09_list-type-cuisine.jpg", "10_map-modif.jpg", "11_send-data.jpg", "12_params.jpg", "13_param-2.jpg"]}}}, {"allowedAPKSigningKeys": ["f305c7ab4eecfdad0a7096658f92987c1f711279150f6c6c045e87584a9727ac"], "authorName": "Jean-Luc Barri\u00e8re", "categories": ["Navigation"], "changelog": "https://github.com/janbar/osmin/releases", "suggestedVersionCode": "71", "issueTracker": "https://github.com/janbar/osmin/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/janbar/osmin", "added": 1725644865000, "packageName": "io.github.janbar.osmin", "lastUpdated": 1725644865000, "localized": {"de": {"summary": "GPS Navigator f\u00fcr On-Road und Off-Road"}, "en-US": {"description": "

    osmin is a GPS navigator On-Road/Off-Road for Android (and Sailfish) which is strongly inspired by osmscout by Karry, it uses a fork of libosmscout as backend. It includes features such as generic compass, tracker, GPX reader/writer, road router, POI database.

    Routing with your Android device is supported with Android OS Nougat (Android 7.0) or newer, LineageOS 14.1 or newer.

    ", "icon": "icon_1adZTPbMvBcU2Villbejcmls4C028T2FpS0udzA7QNA=.png", "name": "osmin", "phoneScreenshots": ["informations.jpg", "routing.jpg", "tracking.jpg"], "summary": "GPS Navigator On-Road/Off-Road"}}}, {"allowedAPKSigningKeys": ["0d10aa10e03a7e769722be4388be63bd157a7b7bf196fb3cebab8737f96ca871"], "authorEmail": "contact@akylas.fr", "authorName": "Akylas", "categories": ["Office"], "changelog": "https://github.com/Akylas/OSS-DocumentScanner/releases", "suggestedVersionCode": "13", "donate": "paypal.me/farfromfefug", "issueTracker": "https://github.com/Akylas/OSS-DocumentScanner/issues", "liberapay": "farfromrefuge", "license": "MIT", "sourceCode": "https://github.com/Akylas/OSS-DocumentScanner", "added": 1722534300000, "packageName": "com.akylas.cardwallet", "lastUpdated": 1722534300000, "localized": {"en-US": {"description": "

    The OSS Card Wallet is an Open Source app to scan and store all your cards. You either scan using your camera or by importing an image. The app will automatically detect you cards and barcodes within the photo and will crop the image.

    • Automatic Barcode/QRCode detection
    • Manually add Barcode/QRCode
    • use OCR to store content for easy access / copy
    • Secure your data with biometrics
    • share / export in PDF / images. You can even do it for multiple documents at once
    • directly print from your phone!
    • Shortcuts for recently used cards for easy access
    • quickly display barcode/QRCode for easy scan
    ", "featureGraphic": "featureGraphic_PBY2DEr9NplDAT-H7AIO2oHcQKiEgc8lvWzxR2Cdeso=.png", "icon": "icon_ZtmiG9wk9qDqa9jVF6Ws2fFWL5OLLMIsMMq7mRnGbrc=.png", "name": "OSS Card Wallet", "phoneScreenshots": ["1_en-US.png", "2_en-US.png", "3_en-US.png", "4_en-US.png", "5_en-US.png", "6_en-US.png", "7_en-US.png", "8_en-US.png"], "summary": "All your cards secured and without ad!"}, "fr-FR": {"description": "

    OSS Portefeuille est une application Open Source pour scanner et stocker toutes vos cartes. Vous num\u00e9risez soit en utilisant votre cam\u00e9ra, soit en important une image. L'application d\u00e9tecte automatiquement les cartes et codes-barres dans la photo et va recadrer l'image.

    • D\u00e9tection automatique du code barre/QRCode
    • Ajoutez manuellement le code barre/QRCode
    • utilisez l'OCR pour stocker du contenu pour un acc\u00e8s facile / copie
    • S\u00e9curisez vos donn\u00e9es avec la biom\u00e9trie
    • partagez / exportez en PDF / images. Vous pouvez m\u00eame le faire pour plusieurs documents \u00e0 la fois
    • imprimez directement depuis votre t\u00e9l\u00e9phone!
    • Raccourcis pour les cartes r\u00e9cemment utilis\u00e9es pour un acc\u00e8s facile
    • afficher rapidement le code barre/QRCode pour un scan facile
    ", "name": "OSS Portefeuille", "summary": "Toutes vos cartes s\u00e9curis\u00e9es et sans pub!"}}}, {"allowedAPKSigningKeys": ["0d10aa10e03a7e769722be4388be63bd157a7b7bf196fb3cebab8737f96ca871"], "authorEmail": "contact@akylas.fr", "authorName": "Akylas", "categories": ["Office"], "changelog": "https://github.com/Akylas/OSS-DocumentScanner/releases", "suggestedVersionCode": "91", "donate": "paypal.me/farfromfefug", "issueTracker": "https://github.com/Akylas/OSS-DocumentScanner/issues", "liberapay": "farfromrefuge", "license": "MIT", "sourceCode": "https://github.com/Akylas/OSS-DocumentScanner", "added": 1722101976000, "packageName": "com.akylas.documentscanner", "lastUpdated": 1722534301000, "localized": {"de": {"description": "

    Der OSS Document Scanner ist eine Open-Source-App zum Scannen all Ihrer Dokumente. Sie scannen entweder mit Ihrer Kamera oder importieren ein Bild. Die App erkennt Ihr Dokument automatisch im Foto und schneidet das Bild zu.

    Sobald das Dokument erstellt ist, k\u00f6nnen Sie mithilfe von OCR Text im Dokument erkennen lassen.

    Sie k\u00f6nnen Ihr Dokument auch als PDF teilen. Wenn Sie m\u00f6chten, k\u00f6nnen Sie die App-Daten mit einem WebDAV-Server (wie Nextloud) synchronisieren, um nie etwas zu verlieren!

    ", "summary": "Scannen Sie all Ihre Dokumente"}, "en-US": {"description": "

    The OSS Document Scanner is an Open Source app to scan all your documents. You either scan using your camera or by importing an image. The app will automatically detect you document within the photo and will crop the image.

    Once the document is created you can detect text within the document using OCR.

    You can also share your document as a PDF. If you want you can synchronize the app data with a webdav server (like nextloud) to never loose anything!

    ", "featureGraphic": "featureGraphic_O5INXZ0I7W-Wann5_uhDliKnEg3Ynm05prPIxFgg98g=.png", "icon": "icon_-C0Io_5tqXszj-ssN1Nm9MenioY4q71ulp2X8oXtVtk=.png", "name": "OSS Document Scanner", "phoneScreenshots": ["1_en-US.png", "2_en-US.png", "3_en-US.png"], "summary": "scan all your documents", "whatsNew": "Bug fixes:\n- smaller monochrome icon\n- ensure option select dialog allows to show all options\n- Translations update\n"}, "fr-FR": {"description": "

    The OSS Document Scanner is an Open Source app to scan all your documents. You either scan using your camera or by importing an image. The app will automatically detect you document within the photo and will crop the image.

    Once the document is created you can detect text within the document using OCR.

    You can also share your document as a PDF. If you want you can synchronize the app data with a webdav server (like nextloud) to never loose anything!

    ", "featureGraphic": "featureGraphic_O5INXZ0I7W-Wann5_uhDliKnEg3Ynm05prPIxFgg98g=.png", "icon": "icon_-C0Io_5tqXszj-ssN1Nm9MenioY4q71ulp2X8oXtVtk=.png", "name": "OSS Document Scanner", "phoneScreenshots": ["1_en-US.png", "2_en-US.png", "3_en-US.png"], "summary": "scan all your documents"}}}, {"allowedAPKSigningKeys": ["687080d4cf6fcffe8d82fd1d783c90c2959480aa13c38ad8d04ec34066fc13f1"], "antiFeatures": ["NonFreeNet"], "authorName": "Akylas", "authorWebSite": "https://www.akylas.fr/", "categories": ["Internet"], "changelog": "https://github.com/Akylas/oss-weather/releases", "suggestedVersionCode": "134", "donate": "https://github.com/sponsors/farfromrefug", "issueTracker": "https://github.com/Akylas/oss-weather/issues", "liberapay": "farfromrefuge", "license": "MIT", "sourceCode": "https://github.com/Akylas/oss-weather", "added": 1724694465000, "packageName": "com.akylas.weather", "lastUpdated": 1725903539000, "localized": {"de": {"description": "

    Dies ist eine Open Source App, um auf detaillierte Wetterdaten von OpenWeatherMap zuzugreifen.

    Sie k\u00f6nnen einen kostenlosen OWM-Schl\u00fcssel erstellen, um auf Wetterdaten zuzugreifen. In der App ist ein Standardschl\u00fcssel enthalten, aber der Zugriff ist eingeschr\u00e4nkt, und es k\u00f6nnen Fehler im Zusammenhang mit der Ratenbegrenzung auftreten.

    ", "summary": "Greifen Sie \u00fcber die \u00f6ffentlichen OpenWeatherMap-Daten auf Wetterdaten zu"}, "en-US": {"description": "

    This is an Open Source app to access detailed weather data from OpenWeatherMap.

    You can create a free OWM key to access weather data. There is a default key included in the app but the access is limited and you could get errors related to rate limit.

    ", "featureGraphic": "featureGraphic_weBr8CaL9_AH8jvxMpzNcKgmQwx9uQLLl2wzrtm_aB8=.jpg", "icon": "icon_PV1Fy8HQjfPSWylOI1NK8MFkw0z0jx1Z78VeqXHyaYk=.png", "name": "OSS Weather", "phoneScreenshots": ["1_en-US.jpg", "2_en-US.jpg", "3_en-US.jpg", "4_en-US.jpg", "5_en-US.jpg", "6_en-US.jpg"], "summary": "Get weather from OpenWeather, Open-Meteo or Meteo-France", "whatsNew": "### Bug fixes\n- regression fix for wrong dates being shown in list\n- Translations update\n"}, "fr-FR": {"name": "OSS M\u00e9t\u00e9o", "summary": "Acc\u00e9dez \u00e0 la M\u00e9t\u00e9o d'OpenWeather, Open-Meteo ou Meteo-France", "whatsNew": "### Bug fixes\n- regression fix for wrong dates being shown in list\n- Translations update\n"}}}, {"allowedAPKSigningKeys": ["b215da2cf8a4c500af0db3bcecb808b49c18dd3584ddb2df451f6e5b92b0edf8"], "authorName": "jusss", "categories": ["Connectivity"], "changelog": "https://github.com/jusss/BluetoothConnect/releases", "suggestedVersionCode": "17", "issueTracker": "https://github.com/jusss/BluetoothConnect/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/jusss/BluetoothConnect", "added": 1704981517000, "icon": "com.example.bluetoothconnect.17.png", "packageName": "com.example.bluetoothconnect", "lastUpdated": 1704981517000, "localized": {"en-US": {"description": "

    BluetoothConnect lets you use your Android device as A Bluetooth Keyboard, supporting OTG as well.


    How to use

    1. pair Android and other devices, like Windows or iPhone to get the device name
    2. forget this Android on Windows; no need for iPhone
    3. open this app, choose Windows or iPhone's name to connect
    4. if it's Windows, it will pop pair-dialog up, pair it; no need for iPhone
    5. OTG connect this Android with wired keyboard, choose aosp English keyboard as input method on Android
    6. no need to repeat above steps for reopen this app, but if the PC's changed, it needs to repeat it again; no need for iPhone

    More details and hints can be found in the project's Readme.

    ", "name": "OTG Keyboard", "summary": "Use Android as A Bluetooth Keyboard"}}}, {"allowedAPKSigningKeys": ["7090ab22893da41735e5f5686abad25e4480ff1162d456c00519e84fa9fb2853"], "authorName": "OTR Speed Calculator", "categories": ["Office"], "changelog": "https://github.com/otr-community/android/releases", "suggestedVersionCode": "4", "issueTracker": "https://github.com/otr-community/android/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/otr-community/android", "added": 1666483200000, "packageName": "org.otrsc.android", "lastUpdated": 1666483200000, "localized": {"en-US": {"description": "

    OTR SC is a tool to work out the top speed of vehicles in OTR. It lets you calculate the average speed.

    \n", "icon": "icon_1Rye-XpcB9cSCrlcmnfoIcCv29y0koFwL_hC_Ze_bhk=.png", "name": "OTR Speed Calculator", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "work out the top speed of vehicles in OTR"}}}, {"allowedAPKSigningKeys": ["c457425b3509ff88b9c8bf6d5b0c9e48bbde9b96c3f2af7570321a211a803e12"], "antiFeatures": ["NonFreeNet"], "authorName": "Hris-Zhav", "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/lotusprey/otraku/releases", "suggestedVersionCode": "2073", "issueTracker": "https://github.com/lotusprey/otraku/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/lotusprey/otraku", "added": 1719510047000, "packageName": "com.otraku.app", "lastUpdated": 1719510047000, "localized": {"de": {"description": "

    Otraku m\u00f6chte ein voll funktionsf\u00e4higer und anpassbarer Client f\u00fcr AniList sein, ohne Werbung. Die App erm\u00f6glicht das Betrachten und Bearbeiten Deiner Anime/Manga Listen, das Browses und Filtern von Medien, Interaktionen mit anderen Nutzern, und mehr!


    Aktuelle Funktionen:

    • Zeigen Sie Ihre Anime- und Manga-Listen an und bearbeiten Sie sie
    • Erkunde Anime, Manga, Charaktere, Mitarbeiter, Studios, Benutzer und Rezensionen
    • Folgende / globale Feeds anzeigen
    • Gef\u00e4llt mir Aktivit\u00e4ten und Kommentare (Kommentieren wird noch nicht unterst\u00fctzt)
    • W\u00e4hlen Sie verschiedene App-Themen
    • Konfigurieren Sie einige AniList-Einstellungen
    ", "summary": "Inoffizieller AniList-Client f\u00fcr Anime- und Manga-Tracking"}, "en-US": {"description": "

    Otraku aims to support most AniList features and it already covers:

    • Tracking media and managing/filtering collections
    • Browsing/Filtering media/characters/staff/studios/users/reviews
    • Viewing general and user activity feeds
    • Composing messages
    • Calendar for release schedules
    • Customization with different themes and other options

    And more!

    ", "icon": "icon_HbZbXMzTrDTdZBNxswgKIGc0m-_8sBrUQ4IKTmfuauY=.png", "name": "Otraku", "phoneScreenshots": ["1.jpg", "10.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg", "9.jpg"], "summary": "An unofficial AniList client for Android and iOS", "whatsNew": "- Toggled activity/reply like buttons use the primary color\n- Cleaner error messages for failed connection/requests that now appear as toasts\n- Replaced \"gradient\" sheets for activity menus, discover type selection and the like with normal sheets (may still need polishing)\n- Fixed collection sorting\n- Fixed activity/reply like timeout message\n- Fixed home tab switching\n- Fixed user refresh retrying multiple times\n"}}}, {"allowedAPKSigningKeys": ["529c731e1785273e56b3370e1528b4b1d9edd493ce01757b1563557d1d0379f1"], "authorEmail": "apognu@gmail.com", "authorName": "Antoine POPINEAU", "categories": ["Multimedia"], "changelog": "https://github.com/apognu/otter/releases", "suggestedVersionCode": "1000021", "issueTracker": "https://github.com/apognu/otter/issues", "license": "MIT", "sourceCode": "https://github.com/apognu/otter", "added": 1598745600000, "icon": "com.github.apognu.otter.1000021.png", "packageName": "com.github.apognu.otter", "lastUpdated": 1598745600000, "localized": {"de": {"summary": "Music-Player f\u00fcr Funkwhale"}, "en-US": {"description": "

    Otter is a native Android music player for Funkwhale, native to Android (developed in Kotlin) and to Funkwhale (uses its native API instead of Subsonic). It requires an account on a Funkwhale instance to work.

    Features include:

    • Basic collection browsing (artists, albums and tracks)
    • Playlists listing
    • Favorites management (listing and add/remove)
    • Track search
    • Queue management
    • Caching of played tracks (played tracks work offline)
    • Dark mode!

    Otter will try to behave as you would expect a mobile music player to, meaning integrating with the OS\u2019s media controls (including headset controls) or pause on incoming calls.

    ", "featureGraphic": "featureGraphic_zm7t2_kfntOaJfGbkrpBKq-mcymE_Fg5Muqym4RKYZ4=.png", "name": "Otter", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "Music player for Funkwhale", "whatsNew": "Various UI and performance improvements, some bug fixes and the following new features:\n\n * Initial support for Funkwhale 1.0\n * Always more translations (thanks to all contributors)\n * Keep downloads when disconnected\n * Support for cleartext connections and user-configured CAs\n * Changed item ordering to be more friendly\n * Enhanced metadata broadcast to work across devices\n"}}}, {"allowedAPKSigningKeys": ["acdd871a3de2947d3253ec90cdc53d1a0740d6038e25a6485d71899eefa96db8"], "antiFeatures": ["NonFreeNet"], "authorEmail": "dade.garberi@gmail.com", "authorName": "Davide Garberi", "authorWebSite": "https://dd3boh.github.io/", "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/DD3Boh/OuterTune/releases", "suggestedVersionCode": "22", "donate": "https://www.paypal.me/DD3Boh", "issueTracker": "https://github.com/DD3Boh/OuterTune/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/DD3Boh/OuterTune", "added": 1725352630000, "packageName": "com.dd3boh.outertune", "lastUpdated": 1725817580000, "localized": {"en-US": {"description": "

    OuterTune is a supercharged fork of InnerTune, with advanced account synchronization, local media playback, multiple queues, and a new take on UI design.

    • Play, search, and save all your songs, videos, albums, and playlists from YouTube Music
      • Song downloading for offline playback
      • Background playback & AD free
    • New integrated library screen design & Multiple queues
    • Advanced account synchronization
      • YouTube Music account login support
      • Fully fledged syncing of songs, subscriptions, playlists and albums \u2014 both to and from your account
    • Local audio file playback
      • Play local and Youtube Music songs at the same time
      • We don't use MediaStore's broken metadata extractor! (e.g tags delimited with \\\\ now show up properly)
    • Synchronized lyrics (LRC format, also includes multi-line support)
    • Audio normalization, tempo/pitch adjustment, and various other audio effects
    • Android Auto support
    ", "icon": "icon_xmBCZ14vkWqwszDSjRRTL2uEfQ65ZvfNHYG_47m2Yr0=.png", "name": "OuterTune", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "Material 3 Music Player with YouTube Music support"}}}, {"allowedAPKSigningKeys": ["9a3c9557aaf34435792ffe18ab502f77aef55c1d5295df60f49f963804de976a"], "authorEmail": "maroti.devel@gmail.com", "authorName": "Maroti Dev", "categories": ["Internet"], "changelog": "https://github.com/bmaroti9/Overmorrow/releases", "suggestedVersionCode": "41", "donate": "https://patreon.com/MarotiDevel", "issueTracker": "https://github.com/bmaroti9/Overmorrow/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/bmaroti9/Overmorrow", "added": 1725213231000, "packageName": "com.marotidev.Overmorrow", "lastUpdated": 1725213231000, "localized": {"de": {"description": "

    Overmorrow ist eine kostenlose Open-Source-Wetter-App mit minimalistischem Design.


    Features:

    • genaue Wettervorhersage
    • Open Source
    • keine Werbung
    • keine Daten erhoben
    • Minimalistisches Design
    • Detaillierte Prognose
    • Sonnenaufgang-Sonnenuntergangszeiten
    • Einblicke in die Luftqualit\u00e4t
    • Vollbildradar
    • St\u00fcndliches Wetter f\u00fcr jeden Tag
    • Dynamisches Anpassen des Farbschemas
    • Sprachunterst\u00fctzung

    \u2026 und viele mehr.

    ", "summary": "Sch\u00f6ne minimalistische Wetter-App"}, "en-US": {"description": "

    Overmorrow is a free open source weather app, with minimalist design.


    Features:

    • accurate weather forecast
    • open source
    • no ads
    • no data collected
    • minimalist colorful design
    • detailed forecast
    • sunrise sunset times
    • air quality insights
    • full screen radar
    • dynamically adapting color scheme
    • languages support
    • 5 color themes
    ", "featureGraphic": "featureGraphic_Ib2yol6uCiFvLnEQmSlU2pU2uKXbj9AzK8cijHJpRvo=.png", "icon": "icon_D1zwrRqldZVrXqPI-OAbImKpI9jYItzC1Tw7Ob6MXQ4=.png", "name": "Overmorrow", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png", "05.png", "06.png", "07.png"], "summary": "Beautiful minimalist weather app"}}}, {"allowedAPKSigningKeys": ["aaa7f9e5005f0a6a266fee99cd9d65083aedd02ed3934b763782f9a060059e5b"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "reese@ovine.xyz", "authorName": "reese", "authorWebSite": "https://reese.ovine.xyz/", "categories": ["Theming"], "changelog": "https://github.com/reeseovine/ovine-icons/releases", "suggestedVersionCode": "11", "donate": "https://github.com/sponsors/katacarbix", "issueTracker": "https://github.com/reeseovine/ovine-icons/issues", "license": "MIT", "sourceCode": "https://github.com/reeseovine/ovine-icons", "added": 1645747200000, "packageName": "xyz.ovine.icons", "lastUpdated": 1646784000000, "localized": {"en-US": {"description": "

    ovine icons are hand-made adaptive icons for a small selection of Android apps. This is now an installable icon pack! Though I'm not an Android developer and I have no idea what I'm doing, so if you spot any issues I may need some help!

    Why?

    I like my app icons to all be circular in the app drawer. Sometimes they don't have circular/adaptive icons or sometimes it just looks ugly or not positioned/scaled right to me. These icons are mostly meant to supplement apps that don't already have adaptive icons; not every app needs a new icon.

    ", "featureGraphic": "featureGraphic_jQQIWtGXh8idN1X0i7RKktTwkpqAgoLfrL8WM-sAe_U=.png", "icon": "icon_W-aCg2S3AAgsa6KTzmDgkAvGHUtv-W5YjuXUehH-UR0=.png", "name": "Ovine Icons", "phoneScreenshots": ["preview.jpg"], "summary": "adaptive icons for a small selection of Android apps"}}}, {"allowedAPKSigningKeys": ["e5d5db176a742c566ba6020ac24d93fabda5f6952d7fccae9e3a46e9848e83b5"], "authorName": "BinTianqi", "authorWebSite": "https://bintianqi.github.io/", "categories": ["System"], "suggestedVersionCode": "32", "issueTracker": "https://github.com/BinTianqi/OwnDroid/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/BinTianqi/OwnDroid", "added": 1719942208000, "packageName": "com.bintianqi.owndroid", "lastUpdated": 1723657107000, "localized": {"en-US": {"description": "

    OwnDroid lets you use Device admin and Device owner privilege to fully manage your Android device.


    Advantage:

    • Open source. Device owner privilege could be more dangerous than root, close-source software's security is not guaranteed.
    • Easy to use. You can use this utility easily.
    • Modern. This app is built with Kotlin and Jetpack Compose, designed with Material Design 3. And some new features on Android 14 is adapted.
    • Maintaining. This project is updating. Any Issue and PR is welcome.

    Disadvantage:

    This software may not have as many features as Google's official TestDPC.


    Features:

    • System
    • Network
    • Work profile
    • App manage
    • User restrictions
    • User manage
    • Password and keyguard

    More to come.

    ", "icon": "icon_yXCPWDH9GSLliga__-QeQK4EucWM180F5iQvlXw2pCE=.png", "name": "OwnDroid", "summary": "Manage your device with Device owner privilege"}}}, {"allowedAPKSigningKeys": ["1fc4de52d0daa33a9c0e3d67217a77c895b46266ef020fad0d48216a6ad6cb70"], "authorEmail": "support@owntracks.org", "authorName": "OwnTracks", "authorWebSite": "https://owntracks.org/", "categories": ["Navigation"], "changelog": "https://github.com/owntracks/android/releases", "suggestedVersionCode": "420500014", "issueTracker": "https://github.com/owntracks/android/issues", "liberapay": "owntracks.org", "license": "EPL-1.0", "sourceCode": "https://github.com/owntracks/android", "webSite": "https://owntracks.org/", "added": 1721238070000, "packageName": "org.owntracks.android", "lastUpdated": 1721238070000, "localized": {"de": {"description": "

    OwnTracks erm\u00f6glicht es Ihnen, den \u00dcberblick \u00fcber Ihre eigene Position zu halten. Sie k\u00f6nnen \u00fcber Ihren pers\u00f6nlichen Standort Tagebuch f\u00fchren oder ihn mit Ihrer Familie und Freunden teilen. OwnTracks ist Open-Source und nutzt offene Protokolle f\u00fcr die Kommunikation, so dass Sie sicher sein k\u00f6nnen, dass Ihre Daten immer sicher und privat sind.

    Weitere Informationen finden sich in unserer Dokumentation.

    ", "summary": "Ihr Standort Begleiter"}, "en-US": {"description": "

    OwnTracks allows you to keep track of your own location. You can build your private location diary or share it with your family and friends. OwnTracks is open-source and uses open protocols for communication so you can be sure your data stays secure and private.

    For more information see our documentation.

    ", "featureGraphic": "featureGraphic_ClS_LM2jl92OHkkVWQl8xttzr-waKQr1QCMPhSfjT9c=.png", "icon": "icon_O06avUqLg4cAsjSTUFMjkivZw_gLvybAt5htYKvPsmI=.png", "name": "OwnTracks", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg"], "summary": "Your location companion"}}}, {"allowedAPKSigningKeys": ["b9cb574e4844a59c33917e78844c09754014cf8f11a55f8446099a00cb86d6f9"], "authorEmail": "oxters168@gmail.com", "authorName": "Oxters Wyzgowski", "authorWebSite": "https://oxgames.co/", "categories": ["Theming", "System"], "suggestedVersionCode": "9", "issueTracker": "https://github.com/oxters168/OxShell/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/oxters168/OxShell", "added": 1693245077000, "packageName": "com.OxGames.OxShell", "lastUpdated": 1704998264000, "localized": {"de": {"description": "

    Ox Shell f\u00fcr Android ist ein schlankes und intuitives Startbildschirm-Erlebnis, das vom kultigen Look eines klassischen Videospielsystems inspiriert ist. Mit Ox Shell hast du einfachen Zugriff auf all deine Lieblings-Apps und -Spiele, w\u00e4hrend du gleichzeitig eine optisch beeindruckende Benutzeroberfl\u00e4che genie\u00dft, die dich beeindrucken wird.

    Ox Shell verf\u00fcgt \u00fcber ein horizontales Bildlaufmen\u00fc, mit dem du schnell durch deine Apps und Spiele navigieren kannst. Du kannst Deinen Startbildschirm ganz einfach mit Ihren bevorzugten Apps und Emulatoren anpassen, und das intuitive Design des Launchers stellt sicher, dass alles leicht zu finden und darauf zuzugreifen ist.

    Eines der Kernfeatures von Ox Shell ist die F\u00e4higkeit, mit einem Gamepad navigiert zu werden. Du kannst den App-Umschalter sogar mit einem Gamepad \u00f6ffnen (f\u00fcr diese Funktion muss der Zugriff auf die Bedienungshilfen (Accessibility) aktiviert sein). Der Launcher unterst\u00fctzt auch intuitive Touch-Steuerung.

    Ox Shell kann als Live-Wallpaper-Dienst verwendet werden. Du kannst aus einigen integrierten Optionen ausw\u00e4hlen oder sogar deine eigenen Shader als Hintergrund deines Ger\u00e4ts einrichten. Dar\u00fcber hinaus dient Ox Shell auch als Datei-Explorer. Damit kannst du Dateien kopieren, ausschneiden, umbenennen und mehr.

    Wenn du also nach einem Homescreen-Erlebnis suchst, das sowohl sch\u00f6n als auch funktional ist, ist Ox Shell die perfekte Wahl. Mit seinem schlanken Design, den anpassbaren Optionen und der starken Leistung ist es der perfekte Weg, um dein Android-Erlebnis auf die n\u00e4chste Stufe zu heben.

    ", "summary": "Ein Launcher, der das Gef\u00fchl eines klassischen Videospielsystems wiedergibt"}, "en-US": {"description": "

    Introducing Ox Shell for Android, a sleek and intuitive home screen experience inspired by the iconic look of a classic video game system. With Ox Shell, you can enjoy easy access to all your favorite apps and games, all while enjoying a visually stunning interface that\u2019s sure to impress.

    Ox Shell features a horizontal scrolling menu that allows you to quickly navigate through your apps and games. You can easily customize your home screen with your favorite apps and emulators, and the launcher\u2019s intuitive design ensures that everything is easy to find and access.

    One of the core features of Ox Shell is its ability to be navigated through with a gamepad. You can even open the app switcher using a gamepad (accessibility permission must be enabled for this feature). The launcher also supports intuitive touch controls.

    Ox Shell can be used as a live wallpaper service. It allows you to pick from a couple of built-in options or even to set up your own shaders as your device\u2019s background. On top of that Ox Shell also doubles as a file explorer. Allowing you to copy, cut, rename files, and more.

    So if you\u2019re looking for a home screen experience that\u2019s both beautiful and functional, Ox Shell is the perfect choice. With its sleek design, customizable options, and powerful performance, it\u2019s the perfect way to take your Android experience to the next level.

    ", "featureGraphic": "featureGraphic_XKblU_eo3JYQPI8b3nv-igZvBysect0qRwhMLe-jOFg=.jpg", "icon": "icon_Z2nkAPcz0tPZHSPf773g2zaZ3_Zk7FjIYGEokPQHfis=.png", "name": "Ox Shell", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg", "09.jpg", "10.jpg"], "summary": "A launcher that recreates the feel of a classic video game system"}}}, {"allowedAPKSigningKeys": ["03decdbecc78eb3f02936d0eef5d6d6e7145c8414d63db8f5b8239ea017f00a2"], "authorEmail": "team@oxen.io", "authorName": "Oxen", "authorWebSite": "https://oxen.io/", "categories": ["Money"], "changelog": "https://github.com/oxen-io/oxen-mobile-wallet/releases", "suggestedVersionCode": "1014", "issueTracker": "https://github.com/oxen-io/oxen-mobile-wallet/issues", "license": "MIT", "sourceCode": "https://github.com/oxen-io/oxen-mobile-wallet", "added": 1663286400000, "packageName": "io.oxen.wallet", "lastUpdated": 1663286400000, "localized": {"de": {"summary": "Oxen lite Wallet f\u00fcr Android"}, "en-US": {"description": "

    The Oxen Wallet allows you to safely store and spend your Oxen how you wish. The Oxen Wallet is powered by remote nodes provided by the Oxen community and the Oxen team. Remote nodes allow you to synchronize with the blockchain without having to store all of the downloaded blocks on your device.

    The Oxen Wallet that you download on the Google Play Store is built from open source code hosted on Github. We welcome any feedback or contributions to our Github by creating issues or pull requests.

    ", "icon": "icon_LJlZmVDFev3tzmHzCgp_gB0G1jgnnMrS6ADLyhWdS6M=.png", "name": "Oxen Wallet", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "Oxen lite wallet for Android"}}}, {"allowedAPKSigningKeys": ["5f6baf10357e43739e566092dbe001fd9adab8c7d7ebd04e1dfc765dfdfe6b03"], "authorEmail": "hzy3774@qq.com", "authorName": "hzy3774", "authorWebSite": "https://huzongyao.github.io/", "categories": ["System"], "changelog": "https://github.com/hzy3774/AndroidP7zip/releases", "suggestedVersionCode": "8", "issueTracker": "https://github.com/hzy3774/AndroidP7zip/issues", "license": "LGPL-2.1-or-later", "sourceCode": "https://github.com/hzy3774/AndroidP7zip", "added": 1634688000000, "icon": "com.hzy.p7zip.app.8.png", "packageName": "com.hzy.p7zip.app", "lastUpdated": 1634688000000, "localized": {"en-US": {"description": "

    AndroidP7zip is a compress and extract library supporting popular compression formats such as rar, zip, tar, lzma. It is based on p7zip. This app comes with a simple interface, no bells and whistles: just compress, extract or remove.

    \n", "icon": "icon_PgbgpQiCUlnxffnsgSItZQn3J_QqAJlurrm_gtAeJH8=.png", "name": "P7Zip", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg"], "summary": "compress and uncompress your files"}}}, {"allowedAPKSigningKeys": ["a5ff417be75799e8e763f61bd901fdeb82b73eb2215e2dc90ff7fa88a75830af"], "authorName": "Tanuj M.", "authorWebSite": "https://twitter.com/tanujnotes/", "categories": ["Connectivity"], "suggestedVersionCode": "11", "issueTracker": "https://github.com/tanujnotes/Snapdrop/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/tanujnotes/Snapdrop", "added": 1627689600000, "packageName": "net.snapdrop", "lastUpdated": 1701398116000, "localized": {"de": {"summary": "\u00dcbertrage Dateien zwischen Smartphones & Laptops im gleichen Netzwerk"}, "en-US": {"description": "

    Snapdrop can be used to transfer files between phones and laptops on same wifi. The app is a wrapper around the snapdrop project using webview and some javascript interface for downloads.

    Using Snapdrop is as easy as this:

    1. Open Snapdrop app (or visit www.snapdrop.net).
    2. Tap on a device name and select files to transfer.
    3. Make sure both devices are connected to same Wifi or hotspot.

    NOTE: You can create hotspot on one phone, connect other devices to it and then transfer files using the app or the website.


    KNOWN ISSUES:

    • Might not work with VPN enabled on your devices.
    • The app renames all the downloaded files to something starting with Snapdrop_. You'll find these files in your Downloads folder.
    • There are times when it just won't work and there's nothing anyone can do about it. Sorry. Please refresh, restart or try again later.

    If the problem doesn't go away, report your issue.


    CREDIT:

    This app and logo is based on the free and open source Snapdrop project by Robin Linus.


    APP:

    Developed by Tanuj. Free and open source. No login, no ads.


    FEATURE REQUESTS:

    Features are chosen very carefully because complexity grows exponentially with each other feature. We focus very narrowly on a single use case: instant file transfer. Please don't be sad if we decline your feature request for the sake of simplicity. Thank you for understanding.


    PRIVACY:

    None of your files are ever sent to any server. Files go directly from one device to another and are encrypted by default.

    ", "featureGraphic": "featureGraphic_P-heHCXdmd_CbTvrZL6V986_7OGolLx8cQHjxZRyhmk=.jpg", "icon": "icon_lp0WgT8KUQdg0F4imMEvI5wzgnKF8uLnGDzTS42aV9E=.png", "name": "Pairdrop Snapdrop", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "Transfer files between phones and laptops on same wifi"}}}, {"allowedAPKSigningKeys": ["0d031ea832fdf1ddd4f214b48bd32a2932b355ec1348542487b3d761ddb397e1"], "authorName": "Ilya-Muromets", "authorWebSite": "https://ilyac.info/", "categories": ["Graphics"], "changelog": "https://github.com/Ilya-Muromets/Pani/releases", "suggestedVersionCode": "3", "issueTracker": "https://github.com/Ilya-Muromets/Pani/issues", "license": "MIT", "sourceCode": "https://github.com/Ilya-Muromets/Pani", "added": 1707863255000, "packageName": "com.android.example.camera2.basic", "lastUpdated": 1707863255000, "localized": {"en-US": {"description": "

    Pani is a heavily modified version of the camera2basic app, built to simultaneously record 12MP RAW image data, pretty much all exposed camera/image metadata, and gyroscope + accelerometer measurements.

    ", "icon": "icon_Kbb3Y7ZsMCbQYqDg7L_fFvaJi6iuM1gIXeBJB34pQ3E=.png", "name": "Pani", "phoneScreenshots": ["01.jpg", "02.jpg"], "summary": "record RAW image data"}}}, {"allowedAPKSigningKeys": ["e1ff4e05366823870ea3dd6760534cef367d59dc9868e216fbe24c4e6874dd61"], "authorName": "Xero kun", "categories": ["Writing"], "changelog": "https://github.com/dev-xero/paper-app/releases", "suggestedVersionCode": "1", "donate": "https://www.buymeacoffee.com/xeroKun", "issueTracker": "https://github.com/dev-xero/paper-app/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/dev-xero/paper-app", "added": 1679266170000, "packageName": "dev.xero.paper", "lastUpdated": 1679266170000, "localized": {"en-US": {"description": "

    Paper lets you manage all your important notes with ease. It gives you all your notes right at your fingertips. Using its search bar allows you to find notes even in large collections.

    Features:

    • Minimal and Aesthetic UI
    • Light and Dark Theme
    • Create and Edit Notes
    • Search and Find Notes
    • Save Notes for Later
    • Delete Notes
    ", "featureGraphic": "featureGraphic_42KdhNnVV1zJCFoKiiBP3WLIBYswfh7zv41y4oHUDUg=.png", "icon": "icon_mHgqhTSBUIemaoJmUvQm6ex0ZM6SEsS6VTn3oRsOb9g=.png", "name": "Paper", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "Note management done right"}}}, {"allowedAPKSigningKeys": ["deda8675d63793cb0cf7bc2decb6a2506b16b33040a1fcb1d30807a511e270ac"], "authorEmail": "anthonyyla.dev@gmail.com", "authorName": "Anthony La", "categories": ["Theming"], "changelog": "https://github.com/Anthonyy232/Paperize/releases", "suggestedVersionCode": "31", "donate": "https://github.com/sponsors/Anthonyy232", "issueTracker": "https://github.com/Anthonyy232/Paperize/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Anthonyy232/Paperize", "webSite": "https://anthonyy232.github.io/Paperize/", "added": 1722016012000, "packageName": "com.anthonyla.paperize", "lastUpdated": 1725321600000, "localized": {"en-US": {"description": "

    Paperize - A Wallpaper Changer is a dynamic and versatile app that breathes life into your device\u2019s aesthetics. It\u2019s not just a wallpaper changer; it\u2019s a tool that allows you to personalize your device to reflect your style and mood.

    • Dynamic Wallpaper Changer: With Paperize, you can set your wallpaper to change at specific time intervals. This means your device\u2019s look will always be fresh and exciting.
    • Advanced Image Manipulation: Paperize isn\u2019t just about changing wallpapers; it\u2019s about enhancing them. You can darken or blur your wallpapers to suit your visual preferences or to make your icons stand out.
    • Home and Lock Screen Customization: With Paperize, you have the freedom to set your home screen and lock screen wallpapers together or separately, and at the same time or not. This gives you the ultimate control over your device\u2019s look and feel.
    • Supports Various Image Types: Paperize can handle a wide range of image types, offering you flexibility in your wallpaper choices. Whether it\u2019s a JPEG, PNG, AVIF or a WEBP, Paperize has got you covered.
    • Folder Support: Organize your wallpapers into folders for auto-updating. This feature allows you to categorize your wallpapers and have them change automatically, keeping your device\u2019s look organized and cohesive.
    • On-Device Storage: All your wallpapers and settings are stored on your device, ensuring quick loading times and reducing data usage. Your favorite wallpapers are always just a tap away.

    Experience the joy of a personalized device with Paperize - A Wallpaper Changer. Your device, your style.

    Privacy policy

    ", "featureGraphic": "featureGraphic_U1ODMaewryqbrpKMT4cxk1J-U-ymlmAdObOVjWeilbA=.png", "icon": "icon_sx5ybFmKKwzIRJLm1HeqGjvaV1EthAyI1_WMnsEeoTw=.png", "name": "Paperize - A Wallpaper Changer", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png"], "summary": "Paperize is an efficient wallpaper changer application with a clean design", "video": "https://www.youtube.com/watch?v=oQCAjHB2sIo"}}}, {"allowedAPKSigningKeys": ["4c43f8020679fd0da69b31a2b27724a40ce034ea1168eb83b1e945dc9632896f"], "authorEmail": "bauerj@bauerj.eu", "authorName": "Johann Bauer", "authorWebSite": "https://bauerj.eu/", "categories": ["Office"], "suggestedVersionCode": "1014", "issueTracker": "https://github.com/bauerj/paperless_app/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/bauerj/paperless_app", "added": 1644537600000, "icon": "eu.bauerj.paperless_app.1014.png", "packageName": "eu.bauerj.paperless_app", "lastUpdated": 1645833600000, "localized": {"de": {"summary": "Greife auf all Deine gescanntem Dokumente zu, wo immer Du auch bist"}, "en-US": {"description": "

    Paperless is an Android client to your Paperless server (see the Paperless Documentation for more information). It allows you to easily access your documents stored in Paperless from your smartphone. If you need to access an important document on the go, you can find it in seconds.

    Paper is a nightmare. Environmental issues aside, there\u2019s no excuse for it in the 21st century. It takes up space, collects dust, doesn\u2019t support any form of a search feature, indexing is tedious, it\u2019s heavy and prone to damage and loss. Paperless takes documents from your scanner, recognises the text, extracts metadata and gives you the tools you need to manage your documents digitally. It can automatically detect the correspondent and creation date and offers you a search function - all you have to do is scan the documents. Your documents have never been so well organised. Paperless offers a powerful web interface that is difficult to use on a smartphone. With this app you have a native option to access your documents easily.


    Features:

    • Securely saves your credentials so you only have to login once
    • Full-text search
    • Customisable order
    • Open PDF documents
    • Dark Mode
    ", "featureGraphic": "featureGraphic_fhg7fv9KOFiDGmPCdy1eYM1ZoUHkKLrEjR2595qUahE=.jpg", "name": "Paperless", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "Access all your scanned documents, wherever you are."}}}, {"allowedAPKSigningKeys": ["0e1d450cf92f55e7f6daf65c2f1e2c319d0b6cf098c1600c569c824bb87588e8"], "authorEmail": "qcasey1@gmail.com", "authorName": "Quinn Casey", "authorWebSite": "https://quinncasey.com/", "categories": ["Office"], "changelog": "https://github.com/qcasey/paperless_share/releases", "suggestedVersionCode": "2011", "issueTracker": "https://github.com/qcasey/paperless_share/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/qcasey/paperless_share", "added": 1643673600000, "packageName": "com.quinncasey.paperless_share", "lastUpdated": 1643673600000, "localized": {"de": {"summary": "Teile Dokumente mit Deinem Paperless Server"}, "en-US": {"description": "

    I like using extremely refined scanning apps such as Office Lens for documents. Paperless Share adds Paperless to the Android share sheet for easy consumption. It's similar in spirit to TripleCamel.

    This app requires a paperless-ng server instance, which you can host yourself for free.

    ", "featureGraphic": "featureGraphic__hlOAkVYaVRawDLvCGE2YDfuWrl5bE5dsbL87m-bbc0=.png", "icon": "icon_HKDkAKpsKvbl0Mv5inxcmWay89gqMuhMZToOzRDFSCQ=.png", "name": "Paperless Share", "phoneScreenshots": ["1.png", "2.png"], "summary": "Share documents with your Paperless server"}}}, {"allowedAPKSigningKeys": ["e1abc7b22c08469aece0b4b793a07944914ccd1d92461908f9a9d317163cc68b"], "authorName": "theSoenke", "categories": ["Office", "Writing"], "changelog": "https://github.com/theSoenke/Paperwork-Android/releases", "suggestedVersionCode": "1", "issueTracker": "https://github.com/theSoenke/Paperwork-Android/issues", "license": "MIT", "sourceCode": "https://github.com/theSoenke/Paperwork-Android", "added": 1515542400000, "icon": "rocks.paperwork.android.1.png", "packageName": "rocks.paperwork.android", "lastUpdated": 1515542400000, "localized": {"de": {"summary": "Notiz-App a la Evernote"}, "en-US": {"description": "

    NOTE: This app is no longer maintained.

    \n

    Paperwork is an Android app for Paperwork, an OpenSource, self-hosted note-taking & archiving alternative to Evernote, Microsoft OneNote & Google Keep.

    \n", "name": "Paperwork", "summary": "note taking a la Evernote"}}}, {"allowedAPKSigningKeys": ["b451d69184cecfa5d214324fe56177716e90a814ce2f71ea748c193f13e35724"], "antiFeatures": ["NonFreeComp", "NonFreeNet", "Tracking"], "authorEmail": "tranleduy1233@gmail.com", "authorName": "Tr\u1ea7n L\u00ea Duy", "categories": ["Development"], "changelog": "https://github.com/tranleduy2000/pascalnide/releases", "suggestedVersionCode": "428", "issueTracker": "https://github.com/tranleduy2000/pascalnide/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/tranleduy2000/pascalnide", "webSite": "https://pascalnide.wordpress.com/", "added": 1519689600000, "icon": "com.duy.pascal.compiler.428.png", "packageName": "com.duy.pascal.compiler", "lastUpdated": 1519689600000, "localized": {"en-US": {"description": "

    Pascal N-IDE is a Pascal interpreter on Android. It is intended for everyone to learn Pascal on the mobile without a computer, so that we can practice anytime, anywhere. The app offers a complete IDE including editor, compiler, debugger and more.

    For more details, please visit the project\u2019s Github presence.

    Note: The app's repo has not been updated since 3/2018, so there will be no more updates. Please report should the app stop working so it can be removed here.

    ", "featureGraphic": "featureGraphic_5rvCSMdCu99RRIAOuxLwmu1AvlsKQLB5BMBlpg8y9Hc=.png", "name": "Pascal N-IDE", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png"], "summary": "a Pascal interpreter and IDE"}}}, {"allowedAPKSigningKeys": ["2db0f34f375d7683e72fea3ddbf0561c79b5e6b9b0a315c10d6f1d5979be00dc"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "frimtec@gmx.ch", "authorName": "Markus Friedli", "categories": ["Connectivity"], "changelog": "https://github.com/frimtec/pikett-assist/releases", "suggestedVersionCode": "1966896", "issueTracker": "https://github.com/frimtec/pikett-assist/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/frimtec/pikett-assist", "added": 1708022598000, "packageName": "com.github.frimtec.android.pikettassist", "lastUpdated": 1725903565000, "localized": {"de": {"description": "

    PAssist unterst\u00fctzt dich beim Leisten von Bereitschaftsdienst im Zusammenspiel mit einem SMS basierten Alarmierungssystem.

    Die Applikation wird \u00fcber definierte Bereitschaftsdienst-Termine im Kalender automatisch aktiviert und \u00fcbernimmt w\u00e4hrend des Bereitschaftsdienstes die folgenden Funktionen:

    • Ausl\u00f6sen eines Alarms beim Eingang einer SMS von der Alarmierungszentrale sowie die Quittierung via SMS nach der Best\u00e4tigung des Alarmes durch den Benutzer.
    • \u00dcberwachung des Telefonempfangspegel und Benachrichtigung bei schlechtem oder ausgeschaltetem Empfang.
    • Automatisches setzen der Klingeltonlautst\u00e4rke basierend auf einem Tag- und Nachtprofil.
    • Protokollierung der Aufgebote mit Start- und Endzeit sowie aller dazugeh\u00f6rigen SMS-Meldungen.
    • \u00dcberwachung und Quittierung von periodischen Testalarmen zum Testen der Alarmierungskette.

    Weitere Funktionen die unabh\u00e4ngig vom aktuellen Bereitschaftsdienst zur Verf\u00fcgung stehen:

    • Bereitschaftsdienstkalender
    • Historie aller Aufgebote

    Um die Funktionen von PAssist wahrzunehmen, brauch PAssist die M\u00f6glichkeit SMS zu Empfangen und zu Senden. Da diese Berechtigungen von Google nicht mehr gew\u00e4hrt werden, ist ein kompatibler SMS-Adapter erforderlich - S2MSP.

    ", "summary": "Bereitschaftsassistent f\u00fcr SMS-basierte Alarmierungssysteme"}, "en-US": {"description": "

    PAssist supports you in providing on-call service in conjunction with an SMS-based alerting system.

    The application is automatically activated via defined on-call service events in your calendar and performs the following functions during the on-call duties:

    • Triggering of an alarm on the receipt of an SMS from the operations center as well as acknowledgment via SMS after the confirmation of the alarm by the user.
    • Monitoring of the phone signal level and notification in case of bad or off signal level.
    • Automatically control of the ringtone volume based on your day and night profile.
    • Logging of alert incidents with start and end time as well as all associated SMS messages.
    • Monitoring and acknowledgment of periodic test alarms for testing the alarm chain from end to end.

    Other functions that are available regardless of the current on-call state:

    • On-call event calender
    • History of all alert incidents

    In order to perform the functions of PAssist, PAssist needs to be able to receive and send SMS. As these SMS permissions are no more granted by Google, a compatible SMS adapter is required - S2MSP.

    ", "featureGraphic": "featureGraphic_uuNO8AufVq6xEiEPihrMFJf0nZTn8pket2JTXBmto48=.jpg", "icon": "icon_iTV1WK8TU_pLdp3bV2O_nzZoEzbT5z17i81dXjjcLZU=.png", "name": "PAssist", "phoneScreenshots": ["PAssist_01.jpg", "PAssist_02.jpg", "PAssist_03.jpg", "PAssist_04.jpg", "PAssist_05.jpg", "PAssist_06.jpg", "PAssist_07.jpg"], "summary": "On-call assistant for SMS-based alarm systems", "whatsNew": "- Support reproducible builds\n- Provide oss and play-store flavor\n- Rework deprecated API from billing-library 7.0\n- Bump androidx.work:work-runtime from 2.9.0 to 2.9.1"}}}, {"allowedAPKSigningKeys": ["f0a4792b8b4dbd3339f9653b51cebd7a3aa433d0b0f701233cb55a7a4fa73d64"], "authorName": "Nextcloud", "bitcoin": "1H2c5tkGX54n48yEtM4Wm4UrAGTW85jQpe", "categories": ["Security"], "changelog": "https://github.com/nextcloud/passman-android/releases", "suggestedVersionCode": "18", "donate": "https://passman.cc/#contact", "issueTracker": "https://github.com/nextcloud/passman-android/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/nextcloud/passman-android", "webSite": "https://passman.cc/", "added": 1676505600000, "packageName": "es.wolfi.app.passman", "lastUpdated": 1710960682000, "localized": {"de": {"summary": "greife auf Deiner in der Nextcloud Passman App gespeicherten Credentials zu"}, "en-US": {"description": "

    This is an Android app for the Nextcloud password manager Passman.

    This app is only compatible with Passman V2.x or higher.

    Features

    • Setup app (enter the nextcloud server settings or use SSO)
    • App start password option based on the android user authentication
    • View, add, rename and delete vaults
    • Login to vault
    • Display credential list
    • View, add, edit and delete credentials
    • Add, download and delete files
    • OTP generation
    • Basic Android autofill implementation
    • Password generator
    • Encrypted offline cache
    • Encrypted stored vault and cloud connection passwords

    Requirements

    ", "featureGraphic": "featureGraphic_RyqIJPrJLsbElhn1X7mJlzYcNCOksfb-40TKfc6r0Sg=.jpg", "icon": "icon_3FQJm7MmGgDxelp0jZ__dGRk6uyz-hpSrd0fz0oT7GE=.png", "name": "Passman", "phoneScreenshots": ["1.jpg", "1.png", "10.jpg", "2.jpg", "2.png", "3.jpg", "3.png", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg", "9.jpg"], "summary": "Allow you to manage the credentials stored in your Nextcloud Passman app.", "whatsNew": "- implement showing / editing of shared credentials\n- implement manual credential search as autofill fallback for no matching credentials (see settings)\n- improve autofill behaviour\n- migrate from butterknive to android native view binding\n- various bug fixes\n- update dependencies\n\n"}}}, {"allowedAPKSigningKeys": ["2b356803dd459371e76e989b8bf636993c74a26c1e169fb348fb66061b4f6c41"], "antiFeatures": ["NonFreeNet"], "authorName": "Max Korolev", "authorWebSite": "https://ladsers.com/", "categories": ["Security"], "changelog": "https://github.com/Ladsers/Passtable-Android/releases", "suggestedVersionCode": "10", "issueTracker": "https://github.com/Ladsers/Passtable-Android/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/Ladsers/Passtable-Android", "webSite": "https://ladsers.com/passtable/", "added": 1710096159000, "packageName": "com.ladsers.passtable.android", "lastUpdated": 1712684583000, "localized": {"en-US": {"description": "

    Passtable is an Android application for storing passwords and confidential data. Written in Kotlin using its own core library. This application can be run on Android 6 and above. Opens \".passtable\" files.


    Features

    • Free & No ads: The application does not contain paid functions and advertising.
    • Encryption : Strong AES encryption based on the popular open source cryptography library Bouncy Castle
    • File approach: Passtable stores data in separate files, and not in the application itself. The advantage of this approach is that data sets can exist independently of each other and, if necessary, can easily be moved to another device (including PC).
    • Quick data sorting: Add tags when creating elements in one touch, and then quickly find your data using them.
    • Biometric authentication: Easy access to data using a fingerprint scanner.
    ", "icon": "icon_xed_yaoNd7G5Yfw0wbLFQb62ixOoMBdRvN_eOHDYWq4=.png", "name": "Passtable", "phoneScreenshots": ["01.png", "02.png", "03.png"], "summary": "Cross-platform password manager"}}}, {"allowedAPKSigningKeys": ["1233ecfd5631580feb5bc533766de5d0e3fc8b868a03ead24179e482c9055a8c"], "authorEmail": "garg.akshit@gmail.com", "authorName": "Akshit Garg", "categories": ["Security"], "changelog": "https://github.com/passwdapp/passwd/blob/develop/CHANGELOG.md", "suggestedVersionCode": "1002", "issueTracker": "https://github.com/passwdapp/passwd/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/passwdapp/passwd", "added": 1612742400000, "icon": "tech.akshit.passwd.1002.png", "packageName": "tech.akshit.passwd", "lastUpdated": 1612742400000, "localized": {"de": {"summary": "einfach zu nutzender, verschl\u00fcsselter Passwort-Manager"}, "en-US": {"description": "

    Passwd is an easy to use, beautiful password manager, powered by Flutter. Its features include:

    • A beautiful interface
    • Secure: Everything stored on-device is secured using AES-256-CTR, which is virtually unbreakable
    • Ability to generate Two Factor Authentication tokens along with storing passwords
    • A secure password generator, that can generate random and memorizable passwords (Powered by Diceware)
    • Fluid and easy to use interface
    • Biometric and Pin protection
    • Available in multiple languages (You can contribute to add more at https://crowdin.com/project/passwd)
    ", "icon": "icon__Z3F0sTQso0uUpdGBeNd1_wHQnwaZG02SY-01xi3Nr8=.png", "name": "passwd", "phoneScreenshots": ["1.png", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.png", "7.jpg", "8.png", "9.jpg"], "summary": "easy to use encrypted password manager"}}}, {"allowedAPKSigningKeys": ["22a6b9ecf3fc798ba6cc2df1883a7fd4be91c67966e90483019062b57ced9b93"], "antiFeatures": ["NonFreeNet"], "authorEmail": "stellarsand@proton.me", "authorName": "StellarSand", "categories": ["Security"], "changelog": "https://github.com/StellarSand/Password-Monitor/blob/main/CHANGELOG.md", "suggestedVersionCode": "101", "donate": "https://paypal.me/stellarsand", "issueTracker": "https://github.com/StellarSand/Password-Monitor/issues", "liberapay": "stellarsand", "license": "GPL-3.0-only", "sourceCode": "https://github.com/StellarSand/Password-Monitor", "added": 1716307118000, "packageName": "com.password.monitor", "lastUpdated": 1716659035000, "localized": {"de": {"description": "

    Diese App ist nahtlos mit Have I Been Pwned? integriert und hilft Ihnen zu \u00fcberpr\u00fcfen, ob Ihre Passw\u00f6rter bei \u00f6ffentlich bekannt gewordenen Datenschutzverletzungen kompromittiert wurden. Ihre Passw\u00f6rter bleiben privat und werden nirgendwo weitergegeben.

    Merkmale:

    • Vollst\u00e4ndig quelloffen
    • Material design 3 & Material You
    • Unterst\u00fctzt sowohl helles als auch dunkles Design
    • Keine Werbung
    • Keine Sammlung von pers\u00f6nlichen Daten
    ", "name": "Password Monitor", "summary": "Passw\u00f6rter auf potenziellen Missbrauch pr\u00fcfen", "whatsNew": "- Erste Ver\u00f6ffentlichung\n"}, "de-DE": {"description": "

    Diese App ist nahtlos mit Have I Been Pwned? integriert und hilft Ihnen zu \u00fcberpr\u00fcfen, ob Ihre Passw\u00f6rter bei \u00f6ffentlich bekannt gewordenen Datenschutzverletzungen kompromittiert wurden. Ihre Passw\u00f6rter bleiben privat und werden nirgendwo weitergegeben.

    Merkmale:

    • Vollst\u00e4ndig quelloffen
    • Material design 3 & Material You
    • Unterst\u00fctzt sowohl helles als auch dunkles Design
    • Keine Werbung
    • Keine Sammlung von pers\u00f6nlichen Daten
    ", "name": "Password Monitor", "summary": "Passw\u00f6rter auf potenziellen Missbrauch pr\u00fcfen", "whatsNew": "- Erste Ver\u00f6ffentlichung\n"}, "en-US": {"description": "

    This app seamlessly integrates with "Have I Been Pwned?" to help you verify whether your passwords have been compromised in any publicly disclosed data breaches.

    Your passwords stay private and are never shared anywhere.


    Features:

    • Fully open source
    • Material design 3 & Material You
    • Supports both light and dark theme
    • No ads
    • No collection of personal data
    ", "featureGraphic": "featureGraphic_BCyBlM2lO2VTOJ6NdMHtQbxSm9LtKqOpcsvZ7TSq8HA=.png", "icon": "icon_nqIziQDDPvysXIohzQd1VGfrFAZC2i6VH5tLeE-sTMk=.png", "name": "Password Monitor", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png"], "summary": "Ensure your password safety by scanning for potential breaches", "whatsNew": "- Initial release\n"}, "es-ES": {"description": "

    Esta aplicaci\u00f3n se integra perfectamente con Have I Been Pwned? para ayudarte a verificar si tus contrase\u00f1as se han visto comprometidas en alguna filtraci\u00f3n de datos divulgada p\u00fablicamente. Sus contrase\u00f1as se mantienen privadas y nunca se comparten en cualquier lugar.

    Caracter\u00edsticas:

    • Totalmente de c\u00f3digo abierto
    • Material Design 3 y Material You
    • Soporta temas claros y oscuros
    • Sin anuncios
    • No recopila datos personales
    ", "name": "Password Monitor", "summary": "Garantice la seguridad de sus contrase\u00f1as buscando posibles infracciones.", "whatsNew": "- Lanzamiento inicial\n"}, "fr-FR": {"description": "

    Cette application s'int\u00e8gre parfaitement \u00e0 Have I Been Pwned? pour vous aider \u00e0 v\u00e9rifier si vos mots de passe ont \u00e9t\u00e9 compromis lors de violations de donn\u00e9es rendues publiques. Vos mots de passe restent priv\u00e9s et ne sont jamais partag\u00e9s.

    Caract\u00e9ristiques :

    • Enti\u00e8rement open source
    • Material design 3 & Material You
    • Prend en charge les th\u00e8mes clairs et fonc\u00e9s
    • Pas de publicit\u00e9
    • Pas de collecte de donn\u00e9es personnelles
    ", "name": "Password Monitor", "summary": "Assurez la s\u00e9curit\u00e9 de votre mot de passe en recherchant les failles.", "whatsNew": "- Version initiale\n"}, "it-IT": {"description": "

    Questa applicazione si integra perfettamente con Have I Been Pwned? per aiutarvi a verificare se le vostre password sono state compromesse da violazioni di dati divulgate pubblicamente. Le vostre password rimangono private e non vengono mai condivise.

    Caratteristiche:

    • Completamente open source
    • Material design 3 e Material You
    • Supporta sia il tema chiaro che quello scuro
    • Nessuna pubblicit\u00e0
    • Nessuna raccolta di dati personali
    ", "name": "Password Monitor", "summary": "Garantite la sicurezza delle password analizzando le potenziali violazioni.", "whatsNew": "- Rilascio iniziale\n"}, "ja-JP": {"description": "

    \u672c\u5e94\u7528\u7a0b\u5e8f\u4e0e Have I Been Pwned? \u65e0\u7f1d\u96c6\u6210\uff0c\u5e2e\u52a9\u60a8\u9a8c\u8bc1\u60a8\u7684\u5bc6\u7801\u662f\u5426\u5728\u4efb\u4f55\u516c\u5f00\u62ab\u9732\u7684\u6570\u636e\u6cc4\u9732\u4e8b\u4ef6\u4e2d\u88ab\u6cc4\u9732\u3002 \u60a8\u7684\u5bc6\u7801\u4fdd\u6301\u79c1\u5bc6\uff0c\u7edd\u4e0d\u4f1a\u5728\u4efb\u4f55\u5730\u65b9\u5171\u4eab\u3002

    \u529f\u80fd\u7279\u70b9

    • \u5b8c\u5168\u5f00\u6e90
    • Material design 3 \u548c Material You
    • \u652f\u6301\u6d45\u8272\u548c\u6df1\u8272\u4e3b\u9898
    • \u65e0\u5e7f\u544a
    • \u4e0d\u6536\u96c6\u4e2a\u4eba\u6570\u636e
    ", "name": "Password Monitor", "summary": "\u626b\u63cf\u6f5c\u5728\u6f0f\u6d1e\uff0c\u786e\u4fdd\u5bc6\u7801\u5b89\u5168\u3002", "whatsNew": "- \u9996\u6b21\u53d1\u5e03\n"}, "nl-NL": {"description": "

    Deze app integreert naadloos met Have I Been Pwned? om je te helpen controleren of je wachtwoorden zijn gecompromitteerd in openbaar gemaakte datalekken. Je wachtwoorden blijven priv\u00e9 en worden nooit ergens gedeeld.

    Kenmerken:

    • Volledig open source
    • Material design 3 & Material You
    • Ondersteunt zowel licht als donker thema
    • Geen advertenties
    • Geen verzameling van persoonlijke gegevens
    ", "name": "Password Monitor", "summary": "Zorg voor een veilig wachtwoord door te scannen op mogelijke inbreuken.", "whatsNew": "- Eerste uitgave\n"}, "sv-SV": {"description": "

    Den h\u00e4r appen integreras s\u00f6ml\u00f6st med Have I Been Pwned? f\u00f6r att hj\u00e4lpa dig att verifiera om dina l\u00f6senord har \u00e4ventyrats i n\u00e5gra offentligt avsl\u00f6jade dataintr\u00e5ng. Dina l\u00f6senord f\u00f6rblir privata och delas aldrig n\u00e5gonstans.

    Funktioner:

    • Helt \u00f6ppen k\u00e4llkod
    • Material design 3 & Material You
    • St\u00f6der b\u00e5de ljust och m\u00f6rkt tema
    • Inga annonser
    • Ingen insamling av personuppgifter
    ", "name": "Password Monitor", "summary": "S\u00e4kerst\u00e4ll l\u00f6senordss\u00e4kerheten genom att s\u00f6ka efter potentiella intr\u00e5ng.", "whatsNew": "- F\u00f6rsta utg\u00e5van\n"}, "tr-TR": {"description": "

    Bu uygulama Have I Been Pwned? ile sorunsuz bir \u015fekilde entegre olarak \u015fifrelerinizin kamuya a\u00e7\u0131k veri ihlallerinde tehlikeye girip girmedi\u011fini do\u011frulaman\u0131za yard\u0131mc\u0131 olur. Parolalar\u0131n\u0131z gizli kal\u0131r ve asla hi\u00e7bir yerde payla\u015f\u0131lmaz.

    \u00d6zellikler

    • Tamamen a\u00e7\u0131k kaynak
    • Material Design 3 & Material You
    • Hem a\u00e7\u0131k hem de koyu temay\u0131 destekler
    • Reklam yok
    • Ki\u015fisel veri toplama yok
    ", "name": "Password Monitor", "summary": "Olas\u0131 ihlallere kar\u015f\u0131 tarama yaparak parola g\u00fcvenli\u011finizi sa\u011flay\u0131n.", "whatsNew": "- \u0130lk s\u00fcr\u00fcm\n"}, "zh-CN": {"description": "

    \u672c\u5e94\u7528\u7a0b\u5e8f\u4e0e Have I Been Pwned? \u65e0\u7f1d\u96c6\u6210\uff0c\u5e2e\u52a9\u60a8\u9a8c\u8bc1\u60a8\u7684\u5bc6\u7801\u662f\u5426\u5728\u4efb\u4f55\u516c\u5f00\u62ab\u9732\u7684\u6570\u636e\u6cc4\u9732\u4e8b\u4ef6\u4e2d\u88ab\u6cc4\u9732\u3002 \u60a8\u7684\u5bc6\u7801\u4fdd\u6301\u79c1\u5bc6\uff0c\u7edd\u4e0d\u4f1a\u5728\u4efb\u4f55\u5730\u65b9\u5171\u4eab\u3002

    \u529f\u80fd\u7279\u70b9

    • \u5b8c\u5168\u5f00\u6e90
    • Material design 3 \u548c Material You
    • \u652f\u6301\u6d45\u8272\u548c\u6df1\u8272\u4e3b\u9898
    • \u65e0\u5e7f\u544a
    • \u4e0d\u6536\u96c6\u4e2a\u4eba\u6570\u636e
    ", "name": "Password Monitor", "summary": "\u626b\u63cf\u6f5c\u5728\u6f0f\u6d1e\uff0c\u786e\u4fdd\u5bc6\u7801\u5b89\u5168\u3002", "whatsNew": "- \u9996\u6b21\u53d1\u5e03\n"}}}, {"allowedAPKSigningKeys": ["106b7b3401c15fc0ddfdb977ce9923532913c94f93240da70df54596fab08207"], "authorName": "James Stapleton", "categories": ["Security"], "changelog": "https://github.com/passwordmaker/android-passwordmaker/releases", "suggestedVersionCode": "2001299", "issueTracker": "https://github.com/passwordmaker/android-passwordmaker/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/passwordmaker/android-passwordmaker", "webSite": "https://passwordmaker.org/", "added": 1551225600000, "icon": "org.passwordmaker.android.2001299.png", "packageName": "org.passwordmaker.android", "lastUpdated": 1551225600000, "localized": {"de": {"summary": "erstelle Passw\u00f6rter basierend auf Master-Password und URL"}, "en-US": {"description": "

    This is the Android implementation of the Passwordmaker Pro algorithm designed by Passwordmaker.org.

    How it works:

    You provide PasswordMaker two pieces of information: a \"master password\" -- that one, single password you like -- and the URL of the website requiring a password. Through the magic of one-way hash algorithms, PasswordMaker calculates a message digest(hash), also known as a digital fingerprint, which can be used as your password for the website. Although one-way hash algorithms have a number of interesting characteristics, the one capitalized by PasswordMaker is that the resulting fingerprint (password) does \"not reveal anything about the input that was used to generate it.\"

    In other words, if someone has one or more of your generated passwords, it is computationally infeasible for him to derive your master password or to calculate your other passwords. Computationally infeasible means even computers like this won\u2019t help!

    Note: the app's repo seems no longer maintained, so there won't be any further updates.

    ", "name": "PasswordMaker Pro", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "Create passwords via Master Password and URL"}}}, {"allowedAPKSigningKeys": ["82424b6cc09e5d3505ca7b4cd11cf401e2e7998582761b00aaec80c96623b3ae"], "authorName": "Valentin", "categories": ["Security"], "changelog": "https://github.com/v4lpt/PWG/releases", "suggestedVersionCode": "105", "issueTracker": "https://github.com/v4lpt/pwg/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/v4lpt/pwg", "added": 1724271790000, "packageName": "v4lpt.vpt.pwg", "lastUpdated": 1724271790000, "localized": {"en-US": {"description": "

    This tool generates strong, yet human-readable, pronounceable, and memorable passwords that adhere to common password-making rules. No more struggling with strong passwords where you have to memorize and type each character individually. Most Passwords from this PWG are easy to remember and even to pronounce (speak).

    Features:

    • \ud83d\udd12 Strong Passwords: Generates strong passwords with a mix of characters, including uppercase letters, lowercase letters, special characters, and numbers.
    • \ud83d\udccb Clipboard Integration: The generated password is automatically copied to your clipboard for seamless use in various applications and websites.
    • \ud83d\udda5\ufe0f Local Operation: Nothing is saved, and nothing is sent.

    Usage:

    • Simply click the \u201cGenerate Password\u201d button, and a strong password will be instantly generated for you.
    • The generated password will be automatically copied to your clipboard, ready to be pasted wherever you need it.
    • You can customize the length of the password and include/exclude special characters as needed. (by only selecting a part of the password and copying it manually).

    Created with \u2764\ufe0f by Valentin. Tags: Password Generator

    ", "icon": "icon_YwbMtF5Sq4SH7bdHEMQ-38yBDeA1HL2t2CRDZJHVs64=.png", "name": "Passwords to remember", "phoneScreenshots": ["1.png", "2.png"], "summary": "Generates human speakable and readable passwords", "whatsNew": "Metadata update and blob removal\n\n"}}}, {"allowedAPKSigningKeys": ["65c3dad4c3ceb46ad620676966530f32f6a255555d02b57555b62f9e961eba4a"], "antiFeatures": ["NoSourceSince"], "authorName": "jlelse Apps", "categories": ["Security"], "suggestedVersionCode": "4", "issueTracker": "https://github.com/jlelse/Passwy/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/jlelse/Passwy", "webSite": "https://jelse.eu/", "added": 1446940800000, "icon": "jlelse.passwy.4.png", "packageName": "jlelse.passwy", "lastUpdated": 1446940800000, "localized": {"en-US": {"description": "

    Passwy is an Android app to create secure password from phrases \u2013 a simple open sourced Password-Generator app for Android. It doesn\u2019t have any useless features or other things that may be bad for your privacy.

    Passwy turns any entered phrase into a strong password between 4 and 64 characters long and also gives you the possibility to copy it to the system clipboard. You can use it as a decent system that will allow unique passphrases for every website, such as combining the name or the URL of a website with a phrase that you wouldn\u2019t forget.

    ", "name": "Passwy", "phoneScreenshots": ["passwy1.jpg", "passwy2.jpg", "passwy3.jpg"], "summary": "Password Generator"}}}, {"allowedAPKSigningKeys": ["ac701125e653189b2bbaa78fba60c1136b88b8780078db0dc4257f019c81c9fe"], "authorEmail": "black.silver@hotmail.it", "authorName": "Emanuele Faranda", "categories": ["Security", "Internet"], "changelog": "https://github.com/emanuele-f/PCAPdroid-mitm/releases", "suggestedVersionCode": "19", "donate": "https://emanuele-f.github.io/PCAPdroid/donate", "issueTracker": "https://github.com/emanuele-f/PCAPdroid-mitm/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/emanuele-f/PCAPdroid-mitm", "webSite": "https://emanuele-f.github.io/PCAPdroid", "added": 1724088938000, "packageName": "com.pcapdroid.mitm", "lastUpdated": 1724088938000, "localized": {"en-US": {"description": "

    PCAPdroid-mitm is a PCAPdroid addon which uses mitmproxy to decrypt the TLS/SSL connections and show the decrypted data in the app. The addon uses the open source framework chaquopy to bundle and run python modules. The native python modules are pre-built and installed from the chaquopy pip repository.

    ", "icon": "icon_B7EjVw0fxoWmYthz2iAkGeHugdSQqWuTFSucqne0kY8=.png", "name": "PCAPdroid mitm", "summary": "Mitm addon for PCAPdroid"}}}, {"allowedAPKSigningKeys": ["e2c525da43118dd7463d7ceb533a59e56024245d48eb559bb7aab6ed8ab243ab"], "authorName": "Vladas Maksimkinas", "categories": ["Office"], "changelog": "https://github.com/LittleTrickster/PDF-Doc-Scan/releases", "suggestedVersionCode": "4", "issueTracker": "https://github.com/LittleTrickster/PDF-Doc-Scan/issues", "license": "BSD-3-Clause", "sourceCode": "https://github.com/LittleTrickster/PDF-Doc-Scan", "added": 1677955065000, "packageName": "com.littletrickster.scanner", "lastUpdated": 1685122474000, "localized": {"en-US": {"description": "

    PDF Doc Scan is a PDF document scanning app for Android.

    Main point of this app is to scan or select existing PDF documents simply using intent or chooser. Other apps require payment to access their api/sdk or simply don't have a possible way to do it. So they rely on switching between an app ,file chooser and a scanner.

    ", "icon": "icon_lhmDF5qGErizAUFLqoEJ-CSa3E0BDZ7CWvI2COg1_Uo=.png", "name": "PDF Doc Scan", "phoneScreenshots": ["01.jpg", "02.jpg"], "summary": "PDF document scanner"}}}, {"allowedAPKSigningKeys": ["e2bf47c0b8f0771654a525c52a326d09fbde1b19f5e9c8b1ebb090e97ae591a6"], "authorName": "oparaskos", "categories": ["Office"], "changelog": "https://codeberg.org/oparaskos/android-pdf2images/releases", "suggestedVersionCode": "1010600", "issueTracker": "https://codeberg.org/oparaskos/android-pdf2images/issues", "license": "GPL-3.0-only", "sourceCode": "https://codeberg.org/oparaskos/android-pdf2images", "added": 1709052666000, "packageName": "uk.me.paraskos.pdfrenderer", "lastUpdated": 1709052666000, "localized": {"en-US": {"description": "

    PDF to Images is a simple Android app for converting PDF files to images, for example to import into an expenses app which doesn't support PDF files.

    This app was born out of frustration with existing offerings having paywalls, watermarks, ads and tracking \u2013 this has none of that. It was written to service my own limited need and is not well tested for full pdf support or support of larger files.

    The app will only load the first 10 pages of a PDF.

    ", "icon": "icon_gvtunWgcR_tt82oPhX7mLDCSAEzRNY5-sK9Cg03hxPo=.png", "name": "PDF to Images", "phoneScreenshots": ["screenshot_1.png", "screenshot_2.png"], "summary": "simple app to convert a PDFs pages to image files"}}}, {"allowedAPKSigningKeys": ["755c46bd7ce69565d98004c5b1383df9bd5b4f270de80f3992fb42d822113d0b"], "authorEmail": "zachary.wander@gmail.com", "authorName": "Zachary Wander", "authorWebSite": "https://zwander.dev/", "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/zacharee/MastodonRedirect/releases", "suggestedVersionCode": "41", "donate": "https://patreon.com/zacharywander", "issueTracker": "https://github.com/zacharee/MastodonRedirect/issues", "license": "MIT", "sourceCode": "https://github.com/zacharee/MastodonRedirect", "added": 1724694559000, "packageName": "dev.zwander.peertuberedirect", "lastUpdated": 1724694559000, "localized": {"en-US": {"description": "

    PeerTube Redirect is a simple app for automatically launching fediverse links in your preferred PeerTube client.

    PeerTube Redirect currently supports the following clients:

    Once you download the app, you can choose your client app and then enable all supported domains, so that when you tap a recognized link, it gets passed to PeerTube Redirect.

    ", "icon": "icon_P4nHLVSxGquu4omjWZIoye7bgxNp-1wpHL4C93wByAA=.png", "name": "PeerTube Redirect", "summary": "Deep linking proxy for PeerTube, to launch your selected client automatically"}}}, {"allowedAPKSigningKeys": ["b0d5139a4a4f91110417dada539e7762bfc043a68099026950cc9add1ab90c04"], "authorEmail": "penandpdf@cgogolin.de", "authorName": "Christian Gogolin", "authorWebSite": "http://www.cgogolin.de/", "categories": ["Office"], "changelog": "https://github.com/cgogolin/penandpdf/releases", "suggestedVersionCode": "67", "issueTracker": "https://github.com/cgogolin/penandpdf/issues", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/cgogolin/penandpdf", "added": 1523232000000, "icon": "com.cgogolin.penandpdf.67.png", "packageName": "com.cgogolin.penandpdf", "lastUpdated": 1523232000000, "localized": {"de": {"summary": "PDF-Betrachter und Annotations-App, die auf MuPDF aufbaut"}, "en-US": {"description": "

    NOTE: This app is now unfortunately unmaintained.

    Pen&PDF is a PDF viewer and annotation app for Android built on top of MuPDF. It intents to makes editing PDFs as easy as writing on a piece of paper.

    ", "featureGraphic": "featureGraphic_Eann5wH4eU2OyMTzf3XLnxemppv65nnfEFsJ0eBjCXw=.png", "name": "Pen&PDF", "phoneScreenshots": ["1.jpg", "2.jpg", "3.png", "4.png", "5.jpg"], "summary": "PDF viewer and annotation app built on top of MuPDF"}}}, {"allowedAPKSigningKeys": ["0bec108ccfabd380753d2ed68090398ddfe436d47d67bdb0bb50c969b80fc6a1"], "authorEmail": "monwf@outlook.com", "authorName": "MonwF", "categories": ["Theming", "Xposed"], "changelog": "https://github.com/MonwF/customiuizer/releases", "suggestedVersionCode": "72", "donate": "https://paypal.me/tpsxj", "issueTracker": "https://github.com/MonwF/customiuizer/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/MonwF/customiuizer", "translation": "https://customiuizer.oneskyapp.com/admin/project/dashboard/project/335607", "added": 1710441766000, "packageName": "name.monwf.customiuizer", "lastUpdated": 1723052481000, "localized": {"de": {"description": "

    Pengeek enth\u00e4lt eine Vielzahl von Xposed-Mods, die die Funktionalit\u00e4t von HyperOS-Ger\u00e4ten erweitern.


    Liste der Features

    Eine Liste der Features findest du hier.

    ", "summary": "Xposed-Modul, das zus\u00e4tzliche Funktionen f\u00fcr HyperOS bietet."}, "en-US": {"description": "

    CustoMIUIzer contains a variety of Xposed mods that extend functionality of MIUI devices.


    List of mods

    A list is available here.

    ", "icon": "icon_nHHcMB07bZEtgShtWDsmnkPZQD3lyszdDvJKLpP5OxM=.png", "name": "Pengeek", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg"], "summary": "Xposed module that provides additional functionality for your HyperOS device."}}}, {"allowedAPKSigningKeys": ["9222b2ee458035bcbba471f260e719fbf2f1bbd5dae9da5dcf1ae8738c8d773d"], "authorEmail": "i@xzr.moe", "authorName": "LibXZR", "authorWebSite": "https://xzr.moe/", "categories": ["System"], "suggestedVersionCode": "16", "issueTracker": "https://github.com/libxzr/PerfMon-Plus/issues", "license": "BSD-3-Clause", "sourceCode": "https://github.com/libxzr/PerfMon-Plus", "added": 1594771200000, "icon": "xzr.perfmon.16.png", "packageName": "xzr.perfmon", "lastUpdated": 1595808000000, "localized": {"de": {"summary": "einfacher Performance-Monitor"}, "en-US": {"description": "

    PerfMon+ is a simple performance monitor for Android. It shows a small floating window with performance details:

    • cpufreq
    • cpuload
    • gpufreq
    • gpuload
    • cpubw freq
    • mincpubw
    • m4m cache freq
    • system cache (llc) freq
    • memory usage
    • current
    ", "name": "PerfMon+", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "simple performance monitor"}}}, {"allowedAPKSigningKeys": ["fe27f1a5166dfe763fbf33f9a408ee84dd30e4609033fb838cb260a6d1419b7b"], "antiFeatures": ["Tracking"], "authorEmail": "rahulkumar2048@gmail.com", "authorName": "Rahul Kumar", "categories": ["System"], "suggestedVersionCode": "20", "issueTracker": "https://github.com/rahulkumar66/Performance-Tweaker/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/rahulkumar66/Performance-Tweaker", "added": 1513728000000, "icon": "com.performancetweaker.app.20.png", "packageName": "com.performancetweaker.app", "lastUpdated": 1513728000000, "localized": {"de": {"summary": "verschiedene Kernel-Parameter modifizieren und verschiedene Wakelocks melden"}, "en-US": {"description": "

    Performance Tweaker is a simple app for tweaking CPU (Frequency, Governor, Voltage, Hotplug) and GPU (Frequency, Governor), the I/O Scheduler, Low Memory Killer, and Virtual Memory. It also includes a Build prop Editor and can monitor Battery or Wakelocks Stats (i.e spot rogue applications or sources which are causing battery drain). So it\u2019s like BBS (which it\u2019s indeed partly based upon) combined with CPUTuner and more.

    Note: the app's repo lies dormant since 2020, there was never a new release since 2017 and a new one is unlikely to happen. Please report to me should the app no longer work.

    ", "name": "Performance Tweaker", "summary": "modify various kernel parameters and report various wakelocks"}}}, {"allowedAPKSigningKeys": ["4a3f711142250805c7bb5c0a5a3287631bdb948816e6f4afc9524d0eb46b6b1b"], "authorEmail": "hamzarizwan243@gmail.com", "authorName": "Hamza Rizwan", "authorWebSite": "https://hamza417.artstation.com/", "categories": ["Theming"], "changelog": "https://github.com/Hamza417/Peristyle/releases", "suggestedVersionCode": "154", "issueTracker": "https://github.com/Hamza417/Peristyle/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/Hamza417/Peristyle", "translation": "https://crowdin.com/project/peristyle", "added": 1722620507000, "packageName": "app.simple.peri", "lastUpdated": 1725903530000, "localized": {"en-US": {"description": "

    Peristyle is created to be extremely simple and sophisticated wallpaper manager and browser app for Android. It solves the problem of having too many features and bloated apps and having very minimal support for locally stored wallpapers. What if you just wanted an app that allows you to browse and select your own locally stored wallpapers and lets you manage and set wallpapers from there? then Peristyle is for you :)

    Features:

    • Simple architecture, browse wallpapers and use system wallpaper manager to set them as wallpaper.
    • Can scan .nomedia directories, useful if you want to keep your wallpapers away from gallery.
    • Apply blur and color filters dynamically on any wallpaper before applying.
    • Simple yet pretty animations with proper optimizations
    • No ads, no tracking, no analytics, no internet permissions, no unnecessary permissions
    • Auto wallpaper change support
    • Dark mode support
    • Biometric authentication support
    • Fully Material You design
    ", "icon": "icon_fnPd8g0LNf_0wsX-DXxn9mYoKmkU7iAwHhyBV_oVuPg=.png", "name": "Peristyle", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png", "05.png", "06.png"], "summary": "Simple wallpaper manager app with auto wallpaper support.", "whatsNew": "- Add 3 and 7 days interval options\n\n"}}}, {"allowedAPKSigningKeys": ["89b9edeed8e45232259d12d7977cfbc5e6671539a1ff54bbfb4f88cd3e900c55"], "authorEmail": "mirfatif.dev@gmail.com", "authorName": "Irfan Latif", "bitcoin": "18ijfsv5fcDKQ6CTe4wycKxZMmti4oUXjW", "categories": ["System"], "changelog": "https://github.com/mirfatif/PermissionManagerX/releases", "suggestedVersionCode": "127", "donate": "https://www.buymeacoffee.com/mirfatif", "issueTracker": "https://github.com/mirfatif/PermissionManagerX/issues", "license": "AGPL-3.0-or-later", "sourceCode": "https://github.com/mirfatif/PermissionManagerX", "translation": "https://crowdin.com/project/pmx", "webSite": "https://mirfatif.github.io/PermissionManagerX/help/help", "added": 1719337112000, "packageName": "com.mirfatif.permissionmanagerx", "lastUpdated": 1725154292000, "localized": {"ar": {"description": "

    \u0627\u0633\u062a\u062e\u062f\u0627\u0645 eX\u062a\u0645 \u0625\u0631\u0633\u0627\u0644\u0647\u0627 \u0645\u062f\u064a\u0631 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a\u060c \u0644\u0643\u0644 \u062a\u0637\u0628\u064a\u0642 \u0645\u062b\u0628\u062a\u060c \u0639\u0644\u0649 \u0634\u0627\u0634\u0629 \u0648\u0627\u062d\u062f\u0629\u060c \u064a\u0645\u0643\u0646\u0643:

    • \u0639\u0631\u0636\u060c \u0645\u0646\u062d \u0623\u0648 \u0625\u0644\u063a\u0627\u0621 \u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u0628\u064a\u0627\u0646
    • \u0639\u0631\u0636 \u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0648\u0627\u062e\u062a\u064a\u0627\u0631 \u0648\u0627\u062d\u062f\u0629 \u0645\u0646 \u0623\u0648\u0636\u0627\u0639 \u0645\u062a\u0639\u062f\u062f\u0629
    • \u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u0631\u062c\u0639\u064a\u0629 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0644\u0643\u0644 \u0625\u0630\u0646 \u0642\u0627\u0628\u0644 \u0644\u0644\u062a\u063a\u064a\u064a\u0631

    \u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u0628\u064a\u0627\u0646 \u0647\u064a \u062a\u0644\u0643 \u0627\u0644\u062a\u064a \u062a\u0633\u0645\u0649 \u0639\u0627\u062f\u0629 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a.. \u0627\u0644\u062a\u062e\u0632\u064a\u0646\u060c \u0627\u0644\u0643\u0627\u0645\u064a\u0631\u0627 \u0625\u0644\u062e. AppOps (\u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u062a\u0637\u0628\u064a\u0642) \u0647\u0648 \u0625\u0637\u0627\u0631 \u0642\u0648\u064a \u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0627\u062a \u0623\u0646\u062f\u0631\u0648\u064a\u062f \u0641\u064a \u0627\u0644\u0646\u0647\u0627\u064a\u0629 \u0627\u0644\u062e\u0644\u0641\u064a\u0629 \u0644\u0644\u062a\u062d\u0643\u0645 \u0641\u064a \u0627\u0644\u062f\u062e\u0648\u0644. \u0645\u0639 \u0643\u0644 \u0625\u0635\u062f\u0627\u0631 \u0623\u0646\u062f\u0631\u0648\u064a\u062f \u062a\u0635\u0628\u062d \u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u0628\u064a\u0627\u0646 \u0623\u0643\u062b\u0631 \u0627\u0639\u062a\u0645\u0627\u062f\u0627\u064b \u0639\u0644\u0649 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a. \u0644\u0630\u0627 \u0645\u0646 \u0627\u0644\u0645\u0645\u062a\u0639 \u0627\u0644\u062a\u062d\u0643\u0645 \u0641\u064a \u0646\u0641\u0633 \u0627\u0644\u0648\u0642\u062a \u0648\u0645\u0639\u0631\u0641\u0629 \u0643\u064a\u0641\u064a\u0629 \u0627\u062a\u0635\u0627\u0644\u0647\u0645 \u0628\u0628\u0639\u0636\u0647\u0645 \u0627\u0644\u0628\u0639\u0636.

    \u0628\u0627\u062e\u062a\u0635\u0627\u0631\u060c \u064a\u0648\u0641\u0631 AppOps \u0633\u064a\u0637\u0631\u0629 \u062f\u0642\u064a\u0642\u0629 \u0639\u0644\u0649 \u0627\u0644\u0639\u062f\u064a\u062f \u0645\u0646 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u0648\u0627\u0636\u062d\u0629. \u0628\u0627\u0644\u0625\u0636\u0627\u0641\u0629 \u0625\u0644\u0649 \u0630\u0644\u0643 \u064a\u0648\u0641\u0631 \u0636\u0648\u0627\u0628\u0637 \u0625\u0636\u0627\u0641\u064a\u0629 \u0645\u062b\u0644 \u062a\u0646\u0641\u064a\u0630 \u0627\u0644\u062e\u0644\u0641\u064a\u0629\u060c \u0627\u0644\u0627\u0647\u062a\u0632\u0627\u0632\u060c \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u0649 \u0627\u0644\u062d\u0627\u0641\u0638\u0629\u060c \u0625\u0644\u062e. \u0641\u0642\u0637 \u0642\u0645 \u0628\u062a\u062b\u0628\u064a\u062a \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0644\u0627\u0633\u062a\u0643\u0634\u0627\u0641\u0647 \u0628\u0646\u0641\u0633\u0643.

    \u0639\u0646\u062f \u0625\u0639\u0627\u062f\u0629 \u062a\u062b\u0628\u064a\u062a \u062a\u0637\u0628\u064a\u0642\u060c \u0623\u0648 \u062a\u063a\u064a\u064a\u0631 \u062c\u0647\u0627\u0632\u0643\u060c \u0623\u0648 \u062a\u0631\u0642\u064a\u0629 ROM \u0627\u0644\u062e\u0627\u0635 \u0628\u0643\u060c \u0625\u0646\u0647\u0627 \u0639\u0645\u0644\u064a\u0629 \u062a\u0633\u062a\u063a\u0631\u0642 \u0627\u0644\u0648\u0642\u062a \u0644\u0645\u0631\u0627\u062c\u0639\u0629 \u062c\u0645\u064a\u0639 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0645\u062b\u0628\u062a\u0629 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0623\u0630\u0648\u0646\u0627\u062a \u0645\u0645\u0646\u0648\u062d\u0629 \u0648\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u063a\u064a\u0631 \u0627\u0644\u0636\u0631\u0648\u0631\u064a\u0629 (\u0628\u0639\u062f \u0643\u0644 \u0634\u064a\u0621 \u0627\u0644\u062e\u0635\u0648\u0635\u064a\u0629 \u0645\u0647\u0645\u0629). \u064a\u0648\u0641\u0631 \u0644\u0643 PMX \u0627\u0644\u062d\u0644. \u062a\u0639\u064a\u064a\u0646 \u062d\u0627\u0644\u0629 \u0645\u0631\u062c\u0639\u064a\u0629 \u0645\u0646 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a\u060c \u0648\u0627\u0644\u062a\u064a \u064a\u0645\u0643\u0646 \u0646\u0633\u062e\u0647\u0627 \u0627\u062d\u062a\u064a\u0627\u0637\u064a\u0627\u064b \u0648\u0627\u0633\u062a\u0639\u0627\u062f\u062a\u0647\u0627 \u0628\u0633\u0631\u0639\u0629\u060c \u0648\u0627\u0644\u0623\u0634\u0631\u0637\u0629 \u0627\u0644\u0645\u0644\u0648\u0646\u0629 \u0639\u0644\u0649 \u0627\u0644\u064a\u0633\u0627\u0631 \u062a\u062c\u0639\u0644 \u0645\u0646 \u0627\u0644\u0633\u0647\u0644 \u062c\u062f\u0627 \u0627\u0633\u062a\u0639\u0631\u0627\u0636 \u0627\u0644\u062d\u0632\u0645 \u0648\u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0641\u064a \u0627\u0644\u0646\u0638\u0631\u0629.

    \u0645\u0631\u0628\u0643\u061f \u0646\u062d\u0646 \u0647\u0646\u0627 \u0644\u0646\u0634\u0631\u062d \u0630\u0644\u0643. \u0627\u0644\u0631\u062c\u0627\u0621 \u0627\u0644\u0628\u062f\u0621:

    \u0627\u0644\u0625\u0635\u062f\u0627\u0631 \u0627\u0644\u0645\u062f\u0641\u0648\u0639 \u0639\u0644\u0649 \u0645\u062a\u062c\u0631 Play \u064a\u0648\u0641\u0631 \u0645\u064a\u0632\u0627\u062a \u0625\u0636\u0627\u0641\u064a\u0629 \u0628\u0645\u0627 \u0641\u064a \u0630\u0644\u0643 \u0645\u0631\u0627\u0642\u0628 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0648 \u0627\u0644\u0634\u064a\u0643\u0627\u062a \u0627\u0644\u0645\u062c\u062f\u0648\u0644\u0629.

    \u0625\u0635\u062f\u0627\u0631\u0627\u062a \u0628\u064a\u062a\u0627 \u062a\u0635\u062f\u0631 \u0641\u064a \u0645\u062c\u0645\u0648\u0639\u0629 \u062f\u0639\u0645 \u062a\u064a\u0644\u064a\u062c\u0631\u0627\u0645.

    ", "name": "\u0645\u062f\u064a\u0631 \u0627\u0644\u0635\u0644\u0627\u062d\u064a\u0651\u0627\u062a X", "summary": "\u0645\u062f\u064a\u0631 \u0623\u0630\u0648\u0646\u0627\u062a eXtended - \u062a\u0637\u0628\u064a\u0642 \u0635\u063a\u064a\u0631 \u0644\u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0648\u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a"}, "de": {"summary": "eXtended Permission Manager - eine App zum Verwalten von Berechtigungen u.v.m"}, "el": {"name": "\u0394\u03b9\u03b1\u03c7\u03b5\u03b9\u03c1\u03b9\u03c3\u03c4\u03ae\u03c2 \u0394\u03b9\u03ba\u03b1\u03b9\u03c9\u03bc\u03ac\u03c4\u03c9\u03bd X"}, "en-US": {"description": "

    Using eXtended Permission Manager, for each installed app, on single screen, you can:

    • View, grant or revoke manifest permissions
    • View AppOps permissions and choose one of multiple modes
    • Set your desired reference value for every changeable permission

    Manifest permissions are those normally called permissions e.g. Storage, Camera etc. AppOps (app operations) is a robust framework Android uses at back end for access control. With every Android release manifest permissions are becoming more dependent on AppOps. So it's fun to control both simultaneously and see how they relate to each other.

    In short, AppOps provide a fine-grained control over many of the manifest permissions. Plus it provides additional controls like background execution, vibration, clipboard access etc. Just install the app to explore it yourself.

    When you reinstall an app, or change your device, or upgrade your ROM, it's a time-taking process to review all installed apps for granted permissions and revoke the unnecessary ones (after all privacy matters). PMX provides you the solution. Set reference states of permissions, which can be quickly backed up and restored, and colored bars at left make it quite easy to review packages and permissions at a glance.

    Confused? We are here to explain. Please start with:

    Paid version (available as Play Store and Pro flavors) offers extra features including Permission Watcher, Scheduled Checks, Permission View and Batch Operations / Profiles.

    Beta builds are released in Telegram channel.

    Guide: https://mirfatif.github.io/PermissionManagerX/help

    ", "featureGraphic": "featureGraphic_iAIOx8TVD4Iq6vV0xM5U5M8DYhA6LqEC5srSjs1cMPc=.jpg", "icon": "icon_YK6atA1DAZQgFTaLrmjjB9Bk4KFjwAiooqdbr2vTZg0=.png", "name": "Permission Manager X", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "eXtended Permission Manager - a small app to manage permissions and AppOps", "whatsNew": "- Fixed a crash due to internal API changes in Android 14\n- Updated translations\n- Minor fixes and improvements"}, "es": {"description": "

    Using eXtended Permission Manager, for each installed app, on single screen, you can:

    • View, grant or revoke manifest permissions
    • View AppOps permissions and choose one of multiple modes
    • Set your desired reference value for every changeable permission

    Manifest permissions are those normally called permissions e.g. Storage, Camera etc. Las Las AppOps (operaciones de aplicaci\u00f3n) es un framework robusto que Android usa en el sistema para control de acceso. Con cada lanzamiento de Android los permisos de manifiesto se est\u00e1n volviendo m\u00e1s dependientes de las AppOps. So it's fun to control both simultaneously and see how they relate to each other.

    In short, AppOps provide a fine-grained control over many of the manifest permissions. Adem\u00e1s, provee controles adicionales como ejecuci\u00f3n en segundo plano, vibraci\u00f3n, acceso al portapapeles, etc. Just install the app to explore it yourself.

    When you reinstall an app, or change your device, or upgrade your ROM, it's a time-taking process to review all installed apps for granted permissions and revoke the unnecessary ones (after all privacy matters). PMX proporciona la soluci\u00f3n. Set reference states of permissions, which can be quickly backed up and restored, and colored bars at left make it quite easy to review packages and permissions at a glance.

    Confused? Estamos aqu\u00ed para explicarte. Please start with:

    Paid version (available as Play Store and Pro flavors) offers extra features including Permission Watcher and Scheduled Checks.

    Beta builds are released in Telegram channel.

    ", "name": "Permission Manager X", "summary": "eXtended Permission Manager - una peque\u00f1a app para administrar permisos y AppOps"}, "ru": {"description": "

    \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f Permission Manager X, \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0430 \u043e\u0434\u043d\u043e\u043c \u044d\u043a\u0440\u0430\u043d\u0435, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435:

    • \u041f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u0438\u043b\u0438 \u043e\u0442\u0437\u044b\u0432\u0430\u0442\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0430
    • \u041f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f AppOps \u0438 \u0432\u044b\u0431\u0438\u0440\u0430\u0442\u044c \u043e\u0434\u0438\u043d \u0438\u0437 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0440\u0435\u0436\u0438\u043c\u043e\u0432
    • \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u0436\u0435\u043b\u0430\u0435\u043c\u043e\u0435 \u0446\u0435\u043b\u0435\u0432\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f

    \u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0430 \u043e\u0431\u044b\u0447\u043d\u043e \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u00ab\u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f\u043c\u0438\u00bb, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u00ab\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435, \u043a\u0430\u043c\u0435\u0440\u0430\u00bb \u0438 \u0442.\u0434. AppOps (\u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f) \u044d\u0442\u043e \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043d\u044b\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 Android \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043a\u0430\u043a \u044f\u0434\u0440\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043e\u043c. \u0421 \u043a\u0430\u0436\u0434\u044b\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u043e\u043c Android \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0430 \u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0442\u0441\u044f \u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u043c\u0438 \u043e\u0442 AppOps. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0431\u0430 \u0442\u0438\u043f\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0438 \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c, \u043a\u0430\u043a \u043e\u043d\u0438 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u0434\u0440\u0443\u0433 \u043a \u0434\u0440\u0443\u0433\u0443.

    \u041a\u0440\u0430\u0442\u043a\u043e \u0433\u043e\u0432\u043e\u0440\u044f, AppOps \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u044e\u0442 \u0442\u043e\u043d\u043a\u0438\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c \u043d\u0430\u0434 \u043c\u043d\u043e\u0433\u0438\u043c\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f\u043c\u0438 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0430. \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u043e\u043d\u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c, \u0442\u0430\u043a\u043e\u0439 \u043a\u0430\u043a: \u0440\u0430\u0431\u043e\u0442\u0430 \u0432 \u0444\u043e\u043d\u0435, \u0432\u0438\u0431\u0440\u043e, \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0431\u0443\u0444\u0435\u0440\u0443 \u043e\u0431\u043c\u0435\u043d\u0430 \u0438 \u0442. \u041f\u0440\u043e\u0441\u0442\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u0447\u0442\u043e\u0431\u044b \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u043e \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e.

    \u041f\u043e\u0441\u043b\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u0438\u043b\u0438 \u0441\u043c\u0435\u043d\u044b \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430, \u043e\u0431\u0437\u043e\u0440 \u0432\u0441\u0435\u0445 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u043f\u0440\u0435\u0434\u043c\u0435\u0442 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0438 \u043e\u0442\u0437\u044b\u0432\u0430 \u043d\u0435\u043d\u0443\u0436\u043d\u044b\u0445 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f (\u0432 \u043a\u043e\u043d\u0446\u0435 \u043a\u043e\u043d\u0446\u043e\u0432, \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u043e\u0441\u0442\u044c \u0438\u043c\u0435\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435). PMX \u0434\u0430\u0435\u0442 \u0432\u0430\u043c \u0440\u0435\u0448\u0435\u043d\u0438\u0435. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0446\u0435\u043b\u0435\u0432\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u0441\u0442\u0440\u043e \u0437\u0430\u0431\u044d\u043a\u0430\u043f\u0438\u0442\u044c \u0438 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c. \u0426\u0432\u0435\u0442\u043d\u044b\u0435 \u043f\u043e\u043b\u043e\u0441\u043a\u0438 \u0441\u043b\u0435\u0432\u0430 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0446\u0435\u043b\u0435\u0432\u044b\u0445, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0431\u044b\u0441\u0442\u0440\u043e \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u043e \u043e\u0446\u0435\u043d\u0438\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.

    \u0417\u0430\u043f\u0443\u0442\u0430\u043b\u0438\u0441\u044c? \u0411\u0443\u0434\u0435\u043c \u0440\u0430\u0434\u044b \u043f\u043e\u043c\u043e\u0447\u044c. \u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u0441:

    \u041f\u043b\u0430\u0442\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f (\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u0432 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430\u0445 Play Store \u0438 Pro) \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u041e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439, \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043f\u043e \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044e, \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0438 \u041f\u0430\u043a\u0435\u0442\u043d\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 / \u041f\u0440\u043e\u0444\u0438\u043b\u0438.

    \u0411\u0435\u0442\u0430-\u0432\u0435\u0440\u0441\u0438\u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u044e\u0442\u0441\u044f \u0432 Telegram \u043a\u0430\u043d\u0430\u043b\u0435

    \u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e / \u0421\u043f\u0440\u0430\u0432\u043a\u0430: https://mirfatif.github.io/PermissionManagerX/help

    ", "name": "Permission Manager X", "summary": "eXtended Permission Manager - \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f\u043c\u0438 \u0438 AppOps"}, "tr": {"name": "\u0130zinler Y\u00f6neticisi X"}, "ur": {"name": "\u067e\u0631\u0645\u06cc\u0634\u0646 \u0645\u06cc\u0646\u06cc\u062c\u0631 \u0627\u06cc\u06a9\u0633"}, "zh": {"name": "\u6743\u9650\u7ba1\u7406 X", "summary": "\u589e\u5f3a\u578b\u6743\u9650\u7ba1\u7406\u5668 - \u4e00\u4e2a\u7ba1\u7406\u6743\u9650\u548c AppOps \u7684\u5e94\u7528"}}}, {"allowedAPKSigningKeys": ["a9ad5c8855014d4bca1c3d4e60a083ae362d1977897b9ac3be2082fddf0d9c7f"], "antiFeatures": ["NonFreeAssets"], "authorEmail": "darken@darken.eu", "authorName": "Matthias Urhahn", "authorWebSite": "https://darken.eu/", "categories": ["System"], "changelog": "https://github.com/d4rken-org/permission-pilot/releases", "suggestedVersionCode": "10700000", "donate": "https://www.buymeacoffee.com/tydarken", "issueTracker": "https://github.com/d4rken-org/permission-pilot/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/d4rken-org/permission-pilot", "added": 1688665645000, "packageName": "eu.darken.myperm", "lastUpdated": 1720806225000, "localized": {"cs-CZ": {"description": "

    Permission Pilot je nov\u00fd druh aplikace, kter\u00e1 v\u00e1m pom\u016f\u017ee ovl\u00e1dat aplikace a jejich opr\u00e1vn\u011bn\u00ed.

    S ka\u017edou aktualizac\u00ed syst\u00e9mu Android jsou opr\u00e1vn\u011bn\u00ed st\u00e1le slo\u017eit\u011bj\u0161\u00ed. Syst\u00e9m Android zobrazuje opr\u00e1vn\u011bn\u00ed na r\u016fzn\u00fdch m\u00edstech, co\u017e neusnad\u0148uje jejich kontrolu:

    • Informa\u010dn\u00ed str\u00e1nka aplikace
    • Speci\u00e1ln\u00ed p\u0159\u00edstup
    • Spr\u00e1vce opr\u00e1vn\u011bn\u00ed
    • a dal\u0161\u00ed...

    Permission Pilot zobrazuje v\u0161echna opr\u00e1vn\u011bn\u00ed na jednom m\u00edst\u011b a poskytuje tak p\u0159ehled o opr\u00e1vn\u011bn\u00edch aplikac\u00ed z pta\u010d\u00ed perspektivy.

    K dispozici jsou dv\u011b perspektivy: M\u016f\u017eete zobrazit v\u0161echna opr\u00e1vn\u011bn\u00ed, o kter\u00e1 aplikace \u017e\u00e1d\u00e1, nebo v\u0161echny aplikace, kter\u00e9 o opr\u00e1vn\u011bn\u00ed \u017e\u00e1daj\u00ed.

    Karta aplikac\u00ed V\u0161echny nainstalovan\u00e9 aplikace, v\u010detn\u011b syst\u00e9mov\u00fdch aplikac\u00ed a aplikac\u00ed pracovn\u00edho profilu. Po kliknut\u00ed na libovolnou aplikaci se zobraz\u00ed seznam v\u0161ech opr\u00e1vn\u011bn\u00ed, kter\u00e1 aplikace po\u017eadovala, v\u010detn\u011b t\u011bch, kter\u00e1 se zobrazuj\u00ed v \u010d\u00e1sti Spr\u00e1vce opr\u00e1vn\u011bn\u00ed a Zvl\u00e1\u0161tn\u00ed p\u0159\u00edstup, spolu s jejich stavem. To zahrnuje tak\u00e9 opr\u00e1vn\u011bn\u00ed k internetu, stav SharedUserID!

    Karta opr\u00e1vn\u011bn\u00ed V\u0161echna opr\u00e1vn\u011bn\u00ed, kter\u00e1 v za\u0159\u00edzen\u00ed existuj\u00ed, v\u010detn\u011b t\u011bch, kter\u00e1 se zobrazuj\u00ed v \u010d\u00e1sti Spr\u00e1vce opr\u00e1vn\u011bn\u00ed a Zvl\u00e1\u0161tn\u00ed p\u0159\u00edstup. Opr\u00e1vn\u011bn\u00ed jsou p\u0159edem seskupena pro snadn\u011bj\u0161\u00ed orientaci, nap\u0159. Kontakty, Mikrofon, Fotoapar\u00e1t atd. Kliknut\u00edm na opr\u00e1vn\u011bn\u00ed se zobraz\u00ed v\u0161echny aplikace, kter\u00e9 po\u017eaduj\u00ed p\u0159\u00edstup k tomuto opr\u00e1vn\u011bn\u00ed.

    Aplikace a opr\u00e1vn\u011bn\u00ed lze vyhled\u00e1vat pomoc\u00ed voln\u00e9ho textu, t\u0159\u00eddit a filtrovat podle r\u016fzn\u00fdch krit\u00e9ri\u00ed.

    ", "summary": "P\u0159ehled opr\u00e1vn\u011bn\u00ed aplikac\u00ed pro syst\u00e9m Android"}, "el-GR": {"description": "

    \u03a4\u03bf Permission Pilot \u03b5\u03af\u03bd\u03b1\u03b9 \u03ad\u03bd\u03b1 \u03bd\u03ad\u03bf \u03b5\u03af\u03b4\u03bf\u03c2 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae\u03c2 \u03c0\u03bf\u03c5 \u03c3\u03b1\u03c2 \u03b2\u03bf\u03b7\u03b8\u03ac \u03bd\u03b1 \u03b5\u03bb\u03ad\u03b3\u03be\u03b5\u03c4\u03b5 \u03c4\u03b9\u03c2 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ad\u03c2 \u03ba\u03b1\u03b9 \u03c4\u03b9\u03c2 \u03ac\u03b4\u03b5\u03b9\u03ad\u03c2 \u03c4\u03bf\u03c5\u03c2.

    \u039c\u03b5 \u03ba\u03ac\u03b8\u03b5 \u03b5\u03bd\u03b7\u03bc\u03ad\u03c1\u03c9\u03c3\u03b7 Android, \u03c4\u03b1 \u03b4\u03b9\u03ba\u03b1\u03b9\u03ce\u03bc\u03b1\u03c4\u03b1 \u03b3\u03af\u03bd\u03bf\u03bd\u03c4\u03b1\u03b9 \u03c0\u03b9\u03bf \u03c0\u03b5\u03c1\u03af\u03c0\u03bb\u03bf\u03ba\u03b1. \u03a4\u03bf Android \u03c0\u03bf\u03c5 \u03b5\u03bc\u03c6\u03b1\u03bd\u03af\u03b6\u03b5\u03b9 \u03b4\u03b9\u03ba\u03b1\u03b9\u03ce\u03bc\u03b1\u03c4\u03b1 \u03c3\u03b5 \u03b4\u03b9\u03ac\u03c6\u03bf\u03c1\u03b5\u03c2 \u03b4\u03b9\u03b1\u03c6\u03bf\u03c1\u03b5\u03c4\u03b9\u03ba\u03ad\u03c2 \u03c4\u03bf\u03c0\u03bf\u03b8\u03b5\u03c3\u03af\u03b5\u03c2, \u03b4\u03b5\u03bd \u03b4\u03b9\u03b5\u03c5\u03ba\u03bf\u03bb\u03cd\u03bd\u03b5\u03b9 \u03c4\u03bf\u03bd \u03ad\u03bb\u03b5\u03b3\u03c7\u03bf \u03c4\u03bf\u03c5\u03c2:

    • \u03a3\u03b5\u03bb\u03af\u03b4\u03b1 \u03c0\u03bb\u03b7\u03c1\u03bf\u03c6\u03bf\u03c1\u03b9\u03ce\u03bd \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae\u03c2
    • \u0395\u03b9\u03b4\u03b9\u03ba\u03ae \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7
    • \u0394\u03b9\u03b1\u03c7\u03b5\u03b9\u03c1\u03b9\u03c3\u03c4\u03ae\u03c2 \u03b1\u03b4\u03b5\u03b9\u03ce\u03bd
    • \u03ba\u03b9 \u03b1\u03bb\u03bb\u03b1...

    \u03a4\u03bf Permission Pilot \u03c0\u03b1\u03c1\u03b1\u03b8\u03ad\u03c4\u03b5\u03b9 \u03cc\u03bb\u03b5\u03c2 \u03c4\u03b9\u03c2 \u03ac\u03b4\u03b5\u03b9\u03b5\u03c2 \u03c3\u03b5 \u03bc\u03af\u03b1 \u03c4\u03bf\u03c0\u03bf\u03b8\u03b5\u03c3\u03af\u03b1, \u03b4\u03af\u03bd\u03bf\u03bd\u03c4\u03ac\u03c2 \u03c3\u03b1\u03c2 \u03bc\u03b9\u03b1 \u03c0\u03b1\u03bd\u03bf\u03c1\u03b1\u03bc\u03b9\u03ba\u03ae \u03ac\u03c0\u03bf\u03c8\u03b7 \u03c4\u03c9\u03bd \u03b1\u03b4\u03b5\u03b9\u03ce\u03bd \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae\u03c2.

    \u0394\u03cd\u03bf \u03c0\u03c1\u03bf\u03bf\u03c0\u03c4\u03b9\u03ba\u03ad\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 \u03b4\u03b9\u03b1\u03b8\u03ad\u03c3\u03b9\u03bc\u03b5\u03c2: \u039c\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03c0\u03c1\u03bf\u03b2\u03ac\u03bb\u03b5\u03c4\u03b5 \u03cc\u03bb\u03b5\u03c2 \u03c4\u03b9\u03c2 \u03ac\u03b4\u03b5\u03b9\u03b5\u03c2 \u03c0\u03bf\u03c5 \u03b6\u03b7\u03c4\u03ac \u03bc\u03b9\u03b1 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03c0\u03c1\u03bf\u03b2\u03ac\u03bb\u03b5\u03c4\u03b5 \u03cc\u03bb\u03b5\u03c2 \u03c4\u03b9\u03c2 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ad\u03c2 \u03c0\u03bf\u03c5 \u03b6\u03b7\u03c4\u03bf\u03cd\u03bd \u03ac\u03b4\u03b5\u03b9\u03b1.

    \u039a\u03b1\u03c1\u03c4\u03ad\u03bb\u03b1 \u0395\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ad\u03c2 \u038c\u03bb\u03b5\u03c2 \u03bf\u03b9 \u03b5\u03b3\u03ba\u03b1\u03c4\u03b5\u03c3\u03c4\u03b7\u03bc\u03ad\u03bd\u03b5\u03c2 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ad\u03c2, \u03c3\u03c5\u03bc\u03c0\u03b5\u03c1\u03b9\u03bb\u03b1\u03bc\u03b2\u03b1\u03bd\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03c4\u03c9\u03bd \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ce\u03bd \u03c3\u03c5\u03c3\u03c4\u03ae\u03bc\u03b1\u03c4\u03bf\u03c2 \u03ba\u03b1\u03b9 \u03c4\u03c9\u03bd \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ce\u03bd \u03c0\u03c1\u03bf\u03c6\u03af\u03bb \u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b1\u03c2. \u039a\u03ac\u03bd\u03bf\u03bd\u03c4\u03b1\u03c2 \u03ba\u03bb\u03b9\u03ba \u03c3\u03b5 \u03bf\u03c0\u03bf\u03b9\u03b1\u03b4\u03ae\u03c0\u03bf\u03c4\u03b5 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03b8\u03b1 \u03b5\u03bc\u03c6\u03b1\u03bd\u03b9\u03c3\u03c4\u03bf\u03cd\u03bd \u03cc\u03bb\u03b1 \u03c4\u03b1 \u03b4\u03b9\u03ba\u03b1\u03b9\u03ce\u03bc\u03b1\u03c4\u03b1 \u03c0\u03bf\u03c5 \u03ad\u03c7\u03b5\u03b9 \u03b6\u03b7\u03c4\u03ae\u03c3\u03b5\u03b9 \u03b7 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae, \u03c3\u03c5\u03bc\u03c0\u03b5\u03c1\u03b9\u03bb\u03b1\u03bc\u03b2\u03b1\u03bd\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03b5\u03ba\u03b5\u03af\u03bd\u03c9\u03bd \u03c0\u03bf\u03c5 \u03b5\u03bc\u03c6\u03b1\u03bd\u03af\u03b6\u03bf\u03bd\u03c4\u03b1\u03b9 \u03c3\u03c4\u03b7 \u0394\u03b9\u03b1\u03c7\u03b5\u03af\u03c1\u03b9\u03c3\u03b7 \u03b1\u03b4\u03b5\u03b9\u03ce\u03bd \u03ba\u03b1\u03b9 \u03c3\u03c4\u03b7\u03bd \u0395\u03b9\u03b4\u03b9\u03ba\u03ae \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7, \u03bc\u03b1\u03b6\u03af \u03bc\u03b5 \u03c4\u03b7\u03bd \u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03ae \u03c4\u03bf\u03c5\u03c2. \u0391\u03c5\u03c4\u03cc \u03b8\u03b1 \u03c0\u03b5\u03c1\u03b9\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03b5\u03b9 \u03b5\u03c0\u03af\u03c3\u03b7\u03c2 \u03b4\u03b9\u03ba\u03b1\u03b9\u03ce\u03bc\u03b1\u03c4\u03b1 \u0394\u03b9\u03b1\u03b4\u03b9\u03ba\u03c4\u03cd\u03bf\u03c5, \u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7 SharedUserID!

    \u039a\u03b1\u03c1\u03c4\u03ad\u03bb\u03b1 \u0394\u03b9\u03ba\u03b1\u03b9\u03ce\u03bc\u03b1\u03c4\u03b1 \u038c\u03bb\u03b1 \u03c4\u03b1 \u03b4\u03b9\u03ba\u03b1\u03b9\u03ce\u03bc\u03b1\u03c4\u03b1 \u03c0\u03bf\u03c5 \u03c5\u03c0\u03ac\u03c1\u03c7\u03bf\u03c5\u03bd \u03c3\u03c4\u03b7 \u03c3\u03c5\u03c3\u03ba\u03b5\u03c5\u03ae \u03c3\u03b1\u03c2, \u03c3\u03c5\u03bc\u03c0\u03b5\u03c1\u03b9\u03bb\u03b1\u03bc\u03b2\u03b1\u03bd\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03b5\u03ba\u03b5\u03af\u03bd\u03c9\u03bd \u03c0\u03bf\u03c5 \u03b5\u03bc\u03c6\u03b1\u03bd\u03af\u03b6\u03bf\u03bd\u03c4\u03b1\u03b9 \u03c3\u03c4\u03b7 \u0394\u03b9\u03b1\u03c7\u03b5\u03af\u03c1\u03b9\u03c3\u03b7 \u03b1\u03b4\u03b5\u03b9\u03ce\u03bd \u03ba\u03b1\u03b9 \u03c3\u03c4\u03b7\u03bd \u0395\u03b9\u03b4\u03b9\u03ba\u03ae \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7. \u03a4\u03b1 \u03b4\u03b9\u03ba\u03b1\u03b9\u03ce\u03bc\u03b1\u03c4\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c0\u03c1\u03bf-\u03bf\u03bc\u03b1\u03b4\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03b1 \u03b3\u03b9\u03b1 \u03b5\u03c5\u03ba\u03bf\u03bb\u03cc\u03c4\u03b5\u03c1\u03b7 \u03c0\u03bb\u03bf\u03ae\u03b3\u03b7\u03c3\u03b7, \u03c0.\u03c7. \u0395\u03c0\u03b1\u03c6\u03ad\u03c2, \u039c\u03b9\u03ba\u03c1\u03cc\u03c6\u03c9\u03bd\u03bf, \u039a\u03ac\u03bc\u03b5\u03c1\u03b1 \u03ba.\u03bb\u03c0. \u039a\u03ac\u03bd\u03bf\u03bd\u03c4\u03b1\u03c2 \u03ba\u03bb\u03b9\u03ba \u03c3\u03b5 \u03bc\u03b9\u03b1 \u03ac\u03b4\u03b5\u03b9\u03b1 \u03b5\u03bc\u03c6\u03b1\u03bd\u03af\u03b6\u03bf\u03bd\u03c4\u03b1\u03b9 \u03cc\u03bb\u03b5\u03c2 \u03bf\u03b9 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ad\u03c2 \u03c0\u03bf\u03c5 \u03b6\u03b7\u03c4\u03bf\u03cd\u03bd \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7 \u03c3\u03b5 \u03b1\u03c5\u03c4\u03ae\u03bd \u03c4\u03b7\u03bd \u03ac\u03b4\u03b5\u03b9\u03b1.

    \u039f\u03b9 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ad\u03c2 \u03ba\u03b1\u03b9 \u03c4\u03b1 \u03b4\u03b9\u03ba\u03b1\u03b9\u03ce\u03bc\u03b1\u03c4\u03b1 \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bd \u03bd\u03b1 \u03b1\u03bd\u03b1\u03b6\u03b7\u03c4\u03b7\u03b8\u03bf\u03cd\u03bd \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03ce\u03bd\u03c4\u03b1\u03c2 \u03b5\u03bb\u03b5\u03cd\u03b8\u03b5\u03c1\u03bf \u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf, \u03bd\u03b1 \u03c4\u03b1\u03be\u03b9\u03bd\u03bf\u03bc\u03b7\u03b8\u03bf\u03cd\u03bd \u03ba\u03b1\u03b9 \u03bd\u03b1 \u03c6\u03b9\u03bb\u03c4\u03c1\u03b1\u03c1\u03b9\u03c3\u03c4\u03bf\u03cd\u03bd \u03bc\u03b5 \u03b4\u03b9\u03b1\u03c6\u03bf\u03c1\u03b5\u03c4\u03b9\u03ba\u03ac \u03ba\u03c1\u03b9\u03c4\u03ae\u03c1\u03b9\u03b1.

    ", "summary": "\u0395\u03c0\u03b9\u03c3\u03ba\u03cc\u03c0\u03b7\u03c3\u03b7 \u03b1\u03b4\u03b5\u03b9\u03ce\u03bd \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae\u03c2 Android"}, "en-US": {"description": "

    Permission Pilot is a new kind of app to help you review apps and their permissions.

    With each Android update permissions are getting more complex. Android showing permissions in various different locations, doesn't make it easier to review them:

    • App Info page
    • Special Access
    • Permissions Manager
    • and more...

    Permission Pilot lists all permissions in a single location, giving you a bird's eye view of app permissions.

    Two perspectives are available: You can either view all permissions an app requests, or view all apps that request a permission.

    Apps tab All installed apps, including system apps and work profile apps. Clicking on any app will list all permissions that the app has requested, including those that show up under Permissions Manager and Special Access, along with their status. This will also include internet permissions, SharedUserID status!

    Permissions tab All permissions that exist on your device, including those that show up under Permissions Manager and Special Access. Permissions are pre-grouped for easier navigation, e.g. Contacts, Microphone, Camera, etc. Clicking on a permission shows all the apps that request access to that permission.

    Apps and permissions can be searched using free-text, sorted and filtered by different criteria.

    ", "featureGraphic": "featureGraphic_Bwv9iWI-O5WHBTQ1khN8WynNilV8KqTBSx5AyI2pYk4=.jpg", "icon": "icon_xHtubTxmAnd9pDhKLyn8OeHfd6F4PedQykz757R0IWI=.png", "name": "Permission Pilot", "phoneScreenshots": ["screenshot1.jpg", "screenshot10.jpg", "screenshot2.jpg", "screenshot3.jpg", "screenshot4.jpg", "screenshot5.jpg", "screenshot6.jpg", "screenshot7.jpg", "screenshot8.jpg", "screenshot9.jpg"], "summary": "Android app permission overview"}, "es-ES": {"description": "

    Piloto de los permisos es un nuevo tipo de aplicaci\u00f3n que te ayuda a revisar las aplicaciones y sus permisos.

    Con cada actualizaci\u00f3n de Android los permisos se vuelven m\u00e1s complejos. Que Android muestre los permisos en varias ubicaciones diferentes no facilita su revisi\u00f3n:

    • P\u00e1gina de informaci\u00f3n de la aplicaci\u00f3n
    • Acceso especial
    • Administrador de permisos
    • y mucho m\u00e1s...

    Piloto de los permisos dnumera todos los permisos en una sola ubicaci\u00f3n, lo que te proporciona una vista panor\u00e1mica de los permisos de la aplicaci\u00f3n.

    Hay dos perspectivas disponibles: Puedes ver todos los permisos que solicita una aplicaci\u00f3n o ver todas las aplicaciones que solicitan un permiso.

    Pesta\u00f1a de las Aplicaciones Todas las aplicaciones instaladas, incluidas las aplicaciones del sistema y las aplicaciones del perfil de trabajo. Al hacer clic en cualquier aplicaci\u00f3n, aparecer\u00e1 una lista de todos los permisos que la aplicaci\u00f3n ha solicitado, incluidos los que aparecen en el Administrador de permisos y Acceso especial, junto con su estado. \u00a1Esto tambi\u00e9n incluir\u00e1 permisos de Internet, estado de SharedUserID!

    Pesta\u00f1a de los Permisos Todos los permisos que existen en tu dispositivo, incluidos los que aparecen en el Administrador de permisos y el Acceso especial. Los permisos est\u00e1n preagrupados para facilitar la navegaci\u00f3n, por ejemplo, Contactos, Micr\u00f3fono, C\u00e1mara, etc. Al hacer clic en un permiso se muestran todas las aplicaciones que solicitan acceso a ese permiso.

    Las aplicaciones y los permisos se pueden buscar utilizando un texto, ordenados y filtrados por diferentes criterios.

    ", "summary": "Informaci\u00f3n general sobre los permisos de las aplicaciones en Android"}, "pt": {"description": "

    Permission Pilot \u00e9 um novo tipo de ferramenta que ajuda a usu\u00e1rio visualizar quais permiss\u00f5es est\u00e3o sendo usadas pelos apps - idea surgiu de uma discuss\u00e3o sobre uma funcionalidade para SD Maid.

    Atualmente, o Android mostra permiss\u00f5es de apps em 3 lugares diferentes:

    • Site de informa\u00e7\u00f5es do app
    • Acesso especial
    • Gerenciar permiss\u00f5es

    A fim de controlar ou apenas ver a quais permiss\u00f5es um app tem acesso, o usu\u00e1rio tem que ir para 3 lugares diferentes.

    Permission Pilot basicamente listar\u00e1 todas as permiss\u00f5es que um app solicitou em um \u00fanico lugar, dando ao usu\u00e1rio um insight amplo sobre as permiss\u00f5es de apps. Voc\u00ea ver\u00e1 duas abas:

    • Apps: isto listar\u00e1 todos os apps instalados. Ao tocar em qualquer app voc\u00ea ver\u00e1 todas as permiss\u00f5es que o app solicitou, incluindo aquelas que aparecem em 'Gerenciar permiss\u00f5es' e 'Acesso especial', junto com o seu status (Ligado/ Desligado, Permitido/ N\u00e3o permitido, etc.)

    • Permiss\u00f5es: isto listar\u00e1 todas as permiss\u00f5es, tais como Contatos, Microfone, C\u00e2mera, etc., incluindo as que aparecem em 'Gerenciar permiss\u00f5es' e 'Acesso especial'. Ao tocar em cada um deles, ser\u00e3o exibidos todos os apps que atualmente t\u00eam acesso a essa permiss\u00e3o.

    Isso tamb\u00e9m incluir\u00e1 permiss\u00f5es de internet, status de ID compartilhada de usu\u00e1rio!

    ", "summary": "Examine permiss\u00f5es de aplicativos"}, "pt-BR": {"description": "

    Permission Pilot \u00e9 um novo tipo de ferramenta que ajuda a usu\u00e1rio visualizar quais permiss\u00f5es est\u00e3o sendo usadas pelos apps - idea surgiu de uma discuss\u00e3o sobre uma funcionalidade para SD Maid.

    Atualmente, o Android mostra permiss\u00f5es de apps em 3 lugares diferentes:

    • Site de informa\u00e7\u00f5es do app
    • Acesso especial
    • Gerenciar permiss\u00f5es

    A fim de controlar ou apenas ver a quais permiss\u00f5es um app tem acesso, o usu\u00e1rio tem que ir para 3 lugares diferentes.

    Permission Pilot basicamente listar\u00e1 todas as permiss\u00f5es que um app solicitou em um \u00fanico lugar, dando ao usu\u00e1rio um insight amplo sobre as permiss\u00f5es de apps. Voc\u00ea ver\u00e1 duas abas:

    • Apps: isto listar\u00e1 todos os apps instalados. Ao tocar em qualquer app voc\u00ea ver\u00e1 todas as permiss\u00f5es que o app solicitou, incluindo aquelas que aparecem em 'Gerenciar permiss\u00f5es' e 'Acesso especial', junto com o seu status (Ligado/ Desligado, Permitido/ N\u00e3o permitido, etc.)

    • Permiss\u00f5es: isto listar\u00e1 todas as permiss\u00f5es, tais como Contatos, Microfone, C\u00e2mera, etc., incluindo as que aparecem em 'Gerenciar permiss\u00f5es' e 'Acesso especial'. Ao tocar em cada um deles, ser\u00e3o exibidos todos os apps que atualmente t\u00eam acesso a essa permiss\u00e3o.

    Isso tamb\u00e9m incluir\u00e1 permiss\u00f5es de internet, status de ID compartilhada de usu\u00e1rio!

    ", "summary": "Examine permiss\u00f5es de aplicativos"}}}, {"allowedAPKSigningKeys": ["0482e84d9c4589f096edbc2e8c7765044f2c2ca6ae01e4148d405ccc54cd9291"], "authorName": "Mohammad Ebrahimi", "authorWebSite": "https://mebrahimi.ir/", "categories": ["Multimedia"], "suggestedVersionCode": "2", "issueTracker": "https://github.com/moheb2000/persian_subtitle_fixer_flutter/issues", "license": "MPL-2.0", "sourceCode": "https://github.com/moheb2000/persian_subtitle_fixer_flutter", "added": 1630627200000, "icon": "com.github.moheb2000.persian_subtitle_fixer.2.png", "packageName": "com.github.moheb2000.persian_subtitle_fixer", "lastUpdated": 1630627200000, "localized": {"en-US": {"description": "

    Persian Subtitle Fixer is an encoding converter for android devices. it gets Persian subtitles with srt and ass formats and convert their encodings to UTF-8. it supports zip and tar files so user can import lots of subtitles as an archive file to this app.

    Persian Subtitle Fixer features:

    • Compliant with Android 11 storage API restrictions from v1.0.0
    • UTF-8 encoding support
    • Windows1256 encoding support
    • UTF-16 support
    • srt and ass formats support
    • zip and tar archives support
    • choosing multiple files and archives
    • Use the built-in file manager for choosing files and folders
    • System, light and dark modes
    • No ads
    • No trackers
    ", "icon": "icon_IPDghWkqPptxxOMdQyCJiR94CzCgEWo8E_lrtnb-sVU=.png", "name": "Persian Subtitle Fixer", "phoneScreenshots": ["screenshot1.jpg", "screenshot2.jpg", "screenshot3.jpg", "screenshot4.jpg", "screenshot5.jpg", "screenshot6.jpg"], "summary": "Convert Persian subtitle encodings to UTF-8", "whatsNew": "- File manager is now compliant with Android 11 storage API security restrictions.\n\n- Added UTF-16 support.\n\n- Added zip and tar archives support for converting multiple subtitles.\n\n- Added progress indicator.\n\n- Added en_US (English) locale to app.\n\n- Fixed Zero Width Non-Joiner bug in Windows1256 converter.\n\n- Fixed some UI problems for showing list of files and archives.\n\n- In this version, state management completely reimplemented with getx."}, "fa-IR": {"description": "

    \u0627\u0635\u0644\u0627\u062d \u0632\u06cc\u0631\u0646\u0648\u06cc\u0633 \u067e\u0627\u0631\u0633\u06cc \u06cc\u06a9 \u062a\u0628\u062f\u06cc\u0644 \u06a9\u0646\u0646\u062f\u0647 \u0631\u0645\u0632\u06af\u0630\u0627\u0631\u06cc \u0628\u0631\u0627\u06cc \u062f\u0633\u062a\u06af\u0627\u0647 \u0647\u0627\u06cc \u0627\u0646\u062f\u0631\u0648\u06cc\u062f \u0627\u0633\u062a. \u0627\u06cc\u0646 \u0628\u0631\u0646\u0627\u0645\u0647\u060c \u0632\u06cc\u0631\u0646\u0648\u06cc\u0633 \u0647\u0627\u06cc \u0641\u0627\u0631\u0633\u06cc \u0628\u0627 \u0641\u0631\u0645\u062a srt \u0648 ass \u0631\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u06cc \u06a9\u0646\u062f \u0648 \u0631\u0645\u0632\u06af\u0630\u0627\u0631\u06cc \u0622\u0646 \u0647\u0627 \u0631\u0627 \u0628\u0647 UTF-8 \u062a\u0628\u062f\u06cc\u0644 \u0645\u06cc \u06a9\u0646\u062f. \u0627\u0645\u06a9\u0627\u0646 \u0627\u0646\u062a\u062e\u0627\u0628 \u0641\u0627\u06cc\u0644 \u0647\u0627\u06cc \u0632\u06cc\u067e \u0648 \u062a\u0627\u0631 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u06a9\u0627\u0631\u0628\u0631 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u062a\u0639\u062f\u0627\u062f \u0632\u06cc\u0627\u062f\u06cc \u0632\u06cc\u0631\u0646\u0648\u06cc\u0633 \u0631\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a \u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u0641\u0634\u0631\u062f\u0647 \u062f\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0648\u0627\u0631\u062f \u06a9\u0646\u062f.

    \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u0627\u0635\u0644\u0627\u062d \u0632\u06cc\u0631\u0646\u0648\u06cc\u0633 \u067e\u0627\u0631\u0633\u06cc

    • \u0633\u0627\u0632\u06af\u0627\u0631 \u0628\u0627 \u0645\u062d\u062f\u0648\u062f\u06cc\u062a \u0647\u0627\u06cc \u062d\u0627\u0641\u0638\u0647 \u062f\u0631 \u0627\u0646\u062f\u0631\u0648\u06cc\u062f \u06f1\u06f1 \u0627\u0632 \u0646\u06af\u0627\u0631\u0634 1.0.0 \u0628\u0647 \u0628\u0639\u062f
    • \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0627\u0632 \u0631\u0645\u0632\u06af\u0630\u0627\u0631\u06cc UTF-8
    • \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0627\u0632 \u0631\u0645\u0632\u06af\u0630\u0627\u0631\u06cc Windows1256
    • \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0627\u0632 UTF-16
    • \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0627\u0632 \u0641\u0631\u0645\u062a \u0647\u0627\u06cc srt \u0648 ass
    • \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0627\u0632 \u0641\u0627\u06cc\u0644 \u0647\u0627\u06cc \u0641\u0634\u0631\u062f\u0647 \u0632\u06cc\u067e \u0648 \u062a\u0627\u0631
    • \u0627\u0645\u06a9\u0627\u0646 \u0627\u0646\u062a\u062e\u0627\u0628 \u0686\u0646\u062f \u0632\u06cc\u0631\u0646\u0648\u06cc\u0633 \u0648 \u0641\u0627\u06cc\u0644 \u0641\u0634\u0631\u062f\u0647 \u0628\u0627 \u0647\u0645
    • \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0641\u0627\u06cc\u0644 \u067e\u06cc\u0634\u0641\u0631\u0636 \u0627\u0646\u062f\u0631\u0648\u06cc\u062f \u0628\u0631\u0627\u06cc \u0627\u0646\u062a\u062e\u0627\u0628 \u0641\u0627\u06cc\u0644 \u0648 \u067e\u0648\u0634\u0647
    • \u067e\u0648\u0633\u062a\u0647 \u0647\u0627\u06cc \u0633\u06cc\u0633\u062a\u0645\u060c \u0631\u0648\u0634\u0646 \u0648 \u062a\u06cc\u0631\u0647
    • \u0628\u062f\u0648\u0646 \u062a\u0628\u0644\u06cc\u063a\u0627\u062a
    • \u0628\u062f\u0648\u0646 \u0631\u0647\u06af\u06cc\u0631\u06cc
    ", "name": "\u0627\u0635\u0644\u0627\u062d \u0632\u06cc\u0631\u0646\u0648\u06cc\u0633 \u067e\u0627\u0631\u0633\u06cc", "summary": "\u062a\u0628\u062f\u06cc\u0644 \u0631\u0645\u0632\u06af\u0630\u0627\u0631\u06cc \u0632\u06cc\u0631\u0646\u0648\u06cc\u0633 \u0647\u0627\u06cc \u0641\u0627\u0631\u0633\u06cc \u0628\u0647 UTF-8"}}}, {"allowedAPKSigningKeys": ["a464db93edcd242985c462c4729dad27dc4ce40da5b47afe521dca8730e6ddfd"], "authorEmail": "doprea@gmail.com", "authorName": "Dan", "categories": ["Graphics"], "changelog": "https://github.com/danopdev/Perspective/releases", "suggestedVersionCode": "17", "issueTracker": "https://github.com/danopdev/Perspective/issues", "license": "MIT", "sourceCode": "https://github.com/danopdev/Perspective", "added": 1676505600000, "icon": "com.dan.perspective.17.png", "packageName": "com.dan.perspective", "lastUpdated": 1686937468000, "localized": {"de": {"description": "

    Perspective ist eine Android-Anwendung zur Korrektur der Perspektive in Fotos. Intern verwendet sie OpenCL zum Laden/Speichern und Verzerren von Fotos. Es gibt eine automatische Erkennung (die aber nicht immer korrekt funktioniert).

    F\u00fcr den Bearbeitungsmodus kann man eine Richtung (horizontal oder vertikal) festlegen, so dass man Punkte nur in eine Richtung bewegen kann.

    ", "summary": "Korrektur der Perspektive in Fotos"}, "en-US": {"description": "

    Perspective is an Android application to fix perspective in photos. Internaly it uses OpenCL to load / save and warp photos. There is an auto-detection (but doesn't work correctly all the time).

    For edit mode you can lock a direction (horizontal or vertical) so you can move points only in one direction.

    ", "icon": "icon_k7jZlX3lDQJwk_-eQPO-L6nmak89x-byWe8D4inzvs8=.png", "name": "Perspective", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg"], "summary": "correcting perspective in photos"}}}, {"allowedAPKSigningKeys": ["ccb427adfab961d167978289258f174aadd727b08cf4ebff42136a8a4f751c2c"], "authorName": "Leonardo Colman Lopes", "authorWebSite": "https://github.com/LeoColman", "categories": ["Science & Education", "Sports & Health", "Time"], "changelog": "https://github.com/LeoColman/Petals/releases", "suggestedVersionCode": "328003", "donate": "https://github.com/sponsors/leocolman", "issueTracker": "https://github.com/LeoColman/Petals/issues", "license": "AGPL-3.0-or-later", "sourceCode": "https://github.com/LeoColman/Petals", "translation": "https://hosted.weblate.org/engage/petals-app", "added": 1723668728000, "packageName": "br.com.colman.petals", "lastUpdated": 1724631603000, "localized": {"de-DE": {"description": "

    Die quelloffene App Petals zielt darauf ab, ihren Benutzern zu helfen, entweder den Mahriuana Konsum zu beenden, die Nutzung zu reduzieren oder einfach zu wissen, wie viel sie konsumieren.

    Funktionen

    • Verbrauch verfolgen
    • Time-gate Ihren Verbrauch
    • Nutzung verfolgen
    • Siehe Statistiken, um Ihren Verbrauch zu verstehen
    • Schadensverminderung Anleitung
    • Export und Import als einfache CSV-Dateien
    • Extra Privatsph\u00e4re mit einem pers\u00f6nlichen PIN
    ", "name": "Petals", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png", "7.png", "8.png"], "summary": "\u00dcbernehmen Sie die Kontrolle \u00fcber Ihren Cannabis Konsum"}, "en-US": {"description": "

    The Open Source app Petals aims to help its users to either quit weed, reduce usage or simply know how much they\u2019re using.


    Features

    • Track consumption
    • Time-gate your consumption
    • Track usage
    • See statistics to understand your consumption
    • Damage reduction instructions
    • Export and Import as simple CSV files
    • Extra privacy with a personal PIN
    ", "featureGraphic": "featureGraphic_9na3RMV3ncB76Co0xp8WQSfB3dD1uUx6FAc3g-XVyKY=.png", "icon": "icon_N8hM4jd6w1d--8ZwnYmG6X_nd3tw_0I9pb1Yf80428w=.png", "name": "Petals", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png", "7.png", "8.png"], "summary": "Take control of your weed consumption", "whatsNew": "- Migrate SQLDelight Database to version 2\n"}, "es-ES": {"description": "

    La aplicaci\u00f3n de c\u00f3digo abierto Petals pretende ayudar a sus usuarios a dejar la hierba, reducir su consumo o simplemente saber cu\u00e1nto consumen.

    Caracter\u00edsticas

    • Seguimiento del consumo
    • Controla el tiempo de consumo
    • Seguimiento del consumo
    • Consulta estad\u00edsticas para entender tu consumo
    • Instrucciones de reducci\u00f3n de da\u00f1os
    • Exportaci\u00f3n e importaci\u00f3n como simples archivos CSV
    • M\u00e1s privacidad con un PIN personal
    ", "name": "Petalos", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png", "7.png", "8.png"], "summary": "Toma el control de tu consumo de cannabis"}, "fr-FR": {"description": "

    L'application \u00e0 code source ouvert Petals vise \u00e0 aider ses utilisateurs \u00e0 arr\u00eater de fumer, \u00e0 r\u00e9duire leur consommation ou simplement \u00e0 savoir combien ils consomment.

    Caract\u00e9ristiques

    • Suivi de la consommation
    • Suivi de la consommation
    • Voir les statistiques pour comprendre votre consommation
    • Instructions de r\u00e9duction des dommages
    • Exportation et importation sous forme de simples fichiers CSV
    ", "name": "Petals", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png", "7.png", "8.png"], "summary": "Prenez le contr\u00f4le de votre consommation d'herbe"}, "it-IT": {"description": "

    L'app Open Source Petals mira ad aiutare i suoi utenti a smettere di fumare, a ridurne l'uso o semplicemente a sapere quanta ne stanno usando.

    Caratteristiche

    • Monitorare i consumi
    • Limita il tempo ai tuoi consumi
    • Tieni traccia dell'utilizzo
    • Visualizza le statistiche per comprendere i tuoi consumi
    • Istruzioni per la riduzione dei danni
    • Esporta e importa come semplici file CSV
    • Extra privacy con un PIN personale
    ", "name": "Petals", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png", "7.png", "8.png"], "summary": "Prendi il controllo del tuo consumo di erba"}, "nl-NL": {"description": "

    De Open Source app Petals wil zijn gebruikers helpen om te stoppen met wiet, hun gebruik te verminderen of gewoon te weten hoeveel ze gebruiken.

    Kenmerken

    • Verbruik bijhouden
    • Beperk je verbruik
    • Volg het verbruik
    • Bekijk statistieken om jouw verbruik te begrijpen
    • Instructies voor schadebeperking
    • Exporteren en importeren als eenvoudige CSV-bestanden
    ", "name": "Petals", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png", "7.png", "8.png"], "summary": "Neem controle over je wietconsumptie"}, "no-NO": {"description": "

    Fri programvare for brukere som vil slutte med hasj, redusere bruken, eller ta rede p\u00e5 hvor mye de bruker.

    • Spor mengde.
    • Spor bruk
    • Statistikk for \u00e5 forst\u00e5 inntaket
    • Skadereduserende instruksjoner
    • Eksport og import som enkle CSV-filer
    ", "name": "Petals", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png", "7.png", "8.png"], "summary": "Ta kontroll over din hasjbruk"}, "pt-BR": {"description": "

    O aplicativo Open Source Petals busca ajudar seus usu\u00e1rios a parar, reduzir ou controlar a quantidade de cannabis que est\u00e3o usando.

    Funcionalidades:

    • Rastreio do consumo
    • Controle de hor\u00e1rio do uso
    • Rastreio de usos
    • Estat\u00edsticas para entender melhor seu consumo
    • Instru\u00e7\u00f5es para redu\u00e7\u00e3o de danos
    • Exportar e importar com arquivos CSV simples
    • Privacidade extra com um PIN pessoal
    ", "icon": "icon_DI37TYJD9J7VT0yFYNYj5Iq3TdB4MqqBQIwhn3EK4CA=.png", "name": "Petals", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png", "7.png", "8.png"], "summary": "Tome controle do seu consumo de maconha"}, "ru-RU": {"description": "

    \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c Petals \u0441\u043e\u0437\u0434\u0430\u043d\u043e \u0434\u043b\u044f \u0441\u043d\u0438\u0436\u0435\u043d\u0438\u044f \u0432\u0440\u0435\u0434\u0430 \u043e\u0442 \u0443\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044f \u0442\u0440\u0430\u0432\u044b \u043f\u0443\u0442\u0451\u043c \u043e\u0442\u043a\u0430\u0437\u0430, \u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u044b \u0443\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044f \u0438 \u043f\u0440\u043e\u0441\u0442\u043e \u0434\u043b\u044f \u043e\u0441\u043e\u0437\u043d\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044f.

    \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438

    • \u041e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0443\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0451\u043d\u043d\u043e\u0433\u043e
    • \u0425\u0440\u043e\u043d\u043e\u043c\u0435\u0442\u0440\u0430\u0436 \u0443\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044f
    • \u041e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u0447\u0430\u0441\u0442\u043e\u0442\u044b \u0443\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044f
    • \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0438, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043d\u044f\u0442\u044c \u0432\u0430\u0448\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435
    • \u0418\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u0434\u043b\u044f \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u0438\u044f \u0432\u0440\u0435\u0434\u0430 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043c\u0443
    • \u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0438 \u0438\u043c\u043f\u043e\u0440\u0442 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0438 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 CSV
    • PIN \u0434\u043b\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u043e\u0441\u0442\u0438
    ", "name": "Petals", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png", "7.png", "8.png"], "summary": "\u041a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u0443\u0439\u0442\u0435 \u0443\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u043c\u0430\u0440\u0438\u0445\u0443\u0430\u043d\u044b"}, "tr-TR": {"description": "

    The Open Source app Petals aims to help its users to either quit weed, reduce usage or simply know how much they're using.

    Features

    • Track consumption
    • Time-gate your consumption
    • Track usage
    • See statistics to understand your consumption
    • Damage reduction instructions
    • Export and Import as simple CSV files
    • Extra privacy with a personal PIN
    ", "featureGraphic": "featureGraphic_Wiwtj_t3Aa8px7_02QWRudllxrb0Grf9tADpOkb7AV0=.png", "icon": "icon_DI37TYJD9J7VT0yFYNYj5Iq3TdB4MqqBQIwhn3EK4CA=.png", "name": "Petals", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png", "7.png", "8.png"], "summary": "Take control of your weed consumption"}, "uk": {"description": "

    The Open Source app Petals aims to help its users to either quit weed, reduce usage or simply know how much they're using.

    Features

    • Track consumption
    • Time-gate your consumption
    • Track usage
    • See statistics to understand your consumption
    • Damage reduction instructions
    • Export and Import as simple CSV files
    • Extra privacy with a personal PIN
    ", "featureGraphic": "featureGraphic_Wiwtj_t3Aa8px7_02QWRudllxrb0Grf9tADpOkb7AV0=.png", "icon": "icon_DI37TYJD9J7VT0yFYNYj5Iq3TdB4MqqBQIwhn3EK4CA=.png", "name": "Petals", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png", "7.png", "8.png"], "summary": "Take control of your weed consumption"}}}, {"allowedAPKSigningKeys": ["b1eb49c60cc4bcbc77f647ee49c55ac12a7127b8878552949dbb4571bc3c67ef"], "authorName": "\u00d6ppenlab", "authorWebSite": "https://oppenlab.net/", "categories": ["Internet"], "suggestedVersionCode": "4", "issueTracker": "https://codeberg.org/oppenlab/Phaedra/issues", "license": "EUPL-1.2", "sourceCode": "https://codeberg.org/oppenlab/Phaedra", "webSite": "https://oppen.digital/software/phaedra/", "added": 1610928000000, "icon": "oppen.phaedra.4.png", "packageName": "oppen.phaedra", "lastUpdated": 1610928000000, "localized": {"de": {"summary": "Client f\u00fcr das Gemini Protocol der auch \u00e4ltere Ger\u00e4te unterst\u00fctzt"}, "en-US": {"description": "

    Phaedra has been developed with no libraries or dependencies and will run on the oldest Android devices - the user interface reflects this. For a full-featured Gemini client install Ariane instead.

    Phaedra started as an experiment but it's a reasonably usable app and there have been a few requests for sister app Ariane to support older Android OS versions. Hopefully Phaedra fills that gap.

    Note: Although Phaedra should run on any Android device; Gemini requires TLS, very old devices may have outdated and unsupported TLS versions and crypto suites. So if you get a crash on a very old device but not on a newer one - that may be the cause. This is a young app and with more development hopefully it\u2019ll fail more gracefully if/when this happens (I need to find an old enough device to test on).

    ", "featureGraphic": "featureGraphic__G_hYDFvN35dkuPTIIMhnX9pwkPt9yDLgHoOlPyv2y8=.jpg", "icon": "icon_9RI83lNHJ1fEBVtzQgq7AYzIwycpzkeUKtRPUpLU6LA=.png", "name": "Phaedra", "phoneScreenshots": ["1.jpg"], "summary": "A Gemini Protocol client that\u2019ll run on any Android device no matter how old"}}}, {"allowedAPKSigningKeys": ["aa4e19101e9df29c68ba3f3992bb042298208aa166addca49f5643dac5a906e3"], "authorName": "dttzyjw0012", "categories": ["Xposed", "System"], "changelog": "https://github.com/dttzyjw0012/PhantomProcessesSavior/releases", "suggestedVersionCode": "2", "issueTracker": "https://github.com/dttzyjw0012/PhantomProcessesSavior/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/dttzyjw0012/PhantomProcessesSavior", "added": 1702448621000, "icon": "com.yhc.phantom.processes.savior.2.png", "packageName": "com.yhc.phantom.processes.savior", "lastUpdated": 1702448621000, "localized": {"en-US": {"description": "

    PhantomProcessesSavior is an xposed module. It can solve the problem that android 12 often kills subprocesses. Its function is same to run the adb command adb shell \"settings put global settings_enable_monitor_phantom_procs false\" on the higher version of Android.

    ", "name": "PhantomProcessesSavior", "summary": "xposed module to keep Android 12 from killing subprocesses"}}}, {"allowedAPKSigningKeys": ["33075a6a929420088045da507f3c7533cad11545922142108845c4e97a2f3ff1"], "authorName": "Simon Zolin", "authorWebSite": "http://stsaz.rf.gd/", "categories": ["Multimedia"], "changelog": "https://github.com/stsaz/phiola/releases", "suggestedVersionCode": "20205", "issueTracker": "https://github.com/stsaz/phiola/issues", "license": "BSD-2-Clause", "sourceCode": "https://github.com/stsaz/phiola", "added": 1718473103000, "packageName": "com.github.stsaz.phiola", "lastUpdated": 1723916750000, "localized": {"en-US": {"description": "

    phiola is a fast audio player, recorder, converter for Windows, Linux & Android. Its low CPU consumption conserves the notebook/phone battery. You can issue commands to phiola via its CLI, TUI, GUI, system pipe and SDK interfaces. Its fast startup time allows using it from custom scripts on a \"play-and-exit\" or \"record-and-exit\" basis. It's completely portable (all codecs are bundled) - you can run it directly from a read-only flash drive. It's a free and open-source project, and you can use it as a standalone application or as a library for your own software.


    Features:

    • Play audio: .mp3, .ogg(Vorbis/Opus), .mp4/.mov(AAC/ALAC/MPEG), .mkv/.webm(AAC/ALAC/MPEG/Vorbis/Opus/PCM), .caf(AAC/ALAC/PCM), .avi(AAC/MPEG/PCM), .aac, .mpc; .flac, .ape, .wv, .wav.
    • Record audio: .m4a(AAC), .ogg, .opus; .flac, .wav
    • Convert audio
    • Input: file, directory, HTTP/HTTPS URL, console (stdin), playlists: .m3u, .pls, .cue
    • List available audio devices
    • Command Line Interface for Desktop OS
    • Terminal/Console UI for interaction at runtime
    • GUI for Windows, Linux, Android
    • Instant startup time: very short initial delay until the audio starts playing (e.g. Linux/PulseAudio: TUI: ~25ms, GUI: ~50ms)
    • Fast (low footprint): keeps your CPU, memory & disk I/O at absolute minimum; spends 99% of time inside codec algorithms
    ", "icon": "icon_64jOyFCpkG8MycASYxlXUS7ZasLxLXtGpOt_jU8Mp8Y=.png", "name": "phiola", "phoneScreenshots": ["01.png"], "summary": "Fast audio player, recorder, converter"}}}, {"allowedAPKSigningKeys": ["04d4b1ef6598760fc745ace65c7084e38cd9d74447bfea3b14af53ddd75adacc"], "authorEmail": "linuxct@linuxct.space", "authorName": "linuxct", "authorWebSite": "https://linuxct.space/", "categories": ["Security", "Phone & SMS"], "suggestedVersionCode": "5", "issueTracker": "https://github.com/linuxct/PhoneAccountDetector/issues", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/linuxct/PhoneAccountDetector", "added": 1641340800000, "packageName": "space.linuxct.phoneaccountdetector", "lastUpdated": 1664928000000, "localized": {"en-US": {"description": "

    PhoneAccount Abuse Detector is a simple application to enumerate and detect any application that (ab)uses adding an indefinite amount of PhoneAccount(s) to Android's TelecomManager.

    What's the background of this? In short: malicious or even just improperly programmed applications can, intentionally or not, block your device from the ability to call emergency numbers. If you are in such a situation, this app helps you to find the culprit \u2013 which you then can uninstall (of disable).

    For details on the vulnerability, check the article by Mishaal Rahman here.

    NOTE: the app's source repo has been archived on 2023-04-28, so there will be no more updates.

    ", "icon": "icon_twmn-bezW9C4oJqVB0b36DVQbMDTaZebnKZsEQyrpTE=.png", "name": "PhoneAccount Abuse Detector", "phoneScreenshots": ["1.jpg", "2.jpg"], "summary": "PhoneAccount Abuse Detector for Android 9.0+ devices"}}}, {"allowedAPKSigningKeys": ["3ef43286ba71abe2d8c3d2bc07a2268e006c546b48542e4e0bcec17ca7abff0c"], "antiFeatures": ["NonFreeComp"], "authorEmail": "henrich.gron@gmail.com", "authorName": "Henrich Gron", "categories": ["Automation", "System"], "changelog": "https://github.com/henrichg/PhoneProfilesPlus/releases", "suggestedVersionCode": "7165", "issueTracker": "https://github.com/henrichg/PhoneProfilesPlus/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/henrichg/PhoneProfilesPlus", "translation": "https://crowdin.com/project/phoneprofilesplus", "added": 1721411319000, "packageName": "sk.henrichg.phoneprofilesplus", "lastUpdated": 1721583629000, "localized": {"cs-CZ": {"description": "

    PhoneProfilesPlus umo\u017e\u0148uje automaticky nebo s jedn\u00edm kliknut\u00edm konfiguraci za\u0159\u00edzen\u00ed pro \u017eivotn\u00ed situace (doma, v pr\u00e1ci, v aut\u011b, v sp\u00e1nku, venku, ...).

    Pros\u00edm hlaste mi chyby, p\u0159ipom\u00ednky a n\u00e1vrhy na m\u016fj mail. Urychl\u00ed to hlavn\u011b opravy chyb. D\u011bkuji velmi p\u011bkn\u011b.

    Funkce:

    • Pro telefony a tablety (tabletov\u00e9 prost\u0159ed\u00ed)
    • Naviga\u010dn\u00ed panel - kliknout na ikonu v titulku okna nebo gesto z leva do prava (Editor)
    • Naviga\u010dn\u00ed panel - m\u016f\u017eete zm\u011bnit co se m\u00e1 zobrazit v Editoru: Profily, Ud\u00e1losti a co se m\u00e1 vyfiltrovat
    • Naviga\u010dn\u00ed panel - pro Ud\u00e1losti lze nastavit po\u0159ad\u00ed v jak\u00e9m se maj\u00ed zobrazit v seznamu
    • zdrojov\u00fd profil
    • P\u0159id\u00e1n\u00ed, \u00faprava, duplikov\u00e1n\u00ed, vymaz\u00e1n\u00ed profil\u016f (Editor)
    • Aktivov\u00e1n\u00ed profilu klikem na profil ze seznamu (Aktiv\u00e1tor)
    • Ozn\u00e1men\u00ed: stavov\u00fd \u0159\u00e1dek, bublina, styl oznamovac\u00ed ikony
    • T\u00e9ma aplikace - sv\u011btl\u00e1 / tmav\u00e1
    • Miniaplikace: ikona, jedno\u0159\u00e1dkov\u00e1, seznam profil\u016f
    • DashClock widget roz\u0161\u00ed\u0159en\u00ed
    • Odkaz na profil
    • \"T\u00e1hni a pus\u0165\" zm\u011bna po\u0159ad\u00ed profil\u016f (Editor)
    • Import / export nastaven\u00ed profil\u016f na sd kartu
    • Import z PhoneProfiles - PhoneProfiles mus\u00ed b\u00fdt nainstalov\u00e1n!
    • Co se m\u00e1 spustit (Aktiv\u00e1tor, Editor) z domovsk\u00e9 obrazovky, miniaplikac\u00ed a oznamov\u00e1n\u00ed
    • Glob\u00e1ln\u00ed povolen\u00ed / zak\u00e1z\u00e1n\u00ed startov\u00e1n\u00ed ud\u00e1lost\u00ed

    Vlastnosti profilu:

    • M\u00f3d vyzv\u00e1n\u011bn\u00ed, hlasitost, hlasit\u00fd odposlech, t\u00f3ny, re\u017eim letadlo, automatick\u00e1 synchronizace dat, mobiln\u00ed data, Typ mobiln\u00ed s\u00ed\u0165e, WiFi, Bluetooth, GPS, NFC, \u010das zhasnut\u00ed dispeje, jas displeje, auto rotace displeje, spu\u0161t\u011bn\u00ed aplikace, pozad\u00ed home obrazovky, uzamykac\u00ed obrazovka zapnout/vypnout, Wi-Fi p\u0159\u00edstupov\u00fd bod, zamknut\u00ed za\u0159\u00edzen\u00ed, p\u0159ipojit k SSID

    Vlastnosti ud\u00e1lost\u00ed:

    • Priorita, profil, kter\u00fd chcete aktivovat p\u0159i startu / konci, ignoruj \u200b\u200bmanu\u00e1ln\u00ed aktivaci profilu, zvukov\u00e1 notifikace, vra\u0165 zp\u011bt profil aktivov\u00e1n p\u0159ed startem ud\u00e1losti, pozdr\u017een\u00ed startu ud\u00e1losti
    • Typy ud\u00e1lost\u00ed: \u010das, kalend\u00e1\u0159, baterie, hovor, p\u0159\u00edslu\u0161enstv\u00ed, WiFi (SSID), Obrazovka (zapnut\u00ed /vypnut\u00ed), Bluetooth, SMS, Notifikace, Aplikace, Poloha, Orientace, Mobiln\u00ed bu\u0148ky, NFC tagy, R\u00e1dia, Bud\u00edk.
    ", "summary": "Automaticky nakonfiguruj za\u0159\u00edzen\u00ed pro \u017eivotn\u00ed situace.", "whatsNew": "6.5.1.1\nSeznam zm\u011bn:\n- Novinky v GUI a procesech na pozad\u00ed.\n- Zm\u011bny v GUI a procesech na pozad\u00ed.\n- Opravy v GUI a proces\u016f na pozad\u00ed.\n- Opravy p\u00e1d\u016f aplikace.\n- Aktualizovan\u00e9 p\u0159eklady.\n\n\u00dapln\u00fd seznam zm\u011bn je v GitHub vyd\u00e1n\u00edch. (https://henrichg.github.io/PhoneProfilesPlus/FDroid_ChangeLog_CS)\n\n"}, "de": {"summary": "Konfiguriere Dein Ger\u00e4t automatisch f\u00fcr t\u00e4gliche Situationen", "whatsNew": "6.5.1.1\nChange log:\n- GUI and background additions.\n- GUI and background changes.\n- GUI and background fixes.\n- Fixed application crashes.\n- Updated translations.\n\nFull change log is in GitHub releases. (https://henrichg.github.io/PhoneProfilesPlus/FDroid_ChangeLog)\n\n"}, "en-US": {"description": "

    PhoneProfilesPlus allows automatically or with one click configuring the device for life situations (at home, at work, in your car, sleep outside, ...).

    Please report me bugs, comments and suggestions to my mail. Speed up the especially bug fixes. Thank you very much.

    Features:

    • for phones and tablets
    • navigation panel - click on title icon or swipe from left to right (Editor)
    • navigation panel - you can change who you can see on Editor: Profiles, Events and what will by filtered
    • navigation panel - for Events you can change order of events in list
    • source profile
    • add, edit, duplicate, delete profiles and events (Editor)
    • activating profile with click from popup window (Activator)
    • notifications: status bar, toast, notification icons style
    • application theme - light/dark
    • widgets - icon, one row, profile list
    • shortcut into profile
    • \"drag and drop\" profiles reordering (Editor)
    • import/export profiles preferences into sdcard
    • who will by launched (Activator, Editor) from home screen, widgets, notification
    • global enabling/disabling of events start

    Profile features:

    • ringer mode, sound volume, speakerphone, sounds, airplane mode, automatic data synchronization, mobile data, network type, WiFi, Bluetooth, GPS, NFC, screen timeout, screen brightness, screen auto-rotation, run application, launcher wallpaper, lockscreen on/off, wi-fi hotspot, lock device, connect to SSID

    Events features:

    • priority, profile which will by activated on start/end, ignore manual profile activation, sound notification, undo profile activated before start of event, event start delay
    • event types: time, calendar, battery, call, accessories, WiFi (SSID), Screen (on/off), Bluetooth, SMS, Notifications, Applications, Location, Orientation, Mobile cells, NFC tags, Radios, Alarm clock.

    Privacy Policy

    ", "featureGraphic": "featureGraphic_ndfPi3h8CkcEpTEfwzDhJ_8l5YP3baf9uK4SRJgpgfE=.jpg", "icon": "icon_Ecq4f4nvi5VqeXLegdz8xhQ0YySKoRk0XrUNrrxXlzY=.png", "name": "PhoneProfilesPlus", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg", "09.jpg", "10.jpg", "11.jpg", "12.jpg", "13.jpg"], "summary": "Automatically configure the device for life situations.", "whatsNew": "6.5.1.1\nChange log:\n- GUI and background additions.\n- GUI and background changes.\n- GUI and background fixes.\n- Fixed application crashes.\n- Updated translations.\n\nFull change log is in GitHub releases. (https://henrichg.github.io/PhoneProfilesPlus/FDroid_ChangeLog)\n\n"}, "sk-SK": {"description": "

    PhoneProfilesPlus umo\u017e\u0148uje automaticky alebo s jedn\u00fdm kliknut\u00edm konfigur\u00e1ciu zariadenia pre \u017eivotn\u00e9 situ\u00e1cie (doma, v pr\u00e1ci, v aute, v sp\u00e1nku, vonku, ...).

    Pros\u00edm hl\u00e1ste mi chyby, pripomienky a n\u00e1vrhy na m\u00f4j mail. Ur\u00fdchli to hlavne opravy ch\u00fdb. \u010eakujem ve\u013emi pekne.

    Funkcie:

    • pre telef\u00f3ny a tablety
    • naviga\u010dn\u00fd panel - klikn\u00fa\u0165 na ikonu v titulke okna alebo gesto z \u013eava do prava (Editor)
    • naviga\u010dn\u00fd panel - m\u00f4\u017eete zmeni\u0165 \u010do sa m\u00e1 zobrazi\u0165 v Editore: Profily, Udalosti a \u010do sa m\u00e1 vyfiltrova\u0165
    • naviga\u010dn\u00fd panel - pre Udalosti je mo\u017en\u00e9 nastavi\u0165 poradie v akom sa maj\u00fa zobrazit v zozname
    • zdrojov\u00fd profil
    • pridanie, \u00faprava, duplikovanie, vymazanie profilov (Editor)
    • aktivovanie profilu klikom na profil zo zoznamu (Aktiv\u00e1tor)
    • notifik\u00e1cie: stavov\u00fd riadok, bublina, \u0161t\u00fdl notifika\u010dnej ikony
    • t\u00e9ma aplik\u00e1cie - svetl\u00e1/tmav\u00e1
    • miniaplik\u00e1cie: ikona, jednoriadkov\u00e1, zoznam profilov
    • DashClock widget roz\u0161\u00edrenie
    • odkaz na profil
    • \"\u0165ahaj a pusti\" zmena poradia profilov (Editor)
    • import/export nastaven\u00ed profilov na sd kartu
    • import z PhoneProfiles - PhoneProfiles mus\u00ed by\u0165 nain\u0161talovan\u00fd!!
    • \u010do sa m\u00e1 spusti\u0165 (Aktiv\u00e1tor, Editor) z domovskej obrazovky, miniaplik\u00e1ci\u00ed a notifik\u00e1cie
    • glob\u00e1lne povolenie/zak\u00e1zania \u0161tartovania udalost\u00ed

    Vlastnosti profilu:

    • m\u00f3d zvonenia, hlasitos\u0165, hlasit\u00fd odposluch, t\u00f3ny, re\u017eim lietadlo, automatick\u00e1 synchroniz\u00e1cia d\u00e1t, mobiln\u00e9 d\u00e1ta, typ mobilnej siete, WiFi, Bluetooth, GPS, NFC, \u010das zhasnutia dispeja, jas displeja, auto rot\u00e1cia displeja, spustenie aplik\u00e1cie, pozadie home obrazovky, uzamykacia obrazovka zapn\u00fa\u0165/vypn\u00fa\u0165, Wi-Fi pr\u00edstupov\u00fd bod, \u0161etri\u010d bat\u00e9rie, zamknutie zariadenia, pripoji\u0165 k SSID

    Vlastnosti udalost\u00ed:

    • priorita, profil, ktor\u00fd sa m\u00e1 aktivova\u0165 pri \u0161tarte/konci, ignoruj manu\u00e1lnu aktiv\u00e1ciu profilu, zvukov\u00e1 notifik\u00e1cia, vr\u00e1\u0165 sp\u00e4\u0165 profil aktivovan\u00fd pred \u0161tartom udalosti, pozdr\u017eanie \u0161tartu udalosti
    • typy udalost\u00ed: \u010das, kalend\u00e1r, bat\u00e9ria, hovor, pr\u00edslu\u0161enstvo, WiFi (SSID), Obrazovka (zapnutie/vypnutie), Bluetooth, SMS, Notifik\u00e1cie, Aplik\u00e1cie, Poloha, Orient\u00e1cia, Mobiln\u00e9 bunky, NFC tagy, R\u00e1dia, Bud\u00edk.
    ", "summary": "Automaticky nakonfiguruj zariadenie pre \u017eivotn\u00e9 situ\u00e1cie.", "whatsNew": "6.5.1.1\nZoznam zmien:\n- Novinky v GUI a procesoch na pozad\u00ed.\n- Zmeny v GUI a procesoch na pozad\u00ed.\n- Opravy v GUI a procesov na pozad\u00ed.\n- Opravy p\u00e1dov aplik\u00e1cie.\n- Aktualizovan\u00e9 preklady.\n\n\u00dapln\u00fd zoznam zmien je v GitHub vydaniach. (https://henrichg.github.io/PhoneProfilesPlus/FDroid_ChangeLog_SK)\n\n"}}}, {"allowedAPKSigningKeys": ["3ef43286ba71abe2d8c3d2bc07a2268e006c546b48542e4e0bcec17ca7abff0c"], "authorEmail": "henrich.gron@gmail.com", "authorName": "Henrich Gron", "categories": ["Automation", "System"], "changelog": "https://github.com/henrichg/PhoneProfilesPlusExtender/releases", "suggestedVersionCode": "905", "issueTracker": "https://github.com/henrichg/PhoneProfilesPlusExtender/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/henrichg/PhoneProfilesPlusExtender", "translation": "https://crowdin.com/project/phoneprofilesplus", "added": 1715103552000, "packageName": "sk.henrichg.phoneprofilesplusextender", "lastUpdated": 1721411320000, "localized": {"cs-CZ": {"description": "

    Extender for PhoneProfilesPlus

    • Slu\u017eba dostupnosti pro parametr profilu \"Vynutit zastaven\u00ed aplikac\u00ed\"
    • Slu\u017eba dostupnosti pro parametr profilu \"Zamknout za\u0159\u00edzen\u00ed\"
    • Slu\u017eba dostupnosti pro parametry ud\u00e1losti \"Aplika\u010dn\u00ed senzor\"
    • Slu\u017eba dostupnosti pro parametry ud\u00e1losti \"Senzor orientace\"
    • Slu\u017eba dostupnosti pro parametry ud\u00e1losti \"SMS/MMS senzor\"
    • Slu\u017eba dostupnosti pro parametry ud\u00e1losti \"Senzor hovoru\"

    *** D\u016eLE\u017dIT\u00c9 ***

    • Je to \"plugin\", tak\u017ee NEFUNGUJE samostatn\u011b!
    • Navr\u017eeno pro spolupr\u00e1ci s aplikac\u00ed \"PhoneProfilesPlus\". Bez n\u00ed tato aplikace ned\u011bl\u00e1 nic.

    Z\u00e1sady ochrany osobn\u00edch \u00fadaj\u016f

    ", "summary": "Extender for PhoneProfilesPlus", "whatsNew": "8.1.7\nSeznam zm\u011bn:\n- Novinky v GUI a procesech na pozad\u00ed.\n- Zm\u011bny GUI a procesech na pozad\u00ed.\n- Opravy v GUI a proces\u016f na pozad\u00ed.\n- Opravy p\u00e1d\u016f aplikace.\n- Aktualizovan\u00e9 p\u0159eklady.\n\n\u00dapln\u00fd seznam zm\u011bn je ve GitHub vyd\u00e1n\u00edch. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_CS)\n\n"}, "de": {"summary": "Extender f\u00fcr PhoneProfilesPlus", "whatsNew": "8.1.7\nChange log:\n- GUI and background additions.\n- GUI and background changes.\n- GUI and background fixes.\n- Fixed application crashes.\n- Updated translations.\n\nFull change log is in GitHub releases. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog)\n\n"}, "en-US": {"description": "

    Extender for PhoneProfilesPlus

    • Accessibility service for profile parameter \"Force stop applications\"
    • Accessibility service for profile parameter \"Lock device\"
    • Accessibility service for event parameters \"Application sensor\"
    • Accessibility service for event parameters \"Orientation sensor\"
    • Accessibility service for event parameters \"SMS/MMS sensor\"
    • Accessibility service for event parameters \"Call sensor\"

    *** IMPORTANT ***

    • It is \"plugin\", so does NOT work standalone!
    • Designed for co-working with 'PhoneProfilesPlus' application. Without it, this application do nothing.

    Privacy Policy

    ", "featureGraphic": "featureGraphic_ndgMfMK5ICMWFgXbTfV3y1g_TU4ST5Zaqez2lJNgbBQ=.jpg", "icon": "icon_y7beGn13ZevGN_TxzK5gpCAZ3dsN_oKGKwbZ2rQXW1E=.png", "name": "PhoneProfilesPlusExtender", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg"], "summary": "Extender for PhoneProfilesPlus", "whatsNew": "8.1.7\nChange log:\n- GUI and background additions.\n- GUI and background changes.\n- GUI and background fixes.\n- Fixed application crashes.\n- Updated translations.\n\nFull change log is in GitHub releases. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog)\n\n"}, "sk-SK": {"description": "

    Extender for PhoneProfilesPlus

    • Slu\u017eba dostupnosti pre parameter profilu \"Vyn\u00fati\u0165 zastavenie aplik\u00e1ci\u00ed\"
    • Slu\u017eba dostupnosti pre parameter profilu \"Zamkn\u00fa\u0165 zariadenie\"
    • Slu\u017eba dostupnosti pre parametre udalosti \"Aplika\u010dn\u00fd senzor\"
    • Slu\u017eba dostupnosti pre parametre udalosti \"Senzor orient\u00e1cie\"
    • Slu\u017eba dostupnosti pre parametre udalosti \"SMS/MMS senzor\"
    • Slu\u017eba dostupnosti pre parametre udalosti \"Senzor hovoru\"

    *** D\u00d4LE\u017dIT\u00c9 ***

    • Je to \"plugin\", tak\u017ee NEFUNGUJE samostatne!
    • Navrhnut\u00e9 pre spolupr\u00e1cu s aplik\u00e1ciou \"PhoneProfilesPlus\". Bez nej t\u00e1to aplik\u00e1cia nerob\u00ed ni\u010d.

    Pravidl\u00e1 ochrany osobn\u00fdch \u00fadajov

    ", "summary": "Extender for PhoneProfilesPlus", "whatsNew": "8.1.7\nZoznam zmien:\n- Novinky v GUI a procesoch na pozad\u00ed.\n- Zmeny v GUI a procesoch na pozad\u00ed.\n- Opravy v GUI a procesov na pozad\u00ed.\n- Opravy p\u00e1dov aplik\u00e1cie.\n- Aktualizovan\u00e9 preklady.\n\n\u00dapln\u00fd zoznam zmien je v GitHub vydaniach. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_SK)\n\n"}}}, {"allowedAPKSigningKeys": ["1b24d1184dff87f19c907695ee8bd8a8de6d424e629f6e40fa4fe502ecc00223"], "authorName": "Victor Diaz", "categories": ["Development"], "changelog": "https://github.com/victordiaz/PHONK/releases", "suggestedVersionCode": "150", "issueTracker": "https://github.com/victordiaz/PHONK/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/victordiaz/PHONK", "webSite": "https://phonk.app/", "added": 1674345600000, "packageName": "io.phonk.extended", "lastUpdated": 1674345600000, "localized": {"en-US": {"description": "

    PHONK is a coding playground for new and old Android devices. You can create scripts rapidly from your phone or using the remote Web Editor on your computer using Javascript. The API is simple and extensive. GUI, audio, graphics, Bluetooth BLE, Arduino, OSC, MIDI, and much more.

    Features

    • Takes 1 min to set up on your phone
    • No need to install anything on your computer
    • PHONK uses JavaScript but it calls native Java functions, getting close to native speed
    • Simplified API. Create custom interfaces and access on-device sensors in a couple of lines of code
    • Pseudo Live Coding (select your code and Control (or Cmd) + Enter to live execute)
    • Bluetooth and Arduino in a few lines of code
    • MQTT, HTTP requests, WebSockets, OSC, MIDI
    • Access to Processing.org API
    • Use your PureData skills thanks to the embedded LibPd
    • OpenStreetMaps and muuuch more!
    ", "icon": "icon_azt9wyK5Wshz7wHqpVjD056eqYAxTdrDyobdenocU60=.png", "name": "PHONK", "phoneScreenshots": ["phone.jpg", "phonk_app.jpg", "phonk_script.jpg"], "summary": "a coding playground for new and old Android devices"}}}, {"allowedAPKSigningKeys": ["199cf3a51c4f53f7450a1b6e52592a6d9bd8af2844b65b2d459d9caabc1161d3"], "authorEmail": "liziyuan0720@gmail.com", "authorName": "Neuron", "authorWebSite": "https://singleneuron.github.io/", "categories": ["Multimedia", "System"], "suggestedVersionCode": "13", "issueTracker": "https://github.com/Cryolitia/PhotoTimeFix/issues", "license": "MIT", "sourceCode": "https://github.com/Cryolitia/PhotoTimeFix", "added": 1594252800000, "packageName": "tech.lincaiqi.PhotoTimeFix", "lastUpdated": 1594252800000, "localized": {"de": {"summary": "Zeitstempel von Fotos anhand ihrer Dateinamen korrigieren"}, "en-US": {"description": "

    Copying photos every time you change phones will cause time errors. So I simply wrote such a small program to help (perhaps there is no need for this).

    If something doesn\u2019t work, run a compatibility test and send the results to my email.

    ", "featureGraphic": "featureGraphic_D0--PnAlJk0j1Is9vi25GJbj3X3l_pAb-AlqHq7FlUg=.jpg", "icon": "icon_dBYMBPbFyWr8vxLku5paMA6d0QgFW_ZtW0q7DyWcvaE=.png", "name": "Photo Time Fix", "phoneScreenshots": ["2.jpg", "3.jpg"], "summary": "fixing timestamp error of photos by file name"}}}, {"allowedAPKSigningKeys": ["4b00123de123ecf017ca1d38edd9c09db70652829482e01b8759d796bc8d071f"], "authorName": "Aidan Follestad", "authorWebSite": "https://aidanfollestad.com/", "categories": ["Graphics"], "changelog": "https://github.com/afollestad/photo-affix/releases", "suggestedVersionCode": "27", "issueTracker": "https://github.com/afollestad/photo-affix/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/afollestad/photo-affix", "added": 1543449600000, "icon": "com.afollestad.photoaffix.27.png", "packageName": "com.afollestad.photoaffix", "lastUpdated": 1543449600000, "localized": {"de": {"summary": "Fotos zu einem einzigen Bild zusammenf\u00fcgen"}, "en-US": {"description": "

    PhotoAffix allows you to combine photos together, in vertical or horizontal orientation, to create one single image. A common use case for this is to create multiple device art screenshots of an app, and combine them together to make a showcase image.

    ", "name": "PhotoAffix BETA", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png"], "summary": "combine photos together to create one single image"}}}, {"allowedAPKSigningKeys": ["b704a2d2d58a37e95ab23496c39a819135b87a03b9b3f4c14d3fedcce9cc2c9a"], "authorEmail": "dev.leonlatsch@gmail.com", "authorName": "Leon Latsch", "authorWebSite": "https://leonlatsch.dev/", "categories": ["Multimedia", "Security"], "changelog": "https://github.com/leonlatsch/Photok/releases", "suggestedVersionCode": "32", "donate": "bc1qd4enyt30w02vty8xt3fm5uesunzxpnz3w4agf4", "issueTracker": "https://github.com/leonlatsch/Photok/issues", "liberapay": "leonlatsch", "license": "Apache-2.0", "sourceCode": "https://github.com/leonlatsch/Photok", "added": 1720547706000, "packageName": "dev.leonlatsch.photok", "lastUpdated": 1724434841000, "localized": {"de": {"description": "

    Photok ist eine kostenloser Foto-Safe. Es speichert deine Fotos & Videos verschl\u00fcsselt auf deinem Smartphone und versteckt sie vor fremden. Es benutzt Technologien wie AES-256 encryption standard oder bcrypt, um deine Fotos zu sichern. Photos ist komplett kostenlos, open source und werbefrei.

    Funktionen

    • importiere Fotos und Videos aus deiner Galerie
    • komplett funktionale In-App-Galerie.
    • exportiere Fotos zur\u00fcck in deine Galerie
    • \u00e4ndere dein Passwort
    • erstelle und stelle Backups wieder her
    • senden an Photok
    • app Icon verstecken
    • Wiederherstellungs Menu

    Vorteile

    • verstecke deine sensiblen Fotos vor Anderen
    • sch\u00fctze deine Fotos vor Datendiebstahl

    Photok auf GitHub: https://github.com/leonlatsch/Photok

    Icons made by Google, Freepik and ultimatearm from www.flaticon.com

    ", "summary": "Verschl\u00fcssele deine Fotos auf deinen Ger\u00e4t und halte sich sicher vor anderen."}, "en-US": {"description": "

    Photok is a free Photo-Safe. It stores your photos & videos encrypted on your device and hides them from others. It uses technologies like, AES-256 encryption standard or bcrypt, to keep your photos secure. Photok is completely free, open source, and runs no ads.

    Features

    • import photos and videosfrom your gallery
    • fully functional in app gallery
    • export photos back to your gallery
    • change your password
    • create and Restore backups
    • share to Photok
    • hide app icon
    • recovery menu

    Benefits

    • hide your sensitive photos from others
    • protect your photos from data theft

    Photok on GitHub: https://github.com/leonlatsch/Photok

    Icons made by Google, Freepik and ultimatearm from www.flaticon.com

    ", "featureGraphic": "featureGraphic_HwVr6jaHVRpeb521ph-cZmBika0kJxrLU6Qrwrd_Tz0=.jpg", "icon": "icon_o61km_tdqsoH3ocnQJDmYyPdR3c0PspMp70mRY6R_e4=.png", "name": "Photok", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "Encrypt your photos on your device and keep them safe from others."}, "pt-BR": {"description": "

    O Photok \u00e9 um protetor de fotos que as armazena criptografadas em seu dispositivo e as deixa escondidas de outros. O App usa tecnologias como AES-256 ou bcrypt, para manter suas fotos seguras. O Photok \u00e9 completamente gratuito, de software livre e n\u00e3o cont\u00e9m an\u00fancios.

    Funcionalidades

    • importe fotos de sua galeria
    • totalmente funcional em app de galeria
    • exporte fotos de volta para sua galeria
    • mude sua senha
    • fa\u00e7a e restaure backups \u00e0 vontade
    • compartilhe com Photok
    • oculte o \u00edcone do App

    Benef\u00edcios

    • esconda suas fotos pessoais de terceiros
    • proteja suas fotos contra roubo de dados

    Photok no GitHub: https://github.com/leonlatsch/Photok

    \u00cdcones feitos por Google, Freepik e ultimatearm de www.flaticon.com

    ", "summary": "Criptografe suas fotos em seu dispositivo e mantenha-as a salvo de terceiros."}}}, {"allowedAPKSigningKeys": ["ee28c1ade204e197bddd2bbedf9f605f194e9393356daccefcbca78867fb7e0b"], "authorName": "Abhilash Hegde", "categories": ["Connectivity"], "changelog": "https://github.com/abhi16180/photon/releases", "suggestedVersionCode": "2008", "donate": "https://github.com/sponsors/abhi16180", "issueTracker": "https://github.com/abhi16180/photon/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/abhi16180/photon", "added": 1664323200000, "packageName": "dev.abhi.photon", "lastUpdated": 1704394184000, "localized": {"en-US": {"description": "

    Photon is a cross-platform file-transfer application. It uses http to transfer files between devices.You can transfer files between devices that run Photon. No wifi router is required, you can use hotspot.

    Features include e.g.:

    • Cross-platform support: For instance you can transfer files between Android and Windows
    • Transfer multiple files:You can pick any number of files.
    • Pick files faster: Most of the apps use file_picker for picking the files. But for android it caches files before retrieving the paths. If the file size is large it will result in considerable amount of delay. So I have tweaked file_picker to avoid caching(android) unless it is required (some files need to be cached). No matter how many files are selected ,paths will be retrieved within no time. (Note:Caching issue is android specific)
    • Smooth UI: Material You design.
    • Works between the devices connected via mobile-hotspot / between the devices connected to same router (same local area network)
    • Uses cryptographically secure secret code generation for authentication (internally): Even though the files are streamed at local area network,files cannot be downloaded/received without using Photon. No external client like browser can get the files using url,as secret code is associated with url. It will be regenerated for every session.
    • Supports high-speed data transfer: Photon is capable of transferring files at a very high rate but it depends upon the wifi bandwidth. (No internet connection required)
    ", "featureGraphic": "featureGraphic_1XalK6SYyjv3vyzqPHD1Sx-a-_AAmTw6PAcecN_OfOA=.jpg", "icon": "icon_VI0qc1_DFX3Ky2s8tlydkTEphYSl-L3oc09H85V8Bt4=.png", "name": "Photon", "phoneScreenshots": ["01.jpg", "02.jpg"], "summary": "cross-platform file-sharing"}}}, {"allowedAPKSigningKeys": ["255cb09eaddd26a9cc680786e4985372cf24d0e54bb120fc44d48f3273ff3956"], "antiFeatures": ["ApplicationDebuggable"], "authorEmail": "particlesdevs@gmail.com", "authorName": "Particles Devs", "categories": ["Graphics"], "changelog": "https://github.com/eszdman/PhotonCamera/releases", "suggestedVersionCode": "15206", "issueTracker": "https://github.com/eszdman/PhotonCamera/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/eszdman/PhotonCamera", "added": 1674950400000, "icon": "com.particlesdevs.photoncamera.15206.png", "packageName": "com.particlesdevs.photoncamera", "lastUpdated": 1674950400000, "localized": {"de": {"description": "

    PhotonCamera verwendet fortschrittliche Algorithmen zum Erfassen und Verarbeiten von Rohbildern, die un\u00fcbertroffene HDR-Ausgaben liefern. PhotonCamera befindet sich derzeit in der Beta-Phase und entwickelt sich rasant weiter.

    Features:

    • HDRX - Diese Funktion erm\u00f6glicht das erweiterte Stapeln vieler unterbelichteter Bilder und erzeugt wundersch\u00f6ne Ausgaben.
    • Verwenden Sie jedes Kameraobjektiv \u00fcber das Haupt-, Weitwinkel-, Makro-, Tele- oder sogar IR-Objektiv, eine Funktion, die in anderen Open Source-Apps nicht verf\u00fcgbar ist.
    • Manuelle Steuerung - Einfach zu bedienende Regler zur Steuerung von Fokus, Verschlusszeit und ISO unterwegs.
      • Konfigurierbare Einstellungen:
      • Anzahl der Frames (maximal)
      • Sch\u00e4rfe
      • S\u00e4ttigung
      • Schattenst\u00e4rke
      • Interaktiver Sucher
      • Aktivieren des Rasters
      • Sucherrundung aktivieren
      • Erweiterte Moduseinstellungen
      • Speichern Sie separate Einstellungen f\u00fcr jedes Kameraobjektiv
      • Gro\u00dfe Auswahl an unterst\u00fctzten Ger\u00e4ten.
    ", "summary": "Android-Kamera mit verbesserter Bildverarbeitung"}, "en-US": {"description": "

    PhotonCamera uses advanced algorithms for capturing and processing raw images which give unmatched HDR outputs. PhotonCamera is currently in beta stage and is having rapid development.

    Features:

    • HDRX - This functionality enables advanced stacking of many underexposed images and creates beautiful outputs.
    • Utilize each camera lens, by the main, wide, macro, telephoto or even IR, a functionality not available in other open source apps.
    • Manual Control - Easy to use knobs to control Focus, Shutter Speed and ISO on the go.
      • Configurable Settings :
      • Number of frames(maximum)
      • Sharpness
      • Saturation
      • Shadow Strength
      • Interactive viewfinder
      • Enabling the grid
      • Enabling viewfinder rounding
      • Advanced mode settings
      • Save separate settings for each camera lens
      • Wide range of supported devices.
    ", "featureGraphic": "featureGraphic_1_ZI38Aiv2bS-Mg2XZoBhJmtAN8klAWWiZ5CuhC8R04=.png", "icon": "icon_pp0ukW9tMiCxuxG04H7fkXdMufpztleE2vPjFdm7Dqw=.png", "name": "PhotonCamera", "phoneScreenshots": ["00.jpg", "01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg"], "summary": "Android Camera that uses Enhanced image processing"}}}, {"allowedAPKSigningKeys": ["0c3db0ae45d686a4dd21b807b57791d3607e859348129e3c3fa2caaf46966f21"], "authorEmail": "sanskar10100@gmail.com", "authorName": "Sanskar Agrawal", "authorWebSite": "https://sanskar10100.tech/", "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/sanskar10100/PhotoPlay/releases", "suggestedVersionCode": "4", "issueTracker": "https://github.com/sanskar10100/PhotoPlay/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/sanskar10100/PhotoPlay", "added": 1666310400000, "packageName": "dev.sanskar.photoplay", "lastUpdated": 1666310400000, "localized": {"de": {"description": "

    Diese App bietet eine einfache und intuitive M\u00f6glichkeit, \u00fcber 800.000 Filme zu erkunden und zu durchsuchen! Finden Sie am besten bewertete und derzeit beliebte Filme, durchsuchen Sie Beschreibungen und Besetzungen und finden Sie Filme, die denen \u00e4hneln, die Sie sich ansehen. Erstellen und pflegen Sie separate Watchlists, beispielsweise nach Genres wie Action oder Comedy, und haben Sie immer etwas zu sehen, wenn Sie Zeit haben.


    Features:

    • Bl\u00e4ttern Sie mit einem Streich durch die am besten bewerteten oder beliebten Filme
    • Einfaches Durchsuchen von \u00fcber 800.000 Filmen
    • Finden Sie Beschreibungen, Besetzung und mehr.
    • F\u00fcgen Sie Ihre Lieblingsfilme zu sofort erstellten Beobachtungslisten hinzu!

    Die App ist vollst\u00e4ndig Open Source, wobei die Quelle auf Github verf\u00fcgbar ist. Alle Ihre Daten bleiben f\u00fcr immer auf Ihrem Telefon; nichts wird an einen Server gesendet.

    ", "summary": "Suche und durchsuche \u00fcber 800.000 Filme und pflege Deine Beobachtungsliste"}, "en-US": {"description": "

    This apps offers a simple and intuitive way to browse and search over 800k movies! Find top-rated and currently popular movies, browse descriptions and casts, and find movies similar to those you watch. Create and maintain separate watchlists, for example by genres such as Action or Comedy, and always have something to watch when you have time.


    Features:

    • Browse through Top Rated or Popular movies with a flick
    • Easily search through 800k+ movies
    • Find descriptions, cast, and more.
    • Add your favorite movies to instantly created watchlists!

    The app is completely open source, with the source being available at Github. All of your data stays on your phone forever; nothing is sent to a server.

    ", "icon": "icon_VaIYtxSL4nVKh5l_WJZuV3-L2rHusNmzvbvteGrtTN4=.png", "name": "PhotoPlay", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg"], "summary": "Search and Browse through 800k+ movies and maintain your watchlist."}}}, {"allowedAPKSigningKeys": ["5c085643a4c6af3ab35f522512d9efe5497d8e6a5f6ff93acb82299731f04f7b"], "authorEmail": "hello@photoprism.app", "authorName": "PhotoPrism", "authorWebSite": "https://photoprism.app/", "categories": ["Internet", "Multimedia"], "suggestedVersionCode": "5", "issueTracker": "https://github.com/thielepaul/photoprism-mobile", "license": "GPL-3.0-only", "sourceCode": "https://github.com/thielepaul/photoprism-mobile", "added": 1682444865000, "packageName": "org.photoprism.photoprism", "lastUpdated": 1682444865000, "localized": {"de": {"summary": "Mobile App for PhotoPrism"}, "en-US": {"description": "

    PhotoPrism is a mobile app for your self-hosted PhotoPrism server as well as for your photos on PhotoPrism.Org: a server-based application for browsing, organizing and sharing your personal photo collection. It makes use of the latest technologies to automatically tag and find pictures without getting in your way.

    Features include:

    • View your photoprism photos and albums
    • Photos and albums will be cached so they are available even without internet connection
    • Create, rename and delete albums
    • Add photos to albums
    • Remove photos from album
    • Archive photos
    • Manual photo upload
    • Automatic photo upload (experimental)
    • Share photos with other apps
    • Use PhotoPrism instances behind HTTP Basic Authentication
    • Support for password protected photoprism instances

    IMPORTANT NOTE: This app is currently incompatible with the latest version of the PhotoPrism backend (to get the latest compatible version, use the legacy links on the app's repository. The status of the pull request with the necessary backend api changes can be seen here.

    If you want to use the latest version of the app until this is merged, you can either build the photoprism backend with the patches from source or use the docker image thielepaul/photoprism:db-api.


    Further note:

    • The Flutter App for PhotoPrism\u00ae is not official and should be installed by developers and advanced users only
    • This repository is community-maintained, do not contact the core team if you need assistance

    PhotoPrism\u00ae is a registered trademark. See the project's Readme for details.

    NOTE: the git repo of this app has been archived, so future updates are unlikely.

    ", "icon": "icon_YsJRvjbWyLLMMyhUpZRTkQH2G7OVNr0z_b1NMN2E1Ow=.png", "name": "PhotoPrism", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "Mobile App for PhotoPrism"}}}, {"allowedAPKSigningKeys": ["a5067293d47c799c4855ce797395d8d97263dbcdb157eba5299fbe60f4e9cbb1"], "antiFeatures": ["NonFreeNet"], "authorName": "Mykola D", "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/mykola-dev/PhotosightGallery/releases", "suggestedVersionCode": "39", "issueTracker": "https://github.com/mykola-dev/PhotosightGallery/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/mykola-dev/PhotosightGallery", "added": 1657152000000, "packageName": "ds.photosight", "lastUpdated": 1657152000000, "localized": {"de": {"summary": "Mobiler Client f\u00fcr Photosight.ru"}, "en-US": {"description": "

    Photosight.ru is a photographic community of talented photographers mostly from Europe. You can find there daily updated archive of creative artistic photos or share your own. Photosight Gallery is an easy way to browse photos from photosight.ru on your Android device.

    ", "icon": "icon_JVtDbImghoweT6OMNS9uvTafFZnVoVOcH-q8tSN3o1U=.png", "name": "Photosight Gallery", "phoneScreenshots": ["screenshot1.jpg", "screenshot2.jpg", "screenshot3.jpg", "screenshot4.jpg", "screenshot5.jpg", "screenshot6.jpg"], "summary": "Photosight Mobile Client"}}}, {"allowedAPKSigningKeys": ["aceaf837da71f3269f9d149254b8da4ddded452449c403636106e61106f4d02e"], "authorEmail": "hello@sanmer.app", "authorName": "Sanmer", "categories": ["System"], "suggestedVersionCode": "510", "issueTracker": "https://github.com/SanmerApps/PI/issues", "license": "MIT", "sourceCode": "https://github.com/SanmerApps/PI", "added": 1722620597000, "packageName": "dev.sanmer.pi", "lastUpdated": 1725039617000, "localized": {"en-US": {"description": "

    PI is short for \"Package Installer\". It is just a Package Installer and its function is very simple. In short, my idea is, this app works for me, you can use it if you like, but if you need features that I don't need, then I won't add them. It's just a niche project.

    PI requires Shizuku or root to acquire the elevated privileges needed to do its job.

    ", "icon": "icon_wVNP_6XLtV3jCEQGLsyeSGU1SRZMJwITDkLH5hzfKfw=.png", "name": "PI", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png"], "summary": "a package installer"}}}, {"allowedAPKSigningKeys": ["ab4826e07d6b5cce97440d9d0aede66b30023e5e769511d01a623f3e5d78aaf0"], "authorName": "Adri\u00e1n Garc\u00eda", "categories": ["Multimedia"], "changelog": "https://github.com/adriangl/pict2cam/releases", "suggestedVersionCode": "3310070", "issueTracker": "https://github.com/adriangl/pict2cam/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/adriangl/pict2cam", "added": 1631404800000, "icon": "com.adriangl.pict2cam.3310070.png", "packageName": "com.adriangl.pict2cam", "lastUpdated": 1677638005000, "localized": {"de": {"summary": "Fake Kamera-App und w\u00e4hle stattdessen Bilder von Deinem Ger\u00e4t"}, "en-US": {"description": "

    Pict2Cam is a fake camera app that you can use to pick images from your device and feed them to a camera request. It also includes a cropper to ease image editing.

    DISCLAIMER:

    • The app does not work for most social media apps, since they bundle their own camera app.
    • The app does not work in Android 11 onwards since the OS limits which apps can handle camera requests to the system's default camera app.
    ", "featureGraphic": "featureGraphic_Tz6xNPiTo3k9y-F8OHhzRguD3rN3W_0r7w0Ndw_dLBU=.jpg", "icon": "icon_cnt5W9nO_zG1SyzhQNYn8_cUKmvf2SgB2cmAVkbVpds=.png", "name": "Pict2Cam", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "Fake camera app to pick images from your device"}}}, {"allowedAPKSigningKeys": ["94fcc97695bc61a98d65617b0f3b5bceea5153567219dec8c9d61d16d8ca6a0e"], "authorName": "kaputnikGo", "categories": ["Security", "System"], "changelog": "https://github.com/kaputnikGo/PilferShush_Scanner/releases", "suggestedVersionCode": "7", "issueTracker": "https://github.com/kaputnikGo/PilferShush_Scanner/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/kaputnikGo/PilferShush_Scanner", "added": 1598486400000, "icon": "cityfreqs.com.pilfershush_prod.7.png", "packageName": "cityfreqs.com.pilfershush_prod", "lastUpdated": 1598486400000, "localized": {"de": {"summary": "Nah-Ultrahoch-Frequenz (NUHF) H\u00f6rer"}, "en-US": {"description": "

    PilferShush is an Android near-ultra high frequency (NUHF) listener with microphone polling and NUHF/ACR SDK detector. It serves as test application for researching methods of discovering use of audio beacons.

    Since v4.0.0, this app is being updated to run as an audio scanner only (specifically Near Ultra-High Frequency). Reasoning is I need a dedicated scanner for a privacy project coming up soon and the Jammer app is already taking up a lot of time just adapting to Android API changes to remain a viable microphone jamming app.

    For additional details please see the project\u2019s code repository.

    ", "name": "PilferShush Scanner", "phoneScreenshots": ["app-open.jpg", "capture-live.jpg", "detailed-view.jpg", "option-menu.jpg", "post_capture.jpg", "updateUI-jammers.jpg"], "summary": "near ultra-high frequency listener"}}}, {"allowedAPKSigningKeys": ["6d6243f470bc1d376b394bc32ab1d1de5421cc877c3621a201ce7c29dddf4c77"], "authorEmail": "liam@cliambrown.com", "authorName": "C. Liam Brown", "authorWebSite": "https://github.com/cliambrown/PillTime", "categories": ["Sports & Health"], "changelog": "https://github.com/cliambrown/PillTime/releases", "suggestedVersionCode": "5", "issueTracker": "https://github.com/cliambrown/PillTime/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/cliambrown/PillTime", "added": 1716879381000, "packageName": "com.cliambrown.pilltime", "lastUpdated": 1720978937000, "localized": {"en-CA": {"featureGraphic": "featureGraphic_8tjpAiypgXvMq9_ZBz24FnhLVuDBJO8EpWIcupWYWLA=.png", "icon": "icon_eMa-beiOlpSK7_R_4BdC5_Fu_GtBdfdPnwrYaobB3BM=.png", "name": "Pill Time", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png", "7.png"], "summary": "Keep track of meds that can be taken as needed (not at a specific time)", "whatsNew": "- Increase targeted Android API, as per Google requirements\n"}, "en-GB": {"featureGraphic": "featureGraphic_8tjpAiypgXvMq9_ZBz24FnhLVuDBJO8EpWIcupWYWLA=.png", "icon": "icon_eMa-beiOlpSK7_R_4BdC5_Fu_GtBdfdPnwrYaobB3BM=.png", "name": "Pill Time", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png", "7.png"], "summary": "Keep track of meds that can be taken as needed (not at a specific time)", "whatsNew": "- Increase targeted Android API, as per Google requirements\n"}, "en-US": {"description": "

    Pill Time is a simple Android app to help you keep track of meds that can be taken as needed (not at a specific time).


    • Enter your meds: choose a name, a colour, and a maximum dosage (e.g. max 2 every 6 hours).
    • Enter your doses (time, date, and amount).
    • Receive a notification when a dose expires.

    From the main app screen, see the current status of each med, including total current dose, last time taken, and time until the next dose expires.


    DISCLAIMER:

    This app does not provide any medical advice, implied or otherwise. All information provided by the app is based only on user input and does not constitute a recommendation of any kind. All medical decisions should always be taken in consultation with medical professionals.

    This is a simple app made by one person for personal use. It cannot be relied upon for any health-related purposes. Because of technical limitations and known issues, it cannot be guaranteed to provide notifications at specific times. (For example, restarting the phone will unfortunately disable all future notifications from this app.)

    This app is not appropriate for meds that need to be taken regularly on a set schedule. It was built to track meds that may be taken when needed, but in limited amounts.

    ", "featureGraphic": "featureGraphic_eY9K_BoXgj2t232YvY9DSpsA7Bp2j9JAz5f6yTbs9cA=.png", "icon": "icon_ZeYQyBWsUlJNc3qOwDlZIRZ9GyMt3K6pvYK1C2HHYLw=.png", "name": "Pill Time", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png", "7.png"], "summary": "Keep track of meds that can be taken as needed (not at a specific time)", "whatsNew": "- Increase targeted Android API, as per Google requirements\n"}}}, {"allowedAPKSigningKeys": ["d36f3ea0802634f7178e7952fabab1b481ce98ae5eae24b63def1feb0ce5a8ff"], "authorName": "axet", "categories": ["Internet"], "suggestedVersionCode": "38", "issueTracker": "https://gitlab.com/axet/android-ping-utils/-/issues", "license": "GPL-3.0-only", "sourceCode": "https://gitlab.com/axet/android-ping-utils", "added": 1708886730000, "packageName": "com.github.axet.pingutils", "lastUpdated": 1725807369000, "localized": {"en-US": {"description": "

    Android Ping Utils is a set of network ulitities to test network connection, vpn route, dns, dig, ping\u2026

    ", "icon": "icon_G2AquTI51TVpgmQlWaR1Vd-m06qbyWGfGxP3xEA7FNE=.png", "name": "Ping Utils", "phoneScreenshots": ["shot1.jpg"], "summary": "utilities to test network connections"}}}, {"allowedAPKSigningKeys": ["9eb9925b958fc0c4ebfb99fdc51e855602d042e230af91716eecb658ae041989"], "antiFeatures": ["NonFreeNet"], "authorEmail": "fibelatti+dev@gmail.com", "authorName": "Filipe Belatti", "categories": ["Internet"], "changelog": "https://github.com/fibelatti/pinboard-kotlin/releases", "suggestedVersionCode": "3010100", "issueTracker": "https://github.com/fibelatti/pinboard-kotlin/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/fibelatti/pinboard-kotlin", "added": 1720114964000, "packageName": "com.fibelatti.pinboard", "lastUpdated": 1723743502000, "localized": {"de": {"summary": "inoffizielle Android App f\u00fcr Pinboard. Verwalten und Anzeigen Ihrer Lesezeichen."}, "en-US": {"description": "

    Pinkt is a third-party, unofficial Android app for Pinboard and Linkding.

    • Pinboard is a fast, no-nonsense bookmarking site for people who value privacy and speed.
    • Linkding is a self-hosted bookmark manager that is designed be to be minimal, fast, and easy to set up using Docker.

    It's easy and simple to manage your bookmarks with Pinkt. There are no ads and no third-party tracking, and the code is completely open source.

    Save links from your favourite websites and apps quickly by sharing them to Pinkt.

    FEATURES

    • Manage all your bookmarks: add, edit, delete, share
    • View your saved bookmarks without leaving the app
    • Quickly save links from any app using the share sheet actions
    • Auto-fill bookmarks: Pinkt can optionally auto-fill the title and description of saved URLs
    • Search by term: find bookmarks that contain the term in its URL, Title or Description
    • Filter by tags
    • Six pre-defined filters: All, Recent, Public, Private, Unread and Untagged
    • Sync bookmarks and tags
    • Cached data for faster usage
    • Dark and Light themes
    • Dynamic color support
    • Portrait and Landscape support
    • Optimised for tablets and chromebooks

    Pinboard-only features:

    • View your saved notes without leaving the app
    • Popular bookmarks: see what's trending and save them to your collection

    PERMISSIONS

    • INTERNET, ACCESS_NETWORK_STATE \u2014 Required to fetch bookmarks whenever network is available
    • WAKE_LOCK, RECEIVE_BOOT_COMPLETED, FOREGROUND_SERVICE \u2014 Required by the worker which syncs bookmarks periodically

    Thank you for choosing Pinkt as your preferred Android bookmarking client.

    Pinkt is an open-source project, find the code and submit feedback at https://github.com/fibelatti/pinboard-kotlin


    PROJECT STATUS

    As of October of 2019 Pinkt can offer everything that the Pinboard API officially supports. It will continue to be maintained and updated to support the latest Android technologies since this is a personal sandbox, but it is limited in regards to what it can offer without official support from the Pinboard API, which hasn't been actively maintained from what it seems.

    Some examples of what I'm currently unable to offer are Bulk Edit and better pagination support for people with a massive amount of bookmarks saved without compromising the filtering capabilities that Pinkt currently offers.

    Even though updates will be less frequent, please don't hesitate to reach out if you have an idea or a feature request as I'm always keen to improve the experience for my users.


    Screenshots were generated with https://screenshots.pro

    ", "featureGraphic": "featureGraphic_9_In5YZw1Df6Glwy45OdSug8ib8Rxm1yx8clFI-1VJs=.png", "icon": "icon__Lf6FPm_itDPfVN5otA0hdhB43HNi9uFaBBQbyVNHVU=.png", "name": "Pinkt for Bookmarking", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "Pinkt is an unofficial bookmarking client for Pinboard and Linkding", "whatsNew": "Version 3.1.1 brings small updates to ensure that Pinkt keeps running smoothly.\n\n* Fix the colors of tags in bookmark lists\n* Fix login sometimes not working after switching between Pinboard/Linkding\n* Fix \"Share to Pinkt\" to save a bookmark sometimes not working\n* Make the required changes to allow for reproducible builds\n\nFeedback and suggestions are always welcome, visit the project page to\ncontribute!\n\nThanks for using Pinkt!\n\n"}}}, {"allowedAPKSigningKeys": ["2acf42434cb80aa49e3a63f6ef0ef3fc36895da71bb5ad9e4541560aa7e021fd"], "authorName": "Sasikanth Miriyampalli", "authorWebSite": "https://sasikanth.dev/", "categories": ["Writing"], "changelog": "https://github.com/msasikanth/pinnit/releases", "suggestedVersionCode": "469", "issueTracker": "https://github.com/msasikanth/pinnit/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/msasikanth/pinnit", "added": 1663718400000, "packageName": "dev.sasikanth.pinnit", "lastUpdated": 1668124800000, "localized": {"de": {"summary": "Erstelle Notizen und pinne sie in die Benachrichtigungsleiste"}, "en-US": {"description": "

    Pinnit lets you create, manage and pin your notes to your notification panel.

    Easy to use
    One tap to pin, one tap to edit, one swipe to delete. Doesn't get simpler than that.
    Dark mode
    Even if your phone doesn't support dark mode, we do! You can toggle it right from the homepage.
    ", "featureGraphic": "featureGraphic_PXfa74NT-LP5zDikoiS9kBSU72xrKUzrkwJqsNRUzqQ=.jpg", "icon": "icon_RwL-_fCBHPMRjc3Wxd5Ma7tvlg0pnnsSKk7xbWf9Wjk=.png", "name": "Pinnit", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "Create & pin notes as notifications"}}}, {"allowedAPKSigningKeys": ["dec73429ce2563275f5ed19825e44652b32b363a46f38bdff9ad6dcde4842d88"], "antiFeatures": ["NonFreeNet"], "authorName": "InfinityLoop1309", "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/InfinityLoop1308/PipePipe/releases", "suggestedVersionCode": "105604", "donate": "https://ko-fi.com/pipepipe", "issueTracker": "https://github.com/InfinityLoop1308/PipePipe/issues", "liberapay": "pipepipe", "license": "GPL-3.0-only", "sourceCode": "https://github.com/InfinityLoop1308/PipePipe", "added": 1722879681000, "packageName": "InfinityLoop1309.NewPipeEnhanced", "lastUpdated": 1722879681000, "localized": {"en-US": {"description": "

    NewPipe, but better - browse the most popular streaming platforms throughout the world.

    Original Features

    • Local subscription / playlists / history
    • Comments & replies
    • Built-in popup player
    • Download video / audio / caption

    Beyond NewPipe

    • SponsorBlock & ReturnYouTubeDislike
    • Bullet comments / Live Chats
    • Search filters
    • Filter & sort local playlists
    • Music player mode & Background playing
    • Timestamp support
    • Sleep timer
    • ... and many minor improvements
    ", "icon": "icon_MTPa-WVQYdGbARY682a5BF7DfrngdZoINFqs5zRm2cE=.png", "name": "PipePipe", "phoneScreenshots": ["00-v2.jpg", "01-v2.jpg", "02-v2.jpg", "03-v2.jpg", "04-v1.jpg", "05-v1.jpg", "06-v1.jpg", "07-v1.jpg", "08-v1.jpg", "09-v1.jpg", "10-v1.jpg", "11-v2.jpg", "12-v2.jpg"], "summary": "A FLOSS Android app to let you browse YouTube, NicoNico and BiliBili freely."}}}, {"allowedAPKSigningKeys": ["d0e00533e3f485090b2e82e4d8bf52f943230f6519a464087b902839ebed9a2b"], "authorName": "Technick\u00fd odbor", "categories": ["Internet"], "suggestedVersionCode": "2", "issueTracker": "https://gitlab.pirati.cz/to/nastenka-aplikace/-/issues", "license": "GPL-3.0-only", "sourceCode": "https://gitlab.pirati.cz/to/nastenka-aplikace", "added": 1712332697000, "icon": "cz.pirati.nastenka.twa.2.png", "packageName": "cz.pirati.nastenka.twa", "lastUpdated": 1712332697000, "localized": {"en-US": {"description": "

    A web-based notice center used all around the Czech Pirate Party for quick and easy one-way communication. At the moment, only Czech is supported and an English version is not planned.

    ", "icon": "icon_aFu02xDVFojBdD4sGJdT7ZDC_1aIPwhXeATFIZ-Kwns=.png", "name": "Pir\u00e1tsk\u00e1 N\u00e1st\u011bnka", "phoneScreenshots": ["screenshot.png"], "summary": "The Czech Pirate Party's online notice center", "whatsNew": "Added app\n\n"}}}, {"allowedAPKSigningKeys": ["729aaa9e800cd3bad02b1ffab09adc578d914261cac87eec46d256c6ed4329ac"], "authorName": "Piwigo", "authorWebSite": "https://piwigo.org/", "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/Piwigo/piwigo-flutter-app/releases", "suggestedVersionCode": "231", "issueTracker": "https://github.com/Piwigo/piwigo-flutter-app/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/Piwigo/piwigo-flutter-app", "added": 1721065327000, "packageName": "com.piwigo.piwigo_ng", "lastUpdated": 1721065327000, "localized": {"de": {"description": "

    Piwigo NG ist eine neue Version der Piwigo-nativen Android-Anwendung f\u00fcr die kostenlose Open-Source-Fotohosting-Plattform Piwigo. Mit dieser App kannst Du Deine selbst gehostete Galerie durchsuchen und Fotos von Deinem Smart-Ger\u00e4t hochladen.

    Piwigo wird von einer aktiven Community von Benutzern und Entwicklern erstellt. Es erm\u00f6glicht es Dir, Deine eigene Fotogalerie im Web zu erstellen und enth\u00e4lt viele leistungsstarke Funktionen wie Alben, Tags, Geolokalisierung, viele Anpassungsebenen, Upload durch Besucher, Datenschutz, Kalender oder Statistiken.

    Piwigo NG ist nur eine Unterst\u00fctzung f\u00fcr die Webanwendung und kann nicht ohne vorheriges Piwigo verwendet werden.

    ", "summary": "greife auf Fotos in Deiner Piwigo-Galerie zu"}, "en-US": {"description": "

    Piwigo NG is a new version of the Piwigo native Android application for the free and open source photo hosting platform Piwigo. With this app you can browse you self-hosted gallery and upload photos from your smart device.

    Piwigo is built by an active community of users and developers. It empowers you to create your own photo gallery on the web and includes many powerful features such as albums, tags, geolocation, many levels of customization, upload by visitors, privacy, calendar or statistics.

    Piwigo NG is only a support for the web application and cannot be used without first having a Piwigo.

    ", "featureGraphic": "featureGraphic_ALSmFUFxVJO4l5xrnA2ZRiR3DvnROCg7iUfGqae5h4Q=.png", "icon": "icon_uI0a30XE5m1SDlre8lgWvBK_f7PWnv1REDpe071mkno=.png", "name": "Piwigo NG", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg", "09.jpg", "10.jpg"], "summary": "Access photos in your Piwigo photo gallery."}}}, {"allowedAPKSigningKeys": ["490e6d44904afa1c8e51706dd0ce28394067a534fbdc860892e68183f540c73f"], "authorName": "AnsdoShip Studio", "categories": ["Graphics"], "suggestedVersionCode": "19", "issueTracker": "https://github.com/AnsdoShip/pixedit/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/AnsdoShip/pixedit", "added": 1626480000000, "packageName": "com.ansdoship.pixelarteditor", "lastUpdated": 1626480000000, "localized": {"de": {"summary": "einfacher Bitmap-Editor f\u00fcr Pixel-Art"}, "en-US": {"description": "

    Pixel Art Editor is a simple bitmap-editor for pixel art. It supports transparency channel, can read & store images in PNG, JPEG & BMP formats. It further comes with an unlimited palette (single length is 12, but you can create and read easily) and a 20-length cache pool (may change in the future).

    \n


    NOTE: This app is no longer updated, its source repository was archived.

    \n", "icon": "icon_xcNHdGQw_rIqkeP4dI8qO0FH2pbMBOwcHjQHS4FghyE=.png", "name": "Pixel Art Editor", "summary": "simple bitmap-editor for pixel art"}}}, {"allowedAPKSigningKeys": ["f40f0f2f919fb7fcb7b328a815f062a079f08ef166362f17ae0570d6544a1b76"], "authorName": "Agung Watanabe", "authorWebSite": "https://shinkiro467.me/", "categories": ["Xposed"], "changelog": "https://github.com/uragiristereo/Pixel_Launcher_Double_Tap_to_Sleep/releases", "suggestedVersionCode": "2", "issueTracker": "https://github.com/uragiristereo/Pixel_Launcher_Double_Tap_to_Sleep/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/uragiristereo/Pixel_Launcher_Double_Tap_to_Sleep", "added": 1670284800000, "packageName": "com.uragiristereo.pldt2s", "lastUpdated": 1670284800000, "localized": {"en-US": {"description": "

    This is an Xposed/LSPosed module to enable double tap to sleep functionality on Pixel Launcher. It was tested on Pixel Launcher 12 (906) on Android 12.1.

    Requirements: LSPosed & [Magisk](https://github.com/topjohnwu/Magisk).

    Note: You need to grant superuser access to Pixel Launcher in order to work.

    ", "name": "Pixel Launcher Double Tap to Sleep", "summary": "Enable double tap to sleep functionality on Pixel Launcher"}}}, {"allowedAPKSigningKeys": ["3165061b02dc8737507dfda416a9b79b5365c3224ae76ccd08ae208f02d02b95"], "authorEmail": "kidhaibara@gmail.com", "authorName": "Kaede Akatsuki", "authorWebSite": "https://kaedea.com/", "categories": ["System"], "suggestedVersionCode": "100", "issueTracker": "https://github.com/kaedea/pixel-bar/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/kaedea/pixel-bar", "added": 1532476800000, "icon": "moe.studio.pixelbar.100.png", "packageName": "moe.studio.pixelbar", "lastUpdated": 1532476800000, "localized": {"de": {"summary": "Google's Pixel-\u00e4hnliche Suchleiste f\u00fcr den Launcher"}, "en-US": {"description": "

    PixelBar is a Google\u2019s Pixel-like search bar for launcher.

    ", "featureGraphic": "featureGraphic_LdcexvicxrSCy7BEUzBosLudswkAD2LVNL34gcSb1Q0=.jpg", "name": "PixelBar", "phoneScreenshots": ["screenshot.jpg"], "summary": "Google\u2019s Pixel-like search bar for launcher"}}}, {"allowedAPKSigningKeys": ["8e08ae1dbf454330c3a99e3b7e21b1c076811b4034ce409acacbd12a860d880d"], "authorName": "Konrad Pozniak", "authorWebSite": "https://connyduck.at/", "categories": ["Internet", "Multimedia"], "changelog": "https://github.com/pixelcatapp/Pixelcat/releases", "suggestedVersionCode": "1", "issueTracker": "https://github.com/pixelcatapp/Pixelcat/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/pixelcatapp/Pixelcat", "webSite": "https://pixelcat.app/", "added": 1601424000000, "icon": "at.connyduck.pixelcat.1.png", "packageName": "at.connyduck.pixelcat", "lastUpdated": 1601424000000, "localized": {"de": {"summary": "ein Client f\u00fcr das Fediverse"}, "en-US": {"description": "

    Pixelcat is a beautiful and fast Android client to access the Fediverse. It focuses on images and is primarily intended to be used with Pixelfed, but it works with Mastodon and Pleroma as well.


    Features:

    • multiple accounts
    • take images right from the app
    • view user profiles

    Features-to-come-soon\u2122:

    • notifications
    • favourites
    • edit images
    • search
    • local timelines
    • viewing status details and replying
    • reporting users

    NOTE: This is an \u201eearly bird\u201c (aka \u201ealpha\u201c), so please do not expect it to be \u201emature\u201c yet. Be very welcome to try it out, and report issues/ideas to the issue tracker.

    ", "icon": "icon_j_KL1U4USSuOWaz8hNNFhbLjtNLe_iluxGVmZDcvscQ=.png", "name": "Pixelcat", "phoneScreenshots": ["01_login.png", "02_timline.jpg", "03_profile.jpg"], "summary": "a client for the fediverse"}}}, {"allowedAPKSigningKeys": ["68bb9e5f23bd7b32ba8f454bc76cfd5afdda3f52fe7b28cac1a08650f4127b0d"], "antiFeatures": ["NonFreeAdd"], "authorName": "BaltiApps", "categories": ["Xposed", "Multimedia"], "changelog": "https://github.com/BaltiApps/Pixelify-Google-Photos/releases", "suggestedVersionCode": "5", "issueTracker": "https://github.com/BaltiApps/Pixelify-Google-Photos/issues", "license": "MIT", "sourceCode": "https://github.com/BaltiApps/Pixelify-Google-Photos", "added": 1666396800000, "packageName": "balti.xposed.pixelifygooglephotos", "lastUpdated": 1666396800000, "localized": {"en-US": {"description": "

    Pixelify-Google-Photos seamlessly adds Google Pixel-exclusive features on Google Photos for any device. Keep in mind that you might need to clear data of the Google Photos app after installing the module.

    \n", "icon": "icon_Ya48mQDdOrgGH4ILNG_nkLjtkdNoGYw9QQOqZrR5If0=.png", "name": "Pixelify GPhotos", "summary": "add Google Pixel-exclusive features on Google Photos for any device"}}}, {"allowedAPKSigningKeys": ["932bc3027fd22606d662e8f454690f7b60d8c0f23bdaa951131138bcad2b8ff7"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "asdplk3@live.com", "authorName": "Notsfsssf", "categories": ["Graphics", "Internet"], "suggestedVersionCode": "10009452", "issueTracker": "https://github.com/Notsfsssf/pixez-flutter/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Notsfsssf/pixez-flutter", "added": 1723311804000, "packageName": "com.perol.pixez", "lastUpdated": 1723311804000, "localized": {"cn": {"description": "

    \u8fd9\u662f\u4e00\u4e2a\u7b2c\u4e09\u65b9 Pixiv flutter \u5ba2\u6237\u7aef\uff0c\u652f\u6301\u6d4f\u89c8\u52a8\u56fe\uff0c\u4ee5\u56fe\u641c\u6e90\u3002\u5229\u7528\u8fd9\u4e2a\u5e94\u7528\uff0c\u53d1\u73b0\u548c\u63a2\u7d22\u66f4\u591a\u5bcc\u6709\u521b\u9020\u529b\u7684\u63d2\u753b\uff01

    • \u6700\u65b0\u4f5c\u54c1
      • \u53ef\u4ee5\u5feb\u901f\u67e5\u770b\u5173\u6ce8\u7528\u6237\u7684\u6700\u65b0\u4f5c\u54c1
      • \u53ef\u4ee5\u67e5\u770b\u6392\u884c\u4f5c\u54c1
    • \u641c\u7d22
      • \u4ece\u4efb\u610f\u5173\u952e\u8bcd\u6765\u5bfb\u627e\u4f5c\u54c1
      • \u4e5f\u53ef\u4ee5\u901a\u8fc7\u4f5c\u54c1\u540d\u548c\u89d2\u8272\u540d\u6765\u641c\u7d22
      • \u4e5f\u53ef\u4ee5\u901a\u8fc7\u4f5c\u54c1 ID \u548c\u89d2\u8272 ID \u6216\u94fe\u63a5\u6765\u641c\u7d22
      • \u7ecf\u5e38\u641c\u7d22\u7684\u5173\u952e\u8bcd\u4f1a\u7559\u5728\u641c\u7d22\u680f\u4e0a
    • \u7279\u8272
      • \u652f\u6301\u7279\u5b9a\u4f5c\u8005\uff0c\u6807\u7b7e\u6216\u4f5c\u54c1\u7684\u5c4f\u853d
    ", "summary": "\u4e00\u4e2a\u652f\u6301\u514d\u4ee3\u7406\u76f4\u8fde\u53ca\u67e5\u770b\u52a8\u56fe\u7684\u7b2c\u4e09\u65b9 Pixiv flutter \u5ba2\u6237\u7aef"}, "en-US": {"description": "

    This is a third-party Pixiv flutter client that supports browsing ugoira and reverse image search. Discover and explore more creative illustrations with this app!

    • Latest Works
      • Quickly view the latest works of the users you follow
      • Support for viewing ranked works
    • Search
      • Search by any keyword
      • Search by work title or character name
      • Search by work ID, character ID or link
      • Frequently searched keywords will remain on the search bar
    • Feature
      • Support for blocking specific authors, tags or works
    ", "icon": "icon_xgEw67j7xbhHEtOA7zncq2uqZcFEY8E-xcQmidpHzU0=.png", "name": "PixEz", "phoneScreenshots": ["1.jpg", "2.jpg"], "summary": "A third-party Pixiv flutter client that supports viewing ugoira"}}}, {"allowedAPKSigningKeys": ["b5e86dc40ef27c0afc9999de84e85971b3c73703a2c583f66d66e6b8ac7e1ba4"], "authorEmail": "mail@david-schulte.de", "authorName": "David Schulte", "authorWebSite": "https://www.david-schulte.de/", "categories": ["Multimedia"], "suggestedVersionCode": "103", "issueTracker": "https://github.com/Arcus92/PlayMusicExporter/issues", "license": "MIT", "sourceCode": "https://github.com/Arcus92/PlayMusicExporter", "added": 1447459200000, "icon": "de.arcus.playmusicexporter2.103.png", "packageName": "de.arcus.playmusicexporter2", "lastUpdated": 1494028800000, "localized": {"de": {"summary": "Exportiere Deine Play Music mp3-Dateien direkt auf Deine SD-Karte"}, "en-US": {"description": "

    Note: This app is no longer maintained , its source repository has been archived.

    \n

    Play Music Exporter exports your Play Music mp3 files directly to your sdcard using root permissions.

    This app and its library will require root access to your device!

    ", "name": "Play Music Exporter (beta)", "summary": "export your Play Music mp3 files directly to your sdcard"}}}, {"allowedAPKSigningKeys": ["7966373797459065b77517aadbecc04b484abcf693d23ef1a6ccfb9556868750"], "authorEmail": "mshdabiola@gmail.com", "authorName": "Lawal abiola", "authorWebSite": "https://mshdabiola.netlify.app/", "categories": ["Writing"], "changelog": "https://github.com/mshdabiola/NotePad/releases", "suggestedVersionCode": "130", "issueTracker": "https://github.com/mshdabiola/NotePad/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/mshdabiola/NotePad", "added": 1718288734000, "packageName": "com.mshdabiola.playnotepad.foss", "lastUpdated": 1720996114000, "localized": {"en-US": {"description": "

    Play NotePad: Organize Your Life in Style

    Stay on top of your personal and professional life with Play NotePad, a feature-rich note-taking app designed for efficiency.

    MAIN FEATURES

    • Effortless Note Taking: Create and edit text notes, attach photos and drawings, or record audio for on-the-go capture.
    • Enhanced Organization: Categorize notes with labels, set reminders for deadlines, and prioritize tasks with pinning.
    • Visual Appeal: Personalize your note backgrounds with colors and images, and choose between list or column view for easy navigation.
    • Offline Access: Never lose your notes, even without an internet connection.
    • Seamless Collaboration: Share notes via email or messaging for effective teamwork.

    Play NotePad is more than just a notepad - it's your essential companion for managing and organizing your notes in style.

    Source code: http://github.com/mshdabiola/notepad

    ", "featureGraphic": "featureGraphic_KYgm7OpTOVbh8ShYxuO9xzQwvdLHnSw-nrpuypeEZnk=.png", "icon": "icon_gJPHYhzSzE7P3tdPT1R1fnW45HaCTRYTdCqAX9coZIY=.png", "name": "Play NotePad", "phoneScreenshots": ["shot_1.png", "shot_2.png", "shot_3.png", "shot_4.png", "shot_5.png", "shot_6.png"], "summary": "Robust note-taking app with multimedia and organizational features"}}}, {"allowedAPKSigningKeys": ["f6b652329987eab6aa87b036d0c3e3544674cf1efd8b4a4e6940042b734fae8a"], "antiFeatures": ["NonFreeAdd"], "authorEmail": "contact@sikelio.wtf", "authorName": "Sik'", "categories": ["Connectivity", "Multimedia"], "changelog": "https://github.com/sikelio/plexmanager/releases", "suggestedVersionCode": "1003", "issueTracker": "https://github.com/sikelio/plexmanager/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/sikelio/plexmanager", "added": 1684307648000, "packageName": "wtf.plexmanager", "lastUpdated": 1684307648000, "localized": {"de": {"description": "

    Plex Manager ist eine App, mit der Sie einen Blick auf alle Ihre Plex Media Server werfen und diese verwalten k\u00f6nnen. Die App basiert auf der Plex-API und sendet Anfragen an Ihren Server, um Informationen zur Anzeige zu erhalten oder Aufgaben auszuf\u00fchren.

    ", "summary": "Plex Media Server auf dem Telefon einsehen und verwalten"}, "en-US": {"description": "

    Plex Manager is an app that let you have a look on all of your Plex Media Servers

    and manage them from your phone/tablet. The app is based on the Plex API and send requests to your server for getting informations to display or for executing tasks.

    ", "featureGraphic": "featureGraphic_4majjigQh4uySuHgEiOZDklKeI5YiWi3bbGExU1mYdg=.png", "icon": "icon_K8cEHKRTU4ASabEwnfQ04m5G_WdP5bXurvzbLt0I-gI=.png", "name": "plexmanager", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg"], "summary": "Have a look on your Plex Media Server on your phone"}}}, {"allowedAPKSigningKeys": ["f02b66e8e6183704c3fd6ae0632f6240de8eec0d6bdbe917731c41ab8c7d9aab"], "antiFeatures": ["NonFreeNet"], "authorEmail": "support@techlore.tech", "authorName": "Techlore", "authorWebSite": "https://techlore.tech/", "categories": ["System"], "changelog": "https://github.com/techlore/Plexus-app/blob/main/CHANGELOG.md", "suggestedVersionCode": "206", "issueTracker": "https://github.com/techlore/Plexus-app/issues", "liberapay": "Plexus", "license": "GPL-3.0-only", "sourceCode": "https://github.com/techlore/Plexus-app", "webSite": "https://plexus.techlore.tech/", "added": 1720600986000, "packageName": "tech.techlore.plexus", "lastUpdated": 1720600986000, "localized": {"de-DE": {"description": "

    Beseitigen sie die angst vor der app-kompatibilit\u00e4t auf de-Googled Android-Ger\u00e4ten.

    Plexus erm\u00f6glicht es ihnen, genau zu wissen, welche apps funktionieren, wenn sie ein neues ROM flashen. Plexus unterst\u00fctzt sowohl ROMs ohne Google Play Services wie LineageOS, als auch ROMs mit microG (eine open-source alternative zu Google Play Services) wie CalyxOS.

    ", "name": "Plexus", "summary": "Kompatibilit\u00e4t mit Android-Anwendungen"}, "en-US": {"description": "

    Remove the fear of app compatibility on de-Googled Android devices.

    Plexus allows you to know exactly which apps work, when you flash a new ROM. Plexus supports ROMs with no Google Play Services like LineageOS, as well as ROMs with microG (an open source alternative of Google Play Services) like CalyxOS.

    ", "featureGraphic": "featureGraphic_kmFnwfO_8ZHssv5MEDGuFMJOC7csP6RMRlXY1MEA324=.png", "icon": "icon_3u-ZZAhDtM2RCP2yIam86jdACh703U38MZDWBZjaVmk=.png", "name": "Plexus", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png"], "summary": "Android App Compatibility", "whatsNew": "- Fixed an issue where app icons were not being uploaded.\n- Introduced a fallback icon when no app icon is available.\n- Added an option to set default view on app startup.\n- Added a confirmation option to prevent accidental submissions.\n- The notes field now supports line breaks.\n- Default colors have been adjusted to align with the brand icon.\n- Renamed \"Submit rating\" to \"Installed apps\".\n- Improved Italian translations (by @gandbg)."}, "es-ES": {"description": "

    Elimina el miedo a la compatibilidad de aplicaciones en dispositivos Android de-Googled.

    Plexus te permite saber exactamente qu\u00e9 aplicaciones funcionan, cuando flasheas una nueva ROM. Plexus soporta ROMs sin Google Play Services como LineageOS, as\u00ed como ROMs con microG (una alternativa de c\u00f3digo abierto de Google Play Services) como CalyxOS.

    ", "name": "Plexus", "summary": "Compatibilidad con aplicaciones Android"}, "fr-FR": {"description": "

    Ne craignez plus la compatibilit\u00e9 des applications sur les appareils Android de-Googled.

    Plexus vous permet de savoir exactement quelles applications fonctionnent lorsque vous flashez une nouvelle ROM. Plexus prend en charge les ROMs sans Google Play Services comme LineageOS, ainsi que les ROMs avec microG (une alternative open source aux Google Play Services) comme CalyxOS.

    ", "name": "Plexus", "summary": "Compatibilit\u00e9 avec les applications Android"}, "it-IT": {"description": "

    Eliminate il timore della compatibilit\u00e0 delle app sui dispositivi Android de-Googled.

    Plexus vi permette di sapere esattamente quali app funzionano quando flashate una nuova ROM. Plexus supporta le ROM senza Google Play Services, come LineageOS, e le ROM con microG (un'alternativa open source a Google Play Services), come CalyxOS.

    ", "name": "Plexus", "summary": "Compatibilit\u00e0 con le app Android"}, "nl-NL": {"description": "

    Weg met de angst voor app-compatibiliteit op de-Googled Android-apparaten.

    Met Plexus weet je precies welke apps werken als je een nieuwe ROM flasht. Plexus ondersteunt ROMs zonder Google Play Services zoals LineageOS, maar ook ROMs met microG (een open source alternatief voor Google Play Services) zoals CalyxOS.

    ", "name": "Plexus", "summary": "Compatibiliteit van Android-apps"}}}, {"allowedAPKSigningKeys": ["6c4a619aca5de49b404d914ec8ccd1b4bfe0c9dd14625b8082994daeb25a83f0"], "authorEmail": "developer@soumikshah.com", "authorName": "Soumik", "categories": ["Money"], "changelog": "https://github.com/soumikshah/Plutus-InvestmentTracker/releases", "suggestedVersionCode": "3", "issueTracker": "https://github.com/soumikshah/Plutus-InvestmentTracker/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/soumikshah/Plutus-InvestmentTracker", "added": 1633132800000, "packageName": "com.soumikshah.investmenttracker", "lastUpdated": 1633132800000, "localized": {"de": {"summary": "verfolge all Deine Investitionen an einem Ort"}, "en-US": {"description": "

    Plutus will help you to track all your investments in one place. We're not portfolio tracker, we won't show you daily ups and downs. We help you keep track of money moving out of your account into different types of investment.

    • This app is not a budget management tool, we're not here to manage your day to day spending. This application is here to track all the investment you make. So for example you have invested money in stocks, etfs, bonds, retirement fund, high yield savings account, Fixed deposits, gold bar in your locker or just some money in your savings account. This app will allow you to list all this investments and categorize it for you into different categories/sector of investment.

    • This application will allow you to record what type of application/service you used to invest your money (For example you use couple of brokers to manage your stock portfolio, this application will allow you to list through which website/app had you invested your money. So when you open this app, it should be easier for you to notice which app to check for particular investment) And best part is it will calculate the amount invested in each category and show you a graph showing percentage of investment done in all various categories. So consider this application as your one step way to see all the money that you invest in all the places.

      Ofcourse you can do all this using Microsoft Excel as well. But we're not competing with Excel. We're here to give you an alternative way to check your finances. If you prefer to use excel, use that. But make sure your excel file is password protected and with you at all times. Because this application has fingerprint authentication and is installed on your phone on all times. So you just need to take out your phone and will be able to check your investments. (I personally don't like using excel sheet and haven't seen any of my friends commit themselve to use excel sheet to manage their finances for long time. That's the reason I decided to create this application, and as there is an alternative with excel I decided to make it opensource and free. So if you don't like excel to manage your finances, you can jump on to this application.)

    • I've also created a widget for this application. So you can just glimpse over your total invested amount on the homescreen itself. Yeah it's not safe to show this amount on the homescreen but I developed this feature just in case, any of us need any push to continue their job/business. Seeing that total invested amount on the home screen can motivate you to just give that little extra. If you don't feel it's safe to show the amount there, don't use the widget. But I gave that option just in case anyone wants to use it. And you can even place this widget on the different homescreen. So unless you swipe to it, no body else will even know it's there.
    • Once you've added your investment data, you can share the data you inserted using Export data option in settings tab. You'll be able to share your data as an excel file.

    Just to be clear, this application is not a portfolio tracker. There are plenty of applications that do that already. We're here to track money going out of your bank account into different type of investment. Consider it an easy way to check how much money you've invested over the years and where.

    Plutus doesn't use internet connection, so you can be sure that data you insert in this application is not shared with anyone (unless you share it from the settings menu). It's just for you to see. So you can be sure that we can't track your investment data, nor can we sell anything to anyone.

    ", "icon": "icon_SLtVDBsIn5VQ_z8rohL_8f9wUstVT3NU6EKy4SY7014=.png", "name": "Plutus - Investment Tracker", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg"], "summary": "track money going out of a checking account into different type of investments"}}}, {"allowedAPKSigningKeys": ["44b9f62b97507e27bcf19fa1cb75fd0689c3327784b466a654df697211787edf"], "authorEmail": "dev@ictrust.ch", "authorName": "ICTrust", "authorWebSite": "https://ictrust.ch", "categories": ["Security"], "changelog": "https://github.com/ICTrust/PObY-A/releases", "suggestedVersionCode": "10", "issueTracker": "https://github.com/ICTrust/PObY-A/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/ICTrust/PObY-A", "added": 1685560139000, "packageName": "ch.ictrust.pobya", "lastUpdated": 1690738954000, "localized": {"de": {"description": "

    PObY-A (Privacy Owned by You - Android) zielt darauf ab Nutzern von Android Ger\u00e4ten zu helfen, Sicherheit und Privatsph\u00e4re auf ihren Ger\u00e4ten zu verbessern.


    Features:

    • Scannen von Anwendungen und Berechtigungsliste (einschlie\u00dflich Systemanwendungen)
    • Malware-Scan basierend auf bekannter Android-Malware
    • H\u00e4rtung der Einstellungen zum Schutz Ihrer Privatsph\u00e4re
    • Live Monitoring
    • Warnung bei Apps mit gef\u00e4hrlichen* Berechtigungen

    *gef\u00e4hrlich: Eine Berechtigung mit h\u00f6herem Risiko, die einer anfragenden Anwendung Zugriff auf private Benutzerdaten oder Kontrolle \u00fcber das Ger\u00e4t gibt, was sich negativ auf den Benutzer auswirken kann.

    ", "summary": "Scanner zur Verbesserung der Privatsph\u00e4re und Malware-Erkennung"}, "en-US": {"description": "

    PObY-A (Privacy Owned by You - Android) is an application which aim to help Android users to improve security and privacy of their devices. With this app you can protect your smartphone or tablet.


    Key Features:

    • Applications scanning and permissions listing (including system applications)
    • Malware scan based on some known Android malware
    • Settings hardening to protect your privacy
    • Live monitoring
    • Warn apps with dangerous* permissions

    *dangerous: \"A higher-risk permission that would give a requesting application access to private user data or control over the device that can negatively impact the user\"

    ", "featureGraphic": "featureGraphic_SvjKOrQqbUwCxhw3mJo0MninsxR3tR5_pdyNY90BgYs=.png", "icon": "icon_4uKJkGovKXgyiNn5MYXjxQAYDfh7NLfseDH1qsvi9R4=.png", "name": "PObY-A", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg"], "summary": "scanner to help improve privacy and malware detection"}, "fr": {"description": "

    PObY-A (Privacy Owned by You - Android) vise \u00e0 aider les utilisateurs d'appareils Android \u00e0 am\u00e9liorer la s\u00e9curit\u00e9 et la confidentialit\u00e9 sur leurs appareils.


    Fonctionnalit\u00e9s :

    • Scan des applications et des listes de permissions (y compris les applications syst\u00e8me)
    • Analyse des logiciels malveillants bas\u00e9e sur les maliciels Android connus
    • Renforcement des param\u00e8tres pour prot\u00e9ger votre vie priv\u00e9e
    • Surveillance en direct
    • Avertissement pour les applications disposantes des permissions dangereuses*

    *Dangereuse : une autorisation \u00e0 haut risque qui accorde \u00e0 une application l'acc\u00e8s aux donn\u00e9es priv\u00e9es de l'utilisateur ou le contr\u00f4le de l'appareil, ce qui peut avoir un impact sur la vie priv\u00e9e de l'utilisateur.

    ", "summary": "scanner pour prot\u00e9ger la vie priv\u00e9e et d\u00e9tecter les applications malveillantes"}}}, {"allowedAPKSigningKeys": ["0e56944562ac4b573cd013befe2077a384122e5ed18ad6476ce48877bc8ce705"], "authorEmail": "support@artemchep.com", "authorName": "Artem Chepurnoy", "categories": ["System"], "suggestedVersionCode": "1110100", "issueTracker": "https://github.com/AChep/PocketMode/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/AChep/PocketMode", "added": 1659916800000, "packageName": "com.artemchep.pocketmode", "lastUpdated": 1673222400000, "localized": {"de": {"name": "Pocket Mode: Vermeide versehentliche \u201eKlicks\u201c", "summary": "Vermeide versehentliche \u201eKlicks\u201c w\u00e4hrend das Smartphone in Deiner Tasche steckt"}, "en-US": {"description": "

    Pocket Mode is an Android app that locks your phone when you hover the proximity sensor.

    I have developed this app because stock Android lacks this feature and my phone always changes something or disables important things while laying inside the pocket. Seriously, this has to be stopped.

    ", "featureGraphic": "featureGraphic_do9Xky0-28pobrObw0LcV_omJicBAgvRbGUXoHeEZ2c=.png", "icon": "icon_XTKAowqONP2T1Z6o2nhQAph4ytTqzdpbBwFgs1O_FLg=.png", "name": "Pocket Mode: Prevent accidental clicks", "phoneScreenshots": ["1.jpg", "2.jpg"], "summary": "Prevents accidental clicks while phone is in pocket"}}}, {"allowedAPKSigningKeys": ["4c6f4fba1821ab6fb1c638a07b47abeb31660f5451a6cf2077cb9d036c5ea174"], "authorEmail": "dave.aderbauer@gmail.com", "authorName": "David Aderbauer", "categories": ["Sports & Health"], "suggestedVersionCode": "9", "issueTracker": "https://gitlab.com/Dacid99/pockettracker/-/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/Dacid99/pockettracker", "added": 1722274797000, "packageName": "org.sbv.pockettracker", "lastUpdated": 1724694603000, "localized": {"de": {"description": "

    F\u00fcr alle die beim Billard lieber B\u00e4lle lochen als Spielst\u00e4nde aufzuschreiben. Diese App hilft dir dabei die Punkte beim 14 und 1 endlos Pool zu erfassen. Du musst nur die restlichen Kugeln auf dem Tisch z\u00e4hlen! Die App berechnet dann den Spielstand, erstellt einen vollst\u00e4ndigen Spielbogen und Grafiken f\u00fcr die Analyse nach dem Spiel!

    Bei Problemen und Ideen melde dich bitte im gitlab repo: https://gitlab.com/Dacid99/PocketTRacker

    ", "name": "PocketTRacker", "summary": "Eine App die verl\u00e4sslich deine 14/1e Billard Spielst\u00e4nde erfasst"}, "en-US": {"description": "

    For everyone who likes potting billiard balls better than writing score sheets. This app helps you with keeping tabs on the scores of straight pool games. All you have to do is count the remaining balls on the table! The app will calculate the current scores, write a full scoresheet for you and create graphs for post-game analysis!

    Please report any issues you find or ideas you have in the gitlab repo: https://gitlab.com/Dacid99/PocketTRacker

    ", "featureGraphic": "featureGraphic_HUOdd6MYyQkVBKqQqZxViEUgaK1bV-vPB0YzOgHm4i0=.png", "icon": "icon_c2D8-ulGUZs1BfToQ-ze6xMegrCwhC5VKAJKqluLoYQ=.png", "name": "PocketTRacker", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png"], "summary": "An app to reliably track the scores of your straight pool games", "whatsNew": "- added layouts for tablet\n- some ui tweaks like button click animations\n- minor bug fixes\n\nHey there, thanks for checking out my app!\nIf you have any feedback please let me know!\n"}}}, {"allowedAPKSigningKeys": ["a928b6aea629d03a5ef843bce14941ba32504319b78e81b3344e9e597a7a9293"], "antiFeatures": ["NoSourceSince"], "authorName": "0x1317bf7", "categories": ["Multimedia"], "changelog": "https://github.com/0x1317bf7/PodClassic/releases", "suggestedVersionCode": "25", "issueTracker": "https://github.com/0x1317bf7/PodClassic/issues", "license": "MIT", "sourceCode": "https://github.com/0x1317bf7/PodClassic", "added": 1654992000000, "packageName": "com.example.podclassic", "lastUpdated": 1654992000000, "localized": {"de": {"description": "

    PodClassic simuliert den iPod Classic. Die App ist f\u00fcr Chinesisch und Englisch lokalisiert und l\u00e4sst sich intuitiv bedienen:

    • Rad: Den roten Teil schieben, um den Cursor nach oben oder unten zu bewegen.
    • Taste: Die mittlere schwarze Taste zur Best\u00e4tigung dr\u00fccken.
    • Taste: Die mittlere Taste gedr\u00fcckt halten, um Songs/Ordner mit Songs/Alben/K\u00fcnstlern zu sammeln und in der Sammlung abzuspielen.
    • Radsymbole: Die vier Symbole funktionieren wie abgebildet

    Hinweis: Das Repo dieser App und ihr Github Account wurden gel\u00f6scht, diese App wird daher keine Updates mehr erhalten.

    ", "summary": "ein Musik-Player, der den iPod Classic simuliert"}, "en-US": {"description": "

    PodClassic simulates the iPod Classic. The app is localized for Chinese and English, and intuitive to use:

    • Wheel: Slide the red part to move the cursor up and down
    • Button: Tap the black middle button to confirm
    • Button: Press and hold the middle button to collect songs/folders containing songs/albums/artists and play them in the collection
    • Wheel icons: The four icons function as shown

    NOTE: the app's repo and Github account have been deleted, so this app will no longer receive updates.

    ", "icon": "icon_pB7e69WzFwXS4p34SG2LeG-Nh603Wr3LHX47mQJ4f8M=.png", "name": "Pod Classic", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "a music player simulating the iPod Classic"}, "ru": {"description": "

    PodClassic \u0438\u043c\u0438\u0442\u0438\u0440\u0443\u0435\u0442 iPod Classic. \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043b\u043e\u043a\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043e \u0434\u043b\u044f \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u043e\u0433\u043e \u0438 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u043e\u0432 \u0438 \u0438\u043d\u0442\u0443\u0438\u0442\u0438\u0432\u043d\u043e \u043f\u043e\u043d\u044f\u0442\u043d\u043e \u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438:

    • \u041a\u043e\u043b\u0435\u0441\u043e: \u0421\u0434\u0432\u0438\u043d\u044c\u0442\u0435 \u043a\u0440\u0430\u0441\u043d\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u044f \u043a\u0443\u0440\u0441\u043e\u0440\u0430 \u0432\u0432\u0435\u0440\u0445 \u0438 \u0432\u043d\u0438\u0437.
    • \u041a\u043d\u043e\u043f\u043a\u0430: \u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u0447\u0435\u0440\u043d\u0443\u044e \u0441\u0440\u0435\u0434\u043d\u044e\u044e \u043a\u043d\u043e\u043f\u043a\u0443 \u0434\u043b\u044f \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f
    • \u041a\u043d\u043e\u043f\u043a\u0430: \u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u0438 \u0443\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0439\u0442\u0435 \u0441\u0440\u0435\u0434\u043d\u044e\u044e \u043a\u043d\u043e\u043f\u043a\u0443, \u0447\u0442\u043e\u0431\u044b \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u043f\u0435\u0441\u043d\u0438/\u043f\u0430\u043f\u043a\u0438, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0435 \u043f\u0435\u0441\u043d\u0438/\u0430\u043b\u044c\u0431\u043e\u043c\u044b/\u0430\u0440\u0442\u0438\u0441\u0442\u043e\u0432, \u0438 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0441\u0442\u0438 \u0438\u0445 \u0432 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438
    • \u0417\u043d\u0430\u0447\u043a\u0438 \u043a\u043e\u043b\u0435\u0441\u0438\u043a\u0430: \u0427\u0435\u0442\u044b\u0440\u0435 \u0437\u043d\u0430\u0447\u043a\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0438\u0440\u0443\u044e\u0442, \u043a\u0430\u043a \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e \u043d\u0430 \u0440\u0438\u0441\u0443\u043d\u043a\u0435

    \u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435: \u0440\u0435\u043f\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0438 \u0430\u043a\u043a\u0430\u0443\u043d\u0442 \u043d\u0430 Github \u0431\u044b\u043b\u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u044b, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u044d\u0442\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f.

    ", "summary": "\u0438\u043c\u0438\u0442\u0438\u0440\u0443\u0435\u0442 iPod Classic"}}}, {"allowedAPKSigningKeys": ["cd1328fb5c2ccf50cb99e3ff076eb5fe88298fe28366989dcf9d9899d5eb6940"], "antiFeatures": ["NonFreeNet"], "authorName": "Xilin Jia", "authorWebSite": "https://xilinjia.github.io/", "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/XilinJia/Podcini/releases", "suggestedVersionCode": "3020241", "issueTracker": "https://github.com/XilinJia/Podcini/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/XilinJia/Podcini", "translation": "https://app.transifex.com/xilinjia/podcini/dashboard/", "added": 1725817555000, "packageName": "ac.mdiq.podcini.R", "lastUpdated": 1725817555000, "localized": {"en-US": {"description": "

    Podcini.R is a revamped version from Podcini version 5, uses a modern object-base database. Though loaded with newer features, it works in similar ways as Podcini. Version 6.5 as a major step forward brings the capability of handling Youtube channels as normal podcasts within the Podcini.

    Podcini, an open source podcast instrument, attuned to Puccini, adorned with pasticcini and aromatized with porcini, invites your harmonious heartbeats.

    It allows you to subscribe to, in addition to Youtube channels, any RSS feed (with or without media), gives you instant access to millions of free and paid podcasts or plain RSS feeds, from independent podcasters to large publishing houses. Add, import and export their feeds hassle-free using the Apple Podcasts database, OPML files or simple RSS URLs.

    Download, stream or queue episodes and enjoy them the way you like with adjustable playback speeds, chapter support and a sleep timer. In case the feed contains no media (plain RSS feed), Text-to-Speech engine (if available) is used to play the text.

    Save effort, battery power and mobile data usage with powerful automation controls for downloading episodes (specify times, intervals and WiFi networks) and deleting episodes (based on your favourites and delay settings).

    Transcripts or episode descriptions can be easily shared as text to other apps for record-keeping.

    Listening progress can be instantly synced across devices in the same wifi network without a server.

    Made by podcast-enthusiasts, Podcini is free in all senses of the word: open source, no costs, no ads.

    Podcini emphasizes on efficient battery usage, streamlined podcast management and convenient player control while listening.

    Import, organize and play

    • Manage playback from anywhere: homescreen widget, system notification and earplug and bluetooth controls
    • Add and import feeds via the Apple Podcasts, gPodder.net, fyyd or Podcast Index directories, OPML files and RSS or Atom links
    • Enjoy listening your way with adjustable playback speed, chapter support, remembered playback position and an advanced sleep timer (shake to reset, lower volume)
    • Access password-protected feeds and episodes

    Keep track, share & appreciate

    • Keep track of the best of the best by marking episodes as favourites
    • Find that one episode through the playback history or by searching titles and shownotes
    • Share episodes and feeds through advanced social media and email options, the gPodder.net services and via OPML export

    Control the system

    • Take control over automated downloading: choose feeds, exclude mobile networks, select specific WiFi networks, require the phone to be charging and set times or intervals
    • Manage storage by setting the amount of cached episodes, smart deletion and selecting your preferred location
    • Adapt to your environment using the light and dark theme
    • Back-up your subscriptions with the gPodder.net integration and OPML export

    Join the Podcini community!

    Podcini is under active development by volunteers. You can contribute too, with code or with comment! https://github.com/XilinJia/Podcini

    Transifex is the place to help with translations: https://app.transifex.com/xilinjia/podcini/dashboard/

    ", "icon": "icon_j3JPNmOcV637_47pWY-O26uOx3VCvdg4j60XdU8ZHY8=.png", "name": "Podcini.R - Podcast instrument", "phoneScreenshots": ["1_drawer.jpg", "2_setting.jpg", "2_setting1.jpg", "2_setting2.jpg", "2_setting3.jpg", "3_subscriptions.jpg", "3_subscriptions1.jpg", "3_subscriptions2.jpg", "4_queue.jpg", "4_queue1.jpg", "5_podcast_0.jpg", "5_podcast_1.jpg", "5_podcast_setting.jpg", "5_podcast_setting1.jpg", "6_episode.jpg", "6_player_details.jpg", "7_speed.jpg", "8_swipe_setting.jpg", "8_swipe_setting1.jpg", "91_online_episodes.jpg", "9_feed_search.jpg", "9_online_feed_info.jpg"], "summary": "A feature-rich open-source podcast instrument capable of handling Youtube channe", "whatsNew": " Version 6.5.7 brings several changes:\n\n* in every feed settings, in case the preferences are not properly set, auto-download is by default disabled\n* fixed mis-behavior of entering number in textfield in FeedSettings\n* fixed the issue of ShareReceiver not detecting url or plain text correctly\n\n"}}}, {"allowedAPKSigningKeys": ["c16b5f10b12b16aec34ba0c1ba99b12fe549e0a611ed10db7575d1b73c4bc2b4"], "authorEmail": "me@aaronjwood.com", "authorName": "Aaron Wood", "authorWebSite": "https://aaronjwood.com/", "categories": ["System"], "changelog": "https://github.com/aaronjwood/PortAuthority/releases", "suggestedVersionCode": "67", "donate": "https://play.google.com/store/apps/details?id=com.aaronjwood.portauthority.donate", "issueTracker": "https://github.com/aaronjwood/PortAuthority/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/aaronjwood/PortAuthority", "added": 1662508800000, "packageName": "com.aaronjwood.portauthority.free", "lastUpdated": 1662940800000, "localized": {"de": {"summary": "Portscanner"}, "en-US": {"description": "

    A handy systems and security-focused tool, Port Authority is a very fast port scanner. Port Authority also allows you to quickly discover hosts on your network and will display useful network information about your device and other hosts.

    One of the fastest port scanners with host discovery on the market! Host discovery is typically performed in 3 seconds. If the device you\u2019re scanning drops packets, it takes less than 10 seconds to scan 1000 ports. If the device you\u2019re scanning rejects packets, it takes about ~30 seconds seconds to scan all 65,535 ports!

    Port Authority has no ads and will never have ads. It requires extremely limited permissions since it only needs to interact with your network. The internals are designed to take advantage of today\u2019s modern phones with multiple cores to ensure you can scan your network as fast as possible.

    ", "featureGraphic": "featureGraphic_6LEpyGM7johZTXZi2VDfNgBgYC4yO3xUOdqLRE_G6zY=.png", "name": "Port Authority", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png"], "summary": "port scanner"}}}, {"allowedAPKSigningKeys": ["86cf9628f05ab471267edf1865eb6af87da2f5bd0269bcf00dbc915b36e755fd"], "authorName": "Superredstone", "authorWebSite": "https://superredstone.github.io/", "categories": ["Internet"], "changelog": "https://github.com/Superredstone/Port-Scanner/releases", "suggestedVersionCode": "4", "donate": "https://ko-fi.com/Superredstone123", "issueTracker": "https://github.com/Superredstone/Port-Scanner/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Superredstone/Port-Scanner", "added": 1623283200000, "icon": "com.portscanner.superredstone.4.png", "packageName": "com.portscanner.superredstone", "lastUpdated": 1623283200000, "localized": {"en-US": {"description": "

    Cross platform port scanner written in Golang for penetration testing purpose. It supports ONLY tcp connections.

    ", "icon": "icon_tCc2yZ4Snmm9vwC80VBaAae2DM-R2ljoIcEDUmJRybs=.png", "name": "Port Scanner", "phoneScreenshots": ["screenshot3.jpg"], "summary": "Cross platform port scanner written in Golang"}}}, {"allowedAPKSigningKeys": ["c2df04c9ffeccfb75771c9e8dd44a3ea6aef1e9da42354bb25d458d94320f7b7"], "authorEmail": "zbejas@proton.me", "authorName": "Zbe", "categories": ["Connectivity"], "changelog": "https://github.com/zbejas/portarius/releases", "suggestedVersionCode": "9", "issueTracker": "https://github.com/zbejas/portarius/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/zbejas/portarius", "added": 1667520000000, "packageName": "si.zbe.portarius", "lastUpdated": 1667520000000, "localized": {"de": {"summary": "Portainer-Sitzungen verwalten"}, "en-US": {"description": "

    Note: the app's source repo has been archived 2024-03-17, so future updates are unlikely.

    Portarius is an application that uses Portainer API to manage your docker containers.


    Features:

    • User management
    • See running/stopped containers (and also start/stop and restart them)
    • See container logs, mounts, and status
    • Biometric authentication
    • Data is stored with AES256 encryption
    • Light/Dark theme

    Usage:

    • Have a Portainer service running
    • Connect to your service (ex. https://portainer.example.com OR http://192.168.x.x:9000)
    ", "icon": "icon_Dy8n82Bkra0C-nS4wm9_38v2REMX9qfqP-hESeFG3lI=.png", "name": "Portarius", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg"], "summary": "manage your Portainer sessions"}}}, {"allowedAPKSigningKeys": ["c90c5979575d657e197456ca7dfaae5bd72078410b6a70ad3b5e76b2a6643623"], "antiFeatures": ["NonFreeAdd", "NonFreeComp", "NonFreeNet"], "authorEmail": "contact@power-switch.eu", "authorName": "Markus Ressel & Max Rosin", "categories": ["Automation"], "suggestedVersionCode": "94", "issueTracker": "https://github.com/Power-Switch/PowerSwitch_Android/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/Power-Switch/PowerSwitch_Android", "added": 1460592000000, "icon": "eu.power_switch.94.png", "packageName": "eu.power_switch", "lastUpdated": 1460592000000, "localized": {"de": {"summary": "Funksteckdosen auf dem Smartphone"}, "en-US": {"description": "

    Note: This app is no longer maintained, its Github repo was archived.

    \n

    PowerSwitch can control your 433mhz power plugs using your smartphone. It supports multiple brands and models, e.g. Brennenstuhl, Intertechno, Elro, Mumbi, Pollin, Vivanco (but not Home Easy, as they use an encrypted protocol we have no access to).

    The app supports multiple gateways, scenes, group switches, automation and works together with other apps like Sleep As Android, Llama, Tasker plus your Android Wear watch.

    ", "featureGraphic": "featureGraphic_wOp3XjgjZ1kmZ8H4fUGbz2nOMarv_vPA_oyseIRJQLE=.jpg", "name": "PowerSwitch", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "Radio sockets on the smartphone"}}}, {"allowedAPKSigningKeys": ["a51fec9deea6ebfc36d2062e6a6739776f826a4dcf6d581bc3a2a783de6db8a9"], "authorName": "krlvm", "categories": ["Internet"], "changelog": "https://github.com/krlvm/PowerTunnel-Android/releases", "suggestedVersionCode": "111", "issueTracker": "https://github.com/krlvm/PowerTunnel-Android/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/krlvm/PowerTunnel-Android", "added": 1659398400000, "packageName": "io.github.krlvm.powertunnel.android", "lastUpdated": 1661126400000, "localized": {"de": {"summary": "Helfer gegen Zensur"}, "en-US": {"description": "

    PowerTunnel is a simple, scalable, cross-platform and effective solution against government censorship for Android. It is built on VPN Server, which intercepts traffic and directs it through the LibertyTunnel proxy.

    PowerTunnel for Android is active DPI circumvention utility, that works only on your phone and doesn\u2019t send your traffic to third-party servers, respecting your privacy and do not slowing down your internet connection. It establishes a transparent proxy server on your phone and starts local VPN server, that forwards your traffic into the proxy server, where are DPI circumvention tricks applying.

    ", "featureGraphic": "featureGraphic_qnTrnYhfN3wEgxF_5Yi5jwHpGd7tWogQ4htD-fbfe5A=.jpg", "icon": "icon_f94GPoo-P8rm8G0X2VnE3508VNMYJHltr_-th1RRnKg=.png", "name": "PowerTunnel", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "helper against government censorship", "whatsNew": "Improvements:\n- Optimized LibertyTunnel memory usage"}, "ru": {"description": "

    PowerTunnel - \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0434\u043b\u044f \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u043e\u0431\u0445\u043e\u0434\u0430 DPI, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0439 \u0438\u043c\u0435\u043d\u043d\u043e \u043d\u0430 \u0432\u0430\u0448\u0435\u043c \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0435 \u0438 \u043d\u0435 \u043e\u0442\u0441\u043b\u044b\u043b\u0430\u044e\u0449\u0438\u0439 \u0432\u0430\u0448 \u0442\u0440\u0430\u0444\u0438\u043a \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0442\u0440\u0435\u0442\u044c\u0438\u0445 \u043b\u0438\u0446, \u0443\u0432\u0430\u0436\u0430\u044e\u0449\u0438\u0439 \u0432\u0430\u0448\u0443 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0438 \u043d\u0435 \u0441\u043d\u0438\u0436\u0430\u044e\u0449\u0438\u0439 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f. \u041e\u043d \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043f\u0440\u043e\u0437\u0440\u0430\u0447\u043d\u044b\u0439 \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440 \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 VPN \u0441\u0435\u0440\u0432\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0432\u0430\u0448 \u0442\u0440\u0430\u0444\u0438\u043a \u0432 \u043f\u0440\u043e\u043a\u0441\u0438, \u0433\u0434\u0435 \u0438 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043e\u0431\u0445\u043e\u0434 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043e\u043a.

    ", "summary": "\u041e\u0431\u0445\u043e\u0434 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043e\u043a"}}}, {"allowedAPKSigningKeys": ["3ef43286ba71abe2d8c3d2bc07a2268e006c546b48542e4e0bcec17ca7abff0c"], "authorEmail": "henrich.gron@gmail.com", "authorName": "Henrich Gron", "categories": ["Automation", "System"], "changelog": "https://github.com/henrichg/PPPPutSettings/releases", "suggestedVersionCode": "65", "issueTracker": "https://github.com/henrichg/PPPPutSettings/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/henrichg/PPPPutSettings", "translation": "https://crowdin.com/project/phoneprofilesplus", "added": 1695145672000, "packageName": "sk.henrichg.pppputsettings", "lastUpdated": 1715103552000, "localized": {"cs-CZ": {"description": "

    M\u011bni\u010d syst\u00e9mov\u00fdch nastaven\u00ed bez root pro PhoneProfilesPlus

    Pomocn\u00e1 aplikace pro konfiguraci parametr\u016f nastaven\u00ed syst\u00e9mu Android. S touto aplikac\u00ed nen\u00ed pot\u0159eba rootovan\u00e9 za\u0159\u00edzen\u00ed.

    *** D\u016eLE\u017dIT\u00c9 ***

    • Je to \"plugin\", tak\u017ee NEFUNGUJE samostatn\u011b!
    • Navr\u017eeno pro spolupr\u00e1ci s aplikac\u00ed 'PhoneProfilesPlus'. Bez n\u011bj tato aplikace nic ned\u011bl\u00e1.

    Z\u00e1sady ochrany osobn\u00edch \u00fadaj\u016f

    ", "summary": "M\u011bni\u010d syst\u00e9mov\u00fdch nastaven\u00ed bez root pro PhoneProfilesPlus", "whatsNew": "1.0.8\nSeznam zm\u011bn:\n- Novinky v GUI a procesech na pozad\u00ed.\n- Zm\u011bny GUI a procesech na pozad\u00ed.\n- Opravy v GUI a proces\u016f na pozad\u00ed.\n- Opravy p\u00e1d\u016f aplikace.\n- Aktualizovan\u00e9 p\u0159eklady.\n\n\u00dapln\u00fd seznam zm\u011bn je ve GitHub vyd\u00e1n\u00edch. (https://henrichg.github.io/PPPPutSettings/FDroid_ChangeLog_CS)\n\n"}, "de": {"summary": "Systemeinstellungswechsler ohne Root f\u00fcr PhoneProfilesPlus", "whatsNew": "1.0.8\nChange log:\n- GUI and background additions.\n- GUI and background changes.\n- GUI and background fixes.\n- Fixed application crashes.\n- Updated translations.\n\nFull change log is in GitHub releases. (https://henrichg.github.io/PPPPutSettings/FDroid_ChangeLog)\n\n"}, "en-US": {"description": "

    System settings changer without root for PhoneProfilesPlus

    Helper application for configure Android settings parameters. With this application is not needed rooted device.

    *** IMPORTANT ***

    • It is \"plugin\", so does NOT work standalone!
    • Designed for co-working with 'PhoneProfilesPlus' application. Without it, this application do nothing.

    Privacy Policy

    ", "featureGraphic": "featureGraphic_R-3Cb2b48pl4IoWutkxOVNAnH0onzmOKkyi69svsUm4=.jpg", "icon": "icon_P1xQSDpGLq-qxFn65pPj03zWkWGhiC_FXuDJWcXcIjY=.png", "name": "PPPPutSettings", "phoneScreenshots": ["01.jpg", "02.jpg"], "summary": "System settings changer without root for PhoneProfilesPlus", "whatsNew": "1.0.8\nChange log:\n- GUI and background additions.\n- GUI and background changes.\n- GUI and background fixes.\n- Fixed application crashes.\n- Updated translations.\n\nFull change log is in GitHub releases. (https://henrichg.github.io/PPPPutSettings/FDroid_ChangeLog)\n\n"}, "sk-SK": {"description": "

    Meni\u010d syst\u00e9mov\u00fdch nastaven\u00ed bez root pre PhoneProfilesPlus

    Pomocn\u00e1 aplik\u00e1cia na konfigur\u00e1ciu parametrov nastavenia syst\u00e9mu Android. S touto aplik\u00e1ciou nie je potrebn\u00e9 rootovan\u00e9 zariadenie.

    *** D\u00d4LE\u017dIT\u00c9 ***

    • Je to \"plugin\", tak\u017ee NEFUNGUJE samostatne!
    • Navrhnut\u00e9 pre spolupr\u00e1cu s aplik\u00e1ciou \u201ePhoneProfilesPlus\u201c. Bez nej t\u00e1to aplik\u00e1cia nerob\u00ed ni\u010d.

    Pravidl\u00e1 ochrany osobn\u00fdch \u00fadajov

    ", "summary": "Meni\u010d syst\u00e9mov\u00fdch nastaven\u00ed bez root pre PhoneProfilesPlus", "whatsNew": "1.0.8\nZoznam zmien:\n- Novinky v GUI a procesoch na pozad\u00ed.\n- Zmeny v GUI a procesoch na pozad\u00ed.\n- Opravy v GUI a procesov na pozad\u00ed.\n- Opravy p\u00e1dov aplik\u00e1cie.\n- Aktualizovan\u00e9 preklady.\n\n\u00dapln\u00fd zoznam zmien je v GitHub vydaniach. (https://henrichg.github.io/PPPPutSettings/FDroid_ChangeLog_SK)\n\n"}}}, {"allowedAPKSigningKeys": ["74b4b1d3a3b4707f998b7bdbe8ab6f6da92ca3362cfe575361ee76e57953c1da"], "authorEmail": "info@lezsoft.com", "authorName": "LezSoft", "authorWebSite": "https://lezsoft.com/", "categories": ["Writing"], "changelog": "https://codeberg.org/LezSoft/Presents/releases", "suggestedVersionCode": "17", "issueTracker": "https://codeberg.org/LezSoft/Presents/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://codeberg.org/LezSoft/Presents", "added": 1670889600000, "packageName": "com.lezsoft.presents", "lastUpdated": 1670889600000, "localized": {"de": {"description": "

    Presents ist eine innovative App, mit der Du Deine W\u00fcnsche organisieren und sofort mit all Deinen Freunden teilen kannst.

    Nachdem Du Dich mit E-Mail und Passwort registriert hast, kannst Du mit der Erstellung Deiner Wunschliste beginnen und Deine W\u00fcnsche nach Priorit\u00e4t sortieren.

    Wenn Du einem Freund ein Geschenk machen m\u00f6chtest, musst Du nur seinen Benutzernamen auf der Registerkarte "Suchen" suchen und sehen, was er am meisten gew\u00fcnscht hat.

    Und das ist es! Mit Geschenken kannst Du jetzt Deine Freunde \u00fcberraschen und ihnen genau das schenken, was sie wollen!

    Presents verwendet Appwrite als Back-End. Es ist m\u00f6glich, eine eigene Instanz selbst zu hosten.

    ", "summary": "die ultimative Wunschlisten-App: teile Deine W\u00fcnsche mit all Deinen Freunden"}, "en-US": {"description": "

    Presents is an innovative app that helps you keep your wishes organized and instantly share them with all your friends.

    After you have registered with email and password, you can start creating your wishlist sorting your wishes by priority.

    Then, if you want to make a gift to a friend you just have to search his/her username in the search tab and see what he desired most.

    And that\u2019s it! With Presents now you can make a surprise to your friends gifting them exactly what they want!

    Presents uses Appwrite as back-end. You can host your own instance to keep your data private.

    ", "featureGraphic": "featureGraphic_SRMZNFJT665bbc1ULcM-UM8QB_Y01rcIPQuaQbeU1fE=.png", "icon": "icon_OltU2gYxn1ER7JZdE--w5iT3XLlqMzoFMGR9ZmS4dno=.png", "name": "Presents", "phoneScreenshots": ["07.jpg", "08.jpg", "09.jpg", "10.jpg", "11.jpg", "12.jpg"], "summary": "The ultimate wishlist app that let you share your wishes with all your friends"}}}, {"allowedAPKSigningKeys": ["e223d3950074a8c60c60e1339adf260739c81381e546b0f0c74b0fe995cc3de6"], "authorName": "Smooth E", "categories": ["Graphics"], "changelog": "https://github.com/Smooth-E/monet-color-previewer/releases", "suggestedVersionCode": "3", "issueTracker": "https://github.com/Smooth-E/monet-color-previewer/issues", "license": "BSD-2-Clause", "sourceCode": "https://github.com/Smooth-E/monet-color-previewer", "added": 1681934155000, "packageName": "com.smoothie.monetcolors", "lastUpdated": 1681934155000, "localized": {"en-US": {"description": "

    Material You Color Previewer is a simple app that allows you to look through all Material You colors. It will also display the actual color ID, for you to easily use in your project.

    You can also copy the full list of Monet Colors, as they are set on your device, in the following formats: XML list for Android app development, JSON object, set of CSS variables and a C# class for Unity.

    Moreover, the app works on devices which run under API lower than 31 (Android 12). In such cases the app will use a fallback set of colors (blue-ish Monet theme, as the one used in apps like Google Dialer on devices running under API 30 and lower).

    ", "featureGraphic": "featureGraphic_W8Y09R_VM-SDDoc22LeHuvJq2r4GIzrk2AekUvCABYw=.jpg", "icon": "icon__-UPPH7RWVaIGg1Y1cN-h6Mgq0CEbu6aixP08WnYlWc=.png", "name": "Previewer", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "Look through all Material You colors", "whatsNew": "This release brings some technical improvements and fixes along with added Russian translations and improved visual experience:\n\n- Added Russian translations\n- All dependencies upgraded\n- android-maskable-layout library was forked and migrated to AndroidX\n- Bottom dialog animation stuttering was fixed. However, this resulted in some visual inconsistencies between different platform versions\n\nPlease note: this version contains some minor issues which are planned to be fixed in the next release.\n\n"}}}, {"allowedAPKSigningKeys": ["22dd83353c5f76ffe1e89718caefce3d126de25342f2cd1b5e0bb14b75607380"], "authorName": "PrimalHQ", "categories": ["Internet", "Messaging"], "suggestedVersionCode": "138", "issueTracker": "https://github.com/PrimalHQ/primal-android-app/issues", "license": "MIT", "sourceCode": "https://github.com/PrimalHQ/primal-android-app", "added": 1720547728000, "packageName": "net.primal.android", "lastUpdated": 1720547728000, "localized": {"en-US": {"description": "

    Primal is a Nostr client featuring easy onboarding, fast & snappy UI, ability to explore Nostr, and create & manage custom feeds.

    ", "icon": "icon_t0ytuVtVj7YqiOg8beYRzGVAb6fGDEkW6R58t7OF1xI=.png", "name": "Primal", "phoneScreenshots": ["01.jpg"], "summary": "Primal's Android app for Nostr"}}}, {"allowedAPKSigningKeys": ["1347c51f78d056fb15fe1eeaa1a0f34c6a08e2bfe4bce8ea1a1abd3db7e2c3fb"], "authorName": "Maksim Karasev", "authorWebSite": "https://karasevm.com/", "categories": ["Internet"], "changelog": "https://github.com/karasevm/PrivateDNSAndroid/releases", "suggestedVersionCode": "15", "issueTracker": "https://github.com/karasevm/PrivateDNSAndroid/issues", "license": "MIT", "sourceCode": "https://github.com/karasevm/PrivateDNSAndroid", "added": 1720028385000, "packageName": "ru.karasevm.privatednstoggle", "lastUpdated": 1723657235000, "localized": {"en-US": {"description": "

    Private DNS Quick Toggle is a quick settings tile to switch your private dns provider. Supports any number of providers. Makes it easy to turn ad-blocking dns servers on or off with just a single tap.

    Permissions

    Requires WRITE_SECURE_SETTINGS permission to change the private dns settings. The permission must be provided either with Shizuku or manually through adb .

    ", "icon": "icon_8jJMMdxe_lNg82pwuGCj1EYgRAWoxaY5zA_MAb7-_pY=.png", "name": "Private DNS Quick Toggle", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png", "05.png"], "summary": "Quick settings tile to switch active private DNS server", "whatsNew": "- Fix crashes on Android 11 and earlier\n- Fix list entry layout\n\n"}}}, {"allowedAPKSigningKeys": ["3a330de2838ca6c9dcf76eb7e502786e1e7f1750f90454304e76a5ff21776eff"], "authorName": "David Taka\u010d", "categories": ["Science & Education"], "changelog": "https://github.com/davidtakac/prognoza/releases", "suggestedVersionCode": "21", "issueTracker": "https://github.com/davidtakac/prognoza/issues", "liberapay": "davidtakac", "license": "MIT", "sourceCode": "https://github.com/davidtakac/prognoza", "added": 1677350154000, "packageName": "hr.dtakac.prognoza", "lastUpdated": 1685469110000, "localized": {"en-US": {"description": "

    Prognoza is a multi-platform weather app with widgets and offline support.


    Features:

    • Weather for today and coming days
    • App mood changes based on current conditions
    • Dark and light theme
    • Multiple measurement units
    • Widgets
    • Works offline
    • Does not access your location
    ", "icon": "icon_V3bPlUVcLJ9xVEOQjoUQB2fu7VAkuVz_W8t3tJScg2U=.png", "name": "Prognoza", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "Multiplatform weather app"}}}, {"allowedAPKSigningKeys": ["ad1a71535c75aa3c209e501de3168ae485c92897afa9ffa00973d5fdbe332dc8"], "authorEmail": "thaddeus.r.thomas@gmail.com", "authorName": "Thaddeus Thomas", "authorWebSite": "https://thomasthaddeus.com/", "categories": ["Graphics"], "changelog": "https://github.com/thomasthaddeus/QRCodeGenius/releases", "suggestedVersionCode": "2", "issueTracker": "https://github.com/thomasthaddeus/QRCodeGenius/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/thomasthaddeus/QRCodeGenius", "added": 1705945805000, "packageName": "com.example.programmingtools", "lastUpdated": 1705945805000, "localized": {"en-US": {"description": "

    QRCodeGenius is a simple, user-friendly tool designed to generate QR codes from text input. It provides an efficient way for users to create QR codes right from their Android devices, which can then be saved and shared.


    Features:

    • Customizable QR Code Generation: Converts user input text into QR codes with options for size and color customization.
    • User-Friendly Interface: Designed for ease of use, providing a straightforward and intuitive user interface.
    • Save and Preview Functionality: Users can preview the generated QR code and save it as an image on their device.
    • Additional Text Feature: Ability to add extra text beneath the QR code for descriptive purposes.
    ", "name": "ProgrammingTools", "phoneScreenshots": ["01.png", "02.png", "03.png"], "summary": "generate QR codes from text input"}}}, {"allowedAPKSigningKeys": ["0338fd77fcf0dd6bb8687059301c92a60a54e94d2ab1dcaaccff7a6566d8fe7d"], "antiFeatures": ["NonFreeComp"], "authorEmail": "dev@sungsoo.me", "authorName": "SSDeveloper", "categories": ["System"], "changelog": "https://github.com/ssaqua/ProximityService/releases", "suggestedVersionCode": "14", "issueTracker": "https://github.com/ssaqua/ProximityService/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/ssaqua/ProximityService", "added": 1578096000000, "icon": "ss.proximityservice.14.png", "packageName": "ss.proximityservice", "lastUpdated": 1578096000000, "localized": {"de": {"summary": "Ausschalten der Anzeige mit dem N\u00e4herungssensor"}, "en-US": {"description": "

    Proximity Service uses your device\u2019s proximity sensor to control the screen on/off state. Simply covering the sensor will turn the screen off whilst keeping the device awake \u2013 perfect for games that need to be running in the foreground but don\u2019t need your continuous attention. Flip your phone on a table, place it in your pocket, or use any other means to cover the proximity sensor. As soon as the sensor is uncovered, the screen will come back on.

    Proximity Service is minimal \u2013 there is no user interface and no complicated settings to deal with. Running the app will place a notification in the system that will persist as long as the service is running in the background. Touching the notification will stop the service.

    ", "name": "Proximity Service", "summary": "turning off the display using the proximity sensor"}}}, {"allowedAPKSigningKeys": ["630876a15982ac3c5aa2f9ee9b498246f9f55d29cd0e7c7ce46504d820ba6e78"], "authorEmail": "orhunparmaksiz@gmail.com", "authorName": "orhun", "authorWebSite": "https://orhun.github.io/", "categories": ["System"], "suggestedVersionCode": "4", "donate": "https://github.com/sponsors/orhun", "issueTracker": "https://github.com/orhun/PSAUX/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/orhun/PSAUX", "added": 1579046400000, "icon": "com.k3.psaux.4.png", "packageName": "com.k3.psaux", "lastUpdated": 1579046400000, "localized": {"de": {"summary": "Task-Manager und automatisierter Killer von Hintergrunddiensten"}, "en-US": {"description": "

    Android task manager and automated background service killer. Features:

    • Shows linux ps command output.
    • Shows detailed information about processes.
    • AutoKill (Terminate selected background services constantly)
    • App Widget (for starting autokill service)
    • Optional ps command arguments.
    ", "featureGraphic": "featureGraphic__4FyKnOk2jchrpzusgvhr-Gok3qzWrk3H1kqoKV7Q84=.jpg", "name": "PS-Aux", "phoneScreenshots": ["2.jpg", "3.jpg", "4.jpg"], "summary": "task manager and automated background service killer"}}}, {"allowedAPKSigningKeys": ["6ce4d6ab6b95c892090de2ca39b9b4ba7cd44d84a5a406ecdac47098e4dfed23"], "antiFeatures": ["NonFreeNet"], "authorEmail": "pankajsunal123@gmail.com", "authorName": "Prateek Sunal", "authorWebSite": "https://prateekmedia.github.io/", "categories": ["Multimedia"], "changelog": "https://github.com/prateekmedia/pstube/releases", "suggestedVersionCode": "1", "issueTracker": "https://github.com/prateekmedia/pstube/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/prateekmedia/pstube", "translation": "https://hosted.weblate.org/engage/pstube/", "added": 1648252800000, "packageName": "com.prateekmedia.pstube", "lastUpdated": 1648252800000, "localized": {"en-US": {"description": "

    Ever wondered how the videos in the internet look without ads, no more wondering here comes your savior.

    Features:

    • Beautiful user interface
    • Lightweight and fast
    • No Login Required
    • Keep your liked videos and comments
    • Playlists support
    • Download videos, audios and thumbnails
    ", "icon": "icon_94rMNwCLu6cyioz35wyJqbgQaQAtpKoUGUldDElxshg=.png", "name": "PsTube", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "Watch and download videos without ads."}}}, {"allowedAPKSigningKeys": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"], "authorName": "Warren Bank", "categories": ["Multimedia"], "suggestedVersionCode": "1010310", "issueTracker": "https://github.com/warren-bank/Android-PTT-Bluetooth-Speaker/issues", "license": "GPL-2.0-only", "name": "PTT Bluetooth Speaker Receiver", "sourceCode": "https://github.com/warren-bank/Android-PTT-Bluetooth-Speaker", "added": 1674950400000, "packageName": "com.github.warren_bank.ptt_bluetooth_speaker.receiver", "lastUpdated": 1674950400000, "localized": {"en-US": {"description": "

    Android PTT Bluetooth Speaker Receiver acts as a Bluetooth Speaker for a second device streaming its microphon output using the counter-part application, Android PTT Bluetooth Speaker Sender.

    ", "icon": "icon_FHzE5qoKwxeAajbQFn5b1cyn0dEnukuaKxdPRJ6xcg4=.png", "summary": "play microphone input streamed from a second device"}}}, {"allowedAPKSigningKeys": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"], "authorName": "Warren Bank", "categories": ["Multimedia"], "suggestedVersionCode": "1010310", "issueTracker": "https://github.com/warren-bank/Android-PTT-Bluetooth-Speaker/issues", "license": "GPL-2.0-only", "name": "PTT Bluetooth Speaker Sender", "sourceCode": "https://github.com/warren-bank/Android-PTT-Bluetooth-Speaker", "added": 1674950400000, "packageName": "com.github.warren_bank.ptt_bluetooth_speaker.sender", "lastUpdated": 1674950400000, "localized": {"en-US": {"description": "

    Android PTT Bluetooth Speaker Sender lets you send your microphon output to a second device running the counter-part application, Android PTT Bluetooth Speaker Receiver.

    ", "icon": "icon_BeDoXFC31S0AS1IFdDiy3OBGizuLKeE0lSwu9trfeUo=.png", "phoneScreenshots": ["01-paired-devices.jpg", "02-microphone-mute.jpg", "03-microphone-active.jpg"], "summary": "stream your microphone to a second device"}}}, {"allowedAPKSigningKeys": ["d525c1d59748b9704090ab0edd7c787d9c75eda8faaeff77876c178d24c1f606"], "authorEmail": "holkinator@gmail.com", "authorName": "Holkinator", "categories": ["Internet"], "changelog": "https://github.com/viktorholk/push-notifications-api/releases", "suggestedVersionCode": "8", "issueTracker": "https://github.com/viktorholk/push-notifications-api/issues", "license": "MIT", "sourceCode": "https://github.com/viktorholk/push-notifications-api", "added": 1724261614000, "packageName": "com.viktorholk.apipushnotifications", "lastUpdated": 1724953311000, "localized": {"de": {"description": "

    Push Notifications API ist eine einfache Open-Source-Android-App zum Anzeigen von Benachrichtigungen auf Ihrem Telefon \u00fcber eine REST-API.

    Es handelt sich um ein Tool f\u00fcr Entwickler, die eine einfache M\u00f6glichkeit ben\u00f6tigen, Benachrichtigungen auf ihrem Telefon zu ver\u00f6ffentlichen. Die Anwendung erfordert eine selbst gehostete API, um alle Benachrichtigungen zu verarbeiten. Diese l\u00e4sst sich aus dem Repository der App beziehen, in der sich auch Hinweise zu ihrer Anwendung finden.

    ", "summary": "Senden Sie Push-Benachrichtigungen an Ihr Android-Telefon \u00fcber eine REST-API"}, "en-US": {"description": "

    Push Notifications API is a open-source simple Android app for displaying notifications on your phone through a REST-API.

    It is a tool for developers that need a easy way to post notifications on their phone. The application requires a self hosted API to handle all the notifications. The sources for that API can be found in the repository of this app, where the usage is explained as well.

    ", "featureGraphic": "featureGraphic_OCWCgjR0PxxGqkNcwSFRMEcD0S6fFY1XN1OS01-TcRE=.png", "icon": "icon_WJbpo1BF4Sck3mJJg25R4l6VLNXNnkST09Hm2Zln0QE=.png", "name": "Push Notifications API", "phoneScreenshots": ["01.png", "02.png"], "summary": "Send push notifications to your Android phone through a REST-API"}}}, {"allowedAPKSigningKeys": ["9aaf8fd0466f00e420ba3e5dbddf235d0a9e1c215cc88e90fefabeb92c54f91c"], "authorEmail": "giorgio@bertolotti.dev", "authorName": "Giorgio Bertolotti", "authorWebSite": "https://bertolotti.dev/", "categories": ["Connectivity"], "suggestedVersionCode": "2096", "issueTracker": "https://github.com/GiorgioBertolotti/PWSWatcher/issues", "license": "MIT", "sourceCode": "https://github.com/GiorgioBertolotti/PWSWatcher", "webSite": "https://bertolotti.dev/PWSWatcher/", "added": 1643155200000, "icon": "com.zem.pwswatcher.2096.png", "packageName": "com.zem.pwswatcher", "lastUpdated": 1643155200000, "localized": {"de": {"summary": "\u00dcberwachung der von PWS (Pers\u00f6nliche Wetterstation) generierten Daten"}, "en-US": {"description": "

    PWS Watcher allows you to monitor the data generated by PWS. The application allows the monitoring of multiple weather stations simultaneously. It works with \u2026

    • realtime.txt generated by Cumulus MX
    • clientraw.txt generated by Weather Display
    • daily.csv generated by Ambient Weather
    • XML file generated by WeeWX
    ", "featureGraphic": "featureGraphic_dYtjDNNrIyOF3t5Q71Q-ABX-JZ8dLkxn3LnNP2t-1gY=.png", "name": "PWS Watcher", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "6.jpg"], "summary": "Monitoring of data generated by PWS (Personal Weather Station)"}}}, {"allowedAPKSigningKeys": ["890f7c6bd1633d85fd21de51643943811fe34a30c06affe2fb62027e3e5e9e8b"], "authorName": "muslimpack", "categories": ["Religion"], "changelog": "https://github.com/muslimpack/Qadaa/releases", "suggestedVersionCode": "8", "issueTracker": "https://github.com/muslimpack/Qadaa/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/muslimpack/Qadaa", "added": 1725385526000, "packageName": "com.hassaneltantawy.qadaa", "lastUpdated": 1725385526000, "localized": {"de": {"summary": "vers\u00e4umte Gebete nachholen"}, "en-US": {"description": "
    • Easy and simple interface.
    • Password for application
    • Sound and visual effects when spending a prayer or day
    • Motivated notifications when spending every day.
    • Dark mode of application.
    • Two modes of the first screen either photo or static color.
    • Direct pressure on the facade elements to spend the thing about it.
    • Determining the number of prayers a day.
    • Letter showing you the expiration date based on the number of prayers and the number of judges per day.
    ", "featureGraphic": "featureGraphic_0zdeiD2OWVz3MOlbgMAzLukFHeFtklt04wjdBe1ZfMg=.png", "icon": "icon_0BFMvWCTrHciNTWXdTEmtabuY8u4BGc9zrPlruxdn-o=.png", "name": "Qadaa", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg"], "summary": "Helps you to organize your missed prayers and fasting."}}}, {"allowedAPKSigningKeys": ["44ca7b08cd35550169305ffb74155ebbbb8f26bc0915b2bf3bd848da587e7965"], "antiFeatures": ["Ads", "NonFreeComp"], "authorEmail": "lgallard@gmail.com", "authorName": "Luis M. Gallardo D.", "authorWebSite": "https://lgallardo.com/", "categories": ["Connectivity"], "changelog": "https://github.com/lgallard/qBittorrent-Controller/releases", "suggestedVersionCode": "4920", "issueTracker": "https://github.com/lgallard/qBittorrent-Controller/issues", "license": "MIT", "sourceCode": "https://github.com/lgallard/qBittorrent-Controller", "webSite": "https://github.com/lgallard/qBittorrent-Controller/wiki", "added": 1614470400000, "icon": "com.lgallardo.qbittorrentclient.4920.png", "packageName": "com.lgallardo.qbittorrentclient", "lastUpdated": 1614470400000, "localized": {"de": {"summary": "Verwaltung von qBittorrent-Servern"}, "en-US": {"description": "

    Open source application for handling qBittorrent servers (web UI).

    Features:

    • See a two panel view (fragments) for torrent list and details in the same window
    • Drawer menu for switching between All, Downloading, Completed, Paused, Active and Inactive torrent list
    • Pause or resume all torrents from the selected list
    • Auto refresh torrent list after performing an action on a torrent (pause, resume, or delete)
    • Add URL directly or by clicking the torrent link on your device\u2019s browser
    • Pause, resume, or delete individual torrents with its downloaded data
    • Set and save a connection account

    Note: the app's code repository was archived on 2023-11-22, so this app will no longer receive updates.

    ", "featureGraphic": "featureGraphic_tU5AGBV9ohPRR-SUwLaGpetecdSjQPQWJCprifHugAQ=.jpg", "name": "qBController", "phoneScreenshots": ["qbc-phone-list-dark.jpg", "qbc-phone-list-detail-dark.jpg", "qbc-phone-list.jpg", "qbc-phone-torrentdetails.jpg"], "summary": "handling qBittorrent servers"}}}, {"allowedAPKSigningKeys": ["366038e51ee41078a23a37fd9212238ebad03f1de073e81c738bb6f07b114339"], "authorName": "Bartu \u00d6zen", "categories": ["Connectivity", "Internet"], "changelog": "https://github.com/Bartuzen/qBitController/releases", "suggestedVersionCode": "18", "issueTracker": "https://github.com/Bartuzen/qBitController/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Bartuzen/qBitController", "added": 1695145649000, "packageName": "dev.bartuzen.qbitcontroller", "lastUpdated": 1708799965000, "localized": {"en-US": {"description": "

    Free and open-source application for controlling qBittorrent on your servers.

    Features:

    • Add multiple servers
    • Add torrents from magnet link, or file
    • See detailed information about torrents
    • Perform various actions on torrents such as pausing, resuming, deleting, and more
    • Sort torrents by their name, size, progress, download/upload speed, and more
    • Filter torrents by their category and tags
    • Create and delete categories and tags

    https://github.com/Bartuzen/qBitController

    ", "featureGraphic": "featureGraphic_Fu6CRgXxTvEQGujGKZUZGeEPIRSKDyOKNQ-fYRo8npQ=.png", "icon": "icon_Kktk1AjDMD8xDtiRm5o74_C4WmzLrODsCoo4dY-B8Fs=.png", "name": "qBitController", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "Control qBittorrent from your Android device", "whatsNew": "- Added inactive seeding time limit to torrent options\n- Alternative speed limits option is moved to speed limits dialog\n- Reverted internal changes that created problems, especially on older qBittorrent versions\n\nCheck GitHub release for all changes.\n\n"}, "zh-CN": {"description": "

    \u514d\u8d39\u5f00\u6e90\u7684\u8fdc\u7a0b\u63a7\u5236 qBittorrent \u670d\u52a1\u5668\u5e94\u7528\u3002

    \u529f\u80fd\uff1a

    • \u53ef\u914d\u7f6e\u7ba1\u7406\u591a\u670d\u52a1\u5668
    • \u53ef\u4ece\u78c1\u529b\u94fe\u63a5\u6216\u6587\u4ef6\u4e2d\u6dfb\u52a0 Torrent
    • \u53ef\u67e5\u770b Torrent \u7684\u8be6\u7ec6\u4fe1\u606f
    • \u53ef\u6279\u91cf\u6682\u505c\u3001\u6062\u590d\u3001\u5220\u9664\u4ee5\u53ca\u7ba1\u7406 Torrent
    • \u53ef\u6839\u636e\u540d\u79f0\u3001\u5927\u5c0f\u3001\u8fdb\u5ea6\u3001\u4e0a\u4f20/\u4e0b\u8f7d\u901f\u5ea6\u7b49\u6392\u5e8f Torrent
    • \u53ef\u6839\u636e\u5206\u7c7b\u4ee5\u53ca\u6807\u7b7e\u8fc7\u6ee4 Torrent
    • \u53ef\u521b\u5efa\u548c\u5220\u9664\u5206\u7c7b\u4ee5\u53ca\u6807\u7b7e

    https://github.com/Bartuzen/qBitController

    ", "featureGraphic": "featureGraphic_Jij5oA53HEWJ8y17kmHva2koaLtqltpAm2LgAgv6-nk=.png", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "\u4e00\u6b3e\u80fd\u4ece Android \u8bbe\u5907\u4e2d\u8fdc\u7a0b\u63a7\u5236 qBittorrent \u7684\u8f6f\u4ef6\u3002"}}}, {"allowedAPKSigningKeys": ["8cc6e449b494f7821ce3cf42af984dc21a9ab8a01b359329d0f979526ec946d4"], "authorEmail": "omerasifdevops@gmail.com", "authorName": "Omer Asif", "categories": ["Office"], "changelog": "https://github.com/omerdotdev/qrlens-community/releases", "suggestedVersionCode": "1003", "donate": "https://www.buymeacoffee.com/omerdotdev", "issueTracker": "https://github.com/omerdotdev/qrlens-community/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/omerdotdev/qrlens-community", "added": 1642032000000, "packageName": "com.omerdotdev.qrlenscmnty", "lastUpdated": 1642032000000, "localized": {"de": {"description": "

    QR Lens ist inspiriert von einem QR Code Creator Addon f\u00fcr Firefox, das ich pers\u00f6nlich sehr n\u00fctzlich finde. Mit der App k\u00f6nnen QR- und Barcodes umgehend gescannt werden. Repr\u00e4sentieren sie eine URL, l\u00e4sst sich diese direkt im Browser \u00f6ffnen \u2013 andernfalls wird lediglich der Typ angezeigt, und der Inhalt l\u00e4sst sich kopieren.

    \n", "summary": "QR Codes umgehend scannen"}, "en-US": {"description": "

    QR Lens is inspired by a QR Code Creator Addon for Firefox which I personally find very useful. The app lets you scan QR and barcodes immediately. If they resemble an URL, it can be opened in the browser directly. Otherwise it shows you the type of the code, and lets you copy.

    \n", "featureGraphic": "featureGraphic_tjEZ7iVqZfRXkj7qBeVvpK-7r5XtN4b9sgC-AJSuOBY=.jpg", "icon": "icon_S443tzqJG9mBFWcEPBKlMAJeWjX7qHxcPapUCEGvdIY=.png", "name": "QR Lens", "phoneScreenshots": ["01.jpg", "02.jpg"], "summary": "Scan QR Codes Instantly"}}}, {"allowedAPKSigningKeys": ["9d8890e1971601d1e4e5a1c00ff1e3a1543810d28e1c5be4d2b5c08964b18157"], "authorName": "sweakpl", "categories": ["Multimedia"], "suggestedVersionCode": "27", "issueTracker": "https://github.com/sweakpl/qralarm-android/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/sweakpl/qralarm-android", "added": 1711824474000, "packageName": "com.sweak.qralarm", "lastUpdated": 1716659046000, "localized": {"de": {"summary": "Ein Wecker, bei dem Du einen QR-Code scannen musst um ihn abzuschalten"}, "en-US": {"description": "

    QRAlarm is an Android alarm clock application that does not only wake You up, but also makes You get up to disable the alarm by scanning the QR Code.

    No more oversleeping with SmartAlarm! Download the default QR code and print it, or scan your own, put it in a place remote from your bed, turn on the alarm and prepare for a more productive morning! SmartAlarm will make you not only wake up, but also get up to actually turn off the alarm (unless you make the alarm snooze).

    ", "icon": "icon_8jgkbjWFO-JGKqU_Ws6GCIqnSdM-29ZBU3lnbsVuK0g=.png", "name": "QRAlarm", "phoneScreenshots": ["GuideScreen.jpg", "HomeScreen.jpg", "ScannerScreen.jpg", "SettingsScreen.jpg"], "summary": "Disable alarms with a QR scanner", "whatsNew": "* Added the functionality of muting the alarm for 15 seconds after clicking the STOP button - can be enabled in settings,\n* The 'Upcoming alarm' notification is now showing around 2 hours before the alarm is set to go off,\n* Performance and security improvements.\n"}}}, {"allowedAPKSigningKeys": ["dfb4daee79fff995b8f875295e01cfe3b39c111ed903dee013a5a9caad2bba65"], "authorEmail": "core@uint.dev", "authorName": "Andre", "authorWebSite": "https://uint.dev/", "categories": ["Connectivity"], "changelog": "https://github.com/uintdev/qrserv/releases", "suggestedVersionCode": "1046", "donate": "https://ko-fi.com/uintdev", "issueTracker": "https://github.com/uintdev/qrserv/issues", "license": "MIT", "sourceCode": "https://github.com/uintdev/qrserv", "added": 1712079479000, "packageName": "dev.uint.qrserv", "lastUpdated": 1725558037000, "localized": {"de": {"summary": "Einfacher Dateitransfer via Netzwerk"}, "en-US": {"description": "

    QRServ takes any selected file on your device and makes it available through its own HTTP server at an unused port number. The selected file can then be downloaded via web browser on another device or software that allows file downloads over HTTP from QR codes.


    Features:

    • QR Code
    • Share option
    • Show and hide filename in download URL path (Long press the share button to toggle)
    • Various IP addresses from different network interfaces can be chosen
    • HTTP server uses an unused (\"random\") port
    • Supports various languages: English, French, German, Spanish, Portuguese, Hungarian, Polish

    Important:

    Please note that you should have sufficient internal storage to make a copy of the same file as it is stored into QRServ's app storage rather than being directly accessed (as to combat MITD attacks and work with later Android API restrictions).

    To clear the selected file out from the app's own storage, either shutdown the server or relaunch the app after forcefully stopping it. Selecting another file will remove the previous one but that is after the new file gets stored so ensure you have enough internal storage for that as well.


    Permission usage:

    • android.permission.INTERNET -- Collection of available network interfaces and port binding for the HTTP server
    • android.permission.READ_EXTERNAL_STORAGE -- Read-only access to emulated, physical SD card(s) and USB mass storage

    QRServ is open source and available for desktop.

    ", "featureGraphic": "featureGraphic_6zkht2xj_i2NSpePTQ6pG11Tc4GYWX4uddVXfYBgu0s=.png", "icon": "icon_wBZNjnq6ZknfLMe2EAiEkVH1ix_sY2OCNQoH1TLh-xA=.png", "name": "QRServ", "phoneScreenshots": ["1.jpg"], "summary": "Transfer files with ease over a network."}}}, {"allowedAPKSigningKeys": ["7a53c696fa75c454adbd00b34774a57215c1ccca6b3e6a3101e85dfd59cf43aa"], "antiFeatures": ["NonFreeComp", "NonFreeNet", "Tracking"], "authorEmail": "help@alkitab.app", "authorName": "Yuku", "categories": ["Reading", "Religion"], "suggestedVersionCode": "17000521", "issueTracker": "https://github.com/yukuku/androidbible/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/yukuku/androidbible", "webSite": "http://androidbible.blogspot.com/", "added": 1632096000000, "packageName": "yuku.alkitab.kjv", "lastUpdated": 1714527343000, "localized": {"de": {"summary": "schnelle und freundliche Bibel-App"}, "en-US": {"description": "

    A one-stop Bible app, feature-packed with reading plans, bookmarks, notes, highlights, progress markers, and many more. Read the Scriptures without Internet connection, without any purchases, and without ads!

    We have more than 300 Bible versions in multiple languages available. Just download them once, and it will all be available for offline reading. Find words and phrases quickly with advanced search features. Read two versions on a side-by-side split screen. Find related verses like quotations, parallels, and similar texts (for some Bible versions). Write your personal notes for any verse that you select. Reference other verses in your notes and you\u2019ll be able to tap on them to access those verses. And more.

    ", "name": "Quick Bible", "summary": "Quick and Friendly Bible App"}}}, {"allowedAPKSigningKeys": ["85ca929ba5b709f910b7513fd5be1045f0cebf1ad091ab7123ede3380905ba65"], "authorEmail": "daniel.kao@gmail.com", "authorName": "Daniel Kao", "categories": ["System"], "changelog": "https://github.com/plateaukao/quickrotate/releases", "suggestedVersionCode": "2030", "issueTracker": "https://github.com/plateaukao/quickrotate/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/plateaukao/quickrotate", "added": 1684777027000, "packageName": "info.plateaukao.quickrotate", "lastUpdated": 1712512042000, "localized": {"en-US": {"description": "

    quickrotate is a useful uitlity for ONYX BOOX Eink devices. It provides several quick actions to be added in top system panel.


    Features:

    • Rotate screen to specifid direction
    • Open recent task screen
    • Take screenshot of current screen
    • Switch Screen Refresh mode between Normal and A2 mode (v1.5.0)
    • Separate buttons for Noraml/Speed/A2 mode (v1.6.0)

    Usage instructions can be found in the project's Readme.

    ", "name": "quickrotate", "summary": "quickly rotate screen on Android devices without second thought"}}}, {"allowedAPKSigningKeys": ["fcf2975e04dd3dbd8ae862beab4f1db733ce62bd45f6f628f1a0f5e2ff5594d6"], "authorEmail": "julien@rmbi.ch", "authorName": "judemont", "authorWebSite": "https://rmbi.ch/jdm", "categories": ["Science & Education"], "changelog": "https://github.com/judemont/QuizFlow/releases", "suggestedVersionCode": "3", "issueTracker": "https://github.com/judemont/QuizFlow/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/judemont/QuizFlow", "added": 1725213300000, "packageName": "jdm.apps.quizflow", "lastUpdated": 1725213300000, "localized": {"en-US": {"description": "\ud83d\udcda QuizFlow - Your Ultimate Learning Companion! \ud83e\udde0

    Master vocabulary effortlessly with QuizFlow:

    - \ud83c\udd93 QuizFlow is open source, ad-free, and completely free for a seamless learning experience.
    - \ud83d\udcdd Create and organize custom word lists with ease.
    - \ud83d\udcca Track your progress with detailed stats and reports.
    - \ud83c\udfae Interactive flashcards and quizzes for effective learning.
    - \ud83c\udfa8 Beautiful and stylish Material You design.
    - \ud83c\udf10 Fully offline - no internet required!
    - \ud83d\udd04 Import and export vocabulary lists effortlessly to share and back up your learning.

    Download QuizFlow today and improve your learning skills! \ud83c\udf1f", "icon": "icon_WxaRG56n-kERX_glM0XFABSwlNQ4srOEgcQPjELi-6k=.png", "name": "QuizFlow", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "Create, and study word lists with interactive flashcards and modes \ud83d\udcda\ud83e\udde0\u2728"}}}, {"allowedAPKSigningKeys": ["e1759cac0b49fea60a799713808ac7c9ef9d2e2a7e5006f2c675c3e8ac2d02ef"], "authorName": "Vishnu Sanal. T", "categories": ["Reading"], "changelog": "https://github.com/VishnuSanal/Quotes/releases", "suggestedVersionCode": "65", "donate": "https://www.buymeacoffee.com/VishnuSanal", "issueTracker": "https://github.com/VishnuSanal/Quotes/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/VishnuSanal/Quotes", "added": 1700678409000, "packageName": "phone.vishnu.quotes", "lastUpdated": 1722793635000, "localized": {"en-US": {"description": "

    Quotes Status Creator

    Quotes Status Creator lets you share quotations as status images on social media

    Features

    • Share Quotes \u2014 Share quotes as a high definition images in social media
    • Favorite Quotes \u2014 Save Quotes as Favorites
    • \ufe0fCustom Backgrounds \u2014 Customize Quotes with custom background images from Unsplash, solid background colors or images from your gallery
    • Custom Card Colors \u2014 Personalize Quotes with custom card colors
    • Card Rotation & Position \u2014 Customize card position & rotation
    • Custom Fonts \u2014 Personalize Quotes with custom fonts & font colors
    • Custom Quotes \u2014 Add your own Quotes
    • Daily Notification \u2014 Get notified with your daily dose of motivation
    • Multiple Sharing Options \u2014 Share Quotes as image & text
    • App Shortcuts \u2014 Home screen shortcuts for easy access
    • Search \u2014 Search for Quotes to discover the ones you like
    • \ufe0fTags \u2014 Search for quotes using tags
    • Home Screen Widget \u2014 Daily updating Quote widget
    • Dark Mode \u2014 It fits your soul!
    • Completely libre software \u2014 Copylefted libre software, licensed GPLv3.0
    • Completely Ad Free \u2014 No ads whatsoever!

    Enjoying Quotes? Consider Supporting!

    Consider donating to support the development! It requires a lot of time and effort to develop the copylefted libre software app, gratis and ad-free. :D - https://www.buymeacoffee.com/VishnuSanal

    Join Telegram Group

    If you enjoy the app, wish to contribute or simply wish to be with like-minded people, come join us. It is fun :) - https://t.me/QuotesStatusCreator

    Feedback and Suggestion

    User feedback makes the app better! Your feedback is immensely helpful, and we love to hear from you. Send your feedback/suggestions on our community on Telegram https://t.me/QuotesStatusCreator or feel free to create an issue here :)

    Source Code

    Quotes - Quotes Status Creator App is completely open-source. Find the source code on GitHub: https://github.com/VishnuSanal/Quotes/

    Contribute to the project

    Help the project by contributions! Contribution guide will be a good place to start.

    ", "featureGraphic": "featureGraphic_N3tF7ukFEUkdZgCM0koPpKMXMIJ4TSJ4qwC7mYZpui8=.png", "icon": "icon_5HiQvTt0jocBSt9Z9CaKmzcMrUBzC8NoYB_6_5SVIVU=.png", "name": "Quotes - Quotes Status Creator", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "Quotes Status Creator lets you share quotations as images on social media", "whatsNew": "- fix startup crash issue\n\nFull Changelog -> https://github.com/VishnuSanal/Quotes/compare/v3.1.1...v3.1.2\n\n"}}}, {"allowedAPKSigningKeys": ["00b1a25a9ec216314243c523910cdf3e79a4271a1cfb61aa918d7166ec6f4d9f"], "antiFeatures": ["NonFreeNet"], "authorEmail": "gouravkhunger18@gmail.com", "authorName": "Gourav Khunger", "authorWebSite": "https://gourav-khunger.web.app/", "categories": ["Reading"], "changelog": "https://github.com/gouravkhunger/QuotesApp/releases", "suggestedVersionCode": "4", "issueTracker": "https://github.com/gouravkhunger/QuotesApp/issues", "license": "MIT", "sourceCode": "https://github.com/gouravkhunger/QuotesApp", "added": 1647216000000, "packageName": "com.github.gouravkhunger.quotesapp", "lastUpdated": 1647216000000, "localized": {"en-US": {"description": "

    QuotesApp lets you read and save quotes. It helps you stay motivated by providing best picked quotes stated by famous personalities. This app uses zen quotes API for retrieving quotes.

    This App has useful features, such as bookmarks, to save the quotes that you find motivating, and keep them in a separated section. Moreover, there are a number of cool transition and animation affects, which makes navigation much cooler. Long pressing a quote in your Bookmarks copies that quote to the clipboard... More features along the way.

    ", "icon": "icon_s_TaoqkzdaR7QV7698d0xAmj5wveiImIysITL15m_lo=.png", "name": "QuotesApp", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg"], "summary": "read and save quotes", "video": "https://youtu.be/9Kl6WDmTK8g"}}}, {"allowedAPKSigningKeys": ["3fc6785e6206609df56faf301a502b539f610bbcd136a6e203bf5c4a87059554"], "authorName": "Fathony Teguh Irawan", "categories": ["Religion", "Science & Education"], "suggestedVersionCode": "10040000", "issueTracker": "https://github.com/fathonyfath/quran-lite-android/issues", "license": "MIT", "sourceCode": "https://github.com/fathonyfath/quran-lite-android", "added": 1711644917000, "packageName": "id.thony.android.quranlite", "lastUpdated": 1711644917000, "localized": {"de": {"summary": "lies den Qur\u2019an auf Deinem Android-Ger\u00e4t"}, "en-US": {"description": "

    With Qur\u2019an Lite you can read the Qur\u2019an on your Android smartphone or tablet. App size is kept as small as possible without sacrificing functionality, content is fetched by the app after install.

    The app offers a Light and Dark theme and prefetches all the contents. More features are planned and will become available with new versions, like searching for a Surah or bookmark your last reading page.

    ", "icon": "icon_3ah-uMF5NLY0GO6YdgnR_L954xPXUUtFhxrU_AiDJDk=.png", "name": "Qur'an Lite", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "read the Qur\u2019an on your Android device"}}}, {"allowedAPKSigningKeys": ["80773743b5ee06dadd54d64d660ab6f97812f81846e75525069e689cd9c3e99d"], "antiFeatures": ["NonFreeAssets"], "authorEmail": "quran.android@gmail.com", "authorName": "quran.com", "categories": ["Reading", "Religion"], "changelog": "https://github.com/quran/quran_android/releases", "suggestedVersionCode": "3441", "issueTracker": "https://github.com/quran/quran_android/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/quran/quran_android", "webSite": "https://android.quran.com/", "added": 1704653368000, "packageName": "com.quran.labs.androidquran", "lastUpdated": 1706659200000, "localized": {"de": {"description": "

    Quran for Android ist eine kostenlose Koran-Anwendung f\u00fcr Android-Ger\u00e4te. Sie bietet kristallklare Madani-konforme Bilder, l\u00fcckenlose Audiowiedergabe, Ayah-Lesezeichen, Tagging und Austausch, Suche, Nachtmodus und vieles mehr.

    \n", "summary": "App zum Lesen des Korans"}, "en-US": {"description": "

    Quran for Android is a free Quran application for Android devices. It features crystal clear Madani compliant images, gapless audio playback, ayah bookmarking, tagging, and sharing, search, night-mode, and much more.

    \n", "featureGraphic": "featureGraphic_Nc47FCBbJBukTRexw4D5K3RUQOQZ7lMkhHHSKBMI3TI=.jpg", "icon": "icon_XgOcAi1V4WhjIen3y_XKwsMeOvacSoDKrijVqhPt-4o=.png", "name": "Quran", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "Quran reading application"}}}, {"allowedAPKSigningKeys": ["a17acb04c41c2e0017288847b22b2a95adf8f9f713c1531b5d8811893413bd07"], "authorEmail": "support@alfaazplus.com", "authorName": "AlfaazPlus", "categories": ["Religion"], "changelog": "https://github.com/AlfaazPlus/QuranApp/releases", "suggestedVersionCode": "231111114", "issueTracker": "https://github.com/AlfaazPlus/QuranApp/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/AlfaazPlus/QuranApp", "translation": "https://hosted.weblate.org/projects/QuranApp/#languages", "webSite": "https://quran.alfaazplus.com/", "added": 1707158534000, "packageName": "com.quranapp.android", "lastUpdated": 1712166500000, "localized": {"ar": {"description": "

    \u062a\u0637\u0628\u064a\u0642 QuranApp \u0647\u0648 \u062a\u0637\u0628\u064a\u0642 \u0644\u0627\u064a\u062d\u062a\u0648\u0649 \u0639\u0644\u0649 \u0625\u0639\u0644\u0627\u0646\u0627\u062a \u0648\u064a\u0631\u0643\u0632 \u0639\u0644\u0649 \u0627\u0644\u062e\u0635\u0648\u0635\u064a\u0629 \u0648\u064a\u0633\u0647\u0644 \u0642\u0631\u0627\u0621\u0629 \u0627\u0644\u0642\u0631\u0622\u0646 \u0627\u0644\u0643\u0631\u064a\u0645 \u0648\u0627\u0633\u062a\u0643\u0634\u0627\u0641\u0647 \u064a\u0648\u0645\u064a\u0627 \u0641\u064a \u0623\u064a \u0648\u0642\u062a \u0648\u0645\u0643\u0627\u0646. \u064a\u0633\u0627\u0639\u062f \u062a\u0635\u0645\u064a\u0645\u0647 \u0633\u0647\u0644 \u0627\u0644\u062a\u0646\u0642\u0644 \u0648\u0627\u0644\u0623\u0646\u064a\u0642 \u0648\u0627\u0644\u0646\u0638\u064a\u0641 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u0639\u0644\u0649 \u0627\u0644\u062a\u063a\u0644\u0628 \u0639\u0644\u0649 \u0635\u0639\u0648\u0628\u0627\u062a \u0642\u0631\u0627\u0621\u0629 \u0627\u0644\u0642\u0631\u0622\u0646 \u0641\u064a \u0632\u0645\u0646 \u0627\u0644\u062a\u0643\u0646\u0648\u0644\u0648\u062c\u064a\u0627. \u064a\u062d\u062a\u0648\u064a \u0647\u0630\u0627 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0639\u0644\u0649 20+ \u062a\u0631\u062c\u0645\u0629 \u0628\u0639\u062f\u0629 \u0644\u063a\u0627\u062a \u062d\u062a\u0649 \u064a\u062a\u0645\u0643\u0646 \u0627\u0644\u0646\u0627\u0633 \u0645\u0646 \u0645\u062e\u062a\u0644\u0641 \u0627\u0644\u0644\u063a\u0627\u062a \u0648\u0627\u0644\u0645\u0646\u0627\u0637\u0642 \u0645\u0646 \u0641\u0647\u0645 \u0627\u0644\u063a\u0631\u0636 \u0645\u0646 \u0627\u0644\u0642\u0631\u0622\u0646.

    ~~~~~~~

    \u0627\u0644\u0645\u0645\u064a\u0632\u0627\u062a:

    \u0627\u0644\u0645\u0645\u064a\u0632\u0627\u062a \u0627\u0644\u062a\u0627\u0644\u064a\u0629 \u0647\u064a \u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0630\u064a \u064a\u062c\u0639\u0644\u0643 \u062a\u0633\u062a\u062e\u062f\u0645 \u062a\u0637\u0628\u064a\u0642 QuranApp .

    \u0646\u0642\u064a \ud83d\udee1\ufe0f

    • \u0627\u0644\u0645\u0635\u062f\u0631 \u0627\u0644\u0645\u0641\u062a\u0648\u062d
    • \u0644\u0627 \u0625\u0639\u0644\u0627\u0646\u0627\u062a \u0623\u0648 \u0645\u0634\u062a\u0631\u064a\u0627\u062a
    • \u0644\u0627 \u064a\u0644\u0632\u0645 \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0625\u0630\u0646 \u0639\u0628\u0631 \u0627\u0644\u0647\u0627\u062a\u0641
    • \u0644\u0627 \u062a\u062d\u0644\u064a\u0644\u0627\u062a \u0623\u0648 \u062a\u062a\u0628\u0639
    • \u0644\u0627 \u062c\u0645\u0639 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0623\u0648 \u0645\u0634\u0627\u0631\u0643\u062a\u0647\u0627

    \u0627\u0644\u062a\u0631\u062c\u0645\u0627\u062a \ud83d\udcd9

    • \u0623\u0643\u062b\u0631 \u0645\u0646 20 \u062a\u0631\u062c\u0645\u0629 \u0645\u062a\u0648\u0641\u0631\u0629
    • \u0642\u0631\u0627\u0621\u0629 \u062a\u0631\u062c\u0645\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629 \u0645\u0639\u0627
    • \u0645\u0639\u0627\u064a\u0646\u0629 \u0633\u0631\u064a\u0639\u0629 \u0644\u0644\u0647\u0648\u0627\u0645\u0634 \u0627\u0644\u0633\u0641\u0644\u064a\u0629
    • \u0645\u0639\u0627\u064a\u0646\u0629 \u0633\u0631\u064a\u0639\u0629 \u0644\u0645\u0631\u0627\u062c\u0639 \u0627\u0644\u0622\u064a\u0627\u062a

    \u0627\u0644\u062a\u0644\u0627\u0648\u0627\u062a \ud83c\udf99\ufe0f

    -\u0623\u0643\u062b\u0631 \u0645\u0646 15 \u0642\u0627\u0631\u0626 \u0645\u062a\u0648\u0641\u0631 - \u062a\u0643\u0631\u0627\u0631 \u0627\u0644\u0622\u064a\u0629 - \u0644\u0639\u0628 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0622\u064a\u0629 - \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u062a\u0644\u0627\u0648\u0629 \u0628\u0634\u0643\u0644 - \u0627\u0644\u062a\u0645\u0631\u064a\u0631 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a \u0644\u0645\u0637\u0627\u0628\u0642\u0629 \u0627\u0644\u0622\u064a\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629

    \u0627\u0644\u062e\u0637\u0648\u0637 \ud83c\udfa8

    • \u062e\u0637\u0648\u0637 \u0645\u062a\u0639\u062f\u062f\u0629 (\u0627\u0644\u062e\u0637 \u0627\u0644\u0639\u062b\u0645\u0627\u0646\u064a \u0648\u0646\u0633\u062a\u0639\u0644\u0642 \u0648\u0645\u062c\u0645\u0639 \u0627\u0644\u0645\u0644\u0643 \u0641\u0647\u062f \u0627\u0644\u0625\u0635\u062f\u0627\u0631 1)
    • \u062a\u062e\u0635\u064a\u0635 \u062d\u062c\u0645 \u0627\u0644\u0646\u0635 \u0627\u0644\u0642\u0631\u0622\u0646
    • \u062a\u062e\u0635\u064a\u0635 \u062d\u062c\u0645 \u0646\u0635 \u0627\u0644\u062a\u0631\u062c\u0645\u0629

    \u062a\u062e\u0637\u064a\u0637 \u2699

    • \u0627\u0644\u0642\u0631\u0627\u0621\u0629 \u0641\u064a \u0648\u0636\u0639 \u0627\u0644\u062a\u0631\u062c\u0645\u0629
    • \u0627\u0644\u0642\u0631\u0627\u0621\u0629 \u0641\u064a \u0648\u0636\u0639 \u0627\u0644\u0645\u0635\u062d\u0641
    • \u0642\u0631\u0627\u0621\u0629 \u0627\u0644\u0642\u0631\u0622\u0646 \u0641\u064a \u0623\u0648\u0636\u0627\u0639 \u062a\u0631\u062c\u0645\u0629 \u0645\u062e\u062a\u0644\u0641\u0629 (\u0622\u064a\u0629 \u0648\u0627\u062d\u062f\u0629 \u060c \u0646\u0637\u0627\u0642 \u0627\u0644\u0622\u064a\u0629 \u060c \u0627\u0644\u0633\u0648\u0631\u0629 \u0643\u0627\u0645\u0644\u0629 \u060c \u0627\u0644\u062c\u0632\u0621 \u0643\u0627\u0645\u0644)

    \u0627\u0644\u0645\u0644\u0627\u062d\u0629 \u27a1\ufe0f

    • \u0627\u0644\u062a\u0646\u0642\u0644 \u0627\u0644\u0645\u0631\u064a\u062d \u0641\u064a \u0648\u0636\u0639 \u0627\u0644\u0622\u064a\u0629 \u0627\u0644\u0648\u0627\u062d\u062f\u0629
    • \u0627\u0644\u0630\u0647\u0627\u0628 \u0628\u0633\u0631\u0639\u0629 \u0625\u0644\u0649 \u0623\u064a \u0622\u064a\u0629
    • \u0627\u0644\u0630\u0647\u0627\u0628 \u0628\u0633\u0631\u0639\u0629 \u0625\u0644\u0649 \u0623\u064a \u0641\u0635\u0644
    • \u0627\u0644\u0630\u0647\u0627\u0628 \u0628\u0633\u0631\u0639\u0629 \u0625\u0644\u0649 \u0623\u064a \u062c\u0632\u0621

    \u0645\u062d\u062a\u0648\u064a\u0627\u062a \u0645\u0646 \u0627\u0644\u0642\u0631\u0622\u0646 \u2764\ufe0f

    • \u0645\u0648\u0627\u0636\u064a\u0639 \u0645\u0646 \u0627\u0644\u0642\u0631\u0622\u0646
    • \u0623\u062f\u0639\u064a\u0629 \u0645\u0646 \u0627\u0644\u0642\u0631\u0622\u0646
    • \u0627\u0644\u0623\u0646\u0628\u064a\u0627\u0621 \u0627\u0644\u0645\u0630\u0643\u0648\u0631\u0648\u0646 \u0641\u064a \u0627\u0644\u0642\u0631\u0622\u0646

    \u0627\u0644\u0628\u062d\u062b \ud83d\udd0d

    • \u0628\u062d\u062b \u0645\u062a\u0642\u062f\u0645
    • \u0627\u0644\u0628\u062d\u062b \u0627\u0644\u0635\u0648\u062a\u064a
    • \u0633\u062c\u0644 \u0627\u0644\u0628\u062d\u062b
    • \u0627\u0646\u062a\u0642\u0644 \u0628\u0633\u0647\u0648\u0644\u0629 \u0625\u0644\u0649 \u0623\u064a \u062a\u0631\u062c\u0645\u0629 \u0641\u064a \u0646\u062a\u0627\u0626\u062c \u0627\u0644\u0628\u062d\u062b
    • \u0627\u0644\u0628\u062d\u062b \u0639\u0646 \u0643\u0644\u0645\u0629 \u0643\u0627\u0645\u0644\u0629 \u0623\u0648 \u062c\u0632\u0621 \u0645\u0646 \u0643\u0644\u0645\u0629

    \u0627\u0644\u0625\u0634\u0627\u0631\u0629 \u0627\u0644\u0645\u0631\u062c\u0639\u064a\u0629 \ud83d\udccc

    • \u0627\u0644\u0645\u0631\u062c\u0639\u064a\u0629 \u0627\u0644\u0622\u064a\u0627\u062a \u0641\u064a \u0648\u0642\u062a \u0644\u0627\u062d\u0642
    • \u0627\u0644\u0645\u0631\u062c\u0639\u064a\u0629 \u0622\u064a\u0629 \u0648\u0627\u062d\u062f\u0629
    • \u0627\u0644\u0645\u0631\u062c\u0639\u064a\u0629 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0622\u064a\u0627\u062a
    • \u0625\u0636\u0627\u0641\u0629 \u0645\u0644\u0627\u062d\u0638\u0627\u062a \u0645\u062e\u0635\u0635\u0629 \u0625\u0644\u0649 \u0627\u0644\u0625\u0634\u0627\u0631\u0627\u062a \u0627\u0644\u0645\u0631\u062c\u0639\u064a\u0629

    \u0645\u0645\u064a\u0632\u0627\u062a \u0623\u062e\u0631\u0649 \ud83d\udd25

    • \u062a\u0630\u0643\u064a\u0631 \u0622\u064a\u0629 \u0643\u0644 \u0627\u0644\u064a\u0648\u0645
    • \u0645\u0634\u0627\u0631\u0643\u0629 \u0645\u062a\u0642\u062f\u0645\u0629 -\u0627\u0644\u0648\u0636\u0639 \u0627\u0644\u062f\u0627\u0643\u0646 \u0648\u0627\u0644\u0641\u0627\u062a\u062d
    • \u062f\u0639\u0645 \u0644\u063a\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629

    \u0644\u0644\u0625\u0628\u0644\u0627\u063a \u0639\u0646 \u0645\u0634\u0643\u0644\u0629 \u0623\u0648 \u0637\u0644\u0628 \u0645\u064a\u0632\u0629 \u062c\u062f\u064a\u062f\u0629\u060c \u064a\u0631\u062c\u0649 \u0632\u064a\u0627\u0631\u0629 \u0645\u0633\u062a\u0648\u062f\u0639 GitHub \u0639\u0644\u0649 \ud83d\udc1e Github.

    ", "summary": "\u0642\u0631\u0627\u0621\u0629 \u0648\u0627\u0633\u062a\u0643\u0634\u0627\u0641 \u0627\u0644\u0642\u0631\u0622\u0646 \u0627\u0644\u0643\u0631\u064a\u0645 \u0645\u0639 \u062a\u0631\u062c\u0645\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629"}, "bn": {"description": "

    QuranApp \u098f\u0995\u099f\u09bf \u09ac\u09bf\u099c\u09cd\u099e\u09be\u09aa\u09a8-\u09ae\u09c1\u0995\u09cd\u09a4 \u098f\u09ac\u0982 \u0997\u09cb\u09aa\u09a8\u09c0\u09af\u09bc\u09a4\u09be-\u0995\u09c7\u09a8\u09cd\u09a6\u09cd\u09b0\u09bf\u0995 \u09ae\u09cb\u09ac\u09be\u0987\u09b2 \u0985\u09cd\u09af\u09be\u09aa\u09cd\u09b2\u09bf\u0995\u09c7\u09b6\u09a8 \u09af\u09be \u09af\u09c7\u0995\u09cb\u09a8\u09cb \u09b8\u09ae\u09af\u09bc \u098f\u09ac\u0982 \u09af\u09c7\u0995\u09cb\u09a8\u09cb \u09b8\u09cd\u09a5\u09be\u09a8\u09c7 \u09aa\u09cd\u09b0\u09a4\u09bf\u09a6\u09bf\u09a8 \u09aa\u09ac\u09bf\u09a4\u09cd\u09b0 \u0995\u09cb\u09b0\u0986\u09a8 \u09aa\u09be\u09a0 \u098f\u09ac\u0982 \u0985\u09a8\u09cd\u09ac\u09c7\u09b7\u09a3\u09c7\u09b0 \u09b8\u09c1\u09ac\u09bf\u09a7\u09be \u09a6\u09c7\u09af\u09bc\u0964 \u098f\u099f\u09bf \u09aa\u09b0\u09bf\u099a\u09be\u09b2\u09a8\u09be \u0995\u09b0\u09be \u09b8\u09b9\u099c \u098f\u09ac\u0982 \u09b8\u09cd\u09aa\u09b7\u09cd\u099f \u0993 \u09b8\u09b9\u099c\u09ac\u09cb\u09a7\u09cd\u09af \u09a1\u09bf\u099c\u09be\u0987\u09a8 \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0\u0995\u09be\u09b0\u09c0\u09a6\u09c7\u09b0 \u09aa\u09cd\u09b0\u09af\u09c1\u0995\u09cd\u09a4\u09bf\u09b0 \u098f\u0987 \u09af\u09c1\u0997\u09c7 \u0995\u09c1\u09b0\u0986\u09a8 \u09aa\u09a1\u09bc\u09be\u09b0 \u0985\u09b8\u09c1\u09ac\u09bf\u09a7\u09be\u0997\u09c1\u09b2\u09bf \u0995\u09be\u099f\u09bf\u09af\u09bc\u09c7 \u0989\u09a0\u09a4\u09c7 \u09b8\u09b9\u09be\u09af\u09bc\u09a4\u09be \u0995\u09b0\u09c7\u0964 \u098f\u0987 \u0985\u09cd\u09af\u09be\u09aa\u099f\u09bf\u09a4\u09c7 \u09ac\u09bf\u09ad\u09bf\u09a8\u09cd\u09a8 \u09ad\u09be\u09b7\u09be\u09af\u09bc \u09e9\u09e6+ \u0985\u09a8\u09c1\u09ac\u09be\u09a6 \u09b0\u09af\u09bc\u09c7\u099b\u09c7 \u09af\u09be\u09a4\u09c7 \u09ac\u09bf\u09ad\u09bf\u09a8\u09cd\u09a8 \u09ad\u09be\u09b7\u09be \u0993 \u0985\u099e\u09cd\u099a\u09b2\u09c7\u09b0 \u09ae\u09be\u09a8\u09c1\u09b7 \u0995\u09c1\u09b0\u0986\u09a8\u09c7\u09b0 \u0989\u09a6\u09cd\u09a6\u09c7\u09b6\u09cd\u09af \u09ac\u09c1\u099d\u09a4\u09c7 \u09aa\u09be\u09b0\u09c7\u0964

    ~~~~~~~

    QuranApp-\u098f\u09b0 \u09ac\u09c8\u09b6\u09bf\u09b7\u09cd\u099f\u09cd\u09af:

    \u09a8\u09bf\u09ae\u09cd\u09a8\u09b2\u09bf\u0996\u09bf\u09a4 \u09ac\u09c8\u09b6\u09bf\u09b7\u09cd\u099f\u09cd\u09af\u0997\u09c1\u09b2\u09bf \u09b9\u09b2 \u0986\u09aa\u09a8\u09bf \u0995\u09c7\u09a8 QuranApp-\u099f\u09bf \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09ac\u09c7\u09a8 \u09a4\u09be\u09b0 \u0995\u09be\u09b0\u09a3\u0964

    \ud83d\udee1\ufe0f \u0996\u09be\u0981\u099f\u09bf

    • \u0993\u09aa\u09c7\u09a8 \u09b8\u09cb\u09b0\u09cd\u09b8
    • \u0995\u09cb\u09a8\u09cb \u09ac\u09bf\u099c\u09cd\u099e\u09be\u09aa\u09a8 \u09ac\u09be \u0995\u09cd\u09b0\u09df \u099d\u09be\u09ae\u09c7\u09b2\u09be \u09a8\u09c7\u0987
    • \u0995\u09cb\u09a8 \u09ab\u09cb\u09a8 \u0985\u09a8\u09c1\u09ae\u09a4\u09bf\u09b0 \u09aa\u09cd\u09b0\u09af\u09bc\u09cb\u099c\u09a8 \u09a8\u09c7\u0987
    • \u0995\u09cb\u09a8\u09cb \u09ac\u09bf\u09b6\u09cd\u09b2\u09c7\u09b7\u09a3 \u09ac\u09be \u09a8\u099c\u09b0\u09a6\u09be\u09b0\u09bf \u09ac\u09cd\u09af\u09ac\u09b8\u09cd\u09a5\u09be \u09a8\u09c7\u0987
    • \u0995\u09cb\u09a8 \u09a4\u09a5\u09cd\u09af \u09b8\u0982\u0997\u09cd\u09b0\u09b9 \u09ac\u09be \u09ad\u09be\u0997 \u0995\u09b0\u09c7 \u09a8\u09c7\u0993\u09af\u09bc\u09be \u09b9\u09af\u09bc \u09a8\u09be

    \ud83d\udcd9 \u0985\u09a8\u09c1\u09ac\u09be\u09a6

    • \u09e9\u09e6+ \u0985\u09a8\u09c1\u09ac\u09be\u09a6
    • \u098f\u0995\u09b8\u09be\u09a5\u09c7 \u098f\u0995\u09be\u09a7\u09bf\u0995 \u0985\u09a8\u09c1\u09ac\u09be\u09a6 \u09aa\u09a1\u09bc\u09c1\u09a8
    • \u09aa\u09be\u09a6\u099f\u09c0\u0995\u09be\u0997\u09c1\u09b2\u09bf\u09b0 \u09a6\u09cd\u09b0\u09c1\u09a4 \u09aa\u09cd\u09b0\u09be\u0995\u09a8\u09bf\u09b0\u09bf\u0995\u09cd\u09b7\u09a3
    • \u0986\u09df\u09be\u09a4 \u0989\u09b2\u09cd\u09b2\u09c7\u0996\u09c7\u09b0 \u09a6\u09cd\u09b0\u09c1\u09a4 \u09aa\u09cd\u09b0\u09be\u0995\u09a8\u09bf\u09b0\u09bf\u0995\u09cd\u09b7\u09a3
    • \u098f\u0995\u09ac\u09be\u09b0 \u09a1\u09be\u0989\u09a8\u09b2\u09cb\u09a1 \u09b9\u09af\u09bc\u09c7 \u0997\u09c7\u09b2\u09c7 \u09b8\u09ae\u09cd\u09aa\u09c2\u09b0\u09cd\u09a3 \u0985\u09ab\u09b2\u09be\u0987\u09a8

    \ud83c\udf99\ufe0f \u09a4\u09c7\u09b2\u09be\u0993\u09df\u09be\u09a4

    • \u09e7\u09eb+ \u09a4\u09c7\u09b2\u09be\u0993\u09df\u09be\u09a4
    • \u09eb+ \u0985\u09a8\u09c1\u09ac\u09be\u09a6 \u09a4\u09c7\u09b2\u09be\u0993\u09df\u09be\u09a4
      • \u09b6\u09c1\u09a7\u09c1 \u0995\u09cb\u09b0\u0986\u09a8 \u09a4\u09c7\u09b2\u09be\u0993\u09df\u09be\u09a4 \u09b6\u09c1\u09a8\u09c1\u09a8
      • \u09b6\u09c1\u09a7\u09c1\u09ae\u09be\u09a4\u09cd\u09b0 \u0985\u09a8\u09c1\u09ac\u09be\u09a6 \u09b6\u09c1\u09a8\u09c1\u09a8
      • \u0995\u09c1\u09b0\u0986\u09a8 \u098f\u09ac\u0982 \u0985\u09a8\u09c1\u09ac\u09be\u09a6 \u0989\u09ad\u09af\u09bc\u0987 \u09b6\u09c1\u09a8\u09c1\u09a8
    • \u098f\u0995\u0995 \u0986\u09af\u09bc\u09be\u09a4 \u09aa\u09c1\u09a8\u09b0\u09be\u09ac\u09c3\u09a4\u09cd\u09a4\u09bf \u0995\u09b0\u09c1\u09a8
    • \u098f\u0995\u099f\u09bf \u09a8\u09bf\u09b0\u09cd\u09a6\u09bf\u09b7\u09cd\u099f \u09aa\u09b0\u09bf\u09b8\u09c0\u09ae\u09be \u09aa\u09b0\u09cd\u09af\u09a8\u09cd\u09a4 \u0986\u09df\u09be\u09a4 \u09a4\u09c7\u09b2\u09be\u0993\u09df\u09be\u09a4 \u09b6\u09c1\u09a8\u09c1\u09a8
    • \u098f\u0995\u099f\u09be\u09a8\u09be \u09a4\u09c7\u09b2\u09be\u0993\u09af\u09bc\u09be\u09a4 \u09b6\u09c1\u09a8\u09c1\u09a8
    • \u09ac\u09b0\u09cd\u09a4\u09ae\u09be\u09a8 \u0986\u09df\u09be\u09a4\u09c7\u09b0 \u09b8\u09be\u09a5\u09c7 \u09ae\u09bf\u09b2\u09bf\u09a4 \u09b9\u0993\u09df\u09be\u09b0 \u099c\u09a8\u09cd\u09af \u09b8\u09cd\u09ac\u09af\u09bc\u0982\u0995\u09cd\u09b0\u09bf\u09af\u09bc \u09b8\u09cd\u0995\u09cd\u09b0\u09cb\u09b2 \u09ac\u09cd\u09af\u09ac\u09b8\u09cd\u09a5\u09be
    • \u09aa\u09cd\u09b2\u09c7\u09ac\u09cd\u09af\u09be\u0995\u09c7\u09b0 \u0997\u09a4\u09bf \u09a8\u09bf\u09af\u09bc\u09a8\u09cd\u09a4\u09cd\u09b0\u09a3
    • \u0985\u09ab\u09b2\u09be\u0987\u09a8\u09c7 \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0\u09c7\u09b0 \u099c\u09a8\u09cd\u09af \u09a4\u09c7\u09b2\u09be\u0993\u09df\u09be\u09a4 \u09a1\u09be\u0989\u09a8\u09b2\u09cb\u09a1 \u0995\u09b0\u09c1\u09a8

    \ud83d\udcd6\ufe0f \u09a4\u09be\u09ab\u09b8\u09c0\u09b0

    • \u09eb+ \u09a4\u09be\u09ab\u09b8\u09c0\u09b0
    • \u09a4\u09be\u09ab\u09b8\u09c0\u09b0\u0997\u09c1\u09b2\u09bf \u0985\u09ab\u09b2\u09be\u0987\u09a8\u09c7 \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0\u09c7\u09b0 \u099c\u09a8\u09cd\u09af \u09b8\u0982\u09b0\u0995\u09cd\u09b7\u09a3 \u0995\u09b0\u09be \u09b9\u09af\u09bc

    \ud83c\udfa8 \u09ab\u09a8\u09cd\u099f

    • \u098f\u0995\u09be\u09a7\u09bf\u0995 \u09ab\u09a8\u09cd\u099f
      • \u0989\u09b8\u09ae\u09be\u09a8\u09c0 \u09b9\u09be\u09ab\u09b8
      • \u0987\u09a8\u09cd\u09a6\u09cb\u09aa\u09be\u0995
      • \u0995\u09c7\u098f\u09ab\u0995\u09bf\u0989\u09aa\u09bf\u09b8\u09bf
    • \u0986\u09b0\u09ac\u09bf \u09b2\u09c7\u0996\u09be\u09b0 \u0986\u0995\u09be\u09b0 \u09aa\u09b0\u09bf\u09ac\u09b0\u09cd\u09a4\u09a8 \u0995\u09b0\u09c1\u09a8
    • \u0985\u09a8\u09c1\u09ac\u09be\u09a6 \u09b2\u09c7\u0996\u09be\u09b0 \u0986\u0995\u09be\u09b0 \u09aa\u09b0\u09bf\u09ac\u09b0\u09cd\u09a4\u09a8 \u0995\u09b0\u09c1\u09a8

    \u2699 \u09b2\u09c7\u0986\u0989\u099f

    • \u0985\u09a8\u09c1\u09ac\u09be\u09a6 \u09ae\u09cb\u09a1\u09c7 \u09aa\u09a1\u09bc\u09be
    • \u09aa\u09c3\u09b7\u09cd\u09a0\u09be \u09ae\u09cb\u09a1\u09c7 \u09aa\u09a1\u09bc\u09be
    • \u09ac\u09bf\u09ad\u09bf\u09a8\u09cd\u09a8 \u0985\u09a8\u09c1\u09ac\u09be\u09a6 \u09ae\u09cb\u09a1\u09c7 \u0995\u09cb\u09b0\u0986\u09a8 \u09aa\u09a1\u09bc\u09c1\u09a8 (\u098f\u0995\u0995 \u0986\u09af\u09bc\u09be\u09a4, \u0986\u09af\u09bc\u09be\u09a4 \u09aa\u09b0\u09bf\u09b8\u09c0\u09ae\u09be, \u09b8\u09ae\u09cd\u09aa\u09c2\u09b0\u09cd\u09a3 \u0985\u09a7\u09cd\u09af\u09be\u09af\u09bc, \u09aa\u09c2\u09b0\u09cd\u09a3 \u09aa\u09be\u09b0\u09be)

    \u27a1\ufe0f \u09a8\u09c7\u09ad\u09bf\u0997\u09c7\u09b6\u09a8

    • \u098f\u0995\u0995 \u0986\u09df\u09be\u09a4 \u09ae\u09cb\u09a1\u09c7 \u09b8\u09c1\u09ac\u09bf\u09a7\u09be\u099c\u09a8\u0995 \u09aa\u09b0\u09bf\u099a\u09be\u09b2\u09a8\u09be \u09ac\u09cd\u09af\u09ac\u09b8\u09cd\u09a5\u09be
    • \u09a6\u09cd\u09b0\u09c1\u09a4 \u09af\u09c7 \u0995\u09cb\u09a8\u09cb \u0986\u09af\u09bc\u09be\u09a4\u09c7 \u09af\u09c7\u09a4\u09c7 \u09aa\u09be\u09b0\u09be
    • \u09a6\u09cd\u09b0\u09c1\u09a4 \u09af\u09c7 \u0995\u09cb\u09a8\u09cb \u0985\u09a7\u09cd\u09af\u09be\u09af\u09bc\u09c7 \u09af\u09c7\u09a4\u09c7 \u09aa\u09be\u09b0\u09be
    • \u09a6\u09cd\u09b0\u09c1\u09a4 \u09af\u09c7\u0995\u09cb\u09a8 \u09aa\u09be\u09b0\u09be\u09df \u09af\u09c7\u09a4\u09c7 \u09aa\u09be\u09b0\u09be

    \u2764\ufe0f \u0995\u09cb\u09b0\u0986\u09a8 \u09a5\u09c7\u0995\u09c7 \u09ac\u09bf\u09b7\u09af\u09bc\u09ac\u09b8\u09cd\u09a4\u09c1

    • \u0995\u09cb\u09b0\u0986\u09a8 \u09a5\u09c7\u0995\u09c7 \u09a6\u09cb\u09af\u09bc\u09be
    • \u0995\u09cb\u09b0\u0986\u09a8 \u09a5\u09c7\u0995\u09c7 \u09b8\u09ae\u09be\u09a7\u09be\u09a8
    • \u0995\u09cb\u09b0\u0986\u09a8\u09c7 \u09ac\u09b0\u09cd\u09a3\u09bf\u09a4 \u09a8\u09ac\u09c0\u0997\u09a3
    • \u0995\u09cb\u09b0\u0986\u09a8 \u09a5\u09c7\u0995\u09c7 \u09b6\u09bf\u09b7\u09cd\u099f\u09be\u099a\u09be\u09b0
    • \u0995\u09cb\u09b0\u0986\u09a8 \u098f\u09ac\u0982 \u09ac\u09bf\u099c\u09cd\u099e\u09be\u09a8

    \ud83d\udd0d \u0985\u09a8\u09c1\u09b8\u09a8\u09cd\u09a7\u09be\u09a8

    • \u0989\u09a8\u09cd\u09a8\u09a4 \u0985\u09a8\u09c1\u09b8\u09a8\u09cd\u09a7\u09be\u09a8
    • \u09ad\u09df\u09c7\u09b8 \u0985\u09a8\u09c1\u09b8\u09a8\u09cd\u09a7\u09be\u09a8
    • \u0985\u09a8\u09c1\u09b8\u09a8\u09cd\u09a7\u09be\u09a8\u09c7\u09b0 \u0987\u09a4\u09bf\u09b9\u09be\u09b8
    • \u0985\u09a8\u09c1\u09b8\u09a8\u09cd\u09a7\u09be\u09a8\u09c7\u09b0 \u09ab\u09b2\u09be\u09ab\u09b2\u09c7\u09b0 \u09af\u09c7\u0995\u09cb\u09a8\u09cb \u0985\u09a8\u09c1\u09ac\u09be\u09a6\u09c7 \u09b8\u09b9\u099c\u09c7\u0987 \u09aa\u09b0\u09bf\u099a\u09be\u09b2\u09a8\u09be \u0995\u09b0\u09c1\u09a8
    • \u09b8\u09ae\u09cd\u09aa\u09c2\u09b0\u09cd\u09a3 \u09b6\u09ac\u09cd\u09a6 \u09ac\u09be \u09b6\u09ac\u09cd\u09a6 \u0985\u0982\u09b6\u09c7\u09b0 \u099c\u09a8\u09cd\u09af \u0985\u09a8\u09c1\u09b8\u09a8\u09cd\u09a7\u09be\u09a8 \u0995\u09b0\u09c1\u09a8

    \ud83d\udcdd \u09ac\u09c1\u0995\u09ae\u09be\u09b0\u09cd\u0995\u09bf\u0982

    • \u09aa\u09b0\u09ac\u09b0\u09cd\u09a4\u09c0\u09b0 \u099c\u09a8\u09cd\u09af \u09ac\u09c1\u0995\u09ae\u09be\u09b0\u09cd\u0995 \u0986\u09af\u09bc\u09be\u09a4
    • \u09ac\u09c1\u0995\u09ae\u09be\u09b0\u09cd\u0995 \u098f\u0995\u0995 \u0986\u09af\u09bc\u09be\u09a4
    • \u098f\u0995\u099f\u09bf \u0986\u09af\u09bc\u09be\u09a4 \u09aa\u09b0\u09bf\u09b8\u09c0\u09ae\u09be \u09ac\u09c1\u0995\u09ae\u09be\u09b0\u09cd\u0995 \u0995\u09b0\u09c1\u09a8
    • \u09ac\u09c1\u0995\u09ae\u09be\u09b0\u09cd\u0995\u09c7 \u09a8\u09bf\u099c\u09b8\u09cd\u09ac \u09a8\u09cb\u099f \u09af\u09cb\u0997 \u0995\u09b0\u09c1\u09a8

    \ud83d\udd25 \u0985\u09a8\u09cd\u09af\u09be\u09a8\u09cd\u09af \u09ac\u09c8\u09b6\u09bf\u09b7\u09cd\u099f\u09cd\u09af\u0997\u09c1\u09b2\u09bf\u09f7

    • \u09aa\u09cd\u09b0\u09a4\u09bf\u09a6\u09bf\u09a8\u09c7\u09b0 \u0985\u09a8\u09c1\u09b8\u09cd\u09ae\u09be\u09b0\u0995 \u0986\u09af\u09bc\u09be\u09a4
    • \u0989\u09a8\u09cd\u09a8\u09a4 \u09b6\u09c7\u09af\u09bc\u09be\u09b0\u09bf\u0982 \u09ac\u09cd\u09af\u09ac\u09b8\u09cd\u09a5\u09be
    • \u09b0\u09be\u09a4 \u098f\u09ac\u0982 \u09a6\u09bf\u09a8\u09c7\u09b0 \u099c\u09a8\u09cd\u09af \u09a5\u09bf\u09ae
    • \u0985\u09cd\u09af\u09be\u09aa\u099f\u09bf \u09e7\u09eb+ \u09ad\u09be\u09b7\u09be\u09af\u09bc \u09aa\u09be\u0993\u09af\u09bc\u09be \u09af\u09be\u09af\u09bc

    \ud83d\udc1e \u098f\u0995\u099f\u09bf \u09b8\u09ae\u09b8\u09cd\u09af\u09be\u09b0 \u09ac\u09cd\u09af\u09be\u09aa\u09be\u09b0\u09c7 \u0986\u09ae\u09be\u09a6\u09c7\u09b0 \u099c\u09be\u09a8\u09be\u09a4\u09c7 \u09ac\u09be \u098f\u0995\u099f\u09bf \u09a8\u09a4\u09c1\u09a8 \u09ac\u09c8\u09b6\u09bf\u09b7\u09cd\u099f\u09cd\u09af \u09af\u09c1\u0995\u09cd\u09a4 \u0995\u09b0\u09be\u09b0 \u0985\u09a8\u09c1\u09b0\u09cb\u09a7 \u0995\u09b0\u09a4\u09c7, \u0985\u09a8\u09c1\u0997\u09cd\u09b0\u09b9 \u0995\u09b0\u09c7 Github \u098f GitHub repository-\u09a4\u09c7 \u09af\u09be\u09a8\u0964

    ", "summary": "\u098f\u0995\u09be\u09a7\u09bf\u0995 \u0985\u09a8\u09c1\u09ac\u09be\u09a6 \u09b8\u09b9 \u09aa\u09ac\u09bf\u09a4\u09cd\u09b0 \u0995\u09cb\u09b0\u0986\u09a8 \u09aa\u09a1\u09bc\u09c1\u09a8 \u098f\u09ac\u0982 \u0985\u09a8\u09cd\u09ac\u09c7\u09b7\u09a3 \u0995\u09b0\u09c1\u09a8"}, "de": {"description": "

    Die QuranApp ist eine werbefreie und datenschutzorientierte mobile Anwendung, die das t\u00e4gliche Lesen und Erkunden des Heiligen Korans zu jeder Zeit und an jedem Ort erleichtert. Das einfach zu navigierende und \u00fcbersichtliche Design hilft Benutzern die Schwierigkeiten beim Lesen des Korans in der Zeit der Technologie zu \u00fcberwinden. Diese App hat mehr als 20 \u00dcbersetzungen in mehrere Sprachen, so dass Menschen verschiedener Sprachen und Regionen den Zweck des Korans verstehen k\u00f6nnen.

    ~~~~~~~

    Eigenschaften:

    Die folgenden Funktionen sind der Grund, warum Sie die QuranApp verwenden sollten.

    \ud83d\udee1\ufe0f Rein

    • Open Source
    • Keine Anzeigen oder K\u00e4ufe
    • Es ist keine Telefonerlaubnis erforderlich
    • Keine Analyse oder Nachverfolgung
    • Keine Datenerfassung oder Weitergabe

    \ud83d\udcd9 \u00dcbersetzungen

    • 20+ \u00dcbersetzungen
    • Lesen Sie mehrere \u00dcbersetzungen zusammen
    • Schnelle Vorschau von Fu\u00dfnoten
    • Schnelle Vorschau von Versreferenzen

    \ud83c\udf99\ufe0f Rezitationen

    • 15+ Rezitationen
    • Einzelne Strophe wiederholen
    • Versbereich spielen
    • Rezitation kontinuierlich abspielen
    • Automatisches Scrollen, um dem aktuellen Vers zu entsprechen

    \ud83c\udfa8 Schriftarten

    • Mehrere Schriftarten (Uthmani, Indopak und KFQPC)
    • Passen Sie die arabische Textgr\u00f6\u00dfe an
    • Passen Sie die Gr\u00f6\u00dfe des \u00dcbersetzungstextes an

    \u2699 Layout

    • Lesen im \u00dcbersetzungsmodus
    • Lesen im Seitenmodus
    • Lesen Sie den Koran in verschiedenen \u00dcbersetzungsmodi (einzelner Vers, Versbereich, ganzes Kapitel, ganzen Bereich)

    \u27a1\ufe0f Navigation

    • Bequeme Navigation im Einzelvers-Modus
    • Springen Sie schnell zu einem beliebigen Vers
    • Springen Sie schnell zu einem beliebigen Kapitel
    • Springe schnell zu einem beliebigen Bereich

    \u2764\ufe0f Inhalte aus dem Koran

    • Themen aus dem Koran
    • Gebete aus dem Koran
    • Im Koran erw\u00e4hnte Propheten

    \ud83d\udd0d Suche

    • Erweiterte Suche
    • Sprachsuche
    • Suchverlauf
    • Navigieren Sie einfach zu jeder \u00dcbersetzung in den Suchergebnissen
    • Suche nach ganzen W\u00f6rtern oder Wortteilen

    \ud83d\udccc Lesezeichen

    • Vers-Lesezeichen f\u00fcr sp\u00e4ter
    • Lesezeichen f\u00fcr einzelne Verse
    • Setzen Sie ein Lesezeichen f\u00fcr einen Versbereich
    • F\u00fcgen Sie benutzerdefinierte Notizen zu Lesezeichen hinzu

    \ud83d\udd25 Weitere Funktionen

    • Vers der Tages
    • Erweitertes Teilen
    • Dunkle und helle Themen
    • Unterst\u00fctzung mehrerer Sprachen

    \ud83d\udc1e Um ein Problem zu melden oder eine neue Funktion anzufordern, besuchen Sie bitte das GitHub-Repository unter Github.

    ", "summary": "Lesen und Erkunden des Heiligen Koran mit mehreren \u00dcbersetzungen"}, "en-US": {"description": "

    The QuranApp is an ad-free and privacy-focused mobile application that facilitates reading and exploring the Holy Qur\u2019an on daily basis at any time and place. Its easy-to-navigate and neat and clean design helps users to overcome the difficulties of reading the Qur\u2019an in the time of technology. This app has 30+ translations in several languages so that people of different languages and regions can understand the purpose of the Qur\u2019an.

    ~~~~~~~

    Features of the QuranApp

    The following features are the reason why you should use the QuranApp.

    \ud83d\udee1\ufe0f Pure

    • Open source
    • No ads or purchases
    • No phone permission is required
    • No analytics or tracking
    • No data collection or sharing

    \ud83d\udcd9 Translations

    • 30+ Translations
    • Read multiple translations together
    • Quick preview of footnotes
    • Quick preview of verse references
    • Fully offline once downloaded

    \ud83c\udf99\ufe0f Recitations

    • 15+ Recitations
    • 5+ Translation Recitations
      • Play only Quran
      • Play only translation
      • Play both Quran and translation
    • Repeat single verse
    • Play verse range
    • Play recitation continuously
    • Automatic scroll to match current verse
    • Playback speed control
    • Download recitations for offline use

    \ud83d\udcd6\ufe0f Tafsir

    • 5+ Tafsirs
    • Tafsirs are stored for offline use

    \ud83c\udfa8 Fonts

    • Multiple fonts
      • Uthmani Hafs
      • Indopak
      • KFQPC
    • Customize Arabic text size
    • Customise translation text size

    \u2699 Layout

    • Reading in translation mode
    • Reading in page mode
    • Read Qur'an in different translation modes (single verse, verse range, full chapter, full juz)

    \u27a1\ufe0f Navigation

    • Convenient navigation in single verse mode
    • Quickly jump to any verse
    • Quickly jump to any chapter
    • Quickly jump to any juz

    \u2764\ufe0f Contents from the Qur'an

    • Duas from the Qur'an
    • Solutions from the Qur'an
    • Prophets mentioned in the Qur'an
    • Etiquette from the Qur'an
    • Quran and Science

    \ud83d\udd0d Search

    • Advanced search
    • Voice search
    • Search history
    • Easily navigate to any translation in search results
    • Search for full word or word part

    \ud83d\udcdd Bookmarking

    • Bookmark verses for later
    • Bookmark single verse
    • Bookmark a verse range
    • Add custom notes to bookmarks

    \ud83d\udd25 Other Features

    • Verse of the Day Reminder
    • Advanced sharing
    • Dark and light themes
    • App is available in 15+ languages

    \ud83d\udc1e To report an issue or request a new feature, kindly visit the GitHub repository at Github.

    ", "featureGraphic": "featureGraphic_IQY0deD9L6feJCkJLegC4oGMSmm4kSOds9BH9-gp0_8=.png", "icon": "icon_1LCpBSj5JmgbWO5U9i-sHJpaGG1wZZHx3gEn5S8liIQ=.png", "name": "QuranApp", "phoneScreenshots": ["Screenshot_1.jpg", "Screenshot_2.jpg", "Screenshot_3.jpg", "Screenshot_4.jpg", "Screenshot_5.jpg"], "summary": "read and explore the Holy Qur'an with multiple translations"}, "es-ES": {"description": "

    QuranApp es una aplicaci\u00f3n m\u00f3vil sin publicidad y centrada en la privacidad que facilita la lectura y exploraci\u00f3n del Sagrado Cor\u00e1n a diario en cualquier momento y lugar. Su dise\u00f1o limpio y f\u00e1cil de navegar ayuda a los usuarios a superar las dificultades de leer el Cor\u00e1n en la era de la tecnolog\u00eda. Esta aplicaci\u00f3n tiene m\u00e1s de 30 traducciones en varios idiomas para que las personas de diferentes idiomas y regiones puedan entender el prop\u00f3sito del Cor\u00e1n.

    ~~~~~~~

    Caracter\u00edsticas de la aplicaci\u00f3n Quran

    Las siguientes caracter\u00edsticas son la raz\u00f3n por la que debes usar QuranApp.

    \ud83d\udee1\ufe0f Puro

    • Codigo abierta
    • Sin anuncios ni compras.
    • No se requiere el permiso del tel\u00e9fono
    • Sin an\u00e1lisis ni seguimiento
    • Sin recopilaci\u00f3n o intercambio de datos

    \ud83d\udcd9 Traducciones

    • 30+ Traducciones
    • Leer varias traducciones juntas
    • Vista previa r\u00e1pida de las notas al pie
    • Vista previa r\u00e1pida de referencias de versos
    • Totalmente fuera de l\u00ednea una vez descargado

    \ud83c\udf99\ufe0f Recitaciones

    • M\u00e1s de 15 recitaciones
    • M\u00e1s de 5 recitaciones de traducci\u00f3n
      • Juega solo Cor\u00e1n
      • Reproducir solo traducci\u00f3n
      • Juega tanto el Cor\u00e1n como la traducci\u00f3n.
    • Repetir un solo verso
    • Reproducir rango de verso
    • Reproducir recitaci\u00f3n continuamente
    • Desplazamiento autom\u00e1tico para coincidir con el verso actual
    • Control de velocidad de reproducci\u00f3n
    • Descargar recitaciones para uso sin conexi\u00f3n

    \ud83d\udcd6\ufe0f Tafsir

    • 5+ Tafsires
    • Los tafsirs se almacenan para el uso sin conexi\u00f3n

    \ud83c\udfa8 Fuentes

    • M\u00faltiples fuentes -Uthmani Hafs
      • Indopak
      • KFQPC
    • Personaliza el tama\u00f1o del texto en \u00e1rabe
    • Personalizar el tama\u00f1o del texto de traducci\u00f3n

    \u2699 Dise\u00f1o

    • Lectura en modo traducci\u00f3n
    • Lectura en modo p\u00e1gina
    • Lea el Cor\u00e1n en diferentes modos de traducci\u00f3n (verso \u00fanico, rango de versos, cap\u00edtulo completo, juz completo)

    \u27a1\ufe0f Navegaci\u00f3n

    • Navegaci\u00f3n conveniente en modo de verso \u00fanico
    • Salta r\u00e1pidamente a cualquier verso
    • Salta r\u00e1pidamente a cualquier cap\u00edtulo
    • Salta r\u00e1pidamente a cualquier juz

    \u2764\ufe0f Contenidos del Cor\u00e1n

    • Duas del Cor\u00e1n
    • Soluciones del Cor\u00e1n
    • Profetas mencionados en el Cor\u00e1n
    • Etiqueta del Cor\u00e1n
    • Cor\u00e1n y ciencia

    \ud83d\udd0d Buscar

    • B\u00fasqueda Avanzada
    • B\u00fasqueda por voz
    • Buscar Historia
    • Navegue f\u00e1cilmente a cualquier traducci\u00f3n en los resultados de b\u00fasqueda
    • B\u00fasqueda de palabra completa o parte de la palabra

    \ud83d\udcdd Marcadores

    • Marcar versos para m\u00e1s tarde
    • Marcador de un solo verso
    • Marcar un rango de verso
    • Agregar notas personalizadas a los marcadores

    \ud83d\udd25 Otras caracter\u00edsticas

    • Recordatorio del Verso del D\u00eda
    • Reparto adelantado
    • Temas oscuros y claros.
    • La aplicaci\u00f3n est\u00e1 disponible en m\u00e1s de 15 idiomas

    \ud83d\udc1e Para informar un problema o solicitar una nueva funci\u00f3n, visite el repositorio de GitHub en Github.

    ", "summary": "Lee y explora el Sagrado Cor\u00e1n con m\u00faltiples traducciones"}, "fr-FR": {"description": "

    QuranApp est une application mobile sans publicit\u00e9 et ax\u00e9e sur la confidentialit\u00e9 qui facilite la lecture et l'exploration du Saint Coran au quotidien, \u00e0 tout moment et en tout lieu. Sa conception facile \u00e0 naviguer et soign\u00e9e et \u00e9pur\u00e9e aide les utilisateurs \u00e0 surmonter les difficult\u00e9s li\u00e9es \u00e0 la lecture du Coran \u00e0 l\u2019\u00e8re de la technologie. Cette application propose plus de 30 traductions dans plusieurs langues afin que les personnes de diff\u00e9rentes langues et r\u00e9gions puissent comprendre le but du Coran.

    ~~~~~~~

    Caract\u00e9ristiques de QuranApp

    Les fonctionnalit\u00e9s suivantes sont la raison pour laquelle vous devriez utiliser QuranApp.

    \ud83d\udee1\ufe0f Pur

    • Open source
    • Pas de publicit\u00e9 ni d'achats
    • Aucune autorisation t\u00e9l\u00e9phonique n'est requise
    • Aucune analyse ni suivi
    • Pas de collecte ni de partage de donn\u00e9es

    \ud83d\udcd9 Traductions

    • 30+ traductions
    • Lire plusieurs traductions ensemble
    • Aper\u00e7u rapide des notes de bas de page
    • Aper\u00e7u rapide des r\u00e9f\u00e9rences de versets
    • Enti\u00e8rement hors ligne une fois t\u00e9l\u00e9charg\u00e9

    \ud83c\udf99\ufe0f R\u00e9citations

    • 15+ r\u00e9citations
    • 5+ r\u00e9citations de traduction
      • Jouer uniquement le Coran
      • Lire uniquement la traduction
      • Jouez \u00e0 la fois le Coran et la traduction
    • R\u00e9p\u00e9tez un seul verset
    • Jouer la gamme de vers
    • Jouer la r\u00e9citation en continu
    • D\u00e9filement automatique pour correspondre au verset actuel
    • Contr\u00f4le de la vitesse de lecture
    • T\u00e9l\u00e9chargez des r\u00e9citations pour une utilisation hors ligne

    \ud83d\udcd6\ufe0f Tafsir

    • 5+ Tafsir
    • Les Tafsirs sont stock\u00e9s pour une utilisation hors ligne

    \ud83c\udfa8 Polices

    • Plusieurs polices
      • Uthmani Hafs
      • Indopak
      • KFQPC
    • Personnaliser la taille du texte arabe
    • Personnaliser la taille du texte de traduction

    \u2699Mise en page

    • Lecture en mode traduction
    • Lecture en mode page
    • Lisez le Coran dans diff\u00e9rents modes de traduction (verset unique, plage de versets, chapitre complet, juz complet)

    \u27a1\ufe0f Navigation

    • Navigation pratique en mode verset unique
    • Passez rapidement \u00e0 n'importe quel verset
    • Acc\u00e9dez rapidement \u00e0 n'importe quel chapitre
    • Acc\u00e9dez rapidement \u00e0 n'importe quel juz

    \u2764\ufe0f Contenu du Coran

    • Invocations du Coran
    • Solutions du Coran
    • Proph\u00e8tes mentionn\u00e9s dans le Coran
    • \u00c9tiquettes du Coran
    • Coran et Science

    \ud83d\udd0d Recherche

    • Recherche avanc\u00e9e
    • Recherche vocale
    • Historique de recherche
    • Acc\u00e9dez facilement \u00e0 n'importe quelle traduction dans les r\u00e9sultats de recherche
    • Rechercher un mot complet ou une partie de mot

    \ud83d\udcdd Marques-pages

    • Ajouter des versets \u00e0 vos marques-pages pour plus tard
    • Ajouter un seul verset \u00e0 vos marques-pages
    • Ajouter une plage de versets \u00e0 vos marques-pages
    • Ajouter des notes personnalis\u00e9es aux marques-pages

    \ud83d\udd25 Autres fonctionnalit\u00e9s

    • Rappel du verset du jour
    • Partage avanc\u00e9
    • Th\u00e8mes sombres et clairs
    • L'application est disponible dans plus de 15 langues

    \ud83d\udc1e Pour signaler un probl\u00e8me ou demander une nouvelle fonctionnalit\u00e9, veuillez visiter le r\u00e9f\u00e9rentiel GitHub \u00e0 l'adresse Github.

    ", "summary": "Lisez et explorez le Saint Coran en plusieurs langues"}, "gu": {"description": "

    \u0a95\u0ac1\u0ab0\u0abe\u0aa8\u0a8f\u0aaa \u0a8f \u0a9c\u0abe\u0ab9\u0ac7\u0ab0\u0abe\u0aa4-\u0aae\u0ac1\u0a95\u0acd\u0aa4 \u0a85\u0aa8\u0ac7 \u0a97\u0acb\u0aaa\u0aa8\u0ac0\u0aaf\u0aa4\u0abe-\u0a95\u0ac7\u0aa8\u0acd\u0aa6\u0acd\u0ab0\u0abf\u0aa4 \u0aae\u0acb\u0aac\u0abe\u0a87\u0ab2 \u0a8f\u0aaa\u0acd\u0ab2\u0abf\u0a95\u0ac7\u0ab6\u0aa8 \u0a9b\u0ac7 \u0a9c\u0ac7 \u0a95\u0acb\u0a88\u0aaa\u0aa3 \u0ab8\u0aae\u0aaf\u0ac7 \u0a85\u0aa8\u0ac7 \u0ab8\u0acd\u0aa5\u0ab3\u0ac7 \u0aa6\u0ab0\u0ab0\u0acb\u0a9c \u0aaa\u0ab5\u0abf\u0aa4\u0acd\u0ab0 \u0a95\u0ac1\u0ab0\u0abe\u0aa8 \u0ab5\u0abe\u0a82\u0a9a\u0ab5\u0abe \u0a85\u0aa8\u0ac7 \u0a85\u0aa8\u0acd\u0ab5\u0ac7\u0ab7\u0aa3 \u0a95\u0ab0\u0ab5\u0abe\u0aa8\u0ac0 \u0ab8\u0ac1\u0ab5\u0abf\u0aa7\u0abe \u0a86\u0aaa\u0ac7 \u0a9b\u0ac7. \u0aa4\u0ac7\u0aa8\u0ac0 \u0aa8\u0ac7\u0ab5\u0abf\u0a97\u0ac7\u0a9f \u0a95\u0ab0\u0ab5\u0abe \u0aae\u0abe\u0a9f\u0ac7 \u0ab8\u0ab0\u0ab3 \u0a85\u0aa8\u0ac7 \u0ab8\u0ac1\u0a98\u0aa1 \u0a85\u0aa8\u0ac7 \u0ab8\u0acd\u0ab5\u0a9a\u0acd\u0a9b \u0aa1\u0abf\u0a9d\u0abe\u0a87\u0aa8 \u0ab5\u0aaa\u0ab0\u0abe\u0ab6\u0a95\u0ab0\u0acd\u0aa4\u0abe\u0a93\u0aa8\u0ac7 \u0a9f\u0ac7\u0a95\u0acd\u0aa8\u0acb\u0ab2\u0acb\u0a9c\u0ac0\u0aa8\u0abe \u0ab8\u0aae\u0aaf\u0aae\u0abe\u0a82 \u0a95\u0ac1\u0ab0\u0abe\u0aa8 \u0ab5\u0abe\u0a82\u0a9a\u0ab5\u0abe\u0aae\u0abe\u0a82 \u0a86\u0ab5\u0aa4\u0ac0 \u0aae\u0ac1\u0ab6\u0acd\u0a95\u0ac7\u0ab2\u0ac0\u0a93\u0aa8\u0ac7 \u0aa6\u0ac2\u0ab0 \u0a95\u0ab0\u0ab5\u0abe\u0aae\u0abe\u0a82 \u0aae\u0aa6\u0aa6 \u0a95\u0ab0\u0ac7 \u0a9b\u0ac7. \u0a86 \u0a8f\u0aaa\u0acd\u0ab2\u0abf\u0a95\u0ac7\u0ab6\u0aa8\u0aae\u0abe\u0a82 \u0ab5\u0abf\u0ab5\u0abf\u0aa7 \u0aad\u0abe\u0ab7\u0abe\u0a93\u0aae\u0abe\u0a82 30+ \u0a85\u0aa8\u0ac1\u0ab5\u0abe\u0aa6\u0acb \u0a9b\u0ac7 \u0a9c\u0ac7\u0aa5\u0ac0 \u0a95\u0ab0\u0ac0\u0aa8\u0ac7 \u0ab5\u0abf\u0ab5\u0abf\u0aa7 \u0aad\u0abe\u0ab7\u0abe\u0a93 \u0a85\u0aa8\u0ac7 \u0aaa\u0acd\u0ab0\u0aa6\u0ac7\u0ab6\u0acb\u0aa8\u0abe \u0ab2\u0acb\u0a95\u0acb \u0a95\u0ac1\u0ab0\u0abe\u0aa8\u0aa8\u0acb \u0ab9\u0ac7\u0aa4\u0ac1 \u0ab8\u0aae\u0a9c\u0ac0 \u0ab6\u0a95\u0ac7.

    ~~~~~~~

    \u0a95\u0ac1\u0ab0\u0abe\u0aa8 \u0a8f\u0aaa\u0aa8\u0ac0 \u0ab5\u0abf\u0ab6\u0ac7\u0ab7\u0aa4\u0abe\u0a93

    \u0aa4\u0aae\u0abe\u0ab0\u0ac7 \u0a95\u0ac1\u0ab0\u0abe\u0aa8 \u0a8f\u0aaa\u0aa8\u0acb \u0a89\u0aaa\u0aaf\u0acb\u0a97 \u0ab6\u0abe \u0aae\u0abe\u0a9f\u0ac7 \u0a95\u0ab0\u0ab5\u0acb \u0a9c\u0acb\u0a88\u0a8f \u0aa4\u0ac7\u0aa8\u0ac1\u0a82 \u0a95\u0abe\u0ab0\u0aa3 \u0aa8\u0ac0\u0a9a\u0ac7\u0aa8\u0ac0 \u0ab8\u0ac1\u0ab5\u0abf\u0aa7\u0abe\u0a93 \u0a9b\u0ac7.

    \ud83d\udee1\ufe0f \u0ab6\u0ac1\u0aa6\u0acd\u0aa7

    • \u0a96\u0ac1\u0ab2\u0acd\u0ab2\u0abe \u0ab8\u0acd\u0aa4\u0acd\u0ab0\u0acb\u0aa4
    • \u0a95\u0acb\u0a88 \u0a9c\u0abe\u0ab9\u0ac7\u0ab0\u0abe\u0aa4\u0acb \u0a85\u0aa5\u0ab5\u0abe \u0a96\u0ab0\u0ac0\u0aa6\u0ac0\u0a93 \u0aa8\u0aa5\u0ac0
    • \u0a95\u0acb\u0a88 \u0aab\u0acb\u0aa8 \u0aaa\u0ab0\u0ab5\u0abe\u0aa8\u0a97\u0ac0 \u0a9c\u0ab0\u0ac2\u0ab0\u0ac0 \u0aa8\u0aa5\u0ac0
    • \u0a95\u0acb\u0a88 \u0ab5\u0abf\u0ab6\u0acd\u0ab2\u0ac7\u0ab7\u0aa3 \u0a85\u0aa5\u0ab5\u0abe \u0a9f\u0acd\u0ab0\u0ac7\u0a95\u0abf\u0a82\u0a97 \u0aa8\u0aa5\u0ac0
    • \u0a95\u0acb\u0a88 \u0aa1\u0ac7\u0a9f\u0abe \u0ab8\u0a82\u0a97\u0acd\u0ab0\u0ab9 \u0a85\u0aa5\u0ab5\u0abe \u0ab6\u0ac7\u0ab0\u0abf\u0a82\u0a97 \u0aa8\u0aa5\u0ac0

    \ud83d\udcd9 \u0a85\u0aa8\u0ac1\u0ab5\u0abe\u0aa6\u0acb

    • 30+ \u0a85\u0aa8\u0ac1\u0ab5\u0abe\u0aa6\u0acb
    • \u0aac\u0ab9\u0ac1\u0ab5\u0abf\u0aa7 \u0a85\u0aa8\u0ac1\u0ab5\u0abe\u0aa6\u0acb \u0a8f\u0a95\u0ab8\u0abe\u0aa5\u0ac7 \u0ab5\u0abe\u0a82\u0a9a\u0acb
    • \u0aab\u0ac2\u0a9f\u0aa8\u0acb\u0a9f\u0acd\u0ab8\u0aa8\u0ac1\u0a82 \u0a9d\u0aa1\u0aaa\u0ac0 \u0aaa\u0ac2\u0ab0\u0acd\u0ab5\u0abe\u0ab5\u0ab2\u0acb\u0a95\u0aa8
    • \u0ab6\u0acd\u0ab2\u0acb\u0a95 \u0ab8\u0a82\u0aa6\u0ab0\u0acd\u0aad\u0acb\u0aa8\u0ac1\u0a82 \u0a9d\u0aa1\u0aaa\u0ac0 \u0aaa\u0ac2\u0ab0\u0acd\u0ab5\u0abe\u0ab5\u0ab2\u0acb\u0a95\u0aa8
    • \u0a8f\u0a95\u0ab5\u0abe\u0ab0 \u0aa1\u0abe\u0a89\u0aa8\u0ab2\u0acb\u0aa1 \u0a95\u0ab0\u0acd\u0aaf\u0abe \u0aaa\u0a9b\u0ac0 \u0ab8\u0a82\u0aaa\u0ac2\u0ab0\u0acd\u0aa3\u0aaa\u0aa3\u0ac7 \u0a91\u0aab\u0ab2\u0abe\u0a87\u0aa8

    \ud83c\udf99\ufe0f \u0aaa\u0aa0\u0aa8

    • 15+ \u0aaa\u0aa0\u0aa8
    • 5+ \u0a85\u0aa8\u0ac1\u0ab5\u0abe\u0aa6 \u0aaa\u0abe\u0aa0
      • \u0aae\u0abe\u0aa4\u0acd\u0ab0 \u0a95\u0ac1\u0ab0\u0abe\u0aa8 \u0ab5\u0a97\u0abe\u0aa1\u0acb
      • \u0aab\u0a95\u0acd\u0aa4 \u0a85\u0aa8\u0ac1\u0ab5\u0abe\u0aa6 \u0a9a\u0ab2\u0abe\u0ab5\u0acb
      • \u0a95\u0ac1\u0ab0\u0abe\u0aa8 \u0a85\u0aa8\u0ac7 \u0a85\u0aa8\u0ac1\u0ab5\u0abe\u0aa6 \u0aac\u0a82\u0aa8\u0ac7 \u0ab0\u0aae\u0acb
    • \u0a8f\u0a95 \u0a9c \u0ab6\u0acd\u0ab2\u0acb\u0a95\u0aa8\u0ac1\u0a82 \u0aaa\u0ac1\u0aa8\u0ab0\u0abe\u0ab5\u0ab0\u0acd\u0aa4\u0aa8 \u0a95\u0ab0\u0acb
    • \u0ab6\u0acd\u0ab2\u0acb\u0a95 \u0ab6\u0acd\u0ab0\u0ac7\u0aa3\u0ac0 \u0ab0\u0aae\u0acb
    • \u0ab8\u0aa4\u0aa4 \u0aaa\u0aa0\u0aa8 \u0a95\u0ab0\u0acb
    • \u0ab5\u0ab0\u0acd\u0aa4\u0aae\u0abe\u0aa8 \u0ab6\u0acd\u0ab2\u0acb\u0a95\u0aa8\u0ac7 \u0aae\u0ac7\u0a9a \u0a95\u0ab0\u0ab5\u0abe \u0aae\u0abe\u0a9f\u0ac7 \u0ab8\u0acd\u0ab5\u0a9a\u0abe\u0ab2\u0abf\u0aa4 \u0ab8\u0acd\u0a95\u0acd\u0ab0\u0acb\u0ab2
    • \u0aaa\u0acd\u0ab2\u0ac7\u0aac\u0ac7\u0a95 \u0a9d\u0aa1\u0aaa \u0aa8\u0abf\u0aaf\u0a82\u0aa4\u0acd\u0ab0\u0aa3
    • \u0a91\u0aab\u0ab2\u0abe\u0a87\u0aa8 \u0a89\u0aaa\u0aaf\u0acb\u0a97 \u0aae\u0abe\u0a9f\u0ac7 \u0aaa\u0abe\u0aa0\u0acb \u0aa1\u0abe\u0a89\u0aa8\u0ab2\u0acb\u0aa1 \u0a95\u0ab0\u0acb

    \ud83d\udcd6\ufe0f \u0aa4\u0aab\u0ab8\u0ac0\u0ab0

    • 5+ \u0aa4\u0aab\u0ab8\u0ac0\u0ab0\u0acb
    • \u0aa4\u0abe\u0aab\u0ab8\u0ac0\u0ab0\u0acb \u0a91\u0aab\u0ab2\u0abe\u0a87\u0aa8 \u0a89\u0aaa\u0aaf\u0acb\u0a97 \u0aae\u0abe\u0a9f\u0ac7 \u0ab8\u0a82\u0a97\u0acd\u0ab0\u0ab9\u0abf\u0aa4 \u0a9b\u0ac7

    \ud83c\udfa8 \u0aab\u0acb\u0aa8\u0acd\u0a9f\u0acd\u0ab8

    • \u0aac\u0ab9\u0ac1\u0ab5\u0abf\u0aa7 \u0aab\u0acb\u0aa8\u0acd\u0a9f\u0acd\u0ab8
      • \u0a89\u0aa5\u0aae\u0abe\u0aa8\u0ac0 \u0ab9\u0abe\u0aab\u0acd\u0ab8
      • \u0a88\u0aa8\u0acd\u0aa1\u0acb\u0aaa\u0abe\u0a95
      • KFQPC
    • \u0a85\u0ab0\u0aac\u0ac0 \u0a9f\u0ac7\u0a95\u0acd\u0ab8\u0acd\u0a9f\u0aa8\u0ac1\u0a82 \u0a95\u0aa6 \u0a95\u0ab8\u0acd\u0a9f\u0aae\u0abe\u0a87\u0a9d \u0a95\u0ab0\u0acb
    • \u0a85\u0aa8\u0ac1\u0ab5\u0abe\u0aa6 \u0a9f\u0ac7\u0a95\u0acd\u0ab8\u0acd\u0a9f\u0aa8\u0ac1\u0a82 \u0a95\u0aa6 \u0a95\u0ab8\u0acd\u0a9f\u0aae\u0abe\u0a87\u0a9d \u0a95\u0ab0\u0acb

    \u2699 \u0ab2\u0ac7\u0a86\u0a89\u0a9f

    • \u0a85\u0aa8\u0ac1\u0ab5\u0abe\u0aa6 \u0aae\u0acb\u0aa1\u0aae\u0abe\u0a82 \u0ab5\u0abe\u0a82\u0a9a\u0aa8
    • \u0aaa\u0ac3\u0ab7\u0acd\u0aa0 \u0aae\u0acb\u0aa1\u0aae\u0abe\u0a82 \u0ab5\u0abe\u0a82\u0a9a\u0aa8
    • \u0ab5\u0abf\u0ab5\u0abf\u0aa7 \u0a85\u0aa8\u0ac1\u0ab5\u0abe\u0aa6 \u0aae\u0acb\u0aa1\u0aae\u0abe\u0a82 \u0a95\u0ac1\u0ab0\u0abe\u0aa8 \u0ab5\u0abe\u0a82\u0a9a\u0acb (\u0a8f\u0a95 \u0ab6\u0acd\u0ab2\u0acb\u0a95, \u0ab6\u0acd\u0ab2\u0acb\u0a95 \u0ab6\u0acd\u0ab0\u0ac7\u0aa3\u0ac0, \u0ab8\u0a82\u0aaa\u0ac2\u0ab0\u0acd\u0aa3 \u0aaa\u0acd\u0ab0\u0a95\u0ab0\u0aa3, \u0ab8\u0a82\u0aaa\u0ac2\u0ab0\u0acd\u0aa3 \u0a9c\u0ac1\u0a9d)

    \u27a1\ufe0f \u0aa8\u0ac7\u0ab5\u0abf\u0a97\u0ac7\u0ab6\u0aa8

    • \u0ab8\u0abf\u0a82\u0a97\u0ab2 \u0ab6\u0acd\u0ab2\u0acb\u0a95 \u0aae\u0acb\u0aa1\u0aae\u0abe\u0a82 \u0a85\u0aa8\u0ac1\u0a95\u0ac2\u0ab3 \u0aa8\u0ac7\u0ab5\u0abf\u0a97\u0ac7\u0ab6\u0aa8
    • \u0a95\u0acb\u0a88\u0aaa\u0aa3 \u0ab6\u0acd\u0ab2\u0acb\u0a95 \u0aaa\u0ab0 \u0a9d\u0aa1\u0aaa\u0aa5\u0ac0 \u0a95\u0ac2\u0aa6\u0ac0 \u0a9c\u0abe\u0a93
    • \u0a9d\u0aa1\u0aaa\u0aa5\u0ac0 \u0a95\u0acb\u0a88\u0aaa\u0aa3 \u0aaa\u0acd\u0ab0\u0a95\u0ab0\u0aa3 \u0aaa\u0ab0 \u0a9c\u0abe\u0a93
    • \u0a9d\u0aa1\u0aaa\u0aa5\u0ac0 \u0a95\u0acb\u0a88\u0aaa\u0aa3 \u0a9c\u0ac1\u0a9d \u0aaa\u0ab0 \u0a9c\u0abe\u0a93

    \u2764\ufe0f \u0a95\u0ac1\u0ab0\u0abe\u0aa8\u0aae\u0abe\u0a82\u0aa5\u0ac0 \u0ab8\u0abe\u0aae\u0a97\u0acd\u0ab0\u0ac0\u0a93

    • \u0a95\u0ac1\u0ab0\u0abe\u0aa8\u0aae\u0abe\u0a82\u0aa5\u0ac0 \u0aa6\u0ac1\u0a86\u0a93
    • \u0a95\u0ac1\u0ab0\u0abe\u0aa8\u0aae\u0abe\u0a82\u0aa5\u0ac0 \u0a89\u0a95\u0ac7\u0ab2\u0acb
    • \u0a95\u0ac1\u0ab0\u0abe\u0aa8\u0aae\u0abe\u0a82 \u0a89\u0ab2\u0acd\u0ab2\u0ac7\u0a96\u0abf\u0aa4 \u0aaa\u0aaf\u0a97\u0a82\u0aac\u0ab0\u0acb
    • \u0a95\u0ac1\u0ab0\u0abe\u0aa8\u0aae\u0abe\u0a82\u0aa5\u0ac0 \u0ab6\u0abf\u0ab7\u0acd\u0a9f\u0abe\u0a9a\u0abe\u0ab0
    • \u0a95\u0ac1\u0ab0\u0abe\u0aa8 \u0a85\u0aa8\u0ac7 \u0ab5\u0abf\u0a9c\u0acd\u0a9e\u0abe\u0aa8

    \ud83d\udd0d \u0ab6\u0acb\u0aa7\u0acb

    • \u0a85\u0aa6\u0acd\u0aaf\u0aa4\u0aa8 \u0ab6\u0acb\u0aa7
    • \u0ab5\u0ac9\u0a87\u0ab8 \u0ab6\u0acb\u0aa7
    • \u0ab6\u0acb\u0aa7 \u0a87\u0aa4\u0abf\u0ab9\u0abe\u0ab8
    • \u0ab6\u0acb\u0aa7 \u0aaa\u0ab0\u0abf\u0aa3\u0abe\u0aae\u0acb\u0aae\u0abe\u0a82 \u0a95\u0acb\u0a88\u0aaa\u0aa3 \u0a85\u0aa8\u0ac1\u0ab5\u0abe\u0aa6 \u0aaa\u0ab0 \u0ab8\u0ab0\u0ab3\u0aa4\u0abe\u0aa5\u0ac0 \u0aa8\u0ac7\u0ab5\u0abf\u0a97\u0ac7\u0a9f \u0a95\u0ab0\u0acb
    • \u0ab8\u0a82\u0aaa\u0ac2\u0ab0\u0acd\u0aa3 \u0ab6\u0aac\u0acd\u0aa6 \u0a85\u0aa5\u0ab5\u0abe \u0ab6\u0aac\u0acd\u0aa6 \u0aad\u0abe\u0a97 \u0aae\u0abe\u0a9f\u0ac7 \u0ab6\u0acb\u0aa7\u0acb

    \ud83d\udcdd \u0aac\u0ac1\u0a95\u0aae\u0abe\u0ab0\u0acd\u0a95\u0abf\u0a82\u0a97

    • \u0aaa\u0a9b\u0ac0\u0aa5\u0ac0 \u0aae\u0abe\u0a9f\u0ac7 \u0a9b\u0a82\u0aa6\u0acb\u0aa8\u0ac7 \u0aac\u0ac1\u0a95\u0aae\u0abe\u0ab0\u0acd\u0a95 \u0a95\u0ab0\u0acb
    • \u0a8f\u0a95 \u0ab6\u0acd\u0ab2\u0acb\u0a95 \u0aac\u0ac1\u0a95\u0aae\u0abe\u0ab0\u0acd\u0a95 \u0a95\u0ab0\u0acb
    • \u0ab6\u0acd\u0ab2\u0acb\u0a95 \u0ab6\u0acd\u0ab0\u0ac7\u0aa3\u0ac0\u0aa8\u0ac7 \u0aac\u0ac1\u0a95\u0aae\u0abe\u0ab0\u0acd\u0a95 \u0a95\u0ab0\u0acb
    • \u0aac\u0ac1\u0a95\u0aae\u0abe\u0ab0\u0acd\u0a95\u0acd\u0ab8\u0aae\u0abe\u0a82 \u0a95\u0ab8\u0acd\u0a9f\u0aae \u0aa8\u0acb\u0a82\u0aa7\u0acb \u0a89\u0aae\u0ac7\u0ab0\u0acb

    \ud83d\udd25 \u0a85\u0aa8\u0acd\u0aaf \u0ab8\u0ac1\u0ab5\u0abf\u0aa7\u0abe\u0a93

    • \u0aa6\u0abf\u0ab5\u0ab8 \u0ab0\u0ac0\u0aae\u0abe\u0a87\u0aa8\u0acd\u0aa1\u0ab0\u0aa8\u0acb \u0ab6\u0acd\u0ab2\u0acb\u0a95
    • \u0a85\u0aa6\u0acd\u0aaf\u0aa4\u0aa8 \u0ab6\u0ac7\u0ab0\u0abf\u0a82\u0a97
    • \u0aa1\u0abe\u0ab0\u0acd\u0a95 \u0a85\u0aa8\u0ac7 \u0ab2\u0abe\u0a87\u0a9f \u0aa5\u0ac0\u0aae\u0acd\u0ab8
    • \u0a8f\u0aaa 15+ \u0aad\u0abe\u0ab7\u0abe\u0a93\u0aae\u0abe\u0a82 \u0a89\u0aaa\u0ab2\u0aac\u0acd\u0aa7 \u0a9b\u0ac7

    \ud83d\udc1e \u0ab8\u0aae\u0ab8\u0acd\u0aaf\u0abe\u0aa8\u0ac0 \u0a9c\u0abe\u0aa3 \u0a95\u0ab0\u0ab5\u0abe \u0a85\u0aa5\u0ab5\u0abe \u0aa8\u0ab5\u0ac0 \u0ab8\u0ac1\u0ab5\u0abf\u0aa7\u0abe\u0aa8\u0ac0 \u0ab5\u0abf\u0aa8\u0a82\u0aa4\u0ac0 \u0a95\u0ab0\u0ab5\u0abe \u0aae\u0abe\u0a9f\u0ac7, \u0a95\u0ac3\u0aaa\u0abe \u0a95\u0ab0\u0ac0\u0aa8\u0ac7 Github \u0aaa\u0ab0 GitHub \u0aad\u0a82\u0aa1\u0abe\u0ab0\u0aa8\u0ac0 \u0aae\u0ac1\u0ab2\u0abe\u0a95\u0abe\u0aa4 \u0ab2\u0acb.

    ", "summary": "\u0aac\u0ab9\u0ac1\u0ab5\u0abf\u0aa7 \u0a85\u0aa8\u0ac1\u0ab5\u0abe\u0aa6\u0acb \u0ab8\u0abe\u0aa5\u0ac7 \u0aaa\u0ab5\u0abf\u0aa4\u0acd\u0ab0 \u0a95\u0ac1\u0ab0\u0abe\u0aa8 \u0ab5\u0abe\u0a82\u0a9a\u0acb \u0a85\u0aa8\u0ac7 \u0a85\u0aa8\u0acd\u0ab5\u0ac7\u0ab7\u0aa3 \u0a95\u0ab0\u0acb"}, "hi": {"description": "

    \u0915\u0941\u0930\u093e\u0928 \u0910\u092a \u090f\u0915 \u0935\u093f\u091c\u094d\u091e\u093e\u092a\u0928-\u092e\u0941\u0915\u094d\u0924 \u0914\u0930 \u0917\u094b\u092a\u0928\u0940\u092f\u0924\u093e-\u0915\u0947\u0902\u0926\u094d\u0930\u093f\u0924 \u092e\u094b\u092c\u093e\u0907\u0932 \u090f\u092a\u094d\u0932\u093f\u0915\u0947\u0936\u0928 \u0939\u0948 \u091c\u094b \u0915\u093f\u0938\u0940 \u092d\u0940 \u0938\u092e\u092f \u0914\u0930 \u0938\u094d\u0925\u093e\u0928 \u092a\u0930 \u0926\u0948\u0928\u093f\u0915 \u0906\u0927\u093e\u0930 \u092a\u0930 \u092a\u0935\u093f\u0924\u094d\u0930 \u0915\u0941\u0930\u093e\u0928 \u0915\u094b \u092a\u0922\u093c\u0928\u0947 \u0914\u0930 \u090f\u0915\u094d\u0938\u094d\u092a\u094d\u0932\u094b\u0930 \u0915\u0930\u0928\u0947 \u0915\u0940 \u0938\u0941\u0935\u093f\u0927\u093e \u092a\u094d\u0930\u0926\u093e\u0928 \u0915\u0930\u0924\u093e \u0939\u0948\u0964 \u0907\u0938\u0915\u093e \u0906\u0938\u093e\u0928-\u0938\u0947-\u0928\u0947\u0935\u093f\u0917\u0947\u091f \u0914\u0930 \u0938\u093e\u092b-\u0938\u0941\u0925\u0930\u093e \u0921\u093f\u091c\u093e\u0907\u0928 \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e\u0913\u0902 \u0915\u094b \u092a\u094d\u0930\u094c\u0926\u094d\u092f\u094b\u0917\u093f\u0915\u0940 \u0915\u0947 \u0938\u092e\u092f \u092e\u0947\u0902 \u0915\u0941\u0930\u093e\u0928 \u092a\u0922\u093c\u0928\u0947 \u0915\u0940 \u0915\u0920\u093f\u0928\u093e\u0907\u092f\u094b\u0902 \u0915\u094b \u0926\u0942\u0930 \u0915\u0930\u0928\u0947 \u092e\u0947\u0902 \u092e\u0926\u0926 \u0915\u0930\u0924\u093e \u0939\u0948\u0964 \u0907\u0938 \u0910\u092a \u092e\u0947\u0902 \u0915\u0908 \u092d\u093e\u0937\u093e\u0913\u0902 \u092e\u0947\u0902 30+ \u0905\u0928\u0941\u0935\u093e\u0926 \u0939\u0948\u0902 \u0924\u093e\u0915\u093f \u0935\u093f\u092d\u093f\u0928\u094d\u0928 \u092d\u093e\u0937\u093e\u0913\u0902 \u0914\u0930 \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u094b\u0902 \u0915\u0947 \u0932\u094b\u0917 \u0915\u0941\u0930\u093e\u0928 \u0915\u0947 \u0909\u0926\u094d\u0926\u0947\u0936\u094d\u092f \u0915\u094b \u0938\u092e\u091d \u0938\u0915\u0947\u0902\u0964

    ~~~~~~~

    \u0935\u093f\u0936\u0947\u0937\u0924\u093e\u090f\u0902:

    \u0928\u093f\u092e\u094d\u0928\u0932\u093f\u0916\u093f\u0924 \u0935\u093f\u0936\u0947\u0937\u0924\u093e\u0913\u0902 \u0915\u0947 \u0915\u093e\u0930\u0923 \u0906\u092a\u0915\u094b \u0915\u0941\u0930\u093e\u0928 \u0910\u092a \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0928\u093e \u091a\u093e\u0939\u093f\u090f\u0964

    \ud83d\udee1\ufe0f \u0936\u0941\u0926\u094d\u0927

    • \u0913\u092a\u0928-\u0938\u094b\u0930\u094d\u0938
    • \u0915\u094b\u0908 \u0935\u093f\u091c\u094d\u091e\u093e\u092a\u0928 \u092f\u093e \u0916\u0930\u0940\u0926\u093e\u0930\u0940 \u0928\u0939\u0940\u0902
    • \u0915\u093f\u0938\u0940 \u092b\u094b\u0928 \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0915\u0940 \u0906\u0935\u0936\u094d\u092f\u0915\u0924\u093e \u0928\u0939\u0940\u0902 \u0939\u0948
    • \u0915\u094b\u0908 \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u0923 \u092f\u093e \u091f\u094d\u0930\u0948\u0915\u093f\u0902\u0917 \u0928\u0939\u0940\u0902
    • \u0915\u094b\u0908 \u0921\u0947\u091f\u093e \u0938\u0902\u0917\u094d\u0930\u0939 \u092f\u093e \u0938\u093e\u091d\u093e\u0915\u0930\u0923 \u0928\u0939\u0940\u0902

    \ud83d\udcd9 \u0905\u0928\u0941\u0935\u093e\u0926

    • 30+ \u0905\u0928\u0941\u0935\u093e\u0926
    • \u090f\u0915 \u0938\u093e\u0925 \u0915\u0908 \u0905\u0928\u0941\u0935\u093e\u0926 \u092a\u0922\u093c\u0947\u0902
    • \u092b\u0941\u091f\u0928\u094b\u091f\u094d\u0938 \u0915\u093e \u0924\u094d\u0935\u0930\u093f\u0924 \u092a\u0942\u0930\u094d\u0935\u093e\u0935\u0932\u094b\u0915\u0928
    • \u092a\u0926\u094d\u092f \u0938\u0902\u0926\u0930\u094d\u092d\u094b\u0902 \u0915\u093e \u0924\u094d\u0935\u0930\u093f\u0924 \u092a\u0942\u0930\u094d\u0935\u093e\u0935\u0932\u094b\u0915\u0928
    • \u090f\u0915 \u092c\u093e\u0930 \u0921\u093e\u0909\u0928\u0932\u094b\u0921 \u0915\u0930\u0928\u0947 \u0915\u0947 \u092c\u093e\u0926 \u092a\u0942\u0930\u0940 \u0924\u0930\u0939 \u0938\u0947 \u0911\u092b\u0932\u093e\u0907\u0928

    \ud83c\udf99\ufe0f \u0924\u093f\u0932\u093e\u0935\u0924

    • 15+ \u0938\u0938\u094d\u0935\u0930 \u092a\u093e\u0920
    • 5+ \u0905\u0928\u0941\u0935\u093e\u0926 \u0924\u093f\u0932\u093e\u0935\u0924
      • \u0915\u0947\u0935\u0932 \u0915\u0941\u0930\u093e\u0928 \u091a\u0932\u093e\u092f\u0947\u0902
      • \u0915\u0947\u0935\u0932 \u0905\u0928\u0941\u0935\u093e\u0926 \u091a\u0932\u093e\u092f\u0947\u0902
      • \u0915\u0941\u0930\u093e\u0928 \u0914\u0930 \u0905\u0928\u0941\u0935\u093e\u0926 \u0926\u094b\u0928\u094b\u0902 \u091a\u0932\u093e\u092f\u0947\u0902
    • \u090f\u0915\u0932 \u091b\u0902\u0926 \u0926\u094b\u0939\u0930\u093e\u090f\u0902
    • \u092a\u0926\u094d\u092f \u0936\u094d\u0930\u0947\u0923\u0940 \u0916\u0947\u0932\u0947\u0902
    • \u0938\u0938\u094d\u0935\u0930 \u092a\u093e\u0920 \u0932\u0917\u093e\u0924\u093e\u0930 \u091a\u0932\u093e\u092f\u0947\u0902
    • \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u0906\u092f\u0924 \u0938\u0947 \u092e\u093f\u0932\u093e\u0928 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0938\u094d\u0935\u091a\u093e\u0932\u093f\u0924 \u0938\u094d\u0915\u094d\u0930\u0949\u0932
    • \u092a\u094d\u0932\u0947\u092c\u0948\u0915 \u0917\u0924\u093f \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923
    • \u0911\u092b\u093c\u0932\u093e\u0907\u0928 \u0909\u092a\u092f\u094b\u0917 \u0915\u0947 \u0932\u093f\u090f \u0924\u093f\u0932\u093e\u0935\u0924 \u0921\u093e\u0909\u0928\u0932\u094b\u0921 \u0915\u0930\u0947\u0902

    \ud83d\udcd6\ufe0f \u0924\u092b\u093c\u0938\u0940\u0930

    • 5+ \u0924\u092b\u093c\u0938\u0940\u0930
    • \u0924\u092b\u093c\u0938\u0940\u0930 \u0915\u094b \u0911\u092b\u093c\u0932\u093e\u0907\u0928 \u0909\u092a\u092f\u094b\u0917 \u0915\u0947 \u0932\u093f\u090f \u0938\u0902\u0917\u094d\u0930\u0939\u0940\u0924 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948

    \ud83c\udfa8 \u092b\u093c\u0949\u0928\u094d\u091f\u094d\u0938

    • \u090f\u0915\u093e\u0927\u093f\u0915 \u092b\u094b\u0902\u091f
      • \u0909\u0938\u094d\u092e\u093e\u0928\u0940 \u0939\u092b\u093c\u094d\u0938
      • \u0907\u0902\u0921\u094b\u092a\u093e\u0915
      • KFQPC
    • \u0905\u0930\u092c\u0940 \u091f\u0947\u0915\u094d\u0938\u094d\u091f \u0906\u0915\u093e\u0930 \u0915\u094b \u0905\u0928\u0941\u0915\u0942\u0932\u093f\u0924 \u0915\u0930\u0947\u0902
    • \u0905\u0928\u0941\u0935\u093e\u0926 \u091f\u0947\u0915\u094d\u0938\u094d\u091f \u0915\u093e \u0906\u0915\u093e\u0930 \u0905\u0928\u0941\u0915\u0942\u0932\u093f\u0924 \u0915\u0930\u0947\u0902

    \u2699 \u0932\u0947\u0906\u0909\u091f

    • \u0905\u0928\u0941\u0935\u093e\u0926 \u092e\u094b\u0921 \u092e\u0947\u0902 \u092a\u0922\u093c\u0928\u093e
    • \u092a\u0947\u091c \u092e\u094b\u0921 \u092e\u0947\u0902 \u092a\u0922\u093c\u0928\u093e
    • \u0915\u0941\u0930\u093e\u0928 \u0915\u094b \u0905\u0932\u0917-\u0905\u0932\u0917 \u0905\u0928\u0941\u0935\u093e\u0926 \u092e\u094b\u0921 \u092e\u0947\u0902 \u092a\u0922\u093c\u0947\u0902 (\u090f\u0915\u0932 \u0906\u092f\u0924, \u0906\u092f\u0924 \u0930\u0947\u0902\u091c, \u092a\u0942\u0930\u093e \u0938\u0942\u0930\u0939, \u092a\u0942\u0930\u093e \u092a\u093e\u0930\u093e)

    \u27a1\ufe0f \u0928\u0947\u0935\u093f\u0917\u0947\u0936\u0928

    • \u090f\u0915\u0932 \u0906\u092f\u0924 \u092e\u094b\u0921 \u092e\u0947\u0902 \u0938\u0941\u0935\u093f\u0927\u093e\u091c\u0928\u0915 \u0928\u0947\u0935\u093f\u0917\u0947\u0936\u0928
    • \u091c\u0932\u094d\u0926\u0940 \u0938\u0947 \u0915\u093f\u0938\u0940 \u092d\u0940 \u0906\u092f\u0924 \u092a\u0930 \u091c\u093e\u090f\u0902
    • \u091c\u0932\u094d\u0926\u0940 \u0938\u0947 \u0915\u093f\u0938\u0940 \u092d\u0940 \u0938\u0942\u0930\u0939, \u092a\u0930 \u091c\u093e\u090f\u0902
    • \u091c\u0932\u094d\u0926\u0940 \u0938\u0947 \u0915\u093f\u0938\u0940 \u092d\u0940 \u092a\u093e\u0930\u093e \u092a\u0930 \u091c\u093e\u090f\u0902

    \u2764\ufe0f \u0915\u0941\u0930\u093e\u0928 \u0938\u0947 \u0938\u093e\u092e\u0917\u094d\u0930\u0940

    • \u0915\u0941\u0930\u093e\u0928 \u0938\u0947 \u0926\u0941\u0906
    • \u0915\u0941\u0930\u093e\u0928 \u0938\u0947 \u0938\u092e\u093e\u0927\u093e\u0928
    • \u0915\u0941\u0930\u093e\u0928 \u092e\u0947\u0902 \u0935\u0930\u094d\u0923\u093f\u0924 \u092a\u0948\u0917\u0902\u092c\u0930
    • \u0915\u0941\u0930\u093e\u0928 \u0938\u0947 \u0936\u093f\u0937\u094d\u091f\u093e\u091a\u093e\u0930
    • \u0915\u0941\u0930\u093e\u0928 \u0914\u0930 \u0935\u093f\u091c\u094d\u091e\u093e\u0928

    \ud83d\udd0d \u0916\u094b\u091c

    • \u0909\u0928\u094d\u0928\u0924 \u0916\u094b\u091c
    • \u0906\u0935\u093e\u091c \u0916\u094b\u091c
    • \u0916\u094b\u091c \u0907\u0924\u093f\u0939\u093e\u0938
    • \u0906\u0938\u093e\u0928\u0940 \u0938\u0947 \u0916\u094b\u091c \u092a\u0930\u093f\u0923\u093e\u092e\u094b\u0902 \u092e\u0947\u0902 \u0915\u093f\u0938\u0940 \u092d\u0940 \u0905\u0928\u0941\u0935\u093e\u0926 \u092a\u0930 \u0928\u0947\u0935\u093f\u0917\u0947\u091f \u0915\u0930\u0947\u0902
    • \u092a\u0942\u0930\u094d\u0923 \u0936\u092c\u094d\u0926 \u092f\u093e \u0936\u092c\u094d\u0926 \u092d\u093e\u0917 \u0915\u0947 \u0932\u093f\u090f \u0916\u094b\u091c\u0947\u0902

    \ud83d\udcdd \u092c\u0941\u0915\u092e\u093e\u0930\u094d\u0915 \u0915\u0930\u0928\u093e

    • \u092c\u093e\u0926 \u0915\u0947 \u0932\u093f\u090f \u0906\u092f\u0924 \u092c\u0941\u0915\u092e\u093e\u0930\u094d\u0915 \u0915\u0930\u0947\u0902
    • \u092c\u0941\u0915\u092e\u093e\u0930\u094d\u0915 \u090f\u0915\u0932 \u0906\u092f\u0924
    • \u090f\u0915 \u0906\u092f\u0924 \u0930\u0947\u0902\u091c \u0915\u094b \u092c\u0941\u0915\u092e\u093e\u0930\u094d\u0915 \u0915\u0930\u0947\u0902
    • \u092c\u0941\u0915\u092e\u093e\u0930\u094d\u0915 \u092e\u0947\u0902 \u0915\u0938\u094d\u091f\u092e \u0928\u094b\u091f\u094d\u0938 \u091c\u094b\u0921\u093c\u0947\u0902

    \ud83d\udd25 \u0905\u0928\u094d\u092f \u0935\u093f\u0936\u0947\u0937\u0924\u093e\u090f\u0902

    • \u0926\u093f\u0928 \u0915\u093e \u0906\u092f\u0924
    • \u0909\u0928\u094d\u0928\u0924 \u0936\u0947\u0930\u093f\u0902\u0917
    • \u0921\u093e\u0930\u094d\u0915 \u0914\u0930 \u0932\u093e\u0907\u091f \u0925\u0940\u092e
    • \u0910\u092a 15+ \u092d\u093e\u0937\u093e\u0913\u0902 \u092e\u0947\u0902 \u0909\u092a\u0932\u092c\u094d\u0927 \u0939\u0948

    \ud83d\udc1e \u0915\u093f\u0938\u0940 \u0938\u092e\u0938\u094d\u092f\u093e \u0915\u0940 \u0930\u093f\u092a\u094b\u0930\u094d\u091f \u0915\u0930\u0928\u0947 \u092f\u093e \u0915\u093f\u0938\u0940 \u0928\u0908 \u0938\u0941\u0935\u093f\u0927\u093e \u0915\u093e \u0905\u0928\u0941\u0930\u094b\u0927 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f, \u0915\u0943\u092a\u092f\u093e Github \u0930\u093f\u092a\u0949\u091c\u093f\u091f\u0930\u0940 \u092a\u0930 \u091c\u093e\u090f\u0902\u0964

    ", "summary": "\u0915\u0908 \u0905\u0928\u0941\u0935\u093e\u0926\u094b\u0902 \u0915\u0947 \u0938\u093e\u0925 \u092a\u0935\u093f\u0924\u094d\u0930 \u0915\u0941\u0930\u093e\u0928 \u0915\u094b \u092a\u0922\u093c\u0947\u0902 \u0914\u0930 \u090f\u0915\u094d\u0938\u092a\u094d\u0932\u094b\u0930 \u0915\u0930\u0947\u0902"}, "id": {"description": "

    QuranApp adalah aplikasi seluler bebas iklan yang berfokus pada privasi. yang dapat memfasilitasi Anda membaca dan menjelajahi Al-Quran setiap hari kapan saja dan di mana saja. Desainnya yang rapi serta bersih membantu pengguna mengatasi kesulitan membaca Al-Quran di masa teknologi. Aplikasi ini memiliki 20+ terjemahan dalam beberapa bahasa sehingga orang-orang dari berbagai bahasa dan wilayah dapat memahami tujuan Al-Quran.

    ~~~~~~~

    Fitur:

    Fitur-fitur berikut adalah alasan mengapa Anda harus menggunakan QuranApp.

    \ud83d\udee1\ufe0f Murni

    • Sumber terbuka
    • Tidak ada iklan atau pembelian
    • Tidak diperlukan izin telepon
    • Tidak ada analitik atau pelacakan
    • Tidak ada pengumpulan atau pembagian data

    \ud83d\udcd9 Terjemahan

    • 20+ Terjemahan
    • Baca banyak terjemahan bersama
    • Pratinjau cepat catatan kaki
    • Pratinjau cepat referensi ayat

    \ud83c\udf99\ufe0f Bacaan

    • 15+ Qori
    • Ulangi satu ayat
    • Mainkan rentang ayat
    • Mainkan bacaan terus menerus
    • Gulir otomatis untuk mencocokkan ayat yang diputar

    \ud83c\udfa8 Font

    • Mendukung beberapa font (Uthmani, Indopak dan KFQPC)
    • Dapat mesuaikan ukuran teks Arab
    • Dapat menyesuaikan ukuran teks terjemahan

    \u2699 Tata Letak

    • Membaca dalam mode terjemahan
    • Membaca dalam mode halaman
    • Baca Alquran dalam berbagai mode terjemahan (ayat tunggal, rentang ayat, bab lengkap, juz lengkap)

    \u27a1\ufe0f Navigasi

    • Navigasi yang nyaman dalam mode ayat tunggal
    • Lompat ke ayat mana pun
    • Lompat ke bab mana pun
    • Lompat ke juz apa pun

    \u2764\ufe0f Isi dari Al-Qur'an

    • Topik dari Al-Qur'an
    • Doa dari Al-Qur'an
    • Nabi yang disebutkan dalam Al-Qur'an

    \ud83d\udd0d Telusuri

    • Pencarian lanjutan
    • Pencarian suara
    • Riwayat Pencarian
    • Mudah menavigasi ke terjemahan apa pun di hasil pencarian
    • Cari kata lengkap atau bagian kata

    \ud83d\udccc Bookmark

    • Tandai ayat untuk nanti
    • Tandai ayat tunggal
    • Tandai rentang ayat
    • Tambahkan catatan khusus ke bookmark

    \ud83d\udd25 Fitur Lainnya

    • Pengingat Ayat Hari Ini
    • Berbagi
    • Tema gelap dan terang
    • Dukungan beberapa bahasa

    \ud83d\udc1e Untuk melaporkan masalah atau meminta fitur baru, silakan kunjungi repositori GitHub di Github.

    ", "summary": "baca dan jelajahi Al-Quran dengan terjemahan yang lengkap"}, "ru-RU": {"description": "

    QuranApp - \u044d\u0442\u043e \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0435, \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0435 \u0438 \u043d\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0435 \u0440\u0435\u043a\u043b\u0430\u043c\u044b \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043e\u0431\u043b\u0435\u0433\u0447\u0430\u0435\u0442 \u0447\u0442\u0435\u043d\u0438\u0435 \u0438 \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u0435 \u0421\u0432\u044f\u0449\u0435\u043d\u043d\u043e\u0433\u043e \u041a\u043e\u0440\u0430\u043d\u0430 \u043d\u0430 \u0435\u0436\u0435\u0434\u043d\u0435\u0432\u043d\u043e\u0439 \u043e\u0441\u043d\u043e\u0432\u0435; \u0432 \u043b\u044e\u0431\u043e\u0435 \u0432\u0440\u0435\u043c\u044f, \u0432 \u043b\u044e\u0431\u043e\u043c \u043c\u0435\u0441\u0442\u0435. \u041e\u0431\u043b\u0430\u0434\u0430\u044f \u043f\u0440\u043e\u0441\u0442\u044b\u043c, \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u043c \u0438 \u0447\u0438\u0441\u0442\u044b\u043c \u0434\u0438\u0437\u0430\u0439\u043d\u043e\u043c, \u043e\u043d\u043e \u043f\u0440\u0438\u0437\u0432\u0430\u043d\u043e \u043f\u043e\u043c\u043e\u0447\u044c \u043f\u0440\u0435\u043e\u0434\u043e\u043b\u0435\u0442\u044c \u0442\u0440\u0443\u0434\u043d\u043e\u0441\u0442\u0438 \u0441 \u0447\u0442\u0435\u043d\u0438\u0435\u043c \u041a\u043e\u0440\u0430\u043d\u0430 \u0432 \u043d\u0430\u0448 \u0432\u0435\u043a \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439. \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0431\u043e\u043b\u0435\u0435 30 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u0432 \u043d\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u044f\u0437\u044b\u043a\u0430\u0445, \u0447\u0442\u043e\u0431\u044b \u043b\u044e\u0434\u0438 \u0440\u0430\u0437\u043d\u044b\u0445 \u044f\u0437\u044b\u043a\u043e\u0432 \u0438 \u043d\u0430\u0440\u043e\u0434\u043e\u0432 \u043c\u043e\u0433\u043b\u0438 \u043f\u043e\u043d\u0438\u043c\u0430\u0442\u044c \u0441\u043c\u044b\u0441\u043b \u041a\u043e\u0440\u0430\u043d\u0430.

    ~~~~~~~

    \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 QuranApp

    \u0414\u0430\u043d\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043f\u0440\u0438\u0447\u0438\u043d\u043e\u0439, \u043f\u043e\u0447\u0435\u043c\u0443 \u0432\u0430\u043c \u0441\u0442\u043e\u0438\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c QuranApp:

    \ud83d\udee1\ufe0f \u0427\u0438\u0441\u0442\u043e\u0442\u0430

    • \u041e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434
    • \u041d\u0438\u043a\u0430\u043a\u043e\u0439 \u0440\u0435\u043a\u043b\u0430\u043c\u044b \u0438 \u043f\u043e\u043a\u0443\u043f\u043e\u043a
    • \u041d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439
    • \u041d\u0438\u043a\u0430\u043a\u043e\u0439 \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0438 \u0438\u043b\u0438 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u044f
    • \u0410 \u0442\u0430\u043a\u0436\u0435 \u0441\u0431\u043e\u0440\u0430 \u0438\u043b\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0434\u0430\u043d\u043d\u044b\u0445

    \ud83d\udcd9 \u041f\u0435\u0440\u0435\u0432\u043e\u0434\u044b

    • \u0411\u043e\u043b\u0435\u0435 30 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u0432
    • \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0447\u0438\u0442\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u0432 \u0441\u0440\u0430\u0437\u0443
    • \u0411\u044b\u0441\u0442\u0440\u044b\u0439 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u043f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0439
    • \u0411\u044b\u0441\u0442\u0440\u044b\u0439 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0441\u0441\u044b\u043b\u043e\u043a \u043d\u0430 \u0430\u044f\u0442\u044b
    • \u041f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043e\u0444\u0444\u043b\u0430\u0439\u043d \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438

    \ud83c\udf99\ufe0f \u0427\u0442\u0435\u043d\u0438\u044f

    • \u0421\u0432\u044b\u0448\u0435 15 \u0447\u0442\u0435\u043d\u0438\u0439
    • \u0418 \u0431\u043e\u043b\u0435\u0435 5 \u0447\u0442\u0435\u043d\u0438\u0439 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u0432
      • \u0421\u043b\u0443\u0448\u0430\u0439\u0442\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u041a\u043e\u0440\u0430\u043d
      • \u0421\u043b\u0443\u0448\u0430\u0439\u0442\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0434
      • \u0418\u043b\u0438 \u041a\u043e\u0440\u0430\u043d \u0438 \u0435\u0433\u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0432\u043c\u0435\u0441\u0442\u0435
    • \u041f\u043e\u0432\u0442\u043e\u0440 \u043e\u0434\u043d\u043e\u0433\u043e \u0430\u044f\u0442\u0430
    • \u041f\u043e\u0432\u0442\u043e\u0440 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0430 \u0430\u044f\u0442\u043e\u0432
    • \u041d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u043e\u0435 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435
    • \u0410\u0432\u0442\u043e-\u043f\u0440\u043e\u043b\u0438\u0441\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u043a \u0442\u0435\u043a\u0443\u0449\u0435\u043c\u0443 \u0430\u044f\u0442\u0443
    • \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c\u044e \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f
    • \u0410 \u0442\u0430\u043a\u0436\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u043d\u0438\u044f \u043e\u0444\u0444\u043b\u0430\u0439\u043d

    \ud83d\udcd6\ufe0f \u0422\u0430\u0444\u0441\u0438\u0440

    • \u0411\u043e\u043b\u0435\u0435 5 \u0442\u0430\u0444\u0441\u0438\u0440\u043e\u0432
    • \u041a\u043e\u0442\u043e\u0440\u044b\u0435 \u0442\u0430\u043a\u0436\u0435 \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u043e\u0444\u0444\u043b\u0430\u0439\u043d

    \ud83c\udfa8 \u0428\u0440\u0438\u0444\u0442\u044b

    • \u041c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0448\u0440\u0438\u0444\u0442\u043e\u0432:
      • Uthmani Hafs
      • Indopak
      • KFQPC
    • \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u043a\u0430\u043a \u0430\u0440\u0430\u0431\u0441\u043a\u043e\u0433\u043e \u0442\u0435\u043a\u0441\u0442\u0430...
    • \u0422\u0430\u043a \u0438 \u0442\u0435\u043a\u0441\u0442\u0430 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430

    \u2699 \u0412\u0438\u0434

    • \u0427\u0442\u0435\u043d\u0438\u0435 \u0441 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u043c
    • \u0418\u043b\u0438 \u043f\u043e\u0441\u0442\u0440\u0430\u043d\u0438\u0447\u043d\u043e (\u0442\u043e\u043b\u044c\u043a\u043e \u0430\u0440\u0430\u0431\u0441\u043a\u0438\u0439)
    • \u0420\u0430\u0437\u043d\u044b\u0435 \u0440\u0435\u0436\u0438\u043c\u044b \u0447\u0442\u0435\u043d\u0438\u044f \u0441 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u043c:
      • \u043e\u0434\u0438\u043d \u0430\u044f\u0442
      • \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u0430\u044f\u0442\u043e\u0432
      • \u0441\u0443\u0440\u0430 \u0446\u0435\u043b\u0438\u043a\u043e\u043c
      • \u0438\u043b\u0438 \u0447\u0442\u0435\u043d\u0438\u0435 \u043f\u043e \u0434\u0436\u0443\u0437\u0430\u043c

    \u27a1\ufe0f \u041d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044f

    • \u0423\u0434\u043e\u0431\u043d\u0430\u044f \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044f \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u043e\u0434\u043d\u043e\u0433\u043e \u0430\u044f\u0442\u0430
    • \u0411\u044b\u0441\u0442\u0440\u044b\u0439 \u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u043a \u043b\u044e\u0431\u043e\u043c\u0443:
      • \u0430\u044f\u0442\u0443
      • \u0441\u0443\u0440\u0435
      • \u0438\u043b\u0438 \u0434\u0436\u0443\u0437\u0443

    \u2764\ufe0f \u041f\u043e\u043b\u0435\u0437\u043d\u043e\u0441\u0442\u0438 \u0438\u0437 \u041a\u043e\u0440\u0430\u043d\u0430

    • \u0414\u0443\u0430
    • \u0420\u0435\u0448\u0435\u043d\u0438\u044f
    • \u0423\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u044b\u0435 \u043f\u0440\u043e\u0440\u043e\u043a\u0438
    • \u042d\u0442\u0438\u043a\u0435\u0442
    • \u041a\u043e\u0440\u0430\u043d \u0438 \u043d\u0430\u0443\u043a\u0430

    \ud83d\udd0d \u041f\u043e\u0438\u0441\u043a

    • \u041f\u0440\u043e\u0434\u0432\u0438\u043d\u0443\u0442\u044b\u0439 \u043f\u043e\u0438\u0441\u043a
    • \u0413\u043e\u043b\u043e\u0441\u043e\u0432\u043e\u0439 \u043f\u043e\u0438\u0441\u043a
    • \u0418\u0441\u0442\u043e\u0440\u0438\u044f \u043f\u043e\u0438\u0441\u043a\u0430
    • \u0411\u044b\u0441\u0442\u0440\u044b\u0439 \u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u043a \u043b\u044e\u0431\u043e\u043c\u0443 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0443 \u0438\u0437 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u043f\u043e\u0438\u0441\u043a\u0430
    • \u041f\u043e\u0438\u0441\u043a \u0441\u043b\u043e\u0432\u0430 \u0446\u0435\u043b\u0438\u043a\u043e\u043c \u0438\u043b\u0438 \u0435\u0433\u043e \u0447\u0430\u0441\u0442\u0438

    \ud83d\udcdd \u0417\u0430\u043a\u043b\u0430\u0434\u043a\u0438

    • \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0439\u0442\u0435 \u0430\u044f\u0442\u044b \u0432 \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0438:
      • \u043f\u043e \u043e\u0434\u043d\u043e\u043c\u0443
      • \u0438\u043b\u0438 \u0432 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u043c \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0435
    • \u0410 \u0442\u0430\u043a\u0436\u0435 \u043f\u0438\u0448\u0438\u0442\u0435 \u0437\u0430\u043c\u0435\u0442\u043a\u0438 \u043a \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0430\u043c

    \ud83d\udd25 \u041f\u0440\u043e\u0447\u0435\u0435

    • \"\u0410\u044f\u0442 \u0414\u043d\u044f\" \u0441 \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u0435\u043c
    • \u0424\u0443\u043d\u043a\u0446\u0438\u044f \"\u041f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f\" \u0441 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c\u0438
    • \u0422\u0451\u043c\u043d\u0430\u044f \u0438 \u0441\u0432\u0435\u0442\u043b\u0430\u044f \u0442\u0435\u043c\u044b
    • \u0414\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u043d\u0430 \u0431\u043e\u043b\u0435\u0435 15 \u044f\u0437\u044b\u043a\u0430\u0445

    \ud83d\udc1e \u0427\u0442\u043e\u0431\u044b \u0441\u043e\u043e\u0431\u0449\u0438\u0442\u044c \u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0435 \u0438\u043b\u0438 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u0442\u044c \u043d\u043e\u0432\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u043f\u043e\u0441\u0435\u0442\u0438\u0442\u0435 \u043d\u0430\u0448 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043d\u0430 GitHub.

    ", "summary": "\u0427\u0438\u0442\u0430\u0439\u0442\u0435 \u0438 \u0438\u0437\u0443\u0447\u0430\u0439\u0442\u0435 \u0421\u0432\u044f\u0449\u0435\u043d\u043d\u044b\u0439 \u041a\u043e\u0440\u0430\u043d, \u0441\u043e \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e\u043c \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u0432"}, "tr-TR": {"description": "

    QuranApp, her an ve her yerde Kur'an-\u0131 Kerim'i okumay\u0131 ve ke\u015ffetmeyi kolayla\u015ft\u0131ran, reklams\u0131z ve mahremiyet odakl\u0131 bir mobil uygulamad\u0131r. Gezinmesi kolay, sade ve zarif tasar\u0131m\u0131 ile kullan\u0131c\u0131lar\u0131n teknoloji \u00e7a\u011f\u0131nda Kuran okuman\u0131n zorluklar\u0131n\u0131 a\u015fmas\u0131na yard\u0131mc\u0131 olur. Bu uygulama, farkl\u0131 dillerden ve b\u00f6lgelerden insanlar\u0131n Kuran'\u0131n amac\u0131n\u0131 anlayabilmesi i\u00e7in \u00e7e\u015fitli dillerde 15'ten fazla meale sahiptir.

    ~~~~~~~

    QuranApp Uygulamas\u0131n\u0131n \u00d6zellikleri;

    A\u015fa\u011f\u0131daki \u00f6zellikler, QuranApp'i kullanman\u0131z i\u00e7in birer nedendir.

    \ud83d\udee1\ufe0f Saf

    • \u00d6zg\u00fcr yaz\u0131l\u0131m
    • Reklam veya sat\u0131n alma yok
    • Hi\u00e7bir uygulama izni gerekmez
    • Veri analizi veya takibi yok
    • Veri toplama veya payla\u015fma yok

      \ud83d\udcd9 Mealler

    • 30'ten fazla meal

    • Birden \u00e7ok meali birlikte okuyabilme
    • Dipnotlar\u0131 h\u0131zl\u0131 \u00f6n izleme
    • Ayet referanslar\u0131n\u0131n h\u0131zl\u0131 \u00f6n izleme
    • \u0130ndirildikten sonra tamamen \u00e7evrimd\u0131\u015f\u0131

      \ud83c\udf99\ufe0f Okuma

    • 15'ten fazla tilavet

    • 5+ Farkl\u0131 dilde tilavet
      • Sadece Kur'an
      • Sadece meal
      • Hem Kuran hem de meal
    • Tek bir ayeti tekrarlama
    • Ayet aral\u0131\u011f\u0131n\u0131 oynatma
    • S\u00fcrekli ezberleneni \u00e7alma
    • Otomatik ayet takibi
    • Oynatma h\u0131z\u0131 kontrol\u00fc
    • \u00c7evrimd\u0131\u015f\u0131 kullan\u0131m i\u00e7in tilavet indirebilme

    \ud83d\udcd6\ufe0f Tefsir

    • 5+ Tefsir
    • Tefsirler \u00e7evrimd\u0131\u015f\u0131 kullan\u0131m i\u00e7in indirilir

      \ud83c\udfa8 Yaz\u0131 tipleri

      • \u00c7oklu hat deste\u011fi
      • Uthmani
      • Indopak
      • KFQPC
      • Arap\u00e7a metin boyutunu \u00f6zelle\u015ftirme
      • Meal metin boyutunu \u00f6zelle\u015ftirme

      \u2699 D\u00fczen

      • Meal g\u00f6r\u00fcn\u00fcm\u00fcnde okuma
      • Sayfa g\u00f6r\u00fcn\u00fcm\u00fcnde okuma
      • Farkl\u0131 bi\u00e7imlerde okuma (tek ayet, ayet aral\u0131\u011f\u0131, tam b\u00f6l\u00fcm, tam c\u00fcz)

      \u27a1\ufe0f Gezinme

      • Tek ayet g\u00f6r\u00fcn\u00fcm\u00fcnde rahat gezinme
      • \u0130stenilen ayete h\u0131zl\u0131ca atlama
      • Herhangi bir b\u00f6l\u00fcme h\u0131zl\u0131ca atlama
      • Herhangi bir c\u00fcze h\u0131zl\u0131ca atlama

      \u2764\ufe0f Kuran'dan \u0130\u00e7erikler

      • Kuran'dan dualar
      • Kuran'dan \u00c7\u00f6z\u00fcmler
      • Kuran'da ad\u0131 ge\u00e7en peygamberler
      • Kur'an'dan Ahlak
      • Kuran ve Bilim

      \ud83d\udd0d Arama

      • Geli\u015fmi\u015f Arama
      • Sesli arama
      • Arama ge\u00e7mi\u015fi
      • Arama sonu\u00e7lar\u0131ndan herhangi bir meale kolayca gitme
      • Tam kelime veya kelime par\u00e7as\u0131 arama

      \ud83d\udcdd Yer \u0130mleme

      • Daha sonras\u0131 i\u00e7in ayetleri yer imlerine ekleme
      • Ayet imleme
      • Ayet aral\u0131\u011f\u0131n\u0131 yer imlerine ekleme
      • Yer imlerine \u00f6zel notlar yazabilme

      \ud83d\udd25 Di\u011fer \u00d6zellikler

      • G\u00fcnl\u00fck ayet hat\u0131rlatma
      • Geli\u015fmi\u015f payla\u015f\u0131m
      • Karanl\u0131k ve ayd\u0131nl\u0131k temalar
      • \u00c7oklu dil deste\u011fi

      \ud83d\udc1e Bir sorunu bildirmek veya yeni bir \u00f6zellik talep etmek i\u00e7in l\u00fctfen Github adresindeki GitHub deposunu ziyaret edin.

    ", "summary": "Kur'an'\u0131 Kerim'i ke\u015ffedin ve birden fazla \u00e7eviride okuyun"}, "ur": {"description": "

    \u0642\u0631\u0622\u0646 \u0627\u06cc\u067e \u0627\u06cc\u06a9 \u0627\u0634\u062a\u06c1\u0627\u0631 \u0633\u06d2 \u067e\u0627\u06a9 \u0627\u0648\u0631 \u0631\u0627\u0632\u062f\u0627\u0631\u06cc \u067e\u0631 \u0645\u0628\u0646\u06cc \u0645\u0648\u0628\u0627\u0626\u0644 \u0627\u06cc\u067e\u0644\u06cc \u06a9\u06cc\u0634\u0646 \u06c1\u06d2 \u062c\u0648 \u0631\u0648\u0632\u0627\u0646\u06c1 \u06a9\u06cc \u0628\u0646\u06cc\u0627\u062f \u067e\u0631 \u06a9\u0633\u06cc \u0628\u06be\u06cc \u0648\u0642\u062a \u0627\u0648\u0631 \u062c\u06af\u06c1 \u067e\u0631 \u0642\u0631\u0622\u0646 \u067e\u0627\u06a9 \u06a9\u0648 \u067e\u0691\u06be\u0646\u06d2 \u0627\u0648\u0631 \u0627\u0633 \u06a9\u06cc \u062a\u0644\u0627\u0634 \u06a9\u06cc \u0633\u06c1\u0648\u0644\u062a \u0641\u0631\u0627\u06c1\u0645 \u06a9\u0631\u062a\u06cc \u06c1\u06d2\u06d4 \u0627\u0633 \u06a9\u0627 \u0646\u06cc\u0648\u06cc\u06af\u06cc\u0679 \u06a9\u0631\u0646\u06d2 \u0645\u06cc\u06ba \u0622\u0633\u0627\u0646 \u0627\u0648\u0631 \u0635\u0627\u0641 \u0633\u062a\u06be\u0631\u0627 \u0688\u06cc\u0632\u0627\u0626\u0646 \u0635\u0627\u0631\u0641\u06cc\u0646 \u06a9\u0648 \u0679\u06cc\u06a9\u0646\u0627\u0644\u0648\u062c\u06cc \u06a9\u06d2 \u062f\u0648\u0631 \u0645\u06cc\u06ba \u0642\u0631\u0622\u0646 \u067e\u0691\u06be\u0646\u06d2 \u06a9\u06cc \u0645\u0634\u06a9\u0644\u0627\u062a \u067e\u0631 \u0642\u0627\u0628\u0648 \u067e\u0627\u0646\u06d2 \u0645\u06cc\u06ba \u0645\u062f\u062f \u06a9\u0631\u062a\u0627 \u06c1\u06d2\u06d4 \u0627\u0633 \u0627\u06cc\u067e \u0645\u06cc\u06ba \u0645\u062a\u0639\u062f\u062f \u0632\u0628\u0627\u0646\u0648\u06ba \u0645\u06cc\u06ba 15+ \u062a\u0631\u062c\u0645\u06d2 \u06c1\u06cc\u06ba \u062a\u0627\u06a9\u06c1 \u0645\u062e\u062a\u0644\u0641 \u0632\u0628\u0627\u0646\u0648\u06ba \u0627\u0648\u0631 \u0639\u0644\u0627\u0642\u0648\u06ba \u06a9\u06d2 \u0644\u0648\u06af \u0642\u0631\u0622\u0646 \u06a9\u06d2 \u0645\u0642\u0635\u062f \u06a9\u0648 \u0633\u0645\u062c\u06be \u0633\u06a9\u06cc\u06ba\u06d4

    ~~~~~~~

    \u062e\u0635\u0648\u0635\u06cc\u0627\u062a:

    \u0622\u067e \u06a9\u0648 \u0642\u0631\u0622\u0646 \u0627\u06cc\u067e \u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u06a9\u0631\u0646\u06d2 \u06a9\u06cc \u0648\u062c\u06c1 \u062f\u0631\u062c \u0630\u06cc\u0644 \u062e\u0635\u0648\u0635\u06cc\u0627\u062a \u06c1\u06cc\u06ba\u06d4

    \ud83d\udee1\ufe0f \u062e\u0627\u0644\u0635

    • \u0627\u0648\u067e\u0646 \u0633\u0648\u0631\u0633
    • \u06a9\u0648\u0626\u06cc \u0627\u0634\u062a\u06c1\u0627\u0631 \u06cc\u0627 \u062e\u0631\u06cc\u062f\u0627\u0631\u06cc \u0646\u06c1\u06cc\u06ba
    • \u0641\u0648\u0646 \u06a9\u06cc \u0627\u062c\u0627\u0632\u062a \u06a9\u06cc \u0636\u0631\u0648\u0631\u062a \u0646\u06c1\u06cc\u06ba \u06c1\u06d2
    • \u06a9\u0648\u0626\u06cc \u062a\u062c\u0632\u06cc\u0627\u062a \u06cc\u0627 \u0679\u0631\u06cc\u06a9\u0646\u06af \u0646\u06c1\u06cc\u06ba
    • \u06a9\u0648\u0626\u06cc \u0688\u06cc\u0679\u0627 \u0627\u06a9\u0679\u06be\u0627 \u06cc\u0627 \u0634\u06cc\u0626\u0631\u0646\u06af \u0646\u06c1\u06cc\u06ba

    \ud83d\udcd9 \u062a\u0631\u062c\u0645\u06d2

    • 15+ \u062a\u0631\u062c\u0645\u06c1
    • \u0627\u06cc\u06a9 \u0633\u0627\u062a\u06be \u0645\u062a\u0639\u062f\u062f \u062a\u0631\u062c\u0645\u06d2 \u067e\u0691\u06be\u06cc\u06ba
    • \u0641\u0648\u0679 \u0646\u0648\u0679 \u06a9\u0627 \u0641\u0648\u0631\u06cc \u067e\u06cc\u0634 \u0646\u0638\u0627\u0631\u06c1
    • \u0622\u06cc\u062a \u06a9\u06d2 \u062d\u0648\u0627\u0644\u0648\u06ba \u06a9\u0627 \u0641\u0648\u0631\u06cc \u067e\u06cc\u0634 \u0646\u0638\u0627\u0631\u06c1

    \ud83c\udf99\ufe0f \u062a\u0644\u0627\u0648\u062a\u06cc\u06ba

    • 15+ \u062a\u0644\u0627\u0648\u062a\u06cc\u06ba\u06d4
    • \u0627\u06cc\u06a9 \u0622\u06cc\u062a \u06a9\u0648 \u062f\u06c1\u0631\u0627\u0626\u06cc\u06ba\u06d4
    • \u0622\u06cc\u062a \u06a9\u06cc \u062d\u062f \u06a9\u06be\u06cc\u0644\u06cc\u06ba
    • \u0645\u0633\u0644\u0633\u0644 \u062a\u0644\u0627\u0648\u062a \u06a9\u0631\u06cc\u06ba\u06d4
    • \u0645\u0648\u062c\u0648\u062f\u06c1 \u0622\u06cc\u062a \u0633\u06d2 \u0645\u0644\u0646\u06d2 \u06a9\u06d2 \u0644\u0626\u06d2 \u062e\u0648\u062f\u06a9\u0627\u0631 \u0627\u0633\u06a9\u0631\u0648\u0644

    \ud83c\udfa8 \u0641\u0648\u0646\u0679\u0633

    • \u0645\u062a\u0639\u062f\u062f \u0641\u0648\u0646\u0679\u0633 (\u0639\u062b\u0645\u0627\u0646\u06cc\u060c \u0627\u0646\u0688\u0648\u067e\u0627\u06a9 \u0627\u0648\u0631 \u06a9\u06d2 \u0627\u06cc\u0641 \u06a9\u06cc\u0648 \u067e\u06cc \u0633\u06cc)
    • \u0639\u0631\u0628\u06cc \u0645\u062a\u0646 \u06a9\u06d2 \u0633\u0627\u0626\u0632 \u06a9\u0648 \u062d\u0633\u0628 \u0636\u0631\u0648\u0631\u062a \u0628\u0646\u0627\u0626\u06cc\u06ba
    • \u062a\u0631\u062c\u0645\u06c1 \u06a9\u06d2 \u0645\u062a\u0646 \u06a9\u06d2 \u0633\u0627\u0626\u0632 \u06a9\u0648 \u062d\u0633\u0628 \u0636\u0631\u0648\u0631\u062a \u0628\u0646\u0627\u0626\u06cc\u06ba

    \u2699 \u0644\u06d2 \u0622\u0624\u0679

    • \u062a\u0631\u062c\u0645\u06c1 \u0645\u0648\u0688 \u0645\u06cc\u06ba \u067e\u0691\u06be\u0646\u0627
    • \u0635\u0641\u062d\u06c1 \u0645\u0648\u0688 \u0645\u06cc\u06ba \u067e\u0691\u06be\u0646\u0627
    • \u0642\u0631\u0622\u0646 \u06a9\u0648 \u0645\u062e\u062a\u0644\u0641 \u062a\u0631\u062c\u0645\u06d2 \u06a9\u06d2 \u0637\u0631\u06cc\u0642\u0648\u06ba \u0645\u06cc\u06ba \u067e\u0691\u06be\u06cc\u06ba (\u0627\u06cc\u06a9 \u0622\u06cc\u062a\u060c \u0622\u06cc\u062a \u06a9\u06cc \u062d\u062f\u060c \u0645\u06a9\u0645\u0644 \u0628\u0627\u0628\u060c \u0645\u06a9\u0645\u0644 \u062c\u0648\u0632)

    \u27a1\ufe0f \u0646\u06cc\u0648\u06cc\u06af\u06cc\u0634\u0646

    • \u0648\u0627\u062d\u062f \u0622\u06cc\u062a \u0645\u0648\u0688 \u0645\u06cc\u06ba \u0622\u0633\u0627\u0646 \u0646\u06cc\u0648\u06cc\u06af\u06cc\u0634\u0646
    • \u06a9\u0633\u06cc \u0628\u06be\u06cc \u0622\u06cc\u062a \u067e\u0631 \u062c\u0644\u062f\u06cc \u0633\u06d2 \u0686\u06be\u0644\u0627\u0646\u06af \u0644\u06af\u0627\u0626\u06cc\u06ba\u06d4
    • \u062c\u0644\u062f\u06cc \u0633\u06d2 \u06a9\u0633\u06cc \u0628\u06be\u06cc \u0628\u0627\u0628 \u067e\u0631 \u062c\u0627\u0626\u06cc\u06ba\u06d4
    • \u062c\u0644\u062f\u06cc \u0633\u06d2 \u06a9\u0633\u06cc \u0628\u06be\u06cc \u062c\u0648\u0632 \u067e\u0631 \u062c\u0627\u0626\u06cc\u06ba\u06d4

    \u2764\ufe0f \u0642\u0631\u0622\u0646 \u0633\u06d2 \u0645\u0634\u0645\u0648\u0644\u0627\u062a

    • \u0642\u0631\u0622\u0646 \u0633\u06d2 \u0645\u0648\u0636\u0648\u0639\u0627\u062a
    • \u0642\u0631\u0622\u0646 \u0633\u06d2 \u062f\u0639\u0627\u0626\u06cc\u06ba
    • \u0642\u0631\u0622\u0646 \u0645\u06cc\u06ba \u0627\u0646\u0628\u06cc\u0627\u0621 \u06a9\u0627 \u0630\u06a9\u0631 \u06c1\u06d2\u06d4

    \ud83d\udd0d \u062a\u0644\u0627\u0634 \u06a9\u0631\u06cc\u06ba

    • \u0627\u0639\u0644\u06cc \u062f\u0631\u062c\u06d2 \u06a9\u06cc \u062a\u0644\u0627\u0634
    • \u0622\u0648\u0627\u0632 \u06a9\u06cc \u062a\u0644\u0627\u0634
    • \u062a\u0644\u0627\u0634 \u06a9\u06cc \u062a\u0627\u0631\u06cc\u062e
    • \u062a\u0644\u0627\u0634 \u06a9\u06d2 \u0646\u062a\u0627\u0626\u062c \u0645\u06cc\u06ba \u06a9\u0633\u06cc \u0628\u06be\u06cc \u062a\u0631\u062c\u0645\u06c1 \u067e\u0631 \u0622\u0633\u0627\u0646\u06cc \u0633\u06d2 \u0646\u06cc\u0648\u06cc\u06af\u06cc\u0679 \u06a9\u0631\u06cc\u06ba\u06d4
    • \u0645\u06a9\u0645\u0644 \u0644\u0641\u0638 \u06cc\u0627 \u0644\u0641\u0638 \u06a9\u0627 \u062d\u0635\u06c1 \u062a\u0644\u0627\u0634 \u06a9\u0631\u06cc\u06ba\u06d4

    \ud83d\udccc \u0628\u06a9 \u0645\u0627\u0631\u06a9\u0646\u06af

    • \u0628\u0639\u062f \u06a9\u06d2 \u0644\u06cc\u06d2 \u0622\u06cc\u0627\u062a \u06a9\u0648 \u0628\u064f\u06a9 \u0645\u0627\u0631\u06a9 \u06a9\u0631\u06cc\u06ba\u06d4
    • \u0627\u06cc\u06a9 \u0622\u06cc\u062a \u06a9\u0648 \u0628\u06a9 \u0645\u0627\u0631\u06a9 \u06a9\u0631\u06cc\u06ba\u06d4
    • \u0627\u06cc\u06a9 \u0622\u06cc\u062a \u06a9\u06cc \u062d\u062f \u06a9\u0648 \u0628\u064f\u06a9 \u0645\u0627\u0631\u06a9 \u06a9\u0631\u06cc\u06ba\u06d4
    • \u0628\u06a9 \u0645\u0627\u0631\u06a9\u0633 \u0645\u06cc\u06ba \u062d\u0633\u0628 \u0636\u0631\u0648\u0631\u062a \u0646\u0648\u0679 \u0634\u0627\u0645\u0644 \u06a9\u0631\u06cc\u06ba\u06d4

    \ud83d\udd25 \u062f\u06cc\u06af\u0631 \u062e\u0635\u0648\u0635\u06cc\u0627\u062a

    • \u062f\u0646 \u06a9\u06cc \u06cc\u0627\u062f \u062f\u06c1\u0627\u0646\u06cc \u06a9\u06cc \u0622\u06cc\u062a
    • \u0627\u0639\u0644\u06cc \u062f\u0631\u062c\u06d2 \u06a9\u06cc \u0634\u06cc\u0626\u0631\u0646\u06af
    • \u06af\u06c1\u0631\u06d2 \u0627\u0648\u0631 \u06c1\u0644\u06a9\u06d2 \u062a\u06be\u06cc\u0645\u0632
    • \u0627\u06cc\u06a9 \u0633\u06d2 \u0632\u06cc\u0627\u062f\u06c1 \u0632\u0628\u0627\u0646 \u06a9\u06cc \u062d\u0645\u0627\u06cc\u062a

    \ud83d\udc1e \u06a9\u0633\u06cc \u0645\u0633\u0626\u0644\u06d2 \u06a9\u06cc \u0627\u0637\u0644\u0627\u0639 \u062f\u06cc\u0646\u06d2 \u06cc\u0627 \u0646\u0626\u06cc \u062e\u0635\u0648\u0635\u06cc\u062a \u06a9\u06cc \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u06a9\u0631\u0646\u06d2 \u06a9\u06d2 \u0644\u06cc\u06d2\u060c \u0628\u0631\u0627\u06c1 \u06a9\u0631\u0645 Github \u067e\u0631 \u0631\u06cc\u067e\u0648\u0632\u0679\u0631\u06cc \u062f\u06cc\u06a9\u06be\u06cc\u06ba\u06d4

    ", "summary": "\u0645\u062a\u0639\u062f\u062f \u062a\u0631\u0627\u062c\u0645 \u06a9\u06d2 \u0633\u0627\u062a\u06be \u0642\u0631\u0622\u0646 \u067e\u0627\u06a9 \u06a9\u0648 \u067e\u0691\u06be\u06cc\u06ba \u0627\u0648\u0631 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0631\u06cc\u06ba"}}}, {"allowedAPKSigningKeys": ["be1a9b1c9074694e223c9490cb7d62303202535c60d05d4d4c9039bc7845cc9d"], "authorEmail": "elmaildeliktwo@gmail.com", "authorName": "Isaac Salazar", "authorWebSite": "https://iktwo.com/", "categories": ["System"], "changelog": "https://github.com/Iktwo/QuteLauncher/releases", "suggestedVersionCode": "7", "issueTracker": "https://github.com/Iktwo/QuteLauncher/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Iktwo/QuteLauncher", "added": 1551744000000, "icon": "com.iktwo.qutelauncher.7.png", "packageName": "com.iktwo.qutelauncher", "lastUpdated": 1551744000000, "localized": {"en-US": {"description": "

    Qute Launcher is and Android Launcher written with Qt, it is in alpha state but it already supports launching applications.

    This project offers two flavors of its app: the \"full version\" uses GCM as well as crash reports and Firebase Analytics to collect usage data. The \"no analytics\" version (for those concerned about privacy) does not.

    ", "featureGraphic": "featureGraphic_iiTD8_CvbAmxWBB-eRAcKM1uaRTMao9-Zj01flZJF3A=.jpg", "name": "QuteLauncher", "phoneScreenshots": ["1.jpg"], "summary": "QML Android Launcher"}}}, {"allowedAPKSigningKeys": ["154add7415a9d7635aa38c109939c8d08ee6ed7fdf0027b84bf7fcb0c8e50262"], "authorName": "Roberto Viola", "authorWebSite": "https://robertoviola.cloud/", "categories": ["Sports & Health"], "suggestedVersionCode": "144", "issueTracker": "https://github.com/cagnulein/QZCompanionNordictrackTreadmill/issues", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/cagnulein/QZCompanionNordictrackTreadmill", "added": 1725385620000, "packageName": "org.cagnulein.qzcompanionnordictracktreadmill", "lastUpdated": 1725644885000, "localized": {"en-US": {"description": "

    QZ Companion Nordictrack Treadmill is a companion app of QZ for Nordictrack Treadmills that works on iFit-enabled/iFit-embedded treadmills. It transmits speed and inclination directly to Zwift. Also, auto-inclination and speed control works on some models of NordicTrack and ProForm treadmills.

    The QZ Companion app, when installed on your treadmill, communicates live speed and inclination to the QZ app running on another device (e.g. Windows PC or laptop, Android phone or tablet, or iOS iPhone or iPad). QZ then communicates this information to Zwift running on a 3rd device (e.g. Windows PC or laptop, Android phone or tablet, or iOS iPhone or iPad). A second device could be used to run both QZ and Zwift, eliminating the need for a third device, as long as QZ runs in the background while Zwift runs in the foreground.

    The matching app for your smartphone/tablet can be found here.

    ", "name": "QZ Companion Nordictrack Treadmill", "summary": "Companion App of QZ for Nordictrack Treadmills and Bikes"}}}, {"allowedAPKSigningKeys": ["fe26c24962e1c102eefaac8982d32e538997da918643cddbcab8b33870e901bc"], "antiFeatures": ["NoSourceSince"], "authorEmail": "cy3118018@163.com", "authorName": "Yu Cao", "categories": ["Internet"], "suggestedVersionCode": "1", "license": "MIT", "sourceCode": "https://github.com/cy8018/RadioPlayer.Android", "added": 1605312000000, "icon": "com.cy8018.radioplayer.1.png", "packageName": "com.cy8018.radioplayer", "lastUpdated": 1605312000000, "localized": {"de": {"summary": "ausgew\u00e4hlte englisch-sprachige online News/Talk Radios aus aller Welt"}, "en-US": {"description": "

    Radio Player lets you play selected English online news/talk radios around the world. It's ease to use:

    • Tap on the station name in the list to play.
    • Tap on the source number on the bottom right corner to switch source.
    ", "featureGraphic": "featureGraphic_PDIGx2ZTdbWXrIqebpLDOHUWIJIPRfyU26r9WG21KOk=.jpg", "icon": "icon_3EWXoPEqVGV0fw_noR3Dfd6vizqbBljR94X0F7UPl68=.png", "name": "Radio Player - Stay tuned with your favorite radio", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "selected English online news/talk radios around the world"}}}, {"allowedAPKSigningKeys": ["93e958527972a6d7c786be10c04412f624516cb3b6fa9204da6cc6c9e00ecd2a"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "fr.watea@gmail.com", "authorName": "Watea", "categories": ["Multimedia"], "suggestedVersionCode": "26335", "issueTracker": "https://github.com/watea/RadioUpnp/issues", "license": "MIT", "sourceCode": "https://github.com/watea/RadioUpnp", "added": 1697392257000, "packageName": "com.watea.radio_upnp", "lastUpdated": 1715103498000, "localized": {"de": {"summary": "Sauber gestalteter Internetradio-Player mit integrierter UPnP / DLNA-Funktion"}, "en-US": {"description": "

    RadioUpnp reads any internet radio. Minimalist and full customizable: make the radio player you want. Go to Add screen, fill radio data and fetch icon, or search thanks to the use of the free web radio database onrad.io, and it\u2019s done!

    RadioUpnp is one of the rare app that streams radio to UPnP/DLNA players on your local network, and it is the only one that displays in the same time radio stream information (like song title or author).

    It is a free and ad free app; you may support the developper effort in the Donate menu... thank you;)

    Notes:

    • The use of onrad.io is provided as a help to build your own reader. RadioUpnp is not reponsible for the content returned by database fetch (and the radios already set are given as examples), so please avoid evaluations requesting to add your favorite radios...
    • Streaming on UPnP strongly depends on your UPnP/DLNA speaker. Troubles may occur not directly related to this app.
    • In case of troubles, please send a report to the developer using the Menu>Report function.
    ", "featureGraphic": "featureGraphic_GDGcIPkTfTM14YvNofcYYrceCv3WBgHQfCqPazfMoMk=.png", "icon": "icon_Vv4XygU4bCo3i7B2Kkb6ISIqF5TyRloTQuFvP3Ti2eY=.png", "name": "RadioUpnp", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "Clean designed internet radio player with integrated UPnP/DLNA function"}}}, {"allowedAPKSigningKeys": ["213a67e48d6e04f8b2e42d1d6add1e5d4d758c48a97f5feef52a9626455bc2bf"], "authorEmail": "darkmoonight2022@gmail.com", "authorName": "DARK NIGHT", "categories": ["Internet"], "suggestedVersionCode": "1038", "issueTracker": "https://github.com/darkmoonight/Rain/issues", "license": "MIT", "sourceCode": "https://github.com/darkmoonight/Rain", "added": 1724694538000, "packageName": "com.yoshi.rain", "lastUpdated": 1725126277000, "localized": {"de": {"description": "

    Mit Rain kannst du das Wetter in deiner Stadt anzeigen. Folgende Optionen stehen zur Verf\u00fcgung:

    • Aktuelles Wetter anzeigen
    • Zeige das Wetter nach Stunden an
    • Schau das Wetter f\u00fcr die Woche an
    • Zeige detaillierte Wetterdaten an
    • Lokalisierung (ru/en)
    • Daten-Caching

    Wir haben auch versucht, das Design so praktisch und sch\u00f6n wie m\u00f6glich zu gestalten.

    ", "summary": "Anzeigen des Wetters in Deiner Stadt"}, "en-US": {"description": "

    Rain allows you to view the weather in your city. The following options are provided:

    • View current weather
    • View weather by hour
    • View the weather for the week
    • View detailed weather data
    • Localization (ru/en)
    • Data caching

    We also tried to make the design as convenient and beautiful as possible.

    ", "featureGraphic": "featureGraphic_4YuaHWGjet-KEJFA8iRtd19eeJYPaG9VFyQ_oq0lxos=.png", "icon": "icon_OSsHTA-FXtaeqWX5Jk4K3QW6PfXMreup0ahX59njWRo=.png", "name": "Rain", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg"], "summary": "viewing the weather in your city"}}}, {"allowedAPKSigningKeys": ["c3739db8216f5ab4b6bacb29156eaabba3e4cb2166c9b2d7f788731f3beea008"], "authorEmail": "raisetoanswer.geuct@hackerchick.me", "authorName": "Sylvia van Os", "authorWebSite": "https://github.com/TheLastProject/RaiseToAnswer", "categories": ["Phone & SMS"], "changelog": "https://github.com/TheLastProject/RaiseToAnswer/releases", "suggestedVersionCode": "33", "donate": "https://paypal.me/sylviavanos", "issueTracker": "https://github.com/TheLastProject/RaiseToAnswer/issues", "license": "MIT", "sourceCode": "https://github.com/TheLastProject/RaiseToAnswer", "translation": "https://hosted.weblate.org/engage/raisetoanswer/", "added": 1714235773000, "packageName": "me.hackerchick.raisetoanswer", "lastUpdated": 1716054364000, "localized": {"de": {"description": "

    Halte einfach dein Telefon an dein Ohr, um einen eingehenden Anruf anzunehmen. Wenn die App erkennt, dass sich das Telefon w\u00e4hrend eines eingehenden Anrufs in der N\u00e4he deines Ohrs befindet, piept es f\u00fcnfmal und nimmt dann den Anruf an.

    Keine Werbung, keine unn\u00f6tigen Berechtigungen und kein unn\u00f6tiger Batterieverbrauch. Einfach zu aktivieren und zu deaktivieren. Ersetzt nicht deinen Bildschirm f\u00fcr eingehende Anrufe, sodass du nichts Neues lernen musst.

    ", "summary": "Halte einfach dein Telefon an dein Ohr, um einen eingehenden Anruf anzunehmen"}, "de-DE": {"description": "

    Halte einfach dein Telefon an dein Ohr, um einen eingehenden Anruf anzunehmen. Wenn die App erkennt, dass sich das Telefon w\u00e4hrend eines eingehenden Anrufs in der N\u00e4he deines Ohrs befindet, piept es f\u00fcnfmal und nimmt dann den Anruf an.

    Keine Werbung, keine unn\u00f6tigen Berechtigungen und kein unn\u00f6tiger Batterieverbrauch. Einfach zu aktivieren und zu deaktivieren. Ersetzt nicht deinen Bildschirm f\u00fcr eingehende Anrufe, sodass du nichts Neues lernen musst.

    Diese App ist Open Source. Der Quellcode ist unter https://github.com/TheLastProject/RaiseToAnswer verf\u00fcgbar.

    ", "name": "Raise To Answer", "summary": "Halte einfach dein Telefon an dein Ohr, um einen eingehenden Anruf anzunehmen"}, "en-US": {"description": "

    Simply hold your phone to your ear to answer an incoming call. When the app detects the phone is near your ear during an incoming call, it will beep 5 times and then answer the call.

    No ads, no unnecessary permissions and no unnecessary battery drain. Easy to enable and disable. Doesn\u2019t replace your incoming call screen, so you don\u2019t need to learn anything new.

    ", "featureGraphic": "featureGraphic_h92UIw0okyW39Kp3phsUB6FtuYPzHyWyjVTCbojv9_w=.png", "icon": "icon_gZAL3Hb_keEOsJkwxs9N_zfFzqjay5A-7HA2LIB7p9o=.png", "name": "Raise To Answer", "phoneScreenshots": ["1_en-US.png", "2_en-US.png", "3_en-US.png"], "summary": "Simply hold your phone to your ear to answer an incoming call", "whatsNew": "Ask for notification permission on launch (to prevent a permission request during first call)\nTranslation updates\nDependency updates\n\n"}, "fr-FR": {"description": "

    Portez simplement votre t\u00e9l\u00e9phone \u00e0 l'oreille pour r\u00e9pondre. Quand l'application d\u00e9tectera que votre t\u00e9l\u00e9phone est proche de votre oreille pendant un appel entrant, elle \u00e9mettra cinq bips et ensuite d\u00e9crochera.

    Pas de publicit\u00e9, pas d'autorisations inutiles et pas de consommation excessive de la batterie. Facile \u00e0 activer et \u00e0 d\u00e9sactiver. Ne remplace pas votre \u00e9cran d'appel, vous n'avez donc pas besoin d'apprendre quoi que ce soit de nouveau.

    Cette application est Open Source. Le code source est disponible sur https://github.com/TheLastProject/RaiseToAnswer.

    ", "name": "Raise To Answer", "summary": "Portez votre t\u00e9l\u00e9phone \u00e0 l'oreille pour r\u00e9pondre ou retournez-le pour rejeter"}, "id": {"description": "

    Cukup pegang telepon Anda ke telinga Anda untuk menjawab sebuah panggilan masuk. Ketika aplikasi mendeteksi telepon berada di dekat telinga Anda selama ada sebuah panggilan masuk, maka akan mengeluarkan suara bip sebanyak 5 kali dan kemudian menjawab panggilan tersebut.

    Tanpa iklan, tanpa izin yang tidak diperlukan dan tanpa penggunaan baterai berlebih yang tidak diperlukan. Mudah diaktifkan dan dinonaktifkan. Tidak menggantikan layar panggilan masuk Anda, jadi Anda tidak perlu mempelajari apa pun yang baru.

    Aplikasi ini adalah aplikasi Sumber Terbuka. Kode sumber tersedia di https://github.com/TheLastProject/RaiseToAnswer.

    ", "name": "Angkat untuk Jawab", "summary": "Cukup pegang telepon Anda ke telinga Anda untuk menjawab sebuah panggilan masuk"}, "lt": {"description": "

    Nor\u0117dami atsiliepti \u012f skambut\u012f, tiesiog laikykite telefon\u0105 prie ausies. Kai programa aptinka, kad telefonas yra prie ausies \u012feinan\u010dio skambu\u010dio metu, ji supyps\u0117s 5 kartus ir tada atsilieps \u012f skambut\u012f.

    Joki\u0173 reklam\u0173, joki\u0173 nereikaling\u0173 leidim\u0173 ir nereikalingo baterijos eikvojimo. Lengva \u012fjungti ir i\u0161jungti. Nepakei\u010dia gaunamo skambu\u010dio ekrano, tod\u0117l jums nereikia nieko i\u0161 naujo mokytis.

    \u0160i programa yra atvirojo kodo. \u0160altinio kod\u0105 galite rasti https://github.com/TheLastProject/RaiseToAnswer.

    ", "name": "Raise To Answer", "summary": "Nor\u0117dami atsiliepti \u012f skambut\u012f, tiesiog laikykite telefon\u0105 prie ausies"}, "nb-NO": {"name": "Raise To Answer", "summary": "Hold telefonen til \u00f8ret for \u00e5 besvare innkommende anrop"}, "nl-NL": {"description": "

    Houd je telefoon tegen je oor om de telefoon op te nemen. Zodra de app detecteert dat je de telefoon tegen je oor houdt tijdens een inkomende oproep, wordt er 5 keer gepiept waarna het telefoongesprek wordt beantwoord.

    Geen reclame, geen onnodige rechten en geen onnodig accugebruik, makkelijk aan en uit te zetten en verandert niets aan het belscherm zodat je niets nieuws hoeft te leren.

    Deze app is open source. De broncode is beschikbaar op https://github.com/TheLastProject/RaiseToAnswer.

    ", "name": "Raise To Answer", "summary": "Houd je telefoon tegen je oor om op te nemen"}, "pl-PL": {"description": "

    Aby odebra\u0107 po\u0142\u0105czenie przychodz\u0105ce, wystarczy przy\u0142o\u017cy\u0107 telefon do ucha. Gdy aplikacja wykryje, \u017ce telefon znajduje si\u0119 blisko ucha, wyda 5 sygna\u0142\u00f3w d\u017awi\u0119kowych, a nast\u0119pnie odbierze po\u0142\u0105czenie.

    \u017badnych reklam, \u017cadnych niepotrzebnych uprawnie\u0144 i nadmiernego zu\u017cycia baterii. \u0141atwe w\u0142\u0105czanie i wy\u0142\u0105czanie. Nie zast\u0119puje ekranu po\u0142\u0105cze\u0144 przychodz\u0105cych, wi\u0119c nie musisz uczy\u0107 si\u0119 niczego nowego.

    Ta aplikacja jest aplikacj\u0105 o otwartym kodzie \u017ar\u00f3d\u0142owym. Kod \u017ar\u00f3d\u0142owy jest dost\u0119pny na stronie https://github.com/TheLastProject/RaiseToAnswer.

    ", "name": "Raise To Answer", "summary": "Odbieraj przychodz\u0105ce po\u0142\u0105czenia przez przy\u0142o\u017cenie telefonu do ucha"}, "ru-RU": {"description": "

    \u041f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u0434\u043d\u0435\u0441\u0438\u0442\u0435 \u0442\u0435\u043b\u0435\u0444\u043e\u043d \u043a \u0443\u0445\u0443, \u0447\u0442\u043e\u0431\u044b \u043e\u0442\u0432\u0435\u0442\u0438\u0442\u044c \u043d\u0430 \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0439 \u0432\u044b\u0437\u043e\u0432. \u041a\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u0442, \u0447\u0442\u043e \u0442\u0435\u043b\u0435\u0444\u043e\u043d \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0440\u044f\u0434\u043e\u043c \u0441 \u0432\u0430\u0448\u0438\u043c \u0443\u0445\u043e\u043c \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0432\u0445\u043e\u0434\u044f\u0449\u0435\u0433\u043e \u0432\u044b\u0437\u043e\u0432\u0430, \u043e\u043d\u043e 5 \u0440\u0430\u0437 \u043f\u043e\u0434\u0430\u0441\u0442 \u0437\u0432\u0443\u043a\u043e\u0432\u043e\u0439 \u0441\u0438\u0433\u043d\u0430\u043b, \u0430 \u0437\u0430\u0442\u0435\u043c \u043e\u0442\u0432\u0435\u0442\u0438\u0442 \u043d\u0430 \u0432\u044b\u0437\u043e\u0432.

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

    \u042d\u0442\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043d\u0430: https://github.com/TheLastProject/RaiseToAnswer.

    ", "name": "\u041e\u0442\u0432\u0435\u0442 \u0443\u0445\u043e\u043c", "summary": "\u041f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u0434\u043d\u0435\u0441\u0438\u0442\u0435 \u0442\u0435\u043b\u0435\u0444\u043e\u043d \u043a \u0443\u0445\u0443, \u0447\u0442\u043e\u0431\u044b \u043e\u0442\u0432\u0435\u0442\u0438\u0442\u044c \u043d\u0430 \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0439 \u0437\u0432\u043e\u043d\u043e\u043a"}, "tr-TR": {"description": "

    Gelen bir aramay\u0131 yan\u0131tlamak i\u00e7in telefonunuzu kula\u011f\u0131n\u0131za tutman\u0131z yeterlidir. Uygulama, gelen bir arama s\u0131ras\u0131nda telefonun kula\u011f\u0131n\u0131za yak\u0131n oldu\u011funu alg\u0131lad\u0131\u011f\u0131nda, 5 kez bip sesi \u00e7\u0131kar\u0131r ve ard\u0131ndan aramay\u0131 yan\u0131tlar.

    Reklam yok, gereksiz izinler ve pil t\u00fcketimi yok. Etkinle\u015ftirmek ve devre d\u0131\u015f\u0131 b\u0131rakmak kolayd\u0131r. Gelen arama ekran\u0131n\u0131z\u0131n yerini almaz, bu nedenle yeni bir \u015fey \u00f6\u011frenmenize gerek yoktur.

    Bu uygulama A\u00e7\u0131k Kaynakt\u0131r. Kaynak kodu https://github.com/TheLastProject/RaiseToAnswer adresinde mevcuttur.

    ", "name": "Yan\u0131tlamak i\u00e7in Kald\u0131r", "summary": "Gelen bir aramay\u0131 yan\u0131tlamak i\u00e7in telefonunuzu kula\u011f\u0131n\u0131za tutman\u0131z yeterlidir"}, "vi": {"description": "

    Ch\u1ec9 \u0111\u01a1n gi\u1ea3n l\u00e0 gi\u1eef \u0111i\u1ec7n tho\u1ea1i c\u1ee7a b\u1ea1n s\u00e1t v\u00e0o tai \u0111\u1ec3 tr\u1ea3 l\u1eddi m\u1ed9t cu\u1ed9c g\u1ecdi \u0111\u1ebfn. Khi \u1ee9ng d\u1ee5ng ph\u00e1t hi\u1ec7n l\u00e0 \u0111i\u1ec7n tho\u1ea1i \u0111ang g\u1ea7n tai c\u1ee7a b\u1ea1n trong khi c\u00f3 cu\u1ed9c g\u1ecdi \u0111\u1ebfn, n\u00f3 s\u1ebd ph\u00e1t ra ti\u1ebfng b\u00edp 5 l\u1ea7n v\u00e0 sau \u0111\u00f3 l\u00e0 tr\u1ea3 l\u1eddi cu\u1ed9c g\u1ecdi.

    Kh\u00f4ng c\u00f3 qu\u1ea3ng c\u00e1o, kh\u00f4ng c\u00f3 c\u00e1c quy\u1ec1n kh\u00f4ng c\u1ea7n thi\u1ebft v\u00e0 kh\u00f4ng hao pin kh\u00f4ng c\u1ea7n thi\u1ebft. D\u1ec5 b\u1eadt v\u00e0 t\u1eaft. Kh\u00f4ng thay th\u1ebf m\u00e0n h\u00ecnh g\u1ecdi \u0111\u1ebfn c\u1ee7a b\u1ea1n, n\u00ean b\u1ea1n kh\u00f4ng c\u1ea7n h\u1ecdc b\u1ea5t k\u1ef3 th\u1ee9 g\u00ec m\u1edbi.

    \u1ee8ng d\u1ee5ng n\u00e0y l\u00e0 m\u00e3 ngu\u1ed3n m\u1edf. M\u00e3 ngu\u1ed3n c\u00f3 \u1edf https://github.com/TheLastProject/RaiseToAnswer.

    ", "name": "N\u00e2ng l\u00ean \u0111\u1ec3 Tr\u1ea3 l\u1eddi", "summary": "Ch\u1ec9 \u0111\u01a1n gi\u1ea3n l\u00e0 gi\u1eef \u0111i\u1ec7n tho\u1ea1i c\u1ee7a b\u1ea1n s\u00e1t v\u00e0o tai \u0111\u1ec3 tr\u1ea3 l\u1eddi m\u1ed9t cu\u1ed9c g\u1ecdi \u0111\u1ebfn"}, "zh-CN": {"description": "

    \u53ea\u9700\u5c06\u624b\u673a\u653e\u5728\u8033\u8fb9\u5373\u53ef\u63a5\u542c\u6765\u7535\u3002\u5728\u6765\u7535\u65f6\uff0c\u5f53\u5e94\u7528\u7a0b\u5e8f\u68c0\u6d4b\u5230\u624b\u673a\u9760\u8fd1\u4f60\u7684\u8033\u6735\uff0c\u5b83\u5c06\u53d1\u51fa5\u6b21\u63d0\u793a\u97f3\uff0c\u7136\u540e\u63a5\u542c\u7535\u8bdd\u3002

    \u6ca1\u6709\u5e7f\u544a\uff0c\u6ca1\u6709\u4e0d\u5fc5\u8981\u7684\u6743\u9650\uff0c\u6ca1\u6709\u4e0d\u5fc5\u8981\u7684\u7535\u6c60\u6d88\u8017\u3002\u6613\u4e8e\u542f\u7528\u548c\u505c\u7528\u3002\u4e0d\u4f1a\u66ff\u6362\u4f60\u7684\u6765\u7535\u5c4f\u5e55\uff0c\u6240\u4ee5\u4f60\u4e0d\u9700\u8981\u5b66\u4e60\u4efb\u4f55\u65b0\u4e1c\u897f\u3002

    \u672c\u5e94\u7528\u7a0b\u5e8f\u662f\u5f00\u6e90\u7684\u3002\u6e90\u4ee3\u7801\u53ef\u5728https://github.com/TheLastProject/RaiseToAnswer\u627e\u5230\u3002

    ", "name": "\u62ac\u624b\u5e94\u7b54", "summary": "\u53ea\u9700\u5c06\u624b\u673a\u653e\u5728\u8033\u8fb9\u5373\u53ef\u63a5\u542c\u6765\u7535"}}}, {"allowedAPKSigningKeys": ["ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3"], "authorEmail": "dessalines790@gmail.com", "authorName": "Dessalines", "bitcoin": "1Hefs7miXS5ff5Ck5xvmjKjXf5242KzRtK", "categories": ["Office"], "changelog": "https://github.com/dessalines/rank-my-favs/releases", "suggestedVersionCode": "15", "donate": "https://www.patreon.com/dessalines", "issueTracker": "https://github.com/dessalines/rank-my-favs/issues", "liberapay": "dessalines", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/dessalines/rank-my-favs", "added": 1721669981000, "packageName": "com.dessalines.rankmyfavs", "lastUpdated": 1724694480000, "localized": {"de": {"description": "

    F\u00fchren Sie Listen mit Ihren Lieblingssachen wie Filmen, B\u00fcchern, Rezepten oder Musikalben? Sie k\u00f6nnten eine oder mehrere Listen f\u00fchren, die wie folgt aussehen:

    • Network (1976)
    • Lone Star (1996)
    • Devils (1971)
    • Das siebte Siegel (1957)
    • ... Viele weitere Filme_h

    Aber wie ordnen Sie diese ein?

    Sie k\u00f6nnten versucht sein, sie nach Ihren W\u00fcnschen zu sortieren, aber das k\u00f6nnte bei langen Listen schnell \u00fcberw\u00e4ltigend werden.

    Eine viel einfachere Methode ist die Verwendung von pairwise comparisons, die Ihnen einzelne Kopf-an-Kopf-Paare anzeigen und anzeigen lassen W\u00e4hlen Sie, welches Ihnen am besten gef\u00e4llt.

    Nachdem Sie eine kleine Anzahl dieser Matchups durchgef\u00fchrt haben, kann Rank-My-Favs getrost eine Rangliste f\u00fcr Sie erstellen.

    Unter der Haube kann Rank-My-Favs entweder nach der Gewinnrate oder dem fortschrittlicheren Glicko-Bewertungssystem sortiert werden.

    ", "summary": "Bewerten Sie Ihre Lieblingssachen mithilfe einfacher paarweiser Zuordnungen."}, "en-US": {"description": "

    Do you keep lists of your favorite things, such as movies, books, recipes, or music albums? You might keep list(s) that looks like this:

    • Lone Star (1996)
    • Devils (1971)
    • The Seventh Seal (1957)
    • ... Many more films_h

    But how do you rank these? You might be tempted to order them by preference, but this could quickly get overwhelming for long lists.

    A much easier method is to use pairwise comparisons, which shows you single head-to-head pairs, and has you choose which one you like best.

    After doing a small number of these matchups, Rank-My-Favs can confidently create a ranked list for you.

    Under the hood, Rank-My-Favs can sort by either the win-rate, or the more advanced Glicko rating system.

    ", "featureGraphic": "featureGraphic_b943JPUJ341SgsRnsR2WHY5W9l3UbSxoP5iRR9v_Ib8=.png", "icon": "icon_FA9i4_jAS5vzXMKssyKTbkxdJ6gvTiY2e43GSJzHnUM=.png", "name": "Rank-My-Favs", "phoneScreenshots": ["1.jpg"], "summary": "Rank your favorite things, using simple pair-wise matchups."}}}, {"allowedAPKSigningKeys": ["3ae81f2647ae21531b61ab396fcde2807284e0b349539f726e0a19ce55395d9f"], "authorEmail": "atulpatare99@gmail.com", "authorName": "Atul Patare", "authorWebSite": "https://ranobe-org.github.io/.github/", "categories": ["Reading"], "changelog": "https://github.com/ranobe-org/ranobe/releases", "suggestedVersionCode": "7", "donate": "https://paypal.me/atulpatare", "issueTracker": "https://github.com/ranobe-org/ranobe/issues", "license": "Unlicense", "sourceCode": "https://github.com/ranobe-org/ranobe", "webSite": "https://ranobe-org.github.io/.github/", "added": 1676678400000, "packageName": "org.ranobe.ranobe", "lastUpdated": 1692466842000, "localized": {"en-US": {"description": "

    A simple extensible light novel reader

    Features

    • Read Novels
    • No Ads, No Paywall
    • Unlimited novel browsing
    • Multi-lingual sources
      • English
      • Russian
      • More to come ;)
    • Searching with keywords
    • Chapter Search and Sort
    • Continuous Vertical Reading
    • Light and Dark modes
    • Customize reading experience
    ", "icon": "icon_ykjouHJAwaO0TFWquamoJkw3TcpJo8tG98iPsbUzy7c=.png", "name": "Ranobe", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg", "9.jpg"], "summary": "A simple extensible light novel reader"}}}, {"allowedAPKSigningKeys": ["b68ff5248273a1d8616c64f6b96c189a062a1f6e2e2966aac71e9d1918a2ed74"], "authorEmail": "info@aicodix.de", "authorName": "aicodix GmbH", "authorWebSite": "https://www.aicodix.de/cofdmtv/", "categories": ["Messaging"], "changelog": "https://github.com/aicodix/rattlegram/releases", "suggestedVersionCode": "14", "issueTracker": "https://github.com/aicodix/rattlegram/issues", "license": "0BSD", "sourceCode": "https://github.com/aicodix/rattlegram", "added": 1696615600000, "packageName": "com.aicodix.rattlegram", "lastUpdated": 1710701427000, "localized": {"de": {"description": "

    Mit Rattlegram lassen sich kurze Textnachrichten als COFDMTV-codierte Audiosignale \u00fcbertragen. COFDMTV basiert auf der COFDM-Technologie (Coded Orthogonal Frequency-Division Multiplexing):

    • 160 ms lange OFDM-Symbole
    • 6,25 Hz pro Untertr\u00e4ger
    • 1/8 Schutzintervall
    • differenzcodierte PSK-Modulation (Phasenumtastung).
    • systematische Polarcodes f\u00fcr Vorw\u00e4rtsfehlerkorrektur
    • Derzeit werden die Modi 14, 15 und 16 unterst\u00fctzt: Die Verwendung von entweder SPC (2048, 1392), SPC (2048, 1056) oder SPC (2048, 712) mit CRC32C unterst\u00fctzte die SCL-Decodierung und die differenzielle QPSK-Modulation f\u00fcr die Nutzlast. Es wird nur eine Bandbreite von 1600 Hz ben\u00f6tigt und die \u00dcbertragung von entweder 85, 128 oder 170 Bytes dauert etwa eine Sekunde, wenn Lead Noise und Fancy Header deaktiviert sind.

      ", "summary": "kurze Textnachrichten als COFDMTV-codierte Audiosignale \u00fcbertragen"}, "en-US": {"description": "

      Rattlegram lets you transmit short text messages over COFDMTV encoded audio signals. COFDMTV is based on COFDM (coded orthogonal frequency-division multiplexing) technology:

      • 160 ms long OFDM symbols
      • 6.25 Hz per sub-carrier
      • 1/8 guard interval
      • differentially encoded PSK (phase-shift keying) modulation
      • systematic polar codes for forward error correction

      Currently Modes 14, 15 and 16 are supported: Using either SPC(2048, 1392), SPC(2048, 1056) or SPC(2048, 712) with CRC32C aided SCL decoding and differential QPSK modulation for the payload. Only a bandwidth of 1600 Hz is needed and the transmission of either 85, 128 or 170 bytes take about one second with the leading noise and fancy header disabled.

      ", "featureGraphic": "featureGraphic_0ckd37ADiH4UMJ_rztp2RcoxpXZ9Jlofk1NIzPwb9KA=.png", "icon": "icon_l7RYhPP1y3uS0NnA0XxJKoQK62KMswKmTavZmhiaoz0=.png", "name": "Rattlegram - SMS via audio!", "phoneScreenshots": ["Screenshot_20220613_174000.png", "Screenshot_20220613_174822.png", "Screenshot_20220613_180329.png", "Screenshot_20220613_180615.png", "Screenshot_20220613_180839.png"], "summary": "Transmit short text messages over COFDMTV encoded audio signals", "video": "https://www.youtube.com/watch?v=0jtzA3alpuw"}}}, {"allowedAPKSigningKeys": ["05fbcda5bba53c46d1d035587bc666a774f3d6f69eeec04cd27b96bf164bbf20"], "authorEmail": "ksyko@pm.me", "authorName": "Kshitij B", "categories": ["Internet", "Reading"], "changelog": "https://github.com/ksh-b/raven/releases", "suggestedVersionCode": "2162", "issueTracker": "https://github.com/ksh-b/raven/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/ksh-b/raven", "added": 1716054362000, "packageName": "kshib.raven", "lastUpdated": 1719682765000, "localized": {"en-US": {"description": "Features: - Multiple sources - Category selection for source - Translation - No ads", "icon": "icon_S80K8ZVD8mHhmhhns8XkoYymtoMKnu0qLcG-RR6O3WE=.png", "name": "Raven", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png"], "summary": "This app uses APIs and web scraping to fetch news articles."}}}, {"allowedAPKSigningKeys": ["7a07cfed860109324d72ed84843b29a36d620221f4422ca1678b69b06c075939"], "authorName": "fkeglevich", "categories": ["Multimedia"], "changelog": "https://github.com/fkeglevich/Raw-Dumper/releases", "suggestedVersionCode": "10", "issueTracker": "https://github.com/fkeglevich/Raw-Dumper/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/fkeglevich/Raw-Dumper", "added": 1546473600000, "icon": "com.fkeglevich.rawdumper.10.png", "packageName": "com.fkeglevich.rawdumper", "lastUpdated": 1546473600000, "localized": {"de": {"summary": "einfache Kamera-App zur Aufnahme von Rohbildern auf Ger\u00e4ten mit x86-Prozessoren"}, "en-US": {"description": "

      Raw Dumper is a simple camera app for taking raw pictures on android devices with x86 processors (like the Zenfone 2). It offers Raw shooting on the Zenfone 2 (Zenfone 5 and Razr I needs more testing, but they should work), Manual ISO, shutter speed and EV on some devices, Touch to focus and more. A feature matrix (plus screenshot) can be found on its Github page and in the release notes.

      \n", "name": "Raw Dumper", "phoneScreenshots": ["Screenshot1.jpg", "Screenshot2.jpg", "Screenshot3.jpg"], "summary": "simple camera app for taking raw pictures on devices with x86 processors"}}}, {"allowedAPKSigningKeys": ["6e133168e73e98660e4a2b0c202982e7e6c338f7b026e682300d542c9cece561"], "authorEmail": "a7maabdo@gmail.com", "authorName": "Waller", "categories": ["Reading", "Internet"], "changelog": "https://github.com/ahmaabdo/ReadifyRSS/releases", "suggestedVersionCode": "9", "donate": "https://www.paypal.me/ahmaabdo", "issueTracker": "https://github.com/ahmaabdo/ReadifyRSS/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/ahmaabdo/ReadifyRSS", "added": 1590105600000, "icon": "ahmaabdo.readify.rss.9.png", "packageName": "ahmaabdo.readify.rss", "lastUpdated": 1590105600000, "localized": {"de": {"summary": "ein leichtgewichtiger moderner RSS Reader"}, "en-US": {"description": "

      Readify is a light, modern, free and opensource project which keeps you inform by fetching your websites/blogs and displaying them in a mobile-optimized way. It does not synchronize with any online feed reader.

      Based on spaRSS which based on Flym and Sparse RSS, Readify checks RSS/Atom news feeds, polling for updates from the device on a regular basis. Fetched items are available for offline reading.

      ", "name": "Readify", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "a light, modern, free and opensource RSS Reader"}}}, {"allowedAPKSigningKeys": ["4c957d9d7ea3fd1cd4a15cb994ef24c8d283115aa6d5727dd032e1b3a938de65"], "authorName": "Monolidth", "categories": ["Money"], "changelog": "https://github.com/ReceiptManager/receipt-manager-app/releases", "suggestedVersionCode": "610", "issueTracker": "https://github.com/ReceiptManager/receipt-manager-app/issues", "license": "GPL-3.0-only", "openCollective": "receiptmanager", "sourceCode": "https://github.com/ReceiptManager/receipt-manager-app", "webSite": "https://github.com/ReceiptManager/receipt-manager-app/wiki", "added": 1621987200000, "icon": "org.receipt_manager.610.png", "packageName": "org.receipt_manager", "lastUpdated": 1621987200000, "localized": {"de": {"summary": "Quittungen analysieren, hinzuf\u00fcgen, bearbeiten und verwalten"}, "en-US": {"description": "


      Features:

      • iOS and Android application
      • fast and easy receipt parser using OCR
      • store receipts permanently in a SQL database
      • minimal design
      • no third party apps

      Parsing receipts is not only time consuming, it is moreover a very powerful task. Since mobile devices have a unacceptable performance, the parser uses a (traditional) client server architecture.


      How it works:

      • The User makes a photo of a receipt
      • The Application uploads the receipt to the sever
      • The Server parses the receipt and sends the output (as JSON response) back to the application
      • The Application stores the receipt in a SQL database


      Privacy:

      A lot of companies store and sell your data. This is the main reason why I started this project. I want to control my private data. Since you are hosting your own server, you don\u2019t have to worry about that. No third party services are used.

      ", "featureGraphic": "featureGraphic_MdBKefOMVjR91E-6x84gfLcQW93-wluJ6KzNSjaxsXU=.jpg", "icon": "icon_TPqf6QbGk6fw3QkB4Fgh4xbz_oOWWar7mnVp9C1HULA=.png", "name": "Receipt Manager", "phoneScreenshots": ["Screenshot_20210223-152410.jpg", "Screenshot_20210223-152433__01.jpg", "Screenshot_20210223-152451__01.jpg", "Screenshot_20210223-152512.jpg", "Screenshot_20210223-152619__01.jpg", "Screenshot_20210223-152641__01.jpg", "Screenshot_20210223-152657__01.jpg", "Screenshot_20210223-152706__01.jpg", "Screenshot_20210223-153749.jpg"], "summary": "Parse, add, edit and manage receipts. Keep track of your daily expenses."}}}, {"allowedAPKSigningKeys": ["4803a48fa79f089e4b12d611135edf6efa4b4816f8781aba6707e1b310eb73be"], "authorEmail": "julien@rmbi.ch", "authorName": "judemont", "authorWebSite": "https://rmbi.ch/jdm", "categories": ["Sports & Health"], "suggestedVersionCode": "262", "issueTracker": "https://github.com/judemont/reciper/issues", "license": "MPL-2.0", "sourceCode": "https://github.com/judemont/reciper", "added": 1724953351000, "packageName": "jdm.apps.reciper", "lastUpdated": 1724953351000, "localized": {"de": {"description": "

      \ud83c\udf73 Reciper \u2013 Ihr ultimativer K\u00fcchenbegleiter! \ud83d\udcf1

      Verwalten Sie Ihre Rezepte ganz einfach mit Reciper:

      • \ud83d\udcdd Organisieren und speichern Sie alle Ihre Lieblingsrezepte an einem praktischen Ort.
      • \ud83c\udf10 Importieren Sie ganz einfach Rezepte von jeder Website und passen Sie sie nach Ihren W\u00fcnschen an.
      • \ud83c\udd93 Reciper ist Open Source, werbefrei und v\u00f6llig kostenlos f\u00fcr ein nahtloses kulinarisches Erlebnis.
      • \ud83d\udcf2 Laden Sie Reciper noch heute herunter und vereinfachen Sie die Verwaltung Ihrer Rezepte!

      Verwandeln Sie Ihr Kocherlebnis mit Reciper! \ud83c\udf7d\ufe0f

      ", "summary": "Einfache Open-Source-Rezeptverwaltungs-App"}, "en-US": {"description": "

      \ud83c\udf73 Reciper - Your Ultimate Kitchen Companion! \ud83d\udcf1

      Manage your recipes with ease using Reciper:

      • \ud83d\udcdd Organize and store all your favorite recipes in one convenient place.
      • \ud83c\udf10 Easily import recipes from any website and customize them to your liking.
      • \ud83d\udce4 Export your recipes for easy sharing or backup.
      • \ud83c\udfa8 Enjoy a beautiful and stylish Material You design.
      • \ud83c\udd93 Reciper is open source, ad-free, and completely free for a seamless culinary experience.
      • \ud83d\udcf2 Download Reciper today and simplify the management of your recipes!

      Transform your cooking experience with Reciper! \ud83c\udf7d\ufe0f

      ", "featureGraphic": "featureGraphic_fRKBW9e-nVBL4LkY3-aAZLnSZkoHuv0YLevKfg0l-ls=.png", "icon": "icon_hdNNWn9JxeFlsvXR1X8-Id9V71Ik4JohVGbixAG_gI0=.png", "name": "Reciper", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png", "7.png"], "summary": "Your Ultimate Kitchen Companion !"}}}, {"allowedAPKSigningKeys": ["dfaecff135a5fe0889a53e5de58d841e0e2eb6e7610d303321b95bd3f8d32089"], "authorEmail": "victor@velten.dev", "authorName": "Victor Velten", "authorWebSite": "https://velten.dev/", "categories": ["Money"], "changelog": "https://codeberg.org/Reckoner/app/releases", "suggestedVersionCode": "3021", "issueTracker": "https://codeberg.org/Reckoner/app/issues", "license": "AGPL-3.0-only", "sourceCode": "https://codeberg.org/Reckoner/app", "webSite": "https://reckoner.finance/", "added": 1724607480000, "packageName": "finance.reckoner.app", "lastUpdated": 1724607480000, "localized": {"en-US": {"description": "

      Use Reckoner to reckon with your finances and take control of your financial future! Reckoner is an encrypted, local first, personal financial tracker. This financial tracker is focused on the user. This application respect user privacy by providing an offline first encrypted data storage. You have the freedom to customize the application layout and add custom views for displaying your information at a glance. Reckoner allows you to create the layout you want without artificial limits.

      \u2022 Secure and Private: Reckoner encrypts data on device using AES 256 bit encryption. Reckoner also allows you to setup a separate passcode for the application so people cannot open it from your unlocked phone. By default data is offline only, but you can synchronize data end-to-end encrypted with AES 256 bit encryption to a PocketBase server you control. You can backup the database to any storage location you want or on a regular schedule or on demand; encrypted by default.

      \u2022 Make it Yours: With report groups, you can add any report supported and create an overview that you want. The UI layout can be reordered to allow for you to choose which screen to show on startup. Hide any unused screens you don't use or add more as it fits your use case. There are also app themes which can be applied if you want a dark theme, light theme, or AMOLED black theme.

      \u2022 Custom Categorization: Categories in Reckoner are flexible and allow you to use them the way you want. Nest categories within one another for a more intuitive experience. Attach budgets to categories to allow traditional budget planning on the cadence you want: yearly, monthly, daily or anywhere in between. You can have as many category groups as you want in Reckoner each of which could have or not have budgets as you desire. Don't want to touch categories at all? Reckoner supports tagging of transactions.

      \u2022 Designed for all Devices: Reckoner has an adaptive layout which adjusts to your device. Whether your screen folds out or you connect to an external display, you will be presented with a UI optimized for the available screen size. Pocketbase synchronization works across all devices which run Reckoner: desktop, mobile, or web.

      Used permissions: - Storage: Needed only when you create or restore a backup file. - Network (Internet Access and Network State): Used only when synchronization is enabled. - Biometric and Fingerprint: Used for secure password storage and when using biometrics for unlocking.

      ", "icon": "icon_QJ7sGmJNfkEVuyliUGIG6rXyYeNk1r1Zt88meGGht_Q=.png", "name": "Reckoner", "phoneScreenshots": ["1.png", "2.png"], "summary": "Privacy respecting personal financial tracker", "whatsNew": "Major Update:\n* Modified handling of Merchants. They are now just a free text field on transactions instead of being their own table.\n* Added location handling to transactions from the merchant table\n"}}}, {"allowedAPKSigningKeys": ["c465203f031095e5f2e800d233ff477402b5b89f693f2ae17a23694cc7239a8e"], "authorName": "Neuropsychology Lab Oldenburg", "authorWebSite": "https://uol.de/neuropsychologie", "categories": ["System"], "changelog": "https://github.com/NeuropsyOL/RECORDA/releases", "suggestedVersionCode": "4", "issueTracker": "https://github.com/NeuropsyOL/RECORDA/issues", "license": "BSL-1.0", "sourceCode": "https://github.com/NeuropsyOL/RECORDA", "added": 1702053193000, "packageName": "com.uol.neuropsy.LSLReceiver", "lastUpdated": 1702406539000, "localized": {"en-US": {"description": "

      RECORDA is an Android application to record LabStreamingLayer (LSL) streams directly on a smartphone. Much like the LabRecorder, RECORDA detects LSL streams on the network and records them in the standard file format for LSL streams (XDF, \"Extensible Data Format\").

      In our lab, RECORDA is mainly used in combination with SENDA, an Android app which streams data from all sensors that it finds on the phone.

      ", "icon": "icon_2yjEbeGK07nz6hdgzbW1-jJyFo1YEwq2_EQryLHtQWw=.png", "name": "RECORDA", "phoneScreenshots": ["01.png", "02.png"], "summary": "Recorder for LSL streams in XDF Format"}}}, {"allowedAPKSigningKeys": ["119dc8e6c1ab5c87b23286c7e3d89b4b2b311d099a887c4058cba1c81a947636"], "authorName": "Leonidius20", "categories": ["Multimedia"], "changelog": "https://github.com/Leonidius20/RecordingStudio/releases", "suggestedVersionCode": "2", "issueTracker": "https://github.com/Leonidius20/RecordingStudio/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Leonidius20/RecordingStudio", "added": 1724362287000, "packageName": "io.github.leonidius20.recorder.lite", "lastUpdated": 1725731095000, "localized": {"en-US": {"description": "

      Recording Studio is an Android sound recorder app. External effect plugin support is planned for the Full version.

      ", "icon": "icon_adLlcZKGKGvwZIrjoKKrY9mkPQVambrZwY76zMF5Rxs=.png", "name": "Recording Studio Lite", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png"], "summary": "Audio recorder"}}}, {"allowedAPKSigningKeys": ["b7aa3fcd6dc23bb27cfa2512f286312ec14a963dfc2e489f489f7e2b4893780c"], "authorEmail": "chunhthanhde.dev@gmail.com", "authorName": "Chung Nguyen Thanh", "authorWebSite": "https://chunhthanhde.github.io/", "categories": ["Multimedia"], "changelog": "https://github.com/ChunhThanhDe/Recording-Webcam/releases", "suggestedVersionCode": "1", "issueTracker": "https://github.com/ChunhThanhDe/Recording-Webcam/issues", "license": "MIT", "sourceCode": "https://github.com/ChunhThanhDe/Recording-Webcam", "added": 1712421282000, "packageName": "com.box.project.recording_app", "lastUpdated": 1712421282000, "localized": {"en-US": {"description": "

      This is a Recording Webcam - Camera App for android TV and Android Phone to capture or record video and upload the file to a server.


      Features:

      • Capture: Take photos with an existing camera, change the camera used, turn the flash on and off, and change photo quality
      • Recording: Record video with an existing camera, change the camera used, turn the flash on and off, and change the quality of the recorded video
      • Upload: Send photos or videos to the server via url
      ", "icon": "icon_05mtMF9C5vUQuUAQDAzJ7emb9e02cv02ZdfMkIUbp7k=.png", "name": "Recording WebCam", "phoneScreenshots": ["01_image.jpg", "02_photo.jpg", "03_record.jpg", "04_resolution.jpg", "05_video.jpg", "06_upload.jpg"], "summary": "Camera App for android TV and Android Phone"}}}, {"allowedAPKSigningKeys": ["3430fd44cfaf695f564ceb43254bae2a7bd775836a77ad807d6c3131dfdb8341"], "authorName": "DennisBauer", "categories": ["Money"], "changelog": "https://github.com/DennisBauer/RecurringExpenseTracker/releases", "suggestedVersionCode": "26", "issueTracker": "https://github.com/DennisBauer/RecurringExpenseTracker/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/DennisBauer/RecurringExpenseTracker", "added": 1722966205000, "packageName": "de.dbauer.expensetracker", "lastUpdated": 1724780606000, "localized": {"en-US": {"description": "

      A Material You recurring expense tracker, allowing you to keep track of your monthly spending.

      As the name suggests, this app focuses on recurring expenses like rent, insurance, subscriptions, etc. It's a simple Kotlin multiplatform app with basic functionality. My idea is to add new features iteratively and I'm happy for any contribution. Feel free to make feature requests or report bugs if you find any.

      ", "icon": "icon_UyHCFvawF2Xxup8KTLKYRswfaljn0MVz6N1rVPl-a_s=.png", "name": "Recurring Expense Tracker", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png", "05.png"], "summary": "Keep track of your monthly spending", "whatsNew": "Changelog 0.12.2:\n* Fix wrong currency on upcoming tab\n* Make release tags builds are reproducible again\n\nChangelog 0.12.1:\n* Update Spanish translations\n* Update Hindi translations\n\nChangelog 0.12.0:\n* Define a currency per expense\n"}}}, {"allowedAPKSigningKeys": ["bbf426115485f38ae0b92407f0c2e84ffff47266d00fc9c5fa6fd372a2577e04"], "authorEmail": "linuxclick.ml@gmail.com", "authorName": "Angel Romero", "authorWebSite": "https://blog.linux-click.ml/", "categories": ["Internet"], "changelog": "https://github.com/Red-LinuxClick/android/releases", "suggestedVersionCode": "11", "donate": "https://paypal.me/angeljromero21", "issueTracker": "https://github.com/Red-LinuxClick/android/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Red-LinuxClick/android", "webSite": "https://redlinuxclick.ml/", "added": 1692812644000, "packageName": "com.cromstudio.redlinuxclick", "lastUpdated": 1692812644000, "localized": {"de": {"description": "

      Red LinuxClick ist ein lateinamerikanisches soziales Netzwerk f\u00fcr Liebhaber von Linux und freier Software.

      In Red LinuxClick kann jeder Benutzer seinen eigenen Blog, seine eigene Live-\u00dcbertragung und seinen eigenen Chat erstellen. Wir sind nicht nur ein soziales Netzwerk, sondern haben auch ein Forum. Wir haben eine gro\u00dfe Community aktiver Benutzer, die t\u00e4glich ihr Wissen im Internet teilen.

      Wann wurde das soziale Netzwerk gestartet?

      Das Netzwerk wurde am 30.01.2022 erstellt und als Beta gestartet. Und offiziell gestartet am 01.02.2022.

      Wie pflegen sie das soziale Netzwerk?

      Wir unterst\u00fctzen uns selbst dank der Mitgliedschaften, die Sie kaufen, und den Gewinnen aus der Werbung. Das gesamte gesammelte Geld wird verwendet, um Dienste zu bezahlen, die das soziale Netzwerk aktiv machen.

      Ich werde nicht beitreten. Es gibt viele soziale Netzwerke!

      F\u00fchlen Sie sich frei, zu tun, was Sie wollen. Wir wissen, dass es viele soziale Netzwerke gibt, aber der Grund f\u00fcr dieses Netzwerk war, eine lateinamerikanische Community \u00fcber Technologie, Gnu, Linux, BSD, Unix usw. zu haben.

      ", "summary": "Ein Treffpunkt f\u00fcr Liebhaber von Linux und Freier Software"}, "en-US": {"description": "

      Red LinuxClick is a Latin American social network for Linux and free software lovers.

      In Red LinuxClick, each user can create their own Blog, Live Broadcast, and Chat. We are not only a Social Network, but we also have a forum. We have a large community of active users who share their knowledge on the web every day.

      When Was The Social Network Launched?

      The network was created on 01/30/2022, launched as a beta. And officially launched on 02/01/2022.

      How Do They Maintain The Social Network?

      We support ourselves thanks to the memberships you buy, and the profits obtained from advertising. All the money collected is used to pay for services that make the social network active.

      I\u2019m not going to join. There are many social networks!

      Feel free to do what you want. We know that there are many social networks, but the reason for this network was to have a Latin American community about Technology, Gnu, Linux, BSD, Unix, ETC.

      ", "featureGraphic": "featureGraphic_lZ9ocN5f0Ryi8ULhSy7DSYzGhMLUjQsVSt3ylFNb7_s=.png", "icon": "icon_QgJkZwSm2dQAfTgtoL0yQEVRE4yWmJoLkFQIbAAmbGA=.png", "name": "Red LinuxClick", "phoneScreenshots": ["screenshot1.jpg", "screenshot2.jpg", "screenshot3.jpg", "screenshot4.jpg"], "summary": "A meeting place for lovers of Linux and Free Software."}, "es": {"description": "

      Red LinuxClick es una red social latinoamericana para los amantes de linux y software libre.

      En Red LinuxClick, cada usuario puede crearse su propio Blog, Transmitir en vivo, y Chatear. No solo somos una Red Social, si no que tambi\u00e9n contamos con un foro. Tenemos una gran comunidad de usuarios activos que cada dia comparten sus conocimientos en la red.

      \u00bfCuando Fue Lanzada La Red Social?

      La red fue creada el dia 30/01/2022, lanzada como una beta. Y lanzada oficialmente el 01/02/2022.

      \u00bfC\u00f3mo Mantienen La Red Social?

      Nos mantenemos gracias a las membres\u00edas que ustedes compran, y las ganancias obtenidas por publicidad, Todo el dinero recaudado es usado para pagar servicios que hacen que la red social este activa.

      No me Voy a Unir Hay Muchas Redes Sociales

      Sientente libre de hacer lo que deseas, Sabemos que hay muchas redes sociales, pero el motivo de esta red fue tener una comunidad latinoamericana sobre Tecnologia, Gnu, Linux, BSD, Unix, ETC.

      ", "featureGraphic": "featureGraphic_lZ9ocN5f0Ryi8ULhSy7DSYzGhMLUjQsVSt3ylFNb7_s=.png", "icon": "icon_QgJkZwSm2dQAfTgtoL0yQEVRE4yWmJoLkFQIbAAmbGA=.png", "phoneScreenshots": ["screenshot1.jpg", "screenshot2.jpg", "screenshot3.jpg", "screenshot4.jpg"], "summary": "Red social para los amantes de linux y el software libre"}}}, {"allowedAPKSigningKeys": ["4b05040d6bcd4ddb33c49d0577d7a5ecdafbc34baa098953db2b2af459684fc7"], "antiFeatures": ["ApplicationDebuggable"], "authorEmail": "susheelkaram11@gmail.com", "authorName": "Susheel kumar", "categories": ["Reading", "Internet"], "suggestedVersionCode": "1", "issueTracker": "https://github.com/Susheelkaram/Reeder/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/Susheelkaram/Reeder", "added": 1635206400000, "packageName": "com.susheelkaram.myread", "lastUpdated": 1635206400000, "localized": {"en-US": {"description": "

      Reeder (Feed + Reader) is a beautifully built Android RSS Feed reader application. You can get notified about new articles or content from any website or service that supports RSS. The app lets users add multiple RSS feeds and read them at one place.


      Features:

      • Read feeds - You can add multiple feeds and read them all at one place.
      • Push notifications - The app scans the feeds in background and notifies user of new articles through push notifications.
      • Offline mode - The app caches the articles to local db so you can read them without internet.
      ", "icon": "icon_3eu8S47ctUU0vjR8CLuA9-v0MmEpbXEAKDTPmcdXLG4=.png", "name": "Reeder", "phoneScreenshots": ["reeder_1.jpg", "reeder_2.jpg", "reeder_3.jpg", "reeder_dark_1.jpg", "reeder_dark_2.jpg"], "summary": "RSS Feed reader"}}}, {"allowedAPKSigningKeys": ["0aae672de614862454575173643f5c050ffb940bb97b8a776a0bc41c743a017c"], "antiFeatures": ["ApplicationDebuggable"], "authorEmail": "pavel.rekun.development@gmail.com", "authorName": "Pavlo Rekun", "authorWebSite": "https://pavelrekun.dev/", "categories": ["Connectivity"], "changelog": "https://github.com/MenosGrante/Rekado/releases", "suggestedVersionCode": "100", "donate": "https://www.paypal.com/donate/?hosted_button_id=NRGW3HHUNPBVQ", "issueTracker": "https://github.com/MenosGrante/Rekado/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/MenosGrante/Rekado", "added": 1673827200000, "icon": "com.pavelrekun.rekado.100.png", "packageName": "com.pavelrekun.rekado", "lastUpdated": 1697737343000, "localized": {"en-US": {"description": "

      Payload launcher and serial number checker for Nintendo Switch

      Application doesn't require Root on your device.

      Usage

      • Launch application.
      • Find a cable to connect your device to the Nintendo Switch. For proper work, this should be a cable that is designed for data transmission, not just for charging. It is advisable to use an A-to-C cable and an USB OTG adapter.
      • In the \"Payloads\" category, click the \"+\" button to select preloaded payload from your device's storage. Or simply transfer your payload to the Rekado folder in the device's memory. Or you can use the bundled payloads (Hekate/Fusee).
      • Enter your Nintendo Switch into RCM mode in any convenient way. Your Nintendo Switch will power on by itself when plugged in, be sure to hold VOLUME +.
      • Connect the device to the Nintendo Switch and allow permission for the USB access if necessary. Wait unit payloads chooser dialog will be opened and select which one you want to load.
      • Wait for payload to finish loading on your console.

      Known issues

      Nothing happens after connecting Nintendo Switch

      In most cases this problems occurs if your device doesn't not support OTG connection or it could be just disabled by default (e.g. OnePlus devices). Try to check if your device supports it and check if it is enabled and try again.

      Sending payload failed at offset

      This problem is in most cases not related to the used device, but to the cable or adapter. It occurs most often due to cables that are not designed to transfer large amounts of data. Try to use another cable or adapter.

      SUBMITURB

      This problems occurs on device with old USB-controllers installed in their devices (EHCI/USB 2.0). This is device-only problem, that can be fixed with installing additional kernel patches, what is not recommended to do yourself. Only devices with xHCI (USB 3.0) controllers supported now.

      ", "icon": "icon_CJUPRII7cZ7D1STBCsXGQneuIAZWCNjwsTHQlRXS4yo=.png", "name": "Rekado", "phoneScreenshots": ["1_en-US.jpg", "2_en-US.jpg", "3_en-US.jpg"], "summary": "Payload launcher and serial number checker for Nintendo Switch"}}}, {"allowedAPKSigningKeys": ["88855242eb10a463655bcf1665393b2fcc1c558df2f5cf27129496163a5555f9"], "authorEmail": "marlonjones234@gmail.com", "authorName": "Marlon Jones", "categories": ["Time"], "suggestedVersionCode": "2", "issueTracker": "https://github.com/pancodemakes/Simple-Reminder-Android/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/pancodemakes/Simple-Reminder-Android", "added": 1483142400000, "icon": "com.marlonjones.simplereminder.2.png", "packageName": "com.marlonjones.simplereminder", "lastUpdated": 1483142400000, "localized": {"de": {"summary": "nutze andauernde Benachrichtigungen, um Dich an Dinge erinnern zu lassen"}, "en-US": {"description": "

      NOTE: This app is no longer maintained, its repository has been archived.

      \n

      Remember is a simple and lightweight app that allows you to create a message and set it as a peristant notification. The point of this is to make a simple reminder that you will always see, whether it is to get something done later on in the day, set a motivational message, or any other thing that you need to be reminded of.

      ", "featureGraphic": "featureGraphic_XEEz3WnYeO5jl5SL6u2hKgPYwuJorrmRiarAElbG9JY=.png", "name": "Remember", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "make an ongoing notification to remind you of things"}}}, {"allowedAPKSigningKeys": ["6eab4aa41db1b99f06d60ff760b70ef13f0944611fdeeccf80d8678fc70e16f4"], "authorEmail": "varunon9@gmail.com", "authorName": "Varun kumar", "categories": ["Connectivity"], "suggestedVersionCode": "4", "issueTracker": "https://github.com/varunon9/Remote-Control-PC/issues", "license": "MIT", "name": "Remote control PC", "sourceCode": "https://github.com/varunon9/Remote-Control-PC", "added": 1506124800000, "icon": "me.varunon9.remotecontrolpc.4.png", "packageName": "me.varunon9.remotecontrolpc", "lastUpdated": 1506124800000, "localized": {"de": {"summary": "Steuere Deinen PC von Deinem Android-Ger\u00e4t"}, "en-US": {"description": "

      Remote control PC consists of android as well as desktop app written in Java to control laptop using phone. Find the PC software (running on Java) on the project site along with instructions.

      From the app, you can control your mouse, type text, exchange files, play the music stored on your phone via your PC\u2019s speakers, and more.

      Note: this app's repo is no longer maintained, so there won't be further updates. Please report should the app no longer work.

      ", "featureGraphic": "featureGraphic_y1IqmgQuf07DEuD5FU6CpHv5aIDnw3_PlhSx-6Hvu1E=.jpg", "phoneScreenshots": ["01_live-screen.jpg", "02_connect.png", "03_touchpad.png", "04_navigation-drawer.png", "05_keyboard.jpg", "06_media-player.jpg", "07_image-viewer.jpg", "08_file-transfer.jpg", "09_presentation.png", "10_power-off.png", "11_file-download.jpg", "11_music-control.png"], "summary": "Remote control your PC from your Android device"}}}, {"allowedAPKSigningKeys": ["970cfb36ea5c1d138622f6c906eda619d8c6ee06bfddbf8c3553cc7f2d29c9ed"], "authorEmail": "niklas.sauter@gmx.de", "authorName": "Niklas Sauter", "categories": ["Internet"], "changelog": "https://github.com/nn1ks/RemoteFiles/releases", "suggestedVersionCode": "12", "donate": "https://www.paypal.me/niklassauter", "issueTracker": "https://github.com/nn1ks/RemoteFiles/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/nn1ks/RemoteFiles", "added": 1570665600000, "icon": "com.niklas8.remotefiles.12.png", "packageName": "com.niklas8.remotefiles", "lastUpdated": 1570665600000, "localized": {"en-US": {"description": "

      RemoteFiles is a SFTP client for Android and iOS and was developed with Flutter in the Dart Programming Language.

      Downloaded files are stored to external storage (/storage/emulated/0/RemoteFiles by default). The location can be changed in the settings. To save files to external storage, the WRITE_EXTERNAL_STORAGE permission is needed.

      Note: the app's repository seems abandoned, no activity since 2019 \u2013 so there will be no updates anymore.

      ", "name": "RemoteFiles", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg", "9.jpg"], "summary": "SFTP Client"}}}, {"allowedAPKSigningKeys": ["4d8a9f12fa7692154a3953e5b5b402b60ad252e63a136cbff2390541c48d843f"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorName": "Georg", "authorWebSite": "https://georg-sieber.de/", "categories": ["Connectivity", "Office"], "changelog": "https://github.com/schorschii/RemotePointer-Android/releases", "suggestedVersionCode": "20", "donate": "https://www.paypal.me/schorschii", "issueTracker": "https://github.com/schorschii/RemotePointer-Android/issues", "liberapay": "schorschii", "license": "GPL-3.0-only", "sourceCode": "https://github.com/schorschii/RemotePointer-Android", "webSite": "https://georg-sieber.de/?page=app-remotepointer", "added": 1667952000000, "packageName": "systems.sieber.remotespotlight", "lastUpdated": 1700851295000, "localized": {"de": {"description": "

      Mit dieser App k\u00f6nnen Sie die Tastatur und Maus (\u00fcber ein Touchpad) Ihres Computers fernsteuern. Des Weiteren kann ein digitaler Laserpointer-Punkt auf den Bildschirm oder Projektor projiziert werden, der mit der Bewegung Ihres Android-Ger\u00e4tes gesteuert wird.

      Vorteile:

      • bedienen Sie Ihren Computer von der Couch aus
      • der Laserpointer-Punkt kann bei Pr\u00e4sentationen mit aufgezeichnet werden, wenn die Bildschirmausgabe aufgenommen wird
      • der digitale Laserpointer-Punkt ist in hellen R\u00e4umen besser zu sehen
      • Sie k\u00f6nnen mit Ihrem Android-Ger\u00e4t gleichzeitig die Folien vor- und zur\u00fcckbl\u00e4ttern sowie die Maus steuern
      • Sie k\u00f6nnen die App als Barcode-/QR-Code-Scanner f\u00fcr Ihren Computer verwenden

      Bitte laden Sie sich die kostenfreie Software f\u00fcr Ihren PC (Linux, macOS und Windows) hier herunter. Den Quellcode finden Sie bei github.

      ", "summary": "Digitaler Laser-Pointer und Mouse Control f\u00fcr Pr\u00e4sentationen"}, "en-US": {"description": "

      With this app you can control your computer\u2019s keyboard and mouse (using a touchpad). Furthermore, you can project a digital laser pointer dot on your screen or projector, which is controlled by the movement of your Android device.

      Advantages:

      • control your computer from your couch
      • when your screen output is being recorded on presentations, the laser pointer can also be recorded
      • the digital laser pointer point is better visible in bright rooms
      • you can simultaneously flip the slides back and forth on your Android device and control the mouse
      • you can use the app as barcode/QR code scanner for your computer

      Please download the free software for your PC (Linux, macOS and Windows) from here. You can find its source at Github.

      ", "featureGraphic": "featureGraphic_DNpaVny0dWo2KTItjFSRZzkYQnICajIqXlLgS0q_-QM=.png", "icon": "icon_IrBTjJa1_jiWz8dAJLZJix3v-B6HrezT8bMeZNu3Wvs=.png", "name": "RemotePointer", "phoneScreenshots": ["01.jpg", "02.jpg"], "summary": "Digital Laser Pointer and Mouse Control for Presentations"}}}, {"allowedAPKSigningKeys": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"], "authorEmail": "binarynoise@mail.de", "authorName": "binarynoise", "categories": ["Xposed", "System"], "suggestedVersionCode": "37", "donate": "https://paypal.me/binarynoise", "issueTracker": "https://github.com/binarynoise/XposedModulets/issues", "license": "EUPL-1.2", "sourceCode": "https://github.com/binarynoise/XposedModulets", "added": 1703961647000, "packageName": "de.binarynoise.resetAllNotificationChannels", "lastUpdated": 1719596239000, "localized": {"de-DE": {"description": "

      Dieses Modul verhindert, dass die Benachrichtigungskan\u00e4le beim Booten geladen werden, so dass sie alle von den jeweiligen Anwendungen neu erstellt werden m\u00fcssen. Dies setzt effektiv alle Benachrichtigungskan\u00e4le zur\u00fcck: Vibrationen, Klingelt\u00f6ne, Wichtigkeit usw.

      Die Berechtigung f\u00fcr Benachrichtigungen wird dadurch nicht zur\u00fcckgenommen.

      WARNUNG

      Dadurch werden alle Einstellungen f\u00fcr Benachrichtigungskan\u00e4le dauerhaft und unwiderruflich zur\u00fcckgesetzt.

      Dieses Modul wird dies bei jedem Start tun, wenn es installiert ist.

      ", "name": "Alle Benachrichtigungskan\u00e4le zur\u00fccksetzen", "summary": "Alle Benachrichtigungskan\u00e4le zur\u00fccksetzen: Vibrationen, Klingelt\u00f6ne usw."}, "en-US": {"description": "

      This module will prevent the Notification Channels to be loaded upon boot, so they all need to be recreated by the respective apps. This effectively resets all Notification Channels: vibrations, ringtones, importance etc.

      This will not revoke the notifications permission.

      WARNING

      This will permanently and irrevocably reset all settings for Notification Channels.

      This module will do that on every boot when it's installed.

      ", "name": "Reset all Notification Channels", "summary": "Reset all Notification Channels: vibrations, ringtones, importance etc."}}}, {"allowedAPKSigningKeys": ["0e39f5b94cc86ab157f937675e2f096b4813edf7bfa1b5b2db98984581f0bdf3"], "authorName": "Pierre Kisters", "authorWebSite": "https://lolhens.de/", "categories": ["System"], "changelog": "https://github.com/lhns/restic-android/releases", "suggestedVersionCode": "1941588781", "issueTracker": "https://github.com/lhns/restic-android/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/lhns/restic-android", "added": 1688233387000, "packageName": "de.lolhens.resticui", "lastUpdated": 1692121426000, "localized": {"en-US": {"description": "

      This app aims to make Backups on Android easy and fast using Restic. It also makes use of termux/proot to run the Restic linux binaries on Android. This project is still in a very early state and contributions are welcome!

      Disclaimer: This project is not an official app made by the restic team.


      Features:

      • Manage Restic Repositories (S3 is currently the only supported protocol)
      • Manage Restic Snapshots
      • Manage Folders for Backup
      • Configure Schedules for automatic Backups
      • Configure Cleanup Policies for Folders
      • Progress Notification
      ", "icon": "icon_iZk3z54lmMXY02ooHmdPbtlmOhz4xRS-BePRiUV67cQ=.png", "name": "Restic", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg"], "summary": "Restic Backup Android App (Unofficial)"}}}, {"allowedAPKSigningKeys": ["388ba0a135815824c184a7fce1860ad7fc8f20173aec99e665427adb8507f4da"], "authorName": "David R", "categories": ["Connectivity"], "changelog": "https://github.com/Xcreen/RestSMS/releases", "suggestedVersionCode": "10", "donate": "https://paypal.me/xcreen", "issueTracker": "https://github.com/Xcreen/RestSMS/issues", "license": "MIT", "sourceCode": "https://github.com/Xcreen/RestSMS", "added": 1654041600000, "packageName": "net.xcreen.restsms", "lastUpdated": 1695578167000, "localized": {"de": {"summary": "REST-Service, um SMS \u00fcber Dein Android-Ger\u00e4t zu versenden"}, "en-US": {"description": "

      The RestSMS-App allows you to send SMS via Webservice from your Android-Device. It will start a service you can then address via HTTP requests; by default, it will listen on http://127.0.0.1:8080/. Phone number of the recipient and message text are passed via POST parameters; a JSON response will be returned informing you of the success (or failure).

      ", "icon": "icon_0R0aUsAZj35AdyxboMEoKpK5LIHD5j7LYXboDoL2TJo=.png", "name": "RestSMS", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "REST service to send SMS via your Android device"}}}, {"allowedAPKSigningKeys": ["f40f0f2f919fb7fcb7b328a815f062a079f08ef166362f17ae0570d6544a1b76"], "authorName": "Agung Watanabe", "authorWebSite": "https://shinkiro467.me/", "categories": ["Xposed"], "changelog": "https://github.com/uragiristereo/Reverse_Pixelify/releases", "suggestedVersionCode": "1", "issueTracker": "https://github.com/uragiristereo/Reverse_Pixelify/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/uragiristereo/Reverse_Pixelify", "added": 1670284800000, "packageName": "com.uragiristereo.reversepixelify", "lastUpdated": 1670284800000, "localized": {"en-US": {"description": "

      Reverse Pixelify lets you revert/disable internal spoofing caused by custom ROMs. Some people don't like it when their device recognized as another device in apps.

      Requirements: [LSPosed](https://github.com/LSPosed/LSPosed), supported ROM (see list in the Readme of the source repo).

      ", "name": "Reverse Pixelify", "summary": "Revert/disable internal spoofing caused by custom ROMs"}}}, {"allowedAPKSigningKeys": ["3a210cf428ea03ed91b8bcf71dff8b3aec8c762778852bdda6c9fb0ad643675c"], "antiFeatures": ["NonFreeAssets", "NonFreeNet"], "authorEmail": "kip@kip.gay", "authorName": "KipJM", "authorWebSite": "https://kip.gay/", "categories": ["Science & Education"], "changelog": "https://github.com/KipJM/Reykunyutsyip/releases", "suggestedVersionCode": "5", "issueTracker": "https://github.com/KipJM/Reykunyutsyip/issues", "license": "BSD-2-Clause", "sourceCode": "https://github.com/KipJM/Reykunyutsyip", "added": 1725352654000, "packageName": "com.kip.reykunyutsyip", "lastUpdated": 1725352654000, "localized": {"en-US": {"description": "

      Reykunyutsyip is an unofficial Android client app for the Reykunyu Na'vi dictionary, with Material design. The dictionary website itself is also open-source.


      Features:

      • Automatically cached dictionary for searching even when you're offline
      • Offline translate mode with limited functionality
      • Online translate mode!
      • Supports searching in German, Estonian, English, Na'vi, French, Hungarian, Dutch, Polish, Russian and Swedish.
      • A really nice-looking Na'vi word card containing a bunch of information
        • Here are some notable features
        • playable audio pronunciation examples
        • Rich text with Na'vi reference hyperlinks
        • Animal images :)

      Reykunyu (\"someone who lets you discover things\") is a dictionary in which you can search for Na'vi words and see the English translation and other information about that word. Reykunyu tries to give more detailed information than other dictionaries. The Na\u02bcvi language is a fictional constructed language originally made for the 2009 film Avatar. In the film franchise, the language is spoken by the Na\u02bcvi, a race of sapient humanoids indigenous to the extraterrestrial moon Pandora.

      ", "icon": "icon_trG0bp51zSMBMVRS6vjEPF2Ff8qAcIUg9XdkEKS35DA=.png", "name": "Reykunyutsyi\u0300p", "phoneScreenshots": ["01.png", "02.png", "03.png"], "summary": "Material client for the Reykunyu Na'vi dictionary"}}}, {"allowedAPKSigningKeys": ["e1f49ef8f7bf1d6ad770bd80e0b5b3461fd199334505385c7da779d8db880633"], "authorEmail": "chris@rfidresearchgroup.com", "authorName": "RFID Research Group", "authorWebSite": "https://rfidresearchgroup.com/", "categories": ["Connectivity"], "changelog": "https://github.com/RfidResearchGroup/RFIDtools/releases", "suggestedVersionCode": "28", "issueTracker": "https://github.com/RfidResearchGroup/RFIDtools/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/RfidResearchGroup/RFIDtools", "added": 1647907200000, "icon": "com.rfidresearchgroup.rfidtools.28.png", "packageName": "com.rfidresearchgroup.rfidtools", "lastUpdated": 1647907200000, "localized": {"de": {"summary": "App zur Nutzung mit Proxmark3 RDV4 und dem Blueshark Addon"}, "en-US": {"description": "

      RFID Tools is a necessary research tool in the field of RFID. It includes proxmark3 universal client. The client comes from the latest RRG Iceman repo. You can use it to connect your Proxmark 3 RDV4.0 via Bluetooth or USB-OTG. Later, it will be compatible with more devices in the future.

      For a list of compatible devices and other additional details, please visit the project site.

      ", "featureGraphic": "featureGraphic_lAqSpJcdMFYQkYDUxD9Woqi7auKKyCNAwx-u9GMQ-P0=.jpg", "name": "RFID Tools", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "App for use with Proxmark3 RDV4 and the blueshark addon"}}}, {"allowedAPKSigningKeys": ["a0c304bf951eab94e3bca7771c0e611c05b4a93fa35e9c848db483d3d266cbbe"], "authorEmail": "vlad@velu.ga", "authorName": "Vladislav Veluga", "authorWebSite": "https://velu.ga/", "categories": ["Multimedia"], "changelog": "https://github.com/vladislav805/RFM-Radio/releases", "suggestedVersionCode": "601", "donate": "https://sobe.ru/na/rfm_radio", "issueTracker": "https://github.com/vladislav805/RFM-Radio/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/vladislav805/RFM-Radio", "webSite": "https://rfm.velu.ga/", "added": 1630368000000, "icon": "com.vlad805.fmradio.601.png", "packageName": "com.vlad805.fmradio", "lastUpdated": 1630368000000, "localized": {"en-US": {"description": "

      RFM Radio - real radio (not online, not require Internet), that uses real hardware radio for Android smartphones based on Qualcomm Snapdragon processors.

      NB: Application requires root.

      Currently supported ONLY smartphones with Qualcomm Snapdragon (except >=632 and >=820). Supported models see here.

      Note: though the app itself is covered by the GPL, there are 3 Qualcomm files (native platform specific routines to program the V4L2 driver for FM) used which are not.

      Capabilities:

      • Listening to the radio.
      • Reading RDS - PS and RT.
      • Display the signal strength in dB.
      • Radio recording in .wav and .mp3 files.
      • Saving favorite frequencies with name.
      • Ability to create multiple favorites lists.
      • Automatic search for radio stations.
      ", "featureGraphic": "featureGraphic_flQOBrJ8clTf_F64pfW-YHRKyqKlPyoO-ljEk9iy4K4=.jpg", "icon": "icon_ttXA1bjt7Gip-EoI2NXtXih_1bp1qA8WkrtpSFWFjmA=.png", "name": "RFM Radio", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "Real FM radio for Android"}, "ru": {"description": "

      RFM Radio - \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0435 \u0440\u0430\u0434\u0438\u043e (\u043d\u0435 \u043e\u043d\u043b\u0430\u0439\u043d, \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0449\u0435\u0435 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430), \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 hardware-\u0440\u0430\u0434\u0438\u043e\u043c\u043e\u0434\u0443\u043b\u044c Android-\u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0430 \u043d\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0435 Qualcomm Snapdragon.

      \u0412\u0430\u0436\u043d\u043e: \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 root.

      \u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u044b \u0441 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430\u043c\u0438 Qualcomm Snapdragon (\u043a\u0440\u043e\u043c\u0435 632 \u0438 \u0432\u044b\u0448\u0435, \u0438 820 \u0438 \u0432\u044b\u0448\u0435). \u0421\u043f\u0438\u0441\u043e\u043a \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0437\u0434\u0435\u0441\u044c.

      Note: \u0445\u043e\u0442\u044f \u0441\u0430\u043c\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 GPL, \u0432 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u043c \u043a\u043e\u0434\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0442\u0440\u0438 \u0444\u0430\u0439\u043b\u0430 Qualcomm \u0441 \u043f\u0440\u043e\u043f\u0440\u0438\u0435\u0442\u0430\u0440\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c (\u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u043d\u044b\u0439 \u0434\u043b\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 V4L2 \u0434\u043b\u044f FM \u043c\u043e\u0434\u0443\u043b\u044f).

      \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f:

      • \u041f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u043d\u0438\u0435 \u0440\u0430\u0434\u0438\u043e.
      • \u041f\u043e\u043a\u0430\u0437 RDS: PS \u0438 RT.
      • \u041f\u043e\u043a\u0430\u0437 \u0441\u0438\u043b\u044b \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u0432 dB.
      • \u0417\u0430\u043f\u0438\u0441\u044c \u044d\u0444\u0438\u0440\u0430 \u0432 .wav \u0438 .mp3.
      • \u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0438\u0437\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u0447\u0430\u0441\u0442\u043e\u0442 \u0441 \u0438\u043c\u0435\u043d\u0435\u043c.
      • \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u043f\u0438\u0441\u043a\u043e\u0432 \u0438\u0437\u0431\u0440\u0430\u043d\u043d\u044b\u0445.
      • \u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u043e\u0438\u0441\u043a \u0440\u0430\u0434\u0438\u043e\u0441\u0442\u0430\u043d\u0446\u0438\u0439.
      ", "icon": "icon_ttXA1bjt7Gip-EoI2NXtXih_1bp1qA8WkrtpSFWFjmA=.png", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "\u0420\u0435\u0430\u043b\u044c\u043d\u043e\u0435 FM \u0440\u0430\u0434\u0438\u043e \u0434\u043b\u044f Android"}}}, {"allowedAPKSigningKeys": ["c51ccd2b83a0476c97de02986263c193719de87ec02d1c6cd1db66b92b67cdd5"], "antiFeatures": ["NoSourceSince"], "authorEmail": "hazae41@gmail.com", "authorName": "RHaz Development", "categories": ["System"], "suggestedVersionCode": "30115", "donate": "https://shapeshift.io/shifty.html?destination=0x923F30e015A4D5dD98C9B48A7A3b3Cfa193C5Ae6&output=ETH&amount=0.025", "license": "MIT", "sourceCode": "https://github.com/RHazDev/RHazOS-Android", "added": 1533254400000, "icon": "fr.rhaz.os.android.30115.png", "packageName": "fr.rhaz.os.android", "lastUpdated": 1533254400000, "localized": {"de": {"summary": "Konsole mit Java-Plugins"}, "en-US": {"description": "

      Note: this app will no longer be updated, its repo has disappeared.

      \n

      RHazOS is an Android console with Java plugins.

      Please be aware of plugins you install, malicious plugins could take control of your phone. RHaz Development is not responsible for what is done with this application.

      \n", "featureGraphic": "featureGraphic_9MzowfKIPSWWH6IVyPk0xLI01wqidcOOWcNvgLHgaZA=.jpg", "name": "RHazOS", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png", "7.png"], "summary": "console with Java plugins"}}}, {"allowedAPKSigningKeys": ["67aedcbbeb94e302bf1a64f9cb98657a03a89ac36cad23ad3ae2e3890452b23f"], "authorEmail": "Astrodevsofficial@outlook.com", "authorName": "Astrodevs", "authorWebSite": "https://www.astrodevs.online/", "categories": ["Connectivity", "Multimedia"], "suggestedVersionCode": "1", "issueTracker": "https://github.com/AstroDevs-Team/RhythmRoid", "license": "GPL-3.0-only", "sourceCode": "https://github.com/AstroDevs-Team/RhythmRoid", "added": 1643673600000, "packageName": "com.example.rhythmroid", "lastUpdated": 1643673600000, "localized": {"en-US": {"description": "

      Rhythmroid is a remote android application for Rhythmbox on Linux. Rhythmroid helps you control the music playing in the Rhythmbox on your Android phone.

      Please see the project's Readme for instructions on setup and usage.

      ", "icon": "icon__bbB-fhnklCLBxOrsVAZOotP5a8uOZcH2fCTsDaOKAo=.png", "name": "RhythmRoid", "phoneScreenshots": ["01.jpg", "02.jpg"], "summary": "remote client for Rhythmbox on Linux"}}}, {"allowedAPKSigningKeys": ["a1ba8bd74af8f92cb3719a072113a218cfaec02bce2b736a280e31d8cd11808c"], "antiFeatures": ["NonFreeNet"], "authorEmail": "rinorusso@gmail.com", "authorName": "Rino Russo", "authorWebSite": "https://www.rinorusso.it/", "categories": ["Multimedia"], "changelog": "https://github.com/fast4x/RiMusic/releases", "suggestedVersionCode": "55", "issueTracker": "https://github.com/fast4x/RiMusic/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/fast4x/RiMusic", "translation": "https://crowdin.com/project/rimusic/invite?h=73f0e6b64be1c64a8aebd467d286cf851925330", "added": 1724522149000, "packageName": "it.fast4x.rimusic", "lastUpdated": 1725731102000, "localized": {"cs-CZ": {"description": "

      RiMusic je v\u00edcejazy\u010dn\u00e1 aplikace pro Android pro streamov\u00e1n\u00ed hudby z YouTube Music, kter\u00e1 je k dispozici v n\u011bkolika jazyc\u00edch.
      Vznikl jako roz\u0161\u00ed\u0159en\u00ed funkc\u00ed ViMusic, kter\u00e9 si zachov\u00e1v\u00e1 celkov\u00fd vzhled, barvy.

      \u2728 Vlastnosti

      • V\u00edcejazy\u010dn\u00e1 podpora: angli\u010dtina, ital\u0161tina, n\u011bm\u010dina, ru\u0161tina, francouz\u0161tina, \u0161pan\u011bl\u0161tina, \u010de\u0161tina, ture\u010dtina, rumun\u0161tina a dal\u0161\u00ed. Dopln\u011bn\u00ed dal\u0161\u00edch jazyk\u016f je v\u00edt\u00e1no
      • Re\u017eim UI lze pou\u017e\u00edt ke zm\u011bn\u011b stylu rozhran\u00ed z RiMusic na klasick\u00fd styl ViMusic nebo naopak.
      • P\u0159ehr\u00e1v\u00e1n\u00ed skladeb z YouTube Music
      • Zm\u011bna obl\u00edben\u00e9ho jazyka v nastaven\u00ed
      • Automatick\u00e9 ukl\u00e1d\u00e1n\u00ed skladeb do mezipam\u011bti pro p\u0159ehr\u00e1v\u00e1n\u00ed offline s vlastn\u00ed velikost\u00ed mezipam\u011bti
      • Stahov\u00e1n\u00ed skladeb nebo cel\u00e9ho seznamu skladeb pro p\u0159ehr\u00e1v\u00e1n\u00ed offline (ne do mezipam\u011bti)
      • P\u0159ehr\u00e1v\u00e1n\u00ed na pozad\u00ed s mo\u017enost\u00ed zastaven\u00ed p\u0159i p\u0159ejet\u00ed aplikace ze spr\u00e1vce \u00faloh
      • Minim\u00e1ln\u00ed optimalizace p\u0159ehr\u00e1va\u010de
      • Statistiky poslechu
      • Vizualiz\u00e9r zvuku v p\u0159ehr\u00e1va\u010di s mnoha typy efekt\u016f. TATO FUNKCE VY\u017dADUJE OPR\u00c1VN\u011aN\u00cd MIKROFONU, POUZE POKUD JI AKTIVUJETE V NASTAVEN\u00cd. VE V\u00ddCHOZ\u00cdM NASTAVEN\u00cd JE VYPNUTA. Seznam v\u0161ech opr\u00e1vn\u011bn\u00ed je na str\u00e1nce wiki na odkazu https://github.com/fast4x/RiMusic/wiki/FAQs#-what-permissions-are-used.
      • Novinky, n\u00e1lady a hudebn\u00ed \u017e\u00e1nry
      • Nov\u00e1 alba obl\u00edben\u00fdch interpret\u016f
      • Vyhled\u00e1v\u00e1n\u00ed skladeb, alb, interpret\u016f a playlist\u016f
      • Z\u00e1lo\u017eky um\u011blc\u016f a alb
      • Import playlistu
      • M\u00edstn\u00ed spr\u00e1va playlistu
      • Zm\u011bna po\u0159ad\u00ed skladeb v playlistu nebo ve front\u011b
      • Permanentn\u00ed fronta
      • Vymaz\u00e1n\u00ed fronty
      • Podpora nab\u00eddky sd\u00edlen\u00ed pro odkazy YouTube a YouTube Music
      • Stahov\u00e1n\u00ed, zobrazov\u00e1n\u00ed, \u00fapravy a p\u0159eklad synchronizovan\u00fdch nebo nesynchronizovan\u00fdch p\u00eds\u0148ov\u00fdch text\u016f
      • Sv\u011btl\u00e9, tmav\u00e9, dynamick\u00e9 a ModernBack motivy
      • \u010casova\u010d sp\u00e1nku s vlastn\u00edm \u010dasem
      • Normalizace zvuku
      • P\u0159esko\u010den\u00ed ticha ve zvuku
      • Podpora Android Auto
      • Podpora Android TV
      • Kontrola aktualizac\u00ed

      Zobrazit na Githubu https://github.com/fast4x/RiMusic

      ", "name": "RiMusic", "summary": "V\u00edcejazy\u010dn\u00e1 aplikace pro Android pro streamov\u00e1n\u00ed hudby z YouTube Music."}, "en-US": {"description": "

      RiMusic is a multilingual Android application for streaming music from YouTube Music, available in several languages.
      It began as an extension of ViMusic, then acquired its own identity.
      It allowing the user to customize it at will.

      \u2728 Features

      • Multilingual support: English, Italian, German, Russian, French, Spanish, Czech, Turkish, Romanian and more. Contributions for other languages are welcome
      • UI Mode, change style from RiMusic to classic ViMusic style and viceversa
      • Play song from YouTube Music
      • Change your favorite language from settings
      • Auto cache songs for offline playback with custom cache size
      • Download songs or entire playlist for offline playback (not cache)
      • Background playback with stop while app swipe out from task manager
      • Minimized player optimizations
      • Listening statistics
      • Audio visualizer on player with many type of effects. THIS FEATURE REQUIRE MIC PERMISSION, ONLY IF ACTIVATE IT FROM SETTINGS. BY DEFAULT IS DISABLED. All permissions list are in wiki page at link https://github.com/fast4x/RiMusic/wiki/FAQs#-what-permissions-are-used
      • News, mood and musical genres
      • New albums from preferites artists
      • Search for songs, albums, artists and playlists
      • Bookmark artists and albums
      • Import playlists
      • Local playlist management
      • Reorder songs in playlist or queue
      • Persistent queue
      • Clear queue
      • Share menu support for YouTube and YouTube Music links
      • Fetch, display, edit and translate synchronized, or not, songs lyrics
      • Light, Dark, Dynamic and ModernBack themes
      • Sleep timer with custom time
      • Audio normalization
      • Audio skip silence
      • Android Auto support
      • Android TV support
      • Youtube video support
      • Widgets in home screen
      • Check for Updates, enable/disable it by settings

      Visit it on Github https://github.com/fast4x/RiMusic

      ", "featureGraphic": "featureGraphic_DaEivku-CKUre5IFTl_EzOtTB4dEX2MRotG3Ojb2puM=.png", "icon": "icon_XKG4Q4BGKZxFgrxSZTj097rJhGmjSn0w6cVO3uD17go=.png", "name": "RiMusic", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "A multilingual Android application for streaming music from YouTube Music."}, "tr-TR": {"description": "

      RiMusic, YouTube Music'ten m\u00fczik yay\u0131n\u0131 yapmak i\u00e7in \u00e7e\u015fitli dillerde sunulan, \u00e7ok dilli bir Android uygulamas\u0131d\u0131r.
      ViMusic'in genel g\u00f6r\u00fcn\u00fcm\u00fc ve renklerini koruyarak i\u015flevselli\u011finin bir uzant\u0131s\u0131 olarak do\u011fdu.

      \u2728 \u00d6zellikler

      • \u00c7ok dilli: \u0130ngilizce, \u0130talyanca, Almanca, Rus\u00e7a, Frans\u0131zca, \u0130spanyolca, \u00c7ek\u00e7e, T\u00fcrk\u00e7e, Rumence ve daha fazlas\u0131. Dillere y\u00f6nelik katk\u0131lar memnuniyetle kar\u015f\u0131lan\u0131r
      • UI Modu, aray\u00fcz stilini RiMusic'ten klasik ViMusic stiline veya tam tersi olarak de\u011fi\u015ftirilebilir
      • YouTube Music'ten \u015fark\u0131 \u00e7alma
      • Se\u00e7eneklerden favori dil se\u00e7me
      • \u00d6zel \u00f6nbellek boyutuyla \u00e7evrimd\u0131\u015f\u0131 oynatma i\u00e7in \u015fark\u0131lar\u0131 otomatik \u00f6nbelle\u011fe alma
      • \u00c7evrimd\u0131\u015f\u0131 oynatma i\u00e7in \u015fark\u0131lar\u0131 veya \u00e7alma listesinin tamam\u0131n\u0131 indirme (\u00f6nbellek de\u011fil)
      • Uygulama g\u00f6rev y\u00f6neticisinden kapat\u0131ld\u0131\u011f\u0131nda arka planda oynatma/durdurma
      • Minimize edilmi\u015f aynatma optimizasyonlar\u0131
      • Dinleme istatistikleri
      • Bir\u00e7ok efekt ile oynat\u0131c\u0131da ses g\u00f6rselle\u015ftirici. THIS FEATURE REQUIRE MIC PERMISSION, ONLY IF ACTIVATE IT FROM SETTINGS. BY DEFAULT IS DISABLED. All permissions list are in wiki page at link https://github.com/fast4x/RiMusic/wiki/FAQs#-what-permissions-are-used
      • Haberler, ruh hali ve m\u00fczik t\u00fcrleri
      • Tercih edilen sanat\u00e7\u0131lardan yeni alb\u00fcmler
      • \u015eark\u0131lar\u0131, alb\u00fcmleri, sanat\u00e7\u0131lar\u0131 ve \u00e7alma listeleri arama
      • Sanat\u00e7\u0131lar\u0131 ve alb\u00fcmleri yer imlerine ekleyebilme
      • \u00c7alma listelerini i\u00e7e aktarma
      • Yerel \u00e7alma listesi y\u00f6netimi
      • \u00c7alma listesindeki veya s\u0131radaki \u015fark\u0131lar\u0131 yeniden s\u0131ralayabilme
      • Kal\u0131c\u0131 kuyruk
      • Kuyru\u011fu temizleyebilme
      • YouTube ve YouTube Music ba\u011flant\u0131lar\u0131 i\u00e7in payla\u015f\u0131m men\u00fcs\u00fc deste\u011fi
      • \u015eark\u0131 s\u00f6zlerini senkronize etme, g\u00f6r\u00fcnt\u00fcleme, d\u00fczenleme ve \u00e7evirebilme
      • A\u00e7\u0131k, Koyu, Dinamik ve ModernBack temalar
      • \u00d6zel saatli uyku zamanlay\u0131c\u0131s\u0131
      • Ses normalle\u015ftirme
      • Ses olmayan yerleri atlayabilme
      • Android Auto deste\u011fi
      • Android TV deste\u011fi
      • G\u00fcncellemeleri kontrol edebilme

      Github'da g\u00f6r\u00fcnt\u00fcle https://github.com/fast4x/RiMusic

      ", "name": "RiMusic", "summary": "YouTube Music'ten m\u00fczik ak\u0131\u015f\u0131 sa\u011flamak i\u00e7in \u00e7ok dilli bir Android uygulamas\u0131."}}}, {"allowedAPKSigningKeys": ["21a2cef69f8a304945d1d57ab16747971c08d288c13e0756f0f65d6e70c9c924"], "antiFeatures": ["TetheredNet"], "authorName": "RoboSats", "authorWebSite": "http://learn.robosats.com/", "categories": ["Money"], "changelog": "https://github.com/RoboSats/robosats/releases", "suggestedVersionCode": "3003", "issueTracker": "https://github.com/RoboSats/robosats/issues", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/RoboSats/robosats", "webSite": "http://learn.robosats.com/", "added": 1720373765000, "packageName": "com.robosats", "lastUpdated": 1720373765000, "localized": {"en-US": {"description": "

      RoboSats is a simple and private app to exchange bitcoin for national currencies. Robosats simplifies the P2P user experience and uses lightning hold invoices to minimize custody and trust requirements. The deterministically generated robot avatars help users stick to best privacy practices.


      Features:

      • Privacy focused: your robot avatar is deterministically generated, no need for registration.
      • More than 10 languages available and over 60 fiat currencies
      • Safe: simply lock a lightning hodl invoice and show you are real and committed.
      • No data collection. Your communication with your peer is PGP encrypted, only you can read it.
      • Lightning fast: the average sovereign trade finishes in ~ 8 minutes. Faster than a single block confirmation!
      • Fully collateralized escrow: your peer is always committed and cannot run away with the funds.
      • Strong incentives system: attempts of cheating are penalized with the slashing of the Sats in the fidelity bond.
      • Guides and video tutorials available at https://learn.robosats.com/watch/en

      You can join other cool Robots and get community support at our Telegram group.

      ", "icon": "icon_tG1odMO523HyKUmA4rvUtXYsak77pm9SqplW9t1Ls4g=.png", "name": "RoboSats", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "Simple and private app to exchange bitcoin for national currencies."}}}, {"allowedAPKSigningKeys": ["b480bcd4d6bab7cc6cf9c560fa629cbca4d6495d0f34355d16cc66e899c8bfe5"], "authorName": "roc-streaming", "authorWebSite": "https://roc-streaming.org/", "categories": ["Multimedia"], "suggestedVersionCode": "2002", "issueTracker": "https://github.com/roc-streaming/roc-droid/issues", "liberapay": "roc-streaming", "license": "MPL-2.0", "openCollective": "roc-streaming", "sourceCode": "https://github.com/roc-streaming/roc-droid", "added": 1699123233000, "packageName": "org.rocstreaming.rocdroid", "lastUpdated": 1718473172000, "localized": {"en-US": {"description": "

      Roc for Android is an app implementing Roc sender and receiver. Roc features real-time streaming with guaranteed latency, restoring lost packets using Forward Erasure Correction codes, CD-quality audio and much more. Compatible senders and receivers include:

      Features:

      • receive sound from remote Roc-compatible sender and play to local audio device
      • record sound from local audio device and send to remote Roc-compatible receiver
      ", "icon": "icon_ykiW3N6iGRvKhtCOiHciva1MUCM_nZqqXODkGVCspKo=.png", "name": "Roc Droid", "phoneScreenshots": ["screenshot-about.png", "screenshot-premission.png", "screenshot-receive.png", "screenshot-send.png"], "summary": "Android app implementing Roc sender and receiver. Work in progress!"}}}, {"allowedAPKSigningKeys": ["d8f53ee160eb071a1e20f4399a999f3102a4bfd45da204f362cc691a847d7eb2"], "antiFeatures": ["NonFreeNet", "Tracking"], "authorEmail": "support@darken.eu", "authorName": "darken", "authorWebSite": "https://darken.eu/", "categories": ["System"], "changelog": "https://github.com/d4rken/rootvalidator/releases", "suggestedVersionCode": "30001", "issueTracker": "https://github.com/d4rken/rootvalidator/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/d4rken/rootvalidator", "added": 1451347200000, "icon": "eu.thedarken.rootvalidator.30001.png", "packageName": "eu.thedarken.rootvalidator", "lastUpdated": 1523577600000, "localized": {"de": {"summary": "pr\u00fcft, ob auf dem Ger\u00e4t root-Zugriffe m\u00f6glich sind"}, "en-US": {"description": "

      Root Validator is a small Android app that checks the root state of your device.

      \n

      Note: this app is no longer maintained, its source repository has been archived. So it will not receive updates anymore.

      \n

      Tracking: uses Bugsnag for crash reporting.

      \n

      NonFreeNet: Google Play Store access.

      \n", "featureGraphic": "featureGraphic_9h5fHmK1AkoGRXSvrw2zITO-pZmslkqwQRr-1BjSHzY=.png", "name": "Root Validator", "phoneScreenshots": ["1.png", "2.png", "3.png"], "summary": "checks the root state of your device"}}}, {"allowedAPKSigningKeys": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"], "authorEmail": "binarynoise@mail.de", "authorName": "binarynoise", "categories": ["Xposed", "System"], "suggestedVersionCode": "37", "donate": "https://paypal.me/binarynoise", "issueTracker": "https://github.com/binarynoise/XposedModulets/issues", "license": "EUPL-1.2", "sourceCode": "https://github.com/binarynoise/XposedModulets", "added": 1707763074000, "packageName": "com.programminghoch10.RotationControl", "lastUpdated": 1723139275000, "localized": {"en-US": {"description": "

      This will force full sensor rotation on selected packages.

      ", "icon": "icon_tlCc_-P9nDGzgJ2uE52AYIviKR3Vpt3o30vm5UxVr0s=.png", "name": "RotationControl", "summary": "This will force full sensor rotation on selected packages."}}}, {"allowedAPKSigningKeys": ["1f1ee83b8c1174a61d0d18f09ff1215d59e5e63e0b01a4da695b8eb52d16bfe9"], "authorEmail": "felix.nuesse@t-online.de", "authorName": "Felix N\u00fcsse", "authorWebSite": "http://felixnuesse.de/", "categories": ["System"], "changelog": "https://github.com/newhinton/Round-Sync/releases", "suggestedVersionCode": "406", "donate": "https://www.paypal.com/paypalme/felixnuesse", "issueTracker": "https://github.com/newhinton/Round-Sync/issues", "liberapay": "newhinton", "license": "GPL-3.0-only", "sourceCode": "https://github.com/newhinton/Round-Sync", "webSite": "https://roundsync.com/", "added": 1714412227000, "packageName": "de.felixnuesse.extract", "lastUpdated": 1725903615000, "localized": {"en-US": {"description": "

      Round Sync helps you to mange your files, everywhere you go, on your local device or on most cloud providers.

      • File Management: You can list, view, download, upload, move, rename, delete files and folders
      • Streaming: Stream media files, serve files and directories over FTP, HTTP, WebDAV or DLNA
      • Syncing: You can create tasks to automatically schedule syncs of your files
      • Material Design: Supports automatic dark theme in the style of material you!
      • Access everything: Supports Storage Access Framework (SAF) for SD card and USB device access, regular storage devices and of course any cloud compatible with rclone.
      ", "featureGraphic": "featureGraphic_ykKwR4EQqyKSZBiCaFhk5nMuLptRGD1Jk2bI5_dsmuk=.jpg", "icon": "icon_D_Mm5qU0TE-yYAXLUSsmse21j24uPKA_x4NTdRN5ntw=.png", "name": "Round Sync - Rclone for Android", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "A file manager for Android, using rclone for the heavy lifting."}}}, {"allowedAPKSigningKeys": ["95c2fd6691ebd550684747e5a84ada6faccb51f5b1231701b96b549a0ae62a7f"], "authorEmail": "daniel.rendox@gmail.com", "authorName": "Danylo Biliaiev", "authorWebSite": "https://dev.to/danielrendox", "categories": ["Time", "Sports & Health"], "changelog": "https://github.com/DanielRendox/RoutineTracker/releases", "suggestedVersionCode": "1", "issueTracker": "https://github.com/DanielRendox/RoutineTracker/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/DanielRendox/RoutineTracker", "added": 1709575873000, "packageName": "com.rendox.routinetracker", "lastUpdated": 1709575873000, "localized": {"en-US": {"description": "

      Routine Tracker is a planner that aims to simplify managing activities that you need to perform consistently. It combines features of a planner calendar app and a habit tracker allowing you to keep all your activities in one place.


      Features:

      • Flexible schedules: The app supports daily, weekly, monthly, and alternate-day schedules. You're free to choose specific days or inform the app how many times you wish to complete the task within a period.
      • Adaptive schedule that changes automatically based on your progress: When you fail to complete your routine, you\u2019ll be suggested to sort out the backlog on the next non-due day. And vice versa, when you over-complete your routine, the next scheduled occurrence will be canceled. This behavior can be altered in the settings.
      • Adequate streaks: Streaks do not only form out of multiple completions in a row. Non-due days are included in the streak as well. Your streak will remain unbroken as long as you complete the habit the planned number of times within a given period.
      • Plan ahead: The routine calendar displays completions, streaks, and planning dates to help you visualize your progress and plan your future time effectively. View a clean and organized agenda for any date, eliminating visual clutter.
      • Modern UI: Enjoy a visually appealing and modern interface, following the principles of the Material You design. The application supports both light and dark modes, landscape orientation, and dynamic color on Android versions 12 and later.
      • Completely free app with no limitations: Track as many habits as you wish. Routine Tracker is entirely free and contains no ads or in-app purchases.
      • Works offline and respects your privacy: Routine Tracker operates independently without needing an internet connection or online account registration. Your confidential data always remains on your device. Neither the developers nor any third parties can access your information.

      More to come, so stay tuned\u2026

      ", "icon": "icon_iupjuC0Wtrhp4msyz1H__x3X5HoMBzo9K2HNmTqaQkA=.png", "name": "Routine Tracker", "phoneScreenshots": ["01.png", "02.png", "03.png"], "summary": "planner calendar app and a habit tracker"}}}, {"allowedAPKSigningKeys": ["779401e2d916704be4f8ee3b86f1bffcac329d546da160efeb8a9a4189e02bc3"], "authorName": "Frozen North Computing", "categories": ["Multimedia", "Connectivity"], "suggestedVersionCode": "7", "issueTracker": "https://github.com/ShawnBaker/RPiCameraViewer/issues", "license": "MIT", "sourceCode": "https://github.com/ShawnBaker/RPiCameraViewer", "webSite": "http://www.frozen.ca/", "added": 1547164800000, "icon": "ca.frozen.rpicameraviewer.7.png", "packageName": "ca.frozen.rpicameraviewer", "lastUpdated": 1547164800000, "localized": {"de": {"summary": "Raw H.264 Streams vom Raspberry Pi abspielen"}, "en-US": {"description": "

      Note: this app seems to be no longer maintained.

      \n

      RPi Camera Viewer plays a raw H.264 video stream from a Raspberry Pi camera.

      In a nutshell, when you start the program it scans the local network for cameras and shows you the resulting list. Tapping on one of the camera names displays the video from that camera.

      ", "name": "RPi Camera Viewer", "phoneScreenshots": ["camera.png", "main_cameras.png", "scan.png", "settings.png", "tcpip_settings.png"], "summary": "play a raw H.264 stream from a Raspberry Pi"}}}, {"allowedAPKSigningKeys": ["5a90ea5d6c266b012a15ce232b6a6af6750ef612091eaa41b0ec70ac459c67a6"], "antiFeatures": ["NonFreeAdd"], "authorName": "Matt Robinson", "authorWebSite": "https://nerdoftheherd.com/", "categories": ["Automation", "System"], "changelog": "https://github.com/ribbons/TaskerRsync/releases", "suggestedVersionCode": "310", "issueTracker": "https://github.com/ribbons/TaskerRsync/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/ribbons/TaskerRsync", "webSite": "https://nerdoftheherd.com/projects/rsync-for-tasker/", "added": 1686850888000, "packageName": "com.nerdoftheherd.tasker.rsync", "lastUpdated": 1716054301000, "localized": {"en-US": {"description": "

      Rsync for Tasker is an Android app providing Tasker plugin actions to allow running rsync over SSH.

      Tasker is a very useful and widely used automation app for Android with a plugin architecture that allows other apps (such as this one) to add extra functionality. This app provides the following actions for use within Tasker:

      • Generate Private Key - Generates a private key to use for SSH authentication
      • Get Public Key - Retrieves a public key from a previously generated private key
      • rsync - Run an rsync command to synchronise files to or from the device
      • dbclient - Run an SSH command non-interactively (experimental)

      The packaged native binaries of Dropbear and rsync are my own builds which I keep updated with new releases.

      ", "featureGraphic": "featureGraphic_vHJ4OD8UeoEltrIU5lHBdM0TiBh2-CWmmoiD-RTxfBE=.jpg", "icon": "icon__wpqgeAbhSMGVcAYB6VeuLd3uAAYj26nM0to6RtSu90=.png", "name": "Rsync for Tasker", "summary": "Tasker plugin actions to allow running rsync over SSH"}}}, {"allowedAPKSigningKeys": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"], "authorName": "Warren Bank", "categories": ["Multimedia"], "changelog": "https://github.com/warren-bank/Android-RTSP-IPCam-Viewer/releases", "suggestedVersionCode": "2040116", "issueTracker": "https://github.com/warren-bank/Android-RTSP-IPCam-Viewer/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/warren-bank/Android-RTSP-IPCam-Viewer", "added": 1654041600000, "packageName": "com.github.warren_bank.rtsp_ipcam_viewer", "lastUpdated": 1656633600000, "localized": {"de": {"summary": "RTSP-IP Kamera-Videostr\u00f6me anzeigen"}, "en-US": {"description": "

      RTSP IP-Cam Viewer is an Android app to watch RTSP video streams; this format is typical of inexpensive IP security cams.


      Goals:

      • an extremely light-weight open-source app with minimal features and minimal UI
      • ability to add video streams (including via import of JSON text files)
      • display of enabled video streams in list- and grid-view, full-screen view of a single high-res video stream

      Notes:

      • this app does not require the latest Android versions, so your old device can be put to a new purpose with this
      • when videos are displayed in list/grid views: audio is mute; click to open video in full-screen view; long click to toggle pause/play
      • when a video is displayed in full-screen view: audio is not mute; controls are visible
      ", "icon": "icon_5C6FyMV_qxVQa35uSOFHPkgthlB-4g6f5Ef8mdrz6as=.png", "name": "RTSP IP-Cam Viewer", "phoneScreenshots": ["01-main.jpg", "02-main-menu.jpg", "03-main-menu.jpg", "04-main-menu-edit.jpg", "05-list.jpg", "06-grid-2col.jpg", "07-grid-3col.jpg", "08-grid-4col.jpg", "09-fullscreen.jpg", "10-import.png"], "summary": "view RTSP IP camera video streams"}}}, {"allowedAPKSigningKeys": ["b3ad457db9c045991df44054fd4037383f238d4bc9c1eeafc3337088ad326125"], "antiFeatures": ["NoSourceSince"], "authorEmail": "congsw@foxmail.com", "authorName": "Shengwu Cong", "categories": ["Office"], "suggestedVersionCode": "6", "issueTracker": "https://github.com/congshengwu/Ruler/issues", "license": "MIT", "sourceCode": "https://github.com/congshengwu/Ruler", "added": 1638316800000, "packageName": "com.ruler.csw", "lastUpdated": 1638316800000, "localized": {"en-US": {"description": "

      Ruler lets you measure small distances with your Android device. It supports metric (centimeters) and imperial (inches) measurements.

      \n", "icon": "icon_z1gwtUPVtn77UPlOwxx2nKJ5odgEU2aW1-oXYOKVqdE=.png", "name": "Ruler", "phoneScreenshots": ["screenshot1.jpg", "screenshot2.jpg"], "summary": "measure small distances"}}}, {"allowedAPKSigningKeys": ["51142644bfcfa98c7ed13cd43d210d8dbaf43f0ee32569dd12aef557b123621a"], "authorEmail": "armin536@gmail.com", "authorName": "Armin Shalchian", "categories": ["Sports & Health"], "changelog": "https://github.com/Rminsh/Runner/releases", "suggestedVersionCode": "2", "issueTracker": "https://github.com/Rminsh/Runner/issues", "license": "MIT", "sourceCode": "https://github.com/Rminsh/Runner", "added": 1609632000000, "icon": "ir.lydia.runner.2.png", "packageName": "ir.lydia.runner", "lastUpdated": 1609632000000, "localized": {"de": {"summary": "einfacher Schrittz\u00e4hler"}, "en-US": {"description": "

      Runner is a very simple step counter for your Android device. It lets you set up a daily target and shows you how close you are getting to it.

      \n", "icon": "icon_Am1ZgArX4piZqu3N6MXyQSMVH5PwJp6BYxXO_0CcQ5s=.png", "name": "Runner", "phoneScreenshots": ["preview1.jpg"], "summary": "simple step counter"}}}, {"allowedAPKSigningKeys": ["0fe1b9f44a4db97ec50948f5189f6b4300716cc6d4843f5698d614a2152e2188"], "antiFeatures": ["NonFreeNet"], "authorEmail": "cptnshubham39@gmail.com", "authorName": "Shubham", "authorWebSite": "https://shub39.netlify.app/", "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/shub39/Rush/releases", "suggestedVersionCode": "16", "donate": "https://github.com/sponsors/shub39", "issueTracker": "https://github.com/shub39/Rush/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/shub39/Rush", "added": 1723916783000, "packageName": "com.shub39.rush", "lastUpdated": 1725213248000, "localized": {"en-US": {"description": "

      Rush is a simple android app to search, view, save and share lyrics for your favourite Songs

      Features

      • Search, View and store lyrics
      • Share lyrics as a customisable card to your friends!
      • Auto-fill current playing song in search(Requires Notification Access permission)
      • Synced Lyrics
      ", "featureGraphic": "featureGraphic_VnsQyhRS6UDn2zQCd2kL9PjU-YSXQY3YrzBsZPhETUA=.png", "icon": "icon_mKEqxwUQVKhqaL0AFVoGg0UJnL4pxUf1LzgW2uTM4IY=.png", "name": "Rush", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png", "7.png", "8.png"], "summary": "App to search, view, save and share lyrics"}, "ja-JP": {"description": "

      Rush\u306f\u3001Spotify\u306e\u3088\u3046\u306b\u304a\u6c17\u306b\u5165\u308a\u306e\u66f2\u306e\u6b4c\u8a5e\u3092\u691c\u7d22\u3001\u8868\u793a\u3001\u4fdd\u5b58\u3001\u5171\u6709\u3067\u304d\u308b\u30b7\u30f3\u30d7\u30eb\u306aAndroid\u30a2\u30d7\u30ea\u3067\u3059\u3002\ud83c\udf1f

      \u7279\u5fb4 \ud83c\udf20

      • \u6b4c\u8a5e\u306e\u691c\u7d22\u3001\u8868\u793a\u3001\u4fdd\u5b58
      • \u6b4c\u8a5e\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u53ef\u80fd\u306a\u30ab\u30fc\u30c9\u3068\u3057\u3066\u53cb\u9054\u3068\u5171\u6709\u3057\u307e\u3057\u3087\u3046\uff01
      • \u691c\u7d22\u6642\u306b\u73fe\u5728\u518d\u751f\u4e2d\u306e\u66f2\u3092\u81ea\u52d5\u5165\u529b\uff08\u901a\u77e5\u30a2\u30af\u30bb\u30b9\u8a31\u53ef\u304c\u5fc5\u8981\uff09
      ", "name": "Rush", "summary": "Spotify\u306e\u3088\u3046\u306b\u6b4c\u8a5e\u3092\u691c\u7d22\u3001\u8868\u793a\u3001\u4fdd\u5b58\u3001\u5171\u6709\u3067\u304d\u308b\u30a2\u30d7\u30ea\u3067\u3059\u3002"}, "tr-TR": {"description": "

      Rush, en sevdi\u011finiz \u015fark\u0131lar\u0131n s\u00f6zlerini aramak, g\u00f6r\u00fcnt\u00fclemek, kaydetmek ve payla\u015fmak i\u00e7in basit bir Android uygulamas\u0131d\u0131r.

      \u00d6zellikler:

      • \u015eark\u0131 s\u00f6zlerini arama, g\u00f6r\u00fcnt\u00fcleme ve kaydetme
      • \u015eark\u0131 s\u00f6zlerini \u00f6zelle\u015ftirilebilir bir kart olarak arkada\u015flar\u0131n\u0131zla payla\u015fma!
      • Arama s\u0131ras\u0131nda oynat\u0131lan mevcut \u015fark\u0131y\u0131 otomatik doldurma (Bildirim Eri\u015fimi izni gerektirir)
      • Senkronize \u015fark\u0131 s\u00f6zleri
      ", "name": "Rush", "summary": "\u015eark\u0131 s\u00f6zlerini aramak, g\u00f6r\u00fcnt\u00fclemek, kaydetmek ve payla\u015fmak i\u00e7in m\u00fckemmel bir u"}}}, {"allowedAPKSigningKeys": ["2db0f34f375d7683e72fea3ddbf0561c79b5e6b9b0a315c10d6f1d5979be00dc"], "authorEmail": "frimtec@gmx.ch", "authorName": "Markus Friedli", "categories": ["Connectivity", "Messaging", "Phone & SMS"], "changelog": "https://github.com/frimtec/secure-sms-proxy/releases", "suggestedVersionCode": "1965752", "issueTracker": "https://github.com/frimtec/secure-sms-proxy/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/frimtec/secure-sms-proxy", "added": 1714844471000, "packageName": "com.github.frimtec.android.securesmsproxy", "lastUpdated": 1725817593000, "localized": {"de": {"description": "

      Da Google die Verwendung von SMS-Berechtigungen f\u00fcr Anwendungen im Play-Store stark einschr\u00e4nkt, bietet S2MSP eine API f\u00fcr Apps von Drittanbietern zum Senden und Empfangen von SMS an bestimmte Telefonnummern \u00fcber einen sicheren SMS-Proxy.

      S2MSP fungiert wie eine lokale Firewall f\u00fcr die SMS-Kommunikation.

      Jede App, die SMS an eine Telefonnummer senden/empfangen m\u00f6chte, kann sich bei S2MSP registrieren. S2MSP fragt den Benutzer um Erlaubnis, ob die anfragende App SMS von und an die angeforderten Telefonnummern senden/empfangen darf oder nicht. Alle SMS, die mit Apps von Drittanbietern ausgetauscht werden, sind stark verschl\u00fcsselt.

      S2SMP selbst ben\u00f6tigt SMS-Berechtigungen (SEND_SMS und RECEIVE_SMS) vom Android-System und fordert diese Berechtigungen beim Start an. S2MSP ben\u00f6tigt keine weiteren Berechtigungen. Dies gew\u00e4hrleistet die Integrit\u00e4t und Sicherheit von S2MSP.

      Die API zur Integration einer Drittanbieteranwendung mit S2MSP ist in Maven-Central verf\u00fcgbar.

      ", "summary": "SMS-Kommunikation von Apps eingeschr\u00e4nkt auf Telefonnummern"}, "en-US": {"description": "

      As Google strongly restricts the use of SMS permissions for applications in the Play-Store, S2MSP provides an API for third party applications to send and receive SMS to specific phone numbers via a secure SMS proxy.

      S2MSP acts like a local firewall for SMS communication.

      Each application that wants to send/receive SMS to a phone number can register itself on S2MSP. S2MSP asks the user for permission, whether the requesting application is allowed to send/receive SMS from and to the requested phone numbers or not.

      All SMS exchanged with third party applications are strongly encrypted.

      S2SMP itself requires SMS permissions (SEND_SMS and RECEIVE_SMS) from the Android system and will request these permissions upon startup. S2MSP does not need any other permissions. This ensures the integrity and security of S2MSP.

      The API to integrate a third party application with S2MSP is available in Maven-Central.

      ", "icon": "icon_u9mRQgQMFnGn9dMtcoSXOoKSuBF_QnTrnlE_7tzd7bI=.png", "name": "S2MSP", "phoneScreenshots": ["S2MSP-01.jpg", "S2MSP-01.png", "S2MSP-02.jpg", "S2MSP-02.png"], "summary": "SMS communication for apps restricted on phone numbers", "whatsNew": "- Support reproducible builds\n- Bump com.googlecode.libphonenumber:libphonenumber from 8.13.39 to 8.13.40\n- Bump com.googlecode.libphonenumber:libphonenumber from 8.13.40 to 8.13.41\n- Bump com.android.tools.build:gradle from 8.5.0 to 8.5.1\n- Bump org.assertj:assertj-core from 3.26.0 to 3.26.3\n- Bump com.googlecode.libphonenumber:libphonenumber from 8.13.41 to 8.13.42\n- Bump com.android.tools.build:gradle from 8.5.1 to 8.5.2\n- Bump com.googlecode.libphonenumber:libphonenumber from 8.13.42 to 8.13"}, "fr": {"description": "

      \u00c9tant donn\u00e9 que Google limite consid\u00e9rablement l'utilisation des autorisations SMS pour les applications du Play Store, S2MSP fournit une API permettant aux applications tierces d'envoyer et de recevoir des SMS vers des num\u00e9ros de t\u00e9l\u00e9phone sp\u00e9cifiques via un proxy SMS s\u00e9curis\u00e9.

      S2MSP agit comme un pare-feu local pour la communication SMS.

      Toute application qui souhaite envoyer/recevoir des SMS vers un num\u00e9ro de t\u00e9l\u00e9phone peut s'inscrire aupr\u00e8s de S2MSP. S2MSP demande \u00e0 l'utilisateur l'autorisation d'autoriser ou non l'application demandeuse \u00e0 envoyer/recevoir des SMS depuis et vers les num\u00e9ros de t\u00e9l\u00e9phone demand\u00e9s. Tous les SMS \u00e9chang\u00e9s avec des applications tierces sont fortement crypt\u00e9s.

      S2SMP lui-m\u00eame n\u00e9cessite des autorisations SMS (SEND_SMS et RECEIVE_SMS) du syst\u00e8me Android et demande ces autorisations au d\u00e9marrage. S2MSP ne n\u00e9cessite aucune autre autorisation. Cela garantit l'int\u00e9grit\u00e9 et la s\u00e9curit\u00e9 de S2MSP.

      L'API pour int\u00e9grer une application tierce avec S2MSP est disponible dans Maven-Central.

      ", "summary": "Communication SMS \u00e0 partir d'applications limit\u00e9es aux num\u00e9ros de t\u00e9l\u00e9phone"}, "it": {"description": "

      Poich\u00e9 Google limita fortemente l'uso delle autorizzazioni SMS per le applicazioni nel Play Store, S2MSP fornisce un'API per le app di terze parti per inviare e ricevere SMS a numeri di telefono specifici tramite un proxy SMS sicuro.

      S2MSP agisce come un firewall locale per la comunicazione SMS.

      Qualsiasi app che desideri inviare/ricevere SMS a un numero di telefono pu\u00f2 registrarsi con S2MSP. S2MSP chiede all'utente l'autorizzazione indipendentemente dal fatto che l'app richiedente sia autorizzata a inviare/ricevere SMS da e verso i numeri di telefono richiesti. Tutti gli SMS scambiati con app di terze parti sono fortemente crittografati.

      S2SMP stesso richiede autorizzazioni SMS (SEND_SMS e RECEIVE_SMS) dal sistema Android e richiede queste autorizzazioni all'avvio. S2MSP non richiede ulteriori autorizzazioni. Ci\u00f2 garantisce l'integrit\u00e0 e la sicurezza di S2MSP.

      L'API per integrare un'applicazione di terze parti con S2MSP \u00e8 disponibile in Maven-Central.

      ", "summary": "Comunicazione SMS da app limitata a numeri di telefono"}}}, {"allowedAPKSigningKeys": ["a2692cd8ec05dae9b91f12b8b26696cdb49140c76c1eb769ab7ee82f7bc637bb"], "authorName": "AswinChand97", "categories": ["System"], "changelog": "https://github.com/AswinChand97/SafeCharger/releases", "suggestedVersionCode": "2", "issueTracker": "https://github.com/AswinChand97/SafeCharger/issues", "license": "MIT", "sourceCode": "https://github.com/AswinChand97/SafeCharger", "added": 1599955200000, "packageName": "com.gpa.safecharge", "lastUpdated": 1599955200000, "localized": {"de": {"summary": "sorgt f\u00fcr eine gute Batterielebensdauer"}, "en-US": {"description": "

      Safe Charger is a simple app to maintain healthy battery life. It has been advised by some technology experts that the phone should not be charged to a complete charge cycle repeatedly in order to maintain a good battery life. Also, this is just a small idea which emerged when I heard the shocking news of my friend\u2019s phone exploded near his head after a complete charge. Fortunately, nothing happened to him.

      The following is the working of the application:

      • The application will be always idle
      • When the android phone goes to the charging state, a background thread will be fired which checks the battery level in an optimized way.
      • The application will trigger a notification sound when the charge reaches 85%.
      ", "icon": "icon_KvoRm6dXSYjnFkTf-LGBxvYTglkoRkBIIuLH8NfXFMY=.png", "name": "Safe Charger", "phoneScreenshots": ["safeChargerScreenShot1.jpg", "safeChargerScreenShot2.jpg", "settingScreenShot1.jpg", "settingScreenShot2.jpg"], "summary": "maintain good battery life"}}}, {"allowedAPKSigningKeys": ["31936c0e1cfc54024c985c4f3eca37f1946f644eabed5232cd4ab2a646a41bc1"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "safetynethelper@scottyab.com", "authorName": "Scott Alexander-Bown", "categories": ["System"], "changelog": "https://github.com/scottyab/safetynethelper/releases", "suggestedVersionCode": "5", "issueTracker": "https://github.com/scottyab/safetynethelper/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/scottyab/safetynethelper", "added": 1486425600000, "icon": "com.scottyab.safetynet.sample.5.png", "packageName": "com.scottyab.safetynet.sample", "lastUpdated": 1486425600000, "localized": {"de": {"summary": "verifiziert Antworten der Safety Net API"}, "en-US": {"description": "

      SafetyNet attest will check if your device passes the Google SafetyNet CTS test. It is an example app for the open source library SafetyNet Helper for the Google Safety Net API, which makes it easier for developers to integrate and use this great service provided by Google to add extra layer of validation of the device your app is running on.

      If you don\u2019t know what SafetyNet is or what it does, you can read SafetyNet Explained: Why Android Pay and Other Apps Don\u2019t Work on Rooted Devices SafetyNet API documentation.

      ", "featureGraphic": "featureGraphic_pU_rjfAb9acd5qTN4wHvcJqL8FDEBtDjYmz-FyNYzUY=.jpg", "name": "SafetyNet attest", "phoneScreenshots": ["sample_req_pass_cts_fail.png", "sample_req_pass_cts_pass.png", "sample_req_pass_validation_fail.png"], "summary": "verifies Safety Net API response"}}}, {"allowedAPKSigningKeys": ["0174181c24185d93ba200c7143c3ceb84474bdb0b648ec2fa28f16309ad9eb6c"], "authorName": "Chandigarh-University-students", "categories": ["Multimedia"], "changelog": "https://github.com/Chandigarh-University-students/Music-Player/releases", "suggestedVersionCode": "2", "issueTracker": "https://github.com/Chandigarh-University-students/Music-Player/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Chandigarh-University-students/Music-Player", "added": 1620950400000, "icon": "com.projects.musicplayer.2.png", "packageName": "com.projects.musicplayer", "lastUpdated": 1620950400000, "localized": {"de": {"summary": "Songs vom lokalen Speicher abspielen"}, "en-US": {"description": "

      Sangeet is a Music Player App to play songs from local storage. Users can play songs, keep track of recent songs, mark their favorite songs, create their own playlists and also suffle, repeat song queue.

      \n", "name": "Sangeet", "phoneScreenshots": ["04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg", "10.jpg", "11.jpg", "12.jpg", "13.jpg", "14.jpg", "15.jpg"], "summary": "play songs from local storage"}}}, {"allowedAPKSigningKeys": ["0c9713a615e07bc9f401862158d3f5bdce056ca510010035e0fa84c812aeb203"], "authorEmail": "saverio.morelli@protonmail.com", "authorName": "Saverio Morelli", "categories": ["Reading"], "changelog": "https://github.com/Sav22999/sav-pdf-viewer-pro/releases", "suggestedVersionCode": "64", "donate": "https://www.paypal.me/saveriomorelli", "issueTracker": "https://github.com/Sav22999/sav-pdf-viewer-pro/issues", "liberapay": "Sav22999", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Sav22999/sav-pdf-viewer-pro", "webSite": "https://www.savpdfviewer.com/", "added": 1707182195000, "packageName": "com.saverio.pdfviewer", "lastUpdated": 1707182195000, "localized": {"de": {"description": "

      Sav PDF Viewer Pro ist ein einfacher PDF-Betrachter. Mit dieser App lassen sich:

      • \ud83d\udcda\ud83d\udcd6 Alle PDF-Dateien auf einfache Weise anzeigen
      • \ud83d\udd12 Die App ist sicher, in der Tat ben\u00f6tigt keine Berechtigung!
      • \ud83d\udccc Es speichert automatisch die letzte Position f\u00fcr jede Datei
      • \ud83d\udd16 Sie k\u00f6nnen Lesezeichen erstellen und verwalten
      • \ud83d\udd10 The app can open PDFs protected by password
      • \ud83c\udf19 Das Nachtlicht zum Schutz Ihrer Augen ist verf\u00fcgbar

      Aber \u2026

      • \u274c Sie k\u00f6nnen keinen Text ausw\u00e4hlen oder kopieren. Links k\u00f6nnen nicht ge\u00f6ffnet werden.
      ", "summary": "Der einfachste PDF-Betrachter"}, "en-US": {"description": "

      Sav PDF Viewer Pro is a simple PDF viewer. With this app you can:

      • \ud83d\udcda\ud83d\udcd6 View all PDF files in a simple way
      • \ud83d\udd12 The app is safe, in fact it doesn\u2019t require any permissions!
      • \ud83d\udccc It saves automatically saves the last position for each file
      • \ud83d\udd16 You can create bookmarks and manage them
      • \ud83d\udd10 The app can open PDFs protected by password
      • \ud83c\udf19 The Night light to protect your eyes is available

      But \u2026

      • \u274c You can\u2019t select or copy text. You can\u2019t open links.
      ", "featureGraphic": "featureGraphic_AOWLDJVzrl_Rr0yGXorfXV0V6C7yyPtoF-JegMvJgXU=.png", "icon": "icon_Fpti7S2XKx3tcgcnpthkz5Hhqxn7sHibfvEiBAfV4EI=.png", "name": "Sav PDF Viewer", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png"], "summary": "The simplest PDF viewer", "whatsNew": "moved from debug key to a proper release key for signing. You'll have to uninstall and re-install to get the latest version."}}}, {"allowedAPKSigningKeys": ["580ea29f38fc02a911f1144ce49b11f831752cac3b5c36f310bbc4454d73ce87"], "authorName": "Aljosha Balitzki", "categories": ["Internet"], "changelog": "https://gitlab.com/saveapp/save-android/-/releases", "suggestedVersionCode": "10", "issueTracker": "https://gitlab.com/saveapp/save-android/issues", "license": "MIT", "sourceCode": "https://gitlab.com/saveapp/save-android", "added": 1551916800000, "icon": "com.github.albalitz.save.10.png", "packageName": "com.github.albalitz.save", "lastUpdated": 1551916800000, "localized": {"de": {"summary": "Links zu Artikeln etc. unterwegs speichern"}, "en-US": {"description": "

      Save is an Android app for saving links to articles etc. on the go so you can read them later. Links can be \"shared\" from another app (via Android\u2019s \"Share\" functionality) and saved either locally or to your own server (using the Save-API). Saved links can be exported to your SD card, and also be shared to other apps.

      Note: there was no activity on the app's repo since 9/2018, so there won't be any updates.

      ", "name": "Save", "phoneScreenshots": ["add_dialog.jpg", "link_saved.jpg", "share_overlay.jpg"], "summary": "saving links to articles etc. on the go"}}}, {"allowedAPKSigningKeys": ["268b5590e868fb08bae7e0ac413564cd1ff88f5ccff74af9dbd0dc918e30db30"], "authorName": "Rikka apps", "categories": ["System"], "changelog": "https://github.com/RikkaApps/SaveCopy/releases", "suggestedVersionCode": "42", "issueTracker": "https://github.com/RikkaApps/SaveCopy/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/RikkaApps/SaveCopy", "added": 1620259200000, "packageName": "app.rikka.savecopy", "lastUpdated": 1634256000000, "localized": {"de": {"summary": "erstelle eine Kopie ge\u00f6ffneter Dateien"}, "en-US": {"description": "

      One of the biggest changes of Android 11 is that all apps targeting 30 can only access its' private folder. In the future, all updated apps are subject to this restriction.

      However, some apps do not give users a good experience. For example, some chat apps, save \"files received from other users\" to their private folder. In the future, private folders can only be accessed by the app itself, and other applications (including the file manager) and the file selector of the system cannot be accessed. This means that the user must open the app to open the file. This is very inconvenient and unreasonable. The correct approach is to save user files to a public folder (such as the \"Download\" folder).

      At least those apps allow the user to open files with other apps. So we have a chance. This app does a very simple job, declares that it can open all types of files and copying the opened file to a public folder. From this, users can easily find these files.


      How to use:

      Select this app in \"open with\" and the file will be copied to the \"Download\" folder. On Android 10 and lower, storage permission is required.

      Note: This app does not have an interface, to uninstall, you may need to go to system settings.

      ", "featureGraphic": "featureGraphic_ZUWrPiJxFtAuCaESdJAFquSW-usByK44oPDV5_7NP3c=.png", "icon": "icon_a6sIPGRcOjeMGhoxY7DSgG4NFTQzao297djWlc6ayt0=.png", "name": "Save a copy", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "A very simple app that makes a copy of the opened file."}}}, {"allowedAPKSigningKeys": ["b2cc9bdf5f43c45f9f4863cca0ee830fedfb746eb313edb22a9a432b0af499f0"], "antiFeatures": ["NonFreeComp"], "authorEmail": "aburdiss@icloud.com", "authorName": "Alexander Burdiss", "authorWebSite": "https://alexanderburdiss.com/", "categories": ["Science & Education"], "changelog": "https://github.com/aburdiss/ScalePractice/releases", "suggestedVersionCode": "8", "issueTracker": "https://github.com/aburdiss/ScalePractice/issues", "license": "MIT", "sourceCode": "https://github.com/aburdiss/ScalePractice", "added": 1692725955000, "packageName": "com.scalepractice", "lastUpdated": 1692725955000, "localized": {"de": {"description": "

      Scale Practice hilft Musikern, ihre Tonleitern zu \u00fcben, indem es die Reihenfolge der Tonleitern zuf\u00e4llig bestimmt und Ressourcen zum Erlernen neuer Tonleitern bereitstellt. Sie enth\u00e4lt drei verschiedene Funktionen:

      1. Zuf\u00e4llige Tonleiter, ausgew\u00e4hlt aus einer Liste von Tonleiterntypen
      2. Zuf\u00e4llige Tonleiter, ausgew\u00e4hlt aus einer Liste von vom Benutzer eingegebenen Tonleitern
      3. Skalieren Sie Ressourcen, einschlie\u00dflich Bilder jeder Tonleiter und Beschreibungen

      Features:

      • Diverse Tonleiter-Auswahlen (Dur, nat\u00fcrliches Moll, harmonisches Moll, melodisches Moll, Dur-Modi, melodische Moll-Modi, Blues-Tonleiter, Pentatonische Tonleitern, Oktatonische Tonleitern, GanztonTonleitern)
      • Arpeggio Practic
      • Ressourcen zum Erlernen neuer Tonleitern
      • Zuf\u00e4llige Auswahl aus benutzerdefinierten Tonleitern<

      Diese App h\u00f6rt Dir nicht beim \u00dcben zu und gibt dir in keiner Weise Feedback. Sie soll Dir nur eine neue Reihenfolge zum \u00dcben Deiner Tonleitern geben.

      ", "summary": "Skalen und Arpeggios"}, "en-US": {"description": "

      Scale Practice helps musicians practice their scales, by randomizing the order of scales and providing resources to learn about new scales. It contains three different functions:

      1. Random scale chosen from a list of scale types
      2. Random scale chosen from a list of user inputted scales
      3. Scale resources, including images of each scale and descriptions

      Features:

      • Diverse Scale Selection (Major, Natural Minor, Harmonic Minor, Melodic Minor, Major Modes, Melodic Minor Modes, Blues Scale, Pentatonic Scales, Octatonic Scales, Whole Tone Scales)
      • Arpeggio Practic
      • Resources to help you learn new scales
      • Random selection from user selected scales

      This app does not listen to you practice, or provide you feedback in any way. It is only designed to give you a new order to practice your scales in.

      ", "icon": "icon_e7vR3lcX307Fn8rxb5lqqMqUVXoUFLkMKVWmw1guq-w=.png", "name": "Scale Practice", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg"], "summary": "Scales and Arpeggios"}}}, {"allowedAPKSigningKeys": ["8b787df8643a351cdf0470b0c9afb9b1aefed1c0f04239af3c5535290d77c6d0"], "antiFeatures": ["NonFreeComp", "NonFreeNet", "Tracking"], "authorName": "Matthias Prost", "authorWebSite": "https://matthias-prost.com/", "categories": ["Connectivity", "Internet"], "changelog": "https://github.com/matthprost/scaleway-manager/releases", "suggestedVersionCode": "20205", "issueTracker": "https://github.com/matthprost/scaleway-manager/issues", "license": "LGPL-3.0-only", "sourceCode": "https://github.com/matthprost/scaleway-manager", "added": 1610150400000, "icon": "com.matthiasprost.scalewaymanager.20205.png", "packageName": "com.matthiasprost.scalewaymanager", "lastUpdated": 1610150400000, "localized": {"de": {"summary": "ein Server-Manager"}, "en-US": {"description": "

      Scaleway Manager offers you the opportunity to save money by starting/stopping quickly your VPS hosted at Scaleway. It has never been easier to manage your servers on your phone.


      FEATURES:

      • See all available servers
      • Start/Stop/Delete your server in one click
      • See storage, image, instance type, public/private IP, etc...
      • Copy address ip of a server
      • See your account informations
      • View/Add/Delete a SSH Key
      • View/Delete an API Token
      • See all your billing

      Don't hesitate to contact us trough the application if you have any problem :)

      ", "featureGraphic": "featureGraphic_fCki7JVJGXiv7rJmfmSzCMtDMXOHItGi9xCmWNzX0Ic=.png", "icon": "icon_YKXhfjADJDL16gLnKmry9M8b2FCpX4C2JeKUMIIO_Fc=.png", "name": "Scaleway Manager", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "A server manager"}}}, {"allowedAPKSigningKeys": ["339febe20853d3178e7435d264fe69aa39582c9d57c323d40cc90dc7558a5b7e"], "authorName": "Project Offline", "authorWebSite": "https://ioliteis.github.io/projectoffline/", "categories": ["Time", "Science & Education"], "changelog": "https://github.com/ioliteis/projectoffline_schedule/releases", "suggestedVersionCode": "202", "issueTracker": "https://github.com/ioliteis/projectoffline_schedule/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/ioliteis/projectoffline_schedule", "added": 1580860800000, "icon": "jp.projectoffline.schedule.202.png", "packageName": "jp.projectoffline.schedule", "lastUpdated": 1582243200000, "localized": {"de": {"description": "

      Dies ist eine einfache, sch\u00f6rkellose Klassenplaner-App \u2013 Teil des Project Offline (siehe weitere Apps dieses Entwicklers). Wie der Name suggeriert, ben\u00f6tigt die App keinen Internet-Zugang.

      \n

      Hinweis: Diese App wird nicht weiterentwickelt, ihr Github-Repo wurde gel\u00f6scht. Es wird also keine Updates mehr geben.

      ", "summary": "ein einfacher Klassenplaner"}, "en-US": {"description": "

      This is a simple, no-frills class scheduler \u2013 which is part of the Project Offline (see other apps by this author). As the name suggests, it requires no network access.

      \n

      Note: this project has been marked \"deprecated\" and its Github repo was removed, so there won't be any updates.

      \n", "name": "Schedule", "phoneScreenshots": ["1.jpg", "2.jpg"], "summary": "a simple class schedule app"}}}, {"allowedAPKSigningKeys": ["7e0b2d99e5b75d58a48194a6b1840e310fa36d4e0cf46cb2ac8d1b1b6e65efdb"], "authorEmail": "support@schildpad.app", "authorName": "Joel Koch", "categories": ["Theming"], "suggestedVersionCode": "1001", "issueTracker": "https://github.com/joelpaulkoch/schildpad/issues", "license": "MIT", "sourceCode": "https://github.com/joelpaulkoch/schildpad", "webSite": "https://schildpad.app/", "added": 1679932867000, "packageName": "app.schildpad.schildpad", "lastUpdated": 1679932867000, "localized": {"en-US": {"description": "

      Schildpad is a launcher app for Android built with Flutter. It aims to be robust but beautiful, just like a turtle.

      Features:

      • An app drawer shows you all installed apps
      • You can drop apps on your home screen to access them quickly
      • You can have multiple pages on your home screen
      • You can drop app widgets on the home screen
      • A dock let's you pin your favorite apps at the bottom of the screen
      • The dock offers an optional additional row, to pin more apps or widgets, for instance a search bar of your favorite search engine
      • You can enable a second dock at the top of the screen, for example to pin the weather report
      ", "featureGraphic": "featureGraphic_6ww-stihATPbgcjhYUzlL48NIT0-bPiCUK-urNU7vnQ=.png", "icon": "icon_Azpq8tnJJzGsv7_wE7kSCxiqH_e3_OKUlSWEiteBqnk=.png", "name": "Schildpad Launcher", "phoneScreenshots": ["01.jpg", "02.jpg"], "summary": "Your open source launcher app."}}}, {"allowedAPKSigningKeys": ["f6d6f986a63fe7598b1bf291521d1c2f7baa9dc25ebf8b086f7bf9c2f756b898"], "authorName": "H\u00e8ctor Godoy", "categories": ["Sports & Health"], "changelog": "https://github.com/hegocre/ScoreCounter/releases", "suggestedVersionCode": "341400000", "issueTracker": "https://github.com/hegocre/ScoreCounter/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/hegocre/ScoreCounter", "added": 1676332800000, "packageName": "es.hegocre.scorecounter", "lastUpdated": 1695059576000, "localized": {"en-US": {"description": "

      Score Counter is a really simple app to keep track of two scores. Just press on the upper part of one score to increment it, on the lower part to decrement it, or long press to reset it. The score is saved across sessions.

      \n", "featureGraphic": "featureGraphic_l7Gvl2lWJY4Muc5uiDPTQJvuS63T9fItOHYid2EcDY8=.jpg", "icon": "icon_G3V_UqvZRIkIjnMa6-jk3rnUt2gsBnwhNs17AkpUsUk=.png", "name": "Score Counter", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "Simple app to keep track of two scores"}}}, {"allowedAPKSigningKeys": ["a533a4a008b15f17345e407cd259039c9a5001968b59e0db18ee5fd6cf32e1f9"], "authorEmail": "npes87184@gmail.com", "authorName": "Yu-Chen Lin", "authorWebSite": "https://npes87184.github.io/aboutme/", "categories": ["System"], "changelog": "https://github.com/npes87184/ScreenShareTile/releases", "suggestedVersionCode": "8", "issueTracker": "https://github.com/npes87184/ScreenShareTile/issues", "license": "MIT", "sourceCode": "https://github.com/npes87184/ScreenShareTile", "added": 1642204800000, "icon": "com.npes87184.screenshottile.8.png", "packageName": "com.npes87184.screenshottile", "lastUpdated": 1642204800000, "localized": {"de": {"summary": "Erstelle einen Screenshot und teile ihn einfach \u00fcber eine QuickSettings-Kachel"}, "en-US": {"description": "

      Share screenshot in better and smooth way.

      Screen Share Tile works through its quick settings tile, before using it, tile needs to be added on notification panel manually. After that, the process is easy:

      1. Click quick settings tile
      2. Crop screenshot
      3. Share it!

      To add the tile, please follow these steps:

      1. Pull down completely the notification shade.
      2. Tap the edit button (on stock Android it is a pencil). The quick settings editing layout will expand and display all the available tiles.
      3. Scroll down and find the screen share tile.
      4. Drag the tile up to the desired position.
      5. That's it!

      Permissions:

      • Screen Recording - required in order to capture screenshots
      ", "featureGraphic": "featureGraphic_ZM1vrw9MVlZwvVsozu1iv4mlMh1YYXwiVrLivkaHUFI=.png", "icon": "icon_jMbFF9jX4iVf7vjRsMYlIQmTK53XzrG02dQUnGLzAW0=.png", "name": "Screen Share Tile", "phoneScreenshots": ["1.jpg", "2.jpg"], "summary": "Take a screenshot and share it quickly from Android quick setting tile."}}}, {"allowedAPKSigningKeys": ["83bbfa0cd1c1a049b706e792d44a76e185acc89734494886f230e3cb3e9b07d2"], "authorEmail": "mf@markusfisch.de", "authorName": "Markus Fisch", "authorWebSite": "https://www.markusfisch.de/", "categories": ["System", "Time"], "changelog": "https://github.com/markusfisch/ScreenTime/releases", "suggestedVersionCode": "14", "issueTracker": "https://github.com/markusfisch/ScreenTime/issues", "license": "Unlicense", "sourceCode": "https://github.com/markusfisch/ScreenTime", "added": 1684604605000, "packageName": "de.markusfisch.android.screentime", "lastUpdated": 1714239845000, "localized": {"da": {"description": "

      Viser din sk\u00e6rmtid i en permanent notifikation.

      Ved at g\u00f8re sk\u00e6rmtid mere synlig, kan du bedre se hvor meget af dagen, du bruger p\u00e5 din telefon. Uden at blive d\u00f8mt for det. Bare s\u00e5 du ved det.

      Denne app har en \u00e5ben kildekode (open source): https://github.com/markusfisch/ScreenTime

      ", "name": "Sk\u00e6rmtid", "summary": "Se din sk\u00e6rmtid i en permanent notifikation"}, "de": {"description": "

      Screen Time zeigt Ihre Bildschirmzeit in einer permanenten Benachrichtigung an.

      Indem Sie die Bildschirmzeit prominenter gestalten, k\u00f6nnen Sie besser einsch\u00e4tzen, wie viel des Tages Sie auf Ihrem Telefon verbringen. Frei jeder Wertung \u2013 einfach nur, um Bescheid zu wissen.

      ", "summary": "Anzeige der Bildschirmzeit in einer permanenten Benachrichtigung"}, "en-US": {"description": "

      Screen Time displays your screen time in a permanent notification.

      By making screen time more prominent, you can get a better sense of how much of the day you spend on your phone. Without judgement. Just so you know.

      ", "featureGraphic": "featureGraphic_2Tz7igNto1pGOYk9ma-52vU6PLOqAYtRcpHeWFelBds=.png", "icon": "icon_xEo36V3s68Bs_1_TP3SYsVcOPef6sljz7S5AgOXZbFQ=.png", "name": "Screen Time", "phoneScreenshots": ["screencap-last3.jpg", "screencap-notification.jpg", "screencap-today.jpg"], "summary": "Display your screen time in a permanent notification"}, "uk": {"description": "

      \u0412\u0456\u0434\u043e\u0431\u0440\u0430\u0436\u0430\u0454 \u0447\u0430\u0441 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f \u0435\u043a\u0440\u0430\u043d\u0430 \u0432 \u043f\u043e\u0441\u0442\u0456\u0439\u043d\u043e\u043c\u0443 \u0441\u043f\u043e\u0432\u0456\u0449\u0435\u043d\u043d\u0456.

      \u0417\u0440\u043e\u0431\u0438\u0432\u0448\u0438 \u0447\u0430\u0441 \u043f\u0435\u0440\u0435\u0434 \u0435\u043a\u0440\u0430\u043d\u043e\u043c \u043f\u043e\u043c\u0456\u0442\u043d\u0456\u0448\u0438\u043c, \u0432\u0438 \u0437\u043c\u043e\u0436\u0435\u0442\u0435 \u043a\u0440\u0430\u0449\u0435 \u0437\u0440\u043e\u0437\u0443\u043c\u0456\u0442\u0438, \u0441\u043a\u0456\u043b\u044c\u043a\u0438 \u0447\u0430\u0441\u0443 \u0432\u0438 \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442\u0435 \u0437\u0430 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043e\u043c. \u0411\u0435\u0437 \u043e\u0441\u0443\u0434\u0443. \u041f\u0440\u043e\u0441\u0442\u043e \u0449\u043e\u0431 \u0432\u0438 \u0437\u043d\u0430\u043b\u0438.

      \u0426\u0435 \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0438\u0439 \u0432\u0438\u0445\u0456\u0434\u043d\u0438\u0439 \u043a\u043e\u0434: https://github.com/markusfisch/ScreenTime

      ", "name": "Screen Time", "summary": "\u0412\u0456\u0434\u043e\u0431\u0440\u0430\u0436\u0430\u0454 \u0447\u0430\u0441 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f \u0435\u043a\u0440\u0430\u043d\u0430 \u0432 \u043f\u043e\u0441\u0442\u0456\u0439\u043d\u043e\u043c\u0443 \u0441\u043f\u043e\u0432\u0456\u0449\u0435\u043d\u043d\u0456"}}}, {"allowedAPKSigningKeys": ["e8f67d29d9000bb24e95657c5d90792d548c276cbf7c304fcd41d6463f5dd8eb"], "antiFeatures": ["NoSourceSince"], "authorEmail": "vishalsingh2376@gmail.com", "authorName": "ECHOO", "categories": ["Sports & Health"], "changelog": "https://github.com/vishal2376/scroll-block/releases", "suggestedVersionCode": "2", "issueTracker": "https://github.com/vishal2376/scroll-block/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/vishal2376/scroll-block", "added": 1719352341000, "packageName": "com.vishal2376.scrollblock", "lastUpdated": 1719352341000, "localized": {"en-US": {"description": "

      Scroll Block is a free app that helps you stop scrolling addictive short videos, take control of your habits, and boost productivity. It also provides analytics to help you understand your usage patterns.


      Features

      • Block Addictive Content
      • Customize Blocking Apps
      • Usage Analytics
      • User-Friendly Interface
      • Supported Apps - Instagram, Youtube, Linkedin, Snapchat\u2026
      ", "icon": "icon_cMvfD7MEgQfbjFLhPU1WAkvnGjmyJleqCGO8JDibpIM=.png", "name": "Scroll Block", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg"], "summary": "take control over your scrolling habits"}}}, {"allowedAPKSigningKeys": ["2e076658990aa65fddde97dbfda9dbd0a5912328d0da51ea409ad4d0a1750b1d"], "authorEmail": "spatricio@gmail.com", "authorName": "Sergio Patricio", "categories": ["Development"], "changelog": "https://github.com/sergiopatricio/Scrum-Cards/releases", "suggestedVersionCode": "16", "issueTracker": "https://github.com/sergiopatricio/Scrum-Cards/issues", "license": "MIT", "sourceCode": "https://github.com/sergiopatricio/Scrum-Cards", "added": 1572393600000, "icon": "pt.samp.scrumCards.16.png", "packageName": "pt.samp.scrumCards", "lastUpdated": 1572393600000, "localized": {"de": {"summary": "ein einfaches Set an Scrum-Karten"}, "en-US": {"description": "

      This is a simple set of scrum cards. Features:

      • Select the card for voting and swipe for returning to card select
      • Card shown in full screen
      • Keep screen on
      • Tap to hide/show selected card

      Note: the app's repo is no longer maintained, so there won't be any further updates.

      ", "featureGraphic": "featureGraphic_niHoR9Gq5ok6WsupmJ_Y7PumekluIXO1hNPE3CrnpRQ=.png", "name": "Scrum Cards", "phoneScreenshots": ["1.png", "2.png", "3.png"], "summary": "simple set of scrum cards"}}}, {"allowedAPKSigningKeys": ["f490032be5383f55900495fa7fc207ece2e786a5c2c6cc52027b99548a9ce938"], "antiFeatures": ["NonFreeAssets"], "authorEmail": "darken@darken.eu", "authorName": "Matthias Urhahn", "authorWebSite": "https://darken.eu/", "categories": ["System"], "changelog": "https://github.com/d4rken-org/sdmaid-se/releases", "suggestedVersionCode": "10205000", "donate": "https://www.buymeacoffee.com/tydarken", "issueTracker": "https://github.com/d4rken-org/sdmaid-se/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/d4rken-org/sdmaid-se", "translation": "https://crowdin.com/project/sdmaid-se", "webSite": "https://github.com/d4rken-org/sdmaid-se/wiki", "added": 1723311842000, "packageName": "eu.darken.sdmse", "lastUpdated": 1725644854000, "localized": {"af": {"name": "SD Maid 2/SE - System Cleaner", "summary": "'n Betroubare assistent vir jou Android om dit skoon en netjies te hou."}, "ar": {"name": "SD Maid 2/SE - \u0645\u0646\u0638\u0641 \u0627\u0644\u0646\u0638\u0627\u0645", "summary": "\u0645\u0633\u0627\u0639\u062f\u0629 \u0645\u0648\u062b\u0648\u0642 \u0628\u0647\u0627 \u0644\u062c\u0647\u0627\u0632 Android \u0627\u0644\u062e\u0627\u0635 \u0628\u0643 \u060c \u0644\u0625\u0628\u0642\u0627\u0626\u0647 \u0646\u0638\u064a\u0641\u064b\u0627 \u0648\u0645\u0631\u062a\u0628\u064b\u0627."}, "be": {"name": "SD Maid 2/SE - \u0410\u0447\u044b\u0441\u0442\u043a\u0430 \u0441\u0456\u0441\u0442\u044d\u043c\u044b", "summary": "\u041d\u0430\u0434\u0437\u0435\u0439\u043d\u044b \u043f\u0430\u043c\u043e\u0447\u043d\u0456\u043a \u0434\u043b\u044f \u0432\u0430\u0448\u0430\u0439 \u0410\u0421 Android \u0434\u043b\u044f \u0437\u0430\u0445\u0430\u0432\u0430\u043d\u043d\u044f \u0447\u044b\u0441\u0446\u0456\u043d\u0456 \u0456 \u043f\u0430\u0440\u0430\u0434\u043a\u0443."}, "bn-BD": {"name": "SD Maid 2/SE - \u09b8\u09bf\u09b8\u09cd\u099f\u09c7\u09ae \u0995\u09cd\u09b2\u09bf\u09a8\u09be\u09b0", "summary": "\u0986\u09aa\u09a8\u09be\u09b0 Android \u098f\u09b0 \u099c\u09a8\u09cd\u09af \u098f\u0995\u099f\u09bf \u09ac\u09bf\u09b6\u09cd\u09ac\u09b8\u09cd\u09a4 \u09b8\u09b9\u0995\u09be\u09b0\u09c0, \u098f\u099f\u09bf\u0995\u09c7 \u09aa\u09b0\u09bf\u09b7\u09cd\u0995\u09be\u09b0 \u098f\u09ac\u0982 \u09aa\u09b0\u09bf\u09aa\u09be\u099f\u09bf \u09b0\u09be\u0996\u09a4\u09c7\u0964"}, "ca": {"name": "SD Maid 2/SE - Sistema net", "summary": "Un assistent de confian\u00e7a per al vostre Android, per mantenir-lo net i ordenat."}, "cs-CZ": {"name": "SD Maid 2/SE - System Cleaner", "summary": "D\u016fv\u011bryhodn\u00fd asistent pro v\u00e1\u0161 Android, kter\u00fd udr\u017euje v\u0161e \u010dist\u00e9 a uklizen\u00e9."}, "de-DE": {"name": "SD Maid 2/SE - Systemreiniger", "summary": "Ein vertrauensw\u00fcrdiger Assistent f\u00fcr Android, h\u00e4lt es sauber und ordentlich."}, "el-GR": {"name": "SD Maid 2/SE - System Cleaner", "summary": "\u0391\u03be\u03b9\u03cc\u03c0\u03b9\u03c3\u03c4\u03b7 \u03b2\u03bf\u03ae\u03b8\u03b5\u03b9\u03b1 \u03b3\u03b9\u03b1 \u03c4\u03bf Android \u03c3\u03b1\u03c2, \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b4\u03b9\u03b1\u03c4\u03b7\u03c1\u03b5\u03af\u03c4\u03b1\u03b9 \u03ba\u03b1\u03b8\u03b1\u03c1\u03cc & \u03c4\u03b1\u03ba\u03c4\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf."}, "en-US": {"description": "

      SD Maid SE is trusty maid for your Android, to keep it clean & tidy.

      Nobody is perfect and neither is Android.

      • Apps you have already removed leave something behind.
      • Logs, crash reports and other files you don't really want are constantly being created.
      • Your storage is collecting files and directories you don't recognize.

      Let\u2019s not go on here... Let SD Maid SE help you:

      • Clean up data from already uninstalled apps
      • Find hidden app caches
      • Remove superfluous system files

      SD Maid SE is ad-free. Some features required a paid upgrade.

      SD Maid SE is the successor to SD Maid. Optimized for newer Android versions and focused on cleaning up.

      SD Maid SE has optional features that utilize the AccessibilityService API to automate tedious actions. Using the AccessibilityService API, SD Maid SE can click buttons for you to perform operations on multible apps, e.g. deleting caches. SD Maid SE does not use the AccessibilityService API to collect information.

      ", "featureGraphic": "featureGraphic_C9k8nGknQO8yn9eOLzYzQ_bF3zdPlHzCoPbp2vyQGTo=.png", "icon": "icon_w-e9TCb3xblwDHZ6VbqtJQ4blL0vZP6Rlk-WYLwQsWA=.png", "name": "SD Maid 2/SE - System Cleaner", "phoneScreenshots": ["1.jpg", "1.png", "2.jpg", "2.png", "3.jpg", "3.png", "4.jpg", "4.png", "5.jpg", "5.png", "6.jpg", "6.png", "7.jpg", "7.png", "8.jpg", "8.png", "9.jpg", "9.png"], "summary": "A trusted assistant for your Android, to keep it clean and tidy."}, "es-419": {"name": "Limpiador del Sistema", "summary": "Un asistente de confianza para tu Android, para mantenerlo limpio y ordenado."}, "es-AR": {"name": "SD Maid 2 - Limpi\u00e1 tu Android", "summary": "Un asistente de confianza para tu Android, para mantenerlo limpio y ordenado."}, "es-ES": {"name": "SD Maid 2/SE - Sistema limpio", "summary": "Un asistente de confianza para Android, para mantenerlo limpio y ordenado."}, "et": {"name": "SD Maid 2/SE - puhastaja", "summary": "Teie Androidi puhastav ja korrastav abiline."}, "eu-ES": {"name": "SD Maid 2/SE - System Cleaner", "summary": "Zure Androiderako konfiantzazko laguntzailea, garbi eta txukun mantentzeko."}, "fa": {"name": "SD Maid 2/SE - \u067e\u0627\u06a9 \u06a9\u0646\u0646\u062f\u0647 \u0633\u06cc\u0633\u062a\u0645", "summary": "A trusted assistant for your Android, to keep it clean and tidy."}, "fil": {"name": "SD Maid 2/SE - Panlinis", "summary": "Magandang katulong sa Android mo, para panatilihin itong malinis at maayos."}, "fr-FR": {"name": "SD Maid 2/SE Nettoyeur syst\u00e8me", "summary": "Un assistant fid\u00e8le de votre Android, pour le garder propre et bien rang\u00e9."}, "hi-IN": {"name": "SD \u092e\u0947\u0921 2/SE - \u0938\u093f\u0938\u094d\u091f\u092e \u0915\u094d\u0932\u0940\u0928\u0930", "summary": "\u0906\u092a\u0915\u0947 \u090f\u0902\u0921\u094d\u0930\u0949\u0907\u0921 \u0915\u094b \u0938\u093e\u092b\u093c \u0938\u0941\u0925\u0930\u093e \u0930\u0916\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u090f\u0915 \u0935\u093f\u0936\u094d\u0935\u0938\u0928\u0940\u092f \u0938\u0939\u093e\u092f\u0915\u0964"}, "hr": {"name": "SD Maid 2/SE - \u010cista\u010d sustava", "summary": "Pouzdani pomo\u0107nik za va\u0161 Android koji \u0107e ga odr\u017eavati \u010distim i urednim."}, "hu-HU": {"name": "SD Maid 2/SE - System Cleaner", "summary": "Egy megb\u00edzhat\u00f3 asszisztens az Androidodhoz, hogy tiszt\u00e1n \u00e9s rendben tartsd."}, "id": {"name": "SD Maid SE - Pembersih Sistem", "summary": "Asisten tepercaya untuk Android Anda, agar tetap bersih dan rapi."}, "it-IT": {"name": "SD Maid 2/SE - App di pulizia", "summary": "Un assistente Android fidato, per tenere pulito e ordinato."}, "iw-IL": {"name": "SD Maid 2/SE - \u05de\u05e0\u05e7\u05d4 \u05de\u05e2\u05e8\u05db\u05ea", "summary": "\u05e2\u05d5\u05d6\u05e8\u05ea \u05d0\u05de\u05d9\u05e0\u05d4 \u05e2\u05d1\u05d5\u05e8 \u05d4\u05d0\u05e0\u05d3\u05e8\u05d5\u05d0\u05d9\u05d3 \u05e9\u05dc\u05da, \u05db\u05d3\u05d9 \u05dc\u05e9\u05de\u05d5\u05e8 \u05e2\u05dc\u05d9\u05d5 \u05e0\u05e7\u05d9 \u05d5\u05de\u05e1\u05d5\u05d3\u05e8."}, "ja-JP": {"name": "SD Maid 2/SE - \u30b7\u30b9\u30c6\u30e0\u30af\u30ea\u30fc\u30ca\u30fc", "summary": "Android\u7528\u306e\u4fe1\u983c\u3067\u304d\u308b\u30a2\u30b7\u30b9\u30bf\u30f3\u30c8\u3002\u6e05\u6f54\u3067\u304d\u308c\u3044\u306b\u3057\u3066\u304a\u304d\u307e\u3057\u3087\u3046\u3002"}, "ka-GE": {"summary": "A trusted assistant for your Android, to keep it clean and tidy."}, "ko-KR": {"name": "SD Maid 2/SE - \uc2dc\uc2a4\ud15c \uccad\uc18c\ubd80", "summary": "\uc548\ub4dc\ub85c\uc774\ub4dc \uae30\uae30\ub97c \uae68\ub057\uc774 \uccad\uc18c\ud558\uae30 \uc704\ud55c \uc2e0\ub8b0\ud560 \uc218 \uc788\ub294 \ub3c4\uc6b0\ubbf8\uc785\ub2c8\ub2e4."}, "mk-MK": {"name": "SD Maid 2/SE \u0421\u0438\u0441\u0442\u0435\u043c \u0437\u0430 \u0447\u0438\u0441\u0442\u0435\u045a\u0435", "summary": "\u0414\u043e\u0432\u0435\u0440\u043b\u0438\u0432 \u0430\u0441\u0438\u0441\u0442\u0435\u043d\u0442 \u0437\u0430 \u0432\u0430\u0448\u0438\u043e\u0442 Android, \u0437\u0430 \u0434\u0430 \u0433\u043e \u043e\u0434\u0440\u0436\u0443\u0432\u0430\u0442\u0435 \u0447\u0438\u0441\u0442 \u0438 \u0443\u0440\u0435\u0434\u0435\u043d."}, "ml-IN": {"name": "SD Maid 2/SE - \u0d38\u0d3f\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d02 \u0d15\u0d4d\u0d32\u0d40\u0d28\u0d7c", "summary": "A trusted assistant for your Android, to keep it clean and tidy."}, "ms": {"name": "SD Maid 2/SE - Pengemas Sistem", "summary": "Pembantu yang dipercayai untuk Android anda, bagi memastikan ia bersih dan kemas"}, "nl-NL": {"name": "SD Maid 2/SE - Systeemreiniger", "summary": "Een vertrouwde assistent voor je Android, om het schoon en netjes te houden."}, "no-NO": {"name": "SD Maid 2/SE - Systemrenser", "summary": "En p\u00e5litelig assistent for din Android, for \u00e5 holde den ren og ryddig."}, "pl-PL": {"name": "SDMaid SE \u2014 Sprz\u0105tanie systemu", "summary": "Zaufany asystent dla Twojego Androida, kt\u00f3ry zachowa czysto\u015b\u0107 i porz\u0105dek."}, "pt-BR": {"name": "SD Maid 2/SE\u2014Limp. de Sistema", "summary": "Um assistente de confian\u00e7a para o seu Android, para mant\u00ea-lo limpo e organizado."}, "pt-PT": {"name": "SD Maid 2/SE - System Cleaner", "summary": "Uma ferramenta para Android e que ajuda a otimizar o sistema."}, "ro": {"name": "SD Maid 2/SE - Cur\u0103\u021b\u0103tor Sis", "summary": "Un asistent de \u00eencredere pentru Android, s\u0103 \u00eel p\u0103streze curat si nou."}, "ru-RU": {"name": "SD Maid 2/SE - \u043e\u0447\u0438\u0441\u0442\u043a\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u044b", "summary": "\u041d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u043f\u043e\u043c\u043e\u0449\u043d\u0438\u043a \u0412\u0430\u0448\u0435\u0433\u043e Android, \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442 \u0435\u043c\u0443 \u0447\u0438\u0441\u0442\u043e\u0442\u0443 \u0438 \u043f\u043e\u0440\u044f\u0434\u043e\u043a."}, "sk": {"name": "SD Maid 2/SE - \u010cisti\u010d syst\u00e9mu", "summary": "D\u00f4veryhodn\u00fd pomocn\u00edk pre v\u00e1\u0161 Android, ktor\u00fd ho udr\u017e\u00ed \u010dist\u00fd a upratan\u00fd."}, "sl": {"name": "SD Maid SE - \u010distilec sistema", "summary": "Zaupanja vreden pomo\u010dnik za va\u0161 Android, da ga ohrani \u010distega in urejenega."}, "sq-AL": {"name": "SD Maid 2/SE - Pastrues", "summary": "Asistent i besuar p\u00ebr Android-in juaj, p\u00ebr ta mbajtur i past\u00ebr dhe t\u00eb rregullt."}, "sv-SE": {"name": "SD Maid 2/SE - Systemreng\u00f6ring", "summary": "En p\u00e5litlig assistent f\u00f6r din Android, f\u00f6r att h\u00e5lla den ren och snygg."}, "th": {"name": "SD Maid 2/SE \u0e17\u0e33\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e30\u0e2d\u0e32\u0e14\u0e23\u0e30\u0e1a\u0e1a", "summary": "A trusted assistant for your Android, to keep it clean and tidy."}, "tr-TR": {"name": "SD Maid 2 - Sistem Temizleyici", "summary": "Android'inizi temiz ve d\u00fczenli tutmak i\u00e7in g\u00fcvenilir bir yard\u0131mc\u0131."}, "uk": {"name": "SD Maid 2/SE - \u043e\u0447\u0438\u0441\u043d\u0438\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u0438", "summary": "\u041d\u0430\u0434\u0456\u0439\u043d\u0438\u0439 \u043f\u043e\u043c\u0456\u0447\u043d\u0438\u043a \u0434\u043b\u044f \u0432\u0430\u0448\u043e\u0433\u043e Android, \u0449\u043e\u0431 \u0442\u0440\u0438\u043c\u0430\u0442\u0438 \u0439\u043e\u0433\u043e \u0432 \u0447\u0438\u0441\u0442\u043e\u0442\u0456 \u0442\u0430 \u043f\u043e\u0440\u044f\u0434\u043a\u0443."}, "vi": {"name": "SD Maid 2/SE - Tr\u00ecnh D\u1ecdn R\u00e1c", "summary": "M\u1ed9t tr\u1ee3 l\u00fd tin c\u1eady cho Android c\u1ee7a b\u1ea1n, \u0111\u1ec3 gi\u1eef thi\u1ebft b\u1ecb s\u1ea1ch s\u1ebd v\u00e0 ng\u0103n n\u1eafp."}, "zh-CN": {"name": "SD Maid 2/SE - \u7cfb\u7edf\u6e05\u7406\u5de5\u5177", "summary": "\u4e00\u4e2a\u53ef\u9760\u7684\u5b89\u5353\u624b\u673a\u52a9\u624b\uff0c\u5e2e\u52a9\u60a8\u4fdd\u6301\u624b\u673a\u6e05\u51c0\u6574\u6d01\u3002"}, "zh-HK": {"name": "SD \u5973\u50d5 2/SE - \u7cfb\u7d71\u6e05\u7406\u7a0b\u5f0f", "summary": "\u4e00\u4f4d\u503c\u5f97\u4fe1\u8cf4\u7684\u5c0f\u5e6b\u624b\uff0c\u5979\u80fd\u5e36\u7d66\u60a8\u4e7e\u6de8\u8207\u6574\u6f54\u3002"}, "zh-TW": {"name": "SD \u5973\u50d5 2/SE - \u7cfb\u7d71\u6e05\u7406\u7a0b\u5f0f", "summary": "\u4e00\u4f4d\u503c\u5f97\u4fe1\u8cf4\u7684\u5c0f\u5e6b\u624b\uff0c\u5979\u80fd\u5e36\u7d66\u60a8\u4e7e\u6de8\u8207\u6574\u6f54\u3002"}}}, {"allowedAPKSigningKeys": ["dc0c567a621361a873e25ee1f9af9ed06b54dd6b5a3d56c35151a5067632679f"], "authorName": "Sebi", "categories": ["System"], "changelog": "https://gitlab.com/giwiniswut/android-media-rw-remounter/-/releases", "suggestedVersionCode": "4", "issueTracker": "https://gitlab.com/giwiniswut/android-media-rw-remounter/issues", "license": "MIT", "sourceCode": "https://gitlab.com/giwiniswut/android-media-rw-remounter", "added": 1603756800000, "icon": "com.gitlab.giwiniswut.rwremount.4.png", "packageName": "com.gitlab.giwiniswut.rwremount", "lastUpdated": 1607644800000, "localized": {"de": {"summary": "bindet die SD-Karte neu ein, um Schreibzugriff zu erm\u00f6glichen"}, "en-US": {"description": "

      Remember how google decided in 2013 that android needs a new and fancy framework for storage access?

      Frustrated of how they took away external storage write access because of this, as if to test drive the change on android devices with an SD Card (i.e. not Google devices) before enforcing it with internal storages as well for apps targeting and running on android 10 and above?

      Just want back write access to your sd card?

      Well now there's an app for that!


      Requirements:

      • A device with an SD Card slot
      • Root access, since the app remounts some stuff
      • Android 8.0 or later (but if you are running android 6.0.1, 7.0 or 7.1, it shouldn't hurt to just give it a shot)

      The approach currently used by this app definitely only applies to devices running android 6 or later. It has successfully been tested with devices running android 8.1, 9 and 10 and unsucsessfully on devices running android 7.1, 6.0.1 and 5.1.

      For further information consult the wiki.


      How to use it:

      • Install
      • Launch once
      • Grant permanent root access
      • Insert or remount some storage
      • Profit!


      Notes:

      • The app must be launched at least once or else the system won't ever run it. This is a security mechanism of the Android platform to protect users from apps they've never launched and maybe never wanted to use or install.
      • This restriction can be removed by installing the app as a privileged app, i.e. by writing the apk file to /system/priv-app.
      • Upon the first mount with this app installed, i.e. when you actively need to grant root access, it is possible that the app will do nothing. This is because the app will currently be terminated if it has to wait more than a few seconds for root access. Once root access has already been granted and the app is immediately given root access every time it needs it, everything should work as expected.
      ", "name": "SDRemount", "summary": "remounts the SD Card to allow write access"}}}, {"allowedAPKSigningKeys": ["53e25a95cb60668befae8ea19e7c303e0a20bee3cb32ad1e2f94ac92309f18ed"], "authorName": "Andreas Boltres", "authorWebSite": "https://flunzmas.com/", "categories": ["Food", "Science & Education"], "changelog": "https://github.com/seasoncalendar/seasoncalendar/releases", "suggestedVersionCode": "3045", "issueTracker": "https://github.com/seasoncalendar/seasoncalendar/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/seasoncalendar/seasoncalendar", "webSite": "https://flunzmas.com/seasonal-foods-calendar", "added": 1645228800000, "packageName": "flunzmas.seasoncalendar", "lastUpdated": 1647388800000, "localized": {"bg": {"name": "\u041a\u0430\u043b\u0435\u043d\u0434\u0430\u0440 \u043d\u0430 \u0441\u0435\u0437\u043e\u043d\u043d\u0438\u0442\u0435 \u0445\u0440\u0430\u043d\u0438", "summary": "\u041f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u043d \u043f\u043e\u043c\u043e\u0449\u043d\u0438\u043a \u0437\u0430 \u0441\u0435\u0437\u043e\u043d\u043d\u0438/\u0440\u0435\u0433\u0438\u043e\u043d\u0430\u043b\u043d\u0438 \u0445\u0440\u0430\u043d\u0438!"}, "ca": {"description": "

      Aquesta aplicaci\u00f3 et mostra quins aliments estan en temporada ara mateix i, per tant propers. No nom\u00e9s s\u00f3n m\u00e9s barats i saborosos, sin\u00f3 que tamb\u00e9 el seu transport \u00e9s menys perjudicial per al nostre entorn.

      Funcionalitats:
      * Compta amb la major col\u00b7lecci\u00f3 d'aliments
      * Et permet triar i veure els teus favorits
      * Codi obert
      * Es pot executar en una varietat de dispositius Android
      * Dades predefinides actualment disponibles: Europa Central

      Tingues en compte que la disponibilitat real d'aliments al supermercat local pot diferir de la informaci\u00f3 que es mostra aqu\u00ed.

      (Nota de llic\u00e8ncia: aquesta aplicaci\u00f3 est\u00e0 subjecta a la llic\u00e8ncia GNU GPL-3.0, amb l'excepci\u00f3 dels fitxers de base de dades de la carpeta d'actius \u00abassets/db\u00bb. Posa't en contacte amb mi abans de tornar a utilitzar-los.)

      ", "name": "Calendari aliments temporada", "summary": "Servei pr\u00e0ctic d'aliments de temporada / regionals!"}, "de": {"description": "

      Diese App zeigt dir auf einen Blick an, welche Lebensmittel aktuell Saison haben und aus n\u00e4chster N\u00e4he verf\u00fcgbar sind. Solche Lebensmittel sind oft nicht nur g\u00fcnstiger und leckerer, sondern schonen auch das Klima durch bessere klimatische Bedingungen und k\u00fcrzeren Transportwegen.

      Features:
      * Eine gro\u00dfe Auswahl an verschiedenen Obst- und Gem\u00fcsesorten
      * Markiere deine Favoriten und greife schnell auf sie zu
      * Open Source
      * Unterst\u00fctzt eine breite Palette an Android-Ger\u00e4ten
      * Aktuell verf\u00fcgbare Voreinstellungen f\u00fcr die Daten: Mitteleuropa

      Bitte sei dir bewusst dass die hier angezeigten Verf\u00fcgbarkeitsinformation lediglich der Orientierung dienen. Das letztendliche Angebot in deinem Supermarkt kann sich davon unterscheiden.

      (Lizenziert nach GNU GPL-3.0, mit Ausnahme der Datenbanken im Assets-Ordner 'assets/db'. Ich bitte um Kontaktaufnahme vor der Wiederverwendung.)

      ", "featureGraphic": "featureGraphic_2KAu-oEsK08hjd-jRvovfeRhJMR-tRPev6suxQ1qW7A=.jpg", "icon": "icon_0aNypJAeTaZQUkG5eHiXXrIodwm_k3e5iyr1fysvyAA=.png", "name": "Saisonkalender", "phoneScreenshots": ["1_de-DE.jpeg", "1_de-DE.jpg", "2_de-DE.jpeg", "2_de-DE.jpg", "3_de-DE.jpeg", "3_de-DE.jpg", "4_de-DE.jpeg", "4_de-DE.jpg", "5_de-DE.jpeg", "5_de-DE.jpg"], "summary": "Dein praktischer Helfer f\u00fcr saisonale und regionale Lebensmittel!"}, "de-DE": {"description": "

      Diese App zeigt dir auf einen Blick an, welche Lebensmittel aktuell Saison haben und aus n\u00e4chster N\u00e4he verf\u00fcgbar sind. Solche Lebensmittel sind oft nicht nur g\u00fcnstiger und leckerer, sondern schonen auch das Klima durch bessere klimatische Bedingungen und k\u00fcrzeren Transportwegen.

      Features:
      * Eine gro\u00dfe Auswahl an verschiedenen Obst- und Gem\u00fcsesorten
      * Markiere deine Favoriten und greife schnell auf sie zu
      * Open Source
      * Unterst\u00fctzt eine breite Palette an Android-Ger\u00e4ten
      * Aktuell verf\u00fcgbare Voreinstellungen f\u00fcr die Daten: Mitteleuropa

      Bitte sei dir bewusst dass die hier angezeigten Verf\u00fcgbarkeitsinformation lediglich der Orientierung dienen. Das letztendliche Angebot in deinem Supermarkt kann sich davon unterscheiden.

      (Lizenziert nach GNU GPL-3.0, mit Ausnahme der Datenbanken im Assets-Ordner 'assets/db'. Ich bitte um Kontaktaufnahme vor der Wiederverwendung.)

      ", "featureGraphic": "featureGraphic_2KAu-oEsK08hjd-jRvovfeRhJMR-tRPev6suxQ1qW7A=.jpg", "icon": "icon_0aNypJAeTaZQUkG5eHiXXrIodwm_k3e5iyr1fysvyAA=.png", "name": "Saisonkalender", "phoneScreenshots": ["1_de-DE.jpeg", "1_de-DE.jpg", "2_de-DE.jpeg", "2_de-DE.jpg", "3_de-DE.jpeg", "3_de-DE.jpg", "4_de-DE.jpeg", "4_de-DE.jpg", "5_de-DE.jpeg", "5_de-DE.jpg"], "summary": "Dein praktischer Helfer f\u00fcr saisonale und regionale Lebensmittel!"}, "en-US": {"description": "

      This App shows you which foods are in Season right now and are thus available from nearby produce. Not only are they cheaper and tastier, but also their transport is less harmful to our environment.

      Features:
      * Boasts the biggest collection of foods
      * Lets you pick and view your favorites
      * Open Source
      * Can be run on a variety of android devices
      * Data presets currently available: Central Europe

      Please keep in mind that the actual availability of foods in your local supermarket can differ from the information shown here.

      (License note: this app is subject to the GNU GPL-3.0 license, with the exception of the database files in the assets folder 'assets/db'. Please contact me before re-using them.)

      ", "featureGraphic": "featureGraphic_2KAu-oEsK08hjd-jRvovfeRhJMR-tRPev6suxQ1qW7A=.jpg", "icon": "icon_0aNypJAeTaZQUkG5eHiXXrIodwm_k3e5iyr1fysvyAA=.png", "name": "Seasonal Foods Calendar", "phoneScreenshots": ["1_en-US.jpg", "2_en-US.jpg", "3_en-US.jpg", "4_en-US.jpg", "5_en-US.jpg"], "summary": "Your practical helpling for seasonal/regional foods!"}, "es-ES": {"description": "

      Esta App muestra los alimentos que est\u00e1n en temporada en este momento, y por lo tanto est\u00e1n disponibles en los productores cercanos. No s\u00f3lo son m\u00e1s baratos y sabrosos, sino que su transporte es menos da\u00f1ino para nuestro medio ambiente.

      Features:
      * Tiene la mayor colecci\u00f3n de alimentos
      * Te permite configurar tus favoritos
      * Open Source
      * Te permite configurar tus favoritos
      * Preselecciones de datos disponibles actualmente: Europa Central

      Por favor, tenga en cuenta que la disponibilidad real de los alimentos en su supermercado local puede diferir de la informaci\u00f3n mostrada aqu\u00ed.

      (Nota de licencia: esta aplicaci\u00f3n est\u00e1 sujeta a la licencia GNU GPL-3.0, con la excepci\u00f3n de los archivos de la base de datos en la carpeta \"assets/db\". Por favor, cont\u00e1cteme antes de utilizarlos.)

      ", "featureGraphic": "featureGraphic_2KAu-oEsK08hjd-jRvovfeRhJMR-tRPev6suxQ1qW7A=.jpg", "icon": "icon_0aNypJAeTaZQUkG5eHiXXrIodwm_k3e5iyr1fysvyAA=.png", "name": "Calendiario de alimentos de temporada", "phoneScreenshots": ["1_en-US.jpg", "2_en-US.jpg", "3_en-US.jpg", "4_en-US.jpg", "5_en-US.jpg"], "summary": "Tu gu\u00eda pr\u00e1ctica para los alimentos de temporada/regionales!"}, "fr-FR": {"description": "

      Cette application te montre quels sont les aliments qui sont en saison en ce moment et qui sont donc disponibles dans les produits voisins. Non seulement ils sont moins chers et plus savoureux, mais leur transport est \u00e9galement moins nocif pour notre environnement.

      Avantages\u202f:
      * Un grand choix de fruits et l\u00e9gumes diff\u00e9rents
      * Marque tes favoris et acc\u00e9de-les rapidement
      * Open Source
      * Prend en charge un large \u00e9ventail d'appareils Android
      * Pr\u00e9s\u00e9lections de donn\u00e9es actuellement disponibles\u202f: Europe centrale

      Sachez que les informations de disponibilit\u00e9 affich\u00e9es ici sont uniquement \u00e0 titre indicatif. L'offre finale dans ton supermarch\u00e9 peut \u00eatre diff\u00e9rente.

      (License\u202f: GNU GPL-3.0, exclus\u202f: les bases de donn\u00e9es dans 'assets/db'. Veuillez me contacter avant de r\u00e9utiliser.)

      ", "featureGraphic": "featureGraphic_2KAu-oEsK08hjd-jRvovfeRhJMR-tRPev6suxQ1qW7A=.jpg", "icon": "icon_0aNypJAeTaZQUkG5eHiXXrIodwm_k3e5iyr1fysvyAA=.png", "name": "Calendrier des Saisons", "phoneScreenshots": ["1_fr-FR.jpg", "2_fr-FR.jpg", "3_fr-FR.jpg", "4_fr-FR.jpg"], "summary": "Votre aide pratique pour les aliments saisonniers/r\u00e9gionaux !"}, "nl": {"description": "

      Deze app toont je welk voedsel momenteel in het seizoen is en dus beschikbaar is van producenten dichtbij. Het is niet allen goedkoper en smakelijker, maar ook het transport is minder schadelijk voor on milieu.

      Features:
      * Heeft de grootste verzameling van voedsel
      * Laat je jouw favorieten uitkiezen en bekijken
      * Open source
      * Runt op een verscheidenheid van Androidapparaten
      * Huidige voorinstellingen: Centraal-Europa

      Besef dat de werkelijke beschikbaarheid van voedsel in je lokale supermarkt kan verschillen met de informatie die hier wordt getoond.

      (Opmerking over licentie: deze app valt onder de GNU GPL-3.0 licentie, met de uitzondering van de databestanden in de assetsmap 'assets/db'. Neem contact met mij op vooraf ze te hergebruiken.)

      ", "icon": "icon_0aNypJAeTaZQUkG5eHiXXrIodwm_k3e5iyr1fysvyAA=.png", "name": "Seizoensvoedselkalender", "summary": "Je praktische hulp voor seizoens- en regionaal voedsel!"}, "pl-PL": {"description": "

      Ta aplikacja pokazuje, kt\u00f3re produkty spo\u017cywcze s\u0105 teraz w sezonie, a wi\u0119c s\u0105 dost\u0119pne od pobliskich dostawc\u00f3w. Produkty sezonowe s\u0105 tylko ta\u0144sze i smaczniejsze, ale r\u00f3wnie\u017c ich transport jest mniej szkodliwy dla naszego \u015brodowiska.

      Funkcje:
      * Zawiera najwi\u0119kszy zbi\u00f3r owoc\u00f3w i warzyw
      * Pozwala wybiera\u0107 i przegl\u0105da\u0107 ulubione produkty
      * Open-source
      * Mo\u017ce by\u0107 u\u017cywana na wielu urz\u0105dzeniach z Androidem
      * Obecnie dost\u0119pne s\u0105 wst\u0119pne ustawienia danych: Europa \u015arodkowa

      Pami\u0119taj, \u017ce aktualna dost\u0119pno\u015b\u0107 produkt\u00f3w w twoim lokalnym sklepie mo\u017ce si\u0119 r\u00f3\u017cni\u0107 od informacji przedstawionych tutaj.

      (Uwaga co do licencji: ta aplikacja podlega licencji GNU GPL-3.0, za wyj\u0105tkiem plik\u00f3w baz danych w folderze 'assets/db'. Skontaktuj si\u0119 ze mn\u0105, zanim z nich skorzystasz.)

      ", "featureGraphic": "featureGraphic_2KAu-oEsK08hjd-jRvovfeRhJMR-tRPev6suxQ1qW7A=.jpg", "icon": "icon_0aNypJAeTaZQUkG5eHiXXrIodwm_k3e5iyr1fysvyAA=.png", "name": "Kalendarz sezonowy owoc\u00f3w i warzyw", "phoneScreenshots": ["1_en-US.jpg", "2_en-US.jpg", "3_en-US.jpg", "4_en-US.jpg", "5_en-US.jpg"], "summary": "Tw\u00f3j pomocnik w sezonach warzyw i owoc\u00f3w!"}}}, {"allowedAPKSigningKeys": ["6c85cf1b1ddd45b9aefda3f660a610602898ca90ae940d9c346c52d28be763dc"], "authorName": "Lev Gorodetskiy", "categories": ["System", "Xposed"], "changelog": "https://github.com/droserasprout/com.github.droserasprout.lockscreencamera/releases", "suggestedVersionCode": "1", "issueTracker": "https://github.com/droserasprout/com.github.droserasprout.lockscreencamera/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/droserasprout/com.github.droserasprout.lockscreencamera", "added": 1666396800000, "packageName": "com.github.droserasprout.lockscreencamera", "lastUpdated": 1666396800000, "localized": {"en-US": {"description": "

      Secure Lockscreen Camera is an Xposed module to skip authentication on \"Quickly open camera\" gesture. It allows the camera to draw activity over lockscreen without invoking Keyguard.

      Tested only with LSPosed, ANXCamera and GCam port. Other combinations might work, though.

      ", "name": "Secure Lockscreen Camera", "summary": "skip authentication on \"Quickly open camera\" gesture"}}}, {"allowedAPKSigningKeys": ["73345e7d43feb55939450de4497d64c001d2ae764265b69c2cbf3ea03677a8a2"], "antiFeatures": ["NonFreeNet"], "authorEmail": "jbonadies6@gmail.com", "authorName": "jackBonadies", "categories": ["Internet"], "changelog": "https://github.com/jackBonadies/SeekerAndroid/releases", "suggestedVersionCode": "104", "issueTracker": "https://github.com/jackBonadies/SeekerAndroid/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/jackBonadies/SeekerAndroid", "added": 1692725909000, "icon": "com.companyname.andriodapp1.104.png", "packageName": "com.companyname.andriodapp1", "lastUpdated": 1709750683000, "localized": {"de": {"description": "

      Seeker ist ein inoffizieller Client f\u00fcr Soulseek. Seeker nutzt Soulseek.NET f\u00fcr die Kommunikation mit Soulseek Peers und Server.


      Features:

      • Suchen (einschlie\u00dflich Wunschlisten und Filter)
      • Durchsuchen von Benutzerverzeichnissen
      • Downloads und Uploads
      • Portweiterleitung \u00fcber UPnP
      • Chatrooms und Nachrichten
      • Hinzuf\u00fcgen von Benutzern
      • Benutzerinformationen abrufen und einstellen
      • Privilegien
      ", "summary": "ein inoffizieller Client f\u00fcr Soulseek"}, "en-US": {"description": "

      Seeker is an unofficial client for Soulseek. It uses the Soulseek.NET library for communicating with Soulseek server and peers.


      Features:

      • Searching (including wishlists and filters)
      • Browsing User Directories
      • Downloads and Uploads
      • Port Forwarding via UPnP
      • Chatrooms and Messages
      • Adding Users
      • Get and Set User Info
      • Privileges
      ", "featureGraphic": "featureGraphic_dUxZlKY9LZ_HfHf3b8VoHYKJdoxncdFrCmRGe-FNYGE=.png", "icon": "icon_iuncityktuTy3WG5dssS2Ic4NSLpc8q5Hcsmnx4IWTA=.png", "name": "Seeker", "phoneScreenshots": ["01.jpg", "01.png", "02.jpg", "02.png", "03.jpg", "03.png", "04.jpg", "04.png", "05.jpg", "05.png", "06.png"], "summary": "An unofficial soulseek client"}}}, {"allowedAPKSigningKeys": ["aaedfe551fa49c2ba86864f03339c2d4b7f45e46d3fb74d97ff3d553d57f95dc"], "authorEmail": "1069665464@qq.com", "authorName": "XFY9326", "authorWebSite": "https://www.xfy9326.top/", "categories": ["Multimedia"], "changelog": "https://github.com/XFY9326/SelectMedia/releases", "suggestedVersionCode": "6", "issueTracker": "https://github.com/XFY9326/SelectMedia/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/XFY9326/SelectMedia", "added": 1623456000000, "icon": "tool.xfy9326.selectmedia.6.png", "packageName": "tool.xfy9326.selectmedia", "lastUpdated": 1623456000000, "localized": {"de": {"summary": "W\u00e4hle Medien \u00fcber den Dateimanager anstatt \u00fcber die Kamera aufzunehmen"}, "en-US": {"description": "

      SelectMedia allows you to select media from file explorer or album instead of using system camera application.

      This application is designed to allow users to freely choose which photo uploads they have taken while using the App which has to be called \"System Camera\" for \"Live Shot\".

      Since there is no home screen, it does not appear on the launcher, but this option will appear whenever there is a calling screen that invokes the camera (remember to clear default setting first).

      At present only the WeChat web page calls the camera did a test, it can be used elsewhere in theory, welcome feedback if there is a problem.

      Important note: this app does not support Android 11 due to system security changes.

      \n

      Further note: this app will no longer receive updates, its source repository has been archived.

      ", "featureGraphic": "featureGraphic_tB9FrxcMIJsQP8Y-JS-hUAHBXN5J_4PBaHvzAoZ5IKI=.png", "icon": "icon_ybZMHUyEYHZ_HuWUPr50iDwNBu977yHxp6YICsYY_ew=.png", "name": "Select Media", "phoneScreenshots": ["1.jpg", "2.jpg"], "summary": "Select media from file explorer or album instead of camera."}}}, {"allowedAPKSigningKeys": ["e784d81c6e6a7c2781c17020df741a6090dc9d91e84c1734bc3c6968cd9d800c"], "authorEmail": "m.roedig@googlemail.com", "authorName": "Manuel / Phash", "authorWebSite": "https://phash.de/", "categories": ["Money"], "changelog": "https://github.com/phash/Semux-Android-Wallet/releases", "suggestedVersionCode": "57", "issueTracker": "https://github.com/phash/Semux-Android-Wallet/issues", "license": "MIT", "sourceCode": "https://github.com/phash/Semux-Android-Wallet", "added": 1615420800000, "icon": "de.phash.manuel.asw.57.png", "packageName": "de.phash.manuel.asw", "lastUpdated": 1615420800000, "localized": {"de": {"summary": "Leichtgewichtiges Semux Wallet - ben\u00f6tigt keine Datenbank!"}, "en-US": {"description": "

      This is a wallet for the high performance SEMUX - blockchain. You can access many functions of this crypto-blockchain with this wallet:

      • control your keys/accounts
      • create new keys/accounts
      • check transactions
      • send and receive funds
      • vote or unvote delegates

      Safety Instructions:

      • always back up your private keys
      • secure your app with a password
      • when you lose your phone, instantly move your funds to another address (use official desktop wallet or web wallet or other instance of this wallet! Import your backed key, move your funds!)

      THIS APP IS NOT YET PRODUCTION-READY! All use of this app is on your own risk!

      ", "featureGraphic": "featureGraphic_qrRC0exeZ4UKiDECrWA-hApOpwxfBZj5b5fnTCwXzdU=.jpg", "icon": "icon_yPeYwdFLiiQ9QYRfrwQGzoLap7evTt7tqDXF4bFrB4Q=.png", "name": "SEMUX", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "Semux lightweight wallet - no local database required!"}}}, {"allowedAPKSigningKeys": ["6d04b42aaeb179d5042cb728b5c85d01aab7a5eaa984d18c241d16f2167dd90a"], "categories": ["Multimedia"], "changelog": "https://github.com/SenseMusic/Sense/releases", "suggestedVersionCode": "1", "issueTracker": "https://github.com/SenseMusic/Sense/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/SenseMusic/Sense", "added": 1591488000000, "packageName": "in.sensemusic.sense", "lastUpdated": 1591488000000, "localized": {"en-US": {"description": "

      The goal of this project is to implement an simple audio media app that works across multiple form factors and provide a consistent user experience on Android phones.

      Features:

      • Simple audio focus management
      • Expandable bottom panel
      • Clicking \"played song info\" opens the artist details
      • Long click on skip prev button enables repeat song 1x
      • Expand the panel to show settings
      • Dynamic shuffle.
      • System equaliser (if present on the device)
      • Dark and light themes + 16 accents
      • Enable/disable search bar
      • Indicator fast scroll.
      • Search bar
      • Open audio files from outside the app
      • Pause/resume when the headsets are (dis)connected

      Note: this app is no longer maintained, there won't be further updates.

      ", "icon": "icon_ib43zejbU_g38cg-tHPWLCk9JGVvVVpL5Y40M6Y4Qys=.png", "name": "Sense", "phoneScreenshots": ["artist.jpg", "drawer.jpg", "home.jpg", "player.jpg", "player2.jpg", "songs.jpg"], "summary": "Music Player"}}}, {"allowedAPKSigningKeys": ["6091298f6f0974fe87ced1db616ed8bcebb8b015244b0186deed152105b286bb"], "authorEmail": "Junkielabs.dev@gmail.com", "authorName": "JunkieLabs", "authorWebSite": "https://junkielabs.in/", "categories": ["Science & Education"], "suggestedVersionCode": "20", "issueTracker": "https://github.com/JunkieLabs/sensify-android/issues", "license": "MIT", "sourceCode": "https://github.com/JunkieLabs/sensify-android", "webSite": "https://junkielabs.in/products/apps/sensify", "added": 1678018693000, "packageName": "io.sensify.sensor.foss", "lastUpdated": 1678018693000, "localized": {"de": {"description": "

      Mit Sensify kannst du Diagramme verschiedener Sensoren anzeigen, die in Ihrem Telefon verf\u00fcgbar sind, wie Beschleunigungsmesser, Magnetfeldsensor, Lichtsensor usw. Es wird mit einem interaktiven Echtzeit-Diagramm erstellt, um Daten mit Zoom zu verstehen.

      ", "summary": "Sp\u00fcre alle Ger\u00e4tesensoren"}, "en-US": {"description": "

      Sensify will let you see plots of various sensors available inside your phone like accelerometer, magnetic field sensor, light sensor, etc. It is made with an interactive real-time chart to understand data with zoom.

      ", "featureGraphic": "featureGraphic_XpWsmx63JGQNcvqM_iwLeD5zqQ5lse6fmwIwyIZGSm8=.png", "icon": "icon_GYQ2Ab-U-WnRiGLmmaCoEdCXhlOJlYBB9hkzkZfdCkE=.png", "name": "Sensify", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg"], "summary": "Sense all your device sensors"}}}, {"allowedAPKSigningKeys": ["a55fc7c71767335b9b1fd6c33bd65d378be52dbd0219842303f6ed24ff3990b7"], "authorEmail": "thibaud.michel@gmail.com", "authorName": "Tyrex Team", "authorWebSite": "https://tyrex.inria.fr/", "categories": ["System"], "suggestedVersionCode": "2", "issueTracker": "https://github.com/tyrex-team/senslogs/issues", "license": "CECILL-2.1", "sourceCode": "https://github.com/tyrex-team/senslogs", "added": 1538524800000, "icon": "fr.inria.tyrex.senslogs.2.png", "packageName": "fr.inria.tyrex.senslogs", "lastUpdated": 1538524800000, "localized": {"de": {"description": "

      Senslogs zeichnet die Werte diverser Smartphone-Sensoren auf \u2013 etwa von Beschleunigungssensor (Accelerometer), Gyroscope, Magnetfeld, NFC, WLAN, GPS, Kamera, Herzfrequenz, Ann\u00e4herungssensor (Proximity). Die meisten der Daten werden in CSV-Dateien auf dem Ger\u00e4t gespeichert.

      \n", "summary": "\u00fcberwache die Sensoren Deines Androiden"}, "en-US": {"description": "

      Senslogs records values from several smartphone sensors such as Accelerometer, Gyroscope, Magnetic Field, NFC,WiFi, GPS, camera, heart rate, proximity. Most of data is stored in files using space separated values.

      \n", "featureGraphic": "featureGraphic__s0OdXE_kpQSYWMnZC-q-kmGHe0AsAwr4IWGSdT9JeA=.jpg", "name": "Senslogs", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png"], "summary": "monitor internal sensors"}}}, {"allowedAPKSigningKeys": ["334128c554fadd3dbd658d7fb12071a76f696ebc72d37724695a65ee02cee2ab"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "playstore@wardellbagby.com", "authorName": "Wardell Bagby", "authorWebSite": "https://wardellbagby.com/", "categories": ["System", "Xposed"], "changelog": "https://github.com/wardellbagby/sensor-disabler/releases", "suggestedVersionCode": "15", "issueTracker": "https://github.com/wardellbagby/sensor-disabler/issues", "license": "MIT", "sourceCode": "https://github.com/wardellbagby/sensor-disabler", "webSite": "https://wardellbagby.com/#project?name=Sensor%20Disabler", "added": 1666396800000, "packageName": "com.mrchandler.disableprox", "lastUpdated": 1666396800000, "localized": {"de": {"summary": "Deaktiviert und modifiziert Sensoren auf Ihrem Ger\u00e4t. BEN\u00d6TIGT XPOSED."}, "en-US": {"description": "

      This uses the Xposed Framework in order to the disable and modify sensors on a device. It requires you to not only be rooted, but to also have Xposed installed. If you don\u2019t know what either of those are, this app will not work on your phone.

      This app can be used to disable your proximity sensor along with other sensors on your device.

      The proximity sensor is a sensor in most phones that tells the phone when the phone is near another object (generally a face.) If your screen frequently goes black when on a phone call and you can\u2019t use it until the other party hangs up, this should fix your problem.


      Features:

      • Can disable and modify most sensors on your phone (without requiring a restart).
      • Can use Tasker to control sensor statuses. (Pro Version)
      • Can use a blacklist/whitelist in order to decide which apps should use or ignore sensor settings you\u2019ve set. (Pro Version)

      If you have already purchased the Tasker In-App Purchase, you have the Pro Version already (and therefore the new blacklist/whitelist support.)

      If you have issues, check the support thread at XDA or send me an email and we can work through your problem.

      ", "icon": "icon_rQWHMWjjCn3YFRADWskDqbk_CJclezV2VHttlpMhnKQ=.png", "name": "Sensor Disabler", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg"], "summary": "Disables and modifies sensors on your device. REQUIRES XPOSED."}}}, {"allowedAPKSigningKeys": ["3aef585804e9bd10595628156d66e639217826493fc795bfe2d527da72dcd56e"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorName": "Tom\u00e1\u0161 Rep\u010d\u00edk", "authorWebSite": "https://creativemotion.app/", "categories": ["System", "Science & Education"], "suggestedVersionCode": "1000048", "issueTracker": "https://github.com/Foxpace/SensorBox/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/Foxpace/SensorBox", "added": 1708556532000, "packageName": "motionapps.sensorbox", "lastUpdated": 1708556532000, "localized": {"de": {"description": "

      Verwenden Sie Ihre mobilen Sensoren, um Bewegungen per Beschleunigungsmesser, Gyroskop, Magnetometer usw. und Standortdaten per GPS zu verfolgen, die in CSV-Dateien auf Ihrem Telefon gespeichert sind. Es werden keine Daten vom Smartphone gesendet.

      W\u00e4hrend der Messung k\u00f6nnen Sie Anmerkungen erstellen, die Sie in den Einstellungen anpassen k\u00f6nnen. Sie befinden sich im selben Ordner wie CSV-Dateien mit dem Namen \"extra\".

      Die App besteht aus mehr Modulen, mit denen der Countdown eingestellt werden kann, um die Messung und die Art der Verwendung zu stoppen, nur Bewegungssensoren mit / ohne GPS zu verwenden oder einfach alle Sensoren zu verwenden.

      Weitere Parameter finden Sie in den Einstellungen, mit denen Sie die Messung nach Ihren W\u00fcnschen \u00e4ndern k\u00f6nnen.

      Kann Sensoren verwenden: Beschleunigungsmesser, Gyroskop, Magnetometer, Rotationsvektorberechnung, Thermometer, Barometer, Luxmeter, N\u00e4herungssensor, Feuchtigkeitsmesser, Schrittz\u00e4hler.

      Wenn Sie Eigent\u00fcmer eines Wear Os-Ger\u00e4ts sind, k\u00f6nnen Sie damit zus\u00e4tzliche Daten abrufen. Verschlei\u00dfbewegungsdaten werden vom Smartphone erfasst und in einzelnen CSV-Dateien gespeichert. Zum Sammeln von Daten ist ein Telefon erforderlich. Sie k\u00f6nnen sich auch Diagramme direkt in Wear Os ansehen und die Aufnahme anhalten.

      K\u00fcrzlich wurde der Aktivit\u00e4tserkennungs-Client, die Google-API, hinzugef\u00fcgt, damit alle Bewegungs\u00e4nderungen, die zu einer \u00c4nderung des Bewegungsstatus f\u00fchren k\u00f6nnen, aufgezeichnet werden k\u00f6nnen. Es werden zwei Dateien generiert. Eine mit Zeitstempeln mit signifikanten \u00c4nderungen, die zu einer \u00c4nderung des Bewegungsstatus f\u00fchrten. Diese Daten sind ereignisbasiert. Die zweite Datei enth\u00e4lt Zeitstempel mit Vertrauen auf jede m\u00f6gliche Aktivit\u00e4t, die der Client erkennen kann. Diese Daten werden regelm\u00e4\u00dfig mit anpassbarer H\u00e4ufigkeit aufgezeichnet.

      Unterst\u00fctzte Aktivit\u00e4ten durch Kunden zur Aktivit\u00e4tserkennung: Fahrzeug, Fahrrad, Laufen, Gehen, Stillstand, Kippen.

      Die Wear Os-App unterst\u00fctzt jetzt den lokalen Speicher, sodass Sie Daten ohne gekoppeltes Telefon aufzeichnen k\u00f6nnen. Die Synchronisierung kann manuell \u00fcber die Telefon-App erfolgen. In der Zwischenzeit befindet sich der lokale Speicher in der Testphase, ist jedoch in allen Versionen der App verf\u00fcgbar.

      Weitere werden kommen und wenn Sie ein Problem / einen Vorschlag haben, kontaktieren Sie uns unten per E-Mail.

      ", "summary": "Sensordaten des Smartphones mit Anmerkungen protokollieren"}, "en-GB": {"description": "

      Use your sensors in mobile to track motion by accelerometer, gyroscope, magnetometer, ... and location data by GPS, which are stored in CSV files in your phone. No data are sent out from smartphone.

      While measuring, you can make annotations, which you can customize in settings. They can be found in the same folder like CSV files called "extra".

      App is constructed from more modules, which enable to set countdown to stop measurement, types of usage , use only motion sensors with/without GPS or just use all sensors.

      More parameters can be found in settings, with which you can modify measurement, like you want.

      Can use sensors: accelerometer, gyroscope, magnetometer, rotation vector calculation, thermometer, barometer, luxmeter, proximity sensor, humidity meter, pedometer.

      If you are owner of Wear Os device, you can use it to get additional data. Wear motion data are collected by smartphone and stored in individual CSV files. Phone is required to collect data. Also, you can take a look at graphs directly in Wear Os with option to pause recording.

      Recently, the activity recognition client , Google\u2019s API, has been added, so all motion changes, which can result in change of motion state, can be recorded. Two files are generated. One with timestamps of significant changes, which resulted in change of motion state. This data are event based. Second file has timestamps with confidence of each possible activity, which can client recognize. This data are recorded periodically with customizable frequency.

      Supported activities by activity recognition client: vehicle, bike, running, walking, still, tilting.

      Wear Os app now supports local storage, so you can record data without paired phone. Sync can be done manually through phone app. Meanwhile local storage is in test phase, but available at all versions of app.

      More will come and if you have some kind of problem / suggestion, contact us via email down below.

      ", "featureGraphic": "featureGraphic_ViJTZYhyF9LUfgi1qvoa8fD8v3--dHI3b0cw2WF0YW8=.jpg", "icon": "icon_ic0dT1ahMX5Po0-i3ljzu9CFBU5DJ5reuCNXzFaryVA=.png", "name": "SensorBox", "summary": "Log data from all sensors in your phone with annotations.", "whatsNew": "signing key changed so you need to uninstall and reinstall to upgrade from before v4.3.5"}, "en-US": {"description": "

      Use your sensors in mobile to track motion by accelerometer, gyroscope, magnetometer, ... and location data by GPS, which are stored in CSV files in your phone. No data are sent out from smartphone.

      While measuring, you can make annotations, which you can customize in settings. They can be found in the same folder like CSV files called "extra".

      App is constructed from more modules, which enable to set countdown to stop measurement, types of usage , use only motion sensors with/without GPS or just use all sensors.

      More parameters can be found in settings, with which you can modify measurement, like you want.

      Can use sensors: accelerometer, gyroscope, magnetometer, rotation vector calculation, thermometer, barometer, luxmeter, proximity sensor, humidity meter, pedometer.

      If you are owner of Wear Os device, you can use it to get additional data. Wear motion data are collected by smartphone and stored in individual CSV files. Phone is required to collect data. Also, you can take a look at graphs directly in Wear Os with option to pause recording.

      Recently, the activity recognition client , Google\u2019s API, has been added, so all motion changes, which can result in change of motion state, can be recorded. Two files are generated. One with timestamps of significant changes, which resulted in change of motion state. This data are event based. Second file has timestamps with confidence of each possible activity, which can client recognize. This data are recorded periodically with customizable frequency.

      Supported activities by activity recognition client: vehicle, bike, running, walking, still, tilting.

      Wear Os app now supports local storage, so you can record data without paired phone. Sync can be done manually through phone app. Meanwhile local storage is in test phase, but available at all versions of app.

      More will come and if you have some kind of problem / suggestion, contact us via email down below.

      ", "featureGraphic": "featureGraphic_oHb0PbQpXO8TuwJcyX-A9pNpKzGxz0LclyC-kLkmnyU=.png", "icon": "icon_fQxEZMenGwoplMyAC9nbkHpuChcmWCrZhWzWVmyfU4Q=.png", "name": "SensorBox", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "11.jpg", "12.jpg", "13.jpg", "14.jpg"], "summary": "Log data from all sensors in your phone with annotations.", "whatsNew": "signing key changed so you need to uninstall and reinstall to upgrade from before v4.3.5"}}}, {"allowedAPKSigningKeys": ["86e054d8648057d1698cef24cb552ccacc813e3b75794a70f8cba7e9ce75e4ed"], "authorEmail": "andriy.druk@gmail.com", "authorName": "Andriy Druk", "authorWebSite": "https://andriydruk.com/", "categories": ["Connectivity"], "changelog": "https://github.com/andriydruk/BonjourBrowser/releases", "suggestedVersionCode": "2001000", "issueTracker": "https://github.com/andriydruk/BonjourBrowser/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/andriydruk/BonjourBrowser", "added": 1649635200000, "icon": "com.druk.servicebrowser.2001000.png", "packageName": "com.druk.servicebrowser", "lastUpdated": 1649635200000, "localized": {"de": {"description": "

      Service Browser (auch bekannt als Bonjour Browser) ist ein Dienstprogramm, das alle in einem Netzwerk registrierten Bonjour-Dienste erkennt und Metainformationen dar\u00fcber aufl\u00f6st, einschlie\u00dflich IP-Adressen und Port.

      \ud83d\ude80 Es gibt noch einige Dinge:

      • Wenn der Dienst ein Webserver ist, k\u00f6nnen Sie den Link mit einem Klick \u00f6ffnen.
      • Au\u00dferdem k\u00f6nnen Sie die Domain als Favorit markieren und auf Ihrem Desktop eine Verkn\u00fcpfung daf\u00fcr erstellen.

      HINWEIS: das Repo der App ist derzeit archiviert, es wird also in absehbarer Zeit keine Updates geben.

      ", "summary": "ein Tool zum Aufsp\u00fcren von Bonjour-Diensten"}, "en-US": {"description": "

      Service Browser (aka Bonjour Browser) is a utility that discovers all Bonjour services registered in a network and resolves meta-information about them, including IP addresses and port.

      \ud83d\ude80 There are few more things:

      • If service is web server you can open link in one-click.
      • Furthermore, you can mark domain as favourite and create shortcut for it on your desktop.

      NOTE: the source repo is currently archived, so there won't be any updates in the near future.

      ", "featureGraphic": "featureGraphic_PN0LW1xxeQODAEbKPyJvzmf1OBdvWqJmwCYQ4x8ouUg=.jpg", "icon": "icon_CST8vGETkr8w4uHbEkCMMT6m9V1ziN7unHSBdoPC0-I=.png", "name": "Service Browser", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg"], "summary": "Service Browser is a utility that discovers Bonjour services"}}}, {"allowedAPKSigningKeys": ["f2a0ecf70686447d1d6c6cbbf58c42890500ccf41af372ae2099303980824edd"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "team@loki.network", "authorName": "The Loki Project", "authorWebSite": "https://loki.network/", "categories": ["Internet", "Messaging"], "changelog": "https://github.com/oxen-io/session-android/releases", "suggestedVersionCode": "3800", "issueTracker": "https://github.com/oxen-io/session-android/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/oxen-io/session-android", "webSite": "https://getsession.org/", "added": 1724694591000, "packageName": "network.loki.messenger", "lastUpdated": 1724694591000, "localized": {"de": {"summary": "Sende Nachrichten, nicht Metadaten. Keine Ads/Tracker \u2014 nur private Nachrichten"}, "en-US": {"description": "

      Session is a new breed of private messenger, built on a unique network of user-operated servers spread all over the world. With no central servers, Session can\u2019t leak or sell your data. And with Session\u2019s private routing protocols, your messages are completely anonymous. No one ever knows who you\u2019re talking to, what you\u2019re saying, or even your IP address.

      • Fully anonymous account creation: No phone number or email needed to create a Session ID
      • Decentralised server network: No data breaches, no central point of failure
      • No metadata logging: Session doesn\u2019t store, track, or log your messaging metadata
      • IP address protection: Device IP addresses are never exposed to the person you\u2019re talking to or the servers holding your data
      • Closed groups: Private, end-to-end encrypted group chats for up to 10 people
      • Secure attachments: Share voice snippets, photos, and files with Session\u2019s secure encryption and privacy protections
      • Free and open-source: Don\u2019t take our word for it \u2014 check Session\u2019s code yourself

      Session is free as in free speech, free as in free beer, and free of ads and trackers. Session is built and maintained by the Loki Foundation, Australia\u2019s first privacy tech not-for-profit organisation. Take back your online privacy today \u2014 download Session.

      ", "featureGraphic": "featureGraphic_wBQ5VwUGMjcNuqJpFrhXumwHMEnc1YXd486oLUNsijo=.png", "icon": "icon_nt6SKDu-mV5lVioy3lQ7T2pA-ur4uP9CFLELQr3YxjE=.png", "name": "Session", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg"], "summary": "Send messages, not metadata. No ads or trackers \u2014 only private messaging"}}}, {"allowedAPKSigningKeys": ["8cb7d015b1de3b74e66df79fe37210a3873511c794adbaad1ed91d9a9ecb4234"], "authorName": "Nadhir Boukorsi", "categories": ["System"], "suggestedVersionCode": "2", "issueTracker": "https://github.com/gamemn02/Settings-Database-Provider/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/gamemn02/Settings-Database-Provider", "added": 1678924800000, "packageName": "com.netvor.settings.database.provider", "lastUpdated": 1685209841000, "localized": {"en-US": {"description": "

      Many apps in other stores rely on editing the settings database for Android system to allow, for example, users to customize their phones. Now android doesn't allow apps that target API level above 22 to edit some settings. Using Settings Database Provider, apps can offer user to install this lightweight package to extend the app capability.

      ", "icon": "icon_58UEN-7i4omdVJopcCxDJLEczLqGgzA0WDp-zVkSoW4=.png", "name": "Settings Database Provider", "summary": "allow other apps to edit all parameters in android settings.db database"}}}, {"allowedAPKSigningKeys": ["c868db479d6b92d660d5f943dd43ec47d56b0c60aaeaadee3096074af75da520"], "authorEmail": "azaidi@live.nl", "authorName": "Amir Zaidi", "categories": ["System"], "changelog": "https://github.com/amirzaidi/Shade/releases", "suggestedVersionCode": "26649280", "issueTracker": "https://github.com/amirzaidi/Shade/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/amirzaidi/Shade", "added": 1593043200000, "icon": "amirz.shade.26649280.png", "packageName": "amirz.shade", "lastUpdated": 1600041600000, "localized": {"de": {"summary": "Launcher, mit dem sich Dein Smartphone wie Dein Zuhause anf\u00fchlt"}, "en-US": {"description": "

      This is the launcher that presents what, in my opinion, a home screen should be. It has only features that matter yet lacks nothing essential.

      \n


      Features:

        \n
      • Adaptive Icon Packs: Choose from many popular icon packs to customize your home screen. Even icon packs with adaptive icons are supported.
      • \n
      • Smart Unread: The widget on the first page will show the most important notification on your phone. When music is playing, control it by tapping the widget. Tap once to pause, twice to skip, three times to rewind.
      • \n
      • Feed overlay: Swipe right to open a news feed selected in the settings. Any app can implement a feed from now on. To use the Google App, you need Rootless Pixel Bridge v3 or newer from my GitHub
      • \n
      • Themes: When you get bored of the default Android themes, there are many custom launcher themes to choose from in the settings menu. All of them have their own distinct style and feeling.
      • \n
      • Grid division: Choose if you want 4, 5 or 6 columns on your home screen. Or let the launcher decide using your phone\u2019s size.
      • \n
      • Shortcuts: Hold an app icon to show quick shortcuts that immediately jump into the app.
      • \n
      • Categories: Place your apps in categories to quickly find them. Apps can be hidden by placing them in the Hidden category.
      • \n
      • Plugins: Shade will launch a unified open source plugin system that will let other developers create their own additions. They can, for example, create their own weather widget, or add custom shortcuts for applications.
      • \n
      • QuickSwitch Support: Rooted users on Android 9.0 can use the QuickSwitch module to enable integration with the new recents look.
      \n", "featureGraphic": "featureGraphic_aHYgAbOLXIhEjLeGN0ZVFsSVz8LyOXN02y8u6rOTpc0=.png", "name": "Shade Launcher", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg"], "summary": "Launcher that makes your phone feel like home"}}}, {"allowedAPKSigningKeys": ["60cf39729f6230fd0df6849d11d75b7884279ed89c1c082acdbb7238bcd6e5b4"], "authorName": "Wrichik Basu", "categories": ["Time"], "changelog": "https://github.com/WrichikBasu/ShakeAlarmClock/releases", "suggestedVersionCode": "36", "issueTracker": "https://github.com/WrichikBasu/ShakeAlarmClock/issues", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/WrichikBasu/ShakeAlarmClock", "added": 1693417383000, "packageName": "in.basulabs.shakealarmclock", "lastUpdated": 1708799977000, "localized": {"de": {"description": "

      Sind Sie es leid, jedes Mal, wenn ein Alarm ert\u00f6nt, den Netzschalter zu dr\u00fccken oder den Bildschirm zu wischen? Keine Sorgen! Mit dieser App k\u00f6nnen Sie einfach Ihr Telefon sch\u00fctteln und den Alarm ausschalten.


      Hauptmerkmale:

      1. Funktioniert offline.
      2. Keine Werbung.
      3. Vollst\u00e4ndig Open-Source-App.
      4. Alarme sind durch die Alarmzeit eindeutig. Das bedeutet, dass Sie nicht zwei Alarme zur gleichen Zeit haben k\u00f6nnen, auch wenn sie an unterschiedlichen Tagen erfolgen.
      5. Jeder Alarm ist unabh\u00e4ngig von anderen Alarmen. Dies bedeutet, dass die Alarmlautst\u00e4rke, der Klingelton usw. nur dann auf einen anderen Alarm \u00fcbertragen werden, wenn Sie dies manuell tun.
      6. Eingebautes dunkles Thema, auch in Telefonen, die es nicht unterst\u00fctzen.
      7. Mit den benutzerdefinierten Schlummeroptionen k\u00f6nnen Sie Ihren Wecker so oft wie gew\u00fcnscht in den Schlummermodus versetzen.
      8. Wenn Updates ver\u00f6ffentlicht werden, werden Sie innerhalb der App selbst benachrichtigt.
      9. Der Alarm wird von einem Dienst gehandhabt, der fast nicht von der Benutzeroberfl\u00e4che abh\u00e4ngig ist. Selbst wenn die Benutzeroberfl\u00e4che einfriert, ert\u00f6nt der Alarm und kann abgestellt werden.
      10. Verwendet die neueste Android Room-Datenbank zum Speichern von Alarmen.
      11. Aktiv gewartete App. Fehlerberichte werden mit hoher Priorit\u00e4t bearbeitet.
      ", "summary": "Deaktivieren Sie den Alarm durch einfaches Sch\u00fctteln des Telefons"}, "en-US": {"description": "

      Tired of pressing the power button/swiping the screen every time an alarm rings? No worries! With this app, you can simply shake your phone and dismiss the alarm.


      Salient features:

      1. Works offline.
      2. No advertisements.
      3. Completely open-source app.
      4. Alarms are unique by alarm time. This means that you cannot have two alarms at the same time, even if they are on different dates.
      5. Each alarm is independent of other alarms. This means that the alarm volume, ringtone, etc. will not be carried over to another alarm unless you do so manually.
      6. Inbuilt dark theme, even in phones that do not support it.
      7. Snooze your alarm as many times as you want with custom snooze options.
      8. When updates are released, you will be notified within the app itself.
      9. The alarm is handled by a service which has almost no dependency on the UI. So, even if your UI freezes, the alarm will ring and can be dismissed.
      10. Uses latest Android Room database for storing alarms.
      11. Actively maintained app. Bug reports will be worked upon with high priority.
      ", "featureGraphic": "featureGraphic_L1idL2n00jAk-X2A-O0vuIG50rMPqJhOaUKsHwbEZWo=.jpg", "icon": "icon_JeVnGWUUJViB_ZeJCqYvcus61beBagv9Mq2IwfjSrXM=.png", "name": "Shake Alarm Clock", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "Dismiss the alarm by simply shaking your phone!"}}}, {"allowedAPKSigningKeys": ["246de0ad24da56df2cee091faa06863fb5b064d86b97240eec35509f641e3410"], "authorEmail": "narek.email@gmail.com", "authorName": "Narek Torosyan", "categories": ["Internet"], "changelog": "https://github.com/githubcatw/Sharchive/releases", "suggestedVersionCode": "2", "issueTracker": "https://github.com/githubcatw/Sharchive/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/githubcatw/Sharchive", "added": 1672272000000, "packageName": "com.nudev.sharchive", "lastUpdated": 1672272000000, "localized": {"de": {"description": "

      Sharchive ist eine kleine App, mit der sich die Historie einer Webseite in Archive.org (Wayback Machine) oder Archive.is \u00fcber das Freigabemen\u00fc anzeigen l\u00e4sst. Sie hat auch eine Option, eine Seite auf Archive.org zu archivieren.

      Wir sind nicht mit dem Internet Archive oder Archive.is verbunden.

      ", "summary": "Webseiten \u00fcber das Share-Men\u00fc in Archive.org oder Archive.is \u00f6ffnen"}, "en-US": {"description": "

      Sharchive is a small app that allows you to view a webpage\u2019s history in Archive.org (Wayback Machine) or Archive.is from the share menu. Also has an option to archive a page to Archive.org.

      We are not affiliated with the Internet Archive or Archive.is.

      ", "featureGraphic": "featureGraphic_mIVGDLysCsR7ltb6tA6FDOCyvYr7jCak9u7C6s6_CDY=.png", "icon": "icon_WG8UMrOdzw14BH7WE1fd8Pr9LV_Q4WknQuG8o_8wRLg=.png", "name": "Sharchive", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg"], "summary": "Open page in Archive.org or Archive.is from the share sheet"}}}, {"allowedAPKSigningKeys": ["b33dd9937cd5d34e14ac1858ae30f51936ed23ca6470228c95999e33c1ea7177"], "authorEmail": "Koushik.naskar9@gmail.com", "authorName": "Koushik Naskar", "authorWebSite": "https://koushikphy.github.io/", "categories": ["Money"], "changelog": "https://github.com/Koushikphy/Shared-Expense-Manager/releases", "suggestedVersionCode": "4", "issueTracker": "https://github.com/Koushikphy/Shared-Expense-Manager/issues", "license": "MIT", "sourceCode": "https://github.com/Koushikphy/Shared-Expense-Manager", "added": 1660348800000, "icon": "com.app.shared.expense.4.png", "packageName": "com.app.shared.expense", "lastUpdated": 1660348800000, "localized": {"en-US": {"description": "

      Shared Expense Manager is a simple app for managing group shared expenses. Just add users group and categories, and enter individual expense records to keep track of the group shares.

      \n", "featureGraphic": "featureGraphic_mhhx5kSV3g41gYmiXIqQBL4didy5_K_-A7LkuOujox0=.jpg", "icon": "icon_1zIuAgXDcahv0RnPC3RWW3Th81SZ0Rw87nH-XZ3U9go=.png", "name": "Shared Expense Manager", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg"], "summary": "manage group shared expenses"}}}, {"allowedAPKSigningKeys": ["ed5ac1c05d25d792fd60cf5159869bb96a30b0af8b2fa886d8c6ecefa09e35df"], "authorEmail": "xionglongzhen@gmail.com", "authorName": "xlzhen", "categories": ["Connectivity"], "changelog": "https://github.com/xlzhen-940218/ShareFileServer/releases", "suggestedVersionCode": "9", "issueTracker": "https://github.com/xlzhen-940218/ShareFileServer/issues", "license": "MIT", "sourceCode": "https://github.com/xlzhen-940218/ShareFileServer", "added": 1708679342000, "packageName": "com.xlzhen.sharefileserver", "lastUpdated": 1708679342000, "localized": {"en-US": {"description": "

      ShareFileServer lets you share files to your local network. It does so by running a local web server, providing the files you select.

      ", "icon": "icon_nZpXihitMkyrW-7XEn-0uWUZpQnYpaVxjpn-k6HYfkE=.png", "name": "ShareFileServer", "phoneScreenshots": ["1663904347501.jpg", "1663904347512.jpg", "1663904347522.jpg", "1663904347532.jpg", "1663904347542.jpg"], "summary": "share files to your local network"}}}, {"allowedAPKSigningKeys": ["6042462dcefe2df10564b8d48b5d575dc4cc154a512013f541fa64bc19e95cd7"], "authorName": "Ammar64", "categories": ["System"], "changelog": "https://github.com/Ammar64/Sharing/releases", "suggestedVersionCode": "15", "issueTracker": "https://github.com/Ammar64/Sharing/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/Ammar64/Sharing", "added": 1723370283000, "packageName": "com.ammar.sharing", "lastUpdated": 1723370283000, "localized": {"ar": {"phoneScreenshots": ["0.jpg", "1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"]}, "en-US": {"description": "

      Share files and apps using browser. you need the other device to be connected to the same network. Files sent from browser to the app can be found in Sharing/ folder in your internal storage. You will need to send this app to the other device in case you sent an app with split apk files. Make sure you use hotspot to get faster speeds transferring files.

      All thanks goes to Hamdy El-Menshawy for the UI design specially the web side App made by Ammar64

      ", "icon": "icon_CoFbBatj3UI5Uxpmp1HAvkuIgQIccYWBet5LVbcBF04=.png", "name": "Sharing", "phoneScreenshots": ["0.jpg", "1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "Share files and apps using browser with a solution to apps with multiple apk fil"}}}, {"allowedAPKSigningKeys": ["2131c359eea703427477d490ab0ace802ad360037d5214746881467cd37c7cd3"], "authorName": "Cole", "categories": ["Theming"], "changelog": "https://github.com/coleblvck/Shelf/releases", "suggestedVersionCode": "2003", "issueTracker": "https://github.com/coleblvck/Shelf/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/coleblvck/Shelf", "added": 1719303263000, "packageName": "com.coleblvck.shelf", "lastUpdated": 1719423573000, "localized": {"en-US": {"description": "

      Shelf is a simple Android App Launcher with simple gestures and productivity features; that can also be fiddled with.

      • Easy and quick noting with a single note card
      • Quick Web search from the App Drawer (Google)
      • Gestures for easy accessibility
      ", "icon": "icon_FSyI6GVEJ6CvKEsq1bzqGHHbFzQ41SJvs9wKSOvrpsE=.png", "name": "Shelf", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png"], "summary": "A simple Android App Launcher that can be fiddled with.", "whatsNew": "- User Experience Update\n"}}}, {"allowedAPKSigningKeys": ["b1a781cb8dbf7eb0dae9ff41972cb936e2ccf18b462defefbd0a21d3ac5f113d"], "antiFeatures": ["NonFreeNet"], "authorName": "pewaru-333", "categories": ["Multimedia"], "changelog": "https://github.com/pewaru-333/ShikiApp/downloads", "suggestedVersionCode": "10", "issueTracker": "https://github.com/pewaru-333/ShikiApp/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/pewaru-333/ShikiApp", "added": 1723916849000, "packageName": "org.application.shikiapp", "lastUpdated": 1725817688000, "localized": {"en-US": {"description": "

      Shikimori (shikimori.one) unofficial mobile app.

      The main functions at the moment

      • Search and view information about anime and manga.
      • Search and view information about characters and people.
      • View the anime series release schedule.
      • View and read news and topics.
      • View user profiles, clubs and friends.
      • Add anime and manga to your list and favorites (account required).
      • Add characters and people to favorites (account required).
      ", "featureGraphic": "featureGraphic_PPDPrrmoSkGJJR7me3BzX5znrNcEb54CTxcLPZOa96Y=.png", "icon": "icon_zhiv5wuF_slY77M-3w_ePfozLlneOfhvz2vRx6Qv0HI=.png", "name": "ShikiApp", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png", "05.png", "06.png"], "summary": "Unofficial Shikimori mobile app", "whatsNew": "\u2014 Added manga catalog and search for it.\n\u2014 Added manga screen and information about it.\n\u2014 Added the ability to add manga to your list and favorites.\n"}, "ru": {"description": "

      \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435!

      \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442

      • \u041f\u043e\u0438\u0441\u043a \u0438 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e\u0431 \u0430\u043d\u0438\u043c\u0435 \u0438 \u043c\u0430\u043d\u0433\u0435.
      • \u041f\u043e\u0438\u0441\u043a \u0438 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u0436\u0430\u0445 \u0438 \u043b\u044e\u0434\u044f\u0445.
      • \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0432\u044b\u0445\u043e\u0434\u0430 \u0441\u0435\u0440\u0438\u0439 \u0430\u043d\u0438\u043c\u0435.
      • \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0438 \u0447\u0442\u0435\u043d\u0438\u0435 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439 \u0438 \u0442\u0435\u043c.
      • \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u043f\u0440\u043e\u0444\u0438\u043b\u0435\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439, \u043a\u043b\u0443\u0431\u043e\u0432 \u0438 \u0434\u0440\u0443\u0437\u0435\u0439.
      • \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0430\u043d\u0438\u043c\u0435 \u0438 \u043c\u0430\u043d\u0433\u0438 \u0432 \u0441\u0432\u043e\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0438 \u0432 \u0438\u0437\u0431\u0440\u0430\u043d\u043d\u043e\u0435 (\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0443\u0447\u0435\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c).
      • \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u0436\u0435\u0439 \u0438 \u043b\u044e\u0434\u0435\u0439 \u0432 \u0438\u0437\u0431\u0440\u0430\u043d\u043d\u043e\u0435 (\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0443\u0447\u0435\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c).
      ", "name": "ShikiApp", "summary": "\u041d\u0435\u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0435 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 Shikimori", "whatsNew": "\u2014 \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043c\u0430\u043d\u0433\u0438 \u0438 \u043f\u043e\u0438\u0441\u043a \u043f\u043e \u043d\u0435\u0439.\n\u2014 \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u044d\u043a\u0440\u0430\u043d \u043c\u0430\u043d\u0433\u0438 \u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u043d\u0435\u0439.\n\u2014 \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c \u043c\u0430\u043d\u0433\u0443 \u0432 \u0441\u0432\u043e\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0438 \u0438\u0437\u0431\u0440\u0430\u043d\u043d\u043e\u0435.\n"}}}, {"allowedAPKSigningKeys": ["7d540aebb849a4ad9237dba1ace4f6dc069e91b8cd140496d2206fb3abd9366b"], "authorEmail": "desarrollodroide@gmail.com", "authorName": "Desarrollo Droide", "categories": ["Internet"], "changelog": "https://github.com/DesarrolloAntonio/Shiori-Android-Client/releases", "suggestedVersionCode": "45", "issueTracker": "https://github.com/DesarrolloAntonio/Shiori-Android-Client/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/DesarrolloAntonio/Shiori-Android-Client", "added": 1720806148000, "packageName": "com.desarrollodroide.pagekeeper", "lastUpdated": 1722534316000, "localized": {"de": {"description": "

      Entdecken Sie mit Pagekeeper eine neue M\u00f6glichkeit, Ihre Lieblingswebseiten zu speichern, zu organisieren und darauf zuzugreifen. Unsere App basiert auf der renommierten Shiori-Plattform und bringt die Lesezeichenverwaltung auf die n\u00e4chste Ebene.


      Hauptmerkmale:

      • Seiten einfach speichern: Erfassen Sie Webseiten, die Sie sofort entdecken, und greifen Sie jederzeit darauf zu, auch offline.
      • \u00dcberlegene Organisation: Sortieren Sie Ihre Lesezeichen mit benutzerdefinierten Beschriftungen, Beschreibungen und Miniaturansichten zum schnellen Abrufen.
      • Cloud-Synchronisierung: Halten Sie Ihre Lesezeichen auf allen Ihren Ger\u00e4ten synchronisiert, damit Sie nie eine wichtige Seite verlieren.
      • Intuitive Benutzeroberfl\u00e4che: Navigieren Sie durch Ihre Lesezeichen mit einer \u00fcbersichtlichen und benutzerfreundlichen Oberfl\u00e4che, die f\u00fcr ein nahtloses Benutzererlebnis konzipiert ist.
      • Teilen und Entdecken: Teilen Sie Ihre Lieblingsseiten mit Freunden und entdecken Sie neue Seiten \u00fcber die Pagekeeper-Community.
      ", "summary": "Lesezeichen-Manager"}, "en-US": {"description": "

      Discover a new way to save, organize, and access your favorite web pages with Pagekeeper. Built on the renowned Shiori platform, our app takes bookmark management to the next level.


      Key Features:

      • Save Pages Easily: Capture web pages you discover in an instant and access them anytime, even offline.
      • Superior Organization: Sort your bookmarks with custom labels, descriptions, and thumbnails for quick retrieval.
      • Cloud Synchronization: Keep your bookmarks synced across all your devices, so you never lose an important page.
      • Intuitive Interface: Navigate through your bookmarks with a clean and user-friendly interface, designed for a seamless user experience.
      • Share and Discover: Share your favorite pages with friends and discover new pages through the Pagekeeper community.
      ", "featureGraphic": "featureGraphic_DWkzcvG9ZmfiUMHhFiTBaPzqCTSwMWGsDPiGK2NbCTg=.png", "icon": "icon_no-YAVwJmpehwUb-IQakecf-0525r6jp9hMKOwBBKzM=.png", "name": "Shiori", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png", "7.png", "8.png"], "summary": "Bookmarks manager"}}}, {"allowedAPKSigningKeys": ["268b5590e868fb08bae7e0ac413564cd1ff88f5ccff74af9dbd0dc918e30db30"], "antiFeatures": ["UpstreamNonFree"], "authorEmail": "support@rikka.app", "authorName": "Rikka apps", "authorWebSite": "https://t.me/RikkaUserGroup", "categories": ["System"], "changelog": "https://github.com/RikkaApps/Shizuku/releases", "suggestedVersionCode": "1049", "issueTracker": "https://github.com/RikkaApps/Shizuku/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/RikkaApps/Shizuku", "webSite": "https://shizuku.rikka.app/", "added": 1695578163000, "packageName": "moe.shizuku.privileged.api", "lastUpdated": 1710096209000, "localized": {"de": {"summary": "System APIs direkt nutzen, um adb/root Privilegien f\u00fcr normale Apps zu erlangen"}, "en-US": {"description": "

      When developing apps that requires root, the most common method is to run some commands in the su shell. For example, there is app uses pm enable/disable command to enable/disable components. This method has very big disadvantages:

      • Extremely slow (Multiple process creation)
      • Needs to process texts (Super unreliable)
      • The possibility is limited to available commands
      • Even if adb has sufficient permissions, the app requires root privileges to run

      Shizuku uses a completely different way. The most important feature Shizuku provides is something like be a middle man to receive requests from the app, sent to the system server, and send back the results. To the app, it is almost identical to the use system APIs directly. But it's much faster as it hooks into the system directly.

      Several apps already use Shizuku. If you want to integrate it with yours, take a look at the Developer guide. For users, there's also a User guide.

      ", "featureGraphic": "featureGraphic_qyoNsF7vI0NwSxkL5P1Yqg58mbyyXfv-0aIMwGWigmU=.png", "icon": "icon_asi_qNRGXH8k_8WcEIjBU3tvFJC9zgZDldp18zf37Z4=.png", "name": "Shizuku", "phoneScreenshots": ["1.jpg", "2.jpg"], "summary": "using system APIs directly with adb/root privileges from normal apps"}}}, {"allowedAPKSigningKeys": ["2fe87c92b19646c7955d36e3b0f98b3d93d725bffa829208874899e8795258d4"], "antiFeatures": ["NonFreeNet"], "authorEmail": "showlyapp@gmail.com", "authorName": "Michal Drabik", "categories": ["Multimedia"], "changelog": "https://github.com/michaldrabik/showly-2.0/releases", "suggestedVersionCode": "821", "donate": "https://www.buymeacoffee.com/showly", "issueTracker": "https://github.com/michaldrabik/showly-2.0/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/michaldrabik/showly-2.0", "translation": "https://crwd.in/showly-android-app", "webSite": "http://showlyapp.com", "added": 1725276248000, "packageName": "com.michaldrabik.showly2", "lastUpdated": 1725385541000, "localized": {"de": {"summary": "eine Open-Source Serien & Filme Tracker App mit Trakt.tv Integration"}, "en-US": {"description": "

      PLEASE NOTE: This app is not meant for watching tv shows or movies. For that purpose please use official streaming services apps.

      Showly is an open source, modern TV Shows & Movies tracker app that works together with Trakt.tv website.

      • Progress: Track progress of your currently watched shows and movies. See incoming premieres and never miss an upcoming episode.
      • Discover: Browse and search for most popular, trending and anticipated TV Shows and Movies. View detailed information about each show, episode, movie and read comments. Refine the feed to match your personal preferences.
      • Collection: Manage your currently watched shows and movies and also things you might want to see in the future. See interesting statistics about your collection.
      • Custom Lists: Manage your own custom shows and movies lists.
      • Trakt.tv Sync: Sign into your Trakt account and synchronize your progress and watchlist with Showly.
      • Notifications & Widgets: Receive optional notifications about new episodes, seasons and premieres. Use widgets and home shortcuts to quickly access your favourite sections.
      • Premium: Purchase Showly Premium and gain access to amazing bonus features like: news section, light theme, custom images, quick rate and many more!

      Showly supports multiple languages.

      Showly allows to keep track of all your shows including those on ABC, NBC, CBS, Fox, The CW, Netflix, Hulu, Amazon, HBO, MTV, Bravo, BBC, Channel 4, ITV, Sky and more!

      ", "featureGraphic": "featureGraphic_GtQAKdEamoYMwFTRKF6AXd0SBgFDfhXX-tvGV6P2kOQ=.png", "icon": "icon_W4QqiPDH1QSPYOfBKjQ5RRP-apawE5w4zr4N4RTmmmk=.png", "name": "Showly", "phoneScreenshots": ["01.jpg", "02.png", "03.jpg", "04.jpg", "05.png", "06.png", "07.png", "08.jpg"], "summary": "an open source TV Shows & Movies tracker app that works with Trakt"}}}, {"allowedAPKSigningKeys": ["291fea652771500dcc4874fbed98662bf50b958f37b7cbc2b521de459efc1133"], "antiFeatures": ["NonFreeNet"], "authorName": "1RandomDev", "categories": ["Multimedia"], "changelog": "https://github.com/1RandomDev/showly-oss/releases", "suggestedVersionCode": "625", "issueTracker": "https://github.com/1RandomDev/showly-oss/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/1RandomDev/showly-oss", "added": 1701542740000, "packageName": "com.michaldrabik.showly_oss", "lastUpdated": 1705170869000, "localized": {"en-US": {"description": "

      Showly OSS is a modern, slick, open source Android TV Shows Tracker forked from Showly with all the trackers removed. It lets you discover the best shows and movies and track your progress \u2013 and use your Trakt account to quickly synchronize progress and watchlist.

      ", "icon": "icon_ei6OfWnBtPTy15PpCt7jlY8ldFdMv9zUvLZphOTbz58=.png", "name": "Showly OSS", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg"], "summary": "a modern, slick, open source Android TV Shows Tracker"}}}, {"allowedAPKSigningKeys": ["afcb48d3a7ca390a24cda1472cd35cc90a7e48319874a9d1d1652884b5f0dc68"], "authorName": "Neosama", "authorWebSite": "https://neosama.github.io/", "categories": ["Science & Education"], "suggestedVersionCode": "3", "issueTracker": "https://github.com/Neosama/SignalID/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Neosama/SignalID", "added": 1596672000000, "packageName": "com.tortillum.signalid", "lastUpdated": 1596672000000, "localized": {"de": {"summary": "Automatische Funksignalerkennung, f\u00fcr Amateurfunker oder Kurzwellenh\u00f6rer"}, "en-US": {"description": "

      There\u2019s an incredible amount of radio signals. It\u2019s impossible to know them all, let alone recognize them. So why not get help from SignalID?

      At the moment, it recognizes about twenty signals (complete list in the application). With only 5 seconds of recording time, it tries to recognize the signal. To use it:

      • Set the frequency and bandwidth properly.
      • Selecting the frequency range. (0-30 MHz / Other)
      • Place the microphone of the telephone near the loudspeaker. (The quieter the environment is around, the fewer errors will occur)
      • Press the big button that dances.
      • Wait 5 seconds. (Time required for record)

      Tips:

      • The algorithm is based on frequency, a wrong tuning of your radio/SDR will result in an erroneous detection.
      • The recording is limited to 5 seconds, for practical reasons. Recognition of a signal may require several attempts.

      Note: author no longer provides APKs, and development sopped in 2020, so there won't be any updates here.

      ", "featureGraphic": "featureGraphic_D7D4n2ny1flO6LA1bXc6izZn2HBM8z2I8RXBLL8LtSc=.png", "icon": "icon_DFoRlyNdalPIhHvhjy6xVOh0_g4wwUojbMFLb52K934=.png", "name": "SignalID", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "Automatic radio signal recognition, for amateur radio or shortwave listeners"}}}, {"allowedAPKSigningKeys": ["c5ae2e601e537023c3502f76a4e7567b4db3e535f0d3c6b015825a91013a28dc"], "authorEmail": "silentnotes@martinstoeckli.ch", "authorName": "Martin Stoeckli", "categories": ["Writing"], "changelog": "https://github.com/martinstoeckli/SilentNotes/releases", "suggestedVersionCode": "76", "issueTracker": "https://github.com/martinstoeckli/SilentNotes/issues", "license": "MPL-2.0", "sourceCode": "https://github.com/martinstoeckli/SilentNotes", "webSite": "https://www.martinstoeckli.ch/silentnotes", "added": 1723486000000, "icon": "ch.martinstoeckli.silentnotes.76.png", "packageName": "ch.martinstoeckli.silentnotes", "lastUpdated": 1725471398000, "localized": {"de": {"description": "

      SilentNotes ist eine Notizen-App die Ihre Privatsph\u00e4re respektiert. Sie sammelt keine Benutzerdaten, verzichtet auf Werbung und ist eine Open Source (FOSS) Software. Schreiben Sie Ihre Notizen in einem komfortablen WYSIWYG Editor mit einfachen Formatierungen wie \u00dcberschriften oder Listen, und synchronisieren Sie sie Ende-zu-Ende verschl\u00fcsselt zwischen Android und Windows Ger\u00e4ten.

      Neben dem Schreiben von Notizen, k\u00f6nnen Sie auch To-do-Listen erstellen um die \u00dcbersicht \u00fcber noch anstehende Arbeiten zu behalten. Zus\u00e4tzlich k\u00f6nnen die Notizen mit einem eigenen Passwort gesch\u00fctzt, und mit der Volltextsuche schnell gefunden werden.

      • Machen Sie Ihre Notizen wo immer Sie sich gerade befinden, und verteilen Sie sie auf Ihren Android und Windows Ger\u00e4ten.
      • Ein WYSIWYG Editor vereinfacht das Schreiben der Notizen.
      • Erstelle To-do-Listen um die \u00dcbersicht \u00fcber noch anstehende Arbeiten zu behalten.
      • Sch\u00fctzen Sie ausgew\u00e4hlte Notizen mit einem benutzerdefinierten Passwort.
      • Organisieren und filtern Sie die Notizen mit Schlagw\u00f6rtern (tagging system).
      • Finden Sie blitzschnell die richtige Notiz mit der Volltextsuche, einfach durch Eintippen von ein paar Buchstaben.
      • Speichern Sie die Notizen auf einem Online-Speicher Ihrer Wahl (self hosting), so k\u00f6nnen Sie sie zwischen Ger\u00e4ten synchronisieren und erhalten ein einfaches Backup.
      • Zurzeit werden das FTP Protokoll, das WebDav Protokoll, Dropbox, Google-Drive und One-Drive unterst\u00fctzt.
      • Die Notizen verlassen das Ger\u00e4t nie unverschl\u00fcsselt, sie sind Ende-zu-ende verschl\u00fcsselt und k\u00f6nnen nur auf den Ger\u00e4ten gelesen werden.
      • Ein dunkles Design kann gew\u00e4hlt werden, zum angenehmen Arbeiten bei sp\u00e4rlichem Licht.
      • Verwenden Sie einfache Formatierungen um die Notizen zu strukturieren und besser lesbar zu machen.
      • Holen Sie eine Notiz zur\u00fcck aus dem Papierkorb, wenn sie versehentlich gel\u00f6scht wurde.
      • SilentNotes sammelt keine Benutzerinformationen und verlangt keine unn\u00f6tigen Rechte, darum der Name silent notes.
      • SilentNotes ist ein open source Projekt, der gesamte Sourcecode kann auf GitHub verifiziert werden.

      Die Windows Version ist im Microsoft Store erh\u00e4ltlich.

      ", "name": "SilentNotes", "summary": "Notizenapp mit optionaler Ende-zu-Ende verschl\u00fcsselter Synchronisation zu PC.", "whatsNew": "SilentNotes version 8.1.0\n\n* Flag \"usesCleartextTraffic\" hinzugef\u00fcgt um HTTP Verbindungen zu lokalem WebDav Server zu erlauben (nur Android).\n* Baumansicht mit Schlagw\u00f6rtern verbessert.\n* Option zum Erinnern des letzten Schlagworts wieder hinzugef\u00fcgt.\n* Crash beim arbeiten mit offenem Tresor behoben.\n* Tresor wird nun automatisch geschlossen, 3 min nachdem die App verlassen wurde (nur Android)\n* Update zu Maui und MudBlazor 7.6.\n"}, "en-US": {"description": "

      SilentNotes is a note taking app which respects your privacy. It doesn't collect personal data, runs free of ads and is an open source (FOSS) software. Write your notes in a comfortable WYSIWYG editor with basic formatting like headers or lists, and synchronize them end-to-end encrypted between Android and Windows devices.

      Beside writing of traditional notes, you can also create to-do lists to keep track of your pending tasks. Additionally the notes can be password protected with your own password, and quickly found with a full-text search.

      • Take your notes wherever you are, and share them between your Android and Windows devices.
      • Write the notes in an easily operated WYSIWYG editor.
      • Create To-Do lists to keep an overview of your pending tasks.
      • Protect selected notes with a user defined password.
      • Organize and filter the notes with a tagging system.
      • Quickly find the right note with the full-text search, just by typing a few letters.
      • Store the notes to an online-storage of your choice (self hosting), this allows to synchronize them between devices and offers an easy backup.
      • Currently supported are the FTP protocol, the WebDav protocol, Dropbox, Google-Drive and One-Drive.
      • The notes never leave the device unencrypted, they are end-to-end encrypted and can only be read on your devices.
      • A dark theme is available for more comfortable working in dark environment.
      • Use basic formatting to structure your notes and make them more readable.
      • Get a note back from the recycle-bin if it was deleted by accident.
      • SilentNotes does not collect user information and requires no unnecessary privileges, thus the name silent notes.
      • SilentNotes is an open source project, its source code can be verified on GitHub.

      The Windows version is available from the Microsoft store.

      ", "featureGraphic": "featureGraphic_bPYdp-ijM1eh6fHM2yze6-SyHzP2WTx1yuC8J3w-O4s=.jpg", "icon": "icon_aU8zwa5ShoY0wx9qt4tMi2Bj-xXVPhWzvTN1aNrBCKM=.png", "name": "SilentNotes", "phoneScreenshots": ["001-silentnotes.jpg", "100-overview.jpg", "101-note.jpg", "102-todolist.jpg", "103-overview-dark.jpg", "104-settings.jpg", "105-online-storage.jpg", "106-transfercode.jpg", "300-android-settings-dark.jpg", "301-safe-open.jpg", "302-safe-open-menu.jpg", "303-note-dark.jpg", "304-keep-screen-on.jpg", "305-ordering.jpg", "306-search.jpg"], "summary": "Note taking app with optional end-to-end encrypted sync to your PC.", "whatsNew": "SilentNotes version 8.1.0\n\n* Added flag \"usesCleartextTraffic\" to allow HTTP connections to locale WebDav server (Android only).\n* Improved tag treeview.\n* Readded option to remember the last used tag.\n* Fixed crash when working with open safe.\n* Safe will now automatically be closed, 3 min after leaving the app (Android only).\n* Update zu Maui and MudBlazor 7.6.\n"}, "tr": {"description": "

      Gizlili\u011finize de\u011fer veriyoruz. SilentNotes ki\u015fisel verilerinizi toplamaz ve reklams\u0131z \u00e7al\u0131\u015f\u0131r. Kaynak kodu herkese a\u00e7\u0131kt\u0131r. Kullan\u0131c\u0131 dostu WYSIWYG tipi d\u00fczenleyici sayesinde notlar\u0131n\u0131z\u0131 rahat\u00e7a yazabilir, u\u00e7tan uca \u015fifreleme ile de notlar\u0131n\u0131z\u0131 Android ve Windows cihazlar\u0131n\u0131z aras\u0131nda kolayca e\u015fitleyebilirsiniz.

      Not olu\u015fturma \u00f6zelli\u011finin yan\u0131 s\u0131ra liste olu\u015fturma \u00f6zelli\u011fi de mevcuttur. Ayr\u0131ca notlar\u0131n\u0131z\u0131 \u015fifreleyerek koruyabilir, arama \u00f6zelli\u011fi sayesinde de istedi\u011finiz zaman kolayca bulabilirsiniz.

      • \u0130stedi\u011finiz yerde not al\u0131n ve notunuzu Android ve Windows cihazlar\u0131n\u0131z aras\u0131nda kolayca e\u015fitleyin.
      • Kolayca kullanabilece\u011finiz WYSIWYG tipi d\u00fczenleyicisi ile notlar\u0131n\u0131z\u0131 yaz\u0131n.
      • Liste olu\u015fturama \u00f6zelli\u011fi ile yap\u0131lacak \u015feyleri listeleyin.
      • Se\u00e7ti\u011finiz notlar\u0131 \u015fifreleyerek koruyun.
      • Etiketleme sistemi ile notlar\u0131n\u0131z\u0131 organize edin.
      • Arama \u00f6zelli\u011fi sayesinde istedi\u011finiz notu kolayca bulun.
      • Notlar\u0131n\u0131z\u0131 \u00e7evrimi\u00e7i depolama \u00f6zelli\u011fi ile saklay\u0131n. Bu \u00f6zellik sayesinde notlar\u0131n\u0131z\u0131 rahat\u00e7a yedekleyebilir, cihazlar\u0131n\u0131z aras\u0131nda kolayca e\u015fitleyebilirsiniz.
      • FTP, WebDav, Dropbox, Google Drive ve OneDrive deste\u011fi mevcuttur.
      • Cihaz d\u0131\u015f\u0131na aktar\u0131lan notlar her zaman \u015fifrelenir. Hepsi u\u00e7tan uca \u015fifrelenir ve yaln\u0131zca kendi cihaz\u0131n\u0131zda a\u00e7\u0131labilir.
      • Koyu tema sayesinde notlar\u0131n\u0131za gece de rahat\u00e7a g\u00f6z at\u0131n.
      • Temel formatlama deste\u011fi ile notlar\u0131n\u0131z\u0131 diledi\u011finiz gibi bi\u00e7imlendirin.
      • Yanl\u0131\u015fl\u0131kla sildi\u011finiz notlar\u0131 geri d\u00f6n\u00fc\u015f\u00fcm kutusu \u00f6zelli\u011fi sayesinde kurtar\u0131n.
      • SilentNotes ki\u015fisel verilerinizi toplamaz ve sizden gereksiz izinler istemez.
      • SilentNotes a\u00e7\u0131k kaynakl\u0131 bir uygulamad\u0131r ve kaynak kodu Github \u00fczerinden do\u011frulanabilir.

      Uygulaman\u0131n Windows s\u00fcr\u00fcm\u00fc Microsoft Store\u2019da mevcuttur.

      ", "name": "SilentNotes", "summary": "U\u00e7tan uca \u015fifreleme ve bilgisayara e\u015fitleme destekli not alma uygulamas\u0131."}}}, {"allowedAPKSigningKeys": ["6801400afea84a5c2f10373c6cb08996bbe195d4a6cdf0cce5bb62fa367c3478"], "authorName": "ErfanSn", "categories": ["Science & Education"], "changelog": "https://github.com/erfansn/SiliconeCalculator/releases", "suggestedVersionCode": "6", "donate": "https://plisio.net/donate/drrliVek", "issueTracker": "https://github.com/erfansn/SiliconeCalculator/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/erfansn/SiliconeCalculator", "added": 1717868357000, "packageName": "ir.erfansn.siliconecalculator", "lastUpdated": 1722966233000, "localized": {"en-US": {"description": "

      Silicon Calculator is a simple calculator with attractive graphics. It's a cloned version of the Apple calculator, but with more attractive graphics, history for calculations, and dark and light theme support.

      ", "icon": "icon_lMQDP_trDXlVmvmePmNp3RVo6jaB9Y4gI9DE6nMq_hA=.png", "name": "Silicone Calculator", "phoneScreenshots": ["preview1.jpg", "preview2.jpg"], "summary": "Simple calculator witht attractive graphics"}}}, {"allowedAPKSigningKeys": ["f207a4a20b844b4b441ddbbde5e1266b0ad4f9de9b27290c97e8372b0f3c7dfa"], "authorName": "Kieron Quinn", "authorWebSite": "https://kieronquinn.co.uk/", "categories": ["System", "Xposed"], "changelog": "https://github.com/KieronQuinn/SIMNumberSetter/releases", "suggestedVersionCode": "1", "issueTracker": "https://github.com/KieronQuinn/SIMNumberSetter/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/KieronQuinn/SIMNumberSetter", "added": 1666396800000, "packageName": "com.kieronquinn.app.simnumbersetter", "lastUpdated": 1666396800000, "localized": {"en-US": {"description": "

      SIM Number Setter is a small Xposed module that invokes normally unused Android System code to set the \"subscriber number\" on the device's SIM card. This is the number displayed in the system settings, and used in apps such as Google Messages, as well as being available to third party apps with sufficient permissions.

      The number is not always set by carriers (leaving \"Unknown\"), or can be lost or invalid after porting a number to a different SIM. This small app allows you to fix it, permanently, using a rooted device with Xposed.

      If you don't have a rooted device, or don't want to root your main device, you may wish to consider rooting an old device, and temporarily putting your SIM into that device, using this app, and then putting it back in your main device - the fixed number will travel with it.

      Important Notice: Changing the SIM number is semi-permanent: the number change will survive reboots, uninstalling this app, even switching the SIM to a different device, but can be changed again at any time using this app.

      ", "name": "SIM Number Setter", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg"], "summary": "small Xposed module to set the SIM card's phone subscriber number"}}}, {"allowedAPKSigningKeys": ["b1af661e25fc638771ae4045f3542d4a479d278821563c4b6da19dd8c0577684"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "dev.homebrewed@google.com", "authorName": "Henrik Herzig", "authorWebSite": "https://dev.home-brewed.com/", "categories": ["Development", "System"], "changelog": "https://github.com/herzhenr/spic-android/releases", "suggestedVersionCode": "7", "issueTracker": "https://github.com/herzhenr/spic-android/issues", "license": "MIT", "sourceCode": "https://github.com/herzhenr/spic-android", "added": 1704037046000, "packageName": "com.henrikherzig.playintegritychecker", "lastUpdated": 1704037046000, "localized": {"de": {"description": "

      SPIC (kurz f\u00fcr Simple Play Integrity Checker) ist eine einfache Android-App, die die Verwendung der PlayIntegrity API sowie der veralteten SafetyNet Attestation API demonstriert.

      Das von den APIs empfangene Integrit\u00e4tsurteil kann lokal auf dem Ger\u00e4t \u00fcberpr\u00fcft oder an einen Remote-Server gesendet werden, damit es dort validiert werden kann. Die Remote-Server-Implementierung muss vorerst selbst gehostet werden.

      Die App ist OpenSource und der Quellcode der Android-App sowie die Serverimplementierung sind auf Github zu finden (siehe /herzhenr/SPIC-android und /herzhenr/SPIC-server).

      ", "summary": "demonstriert die Verwendung der Play Integrity and SafetyNet Attestation API"}, "en-US": {"description": "

      SPIC (short for Simple Play Integrity Checker) is a simple Android App that demonstrates the usage of the PlayIntegrity API as well as the deprecated SafetyNet Attestation API.

      The received integrity verdict from the APIs can be check locally on the device or send to a remote server so they can be validated there. The remote server implementation has to be self hosted for now.

      The app is OpenSource and the source code of the android app as well as the server implementation can be found on Github (see /herzhenr/SPIC-android and /herzhenr/SPIC-server).

      ", "featureGraphic": "featureGraphic_P7gx7Xf6FHwxZ3_MYA9F13NvWQ1J9UrNuzVOTjt1sVg=.png", "icon": "icon_Hla5ybOda1hVjsKGNa9g7hoDGqJP-Q50QmvTxnYJetM=.png", "name": "Simple Play Integrity Checker", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png"], "summary": "demonstrates the usage of the Play Integrity and SafetyNet Attestation API"}}}, {"allowedAPKSigningKeys": ["e50ca85d7d60f35c37f31cbf14ffb88558a4bfb6b80b911ddc67cdd1e2e1751d"], "authorEmail": "tomfong.dev@gmail.com", "authorName": "Tom Fong", "authorWebSite": "https://tomfong.github.io/", "categories": ["Office"], "changelog": "https://github.com/tomfong/simple-qr/releases", "suggestedVersionCode": "4010000", "issueTracker": "https://github.com/tomfong/simple-qr/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/tomfong/simple-qr", "added": 1688752178000, "packageName": "com.tomfong.simpleqr", "lastUpdated": 1711824477000, "localized": {"de": {"description": "

      Simple QR ist eine FOSS-App zum Scannen, Erstellen und Speichern von QR-Codes mit einer einfachen Benutzeroberfl\u00e4che und Erfahrung. Kein Back-End-Dienst verbunden. Keine Daten gesammelt. Keine Werbung.

      Englisch, Franz\u00f6sisch, Deutsch, Italienisch, traditionelles Chinesisch und vereinfachtes Chinesisch werden unterst\u00fctzt.

      Mit der App ist das m\u00f6glich

      • QR-Code und andere Barcodes in Sekundenschnelle zu scannen, einschlie\u00dflich UPC, EAN, Code 39/128, ITF, Codabar, Aztec, Data Matrix, PDF417, MaxiCode und GS1 DataBar.
      • Bilddateien zu importieren und den darauf befindlichen QR-Code zu scannen.
      • QR-Codes aus Vorlagen,die Freitext, URL, vCard-Kontakt, Telefonnummer, Nachricht, Geolokalisierung, E-Mail und WLAN enthalten, zu erstellen.
      • Gescannte Ergebnissen, die gescannt wurden, erstellt oder erneut angezeigt wurden zu protokollieren. Diese protokollierten Aufzeichnungen k\u00f6nnen f\u00fcr schnellen Zugriff mit einem Lesezeichen versehen und auch gesichert werden.
      • Aufgaben auf dem Ergebnis mit einem Fingertipp zu erledigen, einschlie\u00dflich, aber nicht beschr\u00e4nkt auf
        • Verwenden als Schl\u00fcsselwort f\u00fcr die Websuche.
        • Kopieren in die Zwischenablage.
        • base64-Codierung/Decodierung darauf ausf\u00fchren.
        • Einen neuen teilbaren QR-Codegenerieren.
        • F\u00fchren Sie entsprechende Aufgaben aus, wenn es sich um a handelt
          • URL: Website durchsuchen
          • vCard-Kontakt: Kontakt hinzuf\u00fcgen
          • Telefonnummer: Telefonanruf, Kontakt hinzuf\u00fcgen
          • Nachricht: Nachricht senden, Kontakt hinzuf\u00fcgen
          • E-Mail: E-Mail senden
          • Geolokalisierung: Karte \u00f6ffnen
      • Passen Sie den generierten QR-Code an, z. Fehlerkorrekturstufe, Farbe, Rand und Bildschirmhelligkeit.
      • Die App anzupassen, z.B. App-Startseite, Sprache und Farbthema etc.
      ", "summary": "QR-Codes mit einer einfachen Benutzeroberfl\u00e4che scannen, erstellen und speichern"}, "en-US": {"description": "

      Simple QR is an open-source app to scan, create and store QR codes with a simple UI and experience. No backend service connected. No data collected. No ads.

      English, French, German, Itanlian, Russian, Traditional Chinese and Simplified Chinese are supported.

      By using the app, you can:

      • Scan QR Code and other barcodes in a second, including UPC, EAN, Code 39/128, ITF, Codabar, Aztec, Data Matrix, PDF417, MaxiCode and GS1 DataBar.
      • Import image files and scan the QR Code on it.
      • Create QR code from templates, which includes Free Text, URL, vCard Contact, Phone Number, Message, Email, Wi-Fi and Geolocation.
      • Automatically log results that you scan, create or view again. These logged records can be bookmarked for quick access, and also backupable.
      • Do tasks on the result with a tap, including but not limited to
        • Use it as a keyword to do web search.
        • Quickly copy it to the clipboard.
        • Execute base64 encoding/decoding on it.
        • Generate a new shareable QR code by using it as the content.
        • Do corresponding tasks if it is a
          • URL: Browse website / Open application
          • vCard contact: Add contact
          • Phone number: Phone call, add contact
          • Message: Send message, add contact
          • Email: Send email
          • Geolocation: Open map
      • Customize the generated QR code, e.g. error correction level, color, margin and screen brightness.
      • Customize the app, e.g. app initial page, language and color theme etc.
      ", "featureGraphic": "featureGraphic_Z0R9rAKQ3OCBNMgiZIQAzfj2Xgv0D21i0qkUgp2hnAg=.png", "icon": "icon_s4nOgZ1XLUHZOgtXp_RG4qNuGOiyZp_FAW68ei10fC8=.png", "name": "Simple QR", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg"], "summary": "Scan, create and store QR codes with a simple UI and experience", "whatsNew": "* Support geolocation QR code\n* Support Portuguese (Brazil) language\n* Disable auto URL opening by default\n"}}}, {"allowedAPKSigningKeys": ["a464db93edcd242985c462c4729dad27dc4ce40da5b47afe521dca8730e6ddfd"], "authorEmail": "doprea@gmail.com", "authorName": "Dan", "categories": ["Graphics"], "changelog": "https://github.com/danopdev/SimpleRawCamera/releases", "suggestedVersionCode": "2", "issueTracker": "https://github.com/danopdev/SimpleRawCamera/issues", "license": "MIT", "sourceCode": "https://github.com/danopdev/SimpleRawCamera", "added": 1676332800000, "icon": "com.dan.simplerawcamera.2.png", "packageName": "com.dan.simplerawcamera", "lastUpdated": 1676332800000, "localized": {"en-US": {"description": "

      SimpleRawCamera is a simple photo camera inspired from real camera look. It use Camera2 API and supports only cameras with full AE / focus control.

      ", "icon": "icon_VK4R4OBUJYWzC7hh0PL0LBjFAVSJ-lOxndi1c1R6kL0=.png", "name": "Simple Raw Camera", "phoneScreenshots": ["01-main.jpg", "02-timer-mode.jpg"], "summary": "a simple camera for Android"}}}, {"allowedAPKSigningKeys": ["f15249882a77a1dd12efef956352419f47d35beff0c9b3b7462851eb11aec694"], "antiFeatures": ["NonFreeDep", "NonFreeNet"], "authorName": "UpAllNite-Software", "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/UpAllNite-Software/simple-song-collector/releases", "suggestedVersionCode": "19", "issueTracker": "https://github.com/UpAllNite-Software/simple-song-collector/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/UpAllNite-Software/simple-song-collector", "added": 1721925434000, "packageName": "com.open.simplesongfinder", "lastUpdated": 1722966181000, "localized": {"en-US": {"description": "

      Simple Song Collector is a very basic Android app that allows search and download of the audio track from Youtube songs and videos.

      There are several subscription music services available on Android, but none of them expose their song files or have a working API/SDK that would allow third party apps to access the users music library. Simple Song Collector will allow the user to find the same songs from their music library and get a physical song file on their Android device that other apps can use.

      It is built primarily on top of the Newpipe Extractor library with very specific functionality to download the m4a track, add thumbnail, artist and title metadata, and then add the song file to the Android media library where other apps can browse them.

      ", "icon": "icon_TovzSIBus2sxpkvlDajJiaDBC3zz-Cj2OzZJ1mLL6JY=.png", "name": "Simple Song Collector", "summary": "gather YouTube audio tracks"}}}, {"allowedAPKSigningKeys": ["f60855adc5fd1717e3b5d42d38d8453d507ce82e1703011a44f17ca45327aaca"], "authorName": "Henrik Herzig", "categories": ["Connectivity"], "changelog": "https://github.com/herzhenr/simple-wake-on-lan/releases", "suggestedVersionCode": "28", "issueTracker": "https://github.com/herzhenr/simple-wake-on-lan/issues", "license": "MIT", "sourceCode": "https://github.com/herzhenr/simple-wake-on-lan", "added": 1692639680000, "packageName": "com.henrikherzig.simplewol", "lastUpdated": 1692639680000, "localized": {"en-US": {"description": "

      SimpleWoL (Simple Wake on Lan) is a simple cross-platform flutter application for Android and iOS to send Wake On Lan packets to a device.

      Wake on LAN (WoL) is a network protocol that allows a device to be turned on or awakened remotely over a network while it is sleeping. This project aims to make the process of waking devices easy with a mobile application.


      Features

      • Automatic device discovery
      • Simple interface to send Wake On Lan packets
      • Export and import user data as a json file (see below)

      The app stores the added devices in a json file which can be exported and imported within the app UI.

      ", "icon": "icon_JknfhB-I9XK9iWbPtoMfcEYuWyRQ9kdIS_pgsAwXxjU=.png", "name": "Simple WOL", "phoneScreenshots": ["screenshot-1.jpg", "screenshot-2.jpg", "screenshot-3.jpg", "screenshot-4.jpg"], "summary": "waking machines on the network with Wake On Lan"}}}, {"allowedAPKSigningKeys": ["c6d0e28f7a95089be3ab9a8090f059ccdd052a7e9163a2c6b41df133ef188383"], "authorName": "Irine Sistiana", "categories": ["Internet", "Security"], "changelog": "https://github.com/IrineSistiana/simple-tls/releases", "suggestedVersionCode": "80080", "issueTracker": "https://github.com/IrineSistiana/simple-tls/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/IrineSistiana/simple-tls", "added": 1643846400000, "packageName": "com.github.IrineSistiana.plugin.simple_tls_android", "lastUpdated": 1666224000000, "localized": {"de": {"summary": "einfacher TLS-Wrapper f\u00fcr Shadowsocks"}, "en-US": {"description": "

      simple-tls is a GUI plugin for shadowsocks-android. You need to download and install shadowsocks-android first.

      simple-tls probably is the simplest TLS plugin. It can:

      • Protect and obfuscate your connections with real TLS1.3.
      • Easily run as a SIP003 plugin and run on Android platform.
      • Send random data packets at appropriate times. This can change the timing characteristics of data packets in one connection, which can protect you against timing traffic analysis. (optional, experimental)
      ", "name": "simple-tls", "phoneScreenshots": ["simple-tls-android-screenshot.jpg"], "summary": "simple TLS wrapper for shadowsocks"}}}, {"allowedAPKSigningKeys": ["b026087f08da58ef18573241cc81107aa2aa9783a38051f6d6f0eb01544e146e"], "antiFeatures": ["NonFreeComp", "NonFreeNet", "Tracking"], "authorEmail": "support@simplenote.com", "authorName": "Automattic, Inc", "categories": ["Office"], "changelog": "https://github.com/Automattic/simplenote-android/releases", "suggestedVersionCode": "169", "issueTracker": "https://github.com/Automattic/simplenote-android/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/Automattic/simplenote-android", "webSite": "https://simplenote.com/", "added": 1697132614000, "packageName": "com.automattic.simplenote", "lastUpdated": 1725298750000, "localized": {"ar": {"name": "Simplenote", "summary": "\u064a\u0645\u0643\u0646\u0643 \u062a\u062f\u0648\u064a\u0646 \u0627\u0644\u0645\u0644\u062d\u0648\u0638\u0627\u062a\u060c \u0648\u0625\u0646\u0634\u0627\u0621 \u0642\u0648\u0627\u0626\u0645 \u0627\u0644\u0645\u0647\u0627\u0645\u060c \u0648\u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u0623\u0641\u0643\u0627\u0631\u060c \u0648\u0627\u0644\u0645\u0632\u064a\u062f."}, "de": {"description": "

      Mit Simplenote kannst du ganz einfach Notizen, Aufgabenlisten, Ideen und mehr festhalten. Einfach aufrufen, Gedanken notieren\u00a0\u2013 fertig. Mit Schlagw\u00f6rtern und Pins beh\u00e4ltst du den \u00dcberblick \u00fcber deine wachsende Sammlung und mit der Sofortsuche findest du das, was du brauchst. Da Simplenote kostenlos mit deinen Ger\u00e4ten synchronisiert wird, hast du deine Notizen jederzeit zur Hand.

      • Eine einfache M\u00f6glichkeit, Notizen zu erstellen
      • Alle Inhalte \u00fcber alle deine Ger\u00e4te hinweg synchronisieren
      • Zusammenarbeiten und Teilen
      • Mit Schlagw\u00f6rtern den \u00dcberblick behalten
      • Mit deiner E-Mail-Adresse oder deinem WordPress.com-Konto anmelden

      ZUVERL\u00c4SSIG SYNCHRONISIEREN

      • Inhalte automatisch und problemlos mit jedem Computer, Smartphone oder Tablet synchronisieren
      • Alle Notizen sichern und synchronisieren, damit keine Inhalte verloren gehen

      ZUSAMMENARBEITEN UND TEILEN

      • Zusammenarbeiten und abstimmen: Ideen mit einem Kollegen teilen oder mit dem Mitbewohner eine Einkaufsliste schreiben
      • Ausw\u00e4hlen, ob Inhalte im Web ver\u00f6ffentlicht werden sollen, und einen Link mit den gew\u00fcnschten Personen teilen
      • WordPress.com-Konto verbinden und Notizen direkt auf einer WordPress-Website ver\u00f6ffentlichen
      • Notizen schnell und einfach mit Drittanbieter-Apps teilen

      ORGANISIEREN UND SUCHEN

      • Mit Schlagw\u00f6rtern den \u00dcberblick behalten und Inhalte damit suchen und sortieren
      • Mit hervorgehobenen Stichw\u00f6rtern sofort das finden, wonach du suchst
      • Mit Markdown Formatierungen hinzuf\u00fcgen
      • Aufgabenlisten erstellen
      • Die Sortierreihenfolge deiner Notizen und Schlagw\u00f6rter ausw\u00e4hlen
      • Die am h\u00e4ufigsten verwendeten Notizen anheften
      • Schlagw\u00f6rter direkt bearbeiten, indem du sie umbenennst oder neu anordnest
      • Inhalte mit Zugangscode-Sperre sch\u00fctzen

      Datenschutzerkl\u00e4rung | Gesch\u00e4ftsbedingungen

      Gehe zu simplenote.com und lade Simplenote f\u00fcr deine anderen Ger\u00e4te herunter.

      ", "name": "Simplenote", "summary": "Erstelle Notizen, schreibe Aufgabenlisten, notiere Ideen und mehr."}, "de-DE": {"description": "

      Mit Simplenote kannst du ganz einfach Notizen, Aufgabenlisten, Ideen und mehr festhalten. Einfach aufrufen, Gedanken notieren\u00a0\u2013 fertig. Mit Schlagw\u00f6rtern und Pins beh\u00e4ltst du den \u00dcberblick \u00fcber deine wachsende Sammlung und mit der Sofortsuche findest du das, was du brauchst. Da Simplenote kostenlos mit deinen Ger\u00e4ten synchronisiert wird, hast du deine Notizen jederzeit zur Hand.

      • Eine einfache M\u00f6glichkeit, Notizen zu erstellen
      • Alle Inhalte \u00fcber alle deine Ger\u00e4te hinweg synchronisieren
      • Zusammenarbeiten und Teilen
      • Mit Schlagw\u00f6rtern den \u00dcberblick behalten
      • Mit deiner E-Mail-Adresse oder deinem WordPress.com-Konto anmelden

      ZUVERL\u00c4SSIG SYNCHRONISIEREN

      • Inhalte automatisch und problemlos mit jedem Computer, Smartphone oder Tablet synchronisieren
      • Alle Notizen sichern und synchronisieren, damit keine Inhalte verloren gehen

      ZUSAMMENARBEITEN UND TEILEN

      • Zusammenarbeiten und abstimmen: Ideen mit einem Kollegen teilen oder mit dem Mitbewohner eine Einkaufsliste schreiben
      • Ausw\u00e4hlen, ob Inhalte im Web ver\u00f6ffentlicht werden sollen, und einen Link mit den gew\u00fcnschten Personen teilen
      • WordPress.com-Konto verbinden und Notizen direkt auf einer WordPress-Website ver\u00f6ffentlichen
      • Notizen schnell und einfach mit Drittanbieter-Apps teilen

      ORGANISIEREN UND SUCHEN

      • Mit Schlagw\u00f6rtern den \u00dcberblick behalten und Inhalte damit suchen und sortieren
      • Mit hervorgehobenen Stichw\u00f6rtern sofort das finden, wonach du suchst
      • Mit Markdown Formatierungen hinzuf\u00fcgen
      • Aufgabenlisten erstellen
      • Die Sortierreihenfolge deiner Notizen und Schlagw\u00f6rter ausw\u00e4hlen
      • Die am h\u00e4ufigsten verwendeten Notizen anheften
      • Schlagw\u00f6rter direkt bearbeiten, indem du sie umbenennst oder neu anordnest
      • Inhalte mit Zugangscode-Sperre sch\u00fctzen

      Datenschutzerkl\u00e4rung | Gesch\u00e4ftsbedingungen

      Gehe zu simplenote.com und lade Simplenote f\u00fcr deine anderen Ger\u00e4te herunter.

      ", "name": "Simplenote", "summary": "Erstelle Notizen, schreibe Aufgabenlisten, notiere Ideen und mehr."}, "en-US": {"description": "

      Simplenote is an easy way to keep notes, lists, ideas and more. Your notes stay in sync with all of your devices for free.

      The Simplenote experience is all about speed and efficiency. Open it, write some thoughts (optionally using Markdown), and you\u2019re done. As your collection of notes grows, you can search them instantly and keep them organized with tags and pins. The best way to learn about Simplenote is to try it. Once you\u2019re up and running, visit simplenote.com to download it on other devices and start accessing your notes everywhere. Wear support included.

      ", "featureGraphic": "featureGraphic_Bng3JVeQOnCP46_fgI2P7-2ekrw57O3X_5mCstb1pT4=.png", "name": "Simplenote", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png"], "summary": "keep notes, lists, ideas and more"}, "es-ES": {"name": "Simplenote", "summary": "Toma notas, crea listas de tareas, captura ideas y mucho m\u00e1s."}, "id": {"name": "Simplenote", "summary": "Tulis catatan, buat daftar tugas, kembangan ide, dan banyak lagi."}, "it-IT": {"name": "Simplenote", "summary": "Prendi appunti, crea elenchi di cose da fare, acquisisci idee e molto altro."}, "iw-IL": {"name": "Simplenote", "summary": "\u05dc\u05e8\u05e9\u05d5\u05dd \u05e4\u05ea\u05e7\u05d9\u05dd, \u05dc\u05d9\u05e6\u05d5\u05e8 \u05e8\u05e9\u05d9\u05de\u05ea \u05de\u05e9\u05d9\u05de\u05d5\u05ea, \u05dc\u05ea\u05e2\u05d3 \u05e8\u05e2\u05d9\u05d5\u05e0\u05d5\u05ea \u05d5\u05e2\u05d5\u05d3."}, "ja-JP": {"name": "Simplenote", "summary": "\u30e1\u30e2\u3057\u305f\u308a\u3001ToDo \u30ea\u30b9\u30c8\u3092\u4f5c\u3063\u305f\u308a\u3001\u30a2\u30a4\u30c7\u30a2\u3092\u66f8\u304d\u7559\u3081\u305f\u308a\u3001\u3044\u308d\u3044\u308d\u306a\u4f7f\u3044\u65b9\u304c\u3067\u304d\u307e\u3059\u3002"}, "ko-KR": {"name": "Simplenote", "summary": "\uba54\ubaa8\ud558\uace0, \ud560 \uc77c \ubaa9\ub85d\uc744 \ub9cc\ub4e4\uace0, \uc544\uc774\ub514\uc5b4\ub97c \ud3ec\ucc29\ud558\ub294 \ub4f1\uc758 \uc791\uc5c5\uc744 \uc218\ud589\ud558\uc138\uc694."}, "nl-NL": {"name": "Simplenote", "summary": "Maak aantekeningen, stel takenlijsten op, leg idee\u00ebn vast en meer."}, "pt-BR": {"name": "Simplenote", "summary": "Fa\u00e7a anota\u00e7\u00f5es, crie listas de tarefas, capte ideias e muito mais."}, "ru-RU": {"name": "Simplenote", "summary": "\u0414\u0435\u043b\u0430\u0439\u0442\u0435 \u0437\u0430\u043c\u0435\u0442\u043a\u0438, \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u0441\u043f\u0438\u0441\u043a\u0438 \u0434\u0435\u043b, \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0439\u0442\u0435 \u0438\u0434\u0435\u0438 \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435."}, "sv-SE": {"name": "Simplenote", "summary": "G\u00f6r anteckningar, skapa att-g\u00f6ra-listor, skriv ner id\u00e9er med mera."}, "zh-CN": {"name": "Simplenote", "summary": "\u8bb0\u5f55\u7b14\u8bb0\u3001\u521b\u5efa\u4efb\u52a1\u6e05\u5355\u3001\u6355\u6349\u60f3\u6cd5\u7b49\u3002"}, "zh-TW": {"name": "Simplenote", "summary": "\u505a\u7b46\u8a18\u3001\u5efa\u7acb\u5f85\u8fa6\u4e8b\u9805\u6e05\u55ae\u3001\u8a18\u4e0b\u60f3\u6cd5\u7b49\u7b49\u3002"}}}, {"allowedAPKSigningKeys": ["76c53bd813ae8f1ce2778f7814b515785719bf9a82c6bee03b8b2dfd706055a1"], "antiFeatures": ["NonFreeNet"], "authorName": "Nguy\u1ec5n \u0110\u1ee9c Tu\u1ea5n Minh", "authorWebSite": "https://bio.link/maxrave", "categories": ["Multimedia"], "changelog": "https://github.com/maxrave-dev/SimpMusic/releases", "suggestedVersionCode": "20", "donate": "https://www.buymeacoffee.com/maxrave", "issueTracker": "https://github.com/maxrave-dev/SimpMusic/issues", "liberapay": "maxrave", "license": "GPL-3.0-only", "sourceCode": "https://github.com/maxrave-dev/SimpMusic", "added": 1723052409000, "packageName": "com.maxrave.simpmusic", "lastUpdated": 1723486031000, "localized": {"en-US": {"description": "

      Not a simple music player, it's SimpMusic


      Features:

      • Play high quality music from YouTube Music or YouTube free without ads in the background
      • Browsing Home, Charts, Podcast, Moods & Genre with YouTube Music data with high speed
      • Search everything on YouTube
      • Analyze your playing data, create custom playlists and sync with YouTube Music...
      • Play 1080p video option with subtitle
      • Caching and can save data for offline playback
      • Login to YouTube Music account and support multiple accounts
      • Notification from followed artists
      • Synced lyrics from Musixmatch, YouTube Transcript, Spotify and translate lyrics (Community translation from Musixmatch)
      • Spotify Canvas
      • Support SponsorBlock
      • Sleep Timer
      • And many more
      ", "featureGraphic": "featureGraphic_AKIoeM2Ixm1jUdQeEtnwremuzz8zParYphnIYDNIHS8=.png", "icon": "icon_59iFu2SC_zwdqBuLBddFMV2p4DELqDN_rLhJkTL4A5w=.png", "name": "SimpMusic", "phoneScreenshots": ["1.jpg", "10.jpg", "11.jpg", "12.jpg", "13.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg", "9.jpg"], "summary": "A simple music app using YouTube Music for backend", "whatsNew": "- Fix bugs\n"}, "vi-VN": {"description": "

      Kh\u00f4ng ch\u1ec9 l\u00e0 \u1ee9ng d\u1ee5ng nghe nh\u1ea1c, n\u00f3 l\u00e0 SimpMusic


      T\u00ednh n\u0103ng:

      • Nghe nh\u1ea1c ch\u1ea5t l\u01b0\u1ee3ng cao t\u1eeb YouTube Music ho\u1eb7c YouTube mi\u1ec5n ph\u00ed kh\u00f4ng c\u00f3 qu\u1ea3ng c\u00e1o trong n\u1ec1n
      • Duy\u1ec7t t\u1ea5t c\u1ea3 c\u00e1c n\u1ed9i dung nh\u01b0 b\u1ea3ng x\u1ebfp h\u1ea1ng, th\u1ec3 lo\u1ea1i, t\u00e2m tr\u1ea1ng, podcast, ... t\u1eeb YouTube Music v\u1edbi t\u1ed1c \u0111\u1ed9 cao
      • T\u00ecm ki\u1ebfm m\u1ecdi th\u1ee9 tr\u00ean YouTube
      • Th\u1ed1ng k\u00ea d\u1eef li\u1ec7u nghe nh\u1ea1c c\u1ee7a b\u1ea1n, t\u1ea1o danh s\u00e1ch ph\u00e1t t\u00f9y ch\u1ec9nh v\u00e0 \u0111\u1ed3ng b\u1ed9 v\u1edbi YouTube Music
      • Tu\u1ef3 ch\u1ecdn xem video h\u1ed7 tr\u1ee3 ph\u1ee5 \u0111\u1ec1
      • L\u01b0u tr\u1eef d\u1eef li\u1ec7u ngo\u1ea1i tuy\u1ebfn
      • Nh\u1eadn th\u00f4ng b\u00e1o t\u1eeb c\u00e1c ngh\u1ec7 s\u0129 \u0111\u00e3 theo d\u00f5i
      • \u0110\u0103ng nh\u1eadp t\u00e0i kho\u1ea3n YouTube v\u00e0 h\u1ed7 tr\u1ee3 \u0111a t\u00e0i kho\u1ea3n
      • L\u1eddi b\u00e0i h\u00e1t \u0111\u01b0\u1ee3c \u0111\u1ed3ng b\u1ed9 t\u1eeb Musixmatch, Spotify v\u00e0 YouTube Transcript, d\u1ecbch l\u1eddi b\u00e0i h\u00e1t v\u1edbi c\u1ed9ng \u0111\u1ed3ng t\u1eeb Musixmatch
      • Spotify Canvas
      • H\u1ed7 tr\u1ee3 SponsorBlock
      • H\u1eb9n gi\u1edd \u0111i ng\u1ee7
      • V\u00e0 r\u1ea5t nhi\u1ec1u t\u00ednh n\u0103ng kh\u00e1c
      ", "featureGraphic": "featureGraphic_x111JmJFCqfx86BOf9B2ePJh1OpGdoZEwXTCTX2KDIk=.png", "icon": "icon_59iFu2SC_zwdqBuLBddFMV2p4DELqDN_rLhJkTL4A5w=.png", "name": "SimpMusic", "phoneScreenshots": ["1.jpg", "10.jpg", "11.jpg", "12.jpg", "13.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg", "9.jpg"], "summary": "\u1ee8ng d\u1ee5ng nghe nh\u1ea1c \u0111\u01a1n gi\u1ea3n s\u1eed d\u1ee5ng d\u1eef li\u1ec7u t\u1eeb YouTube Music", "whatsNew": "- S\u1eeda l\u1ed7i\n"}}}, {"allowedAPKSigningKeys": ["7d5b30d198215f64cab391a0d79a10c6d43777fe6d1e728f28f28ebef9357abc"], "authorEmail": "ask@mcc.tu-berlin.de", "authorName": "SimRa Project", "authorWebSite": "http://www.mcc.tu-berlin.de/", "categories": ["Science & Education", "Sports & Health"], "suggestedVersionCode": "100", "issueTracker": "https://github.com/simra-project/simra-android/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/simra-project/simra-android", "webSite": "https://www.digital-future.berlin/en/research/projects/simra/", "added": 1698255501000, "packageName": "de.tuberlin.mcc.simra.app", "lastUpdated": 1708564385000, "localized": {"de": {"description": "

      Wie viele andere St\u00e4dte weltweit, versucht auch Berlin die durch den Verkehr entstehenden Emissionen zu senken. Vor allem die Erh\u00f6hung des Anteils der Radfahrer tr\u00e4gt positiv dazu bei. Umfragen zeigen jedoch, dass ein Mangel an Sicherheit und Angst vor Unf\u00e4llen Menschen davon abh\u00e4lt, ihre Fahrr\u00e4der \u00f6fter zu benutzen. Dar\u00fcber hinaus ist es aus der Perspektive der Stadtplaner schwierig, sich einen guten \u00dcberblick \u00fcber Ort, Zeit, Frequenz und Art der Gefahren im Radverkehr zu verschaffen \u2013 da offizielle Unfallstatistiken keine \u201eBeinahe-Unf\u00e4lle\u201c erfassen.

      In diesem Projekt sammeln wir \u2013 mit einer starken Fokussierung auf Datenschutz und Privatsph\u00e4re \u2013 Daten solcher \u201eBeinahe-Unf\u00e4lle\u201c um zu identifizieren, wann und wo Radfahrer besonderen Risiken ausgesetzt sind. Unser Ziel ist ebenfalls, die Haupt-Radfahr-Routen in Berlin zu identifizieren. Um an die daf\u00fcr notwendigen Daten zu gelangen, haben wir die App SimRa entwickelt: Sie verwendet GPS-Informationen zur Verfolgung der Radfahr-Routen \u2013 und den in den Smartphones integrierten Beschleunigungs-Sensor, um \u201eBeinahe-Unf\u00e4lle\u201c vorzukategorisieren. Nach der Fahrt wird der Anwender gebeten, die Aufzeichnungen durchzugehen, mit Anmerkungen zu versehen und die gesammelten Daten anonym hochzuladen.

      Die gesammelten Daten bieten der Stadt-Administration und weiteren Interessierten detaillierte Einsichten in den Radverkehr Berlins (und anderer St\u00e4dte) sowie in Gefahrensituationen, sodass die Anzahl der \u201eBeinahe-Unf\u00e4lle\u201c (und somit auch m\u00f6glicher zuk\u00fcnftiger Unf\u00e4lle) reduziert werden kann. Die Daten k\u00f6nnen ebenso zur Optimierung des Verkehrsflusses genutzt werden, um den Radverkehr attraktiver zu machen. F\u00fcr die Auswertung der Daten planen wir, mit interdisziplin\u00e4ren Partnern wie Stadtplanern, interessierten B\u00fcrgern, aber auch dem Berliner Senat und seines Departments f\u00fcr Umwelt, Verkehr und Klimaschutz zu kooperieren.

      Erste Ergebnisse gibt es mittlerweile hier zu sehen.

      ", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "Verbessere die Sicherheit im Radverkehr"}, "en-US": {"description": "

      Comparable to other major cities worldwide, Berlin aims to reduce traffic emissions. Foremost mechanism for this is to increase the share of bicycle traffic. However, polls show that a lack of safety and fear of accidents keeps people from using their bikes more frequently. Furthermore, it also quite hard from a city planning perspective to get a good overview of location, time, frequency, and kind of hazards in bicycle traffic since official accident statistics only cover crashes but do not provide information on near crashes.

      In this project, we collect \u2013 with a strong focus on data protection and privacy \u2013 data on such near crashes to identify when and where bicyclists are especially at risk. We also aim to identify the main routes of bicycle traffic in Berlin. To obtain such data, we have developed the SimRa app that uses GPS information to track routes of bicyclists and the built-in acceleration sensors to pre-categorize near crashes. After their trip, users are asked to annotate and upload the collected data in a fully anonymous way.

      The collected data offers detailed insights into bicycle traffic in Berlin (and other cities) and hazardous situations to public administrators and other interested entities so that the number of near crashes (and hence also crashes) can be reduced. The data can also be used to optimize traffic flows to make bicycle traffic more attractive. For the evaluation of data, we plan to cooperate with interdisciplinary partners such as city planning, interested citizens, but also the Berlin Senate Department for the Environment, Transport and Climate Protection.

      ", "featureGraphic": "featureGraphic_bRRcgc0Pb3CL5vLkAziqsxPrkqxMeQ6lS9G5DAIULlg=.jpg", "icon": "icon_qW2VCiUmoUm3ggMPC-kJ5F7vUXoLSyYUbYdkEl8se54=.png", "name": "SimRa", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "improve safety in Bicycle Traffic"}}}, {"allowedAPKSigningKeys": ["d4e875624978e9336052029c628f48ad12b18885ad4734e6ce19f150f31b1caa"], "authorEmail": "aerocyberdev@proton.me", "authorName": "Aero", "authorWebSite": "https://bio.link/aerocyber", "categories": ["Internet"], "changelog": "https://github.com/aerocyber/sitemarker/releases", "suggestedVersionCode": "2001", "donate": "https://buymeacoffee.com/aerocyber", "issueTracker": "https://github.com/aerocyber/sitemarker/issues", "license": "MIT", "sourceCode": "https://github.com/aerocyber/sitemarker", "webSite": "https://aerocyber.github.io/sitemarker/", "added": 1720806235000, "packageName": "io.github.aerocyber.sitemarker", "lastUpdated": 1720806235000, "localized": {"en-US": {"description": "

      Sitemarker is an open-source bookmark manager. The main aim behind the project is to make managing bookmarks as simple as typing them.

      ", "icon": "icon_pCrAFvvshORuRNOfeLqclQ46XODFD2zqUb8neZPOeAo=.png", "name": "Sitemarker", "phoneScreenshots": ["sitemarker-dark-add.png", "sitemarker-dark-home.png", "sitemarker-light-delete.png", "sitemarker-light-home.png"], "summary": "An elegant bookmark manager"}}}, {"allowedAPKSigningKeys": ["c2548cfadd27481c847fe2ecaa11ea23ae55624ac8dd1b03788598d7c002d83a"], "antiFeatures": ["NonFreeNet", "TetheredNet"], "authorEmail": "mail@gururaja.in", "authorName": "Gururaja R", "authorWebSite": "https://gururaja.in/", "categories": ["Science & Education"], "changelog": "https://github.com/Guru-25/skillrack-points-tracker/releases", "suggestedVersionCode": "6", "donate": "https://gururaja.in/donate", "issueTracker": "https://github.com/Guru-25/skillrack-points-tracker/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Guru-25/skillrack-points-tracker", "webSite": "https://skillrack.gururaja.in/", "added": 1723762581000, "packageName": "in.gururaja.skillrack", "lastUpdated": 1723995994000, "localized": {"en-US": {"description": "

      SkillRack Tracker allows you to track and calculate your SkillRack points effortlessly. Designed to scrape user data from SkillRack.com, it calculates points and displays them with a circular progress bar, providing a seamless and intuitive experience.

      Features:

      • Scrapes user data from SkillRack
      • Calculates points based on the user's activities
      • Displays points with a circular progress bar
      • Schedule Planning
      • Public API \u26a1\ufe0f
      ", "icon": "icon_qtdXlMQWFqqXZyKE-RFJ_dGIuVO-NCXbishlTLwnkVY=.png", "name": "SkillRack Tracker", "phoneScreenshots": ["1.png", "2.png", "3.png"], "summary": "Track and calculate your SkillRack points effortlessly.", "whatsNew": "- Changed App name to SkillTRack (SkilRack + Track = SkillRack Tracker)\n- Added Maskable icon\n- Update Splash and Launcher Logo\n"}}}, {"allowedAPKSigningKeys": ["23a3608a7235c1b5c1ab29b36263ca9780658bc8e01c895fc38b015f9f901e57"], "authorEmail": "info@redsolver.net", "authorName": "redsolver", "categories": ["System"], "changelog": "https://github.com/redsolver/skydroid/blob/HEAD/CHANGELOG.md", "suggestedVersionCode": "55", "donate": "https://github.com/sponsors/redsolver", "issueTracker": "https://github.com/redsolver/skydroid/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/redsolver/skydroid", "added": 1620172800000, "icon": "app.skydroid.55.png", "packageName": "app.skydroid", "lastUpdated": 1620172800000, "localized": {"de": {"summary": "ein dezentraler, Domain-basierter App Store"}, "en-US": {"description": "

      SkyDroid is a decentralized domain-based Android App Store which offers easy and fast app distribution, discoverability and security through collections, multi-language support, multiple Themes, Search and Filter options, nice error handling and of course a good user experience.

      After installing the app for the first time, open it, go to Collections and add some recommended Collections. Navigate back to Apps and enjoy!

      ", "name": "SkyDroid", "phoneScreenshots": ["screen1.jpg", "screen2.jpg", "screen3.jpg"], "summary": "a decentralized domain-based App Store"}}}, {"allowedAPKSigningKeys": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"], "authorName": "Warren Bank", "categories": ["Multimedia"], "suggestedVersionCode": "2010417", "issueTracker": "https://github.com/warren-bank/Android-Image-Slideshow-Screensaver/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/warren-bank/Android-Image-Slideshow-Screensaver", "added": 1674950400000, "packageName": "com.github.warren_bank.slideshow_screensaver", "lastUpdated": 1675814400000, "localized": {"en-US": {"description": "

      Slideshow Screensaver is an Android daydream/screensaver app to display images on local device as a slideshow. It lets you pick a directory from your device to use the images from.

      ", "icon": "icon_qcxj1C3-7J_Gt0_vJwNqNa4kRxlcev-mGX3ugFEqiFU=.png", "name": "Slideshow Screensaver", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "daydream/screensaver to display images on local device as a slideshow"}}}, {"allowedAPKSigningKeys": ["46ca7745597a0beff359be7d4b8be499f168f7d352c72c565af30db4dd70e5a0"], "authorName": "Adam Brown", "categories": ["Messaging"], "changelog": "https://github.com/ouchadam/small-talk/releases", "suggestedVersionCode": "29", "issueTracker": "https://github.com/ouchadam/small-talk/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/ouchadam/small-talk", "added": 1664496000000, "packageName": "app.dapk.st", "lastUpdated": 1696537421000, "localized": {"en-US": {"description": "

      SmallTalk is a minimal messenger using the Matrix protocol. It has a comparingly tiny app size and focuses on reliability and stability. Its feature set is rather bare-bones:

      • Login with Matrix ID/Password
      • Combined Room and DM interface
      • End to end encryption
      • Message bubbles, supporting text, replies and edits
      • Push notifications (DMs always notify, Rooms notify once)
      • Importing of E2E room keys from Element clients
      • UnifiedPush

      More to come in the future.

      ", "featureGraphic": "featureGraphic_sSxGopt0wFW2FRImgz4_m3uOnAVzx6-ebyl5nvebTjY=.jpg", "icon": "icon_bYvc6k4JCUVXWXd0-lnU7mQsODOhsktU1JB_1Xra7e0=.png", "name": "SmallTalk", "phoneScreenshots": ["01.jpg", "02.jpg"], "summary": "Minimal Android messenger powered by Matrix"}}}, {"allowedAPKSigningKeys": ["17719e3015a8a4922c31e759bfdb45239fb1cdae18b113de6c0ce6cd34f8c103"], "authorName": "VirtCode", "categories": ["System"], "changelog": "https://github.com/VirtCode/SmartMouse/releases", "suggestedVersionCode": "6", "issueTracker": "https://github.com/VirtCode/SmartMouse/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/VirtCode/SmartMouse", "added": 1708022572000, "packageName": "ch.virt.smartphonemouse", "lastUpdated": 1722551323000, "localized": {"en-US": {"description": "

      SmartMouse is an app that aims to make a smartphone usable as a normal computer mouse. It does estimate its position by processing data from the integrated accelerometer and gyroscope with a custom sensor-fusion algorithm. This data is then transmitted to a host computer over the Bluetooth HID Profile. The mouse buttons are recreated using the Touchscreen.

      ", "featureGraphic": "featureGraphic_x8NlB_bG8F5KlDa4ovBRcZmjiQTx7pKoCNgcnzRNUf8=.png", "icon": "icon_cghaF62x2c1b9jIA1EHqzuFPIMfvUoBeh65QScCq_iE=.png", "name": "SmartMouse", "phoneScreenshots": ["device-selection.jpg", "mouse.jpg", "movement-settings.jpg"], "summary": "Use your smartphone as a normal computer mouse"}}}, {"allowedAPKSigningKeys": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"], "authorEmail": "sunil.kde@gmail.com", "authorName": "sunilpaulmathew", "authorWebSite": "https://smartpack.github.io/", "categories": ["System"], "changelog": "https://github.com/SmartPack/SmartPack-Kernel-Manager/releases", "suggestedVersionCode": "177", "donate": "https://ko-fi.com/sunilpaulmathew", "issueTracker": "https://github.com/SmartPack/SmartPack-Kernel-Manager/issues", "liberapay": "sunilpaulmathew", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/SmartPack/SmartPack-Kernel-Manager", "webSite": "https://smartpack.github.io/spkm/", "added": 1672272000000, "packageName": "com.smartpack.kernelmanager", "lastUpdated": 1680025070000, "localized": {"de": {"summary": "das ultimative Werkzeug zur Verwaltung Deines Kernels"}, "en-US": {"description": "

      SmartPack-Kernel Manager is a heavily modified version of Kernel Adiutor developed by Willi Ye. All the credits go to the original developer, not only for his hard work on Kernel Adiutor, but also for being open to open-source community.

      Your device must be ROOTED to use this app. Otherwise, please don't bother installing this app.

      Features

      • Almost all the features available in Kernel Adiutor.
      • Option to flash recovery zip files while running Android OS.
      • A simple and user-friendly Custom Controller, which is totally different to that of the official KA (Documentation).
      • A Script Manager to easily create, import, edit, share and execute any properly formatted shell scripts.
      • A Kernel downloader, which is also totally different to that of the official KA (Documentation).
      • CPU Input Boost & Devfreq Boost (Sultanxda).
      • Simple MSM Thermal (Sultanxda).
      • Advanced Control for Fast Charge (yank555.lu) & Boeffla Charge Level Interface (Lord Boeffla).
      • K-Lapse Support (tanish2k09)
      • Boeffla Sound (Lord Boeffla) with Per-channel Control
      • Per-channel control for Flar's sound.
      • Significantly different Faux Sound implementation.
      • In-built Spectrum Support (frap129).
      • Wake and sleep gestures (flar2).
      • Adreno Boost (flar2).
      • Dynamic Stune Boost (joshuous)
      • MSM Sleeper (flar2).
      • Boeffla Wakelock Blocker (Lord Boeffla).
      • Display Backlight Control (Min & Max).
      • Switches to tweak SELinux, Android Doze mode and PrintK logging.
      • WireGuard version information.
      • Real-time Charging Status.
      • RAM & Swap Status.
      • LED Blink/Fade support.
      • Dedicated Frequently Asked Questions (FAQ) section.
      • Also compatible with any devices and kernels.
      • And much more\u2026

      Translations

      Please help me to translate this application via POEditor. You may also translate after downloading the original language string available GitHub.

      Please Note

      • SmartPack-Kernel Manager contains its own auto-update implementation, which is only available for installation from GitHub release page (and consequently, for IzzyOnDroid). In that case, APK files provided by the developer is directly acquired from the official GitHub release page.
      • The Anti-Features (NonFreeNet) tag by F-Droid is due to the Kernel downloader (requires downloading kernel from web provided by kernel developers).
      ", "featureGraphic": "featureGraphic_Q-Jhu-GTCf3u9YejbtR-XFXRb4Km3XvhO5UexNGzmis=.png", "icon": "icon_q7qvN6lD2OHrP4FtqgbgY_pdMEd7sNYCzesh7y3khpM=.png", "name": "SmartPack-Kernel Manager", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg"], "summary": "The Ultimate Tool to Manage your Kernel!", "whatsNew": "* App now used Material3 DayNight theme (more modern UI).\n* Fixed shortcuts not working.\n* Hopefully fixed tasker and apply on boot notifications on newer android versions.\n* Updated Russian translations.\n* Miscellaneous changes.\n"}}}, {"allowedAPKSigningKeys": ["efd088be9b41cad9f736029cf2cb3a6aa789c5852f5ac2cf9853852b5f8330fb"], "authorEmail": "gm.developer.fhoshino@gmail.com", "authorName": "Sentaroh", "categories": ["System"], "suggestedVersionCode": "286", "issueTracker": "https://github.com/Sentaroh/SMBSync2/issues", "license": "MIT", "sourceCode": "https://github.com/Sentaroh/SMBSync2", "added": 1623888000000, "packageName": "com.sentaroh.android.SMBSync2", "lastUpdated": 1623888000000, "localized": {"de": {"summary": "synchronisiere Dateien zwischen PC/NAS und Android via WLAN"}, "en-US": {"description": "

      SMBSync2 is a tool for synchronizing files via wireless LAN using SMB1, SMB2 or SMB3 protocol between the internal storage of Android terminal, SDCARD and PC/NAS. Synchronization is a one-way from the master to the target, mirror, move, copy, archive can be used. (Internal storage, SDCARD, SMB, ZIP combination is possible).

      A start of the sync can be done by external application (Tasker, AutoMagic etc) or SMBSync2 schedule.

      • Mirror: If master and target files are different, to copied files from master to the target directory. To delete target files and directories if does not exist in the master.
      • Move: If master and target files are different, to copied files from master to the target directory. To delete the master directories and files copied to the target.
        However, the master and target same name, same file modification time and file size, to delete the file on the master without copying files.
      • Copy: If master and target files are different, to copied files from master to the target directory. However, the same file modification time and file size with the same name does not copy the master and target.
      • Archive: Move photos and videos in the directory on the master side to the target under conditions such as shooting date/time than the date and time of archive execution, such as 7 days or earlier or 30 days or earlier. (However, ZIP can not be used for target)
      ", "featureGraphic": "featureGraphic_-sySIaUXNfMZPFjABNdjd-442D4S4wI7XX31sg1ctVc=.jpg", "icon": "icon_GOR0SnSkpobIp1P4QGZKB13WnFjini2dUVrpFqaq7zw=.png", "name": "SMBSync2", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "sync files between a PC/NAS and Android via wireless LAN"}}}, {"allowedAPKSigningKeys": ["e60140d696a6e5a1eb60d0978399a3528188b8bae26b4e702da55d619169d22a"], "authorEmail": "pylapp.pylapp@gmail.com", "authorName": "pylapp", "categories": ["System"], "suggestedVersionCode": "33", "issueTracker": "https://github.com/pylapp/SmoothClicker/issues", "license": "MIT", "sourceCode": "https://github.com/pylapp/SmoothClicker", "webSite": "https://twitter.com/pylapp", "added": 1500854400000, "icon": "pylapp.smoothclicker.android.33.png", "packageName": "pylapp.smoothclicker.android", "lastUpdated": 1500854400000, "localized": {"de": {"summary": "Auto-Klicker in Material Design"}, "en-US": {"description": "

      NOTE: This app is no longer maintained, its repo was archived.

      \n

      Smooth Clicker can trigger software clicks / touches thanks to system Shell commands executed in the system as SU. The app is open-source, easy to use and to configure and can make several clicks with delayed starts and pauses between each click. You can also repeat clicks sequences and make infinite clicks loops. The app possesses a dedicated Android service you can reach and trigger to make some click processes instead of using the GUI.

      \n", "name": "Smooth Clicker", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "material-designed autoclicker"}}}, {"allowedAPKSigningKeys": ["c141984af73b46e31eaa64050d813ed4caacf28984bffeb78fe8ff13ba23a5cb"], "authorName": "Jerry Cooke", "categories": ["Science & Education"], "changelog": "https://github.com/jerryhcooke/smouldering_durtles/releases", "suggestedVersionCode": "73", "issueTracker": "https://github.com/jerryhcooke/smouldering_durtles/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/jerryhcooke/smouldering_durtles", "added": 1705344586000, "packageName": "com.smouldering_durtles.wk", "lastUpdated": 1705344586000, "localized": {"de": {"description": "

      Wir stellen Ihnen Smoldering Durtles vor, Ihre vertrauensw\u00fcrdige Begleit-App f\u00fcr die renommierte WaniKani-Kanji-Lernplattform, entwickelt von Tofugu! Wenn Sie Kanji mit WaniKani beherrschen m\u00f6chten, ist Smoldering Durtles hier, um Ihre Lektionen und Rezensionen ansprechend und unterhaltsam zu gestalten, mit einer F\u00fclle von Funktionen, die Ihr Lernerlebnis verbessern.

      Smoldering Durtles bietet erweiterte Suchfunktionen, mit denen Sie schnell genau das Kanji oder Vokabular finden k\u00f6nnen, nach dem Sie suchen. Unterst\u00fctzen Sie Ihr Lernen mit Tests zum Selbststudium, die Ihr Wissen testen und Ihnen dabei helfen, das Gelernte zu behalten. Passen Sie Ihr Erlebnis mit einer Vielzahl von Themen an Ihren pers\u00f6nlichen Stil an und gestalten Sie Ihre Lernsitzungen optisch ansprechend. Dank der praktischen Offline-\u00dcberpr\u00fcfungen verpassen Sie au\u00dferdem nie wieder eine \u00dcberpr\u00fcfungssitzung und stellen so sicher, dass Ihr Fortschritt ununterbrochen bleibt.

      Bitte beachten Sie, dass ein aktives WaniKani-Konto unerl\u00e4sslich ist, um das volle Potenzial dieser App nutzen zu k\u00f6nnen.

      Smoldering Durtles ist eine unabh\u00e4ngige Kreation und wird von Tofugu weder offiziell empfohlen noch unterst\u00fctzt.

      ", "summary": "Client f\u00fcr WaniKani mit erweiterten Funktionen und Offline-Bewertungen"}, "en-US": {"description": "

      Introducing Smouldering Durtles, your trusty companion app for the renowned WaniKani kanji learning platform, crafted by Tofugu! If you\u2019re on a quest to master Kanji with WaniKani, Smouldering Durtles is here to make your lessons and reviews engaging and enjoyable, with a plethora of features to enhance your learning experience.

      Smouldering Durtles offers advanced searching capabilities, allowing you to quickly locate the exact Kanji or vocabulary you\u2019re looking for. Bolster your learning with self-study quizzes, testing your knowledge and helping you retain what you\u2019ve learned. Customize your experience with a variety of themes to suit your personal style and make your study sessions visually appealing. Plus, never miss a review session with the convenience of offline reviews, ensuring your progress remains uninterrupted.

      Please note that an active WaniKani account is essential to access this app\u2019s full potential.

      Smouldering Durtles is an independent creation and is not officially supported or endorsed by Tofugu.

      ", "featureGraphic": "featureGraphic_Asiect-J2kCJYm-xh2ozMZ8aLI9M-iFJGFp6VAnRoOI=.png", "icon": "icon_fYoN8OfcEEyX1SvBWMot0O_ltflFIpBxa31_Vpd0MVc=.png", "name": "Smouldering Durtles", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png", "05.png", "06.png", "07.png", "08.png"], "summary": "A client for WaniKani, with advanced features built in and offline reviews!"}}}, {"allowedAPKSigningKeys": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"], "authorName": "Warren Bank", "categories": ["Messaging", "Navigation", "Phone & SMS"], "changelog": "https://github.com/warren-bank/Android-SMS-Automatic-Reply-GPS/releases", "suggestedVersionCode": "2010711", "issueTracker": "https://github.com/warren-bank/Android-SMS-Automatic-Reply-GPS/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/warren-bank/Android-SMS-Automatic-Reply-GPS", "added": 1603152000000, "icon": "com.github.warren_bank.sms_automatic_reply_gps.2010711.png", "packageName": "com.github.warren_bank.sms_automatic_reply_gps", "lastUpdated": 1605052800000, "localized": {"de": {"summary": "antwortet auf bestimmte SMS mit Deinem Standort"}, "en-US": {"description": "

      SMS my GPS listens for incoming SMS text/data messages and conditionally sends an automatic reply containing GPS location data. The \u201etrigger-word\u201c and white-listed sender phone number can be configured in the app.

      ", "name": "SMS my GPS", "phoneScreenshots": ["1-prefs-no-rules-in-whitelist.png", "2-prefs-add-new-rule-dialog.png", "3-prefs-one-rule-in-whitelist.png", "4-prefs-send-silent-sms-dialog.png", "5-usage-SMS-reply.png"], "summary": "replies to specific SMS with your location"}}}, {"allowedAPKSigningKeys": ["4699741354db183ec6cdbbfbab177b135260a5af52b6edbeb4d361ab28aac1bf"], "antiFeatures": ["NonFreeComp", "Tracking"], "authorName": "Tianma", "authorWebSite": "https://tianma8023.github.io/", "categories": ["Connectivity", "Messaging", "Phone & SMS"], "changelog": "https://github.com/tianma8023/SmsCode/blob/master/LOG-EN.md", "suggestedVersionCode": "25", "issueTracker": "https://github.com/tianma8023/SmsCode/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/tianma8023/SmsCode", "added": 1593993600000, "packageName": "com.github.tianma8023.smscode", "lastUpdated": 1593993600000, "localized": {"de": {"summary": "SMS-Code erkennen, parsen und in die Zwischenablage kopieren"}, "en-US": {"description": "

      SmsCode is a non-xposed version of XposedSmsCode. It can recognize, parse SMS code and copy it to clipboard when a new message arrives, it can also auto-input SMS code.

      Attention: This module is suitable for AOSP ROM, it may not work well on other 3rd-party ROM.


      Features:

      • Copy verification code to clipboard when a new message arrives.
      • Show toast when a SMS verification code is copied.
      • Show notification when code SMS parsed.
      • Custom keywords about verification code message (regular expressions allowed).
      • Custom SMS code match rules.
      • Mark verification code SMS as read (experimental).
      • Delete verification SMS when it been extracted successfully (experimental).
      • Block code SMS message notification (experimental).
      • Auto-input SMS code.
      • Various theme color to choose.
      ", "icon": "icon_jvGC8FF_FdhZZTX_PyDS44aHOSwjsdDyKdzRdb0Faqc=.png", "name": "SmsCode", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg"], "summary": "recognize, parse SMS code and copy it to clipboard"}}}, {"allowedAPKSigningKeys": ["9e79fe820bdb6ef742bedd13ad3e7c42c444ce534e98b26c6e7e586f76986518"], "authorEmail": "github@badaix.de", "authorName": "Johannes Pohl", "categories": ["Multimedia", "Connectivity"], "changelog": "https://github.com/badaix/snapdroid/releases", "suggestedVersionCode": "2802", "issueTracker": "https://github.com/badaix/snapdroid/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/badaix/snapdroid", "added": 1650326400000, "packageName": "de.badaix.snapcast", "lastUpdated": 1714527283000, "localized": {"de": {"description": "

      Snapcast ist ein Snapcast Control-Client und Player f\u00fcr Android. Es verwendet die Snapcast JSON-RPC API zur Steuerung der synchronen Multi-Room Audio-Wiedergabe.

      Diese App ist nicht f\u00fcr den produktiven Einsatz gedacht und wird nur funktionieren, wenn ein Snapserver im lokalen Netzwerk verf\u00fcgbar ist.

      Snapcast ist ein Multi-Room Client-Server Audio Player, der alle Clients zeitlich mit dem Server synchronisiert \u2013 um perfekt synchronisierte Audio-Wiedergabe zu erm\u00f6glichen. Es ist kein stand-alone Player \u2013 sondern eine Erweiterung, die bereits existierende Audio-Player zu einer Sonos-\u00e4hnlichen Multi-Room L\u00f6sung verbindet.

      Die Audio-Eingabe des Servers ist eine so genannte \u201enamed pipe\u201c, die unter /tmp/snapfifo zu finden ist. Alle dort eingespeisten Daten werden an alle verbundenen Clients gesendet. Ein weit verbreiteter Einsatz ist die Verwendung von Snapcast zusammen mit dem Music Player Daemon (MPD) oder Mopidy, die sich f\u00fcr die Verwendung einer \u201enamed pipe\u201c als Audio-Ausgabe konfigurieren lassen.

      ", "name": "Snapcast - perfekt synchronisiertes Multi-Room Aud", "summary": "Snapcast-Client f\u00fcr Android"}, "en-US": {"description": "

      Snapcast is a Snapcast control client and player for Android. It uses the Snapcast JSON-RPC API to control your synchronous multi-room audio player.

      This App is not meant for productive use and will only run when you have a Snapserver installed in your local network.

      Snapcast is a multi-room client-server audio player, where all clients are time synchronized with the server to play perfectly synced audio. It\u2019s not a standalone player, but an extension that turns your existing audio player into a Sonos-like multi-room solution.

      The server\u2019s audio input is a named pipe /tmp/snapfifo. All data that is fed into this file will be send to the connected clients. One of the most generic ways to use Snapcast is in conjunction with the music player daemon (MPD) or Mopidy, which can be configured to use a named pipe as audio output.

      ", "featureGraphic": "featureGraphic_Jx1AJdnZLyyRZK_8u31MulfQrjHVQzQ5VuuZflOTyGs=.png", "icon": "icon_LLDsAXeeiK29Xaozx4ffZ4DwLMtRaaDRr-ovZkwWggA=.png", "name": "Snapcast - multi-room audio in perfect sync", "phoneScreenshots": ["1.png", "2.png", "snapcast_android_scaled.png"], "summary": "Snapcast client for Android"}}}, {"allowedAPKSigningKeys": ["637c4d767b7e78337a9f3f0a3d1e17766366d050a75f770da446289e08caf649"], "authorEmail": "vishalsingh2376@gmail.com", "authorName": "ECHOO", "categories": ["Time"], "changelog": "https://github.com/vishal2376/snaptick/releases", "suggestedVersionCode": "8", "issueTracker": "https://github.com/vishal2376/snaptick/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/vishal2376/snaptick", "added": 1711219599000, "packageName": "com.vishal2376.snaptick", "lastUpdated": 1712252547000, "localized": {"de": {"description": "

      Wir stellen vor: Snaptick: Ihr einfacher und kostenloser t\u00e4glicher Aufgabenplaner!

      Snaptick ist eine benutzerfreundliche App, die Ihre Produktivit\u00e4t steigern soll, indem sie Ihnen hilft, Ihre Tagespl\u00e4ne m\u00fchelos zu organisieren und umzusetzen. Mit einer \u00fcbersichtlichen und benutzerfreundlichen Oberfl\u00e4che bietet diese App wichtige Funktionen wie Aufgabenerstellung und -bearbeitung, Aufgabenpriorisierung, einen integrierten Pomodoro-Timer, Sortieroptionen, Aufgabenanalyse und Erinnerungsbenachrichtigungen.


      Features

      • Aufgaben erstellen und bearbeiten
      • Pomodoro-Timer
      • Aufgabenpriorit\u00e4t verwalten
      • Aufgaben sortieren
      • Freie Zeit anzeigen
      • Aufgabenanalyse
      • Erinnerungsbenachrichtigungen
      • Werbefreie Aufgabenverwaltung

      Laden Sie Snaptick jetzt herunter und vereinfachen Sie Ihre t\u00e4gliche Planung. Steigern Sie Ihre Produktivit\u00e4t mit einem \u00fcbersichtlichen, werbefreien und effizienten Aufgabenplaner, der sich Ihrem individuellen Stil anpasst. Beginnen Sie noch heute Ihre Reise zu mehr Produktivit\u00e4t!

      ", "summary": "Steigern Sie Ihre t\u00e4gliche Produktivit\u00e4t mit Snaptick"}, "en-US": {"description": "

      Introducing Snaptick: Your Simple and Free Daily Task Planner!

      Snaptick is a user-friendly app designed to boost your productivity by helping you organize and achieve your daily plans effortlessly. With a clean and easy-to-use interface, this app offers essential features like task creation and editing, task prioritization, a built-in Pomodoro Timer, sorting options, task analysis, and reminder notifications.


      Features

      • Create and Edit Tasks
      • Pomodoro Timer
      • Manage Task Priority
      • Sort Tasks
      • Show Free Time
      • Task Analysis
      • Reminder Notifications
      • Ad-Free Task Management

      Download Snaptick now and simplify your daily planning. Boost your productivity with a clutter-free, ad-free, and efficient task planner that adapts to your unique style. Start your journey to increased productivity today!

      ", "featureGraphic": "featureGraphic_d8GzZjD4LdEjyrfT-CI8UDJwcl8X5F3CzKUoN5-331c=.png", "icon": "icon_RN3psB8RUwaMW6EF6qhWd1tC5l4to063EL94EJHciW8=.png", "name": "Snaptick", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png"], "summary": "Boost your daily productivity with Snaptick"}}}, {"allowedAPKSigningKeys": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"], "authorEmail": "sunil.kde@gmail.com", "authorName": "sunilpaulmathew", "authorWebSite": "https://smartpack.github.io/", "categories": ["Writing"], "changelog": "https://github.com/sunilpaulmathew/sNotz/releases", "suggestedVersionCode": "31", "donate": "https://smartpack.github.io/donation", "issueTracker": "https://github.com/sunilpaulmathew/sNotz/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/sunilpaulmathew/sNotz", "translation": "https://poeditor.com/join/project?hash=LOg2GmFfbV", "added": 1671840000000, "packageName": "com.sunilpaulmathew.snotz", "lastUpdated": 1679596989000, "localized": {"de": {"description": "

      sNotz ist eine Open-Source-, datenschutzfreundliche, sichere und vollst\u00e4ndig offline verf\u00fcgbare Anwendung, mit der Sie einfache Notizen auf Ihrem Android-Ger\u00e4t erstellen, anpassen und verwalten k\u00f6nnen.


      Funktionen

      • Einfache Notizen erstellen und verwalten.
      • Unterst\u00fctzt biometrische Authentifizierung, um Notizen zu sichern.
      • Unterst\u00fctzt die Verwendung benutzerdefinierter Farben (Hintergrund und Text) f\u00fcr einzelne Notizen.
      • Sortieren Sie Notizen alphabetisch oder nach Datum oder Hintergrundfarbe.
      • Unterst\u00fctzt das Erstellen von geheimen Notizen, die standardm\u00e4\u00dfig von der Hauptbenutzeroberfl\u00e4che ausgeblendet werden.
      • Erstellen Sie Erinnerungen f\u00fcr jede (separate) Notiz (experimentell).
      • Exportieren und teilen Sie Notizen einfach \u00fcber Apps von Drittanbietern.
      • Kein Cloud-Speicher oder Login erforderlich. sNotz funktioniert komplett offline.
      • Bietet eine einfache Sicherungs-/Wiederherstellungsfunktion f\u00fcr diejenigen, die alte Notizen auf einem neuen Ger\u00e4t speichern m\u00f6chten.


      Datenschutzerkl\u00e4rung

      Der Entwickler von sNotz erhebt keinerlei Nutzerdaten von der App. Abgesehen von der offiziellen automatischen Sicherung von Google verwendet sNotz keine Datensicherungssysteme von Drittanbietern. Alle Notizen werden lokal im \"json\"-Format im Dateiverzeichnis (/data/data/com.sunilpaulmathew.snotz/files/) von sNotz gespeichert. Weitere Informationen finden Sie in der Datenschutzerkl\u00e4rung unter https://smartpack.github.io/privacy-policy/. Au\u00dferdem finden Sie eine sehr ausf\u00fchrliche FAQ unter https://ko-fi.com/post/sNotz-FAQ- H2H42H6A8.

      ", "summary": "Offline Notiz-Verwaltung"}, "en-US": {"description": "

      sNotz is an open-source, privacy-friendly, secure, and completely offline application, which will let you create, customize, and manage simple notes on your android device.

      Features

      • Easily create & manage simple notes.
      • Secure notes with biometric/PIN authentications.
      • Use custom colors (background and text) for individual notes.
      • Optionally include an image (not recommended for the sake of UI response) with each note.
      • Sort notes alphabetically, or by date or background color.
      • Creating secret notes that are hidden from the main UI by default.
      • Create, import, and share checklists.
      • Swipe (left or right) to delete notes/checklists.
      • Create beautiful home screen widgets of notes and checklists.
      • Create reminders (for individual notes).
      • Export and easily share notes via third-party apps.
      • No cloud storage or login requirements. sNotz works completely offline.
      • Offers a simple backup/restore functionality for those who want to get old notes on a new device.

      Privacy Policy

      The developer of sNotz doesn't collect any kind of user data from the app. Other than the official Auto Backup by google, sNotz doesn't use any third-party data backup systems. All the notes are stored locally in \"json\" format within the files directory (/data/data/com.sunilpaulmathew.snotz/files/) of sNotz. For more information, please read our privacy policy. Also, a very detailed FAQ can be found here.

      Translations

      Please help me to translate this application via POEditor. You may also translate after downloading the original language string available here.

      ", "featureGraphic": "featureGraphic_uWA6LEov5pXu54ortNzXcpM2BaYY9gaTuyuDx5DeynU=.jpg", "icon": "icon_uxIRjpIY7byQ9RZMRuubIBVYuAE7iadNom4Zb_nz-rg=.png", "name": "sNotz", "phoneScreenshots": ["001.jpg", "002.jpg", "003.jpg", "004.jpg", "005.jpg", "006.jpg", "007.jpg", "008.jpg"], "summary": "An open-source and completely offline application to manage simple notes", "whatsNew": "* sNotz now lists notes and checklists together.\n* App now request notification permission on Android 13 & above..\n* Largely improved widget selection page.\n* App UI is now much more modern.\n* Miscellaneous changes.\n"}}}, {"allowedAPKSigningKeys": ["ac96d7b3794672ea0741ff6a2c2e9cc33e0ebc85785b2a3a1b9e312b9f9f88c2"], "authorEmail": "sarao_sahej@outlook.com", "authorName": "Sahej A. Singh", "authorWebSite": "https://sahej.io/", "categories": ["Time", "Development"], "changelog": "https://github.com/sahej-dev/Snow/releases", "suggestedVersionCode": "2011", "issueTracker": "https://github.com/sahej-dev/Snow/issues", "license": "MIT", "sourceCode": "https://github.com/sahej-dev/Snow", "added": 1698105600000, "packageName": "com.sahej.snow", "lastUpdated": 1698105600000, "localized": {"en-US": {"description": "

      Snow is a simple, beautiful, no non-sense, cross-platform mobile app which gives reminders about upcoming programming contests. It supports 10+ platforms including codeforces, hackerrank, hackerearth etc.


      Features:

      • View upcoming and ongoing contests from supported platforms
      • 10+ supported platforms, including At Coder, Codeforeces, Hacker Earth etc.
      • Favorite a contest to receive reminders before its start time
      • Dynamic, Dark, and Light theme support
      • Beautifully designed with Material3 (You) design spec
      • Privacy focused as all data is stored on device
      • Easy registrations: tap a contest's name to directly open its webpage
      • Choose a custom accent color and express yourself

      If you're running version 1.3.0 or a prior one, you will have to uninstall the old version and install the new version, as the signing key changed (see https://github.com/sahej-dev/Snow/issues/13). Apologies for the inconvenience!

      ", "icon": "icon_HCQjr1TbEEraF-CQ9cuQSeQtu4FiA4UL7neKKYukRSs=.png", "name": "Snow", "phoneScreenshots": ["01-home_dark.jpg", "02-filters_dark.jpg", "03-fav_dark.jpg", "04-settings_dark.jpg", "05-home_light.jpg", "06-filters_light.jpg", "07-fav_light.jpg", "08-settings_light.jpg"], "summary": "Coding Contests Reminders for Competitive Programmers"}}}, {"allowedAPKSigningKeys": ["d671a516d6fc8aa02a6c9455c8e2f4b0bb040a71b987df9364057fb131e7ad76"], "authorName": "bndeff", "categories": ["Internet"], "suggestedVersionCode": "13", "license": "GPL-3.0-only", "sourceCode": "https://github.com/bndeff/socksdroid", "added": 1641427200000, "packageName": "net.typeblog.socks", "lastUpdated": 1701398116000, "localized": {"de": {"description": "

      Dies ist eine aktualisierte Version von SocksDroid (ein Client f\u00fcr xSocks) von PeterCxy zur Unterst\u00fctzung moderner Android-Ger\u00e4te.

      ", "summary": "SOCKS5 client f\u00fcr Android 5.0+ via VpnService"}, "en-US": {"description": "

      This is an updated version of SocksDroid (a client for xSocks) by PeterCxy to support modern Android devices.

      \n", "featureGraphic": "featureGraphic_Qddk-gAi0Lk9dzfkZEq7HoXc5BEaY0z6L7-0CFxM0Bg=.png", "icon": "icon_3iM7fH_FSJ8EoGIEMkkjZ9nKYy0KpgBtu12Sh2c3-lQ=.png", "name": "SocksDroid", "phoneScreenshots": ["01.jpg"], "summary": "SOCKS5 client for Android 5.0+ using VpnService"}}}, {"allowedAPKSigningKeys": ["07b9c766979a7d4ac3ca04da86e9f1b599768cb0e39931d1fbbc1b7c443b78cd"], "authorName": "Suhas Dissanayake", "authorWebSite": "https://suhasdissa.github.io/", "categories": ["Graphics"], "changelog": "https://github.com/SuhasDissa/SoftBoard/releases", "suggestedVersionCode": "1", "issueTracker": "https://github.com/SuhasDissa/SoftBoard/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/SuhasDissa/SoftBoard", "added": 1692463954000, "packageName": "app.suhasdissa.whiteboard", "lastUpdated": 1692463954000, "localized": {"en-US": {"description": "

      SoftBoard is a simple whiteboard app for Android.


      Features:

      • Infinite canvas
      • Color Picker
      • Supports multiple brush sizes
      • Export Drawing as PNG or JPEG
      ", "icon": "icon_dyDlg51DW30cBYIrboFIPIFp_UkFcFhQtesMzfAYCt8=.png", "name": "SoftBoard", "phoneScreenshots": ["1.png"], "summary": "a simple Whiteboard app"}}}, {"allowedAPKSigningKeys": ["aa15aab8c57d459a24c6552eae7474908b0fe793629ef958b8857e8e39587a2b"], "authorEmail": "hello@solarwallet.io", "authorName": "SatoshiPay", "authorWebSite": "https://satoshipay.io/", "categories": ["Money"], "changelog": "https://github.com/satoshipay/solar/releases", "suggestedVersionCode": "1622627328", "issueTracker": "https://github.com/satoshipay/solar/issues", "license": "MIT", "sourceCode": "https://github.com/satoshipay/solar", "webSite": "https://solarwallet.io/", "added": 1623024000000, "icon": "io.solarwallet.1622627328.png", "packageName": "io.solarwallet", "lastUpdated": 1623024000000, "localized": {"de": {"summary": "Sende/empfange/trade XLM + Tokens und sichere Accounts mit multi-sig"}, "en-US": {"description": "

      Solar is created by SatoshiPay with the explicit goal of making a business-friendly wallet which empowers Stellar users anywhere in the world.

      Here\u2019s an overview of some of the key features:


      Fast and User-friendly

      Install and get started with Stellar within minutes. The intuitive user interface makes it easy to navigate and our comprehensive guides will take you through the basic setup and more complex activities.


      100% Free & Open Source

      The wallet is free to use and the code is open for all to review and contribute to.


      Enterprise-grade Security

      As with all cryptocurrencies, security must be a top priority. All code is open for external audit and updates are thoroughly tested before being released to the public. It\u2019s a non-custodial key storage solution so your secret key is stored on your device only.


      Multi-signature Accounts

      For additional security, Solar lets you make any account multi-sig, which means multiple co-signers must sign any transaction/operation before it can be executed. The Solar interface makes multi-sig easy to set up and manage.


      Asset/Token Management

      Add popular assets from our curated list with one click or add any custom asset you may want.


      Decentralized Exchange (DEX) Integration

      Trade Stellar assets on the DEX via the intuitive trading interface straight from the wallet.


      Testnet Support

      Developers often need a quick way to test their features on the Stellar testnet. Enable the testnet features in Solar and use the friendbot to receive testnet lumens with just one click.

      ", "featureGraphic": "featureGraphic_LlIrx9CUiWAb0rBmbjbW3Pgy8v9LXt-4q0p0JPiU6GE=.jpg", "icon": "icon_HJ7kawduLDHS3iCjKPROhiGIXfbBQHUxoFrRcfoLz24=.png", "name": "Solar - Stellar lumens wallet", "phoneScreenshots": ["1-cover.jpg", "2-my-account.jpg", "3-trade.jpg", "4-withdraw.png"], "summary": "Send/receive/trade XLM + tokens and secure accounts with multi-sig with Solar."}}}, {"allowedAPKSigningKeys": ["113a49576a14f46cf7fbe58bd866bee784f57b9fb014a3730d773b5f5042a182"], "antiFeatures": ["ApplicationDebuggable"], "authorName": "Tomas Janecek", "categories": ["Multimedia"], "suggestedVersionCode": "1", "issueTracker": "https://github.com/janecekt/guitar-song-book-editor/issues", "license": "GPL-2.0-or-later", "sourceCode": "https://github.com/janecekt/guitar-song-book-editor", "added": 1530748800000, "icon": "com.songbook.android.1.png", "packageName": "com.songbook.android", "lastUpdated": 1530748800000, "localized": {"de": {"summary": "Gitarrenlieder erstellen, bearbeiten, transponieren"}, "en-US": {"description": "

      SongBook lets you create, edit and transpose guitar songs, generate a great looking songbook in PDF, HTML or LaTex and view the songbooks. You can also export them to PDF, HTML, LaTeX and ePub.

      For editing, SongBook uses the chordpro format.

      ", "name": "SongBook", "phoneScreenshots": ["1.png", "2.png", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "Create, edit, transpose guitar songs"}}}, {"allowedAPKSigningKeys": ["56b13a099dcd24f1d3c53b3c7ac0fc65ea1e30a3f7e43fc713c9593613b715f0"], "antiFeatures": ["NonFreeNet"], "authorName": "Lambada10", "categories": ["Multimedia"], "changelog": "https://github.com/Lambada10/SongSync/releases", "suggestedVersionCode": "400", "issueTracker": "https://github.com/Lambada10/SongSync/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Lambada10/SongSync", "translation": "https://translate.nift4.org/engage/songsync/", "added": 1714585316000, "packageName": "pl.lambada.songsync", "lastUpdated": 1721065405000, "localized": {"en-US": {"description": "

      SongSync is a simple Android app to download lyrics (.lrc files) for songs in your music library.


      Features:

      • Download lyrics for whole music library with a single click
      • Download lyrics for individual songs in your music library
      • Search for lyrics for songs not in your music library (and download them)
      ", "icon": "icon_cqS1p9p5i2uwZ2nC89p5-nXTrFwDpzBLgPHyAufheNM=.png", "name": "SongSync", "phoneScreenshots": ["screenshot1.jpg", "screenshot1.png", "screenshot2.jpg", "screenshot2.png", "screenshot3.jpg", "screenshot3.png", "screenshot4.jpg", "screenshot4.png", "screenshot5.jpg", "screenshot5.png"], "summary": "download lyrics (.lrc files) for songs in your music library"}}}, {"allowedAPKSigningKeys": ["5e0a11820203278a9ce22ab33db75c09398cce76fc0317ae19ca8169614a8c4d"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "jesusgabriel.91@gmail.com", "authorName": "SongTube", "categories": ["Internet", "Multimedia"], "changelog": "https://github.com/SongTube/SongTube-App/releases", "suggestedVersionCode": "7200", "issueTracker": "https://github.com/SongTube/SongTube-App/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/SongTube/SongTube-App", "webSite": "https://songtube.github.io/", "added": 1711577137000, "packageName": "com.artxdev.songtube", "lastUpdated": 1711577137000, "localized": {"en-US": {"description": "

      SongTube is a new beautiful and fast application made in flutter, it supports YouTube audio and video downloading at any quality, In-App YouTube Browser, audio conversion, Playlists and an Audio tags editor.


      Features

      • Video Download at any available Quality
      • Download HDR and 60fps Videos
      • Audio Download at best available Quality
      • Audio Tags & Artwork Editor
      • Audio Filters (Volume, Bass, Treble)
      • Audio Conversion (AAC, OGG and MP3) (optional)
      • Full Playlist Downloads (Only Audio)
      • Set custom path for Audio/Video download
      • Music Player built-in
      • Video Player built-in
      • Music Equalizer
      • Music Playlists
      • Youtube Videos Playlists
      • In-App Youtube Browser
      • Light/Dark/Black Themes
      • Accent Color Picker
      • UI Customizations
      ", "featureGraphic": "featureGraphic_N6jFKxXmNmwVEJ1L3OpPLHvyecChQzx-piK_3z-XJPI=.jpg", "icon": "icon_L2XIz-2rQouh-F5K00I-mo40Vtaw4iVIGUnrhgmFGIA=.png", "name": "SongTube", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "Download Media from YouTube"}}}, {"allowedAPKSigningKeys": ["80d2f599c2b1096e911417ff17a51d9e619b53eb29cd5dff4a9c40cdf232669d"], "authorName": "Marcello Zaniboni", "authorWebSite": "https://www.marcellozaniboni.net/", "categories": ["Navigation"], "changelog": "https://github.com/marcellozaniboni/sonqui/releases", "suggestedVersionCode": "910", "issueTracker": "https://github.com/marcellozaniboni/sonqui/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/marcellozaniboni/sonqui", "added": 1638576000000, "icon": "net.marcellozaniboni.sonqui.910.png", "packageName": "net.marcellozaniboni.sonqui", "lastUpdated": 1638576000000, "localized": {"en-US": {"description": "

      sonqui is a small \"one-tap app\" for Android sharing quickly geolocation data with map links. It gets the detailed technical geolocation data and generates map links for Google Maps, OpenStreetMap, Bing Maps, and Yandex Maps. It can also be used as a real-time speedometer.

      \n", "icon": "icon_3cWRUuiFBjofhNeCXITJgoAbcs8gx3LrtSteuapgymY=.png", "name": "sonqui", "phoneScreenshots": ["screenshot_sonqui_1.jpg", "screenshot_sonqui_2.jpg"], "summary": "quickly share geolocation data with map links"}}}, {"allowedAPKSigningKeys": ["2406cad983b1c5a1d99c5cd5064fd3d783e985027a1c4ce9ce879b50ed3c08b6"], "authorName": "juanitobananas", "bitcoin": "bc1qdl8md3dwmg39e9umyjfsdn9sy7mcpxfypen45a", "categories": ["System"], "suggestedVersionCode": "3", "issueTracker": "https://gitlab.com/juanitobananas/sotification/issues", "liberapay": "juanitobananas", "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/juanitobananas/sotification", "translation": "https://www.transifex.com/juanitobananas/sotification", "added": 1669161600000, "packageName": "com.jarsilio.android.sotification", "lastUpdated": 1669161600000, "localized": {"de": {"description": "

      Sotification ist eine extrem einfache App, die eine Benachrichtigung mit dem heutigen Screen-On-Time zeigt.

      Sotification ist Open Source und wird unter der GPLv3-Lizenz ver\u00f6ffentlicht. Schauen Sie sich den Code an, wenn Sie m\u00f6chten.


      Erforderliche Android-Berechtigungen

      • REQUEST_IGNORE_BATTERY_OPTIMIZATIONS, um sicherzustellen, dass es im Hintergrund l\u00e4uft.
      • RECEIVE_BOOT_COMPLETED, automatisch beim Booten zu starten, wenn aktiviert.
      ", "name": "Sotification", "summary": "Zeigt eine Benachrichtigung mit dem heutigen Screen-On-Time"}, "de-DE": {"description": "

      Sotification ist eine extrem einfache App, die eine Benachrichtigung mit dem heutigen Screen-On-Time zeigt.

      Sotification ist Open Source und wird unter der GPLv3-Lizenz ver\u00f6ffentlicht. Schauen Sie sich den Code an, wenn Sie m\u00f6chten.


      Erforderliche Android-Berechtigungen

      • REQUEST_IGNORE_BATTERY_OPTIMIZATIONS, um sicherzustellen, dass es im Hintergrund l\u00e4uft.
      • RECEIVE_BOOT_COMPLETED, automatisch beim Booten zu starten, wenn aktiviert.
      ", "name": "Sotification", "summary": "Zeigt eine Benachrichtigung mit dem heutigen Screen-On-Time"}, "en-US": {"description": "

      Sotification is an extremely simple app that shows a notification with the screen-on time for the current day.

      Sotification is open source and released under the GPLv3 license. Check out the code if you like.


      Required Android Permissions

      • REQUEST_IGNORE_BATTERY_OPTIMIZATIONS to make sure it keeps running in the background.
      • RECEIVE_BOOT_COMPLETED to automatically startup on boot if activated.
      ", "featureGraphic": "featureGraphic_mnosHTbDNpdPdoKAnYAmq8NMPE1INZh2c-sNAOuLj2c=.png", "icon": "icon_goeNTViXBazBv0rjosvyO6q4hB8Krw8kvX8dhbErbvY=.png", "name": "Sotification", "phoneScreenshots": ["Screenshot_10.jpg", "Screenshot_20.jpg", "Screenshot_30.jpg", "Screenshot_40.jpg", "Screenshot_50.jpg"], "summary": "Shows a notification of the screen-on time for the day", "whatsNew": "New in version 0.1.2\n\n\u2605 Again, nothing much. Just fix a build error.\n\nNew in version 0.1.1\n\n\u2605 Nothing much. Just upgraded some dependencies and compiled for newer Androids.\n\nNew in version 0.1\n\n\u2605 Well, everything :) Very first version of Sotification.\n"}, "es-ES": {"description": "

      Sotification es una app sencilla que muestra una notificaci\u00f3n con el tiempo que lleva encendida la pantalla en el d\u00eda de hoy.

      Sotification es de c\u00f3digo libre y est\u00e1 publicada con una licencia GPLv3. Le puedes echar un ojo al c\u00f3digo.


      Permisos necesarios

      • REQUEST_IGNORE_BATTERY_OPTIMIZATIONS para asegurarse de que pueda ejecutarse en segundo plano.
      • RECEIVE_BOOT_COMPLETED que se inicie autom\u00e1ticamente en el arranque si est\u00e1 activado.
      ", "name": "Sotification", "summary": "Muestra una notificaci\u00f3n con el tiempo de encendido de la pantalla hoy"}}}, {"allowedAPKSigningKeys": ["ce1e274879e9609ad9eb36f27a0a01bb8442cc02affb6f3338ef3828d4998ca1"], "authorName": "enteraname74", "categories": ["Multimedia"], "changelog": "https://github.com/enteraname74/SoulSearching/releases", "suggestedVersionCode": "17", "issueTracker": "https://github.com/enteraname74/SoulSearching/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/enteraname74/SoulSearching", "added": 1714758117000, "packageName": "com.github.enteraname74.soulsearching", "lastUpdated": 1725385519000, "localized": {"en-US": {"description": "

      Soul Searching is an offline music application for Android 8 and above. It's a rework of the native mobile application Sweet Music using Jetpack Compose.

      Soul Searching gives you multiple options regarding the color theme of the application. You can have a theme that depends on your system settings or the current music cover. It lets you listen all the songs on your device, using multiple playing modes: normal, shuffled or looped on one song. You can modify a song's name, artist and album, create and manage playlists, and much more. The app even has a smart system for managing albums and musics without covers, and lets you search throughout all your elements.

      ", "icon": "icon_Cj8NK1JCUBts_Li2pOzzDIGU1hw6IZIyWhLMpI6X6Gw=.png", "name": "Soul Searching", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "an offline music application for Android 8 and above"}}}, {"allowedAPKSigningKeys": ["739d5cff68de473b1f81fa33c1eed8b593737a51603a4bd712c37b4a37dbc2bf"], "authorName": "soundcrowd", "categories": ["Multimedia"], "changelog": "https://github.com/soundcrowd/soundcrowd/releases", "suggestedVersionCode": "74", "issueTracker": "https://github.com/soundcrowd/soundcrowd/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/soundcrowd/soundcrowd", "added": 1680975488000, "packageName": "com.tiefensuche.soundcrowd", "lastUpdated": 1715363109000, "localized": {"de": {"description": "

      SoundCrowd ist ein kostenloser, leichtgewichtiger und quelloffener Musikplayer im neuen und modernem Android-Materialdesign, spezialisiert auf die Wiedergabe von langen Musikdateien (DJ-Mix, Live-Sets, H\u00f6rb\u00fccher).

      Das Hauptmerkmal von SoundCrowd ist die Erzeugung von Wellenformen, die Musikdateien w\u00e4hrend der Wiedergabe visualisieren und zur pr\u00e4zisen Suche durch Gesten genutzt werden k\u00f6nnen. Damit kann sehr schnell und einfach zu den gew\u00fcnschten Positionen navigiert werden, auch in sehr langen Mix-Sets und auf kleineren Displaygr\u00f6\u00dfen.

      Wer lieber l\u00e4ngere DJ-Mix-Sets h\u00f6rt und von der Navigation mit den kleinen Suchleisten in g\u00e4ngigen Musikplayer-Apps genervt ist, sollte SoundCrowd eine Chance geben und es noch heute ausprobieren!


      Features:

      • Einfacher und leichter Musikplayer im modernen Android Material Design
      • Wellenform-Generierung, die f\u00fcr die Navigation in Musikdateien verwendet werden kann
      • Einfacher und \u00fcbersichtlicher Medienbrowser f\u00fcr Ihre Musikdateien mit intelligenter Gruppierung von K\u00fcnstlern und Alben
      • Einfache und schnelle Suchfunktion zum Filtern aller Musikdateien
      • Cue-Punkte: Mit dem Sternsymbol k\u00f6nnen Sie Ihre Lieblingspunkte im aktuellen Track markieren, um sie sp\u00e4ter leicht wiederfinden zu k\u00f6nnen. Um zu einem Punkt zu springen, dr\u00fccken Sie auf das Sternsymbol, das in der Wellenform erscheint. Um einen Punkt zu l\u00f6schen, dr\u00fccken Sie einfach lange auf den Punkt.
      • SoundCloud\u00ae-Unterst\u00fctzung: H\u00f6ren Sie Musik aus Ihrem Stream oder von Ihren Freunden vom Musik-Streaming-Dienst SoundCloud\u00ae.
      ", "summary": "Musikplayer mit Wellenformunterst\u00fctzung f\u00fcr Musiksets"}, "en-US": {"description": "

      SoundCrowd is a free, lightweight, and open source music player in new and modern Android material design specialized for playback of long music files (DJ mix, live sets, audio books).

      The primary feature of SoundCrowd is the generation of waveforms that visualize your music files while playback and can be used for precise seeking through gestures. With this you can navigate very quickly and easy to the positions you like even in very long mix sets and on smaller display sizes.

      You prefer to listen to longer DJ mix sets and you are annoyed of the navigation with that small seek bars in common music player apps? So give SoundCrowd a chance and try it out today!


      Features:

      • Easy and lightweight music player in modern Android material design
      • Waveform generation ability that can be used for navigation in music files
      • Simple and easy media browser for your music files with intelligent grouping of artists and albums
      • Easy and fast search function to filter all your music
      • Cue Points: With the star symbol you can mark your favorite parts in current track to be able to find it later again easily. To jump to a point, push the star symbol that appears on the waveform. To delete a point, simply push long on the point.
      • SoundCloud\u00ae support: Listen to music from your stream or your likes from the music streaming service SoundCloud\u00ae.
      ", "featureGraphic": "featureGraphic_qEbUVEOJHOsIAb4RbVPj84jfxujcucTakX-feYutuko=.jpg", "icon": "icon_oAqb8v1_EwVg9dVXStO_RxXuBsu_4H19VZxdcevc1gM=.png", "name": "SoundCrowd", "phoneScreenshots": ["01.jpg", "02.jpg"], "summary": "Music player with waveform support for music sets"}}}, {"allowedAPKSigningKeys": ["a7b99a4c9ab10a28c4b68494361f544230630e9750c0e7fa3606512ceb8cb9df"], "antiFeatures": ["NonFreeComp"], "authorName": "FFDA", "categories": ["Reading"], "changelog": "https://github.com/FFDA/SourCherry/releases", "suggestedVersionCode": "13", "issueTracker": "https://github.com/FFDA/SourCherry/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/FFDA/SourCherry", "added": 1691343413000, "packageName": "lt.ffda.sourcherry", "lastUpdated": 1725903649000, "localized": {"de": {"summary": "App zum \u00d6ffnen von CherryTree-Datenbanken"}, "en-US": {"description": "

      This is not an official CherryTree android app.

      SourCherry is an Android app to open CherryTree (note taking program) databases. Right now app can read databases and do basic editing tasks..

      ", "icon": "icon_hRW2F45qmg2BQNZIYTJp1kH4JtZrJza5O1L_5eaUdpM=.png", "name": "SourCherry", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg"], "summary": "open CherryTree databases"}}}, {"allowedAPKSigningKeys": ["2e0bbcbf49127197cb120d468059562c1ce82db024d8b5939d84d8eef375c6e7"], "authorName": "Oskar M.", "authorWebSite": "https://omisie11.github.io/", "categories": ["Science & Education"], "changelog": "https://github.com/OMIsie11/SpaceXFollower/releases", "suggestedVersionCode": "7", "issueTracker": "https://github.com/OMIsie11/SpaceXFollower/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/OMIsie11/SpaceXFollower", "added": 1613692800000, "icon": "io.github.omisie11.spacexfollower.7.png", "packageName": "io.github.omisie11.spacexfollower", "lastUpdated": 1613692800000, "localized": {"en-US": {"description": "

      SpaceXFollower helps you to keep up with SpaceX. It gives you all information about SpaceX activity at your fingertips: track launches, capsules, cores and more \u2013 including statistics.

      This application uses the Space X REST API for getting all data. It is not affiliated with, funded or in any other way associated with SpaceX company.

      ", "name": "SpaceXFollower", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "tracking Space X data"}}}, {"allowedAPKSigningKeys": ["33d81940b364204c26b7599ea47a0932847af91f2e6977f663806b11390e7c01"], "authorName": "David Shay", "categories": ["Food"], "changelog": "https://github.com/davideshay/groceries/releases", "suggestedVersionCode": "1010400", "issueTracker": "https://github.com/davideshay/groceries/issues", "license": "MIT", "sourceCode": "https://github.com/davideshay/groceries", "added": 1696355352000, "icon": "net.shaytech.groceries.1010400.png", "packageName": "net.shaytech.groceries", "lastUpdated": 1702924969000, "localized": {"en-US": {"description": "

      Groceries is an open source and self hosted grocery shopping app, with support for web/mobile and Android / iOS.


      Features:

      • Supports multiple shopping lists and ability to group lists into a list group
      • Lists can be shared with other users
      • Updates across multiple platforms and users occur in real-time, synced immediately. Conflict resolution occurs automatically and can be viewed.
      • Works offline as well, when you don't have internet connectivity. Updates are synced as soon as connectivity resumes.
      • List Group support includes the ability to add items to a group of stores automatically, and then if the first store doesn't have an item, it remains on the list for the next store.
      • Supports a sorted view of every store by category (aisle), so you don't have to double back in the store

      For a detailed description and guided tour, please visit the project's repository.

      ", "icon": "icon_h8svL_6ZJlK7T6doxzcZo3tYUqsX-_jhcOiI96QrB2E=.png", "name": "Specifically Clementines", "phoneScreenshots": ["01-menu.jpg", "02-items.jpg", "03-listedit.jpg", "04-settings.jpg"], "summary": "self hosted grocery shopping app"}}}, {"allowedAPKSigningKeys": ["c48aba4becd4dfada70198bab810c2f291f942d9588a7649590bb9cd32749e1f"], "authorName": "Mikko Syrj\u00e4", "categories": ["Science & Education"], "changelog": "https://github.com/mikkosyrja/speedcrunch-android/blob/HEAD/CHANGELOG.md", "suggestedVersionCode": "4", "issueTracker": "https://github.com/mikkosyrja/speedcrunch-android/issues", "license": "GPL-2.0-or-later", "sourceCode": "https://github.com/mikkosyrja/speedcrunch-android", "added": 1575590400000, "icon": "org.syrja.speedcrunch.4.png", "packageName": "org.syrja.speedcrunch", "lastUpdated": 1575590400000, "localized": {"de": {"summary": "hochpr\u00e4ziser wissenschaftlicher Taschenrechner"}, "en-US": {"description": "

      SpeedCrunch is a high-precision scientific calculator supporting expression editing, history stack, unit conversions, radix systems, complex numbers and user defined variables.


      Features:

      • Calculations with up to 50 digits of precision
      • History stack with value or expression recall
      • Expression editing with system virtual keyboard
      • Fixed decimal, scientific or engineering formats
      • Decimal, binary, octal and hexadecimal bases
      • Built-in functions, constants and units with search
      • User defined variables and functions

      Usage instructions can be found at the project\u2019s Github presence.

      ", "icon": "icon_JayDbhDigFUChqava5IPZEaH2Yq4C_EWMAtyY_e1APM=.png", "name": "SpeedCrunch", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "high-precision scientific calculator"}}}, {"allowedAPKSigningKeys": ["6319c70b97991b8b5f730504840c3b15696ec947e6ff65085fe2242316586e90"], "antiFeatures": ["NonFreeComp", "Tracking"], "authorEmail": "jakehilborn@gmail.com", "authorName": "Jake Hilborn", "authorWebSite": "https://linkedin.com/in/jakehilborn", "categories": ["Time"], "changelog": "https://github.com/jakehilborn/speedr/releases", "suggestedVersionCode": "5", "issueTracker": "https://github.com/jakehilborn/speedr/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/jakehilborn/speedr", "added": 1532822400000, "icon": "com.jakehilborn.speedr.prod.5.png", "packageName": "com.jakehilborn.speedr.prod", "lastUpdated": 1532822400000, "localized": {"de": {"summary": "messen der (vermeintlichen) Zeiteinsparung durch Geschwindigkeits\u00fcberschreitung"}, "en-US": {"description": "

      Speedr shows how much time, or how little time, you save by speeding in your car. Discover if speeding is really worth the risk by measuring how much of a time difference it makes.

      Speedr has a speedometer showing you your current driving speed and the speed limit of the road. Anytime you drive faster than the speed limit Speedr calculates how much time the extra speed is saving. Speed limit data is provided by OpenStreetMap and HERE Maps navigation services. If you discover when driving that your area does not have speed limit coverage you can edit OpenStreetMap at openstreetmap.org.

      ", "featureGraphic": "featureGraphic_JVJLOoNp5pGXZ8Wywn22mQHx8pXV_ChFbrfnow1IKCg=.jpg", "name": "Speedr", "phoneScreenshots": ["1.png", "2.png", "3.png"], "summary": "measure how much (or little) time you save by speeding in your car"}}}, {"allowedAPKSigningKeys": ["b89909f255aa01ddadf7d16b1370d24ea64e9a0dc76ca2bc5bf96b75276abbab"], "authorName": "Biagio Ruggiero", "authorWebSite": "https://nessunozero.github.io/", "categories": ["Theming"], "changelog": "https://github.com/NessunoZero/speedy_launcher/releases", "suggestedVersionCode": "11", "issueTracker": "https://github.com/NessunoZero/speedy_launcher/issues", "license": "MIT", "sourceCode": "https://github.com/NessunoZero/speedy_launcher", "added": 1674000000000, "packageName": "org.n0.speedy_launch", "lastUpdated": 1674259200000, "localized": {"en-US": {"description": "

      Don't know if Speedy Launcher is a just balance between performance and usability.

      No doubt it is really minimal no icons, no auto update applications list, nothing that could waste your battery.

      Let me show it's help text:

      Tap on an app to launch it

      Long press on an app to open its system settings.

      Tap \u25a6 to show/hide app also without search text.

      Long press \u25a6 to show/hide confirm dialog using shortcut.

      Every other symbol is a shortcut that launch the app you want with single tap o long press.

      Launch \"Speedy Launcher\" from itself to reload app list and view again this help text.

      ", "icon": "icon_bSqoy-YQFLDk5jxNzaGpqQLvlAilpZZ_pHlXtla0vzs=.png", "name": "Speedy Launcher", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "A really light android launcher, with amazing performance.", "whatsNew": "v1.5 version provide the softkeyboard hide on apps launch"}}}, {"allowedAPKSigningKeys": ["f912099f037113aafeda50814cc638183fed426d406e0b693546e8fb95d2fd7a"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorName": "oyvindsam", "categories": ["System"], "suggestedVersionCode": "46", "issueTracker": "https://github.com/samu-developments/SpotMute/issues", "license": "MIT", "sourceCode": "https://github.com/samu-developments/SpotMute", "added": 1668643200000, "packageName": "com.developments.samu.muteforspotify", "lastUpdated": 1694022391000, "localized": {"de": {"summary": "Spotify Werbe-Stummschalter. Schaltet automagisch bei Werbung das Ger\u00e4t still."}, "en-US": {"description": "

      Want to listen to Spotify ads? No? Then install SpotMute. SpotMute is light-weight, permission free\u00b9, and open source.

      If you have a device with an aggressive battery saving feature, such as with OnePlus/Huawei/Xiaomi/Samsung, be sure to disable battery saving for SpotMute. Otherwise you will experience issues such as muting not working when the app is not open/screen is off. For further instructions please click the 'Allow SpotMute to run in the background' tile in the app, or visit this site and find your manufacturer.

      SpotMute runs in the background and mutes music volume when a Spotify ad is playing, and automagically restores the volume afterwards. All you have to do is enable 'Device Broadcast Status' in Spotify settings, and start SpotMute.

      As the name implies, SpotMute does not block ads, it simply mutes them. Therefore it does not mess with the Spotify app, require crazy permissions or even root access. This comes with some limitations, specifically it can not mute ads after you skip a track, before the first track has finished.


      Tips:

      • SpotMute comes with a Quick Settings tile and widget for you to easily enable it.
      • SpotMute can automatically launch Spotify when the app is opened. See overflow menu for toggle. To enter SpotMute again, use the notificaion.

      SpotMute should work on all devices and Android versions! The only things you have to do is:

      • Check that 'Device Broadcast Status' is enabled in Spotify settings.
      • Disable any battery saving feature for SpotMute (!)

      If you hear the beginning/end of an ad, please adjust the muting/unmuting buffer (accessed by the overflow menu). This value is device and environment specific, however it is set to a default value which should work reasonably for most people.

      Unfortunately Spotify Lite is not supported because Spotify has removed the functionality I use to detect ads to keep the app lightweight. There is nothing I can do about this.


      \u00b9 'Permission free' is used in a reasonable way:

      • 'run foreground service' permission is needed to actually mute ads without the app being open (with display turned on).
      • 'network access' is used to load data from dontkillmyapp. Only when you click the orange tile will the app access the internet by performing a http GET request.

      The app did originally not have network access, but since so many users have problems with the app being killed and 'not working', I deemed the tradeoff was worth it. This app does not collect personal data and never will. If you're in doubt check out the source code and build it yourself ;)

      ", "featureGraphic": "featureGraphic_5AtlATnrhl9EXyFo_z84Pts_ntv1Fr2iEnYoQPJtdsE=.png", "icon": "icon_Yv7j75jvWlVq7voYQlVmYPnFSEuAKth33o--3hgDCaM=.png", "name": "SpotMute", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "Spotify ad muter. Automagically mutes sound when an ad is playing."}}}, {"allowedAPKSigningKeys": ["ba20844530dcb0ee438cbf83a6dfc1af89612e06675429442a5d412671b88000"], "antiFeatures": ["NoSourceSince"], "authorName": "Paolo Dematteis", "categories": ["Multimedia"], "suggestedVersionCode": "46", "license": "GPL-3.0-only", "sourceCode": "https://github.com/dematteispaolo/spynet-camera", "added": 1494720000000, "icon": "com.spynet.camtest.46.png", "packageName": "com.spynet.camtest", "lastUpdated": 1494720000000, "localized": {"de": {"summary": "benutze Dein Android-Ger\u00e4t als IP-Kamera"}, "en-US": {"description": "

      Note: This app can no longer be updated, its repository was removed in 5/2017. If the app stopped working, please report.

      \n

      With spyNet Camera it is possible to use an Android device as a wireless IP camera. This way, it is possible to renew old smartphones and tablets, realizing your own video surveillance system easily, even on the WEB. The integrated cloud support allows to access the angelcam and Mangocam services quickly, with no need to configure the router. It works with the WiFi or by using the mobile data connectivity.

      ", "name": "spyNet Camera", "summary": "Android device as an IP camera"}}}, {"allowedAPKSigningKeys": ["df971ce7d58d3cdf377c32e0e2f53d6599bd7f130a50c0529c45583ddc12a008"], "authorName": "tfonteyn", "categories": ["Internet"], "changelog": "https://github.com/tfonteyn/Sshd4a/releases", "suggestedVersionCode": "7", "issueTracker": "https://github.com/tfonteyn/Sshd4a/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/tfonteyn/Sshd4a", "added": 1715802007000, "packageName": "com.hardbacknutter.sshd", "lastUpdated": 1722966160000, "localized": {"en-US": {"description": "Sshd4a provides an 'sshd' server with shell access, rsync and scp/sftp services. Services are provided by: - https://matt.ucc.asn.au/dropbear/dropbear.html - https://rsync.samba.org/ - https://github.com/openssh/openssh-portable", "icon": "icon_X1qv4M2jnX_iqqFP-ty8xTUbwRn-ylYMWxhh0kJsa6w=.png", "name": "Sshd4a", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png", "05.png", "06.png", "07.png"], "summary": "An 'sshd' server with shell access, rsync and scp/sftp services.", "whatsNew": "\"com.hardbacknutter.sshd.fg.STOP\" intent will now properly quit the app.\n\n"}, "zh-CN": {"description": "Sshd4a \u63d0\u4f9b\u4e86\u4e00\u4e2a\u5e26\u6709 shell \u8bbf\u95ee\uff0crsync \u548c scp/sftp \u7684\u201csshd\u201d\u670d\u52a1\u5668\u3002 \u670d\u52a1\u7531\u4ee5\u4e0b\u7ec4\u4ef6\u63d0\u4f9b: - https://matt.ucc.asn.au/dropbear/dropbear.html - https://rsync.samba.org/ - https://github.com/openssh/openssh-portable", "name": "Sshd4a", "summary": "\u5177\u6709shell\u8bbf\u95ee\u6743\u9650\u3001rsync\u548cscp/sftp\u670d\u52a1\u7684sshd\u670d\u52a1\u5668\u3002", "whatsNew": "\u300ccom.hardbacknutter.sshd.fg.STOP\u300d\u610f\u5411\u73fe\u5728\u6703\u6b63\u78ba\u9000\u51fa\u61c9\u7528\u7a0b\u5f0f\u3002\n"}}}, {"allowedAPKSigningKeys": ["3974befd8e869c8647ac5ff75422a04e25167306e5052f6ae9c1158dcc2e22b8"], "authorEmail": "kenneth.ng.5226@outlook.com", "authorName": "Kenneth Ng", "categories": ["System"], "changelog": "https://github.com/kennethnym/StarlightLauncher/releases", "suggestedVersionCode": "10026", "issueTracker": "https://github.com/kennethnym/StarlightLauncher/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/kennethnym/StarlightLauncher", "added": 1661558400000, "packageName": "kenneth.app.starlightlauncher", "lastUpdated": 1661558400000, "localized": {"de": {"summary": "sch\u00f6ner, erweiterbarer Launcher, mit dem sich Dinge schneller erledigen lassen"}, "en-US": {"description": "

      Starlight Launcher offers a reimagined home screen experience on Android. It is built around a search-focused experience to help you get things done faster. No more looking through walls of icons. Everything is right at your fingertip.


      Features:

      • Completely open source (https://www.github.com/kennethnym/StarlightLauncher)
      • A clean, minimal home screen.
      • Play/pause music, skip tracks, right on the home screen.
      • Pin any widget you need on the home screen.
      • Built-in widgets such as notes and unit conversion; more are planned (weather, audio recording, translate)
      • A rich search experience, including apps, contacts, math expressions, common controls like Wifi and Bluetooth, and even opening URLs!
      • Fuzzy search

      Starlight Launcher is still in beta. Expect bugs and major changes before release.


      Starlight Launcher Plus:

      While Starlight Launcher is completely ad-free in the free version, you can unlock extra features with the Plus version, including:

      • Unlimited widgets pinning
      • (Planned) Extension support

      As a way of saying thank you, early beta testers (i.e. people who joined the beta program before the first public release) will get the Plus version for free!

      ", "icon": "icon_7d02KRqI5fsxFtJ9t8uoIMMPJhV8guFHFOGZBobWvR8=.png", "name": "Starlight Launcher", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "a search-focussed, extensible launcher that helps you get things done faster"}}}, {"allowedAPKSigningKeys": ["d8220a5c188c4864fe23ae1f5f78b7dc9df2d53fa18bc2f7ac020549bff3a2c8"], "authorName": "Angel Sanadinov", "categories": ["System"], "changelog": "https://github.com/sndnv/stasis/releases", "suggestedVersionCode": "2", "issueTracker": "https://github.com/sndnv/stasis/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/sndnv/stasis", "added": 1698019200000, "packageName": "stasis.client.android", "lastUpdated": 1725039665000, "localized": {"en-US": {"description": "

      stasis is a backup and recovery system with an emphasis on security and privacy; no personal information is collected, no unencrypted data leaves a client device and all encryption keys are fully in the control of their owner.

      A stasis \u02c8ste\u026as\u026as/ or stasis field, in science fiction, is a confined area of space in which time has been stopped or the contents have been rendered motionless.


      Why?

      • Trust Issues: Do you trust your backup or infrastructure/storage provider with your unencrypted data?
      • Multi-Device: How many backup providers would you need to cover all types of devices you own?
      • Self-Hosted: What if your backup provider goes out of business?

      Goals

      • Recover user data from total failure or device loss
      • Replicate data to local and remote/cloud storage
      • Encrypt data before it leaves a device
      • Manage all device backups from a single service

      Along with provision, he goal is to be able to grab a blank/off-the-shelf device and recover the original system in an automated and repeatable way.


      Features:

      • Client-only Encryption: encryption and decryption is done by client applications; the server never deals with unencrypted data or metadata
      • Device-only Secrets: user credentials and device secrets do not leave the device on which they were entered/generated
      • Default Redundancy: copies of a device's encrypted data are sent to multiple nodes by default (local and remote)
      • Hybrid Data Storage: various storage backends (Apache Geode, Slick, in-memory, file-based) are supported and used
      • Secrets Escrow: (TODO) enables storing encrypted device secrets on the server to simplify recovering of a lost or replaced device
      • Serverless Mode: (TODO) enables creating backups and recovering from them without the presence of a server

      Note: currently, this app requires a server counter-part. For that as well as for clients on other operating systems (Linux, Mac), please head over to the app's repo.

      ", "icon": "icon_RgzOAGWd7r-khSo0ISVhmem92w7lOjgTN0MSQNORPMk=.png", "name": "stasis", "phoneScreenshots": ["client_android_screenshot_1.png", "client_android_screenshot_2.png", "client_android_screenshot_3.png", "client_android_screenshot_4.png", "client_android_screenshot_5.png", "client_android_screenshot_6.png"], "summary": "Backup and recovery system with emphasis on security and privacy"}}}, {"allowedAPKSigningKeys": ["335952f9de429e74c5ce9a03bfa38124e7ed6ae66951eab940b3b986b375802a"], "authorName": "Bradley Duck", "authorWebSite": "https://profile.codersrank.io/user/projectdelta6", "categories": ["System"], "suggestedVersionCode": "11", "issueTracker": "https://github.com/projectdelta6/ADB-Stay-Awake/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/projectdelta6/ADB-Stay-Awake", "added": 1707237422000, "packageName": "com.duck.stayawakeadb", "lastUpdated": 1707237422000, "localized": {"en-US": {"description": "

      ADB-Stay-Awake is a simple app that has one purpose: Automatically enable/dissable the \"Stay Awake\" Developer Options setting as you connect/disconnect to ADB.

      Important: the android.permission.WRITE_SECURE_SETTINGS is a System permission that is not granted to any non-System app. So to get around this, after installing the app, you have to connect the device to an ADB console and run this command to grant the permission:

      adb shell pm grant com.duck.stayawakeadb android.permission.WRITE_SECURE_SETTINGS

      ", "icon": "icon_-000VUPh0CHA-kbrtYGHmbmmVY7cK1qVrMygRWQQc3U=.png", "name": "Stay-Awake on ADB", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "enable/dissable \"Stay Awake\" based on ADB connection", "whatsNew": "switched from the debug key to a proper release key for signing, so you'll have to uninstall and re-install if you use a version before v0.11"}}}, {"allowedAPKSigningKeys": ["456df3fc986eb907fae1d7a5b28147d3911e58e6d269bb8ed0ba597c62203720"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "stopmotion@sthagios.com", "authorName": "sthagios", "categories": ["Multimedia"], "changelog": "https://github.com/EarlOfEgo/stopmotion/releases", "suggestedVersionCode": "1000009", "issueTracker": "https://github.com/EarlOfEgo/stopmotion/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/EarlOfEgo/stopmotion", "added": 1495670400000, "icon": "com.sthagios.stopmotion.1000009.png", "packageName": "com.sthagios.stopmotion", "lastUpdated": 1495670400000, "localized": {"de": {"summary": "Stopmotion-Gifs aus mit der Kamera aufgenommenen Bildern erstellen"}, "en-US": {"description": "

      NOTE: This app is no longer actively maintained.

      \n

      Stopmotion is an Android App written in Kotlin. It can create stopmotion gifs out of pictures taken with the camera. Therefore it offers the possibility to create multiple pictures in a row, the user can select how many pictures and what\u2019s the delay between them.

      ", "name": "Stopmotion", "summary": "create stopmotion gifs out of pictures taken with the camera"}}}, {"allowedAPKSigningKeys": ["8799eb7fca58cf6adee6717ed9e4660c174151bbc3bb994a7b0af3e2554c0d00"], "authorEmail": "support@tigase.net", "authorName": "Tigase, Inc.", "authorWebSite": "https://tigase.net/", "categories": ["Internet", "Messaging"], "suggestedVersionCode": "90", "donate": "https://github.com/sponsors/tigase", "issueTracker": "https://github.com/tigase/stork/issues", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/tigase/stork", "webSite": "https://stork.im/", "added": 1589932800000, "icon": "org.tigase.messenger.phone.pro.90.png", "packageName": "org.tigase.messenger.phone.pro", "lastUpdated": 1589932800000, "localized": {"en-US": {"description": "

      Stork (formerly known as Tigase Messenger) is a mobile chat client to use with Jabber.org, Google Talk, Live Journal Talk, Nimbuzz, Ovi, and thousands of other services run by companies, ISPs, and volunteers around the world.

      If you happen to have a few accounts on different servers, if you want to stay online when you are on the go, to be in contact with your friends and family all the time, if you love to share photos once you take them, then Tigase Messenger is for you.

      • Unlimited number of XMPP accounts
      • Address book integration
      • Photo sharing
      • Multi User Chat
      • Geolocation - share your location with friends
      • Save your battery

      All functions are available when you connect Tigase Messenger to our server (sure.im, jabber.me, tigase.im), on other servers, some functions may be unavailable.

      ", "featureGraphic": "featureGraphic_dOYPwNqDS1aK1bWGqui1eOqrWAzh9n-W_ALsY3PoW64=.jpg", "name": "Stork IM", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "Multi-Account XMPP Client"}}}, {"allowedAPKSigningKeys": ["ef236037ca641fcf49ba6e1bc5ca0230efe975090bac184dacba7a3404e85406"], "antiFeatures": ["NonFreeComp", "NonFreeDep"], "authorEmail": "newton@westnordost.de", "authorName": "Tobias Zwick", "authorWebSite": "https://www.westnordost.de/", "categories": ["Navigation"], "changelog": "https://github.com/streetcomplete/StreetMeasure/releases", "suggestedVersionCode": "5", "issueTracker": "https://github.com/streetcomplete/StreetMeasure/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/streetcomplete/StreetMeasure", "added": 1676678400000, "packageName": "de.westnordost.streetmeasure", "lastUpdated": 1724866739000, "localized": {"de": {"description": "

      StreetMeasure ist eine App, um Abst\u00e4nde und H\u00f6hen zu messen. Es basiert auf dem unfreien Google ARCode \u2013 und wurde daher aus dem freien StreetComplete heraus gel\u00f6st, u.\u00a0a. damit letzteres bei F-Droid.org verf\u00fcgbar sein kann. Aber auch, damit den Menschen die Wahl bleibt, ob sie unfreie Komponenten akzeptieren k\u00f6nnen \u2013 ohne bei einem \u201eNein\u201c auf StreetComplete verzichten zu m\u00fcssen.

      StreetMeasure wurde f\u00fcr die Verwendung mit StreetComplete und anderen OpenStreetMap-Editoren erstellt. Die App l\u00e4sst sich aber auch f\u00fcr andere Dinge verwenden.

      Um StreetMeasure verwenden zu k\u00f6nnen, muss die propriet\u00e4re Google Play Services for AR App ebenfalls auf dem Android-Ger\u00e4t installiert sein.

      ", "summary": "Abst\u00e4nde und H\u00f6hen messen"}, "en-US": {"description": "

      StreetMeasure is an app to measure distances and heights. It is based on the non-free Google ARCode and thus was separated from the otherwise free/libre open-source StreetComplete a.o. in order to have the latter available at F-Droid.org \u2013 and also to make it your choice whether you're willing to accept a non-free component while remaining able to use StreetComplete no matter how you decide.

      StreetMeasure was made for usage with StreetComplete and other OpenStreetMap editors. But you can use it for other things, too.

      In order to use this app, you will need to have the proprietary Google Play Services for AR app installed on your device as well.

      ", "featureGraphic": "featureGraphic_rpneIqPqR7IKTGLlxvZeiXkkn8WfqLID3K_l2gqfC3E=.png", "icon": "icon_LaOtHX4ODtdiAf5Fr9HrZTBhUioydSt_CTvecX-sjTE=.png", "name": "Street\u00adMeasure", "phoneScreenshots": ["01.jpg", "02.jpg"], "summary": "Measure distances and heights"}}}, {"allowedAPKSigningKeys": ["c10b0d91d46d50d4c9df3d0bf9c34001c438fcbff845680bcb6b6939275d0449"], "authorEmail": "Lcukerd1997@gmail.com", "authorName": "Lcukerd", "categories": ["Office"], "suggestedVersionCode": "4", "issueTracker": "https://github.com/lcukerd/StuffList/issues", "license": "MIT", "sourceCode": "https://github.com/lcukerd/StuffList", "added": 1550966400000, "icon": "lcukerd.com.stufflist.4.png", "packageName": "lcukerd.com.stufflist", "lastUpdated": 1550966400000, "localized": {"de": {"summary": "Listen f\u00fcr Reisen/Events/Shopping/To-Do mit Erinnerungsfunktion"}, "en-US": {"description": "

      Stuff List helps you keep track of items for a trip or an event. You can create a list of items required and make sure you don\u2019t forget to take it. It also makes sure that you don\u2019t forget to bring back any item from your journey.

      Note: this app's repo seems no longer maintained, so there won't be further updates. Should the app no longer work, please let me know.

      ", "featureGraphic": "featureGraphic_8SavGsPBwlroReeK8ZsL0sz9quLI7eQ_tdB3vtiBkWw=.jpg", "name": "Stuff List", "phoneScreenshots": ["1.png", "2.png", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "lists for Travel/Event/Shopping/To-Do with reminder"}}}, {"allowedAPKSigningKeys": ["0775cfaec8744aa43f346cb86ebeee52a20dbec84cb05e1f52579b06646432f0"], "authorEmail": "laslo.hauschild@web.de", "authorName": "Laslo Hauschild", "authorWebSite": "https://www.laslo-hauschild.eu/", "categories": ["Science & Education"], "changelog": "https://github.com/Lasslos/your_schedule/releases", "suggestedVersionCode": "1403", "issueTracker": "https://github.com/Lasslos/your_schedule/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Lasslos/your_schedule", "webSite": "https://stundenplan.laslo-hauschild.eu/", "added": 1716918080000, "packageName": "eu.laslo_hauschild.your_schedule", "lastUpdated": 1716918080000, "localized": {"de": {"description": "

      Stundenplan ist ein Open-Source Tool, das dir deinen Untis-Stundenplan \u00fcbersichtlich anzeigt.

      Warum Stundenplan?

      • Farben der F\u00e4cher selbst festlegen
      • Irrelevante Kurse ausblenden
      • Sch\u00f6nes Design
      • Open-Source

      Feedback, Fehlermeldungen, Featureanfragen usw. nehme ich gerne auf dem IssueTracker und per E-Mail an (laslo.hauschild (at) web.de) an.

      ", "summary": "Zeig dir deinen Untis-Stundenplan \u00fcbersichtlich an."}, "en-US": {"description": "

      Timetable is an open source tool that clearly shows you your Untis timetable.

      Why Timetable?

      • Set the colors of the subjects yourself
      • Hide irrelevant courses
      • Beautiful design
      • Open source

      I am happy to accept feedback, error reports, feature requests, etc. on the issue tracker and by email to (laslo.hauschild (at) web.de).

      ", "featureGraphic": "featureGraphic_ocOW73zFLiJOZrGcF-o5kCkdqvg1ef4ZCTsuMfMGAx8=.png", "icon": "icon_3iYoNHHnT5NVf8h-zbOSQNDIX9gaDGSGeMCuxC7-8D0=.png", "name": "Stundenplan", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "View your Untis timetable clearly."}}}, {"allowedAPKSigningKeys": ["7bbaf8ab4ee3a72f0bcdc98dd102bc324619475845137eec4aee8c8c997959db"], "authorName": "Jamal", "authorWebSite": "https://download.android-freaks.de/", "categories": ["Internet"], "changelog": "https://github.com/jamal2362/Styx/releases", "suggestedVersionCode": "172", "donate": "https://github.com/sponsors/jamal2362", "issueTracker": "https://github.com/jamal2362/Styx/issues", "license": "MPL-2.0", "sourceCode": "https://github.com/jamal2362/Styx", "translation": "https://crowdin.com/project/styx-browser", "added": 1688407937000, "packageName": "com.jamal2367.styx", "lastUpdated": 1688407937000, "localized": {"de": {"summary": "sicherer, Open-Source Web Browser"}, "en-US": {"description": "

      Styx aims to be a secure, open source web browser for Android devices. Its featue list includes\u2026

      • Sessions.
      • Tabs manager.
      • Bookmarks.
      • History.
      • Google search suggestions.
      • Keyboard support.
      • Webpage theming.
      • Desktop rendering.
      • Text To Speech (TTS)
      • Print mode.
      • Page-Tools.
      • Page source text editor.
      • 3rd party app forwarding.
      • Android desktop support (Samsung Dex, EMUI Desktop).
      • Multiple search engines (Google, Bing, Yahoo, StartPage, DuckDuckGo, Mojeek, Searx etc.).
      • Incognito mode.
      • Orbot Proxy support and I2P support.
      • Ad-blocker.
      • Malware blocker.
      • Reader mode.
      • Various rendering mode: inverted, high contrast, grayscale.
      • Specific look & feel settings for portrait and landscape.
      • Optional pull-to-refresh.
      • Hardware accelerated rendering.
      • Rich tabs management settings.
      • Tabs recovery.
      • Full screen arrangeable tabs panel.
      • Basic bookmarks panel, import and export.
      • and much more...
      ", "icon": "icon_3o8hN-Dm3iRUvzapqSC3n-QlqrYht6t-aUi63GwCm1Q=.png", "name": "Styx Browser", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg", "09.jpg", "10.jpg", "11.jpg", "12.jpg"], "summary": "secure, open source web browser"}}}, {"allowedAPKSigningKeys": ["09967166ebb1b4503a02f9c0696ead428860aae090a0425ab3e503f606bf07a7"], "authorEmail": "projekt.developers@gmail.com", "authorName": "Projekt Development Team", "authorWebSite": "https://prjkt.io/", "categories": ["Theming"], "changelog": "https://github.com/substratum/substratum/releases", "suggestedVersionCode": "1020", "issueTracker": "https://github.com/substratum/substratum/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/substratum/substratum", "added": 1566691200000, "icon": "projekt.substratum.1020.png", "packageName": "projekt.substratum", "lastUpdated": 1566691200000, "localized": {"de": {"summary": "modularisierte Theming-Engine"}, "en-US": {"description": "

      Take over control of the finest aspects of the system UI and personalise your Android experience without limits with the official Substratum theme engine, free to use and powered by the constantly growing, community-driven collection of beautiful overlays.


      Theme engine support:

      Stock Oreo (OMS): Compatible with rooted and unrooted devices, in the case of the latter the Andromeda plugin is needed for Substratum to function correctly. You can find it at the Google Play Store.


      Detailed guide:

      A detailed guide can be found at XDA developers.


      Disclaimer:

      Having external, third party theme clients installed may cause issues with Substratum, including unforeseen bootloops, crashes, and more. Customer support will refuse to provide assistance to users running such applications, including Swift Installer.

      Note: the app's repo is no longer maintained, so there won't be any further updates.

      ", "name": "substratum", "summary": "modularized theming engine"}}}, {"allowedAPKSigningKeys": ["c96fd20fbfed3420cd7eb7841f651ef6fa23e7fc8583a1079703820f8d0e2207"], "antiFeatures": ["NonFreeNet"], "authorName": "Luis Bocanegra", "authorWebSite": "https://luisbocanegra.me/", "categories": ["Theming"], "changelog": "https://github.com/luisbocanegra/substratum-tweaks/releases", "suggestedVersionCode": "120", "issueTracker": "https://github.com/luisbocanegra/substratum-tweaks/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/luisbocanegra/substratum-tweaks", "added": 1667001600000, "packageName": "com.luisbocanegra.substweaks", "lastUpdated": 1667520000000, "localized": {"en-US": {"description": "

      Substratum Tweaks is a substratum theme to tweak Android's resource values on recent android versions.

      By using this software accept the responsibility of any error that could be caused by the options in this theme, the majority of them were tested using custom roms and are not warranted to work with OEM software.

      Please read how to recover from a bootloop or system crash before using this!!!


      Features:

      • Android System
        • Status Bar height
        • Q+ UI & Screen rounded corners
        • Q+ force rounded recents
        • S+ Alternate accent color options from Material You generated colors
        • more...
      • System UI
        • Q+ Notification panel side padings
        • Status Bar icon limits
        • R+ Blur radius
        • R+ Power controls columns
        • Q+ PIP rounded corners
        • S+ Combined Status bar icons
        • Q+ Notification panel radius
        • Q+ QS panel rows & columns
        • Wifi & Data activity indicators
        • more...

      This app requires a rooted Android device and substratum lite theme engine.

      ", "icon": "icon_uj6qSBD_rOGos0dIKEA0o32G_cbI-ko_Auvs-PiY8aM=.png", "name": "Substratum Tweaks", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "tweak Android's resource values"}}}, {"allowedAPKSigningKeys": ["6e859682e4a66b5095a68806876f71f24d18356066286c55d8830a04bdd098ee"], "authorEmail": "dirk@subsurface-divelog.org", "authorName": "Subsurface", "categories": ["Sports & Health"], "changelog": "https://github.com/subsurface/subsurface/blob/master/ReleaseNotes/ReleaseNotes.txt", "suggestedVersionCode": "2305", "donate": "https://github.com/sponsors/subsurface", "issueTracker": "https://github.com/subsurface/subsurface/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/subsurface/subsurface", "webSite": "https://subsurface-divelog.org/", "added": 1647648000000, "icon": "org.subsurfacedivelog.mobile.2305.png", "packageName": "org.subsurfacedivelog.mobile", "lastUpdated": 1647648000000, "localized": {"de": {"summary": "der offizielle Companion zum Subsurface Tauch-Logbuch"}, "en-US": {"description": "

      Subsurface was originally created by Linus Torvalds, and currently is available cross-platform for Linux, Mac, Windows \u2013 and Android. It allows data import from a large number of dive computers and several existing divelog programs. It provides advanced visualization of the key information provided by a modern dive computer and allows the user to track a wide variety of data about their diving.

      Subsurface-mobile is a full-fledged dive log application for Android, based on Subsurface, the best free open source dive log application available on Windows, Mac and Linux. Subsurface-mobile allows you to access your dive log on your tablet or phone, edit the data and even download new dive information from many Bluetooth dive computers (and even some dive computers that require a download cable - but there things get more complicated). Using a free Subsurface Cloud Storage account you can synchronize your dive data with the Subsurface desktop application (while significantly increasing the usefulness, the cloud account is not required to use Subsurface-mobile).

      Now you can easily see your dive lists and details, quickly change those details, and in many cases even download the latest dives from your dive computer - all on a mobile device. Additionally, Subsurface-mobile lets you track GPS fixes during a dive trip and apply those to your dive list. You can also manually add new dives to a dive list.

      Downloading from Bluetooth and Bluetooth LE dive computers should work for all supported models. Downloading from cable based dive computers is much more limited. On some Android devices this doesn\u2019t work at all, on others at least dive computers with FTDI based cables are supported.

      Please check out the Subsurface-mobile user manual, and report any issues you may run into in our user forum.

      ", "name": "Subsurface-mobile", "phoneScreenshots": ["1.jpg", "2.png", "3.jpg", "4.jpg", "5.png"], "summary": "the official upstream of the Subsurface divelog program"}}}, {"allowedAPKSigningKeys": ["1c48fcd82b18b7f7ef7eb7dc6c4587e4b28117589ef37e0d1c23508e7cc45b23"], "authorEmail": "taylorkunzhang@gmail.com", "authorName": "Taylor Zhang", "categories": ["Multimedia"], "changelog": "https://github.com/TaylorKunZhang/SubTune/releases", "suggestedVersionCode": "9", "issueTracker": "https://github.com/TaylorKunZhang/SubTune/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/TaylorKunZhang/SubTune", "added": 1680371149000, "packageName": "cc.taylorzhang.subtune", "lastUpdated": 1690824975000, "localized": {"de": {"description": "

      SubTune ist ein freier Android-Client f\u00fcr Musik-Streaming mit Subsonic API (Version 1.13.0 oder h\u00f6her) kompatiblen Servern (Subsonic, Navidrome, Airsonic und mehr).

      Features:

      • Material 3-Design
      • Alben und Wiedergabelisten betrachten
      • Alben und Songs durchsuchen
      • Maximale Bitrateneinstellungen
      • Dunkles Thema
      • Dynamische Farbe
      • Songtexte
      ", "summary": "Eine Musik-Streaming-App f\u00fcr Subsonic-API-kompatible Server"}, "en-US": {"description": "

      SubTune is a free and open source music streaming Android client for Subsonic API (version 1.13.0 or higher) compatible servers (Subsonic, Navidrome, Airsonic, and more).

      Features:

      • Material 3 design
      • Browse albums, playlists
      • Search albums and songs
      • Max bitrate settings
      • Dark theme
      • Dynamic color
      • Lyrics
      ", "featureGraphic": "featureGraphic_IWN6Il0_k1MaBo3M25PVw20mCC1-MgHMqWArQd5g3gg=.jpg", "icon": "icon_v62-WMWOSbiboIRUKCfn96AUQPxRnTmHYeCLvCmf7wo=.png", "name": "SubTune", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg"], "summary": "A music streaming app for Subsonic API compatible servers"}}}, {"allowedAPKSigningKeys": ["c4191608edeb18ce354c5a17e23fee8b67320bd1cde4320b0db76580bc160edf"], "authorName": "Felipe Teixeira", "categories": ["Multimedia"], "changelog": "https://github.com/teixeira0x/SubTypo/releases", "suggestedVersionCode": "3", "donate": "https://github.com/sponsors/teixeira0x", "issueTracker": "https://github.com/teixeira0x/SubTypo/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/teixeira0x/SubTypo", "added": 1723158840000, "packageName": "com.teixeira.subtitles", "lastUpdated": 1725039595000, "localized": {"en-US": {"description": "

      SubTypo(graphy) is a video subtitle editor/maker for Android with a beautiful and easy to understand interface.

      Edit your subtitles on-the-go, wherever you are! Waiting for your train, sitting in it waiting to arrive at your destination, having an idle break during a walk: edit your subtitles right on your phone, then export them in SubRip format (*.srt) to continue processing on your PC. Or the other way around, importing your started work.

      Advantages of using SubTypo:

      • Does not collect any of your data
      • Completely free
      • Beautiful and easy to understand interface
      • No ads
      ", "icon": "icon_NZxCt7vBJU-dHg6qsH8eDkMqk4g0UJW_2O8YnTIJsuA=.png", "name": "SubTypo", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png"], "summary": "A video subtitle editor/maker for Android"}}}, {"allowedAPKSigningKeys": ["3c5973ed023c3466eeeb158c2f1414fc3f426c917201c854866f52940c812f39"], "authorEmail": "tateisu@gmail.com", "authorName": "tateisu", "categories": ["Internet"], "suggestedVersionCode": "545", "donate": "https://github.com/sponsors/tateisu", "issueTracker": "https://github.com/tateisu/SubwayTooter/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/tateisu/SubwayTooter", "translation": "https://hosted.weblate.org/projects/subway-tooter/", "webSite": "https://mastodon.juggler.jp/@tateisu", "added": 1704653391000, "packageName": "jp.juggler.subwaytooter.noFcm", "lastUpdated": 1704653391000, "localized": {"en-US": {"description": "

      Mastodon client for Android 8.0 or later.

      Multiple accounts, Multiple columns

      • You can swipe horizontally to switch columns and accounts.
      • You can add, remove, rearrange columns.
      • Column types: home, notification, local-TL, federate-TL, search, hash tags, conversation, profile, muted, blocked, follow requests, etc.

      Cross account action

      • You can favorite/follow operation as a user different from bind to column.

      Other information

      ", "featureGraphic": "featureGraphic_5xchSlYWt4Wja8q-wB_njnemjMoW4_OLwU1Cuu2xOVg=.jpg", "icon": "icon_Y23n3m20ctQs0f0OdG5pOzhsR-8cAmJRXAoI7r3yW6A=.png", "name": "Subway Tooter", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "Simple, and powerful Mastodon client app."}}}, {"allowedAPKSigningKeys": ["e8ed625183885bf29a1d6e4015d5f0af488e308139c1e74a48029ac2bddb2f80"], "authorEmail": "grzegorz@blach.pl", "authorName": "Grzegorz Blach", "authorWebSite": "https://blach.pl/", "categories": ["Connectivity"], "suggestedVersionCode": "8", "issueTracker": "https://github.com/gblach/Sunmachine-app/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/gblach/Sunmachine-app", "added": 1709058948000, "packageName": "pl.blach.sunmachine", "lastUpdated": 1709058948000, "localized": {"de": {"description": "

      Sunmachine ist eine Anwendung zur Steuerung intelligenter Beleuchtungssysteme. Es verf\u00fcgt \u00fcber:

      • Manuelle und automatische Betriebsarten.
      • Im Auto-Modus verwendet es Bewegungs- und Lichtsensoren, um das Licht automatisch ein- oder auszuschalten.
      • Unterst\u00fctzt WS2812, SK6812 oder \u00e4hnliche LED-Streifen.
      • Unterst\u00fctzt sowohl RGB- als auch WWA-LEDs.
      • Eingebauter Zeitplaner, der es erm\u00f6glicht, Modus, Helligkeit, Farbton, S\u00e4ttigung oder Temperatur zu einem bestimmten Zeitpunkt zu \u00e4ndern.
      ", "summary": "Intelligentes Beleuchtungssystem"}, "en-US": {"description": "

      Sunmachine is an application to control smart lighting system. It features:

      • Manual and auto operating modes.
      • In auto mode, it uses motion and light sensors to turn the light on or off automatically.
      • Supports WS2812, SK6812 or similar LED strips.
      • Supports both RGB and WWA LEDs.
      • Built-in scheduler that allows to change mode, brightness, hue, saturation or temperature at a specific time.
      ", "featureGraphic": "featureGraphic_QC9Skxl8Xtukf-qQcFBemiUEiEBgVD9FIGnB1FXqO08=.jpg", "icon": "icon_INGd54JNK0iTsA34yfCNzPlzac16VeNHo-uxDDLmb3Y=.png", "name": "Sunmachine", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "Smart lighting system"}}}, {"allowedAPKSigningKeys": ["b7c818aee67d40da2d9e50a8ec8e224d0d2da426c812a055566dc503482017f2"], "authorName": "Alex Landau", "categories": ["Internet"], "changelog": "https://github.com/alandau/sweb/releases", "suggestedVersionCode": "6", "issueTracker": "https://github.com/alandau/sweb/issues", "license": "MIT", "sourceCode": "https://github.com/alandau/sweb", "added": 1604793600000, "icon": "landau.sweb.6.png", "packageName": "landau.sweb", "lastUpdated": 1604793600000, "localized": {"de": {"description": "

      Dies ist ein kleiner und einfacher WebView-basierter Browser. Zu seinen besonderen Merkmalen geh\u00f6ren:

      • Nachtmodus f\u00fcr Websites (grauer Text auf schwarzem Hintergrund)
      • Adblocker; nutzt Easylist Rule Files
      • Protokollieren und anzeigen aller HTTP-Requests, die durch eine Webseite ausgel\u00f6st werden, z.\u00a0B. eingebettete Bilder, Audio und Video Dateien

      Weitere Features:

      • Lesezeichen, einschlie\u00dflich Import und Export mittels Standard Bookmarks-HTML Datei
      • Undo closed tab
      • Text auf einer Seite finden
      • Verwende einen Desktop User-Agent
      ", "summary": "kleiner und einfacher WebView-basierter Browser"}, "en-US": {"description": "

      This is a small and simple WebView-based browser. Among its distinctive features are:

      • Night mode for websites (gray text on black background)
      • Adblocker, uses Easylist rule files
      • Log and display all HTTP requests made by a page, e.g., embedded picture, audio, video files

      Other features:

      • Bookmarks, including import and export to the standard bookmarks HTML file
      • Undo closed tab
      • Find text on page
      • Use a desktop user-agent
      ", "icon": "icon_DO6FcqpylwWC-OTON_LA0f7XiiJSxwYAAUJxgoUMLko=.png", "name": "SWeb", "phoneScreenshots": ["1.png", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg"], "summary": "small and simple WebView-based browser"}}}, {"allowedAPKSigningKeys": ["74461f50779f08d69e00165b35a5d041db317d44742428f6af4e711b09c75247"], "authorName": "gibcheesepuffs", "authorWebSite": "https://linktr.ee/shoukolate", "categories": ["System"], "changelog": "https://github.com/likeadragonmaid/Switch-My-Slot-Android/releases", "suggestedVersionCode": "8", "issueTracker": "https://github.com/likeadragonmaid/Switch-My-Slot-Android/issues", "license": "MIT", "sourceCode": "https://github.com/likeadragonmaid/Switch-My-Slot-Android", "added": 1620518400000, "packageName": "org.shou.switchmyslot", "lastUpdated": 1620518400000, "localized": {"de": {"summary": "hilft beim Wechseln zwischen A & B Slots"}, "en-US": {"description": "

      Switch My Slot is an Android app that helps you switch between android A & B slots easily without having to enter commands in adb or fastboot shell. You don't even need TWRP recovery to use it.


      Requirements:

      • Device with A/B partitions
      • Device platform should be ARM64
      • Root access on android device
      • If you are using MagiskSU flash this module to mount the bootctl utility.
      ", "name": "Switch My Slot", "phoneScreenshots": ["1.png"], "summary": "helps you switch between android A & B slots"}}}, {"allowedAPKSigningKeys": ["dee0522c2f17d711e6b468bf212abfd10d346350c8df41c4d474d34c33fc01fc"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "developers@smswithoutborders.com", "authorName": "SMSWithoutBorders", "authorWebSite": "https://smswithoutborders.com/", "categories": ["Messaging"], "changelog": "https://github.com/smswithoutborders/SMSWithoutBorders-App-Android/releases", "suggestedVersionCode": "62", "issueTracker": "https://github.com/smswithoutborders/SMSWithoutBorders-App-Android/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/smswithoutborders/SMSWithoutBorders-App-Android", "webSite": "https://smswithoutborders.com/", "added": 1720632944000, "packageName": "com.afkanerd.sw0b", "lastUpdated": 1722793503000, "localized": {"en-US": {"description": "

      SWOB (SMSWithoutBorders aka SMS without Borders) is a platforms which enables users with a smartphone to communicate with online third-party platforms using SMS messages.

      A typical use-case of the platforms is sending out emails from platforms such as Gmail accounts. This becomes a useful tool in cases where access to the internet is limited or completely unavailable. Usage of SWOB intales having a proactive approach to maintaining your communications; the features that SWOB supports require the users to take delebrate actions prior to usage.

      Our goal is not to replace the internet; for the most part, the internet is an already efficient method of communication with many abilities that surpass what's possible with simple SMS. Unfortunately, we still have a good portion of telecom users in the world who will have to rely on SMS for task built for the internet. Based on value, internet based communications are cheaper than SMS based communications. We are using SWOB on the bases of accessibility to a communication medium.

      ", "icon": "icon_kwUc89U4EaSJTCD-HBY3gELPtB1HNw0EPpzLMR-FgYI=.png", "name": "swob", "phoneScreenshots": ["1_en-US.jpeg", "2_en-US.jpeg", "3_en-US.jpeg", "4_en-US.jpeg"], "summary": "Communicate with online services using SMS messaging"}}}, {"allowedAPKSigningKeys": ["5175e9c20aaf304369045ecb73f5511649d8168474123323ca46c741c9e67cc5"], "authorEmail": "Akane@Akanework.org", "authorName": "AkaneTan", "categories": ["Multimedia"], "changelog": "https://github.com/AkaneTan/Symphonica/releases", "suggestedVersionCode": "7", "issueTracker": "https://github.com/AkaneTan/Symphonica/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/AkaneTan/Symphonica", "added": 1689097025000, "packageName": "org.akanework.symphonica", "lastUpdated": 1692985979000, "localized": {"en-US": {"description": "

      Symphonica is a simple md3 music player aiming for simplicity and minimal.


      Features:

      • Up-to-date material 3 design
      • Monet themed icon on Android 12+
      • View and play your favorite music
      • Web radio streaming
      • Manage & Add your playlist

      Note: This app is no longer maintained, its repo was archived.

      ", "icon": "icon_bWlP72SStRk7iOpmJtQmjZDCYkYE8f-fC0pan9-uDBE=.png", "name": "Symphonica", "phoneScreenshots": ["screenshot_1.jpg", "screenshot_2.jpg", "screenshot_3.jpg", "screenshot_4.jpg", "screenshot_5.jpg", "screenshot_6.jpg", "screenshot_7.jpg", "screenshot_8.jpg", "screenshot_9.jpg"], "summary": "simple md3 music player aiming for simplicity"}}}, {"allowedAPKSigningKeys": ["d51e49425b54173d80117bee1420a01aca24ff4c05d8156c7950d6a573433ae9"], "authorName": "ZYROUGE", "authorWebSite": "https://zyrouge.is-a.dev/", "categories": ["Multimedia"], "suggestedVersionCode": "110", "donate": "https://github.com/sponsors/zyrouge", "issueTracker": "https://github.com/zyrouge/symphony/issues", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/zyrouge/symphony", "webSite": "https://zyrouge.github.io/symphony/", "added": 1703961670000, "packageName": "io.github.zyrouge.symphony", "lastUpdated": 1710701469000, "localized": {"en-US": {"description": "

      Symphony is a lightweight, elegant music player that enhances your offline music experience. Supports Android 9 and later.

      ", "featureGraphic": "featureGraphic_PcxQtSJLdX4px4nhbZMNsfewdZPciiCCntg7kNlUBWI=.png", "icon": "icon_t7cDgSDJ8Kz0P1wzh5YpSlCdGZHCuAJx-0EXzVHOiho=.png", "name": "Symphony", "phoneScreenshots": ["screenshot-album-artists.jpg", "screenshot-folders.jpg", "screenshot-for-you.jpg", "screenshot-genres.jpg", "screenshot-now-playing.jpg", "screenshot-queue.jpg", "screenshot-songs.jpg", "screenshot-tree.jpg"], "summary": "Offline music playback is now a breeze", "whatsNew": "* Added individual folders view.\n* Added monochrome icon back.\n* Fixed incorrect album songs sort.\n* Added Persian (Farsi) and Polish translation.\n* Updated Portuguese, Japanese and Uchinaguchi translations.\n\n"}, "ja-JP": {"description": "

      Symphony\u306f\u3001\u3042\u306a\u305f\u306e\u30aa\u30d5\u30e9\u30a4\u30f3\u3067\u306e\u97f3\u697d\u4f53\u9a13\u3092\u5411\u4e0a\u3055\u305b\u308b\u8efd\u91cf\u3067\u30a8\u30ec\u30ac\u30f3\u30c8\u306a\u97f3\u697d\u30d7\u30ec\u30fc\u30e4\u30fc\u3067\u3059\u3002Android 9\u4ee5\u964d\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059\u3002

      ", "name": "Symphony", "phoneScreenshots": ["screenshot-for-you.jpg"], "summary": "\u30aa\u30d5\u30e9\u30a4\u30f3\u3067\u306e\u97f3\u697d\u518d\u751f\u304c\u3088\u308a\u7c21\u5358\u306b\u306a\u308a\u307e\u3057\u305f"}}}, {"allowedAPKSigningKeys": ["6612ade7e93174a589cf5ba26ed3ab28231a789640546c8f30375ef045bc9242"], "antiFeatures": ["NonFreeAdd"], "authorEmail": "info@spiritcroc.de", "authorName": "SpiritCroc", "categories": ["Automation"], "changelog": "https://github.com/SpiritCroc/SyncSettings/releases", "suggestedVersionCode": "10", "issueTracker": "https://github.com/SpiritCroc/SyncSettings/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/SpiritCroc/SyncSettings", "webSite": "https://spiritcroc.de/android/apps/syncsettings/", "added": 1532649600000, "icon": "de.spiritcroc.syncsettings.10.png", "packageName": "de.spiritcroc.syncsettings", "lastUpdated": 1571097600000, "localized": {"de": {"summary": "Erstelle Locale/Tasker Aktionen, um spezielle Sync-Einstellungen anzuwenden"}, "en-US": {"description": "

      Create Locale/Tasker actions to apply specific sync settings.

      This is not a standalone app! In order to use this app, you need an application that uses the locale API like Locale or Tasker. You might also be able to create launcher shortcuts with some launchers.

      Available actions:

      • Master sync on/off/toggle
      • Specified account/data auto sync on/off/toggle/sync now/force sync now
      ", "featureGraphic": "featureGraphic_tFFGD5HFFR84jXGF-vFAoypqRBVt31OKcG83P5SBFzA=.png", "name": "Sync Settings", "phoneScreenshots": ["1.png", "2.png", "3.png"], "summary": "Sync Settings Locale/Llama-Plugin / Launcher Shortcuts"}}}, {"allowedAPKSigningKeys": ["f5e113709479c81bf1db2b7bc6a8d406404ea2cee7bdcf4d3595b590c643c275"], "authorName": "Volnutt", "categories": ["Multimedia"], "changelog": "https://github.com/yuroyami/syncplay-mobile/releases", "suggestedVersionCode": "1000015000", "donate": "https://www.buymeacoffee.com/sillycone", "issueTracker": "https://github.com/yuroyami/syncplay-mobile/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/yuroyami/syncplay-mobile", "added": 1725039587000, "packageName": "com.reddnek.syncplay", "lastUpdated": 1725039587000, "localized": {"en-US": {"description": "

      This is the UNOFFICIAL Syncplay client for Android. If you don't know Syncplay, have a look here. Syncplay synchronizes playback on different devices and makes sure everyone is watching the same thing at the same second, even if they're miles away.

      What Syncplay Desktop needed is a Mobile client, people are using phones more than ever, so I dedicated myself to bringing its functionality to Android while keeping it compatible and interoperable with the Desktop version ! That means, users with both Syncplay Desktop and Syncplay BETA on Android can watch together. It supports the chat functionality, and most video formats ! (Working on the FFmpeg integration as of now, to make sure everyone can play all various formats). It's still a work in progress and it's really early in the alpha phase. There are various stuff that are still missing but exist in the official release. I am working on it slowly.


      Features:

      • Flawless interoperability with Syncplay's official desktop client and other Syncplay BETA Android clients.
      • Same base functionality as Syncplay for Desktop. The Syncplay protocol was re-written from Python to Kotlin line by line.
      • Integrated lightning-speed video player, whose capabilities depend on your device.
      • Real-time chat functionality, with emojis support.
      • A huge set of settings and preferences to tweak and customize your client.
      • Supports all audio track formats.
      • Supports loading custom external subtitle files.
      • No delay or latency opening the app or the room.
      • App written in efficient native Kotlin code, reassurring the optimal performance.
      • Multi-language support (Available Language: English, Arabic. More languages on the way)
      ", "icon": "icon_HchMILLMinxmYQp6vA2PIRc9jeiWUKHY0DGqqG3w9nY=.png", "name": "Syncplay", "phoneScreenshots": ["SS1.jpg", "SS2.jpg", "SS3.jpg"], "summary": "synchronize media playback (video/audio) on multiple devices"}}}, {"allowedAPKSigningKeys": ["c38f5d4a1f10a2d9dd1ac4a2a9f8e90b92c37811aff37548e2454a9b670f9fdf"], "authorEmail": "lennoardrai@gmail.com", "authorName": "Lennoard Silva", "authorWebSite": "https://hebfoptimizer.androidvip.com.br/", "categories": ["System"], "changelog": "https://github.com/Lennoard/SysctlGUI/releases", "suggestedVersionCode": "17", "issueTracker": "https://github.com/Lennoard/SysctlGUI/issues", "license": "MIT", "sourceCode": "https://github.com/Lennoard/SysctlGUI", "added": 1711935408000, "packageName": "com.androidvip.sysctlgui", "lastUpdated": 1722476091000, "localized": {"de": {"summary": "GUI-Anwendung zur Bearbeitung von Android-Kernel-Variablen"}, "en-US": {"description": "

      Sysctl GUI is a GUI application to edit Android kernel variables.

      Features:

      • Browse filesystem for specifc kernel parameters
      • Select parameters from a searchable list
      • Information about known parameters
      • Load parameters from a configuration file
      • Reapply parameters at startup
      ", "featureGraphic": "featureGraphic_dnf5F2wtvD3nNdyTE7Sf-MQbpAqb8mUhG-1ec_8RuC8=.jpg", "name": "Sysctl GUI", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "GUI application to edit Android kernel variables"}}}, {"allowedAPKSigningKeys": ["c693e9138f0c2f51fa8b805b8ad5f43fa51badda043624b326c398dee7698a2f"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "zachary.wander@gmail.com", "authorName": "Zachary Wander", "authorWebSite": "https://zwander.dev/", "categories": ["Theming"], "changelog": "https://github.com/zacharee/Tweaker/blob/master/CHANGELOG.md", "suggestedVersionCode": "362", "donate": "https://patreon.com/zacharywander", "issueTracker": "https://github.com/zacharee/Tweaker/issues", "license": "MIT", "sourceCode": "https://github.com/zacharee/Tweaker", "translation": "https://crowdin.com/project/systemui-tuner", "added": 1707591051000, "packageName": "com.zacharee1.systemuituner", "lastUpdated": 1708195290000, "localized": {"en-US": {"description": "

      For some reason, a lot of manufacturers seem to have a problem with us customizing our own devices, to the point where some disable the built-in Android System UI Tuner.

      \n

      This app aims to fix that problem, by providing a replacement. For the most part, this is a replica of Android\u2019s System UI Tuner; however, there are a few extra goodies that Android\u2019s solution doesn\u2019t include by default.

      \n

      Using this app you can:

        \n
      • Control which icons appear in your status bar (not every toggle will work on every device).
      • \n
      • Customize Demo Mode.
      • \n
      • Control the importance level of notifications (7.0+; doesn\u2019t work well on Samsung).
      • \n
      • Enable some hidden features of Android.
      • \n
      • Toggle Immersive Mode.
      • \n
      • Change Quick Settings options (TouchWiz 7.0 users can change the grid size).
      • \n
      • Customize animation speeds.
      • \n
      • And so much more.
      \n

      Most features should work on most devices. Heavily customized OEM versions of Android (such as TouchWiz/Samsung Experience/One UI, EMUI, MIUI, etc) will have fewer available. There is nothing that can be done about this.

      \n

      If Night Mode gave you a black screen, run this ADB command: adb shell settings delete secure ui_night_mode

      \n

      PLEASE READ THIS BEFORE INSTALLING!

      \n
        \n
      • SAMSUNG USERS ON ANDROID NOUGAT (7) and OREO (8) READ THIS
      • \n
      • Add-on for writing to Settings.System without root or Shizuku
      \n

      UNLESS YOU ARE ON ANDROID 11 OR HIGHER, USING ADB REQUIRES A COMPUTER!

      \n

      SystemUI Tuner is not magic! It simply exposes some hidden options in Android. Different manufacturers may remove or change these options, which SystemUI Tuner CANNOT work around. You need to grant some permissions to the app via ADB. ADB Commands for more convenient copy-paste (ADB is not root):

      \n
      adb shell pm grant com.zacharee1.systemuituner android.permission.WRITE_SECURE_SETTINGS\nadb shell pm grant com.zacharee1.systemuituner android.permission.PACKAGE_USAGE_STATS\nadb shell pm grant com.zacharee1.systemuituner android.permission.DUMP
      \n", "featureGraphic": "featureGraphic_RQ-QYCKxSYDl0zgiFtMjszKIYwD01SrnpPHrakIfQ5Q=.jpg", "icon": "icon_z4LzbvctNy7A_oD9l90NEno6h129pq1eTSsgIA9zbTo=.png", "name": "SystemUI Tuner", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg"], "summary": "view and modify hidden settings on Android devices"}}}, {"allowedAPKSigningKeys": ["49805b385aa97f725a3722d3d195de84a376104aad26bdfb08d52a59cbcb9747"], "authorName": "cullub", "categories": ["Multimedia"], "changelog": "https://github.com/More-Than-Solitaire/Tabs-Lite/releases", "suggestedVersionCode": "3520", "issueTracker": "https://github.com/More-Than-Solitaire/Tabs-Lite/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/More-Than-Solitaire/Tabs-Lite", "added": 1713642909000, "packageName": "com.gbros.tabslite", "lastUpdated": 1713894219000, "localized": {"de": {"description": "

      Finden Sie Ihre Favoriten unter \u00fcber einer Million verf\u00fcgbaren Community-gesteuerten Akkorden und Tabs! Spielen Sie mit Ihrer eigenen Geschwindigkeit mit integriertem automatischen Bildlauf und Geschwindigkeitsanpassung.

      Tasten\u00e4nderungen sind so einfach wie ein Knopfdruck mit integrierter Umsetzung. Oder finden Sie den Fingersatz f\u00fcr Ihren Akkord, indem Sie einfach auf den Akkordnamen tippen! Jam zu jeder Tages- und Nachtzeit im Dark Mode.

      Speichern Sie Songs f\u00fcr den Offline-Zugriff, indem Sie sie zu Ihren Favoriten hinzuf\u00fcgen. Finden Sie schnell den gew\u00fcnschten Inhalt mit einem sch\u00f6nen Materialdesign, das auf Geschwindigkeit und Einfachheit ausgelegt ist. Durchsuchen Sie Hunderttausende verf\u00fcgbarer Songs nach Titel oder Autorennamen, 100% kostenlos ohne Werbung!

      Sortieren Sie Ihre Lieblingssongs in Wiedergabelisten, die automatisch offline verf\u00fcgbar sind. Ordnen Sie die Songs neu an, speichern Sie benutzerdefinierte Transpositionsebenen und f\u00fcgen Sie denselben Song mehrmals hinzu!

      ", "summary": "Lieblingssongs in jeder beliebigen Tonart abspielen. Millionen Songs verf\u00fcgbar!"}, "en-US": {"description": "

      Find your favorites among over a million available community driven chords and tabs! Play along at your own speed with built-in auto scroll and speed adjustment.

      Key changes are as simple as a touch of a button with built in transposition. Or find the fingering for your chord by simply tapping the chord name! Jam at any time of day or night with Dark Mode.

      Save songs for offline access by adding them to your Favorites. Quickly find the content you\u2019re looking for with a beautiful Material Design built for speed and simplicity. Search hundreds of thousands of available songs by title or author name, 100% free with no ads!

      Sort your favorite songs into Playlists, available offline automatically. Rearrange songs, save custom transposition levels, and add the same song more than once!

      ", "featureGraphic": "featureGraphic_TVwTr5s_qTRHk6zcZSVjT2fy_adFRwYXhh3BvwD03iA=.jpg", "icon": "icon_MF-OQUtkgQVI3lermBLvwW6hIllL7rGIdmO73w0bD8w=.png", "name": "Tabs Lite", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg"], "summary": "Play your favorite song in any key with millions to choose from!", "whatsNew": "- Add About dialog with Import/Export functionality\n- Make app translatable\n- Remove Google dependency blob from .apk build\n- Bugfixes\n"}}}, {"allowedAPKSigningKeys": ["5c6c89e298e90b548b1ebc627aafb5c822e5d94b4b1c6c24c4028b85d23ced6f"], "authorEmail": "dev@patrickzedler.com", "authorName": "Patrick Zedler", "authorWebSite": "https://patrickzedler.com/tack/", "categories": ["Multimedia"], "changelog": "https://github.com/patzly/tack-android/releases", "suggestedVersionCode": "180", "issueTracker": "https://github.com/patzly/tack-android/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/patzly/tack-android", "translation": "https://app.transifex.com/patzly/tack-android", "webSite": "https://patrickzedler.com/tack/", "added": 1721843238000, "packageName": "xyz.zedler.patrick.tack", "lastUpdated": 1724089028000, "localized": {"de": {"description": "

      Tack ist eine moderne Metronom-App f\u00fcr Android mit einer sch\u00f6n gestalteten Oberfl\u00e4che, die \u00fcber alle Funktionen verf\u00fcgt, die Sie zum taktgenauen \u00dcben eines Musikst\u00fccks ben\u00f6tigen. Es gibt auch eine separate Wear OS-App mit vielen Funktionen direkt am Handgelenk.


      Funktionen der mobilen App:

      • Sch\u00f6ne Beat-Visualisierung mit Unterteilungen und ver\u00e4nderbaren Hervorhebungen
      • BPM-Lesezeichen als App-Verkn\u00fcpfungen
      • Optionen f\u00fcr Einz\u00e4hler, schrittweise Tempo\u00e4nderung, Songdauer und Swing
      • Einstellungen f\u00fcr Flash-Bildschirm, Lautst\u00e4rkeanhebung, Audio-Latenzkorrektur und verstrichene Zeit
      • Unterst\u00fctzung f\u00fcr dynamische Farben und dynamischen Kontrast
      • Unterst\u00fctzung f\u00fcr gro\u00dfe Bildschirme
      • Keine Werbung oder Analysen

      Funktionen der Wear OS-App:

      • Praktischer Tempow\u00e4hler und Tempotipp
      • Erweiterte Beat-Optionen mit ver\u00e4nderbaren Hervorhebungen und Unterteilungen
      • Einstellungen f\u00fcr Flash-Bildschirm, Lautst\u00e4rkeerh\u00f6hung und Audio-Latenzkorrektur
      ", "summary": "Wundersch\u00f6nes Metronom mit leistungsstarker Wear OS-Integration"}, "en-US": {"description": "

      Tack is a modern metronome app for Android with a beautifully designed interface that has all the features you need for practicing a music piece accurate to the beat. There also is a separate Wear OS app available with many features directly on your wrist.


      Features of the mobile app:

      • Beautiful beat visualization with subdivisions and changeable emphasizes
      • BPM bookmarks as app shortcuts
      • Options for count in, incremental tempo change, song duration and swing
      • Settings for flash screen, volume boost, audio latency correction and elapsed time
      • Dynamic color and dynamic contrast support
      • Large screen support
      • No ads or analytics

      Features of the Wear OS app:

      • Convenient tempo picker and tempo tap
      • Advanced beat options with changeable emphasizes and subdivisions
      • Settings for flash screen, volume boost and audio latency correction
      ", "featureGraphic": "featureGraphic_14mCSatedTkcaacoCA_xKxTBocxIoOrMjA4HZWU8UhY=.png", "icon": "icon_VMy6n186fsvNzNvfYNsn96jfihXymZ7OxJvAZPPQ5Zk=.png", "name": "Tack: Metronome", "phoneScreenshots": ["1_en-US.jpg", "2_en-US.jpg", "3_en-US.jpg", "4_en-US.jpg"], "summary": "Beautiful metronome with a powerful Wear OS integration", "whatsNew": "\u2022 New: support for Android 15\n\u2022 New: setting to replace animated timer seekbar with big slider\n\u2022 New: setting to increase text size of time display\n\u2022 Improved: icons replaced with new Material 3 symbols\n\u2022 Improved: handling of display cutouts in landscape mode\n\u2022 Improved: pausing and resuming metronome when certain options are adjusted\n\u2022 Improved: metronome service not stopped when theme or contrast is changed in settings\n\u2022 Improved: reorganized settings for controls\n\u2022 Fixed: tempo buttons not r"}}}, {"allowedAPKSigningKeys": ["6211aafb8fbc59e6a13dee55e888c15cf655ac55c4b9d4ba1066b5f9111885c4"], "authorEmail": "info@walkersguide.org", "authorName": "Eric Scheibler", "authorWebSite": "https://www.eric-scheibler.de/", "categories": ["Time"], "suggestedVersionCode": "11", "issueTracker": "https://github.com/scheibler/TactileClock/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/scheibler/TactileClock", "webSite": "https://www.eric-scheibler.de/de/blog/2016/05/android-app-tactileclock-vibriert-die-aktuelle-uhrzeit/", "added": 1677940399000, "packageName": "de.eric_scheibler.tactileclock", "lastUpdated": 1717205627000, "localized": {"de": {"description": "

      Tactile Clock gibt die aktuelle Uhrzeit als Vibrationspattern aus. Dazu muss das Display abgeschaltet sein und der Power-Button zweimal kurz hintereinander bet\u00e4tigt werden (Intervall von 50 bis 1500 Millisekunden). Sollte der Doppelklick versehentlich ausgef\u00fchrt werden, w\u00e4hrend das Display eingeschaltet ist, warnt die App mit einer langen, durchg\u00e4ngigen Vibration. Der Hintergrunddienst startet automatisch nach dem Booten des Ger\u00e4ts.

      Grunds\u00e4tzlich wird dabei zwischen den folgenden zwei Vibrationspattern unterschieden: Eine kurze Vibration steht f\u00fcr die Ziffer 1 und eine lange Vibration f\u00fcr die Ziffer 5. Die Ziffer 2 wird somit durch zwei aufeinander folgende kurze Vibrationen, die 6 durch eine lange und eine kurze Vibration dargestellt usw.. Die 0 bildet mit zwei langen Vibrationen eine Ausnahme.

      Beispiele:

      • 01:16 = .. k ... k .. l . k
      • 02:51 = .. k . k ... l .. k
      • 10:11 = k .. l . l ... k .. k

      Erl\u00e4uterung:

      Die Uhrzeit wird Ziffer f\u00fcr Ziffer verarbeitet. k = kurz, l = lang. Bei der Stundenangabe werden f\u00fchrende Nullen weggelassen. Um die Vibrationen unterscheiden zu k\u00f6nnen, existieren drei unterschiedlich lange Pausen, gekennzeichnet durch die Anzahl von Punkten in den obigen Beispielen. Ein einzelner Punkt steht f\u00fcr die Pause zwischen zwei Vibrationen, zwei Punkte symbolisieren die Trennung zwischen den Ziffern im Stunden- und Minutenfeld und drei Punkte trennen die Stunden von den Minuten.

      ", "summary": "Vibriert die Uhrzeit nach zweimaliger Bet\u00e4tigung des Power Buttons"}, "en-US": {"description": "

      Tactile Clock vibrates the current time when the display is locked and the power button is pressed twice in a row with a delay between 50 and 1500 milliseconds. If the double click is performed accidentally while the display is still active, the app warns with a long, persistent vibration. The background process is started automatically after booting is finished.

      Basically there exist two different vibration pattern: A short vibration stands for the digit 1 and a long one for the digit 5. So the 2 is represented by two consecutive short vibrations, the 6 by a long and a short one and so on. The 0 constitutes an exception with two long vibrations.

      Examples:

      • 01:16 = .. s ... s .. l . s
      • 02:51 = .. s . s ... l .. s
      • 10:11 = s .. l . l ... s .. s

      Explanation:

      The time is processed digit by digit. s = short, l = long. A leading zero at the hour field is omitted. To simplify the recognition of the vibration pattern, there exist three kind of gabs with different durations, marked by the number of dots in the examples above. A single dot stands for the pause between two vibrations, two dots symbolize the separation of two digits within the hour and minute field and three dots split hours and minutes.

      ", "icon": "icon_IqoXDd9PFB-FxDoCbAEyUxsEAWLjbuSU3F-EpMRggDI=.png", "name": "Tactile Clock", "phoneScreenshots": ["01.jpg", "02.jpg"], "summary": "Vibrates the current time after double press of device power button"}}}, {"allowedAPKSigningKeys": ["c82d9443f539b6f1507fae33da5709f647ff76d33820395c41299a3ffdbd4181"], "authorEmail": "contactus@tagspaces.org", "authorName": "TagSpaces", "authorWebSite": "https://www.tagspaces.org/", "categories": ["Office"], "changelog": "https://github.com/tagspaces/tagspaces/releases", "suggestedVersionCode": "50902", "issueTracker": "https://github.com/tagspaces/tagspaces/issues", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/tagspaces/tagspaces", "translation": "https://www.transifex.com/tagspaces/tagspaces/", "webSite": "https://www.tagspaces.org/", "added": 1720720245000, "icon": "org.tagspaces.mobileapp.50902.png", "packageName": "org.tagspaces.mobileapp", "lastUpdated": 1720720245000, "localized": {"de": {"summary": "organisiere, tagge und browse Deine Dateien, Fotos und Dokumente"}, "en-US": {"description": "

      TagSpaces lets you organize, tag and browse your files, photos and documents on many platforms. It is great for

      • Browsing, tagging, viewing and editing of your local files directly in the app without the need of external applications
      • Creating and managing notes and web snippets (like in Evernote\u00ae but completely offline)
      • Creating your personal wiki system


      Key Features:

      • File and folder management: TagSpaces provides a convenient user interface for browsing, viewing and manage files and folders.
      • File tagging: The application supports two ways for tagging files. The default one embeds the tags directly in the name of the file, the other one uses a so called sidecar files for persisting the tags.
      • Searching: The search functionality supports fussy functionality and can filter your locations for files and folders containing one or more tags.
      • Browser for local content: TagSpaces can be used just as browser for your local photos or navigation thought your local ebook library.
      • Media player: It supports playing for common audio and video files types and has integrated basic media player functionalities.
      • No-Cloud: TagSpaces is running completely offline and serverless on your laptop, desktop or tablet and does not require an internet connection and any kind of online registration or service provider.
      • Note Taking: you can create and edit notes in plain text, markdown and html file formats.
      • To-Do Management: with the help of the build in HTML editor you are able to create simple todo lists in every HTML file.
      • Cross-platform: TagSpaces runs on Windows, Linux, Mac and Android.
      • Web Clipper: for saving web pages and screenshots from your browsers is also available as extension for Firefox and Chrome.
      ", "featureGraphic": "featureGraphic_kd6zWfyxDguRO-YcofODXHxIWWGmF2XdBO55gUfvTro=.jpg", "icon": "icon_ujyLK5as238a6eIBFuSxQP73nmfMF3fUIGS9SBmhpxU=.png", "name": "TagSpaces \u2013 Your versatile file organizer", "phoneScreenshots": ["1.png", "2.png"], "summary": "organize, tag and browse your files, photos and documents"}}}, {"allowedAPKSigningKeys": ["041c9a633702dd74d6591fe21172e2ffc2e3bca7352b3d66a890df7804acb51d"], "authorName": "Eugene", "categories": ["Development"], "changelog": "https://github.com/EugeneTheDev/TaigaMobile/releases", "suggestedVersionCode": "29", "issueTracker": "https://github.com/EugeneTheDev/TaigaMobile/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/EugeneTheDev/TaigaMobile", "added": 1652745600000, "packageName": "io.eugenethedev.taigamobile", "lastUpdated": 1653955200000, "localized": {"de": {"summary": "Client f\u00fcr das Taiga Agile System"}, "en-US": {"description": "

      This is an unofficial Android app for taiga.io \u2013 a free and Open Source Project Management Tool.


      Features:

      • View projects, user stories, tasks, sprints
      • Create, edit and delete user stories and tasks
      • Leave and delete comments
      \n

      Note: this app will no longer receive updates, its source repository has been archived.

      ", "icon": "icon_V0_wtgJQDDe_zLyx5VfHnRMOdXMstCHbbmfXJYrKWE8=.png", "name": "Taiga Mobile", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "client for the Taiga agile system"}}}, {"allowedAPKSigningKeys": ["8228884222b3fbac53365fc96eb9932c92e7f1ca0d72599d306ff3cf37483f3a"], "antiFeatures": ["NonFreeComp"], "authorEmail": "hello@bai.ph", "authorName": "Bai Web & Mobile Lab", "authorWebSite": "https://bai.ph/", "categories": ["Money"], "suggestedVersionCode": "425719303", "donate": "https://www.paypal.me/baiph", "issueTracker": "https://github.com/bailabs/tailpos/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/bailabs/tailpos", "translation": "https://github.com/bailabs/tailpos/tree/HEAD/src/translations", "added": 1582675200000, "icon": "com.tailpos.425719303.png", "packageName": "com.tailpos", "lastUpdated": 1582675200000, "localized": {"de": {"summary": "offline-first und cloud-basierter POS, geeignet f\u00fcr kleine Unternehmen"}, "en-US": {"description": "

      TailPOS is a free cloud-based POS suited for convenience store, food stall, cafe, restaurant, coffee shop, bar or retail shop.

      Features:

      • Offline-first Approach: Continue to make sales and keep running the business even when internet is weak or unstable.
      • Mobile POS: Uses the tablet for a lightweight setup. Built-in rear camera of the tablet can be used as a barcode scanner. Any bluetooth barcode scanner is compatible with TailPOS app as well.
      • Print receipts: Print sales receipts for customers using any ESC/P receipt printer.
      • Multiple payment modes: Can process credit card,mobile payments and cash.
      • Discounts Program: Can apply discount to an invoice or on specific items.
      • Inventory Management: Keep track of stock levels easily. Easy-to-use menu for item maintenance such as creating and updating item information.
      • Sales Reports: Can generate X and Z readings and attendant shift sales totals.
      • Two Way Sync to ERPNext: Two way syncing to an ERPNext instance for a full suite of back-office functionalities.
      ", "featureGraphic": "featureGraphic_i7kEUzzz7Ya6lGHrcZrbJe8uCJ4zMm2O1HM9dinkCeo=.png", "name": "TailPOS", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "offline-first and cloud-based POS suited for small businesses"}}}, {"allowedAPKSigningKeys": ["175c2e93799e1e780ec19f4512df18148da834a34620dc8fa9dc9dc56a219baf"], "antiFeatures": ["NoSourceSince"], "authorName": "dogelands", "categories": ["System"], "changelog": "https://github.com/flyt3e/TainerApp/releases", "suggestedVersionCode": "1568", "issueTracker": "https://github.com/flyt3e/TainerApp/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/flyt3e/TainerApp", "added": 1648944000000, "icon": "me.flytree.tainer.1568.png", "packageName": "me.flytree.tainer", "lastUpdated": 1648944000000, "localized": {"de": {"summary": "Verwende GNU/Linux unter Android"}, "en-US": {"description": "

      With a simple but not complicated experience, Tainer greatly retains the performance of the entire Linux and is completely accustomed to running the Linux system. No root-access is needed, so that all Android devices can experience the pleasure of running Linux on Android.

      Compared with LinuxDeploy Userland, Tainer greatly reduces the size, and can run a Linux system with only 10mb.

      ", "icon": "icon_0WIThLywS_gMnealK62saAIzhqHNKsLkOf_YPyWmrA8=.png", "name": "tainer", "phoneScreenshots": ["img1.jpg", "img2.jpg", "img3.jpg", "img4.jpg"], "summary": "Run GNU / Linux on Android"}}}, {"allowedAPKSigningKeys": ["be8b4e0a5eee1d3f7b11b493f84a25cf037c304e8339c4d25b456d16e4beb286"], "authorEmail": "dmorales@dmoral.es", "authorName": "GrenderG", "authorWebSite": "http://dmoral.es/", "categories": ["Graphics"], "suggestedVersionCode": "15", "issueTracker": "https://github.com/GrenderG/Tappic/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/GrenderG/Tappic", "added": 1482364800000, "icon": "es.dmoral.tappic.15.png", "packageName": "es.dmoral.tappic", "lastUpdated": 1482364800000, "localized": {"de": {"summary": "schnelle Vorschau f\u00fcr Bilder"}, "en-US": {"description": "

      Think about this situation: someone talks to you (no matter what app) and sends you a link to an image, you need to click the link, wait for the browser to be opened, wait for the image to load, press back in order to keep talking with your friend... Are you tired of this? This app is for you, now you can open images without the need of using your browser.

      \n

      Note: Though there might be no updates, this app is still maintained.

      \n", "featureGraphic": "featureGraphic_Jbx7p5BZeKg72e-aNmyqnWzHRQ1QbF7cyTqftpMOmPY=.jpg", "name": "Tappic", "phoneScreenshots": ["device-2016-04-30-134342.jpg", "device-2016-04-30-134359.jpg", "device-2016-05-04-000145.jpg"], "summary": "Fast image previewer"}}}, {"allowedAPKSigningKeys": ["b567f418811426215529a5fb4b33894ec99e1edb7e48eab112a4c0389851f8e2"], "authorName": "Webierta", "authorWebSite": "https://webierta.github.io/", "categories": ["Internet"], "changelog": "https://github.com/Webierta/tarifa_luz/blob/main/CHANGELOG.md", "suggestedVersionCode": "37", "issueTracker": "https://github.com/Webierta/tarifa_luz/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Webierta/tarifa_luz", "added": 1706035393000, "packageName": "com.github.webierta.tarifa_luz", "lastUpdated": 1706035393000, "localized": {"en-US": {"description": "

      Detailed information on the electricity rate in the regulated market (PVPC) in Spain for efficient management of electricity consumption.

      This App offers general and detailed information about the price of electricity and the cheapest and most expensive hours throughout a day to facilitate the adjustment of consumption habits in search of savings on the electricity bill.

      In short, this App tries to help manage electricity consumption more efficiently, and all this with a free application without advertising, open source and respectful of the security and privacy of its users (it does not collect any information or carry out any tracking nor does it require strange or unnecessary permissions).

      Principal functions:

      • Synchronizes the latest prices available in the regulated market via the Internet.
      • Allows you to consult electricity prices for any date (based on the new tariff system).
      • Highlights the most expensive and cheapest hours of the day and represents the data in graphs and tables (daily price evolution and hours sorted by price).
      • Archives the values obtained and allows offline consultation.
      • Calculator of the cheapest time slots according to the duration entered by the user.
      • Obtain information on the generation balance between renewable and non-renewable energies.
      • More features coming soon...

      The App has been adapted to the new electricity rate system that has been applied since June 1, 2021. One of the main changes introduced by the regulations is that all customers covered by the PVPC are grouped under the same toll rate called 2.0. TD, which replaces the previous three (the default rate 2.0 A, the night rate 2.0 DHA, and the electric vehicle rate 2.0 DHS).

      This new 2.0 TD rate has a time discrimination in three periods: peak, flat and valley that are defined according to the day of the week, the time of day and the geographical territory (different for Ceuta and Melilla).

      The App includes a tool that calculates and orders the cheapest time slots of the day (average prices) for a specific time interval. For example, it is useful to know the best time of day to run the washer and dryer consecutively.

      ", "icon": "icon_3rJYVzeLxsvFhvQRIjRpV5-iwwLfjVXn3JswljJwnPE=.png", "name": "Tarifa luz", "phoneScreenshots": ["screenshot1.png", "screenshot2.png", "screenshot3.png", "screenshot4.png", "screenshot5.png", "screenshot6.png"], "summary": "Regulated electricity rate in Spain (PVPC)"}, "es": {"description": "

      Informaci\u00f3n detallada sobre la tarifa de la energ\u00eda el\u00e9ctrica en el mercado regulado (PVPC) en Espa\u00f1a para una gesti\u00f3n eficiente del consumo de electricidad.

      Esta App ofrece informaci\u00f3n general y detallada sobre el precio de la electricidad y las horas m\u00e1s baratas y m\u00e1s caras a lo largo de un d\u00eda para facilitar el ajuste de los h\u00e1bitos de consumo buscando el ahorro en la factura de la luz.

      En definitiva, esta App trata de ayudar a gestionar el consumo el\u00e9ctrico de forma m\u00e1s eficiente, y todo ello con una aplicaci\u00f3n gratuita y sin publicidad, de c\u00f3digo abierto y respetuosa con la seguridad y privacidad de sus usuarios (no recopila ninguna informaci\u00f3n ni realiza ning\u00fan seguimiento ni requiere permisos extra\u00f1os o innecesarios).

      Funciones principales:

      • Sincroniza v\u00eda internet los \u00faltimos precios disponibles en el mercado regulado.
      • Permite consultar los precios de la energ\u00eda el\u00e9ctrica de cualquier fecha (a partir del nuevo sistema tarifario).
      • Resalta las horas m\u00e1s caras y baratas del d\u00eda y representa los datos en gr\u00e1ficos y tablas (evoluci\u00f3n diaria del precio y horas ordenadas por precio).
      • Archiva los valores obtenidos y permite su consulta offline.
      • Calculadora de las franjas de tiempo m\u00e1s baratas seg\u00fan la duraci\u00f3n introducida por el usuario.
      • Obtiene informaci\u00f3n sobre el balance de generaci\u00f3n entre energ\u00edas renovables y no renovables.
      • Pr\u00f3ximamente m\u00e1s funciones...

      La App se ha adaptado al nuevo sistema de la tarifa el\u00e9ctrica que se aplica desde el 1 de junio de 2021. Uno de los principales cambios que introduce la normativa es que todos los clientes acogidos al PVPC se agrupan bajo una misma tarifa de peaje denominada 2.0 TD, que sustituye a las tres anteriores (la tarifa por defecto 2.0 A, la tarifa nocturna 2.0 DHA, y la de veh\u00edculo el\u00e9ctrico 2.0 DHS).

      Esta nueva tarifa 2.0 TD cuenta con una discriminaci\u00f3n horaria en tres periodos: punta, llano y valle que se definen seg\u00fan el d\u00eda de la semana, la hora del d\u00eda y el territorio geogr\u00e1fico (distinto para Ceuta y Melilla).

      La App incluye una herramienta que calcula y ordena las franjas horarias m\u00e1s baratas del d\u00eda (precios medios) para un intervalo determinado de tiempo. Por ejemplo, es \u00fatil para saber el mejor momento del d\u00eda para poner consecutivamente la lavadora y la secadora.

      ", "summary": "Tarifa regulada de energ\u00eda el\u00e9ctrica en Espa\u00f1a (PVPC)"}}}, {"allowedAPKSigningKeys": ["078cf684a4a79572dcced6a269b668417b2a6d0f1bb857cc1e78dce45d0b82f7"], "authorEmail": "nima1038khajehpour@gmail.com", "authorName": "Nima Khajehpour", "categories": ["Time"], "suggestedVersionCode": "3", "issueTracker": "https://github.com/NimaKhajehpour/TaskManager/issues", "license": "MIT", "sourceCode": "https://github.com/NimaKhajehpour/TaskManager", "added": 1674432000000, "packageName": "com.nima.taskmanager", "lastUpdated": 1674950400000, "localized": {"en-US": {"description": "

      Task Manager is an application to add your daily tasks and track them as you progress. It currently features:

      • add tasks for any date
      • add as many notes for any task
      • mark tasks done as you complete them
      ", "icon": "icon_3qbS8JTjm86mma9Xtx1-eCgCAqVR4yMcNSBcUTbe9C0=.png", "name": "Task Manager", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "A regular app to track the tasks you want to do in a day.", "whatsNew": "Slight bug fixes on task progress bar"}}}, {"allowedAPKSigningKeys": ["f023cd281f9a9250bbe1e1e82a0612f9031d55e3ff695d8e6dcf654fa46337c0"], "antiFeatures": ["NonFreeNet"], "authorName": "Christophe Cerisara", "categories": ["Internet"], "changelog": "https://github.com/cerisara/tasklab/releases", "suggestedVersionCode": "1", "issueTracker": "https://github.com/cerisara/tasklab/issues", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/cerisara/tasklab", "added": 1721814464000, "icon": "fr.xtof.tasklab.1.png", "packageName": "fr.xtof.tasklab", "lastUpdated": 1721814464000, "localized": {"en-US": {"description": "

      tasklab small application makes your life easier in two situations:

      • When you're browsing the web and you find something interesting that you quickly want to save for later
      • When you want to manage your own personal TODO list, and you want it to be versioned, private, secure but still synchronized in the cloud.

      It achieves the first use case by adding itself in the \"share via...\" menu of Android: whenever you find something interesting, you may just click on share, then on this TaskLab icon, and your URL is automatically added as a new item in your current TODO list.

      It achieves the second use case by synchronizing the local TODO list (that you may of course also edit via the main TaskLab application) with any gitlab server. I'm aware that developers commonly manage their TODO lists with issue trackers, but while issue trackers are perfect for team work, they're an overkill for personal private TODO lists. And they are clearly too slow to deal with on a mobile: I rather want a very fast app where adding and modifying a task is done in just one click.

      Now, because git pull/push is not so easy to do in android, the idea here is to rather rely on a git(lab/hub) api for pulling and commits. Ultimately, a companion desktop app or web service should be done to get a similar service on your desktop, but this is less urgent as you can always for now access this todo list with any git client, or on the gitlab web page.

      ", "icon": "icon_L2UmrxY2RdhaH7B8hj8QV4jkvnjIbSRZTY_5S_9PPto=.png", "name": "TaskLabAct", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png"], "summary": "save and sync on your git server a TODO list and shareable links"}}}, {"allowedAPKSigningKeys": ["7eef49f0e016026000f00da20120632b90d898640b65d785caf6a587c382724f"], "authorName": "Manmeet Singh", "categories": ["Time"], "changelog": "https://github.com/thatsmanmeet/Tasky/releases", "suggestedVersionCode": "28", "issueTracker": "https://github.com/thatsmanmeet/Tasky/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/thatsmanmeet/Tasky", "added": 1702406536000, "packageName": "com.thatsmanmeet.taskyapp", "lastUpdated": 1722188234000, "localized": {"de": {"description": "

      Tasky ist ein einfaches Aufgabenmanagement-Tool \u2013 eine App zur Organisation von ToDo-Listen. Damit l\u00e4sst sich die Arbeit verwalten und die Zeit richtig einteilen.

      Features:

      • Modernes Design.
      • Material You Dynamic Theming.
      • Hinzuf\u00fcgen und L\u00f6schen von Sounds.
      • Minimales Design.
      • Vollst\u00e4ndig Offline, der Datenschutz steht im Vordergrund.
      ", "summary": "Aufgabenverwaltungstool"}, "en-US": {"description": "

      Tasky is a highly intuitive and easy-to-use todo list application designed for those who seek a powerful yet minimalistic way to manage their daily tasks.

      Features \u2b50\ufe0f:
      1. Modern and minimal design
      2. Notifications for tasks
      3. Material You Dynamic theming
      4. Repeating tasks
      5. Cool task completion animation
      6. Add and Delete Sounds
      7. Completely offline making it privacy first
      8. Free and Open Source
      9. Offline Backups

      Tasky is a simple todo list app which offers tasks with reminders that helps you remember your tasks and eliminate the concern of forgetting your tasks.

      Also with the help of repeating tasks or reminders, it makes it easy to form habits by getting notifications everyday about a specified task.

      With it's minimalistic design and no extra bells and whistles, you can keep organizing your day distraction free.

      ", "featureGraphic": "featureGraphic_9oJ_CiPXXDuTHzlawC0N_HLEgl-yi9sDAJ5LxIRXYbc=.jpg", "icon": "icon_7A7kjiO9n-98jMQl4Bg_Ter6neh5h63DrnJjPWQWIEM=.png", "name": "Tasky", "phoneScreenshots": ["tasky1.jpg", "tasky2.jpg", "tasky3.jpg", "tasky4.jpg", "tasky5.jpg", "tasky6.jpg"], "summary": "Tasky is a highly intuitive and easy-to-use todo list app"}}}, {"allowedAPKSigningKeys": ["c9957821f42b36e90598a001edc045301b3c0010659cede93d0c32307903b9d3"], "antiFeatures": ["NonFreeComp"], "authorName": "Sultan Akmal Maulana", "categories": ["Connectivity", "Multimedia"], "changelog": "https://github.com/kimsultech/tauonremote_android/releases", "suggestedVersionCode": "6", "issueTracker": "https://github.com/kimsultech/tauonremote_android/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/kimsultech/tauonremote_android", "added": 1647648000000, "icon": "com.kangtech.tauonremote.6.png", "packageName": "com.kangtech.tauonremote", "lastUpdated": 1647648000000, "localized": {"de": {"summary": "Fernbedienung f\u00fcr die Tauon Music Box"}, "en-US": {"description": "

      This is a remote control for the Tauon Music Box running on your Linux PC. It features a.o. theme support and notification control. More to come.

      \n", "icon": "icon_QTPrmC7OX12JIRAQcw9vHUYvF6eC_j8jrvh49L_REmA=.png", "name": "Tauon Remote & Stream", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "remote control your Tauon Music Box"}}}, {"allowedAPKSigningKeys": ["872d84603e0dcb2d816bf244988789ce6e7060581ed20f3f9c7844b9b2649dfd"], "authorName": "Telegram SMS", "authorWebSite": "https://reall.uk/", "bitcoin": "17wmCCzy7hSSENnRBfUBMUSi7kdHYePrae", "categories": ["Internet", "Messaging", "Phone & SMS"], "suggestedVersionCode": "4471", "donate": "https://get.telegram-sms.com/donate/paypal", "issueTracker": "https://github.com/telegram-sms/telegram-sms/issues", "license": "BSD-3-Clause", "sourceCode": "https://github.com/telegram-sms/telegram-sms", "webSite": "https://guide.telegram-sms.com/", "added": 1657152000000, "packageName": "com.qwe7002.telegram_sms", "lastUpdated": 1659744000000, "localized": {"de": {"summary": "SMS, Benachrichtigungen und mehr zu Telegram weiterleiten"}, "en-US": {"description": "

      You can set this app as the default SMS app, which will prevent SMS notifications and set all received SMS as \"read\". There\u2019s a User Manual available to get you started.

      Features:

      • Forward SMS text messages to Telegram as a bot;
      • Notification regarding missed calls;
      • Notification regarding device battery power changes;
      • Remote control via chat command or SMS.

      Permissions:

      This app requires following permissions to work properly:

      • SMS: To read and send text messages.
      • Phone: Check whether it is a dual SIM-Card phone, the SIM status and its identification digits.
      • Call log: Read incoming numbers.
      • Camera: Scan the QR code and quickly enter the Bot Token.
      ", "name": "Telegram SMS", "summary": "Forward SMS and more to Telegram"}}}, {"allowedAPKSigningKeys": ["84233d9b4baf6c937211a565fdb89b9b75d724652cfe0ffb205768f0f7c9844b"], "antiFeatures": ["NonFreeNet"], "authorName": "gohj99", "categories": ["Messaging", "Internet"], "changelog": "https://github.com/gohj99/Telewatch/releases", "suggestedVersionCode": "2", "issueTracker": "https://github.com/gohj99/Telewatch/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/gohj99/Telewatch", "added": 1725062400000, "packageName": "com.gohj99.telewatch", "lastUpdated": 1725062400000, "localized": {"en-US": {"description": "

      Telewatch is a Telegram client for Android watches.


      Features:

      • View or download text, pictures, and videos
      • Save pictures or videos
      • Send text
      • Edit message processing
      • Delete message processing
      • Support crown rotation
      ", "featureGraphic": "featureGraphic_mwwlgf2s2ycqDDyvVkRFXyV6Clfxy7D0o5cenoAaxW4=.png", "icon": "icon_fwpgO5zb9NK0LwXmrMVkx3kzofkHP7Zn4Ev6XxakipE=.png", "name": "Telewatch", "phoneScreenshots": ["01.png", "02.png"], "summary": "Telegram for watch"}}}, {"allowedAPKSigningKeys": ["f1d2d10759ab1522312163a565cde17fcac32c93599d20764c7099359d53a9ef"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorName": "CappielloAntonio", "categories": ["Multimedia"], "changelog": "https://github.com/CappielloAntonio/tempo/releases", "suggestedVersionCode": "25", "issueTracker": "https://github.com/CappielloAntonio/tempo/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/CappielloAntonio/tempo", "added": 1694908800000, "packageName": "com.cappielloantonio.tempo", "lastUpdated": 1711391698000, "localized": {"en-US": {"description": "

      Tempo is an open-source and lightweight music client for Subsonic, designed and built natively for Android. It provides a seamless and intuitive music streaming experience, allowing you to access and play your Subsonic music library directly from your Android device.

      Features

      • Subsonic Integration: Tempo seamlessly integrates with your Subsonic server, providing you with easy access to your entire music collection on the go.
      • Sleek and Intuitive UI: Enjoy a clean and user-friendly interface designed to enhance your music listening experience, tailored to your preferences and listening history.
      • Browse and Search: Easily navigate through your music library using various browsing and searching options, including artists, albums, genres, playlists, decades and more.
      • Streaming and Offline Mode: Stream music directly from your Subsonic server. Offline mode is currently under active development and may have limitations when using multiple servers.
      • Playlist Management: Create, edit, and manage playlists to curate your perfect music collection.
      • Gapless Playback: Experience uninterrupted playback with gapless listening mode.
      • Chromecast Support: Stream your music to Chromecast devices. The support is currently in a rudimentary state.
      • Scrobbling Integration: Optionally integrate Tempo with Last.fm to scrobble your played tracks, gather music insights, and further personalize your music recommendations, if supported by your Subsonic server.
      • Podcasts and Radio: If your Subsonic server supports it, listen to podcasts and radio shows directly within Tempo, expanding your audio entertainment options.
      • Transcoding Support: Activate transcoding of tracks on your Subsonic server, allowing you to set a transcoding profile for optimized streaming directly from the app. This feature requires support from your Subsonic server.
      ", "icon": "icon_7Xo1hFdxRUegGdKldl1NE5Sq1rDsY53N3U_SlY-vvjU=.png", "name": "Tempo", "phoneScreenshots": ["1_screenshot.jpg", "2_screenshot.jpg", "3_screenshot.jpg", "4_screenshot.jpg", "5_screenshot.jpg", "6_screenshot.jpg", "7_screenshot.jpg", "8_screenshot.jpg", "9_screenshot.jpg"], "summary": "An open-source and lightweight music client for Subsonic", "whatsNew": "Checked and saved usable OpenSubsonic APIs\nImplemented karaoke mode for synchronized lyrics\nImplemented customizable home, allowing users to toggle visibility of elements and change their order\nAdded \"Recent songs\" and \"Random\" menu items in Android Auto\nAdded an option to show the item's rating and whether it is marked as a favorite\nAdded additional information about the album on the dedicated detail page\nmore details at https://github.com/CappielloAntonio/tempo/releases/tag/3.8.0"}}}, {"allowedAPKSigningKeys": ["428752dbfcc03a6bfc9ee8cc78256fbd13be1265f5d37b62438668536fac6803"], "authorName": "gardockt", "categories": ["Theming"], "suggestedVersionCode": "3", "issueTracker": "https://codeberg.org/gardockt/termux-terminal-widget/issues", "license": "GPL-3.0-only", "sourceCode": "https://codeberg.org/gardockt/termux-terminal-widget", "added": 1703772407000, "packageName": "com.gardockt.termuxterminalwidget", "lastUpdated": 1715622012000, "localized": {"en-US": {"description": "

      Termux Terminal Widget is a widget that displays output of a shell command.


      Limitations:

      • No session display, only output
      • No ANSI escape sequences support (yet)
      • Running service is required
      ", "name": "Termux Terminal Widget", "phoneScreenshots": ["showcase.png"], "summary": "Widget for Termux that displays output of a shell command"}}}, {"allowedAPKSigningKeys": ["8090f6630b4e8962479123249087cb4658feaae36a1b57dbeafd74d109b333dc"], "authorName": "Google Samples", "authorWebSite": "https://developers.google.com/", "categories": ["Development"], "suggestedVersionCode": "9006", "issueTracker": "https://github.com/googlesamples/android-testdpc/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/googlesamples/android-testdpc", "added": 1709260333000, "packageName": "com.afwsamples.testdpc", "lastUpdated": 1711935405000, "localized": {"de": {"summary": "exemplarischer Device Policy Controller zur Verwendung mit Android Enterprise"}, "en-US": {"description": "

      Please note that this app is for development purposes only. It is NOT intended for production usages. The app should never be used with real data.

      Test DPC is a sample device policy controller for use with Android Enterprise. It gives developers the ability to see how their app will behave in a managed context such as device owner or within a managed profile. Users can set up a work profile, enable work apps, set applications restrictions, manage security polices, and much more. The app also serves as a implementation reference for other DPCs.

      ", "featureGraphic": "featureGraphic_JkVbAuJ2Kf6YBCleY5sp_-9cIhYwFZs33GQ1Sbu2R_A=.png", "icon": "icon_9xzQa24E6qpl89csZ46ES_hg2brwf6imRMT57iaUbm8=.png", "name": "Test DPC", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "a sample device policy controller for use with Android Enterprise"}}}, {"allowedAPKSigningKeys": ["cc6fec7d426ef1f0b28bbf79817b446ce1d89606ace77dcb8a26c5b8c2c435cf"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorName": "pyamsoft", "authorWebSite": "https://pyamsoft.blogspot.com/", "categories": ["Internet"], "changelog": "https://github.com/pyamsoft/tetherfi/releases", "suggestedVersionCode": "47", "issueTracker": "https://github.com/pyamsoft/tetherfi/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/pyamsoft/tetherfi", "added": 1719596220000, "packageName": "com.pyamsoft.tetherfi", "lastUpdated": 1725731045000, "localized": {"de": {"summary": "WLAN-Tethering ohne Root"}, "en-US": {"description": "

      Share your Android device\u2019s Internet connection with other devices without needing Root.

      TetherFi works by creating a Wi-Fi Direct legacy group and an HTTP proxy server. Devices can connect to the broadcasted WiFi network by locating the Wi-Fi SSID displayed in the application and using the password. Once connected to the network, a device can connect to the Internet by setting it\u2019s proxy server settings to the server created by TetherFi.

      Please note that TetherFi is still a work in progress and not everything will work. For example, using TetherFi to get an open NAT type on consoles is currently not possible. General \"normal\" internet browsing should work fine - however it is dependent on the speed and availability of your Android device\u2019s internet connection.


      Privacy

      TetherFi respects your privacy. TetherFi is open source, and always will be. TetherFi will never track you, or sell or share your data. TetherFi offers in-app purchases which you may purchase to support the developer. These purchases are never required to use the application or any features.


      Development

      TetherFi is developed in the open on GitHub. If you know a few things about Android programming and are wanting to help out with development you can do so by creating issue tickets to squash bugs, and propose feature requests for future inclusion.

      ", "featureGraphic": "featureGraphic_svnnpwMfGYQLKTa-524SKNxpMHACLp_PcxKUVPOshvU=.png", "icon": "icon_Fwc79o_Q0-WUv8YC-GeBCK76I0MZ_d9mkKdo54pGQ6M=.png", "name": "TetherFi", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "No Root Wi-Fi Tethering"}}}, {"allowedAPKSigningKeys": ["2b062a56e5b66bd1880a89a9c62378ca369f16a2894868bdb75bd95cada344d7"], "authorEmail": "admin@tcreopargh.xyz", "authorName": "TCreopargh", "authorWebSite": "https://tcreopargh.xyz/", "categories": ["Writing"], "suggestedVersionCode": "69", "issueTracker": "https://github.com/TCreopargh/Text-Converter-Android/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/TCreopargh/Text-Converter-Android", "added": 1595462400000, "icon": "xyz.tcreopargh.textconverter.69.png", "packageName": "xyz.tcreopargh.textconverter", "lastUpdated": 1595462400000, "localized": {"de": {"summary": "Suchen, Ersetzen, Verschl\u00fcsseln und mehr"}, "en-US": {"description": "

      Text Converter is a utility to deal with texts \u2013 either manually entered, or loaded from a file. You can do simple search-and-replace (or use regular expressions for that), count characters, shuffle, inverse, encrypt and more. It even supports formatting of Java, JSON and HTML.

      The text is typed manually in the app or copied from anywhere text/strings need processing. For example, select MD5 hashing in menu, enter a string, press the executing button and get the result. It\u2019s mainly developers or digital enthusiasts that may use the app. Without this, the current open source solution on Android is terminal emulators with corresponding packages installed, which is obviously not friendly to end users.

      The functions that have been implemented are:

      • String search (optional regular expression matching)
      • String replacement/removal (regular expression matching is optional)
      • Text segmentation, scramble, and sort (if the text is a string of numbers, it can be sorted according to the size of the number)
      • AES encryption and decryption
      • Java code formatting, JSON formatting, HTML formatting
      • Base64 encoding/decoding, MD5 digest generation
      • Morse code encoding/decoding
      • String reversal, segmentation, indentation, labeling, case conversion, batch copy
      • Markdown preview
      • Generate random numbers and text draws in custom formats
      • HTML/XML/JSON/Java/CSV/ECMAScript escape and inversion
      • Escape regular expression
      • Read/write from file
      • Get webpage source code
      • Calculate string similarity
      • Custom regular expression
      • Generate random string
      • Generate pinyin from Chinese characters
      • Undoable edit
      • Remove blank characters at both ends of the string
      • Reference documents with regular expressions

      Note: the app's repo is no longer maintained, so there won't be any further updates.

      ", "name": "Text Converter", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg", "9.jpg"], "summary": "search, replace, encrypt and more"}}}, {"allowedAPKSigningKeys": ["e59c7830139edbd82021974276367b68d37f91c48e45c637583f198cd6bcf213"], "authorName": "Eliza", "authorWebSite": "https://eliza.sh/", "categories": ["Science & Education"], "changelog": "https://github.com/elizagamedev/android-textbender/releases", "suggestedVersionCode": "4", "issueTracker": "https://github.com/elizagamedev/android-textbender/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/elizagamedev/android-textbender", "added": 1672099200000, "packageName": "sh.eliza.textbender", "lastUpdated": 1694454510000, "localized": {"en-US": {"description": "

      Textbender is an Android app which lets you shuffle text from various sources to various sources. In more concrete terms, it lets you do things like turn all text on your screen into buttons you can press to open them in a dictionary like Yomichan or Pleco.

      The most notable feature is the ability to retrieve any text on the screen visible to the accessibility API. You can also access text from other sources; another commonly used one might be via the context menu. You can also do things like integrate Textbender with your Anki notes to open a word in Yomichan.

      ", "icon": "icon_P3XGOpTq9dpqzNRhtif5b9QXGsvWuUTcNUWsu22oOEE=.png", "name": "Textbender", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "shuffle text from various sources to various sources"}}}, {"allowedAPKSigningKeys": ["b14d57fcb2a955dbe30edfe83278425036ef82b42589ab03555462e01db5b3be"], "authorName": "MisterFruits", "categories": ["System"], "changelog": "https://gitlab.com/MisterFruits/TextLaunch/-/blob/develop/CHANGELOG.md", "suggestedVersionCode": "158826151", "issueTracker": "https://gitlab.com/MisterFruits/TextLaunch/issues", "license": "GPL-3.0-only", "sourceCode": "https://gitlab.com/MisterFruits/TextLaunch", "added": 1604361600000, "icon": "org.misterfruits.textlaunch.158826151.png", "packageName": "org.misterfruits.textlaunch", "lastUpdated": 1604361600000, "localized": {"de": {"summary": "handlicher Launcher: zeigt alle Apps an, mit Suche und mehr"}, "en-US": {"description": "

      TextLaunch is a small launcher app. It lists all your apps and offers you a search bar to not only filter the list by app names, but even more:

      • tap-and-hold on an app icon offers you actions to perform on that app (e.g. uninstalling it)
      • it\u2018s lenient towards spelling (aka \u201efuzzy search\u201c \u2013 e.g. \u201ecnt\u201c also finds \u201econtacts\u201c)
      • it can evaluate expressions (e.g. searching a math expression will offer you the calculator)
      • no local matches? It will offer you searching the web

      Note: the app's repo seems no longer maintained, so there won't be any further updates. Please report should the app no longer work.

      ", "name": "TextLaunch", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "small launcher that just displays all apps with main feature a search bar"}}}, {"allowedAPKSigningKeys": ["5ab8fb142ecf82597513aa7745a1e85c8687db840edca13e59bc76f2b0bc9c80"], "antiFeatures": ["NonFreeDep", "NonFreeNet"], "authorEmail": "sashagorgun@yandex.com", "authorName": "G_Alex", "categories": ["Theming"], "changelog": "https://github.com/mi-g-alex/Telegram-Monet/releases", "suggestedVersionCode": "24072301", "issueTracker": "https://github.com/mi-g-alex/Telegram-Monet/issues", "license": "EPL-2.0", "sourceCode": "https://github.com/mi-g-alex/Telegram-Monet", "added": 1723486001000, "packageName": "com.c3r5b8.telegram_monet", "lastUpdated": 1723486001000, "localized": {"en-US": {"description": "

      With this application, you can create themes for Tg and TgX clients. It uses Android Material3 Color.

      ", "featureGraphic": "featureGraphic_wehK8Rc4Ix8OF0Evw1qhoPpiwXoLG5lpYtCpaz84eH8=.png", "icon": "icon_12dLm7n2PH_kr2RNpeKKfx-eq8pKJHF4mbfta4dqD1E=.png", "name": "TgMonet Theme", "phoneScreenshots": ["01.jpg", "02.jpg"], "summary": "Simple Monet themes generator for Tg."}}}, {"allowedAPKSigningKeys": ["c4ae919ee7dd229af41ecbff8dd2c490be26ca72fac160025f06c2853e99ca92"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "thanox@163.com", "authorName": "Potesta de Tornaco", "categories": ["System"], "changelog": "https://github.com/Tornaco/Thanox/releases", "suggestedVersionCode": "3080483", "issueTracker": "https://github.com/Tornaco/Thanox/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/Tornaco/Thanox", "webSite": "https://tornaco.github.io/Thanox/", "added": 1719855444000, "icon": "github.tornaco.android.thanos.3080483.png", "packageName": "github.tornaco.android.thanos", "lastUpdated": 1724694568000, "localized": {"de": {"description": "

      Thanox ist ein Systemverwaltungsprogramm, das praktische Funktionen f\u00fcr den Datenschutz und die Systemoptimierung bietet. Es umfasst die Verwaltung von Anwendungsberechtigungen, die Verwaltung von Anwendungs-Starts (Auto-Start), die Verwaltung von Hintergrundprozessen sowie leistungsstarke Funktionen f\u00fcr Profile und Komponenten.

      Thanox wurde erstmals 2016 ver\u00f6ffentlicht und war fr\u00fcher als Application Manager Xposed, kurz X-APM, bekannt. Sp\u00e4ter wurde es in Thanox umgewandelt, da die X-APM-Anwendungsarchitektur keine kontinuierlichen Android-Upgrades unterst\u00fctzen konnte.

      Thanox zielt darauf ab, als Handy-Manager f\u00fcr natives Android zu fungieren, wobei der Schwerpunkt auf der App-Kontrolle und dem App-Datenschutz liegt. Vorrangig werden die drei neuesten Hauptversionen von Android unterst\u00fctzt (derzeit bis Android 12L).

      • Es wird nicht empfohlen, Xiaobai zu verwenden
      • Es wird nicht empfohlen, instabile Magisk- und Xposed-Module zu verwenden
      • Vor dem Update sollten Vorkehrungen getroffen werden f\u00fcr den Fall, dass das Ger\u00e4t nicht starten kann.
      \n

      Hinweis: Die App enth\u00e4lt derzeit nicht-freie Bestandteile, siehe hier. Daher wurde das Anti-Feature NonFreeComp gesetzt.

      ", "summary": "Systemverwaltungsprogramm mit Funktionen f\u00fcr Datenschutz und Systemoptimierung"}, "en-US": {"description": "

      Thanox is a system management tool that provides convenient features for system privacy and system optimization. It includes application permission management, background launch management, background run management, as well as powerful profile and component removal features.

      First released from 2016, it was formerly known as Application Management Xposed, or X-APM for short, and later refactored to Thanox because the X-APM application architecture could not support continuous Android upgrades.

      Thanox aims to serve as a cell phone manager for native Android systems, focusing on application control, application privacy. Priority is given to supporting the latest three major versions of Android (currently up to Android 12L).

      • It is not recommended to use Xiaobai
      • It is not recommended to use unstable Magisk and Xposed modules
      • Before updating you should take precautions for the case your device no longer starts.
      \n

      Note: the app is not yet fully F/LOSS, see this issue. Hence the NonFreeComp anti-feature was applied.

      ", "featureGraphic": "featureGraphic_IXSEH-SDkh8OeAE2rTU6YtBHaltKk4b7-u_IjrNM6lI=.jpg", "icon": "icon_O9SV_6dDNxJTPdnyOjxjX-BebkUWjBTxtSUvlV_8848=.png", "name": "Thanox", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg"], "summary": "system management tool with functions for privacy and system optimization"}}}, {"allowedAPKSigningKeys": ["831d6cd5f10fdb04c56e26d95c3165f09ed7772e0d7bce616e5febe3aba18f8d"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "contact@chillibits.com", "authorName": "ChilliBits", "authorWebSite": "https://www.chillibits.com/", "categories": ["Science & Education"], "suggestedVersionCode": "3501", "donate": "https://www.paypal.me/marcauberer", "issueTracker": "https://github.com/chillibits/particulate-matter-app/issues", "license": "MIT", "sourceCode": "https://github.com/chillibits/particulate-matter-app", "webSite": "https://chillibits.com/pmapp", "added": 1604707200000, "icon": "com.mrgames13.jimdo.feinstaubapp.3501.png", "packageName": "com.mrgames13.jimdo.feinstaubapp", "lastUpdated": 1604707200000, "localized": {"de": {"description": "

      Die Particulate Matter App ist eine App zur Visualisierung und Sammlung von Feinstaubdaten aus allen Teilen der Welt. Wenn Du \u00fcber einen eigenen, nach der Anleitung gebauten Sensor von www.luftdaten.info verf\u00fcgst, kannst Du ihn innerhalb der App verlinken und seine Daten f\u00fcr alle anderen Nutzer dieser App ver\u00f6ffentlichen. Aber auch wer keinen Zugang zu einem eigenen Sensor hat, kann mit der App die Werte jedes im Netzwerk registrierten Sensors abrufen.


      Features:

      • Weltkarte mit allen im Netzwerk registrierten Sensoren
      • Favorisiere Sensoren und speichere sie in der Kategorie 'Meine Favoriten'
      • Verlinke Deine eigenen Sensoren in der App
      • Visualisiere und analysiere jeden Sensor, weltweit
      • Vergleiche mehrere (bis zu 15 im Cluster-Modus) Sensoren parallel
      • Zugriff auf die Web-Version der App (auch auf Github verf\u00fcgbar)
      • Exportiere Graphen und Datens\u00e4tze
      • Exportiere/sichere Deine Favoriten sowie Deine eigenen Sensoren als XML Datei
      • Push Notifications wenn ein pm Schwellwert \u00fcberschritten wird
      • Push Notifications wenn ein Sensor ausf\u00e4llt
      • und mehr
      ", "summary": "sei informiert \u00fcber die Feinstaubsituation und die Luftqualit\u00e4t"}, "en-US": {"description": "

      The Particulate Matter App is an app for visualizing and collecting particulate matter data from all over the world! If you got an own sensor, built with the instruction sheet of www.luftdaten.info, you can link it within the app and publish its data to all app users. Even if you don't have access to an own pm sensor, you have the ability to look up the patriculate matter values from every sensor, which is registered in our worldwide network.


      Features:

      • Map of the world with all registered sensors in our network
      • Favorize sensors and save them in the category 'My favorites'
      • Link your own sensor in the app
      • Visualize and analyze every sensor worldwide
      • Compare several (up to 15 in cluster mode) sensors in parallel
      • Have access to the web version of the app (also on Github)
      • Export graphs as well as data records
      • Export / backup your favorites and own sensors to a XML file
      • Push notification when a pm threshold exceeds
      • Push notification on a sensor breakdown
      • etc ...
      ", "featureGraphic": "featureGraphic_L2SoqCQxpJd6YcDiPOBN2WoYO6D0Ca_nTcdA3xLoNtg=.jpg", "icon": "icon_yflaEL29O1wh_0YCOGMSi42usVtN7BpLvEmaWJeyYuU=.png", "name": "The Particulate Matter App", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "be informed about the particulate matter situation and the air quality"}}}, {"allowedAPKSigningKeys": ["ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3"], "authorName": "Dessalines", "authorWebSite": "https://lemmy.ml/u/dessalines", "bitcoin": "1Hefs7miXS5ff5Ck5xvmjKjXf5242KzRtK", "categories": ["System"], "changelog": "https://github.com/dessalines/thumb-key/releases", "suggestedVersionCode": "106", "donate": "https://www.patreon.com/dessalines", "issueTracker": "https://github.com/dessalines/thumb-key/issues", "liberapay": "dessalines", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/dessalines/thumb-key", "added": 1724866673000, "packageName": "com.dessalines.thumbkey", "lastUpdated": 1725298763000, "localized": {"da": {"description": "

      Tommeltast er et privatlivsbevidst smart tastatur, lavet specifikt til dine tommelfingre.

      Det best\u00e5r af et 3x3 tastaturgitter, og benytter swipes til de mindre hyppige bogstaver.

      I stedet for at v\u00e6re afh\u00e6nging af profitdreven og privatlivskr\u00e6nkende forudsigelse af ord og s\u00e6tninger, som de fleste popul\u00e6re tastaturer som Gboard og Swiftkey, bruger Tommeltast store taster med forudsigelige positioner. P\u00e5 den m\u00e5de kan pr\u00e6cision stadig opn\u00e5s, og samtdig beh\u00f8ver dine \u00f8jne ikke s\u00f8ge og prikke pr\u00e6cist efter bogstaver.

      Efterh\u00e5nden som tasternes positioner bliver indgroede i din fingre, vil du n\u00e5 samme hastighed som ved normal tastning uden at beh\u00f8ve at kigge p\u00e5 tastaturet, mens du skriver.

      Dette projekt er en efterf\u00f8lger til det nu forladte (og closed-source) MessagEase Tastatur, hvilket er projektes st\u00f8rste inspirationskilde.

      ", "name": "Tommeltast", "summary": "Et privatlivsbevidst tastatur lavet til dine tommelfingre."}, "de": {"description": "

      Thumb-Key ist eine intelligente Tastatur die deine Privatsph\u00e4re respektiert und speziell f\u00fcr deine Daumen gemacht ist.

      Sie besteht aus einem 3 mal 3 feldern, und benutzt wisch-muster f\u00fcr weniger verwendete Buchstaben. Die Tastatur ist einfach zu lernen und wurde f\u00fcr schnelles schreiben konzipiert.

      Anders als profit-orientiert, privatsph\u00e4ren-verletzende autokorrektur zu sehen wie Gboard und SwiftKey benutzt Thumb-Key eine 3x3 Tastenmatrix um zu verhindern dass deine Augen nach dem n\u00e4chsten Buchstaben ausschau halten m\u00fcssen.

      Sobald die Tastenpositionen drauf hast wirst du fast so schnell sein wie mit einer herk\u00f6mmlichen touch-tastatur. Deine Augen m\u00fcssen nie wieder vom Text wegsehen.

      Diese Projekt ist eine fortsetzung vom mittlerweile eingestellten (und nicht Quelloffenen-Projekt) MessagEase Keyboard, welche die Hauptinspiration ist. This project is a follow-up to the now unmaintained (and closed-source) MessagEase Keyboard, which is its main inspiration.

      ", "name": "Thumb-Key", "summary": "Eine privatsph\u00e4ren-respektierende Tastatur gemacht f\u00fcr deine Daumen."}, "en-US": {"description": "

      Thumb-Key is a privacy-conscious smart keyboard, made specifically for your thumbs.

      It features a 3x3 grid layout, and uses swipes for the less common letters. Its easy to learn, and designed for fast typing speeds.

      Instead of relying on profit-driven, privacy-offending word and sentence prediction for accuracy, as do most popular phone keyboards like Gboard and Swiftkey, Thumb-Key uses large keys with predictable positions, to prevent your eyes from hunting and pecking for letters.

      As the key positions get ingrained into your muscle memory, eventually you'll be able to appromixate the fast speeds of touch-typing, your eyes never having to leave the text edit area.

      This project is a follow-up to the now unmaintained (and closed-source) MessagEase Keyboard, which is its main inspiration.

      ", "icon": "icon_Vb-x1qEx2couDOCVzvKHV-fuSDgMsDlyRGwttc2by7s=.png", "name": "Thumb-Key", "phoneScreenshots": ["1.jpg"], "summary": "A privacy-conscious keyboard made for your thumbs"}, "es": {"description": "

      Thumb-Key es un teclado inteligente enfocado en la privacidad, hecho espec\u00edficamente para tus pulgares.

      Se caracteriza por su rejilla 3x3, y utiliza deslizamientos para las letras menos comunes. Es f\u00e1cil de aprender y est\u00e1 dise\u00f1ado para escribir a gran velocidad.

      En lugar de basarse en la predicci\u00f3n de palabras y frases con fines lucrativos y que atentan contra la privacidad, como hacen la mayor\u00eda de los teclados telef\u00f3nicos populares como Gboard y Swiftkey, Thumb-Key utiliza teclas grandes con posiciones predecibles, para evitar que tus ojos busquen y picoteen letras.

      A medida que las posiciones de las teclas se arraiguen en tu memoria muscular, ser\u00e1s capaz de asimilar las r\u00e1pidas velocidades de la escritura t\u00e1ctil, sin tener que apartar los ojos del \u00e1rea de edici\u00f3n de texto.

      Este proyecto es una continuaci\u00f3n del ya sin mantenimiento (y de c\u00f3digo cerrado) Teclado MessagEase, que es su principal inspiraci\u00f3n.

      ", "name": "Thumb-Key", "summary": "Un teclado conciente de la privacidad hecho para tus pulgares."}, "fa": {"description": "

      Thumb-key \u06cc\u06a9 \u06a9\u06cc\u0628\u0631\u062f \u0647\u0648\u0634\u0645\u0646\u062f \u0648 \u0645\u062d\u0627\u0641\u0638 \u062d\u0631\u06cc\u0645 \u0634\u062e\u0635\u06cc \u0627\u0633\u062a\u060c \u06a9\u0647 \u0628\u0647 \u0635\u0648\u0631\u062a \u0648\u06cc\u0698\u0647 \u0628\u0631\u0627\u06cc \u0627\u0646\u06af\u0634\u062a \u0634\u0635\u062a \u0634\u0645\u0627 \u0637\u0631\u0627\u062d\u06cc \u0634\u062f\u0647.

      \u0627\u06cc\u0646 \u0628\u0631\u0646\u0627\u0645\u0647 \u06cc\u06a9 \u0644\u0627\u06cc\u0647 \u0634\u0628\u06a9\u0647 \u0627\u06cc 3 \u062f\u0631 3 \u0631\u0627 \u062f\u0631 \u0627\u062e\u062a\u06cc\u0627\u0631 \u0634\u0645\u0627 \u0645\u06cc\u06af\u0630\u0627\u0631\u062f\u060c \u0648 \u0627\u0632 \u06a9\u0634\u06cc\u062f\u0646 \u0627\u0646\u06af\u0634\u062a \u0628\u0631\u0627\u06cc \u06a9\u0644\u0645\u0627\u062a \u06a9\u0645\u062a\u0631 \u0631\u0627\u06cc\u062c \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u06a9\u0646\u062f. \u0628\u0633\u06cc\u0627\u0631 \u0633\u0627\u062f\u0647 \u0628\u0631\u0627\u06cc \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0648 \u0637\u0631\u0627\u062d\u06cc \u0634\u062f\u0647 \u0628\u0631\u0627\u06cc \u062a\u0627\u06cc\u067e \u06a9\u0631\u062f\u0646 \u0633\u0631\u06cc\u0639 \u0627\u0633\u062a.

      \u0628\u0647 \u062c\u0627\u06cc \u0627\u062a\u06a9\u0627 \u0628\u0647 \u0633\u0648\u062f \u0645\u062d\u0648\u0631 \u0628\u0648\u062f\u0646\u060c \u062d\u062f\u0633 \u0632\u062f\u0646 \u06a9\u0644\u0645\u0627\u062a \u0648 \u062c\u0645\u0644\u0627\u062a \u0628\u0639\u062f\u06cc \u0634\u0645\u0627 \u0628\u0647 \u0634\u06a9\u0644\u06cc \u0646\u0627\u0642\u0636 \u062d\u0631\u06cc\u0645 \u062e\u0635\u0648\u0635\u06cc \u0628\u0647 \u0628\u0647\u0627\u0646\u0647 \u062f\u0642\u062a\u060c \u0637\u0648\u0631\u06cc \u06a9\u0647 \u0627\u06a9\u062b\u0631 \u06a9\u06cc\u0628\u0631\u062f\u0647\u0627 \u0645\u062b\u0644 Gboard \u06cc\u0627 Swift key \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc\u062f\u0647\u062f\u060c Thumb-key \u0627\u0632 \u06a9\u0644\u06cc\u062f \u0647\u0627\u06cc \u0628\u0632\u0631\u06af \u0628\u0627 \u0645\u06a9\u0627\u0646 \u0642\u0627\u0628\u0644 \u062d\u062f\u0633 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u06a9\u0646\u062f\u060c \u062a\u0627 \u0686\u0634\u0645 \u0634\u0645\u0627 \u0628\u0647 \u062f\u0646\u0628\u0627\u0644 \u0645\u06a9\u0627\u0646 \u06a9\u0644\u0645\u0627\u062a \u0631\u0648\u06cc \u06a9\u06cc\u0628\u0631\u062f \u0646\u0628\u0627\u0634\u062f.

      \u0647\u0645\u0686\u0646\u0627\u0646 \u06a9\u0647 \u062c\u0627\u06cc \u06a9\u0644\u06cc\u062f\u0647\u0627 \u062f\u0631 \u062d\u0627\u0641\u0638\u0647 \u0639\u0636\u0644\u0627\u0646\u06cc \u0634\u0645\u0627 \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc\u0634\u0648\u062f\u060c \u0628\u0647 \u0645\u0631\u0648\u0631 \u0634\u0645\u0627 \u0645\u06cc\u062a\u0648\u0627\u0646\u06cc\u062f \u0645\u06a9\u0627\u0646 \u062d\u062f\u0648\u062f\u06cc \u06a9\u0644\u06cc\u062f\u0647\u0627\u06cc \u0644\u0645\u0633\u06cc \u0631\u0627 \u06cc\u0627\u062f \u0628\u06af\u06cc\u0631\u06cc\u062f\u060c \u0648 \u0686\u0634\u0645 \u0634\u0645\u0627 \u0647\u0631\u06af\u0632 \u0645\u0646\u0642\u0637\u0647 \u0648\u06cc\u0631\u0627\u06cc\u0634 \u0645\u062a\u0646 \u0631\u0627 \u062a\u0631\u06a9 \u0646\u062e\u0648\u0627\u0647\u062f \u06a9\u0631\u062f.

      \u0627\u06cc\u0646 \u067e\u0631\u0648\u0698\u0647 \u06cc\u06a9 \u062f\u0646\u0628\u0627\u0644 \u0627\u0632 MessagEase Keyboard \u0627\u0633\u062a \u06a9\u0647 \u062f\u06cc\u06af\u0631 \u0646\u06af\u0647\u062f\u0627\u0631\u06cc \u0646\u0645\u06cc\u0634\u0648\u062f (\u0648 \u0645\u062a\u0646 \u0628\u0633\u062a\u0647 \u0627\u0633\u062a)\u060c \u06a9\u0647 \u0645\u0646\u0628\u0639 \u0627\u0635\u0644\u06cc \u0627\u0644\u0647\u0627\u0645 \u0622\u0646 \u0627\u0633\u062a.

      ", "name": "Thumb-Key (\u06a9\u0644\u06cc\u062f-\u0634\u0635\u062a\u06cc)", "summary": "\u06cc\u06a9 \u06a9\u06cc\u0628\u0631\u062f \u0645\u062d\u0627\u0641\u0638 \u062d\u0631\u06cc\u0645 \u0634\u062e\u0635\u06cc \u0628\u0631\u0627\u06cc \u0627\u0646\u06af\u0634\u062a \u0634\u0635\u062a \u0634\u0645\u0627"}, "fr": {"description": "

      Thumb-Key est un clavier intelligent respectueux de la vie priv\u00e9e, con\u00e7u sp\u00e9cialement pour vos pouces.

      Il est constitu\u00e9 d'une grille 3x3, et utilise le balayage (swipe) pour les lettres les moins fr\u00e9quentes. C'est facile \u00e0 apprendre, et con\u00e7u pour une \u00e9criture rapide.

      Au lieu de s'appuyer sur une pr\u00e9diction des mots et des phrases bas\u00e9e sur le profit et portant atteinte \u00e0 la vie priv\u00e9e, comme le font les claviers Android les plus populaires comme Gboard et Swiftkey, Thumb-Key utilise de larges touches avec des positions stables, pour \u00e9viter \u00e0 vos yeux de partir \u00e0 la chasse aux lettres.

      Au fur et \u00e0 mesure, la position des lettres va s'ancrer dans votre m\u00e9moire musculaire, et vous pourrez approcher la vitesse rapide de l'\u00e9criture au clavier \u00e0 10 doigts, sans que vos yeux aient besoin de quitter la zone d'\u00e9criture.

      Ce projet s'inscrit dans la lign\u00e9e du clavier MessagEase Keyboard, qui n'est plus maintenu (et n'est pas open-source). C'est sa principale source d'inspiration.

      ", "name": "Thumb-Key", "summary": "Un clavier respectueux de la vie priv\u00e9e con\u00e7u pour vos pouces."}, "ru": {"description": "

      Thumb-Key - \u044d\u0442\u043e \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u0430 \u0441 \u0430\u043a\u0446\u0435\u043d\u0442\u043e\u043c \u043d\u0430 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u0430\u044f \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0432\u0430\u0448\u0438\u0445 \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u043f\u0430\u043b\u044c\u0446\u0435\u0432.

      \u041e\u043d\u0430 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u0441\u0435\u0442\u043a\u0443 \u0440\u0430\u0441\u043a\u043b\u0430\u0434\u043a\u0438 3x3 \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0441\u0432\u0430\u0439\u043f\u044b \u0434\u043b\u044f \u0440\u0435\u0434\u043a\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u0431\u0443\u043a\u0432. \u041b\u0435\u0433\u043a\u043e \u043e\u0441\u0432\u0430\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u0430 \u0434\u043b\u044f \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u043d\u0430\u0431\u043e\u0440\u0430 \u0442\u0435\u043a\u0441\u0442\u0430.

      \u0412 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a Gboard \u0438 SwiftKey, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u043b\u0430\u0433\u0430\u044e\u0442\u0441\u044f \u043d\u0430 \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0430\u043d\u0438\u0435 \u0441\u043b\u043e\u0432 \u0438 \u043d\u0430\u0440\u0443\u0448\u0430\u044e\u0442 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0432 \u0446\u0435\u043b\u044f\u0445 \u043f\u0440\u0438\u0431\u044b\u043b\u0438, Thumb-Key \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u043a\u043b\u0430\u0432\u0438\u0448\u0438 \u0441 \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0443\u0435\u043c\u044b\u043c \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c, \u0447\u0442\u043e\u0431\u044b \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u044c \u043d\u0430\u0431\u043e\u0440 \u0442\u0435\u043a\u0441\u0442\u0430 \u0438 \u0441\u043e\u043a\u0440\u0430\u0442\u0438\u0442\u044c \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u0438\u0441\u043a\u0430 \u0431\u0443\u043a\u0432 \u043d\u0430 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u0435.

      \u041f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e \u043a\u0430\u043a \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043a\u043b\u0430\u0432\u0438\u0448 \u0437\u0430\u043f\u043e\u043c\u043d\u0438\u0442\u0441\u044f \u0432\u0430\u0448\u0435\u0439 \u043c\u0443\u0441\u043a\u0443\u043b\u044c\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u044c\u044e, \u0432\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u043e\u0441\u0442\u0438\u0447\u044c \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u043d\u0430\u0431\u043e\u0440\u0430 \u0431\u043b\u0438\u0437\u043a\u043e\u0439 \u043a \u0442\u043e\u0439, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u043e\u0436\u043d\u043e \u0434\u043e\u0441\u0442\u0438\u0447\u044c \u0441 \u0442\u0435\u0445\u043d\u0438\u043a\u043e\u0439 \u0441\u043b\u0435\u043f\u043e\u0439 \u043f\u0435\u0447\u0430\u0442\u0438, \u043d\u0435 \u043e\u0442\u0432\u043e\u0434\u044f \u0433\u043b\u0430\u0437 \u043e\u0442 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0442\u0435\u043a\u0441\u0442\u0430.

      \u0413\u043b\u0430\u0432\u043d\u044b\u043c \u0432\u0434\u043e\u0445\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043f\u043e\u0441\u043b\u0443\u0436\u0438\u043b\u0430 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u0430 MessagEase Keyboard, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0438\u043c\u0435\u0435\u0442 \u0437\u0430\u043a\u0440\u044b\u0442\u044b\u0439 \u043a\u043e\u0434 \u0438 \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f.

      ", "name": "Thumb-Key", "summary": "\u041a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u0430, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u0430\u044f \u0434\u043b\u044f \u0432\u0430\u0448\u0438\u0445 \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u043f\u0430\u043b\u044c\u0446\u0435\u0432."}, "uk": {"description": "

      Thumb-Key - \u0446\u0435 \u0440\u043e\u0437\u0443\u043c\u043d\u0430 \u043a\u043b\u0430\u0432\u0456\u0430\u0442\u0443\u0440\u0430, \u044f\u043a\u0430 \u0437\u043e\u0441\u0435\u0440\u0435\u0434\u0436\u0435\u043d\u0430 \u043d\u0430 \u043a\u043e\u043d\u0444\u0456\u0434\u0435\u043d\u0446\u0456\u0439\u043d\u043e\u0441\u0442\u0456 \u0456 \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u0430 \u0441\u043f\u0435\u0446\u0456\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0432\u0430\u0448\u0438\u0445 \u0432\u0435\u043b\u0438\u043a\u0438\u0445 \u043f\u0430\u043b\u044c\u0446\u0456\u0432.

      \u0412\u043e\u043d\u0430 \u043c\u0430\u0454 \u043c\u0430\u043a\u0435\u0442 \u0441\u0456\u0442\u043a\u0438 3x3 \u0456 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0454 \u0433\u043e\u0440\u0442\u0430\u043d\u043d\u044f \u0434\u043b\u044f \u043c\u0435\u043d\u0448 \u043f\u043e\u0448\u0438\u0440\u0435\u043d\u0438\u0445 \u043b\u0456\u0442\u0435\u0440. \u0407\u0457 \u043b\u0435\u0433\u043a\u043e \u043e\u0441\u0432\u043e\u0457\u0442\u0438 \u0442\u0430 \u0440\u043e\u0437\u0440\u043e\u0431\u043b\u0435\u043d\u043e \u0434\u043b\u044f \u0448\u0432\u0438\u0434\u043a\u043e\u0433\u043e \u0432\u0432\u0435\u0434\u0435\u043d\u043d\u044f \u0442\u0435\u043a\u0441\u0442\u0443.

      \u0417\u0430\u043c\u0456\u0441\u0442\u044c \u0442\u043e\u0433\u043e, \u0449\u043e\u0431 \u043f\u043e\u043a\u043b\u0430\u0434\u0430\u0442\u0438\u0441\u044f \u043d\u0430 \u0442\u043e\u0447\u043d\u0456\u0441\u0442\u044c \u043f\u0435\u0440\u0435\u0434\u0431\u0430\u0447\u0435\u043d\u043d\u044f \u0441\u043b\u0456\u0432 \u0456 \u0440\u0435\u0447\u0435\u043d\u044c, \u043e\u0440\u0456\u0454\u043d\u0442\u043e\u0432\u0430\u043d\u0438\u0445 \u043d\u0430 \u043e\u0442\u0440\u0438\u043c\u0430\u043d\u043d\u044f \u043f\u0440\u0438\u0431\u0443\u0442\u043a\u0443 \u0442\u0430 \u043f\u043e\u0440\u0443\u0448\u0435\u043d\u043d\u044f \u043a\u043e\u043d\u0444\u0456\u0434\u0435\u043d\u0446\u0456\u0439\u043d\u043e\u0441\u0442\u0456, \u044f\u043a \u0440\u043e\u0431\u043b\u044f\u0442\u044c \u0431\u0456\u043b\u044c\u0448\u0456\u0441\u0442\u044c \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u0438\u0445 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u0438\u0445 \u043a\u043b\u0430\u0432\u0456\u0430\u0442\u0443\u0440, \u0442\u0430\u043a\u0438\u0445 \u044f\u043a Gboard \u0456 Swiftkey, Thumb-Key \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0454 \u0432\u0435\u043b\u0438\u043a\u0456 \u043a\u043b\u0430\u0432\u0456\u0448\u0456 \u0437 \u043f\u0435\u0440\u0435\u0434\u0431\u0430\u0447\u0443\u0432\u0430\u043d\u0438\u043c \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u043d\u044f\u043c, \u0449\u043e\u0431 \u0432\u0430\u0448\u0456 \u043e\u0447\u0456 \u043d\u0435 \u0448\u0443\u043a\u0430\u043b\u0438 \u0431\u0443\u043a\u0432\u0438.

      \u041a\u043e\u043b\u0438 \u043a\u043b\u044e\u0447\u043e\u0432\u0456 \u043f\u043e\u0437\u0438\u0446\u0456\u0457 \u0437\u0430\u043a\u0440\u0456\u043f\u043b\u044f\u0442\u044c\u0441\u044f \u0443 \u0432\u0430\u0448\u0456\u0439 \u043c'\u044f\u0437\u043e\u0432\u0456\u0439 \u043f\u0430\u043c'\u044f\u0442\u0456, \u0432\u0438 \u0437\u043c\u043e\u0436\u0435\u0442\u0435 \u0437\u0430\u0441\u0432\u043e\u0457\u0442\u0438 \u0432\u0438\u0441\u043e\u043a\u0443 \u0448\u0432\u0438\u0434\u043a\u0456\u0441\u0442\u044c \u043d\u0430\u0431\u043e\u0440\u0443 \u0442\u0435\u043a\u0441\u0442\u0443, \u043d\u0435 \u0432\u0456\u0434\u0440\u0438\u0432\u0430\u044e\u0447\u0438 \u043e\u0447\u0435\u0439 \u0432\u0456\u0434 \u043e\u0431\u043b\u0430\u0441\u0442\u0456 \u0440\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u043d\u043d\u044f \u0442\u0435\u043a\u0441\u0442\u0443.

      \u0426\u0435\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 \u0454 \u043f\u0440\u043e\u0434\u043e\u0432\u0436\u0435\u043d\u043d\u044f\u043c \u043a\u043b\u0430\u0432\u0456\u0430\u0442\u0443\u0440\u0438 MessagEase Keyboard, \u044f\u043a\u0430 \u0437\u0430\u0440\u0430\u0437 \u043d\u0435 \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u0454\u0442\u044c\u0441\u044f (\u0456 \u043c\u0430\u0454 \u0437\u0430\u043a\u0440\u0438\u0442\u0438\u0439 \u043a\u043e\u0434), \u0456 \u0454 \u0433\u043e\u043b\u043e\u0432\u043d\u0438\u043c \u0434\u0436\u0435\u0440\u0435\u043b\u043e\u043c \u043d\u0430\u0442\u0445\u043d\u0435\u043d\u043d\u044f.

      ", "name": "Thumb-Key", "summary": "\u041a\u043e\u043d\u0444\u0456\u0434\u0435\u043d\u0446\u0456\u0439\u043d\u0430 \u043a\u043b\u0430\u0432\u0456\u0430\u0442\u0443\u0440\u0430, \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u0430 \u0434\u043b\u044f \u0432\u0430\u0448\u0438\u0445 \u0432\u0435\u043b\u0438\u043a\u0438\u0445 \u043f\u0430\u043b\u044c\u0446\u0456\u0432."}}}, {"allowedAPKSigningKeys": ["6192d8dd8705133baea655e24883d6af61860682d32b3dc90b8c2ea30b02b596"], "authorName": "Hamlet Jiang Su", "categories": ["Internet"], "changelog": "https://github.com/thunder-app/thunder/releases", "suggestedVersionCode": "66", "issueTracker": "https://github.com/thunder-app/thunder/issues", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/thunder-app/thunder", "translation": "https://hosted.weblate.org/engage/thunder/", "added": 1724175644000, "packageName": "com.hjiangsu.thunder", "lastUpdated": 1724175644000, "localized": {"en-US": {"description": "Thunder is a fully open source, cross-platform, community-driven project available on GitHub. Fully free of advertisements and trackers. Here's a peek at what Thunder offers: - Multi-account support: Login to all your accounts, and switch between them at ease - Fully customizable settings: Choose your own splash of accent, customize your own gestures, and much more - Swipe gestures: Navigate and interact with your favourite communities, posts, and comments all through customizable swipe gestures. Thunder is still very early on in development and many more features are yet to be available!", "featureGraphic": "featureGraphic_uToX1HiRTrWOoMgdCUjr1ORxepdaSdnJVXejke30QU4=.jpg", "icon": "icon_jr49Oc0VScCxh8a1TAO250yw9ywd0zJ2wypDHOS-tyA=.png", "name": "Thunder for Lemmy", "phoneScreenshots": ["1_en-US.jpg", "2_en-US.jpg", "3_en-US.jpg", "4_en-US.jpg"], "summary": "Thunder is an open source, cross-platform Lemmy client"}}}, {"allowedAPKSigningKeys": ["46f659b7ea1ec6b85c7c287819d8a805cedc88c3a4a0cfea567331da86205a32"], "authorEmail": "donmor3000@hotmail.com", "authorName": "donmor", "categories": ["Writing"], "changelog": "https://github.com/donmor/TiddloidLite/releases", "suggestedVersionCode": "10", "issueTracker": "https://github.com/donmor/TiddloidLite/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/donmor/TiddloidLite", "added": 1667260800000, "packageName": "top.donmor.tiddloidlite", "lastUpdated": 1709260412000, "localized": {"de": {"summary": "mit lokal gespeicherten TiddlyWikis arbeiten"}, "en-US": {"description": "

      Tiddloid Lite, a lightweight version of Tiddloid, is an app to work with locally stored TiddlyWikis. Once have some ideas, you can immediately write them down and save it in a tiddler, and sync the Wiki to your other devices so that you can access these ideas anywhere.

      See tiddlywiki.com for more details of TiddlyWiki.


      Features:

      • Create new Wikis with latest template
      • Import existing Wikis from file providers, supporting local and cloud.
      • TiddlyWiki detection
      • Saving TiddlyWikis to the source file by clicking the Save button
      • Creating shortcuts to existing wiki on desktop
      ", "name": "Tiddloid Lite", "phoneScreenshots": ["img01.png", "img02.jpg"], "summary": "work with locally stored TiddlyWikis"}}}, {"allowedAPKSigningKeys": ["b5c956c937e6a1e6029214b6c9eb8a4c03dd28836f07739f124857960d03c9bb"], "authorName": "timberdoodle", "categories": ["Connectivity"], "suggestedVersionCode": "1", "issueTracker": "https://github.com/timberdoodle/TimberdoodleApp/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/timberdoodle/TimberdoodleApp", "added": 1511654400000, "icon": "de.tu_darmstadt.timberdoodle.1.png", "packageName": "de.tu_darmstadt.timberdoodle", "lastUpdated": 1511654400000, "localized": {"de": {"summary": "App f\u00fcr anonyme Kommunikation von Ger\u00e4t zu Ger\u00e4t"}, "en-US": {"description": "

      Note: This project is no longer maintained.

      \n

      Timberdoodle is a device-to-device anonymous communication application for the Android platform. aDTN, the underlying protocol, makes use of wireless broadcasts, where IEEE 802.11 operates in ad-hoc mode (so your device must support this), requiring no access points in range of the mobile device.

      \n", "name": "Timberdoodle", "summary": "Device-to-device anonymous communication application"}}}, {"allowedAPKSigningKeys": ["a464db93edcd242985c462c4729dad27dc4ce40da5b47afe521dca8730e6ddfd"], "authorEmail": "doprea@gmail.com", "authorName": "Dan", "categories": ["Graphics"], "suggestedVersionCode": "5", "issueTracker": "https://github.com/danopdev/TimeLapse/issues", "license": "MIT", "sourceCode": "https://github.com/danopdev/TimeLapse", "added": 1686643891000, "packageName": "com.dan.timelapse", "lastUpdated": 1686643891000, "localized": {"en-US": {"description": "

      TimeLapse lets you create timelapse videos from another video or a series of photos (the photos will be sorted alphabetically).

      ", "icon": "icon_Gun9C8GJ1usLFMisG8rj80Zy_AWo6GLFzbjY-YYiM4Y=.png", "name": "TimeLapse", "phoneScreenshots": ["main-screen.jpg"], "summary": "create time lapse from a series of images or a video"}}}, {"allowedAPKSigningKeys": ["6a78f8a4836b705ab10f72ad8d218cc43f7d960eeb6e37ed23030aedc5fae3fc"], "antiFeatures": ["NonFreeComp", "NonFreeNet", "Tracking"], "authorEmail": "addiegupta@gmail.com", "authorName": "Aditya Gupta", "categories": ["System", "Time"], "suggestedVersionCode": "9", "issueTracker": "https://github.com/addiegupta/TimesApp/issues", "license": "MIT", "sourceCode": "https://github.com/addiegupta/TimesApp", "added": 1584748800000, "icon": "com.addie.timesapp.9.png", "packageName": "com.addie.timesapp", "lastUpdated": 1584748800000, "localized": {"de": {"summary": "\u00dcbernimm die Kontrolle \u00fcber die Telefonnutzung"}, "en-US": {"description": "

      TimesApp helps you in managing the time you spend on your phone by setting time limits on applications.

      TimesApp is the app you need if you ever find yourself:

      • Wasting too much time on social media/games/other apps when you have more important things to do
      • Endlessly scrolling your infinite social feeds
      • Hating yourself for procrastinating on important tasks but not able to exit apps and leave your phone aside to focus on your work
      • Wanting to check social feeds but don\u2019t want to end up spending all your time on them.


      Features:

      • Helps in Time Management
      • Simple and Minimal UI inspired by Material Design
      • Elegant in-app tutorials to help you get started
      • Preferences for default time limit duration etc.


      How it Works:

      • TimesApp displays a list of all the apps on your phone. You can create home screen shortcuts for the apps you want to launch with a time limit. You can also launch apps from this list itself if you don\u2019t want home screen shortcuts.
      • A time limit dialog pops up using which you set a time limit for the app and then the app is launched.
      • When the time limit is reached and your app is still being used (usage permission required), a dialog pops up notifying you of the same. From here you can either close the app or use the app for another 1 minute. If the app is not being used at the end of time limit, a notification is shown instead of a dialog (usage permission required).
      ", "featureGraphic": "featureGraphic_RUTvsl70RV4eeS0Qrum6bsSowz7Q6HE3HRVBoMHbWO0=.png", "name": "TimesApp", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "Take control of your phone usage"}}}, {"allowedAPKSigningKeys": ["fd78c7a835bf52cbf19c3e1e7dde0e64b7d38bdc25ace4fd12edcbb6d342fff5"], "authorName": "SubhamTyagi", "categories": ["Time", "Science & Education"], "suggestedVersionCode": "2", "issueTracker": "https://github.com/SubhamTyagi/TimeTable/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/SubhamTyagi/TimeTable", "added": 1564876800000, "icon": "io.github.subhamtyagi.timetable.2.png", "packageName": "io.github.subhamtyagi.timetable", "lastUpdated": 1564876800000, "localized": {"de": {"summary": "verwalte Deine Kurse, Semester, Lektionen, Themen"}, "en-US": {"description": "

      Note: This app is no longer maintained, its repo was archived.

      \n

      TimeTable is a simple and quick app to manage your courses, semester, lessons and subjects. It supports single and double weeks, and also comes with a widget to place on your homescreen.

      The app was adapted from a Chinese one and translated into English. It only supports the English language currently.

      ", "name": "TimeTable", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "manage your courses, semester, lessons, subjects"}}}, {"allowedAPKSigningKeys": ["c7dca373698828017a4415db95efc2de9460d27072448908b16ec2746b943149"], "authorEmail": "hello@ihsan.dev", "authorName": "xiprox", "authorWebSite": "https://ihsan.dev/", "categories": ["Time"], "suggestedVersionCode": "1", "issueTracker": "https://github.com/xiprox/Timetable/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/xiprox/Timetable", "added": 1495670400000, "icon": "tr.xip.timetable.1.png", "packageName": "tr.xip.timetable", "lastUpdated": 1495670400000, "localized": {"de": {"summary": "super-einfache Stundenplan-App"}, "en-US": {"description": "

      Timetable is a very simple timetable app I crafted for my personal use. It works with JSON data stored in the assets folder.

      Note: the app's repo is no longer maintained, so there won't be any further updates.

      ", "name": "Timetable", "phoneScreenshots": ["1.png", "2.png", "3.png"], "summary": "super simple timetable app"}}}, {"allowedAPKSigningKeys": ["db60569afaf9b286c15c18530be87d34cef85002d2aaacfaa3dca061e2f9458f"], "authorName": "Eduardo Rocha", "categories": ["Time"], "suggestedVersionCode": "1", "issueTracker": "https://gitlab.com/hockdudu-school/timetables-android-kotlin/issues", "license": "MIT", "sourceCode": "https://gitlab.com/hockdudu-school/timetables-android-kotlin", "added": 1551830400000, "icon": "ch.hockdudu.timetables.1.png", "packageName": "ch.hockdudu.timetables", "lastUpdated": 1551830400000, "localized": {"de": {"summary": "hilft Studenten, den richtigen Klassenraum zu finden"}, "en-US": {"description": "

      Timetables is an Android application which aims helping students to find the correct classroom.

      Example: I study in a big school with lots of classrooms, and every lesson was on another room. I simply didn\u2019t manage to memorize when and on which room I should be.

      That\u2019s why I wrote this app. It shows you when, and, more importantly, where you should be.

      The information can either be downloaded from the internet or manually given as a simple JSON.

      ", "name": "Timetables", "summary": "helping students to find the correct classroom"}}}, {"allowedAPKSigningKeys": ["78439b51ce79000efad2bae9755a9c673ff5240d2cb9cb5eb01c746519abfb3b"], "authorEmail": "meefik@gmail.com", "authorName": "Anton Skshidlevsky", "authorWebSite": "https://meefik.github.io/", "categories": ["System"], "changelog": "https://github.com/meefik/tzupdater/blob/HEAD/CHANGELOG", "suggestedVersionCode": "23", "donate": "https://meefik.github.io/donate/", "issueTracker": "https://github.com/meefik/tzupdater/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/meefik/tzupdater", "webSite": "https://github.com/meefik/tzupdater/wiki", "added": 1571616000000, "packageName": "ru.meefik.tzupdater", "lastUpdated": 1685583229000, "localized": {"de": {"summary": "die Zeitzonen-Datenbank aktuell halten"}, "en-US": {"description": "

      Downloads and updates a time zones to latest version on your device. This update should fix all known problems with time zones, such as incorrect time in Android and some applications. Updated the following files:

      • /data/misc/zoneinfo/tzdata or /system/usr/share/zoneinfo/*
      • /system/usr/icu/*.dat

      Before starting the update procedure is recommended to make backup copies of these files or the entire system.

      Requirements:

      • Android 2.3 (API 9) or later
      • Superuser permissions (root)
      • BusyBox

      Update procedure:

      • Get superuser privileges (root).
      • Install BusyBox.
      • Check the connection to Internet.
      • Tap UPDATE button.
      • Restart your device.
      ", "featureGraphic": "featureGraphic_IkUT98C_E5WvNea_jWT-BTQA8zKIOrVJVMfAc9RN2eM=.png", "name": "Timezone Updater", "phoneScreenshots": ["1.jpg", "2.jpg"], "summary": "Update timezone"}}}, {"allowedAPKSigningKeys": ["12f0750bf1607469764f8acf0db67ae1cef3a6a5e1f097504e642e6edbd10e4e"], "authorEmail": "narimantukas+playstore@gmail.com", "authorName": "Raimondas Rimkus", "categories": ["System"], "changelog": "https://github.com/rkkr/tiny-keyboard/releases", "suggestedVersionCode": "7", "issueTracker": "https://github.com/rkkr/tiny-keyboard/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/rkkr/tiny-keyboard", "added": 1587340800000, "packageName": "rkr.tinykeyboard.inputmethod", "lastUpdated": 1667260800000, "localized": {"de": {"summary": "die kleinstm\u00f6gliche Tastatur-App"}, "en-US": {"description": "

      Android OS contains a default Keyboard and KeyboardView implementations (deprecated as of Android 10, but still available). Input method developers can use these classes as base for their own keyboard implementations. Tiny Keyboard is an implementation without any changes.

  • Smallest possible APK size of 22kB (as of version 0.3)
  • Permissions: 0
  • Features: it has keys
  • Supported layouts: en_US
  • No Launcher icon and Settings
  • To enable the keyboard:

    1. Go to: System Settings - Language and Input - Virtual Keyboard - Manage Keyboards (path may be different across Android versions and brands).
    2. Enable the Tiny Keyboard (you my get a default warning about tracking, don't worry, it can't track what you type due to the lack of Network permission)
    3. Switch to Tiny Keyboard from current Input Method (differs between keyboards, usually long-press space)
    ", "featureGraphic": "featureGraphic_WMNtVyuHdc094vr362TEN2oh7fGadwZ7z1ESeseBK18=.jpg", "name": "Tiny Keyboard", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "the smallest possible keyboard"}}}, {"allowedAPKSigningKeys": ["e7de6a6e56d431b54d6e7452a3c9b69f4f0d89115685b1e46c73dfb251c38806"], "authorEmail": "martinmimigames@gmail.com", "authorName": "MGGames", "authorWebSite": "https://martinmimigames.github.io/", "categories": ["Multimedia"], "changelog": "https://github.com/martinmimigames/tiny-music-player/releases", "suggestedVersionCode": "4", "issueTracker": "https://github.com/martinmimigames/tiny-music-player/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/martinmimigames/tiny-music-player", "webSite": "https://martinmimigames.github.io/projects/tiny-music-player/index.html", "added": 1671062400000, "packageName": "com.martinmimigames.tinymusicplayer", "lastUpdated": 1675468800000, "localized": {"en-US": {"description": "

    This project is a light-weight, simple, yet compatible notification based audio player. It allows you to play audio and video files, like how you expected to. Most importantly it is designed in hope to make it compatible with different Android versions.

    Its usage is as easy as opening or sharing the file you want to play with the app, or selecting it directly from the app. Enjoy your music!

    This project is a branch from Little Music Player, but intended to be as small as possible, with only basic function.

    Note: The app will not be able to function properly without notification permissions being granted. For Android 13+, due to new notification restrictions, the app will bring you to the settings page if the permission is not granted.


    Features:

    • It's free
      Everyone should have the right to listen to music, therefore we aim to make it accessible.
    • No advertisement
      We simply want a distraction-free experience for you, so you can relax and enjoy!
    • Compact
      Less than 20 kB in size, one of the tiniest audio player apps on Android! No need to worry about bloated apps again.
    • Unbelievably compatible
      Strangely addicted to support, we believe that nobody should be excluded due to an older device. Therefore we have theoretical support starting all the way back from Android 1.0, and tested support on Android 2.3 and above. Isn't it amazing?
    • Clean & Simple
      No awkward layout, no hidden options and straightforward, so you can focus on the content. Enjoyment is key, right?
    • It simply works :)
      Even in the modern world, there is always something seeming to fail. Luckily for you, this app was designed to work just like it is supposed to. It supports all audio types that your device supports.
    • Minimal permissions required
      Have you ever met an app asking for a bunch of unrelated permissions? Have you ever had some strange requests reminding you of a malware? **Not this app!** The only required permission is foreground service permission, so you know it's safe to use.
    • No hidden third-parties
      It is completely open-source, and uses as little third-party libraries as possible.

    If you worry about size, compatibility or privacy, this is the best app for you!

    • We use the foreground service permission to provide audio playing while using other apps.
    • we use the notification permission to provide playback control for audio playing.
    • We use the read storage permission on older devices to open the audio files. (not required for newer devices)
    ", "icon": "icon_paEvL2ztcDUcZ9eCdDu_PnpyKT9PReqFiWMOGYAEeXk=.png", "name": "Tiny Music Player", "summary": "Android 1.0+ minimal (", "whatsNew": "- Added Loop function (accessible via the notifications)\n- Cleaner Notification Category descriptions\n"}}}, {"allowedAPKSigningKeys": ["1c2004b157147a6f7e59d6e1d3f498fa6c0d746f63c02c5625b1432d8c331741"], "authorEmail": "dmorales@dmoral.es", "authorName": "GrenderG", "authorWebSite": "http://dmoral.es/", "categories": ["Office", "Writing"], "suggestedVersionCode": "121", "issueTracker": "https://github.com/GrenderG/TinyList/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/GrenderG/TinyList", "added": 1484352000000, "icon": "es.dmoral.tinylist.121.png", "packageName": "es.dmoral.tinylist", "lastUpdated": 1484352000000, "localized": {"de": {"summary": "Eine kleine App f\u00fcr (Aufgaben-) Listen"}, "en-US": {"description": "

    Note: This app seems no longer maintained.

    \n

    TinyList lets you write quick notes and make To-Do lists. Don\u2019t forget anything again!

    \n", "featureGraphic": "featureGraphic_r7IGxtwtT5Lw5XPKLXrnd_neAtFcDPCjgHGnQQryEIw=.jpg", "name": "TinyList", "phoneScreenshots": ["device-2016-01-17-160529.jpg", "device-2016-01-17-160641.jpg", "device-2016-01-17-160659.jpg"], "summary": "A tiny (to-do) list app"}}}, {"allowedAPKSigningKeys": ["b428b0a2afd0b29aa638277a48f870d643d85f465e3f4531d86fdae0938b3a97"], "authorEmail": "kdrag0n@pm.me", "authorName": "kdragon", "authorWebSite": "https://kdrag0n.dev/", "categories": ["System"], "changelog": "https://github.com/kdrag0n/tipatch/releases", "suggestedVersionCode": "1071", "issueTracker": "https://github.com/kdrag0n/tipatch/issues", "license": "MIT", "sourceCode": "https://github.com/kdrag0n/tipatch", "added": 1543276800000, "icon": "com.kdrag0n.tipatch.1071.png", "packageName": "com.kdrag0n.tipatch", "lastUpdated": 1543276800000, "localized": {"de": {"summary": "veranlasse TWRP, den internen Speicher (Fotos, Videos, \u2026) in Backups aufzunehmen"}, "en-US": {"description": "

    TWRP Data backups do not include Internal Storage, which is the emulated SD card that stores your photos, videos, downloads, and more. This means that in the event you transfer phones or completely wipe data, all of that is gone! Users must resort to error-prone manual backups instead.

    Tipatch is here to help. Simply run it on a TWRP image file to produce a new one which backs up all internal storage, making backups complete.

    If you are rooted, it\u2019s even better! Simply tap a button to patch your current recovery in-place in seconds.

    \n

    NOTE: Tipatch is no longer maintained.

    ", "featureGraphic": "featureGraphic_uQ0obQMaYunMwBW5DaAftOSKrdsZpjvHw7FmuXuNioY=.png", "name": "Tipatch", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png"], "summary": "Make TWRP include internal storage (photos, videos, downloads, etc) in backups"}}}, {"allowedAPKSigningKeys": ["63cc75b0461b0157af3c54f2197a04b4f0e7370e341ae9121c4479d975be3a17"], "antiFeatures": ["NoSourceSince"], "authorName": "StarApps GmbH", "categories": ["Office", "Internet"], "changelog": "https://gitlab.starapps-network.com/tools/tnef-extractor/-/releases", "suggestedVersionCode": "1", "issueTracker": "https://gitlab.starapps-network.com/tools/tnef-extractor/issues", "license": "GPL-3.0-only", "sourceCode": "https://gitlab.starapps-network.com/tools/tnef-extractor", "added": 1568592000000, "packageName": "com.starapps.tools.tnefextractor", "lastUpdated": 1568592000000, "localized": {"de": {"description": "

    Schon einmal eine von MS Outlook verschickte Mail mit so einem seltsamen Anhang namens \u201ewinmail.dat\u201d erhalten \u2013 und keine Ahnung gehabt, was man damit anstellen soll? Willkommen im Klub. Dahinter steckt das TNEF Format, mit vollem Namen \u201eTransport Neutral Encapsulation Format\u201d, welches au\u00dfer MS Outlook und MS Exchange eigentlich niemand benutzt. Und speziell unsere Android-Ger\u00e4te k\u00f6nnen damit absolut nichts anfangen.

    Diese App springt in die Bresche: wann immer man einen \u201ewinmail.dat\u201d Anhang \u00f6ffnet (z.\u00a0B. in K-9 Mail), klinkt sich ''TNEF Extractor'' ein, analysiert den Inhalt, fragt wohin er entpackt werden soll \u2013 und bietet sogar an, die enthaltene Datei direkt zu \u00f6ffnen. Handelt es sich dabei beispielsweise um eine PDF-Datei, und man hat einen PDF-Reader (wie MuPDF) installiert, hat man nach nur zwei Klicks die erstere in letzterem ge\u00f6ffnet. Ganz einfach \u2013 endlich!

    PS: Nicht wundern, dass im App-Drawer kein neues Icon auftaucht. ''TNEF Extractor'' braucht dort keinen Eintrag. Es gibt nichts zu konfigurieren \u2013 und die App taucht einfach genau dann auf, wenn man sie braucht.

    Wie alles begann? Das l\u00e4sst sich bei Mastodon herausfinden. Ich (Izzy) habe um Hilfe gerufen \u2013 and nur eine Woche sp\u00e4ter stellte Fabio die App bereit. Ich bin begeistert!

    ", "summary": "Extrahiere die echten Dateien aus den l\u00e4stigen winmail.dat Anh\u00e4ngen"}, "en-US": {"description": "

    Got a mail from some MS Outlook user which has a strange attachment going by the file name \u201ewinmail.dat\u201d \u2013 and no idea what to do with that? Well, you\u2019re not alone. What\u2019s behind that is MS\u2019 TNEF format, full name \u201eTransport Neutral Encapsulation Format\u201d, which no other software (but Outlook and Exchange) uses. And especially your Android device knows nothing about.

    So this app comes to your rescue: whenever you open a \u201ewinmail.dat\u201d attachment from a mail in e.g. K-9 Mail, ''TNEF Extractor'' jumps in, looks what\u2019s inside, asks you where to extract it to \u2013 and even offers you to open the enclosed file. So if that was e.g. a PDF file, and you have a PDF viewer app like MuPDF installed on your device, the file is opened with just two taps. Easy going, finally!

    PS: Don't wonder that there won\u2019t be an app icon in your drawer. ''TNEF Extractor'' doesn\u2019t need one, and neither do you. There\u2019s nothing to configure \u2013 the app just pops up when needed.

    How got it started? Check out on Mastodon. I (Izzy) called for help \u2013 and just a week later, Fabio had it ready. Amazing!

    ", "name": "TNEF Extractor", "phoneScreenshots": ["1.png"], "summary": "Get the real files out of the pesky winmail.dat", "whatsNew": "initial version"}}}, {"allowedAPKSigningKeys": ["aa0f6eacadeb8ff379456e3efa0c032a070912dbd8086939fed823efca1c8433"], "authorName": "Project Offline", "authorWebSite": "https://ioliteis.github.io/projectoffline/", "categories": ["Office", "Time"], "changelog": "https://github.com/ioliteis/projectoffline_todo/releases", "suggestedVersionCode": "402", "issueTracker": "https://github.com/ioliteis/projectoffline_todo/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/ioliteis/projectoffline_todo", "added": 1580860800000, "icon": "jp.projectoffline.todo.402.png", "packageName": "jp.projectoffline.todo", "lastUpdated": 1582243200000, "localized": {"de": {"description": "

    Dies ist eine einfache, sch\u00f6rkellose Aufgabenlisten-App \u2013 Teil des Project Offline (siehe weitere Apps dieses Entwicklers). Wie der Name suggeriert, ben\u00f6tigt die App keinen Internet-Zugang.

    \n

    Hinweis: Diese App wird nicht weiterentwickelt, ihr Github-Repo wurde gel\u00f6scht. Es wird also keine Updates mehr geben.

    \n", "summary": "einfache Aufgabenlisten-App"}, "en-US": {"description": "

    This is a simple, no-frills To-Do list app \u2013 which is part of the Project Offline (see other apps by this author). As the name suggests, it requires no network access.

    \n

    Note: this project has been marked \"deprecated\" and its Github repo was removed, so there won't be any updates.

    ", "name": "To Do", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "a simple ToDo list"}}}, {"allowedAPKSigningKeys": ["71fc7c8a2db2dff52c1cb435b371ce9aba49794c8e22889cc0ae17f3637317a7"], "authorEmail": "samuel.s.marques@protonmail.com", "authorName": "Samuel Marques", "authorWebSite": "https://samuel-s-marques.github.io/", "categories": ["Writing"], "changelog": "https://github.com/samuel-s-marques/todo-app/releases", "suggestedVersionCode": "1003", "donate": "https://github.com/sponsors/samuel-s-marques", "issueTracker": "https://github.com/samuel-s-marques/todo-app/issues", "liberapay": "samuel-s-marques", "license": "GPL-3.0-only", "sourceCode": "https://github.com/samuel-s-marques/todo-app", "added": 1645747200000, "icon": "com.samuel.todoapp.1003.png", "packageName": "com.samuel.todoapp", "lastUpdated": 1645747200000, "localized": {"de": {"description": "

    ToDo ist eine klassische To-Do-App, in der ein Benutzer alle Dinge aufschreiben kann, die er erledigen m\u00f6chte.


    Features

    • Mehrsprachig (JA, PT, EN, ES...)
    • Schnell
    • Dark mode
    • Sprachauswahl
    • Icon Auswahl (f\u00fcr Ordner)
    • Farbauswahl (f\u00fcr Ordner)
    ", "summary": "To-do app to write all your tasks."}, "en-US": {"description": "

    ToDo is a classic to-do application where a user can write down all the things he wants to accomplish.


    Features

    • Multi-language (JA, PT, EN, ES...)
    • Fast
    • Dark mode
    • Language selector
    • Icon selector (for folders)
    • Color selector (for folders)
    ", "featureGraphic": "featureGraphic_WR0arpflsF9pAvT81ACgqxQTbPSTJdfxaGjxDDE1DJc=.jpg", "icon": "icon_76Z3GVg_rFP_2j5x2Yv3pshjEa-iu3HECpFheDDPwfE=.png", "name": "To-Do", "phoneScreenshots": ["image1.jpg", "image2.jpg", "image3.jpg", "image4.jpg"], "summary": "To-do app to write all your tasks."}}}, {"allowedAPKSigningKeys": ["b567f418811426215529a5fb4b33894ec99e1edb7e48eab112a4c0389851f8e2"], "authorName": "Webierta", "authorWebSite": "https://webierta.github.io/", "categories": ["Time"], "suggestedVersionCode": "9", "issueTracker": "https://github.com/Webierta/todo_manager/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Webierta/todo_manager", "added": 1704996809000, "packageName": "com.github.webierta.todo_manager", "lastUpdated": 1704996809000, "localized": {"de": {"description": "

    ToDo Manager ist eine einfache und minimalistische Anwendung, um Aufgaben effizient zu verwalten.

    Aufgaben k\u00f6nnen basierend auf verschiedenen Kriterien sortiert, eingestuft und gefiltert werden: Favorit oder Featured, Tag und F\u00e4lligkeitsdatum.

    Die Anwendung erm\u00f6glicht es Ihnen auch, Aufgaben als Backup zu exportieren und zu importieren oder mit anderen Benutzern zu teilen.

    ", "name": "To-Do Manager", "summary": "Einfacher und minimalistischer Task-Manager"}, "en-US": {"description": "

    ToDo Manager is a simple and minimalist application to manage tasks efficiently.

    Tasks can be sorted, ranked, and filtered based on different criteria: favorite or featured, tag, and due date.

    The application also allows you to export and import tasks as a backup or to share with other users.

    ", "icon": "icon_ubUpIsvv8mz1AYoBomvkcnECrwgjqlN32w8QMwG4vLg=.png", "name": "To-Do Manager", "phoneScreenshots": ["screenshot_1.jpg", "screenshot_2.jpg", "screenshot_3.jpg"], "summary": "Simple and minimalist To-Do Manager", "whatsNew": "The signing key has been changed from a debug key to a (proper) release key (see https://github.com/Webierta/todo_manager/issues/8). To upgrade from a previous version, you will need to uninstall the old version first before installing the new version."}, "es": {"description": "

    ToDo Manager es una aplicaci\u00f3n simple y minimalista para gestionar tareas de forma eficiente.

    Las tareas se pueden ordenar, clasificar y filtrar seg\u00fan distintos criterios: favorito o destacado, etiqueta y fecha l\u00edmite.

    La aplicaci\u00f3n tambi\u00e9n permite exportar e importar tareas como copia de seguridad o para compartir con otros usuarios.

    ", "name": "To-Do Manager", "summary": "Gestor de Tareas simple y minimalista"}}}, {"allowedAPKSigningKeys": ["812834f0a188afdd35e5955328fb45e7ff3bd900a0c686c4505d8a86522ba00c"], "authorEmail": "darkmoonight2022@gmail.com", "authorName": "DARK NIGHT", "categories": ["Time"], "suggestedVersionCode": "2041", "issueTracker": "https://github.com/darkmoonight/ToDark/issues", "license": "MIT", "sourceCode": "https://github.com/darkmoonight/ToDark", "added": 1716831684000, "packageName": "com.yoshi.todark", "lastUpdated": 1717349812000, "localized": {"de": {"description": "

    ToDark erm\u00f6glicht es, Aufgaben in Kategorien zu verteilen, die Sie selbst erstellen. Sie k\u00f6nnen jeder Aufgabe auch eine Zeit zuweisen und erhalten zur angegebenen Zeit Benachrichtigungen.

    Es gibt zwei Themen \u2013 hell und dunkel, und Lokalisierung ist ebenfalls vorhanden.

    ", "summary": "Anwendung zur Aufgabenverwaltung."}, "en-US": {"description": "

    ToDark allows you to distribute tasks into categories that you create yourself. You can also assign a time to each task and you will receive notifications at the specified time.

    There are two themes - light and dark, and localization is also present.

    ", "featureGraphic": "featureGraphic_oThjUm791aNptY2m_Vs_J1178uQ3J-BeWCp-JHQ11GI=.png", "icon": "icon_swhjhS9NSIcJcVHI-uMy854a_kFmP5dPyYCp_81t3nU=.png", "name": "ToDark", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg"], "summary": "Task Management Application."}}}, {"allowedAPKSigningKeys": ["34c34ae2c460763e6b25a23e5504e810b9be37b8cf364951cd9360fd5cbca525"], "authorName": "Sourav Kumar Suman", "categories": ["Time", "Writing"], "changelog": "https://github.com/TheAlphaApp/flutter_riverpod_todo_app/releases", "suggestedVersionCode": "1004", "issueTracker": "https://github.com/TheAlphaApp/flutter_riverpod_todo_app/issues", "license": "MIT", "name": "Todopad", "sourceCode": "https://github.com/TheAlphaApp/flutter_riverpod_todo_app", "added": 1709240214000, "packageName": "com.example.flutter_riverpod_todo_app", "lastUpdated": 1709240214000, "localized": {"de": {"summary": "elegante ToDo-App mit einigen erweiterten Features"}, "en-US": {"description": "

    This is a todo app with local backup and restore functionality. It has many features:

    • Write a todo
    • Edit a todo
    • Mark todo as favourite
    • Mark todo as completed
    • Different sections for each
    • Create a local backup with time and date mentioned
    • Restore any backup from backup list on the app
    • Very easy and accessible features
    • Restore backup from a valid json file
    ", "icon": "icon_3lY0PMc0OZP9PzyBcie4G1jJJyQKnakBp9zEejxsBAQ=.png", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "an elegant todo app with some advanced features", "whatsNew": "Debug signing key was replaced by a release signing key, so to update from a version before 1.2.6 you will need to uninstall and reinstall the app."}}}, {"allowedAPKSigningKeys": ["431bea002ca87d0a23cc4b805d9c73938ff4c462e55bcebd50664d7454c94aea"], "authorName": "saiho", "categories": ["System"], "changelog": "https://github.com/saiho/ToggleLineageProfiles/releases", "suggestedVersionCode": "21", "issueTracker": "https://github.com/saiho/ToggleLineageProfiles/issues", "license": "MIT", "sourceCode": "https://github.com/saiho/ToggleLineageProfiles", "added": 1661040000000, "packageName": "com.saiho.togglelineageprofiles", "lastUpdated": 1661040000000, "localized": {"de": {"summary": "LineageOS Systemprofile vom Startbildschirm aus aktivieren"}, "en-US": {"description": "

    This app allows to quickly toggle any of the system profiles of LineageOS using a widget from the home screen. It only works if you have LineageOS 14 or higher installed in your device. Tested up to LineageOS 18.0.

    The functionalities are:

    • Having the widget in the home screen you know easily which profile is active at any moment.
    • Customize the icons and colors of the profiles to be shown in the widget.
    • Get a notification when some special profile is activated. For example, if you have a profile that disables the lock screen and it is automatically activated in some circumstances, you may want to get a notification when it is activated.
    • Two ways of switching from one profile to another:
      • Using a popup window that shows the list of existing profiles and lets you select the one to activate.
      • Quick toggle from one profile to the next every time you click in the widget.
    • Put a tile in the quick settings bar for the system profiles. Although this functionality comes already built-in in Lineage OS, some releases seem to lack it.

    This app is open source, with no ads and no in-app purchases, but provided with no warranty. Feel free to vote 0 starts if you want :)

    ", "featureGraphic": "featureGraphic_7zGw9HvpcEvm3FVTk4GI7ZTBMs_waYFLsCQMuWnkk58=.jpg", "icon": "icon_XeppQBZGm9sgAUI-pAqZWn1VdevHXwqbrgahnV7i6iM=.png", "name": "Toggle Lineage Profiles", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg"], "summary": "Activate the system profiles of LineageOS from the home screen"}}}, {"allowedAPKSigningKeys": ["82424b6cc09e5d3505ca7b4cd11cf401e2e7998582761b00aaec80c96623b3ae"], "authorName": "Valentin", "categories": ["Time"], "changelog": "https://github.com/v4lpt/TPC/releases", "suggestedVersionCode": "101", "issueTracker": "https://github.com/v4lpt/TPC/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/v4lpt/TPC", "added": 1725486967000, "packageName": "v4lpt.vpt.c016.TPC", "lastUpdated": 1725731137000, "localized": {"en-US": {"description": "

    Welcome to Tomato Potato Clock. This is a classic pomodoro timer (this version: distraction-free). Right now: Alternating sections of 25 and 5 minutes - running in perpetuity (till stop/close app). If you found this app, you know what kind of person you are ;). Hence, there no options at all and you also cannot pause the timer. This is part of the design of this app. Good luck with your endeavours.

    Features

    • \u26ab Distraction-free: No status or navigation bar, no numbers, no letters - just visual and acoustic feedback of time.
    • \ud83c\udfb6 Sounds: A sound is played each time a new slice/section begins.

    Gifted to you by Valentin \u2764\ufe0f

    Tags: Pomodoro timer, procrastination, student, learning, studying, productivity, 'lofi hip hop radio \ud83d\udcda - beats to relax/study to', work, code, do boring but necessary stuff, paper work, time blindness, special needs, minimal design, one button app

    ", "icon": "icon_ryrwcppnJCHoCF7vrgwwaCQlNGiEFDgjMbII9loHZ_A=.png", "name": "Tomato Potato Clock", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png"], "summary": "Distraction-free pomodoro timer"}}}, {"allowedAPKSigningKeys": ["3c1d521bd2048b649466b8cc08859aa2d81dd80acc13ef777c42bc03a1807fe2"], "authorName": "Nikifor", "categories": ["Multimedia"], "changelog": "https://github.com/zelenyhleb/tortoise/releases", "suggestedVersionCode": "21", "issueTracker": "https://github.com/zelenyhleb/tortoise/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/zelenyhleb/tortoise", "added": 1708384074000, "packageName": "ru.krivocraft.tortoise", "lastUpdated": 1708384074000, "localized": {"en-US": {"description": "

    Tortoise is a music player with great future written for Android with Java.

    Features:

    • Finds and plays music from your phone drives (Both internal and SD)
    • Creates playlist by author automatically (You can switch off this feature)
    • Parses bad track\u2019s metadata to good one automatically (You can switch off this feature)
    • Supports custom playlist creation
    • Dark and Light theme (BETA)
    • Basic player features like few ways of shuffling, three ways of looping
    • Editing track\u2019s metadata (Only locally)
    • Beautiful MediaStyle Notification
    • Supports any android media controller you wish (Like control buttons on your headphones or in your car)
    • Custom pictures for playlists
    • Editing playlists by dragging items
    • Basic Equalizer
    • Beautiful interface coloring
    • Some other small pleasant features
    ", "icon": "icon_G_mto1e9eqzNJ3ebj_8BwbIKMXGKCtci-yK2rz5FuZo=.png", "name": "Tortoise", "phoneScreenshots": ["2.png", "3.png", "4.jpg"], "summary": "Android Music Player"}}}, {"allowedAPKSigningKeys": ["4c80d243bf18ca1c64816fb6b3d9f53f5f3e20b5024adaa473f315d93ffef0bf"], "authorEmail": "Akshaykumarparmar51@gmail.com", "authorName": "Akshay Parmar", "categories": ["Connectivity"], "changelog": "https://github.com/vitaminncpp/TouchDroid/releases", "suggestedVersionCode": "7", "issueTracker": "https://github.com/vitaminncpp/TouchDroid/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/vitaminncpp/TouchDroid", "added": 1672531200000, "packageName": "com.akshayaap.touchdroid", "lastUpdated": 1672531200000, "localized": {"en-US": {"description": "

    TouchDroid is an Android Application to Emulate inpute devices i.e. Touchpad and Keyborad to control Windows computer via local Network. TouchServer is reuired to be Running on Windows Operating System in order to capture data sent by Application from network and to register Appropreate events to Host Operating System.

    ", "icon": "icon_VDMEkqd-weSdBLLmvLL40kNw7hweX4uA6sTml0-i5uU=.png", "name": "TouchDroid", "summary": "Use your Android Device as Touchpad.", "whatsNew": "Added Keyboard.\nCompatible with TouchServer 1.4.0 and above.\n\n"}}}, {"allowedAPKSigningKeys": ["a612266f2002c1e634e90d893696fb59a97ca21f1db47dea23a29743bed5d287"], "authorEmail": "peter.vojtek@gmail.com", "authorName": "Peter Vojtek", "authorWebSite": "https://petervojtek.github.io/diy/", "categories": ["Navigation"], "suggestedVersionCode": "100028", "issueTracker": "https://github.com/petervojtek/touchless-map/issues", "license": "MIT", "sourceCode": "https://github.com/petervojtek/touchless-map", "added": 1511654400000, "icon": "com.ionicframework.myapp418130.100028.png", "packageName": "com.ionicframework.myapp418130", "lastUpdated": 1511654400000, "localized": {"de": {"summary": "Beschleunigungssensor-gesteuerte OSM-Karten"}, "en-US": {"description": "

    NOTE: This app is no longer maintained. Please report should it have stopped working.

    \n

    Experimental smartphone app for touchless map control (for openstreetmap.org based maps) using accelerometer. One of the use cases is to move and zoom map while wearing gloves.

    ", "name": "Touchless Map", "summary": "Accelerometer controled OSM maps"}}}, {"allowedAPKSigningKeys": ["4ee41f0eef8cc6e630e0f7344685bdfe55557bd450e3e777826993cb1d7c61a6"], "authorEmail": "anton@traccar.org", "authorName": "Anton Tananaev", "categories": ["Navigation"], "suggestedVersionCode": "40", "donate": "https://www.traccar.org/donate/", "issueTracker": "https://github.com/traccar/traccar-manager-android/issues", "license": "Apache-2.0", "name": "Traccar Manager", "sourceCode": "https://github.com/traccar/traccar-manager-android", "webSite": "https://www.traccar.org/", "added": 1723397891000, "packageName": "org.traccar.manager", "lastUpdated": 1723486120000, "localized": {"de": {"description": "

    Traccar Manager ist eine App die es Dir erlaubt, Dein Smartphone als GPS-Tracker zu verwenden. Sie \u00fcbermittelt Deinen Standort in konfigurierbarem Intervall zu Deinem eigenen Server.

    Per Default ist die App konfiguriert, einen frei verf\u00fcgbaren Traccar-Service zu benutzen (Adresse: demo.traccar.org, Port - 5055). Um Dein Ger\u00e4t dort auf einer Karte zu sehen, kannst Du Dir auf demo.traccar.org einen Account anlegen und Dein Ger\u00e4t mit einem Identifier zuf\u00fcgen.

    Traccar (der Server) ist ebenfalls freie, Open-Source Software. Er untert\u00fctzt mehr als 100 verschiedene Protokolle und GPS Tracking-Devices. Du kannst die Software auf Deinem eigenen oder einem gehosteten Server installieren und nutzen. F\u00fcr weitere Informationen, besuche www.traccar.org.

    ", "name": "Traccar Manager - Dein pers\u00f6nlicher GPS-Tracker", "summary": "ein GPS-Tracker, der auf Deinen eigenen Server protolliert"}, "en-US": {"description": "

    Traccar Manager is an app that allows you to use your mobile device as a GPS tracker. It reports location to your own or hosted server with selected time intervals.

    By default application is configured to use free Traccar service (address - demo.traccar.org, port - 5055). To see your device on map register on demo.traccar.org and add your device with identifier.

    Traccar (Server) is a free open source server that supports more than 100 different protocols and GPS tracking devices. You can use this application with your own hosted instance of Traccar. For more information visit www.traccar.org.

    ", "featureGraphic": "featureGraphic_uWe6OZG2tjsYEjyImIfvx8_7CMSwPJT5zLvFYinN24A=.jpg", "name": "Traccar Manager - your personal GPS tracker", "phoneScreenshots": ["1.png", "2.jpg", "3.jpg"], "summary": "GPS tracker reporting to your own host"}}}, {"allowedAPKSigningKeys": ["7f48f74781632067cae334734ff2bdf54eb2a977c061a327499ca9109202d680"], "authorEmail": "hello@trackercontrol.org", "authorName": "TrackerControl", "authorWebSite": "https://www.cs.ox.ac.uk/research/HCC/", "categories": ["Security"], "changelog": "https://github.com/TrackerControl/tracker-control-android/releases", "suggestedVersionCode": "2024010301", "issueTracker": "https://github.com/TrackerControl/tracker-control-android/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/TrackerControl/tracker-control-android", "translation": "https://crowdin.com/project/trackercontrol", "webSite": "https://trackercontrol.org/", "added": 1691602857000, "packageName": "net.kollnig.missioncontrol", "lastUpdated": 1704394221000, "localized": {"ar-SA": {"description": "

    TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

    To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

    This approach

    • reveals the companies behind tracking,
    • allows to block tracking selectively, and
    • exposes the purposes of tracking, such as analytics or advertising.

    The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

    Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

    No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

    TrackerControl will always be free and open source, being a research project.

    ", "summary": "TrackerControl allows to monitor and control hidden data collection in apps."}, "bn-BD": {"description": "

    TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

    To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

    This approach

    • reveals the companies behind tracking,
    • allows to block tracking selectively, and
    • exposes the purposes of tracking, such as analytics or advertising.

    The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

    Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

    No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

    TrackerControl will always be free and open source, being a research project.

    ", "summary": "TrackerControl allows to monitor and control hidden data collection in apps."}, "cs-CZ": {"description": "

    TrackerControl umo\u017e\u0148uje u\u017eivatel\u016fm sledovat a ovl\u00e1dat rozs\u00e1hl\u00e9, prob\u00edhaj\u00edc\u00ed, skryt\u00e9 sb\u00edr\u00e1n\u00ed dat v mobiln\u00edch aplikac\u00edch o chov\u00e1n\u00ed u\u017eivatel\u016f (\"tracking\").

    K detekci sl\u00eddi\u010d\u016f kombinuje TrackerControl s\u00edlu seznamu blokov\u00e1n\u00ed Disconnect, kter\u00fd pou\u017e\u00edv\u00e1 Firefox, a n\u00e1\u0161 vlastn\u00ed seznam blokov\u00e1n\u00ed vytvo\u0159en\u00fd na z\u00e1klad\u011b anal\u00fdzy ~2 000 000 aplikac\u00ed! TrackerControl nav\u00edc podporuje vlastn\u00ed seznamy blokov\u00e1n\u00ed.

    Tento p\u0159\u00edstup

    • odhaluje spole\u010dnosti, kter\u00e9 stoj\u00ed za sledov\u00e1n\u00edm,
    • umo\u017e\u0148uje selektivn\u011b blokovat sledov\u00e1n\u00ed a
    • odhaluje \u00fa\u010del sledov\u00e1n\u00ed, jako je anal\u00fdza nebo reklama.

    C\u00edlem aplikace je tak\u00e9 informovat o Va\u0161ich pr\u00e1vech podle z\u00e1kona o ochran\u011b osobn\u00edch \u00fadaj\u016f, nap\u0159\u00edklad obecn\u00e9ho na\u0159\u00edzen\u00ed EU o ochran\u011b osobn\u00edch \u00fadaj\u016f (GDPR).

    TrackerControl vyu\u017e\u00edv\u00e1 funkci VPN syst\u00e9mu Android k anal\u00fdze s\u00ed\u0165ov\u00e9 komunikace aplikac\u00ed lok\u00e1ln\u011b v za\u0159\u00edzen\u00ed Android. Toho je dosa\u017eeno prost\u0159ednictv\u00edm lok\u00e1ln\u00edho serveru VPN, kter\u00fd umo\u017e\u0148uje anal\u00fdzu s\u00ed\u0165ov\u00e9ho provozu pomoc\u00ed TrackerControl.

    Nen\u00ed vy\u017eadov\u00e1n root, jin\u00e9 s\u00edt\u011b VPN nebo priv\u00e1tn\u00ed DNS nejsou podporov\u00e1ny. Pro bezpe\u010dnost dat se nepou\u017e\u00edv\u00e1 \u017e\u00e1dn\u00fd extern\u00ed server VPN! TrackerControl V\u00e1s dokonce chr\u00e1n\u00ed p\u0159ed maskov\u00e1n\u00edm DNS, co\u017e je obl\u00edben\u00e1 technika skr\u00fdv\u00e1n\u00ed sl\u00eddi\u010d\u016f na webov\u00fdch str\u00e1nk\u00e1ch a v aplikac\u00edch.

    TrackerControl bude v\u017edy zdarma a s otev\u0159en\u00fdm zdrojov\u00fdm k\u00f3dem.

    ", "summary": "TrackerControl umo\u017e\u0148uje sledovat a kontrolovat skryt\u00fd sb\u011br dat v aplikac\u00edch."}, "da-DK": {"description": "

    TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

    To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

    This approach

    • reveals the companies behind tracking,
    • allows to block tracking selectively, and
    • exposes the purposes of tracking, such as analytics or advertising.

    The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

    Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

    No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

    TrackerControl will always be free and open source, being a research project.

    ", "summary": "TrackerControl allows to monitor and control hidden data collection in apps."}, "de": {"description": "

    TrackerControl erm\u00f6glicht es Benutzern, die weit verbreitete, andauernde und versteckte Datensammlung in mobilen Apps \u00fcber das Benutzerverhalten zu \u00fcberwachen und zu kontrollieren.

    Um Tracking zu erkennen, kombiniert TrackerControl die Disconnect-Blockliste, die von Firefox verwendet wird, mit unserer eigenen Blockliste, die aus der Analyse von ~2 000 000 Apps erstellt wurde! Zus\u00e4tzlich unterst\u00fctzt TrackerControl eigene Blocklisten.

    Dieser Ansatz

    • enttarnt die Unternehmen, die hinter dem Tracking stehen,
    • erlaubt es, das Tracking selektiv zu blockieren, und
    • legt die Zwecke des Trackings, wie z.

    Die App zielt auch darauf ab, Sie \u00fcber Ihre Rechte nach dem Datenschutzgesetz, wie z.B.

    TrackerControl nutzt die VPN-Funktionalit\u00e4t von Android, um die Netzwerkkommunikation von Apps lokal auf dem Android-Ger\u00e4t zu analysieren. Dies wird durch einen lokalen VPN-Server erreicht, um die Analyse des Netzwerkverkehrs durch TrackerControl zu erm\u00f6glichen.

    Es wird kein Root ben\u00f6tigt, andere VPNs oder Private DNS werden nicht unterst\u00fctzt. Um Ihre Daten sicher zu halten, wird kein externer VPN-Server verwendet! TrackerControl sch\u00fctzt Sie sogar vor DNS-Cloaking, einer beliebten Technik, um Tracker in Webseiten und Apps zu verstecken.

    TrackerControl wird immer frei und Open Source sein, da es sich um ein Forschungsprojekt handelt.

    ", "summary": "TrackerControl erlaubt Kontrolle \u00fcber App-Tracking."}, "de-DE": {"description": "

    TrackerControl erm\u00f6glicht es Benutzern, die weit verbreitete, andauernde und versteckte Datensammlung in mobilen Apps \u00fcber das Benutzerverhalten zu \u00fcberwachen und zu kontrollieren.

    Um Tracking zu erkennen, kombiniert TrackerControl die Disconnect-Blockliste, die von Firefox verwendet wird, mit unserer eigenen Blockliste, die aus der Analyse von ~2 000 000 Apps erstellt wurde! Zus\u00e4tzlich unterst\u00fctzt TrackerControl eigene Blocklisten.

    Dieser Ansatz

    • enttarnt die Unternehmen, die hinter dem Tracking stehen,
    • erlaubt es, das Tracking selektiv zu blockieren, und
    • legt die Zwecke des Trackings, wie z.

    Die App zielt auch darauf ab, Sie \u00fcber Ihre Rechte nach dem Datenschutzgesetz, wie z.B.

    TrackerControl nutzt die VPN-Funktionalit\u00e4t von Android, um die Netzwerkkommunikation von Apps lokal auf dem Android-Ger\u00e4t zu analysieren. Dies wird durch einen lokalen VPN-Server erreicht, um die Analyse des Netzwerkverkehrs durch TrackerControl zu erm\u00f6glichen.

    Es wird kein Root ben\u00f6tigt, andere VPNs oder Private DNS werden nicht unterst\u00fctzt. Um Ihre Daten sicher zu halten, wird kein externer VPN-Server verwendet! TrackerControl sch\u00fctzt Sie sogar vor DNS-Cloaking, einer beliebten Technik, um Tracker in Webseiten und Apps zu verstecken.

    TrackerControl wird immer frei und Open Source sein, da es sich um ein Forschungsprojekt handelt.

    ", "summary": "TrackerControl erlaubt Kontrolle \u00fcber App-Tracking."}, "el-GR": {"description": "

    \u03a4\u03bf TrackerControl \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03b5\u03b9 \u03c3\u03c4\u03bf\u03c5\u03c2 \u03c7\u03c1\u03ae\u03c3\u03c4\u03b5\u03c2 \u03bd\u03b1 \u03c0\u03b1\u03c1\u03b1\u03ba\u03bf\u03bb\u03bf\u03c5\u03b8\u03bf\u03cd\u03bd \u03ba\u03b1\u03b9 \u03bd\u03b1 \u03b5\u03bb\u03ad\u03b3\u03c7\u03bf\u03c5\u03bd \u03c4\u03b7\u03bd \u03b5\u03c5\u03c1\u03b5\u03af\u03b1, \u03c3\u03c5\u03bd\u03b5\u03c7\u03b9\u03b6\u03cc\u03bc\u03b5\u03bd\u03b7, \u03ba\u03c1\u03c5\u03c6\u03ae \u03c3\u03c5\u03bb\u03bb\u03bf\u03b3\u03ae \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd, \u03c3\u03b5 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ad\u03c2 \u03b3\u03b9\u03b1 \u03ba\u03b9\u03bd\u03b7\u03c4\u03ac, \u03c0\u03bf\u03c5 \u03b1\u03c6\u03bf\u03c1\u03bf\u03cd\u03bd \u03c4\u03b7\u03bd \u03c3\u03c5\u03bc\u03c0\u03b5\u03c1\u03b9\u03c6\u03bf\u03c1\u03ac \u03c4\u03c9\u03bd \u03c7\u03c1\u03b7\u03c3\u03c4\u03ce\u03bd ('tracking').

    \u0393\u03b9\u03b1 \u03c4\u03b7\u03bd \u03b1\u03bd\u03af\u03c7\u03bd\u03b5\u03c5\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03c3\u03c5\u03bb\u03bb\u03bf\u03b3\u03ae\u03c2, \u03c4\u03bf TrackerControl \u03c3\u03c5\u03bd\u03b4\u03c5\u03ac\u03b6\u03b5\u03b9 \u03c4\u03b7 \u03b4\u03cd\u03bd\u03b1\u03bc\u03b7 \u03c4\u03b7\u03c2 \u03bb\u03af\u03c3\u03c4\u03b1\u03c2 \u03b1\u03c0\u03bf\u03ba\u03bb\u03b5\u03b9\u03c3\u03bc\u03bf\u03cd \u03b1\u03c0\u03bf\u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7\u03c2 \u03c0\u03bf\u03c5 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b5\u03af\u03c4\u03b1\u03b9 \u03b1\u03c0\u03cc \u03c4\u03bf\u03bd Firefox, \u03bc\u03b5 \u03c4\u03b7 \u03b4\u03b9\u03ba\u03ae \u03bc\u03b1\u03c2 \u03b5\u03c3\u03c9\u03c4\u03b5\u03c1\u03b9\u03ba\u03ae \u03bb\u03af\u03c3\u03c4\u03b1 \u03b1\u03c0\u03bf\u03ba\u03bb\u03b5\u03b9\u03c3\u03bc\u03ce\u03bd \u03c0\u03bf\u03c5 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03b8\u03b7\u03ba\u03b5 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03b1\u03bd\u03ac\u03bb\u03c5\u03c3\u03b7 ~2 000 000 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ce\u03bd! \u0395\u03c0\u03b9\u03c0\u03bb\u03ad\u03bf\u03bd, \u03c4\u03bf TrackerControl \u03c5\u03c0\u03bf\u03c3\u03c4\u03b7\u03c1\u03af\u03b6\u03b5\u03b9 \u03c0\u03c1\u03bf\u03c3\u03b1\u03c1\u03bc\u03bf\u03c3\u03bc\u03ad\u03bd\u03b5\u03c2 \u03bb\u03af\u03c3\u03c4\u03b5\u03c2 \u03b1\u03c0\u03bf\u03ba\u03bb\u03b5\u03b9\u03c3\u03bc\u03bf\u03cd.

    \u0391\u03c5\u03c4\u03ae \u03b7 \u03c0\u03c1\u03bf\u03c3\u03ad\u03b3\u03b3\u03b9\u03c3\u03b7

    • \u03b1\u03c0\u03bf\u03ba\u03b1\u03bb\u03cd\u03c0\u03c4\u03b5\u03b9 \u03c4\u03b9\u03c2 \u03b5\u03c4\u03b1\u03b9\u03c1\u03b5\u03af\u03b5\u03c2 \u03c0\u03af\u03c3\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03b1\u03ba\u03bf\u03bb\u03bf\u03cd\u03b8\u03b7\u03c3\u03b7,
    • \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03b5\u03b9 \u03c4\u03bf\u03bd \u03b1\u03c0\u03bf\u03ba\u03bb\u03b5\u03b9\u03c3\u03bc\u03cc \u03c4\u03b7\u03c2 \u03c0\u03b1\u03c1\u03b1\u03ba\u03bf\u03bb\u03bf\u03cd\u03b8\u03b7\u03c3\u03b7\u03c2 \u03b5\u03c0\u03b9\u03bb\u03b5\u03ba\u03c4\u03b9\u03ba\u03ac \u03ba\u03b1\u03b9
    • \u03b5\u03ba\u03b8\u03ad\u03c4\u03b5\u03b9 \u03c4\u03bf\u03c5\u03c2 \u03c3\u03ba\u03bf\u03c0\u03bf\u03cd\u03c2 \u03c4\u03b7\u03c2 \u03b1\u03bd\u03af\u03c7\u03bd\u03b5\u03c5\u03c3\u03b7\u03c2, \u03cc\u03c0\u03c9\u03c2 \u03b7 \u03b1\u03bd\u03ac\u03bb\u03c5\u03c3\u03b7 \u03ae \u03b7 \u03b4\u03b9\u03b1\u03c6\u03ae\u03bc\u03b9\u03c3\u03b7.

    \u0397 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03ad\u03c7\u03b5\u03b9 \u03b5\u03c0\u03af\u03c3\u03b7\u03c2 \u03c9\u03c2 \u03c3\u03c4\u03cc\u03c7\u03bf \u03bd\u03b1 \u03b5\u03ba\u03c0\u03b1\u03b9\u03b4\u03b5\u03cd\u03c3\u03b5\u03b9 \u03c3\u03c7\u03b5\u03c4\u03b9\u03ba\u03ac \u03bc\u03b5 \u03c4\u03b1 \u03b4\u03b9\u03ba\u03b1\u03b9\u03ce\u03bc\u03b1\u03c4\u03ac \u03c3\u03b1\u03c2 \u03c3\u03c4\u03bf \u03c0\u03bb\u03b1\u03af\u03c3\u03b9\u03bf \u03c4\u03bf\u03c5 \u039d\u03cc\u03bc\u03bf\u03c5 \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03a0\u03c1\u03bf\u03c3\u03c4\u03b1\u03c3\u03af\u03b1 \u0394\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd, \u03cc\u03c0\u03c9\u03c2 \u03bf \u0393\u03b5\u03bd\u03b9\u03ba\u03cc\u03c2 \u039a\u03b1\u03bd\u03bf\u03bd\u03b9\u03c3\u03bc\u03cc\u03c2 \u03c4\u03b7\u03c2 \u0395\u0395 \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03a0\u03c1\u03bf\u03c3\u03c4\u03b1\u03c3\u03af\u03b1 \u0394\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd (GDPR).

    \u03a4\u03b5\u03c7\u03bd\u03b9\u03ba\u03ac \u03c4\u03bf TrackerControl \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b5\u03af \u03c4\u03b7 \u03bb\u03b5\u03b9\u03c4\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 VPN \u03c4\u03bf\u03c5 Android, \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03b1\u03bd\u03ac\u03bb\u03c5\u03c3\u03b7 \u03c4\u03c9\u03bd \u03b5\u03c0\u03b9\u03ba\u03bf\u03b9\u03bd\u03c9\u03bd\u03b9\u03ce\u03bd \u03b4\u03b9\u03ba\u03c4\u03cd\u03bf\u03c5 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ce\u03bd \u03c4\u03bf\u03c0\u03b9\u03ba\u03ac \u03c3\u03c4\u03b7 \u03c3\u03c5\u03c3\u03ba\u03b5\u03c5\u03ae Android. \u0391\u03c5\u03c4\u03cc \u03b5\u03c0\u03b9\u03c4\u03c5\u03b3\u03c7\u03ac\u03bd\u03b5\u03c4\u03b1\u03b9 \u03bc\u03ad\u03c3\u03c9 \u03b5\u03bd\u03cc\u03c2 \u03c4\u03bf\u03c0\u03b9\u03ba\u03bf\u03cd \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae VPN, \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03b5\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03b1\u03bd\u03ac\u03bb\u03c5\u03c3\u03b7\u03c2 \u03ba\u03c5\u03ba\u03bb\u03bf\u03c6\u03bf\u03c1\u03af\u03b1\u03c2 \u03c4\u03bf\u03c5 \u03b4\u03b9\u03ba\u03c4\u03cd\u03bf\u03c5 \u03b1\u03c0\u03cc \u03c4\u03bf TrackerControl.

    \u0394\u03b5\u03bd \u03b1\u03c0\u03b1\u03b9\u03c4\u03b5\u03af\u03c4\u03b1\u03b9 root, \u03ac\u03bb\u03bb\u03b1 VPN \u03ae Private DNS \u03b4\u03b5\u03bd \u03c5\u03c0\u03bf\u03c3\u03c4\u03b7\u03c1\u03af\u03b6\u03bf\u03bd\u03c4\u03b1\u03b9. \u0394\u03b5\u03bd \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b5\u03af\u03c4\u03b1\u03b9 \u03b5\u03be\u03c9\u03c4\u03b5\u03c1\u03b9\u03ba\u03cc\u03c2 \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae\u03c2 VPN, \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03b1\u03c3\u03c6\u03b1\u03bb\u03ae \u03b4\u03b9\u03b1\u03c4\u03ae\u03c1\u03b7\u03c3\u03b7 \u03c4\u03c9\u03bd \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03c3\u03b1\u03c2! \u03a4\u03bf TrackerControl \u03c0\u03c1\u03bf\u03c3\u03c4\u03b1\u03c4\u03b5\u03cd\u03b5\u03b9 \u03b1\u03ba\u03cc\u03bc\u03b7 \u03ba\u03b1\u03b9 \u03b1\u03c0\u03cc \u03c4\u03bf DNS cloacking, \u03bc\u03b9\u03b1 \u03b4\u03b7\u03bc\u03bf\u03c6\u03b9\u03bb\u03ae \u03c4\u03b5\u03c7\u03bd\u03b9\u03ba\u03ae \u03b1\u03c0\u03cc\u03ba\u03c1\u03c5\u03c8\u03b7\u03c2 \u03b9\u03c7\u03bd\u03b7\u03bb\u03b1\u03c4\u03ce\u03bd \u03c3\u03b5 \u03b9\u03c3\u03c4\u03bf\u03c3\u03b5\u03bb\u03af\u03b4\u03b5\u03c2 \u03ba\u03b1\u03b9 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ad\u03c2.

    \u03a4\u03bf TrackerControl \u03b8\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c0\u03ac\u03bd\u03c4\u03b1 \u03b5\u03bb\u03b5\u03cd\u03b8\u03b5\u03c1\u03bf \u03ba\u03b1\u03b9 \u03b1\u03bd\u03bf\u03b9\u03ba\u03c4\u03bf\u03cd \u03ba\u03ce\u03b4\u03b9\u03ba\u03b1, \u03ba\u03b1\u03b8\u03ce\u03c2 \u03b1\u03c0\u03bf\u03c4\u03b5\u03bb\u03b5\u03af \u03b5\u03c1\u03b5\u03c5\u03bd\u03b7\u03c4\u03b9\u03ba\u03cc \u03ad\u03c1\u03b3\u03bf.

    ", "summary": "\u03a4\u03bf TrackerControl \u03b2\u03bf\u03b7\u03b8\u03ac \u03c3\u03c4\u03bf\u03bd \u03ad\u03bb\u03b5\u03b3\u03c7\u03bf \u03c4\u03c9\u03bd \u03c1\u03bf\u03ce\u03bd \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03c4\u03c9\u03bd \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ce\u03bd."}, "en-US": {"description": "

    TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

    \n\n

    To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

    \n\n

    This approach

    \n\n
      \n
    • reveals the companies behind tracking,
    • \n
    • allows to block tracking selectively, and
    • \n
    • exposes the purposes of tracking, such as analytics or advertising.
    • \n
    \n\n

    The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

    \n\n

    Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

    \n\n

    No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

    \n\n

    TrackerControl will always be free and open source, being a research project.

    ", "featureGraphic": "featureGraphic_CMqNyvg8AgueFCdbC9nhxfkc7xwO1_R5ij-LxHmTFZs=.jpg", "icon": "icon_IqIkX4XxeTpC5j3yjxJJ_R3KvoB4VgXcqQ-VdEr3Ibc=.png", "name": "TrackerControl", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "monitor and control hidden data collection in mobile apps", "video": "https://www.youtube.com/watch?v=gWhe93rHv8I", "whatsNew": "- Fix 'Email' and 'Fingerprinting' categories; this enable more blocking than previously\n- Sync latest NetGuard changes to increase compatibility with Android 14\n- Fix bugs, and update dependencies and host lists\n"}, "es-ES": {"description": "

    TrackerControl permite a los usuarios monitorear y controlar la recolecci\u00f3n extendida, continua y oculta del comportamiento de los usuarios en apps m\u00f3viles ('rastreo').

    Para detectar el rastreo, TrackerControl combina el poder de la lista de bloqueo Disconnect, utilizada por Firefox, y de nuestra lista de bloqueo interna... \u00a1Creada analizando ~2 000 000 apps! Adicionalmente, TrackerControl permite listas de bloqueo personalizadas.

    Este enfoque

    • revela las compa\u00f1\u00edas detr\u00e1s del rastreo
    • permite bloquear el rastreo selectivamente y,
    • expone los prop\u00f3sitos de cada rastreador, como pueden ser el an\u00e1lisis o los anuncios.

    Esta app tambi\u00e9n aspira a educarte sobre tus derechos bajo la Ley de Protecci\u00f3n de Datos, como el Registro General de Protecci\u00f3n de Datos (RGPD) de la UE.

    Detr\u00e1s del tel\u00f3n, TrackerControl usa la funcionalidad VPN de Android para analizar las comunicaciones de red de las apps localmente, en el dispositivo Android. Esto se logra mediante un servidor VPN local, que habilita el an\u00e1lisis del tr\u00e1fico con TrackerControl.

    No se requiere Root, no hay soporte para otras VPN o DNS Privados. \u00a1En ning\u00fan momento se utiliza un servidor VPN externo, para mantener seguros tus datos! TrackerControl incluso te protege contra el DNS cloaking, una t\u00e9cnica popular para esconder rastreadores en sitios web y apps.

    Al ser un proyecto de investigaci\u00f3n, TrackerControl siempre ser\u00e1 gratis y de c\u00f3digo abierto.

    ", "summary": "Monitoriza y controla la recolecci\u00f3n de datos oculta en apps."}, "es_ES": {"description": "TrackerControl permite a los usuarios monitorear y controlar la recolecci\u00f3n extendida, continua y oculta del comportamiento de los usuarios en apps m\u00f3viles ('rastreo'). Para detectar el rastreo, TrackerControl combina el poder de la lista de bloqueo Disconnect, utilizada por Firefox, y de nuestra lista de bloqueo interna... \u00a1Creada analizando ~2 000 000 de apps! Adicionalmente, TrackerControl permite listas de bloqueo personalizadas. Este enfoque - revelela las compa\u00f1\u00edas detr\u00e1s del rastreo - permite bloquear el rastreo selectivamente y, - expone los prop\u00f3sitos de cada rastreador, como pueden ser el an\u00e1lisis o los anuncios. Esta app tambi\u00e9n aspira a educarte sobre tus derechos bajo la Ley de Protecci\u00f3n de Datos, como el Registro General de Protecci\u00f3n de Datos (RGPD) de la UE. Detr\u00e1s del tel\u00f3n, TrackerControl usa la funcionalidad VPN de Android para analizar las comunicaciones de red de las apps localmente, en el dispositivo Android. Esto se logra mediante un servidor VPN local, que habilita el an\u00e1lisis del tr\u00e1fico con TrackerControl. No se requiere Root, no hay soporte para otras VPN o DNS Privados. \u00a1En ning\u00fan momento se utiliza un servidor VPN externo, para mantener seguros tus datos! TrackerControl incluso te protege contra el DNS cloaking, una t\u00e9cnica popular para esconder rastreadores en sitios web y apps. Al ser un proyecto de investigaci\u00f3n, TrackerControl siempre ser\u00e1 gratis y de c\u00f3digo abierto.", "summary": "Monitore\u00e1 y control\u00e1 la recolecci\u00f3n de datos oculta en apps. "}, "eu-ES": {"description": "

    TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

    To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

    This approach

    • reveals the companies behind tracking,
    • allows to block tracking selectively, and
    • exposes the purposes of tracking, such as analytics or advertising.

    The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

    Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

    No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

    TrackerControl will always be free and open source, being a research project.

    ", "summary": "TrackerControl-ek app-en ezkutuko informazio bilketa kontrolatzea baimentzen du."}, "fa-IR": {"description": "

    TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

    To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

    This approach

    • reveals the companies behind tracking,
    • allows to block tracking selectively, and
    • exposes the purposes of tracking, such as analytics or advertising.

    The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

    Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

    No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

    TrackerControl will always be free and open source, being a research project.

    ", "summary": "TrackerControl allows to monitor and control hidden data collection in apps."}, "fi-FI": {"description": "

    TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

    To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

    This approach

    • reveals the companies behind tracking,
    • allows to block tracking selectively, and
    • exposes the purposes of tracking, such as analytics or advertising.

    The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

    Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

    No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

    TrackerControl will always be free and open source, being a research project.

    ", "summary": "TrackerControl allows to monitor and control hidden data collection in apps."}, "fr-FR": {"description": "

    TrackerControl permet aux utilisateurs de surveiller et de contr\u00f4ler la collecte masqu\u00e9e et courante des donn\u00e9es relatives \u00e0 leur comportement dans les applications mobiles (\"tracking\").

    Pour le d\u00e9tecter, TrackerControl combine deux listes de blocages, celle de Disconnect, utilis\u00e9e par Firefox, et sa propre liste maison, cr\u00e9\u00e9e en analysant ~2 000 000 applications! TrackerControl supporte aussi vos propres listes personnalis\u00e9es.

    Cette approche

    • r\u00e9v\u00e8le les entreprises effectuant du suivi,
    • permet de bloquer le suivi de mani\u00e8re s\u00e9lective et
    • montre les buts du suivi, comme l'analyse comportementale ou la publicit\u00e9.

    L'application a \u00e9galement pour but d'\u00e9duquer \u00e0 propos de vos droits donn\u00e9s par les lois sur la protection des donn\u00e9es, comme le R\u00e8glement G\u00e9n\u00e9ral sur la Protection des Donn\u00e9es (RGPD) en Europe .

    Sous le capot, TrackerControl utilise la fonctionnalit\u00e9 VPN d'Android pour analyser les communications r\u00e9seaux localement sur votre appareil. Pour cela, un serveur VPN local est mis en place, qui permet \u00e0 TrackerControl d'analyser le trafic r\u00e9seau.

    Aucune \u00e9l\u00e9vation de privil\u00e8ge n'est n\u00e9cessaire, les autres VPN ou DNS priv\u00e9s ne sont pas support\u00e9s. Aucun serveur VPN externe n'est utilis\u00e9, garantissant la protection de vos donn\u00e9es ! TrackerControl vous prot\u00e8ge m\u00eame contre le masquage DNS, une technique populaire pour cacher les trackers dans les sites web et applications.

    TrackerControl et son code seront toujours libres et ouverts, en tant que projet de recherche.

    ", "summary": "TrackerControl permet de contr\u00f4ler la collecte cach\u00e9e des donn\u00e9es personnelles."}, "gl-ES": {"description": "

    TrackerControl permite aos usuarios monitorizar e controlar a recolecci\u00f3n de datos xeneralizada, continua e oculta nas apps do m\u00f3bil sobor do comportamento do usuario (\"rastreo\" ou \"tracking\").

    Para a detecci\u00f3n do rastreo, TrackerControl combina a potente lista de bloqueo de Disconnect, usada por Firefox, e unha lista de bloqueo propia, creada a partires do an\u00e1lise de \u00a1~2 000 000 de apps! A maiores, TrackerControl soporta listas de bloqueo personalizadas.

    Esta aproximaci\u00f3n

    • revela as compa\u00f1\u00edas detr\u00e1s do rastreo
    • permite o bloqueo selectivo do rastreo, e
    • amosa o motivo do rastreo, por exemplo an\u00e1lise estad\u00edstico ou anuncios.

    Esta app tam\u00e9n tenta educar sobor dos teus dereitos baixo as Leis de Protecci\u00f3n de datos, como o Rexistro Xeral de de Protecci\u00f3n de Datos da UE (RXPD).

    Internamente, TrackerControl usa a funcionalidade VPN de Android para analizar as comunicaci\u00f3ns de rede das aplicaci\u00f3n de xeito local no dispositivo Android. Isto faise a trav\u00e9s dun serviddor VPN local, para habilitar o an\u00e1lise do tr\u00e1fico da rede por TrackerControl.

    Non se require \"root\". outras VPNs ou DNS Privadas nos est\u00e1n soportadas. \u00a1Non se usa un servidor VPN externo para manter os teus datos seguros! TrackerControl incluso protexe contra DNS cloaking, unha popular t\u00e9cnica para agochar rastrexadores en p\u00e1xinas web e aplicaci\u00f3ns.

    TrackerControl ser\u00e1 sempre libre e de c\u00f3digo aberto, xa que ven sendo un proxecto de investigaci\u00f3n.

    ", "summary": "TrackerControl perm\u00edteche controlar a recolecci\u00f3n oculta de datos de cada app."}, "he-IL": {"description": "

    TrackerControl \u05de\u05d0\u05e4\u05e9\u05e8 \u05dc\u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd \u05dc\u05e0\u05d8\u05e8 \u05d5\u05dc\u05e9\u05dc\u05d5\u05d8 \u05d1\u05d0\u05d9\u05e1\u05d5\u05e3 \u05d4\u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05d4\u05e0\u05e8\u05d7\u05d1, \u05d4\u05de\u05ea\u05de\u05e9\u05da \u05d5\u05d4\u05e0\u05e1\u05ea\u05e8 \u05d1\u05d0\u05e4\u05dc\u05d9\u05e7\u05e6\u05d9\u05d5\u05ea \u05dc\u05e0\u05d9\u05d9\u05d3 \u05e2\u05dc \u05d4\u05ea\u05e0\u05d4\u05d2\u05d5\u05ea \u05d4\u05de\u05e9\u05ea\u05de\u05e9 ('\u05de\u05e2\u05e7\u05d1').

    \u05db\u05d3\u05d9 \u05dc\u05d6\u05d4\u05d5\u05ea \u05de\u05e2\u05e7\u05d1, TrackerControl \u05de\u05e9\u05dc\u05d1 \u05d0\u05ea \u05d4\u05e2\u05d5\u05e6\u05de\u05d4 \u05e9\u05dc \u05e8\u05e9\u05d9\u05de\u05ea \u05d4\u05d7\u05e1\u05d9\u05de\u05d4 \u05e9\u05dc Disconnect, \u05d4\u05de\u05e9\u05de\u05e9\u05ea \u05d0\u05ea Firefox, \u05d5\u05e0\u05e2\u05e9\u05d4 \u05e9\u05d9\u05de\u05d5\u05e9 \u05d1\u05e8\u05e9\u05d9\u05de\u05ea \u05d4\u05d7\u05e1\u05d9\u05de\u05d4 \u05d4\u05e4\u05e0\u05d9\u05de\u05d9\u05ea \u05e9\u05dc\u05e0\u05d5, \u05e9\u05e0\u05d5\u05e6\u05e8\u05d4 \u05de\u05e0\u05d9\u05ea\u05d5\u05d7 ~2,000,000 \u05d0\u05e4\u05dc\u05d9\u05e7\u05e6\u05d9\u05d5\u05ea! \u05d1\u05e0\u05d5\u05e1\u05e3, TrackerControl \u05ea\u05d5\u05de\u05da \u05d1\u05e8\u05e9\u05d9\u05de\u05d5\u05ea \u05d7\u05e1\u05d9\u05de\u05d4 \u05de\u05d5\u05ea\u05d0\u05de\u05d5\u05ea \u05d0\u05d9\u05e9\u05d9\u05ea.

    \u05d4\u05d2\u05d9\u05e9\u05d4 \u05d4\u05d6\u05d5

    • \u05d7\u05d5\u05e9\u05e3 \u05d0\u05ea \u05d4\u05d7\u05d1\u05e8\u05d5\u05ea \u05de\u05d0\u05d7\u05d5\u05e8\u05d9 \u05d4\u05de\u05e2\u05e7\u05d1,
    • \u05de\u05d0\u05e4\u05e9\u05e8 \u05dc\u05d7\u05e1\u05d5\u05dd \u05de\u05e2\u05e7\u05d1 \u05d1\u05d0\u05d5\u05e4\u05df \u05e1\u05dc\u05e7\u05d8\u05d9\u05d1\u05d9, \u05d5\u05db\u05df -\u05d7\u05d5\u05e9\u05e3 \u05d0\u05ea \u05de\u05d8\u05e8\u05d5\u05ea \u05d4\u05de\u05e2\u05e7\u05d1, \u05db\u05d2\u05d5\u05df \u05e0\u05d9\u05ea\u05d5\u05d7 \u05d0\u05d5 \u05e4\u05e8\u05e1\u05d5\u05dd.

    \u05d4\u05d0\u05e4\u05dc\u05d9\u05e7\u05e6\u05d9\u05d4 \u05d2\u05dd \u05e0\u05d5\u05e2\u05d3\u05d4 \u05dc\u05d7\u05e0\u05da \u05e2\u05dc \u05d4\u05d6\u05db\u05d5\u05d9\u05d5\u05ea \u05e9\u05dc\u05da \u05e2\u05dc \u05e4\u05d9 \u05d7\u05d5\u05e7 \u05d4\u05d2\u05e0\u05ea \u05de\u05d9\u05d3\u05e2, \u05db\u05d2\u05d5\u05df \u05ea\u05e7\u05e0\u05ea \u05d4\u05d2\u05e0\u05ea \u05d4\u05de\u05d9\u05d3\u05e2 \u05d4\u05db\u05dc\u05dc\u05d9\u05ea \u05e9\u05dc \u05d4\u05d0\u05d9\u05d7\u05d5\u05d3 \u05d4\u05d0\u05d9\u05e8\u05d5\u05e4\u05d9 (GDPR).

    \u05de\u05ea\u05d7\u05ea \u05dc\u05de\u05db\u05e1\u05d4 \u05d4\u05de\u05e0\u05d5\u05e2, TrackerControl \u05de\u05e9\u05ea\u05de\u05e9 \u05d1\u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05e0\u05dc\u05d9\u05d5\u05ea \u05d4-VPN \u05e9\u05dc \u05d0\u05e0\u05d3\u05e8\u05d5\u05d0\u05d9\u05d3, \u05db\u05d3\u05d9 \u05dc\u05e0\u05ea\u05d7 \u05d0\u05ea \u05ea\u05e7\u05e9\u05d5\u05e8\u05ea \u05d4\u05e8\u05e9\u05ea \u05e9\u05dc \u05d0\u05e4\u05dc\u05d9\u05e7\u05e6\u05d9\u05d5\u05ea \u05de\u05e7\u05d5\u05de\u05d9\u05ea \u05d1\u05de\u05db\u05e9\u05d9\u05e8 \u05d4\u05d0\u05e0\u05d3\u05e8\u05d5\u05d0\u05d9\u05d3. \u05d4\u05d3\u05d1\u05e8 \u05de\u05ea\u05d1\u05e6\u05e2 \u05d1\u05d0\u05de\u05e6\u05e2\u05d5\u05ea \u05e9\u05e8\u05ea VPN \u05de\u05e7\u05d5\u05de\u05d9, \u05db\u05d3\u05d9 \u05dc\u05d0\u05e4\u05e9\u05e8 \u05e0\u05d9\u05ea\u05d5\u05d7 \u05ea\u05e2\u05d1\u05d5\u05e8\u05ea \u05e8\u05e9\u05ea \u05e2\u05dc \u05d9\u05d3\u05d9 TrackerControl.

    \u05d0\u05d9\u05df \u05e6\u05d5\u05e8\u05da \u05d1\u05e9\u05d5\u05e8\u05e9, VPNs \u05d0\u05d7\u05e8\u05d9\u05dd \u05d0\u05d5 DNS \u05e4\u05e8\u05d8\u05d9 \u05d0\u05d9\u05e0\u05dd \u05e0\u05ea\u05de\u05db\u05d9\u05dd. \u05dc\u05d0 \u05e0\u05e2\u05e9\u05d4 \u05e9\u05d9\u05de\u05d5\u05e9 \u05d1\u05e9\u05e8\u05ea VPN \u05d7\u05d9\u05e6\u05d5\u05e0\u05d9, \u05db\u05d3\u05d9 \u05dc\u05e9\u05de\u05d5\u05e8 \u05e2\u05dc \u05d1\u05d8\u05d9\u05d7\u05d5\u05ea \u05d4\u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05e9\u05dc\u05da! TrackerControl \u05d0\u05e4\u05d9\u05dc\u05d5 \u05de\u05d2\u05df \u05e2\u05dc\u05d9\u05da \u05de\u05e4\u05e0\u05d9 \u05d4\u05e1\u05d5\u05d0\u05ea DNS, \u05d8\u05db\u05e0\u05d9\u05e7\u05d4 \u05e4\u05d5\u05e4\u05d5\u05dc\u05e8\u05d9\u05ea \u05dc\u05d4\u05e1\u05ea\u05e8\u05ea \u05e2\u05d5\u05e7\u05d1\u05d9\u05dd \u05d1\u05d0\u05ea\u05e8\u05d9\u05dd \u05d5\u05d1\u05d0\u05e4\u05dc\u05d9\u05e7\u05e6\u05d9\u05d5\u05ea.

    TrackerControl \u05ea\u05de\u05d9\u05d3 \u05d9\u05d4\u05d9\u05d4 \u05d7\u05d9\u05e0\u05de\u05d9 \u05d5\u05e7\u05d5\u05d3 \u05e4\u05ea\u05d5\u05d7, \u05d1\u05d4\u05d9\u05d5\u05ea\u05d5 \u05e4\u05e8\u05d5\u05d9\u05e7\u05d8 \u05de\u05d7\u05e7\u05e8.

    ", "summary": "TrackerControl \u05de\u05d0\u05e4\u05e9\u05e8 \u05dc\u05e0\u05d8\u05e8 \u05d5\u05dc\u05e9\u05dc\u05d5\u05d8 \u05d1\u05d0\u05d9\u05e1\u05d5\u05e3 \u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05de\u05d5\u05e1\u05ea\u05e8 \u05d1\u05d0\u05e4\u05dc\u05d9\u05e7\u05e6\u05d9\u05d5\u05ea."}, "hu-HU": {"description": "

    A TrackerControl lehet\u0151v\u00e9 teszi a felhaszn\u00e1l\u00f3knak, hogy figyelemmel k\u00eds\u00e9rj\u00e9k \u00e9s ellen\u0151rizz\u00e9k az alkalmaz\u00e1sokban a felhaszn\u00e1l\u00f3k viselked\u00e9s\u00e9vel kapcsolatos sz\u00e9les k\u00f6r\u0171, folyamatos, rejtett adatgy\u0171jt\u00e9st (nyomk\u00f6vet\u00e9s).

    A nyomk\u00f6vet\u00e9s \u00e9szlel\u00e9s\u00e9hez a TrackerControl egyes\u00edti a Firefox \u00e1ltal haszn\u00e1lt Disconnect blokklista erej\u00e9t \u00e9s a h\u00e1zon bel\u00fcli blokklist\u00e1nkat, amelyet ~ 2 000 000 alkalmaz\u00e1s elemz\u00e9s\u00e9vel hoztak l\u00e9tre! Ezenk\u00edv\u00fcl a TrackerControl t\u00e1mogatja az egy\u00e9ni blokklist\u00e1kat.

    Ez a megk\u00f6zel\u00edt\u00e9s

    • felt\u00e1rja a nyomk\u00f6vet\u00e9s m\u00f6g\u00f6tt \u00e1ll\u00f3 v\u00e1llalatokat,
    • lehet\u0151v\u00e9 teszi a nyomk\u00f6vet\u00e9s szelekt\u00edv blokkol\u00e1s\u00e1t \u00e9s
    • leleplezi a nyomk\u00f6vet\u00e9s c\u00e9lj\u00e1t, p\u00e9ld\u00e1ul az elemz\u00e9seket vagy a hirdet\u00e9seket.

    Az alkalmaz\u00e1s c\u00e9lja, hogy ismerje meg az Adatv\u00e9delmi T\u00f6rv\u00e9ny, az EU \u00c1ltal\u00e1nos Adatv\u00e9delmi Rendelete (GDPR) szerinti jogait.

    A TrackerControl az Android VPN funkci\u00f3it haszn\u00e1lja, hogy elemezze az alkalmaz\u00e1sok h\u00e1l\u00f3zati kommunik\u00e1ci\u00f3j\u00e1t helyileg az Android eszk\u00f6z\u00f6n . Ez egy helyi VPN kiszolg\u00e1l\u00f3n kereszt\u00fcl val\u00f3sul meg, lehet\u0151v\u00e9 t\u00e9ve a h\u00e1l\u00f3zati forgalom elemz\u00e9s\u00e9t a TrackerControllal.

    Nincs sz\u00fcks\u00e9g root-ra, m\u00e1s VPN-ek, vagy Priv\u00e1t DNS nem t\u00e1mogatott. Nem haszn\u00e1l k\u00fcls\u0151 VPN-kiszolg\u00e1l\u00f3t az adatok biztons\u00e1ga \u00e9rdek\u00e9ben! A TrackerControl m\u00e9g a DNS \u00e1lc\u00e1z\u00e1s ellen is megv\u00e9d, ami egy n\u00e9pszer\u0171 technika a nyomk\u00f6vet\u0151k elrejt\u00e9s\u00e9re a webhelyeken \u00e9s az alkalmaz\u00e1sokban.

    A TrackerControl kutat\u00e1si projektk\u00e9nt mindig ingyenes \u00e9s ny\u00edlt forr\u00e1sk\u00f3d\u00fa lesz.

    ", "summary": "A TrackerControllal l\u00e1thatja \u00e9s tilthatja az alkalmaz\u00e1sok adatgy\u00fcjt\u00e9s\u00e9t."}, "is-IS": {"description": "

    TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

    To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

    This approach - reveals the companies behind tracking, - allows to block tracking selectively, and - exposes the purposes of tracking, such as analytics or advertising.

    The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

    Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

    No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

    TrackerControl will always be free and open source, being a research project.

    ", "summary": "TrackerControl allows to monitor and control hidden data collection in apps."}, "it-IT": {"description": "

    TrackerControl permette agli utenti di monitorare e controllare la continua, diffusa e nascosta raccolta dati delle applicazioni sul comportamento degli utenti ('tracking').

    Per rilevare il monitoraggio, TrackerControl combina la potenza della blocklist di Disconnect, utilizzata da Firefox, e la nostra blocklist, creata analizzando ~2 000 000 app! Inoltre, TrackerControl supporta blocklist personalizzate.

    Questo approccio

    • rivela le aziende dietro il tracciamento,
    • permette di bloccare il tracciamento in modo selettivo, e
    • mostra le finalit\u00e0 del tracciamento, come le analytics o la pubblicit\u00e0.

    L'app punta anche a educare sui diritti ai sensi della legge sulla protezione dei dati, come il regolamento generale sulla protezione dei dati dell'UE (GDPR).

    Sotto il cofano, TrackerControl utilizza la funzionalit\u00e0 VPN di Android, per analizzare le comunicazioni di rete delle app localmente sul dispositivo Android. Questo \u00e8 realizzato attraverso un server VPN locale, per consentire l'analisi del traffico di rete da parte di TrackerControl.

    Non \u00e8 richiesto il root, non sono supportate altre VPN o DNS privati. Non viene utilizzato alcun server VPN esterno, per mantenere i tuoi dati al sicuro! TrackerControl ti protegge anche contro DNS cloaking, una tecnica popolare per nascondere tracker nei siti web e nelle app.

    TrackerControl sar\u00e0 sempre gratuito e open source, in quanto progetto di ricerca.

    ", "summary": "TrackerControl aiuta a controllare la raccolta dati delle app."}, "ja-JP": {"description": "

    TrackerControl \u3092\u4f7f\u7528\u3059\u308b\u3068\u3001\u666e\u6bb5\u6c17\u4ed8\u3044\u3066\u3044\u306a\u3044\u3001\u5e83\u7bc4\u56f2\u306b\u308f\u305f\u308b\u3001\u30c7\u30fc\u30bf\u53ce\u96c6(\u30c8\u30e9\u30c3\u30ad\u30f3\u30b0)\u3092\u76e3\u8996\u30fb\u5236\u5fa1\u3067\u304d\u307e\u3059\u3002

    TrackerControl \u306f\u3001Firefox \u3067\u4f7f\u7528\u3055\u308c\u3066\u3044\u308b Disconnect blocklist \u3068\u3001 2,000,000 \u4ee5\u4e0a\u306e\u30a2\u30d7\u30ea\u3092\u89e3\u6790\u3059\u308b\u3053\u3068\u306b\u3088\u3063\u3066\u4f5c\u6210\u3055\u308c\u305f\u72ec\u81ea\u306e\u30d6\u30ed\u30c3\u30af\u30ea\u30b9\u30c8\u3092\u7d44\u307f\u5408\u305b\u3001\u30c8\u30e9\u30c3\u30ad\u30f3\u30b0\u3092\u691c\u51fa\u3057\u307e\u3059\uff01 \u3055\u3089\u306b\u3001\u30ab\u30b9\u30bf\u30e0\u30d6\u30ed\u30c3\u30af\u30ea\u30b9\u30c8\u3082\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059\u3002 \u3067\u304d\u308b\u3053\u3068

    \u3067\u304d\u308b\u3053\u3068

    • \u30c8\u30e9\u30c3\u30ad\u30f3\u30b0\u306e\u80cc\u5f8c\u306b\u3042\u308b\u4f01\u696d\u3092\u660e\u3089\u304b\u306b\u3057\u3001
    • \u9078\u629e\u7684\u306b\u30c8\u30e9\u30c3\u30ad\u30f3\u30b0\u3092\u30d6\u30ed\u30c3\u30af\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002
    • \u307e\u305f\u3001\u5206\u6790\u3084\u5e83\u544a\u306a\u3069\u3001\u30c8\u30e9\u30c3\u30ad\u30f3\u30b0\u306e\u76ee\u7684\u3082\u660e\u3089\u304b\u306b\u3057\u307e\u3059\u3002

    \u4ed6\u306b\u3082\u3001EU\u4e00\u822c\u30c7\u30fc\u30bf\u4fdd\u8b77\u898f\u5247(GDPR) \u306a\u3069\u3001\u30c7\u30fc\u30bf\u4fdd\u8b77\u6cd5\u306b\u57fa\u3065\u304f\u3042\u306a\u305f\u306e\u306e\u6a29\u5229\u306b\u3064\u3044\u3066\u3082\u77e5\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002

    TrackerControl \u306f\u3001Android \u306e VPN\u6a5f\u80fd \u3092\u4f7f\u7528\u3057\u3066\u3001\u30a2\u30d7\u30ea\u306e\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u901a\u4fe1\u3092 \u30c7\u30d0\u30a4\u30b9\u4e0a\u3067\u30ed\u30fc\u30ab\u30eb\u306b\u5206\u6790\u3057\u307e\u3059\u3002 \u3053\u308c\u306f\u3001\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u901a\u4fe1\u3092\u30ed\u30fc\u30ab\u30eb\u306eVPN\u30b5\u30fc\u30d0\u30fc\u306b\u7d4c\u7531\u3055\u305b\u308b\u3053\u3068\u3067\u5b9f\u73fe\u3057\u3066\u3044\u307e\u3059\u3002 \u30eb\u30fc\u30c8\u6a29\u9650\u306f\u4e0d\u8981\u3067\u3059\u3002 \u30c7\u30fc\u30bf\u306e\u5b89\u5168\u6027\u3092\u78ba\u4fdd\u3059\u308b\u305f\u3081\u3001\u5916\u90e8\u306eVPN\u30b5\u30fc\u30d0\u30fc\u306f\u4f7f\u7528\u3057\u3066\u3044\u307e\u305b\u3093\uff01 \u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u3084\u30a2\u30d7\u30ea\u306b\u30c8\u30e9\u30c3\u30ab\u30fc\u3092\u96a0\u305f\u3081\u306b\u3088\u304f\u4f7f\u308f\u308c\u308b\u30c6\u30af\u30cb\u30c3\u30af\u3067\u3042\u308b\u3001 DNS\u30af\u30ed\u30fc\u30ad\u30f3\u30b0 \u304b\u3089\u3082\u3042\u306a\u305f\u3092\u5b88\u308a\u307e\u3059\u3002

    \u30eb\u30fc\u30c8\u6a29\u9650\u306f\u4e0d\u8981\u3067\u3059\u3002 \u30c7\u30fc\u30bf\u306e\u5b89\u5168\u6027\u3092\u78ba\u4fdd\u3059\u308b\u305f\u3081\u3001\u5916\u90e8\u306eVPN\u30b5\u30fc\u30d0\u30fc\u306f\u4f7f\u7528\u3057\u3066\u3044\u307e\u305b\u3093\uff01 \u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u3084\u30a2\u30d7\u30ea\u306b\u30c8\u30e9\u30c3\u30ab\u30fc\u3092\u96a0\u305f\u3081\u306b\u3088\u304f\u4f7f\u308f\u308c\u308b\u30c6\u30af\u30cb\u30c3\u30af\u3067\u3042\u308b\u3001 DNS\u30af\u30ed\u30fc\u30ad\u30f3\u30b0 \u304b\u3089\u3082\u3042\u306a\u305f\u3092\u5b88\u308a\u307e\u3059\u3002

    TrackerControl \u306f\u3001\u7814\u7a76\u76ee\u7684\u306e\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306a\u305f\u3081\u3001\u3053\u308c\u307e\u3067\u3082\u3001\u3053\u308c\u304b\u3089\u3082\u3001\u5e38\u306b\u30d5\u30ea\u30fc\u3067\u3001\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u3067\u3059\u3002

    ", "summary": "TrackerControl \u306f\u3001\u30a2\u30d7\u30ea\u306e\u96a0\u3055\u308c\u305f\u30c7\u30fc\u30bf\u30c8\u30e9\u30c3\u30ad\u30f3\u30b0\u3092\u76e3\u8996\u30fb\u5236\u5fa1\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002"}, "ko-KR": {"description": "

    TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

    To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

    This approach

    • reveals the companies behind tracking,
    • allows to block tracking selectively, and
    • exposes the purposes of tracking, such as analytics or advertising.

    The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

    Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

    No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

    TrackerControl\uc740 \uc5f0\uad6c \ud504\ub85c\uc81d\ud2b8\uc758 \uc77c\ud658\uc73c\ub85c, \uc5b8\uc81c\ub098 \uc624\ud508\uc18c\uc2a4\uc774\uc790 \ubb34\ub8cc\ub85c \ub0a8\uc544\uc788\uc744 \uac83\uc785\ub2c8\ub2e4!

    ", "summary": "TrackerControl\uc740 \ub2e4\ub978 \uc571\uc5d0 \uc228\uaca8\uc9c4 \uc815\ubcf4 \uc218\uc9d1 \ud65c\ub3d9\uc744 \uac10\uc2dc\ud558\uace0 \uad00\ub9ac\ud560 \uc218 \uc788\uac8c \ud574\uc90d\ub2c8\ub2e4."}, "nl-NL": {"description": "

    Met TrackerControl kunnen gebruikers de wijdverbreide, voortdurende, verborgen gegevensverzameling in mobiele apps over gebruikersgedrag ('tracking') bewaken en controleren.

    Om tracking te detecteren, combineert TrackerControl de kracht van de Disconnect-blokkadelijst, die door Firefox wordt gebruikt, en onze eigen blokkadelijst, die is gemaakt op basis van de analyse van ~2 000 000 apps! Bovendien ondersteunt TrackerControl aangepaste blokkadelijsten.

    Deze aanpak

    • onthult de bedrijven achter tracking,
    • laat toe om tracking selectief te blokkeren, en
    • onthult de doelstellingen van het traceren, zoals analytics of reclame.

    De app is ook gericht op voorlichting over uw rechten op grond van de gegevensbeschermingswetgeving, zoals de EU General Data Protection Regulation (GDPR).

    Onder de motorkap gebruikt TrackerControl de VPN-functionaliteit van Android om netwerkverkeer van apps te analyseren lokaal op het Android-apparaat. Dit gebeurt via een lokale VPN-server, om analyse van het netwerkverkeer door TrackerControl mogelijk te maken.

    Er is geen root vereist, andere VPN's of Private DNS worden niet ondersteund. Er wordt geen externe VPN-server gebruikt, om uw gegevens veilig te houden! TrackerControl beschermt u zelfs tegen DNS cloaking, een populaire techniek om trackers in websites en apps te verbergen.

    TrackerControl zal altijd gratis en open source blijven, omdat het een onderzoeksproject is.

    ", "summary": "TrackerControl maakt het mogelijk om gegevensverzameling in apps te controleren."}, "no-NO": {"description": "

    TrackerControl lar brukere overv\u00e5ke og kontrollere den utbredte, p\u00e5g\u00e5ende og skjulte innsamlingen av bruksdata i mobilapplikasjoner (\"sporing\").

    For \u00e5 oppdage sporing, s\u00e5 kombinerer TrackerControl effekten av Disconnect sine blokkeringslister, som brukes av Firefox, og v\u00e5r egen blokkeringsliste, skapt basert p\u00e5 analyser av ~2 000 000 apper! I tillegg st\u00f8tter TrackerControl egendefinerte blokkeringslister.

    Denne tiln\u00e6rmingen

    • avsl\u00f8rer selskapene bak sporingen,
    • gj\u00f8r det mulig \u00e5 blokkere sporing selektivt, og \u2013 eksponerer form\u00e5let med sporing, som analyse eller reklame.

    Appen \u00f8nsker ogs\u00e5 \u00e5 gi oppl\u00e6ring i dine rettigheter under personvernlover, slik som EUs personvernforordning (GDPR).

    Under panseret bruker TrackerControl Androids VPN-funksjonalitet, for \u00e5 analysere appenes nettverkskommunikasjon lokalt p\u00e5 Android-enheten. Dette oppn\u00e5s gjennom en lokal VPN-server, for \u00e5 muliggj\u00f8re nettverkstrafikk analyse av TrackerControl.

    Ingen root er n\u00f8dvendig. Annen VPNer eller Private DNS st\u00f8ttes ikke. For \u00e5 holde dataene dine trygg er ingen ekstern VPN server brukt! TrackerControl beskytter deg til og med mot DNS cloaking, en popul\u00e6r metode for \u00e5 skjule sporere p\u00e5 nettsteder og apper.

    Som et forskningsprosjekt vil TrackerControl alltid v\u00e6re fri og \u00e5pen kildekode.

    ", "summary": "TrackerControl lar deg overv\u00e5ke og kontrollere skjult datainnsamling i apper."}, "pl-PL": {"description": "

    TrackerControl umo\u017cliwia u\u017cytkownikom nadz\u00f3r i kontrol\u0119 nad powszechnym, uporczywym i ukrytym gromadzeniem danych o aktywno\u015bci u\u017cytkownika w aplikacjach mobilnych (tkzw tracking '\u015bledzeniem').

    \"Disconnect blocklist\", u\u017cywanej przez Firefoksa oraz u\u017cywana jest nasza wewn\u0119trzna lista blok\u00f3w, stworzona z analizy ~ 2 000 000 aplikacji! Ponadto TrackerControl obs\u0142uguje niestandardowe listy blok\u00f3w.

    Takie podej\u015bcie

    • ujawnia firmy stoj\u0105ce za \u015bledzeniem, pozwala na selektywne blokowanie \u015bledzenia oraz ujawnia cele \u015bledzenia, takie jak analityka lub reklama.

    Aplikacja ma r\u00f3wnie\u017c na celu edukacj\u0119 na temat Twoich praw wynikaj\u0105cych z prawa o ochronie danych, takich jak og\u00f3lne rozporz\u0105dzenie o ochronie danych UE (RODO).

    Pod mask\u0105 TrackerControl wykorzystuje funkcjonalno\u015b\u0107 VPN Androida do analizy komunikacji sieciowej aplikacji lokalnie na urz\u0105dzeniu z Androidem. Odbywa si\u0119 to za po\u015brednictwem lokalnego serwera VPN, aby umo\u017cliwi\u0107 analiz\u0119 ruchu sieciowego przez TrackerControl.

    Nie jest wymagany root, inne VPN lub prywatny DNS nie s\u0105 obs\u0142ugiwane. \u017baden zewn\u0119trzny serwer VPN nie jest u\u017cywany, aby zapewni\u0107 bezpiecze\u0144stwo Twoich danych! TrackerControl chroni nawet przed maskowaniem DNS, popularn\u0105 technik\u0105 ukrywania tracker\u00f3w w witrynach i aplikacjach.

    TrackerControl b\u0119dzie zawsze darmowym i otwartym oprogramowaniem, b\u0119d\u0105cym projektem badawczym.

    ", "summary": "TrackerControl pomaga kontrolowa\u0107 zbieranie danych przez aplikacje."}, "pt-BR": {"description": "

    TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

    To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

    This approach

    • reveals the companies behind tracking,
    • allows to block tracking selectively, and
    • exposes the purposes of tracking, such as analytics or advertising.

    The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

    Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

    No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

    TrackerControl will always be free and open source, being a research project.

    ", "summary": "TrackerControl permite monitorar e controlar a coleta de dados ocultos em apps."}, "pt-PT": {"description": "

    TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

    To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

    This approach

    • reveals the companies behind tracking,
    • allows to block tracking selectively, and
    • exposes the purposes of tracking, such as analytics or advertising.

    The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

    Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

    No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

    TrackerControl will always be free and open source, being a research project.

    ", "summary": "TrackerControl allows to monitor and control hidden data collection in apps."}, "ro-RO": {"description": "

    TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

    To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

    This approach

    • reveals the companies behind tracking,
    • allows to block tracking selectively, and
    • exposes the purposes of tracking, such as analytics or advertising.

    The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

    Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

    No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

    TrackerControl va fi \u00eentotdeauna gratuit \u0219i cu surs\u0103 deschis\u0103, fiind un proiect de cercetare.

    ", "summary": "TrackerControl allows to monitor and control hidden data collection in apps."}, "ru-RU": {"description": "

    TrackerControl \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0442\u044c \u0438 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u0432\u0441\u0435\u043c\u0435\u0441\u0442\u043d\u044b\u0439, \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u044b\u0439, \u0441\u043a\u0440\u044b\u0442\u044b\u0439 \u0441\u0431\u043e\u0440 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u0445 \u043e \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 (\u00ab\u0442\u0440\u0435\u043a\u0438\u043d\u0433\u00bb).

    \u0427\u0442\u043e\u0431\u044b \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u0442\u044c \u0442\u0440\u0435\u043a\u0438\u043d\u0433, TrackerControl \u0441\u043e\u0447\u0435\u0442\u0430\u0435\u0442 \u0432 \u0441\u0435\u0431\u0435 \u043c\u043e\u0449\u044c \u0431\u043b\u043e\u043a-\u043b\u0438\u0441\u0442\u0430 Disconnect, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0433\u043e \u0432 Firefox, \u0438 \u043d\u0430\u0448\u0435\u0433\u043e \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0431\u043b\u043e\u043a-\u043b\u0438\u0441\u0442\u0430, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 ~2 000 000 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439! \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, TrackerControl \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u0431\u043b\u043e\u043a-\u043b\u0438\u0441\u0442\u044b.

    \u0422\u0430\u043a\u043e\u0439 \u043f\u043e\u0434\u0445\u043e\u0434

    • \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438, \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u044e\u0449\u0438\u0435 \u0442\u0440\u0435\u043a\u0438\u043d\u0433
    • \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0440\u0435\u043a\u0438\u043d\u0433 \u0432\u044b\u0431\u043e\u0440\u043e\u0447\u043d\u043e, \u0438
    • \u0440\u0430\u0441\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u0437\u0430\u0434\u0430\u0447\u0438 \u0442\u0440\u0435\u043a\u0438\u043d\u0433\u0430, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0430 \u0438\u043b\u0438 \u0440\u0435\u043a\u043b\u0430\u043c\u0430.

    \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0442\u0430\u043a\u0436\u0435 \u0441\u0442\u0430\u0432\u0438\u0442 \u043f\u0435\u0440\u0435\u0434 \u0441\u043e\u0431\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0443 \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u0441 \u0432\u0430\u0448\u0438\u043c\u0438 \u043f\u0440\u0430\u0432\u0430\u043c\u0438 \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0417\u0430\u043a\u043e\u043d\u043e\u043c \u043e \u0437\u0430\u0449\u0438\u0442\u0435 \u0434\u0430\u043d\u043d\u044b\u0445, \u0442\u0430\u043a\u0438\u043c \u043a\u0430\u043a \u041e\u0431\u0449\u0438\u0439 \u0440\u0435\u0433\u043b\u0430\u043c\u0435\u043d\u0442 \u0437\u0430\u0449\u0438\u0442\u044b \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 (GDPR) \u0415\u0432\u0440\u043e\u043f\u0435\u0439\u0441\u043a\u043e\u0433\u043e \u0441\u043e\u044e\u0437\u0430.

    \u0420\u0430\u0431\u043e\u0442\u0430 TrackerControl \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0430 \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 VPN-\u0444\u0443\u043d\u043a\u0446\u0438\u0439 Android \u0434\u043b\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e \u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435 Android. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0432\u0441\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u044e\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 VPN-\u0441\u0435\u0440\u0432\u0435\u0440, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0440\u0430\u0444\u0438\u043a \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e TrackerControl.

    Root-\u043f\u0440\u0430\u0432\u0430 \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u044e\u0442\u0441\u044f, \u0434\u0440\u0443\u0433\u0438\u0435 VPN \u0438\u043b\u0438 \u0447\u0430\u0441\u0442\u043d\u044b\u0435 DNS \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f. \u041d\u0438\u043a\u0430\u043a\u043e\u0439 \u0432\u043d\u0435\u0448\u043d\u0438\u0439 VPN-\u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f, \u0442\u0430\u043a \u0447\u0442\u043e \u0432\u0430\u0448\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438! TrackerControl \u0434\u0430\u0436\u0435 \u0437\u0430\u0449\u0438\u0449\u0430\u0435\u0442 \u0432\u0430\u0441 \u043e\u0442 \u043c\u0430\u0441\u043a\u0438\u0440\u043e\u0432\u043a\u0438 DNS, \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0439 \u0442\u0435\u0445\u043d\u0438\u043a\u0438 \u0441\u043a\u0440\u044b\u0442\u0438\u044f \u0442\u0440\u0435\u043a\u0435\u0440\u043e\u0432 \u0432 \u0432\u0435\u0431-\u0441\u0430\u0439\u0442\u0430\u0445 \u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u0445.

    TrackerControl \u0432\u0441\u0435\u0433\u0434\u0430 \u0431\u0443\u0434\u0435\u0442 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u043c \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c, \u0431\u0443\u0434\u0443\u0447\u0438 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c.

    ", "summary": "TrackerControl \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u043a\u0440\u044b\u0442\u044b\u0439 \u0441\u0431\u043e\u0440 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u0445."}, "sl-SI": {"description": "

    TrackerControl uporabnikom omogo\u010da nadzirati raz\u0161irjeno in prikrito zbiranje podatkov v programih o uporabnikovem vedenju ('sledenje').

    Za zaznavanje sledenja TrackerControl zdru\u017euje mo\u010d blokirnih seznamov Disconnect, ki jih uporablja Firefox, in na\u0161ega lastnega blokirnega seznama, ki smo ga ustvarili z preu\u010devanjem okoli 2.000.000 programov! Poleg tega TrackerControl podpira blokirne sezname po meri.

    Ta pristop

    • razkrije podjetja, ki stojijo za sledenjem,
    • omogo\u010da izbirno blokiranje sledenja in
    • izpostavi namene sledenja, kot so analitika ali ogla\u0161evanje.

    Namen programa je tudi izu\u010diti uporabnika o zakonskih pravicah glede za\u0161\u010dite podatkov, kot je evropska Splo\u0161na Uredba o varstvu podatkov (GPDR).

    TrackerControl na sami napravi Android za preu\u010devanje omre\u017enih komunikacij programov uporablja Androidovo zmo\u017enost VPN-ov. To dose\u017ee s krajevnim stre\u017enikom VPN, da omogo\u010di preu\u010ditev omre\u017enega prometa.

    Skrbni\u0161ki dostop ni potreben, drugi VPN-i ali zasebni DNS pa nista podprta. Noben zunanji stre\u017enik VPN se ne uporablja, da zagotovi varnost va\u0161ih podatkov! TrackerControl vas celo \u0161\u010diti pred prikrivanjem DNS, priljubljeno tehniko za skrivanje sledilcev na spletnih mestih in v programih.

    TrackerControl bo kot raziskovalni projekt vedno brezpla\u010den in odprtokoden.

    ", "summary": "TrackerControl omogo\u010da nadzor nad skritim zbiranjem podatkov v programih."}, "sv-SE": {"description": "

    TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

    To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

    This approach - reveals the companies behind tracking, - allows to block tracking selectively, and - exposes the purposes of tracking, such as analytics or advertising.

    The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

    Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

    No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

    TrackerControl will always be free and open source, being a research project.

    ", "summary": "TrackerControl allows to monitor and control hidden data collection in apps."}, "ta-IN": {"description": "

    \u0b89\u0bb3\u0bb5\u0bc1 \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf \u0b9a\u0bc6\u0baf\u0bb2\u0bbf \u0b85\u0ba4\u0bbf\u0b95 \u0b85\u0bb3\u0bb5\u0bbf\u0bb2\u0bcd, \u0bae\u0bb1\u0bc8\u0bae\u0bc1\u0b95\u0bae\u0bbe\u0b95 \u0baa\u0baf\u0ba9\u0bb0\u0bcd\u0b95\u0bb3\u0bc8 \u0b95\u0ba3\u0bcd\u0b95\u0bbe\u0ba3\u0bbf\u0b95\u0bcd\u0b95 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0b95\u0ba3\u0bcd\u0b95\u0bbe\u0ba3\u0bbf\u0baa\u0bcd\u0baa\u0bbe\u0ba9\u0bcd\u0b95\u0bb3\u0bc8 \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4 \u0b89\u0ba4\u0bb5\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1(\"\u0b89\u0bb3\u0bb5\u0bc1 \u0baa\u0bbe\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd\").

    \u0b89\u0bb3\u0bb5\u0bc1 \u0baa\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bbe\u0ba9\u0bcd\u0b95\u0bb3\u0bc8 \u0b95\u0ba3\u0bcd\u0b9f\u0bb1\u0bbf\u0baf, \u0b87\u0b9a\u0bcd\u0b9a\u0bc6\u0baf\u0bb2\u0bbf ~2000000 \u0b9a\u0bc6\u0baf\u0bb2\u0bbf\u0b95\u0bb3\u0bc8 \u0b86\u0bb0\u0bbe\u0baf\u0bcd\u0ba8\u0bcd\u0ba4\u0bc1 \u0b85\u0bb1\u0bbf\u0ba8\u0bcd\u0ba4 \u0b9a\u0bca\u0ba8\u0bcd\u0ba4 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b83\u0baa\u0baf\u0bb0\u0bcd\u0baa\u0bbe\u0b95\u0bcd\u0bb8\u0bbf\u0ba9\u0bcd disconnect \u0b8e\u0ba9\u0bcd\u0bb1 \u0ba4\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bc8\u0baf\u0bc1\u0bae\u0bcd \u0b87\u0ba3\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1! \u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd, \u0b87\u0ba4\u0bbf\u0bb2\u0bcd \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba4\u0ba9\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd\u0b95\u0bb3\u0bc8\u0baf\u0bc1\u0bae\u0bcd \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb2\u0bbe\u0bae\u0bcd.

    \u0b87\u0bae\u0bcd\u0bae\u0bc1\u0bb1\u0bc8

    -\u0b89\u0bb3\u0bb5\u0bc1\u0baa\u0bbe\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0bb5\u0bc6\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bca\u0ba3\u0bcd\u0b9f\u0bc1\u0bb5\u0ba8\u0ba8\u0bcd\u0ba4\u0bc1, -\u0b92\u0bb0\u0bc1\u0b9a\u0bbf\u0bb2 \u0b89\u0bb3\u0bb5\u0bc1 \u0baa\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bbe\u0ba9\u0bcd\u0b95\u0bb3\u0bc8 \u0bae\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf, \u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd \u0b8e\u0ba4\u0bb1\u0bcd\u0b95\u0bbe\u0b95 \u0b89\u0bb3\u0bb5\u0bc1 \u0baa\u0bbe\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0bc0\u0bb0\u0bcd\u0b95\u0bb3\u0bcd \u0b8e\u0ba9\u0bcd\u0baa\u0ba4\u0bc8 \u0ba4\u0bc6\u0bb0\u0bbf\u0bb5\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1.

    \u0b87\u0b9a\u0bcd\u0b9a\u0bc6\u0baf\u0bb2\u0bbf \u0ba4\u0b95\u0bb5\u0bb2\u0bcd \u0baa\u0bbe\u0ba4\u0bc1\u0b95\u0bbe\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0b9f\u0bcd\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bc8 (GDPR) \u0baa\u0bb1\u0bcd\u0bb1\u0bbf\u0baf \u0b95\u0bb2\u0bcd\u0bb5\u0bbf\u0baf\u0bc8 \u0b85\u0bb3\u0bbf\u0baa\u0bcd\u0baa\u0ba4\u0bc8 \u0ba8\u0bcb\u0b95\u0bcd\u0b95\u0bae\u0bbe\u0b95 \u0b95\u0bca\u0ba3\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1.

    \u0b87\u0b9a\u0bcd\u0b9a\u0bc6\u0baf\u0bb2\u0bbf \u0b86\u0ba9\u0bcd\u0b9f\u0bbf\u0bb0\u0bbe\u0baf\u0bcd\u0b9f\u0bbf\u0ba9\u0bcd VPN \u0ba4\u0bca\u0bb4\u0bbf\u0bb2\u0bcd\u0ba8\u0bc1\u0b9f\u0bcd\u0baa\u0bae\u0bcd \u0bae\u0bc2\u0bb2\u0bae\u0bcd \u0b9a\u0bc6\u0baf\u0bb2\u0bbf\u0b95\u0bb3\u0bbf\u0ba9\u0bcd \u0b87\u0ba3\u0bc8\u0baf \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0bbe\u0b9f\u0bcd\u0b9f\u0bc8 \u0b87\u0ba4\u0bc7 \u0b95\u0bb0\u0bc1\u0bb5\u0bbf\u0baf\u0bbf\u0bb2\u0bcd \u0b86\u0bb0\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1. TrackerControl \u0bae\u0bc2\u0bb2\u0bae\u0bcd \u0ba8\u0bc6\u0b9f\u0bcd\u0bb5\u0bca\u0bb0\u0bcd\u0b95\u0bcd \u0b9f\u0bcd\u0bb0\u0bbe\u0b83\u0baa\u0bbf\u0b95\u0bcd \u0baa\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0baf\u0bcd\u0bb5\u0bc8 \u0b87\u0baf\u0b95\u0bcd\u0b95, \u0b89\u0bb3\u0bcd\u0bb3\u0bc2\u0bb0\u0bcd VPN \u0b9a\u0bc7\u0bb5\u0bc8\u0baf\u0b95\u0bae\u0bcd \u0bae\u0bc2\u0bb2\u0bae\u0bcd \u0b87\u0ba4\u0bc1 \u0ba8\u0bbf\u0bb1\u0bc8\u0bb5\u0bc7\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1.

    Root \u0ba4\u0bc7\u0bb5\u0bc8\u0baf\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8, \u0bae\u0bb1\u0bcd\u0bb1 VPN\u0b95\u0bb3\u0bcd \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0ba4\u0ba9\u0bbf\u0baf\u0bbe\u0bb0\u0bcd DNS \u0b86\u0ba4\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bbe\u0ba4\u0bc1. \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba4\u0bb0\u0bb5\u0bc8\u0baa\u0bcd \u0baa\u0bbe\u0ba4\u0bc1\u0b95\u0bbe\u0baa\u0bcd\u0baa\u0bbe\u0b95 \u0bb5\u0bc8\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bc1\u0b95\u0bcd\u0b95, \u0bb5\u0bc6\u0bb3\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0bb1 VPN \u0b9a\u0bc7\u0bb5\u0bc8\u0baf\u0b95\u0bae\u0bcd \u0b8e\u0ba4\u0bc1\u0bb5\u0bc1\u0bae\u0bcd \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8! TrackerControl \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bc8 DNS cloaking\u0b95\u0bcd\u0b95\u0bc1 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95\u0bb5\u0bc1\u0bae\u0bcd \u0baa\u0bbe\u0ba4\u0bc1\u0b95\u0bbe\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1, \u0b87\u0ba4\u0bc1 \u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bb3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0bbe\u0b9f\u0bc1\u0b95\u0bb3\u0bbf\u0bb2\u0bcd \u0b9f\u0bbf\u0bb0\u0bbe\u0b95\u0bcd\u0b95\u0bb0\u0bcd\u0b95\u0bb3\u0bc8 \u0bae\u0bb1\u0bc8\u0baa\u0bcd\u0baa\u0ba4\u0bb1\u0bcd\u0b95\u0bbe\u0ba9 \u0baa\u0bbf\u0bb0\u0baa\u0bb2\u0bae\u0bbe\u0ba9 \u0ba8\u0bc1\u0b9f\u0bcd\u0baa\u0bae\u0bbe\u0b95\u0bc1\u0bae\u0bcd.

    TrackerControl \u0b8e\u0baa\u0bcd\u0baa\u0bcb\u0ba4\u0bc1\u0bae\u0bcd \u0b87\u0bb2\u0bb5\u0b9a \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0ba4\u0bbf\u0bb1\u0ba8\u0bcd\u0ba4 \u0bae\u0bc2\u0bb2\u0bae\u0bbe\u0b95 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd, \u0b87\u0ba4\u0bc1 \u0b92\u0bb0\u0bc1 \u0b86\u0bb0\u0bbe\u0baf\u0bcd\u0b9a\u0bcd\u0b9a\u0bbf \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bbe\u0b95\u0bc1\u0bae\u0bcd.

    ", "summary": "TrackerControl \u0b86\u0baa\u0bcd\u0bb8\u0bbf\u0ba9\u0bcd \u0ba4\u0bb0\u0bb5\u0bc1 \u0b93\u0b9f\u0bcd\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bc8\u0b95\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4 \u0b89\u0ba4\u0bb5\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1."}, "tr-TR": {"description": "

    TrackerControl, kullan\u0131c\u0131lar\u0131n mobil uygulamalarda kullan\u0131c\u0131 davran\u0131\u015f\u0131 ('izleme') hakk\u0131nda yayg\u0131n, devam eden, gizli veri toplamay\u0131 izlemesini ve kontrol etmesini sa\u011flar.

    TrackerControl, izlemeyi alg\u0131lamak i\u00e7in Firefox taraf\u0131ndan kullan\u0131lan Ba\u011flant\u0131y\u0131 Kes engelleme listesinin g\u00fcc\u00fcn\u00fc birle\u015ftirir ve ~2 000 000 uygulaman\u0131n analizinden olu\u015fturulan \u015firket i\u00e7i engelleme listemiz kullan\u0131l\u0131r! Ek olarak, TrackerControl \u00f6zel engelleme listelerini destekler.

    Bu yakla\u015f\u0131m

    • takibin arkas\u0131ndaki \u015firketleri ortaya \u00e7\u0131kar\u0131r,
    • se\u00e7ici olarak izlemeyi engellemeye izin verir ve
    • analitik veya reklamc\u0131l\u0131k gibi izleme ama\u00e7lar\u0131n\u0131 ortaya \u00e7\u0131kar\u0131r.

    Uygulama ayr\u0131ca, AB Genel Veri Koruma Y\u00f6netmeli\u011fi (GDPR) gibi Veri Koruma Yasas\u0131 kapsam\u0131ndaki haklar\u0131n\u0131z hakk\u0131nda e\u011fitim vermeyi ama\u00e7lamaktad\u0131r.

    Ba\u015fl\u0131k alt\u0131nda, TrackerControl, uygulamalar\u0131n a\u011f ileti\u015fimlerini Android cihaz\u0131nda yerel olarak analiz etmek i\u00e7in Android'in VPN i\u015flevini kullan\u0131r. Bu, TrackerControl taraf\u0131ndan a\u011f trafi\u011fi analizini etkinle\u015ftirmek i\u00e7in yerel bir VPN sunucusu arac\u0131l\u0131\u011f\u0131yla ger\u00e7ekle\u015ftirilir.

    K\u00f6k eri\u015fimi gerekmez, di\u011fer VPN'ler veya \u00d6zel DNS desteklenmez. Verilerinizi g\u00fcvende tutmak i\u00e7in harici VPN sunucusu kullan\u0131lmaz! TrackerControl, sizi web sitelerinde ve uygulamalarda izleyicileri gizlemek i\u00e7in kullan\u0131lan pop\u00fcler bir teknik olan DNS gizlemeye kar\u015f\u0131 bile korur.

    TrackerControl bir ara\u015ft\u0131rma projesi olarak her zaman \u00fccretsiz ve a\u00e7\u0131k kaynak olacakt\u0131r.

    ", "summary": "TrackerControl, uygulamalar\u0131n veri ak\u0131\u015flar\u0131n\u0131 kontrol etmeye yard\u0131mc\u0131 olur."}, "uk-UA": {"description": "

    TrackerControl \u0434\u043e\u0437\u0432\u043e\u043b\u044f\u0454 \u0432\u0456\u0434\u0441\u0442\u0435\u0436\u0443\u0432\u0430\u0442\u0438 \u0442\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044e\u0432\u0430\u0442\u0438 \u043f\u0440\u0438\u0445\u043e\u0432\u0430\u043d\u0438\u0439 \u0437\u0431\u0456\u0440 \u0434\u0430\u043d\u0438\u0445 \u0443 \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043a\u0430\u0445 (\"\u0432\u0456\u0434\u0441\u0442\u0435\u0436\u0435\u043d\u043d\u044f\").

    \u0414\u043b\u044f \u0432\u0438\u044f\u0432\u043b\u0435\u043d\u043d\u044f \u0441\u0442\u0435\u0436\u0435\u043d\u043d\u044f TrackerControl \u043f\u043e\u0454\u0434\u043d\u0443\u0454 \u0432 \u0441\u043e\u0431\u0456 \u043c\u0456\u0446\u044c \u0441\u043f\u0438\u0441\u043a\u0456\u0432 \u0431\u043b\u043e\u043a\u0443\u0432\u0430\u043d\u043d\u044f Disconnect, \u0449\u043e \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0454\u0442\u044c\u0441\u044f \u0443 Firefox, \u0456 \u043d\u0430\u0448 \u0432\u043b\u0430\u0441\u043d\u0438\u0439 \u0441\u043f\u0438\u0441\u043e\u043a, \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u0438\u0439 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0456 \u0430\u043d\u0430\u043b\u0456\u0437\u0443 ~2 000 000 \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043a\u0456\u0432! \u041a\u0440\u0456\u043c \u0442\u043e\u0433\u043e, TrackerControl \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u0454 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0446\u044c\u043a\u0456 \u0441\u043f\u0438\u0441\u043a\u0438 \u0431\u043b\u043e\u043a\u0443\u0432\u0430\u043d\u043d\u044f.

    \u0426\u0435\u0439 \u043f\u0456\u0434\u0445\u0456\u0434

    • \u0432\u0438\u044f\u0432\u043b\u044f\u0454 \u043a\u043e\u043c\u043f\u0430\u043d\u0456\u0457, \u044f\u043a\u0456 \u0441\u0442\u043e\u044f\u0442\u044c \u0437\u0430 \u0432\u0456\u0434\u0441\u0442\u0435\u0436\u0435\u043d\u043d\u044f\u043c,
    • \u0434\u043e\u0437\u0432\u043e\u043b\u044f\u0454 \u0432\u0438\u0431\u0456\u0440\u043a\u043e\u0432\u043e \u0431\u043b\u043e\u043a\u0443\u0432\u0430\u0442\u0438 \u0432\u0456\u0434\u0441\u0442\u0435\u0436\u0435\u043d\u043d\u044f \u0442\u0430
    • \u0440\u043e\u0437\u043a\u0440\u0438\u0432\u0430\u0454 \u0446\u0456\u043b\u0456 \u0432\u0456\u0434\u0441\u0442\u0435\u0436\u0435\u043d\u043d\u044f, \u0442\u0430\u043a\u0456 \u044f\u043a \u0430\u043d\u0430\u043b\u0456\u0442\u0438\u043a\u0430 \u0430\u0431\u043e \u0440\u0435\u043a\u043b\u0430\u043c\u0430.

    \u0417\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043e\u043a \u0442\u0430\u043a\u043e\u0436 \u043c\u0430\u0454 \u043d\u0430 \u043c\u0435\u0442\u0456 \u043e\u0437\u043d\u0430\u0439\u043e\u043c\u0438\u0442\u0438 \u0412\u0430\u0441 \u0456\u0437 \u0432\u0430\u0448\u0438\u043c\u0438 \u043f\u0440\u0430\u0432\u0430\u043c\u0438 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u043d\u043e \u0434\u043e \u0437\u0430\u043a\u043e\u043d\u043e\u0434\u0430\u0432\u0441\u0442\u0432\u0430 \u043f\u0440\u043e \u0437\u0430\u0445\u0438\u0441\u0442 \u0434\u0430\u043d\u0438\u0445, \u0437\u043e\u043a\u0440\u0435\u043c\u0430 \u0417\u0430\u0433\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0440\u0435\u0433\u043b\u0430\u043c\u0435\u043d\u0442\u0443 \u0404\u0421 \u043f\u0440\u043e \u0437\u0430\u0445\u0438\u0441\u0442 \u0434\u0430\u043d\u0438\u0445 (GDPR).

    TrackerControl \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0454 VPN-\u0444\u0443\u043d\u043a\u0446\u0456\u0457 Android \u0434\u043b\u044f \u0430\u043d\u0430\u043b\u0456\u0437\u0443 \u043c\u0435\u0440\u0435\u0436\u0435\u0432\u043e\u0433\u043e \u0437\u0432'\u044f\u0437\u043a\u0443 \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043a\u0456\u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e \u043d\u0430 \u043f\u0440\u0438\u0441\u0442\u0440\u043e\u0457 Android. \u0426\u0435 \u0437\u0434\u0456\u0439\u0441\u043d\u044e\u0454\u0442\u044c\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u0438\u0439 VPN-\u0441\u0435\u0440\u0432\u0435\u0440, \u0449\u043e \u0434\u043e\u0437\u0432\u043e\u043b\u044f\u0454 TrackerControl \u0430\u043d\u0430\u043b\u0456\u0437\u0443\u0432\u0430\u0442\u0438 \u043c\u0435\u0440\u0435\u0436\u0435\u0432\u0438\u0439 \u0442\u0440\u0430\u0444\u0456\u043a.

    Root-\u0434\u043e\u0441\u0442\u0443\u043f \u043d\u0435 \u0432\u0438\u043c\u0430\u0433\u0430\u0454\u0442\u044c\u0441\u044f, \u043f\u0440\u043e\u0442\u0435 \u0456\u043d\u0448\u0456 VPN \u0430\u0431\u043e Private DNS \u043d\u0435 \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u044e\u0442\u044c\u0441\u044f. \u0416\u043e\u0434\u0435\u043d \u0437\u043e\u0432\u043d\u0456\u0448\u043d\u0456\u0439 VPN \u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0435 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0454\u0442\u044c\u0441\u044f, \u0449\u043e\u0431 \u0442\u0440\u0438\u043c\u0430\u0442\u0438 \u0432\u0430\u0448\u0456 \u0434\u0430\u043d\u0456 \u0432 \u0431\u0435\u0437\u043f\u0435\u0446\u0456! TrackerControl \u043d\u0430\u0432\u0456\u0442\u044c \u0437\u0430\u0445\u0438\u0449\u0430\u0454 \u0432\u0430\u0441 \u0432\u0456\u0434 DNS cloaking, \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0457 \u0442\u0435\u0445\u043d\u0456\u043a\u0438 \u043f\u0440\u0438\u0445\u043e\u0432\u0443\u0432\u0430\u043d\u043d\u044f \u0442\u0440\u0435\u043a\u0435\u0440\u0456\u0432 \u043d\u0430 \u0441\u0430\u0439\u0442\u0430\u0445 \u0456 \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043a\u0430\u0445.

    TrackerControl \u0437\u0430\u0432\u0436\u0434\u0438 \u0431\u0443\u0434\u0435 \u0432\u0456\u043b\u044c\u043d\u0438\u043c \u0442\u0430 \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0438\u043c \u0432\u0438\u0445\u0456\u0434\u043d\u0438\u043c \u043a\u043e\u0434\u043e\u043c, \u0431\u0443\u0434\u0443\u0447\u0438 \u0434\u043e\u0441\u043b\u0456\u0434\u043d\u0438\u0446\u044c\u043a\u0438\u043c \u043f\u0440\u043e\u0454\u043a\u0442\u043e\u043c.

    ", "summary": "T\u0421 \u0434\u043e\u0437\u0432\u043e\u043b\u044f\u0454 \u0432\u0456\u0434\u0441\u0442\u0435\u0436\u0443\u0432\u0430\u0442\u0438 \u0442\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044e\u0432\u0430\u0442\u0438 \u043f\u0440\u0438\u0445\u043e\u0432\u0430\u043d\u0438\u0439 \u0437\u0431\u0456\u0440 \u0434\u0430\u043d\u0438\u0445 \u0443 \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043a\u0430\u0445."}, "vi-VN": {"description": "

    TrackerControl cho ph\u00e9p ng\u01b0\u1eddi d\u00f9ng gi\u00e1m s\u00e1t v\u00e0 ki\u1ec3m so\u00e1t s\u1ef1 thu th\u1eadp th\u00f4ng tin lan r\u1ed9ng, li\u00ean t\u1ee5c, kh\u00f4ng th\u1ec3 th\u1ea5y trong c\u00e1c \u1ee9ng d\u1ee5ng di \u0111\u1ed9ng v\u1ec1 h\u00e0nh vi ng\u01b0\u1eddi d\u00f9ng ('theo d\u00f5i').

    \u0110\u1ec3 ph\u00e1t hi\u1ec7n vi\u1ec7c theo d\u00f5i, TrackerControl k\u1ebft h\u1ee3p s\u1ee9c m\u1ea1nh c\u1ee7a danh s\u00e1ch ch\u1eb7n Disconnect, \u0111\u01b0\u1ee3c Firefox s\u1eed d\u1ee5ng, v\u00e0 danh s\u00e1ch ch\u1eb7n do ch\u00fang t\u00f4i t\u1ef1 l\u00e0m, \u0111\u01b0\u1ee3c t\u1ea1o t\u1eeb vi\u1ec7c ph\u00e2n t\u00edch ~2 000 000 \u1ee9ng d\u1ee5ng! Th\u00eam n\u1eefa, TrackerControl c\u0169ng h\u1ed7 tr\u1ee3 c\u00e1c danh s\u00e1ch ch\u1eb7n tu\u1ef3 ch\u1ec9nh.

    C\u00e1ch ti\u1ebfp c\u1eadn n\u00e0y

    • l\u00e0m l\u1ed9 ra nh\u1eefng c\u00f4ng ty \u0111\u1ee9ng sau vi\u1ec7c theo d\u00f5i,
    • cho ph\u00e9p b\u1ea1n ch\u1eb7n vi\u1ec7c theo d\u00f5i m\u1ed9t c\u00e1ch c\u00f3 l\u1ef1a ch\u1ecdn, v\u00e0
    • l\u00e0m l\u1ed9 ra m\u1ee5c \u0111\u00edch c\u1ee7a vi\u1ec7c theo d\u00f5i, nh\u01b0 l\u00e0 ph\u00e2n t\u00edch ho\u1eb7c qu\u1ea3ng c\u00e1o.

    \u1ee8ng d\u1ee5ng c\u0169ng c\u00f3 m\u1ee5c ti\u00eau gi\u00e1o d\u1ee5c v\u1ec1 c\u00e1c quy\u1ec1n c\u1ee7a b\u1ea1n d\u01b0\u1edbi Lu\u1eadt b\u1ea3o v\u1ec7 d\u1eef li\u1ec7u, nh\u01b0 l\u00e0 Quy \u0111\u1ecbnh chung v\u1ec1 b\u1ea3o v\u1ec7 d\u1eef li\u1ec7u c\u1ee7a Li\u00ean minh Ch\u00e2u \u00c2u (GDPR).

    TrackerControl ch\u1ea1y b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng ch\u1ee9c n\u0103ng VPN c\u1ee7a Android, \u0111\u1ec3 ph\u00e2n t\u00edch s\u1ef1 giao ti\u1ebfp qua m\u1ea1ng c\u1ee7a c\u00e1c \u1ee9ng d\u1ee5ng m\u1ed9t c\u00e1ch c\u1ee5c b\u1ed9 tr\u00ean thi\u1ebft b\u1ecb Android. Vi\u1ec7c n\u00e0y \u0111\u01b0\u1ee3c l\u00e0m th\u00f4ng qua m\u1ed9t m\u00e1y ch\u1ee7 VPN c\u1ee5c b\u1ed9, \u0111\u1ec3 b\u1eadt vi\u1ec7c ph\u00e2n t\u00edch l\u01b0u l\u01b0\u1ee3ng m\u1ea1ng c\u1ee7a TrackerControl.

    Kh\u00f4ng y\u00eau c\u1ea7u root, c\u00e1c VPN kh\u00e1c ho\u1eb7c DNS ri\u00eang kh\u00f4ng \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3. Kh\u00f4ng c\u00f3 m\u00e1y ch\u1ee7 VPN \u1edf ngo\u00e0i n\u00e0o \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng, \u0111\u1ec3 gi\u1eef cho d\u1eef li\u1ec7u c\u1ee7a b\u1ea1n \u0111\u01b0\u1ee3c an to\u00e0n! TrackerControl th\u1eadm ch\u00ed c\u00f2n b\u1ea3o v\u1ec7 b\u1ea1n kh\u1ecfi che gi\u1ea5u DNS, m\u1ed9t k\u1ef9 thu\u1eadt ph\u1ed5 bi\u1ebfn \u0111\u1ec3 \u1ea9n tr\u00ecnh theo d\u00f5i trong c\u00e1c trang web v\u00e0 \u1ee9ng d\u1ee5ng.

    TrackerControl s\u1ebd lu\u00f4n l\u00e0 t\u1ef1 do v\u00e0 m\u00e3 ngu\u1ed3n m\u1edf, v\u1edbi t\u01b0 c\u00e1ch l\u00e0 m\u1ed9t d\u1ef1 \u00e1n nghi\u00ean c\u1ee9u.

    ", "summary": "TrackerControl gi\u00fap ki\u1ec3m so\u00e1t lu\u1ed3ng d\u1eef li\u1ec7u c\u1ee7a \u1ee9ng d\u1ee5ng."}, "zh-CN": {"description": "

    TrackerControl\u5141\u8bb8\u7528\u6237\u76d1\u63a7\u548c\u63a7\u5236\u79fb\u52a8\u5e94\u7528\u7a0b\u5e8f\u4e2d\u5e7f\u6cdb\u7684\u3001\u6301\u7eed\u7684\u3001\u9690\u85cf\u7684\u7528\u6237\u884c\u4e3a\u6570\u636e\u6536\u96c6(\u201c\u8ddf\u8e2a\u201d)\u3002

    \u4e3a\u4e86\u68c0\u6d4b\u8ddf\u8e2a\uff0cTrackerControl\u7ed3\u5408\u4e86Firefox\u6240\u7528\u7684Disconnect\u62e6\u622a\u5217\u8868\u548c\u6211\u4eec\u7684\u5185\u90e8\u62e6\u622a\u5217\u8868\uff0c\u5176\u4e2d\u540e\u8005\u662f\u901a\u8fc7\u5bf9~2 000 000\u4e2a\u5e94\u7528\u7684\u5206\u6790\u5f97\u51fa\u7684\u3002\u6b64\u5916\uff0cTrackerControl\u652f\u6301\u81ea\u5b9a\u4e49\u62e6\u622a\u5217\u8868\u3002\uff08\u8bd1\u8005\u6ce8\uff1a\u5176\u4e2d\u768410000\u6761\u6765\u81ea\u4e8e2018\u5e74\u7684\u4e00\u7bc7\u8bba\u6587https://doi. org/10.1145/3201064.3201089\uff09 \u6b64\u5916\uff0cTrackerControl \u652f\u6301\u81ea\u5b9a\u4e49\u963b\u6b62\u5217\u8868\u3002

    \u8fd9\u79cd\u65b9\u6cd5

    -\u63ed\u9732\u8ddf\u8e2a\u80cc\u540e\u7684\u516c\u53f8\uff0c -\u5141\u8bb8\u6709\u9009\u62e9\u5730\u62e6\u622a\u8ddf\u8e2a\uff0c\u5e76 -\u63ed\u793a\u8ffd\u8e2a\u7684\u76ee\u7684\uff0c\u5982\u5206\u6790\u6216\u5e7f\u544a\u3002

    \u8be5\u5e94\u7528\u7a0b\u5e8f\u8fd8\u65e8\u5728\u6559\u80b2\u60a8\u5728\u6570\u636e\u4fdd\u62a4\u6cd5\u4e0b\u7684\u6743\u5229\uff0c\u5982\u6b27\u76df\u4e00\u822c\u6570\u636e\u4fdd\u62a4\u6761\u4f8b(GDPR)\u3002

    \u5b9e\u9645\u4e0a\uff0cTrackerControl\u4f7f\u7528\u4e86Android\u7684VPN\u529f\u80fd\u5206\u6790\u5e94\u7528\u7a0b\u5e8f\u7684\u7f51\u7edc\u901a\u4fe1\uff0c\u8fd9\u4e00\u5207\u90fd\u662f\u5728\u5b89\u5353\u8bbe\u5907\u4e0a\u672c\u5730\u5b8c\u6210\u7684 \u8fd9\u662f\u901a\u8fc7\u4e00\u4e2a\u672c\u5730VPN\u670d\u52a1\u5668\u6765\u5b9e\u73b0\u7684\uff0c\u4ee5\u4fbf\u901a\u8fc7TrackerControl\u5b9e\u73b0\u7f51\u7edc\u6d41\u91cf\u5206\u6790\u3002 \u4e0d\u9700\u8981 root \u6743\u9650\uff0c\u4e0d\u652f\u6301\u5176\u4ed6VPN\u6216\u79c1\u6709DNS\u3002 \u6ca1\u6709\u4f7f\u7528\u5916\u90e8 VPN \u670d\u52a1\u5668\u6765\u4fdd\u6301\u60a8\u7684\u6570\u636e\u5b89\u5168\uff01 TrackerControl \u751a\u81f3\u4fdd\u62a4\u60a8\u4e0d\u53d7 DNS cloaking\u7684\u5f71\u54cd\uff0c\u8fd9\u662f\u4e00\u79cd\u5728\u7f51\u7ad9\u548c\u5e94\u7528\u4e2d\u9690\u85cf\u8ffd\u8e2a\u5668\u7684\u6d41\u884c\u6280\u672f\u3002

    \u4e0d\u9700\u8981 root \u6743\u9650\uff0c\u4e0d\u652f\u6301\u5176\u4ed6VPN\u6216\u79c1\u6709DNS\u3002 \u6ca1\u6709\u4f7f\u7528\u5916\u90e8 VPN \u670d\u52a1\u5668\u6765\u4fdd\u6301\u60a8\u7684\u6570\u636e\u5b89\u5168\uff01 TrackerControl \u751a\u81f3\u4fdd\u62a4\u60a8\u4e0d\u53d7 DNS cloaking\u7684\u5f71\u54cd\uff0c\u8fd9\u662f\u4e00\u79cd\u5728\u7f51\u7ad9\u548c\u5e94\u7528\u4e2d\u9690\u85cf\u8ffd\u8e2a\u5668\u7684\u6d41\u884c\u6280\u672f\u3002

    TrackerControl \u5c06\u6c38\u8fdc\u662f\u514d\u8d39\u548c\u5f00\u6e90\u7684\uff0c\u4f5c\u4e3a\u4e00\u4e2a\u7814\u7a76\u9879\u76ee\u3002

    ", "summary": "TrackerControl \u5141\u8bb8\u76d1\u89c6\u548c\u63a7\u5236\u5e94\u7528\u4e2d\u7684\u9690\u85cf\u6570\u636e\u6536\u96c6\u3002"}}}, {"allowedAPKSigningKeys": ["fe13fdfa891cc18426e6a361f2839067201a672b5cadd2bbddea8ce25d39a199"], "authorName": "tibarj", "categories": ["Time"], "changelog": "https://github.com/tibarj/tranquilstopwatch/releases", "suggestedVersionCode": "2", "issueTracker": "https://github.com/tibarj/tranquilstopwatch/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/tibarj/tranquilstopwatch", "added": 1722816000000, "packageName": "tibarj.tranquilstopwatch", "lastUpdated": 1723829863000, "localized": {"en-US": {"description": "Tranquil Stopwatch is a reliable stopwatch designed for extended use with minimal power consumption. It is particularly well-suited for non-interactive sessions, such as meditation or long periods where you cannot actively interact with your device but still need to track elapsed time and know the current time.

    **Key Features:**

    - **Power Efficiency**: Optimized for long-duration use, with a black AMOLED-friendly screen and no milliseconds display to minimize power consumption.
    - **Reliability**: Ensures accurate timing without deviations, even during extended periods of use.
    - **Simple Operation**: Easily pause, resume, and reset the timer; no additional features like laps.
    - **Current Clock Display**: Shows the current time in addition to the stopwatch, perfect for sessions where constant interaction is not possible.
    - **No Disruptions**: The app does not interrupt you with advertisements, review requests, or other prompts, ensuring a smooth and distraction-free experience.
    ", "icon": "icon_61brKwJqqqUhwb-f0XMJzQAdHiDB1tGvBZ0gU9T7RL8=.png", "name": "Tranquil Stopwatch", "phoneScreenshots": ["1.jpg", "2.jpg"], "summary": "Stopwatch with current time display for long, non-interactive sessions."}}}, {"allowedAPKSigningKeys": ["6105145f84e5cbd697f0f6e12c9777042e9b2db667a7ff0da412f67435316dd8"], "authorName": "y20k", "categories": ["Multimedia"], "changelog": "https://codeberg.org/y20k/transistor/releases", "suggestedVersionCode": "99", "issueTracker": "https://codeberg.org/y20k/transistor/issues", "license": "MIT", "sourceCode": "https://codeberg.org/y20k/transistor", "translation": "https://hosted.weblate.org/projects/transistor/strings/", "webSite": "https://codeberg.org/y20k/transistor", "added": 1698428448000, "packageName": "org.y20k.transistor", "lastUpdated": 1714758213000, "localized": {"bg": {"name": "\u0422\u0440\u0430\u043d\u0437\u0438\u0441\u0442\u043e\u0440 - \u0440\u0430\u0434\u0438\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435", "summary": "\u0422\u0440\u0430\u043d\u0437\u0438\u0441\u0442\u043e\u0440 \u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0437\u0430 \u0441\u043b\u0443\u0448\u0430\u043d\u0435 \u043d\u0430 \u0440\u0430\u0434\u0438\u043e \u043f\u0440\u0435\u0434\u0430\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u0435\u0437 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442."}, "de": {"description": "

    Transistor ist eine Radio-App mit einem minimalistischen Ansatz, der vielleicht nicht jedermanns Geschmack ist. Es gibt keine Funktion zum Entdecken von Radiosendern. Transistor bietet nur eine sehr einfache Suchoption und importiert Audio-Streaming-Links, wenn du sie in einem Webbrowser antippst.


    H\u00c4UFIGE FRAGEN

    WIE KANN ICH EINEN RADIOSENDER HINZUF\u00dcGEN?
    Es gibt drei M\u00f6glichkeiten, einen Radiosender zu Transistor hinzuzuf\u00fcgen: Verwende die Suche, f\u00fcge die Adresse einer Wiedergabeliste hinzu (M3U, PLS) oder gib eine Rohdatenstromadresse ein.
    WOHER KOMMEN DIE SUCHERGEBNISSE DER RADIOSENDER?
    Transistor durchsucht die Online-Datenbank von radio-browser.info. Du kannst der radio-browser.info-Gemeinschaft helfen, indem du den fehlenden Sender (http://www.radio-browser.info/gui/#!/add) zu ihrer Datenbank hinzuf\u00fcgen.
    WIE KANN ICH DIE LISTE DER RADIOSENDER BEARBEITEN?
    Verwende die Wischgeste, um einen Radiosender aus der Liste zu l\u00f6schen. Weitere Bearbeitungsoptionen k\u00f6nnen in den Einstellungen aktiviert werden. Falls aktiviert, tippe auf einen Radiosender und halte ihn gedr\u00fcckt, um den Namen, das Bild oder den Streaming-Link zu bearbeiten.
    ", "name": "Transistor - Simple Radio-App", "summary": "Transistor ist eine App zum H\u00f6ren von Radiosendern \u00fcber das Internet."}, "en-US": {"description": "

    Transistor is a radio app with a minimalistic approach, that may not be to everyone's liking. It has no radio station discovery feature. Transistor only offers a very simple search option and it imports audio streaming links, when you tap on them in a web browser.


    FREQUENT QUESTIONS

    HOW CAN I ADD A RADIO STATION
    There are three ways to add a radio station to Transistor: Use Search, add playlist file address (M3U, PLS), enter a raw stream address.
    WHERE DO THE RADIO STATION SEARCH RESULTS COME FROM?
    Transistor searches the radio-browser.info online database. You can help out the radio-browser.info community by adding the missing station (http://www.radio-browser.info/gui/#!/add) to their database.
    HOW CAN I CURATE THE RADIO STATION LIST?
    Use the swipe gesture to delete a radio station from the list. Further editing options can be enabled in Settings. If enabled, tap and hold a radio station to edit its name, image or streaming link.
    ", "featureGraphic": "featureGraphic_V6MsJmJLML0CPY_teG3u2u_qj0Nb9pQmC6hBmanU_BU=.png", "icon": "icon_ZxUq5N7UkUucTW4VxPOMHgN73JPd-v15IPvm7Xc_AuY=.png", "name": "Transistor - Simple Radio App", "phoneScreenshots": ["01-transistor.jpg", "02-transistor.jpg", "03-transistor.jpg", "04-transistor.jpg", "05-transistor.jpg", "06-transistor.jpg"], "summary": "Transistor is an app for listening to radio stations over the internet.", "whatsNew": "# v4.1.9 - Modern Love\n\n**2024-05-03**\n- now playing metadata for OGG and HLS streams\n- updated translations\n\n"}, "es-ES": {"name": "Transistor - Aplicaci\u00f3n de radio simple", "summary": "Transistor es una aplicaci\u00f3n para escuchar la radio a trav\u00e9s de Internet."}, "fi": {"name": "Transistor - Helppo Radio Appi", "summary": "Transistor on sovellus radiokanavien kuunteluun internetist\u00e4."}, "fr": {"name": "Transistor - Une simple application de radio"}, "gl-ES": {"name": "Transistor - App de Radio sinxela", "summary": "Transistor \u00e9 unha app para escoitar emisoras de radio en internet."}, "he": {"name": "\u05d8\u05e8\u05e0\u05d6\u05d9\u05e1\u05d8\u05d5\u05e8 - \u05d9\u05d9\u05e9\u05d5\u05de\u05d5\u05df \u05e8\u05d3\u05d9\u05d5 \u05e4\u05e9\u05d5\u05d8", "summary": "\u05d8\u05e8\u05e0\u05d6\u05d9\u05e1\u05d8\u05d5\u05e8 \u05d4\u05d5\u05d0 \u05d9\u05d9\u05e9\u05d5\u05de\u05d5\u05df \u05dc\u05d4\u05d0\u05d6\u05e0\u05d4 \u05dc\u05ea\u05d7\u05e0\u05d5\u05ea \u05e8\u05d3\u05d9\u05d5 \u05d3\u05e8\u05da \u05d4\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8."}, "hi-IN": {"name": "Transistor - \u0938\u0930\u0932 \u0930\u0947\u0921\u093f\u092f\u094b \u0910\u092a", "summary": "Transistor \u0907\u0902\u091f\u0930\u0928\u0947\u091f \u092a\u0930 \u0930\u0947\u0921\u093f\u092f\u094b \u0938\u094d\u091f\u0947\u0936\u0928 \u0938\u0941\u0928\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0910\u092a \u0939\u0948\u0964"}, "hr": {"name": "Tranzistor \u2013 Jednostavna radio aplikacija", "summary": "Tranzistor je aplikacija za slu\u0161anje radio stanica putem interneta."}, "ia": {"name": "Transistor - Appication simple de radio", "summary": "Transistor es un application pro ascoltar stationes de radio via Internet."}, "id": {"name": "Transistor - Aplikasi Radio", "summary": "Transistor adalah aplikasi untuk mendengarkan stasiun radio di internet."}, "it": {"summary": "Transistor \u00e8 un'applicazione per ascoltare le stazioni radio su Internet."}, "ko-KR": {"name": "Transistor - Simple Radio App", "summary": "Transistor\ub294 \uc778\ud130\ub137\uc744 \ud1b5\ud574 \ub77c\ub514\uc624 \ubc29\uc1a1\uc744 \ub4e3\uae30 \uc704\ud55c \uc571\uc785\ub2c8\ub2e4."}, "nb-NO": {"name": "Transistor - Enkel radio", "summary": "Transistor er et program for \u00e5 lytte til radiostasjoner p\u00e5 Internett."}, "nl": {"name": "Transistor - Simpele radio app", "summary": "Transistor is een app voor het beluisteren van radiozenders via het internet."}, "pt-BR": {"name": "Transistor - Simples App de r\u00e1dio", "summary": "Transistor \u00e9 um aplicativo para ouvir esta\u00e7\u00f5es de r\u00e1dio atrav\u00e9s da internet."}, "ru": {"name": "\u0422\u0440\u0430\u043d\u0437\u0438\u0441\u0442\u043e\u0440 - \u0440\u0430\u0434\u0438\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435", "summary": "\u0422\u0440\u0430\u043d\u0437\u0438\u0441\u0442\u043e\u0440 - \u044d\u0442\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u043d\u0438\u044f \u0440\u0430\u0434\u0438\u043e\u0441\u0442\u0430\u043d\u0446\u0438\u0439 \u0447\u0435\u0440\u0435\u0437 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442."}, "sk": {"name": "Transistor - \u013eahk\u00e1 r\u00e1diov\u00e1 aplik\u00e1cia", "summary": "Transistor je aplik\u00e1cia na po\u010d\u00favanie r\u00e1diov\u00fdch stan\u00edc cez internet."}, "tr": {"name": "Transistor - Radyo Uygulamas\u0131", "summary": "Transistor, internetten radyo istasyonlar\u0131n\u0131 dinlemek i\u00e7in bir uygulamad\u0131r."}, "uk": {"name": "Transistor - \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043e\u043a \u0440\u0430\u0434\u0456\u043e", "summary": "Transistor \u2014 \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043e\u043a \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043b\u0443\u0445\u043e\u0432\u0443\u0432\u0430\u043d\u043d\u044f \u0440\u0430\u0434\u0456\u043e\u0441\u0442\u0430\u043d\u0446\u0456\u0439 \u0447\u0435\u0440\u0435\u0437 \u0456\u043d\u0442\u0435\u0440\u043d\u0435\u0442."}, "zh-CN": {"name": "\u6676\u4f53\u7ba1\u6536\u97f3\u673a - \u7b80\u6d01\u7684\u65e0\u7ebf\u7535\u5e7f\u64ad\u5e94\u7528", "summary": "\u6676\u4f53\u7ba1\u6536\u97f3\u673a\u662f\u4e00\u4e2a\u901a\u8fc7\u4e92\u8054\u7f51\u6536\u542c\u65e0\u7ebf\u7535\u5e7f\u64ad\u7535\u53f0\u7684\u5e94\u7528\u3002"}}}, {"allowedAPKSigningKeys": ["b3bc73b117df5dfe38130c6c2b946852ae7088557fe8e433f0d9983a6b55cc95"], "authorName": "You Apps", "authorWebSite": "https://you-apps.github.io/", "categories": ["Science & Education"], "changelog": "https://github.com/you-apps/TranslateYou/releases", "suggestedVersionCode": "41", "donate": "https://github.com/sponsors/Bnyro", "issueTracker": "https://github.com/you-apps/TranslateYou/issues", "liberapay": "Bnyro", "license": "GPL-3.0-only", "sourceCode": "https://github.com/you-apps/TranslateYou", "translation": "https://hosted.weblate.org/projects/you-apps/translate-you/", "added": 1706726411000, "packageName": "com.bnyro.translate", "lastUpdated": 1720428596000, "localized": {"en-US": {"description": "

    Translate You is a Translator App built with Material Design 3 (You).

    It supports multiple different translation engiens such as LibreTranslate, Lingva, DeepL and more. In total, there are more than 200 supported languages across 6 different translation engines.

    ", "icon": "icon_1nW_3ICJq8b7mg9LAtDj3Dxq64deenmtpAwh2lfnz58=.png", "name": "Translate You", "phoneScreenshots": ["1-translate.jpg", "2-translate.jpg", "3-details.jpg", "4-settings.jpg", "5-history.jpg", "6-about.jpg"], "summary": "Privacy focused translator app built with MD3"}, "fr-FR": {"description": "

    Translate You est une application de traduction con\u00e7ue avec Material Design 3 (You) en utilisant l'API de LibreTranslate. Pr\u00eate \u00e0 l'emploi elle prend en charge plus de 30 langues tout en poss\u00e9dant un design innovant. L'application ne se connecte directement \u00e0 aucune source non ouverte et ainsi aide \u00e0 prot\u00e9ger la vie priv\u00e9 de l'utilisateur.

    ", "summary": "Traducteur construit avec Material Design 3 (You) utilisant l'API LibreTranslate"}, "fr-rFR": {"description": "

    Translate You est une application de traduction con\u00e7ue avec Material Design 3 (You) en utilisant l'API de LibreTranslate. Pr\u00eate \u00e0 l'emploi elle prend en charge plus de 30 langues tout en poss\u00e9dant un design innovant. L'application ne se connecte directement \u00e0 aucune source non ouverte et ainsi aide \u00e0 prot\u00e9ger la vie priv\u00e9 de l'utilisateur.

    ", "summary": "Traducteur construit avec Material Design 3 (You) utilisant l'API LibreTranslate"}, "it": {"description": "

    Traduttore You \u00e8 un'app di traduzione costruita con Material Design 3 (You) usando le API di LibreTranslate. Supporta pi\u00f9 di 30 lingue immediatamente e ha un design innovativo. L'app non si connette ad alcun servizio non open source direttamente e quindi aumenta la privacy dell'utente.

    ", "name": "Traduttore You", "summary": "Traduttore creato con Material Design 3 (You) e usando le API di LibreTranslate"}, "pl-PL": {"description": "

    Translate You to aplikacja do t\u0142umaczenia stworzona przy u\u017cyciu Material Design 3 (You).

    Obs\u0142uguje wiele r\u00f3\u017cnych silnik\u00f3w t\u0142umacze\u0144, takich jak LibreTranslate, Lingva, DeepL i inne. W sumie istnieje ponad 200 obs\u0142ugiwanych j\u0119zyk\u00f3w poprzez 6 r\u00f3\u017cnych silnik\u00f3w t\u0142umacze\u0144.

    ", "summary": "T\u0142umacz zbudowany w oparciu o Material Design 3, obs\u0142uguj\u0105cy wiele silnik\u00f3w."}}}, {"allowedAPKSigningKeys": ["144e1ce87fedbc9fc77507d816fc5b6b1be4b5d45de908dcfa82d82af6422905"], "authorName": "Mercy Corps", "authorWebSite": "https://www.mercycorps.org/", "categories": ["Science & Education"], "changelog": "https://github.com/translation-cards/translation-cards/releases", "suggestedVersionCode": "12", "issueTracker": "https://github.com/translation-cards/translation-cards/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/translation-cards/translation-cards", "added": 1468800000000, "icon": "org.mercycorps.translationcards.12.png", "packageName": "org.mercycorps.translationcards", "lastUpdated": 1468800000000, "localized": {"de": {"summary": "erstelle und benutze einfache Audio-Flashcards"}, "en-US": {"description": "

    Note: This app is no longer in active development and meanwhile seems abandoned, so there won't be any further updates. Please report should the app no longer work.

    \n

    Translation Cards allows you to create and use simple audio flashcards: tap a card and hear it spoken aloud in a different language. This app is for field workers, such as NGOs and volunteers, who need to communicate in foreign languages.

    • Tap a card to hear a common phrase
    • Create your own cards in three steps
    • Easy to learn, easy to use in the field
    • Currently supports Farsi, Pashto, and Arabic
    ", "name": "Translation Cards", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg", "9.jpg"], "summary": "create and use simple audio flashcards"}}}, {"allowedAPKSigningKeys": ["06ddb87924a9e98ab8a9272da8407aa44dd4fed5a6143201efdcf914f6cf6f1c"], "authorName": "Wycliffe Associates", "authorWebSite": "https://wycliffeassociates.org/", "categories": ["Science & Education", "Multimedia", "Religion"], "changelog": "https://github.com/WycliffeAssociates/translationRecorder/releases", "suggestedVersionCode": "18", "issueTracker": "https://github.com/WycliffeAssociates/translationRecorder/issues", "license": "MIT", "sourceCode": "https://github.com/WycliffeAssociates/translationRecorder", "added": 1565913600000, "icon": "org.wycliffeassociates.translationrecorder.18.png", "packageName": "org.wycliffeassociates.translationrecorder", "lastUpdated": 1565913600000, "localized": {"de": {"summary": "Rekorder f\u00fcr Spachaufzeichnungen zur \u00dcbersetzung"}, "en-US": {"description": "

    Designed to give mother-tongue oral-only translators a tool for recording scripture audio content, translationRecorder focuses on a simple user interface and high quality recording.

    Note: the app's repo is no longer maintained, there won't be any further updates.

    ", "name": "translationRecorder", "phoneScreenshots": ["1.jpg", "2.png", "3.png", "4.jpg", "5.jpg", "6.png", "7.png", "8.jpg", "9.jpg", "a.png"], "summary": "voice recorder for translations"}}}, {"allowedAPKSigningKeys": ["aba44ddc4ef0e8f162542b0a0065f7c8c97f9b36b51318e02b14842958ca6cc4"], "authorEmail": "andrey.a.pavlenko@gmail.com", "authorName": "Andrey Pavlenko", "categories": ["Internet"], "suggestedVersionCode": "9000020", "issueTracker": "https://github.com/AndreyPavlenko/transmissionbtc/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/AndreyPavlenko/transmissionbtc", "added": 1638403200000, "icon": "com.ap.transmission.btc.9000020.png", "packageName": "com.ap.transmission.btc", "lastUpdated": 1638403200000, "localized": {"de": {"description": "

    Transmission ist ein leistungsstarker und dennoch extrem leichter und schneller BitTorrent-Client. Es bietet die Funktionen, die Sie von einem BitTorrent-Client erwarten: Verschl\u00fcsselung, Webschnittstelle, Peer-Exchange, Magnetlinks, DHT, \u00b5TP, UPnP und NAT-PMP-Portweiterleitung, Webseed-Unterst\u00fctzung, Tracker-Bearbeitung, Geschwindigkeitsbegrenzungen f\u00fcr globale und pro Torrent und mehr.

    \n

    Diese App ist ein Port des Transmission-Daemons f\u00fcr Android, der folgende Funktionen enth\u00e4lt:

      \n
    • Verwalten Sie Downloads direkt aus der Anwendung.
    • \n
    • Mehrere Watch- / Download-Verzeichnisse.
    • \n
    • Unterst\u00fctzung f\u00fcr HTTP (S) / SOCKS-Proxy.
    • \n
    • WiFi / Ethernet-Modus zum Speichern mobiler Daten.
    • \n
    • Zugelassene WLAN-SSIDs: Wenn konfiguriert, wird der Dienst nur ausgef\u00fchrt, wenn er mit den angegebenen Netzwerken verbunden ist.
    • \n
    • Behalten Sie die CPU / WLAN-Verbindung bei, um alle Downloads abzuschlie\u00dfen, bevor das Ger\u00e4t in den Ruhezustand wechselt.
    • \n
    • Sequentieller Download erm\u00f6glicht das Abspielen von Mediendateien w\u00e4hrend des Herunterladens.
    • \n
    • \u00d6ffnen Sie Torrent-Dateien oder Torrent- / Magnet-URLs und streamen Sie die ausgew\u00e4hlten Dateien auf einen Media Player.
    • \n
    • Integrierter UPnP MediaServer. Laden Sie Mediendateien auf ein Telefon / Tablet / TV-Box herunter und sehen Sie sich auf einem Fernsehger\u00e4t oder einem anderen UPnP-kompatiblen Mediaplayer an, der mit demselben Netzwerk verbunden ist.
    • \n
    • M3U-Wiedergabelisten f\u00fcr alle Torrents / Ordner, die Audio- / Videodateien enthalten. Um die Wiedergabelisten-URL abzurufen, klicken Sie lange auf das Wiedergabesymbol.
    • \n
    • Alternative Weboberfl\u00e4che - Transmission Web Control.
    • \n
    \n

    Der Daemon l\u00e4uft als Hintergrunddienst. F\u00fcr die Fernkommunikation mit dem D\u00e4mon k\u00f6nnen Sie entweder die integrierte WEB-Schnittstelle oder eine beliebige Transmission-Fernbedienung verwenden.

    \n

    Weitere Informationen finden Sie auf der offiziellen Website des Transmission-Projekts: transmissionbt.com.\n"}, "en-US": {"description": "

    Transmission is a powerful yet extremely lightweight and fast BitTorrent client. It has the features you want from a BitTorrent client: encryption, a web interface, peer exchange, magnet links, DHT, \u00b5TP, UPnP and NAT-PMP port forwarding, webseed support, tracker editing, global and per-torrent speed limits, and more.

    This application is a port of the Transmission daemon for Android with a few enhancements and additions. The daemon is running in background as an Android service. To communicate with the daemon you may either use the built-in WEB interface or any Transmission remote of choice.

    For more information on the Transmission client please refer to the official site of the Transmission Project.


    Features of the app:

    • Manage downloads directly from the application.
    • Multiple watch/download directories.
    • Support for HTTP(S)/SOCKS proxy.
    • WiFi/Ethernet mode to save on mobile data.
    • Allowed WiFi SSIDs - if configured, the service is running only if connected to the specified networks.
    • Keep CPU/WiFi awake to complete all downloads before the device goes to sleep.
    • Sequential download allows playing media files while downloading.
    • Open .torrent files or torrent/magnet URLs and stream the selected files to a media player.
    • Builtin UPnP MediaServer. Download media files to a phone/tablet/TV-box and watch on a TV or another UPnP compatible media player connected to the same network.
    • M3U playlists for all torrents/folders containing audio/video files. To get the playlist URL - long click on the play icon.
    • Alternative web interface - Transmission Web Control
    ", "featureGraphic": "featureGraphic_SNyV5-bW0a5li1zVMlPMCzN9pRhZ5Em233M-4h02moQ=.png", "icon": "icon_QOxHyWEZmf1LBQ85tmXlBkELUmkV5arvBrEPRlf8_Ec=.png", "name": "Transmission BTC", "phoneScreenshots": ["1.png", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.png", "7.png", "8.jpg"], "summary": "Transmission BitTorrent Client"}}}, {"allowedAPKSigningKeys": ["f86e49f7872e8cc7cebf9987d00476e79d8f487d1bf866045e9706dc64d1aead"], "authorEmail": "s.leroy1995@gmail.com", "authorName": "Samuel LEROY", "categories": ["Internet"], "changelog": "https://github.com/6c65726f79/Transmissionic/releases", "suggestedVersionCode": "37", "donate": "https://www.buymeacoffee.com/6c65726f79", "issueTracker": "https://github.com/6c65726f79/Transmissionic/issues", "license": "MIT", "sourceCode": "https://github.com/6c65726f79/Transmissionic", "translation": "https://poeditor.com/join/project?hash=sbVnI9eo3d", "added": 1694097515000, "packageName": "com.sleroy.transmissionic", "lastUpdated": 1694097515000, "localized": {"de": {"summary": "Client f\u00fcr Transmission Daemon"}, "en-US": {"description": "

    Transmissionic is a free multi-platform remote for Transmission Daemon built with Ionic and Vue.js. It can be used as Web Interface, Android/iOS app and Windows/Linux/macOS program.


    Main features

    • Manage multiple servers
    • Add torrent from local file or magnet link
    • Drag & drop torrent file
    • Magnet protocol support
    • Start/stop/reannounce/verify/delete one or more torrents
    • Modify torrent's options
    • Set the location of a torrent
    • Select and rename torrent's files
    • Edit tracker list
    • View the list of peers with country flags
    • Sort torrents by trackers
    • Open files in explorer
    • Use presets when adding torrents
    ", "featureGraphic": "featureGraphic_DWTKRi7xRc4_VJ5akFoN3f1GY5YM2H0uZ-VdekNcCns=.png", "icon": "icon_8-Ssj6fYD35fH2IQ8ZCfCQr2HHH1LLhoB2DRsB2e0Ys=.png", "name": "Transmissionic", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png", "05.png", "06.png", "07.png", "08.png"], "summary": "Remote for Transmission Daemon"}}}, {"allowedAPKSigningKeys": ["39bd8e0f54c8ab87ac21c07a15b30fc95cdff1d25d75df029d523b18df864b79"], "antiFeatures": ["NonFreeNet"], "authorName": "Torsten Grote", "bitcoin": "12JaQp8zfqRb83JfSwVjH4rZWsZnWRPoyG", "categories": ["Navigation"], "changelog": "https://github.com/grote/Transportr/releases", "suggestedVersionCode": "125", "donate": "https://transportr.app/donate/?utm_source=fdroid", "issueTracker": "https://github.com/grote/Transportr/issues", "liberapay": "Transportr", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/grote/Transportr", "translation": "https://www.transifex.com/grobox/transportr/", "webSite": "https://transportr.app/?utm_source=fdroid", "added": 1705344599000, "packageName": "de.grobox.liberario", "lastUpdated": 1705344599000, "localized": {"ca": {"description": "

    Transportr \u00e9s una aplicaci\u00f3 sense \u00e0nim de lucre desenvolupada per persones de tot el m\u00f3n en el seu temps lliure . Volen fer que l'\u00fas del transport p\u00fablic sigui el m\u00e9s f\u00e0cil possible per a tothom.

    Aquesta aplicaci\u00f3 fa servir les dades de diverses ag\u00e8ncies de transport p\u00fablic locals i proporciona una interf\u00edcie unificada per a ells. \u00a0No pot verificar la correcci\u00f3 de les dades i, per tant, no ofereix garanties per a la informaci\u00f3 mostrada. Utilitza-la sota el teu propi risc.

    \ud83d\udee3\ufe0f Enrutament de viatges. Simplement explica a Transportr on vols anar! Trobar\u00e0 les millors connexions per a tu, t'informar\u00e0 d'on canviar els autobusos, i fins i tot et proporciona una hora estimada d'arribada.

    \u23f1\ufe0f Sortides en directe. Mostra les properes sortides de qualsevol o de totes les estacions. En \u00e0reessuportades tamb\u00e9 es mostraran retards en temps real.

    \ud83d\uddfdLlibertat de programari. El codi font de Transportr \u00e9s 100% obert. Pots utilitzar-lo, estudiar-lo, compartir-lo i millorar-lo. Aquesta aplicaci\u00f3 \u00e9s tan bona com TU la facis. Tamb\u00e9 pots afegir la teva ciutat, si encara no \u00e9s compatible.

    \ud83d\udef0\ufe0f Troba la teva posici\u00f3. Transportr fa servir el GPS de navegaci\u00f3 per sat\u00e8l\u00b7lit per fer un seguiment de la teva posici\u00f3 actual, de manera que mai et perdis. Pots trobar estacions properes per comen\u00e7ar un nou viatge i, a continuaci\u00f3, veur\u00e0s fins on et trobes del viatge

    \ud83c\udf1f Recorda els llocs preferits. Per arribar a on necessitis anar m\u00e9s r\u00e0pid, Transportsr desa ubicacions i viatges freq\u00fcentment utilitzats. D'aquesta manera no cal que els escriguis una i altra vegada.

    \ud83d\udeab Sense anuncis, sense seguiment. T Aquesta aplicaci\u00f3 no mostra anuncis ni molestes notificacions. A m\u00e9s, no utilitza eines de seguiment com Google Analytics per espiar-te

    \ud83d\uddfa\ufe0f Mapes bonics. Mostra les estacions o tot el viatge en un mapa i sempre saber on ets per no perdre on baixar de l'autob\u00fas.

    ", "name": "Transportr", "summary": "Assistent de transport p\u00fablic gratu\u00eft, sense anuncis ni rastrejadors"}, "cs-CZ": {"description": "

    Transportr je neziskov\u00e1 aplikace vyvinut\u00e1 lidmi po cel\u00e9m sv\u011bt\u011b ve voln\u00e9m \u010dase. Chce v\u0161em co nejv\u00edce usnadnit pou\u017e\u00edv\u00e1n\u00ed ve\u0159ejn\u00e9 dopravy.

    Tato aplikace vyu\u017e\u00edv\u00e1 data r\u016fzn\u00fdch m\u00edstn\u00edch dopravn\u00edch agentur a poskytuje jim jednotn\u00e9 rozhran\u00ed. Nem\u016f\u017ee ov\u011b\u0159it spr\u00e1vnost \u00fadaj\u016f, a proto <i>neposkytuje \u017e\u00e1dn\u00e9 z\u00e1ruky</i> za zobrazen\u00e9 informace. Pou\u017e\u00edvejte ji pros\u00edm na sv\u00e9 vlastn\u00ed riziko.

    \ud83d\udee3\ufe0f Navigace v\u00fdlet\u016f</b>. Sta\u010d\u00ed \u0159\u00edct Transportru, kam chcete j\u00edt! Najde pro v\u00e1s nejlep\u0161\u00ed spojen\u00ed, porad\u00ed v\u00e1m, kde p\u0159estoupit na autobus, a dokonce v\u00e1m poskytne odhadovan\u00fd \u010das p\u0159\u00edjezdu.

    \u23f1\ufe0f Odjezdy v re\u00e1ln\u00e9m \u010dase</b> . Zobrazuje nadch\u00e1zej\u00edc\u00ed odjezdy ze v\u0161ech stanic. V podporovan\u00fdch</i> oblastech se tak\u00e9 zobraz\u00ed zpo\u017ed\u011bn\u00ed v re\u00e1ln\u00e9m \u010dase.

    \ud83d\uddfd Svobodn\u00fd software</b>. Zdrojov\u00fd k\u00f3d pro Transportr je 100% otev\u0159en\u00fd. M\u016f\u017eete jej libovoln\u011b pou\u017e\u00edvat, studovat, sd\u00edlet a vylep\u0161ovat. Tato aplikace je jen tak dobr\u00e1, jakou ji vy</i> ud\u011bl\u00e1te. M\u016f\u017eete dokonce p\u0159idat sv\u00e9 m\u011bsto sami, pokud ji\u017e nen\u00ed podporov\u00e1no.

    \ud83d\udef0\ufe0f Vyhled\u00e1 va\u0161i pozici</b>. Transportr vyu\u017e\u00edv\u00e1 satelitn\u00ed navigaci GPS ke sledov\u00e1n\u00ed sv\u00e9 aktu\u00e1ln\u00ed polohy - abyste se nikdy neztratili. M\u016f\u017eete naj\u00edt nedalek\u00e9 stanice a zah\u00e1jit novou cestu a pot\u00e9 zjistit, jak daleko jste na cest\u011b.

    \ud83c\udf1f Pamatuje si obl\u00edben\u00e1 m\u00edsta</b>. Abyste se dostali rychleji, kam pot\u0159ebujete, Transportr ukl\u00e1d\u00e1 \u010dasto pou\u017e\u00edvan\u00e1 m\u00edsta a v\u00fdlety. T\u00edmto zp\u016fsobem je nemus\u00edte ps\u00e1t znovu a znovu.

    \ud83d\udeab \u017d\u00e1dn\u00e9 reklamy, \u017e\u00e1dn\u00e9 sledov\u00e1n\u00ed.</b> Tato aplikace nezobrazuje reklamy ani nep\u0159\u00edjemn\u00e1 ozn\u00e1men\u00ed. Rovn\u011b\u017e nepou\u017e\u00edv\u00e1 n\u00e1stroje pro sledov\u00e1n\u00ed, jako je Google Analytics, aby v\u00e1s \u0161pehovalo.

    \ud83d\uddfa\ufe0f Kr\u00e1sn\u00e9 mapy.</b> Zobrazuje stanice, nebo celou va\u0161i cestu na map\u011b a v\u017edy v\u00ed, co si nenechat uj\u00edt, kde vystoupit z autobusu.

    ", "name": "Transportr", "phoneScreenshots": ["1_FirstStart.jpg", "2_SavedSearches.jpg", "3_Trips.jpg", "4_TripDetails.jpg", "5_Station.jpg", "6_Departures.jpg"], "summary": "Bezplatn\u00fd asistent pro ve\u0159ejnou dopravu bez reklam a sledovac\u00edch prvk\u016f"}, "de-DE": {"description": "

    Transportr ist eine nicht-kommerzielle App, die von Menschen auf der ganzen Welt in ihrer Freizeit entwickelt wurde. Sie wollen die Nutzung der \u00f6ffentlichen Verkehrsmittel f\u00fcr alle so einfach wie m\u00f6glich machen.

    Diese App nutzt die Daten verschiedener \u00f6ffentlicher Verkehrsbetriebe und stellt dir eine einheitliche Benutzeroberfl\u00e4che zur Verf\u00fcgung. Sie kann die Richtigkeit der Daten nicht \u00fcberpr\u00fcfen und bietet daher keine Gew\u00e4hr f\u00fcr die dargestellten Informationen. Die Benutzung erfolgt auf eigene Gefahr.

    \ud83d\udee3\ufe0f Reiseroute. Sage Transportr einfach, wohin du willst! Er findet die besten Verbindungen f\u00fcr dich, sagt dir, wo du umsteigen musst, und gibt dir sogar eine gesch\u00e4tzte Ankunftszeit an.

    \u23f1\ufe0f Live Abfahrten. Zeigt bevorstehende Abfahrten von allen Stationen an. In unterst\u00fctzten Regionen werden auch Echtzeit-Verz\u00f6gerungen angezeigt.

    \ud83d\uddfd Freie Software. Der Quellcode von Transportr ist zu 100% offen. Du kannst es frei benutzen, studieren, teilen und verbessern. Diese App ist nur so gut, wie du sie machst. Du kannst deine Stadt sogar selbst hinzuf\u00fcgen, wenn sie nicht bereits unterst\u00fctzt wird.

    \ud83d\udef0\ufe0f Findet deine Position. Transportr nutzt GPS-Satellitennavigation, um den \u00dcberblick \u00fcber deine aktuelle Position zu behalten - damit du dich nie verirrst. Du kannst nahegelegene Stationen finden, um eine neue Tour zu starten und dann sehen, wie weit du entfernt bist.

    \ud83c\udf1f Erinnert sich an bevorzugte Orte. Damit du schneller ans Ziel kommst, speichert Transportr h\u00e4ufig genutzte Orte und Fahrten. Auf diese Weise musst du sie nicht immer wieder neu eingeben.

    \ud83d\udeab Keine Werbung, kein Tracking. Diese App zeigt keine Werbung oder l\u00e4stige Benachrichtigungen an. Es verwendet auch keine Tracking-Tools wie Google Analytics, um dich auszuspionieren.

    \ud83d\uddfa\ufe0f Sch\u00f6ne Karten. Zeigt die Stationen oder die gesamte Strecke auf einer Karte an und wei\u00df immer, wo man aussteigen muss.

    ", "name": "Transportr", "phoneScreenshots": ["1_FirstStart.jpg", "2_SavedSearches.jpg", "3_Trips.jpg", "4_TripDetails.jpg", "5_Station.jpg", "6_Departures.jpg"], "summary": "Freier Assistent f\u00fcr den \u00f6ffentlichen Nahverkehr ohne Werbung und Tracking", "video": "https://www.youtube.com/watch?v=LRXM9hJ7fdY"}, "el-GR": {"description": "

    \u03a4\u03bf Transportr \u03b5\u03af\u03bd\u03b1\u03b9 \u03bc\u03af\u03b1 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03bc\u03b7-\u03ba\u03b5\u03c1\u03b4\u03bf\u03c3\u03ba\u03bf\u03c0\u03b9\u03ba\u03ae \u03c0\u03bf\u03c5 \u03b1\u03bd\u03b1\u03c0\u03c4\u03cd\u03c3\u03c3\u03b5\u03c4\u03b1\u03b9 \u03b1\u03c0\u03cc \u03ac\u03c4\u03bf\u03bc\u03b1 \u03c3\u03b5 \u03cc\u03bb\u03bf \u03c4\u03bf\u03bd \u03ba\u03cc\u03c3\u03bc\u03bf \u03c3\u03c4\u03bf\u03bd \u03b5\u03bb\u03b5\u03cd\u03b8\u03b5\u03c1\u03bf \u03c4\u03bf\u03c5\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf. \u0398\u03ad\u03bb\u03bf\u03c5\u03bd \u03bd\u03b1 \u03ba\u03ac\u03bd\u03bf\u03c5\u03bd \u03c4\u03b7\u03bd \u03c7\u03c1\u03ae\u03c3\u03b7 \u03c4\u03c9\u03bd \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03c9\u03bd \u03bc\u03b5\u03c4\u03b1\u03c6\u03bf\u03c1\u03ce\u03bd \u03cc\u03c3\u03bf \u03c4\u03bf \u03b4\u03c5\u03bd\u03b1\u03c4\u03cc \u03b5\u03c5\u03ba\u03bf\u03bb\u03cc\u03c4\u03b5\u03c1\u03b7 \u03b3\u03b9\u03b1 \u03cc\u03bb\u03bf\u03c5\u03c2.

    \u0391\u03c5\u03c4\u03ae \u03b7 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b5\u03af \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1 \u03b1\u03c0\u03cc \u03b4\u03b9\u03ac\u03c6\u03bf\u03c1\u03b5\u03c2 \u03c4\u03bf\u03c0\u03b9\u03ba\u03ad\u03c2 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03b5\u03c2 \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b5\u03c2 \u03ba\u03b1\u03b9 \u03c0\u03b1\u03c1\u03ad\u03c7\u03b5\u03b9 \u03bc\u03af\u03b1 \u03b5\u03bd\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03b7 \u03b4\u03b9\u03b5\u03c0\u03b1\u03c6\u03ae \u03b3\u03b9\u03b1 \u03b1\u03c5\u03c4\u03ad\u03c2. \u0394\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b5\u03c0\u03b9\u03b2\u03b5\u03b2\u03b1\u03b9\u03ce\u03c3\u03b5\u03b9 \u03c4\u03b7\u03bd \u03bf\u03c1\u03b8\u03cc\u03c4\u03b7\u03c4\u03b1 \u03c4\u03c9\u03bd \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03ba\u03b1\u03b9 \u03b5\u03c0\u03bf\u03bc\u03ad\u03bd\u03c9\u03c2 \u03b4\u03b5\u03bd \u03c0\u03b1\u03c1\u03ad\u03c7\u03b5\u03b9 \u03b5\u03b3\u03b3\u03c5\u03ae\u03c3\u03b5\u03b9\u03c2 \u03b3\u03b9\u03b1 \u03c4\u03b9\u03c2 \u03c0\u03c1\u03bf\u03b2\u03b1\u03bb\u03bb\u03cc\u03bc\u03b5\u03bd\u03b5\u03c2 \u03c0\u03bb\u03b7\u03c1\u03bf\u03c6\u03bf\u03c1\u03af\u03b5\u03c2. \u03a0\u03b1\u03c1\u03b1\u03ba\u03b1\u03bb\u03ce \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03c4\u03b5 \u03c4\u03b7 \u03bc\u03b5 \u03b4\u03b9\u03ba\u03ae \u03c3\u03b1\u03c2 \u03b5\u03c5\u03b8\u03cd\u03bd\u03b7.

    \ud83d\udee3\ufe0f \u0394\u03c1\u03bf\u03bc\u03bf\u03bb\u03cc\u03b3\u03b7\u03c3\u03b7 \u03c4\u03b1\u03be\u03b9\u03b4\u03b9\u03bf\u03cd. \u0391\u03c0\u03bb\u03ac \u03c0\u03b5\u03af\u03c4\u03b5 \u03c3\u03c4\u03bf Transportr \u03c0\u03bf\u03c5 \u03b8\u03ad\u03bb\u03b5\u03c4\u03b5 \u03bd\u03b1 \u03c0\u03ac\u03c4\u03b5! \u0392\u03c1\u03af\u03c3\u03ba\u03b5\u03b9 \u03c4\u03b9\u03c2 \u03ba\u03b1\u03bb\u03cd\u03c4\u03b5\u03c1\u03b5\u03c2 \u03c3\u03c5\u03bd\u03b4\u03ad\u03c3\u03b5\u03b9\u03c2 \u03b3\u03b9\u03b1 \u03b5\u03c3\u03ac\u03c2, \u03c3\u03b1\u03c2 \u03c3\u03c5\u03bc\u03b2\u03bf\u03c5\u03bb\u03ad\u03c8\u03b5\u03b9 \u03b3\u03b9\u03b1 \u03c4\u03bf \u03c0\u03bf\u03c5 \u03bd\u03b1 \u03b1\u03bb\u03bb\u03ac\u03be\u03b5\u03c4\u03b5 \u03bb\u03b5\u03c9\u03c6\u03bf\u03c1\u03b5\u03af\u03b1, \u03ba\u03b1\u03b9 \u03b1\u03ba\u03cc\u03bc\u03b7 \u03c3\u03b1\u03c2 \u03b4\u03af\u03bd\u03b5\u03b9 \u03bc\u03b9\u03b1 \u03b5\u03ba\u03c4\u03b9\u03bc\u03ce\u03bc\u03b5\u03bd\u03b7 \u03ce\u03c1\u03b1 \u03ac\u03c6\u03b9\u03be\u03b7\u03c2.

    \u23f1\ufe0f \u0396\u03c9\u03bd\u03c4\u03b1\u03bd\u03ad\u03c2 \u03b1\u03bd\u03b1\u03c7\u03c9\u03c1\u03ae\u03c3\u03b5\u03b9\u03c2. \u0395\u03bc\u03c6\u03b1\u03bd\u03af\u03b6\u03b5\u03b9 \u03b5\u03c0\u03b5\u03c1\u03c7\u03cc\u03bc\u03b5\u03bd\u03b5\u03c2 \u03b1\u03bd\u03b1\u03c7\u03c9\u03c1\u03ae\u03c3\u03b5\u03b9\u03c2 \u03b1\u03c0\u03cc \u03bf\u03c0\u03bf\u03b9\u03bf\u03b4\u03ae\u03c0\u03bf\u03c4\u03b5 \u03ae \u03b1\u03c0\u03cc \u03cc\u03bb\u03bf\u03c5\u03c2 \u03c4\u03bf\u03c5\u03c2 \u03c3\u03c4\u03b1\u03b8\u03bc\u03bf\u03cd\u03c2. \u03a3\u03b5 \u03c5\u03c0\u03bf\u03c3\u03c4\u03b7\u03c1\u03b9\u03b6\u03cc\u03bc\u03b5\u03bd\u03b5\u03c2 \u03c0\u03b5\u03c1\u03b9\u03bf\u03c7\u03ad\u03c2, \u03b5\u03bc\u03c6\u03b1\u03bd\u03af\u03b6\u03bf\u03bd\u03c4\u03b1\u03b9 \u03b5\u03c0\u03af\u03c3\u03b7\u03c2 \u03bf\u03b9 \u03ba\u03b1\u03b8\u03c5\u03c3\u03c4\u03b5\u03c1\u03ae\u03c3\u03b5\u03b9\u03c2 \u03c3\u03b5 \u03c0\u03c1\u03b1\u03b3\u03bc\u03b1\u03c4\u03b9\u03ba\u03cc \u03c7\u03c1\u03cc\u03bd\u03bf.

    \ud83d\uddfd \u0395\u03bb\u03b5\u03c5\u03b8\u03b5\u03c1\u03af\u03b1 \u03bb\u03bf\u03b3\u03b9\u03c3\u03bc\u03b9\u03ba\u03bf\u03cd. \u039f \u03c0\u03b7\u03b3\u03b1\u03af\u03bf\u03c2 \u03ba\u03ce\u03b4\u03b9\u03ba\u03b1\u03c2 \u03c4\u03bf\u03c5 Transportr \u03b5\u03af\u03bd\u03b1\u03b9 100% \u03b1\u03bd\u03bf\u03b9\u03c7\u03c4\u03cc\u03c2. \u039c\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03b5\u03bb\u03b5\u03cd\u03b8\u03b5\u03c1\u03b1 \u03bd\u03b1 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b5\u03af\u03c4\u03b5, \u03bc\u03b5\u03bb\u03b5\u03c4\u03ac\u03c4\u03b5, \u03bc\u03bf\u03b9\u03c1\u03ac\u03b6\u03b5\u03c3\u03c4\u03b5 \u03ba\u03b1\u03b9 \u03bd\u03b1 \u03c4\u03bf\u03bd \u03b2\u03b5\u03bb\u03c4\u03b9\u03ce\u03bd\u03b5\u03c4\u03b5. \u0391\u03c5\u03c4\u03ae \u03b7 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03b5\u03af\u03bd\u03b1\u03b9 \u03c4\u03cc\u03c3\u03bf \u03ba\u03b1\u03bb\u03ae \u03cc\u03c3\u03bf \u03b5\u03c3\u03b5\u03af\u03c2 \u03c0\u03bf\u03c5 \u03c4\u03b7\u03bd \u03ba\u03ac\u03bd\u03b5\u03c4\u03b5. \u039c\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03b1\u03ba\u03cc\u03bc\u03b7 \u03bd\u03b1 \u03c0\u03c1\u03bf\u03c3\u03b8\u03ad\u03c3\u03b5\u03c4\u03b5 \u03c4\u03b7\u03bd \u03c0\u03cc\u03bb\u03b7 \u03c3\u03b1\u03c2 \u03bc\u03cc\u03bd\u03bf\u03b9 \u03c3\u03b1\u03c2, \u03b5\u03ac\u03bd \u03b4\u03b5\u03bd \u03c5\u03c0\u03bf\u03c3\u03c4\u03b7\u03c1\u03af\u03b6\u03b5\u03c4\u03b5 \u03ae\u03b4\u03b7.

    \ud83d\udef0\ufe0f \u0392\u03c1\u03af\u03c3\u03ba\u03b5\u03b9 \u03c4\u03b7\u03bd \u03c4\u03bf\u03c0\u03bf\u03b8\u03b5\u03c3\u03af\u03b1 \u03c3\u03b1\u03c2. \u03a4\u03bf Transportr \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b5\u03af \u03c4\u03b7\u03bd \u03c0\u03bb\u03bf\u03ae\u03b3\u03b7\u03c3\u03b7 \u03bc\u03b5 GPS \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b9\u03c7\u03bd\u03b7\u03bb\u03b1\u03c4\u03b5\u03af \u03c4\u03b7\u03bd \u03c4\u03c1\u03ad\u03c7\u03bf\u03c5\u03c3\u03b1 \u03c4\u03bf\u03c0\u03bf\u03b8\u03b5\u03c3\u03af\u03b1 \u03c3\u03b1\u03c2 - \u03ce\u03c3\u03c4\u03b5 \u03bd\u03b1 \u03bc\u03b7\u03bd \u03c7\u03b1\u03b8\u03b5\u03af\u03c4\u03b5 \u03c0\u03bf\u03c4\u03ad. \u039c\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b2\u03c1\u03b5\u03af\u03c4\u03b5 \u03ba\u03bf\u03bd\u03c4\u03b9\u03bd\u03bf\u03cd\u03c2 \u03c3\u03c4\u03b1\u03b8\u03bc\u03bf\u03cd\u03c2 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03be\u03b5\u03ba\u03b9\u03bd\u03ae\u03c3\u03b5\u03c4\u03b5 \u03ad\u03bd\u03b1 \u03c4\u03b1\u03be\u03af\u03b4\u03b9 \u03ba\u03b1\u03b9 \u03bc\u03b5\u03c4\u03ac \u03bd\u03b1 \u03b4\u03b5\u03af\u03c4\u03b5 \u03c0\u03cc\u03c3\u03bf \u03ad\u03c7\u03b5\u03b9 \u03b5\u03be\u03b5\u03bb\u03b9\u03c7\u03b8\u03b5\u03af \u03c4\u03bf \u03c4\u03b1\u03be\u03af\u03b4\u03b9 \u03c3\u03b1\u03c2.

    \ud83c\udf1f \u0398\u03c5\u03bc\u03ac\u03c4\u03b1\u03b9 \u03b1\u03b3\u03b1\u03c0\u03b7\u03bc\u03ad\u03bd\u03b5\u03c2 \u03c4\u03bf\u03c0\u03bf\u03b8\u03b5\u03c3\u03af\u03b5\u03c2. \u0393\u03b9\u03b1 \u03bd\u03b1 \u03c3\u03b1\u03c2 \u03c0\u03ac\u03b5\u03b9 \u03b3\u03c1\u03b7\u03b3\u03bf\u03c1\u03cc\u03c4\u03b5\u03c1\u03b1 \u03cc\u03c0\u03bf\u03c5 \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 \u03bd\u03b1 \u03c0\u03ac\u03c4\u03b5, \u03a4\u03bf Transportr \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03cd\u03b5\u03b9 \u03c3\u03c5\u03c7\u03bd\u03ac \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03bf\u03cd\u03bc\u03b5\u03bd\u03b5\u03c2 \u03c4\u03bf\u03c0\u03bf\u03b8\u03b5\u03c3\u03af\u03b5\u03c2 \u03ba\u03b1\u03b9 \u03c4\u03b1\u03be\u03af\u03b4\u03b9\u03b1. \u039c\u03b5 \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf\u03bd \u03c4\u03c1\u03cc\u03c0\u03bf \u03b4\u03b5\u03bd \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 \u03bd\u03b1 \u03c4\u03b1 \u03c0\u03bb\u03b7\u03ba\u03c4\u03c1\u03bf\u03bb\u03bf\u03b3\u03b5\u03af\u03c4\u03b5 \u03be\u03b1\u03bd\u03ac \u03ba\u03b1\u03b9 \u03be\u03b1\u03bd\u03ac.

    \ud83d\udeab \u038c\u03c7\u03b9 \u03b4\u03b9\u03b1\u03c6\u03b7\u03bc\u03af\u03c3\u03b5\u03b9\u03c2, \u038c\u03c7\u03b9 \u03c0\u03b1\u03c1\u03b1\u03ba\u03bf\u03bb\u03bf\u03cd\u03b8\u03b7\u03c3\u03b7. \u0391\u03c5\u03c4\u03ae \u03b7 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03b4\u03b5\u03bd \u03c0\u03c1\u03bf\u03b2\u03ac\u03bb\u03b5\u03b9 \u03b4\u03b9\u03b1\u03c6\u03b7\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 \u03ae \u03b5\u03bd\u03bf\u03c7\u03bb\u03b7\u03c4\u03b9\u03ba\u03ad\u03c2 \u03b5\u03b9\u03b4\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03b5\u03b9\u03c2. \u0395\u03c0\u03af\u03c3\u03b7\u03c2 \u03b4\u03b5\u03bd \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b5\u03af \u03b5\u03c1\u03b3\u03b1\u03bb\u03b5\u03af\u03b1 \u03c0\u03b1\u03c1\u03b1\u03ba\u03bf\u03bb\u03bf\u03cd\u03b8\u03b7\u03c3\u03b7\u03c2 \u03cc\u03c0\u03c9\u03c2 \u03c4\u03bf Google Analytics \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03c3\u03b1\u03c2 \u03ba\u03b1\u03c4\u03b1\u03c3\u03ba\u03bf\u03c0\u03b5\u03cd\u03b5\u03b9.

    \ud83d\uddfa\ufe0f \u03a5\u03c0\u03ad\u03c1\u03bf\u03c7\u03bf\u03b9 \u03c7\u03ac\u03c1\u03c4\u03b5\u03c2. \u03a0\u03c1\u03bf\u03b2\u03ac\u03bb\u03b5\u03b9 \u03c3\u03c4\u03b1\u03b8\u03bc\u03bf\u03cd\u03c2 \u03ae \u03bf\u03bb\u03cc\u03ba\u03bb\u03b7\u03c1\u03bf \u03c4\u03bf \u03c4\u03b1\u03be\u03af\u03b4\u03b9 \u03c3\u03b1\u03c2 \u03c3\u03b5 \u03c7\u03ac\u03c1\u03c4\u03b7 \u03ba\u03b1\u03b9 \u03c0\u03ac\u03bd\u03c4\u03b1 \u03be\u03ad\u03c1\u03b5\u03b9 \u03c0\u03bf\u03c5 \u03b5\u03af\u03c3\u03c4\u03b5 \u03ce\u03c3\u03c4\u03b5 \u03bd\u03b1 \u03bc\u03b7\u03bd \u03c7\u03ac\u03c3\u03b5\u03c4\u03b5 \u03c4\u03bf \u03c3\u03b7\u03bc\u03b5\u03af\u03bf \u03c0\u03bf\u03c5 \u03b8\u03b1 \u03ba\u03b1\u03c4\u03ad\u03b2\u03b5\u03c4\u03b5 \u03b1\u03c0\u03cc \u03c4\u03bf \u03bb\u03b5\u03c9\u03c6\u03bf\u03c1\u03b5\u03af\u03bf.

    ", "name": "Transportr", "summary": "\u0394\u03c9\u03c1\u03b5\u03ac\u03bd \u03b2\u03bf\u03b7\u03b8\u03cc\u03c2 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03c9\u03bd \u03bc\u03b5\u03c4\u03b1\u03c6\u03bf\u03c1\u03ce\u03bd \u03c7\u03c9\u03c1\u03af\u03c2 \u03b4\u03b9\u03b1\u03c6\u03b7\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 \u03ae \u03c0\u03b1\u03c1\u03b1\u03ba\u03bf\u03bb\u03bf\u03cd\u03b8\u03b7\u03c3\u03b7"}, "en-US": {"description": "

    Transportr is a non-profit app developed by people around the world in their free time. They want to make the use of public transport as easy as possible for everybody.

    This app uses the data of various local public transport agencies and provides a unified interface for them. It can not verify the correctness of the data and therefore offers no guarantees for the displayed information. Please use at your own risk.

    \ud83d\udee3\ufe0f Trip Routing. Just tell Transportr where you want to go! It will find the best connections for you, advises you where to change buses, and even gives you an estimated time of arrival.

    \u23f1\ufe0f Live Departures. Shows upcoming departures from any and all stations. In supported areas, real-time delays will be shown as well.

    \ud83d\uddfd Software Freedom. The source code for Transportr is 100% open. You can freely use, study, share and improve it. This app is only as good as you make it. You can even add your city yourself, if it is not already supported.

    \ud83d\udef0\ufe0f Finds your Position. Transportr uses GPS satellite navigation to keep track of your current position - so you never get lost. You can find nearby stations to start a new trip and then see how far along the journey you are.

    \ud83c\udf1f Remembers Favorite Places. To get you where you need to go faster, Transportr saves frequently used locations and trips. That way you do not need to type them over and over again.

    \ud83d\udeab No Ads, No Tracking. This app does not display ads or annoying notifications. It also does not use tracking tools such as Google Analytics to spy on you.

    \ud83d\uddfa\ufe0f Beautiful Maps. Displays stations or your entire trip on a map and always knows where you are to not miss where to get off the bus.

    ", "featureGraphic": "featureGraphic_ORlCJlARtGIKKTH4-lMER9tt5ZtWIuU69_Mcq2LFb14=.jpg", "icon": "icon_3hQgB4G3fF55snBwyofmppbxmZ5fBQokkH_OHQe7ldc=.png", "name": "Transportr - Public Transit", "phoneScreenshots": ["1_FirstStart.jpg", "2_SavedSearches.jpg", "3_Trips.jpg", "4_TripDetails.jpg", "5_Station.jpg", "6_Departures.jpg"], "summary": "Free Public Transport Assistant without Ads or Tracking", "video": "https://www.youtube.com/watch?v=C8QKpT15l2w", "whatsNew": "* Fix app crash at startup when no network-backed location provider was available (thanks Altonss!)\n* Make sure all parts of the app follow theme settings consistently\n\n"}, "es-ES": {"description": "

    Transportr es una aplicaci\u00f3n sin \u00e1nimo de lucro desarrollada por gente de todo el mundo en su tiempo libre. Quieren hacer el uso del transporte p\u00fablico tan sencillo como sea posible para todo el mundo. Esta app hace uso de datos de varias agencias de transporte p\u00fablico y provee una interfaz unificada para ellos. No se puede verificar la exactitud de los datos, y por tanto no ofrece garant\u00edas de la informaci\u00f3n mostrada. Por favor, \u00fasala bajo tu propio riesgo.

    \ud83d\udee3\ufe0f Itinerario de viaje. \u00a1Simplemente dile a Transportr d\u00f3nde quieres ir! Encontrar\u00e1 las mejores conexiones para ti, te avisar\u00e1 d\u00f3nde hacer transbordos de autob\u00fas y hasta te dar\u00e1 una estimaci\u00f3n de la hora de llegada.

    \u23f1\ufe0f Pr\u00f3ximas salidas. Muestra las pr\u00f3ximas salidas de todas y cada una de las estaciones. Cuando sea posible, tambi\u00e9n se mostrar\u00e1n retrasos en tiempo real.

    \ud83d\uddfd Software libre. El c\u00f3digo fuente de Transportr es 100% abierto. Puedes utilizarlo, estudiarlo, compartirlo y mejorarlo de forma totalmente libre. Esta aplicaci\u00f3n es tan buena como t\u00fa la hagas. Puedes incluso a\u00f1adir una ciudad por ti mismo, si a\u00fan no est\u00e1 soportada.

    \ud83d\udef0\ufe0f Encuentra tu posici\u00f3n. Transportr usa navegaci\u00f3n por sat\u00e9lite GPS para hacer un seguimiento de tu posici\u00f3n actual, para que nunca te pierdas. Puedes encontrar estaciones cercanas para comenzar un nuevo viaje y ver c\u00f3mo de lejos est\u00e1s en tu viaje.

    \ud83c\udf1f Recuerda tus sitios favoritos. Para llevarte donde tienes que ir de forma m\u00e1s r\u00e1pida, Transportr guarda frecuentemente la posici\u00f3n del usuario y sus viajes. De esta forma no necesitas reescribirlos una y otra vez.

    \ud83d\udeab Sin publicidad, sin seguimiento. Esta app no muestra anuncios ni notificaciones molestas. Tampoco hace uso de herramientas de seguimiento como Google Analytics para espiarte.

    \ud83d\uddfa\ufe0f Mapas bonitos. Muestra las estaciones de todo tu viaje en un mapa para que sepas siempre d\u00f3nde estas, y que as\u00ed no te olvides d\u00f3nde bajarte del bus.

    ", "name": "Transportr", "phoneScreenshots": ["1_FirstStart.jpg", "2_SavedSearches.jpg", "3_Trips.jpg", "4_TripDetails.jpg", "5_Station.jpg", "6_Departures.jpg"], "summary": "Asistente de transporte libre y gratuito sin publicidad ni seguimiento", "video": "https://www.youtube.com/watch?v=ntAqXWk9RfY"}, "eu-ES": {"description": "

    Transportr irabazi asmorik gabeko aplikazioa bat da, mundu osoko pertsonek bere denbora librean garatua.

    Garraio publikoa erabiltzea denontzat ahal beste erraztu nahi dute

    Aplikazio honek hainbat garraio agentzien tokiko datuak darabiltza eta interfaze bateratu bat eskaintzen du. Ezin du datuen zuzentasuna egiaztatu hortaz ez du bermerik eskaintzen emandako informazioaren inguruan. Erabili zure erantzukizunaren pean.

    \ud83d\udee3\ufe0f Bidaien planifikazioa. Esan Transportr aplikazioari nora joan nahi duzun! Konexiorik egokiena aurkituko du zuretzat, autobusez noiz aldatu esaten dizu, eta iritsiera ordua kalkulatzen dizu ere.

    \u23f1\ufe0f Zuzeneko irteerak. Geltoki guztietako irteerak erakutsi ditzake. Onartutako zonaldeetan, atzerapenak denbora errealean erakutsiko ditu ere.

    \ud83d\uddfd Software askatasuna. Transportr aplikazioaren iturburu kodea librea da % 100ean. Libreki erabili, ikertu, elkarbanatu eta hobetu dezakezu. Zuk hobetzen duzu aplikazio hau. Zure hiria zuk zeuk gehitu dezakezu ere, oraindik euskarririk ez badago.

    \ud83d\udef0\ufe0f Zure kokalekua aurkitzen du. Transportr aplikazioak GPS sateliteen bidezko orientazioa darabil zure uneko kokalekua zein den jakiteko, eta ez zaitezen inoiz galdu. Bidai berri bat hasteko inguruko geltokiak aurkitu ditzakezu eta bidaian zenbat aurreratu duzun ikusi dezakezu.

    \ud83c\udf1f Zure gogoko tokiak gogoratzen ditu. Behar duzun tokira azkarrago hel zaitezen, Transportr aplikazioak maiz erabilitako toki eta bidaiak gordetzen ditu. Honela ez dituzu behin eta berriro idatzi behar.

    \ud83d\udeab Iragarkitik ez, jarraipenik ez. Aplikazio honek ez du iragarkirik bistaratzen edo jakinarazpen gogaikarririk. Ez du ezta Google Analytics edo antzeko tresnarik erabiltzen zu zelatatzeko.

    \ud83d\uddfa\ufe0f Mapa ederrak. Geltokiak edo zure bidai osoa mapa batean erakusten dizu eta beti daki non zauden autobusetik non jaitsi jakin dezazun.

    ", "name": "Transportr", "phoneScreenshots": ["1_FirstStart.jpg", "2_SavedSearches.jpg", "3_Trips.jpg", "4_TripDetails.jpg", "5_Station.jpg", "6_Departures.jpg"], "summary": "Garraio publikoarentzako aplikazio lagungarria, iragarki eta tracker gabe"}, "fr-FR": {"description": "

    Transportr est une appli sans but lucratif d\u00e9velopp\u00e9e par des personnes du monde entier pendant leur temps libre. Elles souhaitent faciliter autant que possible l\u2019utilisation des transports en commun, pour tous.

    Cette appli utilise les donn\u00e9es de divers organismes locaux de transport en commun tout en fournissant une interface unifi\u00e9e pour ces donn\u00e9es. Elle ne peut pas v\u00e9rifier la justesse de ces donn\u00e9es et par cons\u00e9quent n\u2019offre aucune garantie quant aux renseignements affich\u00e9s. Veuillez l\u2019utiliser \u00e0 vos propres risques.

    \ud83d\udee3\ufe0f Itin\u00e9raires. Indiquez seulement \u00e0 Transportr o\u00f9 vous souhaitez aller\u2009! Elle trouvera les meilleures correspondances pour vous, vous indiquera o\u00f9 changer de bus, et vous donnera m\u00eame une heure d\u2019arriv\u00e9e pr\u00e9vue.

    \u23f1\ufe0f D\u00e9parts en direct. Elle affiche les d\u00e9parts \u00e0 venir pour tous les arr\u00eats et stations. Pour les zones prises en charge, les retards sont aussi affich\u00e9s en temps r\u00e9el.

    \ud83d\uddfd Libert\u00e9 logicielle. Transportr est \u00e0 code source ouvert, \u00e0 100\u00a0%. Vous pouvez l\u2019utiliser, l\u2019examiner, la partager et l\u2019am\u00e9liorer librement. L\u2019appli sera aussi bonne que vous la rendrez. Vous pouvez m\u00eame ajouter votre propre ville, si elle n\u2019est pas d\u00e9j\u00e0 prise en charge. \ud83d\udef0\ufe0f Trouve votre position g\u00e9ographique. Transportr utilise une navigation GPS par satellites pour suivre votre position actuelle afin que vous ne soyez jamais perdu. Vous pouvez trouver les arr\u00eats et stations \u00e0 proximit\u00e9 pour commencer un nouveau trajet et vous rendre ainsi compte de la progression de votre parcours. \ud83c\udf1f Se souvient de vos endroits pr\u00e9f\u00e9r\u00e9s. Afin d\u2019acc\u00e9l\u00e9rer vos d\u00e9placements, Transportr enregistre les endroits et trajets utilis\u00e9s fr\u00e9quemment afin que vous n\u2019ayez pas \u00e0 les saisir tout le temps.

    \ud83d\udeab Pas de publicit\u00e9, pas de suivi \u00e0 la trace. Cette appli n\u2019affiche aucune publicit\u00e9 ni notification ennuyante. Elle n\u2019utilise pas non plus des outils de suivi comme Google Analytics pour vous espionner.

    \ud83d\uddfa\ufe0fDe belles cartes. Elle affiche les arr\u00eats et stations de votre trajet entier sur une carte et sait toujours o\u00f9 vous vous trouvez afin que vous ne ratiez jamais votre arr\u00eat.

    ", "name": "Transportr", "phoneScreenshots": ["1_FirstStart.jpg", "2_SavedSearches.jpg", "3_Trips.jpg", "4_TripDetails.jpg", "5_Station.jpg", "6_Departures.jpg"], "summary": "Assistant gratuit de transport en commun sans publicit\u00e9 ni suivi \u00e0 la trace"}, "hu-HU": {"description": "

    A Transportr egy nonprofit alkalmaz\u00e1s, amelyet emberek a szabadidej\u00fckben fejlesztenek a vil\u00e1g minden t\u00e1j\u00e1r\u00f3l. Azt szeretn\u00e9k, hogy a t\u00f6megk\u00f6zleked\u00e9s olyan k\u00f6nny\u0171 legyen mindenki sz\u00e1m\u00e1ra, amennyire csak lehets\u00e9ges.

    Ez az alkalmaz\u00e1s sz\u00e1mos t\u00f6megk\u00f6zleked\u00e9si c\u00e9g adatait haszn\u00e1lja, \u00e9s egys\u00e9ges fel\u00fcletet biztos\u00edt hozz\u00e1juk. Az adatok helyess\u00e9g\u00e9t viszont nem tudjuk ellen\u0151rizni, \u00e9s ez\u00e9rt garanci\u00e1t sem v\u00e1llalunk a megjelen\u00edtett inform\u00e1ci\u00f3k\u00e9rt. Saj\u00e1t felel\u0151ss\u00e9g\u00e9re haszn\u00e1lja.

    \ud83d\udee3\ufe0f \u00datvonaltervez\u00e9s. Csak mondja meg a Tansportrnek, hogy merre menne! Megkeresi \u00d6nnek a legjobb csatlakoz\u00e1st, \u00e9s tan\u00e1csot ad hogy sz\u00e1lljon \u00e1t, \u00e9s m\u00e9g a becs\u00fclt \u00e9rkez\u00e9si id\u0151t is megmondja.

    \u23f1\ufe0f \u00c9l\u0151 indul\u00e1sok. Megjelen\u00edti a soron k\u00f6vetkez\u0151 indul\u00e1sokat minden meg\u00e1ll\u00f3hoz. A t\u00e1mogatott ter\u00fcleteken a val\u00f3s idej\u0171 adatok is megjelennek.

    \ud83d\uddfd Szoftverszabads\u00e1g. A Transportr forr\u00e1sk\u00f3dja 100%-ban ny\u00edlt. Szabadon haszn\u00e1lhatja, tanulm\u00e1nyozhatja, megoszthatja \u00e9s fejlesztheti. Ez csak annyira j\u00f3, amennyire \u00d6n azz\u00e1 teszi. A saj\u00e1t v\u00e1ros\u00e1t is hozz\u00e1adhatja, ha az m\u00e9g nem t\u00e1mogatott.

    \ud83d\udef0\ufe0f Megtal\u00e1lja a helyzet\u00e9t. A Transportr GPS m\u0171holdas navig\u00e1ci\u00f3t haszn\u00e1l a jelenlegi poz\u00edci\u00f3ja k\u00f6vet\u00e9s\u00e9re \u2013 \u00edgy sosem t\u00e9ved el. Megtal\u00e1lhatja a k\u00f6zeli meg\u00e1ll\u00f3kat egy \u00faj utaz\u00e1s elkezd\u00e9s\u00e9hez, majd l\u00e1thatja, hogy milyen messzire viszi az \u00fatja.

    \ud83c\udf1f Megjegyzi a kedvenc helyeit. Hogy gyorsabban megtal\u00e1lja merre kell mennie, a Transportr elmenti a gyakran haszn\u00e1lt helyeit \u00e9s \u00fatjait. \u00cdgy nem kell \u0151ket \u00fajra \u00e9s \u00fajra beg\u00e9pelnie.

    \ud83d\udeab Nincsenek rekl\u00e1mok, nincs k\u00f6vet\u00e9s. Az alkalmaz\u00e1s nem jelen\u00edt meg rekl\u00e1mokat vagy ideges\u00edt\u0151 \u00e9rtes\u00edt\u00e9seket. Emellett nem haszn\u00e1l olyan k\u00f6vet\u0151 eszk\u00f6z\u00f6ket, mint a Google Analytics, amely k\u00e9mkedik \u00d6n ut\u00e1n.

    \ud83d\uddfa\ufe0f Gy\u00f6ny\u00f6r\u0171 t\u00e9rk\u00e9pek. Megjelen\u00edti a meg\u00e1ll\u00f3kat a teljes utaz\u00e1sa alatt egy t\u00e9rk\u00e9pen, \u00e9s mindig megmutatja hogy hol van, \u00edgy nem t\u00e9veszti el, hogy hol kell lesz\u00e1llnia a buszr\u00f3l\u2026

    ", "name": "Transportr", "phoneScreenshots": ["1_FirstStart.jpg", "2_SavedSearches.jpg", "3_Trips.jpg", "4_TripDetails.jpg", "5_Station.jpg", "6_Departures.jpg"], "summary": "Szabad t\u00f6megk\u00f6zleked\u00e9si seg\u00e9d rekl\u00e1mok \u00e9s k\u00f6vet\u00e9s n\u00e9lk\u00fcl"}, "it-IT": {"description": "

    Transportr \u00e8 un'app non-profit sviluppata da persone di tutto il mondo nel loro tempo libero. Il loro obiettivo \u00e8 quello di rendere l'uso del trasporto pubblico il pi\u00f9 semplice possibile per tutti.

    Quest'app usa i dati di varie aziende di trasporto pubblico locali e li fornisce in un'interfaccia unificata. L'app non pu\u00f2 verificare la correttezza dei dati, perci\u00f2 non fornisce alcuna garanzia per le informazioni mostrate. Usa l'app a tuo rischio.

    \ud83d\udee3\ufe0f Organizza il tuo viaggio. D\u00ec a Transportr dove vuoi andare! L'app trover\u00e0 il collegamento migliore per te, ti avverte quando cambiare mezzo e persino ti dice il tempo previsto di arrivo.

    \u23f1\ufe0f Partenze in tempo reale. Mostra le prossime partenze da qualsiasi stazione. Nelle aree supportate l'app mostra anche il ritardo in tempo reale.

    \ud83d\uddfd Libert\u00e0 del software. Il codice sorgente di Transportr \u00e8 100% aperto. Puoi liberamente utilizzarlo, studiarlo, condividerlo e migliorarlo. Quest'app \u00e8 buona perch\u00e9 sei tu a renderla cos\u00ec. Puoi anche aggiungere la tua citt\u00e0 da solo se non ancora supportata.

    \ud83d\udef0\ufe0f Trova la tua posizione. Transportr usa la navigazione satellitare GPS per mantenere traccia della tua posizione cos\u00ec non potrai mai perderti. Puoi anche trovare le stazioni pi\u00f9 vicine per fare un nuovo percorso e quindi vedere quanto lontano sei dall'arrivo.

    \ud83c\udf1f Ricorda i posti preferiti. Per andare dove devi andare rapidamente, Transportr salva i posti e i viaggi utilizzati frequentemente. In questo modo non devi riscriverli ogni volta.

    \ud83d\udeab Nessuna pubblicit\u00e0, nessun tracciamento. Questa'app non mostra pubblicit\u00e0 o noiose notifiche. Inoltre, non usa strumenti di tracciamento come Google Analytics per spiarti.

    \ud83d\uddfa\ufe0f Mappe bellissime. Mostra le stazioni o l'intero tragitto sulla mappa e mostra sempre dove sei per non perderti la fermata dove devi scendere.

    ", "name": "Transportr", "phoneScreenshots": ["1_FirstStart.jpg", "2_SavedSearches.jpg", "3_Trips.jpg", "4_TripDetails.jpg", "5_Station.jpg", "6_Departures.jpg"], "summary": "Assistente per il trasporto pubblico gratis e senza pubblicit\u00e0 o tracciatori"}, "ja-JP": {"description": "

    Transportr \u306f\u3001\u4e16\u754c\u4e2d\u306e\u4eba\u3005\u304c\u81ea\u7531\u306a\u6642\u9593\u306b\u958b\u767a\u3057\u305f\u975e\u55b6\u5229\u306e\u30a2\u30d7\u30ea\u3067\u3059\u3002 \u3059\u3079\u3066\u306e\u4eba\u304c\u3067\u304d\u308b\u3060\u3051\u7c21\u5358\u306b\u516c\u5171\u4ea4\u901a\u6a5f\u95a2\u3092\u5229\u7528\u3057\u305f\u3044\u3068\u8003\u3048\u3066\u3044\u307e\u3059\u3002

    \u3053\u306e\u30a2\u30d7\u30ea\u306f\u3001\u3055\u307e\u3056\u307e\u306a\u5730\u65b9\u516c\u5171\u4ea4\u901a\u6a5f\u95a2\u306e\u30c7\u30fc\u30bf\u3092\u4f7f\u7528\u3057\u3066\u3044\u3066\u3001 \u7d71\u4e00\u3055\u308c\u305f\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30a4\u30b9\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002 \u30c7\u30fc\u30bf\u306e\u6b63\u5f53\u6027\u3092\u691c\u8a3c\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u306a\u3044\u306e\u3067 \u8868\u793a\u3055\u308c\u305f\u60c5\u5831\u3092\u4fdd\u8a3c\u3059\u308b\u3082\u306e\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002 \u81ea\u5df1\u8cac\u4efb\u3067\u4f7f\u7528\u3057\u3066\u304f\u3060\u3055\u3044\u3002

    \ud83d\udee3\ufe0f \u7d4c\u8def\u691c\u7d22\u3002 \u3069\u3053\u306b\u884c\u304d\u305f\u3044\u306e\u304b\u3092 Transportr \u306b\u4f1d\u3048\u308b\u3060\u3051\u3067\u3059! \u30d9\u30b9\u30c8\u306a\u63a5\u7d9a\u3092\u898b\u3064\u3051\u3066\u3001\u30d0\u30b9\u3092\u4e57\u308a\u63db\u3048\u308b\u5834\u6240\u3092\u30a2\u30c9\u30d0\u30a4\u30b9\u3057\u3066\u304f\u308c\u308b\u3067\u3057\u3087\u3046\u3002 \u3055\u3089\u306b\u5230\u7740\u4e88\u5b9a\u6642\u523b\u3092\u304a\u77e5\u3089\u305b\u3057\u307e\u3059\u3002

    \u23f1\ufe0f \u30e9\u30a4\u30d6\u51fa\u767a\u60c5\u5831\u3002 \u4efb\u610f\u306e\u99c5\u306e\u4eca\u5f8c\u306e\u51fa\u767a\u60c5\u5831\u3092\u8868\u793a\u3057\u307e\u3059\u3002 \u30b5\u30dd\u30fc\u30c8\u3055\u308c\u305f \u5730\u57df\u3067\u306f\u3001\u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u306e\u9045\u5ef6\u3082\u8868\u793a\u3055\u308c\u307e\u3059\u3002

    \ud83d\uddfd \u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u306e\u81ea\u7531\u3002 Transportr \u306e\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u306f 100% \u30aa\u30fc\u30d7\u30f3\u3067\u3059\u3002 \u3042\u306a\u305f\u306f\u81ea\u7531\u306b\u4f7f\u7528\u3001\u7814\u7a76\u3001\u5171\u6709\u3001\u6539\u5584\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002 \u3053\u306e\u30a2\u30d7\u30ea\u306f \u3042\u306a\u305f \u304c\u4f5c\u3063\u305f\u3082\u306e\u3068\u540c\u69d8\u306b\u3059\u3070\u3089\u3057\u3044\u3067\u3059\u3002 \u307e\u3060\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u306a\u3044\u5834\u5408\u306f\u3001\u81ea\u5206\u3067\u8857\u3092\u8ffd\u52a0\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002

    \ud83d\udef0\ufe0f \u81ea\u5206\u306e\u4f4d\u7f6e\u3092\u691c\u7d22\u3002 Transportr \u306f\u73fe\u5728\u306e\u4f4d\u7f6e\u3092\u8ffd\u8de1\u3059\u308b\u305f\u3081\u306b GPS \u885b\u661f\u30ca\u30d3\u30b2\u30fc\u30b7\u30e7\u30f3\u3092\u4f7f\u7528\u3057\u3066\u3044\u307e\u3059 - \u5834\u6240\u304c\u308f\u304b\u3089\u306a\u304f\u306a\u308b\u3053\u3068\u306f\u3042\u308a\u307e\u305b\u3093\u3002 \u8fd1\u304f\u306e\u99c5\u3092\u898b\u3064\u3051\u3066\u3001\u65b0\u3057\u3044\u65c5\u884c\u3092\u958b\u59cb\u3057\u3001 \u79fb\u52d5\u306b\u3069\u308c\u304f\u3089\u3044\u306e\u8ddd\u96e2\u304c\u3042\u308b\u304b\u3092\u78ba\u8a8d\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002

    \ud83c\udf1f \u304a\u6c17\u306b\u5165\u308a\u306e\u5834\u6240\u3092\u899a\u3048\u308b\u3002 \u3088\u308a\u65e9\u304f\u305f\u3069\u308a\u7740\u304f\u305f\u3081\u3001 Transportr \u306f\u983b\u7e41\u306b\u4f7f\u7528\u3055\u308c\u308b\u5834\u6240\u3084\u65c5\u884c\u3092\u4fdd\u5b58\u3057\u307e\u3059\u3002 \u305d\u3046\u3059\u308c\u3070\u3001\u4f55\u5ea6\u3082\u7e70\u308a\u8fd4\u3057\u5165\u529b\u3059\u308b\u5fc5\u8981\u306f\u3042\u308a\u307e\u305b\u3093\u3002

    \ud83d\udeab \u5e83\u544a\u306a\u3057\u3001\u30c8\u30e9\u30c3\u30ad\u30f3\u30b0\u306a\u3057\u3002 \u3053\u306e\u30a2\u30d7\u30ea\u306f\u3001 \u5e83\u544a\u3084\u8ff7\u60d1\u306a\u901a\u77e5\u3092\u8868\u793a\u3057\u307e\u305b\u3093\u3002 \u307e\u305f\u3001Google \u30a2\u30ca\u30ea\u30c6\u30a3\u30af\u30b9\u306a\u3069\u306e\u30c8\u30e9\u30c3\u30ad\u30f3\u30b0\u30c4\u30fc\u30eb\u3092\u4f7f\u7528\u3057\u3066\u30b9\u30d1\u30a4\u3059\u308b\u3053\u3068\u3082\u3042\u308a\u307e\u305b\u3093\u3002

    \ud83d\uddfa\ufe0f \u7f8e\u3057\u3044\u5730\u56f3\u3002 \u30d0\u30b9\u3092\u964d\u308a\u308b\u5834\u6240\u3092\u9593\u9055\u3048\u306a\u3044\u3088\u3046\u306b\u3001 \u5730\u56f3\u4e0a\u306b\u99c5\u3084\u65c5\u884c\u5168\u4f53\u3092\u8868\u793a\u3057\u3066\u3001\u3044\u3064\u3067\u3082\u5206\u304b\u308a\u307e\u3059\u3002

    ", "name": "Transportr", "summary": "\u7121\u6599\u306e\u516c\u5171\u4ea4\u901a\u6a5f\u95a2\u30a2\u30b7\u30b9\u30bf\u30f3\u30c8\u3001\u5e83\u544a\u3084\u8ffd\u8de1\u306f\u3042\u308a\u307e\u305b\u3093"}, "nl-NL": {"description": "

    Transportr is een niet-commerci\u00eble app ontwikkeld door mensen over de hele wereld in hun vrije tijd. Zij willen het gebruik van openbaar vervoer zo makkelijk mogelijk maken voor iedereen.

    Deze app gebruikt de gegevens van verschillende lokale openbaar vervoersaanbieders, zoals 9292, NS en Railteam, en geeft deze overzichtelijk weer. De app kan de correctheid van de gegevens niet verifi\u00ebren en biedt daarom geen garanties voor de weergegeven informatie. Gebruik op eigen risico.

    \ud83d\udee3\ufe0f Routebeschrijvingen. Vertel Transportr gewoon waar je heen wilt gaan! Het vindt de beste verbindingen voor je, adviseert je waar je van bus moet veranderen, en geeft zelf een verwachte aankomsttijd.

    \u23f1\ufe0f Live vertrektijden. Laat de vertrektijden zien van elk station. In ondersteunde gebieden worden ook vertragingen weergegeven.

    \ud83d\uddfd Vrije software. De broncode van Transportr is 100% open. Je kan het vrij bekijken, bestuderen, delen of het verbeteren. Deze app is zo goed als jij het maakt! Je kan zelfs je eigen stad toevoegen, als het nog niet ondersteund wordt.

    \ud83d\udef0\ufe0f Vind je locatie. Transportr gebruikt GPS satellietnavigatie om je locatie bij te houden zodat je nooit verdwaalt. Je kan de dichtstbijzijnde stations vinden om een nieuwe reis te beginnen en te zien hoe ver je bent op je reis.

    \ud83c\udf1f Onthoud favoriete plaatsen. Om sneller te gaan naar waar je wilt zijn slaat Transportr vaak gebruikte locaties en reizen op. Op die manier hoef je ze niet steeds opnieuw in te typen.

    \ud83d\udeab Geen reclame, volgt je niet. Deze app bevat geen reclames of irritante notificaties. Het gebruikt ook geen volgtechnieken zoals Google Analytics om je te bespioneren.

    \ud83d\uddfa\ufe0f Prachtige kaarten. Bekijk stations van je hele reis op een kaart en weet altijd waar je bent om je bushalte niet te missen.

    ", "name": "Transportr", "phoneScreenshots": ["1_FirstStart.jpg", "2_SavedSearches.jpg", "3_Trips.jpg", "4_TripDetails.jpg", "5_Station.jpg", "6_Departures.jpg"], "summary": "Gratis openbaarvervoerhulpmiddel zonder reclame of gevolgd te worden"}, "pl-PL": {"description": "

    Transportr jest aplikacj\u0105 non-profit tworzon\u0105 hobbistycznie przez ludzi z ca\u0142ego \u015bwiata. Celem jest jak najbardziej u\u0142atwi\u0107 wszystkim korzystanie z transportu publicznego.

    Ta aplikacja korzysta z wielu dostawc\u00f3w danych transportu publicznego i dostarcza dla nich wsp\u00f3lny interfejs. Nie jest mo\u017cliwe sprawdzenie poprawno\u015bci tych danych, wi\u0119c nie jest udzielana \u017cadna gwarancja na wy\u015bwietlane informacje i u\u017cywasz jej na swoje w\u0142asne ryzyko.

    \ud83d\udee3\ufe0f Wyznaczanie trasy: po prostu podaj aplikacji Transportr gdzie chcesz jecha\u0107! Znajdzie ona dla Ciebie najlepsze po\u0142\u0105czenia, podpowiedzi gdzie si\u0119 przesi\u0105\u015b\u0107 i nawet oczekiwany czas przybycia.

    \u23f1\ufe0f Odjazdy na \u017cywo: wy\u015bwietlanie przysz\u0142ych odjazd\u00f3w z wybranego lub wszystkich przystank\u00f3w. Na wspieranych obszarach s\u0105 wy\u015bwietlane op\u00f3\u017anienia w czasie rzeczywistym.

    \ud83d\uddfd Wolne oprogramowanie: kod \u017ar\u00f3d\u0142owy aplikacji Transportr jest otwarty w 100%. Mo\u017cesz z aplikacji dowolnie korzysta\u0107, dzieli\u0107 si\u0119, analizowa\u0107 i ulepsza\u0107. To Ty decydujesz jak dobra jest ta aplikacja. Mo\u017cesz nawet doda\u0107 swoje miasto, je\u017celi nie jest jeszcze wspierane.

    \ud83d\udef0\ufe0f Odnajdywanie pozycji: Transportr korzysta z nawigacji satelitarnej GPS, aby \u015bledzi\u0107 Twoj\u0105 pozycj\u0119 - wi\u0119c si\u0119 nie zgubisz. Mo\u017cesz wyszuka\u0107 pobliskie przystanki, aby rozpocz\u0105\u0107 now\u0105 podr\u00f3\u017c i \u015bledzi\u0107 post\u0119p swojej wyprawy.

    \ud83c\udf1f Pami\u0119\u0107 ulubionych miejsc: aby szybciej dosta\u0107 si\u0119 do celu, Transportr zapami\u0119tuje cz\u0119sto u\u017cywane miejsca i trasy. Dzi\u0119ki temu nie b\u0119dziesz musia\u0142 wielokrotnie wpisywa\u0107 tego samego.

    \ud83d\udeab Brak reklam i \u015bledzenia: ta aplikacja nie wy\u015bwietla reklam i denerwuj\u0105cych okienek. Nie korzysta te\u017c z modu\u0142\u00f3w \u015bledz\u0105cych takich jak Google Analytics.

    \ud83d\uddfa\ufe0f \u0141adne mapy: wy\u015bwietlanie przystank\u00f3w czy te\u017c ca\u0142ej trasy na mapie i aktualnej pozycji, po to aby nie przegapi\u0107, kiedy masz wysi\u0105\u015b\u0107.

    ", "name": "Transportr", "phoneScreenshots": ["1_FirstStart.jpg", "2_SavedSearches.jpg", "3_Trips.jpg", "4_TripDetails.jpg", "5_Station.jpg", "6_Departures.jpg"], "summary": "Otwarto\u017ar\u00f3d\u0142owy asystent transportu publicznego bez reklam i \u015bledzenia"}, "pt-BR": {"description": "

    Transportr \u00e9 um aplicativo sem fins lucrativos desenvolvido por pessoas do mundo todo para tornar facilitar o uso de transporte publico independente de onde voc\u00ea esteja.

    Atualmente, funciona melhor na Europa, mas tamb\u00e9m suporta v\u00e1rios lugares do mundo. Se voc\u00ea vive em uma \u00e1rea n\u00e3o dispon\u00edvel, considere colaborar para o Transportr. Instru\u00e7\u00f5es dispon\u00edveis na homepage.

    Transportr encontra dire\u00e7\u00f5es at\u00e9 sua casa, sua localiza\u00e7\u00e3o atual ou um terminal para onde voc\u00ea quiser ir. Voc\u00ea tamb\u00e9m pode salvar viagens inteiras como favoritas e encontrar a pr\u00f3xima com uma deslizada. Obviamente voc\u00ea pode tamb\u00e9m mostrar sua viagem no mapa. e acompanhar seu progresso via GPS.

    Voc\u00ea pode tamb\u00e9m descobrir terminais por perto e visualizar os \u00f4nibus que est\u00e1 de sa\u00edda (se existir algum).

    ", "name": "Transportr", "phoneScreenshots": ["1_FirstStart.jpg", "2_SavedSearches.jpg", "3_Trips.jpg", "4_TripDetails.jpg", "5_Station.jpg", "6_Departures.jpg"], "summary": "O aplicativo de transporte publico que respeita sua privacidade e liberdade"}, "ru-RU": {"description": "

    Transportr \u044d\u0442\u043e \u043d\u0435\u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u043e\u0435 \u043b\u044e\u0434\u044c\u043c\u0438 \u0441\u043e \u0432\u0441\u0435\u0433\u043e \u043c\u0438\u0440\u0430. \u041e\u043d\u0438 \u0445\u043e\u0442\u044f\u0442 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u0430 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u043c \u0434\u043b\u044f \u0432\u0441\u0435\u0445.

    \u042d\u0442\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043c\u0435\u0441\u0442\u043d\u044b\u0445 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u044b\u0445 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0439 \u0438 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u043e\u0431\u0449\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043b\u044f \u0438\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f. \u041e\u043d\u043e \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0435 \u0434\u0430\u0435\u0442 \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0439 \u0434\u043b\u044f \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u043d\u0430 \u0441\u0432\u043e\u0439 \u0441\u0442\u0440\u0430\u0445 \u0438 \u0440\u0438\u0441\u043a.

    \ud83d\udee3\ufe0f \u041c\u0430\u0440\u0448\u0440\u0443\u0442 \u043f\u043e\u0435\u0437\u0434\u043a\u0438. \u041f\u0440\u043e\u0441\u0442\u043e \u0441\u043a\u0430\u0436\u0438\u0442\u0435 Transportr \u043a\u0443\u0434\u0430 \u0412\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u043f\u043e\u0439\u0442\u0438! \u041e\u043d \u043d\u0430\u0439\u0434\u0435\u0442 \u0434\u043b\u044f \u0412\u0430\u0441 \u043b\u0443\u0447\u0448\u0438\u0435 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u044b, \u043f\u043e\u0434\u0441\u043a\u0430\u0436\u0435\u0442, \u0433\u0434\u0435 \u043f\u0435\u0440\u0435\u0441\u0435\u0441\u0442\u044c \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u0439 \u0430\u0432\u0442\u043e\u0431\u0443\u0441, \u0438 \u0434\u0430\u0436\u0435 \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u0438\u0431\u044b\u0442\u0438\u044f.

    \u23f1\ufe0f \u041c\u0435\u0441\u0442\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438. \u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0432\u044b\u0435\u0437\u0434\u0430 \u043d\u0430 \u0432\u0441\u0435\u0445 \u0441\u0442\u0430\u043d\u0446\u0438\u044f\u0445. \u0412 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u043e\u0431\u043b\u0430\u0441\u0442\u044f\u0445 \u0442\u0430\u043a \u0436\u0435 \u0431\u0443\u0434\u0443\u0442 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u044b \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0438 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438.

    \ud83d\uddfd \u0421\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0435 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435. \u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434 Transportr \u043d\u0430 100% \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c, \u0438\u0437\u0443\u0447\u0430\u0442\u044c, \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0442\u044c \u0438 \u0443\u043b\u0443\u0447\u0448\u0430\u0442\u044c \u0435\u0433\u043e. \u042d\u0442\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0445\u043e\u0440\u043e\u0448\u043e \u043d\u0430\u0441\u0442\u043e\u043b\u044c\u043a\u043e, \u043d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0412\u044b \u0441\u0434\u0435\u043b\u0430\u0435\u0442\u0435 \u0435\u0433\u043e \u0442\u0430\u043a\u0438\u043c. \u0412\u044b \u0434\u0430\u0436\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0432\u043e\u0439 \u0433\u043e\u0440\u043e\u0434 \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e, \u0435\u0441\u043b\u0438 \u043e\u043d \u0435\u0449\u0435 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f.

    \ud83d\udef0\ufe0f \u041f\u043e\u0438\u0441\u043a \u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f. Transportr \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 GPS \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044e \u0434\u043b\u044f \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u0432\u0430\u0448\u0435\u0433\u043e \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f - \u0447\u0442\u043e\u0431\u044b \u0412\u044b \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0437\u0430\u0431\u043b\u0443\u0434\u0438\u043b\u0438\u0441\u044c. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043d\u0430\u0439\u0442\u0438 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0440\u044f\u0434\u043e\u043c \u0447\u0442\u043e\u0431\u044b \u043d\u0430\u0447\u0430\u0442\u044c \u043d\u043e\u0432\u0443\u044e \u043f\u043e\u0435\u0437\u0434\u043a\u0443 \u0430 \u0437\u0430\u0442\u0435\u043c \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c, \u043a\u0430\u043a \u0434\u043e\u043b\u0433\u043e \u0412\u044b \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0435\u0441\u044c \u0432 \u043f\u0443\u0442\u0438.

    \ud83c\udf1f \u0417\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u0442 \u043b\u044e\u0431\u0438\u043c\u044b\u0435 \u043c\u0435\u0441\u0442\u0430. \u0427\u0442\u043e\u0431\u044b \u0434\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0431\u044b\u0441\u0442\u0440\u0435\u0435 Transportr \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0447\u0430\u0441\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435 \u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0438 \u043f\u043e\u0435\u0437\u0434\u043a\u0438. \u0412\u0430\u043c \u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u0432\u0432\u043e\u0434\u0438\u0442\u044c \u0438\u0445 \u0441\u043d\u043e\u0432\u0430.

    \ud83d\udeab \u0411\u0435\u0437 \u0440\u0435\u043a\u043b\u0430\u043c\u044b. \u0411\u0435\u0437 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u044f.. \u042d\u0442\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0435 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0440\u0435\u043a\u043b\u0430\u043c\u0443 \u0438\u043b\u0438 \u0440\u0430\u0437\u0434\u0440\u0430\u0436\u0430\u044e\u0449\u0438\u0435 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f. \u041e\u043d\u043e \u0442\u0430\u043a\u0436\u0435 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u044f, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a Google Analytics \u0434\u043b\u044f \u0441\u043b\u0435\u0436\u043a\u0438 \u0437\u0430 \u0412\u0430\u043c\u0438.

    \ud83d\uddfa\ufe0f \u041a\u0440\u0430\u0441\u0438\u0432\u044b\u0435 \u043a\u0430\u0440\u0442\u044b. \u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0438\u043b\u0438 \u0432\u0435\u0441\u044c \u043c\u0430\u0440\u0448\u0440\u0443\u0442 \u043d\u0430 \u043a\u0430\u0440\u0442\u0435 \u0438 \u0432\u0441\u0435\u0433\u0434\u0430 \u0437\u043d\u0430\u0435\u0442, \u0433\u0434\u0435 \u0412\u044b \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u043f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u0432\u043e\u044e \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443.

    ", "name": "Transportr", "phoneScreenshots": ["1_FirstStart.jpg", "2_SavedSearches.jpg", "3_Trips.jpg", "4_TripDetails.jpg", "5_Station.jpg", "6_Departures.jpg"], "summary": "\u0411\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0439 \u0430\u0441\u0441\u0438\u0441\u0442\u0435\u043d\u0442 \u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u0430 \u0431\u0435\u0437 \u0440\u0435\u043a\u043b\u0430\u043c\u044b \u0438 \u0431\u0435\u0437 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u044f"}, "ta-IN": {"description": "

    Transportr, \u0b92\u0bb0\u0bc1 \u0b87\u0bb2\u0bbe\u0baa \u0ba8\u0bcb\u0b95\u0bcd\u0b95\u0bae\u0bb1\u0bcd\u0bb1 \u0b9a\u0bc6\u0baf\u0bb2\u0bbf. \u0b89\u0bb2\u0b95\u0bbf\u0bb2\u0bc1\u0bb3\u0bcd\u0bb3 \u0baa\u0bb2\u0bcd\u0bb5\u0bc7\u0bb1\u0bc1 \u0ba8\u0bbe\u0b9f\u0bcd\u0b9f\u0bbf\u0bb2\u0bcd \u0baa\u0bca\u0ba4\u0bc1 \u0baa\u0bcb\u0b95\u0bcd\u0b95\u0bc1\u0bb5\u0bb0\u0ba4\u0bcd\u0ba4\u0bc8 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bb5\u0ba4\u0bc8 \u0b8e\u0bb3\u0bbf\u0bae\u0baf\u0bbe\u0b95\u0bcd\u0b95 \u0baa\u0bb2\u0bcd\u0bb5\u0bc7\u0bb1\u0bc1 \u0bae\u0b95\u0bcd\u0b95\u0bb3\u0bbe\u0bb2\u0bcd \u0b87\u0ba4\u0bc1 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1.\n\u0ba4\u0bb1\u0bcd\u0b9a\u0bae\u0baf\u0bae\u0bcd \u0b90\u0bb0\u0bcb\u0baa\u0bcd\u0baa\u0bbe\u0bb5\u0bbf\u0bb2\u0bcd \u0ba8\u0ba9\u0bcd\u0bb1\u0bbe\u0b95 \u0bb5\u0bc7\u0bb2\u0bc8 \u0b9a\u0bc6\u0baf\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1.\n\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0b9a\u0bbf\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0b87\u0b9f\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bc1\u0bb3\u0bcd\u0bb3 \u0baa\u0bca\u0ba4\u0bc1 \u0baa\u0bcb\u0b95\u0bcd\u0b95\u0bc1\u0bb5\u0bb0\u0ba4\u0bcd\u0ba4\u0bbf\u0bb1\u0bcd\u0b95\u0bbe\u0ba9 \u0b86\u0ba4\u0bb0\u0bb5\u0bc1 \u0b87\u0ba4\u0bbf\u0bb2\u0bcd \u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b85\u0ba4\u0ba9\u0bc8 \u0b87\u0ba4\u0bbf\u0bb2\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0baf\u0bb1\u0bcd\u0b9a\u0bbf\u0b95\u0bcd\u0b95\u0bb2\u0bbe\u0bae\u0bcd.\n\u0b85\u0ba4\u0bb1\u0bcd\u0b95\u0bbe\u0ba9 \u0bb5\u0bb4\u0bbf\u0bae\u0bc1\u0bb1\u0bc8\u0b95\u0bb3\u0bcd \u0baf\u0bbe\u0bb5\u0bc1\u0bae\u0bcd \u0bb5\u0bb2\u0bc8\u0ba4\u0bb3\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0bae\u0bc1\u0b95\u0baa\u0bcd\u0baa\u0b95\u0bcd\u0b95\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1.\nTransportr, \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0b9a\u0bbf\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0b87\u0b9f\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bbf\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bcb \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0b87\u0b9f\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bbf\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0b9a\u0bc6\u0bb2\u0bcd\u0bb2 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bbf\u0baf \u0b87\u0b9f\u0ba4\u0bcd\u0ba4\u0bbf\u0bb1\u0bcd\u0b95\u0bc1 \u0bb5\u0bb4\u0bbf\u0b95\u0bb3\u0bc8 \u0b95\u0ba3\u0bcd\u0b9f\u0bc1 \u0b89\u0ba4\u0bb5\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1.\n\u0b92\u0bb0\u0bc1 \u0baa\u0baf\u0ba3\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0bb5\u0bbf\u0baa\u0bb0\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0baa\u0bbf\u0b9f\u0bbf\u0ba4\u0bcd\u0ba4\u0bae\u0bbe\u0ba9\u0ba4\u0bbe\u0b95 \u0b85\u0bae\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bcd \u0b95\u0bca\u0ba3\u0bcd\u0b9f\u0bc1, \u0baa\u0bbf\u0ba9\u0bcd \u0b92\u0bb0\u0bc7 \u0b87\u0bb4\u0bc1\u0bb5\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0bae\u0bc0\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b85\u0ba4\u0ba9\u0bc8 \u0baa\u0bc6\u0bb1\u0bb2\u0bbe\u0bae\u0bcd.\n\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0baf\u0ba3\u0bbf\u0ba4\u0bcd\u0ba4 \u0bb5\u0bb4\u0bbf\u0b95\u0bb3\u0bc8 \u0bb5\u0bb0\u0bc8\u0baa\u0b9f\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bc1\u0bae\u0bcd \u0b95\u0ba3\u0bcd\u0b9f\u0bc1 GPS \u0bae\u0bc2\u0bb2\u0bae\u0bbe\u0b95 \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bc6\u0ba9\u0bcd\u0bb1\u0bc1 \u0b95\u0bca\u0ba3\u0bcd\u0b9f\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0ba4\u0bc8\u0baf\u0bc1\u0bae\u0bcd \u0b95\u0bbe\u0ba3\u0bb2\u0bbe\u0bae\u0bcd.\n\u0baa\u0bc7\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0b85\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4 \u0ba8\u0bbf\u0bb1\u0bc1\u0ba4\u0bcd\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd, \u0b85\u0bb0\u0bc1\u0b95\u0bbf\u0bb2\u0bc1\u0bb3\u0bcd\u0bb3 \u0ba8\u0bbf\u0bb2\u0bc8\u0baf\u0b99\u0bcd\u0b95\u0bb3\u0bc8\u0baf\u0bc1\u0bae\u0bcd \u0ba4\u0bc6\u0bb0\u0bbf\u0ba8\u0bcd\u0ba4\u0bc1\u0b95\u0bcd \u0b95\u0bca\u0bb3\u0bcd\u0bb3\u0bb2\u0bbe\u0bae\u0bcd. \u0b8f\u0ba4\u0bc7\u0ba9\u0bc1\u0bae\u0bcd \u0ba4\u0bbe\u0bae\u0ba4\u0bae\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0bb2\u0bc1\u0bae\u0bcd \u0ba4\u0bc6\u0bb0\u0bbf\u0ba8\u0bcd\u0ba4\u0bc1\u0b95\u0bcd \u0b95\u0bca\u0bb3\u0bcd\u0bb3\u0bb2\u0bbe\u0bae\u0bcd (\u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd \u0bae\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bcd).

    ", "name": "Transportr", "phoneScreenshots": ["1_FirstStart.jpg", "2_SavedSearches.jpg", "3_Trips.jpg", "4_TripDetails.jpg", "5_Station.jpg", "6_Departures.jpg"], "summary": "\u0b87\u0ba4\u0bc1 \u0b92\u0bb0\u0bc1 \u0baa\u0bca\u0ba4\u0bc1 \u0baa\u0bcb\u0b95\u0bcd\u0b95\u0bc1\u0bb5\u0bb0\u0ba4\u0bcd\u0ba4\u0bc1 \u0ba4\u0bc1\u0ba3\u0bc8\u0baf\u0bbe\u0b95 \u0b9a\u0bc6\u0baf\u0bb2\u0bcd\u0baa\u0b9f\u0bc1\u0bb5\u0ba4\u0bc1 \u0bae\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bbf\u0ba9\u0bcd\u0bb1\u0bbf \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba4\u0ba9\u0bbf\u0baf\u0bc1\u0bb0\u0bbf\u0bae\u0bc8 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1"}}}, {"allowedAPKSigningKeys": ["ebcda40640f9997623c554a7b98d5a531e625aa135debbcc658aca11d67fd582"], "authorName": "qwerty287", "categories": ["Science & Education"], "changelog": "https://codeberg.org/qwerty287/trianglecalculator/releases", "suggestedVersionCode": "1", "issueTracker": "https://codeberg.org/qwerty287/trianglecalculator/issues", "license": "MIT", "sourceCode": "https://codeberg.org/qwerty287/trianglecalculator", "added": 1648425600000, "packageName": "de.qwerty287.trianglecalculator", "lastUpdated": 1648425600000, "localized": {"en-US": {"description": "

    Triangle Calculator is a simple Android application to calculate edges and angles of a triangle. Just enter the values you know and the calculator will calculate the other, missing values.

    \n

    Note: This app will no longer receive updates, its code repository was archived.

    \n", "name": "Triangle Calculator", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "calculate edges and angles of a triangle"}}}, {"allowedAPKSigningKeys": ["999689bc018430e8359f0c1602a7fb16656fa164af26d0f5c4f04e2ec491a5d4"], "authorName": "Celestial Phineas, Guangchen Lin, Biao Geng", "categories": ["Time"], "changelog": "https://github.com/AndroidNewbies/Sanxing/releases", "suggestedVersionCode": "11", "issueTracker": "https://github.com/AndroidNewbies/Sanxing/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/AndroidNewbies/Sanxing", "added": 1606867200000, "icon": "io.github.celestialphineas.sanxing.11.png", "packageName": "io.github.celestialphineas.sanxing", "lastUpdated": 1606867200000, "localized": {"de": {"summary": "Hilft Dich zu organisieren, neue Gewohnheiten zu entwickeln und Zeit zu haben"}, "en-US": {"description": "

    Be organized. Be new. And be self-educated.


    Trinspect, i.e. \"the three self-inspections\", is a tool to help you organize your tasks, to develop a habit, and to see the time left for your life or college years.

    Items (or \"Trinspects\") can be added with varied importance assigned. Trinspect will help you rank the tasks in order by their importance and due dates and thus help you organize your tasks at hands.

    Trinspect may also help you develop a new habit. Tell us how frequently you will perform the habit and we will remind you when to do something.

    There's a feature called \"time left\" in Trinspec that will help you see the time left for your life, college years and holidays. We hope this will encourage you to cherish every minute in your life and make the seconds count.

    In Trinspect, you can see every progress you've achieved with us. Calendar, Timeline, Statistics and Achievements will help you see what you have done better.

    ", "name": "Trinspect", "phoneScreenshots": ["Screenshot_2017-12-17-08-49-43-231_io.github.cele.jpg", "Screenshot_2017-12-17-08-51-37-677_io.github.cele.jpg", "Screenshot_2017-12-17-08-53-05-855_io.github.cele.jpg", "Screenshot_2017-12-17-08-53-12-663_io.github.cele.jpg", "Screenshot_2017-12-17-08-55-20-505_io.github.cele.jpg", "Screenshot_2017-12-17-08-55-46-048_io.github.cele.jpg"], "summary": "Helps you to be organized, develop new habits and see time left for your life"}, "zh": {"description": "

    \u6709\u6761\u4e0d\u7d0a\u3001\u575a\u6301\u4e0d\u61c8\u3001\u4fee\u8eab\u81ea\u7701


    \u4e09\u7701\u53ef\u4ee5\u5e2e\u52a9\u4f60\u89c4\u5212\u4efb\u52a1\u7684DDL\u3001\u4e3a\u517b\u6210\u597d\u4e60\u60ef\u6253\u5361\u3001\u770b\u5230\u81ea\u5df1\u5269\u4f59\u7684\u4eba\u751f\u5c81\u6708\u6216\u5927\u5b66\u751f\u6d3b\u3002

    \u6dfb\u52a0\u4efb\u52a1\uff0c\u4e09\u7701\u4f1a\u6839\u636e\u91cd\u8981\u6027\u548c\u5269\u4f59\u65f6\u95f4\u81ea\u52a8\u7ed9\u4efb\u52a1\u6253\u5206\uff0c\u7136\u540e\u6839\u636e\u5206\u6570\u6392\u5217\uff0c\u5206\u6570\u76f8\u540c\u5219\u6309\u5269\u4f59\u65f6\u95f4\u6392\u5217\u3002\u4ee5\u6b64\u6765\u5e2e\u52a9\u5927\u5bb6\u89c4\u5212\u65f6\u95f4\uff0c\u5c06\u76ee\u5149\u5173\u6ce8\u5230\u76ee\u524d\u6700\u7d27\u6025\u7684\u4e8b\u60c5\u4e0a\u53bb\uff0c\u5408\u7406\u5b89\u6392\u65f6\u95f4\u3002

    \u6dfb\u52a0\u4e60\u60ef\uff0c\u53ef\u53d8\u9891\u7387\uff08\u4e2d\u9014\u6539\u53d8\u9891\u7387\u8981\u5728\u5f53\u524d\u9636\u6bb5\u7ed3\u675f\u540e\u624d\u4f1a\u6539\u53d8\uff09\uff0c\u52a9\u4f60\u517b\u6210\u826f\u597d\u4e60\u60ef\u3002

    \u6dfb\u52a0\u957f\u671f\u4f59\u65f6\uff0c\u5c06\u5269\u4f59\u65f6\u95f4\u53ef\u89c6\u5316\u3002\u628a\u957f\u671f\u89c4\u5212\uff0c\u5982\u5927\u5b66\uff0c\u4eba\u751f\uff0c\u5047\u671f\u4f59\u989d\u7b49\u76f4\u89c2\u5730\u663e\u793a\u51fa\u6765\uff0c\u6fc0\u52b1\u81ea\u5df1\uff0c\u7763\u4fc3\u81ea\u5df1\u73cd\u60dc\u6bcf\u5206\u6bcf\u79d2\u3002

    \u5728\u4e09\u7701\u4e2d\uff0c\u4f60\u53ef\u4ee5\u770b\u5230\u81ea\u5df1\u7684\u70b9\u6ef4\u8fdb\u6b65\u3002\u65f6\u95f4\u7ebf\u3001\u65e5\u5386\u3001\u6210\u5c31\u548c\u7edf\u8ba1\u53ef\u4ee5\u5e2e\u52a9\u4f60\u770b\u5230\u81ea\u5df1\u8fbe\u6210\u4e86\u4ec0\u4e48\u3002

    ", "summary": "\u6709\u6761\u4e0d\u7d0a\u3001\u575a\u6301\u4e0d\u61c8\u3001\u4fee\u8eab\u81ea\u7701"}}}, {"allowedAPKSigningKeys": ["31ef11b9cb3b56ea0fcc47b4ed4f91581b738b4f17c074bf4d71603188b8d372"], "authorName": "TrustDevice", "authorWebSite": "https://www.trustdecision.com/", "categories": ["System", "Security"], "changelog": "https://github.com/trustdecision/trustdevice-android/releases", "suggestedVersionCode": "9", "issueTracker": "https://github.com/trustdecision/trustdevice-android/issues", "license": "MIT", "sourceCode": "https://github.com/trustdecision/trustdevice-android", "added": 1710288000000, "packageName": "com.trustdevice.android", "lastUpdated": 1724434821000, "localized": {"en-US": {"description": "

    TrustDevice is a lightweight library for determining device uniqueness and risk identification. It can create a device identifier based on basic device information. Tis will remain the same after uninstalling and reinstalling or clearing app data.

    This demo application shows you the details gathered and thus is useful for getting detailed device information. As a side effect it shows you what data an app can access without having any permissions \u2013 and could transfer it to \u201esome servers\u201c if it had just the INTERNET permission.

    ", "icon": "icon_gBZ2iUcORXvgupq3HbrzobrxEDPBGOFpb81sU3PKIyI=.png", "name": "TrustDevice Fingerprint", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "determining device uniqueness and risk identification"}}}, {"allowedAPKSigningKeys": ["8104531932f8f053209b4e3f2a2d5b413e62d71df9c29a7df8a700210784a68b"], "authorName": "hb9hnt", "categories": ["Science & Education"], "changelog": "https://codeberg.org/hb9hnt/tSotaLog/releases", "suggestedVersionCode": "60", "issueTracker": "https://codeberg.org/hb9hnt/tSotaLog/issues", "license": "MIT", "sourceCode": "https://codeberg.org/hb9hnt/tSotaLog", "added": 1681171200000, "packageName": "ch.hb9hnt.tsotalog", "lastUpdated": 1700073654000, "localized": {"en-US": {"description": "

    tSotaLog is a simple FLOSS Ham Radio app specifically desgined to log SOTA (Summit on the Air)QSOs. It is a fork from the more general TOTALOG which is designed to log for small contestsand portable operation. (Also available on F-Droid)

    Features include:

    • Logging SOTA QSOs
    • Logging Summit-to-Summit contacts
    • Editing QSOs
    • Storing incomplete QSOs and editing them later (useful in a pile-up)
    • Exporting a CSV to import into SotaData
    • Automatically rewrite summit-reference hbsz020 as HB/SZ-020
    ", "icon": "icon_IL5ZPsbA5gdkAyoLpPmn98TDxUlpdXjnSNQnGDV2V24=.png", "name": "tSotaLog", "phoneScreenshots": ["Screenshot_20220307-180119_tSotaLog.jpg", "Screenshot_20220307-180144_tSotaLog.jpg", "Screenshot_20220307-180210_tSotaLog.jpg", "Screenshot_20220307-180623_tSotaLog.jpg"], "summary": "FLOSS Ham Radio logging app to log QSOs for SOTA (Summits on the Air)."}}}, {"allowedAPKSigningKeys": ["5c5da0bcf1b41c6946eeeb281278def795a69fde939b65e6b3a1fa643e1027ff"], "authorName": "Yattoz", "categories": ["Multimedia"], "suggestedVersionCode": "100", "issueTracker": "https://github.com/yattoz/webradio-app/issues", "license": "MIT", "sourceCode": "https://github.com/yattoz/webradio-app", "added": 1587168000000, "icon": "fr.forum_thalie.tsumugi.100.png", "packageName": "fr.forum_thalie.tsumugi", "lastUpdated": 1587168000000, "localized": {"de": {"summary": "Webradio, Wecker, Schlaf und vieles mehr"}, "en-US": {"description": "

    Tsumugi is a webradio made from passions: anime songs, video game music and rock. It\u2019s a 100% music webradio, broadcasting 24/7 anisong, VGM and rock, with funny jingles in between.


    Features:

    • Listen to the webradio!
    • Fine-tune the volume in the app to go lower than the lowest volume of Android!
    • Should adapt to all screen ratios (horizontal / squareish / vertical)!
    • Start and stop the stream by headphones plugging/unplugging, or with a bluetooth headset!
    • Check last played tracks!
    • Check the latest news (RSS feed)
    • Snooze the alarm! You can set up the snooze duration you want, or avoid being tempted and disable snooze altogether. When ringing, a special notification design will display bigger buttons with text instead of icons.
    • Sleep with the sound of your radio! You can set up a timer to stop the app after any amount of minutes. When the timer approaches, the sound will gradually fade out.
    • Supports lastFM, LibreFM and Listenbrainz scrobblers with Pano Scrobbler or Simple Scrobbler
    ", "featureGraphic": "featureGraphic_dzQMrJBnjVHHC1BKEGUAymkVOaIU0KdxV_dH6AGuBFM=.jpg", "name": "Tsumugi", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg"], "summary": "Webradio, alarm clock, sleep, and much more"}}}, {"allowedAPKSigningKeys": ["57a9594d2035a6b9fe93cde3a42c2b81ed0a38943639396dcdd13b8ad229c8f9"], "authorEmail": "felixvonoertzen@gmail.com", "authorName": "FAvO Apps", "authorWebSite": "https://sites.google.com/view/favoapps/", "categories": ["System"], "suggestedVersionCode": "16", "issueTracker": "https://gitlab.com/felixvonberlin/tts-tool/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/felixvonberlin/tts-tool", "added": 1563667200000, "icon": "de.favo.ttstool.16.png", "packageName": "de.favo.ttstool", "lastUpdated": 1563667200000, "localized": {"de": {"summary": "GUI f\u00fcr Android\u2019s Text-To-Speech-Engines"}, "en-US": {"description": "

    TTS Tool is a simple app to read out texts by the mostly pre-installed text-to-speech (text.to: speech) output on your smartphone.

    The output language, the speech rate and the pitch (pitch) can be configured in the app.

    Furthermore, you can also send texts directly to the TTS Tool (\"share\") to read longer texts out to you. (Attention: The text-to-speech output may be determined by the system a maximum length of the text!)

    The talking text can also be shared as an audio file (* .wav) with other apps.

    Hint: I\u2019ve seen reported this might solve the TTS issue with OsmAnd on some devices.

    ", "featureGraphic": "featureGraphic_qxnHpjuhiYdj3K4K-W45tZoL-SZgWsqg26fO9K6GAdk=.jpg", "name": "TTS Tool", "phoneScreenshots": ["1.png", "2.png"], "summary": "GUI for Android\u2019s Text-To-Speech-Engines"}}}, {"allowedAPKSigningKeys": ["8ad7025a8c911454e2a7b4515e360c52ca63ec0410a042ff46e9ad05b509e187"], "antiFeatures": ["NonFreeNet"], "authorEmail": "polymorphicshade@gmail.com", "authorName": "poly", "categories": ["Multimedia"], "changelog": "https://github.com/polymorphicshade/Tubular/releases", "suggestedVersionCode": "999", "donate": "https://newpipe.net/donate/", "issueTracker": "https://github.com/polymorphicshade/Tubular/issues", "liberapay": "TeamNewPipe", "license": "GPL-3.0-only", "sourceCode": "https://github.com/polymorphicshade/Tubular", "added": 1720979058000, "packageName": "org.polymorphicshade.tubular", "lastUpdated": 1722188296000, "localized": {"en-US": {"description": "

    Tubular is a fork of NewPipe. It comes with all the privacy features of NewPipe, but also adds features from SponsorBlock and ReturnYouTubeDislike. Like NewPipe, it does not use any Google framework libraries, or the YouTube API. It only parses the website in order to gain the information it needs. Therefore this app can be used on devices without Google Services installed. Also, you don't need a YouTube account to use Tubular, and it's FLOSS.

    ", "featureGraphic": "featureGraphic_Ew2zACPWar9gyCsLnqpIrQTNie5dq_H8EJNgSCVLlag=.png", "icon": "icon_dKT4Nhtf-LlKLc19WPLgaEwcURqHxoDz4qC9Yls3Og4=.png", "name": "Tubular", "phoneScreenshots": ["00.png", "01.png", "02.png", "03.png", "04.png"], "summary": "A fork of NewPipe, a free lightweight YouTube frontend for Android.", "whatsNew": "[Tubular]\n\nUpdated:\n\u2022 merged latest changes from NewPipe's dev branch\n\n"}}}, {"allowedAPKSigningKeys": ["fe26c24962e1c102eefaac8982d32e538997da918643cddbcab8b33870e901bc"], "antiFeatures": ["NoSourceSince", "NonFreeComp", "NonFreeNet"], "authorEmail": "cy3118018@163.com", "authorName": "cy8018", "categories": ["Multimedia"], "suggestedVersionCode": "17", "license": "MIT", "sourceCode": "https://github.com/cy8018/TVPlayer.Android", "added": 1625616000000, "icon": "com.cy8018.tvplayer.17.png", "packageName": "com.cy8018.tvplayer", "lastUpdated": 1625616000000, "localized": {"en-US": {"description": "

    TV Player is an online TV player for Android, based on ExoPlayer. It offers you full features for free:

    • Add channels by loading m3u playlist file.
    • Channels can be filtered by name, language, country and category.
    • Favorites channels displayed on the home page.
    • Live sources can be switched by tapping on the source number.

    Note: This App doesn't provide any TV sources. You need to add a playlist from your IPTV provider to watch live TV channels.

    ", "name": "TV Player\u00a0", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "Online TV Player"}}}, {"allowedAPKSigningKeys": ["e0caa5dd9f265a145581faf1c6a25db606fed011df5b824e4cdc4a46e05c861e"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "deandreamatias@gmail.com", "authorName": "Matias de Andrea", "authorWebSite": "https://deandreamatias.com/", "categories": ["Multimedia"], "changelog": "https://github.com/deandreamatias/tv-randshow/releases", "suggestedVersionCode": "29", "issueTracker": "https://github.com/deandreamatias/tv-randshow/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/deandreamatias/tv-randshow", "added": 1720895889000, "packageName": "deandrea.matias.tv_randshow", "lastUpdated": 1720895889000, "localized": {"de": {"summary": "w\u00e4hlt eine zuf\u00e4llige TV-Show Episode aus"}, "en-US": {"description": "

    TV Randshow was created to help choose a random episode from your favorites TV shows. The TV shows database comes from the TMDB and the app saves them in a database on the device. With the list of favorites, you can roll the dice of a TV shows to get a random episode.

    Features:

    • Save your favorites TV shows
    • Choose a random episode from a favorite TV show
    ", "featureGraphic": "featureGraphic_XvlBIaPkfsAHr8DkybceGWj12EeC3lmoti0yDM1qa08=.png", "name": "TV Randshow", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "choose a random TV show episode"}}}, {"allowedAPKSigningKeys": ["e04b9411c5f1201b3c0781ee23d1a8e4c5f0aa74ceb643b1f74cc5b40211cddd"], "antiFeatures": ["Tracking"], "authorName": "Sasikanth Miriyampalli", "authorWebSite": "https://sasikanth.dev/", "categories": ["Reading"], "changelog": "https://github.com/msasikanth/twine/releases", "suggestedVersionCode": "611", "donate": "https://github.com/sponsors/msasikanth", "issueTracker": "https://github.com/msasikanth/twine/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/msasikanth/twine", "added": 1722534388000, "packageName": "dev.sasikanth.rss.reader", "lastUpdated": 1724175700000, "localized": {"en-US": {"description": "

    Twine is a multiplatform RSS reader app built using Kotlin and Compose Multiplatform. It features an nice user interface and experience to browse through the feeds, and supports Material 3 content based dynamic theming.


    Features:

    • Supports RSS & Atom feeds
    • Gorgeous home feed
    • Pin frequently visited feeds
    • Smart fetching: Twine looks for feeds when given any website homepage
    • Reading view with shortcut to fetch full article
    • Bookmark posts to read later
    • Search posts
    • Background sync
    • Feed management: Add, Edit & Pin feeds
    • Import and exports your feeds with OPML
    ", "featureGraphic": "featureGraphic_oJ6_gDc7KwPWLJJZzJe239l1N69Lz2AUBKLP656o6sc=.jpg", "icon": "icon_gWrigluZ9BLyGNAMH3D8iCSo_ZDwAYOOmm-VIz5-63Y=.png", "name": "Twine", "phoneScreenshots": ["01_home.jpg", "02_home_scrolled.jpg", "03_feeds_sheet.jpg", "04_feeds_sheet_add.jpg", "05_feeds_sheet_edit.jpg", "06_search.jpg", "07_bookmarks.jpg", "08_settings.jpg", "09_reader_screen.jpg"], "summary": "A Compose multiplatform (Android & iOS) RSS reader app"}}}, {"allowedAPKSigningKeys": ["0479bb7c4a69389eb3fe238dc410fd429d22178e1a87d3e0eae044aa1976a8db"], "authorName": "outofmemo", "categories": ["System"], "suggestedVersionCode": "13", "issueTracker": "https://github.com/outofmemo/UMS-Interface/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/outofmemo/UMS-Interface", "added": 1550793600000, "icon": "com.sjj.echo.umsinterface.13.png", "packageName": "com.sjj.echo.umsinterface", "lastUpdated": 1550793600000, "localized": {"de": {"summary": "konfiguriere USB Massenspeicher und binde ihn ein"}, "en-US": {"description": "

    UMS Interface allows you to chose a block device or disk image as a 'disk',and communicate with PC through usb mass storage (just as usb disk do).

    There are some special usages. For example, you can select the whole emmc /dev/block/mmcblk0 and mount it to pc linux, so that you can some tool like gparted to do something like partition. And you can also use it as boot disk.

    \n

    Note: This app is no longer maintained and thus will receive no more updates.

    ", "name": "UMS Interface", "phoneScreenshots": ["p1.jpg", "p2.jpg", "p3.jpg", "p4.jpg", "p5.jpg"], "summary": "config and mount USB mass storage"}}}, {"allowedAPKSigningKeys": ["2651b5caf28b2f62be8cead5df2be82cc90f9c8a954464878bb5880b62db718f"], "authorName": "tehcneko", "categories": ["System", "Xposed"], "changelog": "https://github.com/Xposed-Modules-Repo/io.github.tehcneko.undo/releases", "suggestedVersionCode": "2", "issueTracker": "https://github.com/Xposed-Modules-Repo/io.github.tehcneko.undo/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Xposed-Modules-Repo/io.github.tehcneko.undo", "added": 1666396800000, "packageName": "io.github.tehcneko.undo", "lastUpdated": 1666396800000, "localized": {"en-US": {"description": "

    Undo is an Xposed module that adds undo and redo to all EditText context menus.

    Note: the app's source repository has been archived 2023-12-21, so there won't be any updates.

    \n", "name": "Undo", "summary": "add undo and redo to all EditText context menus"}}}, {"allowedAPKSigningKeys": ["fcc9a9efa80e884eb4c9a6ecceb3a0862539d3f3b4ea397a7a47e5e852e13bf1"], "authorName": "imlk", "authorWebSite": "https://imlk.ink/", "categories": ["Writing", "System"], "changelog": "https://github.com/imlk0/UndoForAndroid/releases", "suggestedVersionCode": "30", "issueTracker": "https://github.com/imlk0/UndoForAndroid/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/imlk0/UndoForAndroid", "added": 1546473600000, "icon": "top.imlk.undo.30.png", "packageName": "top.imlk.undo", "lastUpdated": 1546473600000, "localized": {"de": {"summary": "erg\u00e4nze Texteingabe-Bereiche mit einer Undo-Funktion"}, "en-US": {"description": "

    Undo adds undo and redo selections to your input erea on your Android Devices. It has hotkey support.

    Note: the app's repo is no longer maintained, so there won't be any further updates.

    ", "name": "Undo", "summary": "add Undo for input areas"}}}, {"allowedAPKSigningKeys": ["6b783fd3fac3e416da739a6b4cc85ec0197a02c46f83455d31e512bae68e7e9b"], "antiFeatures": ["NonFreeNet"], "authorName": "CodeSpoof", "categories": ["Security"], "changelog": "https://github.com/CodeSpoof/uniPass/releases", "suggestedVersionCode": "3", "issueTracker": "https://github.com/CodeSpoof/uniPass/issues", "license": "MIT", "sourceCode": "https://github.com/CodeSpoof/uniPass", "added": 1700316878000, "packageName": "io.codespoof.univpassm", "lastUpdated": 1700591844000, "localized": {"en-US": {"description": "

    To avoid tedious tasks like regularly changing one's password, this app allows the user to change it directly on their mobile phone with one click. This results not only in less effort for the individual user, but also in more secure passwords. These are in fact randomly generated according to the criteria set by the UCS.


    Features:

    • Changing the password with the click of a button
    • Showing the history of set passwords
    • Changing the password generation
      • By length
      • To only contain characters which can be used in a url without escaping
    • Protection of saved data (see Security and Limitations)
    ", "icon": "icon_ZAu_flJt-AF3xzqqHCpUscNX1-LnFNZ4hd4y1h7vq0Y=.png", "name": "uniPass", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png"], "summary": "A password manager for the Univention Corporate Server"}}}, {"allowedAPKSigningKeys": ["0f3bca52ea54af75a7080fea9524cd4f52d740aa8aee6d0fcfaf85a17e346998"], "authorName": "MATSUDA Takashi", "categories": ["System", "Writing"], "changelog": "https://github.com/tmatz/android-unistroke-keyboard/releases", "suggestedVersionCode": "1", "issueTracker": "https://github.com/tmatz/android-unistroke-keyboard/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/tmatz/android-unistroke-keyboard", "added": 1676160000000, "packageName": "io.github.tmatz.hackers_unistroke_keyboard", "lastUpdated": 1676160000000, "localized": {"en-US": {"description": "

    Unistroke Keyboard is an Unistroke Handwriting Input Method for Programming \u2013 similar to the Grafitty input method which was used by Palm Pilots.

    • Left pane for alphabet.
    • Right pane for number.
    • Tap enters special key mode.
    • KEY button shows some useful key buttons.
    • Long press enters cursor mode.
    ", "name": "Unistroke Keyboard", "phoneScreenshots": ["01-screenshot.png", "02-gesture.jpg"], "summary": "Unistroke Handwriting Input Method for Programming"}}}, {"allowedAPKSigningKeys": ["121354b704f7918c4e5b6489baa56a63534806102c9f2b3286e6bfc85ce88b27"], "authorEmail": "alighahremani1377@gmail.com", "authorName": "uni tools", "categories": ["Time", "Science & Education"], "changelog": "https://github.com/unitools-apps/UniTools-android/releases", "suggestedVersionCode": "6", "issueTracker": "https://github.com/unitools-apps/UniTools-android/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/unitools-apps/UniTools-android", "translation": "https://github.com/unitools-apps/UniTools-android/wiki/How-to-add-new-Language-to-this-app", "webSite": "https://unitools-apps.github.io/Website/", "added": 1569110400000, "icon": "com.github.ali77gh.unitools.6.png", "packageName": "com.github.ali77gh.unitools", "lastUpdated": 1569110400000, "localized": {"de": {"summary": "Werkzeuge f\u00fcr Universit\u00e4tsstudenten"}, "en-US": {"description": "

    Note: the source code hasn't seen a commit since 2019-09-22 and probably won't be anymore; update check has been disabled.

    UniTools is a collection of tools for university students.

    Features:

    • Manage classes
    • Manage Events
    • Automatically silence the phone when you\u2019re in class
    • Share classes with friends via QR code
    • Widget to see the next class
    • Alarms when you approach the next class
    • Manage notes, photos and audio taken and convert photos to PDF
    • Share photos, audio and PDFs
    • Counting absences
    • Supports English and \u0641\u0627\u0631\u0633\u06cc
    ", "name": "UniTools", "phoneScreenshots": ["1.jpg", "2.png", "3.png", "4.png", "5.jpg", "6.jpg"], "summary": "tools for university students"}}}, {"allowedAPKSigningKeys": ["7baab2feb8ac7fe10fe5414e4d28aa901a525981b1201e2d583df5bb6d9b1b13"], "authorName": "buttercookie42", "categories": ["Science & Education"], "changelog": "https://github.com/buttercookie42/Units/releases", "suggestedVersionCode": "12", "issueTracker": "https://github.com/buttercookie42/Units/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/buttercookie42/Units", "added": 1704920287000, "icon": "de.buttercookie.units.12.png", "packageName": "de.buttercookie.units", "lastUpdated": 1706640942000, "localized": {"de-DE": {"description": "

    Einheiten ist ein leistungsf\u00e4higer Einheitenumrechner, welcher gleichzeitig auch als einfacher wissenschaftlicher Taschenrechner benutzt werden kann. Einheiten wurde von GNU Units inspiriert.

    Diese Ausgabe ist eine Weiterentwicklung von Steve Pomeroys urspr\u00fcnglicher App.


    Benutzung

    Alle eingek\u00e4stelten Angaben k\u00f6nnen von Einheiten verarbeitet werden. Zum Beispiel m\u00b3\u00f7hr.

    Platzieren Sie den Wert und die Einheit, welche Sie umwandlen m\u00f6chten in das \"Sie haben\"-Eingabefeld, z.B. 4.9inches, und die Zieleinheit in das \"Sie m\u00f6chten\"-Feld, z.B. cm. Zur Eingabe der Einheiten k\u00f6nnen Sie entweder den \"Einheit\"-Knopf benutzen, oder ein zweites Mal auf das Eingabefeld tippen, um die Bildschirmtastatur zu aktivieren.

    Sie k\u00f6nnen sowohl einfache Einheiten wie etwa cm / centimeter, oder auch komplexe Einheiten wie z.B. m^3\u00f7hr verwenden. Ein langer Druck auf den \"Einheit\"-Knopf \u00f6ffnet eine Liste aller verf\u00fcbarer Einheiten. Falls Sie keine Zieleinheit angeben, wird Einheiten den angegebenen Ausdruck in die jeweilige Basiseinheit umwandeln. F\u00fcr eine Liste von Beispielen und mehr Informationen konsultieren Sie bitte die eingebaute Hilfe, oder die auf Github verf\u00fcgbare Liesmich-Datei.

    ", "summary": "ein leistungsf\u00e4higer Einheitenumrechner"}, "en-US": {"description": "

    Units is a powerful unit-aware calculator that can perform a variety of unit conversions and also doubles as a simple scientific calculator. It's inspired by GNU Units.

    This edition is a continuation of Steve Pomeroy's original app.


    Usage

    Anything that is shown within a box can be entered into Units. E.g. m\u00b3\u00f7hr.

    Place the value and the unit you want to convert from in the \"you have\" box (e.g. 4.9inches) and the unit you wish to convert to in the \"you want\" box (e.g. cm). To enter units, either press the \"unit\" button and select from the list, or tap on the input box a second time and an on-screen keyboard should pop up.

    You can enter simple units, such as cm / centimeter or complex units, such as m^3\u00f7hr. You can long-press the \"unit\" button to show a list of all the units. If you don't specify a \"to\" unit, it will provide a definition in base units. For a list of examples and more information, please see the built-in help or the Readme on Github.

    ", "icon": "icon_OvfdJ5Hu7Za39XcvreKCouq3M9aMKXC_BC3EcLpwV3c=.png", "name": "Units", "phoneScreenshots": ["sshot01.png", "sshot02.png", "sshot03.png", "sshot04.png"], "summary": "a powerful unit-aware calculator"}}}, {"allowedAPKSigningKeys": ["afa156fce4c428c5d08766a95e05d4406e01b20b357cfed5c160ad394d9be95a"], "authorName": "sweakpl", "categories": ["Sports & Health"], "suggestedVersionCode": "11", "issueTracker": "https://github.com/sweakpl/unlock-master/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/sweakpl/unlock-master", "added": 1712512013000, "packageName": "com.sweak.unlockmaster", "lastUpdated": 1717004714000, "localized": {"en-US": {"description": "

    UnlockMaster: Unlock the Power of Mindful Smartphone Use

    Are you tired of mindlessly unlocking your phone, only to find yourself lost in endless scrolling or compulsively checking your apps? Say hello to UnlockMaster, your ultimate companion for conscious smartphone usage.

    Unlock Your Potential

    UnlockMaster believes that every unlock can be a step towards a more mindful digital life. Our app empowers you to regain control over your screen time by tracking your unlocks and setting your own unlock limit.

    Stay Informed

    With real-time notifications, UnlockMaster keeps you in the loop. You'll receive updates on your unlock count in relation to your limit, serving as a friendly reminder to stay on track.

    Set Your Goals

    UnlockMaster is all about helping you achieve your smartphone usage goals. Receive motivational notifications as you're nearing your daily unlock limit, so you can make more conscious choices further in the day.

    Reflect and Refine

    At the end of each day, our app shows you a daily wrap-up notification. Tap it to discover insightful summaries, helpful suggestions for adjusting your unlock limit, and more.

    Visualize Your Progress

    UnlockMaster doesn't just track unlocks; it also provides you with eye-catching charts. Monitor your unlocks and screen time with beautiful charts, giving you a clear picture of your progress.

    Unlock the potential of mindful smartphone use with UnlockMaster.

    Take control of your digital life, one unlock at a time.

    ", "icon": "icon_wyN6dIHpzxrtRsZpl-qTlkLswtQ6J99yNuFUFcDtfRo=.png", "name": "UnlockMaster", "phoneScreenshots": ["DailyWrapUpScreen.jpg", "HomeScreen.jpg", "ScreenTimeLimitSetupScreen.jpg", "ScreenTimeScreen.jpg", "StatisticsScreen.jpg", "UnlockLimitSetupScreen.jpg"], "summary": "App promoting mindful phone use by tracking unlocks, setting limits, and stats.", "whatsNew": "* Added unlocks count home screen widget,\n* Persistent notification now shows screen time,\n* User interface improvements.\n"}}}, {"allowedAPKSigningKeys": ["932bb2341d21c2d907988d11a9ef1222160e43a58d4fc15250770954464e7373"], "antiFeatures": ["NoSourceSince", "NonFreeComp", "NonFreeNet"], "authorEmail": "thealiendrew@gmail.com", "authorName": "Andrew Larson", "authorWebSite": "https://thealiendrew.github.io/", "categories": ["Writing"], "suggestedVersionCode": "73", "issueTracker": "https://github.com/TheAlienDrew/Unofficial-Sticky-Notes/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/TheAlienDrew/Unofficial-Sticky-Notes", "added": 1612310400000, "icon": "aliendrew.ms.stickynotes.73.png", "packageName": "aliendrew.ms.stickynotes", "lastUpdated": 1612310400000, "localized": {"de": {"summary": "Inoffizielle Sticky Notes, auf jedem Ger\u00e4t!"}, "en-US": {"description": "

    DISCLAIMER: I, and this app, are in no way affiliated with Microsoft. But you can help try to get the Microsoft Sticky Notes dev team to consider making a standalone Sticky Notes app by signing the petition at Change.org. Additionally, will give you a one time popup after every update to keep you up-to-date on what's changed.

    \n

    Ever find yourself needing to use the Sticky Notes app that you use on your Windows 10? And maybe you use the syncing feature to take a look at those same notes on the web. There was, and still is the ability to use Sticky Notes in Microsoft's OneNote app, but for certain devices, such as tablets, that option is not available. The only other way to use Sticky Notes from that point is to use the Microsoft Launcher, but not everyone uses that. For that very reason, I decided to create this web based app for those that can't use Microsoft OneNote, and don't want to use Microsoft Launcher.

    \n

    By default the app loads on system theme mode, meaning it goes according to how your system sets the theme for your device. Additionally, tooltips (those little notes that popup telling you what something is or does) are automatically enabled. Is you wish to change these settings, just use the options menu, accessed from the top left corner of the screen.

    \n\n


    Perks so far:

      \n
    • Light and Dark themes + System default option
    • \n
    • Toggle ToolTips option
    • \n
    • You can upload images into notes
    • \n
    • It can be used offline
    • \n
    • Swipe down to refresh
    • \n
    • No ADs (for obvious reasons)
    \n\n

    Minor theme changes are located at UserStyles.org.

    \n

    If the app doesn't appear to be loading correctly, please make sure that you have enabled all the required permissions for the app, and that Android System WebView is installed and up-to-date. You can get it at Google Play.

    \n", "featureGraphic": "featureGraphic_DsiyZsMsnhMpu24lDOlTFxxVGwkyeilAOIFwLTlQKnM=.jpg", "icon": "icon_5B4fathlyp-yVG4SoY4cJHyYnJLyTL7KmhxJTY8tj8g=.png", "name": "Unofficial Sticky Notes", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg", "09.jpg", "10.jpg", "11.jpg", "12.jpg", "13.jpg", "14.jpg", "15.jpg", "16.jpg", "17.jpg", "18.jpg", "19.jpg", "20.jpg"], "summary": "Now you can use Sticky Notes, unofficially, on any device!"}}}, {"allowedAPKSigningKeys": ["a1bf4109c9b42f35fa908b803f4ff6d7000a640d28a360f5b5fdc39ce57d89e8"], "antiFeatures": ["TetheredNet"], "authorEmail": "maasstom12@gmail.com", "authorName": "Tom Maa\u00df", "categories": ["Food"], "changelog": "https://github.com/phantomate/Untare/releases", "suggestedVersionCode": "2008", "donate": "https://www.buymeacoffee.com/tommaass", "issueTracker": "https://github.com/phantomate/Untare/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/phantomate/Untare", "added": 1714585323000, "packageName": "unofficial.tandoor.recipes", "lastUpdated": 1722707099000, "localized": {"de": {"description": "

    Untare ist eine inoffizielle App f\u00fcr Tandoor Recipes. Logge dich in deinen Tandoor Recipes Account ein und erlebe deine Rezepte, Pl\u00e4ne und Listen in neuer Art und Weise.

    ", "summary": "Inoffizielle Tandoor Rezepte App"}, "en-US": {"description": "

    Untare is an unofficial app for Tandoor Recipes. Log in to your Tandoor Recipes account and experience your recipes, plans and lists in a new way.

    ", "featureGraphic": "featureGraphic_1OnDaAUiooL9TQEug8TtSQaPoqXUcYvkzhT7R3sanK8=.png", "icon": "icon__5f3voR-VW5eMvJGbPwAg9itn4JBm46pprPUnm8Q05I=.png", "name": "Untare", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png", "05.png", "06.png", "07.png", "08.png"], "summary": "Unofficial Tandoor Recipes App"}}}, {"allowedAPKSigningKeys": ["086de0a97fa4ca7370b906eee29ab1501f523993e133ddbbea31d145c9926127"], "authorEmail": "cosarara97@gmail.com", "authorName": "Jaume Delcl\u00f2s Coll", "authorWebSite": "https://www.cosarara.me/", "categories": ["Internet"], "changelog": "https://github.com/cosarara/up/releases", "suggestedVersionCode": "3", "issueTracker": "https://github.com/cosarara/up/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/cosarara/up", "added": 1588377600000, "icon": "me.cosarara.up.3.png", "packageName": "me.cosarara.up", "lastUpdated": 1588377600000, "localized": {"de": {"summary": "Einfacher HTTP-Upload f\u00fcr Bilder"}, "en-US": {"description": "

    Up is an app to easily upload images to HTTP servers. It currently supports uploading to Teknik, pomf.cat, uguu.se and uPste (the latter requires an API key). Up keeps a history of uploaded files for later access.

    ", "name": "Up", "phoneScreenshots": ["1.jpg", "2.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg"], "summary": "easily upload images to HTTP servers"}}}, {"allowedAPKSigningKeys": ["9705e1e77bf35edd052ed65dbaa583bf7200de768f6290d7897c1f136f11b71b"], "antiFeatures": ["NonFreeNet"], "authorName": "Andr\u00e9 Freire Ferreira", "authorWebSite": "https://anfreire.com/", "categories": ["System"], "suggestedVersionCode": "7", "issueTracker": "https://github.com/anfreire/updateMe-Mobile/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/anfreire/updateMe-Mobile", "added": 1721088000000, "packageName": "com.updateme", "lastUpdated": 1721597469000, "localized": {"en-US": {"description": "

    Update Me offers a seamless experience for accessing a vast library of modded apps tailored for Android devices. With features designed to enhance usability and security, you'll find everything you need in one place.

    Key Features:

    • Download and Install Modded Apps: Access a wide range of modded apps with ease, tailored specifically for Android devices.
    • Multiple Versions and Modders: Choose your preferred version and modder from various sources to find the perfect modded app for your needs.
    • Update Notifications: Stay informed with notifications when updates are available for your selected apps and providers, ensuring you always have the latest features and improvements.
    • Regularly Updated Library: Enjoy a constantly refreshed collection of the best and most popular modded apps available online.
    • Troubleshooting and Advice Tips: Access troubleshooting and advice tips to help resolve any issues and enhance your app experience.
    • Suggest Apps to be Featured: Suggest apps to be featured, helping to expand and improve the app library.
    • Styled with Material Design: Experience a modern and intuitive design with Material Design, providing a clean and user-friendly interface.
    • Built with React Native: Enjoy a smooth, responsive, and user-friendly interface, thanks to the app being built with React Native.
    • Virus and Security Checks: Rest assured that all APKs are thoroughly scanned for viruses and security threats, ensuring safe downloads.
    • Secure and Licensed: Licensed under the Apache License 2.0, the app ensures flexibility, security, and reliability for all users.

    Experience the best of modded apps with Update Me, designed to provide a secure, intuitive, and continuously updated platform for all your app needs.

    ", "icon": "icon_ym6S1-BlDtprS9AnhMCQbjeXViUvwnAzGKT13bZ-iA4=.png", "name": "Update Me", "phoneScreenshots": ["phoneScreenshot1.jpg", "phoneScreenshot2.jpg", "phoneScreenshot3.jpg", "phoneScreenshot4.jpg"], "summary": "Install and update your favorite modded apps securely with a beautiful UI"}}}, {"allowedAPKSigningKeys": ["336ed8596239b5638b9fc2818ee227e21fee52cdd0563e55a9ffd21e3b993e5c"], "authorEmail": "samueljhuff@gmail.com", "authorName": "Samuel Huff", "authorWebSite": "https://www.samueljhuff.com/", "categories": ["Multimedia"], "changelog": "https://github.com/huffSamuel/upnp_explorer/blob/main/CHANGELOG.md", "suggestedVersionCode": "2029", "donate": "https://github.com/sponsors/huffSamuel", "issueTracker": "https://github.com/huffSamuel/upnp_explorer/issues", "license": "MIT", "sourceCode": "https://github.com/huffSamuel/upnp_explorer", "webSite": "https://www.samueljhuff.com/projects/upnp_explorer/", "added": 1718733525000, "packageName": "com.samueljhuf.upnp_explorer", "lastUpdated": 1724002572000, "localized": {"de": {"description": "

    Eine kostenlose, mobile Open-Source-Anwendung zum Suchen und Durchsuchen von UPnP-Ger\u00e4ten in Ihrem Netzwerk.

    Mit dieser App k\u00f6nnen Sie:

      \n
    • UPnP-Ger\u00e4te in einem Netzwerk entdecken.
    • \n
    • Informationen zu Ger\u00e4t, Modell und Hersteller einsehen.
    • \n
    • Ger\u00e4tef\u00e4higkeiten anzeigen.
    • \n
    • Befehle an Ger\u00e4te in Ihrem Netzwerk senden.
    • \n
    ", "summary": "Suchen und steuern Sie UPnP-Ger\u00e4te in einem Netzwerk."}, "en-US": {"description": "

    A free, open-source, mobile application to find and browse UPnP devices on your network.

    With this app you can:

    • Discover UPnP devices on a network.
    • See information about the device, model, and manufacturer.
    • View device abilities.
    • Send commands to devices on your network.
    ", "featureGraphic": "featureGraphic_xbCrUN87cN1ybe-XKLyG39ZmEqi-ihPLu_bIHwMMLQU=.png", "icon": "icon_B_TokNGrQWlH9oM4Dv9GkLrUZ5LLso9m-bj8vSMCfwo=.png", "name": "UPnP Explorer", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png", "05.png"], "summary": "Find and control UPnP devices on a network."}}}, {"allowedAPKSigningKeys": ["27eb1ece99ddc4d651bd70fb93ae9af4c44521347c4c6f31b05667909bcc1789"], "authorName": "Cyb3r G0d", "categories": ["Internet", "Security"], "changelog": "https://github.com/CYB3R-G0D/Url-checker/changelog", "suggestedVersionCode": "2", "issueTracker": "https://github.com/CYB3R-G0D/Url-checker/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/CYB3R-G0D/Url-checker", "added": 1649635200000, "icon": "com.cyb3rg0d.urlchecker.2.png", "packageName": "com.cyb3rg0d.urlchecker", "lastUpdated": 1651190400000, "localized": {"en-US": {"description": "

    URL Checker allows you to remove unnecessary bits from web URLs, such as tracking code and other variables before opening them.

    ", "icon": "icon_5xdV0zXx73E2NkuU3GuXQuA-jzPlPnx43I6Av-ZiEgM=.png", "name": "Url Checker", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "App to analyze tackers and parameters of an URL before opening them.", "whatsNew": "- Bug fix"}}}, {"allowedAPKSigningKeys": ["7bbaf8ab4ee3a72f0bcdc98dd102bc324619475845137eec4aee8c8c997959db"], "authorName": "Jamal", "authorWebSite": "https://download.android-freaks.de/", "categories": ["Internet", "Multimedia"], "changelog": "https://github.com/jamal2362/URL-Radio/releases", "suggestedVersionCode": "128", "issueTracker": "https://github.com/jamal2362/URL-Radio/issues", "license": "MIT", "sourceCode": "https://github.com/jamal2362/URL-Radio", "translation": "https://crowdin.com/project/url-radio", "added": 1696009400000, "packageName": "com.jamal2367.urlradio", "lastUpdated": 1701715242000, "localized": {"en-US": {"description": "

    URL Radio is a radio app that allows you to listen to many radio stations over the Internet. The app is completely free, free of ads and very slim! No frills, just listen to the radio.

    Favorites can be created, just wipe one station to the right. To defavorite the station again, simply wipe to the right again. You will find the favorites at the top. You can delete a station by wiping to the left. You can also search for a station and import it directly or enter a streaming address.

    Android Auto is also supported. To do this, simply go to the developer options in Android Auto and activate \"Unknown sources\".

    URL Radio searches the radio-browser.info online database. You can help out the radio-browser.info community by adding the missing station to their database.

    ", "featureGraphic": "featureGraphic_qV6OeEPlfqDyr7cd9uexozyGC1shE4bI6JPvDL_CWyc=.png", "icon": "icon_G8fxkTW5ItI315P58fo9wBgVSCeOt56F42sqT4VkrxQ=.png", "name": "URL Radio", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "listen to many different radio stations over the Web"}}}, {"allowedAPKSigningKeys": ["9e8f12a5ca894bd3a0056d946e80ec8576f29f88561fc826b39bb17a7bd814aa"], "authorEmail": "iptux7@gmail.com", "authorName": "Tommy Alex", "categories": ["Xposed", "System", "Security"], "changelog": "https://github.com/iptux/UsbDebugging-xposed/releases", "suggestedVersionCode": "4", "issueTracker": "https://github.com/iptux/UsbDebugging-xposed/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/iptux/UsbDebugging-xposed", "added": 1680976233000, "packageName": "net.iptux.xposed.usbdebugging", "lastUpdated": 1694800349000, "localized": {"en-US": {"description": "

    Usb Debugging does automatically deny USB debugging on new computer without any dialog popup. You can configure it in its module properties once installed.

    ", "name": "USB Debugging", "summary": "deny USB debugging on new computers"}}}, {"allowedAPKSigningKeys": ["2fb511247808358a1e0a6ab81fc66cf5445fb560cae050a895a2e008561b3d43"], "authorName": "Arian Baishya", "categories": ["System"], "changelog": "https://github.com/Arian04/android-hid-client/releases", "suggestedVersionCode": "230", "issueTracker": "https://github.com/Arian04/android-hid-client/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Arian04/android-hid-client", "added": 1713116436000, "packageName": "me.arianb.usb_hid_client", "lastUpdated": 1719855447000, "localized": {"en-US": {"description": "

    This Android app allows you your phone to present itself to a connected device as a keyboard and mouse. Since this happens at a very low level, the connected device sees it exactly as a normal keyboard and mouse, meaning you don't need to install any software on the connected computer! For this reason, it will even work if the connected device is in its BIOS/UEFI. Even multimedia keys are supported, meaning you can send volume up/down keys to the connected computer to control media. I strongly recommend using Unexpected Keyboard to use special keys such as modifier and function keys, but most functionality will work with any standard Android keyboard.

    Bonus description for nerds: This app adds (and provides a simple UI for you to communicate with) two character devices (/dev/hidg0 and /dev/hidg1 respectively) by adding HID functions to the default Android USB gadget. If you wanted to, you could just use this app to create the character devices, then communicate solely through some C program, shell script, or whatever else you wanted as long as it had the right permissions to access the character devices and knew how to send proper reports to them. Beware of SELinux policies if you do that though. If anyone is actually doing that, let me know, I'd be glad to help if necessary.

    For more details on setup and usage, please consult the project's Readme.

    ", "icon": "icon_1kdcVnDsD6t_WRpMGcLs3limD8BsVNiTTm5DKbR2C78=.png", "name": "USB HID Client", "phoneScreenshots": ["app-screenshot1.png", "app-screenshot2.png", "app-screenshot3.png", "app-screenshot4.png"], "summary": "use your phone as a keyboard and mouse WITHOUT any software on the other end", "whatsNew": "Completely rewrote the majority of the app. If there are any bugs, please let me know.\n\nFeatures\n- New screen that provides troubleshooting information to help troubleshoot device-specific issues\n- Support for \"Material You\" AKA dynamic colors\n- Support for switching between light/dark mode irrespective of system setting\n\nSee Github release for more details\n\n"}}}, {"allowedAPKSigningKeys": ["2a9e580fbff120a2da62a3f9e729a8e95826f4a6ac7691d253447c46ea76422e"], "authorEmail": "clusterrr@clusterrr.com", "authorName": "Alexey Avdyukhin", "authorWebSite": "https://clusterrr.com/", "categories": ["Connectivity"], "changelog": "https://github.com/ClusterM/usb-serial-telnet-server/releases", "suggestedVersionCode": "9", "donate": "https://www.buymeacoffee.com/cluster", "issueTracker": "https://github.com/ClusterM/usb-serial-telnet-server/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/ClusterM/usb-serial-telnet-server", "added": 1654300800000, "packageName": "com.clusterrr.usbserialtelnetserver", "lastUpdated": 1693532335000, "localized": {"en-US": {"description": "

    USB Serial Telnet Server is an Android app that binds a USB serial converter to a Telnet client. Just connect a USB serial adapter into USB OTG port of your Android device, start this app and connect to it using any Telnet client.

    This method allows to use all console features like colors and special keys. So you can easyly control/install something like network devices with serial port using only your Android device.

    This app uses usb-serial-for-android library by mik3y and supports USB to serial converter chips:

    • FTDI FT232R, FT232H, FT2232H, FT4232H, FT230X, FT231X, FT234XD
    • Prolific PL2303
    • Silabs CP2102 and all other CP210x
    • Qinheng CH340, CH341A

    and devices implementing the CDC/ACM protocol like

    • Arduino using ATmega32U4
    • Digispark using V-USB software USB
    • BBC micro:bit using ARM mbed DAPLink firmware
    • ...
    ", "icon": "icon_8VMJbk-lQvI3Hz2VQNFLL0F48eerRH7U4IhjxPD4SVA=.png", "name": "USB Serial Telnet Server", "phoneScreenshots": ["01.jpg"], "summary": "binds a USB serial converter to a Telnet client"}}}, {"allowedAPKSigningKeys": ["e93b0b2eafee950def8be04898d3452522134157b035edec7e84f42ef5f938e6"], "authorEmail": "tomgapplicationsdevelopment@gmail.com", "authorName": "Tom Geiselmann", "categories": ["Connectivity"], "changelog": "https://github.com/Tommy-Geenexus/usb-dongle-control/releases", "suggestedVersionCode": "6", "issueTracker": "https://github.com/Tommy-Geenexus/usb-dongle-control/issues", "license": "MIT", "sourceCode": "https://github.com/Tommy-Geenexus/usb-dongle-control", "translation": "https://tomgappdev.oneskyapp.com/collaboration/project?id=390304", "added": 1713623512000, "packageName": "io.github.tommygeenexus.usbdonglecontrol", "lastUpdated": 1713623512000, "localized": {"en-US": {"description": "

    USB dongle control is an Android app for controlling USB audio dongles.

    Supported devices include: FiiO KA5, Moondrop Dawn 3.5mm, Moondrop Dawn 4.4mm, Moondrop Dawn Pro.

    \n", "name": "USBDongleControl", "summary": "control USB audio dongles"}}}, {"allowedAPKSigningKeys": ["bfd30819e4079bba46f8bc222d228cf28133568b9285a5ebfc6b97ea7dff72b6"], "authorName": "Martin Meyers", "categories": ["Navigation"], "changelog": "https://gitlab.com/martinJM/usbnmea/-/releases", "suggestedVersionCode": "6", "issueTracker": "https://gitlab.com/martinJM/usbnmea/issues", "license": "MIT", "sourceCode": "https://gitlab.com/martinJM/usbnmea", "added": 1624147200000, "icon": "martinjm.usbnmea.6.png", "packageName": "martinjm.usbnmea", "lastUpdated": 1629244800000, "localized": {"de": {"summary": "Support f\u00fcr USB GNSS Antennen unter Android"}, "en-US": {"description": "

    UsbNmea is an Android application that aims to offer some support to USB GNSS antennas on Android.

    Currently, it only saves the messages that it gets from the antenna to a file on your phone. I have made another app to convert that file to a GPX (as long as the output from the antenna follows the NMEA standard), but I recommend using GpsBabel on your laptop instead.

    UsbNmea starts a service that should stay on in the background, which gets the data from the USB antenna and saves it into a file. To get the data from the USB antenna, I use the UsbSerial library from Felipe Herranz. Since his code is licensed under the MIT license, I decided to do the same for my code. If you like that, you can support him through the options he lists in the README of the UsbSerial library.

    ", "name": "UsbNmea", "summary": "support for USB GNSS antennas on Android"}}}, {"allowedAPKSigningKeys": ["8b1dfe07a73975ea964192555492e1fe1c8cf4f3490063865ebe3f6bdfbe597d"], "antiFeatures": ["NonFreeNet"], "authorName": "Vanced", "authorWebSite": "https://vancedapp.com/", "categories": ["System"], "changelog": "https://github.com/TeamVanced/VancedMicroG/releases", "suggestedVersionCode": "220220001", "issueTracker": "https://github.com/TeamVanced/VancedMicroG/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/TeamVanced/VancedMicroG", "added": 1651881600000, "packageName": "com.mgoogle.android.gms", "lastUpdated": 1651881600000, "localized": {"en-US": {"description": "

    Note: the app's source repository was archived 2024-04-06, so future updates are unlikely.

    microG GmsCore is a FLOSS (Free/Libre Open Source Software) framework to allow applications designed for Google Play Services to run on systems, where Play Services is not available.

    This fork tweaks MicroG to be usable by applications that require Google authentication such as Vanced.

    Notable changes:

    • No longer a system app
    • Package name changed from com.google.android.gms to com.mgoogle.android.gms to support installation alongside the official MicroG
    • Removed unnecessary features
    • Removed all permissions, as none are required for Google authentication
    Note: microG (and so this fork of it) provides FOSS replacements for proprietary libraries in order to make apps which depend on such work. So a scanner will find the names used by those original, proprietary libraries as if they were there (which is how the apps needing them find them). Still the app won't be marked with the corresponding AntiFeatures, as those would apply to the original libraries only. NonFreeNet is still applied for Google authentication. Tracking is not, as Firebase Analytics here is just a stub (an \u201eempty shell\u201c without functionality).
    ", "icon": "icon_TEsEXL8e3oDvXVS_6nHf0uBfI8GaahquW6w6UviViVY=.png", "name": "Vanced microG", "summary": "MicroG tweaked to work for applications such as Vanced"}}}, {"allowedAPKSigningKeys": ["af27b7e84a97e4c38a3ff931e70d46f966c99d1505a5f7015afd2d61a7166834"], "authorEmail": "d.khmelenko@gmail.com", "authorName": "Khmelenko Lab", "categories": ["Development"], "changelog": "https://github.com/dkhmelenko/Varis-Android/releases", "suggestedVersionCode": "12", "issueTracker": "https://github.com/dkhmelenko/Varis-Android/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/dkhmelenko/Varis-Android", "added": 1543017600000, "icon": "com.khmelenko.lab.varis.12.png", "packageName": "com.khmelenko.lab.varis", "lastUpdated": 1543017600000, "localized": {"de": {"summary": "Client f\u00fcr Travis CI"}, "en-US": {"description": "

    Varis is an open source client for Travis CI. Easily monitor all build jobs of public (travis-ci.org) and private (travis-ci.com) repositories. With Varis you can e.g.

    • fetch repositories
    • fetch build history, pull requests & jobs
    • fetch build logs
    • search history
    • open build links with the app

    Varis was formerly known as TravisClient.

    ", "featureGraphic": "featureGraphic_-GUgUri90bVavFi8rpjkztRbFr3e7Q09E1tDyvyY7mo=.png", "name": "Varis", "phoneScreenshots": ["build_details.png", "build_history.png", "main_screen.png"], "summary": "Client for Travis CI"}}}, {"allowedAPKSigningKeys": ["c00a7443cb6b02f6ae8433b95d919766131b2beeb86849a6933fc6411db0b398"], "authorName": "w2016561536", "categories": ["System", "Xposed"], "changelog": "https://github.com/w2016561536/android_virtual_cam/releases", "suggestedVersionCode": "28", "issueTracker": "https://github.com/w2016561536/android_virtual_cam/issues", "license": "MIT", "sourceCode": "https://github.com/w2016561536/android_virtual_cam", "added": 1666396800000, "packageName": "com.example.vcam", "lastUpdated": 1666396800000, "localized": {"en-US": {"description": "

    VirtualCamera allows you to to create a virtual camera interface on your phone and attach it to different apps. It requires the Xposed framework to be present on your device.

    \n", "name": "VCAM", "summary": "create a virtual camera interface on your phone and attach it to different apps"}}}, {"allowedAPKSigningKeys": ["b7abe042b86b4da753e12f0ba6e06fad9e6ad60174e500583be8c0b88549bcfa"], "antiFeatures": ["NonFreeComp"], "authorName": "eu-digital-green-certificates", "authorWebSite": "https://github.com/eu-digital-green-certificates/dgc-overview", "categories": ["Sports & Health"], "changelog": "https://github.com/eu-digital-green-certificates/dgca-verifier-app-android/releases", "suggestedVersionCode": "45", "issueTracker": "https://github.com/eu-digital-green-certificates/dgca-verifier-app-android/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/eu-digital-green-certificates/dgca-verifier-app-android", "added": 1648598400000, "icon": "dgca.verifier.app.android.45.png", "packageName": "dgca.verifier.app.android", "lastUpdated": 1648598400000, "localized": {"de": {"summary": "scanne & verifiziere DGCs mittels offiziellen public Keys"}, "en-US": {"description": "

    The Digital Green Certificates Verifier App is responsible for scanning and verifying DGCs using public keys from national backend servers. Offline verification is supported, if the latest public keys are present in the app's key store. Consequently, once up-to-date keys have been downloaded, the verification works without active internet connection.

    Details on the Digital Green Certificate itself can be found at the corresponding web page by the EU Commission. Quoting from there:

    A Digital Green Certificate is a digital proof that a person has been vaccinated against COVID-19, has recovered from COVID-19 or has a test result. The Digital Green Certificate is therefore a name used to collectively refer to 3 types of certificates: vaccination, recovery, test.
    ", "name": "Verifier App", "summary": "scan and verify DGCs using public keys from national backend servers"}}}, {"allowedAPKSigningKeys": ["9ce99882becb1d7b83735d5533074ac35002b1214e22b6355b48e3919ab02471"], "authorEmail": "Makis_Christou@protonmail.com", "authorName": "Makis Christou", "categories": ["Sports & Health"], "changelog": "https://github.com/MakisChristou/verifit/releases", "suggestedVersionCode": "14", "issueTracker": "https://github.com/MakisChristou/verifit/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/MakisChristou/verifit", "added": 1679939023000, "icon": "com.whatever.verifit.14.png", "packageName": "com.whatever.verifit", "lastUpdated": 1679939023000, "localized": {"de": {"description": "

    Verifit ist ein einfacher minimalistischer Fitness-Tracker, den ich haupts\u00e4chlich f\u00fcr mich selbst gemacht habe. Die Benutzeroberfl\u00e4che ist stark von FitNotes inspiriert. Sein Zweck besteht darin, die traditionelle Papier- und Bleistiftmethode zur Verfolgung der progressiven \u00dcberlastung zu ersetzen. Da ich dies mit dem Gedanken gemacht habe, dass der Hauptbenutzer ich selbst bin, ist es noch nicht vollst\u00e4ndig ausgestattet, aber ich habe Pl\u00e4ne f\u00fcr die Zukunft, im Laufe der Zeit zus\u00e4tzliche Funktionen hinzuzuf\u00fcgen. Dies ist mein erster Versuch, daher sind Vorschl\u00e4ge und Codeverbesserungen immer willkommen.


    Merkmale:

    • Trainingsverfolgung
    • Erstellen Sie benutzerdefinierte \u00dcbungen
    • \u00dcbungen bearbeiten, l\u00f6schen
    • Einfach im CSV-Format importieren und exportieren
    • Grundlegende Analyse der Trainingsdaten
    • Visualisierung von Trainingsdaten
    • Volumen, tats\u00e4chlicher 1RM, gesch\u00e4tzter 1RM und andere Statistiken
    • Beinhaltet einen einfachen Rest-Timer
    ", "summary": "mininalistischer, libre Workout-Tracker"}, "en-US": {"description": "

    Verifit is a simple minimalist fitness tracker that I made mainly for myself. The UI is heavily inspired by FitNotes. It\u2019s purpose is to replace the traditional paper and pencil method for tracking progressive overload. Since I made this with the primary user in mind being myself, it is not fully featured yet, but I do have future plans for adding extra features over time. This is my first attempt so suggestions and code improvements are always welcome.


    Features:

    • Exercise tracking
    • Create custom exercises
    • Edit, delete exercises
    • Easily import & export in csv format
    • Basic analysis of workout data
    • Visualization of workout data
    • Volume, actual 1RM, estimated 1RM, and other stats tracking
    • Includes simple rest timer
    ", "icon": "icon_Y4KEtEL1UMIYPFAuhSigh_vjNbwC2dvP80hcvDNAc-w=.png", "name": "Verifit", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg"], "summary": "mininalist, libre workout tracker"}}}, {"allowedAPKSigningKeys": ["fb03f9d46b81bb4e310e196fbb5cca4143cc2de901d35dcf4e9488c3eab45913"], "authorName": "CherryPerry", "categories": ["Multimedia"], "suggestedVersionCode": "10000", "issueTracker": "https://github.com/CherryPerry/VideoCrop/issues", "license": "WTFPL", "sourceCode": "https://github.com/CherryPerry/VideoCrop", "added": 1550966400000, "icon": "ru.cherryperry.instavideo.10000.png", "packageName": "ru.cherryperry.instavideo", "lastUpdated": 1550966400000, "localized": {"de": {"summary": "Videos mit der Android Media Codec API zuschneiden"}, "en-US": {"description": "

    VideoCrop lets you crop video to make it square and be less than 20 seconds in duration.

    Note: the app's repo is no longer maintained, so there won't be any further updates.

    ", "name": "VideoCrop", "phoneScreenshots": ["48660386-d1641000-ea71-11e8-9fc5-5926f132e95b.png", "48660387-d1641000-ea71-11e8-9875-ff7b421971ea.png", "48660388-d1641000-ea71-11e8-80c6-1cae76087921.jpg", "48660389-d1fca680-ea71-11e8-80a8-c2fba443fefe.jpg", "48660390-d1fca680-ea71-11e8-96b1-0c3a0d6492f1.png"], "summary": "Crop video with Android Media Codec API"}}}, {"allowedAPKSigningKeys": ["67c47d22681406c9aac235c088a909be48c31531f9e138907143381d43ac735c"], "antiFeatures": ["NonFreeComp", "NonFreeNet", "Tracking"], "authorName": "David Gillsj\u00f6", "categories": ["Multimedia"], "changelog": "https://github.com/DavidGillsjo/VideoIMUCapture-Android/releases", "suggestedVersionCode": "12", "issueTracker": "https://github.com/DavidGillsjo/VideoIMUCapture-Android/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/DavidGillsjo/VideoIMUCapture-Android", "added": 1611014400000, "icon": "se.lth.math.videoimucapture.12.png", "packageName": "se.lth.math.videoimucapture", "lastUpdated": 1611014400000, "localized": {"de": {"description": "

    VideoIMUCapture erfasst Video- und IMU-Daten, die f\u00fcr die 3D-Rekonstruktion mit SLAM- und Structure from Motion-Techniken n\u00fctzlich sind. Es handelt sich um ein Datenerfassungswerkzeug f\u00fcr Forscher, die mit Simultaner Lokalisierung und Kartierung (SLAM) und Struktur aus Bewegung (SfM) arbeiten.

    Die App zeichnet Kameraframes mit ~30Hz und Inertia Measurement Unit (IMU)-Daten mit ~100Hz synchronisiert zum selben Takt auf, sofern das Android-Ger\u00e4t dies unterst\u00fctzt. Die Kamerabilder werden in einer H.264/MP4-Videodatei, und die Bild-Metadaten zusammen mit den IMU-Daten in einer protobuf3-Datei gespeichert.

    Ein Hauptproblem bei modernen Smartphones und der 3D-Rekonstruktion ist, dass alle \u00fcber eine optische Bildstabilisierung (OIS) verf\u00fcgen, d.h. unterschiedliche Kameraparameter f\u00fcr jedes Bild. Dar\u00fcber hinaus kann es auf vielen Android-Ger\u00e4ten nicht deaktiviert werden, und nur einige wenige liefern tats\u00e4chlich die Daten der Objektivbewegung. VideoIMUCapture zeigt eine deutliche Warnung an, wenn Sie diese Funktion w\u00e4hrend der Aufnahme eingeschaltet haben, und enth\u00e4lt Einstellungen sowohl f\u00fcr die optische Bildstabilisierung als auch f\u00fcr die digitale Videostabilisierung (DVS).


    Features:

    • Erfasst Kamerabilder bei ~30Hz bis H.264/MP4.
    • Erfasst IMU-Daten bei ~100Hz.
    • Synchronisierter Takt, vorausgesetzt, das Ger\u00e4t unterst\u00fctzt dies.
    • Speichert IMU-Daten und alle Frame-Metadaten in einer protobuf-Datei; pr\u00fcfen Sie recording.proto um zu sehen, welche Daten enthalten sind.
    • Zeigt eine Warnung an, wenn OIS oder DVS aktiviert ist, da dies die Kameraparameter beeinflusst.
    • Verf\u00fcgt \u00fcber ein Einstellungsmen\u00fc zur Konfiguration von Videoaufl\u00f6sung, OIS, DVS, Autofokus und Auto-Belichtung.
    ", "summary": "Aufzeichnung von Video-, IMU- und Kameradaten"}, "en-US": {"description": "

    VideoIMUCapture does capture video and IMU data useful for 3D reconstruction using SLAM and Structure from Motion techniques. It is a data collection tool for researchers working with Simultaneous Localization and Mapping (SLAM) and Structure from Motion (SfM).

    The app records Camera Frames at ~30Hz and Inertia Measurement Unit (IMU) data at ~100Hz synchronized to the same clock, given that the Android device supports it. The camera frames are stored to a H.264/MP4 video file and the frame meta data together with IMU data is stored in a protobuf3 file.

    A major problem with modern smartphones and 3D reconstruction is that all have Optical Image Stabilization (OIS), which means different camera parameters for each frame. Furthermore, on many Android devices it cannot be disabled and a rare few actually supply the data of the lens movement. VideoIMUCapture shows a clear warning if you have this feature on during recording and includes settings for both Optical Image Stabilization and Digital Video Stabilization (DVS).


    Features:

    • Captures camera frames at ~30Hz to H.264/MP4.
    • Captures IMU data at ~100Hz.
    • Synchronized clock, assuming the device supports it.
    • Stores IMU data and all frame meta data in a protobuf file, check recording.proto to see what data is included.
    • Display warning if OIS or DVS is enabled since this affects the camera parameters.
    • Settings menu for configuring video resolution, OIS, DVS, Auto focus and Auto exposure.
    ", "name": "VideoIMUCapture", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "capture Video, IMU data and Camera data"}}}, {"allowedAPKSigningKeys": ["c6661385d4bd920cf391a215de6306f0d75538b0b116564d2321ee9cd662a0e4"], "authorEmail": "thelastviking.eu@gmail.com", "authorName": "Jarle Aase", "authorWebSite": "https://lastviking.eu/", "categories": ["Office", "Time"], "changelog": "https://github.com/jgaa/VikingGTD/releases", "suggestedVersionCode": "110", "issueTracker": "https://github.com/jgaa/VikingGTD/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/jgaa/VikingGTD", "added": 1603670400000, "icon": "eu.lastviking.app.vgtd.110.png", "packageName": "eu.lastviking.app.vgtd", "lastUpdated": 1603670400000, "localized": {"de": {"description": "

    Inspiriert durch das gro\u00dfe Buch Getting Things Done von David Allan habe ich diese App geschrieben, weil ich sie dringend brauchte, um meine eigene Zeiteinteilung zu organisieren. Ich habe auf keiner Plattform etwas gefunden, das meinen Anforderungen entsprach:

    • Frei
    • Open Source
    • Erstellt nach den Prinzipien aus \"Getting Things Done\"
    • Sicher; keine unn\u00f6tigen App-Berechtigungen, keine erzwungene Integration mit Google (oder irgendwelcher anderen) Services
    • Schnell und effizient in der Anwendung
    • Sicherheitsvorkehrungen gegen Datenverlust durch Unf\u00e4lle in stressigen Umgebungen (zum Beispiel durch Abbrechen einer halb bearbeiteten Aufgabe durch Bet\u00e4tigen des \"Zur\u00fcck\"-Buttons)
    • Professionell entworfen und implementiert (ich bin der amateurhaft implementierten \"Apps\" einfach m\u00fcde)

    Diese Anforderungen wurden zu meiner Blaupause, als ich VikingGTD erstellte. VikingGTD ist frei von Augenschmaus und Animationen - daf\u00fcr aber stattdessen sehr schnell und responsiv, auch wenn die Zahl der Aufgaben w\u00e4hrend der realen Nutzung durch viel besch\u00e4ftigte Menschen w\u00e4chst.


    Features:

    • Beliebige Anzahl von Aktionen in einer von beliebig vielen Listen
    • Jede Aktion kann mit wann, wo, wie und mit welcher Priorit\u00e4t konfiguriert werden. Diese Parameter k\u00f6nnen dann verwendet werden, um die Aktionen auf einfache Weise zu sortieren und neu zu organisieren
    • Suche in Listen und Aktionen
    • Schneller Zugriff auf Hauptfunktionalit\u00e4ten und h\u00e4ufig verwendete Features
    • Einfaches Planen einer Aktion f\u00fcr jede Zeit, jedes Datum, jede Woche, jeden Monat oder jedes Jahr
    • Einfache und schnelle Umplanung einer oder mehrerer Aktionen
    • Keine eingebauten Beschr\u00e4nkungen, kein Gezeter \u00fcber Geld \u2013 KEINE WERBUNG
    • Kein \u201eET nach Hause telefonieren\u201c, Schn\u00fcffeln in privaten Daten oder anderes Fehlverhalten
    • Import von Daten aus der TaskList-App, sollte diese zuvor zum Einsatz gekommen sein
    • Export nach / Import von XML auf der SD-Karte f\u00fcr Backups und Umzug auf andere Ger\u00e4te
    • Flexible automatische Wiederholung abgeschlossener Aktionen f\u00fcr wiederkehrende Aufgaben
    ", "summary": "Getting Things Done Tasklist/Aktivit\u00e4ts-Manager"}, "en-US": {"description": "

    Inspired by the great book Getting Things Done by David Allan. This is a program I wrote because I badly needed it in order to organize my own time. I failed to find anything, on any platform, that satisfied my requirements:

    • Free
    • Preferably Open Source
    • Designed after the principles in \"Getting Things Done\"
    • Safe; no unnecessary app privileges, no enforced integration with Google (or any other) services in order to work.
    • Fast and efficient to work with
    • Safeguards against losing data by accidents in stressful environments (for example by cancelling a half edited task by hitting the Android back button).

    These requirements became my blueprint when I built VikingGTD. VikingGTD is free of eye candy and animations \u2013 but in stead very fast and responsive, also when the number of tasks grows during real use by busy people. (The database on my device has more than 8000 actions).

    VikingGTD implements what I believe is the most essential part of David Allens Getting Things done system: To be able to put all the stuff in your life into a system (lists) you can trust 100%.

    It's not a full blown GTD application - a lot of people (me included) are not ready to jump into that in one step. This application is for people who has grown out of the simple \"to do apps\" and \"task managers\" and need something a little better.

    Features:

    • Any number of actions in one of any number of lists.
    • Each action can be configured with when, where, how and at what priority. These parameters can then be used to easily sort trough and re-organize the actions.
    • Search in lists and actions.
    • Fast access to main functions and frequently used features
    • Easy to schedule an action to any time, date, week, month, or year.
    • Easy and fast to reschedule one or more actions.
    • Export to / import from xml on the sdcard for backup and move to other devices. (I use Nextcloud for backing up my app data).
    • Flexible automatic repeat of completed actions for reoccurring tasks (from \"Feed the cat\" the next day to \"years into the future).
    ", "featureGraphic": "featureGraphic_V1NPmnIX6wVWv_LFotzOJy48Qvid0n4DGpYoJuQlySc=.png", "icon": "icon_BRDRyhxewWcEJSXfvB27zMQobbFHeLv7fPPCNVz1aB0=.png", "name": "vikingGTD", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg", "9.jpg"], "summary": "\"Getting Things Done\" tasklist/activity manager"}}}, {"allowedAPKSigningKeys": ["cdeedbc934d79d2f4376d3e9ea0a7193eda9f2c30a94ea3c28f10c4ea6297e3e"], "antiFeatures": ["NonFreeNet"], "authorName": "vfsfitvnm", "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/vfsfitvnm/ViMusic/releases", "suggestedVersionCode": "20", "issueTracker": "https://github.com/vfsfitvnm/ViMusic/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/vfsfitvnm/ViMusic", "added": 1666051200000, "packageName": "it.vfsfitvnm.vimusic", "lastUpdated": 1667520000000, "localized": {"en-US": {"description": "

    ViMusic is an Android application for streaming music from YouTube Music \u2013 even with your screen swithed off. With the screen being turned on, it can also show you the songs' lyrics!


    Features:

    • Play any non-age-restricted song/video from YouTube Music
    • Background playback
    • Cache audio chunks for offline playback
    • Search for songs, albums, artists and videos
    • Display songs lyrics
    • Local playlist management
    • Reorder songs in playlist or queue
    • Light/Dark theme
    • ...
    ", "icon": "icon_aW9zKvnIX8J-ji-c05fD7H6YI5cQbu6lERmHhvIUu1E=.png", "name": "ViMusic", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "Seamlessly stream music from YouTube Music"}}}, {"allowedAPKSigningKeys": ["5135dc8fd02428ee156d58c0ec0fe9e05f60535d0c81c6bce25982bbd651c45f"], "authorEmail": "msfjarvis@gmail.com", "authorName": "Harsh Shandilya", "authorWebSite": "https://msfjarvis.website/", "categories": ["Internet"], "changelog": "https://github.com/msfjarvis/viscerion/blob/master/CHANGELOG.md", "suggestedVersionCode": "5293", "issueTracker": "https://github.com/msfjarvis/viscerion/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/msfjarvis/viscerion", "translation": "https://crowdin.com/project/viscerion", "added": 1581206400000, "packageName": "me.msfjarvis.viscerion", "lastUpdated": 1581206400000, "localized": {"de": {"summary": "inoffizieller Android-Client f\u00fcr das WireGuard\u2122\ufe0f VPN Protocol"}, "en-US": {"description": "

    Note: This app is no longer maintained, its repo was archived.

    \n

    Viscerion is a refreshed take at the official Android client with a nicer UI, additional features and is built with the best of Android Jetpack, Google\u2019s brand new suite of tools to make Android development more pleasant.

    This is NOT a standalone VPN application! You will need a provider like Mullvad in order to get the configurations to use with this app.

    Viscerion differs from the official client in many aspects, namely:

    • Completely redesigned UI
    • Ability to exclude applications from your VPN tunnels globally
    • Ability to choose between whitelist and blacklist modes for exclusions
    • Light/Dark/AMOLED themes
    • App-wide usage of the Lato typeface

    This is NOT an officially endorsed application, and support will not be offered by the WireGuard\u2122\ufe0f development team. Please use the email at the bottom to report any and all bugs you encounter in your usage of Viscerion.

    ", "featureGraphic": "featureGraphic_SuNCP10t-2UI-rGm5Lsc6tmWGvFLA7v8ux3i5ARNO98=.png", "icon": "icon_PlVX8uVB3KkYDpsQ2VlKnpv3tYmDD3rbcn9rO1eRiPQ=.png", "name": "Viscerion", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg", "09.jpg", "10.jpg", "11.jpg", "12.jpg", "13.jpg"], "summary": "Unofficial Android client for the WireGuard\u2122\ufe0f VPN protocol"}}}, {"allowedAPKSigningKeys": ["95d08c228c85ab653aa9620e14e82d0ddfaef65b37cc5c73df9db09dbfea8bc0"], "authorEmail": "visor-android@christianillies.de", "authorName": "Christian Illies", "categories": ["System"], "suggestedVersionCode": "17", "issueTracker": "https://github.com/kloener/visor-android/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/kloener/visor-android", "webSite": "https://www.visorapp.net/", "added": 1499212800000, "icon": "de.visorapp.visor.17.png", "packageName": "de.visorapp.visor", "lastUpdated": 1499212800000, "localized": {"de": {"summary": "Lupe f\u00fcr schwer lesbare Texte"}, "en-US": {"description": "

    NOTE: This app is currently unmaintained.

    Visor is a magnifying glass. Enlarge difficult to read text by 4 magnification levels and change contrast to 5 different viewing modes. Optionally, turn on the LED flash of your device to help you see better in low-light conditions.

    Visor zooms and improves the contrast of whatever you want to see. Its advanced color modes and simple interface are made for giving you the best possible perception of printed text on your screen like you\u2019d expect it from a handheld electronic magnifier.

    ", "featureGraphic": "featureGraphic_X0I5dEL247olFhlMOTFpYtc206Qzrz0IIbMGxA-OThQ=.jpg", "name": "Visor", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "low vision magnifier"}}}, {"allowedAPKSigningKeys": ["c0f3ca15e18f09940c84478aa2085455f679892e79b3c0c370e8943ae5fa88aa"], "authorName": "Michael Umfahrer", "authorWebSite": "https://umfahrer.dev/", "categories": ["Science & Education"], "suggestedVersionCode": "1", "issueTracker": "https://github.com/Umfi/vocabulary-trainer/issues", "license": "MIT", "sourceCode": "https://github.com/Umfi/vocabulary-trainer", "added": 1669680000000, "packageName": "dev.umfahrer.vocabulary", "lastUpdated": 1669680000000, "localized": {"en-US": {"description": "

    Vocabulary Trainer implements the SuperMemo2 algorithm for long-term learning. You can try it out online. It lets you:

    • Group vocables in boxes
    • Import vocables from excel
    • Multiple modes (typing, multiple-choice, letters)
    • Practice mode using SM2 algorithm
    • Translated (English and German)
    ", "featureGraphic": "featureGraphic_nQMjAeKpp_qFa3HMbGFYoaCPounXu9CBG60v_b0rT98=.png", "icon": "icon_BP133Mmla8zY4Jx8Q6x3-i5Tkf8z1CpPoSUj2pL02I0=.png", "name": "Vocabulary Trainer", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg"], "summary": "vocabulary trainer implementing the SuperMemo2 algorithm for long-term learning"}}}, {"allowedAPKSigningKeys": ["b5135a7306e42ab727edf264f910ab81c8d49a6fb88069d5f8c88fd76780b39a"], "authorName": "volkszaehler.org", "categories": ["Connectivity"], "changelog": "https://github.com/volkszaehler/app-android/releases", "suggestedVersionCode": "97", "issueTracker": "https://github.com/volkszaehler/app-android/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/volkszaehler/app-android", "webSite": "https://volkszaehler.org/", "added": 1513728000000, "icon": "org.volkszaehler.volkszaehlerapp.97.png", "packageName": "org.volkszaehler.volkszaehlerapp", "lastUpdated": 1513728000000, "localized": {"de": {"description": "

    volkszaehler.org ist ein freies Smart Meter im Selbstbau. Der Nutzer beh\u00e4lt dabei die vollst\u00e4ndige Kontrolle \u00fcber die anfallenden Strom, Wasser & Gaskosten.

    Volksz\u00e4hlerApp ist ein Android-FrontEnd f\u00fcr den Server, der z.B. stromsparend auf einem Raspberry Pi laufen kann.

    Hinweis: das Repo der App ist nicht l\u00e4nger gepflegt, es wird also keine weiteren Updates mehr geben. Bitte gebt Bescheid, sollte die App nicht mehr funktionieren!

    \n\n", "summary": "FrontEnd f\u00fcr das Selbstbau-SmartMeter"}, "en-US": {"description": "

    volkszaehler.org is a free DIY smart meter. It allows the user to retain complete control over the electricity, water & gas costs incurred.

    Volksz\u00e4hlerApp is an Android FrontEnd for the server, which can run e.g. low-power on a Raspberry Pi.

    Note: the app's repo is no longer maintained, so there will be no further updates. Please report should the app no longer work.

    ", "name": "VolkszaehlerApp", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png"], "summary": "FrontEnd for the DIY SmartMeter"}}}, {"allowedAPKSigningKeys": ["c67dd9ad13ec835c63c07b37962a86d1e0e9d0e69e7bc261337f3323ea7fad41"], "authorEmail": "dev@hyx.net", "authorName": "Seht", "authorWebSite": "https://future.software/", "categories": ["System"], "changelog": "https://github.com/seht/volumenotification/releases", "suggestedVersionCode": "12810", "donate": "https://patreon.com/seht", "issueTracker": "https://github.com/seht/volumenotification/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/seht/volumenotification", "added": 1567987200000, "packageName": "net.hyx.app.volumenotification", "lastUpdated": 1717205659000, "localized": {"de": {"summary": "Zugriff auf Volumen-Schieberegler aus dem Benachrichtigungsbereich"}, "en-US": {"description": "

    Access your system\u2019s sound sliders straight from the notification drawer or from quick settings for Android N (Android 7.0+)! This is particularly useful for when you want to keep or share any media streaming during a voice call. Or simply when access to physical buttons is limited.

    ", "featureGraphic": "featureGraphic_crhUCOXH9pWQNEDeo1ir1P_fcKIIFo-HjGhJ67baHtQ=.jpg", "name": "Volume Notification", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.png"], "summary": "Access volume sliders from notification drawer"}}}, {"allowedAPKSigningKeys": ["82424b6cc09e5d3505ca7b4cd11cf401e2e7998582761b00aaec80c96623b3ae"], "authorName": "Valentin", "categories": ["Science & Education"], "changelog": "https://github.com/v4lpt/VPC/releases", "suggestedVersionCode": "105", "issueTracker": "https://github.com/v4lpt/VPC/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/v4lpt/VPC", "added": 1724270369000, "packageName": "v4lpt.vpt.i018.vpc", "lastUpdated": 1724270369000, "localized": {"en-US": {"description": "

    VPT#018-VPC is an android app that swiftly calculates the mass of alcohol (in grams) contained in a given volume of a beverage (in milliliters) when alcohol content (Vol.-% or v/v) is known.

    It uses the formula: mass (g) = volume (mL) * Vol-%/100 * specific weight of alcohol (0.793 g/mL)

    Features:

    • \ud83d\udda9 Calculate mass, or volume, or content (v/v) of an alcoholic beverage by entering the 2 other data points.
    • \ud83c\udfa8 Intuitive Interface - Clear buttons and layout, simple to understand.
    • \ud83d\udd04 Dynamic Field Adjustments - Modify any data field post-calculation, and the app will update the other relevant fields (right now function via pressing \"Calculate\" again after modifying fields).
    • \ud83d\udea8 Plausibility Warnings - The screen will flash red if any of the values are totally out of place, such as above 100% alcohol content or volumes above 10 liters, informing the user that something probably went wrong. Calculation still finishes.
    • Localization - Right now: English, German

    Usage:

    1. Enter your data in any 2 of the 3 fields
    2. Tap \"Calculate\"
    3. View your results
    4. To clear all 3 fields, tap the \"clear\" Button.

    \ud83d\udea8DISCLAIMER\ud83d\udea8: This is NOT a medical application NOR a medical product. This is just a calculator. Correct results are not guaranteed. User is responsible for checking results and plausibility.

    Created with \u2764\ufe0f by Valentin. Tags: calculator, alcoholic solution, volume percent, v/v, Volumenprozent, Volumenprozentrechner, Alkoholgehalt, alcohol content, mass of alcohol (grams), specific weigth, spezifisches Gewicht, Normalbedingungen.

    ", "icon": "icon_85c1B6wSRA2W2jJtiS4T2ObunFRko2-ovypxKkScmTE=.png", "name": "Volume Percent Calculator", "phoneScreenshots": ["1.png", "2.png", "3.png"], "summary": "Calculate alcohol mass, content and volume in drinks.", "whatsNew": "Remove a blob\n\n"}}}, {"allowedAPKSigningKeys": ["16aeb5c490e0b854807a782bd17a207340e828ad56292466443d4647e9566bb1"], "authorName": "j-hc", "categories": ["System"], "suggestedVersionCode": "2", "donate": "https://www.buymeacoffee.com/prxm", "issueTracker": "https://github.com/j-hc/VolumeTile/issues", "license": "MIT", "sourceCode": "https://github.com/j-hc/VolumeTile", "added": 1708474240000, "packageName": "com.jhc.volumetile", "lastUpdated": 1708474240000, "localized": {"en-US": {"description": "

    VolumeTile is a very small app (less than 20 kB!) that lets you add a volume tile in QuickSettings.

    ", "name": "Volume Tile", "summary": "add a volume tile in quick settings", "whatsNew": "signing key changed, so to update from a version before 1.1 you need to uninstall and reinstall the app."}}}, {"allowedAPKSigningKeys": ["e9a2b759d0f1e56c66c5ab3c764f4a8c1ed30e8dfc289f29cfca1cc761cc03aa"], "authorName": "dluvian", "categories": ["Messaging", "Internet"], "changelog": "https://github.com/dluvian/voyage/releases", "suggestedVersionCode": "18", "issueTracker": "https://github.com/dluvian/voyage/issues", "license": "MIT", "sourceCode": "https://github.com/dluvian/voyage", "added": 1724780548000, "packageName": "com.dluvian.voyage", "lastUpdated": 1725039546000, "localized": {"en-US": {"description": "

    Voyage is a lightweight nostr client for Android with a Reddit-like UI.

    The app can be used offline because posts are stored locally. It is mobile data friendly: Only text is displayed, no videos and no pictures. It also attempts to keep relay connections to a minimum, fetch events only from their respective outbox and not refetch locally cached events.

    ", "icon": "icon_yx_2dlx4p3qgjuzrK53Ol0r3k1WbY_6vH8oVSgCVnfs=.png", "name": "Voyage", "phoneScreenshots": ["create_post.png", "discover.png", "home_feed.png", "thread.png"], "summary": "Voyage is a lightweight nostr client for Android with a Reddit-like UI."}}}, {"allowedAPKSigningKeys": ["8af624a96e496d8ee2a2a4f8e5e3e537b2544b4a4f85665ee6b74af9bce4d8a9"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "support@vpnhood.com", "authorName": "VpnHood", "categories": ["Internet"], "changelog": "https://raw.githubusercontent.com/vpnhood/VpnHood/main/CHANGELOG.md", "suggestedVersionCode": "553", "donate": "https://www.paypal.com/donate/?hosted_button_id=ZBSK8JZBDTSMW", "issueTracker": "https://github.com/vpnhood/VpnHood/issues", "license": "LGPL-2.1-only", "sourceCode": "https://github.com/vpnhood/VpnHood", "webSite": "https://github.com/vpnhood/VpnHood/wiki", "added": 1722793571000, "icon": "com.vpnhood.client.android.553.png", "packageName": "com.vpnhood.client.android", "lastUpdated": 1722793571000, "localized": {"de": {"summary": "Unaufsp\u00fcrbares schnelles VPN"}, "en-US": {"description": "

    VpnHood is an open-source VPN on GitHub that focus on circumventing severe internet censorship. Our goal is to create a VPN that no Firewall can detect.

    • Easy Installation; Just install and press connect
    • Undetectable on private IP
    • Split Tunneling by Apps & Countries
    • No ADS

    VpnHood offers a few free public servers that change the IPs from time to time. You can create or order a private server to ensure the IP is never revealed and never block. You can also host your own VpnHood server if you prefer.

    ", "featureGraphic": "featureGraphic_qE2Ti7JczkWcKfHUAhsabnTeVTUXUh-RLEXUFmRa_M4=.png", "icon": "icon_FjaMOlpdvVkjW1xGIT_UtlV8EtyJypOLDhVxYYexTB0=.png", "name": "VpnHood!", "phoneScreenshots": ["1.jpg", "2.jpg"], "summary": "Undetectable Fast VPN"}}}, {"allowedAPKSigningKeys": ["f52e0cdbd2b80ce3ca6a0360e85c3fb13f263cf77dbfb51eb8ed7ca0dc1b9000"], "antiFeatures": ["NoSourceSince"], "authorName": "net-byte", "categories": ["Internet"], "changelog": "https://github.com/net-byte/vTunnel/releases", "suggestedVersionCode": "160", "issueTracker": "https://github.com/net-byte/vTunnel/issues", "license": "MIT", "sourceCode": "https://github.com/net-byte/vTunnel", "added": 1670716800000, "icon": "com.netbyte.vtunnel.160.png", "packageName": "com.netbyte.vtunnel", "lastUpdated": 1670716800000, "localized": {"en-US": {"description": "

    vTunnel is a websocket protocol based android VPN app. You can install the server part vtun server on any Linux machine under your control.

    I recommend you to use caddy2 with automatic https for reverse proxy vtun server. For instructions, please see the project site.

    ", "icon": "icon_ZzYQYrwOh4zHakjoh6jFvEE6R8h_lGrWZgE0zrhjj3w=.png", "name": "vTunnel", "phoneScreenshots": ["screenshot.jpg"], "summary": "a websocket protocol based android VPN app"}}}, {"allowedAPKSigningKeys": ["bbac7c7717e16748c00eff71eaa0124ec393e40c6f6f46844918e695629a6125"], "antiFeatures": ["NonFreeNet"], "authorName": "VueTube", "authorWebSite": "https://vuetube.app/", "categories": ["Multimedia"], "changelog": "https://github.com/VueTubeApp/VueTube/releases", "suggestedVersionCode": "1", "donate": "https://github.com/sponsors/frontesque", "issueTracker": "https://github.com/VueTubeApp/VueTube/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/VueTubeApp/VueTube", "webSite": "https://vuetube.app/", "added": 1661904000000, "packageName": "com.Frontesque.vuetube", "lastUpdated": 1661904000000, "localized": {"en-US": {"description": "

    NOTE: the app's Git repo has been archived on 2024-02-27, so future updates are unlikely.

    VueTube (pronounced View Tube: /\u02c8vju\u02d0\u02cctju\u02d0b/) is a simple FOSS video streaming client aimed to recreate ALL features from their respective apps (and more). It already ships with a great set of features:

    • Themes: Light, dark, OLED and all the colors of the rainbow! Set the accent and background color according to your preferences.
    • Customizable UI: Customize buttons, corners and disable parts of the UI that you don't use to get an optimal experience.
    • Auto updates: Be notified when an update is available, download through the app and downgrade if you don't like it!
    • Tracking protection: No telemetry data is sent from your device by default and we don't use external APIs. Privacy is neccesary!
    • Custom video player: There is a player integrated in the application with everything you need to be happy, such as 16x speed.
    • Translations: App is available in more than 25 languages! Default language is determined according to your device configuration.
    • Return YouTube Dislike: Enable dislike counters in videos again.
    • SponsorBlock: Skip automatically sponsors and annoying segments in videos.

    And much more is planned \u2026

    ", "featureGraphic": "featureGraphic_R73rEiJWZ7oP020ub4QPm_5FCqZOtuJ907TlBI36mgM=.png", "icon": "icon_-uPVjocm3Qnv2Bm6NXAAcS7eBsobbDXBaWKKYBjVeIc=.png", "name": "VueTube", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg"], "summary": "video streaming client aimed to recreate ALL features from their respective apps"}}}, {"allowedAPKSigningKeys": ["b0528772a96e6f4d5f3aeced62fa91e8f8348b55e0e9d8060b2626dd916e86dd"], "authorName": "achunt2143", "categories": ["Theming"], "changelog": "https://github.com/achunt2143/W-Launcher/releases", "suggestedVersionCode": "32", "donate": "https://paypal.me/achunt2143", "issueTracker": "https://github.com/achunt2143/W-Launcher/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/achunt2143/W-Launcher", "added": 1685036816000, "packageName": "com.achunt.weboslauncher", "lastUpdated": 1685554383000, "localized": {"en-US": {"description": "

    W Launcher is a launcher inspired by webOS. The shortcuts will launch the appropriate application. The apps drawer lists apps in alphabetical order.

    ", "icon": "icon_x3lJWPnFcsGRkZq2Ijs88sxaXvWF1oUVVXiyu9bkN44=.png", "name": "W Launcher", "phoneScreenshots": ["01-Screenshot_home.jpg", "02-Screenshot_appdrawer.jpg", "03-Screenshot_settings.jpg"], "summary": "a launcher inspired by webOS"}}}, {"allowedAPKSigningKeys": ["bfb067ce0f60aaf12dd93c054f60fa4c3a235c65eabaffe5035a89e8b0985f51"], "authorEmail": "info@wahenga.org", "authorName": "Teddy Nzioka", "categories": ["Science & Education"], "suggestedVersionCode": "20", "license": "Unlicense", "sourceCode": "https://gitlab.com/teddbot/Wahenga_Android_App", "webSite": "https://wahenga.org/", "added": 1602374400000, "icon": "org.wahenga.20.png", "packageName": "org.wahenga", "lastUpdated": 1602374400000, "localized": {"de": {"summary": "eine App f\u00fcr die Ahnenforschung"}, "en-US": {"description": "

    Wahenga lets you create your own family tree with your family at the comfort of your smartphone. It is strongly based on the java Gedcom parser.

    Features:

    • Create a family tree from scratch, entering names, dates, places, various events, photos and sources.
    • Import an existing family tree through a Gedcom file and modify it as you want.
    • Export the family tree you created (via Gedcom again) to import in every other genealogy program.
    • Share a tree with your relatives, letting them improve it and receiving back the updates. Then you can choose whether accept them or not.

    Note: the app's repo is no longer maintained, so there won't be any further updates. Please report should the app no longer work.

    ", "featureGraphic": "featureGraphic_SwaeeuT0Jm7ANL44cdtzWRfhNAb_fCavURycin15mNg=.jpg", "icon": "icon_1ygcaPpFiXe-qso8JvCyHjlB7wLCW6-Hz_z_pYO0-TY=.png", "name": "Wahenga", "phoneScreenshots": ["1.png", "2.png", "3.png"], "summary": "a genealogy application"}}}, {"allowedAPKSigningKeys": ["f845de34e4ecaacc2387081bfb16feb1fdfd9adf423c980d4a244e76bbac1a3b"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "florianisme.dev@gmail.com", "authorName": "Florian M\u00f6hle", "authorWebSite": "https://florian-moehle.de/", "categories": ["Connectivity"], "changelog": "https://github.com/Florianisme/WakeOnLan/releases", "suggestedVersionCode": "111", "issueTracker": "https://github.com/Florianisme/WakeOnLan/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/Florianisme/WakeOnLan", "added": 1696700750000, "packageName": "de.florianisme.wakeonlan", "lastUpdated": 1712943830000, "localized": {"de": {"description": "

    Steuern Sie Ihre Ger\u00e4te mit dieser App \u00fcber Wake on Lan. Richten Sie alle Ger\u00e4te in der App ein und steuern Sie diese entweder \u00fcber die App selbst, oder \u00fcber einer von drei Schnelleinstellungskacheln. Der Online-Status jedes Ger\u00e4ts wird auf der \u00dcbersicht angezeigt.

    Zus\u00e4tzlich k\u00f6nnen Sie die Steuerung auch \u00fcber die Wear OS App vornehmen.

    ", "summary": "Das einfache Wake on Lan Tool"}, "en-US": {"description": "

    This app let\u2019s you control your devices using Wake on Lan. Multiple devices can be configured in the app, which can later be controlled either from the app itself or from up to three Quick Settings Tiles. Each device\u2019s online status is displayed in the list overview.

    The companion app for Wear OS let\u2019s you control your devices directly from the watch.

    ", "featureGraphic": "featureGraphic_4cnbXswYE763ZfIY9Tv1BaYNeNfdx1YL2NwxfQmwTc4=.png", "icon": "icon_iLW6MRoym9nmSc79iToOhX9mYHdXatZDMShzJ2d_36w=.png", "name": "Wake on Lan", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg"], "summary": "The simple WOL tool"}}}, {"allowedAPKSigningKeys": ["d8f53ee160eb071a1e20f4399a999f3102a4bfd45da204f362cc691a847d7eb2"], "authorEmail": "darken@darken.eu", "authorName": "Matthias Urhahn", "authorWebSite": "https://darken.eu/", "categories": ["System"], "changelog": "https://github.com/d4rken-org/wakelock-revamp/releases", "suggestedVersionCode": "3040000", "issueTracker": "https://github.com/d4rken-org/wakelock-revamp/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/d4rken-org/wakelock-revamp", "translation": "https://crowdin.com/project/wakelock", "added": 1634515200000, "packageName": "eu.thedarken.wldonate", "lastUpdated": 1634515200000, "localized": {"ar": {"description": "Wake Lock \u064a\u0639\u0637\u064a\u0643 \u0635\u0644\u0627\u062d\u064a\u0629 \u0627\u0644\u0648\u0635\u0648\u0644 \u0644 \u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0637\u0627\u0642\u0629 \u0648\u0627\u0644 Wi-Fi \u0641\u064a \u0623\u0646\u062f\u0631\u0648\u064a\u062f.\n\u064a\u0645\u0643\u0646\u0643 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647 \u0639\u0644\u0649 \u0623\u064a \u062c\u0647\u0627\u0632 \u0647\u0627\u062a\u0641 \u0623\u0648 \u062a\u0627\u0628\u0644\u062a.\n\n\u0623\u0645\u062b\u0644\u0629 \u0644\u0645\u0627 \u064a\u0645\u0643\u0646\u0647 \u0627\u0644\u0642\u064a\u0627\u0645 \u0628\u0647 \u0645\u0646 \u0623\u062c\u0644\u0643:\n\u2022 \u0625\u062c\u0628\u0627\u0631 \u0645\u062f\u064a\u0631 \u0627\u0644\u0637\u0627\u0642\u0629 \u0639\u0644\u0649 \u0625\u0628\u0642\u0627\u0621 \u0627\u0644\u0634\u0627\u0634\u0629 \u062a\u0639\u0645\u0644\n\u2022 \u0625\u0628\u0642\u0627\u0621 \u0627\u0644\u0645\u0639\u0627\u0644\u062c \u0642\u064a\u062f \u0627\u0644\u062a\u0634\u063a\u064a\u0644 \u062d\u062a\u064a \u0641\u064a \u0648\u0636\u0639 \u0627\u0644\u0627\u0633\u062a\u0639\u062f\u0627\u062f\n\u2022 \u0636\u0645\u0627\u0646 \u0625\u0628\u0642\u0627\u0621 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0640 Wi-Fi \u0641\u064a \u0648\u0636\u0639 \u0627\u0644\u0623\u062f\u0627\u0621 \u0627\u0644\u0643\u0627\u0645\u0644\n\u2022 \u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0627\u0644\u0634\u0627\u0634\u0629 \u0628\u0627\ufef9\u0636\u0627\u0621\u0629 \u0627\u0644\u0643\u0627\u0645\u0644\u0629 \u0623\u0648 \u0627\u0644\u0628\u0627\u0647\u062a\u0629 \u062e\u0644\u0627\u0644 \u0627\u0644\u0623\u0641\u0644\u0627\u0645\n\u2022 \u062a\u062c\u0627\u0648\u0632 \u062a\u062f\u0627\u0628\u064a\u0631 \u062a\u0648\u0641\u064a\u0631 \u0627\u0644\u0637\u0627\u0642\u0629 \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u062a\u062a\u0633\u0628\u0628 \u0641\u064a \u062d\u062f\u0648\u062b \u0645\u0634\u0643\u0644\u0627\u062a\n\n\u0647\u0630\u0647 \u0647\u064a \u0627\u0644\u0646\u0633\u062e\u0629 \u0627\u0644\u0645\u062d\u062f\u062b\u0629 \u0645\u0646 \u062a\u0637\u0628\u064a\u0642 \"WakeLock \u2013 \u0645\u062f\u064a\u0631 \u0627\u0644\u0637\u0627\u0642\u0629\".\n\n\u0645\u0627 \u0627\u0644\u0630\u064a \u062a\u0633\u062a\u062e\u062f\u0645 \u0641\u064a\u0647 \u0627\ufef7\u0630\u0648\u0646\u0627\u062a:\n\u2022 WAKE_LOCK\u060c \u0644\u0644\u0633\u0645\u0627\u062d \u0628\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u064a \u0627\u0644wakelocks.\n\u2022 RECEIVE_BOOT_COMPLETED\u060c \u0644\u0628\u062f\u0621 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0628\u0639\u062f \u0625\u0639\u0627\u062f\u0629 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u062c\u0647\u0627\u0632.\n\u2022 READ_PHONE_STATE\u060c \u0644\u0644\u062a\u0639\u0631\u0641 \u0639\u0644\u0649 \u0628\u062f\u0621/\u0625\u0646\u0647\u0627\u0621 \u0627\u0644\u0645\u0643\u0627\u0644\u0645\u0627\u062a\u060c \u0645\u0645\u0627 \u064a\u062a\u064a\u062d \u0644\u0644\u062a\u0637\u0628\u064a\u0642 \u062a\u0641\u0639\u064a\u0644 \"\u0627\ufef7\u0642\u0641\u0627\u0644\" \u0641\u0642\u0637 \u062e\u0644\u0627\u0644 \u0645\u062f\u0629 \u0627\u0644\u0645\u0643\u0627\u0644\u0645\u0629.\n\u2022 INTERNET\u060c \u0644\u062a\u062a\u0628\u0639 \u062a\u062d\u0637\u0645 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a. \u0647\u0646\u0627\u0643 \u0627\u062e\u062a\u064a\u0627\u0631 \u0644\u062a\u0639\u0637\u064a\u0644 \u0647\u0630\u0647\u060c \u0648\u0644\u0643\u0646 \u0644\u0645\u0627\u0630\u0627 \u0633\u062a\u0641\u0639\u0644 \u0630\u0644\u0643 \ud83d\ude41\u061f", "name": "Wake Lock Revamp - \u0645\u062f\u064a\u0631 \u0627\u0644\u0637\u0627\u0642\u0629", "summary": "\u062a\u062d\u0643\u0645 \u0633\u0647\u0644 \u062e\u0644\u0627\u0644 \u0645\u062f\u064a\u0631 \u0637\u0627\u0642\u0629 \u0623\u0646\u062f\u0631\u0648\u064a\u062f."}, "az-AZ": {"description": "Wake Lock, Android Enerji v\u0259 Wifi \u0130dar\u0259\u00e7isin\u0259 m\u00fcraci\u0259t etm\u0259yiniz\u0259 \u015f\u0259rait yaradar.
    \n\u0130st\u0259nil\u0259n Android telefon v\u0259 ya plan\u015fetd\u0259 istifad\u0259 ed\u0259 bil\u0259rsiniz.
    \n
    \nSizin \u00fc\u00e7\u00fcn n\u0259l\u0259r ed\u0259 bil\u0259c\u0259yin\u0259 dair n\u00fcmun\u0259l\u0259r:
    \n\u2022 G\u00fcc \u0130dar\u0259\u00e7isini, ekran\u0131 a\u00e7\u0131q saxlama\u011fa m\u0259cbur ed\u0259r
    \n\u2022 Prosessorun g\u00f6zl\u0259m\u0259 rejimind\u0259 i\u015fl\u0259m\u0259yini t\u0259min ed\u0259r
    \n\u2022 Wifi ba\u011flant\u0131s\u0131n\u0131n tam performansda i\u015fl\u0259m\u0259y\u0259 davam etm\u0259sini t\u0259min ed\u0259r
    \n\u2022 Film \u0259rzind\u0259 ekran\u0131 tam parlaql\u0131qda v\u0259 t\u00fcnd rejimind\u0259 saxlayar
    \n\u2022 \u018fg\u0259r problem yarad\u0131rsa, enerji q\u0259na\u0259ti t\u0259dbirl\u0259rin\u0259 diqq\u0259t vermir
    \n
    \nBu \"WakeLock - Enerji Q\u0259na\u0259ti\" t\u0259tbiqinin yenil\u0259nmi\u015f versiyas\u0131d\u0131r.
    \n
    \n\u0130caz\u0259l\u0259r bunlar \u00fc\u00e7\u00fcn istifad\u0259 olunur:
    \n\u2022 WAKE_LOCK, \u0259slind\u0259 wakelock-lar\u0131 \u0259ld\u0259 etm\u0259k \u00fc\u00e7\u00fcn.
    \n\u2022 RECEIVE_BOOT_COMPLETED, cihaz\u0131 yenid\u0259n ba\u015flatd\u0131qdan sonra t\u0259tbiqi ba\u015flatmaq.
    \n\u2022 READ_PHONE_STATE, z\u0259ngl\u0259rin ba\u015flan\u011f\u0131c/bitm\u0259 vaxt\u0131nda h\u0259r\u0259k\u0259t etm\u0259k, t\u0259tbiqin sad\u0259c\u0259 z\u0259ng vaxt\u0131nda kilidli qalmas\u0131na icaz\u0259 verm\u0259k.
    \n\u2022 INTERNET, avtomatik x\u0259ta izl\u0259m\u0259. Bunu s\u0131radan \u00e7\u0131xartmaq \u00fc\u00e7\u00fcn bir se\u00e7im var, ancaq bunu etm\u0259k n\u0259y\u0259 laz\u0131m \ud83d\ude41?\n", "summary": "Android-in Enerji \u0130dar\u0259\u00e7isi."}, "ca": {"description": "Wake Lock us d\u00f3na acc\u00e9s al gestor de bateria i Wi-Fi d'Android.
    \nPodeu utilitzar-lo en qualsevol tel\u00e8fon o tauleta Android.
    \n
    \nExemples del que pot fer per v\u00f3s:
    \n\u2022 For\u00e7ar al gestor d'energia a mantenir la pantalla encesa
    \n\u2022 Fer que la CPU encara treballi estant en mode d'espera
    \n\u2022 Assegurar que la connexi\u00f3 Wi-Fi segueix funcionant al m\u00e0xim rendiment
    \n\u2022 Mantenir la pantalla encesa en mode de plena brillantor o atenuada durant les pel\u00b7l\u00edcules
    \n\u2022 Anul\u00b7lar les mesures d'estalvi d'energia si estan causant problemes
    \n
    \nAquesta \u00e9s la versi\u00f3 modernitzada de la meva aplicaci\u00f3 \u00abWakeLock - Gestor d'energia\u00bb.
    \n
    \nPer a qu\u00e8 es fan servir els permisos:
    \n\u2022 WAKE_LOCK, \u00f2bviament, se li permet adquirir bloquejos d'activaci\u00f3.
    \n\u2022 RECEIVE_BOOT_COMPLETED, per iniciar l'aplicaci\u00f3 despr\u00e9s de reiniciar el dispositiu.
    \n\u2022 READ_PHONE_STATE, per actuar a l'inici i al final de les trucades, permetent que l'aplicaci\u00f3 adquireixi un bloqueig nom\u00e9s durant la durada de la trucada.
    \n\u2022 INTERNET, per al seguiment autom\u00e0tic de fallides. Hi ha una opci\u00f3 per desactivar aix\u00f2, per\u00f2 per qu\u00e8 ho faries \ud83d\ude41?", "name": "Wakelock v3 - Gestor d'energia", "summary": "F\u00e0cil control sobre el gestor d'energia d'Android."}, "cs-CZ": {"description": "Wake Lock poskytuje p\u0159\u00edstup ke slu\u017eb\u00e1m Android Power a Wi-Fi Manager.
    \nM\u016f\u017eete jej pou\u017e\u00edvat na libovoln\u00e9m telefonu nebo tabletu se syst\u00e9mem Android.
    \n
    \nP\u0159\u00edklady toho, co pro v\u00e1s m\u016f\u017ee ud\u011blat:
    \n\u2022 Vynutit PowerManager udr\u017eet obrazovku zapnutou
    \n\u2022 Udr\u017eet CPU b\u011b\u017eet v pohotovostn\u00edm re\u017eimu
    \n\u2022 Zajistit, aby p\u0159ipojen\u00ed Wi-Fi b\u011b\u017eelo na pln\u00fd v\u00fdkon
    \n\u2022 Udr\u017eet obrazovku v pln\u00e9m jasu nebo ve ztlumen\u00e9m re\u017eimu p\u0159\u00ed p\u0159ehr\u00e1v\u00e1n\u00ed film\u016f
    \n\u2022 Pokud dojde k probl\u00e9m\u016fm, p\u0159epsat nastaven\u00ed pro \u00fasporu energie
    \n
    \nToto je modernizovan\u00e1 verze m\u00e9 aplikace \"WakeLock - PowerManager\".
    \n
    \nJak\u00e1 opr\u00e1vn\u011bn\u00ed jsou pou\u017e\u00edv\u00e1na:
    \n\u2022 WAKE_LOCK, k tomu, aby bylo povoleno zajistit wakelocky.
    \n\u2022 RECEIVE_BOOT_COMPLETED, ke spu\u0161t\u011bn\u00ed aplikace po restartu za\u0159\u00edzen\u00ed.
    \n\u2022 READ_PHONE_STATE, k proveden\u00ed akce na za\u010d\u00e1tku/konci hovoru, co\u017e umo\u017e\u0148uje uzamknut\u00ed aplikace b\u011bhem vol\u00e1n\u00ed.
    \n\u2022 INTERNET, pro automatick\u00e9 sledov\u00e1n\u00ed selh\u00e1n\u00ed. M\u016f\u017eete zak\u00e1zat toto opr\u00e1vn\u011bn\u00ed, ale pro\u010d byste to d\u011blali \ud83d\ude41?", "name": "Wakelock Revamp - PowerManager", "summary": "Snadn\u00e1 kontrola funkce Android PowerManager."}, "de": {"description": "

    Wakelock gibt Dir Zugriff auf Androids Energie- und WLAN-Management.\nDu kannst es auf jedem Android-Handy oder Tablet nutzen.

    \n\n

    Beispiele der Einsatzm\u00f6glichkeiten:

      \n
    • Das Energie-Management zwingen, den Bildschirm anzulassen
    • \n
    • Die CPU im Standby-Modus trotzdem weiterlaufen zu lassen
    • \n
    • Das Weiterlaufen der WLAN-Verbindung auf H\u00f6chstleistung sicherstellen
    • \n
    • Halten Sie den Bildschirm auf voller Helligkeit oder im gedimmten Modus bei Filmen
    • \n
    • Stromsparma\u00dfnahmen au\u00dfer Kraft setzen, falls diese Probleme verursachen
    \n\n

    Dies ist die modernisierte Version meiner App \"WakeLock \u2013 PowerManager\".

    \n\n

    F\u00fcr was die Berechtigungen verwendet werden:

      \n
    • WAKE_LOCK, offensichtlich um Wakelocks erlangen zu d\u00fcrfen.
    • \n
    • RECEIVE_BOOT_COMPLETED, um die App nach Hochfahren des Ger\u00e4ts zu starten.
    • \n
    • READ_PHONE_STATE, um bei Anrufbeginn/-ende in Aktion zu treten und der App zu gestatten, einen Wakelock nur f\u00fcr die Dauer des Anrufs zu erlangen.
    • \n
    • INTERNET, f\u00fcr automatische Absturzverfolgung. Es gibt eine Option, um dies zu deaktivieren, aber warum w\u00fcrdest Du das machen \ud83d\ude41?
    ", "name": "Wakelock v3 - Energie-Management", "summary": "Einfache Kontrolle \u00fcber Androids Energiemanagement"}, "de-DE": {"description": "

    Wakelock gibt Dir Zugriff auf Androids Energie- und WLAN-Management.\nDu kannst es auf jedem Android-Handy oder Tablet nutzen.

    \n\n

    Beispiele der Einsatzm\u00f6glichkeiten:

      \n
    • Das Energie-Management zwingen, den Bildschirm anzulassen
    • \n
    • Die CPU im Standby-Modus trotzdem weiterlaufen zu lassen
    • \n
    • Das Weiterlaufen der WLAN-Verbindung auf H\u00f6chstleistung sicherstellen
    • \n
    • Halten Sie den Bildschirm auf voller Helligkeit oder im gedimmten Modus bei Filmen
    • \n
    • Stromsparma\u00dfnahmen au\u00dfer Kraft setzen, falls diese Probleme verursachen
    \n\n

    Dies ist die modernisierte Version meiner App \"WakeLock \u2013 PowerManager\".

    \n\n

    F\u00fcr was die Berechtigungen verwendet werden:

      \n
    • WAKE_LOCK, offensichtlich um Wakelocks erlangen zu d\u00fcrfen.
    • \n
    • RECEIVE_BOOT_COMPLETED, um die App nach Hochfahren des Ger\u00e4ts zu starten.
    • \n
    • READ_PHONE_STATE, um bei Anrufbeginn/-ende in Aktion zu treten und der App zu gestatten, einen Wakelock nur f\u00fcr die Dauer des Anrufs zu erlangen.
    • \n
    • INTERNET, f\u00fcr automatische Absturzverfolgung. Es gibt eine Option, um dies zu deaktivieren, aber warum w\u00fcrdest Du das machen \ud83d\ude41?
    ", "name": "Wakelock v3 - Energie-Management", "summary": "Einfache Kontrolle \u00fcber Androids Energiemanagement"}, "el-GR": {"description": "\u03a4\u03bf Wake Lock \u03c3\u03b1\u03c2 \u03b4\u03af\u03bd\u03b5\u03b9 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7 \u03c3\u03c4\u03b7\u03bd \u0394\u03b9\u03b1\u03c7\u03b5\u03af\u03c1\u03b9\u03c3\u03b7 \u0395\u03bd\u03ad\u03c1\u03b3\u03b5\u03b9\u03b1\u03c2 \u03ba\u03b1\u03b9 Wifi \u03c4\u03bf\u03c5 Android.
    \n\u039c\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03c4\u03bf \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03b5\u03c4\u03b5 \u03c3\u03b5 \u03bf\u03c0\u03bf\u03b9\u03bf\u03b4\u03ae\u03c0\u03bf\u03c4\u03b5 \u03c4\u03b7\u03bb\u03ad\u03c6\u03c9\u03bd\u03bf \u03ae tablet \u03bc\u03b5 \u03bb\u03bf\u03b3\u03b9\u03c3\u03bc\u03b9\u03ba\u03cc Android.
    \n
    \n\u03a0\u03b1\u03c1\u03b1\u03b4\u03b5\u03af\u03b3\u03bc\u03b1\u03c4\u03b1 \u03c4\u03bf\u03c5 \u03c4\u03b9 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03ba\u03ac\u03bd\u03b5\u03b9 \u03b3\u03b9\u03b1 \u03c3\u03b1\u03c2 \u03b7 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae:
    \n\u2022 \u039d\u03b1 \u03b1\u03bd\u03b1\u03b3\u03ba\u03ac\u03c3\u03b5\u03b9 \u03c4\u03bf PowerManager \u03bd\u03b1 \u03ba\u03c1\u03b1\u03c4\u03ae\u03c3\u03b5\u03b9 \u03c4\u03b7\u03bd \u03bf\u03b8\u03cc\u03bd\u03b7 \u03b5\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03b7
    \n\u2022 \u039d\u03b1 \u03ba\u03ac\u03bd\u03b5\u03b9 \u03c4\u03bf\u03bd \u0395\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03c4\u03ae \u03bd\u03b1 \u03c3\u03c5\u03bd\u03b5\u03c7\u03af\u03c3\u03b5\u03b9 \u03bd\u03b1 \u03bb\u03b5\u03b9\u03c4\u03bf\u03c5\u03c1\u03b3\u03b5\u03af \u03c3\u03b5 \u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7 \u03b1\u03bd\u03b1\u03bc\u03bf\u03bd\u03ae\u03c2
    \n\u2022 \u039d\u03b1 \u03b2\u03b5\u03b2\u03b1\u03b9\u03ce\u03c3\u03b5\u03b9 \u03cc\u03c4\u03b9 \u03b7 \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7 Wi-Fi \u03b8\u03b1 \u03c3\u03c5\u03bd\u03b5\u03c7\u03af\u03c3\u03b5\u03b9 \u03bd\u03b1 \u03bb\u03b5\u03b9\u03c4\u03bf\u03c5\u03c1\u03b3\u03b5\u03af \u03bc\u03b5 \u03c0\u03bb\u03ae\u03c1\u03b7 \u03b1\u03c0\u03cc\u03b4\u03bf\u03c3\u03b7
    \n\u2022 \u039d\u03b1 \u03b4\u03b9\u03b1\u03c4\u03b7\u03c1\u03ae\u03c3\u03b5\u03b9 \u03c4\u03b7\u03bd \u03bf\u03b8\u03cc\u03bd\u03b7 \u03c3\u03b5 \u03c0\u03bb\u03ae\u03c1\u03b7 \u03c6\u03c9\u03c4\u03b5\u03b9\u03bd\u03cc\u03c4\u03b7\u03c4\u03b1 \u03ae \u03c3\u03b5 \u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7 \u03c7\u03b1\u03bc\u03b7\u03bb\u03bf\u03cd \u03c6\u03c9\u03c4\u03b9\u03c3\u03bc\u03bf\u03cd \u03ba\u03b1\u03c4\u03ac \u03c4\u03b7 \u03b4\u03b9\u03ac\u03c1\u03ba\u03b5\u03b9\u03b1 \u03c0\u03c1\u03bf\u03b2\u03bf\u03bb\u03ae\u03c2 \u03c4\u03c9\u03bd \u03c4\u03b1\u03b9\u03bd\u03b9\u03ce\u03bd
    \n\u2022 \u03a0\u03b1\u03c1\u03b1\u03ba\u03ac\u03bc\u03c8\u03b5\u03b9 \u03c4\u03b1 \u03bc\u03ad\u03c4\u03c1\u03b1 \u0395\u03be\u03bf\u03b9\u03ba\u03bf\u03bd\u03cc\u03bc\u03b7\u03c3\u03b7\u03c2 \u0395\u03bd\u03ad\u03c1\u03b3\u03b5\u03b9\u03b1\u03c2 \u03b5\u03ac\u03bd \u03c0\u03c1\u03bf\u03ba\u03b1\u03bb\u03bf\u03cd\u03bd \u03b6\u03b7\u03c4\u03ae\u03bc\u03b1\u03c4\u03b1
    \n
    \n\u0391\u03c5\u03c4\u03cc \u03b5\u03af\u03bd\u03b1\u03b9 \u03b7 \u03b5\u03ba\u03c3\u03c5\u03b3\u03c7\u03c1\u03bf\u03bd\u03b9\u03c3\u03bc\u03ad\u03bd\u03b7 \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae\u03c2 \u03bc\u03bf\u03c5 \u00abWakeLock - PowerManager\u00bb.
    \n
    \n\u03a4\u03b1 \u03b4\u03b9\u03ba\u03b1\u03b9\u03ce\u03bc\u03b1\u03c4\u03b1 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03bf\u03cd\u03bd\u03c4\u03b1\u03b9 \u03b3\u03b9\u03b1:
    \n\u2022 WAKE_LOCK, \u03c0\u03c1\u03bf\u03c6\u03b1\u03bd\u03ce\u03c2 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03b5\u03c4\u03b1\u03b9 \u03bd\u03b1 \u03b1\u03c0\u03bf\u03ba\u03c4\u03ae\u03c3\u03b5\u03b9 wakelocks.
    \n\u2022 RECEIVE_BOOT_COMPLETED, \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03be\u03b5\u03ba\u03b9\u03bd\u03ae\u03c3\u03b5\u03b9 \u03b7 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae, \u03bc\u03b5\u03c4\u03ac \u03c4\u03b7\u03bd \u03b5\u03c0\u03b1\u03bd\u03b5\u03ba\u03ba\u03af\u03bd\u03b7\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03c3\u03c5\u03c3\u03ba\u03b5\u03c5\u03ae\u03c2.
    \n\u2022 READ_PHONE_STATE, \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b5\u03bd\u03b5\u03c1\u03b3\u03b5\u03af \u03ba\u03b1\u03c4\u03ac \u03c4\u03b7\u03bd \u03ad\u03bd\u03b1\u03c1\u03be\u03b7/\u03c4\u03b5\u03c1\u03bc\u03b1\u03c4\u03b9\u03c3\u03bc\u03cc \u03c4\u03c9\u03bd \u03ba\u03bb\u03ae\u03c3\u03b5\u03c9\u03bd, \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03bf\u03bd\u03c4\u03b1\u03c2 \u03c3\u03c4\u03b7\u03bd \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03bd\u03b1 \u03b1\u03c0\u03bf\u03ba\u03c4\u03ae\u03c3\u03b5\u03b9 \u03ad\u03bd\u03b1 \u03ba\u03bb\u03b5\u03af\u03b4\u03c9\u03bc\u03b1 \u03bc\u03cc\u03bd\u03bf \u03b3\u03b9\u03b1 \u03c4\u03b7 \u03b4\u03b9\u03ac\u03c1\u03ba\u03b5\u03b9\u03b1 \u03c4\u03b7\u03c2 \u03ba\u03bb\u03ae\u03c3\u03b7\u03c2.
    \n\u2022 INTERNET, \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03b1\u03c5\u03c4\u03cc\u03bc\u03b1\u03c4\u03b7 \u03c0\u03b1\u03c1\u03b1\u03ba\u03bf\u03bb\u03bf\u03cd\u03b8\u03b7\u03c3\u03b7 \u03c3\u03c6\u03b1\u03bb\u03bc\u03ac\u03c4\u03c9\u03bd. \u03a5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03bc\u03b9\u03b1 \u03b5\u03c0\u03b9\u03bb\u03bf\u03b3\u03ae \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03c4\u03bf \u03b1\u03c0\u03b5\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03b5\u03c4\u03b5 \u03b1\u03c5\u03c4\u03cc, \u03b1\u03bb\u03bb\u03ac \u03b3\u03b9\u03b1\u03c4\u03af \u03bd\u03b1 \u03c4\u03bf \u03ba\u03ac\u03bd\u03b5\u03c4\u03b5;; \ud83d\ude41", "name": "Wake Lock - \u0394\u03b9\u03b1\u03c7\u03b5\u03af\u03c1\u03b9\u03c3\u03b7 \u0395\u03bd\u03ad\u03c1\u03b3\u03b5\u03b9\u03b1\u03c2 \u039c\u03c0\u03b1\u03c4\u03b1\u03c1\u03af\u03b1\u03c2", "summary": "\u0395\u03cd\u03ba\u03bf\u03bb\u03bf\u03c2 \u03ad\u03bb\u03b5\u03b3\u03c7\u03bf\u03c2 \u03c4\u03bf\u03c5 \u0394\u03b9\u03b1\u03c7\u03b5\u03b9\u03c1\u03b9\u03c3\u03c4\u03ae \u0395\u03bd\u03ad\u03c1\u03b3\u03b5\u03b9\u03b1\u03c2 \u03c4\u03bf\u03c5 Android."}, "en-US": {"description": "

    Wake Lock gives you access to Android's Power- and WifiManager.\nYou can use it on any Android phone or tablet.

    \n\n

    Examples of what it can do for you:

      \n
    • Force the PowerManager to keep the screen on
    • \n
    • Have the CPU still running in standby mode
    • \n
    • Ensure the Wifi connection keeps running at full performance
    • \n
    • Keep the screen on in full brightness or dimmed mode during movies
    • \n
    • Override power saving measures if they are causing issues
    \n\n

    This is the modernized version of my app \"WakeLock - PowerManager\".

    \n\n

    What the permissions are used for:

      \n
    • WAKE_LOCK, to obviously be allowed to acquire wakelocks.
    • \n
    • RECEIVE_BOOT_COMPLETED, to start the app after device reboots.
    • \n
    • READ_PHONE_STATE, to act on start/ending calls, allowing the app to acquire a lock just for the duration of the call.
    • \n
    • INTERNET, for automatic crash tracking. There is an option to disable this, but why would you \ud83d\ude41?
    ", "featureGraphic": "featureGraphic_WwE_2smue8gyqxf1f1qB5nI9IrSzJl0G9h3BJKsLtXk=.jpg", "icon": "icon_06mVPLdhElRTLrMnbVHNNmQjiCVqvaURtFx5tulNrAA=.png", "name": "Wakelock Revamp - PowerManager", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "Easy control over Android's PowerManager."}, "es-ES": {"description": "Wake Lock te proporciona acceso al administrador de energ\u00eda y de Wi-Fi de tu dispositivo Android.
    \nLo puedes utilizar en cualquier tel\u00e9fono o tablet Android.
    \n
    \nAlgunos ejemplos de lo que puede hacer por ti:
    \n\u2022 Obligar al gestor de energ\u00eda a mantener la pantalla encendida
    \n\u2022 Mantener a la CPU funcionando, a\u00fan cuando est\u00e9 en modo de espera
    \n\u2022 Asegurarse que la conexi\u00f3n Wi-Fi siga funcionando al m\u00e1ximo rendimiento
    \n\u2022 Mantener la pantalla encendida en modo brillo completo o atenuado durante las pel\u00edculas
    \n\u2022 Anular medidas de ahorro de energ\u00eda en caso de que est\u00e9n ocasionando problemas
    \n
    \nEsta es la versi\u00f3n modernizada de mi aplicaci\u00f3n \"WakeLock - Gestor de energia\".
    \n
    \nPara que se utilizan los permisos:
    \n\u2022 WAKE_LOCK, obviamente para adquirir bloqueos.
    \n\u2022 RECEIVE_BOOT_COMPLETED, para iniciar la aplicaci\u00f3n despu\u00e9s de reiniciar el dispositivo.
    \n\u2022 READ_PHONE_STATE, para actuar al iniciar/finalizar llamadas, permitiendo a la aplicaci\u00f3n adquirir un bloqueo s\u00f3lo durante la llamada.
    \n\u2022 INTERNET, para el rastreo autom\u00e1tico de fallos. Hay una opci\u00f3n para desactivar esto, \u00bfpero porqu\u00e9 lo har\u00edas \ud83d\ude41?", "name": "Wakelock Renovado - Gestor de energ\u00eda", "summary": "Control sencillo sobre el gestor de energ\u00eda de Android."}, "et": {"description": "Wake Lock v\u00f5imaldab hallata Androidi toite- ja Wi-Fi-haldurit.
    \nSeda saab kasutada k\u00f5igis Androidiga telefonides v\u00f5i nuhvlites.
    \n
    \nSellega saab n\u00e4iteks:
    \n\u2022 sundida PowerManageri ekraani sees hoidma;
    \n\u2022 lasta CPU-l t\u00f6\u00f6tada ootere\u017eiimis;
    \n\u2022 tagada Wi-Fi \u00fchenduse t\u00f6\u00f6tamist t\u00e4isv\u00f5imsusel;
    \n\u2022 j\u00e4tta ekraan filmide ajal v\u00f5imalikult heledaks v\u00f5i tuhmiks;
    \n\u2022 asendada energias\u00e4\u00e4stu meetmed, kui need p\u00f5hjustavad probleeme.
    \n
    \nSee on minu rakenduse \u201eWakeLock - PowerManager\u201c kaasaegsem versioon.
    \n
    \nLubasid kasutatakse allj\u00e4rgnevalt:
    \n\u2022 WAKE_LOCK luba kasutatakse ilmselgelt selleks, et rakendada unelukke;
    \n\u2022 RECEIVE_BOOT_COMPLETED luba on vaja rakenduse k\u00e4ivitamiseks p\u00e4rast seadme taask\u00e4ivitust;
    \n\u2022 READ_PHONE_STATE luba on vaja k\u00f5nede alustamise/l\u00f5petamise ajal t\u00f6\u00f6tamiseks eesm\u00e4rgiga lukustuda ainult k\u00f5ne ajaks;
    \n\u2022 INTERNET luba on vaja automaatseks vigade j\u00e4lgimiseks. Seda saab ka keelata, ent miks peaksid? \ud83d\ude41", "name": "Tuunitud Wakelock - toitehaldus", "summary": "Lihtne kontroll Androidi toitehalduse \u00fcle."}, "fa": {"description": "\u0648\u06cc\u06a9 \u0644\u0627\u06a9 \u0628\u0647 \u0634\u0645\u0627 \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u0645\u062f\u06cc\u0631 \u0646\u06cc\u0631\u0648 \u0648 \u0648\u0627\u06cc \u0641\u0627\u06cc \u0627\u0646\u062f\u0631\u0648\u06cc\u062f \u0645\u06cc \u062f\u0647\u062f.\n\u0634\u0645\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0622\u0646 \u0631\u0627 \u0628\u0631 \u0647\u0631 \u06af\u0648\u0634\u06cc \u06cc\u0627 \u062a\u0628\u0644\u062a\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.\n\n\u0646\u0645\u0648\u0646\u0647 \u0647\u0627\u06cc\u06cc \u0627\u0632 \u0622\u0646\u0686\u0647 \u06a9\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u0631\u0627\u06cc \u0634\u0645\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u062f:\n\u2022 \u0627\u062c\u0628\u0627\u0631 \u06a9\u0631\u062f\u0646 \u0645\u062f\u06cc\u0631 \u0646\u06cc\u0631\u0648 \u0628\u0647 \u0631\u0648\u0634\u0646 \u0646\u06af\u0647 \u062f\u0627\u0634\u062a\u0646 \u0635\u0641\u062d\u0647\n\u2022 \u0646\u06af\u0647 \u062f\u0627\u0634\u062a\u0646 \u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647 \u062f\u0631 \u062d\u0627\u0644\u062a \u0622\u0645\u0627\u062f\u0647 \u0628\u0647 \u06a9\u0627\u0631\n\u2022 \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0627\u0632 \u0639\u0645\u0644\u06a9\u0631\u062f \u06a9\u0627\u0645\u0644 \u0627\u062a\u0635\u0627\u0644 \u0648\u0627\u06cc \u0641\u0627\u06cc\n\u2022 \u0646\u06af\u0647 \u062f\u0627\u0634\u062a\u0646 \u0635\u0641\u062d\u0647 \u0646\u0645\u0627\u06cc\u0634 \u062f\u0631 \u062d\u0627\u0644\u062a \u0631\u0648\u0634\u0646 \u0648 \u06cc\u0627 \u062a\u0627\u0631\u06cc\u06a9 \u062f\u0631 \u062d\u06cc\u0646 \u0641\u06cc\u0644\u0645\n\u2022 \u0646\u0627\u062f\u06cc\u062f\u0647 \u06af\u0631\u0641\u062a\u0646 \u0635\u0631\u0641\u0647 \u062c\u0648\u06cc\u06cc \u062f\u0631 \u0645\u0635\u0631\u0641 \u0627\u0646\u0631\u0698\u06cc \u062f\u0631 \u0635\u0648\u0631\u062a \u0628\u0631\u0648\u0632 \u0645\u0634\u06a9\u0644\n\n\u0627\u06cc\u0646 \u0646\u0633\u062e\u0647\u0654 \u0645\u062f\u0631\u0646 \u0634\u062f\u0647\u0654 \u0628\u0631\u0646\u0627\u0645\u0647\u0654 \u0645\u0646 \u00ab\u0648\u06cc\u06a9 \u0644\u0627\u06a9 - \u0645\u062f\u06cc\u0631 \u0646\u06cc\u0631\u0648\u00bb \u0627\u0633\u062a.\n\n\u0645\u062c\u0648\u0632 \u0647\u0627 \u0686\u06af\u0648\u0646\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f:\n\u2022 WAKE_LOCK\u060c \u0645\u0634\u062e\u0636\u0627\u064b \u0628\u0631\u0627\u06cc \u0628\u062f\u0633\u062a \u0627\u0648\u0631\u062f\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u0648\u06cc\u06a9 \u0644\u0627\u06a9.\n\u2022 RECEIVE_BOOT_COMPLETED\u060c \u0628\u0631\u0627\u06cc \u0634\u0631\u0648\u0639 \u06a9\u0631\u062f\u0646 \u0628\u0631\u0646\u0627\u0645\u0647 \u0628\u0639\u062f \u0627\u0632 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0633\u06cc\u0633\u062a\u0645.\n\u2022 READ_PHONE_STATE\u060c \u0628\u0631\u0627\u06cc \u0639\u0645\u0644 \u06a9\u0631\u062f\u0646 \u062f\u0631 \u0632\u0645\u0627\u0646 \u0634\u0631\u0648\u0639 / \u067e\u0627\u06cc\u0627\u0646 \u062a\u0645\u0627\u0633\u060c \u062a\u0627 \u0628\u0631\u0646\u0627\u0645\u0647 \u0628\u062a\u0648\u0627\u0646\u062f \u06cc\u06a9 \u0642\u0641\u0644 \u0641\u0642\u0637 \u0628\u0631\u0627\u06cc \u0645\u062f\u062a \u062a\u0645\u0627\u0633 \u0628\u062f\u0633\u062a \u0628\u06cc\u0627\u0648\u0631\u062f.\n\u2022 INTERNET\u060c \u0628\u0631\u0627\u06cc \u0631\u062f\u06cc\u0627\u0628\u06cc \u06a9\u0631\u0634 \u062e\u0648\u062f\u06a9\u0627\u0631. \u06af\u0632\u06cc\u0646\u0647 \u0627\u06cc \u0628\u0631\u0627\u06cc \u063a\u06cc\u0631 \u0641\u0639\u0627\u0644 \u06a9\u0631\u062f\u0646 \u0627\u06cc\u0646 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f\u060c \u0627\u0645\u0627 \u0686\u0631\u0627 \u0634\u0645\u0627 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u0627\u0632 \u0627\u06cc\u0646 \u06af\u0632\u06cc\u0646\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f \ud83d\ude41\u061f", "name": "\u0648\u06cc\u06a9 \u0644\u0627\u06a9 \u0646\u0648\u0633\u0627\u0632\u06cc \u0634\u062f\u0647 - \u0645\u062f\u06cc\u0631 \u0646\u06cc\u0631\u0648", "summary": "\u06a9\u0646\u062a\u0631\u0644 \u0622\u0633\u0627\u0646 \u0628\u0631 \u0645\u062f\u06cc\u0631 \u0646\u06cc\u0631\u0648\u06cc \u0627\u0646\u062f\u0631\u0648\u06cc\u062f."}, "fr-FR": {"description": "Le verrou d\u2019\u00e9veil vous donne acc\u00e8s au gestionnaire de l\u2019alimentation et du Wi-Fi d\u2019Android.
    \nVous pouvez l\u2019utiliser sur n\u2019importe quels t\u00e9l\u00e9phone ou tablette Android.
    \n
    \nExemples de ce que l\u2019appli peut faire pour vous\u00a0:
    \n\u2022 Forcer le gestionnaire d\u2019alimentation \u00e0 garder l\u2019\u00e9cran allum\u00e9
    \n\u2022 Faire fonctionner le processeur en mode veille
    \n\u2022 Garantir que la connexion Wi-Fi continue de fonctionner \u00e0 plein rendement
    \n\u2022 Garder l\u2019\u00e9cran allum\u00e9 \u00e0 pleine luminosit\u00e9 ou r\u00e9duire la luminosit\u00e9 pendant les films
    \n\u2022 Ignorer les mesures d\u2019\u00e9conomie d\u2019\u00e9nergie si elles posent des probl\u00e8mes
    \n
    \nIl s\u2019agit de la version modernis\u00e9e de mon application \u00ab\u00a0Gestionnaire d\u2019alimentation WakeLock\u00a0\u00bb.
    \n
    \nCe pour quoi les autorisations sont utilis\u00e9es\u00a0:
    \n\u2022 WAKE_LOCK, afin d\u2019\u00eatre autoris\u00e9 \u00e0 mettre en place des verrous d\u2019\u00e9veil.
    \n\u2022 RECEIVE_BOOT_COMPLETED, pour lancer l\u2019appli apr\u00e8s red\u00e9marrage de l\u2019appareil.
    \n\u2022 READ_PHONE_STATE, pour agir sur le d\u00e9but et la fin des appels, permettant \u00e0 l\u2019appli de verrouiller l\u2019\u00e9veil le temps de l\u2019appel.
    \n\u2022 INTERNET, pour le suivi automatique des plantages. Il existe une option pour le d\u00e9sactiver, mais pourquoi vous le feriez-vous\u2009\ud83d\ude41\u2009?", "name": "Gestionnaire d\u2019alimentation \u00ab\u00a0Wakelock\u00a0\u00bb repens\u00e9", "summary": "Contr\u00f4le facile du gestionnaire d\u2019alimentation d\u2019Android."}, "gl-ES": {"name": "Wakelock Revamp - PowerManager"}, "hi-IN": {"description": "Wake Lock \u0906\u092a\u0915\u094b \u090f\u0902\u0921\u094d\u0930\u093e\u0907\u0921 \u0915\u0947 \u092a\u093e\u0935\u0930 \u0914\u0930 \u0935\u093e\u0908\u092b\u093e\u0908 \u092e\u0948\u0928\u0947\u091c\u0930 \u0915\u094b \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0928\u0947 \u0926\u0947\u0924\u093e \u0939\u0948\u0964\n\u0906\u092a \u0907\u0938\u0947 \u0915\u093f\u0938\u0940 \u092d\u0940 \u090f\u0902\u0921\u094d\u0930\u0949\u0907\u0921 \u092b\u094b\u0928 \u092f\u093e \u091f\u0948\u092c\u0932\u0947\u091f \u092a\u0930 \u0907\u0938\u094d\u0924\u0947\u092e\u093e\u0932 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902\u0964\n\n\u0909\u0926\u093e\u0939\u0930\u0923 \u0915\u0947 \u0932\u093f\u090f \u092f\u0939 \u092f\u0947-\u092f\u0947 \u091a\u0940\u091c\u0947\u0902 \u0915\u0930 \u0938\u0915\u0924\u093e \u0939\u0948 \u0906\u092a\u0915\u0947 \u0932\u093f\u090f :\n\u2022 \u0938\u094d\u0915\u094d\u0930\u0940\u0928 \u0915\u094b \u0911\u0928 \u0930\u0916\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092a\u093e\u0935\u0930 \u092e\u0948\u0928\u0947\u091c\u0930 \u0915\u094b \u092a\u094d\u0930\u0924\u093f\u092c\u0926\u094d\u0927 \u0915\u0930 \u0938\u0915\u0924\u093e \u0939\u0948\n\u2022 \u0938\u094d\u091f\u0948\u0902\u0921\u092c\u093e\u0908 \u092e\u094b\u0921 \u092e\u0947\u0902 CPU \u0915\u094b \u091a\u0932\u093e\u090f \u0930\u0916 \u0938\u0915\u0924\u093e \u0939\u0948 \n\u2022 \u0938\u0941\u0928\u093f\u0936\u094d\u091a\u093f\u0924 \u0915\u0930\u0947\u0917\u093e \u0915\u093f \u0935\u093e\u0908\u092b\u093c\u093e\u0908 \u0915\u0928\u0947\u0915\u094d\u0936\u0928 \u092a\u0942\u0930\u094d\u0923 \u0928\u093f\u0937\u094d\u092a\u093e\u0926\u0928 \u0915\u0947 \u0938\u093e\u0925 \u091a\u0932\u0947\n\u2022 \u092b\u093f\u0932\u094d\u092e\u094b\u0902 \u0915\u0947 \u0926\u094c\u0930\u093e\u0928 \u092a\u0942\u0930\u0940 \u091a\u092e\u0915 \u092f\u093e \u092e\u0902\u0926 \u092e\u094b\u0921 \u092e\u0947\u0902 \u0938\u094d\u0915\u094d\u0930\u0940\u0928 \u0915\u094b \u0930\u0916\u0947\u0902\n\u2022 \u092f\u0926\u093f \u0915\u094b\u0908 \u0938\u092e\u0938\u094d\u092f\u093e \u092a\u0948\u0926\u093e \u0939\u094b\u0917\u0940 \u0924\u094b \u092c\u093f\u091c\u0932\u0940 \u092c\u091a\u0924 \u0909\u092a\u093e\u092f\u094b\u0902 \u0915\u094b \u0905\u092e\u0932 \u092e\u0947\u0902 \u0932\u093e\u090f\u0917\u093e\n\n\u092f\u0939 \u092e\u0947\u0930\u0947 \u0910\u092a \"WakeLock - PowerManager\" \u0915\u093e \u0906\u0927\u0941\u0928\u093f\u0915\u0940\u0915\u0943\u0924 \u0938\u0902\u0938\u094d\u0915\u0930\u0923 \u0939\u0948\u0964\n\n\u0907\u0938\u0915\u0947 \u0932\u093f\u090f \u092f\u0947-\u092f\u0947 \u0905\u0928\u0941\u092e\u0924\u093f\u092f\u094b\u0902 \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948:\n\u2022 WAKE_LOCK, \u0938\u094d\u092a\u0937\u094d\u091f\u0924\u0903 wakelocks \u0924\u0915 \u092a\u0939\u0941\u0901\u091a \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0940 \u091c\u093e\u0928\u0940 \u091a\u093e\u0939\u093f\u090f\u0964\n\u2022 RECEIVE_BOOT_COMPLETED, \u0921\u093f\u0935\u093e\u0907\u0938 \u0930\u093f\u092c\u0942\u091f \u0915\u0947 \u092c\u093e\u0926 \u0905\u0928\u0941\u092a\u094d\u0930\u092f\u094b\u0917 \u0936\u0941\u0930\u0942 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f.\n\u2022 READ_PHONE_STATE, \u0915\u0949\u0932 \u0915\u0947 \u092a\u094d\u0930\u093e\u0930\u0902\u092d/\u0938\u092e\u093e\u092a\u094d\u0924\u093f \u092a\u0930 \u0915\u093e\u0930\u094d\u092f \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f, \u0910\u092a \u0915\u094b \u0915\u0949\u0932 \u0915\u0940 \u0905\u0935\u0927\u093f \u0915\u0947 \u0926\u094c\u0930\u093e\u0928 \u0932\u0949\u0915 \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f\u0964\n\u2022 INTERNET, \u0938\u094d\u0935\u091a\u093e\u0932\u093f\u0924 \u0924\u094d\u0930\u0941\u091f\u093f \u0935\u093f\u0935\u0930\u0923 \u0915\u0947 \u0932\u093f\u090f\u0964 \u0907\u0938\u0947 \u0905\u0915\u094d\u0937\u092e \u0915\u0930\u0928\u0947 \u0915\u093e \u090f\u0915 \u0935\u093f\u0915\u0932\u094d\u092a \u0939\u0948, \u0932\u0947\u0915\u093f\u0928 \u0906\u092a \u0910\u0938\u093e \u0915\u094d\u092f\u094b\u0902 \u0915\u0930\u0947\u0902\u0917\u0947?\u263a\ufe0f", "name": "\u0935\u0947\u0915 \u0932\u0949\u0915 \u0930\u0947\u0935\u092e\u094d\u092a - PowerManager", "summary": "\u090f\u0902\u0921\u094d\u0930\u0949\u092f\u0921 \u0915\u0947 PowerManager \u092a\u0930 \u0906\u0938\u093e\u0928 \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923 \u0964"}, "hr": {"description": "Wake Lock vam daje pristup Androidovom upravitelju energije i WiFi-ja.
    \nMo\u017ee se koristiti na bilo kojem mobilnom telefonu ili tabletu s operacijskim sustavom Android.
    \n
    \nPrimjeri \u0161to aplikacija mo\u017ee u\u010diniti za vas:
    \n\u2022 natjerati upravitelja energijom da zadr\u017eava zaslon uklju\u010denim
    \n\u2022 zadr\u017eati CPU u radnom stanju tijekom stanja pripravnosti
    \n\u2022 osigurati pune performanse Wi-Fi veza
    \n\u2022 zadr\u017eati punu svjetlinu zaslona ili u zatamnjenom stanju tijekom filmova
    \n\u2022 ignorirati mjere u\u0161tede energije ako stvaraju probleme
    \n
    \nOvo je modernizirana ina\u010dica moje aplikacije \"WakeLock - PowerManager\".
    \n
    \nZa \u0161to se koriste dopu\u0161tenja:
    \n\u2022 WAKE_LOCK, za pribavljanje wakelockova.
    \n\u2022 RECEIVE_BOOT_COMPLETED, za pokretanje aplikacije nakon ponovnog pokretanja ure\u0111aja.
    \n\u2022 READ_PHONE_STATE, za rad tijekom poziva, dopu\u0161ta aplikaciji pribavljanje wakelockova samo tijekom poziva.
    \n\u2022 INTERNET, za automatski pra\u0107enje ru\u0161enja. Ovo je mogu\u0107e isklju\u010diti, ali za\u0161to biste to u\u010dinili \ud83d\ude41?", "name": "Wake Lock Revamp - upravitelj energije", "summary": "Lako upravljanje Androidovim upraviteljem energije."}, "id": {"description": "Bangun Kunci memberikan Anda akses ke Daya dan Pengelola Wi-Fi Android.
    \nAnda dapat gunakan aplikasi ini pada ponsel atau tablet Android apa pun.
    \n
    \nContoh apa yang dapat Anda lakukan:
    \n\u2022 Memaksa Pengelola Daya untuk menjaga layar tetap menyala
    \n\u2022 Memaksa CPU untuk tetap berjalan dalam modus siaga
    \n\u2022 Memastikan sambungan Wi-Fi tetap berjalan pada kinerja penuh
    \n\u2022 Menjaga layar tetap dalam modus redup atau kecerahan penuh selama pemutaran film
    \n\u2022 Menimpa tindakan penghematan daya jika dapat menyebabkan masalah
    \n
    \nIni adalah versi mutakhir dari aplikasi saya \"WakeLock - PowerManager\".
    \n
    \nPerizinan yang digunakan:
    \n\u2022 WAKE_LOCK, memungkinkan akses untuk membangunkan penguncian.
    \n\u2022 RECEIVE_BOOT_COMPLETED, memungkinkan memulai aplikasi setelah menyalakan perangkat.
    \n\u2022 READ_PHONE_STATE, menjalankan tindakan saat panggilan dimulai/diakhiri, memungkinkan aplikasi mengunci hanya saat selama panggilan.
    \n\u2022 INTERNET, untuk pelacakan kerusakan otomatis. Terdapat pilihan untuk mematikan ini, tetapi mengapa Anda melakukannya \ud83d\ude41?", "name": "Bangun Kunci Modern - Pengelola Daya", "summary": "Kendali mudah atas Pengelola Daya Android."}, "it-IT": {"description": "Wake Lock ti d\u00e0 accesso alla gestione della batteria e del WiFi di Android.
    \nPuoi utilizzarlo su qualsiasi telefono o tablet Android.
    \n
    \nEsempi di cosa pu\u00f2 fare per voi:
    \n\u2022 Forza il PowerManager a mantenere lo schermo acceso
    \n\u2022 Mantenere CPU attiva anche in modalit\u00e0 stand-by
    \n\u2022 Assicurarsi che la connessione Wifi continui a funzionare al massimo delle prestazioni
    \n\u2022 Mantenere lo schermo alla massima luminosit\u00e0 o in modalit\u00e0 attenuata durante i film
    \n\u2022 Ignorare le misure di risparmio energetico se stanno causando problemi
    \n
    \nQuesta \u00e8 la versione moderna della mia applicazione \"WakeLock \u2013 PowerManager\".
    \n
    \nPer cosa vengono utilizzate le autorizzazioni:
    \n\u2022 WAKE_LOCK, ovviamente \u00e8 autorizzato ad acquisire wakelocks.
    \n\u2022 RECEIVE_BOOT_COMPLETED, per avviare l'applicazione dopo il riavvio del dispositivo.
    \n\u2022 READ_PHONE_STATE, per agire sulle chiamate di inizio/fine, consentendo all'app di acquisire un blocco solo per la durata della chiamata.
    \n\u2022 INTERNET, per il rilevamento automatico di ciascun arresto anomalo. C'\u00e8 un'opzione per disabilitare ci\u00f2, ma perch\u00e9 vorresti farlo \ud83d\ude41?", "summary": "Controllo semplice del PowerManager di Android."}, "iw-IL": {"name": "Wakelock Revamp - PowerManager"}, "ja-JP": {"name": "Wakelock Revamp - PowerManager", "summary": "Android\u306ePowerManager\u3092\u7c21\u5358\u306b\u5236\u5fa1\u3067\u304d\u307e\u3059\u3002"}, "mk-MK": {"description": "Wake Lock \u0442\u0438 \u0434\u0430\u0432\u0430 \u043f\u0440\u0438\u0441\u0442\u0430\u043f \u0434\u043e Android's Power- and WifiManager.
    \n\u041c\u043e\u0436\u0435\u0448 \u0434\u0430 \u0458\u0430 \u043a\u043e\u0440\u0438\u0441\u0442\u0438\u0448 \u043d\u0430 \u0431\u0438\u043b\u043e \u043a\u043e\u0458 Android \u0442\u0435\u043b\u0435\u0444\u043e\u043d \u0438\u043b\u0438 \u0442\u0430\u0431\u043b\u0435\u0442.
    \n
    \n\u041f\u0440\u0438\u043c\u0435\u0440\u0438 \u0437\u0430 \u0442\u043e\u0430 \u0448\u0442\u043e \u043c\u043e\u0436\u0435 \u0434\u0430 \u043d\u0430\u043f\u0440\u0430\u0432\u0438 \u0437\u0430 \u0442\u0435\u0431\u0435:
    \n\u2022 \u041f\u0440\u0438\u043d\u0443\u0434\u0435\u0442\u0435 \u0433\u043e PowerManager \u0434\u0430 \u0433\u043e \u0437\u0430\u0434\u0440\u0436\u0438 \u0435\u043a\u0440\u0430\u043d\u043e\u0442 \u0443\u043a\u043b\u0443\u0447\u0435\u043d
    \n\u2022 \u0414\u0430 \u0433\u043e \u043f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u043e\u0440\u043e\u0442 \u0434\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0442 \u0432\u043e \u0440\u0435\u0436\u0438\u043c \u043d\u0430 \u043f\u043e\u0434\u0433\u043e\u0442\u0432\u0435\u043d\u043e\u0441\u0442
    \n\u2022 \u041e\u0441\u0438\u0433\u0443\u0440\u0430\u0458\u0442\u0435 \u0441\u0435 \u0434\u0435\u043a\u0430 Wi-Fi \u043a\u043e\u043d\u0435\u043a\u0446\u0438\u0458\u0430\u0442\u0430 \u043f\u043e\u0441\u0442\u043e\u0458\u0430\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0438 \u0446\u0435\u043b\u043e\u0441\u043d\u043e
    \n\u2022 \u0427\u0443\u0432\u0430\u0458\u0442\u0435 \u0433\u043e \u0435\u043a\u0440\u0430\u043d\u043e\u0442 \u0432\u043e \u0446\u0435\u043b\u043e\u0441\u043d\u0430 \u043e\u0441\u0432\u0435\u0442\u043b\u0435\u043d\u043e\u0441\u0442 \u0438\u043b\u0438 \u0440\u0435\u0436\u0438\u043c \u043d\u0430 \u0437\u0430\u0442\u0435\u043c\u043d\u0443\u0432\u0430\u045a\u0435 \u0437\u0430 \u0432\u0440\u0435\u043c\u0435 \u043d\u0430 \u0444\u0438\u043b\u043c\u043e\u0432\u0438\u0442\u0435
    \n\u2022 \u0417\u0430\u043c\u0435\u043d\u0438 \u043c\u0435\u0440\u043a\u0438 \u0437\u0430 \u0437\u0430\u0448\u0442\u0435\u0434\u0430 \u043d\u0430 \u0435\u043d\u0435\u0440\u0433\u0438\u0458\u0430 \u0430\u043a\u043e \u0442\u0438\u0435 \u043f\u0440\u0435\u0434\u0438\u0437\u0432\u0438\u043a\u0443\u0432\u0430\u0430\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0438
    \n
    \n\u041e\u0432\u0430 \u0435 \u043c\u043e\u0434\u0435\u0440\u043d\u0438\u0437\u0438\u0440\u0430\u043d\u0430 \u0432\u0435\u0440\u0437\u0438\u0458\u0430 \u043d\u0430 \u043c\u043e\u0458\u0430\u0442\u0430 \u0430\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0458\u0430 \"WakeLock - PowerManager\".
    \n
    \n\u0417\u0430 \u0448\u0442\u043e \u0441\u0435 \u043a\u043e\u0440\u0438\u0441\u0442\u0430\u0442 \u0434\u043e\u0437\u0432\u043e\u043b\u0438\u0442\u0435:
    \n\u2022 WAKE_LOCK, \u043e\u0447\u0438\u0433\u043b\u0435\u0434\u043d\u043e \u0434\u043e\u0437\u0432\u043e\u043b\u0430 \u0434\u0430 \u0441\u0435 \u0441\u0442\u0435\u043a\u043d\u0435 \u0441\u043e wakelocks.
    \n\u2022 RECEIVE_BOOT_COMPLETED, \u0437\u0430 \u0434\u0430 \u0458\u0430 \u0441\u0442\u0430\u0440\u0442\u0443\u0432\u0430\u0442\u0435 \u0430\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0458\u0430\u0442\u0430 \u043e\u0442\u043a\u0430\u043a\u043e \u0443\u0440\u0435\u0434\u043e\u0442 \u045c\u0435 \u0441\u0435 \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430.
    \n\u2022 READ_PHONE_STATE, \u0434\u0430 \u0434\u0435\u0458\u0441\u0442\u0432\u0443\u0432\u0430 \u043d\u0430 \u043f\u043e\u0447\u0435\u0442\u043e\u043a/\u043a\u0440\u0430\u0458 \u043d\u0430 \u043f\u043e\u0432\u0438\u0446\u0438, \u0434\u043e\u0437\u0432\u043e\u043b\u0443\u0432\u0430\u0458\u045c\u0438 \u0438\u043c \u043d\u0430 \u0430\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0458\u0430\u0442\u0430 \u0434\u0430 \u0441\u0435 \u0437\u0434\u043e\u0431\u0438\u0435 \u0441\u043e \u0437\u0430\u043a\u043b\u0443\u0447\u0443\u0432\u0430\u045a\u0435 \u0441\u0430\u043c\u043e \u0437\u0430 \u0432\u0440\u0435\u043c\u0435\u0442\u0440\u0430\u0435\u045a\u0435\u0442\u043e \u043d\u0430 \u043f\u043e\u0432\u0438\u043a\u043e\u0442.
    \n\u2022 INTERNET, \u0437\u0430 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0441\u043a\u043e \u0441\u043b\u0435\u0434\u0435\u045a\u0435 \u043d\u0430 \u043f\u0430\u0434\u043e\u0432\u0438. \u041f\u043e\u0441\u0442\u043e\u0438 \u043e\u043f\u0446\u0438\u0458\u0430 \u0434\u0430 \u0441\u0435 \u043e\u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u0438 \u043e\u0432\u0430, \u043d\u043e \u0437\u043e\u0448\u0442\u043e \u0431\u0438 \ud83d\ude41?", "name": "Wakelock \u041f\u0440\u0435\u0440\u0430\u0431\u043e\u0442\u0438 - PowerManager", "summary": "\u041b\u0435\u0441\u043d\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0430 \u043d\u0430\u0434 Android's PowerManager."}, "ms": {"description": "Wake Lock memberi anda akses untuk Kuasa Android- dan WifiManager.
    \nIanya boleh anda gunakan pada mana-mana telefon Android atau tablet.
    \n
    \nContoh apa yang boleh ia lakukan untuk anda:
    \n\u2022 Memaksa PowerManager agar skrin terus hidup
    \n\u2022 Membolehkan CPU terus berjalan di dalam mod bersedia
    \n\u2022 Memastikan sambungan Wifi terus berjalan pada prestasi sepenuhnya
    \n\u2022 Skrin terus hidup pada mod kecerahan penuh atau malap semasa tayangan
    \n\u2022 Mengatasi langkah penjimatan kuasa jika ianya menimbulkan isu
    \n
    \nIni ialah versi modenisasi apl saya \"WakeLock - PowerManager\".
    \n
    \nUntuk apa kebenaran ini digunakan:
    \n\u2022 WAKE_LOCK, jelas untuk membolehkan wakelocks diperolehi.
    \n\u2022 TERIMA_BOOT_SELESAI, bagi memulakan apk setelah reboot peranti.
    \n\u2022 BACA_TELEFON_KEDUDUKAN, untuk bertindak pada mula/akhir panggilan, membolehkan apl untuk dapatkan kunci hanya dalam tempoh panggilan.
    \n\u2022 INTERNET, untuk menjejaki kecelaruan automatik. Ada opsyen untuk menyah dayakan ini, tetapi apa perlunya anda \ud83d\ude41?", "name": "Wakelock Revamp - PengurusKuasa", "summary": "Kawalan mudah ke atas PowerManager Android."}, "no-NO": {"description": "Wake Lock gir deg tilgang til Android's Str\u00f8m- og WifiManager.
    \nDu kan bruke den p\u00e5 hvilken som helst Android-telefon eller nettbrett.
    \n
    \nEksempler p\u00e5 hva den kan gj\u00f8re for deg:
    \n\u2022 Tving Str\u00f8mManageren til \u00e5 holde skjermen p\u00e5
    \n\u2022 La CPUen fremdeles kj\u00f8re i dvalemodus
    \n\u2022 Kontroller at Wifi-tilkoblingen fortsetter \u00e5 kj\u00f8re p\u00e5 full ytelse
    \n\u2022 Hold skjermen p\u00e5 full lysstyrke eller dimmet modus under filmer
    \n\u2022 Overstyr energisparende tiltak hvis de for\u00e5rsaker problemer
    \n
    \nDette er den moderniserte versjonen av appen min \"WakeLock - PowerManager\".
    \n
    \nHva tillatelsene brukes til:
    \n\u2022 WAKE_LOCK, \u00e5penbart for f\u00e5 lov til \u00e5 kreve vekkel\u00e5ser.
    \n\u2022 RECEIVE_BOOT_COMPLETED, for \u00e5 starte appen etter en omstart av enheten.
    \n\u2022 READ_PHONE_STATE, for \u00e5 handle n\u00e5r anrop starter/slutter, slik at appen kan kreve en l\u00e5s bare under samtalen.
    \n\u2022 INTERNET, for automatisk krasjsporing. Det er et alternativ \u00e5 deaktivere dette, men hvorfor vil du det \ud83d\ude41?", "name": "Wakelock Fornyet - Str\u00f8mManager", "summary": "Enkel kontroll over Androids Str\u00f8mManager."}, "pl-PL": {"description": "Wake Lock zapewnia dost\u0119p do Menad\u017cera zasilania i Wi-Fi w Androidzie.
    \nMo\u017cesz z niego korzysta\u0107 na ka\u017cdym telefonie i tablecie z Android.
    \n
    \nPrzyk\u0142ady tego, co mo\u017cesz z jego pomoc\u0105 wykona\u0107:
    \n\u2022 Wymusi\u0107 w Menad\u017cerze zasilania, aby ekran by\u0142 zawsze w\u0142\u0105czony
    \n\u2022 Ustawi\u0107, aby CPU zawsze pracowa\u0142 w trybie gotowo\u015bci
    \n\u2022 Zapewni\u0107 dzia\u0142anie Wi-Fi z pe\u0142n\u0105 wydajno\u015bci\u0105
    \n\u2022 Ustawi\u0107 jasno\u015b\u0107 ekranu na maksymaln\u0105 lub przyciemnion\u0105 w czasie odtwarzania wideo
    \n\u2022 Nadpisa\u0107 ustawienia oszcz\u0119dzania energii, je\u015bli napotykasz problemy
    \n
    \nTo jest od\u015bwie\u017cona wersja aplikacji \"WakeLock - PowerManager\".
    \n
    \nJakie uprawnienia s\u0105 wymagane:
    \n\u2022 WAKE_LOCK, aby zapewni\u0107 wybudzanie urz\u0105dzenia.
    \n\u2022 RECEIVE_BOOT_COMPLETED, aby uruchomi\u0107 aplikacj\u0119 po ponownym uruchomieniu urz\u0105dzenia.
    \n\u2022 READ_PHONE_STATE, aby wykona\u0107 czynno\u015b\u0107 przy rozpocz\u0119ciu/zako\u0144czeniu rozmowy, zezwalaj\u0105c aplikacji na blokowanie w czasie trwania rozmowy.
    \n\u2022 INTERNET, aby automatycznie \u015bledzi\u0107 b\u0142\u0119dy. Istnieje mo\u017cliwo\u015b\u0107 wy\u0142\u0105czenia tych uprawnie\u0144, ale dlaczego mia\u0142by\u015b to robi\u0107 \ud83d\ude41?", "name": "WakeLock - Menad\u017cer zasilania (Od\u015bwie\u017cony)", "summary": "Prosta kontrola nad Menad\u017cerem zasilania Android."}, "pt-BR": {"description": "WakeLock permite acesso ao gerenciador de energia e \u00e0 conex\u00e3o Wi-Fi do Android.
    \nVoc\u00ea pode us\u00e1-lo em qualquer celular ou tablet com Android.
    \n
    \nExemplos do que pode fazer por voc\u00ea:
    \n\u2022 For\u00e7ar o gerenciador de energia a manter a tela ligada
    \n\u2022 Manter a CPU em execu\u00e7\u00e3o no modo de espera
    \n\u2022 Garantir que a conex\u00e3o Wi-Fi funcione com m\u00e1ximo desempenho
    \n\u2022 Manter a tela ligada no modo de brilho m\u00e1ximo ou no escurecido durante os filmes
    \n\u2022 Anular as medidas de economia de energia caso estejam causando problemas
    \n
    \nEsta \u00e9 a vers\u00e3o modernizada do meu app \"WakeLock - PowerManager\".
    \n
    \nPara que as permiss\u00f5es s\u00e3o usadas:
    \n\u2022 WAKE_LOCK, para obviamente ser autorizado a adquirir wakelocks.
    \n\u2022 RECEIVE_BOOT_COMPLETED, para iniciar o app depois que o dispositivo for reinicializado.
    \n\u2022 READ_PHONE_STATE, para atuar no in\u00edcio/fim das chamadas, permitindo que o app adquira um bloqueio apenas para a dura\u00e7\u00e3o da chamada.
    \n\u2022 INTERNET, para rastreamento autom\u00e1tico dos erros. Existe uma op\u00e7\u00e3o para desativar, mas por que voc\u00ea faria isso \ud83d\ude41?", "name": "WakeLock Revamp - Gerenciador de Energia", "summary": "F\u00e1cil controle sobre o gerenciador de energia do Android."}, "pt-PT": {"description": "WakeLock permite acesso ao gerenciador de energia e \u00e0 conex\u00e3o Wi-Fi do Android.
    \nVoc\u00ea pode us\u00e1-lo em qualquer telem\u00f3vel ou tablet com Android.
    \n
    \nExemplos do que ele pode fazer por voc\u00ea:
    \n\u2022 For\u00e7ar o gerenciador de energia a manter o ecr\u00e3 ligado
    \n\u2022 Manter a CPU em execu\u00e7\u00e3o no modo de espera
    \n\u2022 Garantir que a conex\u00e3o Wi-Fi funcione com m\u00e1ximo desempenho
    \n\u2022 Manter o ecr\u00e3 ligado no modo de brilho m\u00e1ximo ou no escurecido durante os filmes
    \n\u2022 Anular as medidas de economia de energia caso estejam causando problemas
    \n
    \nEsta \u00e9 a vers\u00e3o modernizada da minha aplica\u00e7\u00e3o \"WakeLock - Gerenciador de Energia\".
    \n
    \nPara que as permiss\u00f5es s\u00e3o usadas:
    \n\u2022 WAKE_LOCK, para obviamente ser autorizado a adquirir wakelocks.
    \n\u2022 RECEIVE_BOOT_COMPLETED, para iniciar a aplica\u00e7\u00e3o depois que o dispositivo for reinicializado.
    \n\u2022 READ_PHONE_STATE, para atuar no in\u00edcio/fim das chamadas, permitindo que a aplica\u00e7\u00e3o adquira um bloqueio apenas para a dura\u00e7\u00e3o da chamada.
    \n\u2022 INTERNET, para rastreamento autom\u00e1tico dos erros. Existe uma op\u00e7\u00e3o para desativar, mas por que voc\u00ea faria isso \ud83d\ude41?", "name": "WakeLock Revamp - Gerenciador de Energia", "summary": "F\u00e1cil controle sobre o gerenciador de energia do Android."}, "ru-RU": {"description": "Wake Lock \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0443 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u0438 W-iFi \u0410\u043d\u0434\u0440\u043e\u0438\u0434.
    \n\u0415\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0430 \u043b\u044e\u0431\u043e\u043c \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0435 \u0438\u043b\u0438 \u043f\u043b\u0430\u043d\u0448\u0435\u0442\u0435 \u043d\u0430 \u0410\u043d\u0434\u0440\u043e\u0438\u0434.
    \n
    \n\u041f\u0440\u0438\u043c\u0435\u0440\u044b \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043c\u043e\u0436\u0435\u0442 \u0434\u043b\u044f \u0412\u0430\u0441 \u0441\u0434\u0435\u043b\u0430\u0442\u044c:
    \n\u2022 \u0417\u0430\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u0434\u0435\u0440\u0436\u0430\u0442\u044c \u044d\u043a\u0440\u0430\u043d \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u043c
    \n\u2022 \u0421\u0434\u0435\u043b\u0430\u0442\u044c, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u0440\u0430\u0431\u043e\u0442\u0430\u043b \u0438 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f
    \n\u2022 \u041e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442\u044c \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u0443\u044e \u0440\u0430\u0431\u043e\u0442\u0443 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f Wifi \u0441 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e
    \n\u2022 \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c \u044d\u043a\u0440\u0430\u043d \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u043c \u043d\u0430 \u043f\u043e\u043b\u043d\u043e\u0439 \u044f\u0440\u043a\u043e\u0441\u0442\u0438 \u0438\u043b\u0438 \u0437\u0430\u0442\u0435\u043c\u043d\u0435\u043d\u043d\u044b\u043c \u043f\u0440\u0438 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0438
    \n\u2022 \u041f\u0435\u0440\u0435\u043f\u0438\u0441\u0430\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u044d\u043d\u0435\u0440\u0433\u043e\u0441\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u0438\u044f, \u0435\u0441\u043b\u0438 \u043e\u043d\u0438 \u0441\u043e\u0437\u0434\u0430\u044e\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b
    \n
    \n\u042d\u0442\u043e \u0443\u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043c\u043e\u0435\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \"WakeLock - PowerManager\".
    \n
    \n\u0414\u043b\u044f \u0447\u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f:
    \n\u2022 WAKE_LOCK, \u0434\u043b\u044f \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0430 \u0443\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u0432\u044d\u0439\u043a\u043b\u043e\u043a\u043e\u0432.
    \n\u2022 RECEIVE_BOOT_COMPLETED, \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430.
    \n\u2022 READ_PHONE_STATE, \u0434\u043b\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043f\u0440\u0438 \u043d\u0430\u0447\u0430\u043b\u0435/\u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u0438 \u0432\u044b\u0437\u043e\u0432\u0430, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043c\u043e\u0433\u043b\u043e \u0443\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c \u0432\u044d\u0439\u043a\u043b\u043e\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0437\u0432\u043e\u043d\u043a\u0430.
    \n\u2022 INTERNET, \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u0441\u0431\u043e\u0435\u0432. \u0415\u0441\u0442\u044c \u043e\u043f\u0446\u0438\u044f, \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0430\u044f \u0434\u0430\u043d\u043d\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u044e, \u043d\u043e \u0412\u044b \u0436\u0435 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442\u0435 \u044d\u0442\u043e\u0433\u043e \u0434\u0435\u043b\u0430\u0442\u044c \ud83d\ude41?", "name": "Wakelock Revamp - PowerManager", "summary": "\u041b\u0451\u0433\u043a\u0438\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c \u043d\u0430\u0434 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u043e\u043c \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u0410\u043d\u0434\u0440\u043e\u0438\u0434."}, "sk": {"description": "Funkcia Wake Lock v\u00e1m umo\u017e\u0148uje pr\u00edstup k n\u00e1strojom Power- a WifiManager syst\u00e9mu Android.
    \nM\u00f4\u017eete ju pou\u017ei\u0165 na akomko\u013evek Android telef\u00f3ne alebo tablete.
    \n
    \nPr\u00edklady toho, \u010do dok\u00e1\u017ee:
    \n\u2022 Don\u00fati PowerManager udr\u017ea\u0165 obrazovku zapnut\u00fa
    \n\u2022 Zaist\u00ed neust\u00e1ly chod procesora v pohotovostnom re\u017eime
    \n\u2022 Zaist\u00ed pripojenie Wifi na maxim\u00e1lny v\u00fdkon
    \n\u2022 Po\u010das prehr\u00e1vania videa udr\u017e\u00ed jas obrazovky na maxime alebo v re\u017eime stlmenej obrazovky
    \n\u2022 Prep\u00ed\u0161e nastavenia \u00faspory energie, ak sp\u00f4sobuj\u00fa probl\u00e9my
    \n
    \nToto je modernizovan\u00e1 verzia mojej aplik\u00e1cie \"WakeLock - PowerManager\".
    \n
    \nNa \u010do sa pou\u017e\u00edvaj\u00fa povolenia:
    \n\u2022 WAKE_LOCK, aby sa zariadenie prebudilo.
    \n\u2022 RECEIVE_BOOT_COMPLETED, aby sa aplik\u00e1cia mohla spusti\u0165 po re\u0161tarte zariadenia.
    \n\u2022 READ_PHONE_STATE, na vykonanie akcie na za\u010diatku/konci hovoru, \u010do umo\u017e\u0148uje uzamknutie aplik\u00e1cie po\u010das volania.
    \n\u2022 INTERNET, na automatick\u00e9 sledovanie ch\u00fdb. Existuje mo\u017enos\u0165 ako to zak\u00e1za\u0165, ale pre\u010do by ste to robili \ud83d\ude41?", "name": "Wakelock Revamp - PowerManager", "summary": "Jednoduch\u00e9 ovl\u00e1danie cez spr\u00e1vcu nap\u00e1jania v syst\u00e9me Android."}, "sv-SE": {"description": "Wake Lock ger dig tillg\u00e5ng till din Androids batteri och WIFIhantering.
    \nDen kan anv\u00e4ndas p\u00e5 alla mobiltelefoner och surfplattor som \u00e4r Android.
    \n
    \nExempel p\u00e5 vad den kan g\u00f6ra:
    \nTvinga din str\u00f6mhanterate till att h\u00e5lla ig\u00e5ng sk\u00e4rmen
    \nHa CPUn fortsatt k\u00f6rande i standby-l\u00e4ge
    \n\u2022 Kontrollera att Wifi-anslutning h\u00e5ller ig\u00e5ng p\u00e5 full prestanda
    \n\u2022 H\u00e5ller sk\u00e4rmen i full ljusstyrka eller nedtonade l\u00e4ge under filmer
    \n\u2022 \u00c5sidos\u00e4tt energibesparande \u00e5tg\u00e4rder om de orsakar problem
    \n
    \nDetta \u00e4r en moderniserad version av min app \u201dWakeLock \u2013 PowerManager\u201d.
    \n
    \nVad beh\u00f6righeterna anv\u00e4nds f\u00f6r:
    \n\u2022 WAKE_LOCK, to obviously be allowed to acquire wakelocks.
    \n\u2022 RECEIVE_BOOT_COMPLETED, f\u00f6r att starta appen efter omstart av enhet.
    \n\u2022 READ_PHONE_STATE, to act on start/ending calls, allowing the app to acquire a lock just for the duration of the call.
    \n\u2022 INTERNET, for automatic crash tracking. There is an option to disable this, but why would you \ud83d\ude41?"}, "th": {"description": "Wake Lock gives you access to Android's Power- and WifiManager.
    \n\u0e04\u0e38\u0e13\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e43\u0e0a\u0e49\u0e1a\u0e19\u0e42\u0e17\u0e23\u0e28\u0e31\u0e1e\u0e17\u0e4c Android \u0e2b\u0e23\u0e37\u0e2d\u0e41\u0e17\u0e47\u0e1a\u0e40\u0e25\u0e47\u0e15
    \n
    \n\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e02\u0e2d\u0e07\u0e2a\u0e34\u0e48\u0e07\u0e17\u0e35\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e04\u0e38\u0e13:
    \n\u2022 \u0e1a\u0e31\u0e07\u0e04\u0e31\u0e1a\u0e43\u0e2b\u0e49 PowerManager \u0e40\u0e01\u0e47\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e08\u0e2d\u0e44\u0e27\u0e49
    \n\u2022 Have the CPU still running in standby mode
    \n\u2022 Ensure the Wifi connection keeps running at full performance
    \n\u2022 Keep the screen on in full brightness or dimmed mode during movies
    \n\u2022 Override power saving measures if they are causing issues
    \n
    \nThis is the modernized version of my app \"WakeLock - PowerManager\".
    \n
    \n\u0e01\u0e32\u0e23\u0e2d\u0e19\u0e38\u0e0d\u0e32\u0e15\u0e43\u0e0a\u0e49\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a:
    \n\u2022 WAKE_LOCK \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e40\u0e2b\u0e47\u0e19\u0e44\u0e14\u0e49\u0e0a\u0e31\u0e14\u0e27\u0e48\u0e32\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e2d\u0e19\u0e38\u0e0d\u0e32\u0e15\u0e43\u0e2b\u0e49\u0e23\u0e31\u0e1a wakelocks
    \n\u2022 RECEIVE_BOOT_COMPLETED \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e23\u0e34\u0e48\u0e21\u0e41\u0e2d\u0e1b\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e23\u0e35\u0e1a\u0e39\u0e15\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c
    \n\u2022 READ_PHONE_STATE \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e01\u0e32\u0e23\u0e43\u0e19\u0e01\u0e32\u0e23\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19 / \u0e2a\u0e34\u0e49\u0e19\u0e2a\u0e38\u0e14\u0e01\u0e32\u0e23\u0e42\u0e17\u0e23\u0e0b\u0e36\u0e48\u0e07\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e41\u0e2d\u0e1b\u0e1e\u0e25\u0e34\u0e40\u0e04\u0e0a\u0e31\u0e19\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e23\u0e31\u0e1a\u0e25\u0e47\u0e2d\u0e01\u0e44\u0e14\u0e49\u0e20\u0e32\u0e22\u0e43\u0e19\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e42\u0e17\u0e23
    \n\u2022 INTERNET, for automatic crash tracking. There is an option to disable this, but why would you \ud83d\ude41?", "name": "Wakelock Revamp - PowerManager", "summary": "Easy control over Android's PowerManager."}, "tr-TR": {"description": "Wake Lock, Android G\u00fc\u00e7 ve Wifi Y\u00f6neticisine eri\u015fmenizi sa\u011flar.
    \nHerhangi bir Android telefonda veya tablette kullanabilirsiniz.
    \n
    \nSizin i\u00e7in neler yapabilece\u011fine dair \u00f6rnekler:
    \n\u2022 Ekran\u0131 a\u00e7\u0131k tutmak i\u00e7in G\u00fc\u00e7 y\u00f6neticisini zorlar
    \n\u2022 \u0130\u015flemcinin bekleme modunda dahi \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flar
    \n\u2022 Wifi ba\u011flant\u0131s\u0131n\u0131n tam performansta \u00e7al\u0131\u015fmaya devam etmesini sa\u011flar
    \n\u2022 Filmler s\u0131ras\u0131nda ekran\u0131 tam parlakl\u0131kta veya karart\u0131lm\u0131\u015f modda tutar
    \n\u2022 Sorunlara neden oluyorsa g\u00fc\u00e7 tasarrufu \u00f6nlemlerini ge\u00e7ersiz k\u0131lar
    \n
    \nBu \"WakeLock - G\u00fc\u00e7 Y\u00f6neticisi\" uygulamam\u0131n yenilenmi\u015f s\u00fcr\u00fcm\u00fcd\u00fcr.
    \n
    \n\u0130zinlerin kullan\u0131lma sebepleri:
    \n\u2022 WAKE_LOCK, a\u00e7\u0131k\u00e7as\u0131 wakelocklar\u0131 yakalamak i\u00e7in.
    \n\u2022 RECEIVE_BOOT_COMPLETED, cihaz yeniden ba\u015flat\u0131ld\u0131ktan sonra uygulamay\u0131 ba\u015flatmak i\u00e7in.
    \n\u2022 READ_PHONE_STATE, g\u00f6r\u00fc\u015fmelerin ba\u015flang\u0131\u00e7/biti\u015f anlar\u0131nda hareket etmek ve uygulaman\u0131n sadece arama s\u00fcresi boyunca kilitli kalmas\u0131na izin vermek i\u00e7in.
    \n\u2022 INTERNET, otomatik kilitlenme, hata takibi i\u00e7in. Bunu devre d\u0131\u015f\u0131 b\u0131rakmak i\u00e7in bir se\u00e7enek var, ama neden yapard\u0131n \ud83d\ude41?", "name": "Wakelock Revamp - G\u00fc\u00e7 Y\u00f6neticisi", "summary": "Android'in G\u00fc\u00e7 Y\u00f6neticisi \u00fczerinde kolay kontrol sa\u011flar."}, "uk": {"description": "Wake Lock \u043d\u0430\u0434\u0430\u0454 \u0412\u0430\u043c \u0434\u043e\u0441\u0442\u0443\u043f \u0434\u043e \u043a\u0435\u0440\u0443\u0432\u0430\u043d\u043d\u044f \u0436\u0438\u0432\u043b\u0435\u043d\u043d\u044f\u043c \u0442\u0430 Wi-Fi \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430.
    \n\u0426\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0443 \u043c\u043e\u0436\u043d\u0430 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 \u043d\u0430 \u0431\u0443\u0434\u044c-\u044f\u043a\u043e\u043c\u0443 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0456 \u0430\u0431\u043e \u043f\u043b\u0430\u043d\u0448\u0435\u0442\u0456 \u043d\u0430 \u041e\u0421 Android.
    \n
    \n\u041f\u0440\u0438\u043a\u043b\u0430\u0434\u0438 \u0442\u043e\u0433\u043e, \u044f\u043a\u0438\u043c\u0438 \u0454 \u0444\u0443\u043d\u043a\u0446\u0456\u0457 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438:
    \n\u2022 \u0417\u043c\u0443\u0448\u0443\u0454 \u043a\u0435\u0440\u0443\u0432\u0430\u043d\u043d\u044f \u0436\u0438\u0432\u043b\u0435\u043d\u043d\u044f\u043c \u0437\u0430\u043b\u0438\u0448\u0430\u0442\u0438 \u0435\u043a\u0440\u0430\u043d \u0443\u0432\u0456\u043c\u043a\u043d\u0435\u043d\u0438\u043c
    \n\u2022 \u0417\u043c\u0443\u0448\u0443\u0454 \u0426\u041f \u043f\u0440\u0430\u0446\u044e\u0432\u0430\u0442\u0438 \u043d\u0430\u0432\u0456\u0442\u044c \u0443 \u0440\u0435\u0436\u0438\u043c\u0456 \u043e\u0447\u0456\u043a\u0443\u0432\u0430\u043d\u043d\u044f
    \n\u2022 \u0421\u043b\u0456\u0434\u043a\u0443\u0454 \u0437\u0430 \u0442\u0438\u043c, \u0449\u043e \u0437'\u0454\u0434\u043d\u0430\u043d\u043d\u044f Wi-Fi \u0437\u0430\u043b\u0438\u0448\u0430\u043b\u043e\u0441\u044c \u0430\u043a\u0442\u0438\u0432\u043d\u0438\u043c \u0443 \u0440\u0435\u0436\u0438\u043c\u0456 \u0432\u0438\u0441\u043e\u043a\u043e\u0457 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0456
    \n\u2022 \u0417\u0430\u043b\u0438\u0448\u0430\u0454 \u0435\u043a\u0440\u0430\u043d \u0443\u0432\u0456\u043c\u043a\u043d\u0435\u043d\u0438\u043c \u043d\u0430 \u043f\u043e\u0432\u043d\u0443 \u044f\u0441\u043a\u0440\u0430\u0432\u0456\u0441\u0442\u044c \u0430\u0431\u043e \u0437\u0430\u0442\u0456\u043d\u0435\u043d\u0438\u043c \u043f\u0456\u0434 \u0447\u0430\u0441 \u043f\u0435\u0440\u0435\u0433\u043b\u044f\u0434\u0443 \u0444\u0456\u043b\u044c\u043c\u0456\u0432
    \n\u2022 \u041f\u0435\u0440\u0435\u0432\u0438\u0437\u043d\u0430\u0447\u0430\u0454 \u0437\u0430\u0445\u043e\u0434\u0438 \u0437 \u0435\u043d\u0435\u0440\u0433\u043e\u0437\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u043d\u044f, \u044f\u043a\u0449\u043e \u0432\u043e\u043d\u0438 \u0441\u043f\u0440\u0438\u0447\u0438\u043d\u044f\u044e\u0442\u044c \u043f\u043e\u043c\u0438\u043b\u043a\u0438
    \n
    \n\u0426\u0435 \u043c\u043e\u0434\u0435\u0440\u043d\u0456\u0437\u043e\u0432\u0430\u043d\u0430 \u0432\u0435\u0440\u0441\u0456\u044f \u043c\u043e\u0454\u0457 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438 \"WakeLock - PowerManager\".
    \n
    \n\u0414\u043b\u044f \u0447\u043e\u0433\u043e \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u044e\u0442\u044c\u0441\u044f \u043d\u0430\u0434\u0430\u043d\u0456 \u0434\u043e\u0437\u0432\u043e\u043b\u0438:
    \n\u2022 WAKE_LOCK, \u0449\u043e\u0431 \u044f\u0432\u043d\u0438\u043c \u0447\u0438\u043d\u043e\u043c \u043c\u0430\u0442\u0438 \u043f\u0440\u0430\u0432\u0430 \u043d\u0430 \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u0432\u0430\u043d\u043d\u044f \u0432\u0435\u0439\u043a\u043b\u043e\u043a\u0456\u0432.
    \n\u2022 RECEIVE_BOOT_COMPLETED, \u0449\u043e\u0431 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0443 \u043f\u0456\u0441\u043b\u044f \u043f\u0435\u0440\u0435\u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f.
    \n\u2022 READ_PHONE_STATE, \u0449\u043e\u0431 \u0434\u0456\u044f\u0442\u0438 \u0443 \u0432\u0438\u043f\u0430\u0434\u043a\u0443 \u043f\u043e\u0447\u0430\u0442\u043a\u0443/\u0437\u0430\u043a\u0456\u043d\u0447\u0435\u043d\u043d\u044f \u0440\u043e\u0437\u043c\u043e\u0432, \u0449\u043e \u0434\u043e\u0437\u0432\u043e\u043b\u044f\u0454 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0456 \u0437\u0430\u0441\u0442\u043e\u0441\u043e\u0432\u0443\u0432\u0430\u0442\u0438 \u0432\u0435\u0439\u043a\u043b\u043e\u043a \u043b\u0438\u0448\u0435 \u043f\u0456\u0434 \u0447\u0430\u0441 \u0432\u0438\u043a\u043b\u0438\u043a\u0443.
    \n\u2022 INTERNET, \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e\u0433\u043e \u043d\u0430\u0434\u0441\u0438\u043b\u0430\u043d\u043d\u044f \u0437\u0432\u0456\u0442\u0456\u0432 \u043f\u0440\u043e \u0437\u0431\u043e\u0457. \u0406\u0441\u043d\u0443\u0454 \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0434\u043b\u044f \u0432\u0438\u043c\u043a\u043d\u0435\u043d\u043d\u044f \u0446\u044c\u043e\u0433\u043e, \u0430\u043b\u0435 \u0437\u0430\u0440\u0430\u0434\u0438 \u0447\u043e\u0433\u043e \ud83d\ude41?", "name": "Wakelock Revamp - \u043a\u0435\u0440\u0443\u0432\u0430\u043d\u043d\u044f \u0436\u0438\u0432\u043b\u0435\u043d\u043d\u044f\u043c", "summary": "\u041f\u0440\u043e\u0441\u0442\u0438\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c \u043d\u0430\u0434 \u043a\u0435\u0440\u0443\u0432\u0430\u043d\u043d\u044f\u043c \u0436\u0438\u0432\u043b\u0435\u043d\u043d\u044f\u043c \u041e\u0421 Android."}, "vi": {"description": "Wake Lock cho b\u1ea1n quy\u1ec1n qu\u1ea3n l\u00fd Ngu\u1ed3n c\u1ea5p n\u0103ng l\u01b0\u1ee3ng Android v\u00e0 Tr\u00ecnh qu\u1ea3n l\u00fd Wifi.
    \nB\u1ea1n c\u00f3 th\u1ec3 d\u00f9ng \u1ee9ng d\u1ee5ng n\u00e0y tr\u00ean b\u1ea5t k\u1ef3 \u0111i\u1ec7n tho\u1ea1i ho\u1eb7c m\u00e1y t\u00ednh b\u1ea3ng Android n\u00e0o.
    \n
    \nV\u00ed d\u1ee5 nh\u1eefng th\u1ee9 \u1ee9ng d\u1ee5ng n\u00e0y c\u00f3 th\u1ec3 l\u00e0m cho b\u1ea1n:
    \nBu\u1ed9c Tr\u00ecnh qu\u1ea3n l\u00fd n\u0103ng l\u01b0\u1ee3ng gi\u1eef m\u00e0n h\u00ecnh lu\u00f4n b\u1eadt
    \nGi\u1eef CPU lu\u00f4n ch\u1ea1y trong ch\u1ebf \u0111\u1ed9 ch\u1edd
    \n\u0110\u1ea3m b\u1ea3o Wifi lu\u00f4n lu\u00f4n k\u1ebft n\u1ed1i \u1edf c\u00f4ng su\u1ea5t cao nh\u1ea5t
    \nGi\u1eef m\u00e0n h\u00ecnh lu\u00f4n b\u1eadt \u1edf \u0111\u1ed9 s\u00e1ng cao nh\u1ea5t ho\u1eb7c m\u1edd \u0111i trong l\u00fac xem phim
    \nKi\u1ec3m so\u00e1t ch\u1ebf \u0111\u1ed9 ti\u1ebft ki\u1ec7m n\u0103ng l\u01b0\u1ee3ng n\u1ebfu ch\u00fang g\u00e2y ra l\u1ed7i
    \n
    \n\u0110\u00e2y l\u00e0 phi\u00ean b\u1ea3n \u0111\u01b0\u1ee3c c\u1ea3i ti\u1ebfn t\u1eeb m\u1ed9t \u1ee9ng d\u1ee5ng c\u1ee7a t\u00f4i \"WakeLock - Tr\u00ecnh qu\u1ea3n l\u00fd n\u0103ng l\u01b0\u1ee3ng\".
    \n
    \nNh\u1eefng quy\u1ec1n c\u1ea7n \u0111\u01b0\u1ee3c c\u1ea5p \u0111\u1ec3:
    \n\u2022 WAKE_LOCK, c\u1ea7n \u0111\u01b0\u1ee3c cho ph\u00e9p \u0111\u1ec3 truy nh\u1eadp wakelock.
    \nRECEIVE_BOOT_COMPLETED, \u0111\u1ec3 kh\u1edfi \u0111\u1ed9ng l\u1ea1i \u1ee9ng d\u1ee5ng sau m\u1ed7i l\u1ea7n kh\u1edfi \u0111\u1ed9ng l\u1ea1i m\u00e1y.
    \n\u2022 READ_PHONE_STATE, \u0111\u1ec3 ho\u1ea1t \u0111\u1ed9ng l\u00fac b\u1eaft \u0111\u1ea7u/k\u1ebft th\u00fac cu\u1ed9c g\u1ecdi, cho ph\u00e9p \u1ee9ng d\u1ee5ng quy\u1ec1n kho\u00e1 xuy\u00ean su\u1ed1t th\u1eddi l\u01b0\u1ee3ng cu\u1ed9c g\u1ecdi.
    \n\u2022 INTERNET, \u0111\u1ec3 t\u1ef1 \u0111\u1ed9ng b\u00e1o c\u00e1o l\u1ed7i. C\u00f3 m\u1ed9t t\u00f9y ch\u1ecdn \u0111\u1ec3 b\u1ea1n t\u1eaft ch\u1ee9c n\u0103ng n\u00e0y, nh\u01b0ng v\u00ec sao ph\u1ea3i l\u00e0m v\u1eady nh\u1ec9\ud83e\udd14?\n", "name": "C\u1ea3i ti\u1ebfn Wakelock - Qu\u1ea3n l\u00fd N\u0103ng l\u01b0\u1ee3ng", "summary": "D\u1ec5 d\u00e0ng ki\u1ec3m so\u00e1t Tr\u00ecnh qu\u1ea3n l\u00fd N\u0103ng l\u01b0\u1ee3ng c\u1ee7a Android."}, "zh-CN": {"description": "\u5524\u9192\u9501\u4f7f\u60a8\u80fd\u591f\u8bbf\u95ee Android \u7684\u7535\u6e90\u548c Wi-Fi \u7ba1\u7406\u6a21\u5757\u3002\n\u4f60\u53ef\u4ee5\u5728\u4efb\u610f\u4e00\u4e2a Android \u624b\u673a\u6216\u5e73\u677f\u4e0a\u4f7f\u7528\u5b83\u3002\n\n\u5b83\u80fd\u5e2e\u52a9\u4f60\u505a\u5f88\u591a\u4e8b\u60c5\uff0c\u4f8b\u5982\uff1a\n\u2022 \u5f3a\u5236\u7535\u6e90\u7ba1\u7406\u6a21\u5757\u4fdd\u6301\u5c4f\u5e55\u4eae\u8d77\n\u2022 \u8ba9 CPU \u4ecd\u5728\u5f85\u673a\u6a21\u5f0f\u4e0b\u8fd0\u884c\n\u2022 \u786e\u4fdd Wifi \u8fde\u63a5\u5728\u5b8c\u5168\u6027\u80fd\u4e0b\u4fdd\u6301\u6b63\u5e38\u8fd0\u884c\n\u2022 \u5728\u770b\u7535\u5f71\u7684\u65f6\u5019\uff0c\u8ba9\u5c4f\u5e55\u5904\u4e8e\u5168\u4eae\u5ea6\u6216\u8c03\u6697\u6a21\u5f0f\n\u2022 \u5982\u679c\u4ea7\u751f\u95ee\u9898\uff0c\u8bf7\u4f18\u5148\u8003\u8651\u8282\u80fd\u63aa\u65bd\n\n\u8fd9\u662f\u6211\u7684\u5e94\u7528\u7a0b\u5e8f \"WakeLock-PowerManager\" \u7684\u73b0\u4ee3\u5316\u7248\u672c\u3002\n\n\u6743\u9650\u7684\u7528\u9014\uff1a\n\u2022 WAKE_LOCK, to obviously be allowed to acquire wakelocks.\n\u00b7 RECEIVE_BOOT_COMPLETED\uff0c \u5728\u8bbe\u5907\u91cd\u65b0\u542f\u52a8\u540e\u542f\u52a8\u5e94\u7528\u7a0b\u5e8f\u3002\n\u2022 READ_PHONE_STATE\uff0c\u5728\u5f00\u59cb/\u7ed3\u675f\u901a\u8bdd\u65f6\u89e6\u53d1\uff0c\u5141\u8bb8\u672c\u5e94\u7528\u5728\u901a\u8bdd\u671f\u95f4\u83b7\u53d6\u4e00\u4e2a\u9501\u3002\n\u2022 INTERNET\uff08\u8054\u7f51\uff09\uff0c\u7528\u4e8e\u81ea\u52a8\u8ddf\u8e2a\u5d29\u6e83\u3002 \u8fd9\u91cc\u6709\u4e00\u4e2a\u53ef\u4ee5\u7981\u7528\u5b83\u7684\u9009\u9879\uff0c\u4f46\u4f60\u4e3a\u4f55\u8981\u8fd9\u6837\u505a\u5462\uff1f", "name": "Wakelock Revamp - PowerManager", "summary": "\u8f7b\u677e\u63a7\u5236 Android \u7684\u7535\u6e90\u6a21\u5757\u3002"}, "zh-TW": {"description": "\u559a\u9192\u9396\u4f7f\u60a8\u80fd\u5920\u4f7f\u7528 Android \u7684\u96fb\u6e90\u548c Wi-Fi \u7ba1\u7406\u5668\u3002
    \n\u4f60\u53ef\u4ee5\u5728\u4efb\u610f\u4e00\u500b Android \u624b\u6a5f\u6216\u5e73\u677f\u4e0a\u4f7f\u7528\u5b83\u3002
    \n
    \n\u5b83\u80fd\u5e6b\u52a9\u4f60\u505a\u5f88\u591a\u4e8b\u60c5\uff0c\u4f8b\u5982\uff1a
    \n\u2022 \u5f37\u5236\u4fdd\u6301\u87a2\u5e55\u4eae\u8d77
    \n\u2022 \u8b93 CPU \u5728\u5f85\u547d\u6a21\u5f0f\u4e0b\u4ecd\u7136\u57f7\u884c
    \n\u2022 \u78ba\u4fdd Wifi \u9023\u7dda\u4fdd\u6301\u9ad8\u6027\u80fd\u57f7\u884c
    \n\u2022 \u5728\u770b\u5f71\u7247\u7684\u6642\u5019\uff0c\u8b93\u87a2\u5e55\u8655\u65bc\u5168\u4eae\u6216\u8abf\u6697\u6a21\u5f0f
    \n\u2022 \u5982\u679c\u767c\u751f\u554f\u984c\uff0c\u8acb\u512a\u5148\u8003\u616e\u7bc0\u80fd\u63aa\u65bd
    \n
    \n\u9019\u662f\u6211\u7684\u61c9\u7528\u7a0b\u5f0f \"WakeLock-PowerManager\" \u7684\u6539\u9032\u7248\u672c\u3002
    \n
    \n\u6b0a\u9650\u7684\u7528\u9014\uff1a
    \n\u2022 WAKE_LOCK\uff0c\u986f\u7136\u662f\u9700\u8981\u5141\u8a31\u53d6\u5f97\u559a\u9192\u9396\u3002
    \n\u00b7 RECEIVE_BOOT_COMPLETED\uff0c\u5728\u8a2d\u5099\u91cd\u65b0\u958b\u6a5f\u5f8c\u555f\u52d5\u61c9\u7528\u7a0b\u5f0f\u3002
    \n\u2022 READ_PHONE_STATE\uff0c\u5728\u958b\u59cb/\u7d50\u675f\u901a\u8a71\u6642\u63a1\u53d6\u884c\u52d5\uff0c\u5141\u8a31\u61c9\u7528\u7a0b\u5f0f\u5728\u901a\u8a71\u671f\u9593\u9032\u884c\u9396\u5b9a\u3002
    \n\u2022 INTERNET\uff0c\u7528\u65bc\u81ea\u52d5\u8ffd\u8e64\u5d29\u6f70\u554f\u984c\u3002 \u9019\u88e1\u6709\u4e00\u500b\u53ef\u4ee5\u7981\u7528\u5b83\u7684\u9078\u9805\uff0c\u4f46\u4f60\u70ba\u4f55\u8981\u9019\u6a23\u505a\u5462 \ud83d\ude41\uff1f\n", "name": "\u559a\u9192\u9396\u4fee\u6539 - \u96fb\u6e90\u7ba1\u7406", "summary": "\u8f15\u9b06\u63a7\u5236 Android \u7684\u96fb\u6e90\u7ba1\u7406\u3002"}}}, {"allowedAPKSigningKeys": ["7044dcb7b20edcefdb22923e649c84187e3aa818fc3a58dfcb2eccc92cddef1c"], "authorEmail": "symeonchen@gmail.com", "authorName": "SymeonChen", "authorWebSite": "https://symeonchen.com/", "categories": ["System"], "changelog": "https://github.com/SymeonChen/WakeUpScreen/releases", "suggestedVersionCode": "220", "issueTracker": "https://github.com/SymeonChen/WakeUpScreen/issues", "license": "GPL-3.0-only", "name": "WakeUpScreen", "sourceCode": "https://github.com/SymeonChen/WakeUpScreen", "added": 1621209600000, "icon": "com.symeonchen.wakeupscreen.220.png", "packageName": "com.symeonchen.wakeupscreen", "lastUpdated": 1621209600000, "localized": {"de": {"summary": "wecke Dein Smartphone automatisch bei erhalt einer Benachrichtigung"}, "en-US": {"description": "

    Make your phone automatically light up when you receive a notification. Specially optimized for the Samsung s10, but also compatible with other devices.

    Features:

    • Support custom bright time
    • Customize the application that needs to be lit
    • Pocket mode
    ", "featureGraphic": "featureGraphic_8gmX0jvyiKewIbvWxTQO7HpWX8B4716e16W7I33Xcxo=.png", "phoneScreenshots": ["1.jpg", "2.jpg"], "summary": "wake up your phone automatically when you receive a notification"}}}, {"allowedAPKSigningKeys": ["74e68acdbcbe56360d274ed00430c4a0a4f06ca700a30139745763b8bd1ea598"], "antiFeatures": ["NonFreeNet"], "authorEmail": "info@walkersguide.org", "authorName": "Eric Scheibler", "authorWebSite": "https://www.eric-scheibler.de/", "categories": ["Navigation"], "changelog": "https://www.walkersguide.org/de/downloads/", "suggestedVersionCode": "36", "issueTracker": "https://github.com/scheibler/WalkersGuide-Android/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/scheibler/WalkersGuide-Android", "webSite": "https://www.walkersguide.org/", "added": 1686764662000, "packageName": "org.walkersguide.android", "lastUpdated": 1720460487000, "localized": {"de": {"description": "

    WalkersGuide ist eine Navigationshilfe, die in erster Linie f\u00fcr blinde und sehbehinderte Fu\u00dfg\u00e4nger gedacht ist. Es berechnet Routen und zeigt interessante Punkte in der N\u00e4he. Das Projekt besteht aus einem Android-Client und einer Serverkomponente. Letzterer f\u00fchrt die Routenberechnung durch. Die Kartendaten werden von OpenStreetMap bereitgestellt, einem Projekt zur Erstellung einer freien Weltkarte.

    Haupteigenschaften:

  • Berechnen Sie Routen, die f\u00fcr blinde und sehbehinderte Benutzer optimiert sind
  • Untersuchen Sie das Layout von Kreuzungen
  • POI in der N\u00e4he anzeigen
  • Finde Bahn- und Bushaltestellen und erhalte die n\u00e4chsten Abfahrten
  • Simulieren Sie eine beliebige Adresse
  • Erstellen Sie Ihre eigenen Lieblingspunkte
  • Die Anwendung ist mit dem Android Screenreader Talkback voll zug\u00e4nglich.

    F\u00fchlen Sie sich willkommen, neue Karten anzufordern.

    ", "summary": "Freie Navigationshilfe f\u00fcr Blinde und Sehbehinderte basierend auf OpenStreetMap"}, "en-US": {"description": "

    WalkersGuide is a navigational aid primarily intended for blind and visual impaired pedestrians. It calculates routes and shows nearby points of interest. The project consists of an Android client and a server component. The latter performs the route calculation. The map data is provided by OpenStreetMap, a project to create a free map of the world.

    Main features

    • Calculate routes optimized for blind and visually impaired users
    • Explore layout of intersections
    • Show nearby POI
    • Find train and bus stops and get their next departures
    • Simulate any street address
    • Create your own favorite points

    The application is fully accessible with Android\u2019s screen reader Talkback.

    Feel free to request new maps.

    ", "icon": "icon_sfB3TN-i1LqjA_pobs4oPsnARGkPSWLduAS2CTPXfts=.png", "name": "WalkersGuide", "phoneScreenshots": ["01.jpg", "02.jpg"], "summary": "Free navigational aid for the blind and visual impaired based on OpenStreetMap"}}}, {"allowedAPKSigningKeys": ["20dbf69a7e12de679d42cf2b175a99acfe873f37c22ad9061e58280ad7aa29a9"], "authorName": "Micha\u0142 Dobrzanski", "categories": ["Multimedia"], "suggestedVersionCode": "1", "issueTracker": "https://github.com/MichalDanielDobrzanski/WalkingSynth/issues", "license": "MIT", "sourceCode": "https://github.com/MichalDanielDobrzanski/WalkingSynth", "added": 1509580800000, "icon": "com.dobi.walkingsynth.1.png", "packageName": "com.dobi.walkingsynth", "lastUpdated": 1509580800000, "localized": {"de": {"summary": "spielt Musik passend zu Deinem Geh-Tempo"}, "en-US": {"description": "

    WalkingSynth is an Android app for playing and generating music while walking. It keeps track of the leg movement pace and plays music based on that. It counts the steps quite precisely, so this could also serve as pedometer. It comes with Csound library.

    \n

    Note: this app is no longer maintained, future updates are hence very unlikely.

    ", "name": "WalkingSynth", "phoneScreenshots": ["screen-new-2.jpg", "screen-new.jpg"], "summary": "plays music related to the pace of your walk"}}}, {"allowedAPKSigningKeys": ["b3bc73b117df5dfe38130c6c2b946852ae7088557fe8e433f0d9983a6b55cc95"], "antiFeatures": ["NonFreeNet"], "authorName": "You Apps", "authorWebSite": "https://you-apps.github.io/", "categories": ["Theming"], "changelog": "https://github.com/you-apps/WallYou/releases", "suggestedVersionCode": "26", "donate": "https://github.com/sponsors/Bnyro", "issueTracker": "https://github.com/you-apps/WallYou/issues", "liberapay": "Bnyro", "license": "GPL-3.0-only", "sourceCode": "https://github.com/you-apps/WallYou", "translation": "https://hosted.weblate.org/projects/you-apps/wall-you/", "added": 1706726412000, "packageName": "com.bnyro.wallpaper", "lastUpdated": 1714758101000, "localized": {"en-US": {"description": "

    Wall You is a Wallpaper App built with Material Design 3 (You). The app uses the Wallhaven API at the moment which unfortunately is non-free.


    Features:

    • Automatic Wallpaper Changer
    • Favorites
    • Search filters
    • Material Design 3 (You)
    • Written in Jetpack Compose
    • Entirely Open Source
    ", "icon": "icon_Ps2yphy3pEDK0cym4sya5Hpj7m-oyaGfuZOuNjS73nI=.png", "name": "Wall You", "phoneScreenshots": ["1-home.jpg", "2-filter.jpg", "3-option.jpg", "4-about.jpg"], "summary": "Privacy focused wallpaper app build with MD3"}}}, {"allowedAPKSigningKeys": ["64709120d8b16bd70864460b88068446706aed9e26c6970e22b80ccbe514b267"], "antiFeatures": ["NonFreeComp"], "authorName": "eu-digital-green-certificates", "authorWebSite": "https://github.com/eu-digital-green-certificates/dgc-overview", "categories": ["Sports & Health"], "changelog": "https://github.com/eu-digital-green-certificates/dgca-wallet-app-android/releases", "suggestedVersionCode": "48", "issueTracker": "https://github.com/eu-digital-green-certificates/dgca-wallet-app-android/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/eu-digital-green-certificates/dgca-wallet-app-android", "added": 1646179200000, "icon": "dgca.wallet.app.android.48.png", "packageName": "dgca.wallet.app.android", "lastUpdated": 1651104000000, "localized": {"de": {"summary": "speichere und verwalte pers\u00f6nliche DGCs direkt auf sem Smartphone"}, "en-US": {"description": "

    The Digital Green Certificates Wallet App provides a user interface to store and manage personal DGCs directly on the phone. DGCs will be imported by scanning a base45-encoded QR code and decoding CBOR to JSON. Afterwards, it is symmetrically encrypted in the app\u2019s sandbox and the symmetric key is stored in the system\u2019s keychain. Multiple DGCs can be stored in the app. Access to the app is controlled via biometric data (e. g., Touch ID or Face ID). The wallet app can display any imported DGC as QR code for scanning and verifying with the verifier app.

    Details on the Digital Green Certificate itself can be found at the corresponding web page by the EU Commission. Quoting from there:

    A Digital Green Certificate is a digital proof that a person has been vaccinated against COVID-19, has recovered from COVID-19 or has a test result. The Digital Green Certificate is therefore a name used to collectively refer to 3 types of certificates: vaccination, recovery, test.
    ", "name": "Wallet App", "summary": "store and manage personal DGCs directly on the phone"}}}, {"allowedAPKSigningKeys": ["1546a9c1ffa4482504fa41c8b4d66ebaa387b96bd87cea2a148133876ed87dd4"], "antiFeatures": ["NonFreeNet"], "authorEmail": "ammar.githam@outlook.com", "authorName": "Ammar Githam", "categories": ["Theming"], "changelog": "https://github.com/ammargitham/WallFlow/releases", "suggestedVersionCode": "2104", "issueTracker": "https://github.com/ammargitham/WallFlow/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/ammargitham/WallFlow", "added": 1710701429000, "packageName": "com.ammar.wallflow", "lastUpdated": 1713030150000, "localized": {"en-US": {"description": "

    Beautiful wallpapers from wallhaven.cc and Reddit. Designed with Material Design 3 and supports wide screen devices like tablets.

    Features

    • Supports wallhaven.cc and Reddit
    • Multi-pane layout for tablets and other wide screen devices
    • Auto wallpaper changer
    • Save searches
    • Mark wallpapers as favorite
    • Local Wallpapers
    • Light/Dark wallpapers
    • Use light/dark wallpapers, saved searches, favorites, and local wallpapers in auto wallpaper
    • Search history
    • Search results caching to reduce api calls
    • Options to tweak the wallpaper grid layout
    • Dynamic theme (Material You)
    • Supports multi-display environments (eg. when connected to external monitors)
    ", "icon": "icon_PHmRDVSg5Aa_vYu5JqjDFxxuBC36_b7n1PSMBbUbAdA=.png", "name": "WallFlow", "phoneScreenshots": ["1.jpg", "2.jpg", "2_reddit.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "Beautiful wallpapers from wallhaven.cc and Reddit", "whatsNew": "What's New\n* Auto wallpaper will choose next wallpaper in sequence instead of random to prevent re-using previous wallpapers\n* Allow separate frequency for home and lock screen in auto wallpaper\n\nBug Fixes\n* Fix incorrect UI state when setting saved and local folders in Auto wallpaper sources\n* Handle crash if Files app is disabled when trying to choose a local directory or file\n* Fix UI logic for 'Set to' dialog\n\n"}}}, {"allowedAPKSigningKeys": ["1546a9c1ffa4482504fa41c8b4d66ebaa387b96bd87cea2a148133876ed87dd4"], "antiFeatures": ["NonFreeNet"], "authorEmail": "ammar.githam@outlook.com", "authorName": "Ammar Githam", "categories": ["Theming"], "changelog": "https://github.com/ammargitham/WallFlow/releases", "suggestedVersionCode": "2104", "issueTracker": "https://github.com/ammargitham/WallFlow/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/ammargitham/WallFlow", "added": 1713030149000, "packageName": "com.ammar.wallflow.plus", "lastUpdated": 1713030149000, "localized": {"en-US": {"description": "

    Beautiful wallpapers from wallhaven.cc and Reddit. Designed with Material Design 3 and supports wide screen devices like tablets.

    Features

    • Supports wallhaven.cc and Reddit
    • Smart wallpaper cropping using on-device object detection powered by Tensorflow Lite.
      • Supports adding your own TFLite models. You can find more models on Tensorflow Hub.
    • Multi-pane layout for tablets and other wide screen devices
    • Auto wallpaper changer
    • Save searches
    • Mark wallpapers as favorite
    • Local Wallpapers
    • Light/Dark wallpapers
    • Use light/dark wallpapers, saved searches, favorites, and local wallpapers in auto wallpaper
    • Search history
    • Search results caching to reduce api calls
    • Options to tweak the wallpaper grid layout
    • Dynamic theme (Material You)
    • Supports multi-display environments (eg. when connected to external monitors)
    ", "icon": "icon_Xp-g9kKW6yKl1ELgebHWjJNeOm-uCGhWl_xAw1vu84U=.png", "name": "WallFlow Plus", "phoneScreenshots": ["1.jpg", "2.jpg", "2_reddit.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "Beautiful wallpapers from wallhaven.cc and Reddit with object detection feature", "whatsNew": "What's New\n* Auto wallpaper will choose next wallpaper in sequence instead of random to prevent re-using previous wallpapers\n* Allow separate frequency for home and lock screen in auto wallpaper\n\nBug Fixes\n* Fix incorrect UI state when setting saved and local folders in Auto wallpaper sources\n* Handle crash if Files app is disabled when trying to choose a local directory or file\n* Fix UI logic for 'Set to' dialog\n\n"}}}, {"allowedAPKSigningKeys": ["5da9f8841d0bf16bcf5deaaca0abd401a0f0d4bb3ed7ca68b64e1d2f896ea41d"], "authorName": "Colorata", "categories": ["Theming"], "changelog": "https://gitlab.com/colorata/wallman/-/releases", "suggestedVersionCode": "6", "issueTracker": "https://gitlab.com/colorata/wallman/-/issues", "license": "AGPL-3.0-only", "sourceCode": "https://gitlab.com/colorata/wallman", "added": 1690221885000, "packageName": "com.colorata.wallman", "lastUpdated": 1701110926000, "localized": {"en-US": {"description": "

    WallMan is a beautiful app to get beautiful dynamic and static wallpapers(from Google Pixel). Note that most dynamic wallpapers require Android 11 and modern Android phone, so Android 11 or later is recommended(this app can run on Android 8 and later, but static wallpapers only)

    ", "icon": "icon_omxswuU2VH8T2d0o9T08WlkyV6N6YFrKicNekW7kCXQ=.png", "name": "WallMan", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg"], "summary": "Beautiful app to get beautiful wallpapers", "whatsNew": "This release includes:\n- New wallpapers: Titanite, Barite, Selenite, Hematite\n"}}}, {"allowedAPKSigningKeys": ["ff8666cebfc39387e570c4c62606a83c9d7afce215144263ba97c4d1128dcdb9"], "antiFeatures": ["NonFreeComp", "NonFreeNet", "Tracking"], "authorEmail": "x.ihsan@gmail.com", "authorName": "\u0130hsan I\u015f\u0131k", "categories": ["Science & Education"], "changelog": "https://github.com/xiprox/WaniKani-for-Android/releases", "suggestedVersionCode": "12", "issueTracker": "https://github.com/xiprox/WaniKani-for-Android/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/xiprox/WaniKani-for-Android", "added": 1521417600000, "icon": "tr.xip.wanikani.12.png", "packageName": "tr.xip.wanikani", "lastUpdated": 1521417600000, "localized": {"de": {"summary": "Client f\u00fcr die wanikani.com Website zum Lernen von Kanji"}, "en-US": {"description": "

    NOTE: This app is no longer maintained, its repo was archived. Please report should it no longer work.

    \n

    WaniKani is an unofficial client application for the kanji learning website wanikani.com. This app is not developed or endorsed by the owners of wanikani.com. It is an unofficial app built in the spare time of just another user of the site, for free.

    ", "name": "WaniKani", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.png", "5.png", "6.jpg", "7.png", "8.jpg"], "summary": "client for the kanji learning website wanikani.com"}}}, {"allowedAPKSigningKeys": ["4c626157ad02bda3401a7263555f68a79663fc3e13a4d4369a12570941aa280f"], "authorEmail": "whyorean@gmail.com", "authorName": "Rahul Patel", "categories": ["System", "Security"], "changelog": "https://gitlab.com/AuroraOSS/AppWarden/-/releases", "suggestedVersionCode": "3", "donate": "https://paypal.me/AuroraDev", "issueTracker": "https://gitlab.com/AuroraOSS/AppWarden/issues", "liberapay": "whyorean", "license": "GPL-3.0-only", "sourceCode": "https://gitlab.com/AuroraOSS/AppWarden", "added": 1593993600000, "icon": "com.aurora.warden.3.png", "packageName": "com.aurora.warden", "lastUpdated": 1593993600000, "localized": {"de": {"summary": "Halte Tracker und Logger im Zaum und werde Bloatware los"}, "en-US": {"description": "

    Warden helps you keeping trackers and loggers at bay, as well as getting rid of bloatware.

    Warden has a static curated list of known trackers (Exodus Privacy), each app\u2019s dex file is read to retrieve the class names, these class names are then matched with the signatures of known trackers & loggers to find them.

    Loggers in the context of Warden means all utilities which are used to log user activity on an app or logcat in general. Not all loggers are evil. But few logging tools like ACRA, xLog are very powerful tools that can send user data to devs without user\u2019s consent. So do read the app\u2019s Privacy Policy, beforehand.

    Warden further provides a profile based de-bloater where a profile is created in a format specified as in this sample scripts You need to place this profile/your custom profile at \"ExternalStorage/Warden/Profiles\" to make them appear in app.

    ", "name": "Warden", "phoneScreenshots": ["ss01.jpg", "ss02.jpg", "ss03.jpg", "ss04.jpg", "ss05.jpg", "ss06.jpg", "ss07.jpg"], "summary": "App Management Utility", "whatsNew": "* Optimized memory requirements\n* Reduced APK size by 45%\n* Added app sorting & filter\n* Added single click de-nuke option\n* Added option to exclude system app from nuke it.\n* Added in-app updater\n* Fixed cache residual issue\n* UI improvements & minor bugs\n"}}}, {"allowedAPKSigningKeys": ["a89d56f148f23cea7caffff64d8d3d568d4896d75ac4b9d10906e1eca24384f8"], "authorEmail": "wsl@warmshowers.org", "authorName": "Warmshowers.org", "categories": ["Internet"], "changelog": "https://github.com/warmshowers/wsandroid/releases", "suggestedVersionCode": "40000", "issueTracker": "https://github.com/warmshowers/wsandroid/issues", "license": "Apache-2.0", "name": "WarmShowers", "sourceCode": "https://github.com/warmshowers/wsandroid", "webSite": "https://warmshowers.org/", "added": 1623369600000, "packageName": "fi.bitrite.android.ws", "lastUpdated": 1623369600000, "localized": {"de": {"summary": "Eine Gemeinschaft von Fahrradtouristen und deren Gastgebern"}, "en-US": {"description": "

    The Warm Showers Community is a free worldwide hospitality exchange for touring cyclists. People who are willing to host touring cyclists sign up and provide their contact information, and may occasionally have someone stay with them and share great stories and a drink. All members agree to host others either now or in the future, but for some members hosting may be in years or even decades in their future.

    Members of Warmshowers.org can use this app to find hosts using both map and textual search interfaces. Hosts can be contacted directly through the app. Host information can also be downloaded and stored for offline usage. For more information on Warm Showers please see the website.

    You must create an account on the site before being able to use this application! Visit https://www.warmshowers.org/user/register to sign up.

    We love to hear your experiences and suggestions, even problems! Contact us on GitHub. Please mention what version, what device and the specific issue you\u2019re having.

    NOTE: The version here at IzzyOnDroid already includes an API key. As the key cannot be published by itself, the version from F-Droid.org will require you to obtain and enter your own key.

    ", "featureGraphic": "featureGraphic_978iL0Kpfq4Am-Unf0EUvIHMs2wcG9ZeLHEOFut4sIM=.jpg", "phoneScreenshots": ["1.jpg", "2.jpg", "3.png", "4.png", "5.png", "6.png"], "summary": "A Community of Bicycle Tourists and Those Who Support Them"}, "es": {"summary": "Una comunidad de cicloturistas y quienes les apoyan"}, "fr": {"summary": "Un communaut\u00e9 de touristes \u00e0 v\u00e9lo et celles et ceux qui les soutiennent"}, "it": {"summary": "Una comunit\u00e0 di cicloturisti e di coloro che li sostengono"}, "nb": {"summary": "Gemenskap av sykkelturister og de som huser dem"}, "pl": {"summary": "Spo\u0142eczno\u015b\u0107 turyst\u00f3w rowerowych i tych, kt\u00f3rzy ich wspieraj\u0105"}, "pt": {"summary": "Uma Comunidade de Turistas de Bicicleta e Aqueles que os Apoiam"}, "pt-BR": {"summary": "Uma comunidade de cicloturistas e aqueles que os apoiam"}, "pt-PT": {"summary": "Uma Comunidade de Turistas de Bicicleta e Aqueles que os Apoiam"}, "ru": {"summary": "\u0421\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e \u0432\u0435\u043b\u043e\u0441\u0438\u043f\u0435\u0434\u0438\u0441\u0442\u043e\u0432-\u043f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0438\u043a\u043e\u0432 \u0438 \u0442\u0435\u0445, \u043a\u0442\u043e \u0438\u0445 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442"}, "tr": {"summary": "Bir Bisiklet Gezginleri Toplulu\u011fu ve Onlar\u0131 Destekleyenler"}, "zh-CN": {"summary": "\u4e00\u4e2a\u7531\u81ea\u884c\u8f66\u6e38\u5ba2\u548c\u652f\u6301\u4ed6\u4eec\u7684\u4eba\u7ec4\u6210\u7684\u793e\u533a"}}}, {"allowedAPKSigningKeys": ["4ce975f9b63d86245045688af8942ebcbb815d4528d505fe1d848c0e142d8eac"], "antiFeatures": ["NonFreeComp", "Tracking"], "authorEmail": "sjssjs1344@gmail.com", "authorName": "Shin Junseo", "categories": ["Connectivity"], "changelog": "https://github.com/moseoridev/WarpShare/releases", "suggestedVersionCode": "11", "issueTracker": "https://github.com/moseoridev/WarpShare/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/moseoridev/WarpShare", "added": 1692725944000, "packageName": "com.moseoridev.warpshare", "lastUpdated": 1692725944000, "localized": {"en-US": {"description": "

    WarpShare is an Android app that enables file transfer using AirDrop-like functionality from your Android device to Apple devices. This project is a fork of vinint/MoKee-WarpShare, with modifications by moseoridev to make it compatible with the latest version of Android.


    Features

    • Utilizes the AWDL protocol, the same technology found in AirDrop, for faster file transfers between Apple and non-Apple devices.
    • Easily transfer files by setting the AirDrop visibility to \"Everyone\" on your Apple device.
    • Sends files from Android devices to Apple devices with a maximum size of approximately 4.2 GB.
    • Open-source and released under the Apache 2.0 License.

    Limitations

    • File transfer is limited to Android-to-Apple devices only.
    • The maximum file size is ~4.2 GB due to limitations in the CPIO format.
    • Code quality might be suboptimal due to the developer's limited experience in Java or Android development.
    • You may receive a warning from Google Play Protect because the developer is not verified. Rest assured, the app is safe to use.

    Usage

    1. Install the WarpShare app on your Android device.
    2. Set AirDrop visibility to \"Everyone\" on your Apple device.
    3. Launch the WarpShare app on your Android device, choose the files to transfer, and initiate the process.
    4. Confirm the transfer on your Apple device and watch the magic happen!

    Note: the app's code repository has been archived on 2023-11-29, so there won't be updates anymore.

    ", "icon": "icon_DL7PAnhWZ22EsbhoWtGu-72dZ-TUMx3ncCpmxINW0AE=.png", "name": "WarpShare", "phoneScreenshots": ["01.jpg", "02.jpg", "03.png", "04.png"], "summary": "An Open-source AirDrop Alternative"}}}, {"allowedAPKSigningKeys": ["b3b639d89f1bf02d4d9f9adc08bf60f792cebc36bfc13d81311a7413e7c867dc"], "authorEmail": "app@vogt.pw", "authorName": "dreautall", "categories": ["Money"], "changelog": "https://github.com/dreautall/waterfly-iii/releases", "suggestedVersionCode": "3333", "donate": "https://github.com/sponsors/dreautall", "issueTracker": "https://github.com/dreautall/waterfly-iii/issues", "license": "MIT", "sourceCode": "https://github.com/dreautall/waterfly-iii", "added": 1719164364000, "packageName": "com.dreautall.waterflyiii", "lastUpdated": 1721583518000, "localized": {"ca-ES": {"name": "Waterfly III"}, "cs-CZ": {"name": "Waterfly III"}, "da-DK": {"name": "Waterfly III"}, "de": {"description": "

    Waterfly III ist eine inoffizielle App f\u00fcr deine eigene Firefly III-Instanz, einem freien und quelloffenen Finanzmanager.

    Diese App ben\u00f6tigt eine selbst-gehostete Firefly III-Instanz auf deinem eigenen Server, bitte besuche www.firefly-iii.org f\u00fcr mehr Informationen \u00fcber die Software. Es ist nur eine Begleit-App und kann nicht alleine funktionieren!

    Funktionen:

    • \u00dcbersicht mit Schaubildern & Budget-\u00dcbersicht
    • Transaktionsliste mit Filtern
    • F\u00fcge neue Transaktionen hinzu und bearbeite bestehende Transaktionen mit Autovervollst\u00e4ndigung, Anh\u00e4ngen, aufgeteilten Buchungen & mehreren W\u00e4hrungen
    • Behalte den \u00dcberblick \u00fcber deine Sparschweine und f\u00fcge ihnen Geld hinzu
    • Benachrichtigungsservice, um einfach neue Transaktionen zu erstellen, basierend auf eingehenden Benachrichtigungen (z.B. von Google Pay oder deiner Banking-App)
    • Keine Werbung oder Tracker
    ", "name": "Waterfly III", "summary": "pers\u00f6nlicher Finanz-Manager"}, "de-DE": {"description": "

    Waterfly III ist eine inoffizielle App f\u00fcr deine eigene Firefly III-Instanz, einem freien und quelloffenen Finanzmanager.

    Diese App ben\u00f6tigt eine selbst-gehostete Firefly III-Instanz auf deinem eigenen Server, bitte besuche www.firefly-iii.org f\u00fcr mehr Informationen \u00fcber die Software. Es ist nur eine Begleit-App und kann nicht alleine funktionieren!

    Funktionen:

    • \u00dcbersicht mit Schaubildern & Budget-\u00dcbersicht
    • Transaktionsliste mit Filtern
    • F\u00fcge neue Transaktionen hinzu und bearbeite bestehende Transaktionen mit Autovervollst\u00e4ndigung, Anh\u00e4ngen, aufgeteilten Buchungen & mehreren W\u00e4hrungen
    • Behalte den \u00dcberblick \u00fcber deine Sparschweine und f\u00fcge ihnen Geld hinzu
    • Benachrichtigungsservice, um einfach neue Transaktionen zu erstellen, basierend auf eingehenden Benachrichtigungen (z.B. von Google Pay oder deiner Banking-App)
    • Keine Werbung oder Tracker
    ", "name": "Waterfly III", "summary": "pers\u00f6nlicher Finanz-Manager"}, "en-US": {"description": "

    Waterfly III is an unofficial app for your own instance of Firefly III, a free and open source finance manager.

    This app requires a self-hosted Firefly III instance on your own server, please visit www.firefly-iii.org for more information about the software. It is only a companion app and cannot run standalone!

    Features:

    • Dashboard with charts & budget overview
    • Transaction list with filters
    • Add & edit transactions with autocomplete, including attachments, split transactions & multi currency support
    • Piggy Bank support (view & add money)
    • Notification Listener Service to easily create new transactions based on incoming notifications (e.g., from Google Pay or your banking app)
    • No ads or trackers
    ", "featureGraphic": "featureGraphic_iHnCadgP7Brd2q7FeL8vwnX67b91J6-a4XZ2s6qaTtA=.jpg", "icon": "icon_sAto89rld8OdQUraBzw6YXwOoeh0IHbj4moLCDCEFWk=.png", "name": "Waterfly III", "phoneScreenshots": ["1.jpg", "10.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg", "9.jpg"], "summary": "personal finance manager", "whatsNew": "- Fix for notification amount parsing\n- Fix for selecting bill on transaction\n- Minor bug fixes & version updates\n"}, "es-ES": {"name": "Waterfly III"}, "fr-FR": {"name": "Waterfly III"}, "hu-HU": {"name": "Waterfly III"}, "id-ID": {"name": "Waterfly III"}, "it-IT": {"name": "Waterfly III"}, "ja-JP": {"name": "Waterfly III"}, "pt-BR": {"name": "Waterfly III"}, "ro-RO": {"name": "Waterfly III"}, "ru-RU": {"name": "Waterfly III"}, "sl-SI": {"name": "Waterfly III"}, "sv-SE": {"name": "Waterfly III"}, "zh-CN": {"name": "Waterfly III"}}}, {"allowedAPKSigningKeys": ["bf1c0d32016bf61ef9f605937fae510858afb9d706db86466e5f17cf6980a09b"], "authorEmail": "lyheng6@gmail.com", "authorName": "xshadowlegendx", "categories": ["Graphics"], "suggestedVersionCode": "1007", "issueTracker": "https://github.com/free-watermark/mobile-app/issues", "license": "MIT", "sourceCode": "https://github.com/free-watermark/mobile-app", "added": 1679389157000, "packageName": "com.freewatermark.app", "lastUpdated": 1679389157000, "localized": {"de": {"description": "

    Sensible Bilder sollten mit einem Wasserzeichen versehen werden, bevor sie an jemanden gesendet werden, um sie vor Missbrauch durch unfreundliche oder unmoralische Personen zu sch\u00fctzen.

    Sicherheit

  • Der Code ist vollst\u00e4ndig Open Source, um von der \u00d6ffentlichkeit gepr\u00fcft zu werden, und kann frei gegabelt und ge\u00e4ndert werden
  • keine Statistiken, keine Absturzinformationen teilen, kein Unsinn
  • Es gibt keine Vernetzung, sodass keine Bilder von der App an das Internet gesendet oder gesammelt werden
  • Verwendung

    Verwenden Sie es, wie Sie m\u00f6chten, z. B.: Versehen Sie Ihren Reisepass oder Personalausweis mit einem Wasserzeichen, bevor Sie es an jemanden senden.

    F\u00fcgen Sie beispielsweise das Wasserzeichen \u201eweb:register@some-web.com@20260609\u201c in Ihren Pass ein, bevor Sie ihn zur Registrierung auf einer Website senden, die Ihre Passinformationen erfordert.

    Beachten Sie, dass dies die durchgesickerten Informationen reduziert und m\u00f6glicherweise wei\u00df, wo sie aus dem "Web" -Kanal, den Sie mit einem Wasserzeichen versehen haben, durchgesickert sein k\u00f6nnten, aber nicht vollst\u00e4ndig verhindern kann, dass jemand sie erneut hochl\u00e4dt oder durchsickern l\u00e4sst, aber Sie wissen zumindest, dass sie aus dem "Web" -Kanal stammen und vielleicht bei welcher Aktion ("register@some-web.com") Sie von Ihrem Telefon oder Computer aus usw.

    ", "summary": "Einfaches Wasserzeichen-Tool f\u00fcr sensible Bilder"}, "en-US": {"description": "

    Your sensitive images should be watermarked before sending to someone to protect against exploitation by unkind or immoral people.

    Security

    • code is fully open source to be audited by the public and free to fork and modify
    • no stats, no share crash info, no nonsense
    • there are no networking involve so no images being sent or collect from the app to the internet

    Uses

    Use it however you want, eg: watermark your passport or id before sending it to someone.

    Example, watermark \"web:register@some-web.com@20260609\" onto your passport before sending it for register at some website which requires your passport info.

    Note that this will reduce info being leaked and possibly knows where it might leaked from the \"web\" channel which you watermarked but cannot fully prevent someone from re-upload or leaked it, but at least u know it is from \"web\" channel and maybe on what action(\"register@some-web.com\") you did from your phone or computer etc.

    ", "featureGraphic": "featureGraphic_-pWn0rsh1yJdDa-ER4CZa82drqaWsNLHDgL32dkXCv4=.jpg", "icon": "icon_LOpeHbpLxO59ogSdxICk9xS_1RtFwJh2A5-bbXRj3CA=.png", "name": "Watermarking", "phoneScreenshots": ["0.jpg", "1.jpg", "2.jpg", "3.jpg"], "summary": "Easy watermarking tool for your sensitive images"}}}, {"allowedAPKSigningKeys": ["9b803cfb4fdfc4e908da71b3041e5d9cf5e1ff43d03cad25db19717dbfc6ea1a"], "authorName": "Deekshith Allamaneni", "categories": ["Messaging"], "changelog": "https://github.com/adeekshith/watomatic/releases", "suggestedVersionCode": "26", "donate": "https://paypal.me/deek", "issueTracker": "https://github.com/adeekshith/watomatic/issues", "liberapay": "dk", "license": "GPL-3.0-only", "sourceCode": "https://github.com/adeekshith/watomatic", "webSite": "https://github.com/adeekshith/watomatic/wiki", "added": 1663804800000, "packageName": "com.parishod.watomatic", "lastUpdated": 1663804800000, "localized": {"de": {"description": "

    Watomatic sendet eine automatische Antwort an alle, die dich \u00fcber WhatsApp kontaktieren. Dies ist besonders n\u00fctzlich, wenn Sie von WhatsApp zu einem anderen Messenger wechseln m\u00f6chten, aber auch als Urlaubsresponder.

    Funktionen:

    • Automatische Antwort auf jede WhatsApp-Nachricht
    • Automatische Antwort auf Gruppen-Chats setzen
    • Automatische Antwort auf Gruppen-Chats
    • Respektiert Ihre Privatsph\u00e4re
    • Keine Verbindung zum Internet
    • Keine Werbung
    • Open Source

    WhatsApp's j\u00fcngste \u00c4nderungen der Datenschutzrichtlinien haben eine enorme Migration auf mehr Privatsph\u00e4re-freundliche Apps wie Signal und andere ausgel\u00f6st. Doch den meisten von uns f\u00e4llt es schwer, WhatsApp zu l\u00f6schen, weil alle anderen es benutzen. Watomatic versucht, deine Migration zu vereinfachen, indem es deine Freunde und Kontakte automatisch informiert, dass du auf eine andere App gewechselt hast. Lege einfach eine automatische Antwort fest. Beispielsweise: \u201eIch benutze WhatsApp nicht mehr. Kontaktiere mich auf Signal\u2026\u201d und lass es den Rest f\u00fcr dich erledigen.

    Fehlersuche:

    Watomatic ben\u00f6tigt Zugriff auf WhatsApp-Benachrichtigungen, damit die automatische Antwort funktioniert. Die meisten Benutzer haben in der Regel Benachrichtigungen aktiviert, sollten also direkt aus dem System heraus funktionieren. Andernfalls stellen Sie sicher, dass WhatsApp Benachrichtigungen aktiviert sind und WhatsApp Fingerabdruck-Sperre deaktiviert ist, damit diese App funktioniert.

    Watomatic relies on WhatsApp notifications for auto reply to work. Most users usually have notifications enabled so should work straight out of the box but otherwise please make sure WhatsApp notifications are enabled and WhatsApp fingerprint lock is disabled for this app to work. This app is not associated with any company including WhatsApp, Facebook, Signal, Telegram.

    Diese App steht in keinem Zusammenhang zu Unternehmen, einschlie\u00dflich WhatsApp, Facebook, Signal, Telegram.

    ", "summary": "Auto-Reply Bot f\u00fcr WhatsApp, damit Du es verlassen kannst"}, "en-US": {"description": "

    Watomatic automatically replies to all your WhatsApp and Facebook messages. This is especially useful if you are planning to migrate away from WhatsApp but can also be used as a simple vacation responder.

    Features:

    • Auto reply to every WhatsApp and Facebook messages
    • Set your own auto reply message
    • Auto reply to group chats
    • Respects your privacy
    • Does not connect to the internet
    • No Ads
    • Open Source

    WhatsApp's recent privacy policy changes have triggered a huge migration to more privacy friendly apps like Signal and others. But most of us find it difficult to delete WhatsApp because everyone else uses it. Watomatic tries to make your migration easier by letting your friends automatically know that you are moved to another app. Just set an auto reply message something like \u201cI am not using WhatsApp anymore. Please use Signal\u2026\u201d and let it do the work for you.

    Troubleshoot:

    Watomatic relies on WhatsApp notifications for auto reply to work. Most users usually have notifications enabled so should work straight out of the box but otherwise please make sure WhatsApp notifications are enabled and WhatsApp fingerprint lock is disabled for this app to work. This app is not associated with any company including WhatsApp, Facebook, Signal, Telegram.

    This uses non standard Android APIs to achieve this so it is not guaranteed to work on all devices.

    ", "featureGraphic": "featureGraphic_rie8D5N9BZvtQhg7FJlti54HhnrzTyTISUgYgr8K6FE=.png", "icon": "icon_7Iq5XTy7VESEKtYM2DYxZBIBR_E0tlRySMolihGErLw=.png", "name": "Watomatic", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png", "7.png", "8.png", "9.png"], "summary": "Auto reply bot for WhatsApp, FB Messenger and more soon"}}}, {"allowedAPKSigningKeys": ["dc61c1742cfc6be3f243adff5adc3bf1b98b595410e74b59f17769529492145f"], "antiFeatures": ["NonFreeNet"], "authorName": "Sapate Vaibhav", "authorWebSite": "https://sapatevaibhav.github.io/about", "categories": ["Internet"], "changelog": "https://github.com/sapatevaibhav/weather/releases", "suggestedVersionCode": "4006", "issueTracker": "https://github.com/sapatevaibhav/weather/issues", "license": "MIT", "sourceCode": "https://github.com/sapatevaibhav/weather", "added": 1698489302000, "packageName": "com.sappu.weather", "lastUpdated": 1698691509000, "localized": {"en-US": {"description": "

    weather is a very simple weather application. It provides Search functionality for your city and allows you to view the weather in your city. It comes with a very simple and intuitive GUI, providing the following options:

    • View current weather
    • View weather by hour
    • View the weather for the week
    • View detailed weather data
    • Data caching
    • Choose the city yourself
    • Weather with image
    • Temperature
    • Speed of Air
    • Humidity
    • Detailed description
    ", "icon": "icon_qoUAF4Uef3lWCyrZDtdXTFETTnF7pKv45KVYkIgKU2w=.png", "name": "weather", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png"], "summary": "a very simple weather application"}}}, {"allowedAPKSigningKeys": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"], "authorEmail": "smartpack.org@gmail.com", "authorName": "sunilpaulmathew", "authorWebSite": "https://smartpack.github.io/", "categories": ["Internet"], "changelog": "https://github.com/sunilpaulmathew/Weather/releases", "suggestedVersionCode": "5", "donate": "https://www.paypal.me/menacherry", "issueTracker": "https://github.com/sunilpaulmathew/Weather/issues", "liberapay": "sunilpaulmathew", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/sunilpaulmathew/Weather", "translation": "https://poeditor.com/join/project/DV7W7CTUV0", "added": 1709498415000, "packageName": "in.sunilpaulmathew.weatherwidget", "lastUpdated": 1709498415000, "localized": {"de": {"description": "

    Einf\u00fchrung

    Mit unserer intuitiven Wetter-App bleiben Sie dem Sturm immer einen Schritt voraus. Erhalten Sie genaue und Echtzeit-Updates zu aktuellen Bedingungen, st\u00fcndlichen Vorhersagen und Unwetterbedingungen f\u00fcr Ihren Standort. Planen Sie Ihren Tag mit Zuversicht und lassen Sie sich nie wieder vom Wetter \u00fcberraschen.


    Funktionen

    • Einfache, saubere und hochwertig aussehende Benutzeroberfl\u00e4che.
    • Genaue und Echtzeit-Wetteraktualisierungen.
    • Wetterwarnungen f\u00fcr extreme Bedingungen (standardm\u00e4\u00dfig deaktiviert).
    • Kommt mit drei separaten Desktop-Widgets.
    • Arbeite mit sehr minimaler Erlaubnis.
    • Keine API-Schl\u00fcsselanforderungen.
    • Konfigurierbare Temperatureinheiten und Vorhersagetage.
    • Open Source und datenschutzfreundlich.
    • Werbefrei und keine Erhebung von Nutzerdaten.
    • Automatisches dunkles/helles Thema.
    • Vieles mehr.

    Einschr\u00e4nkung

  • Unterst\u00fctzt jeweils nur einen Standort (entweder manuell konfiguriert oder automatisch vom GPS-Signal erfasst)
  • Credits

    • Open-Meteo (https://open-meteo.com/): Wetter- und Standortdaten (Lizenz: GPL v3)
    • Bas Milius (https://github.com/basmilius/weather-icons): Wettersymbole (Lizenz: MIT)

    Hinweis: Wenn Sie auf Probleme sto\u00dfen, k\u00f6nnen Sie gerne ein Problem bei Github er\u00f6ffnen.

    ", "summary": "Eine datenschutzorientierte App f\u00fcr genaue Wetteraktualisierungen in Echtzeit"}, "en-US": {"description": "

    Introduction

    Stay ahead of the storm with our intuitive weather app. Get accurate and real-time updates on current conditions, hourly forecasts, and severe weather conditions for your location. Plan your day with confidence and never let the weather catch you off guard again.


    Features

    • Simple, clean, and premium-looking interface.
    • Accurate and real-time weather updates.
    • Weather alerts for extreme conditions (disabled by default).
    • Comes with three separate desktop widgets.
    • Work with very minimal permission.
    • No api key requirements.
    • Configurable temperature units and forecast days.
    • Open-source and privacy-friendly.
    • Ad-free and no user data collection.
    • Auto-dark/light theme.
    • A lot more.

    Limitation

    • Supports only one location at a time (either manually configured or automatically acquired from the GPS signal)

    Credits

    • Open-Meteo (https://open-meteo.com/): Weather and location data (Licence: GPL v3)
    • Bas Milius (https://github.com/basmilius/weather-icons): Weather icons (Licence: MIT)

    Please note: If you meet any issues, please feel free to open an issue at GitThub.

    ", "featureGraphic": "featureGraphic_TXe8CoJiI96H4P3n56o9pqMOWl3r6OFINA-9DhOqdZE=.jpg", "icon": "icon_Yux5SH7-giwomS7gmoX0b6DkFAtNrd1HxMH8JhtMeHs=.png", "name": "Weather", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "An open-source, privacy-oriented app for accurate real-time weather updates", "whatsNew": "* Implemented new details view for hourly and daily forecast.\n* Updated build tools.\n* Miscellaneous changes.\n"}}}, {"allowedAPKSigningKeys": ["a6a9b02f57c4397e5b5e858fb50689940f8ff3a8a4d21d0a82ada0bad31e68b8"], "antiFeatures": ["NonFreeNet"], "authorEmail": "apps@versobit.com", "authorName": "VersoBit", "authorWebSite": "https://versobit.com/", "categories": ["Internet"], "changelog": "https://github.com/VersoBit/WeatherDoge/releases", "suggestedVersionCode": "11", "issueTracker": "https://github.com/VersoBit/WeatherDoge/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/VersoBit/WeatherDoge", "webSite": "https://versob.it/wowDoge", "added": 1692444993000, "packageName": "com.versobit.weatherdoge.foss", "lastUpdated": 1692444993000, "localized": {"de": {"summary": "Beeindruckend. so Wetter. so mobil. viel Widget. Wetter Doge f\u00fcr Android \u2122."}, "en-US": {"description": "

    wow. dogeweather.com for Android! All Doge all the time. Now with a super fancy widget!


    Features

    • Utilizes OpenWeatherMap.org or Yahoo! for weather data
    • All images are included with the app. The app only uses your data to communicate with the weather and location APIs.
    • Polished, animated weather updates
    • A great looking companion widget!
    • Animated snow!
    • Time and location-based cache. Weather Doge uses even less data and it loads super fast! By default, the cache expires in 10 minutes or when your location changes by 1.1 km or more.
    • Backgrounds are properly rendered across the majority (all?) of Android phone screen sizes and densities.
    • Ability to force metric units in locales where metric is not the default
    • Option to set a constant location, instead of relying on location services.
    • Configurable drop shadows for all text
    • Comic Neue
    • Ability to force doge adjectives to appear above weather info
    ", "featureGraphic": "featureGraphic_DpdJvJB8QdVX3QlhgGyFMZwZ3OvTbFjkMqGJXD2pqDg=.jpg", "icon": "icon_F7kTyBl6gzG6_Dy8QRAPNrEg1lUdn8Hfq9WauzaDkpc=.png", "name": "Weather Doge", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg"], "summary": "wow. such weather. so mobile. much widget. Weather Doge for Android\u2122."}}}, {"allowedAPKSigningKeys": ["c97f592ad5a426ef17aa4b113aa8f9c1bc3c2f2675c857ad86bdacc05fbeee01"], "antiFeatures": ["NonFreeNet"], "authorEmail": "pranshul.devmain@gmail.com", "authorName": "Pranshul", "categories": ["Internet"], "changelog": "https://github.com/PranshulGG/WeatherMaster/releases", "suggestedVersionCode": "48", "issueTracker": "https://github.com/PranshulGG/WeatherMaster/issues", "license": "MIT", "sourceCode": "https://github.com/PranshulGG/WeatherMaster", "added": 1725385513000, "packageName": "com.example.weathermaster", "lastUpdated": 1725385513000, "localized": {"en-US": {"description": "

    WeatherMaster is developed with pure HTML, CSS, JavaScript, and Java. Designed to mimic the look and feel of a native Android app.


    Features:

    • \ud83c\udf24\ufe0f Current Weather: Get real-time updates on weather conditions in your area.
    • \ud83d\udce2 Government Weather Alerts: Receive official alerts and warnings to stay safe.
    • \u23f3 48-Hour Forecast: Plan your short-term activities with accurate forecasts for the next two days.
    • \ud83d\udcc5 8-Day Forecast: View detailed weather predictions for the upcoming week.
    • \ud83c\udf19 Moon Phases: Track the phases of the moon and plan accordingly.
    • \ud83c\udf11 Moonrise & Moonset: Know the exact times for moonrise and moonset each day.
    • \ud83c\udf05 Sunrise & Sunset: Stay informed about sunrise and sunset times to optimize your day.
    • \ud83d\udccf Day Length: Check how long the daylight lasts each day.
    • \ud83d\udcdd Day Description: Get a brief summary of the day\u2019s weather conditions.
    • \ud83c\udf27\ufe0f Rain Bar: See a visual representation of expected rainfall.
    • \ud83d\udc41\ufe0f Visibility: Monitor how far you can see clearly based on weather conditions.
    • \ud83d\udca7 Humidity: Check the current humidity levels to stay comfortable.
    • \ud83e\udded Pressure: Track atmospheric pressure to understand weather changes.
    • \ud83c\udf2c\ufe0f Wind Direction & Speed: Stay aware of wind patterns and strength.
    • \u2744\ufe0f Snow Amount: Know the expected snowfall for winter planning.
    • \u2601\ufe0f Cloudiness: See how much of the sky is covered by clouds.
    • \ud83c\udf21\ufe0f Min-Max Temperature: View the range of temperatures for the day.
    • \ud83c\udf2c\ufe0f Feels Like Temperature: Understand how the temperature feels based on wind and humidity.
    • \ud83c\udf27\ufe0f Precipitation Type & Area Coverage: Get details on what kind of precipitation is expected and its coverage area.
    • \ud83c\udf1e UV Index: Stay protected from harmful UV rays with UV index updates.
    • \ud83c\udf3f Air Quality: Monitor air quality to stay informed about pollution levels.
    • \ud83d\uddfa\ufe0f Live Map: Access a real-time map to track weather conditions in different areas.
    • \ud83d\udccd Location Picker: Easily select and view weather information for different locations.
    • \u2b50 Save Favorite Locations: Save your preferred locations for quick access to their weather updates.
    • \ud83d\udc57 Clothing Recommendations: Get suggestions on what to wear based on the current weather conditions.
    ", "icon": "icon_iNyoS-ijA_iZ0O8eVrfzgUxk4GI1W1xf4aHk1hwAdiY=.png", "name": "WeatherMaster", "phoneScreenshots": ["01-current.png", "02-rain_8_days.png", "03-map_sun_moon.png", "04-details.png", "05-air_uv.png", "06-gov_alert.png", "07-moonphases.png", "08-settings.png"], "summary": "Weather, Forecast, Moon Phases and more"}}}, {"allowedAPKSigningKeys": ["a0139ca85bd5a92969c7a342074c8fc0461fbea7d652fe64d2971bc8d5c0a8ec"], "antiFeatures": ["NonFreeNet"], "authorEmail": "hello.weathernaut@outlook.com", "authorName": "TangoBee", "authorWebSite": "https://tangobee.netlify.app/", "categories": ["Internet"], "suggestedVersionCode": "9", "issueTracker": "https://github.com/TangoBeee/Weathernaut/issues", "license": "MIT", "sourceCode": "https://github.com/TangoBeee/Weathernaut", "webSite": "https://tangobee.netlify.app/Weathernaut", "added": 1704125215000, "packageName": "me.tangobee.weathernaut", "lastUpdated": 1709223374000, "localized": {"de": {"description": "

    Weathernaut ist Ihre ideale Wetteranwendung f\u00fcr alle Ihre Wetteranforderungen. Egal, ob Sie die aktuellen Bedingungen \u00fcberpr\u00fcfen, st\u00fcndliche Vorhersagen f\u00fcr heute und morgen erhalten oder Ihre Woche mit einer 7-Tage-Vorhersage planen m\u00f6chten, Weathernaut hat alles f\u00fcr Sie. Mit einer sch\u00f6n gestalteten und reaktionsschnellen Benutzeroberfl\u00e4che sorgt die App f\u00fcr ein nahtloses Erlebnis auf jedem Ger\u00e4t.

    Aber Weathernaut ist mehr als nur eine Wetter-App. Es ist Ihr pers\u00f6nlicher Wetterbegleiter, der nicht nur genaue Wetterdaten liefert, sondern auch eine angenehme Atmosph\u00e4re mit Hintergrundmusik schafft, die auf die Wetterbedingungen abgestimmt ist. Egal, ob es ein sonniger Tag, ein regnerischer Nachmittag oder ein verschneiter Abend ist, die Musikauswahl von Weathernaut sorgt f\u00fcr die richtige Stimmung.

    Mit anpassbaren Einstellungen haben Sie die Kontrolle. Passen Sie Temperatureinheiten, Windgeschwindigkeiten und Druckeinheiten an Ihre Vorlieben an. Mit einer intuitiven Suchfunktion k\u00f6nnen Sie ganz einfach Wetterdaten f\u00fcr Ihre Stadt oder jeden gew\u00fcnschten Ort finden.


    Hauptmerkmale:

    • Aktuelle Wetterdaten
    • St\u00fcndliche Vorhersagen f\u00fcr heute und morgen
    • 7-Tage-Wettervorhersage
    • Wettersymbole zur einfachen Visualisierung
    • Hintergrundmusik passend zum Wetter
    • Anpassbare Einstellungen f\u00fcr Temperatur-, Wind- und Druckeinheiten
    • Reaktionsf\u00e4hige Benutzeroberfl\u00e4che f\u00fcr alle Bildschirme
    • Schnelle Stadtsuche

    Weathernaut ist die perfekte Mischung aus Einfachheit und Funktionalit\u00e4t. Erhalten Sie genaue Wetterinformationen und genie\u00dfen Sie gleichzeitig die Atmosph\u00e4re, die durch Hintergrundmusik geschaffen wird, die das Wetter des Tages widerspiegelt. Laden Sie Weathernaut herunter und machen Sie jeden Tag zu einem Wettererlebnis!

    ", "summary": "Weathernaut: Genaues Wetter, Musik und mehr!"}, "en-US": {"description": "

    Weathernaut is your go-to weather application for all your weather needs. Whether you want to check the current conditions, get hourly forecasts for today and tomorrow, or plan your week with a 7-day forecast, Weathernaut has you covered. With a beautifully designed and responsive UI, the app ensures a seamless experience on any device.

    But Weathernaut is more than just a weather app. It\u2019s your personal weather companion that not only provides accurate weather data but also creates a delightful atmosphere with background music that matches the weather conditions. Whether it\u2019s a sunny day, a rainy afternoon, or a snowy evening, Weathernaut\u2019s music selection sets the mood.

    You\u2019re in control with customizable settings. Adjust temperature units, wind speeds, and pressure units to suit your preferences. With an intuitive search feature, you can easily find weather data for your city or any location you desire.


    Key Features:

    • Current weather data
    • Hourly forecasts for today and tomorrow
    • 7-day weather forecast
    • Weather icons for easy visualization
    • Background music that matches the weather
    • Customizable settings for temperature, wind, and pressure units
    • Responsive UI for all screens
    • Quick city search

    Weathernaut is the perfect blend of simplicity and functionality. Get accurate weather information while enjoying the ambiance created by background music that reflects the day\u2019s weather. Download Weathernaut and make every day a weather experience!

    ", "featureGraphic": "featureGraphic_H99_W4slSCUbYYQODPdGhys57FH1rPAudK0jcNdwQQ0=.png", "icon": "icon_EkVbZhF1GqpWVZmQVOO6JyBIUITQ584gAB2NZWgAd3M=.png", "name": "Weathernaut", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg"], "summary": "Weathernaut: Accurate Weather, Music, and More!"}}}, {"allowedAPKSigningKeys": ["a0cfa0d1a00b9887a1701a693bdc3c2a8e84d39d8e3a98d681bd3468cb81a4db"], "antiFeatures": ["NonFreeDep"], "authorName": "Kaiserdragon2", "categories": ["Internet"], "changelog": "https://github.com/Kaiserdragon2/WeatherShortcut/releases", "suggestedVersionCode": "4", "issueTracker": "https://github.com/Kaiserdragon2/WeatherShortcut/issues", "license": "MIT", "sourceCode": "https://github.com/Kaiserdragon2/WeatherShortcut", "added": 1700413892000, "packageName": "de.kaiserdragon.weathershortcut", "lastUpdated": 1720201204000, "localized": {"en-US": {"description": "

    This apps let's you open the weather view of the Google App, instead of adding the shortcut to the homescreen. This is helpfull if you want to customize your icons and your launcher doesn't support custom icons for Shortcuts. It is also possible that the icon from an iconpack is automatically applied.

    Requirements

    The Google app must be installed.

    ", "icon": "icon_KER9IPMtk-KyQTVlBKAKXrx4g7NqoIiY85pgObaC0ts=.png", "name": "WeatherShortcut", "phoneScreenshots": ["1.png", "2.png"], "summary": "Shortcut to open the weather view of the Google App"}}}, {"allowedAPKSigningKeys": ["a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc"], "authorEmail": "contact@amanoteam.com", "authorName": "Amano Team", "authorWebSite": "https://amanoteam.com/", "categories": ["Development", "Internet"], "changelog": "https://github.com/AmanoTeam/WebInspector/releases", "suggestedVersionCode": "4", "issueTracker": "https://github.com/AmanoTeam/WebInspector/issues", "license": "LGPL-3.0-only", "sourceCode": "https://github.com/AmanoTeam/WebInspector", "added": 1636675200000, "packageName": "com.amanoteam.webinspector", "lastUpdated": 1636675200000, "localized": {"en-US": {"description": "

    Web Inspector is an Android app that allows you to inspect and modify web pages.


    Features:

    • View & edit HTML pages
    • Inspect XHR/Ajax requests
    • JavaScript console
    ", "icon": "icon_Vwmxx6PMo39NBHQeWI1TDIBMQJCdw_MP66jbKdZGWPE=.png", "name": "Web Inspector (fork)", "phoneScreenshots": ["screenshot_01.jpeg", "screenshot_02.jpeg", "screenshot_03.jpeg", "screenshot_04.jpeg", "screenshot_05.jpeg", "screenshot_06.jpeg"], "summary": "Web Inspector is an Android app that allows you to inspect and modify web pages.", "whatsNew": "* Add XPath/CSS locator\n* Improve error handling"}}}, {"allowedAPKSigningKeys": ["2f24fa82e171a26289d872e63fec7c7779777d3236a9a998bee1ac9847480ed0"], "authorEmail": "tawhidmonowar@gmail.com", "categories": ["Internet"], "changelog": "https://github.com/tawhidmonowar/WebCapture/releases", "suggestedVersionCode": "2", "donate": "https://www.buymeacoffee.com/tawhidmonowar", "issueTracker": "https://github.com/tawhidmonowar/WebCapture/issues", "license": "MIT", "sourceCode": "https://github.com/tawhidmonowar/WebCapture", "added": 1724745861000, "packageName": "com.prostudio.urltopdfconverter", "lastUpdated": 1724745861000, "localized": {"en-US": {"description": "

    NOTE: this app is continued as WebCapture here, so please switch to that app.

    WebCapture is an open source Android application that allows users to convert any web page into a PDF file. With this app, users can easily save web pages for offline reading, share web pages as PDF files, or simply keep a copy of important web pages for future reference.

    Features

    • Convert any URL into a PDF file
    • Save PDF files to device storage or share with other apps
    • Open PDF inside the app (PDF Reader)
    • Simple and easy-to-use interface
    • Fast and reliable conversion process
    • Open-source and free to use

    Usage

    To convert a URL into a PDF file:

    1. Enter the URL in the input field
    2. Press the \"Convert\" button
    3. Wait for the conversion process to complete
    4. Save the PDF file to device storage

    Support Us https://www.buymeacoffee.com/tawhidmonowar

    ", "icon": "icon_e46nH4I7uw96VEGEdKMsFsvnukhZqvASSDAHEx1QRCk=.png", "name": "WebCapture", "phoneScreenshots": ["1.jpg", "1.png", "2.jpg", "2.png", "3.jpg", "3.png", "4.jpg", "4.png", "5.jpg"], "summary": "WebCapture allows users to convert any web page into a PDF file."}}}, {"allowedAPKSigningKeys": ["6271cb66319f67ec75210b6c503a7ab8d42508ad524c0370646eaec0eab0f1f4"], "authorEmail": "tawhidmonowar@gmail.com", "authorName": "Tawhid Monowar", "authorWebSite": "https://tawhidmonowar.github.io/profile/", "categories": ["Internet", "Reading"], "changelog": "https://github.com/tawhidmonowar/WebCapture/releases", "suggestedVersionCode": "3003", "donate": "https://www.buymeacoffee.com/tawhidmonowar", "issueTracker": "https://github.com/tawhidmonowar/WebCapture/issues", "license": "MIT", "sourceCode": "https://github.com/tawhidmonowar/WebCapture", "added": 1725433787000, "packageName": "com.tawhid.webcapture", "lastUpdated": 1725433787000, "localized": {"en-US": {"description": "

    WebCapture is an open source Android application that allows users to convert any web page into a PDF file. With this app, users can easily save web pages for offline reading, share web pages as PDF files, or simply keep a copy of important web pages for future reference.

    Features

    • Convert any URL into a PDF file
    • Save PDF files to device storage or share with other apps
    • Open PDF inside the app (PDF Reader)
    • Simple and easy-to-use interface
    • Fast and reliable conversion process
    • Open-source and free to use

    Usage

    To convert a URL into a PDF file:

    1. Enter the URL in the input field
    2. Press the \"Convert\" button
    3. Wait for the conversion process to complete
    4. Save the PDF file to device storage

    Support Us https://www.buymeacoffee.com/tawhidmonowar

    ", "icon": "icon_e46nH4I7uw96VEGEdKMsFsvnukhZqvASSDAHEx1QRCk=.png", "name": "WebCapture", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "WebCapture allows users to convert any web page into a PDF file."}}}, {"allowedAPKSigningKeys": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorName": "Warren Bank", "categories": ["Multimedia"], "changelog": "https://github.com/warren-bank/Android-WebCast/releases", "suggestedVersionCode": "5010016", "issueTracker": "https://github.com/warren-bank/Android-WebCast/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/warren-bank/Android-WebCast", "added": 1622764800000, "packageName": "com.github.warren_bank.webcast", "lastUpdated": 1686073314000, "localized": {"de": {"summary": "Web-Videos auf Google Chromecast ansehen"}, "en-US": {"description": "

    WebCast combines a WebView with ExoPlayer. Left drawer contains persistent list of bookmarks. Right drawer contains list of all videos detected in current web page. Video(s) in right drawer can be loaded into ExoPlayer playlist. Video(s) in ExoPlayer playlist can be:

    • played in fullscreen
    • cast to any Google Chromecast on LAN
    ", "name": "WebCast", "phoneScreenshots": ["01-BrowserActivity-blank.png", "02-BrowserActivity-leftdrawer-bookmarks.png", "04-BrowserActivity-menu.png", "05-SettingsActivity-preferences.png", "06-SettingsActivity-videoplayer.png", "07-BrowserActivity-leftdrawer-open-bookmark.png", "08-BrowserActivity-ABCNews.jpg", "09-BrowserActivity-ABCNews-rightdrawer-videos.jpg", "10-BrowserActivity-ABCNews-rightdrawer-open-video.jpg", "11-VideoActivity-internalvideoplayer-ABCNews.jpg", "12-VideoActivity-internalvideoplayer-ABCNews-landscape-fullscreen.jpg", "13-VideoActivity-internalvideoplayer-ABCNews-chromecast-devicelist.jpg", "15-Android-System-MediaRouter.jpg", "17-ExoAirPlayerSenderActivity-landscape-zoom.jpg"], "summary": "Watch web videos on Google Chromecast"}}}, {"allowedAPKSigningKeys": ["2b897b7003494c386247712cc028ca361fbaef8c832f3b9ff3a23d8ed669fd38"], "authorEmail": "pymobile123@gmail.com", "authorName": "Agus Ibrahim", "authorWebSite": "https://www.agusibrah.im/", "categories": ["Internet"], "suggestedVersionCode": "1", "issueTracker": "https://github.com/agusibrahim/Android-Web-Inspector/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/agusibrahim/Android-Web-Inspector", "added": 1590105600000, "icon": "ai.agusibrahim.xhrlog.1.png", "packageName": "ai.agusibrahim.xhrlog", "lastUpdated": 1590105600000, "localized": {"de": {"summary": "inspiziere Network-Logs, XHR-Logs und Element/DOM"}, "en-US": {"description": "

    NOTE: This app is no longer maintained.

    \n

    Inspector including DOM Inspecting, Network resource logs and XHR/Ajax logs.

    \n", "featureGraphic": "featureGraphic_Ugz_Y9T6PkG5vABeZoo67V6JxCbypKM42JLxm89OUP0=.jpg", "name": "WebInspector", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "inspect network logs, XHR logs and Element/DOM"}}}, {"allowedAPKSigningKeys": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"], "authorName": "Warren Bank", "categories": ["Internet"], "changelog": "https://github.com/warren-bank/Android-WebMonkey/releases", "suggestedVersionCode": "4020111", "issueTracker": "https://github.com/warren-bank/Android-WebMonkey/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/warren-bank/Android-WebMonkey", "added": 1701542726000, "packageName": "com.github.warren_bank.webmonkey", "lastUpdated": 1701975083000, "localized": {"de": {"summary": "Simpler, leichter Web-Browser mit Unterst\u00fctzung f\u00fcr Greasemonkey-Benutzerskripte"}, "en-US": {"description": "

    WebMonkey is a no-frills light-weight web browser with support for Greasemonkey user scripts. It uses the WebView GM library to enhance the native Android System WebView with support for Greasemonkey functions and the management of user scripts.


    Caveats:

    • userscripts only run in the top window
    • they are not loaded into iframes

    Note that \u201eno-frills\u201c can also be interpreted as \u201ebare-bones\u201c. If you\u2019re looking for a polished GUI with bells and whistles, this is not for you\u2026

    ", "icon": "icon_lsIv9Wy-v-ofcRITs-q2dT9fvItfUlyquEufEj18PFM=.png", "name": "WebMonkey", "phoneScreenshots": ["1.png", "2.png", "3.jpg", "4.jpg", "5.jpg"], "summary": "No-frills light-weight web browser with support for Greasemonkey user scripts"}}}, {"allowedAPKSigningKeys": ["4bed4b972fdcdabd8bf1377242caf6b107f1786eb5d0f2a81160329d8f669862"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "weightlogger@kochka.org", "authorName": "S\u00e9bastien Vrillaud", "categories": ["Sports & Health"], "suggestedVersionCode": "30", "issueTracker": "https://github.com/kochka/WeightLogger/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/kochka/WeightLogger", "added": 1609891200000, "icon": "org.kochka.android.weightlogger.30.png", "packageName": "org.kochka.android.weightlogger", "lastUpdated": 1609891200000, "localized": {"de": {"summary": "Daten zur K\u00f6rperbeschaffenheit protokollieren, z.B. mit einer Tanita Waage"}, "en-US": {"description": "

    Weight Logger lets you archive your body composition data using your Tanita scale (or any body composition scale). You then can scroll through your collected data, export it to Garmin, Fit and CSV, and more.


    Main features:

    • Viewflow display of your data.
    • Scrollable and zoomable graphs of weight, body fat, body water and muscle mass.
    • One click export to \u201cGarmin Connect\u201d account.
    • Google FIT export.
    • FIT and CSV export.
    • Support of Kg or Lb mass unit.
    • Support of mass or percent muscle mass unit.
    • Languages supported : English (default), Catalan, Chinese, Czech, Dutch, French, German, Hebrew, Italian, Polish, Russian, Spanish, Swedish, Ukrainian.
    ", "featureGraphic": "featureGraphic_5kIhSZSjCKDe-4wvY1kYv6iLMuvuZZdx-wHc-rpTFDs=.png", "name": "Weight Logger", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png"], "summary": "log body composition data using e.g. a Tanita scale"}}}, {"allowedAPKSigningKeys": ["443c8193a5c3b54c9ef006671e16102f1246e34978a0eec3762e6e2d7894fd41"], "authorEmail": "me@blackiq.ir", "authorName": "AmirHossein Mohammadi", "authorWebSite": "https://blackiq.ir/", "categories": ["Time"], "changelog": "https://github.com/BlackIQ/whatsdone/releases", "suggestedVersionCode": "1", "donate": "https://www.patreon.com/BlackIQ", "issueTracker": "https://github.com/BlackIQ/whatsdone/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/BlackIQ/whatsdone", "webSite": "https://whatsdone.blackiq.ir/", "added": 1638057600000, "icon": "com.blackiq.whatsdone.1.png", "packageName": "com.blackiq.whatsdone", "lastUpdated": 1638057600000, "localized": {"en-US": {"description": "

    Whats Done is an open source TODO tracker with local data storage capability.

    Note: Updates for this app are currently disabled.

    ", "icon": "icon_vuuxSpmJ0xTJkzpxN4WjtgUqXyx3KIyvO5yZdbqEF1Q=.png", "name": "Whats Done", "phoneScreenshots": ["01.jpg", "02.png", "03.png", "04.png", "05.png", "06.jpg", "07.jpg", "08.png", "09.png", "10.png", "11.jpg", "12.jpg", "13.jpg", "14.jpg", "15.png", "16.png", "17.png"], "summary": "Track your TODOs", "video": "https://whatsdone.blackiq.ir/pack/videos/intro.mp4"}}}, {"allowedAPKSigningKeys": ["f1eebfcec5c0344e78f4e3adf720b4e8beb0aee0b112ead67156eaf8182bfc97"], "antiFeatures": ["NonFreeNet", "Tracking"], "authorName": "Subhradeep Bera", "categories": ["System"], "changelog": "https://github.com/beradeep/whitehole/releases", "suggestedVersionCode": "6", "issueTracker": "https://github.com/beradeep/whitehole/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/beradeep/whitehole", "added": 1720893401000, "packageName": "com.bera.whitehole", "lastUpdated": 1724607414000, "localized": {"en-US": {"description": "

    Whitehole allows you to use a Telegram group as a space to manage your photos.


    Features:

    • Create and control backups
    • Complete customizability
    • Automatic periodic sync
    • Material Design 3 (You)
    • Entirely Open Source
    ", "icon": "icon_QMAHnRdn9b75GVLiw5jMGXNgK5Z96z4RzszOhCXuTRQ=.png", "name": "Whitehole", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png"], "summary": "A feature-packed photo manager on top of Telegram."}}}, {"allowedAPKSigningKeys": ["e38c7da8d6f666da7cf60df671da9ce20971c108bd424d75689bcbfe224fd8ae"], "authorName": "TrueMLGPro", "categories": ["System"], "changelog": "https://github.com/TrueMLGPro/Wi-Fi_Info/releases", "suggestedVersionCode": "1610", "donate": "https://patreon.com/TrueMLGPro", "issueTracker": "https://github.com/TrueMLGPro/Wi-Fi_Info/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/TrueMLGPro/Wi-Fi_Info", "webSite": "https://truemlgpro.github.io/Wi-Fi_Info", "added": 1672617600000, "packageName": "com.truemlgpro.wifiinfo", "lastUpdated": 1707504373000, "localized": {"de": {"description": "

    Wi-Fi Info zeigt Details zum verbundenen WLAN-Netzwerk an \u2013 wie z.\u00a0B. die \u00f6ffentliche IP-Adresse, SSID, BSSID, IPv4 (lokal), IPv6 (lokal), Gateway IP, DNS, Subnetz-Maske, Network ID, MAC Adresse, Netzwerk-Interface, Loopback-Adresse, Frequenz, Netzwerk-Kanal (2.4 GHz & 5 GHz), Netzwerk-Geschwindigkeit und mehr.

    \n", "summary": "zeigt Informationen zum verbundenen WLAN-Netzwerk an"}, "en-US": {"description": "

    Wi-Fi Info shows information about network you are connected to, like Public IP Address, SSID, BSSID, IPv4 (Local), IPv6 (Local), Gateway IP, DNS, Subnet Mask, Network ID, MAC Address, Network Interface, Loopback Address, Frequency, Network Channel (2.4 GHz & 5 GHz), network speed and more.

    \n", "featureGraphic": "featureGraphic_tWieCFhyeXCqx1P14nShhUgINQq6cNn7WViwsBASufc=.jpg", "icon": "icon_S7Yfa0Q3SfrODMhb2ZcCsDFoc4QBStYEBUleH0LI_hs=.png", "name": "Wi-Fi Info", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "Shows all possible information about Wi-Fi network you are connected to.", "whatsNew": "\ud83d\ude80 What's New\nIntroducing improved Port & Subnet scanners, reimagined Settings, bug fixes, and much more!\nFull changelog: https://github.com/TrueMLGPro/Wi-Fi_Info/releases/tag/v.1.6.1_stable\n"}}}, {"allowedAPKSigningKeys": ["cb2d850bbb3995ab5277d804c652c6263a7616ab9117b7db149fd092c9542d9d"], "antiFeatures": ["NonFreeComp", "Tracking"], "authorName": "Laurent Sebag", "categories": ["System"], "suggestedVersionCode": "15", "issueTracker": "https://github.com/laurentsebag/android-wifi-timer/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/laurentsebag/android-wifi-timer", "added": 1464220800000, "icon": "org.laurentsebag.wifitimer.15.png", "packageName": "org.laurentsebag.wifitimer", "lastUpdated": 1464220800000, "localized": {"de": {"summary": "fragt beim Ausschalten des WLAN, wann es wieder aktiviert werden soll"}, "en-US": {"description": "

    Note: Development of this app is discontinued.

    \n

    When installed, each time you turn your wifi off, you will be asked how long you would like before restoring it. After that amount of time has passed, your wifi will be automatically turned back on.

    Note that you need to launch the application from its icon at least once, else it will not be able to detect wifi state changes.

    ", "name": "Wi-Fi Timer", "summary": "asks you when to turn the wifi back on when you turn it off"}}}, {"allowedAPKSigningKeys": ["f63958b2f16515dfde9ef899a67c806821ff66a6ff0fe1808df79d8c53b824b5"], "antiFeatures": ["NonFreeComp", "NonFreeDep", "NonFreeNet"], "authorName": "ns130291", "categories": ["Connectivity"], "changelog": "https://github.com/ns130291/widgets-for-auto/releases", "suggestedVersionCode": "5", "issueTracker": "https://github.com/ns130291/widgets-for-auto/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/ns130291/widgets-for-auto", "webSite": "https://forum.xda-developers.com/t/app-5-0-alpha-widgets-for-android-auto.3744179/", "added": 1688052156000, "packageName": "de.nsvb.android.auto.w4a", "lastUpdated": 1688052156000, "localized": {"en-US": {"description": "

    As its name suggests, widgets-for-auto can show a widget in Android Auto. When opening the app you can select a widget, then connect your device to your head unit and select \"Widgets\" on the OEM Tab.

    ", "name": "Widgets for Auto", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg"], "summary": "show widgets in Android Auto"}}}, {"allowedAPKSigningKeys": ["cb1350a5df8c438886c74df346fe48c9f6568aed2e590f9f7ef941eebbaa086e"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "shuliak.yaroslav@gmail.com", "authorName": "Yaroslav Shuliak", "categories": ["System"], "suggestedVersionCode": "8", "issueTracker": "https://github.com/syt0r/WifiPass/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/syt0r/WifiPass", "added": 1590796800000, "icon": "ua.sytor.wifipass.8.png", "packageName": "ua.sytor.wifipass", "lastUpdated": 1677638016000, "localized": {"de": {"summary": "gespeicherte WLAN-Passw\u00f6rter anzeigen"}, "en-US": {"description": "

    View and share saved wi-fi passwords with Wifi Password. Easily share your passwords with everyone you want and use it to remind yourself a passwords you might forgot. Use password feature to set PIN-code for app to ensure security.

    ", "featureGraphic": "featureGraphic_rLHsxrk8T8VDLkRF2zBPMf7BFNd9y6J9oYIqsA8INMQ=.png", "name": "Wifi Password", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "view saved wifi passwords"}}}, {"allowedAPKSigningKeys": ["02a7e3f7f098aaddbb351259d479ef10d31942c0ecb8e63dc39882adc0965776"], "antiFeatures": ["NoSourceSince", "NonFreeComp"], "authorName": "Martin Koch", "categories": ["Connectivity"], "changelog": "https://github.com/NetVarg/WifiProbe/#version-history", "suggestedVersionCode": "2", "issueTracker": "https://github.com/NetVarg/WifiProbe/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/NetVarg/WifiProbe", "added": 1641686400000, "packageName": "ch.rontalnetz.wifiprobe", "lastUpdated": 1641686400000, "localized": {"en-US": {"description": "

    WifiProbe scans and displays Wifi access points in your environment.

    The app registers a broadcast listener for the Wifi scanner (WifiManager.EXTRA_RESULTS_UPDATED). Instead using the WifiManager.startScan(), it starts and stops immediately the wifi action panel, that trigger a wifi scan. So there is no limit for number of scan per minute, as with startScan().

    ", "icon": "icon_nj13KxOZKjsHYwllfy0q5r6C33cMWsP8aaffgNCMJeU=.png", "name": "WifiProbe", "phoneScreenshots": ["01_toolbar.jpg", "02_WifiResults.jpg", "03_WifiDetails.jpg", "04_LongTap.jpg", "05_ConToSelSsid.jpg"], "summary": "scan and display Wifi access points in your environment"}}}, {"allowedAPKSigningKeys": ["14129cf7f73959e8cd81d810f69e3464cf36969c0cdfcecfcee9787d09bbde3b"], "authorEmail": "contact@wikiedu.org", "authorName": "Wiki Education", "categories": ["Science & Education"], "suggestedVersionCode": "1", "issueTracker": "https://github.com/WikiEducationFoundation/apps-android-wikiedudashboard/issues", "license": "MIT", "sourceCode": "https://github.com/WikiEducationFoundation/apps-android-wikiedudashboard", "webSite": "https://wikiedu.org/", "added": 1561248000000, "icon": "org.wikiedufoundation.wikiedudashboard.release.1.png", "packageName": "org.wikiedufoundation.wikiedudashboard.release", "lastUpdated": 1561248000000, "localized": {"de": {"summary": "Zugriff auf das WikiEdu Dashboard"}, "en-US": {"description": "

    The main feature of WikiEdu Dashboard is to support Wikipedia education assignments, edit-a-thons, and other editing projects. It provides data and course management features for groups of editors \u2014 instructors, students, and others \u2014 who are working on Wikipedia, Wikidata, and other Wikimedia wikis. Users log in with their Wikipedia accounts (through OAuth) and allow the Dashboard to make edits on their behalf. The Dashboard automates many of the standard elements of organizing and participating in a Wikipedia classroom assignment, edit-a-thon, or other wiki contribution campaign.

    This project is part of WikiEdu Dashboard.

    Note: the app's repo is no longer maintained, and the app has been unpublished from PlayStore. So don't expect any updates anymore.

    ", "name": "WikiEdu Dashboard", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "Access WikiEdu Dashboard"}}}, {"allowedAPKSigningKeys": ["8ecfed4055c85cd127e17c46f6840a55113a718010b9e43aec406e4c95c61b6c"], "authorName": "Hannes Stru\u00df", "categories": ["Development"], "changelog": "https://github.com/hannesstruss/WindFish/blob/HEAD/CHANGES.md", "suggestedVersionCode": "10202", "issueTracker": "https://github.com/hannesstruss/WindFish/issues", "license": "Apache-2.0", "name": "WindFish", "sourceCode": "https://github.com/hannesstruss/WindFish", "added": 1480723200000, "icon": "de.hannesstruss.windfish.10202.png", "packageName": "de.hannesstruss.windfish", "lastUpdated": 1480723200000, "localized": {"de": {"summary": "Halte Dein Ger\u00e4t w\u00e4hrend der Entwicklung wach"}, "en-US": {"description": "

    WindFish is a library for Android developers that will keep your device awake while your app is in focus, and lets you toggle that behavior with a Quick Settings Tile (requires Android N). Unlike the Stay awake developer setting, you don\u2019t have to turn off WindFish at the end of the day. No more digging deep in settings, no more brightly lit phones on your nightstand so far away from your bed.

    This is for developers. You need to embed code in your app to communicate with WindFish.

    ", "summary": "Keep your device awake during development"}}}, {"allowedAPKSigningKeys": ["56715a517e0994f9a50d7db7e9974a2ac48485f3f0580abafec27fce66ea8d21"], "authorEmail": "peter.hearty.uk@gmail.com", "authorName": "Peter Hearty", "categories": ["System"], "suggestedVersionCode": "3", "issueTracker": "https://github.com/peterhearty/WipeFiles/issues", "license": "PublicDomain", "sourceCode": "https://github.com/peterhearty/WipeFiles", "added": 1531872000000, "icon": "uk.org.platitudes.wipefiles.3.png", "packageName": "uk.org.platitudes.wipefiles", "lastUpdated": 1531872000000, "localized": {"de": {"summary": "sicheres L\u00f6schen von Dateien durch \u00dcberschreiben des Inhalts mit Zufallsdaten"}, "en-US": {"description": "

    Wipe files by overwriting contents with random data before deleting them.

    Normally, when you delete a file, its name is removed from the directory listing and its disk space is made available for other files. The data remains intact on the disk and can be recovered quite easily. Confidential data, that you think has been deleted, is actually still there. This app overwrites the contents of files with random data before deleting it. You can optionally specify that files should also be overwritten with zeroes and that multiple passes of random and zero wipes be performed.

    \n

    NOTE: This app is not actively developed at this time. But the author is fully willing to review/merge PRs and fix reported bugs.

    \n

    Note2: there were no new commits since 2016, so update check has been disabled; there won't be any further updates.

    \n", "featureGraphic": "featureGraphic_PO9USWbP37CGFovsGpiL_ppSfCQYryUvP_gcU6OuEwM=.png", "name": "Wipe files", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "Wipe files by overwriting contents with random data"}}}, {"allowedAPKSigningKeys": ["84a13fa2c4e0064b0c11654b8a86574b7a9b9352a3834cee32455b061c3d4127"], "bitcoin": "3Jsk6BuNkzW22RaCS1UaJy8w4bCwtVCkUF", "categories": ["Security", "System", "Connectivity", "Internet"], "suggestedVersionCode": "510", "donate": "https://www.wireguard.com/donations/", "issueTracker": "https://lists.zx2c4.com/mailman/listinfo/wireguard", "license": "Apache-2.0", "sourceCode": "https://git.zx2c4.com/wireguard-android/", "webSite": "https://www.wireguard.com/", "added": 1688665630000, "packageName": "com.wireguard.android", "lastUpdated": 1697650727000, "localized": {"en-US": {"description": "

    The official app for managing WireGuard VPN tunnels.

    WireGuard is a next generation secure network tunnel protocol. This application allows users to connect to WireGuard tunnels. More information may be found on the project webpage.

    If your device has a custom kernel containing the WireGuard module, then the module will be used for superior battery life and performance. Otherwise a userspace version will work sufficiently on all other devices.

    NOTE: This app has an integrated updater, which is enabled by default and does not transparently tell you where it updates from nor asks for your consent. If you want to make sure all checks of this repo here are performed for you, it's recommended you disable that updater in the app's settings.

    ", "featureGraphic": "featureGraphic_07ooE3-h3iCI-GgEDtHNGICwZ3dFmJet_ZW9FT-rhsc=.png", "icon": "icon_q3Xv6_tpXMK-D2CkHeH0xoP-ecJl27t1NZFzz7nysiY=.png", "name": "WireGuard", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg"], "summary": "WireGuard Secure VPN Tunnel"}}}, {"allowedAPKSigningKeys": ["cc7410ff6804ca859804f2f7b0bb9a8ef371b5b2047be057573eac499a5206cc"], "authorEmail": "thefoxek@gmail.com", "authorName": "Vladimir Zhdamirov", "categories": ["Sports & Health"], "changelog": "https://github.com/Foxek/WiseTimer/releases", "suggestedVersionCode": "26", "issueTracker": "https://github.com/Foxek/WiseTimer/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/Foxek/WiseTimer", "added": 1600041600000, "icon": "com.foxek.simpletimer.26.png", "packageName": "com.foxek.simpletimer", "lastUpdated": 1624406400000, "localized": {"de": {"summary": "Erstellen Deine eigenen S\u00e4tze von Zeitintervallen und passe sie f\u00fcr Dich an"}, "en-US": {"description": "

    WiseTimer is an interval timer that allows you to create your own sets of time intervals for various workouts and customize them to suit your needs. It can be adapted to any needs, from interval training to pomodoro timer.

    WiseTimer functions:

    • creating a workout with an individual name;
    • create and edit a set of time intervals (work time and rest time) for each workout.
    • The ability to turn off the beep for each workout separately.


    WiseTimer features:

    • just use;
    • focusing on time intervals, no extraneous functionality;
    • flexible setting of time intervals.
    • sound settings.
    ", "featureGraphic": "featureGraphic_VTf0Bcmet8WFTFdxct9VZUJKZnym-zMNVOMxCqGAKgE=.jpg", "icon": "icon_g-CqqIkdB4WbOf200cAYyE_dy6BXt3sDc2OpNNofZC0=.png", "name": "WiseTimer", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png"], "summary": "Create your own sets of time intervals and customize them for yourself"}}}, {"allowedAPKSigningKeys": ["76cebbed536ddcef068414303de39d2eabeed919660e7197c3de6d2b033fd7ff"], "authorEmail": "christopheextensions@gmail.com", "authorName": "Christophe Gagnier", "authorWebSite": "https://www.cgagnier.ca/", "categories": ["Connectivity"], "changelog": "https://github.com/Moustachauve/WLED-Native-Android/releases", "suggestedVersionCode": "32", "donate": "https://www.paypal.com/donate/?hosted_button_id=RNBBDKLDM325Q", "issueTracker": "https://github.com/Moustachauve/WLED-Native-Android/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/Moustachauve/WLED-Native-Android", "added": 1686553224000, "packageName": "ca.cgagnier.wlednativeandroid", "lastUpdated": 1702752402000, "localized": {"de": {"description": "

    Mit WLED - Native kannst du alle deine WLED-Lichtger\u00e4te einfach und effizient von deinem Android-Ger\u00e4t aus verwalten und steuern. Unsere App erkennt und aktualisiert automatisch die Ger\u00e4teliste und bietet anpassbare Namen, eine Ausblend- oder L\u00f6schfunktion sowie einen Hell- und Dunkelmodus. Au\u00dferdem unterst\u00fctzt unsere App sowohl Telefone als auch Tablets.

    Probiere sie jetzt aus und schau, wie es dein WLED-Lichtsteuerungserlebnis verbessern kann.


    Haupteigenschaften:

    • Jetzt auch auf Tablets verf\u00fcgbar!
    • Automatische Ger\u00e4teerkennung (mDNS)
    • Alle Leuchten sind \u00fcber eine Liste zug\u00e4nglich
    • Benutzerdefinierte Namen
    • \u00d6ffnet sofort die Steuerungs-UI, wenn eine Verbindung mit WLED im Access Point-Modus besteht
    • Ger\u00e4te ausblenden oder l\u00f6schen
    • Heller und dunkler Modus
    ", "summary": "Finde, verwalte und steuere alle deine WLED-Ger\u00e4te vom Android-Ger\u00e4t aus"}, "en-US": {"description": "

    With WLED - Native, you can easily and efficiently manage and control all your WLED light devices from your Android device. Our app automatically detects and updates the device list, and offers customizable names, a hide or delete feature, and a light and dark mode. Plus, our app supports both phones and tablets.

    Try it now and see how it can improve your WLED light control experience.


    Main Features:

    • Now available on tablets too!
    • Automatic device detection (mDNS)
    • All lights are accessible from one list
    • Custom names
    • Opens control UI immediately if connected to WLED in Access Point mode
    • Hide or delete devices
    • Light and dark mode
    ", "featureGraphic": "featureGraphic_yPDBc6oA7i-hmzlka3WLZfF4sgCT9kDitfwjH1j2tlg=.png", "icon": "icon_uhSfsQfKQhRQ-DcvVp52YZ4Xqv4iZcSJM5l-CixdKzU=.png", "name": "WLED Native", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg", "09.jpg", "10.jpg", "11.jpg", "12.jpg", "13.jpg"], "summary": "Find, manage and control all your WLED devices from your android device"}}}, {"allowedAPKSigningKeys": ["d8d2104bd6c5a0f27bbb20cf2e4965dba231a1f7803b6238a856be0c65f69249"], "authorEmail": "parmstrong842@gmail.com", "authorName": "Onedroid", "categories": ["Time"], "changelog": "https://github.com/parmstrong842/WorkTracker/releases", "suggestedVersionCode": "2", "issueTracker": "https://github.com/parmstrong842/WorkTracker/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/parmstrong842/WorkTracker", "added": 1692121463000, "packageName": "onedroid.worktracker", "lastUpdated": 1692121463000, "localized": {"de": {"description": "

    Work Tracker ist eine umfassende und benutzerfreundliche App, mit der Sie Ihre Arbeitszeiten aufzeichnen k\u00f6nnen. Mit seiner intuitiven Benutzeroberfl\u00e4che k\u00f6nnen Sie sich m\u00fchelos bei Ihrer Schicht an- und abmelden, egal wo Sie sich befinden. Egal, ob Sie im B\u00fcro einstempeln oder Ihre Stunden von zu Hause aus erfassen, die App ist f\u00fcr Sie da.

    Die App verfolgt genau die Zeit, die Sie mit der Arbeit verbringen, und erstellt detaillierte Berichte \u00fcber Ihre Arbeitsstunden, sodass Sie Ihre t\u00e4glichen, w\u00f6chentlichen und monatlichen Arbeitsstunden aufzeichnen k\u00f6nnen. Mit Work Tracker m\u00fcssen Sie sich keine Sorgen mehr machen, Ihre Stunden aus den Augen zu verlieren oder manuelle Stundenzettel zu verlegen.

    ", "summary": "hilft bei der Aufzeichnung von Arbeitszeiten"}, "en-US": {"description": "

    Work Tracker is a comprehensive and user-friendly app designed to help you keep a record of your work hours. With its intuitive interface, you can effortlessly log in and out of your shift, no matter where you are. Whether you\u2019re clocking in at the office or logging your hours from home, the app has got you covered.

    The app accurately tracks the time you spend working and generates detailed reports on your work hours, so you can keep a record of your daily, weekly, and monthly hours worked. With Work Tracker, you\u2019ll never have to worry about losing track of your hours or misplacing manual time sheets.

    ", "featureGraphic": "featureGraphic_5yKIn6AfD6HvuKsxDhTcK3CRsiN4ukmG_MhIfeJjWGc=.png", "icon": "icon_A3fQ9u7fJmmnmz-envnwQko8sxiWapa31PVPKLLnQOE=.png", "name": "Work Tracker", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"], "summary": "Work Tracker is designed to help you keep a record of your work hours.", "whatsNew": "## [1.1] - 2023-08-14\n\n### Added\n- Support for time zones\n- Ability to change start of week\n- Minor visual improvements\n"}}}, {"allowedAPKSigningKeys": ["4d7724ff2aaaabd024d53b3104391dc1675a7af96375a9fcf9e85655a75ffb91"], "authorEmail": "urbanekmike@gmail.com", "authorName": "Micha\u0142 Urbanek", "categories": ["Sports & Health"], "changelog": "https://github.com/senpl/Fit-workout-fast/releases", "suggestedVersionCode": "58", "issueTracker": "https://github.com/senpl/Fit-workout-fast/issues", "license": "BSD-3-Clause", "sourceCode": "https://github.com/senpl/Fit-workout-fast", "added": 1610409600000, "icon": "com.fitworkoutfast.58.png", "packageName": "com.fitworkoutfast", "lastUpdated": 1610409600000, "localized": {"de": {"summary": "f\u00fchre Dein Training schnell und einfach durch"}, "en-US": {"description": "

    Program your training with exercises reps and rests(rest time). Any fitness program / plan / schedule could be run.

    Your rest timer will count as you wish. It will play sound on end. And next exercise is shown.

    Fast and intuitive gestures. Your workout as fast as possible.

    Success or fail could be logged and be visible on exercise pager. Gym log and results.

    Finish program faster. Your notes to exercise could be added.

    Your stretch time could be counted. Play sound on stretch end.

    Your workout program could be anything, just add names, reps, rest and rest focus on exercises, not on progam / plan. Use it as log, diary o journal. You could even store your body measures.

    App is free, no ads, open source and source code is on github.

    To suggest improvements or bug report use our issue tracker

    Called WorkoutsNRest or WorkoutNRest. Based on Fast\u2019N\u2019Fitness.

    Red delta project grind style calisthenics could be practiced. Also "All gains, no pains" by Bill Hartman could be run.

    Use it as workout planner or calisthenics progression. App is free to use at gym, at home, or outdoor offline( calisthenics ). Your exercises program, your results. All in one app with log, with notes and history.

    ", "featureGraphic": "featureGraphic_yz1O6TfKIVAZY69VwWbCHoL7LRoI30BcxyU9v0tLxWk=.png", "icon": "icon_DCNqDrHDMvktHHy-Yj6f4bzfy0znU4Pt-XssOZsR7AU=.png", "name": "Workouts'N'Rest", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "Run your workout quickly and easily."}}}, {"allowedAPKSigningKeys": ["9ae87f0ce86c9ee8318b56d5636d9d29110100e2e7387da5f2e57d6857090bcc"], "authorName": "Eric Zeller", "authorWebSite": "https://ericzeller.github.io/", "categories": ["Time"], "changelog": "https://github.com/EricZeller/flutter-world-clock-v2/releases", "suggestedVersionCode": "13", "issueTracker": "https://github.com/EricZeller/flutter-world-clock-v2/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/EricZeller/flutter-world-clock-v2", "webSite": "https://ericzeller.github.io/world-clock-v2-web/", "added": 1719423633000, "packageName": "de.ericz.worldclockv2", "lastUpdated": 1724002581000, "localized": {"en-US": {"description": "

    World Clock is a Flutter app that displays the current time and weather for various cities. The app uses the Material You theme to provide a modern and unique user experience.


    Features:

    • Displays the current time for selected cities (>180)
    • Shows the current weather (temperature, weather conditions) for the selected city
    • Dynamic Material You theme, adapts to the color scheme of the system
    • Highly customizable settings
    ", "icon": "icon_x-UXpiVVobQM5CroFr4yyvUqgZHumGtIMAus5Dm2zWE=.png", "name": "World Clock v2", "phoneScreenshots": ["screenshot_01_dark_lightmode.png", "screenshot_02_city_search.png", "screenshot_03_settings.png", "screenshot_04_purple.png"], "summary": "display the current time and weather for various cities"}}}, {"allowedAPKSigningKeys": ["50166bc4e14fa537999297089b43397e2eab60c8f56c3f99f5b5898c96a5ce52"], "authorName": "pavelsof", "authorWebSite": "https://pavelsof.com/", "categories": ["Internet"], "changelog": "https://github.com/pavelsof/mobile-wormhole/releases", "suggestedVersionCode": "721201", "issueTracker": "https://github.com/pavelsof/mobile-wormhole/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/pavelsof/mobile-wormhole", "added": 1611360000000, "icon": "com.pavelsof.wormhole.721201.png", "packageName": "com.pavelsof.wormhole", "lastUpdated": 1611360000000, "localized": {"de": {"summary": "Sende und empfange Dateien mit dem Magic Wormhole Protokoll"}, "en-US": {"description": "

    This is an Android client for the Magic Wormhole protocol. You can use it to exchange files between your phone and another Magic Wormhole client, including the original command-line client.

    How to send files

    • From the main screen, tap the "send" button. Then use the "choose file" button to pick the file that you want to send.
    • Alternatively, open the file that you want to send and tap the share icon: Wormhole should be listed among the apps you can use to share the file.
    • Either way, the app will have generated a code, a random number followed by two random words. The person to whom you want to send the file will have to enter this code in their Magic Wormhole client. The code is also copied to the clipboard for convenience.
    • Tap the "send" button. When the user at the other end of the wormhole enters the code and confirms, the file will start transferring.
    • The "send" button will change to "done" when the transfer is complete.

    How to receive files

    • From the main screen, tap the "receive" button.
    • Enter the code that the sender has provided you with and tap the "connect" button.
    • You will see the incoming file's name and size. If all looks good, tap the "receive" button to start the file transfer.
    • When the file is downloaded from the wormhole, the "receive" button will change to an "open dir" button.

    The app is still in beta and there is still a lot to be desired. However, the basic functionality of sending and receiving files seems to be there. I find it useful, so someone else might as well.

    ", "featureGraphic": "featureGraphic_8FgynlJg-86nigxPTsj6zfN_u4ebudsS_tzfLW9DG7s=.png", "icon": "icon_ZWKjQTK6kNldKOP3UOfcXfLGEwhfS316YmBKWmchOvY=.png", "name": "Wormhole", "phoneScreenshots": ["1.jpg"], "summary": "Send and receive files using the Magic Wormhole protocol"}}}, {"allowedAPKSigningKeys": ["57f6f8e77292e1615de23d43497f007e25685ab154696d31bd103296ed653518"], "authorEmail": "Lukas.Heiligenbrunner@gmail.com", "authorName": "Lukas Heiligenbrunner", "categories": ["Internet"], "changelog": "https://gitlab.com/lukas-heiligenbrunner/wormhole/-/blob/main/CHANGELOG.md", "suggestedVersionCode": "2243", "issueTracker": "https://gitlab.com/lukas-heiligenbrunner/wormhole/-/issues", "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/lukas-heiligenbrunner/wormhole", "added": 1707072636000, "packageName": "eu.heili.wormhole", "lastUpdated": 1710441748000, "localized": {"de": {"description": "

    Mit Wormhole k\u00f6nnen Sie Dateien jeder Gr\u00f6\u00dfe einfach und sicher mit jedem und \u00fcberall teilen. Ob Sie ein Dokument an einen Kollegen, ein Fotoalbum an einen Freund oder ein Video an ein Familienmitglied senden, Wormhole macht es einfach und sicher.

    Wormhole generiert einen QR-Code oder eine Passphrase, die der Empf\u00e4nger verwenden kann, um auf die Dateien zuzugreifen. Dadurch werden komplizierte Dateifreigaben oder E-Mail-Anh\u00e4nge \u00fcberfl\u00fcssig.

    Die Dateien werden mit einer Ende-zu-Ende-Verschl\u00fcsselung \u00fcbertragen, die sicherstellt, dass Ihre Dateien vor neugierigen Blicken gesch\u00fctzt sind. Dies bedeutet, dass nur der vorgesehene Empf\u00e4nger die von Ihnen gesendeten Dateien erhalten kann.

    Wormhole ist au\u00dferdem eine Open-Source-Anwendung, d. h. der Quellcode kann von jedermann eingesehen und mitgestaltet werden (auch der Server Part ist Open Source, Sie k\u00f6nnen also bei Bedarf ihre eigene Instanz hosten und auch in der App konfigurieren). Wenn Sie mehr \u00fcber die Funktionsweise von Wormhole erfahren oder zur Entwicklung beitragen m\u00f6chten, finden Sie den Quellcode auf GitLab unter dem angegebenen Link.

    Insgesamt ist Wormhole eine leistungsstarke und benutzerfreundliche Datei\u00fcbertragungsanwendung, die unvergleichliche Sicherheit und Benutzerfreundlichkeit bietet. Ob Sie nun ein professioneller oder ein Gelegenheitsnutzer sind, Wormhole ist eine gute Wahl f\u00fcr jeden, der Dateien sicher austauschen m\u00f6chte.

    ", "summary": "Eine einfache App zur Datei\u00fcbertragung."}, "en-US": {"description": "

    With Wormhole, you can easily and securely share files of any size, with anyone, anywhere. Whether you\u2019re sending a document to a colleague, a photo album to a friend, or a video to a family member, Wormhole makes it simple and secure.

    Wormhole generates a QR code or a passphrase that the recipient can use to access the files. This eliminates the need for complicated file sharing setups or email attachments.

    The files are transfered using an end-to-end encryption, which ensures that your files are protected from prying eyes. This means that only the intended recipient can receive the files you send.

    Wormhole is also an open-source app, which means that the source code is available for anyone to view and contribute to. If you're interested in learning more about how Wormhole works, or if you want to contribute to its development, you can find the source code on GitLab at the link provided.

    Overall, Wormhole is a powerful and user-friendly file transfer app that offers unparalleled security and ease of use. Whether you're a professional or a casual user, Wormhole is a great choice for anyone looking to share files securely.

    ", "featureGraphic": "featureGraphic_PyJORnCTscd3Kk_gD8ziOFsjAdbRGjp9phgzxC1OtGw=.png", "icon": "icon_JvS-j3iD7_JaEcvBbHcoi1ONgw03uREWQygk6FcJwfA=.png", "name": "Wormhole File Transfer", "phoneScreenshots": ["screenshot--1705799881.3956044.png", "screenshot--1705799885.007992.png", "screenshot--1705799886.892108.png", "screenshot--1705799891.6783216.png", "screenshot--1705799893.3776224.png", "screenshot--1705799894.8791208.png", "screenshot--1705799914.5084915.png", "screenshot--1705799938.4425573.png", "screenshot--1705799958.0759242.png", "screenshot--1705799967.3386614.png", "screenshot--1705799969.1548452.png"], "summary": "A simple end-to-end file transfer app."}}}, {"allowedAPKSigningKeys": ["4fbddd75065073634bd53d266fc43e7c616e40f4a448bbda2faf60d765eb3a0e"], "authorName": "Peter Sanford", "authorWebSite": "https://petersdanceparty.com/", "categories": ["Internet"], "changelog": "https://github.com/psanford/wormhole-william-mobile/releases", "suggestedVersionCode": "15", "issueTracker": "https://github.com/psanford/wormhole-william-mobile/issues", "license": "MIT", "sourceCode": "https://github.com/psanford/wormhole-william-mobile", "added": 1701398106000, "packageName": "io.sanford.wormhole_william", "lastUpdated": 1701398106000, "localized": {"de": {"summary": "Ende-zu-Ende verschl\u00fcsselter Dateitransfer via Magic Wormhole"}, "en-US": {"description": "

    This is a Magic Wormhole client for Android. (Perhaps someday this will also support iOS).

    Some current limitations:

    • Receiving directories are kept in zip form.
    • Send only supports sending a single file.
    ", "name": "Wormhole William", "phoneScreenshots": ["recv1.png", "recv2.png", "send_file1.png", "send_text1.png", "send_text2.png"], "summary": "End-to-end encrypted file transfer for Android. An Android Magic Wormhole client"}}}, {"allowedAPKSigningKeys": ["224d6e9a15846f8301eb09706e803153eb79d4be838155d8944a0eaf99d3672e"], "authorName": "Daniel Giritzer", "authorWebSite": "http://page.nwrk.biz/giri", "categories": ["System"], "changelog": "https://github.com/nwrkbiz/android-xserver/releases", "suggestedVersionCode": "31", "issueTracker": "https://github.com/nwrkbiz/android-xserver/issues", "license": "MIT", "sourceCode": "https://github.com/nwrkbiz/android-xserver", "added": 1609891200000, "icon": "au.com.darkside.xdemo.31.png", "packageName": "au.com.darkside.xdemo", "lastUpdated": 1609891200000, "localized": {"en-US": {"description": "

    This project implements an X11 server for use with Android devices, written in Java. The X11 server runs within an Android View subclass, allowing it to be embedded in other applications.

    This is a fully functional and light-weight demo application.

    To display programs within the X-Server app you need to set the DISPLAY environment variable on your host device. Its also highly recommended to use a window manager (i.e. lwm). A simple window manager (FLWM) is already embedded into the application.

    \n
    $ export DISPLAY=192.178.1.2:0\n$ lwm &\n$ xclock
    ", "icon": "icon_NYngTokshbGmqqAdN-ttxKguHXN9oqzCCgUVoMadS9E=.png", "name": "X Server", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "Android X11 X-Server"}}}, {"allowedAPKSigningKeys": ["084ae6e9804e715f828629df9cbc3996cea8a999b61020ea0efbfa6e7afa21e1"], "authorName": "Riley", "authorWebSite": "https://unlimi.sh/", "categories": ["Internet"], "changelog": "https://github.com/unlimish/x2vx-android/releases", "suggestedVersionCode": "10100", "donate": "twitch.tv/unlimish", "issueTracker": "https://github.com/unlimish/x2vx-android/issues", "license": "MIT", "sourceCode": "https://github.com/unlimish/x2vx-android", "added": 1718274918000, "packageName": "sh.unlimi.x2vx", "lastUpdated": 1718473177000, "localized": {"en-US": {"description": "

    x2vx is an Android app designed to modify URLs from https://x.com to https://vxtwitter.com and copy them directly to your clipboard.

    [Feature]

    • Automatically replace https://x.com with https://vxtwitter.com in shared URLs.
    • Seamless clipboard integration for quick URL pasting.
    • Handles URLs shared from other apps using the Android share functionality.
    • User-friendly with toast notifications to indicate success or invalid URL.
    • Lightweight and fast, designed to operate without unnecessary background processes.

    [Objective]

    • Simplify the process of modifying and sharing URLs.
    • Provide a quick and efficient tool for users who frequently share links.
    • Enhance user experience by automating the URL modification and copying process.

    [Note]

    • The app is focused on URL modification and clipboard integration.
    • It does not offer additional file management or storage functions.
    • To function properly, the shared URLs must contain https://x.com.

    [How to use]

    1. Share URL: Share any URL containing https://x.com from any app using the Android share feature.
    2. Automatic Processing: x2vx will automatically replace the domain with https://vxtwitter.com.
    3. Copy to Clipboard: The modified URL is copied to your clipboard and a toast notification is displayed.
    4. Ready to Share: Simply paste the modified URL wherever you need it.

    [Source]

    GitHub https://github.com/unlimish/x2vx-android

    [Issue]

    GitHub Issue https://github.com/unlimish/x2vx-android/issues

    Please post here if you have bug reports, feature requests, or other information.

    Thank you for using x2vx! We are committed to providing you with the best possible experience. If you have any questions or feedback, feel free to reach out.

    ", "featureGraphic": "featureGraphic_2_zoZVNgrnAcu4Z2RueMUB0E0kBHLRsd68L4o-8dZZ4=.png", "icon": "icon_SmMhMEJV-igBluabNc72zSQpGpdmwk3kYn4oRnsWC1c=.png", "name": "x2vx: Twitter URL converter", "summary": "Automatically modify and copy URLs from x.com to vxtwitter.com."}}}, {"allowedAPKSigningKeys": ["9e8f12a5ca894bd3a0056d946e80ec8576f29f88561fc826b39bb17a7bd814aa"], "authorEmail": "iptux7@gmail.com", "authorName": "Tommy Alex", "categories": ["Xposed"], "changelog": "https://github.com/iptux/XCallRecording-xposed/releases", "suggestedVersionCode": "21", "issueTracker": "https://github.com/iptux/XCallRecording-xposed/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/iptux/XCallRecording-xposed", "added": 1680976532000, "packageName": "net.iptux.xposed.callrecording", "lastUpdated": 1680976532000, "localized": {"en-US": {"description": "

    As its name suggests, Advanced Call Recording Settings for CyanogenMod / LineageOS gives you advanced settings for the Call Recording feature that ships with CM/LOS.


    Features:

    • enable call recording for CyanogenMod / LineageOS
    • use Voice Call audio source for recording
    • record incoming calls or outgoing calls only
    • include contact name in recording file name (Android 9 / LOS 16.0 and before)
    • support CM 11.0, 12.0, 12.1, 13.0, LOS 14.0, 14.1, 15.1, 16.0, 17.1, 18.1, 19.1

    recording files are saved in:

    • /sdcard/CallRecordings (Android 9 / LOS 16.0 and before)
    • /sdcard/Music/Call Recordings (Android 10 / LOS 17.1 and Android 11 / LOS 18.1)
    • /sdcard/Recordings/Call recordings (Android 12 / LOS 19.1 and later)

    Note: extra setup required for LSPosed, just enable this module and check the checkbox of Phone (com.android.dialer).

    ", "name": "XCallRecordingSettings", "summary": "LOS/CM Call Recording Settings (Xposed Mod)"}}}, {"allowedAPKSigningKeys": ["54748021f9cd4588c7f58e8bffbc653cfd372a59560c90f0436c28f42be637db"], "authorEmail": "communitymanager@xdag.io", "authorName": "XDAG", "authorWebSite": "https://xdag.io/", "categories": ["Money"], "changelog": "https://github.com/XDagger/android-wallet/releases", "suggestedVersionCode": "31", "issueTracker": "https://github.com/XDagger/android-wallet/issues", "license": "MIT", "sourceCode": "https://github.com/XDagger/android-wallet", "added": 1667347200000, "packageName": "io.xdag.xdagwallet", "lastUpdated": 1682904810000, "localized": {"en-US": {"description": "

    XDagWallet currently supports only basic functions, extended features will be added in later releases. Features include:

    • Create/Backup/Restore wallet
    • Transactions history
    • Auto-connect to nodes
    • Manually switch nodes
    • Security check for root
    • Auto-check new update
    • Support QR code for sending and receiving XDAG
    • Feedback form
    ", "featureGraphic": "featureGraphic_7xTfUbMh-Jm0pTh9wNhHFXM3rqTQGYu9XQhYFb79ykc=.jpg", "name": "XDAG", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png"], "summary": "XDag Crypto Wallet"}}}, {"allowedAPKSigningKeys": ["8fc5bf4d7286475bba09879d3bee06757fb9843646080681ba723c7cf55a94b7"], "authorEmail": "jienan.zhang@gmail.com", "authorName": "Jienan XYZ", "authorWebSite": "https://jienan.xyz/", "categories": ["Internet"], "changelog": "https://github.com/zjn0505/xkcd-Android/releases", "suggestedVersionCode": "77", "issueTracker": "https://github.com/zjn0505/xkcd-Android/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/zjn0505/xkcd-Android", "added": 1652745600000, "packageName": "xyz.jienan.xkcd", "lastUpdated": 1693532366000, "localized": {"de": {"summary": "Viewer f\u00fcr xkcd und what if"}, "en-US": {"description": "

    xkcd is yet another xkcd comics and what if articles viewer, while I\u2019m refining it to become the best one, an easy and lite app with best in-app browsing experience.

    This app has so far:

    • the best support to all those large xkcd comics. e.g. No. 657, 1040, and the toughest No. 980.
    • the best experience to read what if articles on mobile screen.
    • the most fantastic list to browse xkcd archive.
    • the quickest and most convenience way to check Explainxkcd, just hold and tap.
    • the adorable favorite and thumb-up feature to your beloved comics and artcles.
    ", "featureGraphic": "featureGraphic_x6CreA005riIMCWL-qkBRRBe9mc-QkjrNSlvW0Bebx0=.jpg", "icon": "icon_FZEe7_HyPPoRcfo-GPdA8mz4_t69rOyGhYY78LHJqgQ=.png", "name": "xkcd - comics viewer", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "xkcd and what if viewer for me and all xkcd lovers", "whatsNew": "- Support interactive comic #2712, #2765\n- Add settings for notification\n- Improve extra puzzle #1 experience\n\nFull release note on https://is.gd/xkcd_app\n"}, "zh-CN": {"name": "xkcd - \u6f2b\u753b\u6d4f\u89c8\u5668", "whatsNew": "- \u652f\u6301\u4ea4\u4e92\u578b\u6f2b\u753b #2712, #2765\n- \u52a0\u5165\u901a\u77e5\u8bbe\u7f6e\n- \u6539\u5584 extra \u7684 puzzle #1 \u7684\u4f53\u9a8c\n\n\u67e5\u770b\u5b8c\u6574\u66f4\u65b0\u65e5\u5fd7 https://is.gd/xkcd_app\n"}, "zh-HK": {"name": "xkcd - \u6f2b\u756b\u700f\u89bd\u5668"}, "zh-TW": {"name": "xkcd - \u6f2b\u756b\u700f\u89bd\u5668"}}}, {"allowedAPKSigningKeys": ["fee01d25f6eb684f7b96e1c3e2a969afb2ad6b9b979bd954183953b17ee3c6b7"], "authorEmail": "kosta@stoupas.de", "authorName": "Konstantinos Stoupas", "categories": ["Graphics", "Reading"], "changelog": "https://github.com/wakahuula/xkcdViewer/releases", "suggestedVersionCode": "7", "issueTracker": "https://github.com/wakahuula/xkcdViewer/issues", "license": "MIT", "sourceCode": "https://github.com/wakahuula/xkcdViewer", "added": 1550448000000, "icon": "de.stoupas.xkcd.7.png", "packageName": "de.stoupas.xkcd", "lastUpdated": 1550448000000, "localized": {"de": {"summary": "zeigt xkcd Web-Comics an"}, "en-US": {"description": "

    xkcdViewer is a simple comic viewer for the infamous xkcd webcomic.

    Features:

    • View the latest xkcd comic
    • Browse for random comics
    • Add comics to your favorites
    • Long press on images to view the alt text
    • Share comics via link
    • Open an explanation of the current comic on explainxkcd.com
    • Data saver option

    Note: the app's repo has been archived, so there will be no updates anymore.

    ", "name": "xkcdViewer", "phoneScreenshots": ["screen1.png", "screen2.png", "screen3.png"], "summary": "viewer for xkcd web comics"}}}, {"allowedAPKSigningKeys": ["44de931b0e6937cc560f3e75f3fc951ba730e19ecaeb2deac65102dad144251b"], "authorEmail": "agnosticapollo@gmail.com", "authorName": "agnostic-apollo", "categories": ["Xposed", "System"], "changelog": "https://github.com/agnostic-apollo/XLogcatManager/releases", "suggestedVersionCode": "2", "issueTracker": "https://github.com/agnostic-apollo/XLogcatManager/issues", "license": "MIT", "sourceCode": "https://github.com/agnostic-apollo/XLogcatManager", "added": 1706464590000, "packageName": "dev.agnosticapollo.xlogcatmanager", "lastUpdated": 1706464590000, "localized": {"en-US": {"description": "

    XLogcatManager is an Android app to improve LogcatManager added in Android 13 using Xposed hooks. The app requires a rooted device to work.

    Android 13 added LogcatManager which shows a dialog when an app runs logcat command that has READ_LOGS permission before it is allowed to read system wide logs and access is only allowed for the next 60s, after which approval is required again. Access dialog will only be shown if the app is on the top, even if it has a foreground service, and access will be denied for all other background apps automatically. On previous android versions, the app only needed to be granted READ_LOGS permission once with adb or root and then could read logs whenever it wanted.

    The XLogcatManager xposed module was created to allow rooted users to not have to grant adb or root access to apps that shouldn't require it just to read logs by solving LogcatManager design issues and some bugs.


    Features

    • Allows access till next reboot to the app if users selects allow button in the allow access dialog instead of just for the next 60s.
    • No 60s timeout to reshow dialog if access was (accidentally) denied by user.
    • The dialog will also show for apps with foreground service instead of just top apps.
    • Fixes the bugs mentioned in the issuetracker issue based on the solutions provided, but implementation is slightly different in some cases due to method hooking limitations.
    ", "icon": "icon_ln43K7VLXQzgwQI3-ju_9OfATZX7lwDCfRVfa3zAoBI=.png", "name": "XLogcatManager", "summary": "improve LogcatManager added in Android 13 using Xposed hooks"}}}, {"allowedAPKSigningKeys": ["78dd5ef5a43ca17e41eafac396e58909101a5dc78a4b10cdd79bc5880c18365a"], "authorName": "Pavel Vasiliev", "categories": ["Xposed"], "suggestedVersionCode": "2", "issueTracker": "https://github.com/LuigiVampa92/XLogger/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/LuigiVampa92/XLogger", "added": 1670284800000, "packageName": "com.luigivampa92.xlogger", "lastUpdated": 1679337481000, "localized": {"en-US": {"description": "

    XLogger is an Xposed module that captures and records messages transmitted via NFC and Bluetooth interfaces on the device. Requires Xposed framework to be installed on the device.

    This module allows you to sniff and record messages transmitted via NFC and Bluetooth. Note that it can intercept only the data that is sent or received by YOUR device and not just ANY wireless devices around you that communicate with each other over the air.

    The main purpose of this module is to help to understand what and how exactly applications transmit with device's wireless interfaces, to assist in reverse engineering of Android apps that use Bluetooth of NFC API, and perhaps to fulfill the curiosity of some people who would like to see what that app does under the hood but they don't want to invest in special hardware and setup the wireless lab.

    This module supports LSPosed.

    ", "icon": "icon_VgXQEtVOvx_pPHZ29u37yc7SYmmCGkCQrZqn7H1i3jg=.png", "name": "XLogger", "summary": "Xposed module to sniff & record logs of NFC & Bluetooth communication on device"}}}, {"allowedAPKSigningKeys": ["7554cc57028918d3983fd3917d33d8dc114dfced372ca789ae5fc832bccec52e"], "authorEmail": "areasjx@gmail.com", "authorName": "Jon Areas", "categories": ["Money"], "suggestedVersionCode": "2", "issueTracker": "https://github.com/jxareas/Xpensor/issues", "license": "MIT", "sourceCode": "https://github.com/jxareas/Xpensor", "added": 1672185600000, "packageName": "com.jxareas.xpensor", "lastUpdated": 1672185600000, "localized": {"en-US": {"description": "

    Xpensor is a Local Expense Tracker App. As of now, this project still has certain functionalities being worked on, althought its backbone is already set up.

    ", "icon": "icon_fNqSi9SR-amoBIj-B09vpQQXCTT8HnvQ_ZP4q8LvE8M=.png", "name": "Xpensor", "phoneScreenshots": ["01_accounts.jpg", "02_transactions.jpg", "03_chart.jpg", "04_account_filter.jpg", "06_settings.jpg"], "summary": "A Local Expense Tracker for Android"}}}, {"allowedAPKSigningKeys": ["4699741354db183ec6cdbbfbab177b135260a5af52b6edbeb4d361ab28aac1bf"], "authorName": "Tianma", "authorWebSite": "https://tianma8023.github.io/", "categories": ["Automation", "Phone & SMS", "Xposed"], "changelog": "https://github.com/tianma8023/XposedSmsCode/releases", "suggestedVersionCode": "52", "issueTracker": "https://github.com/tianma8023/XposedSmsCode/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/tianma8023/XposedSmsCode", "added": 1666396800000, "packageName": "com.github.tianma8023.xposed.smscode", "lastUpdated": 1704479982000, "localized": {"en-US": {"description": "

    XposedSmsCode is an Xposed Module which can recognize, parse verification code and copy it to clipboard when a new message arrives. It can also input SMS code automatically.


    Features:

    • Copy verification code to clipboard when a new message arrives.
    • Show toast when the verification code is copied.
    • Show notification when verification SMS parsed.
    • Mark verification SMS as read(experimental).
    • Delete verification SMS when it's extracted successfully(experimental).
    • Block verification SMS if it's extracted successfully.
    • Custom keywords about verification code message (regular expressions allowed).
    • Support the SMS code match rules customization, importation and exportation.
    • Auto-input SMS code.
    • Various theme color to choose.
    ", "icon": "icon_2P3NU5wIBg0W0QypIHuYnfdY37dydqfTtT0ibKcbIbU=.png", "name": "XposedSmsCode", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg"], "summary": "recognize, parse verification code from SMS and copy it to clipboard"}}}, {"allowedAPKSigningKeys": ["efdf3c085c548ca1e63fbea07bd4ccce899ac0732f888b9ea21a130da44b872e"], "authorEmail": "i@teddysun.com", "authorName": "Teddysun", "authorWebSite": "https://teddysun.com/", "categories": ["Internet"], "changelog": "https://github.com/teddysun/xray-plugin-android/releases", "suggestedVersionCode": "1082401", "issueTracker": "https://github.com/teddysun/xray-plugin-android/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/teddysun/xray-plugin-android", "added": 1718733495000, "icon": "com.github.shadowsocks.plugin.xray.1082401.png", "packageName": "com.github.shadowsocks.plugin.xray", "lastUpdated": 1725039558000, "localized": {"en-US": {"description": "

    This is an unofficial SIP003 plugin based on Xray-core for shadowsocks-android.

    \n", "name": "xray-plugin", "summary": "xray-plugin for shadowsocks-android"}}}, {"allowedAPKSigningKeys": ["332fbf545a4903d5d7603a48f4df236e6cd4f947415c52e48a9c7785090e205d"], "authorEmail": "cmeng.gm@gmail.com", "authorName": "cmeng", "categories": ["Internet"], "changelog": "https://github.com/cmeng-git/xmail/releases", "suggestedVersionCode": "19120", "issueTracker": "https://github.com/cmeng-git/xmail/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/cmeng-git/xmail", "webSite": "https://atalk.sytes.net/xmail", "added": 1722879812000, "packageName": "org.atalk.xryptomail", "lastUpdated": 1722879812000, "localized": {"de": {"description": "

    XryptoMail ist ein E-Mail Client f\u00fcr Android, der die folgenden Funktionen unterst\u00fctzt:

    • Push-IMAP IDLE und POP-Unterst\u00fctzung
    • WebDAV-Unterst\u00fctzung
    • Mehrere Mail-Konten Unterst\u00fctzung
    • User OAuth2 Authentifizierungsunterst\u00fctzung
    • Message Liste Sortierung nach Datum, Ankunft, Absender, Lesezustand usw.
    • Message-Liste mit verschiedenen Hintergr\u00fcnden f\u00fcr Lesezustand, Verschl\u00fcsselung und Stealth usw.
    • Nachricht erneute Ablegen und Beflaggung
    • Message Ansicht Geste Unterst\u00fctzung mit Pinch-to-Zoom
    • Message Ansicht / vorw\u00e4rts mit HTML-Inhalten Unterst\u00fctzung
    • Nachricht senden Unterschrift Unterst\u00fctzung
    • Mehr Ordner unterst\u00fctzen z.B. Gmail
    • Android Runtime-App Berechtigungsanfrage
    • Dual-Theme-Support
    • Mehrere Sprachen UI-Unterst\u00fctzung
    • GPG & PGP / MIME-Unterst\u00fctzung mit OpenKeychain
    • AutoCrypt Stufe 1 grundlegenden Funktionen Unterst\u00fctzung
    • Stealth Nachricht mit automatischer L\u00f6schung auf lesen Timeout
    ", "summary": "E-Mail-Client mit openPGP Verschl\u00fcsselung und Stealth-Nachricht Unterst\u00fctzung"}, "en-US": {"description": "

    XryptoMail is an email client for Android supporting the following features:

    • Push IMAP IDLE and POP support
    • WebDAV support
    • Multiple mail accounts support
    • User OAUTH2 authentication support
    • Message list sorting by date, arrival, sender, read state etc
    • Message list with different backgrounds for read state, encryption and stealth etc
    • Message refiling and flagging
    • Message view gesture support with Pinch-to-Zoom
    • Message view/forward with html content support
    • Message send signature support
    • Multiple folders support e.g. Gmail
    • Android runtime app permission request
    • Dual Theme Support
    • Multiple languages UI support
    • GPG & PGP/MIME support using OpenKeychain
    • Autocrypt Level 1 basic features support
    • Stealth message with auto deletion on read timeout
    ", "featureGraphic": "featureGraphic_9zDvHN6O8w8CBBPe87iSesH3VW-puNzBj6_iCj001pM=.png", "icon": "icon_FX5VqWb59v8nXBkgxSLTM_cRrgkOedFXB6Y-tdH7np4=.png", "name": "XryptoMail", "phoneScreenshots": ["01.png", "02.png", "03.png", "04.png", "05.png", "06.png", "07.png", "08.png"], "summary": "An email client for android with openPGP encryption and stealth message support"}}}, {"allowedAPKSigningKeys": ["387def27f3815ac2a67d374c579bff9606f93c86d9543a7b4914af43840c489d"], "authorName": "Xtr126", "categories": ["System"], "changelog": "https://github.com/Xtr126/XtMapper/releases", "suggestedVersionCode": "17", "donate": "https://github.com/sponsors/Xtr126", "issueTracker": "https://github.com/Xtr126/XtMapper/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/Xtr126/XtMapper", "added": 1723829866000, "packageName": "xtr.keymapper", "lastUpdated": 1723916873000, "localized": {"en-US": {"description": "

    XtMapper is an free and open source keymapper application in development for Bliss OS. It can be used to play certain Android games that require a touchscreen, with keyboard and mouse.

    Currently working:

    • Multi-touch emulation
    • Emulate a touch pointer with mouse - Useful for games that only accept touch events and not mouse clicks.
    • Emulate a D-pad with W,A,S,D or arrow keys
    • Keyboard events to touch - And editing config with GUI
    ", "icon": "icon_T-Csa79ioWkEAU9lujZKTJT16NesvjohTKWki2oPHuw=.png", "name": "XtMapper", "summary": "Keymapper for Bliss OS"}}}, {"allowedAPKSigningKeys": ["be988b6bb056e6cdf0bb41d8d8fcdceb966fc404b76504d469dbfcf1e6c867a3"], "authorName": "Otto Pet\u00e4j\u00e4", "authorWebSite": "https://ottop.eu/", "categories": ["Theming", "System"], "changelog": "https://codeberg.org/ottoptj/yamlauncher/releases", "suggestedVersionCode": "8", "donate": "https://donate.stripe.com/14k6s2bMJdnDgtW288", "issueTracker": "https://codeberg.org/ottoptj/yamlauncher/issues", "liberapay": "ottoptj", "license": "MIT", "sourceCode": "https://codeberg.org/ottoptj/yamlauncher", "added": 1724522135000, "packageName": "eu.ottop.yamlauncher", "lastUpdated": 1725903632000, "localized": {"en-US": {"description": "

    YAM (Yet Another Minimalist) Launcher is a minimalist text-based launcher for Android with weather integration.

    Key features:

    • No flashy effects, icons or other distractions. Perfect for digital minimalism.
    • Customizable shortcuts for your most used apps.
    • Weather integration with Open-Meteo. (optional)
    • Work profile support.
    • Search on the bottom of the screen.
    • Contacts searching functionality. (optional)
    • Customizable fonts and font styles, defaults to your system font.
    • Material You support.
    • Simple by default, customizable under the hood.
    • Accessibility Actions support.
    • Open-source under the MIT License.
    ", "featureGraphic": "featureGraphic_Rq5dsPJQYiCp0nCIzpLhUpOAeeMnV7kcdAg14y3m2gc=.png", "icon": "icon_D4mdfnWSv_mSmUjyOd6oogYtgIWnt1xCQeakmkVNyKY=.png", "name": "YAM Launcher", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png"], "summary": "A minimal android launcher with weather integration", "whatsNew": "Major feature release\n\n- You can now choose from a variety of fonts and font styles.\n- The vertical alignment of shortcuts can now be customized.\n- Added an option to enable a searchable contacts menu.\n- Added an option to automatically launch an app when it's the final search result.\n- Added options to backup and restore your launcher settings.\n- Changed the app context menu and search bar icons to material ones.\n- Added functional clicking effects to the app context menu.\n- Made the shortcut s"}}}, {"allowedAPKSigningKeys": ["82424b6cc09e5d3505ca7b4cd11cf401e2e7998582761b00aaec80c96623b3ae"], "authorName": "Valentin", "categories": ["Multimedia"], "changelog": "https://github.com/v4lpt/YXN/releases", "suggestedVersionCode": "102", "issueTracker": "https://github.com/v4lpt/YXN/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/v4lpt/YXN", "added": 1723584521000, "packageName": "v4lpt.vpt.f006.yxn", "lastUpdated": 1723584521000, "localized": {"en-US": {"description": "

    This app is for situations where you just cannot decide on rational grounds because of missing data or because the decision tree is so complex, a human could just flip a coin, because the computation of all outcomes would not be possible in the remaining life time. If you want to minimize the time you would normally lose in option paralysis, just press the big red button. The answer is a decisive and strict YES XOR NO. And there is also a delay to hinder you from fooling yourself and coming back to biased circles of fruitless thinking. But this is just what I think. Let me know what you think in the comments. ;)

    Everything is calculated locally, nothing is saved. Your data are yours. Nobody will ever learn about your specific love for wearing mismatched socks.


    How does it work

    • Ask yourself a Yes/No question in your head
    • You click the big red button
    • Your answer will appear on the screen
    • To prevent cheating, you can't go back for 5s.

    Created with \u2764\ufe0f by Valentin

    ", "icon": "icon_XT5-h6aX-0cMjZw-iqsCMiL2ewjbljDJNFT1MTPj664=.png", "name": "Yes XOR No?", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png"], "summary": "Assists you in your decisions!", "whatsNew": "icon updated\n\n"}}}, {"allowedAPKSigningKeys": ["085322f91f4e091ac8aa89f459d3b042003823d686d26d6c60f66e51fe5ada7b"], "antiFeatures": ["NonFreeComp"], "authorName": "Rikka", "categories": ["System"], "suggestedVersionCode": "65", "issueTracker": "https://github.com/RikkaW/YASNAC/issues", "license": "MIT", "sourceCode": "https://github.com/RikkaW/YASNAC", "added": 1643414400000, "packageName": "rikka.safetynetchecker", "lastUpdated": 1649052900000, "localized": {"de": {"description": "

    Hinweis: Das Github Repo der App wurde 2024-01-31 archiviert, Updates sind daher unwahrscheinlich.

    YASNAC (kurz f\u00fcr Yet Another SafetyNet Attestation Checker) ist eine Android-App, die die SafetyNet-Attestation-API demonstriert.

    Der von YASNAC verwendete API-Schl\u00fcssel hat ein Kontingent von 10.000 Zugriffen pro Tag. Wenn das Kontingent ersch\u00f6pft ist, wird ein Fehler angezeigt und Sie k\u00f6nnen ihn nicht verwenden, bis das Kontingent am n\u00e4chsten Tag wiederhergestellt ist.

    SafetyNet wird von Google entwickelt und bietet eine Reihe von Diensten und APIs. SafetyNet Attestation API bietet eine kryptografisch signierte Bescheinigung, mit der die Integrit\u00e4t des Ger\u00e4ts bewertet wird. Der App-Entwickler kann SafetyNet Attestation API verwenden, um zu pr\u00fcfen, ob das Ger\u00e4t ein Emulator ist, der Bootloader entsperrt ist, die Systemintegrit\u00e4t beeintr\u00e4chtigt ist (z. B. Root) usw.

    Diese Anwendung verwendet SafetyNet Attestation API und zeigt das Ergebnis an.

    In einer Produktionsumgebung sollte die Antwort der SafetyNet Attestation API zur Verifizierung an einen Remote-Server \u00fcbertragen werden. Da es sich um ein einfaches Demonstrationsprojekt handelt, ist es unpraktisch, einen Server bereitzustellen, so dass der Verifizierungsschritt lokal abl\u00e4uft.

    "}, "en-US": {"description": "

    Note: the Github repo of the app has been archived on 2024-01-31, so future updattes are unlikely.

    YASNAC (short for Yet Another SafetyNet Attestation Checker) is an Android app that demonstrates SafetyNet Attestation API.

    The API key used by YASNAC has a quota of 10,000 times per day. If the quota is exhausted, you will see an error and you will not be able to use it until the quota is restored the next day.

    SafetyNet is developed by Google, it provides a set of services and APIs. SafetyNet Attestation API provides a cryptographically-signed attestation, assessing the device's integrity. The app developer can use SafetyNet Attestation API to check if the device is an emulator, bootloader unlocked, system integrity compromised (root for example), etc.

    This app uses SafetyNet Attestation API and displays the result.

    In an production environment, the response of the SafetyNet Attestation API should be transfer to a remote server for verification. As a simple demonstration project, it is impractical to provide a server, so the verification step runs locally.

    ", "featureGraphic": "featureGraphic_k6yK4ra85nwoXX4CtD3Spv3cdYJyWX-CiKHi27DS8VY=.png", "icon": "icon_CacAOdWNzRtW15VZMnYlTZWxsxQUa6rGva3y13yJ12w=.png", "name": "Yet Another SafetyNet Attestation Checker", "phoneScreenshots": ["01.jpg", "02.jpg"], "summary": "Yet Another SafetyNet Attestation Checker"}}}, {"allowedAPKSigningKeys": ["8227d1bb188a9b4a4127ef8356ce80e56e502939934d683487b64e07e0578025"], "authorName": "shadow578", "categories": ["Multimedia"], "changelog": "https://github.com/shadow578/YetAnotherVideoPlayer/releases", "suggestedVersionCode": "1108", "issueTracker": "https://github.com/shadow578/YetAnotherVideoPlayer/issues", "license": "MIT", "sourceCode": "https://github.com/shadow578/YetAnotherVideoPlayer", "added": 1593820800000, "icon": "de.shadow578.yetanothervideoplayer.1108.png", "packageName": "de.shadow578.yetanothervideoplayer", "lastUpdated": 1593820800000, "localized": {"de": {"summary": "ein weiterer Video-Player f\u00fcr Android"}, "en-US": {"description": "

    YAVP is not meant to compete with any of the big players like VLC or MX Player. That being said, here are some reasons you might want ot use YAVP:

    • YAVP is fully Open Source
    • YAVP will (and cannot) spy on you!
    • YAVP is completely free without Ads
    • YAVP will play most Video and Audio Files aswell as Online Streams
    • Modern and Intuitive User Interface with Swipe Gestures for Volume & Brightness
    • Resume where I left- Feature (if the App should crash, you can just resume watching with the press of a button)
    • Anime upscaling and enhancing using Anime4K (YAVP is currently the only Video Player for Android that supports this)

    What Permissions Does YAVP Actually Need?

    Obviously, YAVP cannot function without having any permissions. This are all permissions YAVP requires:

    • INTERNET - To connect to the Internet and stream videos
    • READ_EXTERNAL_STORAGE - To play local files (this permission is actually disabled by default and is only requested when needed.)
    • MODIFY_AUDIO_SETTINGS - To adjust the volume with swipe gestures

    Note: this app will no longer receive updates, its source repository has been archived.

    ", "name": "YetAnotherVideoPlayer", "summary": "Yet Another Video Player for Android"}}}, {"allowedAPKSigningKeys": ["d1870c695f5cbb6e2d1293544b2560ef2267cbf322632d50f53482649a6aa421"], "authorEmail": "maheshdeluxe53@gmail.com", "authorName": "Yet-Zio", "categories": ["Science & Education"], "changelog": "https://github.com/Yet-Zio/yetCalc/releases", "suggestedVersionCode": "15", "donate": "https://www.buymeacoffee.com/yetzio", "issueTracker": "https://github.com/Yet-Zio/yetCalc/issues", "license": "BSD-3-Clause", "sourceCode": "https://github.com/Yet-Zio/yetCalc", "added": 1709223402000, "packageName": "yetzio.yetcalc", "lastUpdated": 1712079525000, "localized": {"en-US": {"description": "

    yetCalc is a Calculator with basic and scientific calculation features, a unit converter and a programmer mode. The design is loosely based on Google's Calculator and tries to address its problems.

    HINT: Use landscape orientation to access scientific mode.


    Features:

    • Progressive Calculations
    • Scientific Mode with trigonometric, hyperbolic and inverse functions, calculus and iterated operators, much more.
    • Unit Converter
    • Programmer Mode with number systems and logical operations.

    NOTE: Internet connection is used for currency conversions and nothing else.

    ", "featureGraphic": "featureGraphic_mbCJF_TdvzYKPE5GyUlXMBRi2NDycR3dzUzk1O6hclc=.png", "icon": "icon_lCMk1KDRROnCHj9zl2FKAdDI8QCjL6r1NYU2-xNpM0A=.png", "name": "yetCalc", "phoneScreenshots": ["1.png", "2.png", "3.png", "4.png", "5.png", "6.png"], "summary": "Progressive calculator, converter and much more.", "whatsNew": "Enhancements\n\n- Added monochromatic/themed icon support for Android 13 and above.\n\n- History button now available in views directly for easy access.\n\n"}}}, {"allowedAPKSigningKeys": ["db64821c22b794a51c69f34998c4cacb494e3b5b9a74ff3f609dbbcebc9a9550"], "antiFeatures": ["NonFreeNet"], "authorEmail": "singhshivamkr@gmail.com", "authorName": "Shivam", "authorWebSite": "https://creativeshi.com/", "categories": ["Multimedia", "Internet"], "suggestedVersionCode": "7", "donate": "https://www.patreon.com/bePatron?u=7063971", "issueTracker": "https://github.com/ShivamJoker/Ylight-Music/issues", "license": "Apache-2.0", "sourceCode": "https://github.com/ShivamJoker/Ylight-Music", "webSite": "https://ylight.xyz/", "added": 1604102400000, "icon": "com.ylightmusic.app.7.png", "packageName": "com.ylightmusic.app", "lastUpdated": 1604102400000, "localized": {"de": {"summary": "H\u00f6re & downloade unz\u00e4hlige Songs, gratis und werbefrei"}, "en-US": {"description": "

    Ylight music is the best free way to listen to unlimited songs for completely free of ads forever! Stop fussing with shady music players or searching for local mp3 songs online. Ylight is your answer, for any song, any time. No more premium no more ads!


    Ylight features:

    • Find music, play songs, stream albums and hits from all of your favorite artists
    • Download unlimited songs and trending music
    • No ads forever
    • Unlimited music streams


    Special features:

    • Timer function to stop playing songs after a certain period
    • Direct download to the device
    • Control your audio playback with swipe gestures
    • Like and Dislike a song

    Best Free Music streaming, wherever you are. Listen to your favorite songs and discover new music with the Ylight Music app.

    ", "featureGraphic": "featureGraphic_7jia7Q0fd_ska0yJ6e1H8T9W8GQHw-1AlkmCwmFhzV8=.jpg", "icon": "icon_Y9Zp1c7tXcNnzA4izZ0gOAWXmj5xcFVwcXpcX-UOWPY=.png", "name": "Ylight Music", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg"], "summary": "Listen & download to unlimited songs for free without any ads"}}}, {"allowedAPKSigningKeys": ["e6badc46453c6e79e621805266366d2c8917923452dc6377d2e2043913e8328a"], "authorName": "uestueab", "categories": ["Science & Education"], "changelog": "https://github.com/uestueab/app-thesis/releases", "suggestedVersionCode": "3", "issueTracker": "https://github.com/uestueab/app-thesis/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/uestueab/app-thesis", "added": 1638921600000, "packageName": "com.thesis.yatta", "lastUpdated": 1638921600000, "localized": {"en-US": {"description": "

    Yokatta\u00a9 is an open-source flashcards based language learning app using spaced repetition. The algorithm is heavily influenced by SuperMemo's SM-2 and follows best practices using Android Architecture Components provided by Google.


    App features:

    • selectable themes
    • randomize order of flashcard during review
    • review animation for visual feedback
    • \"sligtly-off\" toast when answer submitted is not quiet correct
    • haptic feedback when submitting an empty answer
    • recording pronunciation
    • double press \"back-button\" to exit review
    • auto focus input field
    • display diagrams to show how many review items have been taken
    • swipe gesture to delete/modify existing flashcards
    • swipe gestures to easily delete/modify existing flashcards
    • search a specific flashcard
    • export flashcards to JSON
    ", "featureGraphic": "featureGraphic_Ya3hHpd-MIT7-8Z5BZpiW3zxLRfN-gk-lEx6H_-cVe4=.png", "icon": "icon_T73k1H3LfY7OcGi2IuAQ8PsbC9hnN2Enmb71xbHh1Ho=.png", "name": "Yokatta", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg"], "summary": "Flashcards based language learning app"}}}, {"allowedAPKSigningKeys": ["07b9c766979a7d4ac3ca04da86e9f1b599768cb0e39931d1fbbc1b7c443b78cd"], "antiFeatures": ["NonFreeNet"], "authorName": "Suhas Dissanayake", "authorWebSite": "https://suhasdissa.github.io/", "categories": ["Multimedia"], "changelog": "https://github.com/SuhasDissa/You-Tune/releases", "suggestedVersionCode": "3", "issueTracker": "https://github.com/SuhasDissa/You-Tune/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/SuhasDissa/You-Tune", "added": 1692463326000, "packageName": "app.suhasdissa.karaoke", "lastUpdated": 1712252479000, "localized": {"en-US": {"description": "

    YouTune is a karaoke app built with Material You design.

    You can open local video files or play karaoke videos from YouTube directly within this app. Or else you can just record your voice.


    Features

    • Open Karaoke video from storage
    • Load karaoke video from YouTube
    • Realtime audio visualizer
    • Material Design 3 (You)
    • Dark and light theme
    ", "icon": "icon_h9gqAnN4OU-N5pV4wYppSDmIY_zYAvVnIMe9OgTbmE8=.png", "name": "You Tune", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "Material Design 3 (You) karaoke app"}}}, {"allowedAPKSigningKeys": ["ea27156d464910bbbe62a36a4c6bc289991e6de7285d413417fc0dff2638b2f9"], "antiFeatures": ["NonFreeDep"], "authorName": "Mohamed Karami", "categories": ["Xposed"], "changelog": "https://github.com/wanam/YouTubeAdAway/releases", "suggestedVersionCode": "510", "issueTracker": "https://github.com/wanam/YouTubeAdAway/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/wanam/YouTubeAdAway", "added": 1674432000000, "packageName": "ma.wanam.youtubeadaway", "lastUpdated": 1694886441000, "localized": {"en-US": {"description": "

    YouTubeAdAway is an Xposed module to block YouTube in-video ads and enable background playback on the official YouTube app. Tested against YouTube 17.40.40, but it should support newer updates. Feel free to raise an issue if a newer YouTube update is not supported, and please make sure you provide your xposed logs.

    YouTube videos ad cards are not hidden, and there is not ETA on when it will be supported. You are more than welcome to contribute with pull requests!

    ", "icon": "icon_cZ8jYqoCmw9DAXBEH84F3AuKQ98nzJ7CMbDRofaSD6c=.png", "name": "YouTube AdAway", "summary": "Xposed module to block YouTube ads on the official YouTube Android App"}}}, {"allowedAPKSigningKeys": ["8eb9d4f1ac70e7e173ae0071864b5bc6b4afc5e90ca2c1974b26b96d44e99041"], "antiFeatures": ["NonFreeNet"], "authorEmail": "anton.haman.92@gmail.com", "authorName": "antonyhaman", "categories": ["Multimedia"], "changelog": "https://github.com/antonyhaman/youtube-audio-player/releases", "suggestedVersionCode": "4", "issueTracker": "https://github.com/antonyhaman/youtube-audio-player/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/antonyhaman/youtube-audio-player", "added": 1602374400000, "icon": "com.github.kotvertolet.youtubeaudioplayer.4.png", "packageName": "com.github.kotvertolet.youtubeaudioplayer", "lastUpdated": 1602374400000, "localized": {"de": {"summary": "Lausche Deinen Lieblings-Songs auf YouTube ohne Werbung und im Hintergrund"}, "en-US": {"description": "

    Youtube audio player for android - listen to your favorites songs on Youtube without any ads and in a background!

    Features:

    • Plays audio from any youtube video in a background
    • No ads
    • Doesn't require root
    • Adaptive audio quality based on your internet connection
    • Caches played audio to save your traffic
    • You can create your own playlists with favourite music
    ", "icon": "icon_rOtn5y339nVlvKMLck48bdhKB_3FMzQMEVPR3atf6_w=.png", "name": "Youtube audio player", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "Listen to your favorites songs on Youtube without any ads and in background!", "whatsNew": "* Small bug fixes\n* Dependencies versions updated\n"}}}, {"allowedAPKSigningKeys": ["236717590bfccbd4d89f95e10a26e9d21cfd1aca77438f0552ff02168fd50bf6"], "antiFeatures": ["NonFreeNet"], "authorEmail": "odrevet@gmail.com", "authorName": "DREVET Olivier", "authorWebSite": "http://olivier.drevet.free.fr/", "categories": ["Internet"], "suggestedVersionCode": "1021304", "issueTracker": "https://github.com/odrevet/yt-dlp-kivy/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/odrevet/yt-dlp-kivy", "added": 1700124637000, "packageName": "fr.odrevet.youtube_dl_kivy.youtube_dl_kivy", "lastUpdated": 1711906840000, "localized": {"de": {"description": "

    youtube-dl ist eine Benutzerschnittstelle f\u00fcr youtube-dl, die das Kivy-Framework verwendet.

    Verwendung:

    • Kopiere die URL des Videos, das Du downloaden m\u00f6chtest, aus dem Web-Browser
    • Gib die URL in das obere Eingabefeld ein
    • Bet\u00e4tige den 'Download' Button
    ", "summary": "Benutzerschnittstelle f\u00fcr youtube-dl"}, "en-US": {"description": "

    User interface for yt-dlp using the Kivy framework

    Usage

    • Past or enter video URL to download in the text field.
    • Click on the 'Download' button
    ", "name": "yt-dlp kivy", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "User interface for yt-dlp using the Kivy framework"}}}, {"allowedAPKSigningKeys": ["263645cb5272eb290759fe1f59149ae24df6ce171e9f6666eead981d3fc64c95"], "authorName": "deniscerri", "categories": ["Internet"], "changelog": "https://github.com/ArcaneChat/android/blob/main/CHANGELOG.md", "suggestedVersionCode": "107090204", "issueTracker": "https://github.com/deniscerri/ytdlnis/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/deniscerri/ytdlnis", "translation": "https://hosted.weblate.org/engage/ytdlnis/", "added": 1725385508000, "packageName": "com.deniscerri.ytdl", "lastUpdated": 1725385508000, "localized": {"en-US": {"description": "YTDLnis lets you download audio/video files from more than 1000 websites, and offers a lot of features. For example:

    process playlists

    - edit every playlist item separately just like in a normal download item.
    - select a common format for all items and/or select multiple audio formats in case you are downloading them as a video
    - select a download path for all items
    - select a filename template for all items
    - batch update download type to audio/video/custom command in one click
    - queue downloads and schedule them by date and time
    - you can also schedule multiple items at the same time
    - download multiple items at the same time
    - use custom commands and templates or go full yt-dlp mode with a built in terminal
    - you can backup and restore templates, so you can share with your buddies

    COOKIES support

    - Log in with your accounts and download private/unavailable videos, unlock premium formats etc.

    Different ways of modifying the file

    - cut videos based on timestamps and video chapters (This yt-dlp feature is experimental on the original project)
    - you can make unlimited cuts
    - remove sponsorblock elements from the item
    - embed them as a chapters in your video
    - embed subtitles/metadata/chapters etc
    - modify metadata such as title and author
    - split item into separate files depending on its chapters
    - select different download formats

    Other features

    - bottom card right from the share menu, no need to open the app
    - you can create a txt file and fill it with links/playlists/search queries separate by a new line and the app will process them
    - search or insert a link from the app
    - you can stack searches so you can process them at the same time
    - log downloads in case of problems
    - re-download cancelled or failed downloads
    - you can use gestures to swipe left to redownload and right to delete
    - you can long click the redownload button in the details sheet to show the download card for more functionality
    - incognito mode when you don't want to save a download history or logs
    - quick download mode
    - download immediately without having to wait for data to process. Turn off the bottom card and it will instantly start
    - open / share downloaded files right from the finished notification
    - most yt-dlp features are implemented, suggestions are welcome
    - Material You interface
    - Theming options
    - Backup and restore features. (Almost everything can be backed up)
    - MVVM Architecture w/ WorkManager", "icon": "icon_jvu6p2rWnwuQS_9u4JN_voN0YHiuBXD7mGlKdBXlzj4=.png", "name": "YTDLnis", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg", "07.jpg", "08.jpg", "09.jpg", "10.jpg", "11.jpg", "12.jpg", "13.jpg"], "summary": "Android Video/Audio Downloader app using yt-dlp"}}}, {"allowedAPKSigningKeys": ["879f7fabd6544a6443a136a69994d67ce6166d6bd8e969e3067b3b1a93443e5b"], "authorEmail": "kyori@accelf.net", "authorName": "Team AccelForce", "categories": ["Internet"], "changelog": "https://github.com/accelforce/Yuito/releases", "suggestedVersionCode": "57", "issueTracker": "https://github.com/accelforce/Yuito/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/accelforce/Yuito", "translation": "https://weblate.tusky.app/", "webSite": "https://accelf.net/yuito", "added": 1689788053000, "packageName": "net.accelf.yuito", "lastUpdated": 1701975163000, "localized": {"de": {"summary": "soziale Netze wie Mastodon, Pleroma, Pixelfed komfortabel nutzen"}, "en-US": {"description": "

    Yuito is a fork of Tusky. It can be used with distributed SNS (Social Network Services) like Mastodon, Pleroma, Pixelfed etc, which use the ActivityPub protocol.

    While Yuito is a Tusky fork, it has various functions that make it even more comfortable to use:

    • Simple post field where you can post and send replies while looking at the timeline
    • Streaming function that can be set for each timeline. New posts will automatically appear in the timeline. Available on the Home, Local, Union, and List timelines.
    • Default tag function that is convenient for watching live programs and participating in the hashtag timeline. You can add the specified character string at the time of posting.
    • Communication restriction mode that is nice for mobile networks. You can reduce the number of updates of custom pictograms and timelines, and reduce the amount of communication.
    • For compatible instances: Support for citation function. It has a function to display the quoted post on the timeline and a function to post by quoting. Not displayed on non-compliant instances.
    • For compatible instances: Support for limited release functions. You can view and post private posts.
    • Notification display
    • Reactions cannot be added or displayed.
    • Ability to search public posts in Notestock
    • Show post button on all timelines
    • Ability to log in with an access token
    • Added settings to increase the number of timeline tabs saved
    • Removal of domain blocks: Removed login restrictions for specific domains.
    • Changed so that toots can be displayed even for moved accounts
    • Display the disclosure range icon on the timeline
    • Display instance version information in the drawer
    ", "featureGraphic": "featureGraphic_8g1mWjW31Cbt-PRyADKiFF63Fi05ZbkS4kIeculUJk0=.png", "icon": "icon_WgHOtwaxIkN8b7un32mIFLTv0BjOfD_uHtcv4I8_Ps8=.png", "name": "Yuito", "phoneScreenshots": ["1.png", "10.png", "2.jpg", "3.jpg", "4.png", "5.png", "6.jpg", "7.jpg", "8.png", "9.jpg"], "summary": "comfortably use distributed SNS such as Mastodon, Pleroma, Pixelfed"}}}, {"allowedAPKSigningKeys": ["24a0e944a65d8cea692653e1a132a042c37be334f1b0b4200575fee6f46eca86"], "authorEmail": "zap@jackmallers.com", "authorName": "Zap", "authorWebSite": "https://www.zaphq.io/", "categories": ["Money"], "suggestedVersionCode": "3040", "issueTracker": "https://github.com/LN-Zap/zap-android/issues", "license": "MIT", "sourceCode": "https://github.com/LN-Zap/zap-android", "translation": "https://github.com/LN-Zap/zap-android/blob/master/docs/TRANSLATING.md", "added": 1681667156000, "packageName": "zapsolutions.zap", "lastUpdated": 1681667156000, "localized": {"en-US": {"description": "

    Zap Wallet makes Bitcoin usable for everyone. Trustlessly send and receive Bitcoin instantly with minimal fees via the Lightning Network. Manage your private keys, multiple wallets, and open channels, to get connected with peers on the Lightning Network and start transacting today. Zap is available on all platforms, so you can stay connected and transact whether you are at home or on the move.

    Zap is also available for iOS, Mac, Linux and Windows.

    Note: the app's code repository has been archived on 2023-11-17, so there won't be updates anymore.

    ", "featureGraphic": "featureGraphic_I9dd2ceNZRKdrwcTYOvYXXdeKq4HH0i2RAOAUY15fb8=.jpg", "icon": "icon_bwLADc5aInDgOF9F9-ytalaSFxdEqGPNmKmPdvo6KEM=.png", "name": "Zap", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg"], "summary": "Bitcoin Lightning Wallet"}}}, {"allowedAPKSigningKeys": ["4195b35eb16aee827d89839b5e8a899b7c273fc09300c4045e99536d35cb06e8"], "authorName": "Ziad OUALHADJ", "authorWebSite": "https://ziadoua.github.io/", "categories": ["Science & Education", "Office"], "changelog": "https://github.com/ziadOUA/zCalc/releases", "suggestedVersionCode": "1", "issueTracker": "https://github.com/ziadOUA/zCalc/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/ziadOUA/zCalc", "added": 1684790097000, "packageName": "com.ziadoua.zcalc", "lastUpdated": 1684790097000, "localized": {"bn": {"summary": "\u0985\u09cd\u09af\u09be\u09a8\u09cd\u09a1\u09cd\u09b0\u09af\u09bc\u09c7\u09a1\u09c7\u09b0 \u099c\u09a8\u09cd\u09af \u09b8\u09b9\u099c \u098f\u09ac\u0982 \u09b8\u09c1\u09a8\u09cd\u09a6\u09b0 \u0995\u09cd\u09af\u09be\u09b2\u0995\u09c1\u09b2\u09c7\u099f\u09b0", "whatsNew": "\u09aa\u09cd\u09b0\u09be\u09a5\u09ae\u09bf\u0995 \u09aa\u09cd\u09b0\u0995\u09be\u09b6\n\n"}, "bs": {"summary": "Jednostavan i lijep kalkulator za Android", "whatsNew": "Prvo izdanje\n\n"}, "cs-CZ": {"summary": "Jednoduch\u00e1 a kr\u00e1sn\u00e1 kalkula\u010dka pro Android", "whatsNew": "Prvotn\u00ed vyd\u00e1n\u00ed\n\n"}, "de-DE": {"summary": "Ein unkomplizierter und sch\u00f6ner Taschenrechner f\u00fcr Android"}, "en-US": {"description": "

    zCard is a simple and beautiful calculator for Android. It is lightweight, has no unnecessary permissions, and comes with a Dark, Light, Amoled and Material You theme.

    zCard further features Scientific mode, History, Portrait and landscape orientation, and more.

    ", "icon": "icon_28rAG-X55pPTelwD1K--Y3cTk2BcyZc7mB5wvn6sRiw=.png", "name": "zCalc", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg"], "summary": "Simple and beautiful calculator for Android", "whatsNew": "Initial release\n"}, "es-ES": {"name": "zCalc", "summary": "Calculadora sencilla y bonita para Android", "whatsNew": "Versi\u00f3n inicial\n\n"}, "fr-FR": {"name": "zCalc", "summary": "Une calculatrice simple et \u00e9l\u00e9gante pour Android", "whatsNew": "Sortie initiale\n\n"}, "hr": {"summary": "Jednostavan i lijep kalkulator za Android", "whatsNew": "Prvo izdanje\n\n"}, "in": {"summary": "Kalkulator yang indah dan sederhana untuk Android"}, "it": {"summary": "Calcolatrice semplice e bella per Android", "whatsNew": "Release iniziale\n\n"}, "mk-MK": {"name": "zCalc", "summary": "\u0415\u0434\u043d\u043e\u0441\u0442\u0430\u0432\u0435\u043d \u0438 \u0443\u0431\u0430\u0432 \u043a\u0430\u043b\u043a\u0443\u043b\u0430\u0442\u043e\u0440 \u0437\u0430 Android", "whatsNew": "\u041f\u043e\u0447\u0435\u0442\u043d\u0430 \u0432\u0435\u0440\u0437\u0438\u0458\u0430\n\n"}, "ml-IN": {"summary": "\u0d06\u0d7b\u0d21\u0d4d\u0d30\u0d4b\u0d2f\u0d3f\u0d21\u0d3f\u0d28\u0d41\u0d33\u0d4d\u0d33 \u0d32\u0d33\u0d3f\u0d24\u0d35\u0d41\u0d02 \u0d2e\u0d28\u0d4b\u0d39\u0d30\u0d35\u0d41\u0d2e\u0d3e\u0d2f \u0d15\u0d3e\u0d7d\u0d15\u0d4d\u0d15\u0d41\u0d32\u0d47\u0d31\u0d4d\u0d31\u0d7c"}, "no-NO": {"name": "zCalc", "summary": "Enkel of fin kalkulator for Android", "whatsNew": "Opprinnelig utgivelse\n\n"}, "ru-RU": {"summary": "\u041f\u0440\u043e\u0441\u0442\u043e\u0439 \u0438 \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u0439 \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440 \u0434\u043b\u044f Android", "whatsNew": "\u041d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437\n\n"}, "sr": {"summary": "\u0408\u0435\u0434\u043d\u043e\u0441\u0442\u0430\u0432\u0430\u043d \u0438 \u043b\u0435\u043f \u043a\u0430\u043b\u043a\u0443\u043b\u0430\u0442\u043e\u0440 \u0437\u0430 Android", "whatsNew": "\u041f\u0440\u0432\u043e\u0431\u0438\u0442\u043d\u043e \u0438\u0437\u0434\u0430\u045a\u0435\n\n"}, "tr-TR": {"name": "zCalc", "summary": "Android i\u00e7in basit ve g\u00fczel bir hesap makinesi", "whatsNew": "\u0130lk s\u00fcr\u00fcm\n\n"}, "uk": {"summary": "\u041f\u0440\u043e\u0441\u0442\u0438\u0439 \u0456 \u043a\u0440\u0430\u0441\u0438\u0432\u0438\u0439 \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440 \u0434\u043b\u044f Android", "whatsNew": "\u041f\u0435\u0440\u0448\u0438\u0439 \u0432\u0438\u043f\u0443\u0441\u043a\n\n"}, "vi": {"name": "zCalc", "summary": "M\u00e1y t\u00ednh \u0111\u01a1n gi\u1ea3n v\u00e0 \u0111\u1eb9p d\u00e0nh cho Android", "whatsNew": "Ph\u00e1t h\u00e0nh l\u1ea7n \u0111\u1ea7u\n\n"}}}, {"allowedAPKSigningKeys": ["bc9f2450bdad6ce33d8b4ba35d934c3b7feb3edadcc4edef3a86108a0f2167a6"], "authorEmail": "guyishao@foxmail.com", "authorName": "KAAAsS", "authorWebSite": "https://kaaass.net/", "categories": ["Internet"], "suggestedVersionCode": "14", "issueTracker": "https://github.com/kaaass/ZerotierFix/issues", "license": "GPL-2.0-only", "sourceCode": "https://github.com/kaaass/ZerotierFix", "added": 1656720000000, "packageName": "net.kaaass.zerotierfix", "lastUpdated": 1694972711000, "localized": {"en-US": {"description": "

    Zerotier Fix is an unofficial Zerotier Android client patched from official client. ZeroTier enables devices such as PCs, phones, servers and embedded devices to securely connect to peer-to-peer virtual networks. It combines the capabilities of VPN and SD-WAN, simplifying network management.


    Features:

    • Self-hosted Moon Support
    • Add custom planet config via file and URL
    • View peers list
    ", "icon": "icon_pOcSmAo-N88IlA1H7_c-cDk_oox_IFfzVZJDI1Qqqt8=.png", "name": "Zerotier Fix", "phoneScreenshots": ["01_main.jpg", "02_peers.jpg", "03_moons.jpg"], "summary": "unofficial Zerotier Android client"}}}, {"allowedAPKSigningKeys": ["fff2ac2bbfeaed303051caf138c14fcd980a926f56296543df05c255fd89a6b7"], "antiFeatures": ["NonFreeComp"], "authorName": "WirelessAlien", "categories": ["System"], "changelog": "https://github.com/WirelessAlien/ZipXtract/releases", "suggestedVersionCode": "14", "donate": "https://github.com/sponsors/WirelessAlien", "issueTracker": "https://github.com/WirelessAlien/ZipXtract/issues", "liberapay": "WirelessAlien", "license": "GPL-3.0-only", "sourceCode": "https://github.com/WirelessAlien/ZipXtract", "translation": "https://hosted.weblate.org/engage/zipxtract/", "added": 1715671139000, "packageName": "com.wirelessalien.zipxtract", "lastUpdated": 1715671139000, "localized": {"en-US": {"description": "

    A fully open-source tool to extract zip, rar, tar, bz2, gz, 7z, xz, jar & z etc. Encrypted .zip, .7z and .rar file also supported. It can be used to compress zip & 7z. This app is still in development, any feature request, report issue in Github: https://github.com/WirelessAlien/ZipXtract

    ", "icon": "icon_VM-QVcz41w6WC0ZkQhviQ9spI7jd7wECJbi-ZtpekMY=.png", "name": "ZipXtract", "phoneScreenshots": ["2023-11-19 11-32-20 High Res Screenshot.png", "2023-11-19 11-32-36 High Res Screenshot.png", "2023-11-19 11-32-43 High Res Screenshot.png", "2023-11-19 11-33-57 High Res Screenshot.png"], "summary": "ZipXtract can extract and create archive"}}}, {"allowedAPKSigningKeys": ["df2db62047675770ed2c0da0bcadc22448ba092dee9d3f61a7d4f2a7f6e90510"], "antiFeatures": ["NonFreeComp", "NonFreeNet"], "authorEmail": "hello@zood.xyz", "authorName": "zood", "authorWebSite": "https://www.zood.xyz/", "categories": ["Navigation"], "changelog": "https://github.com/zood/george/releases", "suggestedVersionCode": "40", "issueTracker": "https://github.com/zood/george/issues", "license": "AGPL-3.0-only", "sourceCode": "https://github.com/zood/george", "webSite": "https://www.zood.xyz/", "added": 1654041600000, "packageName": "xyz.zood.george", "lastUpdated": 1693532366000, "localized": {"de": {"summary": "Teile Deinen Standort mit Deinen Freunden"}, "en-US": {"description": "

    With Zood Location, your family and loved ones can continuously share their location with each other, so you can make sure everyone is safe with a quick glance at your phone. No more having to text and call each person to find out where they are, and where they are headed.

    Zood Location is different from other location sharing services. When you share with Zood, your information is protected using end-to-end encryption. That means the only people that can view your location are the people you share with. Nobody at Zood can see it, no hackers can steal it from us, and no nosy governments can ask for it.

    Many things are still rough around the edges. If you have any feedback about the app, let us know at hello@zood.xyz.


    Features:

    • Easy to use interface for sharing your location with your family or close friends.
    • End to end encryption
    • Username based accounts
    • Convenient 'timed shares' for temporarily sharing your location with someone that is not a friend via a link
    • Our server-side software is open-source as well, find it at Github
    ", "featureGraphic": "featureGraphic_GppkiEN45ZOBz96oNiOXnVGIwHqBAU00GM55RX3PMsU=.jpg", "icon": "icon_6odJ21lPJnguFFbPp9-Wn8Bpv1b1CT2VWYoNtjdjjOA=.png", "name": "Zood Location", "phoneScreenshots": ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"], "summary": "Securely share your location with your loved ones."}}}, {"allowedAPKSigningKeys": ["942f7f704e8a5c7ecfe6ff5e8e6a1b2c066b39cb777a7a67aac77c13e399ef0b"], "authorEmail": "developer.kaczmarek@yandex.ru", "authorName": "Angelina Podbolotova", "authorWebSite": "https://developer-kaczmarek.github.io/", "categories": ["Money"], "changelog": "https://github.com/developer-kaczmarek/MoneyCalculator/releases", "suggestedVersionCode": "7", "issueTracker": "https://github.com/developer-kaczmarek/MoneyCalculator/issues", "license": "GPL-3.0-only", "sourceCode": "https://github.com/developer-kaczmarek/MoneyCalculator", "added": 1679838076000, "icon": "kaczmarek.moneycalculator.7.png", "packageName": "kaczmarek.moneycalculator", "lastUpdated": 1693245175000, "localized": {"de": {"description": "

    \u041a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440 \u043a\u0443\u043f\u044e\u0440 (Rechnungsrechner) ist eine praktische Anwendung, die f\u00fcr das Z\u00e4hlen von Bargeld in einer Kasse oder einem Tresor konzipiert ist und die Arbeit des Kassierers erheblich erleichtert.

    Im Vergleich zu einem herk\u00f6mmlichen Taschenrechner ist es besser f\u00fcr die Berechnung von Banknoten und M\u00fcnzen geeignet, da die Anwendungsschnittstelle f\u00fcr die Berechnung von Bargeld optimiert ist. Im Gegensatz zu vielen anderen Kassen und Geldz\u00e4hlern haben die Autoren dieser Anwendung kein Ziel darauf zu verdienen, also wird es immer kostenlos und ohne Werbung sein.

    Die Anwendung kann alle Bezeichnungen von russischen Rubeln z\u00e4hlen, von 1 Kopeke bis zu 5.000 Rubel, w\u00e4hrend nicht beanspruchte Bezeichnungen im Einstellungsmen\u00fc immer ausgeschaltet werden k\u00f6nnen und somit unn\u00f6tige Felder in der endg\u00fcltigen Statistik loswerden.

    Hinweis: Diese App unterst\u00fctzt derzeit ausschlie\u00dflich die russische Sprache.

    ", "summary": "Z\u00e4hlen von russischen Scheinen und M\u00fcnzen in der Kasse oder im Safe"}, "en-US": {"description": "

    \u041a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440 \u043a\u0443\u043f\u044e\u0440 (Bill Calculator) is a convenient application designed for counting cash in a cash register or safe and greatly facilitating the work of the cashier.

    Compared to a conventional calculator, it is better suited for calculating banknotes and coins, since the application interface is optimized for calculating cash. Unlike many other cash counters and cash counters, the authors of this application do not set a goal to earn on it, so it will always be free and without advertising.

    The application can count all the denominations of Russian rubles, from 1 kopeck to 5,000 rubles, while unclaimed denominations can always be turned off in the settings menu, and thus get rid of unnecessary fields in the final statistics.

    Note that currently, this app does only support Russian localization.

    ", "featureGraphic": "featureGraphic_Hgou7EnTkBgcgJj3rwvCZbU8s5z2CR6ZIorE-Pc2d-g=.png", "icon": "icon_7CqRH_GDYwggEUifW8E0CV1uJG1TnfJYcsAYhNrEtQ8=.png", "name": "\u041a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440 \u043a\u0443\u043f\u044e\u0440", "phoneScreenshots": ["01.jpg", "02.jpg", "03.jpg", "04.jpg", "05.jpg", "06.jpg"], "summary": "counting Russian bills and coins in the cash register or safe"}, "ru": {"description": "

    \u041a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440 \u043a\u0443\u043f\u044e\u0440 - \u0443\u0434\u043e\u0431\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0435 \u0434\u043b\u044f \u043f\u043e\u0434\u0441\u0447\u0435\u0442\u0430 \u043d\u0430\u043b\u0438\u0447\u043d\u043e\u0441\u0442\u0438 \u0432 \u043a\u0430\u0441\u0441\u0435 \u0438\u043b\u0438 \u0441\u0435\u0439\u0444\u0435 \u0438 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0431\u043b\u0435\u0433\u0447\u0430\u044e\u0449\u0435\u0435 \u0440\u0430\u0431\u043e\u0442\u0443 \u043a\u0430\u0441\u0441\u0438\u0440\u0430. \u0412 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0438\u0441\u0442\u043e\u0440\u0438\u044f \u043f\u043e\u0434\u0441\u0447\u0435\u0442\u043e\u0432.

    \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0443\u043c\u0435\u0435\u0442 \u0441\u0447\u0438\u0442\u0430\u0442\u044c \u0432\u0441\u0435 \u043d\u043e\u043c\u0438\u043d\u0430\u043b\u044b \u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0438\u0445 \u0440\u0443\u0431\u043b\u0435\u0439, \u043e\u0442 1 \u043a\u043e\u043f\u0435\u0439\u043a\u0438 \u0434\u043e 5 \u0442\u044b\u0441\u044f\u0447 \u0440\u0443\u0431\u043b\u0435\u0439, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043d\u0435\u0432\u043e\u0441\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043d\u043e\u043c\u0438\u043d\u0430\u043b\u044b \u0432\u0441\u0435\u0433\u0434\u0430 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0432 \u043c\u0435\u043d\u044e \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a, \u0438 \u0442\u0435\u043c \u0441\u0430\u043c\u044b\u043c \u0438\u0437\u0431\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u043e\u0442 \u043b\u0438\u0448\u043d\u0438\u0445 \u043f\u043e\u043b\u0435\u0439 \u0432 \u0438\u0442\u043e\u0433\u043e\u0432\u043e\u0439 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0435.

    ", "summary": "\u041f\u0440\u043e\u0441\u0442\u043e\u0439 \u0434\u0435\u043d\u0435\u0436\u043d\u044b\u0439 \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440 \u0441 \u0438\u0441\u0442\u043e\u0440\u0438\u0435\u0439"}}}], "packages": {"InfinityLoop1309.NewPipeEnhanced": [{"added": 1722879681000, "apkName": "InfinityLoop1309.NewPipeEnhanced_105604.apk", "hash": "b48667085a4c923e5008e33d675ac61b0659c587f3081f0723fe7ab4cfb6237d", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "InfinityLoop1309.NewPipeEnhanced", "sig": "9f2c7dc5e1a322c502929d7cf3b21500", "signer": "dec73429ce2563275f5ed19825e44652b32b363a46f38bdff9ad6dcde4842d88", "size": 31084113, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 105604, "versionName": "3.7.0"}], "ac.mdiq.podcini.R": [{"added": 1725817555000, "apkName": "ac.mdiq.podcini.R_3020241.apk", "hash": "d9b76ccbf96a879c82b5b7d7f02c7e08b302e6220dd6cadd623311982fd7a992", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a"], "packageName": "ac.mdiq.podcini.R", "sig": "c416e5c24ead32e376a402e62c080121", "signer": "cd1328fb5c2ccf50cb99e3ff076eb5fe88298fe28366989dcf9d9899d5eb6940", "size": 27462200, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.BLUETOOTH", null], ["android.permission.VIBRATE", null], ["ac.mdiq.podcini.R.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 3020241, "versionName": "6.5.7"}], "acessor.droidfrida": [{"added": 1685491200000, "apkName": "acessor.droidfrida_2.apk", "hash": "8b91edc11904d1b649aca21cb7c4bb05a1c353816ea63f772d373f0f8a42de3b", "hashType": "sha256", "minSdkVersion": 14, "packageName": "acessor.droidfrida", "sig": "e967c9e5fd92879f6bac96358de84d90", "signer": "a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc", "size": 18417632, "targetSdkVersion": 29, "uses-permission": [["android.permission.REQUEST_DELETE_PACKAGES", null]], "versionCode": 2, "versionName": "2.1"}], "ahmaabdo.readify.rss": [{"added": 1590105600000, "apkName": "ahmaabdo.readify.rss_9.apk", "hash": "687054052b5ed614669a8538ff4226601e55d4cd647d900107cf9d6be0f8a85f", "hashType": "sha256", "minSdkVersion": 16, "packageName": "ahmaabdo.readify.rss", "sig": "cb11f594cfdbd66fb745a7f5da77cc22", "signer": "6e133168e73e98660e4a2b0c202982e7e6c338f7b026e682300d542c9cece561", "size": 2953767, "targetSdkVersion": 27, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.VIBRATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 9, "versionName": "1.5.4"}, {"added": 1590105600000, "apkName": "ahmaabdo.readify.rss_6.apk", "hash": "c5699fe175da84b1876ef6b0642ec49e933af6dbb0ccf5ba954e527fb9f83c64", "hashType": "sha256", "minSdkVersion": 14, "packageName": "ahmaabdo.readify.rss", "sig": "cb11f594cfdbd66fb745a7f5da77cc22", "signer": "6e133168e73e98660e4a2b0c202982e7e6c338f7b026e682300d542c9cece561", "size": 2583536, "targetSdkVersion": 26, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.VIBRATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 6, "versionName": "1.4.1"}], "ai.agusibrahim.xhrlog": [{"added": 1590105600000, "apkName": "ai.agusibrahim.xhrlog_1.apk", "hash": "059a116b57d9d437d6e98c7cb682b85b1fc5c2b2195d1dca7856f45cdad5daf0", "hashType": "sha256", "minSdkVersion": 14, "packageName": "ai.agusibrahim.xhrlog", "sig": "843d1987860b1eb9e8e0d1e39b6c2898", "signer": "2b897b7003494c386247712cc028ca361fbaef8c832f3b9ff3a23d8ed669fd38", "size": 1790226, "targetSdkVersion": 25, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 1, "versionName": "1.0"}], "akylas.alpi.maps": [{"added": 1725557939000, "apkName": "akylas.alpi.maps_260.apk", "hash": "178c18fd0b036d92274061807392be15e11c69342946edd0434f1849bafe4519", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "akylas.alpi.maps", "sig": "b83c856bc2b6d56e0d850411c138a5d9", "signer": "39ea68809209ba74af24f08eded1cb79d7beb69d473d99ffdf1a51540fa35472", "size": 19262223, "targetSdkVersion": 34, "uses-permission": [["com.akylas.weather.broadcast", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", 28], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["android.permission.CAMERA", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.webkit.PermissionRequest", null], ["android.permission.POST_NOTIFICATIONS", null], ["akylas.alpi.maps.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null]], "versionCode": 260, "versionName": "2.7.1.260"}, {"added": 1722534289000, "apkName": "akylas.alpi.maps_259.apk", "hash": "57617087549268454abf5d0bc02d6dee2329697e0efaa6835e569e5676387ef5", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "akylas.alpi.maps", "sig": "b83c856bc2b6d56e0d850411c138a5d9", "signer": "39ea68809209ba74af24f08eded1cb79d7beb69d473d99ffdf1a51540fa35472", "size": 19166111, "targetSdkVersion": 34, "uses-permission": [["com.akylas.weather.broadcast", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", 28], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["android.permission.CAMERA", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.webkit.PermissionRequest", null], ["android.permission.POST_NOTIFICATIONS", null], ["akylas.alpi.maps.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null]], "versionCode": 259, "versionName": "2.7.0.259"}], "aliendrew.ms.stickynotes": [{"added": 1612310400000, "apkName": "aliendrew.ms.stickynotes_73.apk", "hash": "d87233054bad29d5c4c8041270d20e2e798cf09a7207747c2f97e1017393afda", "hashType": "sha256", "minSdkVersion": 21, "packageName": "aliendrew.ms.stickynotes", "sig": "abda7efdfaf97e2306033139946cd974", "signer": "932bb2341d21c2d907988d11a9ef1222160e43a58d4fc15250770954464e7373", "size": 1830257, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_MEDIA_LOCATION", null], ["android.permission.CAMERA", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 73, "versionName": "3.1.9"}], "amirz.shade": [{"added": 1600041600000, "apkName": "amirz.shade_26649280.apk", "hash": "e6eefd00ff38021767dc0849adc25fdd6a61032d38ac5f69e020cb376f35ab98", "hashType": "sha256", "minSdkVersion": 24, "packageName": "amirz.shade", "sig": "700dab840e626285eadc99fbd9134932", "signer": "c868db479d6b92d660d5f943dd43ec47d56b0c60aaeaadee3096074af75da520", "size": 2762467, "targetSdkVersion": 29, "uses-permission": [["android.permission.EXPAND_STATUS_BAR", null], ["android.permission.PACKAGE_USAGE_STATS", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["amirz.shade.permission.ACCESSIBILITY", null], ["android.permission.VIBRATE", null], ["android.permission.CALL_PHONE", null], ["android.permission.SET_WALLPAPER", null], ["android.permission.SET_WALLPAPER_HINTS", null], ["android.permission.BIND_APPWIDGET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.READ_DEVICE_CONFIG", null], ["amirz.shade.permission.READ_SETTINGS", null], ["amirz.shade.permission.WRITE_SETTINGS", null]], "versionCode": 26649280, "versionName": "2020-09-01 12:40"}, {"added": 1593043200000, "apkName": "amirz.shade_26541502.apk", "hash": "60c5918554bb081a3e5df7513f350935c3ca9cb9fb21066ef926bb9ef1cd051f", "hashType": "sha256", "minSdkVersion": 24, "packageName": "amirz.shade", "sig": "700dab840e626285eadc99fbd9134932", "signer": "c868db479d6b92d660d5f943dd43ec47d56b0c60aaeaadee3096074af75da520", "size": 2759416, "targetSdkVersion": 29, "uses-permission": [["android.permission.EXPAND_STATUS_BAR", null], ["android.permission.PACKAGE_USAGE_STATS", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["amirz.shade.permission.ACCESSIBILITY", null], ["android.permission.VIBRATE", null], ["android.permission.CALL_PHONE", null], ["android.permission.SET_WALLPAPER", null], ["android.permission.SET_WALLPAPER_HINTS", null], ["android.permission.BIND_APPWIDGET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.READ_DEVICE_CONFIG", null], ["amirz.shade.permission.READ_SETTINGS", null], ["amirz.shade.permission.WRITE_SETTINGS", null]], "versionCode": 26541502, "versionName": "2020-06-18 16:22"}], "app.dapk.st": [{"added": 1696537421000, "apkName": "app.dapk.st_29.apk", "hash": "ef76d86e663d05cf982accc457bb76015db9669c597e22cf3700f9137700e83b", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "app.dapk.st", "sig": "a1c80f9f5cbc063ef1a259fda471eaa6", "signer": "46ca7745597a0beff359be7d4b8be499f168f7d352c72c565af30db4dd70e5a0", "size": 3174990, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null]], "versionCode": 29, "versionName": "23/01/01.1"}, {"added": 1667260800000, "apkName": "app.dapk.st_25.apk", "hash": "947eede237611fa5ad1ef6ff195902c4da1c1aeb804ee533059bc42163e1b36a", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "app.dapk.st", "sig": "a1c80f9f5cbc063ef1a259fda471eaa6", "signer": "46ca7745597a0beff359be7d4b8be499f168f7d352c72c565af30db4dd70e5a0", "size": 3150414, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null]], "versionCode": 25, "versionName": "31/10/2022-V1"}, {"added": 1664496000000, "apkName": "app.dapk.st_19.apk", "hash": "aac35d5fff948b19de390102238e51d05ecf88020808524ce799accb6ad30739", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "app.dapk.st", "sig": "a1c80f9f5cbc063ef1a259fda471eaa6", "signer": "46ca7745597a0beff359be7d4b8be499f168f7d352c72c565af30db4dd70e5a0", "size": 3043918, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null]], "versionCode": 19, "versionName": "29/09/2022-V1"}], "app.familygem": [{"added": 1707504309000, "apkName": "app.familygem_26.apk", "hash": "be2462cbf753c6412227b5679395878ea0abe536a482f70133edd982338e0cf5", "hashType": "sha256", "minSdkVersion": 19, "packageName": "app.familygem", "sig": "0d05a0fa5e5911a2aa7304ce789c04de", "signer": "063131953dea4ed27623d5d5e7e47cd99a0c90d1f5461d0f09b74d08f15e3496", "size": 8776285, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", 22], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.INTERNET", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.android.vending.BILLING", null], ["app.familygem.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE", null]], "versionCode": 26, "versionName": "1.0.1"}, {"added": 1684950129000, "apkName": "app.familygem_25.apk", "hash": "4dabd31b6944a61a777cb8d4fa1b21f6e8c8ef1c7c1019cd4189aec8e2a6a7ba", "hashType": "sha256", "minSdkVersion": 19, "packageName": "app.familygem", "sig": "0d05a0fa5e5911a2aa7304ce789c04de", "signer": "063131953dea4ed27623d5d5e7e47cd99a0c90d1f5461d0f09b74d08f15e3496", "size": 4590845, "targetSdkVersion": 33, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", 22], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.INTERNET", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["app.familygem.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE", null], ["com.android.vending.BILLING", null]], "versionCode": 25, "versionName": "1.0"}, {"added": 1672358400000, "apkName": "app.familygem_23.apk", "hash": "4bb15a7eafb369daf7fc94c121948e8eb1a356e0eecb22c30173cc2be37e822f", "hashType": "sha256", "minSdkVersion": 19, "packageName": "app.familygem", "sig": "0d05a0fa5e5911a2aa7304ce789c04de", "signer": "063131953dea4ed27623d5d5e7e47cd99a0c90d1f5461d0f09b74d08f15e3496", "size": 3357396, "targetSdkVersion": 33, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", 22], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.INTERNET", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE", null], ["app.familygem.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 23, "versionName": "0.9.2"}], "app.gps_video_logger": [{"added": 1641168000000, "apkName": "app.gps_video_logger_9.apk", "features": ["android.hardware.camera", "android.hardware.sensor.accelerometer", "android.hardware.location.gps"], "hash": "b8eb78d6e05ce15b495c9524e00beb08d6fa9e8ab82e522cbfcb64e14ea481f2", "hashType": "sha256", "minSdkVersion": 16, "packageName": "app.gps_video_logger", "sig": "7100e0242ffca8ea1454d9c7431696ec", "signer": "669a8a1198c7b50f64b28655fa6ebe2bb9456862664eb5cbc27ca8e4dcc7f3fb", "size": 2955100, "targetSdkVersion": 31, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CAMERA", null], ["android.permission.RECORD_AUDIO", null]], "versionCode": 9, "versionName": "2.0.1"}], "app.lawnchair": [{"added": 1724434746000, "apkName": "app.lawnchair_14000203.apk", "hash": "b1cc5bc468bbc5fc26a0107e348149dac349fd0247dca40f290bfd11b78957db", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "app.lawnchair", "sig": "1713cd7258f61328819b1b34590a8f22", "signer": "747c3645b357258b2e23e851e53c96747fe0add007e5ba2cd97e8c85572e4dc5", "size": 16574139, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.PACKAGE_USAGE_STATS", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.google.android.apps.nexuslauncher.permission.QSB", null], ["com.kieronquinn.app.smartspacer.permission.ACCESS_SMARTSPACER", null], ["android.permission.READ_CONTACTS", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.READ_HISTORY_BOOKMARKS", null], ["android.permission.WRITE_HISTORY_BOOKMARKS", null], ["android.permission.INTERACT_ACROSS_USERS", null], ["android.permission.INTERACT_ACROSS_USERS_FULL", null], ["android.permission.MANAGE_USERS", null], ["android.permission.FORCE_STOP_PACKAGES", null], ["android.permission.STATUS_BAR_SERVICE", null], ["android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", null], ["android.permission.CONTROL_REMOTE_APP_TRANSITION_ANIMATIONS", null], ["android.permission.VIBRATE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.START_TASKS_FROM_RECENTS", null], ["android.permission.REMOVE_TASKS", null], ["android.permission.WRITE_SECURE_SETTINGS", null], ["android.permission.MANAGE_ACTIVITY_TASKS", null], ["android.permission.STATUS_BAR", null], ["android.permission.STOP_APP_SWITCHES", null], ["android.permission.SET_ORIENTATION", null], ["android.permission.READ_FRAME_BUFFER", null], ["android.permission.MANAGE_ACCESSIBILITY", null], ["android.permission.MONITOR_INPUT", null], ["android.permission.ALLOW_SLIPPERY_TOUCHES", null], ["android.permission.ACCESS_SHORTCUTS", null], ["android.permission.SYSTEM_APPLICATION_OVERLAY", null], ["android.permission.CALL_PHONE", null], ["android.permission.SET_WALLPAPER", null], ["android.permission.SET_WALLPAPER_HINTS", null], ["android.permission.BIND_APPWIDGET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.READ_DEVICE_CONFIG", null], ["android.permission.EXPAND_STATUS_BAR", null], ["android.permission.ACCESS_RESTRICTED_SETTINGS", null], ["android.permission.ROTATE_SURFACE_FLINGER", null], ["android.permission.WAKEUP_SURFACE_FLINGER", null], ["android.permission.POST_NOTIFICATIONS", null], ["app.lawnchair.permission.READ_SETTINGS", null], ["app.lawnchair.permission.WRITE_SETTINGS", null], ["app.lawnchair.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 14000203, "versionName": "14.Beta 3"}, {"added": 1659916800000, "apkName": "app.lawnchair_12010005.apk", "hash": "db2c5ef7af633367b155dd7c132ddf5559a126456e69a4f029951afa2271c364", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "app.lawnchair", "sig": "1713cd7258f61328819b1b34590a8f22", "signer": "747c3645b357258b2e23e851e53c96747fe0add007e5ba2cd97e8c85572e4dc5", "size": 12094194, "targetSdkVersion": 32, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.PACKAGE_USAGE_STATS", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.google.android.apps.nexuslauncher.permission.QSB", null], ["android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", null], ["android.permission.CONTROL_REMOTE_APP_TRANSITION_ANIMATIONS", null], ["android.permission.VIBRATE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.START_TASKS_FROM_RECENTS", null], ["android.permission.REMOVE_TASKS", null], ["android.permission.WRITE_SECURE_SETTINGS", null], ["android.permission.MANAGE_ACTIVITY_TASKS", null], ["android.permission.STATUS_BAR", null], ["android.permission.STOP_APP_SWITCHES", null], ["android.permission.SET_ORIENTATION", null], ["android.permission.READ_FRAME_BUFFER", null], ["android.permission.MANAGE_ACCESSIBILITY", null], ["android.permission.MONITOR_INPUT", null], ["android.permission.ALLOW_SLIPPERY_TOUCHES", null], ["android.permission.SYSTEM_APPLICATION_OVERLAY", null], ["android.permission.CALL_PHONE", null], ["android.permission.SET_WALLPAPER", null], ["android.permission.SET_WALLPAPER_HINTS", null], ["android.permission.BIND_APPWIDGET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.READ_DEVICE_CONFIG", null], ["android.permission.EXPAND_STATUS_BAR", null], ["android.permission.ROTATE_SURFACE_FLINGER", null], ["app.lawnchair.permission.READ_SETTINGS", null], ["app.lawnchair.permission.WRITE_SETTINGS", null], ["app.lawnchair.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 12010005, "versionName": "12.1.0 Alpha 4"}], "app.lawnchair.lawnicons": [{"added": 1723225049000, "apkName": "app.lawnchair.lawnicons_15.apk", "hash": "d1db4d192b93e518a365e44326f754ad0b0214d7665db9386c5f9f10c98ba3c5", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "app.lawnchair.lawnicons", "sig": "1713cd7258f61328819b1b34590a8f22", "signer": "747c3645b357258b2e23e851e53c96747fe0add007e5ba2cd97e8c85572e4dc5", "size": 10500844, "targetSdkVersion": 35, "uses-permission": [["android.permission.INTERNET", null], ["app.lawnchair.lawnicons.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 15, "versionName": "2.11.0 "}, {"added": 1718559402000, "apkName": "app.lawnchair.lawnicons_14.apk", "hash": "a8b74b851ec84cdb3ef95da65de9c7f7d03dbff37ab0662eb1131a3762b4a453", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "app.lawnchair.lawnicons", "sig": "1713cd7258f61328819b1b34590a8f22", "signer": "747c3645b357258b2e23e851e53c96747fe0add007e5ba2cd97e8c85572e4dc5", "size": 10806419, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["app.lawnchair.lawnicons.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 14, "versionName": "2.10.1 "}, {"added": 1714066799000, "apkName": "app.lawnchair.lawnicons_12.apk", "hash": "b138e312d6c15f5f590bac70b25dcc89a095eac8436fdac68c89b370221bf4e1", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "app.lawnchair.lawnicons", "sig": "1713cd7258f61328819b1b34590a8f22", "signer": "747c3645b357258b2e23e851e53c96747fe0add007e5ba2cd97e8c85572e4dc5", "size": 10299535, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["app.lawnchair.lawnicons.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 12, "versionName": "2.9.0 "}], "app.musikus": [{"added": 1721065266000, "apkName": "app.musikus_2428742.apk", "hash": "7e0636a047aead54db7ebf2d1457429e8a1134f7bba743063def201dbff15baa", "hashType": "sha256", "minSdkVersion": 24, "packageName": "app.musikus", "sig": "d5a0e68c786b574c02ce013b7b505b27", "signer": "8e17d2a318585f4263e0852dafc47d5391adb4dfa731ba2198a5d0dcacb600c0", "size": 14821584, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.FOREGROUND_SERVICE_MICROPHONE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.READ_EXTERNAL_STORAGE", 28], ["android.permission.VIBRATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["app.musikus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2428742, "versionName": "0.10.0"}, {"added": 1720884541000, "apkName": "app.musikus_2413342.apk", "hash": "39c9ba91506c04e50c71888cbc5464f9dacbc90b06948e64a4448be4b9b0c466", "hashType": "sha256", "minSdkVersion": 24, "packageName": "app.musikus", "sig": "d5a0e68c786b574c02ce013b7b505b27", "signer": "8e17d2a318585f4263e0852dafc47d5391adb4dfa731ba2198a5d0dcacb600c0", "size": 14675156, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.FOREGROUND_SERVICE_MICROPHONE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.READ_EXTERNAL_STORAGE", 28], ["android.permission.VIBRATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["app.musikus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2413342, "versionName": "0.9.3"}], "app.myzel394.numberhub": [{"added": 1721756325000, "apkName": "app.myzel394.numberhub_21.apk", "hash": "beb8c4d0e37541b3d6ea99aaa9ee046f897cefa26aabbb04905ec5208f81c9e6", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "app.myzel394.numberhub", "sig": "66f870ca419fa30e58eb22869172e0dd", "signer": "85e4b5db2382b2b0acf0c2c6b2f671d6df57da4286bd56cbd04f8c5b29626554", "size": 4937662, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["app.myzel394.numberhub.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 21, "versionName": "0.2.1"}, {"added": 1721669955000, "apkName": "app.myzel394.numberhub_20.apk", "hash": "f67eabc160ad177cc6b18da9fad125a803265850955117535fc827c3b9bec544", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "app.myzel394.numberhub", "sig": "66f870ca419fa30e58eb22869172e0dd", "signer": "85e4b5db2382b2b0acf0c2c6b2f671d6df57da4286bd56cbd04f8c5b29626554", "size": 4937644, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["app.myzel394.numberhub.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 20, "versionName": "0.2.0"}, {"added": 1721213992000, "apkName": "app.myzel394.numberhub_4.apk", "hash": "74256b9736d5e2ce9a60a9a5f26ebf49ebb835a2d869086bd2d54c93b6ac3a2a", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "app.myzel394.numberhub", "sig": "66f870ca419fa30e58eb22869172e0dd", "signer": "85e4b5db2382b2b0acf0c2c6b2f671d6df57da4286bd56cbd04f8c5b29626554", "size": 4930050, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["app.myzel394.numberhub.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 4, "versionName": "NumberHub"}], "app.olauncher.light": [{"added": 1612483200000, "apkName": "app.olauncher.light_3.apk", "hash": "c8b71be2afb3c16a8c914c0f115d0336db48e1083c59592830b06338b813694c", "hashType": "sha256", "minSdkVersion": 23, "packageName": "app.olauncher.light", "sig": "4d14a8bacc8f189d43b2f846f0957c75", "signer": "8a5fb1cb61101b5607b406b078a7f90c7fa2aa0da26e5730591cd86562e42a7f", "size": 23593, "targetSdkVersion": 30, "uses-permission": [["android.permission.EXPAND_STATUS_BAR", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.WRITE_SETTINGS", null]], "versionCode": 3, "versionName": "v0.3"}], "app.organicmaps.web": [{"added": 1723937553000, "apkName": "app.organicmaps.web_24072708.apk", "hash": "e7dc154194328ea83806a8a37f5b59dfcd72b8342fd819bba3e4e37940333747", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "app.organicmaps.web", "sig": "694a7d3f54f094b490ad554a05bf44b5", "signer": "b9c7ae79a5a90270df08a132e536b9c666f5bef1f59b304fcecf8687865e4b5b", "size": 57962430, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_LOCATION_EXTRA_COMMANDS", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_LOCATION", null], ["android.permission.POST_NOTIFICATIONS", null], ["androidx.car.app.NAVIGATION_TEMPLATES", null], ["androidx.car.app.ACCESS_SURFACE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["app.organicmaps.web.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 24072708, "versionName": "2024.07.27-8-Web"}], "app.rikka.savecopy": [{"added": 1634256000000, "apkName": "app.rikka.savecopy_42.apk", "hash": "6f3fcc7740f78f694cf00a2a987345b2954b0031920a864a5faf0e90e7095f78", "hashType": "sha256", "minSdkVersion": 23, "packageName": "app.rikka.savecopy", "sig": "74bc5f213b047db4700e2b52515d0fa0", "signer": "268b5590e868fb08bae7e0ac413564cd1ff88f5ccff74af9dbd0dc918e30db30", "size": 51273, "targetSdkVersion": 31, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.READ_EXTERNAL_STORAGE", 29], ["android.permission.WRITE_EXTERNAL_STORAGE", 29]], "versionCode": 42, "versionName": "2.0.0.r42.4dd12a8"}, {"added": 1620259200000, "apkName": "app.rikka.savecopy_35.apk", "hash": "927a1607ea749993ce88623609c3fe2430f73fc736a59ae8dfdf4779e1add7ba", "hashType": "sha256", "minSdkVersion": 23, "packageName": "app.rikka.savecopy", "sig": "74bc5f213b047db4700e2b52515d0fa0", "signer": "268b5590e868fb08bae7e0ac413564cd1ff88f5ccff74af9dbd0dc918e30db30", "size": 51126, "targetSdkVersion": 30, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.READ_EXTERNAL_STORAGE", 29], ["android.permission.WRITE_EXTERNAL_STORAGE", 29]], "versionCode": 35, "versionName": "1.4.0.r35.6de5fc8"}], "app.schildpad.schildpad": [{"added": 1679932867000, "apkName": "app.schildpad.schildpad_1001.apk", "hash": "6b52a0aca66c51e00b16a5048e3fca3994e0b90a8b8f09e1e892600457d4eab3", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["armeabi-v7a"], "packageName": "app.schildpad.schildpad", "sig": "47dd4037b4dc8ed26b3924afd91428c4", "signer": "7e0b2d99e5b75d58a48194a6b1840e310fa36d4e0cf46cb2ac8d1b1b6e65efdb", "size": 17515587, "targetSdkVersion": 33, "uses-permission": [["android.permission.BIND_APPWIDGET", null]], "versionCode": 1001, "versionName": "1.2.5"}], "app.simple.peri": [{"added": 1725903530000, "apkName": "app.simple.peri_154.apk", "hash": "92753b76b06630e6a74b70ffaa1a0d3af8996797e4c2402a67cf0253bd4167ac", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "app.simple.peri", "sig": "396ed645319f9ae4953c150416d701d6", "signer": "4a3f711142250805c7bb5c0a5a3287631bdb948816e6f4afc9524d0eb46b6b1b", "size": 3301554, "targetSdkVersion": 34, "uses-permission": [["android.permission.SET_WALLPAPER", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.USE_FINGERPRINT", null], ["app.simple.peri.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 154, "versionName": "1.54_beta"}, {"added": 1725298736000, "apkName": "app.simple.peri_153.apk", "hash": "51c04cab646e6c18bffaae6059a73fd4157cd309dc20ea2c0186a12fe06ce504", "hashType": "sha256", "minSdkVersion": 24, "packageName": "app.simple.peri", "sig": "396ed645319f9ae4953c150416d701d6", "signer": "4a3f711142250805c7bb5c0a5a3287631bdb948816e6f4afc9524d0eb46b6b1b", "size": 3218052, "targetSdkVersion": 34, "uses-permission": [["android.permission.SET_WALLPAPER", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.USE_FINGERPRINT", null], ["app.simple.peri.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 153, "versionName": "1.53_beta"}, {"added": 1725039522000, "apkName": "app.simple.peri_152.apk", "hash": "7734b6395ebc6ab994874afaefa51f775bd8ea6b4647b55f0547f07a48fc6f5a", "hashType": "sha256", "minSdkVersion": 24, "packageName": "app.simple.peri", "sig": "396ed645319f9ae4953c150416d701d6", "signer": "4a3f711142250805c7bb5c0a5a3287631bdb948816e6f4afc9524d0eb46b6b1b", "size": 3225824, "targetSdkVersion": 34, "uses-permission": [["android.permission.SET_WALLPAPER", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.USE_FINGERPRINT", null], ["app.simple.peri.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 152, "versionName": "1.52_beta"}], "app.skydroid": [{"added": 1620172800000, "apkName": "app.skydroid_55.apk", "hash": "93265676dc14d8ee89a4db5124505ee106575b2c2c9010fbbfced217ea386480", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "app.skydroid", "sig": "f94a48a089041b3e75ea4bb95b854fab", "signer": "23a3608a7235c1b5c1ab29b36263ca9780658bc8e01c895fc38b015f9f901e57", "size": 26331732, "targetSdkVersion": 28, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.FOREGROUND_SERVICE", null], ["moe.shizuku.manager.permission.API_V23", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 55, "versionName": "0.5.5"}], "app.suhasdissa.karaoke": [{"added": 1712252479000, "apkName": "app.suhasdissa.karaoke_3.apk", "hash": "3f81b44ef9b63bf5f05b70a8f4aa9444991b7a248a5abfd9fdccce78991fd3db", "hashType": "sha256", "minSdkVersion": 21, "packageName": "app.suhasdissa.karaoke", "sig": "5ad37acf49cee866d82fb37c6d3b3753", "signer": "07b9c766979a7d4ac3ca04da86e9f1b599768cb0e39931d1fbbc1b7c443b78cd", "size": 2889273, "targetSdkVersion": 33, "uses-permission": [["android.permission.RECORD_AUDIO", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["app.suhasdissa.karaoke.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 3, "versionName": "3.0"}, {"added": 1692463326000, "apkName": "app.suhasdissa.karaoke_2.apk", "hash": "8ee8c917ff7045a6c1d8d86c1fdeace7b488a6b43038ccdf4ec01264ef2ceeec", "hashType": "sha256", "minSdkVersion": 21, "packageName": "app.suhasdissa.karaoke", "sig": "5ad37acf49cee866d82fb37c6d3b3753", "signer": "07b9c766979a7d4ac3ca04da86e9f1b599768cb0e39931d1fbbc1b7c443b78cd", "size": 2870673, "targetSdkVersion": 33, "uses-permission": [["android.permission.RECORD_AUDIO", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["app.suhasdissa.karaoke.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2, "versionName": "2.0"}], "app.suhasdissa.memerize": [{"added": 1697219245000, "apkName": "app.suhasdissa.memerize_24.apk", "hash": "61b890d96d5c82b0e4a42b1624665a8f60f88693286384a43b867ba576a58a49", "hashType": "sha256", "minSdkVersion": 24, "packageName": "app.suhasdissa.memerize", "sig": "5ad37acf49cee866d82fb37c6d3b3753", "signer": "07b9c766979a7d4ac3ca04da86e9f1b599768cb0e39931d1fbbc1b7c443b78cd", "size": 3116919, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_DOWNLOAD_MANAGER", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["app.suhasdissa.memerize.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 24, "versionName": "2.4"}, {"added": 1692898879000, "apkName": "app.suhasdissa.memerize_23.apk", "hash": "0d3d3ad5792e230673eda2b218eed682bb9b3f060ff903d699a0fc865da2e3ce", "hashType": "sha256", "minSdkVersion": 24, "packageName": "app.suhasdissa.memerize", "sig": "5ad37acf49cee866d82fb37c6d3b3753", "signer": "07b9c766979a7d4ac3ca04da86e9f1b599768cb0e39931d1fbbc1b7c443b78cd", "size": 3104714, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_DOWNLOAD_MANAGER", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["app.suhasdissa.memerize.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 23, "versionName": "2.3"}, {"added": 1691602768000, "apkName": "app.suhasdissa.memerize_22.apk", "hash": "7a574cb8a2ce1eebb138fcecabb2f7c16c09d3706a7c3f8309a42f350455c41f", "hashType": "sha256", "minSdkVersion": 26, "packageName": "app.suhasdissa.memerize", "sig": "5ad37acf49cee866d82fb37c6d3b3753", "signer": "07b9c766979a7d4ac3ca04da86e9f1b599768cb0e39931d1fbbc1b7c443b78cd", "size": 3030174, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_DOWNLOAD_MANAGER", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["app.suhasdissa.memerize.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 22, "versionName": "2.2"}], "app.suhasdissa.whiteboard": [{"added": 1692463954000, "apkName": "app.suhasdissa.whiteboard_1.apk", "hash": "66f1da82f7c7e6428a8aef5ab2f5e324fb422de5b3330f975a39dc0ac93ff04c", "hashType": "sha256", "minSdkVersion": 21, "packageName": "app.suhasdissa.whiteboard", "sig": "5ad37acf49cee866d82fb37c6d3b3753", "signer": "07b9c766979a7d4ac3ca04da86e9f1b599768cb0e39931d1fbbc1b7c443b78cd", "size": 1267274, "targetSdkVersion": 34, "uses-permission": [["app.suhasdissa.whiteboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1, "versionName": "1.0"}], "ara.memoryguardian": [{"added": 1722274675000, "apkName": "ara.memoryguardian_13.apk", "hash": "b9ba60893e0a4b2c21b1af1105f3766095a4d7ccb291e8a943b0906751892f23", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "ara.memoryguardian", "sig": "9c5437af6873aeb9e402372f844f66f0", "signer": "dd4b23edd3f53f4e7092c3bb14ccb468635c5275d1bd7180137f7da4da68a98c", "size": 1102734, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["ara.memoryguardian.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 13, "versionName": "1.4.2"}, {"added": 1721756326000, "apkName": "ara.memoryguardian_12.apk", "hash": "d20f147302c83677b87c4e92d5ac43fd4444041e9b54ce7a62ef26e22969b23a", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "ara.memoryguardian", "sig": "9c5437af6873aeb9e402372f844f66f0", "signer": "dd4b23edd3f53f4e7092c3bb14ccb468635c5275d1bd7180137f7da4da68a98c", "size": 1205769, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["ara.memoryguardian.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 12, "versionName": "1.4.1"}, {"added": 1720720097000, "apkName": "ara.memoryguardian_11.apk", "hash": "3801048e695220792524d9648ae0eb9add165a556fd38b28263683b72bd41395", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "ara.memoryguardian", "sig": "9c5437af6873aeb9e402372f844f66f0", "signer": "dd4b23edd3f53f4e7092c3bb14ccb468635c5275d1bd7180137f7da4da68a98c", "size": 1143626, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["ara.memoryguardian.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 11, "versionName": "1.3.6"}], "ara.note": [{"added": 1678381959000, "apkName": "ara.note_1.apk", "hash": "048b2b415e8ccb864091f6ea494b4f7226b0dae46d88e06fbef7a650558086a1", "hashType": "sha256", "minSdkVersion": 21, "packageName": "ara.note", "sig": "9c5437af6873aeb9e402372f844f66f0", "signer": "dd4b23edd3f53f4e7092c3bb14ccb468635c5275d1bd7180137f7da4da68a98c", "size": 2284500, "targetSdkVersion": 33, "uses-permission": [["ara.note.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1, "versionName": "1.0.0"}], "arun.com.chromer": [{"added": 1573689600000, "apkName": "arun.com.chromer_56.apk", "hash": "f630a4b4178635bfaee5f50ca680c0b2f5791924f5ef5e2e1a5aa4ae17a53624", "hashType": "sha256", "minSdkVersion": 16, "packageName": "arun.com.chromer", "sig": "cf4300288b35a80b595f72d049562c75", "signer": "6edfddb42b4bcbdab00956aeabb9251b4702d9fc73aeb5b8b16c9838a7d9833f", "size": 4622749, "targetSdkVersion": 28, "uses-permission": [["android.permission.ACCESS_WIFI_STATE", null], ["com.android.vending.BILLING", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.GET_TASKS", null], ["android.permission.REORDER_TASKS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.PACKAGE_USAGE_STATS", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 56, "versionName": "2.1.3"}], "at.bitfire.davdroid": [{"added": 1722966124000, "apkName": "at.bitfire.davdroid_404020004.apk", "hash": "9477e9877dc5d5a303a58ca38521c57052fedca88f870d1e59e7cf7e9b309d7c", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "at.bitfire.davdroid", "sig": "4b42997720f3c89f49bd47120d1734ee", "signer": "b39e7b77ec853483646b21b4a3e3ca540ba094ef8daa18e87e0be1fa4638d321", "size": 16025255, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_SYNC_SETTINGS", null], ["android.permission.READ_SYNC_STATS", null], ["android.permission.WRITE_SYNC_SETTINGS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.AUTHENTICATE_ACCOUNTS", 22], ["android.permission.GET_ACCOUNTS", 22], ["android.permission.MANAGE_ACCOUNTS", 22], ["android.permission.READ_CONTACTS", null], ["android.permission.WRITE_CONTACTS", null], ["android.permission.READ_CALENDAR", null], ["android.permission.WRITE_CALENDAR", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["org.dmfs.permission.READ_TASKS", null], ["org.dmfs.permission.WRITE_TASKS", null], ["org.tasks.permission.READ_TASKS", null], ["org.tasks.permission.WRITE_TASKS", null], ["at.techbee.jtx.permission.READ", null], ["at.techbee.jtx.permission.WRITE", null], ["at.bitfire.davdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "uses-permission-sdk-23": [["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null]], "versionCode": 404020004, "versionName": "4.4.2-ose"}, {"added": 1720806127000, "apkName": "at.bitfire.davdroid_404010101.apk", "hash": "90827bbc3e219732ec76aa1083bf97f4194c2f639f123e5e9c6f1634811554dd", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "at.bitfire.davdroid", "sig": "4b42997720f3c89f49bd47120d1734ee", "signer": "b39e7b77ec853483646b21b4a3e3ca540ba094ef8daa18e87e0be1fa4638d321", "size": 15922303, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_SYNC_SETTINGS", null], ["android.permission.READ_SYNC_STATS", null], ["android.permission.WRITE_SYNC_SETTINGS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.AUTHENTICATE_ACCOUNTS", 22], ["android.permission.GET_ACCOUNTS", 22], ["android.permission.MANAGE_ACCOUNTS", 22], ["android.permission.READ_CONTACTS", null], ["android.permission.WRITE_CONTACTS", null], ["android.permission.READ_CALENDAR", null], ["android.permission.WRITE_CALENDAR", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["org.dmfs.permission.READ_TASKS", null], ["org.dmfs.permission.WRITE_TASKS", null], ["org.tasks.permission.READ_TASKS", null], ["org.tasks.permission.WRITE_TASKS", null], ["at.techbee.jtx.permission.READ", null], ["at.techbee.jtx.permission.WRITE", null], ["at.bitfire.davdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "uses-permission-sdk-23": [["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null]], "versionCode": 404010101, "versionName": "4.4.1.1-ose"}], "at.connyduck.pixelcat": [{"added": 1601424000000, "apkName": "at.connyduck.pixelcat_1.apk", "hash": "2f7c06d7481ea75cf1f9b097755167da4fb7861df94c3b17c63a46c495bc5a28", "hashType": "sha256", "minSdkVersion": 24, "packageName": "at.connyduck.pixelcat", "sig": "9e0c9ebaf8e047d90bb5abfb4041b004", "signer": "8e08ae1dbf454330c3a99e3b7e21b1c076811b4034ce409acacbd12a860d880d", "size": 12265455, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.CAMERA", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.VIBRATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null]], "versionCode": 1, "versionName": "0.0 snapshot1"}], "at.flobii.doable": [{"added": 1717782192000, "apkName": "at.flobii.doable_272.apk", "hash": "3643b9c79651b3b6b8d3832eac4ea4b733958bbee1692377e641180b24a0dade", "hashType": "sha256", "minSdkVersion": 25, "nativecode": ["arm64-v8a"], "packageName": "at.flobii.doable", "sig": "f4e26834e33d0bbbc179f6618fe270c9", "signer": "4286089ec352f9d29924837b43ab9270d9ba2f645df1935851a9c6b840b84cc4", "size": 32148564, "targetSdkVersion": 34, "uses-permission": [["android.permission.USE_EXACT_ALARM", null], ["android.permission.INTERNET", null], ["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["at.flobii.doable.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 272, "versionName": "1.16.2"}], "au.com.darkside.xdemo": [{"added": 1609891200000, "apkName": "au.com.darkside.xdemo_31.apk", "hash": "4a6f415c8b3dc449be9e187d1070dfcf53840bd96634536b45cf8aba41440bdb", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "packageName": "au.com.darkside.xdemo", "sig": "b12605a15df8e27bc9cc64d967c4a96b", "signer": "224d6e9a15846f8301eb09706e803153eb79d4be838155d8944a0eaf99d3672e", "size": 9859961, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null]], "versionCode": 31, "versionName": "1.31"}], "au.id.micolous.farebot": [{"added": 1572652800000, "apkName": "au.id.micolous.farebot_3920.apk", "features": ["android.hardware.nfc"], "hash": "dadb7a7e8525329cd203e41d2c385fa16ba40cb6c7af61c6cc5c52cb7d3728eb", "hashType": "sha256", "minSdkVersion": 16, "packageName": "au.id.micolous.farebot", "sig": "5d1aa0289bbdcf23102e4f9d37547d7e", "signer": "4ac4b5b981b159d67c987e79d9347ced55ad0695de8395556b5f5a7ea54593b3", "size": 7917610, "targetSdkVersion": 29, "uses-permission": [["android.permission.NFC", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 18], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", 18]], "versionCode": 3920, "versionName": "3.0.0"}], "audio.omgsoundboard": [{"added": 1704310213000, "apkName": "audio.omgsoundboard_11.apk", "hash": "68b3e667c805b1379010c5ea22a13aa73e26a658e6f440e2a025ee01fc3d4173", "hashType": "sha256", "minSdkVersion": 24, "packageName": "audio.omgsoundboard", "sig": "da0ff19dd7f7e201ece77f8dda4a29c5", "signer": "878ba6a643897f12f84001cff337a561a52ef7951087c4f8087629c43216e995", "size": 13269524, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_SETTINGS", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["audio.omgsoundboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 11, "versionName": "11.0"}], "balti.xposed.pixelifygooglephotos": [{"added": 1666396800000, "apkName": "balti.xposed.pixelifygooglephotos_5.apk", "hash": "3b6346e8c7c381de34bfb7bfe05f281a2dcd6f54cae8e57195bc3d94731cb8a5", "hashType": "sha256", "minSdkVersion": 21, "packageName": "balti.xposed.pixelifygooglephotos", "sig": "52adc6e303a1da7c0f5590ce804d7d0d", "signer": "68bb9e5f23bd7b32ba8f454bc76cfd5afdda3f52fe7b28cac1a08650f4127b0d", "size": 3836643, "targetSdkVersion": 31, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null]], "versionCode": 5, "versionName": "4.1"}], "be.martinelli.miniflutt": [{"added": 1716141030000, "apkName": "be.martinelli.miniflutt_2728752.apk", "hash": "f42db926c322388f4e223f147564887f87d1b1639bd1fc6d16788e156ddfea39", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "be.martinelli.miniflutt", "sig": "27dd0dad4c3063b690c23b68bea9fb44", "signer": "3966da51b5b3e859f088fc5c9efdc6e9f80a475754f889d0cae98138ae688e5d", "size": 9196659, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["be.martinelli.miniflutt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2728752, "versionName": "1.13.0"}, {"added": 1715276789000, "apkName": "be.martinelli.miniflutt_2728751.apk", "hash": "07f837cb74167b4f560e7a3e85bc9f78e3112ea13331bc1d996dabe787adcf73", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "be.martinelli.miniflutt", "sig": "27dd0dad4c3063b690c23b68bea9fb44", "signer": "3966da51b5b3e859f088fc5c9efdc6e9f80a475754f889d0cae98138ae688e5d", "size": 9194666, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["be.martinelli.miniflutt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2728751, "versionName": "1.12.0"}, {"added": 1708282280000, "apkName": "be.martinelli.miniflutt_2728750.apk", "hash": "dbf79aebed7dc4cb0f9c51f842ef1744b0e0a06492ac980a3adb516035cf37bf", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a"], "packageName": "be.martinelli.miniflutt", "sig": "27dd0dad4c3063b690c23b68bea9fb44", "signer": "3966da51b5b3e859f088fc5c9efdc6e9f80a475754f889d0cae98138ae688e5d", "size": 9078416, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["be.martinelli.miniflutt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2728750, "versionName": "1.11.0"}], "be.robinj.distrohopper": [{"added": 1592524800000, "apkName": "be.robinj.distrohopper_96.apk", "hash": "50fc640266d7166e5b23df05207c80b9b85ca4d1d22390b053eddee537b15deb", "hashType": "sha256", "minSdkVersion": 19, "packageName": "be.robinj.distrohopper", "sig": "38c9be7c0eceba1d6f8c519f4481fda3", "signer": "6d8055b508c9426b5f9d0ff483bec3c160c0a2a8753dfee720cebea364bbd997", "size": 3561746, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.GET_TASKS", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["com.android.vending.BILLING", null]], "versionCode": 96, "versionName": "2.6.1"}], "biz.binarysolutions.healthybatterycharging": [{"added": 1725746307000, "apkName": "biz.binarysolutions.healthybatterycharging_9.apk", "hash": "89f948d254b187f0eabb83cbb967fa7f6dc11dbe6a8f68b24f90f978f38f0c55", "hashType": "sha256", "minSdkVersion": 15, "packageName": "biz.binarysolutions.healthybatterycharging", "sig": "1918752f3a948f5eead5a1907287c8aa", "signer": "eaf45266864c7fdb07eb33bb8c4a1c87259f7ee28f7d3089100336ad265293c6", "size": 2613119, "targetSdkVersion": 34, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["biz.binarysolutions.healthybatterycharging.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 9, "versionName": "2.0.7"}, {"added": 1716793861000, "apkName": "biz.binarysolutions.healthybatterycharging_2.apk", "hash": "e217c12b58d0bbf8aa57db668330340021b43941d2016ffa34c9683278d450a5", "hashType": "sha256", "minSdkVersion": 15, "packageName": "biz.binarysolutions.healthybatterycharging", "sig": "1918752f3a948f5eead5a1907287c8aa", "signer": "eaf45266864c7fdb07eb33bb8c4a1c87259f7ee28f7d3089100336ad265293c6", "size": 2486761, "targetSdkVersion": 34, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["biz.binarysolutions.healthybatterycharging.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2, "versionName": "2.0"}], "biz.binarysolutions.mindfulnessmeditation": [{"added": 1713721223000, "apkName": "biz.binarysolutions.mindfulnessmeditation_5.apk", "hash": "5a05791ad481c22af69088b9cd1d89e38206d0d9d56e9d54beb0ea1730516811", "hashType": "sha256", "minSdkVersion": 21, "packageName": "biz.binarysolutions.mindfulnessmeditation", "sig": "7985a1260ba8425d2325d416b500a26b", "signer": "b5e4495b1fb323aa5ad6b75d463ad49044e325c01962114962001948c78af07f", "size": 2566212, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["biz.binarysolutions.mindfulnessmeditation.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 5, "versionName": "2.3"}, {"added": 1690568289000, "apkName": "biz.binarysolutions.mindfulnessmeditation_4.apk", "hash": "618925072cb5c2b44fb2be3499b4d72eec09585bedd04274a3d2b4c42b46ed23", "hashType": "sha256", "minSdkVersion": 21, "packageName": "biz.binarysolutions.mindfulnessmeditation", "sig": "7985a1260ba8425d2325d416b500a26b", "signer": "b5e4495b1fb323aa5ad6b75d463ad49044e325c01962114962001948c78af07f", "size": 2785646, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["biz.binarysolutions.mindfulnessmeditation.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 4, "versionName": "2.2"}], "br.com.colman.petals": [{"added": 1724631603000, "apkName": "br.com.colman.petals_328003.apk", "hash": "2364cac58c0ab3d9624d8439526214858e89da6f8d911c0bee2ba391948e96a1", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "br.com.colman.petals", "sig": "4a7938519aec365ad9652d65bf8f4402", "signer": "ccb427adfab961d167978289258f174aadd727b08cf4ebff42136a8a4f751c2c", "size": 7285653, "targetSdkVersion": 34, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["br.com.colman.petals.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 328003, "versionName": "3.28.1"}, {"added": 1724175602000, "apkName": "br.com.colman.petals_328002.apk", "hash": "3a7e89907ac8478e43fb6781e3a79a4c225929520ff74ae4510193f8e8314937", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "br.com.colman.petals", "sig": "4a7938519aec365ad9652d65bf8f4402", "signer": "ccb427adfab961d167978289258f174aadd727b08cf4ebff42136a8a4f751c2c", "size": 7277788, "targetSdkVersion": 34, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["br.com.colman.petals.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 328002, "versionName": "3.28.0"}, {"added": 1723668728000, "apkName": "br.com.colman.petals_327002.apk", "hash": "cbaa6cafc96d3e09f588b07b26474162e77f9043ee5a64cba2eb9e54703dff9d", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "br.com.colman.petals", "sig": "4a7938519aec365ad9652d65bf8f4402", "signer": "ccb427adfab961d167978289258f174aadd727b08cf4ebff42136a8a4f751c2c", "size": 7428764, "targetSdkVersion": 34, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["br.com.colman.petals.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 327002, "versionName": "3.27.2"}], "ca.cgagnier.wlednativeandroid": [{"added": 1702752402000, "apkName": "ca.cgagnier.wlednativeandroid_32.apk", "hash": "5be7362a373de8676337e0f16aab69231d373dd4bbf5b7f31531f55af4e7e756", "hashType": "sha256", "minSdkVersion": 24, "packageName": "ca.cgagnier.wlednativeandroid", "sig": "6c105286483007b478396931f9966563", "signer": "76cebbed536ddcef068414303de39d2eabeed919660e7197c3de6d2b033fd7ff", "size": 2614565, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.INTERNET", null], ["ca.cgagnier.wlednativeandroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 32, "versionName": "4.1.0"}, {"added": 1700851177000, "apkName": "ca.cgagnier.wlednativeandroid_30.apk", "hash": "f1f4bed6b5ea18302f08df15777763fe091aaf3d04dfce47e091fe6ed17359a6", "hashType": "sha256", "minSdkVersion": 24, "packageName": "ca.cgagnier.wlednativeandroid", "sig": "6c105286483007b478396931f9966563", "signer": "76cebbed536ddcef068414303de39d2eabeed919660e7197c3de6d2b033fd7ff", "size": 2626098, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.INTERNET", null], ["ca.cgagnier.wlednativeandroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 30, "versionName": "4.0.3"}, {"added": 1686553224000, "apkName": "ca.cgagnier.wlednativeandroid_22.apk", "hash": "ee649597de8c5b61e937e05a51220db4bbcb19bddd3054bfc7b7248832173c16", "hashType": "sha256", "minSdkVersion": 24, "packageName": "ca.cgagnier.wlednativeandroid", "sig": "6c105286483007b478396931f9966563", "signer": "76cebbed536ddcef068414303de39d2eabeed919660e7197c3de6d2b033fd7ff", "size": 2329839, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.INTERNET", null], ["ca.cgagnier.wlednativeandroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 22, "versionName": "2.2.5"}], "ca.classicdiy.classic": [{"added": 1677100969000, "apkName": "ca.classicdiy.classic_308.apk", "hash": "4ba8c5dab0c48631be870970aeab8ce08e4970010b48b61b0856562c32247e09", "hashType": "sha256", "minSdkVersion": 15, "packageName": "ca.classicdiy.classic", "sig": "72c7092422a4ad25a9c68084b7acc82d", "signer": "54486b0d5af98f328264dddb6e03e4d487a8aa2a8066276d35f95e8556e9ac0e", "size": 2354803, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.READ_PHONE_STATE", null]], "versionCode": 308, "versionName": "3.0.8"}], "ca.farrelltonsolar.classic": [{"added": 1722706958000, "apkName": "ca.farrelltonsolar.classic_275.apk", "hash": "2bf0f3ad4c5c75e023cc692403ffa54702649b1c89267e30ce9525dfb38263bf", "hashType": "sha256", "minSdkVersion": 24, "packageName": "ca.farrelltonsolar.classic", "sig": "72c7092422a4ad25a9c68084b7acc82d", "signer": "54486b0d5af98f328264dddb6e03e4d487a8aa2a8066276d35f95e8556e9ac0e", "size": 1941837, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null]], "versionCode": 275, "versionName": "2.7.5"}, {"added": 1695059508000, "apkName": "ca.farrelltonsolar.classic_273.apk", "hash": "ee6a69d0295e57124d1449bec90dd17257d67998cf70ccd855270220357f05f3", "hashType": "sha256", "minSdkVersion": 16, "packageName": "ca.farrelltonsolar.classic", "sig": "72c7092422a4ad25a9c68084b7acc82d", "signer": "54486b0d5af98f328264dddb6e03e4d487a8aa2a8066276d35f95e8556e9ac0e", "size": 2113786, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null]], "versionCode": 273, "versionName": "2.7.3"}, {"added": 1675296000000, "apkName": "ca.farrelltonsolar.classic_272.apk", "hash": "007c982987161f12e800837f2c736bd8d6bbebb278ba68854997ae9cb5061593", "hashType": "sha256", "minSdkVersion": 15, "packageName": "ca.farrelltonsolar.classic", "sig": "72c7092422a4ad25a9c68084b7acc82d", "signer": "54486b0d5af98f328264dddb6e03e4d487a8aa2a8066276d35f95e8556e9ac0e", "size": 2170378, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null]], "versionCode": 272, "versionName": "2.7.2"}], "ca.frozen.rpicameraviewer": [{"added": 1547164800000, "apkName": "ca.frozen.rpicameraviewer_7.apk", "hash": "8025a17a476cd84e76e1018cf4ebebdafade449bb36347e7e5ac3854831b7cb3", "hashType": "sha256", "minSdkVersion": 16, "packageName": "ca.frozen.rpicameraviewer", "sig": "bd1fa8aa3b20afb931cbc4f6f92eba65", "signer": "779401e2d916704be4f8ee3b86f1bffcac329d546da160efeb8a9a4189e02bc3", "size": 2052777, "targetSdkVersion": 26, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 7, "versionName": "1.6"}], "cc.taylorzhang.subtune": [{"added": 1690824975000, "apkName": "cc.taylorzhang.subtune_9.apk", "hash": "aeeb1cafd6228c7b758b87475ea2601c2c82ee54bea671b7cf12f15ae9b9ae03", "hashType": "sha256", "minSdkVersion": 21, "packageName": "cc.taylorzhang.subtune", "sig": "5e0762bee8a2bea34b1bf065167d56af", "signer": "1c48fcd82b18b7f7ef7eb7dc6c4587e4b28117589ef37e0d1c23508e7cc45b23", "size": 3166207, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["cc.taylorzhang.subtune.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 9, "versionName": "1.3.1"}, {"added": 1681753300000, "apkName": "cc.taylorzhang.subtune_8.apk", "hash": "26d61fa3d184fcebba2700b0be3fcea76657a5307a7b8fb348fa0405b3537e6d", "hashType": "sha256", "minSdkVersion": 21, "packageName": "cc.taylorzhang.subtune", "sig": "5e0762bee8a2bea34b1bf065167d56af", "signer": "1c48fcd82b18b7f7ef7eb7dc6c4587e4b28117589ef37e0d1c23508e7cc45b23", "size": 3165133, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["cc.taylorzhang.subtune.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 8, "versionName": "1.3.0"}, {"added": 1680371149000, "apkName": "cc.taylorzhang.subtune_7.apk", "hash": "ea57769df7bca43c9c80329c15fae07ddd403f9e322bd51ff6a28e4783e197c0", "hashType": "sha256", "minSdkVersion": 21, "packageName": "cc.taylorzhang.subtune", "sig": "5e0762bee8a2bea34b1bf065167d56af", "signer": "1c48fcd82b18b7f7ef7eb7dc6c4587e4b28117589ef37e0d1c23508e7cc45b23", "size": 3131150, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["cc.taylorzhang.subtune.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 7, "versionName": "1.2.1"}], "celloapps.ddfguide": [{"added": 1619740800000, "apkName": "celloapps.ddfguide_310.apk", "hash": "a7dce6533b87e6b92cffa087d591463903653732ca998322204e0e916553d218", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "celloapps.ddfguide", "sig": "a2b02831c0315983b1fee5a0b7f1db6c", "signer": "e2b0b6a471d2ea64e7ead4766e7043b4a5bf69ad33e4e5f96204e1472aaa1318", "size": 12711041, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null]], "versionCode": 310, "versionName": "3.1.0"}], "cf.playhi.freezeyou": [{"added": 1653868800000, "apkName": "cf.playhi.freezeyou_151.apk", "hash": "a0b5411b665e256c823f2d993b57b0b63f9b49ec45e4b62dd5c453b9e990d9c1", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "cf.playhi.freezeyou", "sig": "76722b63b952575ebddfc82978bd4348", "signer": "1d73524c80d310248ce0d21225b8eb7b334e43ccd829daacd6a47c5929f1fb67", "size": 3800643, "targetSdkVersion": 32, "uses-permission": [["android.permission.BLUETOOTH_ADMIN", 30], ["android.permission.BLUETOOTH", 30], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.INSTALL_SHORTCUT", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.MODIFY_PHONE_STATE", null], ["android.permission.CHANGE_COMPONENT_ENABLED_STATE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["moe.shizuku.manager.permission.API_V23", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 151, "versionName": "11.5.151.20220530"}, {"added": 1652659200000, "apkName": "cf.playhi.freezeyou_150.apk", "hash": "f9c5cbeb1f8f1786927a265a6de87662caa1083df15a2eec05a9c102e1887a40", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "cf.playhi.freezeyou", "sig": "76722b63b952575ebddfc82978bd4348", "signer": "1d73524c80d310248ce0d21225b8eb7b334e43ccd829daacd6a47c5929f1fb67", "size": 3747523, "targetSdkVersion": 32, "uses-permission": [["android.permission.BLUETOOTH_ADMIN", 30], ["android.permission.BLUETOOTH", 30], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.INSTALL_SHORTCUT", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.MODIFY_PHONE_STATE", null], ["android.permission.CHANGE_COMPONENT_ENABLED_STATE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["moe.shizuku.manager.permission.API_V23", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 150, "versionName": "11.4.150.20220516"}, {"added": 1652486400000, "apkName": "cf.playhi.freezeyou_149.apk", "hash": "df3e3bf8e3f4753de543092ea5fa34f13c2cab7d1af70273863cc35862561f7f", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "cf.playhi.freezeyou", "sig": "76722b63b952575ebddfc82978bd4348", "signer": "1d73524c80d310248ce0d21225b8eb7b334e43ccd829daacd6a47c5929f1fb67", "size": 3746024, "targetSdkVersion": 32, "uses-permission": [["android.permission.BLUETOOTH_ADMIN", 30], ["android.permission.BLUETOOTH", 30], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.INSTALL_SHORTCUT", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.MODIFY_PHONE_STATE", null], ["android.permission.CHANGE_COMPONENT_ENABLED_STATE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["moe.shizuku.manager.permission.API_V23", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 149, "versionName": "11.3.149.20220512"}], "cf.vojtechh.apkmirror": [{"added": 1506729600000, "apkName": "cf.vojtechh.apkmirror_20170930.apk", "hash": "51c30508e2d77b978a909aa85ee459cb0871639f49ea9fa07bcb66b7a7700bf3", "hashType": "sha256", "minSdkVersion": 16, "packageName": "cf.vojtechh.apkmirror", "sig": "e5c6182c944049130381100be27d679b", "signer": "18ebe51ee1b07d4e38387e3be67d1cc6940de48f59674c8ccb2a03b50be6140b", "size": 1481157, "targetSdkVersion": 26, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.NFC", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null]], "versionCode": 20170930, "versionName": "3.3.4"}], "cgeo.geocaching": [{"added": 1725471396000, "apkName": "cgeo.geocaching_20240901.apk", "features": ["android.hardware.location.gps"], "hash": "d037dbf9c24e7d3d22f462312969006710fc8d91de7971eb7205f55a79344294", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "cgeo.geocaching", "sig": "43614b48ffd0b09e8cd7f51e7ec27a22", "signer": "3db1dd8443b96fe9f7680eea4f7f9d0234f8407283ffe3e6a43ad68adcfdc5e4", "size": 14114555, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.FOREGROUND_SERVICE_LOCATION", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.NFC", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_CONTACTS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["cgeo.geocaching.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 20240901, "versionName": "2024.09.01"}, {"added": 1724175605000, "apkName": "cgeo.geocaching_20240819.apk", "features": ["android.hardware.location.gps"], "hash": "30b90674e486f1ff9c0da7ec0c072581dd53ee68426249b3978300c640df4f85", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "cgeo.geocaching", "sig": "43614b48ffd0b09e8cd7f51e7ec27a22", "signer": "3db1dd8443b96fe9f7680eea4f7f9d0234f8407283ffe3e6a43ad68adcfdc5e4", "size": 14089769, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.NFC", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_CONTACTS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["cgeo.geocaching.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 20240819, "versionName": "2024.08.19"}], "ch.coredump.watertemp.zh": [{"added": 1715363044000, "apkName": "ch.coredump.watertemp.zh_17.apk", "hash": "d3f8b708c0bdab035da6de3a2f733456c08dd9da1bdda1f35c21da1d3cb010bf", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "ch.coredump.watertemp.zh", "sig": "860f1a0e72f0b1b7cabab083c30dea36", "signer": "b9a5bcc08afa69200aa6aa84b4a03bac8f3a63c98c86a2d4cbc826a0f73d1971", "size": 22374484, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_WIFI_STATE", null], ["ch.coredump.watertemp.zh.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 17, "versionName": "1.0.5"}], "ch.hb9hnt.tsotalog": [{"added": 1700073654000, "apkName": "ch.hb9hnt.tsotalog_60.apk", "hash": "c94bbaa771e42597bf1e0d7b38d408697895c0b948877922555bc77ccd4338bc", "hashType": "sha256", "minSdkVersion": 28, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "ch.hb9hnt.tsotalog", "sig": "ecc6511f484e3e7feb7efdc3b8233eb9", "signer": "8104531932f8f053209b4e3f2a2d5b413e62d71df9c29a7df8a700210784a68b", "size": 9915817, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 60, "versionName": "0.6.0"}, {"added": 1684579234000, "apkName": "ch.hb9hnt.tsotalog_51.apk", "hash": "2cf853307caaf83e81a14a7fb24388735b2f5180e5d6dbe478c63684bcaca59f", "hashType": "sha256", "minSdkVersion": 28, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "ch.hb9hnt.tsotalog", "sig": "ecc6511f484e3e7feb7efdc3b8233eb9", "signer": "8104531932f8f053209b4e3f2a2d5b413e62d71df9c29a7df8a700210784a68b", "size": 9915369, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 51, "versionName": "0.5.1"}, {"added": 1681171200000, "apkName": "ch.hb9hnt.tsotalog_50.apk", "hash": "cae83449da8b2a81247b5d32208249c66dc1ff5f05483ee6c7a8269958db0e2a", "hashType": "sha256", "minSdkVersion": 28, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "ch.hb9hnt.tsotalog", "sig": "ecc6511f484e3e7feb7efdc3b8233eb9", "signer": "8104531932f8f053209b4e3f2a2d5b413e62d71df9c29a7df8a700210784a68b", "size": 9915369, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 50, "versionName": "0.5.0"}], "ch.hockdudu.timetables": [{"added": 1551830400000, "apkName": "ch.hockdudu.timetables_1.apk", "hash": "ced615492b31e4ddb9e0d9d999a1eacea1126f4d1cb5e034b553297673bb91aa", "hashType": "sha256", "minSdkVersion": 15, "packageName": "ch.hockdudu.timetables", "sig": "315ec5b2cf205807954a6efd1dd07447", "signer": "db60569afaf9b286c15c18530be87d34cef85002d2aaacfaa3dca061e2f9458f", "size": 1198584, "targetSdkVersion": 27, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 1, "versionName": "1.0.0"}], "ch.ictrust.pobya": [{"added": 1690738954000, "apkName": "ch.ictrust.pobya_10.apk", "hash": "2e8f5c47c01586fc3226537670e597a61016b3df9c9edb48cb4b476a7ea057ec", "hashType": "sha256", "minSdkVersion": 26, "packageName": "ch.ictrust.pobya", "sig": "56e990045c650f2380017c06bf0b5c55", "signer": "44b9f62b97507e27bcf19fa1cb75fd0689c3327784b466a654df697211787edf", "size": 6995111, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.BLUETOOTH_SCAN", null], ["android.permission.INTERNET", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.WRITE_SETTINGS", null], ["android.permission.WHITELIST_RESTRICTED_PERMISSIONS", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 10, "versionName": "1.5.2"}, {"added": 1687887842000, "apkName": "ch.ictrust.pobya_9.apk", "hash": "a8deb92313fe739139d1620ef9352b9fcf84e38408bd0ea78b5961e3b18dd166", "hashType": "sha256", "minSdkVersion": 26, "packageName": "ch.ictrust.pobya", "sig": "56e990045c650f2380017c06bf0b5c55", "signer": "44b9f62b97507e27bcf19fa1cb75fd0689c3327784b466a654df697211787edf", "size": 6814143, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.BLUETOOTH_SCAN", null], ["android.permission.INTERNET", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.WRITE_SETTINGS", null], ["android.permission.WHITELIST_RESTRICTED_PERMISSIONS", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 9, "versionName": "1.5.1"}, {"added": 1685560139000, "apkName": "ch.ictrust.pobya_8.apk", "hash": "c2d3e54d24c55cff07c2fd1a91930a1f9180c1c149dbf37fc12978a5633a8a38", "hashType": "sha256", "minSdkVersion": 26, "packageName": "ch.ictrust.pobya", "sig": "56e990045c650f2380017c06bf0b5c55", "signer": "44b9f62b97507e27bcf19fa1cb75fd0689c3327784b466a654df697211787edf", "size": 6916831, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.BLUETOOTH_SCAN", null], ["android.permission.INTERNET", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.WRITE_SETTINGS", null], ["android.permission.WHITELIST_RESTRICTED_PERMISSIONS", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 8, "versionName": "1.5"}], "ch.martinstoeckli.silentnotes": [{"added": 1725471398000, "apkName": "ch.martinstoeckli.silentnotes_76.apk", "hash": "af532682058966b6018ed8caca1623d85c287d2c11d25c1b036679e53c7b7bf1", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "ch.martinstoeckli.silentnotes", "sig": "a60616af76c4102e3122521d9b640025", "signer": "c5ae2e601e537023c3502f76a4e7567b4db3e535f0d3c6b015825a91013a28dc", "size": 50114575, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["ch.martinstoeckli.silentnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 76, "versionName": "8.1.0"}, {"added": 1723486000000, "apkName": "ch.martinstoeckli.silentnotes_74.apk", "hash": "1aadfa2b54340dd0e5badcf2e74ccf720b06f09acca0bc908137c16c04ae91dd", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "ch.martinstoeckli.silentnotes", "sig": "a60616af76c4102e3122521d9b640025", "signer": "c5ae2e601e537023c3502f76a4e7567b4db3e535f0d3c6b015825a91013a28dc", "size": 22408129, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["ch.martinstoeckli.silentnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 74, "versionName": "8.00.04"}], "ch.pete.adbclipboard": [{"added": 1585440000000, "apkName": "ch.pete.adbclipboard_3.apk", "hash": "6f17da7d03dd0d2e59240505ab12483eecfc3b693cdf18f8bec347f31d33b605", "hashType": "sha256", "maxSdkVersion": 28, "minSdkVersion": 14, "packageName": "ch.pete.adbclipboard", "sig": "c9db9e8f8165a9b4f9d948a77e8bee17", "signer": "da1298cd9e46794543e338c386bc8db25f2b5121a1f83db89fa9e3f927696d78", "size": 1813711, "targetSdkVersion": 28, "versionCode": 3, "versionName": "2.0"}], "ch.rontalnetz.wifiprobe": [{"added": 1641686400000, "apkName": "ch.rontalnetz.wifiprobe_2.apk", "hash": "c733f9faa73ed2bbfaf3e91ffc5d5ab1dde5cb02192530566f131c669c317873", "hashType": "sha256", "minSdkVersion": 26, "packageName": "ch.rontalnetz.wifiprobe", "sig": "f6015c92afea67d95d0323991ac6ecb9", "signer": "02a7e3f7f098aaddbb351259d479ef10d31942c0ecb8e63dc39882adc0965776", "size": 5317023, "targetSdkVersion": 31, "uses-permission": [["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.INTERNET", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.Manifest.permission.NETWORK_SETTINGS", null]], "versionCode": 2, "versionName": "2.0"}], "ch.virt.smartphonemouse": [{"added": 1722551323000, "apkName": "ch.virt.smartphonemouse_6.apk", "hash": "a710a793077fa5cae595f9600133561608bb83178b01bf9b97710d12e6acc34d", "hashType": "sha256", "minSdkVersion": 28, "packageName": "ch.virt.smartphonemouse", "sig": "946646ef589a43c7ec637158bc30eb8f", "signer": "17719e3015a8a4922c31e759bfdb45239fb1cdae18b113de6c0ce6cd34f8c103", "size": 5741788, "targetSdkVersion": 29, "uses-permission": [["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.HIGH_SAMPLING_RATE_SENSORS", null], ["android.permission.INTERNET", null], ["android.permission.VIBRATE", null]], "versionCode": 6, "versionName": "1.4.2"}, {"added": 1708022572000, "apkName": "ch.virt.smartphonemouse_5.apk", "hash": "2faae9c55f2fb798982ee69d2e856b704764f37deb73d2a0879acecad720f790", "hashType": "sha256", "minSdkVersion": 28, "packageName": "ch.virt.smartphonemouse", "sig": "946646ef589a43c7ec637158bc30eb8f", "signer": "17719e3015a8a4922c31e759bfdb45239fb1cdae18b113de6c0ce6cd34f8c103", "size": 5741816, "targetSdkVersion": 29, "uses-permission": [["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.HIGH_SAMPLING_RATE_SENSORS", null], ["android.permission.INTERNET", null], ["android.permission.VIBRATE", null]], "versionCode": 5, "versionName": "1.4.1"}], "chat.delta.lite": [{"added": 1725644758000, "apkName": "chat.delta.lite_300006901.apk", "hash": "ee9011210416cdfb8d098fd8b5ea79c89ace5a2761ebcd0de1209cb1bdc01f89", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["armeabi-v7a"], "packageName": "chat.delta.lite", "sig": "e57515585b0917fa5cc9b1075816b8d3", "signer": "a2ed516babc58b3eddfd353a11a9da981b4d4ca6eec8f1987db3288cdf51f06a", "size": 18292219, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_CONTACTS", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.CAMERA", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.VIBRATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.INTERNET", null], ["android.permission.INSTALL_SHORTCUT", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.RAISED_THREAD_PRIORITY", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["chat.delta.lite.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["com.sec.android.provider.badge.permission.READ", null], ["com.sec.android.provider.badge.permission.WRITE", null], ["com.htc.launcher.permission.READ_SETTINGS", null], ["com.htc.launcher.permission.UPDATE_SHORTCUT", null], ["com.sonyericsson.home.permission.BROADCAST_BADGE", null], ["com.sonymobile.home.permission.PROVIDER_INSERT_BADGE", null], ["com.anddoes.launcher.permission.UPDATE_COUNT", null], ["com.majeur.launcher.permission.UPDATE_BADGE", null], ["com.huawei.android.launcher.permission.CHANGE_BADGE", null], ["com.huawei.android.launcher.permission.READ_SETTINGS", null], ["com.huawei.android.launcher.permission.WRITE_SETTINGS", null], ["android.permission.READ_APP_BADGE", null], ["com.oppo.launcher.permission.READ_SETTINGS", null], ["com.oppo.launcher.permission.WRITE_SETTINGS", null], ["me.everything.badger.permission.BADGE_COUNT_READ", null], ["me.everything.badger.permission.BADGE_COUNT_WRITE", null]], "versionCode": 300006901, "versionName": "1.46.18"}], "cityfreqs.com.pilfershush_prod": [{"added": 1598486400000, "apkName": "cityfreqs.com.pilfershush_prod_7.apk", "hash": "0ffdde5e96c696cc31194034ed59c235650fdfbdd7999a322f346b3573ecaf34", "hashType": "sha256", "minSdkVersion": 18, "packageName": "cityfreqs.com.pilfershush_prod", "sig": "1f4ace770f7ac78cbfbb216e265c198e", "signer": "94fcc97695bc61a98d65617b0f3b5bceea5153567219dec8c9d61d16d8ca6a0e", "size": 2819537, "targetSdkVersion": 29, "uses-permission": [["android.permission.RECORD_AUDIO", null], ["android.permission.WAKE_LOCK", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 7, "versionName": "4.0.0"}], "cloud.keyspace.android": [{"added": 1675641600000, "apkName": "cloud.keyspace.android_142.apk", "hash": "4a0fbc6678c0fc5a13d2bce031e361a304f51d788b07b1a6a2e2eb2457ea3cd9", "hashType": "sha256", "minSdkVersion": 27, "nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "packageName": "cloud.keyspace.android", "sig": "9ddbba7cdc2c65db4b6f92e453f610b6", "signer": "4226279cde25ada2e2d0db11e95f5256d2ba295253c4ed563c048a66bacded7b", "size": 18340112, "targetSdkVersion": 33, "uses-permission": [["android.permission.CAMERA", null], ["android.permission.VIBRATE", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.BIND_ACCESSIBILITY_SERVICE", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["cloud.keyspace.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.REORDER_TASKS", null]], "versionCode": 142, "versionName": "1.4.2"}], "cn.morfans.chenjunyu19.mediavolume": [{"added": 1725471399000, "apkName": "cn.morfans.chenjunyu19.mediavolume_19.apk", "hash": "a89e95bee31dc97a3c2bdb9d3b1d8eef050a0a7f7953275927948e2d9cdc2362", "hashType": "sha256", "minSdkVersion": 24, "packageName": "cn.morfans.chenjunyu19.mediavolume", "sig": "87f0a779ca20d053492a88cdd213bfaa", "signer": "8a65244befe966a62d20e0fe778413c2312bead1ee7fe9587d5bb81dcad9f54c", "size": 13936, "targetSdkVersion": 35, "uses-permission": [["android.permission.MODIFY_AUDIO_SETTINGS", null]], "versionCode": 19, "versionName": "1.7.1"}, {"added": 1691170753000, "apkName": "cn.morfans.chenjunyu19.mediavolume_18.apk", "hash": "69834d388423e97aade4c60a92271f4d59e768b9d8cd1f0bcd900caf9096e113", "hashType": "sha256", "minSdkVersion": 24, "packageName": "cn.morfans.chenjunyu19.mediavolume", "sig": "87f0a779ca20d053492a88cdd213bfaa", "signer": "8a65244befe966a62d20e0fe778413c2312bead1ee7fe9587d5bb81dcad9f54c", "size": 13655, "targetSdkVersion": 34, "uses-permission": [["android.permission.MODIFY_AUDIO_SETTINGS", null]], "versionCode": 18, "versionName": "1.7.0"}, {"added": 1660608000000, "apkName": "cn.morfans.chenjunyu19.mediavolume_17.apk", "hash": "4d31b08379135eef65673a971b7091f03ef264c99235267298e8557b57fce6a7", "hashType": "sha256", "minSdkVersion": 24, "packageName": "cn.morfans.chenjunyu19.mediavolume", "sig": "87f0a779ca20d053492a88cdd213bfaa", "signer": "8a65244befe966a62d20e0fe778413c2312bead1ee7fe9587d5bb81dcad9f54c", "size": 13147, "targetSdkVersion": 33, "uses-permission": [["android.permission.MODIFY_AUDIO_SETTINGS", null]], "versionCode": 17, "versionName": "1.6.3"}], "cn.nekocode.camerafilter": [{"added": 1516924800000, "apkName": "cn.nekocode.camerafilter_212.apk", "features": ["android.hardware.camera"], "hash": "e6a0e1c72321bf3972c30ea5710bdcd48fe05cea5a2ba80059545417774d45fd", "hashType": "sha256", "minSdkVersion": 15, "packageName": "cn.nekocode.camerafilter", "sig": "01160cd21c81c1e57f8b0661342f2b8c", "signer": "227a27a8a917889395ba5debacce7d5b01b97352e3595ce472c6f28e79cd9d2e", "size": 1639308, "targetSdkVersion": 26, "uses-permission": [["android.permission.CAMERA", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 212, "versionName": "2.4"}], "co.banano.natriumwallet": [{"added": 1696124054000, "apkName": "co.banano.natriumwallet_85.apk", "hash": "582ddc3c6508d24fefd3549f2da48837596a141c5813a215efc550e9a6460d4b", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "co.banano.natriumwallet", "sig": "d66eed9a45e61e27b2cb6fb389ce5008", "signer": "51b990fa3f103b664bfee76196ff904421a90a95bc26c1e32c78787f98eb6478", "size": 30883730, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.CAMERA", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.VIBRATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.USE_FINGERPRINT", null], ["com.google.android.c2dm.permission.RECEIVE", null], ["co.banano.natriumwallet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 85, "versionName": "2.5.1"}], "codes.simen.l50notifications": [{"added": 1565481600000, "apkName": "codes.simen.l50notifications_64.apk", "hash": "670dba0d2f98d0a54680fe30cb322a8e7023a7dc59e1e6f31d57bf1163f30627", "hashType": "sha256", "minSdkVersion": 14, "packageName": "codes.simen.l50notifications", "sig": "d0e41d8fa10c3abb49db9935caabf0a9", "signer": "7a4384b8fb8e2b7463147f3b6f3b6908766ff39ee0b7d6d1a16cd3172ebd0c1d", "size": 562525, "targetSdkVersion": 28, "uses-permission": [["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.GET_TASKS", null], ["android.permission.DISABLE_KEYGUARD", null], ["android.permission.WAKE_LOCK", null], ["codes.simen.permission.NOTIFICATIONS", null]], "versionCode": 64, "versionName": "1.14"}], "com.Frontesque.vuetube": [{"added": 1661904000000, "apkName": "com.Frontesque.vuetube_1.apk", "hash": "178407bf768d32301e939ca5c86a97bfe568c1fc2401f578cc3eca50fa13c3f3", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.Frontesque.vuetube", "sig": "0b4238c88943c07690b7668d16d3bf00", "signer": "bbac7c7717e16748c00eff71eaa0124ec393e40c6f6f46844918e695629a6125", "size": 2675858, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.VIBRATE", null]], "versionCode": 1, "versionName": "0.4.2"}], "com.KaraWilson.JellyBook": [{"added": 1708454471000, "apkName": "com.KaraWilson.JellyBook_2024.apk", "hash": "d7cf647df1bbdf6e54ab08649901ba7bcbcd00c652a9bcf1a594f81ed9ce1fcb", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a"], "packageName": "com.KaraWilson.JellyBook", "sig": "6d357df77447f00e70d4d895bb91be25", "signer": "829c569d05272086807649236b6544113388fc3b1ebe3f34957551f4ab38fb3b", "size": 14866592, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.READ_INTERNAL_STORAGE", null], ["android.permission.WRITE_INTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["com.KaraWilson.JellyBook.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2024, "versionName": "1.3.2"}, {"added": 1708022574000, "apkName": "com.KaraWilson.JellyBook_2023.apk", "hash": "dad5c8d1bbff925ee3df6eea162208678ad58b57a704c9a8ddb8429772ccd3ed", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a"], "packageName": "com.KaraWilson.JellyBook", "sig": "6d357df77447f00e70d4d895bb91be25", "signer": "829c569d05272086807649236b6544113388fc3b1ebe3f34957551f4ab38fb3b", "size": 14864069, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.READ_INTERNAL_STORAGE", null], ["android.permission.WRITE_INTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["com.KaraWilson.JellyBook.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2023, "versionName": "1.3.1"}], "com.Ounzy.OpenBl": [{"added": 1682185089000, "apkName": "com.Ounzy.OpenBl_11.apk", "hash": "b2fa21219d61ad6ef38ab5afb3497a7187e620cf0dda22bd7772d37cab4ff929", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.Ounzy.OpenBl", "sig": "c9bc1a8bb0fc0d70e2c9ada01d2b941e", "signer": "5be8fdd39ea8e6c59164cd3187446bb7848547b830136d5b2382e21544631f39", "size": 2161765, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.INTERNET", null], ["com.Ounzy.OpenBl.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 11, "versionName": "3.3"}, {"added": 1681753301000, "apkName": "com.Ounzy.OpenBl_10.apk", "hash": "d17e138650673cdf3ec2eabe804d66f67711f70b2783e7c797b7c4638de04951", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.Ounzy.OpenBl", "sig": "c9bc1a8bb0fc0d70e2c9ada01d2b941e", "signer": "5be8fdd39ea8e6c59164cd3187446bb7848547b830136d5b2382e21544631f39", "size": 2153570, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.INTERNET", null], ["com.Ounzy.OpenBl.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 10, "versionName": "3.2"}, {"added": 1681667139000, "apkName": "com.Ounzy.OpenBl_8.apk", "hash": "f6096bc4ee5d3fd01b47e2a48b4d3d93acea956ba812663b43a677403aa0f80f", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.Ounzy.OpenBl", "sig": "c9bc1a8bb0fc0d70e2c9ada01d2b941e", "signer": "5be8fdd39ea8e6c59164cd3187446bb7848547b830136d5b2382e21544631f39", "size": 2123157, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.INTERNET", null], ["com.Ounzy.OpenBl.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 8, "versionName": "3.0"}], "com.OxGames.OxShell": [{"added": 1704998264000, "apkName": "com.OxGames.OxShell_9.apk", "hash": "8020f697b7692fb12f11926a867d81fc8ff7c7b3ccb40341417e9cbe51232347", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.OxGames.OxShell", "sig": "05e10d7de96e080f7bc452928e145140", "signer": "b9cb574e4844a59c33917e78844c09754014cf8f11a55f8446099a00cb86d6f9", "size": 16739211, "targetSdkVersion": 33, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.SET_WALLPAPER", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.OxGames.OxShell.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 9, "versionName": "1.3.2"}, {"added": 1693245077000, "apkName": "com.OxGames.OxShell_8.apk", "hash": "d61cc1a77db387d8078d402fd376fb2cbffb1a9601c87a2185957938ad8ee52d", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.OxGames.OxShell", "sig": "05e10d7de96e080f7bc452928e145140", "signer": "b9cb574e4844a59c33917e78844c09754014cf8f11a55f8446099a00cb86d6f9", "size": 16739511, "targetSdkVersion": 33, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.SET_WALLPAPER", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.OxGames.OxShell.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 8, "versionName": "1.3.1"}], "com.aaronjwood.portauthority.free": [{"added": 1662940800000, "apkName": "com.aaronjwood.portauthority.free_67.apk", "hash": "c588bc4f65bbe23fb7df2d6810d788fdf4f8d32019195671ba839d4986694cf7", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.aaronjwood.portauthority.free", "sig": "69580124374b4b85bff636d8dcfe0aed", "signer": "c16b5f10b12b16aec34ba0c1ba99b12fe549e0a611ed10db7575d1b73c4bc2b4", "size": 1197962, "targetSdkVersion": 31, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.INTERNET", null]], "versionCode": 67, "versionName": "2.4.5-free"}, {"added": 1662854400000, "apkName": "com.aaronjwood.portauthority.free_66.apk", "hash": "f24b40e1e9d5742c98a710c104722301a53b02ea2eba4e038d26726cfd3e4bfc", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.aaronjwood.portauthority.free", "sig": "69580124374b4b85bff636d8dcfe0aed", "signer": "c16b5f10b12b16aec34ba0c1ba99b12fe549e0a611ed10db7575d1b73c4bc2b4", "size": 1264281, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.INTERNET", null]], "versionCode": 66, "versionName": "2.4.4-free"}, {"added": 1662508800000, "apkName": "com.aaronjwood.portauthority.free_65.apk", "hash": "acdb0652c0c734d166a33d032b06d2dc9d58822934b890cfcb73b61e1dd5d50f", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.aaronjwood.portauthority.free", "sig": "69580124374b4b85bff636d8dcfe0aed", "signer": "c16b5f10b12b16aec34ba0c1ba99b12fe549e0a611ed10db7575d1b73c4bc2b4", "size": 1244998, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.INTERNET", null]], "versionCode": 65, "versionName": "2.4.3-free"}], "com.absinthe.kage": [{"added": 1602201600000, "apkName": "com.absinthe.kage_501.apk", "hash": "19fd08ae4be8ded8451fa9ba05e119d558df23f8a75aff5827dd9fdc20506fe9", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.absinthe.kage", "sig": "8c376953631dd1d1dfa1a0aa3db51b42", "signer": "b12e1cfbfe285849d6740018022eec2209feb28c2685df6f4d2f97dbde3b5775", "size": 3437058, "targetSdkVersion": 29, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.BLUETOOTH", null], ["android.permission.WAKE_LOCK", null]], "versionCode": 501, "versionName": "0.5.0"}], "com.absolute.floral": [{"added": 1616371200000, "apkName": "com.absolute.floral_1.apk", "hash": "b125df48cb39ba619d1c51486c73c94a97ba8a59188afd940d3997991f22cbb7", "hashType": "sha256", "minSdkVersion": 19, "packageName": "com.absolute.floral", "sig": "70ab62f635d91a200a4fcf976a488689", "signer": "bfc4aa6f56612a7d6a0053d696fdcd3d672d8d21f2ab611b8db50c0bf111d213", "size": 2476001, "targetSdkVersion": 28, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.SET_WALLPAPER", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 1, "versionName": "1.0"}], "com.achep.headsup": [{"added": 1424476800000, "apkName": "com.achep.headsup_11.apk", "hash": "cbf1065dcd6cf2f72e3ca4789c0c822d4213b061304fa6e918c95725c09b70d5", "hashType": "sha256", "minSdkVersion": 16, "packageName": "com.achep.headsup", "sig": "f53373f1706f03f95be1006707ea61d9", "signer": "c55bc190ab359761dc0c38eb16b0cdf9721b5e080d6f89a6d0838a9d9df610a1", "size": 1940270, "targetSdkVersion": 21, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.SYSTEM_OVERLAY_WINDOW", null], ["android.permission.BIND_ACCESSIBILITY_SERVICE", null], ["com.android.vending.BILLING", null]], "versionCode": 11, "versionName": "3.1"}], "com.achunt.weboslauncher": [{"added": 1685554383000, "apkName": "com.achunt.weboslauncher_32.apk", "hash": "258ec289a83c30f7cc8e61ef2b8b0cdeb0718433339b9506acf0bc39dd4e6449", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.achunt.weboslauncher", "sig": "a9935ec16554e20c6c06f0fe7474fe5d", "signer": "b0528772a96e6f4d5f3aeced62fa91e8f8348b55e0e9d8060b2626dd916e86dd", "size": 6468975, "targetSdkVersion": 33, "uses-permission": [["android.permission.KILL_BACKGROUND_PROCESSES", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.BIND_APPWIDGET", null], ["android.permission.PACKAGE_USAGE_STATS", null], ["android.permission.QUERY_USERS", null]], "versionCode": 32, "versionName": "2.3.3"}, {"added": 1685122464000, "apkName": "com.achunt.weboslauncher_31.apk", "hash": "ff86f66553a32430bd9b300dcb036a78631620bcbf8b427e9ad7f366a2c48a9f", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.achunt.weboslauncher", "sig": "a9935ec16554e20c6c06f0fe7474fe5d", "signer": "b0528772a96e6f4d5f3aeced62fa91e8f8348b55e0e9d8060b2626dd916e86dd", "size": 6468763, "targetSdkVersion": 33, "uses-permission": [["android.permission.KILL_BACKGROUND_PROCESSES", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.BIND_APPWIDGET", null], ["android.permission.PACKAGE_USAGE_STATS", null], ["android.permission.QUERY_USERS", null]], "versionCode": 31, "versionName": "2.3.2.1"}, {"added": 1685036816000, "apkName": "com.achunt.weboslauncher_30.apk", "hash": "d64219b8f6e2fb10d58c1d9cc9e1fb982d92853e62f1fc2fae5a5e4049f3f9c2", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.achunt.weboslauncher", "sig": "a9935ec16554e20c6c06f0fe7474fe5d", "signer": "b0528772a96e6f4d5f3aeced62fa91e8f8348b55e0e9d8060b2626dd916e86dd", "size": 6492315, "targetSdkVersion": 33, "uses-permission": [["android.permission.KILL_BACKGROUND_PROCESSES", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.BIND_APPWIDGET", null], ["android.permission.PACKAGE_USAGE_STATS", null], ["android.permission.QUERY_USERS", null]], "versionCode": 30, "versionName": "2.3.2"}], "com.addie.timesapp": [{"added": 1584748800000, "apkName": "com.addie.timesapp_9.apk", "hash": "7409e711377d390e7266014325c7145fc459d099031540a4d79706ebe11504ac", "hashType": "sha256", "minSdkVersion": 19, "packageName": "com.addie.timesapp", "sig": "16763d3047dee9b8c657944a43af5853", "signer": "6a78f8a4836b705ab10f72ad8d218cc43f7d960eeb6e37ed23030aedc5fae3fc", "size": 1721223, "targetSdkVersion": 29, "uses-permission": [["android.permission.GET_TASKS", null], ["android.permission.PACKAGE_USAGE_STATS", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", null], ["com.android.launcher.permission.UNINSTALL_SHORTCUT", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE", null], ["com.google.android.c2dm.permission.RECEIVE", null], ["com.addie.timesapp.permission.C2D_MESSAGE", null]], "versionCode": 9, "versionName": "1.8"}], "com.adeeteya.digital_calculator": [{"added": 1708022576000, "apkName": "com.adeeteya.digital_calculator_5.apk", "hash": "6e78d03a4d7b9d0a3bf0ecc685c9ce23c7af674756c86a6476eadfafda104331", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "com.adeeteya.digital_calculator", "sig": "fea9df8b72ba199050cf7eb9cc912a7a", "signer": "ce1968edabb4d741d4900a9d9eed7fac27703fc3ee7885c01f363d8aa66132a0", "size": 18575390, "targetSdkVersion": 33, "versionCode": 5, "versionName": "1.1.0"}], "com.adeeteya.font_gallery": [{"added": 1703184416000, "apkName": "com.adeeteya.font_gallery_6.apk", "hash": "cdc73a238446b5aab4e8130bc161dd2bf863d116a4cf2490a960f2399ffb427d", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "com.adeeteya.font_gallery", "sig": "9295ec9e45e8f9936b0a294c6a7987a5", "signer": "08de22c92a231a11b360eb56a2bd7bed9a8bd2d603aecb656e6e547987f34dfa", "size": 23379894, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 6, "versionName": "1.2.1"}], "com.adeeteya.markdown_editor": [{"added": 1703184417000, "apkName": "com.adeeteya.markdown_editor_4.apk", "hash": "b1617bd8629dfae5d982bc3ac6d8b265e3ec694b7ebd0604a7e80db42c8a0b3e", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "com.adeeteya.markdown_editor", "sig": "23e68d33e1ce07b984141763b37141a3", "signer": "8d8c4d516d598515de6a4b068a922f69b239bcde90b0d1ec91d740d7879dac53", "size": 21668564, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["com.adeeteya.markdown_editor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 4, "versionName": "1.2.1"}], "com.adriangl.pict2cam": [{"added": 1677638005000, "apkName": "com.adriangl.pict2cam_3310070.apk", "hash": "3ef34b6dc3a9303d43ab7d6a322f5e5716dd951521b6f953ef8a45a63209d3c7", "hashType": "sha256", "maxSdkVersion": 29, "minSdkVersion": 21, "packageName": "com.adriangl.pict2cam", "sig": "8a22069c9ddc09fe19a47bde834e1d00", "signer": "ab4826e07d6b5cce97440d9d0aede66b30023e5e769511d01a623f3e5d78aaf0", "size": 6512011, "targetSdkVersion": 33, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["com.adriangl.pict2cam.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 3310070, "versionName": "1.0.70"}, {"added": 1631404800000, "apkName": "com.adriangl.pict2cam_3110062.apk", "hash": "d512148277fa0dec68589529ce193b0e238f906c868dd71cd2f78a5bb805127a", "hashType": "sha256", "maxSdkVersion": 29, "minSdkVersion": 21, "packageName": "com.adriangl.pict2cam", "sig": "8a22069c9ddc09fe19a47bde834e1d00", "signer": "ab4826e07d6b5cce97440d9d0aede66b30023e5e769511d01a623f3e5d78aaf0", "size": 5604612, "targetSdkVersion": 31, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null]], "versionCode": 3110062, "versionName": "1.0.62"}], "com.afaneca.myfin": [{"added": 1721411179000, "apkName": "com.afaneca.myfin_22100.apk", "hash": "651f8c5f670a36111a9e0029afd6b68b0d0188fd046aaad5523bc92434a96361", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.afaneca.myfin", "sig": "1ad37eb731b394bc1bc4ff4411ec908b", "signer": "4db90e24080a98c37d6d0c685d8420b7c89f167f738173fd28a713d18f0f31c9", "size": 16180415, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["com.afaneca.myfin.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 22100, "versionName": "2.2.1"}, {"added": 1700317586000, "apkName": "com.afaneca.myfin_16.apk", "hash": "54683fa56bc660faf56cec42d6585846f504c5fe9167598bec0db803161ffc94", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.afaneca.myfin", "sig": "1ad37eb731b394bc1bc4ff4411ec908b", "signer": "4db90e24080a98c37d6d0c685d8420b7c89f167f738173fd28a713d18f0f31c9", "size": 16180411, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["com.afaneca.myfin.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 16, "versionName": "2.2.0"}], "com.afkanerd.sw0b": [{"added": 1722793503000, "apkName": "com.afkanerd.sw0b_62.apk", "features": ["android.hardware.camera", "android.hardware.camera.autofocus"], "hash": "c26c3337b3f22598f5170e14420489a823e53068085ebf6e2ed5a26930387ef1", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "x86", "x86_64"], "packageName": "com.afkanerd.sw0b", "sig": "b846626be68a90182ade695f49b5c85d", "signer": "dee0522c2f17d711e6b468bf212abfd10d346350c8df41c4d474d34c33fc01fc", "size": 21694877, "targetSdkVersion": 34, "uses-permission": [["android.permission.CAMERA", null], ["android.permission.INTERNET", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.GET_ACCOUNTS", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.afkanerd.sw0b.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 62, "versionName": "0.13.0"}, {"added": 1720632944000, "apkName": "com.afkanerd.sw0b_61.apk", "features": ["android.hardware.camera", "android.hardware.camera.autofocus"], "hash": "fe6e6297da1ed8fd87fb025a964b7c7e2e8b08ee547f2514048f3ceab13aab7a", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "x86", "x86_64"], "packageName": "com.afkanerd.sw0b", "sig": "b846626be68a90182ade695f49b5c85d", "signer": "dee0522c2f17d711e6b468bf212abfd10d346350c8df41c4d474d34c33fc01fc", "size": 21711341, "targetSdkVersion": 34, "uses-permission": [["android.permission.CAMERA", null], ["android.permission.INTERNET", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.GET_ACCOUNTS", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.afkanerd.sw0b.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 61, "versionName": "0.12.0"}], "com.afollestad.photoaffix": [{"added": 1543449600000, "apkName": "com.afollestad.photoaffix_27.apk", "hash": "fc7bad5fb509bcdc2df0ef46a41a03919715696284eca70b7897ccdd6319cdd5", "hashType": "sha256", "minSdkVersion": 16, "packageName": "com.afollestad.photoaffix", "sig": "71b6c275f3223e0d2a404b55e48c0e68", "signer": "4b00123de123ecf017ca1d38edd9c09db70652829482e01b8759d796bc8d071f", "size": 3404446, "targetSdkVersion": 28, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 27, "versionName": "0.7.1"}], "com.afwsamples.testdpc": [{"added": 1711935405000, "apkName": "com.afwsamples.testdpc_9006.apk", "hash": "de39a4c5dfde1b7b80bdbb9965c0a555425c50acec63550d2ac193d3caf20b8b", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.afwsamples.testdpc", "sig": "e3c36d4344b61cc54f357da2f729107d", "signer": "8090f6630b4e8962479123249087cb4658feaae36a1b57dbeafd74d109b333dc", "size": 10995398, "targetSdkVersion": 34, "uses-permission": [["android.permission.GET_ACCOUNTS", null], ["android.permission.MANAGE_ACCOUNTS", null], ["android.permission.PACKAGE_USAGE_STATS", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.INTERNET", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.REQUEST_PASSWORD_COMPLEXITY", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["com.google.android.setupwizard.SETUP_COMPAT_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED", null], ["android.permission.MANAGE_DEVICE_POLICY_CERTIFICATES", null], ["android.permission.MANAGE_DEVICE_POLICY_SYSTEM_UPDATE_INFO", null], ["android.permission.MANAGE_DEVICE_POLICY_ACCOUNT_MANAGEMENT", null], ["android.permission.MANAGE_DEVICE_POLICY_APPS_CONTROL", null], ["android.permission.MANAGE_DEVICE_POLICY_DISPLAY", null], ["android.permission.MANAGE_DEVICE_POLICY_INSTALL_UNKNOWN_SOURCES", null], ["android.permission.MANAGE_DEVICE_POLICY_AUTOFILL", null], ["android.permission.MANAGE_DEVICE_POLICY_LOCALE", null], ["android.permission.MANAGE_DEVICE_POLICY_LOCATION", null], ["android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS", null], ["android.permission.MANAGE_DEVICE_POLICY_MOBILE_NETWORK", null], ["android.permission.MANAGE_DEVICE_POLICY_MODIFY_USERS", null], ["android.permission.MANAGE_DEVICE_POLICY_PACKAGE_STATE", null], ["android.permission.MANAGE_DEVICE_POLICY_RESTRICT_PRIVATE_DNS", null], ["android.permission.MANAGE_DEVICE_POLICY_CAMERA_TOGGLE", null], ["android.permission.MANAGE_DEVICE_POLICY_SAFE_BOOT", null], ["android.permission.MANAGE_DEVICE_POLICY_QUERY_SYSTEM_UPDATES", null], ["android.permission.MANAGE_DEVICE_POLICY_SMS", null], ["android.permission.MANAGE_DEVICE_POLICY_TIME", null], ["android.permission.MANAGE_DEVICE_POLICY_VPN", null], ["android.permission.MANAGE_DEVICE_POLICY_WALLPAPER", null], ["android.permission.MANAGE_DEVICE_POLICY_WIFI", null], ["android.permission.MANAGE_DEVICE_POLICY_CAMERA_TOGGLE", null], ["android.permission.UPDATE_DEVICE_MANAGEMENT_RESOURCES", null]], "versionCode": 9006, "versionName": "9.0.6"}, {"added": 1709260333000, "apkName": "com.afwsamples.testdpc_9004.apk", "hash": "c2412b6d2b49e1009ef2fd2364968c24711944a30882bcf3c14b472f987a369d", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.afwsamples.testdpc", "sig": "e3c36d4344b61cc54f357da2f729107d", "signer": "8090f6630b4e8962479123249087cb4658feaae36a1b57dbeafd74d109b333dc", "size": 10965559, "targetSdkVersion": 33, "uses-permission": [["android.permission.GET_ACCOUNTS", null], ["android.permission.MANAGE_ACCOUNTS", null], ["android.permission.PACKAGE_USAGE_STATS", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.INTERNET", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.REQUEST_PASSWORD_COMPLEXITY", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["com.google.android.setupwizard.SETUP_COMPAT_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null]], "versionCode": 9004, "versionName": "9.0.4"}], "com.aicodix.rattlegram": [{"added": 1710701427000, "apkName": "com.aicodix.rattlegram_14.apk", "hash": "48c74480ef371e4c2a13922a7affbfdfbbde58ec71ea21f6880c756899035d0e", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.aicodix.rattlegram", "sig": "56230c789821d1fdaa6567fafdf94214", "signer": "b68ff5248273a1d8616c64f6b96c189a062a1f6e2e2966aac71e9d1918a2ed74", "size": 5539582, "targetSdkVersion": 34, "uses-permission": [["android.permission.RECORD_AUDIO", null], ["com.aicodix.rattlegram.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 14, "versionName": "1.13"}, {"added": 1698777817000, "apkName": "com.aicodix.rattlegram_13.apk", "hash": "f3624dd2cbeaf0e95cee9dce006a50d06a95195d7dccb52b7581be3b0f1d60f1", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.aicodix.rattlegram", "sig": "56230c789821d1fdaa6567fafdf94214", "signer": "b68ff5248273a1d8616c64f6b96c189a062a1f6e2e2966aac71e9d1918a2ed74", "size": 5542799, "targetSdkVersion": 34, "uses-permission": [["android.permission.RECORD_AUDIO", null], ["com.aicodix.rattlegram.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 13, "versionName": "1.12"}, {"added": 1696615600000, "apkName": "com.aicodix.rattlegram_12.apk", "hash": "b9a5ee30bd80cc5f87ba1c01b04fca7d355380df9c921996e9ce71dc8396f314", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.aicodix.rattlegram", "sig": "56230c789821d1fdaa6567fafdf94214", "signer": "b68ff5248273a1d8616c64f6b96c189a062a1f6e2e2966aac71e9d1918a2ed74", "size": 5405317, "targetSdkVersion": 33, "uses-permission": [["android.permission.RECORD_AUDIO", null], ["com.aicodix.rattlegram.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 12, "versionName": "1.11"}], "com.akshayaap.touchdroid": [{"added": 1672531200000, "apkName": "com.akshayaap.touchdroid_7.apk", "hash": "8aaef1ce0bea45006098ba54c15165d1a490219f4aaa41afacf271a50b84e25b", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.akshayaap.touchdroid", "sig": "99e1f00aa12b8de06bf137b67a62c104", "signer": "4c80d243bf18ca1c64816fb6b3d9f53f5f3e20b5024adaa473f315d93ffef0bf", "size": 2018002, "targetSdkVersion": 32, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null]], "versionCode": 7, "versionName": "2.0.1"}], "com.akylas.cardwallet": [{"added": 1722534300000, "apkName": "com.akylas.cardwallet_13.apk", "hash": "d6cb13fdbf8954cf6a0777da5bdc543f8deb25be68ce52b559b9b886f424345f", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "com.akylas.cardwallet", "sig": "525f08e139ecb696b5a1d3de70a75d69", "signer": "0d10aa10e03a7e769722be4388be63bd157a7b7bf196fb3cebab8737f96ca871", "size": 17740554, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.CAMERA", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["com.akylas.cardwallet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 13, "versionName": "1.1.3.13"}], "com.akylas.documentscanner": [{"added": 1722534301000, "apkName": "com.akylas.documentscanner_91.apk", "hash": "64358eb71e69d2e64d663faf8f0256a77eb0c11a0aefca9a8f133bdbdcb041f0", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "com.akylas.documentscanner", "sig": "525f08e139ecb696b5a1d3de70a75d69", "signer": "0d10aa10e03a7e769722be4388be63bd157a7b7bf196fb3cebab8737f96ca871", "size": 16732050, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.CAMERA", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["com.akylas.documentscanner.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 91, "versionName": "1.10.3.91"}, {"added": 1722101976000, "apkName": "com.akylas.documentscanner_90.apk", "hash": "fbe9b05ef52489f4520c99fc755e7b9472392f1a5e37b6d2f2cb803e6aebba52", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "com.akylas.documentscanner", "sig": "525f08e139ecb696b5a1d3de70a75d69", "signer": "0d10aa10e03a7e769722be4388be63bd157a7b7bf196fb3cebab8737f96ca871", "size": 16727805, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.CAMERA", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["com.akylas.documentscanner.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 90, "versionName": "1.10.2.90"}], "com.akylas.enforcedoze": [{"added": 1725491793000, "apkName": "com.akylas.enforcedoze_69.apk", "hash": "68402d9c3e3261a0bfe1d09727a323349ecd03fcd86b7392811c50d381cce237", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.akylas.enforcedoze", "sig": "3be77ad8137a3b94f295c5ac9ee9aa21", "signer": "50c3301e181970be7d50b4cd51e44060db6876ebf6adb02e48336db4048e5757", "size": 2742056, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.MANAGE_SENSOR_PRIVACY", null], ["android.permission.READ_LOGS", null], ["android.permission.WRITE_SETTINGS", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.DUMP", null], ["android.permission.WRITE_SECURE_SETTINGS", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["com.akylas.enforcedoze.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 69, "versionName": "1.5.0"}], "com.akylas.weather": [{"added": 1725903539000, "apkName": "com.akylas.weather_134.apk", "hash": "f6ab7f0efd81ffbe2b9a0db447b3fc76e8a21fc9c636263a0282005b932585c1", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a"], "packageName": "com.akylas.weather", "sig": "717e9540a5ae648fffeeaf279e8a3ecb", "signer": "687080d4cf6fcffe8d82fd1d783c90c2959480aa13c38ad8d04ec34066fc13f1", "size": 12140162, "targetSdkVersion": 34, "uses-permission": [["akylas.alpi.maps.broadcast", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERACT_ACROSS_USERS", null], ["com.akylas.weather.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", 28], ["android.permission.WRITE_EXTERNAL_STORAGE", 28]], "versionCode": 134, "versionName": "2.7.1.134"}, {"added": 1725557950000, "apkName": "com.akylas.weather_133.apk", "hash": "cd7e09f726ad65168aebf4b0ca5552a7123b565e4f1df4ad7aa93c91816703db", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a"], "packageName": "com.akylas.weather", "sig": "717e9540a5ae648fffeeaf279e8a3ecb", "signer": "687080d4cf6fcffe8d82fd1d783c90c2959480aa13c38ad8d04ec34066fc13f1", "size": 12138642, "targetSdkVersion": 34, "uses-permission": [["akylas.alpi.maps.broadcast", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERACT_ACROSS_USERS", null], ["com.akylas.weather.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", 28], ["android.permission.WRITE_EXTERNAL_STORAGE", 28]], "versionCode": 133, "versionName": "2.7.0.133"}], "com.alexmercerind.audire": [{"added": 1701801387000, "apkName": "com.alexmercerind.audire_2.apk", "hash": "e680e00d49947d6ad22e907b8baacfcaa3f0361bbffb376a84f0cd37d3e890d9", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.alexmercerind.audire", "sig": "b47d2efb636f30c1e357a2f6cdeee5cc", "signer": "29da10943162d3ed386b97cff1efbe2f9c012c9e3a5d861f8f49440b16c00108", "size": 7873353, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.RECORD_AUDIO", null], ["com.alexmercerind.audire.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2, "versionName": "1.1"}, {"added": 1700854670000, "apkName": "com.alexmercerind.audire_1.apk", "hash": "c42fd61a9d1d64c4c6f85f7a891f43309704a5e219b29478b396659b00eb53eb", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.alexmercerind.audire", "sig": "b47d2efb636f30c1e357a2f6cdeee5cc", "signer": "29da10943162d3ed386b97cff1efbe2f9c012c9e3a5d861f8f49440b16c00108", "size": 7635305, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.RECORD_AUDIO", null], ["com.alexmercerind.audire.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1, "versionName": "1.0"}], "com.alftendev.notlistener": [{"added": 1720028348000, "apkName": "com.alftendev.notlistener_25.apk", "hash": "7219b463760c8883ba86fcde070ef806b012749b59467837bfa6e92d459d8e8b", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.alftendev.notlistener", "sig": "1517ce47f266ce12048124b6bf4f7630", "signer": "09cb30ab94a7597cd115c5e117726aa45a5ffe80e1d467f373435c6c86856a8d", "size": 9488340, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["com.alftendev.notlistener.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 25, "versionName": "2.2.1"}, {"added": 1716313231000, "apkName": "com.alftendev.notlistener_24.apk", "hash": "91aaaf84421e043cbb5425a9ebfea765b59e5e20b71ae53bb457d06c1c14f1be", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.alftendev.notlistener", "sig": "1517ce47f266ce12048124b6bf4f7630", "signer": "09cb30ab94a7597cd115c5e117726aa45a5ffe80e1d467f373435c6c86856a8d", "size": 9480453, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["com.alftendev.notlistener.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 24, "versionName": "2.2"}, {"added": 1709405142000, "apkName": "com.alftendev.notlistener_23.apk", "hash": "94054ad381ebcfc62badcbcd02720ffa511d75081663074082cfde63156e7e8f", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.alftendev.notlistener", "sig": "1517ce47f266ce12048124b6bf4f7630", "signer": "09cb30ab94a7597cd115c5e117726aa45a5ffe80e1d467f373435c6c86856a8d", "size": 8784664, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["com.alftendev.notlistener.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 23, "versionName": "2.1"}], "com.amanoteam.webinspector": [{"added": 1636675200000, "apkName": "com.amanoteam.webinspector_4.apk", "hash": "24cf61b7354f35f857d61e8c5d7964f97b18cb680c65614d067aadd9076b56c2", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.amanoteam.webinspector", "sig": "e967c9e5fd92879f6bac96358de84d90", "signer": "a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc", "size": 4220495, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 4, "versionName": "0.4"}], "com.amaze.filemanager": [{"added": 1708282289000, "apkName": "com.amaze.filemanager_121.apk", "hash": "aa8512fc3e02f0585dc435628e3d5fdc7af306adae4130155c801fcba4f07639", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.amaze.filemanager", "sig": "c329e1086498a3252651451dc6ab3519", "signer": "aff656d7ca84d71254d272c55fb420edf172b2549de14f5ccefd5a82528df554", "size": 10182967, "targetSdkVersion": 33, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", null], ["android.permission.INTERNET", null], ["com.amaze.cloud.permission.ACCESS_PROVIDER", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.amaze.filemanager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 121, "versionName": "3.10"}, {"added": 1668988800000, "apkName": "com.amaze.filemanager_117.apk", "hash": "f2ed4cfe79cc4ab87bd4eac06b56044290665a7d64e7f5fd1bc41d8200b7832d", "hashType": "sha256", "minSdkVersion": 14, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.amaze.filemanager", "sig": "c329e1086498a3252651451dc6ab3519", "signer": "aff656d7ca84d71254d272c55fb420edf172b2549de14f5ccefd5a82528df554", "size": 9107658, "targetSdkVersion": 31, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", null], ["android.permission.INTERNET", null], ["com.amaze.cloud.permission.ACCESS_PROVIDER", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 117, "versionName": "3.8.4"}, {"added": 1664323200000, "apkName": "com.amaze.filemanager_114.apk", "hash": "770c2b6a57168e26e0e306d831804ea2092a4ac4777457fcced179e947e8f0e1", "hashType": "sha256", "minSdkVersion": 14, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.amaze.filemanager", "sig": "c329e1086498a3252651451dc6ab3519", "signer": "aff656d7ca84d71254d272c55fb420edf172b2549de14f5ccefd5a82528df554", "size": 9037391, "targetSdkVersion": 30, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", null], ["android.permission.INTERNET", null], ["com.amaze.cloud.permission.ACCESS_PROVIDER", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 114, "versionName": "3.8.2"}], "com.amaze.fileutilities": [{"added": 1721324793000, "apkName": "com.amaze.fileutilities_140.apk", "hash": "8421d8fe878e53ddfa8924b410559d4cc23e3ead4db776f625da65076932c025", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "com.amaze.fileutilities", "sig": "ab2f8513c4588ba0cc2b428ff2a802c1", "signer": "fb899a82b2673f9b80c52680fd822e7e820552707123fd1456d926bad8f0b2ad", "size": 38986898, "targetSdkVersion": 33, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.READ_PRIVILEGED_PHONE_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.PACKAGE_USAGE_STATS", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.GET_PACKAGE_SIZE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.KILL_BACKGROUND_PROCESSES", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null]], "versionCode": 140, "versionName": "1.94"}], "com.ammar.sharing": [{"added": 1723370283000, "apkName": "com.ammar.sharing_15.apk", "hash": "e98a1917f8db0452fb0b4c2b542c2c8a356601bb05c5f73d41137b20e93e6c7b", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "com.ammar.sharing", "sig": "5c3f7e4a8437c4bc3d26c6713bf82f0c", "signer": "6042462dcefe2df10564b8d48b5d575dc4cc154a512013f541fa64bc19e95cd7", "size": 2421248, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["com.ammar.sharing.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 15, "versionName": "1.5"}], "com.ammar.wallflow": [{"added": 1713030150000, "apkName": "com.ammar.wallflow_2104.apk", "hash": "66286148628b71a86fab6a5a39050618f48e5594e8725f770606bb517bd4af4b", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a"], "packageName": "com.ammar.wallflow", "sig": "292241040cf6498ae26320e98eeee3fa", "signer": "1546a9c1ffa4482504fa41c8b4d66ebaa387b96bd87cea2a148133876ed87dd4", "size": 3832984, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SET_WALLPAPER", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 32], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.ammar.wallflow.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", 32]], "versionCode": 2104, "versionName": "2.5.0"}, {"added": 1710873340000, "apkName": "com.ammar.wallflow_2004.apk", "hash": "dd79ad5322161fd83c07d9a9b5e502da2e9aa306b03c4fac8f16e5dd7d7d2a08", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a"], "packageName": "com.ammar.wallflow", "sig": "292241040cf6498ae26320e98eeee3fa", "signer": "1546a9c1ffa4482504fa41c8b4d66ebaa387b96bd87cea2a148133876ed87dd4", "size": 3812504, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SET_WALLPAPER", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 32], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.ammar.wallflow.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", 32]], "versionCode": 2004, "versionName": "2.4.3"}, {"added": 1710701429000, "apkName": "com.ammar.wallflow_1904.apk", "hash": "9726df1ec30eb7394086f4dfffe279c7eb052943be00e67699064aaaef43fc4c", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a"], "packageName": "com.ammar.wallflow", "sig": "292241040cf6498ae26320e98eeee3fa", "signer": "1546a9c1ffa4482504fa41c8b4d66ebaa387b96bd87cea2a148133876ed87dd4", "size": 3812504, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SET_WALLPAPER", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 32], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.ammar.wallflow.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", 32]], "versionCode": 1904, "versionName": "2.4.2"}], "com.ammar.wallflow.plus": [{"added": 1713030149000, "apkName": "com.ammar.wallflow.plus_2104.apk", "hash": "647ce579597385293384cfef8b15b9ed86d36a4413d1e1217594807ef6a003e4", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a"], "packageName": "com.ammar.wallflow.plus", "sig": "292241040cf6498ae26320e98eeee3fa", "signer": "1546a9c1ffa4482504fa41c8b4d66ebaa387b96bd87cea2a148133876ed87dd4", "size": 21388756, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SET_WALLPAPER", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 32], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.ammar.wallflow.plus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 2104, "versionName": "2.5.0"}], "com.amnesica.clearclipboard": [{"added": 1684604581000, "apkName": "com.amnesica.clearclipboard_5.apk", "hash": "d1162ded9f682f3e3ccf94f8fccbb2c1c08a75e476ad5244e983c8493cffda54", "hashType": "sha256", "minSdkVersion": 28, "packageName": "com.amnesica.clearclipboard", "sig": "549df66be85735bd7f0a087bad240b27", "signer": "8e3b3bfb8308fa4cd14b9a32deb31e0b15106d25eb6258b6e25c963bebf8b3ee", "size": 5953655, "targetSdkVersion": 33, "uses-permission": [["com.amnesica.clearclipboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 5, "versionName": "1.0.4"}, {"added": 1662336000000, "apkName": "com.amnesica.clearclipboard_4.apk", "hash": "ce4bd73a21587e885dfab59380ed3e9828feff34a1383c904ca2c0158ac821f7", "hashType": "sha256", "minSdkVersion": 28, "packageName": "com.amnesica.clearclipboard", "sig": "549df66be85735bd7f0a087bad240b27", "signer": "8e3b3bfb8308fa4cd14b9a32deb31e0b15106d25eb6258b6e25c963bebf8b3ee", "size": 4310519, "targetSdkVersion": 32, "versionCode": 4, "versionName": "1.0.3"}], "com.amnesica.kryptey": [{"added": 1684739032000, "apkName": "com.amnesica.kryptey_24.apk", "hash": "8011876dfdab6bcca9d0baf00914bc90b555f84fca8d9966082c3998967e5679", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.amnesica.kryptey", "sig": "549df66be85735bd7f0a087bad240b27", "signer": "8e3b3bfb8308fa4cd14b9a32deb31e0b15106d25eb6258b6e25c963bebf8b3ee", "size": 17439965, "targetSdkVersion": 33, "uses-permission": [["android.permission.VIBRATE", null]], "versionCode": 24, "versionName": "0.1.5"}], "com.andreadec.musicplayer": [{"added": 1572566400000, "apkName": "com.andreadec.musicplayer_33.apk", "hash": "82bd0fe3ad331efcef3bc0102ceebfcb2f3da900e2609e6bb165d511758f2bc4", "hashType": "sha256", "minSdkVersion": 16, "packageName": "com.andreadec.musicplayer", "sig": "d073d9c441f710e76b6cc919a61e9c97", "signer": "13b64e2d5a47a3795277135d318cdcfd9a38313c2635068dc8bb34a7afd97ca4", "size": 1539191, "targetSdkVersion": 28, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.READ_PHONE_STATE", 22], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 33, "versionName": "2.5.5"}], "com.android.example.camera2.basic": [{"added": 1707863255000, "apkName": "com.android.example.camera2.basic_3.apk", "features": ["android.hardware.camera.any"], "hash": "51df0912a416c27455ccea0b4d6c0c943d2e77deb91b231ec9aa697c5f8a23ea", "hashType": "sha256", "minSdkVersion": 33, "packageName": "com.android.example.camera2.basic", "sig": "29429373c278f15dd118a560804adbfd", "signer": "0d031ea832fdf1ddd4f214b48bd32a2932b355ec1348542487b3d761ddb397e1", "size": 9440906, "targetSdkVersion": 33, "uses-permission": [["android.permission.CAMERA", null]], "versionCode": 3, "versionName": "1.2"}], "com.android1500.gpssetter": [{"added": 1667865600000, "apkName": "com.android1500.gpssetter_1210.apk", "hash": "72ccd965963d4f7772d130b79e2743b3971db17b86468c4fddd5d9740ef6408b", "hashType": "sha256", "minSdkVersion": 27, "packageName": "com.android1500.gpssetter", "sig": "cbda2635011fe41d66c699e04811475c", "signer": "b689e5492bef4928606f78a803b1ac9e5dd86278aa4389fa3135d664c71ee7b7", "size": 6224598, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["com.android1500.gpssetter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1210, "versionName": "1.2.10"}, {"added": 1667606400000, "apkName": "com.android1500.gpssetter_128.apk", "hash": "9696b9011f5135ed1591140e57566e4f4ca1e4344a1d9918d2b2210a7726b879", "hashType": "sha256", "minSdkVersion": 27, "packageName": "com.android1500.gpssetter", "sig": "cbda2635011fe41d66c699e04811475c", "signer": "b689e5492bef4928606f78a803b1ac9e5dd86278aa4389fa3135d664c71ee7b7", "size": 6312769, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["com.android1500.gpssetter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 128, "versionName": "1.2.8"}, {"added": 1667433600000, "apkName": "com.android1500.gpssetter_118.apk", "hash": "d19e1872a58a9e72aaaa3779bb7a2b9d701e34feca2534c41bb98779318a21b5", "hashType": "sha256", "minSdkVersion": 27, "packageName": "com.android1500.gpssetter", "sig": "cbda2635011fe41d66c699e04811475c", "signer": "b689e5492bef4928606f78a803b1ac9e5dd86278aa4389fa3135d664c71ee7b7", "size": 5935436, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["com.android1500.gpssetter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 118, "versionName": "1.1.8"}], "com.androidvip.ddgui": [{"added": 1590192000000, "apkName": "com.androidvip.ddgui_5.apk", "hash": "611ff8fb005022f422e7a2f252b5a50b07d9a735a10091570bc5cbfa227b071b", "hashType": "sha256", "minSdkVersion": 15, "packageName": "com.androidvip.ddgui", "sig": "2043a2c7aaeb4da18f8491a988713440", "signer": "c38f5d4a1f10a2d9dd1ac4a2a9f8e90b92c37811aff37548e2454a9b670f9fdf", "size": 1614487, "targetSdkVersion": 29, "versionCode": 5, "versionName": "1.0.1"}], "com.androidvip.sysctlgui": [{"added": 1722476091000, "apkName": "com.androidvip.sysctlgui_17.apk", "hash": "d4727b3ea705c10740b924634596fa72805d6dc96b77c08e5c341b0755fc8a6b", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.androidvip.sysctlgui", "sig": "2043a2c7aaeb4da18f8491a988713440", "signer": "c38f5d4a1f10a2d9dd1ac4a2a9f8e90b92c37811aff37548e2454a9b670f9fdf", "size": 10088638, "targetSdkVersion": 34, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.androidvip.sysctlgui.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 17, "versionName": "2.2.3"}, {"added": 1714527223000, "apkName": "com.androidvip.sysctlgui_15.apk", "hash": "7663dcf3924139df06c9182fe40c8addacdc9c7fcb59216db3f729317762a6e1", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.androidvip.sysctlgui", "sig": "2043a2c7aaeb4da18f8491a988713440", "signer": "c38f5d4a1f10a2d9dd1ac4a2a9f8e90b92c37811aff37548e2454a9b670f9fdf", "size": 3364818, "targetSdkVersion": 33, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.androidvip.sysctlgui.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 15, "versionName": "2.2.1"}, {"added": 1711935408000, "apkName": "com.androidvip.sysctlgui_14.apk", "hash": "2cf131eb22bfe5c2a3cebd2fb39f178a0c90d5697bf2740bab357df182773541", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.androidvip.sysctlgui", "sig": "2043a2c7aaeb4da18f8491a988713440", "signer": "c38f5d4a1f10a2d9dd1ac4a2a9f8e90b92c37811aff37548e2454a9b670f9fdf", "size": 3364741, "targetSdkVersion": 33, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.androidvip.sysctlgui.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 14, "versionName": "2.2.0"}], "com.ansdoship.pixelarteditor": [{"added": 1626480000000, "apkName": "com.ansdoship.pixelarteditor_19.apk", "hash": "60e9f93514c4076df13cf3975e42529b42e425a5593e07d67d253ac117c7e988", "hashType": "sha256", "minSdkVersion": 16, "packageName": "com.ansdoship.pixelarteditor", "sig": "979bbd951a63774a49900bb6e72faa17", "signer": "490e6d44904afa1c8e51706dd0ce28394067a534fbdc860892e68183f540c73f", "size": 2358814, "targetSdkVersion": 30, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null]], "uses-permission-sdk-23": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null]], "versionCode": 19, "versionName": "0.0.3.9-beta"}], "com.anthonyla.paperize": [{"added": 1725321600000, "apkName": "com.anthonyla.paperize_31.apk", "hash": "717871db8a604ea4f4d87ca71415a36358dec619376507172e0aca6e4968844d", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.anthonyla.paperize", "sig": "cf91f48353b7ef930c1d43711168594d", "signer": "deda8675d63793cb0cf7bc2decb6a2506b16b33040a1fcb1d30807a511e270ac", "size": 5643334, "targetSdkVersion": 35, "uses-permission": [["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.SET_WALLPAPER", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WAKE_LOCK", null], ["com.anthonyla.paperize.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null]], "versionCode": 31, "versionName": "2.1.1"}, {"added": 1723916721000, "apkName": "com.anthonyla.paperize_30.apk", "hash": "ab76885433ccd5f9b77c91ccb61d078d52cf0b2ed9754ed3cd7ebe6419496a75", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.anthonyla.paperize", "sig": "cf91f48353b7ef930c1d43711168594d", "signer": "deda8675d63793cb0cf7bc2decb6a2506b16b33040a1fcb1d30807a511e270ac", "size": 5653102, "targetSdkVersion": 35, "uses-permission": [["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.SET_WALLPAPER", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WAKE_LOCK", null], ["com.anthonyla.paperize.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null]], "versionCode": 30, "versionName": "2.0.0"}, {"added": 1722016012000, "apkName": "com.anthonyla.paperize_29.apk", "hash": "df330269a2181393d312630571f7916dbd1757804214226146ca85b1d4ef6e55", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.anthonyla.paperize", "sig": "cf91f48353b7ef930c1d43711168594d", "signer": "deda8675d63793cb0cf7bc2decb6a2506b16b33040a1fcb1d30807a511e270ac", "size": 5598102, "targetSdkVersion": 34, "uses-permission": [["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.SET_WALLPAPER", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.anthonyla.paperize.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 29, "versionName": "1.6.4"}], "com.ap.transmission.btc": [{"added": 1638403200000, "apkName": "com.ap.transmission.btc_9000020.apk", "hash": "749b43d55ef367e8efa6b5b5a9df343ef204e641985f18eb6cf6c8cf555e68b0", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["armeabi-v7a"], "packageName": "com.ap.transmission.btc", "sig": "021449514058b87b607e52de5aa86742", "signer": "aba44ddc4ef0e8f162542b0a0065f7c8c97f9b36b51318e02b14842958ca6cc4", "size": 4969032, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.WRITE_MEDIA_STORAGE", null]], "versionCode": 9000020, "versionName": "1.3.10"}], "com.apk.editor": [{"added": 1709577704000, "apkName": "com.apk.editor_28.apk", "hash": "74b642165127c37e5cf166c80c1f26a3ff510dd54de4787ac87a1da62c61cff1", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.apk.editor", "sig": "fdc7a1b10a7647dae22f1895392df674", "signer": "b4a4ed79c28af444b0b09e012c88e4b207b393310707d4b9bb418d2961119c46", "size": 3575665, "targetSdkVersion": 33, "uses-permission": [["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["com.apk.editor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 28, "versionName": "v0.28"}, {"added": 1692985894000, "apkName": "com.apk.editor_27.apk", "hash": "03ec92b4f1ba0a4560f67bfc9966c14242e004295b62040c77d7a2426f065214", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.apk.editor", "sig": "fdc7a1b10a7647dae22f1895392df674", "signer": "b4a4ed79c28af444b0b09e012c88e4b207b393310707d4b9bb418d2961119c46", "size": 3574899, "targetSdkVersion": 33, "uses-permission": [["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["com.apk.editor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 27, "versionName": "v0.27"}, {"added": 1675296000000, "apkName": "com.apk.editor_25.apk", "hash": "c2ba98bd68435b79fa3753a3af1d080eab289639139375d5c9daa52cccb822be", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.apk.editor", "sig": "fdc7a1b10a7647dae22f1895392df674", "signer": "b4a4ed79c28af444b0b09e012c88e4b207b393310707d4b9bb418d2961119c46", "size": 3389230, "targetSdkVersion": 33, "uses-permission": [["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 25, "versionName": "v0.25"}], "com.apkupdater": [{"added": 1706640877000, "apkName": "com.apkupdater_52.apk", "hash": "791890a4711a588e0a6fed144e357ac5f07539e5ba9a534afb06a58ac8c3e19b", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.apkupdater", "sig": "25cf97d9326567588154db9459b12f9c", "signer": "00e352c614669c1897293f8b4d50f9c154026a319a0c32b8a7585cca0593c3ec", "size": 2876090, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.apkupdater.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 52, "versionName": "3.0.3"}, {"added": 1699209847000, "apkName": "com.apkupdater_51.apk", "hash": "f2fa12831f5eb9b07859e9c21c7abffad92a16f756ad2e86eb5cc63f13d05b01", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.apkupdater", "sig": "25cf97d9326567588154db9459b12f9c", "signer": "00e352c614669c1897293f8b4d50f9c154026a319a0c32b8a7585cca0593c3ec", "size": 2863983, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.apkupdater.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 51, "versionName": "3.0.2"}], "com.app.openlib": [{"added": 1708886713000, "apkName": "com.app.openlib_2009.apk", "hash": "028264037a65ae71f5d517e17411e00059a9e82b634f111b007d83dbba2e21b7", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "com.app.openlib", "sig": "a967bfee33ec3416db85ed8a6f796e82", "signer": "ca48bdb0493f7e382141ae63a722e6c9e24e29f743eb9ebee84581b06aa347be", "size": 19528262, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_VIDEOS", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["com.app.openlib.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2009, "versionName": "1.0.6"}, {"added": 1707158508000, "apkName": "com.app.openlib_2008.apk", "hash": "e0c865cead0a27305e2bd8ef24af3e2b1d8212a65da5c3f325311a885a93ffcf", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "com.app.openlib", "sig": "a967bfee33ec3416db85ed8a6f796e82", "signer": "ca48bdb0493f7e382141ae63a722e6c9e24e29f743eb9ebee84581b06aa347be", "size": 19528199, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_VIDEOS", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["com.app.openlib.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2008, "versionName": "1.0.5"}], "com.app.shared.expense": [{"added": 1660348800000, "apkName": "com.app.shared.expense_4.apk", "hash": "a9204e99941fe0b6d17f448f94c9a08481adee74e6f08a8e30b7af00660a5466", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "com.app.shared.expense", "sig": "bda5826cc66fc6f62aa595f227f2c031", "signer": "b33dd9937cd5d34e14ac1858ae30f51936ed23ca6470228c95999e33c1ea7177", "size": 21348044, "targetSdkVersion": 30, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null]], "versionCode": 4, "versionName": "0.1.4"}], "com.apps.anker.flutter_ko": [{"added": 1679165713000, "apkName": "com.apps.anker.flutter_ko_1083.apk", "hash": "610d6756831cd05bef9b594c41788422d57655d6d5ec6929c6a2a5d140b74474", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["armeabi-v7a"], "packageName": "com.apps.anker.flutter_ko", "sig": "c50ac621c6eca495b709a4f0f51b26be", "signer": "ad15a367efb107a7e5aeb9b506b7c7a725ec9ffad5deee3a42c91f9c44b6246d", "size": 8987931, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "uses-permission-sdk-23": [["android.permission.REQUEST_INSTALL_PACKAGES", null]], "versionCode": 1083, "versionName": "2.3.3"}, {"added": 1677696235000, "apkName": "com.apps.anker.flutter_ko_1082.apk", "hash": "13ae8198d0cdd970e2da17eddf0cb9b5b33b0d45470b08265e730199e70527ad", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["armeabi-v7a"], "packageName": "com.apps.anker.flutter_ko", "sig": "c50ac621c6eca495b709a4f0f51b26be", "signer": "ad15a367efb107a7e5aeb9b506b7c7a725ec9ffad5deee3a42c91f9c44b6246d", "size": 8985858, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "uses-permission-sdk-23": [["android.permission.REQUEST_INSTALL_PACKAGES", null]], "versionCode": 1082, "versionName": "2.3.2"}], "com.aritra.notify": [{"added": 1704566256000, "apkName": "com.aritra.notify_13.apk", "hash": "ed0d046befdccc97a1a14a6187e7d553e154688c7a805a22d8746fb34c461da5", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.aritra.notify", "sig": "b313f0e66f06ed8d7b5e5d8adb97d77c", "signer": "6b998202ca7ca7bf6376a70749c1cae6e07a2f34915eae9aea4fcd03c3c34555", "size": 3777742, "targetSdkVersion": 34, "uses-permission": [["android.permission.CAMERA", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.INTERNET", null], ["com.aritra.notify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 13, "versionName": "1.8.3"}, {"added": 1703961603000, "apkName": "com.aritra.notify_12.apk", "hash": "31e4e724302572167c607b53291227bc14b1f8cdd0d13f1a496d7ac0b31f0980", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.aritra.notify", "sig": "b313f0e66f06ed8d7b5e5d8adb97d77c", "signer": "6b998202ca7ca7bf6376a70749c1cae6e07a2f34915eae9aea4fcd03c3c34555", "size": 3738290, "targetSdkVersion": 34, "uses-permission": [["android.permission.CAMERA", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.INTERNET", null], ["com.aritra.notify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 12, "versionName": "1.8.2"}, {"added": 1702924873000, "apkName": "com.aritra.notify_11.apk", "hash": "e07cba6338bdcf7812810ada77181eebf7ff0da6535e2a05416217678d5cd23f", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.aritra.notify", "sig": "b313f0e66f06ed8d7b5e5d8adb97d77c", "signer": "6b998202ca7ca7bf6376a70749c1cae6e07a2f34915eae9aea4fcd03c3c34555", "size": 3738290, "targetSdkVersion": 34, "uses-permission": [["android.permission.CAMERA", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.INTERNET", null], ["com.aritra.notify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 11, "versionName": "1.8.1"}], "com.ark.covid": [{"added": 1606003200000, "apkName": "com.ark.covid_2001.apk", "hash": "b06800b0576fbd9c09274cd14688a8088c76a21aed6667ae789ba5e66159a128", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a"], "packageName": "com.ark.covid", "sig": "96f38496bc86a57c365e6bf0156c424d", "signer": "97bb4ee244711b18686dc5c23d3248ea18e762d0b983741caeaa071c52579eb5", "size": 7372137, "targetSdkVersion": 28, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.VIBRATE", null]], "versionCode": 2001, "versionName": "1.0.0"}], "com.artemchep.pocketmode": [{"added": 1673222400000, "apkName": "com.artemchep.pocketmode_1110100.apk", "features": ["android.hardware.sensor.proximity"], "hash": "85b4b1e8a698411d028dcec5c4803076ef1a416cabef564d64db270852adf956", "hashType": "sha256", "minSdkVersion": 28, "packageName": "com.artemchep.pocketmode", "sig": "b238a706e57f0967094e7f4f5e4a0c00", "signer": "0e56944562ac4b573cd013befe2077a384122e5ed18ad6476ce48877bc8ce705", "size": 3490172, "targetSdkVersion": 32, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.VIBRATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.WAKE_LOCK", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.artemchep.pocketmode.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1110100, "versionName": "1.11.1.0"}, {"added": 1661817600000, "apkName": "com.artemchep.pocketmode_1110000.apk", "features": ["android.hardware.sensor.proximity"], "hash": "ca72f0b88dcab42816b4b2be0edaa6282f9da50cc0e2195f859df8bd7fdaa245", "hashType": "sha256", "minSdkVersion": 28, "packageName": "com.artemchep.pocketmode", "sig": "b238a706e57f0967094e7f4f5e4a0c00", "signer": "0e56944562ac4b573cd013befe2077a384122e5ed18ad6476ce48877bc8ce705", "size": 3387513, "targetSdkVersion": 32, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.VIBRATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.WAKE_LOCK", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 1110000, "versionName": "1.11.0.0"}, {"added": 1659916800000, "apkName": "com.artemchep.pocketmode_1100400.apk", "features": ["android.hardware.sensor.proximity"], "hash": "88cfa3e1d2a895d97f789d2f94d6d51a13b507a741440cd533968719382a107d", "hashType": "sha256", "minSdkVersion": 28, "packageName": "com.artemchep.pocketmode", "sig": "b238a706e57f0967094e7f4f5e4a0c00", "signer": "0e56944562ac4b573cd013befe2077a384122e5ed18ad6476ce48877bc8ce705", "size": 3330119, "targetSdkVersion": 32, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.VIBRATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 1100400, "versionName": "1.10.4.0"}], "com.arturkowalczyk300.cryptocurrencyprices": [{"added": 1686873600000, "apkName": "com.arturkowalczyk300.cryptocurrencyprices_902.apk", "hash": "dc7998cda193b9b2576a597f7b5d999439df0240741417ca7af8e93aab89f509", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.arturkowalczyk300.cryptocurrencyprices", "sig": "e14fa87803bf09c34da9a684f8587aff", "signer": "81c1d3126eca228dd192139979dd19c3b056ac269ff67ddbd2b5856422482f41", "size": 6941915, "targetSdkVersion": 31, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.arturkowalczyk300.cryptocurrencyprices.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 902, "versionName": "0.9.2"}], "com.artxdev.songtube": [{"added": 1711577137000, "apkName": "com.artxdev.songtube_7200.apk", "hash": "b85dd50d36dce68bc841eeddd487e14ca790fa7d832ae0057e24b27ca30cd0fa", "hashType": "sha256", "minSdkVersion": 22, "nativecode": ["arm64-v8a"], "packageName": "com.artxdev.songtube", "sig": "2302e6f05d4c928232b994b9eee25c91", "signer": "5e0a11820203278a9ce22ab33db75c09398cce76fc0317ae19ca8169614a8c4d", "size": 25044325, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", 30], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["com.artxdev.songtube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 7200, "versionName": "7.3.2"}], "com.astoev.cave.survey": [{"added": 1711935411000, "apkName": "com.astoev.cave.survey_63.apk", "hash": "2e48c5927c2584933c66b1e93d67de9e370fa5a90fabb57b3b7c4aa6a2ad909d", "hashType": "sha256", "minSdkVersion": 14, "packageName": "com.astoev.cave.survey", "sig": "5804573d7bac1dba8b34637efd8df9b3", "signer": "963fd43951b0565588ced3a3bfaa33e49daaf4226a1c59de82425329861720f3", "size": 5295617, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", 30], ["android.permission.CAMERA", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_SCAN", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.INTERNET", null], ["com.astoev.cave.survey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", 30]], "versionCode": 63, "versionName": "2.10"}, {"added": 1704076264000, "apkName": "com.astoev.cave.survey_60.apk", "hash": "54913277e9c58a29654df0ddcbbdc244a6561afd8cd7682da10045bcb44f21a6", "hashType": "sha256", "minSdkVersion": 14, "packageName": "com.astoev.cave.survey", "sig": "5804573d7bac1dba8b34637efd8df9b3", "signer": "963fd43951b0565588ced3a3bfaa33e49daaf4226a1c59de82425329861720f3", "size": 5208679, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", 30], ["android.permission.CAMERA", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_SCAN", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["com.astoev.cave.survey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", 30]], "versionCode": 60, "versionName": "2.7"}], "com.asyjaiz.A12blur": [{"added": 1696339804000, "apkName": "com.asyjaiz.A12blur_5.apk", "hash": "f6b7d34a7d8f6d49640be56e96a00cfbc9c12d695e005567fa27e9fa5a586b77", "hashType": "sha256", "minSdkVersion": 31, "packageName": "com.asyjaiz.A12blur", "sig": "3ddc95ef8d472971480bb4e4ad4c9ea3", "signer": "6f17f6bd2576a987a8212f82efcc3af9414fa052a53cd5d3cfca56cd64ca2ab7", "size": 15835, "targetSdkVersion": 31, "versionCode": 5, "versionName": "1.4N"}], "com.atul.musicplayer": [{"added": 1693245084000, "apkName": "com.atul.musicplayer_16.apk", "hash": "0f73703abfda52ac22ec9859d117c57f9666328089baa4834f69d7459cd9cba4", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.atul.musicplayer", "sig": "058fe993bd7c68002c4b38e97f92f4ac", "signer": "99471dd8560c78f435ff9360ded16203ae3ba674c388c122b87bdbb919746f27", "size": 2324175, "targetSdkVersion": 33, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.POST_NOTIFICATIONS", null]], "versionCode": 16, "versionName": "0.16"}, {"added": 1689010808000, "apkName": "com.atul.musicplayer_15.apk", "hash": "8f237a08f6e4f2d3a7883ecc4d2f7b66e60d422e6704c254f3e7b326605b1809", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.atul.musicplayer", "sig": "058fe993bd7c68002c4b38e97f92f4ac", "signer": "99471dd8560c78f435ff9360ded16203ae3ba674c388c122b87bdbb919746f27", "size": 2323017, "targetSdkVersion": 33, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.POST_NOTIFICATIONS", null]], "versionCode": 15, "versionName": "0.15"}, {"added": 1683826840000, "apkName": "com.atul.musicplayer_14.apk", "hash": "61b65f6e91f2008ea6ebcd67b14d5535c8235a467c3b19e3fbbbca3af5cebd7b", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.atul.musicplayer", "sig": "058fe993bd7c68002c4b38e97f92f4ac", "signer": "99471dd8560c78f435ff9360ded16203ae3ba674c388c122b87bdbb919746f27", "size": 2322844, "targetSdkVersion": 33, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.POST_NOTIFICATIONS", null]], "versionCode": 14, "versionName": "0.14"}], "com.aurora.warden": [{"added": 1593993600000, "apkName": "com.aurora.warden_3.apk", "hash": "fe2ed2077eb58c0d8bbad20864fcb0ce04f96e1d56cdf20bfe0cba4c345a90ed", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.aurora.warden", "sig": "0e5bd15a0e7a333c8c6e854b9de6012d", "signer": "4c626157ad02bda3401a7263555f68a79663fc3e13a4d4369a12570941aa280f", "size": 3631524, "targetSdkVersion": 29, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.GET_PACKAGE_SIZE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.PACKAGE_USAGE_STATS", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 3, "versionName": "1.0.3"}], "com.automattic.simplenote": [{"added": 1725298750000, "apkName": "com.automattic.simplenote_169.apk", "hash": "5f6489b98635668a15d7bfd09d905f898c4398990f0211de53e9a4485ffd8f12", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "packageName": "com.automattic.simplenote", "sig": "59f68c47bb1a8ee051ce50279d4d6ba9", "signer": "b026087f08da58ef18573241cc81107aa2aa9783a38051f6d6f0eb01544e146e", "size": 11726443, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.INTERNET", null], ["android.permission.BLUETOOTH", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 169, "versionName": "2.33"}, {"added": 1697132614000, "apkName": "com.automattic.simplenote_162.apk", "hash": "a5dc6493198f41016cef0f9d0d51cc4fb82c9925958c0ac6e015cb0fb2d8e8a8", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "packageName": "com.automattic.simplenote", "sig": "59f68c47bb1a8ee051ce50279d4d6ba9", "signer": "b026087f08da58ef18573241cc81107aa2aa9783a38051f6d6f0eb01544e146e", "size": 12762544, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.INTERNET", null], ["android.permission.BLUETOOTH", null], ["android.permission.USE_FINGERPRINT", null], ["com.android.vending.BILLING", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 162, "versionName": "2.30"}], "com.axiel7.moelist": [{"added": 1721324797000, "apkName": "com.axiel7.moelist_146.apk", "hash": "87bc8df2f6a34e91be630a96e1f4473436a8a1a51359aba3594ceb66c2aac733", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["armeabi-v7a"], "packageName": "com.axiel7.moelist", "sig": "c91df7989d482cc7a4ca499c42ed2aa5", "signer": "100c5825bc7bb271d8ed4b28cf3b81ee3c8ed37673658c720c88dfbf6ef060a7", "size": 4215160, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.axiel7.moelist.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 146, "versionName": "3.7.1"}, {"added": 1717004658000, "apkName": "com.axiel7.moelist_141.apk", "hash": "ab842d65bee5bb2d2f125e36e8fc791be448dcc4b55b9db4a2388b898c58750c", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["armeabi-v7a"], "packageName": "com.axiel7.moelist", "sig": "c91df7989d482cc7a4ca499c42ed2aa5", "signer": "100c5825bc7bb271d8ed4b28cf3b81ee3c8ed37673658c720c88dfbf6ef060a7", "size": 4233799, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.axiel7.moelist.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 141, "versionName": "3.7.0"}, {"added": 1714671311000, "apkName": "com.axiel7.moelist_137.apk", "hash": "4d21cd4c29892ed9eef2ddb4ef6b16a42d1af1a928866299ec6416a3d7ffaca5", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["armeabi-v7a"], "packageName": "com.axiel7.moelist", "sig": "c91df7989d482cc7a4ca499c42ed2aa5", "signer": "100c5825bc7bb271d8ed4b28cf3b81ee3c8ed37673658c720c88dfbf6ef060a7", "size": 4087568, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.axiel7.moelist.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 137, "versionName": "3.6.1"}], "com.backups.app": [{"added": 1642723200000, "apkName": "com.backups.app_1.apk", "hash": "723e45ecad9c35903614c43806d068af33cb55630a280341a3c1ecc1a4901364", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.backups.app", "sig": "6c7e2dc4be5a05f1cccca813720a46e4", "signer": "d347c601ed5b2d318f75aa1a1c048084133fd2a159f7fb41524db5a93977c99f", "size": 3190532, "targetSdkVersion": 29, "versionCode": 1, "versionName": "1.0"}], "com.bald.uriah.baldphone": [{"added": 1602288000000, "apkName": "com.bald.uriah.baldphone_102.apk", "hash": "144dd2e523ed834c8d7ff3d507ed427b48eaccc071939115bdda245b88c4f2c6", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.bald.uriah.baldphone", "sig": "e9819105e5853d5575cba51179c14a87", "signer": "b96ed9a119313dab6b810c1f8b0adf09e4e454f966248e5dabd26e20b1514cab", "size": 3822667, "targetSdkVersion": 29, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.READ_CONTACTS", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.WRITE_CONTACTS", null], ["android.permission.VIBRATE", null], ["android.permission.CALL_PHONE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.DISABLE_KEYGUARD", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.CAMERA", null], ["android.permission.FLASHLIGHT", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.INTERNET", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.ACCESS_NOTIFICATION_POLICY", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.WRITE_CALL_LOG", null], ["android.permission.READ_CALL_LOG", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.WRITE_SETTINGS", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 102, "versionName": "13.0.0"}], "com.baruckis.kriptofolio": [{"added": 1704067200000, "apkName": "com.baruckis.kriptofolio_4.apk", "hash": "4ea88e45a618eceab6d70551b3e64a97d8be096449d9a6dd4a819c47827139b2", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.baruckis.kriptofolio", "sig": "d8f6db90286493b6d536ebaa0c29ccfc", "signer": "fa6808502dd3bc09301d5dd4af48fefa3e646004ed374e0bc90d46159261e645", "size": 5149697, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 4, "versionName": "1.2.1"}, {"added": 1580169600000, "apkName": "com.baruckis.kriptofolio_3.apk", "hash": "32e4576ff1c553f7eb5899691f96ec6b445773445e429f7dcd837fc612fdf4fd", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.baruckis.kriptofolio", "sig": "d8f6db90286493b6d536ebaa0c29ccfc", "signer": "fa6808502dd3bc09301d5dd4af48fefa3e646004ed374e0bc90d46159261e645", "size": 5208781, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 3, "versionName": "1.2.0"}], "com.benlinskey.greekreference": [{"added": 1720547632000, "apkName": "com.benlinskey.greekreference_32.apk", "hash": "f6709131a1d1c95a55cd1e5622a2b08bad8dd2998b27f22e93d9f9e7ba42ed12", "hashType": "sha256", "minSdkVersion": 14, "packageName": "com.benlinskey.greekreference", "sig": "e2b23f8dee67baf952767fc81c5b3e0f", "signer": "81ed5c8a847a99322da9f0f0f037a526640275a8d99c583c8003fd72d24066fe", "size": 7543839, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 32, "versionName": "1.13.0"}, {"added": 1710527909000, "apkName": "com.benlinskey.greekreference_31.apk", "hash": "5a3ddf7345b28b711d9458c0972e2d52ea0df20d57860d5e8170ff52f8011e76", "hashType": "sha256", "minSdkVersion": 14, "packageName": "com.benlinskey.greekreference", "sig": "e2b23f8dee67baf952767fc81c5b3e0f", "signer": "81ed5c8a847a99322da9f0f0f037a526640275a8d99c583c8003fd72d24066fe", "size": 7543814, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 31, "versionName": "1.12.2"}], "com.bera.whitehole": [{"added": 1724607414000, "apkName": "com.bera.whitehole_6.apk", "hash": "da14fbd891baace9d753882e3ec7b4213dcb20094b4ce0cff8b98f1385cb08f9", "hashType": "sha256", "minSdkVersion": 29, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.bera.whitehole", "sig": "2da67da49f895a83fe894617d5a8da7c", "signer": "f1eebfcec5c0344e78f4e3adf720b4e8beb0aee0b112ead67156eaf8182bfc97", "size": 6050422, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.bera.whitehole.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 6, "versionName": "0.6"}, {"added": 1721756339000, "apkName": "com.bera.whitehole_5.apk", "hash": "d7bab941454b0634e3e88ef23985bb2414e92acd3afb0e11fede35f9b1aa6150", "hashType": "sha256", "minSdkVersion": 29, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.bera.whitehole", "sig": "2da67da49f895a83fe894617d5a8da7c", "signer": "f1eebfcec5c0344e78f4e3adf720b4e8beb0aee0b112ead67156eaf8182bfc97", "size": 5853447, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.bera.whitehole.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 5, "versionName": "0.5"}, {"added": 1720893401000, "apkName": "com.bera.whitehole_4.apk", "hash": "4d11147157af6fcd3b21c130f7af94349adc563c11c8c4cda069ccee89a21133", "hashType": "sha256", "minSdkVersion": 29, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.bera.whitehole", "sig": "2da67da49f895a83fe894617d5a8da7c", "signer": "f1eebfcec5c0344e78f4e3adf720b4e8beb0aee0b112ead67156eaf8182bfc97", "size": 5768619, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.bera.whitehole.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 4, "versionName": "0.4"}], "com.berdik.letmedowngrade": [{"added": 1719077911000, "apkName": "com.berdik.letmedowngrade_8.apk", "hash": "647990083375c22796386082675b225934c1f951ae29c18d0c7b01f23e163e79", "hashType": "sha256", "minSdkVersion": 31, "packageName": "com.berdik.letmedowngrade", "sig": "4d6b8d6c604199a48b614aa68b6dcc83", "signer": "ad9f71bc93d20d9219723cd166d9b6286f79a0b73a43d6651eb35c6e7d480d6a", "size": 2192633, "targetSdkVersion": 34, "uses-permission": [["com.berdik.letmedowngrade.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 8, "versionName": "1.0.5"}, {"added": 1697478316000, "apkName": "com.berdik.letmedowngrade_7.apk", "hash": "b490a6db33ae9d2e6c4277320938ffc7b66e89009b61b2362b886a9e545e0ff3", "hashType": "sha256", "minSdkVersion": 31, "packageName": "com.berdik.letmedowngrade", "sig": "4d6b8d6c604199a48b614aa68b6dcc83", "signer": "ad9f71bc93d20d9219723cd166d9b6286f79a0b73a43d6651eb35c6e7d480d6a", "size": 13777780, "targetSdkVersion": 34, "uses-permission": [["com.berdik.letmedowngrade.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 7, "versionName": "1.0.4"}], "com.berdik.macsposed": [{"added": 1697478317000, "apkName": "com.berdik.macsposed_8.apk", "hash": "800d96ec66ea3b899fa370239cf2226ce76284fe9c418dd5fd39c21eae7e9195", "hashType": "sha256", "minSdkVersion": 31, "packageName": "com.berdik.macsposed", "sig": "9b72702b92d0b2896a857011ba214949", "signer": "9daf4895c6d5d595811274d1f43bf327e081edfc2b66c9742dadb4e8cdebc35c", "size": 14383744, "targetSdkVersion": 34, "uses-permission": [["com.berdik.macsposed.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 8, "versionName": "1.1.5"}, {"added": 1697046309000, "apkName": "com.berdik.macsposed_7.apk", "hash": "ccd126d57201659dc8a2178b26486f38e1b671721946ac5af8535b5e20ff223e", "hashType": "sha256", "minSdkVersion": 31, "packageName": "com.berdik.macsposed", "sig": "9b72702b92d0b2896a857011ba214949", "signer": "9daf4895c6d5d595811274d1f43bf327e081edfc2b66c9742dadb4e8cdebc35c", "size": 3062090, "targetSdkVersion": 34, "uses-permission": [["com.berdik.macsposed.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 7, "versionName": "1.1.4"}, {"added": 1663545600000, "apkName": "com.berdik.macsposed_6.apk", "hash": "42716be2d9fea5b305a6937058960ebd072d2cf899048d5b1feba92d0b777969", "hashType": "sha256", "minSdkVersion": 31, "packageName": "com.berdik.macsposed", "sig": "9b72702b92d0b2896a857011ba214949", "signer": "9daf4895c6d5d595811274d1f43bf327e081edfc2b66c9742dadb4e8cdebc35c", "size": 14503972, "targetSdkVersion": 33, "versionCode": 6, "versionName": "1.1.3"}], "com.bewell.lite": [{"added": 1652832000000, "apkName": "com.bewell.lite_4.apk", "features": ["android.hardware.camera", "android.hardware.camera.flash"], "hash": "605ca54421288cebe1da921533a2e4e33115ed5fe790bef5fd9f87dfb2bd03d3", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.bewell.lite", "sig": "3747d4e62f48f66626ea69c10c4de86b", "signer": "9398f58f20954113f49acf1e774b7218562e781bf53bf75302814c16c21c985f", "size": 5161960, "targetSdkVersion": 32, "uses-permission": [["android.permission.CAMERA", null], ["android.permission.WAKE_LOCK", null]], "versionCode": 4, "versionName": "4.0.0-alpha"}], "com.bintianqi.owndroid": [{"added": 1723657107000, "apkName": "com.bintianqi.owndroid_32.apk", "hash": "4ddefa4fd9e1c4467d10d7aa2d44f50efed96c17bd5eabb1a3608eeddb1f0c0f", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.bintianqi.owndroid", "sig": "5b935ea35e955a22bd1470b7fdeb1559", "signer": "e5d5db176a742c566ba6020ac24d93fabda5f6952d7fccae9e3a46e9848e83b5", "size": 2467963, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.DISABLE_KEYGUARD", null], ["android.permission.MANAGE_DEVICE_POLICY_KEYGUARD", null], ["android.permission.MANAGE_DEVICE_POLICY_WIPE_DATA", null], ["android.permission.MANAGE_DEVICE_POLICY_ACROSS_USERS", null], ["android.permission.MANAGE_DEVICE_POLICY_RESET_PASSWORD", null], ["android.permission.REQUEST_PASSWORD_COMPLEXITY", null], ["android.permission.MANAGE_DEVICE_POLICY_INPUT_METHODS", null], ["android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS", null], ["android.permission.MANAGE_DEVICE_POLICY_APPS_CONTROL", null], ["android.permission.MANAGE_DEVICE_POLICY_SYSTEM_UPDATES", null], ["android.permission.MANAGE_DEVICE_POLICY_LOCK_TASK", null], ["android.permission.MANAGE_DEVICE_POLICY_WIFI", null], ["android.permission.MANAGE_DEVICE_POLICY_RUNTIME_PERMISSIONS", null], ["android.permission.MANAGE_DEVICE_POLICY_ORGANIZATION_IDENTITY", null], ["android.permission.MANAGE_DEVICE_POLICY_PROFILE_INTERACTION", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["com.bintianqi.owndroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 32, "versionName": "6.0"}, {"added": 1721411190000, "apkName": "com.bintianqi.owndroid_31.apk", "hash": "9c591180d40439d14364eefb515347f329efcf40760a340164384ff8360812d7", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.bintianqi.owndroid", "sig": "5b935ea35e955a22bd1470b7fdeb1559", "signer": "e5d5db176a742c566ba6020ac24d93fabda5f6952d7fccae9e3a46e9848e83b5", "size": 2447871, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.DISABLE_KEYGUARD", null], ["android.permission.MANAGE_DEVICE_POLICY_KEYGUARD", null], ["android.permission.MANAGE_DEVICE_POLICY_WIPE_DATA", null], ["android.permission.MANAGE_DEVICE_POLICY_ACROSS_USERS", null], ["android.permission.MANAGE_DEVICE_POLICY_RESET_PASSWORD", null], ["android.permission.REQUEST_PASSWORD_COMPLEXITY", null], ["android.permission.MANAGE_DEVICE_POLICY_INPUT_METHODS", null], ["android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS", null], ["android.permission.MANAGE_DEVICE_POLICY_APPS_CONTROL", null], ["android.permission.MANAGE_DEVICE_POLICY_SYSTEM_UPDATES", null], ["android.permission.MANAGE_DEVICE_POLICY_LOCK_TASK", null], ["android.permission.MANAGE_DEVICE_POLICY_WIFI", null], ["android.permission.MANAGE_DEVICE_POLICY_RUNTIME_PERMISSIONS", null], ["android.permission.MANAGE_DEVICE_POLICY_ORGANIZATION_IDENTITY", null], ["android.permission.MANAGE_DEVICE_POLICY_PROFILE_INTERACTION", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["com.bintianqi.owndroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 31, "versionName": "5.6"}, {"added": 1719942208000, "apkName": "com.bintianqi.owndroid_30.apk", "hash": "3ffb30c17cc71a2c3002de053d3e0f5d4871cff1cd95c22c3c515e4ec6efc2c6", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.bintianqi.owndroid", "sig": "5b935ea35e955a22bd1470b7fdeb1559", "signer": "e5d5db176a742c566ba6020ac24d93fabda5f6952d7fccae9e3a46e9848e83b5", "size": 2417350, "targetSdkVersion": 34, "uses-permission": [["android.permission.DISABLE_KEYGUARD", null], ["android.permission.MANAGE_DEVICE_POLICY_KEYGUARD", null], ["android.permission.MANAGE_DEVICE_POLICY_WIPE_DATA", null], ["android.permission.MANAGE_DEVICE_POLICY_ACROSS_USERS", null], ["android.permission.MANAGE_DEVICE_POLICY_RESET_PASSWORD", null], ["android.permission.REQUEST_PASSWORD_COMPLEXITY", null], ["android.permission.MANAGE_DEVICE_POLICY_INPUT_METHODS", null], ["android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS", null], ["android.permission.MANAGE_DEVICE_POLICY_APPS_CONTROL", null], ["android.permission.MANAGE_DEVICE_POLICY_SYSTEM_UPDATES", null], ["android.permission.MANAGE_DEVICE_POLICY_LOCK_TASK", null], ["android.permission.MANAGE_DEVICE_POLICY_WIFI", null], ["android.permission.MANAGE_DEVICE_POLICY_RUNTIME_PERMISSIONS", null], ["android.permission.MANAGE_DEVICE_POLICY_ORGANIZATION_IDENTITY", null], ["android.permission.MANAGE_DEVICE_POLICY_PROFILE_INTERACTION", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["com.bintianqi.owndroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 30, "versionName": "5.5"}], "com.blabbertabber.blabbertabber": [{"added": 1456531200000, "apkName": "com.blabbertabber.blabbertabber_5.apk", "hash": "1a1bb46944d03aa9ef58d8930ab5b6ebe1c64c65ac6496901bd0f9d6059b8e35", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.blabbertabber.blabbertabber", "sig": "3f739a9a0f505a4e9d89ec8aed17e90c", "signer": "85d1741af55572fd1e8810558ca4ab31fc78e3143b6be2272d4a899a6ed3c3bd", "size": 2433986, "targetSdkVersion": 23, "uses-permission": [["android.permission.RECORD_AUDIO", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null]], "versionCode": 5, "versionName": "0.8.3"}], "com.blackiq.whatsdone": [{"added": 1638057600000, "apkName": "com.blackiq.whatsdone_1.apk", "hash": "25bcde2961fb43c66472703214431c58f458260d4cf64d50e90af145fc187e91", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "com.blackiq.whatsdone", "sig": "afd511e1ad6cb34bd5f9244e52de477b", "signer": "443c8193a5c3b54c9ef006671e16102f1246e34978a0eec3762e6e2d7894fd41", "size": 19249089, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 1, "versionName": "1.0.0"}], "com.bnyro.translate": [{"added": 1720428596000, "apkName": "com.bnyro.translate_41.apk", "hash": "a008b12be29b6ca83cd33d7ee973f7eab81d60420c57ffbcffa2a51b06fa45ca", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.bnyro.translate", "sig": "7b24fdc6ab9f3a55eb52aedb4dfcfd8b", "signer": "b3bc73b117df5dfe38130c6c2b946852ae7088557fe8e433f0d9983a6b55cc95", "size": 17185524, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.RECORD_AUDIO", null], ["com.bnyro.translate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 41, "versionName": "10.0"}, {"added": 1706726411000, "apkName": "com.bnyro.translate_40.apk", "hash": "11d413edcbc200f1497f68613adb56fb7a8d748c180a215782e98bff263506e5", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.bnyro.translate", "sig": "7b24fdc6ab9f3a55eb52aedb4dfcfd8b", "signer": "b3bc73b117df5dfe38130c6c2b946852ae7088557fe8e433f0d9983a6b55cc95", "size": 17006990, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.RECORD_AUDIO", null], ["com.bnyro.translate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 40, "versionName": "9.0"}], "com.bnyro.wallpaper": [{"added": 1714758101000, "apkName": "com.bnyro.wallpaper_26.apk", "hash": "ebaa64f149c71dd9a14ced90ff418156032161771a1f045479dc48d37e24a2ee", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.bnyro.wallpaper", "sig": "7b24fdc6ab9f3a55eb52aedb4dfcfd8b", "signer": "b3bc73b117df5dfe38130c6c2b946852ae7088557fe8e433f0d9983a6b55cc95", "size": 3065643, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.SET_WALLPAPER", null], ["android.permission.SET_WALLPAPER_HINTS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.bnyro.wallpaper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 26, "versionName": "8.1"}, {"added": 1714585214000, "apkName": "com.bnyro.wallpaper_25.apk", "hash": "1a127697d5b62b4e32a82c19ab00884d2db25b9d1139afbfffaf800707647ab9", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.bnyro.wallpaper", "sig": "7b24fdc6ab9f3a55eb52aedb4dfcfd8b", "signer": "b3bc73b117df5dfe38130c6c2b946852ae7088557fe8e433f0d9983a6b55cc95", "size": 3332316, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.SET_WALLPAPER", null], ["android.permission.SET_WALLPAPER_HINTS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.bnyro.wallpaper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 25, "versionName": "8.0"}, {"added": 1706726412000, "apkName": "com.bnyro.wallpaper_24.apk", "hash": "3c6d5fd5ac2050cd25c4aa971753b0c3a0fcee8d0349c65d3bb65d8800238c2c", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.bnyro.wallpaper", "sig": "7b24fdc6ab9f3a55eb52aedb4dfcfd8b", "signer": "b3bc73b117df5dfe38130c6c2b946852ae7088557fe8e433f0d9983a6b55cc95", "size": 3294728, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.SET_WALLPAPER", null], ["android.permission.SET_WALLPAPER_HINTS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.bnyro.wallpaper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 24, "versionName": "7.0"}], "com.bojko108.mobiletileserver": [{"added": 1723139225000, "apkName": "com.bojko108.mobiletileserver_8.apk", "hash": "e47ce190ba92c78b96463c9c44ab3d327ca33d1dab81a0a1489fa3b0349689a3", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.bojko108.mobiletileserver", "sig": "aca40e0b9c4ee280e803a1cbae512280", "signer": "acf3846e232e3859770ec79334d7f6045cbc286055542731a89250053d411670", "size": 1466278, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.INTERNET", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null]], "versionCode": 8, "versionName": "5.0"}, {"added": 1721236792000, "apkName": "com.bojko108.mobiletileserver_7.apk", "hash": "c590a07701778fb4a2b9877144d793706a6ffa94b59283c9bff8a9592d24b6e0", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.bojko108.mobiletileserver", "sig": "aca40e0b9c4ee280e803a1cbae512280", "signer": "acf3846e232e3859770ec79334d7f6045cbc286055542731a89250053d411670", "size": 1946403, "targetSdkVersion": 33, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.INTERNET", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 7, "versionName": "4.6"}], "com.box.project.recording_app": [{"added": 1712421282000, "apkName": "com.box.project.recording_app_1.apk", "hash": "965ffeacb74da37416b10d23cb1b7b57ae228011fdadede02242650c34772bdf", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "com.box.project.recording_app", "sig": "b19be0b3cd729030496400bedfed3919", "signer": "b7aa3fcd6dc23bb27cfa2512f286312ec14a963dfc2e489f489f7e2b4893780c", "size": 22215439, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.CAMERA", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 1, "versionName": "1.0"}], "com.brains404.localizer": [{"added": 1563580800000, "apkName": "com.brains404.localizer_4.apk", "hash": "95b08b857dd94a01b80735dc79c94f17c40a21cf2cfed78ef522a6bbd78e0923", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["armeabi-v7a"], "packageName": "com.brains404.localizer", "sig": "5b8eb0537d76e5c4c6c7b6cc3bd3397a", "signer": "cad7a26e4fd0a02719b2b182245ea909c1142d379bc98db1a3f81abfd08892af", "size": 9418514, "targetSdkVersion": 28, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_FINE_LOCATION", null]], "versionCode": 4, "versionName": "1.3"}], "com.bretahajek.docus": [{"added": 1634860800000, "apkName": "com.bretahajek.docus_8.apk", "features": ["android.hardware.camera", "android.hardware.camera.autofocus"], "hash": "0d37ef7e64956167a9585578ea299f7d136bf6de9e9256ee29bebe28c6320e38", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "com.bretahajek.docus", "sig": "6cedd7de20464bdb7a24b86ff3fc9570", "signer": "41bccffdd116121ffafbbf97bb7c52fa9b7eb4f96f678b3a9f023bfa9032e0fc", "size": 14739674, "targetSdkVersion": 29, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.CAMERA", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 8, "versionName": "1.0.6"}], "com.broscr.iptvplayer": [{"added": 1711577140000, "apkName": "com.broscr.iptvplayer_7.apk", "hash": "f956d73c927bfe7a851cad4790c4b42962aca620cd6cd9ef2869d579b23390a7", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.broscr.iptvplayer", "sig": "7241a721220080a74908c6eb61497c65", "signer": "5d1c69cbbf61dcc12b619ecf795ae8eaeeb4110b06ed63585138a722feda29da", "size": 21466967, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.broscr.iptvplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 7, "versionName": "0.0.7"}], "com.by_syk.netupdown": [{"added": 1512086400000, "apkName": "com.by_syk.netupdown_171201010.apk", "hash": "0bdae850b8d6560a583a7907d433c1b18f986795e9fba94a0373ffc286dc064b", "hashType": "sha256", "minSdkVersion": 8, "packageName": "com.by_syk.netupdown", "sig": "55b40f9df19cf8eddbc6af0f78e0d134", "signer": "c60cf9d2f6d214b0c83ce48b9ecc8dce820682a401e668623a105a2980dde456", "size": 98263, "targetSdkVersion": 25, "uses-permission": [["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null]], "versionCode": 171201010, "versionName": "1.1.4"}, {"added": 1499472000000, "apkName": "com.by_syk.netupdown_170708000.apk", "hash": "31404106f5887a480b7ddceacb1553063c415fe35ae8780c767e70ddd58fc366", "hashType": "sha256", "minSdkVersion": 8, "packageName": "com.by_syk.netupdown", "sig": "55b40f9df19cf8eddbc6af0f78e0d134", "signer": "c60cf9d2f6d214b0c83ce48b9ecc8dce820682a401e668623a105a2980dde456", "size": 76315, "targetSdkVersion": 25, "uses-permission": [["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null]], "versionCode": 170708000, "versionName": "1.1.3"}, {"added": 1483401600000, "apkName": "com.by_syk.netupdown_170103000.apk", "hash": "bea8c90bc990ff4f3e8f77179ed98378ac2c623df0584741d1627bd8c10c945a", "hashType": "sha256", "minSdkVersion": 8, "packageName": "com.by_syk.netupdown", "sig": "55b40f9df19cf8eddbc6af0f78e0d134", "signer": "c60cf9d2f6d214b0c83ce48b9ecc8dce820682a401e668623a105a2980dde456", "size": 76059, "targetSdkVersion": 25, "uses-permission": [["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null]], "versionCode": 170103000, "versionName": "1.1.2"}], "com.c3r5b8.telegram_monet": [{"added": 1723486001000, "apkName": "com.c3r5b8.telegram_monet_24072301.apk", "hash": "ae6cdfe0d5b0cc8ada3fb785e5d886bb4e2e292a4a7a3159388ef527ec137597", "hashType": "sha256", "minSdkVersion": 31, "packageName": "com.c3r5b8.telegram_monet", "sig": "ceb8b35636b2bc0b4a5bbc9923a4d7e7", "signer": "5ab8fb142ecf82597513aa7745a1e85c8687db840edca13e59bc76f2b0bc9c80", "size": 1995453, "targetSdkVersion": 35, "uses-permission": [["android.permission.INTERNET", null], ["com.c3r5b8.telegram_monet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 24072301, "versionName": "10.14.5"}], "com.calintat.explorer": [{"added": 1483142400000, "apkName": "com.calintat.explorer_5.apk", "hash": "2a69491ba243a65dd31a602165f5ce8ed61eda96abd4ffd4866d86b1b756500a", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.calintat.explorer", "sig": "6361fc0af1be1ee07ca62432dd6cd3f2", "signer": "11b78f5a63cc1aa45190d66aedb54ebfc2afffc51024303e61493f4e400c4874", "size": 2423506, "targetSdkVersion": 25, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 5, "versionName": "1.0.4"}], "com.cappielloantonio.tempo": [{"added": 1711391698000, "apkName": "com.cappielloantonio.tempo_25.apk", "hash": "bf303bc15f9984b68467c83e0e91c36c092b9f20ea993df5cc5a88dbcc51c8a5", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.cappielloantonio.tempo", "sig": "68c24e7801d6ca169390ed9ec93657e3", "signer": "f1d2d10759ab1522312163a565cde17fcac32c93599d20764c7099359d53a9ef", "size": 6862657, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.cappielloantonio.tempo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 25, "versionName": "3.8.1"}, {"added": 1704310227000, "apkName": "com.cappielloantonio.tempo_23.apk", "hash": "763fa14e55041c6f0a105bfa392282e9f9b641c4065ae247a946b2e260219645", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.cappielloantonio.tempo", "sig": "68c24e7801d6ca169390ed9ec93657e3", "signer": "f1d2d10759ab1522312163a565cde17fcac32c93599d20764c7099359d53a9ef", "size": 7208218, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.cappielloantonio.tempo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 23, "versionName": "3.6.0"}, {"added": 1694908800000, "apkName": "com.cappielloantonio.tempo_22.apk", "hash": "b6c88f71f3c904ee752f1b11bcfcfcd30c38b3850e66a8452fcf2f294a69170f", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.cappielloantonio.tempo", "sig": "68c24e7801d6ca169390ed9ec93657e3", "signer": "f1d2d10759ab1522312163a565cde17fcac32c93599d20764c7099359d53a9ef", "size": 7108716, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.cappielloantonio.tempo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 22, "versionName": "3.5.8"}], "com.capybara.calculator": [{"added": 1700419202000, "apkName": "com.capybara.calculator_2007.apk", "hash": "d65cc539321efa866afbec96a898c7dbc6b1f5b9fd5adc0196e586ea16a87b61", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a"], "packageName": "com.capybara.calculator", "sig": "5828439d2cc2d5b79c648e83dae63fee", "signer": "ff6717caa2f3bc8824f9757c4cb8060306dfa9890a6891d48482e1433cfccc19", "size": 7935510, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["com.capybara.calculator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2007, "versionName": "0.2.5"}, {"added": 1694110641000, "apkName": "com.capybara.calculator_2006.apk", "hash": "176cc51ae4b6b46bf0943ad6a0017451ffa55b4d2558d94c60e6baf7c1a4eb84", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a"], "packageName": "com.capybara.calculator", "sig": "5828439d2cc2d5b79c648e83dae63fee", "signer": "ff6717caa2f3bc8824f9757c4cb8060306dfa9890a6891d48482e1433cfccc19", "size": 7866863, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["com.capybara.calculator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2006, "versionName": "0.2.4"}, {"added": 1693180800000, "apkName": "com.capybara.calculator_2005.apk", "hash": "3818e08cac4c28a91022d8f95bfe9266ab112f483febdc010bb854de570fa000", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a"], "packageName": "com.capybara.calculator", "sig": "5828439d2cc2d5b79c648e83dae63fee", "signer": "ff6717caa2f3bc8824f9757c4cb8060306dfa9890a6891d48482e1433cfccc19", "size": 7666395, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 2005, "versionName": "0.2.3"}], "com.capyreader.app": [{"added": 1725903548000, "apkName": "com.capyreader.app_1043.apk", "hash": "ec0912491b6fa661201c19901c17ab6e76bb54d5a30aa0c27d5a9aaf78c6faaf", "hashType": "sha256", "minSdkVersion": 30, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.capyreader.app", "sig": "ac222bf2443c65a218b5508a77727223", "signer": "67437375a161f420219ddff1f281df292ccb5f057aa0caf56568a782b2816465", "size": 6714092, "targetSdkVersion": 35, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.capyreader.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1043, "versionName": "2024.09.1043-dev"}, {"added": 1725644771000, "apkName": "com.capyreader.app_1041.apk", "hash": "d77cf32fb8f4534217ce4690ad0f104ce45282b0999f6506bd6768a5c2ebec74", "hashType": "sha256", "minSdkVersion": 30, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.capyreader.app", "sig": "ac222bf2443c65a218b5508a77727223", "signer": "67437375a161f420219ddff1f281df292ccb5f057aa0caf56568a782b2816465", "size": 6713208, "targetSdkVersion": 35, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.capyreader.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1041, "versionName": "2024.09.1041"}, {"added": 1725557959000, "apkName": "com.capyreader.app_1040.apk", "hash": "bf114d0153dbf3bb43066c061ef0596c8bd81950f6fe7942e9f4b53d33a2348a", "hashType": "sha256", "minSdkVersion": 30, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.capyreader.app", "sig": "ac222bf2443c65a218b5508a77727223", "signer": "67437375a161f420219ddff1f281df292ccb5f057aa0caf56568a782b2816465", "size": 6664224, "targetSdkVersion": 34, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.capyreader.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1040, "versionName": "2024.09.1040"}], "com.castlewrath.hexpress": [{"added": 1725731001000, "apkName": "com.castlewrath.hexpress_42.apk", "hash": "e34c3650dfd3ab105d03c27cb395f9f3cdcd5b57f365cb80199d6cab49580375", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a"], "packageName": "com.castlewrath.hexpress", "sig": "041afa6ba96183c853f64429e9c3becb", "signer": "2bc5f4f1017ac6cc0826437d3ed0a83cc1c015349f1c92e9775df622d9117e86", "size": 29186316, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.VIBRATE", null], ["android.permission.BLUETOOTH", null], ["android.permission.RECORD_AUDIO", null], ["com.castlewrath.hexpress.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 42, "versionName": "0.42.0"}, {"added": 1701398033000, "apkName": "com.castlewrath.hexpress_40.apk", "hash": "6bd2da956b0085653db1ca348b85af12d2945570fcc15a2365fc3f46ea7b715c", "hashType": "sha256", "minSdkVersion": 14, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "com.castlewrath.hexpress", "sig": "041afa6ba96183c853f64429e9c3becb", "signer": "2bc5f4f1017ac6cc0826437d3ed0a83cc1c015349f1c92e9775df622d9117e86", "size": 16728552, "targetSdkVersion": 34, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.BLUETOOTH", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.READ_EXTERNAL_STORAGE", 28], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.BLUETOOTH_CONNECT", null]], "versionCode": 40, "versionName": "0.40.0"}], "com.cb.oneclipboard.android.client": [{"added": 1702233269000, "apkName": "com.cb.oneclipboard.android.client_30103.apk", "hash": "0aaac8f694ca7dde9b29d57c613bad992c241cf6670a636b8fcf9a976d2ca458", "hashType": "sha256", "minSdkVersion": 14, "packageName": "com.cb.oneclipboard.android.client", "sig": "11bed9dcaf2e358faa7bded91aafaf05", "signer": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee", "size": 1091404, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.cb.oneclipboard.android.client.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 30103, "versionName": "3.01.03"}], "com.cb.oneclipboard.android.server": [{"added": 1702232659000, "apkName": "com.cb.oneclipboard.android.server_30103.apk", "hash": "1338324c69801ebf9ef01870f6f0cf23cebbca4a25edf84e6742f1c5e421a466", "hashType": "sha256", "minSdkVersion": 1, "packageName": "com.cb.oneclipboard.android.server", "sig": "11bed9dcaf2e358faa7bded91aafaf05", "signer": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee", "size": 31350, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null]], "versionCode": 30103, "versionName": "3.01.03"}], "com.cgogolin.penandpdf": [{"added": 1523232000000, "apkName": "com.cgogolin.penandpdf_67.apk", "hash": "473fde7236fa7dadf041316e947dca254ede911043547756b104e84c217ce7f5", "hashType": "sha256", "minSdkVersion": 14, "nativecode": ["armeabi-v7a"], "packageName": "com.cgogolin.penandpdf", "sig": "7946cc760d943c4c852562cbb7de7166", "signer": "b0d5139a4a4f91110417dada539e7762bfc043a68099026950cc9add1ab90c04", "size": 6990386, "targetSdkVersion": 25, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["com.cgogolin.penandpdf.LAUNCH_PEN_AND_PDF_FILE_CHOOSER", null], ["android.permission.INTERNET", null]], "versionCode": 67, "versionName": "1.3.6"}], "com.chaidarun.chronofile": [{"added": 1696124059000, "apkName": "com.chaidarun.chronofile_4.apk", "hash": "e48c924688e341e382c8a2d8f8607ea23b83dfdfe1fc69e3fd8943524f2cf150", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.chaidarun.chronofile", "sig": "05ca2acd338bbabb9976f79955a66709", "signer": "bbac311e25a9438d9480c984b5dd478a51ed00bd382f058d16524001f67e2371", "size": 2168784, "targetSdkVersion": 29, "uses-permission": [["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null]], "versionCode": 4, "versionName": "1.0.3"}, {"added": 1640822400000, "apkName": "com.chaidarun.chronofile_3.apk", "hash": "0631b7239a609aef51e5b248e4fa70d9649c6d310d23e08585dbb0e7f8308454", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.chaidarun.chronofile", "sig": "05ca2acd338bbabb9976f79955a66709", "signer": "bbac311e25a9438d9480c984b5dd478a51ed00bd382f058d16524001f67e2371", "size": 2171907, "targetSdkVersion": 29, "uses-permission": [["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null]], "versionCode": 3, "versionName": "1.0.2"}], "com.clearevo.bluetooth_gnss": [{"added": 1724780542000, "apkName": "com.clearevo.bluetooth_gnss_53.apk", "hash": "af693014829321c4601f4a18d211d06636b37cdc941ff90b2aab97f817fd59c7", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "com.clearevo.bluetooth_gnss", "sig": "9dd11a3e47748da66f4fc717188a405d", "signer": "a7788592bd7fe689a0a3557663391b86f8718c33b201dd045d4ba9d7a575a794", "size": 26622883, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.BLUETOOTH_SCAN", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_MOCK_LOCATION", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.clearevo.bluetooth_gnss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 53, "versionName": "1.0.53"}], "com.cliambrown.pilltime": [{"added": 1720978937000, "apkName": "com.cliambrown.pilltime_5.apk", "hash": "bbd13bf40944c3053450a192ece0875cd57754f7a7a3e568e790484a20e827ca", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.cliambrown.pilltime", "sig": "f16e9a755805b7830d429ba7160bcba3", "signer": "6d6243f470bc1d376b394bc32ab1d1de5421cc877c3621a201ce7c29dddf4c77", "size": 3368801, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 5, "versionName": "5.0"}, {"added": 1716879381000, "apkName": "com.cliambrown.pilltime_4.apk", "hash": "5eed884db93bececc61c96374cbce8e0769d1ce3dc3125c1e3c36d057d3cb0fa", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.cliambrown.pilltime", "sig": "f16e9a755805b7830d429ba7160bcba3", "signer": "6d6243f470bc1d376b394bc32ab1d1de5421cc877c3621a201ce7c29dddf4c77", "size": 3368979, "targetSdkVersion": 33, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 4, "versionName": "4.0"}], "com.climbtheworld.app": [{"added": 1675036800000, "apkName": "com.climbtheworld.app_300000003.apk", "hash": "30cddfc0f01eb888589a8875aa492f74d7d85e297bb2b65d4987f9a80094e778", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.climbtheworld.app", "sig": "0457cd6acfa70f4a60e1bb1eb96229a7", "signer": "0999d7b51ff99fd971d3d1bae7fba00919dd81a1ae4fbf75e1f796ae0d4f4176", "size": 8301122, "targetSdkVersion": 33, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.NEARBY_WIFI_DEVICES", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.CAMERA", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.BLUETOOTH_SCAN", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.WAKE_LOCK", null], ["com.climbtheworld.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 300000003, "versionName": "2023.01-1"}, {"added": 1672358400000, "apkName": "com.climbtheworld.app_300000002.apk", "hash": "364f878c70bfda5266c7159ff9bd533a8d7ad683f0edfbc455041a0ab8115a2f", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.climbtheworld.app", "sig": "0457cd6acfa70f4a60e1bb1eb96229a7", "signer": "0999d7b51ff99fd971d3d1bae7fba00919dd81a1ae4fbf75e1f796ae0d4f4176", "size": 8092913, "targetSdkVersion": 32, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.NEARBY_WIFI_DEVICES", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.CAMERA", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.BLUETOOTH_SCAN", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.WAKE_LOCK", null]], "versionCode": 300000002, "versionName": "2022.12-1"}, {"added": 1668988800000, "apkName": "com.climbtheworld.app_300000001.apk", "hash": "f2bff75749a7ac1082849d633d9d01875d59d9a2921f67ce9704ba41629c9ac1", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.climbtheworld.app", "sig": "0457cd6acfa70f4a60e1bb1eb96229a7", "signer": "0999d7b51ff99fd971d3d1bae7fba00919dd81a1ae4fbf75e1f796ae0d4f4176", "size": 7424377, "targetSdkVersion": 32, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.CAMERA", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.BLUETOOTH_SCAN", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.WAKE_LOCK", null]], "versionCode": 300000001, "versionName": "2022.05-1"}], "com.clusterrr.usbserialtelnetserver": [{"added": 1693532335000, "apkName": "com.clusterrr.usbserialtelnetserver_9.apk", "features": ["android.hardware.usb.host"], "hash": "4c8914928ed2da04f01bbfa0f141f4154f1597e1769ee174abac3ca67c76a139", "hashType": "sha256", "minSdkVersion": 19, "packageName": "com.clusterrr.usbserialtelnetserver", "sig": "7ba4e68a39cab206b05b6b686f30afff", "signer": "2a9e580fbff120a2da62a3f9e729a8e95826f4a6ac7691d253447c46ea76422e", "size": 5390005, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.clusterrr.usbserialtelnetserver.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 9, "versionName": "1.5"}, {"added": 1656806400000, "apkName": "com.clusterrr.usbserialtelnetserver_7.apk", "hash": "61de014a7f4a406bc14af9cbc4382eacbff3e38ad4fe2e503bb3c36230fcfa42", "hashType": "sha256", "minSdkVersion": 19, "packageName": "com.clusterrr.usbserialtelnetserver", "sig": "7ba4e68a39cab206b05b6b686f30afff", "signer": "2a9e580fbff120a2da62a3f9e729a8e95826f4a6ac7691d253447c46ea76422e", "size": 4045648, "targetSdkVersion": 32, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null]], "versionCode": 7, "versionName": "1.4"}, {"added": 1654300800000, "apkName": "com.clusterrr.usbserialtelnetserver_6.apk", "hash": "dd93d31242a3ef167ddebcf66e80ab342af2e1c4788754c983854f06c35f4f03", "hashType": "sha256", "minSdkVersion": 19, "packageName": "com.clusterrr.usbserialtelnetserver", "sig": "7ba4e68a39cab206b05b6b686f30afff", "signer": "2a9e580fbff120a2da62a3f9e729a8e95826f4a6ac7691d253447c46ea76422e", "size": 4045570, "targetSdkVersion": 32, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null]], "versionCode": 6, "versionName": "1.3"}], "com.cmgcode.minimoods": [{"added": 1621987200000, "apkName": "com.cmgcode.minimoods_1.apk", "hash": "88d05fec18ea215e2634e283cc00ca6899ee4103f98c0f407adc77edd912a61d", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.cmgcode.minimoods", "sig": "65eea55f5b27e4018fec44a4620947f7", "signer": "f2acc6860b1e3fe5c2907858be6d99a1e0bf029ad0f21aa3d9a9682bfc82389f", "size": 5215058, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 1, "versionName": "1.0.0"}], "com.codedead.advancedportchecker": [{"added": 1702147204000, "apkName": "com.codedead.advancedportchecker_14.apk", "hash": "015d492ef05498c37576d09f6d44ecd691a594ee61c357e6fe8d8656fb529937", "hashType": "sha256", "minSdkVersion": 28, "packageName": "com.codedead.advancedportchecker", "sig": "69fc542dc596bb09e3dbeb7fb32a9fa4", "signer": "d7b62e971fce13678e83ae548337427a2b8a77968534506ff023bac3d73b2db0", "size": 2935937, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.VIBRATE", null], ["com.codedead.advancedportchecker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 14, "versionName": "1.5.1"}, {"added": 1702057725000, "apkName": "com.codedead.advancedportchecker_13.apk", "hash": "6540e5e9e23630540f7894c169258504e55a92ae84fd500366253ff430524f8e", "hashType": "sha256", "minSdkVersion": 28, "packageName": "com.codedead.advancedportchecker", "sig": "69fc542dc596bb09e3dbeb7fb32a9fa4", "signer": "d7b62e971fce13678e83ae548337427a2b8a77968534506ff023bac3d73b2db0", "size": 2936641, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.VIBRATE", null], ["com.codedead.advancedportchecker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 13, "versionName": "1.5.0"}], "com.codepup.workout_timer": [{"added": 1725817576000, "apkName": "com.codepup.workout_timer_30.apk", "hash": "696581dc02863fd8653ecf879aa39c000972139ac31df8e3779ca53f98b9c94f", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "com.codepup.workout_timer", "sig": "e25bfc3a888da8068d5bfe405df58bb7", "signer": "2f791705edd65a291f2ccfbfe1dc9b7b3751677a55021956788b8f65d97dc59f", "size": 24898974, "targetSdkVersion": 34, "uses-permission": [["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.codepup.workout_timer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 30, "versionName": "1.4.3"}], "com.coderstory.toolkit": [{"added": 1709318529000, "apkName": "com.coderstory.toolkit_2019.apk", "hash": "95b2996a2bef1b1c8ef803f7d3c68a2a269acef812337257f8a24af982fce8c1", "hashType": "sha256", "minSdkVersion": 28, "packageName": "com.coderstory.toolkit", "sig": "6efeffbd66597719f4bac27682e6d75a", "signer": "b2b5e7d0aed1ade16b3aa447cabc3f5a437df88f6b364beb0cf6e7c080db308a", "size": 51155, "targetSdkVersion": 34, "versionCode": 2019, "versionName": "4.5"}, {"added": 1704134704000, "apkName": "com.coderstory.toolkit_2016.apk", "hash": "4719403f8d1c24136f164aba2e5d77dc4db365c8c1dee8710de3c0eed31c639f", "hashType": "sha256", "minSdkVersion": 28, "packageName": "com.coderstory.toolkit", "sig": "6efeffbd66597719f4bac27682e6d75a", "signer": "b2b5e7d0aed1ade16b3aa447cabc3f5a437df88f6b364beb0cf6e7c080db308a", "size": 48363, "targetSdkVersion": 34, "versionCode": 2016, "versionName": "4.4"}, {"added": 1697219261000, "apkName": "com.coderstory.toolkit_2000.apk", "hash": "499205156ef0c9e53327d06353c0e3361bb9e741aa989caf61478c356061fad6", "hashType": "sha256", "minSdkVersion": 29, "packageName": "com.coderstory.toolkit", "sig": "6efeffbd66597719f4bac27682e6d75a", "signer": "b2b5e7d0aed1ade16b3aa447cabc3f5a437df88f6b364beb0cf6e7c080db308a", "size": 38587, "targetSdkVersion": 34, "versionCode": 2000, "versionName": "4.3"}], "com.codingchili.mouse.enigma": [{"added": 1565481600000, "apkName": "com.codingchili.mouse.enigma_4.apk", "hash": "0cdb159527af99c8fba00a9e07b91c00debb92f843319301fdf6b4d44ad90cd8", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "mips", "x86", "x86_64"], "packageName": "com.codingchili.mouse.enigma", "sig": "3961a7cd9db53ac90c9dd4332de839ed", "signer": "f444b2f3454c762ca2ebf8f760666379fa06a0761f027c9a77714ebb102635b5", "size": 11038498, "targetSdkVersion": 28, "uses-permission": [["android.permission.USE_BIOMETRIC", null], ["android.permission.INTERNET", null], ["android.permission.USE_FINGERPRINT", null]], "versionCode": 4, "versionName": "1.2.1"}], "com.cohenadair.anglerslog": [{"added": 1603584000000, "apkName": "com.cohenadair.anglerslog_142.apk", "hash": "3d3cfff5c0f1439d0ebf0b7811227049493869da4ec7532b6aa7b786563ca7fd", "hashType": "sha256", "minSdkVersion": 16, "packageName": "com.cohenadair.anglerslog", "sig": "798b277ae79a298a295b8fcecc2000ba", "signer": "672bdf6b2bb2a96b462a6f143e57d41e7998fc4371b8106c6255bc54c8303754", "size": 3766849, "targetSdkVersion": 29, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 142, "versionName": "1.4.2"}], "com.coleblvck.antiiq": [{"added": 1719855407000, "apkName": "com.coleblvck.antiiq_2012.apk", "hash": "069ad9adf22ebdcfa3107d3f7efb13e2317564ab1fd7b847f5e5a97f0bb1c8ac", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "com.coleblvck.antiiq", "sig": "36fa1e3d2ab0951b1ea3bce5a3deef0e", "signer": "c7eaa41affff2f07da93e5b03596a243ce76f3f47d1de40c8c51a7a6d1a6d38d", "size": 11103541, "targetSdkVersion": 33, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.coleblvck.antiiq.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2012, "versionName": "1.4.2"}, {"added": 1718473097000, "apkName": "com.coleblvck.antiiq_2011.apk", "hash": "e02d7f1c1a5fde541f0ab58fcbe23f4d94ff61a5a9fbbaa4bada1c55323835f1", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "com.coleblvck.antiiq", "sig": "36fa1e3d2ab0951b1ea3bce5a3deef0e", "signer": "c7eaa41affff2f07da93e5b03596a243ce76f3f47d1de40c8c51a7a6d1a6d38d", "size": 11191779, "targetSdkVersion": 33, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.coleblvck.antiiq.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2011, "versionName": "1.4.1"}], "com.coleblvck.shelf": [{"added": 1719423573000, "apkName": "com.coleblvck.shelf_2003.apk", "hash": "a0b080a84a5238a627b35dd5ce214c9c729bd13067c74286e3e14241a0163c28", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "com.coleblvck.shelf", "sig": "9c3b937f39871610317f6ac18f978c42", "signer": "2131c359eea703427477d490ab0ace802ad360037d5214746881467cd37c7cd3", "size": 8381994, "targetSdkVersion": 34, "uses-permission": [["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.EXPAND_STATUS_BAR", null], ["com.coleblvck.shelf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2003, "versionName": "1.0.2"}, {"added": 1719303263000, "apkName": "com.coleblvck.shelf_2002.apk", "hash": "114ad3e40fd3c2ac7931fb480b4050159ead990e5e9b6f4e8b1fe3300c5fe8d4", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "com.coleblvck.shelf", "sig": "9c3b937f39871610317f6ac18f978c42", "signer": "2131c359eea703427477d490ab0ace802ad360037d5214746881467cd37c7cd3", "size": 8379341, "targetSdkVersion": 34, "uses-permission": [["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.EXPAND_STATUS_BAR", null], ["com.coleblvck.shelf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2002, "versionName": "1.0.1"}], "com.colorata.wallman": [{"added": 1701110926000, "apkName": "com.colorata.wallman_6.apk", "hash": "9b9c7b3d71099d15776ba9d9a2f6124943b020c094d50b3ec0216451bcceeb48", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.colorata.wallman", "sig": "f803656bb0ce848666388003e7a45598", "signer": "5da9f8841d0bf16bcf5deaaca0abd401a0f0d4bb3ed7ca68b64e1d2f896ea41d", "size": 7704694, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.VIBRATE", null], ["android.permission.SET_WALLPAPER", null], ["android.permission.SET_WALLPAPER_HINTS", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.colorata.wallman.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 6, "versionName": "Tiramisu03"}, {"added": 1698604989000, "apkName": "com.colorata.wallman_5.apk", "hash": "8778de6b009721abad890ff26b1850fd51bd6c7bd0e2656acdf18c6a5f9b5891", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.colorata.wallman", "sig": "f803656bb0ce848666388003e7a45598", "signer": "5da9f8841d0bf16bcf5deaaca0abd401a0f0d4bb3ed7ca68b64e1d2f896ea41d", "size": 7385484, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.VIBRATE", null], ["android.permission.SET_WALLPAPER", null], ["android.permission.SET_WALLPAPER_HINTS", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.colorata.wallman.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 5, "versionName": "Tiramisu02"}, {"added": 1690221885000, "apkName": "com.colorata.wallman_4.apk", "hash": "8663b17ca6bca2f1a2ecd14245405ddb570844f6aefc5c639c2aeb924a05b97a", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.colorata.wallman", "sig": "f803656bb0ce848666388003e7a45598", "signer": "5da9f8841d0bf16bcf5deaaca0abd401a0f0d4bb3ed7ca68b64e1d2f896ea41d", "size": 7771789, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.VIBRATE", null], ["android.permission.SET_WALLPAPER", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.colorata.wallman.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 4, "versionName": "Tiramisu01"}], "com.cominatyou.batterytile": [{"added": 1718387068000, "apkName": "com.cominatyou.batterytile_12.apk", "hash": "f8f012d6ee8e5053f3e7707297aba5a6e0fdd360ec4905a56548d6a8ee0f8f93", "hashType": "sha256", "minSdkVersion": 29, "packageName": "com.cominatyou.batterytile", "sig": "453837eb93ef8a1a73a5d6f8d0069dda", "signer": "48c1e08d9103d1aa0ea5a8a21cfe2eac274a589eafb0aa35b99019486fb913ea", "size": 2723853, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_SECURE_SETTINGS", null], ["com.cominatyou.batterytile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 12, "versionName": "1.7.0"}, {"added": 1709836695000, "apkName": "com.cominatyou.batterytile_11.apk", "hash": "0d0cdea4ae04dd1df8d893f139cf01de903a74348468a0f5b59c7022643d4032", "hashType": "sha256", "minSdkVersion": 29, "packageName": "com.cominatyou.batterytile", "sig": "453837eb93ef8a1a73a5d6f8d0069dda", "signer": "48c1e08d9103d1aa0ea5a8a21cfe2eac274a589eafb0aa35b99019486fb913ea", "size": 2711163, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_SECURE_SETTINGS", null], ["com.cominatyou.batterytile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 11, "versionName": "1.6.0"}, {"added": 1706985697000, "apkName": "com.cominatyou.batterytile_10.apk", "hash": "65fb6040124185e6e7efc2ef5033f8f89b06dcc12d20ce663797c5a572b465bd", "hashType": "sha256", "minSdkVersion": 29, "packageName": "com.cominatyou.batterytile", "sig": "453837eb93ef8a1a73a5d6f8d0069dda", "signer": "48c1e08d9103d1aa0ea5a8a21cfe2eac274a589eafb0aa35b99019486fb913ea", "size": 2703667, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_SECURE_SETTINGS", null], ["com.cominatyou.batterytile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 10, "versionName": "1.5.1"}], "com.companyname.andriodapp1": [{"added": 1709750683000, "apkName": "com.companyname.andriodapp1_104.apk", "hash": "b9d259e392f3e653ea2f7ca52d2491adad95d35d3a1276745b177ff3be9813ec", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "com.companyname.andriodapp1", "sig": "d22a36e154c97d17f1186735d768534b", "signer": "73345e7d43feb55939450de4497d64c001d2ae764265b69c2cbf3ea03677a8a2", "size": 18494187, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_MEDIA_AUDIO", null], ["com.companyname.andriodapp1.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 104, "versionName": "2.10.5"}, {"added": 1692725909000, "apkName": "com.companyname.andriodapp1_98.apk", "hash": "c6cbdd4bd95baf6e6be0e18c239f16311945202c69692ee6b2743a1e58561c0f", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "com.companyname.andriodapp1", "sig": "d22a36e154c97d17f1186735d768534b", "signer": "73345e7d43feb55939450de4497d64c001d2ae764265b69c2cbf3ea03677a8a2", "size": 15523900, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 98, "versionName": "2.9.19"}], "com.craxiom.networksurvey": [{"added": 1724953257000, "apkName": "com.craxiom.networksurvey_80.apk", "features": ["android.hardware.camera"], "hash": "b00ce4fac47ec0194a41b44b7cd17c19011b060f58a29343417ed9b7b872815e", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.craxiom.networksurvey", "sig": "c1b3c29a3f14a276bdcacf5e97c2b92a", "signer": "abf5ad2911fe31916f4e255c1733a3f6bc2cab2f2816c9587de11a415871af07", "size": 25702420, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_CALL_LOG", null], ["android.permission.READ_SMS", null], ["android.permission.RECEIVE_SMS", null], ["android.permission.CAMERA", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 32], ["android.permission.READ_PHONE_STATE", null], ["android.permission.READ_PHONE_NUMBERS", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.BLUETOOTH_SCAN", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE_LOCATION", null], ["com.craxiom.networksurvey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", 32]], "versionCode": 80, "versionName": "1.29-cdr"}], "com.craxiom.networksurveyplus": [{"added": 1631318400000, "apkName": "com.craxiom.networksurveyplus_7.apk", "features": ["android.hardware.telephony"], "hash": "f1a8acf6c8b9279c3547cfab69ad35cc5d2b5b0fb2a0473a6cfa33e1633f7885", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a"], "packageName": "com.craxiom.networksurveyplus", "sig": "11caa6cd9bd0380764592900f59f642e", "signer": "925411a7c727f48eac4151aaf1a692a5cf21c6b435d4748f1ea94bdd18b3d617", "size": 7428706, "targetSdkVersion": 29, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_SUPERUSER", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 7, "versionName": "0.5.0"}], "com.criticalay.neer": [{"added": 1710787294000, "apkName": "com.criticalay.neer_10200301.apk", "hash": "825991b382452a020da375589dc64e60e90fd28a7c9dfb0da49473a4f50375b1", "hashType": "sha256", "minSdkVersion": 25, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.criticalay.neer", "sig": "dd1ba111fecfb2cda439bfa45052d8eb", "signer": "0fc14e34e5d49c7f2994f0984c77a4d526f25b6573df7e0f1d5b4d7b8d0f96db", "size": 1923670, "targetSdkVersion": 34, "uses-permission": [["android.permission.USE_EXACT_ALARM", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.criticalay.neer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 10200301, "versionName": "1.02.1"}, {"added": 1710701433000, "apkName": "com.criticalay.neer_10200300.apk", "hash": "2935d09a2a18299f48cd347bbafed015062b12b2708548939a8a26c4df121385", "hashType": "sha256", "minSdkVersion": 25, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.criticalay.neer", "sig": "dd1ba111fecfb2cda439bfa45052d8eb", "signer": "0fc14e34e5d49c7f2994f0984c77a4d526f25b6573df7e0f1d5b4d7b8d0f96db", "size": 1923670, "targetSdkVersion": 34, "uses-permission": [["android.permission.USE_EXACT_ALARM", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.criticalay.neer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 10200300, "versionName": "1.02.0"}, {"added": 1710355648000, "apkName": "com.criticalay.neer_10200201.apk", "hash": "c4da17ed299d72ab7d6cc70f680da02426825e9291e8bfe1fc9a9eada31e92c8", "hashType": "sha256", "minSdkVersion": 25, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.criticalay.neer", "sig": "dd1ba111fecfb2cda439bfa45052d8eb", "signer": "0fc14e34e5d49c7f2994f0984c77a4d526f25b6573df7e0f1d5b4d7b8d0f96db", "size": 1867414, "targetSdkVersion": 34, "uses-permission": [["android.permission.USE_EXACT_ALARM", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.criticalay.neer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 10200201, "versionName": "1.02alpha1"}], "com.cromstudio.redlinuxclick": [{"added": 1692812644000, "apkName": "com.cromstudio.redlinuxclick_11.apk", "hash": "0a08c557dd77c385b4f41a31b23d1188da19fe52f5f7baf84695f758fb077fb2", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.cromstudio.redlinuxclick", "sig": "552cb7a978126ecab47ac7fd2d0eb0aa", "signer": "bbf426115485f38ae0b92407f0c2e84ffff47266d00fc9c5fa6fd372a2577e04", "size": 925983, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 11, "versionName": "1.2.3"}], "com.crossbowffs.nekosms": [{"added": 1666656000000, "apkName": "com.crossbowffs.nekosms_39.apk", "hash": "bff73321c2972116a839adcf66a7da0903ba099751b1fec6779a59123bb118ab", "hashType": "sha256", "minSdkVersion": 19, "packageName": "com.crossbowffs.nekosms", "sig": "77f72e83dddafe934af1061e0c6260f6", "signer": "983ac8df3de5a17333f24052d7d5089c5efade4daa135822b9b41f7ce4001fcb", "size": 1517542, "targetSdkVersion": 31, "uses-permission": [["android.permission.READ_SMS", null], ["android.permission.WRITE_SMS", null], ["android.permission.VIBRATE", null]], "versionCode": 39, "versionName": "0.20.0"}], "com.cworld.notie": [{"added": 1703776690000, "apkName": "com.cworld.notie_200.apk", "hash": "40dc06a24d083b343b130cdb7da6783398baf1ae1d86205dc6dee37a7dc8109e", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.cworld.notie", "sig": "99cff3b40c31ef4343fcf95fc5600f59", "signer": "28470fb88c9f3b9d296ac3d1eb97468c85a10b0262054d1c26a3a2da3595361f", "size": 4954847, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["com.cworld.notie.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 200, "versionName": "2.0.0"}], "com.cy8018.radioplayer": [{"added": 1605312000000, "apkName": "com.cy8018.radioplayer_1.apk", "hash": "b91626f39b31cb5e32689558b5cb3a72c4f05d0bc02ed8d49dcf5b0a068b2dcb", "hashType": "sha256", "minSdkVersion": 22, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.cy8018.radioplayer", "sig": "4b12ea8b4dfb8f02a7b642b11c4e3ef6", "signer": "fe26c24962e1c102eefaac8982d32e538997da918643cddbcab8b33870e901bc", "size": 3524925, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 1, "versionName": "1.0"}], "com.cy8018.tvplayer": [{"added": 1625616000000, "apkName": "com.cy8018.tvplayer_17.apk", "hash": "be9220d7190f01882c02a27c6fbd9777ed17c521e431525f353af265e1d42827", "hashType": "sha256", "minSdkVersion": 17, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.cy8018.tvplayer", "sig": "4b12ea8b4dfb8f02a7b642b11c4e3ef6", "signer": "fe26c24962e1c102eefaac8982d32e538997da918643cddbcab8b33870e901bc", "size": 9658467, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 17, "versionName": "3.1.0"}], "com.cyb3rg0d.calculator": [{"added": 1649808000000, "apkName": "com.cyb3rg0d.calculator_4.apk", "hash": "05a312f99def6fde0863680f9b6f66ba64993fa4ba1fa1cc9b8d233e8996112b", "hashType": "sha256", "minSdkVersion": 16, "packageName": "com.cyb3rg0d.calculator", "sig": "b8e49210cad9d835c3475c6db8e3289d", "signer": "52fd1628632063ac8257f2f1740cd86ee0c3055ea0065449171780fb0f4d44e7", "size": 2839530, "targetSdkVersion": 30, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.VIBRATE", null], ["android.permission.VIBRATE", null]], "versionCode": 4, "versionName": "2.1.0"}], "com.cyb3rg0d.canvass": [{"added": 1653609600000, "apkName": "com.cyb3rg0d.canvass_10.apk", "hash": "cc48b76b2787901178bdcd840ab14cd8ee62cab37cfd291919cb213c149d665c", "hashType": "sha256", "minSdkVersion": 16, "packageName": "com.cyb3rg0d.canvass", "sig": "30586b30089abc786edb79181fa2ba38", "signer": "2ceb6fe52876034c59c7ba26d4e0034fdc5d51e37f5189d78b8afcd4d8cee3ba", "size": 3422873, "targetSdkVersion": 32, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null]], "versionCode": 10, "versionName": "1.5.0"}, {"added": 1652313600000, "apkName": "com.cyb3rg0d.canvass_1.apk", "hash": "7ff021f49b76b8c40ddbb21f7cd3322f619f7312c68f7820e838f38fc5090771", "hashType": "sha256", "minSdkVersion": 16, "packageName": "com.cyb3rg0d.canvass", "sig": "30586b30089abc786edb79181fa2ba38", "signer": "2ceb6fe52876034c59c7ba26d4e0034fdc5d51e37f5189d78b8afcd4d8cee3ba", "size": 3415236, "targetSdkVersion": 32, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null]], "versionCode": 1, "versionName": "1.0.0"}], "com.cyb3rg0d.filemanager": [{"added": 1655337600000, "apkName": "com.cyb3rg0d.filemanager_1.apk", "hash": "f59cb655778db60409b2bc6d4db6311eeeda39cef70c2b2f6e40947ca0b59e88", "hashType": "sha256", "minSdkVersion": 16, "packageName": "com.cyb3rg0d.filemanager", "sig": "0f45a1235e84c6b05f5e6b80d3dec11b", "signer": "5dc5bd7ed3d6618c5ae76ede65137914578be0e1fba55d742d93fd8b747eaa2c", "size": 3612885, "targetSdkVersion": 32, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 1, "versionName": "1.0.0"}], "com.cyb3rg0d.urlchecker": [{"added": 1651190400000, "apkName": "com.cyb3rg0d.urlchecker_2.apk", "hash": "f0397b216ba7951ba543d782a16487f96fe3ed2ee70fb95536bfe72ccd067af0", "hashType": "sha256", "minSdkVersion": 22, "packageName": "com.cyb3rg0d.urlchecker", "sig": "97da92ab2cebf5210ecaf6c5a271687e", "signer": "27eb1ece99ddc4d651bd70fb93ae9af4c44521347c4c6f31b05667909bcc1789", "size": 1814313, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 2, "versionName": "0.1.5"}, {"added": 1649635200000, "apkName": "com.cyb3rg0d.urlchecker_1.apk", "hash": "29cce59d15ea7d655143f2353e83465a9b1d7fef8e160f9311e1a68db956bc42", "hashType": "sha256", "minSdkVersion": 22, "packageName": "com.cyb3rg0d.urlchecker", "sig": "97da92ab2cebf5210ecaf6c5a271687e", "signer": "27eb1ece99ddc4d651bd70fb93ae9af4c44521347c4c6f31b05667909bcc1789", "size": 1814244, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 1, "versionName": "0.1.0"}], "com.cylonid.nativealpha": [{"added": 1724258510000, "apkName": "com.cylonid.nativealpha_1400.apk", "hash": "969a880d060a1d598acca7c5f1354141ff535aa04207373e13c513935f270648", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["armeabi-v7a"], "packageName": "com.cylonid.nativealpha", "sig": "4ab8151760c9416715036e0de1040168", "signer": "d3637d88c77af7475f205d7e5008faf89e92ef74ca0500e3c556027e55c1ffbb", "size": 17555557, "targetSdkVersion": 35, "uses-permission": [["android.permission.INTERNET", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.CAMERA", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["com.cylonid.nativealpha.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null]], "versionCode": 1400, "versionName": "1.4.0"}, {"added": 1669248000000, "apkName": "com.cylonid.nativealpha_1311.apk", "hash": "75d5124e61b7d6d5f0cf105a35b4caa16d3db5919acdb94795f1a9efeac31dd6", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["armeabi-v7a"], "packageName": "com.cylonid.nativealpha", "sig": "4ab8151760c9416715036e0de1040168", "signer": "d3637d88c77af7475f205d7e5008faf89e92ef74ca0500e3c556027e55c1ffbb", "size": 17364014, "targetSdkVersion": 32, "uses-permission": [["android.permission.INTERNET", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.CAMERA", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null]], "versionCode": 1311, "versionName": "1.3.1"}], "com.dan.mergephotos": [{"added": 1674691200000, "apkName": "com.dan.mergephotos_20.apk", "hash": "089388f15a7efea8cf423ce014cce255bc3ad2d59ee6717948c87b51bc41614f", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a"], "packageName": "com.dan.mergephotos", "sig": "63cb8e2d53dcbae26d27e6e17187c8dd", "signer": "a464db93edcd242985c462c4729dad27dc4ce40da5b47afe521dca8730e6ddfd", "size": 15690880, "targetSdkVersion": 30, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null]], "versionCode": 20, "versionName": "1.20"}, {"added": 1672963200000, "apkName": "com.dan.mergephotos_6.apk", "hash": "857c05930e72cf304cd5befd3e4bfce86c5e92f379e225aae4c3be0fd97fd064", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a"], "packageName": "com.dan.mergephotos", "sig": "63cb8e2d53dcbae26d27e6e17187c8dd", "signer": "a464db93edcd242985c462c4729dad27dc4ce40da5b47afe521dca8730e6ddfd", "size": 15478424, "targetSdkVersion": 30, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null]], "versionCode": 6, "versionName": "1.18"}], "com.dan.perspective": [{"added": 1686937468000, "apkName": "com.dan.perspective_17.apk", "features": ["android.hardware.camera"], "hash": "9b6a72171d7e6e4e80d17ccc8400b3cb704f9693dd760d55fc559e49145de185", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a"], "packageName": "com.dan.perspective", "sig": "63cb8e2d53dcbae26d27e6e17187c8dd", "signer": "a464db93edcd242985c462c4729dad27dc4ce40da5b47afe521dca8730e6ddfd", "size": 9641096, "targetSdkVersion": 30, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null]], "versionCode": 17, "versionName": "1.17"}, {"added": 1676505600000, "apkName": "com.dan.perspective_16.apk", "features": ["android.hardware.camera"], "hash": "cccd64e41d94a296efdaf6adb2a9ab2a97d9c4d26c6b1115f150028b2aa997a1", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a"], "packageName": "com.dan.perspective", "sig": "63cb8e2d53dcbae26d27e6e17187c8dd", "signer": "a464db93edcd242985c462c4729dad27dc4ce40da5b47afe521dca8730e6ddfd", "size": 9616520, "targetSdkVersion": 30, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null]], "versionCode": 16, "versionName": "1.16"}], "com.dan.simplerawcamera": [{"added": 1676332800000, "apkName": "com.dan.simplerawcamera_2.apk", "features": ["android.hardware.camera", "android.hardware.camera.raw", "android.hardware.location.gps"], "hash": "eddae7b309fe61721fb1fad1562c94b64952c49133964681f0f161212f965297", "hashType": "sha256", "minSdkVersion": 28, "packageName": "com.dan.simplerawcamera", "sig": "63cb8e2d53dcbae26d27e6e17187c8dd", "signer": "a464db93edcd242985c462c4729dad27dc4ce40da5b47afe521dca8730e6ddfd", "size": 2171508, "targetSdkVersion": 30, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.CAMERA", null], ["android.permission.ACCESS_FINE_LOCATION", null]], "versionCode": 2, "versionName": "2.6"}], "com.dan.timelapse": [{"added": 1686643891000, "apkName": "com.dan.timelapse_5.apk", "hash": "bf74bc7eb30e7e2effbb4d1387b8b5f48c468555da5c979c6d28f4395a6f3f69", "hashType": "sha256", "minSdkVersion": 29, "nativecode": ["arm64-v8a"], "packageName": "com.dan.timelapse", "sig": "63cb8e2d53dcbae26d27e6e17187c8dd", "signer": "a464db93edcd242985c462c4729dad27dc4ce40da5b47afe521dca8730e6ddfd", "size": 14566848, "targetSdkVersion": 30, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null]], "versionCode": 5, "versionName": "1.5"}], "com.danilkinkin.buckwheat": [{"added": 1719164361000, "apkName": "com.danilkinkin.buckwheat_28.apk", "hash": "5ffb39bd82975a984b93d6c1e1e1e357d15659d3d9ce1476d86284d13b7022af", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.danilkinkin.buckwheat", "sig": "fd38f3c75979ac1b3e5e339478aab21d", "signer": "2a9f9a8908770aa0e82b161473cb8f419443447d1e8268e6f6a82f889d7a788f", "size": 3651862, "targetSdkVersion": 34, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.danilkinkin.buckwheat.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 28, "versionName": "4.7.0"}, {"added": 1709750683000, "apkName": "com.danilkinkin.buckwheat_27.apk", "hash": "572ad085bfc06cc9fd643d817b97f1f2b0e83b97709340a10e0ddc0498af44fc", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.danilkinkin.buckwheat", "sig": "fd38f3c75979ac1b3e5e339478aab21d", "signer": "2a9f9a8908770aa0e82b161473cb8f419443447d1e8268e6f6a82f889d7a788f", "size": 3553370, "targetSdkVersion": 34, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.danilkinkin.buckwheat.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 27, "versionName": "4.5.5"}, {"added": 1709318532000, "apkName": "com.danilkinkin.buckwheat_26.apk", "hash": "5f3beb9a4193a1d4f20b5bcdb99e290bc9d389aa8e4c1ccaabdc40017312a357", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.danilkinkin.buckwheat", "sig": "fd38f3c75979ac1b3e5e339478aab21d", "signer": "2a9f9a8908770aa0e82b161473cb8f419443447d1e8268e6f6a82f889d7a788f", "size": 3874804, "targetSdkVersion": 34, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.danilkinkin.buckwheat.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 26, "versionName": "4.5.2"}], "com.davidtakac.bura": [{"added": 1722966143000, "apkName": "com.davidtakac.bura_14.apk", "hash": "4c1857a5c0d5f4d3121a033a0502c778efd68c1a2d7b014bdbfa471aaa0ca508", "hashType": "sha256", "minSdkVersion": 28, "packageName": "com.davidtakac.bura", "sig": "a31666940432d5540f9b365197d50a7a", "signer": "76c20914d1910058f183abbbf48036031a49f8a87d77bb9ac9bc715f468fe468", "size": 3106551, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["com.davidtakac.bura.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 14, "versionName": "1.6.0"}, {"added": 1716745117000, "apkName": "com.davidtakac.bura_12.apk", "hash": "27653a9372b3c4c569425fcf50406b5e9918e7ab8bfac0f6a22eca96a61ff883", "hashType": "sha256", "minSdkVersion": 28, "packageName": "com.davidtakac.bura", "sig": "a31666940432d5540f9b365197d50a7a", "signer": "76c20914d1910058f183abbbf48036031a49f8a87d77bb9ac9bc715f468fe468", "size": 3110647, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["com.davidtakac.bura.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 12, "versionName": "1.5.0"}, {"added": 1715276808000, "apkName": "com.davidtakac.bura_11.apk", "hash": "cdb9d57708340a6c205f46a82d162a123f0818b7385c620fac0da2b8c53c5948", "hashType": "sha256", "minSdkVersion": 28, "packageName": "com.davidtakac.bura", "sig": "a31666940432d5540f9b365197d50a7a", "signer": "76c20914d1910058f183abbbf48036031a49f8a87d77bb9ac9bc715f468fe468", "size": 3090111, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["com.davidtakac.bura.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 11, "versionName": "1.4.0"}], "com.dd3boh.outertune": [{"added": 1725817580000, "apkName": "com.dd3boh.outertune_22.apk", "hash": "afd8045982af4d36f683678827a74c310aff20ae75d72f5c040e449a0277ca6f", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a"], "packageName": "com.dd3boh.outertune", "sig": "6af05dfde5b311106666985cbb2d4dc7", "signer": "acdd871a3de2947d3253ec90cdc53d1a0740d6038e25a6485d71899eefa96db8", "size": 7387278, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["com.dd3boh.outertune.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 22, "versionName": "0.6.1"}, {"added": 1725352630000, "apkName": "com.dd3boh.outertune_21.apk", "hash": "45c74a4230de78251086c5b964375f4c855d87f6f9e57f097391aaa653d2f55e", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a"], "packageName": "com.dd3boh.outertune", "sig": "6af05dfde5b311106666985cbb2d4dc7", "signer": "acdd871a3de2947d3253ec90cdc53d1a0740d6038e25a6485d71899eefa96db8", "size": 7393789, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["com.dd3boh.outertune.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 21, "versionName": "0.6.0"}], "com.dede.android_eggs": [{"added": 1723225073000, "apkName": "com.dede.android_eggs_46.apk", "hash": "3e73f4d00fe1d7d3308cc84169348c3946f58c504c947e36546ee565a56d33ee", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.dede.android_eggs", "sig": "0f9cb8597b687060e0055e94261d7aac", "signer": "2e9e0ce7c37d0502aa5173ae9f96a190005099f1adb9f89c68d0ca01f63fa61d", "size": 4594437, "targetSdkVersion": 35, "uses-permission": [["com.android.launcher.permission.INSTALL_SHORTCUT", 26], ["android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.BIND_CONTROLS", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", 28], ["android.permission.VIBRATE", null], ["com.dede.android_eggs.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 46, "versionName": "2.6.3"}, {"added": 1721669979000, "apkName": "com.dede.android_eggs_45.apk", "hash": "6f0853fec4037ada8ef10389912613fc981a585916f156a9c3c69d05cebaafb4", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.dede.android_eggs", "sig": "0f9cb8597b687060e0055e94261d7aac", "signer": "2e9e0ce7c37d0502aa5173ae9f96a190005099f1adb9f89c68d0ca01f63fa61d", "size": 4579265, "targetSdkVersion": 35, "uses-permission": [["com.android.launcher.permission.INSTALL_SHORTCUT", 26], ["android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.BIND_CONTROLS", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", 28], ["android.permission.VIBRATE", null], ["com.dede.android_eggs.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 45, "versionName": "2.6.2"}, {"added": 1721237968000, "apkName": "com.dede.android_eggs_43.apk", "hash": "5eb9ee808254d940b6cc839479cc9cc8735d510ae982605f5a76d9f2dbb01869", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.dede.android_eggs", "sig": "0f9cb8597b687060e0055e94261d7aac", "signer": "2e9e0ce7c37d0502aa5173ae9f96a190005099f1adb9f89c68d0ca01f63fa61d", "size": 4577404, "targetSdkVersion": 35, "uses-permission": [["com.android.launcher.permission.INSTALL_SHORTCUT", 26], ["android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.BIND_CONTROLS", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", 28], ["android.permission.VIBRATE", null], ["com.dede.android_eggs.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 43, "versionName": "2.6.1"}], "com.demizo.daily_you": [{"added": 1723311759000, "apkName": "com.demizo.daily_you_230.apk", "hash": "ef5ba75eebf037c826550e2bda04a3ad56a7aa1a377283e45d8d95124e2d5faa", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.demizo.daily_you", "sig": "0db372b68068365f12c99e817b570b6a", "signer": "b9a1e2b7dd6305030ed3a77012d6017f31df24b40e958f6d105f32a6e51a2cde", "size": 30026838, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", 32], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.demizo.daily_you.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 230, "versionName": "2.3.0"}], "com.deniscerri.ytdl": [{"added": 1725385508000, "apkName": "com.deniscerri.ytdl_107090204.apk", "hash": "16c0fed43897315e948fa71aabcc25176a456fe8544802e0d26e644a0a44902b", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a"], "packageName": "com.deniscerri.ytdl", "sig": "c3f211796b160607b37969206f3bfe38", "signer": "263645cb5272eb290759fe1f59149ae24df6ce171e9f6666eead981d3fc64c95", "size": 37821597, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_MEDIA_VISUAL_USER_SELECTED", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.ACTION_OPEN_DOCUMENT", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.deniscerri.ytdl.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.REORDER_TASKS", null]], "versionCode": 107090204, "versionName": "1.7.9.2"}], "com.dergoogler.mmrl": [{"added": 1725817582000, "apkName": "com.dergoogler.mmrl_32426.apk", "hash": "2d6dea0ec63f1c916bf651cad097b777b96b8a9f336024fcfd16eebf5e4906da", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.dergoogler.mmrl", "sig": "540480bcf62aea562549755418702e5b", "signer": "102c2579a177579073dfc69bdf889ad04de9e7c53726a99d65873ec122183860", "size": 3917922, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null]], "versionCode": 32426, "versionName": "3.24.26"}, {"added": 1725471416000, "apkName": "com.dergoogler.mmrl_32326.apk", "hash": "d1f461811185d115a36627fa07d0bbc028bc711a6d8fb23ddb91b3655762a2c9", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.dergoogler.mmrl", "sig": "540480bcf62aea562549755418702e5b", "signer": "102c2579a177579073dfc69bdf889ad04de9e7c53726a99d65873ec122183860", "size": 3912226, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null]], "versionCode": 32326, "versionName": "3.23.26"}], "com.desarrollodroide.pagekeeper": [{"added": 1722534316000, "apkName": "com.desarrollodroide.pagekeeper_45.apk", "hash": "3da96d0230b8aac4659eb7bfefc997376f360b967d303c0c961cb89c9b4a2866", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.desarrollodroide.pagekeeper", "sig": "57a6f4ea9ae9445479f7f6e4855df223", "signer": "7d540aebb849a4ad9237dba1ace4f6dc069e91b8cd140496d2206fb3abd9366b", "size": 15413167, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["com.desarrollodroide.pagekeeper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 45, "versionName": "1.35"}, {"added": 1720806148000, "apkName": "com.desarrollodroide.pagekeeper_44.apk", "hash": "cab77cc32d90feadd65694af83cf3bfcd633205daf4e3269b0704aeeda2528f8", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.desarrollodroide.pagekeeper", "sig": "57a6f4ea9ae9445479f7f6e4855df223", "signer": "7d540aebb849a4ad9237dba1ace4f6dc069e91b8cd140496d2206fb3abd9366b", "size": 15410496, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["com.desarrollodroide.pagekeeper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 44, "versionName": "1.34"}], "com.dessalines.rankmyfavs": [{"added": 1724694480000, "apkName": "com.dessalines.rankmyfavs_15.apk", "hash": "4ade5433141ab753be93ccc6ebe03972852890e29f0ea40c17bfc99cc52c6259", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.dessalines.rankmyfavs", "sig": "06b9ddaa3797d90c9dc6d20d3d21ee43", "signer": "ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3", "size": 2643781, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["com.dessalines.rankmyfavs.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 15, "versionName": "0.3.3"}, {"added": 1722361016000, "apkName": "com.dessalines.rankmyfavs_14.apk", "hash": "284bab131b9fbb953f66555aa0be1b853fa64eaf958ac7b45208b78b10c79fcd", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.dessalines.rankmyfavs", "sig": "06b9ddaa3797d90c9dc6d20d3d21ee43", "signer": "ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3", "size": 2643992, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["com.dessalines.rankmyfavs.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 14, "versionName": "0.3.2"}, {"added": 1721669981000, "apkName": "com.dessalines.rankmyfavs_13.apk", "hash": "3cb67018641182a6f1b6e95137e932efc98256d338758f37d1eed253717f9bf2", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.dessalines.rankmyfavs", "sig": "06b9ddaa3797d90c9dc6d20d3d21ee43", "signer": "ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3", "size": 2643875, "targetSdkVersion": 34, "uses-permission": [["com.dessalines.rankmyfavs.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 13, "versionName": "0.3.1"}], "com.dessalines.thumbkey": [{"added": 1725298763000, "apkName": "com.dessalines.thumbkey_106.apk", "hash": "f3c05760e0f8a9141ffd76898b801b24fac33d5d3856734099ad7b9ef618ecd6", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.dessalines.thumbkey", "sig": "06b9ddaa3797d90c9dc6d20d3d21ee43", "signer": "ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3", "size": 2810357, "targetSdkVersion": 34, "uses-permission": [["com.dessalines.thumbkey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 106, "versionName": "3.4.5"}, {"added": 1725039544000, "apkName": "com.dessalines.thumbkey_105.apk", "hash": "a5b846b9a428606bfe0da4456f8e445fc954cf3323073b5663922c0c0fd2271e", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.dessalines.thumbkey", "sig": "06b9ddaa3797d90c9dc6d20d3d21ee43", "signer": "ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3", "size": 2814494, "targetSdkVersion": 34, "uses-permission": [["com.dessalines.thumbkey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 105, "versionName": "3.4.4"}, {"added": 1724866673000, "apkName": "com.dessalines.thumbkey_104.apk", "hash": "dac7685fc76fef32455b772e7391b125f4b21d9fc34fef5bdd8c44c74e024d42", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.dessalines.thumbkey", "sig": "06b9ddaa3797d90c9dc6d20d3d21ee43", "signer": "ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3", "size": 2810655, "targetSdkVersion": 34, "uses-permission": [["com.dessalines.thumbkey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 104, "versionName": "3.4.3"}], "com.devbaltasarq.nadamillas": [{"added": 1705258065000, "apkName": "com.devbaltasarq.nadamillas_32.apk", "hash": "bda80e0f7a0caabdb5f07b1d1deb2e41e093585bdcc6c976e5dbd9794f1f5bd9", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.devbaltasarq.nadamillas", "sig": "645168d2fe62d78d4999e2c8e3797a7b", "signer": "9248ec3ce677a31650a17d80004a260a6d9d6a56d58e0d22f531a236daca9fe0", "size": 2232246, "targetSdkVersion": 34, "uses-permission": [["com.devbaltasarq.nadamillas.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 32, "versionName": "1.3.2.20240114"}, {"added": 1705085120000, "apkName": "com.devbaltasarq.nadamillas_30.apk", "hash": "1b8217b6eb2030581c0247dd43fcdd42e2a6a4a7d97abe5b6571f2d5b7540332", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.devbaltasarq.nadamillas", "sig": "645168d2fe62d78d4999e2c8e3797a7b", "signer": "9248ec3ce677a31650a17d80004a260a6d9d6a56d58e0d22f531a236daca9fe0", "size": 2225690, "targetSdkVersion": 34, "uses-permission": [["com.devbaltasarq.nadamillas.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 30, "versionName": "1.3.0.20240106"}, {"added": 1701975069000, "apkName": "com.devbaltasarq.nadamillas_28.apk", "hash": "7da969cecd1a7533db86751b33e314261a5572dae1793171f13c9cbeabc22113", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.devbaltasarq.nadamillas", "sig": "645168d2fe62d78d4999e2c8e3797a7b", "signer": "9248ec3ce677a31650a17d80004a260a6d9d6a56d58e0d22f531a236daca9fe0", "size": 2211402, "targetSdkVersion": 34, "uses-permission": [["com.devbaltasarq.nadamillas.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 28, "versionName": "1.2.9.20231207"}], "com.developments.samu.muteforspotify": [{"added": 1694022391000, "apkName": "com.developments.samu.muteforspotify_46.apk", "hash": "5a7fa25c5a1da7c808a62419b78ffbbacfb1161a0048c6fa3c61a4e808612c59", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.developments.samu.muteforspotify", "sig": "7263fe240abd9c6f7613f12d3d91922c", "signer": "f912099f037113aafeda50814cc638183fed426d406e0b693546e8fb95d2fd7a", "size": 2885677, "targetSdkVersion": 33, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.INTERNET", null], ["com.developments.samu.muteforspotify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 46, "versionName": "2.0.6"}, {"added": 1678214558000, "apkName": "com.developments.samu.muteforspotify_44.apk", "hash": "6136700b847f10b5ffb600906812f21ddef2af72d4955450e6ab9470f36ea85e", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.developments.samu.muteforspotify", "sig": "7263fe240abd9c6f7613f12d3d91922c", "signer": "f912099f037113aafeda50814cc638183fed426d406e0b693546e8fb95d2fd7a", "size": 2630369, "targetSdkVersion": 33, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.INTERNET", null], ["com.developments.samu.muteforspotify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 44, "versionName": "2.0.4"}, {"added": 1668643200000, "apkName": "com.developments.samu.muteforspotify_43.apk", "hash": "4c98ada9986c3587006358bbd0e98bac578d32d451bdebc99aa37241ad81ba6c", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.developments.samu.muteforspotify", "sig": "7263fe240abd9c6f7613f12d3d91922c", "signer": "f912099f037113aafeda50814cc638183fed426d406e0b693546e8fb95d2fd7a", "size": 2624618, "targetSdkVersion": 33, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.INTERNET", null]], "versionCode": 43, "versionName": "2.0.3"}], "com.dingleinc.texttoolspro": [{"added": 1723311761000, "apkName": "com.dingleinc.texttoolspro_200023.apk", "hash": "19960c53a274e7dcba1348350f7a87203df322237f3c567e5c786f8c0dbdabc1", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["armeabi-v7a"], "packageName": "com.dingleinc.texttoolspro", "sig": "152bb79d6cd8976e9d1bae1e12706dc6", "signer": "102b0e6f943145d0fc9f964abb164e0eddde7ea2c6e94119654f736e6991639e", "size": 22258362, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["com.dingleinc.texttoolspro.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 200023, "versionName": "7.0.0"}], "com.dluvian.nozzle": [{"added": 1709145583000, "apkName": "com.dluvian.nozzle_59.apk", "hash": "6b749dd9ac36a9f51e0120b6aafe697473d7bc0c8fa4b165553ba4a269661bd8", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.dluvian.nozzle", "sig": "fd3d64eaf0b6d8226e50afffe3510681", "signer": "dbb7b72e7ae1c453965696f301cc41730ba179b06bc57b625cbc7a5053e551d6", "size": 8569624, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["com.dluvian.nozzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 59, "versionName": "v0.17.5"}, {"added": 1708886724000, "apkName": "com.dluvian.nozzle_58.apk", "hash": "e5316f4e3014b131c37c7b259b50c52837c9d23a11f7bc8ebadc2d5a8517b73a", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.dluvian.nozzle", "sig": "fd3d64eaf0b6d8226e50afffe3510681", "signer": "dbb7b72e7ae1c453965696f301cc41730ba179b06bc57b625cbc7a5053e551d6", "size": 8569622, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["com.dluvian.nozzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 58, "versionName": "v0.17.4"}, {"added": 1708713912000, "apkName": "com.dluvian.nozzle_57.apk", "hash": "5445407972df2aaba137d42762b08e50bbb2b08ad442d7af56d8d8773ecf3671", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.dluvian.nozzle", "sig": "fd3d64eaf0b6d8226e50afffe3510681", "signer": "dbb7b72e7ae1c453965696f301cc41730ba179b06bc57b625cbc7a5053e551d6", "size": 8569616, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["com.dluvian.nozzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 57, "versionName": "v0.17.3"}], "com.dluvian.voyage": [{"added": 1725039546000, "apkName": "com.dluvian.voyage_18.apk", "hash": "03ec65f1902748459f9e0972183fffd3ae1221a28cec6af52d4a1bcbb0e76532", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a"], "packageName": "com.dluvian.voyage", "sig": "fab682a6b46bc6720f9458c520280ccc", "signer": "e9a2b759d0f1e56c66c5ab3c764f4a8c1ed30e8dfc289f29cfca1cc761cc03aa", "size": 14661775, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["com.dluvian.voyage.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 18, "versionName": "v0.13.1"}, {"added": 1724780548000, "apkName": "com.dluvian.voyage_17.apk", "hash": "fd49a52f045f334d80f649c15a8ebd2a3f32b7f4e426f2144f663acf980ca7ab", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a"], "packageName": "com.dluvian.voyage", "sig": "fab682a6b46bc6720f9458c520280ccc", "signer": "e9a2b759d0f1e56c66c5ab3c764f4a8c1ed30e8dfc289f29cfca1cc761cc03aa", "size": 14661775, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["com.dluvian.voyage.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 17, "versionName": "v0.13.0"}], "com.dm.notes": [{"added": 1658188800000, "apkName": "com.dm.notes_6.apk", "hash": "2c4dd328f0a6f3ca4c3bece01529839e03cdf1027d0cab27c41fcc216ee4d397", "hashType": "sha256", "minSdkVersion": 16, "packageName": "com.dm.notes", "sig": "08b389aad3f2be01b6bbb9f777b61f24", "signer": "ef31e660ae0b2e05bebeecc10cd53ae74c1292bffc7149678c38fdc6f4bace6d", "size": 2084962, "targetSdkVersion": 32, "versionCode": 6, "versionName": "1.5.1"}, {"added": 1658016000000, "apkName": "com.dm.notes_4.apk", "hash": "8140811f1b44d4f1b08c0a1923806b0922c5a3aa78ccbfa84ec5dd959b54887d", "hashType": "sha256", "minSdkVersion": 16, "packageName": "com.dm.notes", "sig": "08b389aad3f2be01b6bbb9f777b61f24", "signer": "ef31e660ae0b2e05bebeecc10cd53ae74c1292bffc7149678c38fdc6f4bace6d", "size": 2074235, "targetSdkVersion": 32, "versionCode": 4, "versionName": "1.4"}, {"added": 1640476800000, "apkName": "com.dm.notes_3.apk", "hash": "1de96a23e2534c697af0912aacd91988e863e9cb2278626620d39ca2332650f1", "hashType": "sha256", "minSdkVersion": 16, "packageName": "com.dm.notes", "sig": "08b389aad3f2be01b6bbb9f777b61f24", "signer": "ef31e660ae0b2e05bebeecc10cd53ae74c1292bffc7149678c38fdc6f4bace6d", "size": 2731540, "targetSdkVersion": 31, "versionCode": 3, "versionName": "1.2"}], "com.dobi.walkingsynth": [{"added": 1509580800000, "apkName": "com.dobi.walkingsynth_1.apk", "hash": "ba03f95ba997554b09ab61cd664eab4e128808d9d2e0cc893ba9b5ae60b92ca2", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["armeabi", "armeabi-v7a"], "packageName": "com.dobi.walkingsynth", "sig": "d38cb7284978138b920b424ff72b3e99", "signer": "20dbf69a7e12de679d42cf2b175a99acfe873f37c22ad9061e58280ad7aa29a9", "size": 4515052, "targetSdkVersion": 22, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 1, "versionName": "1.0"}], "com.dokeraj.androtainer": [{"added": 1670716800000, "apkName": "com.dokeraj.androtainer_20.apk", "hash": "e69993e9fb70be6a0c67731d2eff7d610eaa7dcbb6b4a792601f88e91c1f74ef", "hashType": "sha256", "minSdkVersion": 29, "packageName": "com.dokeraj.androtainer", "sig": "102536878ff24a230e3db2ca22f2ed58", "signer": "ee7d5825f7abcfab5cabdef72725cdede404f4f7cbcea19913e5f19fa242beda", "size": 5652583, "targetSdkVersion": 31, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.INTERNET", null]], "versionCode": 20, "versionName": "2.3"}, {"added": 1647129600000, "apkName": "com.dokeraj.androtainer_19.apk", "hash": "8e14aa315a9b18ac6ff26b8f4eafd4e055c6cc3ac0a03534fbd909668a5224d7", "hashType": "sha256", "minSdkVersion": 29, "packageName": "com.dokeraj.androtainer", "sig": "102536878ff24a230e3db2ca22f2ed58", "signer": "ee7d5825f7abcfab5cabdef72725cdede404f4f7cbcea19913e5f19fa242beda", "size": 5640153, "targetSdkVersion": 30, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.INTERNET", null]], "versionCode": 19, "versionName": "2.2"}, {"added": 1643414400000, "apkName": "com.dokeraj.androtainer_18.apk", "hash": "a9e61cea43e46475d1f820ba161c922584a65d9fb827073b523753b069c24739", "hashType": "sha256", "minSdkVersion": 29, "packageName": "com.dokeraj.androtainer", "sig": "102536878ff24a230e3db2ca22f2ed58", "signer": "ee7d5825f7abcfab5cabdef72725cdede404f4f7cbcea19913e5f19fa242beda", "size": 5640425, "targetSdkVersion": 30, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.INTERNET", null]], "versionCode": 18, "versionName": "2.1"}], "com.dosse.clock31": [{"added": 1675641600000, "apkName": "com.dosse.clock31_5.apk", "hash": "02f0465f6af48fffddf0c5969f3f3dc73611a3bc8d6d5753cffadc8adb51d82f", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.dosse.clock31", "sig": "3ee3b02705d21fb5a3e8943a96a2ee52", "signer": "a7bbe156479131d86eaa298e44f1b5f93612f66665e8ef7c604559ce3eaf2caa", "size": 40349, "targetSdkVersion": 32, "uses-permission": [["android.permission.READ_CALENDAR", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.SET_ALARM", null]], "versionCode": 5, "versionName": "1.0.3"}, {"added": 1671494400000, "apkName": "com.dosse.clock31_4.apk", "hash": "c6e057020693f75841332f0af57ed8805fe69cf2cb6abfe94eae857341e9da2a", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.dosse.clock31", "sig": "3ee3b02705d21fb5a3e8943a96a2ee52", "signer": "a7bbe156479131d86eaa298e44f1b5f93612f66665e8ef7c604559ce3eaf2caa", "size": 40186, "targetSdkVersion": 32, "uses-permission": [["android.permission.READ_CALENDAR", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.SET_ALARM", null]], "versionCode": 4, "versionName": "1.0.2"}, {"added": 1668643200000, "apkName": "com.dosse.clock31_3.apk", "hash": "a03cd57cc471d5bf04998ef8430fe53e1797ec67ece614746772fd6d34d11fb0", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.dosse.clock31", "sig": "3ee3b02705d21fb5a3e8943a96a2ee52", "signer": "a7bbe156479131d86eaa298e44f1b5f93612f66665e8ef7c604559ce3eaf2caa", "size": 40172, "targetSdkVersion": 32, "uses-permission": [["android.permission.READ_CALENDAR", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.SET_ALARM", null]], "versionCode": 3, "versionName": "1.0.1"}], "com.dosse.dozeoff": [{"added": 1665878400000, "apkName": "com.dosse.dozeoff_3.apk", "hash": "7033d00c4b18b95c39330d9f4b1045e4c521763297e966e01a6e4064f256b9ad", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.dosse.dozeoff", "sig": "3ee3b02705d21fb5a3e8943a96a2ee52", "signer": "a7bbe156479131d86eaa298e44f1b5f93612f66665e8ef7c604559ce3eaf2caa", "size": 60641, "targetSdkVersion": 29, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null]], "versionCode": 3, "versionName": "1.2"}, {"added": 1634860800000, "apkName": "com.dosse.dozeoff_2.apk", "hash": "c0492e0841d9654c0050d675b292d90e3140a923cde04a44f068d767ffa6baae", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.dosse.dozeoff", "sig": "3ee3b02705d21fb5a3e8943a96a2ee52", "signer": "a7bbe156479131d86eaa298e44f1b5f93612f66665e8ef7c604559ce3eaf2caa", "size": 60393, "targetSdkVersion": 29, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null]], "versionCode": 2, "versionName": "1.1"}, {"added": 1606521600000, "apkName": "com.dosse.dozeoff_1.apk", "hash": "b2e856d18bb580656e1786b8603735988b0a81aaf1d77977a25e2e16c44f2010", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.dosse.dozeoff", "sig": "3ee3b02705d21fb5a3e8943a96a2ee52", "signer": "a7bbe156479131d86eaa298e44f1b5f93612f66665e8ef7c604559ce3eaf2caa", "size": 61979, "targetSdkVersion": 29, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null]], "versionCode": 1, "versionName": "1.0"}], "com.drdisagree.iconify": [{"added": 1706553413000, "apkName": "com.drdisagree.iconify_17.apk", "hash": "d0da96079e8cb36b2c3e0eb3f4458b14bfb95d0ad997feca04dbea18b6182286", "hashType": "sha256", "minSdkVersion": 31, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.drdisagree.iconify", "sig": "eab13c56b833ba8284d281c48f7e75ee", "signer": "4af4ffa12ce90815a1775c4604ea16c19f5bed2a6e09ae7c3c92815982af052e", "size": 20435883, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.drdisagree.iconify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 17, "versionName": "6.7.0"}], "com.dreautall.waterflyiii": [{"added": 1721583518000, "apkName": "com.dreautall.waterflyiii_3333.apk", "hash": "65a04766df8d664ff38423d57576b885021607809df5f2e582f84ae0e76b6bfa", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "com.dreautall.waterflyiii", "sig": "336ddba2605c971322385113a748dfec", "signer": "b3b639d89f1bf02d4d9f9adc08bf60f792cebc36bfc13d81311a7413e7c867dc", "size": 14569112, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.USE_FINGERPRINT", null], ["com.dreautall.waterflyiii.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 3333, "versionName": "1.0.7"}, {"added": 1719164364000, "apkName": "com.dreautall.waterflyiii_3243.apk", "hash": "dced86cb6e56a79b88ab06735f3f8d032c9cca9ec12089b183bbfa5bbe0b57ea", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "com.dreautall.waterflyiii", "sig": "336ddba2605c971322385113a748dfec", "signer": "b3b639d89f1bf02d4d9f9adc08bf60f792cebc36bfc13d81311a7413e7c867dc", "size": 14560416, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.USE_FINGERPRINT", null], ["com.dreautall.waterflyiii.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 3243, "versionName": "1.0.6"}], "com.droidheat.musicplayer": [{"added": 1654387200000, "apkName": "com.droidheat.musicplayer_35.apk", "hash": "2126991e612c4b862b52cef3f257f832c4e894d7d462e6172fa62c02708266eb", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.droidheat.musicplayer", "sig": "b3aade5868695f42001a7cd9d7d46dda", "signer": "75dfb002fc7a222f5ad4286877c2ec646770abb59ac6738246158897b4736e16", "size": 4856210, "targetSdkVersion": 32, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_MEDIA_LOCATION", null], ["android.permission.WAKE_LOCK", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.BLUETOOTH", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 35, "versionName": "1.1.0"}], "com.droidvim": [{"added": 1715017356000, "apkName": "com.droidvim_360.apk", "hash": "04b1cd41169efa3a36688e257b67226e98e72c79cce6e396923d07ffa34b2193", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.droidvim", "sig": "3f965098688064244fdb3bb2766075bb", "signer": "61d15d9b2941226284375863706cde2e3b43333fe7c0c8d2e53d15444167392f", "size": 37508493, "targetSdkVersion": 28, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", 32], ["android.permission.ACCESS_SUPERUSER", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["com.droidvim.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 360, "versionName": "2.5.0"}], "com.druk.servicebrowser": [{"added": 1649635200000, "apkName": "com.druk.servicebrowser_2001000.apk", "hash": "c28a65e93bba98c50ceabe5af17703e054b7f181c7a1edc4ae2f601fa5683c41", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.druk.servicebrowser", "sig": "2644d393784ecd99e06043b5d2070e59", "signer": "86e054d8648057d1698cef24cb552ccacc813e3b75794a70f8cba7e9ce75e4ed", "size": 3964806, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null]], "versionCode": 2001000, "versionName": "2.1.0"}], "com.duck.stayawakeadb": [{"added": 1707237422000, "apkName": "com.duck.stayawakeadb_11.apk", "hash": "2e4581a54824ef85899c51d393ebb0e8cd5835aea25ee1d43d39d72124f2ff84", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.duck.stayawakeadb", "sig": "63ff3dabab9658cdbf0183aa8a07645d", "signer": "335952f9de429e74c5ce9a03bfa38124e7ed6ae66951eab940b3b986b375802a", "size": 3001039, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_SECURE_SETTINGS", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.duck.stayawakeadb.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 11, "versionName": "0.11"}], "com.dustinhendriks.andme": [{"added": 1717205598000, "apkName": "com.dustinhendriks.andme_5.apk", "hash": "5acd1d66a493ae55e62e0a43df3812fe60ff836746f56a56f7258e9ce53f1388", "hashType": "sha256", "minSdkVersion": 16, "packageName": "com.dustinhendriks.andme", "sig": "ced69c9b054ab5ec266f752b33db131a", "signer": "fb73fad3ca80861c44a5e993ce1314dbe020866b7a82be7387f0580e771ddc8b", "size": 5956027, "targetSdkVersion": 33, "uses-permission": [["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null]], "versionCode": 5, "versionName": "2.2.0"}], "com.duy.pascal.compiler": [{"added": 1519689600000, "apkName": "com.duy.pascal.compiler_428.apk", "hash": "05f413b456ceef6e17cebbfb419a0e3ef69ed2781a60282160f63b706a5510b9", "hashType": "sha256", "minSdkVersion": 14, "packageName": "com.duy.pascal.compiler", "sig": "26f76f828d3f4976aecc40620b819eb8", "signer": "b451d69184cecfa5d214324fe56177716e90a814ce2f71ea748c193f13e35724", "size": 6217417, "targetSdkVersion": 26, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.VIBRATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WRITE_SETTINGS", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.BATTERY_STATS", null], ["android.permission.CAMERA", null], ["com.android.vending.BILLING", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["com.google.android.c2dm.permission.RECEIVE", null], ["com.duy.pascal.compiler.permission.C2D_MESSAGE", null]], "versionCode": 428, "versionName": "4.2.8"}], "com.dwett.habits": [{"added": 1617148800000, "apkName": "com.dwett.habits_4.apk", "hash": "eadf970e7b9fbf4770a25a6f0260f93220f040bcad2abc301557875953fd6db8", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.dwett.habits", "sig": "8cb224c46f19eca4f66e2db439df2955", "signer": "7455ab9af3d0cc94fe3c2fea7118b8b0100151deec68bd9fb27189e0eacd8516", "size": 2044891, "targetSdkVersion": 28, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null]], "versionCode": 4, "versionName": "1.4"}], "com.dxr.compass": [{"added": 1673222400000, "apkName": "com.dxr.compass_8.apk", "hash": "428a8325d8b561d36ec0c3d5574327537f3e161b166fb5edb014a370111b82a6", "hashType": "sha256", "minSdkVersion": 19, "packageName": "com.dxr.compass", "sig": "f0f2e1b4dff2e8aee4e1a8095e16517d", "signer": "e00415ece83d8352c7d9c978538314c993000afda82dffa3b29c0b88a5aae005", "size": 37627, "targetSdkVersion": 23, "versionCode": 8, "versionName": "2.0.1"}], "com.dylan.num_plus_plus": [{"added": 1594339200000, "apkName": "com.dylan.num_plus_plus_3.apk", "hash": "2cfd20d5fa70963d0461d2269f5e60ad7ca3b6a7f2d3e16af1177479000829a2", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "com.dylan.num_plus_plus", "sig": "98a8800f358388567b13bae4371d859c", "signer": "3edd0a4cfc7ac5b5113181a0430c1a3063b71af2c534ffa73f04a8f4c64e648f", "size": 20857455, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 3, "versionName": "1.3.5"}], "com.enm10k.nocodb": [{"added": 1713126550000, "apkName": "com.enm10k.nocodb_1.apk", "hash": "924111ed9bf503b2ddff8e8fc91a318025d0fdc7dfe3cbb752164d31d291a463", "hashType": "sha256", "minSdkVersion": 20, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "com.enm10k.nocodb", "sig": "9c79ce890c7d4615f770cda444a0f906", "signer": "54223cbb6ff67601183470b8617d50c35bd16c07ce7519eeccddeae27caf9a06", "size": 22952046, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 1, "versionName": "0.1.0"}], "com.erakk.lnreader": [{"added": 1537833600000, "apkName": "com.erakk.lnreader_201809250.apk", "hash": "9a7ebeeafc9f6b96b075f675c2de3f83cf81f87af57e2d530f183a95a792cc9e", "hashType": "sha256", "minSdkVersion": 14, "packageName": "com.erakk.lnreader", "sig": "fa35503b212594339a191aba84997fd7", "signer": "97ad9da87962357ac10fe58b69e0f71bf43f2294b9c13f45a23cfd1e3ba12a98", "size": 2313330, "targetSdkVersion": 25, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.VIBRATE", null]], "versionCode": 201809250, "versionName": "1.1.56"}], "com.ericbt.ebtcompass": [{"added": 1693935418000, "apkName": "com.ericbt.ebtcompass_50.apk", "features": ["android.hardware.sensor.compass", "android.hardware.sensor.gyroscope", "android.hardware.location.gps"], "hash": "b7bcac25402d571464866f6f614b5d913cab7416095a030a4e8696b414b6fac5", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.ericbt.ebtcompass", "sig": "695d0111bb6b6f986296f952ca97c673", "signer": "5a2c59c248ec6fc725858c46f3d6a1bce2c63d2c10ee905e49e7923791fd5756", "size": 5450666, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null]], "versionCode": 50, "versionName": "1.50"}, {"added": 1683740408000, "apkName": "com.ericbt.ebtcompass_48.apk", "features": ["android.hardware.sensor.compass", "android.hardware.sensor.gyroscope", "android.hardware.location.gps"], "hash": "7a79fcee028756cdb293fbd99c2a0b993893e6fa4f69fd4da2dfce10c0e9c161", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.ericbt.ebtcompass", "sig": "695d0111bb6b6f986296f952ca97c673", "signer": "5a2c59c248ec6fc725858c46f3d6a1bce2c63d2c10ee905e49e7923791fd5756", "size": 5449610, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null]], "versionCode": 48, "versionName": "1.48"}, {"added": 1661299200000, "apkName": "com.ericbt.ebtcompass_44.apk", "features": ["android.hardware.sensor.compass", "android.hardware.sensor.gyroscope", "android.hardware.location.gps"], "hash": "9be6bbbfbc3bd039d58ad5ff0250c339cb1ea95737007e347908c8a709a0206c", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.ericbt.ebtcompass", "sig": "695d0111bb6b6f986296f952ca97c673", "signer": "5a2c59c248ec6fc725858c46f3d6a1bce2c63d2c10ee905e49e7923791fd5756", "size": 5391765, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.VIBRATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null]], "versionCode": 44, "versionName": "1.44"}], "com.ethereal.openscan": [{"added": 1632182400000, "apkName": "com.ethereal.openscan_1004.apk", "hash": "cf153c409b302fbdd9a14d151b5da1dfe2e315b44c598dc3ad27a139494bfc50", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["armeabi-v7a"], "packageName": "com.ethereal.openscan", "sig": "9193c5f7b6ec78fade74fa197453f8ae", "signer": "58c2f0a39850578d7c17c4385fd4af2b12912e3a2beff8f3c793f2d1b0ec6c79", "size": 14898143, "targetSdkVersion": 30, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.CAMERA", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null]], "versionCode": 1004, "versionName": "2.2.0"}], "com.example.bluetoothconnect": [{"added": 1704981517000, "apkName": "com.example.bluetoothconnect_17.apk", "features": ["android.hardware.bluetooth"], "hash": "2218d47348ffe0149ed5e4b82b3bb99fcf7bbe6fd636226cfdf6ced0f50d1eab", "hashType": "sha256", "minSdkVersion": 28, "packageName": "com.example.bluetoothconnect", "sig": "80a6423c595bafb28d86b5661adc1199", "signer": "b215da2cf8a4c500af0db3bcecb808b49c18dd3584ddb2df451f6e5b92b0edf8", "size": 3286306, "targetSdkVersion": 28, "uses-permission": [["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 17, "versionName": "2.8"}], "com.example.flut_crack": [{"added": 1725371797000, "apkName": "com.example.flut_crack_1.apk", "hash": "0ffb761c95b1b2d2b44d2ec7723a7bbcb22c3695fbcde570e6a1475a910a526b", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "com.example.flut_crack", "sig": "5f142104f0e8b0656714ddef85432251", "signer": "6523fae19a48b10a5c119ce13ad937c6212c6991c073580a448b095fdae7839d", "size": 21390356, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null]], "versionCode": 1, "versionName": "2.1.0"}], "com.example.flutter_riverpod_todo_app": [{"added": 1709240214000, "apkName": "com.example.flutter_riverpod_todo_app_1004.apk", "hash": "a7bc135f88c2df8f86c6269076d5250df1f43399458081cbca917b89f4c06919", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["armeabi-v7a"], "packageName": "com.example.flutter_riverpod_todo_app", "sig": "e1f131890c4238cf225db6a19d853578", "signer": "34c34ae2c460763e6b25a23e5504e810b9be37b8cf364951cd9360fd5cbca525", "size": 7447464, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.INTERNET", null], ["com.example.flutter_riverpod_todo_app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1004, "versionName": "1.2.6"}], "com.example.kinginstaller": [{"added": 1692650949000, "apkName": "com.example.kinginstaller_1.apk", "hash": "8fb9d673313947405129294b75a88fc3d980de7729e2a9395fe44693059914b1", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.example.kinginstaller", "sig": "f033949783e5911d2b08ab3ea9e52437", "signer": "b906155c73dfaf1dcb99fb3d7d725ec0cb840a8ba03932da368a1668fe1a235e", "size": 5468492, "targetSdkVersion": 33, "uses-permission": [["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.READ_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["com.example.kinginstaller.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1, "versionName": "1.4"}], "com.example.koduko": [{"added": 1719506990000, "apkName": "com.example.koduko_2004.apk", "hash": "afb5e550c2a9d8d2e02be767d0161de027bd703817e941dbf50149959a1aae7b", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "com.example.koduko", "sig": "be6d72aa3dcfe5e3afc1d23c153ad776", "signer": "3956af0e3e8e52320458ba34c855f05e2b5cd17766b898df57a5a021751d5c09", "size": 10738410, "targetSdkVersion": 34, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.example.koduko.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2004, "versionName": "1.0.2"}], "com.example.msm": [{"added": 1606780800000, "apkName": "com.example.msm_1001.apk", "hash": "0c393ff0a508b881638864a21a98ab255412340e477dcc933e64364d371fbb42", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["armeabi-v7a"], "packageName": "com.example.msm", "sig": "38dc705fa3c826843408d1e59160ded9", "signer": "d020515d5914245ffec23e87e823ebccac064db4c502f3a6df6a9f519da862de", "size": 10622899, "targetSdkVersion": 33, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.USE_EXACT_ALARM", null], ["android.permission.VIBRATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["com.example.msm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1001, "versionName": "v1.7.0"}], "com.example.podclassic": [{"added": 1654992000000, "apkName": "com.example.podclassic_25.apk", "hash": "89ab5b812eaed454735fb7e1e22e8a66ed3ff2a3531978e2e6d8aa582ccc8452", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.example.podclassic", "sig": "360085325169519849362d9ecf5f6269", "signer": "a928b6aea629d03a5ef843bce14941ba32504319b78e81b3344e9e597a7a9293", "size": 1057135, "targetSdkVersion": 32, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null]], "versionCode": 25, "versionName": "1.5"}], "com.example.programmingtools": [{"added": 1705945805000, "apkName": "com.example.programmingtools_2.apk", "hash": "2a708bf63718ddf0e101601bcb833f0b33055ed45cd552a3e67d7ced37ac11e8", "hashType": "sha256", "minSdkVersion": 29, "packageName": "com.example.programmingtools", "sig": "28f56f24dae22129bf68f29adbfca022", "signer": "ad1a71535c75aa3c209e501de3168ae485c92897afa9ffa00973d5fdbe332dc8", "size": 16486304, "targetSdkVersion": 34, "uses-permission": [["com.example.programmingtools.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2, "versionName": "1.0.1"}], "com.example.rhythmroid": [{"added": 1643673600000, "apkName": "com.example.rhythmroid_1.apk", "hash": "b05278ff7af94f439facbdd21cc12ac62d18d7bdbc56dffceb65278b1a51b594", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.example.rhythmroid", "sig": "5d73f8e4916f9c2f30f48045e02acca3", "signer": "67aedcbbeb94e302bf1a64f9cb98657a03a89ac36cad23ad3ae2e3890452b23f", "size": 4270841, "targetSdkVersion": 32, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 1, "versionName": "1.0"}], "com.example.vcam": [{"added": 1666396800000, "apkName": "com.example.vcam_28.apk", "hash": "ea6294852d2864c1d808b9b09cfff80a961af87226b7c437cff53751b3a0e1f6", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.example.vcam", "sig": "afd282832d5262e0ad8a01703eb666f6", "signer": "c00a7443cb6b02f6ae8433b95d919766131b2beeb86849a6933fc6411db0b398", "size": 77897, "targetSdkVersion": 26, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 28, "versionName": "4.4"}], "com.example.weathermaster": [{"added": 1725385513000, "apkName": "com.example.weathermaster_48.apk", "hash": "ba7d354a047a5152e6d9cc1594ba0a7b3f78563cfeefaaa898e78f1093b69419", "hashType": "sha256", "minSdkVersion": 22, "packageName": "com.example.weathermaster", "sig": "7c532aa5bead0801c5b4276442c32573", "signer": "c97f592ad5a426ef17aa4b113aa8f9c1bc3c2f2675c857ad86bdacc05fbeee01", "size": 17696692, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.example.weathermaster.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 48, "versionName": "1.5.7 (W)"}], "com.example.webpdf": [{"added": 1678733646000, "apkName": "com.example.webpdf_6.apk", "hash": "ac90cb0220c3be519b7ca1b4a0b9103a915a543a91530832ac46b8368026ce07", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.example.webpdf", "sig": "b40c9ae7f70cce13614bf742ee1ca78b", "signer": "0d48b524d520378ee7561839da1e8513827126a3b6bb9d781f8c690460ba2f7a", "size": 1639717, "targetSdkVersion": 28, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 6, "versionName": "0.9.7"}], "com.f0x1d.logfox": [{"added": 1724175629000, "apkName": "com.f0x1d.logfox_62.apk", "hash": "384a60a1e3275fa6fb56ef3968008d28dfff2bf22fe9f3d66f5ad881cadc7789", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.f0x1d.logfox", "sig": "e6cf0f0de89419f7112b4e5996fa04b6", "signer": "741f819a4c213ba438053134890b40e258774fce55a778846ec5c67a1c92709f", "size": 3817957, "targetSdkVersion": 34, "uses-permission": [["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.READ_LOGS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["com.f0x1d.logfox.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 62, "versionName": "2.0.2"}, {"added": 1722188190000, "apkName": "com.f0x1d.logfox_61.apk", "hash": "9338688a9992324817ff9435cde309a6e3d3f3398ab02edfd4355ff53efe2620", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.f0x1d.logfox", "sig": "e6cf0f0de89419f7112b4e5996fa04b6", "signer": "741f819a4c213ba438053134890b40e258774fce55a778846ec5c67a1c92709f", "size": 3316343, "targetSdkVersion": 34, "uses-permission": [["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.READ_LOGS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["com.f0x1d.logfox.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 61, "versionName": "2.0.1"}, {"added": 1720870532000, "apkName": "com.f0x1d.logfox_60.apk", "hash": "e825497ee0ed33b0b7acf59b627f1d17e148182b83149abc0c3268f5e1b356b4", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.f0x1d.logfox", "sig": "e6cf0f0de89419f7112b4e5996fa04b6", "signer": "741f819a4c213ba438053134890b40e258774fce55a778846ec5c67a1c92709f", "size": 3309067, "targetSdkVersion": 34, "uses-permission": [["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.READ_LOGS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["com.f0x1d.logfox.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 60, "versionName": "2.0.0"}], "com.fadcam": [{"added": 1723139239000, "apkName": "com.fadcam_6.apk", "features": ["android.hardware.camera"], "hash": "3b33a63cdadd9aa3660c926cbe21f5f486f080f6caf5d33f0c9e4435fc14a1d1", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["armeabi-v7a"], "packageName": "com.fadcam", "sig": "a328c1c97383f8057da319c9aac41f9a", "signer": "999e27d8ee66a67319db6827e0f8549c37624601b86f0108c6970413279ef1d4", "size": 24970626, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.WRITE_MEDIA_VIDEO", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.VIBRATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.INTERNET", null], ["android.permission.CAMERA", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_CAMERA", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION", null], ["android.permission.FOREGROUND_SERVICE_MICROPHONE", null], ["com.fadcam.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 6, "versionName": "1.1.3"}], "com.fastaccess.github.revival": [{"added": 1659657600000, "apkName": "com.fastaccess.github.revival_477.apk", "hash": "fa69846e62f72eb7df7969d6ce9a6465f4ce902c9828f2860abb28202b17b86c", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.fastaccess.github.revival", "sig": "bf7523da929bda3668dbe1d3c643bde0", "signer": "e2497e9917c43edd854b1f57000258dd623fd308d9a62962bec3fc10e1d8f0eb", "size": 8903952, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.READ_LOGS", null], ["android.permission.READ_EXTERNAL_STORAGE", 28]], "versionCode": 477, "versionName": "4.7.7"}], "com.fastotv.lite": [{"added": 1613779200000, "apkName": "com.fastotv.lite_29.apk", "hash": "ee9af6c0a5ac7f73b21ea0e75fa667f56280b50d214af5f5fbbbf1ff931b9973", "hashType": "sha256", "minSdkVersion": 17, "nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "packageName": "com.fastotv.lite", "sig": "2510e787ed905e0f6d1d98832fd9da67", "signer": "7a098fe281b50c3c4c94f8b0045768d0b4cec59b8f9638e38145c16e49728374", "size": 25164666, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 29, "versionName": "1.13.4"}], "com.fazilvk.fluxtube": [{"added": 1724175631000, "apkName": "com.fazilvk.fluxtube_2006.apk", "hash": "7ef4b180eab16b8798b094dd83f10bc23d5b41e851a5dda5978eb4ec12cb1d67", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "com.fazilvk.fluxtube", "sig": "d4fe18fe5775b909bbddfd1e2b76b82e", "signer": "16a2748e22c36a4211a57840083e1b779236026fc3187f0afd998ab3913d5e6d", "size": 11513219, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.fazilvk.fluxtube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2006, "versionName": "0.7.1"}, {"added": 1722793523000, "apkName": "com.fazilvk.fluxtube_2005.apk", "hash": "178a2ee6374ec32936347cb66105b453984a0df02cf61b0b9e958fd4af7bacac", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "com.fazilvk.fluxtube", "sig": "d4fe18fe5775b909bbddfd1e2b76b82e", "signer": "16a2748e22c36a4211a57840083e1b779236026fc3187f0afd998ab3913d5e6d", "size": 11269583, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.fazilvk.fluxtube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2005, "versionName": "0.7.0"}, {"added": 1722101995000, "apkName": "com.fazilvk.fluxtube_2004.apk", "hash": "b967e236d1b281c19515baba06aa5368b95bc5209e955be0039213afc683b5d6", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "com.fazilvk.fluxtube", "sig": "d4fe18fe5775b909bbddfd1e2b76b82e", "signer": "16a2748e22c36a4211a57840083e1b779236026fc3187f0afd998ab3913d5e6d", "size": 11189396, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.fazilvk.fluxtube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2004, "versionName": "0.6.9"}], "com.fazziclay.opentoday": [{"added": 1699209852000, "apkName": "com.fazziclay.opentoday_160.apk", "hash": "7e315764a96c1655df6c8c805f118693534f8f5f32917fb8e878feecf6184d90", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.fazziclay.opentoday", "sig": "fc8ab4231d01f38eda650082007b0a73", "signer": "8b541c47f073873af1fd21aa832388f5474afe89994ead1019142d821f9cee9b", "size": 5629896, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["com.android.alarm.permission.SET_ALARM", null], ["android.permission.USE_EXACT_ALARM", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.USE_FULL_SCREEN_INTENT", null], ["com.fazziclay.opentoday.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 160, "versionName": "1.3 (build 160)"}, {"added": 1687196186000, "apkName": "com.fazziclay.opentoday_134.apk", "hash": "06252a2763d5a6b9642e12ac922b394304a276411d9330be1178d2c097cf15f0", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.fazziclay.opentoday", "sig": "fc8ab4231d01f38eda650082007b0a73", "signer": "8b541c47f073873af1fd21aa832388f5474afe89994ead1019142d821f9cee9b", "size": 5540185, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["com.android.alarm.permission.SET_ALARM", null], ["android.permission.USE_EXACT_ALARM", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.fazziclay.opentoday.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 134, "versionName": "1.2 (build 134)"}, {"added": 1687023395000, "apkName": "com.fazziclay.opentoday_130.apk", "hash": "79f8789e9981d610e143f73744d2a94094949805515e1610cdd35f175b43af11", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.fazziclay.opentoday", "sig": "fc8ab4231d01f38eda650082007b0a73", "signer": "8b541c47f073873af1fd21aa832388f5474afe89994ead1019142d821f9cee9b", "size": 5535617, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["com.android.alarm.permission.SET_ALARM", null], ["android.permission.USE_EXACT_ALARM", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.fazziclay.opentoday.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 130, "versionName": "1.1.4 (build 130)"}], "com.fbiego.dt78": [{"added": 1642204800000, "apkName": "com.fbiego.dt78_38.apk", "hash": "b5a7314ff03d76d1f7eceb6550fe5ff184f36b596590f0db33999e727d06f254", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.fbiego.dt78", "sig": "04b94eaa22f6960aedd95c8b26faeaca", "signer": "00b34425d905bb3e6daa6fe55de70a92e2962eef81bd9a142378af3cd34ee5ff", "size": 6624074, "targetSdkVersion": 29, "uses-permission": [["android.permission.ACCESS_NOTIFICATION_POLICY", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.RECEIVE_SMS", null], ["android.permission.READ_SMS", null], ["android.permission.READ_CONTACTS", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.READ_CALL_LOG", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.CAMERA", null]], "versionCode": 38, "versionName": "3.6"}], "com.fibelatti.photowidget": [{"added": 1724694487000, "apkName": "com.fibelatti.photowidget_1130300.apk", "hash": "1aa8a16ebe42fb027754c17bdfcc3a3b49c3ce4c18b2eba7003860f79affa526", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.fibelatti.photowidget", "sig": "9a4418409d0a8cff6570a4652551eee2", "signer": "3a3630f5eb47824349469f1153d72e023a152939506044a2dbef63760876e45b", "size": 4279788, "targetSdkVersion": 34, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", null], ["com.fibelatti.photowidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1130300, "versionName": "1.13.3"}, {"added": 1723743501000, "apkName": "com.fibelatti.photowidget_1130100.apk", "hash": "13fe0997eee8306fcd1e912945b47cc2af4e5a26988d7b0389d3044f8db47ca5", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.fibelatti.photowidget", "sig": "9a4418409d0a8cff6570a4652551eee2", "signer": "3a3630f5eb47824349469f1153d72e023a152939506044a2dbef63760876e45b", "size": 4272688, "targetSdkVersion": 34, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", null], ["com.fibelatti.photowidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1130100, "versionName": "1.13.1"}, {"added": 1723397784000, "apkName": "com.fibelatti.photowidget_1130000.apk", "hash": "2b971fd68b0aab97eb4b0a10a0584fd6c8f6ff693b7afce10cc87a471ef9062d", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.fibelatti.photowidget", "sig": "9a4418409d0a8cff6570a4652551eee2", "signer": "3a3630f5eb47824349469f1153d72e023a152939506044a2dbef63760876e45b", "size": 4271668, "targetSdkVersion": 34, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", null], ["com.fibelatti.photowidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1130000, "versionName": "1.13"}], "com.fibelatti.pinboard": [{"added": 1723743502000, "apkName": "com.fibelatti.pinboard_3010100.apk", "hash": "3415653ef1e2931645ebc84708ea76b679889f74a2cc670a4d0c8b5da5b8ee6d", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.fibelatti.pinboard", "sig": "52f959dcdd7cf3d2f5950951368739b2", "signer": "9eb9925b958fc0c4ebfb99fdc51e855602d042e230af91716eecb658ae041989", "size": 4490837, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.fibelatti.pinboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 3010100, "versionName": "3.1.1"}, {"added": 1723397785000, "apkName": "com.fibelatti.pinboard_3010000.apk", "hash": "557d5f35de0c1a494f4c1d721ce2303852206ae8eb14279200396526bbcd94df", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.fibelatti.pinboard", "sig": "52f959dcdd7cf3d2f5950951368739b2", "signer": "9eb9925b958fc0c4ebfb99fdc51e855602d042e230af91716eecb658ae041989", "size": 4487516, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.fibelatti.pinboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 3010000, "versionName": "3.1"}, {"added": 1720114964000, "apkName": "com.fibelatti.pinboard_3000102.apk", "hash": "4d748af2a30ffffd3fd4bb01d7196c0274deebb85b0297951a70077896922019", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.fibelatti.pinboard", "sig": "52f959dcdd7cf3d2f5950951368739b2", "signer": "9eb9925b958fc0c4ebfb99fdc51e855602d042e230af91716eecb658ae041989", "size": 4484216, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.fibelatti.pinboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 3000102, "versionName": "3.0.1"}], "com.fitworkoutfast": [{"added": 1610409600000, "apkName": "com.fitworkoutfast_58.apk", "hash": "6c8501a9a0608be63ff0d04a7d57452281e7feae4b8be3561f20f3803fabffe7", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.fitworkoutfast", "sig": "63c97cf227236c83113907e81e90e1d0", "signer": "4d7724ff2aaaabd024d53b3104391dc1675a7af96375a9fcf9e85655a75ffb91", "size": 6177408, "targetSdkVersion": 29, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACTION_HEADSET_PLUG", null], ["android.permission.CAMERA", null]], "versionCode": 58, "versionName": "0.24.05"}], "com.fjun.hassalarm": [{"added": 1722793524000, "apkName": "com.fjun.hassalarm_27.apk", "hash": "308d6b0313e593e91bd3033b8a9f3c371cf6efad6e7639fd413d86d7aaafbc3d", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.fjun.hassalarm", "sig": "fbb5dbfe8093b7ab5d570b50a2c21383", "signer": "b3833c2d511aae14f4555b336c668fc691fc933e056f8b2d865dc8344d249688", "size": 5232571, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.fjun.hassalarm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 27, "versionName": "1.27"}, {"added": 1679852728000, "apkName": "com.fjun.hassalarm_25.apk", "hash": "0b47668bef2f1678cd45c30e43f3bde9957c35c841f0c23ed7dfc79fdab29c34", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.fjun.hassalarm", "sig": "fbb5dbfe8093b7ab5d570b50a2c21383", "signer": "b3833c2d511aae14f4555b336c668fc691fc933e056f8b2d865dc8344d249688", "size": 5220072, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["com.fjun.hassalarm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 25, "versionName": "1.25"}, {"added": 1679832950000, "apkName": "com.fjun.hassalarm_23.apk", "hash": "c092ebd5e655354681ab5ec4d0103072cfc252cbc92468820e3976811f9e3f35", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.fjun.hassalarm", "sig": "fbb5dbfe8093b7ab5d570b50a2c21383", "signer": "b3833c2d511aae14f4555b336c668fc691fc933e056f8b2d865dc8344d249688", "size": 5216481, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["com.fjun.hassalarm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 23, "versionName": "1.23"}], "com.fkeglevich.rawdumper": [{"added": 1546473600000, "apkName": "com.fkeglevich.rawdumper_10.apk", "features": ["android.hardware.camera"], "hash": "8aad468ba11f32121176b9094c201d87ba8cc0452cd4644152b291dd3a466d80", "hashType": "sha256", "minSdkVersion": 18, "nativecode": ["x86"], "packageName": "com.fkeglevich.rawdumper", "sig": "c8b68d6a20731a9fc6730a90708366d4", "signer": "7a07cfed860109324d72ed84843b29a36d620221f4422ca1678b69b06c075939", "size": 2326928, "targetSdkVersion": 28, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.CAMERA", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 10, "versionName": "3.5.0"}], "com.foxek.simpletimer": [{"added": 1624406400000, "apkName": "com.foxek.simpletimer_26.apk", "hash": "264196cfba580ab0f4153a6c3fff44ff9ed82771723da28b9ab99bebf09acf8e", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.foxek.simpletimer", "sig": "df5379afb9e4899b5e416aa4f4ab693b", "signer": "cc7410ff6804ca859804f2f7b0bb9a8ef371b5b2047be057573eac499a5206cc", "size": 4497472, "targetSdkVersion": 30, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 26, "versionName": "2.1.3"}, {"added": 1600041600000, "apkName": "com.foxek.simpletimer_16.apk", "hash": "fb3d56d620cc592c9cf988d38e4e84c66e52250233a20cf34da1be0fca99b8aa", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.foxek.simpletimer", "sig": "df5379afb9e4899b5e416aa4f4ab693b", "signer": "cc7410ff6804ca859804f2f7b0bb9a8ef371b5b2047be057573eac499a5206cc", "size": 3607610, "targetSdkVersion": 28, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 16, "versionName": "6.0"}], "com.frankseptillion.readresolution": [{"added": 1638230400000, "apkName": "com.frankseptillion.readresolution_6.apk", "hash": "ffaf836a0968c294e133cd77cf96643b15c68ec0352508fc782659af11d7d3cd", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.frankseptillion.readresolution", "sig": "ebbe3d5462806165a71e539dbefad8f7", "signer": "c059b305e30c1023fc38afdb2559625c7f5ff03278d48a334e7ca353bd4c1b67", "size": 1393532, "targetSdkVersion": 29, "uses-permission": [["android.permission.BLUETOOTH", null]], "versionCode": 6, "versionName": "1.1.2"}], "com.freakurl.apps.ollama": [{"added": 1718387072000, "apkName": "com.freakurl.apps.ollama_8.apk", "hash": "51512129c2396578541d7d51584e9fda64f132730f2596be5c6c96432525531d", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "com.freakurl.apps.ollama", "sig": "ffb589a916cf0ae146dd8393cefd5ceb", "signer": "742d4d30a72f752f122edbc0ca8361182854999fe5eacc128709ebdf2b167507", "size": 24792525, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["com.freakurl.apps.ollama.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 8, "versionName": "1.1.1"}], "com.freewatermark.app": [{"added": 1679389157000, "apkName": "com.freewatermark.app_1007.apk", "hash": "f6172f78f6028878b14337b64ac01fbeb5d1e8e464db0ca43891498daceee2dd", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["armeabi-v7a"], "packageName": "com.freewatermark.app", "sig": "6cc1ce0a236ce15e477b59a89d02abd3", "signer": "bf1c0d32016bf61ef9f605937fae510858afb9d706db86466e5f17cf6980a09b", "size": 7372089, "targetSdkVersion": 33, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["com.freewatermark.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1007, "versionName": "1.1.4"}], "com.freshfieldreds.muffed": [{"added": 1701196810000, "apkName": "com.freshfieldreds.muffed_13.apk", "hash": "8fb2d2348d07d194d760aad29a2bffd76f7ba018c221c0010b03f384e143f02b", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "com.freshfieldreds.muffed", "sig": "8c77eb188cc91901db4bf27dd7d76919", "signer": "1ec5104fc154d8376533e0be1bd3a4a33541a7a63009b0d266f61bcd936ee7c1", "size": 27021334, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.freshfieldreds.muffed.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 13, "versionName": "0.8.4"}], "com.futsch1.medtimer": [{"added": 1725817589000, "apkName": "com.futsch1.medtimer_70.apk", "hash": "35fff6c84d35e4b149ad580ba011550940f8a5990f2eae3574cede5e4656199a", "hashType": "sha256", "minSdkVersion": 33, "packageName": "com.futsch1.medtimer", "sig": "2f3124a624a05bc43bc098ae4c5fdee8", "signer": "69bc7c72e499045b44c87fc8463f599472deb408c48de38de8554ae7754b9d84", "size": 18553426, "targetSdkVersion": 35, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.futsch1.medtimer.NOTIFICATION_PROCESSED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.futsch1.medtimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 70, "versionName": "1.9.4"}, {"added": 1723743504000, "apkName": "com.futsch1.medtimer_69.apk", "hash": "1f83061ce6f65ef72942ac8bc19b69a8ec390cf88e4ed3957ffc275c2a3a82f2", "hashType": "sha256", "minSdkVersion": 33, "packageName": "com.futsch1.medtimer", "sig": "2f3124a624a05bc43bc098ae4c5fdee8", "signer": "69bc7c72e499045b44c87fc8463f599472deb408c48de38de8554ae7754b9d84", "size": 17398242, "targetSdkVersion": 35, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.futsch1.medtimer.NOTIFICATION_PROCESSED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.futsch1.medtimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 69, "versionName": "1.9.3"}], "com.g00fy2.developerwidget": [{"added": 1633737600000, "apkName": "com.g00fy2.developerwidget_951.apk", "hash": "9caf22bbad48de44e6db21c22ec8eeb3e21fca662fad1de1a5b2f2b0395749c1", "hashType": "sha256", "minSdkVersion": 14, "packageName": "com.g00fy2.developerwidget", "sig": "59de6a8be7f7216748bd4e3c848eb104", "signer": "9452758c78ffafb29506a8aa2bb04b1acb7bd1ea5b144893b692d770cafabf5e", "size": 1579910, "targetSdkVersion": 29, "uses-permission": [["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 951, "versionName": "1.2.3"}], "com.gakki": [{"added": 1558310400000, "apkName": "com.gakki_5.apk", "hash": "0ea99d8e98cf5868483c57156b22821ff1154311d5ce0a3fae54f01e20f9a65d", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["armeabi-v7a", "x86"], "packageName": "com.gakki", "sig": "0e436e8ccc1103805a26656464a06a67", "signer": "36642c10a1952f3aff50ae82111075b88cf59ae99e2e61f4e0677f550ecb4a57", "size": 19207012, "targetSdkVersion": 28, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.CAMERA", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.VIBRATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 5, "versionName": "1.1.6"}], "com.gallantrealm.modsynth": [{"added": 1634342400000, "apkName": "com.gallantrealm.modsynth_609.apk", "features": ["android.hardware.audio.output"], "hash": "d4ac5dde85fd580ba15268906c03d84ec0401b427a5862c9e3e3ed5303f4e3b3", "hashType": "sha256", "minSdkVersion": 14, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.gallantrealm.modsynth", "sig": "d4c551573a5fbaa78d4c57111542549a", "signer": "fece7007e341e9e39a16177c72521d85fae1a8c0d38e15188f593f9c3ef46dee", "size": 10071152, "targetSdkVersion": 30, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["com.android.vending.BILLING", null], ["android.permission.BLUETOOTH", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 609, "versionName": "6.09"}], "com.gardockt.termuxterminalwidget": [{"added": 1715622012000, "apkName": "com.gardockt.termuxterminalwidget_3.apk", "hash": "c14f225e52b606ad28eb92cd80440df025815c44a6e10c51fcbc34910a86243f", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.gardockt.termuxterminalwidget", "sig": "fa5c11f2b6c8a7016ffe62dd3703b621", "signer": "428752dbfcc03a6bfc9ee8cc78256fbd13be1265f5d37b62438668536fac6803", "size": 1919530, "targetSdkVersion": 33, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.termux.permission.RUN_COMMAND", null], ["android.permission.VIBRATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.gardockt.termuxterminalwidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 3, "versionName": "1.1"}, {"added": 1706121556000, "apkName": "com.gardockt.termuxterminalwidget_2.apk", "hash": "b9b9f598e650f0fdac9a6cc0a806f63a2bcaf4d04367baeb6b1ca72ce53871dd", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.gardockt.termuxterminalwidget", "sig": "fa5c11f2b6c8a7016ffe62dd3703b621", "signer": "428752dbfcc03a6bfc9ee8cc78256fbd13be1265f5d37b62438668536fac6803", "size": 2268907, "targetSdkVersion": 33, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.termux.permission.RUN_COMMAND", null], ["android.permission.VIBRATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.gardockt.termuxterminalwidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2, "versionName": "1.0.1"}, {"added": 1703772407000, "apkName": "com.gardockt.termuxterminalwidget_1.apk", "hash": "4c42f868adb688316d9428e4eaf167658649e09688c7a13140a26386f0ceb2f8", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.gardockt.termuxterminalwidget", "sig": "fa5c11f2b6c8a7016ffe62dd3703b621", "signer": "428752dbfcc03a6bfc9ee8cc78256fbd13be1265f5d37b62438668536fac6803", "size": 2267187, "targetSdkVersion": 33, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.termux.permission.RUN_COMMAND", null], ["android.permission.VIBRATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.gardockt.termuxterminalwidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1, "versionName": "1.0"}], "com.gbros.tabslite": [{"added": 1713894219000, "apkName": "com.gbros.tabslite_3520.apk", "hash": "3bbeb57c879ba98aa34905f6fca2bfe8773af73df3dffa98604851db26bacd00", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.gbros.tabslite", "sig": "56e8413fa6c55be057e8ea9969ef9063", "signer": "49805b385aa97f725a3722d3d195de84a376104aad26bdfb08d52a59cbcb9747", "size": 3753957, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.gbros.tabslite.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 3520, "versionName": "3.5.2"}, {"added": 1713807572000, "apkName": "com.gbros.tabslite_3510.apk", "hash": "846ee2e0359edd7044cdba655684f43cb178ab5cc2197caf0eb6eac2bb881718", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.gbros.tabslite", "sig": "56e8413fa6c55be057e8ea9969ef9063", "signer": "49805b385aa97f725a3722d3d195de84a376104aad26bdfb08d52a59cbcb9747", "size": 3753617, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.gbros.tabslite.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 3510, "versionName": "3.5.1"}, {"added": 1713642909000, "apkName": "com.gbros.tabslite_3430.apk", "hash": "8e94b807bf8cb09a66371ea4aa640a58715c0ebca96ee9fa65a9f2436873fe13", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.gbros.tabslite", "sig": "56e8413fa6c55be057e8ea9969ef9063", "signer": "49805b385aa97f725a3722d3d195de84a376104aad26bdfb08d52a59cbcb9747", "size": 4685081, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.gbros.tabslite.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 3430, "versionName": "3.4.3"}], "com.geeksville.mesh": [{"added": 1725126236000, "apkName": "com.geeksville.mesh_30404.apk", "hash": "fa2f74733928553258ec0b4a768b5bfe298d1ac5f04807c569eb503c544c7491", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.geeksville.mesh", "sig": "6b6d386c8a904d445905a353b8d9ace9", "signer": "a93b456568c175db0800a09f06777f892d812432adb8a3df73bc3e7f06c80c6d", "size": 13208034, "targetSdkVersion": 34, "uses-permission": [["android.permission.BLUETOOTH", 30], ["android.permission.BLUETOOTH_ADMIN", 30], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.BLUETOOTH_SCAN", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE", null], ["android.permission.FOREGROUND_SERVICE_LOCATION", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.CAMERA", null], ["com.geeksville.mesh.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 30404, "versionName": "2.4.4"}, {"added": 1721324815000, "apkName": "com.geeksville.mesh_30315.apk", "hash": "94feac8666fa64dbf831866a5c9a65794ebd77a508bd8828a674be923891a172", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.geeksville.mesh", "sig": "6b6d386c8a904d445905a353b8d9ace9", "signer": "a93b456568c175db0800a09f06777f892d812432adb8a3df73bc3e7f06c80c6d", "size": 13228239, "targetSdkVersion": 33, "uses-permission": [["android.permission.BLUETOOTH", 30], ["android.permission.BLUETOOTH_ADMIN", 30], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.BLUETOOTH_SCAN", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.REQUEST_COMPANION_RUN_IN_BACKGROUND", null], ["android.permission.REQUEST_COMPANION_USE_DATA_IN_BACKGROUND", null], ["android.permission.CAMERA", null], ["com.geeksville.mesh.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 30315, "versionName": "2.3.15"}], "com.gelakinetic.mtgfam": [{"added": 1725746336000, "apkName": "com.gelakinetic.mtgfam_93.apk", "hash": "bc1855cb6ace0ca14365403df0279b3aa3929c8a85e80502038a088317761edd", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.gelakinetic.mtgfam", "sig": "35a7ca3b1dde7faeb7383d25aef00c0d", "signer": "de72f1db4c1fce3028a6149b6eca99489c12bb41aad4623dbd87863a2ef2dc44", "size": 32701334, "targetSdkVersion": 35, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["com.gelakinetic.mtgfam.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 93, "versionName": "3.9.10"}], "com.gero.newpass": [{"added": 1718733491000, "apkName": "com.gero.newpass_13.apk", "hash": "4ff9a69e6ee507152892ab4d54356c6f9cbc1a865d9a1c97f41bd9e373018665", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.gero.newpass", "sig": "e21b6e18e3ac250c36f246de5aa16da9", "signer": "0dfa8f27f7ec263cd57edc4494534f05197c6bf7f3db830cb6532f0d4dd06ee3", "size": 19875081, "targetSdkVersion": 34, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["com.gero.newpass.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 13, "versionName": "1.2.0"}], "com.gigabytedevelopersinc.app.explorer": [{"added": 1518480000000, "apkName": "com.gigabytedevelopersinc.app.explorer_22.apk", "hash": "79eeb3b8f8c9a3586c688d2bf22814997be53e1ba58af2e8c80956214e4e60e5", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "packageName": "com.gigabytedevelopersinc.app.explorer", "sig": "adfe973c06809e1dc150fae9a1fa10db", "signer": "10c18de42c5d807095171a480b8064999ce64efdeef8d81fa41942dad9d7687f", "size": 1949330, "targetSdkVersion": 25, "uses-permission": [["android.permission.MANAGE_DOCUMENTS", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.KILL_BACKGROUND_PROCESSES", null], ["android.permission.ACCESS_SUPERUSER", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null]], "versionCode": 22, "versionName": "2.3.7"}], "com.github.IrineSistiana.plugin.simple_tls_android": [{"added": 1666224000000, "apkName": "com.github.IrineSistiana.plugin.simple_tls_android_80080.apk", "hash": "41b2440ecd18725325cb4c6d8296a6de4406d5d440525fb5b38dbd16c5738b6b", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.github.IrineSistiana.plugin.simple_tls_android", "sig": "e1e3f2668006d039e8906de40d0593aa", "signer": "c6d0e28f7a95089be3ab9a8090f059ccdd052a7e9163a2c6b41df133ef188383", "size": 17524043, "targetSdkVersion": 33, "uses-permission": [["com.github.IrineSistiana.plugin.simple_tls_android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 80080, "versionName": "0.8.0-0.8.0"}, {"added": 1643846400000, "apkName": "com.github.IrineSistiana.plugin.simple_tls_android_70070.apk", "hash": "6dddc6ab07bef7a4c46c0c6c7b949ce8e92d3b4b7fa88ac5ad46f317a7f1fc55", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.github.IrineSistiana.plugin.simple_tls_android", "sig": "e1e3f2668006d039e8906de40d0593aa", "signer": "c6d0e28f7a95089be3ab9a8090f059ccdd052a7e9163a2c6b41df133ef188383", "size": 11286549, "targetSdkVersion": 32, "versionCode": 70070, "versionName": "0.7.0-0.7.0"}], "com.github.adamantcheese.chan": [{"added": 1598140800000, "apkName": "com.github.adamantcheese.chan_41306.apk", "hash": "cdab101ae1561f3a528dd2ffe44a729bcbbf282663ad1108dff9b65b05468b07", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.github.adamantcheese.chan", "sig": "b3e92ebbc3d96e392b1143f1f6ba82de", "signer": "e776f9e5a06e61d444b7d386952a632e56872d98e80f5084091dae79a67f9e0a", "size": 9157410, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.NFC", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null]], "uses-permission-sdk-23": [["android.permission.REQUEST_INSTALL_PACKAGES", null]], "versionCode": 41306, "versionName": "v4.13.6"}], "com.github.albalitz.save": [{"added": 1551916800000, "apkName": "com.github.albalitz.save_10.apk", "hash": "19edbed82eb92e426f662960452f55987463d430109237f862b45389968be4cf", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.github.albalitz.save", "sig": "440d19b5d29b0b5d3aa6eb0b2af5fe94", "signer": "580ea29f38fc02a911f1144ce49b11f831752cac3b5c36f310bbc4454d73ce87", "size": 1959101, "targetSdkVersion": 23, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 10, "versionName": "1.3.2"}], "com.github.ali77gh.unitools": [{"added": 1569110400000, "apkName": "com.github.ali77gh.unitools_6.apk", "hash": "fd3d74b08813b87ef28e70caf885c4bfb4c4577704d61290889a88125746867a", "hashType": "sha256", "minSdkVersion": 19, "packageName": "com.github.ali77gh.unitools", "sig": "a0cd0f40602d9eaa85089b84c0683da1", "signer": "121354b704f7918c4e5b6489baa56a63534806102c9f2b3286e6bfc85ce88b27", "size": 5108291, "targetSdkVersion": 28, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.STORAGE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.CAMERA", null], ["android.permission.INTERNET", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 6, "versionName": "1.8.1"}], "com.github.apognu.otter": [{"added": 1598745600000, "apkName": "com.github.apognu.otter_1000021.apk", "hash": "2ac8fda67af9660923f99468efb3cd8d2ccd9688cffaf3e31d5bbbfa686f12f5", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.github.apognu.otter", "sig": "8c5209679afa3b5d7d322cc59c9e0a3d", "signer": "529c731e1785273e56b3370e1528b4b1d9edd493ce01757b1563557d1d0379f1", "size": 2912984, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 1000021, "versionName": "1.0.21"}], "com.github.axet.pingutils": [{"added": 1725807369000, "apkName": "com.github.axet.pingutils_38.apk", "hash": "e37c0fd26004d13dd0bb98df6d32703d05fc6ca2fa09ea706883e25080478260", "hashType": "sha256", "minSdkVersion": 9, "packageName": "com.github.axet.pingutils", "sig": "7f58e06b0866d04cca13d0588cababf7", "signer": "d36f3ea0802634f7178e7952fabab1b481ce98ae5eae24b63def1feb0ce5a8ff", "size": 1781476, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null]], "versionCode": 38, "versionName": "0.2.6"}, {"added": 1718214394000, "apkName": "com.github.axet.pingutils_33.apk", "hash": "6b40b3cc9fc8658721ee026e464be5a7fbeb6aa2eda51afac83edcfcfb37b32a", "hashType": "sha256", "minSdkVersion": 9, "packageName": "com.github.axet.pingutils", "sig": "7f58e06b0866d04cca13d0588cababf7", "signer": "d36f3ea0802634f7178e7952fabab1b481ce98ae5eae24b63def1feb0ce5a8ff", "size": 1779726, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null]], "versionCode": 33, "versionName": "0.2.1"}, {"added": 1708886730000, "apkName": "com.github.axet.pingutils_28.apk", "hash": "7a1196657cadb20028833d1b8f4064ffb84e4b22b0ae69d580fef5fd16b6695a", "hashType": "sha256", "minSdkVersion": 9, "packageName": "com.github.axet.pingutils", "sig": "7f58e06b0866d04cca13d0588cababf7", "signer": "d36f3ea0802634f7178e7952fabab1b481ce98ae5eae24b63def1feb0ce5a8ff", "size": 1769587, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null]], "versionCode": 28, "versionName": "0.1.3"}], "com.github.base64toolbox": [{"added": 1696936834000, "apkName": "com.github.base64toolbox_1.apk", "hash": "3b0ea6f7f964815d5f00a3528116475c2fc0a69b3f203d0969dac029cddc1d82", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "com.github.base64toolbox", "sig": "f0f90ddc9d59cf580fc8eb351f2b2770", "signer": "482d073cff069d33aa4c0b8b9ea9c7c6c2ca7e1967c6fdeda22990302ab646fa", "size": 21229479, "targetSdkVersion": 33, "uses-permission": [["com.github.base64toolbox.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1, "versionName": "1.0.0"}], "com.github.capntrips.kernelflasher": [{"added": 1710960627000, "apkName": "com.github.capntrips.kernelflasher_20.apk", "hash": "3a2da02196e91445879523bc6e8d92779cb5c167bb93c5ec9b41d55f41861061", "hashType": "sha256", "minSdkVersion": 29, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "com.github.capntrips.kernelflasher", "sig": "a7c75b8776f31b5a1b6de4cc2fbc6ee8", "signer": "6d119523ddeace0ff413c923195067f4dbd2a5ef3e4d4f2a0863f95c57a24ecb", "size": 25552652, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["com.github.capntrips.kernelflasher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 20, "versionName": "1.0.0-alpha20"}], "com.github.dan.NoStorageRestrict": [{"added": 1707850086000, "apkName": "com.github.dan.NoStorageRestrict_5.apk", "hash": "542e8b52db872fedc30beaaa92781bd51b0fc18045d1681fb0f6dc04ec32c0fe", "hashType": "sha256", "minSdkVersion": 15, "packageName": "com.github.dan.NoStorageRestrict", "sig": "8e5380c9c335df93c8a89a342ee3e5c5", "signer": "551353d4e096d5d117fc322dbfed42c5ae7c8f26ac1009a13edc0f39f80b4c8c", "size": 11391, "targetSdkVersion": 32, "versionCode": 5, "versionName": "0.5.0"}, {"added": 1704076280000, "apkName": "com.github.dan.NoStorageRestrict_4.apk", "hash": "5a2deba066f8175c75ba754a69ad852615ab1ba693f1cecb0aec48beb2428a78", "hashType": "sha256", "minSdkVersion": 15, "packageName": "com.github.dan.NoStorageRestrict", "sig": "8e5380c9c335df93c8a89a342ee3e5c5", "signer": "551353d4e096d5d117fc322dbfed42c5ae7c8f26ac1009a13edc0f39f80b4c8c", "size": 11133, "targetSdkVersion": 32, "versionCode": 4, "versionName": "0.4.0"}], "com.github.droserasprout.lockscreencamera": [{"added": 1666396800000, "apkName": "com.github.droserasprout.lockscreencamera_1.apk", "hash": "a96d14740054ffb842bee82ea17ea753bffc0c0e4e3c174176a2b1f14ddbc3cf", "hashType": "sha256", "minSdkVersion": 30, "packageName": "com.github.droserasprout.lockscreencamera", "sig": "d475c5264cf71b3549293c68299fa872", "signer": "6c85cf1b1ddd45b9aefda3f660a610602898ca90ae940d9c346c52d28be763dc", "size": 9883, "targetSdkVersion": 30, "versionCode": 1, "versionName": "1.0.0"}], "com.github.edeso.bubble2": [{"added": 1725213202000, "apkName": "com.github.edeso.bubble2_28.apk", "hash": "30f3aa533c8444685b47b16eeed73150afeeadaad40fc609552d298179124c1d", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.github.edeso.bubble2", "sig": "92cf60a5144949dfa5503485478df164", "signer": "9f4e353789018e11f797da2fe73188bd3d1b65c329c68457a8052f3a78ebdaab", "size": 13165258, "targetSdkVersion": 35, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["com.github.edeso.bubble2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 28, "versionName": "v2.9.1-The_word_itself_makes_some_men_uncomfortable._Vagina-0-gc505e68"}, {"added": 1723916743000, "apkName": "com.github.edeso.bubble2_27.apk", "hash": "443d60742815b6711a11664dce9cb654721e55dd1a04e9a49e20c92d93fe4556", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.github.edeso.bubble2", "sig": "92cf60a5144949dfa5503485478df164", "signer": "9f4e353789018e11f797da2fe73188bd3d1b65c329c68457a8052f3a78ebdaab", "size": 13165115, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["com.github.edeso.bubble2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 27, "versionName": "v2.9.0-My_art_has_been_commended_as_being_strongly_vaginal-0-gbc9cd87"}], "com.github.enteraname74.soulsearching": [{"added": 1725385519000, "apkName": "com.github.enteraname74.soulsearching_17.apk", "hash": "61b218f72fa5eadf9b696d88e9437e17b840dc739be3a0c8bed4d96eb31c89ab", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.github.enteraname74.soulsearching", "sig": "c89ed300a8c2800ef1cd5d7e9a4be917", "signer": "ce1e274879e9609ad9eb36f27a0a01bb8442cc02affb6f3338ef3828d4998ca1", "size": 16307178, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.INTERNET", null], ["com.github.enteraname74.soulsearching.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 17, "versionName": "0.7.0"}, {"added": 1714758117000, "apkName": "com.github.enteraname74.soulsearching_16.apk", "hash": "2397052e40c97723a7eeb1cab7f5f6e6d32fba76ec364083b0761d2b52ba1752", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.github.enteraname74.soulsearching", "sig": "c89ed300a8c2800ef1cd5d7e9a4be917", "signer": "ce1e274879e9609ad9eb36f27a0a01bb8442cc02affb6f3338ef3828d4998ca1", "size": 9252916, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.INTERNET", null], ["com.github.enteraname74.soulsearching.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 16, "versionName": "0.6.0"}], "com.github.frimtec.android.pikettassist": [{"added": 1725903565000, "apkName": "com.github.frimtec.android.pikettassist_1966896.apk", "hash": "70a8ad192db05c0a8e50a014bc29c323dfc0ebfcb226bf86c68bfeeb59809023", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.github.frimtec.android.pikettassist", "sig": "5f19e1b11878ececfb97fb761aa9778a", "signer": "2db0f34f375d7683e72fea3ddbf0561c79b5e6b9b0a315c10d6f1d5979be00dc", "size": 6801625, "targetSdkVersion": 34, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.READ_CALENDAR", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.VIBRATE", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.WAKE_LOCK", null], ["android.permission.READ_CONTACTS", null], ["android.permission.INTERNET", null], ["com.android.vending.BILLING", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.ACCESS_COARSE_LOCATION", 27], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.github.frimtec.android.pikettassist.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1966896, "versionName": "2.12.0-Sabon-oss"}, {"added": 1720287519000, "apkName": "com.github.frimtec.android.pikettassist_1873544.apk", "hash": "e8dfed8eddf2f34e6907fd7a9668988e8c040a089f2bbfa1f1c9b6db9dc5d894", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.github.frimtec.android.pikettassist", "sig": "5f19e1b11878ececfb97fb761aa9778a", "signer": "2db0f34f375d7683e72fea3ddbf0561c79b5e6b9b0a315c10d6f1d5979be00dc", "size": 7489295, "targetSdkVersion": 34, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.READ_CALENDAR", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.VIBRATE", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.WAKE_LOCK", null], ["android.permission.READ_CONTACTS", null], ["android.permission.INTERNET", null], ["com.android.vending.BILLING", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.ACCESS_COARSE_LOCATION", 27], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.github.frimtec.android.pikettassist.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1873544, "versionName": "2.11.7-Roboto"}, {"added": 1714844470000, "apkName": "com.github.frimtec.android.pikettassist_1782698.apk", "hash": "fd6247cc1ea9a0b4ff00926fc14bc0abb50c8e3e0331f36860e4051a3921ad2d", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.github.frimtec.android.pikettassist", "sig": "5f19e1b11878ececfb97fb761aa9778a", "signer": "2db0f34f375d7683e72fea3ddbf0561c79b5e6b9b0a315c10d6f1d5979be00dc", "size": 7477007, "targetSdkVersion": 34, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.READ_CALENDAR", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.VIBRATE", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.WAKE_LOCK", null], ["android.permission.READ_CONTACTS", null], ["android.permission.INTERNET", null], ["com.android.vending.BILLING", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.ACCESS_COARSE_LOCATION", 27], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.github.frimtec.android.pikettassist.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1782698, "versionName": "2.11.6-Roboto"}], "com.github.frimtec.android.securesmsproxy": [{"added": 1725817593000, "apkName": "com.github.frimtec.android.securesmsproxy_1965752.apk", "features": ["android.hardware.telephony"], "hash": "fb31b89bf115dc8360504e9c144843b8c838afcbb11a0ccd1cb9bfb377a8a378", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.github.frimtec.android.securesmsproxy", "sig": "5f19e1b11878ececfb97fb761aa9778a", "signer": "2db0f34f375d7683e72fea3ddbf0561c79b5e6b9b0a315c10d6f1d5979be00dc", "size": 5454816, "targetSdkVersion": 34, "uses-permission": [["android.permission.RECEIVE_SMS", null], ["android.permission.SEND_SMS", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["com.github.frimtec.android.securesmsproxy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1965752, "versionName": "3.2.8"}, {"added": 1720287519000, "apkName": "com.github.frimtec.android.securesmsproxy_1873545.apk", "features": ["android.hardware.telephony"], "hash": "bd030a674ca5161973eb846ebc4929a4fec04fa2942478517292c252573a6fd0", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.github.frimtec.android.securesmsproxy", "sig": "5f19e1b11878ececfb97fb761aa9778a", "signer": "2db0f34f375d7683e72fea3ddbf0561c79b5e6b9b0a315c10d6f1d5979be00dc", "size": 5467104, "targetSdkVersion": 34, "uses-permission": [["android.permission.RECEIVE_SMS", null], ["android.permission.SEND_SMS", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["com.github.frimtec.android.securesmsproxy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1873545, "versionName": "3.2.7"}, {"added": 1714844471000, "apkName": "com.github.frimtec.android.securesmsproxy_1782659.apk", "features": ["android.hardware.telephony"], "hash": "bf7f11b5b7530cc3eb0d75966b86a19e1ac8bcdf8baf52d8b2fc40d0da2427e6", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.github.frimtec.android.securesmsproxy", "sig": "5f19e1b11878ececfb97fb761aa9778a", "signer": "2db0f34f375d7683e72fea3ddbf0561c79b5e6b9b0a315c10d6f1d5979be00dc", "size": 5450720, "targetSdkVersion": 34, "uses-permission": [["android.permission.RECEIVE_SMS", null], ["android.permission.SEND_SMS", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["com.github.frimtec.android.securesmsproxy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1782659, "versionName": "3.2.6"}], "com.github.funkyg.funkytunes": [{"added": 1502755200000, "apkName": "com.github.funkyg.funkytunes_6.apk", "hash": "4a88415981ed7c1922984309922b3648d2b466fab888cff690f3f962b85de6be", "hashType": "sha256", "minSdkVersion": 17, "nativecode": ["armeabi-v7a", "x86"], "packageName": "com.github.funkyg.funkytunes", "sig": "758882424e89d963d4c2f4fe215098ec", "signer": "fc6d0315b576e9b3bd66ac5dbb670b660149c944b562530d34cb228784e5ed6f", "size": 7618627, "targetSdkVersion": 25, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 6, "versionName": "0.2.1"}], "com.github.ghmxr.apkextractor": [{"added": 1685641185000, "apkName": "com.github.ghmxr.apkextractor_16.apk", "hash": "96174a57cdc4d6211f443ab47e3675bac72b381975386ab2260ab1d4a71582a6", "hashType": "sha256", "minSdkVersion": 14, "packageName": "com.github.ghmxr.apkextractor", "sig": "29d7a431a745a93bb3a8b1b13858138b", "signer": "6af191c7aecc7839a2f895bd5744c49f8e39d4e152715ee4745263fe08d53921", "size": 3347619, "targetSdkVersion": 29, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 16, "versionName": "Build 16"}, {"added": 1669852800000, "apkName": "com.github.ghmxr.apkextractor_15.apk", "hash": "a969e76c96848156c7b7ae5fa97d117501bedc1e55d41de3dcd1c162bb5ed373", "hashType": "sha256", "minSdkVersion": 14, "packageName": "com.github.ghmxr.apkextractor", "sig": "29d7a431a745a93bb3a8b1b13858138b", "signer": "6af191c7aecc7839a2f895bd5744c49f8e39d4e152715ee4745263fe08d53921", "size": 3027721, "targetSdkVersion": 29, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 15, "versionName": "Build 15"}], "com.github.ghmxr.ftpshare": [{"added": 1639353600000, "apkName": "com.github.ghmxr.ftpshare_12.apk", "hash": "3124c584ec676df82fbe2a183e0c4e7ad0e0ef11a70caa73b3e3100422328e29", "hashType": "sha256", "minSdkVersion": 14, "packageName": "com.github.ghmxr.ftpshare", "sig": "8fe15fcc53593a1a3185ea038d3db537", "signer": "b429ed9e3bc2583d4c3f70e9a2d6a2a427c8e6b0b292f3ddbae9237aed011d84", "size": 3629457, "targetSdkVersion": 28, "uses-permission": [["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 12, "versionName": "Build 12"}], "com.github.gouravkhunger.quotesapp": [{"added": 1647216000000, "apkName": "com.github.gouravkhunger.quotesapp_4.apk", "hash": "63637736fa77f5679a626859625844ab50d0702c7b3523099e867115d2247264", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.github.gouravkhunger.quotesapp", "sig": "ef2ac840f0a33907244f83381cd2a605", "signer": "00b1a25a9ec216314243c523910cdf3e79a4271a1cfb61aa918d7166ec6f4d9f", "size": 5747810, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 4, "versionName": "2.1.1"}], "com.github.helltar.anpaside": [{"added": 1675641600000, "apkName": "com.github.helltar.anpaside_29.apk", "hash": "c8d3255843a73c71e8a55d774dbd0130ead9c1d313b62ea98847f13604246bd9", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "com.github.helltar.anpaside", "sig": "c248450ef7b2ef0d3366caba0ec42a68", "signer": "fda253bf0918e2340c9d155c805d5e52f3b056dba8aac3d857aa9c95d3d3055d", "size": 5684245, "targetSdkVersion": 33, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", 18], ["com.github.helltar.anpaside.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", 18]], "versionCode": 29, "versionName": "1.5"}, {"added": 1675468800000, "apkName": "com.github.helltar.anpaside_27.apk", "hash": "4972bf35531358e937cade555a19d7f97a68d4feb689bfb7b80bc80cefa11813", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "com.github.helltar.anpaside", "sig": "c248450ef7b2ef0d3366caba0ec42a68", "signer": "fda253bf0918e2340c9d155c805d5e52f3b056dba8aac3d857aa9c95d3d3055d", "size": 5684407, "targetSdkVersion": 33, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", 18], ["com.github.helltar.anpaside.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", 18]], "versionCode": 27, "versionName": "1.5"}, {"added": 1658275200000, "apkName": "com.github.helltar.anpaside_26.apk", "hash": "918d7dfc7b5a34df2ce2d7a8ae08615f7ce4612218659d83a77a4663fa52df8f", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "com.github.helltar.anpaside", "sig": "c248450ef7b2ef0d3366caba0ec42a68", "signer": "fda253bf0918e2340c9d155c805d5e52f3b056dba8aac3d857aa9c95d3d3055d", "size": 5028294, "targetSdkVersion": 32, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", 18], ["android.permission.READ_EXTERNAL_STORAGE", 18]], "versionCode": 26, "versionName": "1.5"}], "com.github.kotvertolet.youtubeaudioplayer": [{"added": 1602374400000, "apkName": "com.github.kotvertolet.youtubeaudioplayer_4.apk", "hash": "00289734b4a6bb9c2876c27f502df8dce95a8bdda2e1bca3cbe1a16cc081c25b", "hashType": "sha256", "minSdkVersion": 19, "packageName": "com.github.kotvertolet.youtubeaudioplayer", "sig": "c62034084d6ccb020225f3d1e22300d3", "signer": "8eb9d4f1ac70e7e173ae0071864b5bc6b4afc5e90ca2c1974b26b96d44e99041", "size": 5519991, "targetSdkVersion": 29, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.Manifest.permission.RECEIVE_BOOT_COMPLETED", null]], "versionCode": 4, "versionName": "1.1.3"}], "com.github.kr328.clash.foss": [{"added": 1668556800000, "apkName": "com.github.kr328.clash.foss_205012.apk", "hash": "fafb20c3321b37efa0a265f30e2b79c0ca6d290971ab1edc819b1766292bade0", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["armeabi-v7a"], "packageName": "com.github.kr328.clash.foss", "sig": "69223e053d677501e41f898d57002629", "signer": "c75ca7a8a2a8e5a45612aece7f572d4e23961778ef6ccd623144fd0016588af0", "size": 9181052, "targetSdkVersion": 31, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["com.github.kr328.clash.foss.permission.RECEIVE_BROADCASTS", null]], "versionCode": 205012, "versionName": "2.5.12.foss"}, {"added": 1656720000000, "apkName": "com.github.kr328.clash.foss_205011.apk", "hash": "2eb128fbdf6116cb54d32772d2075c6dcb4f4e65f6769106906494312a77f46f", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["armeabi-v7a"], "packageName": "com.github.kr328.clash.foss", "sig": "69223e053d677501e41f898d57002629", "signer": "c75ca7a8a2a8e5a45612aece7f572d4e23961778ef6ccd623144fd0016588af0", "size": 9003249, "targetSdkVersion": 31, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["com.github.kr328.clash.foss.permission.RECEIVE_BROADCASTS", null]], "versionCode": 205011, "versionName": "2.5.11.foss"}, {"added": 1656633600000, "apkName": "com.github.kr328.clash.foss_205010.apk", "hash": "491526b0acd32744dd2bf76d2c15de3f76fe998a4d85e11c7eefac397df33d96", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["armeabi-v7a"], "packageName": "com.github.kr328.clash.foss", "sig": "69223e053d677501e41f898d57002629", "signer": "c75ca7a8a2a8e5a45612aece7f572d4e23961778ef6ccd623144fd0016588af0", "size": 9002413, "targetSdkVersion": 31, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["com.github.kr328.clash.foss.permission.RECEIVE_BROADCASTS", null]], "versionCode": 205010, "versionName": "2.5.10.foss"}], "com.github.libretube": [{"added": 1725557977000, "apkName": "com.github.libretube_57.apk", "hash": "ec3db6395c40127e232768b5d53c5c6df4facde12cbf37d55297d66c77ae4c16", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.github.libretube", "sig": "c12ffb1d3a229039fcaf09400ac9b0d1", "signer": "720c4fcecf738a41d033b9fbe0bef97ac232030ce93e274d2e0ae232e44eeace", "size": 19555185, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["com.github.libretube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 57, "versionName": "0.25.2"}, {"added": 1724434783000, "apkName": "com.github.libretube_56.apk", "hash": "372c4d77e227b0b3c90826a03e6c17dfe7c1219791ea198678814430f5e2b778", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.github.libretube", "sig": "c12ffb1d3a229039fcaf09400ac9b0d1", "signer": "720c4fcecf738a41d033b9fbe0bef97ac232030ce93e274d2e0ae232e44eeace", "size": 19544862, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["com.github.libretube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 56, "versionName": "0.25.1"}], "com.github.moheb2000.persian_subtitle_fixer": [{"added": 1630627200000, "apkName": "com.github.moheb2000.persian_subtitle_fixer_2.apk", "hash": "81299061116d1918dc5fe4748ee193a81b30680920d50138fbf35de64e97501c", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "com.github.moheb2000.persian_subtitle_fixer", "sig": "20a15ca66821242ab5a14724e36721f0", "signer": "0482e84d9c4589f096edbc2e8c7765044f2c2ca6ae01e4148d405ccc54cd9291", "size": 18983674, "targetSdkVersion": 30, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null]], "versionCode": 2, "versionName": "1.0.0"}], "com.github.mrrar.gps_locker": [{"added": 1717236389000, "apkName": "com.github.mrrar.gps_locker_11.apk", "hash": "88b1310c94d5e8c0e9992388789bce8d02fa71ba5610487749ea93af32071fec", "hashType": "sha256", "minSdkVersion": 11, "packageName": "com.github.mrrar.gps_locker", "sig": "8be56a5cde44dc0a16f264342eac33ed", "signer": "bd92d6148298fe693bbbe83aba78532e0e8a80c7e3c52058a606475f1797e022", "size": 17710, "targetSdkVersion": 33, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null]], "versionCode": 11, "versionName": "0.1.1"}], "com.github.nicorac.bcrgui": [{"added": 1724866685000, "apkName": "com.github.nicorac.bcrgui_1007009.apk", "hash": "9ed9b4e2592abd740002ef076832b573eef998cdf65b82c1602acd6f09f098ba", "hashType": "sha256", "minSdkVersion": 22, "packageName": "com.github.nicorac.bcrgui", "sig": "86665d276a3815bbb42d56d477093be8", "signer": "9fdfeabea89ff57e7e0c683f88d927e32fd06fae791fa0dfa04b209974564459", "size": 3913658, "targetSdkVersion": 32, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_CONTACTS", null], ["android.permission.WRITE_CONTACTS", null], ["android.permission.WAKE_LOCK", null], ["com.github.nicorac.bcrgui.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1007009, "versionName": "1.7.9"}, {"added": 1724607433000, "apkName": "com.github.nicorac.bcrgui_1007008.apk", "hash": "c4cac178075340597a9f9cfd43baaa342079d4b80f9a45fe5353fd291dcb2272", "hashType": "sha256", "minSdkVersion": 22, "packageName": "com.github.nicorac.bcrgui", "sig": "86665d276a3815bbb42d56d477093be8", "signer": "9fdfeabea89ff57e7e0c683f88d927e32fd06fae791fa0dfa04b209974564459", "size": 3910922, "targetSdkVersion": 32, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_CONTACTS", null], ["android.permission.WRITE_CONTACTS", null], ["android.permission.WAKE_LOCK", null], ["com.github.nicorac.bcrgui.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1007008, "versionName": "1.7.8"}, {"added": 1723743509000, "apkName": "com.github.nicorac.bcrgui_265735.apk", "hash": "58c0cd111636915c548a88fb3256662bd35970234a30b97392c9f5ebb2d6c0e9", "hashType": "sha256", "minSdkVersion": 22, "packageName": "com.github.nicorac.bcrgui", "sig": "86665d276a3815bbb42d56d477093be8", "signer": "9fdfeabea89ff57e7e0c683f88d927e32fd06fae791fa0dfa04b209974564459", "size": 3908077, "targetSdkVersion": 32, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_CONTACTS", null], ["android.permission.WRITE_CONTACTS", null], ["android.permission.WAKE_LOCK", null], ["com.github.nicorac.bcrgui.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 265735, "versionName": "1.7.7"}], "com.github.nuclearfog.nitterify": [{"added": 1711737737000, "apkName": "com.github.nuclearfog.nitterify_4.apk", "hash": "1fa23f04b2d1431f3573881a403b2a48df7f195151ce74448764f85d086e3252", "hashType": "sha256", "minSdkVersion": 11, "packageName": "com.github.nuclearfog.nitterify", "sig": "eae040fb58af03078ef0b86c5131fd7f", "signer": "e1a418c51baa829917daa2e86d7509a8a10470e44280c20146b70ea550bfe1ab", "size": 174961, "targetSdkVersion": 34, "versionCode": 4, "versionName": "2.1"}, {"added": 1705342122000, "apkName": "com.github.nuclearfog.nitterify_3.apk", "hash": "dcc8380c719b2964e8d3563155e7acdc5a4ab3bd0feabc69811c97ae6adff8da", "hashType": "sha256", "minSdkVersion": 11, "packageName": "com.github.nuclearfog.nitterify", "sig": "eae040fb58af03078ef0b86c5131fd7f", "signer": "e1a418c51baa829917daa2e86d7509a8a10470e44280c20146b70ea550bfe1ab", "size": 175101, "targetSdkVersion": 34, "versionCode": 3, "versionName": "2.0"}], "com.github.raininforest.gerberpcb": [{"added": 1640304000000, "apkName": "com.github.raininforest.gerberpcb_1.apk", "hash": "743667ef2078703e6464fb49c8e7c0bbbdc9a409ce032642566eb7154a7de11f", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.github.raininforest.gerberpcb", "sig": "d462808c28a89c3c3d595e4bcee4096f", "signer": "4bdcc094213a59502955a04a1d1a2e73eca349d46ed2da6c55e4c8cbff742175", "size": 5474243, "targetSdkVersion": 30, "versionCode": 1, "versionName": "1.0"}], "com.github.shadowsocks.plugin.ck_client": [{"added": 1719705600000, "apkName": "com.github.shadowsocks.plugin.ck_client_22.apk", "hash": "29f56d90f20019a674065181a4cefe9d0ca5e31b89790cd44884c981d4fbb67c", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.github.shadowsocks.plugin.ck_client", "sig": "d5fa1302fa5715f4451cb1c89b56ec0a", "signer": "670a8d4d3da302886858770e8067f5b381237274132f917e7822bd6914700f24", "size": 14793849, "targetSdkVersion": 34, "versionCode": 22, "versionName": "2.9.0"}, {"added": 1707504338000, "apkName": "com.github.shadowsocks.plugin.ck_client_21.apk", "hash": "c1969b0f2840d6b73f212cb49b0a6ae1700bd91dfa1f90c5e07c5e7bc3d6b581", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.github.shadowsocks.plugin.ck_client", "sig": "d5fa1302fa5715f4451cb1c89b56ec0a", "signer": "670a8d4d3da302886858770e8067f5b381237274132f917e7822bd6914700f24", "size": 16009554, "targetSdkVersion": 29, "versionCode": 21, "versionName": "2.8.0"}], "com.github.shadowsocks.plugin.gq_client": [{"added": 1583539200000, "apkName": "com.github.shadowsocks.plugin.gq_client_4.apk", "hash": "fdaeae91ebc474d76dbc4100e84614fceb28465c3654a3102dfac6fea6ff0e26", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86"], "packageName": "com.github.shadowsocks.plugin.gq_client", "sig": "d5fa1302fa5715f4451cb1c89b56ec0a", "signer": "670a8d4d3da302886858770e8067f5b381237274132f917e7822bd6914700f24", "size": 5430263, "targetSdkVersion": 26, "versionCode": 4, "versionName": "1.1.1"}], "com.github.shadowsocks.plugin.kcptun": [{"added": 1602201600000, "apkName": "com.github.shadowsocks.plugin.kcptun_1000101.apk", "hash": "812352001752eda748b9203cac031034e330519667a673d04c760964272dab30", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["armeabi-v7a"], "packageName": "com.github.shadowsocks.plugin.kcptun", "sig": "a051a2976bfa2a8423022b75b42bef15", "signer": "92416ea4166422613d3d1d585ac1c70f0383407077134636b4cfb2f0bd8e01f0", "size": 3872252, "targetSdkVersion": 28, "versionCode": 1000101, "versionName": "1.0.1"}], "com.github.shadowsocks.plugin.xray": [{"added": 1725039558000, "apkName": "com.github.shadowsocks.plugin.xray_1082401.apk", "hash": "e1413634ec68f8ee5949606777758e4a9fa0b6fa15b6f504e29b566ed4e027b5", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["armeabi-v7a"], "packageName": "com.github.shadowsocks.plugin.xray", "sig": "1df12427637bde92bce8df92b789847c", "signer": "efdf3c085c548ca1e63fbea07bd4ccce899ac0732f888b9ea21a130da44b872e", "size": 9011687, "targetSdkVersion": 30, "versionCode": 1082401, "versionName": "1.8.24"}, {"added": 1720806161000, "apkName": "com.github.shadowsocks.plugin.xray_1081701.apk", "hash": "5289fc417be7994060c4c1b17f499085fd2e7805a1b6d2f1e05e4f00625c8dce", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["armeabi-v7a"], "packageName": "com.github.shadowsocks.plugin.xray", "sig": "1df12427637bde92bce8df92b789847c", "signer": "efdf3c085c548ca1e63fbea07bd4ccce899ac0732f888b9ea21a130da44b872e", "size": 8790503, "targetSdkVersion": 30, "versionCode": 1081701, "versionName": "1.8.17"}, {"added": 1718733495000, "apkName": "com.github.shadowsocks.plugin.xray_1081501.apk", "hash": "540c39f530fb8c732fe5db342eacec7043676e289cd967ab5b8ef5782bd60861", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["armeabi-v7a"], "packageName": "com.github.shadowsocks.plugin.xray", "sig": "1df12427637bde92bce8df92b789847c", "signer": "efdf3c085c548ca1e63fbea07bd4ccce899ac0732f888b9ea21a130da44b872e", "size": 8815079, "targetSdkVersion": 30, "versionCode": 1081501, "versionName": "1.8.15"}], "com.github.shingyx.boomswitch": [{"added": 1720547652000, "apkName": "com.github.shingyx.boomswitch_12.apk", "features": ["android.hardware.bluetooth_le"], "hash": "05d407798f36d72c1abbe6082bfdf2670d0e31b0bd2e45091995b10b3e5a0bee", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.github.shingyx.boomswitch", "sig": "6dca6216e849135e27527bcaed976caf", "signer": "1d8d2eb3e8f37805b246e7c4f402c157dd7e89b4071566b3c148323a090824ea", "size": 2460663, "targetSdkVersion": 34, "uses-permission": [["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.github.shingyx.boomswitch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 12, "versionName": "1.8"}, {"added": 1699814456000, "apkName": "com.github.shingyx.boomswitch_11.apk", "features": ["android.hardware.bluetooth_le"], "hash": "b98d0fdfd2cf82d1b7fec5b88305dc8a42940aa80129d0da8960dca0fb0700d2", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.github.shingyx.boomswitch", "sig": "6dca6216e849135e27527bcaed976caf", "signer": "1d8d2eb3e8f37805b246e7c4f402c157dd7e89b4071566b3c148323a090824ea", "size": 2481058, "targetSdkVersion": 33, "uses-permission": [["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.github.shingyx.boomswitch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 11, "versionName": "1.7"}, {"added": 1696032000000, "apkName": "com.github.shingyx.boomswitch_10.apk", "hash": "02ce0f70fde24a59738baaec660b2faaa4acce2c0e9ff9247d62aa573c9f6af9", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.github.shingyx.boomswitch", "sig": "6dca6216e849135e27527bcaed976caf", "signer": "1d8d2eb3e8f37805b246e7c4f402c157dd7e89b4071566b3c148323a090824ea", "size": 2481058, "targetSdkVersion": 33, "uses-permission": [["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.github.shingyx.boomswitch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 10, "versionName": "1.6"}], "com.github.stsaz.phiola": [{"added": 1723916750000, "apkName": "com.github.stsaz.phiola_20205.apk", "hash": "d12c2aadec5ff297c3d440c8e2e7f5a2832e925269d68eefe5bfa10ba0235cd9", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a"], "packageName": "com.github.stsaz.phiola", "sig": "a209984b4aca6160009edd3f20ba0f21", "signer": "33075a6a929420088045da507f3c7533cad11545922142108845c4e97a2f3ff1", "size": 5824170, "targetSdkVersion": 33, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.INTERNET", null], ["com.github.stsaz.phiola.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 20205, "versionName": "2.2.5"}, {"added": 1723311777000, "apkName": "com.github.stsaz.phiola_20204.apk", "hash": "c44aaae5f733e9d141829a7b10ba0f064cc4a43394de3aa551f23749e12bde93", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a"], "packageName": "com.github.stsaz.phiola", "sig": "a209984b4aca6160009edd3f20ba0f21", "signer": "33075a6a929420088045da507f3c7533cad11545922142108845c4e97a2f3ff1", "size": 5778554, "targetSdkVersion": 33, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.INTERNET", null], ["com.github.stsaz.phiola.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 20204, "versionName": "2.2-rc4"}, {"added": 1718473103000, "apkName": "com.github.stsaz.phiola_20105.apk", "hash": "d25e16d412805c35f508cfcbe75600c4f56d4f66b4dfa6f943f0dc70e87d60bc", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a"], "packageName": "com.github.stsaz.phiola", "sig": "a209984b4aca6160009edd3f20ba0f21", "signer": "33075a6a929420088045da507f3c7533cad11545922142108845c4e97a2f3ff1", "size": 3865443, "targetSdkVersion": 33, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.RECORD_AUDIO", null], ["com.github.stsaz.phiola.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 20105, "versionName": "2.1.5"}], "com.github.thepiemonster.hidemocklocation": [{"added": 1680899118000, "apkName": "com.github.thepiemonster.hidemocklocation_209.apk", "hash": "cf447a30e718cee30f62dba3a27ce4f7eb470d4e9d2e1bc30f0980b518d5d4ff", "hashType": "sha256", "minSdkVersion": 30, "packageName": "com.github.thepiemonster.hidemocklocation", "sig": "817a392d9f664982b286d588445085fe", "signer": "7c449cca0dd5eed0379d0ee6de0c1ef4df6280fdafdfee6340bba2be3b82166b", "size": 9950872, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null]], "versionCode": 209, "versionName": "2.0.9"}], "com.github.tianma8023.smscode": [{"added": 1593993600000, "apkName": "com.github.tianma8023.smscode_25.apk", "hash": "8e8bbbd002bc66b8e6a6d7a102b26e6e49493711695bf61e7e93d6c513ee1d00", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.github.tianma8023.smscode", "sig": "85fafa69e32969e7169e4c87d0585d86", "signer": "4699741354db183ec6cdbbfbab177b135260a5af52b6edbeb4d361ab28aac1bf", "size": 1641631, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_LOGS", null], ["android.permission.RECEIVE_SMS", null], ["android.permission.READ_SMS", null], ["android.permission.WRITE_SMS", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.READ_CLIPBOARD_IN_BACKGROUND", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 25, "versionName": "1.8.2"}], "com.github.tianma8023.xposed.smscode": [{"added": 1704479982000, "apkName": "com.github.tianma8023.xposed.smscode_52.apk", "hash": "d16f00e82654d5d22e7a0a94eaec82ae617bf3bd71f02aac8ea5364d27ee7a51", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.github.tianma8023.xposed.smscode", "sig": "85fafa69e32969e7169e4c87d0585d86", "signer": "4699741354db183ec6cdbbfbab177b135260a5af52b6edbeb4d361ab28aac1bf", "size": 2542156, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["com.github.tianma8023.xposed.smscode.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 52, "versionName": "2.5.1"}, {"added": 1666396800000, "apkName": "com.github.tianma8023.xposed.smscode_50.apk", "hash": "5b49f532370f0451536670809ca693dd9caa699a7f116c3e86701fdc268d853e", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.github.tianma8023.xposed.smscode", "sig": "85fafa69e32969e7169e4c87d0585d86", "signer": "4699741354db183ec6cdbbfbab177b135260a5af52b6edbeb4d361ab28aac1bf", "size": 2363856, "targetSdkVersion": 27, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 50, "versionName": "2.4.0"}], "com.github.warren_bank.adb_over_wifi": [{"added": 1702145960000, "apkName": "com.github.warren_bank.adb_over_wifi_1000101.apk", "hash": "c7e155a78d1184c6e0ff5ff4facf664f5c855359e97ab680529d4ecfc7b0fd88", "hashType": "sha256", "minSdkVersion": 1, "packageName": "com.github.warren_bank.adb_over_wifi", "sig": "11bed9dcaf2e358faa7bded91aafaf05", "signer": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee", "size": 80623, "targetSdkVersion": 28, "versionCode": 1000101, "versionName": "001.00.01-01API"}], "com.github.warren_bank.airplay_client": [{"added": 1725154274000, "apkName": "com.github.warren_bank.airplay_client_50614.apk", "hash": "f65df1a281b58d62ffe639ed7521912fd88717b792e472c955ae80d3f994ff58", "hashType": "sha256", "minSdkVersion": 14, "packageName": "com.github.warren_bank.airplay_client", "sig": "11bed9dcaf2e358faa7bded91aafaf05", "signer": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee", "size": 380187, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.INTERNET", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.WAKE_LOCK", null]], "versionCode": 50614, "versionName": "000.05.06-14API"}, {"added": 1674518400000, "apkName": "com.github.warren_bank.airplay_client_50514.apk", "hash": "46afd5d8e7d93c4266d30a01539792422bfcaac03b3235ccf4f170303c732b41", "hashType": "sha256", "minSdkVersion": 14, "packageName": "com.github.warren_bank.airplay_client", "sig": "11bed9dcaf2e358faa7bded91aafaf05", "signer": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee", "size": 380151, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.INTERNET", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.WAKE_LOCK", null]], "versionCode": 50514, "versionName": "000.05.05-14API"}, {"added": 1673654400000, "apkName": "com.github.warren_bank.airplay_client_50414.apk", "hash": "1dbc76ca5d54508210ab0ef5a148ebfb22d5f61812acbcf51cf52d2d2a476c87", "hashType": "sha256", "minSdkVersion": 14, "packageName": "com.github.warren_bank.airplay_client", "sig": "11bed9dcaf2e358faa7bded91aafaf05", "signer": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee", "size": 379528, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.INTERNET", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.WAKE_LOCK", null]], "versionCode": 50414, "versionName": "000.05.04-14API"}], "com.github.warren_bank.bonjour_webrtc": [{"added": 1674518400000, "apkName": "com.github.warren_bank.bonjour_webrtc_1030916.apk", "features": ["android.hardware.camera", "android.hardware.camera.autofocus"], "hash": "5b9bbf97af1a5b220cf47bfd85322f59e33018cee1d59f7fc671740eed1b810b", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a"], "packageName": "com.github.warren_bank.bonjour_webrtc", "sig": "11bed9dcaf2e358faa7bded91aafaf05", "signer": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee", "size": 3806002, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.CAMERA", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.INTERNET", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.WAKE_LOCK", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 1030916, "versionName": "001.03.09-16API"}, {"added": 1674172800000, "apkName": "com.github.warren_bank.bonjour_webrtc_1030816.apk", "features": ["android.hardware.camera", "android.hardware.camera.autofocus"], "hash": "08a630857b2edb5ece5bf803dfac5f609af773ebc659a10dde29e3c0e1a936ff", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a"], "packageName": "com.github.warren_bank.bonjour_webrtc", "sig": "11bed9dcaf2e358faa7bded91aafaf05", "signer": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee", "size": 3805802, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.CAMERA", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.INTERNET", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.WAKE_LOCK", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 1030816, "versionName": "001.03.08-16API"}], "com.github.warren_bank.bookmarks": [{"added": 1711935428000, "apkName": "com.github.warren_bank.bookmarks_2000209.apk", "hash": "a95e2ee5f2a2695355b6d2cfd1ebddee2513b001f18383040a7e2b4d890be3fe", "hashType": "sha256", "minSdkVersion": 9, "packageName": "com.github.warren_bank.bookmarks", "sig": "11bed9dcaf2e358faa7bded91aafaf05", "signer": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee", "size": 632445, "targetSdkVersion": 33, "uses-permission": [["com.android.alarm.permission.SET_ALARM", null], ["android.permission.CALL_PHONE", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null]], "versionCode": 2000209, "versionName": "002.00.02-09API"}, {"added": 1674172800000, "apkName": "com.github.warren_bank.bookmarks_2000109.apk", "hash": "d402e8a08c14bf76174f5eadef9a6e6d4aa3c7fb6442cd4d21821dc322f0bb97", "hashType": "sha256", "minSdkVersion": 9, "packageName": "com.github.warren_bank.bookmarks", "sig": "11bed9dcaf2e358faa7bded91aafaf05", "signer": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee", "size": 632318, "targetSdkVersion": 33, "uses-permission": [["com.android.alarm.permission.SET_ALARM", null], ["android.permission.CALL_PHONE", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 2000109, "versionName": "002.00.01-09API"}], "com.github.warren_bank.exoplayer_airplay_receiver": [{"added": 1702492768000, "apkName": "com.github.warren_bank.exoplayer_airplay_receiver_3040716.apk", "hash": "d4c70403d8f4f00fed6e62d5f4bc699f956244b7e3756e25d0718f4b6d4f5f97", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.github.warren_bank.exoplayer_airplay_receiver", "sig": "11bed9dcaf2e358faa7bded91aafaf05", "signer": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee", "size": 4250939, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.GET_TASKS", null], ["android.permission.INTERNET", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.WAKE_LOCK", null], ["com.github.warren_bank.exoplayer_airplay_receiver.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 3040716, "versionName": "003.04.07-16API"}, {"added": 1686246071000, "apkName": "com.github.warren_bank.exoplayer_airplay_receiver_3040516.apk", "hash": "3708a28b3c6942d47de2bab1ac8b68c9dfd90acd3515c57026d8184591f87667", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.github.warren_bank.exoplayer_airplay_receiver", "sig": "11bed9dcaf2e358faa7bded91aafaf05", "signer": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee", "size": 3719418, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.GET_TASKS", null], ["android.permission.INTERNET", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.WAKE_LOCK", null]], "versionCode": 3040516, "versionName": "003.04.05-16API"}, {"added": 1686159401000, "apkName": "com.github.warren_bank.exoplayer_airplay_receiver_3040416.apk", "hash": "8985bdd54b44819bb1a0e9c874387713d7efdcc6e6559251d176d817c6c8b9bd", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.github.warren_bank.exoplayer_airplay_receiver", "sig": "11bed9dcaf2e358faa7bded91aafaf05", "signer": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee", "size": 3719302, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.GET_TASKS", null], ["android.permission.INTERNET", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.WAKE_LOCK", null]], "versionCode": 3040416, "versionName": "003.04.04-16API"}], "com.github.warren_bank.locale_changer": [{"added": 1702144983000, "apkName": "com.github.warren_bank.locale_changer_1010003.apk", "hash": "ec081d1d378b2ecc78a310cd2b62b761188a83a93d0efa8b67b3ef2269ae81ce", "hashType": "sha256", "minSdkVersion": 3, "packageName": "com.github.warren_bank.locale_changer", "sig": "11bed9dcaf2e358faa7bded91aafaf05", "signer": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee", "size": 156219, "targetSdkVersion": 28, "uses-permission": [["android.permission.CHANGE_CONFIGURATION", null]], "versionCode": 1010003, "versionName": "001.01.00-03API"}], "com.github.warren_bank.mock_location": [{"added": 1682098835000, "apkName": "com.github.warren_bank.mock_location_2030103.apk", "hash": "2eedc4923540a70af9fe548351eb30c6414147ca072b30c7d5bcc34f5dff21cb", "hashType": "sha256", "minSdkVersion": 3, "packageName": "com.github.warren_bank.mock_location", "sig": "11bed9dcaf2e358faa7bded91aafaf05", "signer": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee", "size": 285191, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_MOCK_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.github.warren_bank.mock_location.service.microg_nlp_backend.LocationService.BIND", null]], "versionCode": 2030103, "versionName": "002.03.01-03API"}, {"added": 1681234741000, "apkName": "com.github.warren_bank.mock_location_2020103.apk", "hash": "3f2b94f32476335d6b8e0095d3134886086d33956e7d8790a5034c36ee7591f6", "hashType": "sha256", "minSdkVersion": 3, "packageName": "com.github.warren_bank.mock_location", "sig": "11bed9dcaf2e358faa7bded91aafaf05", "signer": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee", "size": 151661, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_MOCK_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.github.warren_bank.mock_location.service.microg_nlp_backend.LocationService.BIND", null]], "versionCode": 2020103, "versionName": "002.02.01-03API"}, {"added": 1675728000000, "apkName": "com.github.warren_bank.mock_location_2020003.apk", "hash": "cb3c0c5ba4773c6b52a0c94a6398d67f3059348edcc0c9f2b1d37d85dc3cdc5a", "hashType": "sha256", "minSdkVersion": 3, "packageName": "com.github.warren_bank.mock_location", "sig": "11bed9dcaf2e358faa7bded91aafaf05", "signer": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee", "size": 151509, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_MOCK_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.github.warren_bank.mock_location.service.microg_nlp_backend.LocationService.BIND", null]], "versionCode": 2020003, "versionName": "002.02.00-03API"}], "com.github.warren_bank.ptt_bluetooth_speaker.receiver": [{"added": 1674950400000, "apkName": "com.github.warren_bank.ptt_bluetooth_speaker.receiver_1010310.apk", "hash": "482afa1e41a1db438e58de52aaa3cc198f4672a5bb89a1ee5fce57d99ba66730", "hashType": "sha256", "minSdkVersion": 10, "packageName": "com.github.warren_bank.ptt_bluetooth_speaker.receiver", "sig": "11bed9dcaf2e358faa7bded91aafaf05", "signer": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee", "size": 34731, "targetSdkVersion": 33, "uses-permission": [["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.BLUETOOTH_ADVERTISE", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.BLUETOOTH_SCAN", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null]], "versionCode": 1010310, "versionName": "001.01.03-10API"}], "com.github.warren_bank.ptt_bluetooth_speaker.sender": [{"added": 1674950400000, "apkName": "com.github.warren_bank.ptt_bluetooth_speaker.sender_1010310.apk", "hash": "f9aac673dfa0749e7502868b0c1af49a7c94a7b30bf3f180f0a6e3e9ff07f06b", "hashType": "sha256", "minSdkVersion": 10, "packageName": "com.github.warren_bank.ptt_bluetooth_speaker.sender", "sig": "11bed9dcaf2e358faa7bded91aafaf05", "signer": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee", "size": 63712, "targetSdkVersion": 33, "uses-permission": [["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.RECORD_AUDIO", null]], "versionCode": 1010310, "versionName": "001.01.03-10API"}], "com.github.warren_bank.rtsp_ipcam_viewer": [{"added": 1656633600000, "apkName": "com.github.warren_bank.rtsp_ipcam_viewer_2040116.apk", "hash": "145bb18dd8da91eb73d0fd2d13767275a014db5c25c8e56d7c8034d468d703a3", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.github.warren_bank.rtsp_ipcam_viewer", "sig": "11bed9dcaf2e358faa7bded91aafaf05", "signer": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee", "size": 3816963, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 2040116, "versionName": "002.04.01-16API"}, {"added": 1654041600000, "apkName": "com.github.warren_bank.rtsp_ipcam_viewer_2030116.apk", "hash": "b1cda524b9c543787371d12860ad76288f6937553758c55fae35d93d10e58b82", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.github.warren_bank.rtsp_ipcam_viewer", "sig": "11bed9dcaf2e358faa7bded91aafaf05", "signer": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee", "size": 4008070, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 2030116, "versionName": "002.03.01-16API"}], "com.github.warren_bank.slideshow_screensaver": [{"added": 1675814400000, "apkName": "com.github.warren_bank.slideshow_screensaver_2010417.apk", "hash": "7bd7ebbcc7c12b14ddae2b3fcfe1859282dcf3bf1319584076c6683c50d6a840", "hashType": "sha256", "minSdkVersion": 17, "packageName": "com.github.warren_bank.slideshow_screensaver", "sig": "11bed9dcaf2e358faa7bded91aafaf05", "signer": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee", "size": 480732, "targetSdkVersion": 33, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", 29], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.READ_MEDIA_IMAGES", null]], "versionCode": 2010417, "versionName": "002.01.04-17API"}, {"added": 1675728000000, "apkName": "com.github.warren_bank.slideshow_screensaver_2010317.apk", "hash": "bd4684d37774e2c702e456bb7a8f73ed8a4118f26dd0d774820a753339fc6e6d", "hashType": "sha256", "minSdkVersion": 17, "packageName": "com.github.warren_bank.slideshow_screensaver", "sig": "11bed9dcaf2e358faa7bded91aafaf05", "signer": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee", "size": 480694, "targetSdkVersion": 33, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", 29], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.READ_MEDIA_IMAGES", null]], "versionCode": 2010317, "versionName": "002.01.03-17API"}, {"added": 1674950400000, "apkName": "com.github.warren_bank.slideshow_screensaver_2010117.apk", "hash": "33041d5f45124d33ed30e100d7dc2ebb0682f98a9a306ae4cf3f5bbe97295261", "hashType": "sha256", "minSdkVersion": 17, "packageName": "com.github.warren_bank.slideshow_screensaver", "sig": "11bed9dcaf2e358faa7bded91aafaf05", "signer": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee", "size": 479716, "targetSdkVersion": 33, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", 29], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.READ_MEDIA_IMAGES", null]], "versionCode": 2010117, "versionName": "002.01.01-17API"}], "com.github.warren_bank.sms_automatic_reply_gps": [{"added": 1605052800000, "apkName": "com.github.warren_bank.sms_automatic_reply_gps_2010711.apk", "features": ["android.hardware.location.gps"], "hash": "ca0282e7baba4a6205c5d40cb61e0d981b26513b8529340944d526156a97d36c", "hashType": "sha256", "minSdkVersion": 11, "packageName": "com.github.warren_bank.sms_automatic_reply_gps", "sig": "11bed9dcaf2e358faa7bded91aafaf05", "signer": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee", "size": 194629, "targetSdkVersion": 28, "uses-permission": [["android.permission.RECEIVE_SMS", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.SEND_SMS", null]], "versionCode": 2010711, "versionName": "002.01.07-11API"}, {"added": 1603152000000, "apkName": "com.github.warren_bank.sms_automatic_reply_gps_2010611.apk", "features": ["android.hardware.location.gps"], "hash": "63d82173b21d47ac70d7f67084d3cff9847050c7dcacecb9061dddc5a6043a47", "hashType": "sha256", "minSdkVersion": 11, "packageName": "com.github.warren_bank.sms_automatic_reply_gps", "sig": "11bed9dcaf2e358faa7bded91aafaf05", "signer": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee", "size": 151969, "targetSdkVersion": 28, "uses-permission": [["android.permission.RECEIVE_SMS", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.SEND_SMS", null]], "versionCode": 2010611, "versionName": "002.01.06-11API"}], "com.github.warren_bank.webcast": [{"added": 1686073314000, "apkName": "com.github.warren_bank.webcast_5010016.apk", "hash": "cd6a4dd6c4b449717ec5bb71c44f9b81366a7c1b1eac959d205ea3dbf96e3129", "hashType": "sha256", "minSdkVersion": 16, "packageName": "com.github.warren_bank.webcast", "sig": "11bed9dcaf2e358faa7bded91aafaf05", "signer": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee", "size": 5148121, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 5010016, "versionName": "005.01.00-16API"}, {"added": 1666310400000, "apkName": "com.github.warren_bank.webcast_4110016.apk", "hash": "e8e45968218b1cd97883e5fbd3a124aac0a89c2eb694c47ecbb1ad5b5659013d", "hashType": "sha256", "minSdkVersion": 16, "packageName": "com.github.warren_bank.webcast", "sig": "11bed9dcaf2e358faa7bded91aafaf05", "signer": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee", "size": 5163045, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 4110016, "versionName": "004.11.00-16API"}, {"added": 1622764800000, "apkName": "com.github.warren_bank.webcast_4091216.apk", "hash": "cf4d72ad6ace8b52d7a7826cb9e7cb6599469330633a98e089f617a582d699e4", "hashType": "sha256", "minSdkVersion": 16, "packageName": "com.github.warren_bank.webcast", "sig": "11bed9dcaf2e358faa7bded91aafaf05", "signer": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee", "size": 4058970, "targetSdkVersion": 28, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 4091216, "versionName": "004.09.12-16API"}], "com.github.warren_bank.webmonkey": [{"added": 1701975083000, "apkName": "com.github.warren_bank.webmonkey_4020111.apk", "hash": "efd6cdac9113675cda4cf92c4b9546431389a26b84a9779b194a1373942b0897", "hashType": "sha256", "minSdkVersion": 11, "packageName": "com.github.warren_bank.webmonkey", "sig": "11bed9dcaf2e358faa7bded91aafaf05", "signer": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee", "size": 113155, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 4020111, "versionName": "004.02.01-11API"}, {"added": 1701888152000, "apkName": "com.github.warren_bank.webmonkey_4010111.apk", "hash": "fa963db77fb2f19799c994efcccd445af83fbc61a8170c41fba22f17f86bf018", "hashType": "sha256", "minSdkVersion": 11, "packageName": "com.github.warren_bank.webmonkey", "sig": "11bed9dcaf2e358faa7bded91aafaf05", "signer": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee", "size": 112102, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 4010111, "versionName": "004.01.01-11API"}, {"added": 1701542726000, "apkName": "com.github.warren_bank.webmonkey_4000308.apk", "hash": "eb7d1024419dffa71b68b2bb08aba4dc6731aba54a319ab4cdce309cde45053e", "hashType": "sha256", "minSdkVersion": 8, "packageName": "com.github.warren_bank.webmonkey", "sig": "11bed9dcaf2e358faa7bded91aafaf05", "signer": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee", "size": 108819, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 4000308, "versionName": "004.00.03-08API"}], "com.github.webierta.carfoin": [{"added": 1722879719000, "apkName": "com.github.webierta.carfoin_25.apk", "hash": "5a89ca9e694ffdac4faf3c6290be6c94d298d2c475f36c17078ed5cb14c6da57", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "com.github.webierta.carfoin", "sig": "d12abed675ef468fa7cc9ac68cabacf6", "signer": "b567f418811426215529a5fb4b33894ec99e1edb7e48eab112a4c0389851f8e2", "size": 26446021, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["com.github.webierta.carfoin.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 25, "versionName": "3.2.2"}], "com.github.webierta.tarifa_luz": [{"added": 1706035393000, "apkName": "com.github.webierta.tarifa_luz_37.apk", "hash": "bcc47a1b89187ffb6e08d75f5524d47e7bea262afa83a0d1ed6a5976f3627252", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "com.github.webierta.tarifa_luz", "sig": "d12abed675ef468fa7cc9ac68cabacf6", "signer": "b567f418811426215529a5fb4b33894ec99e1edb7e48eab112a4c0389851f8e2", "size": 25880157, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["com.github.webierta.tarifa_luz.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 37, "versionName": "4.0.2"}], "com.github.webierta.todo_manager": [{"added": 1704996809000, "apkName": "com.github.webierta.todo_manager_9.apk", "hash": "a2c20d5af8546b099032136e9326f7a982bb936d56a65baa128bf71619838f49", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "com.github.webierta.todo_manager", "sig": "d12abed675ef468fa7cc9ac68cabacf6", "signer": "b567f418811426215529a5fb4b33894ec99e1edb7e48eab112a4c0389851f8e2", "size": 23462234, "targetSdkVersion": 33, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["com.github.webierta.todo_manager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 9, "versionName": "2.0.7"}], "com.github.whitescent.engine": [{"added": 1694627061000, "apkName": "com.github.whitescent.engine_8.apk", "hash": "015d58c3a1e0e749747dfeb2bde962cbaa72dc7fb77dbaa7800f2a37e30616fc", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.github.whitescent.engine", "sig": "616aea990e00706f6e533e7eb18b3ff3", "signer": "2efd94529c1b16e4a216a78f5525df867a18eef06e428c487db15ec404f7a560", "size": 3191902, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.VIBRATE", null], ["com.github.whitescent.engine.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 8, "versionName": "1.0.8"}, {"added": 1687023397000, "apkName": "com.github.whitescent.engine_5.apk", "hash": "a0116ca8363658c3abb7468b7773e894e26ed6927719989b0c6197ddaa92975b", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.github.whitescent.engine", "sig": "616aea990e00706f6e533e7eb18b3ff3", "signer": "2efd94529c1b16e4a216a78f5525df867a18eef06e428c487db15ec404f7a560", "size": 3239267, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.VIBRATE", null], ["com.github.whitescent.engine.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 5, "versionName": "1.0.5"}, {"added": 1678579200000, "apkName": "com.github.whitescent.engine_4.apk", "hash": "af5226f855306e7a9a672c9fb0f2b3a754197d4a67c40b26a2d421adcff4c41e", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.github.whitescent.engine", "sig": "616aea990e00706f6e533e7eb18b3ff3", "signer": "2efd94529c1b16e4a216a78f5525df867a18eef06e428c487db15ec404f7a560", "size": 3236718, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.VIBRATE", null], ["com.github.whitescent.engine.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 4, "versionName": "1.0.4"}], "com.gitlab.fasheng.nlp.amap": [{"added": 1575072000000, "apkName": "com.gitlab.fasheng.nlp.amap_32.apk", "hash": "3c7b36d140ecce62cf937816d1d9700e8da4fd804cc0ae058330209e2cca79ee", "hashType": "sha256", "minSdkVersion": 9, "packageName": "com.gitlab.fasheng.nlp.amap", "sig": "912af68628ac33d8dc9c6d753785feb6", "signer": "fdbf9a73d2bb4ef74cb9f8d16ebe95a9fc6854a430ac5723d65a8a78a9dc9bf8", "size": 257420, "targetSdkVersion": 28, "uses-permission": [["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_LOCATION_EXTRA_COMMANDS", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 32, "versionName": "0.9.1"}], "com.gitlab.fasheng.nlp.baidu": [{"added": 1575072000000, "apkName": "com.gitlab.fasheng.nlp.baidu_45.apk", "hash": "84a17330c4ef91dd1558edd1dd4b0b1c9d95bfb430f3cccd40685b30002d8604", "hashType": "sha256", "minSdkVersion": 9, "nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.gitlab.fasheng.nlp.baidu", "sig": "912af68628ac33d8dc9c6d753785feb6", "signer": "fdbf9a73d2bb4ef74cb9f8d16ebe95a9fc6854a430ac5723d65a8a78a9dc9bf8", "size": 892680, "targetSdkVersion": 28, "uses-permission": [["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 45, "versionName": "0.9.1"}], "com.gitlab.giwiniswut.rwremount": [{"added": 1607644800000, "apkName": "com.gitlab.giwiniswut.rwremount_4.apk", "hash": "ab42cfdfcc670495ce5ac6c979c5d2b567c9b7c3b55f8b06f63b8cf6caad3c28", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.gitlab.giwiniswut.rwremount", "sig": "bb4b57f2f5f7c31f0753f728c6683263", "signer": "dc0c567a621361a873e25ee1f9af9ed06b54dd6b5a3d56c35151a5067632679f", "size": 133247, "targetSdkVersion": 30, "versionCode": 4, "versionName": "1.2.0"}, {"added": 1603843200000, "apkName": "com.gitlab.giwiniswut.rwremount_3.apk", "hash": "5813b008bc989c64af706a7c403eb8e53f0349dbf4d71c7d5e48adb27599caf9", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.gitlab.giwiniswut.rwremount", "sig": "bb4b57f2f5f7c31f0753f728c6683263", "signer": "dc0c567a621361a873e25ee1f9af9ed06b54dd6b5a3d56c35151a5067632679f", "size": 130697, "targetSdkVersion": 30, "versionCode": 3, "versionName": "1.1.0"}, {"added": 1603756800000, "apkName": "com.gitlab.giwiniswut.rwremount_2.apk", "hash": "e9f56d6853b098317b194e2c7891afb80b1e84aa2dce2d78818bd32069727eac", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.gitlab.giwiniswut.rwremount", "sig": "bb4b57f2f5f7c31f0753f728c6683263", "signer": "dc0c567a621361a873e25ee1f9af9ed06b54dd6b5a3d56c35151a5067632679f", "size": 13706, "targetSdkVersion": 30, "versionCode": 2, "versionName": "1.0.1"}], "com.gitlab.mudlej.MjPdfReader": [{"added": 1716141066000, "apkName": "com.gitlab.mudlej.MjPdfReader_56.apk", "hash": "313a4b1f7a0245875d4bebdd17b7aa26773e09d348a7eeb336e2ed7f8d8beb66", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.gitlab.mudlej.MjPdfReader", "sig": "f0e5750c4ddea2a2d1f9c567e215c601", "signer": "af92a1a81b45b9d6a5d9f1637fd6be98fd889b48128c009da9afd7ba0fc2f089", "size": 16207000, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["android.permission.INTERNET", null], ["com.gitlab.mudlej.MjPdfReader.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 56, "versionName": "2.2.1"}], "com.gitpoint": [{"added": 1558396800000, "apkName": "com.gitpoint_10.apk", "hash": "010dbf742160b8881615c945a96d6b26fd732aa439c2e962ef82c997cbe350e5", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["armeabi-v7a", "x86"], "packageName": "com.gitpoint", "sig": "5f994f827a54d01e01e690a3df2928ce", "signer": "798e4ffc75003623371dfc2bd6a2a2d938b9e4d16b241ec89226a012075b69de", "size": 10421704, "targetSdkVersion": 26, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["com.google.android.c2dm.permission.RECEIVE", null]], "versionCode": 10, "versionName": "1.7.1"}, {"added": 1518739200000, "apkName": "com.gitpoint_7.apk", "hash": "5456eccfb80da636c30f6b943b8553281a6ae625dd349c18a75a57b7970c327b", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["armeabi-v7a", "x86"], "packageName": "com.gitpoint", "sig": "5f994f827a54d01e01e690a3df2928ce", "signer": "798e4ffc75003623371dfc2bd6a2a2d938b9e4d16b241ec89226a012075b69de", "size": 9680887, "targetSdkVersion": 26, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["com.google.android.c2dm.permission.RECEIVE", null]], "versionCode": 7, "versionName": "1.5.0"}], "com.gohj99.telewatch": [{"added": 1725062400000, "apkName": "com.gohj99.telewatch_2.apk", "hash": "e93210eb129b68632e28368fd9f0777bc8f7843b9f98aa9e97ec1367ced7df70", "hashType": "sha256", "minSdkVersion": 25, "nativecode": ["armeabi-v7a"], "packageName": "com.gohj99.telewatch", "sig": "43ab0ec548e1ec25b2db4e6a2676ccbc", "signer": "84233d9b4baf6c937211a565fdb89b9b75d724652cfe0ffb205768f0f7c9844b", "size": 13412041, "targetSdkVersion": 34, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["com.gohj99.telewatch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.INTERNET", null]], "versionCode": 2, "versionName": "1.1.0"}], "com.gojaponte.khanos": [{"added": 1650844800000, "apkName": "com.gojaponte.khanos_35.apk", "hash": "6c29be300f8f5b7cf18f4254df65aabd070f746adf6e9a9366657e3052c8eb81", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "com.gojaponte.khanos", "sig": "2dbb30cd1d501bc7063a6f23fff36438", "signer": "036b24ec3c3f0d8f695051662317c481fe37a8bddcb5b85d34b26cc9e8aa064e", "size": 22047599, "targetSdkVersion": 30, "uses-permission": [["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.INTERNET", null]], "versionCode": 35, "versionName": "1.1.6"}], "com.google.android.apps.photos": [{"added": 1707255481000, "apkName": "com.google.android.apps.photos_7.apk", "hash": "8b6b1331eadbbd705c6dddc71c90b5c807207b5eb2e6e274500964f4aa51b008", "hashType": "sha256", "minSdkVersion": 19, "packageName": "com.google.android.apps.photos", "sig": "7252a31a6cd30ab03bfe3ee8d4fc791e", "signer": "357c243c84da6b10b6b34fcdccabb6c9f839d8cf0f7d93d4f45f0213fed6bc5e", "size": 685317, "targetSdkVersion": 31, "versionCode": 7, "versionName": "1.5.1"}], "com.google.android.projection.gearhead.xunlocked": [{"added": 1681559584000, "apkName": "com.google.android.projection.gearhead.xunlocked_201.apk", "hash": "86490f924dedf92ba30138dcfbd179973e5d7c2c7acccefb5b4d7320fd6d16e4", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.google.android.projection.gearhead.xunlocked", "sig": "1313df6d625bdc09052b5d4c83719e6a", "signer": "507301e9778746294e88f5abb212271d4ad77696915e640d9d77748ab0032e45", "size": 4741073, "targetSdkVersion": 33, "uses-permission": [["com.google.android.projection.gearhead.xunlocked.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 201, "versionName": "2.0.1"}], "com.googof.bitcointimechainwidgets": [{"added": 1673568000000, "apkName": "com.googof.bitcointimechainwidgets_12.apk", "hash": "67f9fbed7be4cb9e4757de585120d395e438391108fba10fcaddecf075b9b7c5", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.googof.bitcointimechainwidgets", "sig": "b695a3568cc042721e68f33903afd36c", "signer": "6ba53c9771393e0631c4df78edc5d2065bd352e9552274bd465689509c005a17", "size": 9687330, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.googof.bitcointimechainwidgets.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 12, "versionName": "1.3.2"}, {"added": 1672617600000, "apkName": "com.googof.bitcointimechainwidgets_9.apk", "hash": "5f840429ef900c001fbb553550ddf8747555af99aa4bccb364aa9a77f6535372", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.googof.bitcointimechainwidgets", "sig": "b695a3568cc042721e68f33903afd36c", "signer": "6ba53c9771393e0631c4df78edc5d2065bd352e9552274bd465689509c005a17", "size": 9720397, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.googof.bitcointimechainwidgets.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 9, "versionName": "1.3.0"}], "com.gpa.safecharge": [{"added": 1599955200000, "apkName": "com.gpa.safecharge_2.apk", "hash": "ab9158d466e092f4badc1a95353dcb79eb2957f01486beef1ee3e0427a0f7e61", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.gpa.safecharge", "sig": "7145e505d355b7941a5a5bde41403fce", "signer": "a2692cd8ec05dae9b91f12b8b26696cdb49140c76c1eb769ab7ee82f7bc637bb", "size": 3445640, "targetSdkVersion": 30, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 2, "versionName": "2.0"}], "com.gsnathan.compass": [{"added": 1543449600000, "apkName": "com.gsnathan.compass_13.apk", "hash": "01c16ac0f802bad774be3d6a06b9d228a3ba18e145a246f9b161d217420a593f", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.gsnathan.compass", "sig": "1b18e1e90a6910aded6e16eb6169cc2c", "signer": "7c8dcdeba65b3c9633061547bb6f0c536ff1e3bb240b0abc4a60ab0113363150", "size": 2512988, "targetSdkVersion": 28, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null]], "versionCode": 13, "versionName": "3.2"}], "com.halcyonwaves.apps.energize": [{"added": 1505088000000, "apkName": "com.halcyonwaves.apps.energize_220.apk", "hash": "943234d93237fac45c39a292d26a522f2d17a7ec0df8522b76ad41cbb6e8d43f", "hashType": "sha256", "minSdkVersion": 14, "packageName": "com.halcyonwaves.apps.energize", "sig": "ce51f0b9b93d9f0d7410733731ae41d0", "signer": "3542974949fefdd16d07bc9cc9725d0b4a8274af17cccd680bd78471848c0117", "size": 1535718, "targetSdkVersion": 26, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 220, "versionName": "2.2"}], "com.hardbacknutter.nevertoomanybooks": [{"added": 1721324823000, "apkName": "com.hardbacknutter.nevertoomanybooks_87.apk", "hash": "1762b103d27b4faabed665847a59b474629ba9b0b3e4f11ed978c7141ea20919", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.hardbacknutter.nevertoomanybooks", "sig": "896214d6cf25eb0e4df0e5758c3bd12e", "signer": "df971ce7d58d3cdf377c32e0e2f53d6599bd7f130a50c0529c45583ddc12a008", "size": 3883539, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CAMERA", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_CONTACTS", null], ["com.hardbacknutter.nevertoomanybooks.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 87, "versionName": "6.2.0"}, {"added": 1718818850000, "apkName": "com.hardbacknutter.nevertoomanybooks_86.apk", "hash": "a640f10417eeeeafb9fc834659d3c3565b717c96df72cd93c9aabe00aa0181b7", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.hardbacknutter.nevertoomanybooks", "sig": "896214d6cf25eb0e4df0e5758c3bd12e", "signer": "df971ce7d58d3cdf377c32e0e2f53d6599bd7f130a50c0529c45583ddc12a008", "size": 3838964, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CAMERA", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_CONTACTS", null], ["com.hardbacknutter.nevertoomanybooks.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 86, "versionName": "6.1.3"}, {"added": 1718733499000, "apkName": "com.hardbacknutter.nevertoomanybooks_85.apk", "hash": "77831f510263f5108a76f844ccbb704b86c20decab2d0205132ed1e0666b27c8", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.hardbacknutter.nevertoomanybooks", "sig": "896214d6cf25eb0e4df0e5758c3bd12e", "signer": "df971ce7d58d3cdf377c32e0e2f53d6599bd7f130a50c0529c45583ddc12a008", "size": 3838964, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CAMERA", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_CONTACTS", null], ["com.hardbacknutter.nevertoomanybooks.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 85, "versionName": "6.1.2"}], "com.hardbacknutter.sshd": [{"added": 1722966160000, "apkName": "com.hardbacknutter.sshd_7.apk", "hash": "a05fdc2b2652858775a2486ff2806c3d6659c528133d30e9faf409734722f3a9", "hashType": "sha256", "minSdkVersion": 30, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "com.hardbacknutter.sshd", "sig": "896214d6cf25eb0e4df0e5758c3bd12e", "signer": "df971ce7d58d3cdf377c32e0e2f53d6599bd7f130a50c0529c45583ddc12a008", "size": 3383270, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["com.hardbacknutter.sshd.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 7, "versionName": "1.3.1"}, {"added": 1721237984000, "apkName": "com.hardbacknutter.sshd_6.apk", "hash": "fcc3cf495c6634eb0e20211158a93e3e4c8eb33254aaf1185f8ec78e65f7d35a", "hashType": "sha256", "minSdkVersion": 30, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "com.hardbacknutter.sshd", "sig": "896214d6cf25eb0e4df0e5758c3bd12e", "signer": "df971ce7d58d3cdf377c32e0e2f53d6599bd7f130a50c0529c45583ddc12a008", "size": 3382730, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["com.hardbacknutter.sshd.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 6, "versionName": "1.3.0"}, {"added": 1715802007000, "apkName": "com.hardbacknutter.sshd_5.apk", "hash": "a16eb922ef5be3abe2a04a5b826427c00d90edc851fa936709dfc16f19fc2c9c", "hashType": "sha256", "minSdkVersion": 30, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "com.hardbacknutter.sshd", "sig": "896214d6cf25eb0e4df0e5758c3bd12e", "signer": "df971ce7d58d3cdf377c32e0e2f53d6599bd7f130a50c0529c45583ddc12a008", "size": 3396695, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["com.hardbacknutter.sshd.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 5, "versionName": "1.2.0"}], "com.hashmonopolist.andromix2": [{"added": 1638403200000, "apkName": "com.hashmonopolist.andromix2_1.apk", "hash": "61dae5595e0b4b49bebb6cdb56d1158098107a90c8bdf99ae00f5f6f30879805", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.hashmonopolist.andromix2", "sig": "482f9dc1fc3e79727900f3ac298ec91c", "signer": "5ce0850374ba03e75b8452c2ec36807424ef0e1751fd2a84542a9a3d1f41d25a", "size": 3353890, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 1, "versionName": "1.0.3"}], "com.hassaneltantawy.qadaa": [{"added": 1725385526000, "apkName": "com.hassaneltantawy.qadaa_8.apk", "hash": "8c5aca0d6cd5029bbb8290fa3a1b6cb27d78eb60d93d70e5cf6eda75e0654dfd", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "com.hassaneltantawy.qadaa", "sig": "34ee298e230efafc35c541dca939bc8b", "signer": "890f7c6bd1633d85fd21de51643943811fe34a30c06affe2fb62027e3e5e9e8b", "size": 25990822, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.VIBRATE", null], ["android.permission.BIND_NOTIFICATION_LISTENER_SERVICE", 22], ["com.hassaneltantawy.qadaa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["com.sec.android.provider.badge.permission.READ", null], ["com.sec.android.provider.badge.permission.WRITE", null], ["com.htc.launcher.permission.READ_SETTINGS", null], ["com.htc.launcher.permission.UPDATE_SHORTCUT", null], ["com.sonyericsson.home.permission.BROADCAST_BADGE", null], ["com.sonymobile.home.permission.PROVIDER_INSERT_BADGE", null], ["com.anddoes.launcher.permission.UPDATE_COUNT", null], ["com.majeur.launcher.permission.UPDATE_BADGE", null], ["com.huawei.android.launcher.permission.CHANGE_BADGE", null], ["com.huawei.android.launcher.permission.READ_SETTINGS", null], ["com.huawei.android.launcher.permission.WRITE_SETTINGS", null], ["android.permission.READ_APP_BADGE", null], ["com.oppo.launcher.permission.READ_SETTINGS", null], ["com.oppo.launcher.permission.WRITE_SETTINGS", null], ["me.everything.badger.permission.BADGE_COUNT_READ", null], ["me.everything.badger.permission.BADGE_COUNT_WRITE", null]], "versionCode": 8, "versionName": "1.6.0"}], "com.hbouzidi.fiveprayers": [{"added": 1701283397000, "apkName": "com.hbouzidi.fiveprayers_44.apk", "hash": "794988e6a9abd26cb1511b5c3705bb8e316f37402294c5918191061f05691b71", "hashType": "sha256", "minSdkVersion": 16, "packageName": "com.hbouzidi.fiveprayers", "sig": "41462e294c08c505161cdf3d00942689", "signer": "61495ba0f12514c921519dcd91ecc061b958f88afb4d08a5008defc600c071ce", "size": 24013325, "targetSdkVersion": 34, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["com.android.alarm.permission.SET_ALARM", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NOTIFICATION_POLICY", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.hbouzidi.fiveprayers.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 44, "versionName": "2.12.0-R"}], "com.henrikherzig.playintegritychecker": [{"added": 1704037046000, "apkName": "com.henrikherzig.playintegritychecker_7.apk", "hash": "a9b0036ed4b78b486fcd957fc7038d441cd6e896961ffb6b1bccfd7f03b3e471", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.henrikherzig.playintegritychecker", "sig": "a61b474073fcefb35ef4d651c3647956", "signer": "b1af661e25fc638771ae4045f3542d4a479d278821563c4b6da19dd8c0577684", "size": 11219447, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["com.henrikherzig.playintegritychecker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 7, "versionName": "1.4.0"}], "com.henrikherzig.simplewol": [{"added": 1692639680000, "apkName": "com.henrikherzig.simplewol_28.apk", "hash": "bc46fb4a0b8e7b4e80ad5bd8780c854ed09d4177201d8019bb8e99c5aa87dfea", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "com.henrikherzig.simplewol", "sig": "f9bd77c594feb9e14eeb52d5457dc9fe", "signer": "f60855adc5fd1717e3b5d42d38d8453d507ce82e1703011a44f17ca45327aaca", "size": 21873747, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["com.henrikherzig.simplewol.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 28, "versionName": "1.2.0"}], "com.hg.openwrtmanager": [{"added": 1721929320000, "apkName": "com.hg.openwrtmanager_201340.apk", "hash": "9b682cfc997ca12c5ab423504e0a4e93b6974bf9515cacb739e12026153ed64f", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "com.hg.openwrtmanager", "sig": "9cde5d053eda93af9b048f169cef372b", "signer": "3392cdfde73b43dcd6bd0a17ab9c32c8f49ee531932197460cd0d824ef423c3f", "size": 14481245, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 201340, "versionName": "1.34.0"}, {"added": 1719510038000, "apkName": "com.hg.openwrtmanager_201330.apk", "hash": "52734a034f7aa69c082af70c621643c4cdb404701ed7bb98f4bda1cf97474fd0", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "com.hg.openwrtmanager", "sig": "9cde5d053eda93af9b048f169cef372b", "signer": "3392cdfde73b43dcd6bd0a17ab9c32c8f49ee531932197460cd0d824ef423c3f", "size": 14479936, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 201330, "versionName": "1.33.0"}], "com.hhvvg.ecm": [{"added": 1681165948000, "apkName": "com.hhvvg.ecm_2.apk", "hash": "aee2ffdd21ef886fd92063fe9433fa36e9abb5405b0c73fdb684414b581d94ba", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.hhvvg.ecm", "sig": "66b87410170205a590e6dcce2add390d", "signer": "9452907019d240a2e7dc42b720a753d753f7f6013895936d651c5c854a46715a", "size": 4807713, "targetSdkVersion": 32, "uses-permission": [["android.permission.QUERY_ALL_PACKAGES", null]], "versionCode": 2, "versionName": "1.0.1"}], "com.hifnawy.caffeinate": [{"added": 1718127391000, "apkName": "com.hifnawy.caffeinate_19.apk", "hash": "2f5db5d790490d7480d199ecf04f46ef428db22308be4fc03aa3c2f2f204d3f4", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.hifnawy.caffeinate", "sig": "729cb2266c4d2f092924675411f0cae1", "signer": "950a5bf98a6c43769d800aac371e83b8a632b55de98349c01dc5419e90edb1ab", "size": 4891476, "targetSdkVersion": 34, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["com.hifnawy.caffeinate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 19, "versionName": "1.4.5"}, {"added": 1717782221000, "apkName": "com.hifnawy.caffeinate_17.apk", "hash": "7019a647b4680368e9335c3bbd2a000d0d01c314e2b064b8618c614473f0ced9", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.hifnawy.caffeinate", "sig": "729cb2266c4d2f092924675411f0cae1", "signer": "950a5bf98a6c43769d800aac371e83b8a632b55de98349c01dc5419e90edb1ab", "size": 4891812, "targetSdkVersion": 34, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["com.hifnawy.caffeinate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 17, "versionName": "1.4.0"}, {"added": 1717514598000, "apkName": "com.hifnawy.caffeinate_4.apk", "hash": "15e4a8d8021c1c3b80f531ca2d0f2e5cfd192d5d29a04151ef242f6ef5ac02c5", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.hifnawy.caffeinate", "sig": "729cb2266c4d2f092924675411f0cae1", "signer": "950a5bf98a6c43769d800aac371e83b8a632b55de98349c01dc5419e90edb1ab", "size": 4823968, "targetSdkVersion": 34, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["com.hifnawy.caffeinate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 4, "versionName": "1.3.8"}], "com.hjiangsu.thunder": [{"added": 1724175644000, "apkName": "com.hjiangsu.thunder_66.apk", "hash": "7863ac80c800ee365ad9044ef9bde18194501e6e9a0fa5d2d1b70fb1de5625ea", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.hjiangsu.thunder", "sig": "d88ea1e2d989272b9a407e2b4649e118", "signer": "6192d8dd8705133baea655e24883d6af61860682d32b3dc90b8c2ea30b02b596", "size": 41157279, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.hjiangsu.thunder.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.SCHEDULE_EXACT_ALARM", 33]], "versionCode": 66, "versionName": "0.5.1"}], "com.hmatalonga.greenhub": [{"added": 1570147200000, "apkName": "com.hmatalonga.greenhub_15.apk", "hash": "3cf97ffbb13b8233a1f4e42b7632f4b8e725a9808a4fb7199575e754c88ecf3c", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "mips", "x86", "x86_64"], "packageName": "com.hmatalonga.greenhub", "sig": "0ab1a0ad7c9aee938f516a13c5f8c5af", "signer": "c923026c1764497a20812c77865aab9355b735a5f8193c78fb335ff2cd004c22", "size": 8427760, "targetSdkVersion": 29, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.BLUETOOTH", null], ["android.permission.READ_SYNC_SETTINGS", null], ["android.permission.VIBRATE", null], ["android.permission.KILL_BACKGROUND_PROCESSES", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null]], "versionCode": 15, "versionName": "v1.2.0"}], "com.hollandhaptics.babyapp": [{"added": 1481241600000, "apkName": "com.hollandhaptics.babyapp_1.apk", "hash": "3c3f50f556546a88fa6cd2e1591b32ffe9b603d2d9b00b3f8d21d296d29f47a6", "hashType": "sha256", "minSdkVersion": 18, "packageName": "com.hollandhaptics.babyapp", "sig": "d095a37ad0a90971d17d78cca4a7158f", "signer": "dbe6f73a96568555435164c709012cad0c10e2b1adb5c091ef3989ecc206ef3f", "size": 1330591, "targetSdkVersion": 25, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.hollandhaptics.babyapp.permission.RESTART_RECEIVER", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 1, "versionName": "1.0"}], "com.hoptodesk.app": [{"added": 1725213218000, "apkName": "com.hoptodesk.app_88.apk", "hash": "a85ebf4fea30a3f50582e2111e486abe93f888c54c1842e55c4770eba9074504", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "com.hoptodesk.app", "sig": "b1af363b12d17588fd4332a6968534b0", "signer": "0946d0d8ef99234a2031f4bfde08b6190c93eff23a541cd3dd934798e079b009", "size": 49119436, "targetSdkVersion": 33, "uses-permission": [["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["com.hoptodesk.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 88, "versionName": "1.42.3"}], "com.hotstuff": [{"added": 1713049388000, "apkName": "com.hotstuff_5.apk", "features": ["android.hardware.camera"], "hash": "744e4eb7303405362f2070ea3ede1faf3ebc989a4340f390ec972cfb6bfbeebe", "hashType": "sha256", "minSdkVersion": 33, "packageName": "com.hotstuff", "sig": "4b7158fb062a49de2b461cc41e6d90c4", "signer": "eef74f4caae868d2723ed3ed71c9aefdb04384a7bac5718aa5c16eebbcf57ed0", "size": 13407128, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_MEDIA_IMAGES", null], ["com.hotstuff.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 5, "versionName": "1.1.1"}], "com.htetznaing.adbotg": [{"added": 1693532337000, "apkName": "com.htetznaing.adbotg_2.apk", "features": ["android.hardware.usb.host"], "hash": "5339bf44dcfc82d0ac81bb5d04734c9e44661be548e4c848ab6e0b8942d44f64", "hashType": "sha256", "minSdkVersion": 15, "packageName": "com.htetznaing.adbotg", "sig": "9f7b840fa3740909790952e5242a9270", "signer": "434b6e2072719a25680c8cbdf7f20d27aae05ec7d027e89dc54fdbb1131450ee", "size": 2067154, "targetSdkVersion": 34, "uses-permission": [["com.htetznaing.adbotg.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2, "versionName": "1.0.1"}, {"added": 1611619200000, "apkName": "com.htetznaing.adbotg_1.apk", "features": ["android.hardware.usb.host"], "hash": "09f880585a87d81474544881cbf31800e807683dd9655d3f1e6d6589a75c09bb", "hashType": "sha256", "minSdkVersion": 15, "packageName": "com.htetznaing.adbotg", "sig": "9f7b840fa3740909790952e5242a9270", "signer": "434b6e2072719a25680c8cbdf7f20d27aae05ec7d027e89dc54fdbb1131450ee", "size": 2009741, "targetSdkVersion": 28, "versionCode": 1, "versionName": "1.0"}], "com.huc.android_ble_monitor": [{"added": 1604361600000, "apkName": "com.huc.android_ble_monitor_1.apk", "hash": "421287841254ccb78e93bdc966cab5d2c7508c0dd50d81b27b1959aa3d6f9a0d", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.huc.android_ble_monitor", "sig": "4d0ed8dff84509e9cc4a6e6d1cbd6b2f", "signer": "2ffb9b4ef2db62cc5e4089c72ac0b5d5f644ca5896630998628ca2135274d11c", "size": 3836033, "targetSdkVersion": 29, "uses-permission": [["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 1, "versionName": "1.0.0"}], "com.husudosu.mpvremote": [{"added": 1677868829000, "apkName": "com.husudosu.mpvremote_11.apk", "hash": "51c2c3800c22a4bffc77c3881cde2756571702b2f7d43c8d4f2ca1ef48d208fa", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.husudosu.mpvremote", "sig": "e21739d389549fbb03d1c6004f4cb2b1", "signer": "8d4543c46427fb6a458e216c31b440cca92446c39f6373574e1455ed09ac3fb7", "size": 17379644, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.VIBRATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.BLUETOOTH", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null]], "versionCode": 11, "versionName": "1.0.10"}, {"added": 1657929600000, "apkName": "com.husudosu.mpvremote_10.apk", "hash": "81d4b75ed6e8c62e0c9622501426789b6a4faf687eca213fdacf4e468c8db52d", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.husudosu.mpvremote", "sig": "e21739d389549fbb03d1c6004f4cb2b1", "signer": "8d4543c46427fb6a458e216c31b440cca92446c39f6373574e1455ed09ac3fb7", "size": 17384195, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.VIBRATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.BLUETOOTH", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null]], "versionCode": 10, "versionName": "1.0.9"}], "com.hzy.magic.app": [{"added": 1585612800000, "apkName": "com.hzy.magic.app_3.apk", "hash": "5e2719efcf79a3ccbe2a1fc54fe806201d21408a57e7b13100d26ab71e9b465f", "hashType": "sha256", "minSdkVersion": 15, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.hzy.magic.app", "sig": "bb75b5db63f806a9b50f9645650cf067", "signer": "5f6baf10357e43739e566092dbe001fd9adab8c7d7ebd04e1dfc765dfdfe6b03", "size": 1923489, "targetSdkVersion": 29, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 3, "versionName": "1.1.2"}], "com.hzy.p7zip.app": [{"added": 1634688000000, "apkName": "com.hzy.p7zip.app_8.apk", "hash": "1467117eddc670a05da94524cf1a2b40070a0695a2776a80ba9ae6520cf2b54e", "hashType": "sha256", "minSdkVersion": 15, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.hzy.p7zip.app", "sig": "bb75b5db63f806a9b50f9645650cf067", "signer": "5f6baf10357e43739e566092dbe001fd9adab8c7d7ebd04e1dfc765dfdfe6b03", "size": 7534107, "targetSdkVersion": 30, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 8, "versionName": "1.7.1"}], "com.ianhanniballake.localstorage": [{"added": 1534636800000, "apkName": "com.ianhanniballake.localstorage_9.apk", "hash": "3cf54911d088d43706950b2c6791e15975dd21b15e23e2e8c1f17c0b5a1fec4b", "hashType": "sha256", "minSdkVersion": 19, "packageName": "com.ianhanniballake.localstorage", "sig": "7be12e1665e0cd060b93431e04c068a1", "signer": "c546a3b54f691aa5a9cdfc774ae64f4df1c04078d88bd9bf99eae3f105f62e38", "size": 1058380, "targetSdkVersion": 28, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["com.android.vending.BILLING", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 9, "versionName": "2.3"}], "com.iatfei.tsconverter": [{"added": 1682356062000, "apkName": "com.iatfei.tsconverter_14.apk", "hash": "93cf89c46baf152ee9c708968dd1ab581b55f61e8027d1f1b740adde941ec4dd", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.iatfei.tsconverter", "sig": "94101d5b8ada5e058f75554b9b37b4b0", "signer": "528e150d891a19e5bb49de930ba62c3d697684fcf8bd04113bff70a530b0a88f", "size": 7865669, "targetSdkVersion": 32, "versionCode": 14, "versionName": "2.1.1"}], "com.iiordanov.freeaRDP": [{"added": 1715795036000, "apkName": "com.iiordanov.freeaRDP_115480.apk", "hash": "05c287351a82faf9272839a889bccc9c5252d65420ff03bbcd60c7dea5e964b4", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.iiordanov.freeaRDP", "sig": "bbf6887e1ed2c421b239c938c32fb0b2", "signer": "8da46e51384bc994fc6ade6acae2a50a4ca9e451aad7a777c71ba1b2f8d7c9fe", "size": 32766256, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.VIBRATE", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 115480, "versionName": "v5.4.8"}], "com.iiordanov.freebVNC": [{"added": 1715795037000, "apkName": "com.iiordanov.freebVNC_115480.apk", "hash": "e1dd89018d2bd24f84c903fb93fa6d83eb7e13d479aa8f9daeb38209f62a410a", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.iiordanov.freebVNC", "sig": "bbf6887e1ed2c421b239c938c32fb0b2", "signer": "8da46e51384bc994fc6ade6acae2a50a4ca9e451aad7a777c71ba1b2f8d7c9fe", "size": 20925303, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.VIBRATE", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 115480, "versionName": "v5.4.8"}], "com.iktwo.qutelauncher": [{"added": 1551744000000, "apkName": "com.iktwo.qutelauncher_7.apk", "hash": "bf5277c5c6ef211169dea996061282cab011d23f02496f0f275cd7cf31299320", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["armeabi-v7a"], "packageName": "com.iktwo.qutelauncher", "sig": "8cc53c7d46d995c48750e99b199c1b1b", "signer": "be1a9b1c9074694e223c9490cb7d62303202535c60d05d4d4c9039bc7845cc9d", "size": 11941428, "targetSdkVersion": 28, "versionCode": 7, "versionName": "0.07"}], "com.insalyon.dividoc": [{"added": 1675641600000, "apkName": "com.insalyon.dividoc_2.apk", "features": ["android.hardware.CAMERA"], "hash": "3dec0421ef60c93b74a11af3817cd2dea59c560f9aaaa62f63a793da391b9a30", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.insalyon.dividoc", "sig": "3eb82ec96c0de1c11268724f22ee04d3", "signer": "918a224ee18b9c830177db60d27481a6f2045b421adaa010b3e6fd084ca3b092", "size": 5832494, "targetSdkVersion": 33, "uses-permission": [["android.permission.CAMERA", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.insalyon.dividoc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2, "versionName": "1.1.0"}, {"added": 1672099200000, "apkName": "com.insalyon.dividoc_1.apk", "features": ["android.hardware.CAMERA"], "hash": "bdd0146b0c5b6652fcf917013d4ae89096b553b8677056696573aa027cb901c7", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.insalyon.dividoc", "sig": "3eb82ec96c0de1c11268724f22ee04d3", "signer": "918a224ee18b9c830177db60d27481a6f2045b421adaa010b3e6fd084ca3b092", "size": 5301829, "targetSdkVersion": 33, "uses-permission": [["android.permission.CAMERA", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_AUDIO", null]], "versionCode": 1, "versionName": "1.0"}], "com.inspiredandroid.newsout": [{"added": 1571270400000, "apkName": "com.inspiredandroid.newsout_6.apk", "hash": "f0616f1662081aeb07f6027c8046668071dcf0194f17488cd1760e8a19f6fdeb", "hashType": "sha256", "minSdkVersion": 22, "packageName": "com.inspiredandroid.newsout", "sig": "fc722dc6a75cfcd96c22d4c0e3a1d98a", "signer": "1e905182f2b392c59121ebd31bc3845184cb2490ee39c2e551ed41a32cf988d6", "size": 2906358, "targetSdkVersion": 29, "uses-permission": [["android.permission.AUTHENTICATE_ACCOUNTS", 22], ["android.permission.GET_ACCOUNTS", 22], ["android.permission.INTERNET", null], ["android.permission.MANAGE_ACCOUNTS", 22]], "versionCode": 6, "versionName": "1.2.2"}], "com.ionicframework.backingtrainer763961": [{"added": 1536883200000, "apkName": "com.ionicframework.backingtrainer763961_4.apk", "hash": "6b4617303718e86e74b84e3b6f3f0afeaded0a0199c4d67c02355f750e736391", "hashType": "sha256", "minSdkVersion": 16, "packageName": "com.ionicframework.backingtrainer763961", "sig": "b1140b043e0b9404132943f62e463dc3", "signer": "ac36cfe87f17b40ad5602128a5bfe007383d1fca36fa1fa52169d0e65f69ddaa", "size": 2237416, "targetSdkVersion": 26, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 4, "versionName": "1.0.4"}], "com.ionicframework.myapp418130": [{"added": 1511654400000, "apkName": "com.ionicframework.myapp418130_100028.apk", "hash": "3ad52c96b693a6d1925754e80e806f8e00758da5acbaa6d9c237bc85206f59ed", "hashType": "sha256", "minSdkVersion": 16, "packageName": "com.ionicframework.myapp418130", "sig": "95d21a569e8ce65728ec56f35d742329", "signer": "a612266f2002c1e634e90d893696fb59a97ca21f1db47dea23a29743bed5d287", "size": 2563128, "targetSdkVersion": 22, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null]], "versionCode": 100028, "versionName": "1.0.2"}], "com.isaiahvonrundstedt.fokus": [{"added": 1689258137000, "apkName": "com.isaiahvonrundstedt.fokus_19.apk", "hash": "b93a62b25540cb7cf852614a7beab0d614836766969531ab122e630776d87c94", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.isaiahvonrundstedt.fokus", "sig": "b31e1d9a109d491974cec89180e1cbf6", "signer": "98925c3529b374528d4deb63f3fc037865fea7d29423ff849d24f966250f12da", "size": 5101821, "targetSdkVersion": 33, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null]], "versionCode": 19, "versionName": "2.5.0"}, {"added": 1646438400000, "apkName": "com.isaiahvonrundstedt.fokus_18.apk", "hash": "22c90ecebca20bf936840c50d8d4a9b6c6c4603823f4d42dab941d023c7050da", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.isaiahvonrundstedt.fokus", "sig": "b31e1d9a109d491974cec89180e1cbf6", "signer": "98925c3529b374528d4deb63f3fc037865fea7d29423ff849d24f966250f12da", "size": 4977091, "targetSdkVersion": 31, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null]], "versionCode": 18, "versionName": "2.4.1"}], "com.isayso.fire2kodi": [{"added": 1711935435000, "apkName": "com.isayso.fire2kodi_7.apk", "hash": "733fa2efdcb6171ee84c1c9d4d80a2a8e4cec0c0e5bf688e668d71237cee2ee2", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.isayso.fire2kodi", "sig": "407c026efa883f142392238998c44f0d", "signer": "a993fcbdc67f5766644a95cb74d0e31e0522e170966fe585417d28b3c66484fd", "size": 6011431, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.isayso.fire2kodi.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 7, "versionName": "0.46"}, {"added": 1693385779000, "apkName": "com.isayso.fire2kodi_5.apk", "hash": "68f824f437c38312a02587b737627c17537b11c90e3339281b5073c51966ff75", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.isayso.fire2kodi", "sig": "407c026efa883f142392238998c44f0d", "signer": "a993fcbdc67f5766644a95cb74d0e31e0522e170966fe585417d28b3c66484fd", "size": 4655548, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 5, "versionName": "0.44"}], "com.island.filemanagerutils": [{"added": 1613001600000, "apkName": "com.island.filemanagerutils_5.apk", "hash": "e30f8b5333be137aab5daaa607e2f801d9b94c8423b2146379b409285d15787b", "hashType": "sha256", "minSdkVersion": 19, "packageName": "com.island.filemanagerutils", "sig": "48b13d7edaa01d76479d3165ff477934", "signer": "2b909517d0ef5208387b4d66a3d3df96f4d5e7b4cfef1a39eb76bca337ba9cfb", "size": 5482195, "targetSdkVersion": 30, "uses-permission": [["android.permission.AUTHENTICATE_ACCOUNTS", 22], ["android.permission.MANAGE_ACCOUNTS", 22], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.GET_ACCOUNTS", 22], ["android.permission.USE_CREDENTIALS", 22], ["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 5, "versionName": "0.1.1"}], "com.itsvks.layouteditor": [{"added": 1710527931000, "apkName": "com.itsvks.layouteditor_8.apk", "hash": "3de9887a618c9c19d7b012b5f423731924e1d3e4927418921502d05eb6c97918", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.itsvks.layouteditor", "sig": "1be5ad8daf0f4ab6c3ca5c16a43516ec", "signer": "46360bb586fa97088d0f0e9d78ff2c7ab1866409d1bdf0154f88df9066e1a9fd", "size": 10574969, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.VIBRATE", null], ["com.itsvks.layouteditor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 8, "versionName": "0.8.0-alpha"}, {"added": 1708627918000, "apkName": "com.itsvks.layouteditor_6.apk", "hash": "43ff184fa6cde6dae06372c7520afa2c03df96343134dda912aaa388efab9f56", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.itsvks.layouteditor", "sig": "1be5ad8daf0f4ab6c3ca5c16a43516ec", "signer": "46360bb586fa97088d0f0e9d78ff2c7ab1866409d1bdf0154f88df9066e1a9fd", "size": 9969896, "targetSdkVersion": 33, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.VIBRATE", null], ["com.itsvks.layouteditor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 6, "versionName": "0.7.0-alpha"}, {"added": 1668902400000, "apkName": "com.itsvks.layouteditor_4.apk", "hash": "a9f18df0455873106fc60ca4c46907209bc9c1b9c7548bacec3352b4e06fa742", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.itsvks.layouteditor", "sig": "1be5ad8daf0f4ab6c3ca5c16a43516ec", "signer": "46360bb586fa97088d0f0e9d78ff2c7ab1866409d1bdf0154f88df9066e1a9fd", "size": 6042490, "targetSdkVersion": 32, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.VIBRATE", null], ["com.itsvks.layouteditor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 4, "versionName": "0.4.0-alpha"}], "com.iven.besimple": [{"added": 1607990400000, "apkName": "com.iven.besimple_9.apk", "hash": "38618745e5eae9ed5572156eea93945718ec756237739a95cdf3f8fd48b6ca2c", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.iven.besimple", "sig": "de7e007c324ea245d261c5f5e435748c", "signer": "f4de134b5b288742813fb04c1d15b27ce18ba97a6182a59242b5259100dc35d2", "size": 1942301, "targetSdkVersion": 30, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null]], "versionCode": 9, "versionName": "1.0.8"}], "com.iyox.wormhole": [{"added": 1711305391000, "apkName": "com.iyox.wormhole_2034.apk", "features": ["android.hardware.camera"], "hash": "b20e71fb45e7a36b490e4fcbfb9c54cb13e052d5ce20581cd51a94f94db14596", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "com.iyox.wormhole", "sig": "62c16822212afc51c1e07e91aca7b6a0", "signer": "b70f0859f9bbde820cb3df381fc13b65bf03d8a2171751a75ec159481942424c", "size": 12457375, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.VIBRATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.CAMERA", null], ["com.iyox.wormhole.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2034, "versionName": "0.1.9"}, {"added": 1710355651000, "apkName": "com.iyox.wormhole_2032.apk", "features": ["android.hardware.camera"], "hash": "70d6427632bbeb2224c814a6f14a8105e87abed35263b4c032e99975671e4e3d", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "com.iyox.wormhole", "sig": "62c16822212afc51c1e07e91aca7b6a0", "signer": "b70f0859f9bbde820cb3df381fc13b65bf03d8a2171751a75ec159481942424c", "size": 12461736, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.VIBRATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.CAMERA", null], ["com.iyox.wormhole.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2032, "versionName": "0.1.8"}], "com.jabstone.jabtalk.basic": [{"added": 1714527251000, "apkName": "com.jabstone.jabtalk.basic_531.apk", "hash": "81a48bd3332d924b7e877166ec3a11d494bb9d2b71635e10db252485c79c5b4a", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.jabstone.jabtalk.basic", "sig": "87563dfcd4cf20875779c89f55f12d22", "signer": "3c85734f12be45b6325fd8d7a36a93570b68816e13feea68a3d1242922eb3f9d", "size": 3063381, "targetSdkVersion": 34, "uses-permission": [["android.permission.RECORD_AUDIO", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CAMERA", null], ["com.jabstone.jabtalk.basic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 531, "versionName": "5.3.1"}, {"added": 1711935436000, "apkName": "com.jabstone.jabtalk.basic_530.apk", "hash": "50d3309e338b4eece5a7fb7cea0e9ba0c6df36f43b4394a7c55304816aa97e0a", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.jabstone.jabtalk.basic", "sig": "87563dfcd4cf20875779c89f55f12d22", "signer": "3c85734f12be45b6325fd8d7a36a93570b68816e13feea68a3d1242922eb3f9d", "size": 3062989, "targetSdkVersion": 34, "uses-permission": [["android.permission.RECORD_AUDIO", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CAMERA", null], ["com.jabstone.jabtalk.basic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 530, "versionName": "5.3.0"}, {"added": 1579478400000, "apkName": "com.jabstone.jabtalk.basic_524.apk", "hash": "112f414a4be7f3a823002b5a32f1edb9055afdc1da077dd4d457dbaa4a18b412", "hashType": "sha256", "minSdkVersion": 15, "packageName": "com.jabstone.jabtalk.basic", "sig": "87563dfcd4cf20875779c89f55f12d22", "signer": "3c85734f12be45b6325fd8d7a36a93570b68816e13feea68a3d1242922eb3f9d", "size": 2031901, "targetSdkVersion": 28, "uses-permission": [["android.permission.RECORD_AUDIO", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CAMERA", null]], "versionCode": 524, "versionName": "5.2.4"}], "com.jakehilborn.speedr.prod": [{"added": 1532822400000, "apkName": "com.jakehilborn.speedr.prod_5.apk", "hash": "ed465444cda982c53c61252ae190d42c69f962ffb50d6dbedf5ad5792d17b826", "hashType": "sha256", "minSdkVersion": 17, "nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "packageName": "com.jakehilborn.speedr.prod", "sig": "7644b707b4ee73ba1b04bf0e9ebcddb8", "signer": "6319c70b97991b8b5f730504840c3b15696ec947e6ff65085fe2242316586e90", "size": 4419439, "targetSdkVersion": 25, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null]], "versionCode": 5, "versionName": "1.2.0"}], "com.jamal2367.styx": [{"added": 1688407937000, "apkName": "com.jamal2367.styx_172.apk", "hash": "3d9ec1d0f36a663146333f0027b662832c2f188b905937bb88634d1a65a044d7", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.jamal2367.styx", "sig": "e1a0c890b7f4649e620397b0e4c9aa52", "signer": "7bbaf8ab4ee3a72f0bcdc98dd102bc324619475845137eec4aee8c8c997959db", "size": 3146778, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.VIBRATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.CAMERA", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", null]], "versionCode": 172, "versionName": "17.2"}], "com.jamal2367.urlradio": [{"added": 1701715242000, "apkName": "com.jamal2367.urlradio_128.apk", "hash": "15c7e9c2e512b646ff8191fde498bb2c7fca38023e4f6d0484d4f043c1643d6f", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.jamal2367.urlradio", "sig": "e1a0c890b7f4649e620397b0e4c9aa52", "signer": "7bbaf8ab4ee3a72f0bcdc98dd102bc324619475845137eec4aee8c8c997959db", "size": 3021681, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null]], "versionCode": 128, "versionName": "12.8"}, {"added": 1696009400000, "apkName": "com.jamal2367.urlradio_127.apk", "hash": "5fd2229fee09411a9fae1bc06b7b26cf6ddf418f3b269c9f1d4132140becbbce", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.jamal2367.urlradio", "sig": "e1a0c890b7f4649e620397b0e4c9aa52", "signer": "7bbaf8ab4ee3a72f0bcdc98dd102bc324619475845137eec4aee8c8c997959db", "size": 3018785, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null]], "versionCode": 127, "versionName": "12.7"}], "com.jarsilio.android.sotification": [{"added": 1669161600000, "apkName": "com.jarsilio.android.sotification_3.apk", "hash": "67820d72ca3dfd899f479a66d51a52aef3126c4381eaada5807214a08d922d4a", "hashType": "sha256", "minSdkVersion": 15, "packageName": "com.jarsilio.android.sotification", "sig": "83189075c0646c4966bd93756cc388b2", "signer": "2406cad983b1c5a1d99c5cd5064fd3d783e985027a1c4ce9ce879b50ed3c08b6", "size": 4525345, "targetSdkVersion": 32, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.jarsilio.android.sotification.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 3, "versionName": "0.1.2"}], "com.javalon.englishwhiz": [{"added": 1646092800000, "apkName": "com.javalon.englishwhiz_1.apk", "hash": "5c7a943829411a928a1ff0b5c79063d720583f424de1d633d956e94008f392af", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.javalon.englishwhiz", "sig": "f46d8469c650d51a2316a9118376b4fe", "signer": "33c26922668000f6b6bb6b7aac975e1ef44221cc637a242ac7336002d5d6ddf2", "size": 15119642, "targetSdkVersion": 31, "versionCode": 1, "versionName": "1.0"}], "com.jecelyin.editor.v2": [{"added": 1518566400000, "apkName": "com.jecelyin.editor.v2_32.apk", "hash": "a54cd8cdf9dc246789392e8366da03b2281180b4051755426e3b35a3abdee928", "hashType": "sha256", "minSdkVersion": 14, "packageName": "com.jecelyin.editor.v2", "sig": "c74d7dfef81246fd3cff1ffe6b4da560", "signer": "472a48e8e2a4a1616d0a123f88afe829993e7235a366dcb428fdddd4712e40c7", "size": 5472127, "targetSdkVersion": 25, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 32, "versionName": "v2.17.8.30"}], "com.jerboa": [{"added": 1725644797000, "apkName": "com.jerboa_74.apk", "hash": "464cdda2b6aabdb86b8bb670464a3a5a72ed7028bb344598adf8bff0b49ab861", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.jerboa", "sig": "06b9ddaa3797d90c9dc6d20d3d21ee43", "signer": "ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3", "size": 4570592, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.READ_EXTERNAL_STORAGE", 28], ["com.jerboa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 74, "versionName": "0.0.74"}, {"added": 1725557986000, "apkName": "com.jerboa_73.apk", "hash": "7d6dca5fbf10ab60594192b5ba98754d12197e40486bda502632246c7ba5badf", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.jerboa", "sig": "06b9ddaa3797d90c9dc6d20d3d21ee43", "signer": "ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3", "size": 4554480, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.READ_EXTERNAL_STORAGE", 28], ["com.jerboa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 73, "versionName": "0.0.73"}, {"added": 1725385531000, "apkName": "com.jerboa_72.apk", "hash": "eb19ee5e9c6304ac7e9e2c65e6f9267fd1524963db221a2cc80a5667b43cf100", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.jerboa", "sig": "06b9ddaa3797d90c9dc6d20d3d21ee43", "signer": "ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3", "size": 4554737, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.READ_EXTERNAL_STORAGE", 28], ["com.jerboa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 72, "versionName": "0.0.72"}], "com.jeroensmeets.mastodon": [{"added": 1494806400000, "apkName": "com.jeroensmeets.mastodon_28.apk", "hash": "39d1c5a55578ba5eeeeeebeb255b291b5430f36d9543d98f8868f04c7149e0fd", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["armeabi-v7a"], "packageName": "com.jeroensmeets.mastodon", "sig": "ff65d46360bbc8bd8d2db77ade391259", "signer": "02aa5b73c6684a7e049793ef744938cd793617be0e4f6640132f2f7d4c77cb65", "size": 8669718, "targetSdkVersion": 23, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.VIBRATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 28, "versionName": "1.3"}], "com.jhc.volumetile": [{"added": 1708474240000, "apkName": "com.jhc.volumetile_2.apk", "hash": "24ba071e74890f7b51efc8a91fa15d8f9659952625442e47dd09e5752df134b4", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.jhc.volumetile", "sig": "d33d9bd33c1c9fc06b520717e3abde18", "signer": "16aeb5c490e0b854807a782bd17a207340e828ad56292466443d4647e9566bb1", "size": 25776, "targetSdkVersion": 33, "uses-permission": [["android.permission.MODIFY_AUDIO_SETTINGS", null]], "versionCode": 2, "versionName": "1.1"}], "com.jhelum.gyawun": [{"added": 1702492773000, "apkName": "com.jhelum.gyawun_2016.apk", "hash": "18b9ebf1f78d3e217a253f8ec1210ba0f55d0574782ec159935d66766ab40226", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a"], "packageName": "com.jhelum.gyawun", "sig": "202f7b5afc744107f9bb12cea7b88986", "signer": "d1ce3aba3f77ebc4582f8350dae1815aecce1bf05d678527cce8d0e6cd244ad0", "size": 11577412, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.WRITE_MEDIA_AUDIO", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_MEDIA_STORAGE", null], ["android.permission.WRITE_MEDIA_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.jhelum.gyawun.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2016, "versionName": "1.0.1"}, {"added": 1698855783000, "apkName": "com.jhelum.gyawun_2015.apk", "hash": "d0f3231837f8404063c05cdc87bc3feb154c50f7ad73d0b10fe2d8534002efd5", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a"], "packageName": "com.jhelum.gyawun", "sig": "202f7b5afc744107f9bb12cea7b88986", "signer": "d1ce3aba3f77ebc4582f8350dae1815aecce1bf05d678527cce8d0e6cd244ad0", "size": 12001975, "targetSdkVersion": 32, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.WRITE_MEDIA_AUDIO", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_MEDIA_STORAGE", null], ["android.permission.WRITE_MEDIA_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.jhelum.gyawun.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2015, "versionName": "1.0.0"}], "com.jjewuz.justweather": [{"added": 1720373756000, "apkName": "com.jjewuz.justweather_19.apk", "hash": "d4f3d18ddcbbebd1074bee8c506468fbcce260d4b20776ca8a3abfb905a10730", "hashType": "sha256", "minSdkVersion": 31, "packageName": "com.jjewuz.justweather", "sig": "0e90f0e9f1c1dec3b3d2f640a436e84c", "signer": "3bbec46c2e065b887e7330daca62da5789a06575d134bd1c41489061500d1a78", "size": 3541821, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.jjewuz.justweather.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 19, "versionName": "2.7"}, {"added": 1707763056000, "apkName": "com.jjewuz.justweather_18.apk", "hash": "a2bcd3f43632fc40f6c22881847f76ad87ae231b7ca91b1d5bdad8f0c4fc6584", "hashType": "sha256", "minSdkVersion": 28, "packageName": "com.jjewuz.justweather", "sig": "0e90f0e9f1c1dec3b3d2f640a436e84c", "signer": "3bbec46c2e065b887e7330daca62da5789a06575d134bd1c41489061500d1a78", "size": 4320662, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.jjewuz.justweather.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 18, "versionName": "2.6"}, {"added": 1684946012000, "apkName": "com.jjewuz.justweather_11.apk", "hash": "100abcf97fab0ae43330ecee75aa46579339c51e2037f91c281ebf5f8efebe85", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.jjewuz.justweather", "sig": "0e90f0e9f1c1dec3b3d2f640a436e84c", "signer": "3bbec46c2e065b887e7330daca62da5789a06575d134bd1c41489061500d1a78", "size": 2571387, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.jjewuz.justweather.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 11, "versionName": "2.1"}], "com.jlindemann.science": [{"added": 1723899780000, "apkName": "com.jlindemann.science_90.apk", "hash": "2881e67e286c4d4e3e7e20cc3dcea62377686e3029bf71cd11ece86ecd603017", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.jlindemann.science", "sig": "aee20a70605e3d6d8214aab1a0ffdb9f", "signer": "17dda13760d3576ce2bd8fa3c017bee1a7eef600e3ec28234b11d6bd660aae73", "size": 8793161, "targetSdkVersion": 35, "uses-permission": [["android.permission.INTERNET", null], ["com.android.vending.BILLING", null], ["com.jlindemann.science.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 90, "versionName": "2.5.1-noBilling"}, {"added": 1719797644000, "apkName": "com.jlindemann.science_66.apk", "hash": "205ed1c55a2839f496035bc7242bc833e05721d4919d442cb0b2485ed2fd1e87", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.jlindemann.science", "sig": "aee20a70605e3d6d8214aab1a0ffdb9f", "signer": "17dda13760d3576ce2bd8fa3c017bee1a7eef600e3ec28234b11d6bd660aae73", "size": 9092145, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["com.android.vending.BILLING", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 66, "versionName": "2.2.0"}, {"added": 1652918400000, "apkName": "com.jlindemann.science_60.apk", "hash": "65a770023ea95c1260020eaee6e286673398d850d9e5e716be15536d200a8d89", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.jlindemann.science", "sig": "aee20a70605e3d6d8214aab1a0ffdb9f", "signer": "17dda13760d3576ce2bd8fa3c017bee1a7eef600e3ec28234b11d6bd660aae73", "size": 8452040, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 60, "versionName": "2.0.0"}], "com.jovial.jrpn15": [{"added": 1722966166000, "apkName": "com.jovial.jrpn15_28.apk", "hash": "17eb90d98255dd5b9a50c37641a538191c3963c0a4c1af693e24bc61ae1c8fde", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "com.jovial.jrpn15", "sig": "02ee2849b9fcc491f0dfd56dd9f3010c", "signer": "33973c67254b45cc504dfb28aa793b5ac3302e1119600809f177d80610b9f2f8", "size": 22469205, "targetSdkVersion": 34, "uses-permission": [["android.permission.VIBRATE", null], ["com.jovial.jrpn15.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 28, "versionName": "2.1.15"}], "com.jovial.jrpn2": [{"added": 1722966167000, "apkName": "com.jovial.jrpn2_28.apk", "hash": "8c79f1610bd2b7c185873b58b9726897d8f4dd8b93ba1855795738941d498985", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "com.jovial.jrpn2", "sig": "02ee2849b9fcc491f0dfd56dd9f3010c", "signer": "33973c67254b45cc504dfb28aa793b5ac3302e1119600809f177d80610b9f2f8", "size": 22108846, "targetSdkVersion": 34, "uses-permission": [["android.permission.VIBRATE", null], ["com.jovial.jrpn2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 28, "versionName": "2.1.15"}], "com.jpkhawam.nabu": [{"added": 1668470400000, "apkName": "com.jpkhawam.nabu_10.apk", "hash": "bfa646065c9511a4a954e3afa22e637344403fdfd69e3cb897fc95f0438b09b0", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.jpkhawam.nabu", "sig": "87de7d9552d22b5e4c631790150fe246", "signer": "120c7073a633c6e5db823d77fb77cd978f6aa323552e3a52ad47262e2318d21d", "size": 5101274, "targetSdkVersion": 33, "versionCode": 10, "versionName": "0.7.3"}, {"added": 1667433600000, "apkName": "com.jpkhawam.nabu_9.apk", "hash": "23c3c83c60a61c4edd6baa8b696ff1defaecbe87c378feac09efea59f3621a12", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.jpkhawam.nabu", "sig": "87de7d9552d22b5e4c631790150fe246", "signer": "120c7073a633c6e5db823d77fb77cd978f6aa323552e3a52ad47262e2318d21d", "size": 5098773, "targetSdkVersion": 33, "versionCode": 9, "versionName": "0.7.2"}, {"added": 1667347200000, "apkName": "com.jpkhawam.nabu_8.apk", "hash": "b0145c43bf4bf8b5b73bfbed213733cd9b5bcf19dfb1f7dfd4cd183ba7a54810", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.jpkhawam.nabu", "sig": "87de7d9552d22b5e4c631790150fe246", "signer": "120c7073a633c6e5db823d77fb77cd978f6aa323552e3a52ad47262e2318d21d", "size": 5121822, "targetSdkVersion": 33, "versionCode": 8, "versionName": "0.7.1"}], "com.js.deepsleep": [{"added": 1656806400000, "apkName": "com.js.deepsleep_16.apk", "hash": "cfb9831bdc6d06c1c56f0a562e461287e545f0cdccd4a453849d503c34f9a206", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.js.deepsleep", "sig": "4e7642ed8ded80599e883cb35963df3a", "signer": "2e0142c3e4479b63e5142bb3468dcef56679b3058cb5a2fb7dc92bbaa81ab253", "size": 7780847, "targetSdkVersion": 32, "uses-permission": [["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.js.deepsleep.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 16, "versionName": "1.2.1"}], "com.js.nowakelock": [{"added": 1708624001000, "apkName": "com.js.nowakelock_55.apk", "hash": "7462626d85e4707bf3f1097e7364ec218e7204d1854e3fed129e56970ab3be63", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.js.nowakelock", "sig": "4e7642ed8ded80599e883cb35963df3a", "signer": "2e0142c3e4479b63e5142bb3468dcef56679b3058cb5a2fb7dc92bbaa81ab253", "size": 6998294, "targetSdkVersion": 33, "uses-permission": [["android.permission.QUERY_ALL_PACKAGES", null], ["com.js.nowakelock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 55, "versionName": "2.0.0-beta3"}, {"added": 1666396800000, "apkName": "com.js.nowakelock_53.apk", "hash": "f6bd5aa17ad4c25d034ab0a44de4d10ff2d4a227ca27ea556ef125febb63de9b", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.js.nowakelock", "sig": "4e7642ed8ded80599e883cb35963df3a", "signer": "2e0142c3e4479b63e5142bb3468dcef56679b3058cb5a2fb7dc92bbaa81ab253", "size": 6891390, "targetSdkVersion": 32, "uses-permission": [["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 53, "versionName": "2.0.0-beta2-1"}], "com.justdeax.composeStopwatch": [{"added": 1724632326000, "apkName": "com.justdeax.composeStopwatch_1.apk", "hash": "76ad5b113e0b189f8b1b8d3b913ae07e917f79b933111451197c8f2fba131d91", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.justdeax.composeStopwatch", "sig": "7fd8078580bec4d76f403032dc45811b", "signer": "a8189a8876f77cc7c1c4e91d0f75305aba36988d9a4891f563c4a5dda22b7033", "size": 1235648, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["com.justdeax.composeStopwatch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1, "versionName": "1.1.6"}], "com.jvdegithub.aiscatcher": [{"added": 1708627428000, "apkName": "com.jvdegithub.aiscatcher_92.apk", "features": ["android.hardware.usb.host"], "hash": "fb06bf06ec857202523d9d389af1cabada6ff763651b97d08a6b66c4ca14f34e", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.jvdegithub.aiscatcher", "sig": "fe32d34c1bf41add399017edb5a9a358", "signer": "51e66fe88c480297b545d44c0b91edb33390bf875c92ba2f526c74cc4757fed2", "size": 13623208, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.POST_NOTIFICATIONS", null]], "versionCode": 92, "versionName": "0.92"}, {"added": 1666656000000, "apkName": "com.jvdegithub.aiscatcher_28.apk", "features": ["android.hardware.usb.host"], "hash": "69dbd2601f44bc35bd097bb6c68a7e9bf250c4e2316fc70269bc1ee864336e6a", "hashType": "sha256", "minSdkVersion": 22, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.jvdegithub.aiscatcher", "sig": "fe32d34c1bf41add399017edb5a9a358", "signer": "51e66fe88c480297b545d44c0b91edb33390bf875c92ba2f526c74cc4757fed2", "size": 6514905, "targetSdkVersion": 32, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WAKE_LOCK", null]], "versionCode": 28, "versionName": "0.28"}], "com.jxareas.xpensor": [{"added": 1672185600000, "apkName": "com.jxareas.xpensor_2.apk", "hash": "0fa6286595881211ae5c8fb64e5071795f7f04d7b8a67946996b76894dd49bee", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.jxareas.xpensor", "sig": "bc90d093a4600b41090a7b31ca244b50", "signer": "7554cc57028918d3983fd3917d33d8dc114dfced372ca789ae5fc832bccec52e", "size": 7237719, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.VIBRATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 2, "versionName": "0.1.0-alpha01"}], "com.k3.psaux": [{"added": 1579046400000, "apkName": "com.k3.psaux_4.apk", "hash": "38df8670f28c8945aeaf34906905512300024075a95d4aff3fe87b11014f55c9", "hashType": "sha256", "minSdkVersion": 17, "packageName": "com.k3.psaux", "sig": "d67d6aa34c774c4232b78e80732b2323", "signer": "630876a15982ac3c5aa2f9ee9b498246f9f55d29cd0e7c7ce46504d820ba6e78", "size": 2353218, "targetSdkVersion": 28, "uses-permission": [["android.permission.KILL_BACKGROUND_PROCESSES", null]], "versionCode": 4, "versionName": "2.2"}], "com.kaajjo.libresudoku": [{"added": 1681948800000, "apkName": "com.kaajjo.libresudoku_7.apk", "hash": "526f965491d1e80061aa42b327bb85e7c30b9c697c1cf3ed47f82a5ffd06bb1e", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.kaajjo.libresudoku", "sig": "38d79aceb95bb5ccd8a18b8cbf4d8a64", "signer": "4e040a7f5f27dd49eb971c921e5aadc457d1573bacd1d682185c752dcd31424e", "size": 2871454, "targetSdkVersion": 33, "uses-permission": [["com.kaajjo.libresudoku.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 7, "versionName": "1.5.0"}, {"added": 1678301319000, "apkName": "com.kaajjo.libresudoku_6.apk", "hash": "e1b0dd72234c72d9771f92bbf233d4f2ca54349850904c0049c4e668a7e1273f", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.kaajjo.libresudoku", "sig": "38d79aceb95bb5ccd8a18b8cbf4d8a64", "signer": "4e040a7f5f27dd49eb971c921e5aadc457d1573bacd1d682185c752dcd31424e", "size": 3069253, "targetSdkVersion": 33, "uses-permission": [["com.kaajjo.libresudoku.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 6, "versionName": "1.4.2"}, {"added": 1677610038000, "apkName": "com.kaajjo.libresudoku_5.apk", "hash": "cbb84a73dee3fdea715e871683309868ce992abde644cd4f32d157420beb192f", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.kaajjo.libresudoku", "sig": "38d79aceb95bb5ccd8a18b8cbf4d8a64", "signer": "4e040a7f5f27dd49eb971c921e5aadc457d1573bacd1d682185c752dcd31424e", "size": 3024097, "targetSdkVersion": 33, "uses-permission": [["com.kaajjo.libresudoku.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 5, "versionName": "1.4.1"}], "com.kaiwolfram.nozzle": [{"added": 1679510746000, "apkName": "com.kaiwolfram.nozzle_10.apk", "hash": "f45caba50d83279f94878e2deacc38c0b6bb4c8248b627e8a8563e42a9e62505", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.kaiwolfram.nozzle", "sig": "fd3d64eaf0b6d8226e50afffe3510681", "signer": "dbb7b72e7ae1c453965696f301cc41730ba179b06bc57b625cbc7a5053e551d6", "size": 8175684, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["com.kaiwolfram.nozzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 10, "versionName": "v0.5.2-alpha"}, {"added": 1679424286000, "apkName": "com.kaiwolfram.nozzle_9.apk", "hash": "f868a95c92e5f29a558f5025bdea8d7b8b462f99f3b9a9854ffeea21d24ee79f", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.kaiwolfram.nozzle", "sig": "fd3d64eaf0b6d8226e50afffe3510681", "signer": "dbb7b72e7ae1c453965696f301cc41730ba179b06bc57b625cbc7a5053e551d6", "size": 8171569, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["com.kaiwolfram.nozzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 9, "versionName": "v0.5.1-alpha"}], "com.kamwithk.ankiconnectandroid": [{"added": 1708732800000, "apkName": "com.kamwithk.ankiconnectandroid_13.apk", "hash": "f32f04da7db3f7f628f63afd27e8dd604b1c1c89efdebf5e877a13af31040fbf", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.kamwithk.ankiconnectandroid", "sig": "6c795a43f7a7e8612396e1a84ed274dd", "signer": "0d95a21cc32a64bdadfbc5ef8f7abf57dbd7c3bc2265f31331d0c919e5f49fd4", "size": 5108199, "targetSdkVersion": 33, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["com.kamwithk.ankiconnectandroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["com.ichi2.anki.permission.READ_WRITE_DATABASE", null]], "versionCode": 13, "versionName": "1.13"}, {"added": 1696873414000, "apkName": "com.kamwithk.ankiconnectandroid_12.apk", "hash": "47740ba300492963664e3bcffb3a78f266d9ceb06a9358f070f48dd2adcb916e", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.kamwithk.ankiconnectandroid", "sig": "6c795a43f7a7e8612396e1a84ed274dd", "signer": "0d95a21cc32a64bdadfbc5ef8f7abf57dbd7c3bc2265f31331d0c919e5f49fd4", "size": 5065901, "targetSdkVersion": 33, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["com.kamwithk.ankiconnectandroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["com.ichi2.anki.permission.READ_WRITE_DATABASE", null]], "versionCode": 12, "versionName": "1.12"}, {"added": 1686591314000, "apkName": "com.kamwithk.ankiconnectandroid_11.apk", "hash": "4e9928e9d7f269387f9b5d42a01d930adbddfaa192f1b072d3e56df0d8fec4c0", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.kamwithk.ankiconnectandroid", "sig": "6c795a43f7a7e8612396e1a84ed274dd", "signer": "0d95a21cc32a64bdadfbc5ef8f7abf57dbd7c3bc2265f31331d0c919e5f49fd4", "size": 5065873, "targetSdkVersion": 33, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["com.kamwithk.ankiconnectandroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["com.ichi2.anki.permission.READ_WRITE_DATABASE", null]], "versionCode": 11, "versionName": "1.11"}], "com.kangtech.tauonremote": [{"added": 1647648000000, "apkName": "com.kangtech.tauonremote_6.apk", "hash": "ee98d53d66c3e04c9c34142a46afb834225f2603f8742e8e453f47f20577b406", "hashType": "sha256", "minSdkVersion": 22, "packageName": "com.kangtech.tauonremote", "sig": "be11ef8ee3de5a41c65fca23a1f00877", "signer": "c9957821f42b36e90598a001edc045301b3c0010659cede93d0c32307903b9d3", "size": 2887594, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 6, "versionName": "1.0 beta4"}], "com.kdrag0n.tipatch": [{"added": 1543276800000, "apkName": "com.kdrag0n.tipatch_1071.apk", "hash": "37e73eee9e7de723278386b46105403ebe8408166392baea3ec5c1675ae2ee39", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.kdrag0n.tipatch", "sig": "9ad24cc809034d521a791e8e50cdb382", "signer": "b428b0a2afd0b29aa638277a48f870d643d85f465e3f4531d86fdae0938b3a97", "size": 2488004, "targetSdkVersion": 28, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 1071, "versionName": "1.7"}], "com.kelsos.mbrc": [{"added": 1631491200000, "apkName": "com.kelsos.mbrc_124.apk", "hash": "498abf71db77aa44a9d199d27c5053c6a23a2fcd3fcddfd035724ba66525c3b6", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.kelsos.mbrc", "sig": "49e32d01dbf599ca2215cb01b91c626b", "signer": "930bfa22fcc5a430a0106095872add7917552661c36584e56eaecb773c04d6ca", "size": 5882122, "targetSdkVersion": 30, "uses-permission": [["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 124, "versionName": "1.5.1"}], "com.kennyc.open.imgur": [{"added": 1477267200000, "apkName": "com.kennyc.open.imgur_88.apk", "hash": "89837cdc82211165c5ed37dc050ccb996ad5cebafef95591fcd7c5863881d8d0", "hashType": "sha256", "minSdkVersion": 17, "nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "packageName": "com.kennyc.open.imgur", "sig": "1b7e0ce365a1f60a7e1fecd010401558", "signer": "a72983d8be5c15328369dbf9dd8d1927b7b25de51c9fb604e42f4b3b7c78544c", "size": 3071267, "targetSdkVersion": 24, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 88, "versionName": "4.6.4-F_Droid"}], "com.keshav.capturesposed": [{"added": 1718214397000, "apkName": "com.keshav.capturesposed_6.apk", "hash": "1264008e96c85076b98d8060d38c581e55f4adf96fda3b506d032f4f99e39a15", "hashType": "sha256", "minSdkVersion": 34, "packageName": "com.keshav.capturesposed", "sig": "7f4e6127fc8f76d176472966bc9688b3", "signer": "724069454af66f5b11d161eda22fc47da99c5a449ba63df06d2c4a336856930b", "size": 1750813, "targetSdkVersion": 34, "uses-permission": [["android.permission.DETECT_SCREEN_CAPTURE", null], ["com.keshav.capturesposed.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 6, "versionName": "1.0.5"}], "com.khmelenko.lab.varis": [{"added": 1543017600000, "apkName": "com.khmelenko.lab.varis_12.apk", "hash": "8601f0610ef3488a1d669ce7b6bfabca282e320dd4d210740f73427ac63147a3", "hashType": "sha256", "minSdkVersion": 15, "packageName": "com.khmelenko.lab.varis", "sig": "bf7c60e6ede548891dcd3153a190e332", "signer": "af27b7e84a97e4c38a3ff931e70d46f966c99d1505a5f7015afd2d61a7166834", "size": 2305965, "targetSdkVersion": 28, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 12, "versionName": "1.00.012"}], "com.kieronquinn.app.simnumbersetter": [{"added": 1666396800000, "apkName": "com.kieronquinn.app.simnumbersetter_1.apk", "hash": "29754207aa52ba4e80deec23bd579a4d453cba63d35a7bc0649454d72b8bedff", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.kieronquinn.app.simnumbersetter", "sig": "b66bebfa273b09ff76aa7d86c9979ea6", "signer": "f207a4a20b844b4b441ddbbde5e1266b0ad4f9de9b27290c97e8372b0f3c7dfa", "size": 4631461, "targetSdkVersion": 32, "uses-permission": [["android.permission.DUMP", null]], "versionCode": 1, "versionName": "1.0"}], "com.kin.easynotes": [{"added": 1723311788000, "apkName": "com.kin.easynotes_6.apk", "hash": "a9c1729cb8da555d6efe5c2903199541a541ae5e06bdd3ed5c69a8b890cf5087", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.kin.easynotes", "sig": "bd461d39a91e8237773b6cad03284e85", "signer": "fce87da97f791301df390bfa47e81685191167cab5dbd555db8287541f786e28", "size": 3253914, "targetSdkVersion": 34, "uses-permission": [["com.kin.easynotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 6, "versionName": "1.3.5"}, {"added": 1721151603000, "apkName": "com.kin.easynotes_5.apk", "hash": "811732b8569bbc37f2be5cf2cf87d9140e3d2766169b738125484657aa2fbf44", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.kin.easynotes", "sig": "bd461d39a91e8237773b6cad03284e85", "signer": "fce87da97f791301df390bfa47e81685191167cab5dbd555db8287541f786e28", "size": 3299102, "targetSdkVersion": 34, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.kin.easynotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 5, "versionName": "1.3"}], "com.kip.reykunyutsyip": [{"added": 1725352654000, "apkName": "com.kip.reykunyutsyip_5.apk", "hash": "41d149733ef16ff9774408d4c91500ec44af0910b9682c52c8ddb653be1b5ab5", "hashType": "sha256", "minSdkVersion": 28, "packageName": "com.kip.reykunyutsyip", "sig": "acf56bb00fcfcef78d5d8fe2a79114c4", "signer": "3a210cf428ea03ed91b8bcf71dff8b3aec8c762778852bdda6c9fb0ad643675c", "size": 22083587, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.kip.reykunyutsyip.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 5, "versionName": "1.3.5"}], "com.koje.cards": [{"added": 1709665948000, "apkName": "com.koje.cards_3.apk", "hash": "65dcf177d97e8c4de7d174856fdf6f7a2b33f330298f7aa909f1c8e19654c097", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.koje.cards", "sig": "0c6ed233ae60ab08987f8b98cfaedf0f", "signer": "a0aea259b29e7e88ea74c0e37e3cb49c30ffc8bfd7addffcf1b6e997c8277191", "size": 5067250, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.koje.cards.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 3, "versionName": "1.0"}], "com.kos.ktodo": [{"added": 1547164800000, "apkName": "com.kos.ktodo_31.apk", "hash": "29f5d8ff14f369635b3fc40d1374c8af74bbf2fa5742a3be8044975122c34cef", "hashType": "sha256", "minSdkVersion": 16, "packageName": "com.kos.ktodo", "sig": "9656624bd59ce298c84ce62454997891", "signer": "ce47dd7345aaf1f865a0c9159d2c5ce6c11a327439e75e98b6d8be2f7dda5bf2", "size": 1010471, "targetSdkVersion": 24, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null]], "versionCode": 31, "versionName": "2.2"}], "com.koshai_limited.klock": [{"added": 1723829761000, "apkName": "com.koshai_limited.klock_5.apk", "hash": "1df42f50f5d5e4944072618965718a98827d40ff092ecf3ec54ae0a8557d9d11", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.koshai_limited.klock", "sig": "39705df5bd319d2fdce52545fce3707e", "signer": "da6a2520852fe33ad6e02a3bc8441d55c52650b54651ab65e143d120bec8e0c5", "size": 4942784, "targetSdkVersion": 34, "uses-permission": [["com.koshai_limited.klock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 5, "versionName": "1.2.0"}, {"added": 1723374525000, "apkName": "com.koshai_limited.klock_4.apk", "hash": "d5a983f7428977522b1c530ef68c264b9d1f1e10b81aa9c652175b2daaad2971", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.koshai_limited.klock", "sig": "39705df5bd319d2fdce52545fce3707e", "signer": "da6a2520852fe33ad6e02a3bc8441d55c52650b54651ab65e143d120bec8e0c5", "size": 4952552, "targetSdkVersion": 34, "uses-permission": [["com.koshai_limited.klock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 4, "versionName": "1.1.3"}], "com.krzysztofsroga.librehome": [{"added": 1595116800000, "apkName": "com.krzysztofsroga.librehome_1010.apk", "hash": "19cb8daa204b9bfe4858dbff1278fa7c4abfa8630a501af5ea6600e30eb0ca0a", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.krzysztofsroga.librehome", "sig": "61fd2652a0a5392a8ed4fee07202cb9f", "signer": "1691a4862645b5836fba03a68f915205b04dd9ab94e1abae0fcce1883c2f2fe2", "size": 3261424, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 1010, "versionName": "0.6.0-beta"}], "com.kssidll.arru": [{"added": 1723570719000, "apkName": "com.kssidll.arru_37.apk", "hash": "359cef3c211f1eb6261d6002d19f5170d062c4f59892787afee580b43aa1083b", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.kssidll.arru", "sig": "353b2f1fad08dacc75867d95146b4d8d", "signer": "305b4b705861180c93c5f0742c2f62b6c95c3f4a6fca7b5aa71e64fa66971244", "size": 2521227, "targetSdkVersion": 35, "uses-permission": [["com.kssidll.arru.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 37, "versionName": "2.4.8"}, {"added": 1722715845000, "apkName": "com.kssidll.arru_36.apk", "hash": "d640053b5341101bc46e867741107fc723a20e0f36d2b83625d1b305861fbdf6", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.kssidll.arru", "sig": "353b2f1fad08dacc75867d95146b4d8d", "signer": "305b4b705861180c93c5f0742c2f62b6c95c3f4a6fca7b5aa71e64fa66971244", "size": 2537455, "targetSdkVersion": 35, "uses-permission": [["com.kssidll.arru.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 36, "versionName": "2.4.7"}, {"added": 1722124800000, "apkName": "com.kssidll.arru_35.apk", "hash": "e1c10ab81f13ccf7bc61e9e4c0b50011e7c793197bba7731b6802d03b0229d3b", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.kssidll.arru", "sig": "353b2f1fad08dacc75867d95146b4d8d", "signer": "305b4b705861180c93c5f0742c2f62b6c95c3f4a6fca7b5aa71e64fa66971244", "size": 2545635, "targetSdkVersion": 35, "uses-permission": [["com.kssidll.arru.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 35, "versionName": "2.4.6"}], "com.kunzisoft.keepass.free": [{"added": 1718818859000, "apkName": "com.kunzisoft.keepass.free_131.apk", "hash": "fbe2ca37f90536979bd284504c8ee09251018a2b9e4b3d1f03bf9355edfa669a", "hashType": "sha256", "minSdkVersion": 15, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.kunzisoft.keepass.free", "sig": "07709cf33576af18b13925dd0b2214ba", "signer": "7d55b8af210381aabf960f07e17cf7857b6d2a642ca2da6bf0bdf1b200362f04", "size": 13365009, "targetSdkVersion": 33, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.VIBRATE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.USE_FINGERPRINT", null], ["com.kunzisoft.keepass.free.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 131, "versionName": "4.0.8"}, {"added": 1718733508000, "apkName": "com.kunzisoft.keepass.free_130.apk", "hash": "094874f8f4e400f364bc370e878b1c63ff3f9584db4110fcf7e4b0abb02a13e2", "hashType": "sha256", "minSdkVersion": 15, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.kunzisoft.keepass.free", "sig": "07709cf33576af18b13925dd0b2214ba", "signer": "7d55b8af210381aabf960f07e17cf7857b6d2a642ca2da6bf0bdf1b200362f04", "size": 13365242, "targetSdkVersion": 33, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.VIBRATE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.USE_FINGERPRINT", null], ["com.kunzisoft.keepass.free.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 130, "versionName": "4.0.7"}], "com.kwasow.musekit": [{"added": 1721843125000, "apkName": "com.kwasow.musekit_1721768579.apk", "hash": "80ea3d97df18d1f2759a3c8b16521f3e8106afa8bcae91aee83ea3d47c02a9a7", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.kwasow.musekit", "sig": "fdb02c8e89b95cab58094117e5d5aaea", "signer": "e98234ab49422fa3326cadc2d939c5cdea1a56e759ca30af01a9eb7121f63a60", "size": 2043522, "targetSdkVersion": 34, "uses-permission": [["com.kwasow.musekit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1721768579, "versionName": "1.4.0"}, {"added": 1693436292000, "apkName": "com.kwasow.musekit_1693417498.apk", "hash": "555567eb46305cdcad0c4d9feae152cb44a05aa8dffd23de97cf3f3f01ae68f1", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.kwasow.musekit", "sig": "fdb02c8e89b95cab58094117e5d5aaea", "signer": "e98234ab49422fa3326cadc2d939c5cdea1a56e759ca30af01a9eb7121f63a60", "size": 2319355, "targetSdkVersion": 33, "uses-permission": [["com.kwasow.musekit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1693417498, "versionName": "1.3.1"}], "com.ladsers.passtable.android": [{"added": 1712684583000, "apkName": "com.ladsers.passtable.android_10.apk", "hash": "3ee4e3ebe6b9acc73a78a0465a8bbadd28343b1f4394517d4ee5cc8eaba5d82c", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.ladsers.passtable.android", "sig": "e862ddc980d8a2bf5a2d38d8c4f428d9", "signer": "2b356803dd459371e76e989b8bf636993c74a26c1e169fb348fb66061b4f6c41", "size": 7542133, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["com.ladsers.passtable.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 10, "versionName": "24.3.2"}, {"added": 1712338898000, "apkName": "com.ladsers.passtable.android_9.apk", "hash": "79e23e52d38cfff99e1ac59e21a5515b01c83f11f2b367327a1fb9bef829649a", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.ladsers.passtable.android", "sig": "e862ddc980d8a2bf5a2d38d8c4f428d9", "signer": "2b356803dd459371e76e989b8bf636993c74a26c1e169fb348fb66061b4f6c41", "size": 7542013, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["com.ladsers.passtable.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 9, "versionName": "24.3.1"}, {"added": 1710096159000, "apkName": "com.ladsers.passtable.android_8.apk", "hash": "406a1212dd0ff181e3bdfcba5ba8866eec7ade3c1147ca87491a490cc6c6cf6f", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.ladsers.passtable.android", "sig": "e862ddc980d8a2bf5a2d38d8c4f428d9", "signer": "2b356803dd459371e76e989b8bf636993c74a26c1e169fb348fb66061b4f6c41", "size": 7542209, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["com.ladsers.passtable.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 8, "versionName": "24.3.0"}], "com.leaf.explorer": [{"added": 1667779200000, "apkName": "com.leaf.explorer_142.apk", "features": ["android.hardware.camera.any"], "hash": "014eb141ad2149cceb4f5196f945c5c800e6f8433e32311443a4d01d21bdd68f", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.leaf.explorer", "sig": "af20fe6cfb4135dd6a13e7810517e84f", "signer": "d307f15c65433a52fb9e4e6f26c3d9a0afad723aeede9e5315e72a30b2b8230d", "size": 12449295, "targetSdkVersion": 30, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.INTERNET", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.WAKE_LOCK", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.VIBRATE", null], ["android.permission.WRITE_SETTINGS", null], ["android.permission.CAMERA", null]], "uses-permission-sdk-23": [["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null]], "versionCode": 142, "versionName": "4.0.2"}], "com.leanote.android": [{"added": 1547596800000, "apkName": "com.leanote.android_104.apk", "features": ["android.hardware.camera", "android.hardware.camera.autofocus"], "hash": "1b3495df42a33b1d15c58864e0b3f64cd692daefbc8aac03c8c3c2e0205fbb61", "hashType": "sha256", "minSdkVersion": 19, "packageName": "com.leanote.android", "sig": "d908b96213a06637cbe6927852d7298b", "signer": "8499deb86c6b32a9e97cb9be7ba5c05cd222eae6184c532ed57e97927a142003", "size": 11690859, "targetSdkVersion": 26, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.CAMERA", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_INTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.READ_LOGS", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null]], "versionCode": 104, "versionName": "v1.0-beta.8.7"}], "com.leohearts.alternativeUnlockHook": [{"added": 1725471441000, "apkName": "com.leohearts.alternativeUnlockHook_4.apk", "hash": "8cac4e709c1becf8cb98cb0962be22f440448c2695c3fbec6220de921a8ea230", "hashType": "sha256", "minSdkVersion": 30, "packageName": "com.leohearts.alternativeUnlockHook", "sig": "56659b46a2c979b5c7cec536fe26a7cd", "signer": "9044f7816d4151f3323ced1a0ebe3fb84b6aaf10f43bbb05c2d7bb865fbbf85d", "size": 20925641, "targetSdkVersion": 34, "uses-permission": [["com.leohearts.alternativeUnlockHook.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 4, "versionName": "1.3"}], "com.lezsoft.presents": [{"added": 1670889600000, "apkName": "com.lezsoft.presents_17.apk", "hash": "8e39914ffeec6d830127c406380bc58b50198e228013f84857e7d2b91b5b794b", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "com.lezsoft.presents", "sig": "007794bcab3407ec4ab7da769ce4a3a8", "signer": "74b4b1d3a3b4707f998b7bdbe8ab6f6da92ca3362cfe575361ee76e57953c1da", "size": 23461585, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null], ["com.lezsoft.presents.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 17, "versionName": "2.1.0"}], "com.lgallardo.qbittorrentclient": [{"added": 1614470400000, "apkName": "com.lgallardo.qbittorrentclient_4920.apk", "hash": "1f0e7f1d881dd1a909f5073126b47d144b89aed1cd379bcb556570e36a454ad2", "hashType": "sha256", "minSdkVersion": 14, "packageName": "com.lgallardo.qbittorrentclient", "sig": "9cffeffd73143c64f7ee0c2f7648e3ed", "signer": "44ca7b08cd35550169305ffb74155ebbbb8f26bc0915b2bf3bd848da587e7965", "size": 2885269, "targetSdkVersion": 29, "uses-permission": [["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 4920, "versionName": "4.9.2"}], "com.lifyzer": [{"added": 1589932800000, "apkName": "com.lifyzer_30300000.apk", "features": ["android.hardware.camera"], "hash": "6afdf4e20843b29c1ec345215664cb75511614365bf70c2c42a3fd4ae3fa0cfc", "hashType": "sha256", "minSdkVersion": 15, "nativecode": ["arm64-v8a", "armeabi-v7a", "mips", "x86", "x86_64"], "packageName": "com.lifyzer", "sig": "1efe2b3f3d488375ace5cdefd275e577", "signer": "4774617aea4601b59cf795f1d591502e2cf6459106accba374da201fda6ce543", "size": 12020214, "targetSdkVersion": 28, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.CAMERA", null], ["android.permission.FLASHLIGHT", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 30300000, "versionName": "3.3.0"}], "com.limo.notecompanion": [{"added": 1710439974000, "apkName": "com.limo.notecompanion_101.apk", "hash": "11b3de0a98ee4a5b7897a54d6e468b52898ef7f391257e605263421c3758289d", "hashType": "sha256", "minSdkVersion": 33, "packageName": "com.limo.notecompanion", "sig": "25687467378d063ee4f842ec1f665321", "signer": "7839896b8bcfd234ade82ebad57be01aab74620da1e173e2fc4e0aaab29034fc", "size": 11703150, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_CLIPBOARD", null], ["android.permission.WRITE_CLIPBOARD", null], ["android.permission.READ_MEDIA_IMAGES", null], ["com.limo.notecompanion.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 101, "versionName": "0.1.1"}], "com.linkbubble.playstore": [{"added": 1478044800000, "apkName": "com.linkbubble.playstore_24800.apk", "hash": "b547e1b182c5366fb4b9971fa43e30106882236524bc7a6c5be79112e90610ba", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "packageName": "com.linkbubble.playstore", "sig": "a726213f1d412d5ad66a0aa092abb4d3", "signer": "9c2db70513515fdbfbbc585b3edf3d7123d4dc67c94ffd306361c1d79bbf18ac", "size": 3484125, "targetSdkVersion": 22, "uses-permission": [["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.INTERNET", null], ["android.permission.GET_TASKS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.VIBRATE", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 24800, "versionName": "1.9.58"}], "com.litlifesoftware.historyofme": [{"added": 1669039630000, "apkName": "com.litlifesoftware.historyofme_1010.apk", "hash": "53176f11258fa68cd71bd2bb8384ac4e5bf01095007e70f84591bba2f2537c99", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["armeabi-v7a"], "packageName": "com.litlifesoftware.historyofme", "sig": "0a0ea39e5bcd8fcea513109b811266a5", "signer": "fb4b8202f9069ff3a4a41b114289557520b8a317f01afa47ac4ddd595ed8b5f4", "size": 18760528, "targetSdkVersion": 33, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 1010, "versionName": "1.6.0"}], "com.littletrickster.scanner": [{"added": 1685122474000, "apkName": "com.littletrickster.scanner_4.apk", "hash": "2fa9adad0a5dc8817ce064327478d5aeaefff6a9de79988a704627c000cff9b3", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "com.littletrickster.scanner", "sig": "e9b69afdbd29c8c559cb41188f2dba2b", "signer": "e2c525da43118dd7463d7ceb533a59e56024245d48eb559bb7aab6ed8ab243ab", "size": 14982324, "targetSdkVersion": 33, "uses-permission": [["android.permission.CAMERA", null], ["com.littletrickster.scanner.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 4, "versionName": "1.03"}, {"added": 1677955065000, "apkName": "com.littletrickster.scanner_3.apk", "hash": "bfbed5a557c5d1922758bcdc8c4a031783cf53f625d388b09b4b0ce261a03c2d", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["armeabi-v7a"], "packageName": "com.littletrickster.scanner", "sig": "e9b69afdbd29c8c559cb41188f2dba2b", "signer": "e2c525da43118dd7463d7ceb533a59e56024245d48eb559bb7aab6ed8ab243ab", "size": 9135839, "targetSdkVersion": 33, "uses-permission": [["android.permission.CAMERA", null], ["com.littletrickster.scanner.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 3, "versionName": "1.02"}], "com.lodauria.audiospeedup": [{"added": 1636675200000, "apkName": "com.lodauria.audiospeedup_5.apk", "hash": "ed3dca15399f9f564ce31d7f9134bd87d10d91ac5f38c14f6e55b6730b83b19b", "hashType": "sha256", "minSdkVersion": 25, "nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "packageName": "com.lodauria.audiospeedup", "sig": "e4efc8c3404f78dd5943e1b511e6b00d", "signer": "ae4d84043c8f99ad9ee9a455aadde8529b913d801cf248b42edf2aefebab1275", "size": 6806683, "targetSdkVersion": 29, "uses-permission": [["android.permission.MODIFY_AUDIO_SETTINGS", null]], "versionCode": 5, "versionName": "1.3"}], "com.logger.app": [{"added": 1720893436000, "apkName": "com.logger.app_18.apk", "hash": "dedc852ea395bcd212024e79936d02267975113ccdfc563d34f68212b829c58e", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "com.logger.app", "sig": "71d2e943b6b1ebbd4dac13ca3b6c992e", "signer": "114f6019fb5a6ac74843df902dbeb99e69d5e6099656a3c9f689cf27131400ab", "size": 24098259, "targetSdkVersion": 32, "uses-permission": [["android.permission.READ_CALL_LOG", null], ["android.permission.WRITE_CALL_LOG", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["com.logger.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 18, "versionName": "2.2.0"}], "com.looker.camerarollx": [{"added": 1652572800000, "apkName": "com.looker.camerarollx_36.apk", "hash": "5f89516d6eefaab41a04ee51766a7782b6265d608ae03f93dd34cd36298607ad", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.looker.camerarollx", "sig": "19975fa604cf729a76708ad3161af2e5", "signer": "648b2287df806d81284e53277792dddeb9c8d1932649ed6e36219d5ad27d63fa", "size": 4091949, "targetSdkVersion": 31, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.SET_WALLPAPER", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 36, "versionName": "v1.0.6"}], "com.looker.droidify": [{"added": 1712338900000, "apkName": "com.looker.droidify_630.apk", "hash": "22724e21732e19d8cd71d650adc2833c97d24132c52e34354198548d9a69ba44", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.looker.droidify", "sig": "e773f35bff238ef8b5b8761022716c08", "signer": "ed8859c55af311162658b94af982b9f091dcd27628d4de3486d1217ebf3c9935", "size": 4173596, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.RUN_USER_INITIATED_JOBS", null], ["android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION", null], ["android.permission.ENFORCE_UPDATE_OWNERSHIP", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.WAKE_LOCK", null], ["com.looker.droidify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 630, "versionName": "0.6.3"}, {"added": 1711577161000, "apkName": "com.looker.droidify_620.apk", "hash": "9134613b1d6aab3675aaf7624760d2c287124dab430f803662e567871edbd8e3", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.looker.droidify", "sig": "e773f35bff238ef8b5b8761022716c08", "signer": "ed8859c55af311162658b94af982b9f091dcd27628d4de3486d1217ebf3c9935", "size": 4173596, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.RUN_USER_INITIATED_JOBS", null], ["android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION", null], ["android.permission.ENFORCE_UPDATE_OWNERSHIP", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.WAKE_LOCK", null], ["com.looker.droidify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 620, "versionName": "0.6.2"}, {"added": 1704653366000, "apkName": "com.looker.droidify_610.apk", "hash": "30dca3f548f40bdafe6221298654d6ca719fe212e63c22000b945b96a89b2839", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.looker.droidify", "sig": "e773f35bff238ef8b5b8761022716c08", "signer": "ed8859c55af311162658b94af982b9f091dcd27628d4de3486d1217ebf3c9935", "size": 4378512, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.RUN_USER_INITIATED_JOBS", null], ["android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.WAKE_LOCK", null], ["com.looker.droidify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 610, "versionName": "0.6.1"}], "com.looker.howlmusic": [{"added": 1658188800000, "apkName": "com.looker.howlmusic_13.apk", "hash": "b53ee7f0ab22063e581d72be0d66dcf2f9dec2a6a1eee3040f8299bba688516f", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.looker.howlmusic", "sig": "abe22f83b1853aa5cc776e15dd7f761a", "signer": "485614b1d454b3ad2b4ce2fd9ca6f7e4b8d8f4314810cc1a44ce5aa2fc23ab03", "size": 2852600, "targetSdkVersion": 33, "uses-permission": [["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null]], "versionCode": 13, "versionName": "0.2.9"}, {"added": 1656979200000, "apkName": "com.looker.howlmusic_10.apk", "hash": "0be2e48af7194d104b88cb43fc3948a5f4fc409e6c808c18f6914d011ae62abb", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.looker.howlmusic", "sig": "abe22f83b1853aa5cc776e15dd7f761a", "signer": "485614b1d454b3ad2b4ce2fd9ca6f7e4b8d8f4314810cc1a44ce5aa2fc23ab03", "size": 2848555, "targetSdkVersion": 33, "uses-permission": [["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null]], "versionCode": 10, "versionName": "0.2.7"}, {"added": 1655596800000, "apkName": "com.looker.howlmusic_8.apk", "hash": "f8b49c554f0d42c747437eaf5c821e5e0aad688901e7c90c6f71feb629eb2ef2", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.looker.howlmusic", "sig": "abe22f83b1853aa5cc776e15dd7f761a", "signer": "485614b1d454b3ad2b4ce2fd9ca6f7e4b8d8f4314810cc1a44ce5aa2fc23ab03", "size": 2452713, "targetSdkVersion": 32, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null]], "versionCode": 8, "versionName": "0.2.5"}], "com.looker.kenko": [{"added": 1716745142000, "apkName": "com.looker.kenko_102000.apk", "hash": "73b0076b9005341778eb2b27cb4b31a47e4d13b498aa2a3a2bf560f6fdc4794d", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.looker.kenko", "sig": "d95714741b70629d5b714ccb5fd53281", "signer": "b15ab1b44b93afd669d09811882d15bc4fb6e5d0c58a8a631dc1f3ff2e0ea3d6", "size": 2363500, "targetSdkVersion": 34, "uses-permission": [["com.looker.kenko.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 102000, "versionName": "1.2.0"}, {"added": 1716137904000, "apkName": "com.looker.kenko_101010.apk", "hash": "7f51f9cb14179644465260f711a25c787c25fb749189c4e1ffd3ddf7219ee99a", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.looker.kenko", "sig": "d95714741b70629d5b714ccb5fd53281", "signer": "b15ab1b44b93afd669d09811882d15bc4fb6e5d0c58a8a631dc1f3ff2e0ea3d6", "size": 2309380, "targetSdkVersion": 34, "uses-permission": [["com.looker.kenko.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 101010, "versionName": "1.1.1"}, {"added": 1715514533000, "apkName": "com.looker.kenko_100000.apk", "hash": "c3f968b97043bd5a6777171b9a3b465b41d8268ee61a7156d20ac1a41fb2443c", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.looker.kenko", "sig": "d95714741b70629d5b714ccb5fd53281", "signer": "b15ab1b44b93afd669d09811882d15bc4fb6e5d0c58a8a631dc1f3ff2e0ea3d6", "size": 2375004, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["com.looker.kenko.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 100000, "versionName": "1.0.0"}], "com.lorenzovainigli.foodexpirationdates.foss": [{"added": 1724607446000, "apkName": "com.lorenzovainigli.foodexpirationdates.foss_32.apk", "hash": "6570618fa4c8c2ad437050cfaf1323635585912a4b4bc9df2ff1d34cc66c0182", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.lorenzovainigli.foodexpirationdates.foss", "sig": "977e47f1dbab305893e47cbdccdb68e7", "signer": "a44b8da18b456c5f0df1a7dc5af99a04548a800e84b79cb6689e3b22cbb41af7", "size": 3866507, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["com.google.android.gms.permission.AD_ID", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.lorenzovainigli.foodexpirationdates.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 32, "versionName": "2.4.1-foss"}, {"added": 1719250611000, "apkName": "com.lorenzovainigli.foodexpirationdates.foss_28.apk", "hash": "9d9bf850787ed5cdca005946230d119bb5b004a9e607d4ecf3d98988585e9f3a", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.lorenzovainigli.foodexpirationdates.foss", "sig": "977e47f1dbab305893e47cbdccdb68e7", "signer": "a44b8da18b456c5f0df1a7dc5af99a04548a800e84b79cb6689e3b22cbb41af7", "size": 3575487, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["com.google.android.gms.permission.AD_ID", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.lorenzovainigli.foodexpirationdates.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 28, "versionName": "2.3.1-foss"}, {"added": 1714930876000, "apkName": "com.lorenzovainigli.foodexpirationdates.foss_27.apk", "hash": "8606b3c4d863901751a3d8f8a044ce30956ed55f30a29f06e55aa77c027fac3a", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.lorenzovainigli.foodexpirationdates.foss", "sig": "977e47f1dbab305893e47cbdccdb68e7", "signer": "a44b8da18b456c5f0df1a7dc5af99a04548a800e84b79cb6689e3b22cbb41af7", "size": 3617559, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["com.google.android.gms.permission.AD_ID", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.lorenzovainigli.foodexpirationdates.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 27, "versionName": "2.3.0-foss"}], "com.lostincontext": [{"added": 1470873600000, "apkName": "com.lostincontext_1.apk", "hash": "b410b114dcf9a2cf558b6af6487755131fbbe26dd560a1cb55226d4902e5cb97", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.lostincontext", "sig": "9d7f14ae96c577f8823b3f24205c656f", "signer": "64510035cacdfd6290c8c978a686db7ef3727c2db59e63be75c9f45440477972", "size": 4363180, "targetSdkVersion": 24, "uses-permission": [["com.google.android.gms.permission.ACTIVITY_RECOGNITION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 1, "versionName": "1.0"}], "com.louis.app.cavity": [{"added": 1724680623000, "apkName": "com.louis.app.cavity_28.apk", "features": ["android.hardware.camera.any"], "hash": "143bfe9817ed959109298442251033ec0f48f49b5084ab366b1d4c4a36d01621", "hashType": "sha256", "maxSdkVersion": 34, "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.louis.app.cavity", "sig": "9bb842982b31ae57ba7de5f044a5821c", "signer": "82b5502ffa862be99a55347c4622d9e5a33de1fd506bafe0e268ddfb29faa0bc", "size": 13605406, "targetSdkVersion": 34, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.INTERNET", null], ["android.permission.CAMERA", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.louis.app.cavity.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 28, "versionName": "1.6.2"}], "com.luigivampa92.xlogger": [{"added": 1679337481000, "apkName": "com.luigivampa92.xlogger_2.apk", "hash": "3596499515ab8935ed659ec0517da7b176d8631467759c09dc623dd1514eec11", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.luigivampa92.xlogger", "sig": "51d60e21f8e9bd0f2f14b50f6aa52c70", "signer": "78dd5ef5a43ca17e41eafac396e58909101a5dc78a4b10cdd79bc5880c18365a", "size": 2351286, "targetSdkVersion": 33, "uses-permission": [["android.permission.QUERY_ALL_PACKAGES", null]], "versionCode": 2, "versionName": "0.7.1"}, {"added": 1670284800000, "apkName": "com.luigivampa92.xlogger_1.apk", "hash": "7edb03b154cdfce59edbb669590766462beed3cfcbd6d51441d0c7bacb9fedfd", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.luigivampa92.xlogger", "sig": "51d60e21f8e9bd0f2f14b50f6aa52c70", "signer": "78dd5ef5a43ca17e41eafac396e58909101a5dc78a4b10cdd79bc5880c18365a", "size": 2350382, "targetSdkVersion": 33, "uses-permission": [["android.permission.QUERY_ALL_PACKAGES", null]], "versionCode": 1, "versionName": "0.7"}], "com.luisbocanegra.substweaks": [{"added": 1667520000000, "apkName": "com.luisbocanegra.substweaks_120.apk", "hash": "f3e9455f87a3f4740253e58575b21bd1d0ad1b5cdf666096fddb6b6de9474c0f", "hashType": "sha256", "minSdkVersion": 28, "packageName": "com.luisbocanegra.substweaks", "sig": "6a0a66ecc565c3517602c211f6fc8ed6", "signer": "c96fd20fbfed3420cd7eb7841f651ef6fa23e7fc8583a1079703820f8d0e2207", "size": 3420730, "targetSdkVersion": 28, "uses-permission": [["com.android.vending.CHECK_LICENSE", null], ["android.permission.INTERNET", null]], "versionCode": 120, "versionName": "1.2.0"}, {"added": 1667088000000, "apkName": "com.luisbocanegra.substweaks_110.apk", "hash": "2aab1f8a4b22150aa503bbb7276ac580d4f731d990fd9c5fc80e0f23750bc411", "hashType": "sha256", "minSdkVersion": 28, "packageName": "com.luisbocanegra.substweaks", "sig": "6a0a66ecc565c3517602c211f6fc8ed6", "signer": "c96fd20fbfed3420cd7eb7841f651ef6fa23e7fc8583a1079703820f8d0e2207", "size": 3418409, "targetSdkVersion": 28, "uses-permission": [["com.android.vending.CHECK_LICENSE", null], ["android.permission.INTERNET", null]], "versionCode": 110, "versionName": "1.1.0"}, {"added": 1667001600000, "apkName": "com.luisbocanegra.substweaks_100.apk", "hash": "49e3c291245108b264f0e10e4655b51e041b0097131c81eca36ede3ec481b8d7", "hashType": "sha256", "minSdkVersion": 28, "packageName": "com.luisbocanegra.substweaks", "sig": "6a0a66ecc565c3517602c211f6fc8ed6", "signer": "c96fd20fbfed3420cd7eb7841f651ef6fa23e7fc8583a1079703820f8d0e2207", "size": 3418409, "targetSdkVersion": 28, "uses-permission": [["com.android.vending.CHECK_LICENSE", null], ["android.permission.INTERNET", null]], "versionCode": 100, "versionName": "1.0.0"}], "com.lunchareas.echomp": [{"added": 1560988800000, "apkName": "com.lunchareas.echomp_8.apk", "hash": "289ad90db02526ea1177b48d7342e76efb7f45f3186279bc2676193e19635cc8", "hashType": "sha256", "minSdkVersion": 15, "packageName": "com.lunchareas.echomp", "sig": "445145e7f269c1d965b69acc6b45d4c1", "signer": "4822f9493b215589801c92358ef9e71119ee2e7729422568b697b1cf7f2ddfea", "size": 6454010, "targetSdkVersion": 27, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.MEDIA_CONTENT_CONTROL", null]], "versionCode": 8, "versionName": "1.1"}], "com.lvaccaro.lamp": [{"added": 1624579200000, "apkName": "com.lvaccaro.lamp_36.apk", "hash": "567349ce706330f0990bf09b52e23df380c83703ab5f01b9364c74993c5333e0", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.lvaccaro.lamp", "sig": "75fbcdeb57ba79632ec0c1906564293d", "signer": "03b25c62abb212ac9fe5dacec5731406c652876418207149e523e6f284706c3d", "size": 4828920, "targetSdkVersion": 28, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.CAMERA", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 36, "versionName": "3.6"}], "com.m2049r.xmrwallet": [{"added": 1710787317000, "apkName": "com.m2049r.xmrwallet_33110.apk", "hash": "d9b37b435c4d836aea94349208f5ff59ad197f8bc283855e202f6675693f3f23", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "com.m2049r.xmrwallet", "sig": "1a23ff431f84495a7f00f9e3813c0bee", "signer": "967ca1930c19f383a43729a059cd21727855f78cd5e0d9882f780189fe1d8cf1", "size": 28582752, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.WAKE_LOCK", null], ["android.permission.CAMERA", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.m2049r.xmrwallet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 33110, "versionName": "3.3.11 'Argentina'"}], "com.m3u.androidApp": [{"added": 1704825437000, "apkName": "com.m3u.androidApp_85.apk", "hash": "7f0e68baf0617dadcb304b21891ee81c923d80de7813bd48ff93733044025da5", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.m3u.androidApp", "sig": "75e9069bd57261626ec73234262439b3", "signer": "a7ccec654319efae75095bdcc39b983704185618f2a0328b20f8d9dec66f8bc2", "size": 7200587, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.m3u.androidApp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 85, "versionName": "1.13.6"}, {"added": 1704394149000, "apkName": "com.m3u.androidApp_84.apk", "hash": "86b88c4c322d6019aa679fb343a834de309b7dc50aa8027b1013aab38a3c893a", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.m3u.androidApp", "sig": "75e9069bd57261626ec73234262439b3", "signer": "a7ccec654319efae75095bdcc39b983704185618f2a0328b20f8d9dec66f8bc2", "size": 7186226, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.m3u.androidApp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 84, "versionName": "1.13.5"}, {"added": 1703875308000, "apkName": "com.m3u.androidApp_83.apk", "hash": "fd31648719f51b78f0093f1697c7cd727541d262e53f6ee6d58cdb76b095db28", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.m3u.androidApp", "sig": "75e9069bd57261626ec73234262439b3", "signer": "a7ccec654319efae75095bdcc39b983704185618f2a0328b20f8d9dec66f8bc2", "size": 7135133, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.m3u.androidApp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 83, "versionName": "1.13.4"}], "com.machiav3lli.backup": [{"added": 1722793546000, "apkName": "com.machiav3lli.backup_8318.apk", "hash": "37a27c43016456bd6230b8341f51837874a44c87b606784e222a79fcf29c5b42", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.machiav3lli.backup", "sig": "77abf525c2870f56265706b845f823e4", "signer": "c94f10243c14d57dd69dede61c234bb5e8bb0704d61b45dafe496728ac32f378", "size": 8862985, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.KILL_BACKGROUND_PROCESSES", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.PACKAGE_USAGE_STATS", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.READ_SMS", null], ["android.permission.SEND_SMS", null], ["android.permission.RECEIVE_SMS", null], ["android.permission.RECEIVE_MMS", null], ["android.permission.RECEIVE_WAP_PUSH", null], ["android.provider.Telephony.SMS_RECEIVED", null], ["android.permission.READ_CONTACTS", null], ["android.permission.READ_CALL_LOG", null], ["android.permission.WRITE_CALL_LOG", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["com.machiav3lli.backup.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.REORDER_TASKS", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 8318, "versionName": "8.3.8"}, {"added": 1721843130000, "apkName": "com.machiav3lli.backup_8317.apk", "hash": "62b07de1605cc30e8f2e8774da987928b6554181719401041b5f3df7d97e6ea2", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.machiav3lli.backup", "sig": "77abf525c2870f56265706b845f823e4", "signer": "c94f10243c14d57dd69dede61c234bb5e8bb0704d61b45dafe496728ac32f378", "size": 8403813, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.KILL_BACKGROUND_PROCESSES", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.PACKAGE_USAGE_STATS", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.READ_SMS", null], ["android.permission.SEND_SMS", null], ["android.permission.RECEIVE_SMS", null], ["android.permission.RECEIVE_MMS", null], ["android.permission.RECEIVE_WAP_PUSH", null], ["android.provider.Telephony.SMS_RECEIVED", null], ["android.permission.READ_CONTACTS", null], ["android.permission.READ_CALL_LOG", null], ["android.permission.WRITE_CALL_LOG", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["com.machiav3lli.backup.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.REORDER_TASKS", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 8317, "versionName": "8.3.7"}, {"added": 1705085145000, "apkName": "com.machiav3lli.backup_8316.apk", "hash": "9e31c1ad70c5f85df87907d2a0f220c5a12f29c3f7be12c9b2a3e36548ac464c", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.machiav3lli.backup", "sig": "77abf525c2870f56265706b845f823e4", "signer": "c94f10243c14d57dd69dede61c234bb5e8bb0704d61b45dafe496728ac32f378", "size": 6329000, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.KILL_BACKGROUND_PROCESSES", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.PACKAGE_USAGE_STATS", null], ["android.permission.READ_SMS", null], ["android.permission.SEND_SMS", null], ["android.permission.RECEIVE_SMS", null], ["android.permission.RECEIVE_MMS", null], ["android.permission.RECEIVE_WAP_PUSH", null], ["android.provider.Telephony.SMS_RECEIVED", null], ["android.permission.READ_CONTACTS", null], ["android.permission.READ_CALL_LOG", null], ["android.permission.WRITE_CALL_LOG", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.REORDER_TASKS", null], ["com.machiav3lli.backup.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 8316, "versionName": "8.3.6"}], "com.machiav3lli.derdiedas": [{"added": 1694540811000, "apkName": "com.machiav3lli.derdiedas_2200.apk", "hash": "2adbf111eff6e06de57c2f700c128e8dd09812ef476d348ef73ebb8b179ca013", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.machiav3lli.derdiedas", "sig": "77abf525c2870f56265706b845f823e4", "signer": "c94f10243c14d57dd69dede61c234bb5e8bb0704d61b45dafe496728ac32f378", "size": 3069594, "targetSdkVersion": 33, "uses-permission": [["android.permission.REORDER_TASKS", null], ["com.machiav3lli.derdiedas.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2200, "versionName": "2.2.0"}, {"added": 1677437077000, "apkName": "com.machiav3lli.derdiedas_2101.apk", "hash": "aeeafa87babc339a68e59cba71e66b52b795a3723b237bba615da201f09dbd57", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.machiav3lli.derdiedas", "sig": "77abf525c2870f56265706b845f823e4", "signer": "c94f10243c14d57dd69dede61c234bb5e8bb0704d61b45dafe496728ac32f378", "size": 2945690, "targetSdkVersion": 33, "uses-permission": [["com.machiav3lli.derdiedas.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.REORDER_TASKS", null]], "versionCode": 2101, "versionName": "2.1.1"}, {"added": 1652313600000, "apkName": "com.machiav3lli.derdiedas_2100.apk", "hash": "f10881b5a7003d78b5fd0c07c695b8d64b3f084c75850e9e9b66521cda2490e9", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.machiav3lli.derdiedas", "sig": "77abf525c2870f56265706b845f823e4", "signer": "c94f10243c14d57dd69dede61c234bb5e8bb0704d61b45dafe496728ac32f378", "size": 2712011, "targetSdkVersion": 32, "uses-permission": [["android.permission.REORDER_TASKS", null]], "versionCode": 2100, "versionName": "2.1.0"}], "com.machiav3lli.fdroid": [{"added": 1721411225000, "apkName": "com.machiav3lli.fdroid_1017.apk", "hash": "6fd8b68fe4ba5b6fb45821199d3d31bcb37de31182a0b5aff0eb1de9da915d55", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.machiav3lli.fdroid", "sig": "b0ce8753e26afe249846674733c3c9b6", "signer": "c5860146138b7799bb9d0617c398c1e5241550f558252a3f97b2a51f15263ef7", "size": 5393222, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.INSTALL_PACKAGES", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.DOWNLOAD_WITHOUT_NOTIFICATION", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.machiav3lli.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1017, "versionName": "1.0.5"}, {"added": 1720547667000, "apkName": "com.machiav3lli.fdroid_1016.apk", "hash": "281a82cf58e619559816f34dc2820792ad57eb25930d77d94baeb10362970237", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.machiav3lli.fdroid", "sig": "b0ce8753e26afe249846674733c3c9b6", "signer": "c5860146138b7799bb9d0617c398c1e5241550f558252a3f97b2a51f15263ef7", "size": 5380822, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.INSTALL_PACKAGES", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.DOWNLOAD_WITHOUT_NOTIFICATION", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.machiav3lli.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1016, "versionName": "1.0.4"}, {"added": 1720287528000, "apkName": "com.machiav3lli.fdroid_1015.apk", "hash": "dda1cdba6a915dcde33b81adec8c05824470988aea5b237e9762e34ab617598f", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.machiav3lli.fdroid", "sig": "b0ce8753e26afe249846674733c3c9b6", "signer": "c5860146138b7799bb9d0617c398c1e5241550f558252a3f97b2a51f15263ef7", "size": 5382202, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.INSTALL_PACKAGES", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.DOWNLOAD_WITHOUT_NOTIFICATION", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.machiav3lli.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1015, "versionName": "1.0.3"}], "com.maelchiotti.localmaterialnotes": [{"added": 1723829766000, "apkName": "com.maelchiotti.localmaterialnotes_122.apk", "hash": "e10a39dec046f787b4f119f9689e49221d62607aaf20b43dd4393a5344a8f635", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "com.maelchiotti.localmaterialnotes", "sig": "4de613a5014bb5752f684e56d8f73257", "signer": "21ac3d89d9ab7a3483d9261ab7f8fdf688d3703abac11099ce09bf26094b4337", "size": 15038353, "targetSdkVersion": 34, "uses-permission": [["com.maelchiotti.localmaterialnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 122, "versionName": "1.5.2"}, {"added": 1723139263000, "apkName": "com.maelchiotti.localmaterialnotes_112.apk", "hash": "da49286d09812966c056376fb81d9a7d330ababad9f561103ed806b99fec9bf9", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "com.maelchiotti.localmaterialnotes", "sig": "4de613a5014bb5752f684e56d8f73257", "signer": "21ac3d89d9ab7a3483d9261ab7f8fdf688d3703abac11099ce09bf26094b4337", "size": 15008354, "targetSdkVersion": 34, "uses-permission": [["com.maelchiotti.localmaterialnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 112, "versionName": "1.5.1"}], "com.mahmoudrh.roomxml": [{"added": 1670025600000, "apkName": "com.mahmoudrh.roomxml_5.apk", "hash": "672dc987a35627d66f58002abe549595432c44e483809ddafe9db674b3eb0ee6", "hashType": "sha256", "minSdkVersion": 22, "packageName": "com.mahmoudrh.roomxml", "sig": "98bbda1444f6a5cadc3d96b54b6dfc54", "signer": "b93839fb30603898f8f0775e394ef957b32f46e084442f063121ca45570aeed6", "size": 2595506, "targetSdkVersion": 33, "uses-permission": [["com.mahmoudrh.roomxml.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 5, "versionName": "2.0.1"}, {"added": 1662163200000, "apkName": "com.mahmoudrh.roomxml_4.apk", "hash": "6915b38353048a64eb3ce2fc718bb016bf60d884f707852773cc3758fc6be2c4", "hashType": "sha256", "minSdkVersion": 22, "packageName": "com.mahmoudrh.roomxml", "sig": "98bbda1444f6a5cadc3d96b54b6dfc54", "signer": "b93839fb30603898f8f0775e394ef957b32f46e084442f063121ca45570aeed6", "size": 2019866, "targetSdkVersion": 33, "versionCode": 4, "versionName": "2.0.0"}, {"added": 1659398400000, "apkName": "com.mahmoudrh.roomxml_3.apk", "hash": "ee9828d2232d644091d11b34f783a8da5f7e99244fac0c5002691a076af91e98", "hashType": "sha256", "minSdkVersion": 22, "packageName": "com.mahmoudrh.roomxml", "sig": "98bbda1444f6a5cadc3d96b54b6dfc54", "signer": "b93839fb30603898f8f0775e394ef957b32f46e084442f063121ca45570aeed6", "size": 5404450, "targetSdkVersion": 31, "versionCode": 3, "versionName": "1.0.2"}], "com.malopieds.innertune": [{"added": 1723570725000, "apkName": "com.malopieds.innertune_26.apk", "hash": "c68133675e6e9ee5ce9019e59c11c58e27f7534ffa7a1d905fa1f57fc6b0ce72", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.malopieds.innertune", "sig": "477469b52fd320c84aea242d980f92d8", "signer": "d667caf7d9759bf6298a9382692647a1d8fe07e819dd9534143d6f286ac45cc2", "size": 6993972, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["com.malopieds.innertune.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 26, "versionName": "0.5.9"}, {"added": 1720738962000, "apkName": "com.malopieds.innertune_25.apk", "hash": "156acc5bd4e8d96bdda595e8de77c9d6e90e87cc9a030444bd93872c0c26812e", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.malopieds.innertune", "sig": "477469b52fd320c84aea242d980f92d8", "signer": "d667caf7d9759bf6298a9382692647a1d8fe07e819dd9534143d6f286ac45cc2", "size": 6332492, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["com.malopieds.innertune.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 25, "versionName": "0.5.8"}, {"added": 1720420939000, "apkName": "com.malopieds.innertune_24.apk", "hash": "1fe3a2ce2edeb899dac979bb77c76b2aa565584dfa9694ddfe05d34982488612", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.malopieds.innertune", "sig": "477469b52fd320c84aea242d980f92d8", "signer": "d667caf7d9759bf6298a9382692647a1d8fe07e819dd9534143d6f286ac45cc2", "size": 6018734, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["com.malopieds.innertune.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 24, "versionName": "0.5.7"}], "com.manoj.dlt": [{"added": 1550534400000, "apkName": "com.manoj.dlt_242.apk", "hash": "3082a13e1d14c0f268a889dda635a95aaca26708a644342d194a92a1f68b8127", "hashType": "sha256", "minSdkVersion": 14, "packageName": "com.manoj.dlt", "sig": "be2e736cf4e744079fb60e472ed63cf8", "signer": "6e3f6e900b195e2c322f16f0245a10037e3b0a85a6f865270f12d46e7f43baf7", "size": 1286980, "targetSdkVersion": 22, "uses-permission": [["android.permission.INTERNET", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["com.google.android.c2dm.permission.RECEIVE", null], ["com.manoj.dlt.permission.C2D_MESSAGE", null]], "versionCode": 242, "versionName": "2.4.2"}], "com.markobl.calllogsync": [{"added": 1645660800000, "apkName": "com.markobl.calllogsync_7.apk", "hash": "49acb55a0a84171b658a8e3bc9fdec84f6320652a2cf3de02f24980cab6b6551", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.markobl.calllogsync", "sig": "e406ea84b2bb55fb6ed96dba2e75cc0b", "signer": "b128f0d44f8f04ed250d7a6c9612e31ab374176674ab37529951372b3be1bec9", "size": 4947390, "targetSdkVersion": 32, "uses-permission": [["android.permission.READ_CALL_LOG", null], ["android.permission.INTERNET", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 7, "versionName": "1.0.4"}, {"added": 1645574400000, "apkName": "com.markobl.calllogsync_6.apk", "hash": "3d7fbba6647edde1857936b257d6c066bc1e151e1108d7f9f4ec128ac2b5aa50", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.markobl.calllogsync", "sig": "e406ea84b2bb55fb6ed96dba2e75cc0b", "signer": "b128f0d44f8f04ed250d7a6c9612e31ab374176674ab37529951372b3be1bec9", "size": 4949242, "targetSdkVersion": 32, "uses-permission": [["android.permission.READ_CALL_LOG", null], ["android.permission.INTERNET", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 6, "versionName": "1.0.3"}, {"added": 1645401600000, "apkName": "com.markobl.calllogsync_5.apk", "hash": "091cb262b7b9afe409b89f8b5f08003cc3fb327e69a3d43366bb7b4738b26f93", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.markobl.calllogsync", "sig": "e406ea84b2bb55fb6ed96dba2e75cc0b", "signer": "b128f0d44f8f04ed250d7a6c9612e31ab374176674ab37529951372b3be1bec9", "size": 4949088, "targetSdkVersion": 32, "uses-permission": [["android.permission.READ_CALL_LOG", null], ["android.permission.INTERNET", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 5, "versionName": "1.0.2"}], "com.marktka.calculatorYou": [{"added": 1725644806000, "apkName": "com.marktka.calculatorYou_31.apk", "hash": "bd26d023b7dc5d1ed0f36428ac9f6f85b948b94a61ce49693ae6b9dbe0eb0723", "hashType": "sha256", "minSdkVersion": 27, "packageName": "com.marktka.calculatorYou", "sig": "7bf0c3c8948ac07ee43414e4c405326b", "signer": "6c19a62cade32062624b33efea5c676cc898238edb50b2dedf8f671a0494c2a4", "size": 3111763, "targetSdkVersion": 34, "uses-permission": [["android.permission.VIBRATE", null], ["com.marktka.calculatorYou.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 31, "versionName": "3.1.0"}, {"added": 1723139264000, "apkName": "com.marktka.calculatorYou_29.apk", "hash": "8ddeb65c4546a1473676f30aa7cc121689b3052500b10713008f1a746ab4a014", "hashType": "sha256", "minSdkVersion": 27, "packageName": "com.marktka.calculatorYou", "sig": "7bf0c3c8948ac07ee43414e4c405326b", "signer": "6c19a62cade32062624b33efea5c676cc898238edb50b2dedf8f671a0494c2a4", "size": 3044493, "targetSdkVersion": 34, "uses-permission": [["android.permission.VIBRATE", null], ["com.marktka.calculatorYou.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 29, "versionName": "3.0.0"}, {"added": 1720978971000, "apkName": "com.marktka.calculatorYou_28.apk", "hash": "f791a03f78de3321de2bfbc9b2be81abcfa6e908881057f667b81163f507da1c", "hashType": "sha256", "minSdkVersion": 27, "packageName": "com.marktka.calculatorYou", "sig": "7bf0c3c8948ac07ee43414e4c405326b", "signer": "6c19a62cade32062624b33efea5c676cc898238edb50b2dedf8f671a0494c2a4", "size": 2869068, "targetSdkVersion": 34, "uses-permission": [["android.permission.VIBRATE", null], ["com.marktka.calculatorYou.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 28, "versionName": "2.2.5"}], "com.marlonjones.simplereminder": [{"added": 1483142400000, "apkName": "com.marlonjones.simplereminder_2.apk", "hash": "35596203a33d393064681c5718285875d0b0fe18ceb094ec146647ff49d9bb6b", "hashType": "sha256", "minSdkVersion": 18, "packageName": "com.marlonjones.simplereminder", "sig": "d3ea0aaf7a682f40921d8fd5e8f331aa", "signer": "88855242eb10a463655bcf1665393b2fcc1c558df2f5cf27129496163a5555f9", "size": 1887597, "targetSdkVersion": 25, "versionCode": 2, "versionName": "1.0"}], "com.marotidev.Overmorrow": [{"added": 1725213231000, "apkName": "com.marotidev.Overmorrow_41.apk", "hash": "7f30e5988d797a765550b49b65e1b7503aa3da5dd74003e9aa7ae1c6de2c468b", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "com.marotidev.Overmorrow", "sig": "9c6310ede1b514099573980391b28e67", "signer": "9a3c9557aaf34435792ffe18ab502f77aef55c1d5295df60f49f963804de976a", "size": 29709294, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.INTERNET", null], ["android.permission.VIBRATE", null], ["com.marotidev.Overmorrow.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 41, "versionName": "2.4.1"}], "com.martinmimigames.simplefileexplorer": [{"added": 1711478570000, "apkName": "com.martinmimigames.simplefileexplorer_17.apk", "hash": "27618df3ab4ea4a68c8fdf40139e95eb0008ac045194e20abc8c2f96dbb4df59", "hashType": "sha256", "minSdkVersion": 1, "packageName": "com.martinmimigames.simplefileexplorer", "sig": "250ad3b5da1de5217c93ccd5b2052e8d", "signer": "e7de6a6e56d431b54d6e7452a3c9b69f4f0d89115685b1e46c73dfb251c38806", "size": 36814, "targetSdkVersion": 29, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null]], "versionCode": 17, "versionName": "4.15"}, {"added": 1701283409000, "apkName": "com.martinmimigames.simplefileexplorer_16.apk", "hash": "f2b1c6394cfea29539a4cbdf63ea261f1a51650f690d77eb3188b867c26d8b81", "hashType": "sha256", "minSdkVersion": 1, "packageName": "com.martinmimigames.simplefileexplorer", "sig": "250ad3b5da1de5217c93ccd5b2052e8d", "signer": "e7de6a6e56d431b54d6e7452a3c9b69f4f0d89115685b1e46c73dfb251c38806", "size": 38880, "targetSdkVersion": 29, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null]], "versionCode": 16, "versionName": "4.14"}, {"added": 1696700723000, "apkName": "com.martinmimigames.simplefileexplorer_15.apk", "hash": "c10d2c3202b5c3c96a6f3baa21473aac89da8daa7bbf1e4e1eb4f88d780978a8", "hashType": "sha256", "minSdkVersion": 1, "packageName": "com.martinmimigames.simplefileexplorer", "sig": "250ad3b5da1de5217c93ccd5b2052e8d", "signer": "e7de6a6e56d431b54d6e7452a3c9b69f4f0d89115685b1e46c73dfb251c38806", "size": 38457, "targetSdkVersion": 29, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null]], "versionCode": 15, "versionName": "4.13"}], "com.martinmimigames.tinymusicplayer": [{"added": 1675468800000, "apkName": "com.martinmimigames.tinymusicplayer_4.apk", "hash": "d7bcb24d101b04beb3394b695b24be4e2c3d6ed702f1d0e06bc4dd707f64d86a", "hashType": "sha256", "minSdkVersion": 1, "packageName": "com.martinmimigames.tinymusicplayer", "sig": "250ad3b5da1de5217c93ccd5b2052e8d", "signer": "e7de6a6e56d431b54d6e7452a3c9b69f4f0d89115685b1e46c73dfb251c38806", "size": 16520, "targetSdkVersion": 33, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 4, "versionName": "1.3"}, {"added": 1672617600000, "apkName": "com.martinmimigames.tinymusicplayer_3.apk", "hash": "0f8957ad4043d4770c8cd17a89d0198704922e406d0404f34e50946d61fad26e", "hashType": "sha256", "minSdkVersion": 1, "packageName": "com.martinmimigames.tinymusicplayer", "sig": "250ad3b5da1de5217c93ccd5b2052e8d", "signer": "e7de6a6e56d431b54d6e7452a3c9b69f4f0d89115685b1e46c73dfb251c38806", "size": 16372, "targetSdkVersion": 33, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 3, "versionName": "1.2"}, {"added": 1671062400000, "apkName": "com.martinmimigames.tinymusicplayer_2.apk", "hash": "7e2405d97b457626d036dfc9526b7c1d21d2c6de89a4d2e3836659aecc05153e", "hashType": "sha256", "minSdkVersion": 1, "packageName": "com.martinmimigames.tinymusicplayer", "sig": "250ad3b5da1de5217c93ccd5b2052e8d", "signer": "e7de6a6e56d431b54d6e7452a3c9b69f4f0d89115685b1e46c73dfb251c38806", "size": 16557, "targetSdkVersion": 33, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 2, "versionName": "1.1"}], "com.marverenic.music": [{"added": 1606089600000, "apkName": "com.marverenic.music_40328.apk", "hash": "fea78719a3c1a3092cb4dea2e7b49663eea7a0e54f6e6a307d986e0acf42ef63", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.marverenic.music", "sig": "8f3fae1e1149688517463d9cd0926350", "signer": "54e34b7f03df42c763c303597f22666f65561525eb118be9a1f3f3e088b793dc", "size": 5687441, "targetSdkVersion": 29, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", null], ["com.marverenic.music.MUSIC_BROADCAST_PERMISSION", null]], "versionCode": 40328, "versionName": "3.0 RC 3"}], "com.mastergames.elfreader": [{"added": 1677576712000, "apkName": "com.mastergames.elfreader_1.apk", "hash": "d3c11df956dd38e79e0f96ccd52ae07e0661b8462796f91b817f66a5b92a9621", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.mastergames.elfreader", "sig": "9973f6c0bbc75eb684be2c26b84aa8d7", "signer": "6cc986197673c900f07d79406d2ddbab6c663f68d85fee9915b71de22fd59310", "size": 4495893, "targetSdkVersion": 33, "uses-permission": [["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.READ_PHONE_STATE", null], ["com.mastergames.elfreader.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1, "versionName": "1.0"}], "com.matthiasprost.scalewaymanager": [{"added": 1610150400000, "apkName": "com.matthiasprost.scalewaymanager_20205.apk", "hash": "16ca83ca656673ae15203d87e3e30dd4b1d2d3b36377a4e724dc3c249dfef1b2", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.matthiasprost.scalewaymanager", "sig": "2a609d11813d4684cb885f3188ba6860", "signer": "8b787df8643a351cdf0470b0c9afb9b1aefed1c0f04239af3c5535290d77c6d0", "size": 5315820, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.google.android.c2dm.permission.RECEIVE", null]], "versionCode": 20205, "versionName": "2.2.5"}], "com.maximillianleonov.cinemax": [{"added": 1688925010000, "apkName": "com.maximillianleonov.cinemax_7.apk", "hash": "543da733643ed96b4dc64e4db5646f8d764ea8625de6cb06d8f7c142336fa9cc", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.maximillianleonov.cinemax", "sig": "a313688102386f95e26d6fe5d9de1cad", "signer": "44a3e62feb4f66a90d98a6004f93fd8573992f3ab627c1934993968ec45f6942", "size": 2759339, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.maximillianleonov.cinemax.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 7, "versionName": "1.0.6"}, {"added": 1667433600000, "apkName": "com.maximillianleonov.cinemax_5.apk", "hash": "0627b6670d990aa0a365a2c6f22ff7701dfa5f5677631e3e9e21b6cf947beed5", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.maximillianleonov.cinemax", "sig": "a313688102386f95e26d6fe5d9de1cad", "signer": "44a3e62feb4f66a90d98a6004f93fd8573992f3ab627c1934993968ec45f6942", "size": 2420925, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 5, "versionName": "1.0.4"}, {"added": 1666396800000, "apkName": "com.maximillianleonov.cinemax_4.apk", "hash": "bf6226bf81fbc1f2698ba5c7594e832f19a2cb0cb72443fcd347f82dff30d764", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.maximillianleonov.cinemax", "sig": "a313688102386f95e26d6fe5d9de1cad", "signer": "44a3e62feb4f66a90d98a6004f93fd8573992f3ab627c1934993968ec45f6942", "size": 2407677, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 4, "versionName": "1.0.3"}], "com.maxrave.simpmusic": [{"added": 1723486031000, "apkName": "com.maxrave.simpmusic_20.apk", "hash": "62ba226b0b9f7921280c3256912e999d9efbf801d23fb6cd8ec4edebb6ed416b", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.maxrave.simpmusic", "sig": "fe062c9d9bf7fc965717ad3197cc4ced", "signer": "76c53bd813ae8f1ce2778f7814b515785719bf9a82c6bee03b8b2dfd706055a1", "size": 9659483, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["com.maxrave.simpmusic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 20, "versionName": "0.2.3-hotfix"}, {"added": 1723052409000, "apkName": "com.maxrave.simpmusic_19.apk", "hash": "b690b6db5704b78503da0bbf3c451e52f3875fef3f3efb7d20beaf6de5c6a229", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.maxrave.simpmusic", "sig": "fe062c9d9bf7fc965717ad3197cc4ced", "signer": "76c53bd813ae8f1ce2778f7814b515785719bf9a82c6bee03b8b2dfd706055a1", "size": 9714549, "targetSdkVersion": 35, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["com.maxrave.simpmusic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 19, "versionName": "0.2.3"}], "com.mcdz.seeip": [{"added": 1600560000000, "apkName": "com.mcdz.seeip_5.apk", "hash": "29a554c3dcb5b6a97ca381e28ebdc022ccb762a0b1a34ae7967e79921f7e7eee", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.mcdz.seeip", "sig": "542e70dec3488906669f9636b5e2e1bc", "signer": "e8c0bf4b7714ab934a826e31ef3c0f49379b1b79d47ca51663d89b096c7118d4", "size": 63432, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_WIFI_STATE", null]], "versionCode": 5, "versionName": "1.13"}], "com.meenbeese.chronos": [{"added": 1724348016000, "apkName": "com.meenbeese.chronos_10.apk", "hash": "8690dcd0d36aabf820ec2369bacb8b3b6233e5ee1aceb6127e04174b03e5c470", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.meenbeese.chronos", "sig": "f84e39ee2bc60ff6672463ea776f2080", "signer": "90844b5c3bb6c90bad110119fb2ca0c5248122744ba044e9ba809c78f4004d4d", "size": 3668896, "targetSdkVersion": 34, "uses-permission": [["com.android.alarm.permission.SET_ALARM", null], ["android.permission.USE_EXACT_ALARM", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.VIBRATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.INTERNET", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.meenbeese.chronos.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 10, "versionName": "1.8.0"}, {"added": 1722016056000, "apkName": "com.meenbeese.chronos_9.apk", "hash": "78d74c6cd218ca3770481235ab29766ed6bb06d636e8d9680ad4d0ccf740dbfa", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.meenbeese.chronos", "sig": "f84e39ee2bc60ff6672463ea776f2080", "signer": "90844b5c3bb6c90bad110119fb2ca0c5248122744ba044e9ba809c78f4004d4d", "size": 3688211, "targetSdkVersion": 34, "uses-permission": [["com.android.alarm.permission.SET_ALARM", null], ["android.permission.USE_EXACT_ALARM", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.VIBRATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.INTERNET", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.meenbeese.chronos.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 9, "versionName": "1.7.1"}, {"added": 1720460428000, "apkName": "com.meenbeese.chronos_8.apk", "hash": "573357c5b783304d94265e00d8ff2b21910e6cfe4e97ecd3ace3749ad3349cf8", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.meenbeese.chronos", "sig": "f84e39ee2bc60ff6672463ea776f2080", "signer": "90844b5c3bb6c90bad110119fb2ca0c5248122744ba044e9ba809c78f4004d4d", "size": 3687567, "targetSdkVersion": 34, "uses-permission": [["com.android.alarm.permission.SET_ALARM", null], ["android.permission.USE_EXACT_ALARM", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.VIBRATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.INTERNET", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.meenbeese.chronos.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 8, "versionName": "1.7.0"}], "com.mehmetakiftutuncu.muezzin": [{"added": 1604102400000, "apkName": "com.mehmetakiftutuncu.muezzin_6.apk", "hash": "78515fbcad87cd31976218618d8778af873677fed02ed7b5cf8f979613406a24", "hashType": "sha256", "minSdkVersion": 15, "packageName": "com.mehmetakiftutuncu.muezzin", "sig": "4bf19246741debf5f7890d0b4824dae8", "signer": "a9975b01b48e22701432b8c3e764e15a7cd520d6ca173bacfaf7a7ddcbc5a5f2", "size": 2460758, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null]], "versionCode": 6, "versionName": "2.1.0"}], "com.mensinator.app": [{"added": 1724348017000, "apkName": "com.mensinator.app_13.apk", "hash": "3fbd251e6aa018026556022593592ac3d9d1721a18c3b35395e9087cda2725eb", "hashType": "sha256", "minSdkVersion": 30, "packageName": "com.mensinator.app", "sig": "1f24ec60f59790421ca37d6c0b47c0bb", "signer": "2744c7e700299321b92a4748483a03126efce8284e2adf338edb8a69ee58bb67", "size": 19749364, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.HIDE_OVERLAY_WINDOWS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.mensinator.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 13, "versionName": "1.8.4"}], "com.mgoogle.android.gms": [{"added": 1651881600000, "apkName": "com.mgoogle.android.gms_22022001.apk", "hash": "e5ce4f9759d3e70ac479bf2d0707efe5a42fca8513cf387de583b8659dbfbbbf", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86"], "packageName": "com.mgoogle.android.gms", "sig": "a3f6fca1831f9c659247ca20b84a46ce", "signer": "8b1dfe07a73975ea964192555492e1fe1c8cf4f3490063865ebe3f6bdfbe597d", "size": 12203239, "targetSdkVersion": 30, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.AUTHENTICATE_ACCOUNTS", null], ["android.permission.GET_ACCOUNTS", null], ["android.permission.MANAGE_ACCOUNTS", null], ["android.permission.USE_CREDENTIALS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.READ_SYNC_SETTINGS", null], ["android.permission.WRITE_SYNC_SETTINGS", null], ["android.permission.READ_SYNC_STATS", null], ["com.mgoogle.android.c2dm.permission.RECEIVE", null], ["com.mgoogle.android.c2dm.permission.SEND", null], ["com.mgoogle.android.gtalkservice.permission.GTALK_SERVICE", null], ["org.mgoogle.gms.STATUS_BROADCAST", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST", null], ["android.permission.UPDATE_APP_OPS_STATS", null]], "versionCode": 220220001, "versionName": "0.2.24.220220"}], "com.michaelfotiadis.locationmanagerviewer": [{"added": 1492905600000, "apkName": "com.michaelfotiadis.locationmanagerviewer_3.apk", "hash": "d9769fef144a6bffb4b950001fc74a759b0755da67deed6838aba54c8d175084", "hashType": "sha256", "minSdkVersion": 15, "packageName": "com.michaelfotiadis.locationmanagerviewer", "sig": "ba02c0d2e73c1f740b27a24d86172764", "signer": "16fda6b5af794087118012e53f9f6c01d3e62b7740c3851273eb8d7f0d4aa419", "size": 1239282, "targetSdkVersion": 25, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.INTERNET", null]], "versionCode": 3, "versionName": "1.1"}], "com.michaldrabik.showly2": [{"added": 1725385541000, "apkName": "com.michaldrabik.showly2_821.apk", "hash": "aa4fe78a33a9914332c4858aef7c821b3b82997fc95aac61d4ad16ee09a1c274", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.michaldrabik.showly2", "sig": "be62bdd532755b0e06ce301b18e17084", "signer": "2fe87c92b19646c7955d36e3b0f98b3d93d725bffa829208874899e8795258d4", "size": 5444419, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.google.android.gms.permission.AD_ID", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.michaldrabik.showly2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 821, "versionName": "3.39.1"}, {"added": 1725276248000, "apkName": "com.michaldrabik.showly2_820.apk", "hash": "0fe0e2904fdd537bdd5675fb714ed1539194b9ae7e377f63a5be635a635eae47", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.michaldrabik.showly2", "sig": "be62bdd532755b0e06ce301b18e17084", "signer": "2fe87c92b19646c7955d36e3b0f98b3d93d725bffa829208874899e8795258d4", "size": 5452542, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.google.android.gms.permission.AD_ID", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.michaldrabik.showly2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 820, "versionName": "3.39.0"}], "com.michaldrabik.showly_oss": [{"added": 1705170869000, "apkName": "com.michaldrabik.showly_oss_625.apk", "hash": "3370417283e9cbce77f18ca839d6717f9f438efa113f9abceb6b09e49a73dca7", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.michaldrabik.showly_oss", "sig": "febee1a3b3a02cc29e5ee8c5c9a5672e", "signer": "291fea652771500dcc4874fbed98662bf50b958f37b7cbc2b521de459efc1133", "size": 5584020, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.michaldrabik.showly_oss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 625, "versionName": "3.28.0"}, {"added": 1704134732000, "apkName": "com.michaldrabik.showly_oss_623.apk", "hash": "0617d04ef92acdd32501fb50e25afb803535b2abe40a59bbd23a48c0118a5d9b", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.michaldrabik.showly_oss", "sig": "febee1a3b3a02cc29e5ee8c5c9a5672e", "signer": "291fea652771500dcc4874fbed98662bf50b958f37b7cbc2b521de459efc1133", "size": 5554025, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.michaldrabik.showly_oss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 623, "versionName": "3.27.1"}, {"added": 1701542740000, "apkName": "com.michaldrabik.showly_oss_619.apk", "hash": "542b488851ecc0fe8d1e2fbad825dddab01da78336599fe2e9172c48cc299280", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.michaldrabik.showly_oss", "sig": "febee1a3b3a02cc29e5ee8c5c9a5672e", "signer": "291fea652771500dcc4874fbed98662bf50b958f37b7cbc2b521de459efc1133", "size": 5552530, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.michaldrabik.showly_oss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 619, "versionName": "3.27.0"}], "com.mirfatif.mylocation": [{"added": 1725154291000, "apkName": "com.mirfatif.mylocation_106.apk", "features": ["android.hardware.location"], "hash": "9b9aa9e57a865e1c0f15cbadd74a4a49baf972d0b828426fae097f3b6124e9c2", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.mirfatif.mylocation", "sig": "25582743b2ef4b5eff2df980449a3a81", "signer": "bdbfe066ec25a7f30e29bfaf268ec0ad8f79ea002cc1ee3db09fde40197d3135", "size": 2551424, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_LOCATION_EXTRA_COMMANDS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_LOCATION", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.mirfatif.mylocation.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 106, "versionName": "v1.06"}, {"added": 1706754819000, "apkName": "com.mirfatif.mylocation_105.apk", "features": ["android.hardware.location"], "hash": "3601a4e5f203c5a4386360b60546417dc6735259072829aaa5b467630184a4a6", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.mirfatif.mylocation", "sig": "25582743b2ef4b5eff2df980449a3a81", "signer": "bdbfe066ec25a7f30e29bfaf268ec0ad8f79ea002cc1ee3db09fde40197d3135", "size": 2551409, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_LOCATION_EXTRA_COMMANDS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_LOCATION", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.mirfatif.mylocation.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 105, "versionName": "v1.05"}, {"added": 1631404800000, "apkName": "com.mirfatif.mylocation_104.apk", "features": ["android.hardware.location"], "hash": "393decf61823b2976c4f4254b1da457433646b257618bb9a20f37f2215d1e527", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.mirfatif.mylocation", "sig": "25582743b2ef4b5eff2df980449a3a81", "signer": "bdbfe066ec25a7f30e29bfaf268ec0ad8f79ea002cc1ee3db09fde40197d3135", "size": 2037268, "targetSdkVersion": 30, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_LOCATION_EXTRA_COMMANDS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 104, "versionName": "v1.04"}], "com.mirfatif.noorulhuda": [{"added": 1701398063000, "apkName": "com.mirfatif.noorulhuda_103.apk", "hash": "f57f1824e7c7f67297facbd521fd761832fb6a3626b0991cc6d262868bd0e2df", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.mirfatif.noorulhuda", "sig": "034d0a92e14f72cc7b1f58374aeee59e", "signer": "6c1557797bfb6cf8f62e8374f49a89255809d1c93d91fd242545540489182e06", "size": 3787783, "targetSdkVersion": 34, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.INTERNET", null], ["com.mirfatif.noorulhuda.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 103, "versionName": "v1.03"}, {"added": 1632873600000, "apkName": "com.mirfatif.noorulhuda_102.apk", "hash": "803051900bc95804bb2459966dee375d4a707dd141bb0268661c9206335fe016", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.mirfatif.noorulhuda", "sig": "034d0a92e14f72cc7b1f58374aeee59e", "signer": "6c1557797bfb6cf8f62e8374f49a89255809d1c93d91fd242545540489182e06", "size": 3419752, "targetSdkVersion": 30, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.INTERNET", null]], "versionCode": 102, "versionName": "v1.02"}], "com.mirfatif.permissionmanagerx": [{"added": 1725154292000, "apkName": "com.mirfatif.permissionmanagerx_127.apk", "hash": "553ec0e344acb3dd68007135b39db36c0980ae5105b3a25f2ca6b04d62294812", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.mirfatif.permissionmanagerx", "sig": "88215736699bc5c60cae9052a0ed196c", "signer": "89b9edeed8e45232259d12d7977cfbc5e6671539a1ff54bbfb4f88cd3e900c55", "size": 2762502, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.GET_APP_OPS_STATS", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["com.mirfatif.permissionmanagerx.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 127, "versionName": "v1.27"}, {"added": 1719797646000, "apkName": "com.mirfatif.permissionmanagerx_126.apk", "hash": "5537cf7e85b3c0d592422eb61d13e7aaa7785239b100b683f8f6dd55a6eec16e", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.mirfatif.permissionmanagerx", "sig": "88215736699bc5c60cae9052a0ed196c", "signer": "89b9edeed8e45232259d12d7977cfbc5e6671539a1ff54bbfb4f88cd3e900c55", "size": 2890529, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.GET_APP_OPS_STATS", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["com.mirfatif.permissionmanagerx.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 126, "versionName": "v1.26"}, {"added": 1719337112000, "apkName": "com.mirfatif.permissionmanagerx_125.apk", "hash": "09f976672aadce5e3696e9f6f1a888ddbe8bb1a3977c52e80d28abd12ee48b4c", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.mirfatif.permissionmanagerx", "sig": "88215736699bc5c60cae9052a0ed196c", "signer": "89b9edeed8e45232259d12d7977cfbc5e6671539a1ff54bbfb4f88cd3e900c55", "size": 2890141, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.GET_APP_OPS_STATS", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["com.mirfatif.permissionmanagerx.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 125, "versionName": "v1.25"}], "com.mob.lee.fastair": [{"added": 1680312984000, "apkName": "com.mob.lee.fastair_11.apk", "hash": "9e6e35df448f2c6a91cf5081de11dcc161ea1b77ef7d6572df3d732e99e2830f", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.mob.lee.fastair", "sig": "f5c6b65579b4fb713f59c449cea6280b", "signer": "af534864456c21efe24f3e6fae995a2551140ad8c6e251efdd1c1bd697cf9ac7", "size": 4184953, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.INTERNET", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.NEARBY_WIFI_DEVICES", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["com.mob.lee.fastair.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 11, "versionName": "1.6.0"}, {"added": 1622160000000, "apkName": "com.mob.lee.fastair_8.apk", "hash": "53e5d929adf6b70e6c0b14846bcab117ade2c93805c0f90eb5776dfca6a7ed9a", "hashType": "sha256", "minSdkVersion": 16, "packageName": "com.mob.lee.fastair", "sig": "f5c6b65579b4fb713f59c449cea6280b", "signer": "af534864456c21efe24f3e6fae995a2551140ad8c6e251efdd1c1bd697cf9ac7", "size": 2923553, "targetSdkVersion": 29, "uses-permission": [["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 8, "versionName": "1.4.5"}], "com.mobilinkd.m17kissht.m17kissht": [{"added": 1654992000000, "apkName": "com.mobilinkd.m17kissht.m17kissht_19.apk", "features": ["android.hardware.bluetooth_le", "android.software.companion_device_setup"], "hash": "c529ff634898170bfac19e06e875ce254586a59d2a1d0c8cb79f767ef3ff66f0", "hashType": "sha256", "maxSdkVersion": 30, "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.mobilinkd.m17kissht.m17kissht", "sig": "b31cb009c518f0f3c2e3474b2b774a1a", "signer": "6bffd96e9054226156ecae76d9325b8b3778f957a052183f689729c0ae1fce1e", "size": 6000193, "targetSdkVersion": 30, "uses-permission": [["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.WAKE_LOCK", null]], "versionCode": 19, "versionName": "1.7.1"}], "com.mobilinkd.tncconfig": [{"added": 1684219311000, "apkName": "com.mobilinkd.tncconfig_23.apk", "hash": "aa9a82bab04ffc97ace2d34892b923ec9f62dd23fca773a7a9ed79cd64220e72", "hashType": "sha256", "minSdkVersion": 16, "packageName": "com.mobilinkd.tncconfig", "sig": "218b1e4de6a7510839c8fdb0b7e5cd70", "signer": "55a54a90df1dbfd6bccdafc9fae76110727ff06ece276184a33403d661bde0b8", "size": 1601429, "targetSdkVersion": 33, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.BLUETOOTH", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null]], "versionCode": 23, "versionName": "1.4.3"}], "com.moosd.netghost": [{"added": 1472688000000, "apkName": "com.moosd.netghost_1.apk", "hash": "cf52111feb8593dd0119cccff7ed390790363d1cacf44bb80497a35e6746f8f7", "hashType": "sha256", "minSdkVersion": 17, "packageName": "com.moosd.netghost", "sig": "2e9d5e65722cfc1d6dc3a0935d427570", "signer": "a34640d614eb7f7cdae6ed07163369b737c009783d4092761ab95bbc6620449e", "size": 113504, "targetSdkVersion": 22, "uses-permission": [["android.permission.ACCESS_SUPERUSER", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null]], "versionCode": 1, "versionName": "1.2"}], "com.moseoridev.warpshare": [{"added": 1692725944000, "apkName": "com.moseoridev.warpshare_11.apk", "features": ["android.hardware.bluetooth_le"], "hash": "fb5035594d04341b9987d1797543181bcc70b77426cb9db3160224a8ed131aae", "hashType": "sha256", "minSdkVersion": 27, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.moseoridev.warpshare", "sig": "a86fdb80745e8e773eaf1c16deb83a56", "signer": "4ce975f9b63d86245045688af8942ebcbb815d4528d505fe1d848c0e142d8eac", "size": 49008409, "targetSdkVersion": 34, "uses-permission": [["android.permission.BLUETOOTH", 30], ["android.permission.BLUETOOTH_ADMIN", 30], ["android.permission.BLUETOOTH_SCAN", null], ["android.permission.BLUETOOTH_ADVERTISE", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.ACCESS_FINE_LOCATION", 30], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["com.moseoridev.warpshare.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 11, "versionName": "2.0.4"}], "com.mrchandler.disableprox": [{"added": 1666396800000, "apkName": "com.mrchandler.disableprox_15.apk", "hash": "66ae7610512bcbd9692c5e7f7c2740f8a14b12598d9fadbc3122c1b67d463de0", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.mrchandler.disableprox", "sig": "6c1ed7db07af59819fdec3af1e320f82", "signer": "334128c554fadd3dbd658d7fb12071a76f696ebc72d37724695a65ee02cee2ab", "size": 4043634, "targetSdkVersion": 32, "uses-permission": [["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["com.android.vending.BILLING", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.REQUEST_DELETE_PACKAGES", null]], "versionCode": 15, "versionName": "3.0.2"}], "com.mrgames13.jimdo.feinstaubapp": [{"added": 1604707200000, "apkName": "com.mrgames13.jimdo.feinstaubapp_3501.apk", "hash": "0eb2972e1c30b9912708219ebcfc24a05d4c53c83b6f9a3c7efd074963ad0fec", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.mrgames13.jimdo.feinstaubapp", "sig": "709d572a4002ae626db54cbc72aa5cef", "signer": "831d6cd5f10fdb04c56e26d95c3165f09ed7772e0d7bce616e5febe3aba18f8d", "size": 5113185, "targetSdkVersion": 29, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.CAMERA", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 3501, "versionName": "3.5.1"}], "com.mshdabiola.playnotepad.foss": [{"added": 1720996114000, "apkName": "com.mshdabiola.playnotepad.foss_130.apk", "hash": "e6b1e27e7870a6c16f7c932c59d4e061ee520ae9a795077e8dfd1408e42100d7", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.mshdabiola.playnotepad.foss", "sig": "0aadad9e5d6f4cab18e2d281d7b95043", "signer": "7966373797459065b77517aadbecc04b484abcf693d23ef1a6ccfb9556868750", "size": 3646842, "targetSdkVersion": 34, "uses-permission": [["android.permission.RECORD_AUDIO", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.mshdabiola.playnotepad.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.REORDER_TASKS", null]], "versionCode": 130, "versionName": "1.3.0"}, {"added": 1718288734000, "apkName": "com.mshdabiola.playnotepad.foss_1.apk", "hash": "855194d17ae1a102fa91b6fc4002f000ac72a2fefc569d24b60873d81763f637", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.mshdabiola.playnotepad.foss", "sig": "0aadad9e5d6f4cab18e2d281d7b95043", "signer": "7966373797459065b77517aadbecc04b484abcf693d23ef1a6ccfb9556868750", "size": 3641473, "targetSdkVersion": 34, "uses-permission": [["android.permission.RECORD_AUDIO", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.REORDER_TASKS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.mshdabiola.playnotepad.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1, "versionName": "0.0.1"}], "com.my.kizzy": [{"added": 1721151611000, "apkName": "com.my.kizzy_7.apk", "hash": "cf66c908d6af9a7316d391a5a3e4ee75cc2ba570cd79b6d3ec77aeed99b3e7b5", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.my.kizzy", "sig": "13d8b14cc12061fdad499502581c9781", "signer": "006cf57063d2fc28a0f351e0ee313142dfc965041470f665e2a204792426e66d", "size": 7031445, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.MEDIA_CONTENT_CONTROL", null], ["android.permission.WAKE_LOCK", null], ["android.permission.PACKAGE_USAGE_STATS", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.my.kizzy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 7, "versionName": "5.5"}, {"added": 1716226613000, "apkName": "com.my.kizzy_6.apk", "hash": "0d91819a73163e9616760245faf476bd223a8ae12d90a13f24e3712ea66391ef", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.my.kizzy", "sig": "13d8b14cc12061fdad499502581c9781", "signer": "006cf57063d2fc28a0f351e0ee313142dfc965041470f665e2a204792426e66d", "size": 7031053, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.MEDIA_CONTENT_CONTROL", null], ["android.permission.WAKE_LOCK", null], ["android.permission.PACKAGE_USAGE_STATS", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.my.kizzy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 6, "versionName": "5.4"}, {"added": 1687219200000, "apkName": "com.my.kizzy_5.apk", "hash": "e1705b8fc30678b8854f6d89cf3c6f06a90d9c13383f0b615c011eba22facafc", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.my.kizzy", "sig": "13d8b14cc12061fdad499502581c9781", "signer": "006cf57063d2fc28a0f351e0ee313142dfc965041470f665e2a204792426e66d", "size": 6991993, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.MEDIA_CONTENT_CONTROL", null], ["android.permission.WAKE_LOCK", null], ["android.permission.PACKAGE_USAGE_STATS", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.my.kizzy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 5, "versionName": "5.3"}], "com.n00nedev.nofasel": [{"added": 1685209840000, "apkName": "com.n00nedev.nofasel_25.apk", "hash": "a6b62bcbf0642f4f085072011ceda5ab9518a3365e1becab3b58dbb2764c3f27", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.n00nedev.nofasel", "sig": "6e33a7ed54b5b502357e9e48aba963c6", "signer": "d819c5bc9ab77afbd900b442539d93efad16589eee4d094f78cf938423aa79c0", "size": 20029425, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.DOWNLOAD_WITHOUT_NOTIFICATION", null], ["com.google.android.c2dm.permission.RECEIVE", null], ["com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE", null]], "versionCode": 25, "versionName": "1.2.5"}], "com.nagopy.android.aplin": [{"added": 1709260364000, "apkName": "com.nagopy.android.aplin_44.apk", "hash": "054492c21bc0c730e4234f96e0b2f3a8174f6be4ecb8cd58337644bf5079c50f", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.nagopy.android.aplin", "sig": "bf0f3c3ba729a52c5bea44a5ea10aeef", "signer": "15582bfd9799d9f8f759a2dec6277af2e3efefd01a7e4da33689e18a7ba1d798", "size": 4201866, "targetSdkVersion": 34, "uses-permission": [["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.google.android.gms.permission.AD_ID", null], ["android.permission.ACCESS_ADSERVICES_AD_ID", null], ["android.permission.ACCESS_ADSERVICES_ATTRIBUTION", null], ["android.permission.ACCESS_ADSERVICES_TOPICS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.nagopy.android.aplin.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 44, "versionName": "5.5.0"}, {"added": 1698806282000, "apkName": "com.nagopy.android.aplin_43.apk", "hash": "769e8ba09620170e9df6abf85319f8dcfc7f5777c671244a9c4e033e4547b557", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.nagopy.android.aplin", "sig": "bf0f3c3ba729a52c5bea44a5ea10aeef", "signer": "15582bfd9799d9f8f759a2dec6277af2e3efefd01a7e4da33689e18a7ba1d798", "size": 4205962, "targetSdkVersion": 34, "uses-permission": [["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.google.android.gms.permission.AD_ID", null], ["android.permission.ACCESS_ADSERVICES_AD_ID", null], ["android.permission.ACCESS_ADSERVICES_ATTRIBUTION", null], ["android.permission.ACCESS_ADSERVICES_TOPICS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.nagopy.android.aplin.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 43, "versionName": "5.4.3"}, {"added": 1656288000000, "apkName": "com.nagopy.android.aplin_40.apk", "hash": "6166652a9aac8f4853e3c9820b2ac9a1ac885c907ac9daf7590d92c5d3efda39", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.nagopy.android.aplin", "sig": "bf0f3c3ba729a52c5bea44a5ea10aeef", "signer": "15582bfd9799d9f8f759a2dec6277af2e3efefd01a7e4da33689e18a7ba1d798", "size": 4279039, "targetSdkVersion": 32, "uses-permission": [["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.google.android.gms.permission.AD_ID", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 40, "versionName": "5.4.0"}], "com.nerdoftheherd.tasker.rsync": [{"added": 1716054301000, "apkName": "com.nerdoftheherd.tasker.rsync_310.apk", "hash": "eabc90ac8c705ba46a31b861b707c8d75dd536de180151af09894e783bfe45d2", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.nerdoftheherd.tasker.rsync", "sig": "6b068759089ed40a49808b6c7691229f", "signer": "5a90ea5d6c266b012a15ce232b6a6af6750ef612091eaa41b0ec70ac459c67a6", "size": 8849531, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.nerdoftheherd.tasker.rsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.READ_EXTERNAL_STORAGE", 29]], "versionCode": 310, "versionName": "0.13"}, {"added": 1709577708000, "apkName": "com.nerdoftheherd.tasker.rsync_280.apk", "hash": "f832cd803ed9072f957480706570182a8023fe8a1356353f0d58be7f64983d4e", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.nerdoftheherd.tasker.rsync", "sig": "6b068759089ed40a49808b6c7691229f", "signer": "5a90ea5d6c266b012a15ce232b6a6af6750ef612091eaa41b0ec70ac459c67a6", "size": 8795855, "targetSdkVersion": 34, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.INTERNET", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.nerdoftheherd.tasker.rsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.READ_EXTERNAL_STORAGE", 29]], "versionCode": 280, "versionName": "0.12"}, {"added": 1686850888000, "apkName": "com.nerdoftheherd.tasker.rsync_212.apk", "hash": "dc604e802e5b3ca9f7f79a25eb760949b141585732054c835a8752843cffcd83", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.nerdoftheherd.tasker.rsync", "sig": "6b068759089ed40a49808b6c7691229f", "signer": "5a90ea5d6c266b012a15ce232b6a6af6750ef612091eaa41b0ec70ac459c67a6", "size": 8671302, "targetSdkVersion": 33, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.INTERNET", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.nerdoftheherd.tasker.rsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", 29]], "versionCode": 212, "versionName": "0.11"}], "com.netbyte.vtunnel": [{"added": 1670716800000, "apkName": "com.netbyte.vtunnel_160.apk", "hash": "8431551b4b07ee0b3e01b9cd6ec6bc8e442d2ea812ba244ba2b88492014cf33f", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.netbyte.vtunnel", "sig": "1282ffa750cc0caa5428d3103e7ae26e", "signer": "f52e0cdbd2b80ce3ca6a0360e85c3fb13f263cf77dbfb51eb8ed7ca0dc1b9000", "size": 5837467, "targetSdkVersion": 32, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 160, "versionName": "1.6.0"}], "com.netvor.settings.database.provider": [{"added": 1685209841000, "apkName": "com.netvor.settings.database.provider_2.apk", "hash": "ded47acf62b75ab5425fb2e350ade7765a8df7212e32c3e7bfc5e142c9837638", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.netvor.settings.database.provider", "sig": "6cc89d43f55c68c7d3c9fe0dfd5e091c", "signer": "8cb7d015b1de3b74e66df79fe37210a3873511c794adbaad1ed91d9a9ecb4234", "size": 106579, "targetSdkVersion": 22, "uses-permission": [["android.permission.WRITE_SETTINGS", null], ["android.permission.WRITE_SECURE_SETTINGS", null]], "versionCode": 2, "versionName": "1.1"}, {"added": 1678924800000, "apkName": "com.netvor.settings.database.provider_1.apk", "hash": "d4a46bfd0e0dba687f0595dc25d3834c9a91c449eaebe5a54696ee7016d25587", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.netvor.settings.database.provider", "sig": "6cc89d43f55c68c7d3c9fe0dfd5e091c", "signer": "8cb7d015b1de3b74e66df79fe37210a3873511c794adbaad1ed91d9a9ecb4234", "size": 106579, "targetSdkVersion": 22, "uses-permission": [["android.permission.WRITE_SETTINGS", null], ["android.permission.WRITE_SECURE_SETTINGS", null]], "versionCode": 1, "versionName": "1.0"}], "com.nfcalarmclock": [{"added": 1723657148000, "apkName": "com.nfcalarmclock_405.apk", "hash": "ee53b9de162610e8379d3f5aad1e953982b969a90a8b941e7e42e25ec42e2a3d", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.nfcalarmclock", "sig": "455732dca714e2ac1d46431cd507529a", "signer": "541422f271375eccad5cf57cfb25792dc3b059839a1b11cc4886cc3b6c378fba", "size": 3773564, "targetSdkVersion": 34, "uses-permission": [["android.permission.NFC", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.VIBRATE", null], ["android.permission.SCHEDULE_EXACT_ALARM", 32], ["android.permission.USE_EXACT_ALARM", null], ["com.android.alarm.permission.SET_ALARM", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.USE_FULL_SCREEN_INTENT", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.nfcalarmclock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 405, "versionName": "12.3.0"}, {"added": 1715967657000, "apkName": "com.nfcalarmclock_382.apk", "hash": "32fe243b14d464226cd7069fd9376f9c027ee54393a6a9b7483e1e43ccdf3c20", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.nfcalarmclock", "sig": "455732dca714e2ac1d46431cd507529a", "signer": "541422f271375eccad5cf57cfb25792dc3b059839a1b11cc4886cc3b6c378fba", "size": 3626506, "targetSdkVersion": 33, "uses-permission": [["android.permission.NFC", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.VIBRATE", null], ["android.permission.SCHEDULE_EXACT_ALARM", 32], ["android.permission.USE_EXACT_ALARM", null], ["com.android.alarm.permission.SET_ALARM", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.USE_FULL_SCREEN_INTENT", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.nfcalarmclock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 382, "versionName": "12.2.0"}, {"added": 1705085150000, "apkName": "com.nfcalarmclock_362.apk", "hash": "7786386506cd013599d6ee0d18bcebd91451e7e4d14b2fa7d7c5767927d570db", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.nfcalarmclock", "sig": "455732dca714e2ac1d46431cd507529a", "signer": "541422f271375eccad5cf57cfb25792dc3b059839a1b11cc4886cc3b6c378fba", "size": 3577827, "targetSdkVersion": 33, "uses-permission": [["android.permission.NFC", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.VIBRATE", null], ["android.permission.SCHEDULE_EXACT_ALARM", 32], ["android.permission.USE_EXACT_ALARM", null], ["com.android.alarm.permission.SET_ALARM", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.USE_FULL_SCREEN_INTENT", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.nfcalarmclock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 362, "versionName": "12.1.2"}], "com.nicktylah.gnucash_mobile": [{"added": 1645574400000, "apkName": "com.nicktylah.gnucash_mobile_3.apk", "hash": "ce3e40247aadec7b43873eb9753cabfbbff0b96fcb69e53b5013218f4d5dcaf1", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "com.nicktylah.gnucash_mobile", "sig": "82c313af32c49872ecc788ac4c97e8d6", "signer": "81c03c849ce7667fd250f45773144e5f5174b727b2209c8e72160385eb821aec", "size": 19881383, "targetSdkVersion": 32, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 3, "versionName": "1.0.8"}], "com.niklas8.remotefiles": [{"added": 1570665600000, "apkName": "com.niklas8.remotefiles_12.apk", "hash": "dadffe2ea3ae2423c89bcd5439dedee05906fe47ed3ddf425b7d53494e6e6ff1", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "com.niklas8.remotefiles", "sig": "616545a98382149be1d0f61300e94915", "signer": "970cfb36ea5c1d138622f6c906eda619d8c6ee06bfddbf8c3553cc7f2d29c9ed", "size": 16911025, "targetSdkVersion": 28, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 12, "versionName": "v0.1.0-beta"}], "com.nima.mymood": [{"added": 1694367261000, "apkName": "com.nima.mymood_10.apk", "hash": "58335376cef98186b2fe4275528fd55d6304341f4f5cb6e247f5242879145108", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.nima.mymood", "sig": "b9cc113e115c58218e1563ecbe668476", "signer": "999abf5c903a2b77a61fde9df495d187f974a62d0182f33d0cc31fd1cd6476b1", "size": 7239693, "targetSdkVersion": 33, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", 32], ["com.nima.mymood.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 10, "versionName": "1.5.1"}, {"added": 1686159416000, "apkName": "com.nima.mymood_8.apk", "hash": "8a4f2316627bce286d7d7861889d118ad70f1fe4317d5e452972730a27d6215d", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.nima.mymood", "sig": "b9cc113e115c58218e1563ecbe668476", "signer": "999abf5c903a2b77a61fde9df495d187f974a62d0182f33d0cc31fd1cd6476b1", "size": 6098759, "targetSdkVersion": 33, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["com.nima.mymood.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 8, "versionName": "1.4.0"}, {"added": 1685036852000, "apkName": "com.nima.mymood_7.apk", "hash": "7a6aff1c21883286a735a004b4c4f5d91bc0fd271e2724be97deed56ea371a5c", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.nima.mymood", "sig": "b9cc113e115c58218e1563ecbe668476", "signer": "999abf5c903a2b77a61fde9df495d187f974a62d0182f33d0cc31fd1cd6476b1", "size": 6037039, "targetSdkVersion": 33, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["com.nima.mymood.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 7, "versionName": "1.3.0"}], "com.nima.openbooksdownloader": [{"added": 1677790587000, "apkName": "com.nima.openbooksdownloader_1.apk", "hash": "10fe18b430149dc0141dba63fd8bfe38b0818851b055bdc012ec322c279f8b7a", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.nima.openbooksdownloader", "sig": "e03d5458adc590de1acfe88992c24c55", "signer": "32159ffba9677d65b84d47ad11b40c24bea81b354e7d6ac9ca597172cc704e61", "size": 5547550, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 1, "versionName": "1.0"}], "com.nima.taskmanager": [{"added": 1674950400000, "apkName": "com.nima.taskmanager_3.apk", "hash": "ef53efa3cbe24c252db414fc5ae941149a33d2509ef7c5d2eaee56952f8c794c", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.nima.taskmanager", "sig": "93dccccf1957645a2d2c34fb0d0d86d8", "signer": "078cf684a4a79572dcced6a269b668417b2a6d0f1bb857cc1e78dce45d0b82f7", "size": 4125923, "targetSdkVersion": 32, "versionCode": 3, "versionName": "1.1.1"}, {"added": 1674432000000, "apkName": "com.nima.taskmanager_1.apk", "hash": "bf2a08d07fc0837dba8f9b59c5032f1049c14812a8fc2e174f48da20fa925464", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.nima.taskmanager", "sig": "93dccccf1957645a2d2c34fb0d0d86d8", "signer": "078cf684a4a79572dcced6a269b668417b2a6d0f1bb857cc1e78dce45d0b82f7", "size": 4118891, "targetSdkVersion": 32, "versionCode": 1, "versionName": "1.0"}], "com.noaisu.loliSnatcher": [{"added": 1707331777000, "apkName": "com.noaisu.loliSnatcher_1187.apk", "hash": "b377e2a474cbf1073c6ce8a24545fa58c12a356b1efb8be2e9f45921dcd32774", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["armeabi-v7a"], "packageName": "com.noaisu.loliSnatcher", "sig": "95a78f1e2561485c0fce33dd934210b4", "signer": "e1b0cf8cf51b1f3adb6bce0843aec410a1d8ee037b1d1973bbf75c451b2b80cb", "size": 15048275, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.VIBRATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.BIND_NOTIFICATION_LISTENER_SERVICE", 22], ["com.noaisu.loliSnatcher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["com.sec.android.provider.badge.permission.READ", null], ["com.sec.android.provider.badge.permission.WRITE", null], ["com.htc.launcher.permission.READ_SETTINGS", null], ["com.htc.launcher.permission.UPDATE_SHORTCUT", null], ["com.sonyericsson.home.permission.BROADCAST_BADGE", null], ["com.sonymobile.home.permission.PROVIDER_INSERT_BADGE", null], ["com.anddoes.launcher.permission.UPDATE_COUNT", null], ["com.majeur.launcher.permission.UPDATE_BADGE", null], ["com.huawei.android.launcher.permission.CHANGE_BADGE", null], ["com.huawei.android.launcher.permission.READ_SETTINGS", null], ["com.huawei.android.launcher.permission.WRITE_SETTINGS", null], ["android.permission.READ_APP_BADGE", null], ["com.oppo.launcher.permission.READ_SETTINGS", null], ["com.oppo.launcher.permission.WRITE_SETTINGS", null], ["me.everything.badger.permission.BADGE_COUNT_READ", null], ["me.everything.badger.permission.BADGE_COUNT_WRITE", null]], "versionCode": 1187, "versionName": "2.4.0"}, {"added": 1689079185000, "apkName": "com.noaisu.loliSnatcher_1183.apk", "hash": "84d1476e054f54344a16c09dd1377a074b8f6015c710d9c92fb22fec98e10d34", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["armeabi-v7a"], "packageName": "com.noaisu.loliSnatcher", "sig": "95a78f1e2561485c0fce33dd934210b4", "signer": "e1b0cf8cf51b1f3adb6bce0843aec410a1d8ee037b1d1973bbf75c451b2b80cb", "size": 13367900, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.VIBRATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.noaisu.loliSnatcher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["com.sec.android.provider.badge.permission.READ", null], ["com.sec.android.provider.badge.permission.WRITE", null], ["com.htc.launcher.permission.READ_SETTINGS", null], ["com.htc.launcher.permission.UPDATE_SHORTCUT", null], ["com.sonyericsson.home.permission.BROADCAST_BADGE", null], ["com.sonymobile.home.permission.PROVIDER_INSERT_BADGE", null], ["com.anddoes.launcher.permission.UPDATE_COUNT", null], ["com.majeur.launcher.permission.UPDATE_BADGE", null], ["com.huawei.android.launcher.permission.CHANGE_BADGE", null], ["com.huawei.android.launcher.permission.READ_SETTINGS", null], ["com.huawei.android.launcher.permission.WRITE_SETTINGS", null], ["android.permission.READ_APP_BADGE", null], ["com.oppo.launcher.permission.READ_SETTINGS", null], ["com.oppo.launcher.permission.WRITE_SETTINGS", null], ["me.everything.badger.permission.BADGE_COUNT_READ", null], ["me.everything.badger.permission.BADGE_COUNT_WRITE", null]], "versionCode": 1183, "versionName": "2.3.3"}], "com.none.tom.exiferaser": [{"added": 1724780580000, "apkName": "com.none.tom.exiferaser_39.apk", "features": ["android.hardware.camera"], "hash": "661bcd2f2ea0e91dcb0769927d2fe275b3c24010b55636fe8bd1a5dccd4d9ffa", "hashType": "sha256", "minSdkVersion": 28, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.none.tom.exiferaser", "sig": "bea4afc5dacc02a355f9307d9f5e4bf6", "signer": "d910867ce2cf3dcd37db51853ebef8633fd83a142b2642274ed068152ff12201", "size": 3915054, "targetSdkVersion": 35, "uses-permission": [["com.none.tom.exiferaser.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 39, "versionName": "6.3.0"}, {"added": 1723311798000, "apkName": "com.none.tom.exiferaser_38.apk", "features": ["android.hardware.camera"], "hash": "45446ec35ddb0a473a55152a2406e2cf9fe9a5f87bd1c793b9bb9a5d7d6519c7", "hashType": "sha256", "minSdkVersion": 28, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.none.tom.exiferaser", "sig": "bea4afc5dacc02a355f9307d9f5e4bf6", "signer": "d910867ce2cf3dcd37db51853ebef8633fd83a142b2642274ed068152ff12201", "size": 3913166, "targetSdkVersion": 35, "uses-permission": [["com.none.tom.exiferaser.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 38, "versionName": "6.2.0"}, {"added": 1693245121000, "apkName": "com.none.tom.exiferaser_37.apk", "features": ["android.hardware.camera"], "hash": "52323120223941a02187035a3dc14af076767ef1bffcbc51617cbd99aa01952c", "hashType": "sha256", "minSdkVersion": 27, "packageName": "com.none.tom.exiferaser", "sig": "bea4afc5dacc02a355f9307d9f5e4bf6", "signer": "d910867ce2cf3dcd37db51853ebef8633fd83a142b2642274ed068152ff12201", "size": 2761010, "targetSdkVersion": 34, "uses-permission": [["com.none.tom.exiferaser.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 37, "versionName": "6.1.0"}], "com.nostros": [{"added": 1710288032000, "apkName": "com.nostros_79003.apk", "hash": "01f1b8bb559aee4ec9b1f28f5004e360036bc07237407aaf8dc21ad647a383ff", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "com.nostros", "sig": "6e382c9210cb9ac27e7f27d2d74a79ba", "signer": "949348dc252058d67fae27d7d31f1f21a23d846906d25c8b4c16e51d691e15d7", "size": 16893341, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.DOWNLOAD_WITHOUT_NOTIFICATION", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null]], "versionCode": 79003, "versionName": "v0.3.3.3-beta"}], "com.notifyavailability": [{"added": 1546819200000, "apkName": "com.notifyavailability_8.apk", "hash": "5c64bd68b532a682736c035757bb90fb526721f291531c57486ec2ce1b0e6650", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["armeabi-v7a", "x86"], "packageName": "com.notifyavailability", "sig": "b8931d47079747cfe59abd540caf1e39", "signer": "68ca53b04c42a4c24158b4fb1929e1175ef96d16a2a4cc151970a9460c3da0be", "size": 8333945, "targetSdkVersion": 22, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.WAKE_LOCK", null], ["com.notifyavailability.permission.C2D_MESSAGE", null], ["android.permission.VIBRATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.GET_TASKS", null], ["com.google.android.c2dm.permission.RECEIVE", null], ["com.sec.android.provider.badge.permission.READ", null], ["com.sec.android.provider.badge.permission.WRITE", null], ["com.htc.launcher.permission.READ_SETTINGS", null], ["com.htc.launcher.permission.UPDATE_SHORTCUT", null], ["com.sonyericsson.home.permission.BROADCAST_BADGE", null], ["com.sonymobile.home.permission.PROVIDER_INSERT_BADGE", null], ["com.anddoes.launcher.permission.UPDATE_COUNT", null], ["com.majeur.launcher.permission.UPDATE_BADGE", null], ["com.huawei.android.launcher.permission.CHANGE_BADGE", null], ["com.huawei.android.launcher.permission.READ_SETTINGS", null], ["com.huawei.android.launcher.permission.WRITE_SETTINGS", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 8, "versionName": "0.8"}], "com.noto": [{"added": 1695664007000, "apkName": "com.noto_61.apk", "hash": "4e3bcaeb20a05e5a3c69c386eb7da8c5ff2f984c5c670cef2e645dcac0e54c1e", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.noto", "sig": "41c9a4ba057aa7ae9660023143ba5aeb", "signer": "dfe4dfb2d06edb86bf93c2439355e9e243ef3c085e02c4ecc6fa86ff3095fd5e", "size": 6696937, "targetSdkVersion": 34, "uses-permission": [["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.ACCESS_NOTIFICATION_POLICY", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.noto.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 61, "versionName": "2.3.2"}, {"added": 1694540816000, "apkName": "com.noto_60.apk", "hash": "2e8e366e928e6db9d99650f91b1489f0aacdf16d857ec63c2e4b728c301a5c42", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.noto", "sig": "41c9a4ba057aa7ae9660023143ba5aeb", "signer": "dfe4dfb2d06edb86bf93c2439355e9e243ef3c085e02c4ecc6fa86ff3095fd5e", "size": 6694861, "targetSdkVersion": 34, "uses-permission": [["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.ACCESS_NOTIFICATION_POLICY", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.noto.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 60, "versionName": "2.3.1"}, {"added": 1692639694000, "apkName": "com.noto_59.apk", "hash": "a7f6049e40a33fc5080b74f8e4416fa431065c5ac6ed56509be6feabd63ff684", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.noto", "sig": "41c9a4ba057aa7ae9660023143ba5aeb", "signer": "dfe4dfb2d06edb86bf93c2439355e9e243ef3c085e02c4ecc6fa86ff3095fd5e", "size": 6668087, "targetSdkVersion": 34, "uses-permission": [["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.ACCESS_NOTIFICATION_POLICY", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.noto.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 59, "versionName": "2.3.0"}], "com.npes87184.screenshottile": [{"added": 1642204800000, "apkName": "com.npes87184.screenshottile_8.apk", "hash": "563433fe06de647096e9002ad88d2bf7505f7446abc81ad85ca9a4ccaa85931d", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "packageName": "com.npes87184.screenshottile", "sig": "39852474f7788d5aead53e70f98b1d8b", "signer": "a533a4a008b15f17345e407cd259039c9a5001968b59e0db18ee5fd6cf32e1f9", "size": 17481448, "targetSdkVersion": 31, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 8, "versionName": "1.4.1"}], "com.nudev.sharchive": [{"added": 1672272000000, "apkName": "com.nudev.sharchive_2.apk", "hash": "0a49d601e2e59f87cd60bbd68d211e0280ee26f7b48eb35b10d5f120600c32c4", "hashType": "sha256", "minSdkVersion": 19, "packageName": "com.nudev.sharchive", "sig": "1a815cd11cac41331e085575a580c7eb", "signer": "246de0ad24da56df2cee091faa06863fb5b064d86b97240eec35509f641e3410", "size": 4469047, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 2, "versionName": "1.1"}], "com.octo4a": [{"added": 1720978977000, "apkName": "com.octo4a_2001000.apk", "features": ["android.hardware.camera", "android.hardware.camera.autofocus"], "hash": "d3d4cd94269e9334623b638e6d0271e76566ff4799f364d596a070737ab501b9", "hashType": "sha256", "minSdkVersion": 17, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.octo4a", "sig": "9f563e58dc098999595b0569669ccb16", "signer": "0c3c8205f4f342352c0793467b54cea2c8cac7f465904ccc0bc0dc089fb8fe87", "size": 9703986, "targetSdkVersion": 28, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CAMERA", null], ["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.VIBRATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.CHANGE_NETWORK_STATE", null]], "versionCode": 2001000, "versionName": "2.1.0"}, {"added": 1716054303000, "apkName": "com.octo4a_2000000.apk", "features": ["android.hardware.camera", "android.hardware.camera.autofocus"], "hash": "4e8be83b893861da2e2ede5b805a1ac4bcd1d0345513d31e0a8cc585b3391d6c", "hashType": "sha256", "minSdkVersion": 17, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.octo4a", "sig": "9f563e58dc098999595b0569669ccb16", "signer": "0c3c8205f4f342352c0793467b54cea2c8cac7f465904ccc0bc0dc089fb8fe87", "size": 9683506, "targetSdkVersion": 28, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CAMERA", null], ["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.VIBRATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.CHANGE_NETWORK_STATE", null]], "versionCode": 2000000, "versionName": "2.0.0"}, {"added": 1714326127000, "apkName": "com.octo4a_1002006.apk", "features": ["android.hardware.camera", "android.hardware.camera.autofocus"], "hash": "2145f5751ac63ac66ef54ae86f5145f1a77b8f898e678905ff477b24229a1f45", "hashType": "sha256", "minSdkVersion": 17, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.octo4a", "sig": "9f563e58dc098999595b0569669ccb16", "signer": "0c3c8205f4f342352c0793467b54cea2c8cac7f465904ccc0bc0dc089fb8fe87", "size": 9548230, "targetSdkVersion": 28, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CAMERA", null], ["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.VIBRATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.CHANGE_NETWORK_STATE", null]], "versionCode": 1002006, "versionName": "1.2.6"}], "com.ofalvai.habittracker": [{"added": 1697994003000, "apkName": "com.ofalvai.habittracker_5.apk", "hash": "72ad8d446cd6feb76d04c9a5775017f3aa8abcad643c098d78bced61c32e4cfb", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.ofalvai.habittracker", "sig": "602e6398ec23ab2cb5af839cb0846c0d", "signer": "bf4627b18811512bd8cb2635d84795eb84187320a8224cae4d918465524d1732", "size": 3167146, "targetSdkVersion": 33, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.ofalvai.habittracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.INTERNET", null]], "versionCode": 5, "versionName": "1.1.2"}], "com.omerdotdev.qrlenscmnty": [{"added": 1642032000000, "apkName": "com.omerdotdev.qrlenscmnty_1003.apk", "hash": "0e50455754855da5fe07748a64be704ebe9600ad4be98e67f0ffc030fd726a9c", "hashType": "sha256", "minSdkVersion": 20, "nativecode": ["armeabi-v7a"], "packageName": "com.omerdotdev.qrlenscmnty", "sig": "6a1afdd7dd70ae12172305cc7dd5bd89", "signer": "8cc6e449b494f7821ce3cf42af984dc21a9ab8a01b359329d0f979526ec946d4", "size": 8370224, "targetSdkVersion": 30, "uses-permission": [["android.permission.CAMERA", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 1003, "versionName": "1.0.2"}], "com.onefishtwo.bbqtimer": [{"added": 1661904000000, "apkName": "com.onefishtwo.bbqtimer_23.apk", "hash": "f7ac1a9dc7a767a79d4e2d56da1db60252c49b44159e838dd0bd37147f76aa69", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.onefishtwo.bbqtimer", "sig": "eda2e9bdf050135423783b0ccaa3dfa3", "signer": "71571360b521f21c8608256e69a57068543f822788667634e6631a00ddeaccce", "size": 2072860, "targetSdkVersion": 33, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.SCHEDULE_EXACT_ALARM", 32], ["android.permission.USE_EXACT_ALARM", null], ["android.permission.POST_NOTIFICATIONS", null]], "versionCode": 23, "versionName": "4.0"}, {"added": 1651276800000, "apkName": "com.onefishtwo.bbqtimer_21.apk", "hash": "e098c2d94b7c0d397a2d5af73d4ba489ab43bef042b5f0a7419b12ab90ced7d0", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.onefishtwo.bbqtimer", "sig": "eda2e9bdf050135423783b0ccaa3dfa3", "signer": "71571360b521f21c8608256e69a57068543f822788667634e6631a00ddeaccce", "size": 2005525, "targetSdkVersion": 30, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.SCHEDULE_EXACT_ALARM", null]], "versionCode": 21, "versionName": "3.0"}], "com.onekeepassmobile": [{"added": 1722620561000, "apkName": "com.onekeepassmobile_11.apk", "hash": "d632a1f17499869383a96dee9745370fd974eca6cf04491c6a475a41ed9402de", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a"], "packageName": "com.onekeepassmobile", "sig": "1c9fe0ea2256dfed07fbeb6b94e95396", "signer": "762e63c92f7c5201482bb8a494fbdca41703fb141c8ad46309e7dc3e76d95b27", "size": 22079996, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.onekeepassmobile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 11, "versionName": "0.14.0"}, {"added": 1717042489000, "apkName": "com.onekeepassmobile_10.apk", "hash": "524e4699669f46bd5fb6892cf0118837cb572562441b72de2213173f4f050671", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "com.onekeepassmobile", "sig": "1c9fe0ea2256dfed07fbeb6b94e95396", "signer": "762e63c92f7c5201482bb8a494fbdca41703fb141c8ad46309e7dc3e76d95b27", "size": 22069114, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.onekeepassmobile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 10, "versionName": "0.13.0"}], "com.onemoresecret": [{"added": 1722476134000, "apkName": "com.onemoresecret_32.apk", "hash": "ecad55c258b9a28935d74e2cc0db6a49462faed2c6d6495394ea286cf394c1d1", "hashType": "sha256", "minSdkVersion": 31, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.onemoresecret", "sig": "ced61c75e244a813608f3dad33585e28", "signer": "a2724fd0b549904a9b61412461b3f886029ea197b738c1b46c2e9a813257670f", "size": 19988462, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.BLUETOOTH_ADVERTISE", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.BLUETOOTH_SCAN", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.BLUETOOTH", null], ["android.permission.CAMERA", null], ["android.permission.INTERNET", null], ["android.permission.USE_FINGERPRINT", null], ["com.onemoresecret.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 32, "versionName": "0.32-alpha"}, {"added": 1717205610000, "apkName": "com.onemoresecret_30.apk", "hash": "fb87fb502bf55fe8dc0a89d251ebbe840b648aba91b6f9670d6b8610e57125f6", "hashType": "sha256", "minSdkVersion": 31, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.onemoresecret", "sig": "ced61c75e244a813608f3dad33585e28", "signer": "a2724fd0b549904a9b61412461b3f886029ea197b738c1b46c2e9a813257670f", "size": 18444075, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.BLUETOOTH_ADVERTISE", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.BLUETOOTH_SCAN", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.BLUETOOTH", null], ["android.permission.CAMERA", null], ["android.permission.INTERNET", null], ["android.permission.USE_FINGERPRINT", null], ["com.onemoresecret.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 30, "versionName": "0.30-alpha"}], "com.onyx.darie.calin.gentleglowonyxboox": [{"added": 1696124085000, "apkName": "com.onyx.darie.calin.gentleglowonyxboox_404.apk", "hash": "2e4bbd9c333a7191877d898d05c333ea922360384aa856af7484354c3949849e", "hashType": "sha256", "minSdkVersion": 28, "packageName": "com.onyx.darie.calin.gentleglowonyxboox", "sig": "adde6aa335b114a5b2d536a05627ee21", "signer": "a0866e65984028ba78c9ecb5f942365c2a2e62b7b8b2f305aa6f4080452589ad", "size": 418150, "targetSdkVersion": 33, "uses-permission": [["android.permission.WRITE_SETTINGS", null]], "versionCode": 404, "versionName": "4.4"}, {"added": 1640390400000, "apkName": "com.onyx.darie.calin.gentleglowonyxboox_303.apk", "hash": "e27ab4d5e987c0d6c473006e0f562b0bb7e07e9de734998dee81f1e1147c0704", "hashType": "sha256", "minSdkVersion": 28, "packageName": "com.onyx.darie.calin.gentleglowonyxboox", "sig": "adde6aa335b114a5b2d536a05627ee21", "signer": "a0866e65984028ba78c9ecb5f942365c2a2e62b7b8b2f305aa6f4080452589ad", "size": 162812, "targetSdkVersion": 30, "uses-permission": [["android.permission.WRITE_SETTINGS", null]], "versionCode": 303, "versionName": "3.3"}, {"added": 1638835200000, "apkName": "com.onyx.darie.calin.gentleglowonyxboox_302.apk", "hash": "40528444da4c520337a09f29427b27aa0743351e706ffb9d0ff87871683e228a", "hashType": "sha256", "minSdkVersion": 28, "packageName": "com.onyx.darie.calin.gentleglowonyxboox", "sig": "adde6aa335b114a5b2d536a05627ee21", "signer": "a0866e65984028ba78c9ecb5f942365c2a2e62b7b8b2f305aa6f4080452589ad", "size": 157107, "targetSdkVersion": 30, "uses-permission": [["android.permission.WRITE_SETTINGS", null]], "versionCode": 302, "versionName": "3.2"}], "com.open.simplesongfinder": [{"added": 1722966181000, "apkName": "com.open.simplesongfinder_19.apk", "hash": "dc8c3a7027388e5b74ed13eea29ae3e5ff35b0a76b6861d20aae616af9b34e27", "hashType": "sha256", "minSdkVersion": 19, "packageName": "com.open.simplesongfinder", "sig": "73218eba49cace4ba6c2ed49263b323f", "signer": "f15249882a77a1dd12efef956352419f47d35beff0c9b3b7462851eb11aec694", "size": 7720162, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 19, "versionName": "1.0.19"}, {"added": 1722620563000, "apkName": "com.open.simplesongfinder_18.apk", "hash": "0016d988cc5888ce10ff37f8cbadc5065eb274aada30387c0a891ded39c9c1c8", "hashType": "sha256", "minSdkVersion": 19, "packageName": "com.open.simplesongfinder", "sig": "73218eba49cace4ba6c2ed49263b323f", "signer": "f15249882a77a1dd12efef956352419f47d35beff0c9b3b7462851eb11aec694", "size": 7720186, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 18, "versionName": "1.0.18"}, {"added": 1721925434000, "apkName": "com.open.simplesongfinder_17.apk", "hash": "6d5de420b3247c3ab31df2977b92153497ca9303e9b8f200914bb3a6cdb5cdfb", "hashType": "sha256", "minSdkVersion": 19, "packageName": "com.open.simplesongfinder", "sig": "73218eba49cace4ba6c2ed49263b323f", "signer": "f15249882a77a1dd12efef956352419f47d35beff0c9b3b7462851eb11aec694", "size": 7671153, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 17, "versionName": "1.0.17"}], "com.openathena": [{"added": 1724522104000, "apkName": "com.openathena_43.apk", "hash": "945eeda164250ba4f9de8249ba523e00efc7e496865f215aeccd4bed2056c290", "hashType": "sha256", "minSdkVersion": 28, "packageName": "com.openathena", "sig": "7771c402da33ff4093b01f8416911a64", "signer": "4faa6dab09f9d15ac204ea8b8c056ccaf8c52993007cd643001a3d3497c7944b", "size": 22801848, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", 32], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.ACCESS_MEDIA_LOCATION", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["com.openathena.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 43, "versionName": "0.21.2"}, {"added": 1721065324000, "apkName": "com.openathena_41.apk", "hash": "67a3ff39e262940889e718ea4b855f590c5f77831f3222dc7f5709df9e059c05", "hashType": "sha256", "minSdkVersion": 28, "packageName": "com.openathena", "sig": "7771c402da33ff4093b01f8416911a64", "signer": "4faa6dab09f9d15ac204ea8b8c056ccaf8c52993007cd643001a3d3497c7944b", "size": 22798376, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", 32], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.ACCESS_MEDIA_LOCATION", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["com.openathena.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 41, "versionName": "0.21.0"}], "com.openfarmanager.android": [{"added": 1502755200000, "apkName": "com.openfarmanager.android_260.apk", "hash": "72fb62d430c0eb73e8dd80ec392eb15c947cbb7d64af1f86ff954ae10169f55a", "hashType": "sha256", "minSdkVersion": 16, "packageName": "com.openfarmanager.android", "sig": "a2fe8dbeff3bc70033e956a0e7eb1a21", "signer": "387f048def0256a70bb6c769404975b46805f714950558f24d688b861e367117", "size": 2270637, "targetSdkVersion": 26, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_SUPERUSER", null], ["android.permission.GET_PACKAGE_SIZE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 260, "versionName": "0.9.3"}, {"added": 1480982400000, "apkName": "com.openfarmanager.android_216.apk", "hash": "1a7eb467b5625cae04b7dee909e078a0add8f1cd36159853c7424f93a6366689", "hashType": "sha256", "minSdkVersion": 14, "packageName": "com.openfarmanager.android", "sig": "a2fe8dbeff3bc70033e956a0e7eb1a21", "signer": "387f048def0256a70bb6c769404975b46805f714950558f24d688b861e367117", "size": 3962091, "targetSdkVersion": 23, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_SUPERUSER", null], ["android.permission.GET_PACKAGE_SIZE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 216, "versionName": "0.8.5.0"}], "com.openrec": [{"added": 1628121600000, "apkName": "com.openrec_1.apk", "hash": "f7fa8ad7e8f5030c65fb3d4a2f14fa387adcce45e14dc33e3d73190dcfe61d47", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.openrec", "sig": "2e9f88d5354109c042d7cf9878904a75", "signer": "978c6ce18e96478555d492a1a974d6beec434c35c24e36c27eb32a99a478505d", "size": 1937639, "targetSdkVersion": 30, "uses-permission": [["android.permission.RECORD_AUDIO", null]], "versionCode": 1, "versionName": "1.0.0"}], "com.oppzippy.openscq30": [{"added": 1725126264000, "apkName": "com.oppzippy.openscq30_26.apk", "features": ["android.hardware.bluetooth", "android.hardware.bluetooth_le", "android.software.companion_device_setup"], "hash": "dc56a4b5d928edd2943f6faad1ebc61581e08c5f5ec22cf50f59b9115b03ff29", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "packageName": "com.oppzippy.openscq30", "sig": "7963f08d97dc172052f844ffed39fdb1", "signer": "b4593c2f98c1e131881a2daf051d5cc5c13226e9a0286a57e69bb27fc286c983", "size": 7731308, "targetSdkVersion": 34, "uses-permission": [["android.permission.BLUETOOTH", 30], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.REQUEST_COMPANION_RUN_IN_BACKGROUND", null], ["android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE", null], ["com.oppzippy.openscq30.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 26, "versionName": "1.13.1"}, {"added": 1713721275000, "apkName": "com.oppzippy.openscq30_24.apk", "features": ["android.hardware.bluetooth", "android.hardware.bluetooth_le", "android.software.companion_device_setup"], "hash": "e48f194ca0a98b29e58e433f4c3e594e23ff17230e16b3f9af1264f3ea8065f1", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "packageName": "com.oppzippy.openscq30", "sig": "7963f08d97dc172052f844ffed39fdb1", "signer": "b4593c2f98c1e131881a2daf051d5cc5c13226e9a0286a57e69bb27fc286c983", "size": 7243358, "targetSdkVersion": 34, "uses-permission": [["android.permission.BLUETOOTH", 30], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.REQUEST_COMPANION_RUN_IN_BACKGROUND", null], ["android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE", null], ["com.oppzippy.openscq30.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 24, "versionName": "1.12.0"}, {"added": 1710701444000, "apkName": "com.oppzippy.openscq30_23.apk", "hash": "20bc050d385fce26ced3c596cd47c59a0f438d34268df1e0dc5c9375c65f2768", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "packageName": "com.oppzippy.openscq30", "sig": "7963f08d97dc172052f844ffed39fdb1", "signer": "b4593c2f98c1e131881a2daf051d5cc5c13226e9a0286a57e69bb27fc286c983", "size": 7239262, "targetSdkVersion": 34, "uses-permission": [["android.permission.BLUETOOTH", 30], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.oppzippy.openscq30.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 23, "versionName": "1.11.0"}], "com.orik.airdotsdoubletap": [{"added": 1693532340000, "apkName": "com.orik.airdotsdoubletap_5.apk", "hash": "8e8f7186a907c353b488af1b78d961ac89fd834c3e7082df91cbecd2290f810e", "hashType": "sha256", "minSdkVersion": 27, "packageName": "com.orik.airdotsdoubletap", "sig": "a49d0df7512d5e3cd5380480f8d8fb82", "signer": "085c25336b97d28d10137f525fdb0a89c929d4fc15660fc2f4948f49d3ae5902", "size": 2098257, "targetSdkVersion": 34, "uses-permission": [["com.orik.airdotsdoubletap.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 5, "versionName": "1.3.1"}, {"added": 1656028800000, "apkName": "com.orik.airdotsdoubletap_4.apk", "hash": "b3c137ea4bebf043a5e78c97938d4e00eeb23c7419f81968b668ff5971a5a2a1", "hashType": "sha256", "minSdkVersion": 27, "packageName": "com.orik.airdotsdoubletap", "sig": "a49d0df7512d5e3cd5380480f8d8fb82", "signer": "085c25336b97d28d10137f525fdb0a89c929d4fc15660fc2f4948f49d3ae5902", "size": 1961643, "targetSdkVersion": 32, "versionCode": 4, "versionName": "1.3"}], "com.otraku.app": [{"added": 1719510047000, "apkName": "com.otraku.app_2073.apk", "hash": "86d9568c940b3ff58f5d40d9dbebcad4fd43fde2208a5505a7f5f420bc7883b7", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a"], "packageName": "com.otraku.app", "sig": "27c8c2c388be5a6892dd031fcb15112d", "signer": "c457425b3509ff88b9c8bf6d5b0c9e48bbde9b96c3f2af7570321a211a803e12", "size": 22676229, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.otraku.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2073, "versionName": "1.4.3"}], "com.paddlesandbugs.dahdidahdit": [{"added": 1724628934000, "apkName": "com.paddlesandbugs.dahdidahdit_1110201.apk", "hash": "53c8ff712e1947949a9cc008c5221545a85c287e80bdcc06784c01424cb404ea", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.paddlesandbugs.dahdidahdit", "sig": "cc7ff9ef82a6fb1dd773730d5ac7dd8c", "signer": "b52ddde7cf27eff6ebc57ee796dabb30415f21d120d616018d00dc0e2ba8e21d", "size": 2914735, "targetSdkVersion": 34, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.INTERNET", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["com.nononsenseapps.feeder.permission.read", null], ["com.paddlesandbugs.dahdidahdit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1110201, "versionName": "1.11.2"}], "com.parishod.watomatic": [{"added": 1663804800000, "apkName": "com.parishod.watomatic_26.apk", "hash": "9e4b1cab2a34a7e558048619a0c8dc866deeb5207fafa08f34a354bf680867e4", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.parishod.watomatic", "sig": "94f1205fed237689bbfa73707c12390f", "signer": "9b803cfb4fdfc4e908da71b3041e5d9cf5e1ff43d03cad25db19717dbfc6ea1a", "size": 2487277, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.READ_CONTACTS", null]], "versionCode": 26, "versionName": "1.21"}], "com.parseus.codecinfo": [{"added": 1708108721000, "apkName": "com.parseus.codecinfo_10025.apk", "hash": "22684f7766ec39805adfacc89d295865641078e433808d6485ffa230b3a64ad1", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.parseus.codecinfo", "sig": "501136266fe0256080ee24fd3a2865be", "signer": "421e7b05695683015ac0e6c20a38669f14e83f4635fb703cd205697a74ba2463", "size": 1991362, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", 26], ["com.parseus.codecinfo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 10025, "versionName": "2.6.0"}, {"added": 1694800295000, "apkName": "com.parseus.codecinfo_10024.apk", "hash": "20dadaa30d33aa23a25e90a87bc334574b4d29e941a3677811608b1bdd8b5b5e", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.parseus.codecinfo", "sig": "501136266fe0256080ee24fd3a2865be", "signer": "421e7b05695683015ac0e6c20a38669f14e83f4635fb703cd205697a74ba2463", "size": 1990131, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", 26], ["com.parseus.codecinfo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 10024, "versionName": "2.5.1"}, {"added": 1687455639000, "apkName": "com.parseus.codecinfo_10023.apk", "hash": "7c6346354e7e978ee9012f33ddf59764e661c3a5d20ec6952f9ebab1f5c4c482", "hashType": "sha256", "minSdkVersion": 16, "packageName": "com.parseus.codecinfo", "sig": "501136266fe0256080ee24fd3a2865be", "signer": "421e7b05695683015ac0e6c20a38669f14e83f4635fb703cd205697a74ba2463", "size": 2092722, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", 26], ["com.parseus.codecinfo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 10023, "versionName": "2.5.0"}], "com.particlesdevs.photoncamera": [{"added": 1674950400000, "apkName": "com.particlesdevs.photoncamera_15206.apk", "features": ["android.hardware.camera", "android.hardware.camera.autofocus", "android.hardware.camera.capability.raw"], "hash": "69492db6aa51b37b6b0bec8d79ca7340851748ded429347d0852d3a8bfaede3c", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a"], "packageName": "com.particlesdevs.photoncamera", "sig": "8982c030062dc8313566d098ab19cc55", "signer": "255cb09eaddd26a9cc680786e4985372cf24d0e54bb120fc44d48f3273ff3956", "size": 16964238, "targetSdkVersion": 31, "uses-permission": [["android.permission.CAMERA", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.HIGH_SAMPLING_RATE_SENSORS", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.VIBRATE", null], ["com.particlesdevs.photoncamera.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_PHONE_STATE", null]], "versionCode": 15206, "versionName": "0.85"}], "com.password.monitor": [{"added": 1716659035000, "apkName": "com.password.monitor_101.apk", "hash": "768e65b3d050b2d46cd65dbb6084b2ea91534016789b522b53c4ed75a05aae6e", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.password.monitor", "sig": "f5ca1c12dbc85dbb71ca8a08363f9a95", "signer": "22a6b9ecf3fc798ba6cc2df1883a7fd4be91c67966e90483019062b57ced9b93", "size": 2492972, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["com.password.monitor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 101, "versionName": "1.0.1"}, {"added": 1716307118000, "apkName": "com.password.monitor_100.apk", "hash": "5b76768fcf01c25a248c8f88aef75fedca5118e0f1ad44ce9593e991090fdcc5", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.password.monitor", "sig": "f5ca1c12dbc85dbb71ca8a08363f9a95", "signer": "22a6b9ecf3fc798ba6cc2df1883a7fd4be91c67966e90483019062b57ced9b93", "size": 2492594, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["com.password.monitor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 100, "versionName": "1.0.0"}], "com.pavelrekun.rekado": [{"added": 1697737343000, "apkName": "com.pavelrekun.rekado_100.apk", "hash": "066ca22b832e3cce84fb8391f413f033d17fbb30a3af5cb106505d4fd6c45660", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.pavelrekun.rekado", "sig": "e87c88f051627ac3a4d200cde92b1c23", "signer": "0aae672de614862454575173643f5c050ffb940bb97b8a776a0bc41c743a017c", "size": 9779657, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.REORDER_TASKS", null], ["com.pavelrekun.rekado.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.CAMERA", null]], "versionCode": 100, "versionName": "5.2"}, {"added": 1678819754000, "apkName": "com.pavelrekun.rekado_98.apk", "hash": "65866300f7d084e2f44173f494d001589a7b2fcc989572e8b2c557346d08cacf", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.pavelrekun.rekado", "sig": "e87c88f051627ac3a4d200cde92b1c23", "signer": "0aae672de614862454575173643f5c050ffb940bb97b8a776a0bc41c743a017c", "size": 9521165, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.REORDER_TASKS", null], ["com.pavelrekun.rekado.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.CAMERA", null]], "versionCode": 98, "versionName": "5.1.2"}, {"added": 1673827200000, "apkName": "com.pavelrekun.rekado_96.apk", "hash": "042070e83594336c368022958c5dc329a066b07298adcc0aaeccfe1ba505feba", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.pavelrekun.rekado", "sig": "e87c88f051627ac3a4d200cde92b1c23", "signer": "0aae672de614862454575173643f5c050ffb940bb97b8a776a0bc41c743a017c", "size": 9328123, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.REORDER_TASKS", null], ["com.pavelrekun.rekado.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.CAMERA", null]], "versionCode": 96, "versionName": "5.1.1"}], "com.pavelsof.wormhole": [{"added": 1611360000000, "apkName": "com.pavelsof.wormhole_721201.apk", "hash": "210f50537c599ded9961da4e180cfcca3e1ceb4f15c73a46c57338abfe34724b", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["armeabi-v7a"], "packageName": "com.pavelsof.wormhole", "sig": "692fb2709d546430038ffdd7e7356e84", "signer": "50166bc4e14fa537999297089b43397e2eab60c8f56c3f99f5b5898c96a5ce52", "size": 27852318, "targetSdkVersion": 29, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 721201, "versionName": "0.2.1"}], "com.pavlenko.Habo": [{"added": 1705603261000, "apkName": "com.pavlenko.Habo_6064.apk", "hash": "f72b730e94c153e17563cbd81caab938079632ed2fba7481c38212a4d9d135c0", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["armeabi-v7a"], "packageName": "com.pavlenko.Habo", "sig": "1f082d69fe0eaebd31c0ca71b8a08eed", "signer": "12c07be0332afd01f422f543cc96f58ec19f3212ed6ce2749c115d5183aca5fa", "size": 14355023, "targetSdkVersion": 34, "uses-permission": [["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.ACCESS_NOTIFICATION_POLICY", null], ["android.permission.WAKE_LOCK", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.VIBRATE", null], ["android.permission.BIND_NOTIFICATION_LISTENER_SERVICE", 22], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.pavlenko.Habo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["com.sec.android.provider.badge.permission.READ", null], ["com.sec.android.provider.badge.permission.WRITE", null], ["com.htc.launcher.permission.READ_SETTINGS", null], ["com.htc.launcher.permission.UPDATE_SHORTCUT", null], ["com.sonyericsson.home.permission.BROADCAST_BADGE", null], ["com.sonymobile.home.permission.PROVIDER_INSERT_BADGE", null], ["com.anddoes.launcher.permission.UPDATE_COUNT", null], ["com.majeur.launcher.permission.UPDATE_BADGE", null], ["com.huawei.android.launcher.permission.CHANGE_BADGE", null], ["com.huawei.android.launcher.permission.READ_SETTINGS", null], ["com.huawei.android.launcher.permission.WRITE_SETTINGS", null], ["android.permission.READ_APP_BADGE", null], ["com.oppo.launcher.permission.READ_SETTINGS", null], ["com.oppo.launcher.permission.WRITE_SETTINGS", null], ["me.everything.badger.permission.BADGE_COUNT_READ", null], ["me.everything.badger.permission.BADGE_COUNT_WRITE", null]], "versionCode": 6064, "versionName": "2.1.1"}, {"added": 1704394158000, "apkName": "com.pavlenko.Habo_6062.apk", "hash": "ab060b8d4941d802c7a0897b2ef3080e575887ac211ce0d209b4cfb073fff79a", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["armeabi-v7a"], "packageName": "com.pavlenko.Habo", "sig": "1f082d69fe0eaebd31c0ca71b8a08eed", "signer": "12c07be0332afd01f422f543cc96f58ec19f3212ed6ce2749c115d5183aca5fa", "size": 14581425, "targetSdkVersion": 34, "uses-permission": [["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.ACCESS_NOTIFICATION_POLICY", null], ["android.permission.WAKE_LOCK", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.VIBRATE", null], ["android.permission.BIND_NOTIFICATION_LISTENER_SERVICE", 22], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.pavlenko.Habo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["com.sec.android.provider.badge.permission.READ", null], ["com.sec.android.provider.badge.permission.WRITE", null], ["com.htc.launcher.permission.READ_SETTINGS", null], ["com.htc.launcher.permission.UPDATE_SHORTCUT", null], ["com.sonyericsson.home.permission.BROADCAST_BADGE", null], ["com.sonymobile.home.permission.PROVIDER_INSERT_BADGE", null], ["com.anddoes.launcher.permission.UPDATE_COUNT", null], ["com.majeur.launcher.permission.UPDATE_BADGE", null], ["com.huawei.android.launcher.permission.CHANGE_BADGE", null], ["com.huawei.android.launcher.permission.READ_SETTINGS", null], ["com.huawei.android.launcher.permission.WRITE_SETTINGS", null], ["android.permission.READ_APP_BADGE", null], ["com.oppo.launcher.permission.READ_SETTINGS", null], ["com.oppo.launcher.permission.WRITE_SETTINGS", null], ["me.everything.badger.permission.BADGE_COUNT_READ", null], ["me.everything.badger.permission.BADGE_COUNT_WRITE", null]], "versionCode": 6062, "versionName": "2.1.0"}], "com.pcapdroid.mitm": [{"added": 1724088938000, "apkName": "com.pcapdroid.mitm_19.apk", "hash": "bf0d9a539aa94c0ae83a97dfd073fe13f71fe223320a92899ae4ec90f57323b9", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "com.pcapdroid.mitm", "sig": "550334b7d2cebb634e6158a4a491dc31", "signer": "ac701125e653189b2bbaa78fba60c1136b88b8780078db0dc4257f019c81c9fe", "size": 18155047, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null]], "versionCode": 19, "versionName": "1.2"}], "com.performancetweaker.app": [{"added": 1513728000000, "apkName": "com.performancetweaker.app_20.apk", "hash": "016c46708c4bb29811b774c8b023d56f6047741e00cac286cd58cdf61cfc07c3", "hashType": "sha256", "minSdkVersion": 15, "packageName": "com.performancetweaker.app", "sig": "3ce436ed82a9310b54cab3212c2dfc68", "signer": "fe27f1a5166dfe763fbf33f9a408ee84dd30e4609033fb838cb260a6d1419b7b", "size": 2856834, "targetSdkVersion": 26, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.ACCESS_SUPERUSER", null], ["android.permission.BATTERY_STATS", null], ["android.permission.READ_LOGS", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.INTERNET", null]], "versionCode": 20, "versionName": "0.2.5"}], "com.perol.pixez": [{"added": 1723311804000, "apkName": "com.perol.pixez_10009452.apk", "hash": "840d269e9c15a0786ba8788313e829d9e316383d377779949dbabdb9f34f8e7f", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "com.perol.pixez", "sig": "aef4d9f65c901f9a4c487ed33eb62a84", "signer": "932bc3027fd22606d662e8f454690f7b60d8c0f23bdaa951131138bcad2b8ff7", "size": 17846399, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["com.android.vending.BILLING", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.perol.pixez.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 10009452, "versionName": "0.9.45 kon"}], "com.ph.nabla_typemath": [{"added": 1697305436000, "apkName": "com.ph.nabla_typemath_14.apk", "hash": "e39108ae0e3002847be88e4211dd999540a16e0f015218fed8b1ecde7c46cbf1", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.ph.nabla_typemath", "sig": "733e2afebc59cc3fb74841759b05d617", "signer": "1f87b48351834c9e005013df7d283b56a961ca36e789929f606ccf3a7250e7dd", "size": 2286763, "targetSdkVersion": 34, "uses-permission": [["com.ph.nabla_typemath.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 14, "versionName": "1.3.4"}, {"added": 1696959764000, "apkName": "com.ph.nabla_typemath_13.apk", "hash": "1c381e287863873a94c5e200f1deb7aaa694d02b6db733732d9cf795edc50e89", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.ph.nabla_typemath", "sig": "733e2afebc59cc3fb74841759b05d617", "signer": "1f87b48351834c9e005013df7d283b56a961ca36e789929f606ccf3a7250e7dd", "size": 2285203, "targetSdkVersion": 34, "uses-permission": [["com.ph.nabla_typemath.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 13, "versionName": "1.3.3"}, {"added": 1693417355000, "apkName": "com.ph.nabla_typemath_11.apk", "hash": "b483bc728fb7016de54a0cd564e3716aa7c0217808b3cd5bdc0e6a907867dad1", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.ph.nabla_typemath", "sig": "733e2afebc59cc3fb74841759b05d617", "signer": "1f87b48351834c9e005013df7d283b56a961ca36e789929f606ccf3a7250e7dd", "size": 2446698, "targetSdkVersion": 34, "uses-permission": [["com.ph.nabla_typemath.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 11, "versionName": "1.3.2"}], "com.phstudio.freetv": [{"added": 1720395590000, "apkName": "com.phstudio.freetv_5.apk", "hash": "bc261760c3c37a7ceba8ff327e153f0e65b2048e51aba7d85cc8766b5d3e6e0b", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.phstudio.freetv", "sig": "96e05de7c4fba3ad9cc22a470dea423b", "signer": "e680eb6babf701dd2f009303aea9298e57aa94c56f5fe81f9e55222bba7eb64c", "size": 6721027, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["com.phstudio.freetv.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 5, "versionName": "1.4"}, {"added": 1704271769000, "apkName": "com.phstudio.freetv_2.apk", "hash": "aafc11b1e24902cf8f5e3d5947ca134cf29a22df25f68cae016da6e4aa0e2911", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.phstudio.freetv", "sig": "96e05de7c4fba3ad9cc22a470dea423b", "signer": "e680eb6babf701dd2f009303aea9298e57aa94c56f5fe81f9e55222bba7eb64c", "size": 6878292, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["com.phstudio.freetv.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2, "versionName": "1.1"}], "com.piapps.flashcardpro": [{"added": 1637452800000, "apkName": "com.piapps.flashcardpro_37.apk", "hash": "d0f1289f4899a86310026b0f51e5f88d30c355b408704a22ffbbc061453a9980", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.piapps.flashcardpro", "sig": "0711238b554841ff4ad689274eea529f", "signer": "f4e05a5d13c3dae614115a46e7d60876e2689a4404f8133608b57b9eceed42e3", "size": 8327504, "targetSdkVersion": 31, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null]], "versionCode": 37, "versionName": "v0.3.7"}], "com.pishangujeniya.clipsync": [{"added": 1608940800000, "apkName": "com.pishangujeniya.clipsync_20.apk", "hash": "b6111226aa379155b9eb58b8c03b005ef0ea50fc1ee23e5f557574976d217888", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.pishangujeniya.clipsync", "sig": "feda0859b8d0227719068043b7222f9c", "signer": "68f66da1919e8bfa0744915df00a0236724cec1fef356de020c4cef6f1fbc800", "size": 3187942, "targetSdkVersion": 30, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 20, "versionName": "2.0"}], "com.piwigo.piwigo_ng": [{"added": 1721065327000, "apkName": "com.piwigo.piwigo_ng_231.apk", "hash": "bcbe2b76c6dfd08a1ce2c1714883db94c18cc16dd6870c18e53c094eb9eb4262", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "com.piwigo.piwigo_ng", "sig": "532bd13e42ebffa327c0265fdd83b357", "signer": "729aaa9e800cd3bad02b1ffab09adc578d914261cac87eec46d256c6ed4329ac", "size": 27537436, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.CAMERA", null], ["android.permission.INTERNET", null], ["android.permission.VIBRATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.piwigo.piwigo_ng.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 231, "versionName": "2.3.1"}], "com.porg.batt": [{"added": 1697805198000, "apkName": "com.porg.batt_3.apk", "hash": "aff80a2e8588611eafc2c65ee18447ac87c8251de2967a786a64f695202decbe", "hashType": "sha256", "minSdkVersion": 33, "packageName": "com.porg.batt", "sig": "43e0cb2d04b739f9a946b59deedde98a", "signer": "f4c910a3f7a077bdb62d2d49227b24985fb0dcd40abb690b207029709248b98f", "size": 9880383, "targetSdkVersion": 29, "uses-permission": [["android.permission.BATTERY_STATS", null], ["moe.shizuku.manager.permission.API_V23", null], ["com.porg.batt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 3, "versionName": "1.2"}], "com.porg.blocker": [{"added": 1673136000000, "apkName": "com.porg.blocker_1.apk", "hash": "8b596bc9cf5daefb2473d2cda102adaca54aee2b12091249e0225ce96aae3c49", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.porg.blocker", "sig": "b2a9da79529e8e0327eef21dc96f6f0f", "signer": "f6cb5383b12005572a56ac02de0bb71302f83f73430bcc38740759d0eadc95ba", "size": 7526951, "targetSdkVersion": 33, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["com.porg.blocker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1, "versionName": "0.1 beta"}], "com.portscanner.superredstone": [{"added": 1623283200000, "apkName": "com.portscanner.superredstone_4.apk", "hash": "7eb02e9efd539c447e1819c8fa802c720295dac9210abc240b5d275a3b05443a", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.portscanner.superredstone", "sig": "6c65e1189acabc8d7b03598df1fd7e5a", "signer": "86cf9628f05ab471267edf1865eb6af87da2f5bd0269bcf00dbc915b36e755fd", "size": 9307108, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 4, "versionName": "1.0.4"}], "com.potatoproject.notes": [{"added": 1583712000000, "apkName": "com.potatoproject.notes_2015.apk", "hash": "2a90bf629973f91fd83f4c892a21de5f210db93cf565c51ea62ef438ad37e07b", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a"], "packageName": "com.potatoproject.notes", "sig": "860ca7ed91dc540d429e91d68253be25", "signer": "4f3cbe857974a3faf3a00f020601659f9fb7bf577d183c9b11a54278caabf8c5", "size": 8770453, "targetSdkVersion": 28, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null]], "versionCode": 2015, "versionName": "1.5.2"}], "com.prateekmedia.pstube": [{"added": 1648252800000, "apkName": "com.prateekmedia.pstube_1.apk", "hash": "0f197d331ada39ac3c336a0dbe8c9427ebe77af8b08a82014e3768f8fe313117", "hashType": "sha256", "minSdkVersion": 17, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "com.prateekmedia.pstube", "sig": "c74a9e0cfd69a1b72569f0a238041374", "signer": "6ce4d6ab6b95c892090de2ca39b9b4ba7cd44d84a5a406ecdac47098e4dfed23", "size": 27845671, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 1, "versionName": "2.6.0"}], "com.programminghoch10.AntiBrightnessChange": [{"added": 1723139275000, "apkName": "com.programminghoch10.AntiBrightnessChange_39.apk", "hash": "1a22486ef351bd5a86e9c9f1de9b645465235a5b39ed311a402a72e08f8c7753", "hashType": "sha256", "minSdkVersion": 33, "packageName": "com.programminghoch10.AntiBrightnessChange", "sig": "57d6156f7aeb5f29103a4aed1a528a66", "signer": "70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9", "size": 8760, "targetSdkVersion": 33, "versionCode": 39, "versionName": "39-5759182"}, {"added": 1719596219000, "apkName": "com.programminghoch10.AntiBrightnessChange_34.apk", "hash": "40bedac5a0455c0c15706bddd36347ae82cfba203c28ee85b4d62c390f2507ae", "hashType": "sha256", "minSdkVersion": 33, "packageName": "com.programminghoch10.AntiBrightnessChange", "sig": "57d6156f7aeb5f29103a4aed1a528a66", "signer": "70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9", "size": 8804, "targetSdkVersion": 33, "versionCode": 34, "versionName": "34-ff390e5"}, {"added": 1707763073000, "apkName": "com.programminghoch10.AntiBrightnessChange_31.apk", "hash": "e4e3de2ada988ff9aa5c8da4de6960c02a0da401742f34c5f1528396ab157ef5", "hashType": "sha256", "minSdkVersion": 33, "packageName": "com.programminghoch10.AntiBrightnessChange", "sig": "57d6156f7aeb5f29103a4aed1a528a66", "signer": "70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9", "size": 8535, "targetSdkVersion": 33, "versionCode": 31, "versionName": "31-ce59f37"}], "com.programminghoch10.RotationControl": [{"added": 1723139275000, "apkName": "com.programminghoch10.RotationControl_37.apk", "hash": "96512ce9041d9b32aa25bb80aeac3ef0ceec05fef1fcab3d6d45f6c5dbe18ef6", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.programminghoch10.RotationControl", "sig": "57d6156f7aeb5f29103a4aed1a528a66", "signer": "70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9", "size": 7852, "targetSdkVersion": 33, "versionCode": 37, "versionName": "37-5759182"}, {"added": 1719596219000, "apkName": "com.programminghoch10.RotationControl_32.apk", "hash": "28a91fcc8f9aba4dbf79ac97196667c6d9cdda941224f4adcced6d6d809e4ba4", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.programminghoch10.RotationControl", "sig": "57d6156f7aeb5f29103a4aed1a528a66", "signer": "70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9", "size": 7900, "targetSdkVersion": 33, "versionCode": 32, "versionName": "32-ff390e5"}, {"added": 1707763074000, "apkName": "com.programminghoch10.RotationControl_29.apk", "hash": "d94a2b6d2cb3321a90ab1d802a43a0c0c2e700d0febbd91c28643c7aa2409298", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.programminghoch10.RotationControl", "sig": "57d6156f7aeb5f29103a4aed1a528a66", "signer": "70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9", "size": 7619, "targetSdkVersion": 33, "versionCode": 29, "versionName": "29-ce59f37"}], "com.projects.musicplayer": [{"added": 1620950400000, "apkName": "com.projects.musicplayer_2.apk", "hash": "4e0f46ba8fdc57ede688bec6022af2df4aae0cf3b0f8383041e47ec4c41e5c64", "hashType": "sha256", "minSdkVersion": 18, "packageName": "com.projects.musicplayer", "sig": "c471a9b9aa4f33e2509251440151993d", "signer": "0174181c24185d93ba200c7143c3ceb84474bdb0b648ec2fa28f16309ad9eb6c", "size": 2424183, "targetSdkVersion": 30, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 2, "versionName": "1.1.1"}], "com.prostudio.urltopdfconverter": [{"added": 1724745861000, "apkName": "com.prostudio.urltopdfconverter_2.apk", "hash": "a118bb12013f3de4e26277d6f48122b93ccb9c5b30270f3a7b7cea0939d31aa7", "hashType": "sha256", "minSdkVersion": 19, "packageName": "com.prostudio.urltopdfconverter", "sig": "92b1859e97527ef278088fafca89e5ad", "signer": "2f24fa82e171a26289d872e63fec7c7779777d3236a9a998bee1ac9847480ed0", "size": 4895447, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 2, "versionName": "1.0.1"}], "com.protohiit1": [{"added": 1541980800000, "apkName": "com.protohiit1_14.apk", "hash": "ef0b6b1eb7b475dde1df17a2b3a74ecfe336eb66ebe137fc198a0480ea7114b6", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["armeabi-v7a", "x86"], "packageName": "com.protohiit1", "sig": "78622ebff38bae587929d8315b057feb", "signer": "6d51830f739f909dee255f5e1666b7a765b6be355ab58c74d87717a41acc2dd5", "size": 8550662, "targetSdkVersion": 22, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.SYSTEM_ALERT_WINDOW", null]], "versionCode": 14, "versionName": "2.1"}], "com.puutaro.commandclick": [{"added": 1722534356000, "apkName": "com.puutaro.commandclick_80.apk", "hash": "ff6f91ce80f8e6904cf25a5e88193e2392f2883277ef8db562a6b095a138c1f8", "hashType": "sha256", "minSdkVersion": 27, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.puutaro.commandclick", "sig": "4937a3f314029f69d7d0ad0211392245", "signer": "4e88f8c3bb8d6b1f3089971f26abb41338fe74b8d1d038c076d3639c1f202ca6", "size": 19716081, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.termux.permission.RUN_COMMAND", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CAMERA", null], ["com.puutaro.commandclick.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.REORDER_TASKS", null], ["android.permission.CHANGE_NETWORK_STATE", null]], "versionCode": 80, "versionName": "1.3.19"}, {"added": 1721670020000, "apkName": "com.puutaro.commandclick_78.apk", "hash": "92c3988e40bfe2f0c6d33e4f7fa308040b0581a978b418e3d3287692c71ca07c", "hashType": "sha256", "minSdkVersion": 27, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.puutaro.commandclick", "sig": "4937a3f314029f69d7d0ad0211392245", "signer": "4e88f8c3bb8d6b1f3089971f26abb41338fe74b8d1d038c076d3639c1f202ca6", "size": 19714673, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.termux.permission.RUN_COMMAND", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CAMERA", null], ["com.puutaro.commandclick.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.REORDER_TASKS", null], ["android.permission.CHANGE_NETWORK_STATE", null]], "versionCode": 78, "versionName": "1.3.17"}], "com.pyamsoft.fridge": [{"added": 1659398400000, "apkName": "com.pyamsoft.fridge_50.apk", "hash": "f3b9c9a830254dca6b7d46fed5a3dae086e495a52073780d9346c9a15f78fbda", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.pyamsoft.fridge", "sig": "4cc72573741536cc747b0d37655542e4", "signer": "cc6fec7d426ef1f0b28bbf79817b446ce1d89606ace77dcb8a26c5b8c2c435cf", "size": 5053424, "targetSdkVersion": 32, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.android.vending.BILLING", null]], "versionCode": 50, "versionName": "20220801-3"}, {"added": 1654214400000, "apkName": "com.pyamsoft.fridge_47.apk", "hash": "ea85062eaca5663132c52d3aec1643cc5bc321997be79aec988de5d347809fea", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.pyamsoft.fridge", "sig": "4cc72573741536cc747b0d37655542e4", "signer": "cc6fec7d426ef1f0b28bbf79817b446ce1d89606ace77dcb8a26c5b8c2c435cf", "size": 5000407, "targetSdkVersion": 32, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.android.vending.BILLING", null]], "versionCode": 47, "versionName": "20220603-1"}, {"added": 1652140800000, "apkName": "com.pyamsoft.fridge_46.apk", "hash": "420f71894dc93647826ccfe52fd23452d46d1cf621aa7a7ef111cd62dec29893", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.pyamsoft.fridge", "sig": "4cc72573741536cc747b0d37655542e4", "signer": "cc6fec7d426ef1f0b28bbf79817b446ce1d89606ace77dcb8a26c5b8c2c435cf", "size": 5099835, "targetSdkVersion": 32, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.android.vending.BILLING", null]], "versionCode": 46, "versionName": "20220509-1"}], "com.pyamsoft.tetherfi": [{"added": 1725731045000, "apkName": "com.pyamsoft.tetherfi_47.apk", "hash": "e84d90dce5cca4b79b4ef6e62e089d6a470ac31e54768192f571d9705dab0e82", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.pyamsoft.tetherfi", "sig": "4cc72573741536cc747b0d37655542e4", "signer": "cc6fec7d426ef1f0b28bbf79817b446ce1d89606ace77dcb8a26c5b8c2c435cf", "size": 3047176, "targetSdkVersion": 34, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_FINE_LOCATION", 32], ["android.permission.ACCESS_COARSE_LOCATION", 32], ["android.permission.NEARBY_WIFI_DEVICES", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.android.vending.BILLING", null], ["com.pyamsoft.tetherfi.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 47, "versionName": "20240903-3"}, {"added": 1720720160000, "apkName": "com.pyamsoft.tetherfi_44.apk", "hash": "1521c33a2b676bd94a82f7783ca3e20d900cab771cb56b09383ef464a32604ca", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.pyamsoft.tetherfi", "sig": "4cc72573741536cc747b0d37655542e4", "signer": "cc6fec7d426ef1f0b28bbf79817b446ce1d89606ace77dcb8a26c5b8c2c435cf", "size": 3045752, "targetSdkVersion": 34, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_FINE_LOCATION", 32], ["android.permission.ACCESS_COARSE_LOCATION", 32], ["android.permission.NEARBY_WIFI_DEVICES", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.android.vending.BILLING", null], ["com.pyamsoft.tetherfi.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 44, "versionName": "20240710-1"}, {"added": 1719596220000, "apkName": "com.pyamsoft.tetherfi_43.apk", "hash": "049100cea3d51d96cfc4e5550b652d776fcff44362c896fe071c0ef4a4f06335", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.pyamsoft.tetherfi", "sig": "4cc72573741536cc747b0d37655542e4", "signer": "cc6fec7d426ef1f0b28bbf79817b446ce1d89606ace77dcb8a26c5b8c2c435cf", "size": 3020204, "targetSdkVersion": 34, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_FINE_LOCATION", 32], ["android.permission.ACCESS_COARSE_LOCATION", 32], ["android.permission.NEARBY_WIFI_DEVICES", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.android.vending.BILLING", null], ["com.pyamsoft.tetherfi.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 43, "versionName": "20240622-2"}], "com.quinncasey.paperless_share": [{"added": 1643673600000, "apkName": "com.quinncasey.paperless_share_2011.apk", "hash": "4041634bd12211d74cf396ad1df7e349342762b9ba488579eaa692a3d0a6b6e1", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["armeabi-v7a"], "packageName": "com.quinncasey.paperless_share", "sig": "c2afb34d068267c87c3e8dca9148e72b", "signer": "0e1d450cf92f55e7f6daf65c2f1e2c319d0b6cf098c1600c569c824bb87588e8", "size": 7248847, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 2011, "versionName": "1.1.4"}], "com.quran.labs.androidquran": [{"added": 1706659200000, "apkName": "com.quran.labs.androidquran_3441.apk", "hash": "74cb830267ba6e3c1ff328f2d68a6fcd24d93edacf4e0606b0e33f97ade7f387", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.quran.labs.androidquran", "sig": "b827446f114ba34e067176ec054ba635", "signer": "80773743b5ee06dadd54d64d660ab6f97812f81846e75525069e689cd9c3e99d", "size": 8184237, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.quran.labs.androidquran.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", 29]], "uses-permission-sdk-23": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null]], "versionCode": 3441, "versionName": "3.4.4"}, {"added": 1705170880000, "apkName": "com.quran.labs.androidquran_3430.apk", "hash": "e2a868cbe487599935e04a38dd9955b879e534f19d0d87c16dd0d7ee4e1f8512", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.quran.labs.androidquran", "sig": "b827446f114ba34e067176ec054ba635", "signer": "80773743b5ee06dadd54d64d660ab6f97812f81846e75525069e689cd9c3e99d", "size": 8703558, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["com.google.android.gms.permission.AD_ID", null], ["android.permission.ACCESS_ADSERVICES_ATTRIBUTION", null], ["android.permission.ACCESS_ADSERVICES_AD_ID", null], ["com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.quran.labs.androidquran.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", 29]], "uses-permission-sdk-23": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null]], "versionCode": 3430, "versionName": "3.4.3"}, {"added": 1704653368000, "apkName": "com.quran.labs.androidquran_3420.apk", "hash": "50172913946b0c744b20000a46a72705f982589c8cf219a52240b4a848263b52", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.quran.labs.androidquran", "sig": "b827446f114ba34e067176ec054ba635", "signer": "80773743b5ee06dadd54d64d660ab6f97812f81846e75525069e689cd9c3e99d", "size": 8703408, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["com.google.android.gms.permission.AD_ID", null], ["android.permission.ACCESS_ADSERVICES_ATTRIBUTION", null], ["android.permission.ACCESS_ADSERVICES_AD_ID", null], ["com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.quran.labs.androidquran.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", 29]], "uses-permission-sdk-23": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null]], "versionCode": 3420, "versionName": "3.4.2"}], "com.quranapp.android": [{"added": 1712166500000, "apkName": "com.quranapp.android_231111114.apk", "hash": "399eeac8d10908dd6ab30c24701f3e093241e3362b700dd94759948b4e45d03a", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.quranapp.android", "sig": "9c9f5fb76c596f8c811506e8ca7c9c0c", "signer": "a17acb04c41c2e0017288847b22b2a95adf8f9f713c1531b5d8811893413bd07", "size": 11953276, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.WAKE_LOCK", null], ["android.permission.VIBRATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["com.quranapp.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 231111114, "versionName": "2024.04.01.1"}, {"added": 1707158534000, "apkName": "com.quranapp.android_231111113.apk", "hash": "a2c2939860124bcbb947d4f87af319d1d15428a19b7120c57edb458ad6cda401", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.quranapp.android", "sig": "9c9f5fb76c596f8c811506e8ca7c9c0c", "signer": "a17acb04c41c2e0017288847b22b2a95adf8f9f713c1531b5d8811893413bd07", "size": 11943710, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.WAKE_LOCK", null], ["android.permission.VIBRATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["com.quranapp.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 231111113, "versionName": "2024.02.04.1"}], "com.qwe7002.telegram_sms": [{"added": 1659744000000, "apkName": "com.qwe7002.telegram_sms_4471.apk", "hash": "9717138193965860216ca30e017744e8b63f8985e688788663ac9549ca7bd652", "hashType": "sha256", "minSdkVersion": 22, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "com.qwe7002.telegram_sms", "sig": "f5c10867fc20cd902fffe6bf5d07f56c", "signer": "872d84603e0dcb2d816bf244988789ce6e7060581ed20f3f9c7844b9b2649dfd", "size": 6984761, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.RECEIVE_SMS", null], ["android.permission.READ_SMS", null], ["android.permission.SEND_SMS", null], ["android.permission.WRITE_SMS", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.READ_CALL_LOG", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.CAMERA", null], ["android.permission.CALL_PHONE", null], ["android.permission.QUERY_ALL_PACKAGES", null]], "versionCode": 4471, "versionName": "master-8a5b7646"}, {"added": 1657152000000, "apkName": "com.qwe7002.telegram_sms_4437.apk", "hash": "424175d17ee7f599f982844357fc951c789ffa4fe30b30170cf391310eb1c611", "hashType": "sha256", "minSdkVersion": 22, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "com.qwe7002.telegram_sms", "sig": "f5c10867fc20cd902fffe6bf5d07f56c", "signer": "872d84603e0dcb2d816bf244988789ce6e7060581ed20f3f9c7844b9b2649dfd", "size": 6924942, "targetSdkVersion": 32, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.RECEIVE_SMS", null], ["android.permission.READ_SMS", null], ["android.permission.SEND_SMS", null], ["android.permission.WRITE_SMS", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.READ_CALL_LOG", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.CAMERA", null], ["android.permission.CALL_PHONE", null], ["android.permission.QUERY_ALL_PACKAGES", null]], "versionCode": 4437, "versionName": "master-71206779"}], "com.r57zone.easynotes": [{"added": 1708300800000, "apkName": "com.r57zone.easynotes_20.apk", "hash": "93be92f52ebb9282f86fc8232f4b85a9f2a6ed38c3beca618b298811edca4c16", "hashType": "sha256", "minSdkVersion": 25, "packageName": "com.r57zone.easynotes", "sig": "5d4b948bfd0dc45aee31caa4da200264", "signer": "f0e71fc25954d7473636ccedc59378706d01d9cc5b7ae7ee3f069d5bc32a9ab2", "size": 1992984, "targetSdkVersion": 32, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 20, "versionName": "1.0.5"}], "com.radio.codec2talkie": [{"added": 1708541080000, "apkName": "com.radio.codec2talkie_171.apk", "features": ["android.hardware.bluetooth_le"], "hash": "6f47b59fccc19b827883054f6aa270b3246e664fa1992a1464384f6d1210a0a7", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.radio.codec2talkie", "sig": "e56f6ebc57dc58ebce8bbc052f65c156", "signer": "96ca74d6079f408128757a4c48fd753b60056811aa2434a3c55c1d1c970bde73", "size": 9302301, "targetSdkVersion": 30, "uses-permission": [["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.USE_FULL_SCREEN_INTENT", null], ["android.permission.WAKE_LOCK", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 171, "versionName": "1.71"}, {"added": 1708454529000, "apkName": "com.radio.codec2talkie_170.apk", "features": ["android.hardware.bluetooth_le"], "hash": "2a1302570f553d0c645dcdc1f0e4feecd70d720300c6a2f420feaf3ca8ab3e5a", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.radio.codec2talkie", "sig": "e56f6ebc57dc58ebce8bbc052f65c156", "signer": "96ca74d6079f408128757a4c48fd753b60056811aa2434a3c55c1d1c970bde73", "size": 9302113, "targetSdkVersion": 30, "uses-permission": [["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.USE_FULL_SCREEN_INTENT", null], ["android.permission.WAKE_LOCK", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 170, "versionName": "1.70"}, {"added": 1708367949000, "apkName": "com.radio.codec2talkie_169.apk", "features": ["android.hardware.bluetooth_le"], "hash": "faa4e521c477968978fdc958fc78f5829132efe6e7b9e564247b38f89fa6460c", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.radio.codec2talkie", "sig": "e56f6ebc57dc58ebce8bbc052f65c156", "signer": "96ca74d6079f408128757a4c48fd753b60056811aa2434a3c55c1d1c970bde73", "size": 9299796, "targetSdkVersion": 30, "uses-permission": [["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.USE_FULL_SCREEN_INTENT", null], ["android.permission.WAKE_LOCK", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 169, "versionName": "1.69"}], "com.raival.fileexplorer": [{"added": 1664409600000, "apkName": "com.raival.fileexplorer_2.apk", "hash": "cfb49c492b83d5fc3336e77aafa49760af111f3e241f87d25eb35570fb80739e", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.raival.fileexplorer", "sig": "e967c9e5fd92879f6bac96358de84d90", "signer": "a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc", "size": 8945426, "targetSdkVersion": 32, "uses-permission": [["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.QUERY_ALL_PACKAGES", null]], "versionCode": 2, "versionName": "1.1.0"}], "com.reddnek.syncplay": [{"added": 1725039587000, "apkName": "com.reddnek.syncplay_1000015000.apk", "hash": "11dd4937d3bd8b5cfa7e9a67af61d26c6b8f57ac0b1e46c69ffecdbbecdb1567", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.reddnek.syncplay", "sig": "5d8f6d61a308a07c034bc88f16f3909e", "signer": "f5e113709479c81bf1db2b7bc6a8d406404ea2cee7bdcf4d3595b590c643c275", "size": 18329096, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["com.reddnek.syncplay.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1000015000, "versionName": "0.15.0"}], "com.remote.ar": [{"added": 1639699200000, "apkName": "com.remote.ar_3.apk", "features": ["android.hardware.camera.ar"], "hash": "94989501b66d00dcad268d9c907f6c74f1b3b3e08c26d55dbaf85876f92f59f0", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.remote.ar", "sig": "f53240ab13c3ee4ed75c45bc7759656f", "signer": "fc23ffb50cafd2c4580ba24ebd7c53c91cdabeb87b02f53f6d3a1f685017e015", "size": 3090972, "targetSdkVersion": 29, "uses-permission": [["android.permission.CAMERA", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 3, "versionName": "0.0.30.0.3"}], "com.rendox.grocerygenius": [{"added": 1722084873000, "apkName": "com.rendox.grocerygenius_1.apk", "hash": "31af470e93b3fa9f8c673305ce58d80fd62532b2eee479cc656c055f319ec08f", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.rendox.grocerygenius", "sig": "32f3618930c7c5d2aabde71ff7ae1845", "signer": "13995d6b51ef277e5c7a7ea12de2442a3e672ebf11c94e215335874051a510c8", "size": 5870875, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.REORDER_TASKS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.rendox.grocerygenius.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1, "versionName": "0.1.1"}, {"added": 1725298803000, "apkName": "com.rendox.grocerygenius_5.apk", "hash": "1c1baa381e4a0e2311a418c5b0249699e0b9c05f2a6b5858693680d40cec6647", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.rendox.grocerygenius", "sig": "b0251dba0a80e5c11c94943680324a2b", "signer": "2bbfa4db49161c260691c2d732eb908a5c60f0c46536ac0d72a2c6ca977a92f8", "size": 5855096, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.REORDER_TASKS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.rendox.grocerygenius.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 5, "versionName": "0.1.2"}], "com.rendox.routinetracker": [{"added": 1709575873000, "apkName": "com.rendox.routinetracker_1.apk", "hash": "7c57817b8ef40977054306cea77b86f3cadc8ae587d4c1fe528355efd463fdae", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.rendox.routinetracker", "sig": "25c99d54b2c9d29a0fea3cd33e6a03bc", "signer": "95c2fd6691ebd550684747e5a84ada6faccb51f5b1231701b96b549a0ae62a7f", "size": 7565394, "targetSdkVersion": 34, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.rendox.routinetracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1, "versionName": "0.1.0"}], "com.rfidresearchgroup.rfidtools": [{"added": 1647907200000, "apkName": "com.rfidresearchgroup.rfidtools_28.apk", "hash": "8917f06ea916ac72741f78bc68490f9f7dda9e3f5cde244a9496e75f18e43949", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.rfidresearchgroup.rfidtools", "sig": "98dba61ee780874529b67f3685e38bb5", "signer": "e1f49ef8f7bf1d6ad770bd80e0b5b3461fd199334505385c7da779d8db880633", "size": 16316657, "targetSdkVersion": 28, "uses-permission": [["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.NFC", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.VIBRATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null]], "versionCode": 28, "versionName": "1.4.9"}], "com.rk.xededitor": [{"added": 1723397820000, "apkName": "com.rk.xededitor_30.apk", "hash": "4455da1d63bcf434bfa8eba2f6b3a7e1cabf0829ed67eac526136cc512d499aa", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.rk.xededitor", "sig": "3f73f3e0e40289fd21356ceadac8a8f8", "signer": "8ad6b593b0772c96f9d05e923b610f16aed2792c664f0cd91f0dfd627098346f", "size": 16853018, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["com.rk.xededitor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 30, "versionName": "2.6.0"}, {"added": 1722102030000, "apkName": "com.rk.xededitor_29.apk", "hash": "d0c46d79a9e48eddbf665de5b028fcb65ba6aeedf12324f1be4faaeba20b7468", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.rk.xededitor", "sig": "3f73f3e0e40289fd21356ceadac8a8f8", "signer": "8ad6b593b0772c96f9d05e923b610f16aed2792c664f0cd91f0dfd627098346f", "size": 15001045, "targetSdkVersion": 34, "uses-permission": [["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["com.rk.xededitor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 29, "versionName": "2.5.0"}], "com.rks.musicx": [{"added": 1495756800000, "apkName": "com.rks.musicx_56.apk", "hash": "91dced34127a820618b2d7c70609b2aa75b37074340d56261a514a25211b9332", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "mips", "x86", "x86_64"], "packageName": "com.rks.musicx", "sig": "d9fad920602edf9ff0d0683a46cac686", "signer": "15bdcd17ad9796be0e715d5023303cbdf9371ece4d9a0653ecdb5f6d6a44088f", "size": 8994343, "targetSdkVersion": 25, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.BROADCAST_STICKY", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_SETTINGS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.MOUNT_UNMOUNT_FILESYSTEMS", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.VIBRATE", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.CHANGE_CONFIGURATION", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null]], "uses-permission-sdk-23": [["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.WRITE_SETTINGS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.VIBRATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.BROADCAST_STICKY", null], ["android.permission.MOUNT_UNMOUNT_FILESYSTEMS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.CHANGE_CONFIGURATION", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null]], "versionCode": 56, "versionName": "1.3.6"}], "com.rld.justlisten.android": [{"added": 1724175669000, "apkName": "com.rld.justlisten.android_24.apk", "hash": "3d8af337adcd5214e66624298bb1cd8ae45fda5b964aa31d1f21b1df22bfa105", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.rld.justlisten.android", "sig": "1599a5c8d152d7cf672c42ba15f69267", "signer": "417b87c8118c09af381272d826d59908ad23f5ebc4e8a445665f84c35b17a850", "size": 3648903, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.rld.justlisten.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 24, "versionName": "1.0.8"}, {"added": 1702838508000, "apkName": "com.rld.justlisten.android_23.apk", "hash": "32bdbc9f162b5f9994c579c5cf0505b663cc38fa1abc6aaa0fa6c6d408afd84c", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.rld.justlisten.android", "sig": "1599a5c8d152d7cf672c42ba15f69267", "signer": "417b87c8118c09af381272d826d59908ad23f5ebc4e8a445665f84c35b17a850", "size": 4484103, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.rld.justlisten.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 23, "versionName": "1.0.7-c"}, {"added": 1689258153000, "apkName": "com.rld.justlisten.android_20.apk", "hash": "74484cabb9991bbfa575e05409f6e1eee0b5bd277c310724d018bf9c0c556474", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.rld.justlisten.android", "sig": "1599a5c8d152d7cf672c42ba15f69267", "signer": "417b87c8118c09af381272d826d59908ad23f5ebc4e8a445665f84c35b17a850", "size": 4273798, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null]], "versionCode": 20, "versionName": "1.0.6-b"}], "com.robosats": [{"added": 1720373765000, "apkName": "com.robosats_3003.apk", "hash": "959f48c4373d4c8a52f8a7bbc11eb8dfda41da6d05b50660e6b88145ef49ab46", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a"], "packageName": "com.robosats", "sig": "41e180378da5102231355cc6dbe64e6b", "signer": "21a2cef69f8a304945d1d57ab16747971c08d288c13e0756f0f65d6e70c9c924", "size": 18974118, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null]], "versionCode": 3003, "versionName": "0.6.3-alpha"}], "com.rootminusone8004.bazarnote": [{"added": 1725126270000, "apkName": "com.rootminusone8004.bazarnote_12.apk", "hash": "a9daa2a5d3f838e656329d1fb8599df20bb0358ca4ddf42ee66b9cd42b33d0e7", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.rootminusone8004.bazarnote", "sig": "025d9de3b13ed6ed78add271251b34c1", "signer": "53a3cc5f229067eddad98a97fb709434987a6ec2615af70b7488a551dd13b92c", "size": 5934201, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["com.rootminusone8004.bazarnote.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", 28]], "versionCode": 12, "versionName": "0.8.0"}, {"added": 1724522111000, "apkName": "com.rootminusone8004.bazarnote_11.apk", "hash": "a87de471a13c96d5a8c018d629b34ff3d179e59e24f51dbbba3d2344de688df0", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.rootminusone8004.bazarnote", "sig": "025d9de3b13ed6ed78add271251b34c1", "signer": "53a3cc5f229067eddad98a97fb709434987a6ec2615af70b7488a551dd13b92c", "size": 5888637, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["com.rootminusone8004.bazarnote.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", 28]], "versionCode": 11, "versionName": "0.7.1"}, {"added": 1724175670000, "apkName": "com.rootminusone8004.bazarnote_10.apk", "hash": "1f10d99fd34e009ceeb6f1a6294737d98e6f5a944455042cc6cbd032f006565e", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.rootminusone8004.bazarnote", "sig": "025d9de3b13ed6ed78add271251b34c1", "signer": "53a3cc5f229067eddad98a97fb709434987a6ec2615af70b7488a551dd13b92c", "size": 5887689, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["com.rootminusone8004.bazarnote.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", 28]], "versionCode": 10, "versionName": "0.7.0"}], "com.rosan.dhizuku": [{"added": 1715346764000, "apkName": "com.rosan.dhizuku_11.apk", "hash": "e1387e52816646504a6f219542989eab11468bc46ca9c191079f8de18d691a4d", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.rosan.dhizuku", "sig": "36cec1913ca3abb1e44259c5037636e0", "signer": "8934df3b402d650e0ec7b5d1e3a8cfcc1181b4378e1b8df257ea126d474c685a", "size": 2217613, "targetSdkVersion": 33, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["com.rosan.dhizuku.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 11, "versionName": "2.8"}], "com.roysolberg.android.developertools": [{"added": 1690853657000, "apkName": "com.roysolberg.android.developertools_69.apk", "hash": "5550a8dafbe3fc9d8099b953b4d2354be370ef41c18fd95837e11ed7457b5c2a", "hashType": "sha256", "minSdkVersion": 14, "packageName": "com.roysolberg.android.developertools", "sig": "7be46f754ce50777bb179b833d872adb", "signer": "93b91ac8f4db98bb4248bb85f688b64bb7cb56741f415f8da7ce3e7315b129b3", "size": 2349768, "targetSdkVersion": 33, "uses-permission": [["android.permission.WAKE_LOCK", null]], "versionCode": 69, "versionName": "2.1.2"}, {"added": 1666051200000, "apkName": "com.roysolberg.android.developertools_68.apk", "hash": "28b2ea2880faa33ca2d9111e55384fd17b8786a1de10a33b24c36ce65865c5dd", "hashType": "sha256", "minSdkVersion": 14, "packageName": "com.roysolberg.android.developertools", "sig": "7be46f754ce50777bb179b833d872adb", "signer": "93b91ac8f4db98bb4248bb85f688b64bb7cb56741f415f8da7ce3e7315b129b3", "size": 1812179, "targetSdkVersion": 30, "uses-permission": [["android.permission.WAKE_LOCK", null]], "versionCode": 68, "versionName": "2.1.1"}], "com.ruler.csw": [{"added": 1638316800000, "apkName": "com.ruler.csw_6.apk", "hash": "006929c2501706495baa473934329cf165f974a72980e75ac8c4a37e658ce3dc", "hashType": "sha256", "minSdkVersion": 14, "packageName": "com.ruler.csw", "sig": "11bbaa6fb49a1c40827c4845dfcd3773", "signer": "b3ad457db9c045991df44054fd4037383f238d4bc9c1eeafc3337088ad326125", "size": 3212268, "targetSdkVersion": 31, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null]], "versionCode": 6, "versionName": "1.4.1"}], "com.ryuunoakaihitomi.ForceCloseLogcat": [{"added": 1543017600000, "apkName": "com.ryuunoakaihitomi.ForceCloseLogcat_63.apk", "hash": "507523073e4d45e9c510c1d2b4111c4a98ce146c7c1eb06bd1968b0052fb310f", "hashType": "sha256", "minSdkVersion": 19, "packageName": "com.ryuunoakaihitomi.ForceCloseLogcat", "sig": "ba41da91ec16f1205ea5788ac79d5e3c", "signer": "6bf900f10c082a7a74019841038579b5451e2a7364606bc327234f177d507a55", "size": 66542, "targetSdkVersion": 28, "uses-permission": [["android.permission.ACCESS_SUPERUSER", null], ["android.permission.READ_LOGS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.VIBRATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.EXPAND_STATUS_BAR", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 63, "versionName": "6.0.9.2"}, {"added": 1551139200000, "apkName": "com.ryuunoakaihitomi.ForceCloseLogcat_61.apk", "hash": "96ba8d40ba0a10add4bbb63dabd5e4317b05ec4aed9c651536b10636e12cf22f", "hashType": "sha256", "minSdkVersion": 19, "packageName": "com.ryuunoakaihitomi.ForceCloseLogcat", "sig": "ba41da91ec16f1205ea5788ac79d5e3c", "signer": "6bf900f10c082a7a74019841038579b5451e2a7364606bc327234f177d507a55", "size": 66126, "targetSdkVersion": 28, "uses-permission": [["android.permission.ACCESS_SUPERUSER", null], ["android.permission.READ_LOGS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.VIBRATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.EXPAND_STATUS_BAR", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 61, "versionName": "6.0.9"}, {"added": 1537833600000, "apkName": "com.ryuunoakaihitomi.ForceCloseLogcat_53.apk", "hash": "fda21648ddb77c54c15b516437b9e015f94045bc08f58c0490b6419e4191f646", "hashType": "sha256", "minSdkVersion": 19, "packageName": "com.ryuunoakaihitomi.ForceCloseLogcat", "sig": "ba41da91ec16f1205ea5788ac79d5e3c", "signer": "6bf900f10c082a7a74019841038579b5451e2a7364606bc327234f177d507a55", "size": 53142, "targetSdkVersion": 28, "uses-permission": [["android.permission.ACCESS_SUPERUSER", null], ["android.permission.READ_LOGS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.VIBRATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.EXPAND_STATUS_BAR", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 53, "versionName": "6.0.8"}], "com.saggitt.omega": [{"added": 1666915200000, "apkName": "com.saggitt.omega_934.apk", "hash": "2c59d107c47602f0d829de12de8b3d57c2d55cc30f5f7594f713228aae179b44", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.saggitt.omega", "sig": "9136817df7a1121b005bfa0a75e2a770", "signer": "6052e0cf17f3eb1a1aeb2c61f4874b1995baff0c159b0bd12c09ffdb2dcf004b", "size": 23344074, "targetSdkVersion": 32, "uses-permission": [["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.INTERNET", null], ["android.permission.PACKAGE_USAGE_STATS", null], ["android.permission.MANAGE_DEVICE_ADMINS", null], ["android.permission.EXPAND_STATUS_BAR", null], ["android.permission.STATUS_BAR", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.WRITE_SYNC_SETTINGS", null], ["android.permission.READ_SYNC_SETTINGS", null], ["android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.READ_CALENDAR", null], ["com.android.alarm.permission.SET_ALARM", null], ["android.permission.READ_SYNC_SETTINGS", null], ["android.permission.WRITE_SETTINGS", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["com.google.android.apps.nexuslauncher.permission.QSB", null], ["android.permission.MANAGE_ACTIVITY_TASKS", null], ["android.permission.START_TASKS_FROM_RECENTS", null], ["android.permission.REMOVE_TASKS", null], ["android.permission.MANAGE_ACTIVITY_TASKS", null], ["android.permission.GET_TOP_ACTIVITY_INFO", null], ["android.permission.STOP_APP_SWITCHES", null], ["android.permission.MONITOR_INPUT", null], ["android.permission.ALLOW_SLIPPERY_TOUCHES", null], ["android.permission.CONTROL_REMOTE_APP_TRANSITION_ANIMATIONS", null], ["android.permission.SYSTEM_APPLICATION_OVERLAY", null], ["android.permission.STATUS_BAR", null], ["android.permission.SET_ORIENTATION", null], ["android.permission.MANAGE_ACCESSIBILITY", null], ["android.permission.READ_FRAME_BUFFER", null], ["android.permission.READ_CONTACTS", null], ["android.permission.CALL_PHONE", null], ["android.permission.SET_WALLPAPER", null], ["android.permission.SET_WALLPAPER_HINTS", null], ["android.permission.BIND_APPWIDGET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.READ_DEVICE_CONFIG", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.ROTATE_SURFACE_FLINGER", null], ["com.saggitt.omega.permission.READ_SETTINGS", null], ["com.saggitt.omega.permission.WRITE_SETTINGS", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.BLUETOOTH", null], ["com.saggitt.omega.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 934, "versionName": "0.9.3"}], "com.sagiadinos.garlic.player": [{"added": 1722361060000, "apkName": "com.sagiadinos.garlic.player_721.apk", "hash": "2e434b0c4b86bca58703178a0576b7ee7db1222dfc49c848b248fc827fbee03b", "hashType": "sha256", "minSdkVersion": 25, "nativecode": ["arm64-v8a"], "packageName": "com.sagiadinos.garlic.player", "sig": "0581c2eee999d20d4453ee619836e5d4", "signer": "fcd5b21bf220696a491552afd9341c8d4a2d052c3559df62de4748062e26bf59", "size": 22047501, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CAMERA", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.WAKE_LOCK", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 721, "versionName": "v0.6.0.721"}], "com.sahej.snow": [{"added": 1698105600000, "apkName": "com.sahej.snow_2011.apk", "hash": "a87e9c1cc3c571d6808a1defea61bd656ddd60a8f110464f0acfae203f4e81e4", "hashType": "sha256", "minSdkVersion": 27, "nativecode": ["arm64-v8a"], "packageName": "com.sahej.snow", "sig": "9b59212466dcedec61fb71a6f01a6d0d", "signer": "ac96d7b3794672ea0741ff6a2c2e9cc33e0ebc85785b2a3a1b9e312b9f9f88c2", "size": 18059879, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.USE_FULL_SCREEN_INTENT", null], ["android.permission.USE_EXACT_ALARM", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.VIBRATE", null], ["com.sec.android.provider.badge.permission.READ", null], ["com.sec.android.provider.badge.permission.WRITE", null], ["com.htc.launcher.permission.READ_SETTINGS", null], ["com.htc.launcher.permission.UPDATE_SHORTCUT", null], ["com.sonyericsson.home.permission.BROADCAST_BADGE", null], ["com.sonymobile.home.permission.PROVIDER_INSERT_BADGE", null], ["com.anddoes.launcher.permission.UPDATE_COUNT", null], ["com.majeur.launcher.permission.UPDATE_BADGE", null], ["com.huawei.android.launcher.permission.CHANGE_BADGE", null], ["com.huawei.android.launcher.permission.READ_SETTINGS", null], ["com.huawei.android.launcher.permission.WRITE_SETTINGS", null], ["android.permission.READ_APP_BADGE", null], ["com.oppo.launcher.permission.READ_SETTINGS", null], ["com.oppo.launcher.permission.WRITE_SETTINGS", null], ["me.everything.badger.permission.BADGE_COUNT_READ", null], ["me.everything.badger.permission.BADGE_COUNT_WRITE", null]], "versionCode": 2011, "versionName": "1.3.3"}], "com.saiho.togglelineageprofiles": [{"added": 1661040000000, "apkName": "com.saiho.togglelineageprofiles_21.apk", "hash": "fcb8f26e9a9194e257fb72080590b850dcd17d4875ba9fe14b38a7bc182425f2", "hashType": "sha256", "minSdkVersion": 27, "packageName": "com.saiho.togglelineageprofiles", "sig": "d23029065ce39aee514cb2680c34bd2d", "signer": "431bea002ca87d0a23cc4b805d9c73938ff4c462e55bcebd50664d7454c94aea", "size": 263043, "targetSdkVersion": 33, "uses-permission": [["android.permission.WRITE_SETTINGS", null]], "versionCode": 21, "versionName": "1.0.21"}], "com.samuel.todoapp": [{"added": 1645747200000, "apkName": "com.samuel.todoapp_1003.apk", "hash": "c4c119e437df9ca12b004b39b3fe9a30eb526f082411e3dc25c4ceb41f37e18d", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["armeabi-v7a"], "packageName": "com.samuel.todoapp", "sig": "29cce9c57d146adb25e0a9b14ffea01f", "signer": "71fc7c8a2db2dff52c1cb435b371ce9aba49794c8e22889cc0ae17f3637317a7", "size": 9691805, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 1003, "versionName": "1.0.0"}], "com.samueljhuf.upnp_explorer": [{"added": 1724002572000, "apkName": "com.samueljhuf.upnp_explorer_2029.apk", "hash": "dfbd7d9bd6efa52a0dcff56bb4e7a8645692f1b0170b06e709219dfb754daa09", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "com.samueljhuf.upnp_explorer", "sig": "c327755895ed45ef6787d05a02acedb2", "signer": "336ed8596239b5638b9fc2818ee227e21fee52cdd0563e55a9ffd21e3b993e5c", "size": 9647580, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.samueljhuf.upnp_explorer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2029, "versionName": "2.11.1-FOSS"}, {"added": 1723657161000, "apkName": "com.samueljhuf.upnp_explorer_2028.apk", "hash": "2bf52ed9f6c58a94ee49505f38818e60609d736a6335bc04ef39024e0e74cfae", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "com.samueljhuf.upnp_explorer", "sig": "c327755895ed45ef6787d05a02acedb2", "signer": "336ed8596239b5638b9fc2818ee227e21fee52cdd0563e55a9ffd21e3b993e5c", "size": 10254556, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.samueljhuf.upnp_explorer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2028, "versionName": "2.11.0-FOSS"}, {"added": 1718733525000, "apkName": "com.samueljhuf.upnp_explorer_2027.apk", "hash": "c0864cd77c1aad1f20999427683a861bf2291c73d12185d7c694db9a634aa590", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "com.samueljhuf.upnp_explorer", "sig": "c327755895ed45ef6787d05a02acedb2", "signer": "336ed8596239b5638b9fc2818ee227e21fee52cdd0563e55a9ffd21e3b993e5c", "size": 9937639, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.samueljhuf.upnp_explorer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2027, "versionName": "2.10.0-FOSS"}], "com.sanmer.geomag": [{"added": 1716226624000, "apkName": "com.sanmer.geomag_394.apk", "hash": "4c4b9de052a9f25dde5fcbf02601c5627c1abccd8f6f8dc116b16001cd70657e", "hashType": "sha256", "minSdkVersion": 29, "nativecode": ["arm64-v8a"], "packageName": "com.sanmer.geomag", "sig": "f94a447abf6978b991e91fd8a0f907ac", "signer": "28f869e1c38f7f9651307636ff947f5ca003af7758d5b86b508acf83f6a30501", "size": 3137524, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_LOCATION_EXTRA_COMMANDS", null]], "versionCode": 394, "versionName": "0.5.12.f7f3565"}, {"added": 1713634939000, "apkName": "com.sanmer.geomag_375.apk", "hash": "2d00c499e0ae84849471e614d6046c7141149d284e82bd2f2184f6e2a7acc6b2", "hashType": "sha256", "minSdkVersion": 29, "nativecode": ["arm64-v8a"], "packageName": "com.sanmer.geomag", "sig": "f94a447abf6978b991e91fd8a0f907ac", "signer": "28f869e1c38f7f9651307636ff947f5ca003af7758d5b86b508acf83f6a30501", "size": 3233416, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_LOCATION_EXTRA_COMMANDS", null]], "versionCode": 375, "versionName": "0.5.11.271fcb1"}, {"added": 1710269250000, "apkName": "com.sanmer.geomag_346.apk", "hash": "7e38ebee2a0461efb4f3c556d4fbe58434628afb38b3468c9b37b89fe7801811", "hashType": "sha256", "minSdkVersion": 29, "nativecode": ["arm64-v8a"], "packageName": "com.sanmer.geomag", "sig": "f94a447abf6978b991e91fd8a0f907ac", "signer": "28f869e1c38f7f9651307636ff947f5ca003af7758d5b86b508acf83f6a30501", "size": 3197506, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_LOCATION_EXTRA_COMMANDS", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.sanmer.geomag.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 346, "versionName": "0.5.10.9e44aea"}], "com.sanmer.mrepo": [{"added": 1716572267000, "apkName": "com.sanmer.mrepo_830.apk", "hash": "362c4ba79fdee7ca3b4c6e36d5f109e22b83697ff8165a447564057942e848fd", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.sanmer.mrepo", "sig": "bf382398970bb94cb32ac15544e9d3a2", "signer": "ec2e5f2a563586ce17c8a367b5f92ad6761c65a1cfb3f0dc5e2f4bbb37a14ce3", "size": 2237044, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.READ_EXTERNAL_STORAGE", 29], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 830, "versionName": "2.4.10.6780259"}, {"added": 1716485930000, "apkName": "com.sanmer.mrepo_825.apk", "hash": "c12fab2ab6523785109ce83530c448d716252949e3ce28fdc50f2c46899419b8", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.sanmer.mrepo", "sig": "bf382398970bb94cb32ac15544e9d3a2", "signer": "ec2e5f2a563586ce17c8a367b5f92ad6761c65a1cfb3f0dc5e2f4bbb37a14ce3", "size": 2237044, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.READ_EXTERNAL_STORAGE", 29], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 825, "versionName": "2.4.9.da911e6"}, {"added": 1715276851000, "apkName": "com.sanmer.mrepo_794.apk", "hash": "6db32873a7ae5f4fc46a08daee781e4c6974cf22e7a6f1b769339d951711f5fc", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.sanmer.mrepo", "sig": "bf382398970bb94cb32ac15544e9d3a2", "signer": "ec2e5f2a563586ce17c8a367b5f92ad6761c65a1cfb3f0dc5e2f4bbb37a14ce3", "size": 2121675, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.READ_EXTERNAL_STORAGE", 29], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 794, "versionName": "2.4.8.39b3caf"}], "com.sappu.weather": [{"added": 1698691509000, "apkName": "com.sappu.weather_4006.apk", "hash": "a2dc6db11a5274100dc26b35fc9324657cc5c4e2f14ca53640169571c202d867", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a"], "packageName": "com.sappu.weather", "sig": "8fc5f3acb34749760d1ffc2a9e5faab3", "signer": "dc61c1742cfc6be3f243adff5adc3bf1b98b595410e74b59f17769529492145f", "size": 7506442, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 4006, "versionName": "1.0.6"}, {"added": 1698489302000, "apkName": "com.sappu.weather_2005.apk", "hash": "b722220b64f5854e934d617cfbeeace0d3cf0ad536490f738325761dba762322", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a"], "packageName": "com.sappu.weather", "sig": "8fc5f3acb34749760d1ffc2a9e5faab3", "signer": "dc61c1742cfc6be3f243adff5adc3bf1b98b595410e74b59f17769529492145f", "size": 7401850, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 2005, "versionName": "1.0.2"}, {"added": 1698605030000, "apkName": "com.sappu.weather_2001.apk", "hash": "21de1c865c2c3a1064ea7ca09e85a41adfb6732342620aa7afcaa1921b24d036", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a"], "packageName": "com.sappu.weather", "sig": "8fc5f3acb34749760d1ffc2a9e5faab3", "signer": "dc61c1742cfc6be3f243adff5adc3bf1b98b595410e74b59f17769529492145f", "size": 7506230, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 2001, "versionName": "1.0.5"}], "com.saulhdev.neofeed": [{"added": 1690911744000, "apkName": "com.saulhdev.neofeed_55.apk", "hash": "8c0ae492257ecd59880059f70f42e7772259a79a314bd71a8c4defa581a5b61c", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.saulhdev.neofeed", "sig": "c3bf7f3169c07a2f193bf3580e1d21e4", "signer": "2de3656e6ef20609b945ad405b0b70d6612b1fe3fd847c71d9a78b7627be49dd", "size": 18015337, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.saulhdev.neofeed.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 55, "versionName": "1.6.2"}, {"added": 1724002573000, "apkName": "com.saulhdev.neofeed_1701.apk", "hash": "7ab9bcdb63a2af3f3166191fe56fb79a28b7d2ba268ca5ffe3b0a7770333c3c3", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.saulhdev.neofeed", "sig": "9136817df7a1121b005bfa0a75e2a770", "signer": "6052e0cf17f3eb1a1aeb2c61f4874b1995baff0c159b0bd12c09ffdb2dcf004b", "size": 14795590, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", 28], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.saulhdev.neofeed.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1701, "versionName": "1.7.1"}], "com.saverio.pdfviewer": [{"added": 1707182195000, "apkName": "com.saverio.pdfviewer_64.apk", "hash": "8d3e4080ba6174042a57aa6c5539c6d4d7ead687101c344875a84c84c2a953f5", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "packageName": "com.saverio.pdfviewer", "sig": "5268960d3aaebe5f4b661834f4a30747", "signer": "0c9713a615e07bc9f401862158d3f5bdce056ca510010035e0fa84c812aeb203", "size": 23762918, "targetSdkVersion": 33, "versionCode": 64, "versionName": "1.15.1.2"}], "com.sbeve.jada": [{"added": 1631750400000, "apkName": "com.sbeve.jada_30.apk", "hash": "6d68f2d8c11f53fe43ec6601ad83992400da9be2f1fe948380804df27ad41752", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.sbeve.jada", "sig": "9d1ab7a8de770f7f0cccab4d40ab9fbf", "signer": "30508bfb9cdbdbce97de6e9570e43718c35aec2c152ceb31485b66ade1aa4cc8", "size": 2448306, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 30, "versionName": "v5.0.0"}], "com.scalepractice": [{"added": 1692725955000, "apkName": "com.scalepractice_8.apk", "hash": "1853bd8f4f5815775dda893656bdf48a356723348d9553c744fe22bf3526dcf3", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.scalepractice", "sig": "380f9e1a5195a62c3b1af90bc9921200", "signer": "b2cc9bdf5f43c45f9f4863cca0ee830fedfb746eb313edb22a9a432b0af499f0", "size": 23068165, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["com.google.android.c2dm.permission.RECEIVE", null], ["com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE", null]], "versionCode": 8, "versionName": "2.7.3"}], "com.scottmangiapane.calculatorv2": [{"added": 1549670400000, "apkName": "com.scottmangiapane.calculatorv2_13.apk", "hash": "fe3455ada5cd0e5dd48559dd6d67693bd3d8923c43488cf64db9f5ce85644af4", "hashType": "sha256", "minSdkVersion": 15, "packageName": "com.scottmangiapane.calculatorv2", "sig": "912c312f62a0a3e77873f85e3c7b981d", "signer": "622348342b53a1cc095f816ec932b6f0bb7e58c4431b75c1083ae35e82cfa889", "size": 2577751, "targetSdkVersion": 24, "versionCode": 13, "versionName": "3.7"}], "com.scottyab.safetynet.sample": [{"added": 1486425600000, "apkName": "com.scottyab.safetynet.sample_5.apk", "hash": "1130d303b46506e8cd9563cfaea5e83639b98c5848ceb09afd7c275085a1e863", "hashType": "sha256", "minSdkVersion": 10, "packageName": "com.scottyab.safetynet.sample", "sig": "17a26adc54ce4e30d5d7e43e1defb157", "signer": "31936c0e1cfc54024c985c4f3eca37f1946f644eabed5232cd4ab2a646a41bc1", "size": 1903169, "targetSdkVersion": 25, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 5, "versionName": "0.5"}], "com.sdsmdg.harjot.MusicDNA": [{"added": 1495756800000, "apkName": "com.sdsmdg.harjot.MusicDNA_36.apk", "hash": "7ba1df117aa1adbe2d7be184233fdfb436f4a7364c951da92c4976cc98dbaef9", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "mips", "x86", "x86_64"], "packageName": "com.sdsmdg.harjot.MusicDNA", "sig": "6ff44bb23b84481fa1738fb418f07074", "signer": "ec2100469a3e1292bf79768847969e0de05e57e00ba8ef2169ee0a7e210234e0", "size": 6331610, "targetSdkVersion": 25, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 36, "versionName": "1.2.0"}], "com.sentaroh.android.SMBSync2": [{"added": 1623888000000, "apkName": "com.sentaroh.android.SMBSync2_286.apk", "hash": "716519f2e4111d693492031f2ec938e506f2d819cd9ad13d2703b100becb7253", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.sentaroh.android.SMBSync2", "sig": "0166cb9e321697982f674ad7ec1568d7", "signer": "efd088be9b41cad9f736029cf2cb3a6aa789c5852f5ac2cf9853852b5f8330fb", "size": 7571763, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.VIBRATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", null]], "versionCode": 286, "versionName": "2.54"}], "com.sergenious.mediabrowser": [{"added": 1721324851000, "apkName": "com.sergenious.mediabrowser_100100.apk", "hash": "3ee4d5a118aaaa7db079971b7d3fc89056a5e03b751be20a9c857be9fe087321", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.sergenious.mediabrowser", "sig": "2d3f971184addc4e6178f95d46b8c197", "signer": "9783953cba7569471909b6858a148de4627113abfec13eba3c4b2702de7b2671", "size": 394425, "targetSdkVersion": 33, "uses-permission": [["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.MANAGE_EXTERNAL_STORAGE", null]], "versionCode": 100100, "versionName": "1.1"}, {"added": 1720394046000, "apkName": "com.sergenious.mediabrowser_1.apk", "hash": "3ec3a42feec29d67a664e26e9c89f78e577a75e8328a643b048b313ca762e33a", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.sergenious.mediabrowser", "sig": "2d3f971184addc4e6178f95d46b8c197", "signer": "9783953cba7569471909b6858a148de4627113abfec13eba3c4b2702de7b2671", "size": 386661, "targetSdkVersion": 33, "uses-permission": [["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.MANAGE_EXTERNAL_STORAGE", null]], "versionCode": 1, "versionName": "1.0"}], "com.shortendesign.k9keyboard": [{"added": 1679136640000, "apkName": "com.shortendesign.k9keyboard_2.apk", "hash": "60a104e5baa74c7aef34d57c9c980c205748e9e1fa1c604a039cdeecc711e9d7", "hashType": "sha256", "minSdkVersion": 16, "packageName": "com.shortendesign.k9keyboard", "sig": "0603db1a5f4a3f771dfc54aa28803b51", "signer": "2c353a2e9b7aadc5a548f358de3e23c576e73c766332f048d13c221587728f48", "size": 5023375, "targetSdkVersion": 31, "uses-permission": [["android.permission.REORDER_TASKS", null]], "versionCode": 2, "versionName": "0.12.0"}, {"added": 1662508800000, "apkName": "com.shortendesign.k9keyboard_1.apk", "hash": "31f491fd369298d8662300662894d470631adb8bd7c286420137e77d59ac10bd", "hashType": "sha256", "minSdkVersion": 16, "packageName": "com.shortendesign.k9keyboard", "sig": "0603db1a5f4a3f771dfc54aa28803b51", "signer": "2c353a2e9b7aadc5a548f358de3e23c576e73c766332f048d13c221587728f48", "size": 5003971, "targetSdkVersion": 31, "uses-permission": [["android.permission.REORDER_TASKS", null]], "versionCode": 1, "versionName": "1.0"}], "com.shub39.rush": [{"added": 1725213248000, "apkName": "com.shub39.rush_16.apk", "hash": "0b49d6173c611ae561387446f0475e9c81a920385e996a0f4857a08aa0e49c3f", "hashType": "sha256", "minSdkVersion": 29, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.shub39.rush", "sig": "2d7d996c9f3ae3f7d112e5bcd1667449", "signer": "0fe1b9f44a4db97ec50948f5189f6b4300716cc6d4843f5698d614a2152e2188", "size": 5400536, "targetSdkVersion": 35, "uses-permission": [["android.permission.INTERNET", null], ["com.shub39.rush.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 16, "versionName": "2.1.0"}, {"added": 1724694526000, "apkName": "com.shub39.rush_15.apk", "hash": "f88cc1df12a2d6144fbe3dbaac28fe780ec748a97f6e520696c4caaa07f68bd5", "hashType": "sha256", "minSdkVersion": 29, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.shub39.rush", "sig": "2d7d996c9f3ae3f7d112e5bcd1667449", "signer": "0fe1b9f44a4db97ec50948f5189f6b4300716cc6d4843f5698d614a2152e2188", "size": 5433304, "targetSdkVersion": 35, "uses-permission": [["android.permission.INTERNET", null], ["com.shub39.rush.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 15, "versionName": "2.0.0"}, {"added": 1723916783000, "apkName": "com.shub39.rush_14.apk", "hash": "f8a9bfa856ced49353e570e762e1a8c316da5127d2945edb67dd9d6861544576", "hashType": "sha256", "minSdkVersion": 29, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.shub39.rush", "sig": "2d7d996c9f3ae3f7d112e5bcd1667449", "signer": "0fe1b9f44a4db97ec50948f5189f6b4300716cc6d4843f5698d614a2152e2188", "size": 5415064, "targetSdkVersion": 35, "uses-permission": [["android.permission.INTERNET", null], ["com.shub39.rush.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 14, "versionName": "1.9.0"}], "com.shuyu.gsygithub.gsygithubappflutter": [{"added": 1720028358000, "apkName": "com.shuyu.gsygithub.gsygithubappflutter_55.apk", "hash": "e9411d0d6e42e8a71b9c437b2c03956a26daa4ca209cf1704a5233bbcaa98461", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "com.shuyu.gsygithub.gsygithubappflutter", "sig": "75119e4cb2648361f906a276ba6aae1c", "signer": "374ef6e428ebe4b908a072833e681adc9784d87559824ce3efdb14ed77cc4962", "size": 12843122, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.shuyu.gsygithub.gsygithubappflutter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 55, "versionName": "6.1.0"}, {"added": 1684281600000, "apkName": "com.shuyu.gsygithub.gsygithubappflutter_54.apk", "hash": "5c7afe3e20fb6f85f10d8448afadfef52294fc35e3b0e6bf4ecf16998b9318ee", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "com.shuyu.gsygithub.gsygithubappflutter", "sig": "75119e4cb2648361f906a276ba6aae1c", "signer": "374ef6e428ebe4b908a072833e681adc9784d87559824ce3efdb14ed77cc4962", "size": 12836628, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.shuyu.gsygithub.gsygithubappflutter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 54, "versionName": "5.0.0"}], "com.sjapps.jsonlist": [{"added": 1711407460000, "apkName": "com.sjapps.jsonlist_10.apk", "hash": "2ff2da6905ac4dd77501bbc86f3d0226d8b4b05b7c607772e55e1026911c948f", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.sjapps.jsonlist", "sig": "7ed94cb1f481b74090d7afada03da290", "signer": "ed06ad40b2d338ca8e47420a4b529e6d38569a14a3215f1d47f9575b3470e335", "size": 5131805, "targetSdkVersion": 34, "uses-permission": [["com.sjapps.jsonlist.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 10, "versionName": "1.4"}], "com.sjj.echo.umsinterface": [{"added": 1550793600000, "apkName": "com.sjj.echo.umsinterface_13.apk", "hash": "2e03a94a0143387d442cbe2152c7ebbe407f4f3641c6769450607b1478a0625a", "hashType": "sha256", "minSdkVersion": 15, "packageName": "com.sjj.echo.umsinterface", "sig": "2c1d1faba8afb5dd778c32b6aca5a08a", "signer": "0479bb7c4a69389eb3fe238dc410fd429d22178e1a87d3e0eae044aa1976a8db", "size": 2405863, "targetSdkVersion": 23, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 13, "versionName": "1.4.1"}], "com.sleroy.transmissionic": [{"added": 1694097515000, "apkName": "com.sleroy.transmissionic_37.apk", "hash": "941d6781ed72f9e819347431d2ff36406b032b12a72a62fbac50d06f9b2a0b4f", "hashType": "sha256", "minSdkVersion": 22, "packageName": "com.sleroy.transmissionic", "sig": "2ad2e533b0050aafc35222aadbbb36af", "signer": "f86e49f7872e8cc7cebf9987d00476e79d8f487d1bf866045e9706dc64d1aead", "size": 3459073, "targetSdkVersion": 32, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 37, "versionName": "1.8.0"}], "com.smartjinyu.mybookshelf": [{"added": 1603065600000, "apkName": "com.smartjinyu.mybookshelf_11.apk", "hash": "e94a0bae28c2e20cc69281de7bb4f607347e13908bfe0ed71bb3a9052196592e", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.smartjinyu.mybookshelf", "sig": "0eb17dbbf5cbf8ac0e5cc79f9fa8a697", "signer": "b77a0e63b81de303881cfa8d3c6688453ae0bf294a51506cf289f3e959684e11", "size": 4283129, "targetSdkVersion": 29, "uses-permission": [["android.permission.CAMERA", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 11, "versionName": "1.6"}, {"added": 1576540800000, "apkName": "com.smartjinyu.mybookshelf_10.apk", "hash": "881a59e7d614ba5c7f020be31c31250ae2abb1e808810385f968454e20b512e0", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.smartjinyu.mybookshelf", "sig": "0eb17dbbf5cbf8ac0e5cc79f9fa8a697", "signer": "b77a0e63b81de303881cfa8d3c6688453ae0bf294a51506cf289f3e959684e11", "size": 3953830, "targetSdkVersion": 28, "uses-permission": [["android.permission.CAMERA", null], ["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 10, "versionName": "1.5"}], "com.smartpack.busyboxinstaller": [{"added": 1646006400000, "apkName": "com.smartpack.busyboxinstaller_18.apk", "hash": "4a2da8daaf060f5cf520f1806cd8e4ec94f2938e7dc9afb644bc728b53ed3ade", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.smartpack.busyboxinstaller", "sig": "9ab17c9d8b079cdff29e3758ff5b3373", "signer": "b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424", "size": 4909611, "targetSdkVersion": 31, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 18, "versionName": "v2.7"}], "com.smartpack.kernelmanager": [{"added": 1680025070000, "apkName": "com.smartpack.kernelmanager_177.apk", "hash": "187f930b0c9e58935b1511f12ce34170985af7b407184ee3b4b679eed10387ec", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.smartpack.kernelmanager", "sig": "9ab17c9d8b079cdff29e3758ff5b3373", "signer": "b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424", "size": 4386628, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_SUPERUSER", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["cyanogenmod.permission.PUBLISH_CUSTOM_TILE", null], ["android.permission.READ_SYNC_SETTINGS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.VIBRATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.WRITE_SYNC_SETTINGS", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 177, "versionName": "v17.7"}, {"added": 1672617600000, "apkName": "com.smartpack.kernelmanager_176.apk", "hash": "4cdc128af46efae9443d17ca547a9dda58087bd91b804de0a7b2582326cbc357", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.smartpack.kernelmanager", "sig": "9ab17c9d8b079cdff29e3758ff5b3373", "signer": "b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424", "size": 4566361, "targetSdkVersion": 33, "uses-permission": [["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.ACCESS_SUPERUSER", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["cyanogenmod.permission.PUBLISH_CUSTOM_TILE", null], ["android.permission.READ_SYNC_SETTINGS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.VIBRATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.WRITE_SYNC_SETTINGS", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 176, "versionName": "v17.6"}, {"added": 1672272000000, "apkName": "com.smartpack.kernelmanager_175.apk", "hash": "2546a75bb425ff3c80a6e1e0c7a8428303bbbe936ea4c72c774817f5e0f20487", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.smartpack.kernelmanager", "sig": "9ab17c9d8b079cdff29e3758ff5b3373", "signer": "b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424", "size": 4566529, "targetSdkVersion": 33, "uses-permission": [["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.ACCESS_SUPERUSER", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["cyanogenmod.permission.PUBLISH_CUSTOM_TILE", null], ["android.permission.READ_SYNC_SETTINGS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.VIBRATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.WRITE_SYNC_SETTINGS", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 175, "versionName": "v17.5"}], "com.smartpack.kernelprofiler": [{"added": 1623888000000, "apkName": "com.smartpack.kernelprofiler_13.apk", "hash": "70b1d41ba4287e8f82c7cced20ec25aecc5f3d8cd75dffb3f641174221835218", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.smartpack.kernelprofiler", "sig": "9ab17c9d8b079cdff29e3758ff5b3373", "signer": "b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424", "size": 1813548, "targetSdkVersion": 30, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_SUPERUSER", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null]], "versionCode": 13, "versionName": "v0.13"}], "com.smlnskgmail.jaman.hashchecker.thirdparty": [{"added": 1690739004000, "apkName": "com.smlnskgmail.jaman.hashchecker.thirdparty_98.apk", "hash": "7aa7820106fe79418807932d9108b952d7bb7732707f05295876177cbc3edcc2", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.smlnskgmail.jaman.hashchecker.thirdparty", "sig": "ea3a9a4c0b2ab71979c78307bafe0773", "signer": "47c390fa380b5b6c0db9dcadc4b5aa44278ca933350d266ee53b280977322b6c", "size": 2006496, "targetSdkVersion": 33, "uses-permission": [["android.permission.VIBRATE", null]], "versionCode": 98, "versionName": "3.7.2-thirdparty"}, {"added": 1690269678000, "apkName": "com.smlnskgmail.jaman.hashchecker.thirdparty_97.apk", "hash": "a551b4ddfb5f86589d3c8127e32e0f08c5bc08c7ce5118746c79df174baeee24", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.smlnskgmail.jaman.hashchecker.thirdparty", "sig": "ea3a9a4c0b2ab71979c78307bafe0773", "signer": "47c390fa380b5b6c0db9dcadc4b5aa44278ca933350d266ee53b280977322b6c", "size": 2002975, "targetSdkVersion": 33, "uses-permission": [["android.permission.VIBRATE", null]], "versionCode": 97, "versionName": "3.7.1-thirdparty"}, {"added": 1688052143000, "apkName": "com.smlnskgmail.jaman.hashchecker.thirdparty_96.apk", "hash": "acd4ff03b55c176a8bc09a9760658bd8112be85d13033f398e605041c0716441", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.smlnskgmail.jaman.hashchecker.thirdparty", "sig": "ea3a9a4c0b2ab71979c78307bafe0773", "signer": "47c390fa380b5b6c0db9dcadc4b5aa44278ca933350d266ee53b280977322b6c", "size": 1980489, "targetSdkVersion": 33, "uses-permission": [["android.permission.VIBRATE", null]], "versionCode": 96, "versionName": "3.7.0-thirdparty"}], "com.smoothie.monetcolors": [{"added": 1681934155000, "apkName": "com.smoothie.monetcolors_3.apk", "hash": "0ceac9604b65b02a4fe96326add4a6205058932942926c46d8b378d84569364e", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.smoothie.monetcolors", "sig": "fa20bfd845fc45cfe87c3745684d45ac", "signer": "e223d3950074a8c60c60e1339adf260739c81381e546b0f0c74b0fe995cc3de6", "size": 4644760, "targetSdkVersion": 33, "uses-permission": [["com.smoothie.monetcolors.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 3, "versionName": "1.2"}], "com.smouldering_durtles.wk": [{"added": 1705344586000, "apkName": "com.smouldering_durtles.wk_73.apk", "hash": "941a46297cf5c0e14dc8734d938b108392e727705b7fb750dbc34c5582209e02", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.smouldering_durtles.wk", "sig": "3ab563ccf5913a97f1f8c91a11eb26c3", "signer": "c141984af73b46e31eaa64050d813ed4caacf28984bffeb78fe8ff13ba23a5cb", "size": 21770782, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.VIBRATE", null], ["android.permission.WAKE_LOCK", null], ["com.android.alarm.permission.SET_ALARM", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.USE_EXACT_ALARM", null], ["android.permission.READ_EXTERNAL_STORAGE", 18], ["android.permission.WRITE_EXTERNAL_STORAGE", 18], ["android.permission.USE_EXACT_ALARM", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.smouldering_durtles.wk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 73, "versionName": "1.1.1"}], "com.songbook.android": [{"added": 1530748800000, "apkName": "com.songbook.android_1.apk", "hash": "3158008e7f4162f72bb230caabac5664ced920c770bc73b0f68e485abda249b1", "hashType": "sha256", "minSdkVersion": 8, "packageName": "com.songbook.android", "sig": "dc9ea4f811ae0ee93ab284d0e4e908ee", "signer": "113a49576a14f46cf7fbe58bd866bee784f57b9fb014a3730d773b5f5042a182", "size": 299422, "targetSdkVersion": 8, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null]], "versionCode": 1, "versionName": "1.0"}], "com.sosauce.cutecalc": [{"added": 1715017395000, "apkName": "com.sosauce.cutecalc_29.apk", "hash": "716afe6b7b3cf09f561cd4b7aa476b5742372d61d8b4430852715393b8c9ae77", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.sosauce.cutecalc", "sig": "d5f9d85afba0a941b5e22b1787518c33", "signer": "fd2d95cdb348b2f1aebedbab879ced737385ee13c305a139d6580d4cf2c0d65a", "size": 1303520, "targetSdkVersion": 34, "uses-permission": [["android.permission.VIBRATE", null], ["com.sosauce.cutecalc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 29, "versionName": "2.7.3"}, {"added": 1713894253000, "apkName": "com.sosauce.cutecalc_28.apk", "hash": "1a41f2659072b030ecd1467c6a23a043a8b932cf5f7d45d7cffe2626bf924962", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.sosauce.cutecalc", "sig": "d5f9d85afba0a941b5e22b1787518c33", "signer": "fd2d95cdb348b2f1aebedbab879ced737385ee13c305a139d6580d4cf2c0d65a", "size": 1339172, "targetSdkVersion": 34, "uses-permission": [["android.permission.VIBRATE", null], ["com.sosauce.cutecalc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 28, "versionName": "2.7.2"}, {"added": 1709836706000, "apkName": "com.sosauce.cutecalc_27.apk", "hash": "b3a44e0bd73806cd44556bdde59293fc3c18f22ec1bb89fee46957919261f772", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.sosauce.cutecalc", "sig": "d5f9d85afba0a941b5e22b1787518c33", "signer": "fd2d95cdb348b2f1aebedbab879ced737385ee13c305a139d6580d4cf2c0d65a", "size": 1223563, "targetSdkVersion": 34, "uses-permission": [["android.permission.VIBRATE", null], ["com.sosauce.cutecalc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 27, "versionName": "2.7.1"}], "com.sosauce.cutemusic": [{"added": 1723657165000, "apkName": "com.sosauce.cutemusic_9.apk", "hash": "d151d4c6635fc2563e89e79cacf9add77993a98aa4908087647cd2e09b6eeabd", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.sosauce.cutemusic", "sig": "522c9c3913d6a5344579d6081a1ea2b3", "signer": "7ad65abb70c3b33d0d301affcef8f1c5c22bcada53f770ffbe66df8d33058335", "size": 3326741, "targetSdkVersion": 35, "uses-permission": [["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["com.sosauce.cutemusic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 9, "versionName": "1.4.2"}, {"added": 1723570742000, "apkName": "com.sosauce.cutemusic_8.apk", "hash": "b7b30613f666516e35ad9884d6b96a401d1d56653d367e7704b2a0bd6301fb66", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.sosauce.cutemusic", "sig": "522c9c3913d6a5344579d6081a1ea2b3", "signer": "7ad65abb70c3b33d0d301affcef8f1c5c22bcada53f770ffbe66df8d33058335", "size": 3306957, "targetSdkVersion": 35, "uses-permission": [["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["com.sosauce.cutemusic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 8, "versionName": "1.4.1"}, {"added": 1719682756000, "apkName": "com.sosauce.cutemusic_7.apk", "hash": "0f22aa174e333a67dd4dbed4ccb9a0f3ff0709177d287e2d3b89c7021ffb4671", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.sosauce.cutemusic", "sig": "522c9c3913d6a5344579d6081a1ea2b3", "signer": "7ad65abb70c3b33d0d301affcef8f1c5c22bcada53f770ffbe66df8d33058335", "size": 2928650, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["com.sosauce.cutemusic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 7, "versionName": "1.4.0"}], "com.soumikshah.investmenttracker": [{"added": 1633132800000, "apkName": "com.soumikshah.investmenttracker_3.apk", "hash": "d372b5cc21f083d42cb0139dbe77a15fe0aca537605eb1cb1931c8362a1e7f03", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.soumikshah.investmenttracker", "sig": "e66af7fee64d8de52a2511d46bc5c3fa", "signer": "6c4a619aca5de49b404d914ec8ccd1b4bfe0c9dd14625b8082994daeb25a83f0", "size": 6365323, "targetSdkVersion": 30, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null]], "versionCode": 3, "versionName": "1.2.0"}], "com.spynet.camtest": [{"added": 1494720000000, "apkName": "com.spynet.camtest_46.apk", "features": ["android.hardware.camera", "android.hardware.location.gps"], "hash": "af87348aa160c43ef4dd177dbb17af1e8a907e6165ea7b74050ea86e697ca5e8", "hashType": "sha256", "minSdkVersion": 17, "packageName": "com.spynet.camtest", "sig": "a723218f6d235bb77bd93f4e252c7be9", "signer": "ba20844530dcb0ee438cbf83a6dfc1af89612e06675429442a5d412671b88000", "size": 2344151, "targetSdkVersion": 23, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.INTERNET", null], ["android.permission.BLUETOOTH", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.CAMERA", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 46, "versionName": "2.5.3"}], "com.starapps.tools.tnefextractor": [{"added": 1568592000000, "apkName": "com.starapps.tools.tnefextractor_1.apk", "hash": "287343cc80e964db4a71bceb2db1e44154d587f2619c57123a5981c90e3453ab", "hashType": "sha256", "minSdkVersion": 15, "packageName": "com.starapps.tools.tnefextractor", "sig": "cc7f1c1726751989fdbdb942ca0928c8", "signer": "63cc75b0461b0157af3c54f2197a04b4f0e7370e341ae9121c4479d975be3a17", "size": 1328064, "targetSdkVersion": 29, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 1, "versionName": "1.0.0"}], "com.starry.greenstash": [{"added": 1723916786000, "apkName": "com.starry.greenstash_390.apk", "hash": "ce51582a83a22e1096fb10133130534c376cbf2b70d8b6d782f38bddc7ac1707", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.starry.greenstash", "sig": "a1eb693dbfb050ecc925823b0b7f9107", "signer": "5dfe06da0fe3b0813f3f3dc5305699c2dbb9dfdbab1349da7c41c59d2fcf319c", "size": 6451624, "targetSdkVersion": 35, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["com.starry.greenstash.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 390, "versionName": "3.9.0"}, {"added": 1721670028000, "apkName": "com.starry.greenstash_381.apk", "hash": "c02719f19c56396782dbd37f508ce046a2a154bc484f98ee2ac482dd8946def7", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.starry.greenstash", "sig": "a1eb693dbfb050ecc925823b0b7f9107", "signer": "5dfe06da0fe3b0813f3f3dc5305699c2dbb9dfdbab1349da7c41c59d2fcf319c", "size": 6447472, "targetSdkVersion": 35, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["com.starry.greenstash.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 381, "versionName": "3.8.1"}, {"added": 1718991409000, "apkName": "com.starry.greenstash_380.apk", "hash": "d3a5641659e69a2424da99e7c35d284d5a02b51d878a160115a76687f91b9343", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.starry.greenstash", "sig": "a1eb693dbfb050ecc925823b0b7f9107", "signer": "5dfe06da0fe3b0813f3f3dc5305699c2dbb9dfdbab1349da7c41c59d2fcf319c", "size": 6443376, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["com.starry.greenstash.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 380, "versionName": "3.8.0"}], "com.starry.myne": [{"added": 1723139284000, "apkName": "com.starry.myne_400.apk", "hash": "6be0bb520ee5320afe491b9ef6bbd286f817aa03537133f416dd7e7b45f04bab", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.starry.myne", "sig": "a1eb693dbfb050ecc925823b0b7f9107", "signer": "5dfe06da0fe3b0813f3f3dc5305699c2dbb9dfdbab1349da7c41c59d2fcf319c", "size": 5123433, "targetSdkVersion": 35, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["com.starry.myne.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 400, "versionName": "4.0.0"}, {"added": 1719596227000, "apkName": "com.starry.myne_391.apk", "hash": "e52f94d148aa490d184295ddedd150db5f8f48cb5bf0496f44f22ff95ef3e611", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.starry.myne", "sig": "a1eb693dbfb050ecc925823b0b7f9107", "signer": "5dfe06da0fe3b0813f3f3dc5305699c2dbb9dfdbab1349da7c41c59d2fcf319c", "size": 5115241, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["com.starry.myne.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 391, "versionName": "3.9.1"}, {"added": 1717695772000, "apkName": "com.starry.myne_390.apk", "hash": "e32fb525c9d5716ca77a0ba9310a73da33739594e7abdccef0c9f71d393eea4d", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.starry.myne", "sig": "a1eb693dbfb050ecc925823b0b7f9107", "signer": "5dfe06da0fe3b0813f3f3dc5305699c2dbb9dfdbab1349da7c41c59d2fcf319c", "size": 5148009, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["com.starry.myne.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 390, "versionName": "3.9.0"}], "com.sthagios.stopmotion": [{"added": 1495670400000, "apkName": "com.sthagios.stopmotion_1000009.apk", "features": ["android.hardware.camera", "android.hardware.camera.autofocus"], "hash": "6b2017037f525d17c5fb4aee05defdbc495003358788c6e9afb83b6739a922a1", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["armeabi-v7a"], "packageName": "com.sthagios.stopmotion", "sig": "4d449f6ec304ea2aa6ca5da4eb68a76d", "signer": "456df3fc986eb907fae1d7a5b28147d3911e58e6d269bb8ed0ba597c62203720", "size": 3035887, "targetSdkVersion": 25, "uses-permission": [["android.permission.CAMERA", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["com.google.android.c2dm.permission.RECEIVE", null], ["com.sthagios.stopmotion.permission.C2D_MESSAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 1000009, "versionName": "1.0.6"}], "com.strawing.fuckdevicepolicy": [{"added": 1675641600000, "apkName": "com.strawing.fuckdevicepolicy_1.apk", "hash": "c399ab6d243ee61d759bc866183188ba49e22d8b0853c8045b70cdb08a6a301c", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.strawing.fuckdevicepolicy", "sig": "68a9c3dfaaaa90c77bd2a4fa5bb1d4f5", "signer": "0dc48b44e42eb498aa91a2fc77325198a09d3608ee2cfbcbd69a8e52ff579edf", "size": 4151542, "targetSdkVersion": 32, "versionCode": 1, "versionName": "1.0"}], "com.studio4plus.homerplayer": [{"added": 1672444800000, "apkName": "com.studio4plus.homerplayer_74.apk", "features": ["android.hardware.screen.landscape"], "hash": "5fcacb650c29ae6620a51ae94a55831a7e97f99116028f9c5f861fbaec76782e", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.studio4plus.homerplayer", "sig": "345a5148d9448f523c73321e46dcd434", "signer": "ba1a8061c601f7ed237d1b316c07fcaf1e74714170bbb6358fc1d323590c95f1", "size": 2625027, "targetSdkVersion": 31, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null]], "versionCode": 74, "versionName": "1.0.9"}, {"added": 1671321600000, "apkName": "com.studio4plus.homerplayer_73.apk", "features": ["android.hardware.screen.landscape"], "hash": "28796a2bedd263499ea31d154afad15e772c6b6a7516652f35d9dbbc264ed86f", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.studio4plus.homerplayer", "sig": "345a5148d9448f523c73321e46dcd434", "signer": "ba1a8061c601f7ed237d1b316c07fcaf1e74714170bbb6358fc1d323590c95f1", "size": 2575747, "targetSdkVersion": 31, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null]], "versionCode": 73, "versionName": "1.0.8"}, {"added": 1670457600000, "apkName": "com.studio4plus.homerplayer_71.apk", "features": ["android.hardware.screen.landscape"], "hash": "a48843383f30b8d83957239819adead1fd722fe8f2eaa85e7b5f38c3ba5aa547", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.studio4plus.homerplayer", "sig": "345a5148d9448f523c73321e46dcd434", "signer": "ba1a8061c601f7ed237d1b316c07fcaf1e74714170bbb6358fc1d323590c95f1", "size": 2575134, "targetSdkVersion": 31, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null]], "versionCode": 71, "versionName": "1.0.7"}], "com.suchbyte.macrodeck": [{"added": 1656806400000, "apkName": "com.suchbyte.macrodeck_241.apk", "hash": "8ef39bfea1bb8bf78a38b90259f7852abdc0e419b998698f6020fd794993af30", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "com.suchbyte.macrodeck", "sig": "f426d22bc94ef34dbf96d7a4d3dd9fbc", "signer": "198250001f9e10de2a919d7d7237e275c3cd7ac646c9f448d201dd6c4ba6fc30", "size": 29919710, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 241, "versionName": "2.4.1-beta"}], "com.summer.netcloud": [{"added": 1539561600000, "apkName": "com.summer.netcloud_4.apk", "hash": "8b4d1bfb76aabc6d6d8f4626fcf1814d7ab016f24f366d789cb3d0cdc82a9a26", "hashType": "sha256", "minSdkVersion": 15, "nativecode": ["armeabi-v7a", "x86"], "packageName": "com.summer.netcloud", "sig": "dbc961ff9508babad07ab3acadb32381", "signer": "d5be8c82d2381a6f99fa1c9324b04dc1f13a73baf03cd67337bab6d770e27398", "size": 737314, "targetSdkVersion": 26, "uses-permission": [["android.permission.ACCESS_NOTIFICATION_POLICY", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null]], "versionCode": 4, "versionName": "2.2"}], "com.sunilpaulmathew.debloater": [{"added": 1675468800000, "apkName": "com.sunilpaulmathew.debloater_26.apk", "hash": "a84c630f83ec0e5b5b9708b4987c32f248f84a4557a99a483a0a0e30a61ee612", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.sunilpaulmathew.debloater", "sig": "9ab17c9d8b079cdff29e3758ff5b3373", "signer": "b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424", "size": 2563514, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 26, "versionName": "v0.26"}, {"added": 1665792000000, "apkName": "com.sunilpaulmathew.debloater_25.apk", "hash": "527df6d0cb02fcbc6f80c0d679f3d8fb1050665592482bcc27c078da2e8daef3", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.sunilpaulmathew.debloater", "sig": "9ab17c9d8b079cdff29e3758ff5b3373", "signer": "b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424", "size": 2374008, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 25, "versionName": "v0.25"}, {"added": 1648598400000, "apkName": "com.sunilpaulmathew.debloater_24.apk", "hash": "62d56781f947bf1587cacf6e62977807d9984be30d22f064ff28c50f379d53f7", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.sunilpaulmathew.debloater", "sig": "9ab17c9d8b079cdff29e3758ff5b3373", "signer": "b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424", "size": 2271259, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 24, "versionName": "v0.24"}], "com.sunilpaulmathew.snotz": [{"added": 1679596989000, "apkName": "com.sunilpaulmathew.snotz_31.apk", "hash": "774b37594630830a91c773a11e8953362235d64fb462aad51ac3407bd96472b0", "hashType": "sha256", "minSdkVersion": 17, "packageName": "com.sunilpaulmathew.snotz", "sig": "9ab17c9d8b079cdff29e3758ff5b3373", "signer": "b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424", "size": 3075945, "targetSdkVersion": 33, "uses-permission": [["android.permission.CAMERA", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 31, "versionName": "v0.31"}, {"added": 1678906264000, "apkName": "com.sunilpaulmathew.snotz_30.apk", "hash": "12349833ace1f0134efcb986847e20174285e3b4d4c8747353a4dfe72974e8bb", "hashType": "sha256", "minSdkVersion": 17, "packageName": "com.sunilpaulmathew.snotz", "sig": "9ab17c9d8b079cdff29e3758ff5b3373", "signer": "b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424", "size": 3119813, "targetSdkVersion": 33, "uses-permission": [["android.permission.CAMERA", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 30, "versionName": "v0.30"}, {"added": 1671840000000, "apkName": "com.sunilpaulmathew.snotz_29.apk", "hash": "d3cc2969f7697ed1133f3ead061d9a3eff6f6235db67ba256276220fde404789", "hashType": "sha256", "minSdkVersion": 17, "packageName": "com.sunilpaulmathew.snotz", "sig": "9ab17c9d8b079cdff29e3758ff5b3373", "signer": "b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424", "size": 3099657, "targetSdkVersion": 33, "uses-permission": [["android.permission.CAMERA", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 29, "versionName": "v0.29"}], "com.surfaceocean.nexttraceroute": [{"added": 1724088948000, "apkName": "com.surfaceocean.nexttraceroute_8.apk", "hash": "28a63e588f23ca126a20c8a409d4ead9a33cdb3eac6107e08976361bb4dc4b0b", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.surfaceocean.nexttraceroute", "sig": "ae138a2d0e995cc37c2fefe3b062b63b", "signer": "0406b93202590fd6a7ab6c0d52dad3076e54577cfbd8c99f7bdc663d824a65f0", "size": 7234280, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["com.surfaceocean.nexttraceroute.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 8, "versionName": "0.0.8"}, {"added": 1716745162000, "apkName": "com.surfaceocean.nexttraceroute_7.apk", "hash": "ff58274cddddc7a04c79dab6ddf5900e9f27db043c4b2e55930845ca733114b3", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.surfaceocean.nexttraceroute", "sig": "ae138a2d0e995cc37c2fefe3b062b63b", "signer": "0406b93202590fd6a7ab6c0d52dad3076e54577cfbd8c99f7bdc663d824a65f0", "size": 7206579, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["com.surfaceocean.nexttraceroute.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 7, "versionName": "0.0.7"}, {"added": 1714237412000, "apkName": "com.surfaceocean.nexttraceroute_5.apk", "hash": "90188c5d3818e34b4cfd90647e2aa70e595dba910655f309bd5ec51b38e07c03", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.surfaceocean.nexttraceroute", "sig": "ae138a2d0e995cc37c2fefe3b062b63b", "signer": "0406b93202590fd6a7ab6c0d52dad3076e54577cfbd8c99f7bdc663d824a65f0", "size": 7206845, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["com.surfaceocean.nexttraceroute.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 5, "versionName": "0.0.5"}], "com.susheelkaram.myread": [{"added": 1635206400000, "apkName": "com.susheelkaram.myread_1.apk", "hash": "eb248b9cb1c39377961f5e40cec8e25396aa9d72dd0bf900f8e2598cbbf46eef", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.susheelkaram.myread", "sig": "d9dfa4b5165be43a4951172cead62a15", "signer": "4b05040d6bcd4ddb33c49d0577d7a5ecdafbc34baa098953db2b2af459684fc7", "size": 6268357, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 1, "versionName": "1.0"}], "com.sweak.qralarm": [{"added": 1716659046000, "apkName": "com.sweak.qralarm_27.apk", "features": ["android.hardware.camera"], "hash": "af06b18dfb9848b29525edffe82a81cf8eeeb81669b0f4690e2c7da675503c80", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.sweak.qralarm", "sig": "c8f057eee5a55cfc1513fea83734cf6d", "signer": "9d8890e1971601d1e4e5a1c00ff1e3a1543810d28e1c5be4d2b5c08964b18157", "size": 9606038, "targetSdkVersion": 34, "uses-permission": [["android.permission.USE_EXACT_ALARM", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.VIBRATE", null], ["android.permission.CAMERA", null], ["android.permission.USE_FULL_SCREEN_INTENT", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", 32], ["android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", 30], ["com.sweak.qralarm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 27, "versionName": "1.7"}, {"added": 1712252541000, "apkName": "com.sweak.qralarm_26.apk", "features": ["android.hardware.camera"], "hash": "4d952f5482788755522babd8cee48401fa22aa0096cf972d7def70453dae35b7", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.sweak.qralarm", "sig": "c8f057eee5a55cfc1513fea83734cf6d", "signer": "9d8890e1971601d1e4e5a1c00ff1e3a1543810d28e1c5be4d2b5c08964b18157", "size": 9665178, "targetSdkVersion": 34, "uses-permission": [["android.permission.USE_EXACT_ALARM", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.VIBRATE", null], ["android.permission.CAMERA", null], ["android.permission.USE_FULL_SCREEN_INTENT", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", 30], ["com.sweak.qralarm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", 28]], "versionCode": 26, "versionName": "1.6.1"}, {"added": 1711824474000, "apkName": "com.sweak.qralarm_25.apk", "features": ["android.hardware.camera"], "hash": "3272c96483c3fc3a5670174071bf8a80e91fcd4a1302a5a7d674cd2c7c921cd7", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.sweak.qralarm", "sig": "c8f057eee5a55cfc1513fea83734cf6d", "signer": "9d8890e1971601d1e4e5a1c00ff1e3a1543810d28e1c5be4d2b5c08964b18157", "size": 9662063, "targetSdkVersion": 34, "uses-permission": [["android.permission.USE_EXACT_ALARM", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.VIBRATE", null], ["android.permission.CAMERA", null], ["android.permission.USE_FULL_SCREEN_INTENT", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", 30], ["com.sweak.qralarm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", 28]], "versionCode": 25, "versionName": "1.6"}], "com.sweak.unlockmaster": [{"added": 1717004714000, "apkName": "com.sweak.unlockmaster_11.apk", "hash": "da7fb01d086ec47434fd91c24f74398fab37311363e30714c9ae3f112327e5ec", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.sweak.unlockmaster", "sig": "65a81b1f458e3b6a389d4668ddb3deeb", "signer": "afa156fce4c428c5d08766a95e05d4406e01b20b357cfed5c160ad394d9be95a", "size": 4268462, "targetSdkVersion": 34, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.sweak.unlockmaster.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 11, "versionName": "1.4.2"}, {"added": 1713375608000, "apkName": "com.sweak.unlockmaster_10.apk", "hash": "ef77b4295f0c36529e69fa77b429971c5ce402ab9d8a4cf2565ee762235a5679", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.sweak.unlockmaster", "sig": "65a81b1f458e3b6a389d4668ddb3deeb", "signer": "afa156fce4c428c5d08766a95e05d4406e01b20b357cfed5c160ad394d9be95a", "size": 3443752, "targetSdkVersion": 34, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["com.sweak.unlockmaster.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 10, "versionName": "1.4.1"}, {"added": 1712512013000, "apkName": "com.sweak.unlockmaster_9.apk", "hash": "34a5b102469a8fa17b6c9b23fa4c12435adae77990c71f7760e608fdb25f1a71", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.sweak.unlockmaster", "sig": "65a81b1f458e3b6a389d4668ddb3deeb", "signer": "afa156fce4c428c5d08766a95e05d4406e01b20b357cfed5c160ad394d9be95a", "size": 3442321, "targetSdkVersion": 34, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["com.sweak.unlockmaster.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 9, "versionName": "1.4"}], "com.symeonchen.wakeupscreen": [{"added": 1621209600000, "apkName": "com.symeonchen.wakeupscreen_220.apk", "hash": "acb07f535757151ea4a59f26a23d1b09102ea9472e15719c3ff758cc4b6ead0f", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "com.symeonchen.wakeupscreen", "sig": "c24b6b4392eefcc7a7001edd64f0c539", "signer": "7044dcb7b20edcefdb22923e649c84187e3aa818fc3a58dfcb2eccc92cddef1c", "size": 4304251, "targetSdkVersion": 29, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 220, "versionName": "2.2.0"}], "com.sztorm.notecalendar": [{"added": 1707504370000, "apkName": "com.sztorm.notecalendar_10.apk", "hash": "f0bdeda31361102316d9fad4f44a40b219b73527564ea75c31222623e89a4075", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.sztorm.notecalendar", "sig": "c089344b057842dbe745071390cb1b4b", "signer": "74e055a51abbcb061bd8a69750adb01a6d6f7a4e9ef164505d1c6fb0381e2887", "size": 6212277, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", 32], ["android.permission.USE_EXACT_ALARM", null], ["com.sztorm.notecalendar.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 10, "versionName": "1.0.9"}, {"added": 1707417891000, "apkName": "com.sztorm.notecalendar_9.apk", "hash": "c2b5d85980ae6b6aa25e67ed29bb7934134228e7ef888a899313f39dc46cf063", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.sztorm.notecalendar", "sig": "c089344b057842dbe745071390cb1b4b", "signer": "74e055a51abbcb061bd8a69750adb01a6d6f7a4e9ef164505d1c6fb0381e2887", "size": 6205450, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", 32], ["android.permission.USE_EXACT_ALARM", null], ["com.sztorm.notecalendar.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 9, "versionName": "1.0.8"}, {"added": 1707072608000, "apkName": "com.sztorm.notecalendar_8.apk", "hash": "7601a6e93ba0b1d6882c88a51a54156eb493b3e4fec328f15ff082b123c0d730", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.sztorm.notecalendar", "sig": "c089344b057842dbe745071390cb1b4b", "signer": "74e055a51abbcb061bd8a69750adb01a6d6f7a4e9ef164505d1c6fb0381e2887", "size": 6202394, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", 32], ["android.permission.USE_EXACT_ALARM", null], ["com.sztorm.notecalendar.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 8, "versionName": "1.0.7"}], "com.taffo.lockscreenear": [{"added": 1660867200000, "apkName": "com.taffo.lockscreenear_2.apk", "hash": "70751cf68af998b1708739d3115fafea2eda5934f972c20e6f27d59146e27418", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.taffo.lockscreenear", "sig": "f3476837e44afbc537747aa19105f0fe", "signer": "a3add3a2b4aa0c65754074efbb95fa23bc50f6194d810ab86b053070fd45fd8b", "size": 6741824, "targetSdkVersion": 32, "uses-permission": [["android.permission.RECORD_AUDIO", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.WRITE_SETTINGS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REORDER_TASKS", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null]], "versionCode": 2, "versionName": "3.14.2"}, {"added": 1658793600000, "apkName": "com.taffo.lockscreenear_1.apk", "hash": "31b2a092d405d0be421a372b27fe8e639d905d94129e5c90f6691e4df94d488a", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.taffo.lockscreenear", "sig": "f3476837e44afbc537747aa19105f0fe", "signer": "a3add3a2b4aa0c65754074efbb95fa23bc50f6194d810ab86b053070fd45fd8b", "size": 6678565, "targetSdkVersion": 32, "uses-permission": [["android.permission.RECORD_AUDIO", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.WRITE_SETTINGS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REORDER_TASKS", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null]], "versionCode": 1, "versionName": "3.14 (1)"}], "com.tailpos": [{"added": 1582675200000, "apkName": "com.tailpos_425719303.apk", "features": ["android.hardware.bluetooth_le"], "hash": "57dc09c10f964ff34a14ea00d7c9969ac9b5b11daeacb67ebc5335533e5207ec", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["armeabi-v7a", "x86", "x86_64"], "packageName": "com.tailpos", "sig": "a4744bcb41423058860c960c5d091f5e", "signer": "8228884222b3fbac53365fc96eb9932c92e7f1ca0d72599d306ff3cf37483f3a", "size": 11550950, "targetSdkVersion": 26, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.NFC", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.google.android.c2dm.permission.RECEIVE", null], ["android.permission.CAMERA", null]], "versionCode": 425719303, "versionName": "1.4.0"}], "com.tasomaniac.openwith.floss": [{"added": 1610582400000, "apkName": "com.tasomaniac.openwith.floss_20901.apk", "hash": "f6cfd2ad4549d2ca07cf722fd6f2a00c945f2ea011f69c88f784fd70fdf6a43a", "hashType": "sha256", "minSdkVersion": 22, "packageName": "com.tasomaniac.openwith.floss", "sig": "20688c723ee00c609514c368df33f4f1", "signer": "8a77aaa954e4520b11bce5a8ac996356f37537b8d0ebb80accecdaedf28aff9c", "size": 2214635, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.PACKAGE_USAGE_STATS", null]], "uses-permission-sdk-23": [["com.android.launcher.permission.INSTALL_SHORTCUT", null], ["com.htc.launcher.permission.UPDATE_SHORTCUT", null]], "versionCode": 20901, "versionName": "2.9-floss"}], "com.tawhid.webcapture": [{"added": 1725433787000, "apkName": "com.tawhid.webcapture_3003.apk", "hash": "0e8548505175c75e8091971d78f85a775e70f86891318a27c29e651fdd5431c8", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a"], "packageName": "com.tawhid.webcapture", "sig": "92d044c58537741d02964ae16008cac4", "signer": "6271cb66319f67ec75210b6c503a7ab8d42508ad524c0370646eaec0eab0f1f4", "size": 10378171, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null]], "versionCode": 3003, "versionName": "1.0.2"}], "com.teixeira.subtitles": [{"added": 1725039595000, "apkName": "com.teixeira.subtitles_3.apk", "hash": "6274ac187eb7db162633d776e2255d35fde613424d9537bb08b8ff8e7e75017f", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.teixeira.subtitles", "sig": "44b51672512b6181dac60db7533a8c16", "signer": "c4191608edeb18ce354c5a17e23fee8b67320bd1cde4320b0db76580bc160edf", "size": 7995964, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.READ_MEDIA_VIDEO", null], ["com.teixeira.subtitles.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 3, "versionName": "1.2.0"}, {"added": 1723225122000, "apkName": "com.teixeira.subtitles_2.apk", "hash": "cbda8798d2837e582ea531acf685bf198a6099fa484331a45d1d0dc94af11972", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.teixeira.subtitles", "sig": "44b51672512b6181dac60db7533a8c16", "signer": "c4191608edeb18ce354c5a17e23fee8b67320bd1cde4320b0db76580bc160edf", "size": 8074083, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.teixeira.subtitles.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2, "versionName": "1.1.1"}, {"added": 1723158840000, "apkName": "com.teixeira.subtitles_1.apk", "hash": "d27f4ef03466210f0aaa38590d5cc20a37ac80457635458d4ffa56d3948c9a50", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.teixeira.subtitles", "sig": "44b51672512b6181dac60db7533a8c16", "signer": "c4191608edeb18ce354c5a17e23fee8b67320bd1cde4320b0db76580bc160edf", "size": 8078183, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.teixeira.subtitles.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1, "versionName": "1.1.0"}], "com.tensorfoo.milkha": [{"added": 1592611200000, "apkName": "com.tensorfoo.milkha_1.apk", "hash": "c39bee13f82077529200acfb2243acac2378ed6fc473311e92a9f8eb3be821f9", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.tensorfoo.milkha", "sig": "1fa29477144b1d6f678ee32b8bec2ed8", "signer": "855ab7960be33d60b63e1a1d27839371a672f92614cc7b75913addd0ca5cc71a", "size": 991934, "targetSdkVersion": 29, "versionCode": 1, "versionName": "1.0"}], "com.thatsmanmeet.taskyapp": [{"added": 1722188234000, "apkName": "com.thatsmanmeet.taskyapp_28.apk", "hash": "ff982be672cd264a84dcf350e7610c49230a17b3e1212df59d742cd16d7a6af4", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.thatsmanmeet.taskyapp", "sig": "70578b3d9ffdeec5b48c0889ca36fead", "signer": "7eef49f0e016026000f00da20120632b90d898640b65d785caf6a587c382724f", "size": 3435876, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.USE_EXACT_ALARM", null], ["com.thatsmanmeet.taskyapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 28, "versionName": "3.0.1"}, {"added": 1721583561000, "apkName": "com.thatsmanmeet.taskyapp_27.apk", "hash": "6e04db0d5900141a6a0f76a313eefe8c2bdf780a6f7cc9a6433bf2a1ed55d177", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.thatsmanmeet.taskyapp", "sig": "70578b3d9ffdeec5b48c0889ca36fead", "signer": "7eef49f0e016026000f00da20120632b90d898640b65d785caf6a587c382724f", "size": 3119718, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.USE_EXACT_ALARM", null], ["com.thatsmanmeet.taskyapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 27, "versionName": "3.0.0"}, {"added": 1702406536000, "apkName": "com.thatsmanmeet.taskyapp_26.apk", "hash": "e81009dacdcc42256986bef9d8d6cf5a3e37511aed2d3b3a07d304d2a3a35c50", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.thatsmanmeet.taskyapp", "sig": "70578b3d9ffdeec5b48c0889ca36fead", "signer": "7eef49f0e016026000f00da20120632b90d898640b65d785caf6a587c382724f", "size": 3021103, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.USE_EXACT_ALARM", null], ["com.thatsmanmeet.taskyapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 26, "versionName": "2.4.2"}], "com.thebrokenrail.combustible": [{"added": 1696268743000, "apkName": "com.thebrokenrail.combustible_8437673.apk", "hash": "c5edfaeca4998374609b42915e1aa3401ae0f80ba868f4b2dd92f40cfe1728fd", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.thebrokenrail.combustible", "sig": "42799a828c3bed4c3ead3b37d7a685d8", "signer": "8709a8b38527827398bd00e4e529c03e9bfc8613f3c1b06302e6d3e85170c046", "size": 3412646, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["com.thebrokenrail.combustible.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 8437673, "versionName": "0.1.1"}, {"added": 1693983872000, "apkName": "com.thebrokenrail.combustible_6192673.apk", "hash": "6e13d6f96bbd69e14289abf2ea98fd9322d2a200629f10f223395a6af25c2f9e", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.thebrokenrail.combustible", "sig": "42799a828c3bed4c3ead3b37d7a685d8", "signer": "8709a8b38527827398bd00e4e529c03e9bfc8613f3c1b06302e6d3e85170c046", "size": 3403766, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["com.thebrokenrail.combustible.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 6192673, "versionName": "0.1.0"}], "com.thesis.yatta": [{"added": 1638921600000, "apkName": "com.thesis.yatta_3.apk", "hash": "0d8b504548cad209609e15997c8d5437ae89257c6cca6196bd46e96e8f2eacfe", "hashType": "sha256", "minSdkVersion": 29, "packageName": "com.thesis.yatta", "sig": "309890e9152e3082791319f42550ed82", "signer": "e6badc46453c6e79e621805266366d2c8917923452dc6377d2e2043913e8328a", "size": 7545932, "targetSdkVersion": 29, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.VIBRATE", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 3, "versionName": "v0.3.2"}], "com.thinkdifferent.anywebview": [{"added": 1698806296000, "apkName": "com.thinkdifferent.anywebview_3.apk", "hash": "7385ca1cca2defdcb763d4f3fe7c15699760e6102758b9f941357ba066e214f6", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.thinkdifferent.anywebview", "sig": "dec1300877c6c8db1ff3aef22f3830b9", "signer": "1f9efb5ba6b97f7e34ada302515244ff90e4d8e4802453fb242d593daa565640", "size": 14583, "targetSdkVersion": 33, "versionCode": 3, "versionName": "1.2"}, {"added": 1680897131000, "apkName": "com.thinkdifferent.anywebview_2.apk", "hash": "7a9aade5fe1076ff9045ad2d8e443c84ff90726eb985d34c1f9fb8e2246698ea", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.thinkdifferent.anywebview", "sig": "dec1300877c6c8db1ff3aef22f3830b9", "signer": "1f9efb5ba6b97f7e34ada302515244ff90e4d8e4802453fb242d593daa565640", "size": 13415, "targetSdkVersion": 31, "versionCode": 2, "versionName": "1.1"}], "com.thoughtsunificator.domodeldiary": [{"added": 1592524800000, "apkName": "com.thoughtsunificator.domodeldiary_3.apk", "hash": "b1a5844764769ee1204f84b9da45adfea5e70ff80eed69d22baecba42e13c659", "hashType": "sha256", "minSdkVersion": 29, "packageName": "com.thoughtsunificator.domodeldiary", "sig": "fe0b06565288bdd8fe53e5bfa9d74779", "signer": "57ef03d0765bbc4d3fb033e87c1a285baa5f40ac178110773e710fd83d6c0395", "size": 3092273, "targetSdkVersion": 29, "versionCode": 3, "versionName": "1.3"}], "com.tiefensuche.motionmate": [{"added": 1704076315000, "apkName": "com.tiefensuche.motionmate_10.apk", "hash": "3ec1f2388c8dcea14159524b1bbd4c81a7d7830bab73fbe4efbc5e39d36e7b56", "hashType": "sha256", "minSdkVersion": 14, "packageName": "com.tiefensuche.motionmate", "sig": "92592d628f82fc1edc6318ff8e7b11f8", "signer": "ef01609f7d31ae33eabf44963e2030b5c5f9dcbf3383a4bf95ce37065908ddbb", "size": 2406154, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACTIVITY_RECOGNITION", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_HEALTH", null], ["com.tiefensuche.motionmate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 10, "versionName": "1.4.0-release"}, {"added": 1659312000000, "apkName": "com.tiefensuche.motionmate_9.apk", "hash": "b224a0b3f0b2fa5a026ed52a0fa58c23dbed5c569ec95a06dac142ba65a2a953", "hashType": "sha256", "minSdkVersion": 14, "packageName": "com.tiefensuche.motionmate", "sig": "92592d628f82fc1edc6318ff8e7b11f8", "signer": "ef01609f7d31ae33eabf44963e2030b5c5f9dcbf3383a4bf95ce37065908ddbb", "size": 1767457, "targetSdkVersion": 30, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.ACTIVITY_RECOGNITION", null]], "versionCode": 9, "versionName": "1.3.3-release"}], "com.tiefensuche.soundcrowd": [{"added": 1715363109000, "apkName": "com.tiefensuche.soundcrowd_74.apk", "hash": "aec09a7fa6002f26e88105d515ddde3e9b4a48f8adfdc6261efbbb69d5600484", "hashType": "sha256", "minSdkVersion": 16, "packageName": "com.tiefensuche.soundcrowd", "sig": "4e01954ba69a8d4cc0745bfb408933b8", "signer": "739d5cff68de473b1f81fa33c1eed8b593737a51603a4bd712c37b4a37dbc2bf", "size": 4660542, "targetSdkVersion": 34, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 32], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["com.tiefensuche.soundcrowd.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", 32]], "versionCode": 74, "versionName": "3.6.0-release"}, {"added": 1702406537000, "apkName": "com.tiefensuche.soundcrowd_73.apk", "hash": "d3336033ab4855dd47eaa92d83ebdcb28dafb669e3076a57ac9b5c63df00728f", "hashType": "sha256", "minSdkVersion": 16, "packageName": "com.tiefensuche.soundcrowd", "sig": "4e01954ba69a8d4cc0745bfb408933b8", "signer": "739d5cff68de473b1f81fa33c1eed8b593737a51603a4bd712c37b4a37dbc2bf", "size": 4474161, "targetSdkVersion": 34, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 32], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["com.tiefensuche.soundcrowd.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", 32]], "versionCode": 73, "versionName": "3.5.1-release"}, {"added": 1680975488000, "apkName": "com.tiefensuche.soundcrowd_72.apk", "hash": "138fd1333091bafb88f0c8d59b3525b73c26a3a2f430be88c614d46f12897989", "hashType": "sha256", "minSdkVersion": 16, "packageName": "com.tiefensuche.soundcrowd", "sig": "4e01954ba69a8d4cc0745bfb408933b8", "signer": "739d5cff68de473b1f81fa33c1eed8b593737a51603a4bd712c37b4a37dbc2bf", "size": 4360210, "targetSdkVersion": 33, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 32], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.READ_EXTERNAL_STORAGE", 32]], "versionCode": 72, "versionName": "3.5.0-release"}], "com.tomclaw.appsend": [{"added": 1719797655000, "apkName": "com.tomclaw.appsend_804.apk", "hash": "ef186271cbd299f4a515426b40e885f1d9041627b17ef70816c41a8fe8424582", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.tomclaw.appsend", "sig": "53ef938fdd9014524d9f62b6bcfd9c53", "signer": "a0443150b6dd6581df78097d4212628787433df1db31d412be8344164d0316dc", "size": 3808304, "targetSdkVersion": 28, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.tomclaw.appsend.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 804, "versionName": "15.0"}, {"added": 1714527275000, "apkName": "com.tomclaw.appsend_784.apk", "hash": "574f5117960a791956b334ad0f6ed10bc598561c3a1ad5a902c7b83212249422", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.tomclaw.appsend", "sig": "53ef938fdd9014524d9f62b6bcfd9c53", "signer": "a0443150b6dd6581df78097d4212628787433df1db31d412be8344164d0316dc", "size": 3765743, "targetSdkVersion": 28, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.tomclaw.appsend.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 784, "versionName": "14.0"}, {"added": 1706754837000, "apkName": "com.tomclaw.appsend_732.apk", "hash": "40df2f5dc7d761524359c963e5632748d0bbd5ca4327b258ce70dca9962ac0be", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.tomclaw.appsend", "sig": "53ef938fdd9014524d9f62b6bcfd9c53", "signer": "a0443150b6dd6581df78097d4212628787433df1db31d412be8344164d0316dc", "size": 3737890, "targetSdkVersion": 28, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.tomclaw.appsend.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 732, "versionName": "13.0"}], "com.tomclaw.mandarin": [{"added": 1698806297000, "apkName": "com.tomclaw.mandarin_306.apk", "hash": "3ff0106b340d8cce51eda87209380ca707d4cbb574c8760987fdead53d35cf62", "hashType": "sha256", "minSdkVersion": 15, "packageName": "com.tomclaw.mandarin", "sig": "b332b46ecfdce74eccfc97b195def940", "signer": "81634591bf21babe16433da6c463807d14783217fb6c06705379ed86fdb51590", "size": 2879563, "targetSdkVersion": 33, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.VIBRATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.NFC", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 306, "versionName": "1.30"}, {"added": 1523491200000, "apkName": "com.tomclaw.mandarin_171.apk", "hash": "3614bf4620079e5c67ac51c91a608829ffb04b6c2a12d82c899e32446ef7ab5f", "hashType": "sha256", "minSdkVersion": 14, "packageName": "com.tomclaw.mandarin", "sig": "b332b46ecfdce74eccfc97b195def940", "signer": "81634591bf21babe16433da6c463807d14783217fb6c06705379ed86fdb51590", "size": 2634176, "targetSdkVersion": 21, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.VIBRATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.NFC", null]], "versionCode": 171, "versionName": "1.9.7"}], "com.tomfong.simpleqr": [{"added": 1711824477000, "apkName": "com.tomfong.simpleqr_4010000.apk", "features": ["android.hardware.camera"], "hash": "c06cc5e7dd82e46a1c1f4ed29bb181544a5b8370c5b420ea6445c864e17a2578", "hashType": "sha256", "minSdkVersion": 22, "packageName": "com.tomfong.simpleqr", "sig": "014e0ff4cbab7c7375f784be0ffc49ea", "signer": "e50ca85d7d60f35c37f31cbf14ffb88558a4bfb6b80b911ddc67cdd1e2e1751d", "size": 7645705, "targetSdkVersion": 33, "uses-permission": [["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_CONTACTS", null], ["android.permission.WRITE_CONTACTS", null], ["android.permission.CAMERA", null], ["android.permission.VIBRATE", null], ["com.tomfong.simpleqr.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 4010000, "versionName": "4.1.0"}, {"added": 1689442648000, "apkName": "com.tomfong.simpleqr_4000100.apk", "features": ["android.hardware.camera"], "hash": "b4bf222586094d10d93d52b31c736fbe6a91ebe67b64cf5b090aa6da6e4da3e0", "hashType": "sha256", "minSdkVersion": 22, "packageName": "com.tomfong.simpleqr", "sig": "014e0ff4cbab7c7375f784be0ffc49ea", "signer": "e50ca85d7d60f35c37f31cbf14ffb88558a4bfb6b80b911ddc67cdd1e2e1751d", "size": 7589382, "targetSdkVersion": 33, "uses-permission": [["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_CONTACTS", null], ["android.permission.WRITE_CONTACTS", null], ["android.permission.CAMERA", null], ["android.permission.VIBRATE", null], ["com.tomfong.simpleqr.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 4000100, "versionName": "4.0.1"}, {"added": 1688752178000, "apkName": "com.tomfong.simpleqr_4000000.apk", "features": ["android.hardware.camera"], "hash": "602b4614f8bb0475c18efeb2428047d8e47508f71d18261720b183b13e294131", "hashType": "sha256", "minSdkVersion": 22, "packageName": "com.tomfong.simpleqr", "sig": "014e0ff4cbab7c7375f784be0ffc49ea", "signer": "e50ca85d7d60f35c37f31cbf14ffb88558a4bfb6b80b911ddc67cdd1e2e1751d", "size": 7587536, "targetSdkVersion": 33, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_CONTACTS", null], ["android.permission.WRITE_CONTACTS", null], ["android.permission.CAMERA", null], ["android.permission.VIBRATE", null], ["com.tomfong.simpleqr.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 4000000, "versionName": "4.0.0"}], "com.tommihirvonen.exifnotes": [{"added": 1720893458000, "apkName": "com.tommihirvonen.exifnotes_47.apk", "hash": "89362c4eeccaa93509cf55bd23e38c92c3789ddaec5b34a9f8acf7b84cf122c5", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.tommihirvonen.exifnotes", "sig": "d87dc980034e084c1414bfa81fbf5917", "signer": "ca9f705586f8b9a1b72e2fcaae2140149d308156cc6a5c0cd1a475089e695981", "size": 5133765, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.tommihirvonen.exifnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 47, "versionName": "1.21.0"}, {"added": 1704134749000, "apkName": "com.tommihirvonen.exifnotes_46.apk", "hash": "04526884d4dc75cbd8c2d7ad9ddc4cad5dd6328921d50580025d5d8acb58a6f4", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.tommihirvonen.exifnotes", "sig": "d87dc980034e084c1414bfa81fbf5917", "signer": "ca9f705586f8b9a1b72e2fcaae2140149d308156cc6a5c0cd1a475089e695981", "size": 4920716, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.tommihirvonen.exifnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 46, "versionName": "1.20.2"}, {"added": 1697305447000, "apkName": "com.tommihirvonen.exifnotes_45.apk", "hash": "c9b3f5790159381386b16b037ba4ca3cedf5ecffd7a73d46068adc8ab37a357d", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.tommihirvonen.exifnotes", "sig": "d87dc980034e084c1414bfa81fbf5917", "signer": "ca9f705586f8b9a1b72e2fcaae2140149d308156cc6a5c0cd1a475089e695981", "size": 4894122, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.tommihirvonen.exifnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 45, "versionName": "1.20.1"}], "com.topjohnwu.magisk": [{"added": 1706985743000, "apkName": "com.topjohnwu.magisk_27000.apk", "hash": "f511bd33d3242911d05b0939f910a3133ef2ba0e0ff1e098128f9f3cd0c16610", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.topjohnwu.magisk", "sig": "105d10fb25f10a57c43e38f9d2078a36", "signer": "b4cb83b4dad99f997dbe872f013aa16c14eec41d167021f371f7e1330f273ee6", "size": 12498796, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.HIDE_OVERLAY_WINDOWS", null], ["android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", 29], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["android.permission.QUERY_ALL_PACKAGES", null]], "versionCode": 27000, "versionName": "27.0"}, {"added": 1699299337000, "apkName": "com.topjohnwu.magisk_26400.apk", "hash": "543a96fe26c012d99baf3a3aa5a97b80508d67cc641af7c12ce9f7b226b2b889", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.topjohnwu.magisk", "sig": "105d10fb25f10a57c43e38f9d2078a36", "signer": "b4cb83b4dad99f997dbe872f013aa16c14eec41d167021f371f7e1330f273ee6", "size": 12526383, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.HIDE_OVERLAY_WINDOWS", null], ["android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", 29], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["android.permission.QUERY_ALL_PACKAGES", null]], "versionCode": 26400, "versionName": "26.4"}], "com.tortillum.signalid": [{"added": 1596672000000, "apkName": "com.tortillum.signalid_3.apk", "hash": "118d24c39a0bb9e8ccba0443f338c70c628c4cf73ec466c13fa7d375ed449822", "hashType": "sha256", "minSdkVersion": 18, "packageName": "com.tortillum.signalid", "sig": "393612e149daa727715262518cb9cb9b", "signer": "afcb48d3a7ca390a24cda1472cd35cc90a7e48319874a9d1d1652884b5f0dc68", "size": 835366, "targetSdkVersion": 29, "uses-permission": [["android.permission.RECORD_AUDIO", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 3, "versionName": "1.2"}], "com.truemlgpro.wifiinfo": [{"added": 1707504373000, "apkName": "com.truemlgpro.wifiinfo_1610.apk", "hash": "6c304c3b8b4ecf253941ad27845e256856b388874d4f365c2fff46ed2a062d3b", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.truemlgpro.wifiinfo", "sig": "1872c6e53c7240c840a809ba8fbe4a15", "signer": "e38c7da8d6f666da7cf60df671da9ce20971c108bd424d75689bcbfe224fd8ae", "size": 4666330, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null], ["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.truemlgpro.wifiinfo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1610, "versionName": "1.6.1"}, {"added": 1685382156000, "apkName": "com.truemlgpro.wifiinfo_1600.apk", "hash": "c57e18491c84aa4f8fc3d69f86a7a9114ab46f42f9c3840981a84d95d43634dc", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.truemlgpro.wifiinfo", "sig": "1872c6e53c7240c840a809ba8fbe4a15", "signer": "e38c7da8d6f666da7cf60df671da9ce20971c108bd424d75689bcbfe224fd8ae", "size": 3180978, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null], ["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.truemlgpro.wifiinfo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1600, "versionName": "1.6"}, {"added": 1672617600000, "apkName": "com.truemlgpro.wifiinfo_1521.apk", "hash": "3f2a1d8e27325511363fd9df501639cbb53457876175d0769c25258645c10bfc", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.truemlgpro.wifiinfo", "sig": "1872c6e53c7240c840a809ba8fbe4a15", "signer": "e38c7da8d6f666da7cf60df671da9ce20971c108bd424d75689bcbfe224fd8ae", "size": 3719834, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null], ["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.truemlgpro.wifiinfo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1521, "versionName": "1.5.2.1"}], "com.trustdevice.android": [{"added": 1724434821000, "apkName": "com.trustdevice.android_9.apk", "hash": "b3898a4ad20f7a49db22897d6b22c09a0aef46733f08faa3494ce672ca664fed", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.trustdevice.android", "sig": "7891d5ee1df30cc58ac12c777185b111", "signer": "31ef11b9cb3b56ea0fcc47b4ed4f91581b738b4f17c074bf4d71603188b8d372", "size": 11333348, "targetSdkVersion": 34, "uses-permission": [["android.permission.QUERY_ALL_PACKAGES", null], ["com.google.android.providers.gsf.permission.READ_GSERVICES", null], ["com.google.android.gms.permission.AD_ID", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 9, "versionName": "1.0.8"}, {"added": 1710288000000, "apkName": "com.trustdevice.android_7.apk", "hash": "728106a5946509f5a55f987a7ceadd36ed27e23fd037a39e2ddc56f12ba3d637", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.trustdevice.android", "sig": "7891d5ee1df30cc58ac12c777185b111", "signer": "31ef11b9cb3b56ea0fcc47b4ed4f91581b738b4f17c074bf4d71603188b8d372", "size": 12100735, "targetSdkVersion": 34, "uses-permission": [["android.permission.QUERY_ALL_PACKAGES", null], ["com.google.android.providers.gsf.permission.READ_GSERVICES", null], ["com.google.android.gms.permission.AD_ID", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 7, "versionName": "1.0.7"}], "com.tt.droidplay": [{"added": 1602806400000, "apkName": "com.tt.droidplay_7.apk", "hash": "da87eb2361e1531f363666838f64619c47a4d0b198303537f8396c953b4b371a", "hashType": "sha256", "minSdkVersion": 14, "packageName": "com.tt.droidplay", "sig": "dcafcca514a4b1df6bd0adb8913563e4", "signer": "4ab158fdd925335fc7e2ab5e53bda0d8f0e340ae3c221ce2d2238372bdaf4bb0", "size": 411225, "targetSdkVersion": 22, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_WIFI_STATE", null]], "versionCode": 7, "versionName": "0.2.4"}], "com.tuhin.cash_compass": [{"added": 1710701450000, "apkName": "com.tuhin.cash_compass_4.apk", "hash": "c6f1f4508a7078585621f8fe02e4e801d16b2edd6a559e593aa674dea22172b5", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "com.tuhin.cash_compass", "sig": "870d2667c7d792eb0cd4c8f06fc63f44", "signer": "1a5cde00fec1bdb2ecc29feb8716f502b22c4610698c2bfb7f17865f0e66ba07", "size": 20904194, "targetSdkVersion": 33, "versionCode": 4, "versionName": "0.1.3"}], "com.tuyafeng.orientationlock": [{"added": 1716916493000, "apkName": "com.tuyafeng.orientationlock_1.apk", "hash": "9687b9faad7d45c46a9d346ad13295911330ed1a7a1effc18244efbbe605fe27", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.tuyafeng.orientationlock", "sig": "173e39926806ece75670f7be30f9e55f", "signer": "3df7f89d3b8d1315f05710c914fccbcf3a4e24980afddccb8dcebde90836a390", "size": 61983, "targetSdkVersion": 33, "uses-permission": [["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null]], "versionCode": 1, "versionName": "1.0"}], "com.tw.clipshare": [{"added": 1725558017000, "apkName": "com.tw.clipshare_30300.apk", "hash": "4a2f06c1b6406cb48ae62c2930df15a36adaf64c3fa03a69203f0e067f32918d", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.tw.clipshare", "sig": "f1f379bda0b0da1f90666b40746a1e3c", "signer": "5742fd837b14f440e34d77920ed29f433df583176f21f5a10176976aab750f22", "size": 1553445, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.VIBRATE", null], ["com.tw.clipshare.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 30300, "versionName": "3.3.0"}, {"added": 1722534367000, "apkName": "com.tw.clipshare_30201.apk", "hash": "8121ccf752c6275c0a6e930585b03fd31c8a1209eee071db6ba82ced90dfbe94", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.tw.clipshare", "sig": "f1f379bda0b0da1f90666b40746a1e3c", "signer": "5742fd837b14f440e34d77920ed29f433df583176f21f5a10176976aab750f22", "size": 1556181, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.VIBRATE", null], ["com.tw.clipshare.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 30201, "versionName": "3.2.1"}, {"added": 1720460442000, "apkName": "com.tw.clipshare_30200.apk", "hash": "4281d17e2e05a2f0efc5025758d7fd2afc610fab392c05f7b3352c782ebae57b", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.tw.clipshare", "sig": "f1f379bda0b0da1f90666b40746a1e3c", "signer": "5742fd837b14f440e34d77920ed29f433df583176f21f5a10176976aab750f22", "size": 1561369, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.VIBRATE", null], ["com.tw.clipshare.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 30200, "versionName": "3.2.0"}], "com.tyroneil.longshootalpha": [{"added": 1550966400000, "apkName": "com.tyroneil.longshootalpha_11.apk", "features": ["android.hardware.camera"], "hash": "2bbc4e6a69f01e540bb280c30f00eddee97fadf2c0f146d19b728f7467012ef2", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.tyroneil.longshootalpha", "sig": "6dc2d942d45ee5ba900b27dcf9c9485a", "signer": "06e396d37eafd46c0cd585f6884f5fbe510e553a5589b41bf0305932f36b9ef7", "size": 2215985, "targetSdkVersion": 28, "uses-permission": [["android.permission.CAMERA", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null]], "versionCode": 11, "versionName": "0.5.5-alpha+20190109"}], "com.underground.livedisplay": [{"added": 1646611200000, "apkName": "com.underground.livedisplay_15.apk", "hash": "3898de1d96392ee3f4506eca9cbc6cf2cf016dd4498b39345049efa1252d7e33", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.underground.livedisplay", "sig": "21c5dd5019902da0313b16e35883530d", "signer": "3d7fce2e5e07ee8c5d00a33f069b4e53ed4474644a7926508c1f203f6037fc9d", "size": 15261159, "targetSdkVersion": 30, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.BIND_NOTIFICATION_LISTENER_SERVICE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.android.alarm.permission.SET_ALARM", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.BIND_DEVICE_ADMIN", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 15, "versionName": "1.0.0"}, {"added": 1600905600000, "apkName": "com.underground.livedisplay_9.apk", "hash": "082ead8f4ce00e52b90b3fa00c72b7efa08536ec6f94bfae4521bcdcc4c3f676", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "com.underground.livedisplay", "sig": "21c5dd5019902da0313b16e35883530d", "signer": "3d7fce2e5e07ee8c5d00a33f069b4e53ed4474644a7926508c1f203f6037fc9d", "size": 11597801, "targetSdkVersion": 29, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.BIND_NOTIFICATION_LISTENER_SERVICE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.android.alarm.permission.SET_ALARM", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.BIND_DEVICE_ADMIN", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 9, "versionName": "0.9.2-beta2"}], "com.uol.neuropsy.LSLReceiver": [{"added": 1702406539000, "apkName": "com.uol.neuropsy.LSLReceiver_4.apk", "hash": "3931d611d91615f29a75a5bd3d48ebb03009c258ed17059cee3ae6ac8fec4541", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "packageName": "com.uol.neuropsy.LSLReceiver", "sig": "2fc1a717fc026642598939abf9a2834c", "signer": "c465203f031095e5f2e800d233ff477402b5b89f693f2ae17a23694cc7239a8e", "size": 12516540, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 4, "versionName": "1.3"}, {"added": 1702053193000, "apkName": "com.uol.neuropsy.LSLReceiver_3.apk", "hash": "d1a2c6656d7412270b874657607ca5c1be495c99afbd59a3d89dd581b4177d27", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "packageName": "com.uol.neuropsy.LSLReceiver", "sig": "2fc1a717fc026642598939abf9a2834c", "signer": "c465203f031095e5f2e800d233ff477402b5b89f693f2ae17a23694cc7239a8e", "size": 12477845, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 3, "versionName": "1.2"}], "com.updateme": [{"added": 1721597469000, "apkName": "com.updateme_7.apk", "hash": "0166cdd074b501de75c2893d99d0fb6f27acfba11fceea5c14caaa53a090c2b4", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "com.updateme", "sig": "b1d41f53a98943e1173386c66f447a8d", "signer": "9705e1e77bf35edd052ed65dbaa583bf7200de768f6290d7897c1f136f11b71b", "size": 16183215, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.DOWNLOAD_WITHOUT_NOTIFICATION", null], ["com.updateme.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.SCHEDULE_EXACT_ALARM", 33]], "versionCode": 7, "versionName": "2.2.2"}, {"added": 1721088000000, "apkName": "com.updateme_6.apk", "hash": "a4aea65e6906b9626a2dc10a61837181c5af0d42e082f20db865ee425b1d463d", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "com.updateme", "sig": "b1d41f53a98943e1173386c66f447a8d", "signer": "9705e1e77bf35edd052ed65dbaa583bf7200de768f6290d7897c1f136f11b71b", "size": 16179119, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.DOWNLOAD_WITHOUT_NOTIFICATION", null], ["com.updateme.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.SCHEDULE_EXACT_ALARM", 33]], "versionCode": 6, "versionName": "2.2.1"}], "com.uragiristereo.pldt2s": [{"added": 1670284800000, "apkName": "com.uragiristereo.pldt2s_2.apk", "hash": "3a3fd031434bbbb629be394f9a894d4799878c8b060d29427931b145f3a6d387", "hashType": "sha256", "minSdkVersion": 28, "packageName": "com.uragiristereo.pldt2s", "sig": "28e3d046fa064a883b4cf0ae59b43f7a", "signer": "f40f0f2f919fb7fcb7b328a815f062a079f08ef166362f17ae0570d6544a1b76", "size": 158996, "targetSdkVersion": 33, "uses-permission": [["com.uragiristereo.pldt2s.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2, "versionName": "1.0.1"}], "com.uragiristereo.reversepixelify": [{"added": 1670284800000, "apkName": "com.uragiristereo.reversepixelify_1.apk", "hash": "d7c69f958bfdec13f8d3ded5cf34705cf3743645aad713813f463aefab9d971a", "hashType": "sha256", "minSdkVersion": 29, "packageName": "com.uragiristereo.reversepixelify", "sig": "28e3d046fa064a883b4cf0ae59b43f7a", "signer": "f40f0f2f919fb7fcb7b328a815f062a079f08ef166362f17ae0570d6544a1b76", "size": 149464, "targetSdkVersion": 33, "uses-permission": [["com.uragiristereo.reversepixelify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1, "versionName": "1.0"}], "com.uravgcode.chooser": [{"added": 1719769124000, "apkName": "com.uravgcode.chooser_10.apk", "hash": "54fa21a8526dc72e1316a7601808daf127c75af21d572e9b755675b861f0f3b2", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.uravgcode.chooser", "sig": "4e216a55c06fb17899e283ed2991fb75", "signer": "6d0e376dc6a19ea8430f8dcbe29eca57c1c0146595c1dcc75886ec8bf4d09963", "size": 654575, "targetSdkVersion": 35, "uses-permission": [["android.permission.VIBRATE", null], ["com.uravgcode.chooser.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 10, "versionName": "1.3.2"}, {"added": 1714412217000, "apkName": "com.uravgcode.chooser_9.apk", "hash": "c4774a4334d88775960716dc6b36f602db5bbbd1805a0c7f42a7238e5479255a", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.uravgcode.chooser", "sig": "4e216a55c06fb17899e283ed2991fb75", "signer": "6d0e376dc6a19ea8430f8dcbe29eca57c1c0146595c1dcc75886ec8bf4d09963", "size": 622247, "targetSdkVersion": 34, "uses-permission": [["android.permission.VIBRATE", null], ["com.uravgcode.chooser.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 9, "versionName": "1.3.1"}, {"added": 1707244510000, "apkName": "com.uravgcode.chooser_8.apk", "hash": "61c7cbe5a16f3caf7597717ff754589cea1a254d406c8a7c867c49c11fbd6545", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.uravgcode.chooser", "sig": "4e216a55c06fb17899e283ed2991fb75", "signer": "6d0e376dc6a19ea8430f8dcbe29eca57c1c0146595c1dcc75886ec8bf4d09963", "size": 752546, "targetSdkVersion": 34, "uses-permission": [["android.permission.VIBRATE", null], ["com.uravgcode.chooser.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 8, "versionName": "1.3"}], "com.varuns2002.disable_flag_secure": [{"added": 1666396800000, "apkName": "com.varuns2002.disable_flag_secure_2.apk", "hash": "e4e2d1ac40b31c4be5828ac1f79dd5b7b19bb0de5ed4809f3fcd2cd5ad7d1bb0", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.varuns2002.disable_flag_secure", "sig": "ce05811236899a25b19f94137168ef32", "signer": "c0d5cb12508b943489232e31c24f11c3cd1a179d38e02c60ac7b09cf5121f578", "size": 23470, "targetSdkVersion": 30, "versionCode": 2, "versionName": "2.0.0"}], "com.venomvendor.sms.deduplicate": [{"added": 1559260800000, "apkName": "com.venomvendor.sms.deduplicate_1904280105.apk", "hash": "ad51c27949bd7b48d04e0e1efcfeebb694c1854bfccc0c5272769d0dd7e0b0f9", "hashType": "sha256", "minSdkVersion": 8, "packageName": "com.venomvendor.sms.deduplicate", "sig": "1c2aa7f68b6f1c3ec6ac7a9b8a60748e", "signer": "e27bdbbf3c2cb71a58eb002a5927417807b051e2f1d0f942b16773d05d97fd4b", "size": 318050, "targetSdkVersion": 28, "uses-permission": [["android.permission.READ_SMS", null], ["android.permission.WRITE_SMS", null]], "versionCode": 1904280105, "versionName": "2.2.0"}, {"added": 1549929600000, "apkName": "com.venomvendor.sms.deduplicate_1810231222.apk", "hash": "d88361b99993f69e47c35a02a6c79b2ff09c1e0c2ab4ba90d7275db360e050e9", "hashType": "sha256", "minSdkVersion": 8, "packageName": "com.venomvendor.sms.deduplicate", "sig": "1c2aa7f68b6f1c3ec6ac7a9b8a60748e", "signer": "e27bdbbf3c2cb71a58eb002a5927417807b051e2f1d0f942b16773d05d97fd4b", "size": 305504, "targetSdkVersion": 28, "uses-permission": [["android.permission.READ_SMS", null], ["android.permission.WRITE_SMS", null], ["android.permission.SEND_SMS", null]], "versionCode": 1810231222, "versionName": "2.1.0"}, {"added": 1500681600000, "apkName": "com.venomvendor.sms.deduplicate_1707222006.apk", "hash": "0f3aafd0f256448f7de7dc948073b58a8460f3b3fd9d1d22ac4b8a37050d634c", "hashType": "sha256", "minSdkVersion": 8, "packageName": "com.venomvendor.sms.deduplicate", "sig": "1c2aa7f68b6f1c3ec6ac7a9b8a60748e", "signer": "e27bdbbf3c2cb71a58eb002a5927417807b051e2f1d0f942b16773d05d97fd4b", "size": 32334, "targetSdkVersion": 26, "uses-permission": [["android.permission.READ_SMS", null], ["android.permission.WRITE_SMS", null], ["android.permission.SEND_SMS", null]], "versionCode": 1707222006, "versionName": "2.0.0"}], "com.versobit.weatherdoge.foss": [{"added": 1692444993000, "apkName": "com.versobit.weatherdoge.foss_11.apk", "features": ["android.hardware.location"], "hash": "858b982acef021a042477f6351d0274e1708d7bfeb318f43d8b2403eb0bc1009", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.versobit.weatherdoge.foss", "sig": "a37f4b5a36d9a9641237b691aed56a13", "signer": "a6a9b02f57c4397e5b5e858fb50689940f8ff3a8a4d21d0a82ada0bad31e68b8", "size": 7077174, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 11, "versionName": "1.8f-cad8da8"}], "com.vicolo.chrono": [{"added": 1716659051000, "apkName": "com.vicolo.chrono_242.apk", "hash": "6ea24139a497ad4c1669a62f891c2b9d54890589eb1046add0d04ffe8f3ba8d0", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "com.vicolo.chrono", "sig": "41c54643aa27285b251114fb0d98619b", "signer": "67ee2965dffd6b509ed274a3c18d39f0e5d55ebba4a95dfc1e34879f437e7581", "size": 17285147, "targetSdkVersion": 33, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["com.android.alarm.permission.SET_ALARM", null], ["android.permission.USE_FULL_SCREEN_INTENT", null], ["android.permission.VIBRATE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", 32], ["android.permission.USE_EXACT_ALARM", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", null], ["android.permission.BIND_NOTIFICATION_LISTENER_SERVICE", 22], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.vicolo.chrono.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["com.sec.android.provider.badge.permission.READ", null], ["com.sec.android.provider.badge.permission.WRITE", null], ["com.htc.launcher.permission.READ_SETTINGS", null], ["com.htc.launcher.permission.UPDATE_SHORTCUT", null], ["com.sonyericsson.home.permission.BROADCAST_BADGE", null], ["com.sonymobile.home.permission.PROVIDER_INSERT_BADGE", null], ["com.anddoes.launcher.permission.UPDATE_COUNT", null], ["com.majeur.launcher.permission.UPDATE_BADGE", null], ["com.huawei.android.launcher.permission.CHANGE_BADGE", null], ["com.huawei.android.launcher.permission.READ_SETTINGS", null], ["com.huawei.android.launcher.permission.WRITE_SETTINGS", null], ["android.permission.READ_APP_BADGE", null], ["com.oppo.launcher.permission.READ_SETTINGS", null], ["com.oppo.launcher.permission.WRITE_SETTINGS", null], ["me.everything.badger.permission.BADGE_COUNT_READ", null], ["me.everything.badger.permission.BADGE_COUNT_WRITE", null]], "versionCode": 242, "versionName": "0.5.1"}, {"added": 1716485939000, "apkName": "com.vicolo.chrono_232.apk", "hash": "ebcb75f8d638d0267f7e39023b0d583fa29ab80263c6921f78dd2ec442ad02aa", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "com.vicolo.chrono", "sig": "41c54643aa27285b251114fb0d98619b", "signer": "67ee2965dffd6b509ed274a3c18d39f0e5d55ebba4a95dfc1e34879f437e7581", "size": 17285248, "targetSdkVersion": 33, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["com.android.alarm.permission.SET_ALARM", null], ["android.permission.USE_FULL_SCREEN_INTENT", null], ["android.permission.VIBRATE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", 32], ["android.permission.USE_EXACT_ALARM", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", null], ["android.permission.BIND_NOTIFICATION_LISTENER_SERVICE", 22], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.vicolo.chrono.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["com.sec.android.provider.badge.permission.READ", null], ["com.sec.android.provider.badge.permission.WRITE", null], ["com.htc.launcher.permission.READ_SETTINGS", null], ["com.htc.launcher.permission.UPDATE_SHORTCUT", null], ["com.sonyericsson.home.permission.BROADCAST_BADGE", null], ["com.sonymobile.home.permission.PROVIDER_INSERT_BADGE", null], ["com.anddoes.launcher.permission.UPDATE_COUNT", null], ["com.majeur.launcher.permission.UPDATE_BADGE", null], ["com.huawei.android.launcher.permission.CHANGE_BADGE", null], ["com.huawei.android.launcher.permission.READ_SETTINGS", null], ["com.huawei.android.launcher.permission.WRITE_SETTINGS", null], ["android.permission.READ_APP_BADGE", null], ["com.oppo.launcher.permission.READ_SETTINGS", null], ["com.oppo.launcher.permission.WRITE_SETTINGS", null], ["me.everything.badger.permission.BADGE_COUNT_READ", null], ["me.everything.badger.permission.BADGE_COUNT_WRITE", null]], "versionCode": 232, "versionName": "0.5.0"}], "com.victorb.androidnetworkscanner": [{"added": 1613174400000, "apkName": "com.victorb.androidnetworkscanner_1003001.apk", "hash": "d84776ea8b06c8cae6d6f8f659bf1ff54bc2bb6a5b74dd743fc32030efe85b08", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.victorb.androidnetworkscanner", "sig": "c6b567beb1209fc799ffd734a5bd2abc", "signer": "8d7d95f180ec79768a84e7ca9a9ea292fa84db75a1639fd7481e57dacde137f1", "size": 1682326, "targetSdkVersion": 30, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.INTERNET", null]], "versionCode": 1003001, "versionName": "1.3.1"}], "com.viktorholk.apipushnotifications": [{"added": 1724953311000, "apkName": "com.viktorholk.apipushnotifications_8.apk", "hash": "be900c164600e30a684fe80e4f001d93e2231da7665d0327c9f0b87447ff4133", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.viktorholk.apipushnotifications", "sig": "09ba82623da40e909b5d60c5193b66b1", "signer": "d525c1d59748b9704090ab0edd7c787d9c75eda8faaeff77876c178d24c1f606", "size": 4026310, "targetSdkVersion": 35, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.VIBRATE", null]], "versionCode": 8, "versionName": "1.2.1"}, {"added": 1724434823000, "apkName": "com.viktorholk.apipushnotifications_7.apk", "hash": "6cd000fca8f5ca2c2c8c19f52435dcefee42f1f0004fb1cee682f0bde683f109", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.viktorholk.apipushnotifications", "sig": "09ba82623da40e909b5d60c5193b66b1", "signer": "d525c1d59748b9704090ab0edd7c787d9c75eda8faaeff77876c178d24c1f606", "size": 4024626, "targetSdkVersion": 35, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.VIBRATE", null]], "versionCode": 7, "versionName": "1.2.0"}, {"added": 1724261614000, "apkName": "com.viktorholk.apipushnotifications_6.apk", "hash": "6e927a87fab59e4bae21a920d6a9ee7d5fa0b74898602e1ad4ea5e362b2f3f50", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.viktorholk.apipushnotifications", "sig": "09ba82623da40e909b5d60c5193b66b1", "signer": "d525c1d59748b9704090ab0edd7c787d9c75eda8faaeff77876c178d24c1f606", "size": 2982480, "targetSdkVersion": 35, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.VIBRATE", null]], "versionCode": 6, "versionName": "1.1.4"}], "com.virtual_pen": [{"added": 1713110661000, "apkName": "com.virtual_pen_1.apk", "hash": "1230eef82749c4807a6870b19f7a4a40a0e99317a96d4af97de3737eade8c077", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.virtual_pen", "sig": "92d4b896220182cb2dcf6427e65f09fb", "signer": "ae474a126b9d393fb09134899d6b9660f765319a42a8b16597621370ea5d5aa0", "size": 4622090, "targetSdkVersion": 34, "uses-permission": [["com.virtual_pen.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1, "versionName": "1.0"}], "com.vishal2376.gitcoach": [{"added": 1708367960000, "apkName": "com.vishal2376.gitcoach_14.apk", "hash": "9cda56dbb7ab53cb3ccf36526f636f11aed221dff856de4e8859129a3f447723", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.vishal2376.gitcoach", "sig": "cda554852899b95902ee76700f209258", "signer": "b2341d06a71dad0266fc136f463e8e310bb65804653adc726787456a8d1408e3", "size": 11166776, "targetSdkVersion": 34, "uses-permission": [["com.vishal2376.gitcoach.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 14, "versionName": "5.1"}, {"added": 1705862679000, "apkName": "com.vishal2376.gitcoach_13.apk", "hash": "fdfd5d648b2e328b7b62b3dae7da626fc80e0062a02dc0a8bc9069364f8febfb", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.vishal2376.gitcoach", "sig": "cda554852899b95902ee76700f209258", "signer": "b2341d06a71dad0266fc136f463e8e310bb65804653adc726787456a8d1408e3", "size": 11155848, "targetSdkVersion": 34, "uses-permission": [["com.vishal2376.gitcoach.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 13, "versionName": "5.0"}, {"added": 1698169385000, "apkName": "com.vishal2376.gitcoach_12.apk", "hash": "4afcbdbd57838b77a407ed8a0565af918c5aead9c2e9d4eef9e8e46c05dbfbec", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.vishal2376.gitcoach", "sig": "cda554852899b95902ee76700f209258", "signer": "b2341d06a71dad0266fc136f463e8e310bb65804653adc726787456a8d1408e3", "size": 6624740, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.USE_EXACT_ALARM", null], ["com.vishal2376.gitcoach.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 12, "versionName": "4.2"}], "com.vishal2376.scrollblock": [{"added": 1719352341000, "apkName": "com.vishal2376.scrollblock_2.apk", "hash": "ac5e7eb4099a7ff4f893034b238226598d9faebc84b29036aae1fe9c1ad6fd66", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.vishal2376.scrollblock", "sig": "19dfe49ffa85219f9cacece3534cfa3b", "signer": "e8f67d29d9000bb24e95657c5d90792d548c276cbf7c304fcd41d6463f5dd8eb", "size": 12467935, "targetSdkVersion": 34, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["com.vishal2376.scrollblock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2, "versionName": "1.0-beta02"}], "com.vishal2376.snaptick": [{"added": 1712252547000, "apkName": "com.vishal2376.snaptick_8.apk", "hash": "2a24a97e97d2da60b6f6e485da34e8150e38706b0750842ec579a6f455647695", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.vishal2376.snaptick", "sig": "bdbd28fc393d4b4c35f304824dc4b738", "signer": "637c4d767b7e78337a9f3f0a3d1e17766366d050a75f770da446289e08caf649", "size": 13869993, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.VIBRATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.vishal2376.snaptick.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 8, "versionName": "3.0"}, {"added": 1711219599000, "apkName": "com.vishal2376.snaptick_7.apk", "hash": "5bfefbeb8be6781eca82d52e163b66d429c244f835c923bc91b63cf0cea55b18", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.vishal2376.snaptick", "sig": "bdbd28fc393d4b4c35f304824dc4b738", "signer": "637c4d767b7e78337a9f3f0a3d1e17766366d050a75f770da446289e08caf649", "size": 12719826, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.VIBRATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.vishal2376.snaptick.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 7, "versionName": "2.1"}], "com.vishnuraghav.EnRecipes": [{"added": 1634342400000, "apkName": "com.vishnuraghav.EnRecipes_3.apk", "hash": "5992f51701ec7f3c06cb353f10ce0c0cb875718775d66b6ed5aa370a0c94934b", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.vishnuraghav.EnRecipes", "sig": "f90df0f9afa0d358d1ea4cfcb6745b7e", "signer": "fb4ac6b15fc0eccb5f456d487b1ad1c3e393a2aa4450ffe4d59c22c9b99dba79", "size": 25253027, "targetSdkVersion": 30, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.USE_FULL_SCREEN_INTENT", null]], "versionCode": 3, "versionName": "2.0.2"}], "com.vlad805.fmradio": [{"added": 1630368000000, "apkName": "com.vlad805.fmradio_601.apk", "hash": "2f7301db7a3bca837a7956442a5c1b5b6b79e272ab2b3efb5cb8e52335a17ee0", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.vlad805.fmradio", "sig": "fc7637f1b18d0785d9de17a97e65e7bc", "signer": "a0c304bf951eab94e3bca7771c0e611c05b4a93fa35e9c848db483d3d266cbbe", "size": 2206912, "targetSdkVersion": 22, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_PHONE_STATE", null]], "versionCode": 601, "versionName": "0.6.1"}], "com.vpnhood.client.android": [{"added": 1722793571000, "apkName": "com.vpnhood.client.android_553.apk", "hash": "b1854588f600db75157c9853172dab0f33abfd4755c01b510207b6300fa59c2c", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.vpnhood.client.android", "sig": "d6eaa3ca156a24c8e5d1f5c22ddacb60", "signer": "8af624a96e496d8ee2a2a4f8e5e3e537b2544b4a4f85665ee6b74af9bce4d8a9", "size": 31233865, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED", null], ["android.permission.START_FOREGROUND_SERVICES_FROM_BACKGROUND", null]], "versionCode": 553, "versionName": "4.6.553"}], "com.w2sv.filenavigator": [{"added": 1725731059000, "apkName": "com.w2sv.filenavigator_9.apk", "hash": "443996147c6109d289e74fae6046ce49bee821f799e7dfd91184514966a40f84", "hashType": "sha256", "minSdkVersion": 30, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.w2sv.filenavigator", "sig": "d93b820dd796f528eee7918c5406ccf9", "signer": "e22bed7909bce21fa5bc900a8c056eaa0773761f70774d1d808bbbafb3aa1958", "size": 4566940, "targetSdkVersion": 34, "uses-permission": [["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["com.w2sv.filenavigator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 9, "versionName": "0.2.1"}, {"added": 1718733534000, "apkName": "com.w2sv.filenavigator_8.apk", "hash": "e4de4e7f2da439e81293a11857b19560a536a334baae33c88550ed03ec9c57bc", "hashType": "sha256", "minSdkVersion": 30, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.w2sv.filenavigator", "sig": "d93b820dd796f528eee7918c5406ccf9", "signer": "e22bed7909bce21fa5bc900a8c056eaa0773761f70774d1d808bbbafb3aa1958", "size": 5366220, "targetSdkVersion": 34, "uses-permission": [["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["com.w2sv.filenavigator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 8, "versionName": "0.2.0"}, {"added": 1716572276000, "apkName": "com.w2sv.filenavigator_7.apk", "hash": "64f6be5bd28295aee097d88409a22e3cafa831eba0c13267af28d0cc15a100d7", "hashType": "sha256", "minSdkVersion": 30, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.w2sv.filenavigator", "sig": "d93b820dd796f528eee7918c5406ccf9", "signer": "e22bed7909bce21fa5bc900a8c056eaa0773761f70774d1d808bbbafb3aa1958", "size": 4594780, "targetSdkVersion": 34, "uses-permission": [["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["com.w2sv.filenavigator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 7, "versionName": "0.1.2"}], "com.wardellbagby.lyricistant": [{"added": 1713894263000, "apkName": "com.wardellbagby.lyricistant_66.apk", "hash": "bab216dee7536eddfb7783d46dff4c16c108eaeeae59b8988a357894d37da44f", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.wardellbagby.lyricistant", "sig": "23e25c75ec1d77100a71b6882aed9825", "signer": "0dc790be7cb5d159b4b0c97db948608dd367ea7f3400e3c14fcd6bed2c975d3f", "size": 6841802, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["com.wardellbagby.lyricistant.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 66, "versionName": "3.4.3"}, {"added": 1713807615000, "apkName": "com.wardellbagby.lyricistant_65.apk", "hash": "48b6ba7ecdbc5fe086ee89c1ac63d72f51eaf9418b250251d30b0696d31d785c", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.wardellbagby.lyricistant", "sig": "23e25c75ec1d77100a71b6882aed9825", "signer": "0dc790be7cb5d159b4b0c97db948608dd367ea7f3400e3c14fcd6bed2c975d3f", "size": 6841741, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["com.wardellbagby.lyricistant.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 65, "versionName": "3.4.2"}, {"added": 1690220425000, "apkName": "com.wardellbagby.lyricistant_58.apk", "hash": "fc5c8ee74ab498cf6dd9ab3675c08ff2c5be73ec475ae2bda69d14cf4cf7a4f2", "hashType": "sha256", "minSdkVersion": 23, "packageName": "com.wardellbagby.lyricistant", "sig": "23e25c75ec1d77100a71b6882aed9825", "signer": "0dc790be7cb5d159b4b0c97db948608dd367ea7f3400e3c14fcd6bed2c975d3f", "size": 6786493, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["com.wardellbagby.lyricistant.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 58, "versionName": "3.3.0"}], "com.watea.radio_upnp": [{"added": 1715103498000, "apkName": "com.watea.radio_upnp_26335.apk", "hash": "2d14981d4cd71b8762dcab323ccb1580b98568ce48e6f441f0568020f8b01dd8", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.watea.radio_upnp", "sig": "50d90c44009259bf8bd60fb0444863a4", "signer": "93e958527972a6d7c786be10c04412f624516cb3b6fa9204da6cc6c9e00ecd2a", "size": 9425103, "targetSdkVersion": 34, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["com.android.vending.BILLING", null], ["com.watea.radio_upnp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 26335, "versionName": "2.63.35"}, {"added": 1713894264000, "apkName": "com.watea.radio_upnp_26332.apk", "hash": "318187488f23505981a3f225be97a3b39115c16de236af528846c750089d17ad", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.watea.radio_upnp", "sig": "50d90c44009259bf8bd60fb0444863a4", "signer": "93e958527972a6d7c786be10c04412f624516cb3b6fa9204da6cc6c9e00ecd2a", "size": 9243130, "targetSdkVersion": 34, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["com.android.vending.BILLING", null], ["com.watea.radio_upnp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 26332, "versionName": "2.63.32"}, {"added": 1697392257000, "apkName": "com.watea.radio_upnp_26331.apk", "hash": "bf8f82e1c1a06eb45f20bd30a90f31d56b1249d8bbf11b32f6c0b757c1802835", "hashType": "sha256", "minSdkVersion": 26, "packageName": "com.watea.radio_upnp", "sig": "50d90c44009259bf8bd60fb0444863a4", "signer": "93e958527972a6d7c786be10c04412f624516cb3b6fa9204da6cc6c9e00ecd2a", "size": 8777280, "targetSdkVersion": 34, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["com.watea.radio_upnp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["com.android.vending.BILLING", null]], "versionCode": 26331, "versionName": "2.63.31"}], "com.whatever.verifit": [{"added": 1679939023000, "apkName": "com.whatever.verifit_14.apk", "hash": "eddddbf6cd339cb2858af0642b58ded2c97ca5594332980f398b544317949dea", "hashType": "sha256", "minSdkVersion": 16, "packageName": "com.whatever.verifit", "sig": "9c5029c29220a18343e32b3edeb913ba", "signer": "9ce99882becb1d7b83735d5533074ac35002b1214e22b6355b48e3919ab02471", "size": 5681012, "targetSdkVersion": 31, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null]], "versionCode": 14, "versionName": "1.0.14"}], "com.wilco375.onetwoauthenticate": [{"added": 1560384000000, "apkName": "com.wilco375.onetwoauthenticate_25.apk", "hash": "c0c8b1d12d55c24569634218941d57121acd8b119ab626e8828e9f0350662773", "hashType": "sha256", "minSdkVersion": 16, "packageName": "com.wilco375.onetwoauthenticate", "sig": "cc3a5e3777ed7ce4849bfbd873bfdf95", "signer": "b0ed8971e9c924dbca657a46e5324a45463ab0c8f6008443234b2105a911322a", "size": 2325893, "targetSdkVersion": 27, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 25, "versionName": "3.2.1"}], "com.wireguard.android": [{"added": 1697650727000, "apkName": "com.wireguard.android_510.apk", "hash": "d8d882aad20eebc8fb5f515273f73ac734cd69750f45f6ecdaab7bfcf55c84fe", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.wireguard.android", "sig": "ad738249ff5cd84b0c37100e42ac372b", "signer": "84a13fa2c4e0064b0c11654b8a86574b7a9b9352a3834cee32455b061c3d4127", "size": 8870430, "targetSdkVersion": 34, "uses-permission": [["android.permission.CAMERA", null], ["android.permission.INTERNET", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["com.wireguard.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", 28]], "versionCode": 510, "versionName": "1.0.20231018"}, {"added": 1688752180000, "apkName": "com.wireguard.android_509.apk", "hash": "8289aa866ced1a98aee64018110f81a21bfbdd7c7f3029083abd12bbed41a387", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.wireguard.android", "sig": "ad738249ff5cd84b0c37100e42ac372b", "signer": "84a13fa2c4e0064b0c11654b8a86574b7a9b9352a3834cee32455b061c3d4127", "size": 8886609, "targetSdkVersion": 34, "uses-permission": [["android.permission.CAMERA", null], ["android.permission.INTERNET", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["com.wireguard.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", 28]], "versionCode": 509, "versionName": "1.0.20230707"}, {"added": 1688665630000, "apkName": "com.wireguard.android_507.apk", "hash": "1cc723a7bf2e5178f2056e0cc0f6b818a1faeb77de059627472802d66c787072", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.wireguard.android", "sig": "ad738249ff5cd84b0c37100e42ac372b", "signer": "84a13fa2c4e0064b0c11654b8a86574b7a9b9352a3834cee32455b061c3d4127", "size": 8878417, "targetSdkVersion": 34, "uses-permission": [["android.permission.CAMERA", null], ["android.permission.INTERNET", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["com.wireguard.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", 28]], "versionCode": 507, "versionName": "1.0.20230706"}], "com.wirelessalien.zipxtract": [{"added": 1715671139000, "apkName": "com.wirelessalien.zipxtract_14.apk", "hash": "a04c4e01db9571f595edbeeac3d32e3f63124707d37a625e9d1409a8bc19ffe8", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.wirelessalien.zipxtract", "sig": "f061c2b3dadf6ccbf5f3193f237b0b95", "signer": "fff2ac2bbfeaed303051caf138c14fcd980a926f56296543df05c255fd89a6b7", "size": 15357437, "targetSdkVersion": 33, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["com.wirelessalien.zipxtract.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 14, "versionName": "4.4"}], "com.wkovacs64.mtorch": [{"added": 1472256000000, "apkName": "com.wkovacs64.mtorch_210.apk", "features": ["android.hardware.camera", "android.hardware.camera.flash"], "hash": "f6122c92fae68973db98e6ef7fb0dfd3e020442ed6c58a91dda82abb61402429", "hashType": "sha256", "minSdkVersion": 11, "packageName": "com.wkovacs64.mtorch", "sig": "0b674f5e3de2ba8aafc567b6a872384b", "signer": "597c2ec2e28c060b6bdee42e5897a1395f7888125d28ed6dd38e457c354b8d07", "size": 1789467, "targetSdkVersion": 24, "uses-permission": [["android.permission.CAMERA", null], ["android.permission.FLASHLIGHT", null]], "versionCode": 210, "versionName": "2.1.0"}], "com.wordpress.ninedof.dashboard": [{"added": 1581206400000, "apkName": "com.wordpress.ninedof.dashboard_46.apk", "hash": "7af74f477dc8dbb4857bec8ccf3b1ddf1da5fdafb4cfe0562d64b5171281dc45", "hashType": "sha256", "minSdkVersion": 18, "packageName": "com.wordpress.ninedof.dashboard", "sig": "f24100ce361c89e13ea1965255755a81", "signer": "a4cb167a37d5ca1b764317ba9346b0e43ea232b948cdedebed73199adca43767", "size": 1304675, "targetSdkVersion": 28, "uses-permission": [["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.READ_SYNC_SETTINGS", null], ["android.permission.WRITE_SYNC_SETTINGS", null], ["android.permission.INTERNET", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.android.alarm.permission.SET_ALARM", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 46, "versionName": "4.15"}], "com.xayah.databackup.foss": [{"added": 1721843157000, "apkName": "com.xayah.databackup.foss_3411093.apk", "hash": "fde61cda06a70d65d979c6e69067491f483917707511511c295cbb0be102a267", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["armeabi-v7a"], "packageName": "com.xayah.databackup.foss", "sig": "bb026ebee7790cb7ecb4ae3395a04a52", "signer": "7fb9ec207705a0fbb9ca61253e596364c72762868a83815239e7ca1923acb39f", "size": 13708502, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.INTERNET", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["com.xayah.databackup.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 3411093, "versionName": "2.0.3"}, {"added": 1720720177000, "apkName": "com.xayah.databackup.foss_3411083.apk", "hash": "899e684e867e8ccf55640a7e7a5464b8efb140bf6811c8d53ac9dcbb9ceeb4be", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["armeabi-v7a"], "packageName": "com.xayah.databackup.foss", "sig": "bb026ebee7790cb7ecb4ae3395a04a52", "signer": "7fb9ec207705a0fbb9ca61253e596364c72762868a83815239e7ca1923acb39f", "size": 13585628, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.INTERNET", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["com.xayah.databackup.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 3411083, "versionName": "2.0.2"}], "com.xfarrow.locatemydevice": [{"added": 1667088000000, "apkName": "com.xfarrow.locatemydevice_5.apk", "hash": "f106ee787d895f3a55e1855c8a9a9898d9010782a733d471d0566f6eaea5bb03", "hashType": "sha256", "minSdkVersion": 28, "packageName": "com.xfarrow.locatemydevice", "sig": "26097d73eba271d5ae04b11d165f0494", "signer": "62bb38a5a31de9533c2fa95652b34ea6018098585caf2a01e527c5f7dc1eb284", "size": 9731797, "targetSdkVersion": 33, "uses-permission": [["android.permission.SEND_SMS", null], ["android.permission.RECEIVE_SMS", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null], ["android.permission.CALL_PHONE", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.VIBRATE", null]], "versionCode": 5, "versionName": "1.0.4"}, {"added": 1667001600000, "apkName": "com.xfarrow.locatemydevice_4.apk", "hash": "3024d6ec2c3da53bf69e48c4ab83b99b339c46fb89fa4e8a0ec2d290b87e107e", "hashType": "sha256", "minSdkVersion": 28, "packageName": "com.xfarrow.locatemydevice", "sig": "26097d73eba271d5ae04b11d165f0494", "signer": "62bb38a5a31de9533c2fa95652b34ea6018098585caf2a01e527c5f7dc1eb284", "size": 9731929, "targetSdkVersion": 33, "uses-permission": [["android.permission.SEND_SMS", null], ["android.permission.RECEIVE_SMS", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null], ["android.permission.CALL_PHONE", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.VIBRATE", null]], "versionCode": 4, "versionName": "1.0.3"}, {"added": 1666915200000, "apkName": "com.xfarrow.locatemydevice_3.apk", "hash": "78c6aae18a918f125f391223ab4524df0722d8cdd3c122f33305d6d9d345a763", "hashType": "sha256", "minSdkVersion": 28, "packageName": "com.xfarrow.locatemydevice", "sig": "26097d73eba271d5ae04b11d165f0494", "signer": "62bb38a5a31de9533c2fa95652b34ea6018098585caf2a01e527c5f7dc1eb284", "size": 9715841, "targetSdkVersion": 33, "uses-permission": [["android.permission.SEND_SMS", null], ["android.permission.RECEIVE_SMS", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null], ["android.permission.CALL_PHONE", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.VIBRATE", null]], "versionCode": 3, "versionName": "1.0.2"}], "com.xlzhen.sharefileserver": [{"added": 1708679342000, "apkName": "com.xlzhen.sharefileserver_9.apk", "hash": "cf301aadb7b809ef797fcb5a60bcbb1178bf3888da78d5f3fd1dd9e4000ade87", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.xlzhen.sharefileserver", "sig": "e2bef92fddb03135ac507555cebb027b", "signer": "ed5ac1c05d25d792fd60cf5159869bb96a30b0af8b2fa886d8c6ecefa09e35df", "size": 5223358, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["com.xlzhen.sharefileserver.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 9, "versionName": "1.6.2"}], "com.xyz.relativity.kineticespeedometer": [{"added": 1684085679000, "apkName": "com.xyz.relativity.kineticespeedometer_202007203.apk", "hash": "67c33cc5f1c02c2087d68b51c266bb68de685593c384667651ed52910f4263bd", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.xyz.relativity.kineticespeedometer", "sig": "c225cba705a7475eb6e1db32d799c7e9", "signer": "ef0f0eeddeabc9b3f6cee6118ab4741322a184a49e485f16ce9fe2f3612254f6", "size": 3445765, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.INTERNET", null], ["com.xyz.relativity.kineticespeedometer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 202007203, "versionName": "2023.05-1"}, {"added": 1668988800000, "apkName": "com.xyz.relativity.kineticespeedometer_202007202.apk", "hash": "e6dc2cc84409d779400bd82ea6410280e4ebf6d0a96e16b78907cb7afaa46976", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.xyz.relativity.kineticespeedometer", "sig": "c225cba705a7475eb6e1db32d799c7e9", "signer": "ef0f0eeddeabc9b3f6cee6118ab4741322a184a49e485f16ce9fe2f3612254f6", "size": 2419886, "targetSdkVersion": 32, "uses-permission": [["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.INTERNET", null]], "versionCode": 202007202, "versionName": "2022.06.1"}], "com.yasinkacmaz.jetflix": [{"added": 1665187200000, "apkName": "com.yasinkacmaz.jetflix_4.apk", "hash": "5e802b18f3d6ff00870e2e75934237962985f086bd432c4179010dfbcc7983f8", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.yasinkacmaz.jetflix", "sig": "ee8a61b290aadb388b095b43ae0ae555", "signer": "9563a92f781f994a56db29955c591cb3aeeda9f6e99ed0301b3c2bb1483709a8", "size": 10992754, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["com.yasinkacmaz.jetflix.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 4, "versionName": "1.3.0"}, {"added": 1653609600000, "apkName": "com.yasinkacmaz.jetflix_3.apk", "hash": "ada13cc2a43cb862a08e6540da226d0e4276aa58f490571e9f983a697bea4c37", "hashType": "sha256", "minSdkVersion": 21, "packageName": "com.yasinkacmaz.jetflix", "sig": "ee8a61b290aadb388b095b43ae0ae555", "signer": "9563a92f781f994a56db29955c591cb3aeeda9f6e99ed0301b3c2bb1483709a8", "size": 9361659, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 3, "versionName": "1.2.0"}], "com.yassineabou.clock": [{"added": 1724623555000, "apkName": "com.yassineabou.clock_3.apk", "hash": "4272d9cd5e6c5776636838c59afd7f848e60b6d2d49a8a23ca2a8a6ec2d63cdf", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.yassineabou.clock", "sig": "9a12f1235ecc533b984a746d96c8fb1c", "signer": "e1307ad97f84973ff1a56b8509a880c122f4fcd0226e8ae1d89c0757200f068f", "size": 3733765, "targetSdkVersion": 34, "uses-permission": [["android.permission.USE_FULL_SCREEN_INTENT", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.VIBRATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.USE_EXACT_ALARM", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.yassineabou.clock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 3, "versionName": "1.3"}], "com.yhc.phantom.processes.savior": [{"added": 1702448621000, "apkName": "com.yhc.phantom.processes.savior_2.apk", "hash": "3291d4772f7db36071ad5b66e379aeef9b36917ca7513d9aa1434ead327d8695", "hashType": "sha256", "minSdkVersion": 31, "packageName": "com.yhc.phantom.processes.savior", "sig": "04be06ce885a6fa97bb212dfd757fbfc", "signer": "aa4e19101e9df29c68ba3f3992bb042298208aa166addca49f5643dac5a906e3", "size": 86800, "targetSdkVersion": 31, "versionCode": 2, "versionName": "2.0"}], "com.ylightmusic.app": [{"added": 1604102400000, "apkName": "com.ylightmusic.app_7.apk", "hash": "515bc3930e875593e339c64f3779c44a45a325dac45ff6198825fa35fcf6c1c9", "hashType": "sha256", "minSdkVersion": 17, "packageName": "com.ylightmusic.app", "sig": "86daa5b712a107cf16ab68ee9b67d7e0", "signer": "db64821c22b794a51c69f34998c4cacb494e3b5b9a74ff3f609dbbcebc9a9550", "size": 906564, "targetSdkVersion": 29, "versionCode": 7, "versionName": "1.3"}], "com.yoshi.rain": [{"added": 1725126277000, "apkName": "com.yoshi.rain_1038.apk", "hash": "6148847ac78ba71d0d23f32de6d3b912eea45de30e7b6e2d7c098caa0bfde7eb", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["armeabi-v7a"], "packageName": "com.yoshi.rain", "sig": "293b0f696b45b35f985b85d6df392e05", "signer": "213a67e48d6e04f8b2e42d1d6add1e5d4d758c48a97f5feef52a9626455bc2bf", "size": 15196529, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.yoshi.rain.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1038, "versionName": "1.3.5"}, {"added": 1724694538000, "apkName": "com.yoshi.rain_1037.apk", "hash": "a0298b47dc88d99931d95bdee4aebce2a49c1300b6bd321a7e3a981a967b1355", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["armeabi-v7a"], "packageName": "com.yoshi.rain", "sig": "293b0f696b45b35f985b85d6df392e05", "signer": "213a67e48d6e04f8b2e42d1d6add1e5d4d758c48a97f5feef52a9626455bc2bf", "size": 15189229, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.yoshi.rain.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1037, "versionName": "1.3.4"}], "com.yoshi.todark": [{"added": 1717349812000, "apkName": "com.yoshi.todark_2041.apk", "hash": "37dcb8c84b2e45e469b8689dad91c7e4b4fc954e269c7cf15fa1c83eb3b68e17", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a"], "packageName": "com.yoshi.todark", "sig": "500230688c2fa1b1149fac1ea0db1590", "signer": "812834f0a188afdd35e5955328fb45e7ff3bd900a0c686c4505d8a86522ba00c", "size": 14188886, "targetSdkVersion": 34, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.yoshi.todark.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2041, "versionName": "1.5.1"}, {"added": 1716831684000, "apkName": "com.yoshi.todark_2040.apk", "hash": "2c8b622b72a22f2ac56d248de87f8915c708e5c3c8b718473bf48014578ec752", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a"], "packageName": "com.yoshi.todark", "sig": "500230688c2fa1b1149fac1ea0db1590", "signer": "812834f0a188afdd35e5955328fb45e7ff3bd900a0c686c4505d8a86522ba00c", "size": 14187756, "targetSdkVersion": 34, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.yoshi.todark.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2040, "versionName": "1.5.0"}], "com.zacharee1.systemuituner": [{"added": 1708195290000, "apkName": "com.zacharee1.systemuituner_362.apk", "hash": "ac29d665e5da358d1536ba73b866a9b3b66662b80fdac8e67408f4a257af477e", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.zacharee1.systemuituner", "sig": "17b71a12274df204906091fbc1c3de8b", "signer": "c693e9138f0c2f51fa8b805b8ad5f43fa51badda043624b326c398dee7698a2f", "size": 17952121, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_SECURE_SETTINGS", null], ["android.permission.WRITE_SETTINGS", null], ["android.permission.DUMP", null], ["android.permission.PACKAGE_USAGE_STATS", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.INTERNET", null], ["com.android.vending.BILLING", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.zacharee1.systemuituner.permission.WRITE_SETTINGS", null], ["moe.shizuku.manager.permission.API_V23", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.zacharee1.systemuituner.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 362, "versionName": "362"}, {"added": 1707591051000, "apkName": "com.zacharee1.systemuituner_361.apk", "hash": "2be50d498f777f7797ebc38ca2a23ba534d93db58007ab83e82b88e3fe69e13b", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.zacharee1.systemuituner", "sig": "17b71a12274df204906091fbc1c3de8b", "signer": "c693e9138f0c2f51fa8b805b8ad5f43fa51badda043624b326c398dee7698a2f", "size": 17951432, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_SECURE_SETTINGS", null], ["android.permission.WRITE_SETTINGS", null], ["android.permission.DUMP", null], ["android.permission.PACKAGE_USAGE_STATS", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.INTERNET", null], ["com.android.vending.BILLING", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.zacharee1.systemuituner.permission.WRITE_SETTINGS", null], ["moe.shizuku.manager.permission.API_V23", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.zacharee1.systemuituner.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 361, "versionName": "361"}], "com.zell_mbc.medilog": [{"added": 1725817640000, "apkName": "com.zell_mbc.medilog_5456.apk", "hash": "9f45a5729317e7a98f86ed6d53b1df3449487a74aedb1ccc7bf115a729184c89", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.zell_mbc.medilog", "sig": "9bf5a55837f37b2dbbcbb670de3615a6", "signer": "29e794d38b45dfc7df03932a92cf69e0ef037ee1cd6e3506dc82895fcf379f0f", "size": 33247843, "targetSdkVersion": 34, "uses-permission": [["android.permission.USE_BIOMETRIC", null], ["android.permission.INTERNET", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.zell_mbc.medilog.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 5456, "versionName": "3.0.3"}, {"added": 1725731063000, "apkName": "com.zell_mbc.medilog_5455.apk", "hash": "2e8bf8135299b210722341e6ad688de4107bced716d90de181dc6dc98813b82e", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.zell_mbc.medilog", "sig": "9bf5a55837f37b2dbbcbb670de3615a6", "signer": "29e794d38b45dfc7df03932a92cf69e0ef037ee1cd6e3506dc82895fcf379f0f", "size": 33246935, "targetSdkVersion": 34, "uses-permission": [["android.permission.USE_BIOMETRIC", null], ["android.permission.INTERNET", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.zell_mbc.medilog.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 5455, "versionName": "3.0.2 "}], "com.zem.pwswatcher": [{"added": 1643155200000, "apkName": "com.zem.pwswatcher_2096.apk", "hash": "53f9277b77027e98aa9b1d6052ef34a794f8247ef925c02f87b2d9bfa1ef5164", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a"], "packageName": "com.zem.pwswatcher", "sig": "d3c8ad7e5ff597a2687b55e75d18b8bf", "signer": "9aaf8fd0466f00e420ba3e5dbddf235d0a9e1c215cc88e90fefabeb92c54f91c", "size": 11253057, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 2096, "versionName": "1.11.9"}], "com.ziadoua.zcalc": [{"added": 1684790097000, "apkName": "com.ziadoua.zcalc_1.apk", "hash": "69f79c765d2d9997b64c77dfe5769c05e28365263093d70caffb216ebd4fad8b", "hashType": "sha256", "minSdkVersion": 24, "packageName": "com.ziadoua.zcalc", "sig": "358db980194f6c4134467dfb446a6560", "signer": "4195b35eb16aee827d89839b5e8a899b7c273fc09300c4045e99536d35cb06e8", "size": 2148437, "targetSdkVersion": 33, "uses-permission": [["android.permission.VIBRATE", null], ["com.ziadoua.zcalc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1, "versionName": "1.0.0"}], "com.zionhuang.music": [{"added": 1725213262000, "apkName": "com.zionhuang.music_26.apk", "hash": "e30facf30e4755c4d3efb33a21f4412cd87e681608920628a6e46ecdc02fff94", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.zionhuang.music", "sig": "3f5091b63d50ebaeab0e8bc147946829", "signer": "5d55f9086e9543ee4d9e5f50bd60595ed4e9ac842de334fde900f3c616e32af2", "size": 6853334, "targetSdkVersion": 35, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["com.zionhuang.music.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 26, "versionName": "0.5.10"}, {"added": 1724866730000, "apkName": "com.zionhuang.music_25.apk", "hash": "f35064a435dea875eb177574c844383c8bb6560400c7f2b86adb810f3a738667", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.zionhuang.music", "sig": "3f5091b63d50ebaeab0e8bc147946829", "signer": "5d55f9086e9543ee4d9e5f50bd60595ed4e9ac842de334fde900f3c616e32af2", "size": 6806946, "targetSdkVersion": 35, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["com.zionhuang.music.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 25, "versionName": "0.5.9"}, {"added": 1724258568000, "apkName": "com.zionhuang.music_24.apk", "hash": "2220f7eea43ad7381fe875fbe41ae03e878d81e36f1ef550f08770a9feb269f4", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "com.zionhuang.music", "sig": "3f5091b63d50ebaeab0e8bc147946829", "signer": "5d55f9086e9543ee4d9e5f50bd60595ed4e9ac842de334fde900f3c616e32af2", "size": 6756614, "targetSdkVersion": 35, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["com.zionhuang.music.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 24, "versionName": "0.5.8"}], "com.ztftrue.music": [{"added": 1725644835000, "apkName": "com.ztftrue.music_29.apk", "hash": "c9f4209049fd2e2355ea6ffd4fb5864ee53a008022b95d35bcfa25702296a145", "hashType": "sha256", "minSdkVersion": 30, "packageName": "com.ztftrue.music", "sig": "d97465d56ed43b178254ca64e5e84f3a", "signer": "d71ec62f1bbbeae918ef9828fdc5184462acb2f1781d0ee649577cb96872495d", "size": 6253659, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.ztftrue.music.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 29, "versionName": "0.1.29"}, {"added": 1725213263000, "apkName": "com.ztftrue.music_28.apk", "hash": "cdef13a47473fba21585f1954971559e3ed3f98a157a9746d48d14fcfef9bd03", "hashType": "sha256", "minSdkVersion": 30, "packageName": "com.ztftrue.music", "sig": "d97465d56ed43b178254ca64e5e84f3a", "signer": "d71ec62f1bbbeae918ef9828fdc5184462acb2f1781d0ee649577cb96872495d", "size": 6254351, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.ztftrue.music.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 28, "versionName": "0.1.28"}, {"added": 1725126279000, "apkName": "com.ztftrue.music_27.apk", "hash": "f258069203bea482fb9d53515a906a7dec9822ab9575ede88775518910a981f0", "hashType": "sha256", "minSdkVersion": 30, "packageName": "com.ztftrue.music", "sig": "d97465d56ed43b178254ca64e5e84f3a", "signer": "d71ec62f1bbbeae918ef9828fdc5184462acb2f1781d0ee649577cb96872495d", "size": 6254447, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.ztftrue.music.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 27, "versionName": "0.1.27"}], "crixec.adbtoolkitsinstall": [{"added": 1515628800000, "apkName": "crixec.adbtoolkitsinstall_6.apk", "hash": "6b1e79f2960f494609e67c1ffe9c4642dec99f6c4dcefd50f651a9228f20efae", "hashType": "sha256", "minSdkVersion": 15, "nativecode": ["armeabi", "x86"], "packageName": "crixec.adbtoolkitsinstall", "sig": "7dc3b4ad052754a740c1a0df89dcd0ec", "signer": "02274dd41320e8de3374271e36036fc35f13e9c95d538bac80f77d8a472584fe", "size": 3486264, "targetSdkVersion": 27, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 6, "versionName": "2.2"}], "csh.cryptonite": [{"added": 1426377600000, "antiFeatures": ["KnownVuln"], "apkName": "csh.cryptonite_86.apk", "hash": "e9173c91b56f6d378f6c1fe2c5dd37978677c67a71c95eaa6f0258d76bd4ac9c", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["armeabi", "armeabi-v7a"], "packageName": "csh.cryptonite", "sig": "575d4dc81f666924f8ff9bbcd70c2383", "signer": "db4a9fedd13ee0b9943b9a84d57aa0fa522183feeba61c5bb1c17254f69fed5c", "size": 4913913, "targetSdkVersion": 21, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_SUPERUSER", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 86, "versionName": "0.7.17"}], "cyou.sk5s.app.countdate": [{"added": 1719164415000, "apkName": "cyou.sk5s.app.countdate_34.apk", "hash": "8403ff65a9ae19d523b04c41bd82564029646c76fa71b2a77aa3f764dbe7108b", "hashType": "sha256", "minSdkVersion": 22, "packageName": "cyou.sk5s.app.countdate", "sig": "a23bb5bddfcdc3c883846a71c463d494", "signer": "b01535e04aa7188f8423b067ed6d2c08cba298e13c86f6b6f2cec161fb597465", "size": 8349580, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.POST_NOTIFICATIONS", null], ["cyou.sk5s.app.countdate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 34, "versionName": "1.5.9"}, {"added": 1707158544000, "apkName": "cyou.sk5s.app.countdate_32.apk", "hash": "0ac0e82da7621e22b35b192bfa694eaeaf834adfa3a3d1b896897e35dae33ddc", "hashType": "sha256", "minSdkVersion": 22, "packageName": "cyou.sk5s.app.countdate", "sig": "a23bb5bddfcdc3c883846a71c463d494", "signer": "b01535e04aa7188f8423b067ed6d2c08cba298e13c86f6b6f2cec161fb597465", "size": 7053153, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.POST_NOTIFICATIONS", null], ["cyou.sk5s.app.countdate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 32, "versionName": "1.5.8"}, {"added": 1706294354000, "apkName": "cyou.sk5s.app.countdate_31.apk", "hash": "6480534646e18e3221f4878b559cf6e009401b18870aff3fb662696a262a4208", "hashType": "sha256", "minSdkVersion": 22, "packageName": "cyou.sk5s.app.countdate", "sig": "a23bb5bddfcdc3c883846a71c463d494", "signer": "b01535e04aa7188f8423b067ed6d2c08cba298e13c86f6b6f2cec161fb597465", "size": 7050003, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.POST_NOTIFICATIONS", null], ["cyou.sk5s.app.countdate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 31, "versionName": "1.5.7"}], "cz.pds.eprssreader": [{"added": 1588377600000, "apkName": "cz.pds.eprssreader_29.apk", "hash": "a5209873a8ae81309dda25cf7c64b689b0393bbcb25cf15345112072c9b311af", "hashType": "sha256", "minSdkVersion": 15, "packageName": "cz.pds.eprssreader", "sig": "d380bc11f61e3bbb87177e3aa36d03b4", "signer": "b77d5d90d98d74c6087b2868ee08a21d45a4bff28037265fd40ffb6b778d9019", "size": 1322653, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null]], "versionCode": 29, "versionName": "1.4"}], "cz.pirati.nastenka.twa": [{"added": 1712332697000, "apkName": "cz.pirati.nastenka.twa_2.apk", "hash": "fb461e37f821f155d59bad5320d0ae6d2e7db2f7663511376570315299205313", "hashType": "sha256", "minSdkVersion": 19, "packageName": "cz.pirati.nastenka.twa", "sig": "e75aaab80d79677e0a8e485cd88e7e59", "signer": "d0e00533e3f485090b2e82e4d8bf52f943230f6519a464087b902839ebed9a2b", "size": 569214, "targetSdkVersion": 33, "versionCode": 2, "versionName": "1.1.0.0"}], "de.androvdr": [{"added": 1561420800000, "apkName": "de.androvdr_29.apk", "hash": "3626a4decd56bc783aff985bc8848d269f218c3958bc80e032d067f38674e921", "hashType": "sha256", "minSdkVersion": 4, "packageName": "de.androvdr", "sig": "8c0190f8104fac549fbca0ae386816e8", "signer": "268a6738114a6732469730b2028c2bc9de5d87b7533f855666806e7d296093fa", "size": 1585886, "targetSdkVersion": 14, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.VIBRATE", null], ["android.permission.DISABLE_KEYGUARD", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 29, "versionName": "1.7"}], "de.apkgrabber": [{"added": 1614556800000, "apkName": "de.apkgrabber_44.apk", "hash": "4fff7fba23433e8625d189c78f2d545edd22dfe9662d39cf1ce76c3eff49ad7d", "hashType": "sha256", "minSdkVersion": 14, "packageName": "de.apkgrabber", "sig": "b2089cd9698da6a7fa35ded91a489e68", "signer": "c2a1ffed2e8a2515bcbce2f9f4b24987a17eaa8172f1b22d45d868cf965be392", "size": 4964323, "targetSdkVersion": 28, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 44, "versionName": "1.7.0"}], "de.arcus.playmusicexporter2": [{"added": 1494028800000, "apkName": "de.arcus.playmusicexporter2_103.apk", "hash": "2f76f56d034867f51a6e8db137f2fb46387a896c9382700ac1ede926a1d37084", "hashType": "sha256", "minSdkVersion": 9, "packageName": "de.arcus.playmusicexporter2", "sig": "4ef8fe2d7999eb716688fad4635bd04d", "signer": "b5e86dc40ef27c0afc9999de84e85971b3c73703a2c583f66d66e6b8ac7e1ba4", "size": 1956200, "targetSdkVersion": 25, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 103, "versionName": "2.4.3"}, {"added": 1447459200000, "apkName": "de.arcus.playmusicexporter2_102.apk", "hash": "b99a41edd99dc18c58f9369976654b677231a2a458148a146d42074413a19062", "hashType": "sha256", "minSdkVersion": 8, "packageName": "de.arcus.playmusicexporter2", "sig": "4ef8fe2d7999eb716688fad4635bd04d", "signer": "b5e86dc40ef27c0afc9999de84e85971b3c73703a2c583f66d66e6b8ac7e1ba4", "size": 1602397, "targetSdkVersion": 23, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 102, "versionName": "2.4.2"}], "de.badaix.snapcast": [{"added": 1714527283000, "apkName": "de.badaix.snapcast_2802.apk", "hash": "6b88b33196a4c416bfb09843e48980a5ea3d07e0f39f6bfb0d4669cc9a340e48", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "de.badaix.snapcast", "sig": "909363261a07a1d29b52e2649f9fd1b4", "signer": "9e79fe820bdb6ef742bedd13ad3e7c42c444ce534e98b26c6e7e586f76986518", "size": 8172661, "targetSdkVersion": 34, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["de.badaix.snapcast.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2802, "versionName": "0.28.0.2"}, {"added": 1675555200000, "apkName": "de.badaix.snapcast_2690.apk", "hash": "767c64f025a18e4f10f16e24d577aa7f0789fa0fe2da01a8a8d3331c49a4508b", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "de.badaix.snapcast", "sig": "909363261a07a1d29b52e2649f9fd1b4", "signer": "9e79fe820bdb6ef742bedd13ad3e7c42c444ce534e98b26c6e7e586f76986518", "size": 7850499, "targetSdkVersion": 32, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["de.badaix.snapcast.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2690, "versionName": "0.27.0.0"}, {"added": 1650326400000, "apkName": "de.badaix.snapcast_2600.apk", "hash": "7436cbf9c9f4fa020457c1c30d1363ab282c3b7631797a34ab408c6fa3d1fe57", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "de.badaix.snapcast", "sig": "909363261a07a1d29b52e2649f9fd1b4", "signer": "9e79fe820bdb6ef742bedd13ad3e7c42c444ce534e98b26c6e7e586f76986518", "size": 6430300, "targetSdkVersion": 32, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null]], "versionCode": 2600, "versionName": "0.26.0.0"}], "de.benibela.videlibri": [{"added": 1725298821000, "apkName": "de.benibela.videlibri_2920.apk", "hash": "71afb33c7c55cdd598180e81aa5af8681aa3ef4a7306925220dfea7d20032d87", "hashType": "sha256", "minSdkVersion": 14, "nativecode": ["arm64-v8a", "armeabi", "x86", "x86_64"], "packageName": "de.benibela.videlibri", "sig": "dac7c3aa53866a81b2a95ebb7b01a3f7", "signer": "388988e3a53b6f91d1ae39784ea4b5f1a12b22d34f8e3363e5c7f70a1c57a6f4", "size": 7166313, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 18], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.READ_EXTERNAL_STORAGE", 18]], "versionCode": 2920, "versionName": "2.920"}, {"added": 1719164416000, "apkName": "de.benibela.videlibri_2850.apk", "hash": "c61514a5db8d0d3d0af7a2cbc2e888f0934986ce38f9d4ed65071f5e2b4f553c", "hashType": "sha256", "minSdkVersion": 14, "nativecode": ["arm64-v8a", "armeabi", "x86", "x86_64"], "packageName": "de.benibela.videlibri", "sig": "dac7c3aa53866a81b2a95ebb7b01a3f7", "signer": "388988e3a53b6f91d1ae39784ea4b5f1a12b22d34f8e3363e5c7f70a1c57a6f4", "size": 7157561, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 18], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.READ_EXTERNAL_STORAGE", 18]], "versionCode": 2850, "versionName": "2.850"}, {"added": 1709942400000, "apkName": "de.benibela.videlibri_2800.apk", "hash": "eafc970f58c369f333e2bcec7eaaea2e8b2fe582b7b38a3caa7a6c85409486b2", "hashType": "sha256", "minSdkVersion": 14, "nativecode": ["arm64-v8a", "armeabi", "x86", "x86_64"], "packageName": "de.benibela.videlibri", "sig": "dac7c3aa53866a81b2a95ebb7b01a3f7", "signer": "388988e3a53b6f91d1ae39784ea4b5f1a12b22d34f8e3363e5c7f70a1c57a6f4", "size": 7156696, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 18], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.READ_EXTERNAL_STORAGE", 18]], "versionCode": 2800, "versionName": "2.800"}], "de.bikebean.app": [{"added": 1623110400000, "apkName": "de.bikebean.app_17.apk", "hash": "12e52e5c013350241b3283ed0956b9749211e2aae9c1ef5882285d7050f6ae69", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "de.bikebean.app", "sig": "f1c05089d4fc52840d60033fbe3eb0cd", "signer": "c961707e29a994bf39c7db64d69cdcd882ab919e2b5e1e978a689a355af3524a", "size": 12684720, "targetSdkVersion": 30, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.SEND_SMS", null], ["android.permission.READ_SMS", null], ["android.permission.RECEIVE_SMS", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.GET_TASKS", 20]], "versionCode": 17, "versionName": "0.12.5"}], "de.binarynoise.AutomaticAdvancedSettingsExpander": [{"added": 1723139296000, "apkName": "de.binarynoise.AutomaticAdvancedSettingsExpander_49.apk", "hash": "5272f7dcbf5867809d6b2b5dd4fb4a8a75b6c8b275d69b53709c7c814cc934d6", "hashType": "sha256", "minSdkVersion": 16, "packageName": "de.binarynoise.AutomaticAdvancedSettingsExpander", "sig": "947059b88b85210c1dc460def3383baa", "signer": "6d479a65e4f2ae913212743b80af2e4ba082ee101018c5cf18831cbfa218d6f2", "size": 9902, "targetSdkVersion": 33, "versionCode": 49, "versionName": "49-5759182"}, {"added": 1719596238000, "apkName": "de.binarynoise.AutomaticAdvancedSettingsExpander_43.apk", "hash": "88993b97fc2ed373884581788aa426e2a653aa8cc39d1e48966923f648422884", "hashType": "sha256", "minSdkVersion": 16, "packageName": "de.binarynoise.AutomaticAdvancedSettingsExpander", "sig": "947059b88b85210c1dc460def3383baa", "signer": "6d479a65e4f2ae913212743b80af2e4ba082ee101018c5cf18831cbfa218d6f2", "size": 16453, "targetSdkVersion": 33, "versionCode": 43, "versionName": "43-ff390e5"}, {"added": 1707763098000, "apkName": "de.binarynoise.AutomaticAdvancedSettingsExpander_40.apk", "hash": "b98c89c43ebc0ffdb3bd1657cbb72c3b908ad5a10d516bddc065876d577f001b", "hashType": "sha256", "minSdkVersion": 16, "packageName": "de.binarynoise.AutomaticAdvancedSettingsExpander", "sig": "947059b88b85210c1dc460def3383baa", "signer": "6d479a65e4f2ae913212743b80af2e4ba082ee101018c5cf18831cbfa218d6f2", "size": 16219, "targetSdkVersion": 33, "versionCode": 40, "versionName": "40-ce59f37"}], "de.binarynoise.betterBluetoothDeviceSort": [{"added": 1723139296000, "apkName": "de.binarynoise.betterBluetoothDeviceSort_44.apk", "hash": "0d68703f6f357731b834d095f1e624e13b8ffce25029d4ef06ba0a58b7d12bb7", "hashType": "sha256", "minSdkVersion": 30, "packageName": "de.binarynoise.betterBluetoothDeviceSort", "sig": "57d6156f7aeb5f29103a4aed1a528a66", "signer": "70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9", "size": 9024, "targetSdkVersion": 33, "versionCode": 44, "versionName": "44-5759182"}, {"added": 1719596238000, "apkName": "de.binarynoise.betterBluetoothDeviceSort_39.apk", "hash": "b187058c44ec4e135ef1b20af156b3f388e384b15ae49f2f0666f8409029dfb8", "hashType": "sha256", "minSdkVersion": 30, "packageName": "de.binarynoise.betterBluetoothDeviceSort", "sig": "57d6156f7aeb5f29103a4aed1a528a66", "signer": "70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9", "size": 9072, "targetSdkVersion": 33, "versionCode": 39, "versionName": "39-ff390e5"}, {"added": 1707763098000, "apkName": "de.binarynoise.betterBluetoothDeviceSort_36.apk", "hash": "3e1b8b18f2b94a3af0f61300289bbb0967dec562a47328779b4702948df173ee", "hashType": "sha256", "minSdkVersion": 30, "packageName": "de.binarynoise.betterBluetoothDeviceSort", "sig": "57d6156f7aeb5f29103a4aed1a528a66", "signer": "70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9", "size": 8799, "targetSdkVersion": 33, "versionCode": 36, "versionName": "36-ce59f37"}], "de.binarynoise.betterVerboseWiFiLogging": [{"added": 1723139296000, "apkName": "de.binarynoise.betterVerboseWiFiLogging_49.apk", "hash": "55dfe06fef909cd5e21547e090868d1b2edc10ce608bae3ba3f3b42e157b4921", "hashType": "sha256", "minSdkVersion": 30, "packageName": "de.binarynoise.betterVerboseWiFiLogging", "sig": "57d6156f7aeb5f29103a4aed1a528a66", "signer": "70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9", "size": 28508, "targetSdkVersion": 33, "versionCode": 49, "versionName": "49-5759182"}, {"added": 1719596239000, "apkName": "de.binarynoise.betterVerboseWiFiLogging_43.apk", "hash": "71c2369d2a073f5ec12ee824f5a1e65dedc54a867109ba014d08d31483dbc4db", "hashType": "sha256", "minSdkVersion": 30, "packageName": "de.binarynoise.betterVerboseWiFiLogging", "sig": "57d6156f7aeb5f29103a4aed1a528a66", "signer": "70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9", "size": 40792, "targetSdkVersion": 33, "versionCode": 43, "versionName": "43-ff390e5"}, {"added": 1707763099000, "apkName": "de.binarynoise.betterVerboseWiFiLogging_38.apk", "hash": "423cd573a2a39a96aa2bfcad67bc3d99f17436566b821576381b266822670424", "hashType": "sha256", "minSdkVersion": 30, "packageName": "de.binarynoise.betterVerboseWiFiLogging", "sig": "57d6156f7aeb5f29103a4aed1a528a66", "signer": "70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9", "size": 41927, "targetSdkVersion": 33, "versionCode": 38, "versionName": "38-ce59f37"}], "de.binarynoise.freeNotifications": [{"added": 1723139297000, "apkName": "de.binarynoise.freeNotifications_42.apk", "hash": "3386f8aa6d9bb20228f5ecf738a2804f80c457ed908b4c003cf0277df3b3c122", "hashType": "sha256", "minSdkVersion": 26, "packageName": "de.binarynoise.freeNotifications", "sig": "57d6156f7aeb5f29103a4aed1a528a66", "signer": "70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9", "size": 7980, "targetSdkVersion": 33, "versionCode": 42, "versionName": "42-5759182"}, {"added": 1719596239000, "apkName": "de.binarynoise.freeNotifications_36.apk", "hash": "8134dc5277dc7ca7435927555db5dc58e70a7408deff25d84e89ec22b563f235", "hashType": "sha256", "minSdkVersion": 26, "packageName": "de.binarynoise.freeNotifications", "sig": "57d6156f7aeb5f29103a4aed1a528a66", "signer": "70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9", "size": 14180, "targetSdkVersion": 33, "versionCode": 36, "versionName": "36-ff390e5"}, {"added": 1707763099000, "apkName": "de.binarynoise.freeNotifications_33.apk", "hash": "1aacd7b29951eee34162910d3e3c119633013c27137a826d042a6b128000e91a", "hashType": "sha256", "minSdkVersion": 26, "packageName": "de.binarynoise.freeNotifications", "sig": "57d6156f7aeb5f29103a4aed1a528a66", "signer": "70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9", "size": 14019, "targetSdkVersion": 33, "versionCode": 33, "versionName": "33-ce59f37"}], "de.binarynoise.resetAllNotificationChannels": [{"added": 1719596239000, "apkName": "de.binarynoise.resetAllNotificationChannels_37.apk", "hash": "e32d278d6a054b63128b1cd000d299b22017dca1b09fe854e3840516c7c1e50b", "hashType": "sha256", "minSdkVersion": 21, "packageName": "de.binarynoise.resetAllNotificationChannels", "sig": "57d6156f7aeb5f29103a4aed1a528a66", "signer": "70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9", "size": 10565, "targetSdkVersion": 33, "versionCode": 37, "versionName": "37-ff390e5"}, {"added": 1707763099000, "apkName": "de.binarynoise.resetAllNotificationChannels_34.apk", "hash": "8810f69f3891cf7c78dd1f983922ccc352e1766d556eb953ca755ae51740835d", "hashType": "sha256", "minSdkVersion": 21, "packageName": "de.binarynoise.resetAllNotificationChannels", "sig": "57d6156f7aeb5f29103a4aed1a528a66", "signer": "70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9", "size": 10155, "targetSdkVersion": 33, "versionCode": 34, "versionName": "34-ce59f37"}, {"added": 1703961647000, "apkName": "de.binarynoise.resetAllNotificationChannels_26.apk", "hash": "2d3ff6641f668714c145e0620f10c1a30aa2055000b65ef46bc33733003caab5", "hashType": "sha256", "minSdkVersion": 21, "packageName": "de.binarynoise.resetAllNotificationChannels", "sig": "57d6156f7aeb5f29103a4aed1a528a66", "signer": "70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9", "size": 10162, "targetSdkVersion": 33, "versionCode": 26, "versionName": "26-018f4a9"}], "de.buttercookie.disabletargetapiblock": [{"added": 1724258570000, "apkName": "de.buttercookie.disabletargetapiblock_3.apk", "hash": "1e500b6367d06b11c056d8564c514105d2d75c4d690b7ff17038daebbc371185", "hashType": "sha256", "minSdkVersion": 34, "packageName": "de.buttercookie.disabletargetapiblock", "sig": "537811ee198d9d58f04e81c153f7810f", "signer": "7baab2feb8ac7fe10fe5414e4d28aa901a525981b1201e2d583df5bb6d9b1b13", "size": 13080, "targetSdkVersion": 34, "versionCode": 3, "versionName": "1.0.1"}, {"added": 1703896784000, "apkName": "de.buttercookie.disabletargetapiblock_2.apk", "hash": "bed04be4f5b48727a31f5700d8019cbd11bd3cf781cb4335e9e74ef5813add74", "hashType": "sha256", "minSdkVersion": 34, "packageName": "de.buttercookie.disabletargetapiblock", "sig": "537811ee198d9d58f04e81c153f7810f", "signer": "7baab2feb8ac7fe10fe5414e4d28aa901a525981b1201e2d583df5bb6d9b1b13", "size": 13076, "targetSdkVersion": 34, "versionCode": 2, "versionName": "1.0.0"}], "de.buttercookie.units": [{"added": 1706640942000, "apkName": "de.buttercookie.units_12.apk", "hash": "e270c2daf061cc6e72e185c9c43fec6d5c804f7dbd7e9d9617700b322588c26d", "hashType": "sha256", "minSdkVersion": 4, "packageName": "de.buttercookie.units", "sig": "537811ee198d9d58f04e81c153f7810f", "signer": "7baab2feb8ac7fe10fe5414e4d28aa901a525981b1201e2d583df5bb6d9b1b13", "size": 270702, "targetSdkVersion": 34, "versionCode": 12, "versionName": "1.2.1"}, {"added": 1705862684000, "apkName": "de.buttercookie.units_11.apk", "hash": "8ef9e412db17a27417f2d990fbf3ab2bbb74d95cc36c3ca603a84e45d4925115", "hashType": "sha256", "minSdkVersion": 4, "packageName": "de.buttercookie.units", "sig": "537811ee198d9d58f04e81c153f7810f", "signer": "7baab2feb8ac7fe10fe5414e4d28aa901a525981b1201e2d583df5bb6d9b1b13", "size": 270696, "targetSdkVersion": 34, "versionCode": 11, "versionName": "1.2"}, {"added": 1704920287000, "apkName": "de.buttercookie.units_10.apk", "hash": "7d05dd42c344b885384b3a0c0436351e30952d6745b18c488ae09beb6e296197", "hashType": "sha256", "minSdkVersion": 4, "packageName": "de.buttercookie.units", "sig": "537811ee198d9d58f04e81c153f7810f", "signer": "7baab2feb8ac7fe10fe5414e4d28aa901a525981b1201e2d583df5bb6d9b1b13", "size": 256983, "targetSdkVersion": 34, "versionCode": 10, "versionName": "1.1"}], "de.cineaste.android": [{"added": 1580515200000, "apkName": "de.cineaste.android_18.apk", "hash": "f051914ba05a34d2a5a91be2b816517b20c7ae1cd48aa848127fd701fbdcd0fb", "hashType": "sha256", "minSdkVersion": 19, "packageName": "de.cineaste.android", "sig": "34bdd20de221c528ef092d70d3d357e4", "signer": "8e8e88939c48264bd49204e1d12b52646688f1d24f965612444d47bf3a0300ed", "size": 2764061, "targetSdkVersion": 28, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null]], "versionCode": 18, "versionName": "2.8.0"}], "de.davis.passwordmanager": [{"added": 1707591054000, "apkName": "de.davis.passwordmanager_10020098.apk", "hash": "e384f8ef67323505047ffbcef17eb97f3a0fc6c06f937df4f2c6737af23f0e68", "hashType": "sha256", "minSdkVersion": 23, "packageName": "de.davis.passwordmanager", "sig": "6979c663e8837288a1a8ca44f43849a1", "signer": "12b5cae4fa67b48180fb1239fa3a33ee67d71abb80381b98cbfaefb85bb813e0", "size": 4965282, "targetSdkVersion": 34, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.NFC", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["de.davis.passwordmanager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 10020098, "versionName": "1.2.0"}, {"added": 1703529989000, "apkName": "de.davis.passwordmanager_10010196.apk", "hash": "6fab9bb34e0f1a57a06b97db34ba369be6d719aacab122893b96e01c969d0818", "hashType": "sha256", "minSdkVersion": 23, "packageName": "de.davis.passwordmanager", "sig": "6979c663e8837288a1a8ca44f43849a1", "signer": "12b5cae4fa67b48180fb1239fa3a33ee67d71abb80381b98cbfaefb85bb813e0", "size": 4547272, "targetSdkVersion": 34, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.NFC", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["de.davis.passwordmanager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 10010196, "versionName": "1.1.1"}, {"added": 1691343386000, "apkName": "de.davis.passwordmanager_10010096.apk", "hash": "b07b8669ca728837da3fc3ce47106f6e1399a7803b633119b1a059cfa67a52ce", "hashType": "sha256", "minSdkVersion": 23, "packageName": "de.davis.passwordmanager", "sig": "6979c663e8837288a1a8ca44f43849a1", "signer": "12b5cae4fa67b48180fb1239fa3a33ee67d71abb80381b98cbfaefb85bb813e0", "size": 4494603, "targetSdkVersion": 33, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.NFC", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["de.davis.passwordmanager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 10010096, "versionName": "1.1.0"}], "de.dbauer.expensetracker": [{"added": 1724780606000, "apkName": "de.dbauer.expensetracker_26.apk", "hash": "b638be0bde2f8da7268007e01b27e798b54df343f0dc45c4ffba4a8c495c4a0e", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "de.dbauer.expensetracker", "sig": "887c078fa770e2c0df83cc6a9ace38b6", "signer": "3430fd44cfaf695f564ceb43254bae2a7bd775836a77ad807d6c3131dfdb8341", "size": 9700158, "targetSdkVersion": 34, "uses-permission": [["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["de.dbauer.expensetracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 26, "versionName": "0.12.2"}, {"added": 1722966205000, "apkName": "de.dbauer.expensetracker_25.apk", "hash": "2daa315b55218048f754e259d03850c23ea51fd1c7300487eb98fa5f151d401e", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "de.dbauer.expensetracker", "sig": "887c078fa770e2c0df83cc6a9ace38b6", "signer": "3430fd44cfaf695f564ceb43254bae2a7bd775836a77ad807d6c3131dfdb8341", "size": 9747246, "targetSdkVersion": 34, "uses-permission": [["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["de.dbauer.expensetracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 25, "versionName": "0.12.1"}], "de.devland.masterpassword": [{"added": 1680676397000, "apkName": "de.devland.masterpassword_52.apk", "hash": "c5e7d7e8efd10fdca18ce5eb15d07f59b07eeafa5274ec3751117005a4e5dcec", "hashType": "sha256", "minSdkVersion": 21, "packageName": "de.devland.masterpassword", "sig": "223ab80268bd018426d2b61833e84ff5", "signer": "5c0abe1093d009de8d2098087b4cf1714c01eaa0f7272ad19cc0f04280666691", "size": 7563179, "targetSdkVersion": 33, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.USE_BIOMETRIC", null]], "versionCode": 52, "versionName": "1.14.1"}, {"added": 1680545816000, "apkName": "de.devland.masterpassword_51.apk", "hash": "88995e6ab5b81da405394d1e9be5d5fa3620ebecf224b3bd2e7514edb8b25b66", "hashType": "sha256", "minSdkVersion": 15, "nativecode": ["x86_64/darwin"], "packageName": "de.devland.masterpassword", "sig": "223ab80268bd018426d2b61833e84ff5", "signer": "5c0abe1093d009de8d2098087b4cf1714c01eaa0f7272ad19cc0f04280666691", "size": 5299749, "targetSdkVersion": 26, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.USE_FINGERPRINT", null]], "versionCode": 51, "versionName": "1.14.0"}], "de.djuelg.neuronizer": [{"added": 1529280000000, "apkName": "de.djuelg.neuronizer_15.apk", "hash": "cb493f8e75a590bd461377d8026db63a51bb1202768fc617d42e8c55ddb59881", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a", "mips", "x86", "x86_64"], "packageName": "de.djuelg.neuronizer", "sig": "1b3a1f4698d022d173be66cf7f2990d3", "signer": "49c3f52fe95eb090c82516e6d13ab32948165ab1bcf8821a97cc2e053f4dbced", "size": 8082561, "targetSdkVersion": 27, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null]], "versionCode": 15, "versionName": "1.3.3"}], "de.dlyt.yanndroid.notinotes": [{"added": 1703357206000, "apkName": "de.dlyt.yanndroid.notinotes_14.apk", "hash": "5df28eb14c0b5deaec48849abb176731b5054229d83cd26df7d8185c257d5eff", "hashType": "sha256", "minSdkVersion": 26, "packageName": "de.dlyt.yanndroid.notinotes", "sig": "f1c2fe23c9a8961dcefdb9f80d5cac47", "signer": "d6cba026e2f18fb483b40fd151152899bb69509d4b9345a6fb530e9f6ae32bbb", "size": 933176, "targetSdkVersion": 34, "uses-permission": [["android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.EXPAND_STATUS_BAR", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null]], "versionCode": 14, "versionName": "1.7.3"}, {"added": 1667433600000, "apkName": "de.dlyt.yanndroid.notinotes_11.apk", "hash": "690627fde8360074fda3aed6fdacbc06cd9b75adec2ffbb02b166c554a1ab008", "hashType": "sha256", "minSdkVersion": 26, "packageName": "de.dlyt.yanndroid.notinotes", "sig": "f1c2fe23c9a8961dcefdb9f80d5cac47", "signer": "d6cba026e2f18fb483b40fd151152899bb69509d4b9345a6fb530e9f6ae32bbb", "size": 2646090, "targetSdkVersion": 30, "uses-permission": [["android.permission.EXPAND_STATUS_BAR", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null]], "versionCode": 11, "versionName": "1.7.0"}, {"added": 1659052800000, "apkName": "de.dlyt.yanndroid.notinotes_10.apk", "hash": "54329aa0b418fdff6f2b0073913e52cf1aa3dcde7deaecec8f54c4d8796e9310", "hashType": "sha256", "minSdkVersion": 26, "packageName": "de.dlyt.yanndroid.notinotes", "sig": "f1c2fe23c9a8961dcefdb9f80d5cac47", "signer": "d6cba026e2f18fb483b40fd151152899bb69509d4b9345a6fb530e9f6ae32bbb", "size": 2638661, "targetSdkVersion": 30, "uses-permission": [["android.permission.EXPAND_STATUS_BAR", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null]], "versionCode": 10, "versionName": "1.6.0"}], "de.eindm.boum": [{"added": 1673827200000, "apkName": "de.eindm.boum_26001.apk", "hash": "e917c32fa16ee786e016545328f18cfe7c9b347407fdc354b1cd027f841b3683", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["armeabi-v7a"], "packageName": "de.eindm.boum", "sig": "930ea329ebce2572401effb33690b16a", "signer": "97b6c74a9ce4a90dcf81aacc1ae79239af3e3a442edbdeabdfb572cbd29af62b", "size": 16687073, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.DOWNLOAD_WITHOUT_NOTIFICATION", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["de.eindm.boum.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.VIBRATE", null], ["android.permission.USE_FULL_SCREEN_INTENT", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", 30], ["android.permission.ACCESS_NOTIFICATION_POLICY", null]], "versionCode": 26001, "versionName": "1.6.1"}, {"added": 1673740800000, "apkName": "de.eindm.boum_25001.apk", "hash": "a96387c8a2c1305e029d390fdcde96feb9617b9f5d54f464dd8e21de322f6872", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["armeabi-v7a"], "packageName": "de.eindm.boum", "sig": "930ea329ebce2572401effb33690b16a", "signer": "97b6c74a9ce4a90dcf81aacc1ae79239af3e3a442edbdeabdfb572cbd29af62b", "size": 16687074, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.DOWNLOAD_WITHOUT_NOTIFICATION", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["de.eindm.boum.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.VIBRATE", null], ["android.permission.USE_FULL_SCREEN_INTENT", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", 30], ["android.permission.ACCESS_NOTIFICATION_POLICY", null]], "versionCode": 25001, "versionName": "1.6.0"}], "de.eric_scheibler.tactileclock": [{"added": 1717205627000, "apkName": "de.eric_scheibler.tactileclock_11.apk", "hash": "82fc18aad88bfc11ed2de26526cd25f2aedf031649043543615060695f2d3f05", "hashType": "sha256", "minSdkVersion": 16, "packageName": "de.eric_scheibler.tactileclock", "sig": "2d94ea7854157f403a870e2b48e1e342", "signer": "6211aafb8fbc59e6a13dee55e888c15cf655ac55c4b9d4ba1066b5f9111885c4", "size": 5712844, "targetSdkVersion": 34, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.SCHEDULE_EXACT_ALARM", 32], ["android.permission.USE_EXACT_ALARM", null], ["de.eric_scheibler.tactileclock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 11, "versionName": "2.3.0"}, {"added": 1711478596000, "apkName": "de.eric_scheibler.tactileclock_10.apk", "hash": "ae345d01f5961a1da25f8c58854c8a255d792c19352675568fc7d8e94462b96b", "hashType": "sha256", "minSdkVersion": 16, "packageName": "de.eric_scheibler.tactileclock", "sig": "2d94ea7854157f403a870e2b48e1e342", "signer": "6211aafb8fbc59e6a13dee55e888c15cf655ac55c4b9d4ba1066b5f9111885c4", "size": 5707666, "targetSdkVersion": 34, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.SCHEDULE_EXACT_ALARM", 32], ["android.permission.USE_EXACT_ALARM", null], ["de.eric_scheibler.tactileclock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 10, "versionName": "2.2.0"}, {"added": 1677940399000, "apkName": "de.eric_scheibler.tactileclock_8.apk", "hash": "f3b76ecb111b25d37e1620456a451dff6a0e663e8b83ea3d7d425a5d5d8daca1", "hashType": "sha256", "minSdkVersion": 16, "packageName": "de.eric_scheibler.tactileclock", "sig": "2d94ea7854157f403a870e2b48e1e342", "signer": "6211aafb8fbc59e6a13dee55e888c15cf655ac55c4b9d4ba1066b5f9111885c4", "size": 2831080, "targetSdkVersion": 29, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.VIBRATE", null]], "versionCode": 8, "versionName": "2.1.0"}], "de.ericz.worldclockv2": [{"added": 1724002581000, "apkName": "de.ericz.worldclockv2_13.apk", "hash": "25c287a31936540f10701e922d986784f761da3b8cc652117b3f6f5aa6ccc74c", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "de.ericz.worldclockv2", "sig": "da07e27188b09027a26c08f09fe19306", "signer": "9ae87f0ce86c9ee8318b56d5636d9d29110100e2e7387da5f2e57d6857090bcc", "size": 17594415, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["de.ericz.worldclockv2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 13, "versionName": "1.4.1"}, {"added": 1719423633000, "apkName": "de.ericz.worldclockv2_12.apk", "hash": "c0bcc6a6f45aa8fae2132707ff5fabcade913ae3240d8103ff88ce0eb77554b5", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "de.ericz.worldclockv2", "sig": "da07e27188b09027a26c08f09fe19306", "signer": "9ae87f0ce86c9ee8318b56d5636d9d29110100e2e7387da5f2e57d6857090bcc", "size": 17261909, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["de.ericz.worldclockv2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 12, "versionName": "1.4.0"}], "de.favo.mircophone": [{"added": 1572566400000, "apkName": "de.favo.mircophone_9.apk", "hash": "72c59035cd3ac2db298c42dc3febf942bc8524fff15fe8016134d578a345ed18", "hashType": "sha256", "minSdkVersion": 15, "packageName": "de.favo.mircophone", "sig": "9677a7230b01d19121ac3c0d02bf208d", "signer": "57a9594d2035a6b9fe93cde3a42c2b81ed0a38943639396dcdd13b8ad229c8f9", "size": 746356, "targetSdkVersion": 28, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null]], "versionCode": 9, "versionName": "9"}], "de.favo.ttstool": [{"added": 1563667200000, "apkName": "de.favo.ttstool_16.apk", "hash": "c94b9cea51862631f16d94c96875c9e50e076dbfd2594c72f70da0f01d8cd04b", "hashType": "sha256", "minSdkVersion": 15, "packageName": "de.favo.ttstool", "sig": "9677a7230b01d19121ac3c0d02bf208d", "signer": "57a9594d2035a6b9fe93cde3a42c2b81ed0a38943639396dcdd13b8ad229c8f9", "size": 1515757, "targetSdkVersion": 28, "versionCode": 16, "versionName": "16"}], "de.felixnuesse.extract": [{"added": 1725903615000, "apkName": "de.felixnuesse.extract_406.apk", "hash": "ef095d73a39d530760772e91b6cb9c5966b0830559bb97b9a184d721dcc2b630", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["armeabi-v7a"], "packageName": "de.felixnuesse.extract", "sig": "8dbb79055c0b8882a949d90cfa9adbac", "signer": "1f1ee83b8c1174a61d0d18f09ff1215d59e5e63e0b01a4da695b8eb52d16bfe9", "size": 32961980, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION", null], ["android.permission.WAKE_LOCK", null], ["de.felixnuesse.extract.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 406, "versionName": "2.5.5"}], "de.florianisme.wakeonlan": [{"added": 1712943830000, "apkName": "de.florianisme.wakeonlan_111.apk", "hash": "c46496a870c9630eed9d34afd4a9b4eb27888343b228c671cc30afda49c922ca", "hashType": "sha256", "minSdkVersion": 24, "packageName": "de.florianisme.wakeonlan", "sig": "c50220fa1dece6316f88ffc81d243aa3", "signer": "f845de34e4ecaacc2387081bfb16feb1fdfd9adf423c980d4a244e76bbac1a3b", "size": 4178399, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_WIFI_STATE", null], ["de.florianisme.wakeonlan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 111, "versionName": "1.9.8"}, {"added": 1712338915000, "apkName": "de.florianisme.wakeonlan_107.apk", "hash": "fed68419babcc194959043e7d787621d522f2aeaf1b2d5af898c95cbf57f9370", "hashType": "sha256", "minSdkVersion": 24, "packageName": "de.florianisme.wakeonlan", "sig": "c50220fa1dece6316f88ffc81d243aa3", "signer": "f845de34e4ecaacc2387081bfb16feb1fdfd9adf423c980d4a244e76bbac1a3b", "size": 4178340, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_WIFI_STATE", null], ["de.florianisme.wakeonlan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 107, "versionName": "1.9.7"}, {"added": 1696700750000, "apkName": "de.florianisme.wakeonlan_93.apk", "hash": "d6e41ca6e7ba3d10d9710d2f5d5647b00b749ca657067b1e437edcb6c5e745cf", "hashType": "sha256", "minSdkVersion": 24, "packageName": "de.florianisme.wakeonlan", "sig": "c50220fa1dece6316f88ffc81d243aa3", "signer": "f845de34e4ecaacc2387081bfb16feb1fdfd9adf423c980d4a244e76bbac1a3b", "size": 10990407, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_WIFI_STATE", null], ["de.florianisme.wakeonlan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 93, "versionName": "1.9.0"}], "de.georgsieber.customerdb": [{"added": 1700851244000, "apkName": "de.georgsieber.customerdb_94.apk", "hash": "0975724be943d2988ce8371eb710bbf75f1a31285f360f0d56ede7243f84b1a4", "hashType": "sha256", "minSdkVersion": 15, "packageName": "de.georgsieber.customerdb", "sig": "2d613f6de1c0abdc8291673a0fce25c2", "signer": "4d8a9f12fa7692154a3953e5b5b402b60ad252e63a136cbff2390541c48d843f", "size": 7090194, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.android.vending.BILLING", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.VIBRATE", null], ["android.permission.CAMERA", null], ["de.georgsieber.customerdb.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 94, "versionName": "3.11.1"}, {"added": 1696700751000, "apkName": "de.georgsieber.customerdb_93.apk", "hash": "40231dfdc722e9d2e6049daca2c2ef4e5587a4fbb00c26d32acbf1a87f4efcde", "hashType": "sha256", "minSdkVersion": 15, "packageName": "de.georgsieber.customerdb", "sig": "2d613f6de1c0abdc8291673a0fce25c2", "signer": "4d8a9f12fa7692154a3953e5b5b402b60ad252e63a136cbff2390541c48d843f", "size": 7096491, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.android.vending.BILLING", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.VIBRATE", null], ["android.permission.CAMERA", null], ["de.georgsieber.customerdb.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 93, "versionName": "3.11.0"}, {"added": 1667347200000, "apkName": "de.georgsieber.customerdb_92.apk", "hash": "66683cbf59667549fc224d5d9b2ba9d141b83ed1295c834be761362e5465e0c6", "hashType": "sha256", "minSdkVersion": 15, "packageName": "de.georgsieber.customerdb", "sig": "2d613f6de1c0abdc8291673a0fce25c2", "signer": "4d8a9f12fa7692154a3953e5b5b402b60ad252e63a136cbff2390541c48d843f", "size": 5462059, "targetSdkVersion": 32, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.android.vending.BILLING", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.VIBRATE", null], ["android.permission.CAMERA", null]], "versionCode": 92, "versionName": "3.10.0"}], "de.grobox.liberario": [{"added": 1705344599000, "apkName": "de.grobox.liberario_125.apk", "hash": "307434befea0834e222e4345723e133a3109c178c8b706976ac23824df6554d6", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "de.grobox.liberario", "sig": "2dfd88aa96d0362bdb35696be57e6024", "signer": "39bd8e0f54c8ab87ac21c07a15b30fc95cdff1d25d75df029d523b18df864b79", "size": 18551873, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_WIFI_STATE", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", null]], "versionCode": 125, "versionName": "2.2.1"}], "de.hannesstruss.windfish": [{"added": 1480723200000, "apkName": "de.hannesstruss.windfish_10202.apk", "hash": "bfabe89f1da1f1064ed93028840732a0950f609d4cae1114573ac8f00f822ed4", "hashType": "sha256", "minSdkVersion": 24, "packageName": "de.hannesstruss.windfish", "sig": "b7815dd7f96032392353801cc3042e6e", "signer": "8ecfed4055c85cd127e17c46f6840a55113a718010b9e43aec406e4c95c61b6c", "size": 47311, "targetSdkVersion": 24, "versionCode": 10202, "versionName": "1.2.2"}], "de.hauke_stieler.geonotes": [{"added": 1690739015000, "apkName": "de.hauke_stieler.geonotes_1006000.apk", "hash": "f7a883b09699b921e17b297e30ef5ab6ac6bc1603a180064849d42e301c3319a", "hashType": "sha256", "minSdkVersion": 16, "packageName": "de.hauke_stieler.geonotes", "sig": "1b9ada03be6e8a1de87aa87f4d3fd4c8", "signer": "455b2fc545f6d3c8fc8f5946ddb5b7cb2502ae10feb6abe95ae350feb3d5f01b", "size": 5637517, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.CAMERA", null], ["de.hauke_stieler.geonotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 1006000, "versionName": "1.6.0"}, {"added": 1684604604000, "apkName": "de.hauke_stieler.geonotes_1005002.apk", "hash": "8c0ba2e42e1bf43217444932d59a278e49c667a5fa87ff0ded266dfb34fded00", "hashType": "sha256", "minSdkVersion": 16, "packageName": "de.hauke_stieler.geonotes", "sig": "1b9ada03be6e8a1de87aa87f4d3fd4c8", "signer": "455b2fc545f6d3c8fc8f5946ddb5b7cb2502ae10feb6abe95ae350feb3d5f01b", "size": 5415115, "targetSdkVersion": 32, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.CAMERA", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 1005002, "versionName": "1.5.2"}, {"added": 1666742400000, "apkName": "de.hauke_stieler.geonotes_1005001.apk", "hash": "8d50d399ec742612385172301f712b615ea5fe09b426f1eb077045fe200240aa", "hashType": "sha256", "minSdkVersion": 16, "packageName": "de.hauke_stieler.geonotes", "sig": "1b9ada03be6e8a1de87aa87f4d3fd4c8", "signer": "455b2fc545f6d3c8fc8f5946ddb5b7cb2502ae10feb6abe95ae350feb3d5f01b", "size": 5403226, "targetSdkVersion": 32, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.CAMERA", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 1005001, "versionName": "1.5.1"}], "de.kaiserdragon.callforwardingstatus": [{"added": 1720979004000, "apkName": "de.kaiserdragon.callforwardingstatus_7.apk", "features": ["android.hardware.telephony"], "hash": "fe101780e62987ff9965fe048d992bd74268d9c47d6aa5c77023e0643f09aa50", "hashType": "sha256", "minSdkVersion": 28, "packageName": "de.kaiserdragon.callforwardingstatus", "sig": "1d46e37e2a1af76475822c3ba8f04816", "signer": "a0cfa0d1a00b9887a1701a693bdc3c2a8e84d39d8e3a98d681bd3468cb81a4db", "size": 11218295, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_PHONE_STATE", null], ["android.permission.CALL_PHONE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["de.kaiserdragon.callforwardingstatus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 7, "versionName": "1.9"}, {"added": 1720720186000, "apkName": "de.kaiserdragon.callforwardingstatus_6.apk", "features": ["android.hardware.telephony"], "hash": "b3b7154b1d27cf825fb3314d99ed5d5c61eca2cd2a5589d555ae959adb55d325", "hashType": "sha256", "minSdkVersion": 26, "packageName": "de.kaiserdragon.callforwardingstatus", "sig": "1d46e37e2a1af76475822c3ba8f04816", "signer": "a0cfa0d1a00b9887a1701a693bdc3c2a8e84d39d8e3a98d681bd3468cb81a4db", "size": 4830404, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_PHONE_STATE", null], ["android.permission.CALL_PHONE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["de.kaiserdragon.callforwardingstatus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 6, "versionName": "1.8"}, {"added": 1690047969000, "apkName": "de.kaiserdragon.callforwardingstatus_5.apk", "features": ["android.hardware.telephony"], "hash": "b18f25fdaef5c2c0afddfce0fb094bfd443fb7c2465243d5ccde035e34ac9ebb", "hashType": "sha256", "minSdkVersion": 26, "packageName": "de.kaiserdragon.callforwardingstatus", "sig": "1d46e37e2a1af76475822c3ba8f04816", "signer": "a0cfa0d1a00b9887a1701a693bdc3c2a8e84d39d8e3a98d681bd3468cb81a4db", "size": 4545693, "targetSdkVersion": 33, "uses-permission": [["android.permission.READ_PHONE_STATE", null], ["android.permission.CALL_PHONE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["de.kaiserdragon.callforwardingstatus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 5, "versionName": "1.7"}], "de.kaiserdragon.iconrequest": [{"added": 1708799960000, "apkName": "de.kaiserdragon.iconrequest_22.apk", "hash": "2f3696b4e002fc6e4103a4b80b0c412a34ac0dd7da1d121d964ff781c0c7c514", "hashType": "sha256", "minSdkVersion": 21, "packageName": "de.kaiserdragon.iconrequest", "sig": "1d46e37e2a1af76475822c3ba8f04816", "signer": "a0cfa0d1a00b9887a1701a693bdc3c2a8e84d39d8e3a98d681bd3468cb81a4db", "size": 2460159, "targetSdkVersion": 34, "uses-permission": [["de.kaiserdragon.iconrequest.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 22, "versionName": "2.3.0"}, {"added": 1708195295000, "apkName": "de.kaiserdragon.iconrequest_21.apk", "hash": "a1309dd40e436bbcf679ee65285151299f63fd56bb10b7bb74a72a16046e3bb2", "hashType": "sha256", "minSdkVersion": 21, "packageName": "de.kaiserdragon.iconrequest", "sig": "1d46e37e2a1af76475822c3ba8f04816", "signer": "a0cfa0d1a00b9887a1701a693bdc3c2a8e84d39d8e3a98d681bd3468cb81a4db", "size": 2462596, "targetSdkVersion": 34, "uses-permission": [["de.kaiserdragon.iconrequest.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 21, "versionName": "2.2.0"}, {"added": 1690739016000, "apkName": "de.kaiserdragon.iconrequest_20.apk", "hash": "08f9dc61a3188e6bcfafb5610328b1271bc0ef3cdb0f6638e613e9c3cd00e5c3", "hashType": "sha256", "minSdkVersion": 21, "packageName": "de.kaiserdragon.iconrequest", "sig": "1d46e37e2a1af76475822c3ba8f04816", "signer": "a0cfa0d1a00b9887a1701a693bdc3c2a8e84d39d8e3a98d681bd3468cb81a4db", "size": 1848818, "targetSdkVersion": 33, "versionCode": 20, "versionName": "2.1.0"}], "de.kaiserdragon.weathershortcut": [{"added": 1720201204000, "apkName": "de.kaiserdragon.weathershortcut_4.apk", "hash": "6dda63859a273b13731c853cc73905b7a4d8b89623d6cf2176278b2ebf2cc3fe", "hashType": "sha256", "minSdkVersion": 24, "packageName": "de.kaiserdragon.weathershortcut", "sig": "1d46e37e2a1af76475822c3ba8f04816", "signer": "a0cfa0d1a00b9887a1701a693bdc3c2a8e84d39d8e3a98d681bd3468cb81a4db", "size": 4497854, "targetSdkVersion": 34, "uses-permission": [["de.kaiserdragon.weathershortcut.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 4, "versionName": "1.3"}, {"added": 1700419225000, "apkName": "de.kaiserdragon.weathershortcut_3.apk", "hash": "43652300c50abc08318f0d87c72c7190a76bec107920ab4e410bce86a53626bc", "hashType": "sha256", "minSdkVersion": 24, "packageName": "de.kaiserdragon.weathershortcut", "sig": "1d46e37e2a1af76475822c3ba8f04816", "signer": "a0cfa0d1a00b9887a1701a693bdc3c2a8e84d39d8e3a98d681bd3468cb81a4db", "size": 4512697, "targetSdkVersion": 33, "uses-permission": [["de.kaiserdragon.weathershortcut.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 3, "versionName": "1.2"}, {"added": 1700413892000, "apkName": "de.kaiserdragon.weathershortcut_2.apk", "hash": "7b9c068029e1c4ea9294ed08f965242829487a7812e53c956a00bbad2c2375f7", "hashType": "sha256", "minSdkVersion": 24, "packageName": "de.kaiserdragon.weathershortcut", "sig": "1d46e37e2a1af76475822c3ba8f04816", "signer": "a0cfa0d1a00b9887a1701a693bdc3c2a8e84d39d8e3a98d681bd3468cb81a4db", "size": 4512741, "targetSdkVersion": 33, "uses-permission": [["de.kaiserdragon.weathershortcut.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2, "versionName": "1.1"}], "de.kitshn.android": [{"added": 1725817645000, "apkName": "de.kitshn.android_105.apk", "hash": "53d7a749878787b9bf8d217823854556fc3549ba8b9bb9bbf3ff1a54c28cf8c5", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "de.kitshn.android", "sig": "25cece23efba529ad34e465ad28dbe08", "signer": "5d1a9ad416246d76753f51577e00cd6d72dc7c3f36f5f3ec1fcbdb2bc8dd317d", "size": 5421137, "targetSdkVersion": 35, "uses-permission": [["com.android.alarm.permission.SET_ALARM", null], ["android.permission.INTERNET", null], ["de.kitshn.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 105, "versionName": "1.0.0-alpha.6"}, {"added": 1724694544000, "apkName": "de.kitshn.android_104.apk", "hash": "24ef13607d24d9143f9fa835d37ee5ca96ff0a71912c362c3ccebac4f6e5fa32", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "de.kitshn.android", "sig": "25cece23efba529ad34e465ad28dbe08", "signer": "5d1a9ad416246d76753f51577e00cd6d72dc7c3f36f5f3ec1fcbdb2bc8dd317d", "size": 5419009, "targetSdkVersion": 35, "uses-permission": [["com.android.alarm.permission.SET_ALARM", null], ["android.permission.INTERNET", null], ["de.kitshn.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 104, "versionName": "1.0.0-alpha.5"}, {"added": 1724087917000, "apkName": "de.kitshn.android_103.apk", "hash": "a3228d5412b976737f572037544211d811231b4ed3d051f2232f24831afb7cde", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "de.kitshn.android", "sig": "25cece23efba529ad34e465ad28dbe08", "signer": "5d1a9ad416246d76753f51577e00cd6d72dc7c3f36f5f3ec1fcbdb2bc8dd317d", "size": 5304895, "targetSdkVersion": 35, "uses-permission": [["com.android.alarm.permission.SET_ALARM", null], ["android.permission.INTERNET", null], ["de.kitshn.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 103, "versionName": "1.0.0-alpha.4"}], "de.klimek.compass": [{"added": 1717950648000, "apkName": "de.klimek.compass_8.apk", "features": ["android.hardware.sensor.accelerometer", "android.hardware.sensor.compass"], "hash": "5c3b749b86250b97e5f1b8222d5dbbc9f9efb986b707ead2182a90dea37ce19b", "hashType": "sha256", "minSdkVersion": 26, "packageName": "de.klimek.compass", "sig": "89d86047401d2c2afdc3942963bbbb61", "signer": "4c58b35863d6fcfed73ab69721bc7af52289619c27af6e2d6bd622911eafc270", "size": 597706, "targetSdkVersion": 34, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["de.klimek.compass.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 8, "versionName": "1.4.1"}], "de.kvaesitso.icons": [{"added": 1681494810000, "apkName": "de.kvaesitso.icons_14.apk", "hash": "a0bbac0afc2f0d7491d9198e867c0f4bd6accfa73f5aea4d222f43d4fa5d87d1", "hashType": "sha256", "minSdkVersion": 26, "packageName": "de.kvaesitso.icons", "sig": "e1a0c890b7f4649e620397b0e4c9aa52", "signer": "7bbaf8ab4ee3a72f0bcdc98dd102bc324619475845137eec4aee8c8c997959db", "size": 3485675, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["de.kvaesitso.icons.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 14, "versionName": "1.8.0 (Build #871)"}, {"added": 1680371167000, "apkName": "de.kvaesitso.icons_13.apk", "hash": "9bc0e3724da1e88cec2cad516209699b7a7f6a083ea87be22e99d4817c4b468b", "hashType": "sha256", "minSdkVersion": 26, "packageName": "de.kvaesitso.icons", "sig": "e1a0c890b7f4649e620397b0e4c9aa52", "signer": "7bbaf8ab4ee3a72f0bcdc98dd102bc324619475845137eec4aee8c8c997959db", "size": 3457555, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["de.kvaesitso.icons.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 13, "versionName": "1.7.3 (Build #823)"}, {"added": 1679683357000, "apkName": "de.kvaesitso.icons_12.apk", "hash": "d47274c89904bfd83a21359ab3bccaec8502b7b4a832b719d222e7f0f312b2e1", "hashType": "sha256", "minSdkVersion": 26, "packageName": "de.kvaesitso.icons", "sig": "e1a0c890b7f4649e620397b0e4c9aa52", "signer": "7bbaf8ab4ee3a72f0bcdc98dd102bc324619475845137eec4aee8c8c997959db", "size": 3401824, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["de.kvaesitso.icons.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 12, "versionName": "1.7.2 (Build #793)"}], "de.lolhens.resticui": [{"added": 1692121426000, "apkName": "de.lolhens.resticui_1941588781.apk", "hash": "1b5846264fb336835dc34950b076e90970ae5175a4fcf7ca383ec6a0a34d3fef", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["armeabi-v7a"], "packageName": "de.lolhens.resticui", "sig": "427e4612a600d373f6a07b7e8e2a8f95", "signer": "0e39f5b94cc86ab157f937675e2f096b4813edf7bfa1b5b2db98984581f0bdf3", "size": 15369348, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null], ["de.lolhens.resticui.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1941588781, "versionName": "0.5.0"}, {"added": 1688233387000, "apkName": "de.lolhens.resticui_1941588762.apk", "hash": "f75ec8bb58a79f35c738e57f1a0780e9f2dda109bb20b04ee37bb61d9d807e82", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["armeabi-v7a"], "packageName": "de.lolhens.resticui", "sig": "427e4612a600d373f6a07b7e8e2a8f95", "signer": "0e39f5b94cc86ab157f937675e2f096b4813edf7bfa1b5b2db98984581f0bdf3", "size": 14578276, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null], ["de.lolhens.resticui.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1941588762, "versionName": "0.4.6"}], "de.ltheinrich.etopa": [{"added": 1711993324000, "apkName": "de.ltheinrich.etopa_29.apk", "hash": "b31d84e69074b01929c6c0105c287646799064ffd06a03092da13fdf09af19ba", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "de.ltheinrich.etopa", "sig": "9c68ef6372cb024b1afd6990bcc460c7", "signer": "3905805fef6d4e816eec132af9b720f68ee5205ec98aa3be46b31f87e4192ccb", "size": 3058520, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.CAMERA", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.USE_BIOMETRIC", null], ["de.ltheinrich.etopa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 29, "versionName": "1.2.0"}, {"added": 1706726461000, "apkName": "de.ltheinrich.etopa_28.apk", "hash": "15771dbfba8f89fe777c4d9eeb3af86a507cfe8741feae611187ccb3f7aba998", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "de.ltheinrich.etopa", "sig": "9c68ef6372cb024b1afd6990bcc460c7", "signer": "3905805fef6d4e816eec132af9b720f68ee5205ec98aa3be46b31f87e4192ccb", "size": 3311768, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.CAMERA", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.USE_BIOMETRIC", null], ["de.ltheinrich.etopa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 28, "versionName": "1.1.0"}, {"added": 1681753342000, "apkName": "de.ltheinrich.etopa_26.apk", "hash": "0258107fdadc9a47336c82f290bcebddf200e9f35956ccf8c7f05e1ccaa088a3", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "de.ltheinrich.etopa", "sig": "9c68ef6372cb024b1afd6990bcc460c7", "signer": "3905805fef6d4e816eec132af9b720f68ee5205ec98aa3be46b31f87e4192ccb", "size": 3475745, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.CAMERA", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.USE_BIOMETRIC", null], ["de.ltheinrich.etopa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 26, "versionName": "1.0.2"}], "de.lucaspape.monstercat": [{"added": 1657324800000, "apkName": "de.lucaspape.monstercat_19900.apk", "hash": "d70a312ccc3971507c16d825130ea7b87227894181b1026090415e334cd99db9", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "de.lucaspape.monstercat", "sig": "c47e723c88825b612b7e849ea166cdf0", "signer": "cc3b7e40126b02710db6dee58c2d88eec6da92661f7494fd582eab98c80de1a8", "size": 9222069, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 19900, "versionName": "1.9.9"}], "de.lukaspieper.gcam.services": [{"added": 1707255518000, "apkName": "de.lukaspieper.gcam.services_7.apk", "hash": "67577388e7076b12720ada65f40e485996c5af0b810f32e31ba88443c79c8b64", "hashType": "sha256", "minSdkVersion": 19, "packageName": "de.lukaspieper.gcam.services", "sig": "7252a31a6cd30ab03bfe3ee8d4fc791e", "signer": "357c243c84da6b10b6b34fcdccabb6c9f839d8cf0f7d93d4f45f0213fed6bc5e", "size": 685273, "targetSdkVersion": 31, "versionCode": 7, "versionName": "1.5.1"}], "de.markusfisch.android.screentime": [{"added": 1714239845000, "apkName": "de.markusfisch.android.screentime_14.apk", "hash": "eca2a1dc42fbd3e2aa9e22a2d43cb3783b1d88594a9352d8f805eaa052ecb5e2", "hashType": "sha256", "minSdkVersion": 11, "packageName": "de.markusfisch.android.screentime", "sig": "86330e11a5d476514f94c751c6066f59", "signer": "83bbfa0cd1c1a049b706e792d44a76e185acc89734494886f230e3cb3e9b07d2", "size": 182858, "targetSdkVersion": 34, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.READ_EXTERNAL_STORAGE", 28]], "versionCode": 14, "versionName": "1.3.0"}, {"added": 1692985945000, "apkName": "de.markusfisch.android.screentime_13.apk", "hash": "3716f385c63b671e78f49c1664a986f1241dd1ccb3f57a4b3ab88b5bb9a5a0cb", "hashType": "sha256", "minSdkVersion": 11, "packageName": "de.markusfisch.android.screentime", "sig": "86330e11a5d476514f94c751c6066f59", "signer": "83bbfa0cd1c1a049b706e792d44a76e185acc89734494886f230e3cb3e9b07d2", "size": 179245, "targetSdkVersion": 33, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.READ_EXTERNAL_STORAGE", 28]], "versionCode": 13, "versionName": "1.2.0"}, {"added": 1684604605000, "apkName": "de.markusfisch.android.screentime_12.apk", "hash": "4f35ba1ce305d8774e075abe55633dea3ad9ada03390ddd5798461a319622ca2", "hashType": "sha256", "minSdkVersion": 11, "packageName": "de.markusfisch.android.screentime", "sig": "86330e11a5d476514f94c751c6066f59", "signer": "83bbfa0cd1c1a049b706e792d44a76e185acc89734494886f230e3cb3e9b07d2", "size": 167107, "targetSdkVersion": 33, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null]], "versionCode": 12, "versionName": "1.1.2"}], "de.melvil.noten": [{"added": 1657929600000, "apkName": "de.melvil.noten_10801.apk", "hash": "784c49642d234d36367fe8a95fb72e2307e2c8b95ca9067aae13310b125236ba", "hashType": "sha256", "minSdkVersion": 22, "packageName": "de.melvil.noten", "sig": "70dda1c52e307d6bf0f4e477d4810612", "signer": "d711ee41a33434cd6d74bb7614b705fc82f613be070f824b634d3e432314a8e9", "size": 17154467, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.VIBRATE", null]], "versionCode": 10801, "versionName": "1.8.1"}, {"added": 1651363200000, "apkName": "de.melvil.noten_10800.apk", "hash": "7ca6958b0e12fde13ce335fe3a4e87bd3781d7980d55e6a86d3c4791b5c98bc5", "hashType": "sha256", "minSdkVersion": 22, "packageName": "de.melvil.noten", "sig": "70dda1c52e307d6bf0f4e477d4810612", "signer": "d711ee41a33434cd6d74bb7614b705fc82f613be070f824b634d3e432314a8e9", "size": 17153850, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.VIBRATE", null]], "versionCode": 10800, "versionName": "1.8.0"}], "de.michelinside.glucodatahandler": [{"added": 1721238031000, "apkName": "de.michelinside.glucodatahandler_1061.apk", "hash": "4811a3215a8e07eb8236d1d8c49ab6d5b8fdb563c68c4d78394ec4ea513533e5", "hashType": "sha256", "minSdkVersion": 26, "packageName": "de.michelinside.glucodatahandler", "sig": "2fb9ba72e521e5f751e2c76a01472115", "signer": "6bd63106cc91cf62bf0b164a28e5db23a8055e87d9dbdd50b2dc760bb37b3371", "size": 18939813, "targetSdkVersion": 34, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SET_WALLPAPER", null], ["android.permission.WAKE_LOCK", null], ["android.permission.VIBRATE", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.ACTION_MANAGE_OVERLAY_PERMISSION", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.USE_FULL_SCREEN_INTENT", null], ["android.permission.DISABLE_KEYGUARD", null], ["android.permission.ACCESS_NOTIFICATION_POLICY", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["de.michelinside.glucodatahandler.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null]], "versionCode": 1061, "versionName": "1.1"}, {"added": 1718127433000, "apkName": "de.michelinside.glucodatahandler_1050.apk", "hash": "80c5ced18060ee787bbf7faed1bdc70e152f20ad2ce9b01b1e6ad0aabb4fcac3", "hashType": "sha256", "minSdkVersion": 26, "packageName": "de.michelinside.glucodatahandler", "sig": "2fb9ba72e521e5f751e2c76a01472115", "signer": "6bd63106cc91cf62bf0b164a28e5db23a8055e87d9dbdd50b2dc760bb37b3371", "size": 18084817, "targetSdkVersion": 33, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SET_WALLPAPER", null], ["android.permission.WAKE_LOCK", null], ["android.permission.VIBRATE", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.ACTION_MANAGE_OVERLAY_PERMISSION", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.USE_FULL_SCREEN_INTENT", null], ["android.permission.DISABLE_KEYGUARD", null], ["android.permission.ACCESS_NOTIFICATION_POLICY", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["de.michelinside.glucodatahandler.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1050, "versionName": "1.0.1"}], "de.mm20.launcher2.release": [{"added": 1725385575000, "apkName": "de.mm20.launcher2.release_2024090300.apk", "hash": "6782f6d5c7723b2ca24246e6e8cdb3eb88e6bba98a1b81eb4edc7e1002e02439", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "de.mm20.launcher2.release", "sig": "18ec272f7e84ce97f2bc547dabe2c5d0", "signer": "bf65bbd617997397800d02e0ac2e45cee153151518545c23ef66b3cb2cfdf7bc", "size": 12082376, "targetSdkVersion": 35, "uses-permission": [["android.permission.SET_ALARM", null], ["com.android.alarm.permission.SET_ALARM", null], ["android.permission.GET_ACCOUNTS", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_CALENDAR", null], ["android.permission.WRITE_CALENDAR", null], ["android.permission.READ_CONTACTS", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_MEDIA_LOCATION", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.INTERACT_ACROSS_PROFILES", null], ["android.permission.EXPAND_STATUS_BAR", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.VIBRATE", null], ["android.permission.ACCESS_HIDDEN_PROFILES", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["de.mm20.launcher2.release.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2024090300, "versionName": "1.33.1"}], "de.monocles.browser.standard": [{"added": 1705672084000, "apkName": "de.monocles.browser.standard_12.apk", "hash": "ca325af162025ce7a203af67df70ba3374fc2109f2592fa2f9a17143e865b01b", "hashType": "sha256", "minSdkVersion": 24, "packageName": "de.monocles.browser.standard", "sig": "4b1ffc83531f24c2b12cdd25f401c5eb", "signer": "8fac1f5cd463125a91e9e531bb10dda14934f6ffd658913fbd9d296828afdcfd", "size": 14678696, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", null], ["de.monocles.browser.standard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 12, "versionName": "1.9.1"}], "de.monocles.launcher": [{"added": 1703116800000, "apkName": "de.monocles.launcher_2.apk", "hash": "e43b34b2a26070852991f910b6a6812d076a0f4ca8265277af53234e934f2a84", "hashType": "sha256", "minSdkVersion": 15, "packageName": "de.monocles.launcher", "sig": "fa664aa2c09718ab48b154c0c344c823", "signer": "409618a9d6d5b34d12a53b8634e2d8e594a1d96d070ec9ca62c2e5ab1c6f0ab2", "size": 1065170, "targetSdkVersion": 33, "uses-permission": [["android.permission.READ_CONTACTS", null], ["android.permission.CALL_PHONE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.EXPAND_STATUS_BAR", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.QUERY_ALL_PACKAGES", null]], "versionCode": 2, "versionName": "1.0.1"}, {"added": 1696284688000, "apkName": "de.monocles.launcher_1.apk", "hash": "8624bda4fb9912a1b26f0a7745d5043b3d72e0a391e5f852c769438bee24d1a6", "hashType": "sha256", "minSdkVersion": 15, "packageName": "de.monocles.launcher", "sig": "fa664aa2c09718ab48b154c0c344c823", "signer": "409618a9d6d5b34d12a53b8634e2d8e594a1d96d070ec9ca62c2e5ab1c6f0ab2", "size": 947941, "targetSdkVersion": 30, "uses-permission": [["android.permission.READ_CONTACTS", null], ["android.permission.CALL_PHONE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.EXPAND_STATUS_BAR", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.QUERY_ALL_PACKAGES", null]], "versionCode": 1, "versionName": "1.0"}], "de.msdevs.einschlafhilfe": [{"added": 1722476161000, "apkName": "de.msdevs.einschlafhilfe_53.apk", "hash": "1b2d0e49fe9eee094bf16780687dcaee7e03951fdeb3b0fefbf850a158bf4d8a", "hashType": "sha256", "minSdkVersion": 26, "packageName": "de.msdevs.einschlafhilfe", "sig": "302a3c2b16bde2e8abf6dec84c456c96", "signer": "44662d08acefbda8ff6d008f08bade6e6fdd68a614768576742c4829d0eeec2b", "size": 6407724, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["de.msdevs.einschlafhilfe.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 53, "versionName": "6.0"}, {"added": 1708374178000, "apkName": "de.msdevs.einschlafhilfe_52.apk", "hash": "01cc1069c3d7f9b5618764e9c1ed2b8d282133dc7154ec1cf6a4d72f7a6c1646", "hashType": "sha256", "minSdkVersion": 26, "packageName": "de.msdevs.einschlafhilfe", "sig": "302a3c2b16bde2e8abf6dec84c456c96", "signer": "44662d08acefbda8ff6d008f08bade6e6fdd68a614768576742c4829d0eeec2b", "size": 6207993, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["de.msdevs.einschlafhilfe.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 52, "versionName": "5.2.1"}, {"added": 1708300042000, "apkName": "de.msdevs.einschlafhilfe_51.apk", "hash": "627771b61394887139c521e24c173db155d231f808d3bd6a58a7567a7cdc6f55", "hashType": "sha256", "minSdkVersion": 26, "packageName": "de.msdevs.einschlafhilfe", "sig": "302a3c2b16bde2e8abf6dec84c456c96", "signer": "44662d08acefbda8ff6d008f08bade6e6fdd68a614768576742c4829d0eeec2b", "size": 6212125, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["de.msdevs.einschlafhilfe.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 51, "versionName": "5.2"}], "de.mygrades": [{"added": 1517961600000, "apkName": "de.mygrades_20.apk", "hash": "268985b5eb4957f3f087b99481d3bfb6e47fd95ddec9a923c7679f5184404746", "hashType": "sha256", "minSdkVersion": 16, "packageName": "de.mygrades", "sig": "ba29947d618a17dd024e360c275e89ff", "signer": "9e2f14d484c74e8332ad3d378f03e045ec6b8561c132843f8841bca02d706fe6", "size": 2091374, "targetSdkVersion": 25, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.android.vending.BILLING", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.VIBRATE", null]], "versionCode": 20, "versionName": "1.2.1"}, {"added": 1489881600000, "apkName": "de.mygrades_19.apk", "hash": "b936a09be3fab32e48f5eaa767d8b55487c4be506de1ed13b38f1d3276205191", "hashType": "sha256", "minSdkVersion": 16, "packageName": "de.mygrades", "sig": "ba29947d618a17dd024e360c275e89ff", "signer": "9e2f14d484c74e8332ad3d378f03e045ec6b8561c132843f8841bca02d706fe6", "size": 2085855, "targetSdkVersion": 25, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.android.vending.BILLING", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.VIBRATE", null]], "versionCode": 19, "versionName": "1.2.0"}], "de.nilsfo.lsn": [{"added": 1675209600000, "apkName": "de.nilsfo.lsn_13.apk", "hash": "12503b37eff3eb1f73c5a05f5df5a1d957183b1e7d91480a46fe3ffdbaf0119d", "hashType": "sha256", "minSdkVersion": 17, "packageName": "de.nilsfo.lsn", "sig": "c2d3f8e9285f65603439ba4d6361fa01", "signer": "1df6e8b572a9e48db951cfea41a8dfe69f1c5a65d4aab148de6162977054f650", "size": 4887781, "targetSdkVersion": 33, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.POST_NOTIFICATIONS", null]], "versionCode": 13, "versionName": "1.0.11"}], "de.nrw.it.giz.ehrensache.bayern.android": [{"added": 1631232000000, "apkName": "de.nrw.it.giz.ehrensache.bayern.android_51.apk", "hash": "8ac10f8f44d8b1a1929283f14a23c7860d8ee0efa94afedc313652ab6dc47538", "hashType": "sha256", "minSdkVersion": 20, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "de.nrw.it.giz.ehrensache.bayern.android", "sig": "d8db63613bf23284ed963632a2631c04", "signer": "9dbefb95020990b68d4e06ba8a358c8aad534e9860daf307b13fe28a245db28b", "size": 33057536, "targetSdkVersion": 29, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.WAKE_LOCK", null]], "versionCode": 51, "versionName": "2.0.0"}], "de.nsvb.android.auto.w4a": [{"added": 1688052156000, "apkName": "de.nsvb.android.auto.w4a_5.apk", "hash": "24c513794b8a236e5f725585fc17d42c2359af47c422355213e335c624e3f8ca", "hashType": "sha256", "minSdkVersion": 21, "packageName": "de.nsvb.android.auto.w4a", "sig": "851afa1c72437f3675eabed51cc26ee6", "signer": "f63958b2f16515dfde9ef899a67c806821ff66a6ff0fe1808df79d8c53b824b5", "size": 3611700, "targetSdkVersion": 33, "uses-permission": [["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 5, "versionName": "0.2.3"}], "de.phash.manuel.asw": [{"added": 1615420800000, "apkName": "de.phash.manuel.asw_57.apk", "hash": "ce89cb9fb81dc6bc49648c75508a87e459e3fa67fb00d968328635f9ec226ba6", "hashType": "sha256", "minSdkVersion": 26, "packageName": "de.phash.manuel.asw", "sig": "8bbf4e8001388e143117d7d1e0c62e61", "signer": "e784d81c6e6a7c2781c17020df741a6090dc9d91e84c1734bc3c6968cd9d800c", "size": 7232420, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.CAMERA", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 57, "versionName": "0.6.57 beta Carbon "}], "de.pskiwi.avrremote": [{"added": 1606694400000, "apkName": "de.pskiwi.avrremote_124.apk", "hash": "87ec96d5dca234ca13e2dd99cba008ad843a9780b84295c2483e6a85cace6142", "hashType": "sha256", "minSdkVersion": 8, "packageName": "de.pskiwi.avrremote", "sig": "4d93ea2363bfa1daee3786bd8fa4506d", "signer": "bd8ff2a82207dc90c88ef7ceb79c1f8c6313f6632a3bfa294c9f29de2387b450", "size": 355335, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 124, "versionName": "1.5.1"}], "de.qwerty287.trianglecalculator": [{"added": 1648425600000, "apkName": "de.qwerty287.trianglecalculator_1.apk", "hash": "052440538e976aa360f4911e2b42558aec7b64ddbdd9c06da41083235f910ef4", "hashType": "sha256", "minSdkVersion": 21, "packageName": "de.qwerty287.trianglecalculator", "sig": "6457cd2e19e6d84a04d95457c4553bbe", "signer": "ebcda40640f9997623c554a7b98d5a531e625aa135debbcc658aca11d67fd582", "size": 3664767, "targetSdkVersion": 31, "versionCode": 1, "versionName": "1.0"}], "de.shadow578.yetanothervideoplayer": [{"added": 1593820800000, "apkName": "de.shadow578.yetanothervideoplayer_1108.apk", "hash": "51602c2e3dde855e19080ff0c6c6f33ec31f0f0b2a7d4f8d0469c3b599d737da", "hashType": "sha256", "minSdkVersion": 23, "packageName": "de.shadow578.yetanothervideoplayer", "sig": "5fefe32bd6239ae5e4ffd4556de239db", "signer": "8227d1bb188a9b4a4127ef8356ce80e56e502939934d683487b64e07e0578025", "size": 3667597, "targetSdkVersion": 29, "uses-permission": [["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 1108, "versionName": "1108"}], "de.spiritcroc.modular_remote": [{"added": 1689701947000, "apkName": "de.spiritcroc.modular_remote_9.apk", "hash": "7b77cbf58dc495127d1e12d4687b3252d74e130be899861b7f83babff7fe3813", "hashType": "sha256", "minSdkVersion": 14, "packageName": "de.spiritcroc.modular_remote", "sig": "b537a9162c6a1377dcb2c9fc78241e9f", "signer": "6612ade7e93174a589cf5ba26ed3ab28231a789640546c8f30375ef045bc9242", "size": 2143440, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_NOTIFICATION_POLICY", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 9, "versionName": "0.7"}, {"added": 1688713304000, "apkName": "de.spiritcroc.modular_remote_8.apk", "hash": "0b1b70ebaedfe42d16a1b875303fd86c7fb1de575676c60d95dbba88a47407fb", "hashType": "sha256", "minSdkVersion": 14, "packageName": "de.spiritcroc.modular_remote", "sig": "b537a9162c6a1377dcb2c9fc78241e9f", "signer": "6612ade7e93174a589cf5ba26ed3ab28231a789640546c8f30375ef045bc9242", "size": 2143440, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_NOTIFICATION_POLICY", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 8, "versionName": "0.6"}], "de.spiritcroc.syncsettings": [{"added": 1571097600000, "apkName": "de.spiritcroc.syncsettings_10.apk", "hash": "9faf4ee19a4b7131cde6b98956c850ea36ec905b98292f1761e5bc6bfe80b65e", "hashType": "sha256", "minSdkVersion": 15, "packageName": "de.spiritcroc.syncsettings", "sig": "b537a9162c6a1377dcb2c9fc78241e9f", "signer": "6612ade7e93174a589cf5ba26ed3ab28231a789640546c8f30375ef045bc9242", "size": 1478460, "targetSdkVersion": 29, "uses-permission": [["android.permission.GET_ACCOUNTS", null], ["android.permission.WRITE_SYNC_SETTINGS", null], ["android.permission.READ_SYNC_SETTINGS", null]], "versionCode": 10, "versionName": "3.0.1"}, {"added": 1532649600000, "apkName": "de.spiritcroc.syncsettings_9.apk", "hash": "65d8399ce10818e6a17c2e6fed4df692c628cecdd60263dfa38d9640513532b1", "hashType": "sha256", "minSdkVersion": 15, "packageName": "de.spiritcroc.syncsettings", "sig": "b537a9162c6a1377dcb2c9fc78241e9f", "signer": "6612ade7e93174a589cf5ba26ed3ab28231a789640546c8f30375ef045bc9242", "size": 1383892, "targetSdkVersion": 27, "uses-permission": [["android.permission.GET_ACCOUNTS", null], ["android.permission.WRITE_SYNC_SETTINGS", null], ["android.permission.READ_SYNC_SETTINGS", null]], "versionCode": 9, "versionName": "3.0"}], "de.stoupas.xkcd": [{"added": 1550448000000, "apkName": "de.stoupas.xkcd_7.apk", "hash": "1865066b3bd30e972a04a102ac799fabc1e8585228365e6d04902db4703cb7ed", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["armeabi-v7a"], "packageName": "de.stoupas.xkcd", "sig": "3bdb2eecd90649dff9a7f5cc91867b0d", "signer": "fee01d25f6eb684f7b96e1c3e2a969afb2ad6b9b979bd954183953b17ee3c6b7", "size": 7506246, "targetSdkVersion": 28, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.VIBRATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 7, "versionName": "1.3.0"}], "de.synyx.android.meetingroom": [{"added": 1666742400000, "apkName": "de.synyx.android.meetingroom_7.apk", "hash": "e290e4e217d162db3bda73753821580f45ee32d27e05aecdb0cb1f6f44cd5b60", "hashType": "sha256", "minSdkVersion": 23, "packageName": "de.synyx.android.meetingroom", "sig": "b4e2bf5255cda7f639271c671b40714d", "signer": "05c1961b3c2007621c4f5eb03daa5320a728d8873a59cf225feff352fffb3bac", "size": 5360312, "targetSdkVersion": 32, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.GET_ACCOUNTS", null], ["android.permission.READ_SYNC_STATS", null], ["android.permission.READ_SYNC_SETTINGS", null], ["android.permission.READ_CALENDAR", null], ["android.permission.WRITE_CALENDAR", null], ["android.permission.READ_CONTACTS", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 7, "versionName": "1.3.2"}], "de.thorstenwitt.mensaapp": [{"added": 1492905600000, "apkName": "de.thorstenwitt.mensaapp_8.apk", "hash": "43d6ac4d0ba15be6c3822e4815b91162412f8ac852ffa761d0f780210f1e6c53", "hashType": "sha256", "minSdkVersion": 18, "packageName": "de.thorstenwitt.mensaapp", "sig": "7e80bbfb02e6d94df86711f8702dbed2", "signer": "2de6c178892bb159b4e6f8f7fcb43d5889fab07242ae734be25d3cd8d538acf5", "size": 4690227, "targetSdkVersion": 22, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null]], "versionCode": 8, "versionName": "1.6"}], "de.tobifleig.lxc": [{"added": 1513036800000, "apkName": "de.tobifleig.lxc_170.apk", "hash": "90a6b2a8763b24e453ab88f03ba2f2ee752e2bee3dbad50bc3fe61628325551c", "hashType": "sha256", "minSdkVersion": 16, "packageName": "de.tobifleig.lxc", "sig": "d28f4c1be6f619c55fbdf96a44f88ada", "signer": "531d37d559e7a57552cbcdc45e02812e8103fd40c642d39a94ee2577943d8251", "size": 2153674, "targetSdkVersion": 25, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.DOWNLOAD_WITHOUT_NOTIFICATION", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 170, "versionName": "v1.50"}], "de.tu_darmstadt.seemoo.nfcgate": [{"added": 1719797666000, "apkName": "de.tu_darmstadt.seemoo.nfcgate_12.apk", "hash": "452e321ee5f48030331edd5e55ca936ddd2b20488ced726ad96d467fc04ca5e5", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "de.tu_darmstadt.seemoo.nfcgate", "sig": "7ba5d94f9dee88414ab4038c767971c9", "signer": "a47ca974d0e540265ffb8438b577936ccf0cbf1cbfc98916d1ddf004e77b2c3d", "size": 6774989, "targetSdkVersion": 34, "uses-permission": [["android.permission.NFC", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["de.tu_darmstadt.seemoo.nfcgate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 12, "versionName": "2.4.2"}, {"added": 1696124097000, "apkName": "de.tu_darmstadt.seemoo.nfcgate_9.apk", "hash": "ea85c0bdff4eb519d80627f6cae9f2ce6926bf9ce60ad103324fe43cf8801a6e", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "de.tu_darmstadt.seemoo.nfcgate", "sig": "7ba5d94f9dee88414ab4038c767971c9", "signer": "a47ca974d0e540265ffb8438b577936ccf0cbf1cbfc98916d1ddf004e77b2c3d", "size": 2761906, "targetSdkVersion": 27, "uses-permission": [["android.permission.NFC", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 9, "versionName": "2.3.0"}, {"added": 1661990400000, "apkName": "de.tu_darmstadt.seemoo.nfcgate_7.apk", "hash": "f9d8d339de7e122f1415cf677549d5c01d03c32430c9a3d60088e27468bc4db7", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "de.tu_darmstadt.seemoo.nfcgate", "sig": "7ba5d94f9dee88414ab4038c767971c9", "signer": "a47ca974d0e540265ffb8438b577936ccf0cbf1cbfc98916d1ddf004e77b2c3d", "size": 2680091, "targetSdkVersion": 27, "uses-permission": [["android.permission.NFC", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 7, "versionName": "2.2.0"}], "de.tu_darmstadt.timberdoodle": [{"added": 1511654400000, "apkName": "de.tu_darmstadt.timberdoodle_1.apk", "hash": "e4df5fb437420a36cd0760f8a1a7f0c3c6f39d225df58bfe3670bd4552d27cec", "hashType": "sha256", "minSdkVersion": 15, "nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "packageName": "de.tu_darmstadt.timberdoodle", "sig": "c12018d00e6a70bd471c8d9e28f851e9", "signer": "b5c956c937e6a1e6029214b6c9eb8a4c03dd28836f07739f124857960d03c9bb", "size": 4625237, "targetSdkVersion": 15, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.CAMERA", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 1, "versionName": "1.0"}], "de.tuberlin.mcc.simra.app": [{"added": 1708564385000, "apkName": "de.tuberlin.mcc.simra.app_100.apk", "features": ["android.hardware.location.gps", "android.hardware.location.network"], "hash": "2928a29832427d6a67bbdaad80391f9807a9a66f96eed7164b4a7628dcf34d1b", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "de.tuberlin.mcc.simra.app", "sig": "ec59340489dcb2e355ce112d5dd15ac7", "signer": "7d5b30d198215f64cab391a0d79a10c6d43777fe6d1e728f28f28ebef9357abc", "size": 11271558, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.BLUETOOTH", 30], ["android.permission.BLUETOOTH_ADMIN", 30], ["android.permission.BLUETOOTH_SCAN", null], ["android.permission.BLUETOOTH_ADVERTISE", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.HIGH_SAMPLING_RATE_SENSORS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_LOCATION", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["de.tuberlin.mcc.simra.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 100, "versionName": "100.0"}, {"added": 1698255501000, "apkName": "de.tuberlin.mcc.simra.app_98.apk", "features": ["android.hardware.location.gps", "android.hardware.location.network"], "hash": "0a271c53b86167f7ea57990b3cd69400abb3ca6034c9633b32f041d4c9d444ef", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "de.tuberlin.mcc.simra.app", "sig": "ec59340489dcb2e355ce112d5dd15ac7", "signer": "7d5b30d198215f64cab391a0d79a10c6d43777fe6d1e728f28f28ebef9357abc", "size": 11271526, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.BLUETOOTH", 30], ["android.permission.BLUETOOTH_ADMIN", 30], ["android.permission.BLUETOOTH_SCAN", null], ["android.permission.BLUETOOTH_ADVERTISE", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.HIGH_SAMPLING_RATE_SENSORS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_LOCATION", null], ["de.tuberlin.mcc.simra.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 98, "versionName": "98.0"}], "de.ub0r.android.callmeter": [{"added": 1549929600000, "apkName": "de.ub0r.android.callmeter_1403111500.apk", "hash": "780852248f74d927add8e637aa0a1ecafb7912527d677f27925d07f7c4997e22", "hashType": "sha256", "minSdkVersion": 14, "packageName": "de.ub0r.android.callmeter", "sig": "7041947a17b67fa53c99072c3982e825", "signer": "8d22ae6216d042bca14826fdac24f8f4cd522f5164baa49da3aeb8913fd0ff56", "size": 2861100, "targetSdkVersion": 26, "uses-permission": [["android.permission.READ_CONTACTS", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.READ_PHONE", null], ["android.permission.READ_SMS", null], ["android.permission.RECEIVE_SMS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.READ_CALL_LOG", null], ["android.permission.WRITE_CALL_LOG", null], ["com.sec.android.provider.logsprovider.permission.READ_LOGS", null], ["com.sec.android.provider.logsprovider.permission.WRITE_LOGS", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 1403111500, "versionName": "3.11.15"}], "de.varakh.fbmobile": [{"added": 1702752479000, "apkName": "de.varakh.fbmobile_21.apk", "hash": "6804416e8502df5b166f84972a3184f22a98d6342c5eb97114536d4bd7a1c74b", "hashType": "sha256", "minSdkVersion": 30, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "de.varakh.fbmobile", "sig": "1fcf6aa366a0001beba4830d24868824", "signer": "c39f65ba091fbd3114d764566a538429428719339d2ab6ab7da3e9b8ac0cc7c7", "size": 51628255, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.READ_MEDIA_AUDIO", null], ["de.varakh.fbmobile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 21, "versionName": "1.6.3"}], "de.visorapp.visor": [{"added": 1499212800000, "apkName": "de.visorapp.visor_17.apk", "features": ["android.hardware.camera"], "hash": "70a17fc459a983351c55bb9150957bafc22f2c0d8edeea3a6b2b4e490ea3c65d", "hashType": "sha256", "minSdkVersion": 14, "nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "packageName": "de.visorapp.visor", "sig": "e6ac1c35a0d46e70daaf8edf7ed4f5c5", "signer": "95d08c228c85ab653aa9620e14e82d0ddfaef65b37cc5c73df9db09dbfea8bc0", "size": 746438, "targetSdkVersion": 22, "uses-permission": [["android.permission.CAMERA", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 17, "versionName": "1.5.0"}], "de.westnordost.streetmeasure": [{"added": 1724866739000, "apkName": "de.westnordost.streetmeasure_5.apk", "features": ["android.hardware.screen.portrait", "android.hardware.camera.ar", "android.hardware.camera"], "hash": "91d029c67886722938b94f15a4ca212fe0126c718d479dfda280be69a9d48c83", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "de.westnordost.streetmeasure", "sig": "0ad461acf26eac61e0c3c10ebfd55420", "signer": "ef236037ca641fcf49ba6e1bc5ca0230efe975090bac184dacba7a3404e85406", "size": 7511427, "targetSdkVersion": 34, "uses-permission": [["android.permission.CAMERA", null], ["de.westnordost.streetmeasure.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 5, "versionName": "1.4"}, {"added": 1687974043000, "apkName": "de.westnordost.streetmeasure_4.apk", "features": ["android.hardware.screen.portrait", "android.hardware.camera.ar"], "hash": "19f6764ed076e9c120486a0bd53a1ba5231147a5b74cd66af47fa20dc7e05c48", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "de.westnordost.streetmeasure", "sig": "0ad461acf26eac61e0c3c10ebfd55420", "signer": "ef236037ca641fcf49ba6e1bc5ca0230efe975090bac184dacba7a3404e85406", "size": 7359345, "targetSdkVersion": 33, "uses-permission": [["android.permission.CAMERA", null], ["de.westnordost.streetmeasure.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 4, "versionName": "1.3"}, {"added": 1676678400000, "apkName": "de.westnordost.streetmeasure_3.apk", "features": ["android.hardware.screen.portrait", "android.hardware.camera.ar"], "hash": "94cce65d27226a3de2c28506b20b4c6bec6c40979b7196a16183d7a8bf6d2bb1", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "de.westnordost.streetmeasure", "sig": "0ad461acf26eac61e0c3c10ebfd55420", "signer": "ef236037ca641fcf49ba6e1bc5ca0230efe975090bac184dacba7a3404e85406", "size": 7050445, "targetSdkVersion": 33, "uses-permission": [["android.permission.CAMERA", null], ["de.westnordost.streetmeasure.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 3, "versionName": "1.2"}], "de.yukigasai.obsidiantodowidget": [{"added": 1698169397000, "apkName": "de.yukigasai.obsidiantodowidget_10.apk", "hash": "824964530cfd4452e09b433b756a006cc1f68c586c51779572ab81840b75bae6", "hashType": "sha256", "minSdkVersion": 26, "packageName": "de.yukigasai.obsidiantodowidget", "sig": "f5887eff81895b91c1207e9a2bf40d01", "signer": "091584d20e21d85711cc871f01d81ff444888ec52ffb6aba90ba4968acac40bb", "size": 7601777, "targetSdkVersion": 33, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["de.yukigasai.obsidiantodowidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 10, "versionName": "0.0.10"}, {"added": 1695254400000, "apkName": "de.yukigasai.obsidiantodowidget_8.apk", "hash": "1c72297f49516ccf1b4ac8108bc4ef01ad8c5eb79da458f1c0f2e26009653bf3", "hashType": "sha256", "minSdkVersion": 26, "packageName": "de.yukigasai.obsidiantodowidget", "sig": "f5887eff81895b91c1207e9a2bf40d01", "signer": "091584d20e21d85711cc871f01d81ff444888ec52ffb6aba90ba4968acac40bb", "size": 7601777, "targetSdkVersion": 33, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["de.yukigasai.obsidiantodowidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 8, "versionName": "0.0.8"}, {"added": 1694972690000, "apkName": "de.yukigasai.obsidiantodowidget_7.apk", "hash": "8dc8a6189c96397c55ec91e7360dd3bb5dc23b364dd5b27fb46da0a156dc895a", "hashType": "sha256", "minSdkVersion": 26, "packageName": "de.yukigasai.obsidiantodowidget", "sig": "f5887eff81895b91c1207e9a2bf40d01", "signer": "091584d20e21d85711cc871f01d81ff444888ec52ffb6aba90ba4968acac40bb", "size": 7601777, "targetSdkVersion": 33, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["de.yukigasai.obsidiantodowidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 7, "versionName": "0.0.7"}], "deandrea.matias.tv_randshow": [{"added": 1720895889000, "apkName": "deandrea.matias.tv_randshow_29.apk", "hash": "b1e16e3115123fe28c8f46b6635d52aefa4f32eb96ac7f92f217ac0607a1bb74", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "deandrea.matias.tv_randshow", "sig": "6fe4e0e3989eb0e7b299187fd0fcbdab", "signer": "e0caa5dd9f265a145581faf1c6a25db606fed011df5b824e4cdc4a46e05c861e", "size": 22791560, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["deandrea.matias.tv_randshow.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 29, "versionName": "2.2.0"}], "deckers.thibault.aves": [{"added": 1725213274000, "apkName": "deckers.thibault.aves_12901.apk", "hash": "08358940961be4b44c4d7c15b54ba52de5a354b22ef63d9a78cf355ef68640e2", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["armeabi-v7a"], "packageName": "deckers.thibault.aves", "sig": "7071c0a7234d7065f358c905e554f787", "signer": "f4794727e45416d87c487138292b709f11d1cd7dab5584d8c6857d92e066604b", "size": 46331341, "targetSdkVersion": 35, "uses-permission": [["android.permission.READ_MEDIA_VISUAL_USER_SELECTED", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["android.permission.ACCESS_MEDIA_LOCATION", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", 34], ["android.permission.FOREGROUND_SERVICE_MEDIA_PROCESSING", null], ["android.permission.INTERNET", null], ["android.permission.MANAGE_MEDIA", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SET_WALLPAPER", null], ["android.permission.WAKE_LOCK", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", 25], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["deckers.thibault.aves.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 12901, "versionName": "1.11.10"}, {"added": 1723139306000, "apkName": "deckers.thibault.aves_12801.apk", "hash": "c8c7447cb593acdcd05f8f38cad103e4efb4f21b73df235c187c60672884b5bf", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["armeabi-v7a"], "packageName": "deckers.thibault.aves", "sig": "7071c0a7234d7065f358c905e554f787", "signer": "f4794727e45416d87c487138292b709f11d1cd7dab5584d8c6857d92e066604b", "size": 46297912, "targetSdkVersion": 35, "uses-permission": [["android.permission.READ_MEDIA_VISUAL_USER_SELECTED", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["android.permission.ACCESS_MEDIA_LOCATION", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", 34], ["android.permission.FOREGROUND_SERVICE_MEDIA_PROCESSING", null], ["android.permission.INTERNET", null], ["android.permission.MANAGE_MEDIA", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SET_WALLPAPER", null], ["android.permission.WAKE_LOCK", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", 25], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["deckers.thibault.aves.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 12801, "versionName": "1.11.9"}], "deltazero.amarok.foss": [{"added": 1721324875000, "apkName": "deltazero.amarok.foss_117.apk", "hash": "4e1dae7acb4b3e64a3c1188935843fe50ed8fd148bc3ebd71205e66a45f85b3a", "hashType": "sha256", "minSdkVersion": 26, "packageName": "deltazero.amarok.foss", "sig": "8ecb075d040eb12b21f5940539be01c6", "signer": "892283816c4dffae8375a53abae349d4a57432c9fccfc061e06d37a7396794e6", "size": 6322892, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.POST_NOTIFICATIONS", null], ["moe.shizuku.manager.permission.API_V23", null], ["com.rosan.dhizuku.permission.API", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["deltazero.amarok.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 117, "versionName": "0.9.2"}, {"added": 1717782257000, "apkName": "deltazero.amarok.foss_116.apk", "hash": "39a5c9a066c86eb4f5115dfa92212b7a6066ff1c36ef201f41ffba437c490daf", "hashType": "sha256", "minSdkVersion": 26, "packageName": "deltazero.amarok.foss", "sig": "8ecb075d040eb12b21f5940539be01c6", "signer": "892283816c4dffae8375a53abae349d4a57432c9fccfc061e06d37a7396794e6", "size": 6285511, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.POST_NOTIFICATIONS", null], ["moe.shizuku.manager.permission.API_V23", null], ["com.rosan.dhizuku.permission.API", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["deltazero.amarok.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 116, "versionName": "0.9.1"}, {"added": 1717695791000, "apkName": "deltazero.amarok.foss_115.apk", "hash": "a619cec5ed1de386b98d5efcd07869440fc4dcd3e3c3a3da243b40aa044d3950", "hashType": "sha256", "minSdkVersion": 26, "packageName": "deltazero.amarok.foss", "sig": "8ecb075d040eb12b21f5940539be01c6", "signer": "892283816c4dffae8375a53abae349d4a57432c9fccfc061e06d37a7396794e6", "size": 6283287, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.POST_NOTIFICATIONS", null], ["moe.shizuku.manager.permission.API_V23", null], ["com.rosan.dhizuku.permission.API", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["deltazero.amarok.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 115, "versionName": "0.9.0"}], "dev.abhaycloud.fdtracker": [{"added": 1722002536000, "apkName": "dev.abhaycloud.fdtracker_1.apk", "hash": "15d14daefcbe82a7669c050007d93119225e5114d392b4a2a16c815129c84869", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "dev.abhaycloud.fdtracker", "sig": "594db35a41bcc6407e1c49887ee4777f", "signer": "1a7838652f897b0f832562b2b829f08bcd5baaeb2a77a2ce3d973f62ace61d4f", "size": 10067031, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.USE_EXACT_ALARM", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["dev.abhaycloud.fdtracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1, "versionName": "1.0"}], "dev.abhi.photon": [{"added": 1704394184000, "apkName": "dev.abhi.photon_2008.apk", "features": ["android.hardware.camera", "android.hardware.camera.autofocus"], "hash": "84d47fbff77b808f3c8bc8deb14bc53815588c56a1e29b91542d67e7983c6b0a", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "dev.abhi.photon", "sig": "c9ad5144a72b1ec2847b964a3f17d1db", "signer": "ee28c1ade204e197bddd2bbedf9f605f194e9393356daccefcbca78867fb7e0b", "size": 11662887, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.CAMERA", null], ["android.permission.VIBRATE", null], ["android.permission.FLASHLIGHT", null], ["android.permission.WAKE_LOCK", null], ["dev.abhi.photon.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2008, "versionName": "2.0.0"}, {"added": 1674172800000, "apkName": "dev.abhi.photon_2006.apk", "features": ["android.hardware.camera", "android.hardware.camera.autofocus"], "hash": "0ededf00554c4f4c663799ba9ee49e595afe139f17b1b73cd50c93fe94fa506a", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "dev.abhi.photon", "sig": "c9ad5144a72b1ec2847b964a3f17d1db", "signer": "ee28c1ade204e197bddd2bbedf9f605f194e9393356daccefcbca78867fb7e0b", "size": 10987359, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.CAMERA", null], ["android.permission.VIBRATE", null], ["android.permission.FLASHLIGHT", null], ["android.permission.WAKE_LOCK", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null]], "versionCode": 2006, "versionName": "1.2.0"}, {"added": 1664323200000, "apkName": "dev.abhi.photon_2004.apk", "hash": "8920988970071399055ccdcdcc84d0d84314251aca48f69ff26b45c8e13230c2", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a"], "packageName": "dev.abhi.photon", "sig": "c9ad5144a72b1ec2847b964a3f17d1db", "signer": "ee28c1ade204e197bddd2bbedf9f605f194e9393356daccefcbca78867fb7e0b", "size": 8284649, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null]], "versionCode": 2004, "versionName": "1.1.0"}], "dev.agnosticapollo.xlogcatmanager": [{"added": 1706464590000, "apkName": "dev.agnosticapollo.xlogcatmanager_2.apk", "hash": "a0785687bf61a846182787637823df26dd65e4c5391dc11b1d6e03579f7028f6", "hashType": "sha256", "minSdkVersion": 33, "packageName": "dev.agnosticapollo.xlogcatmanager", "sig": "5da6ad02622ea7cc80d5544123d8b22b", "signer": "44de931b0e6937cc560f3e75f3fc951ba730e19ecaeb2deac65102dad144251b", "size": 2701837, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.VIBRATE", null], ["dev.agnosticapollo.xlogcatmanager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2, "versionName": "0.2.0"}], "dev.anilbeesetti.nextplayer": [{"added": 1725126290000, "apkName": "dev.anilbeesetti.nextplayer_20.apk", "hash": "707b75f0c1f1ac9aa5dd83ee5cf416de84b886318e6ac5e76aebe267b18eb84c", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "dev.anilbeesetti.nextplayer", "sig": "6107c13685f11c2602c205de283171d6", "signer": "d37cabf3676cf58224fb242c8dd209129d05880379295faaa6d0fb607bec131b", "size": 20156566, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", 32], ["android.permission.ACCESS_NETWORK_STATE", null], ["dev.anilbeesetti.nextplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 20, "versionName": "0.12.3"}, {"added": 1724607477000, "apkName": "dev.anilbeesetti.nextplayer_19.apk", "hash": "3dd56a5ac37877c6dc586dfb548a8ff61ff14b27bd8f46c828b6eb952e9639b8", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "dev.anilbeesetti.nextplayer", "sig": "6107c13685f11c2602c205de283171d6", "signer": "d37cabf3676cf58224fb242c8dd209129d05880379295faaa6d0fb607bec131b", "size": 20151593, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", 32], ["android.permission.ACCESS_NETWORK_STATE", null], ["dev.anilbeesetti.nextplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 19, "versionName": "0.12.2"}], "dev.aungkyawpaing.ccdroidx": [{"added": 1693247869000, "apkName": "dev.aungkyawpaing.ccdroidx_1020100.apk", "hash": "e7bab38b60315b408a4c67cc1fc38585c1ab4a31779b9e321447e173e473d102", "hashType": "sha256", "minSdkVersion": 28, "packageName": "dev.aungkyawpaing.ccdroidx", "sig": "7755952c2eb4daa26bf1e735b3acf367", "signer": "5b7e1dc0c4b7d29fdf6415e3af0ad50d4fbf9e4da55a17197a88ccd1cda23b14", "size": 6301038, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.google.android.gms.permission.AD_ID", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["dev.aungkyawpaing.ccdroidx.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1020100, "versionName": "1.2.1"}, {"added": 1680566400000, "apkName": "dev.aungkyawpaing.ccdroidx_1020000.apk", "hash": "5129aeed779b9fa1a6027bcc9217d5e20f6c065dcff1c8a05b5684fabe82c696", "hashType": "sha256", "minSdkVersion": 28, "packageName": "dev.aungkyawpaing.ccdroidx", "sig": "7755952c2eb4daa26bf1e735b3acf367", "signer": "5b7e1dc0c4b7d29fdf6415e3af0ad50d4fbf9e4da55a17197a88ccd1cda23b14", "size": 7196347, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.google.android.gms.permission.AD_ID", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["dev.aungkyawpaing.ccdroidx.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1020000, "versionName": "1.2.0"}, {"added": 1651708800000, "apkName": "dev.aungkyawpaing.ccdroidx_400.apk", "hash": "afdd1c88bbc976a134daf18a538ab01c84baa891c97bd0918cf402ab151c756a", "hashType": "sha256", "minSdkVersion": 26, "packageName": "dev.aungkyawpaing.ccdroidx", "sig": "7755952c2eb4daa26bf1e735b3acf367", "signer": "5b7e1dc0c4b7d29fdf6415e3af0ad50d4fbf9e4da55a17197a88ccd1cda23b14", "size": 2257539, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null], ["com.google.android.c2dm.permission.RECEIVE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 400, "versionName": "0.0.4"}], "dev.bartuzen.qbitcontroller": [{"added": 1708799965000, "apkName": "dev.bartuzen.qbitcontroller_18.apk", "hash": "6a3d75c3c78bef079ef81c2c4d0772ef664345f3da08b8dfee9d5794d22459b9", "hashType": "sha256", "minSdkVersion": 21, "packageName": "dev.bartuzen.qbitcontroller", "sig": "0b51e773481c16863b4da67b9a344fa2", "signer": "366038e51ee41078a23a37fd9212238ebad03f1de073e81c738bb6f07b114339", "size": 5113844, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["dev.bartuzen.qbitcontroller.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 18, "versionName": "0.8.5"}, {"added": 1704653379000, "apkName": "dev.bartuzen.qbitcontroller_17.apk", "hash": "15dbd6af4e7d5cf2ef6875ef924b91408fc758dc3b9298b9be87276c7308f93f", "hashType": "sha256", "minSdkVersion": 21, "packageName": "dev.bartuzen.qbitcontroller", "sig": "0b51e773481c16863b4da67b9a344fa2", "signer": "366038e51ee41078a23a37fd9212238ebad03f1de073e81c738bb6f07b114339", "size": 4266169, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["dev.bartuzen.qbitcontroller.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 17, "versionName": "0.8.4"}, {"added": 1695145649000, "apkName": "dev.bartuzen.qbitcontroller_15.apk", "hash": "3e022259c0a3f1b65372c4f6d708eaeb11e2da7238fe0c5d4dbc939cf735ef35", "hashType": "sha256", "minSdkVersion": 21, "packageName": "dev.bartuzen.qbitcontroller", "sig": "0b51e773481c16863b4da67b9a344fa2", "signer": "366038e51ee41078a23a37fd9212238ebad03f1de073e81c738bb6f07b114339", "size": 4944660, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["dev.bartuzen.qbitcontroller.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 15, "versionName": "0.8.2"}], "dev.byzero.counter": [{"added": 1648771200000, "apkName": "dev.byzero.counter_3.apk", "hash": "2af2f09209d90ff85f7a21fa2d662b81f3b06a5e9dbbe6bb84a53be18f77d3ca", "hashType": "sha256", "minSdkVersion": 21, "packageName": "dev.byzero.counter", "sig": "938291d65410f9ff3f9746fee20785b9", "signer": "78b5419836dd7d15516807c0231fcb6a41512182ff22c3f5c6cc483fbd9d509b", "size": 2268579, "targetSdkVersion": 30, "versionCode": 3, "versionName": "v1.2"}], "dev.danielc.fujiapp": [{"added": 1716831695000, "apkName": "dev.danielc.fujiapp_8.apk", "hash": "561e0b2c80c3d9be3d6bd705617b334fc85e69988c604fdaf47157fc655e9b1d", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "dev.danielc.fujiapp", "sig": "2cc01d2f77df7b405d08b4d8a367676b", "signer": "5995c87f0ba43a21d14f715598eb716f399951a9a3f4e7af62a89c3adb9f5e17", "size": 4692264, "targetSdkVersion": 33, "uses-permission": [["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 8, "versionName": "0.1.6"}, {"added": 1715017416000, "apkName": "dev.danielc.fujiapp_7.apk", "hash": "6f1ebef0b0e12a21373246ea5c0216374312c1f784aec1ff7f4f70d19e2240be", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "dev.danielc.fujiapp", "sig": "2cc01d2f77df7b405d08b4d8a367676b", "signer": "5995c87f0ba43a21d14f715598eb716f399951a9a3f4e7af62a89c3adb9f5e17", "size": 4517491, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 7, "versionName": "0.1.5"}, {"added": 1709491106000, "apkName": "dev.danielc.fujiapp_6.apk", "hash": "b7e82d478af7a850575967f5541b0112156514191fd2f3743ee17ba197026210", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "dev.danielc.fujiapp", "sig": "2cc01d2f77df7b405d08b4d8a367676b", "signer": "5995c87f0ba43a21d14f715598eb716f399951a9a3f4e7af62a89c3adb9f5e17", "size": 4580667, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 6, "versionName": "0.1.4"}], "dev.imranr.obtainium": [{"added": 1725817652000, "apkName": "dev.imranr.obtainium_22782.apk", "hash": "e55cbef75869d16802dd92177c55901c1d1dd300013922e7ed4e131260291b64", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["armeabi-v7a"], "packageName": "dev.imranr.obtainium", "sig": "d2c3b059cf8a7d94e634893ba8f6d158", "signer": "b353601f6a1d5fd6603ae2f50be80cf301367b86b6ab8b1f66243da96cd57362", "size": 21349325, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.SCHEDULE_EXACT_ALARM", 33], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["dev.imranr.obtainium.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 22782, "versionName": "1.1.21"}, {"added": 1724175697000, "apkName": "dev.imranr.obtainium_22772.apk", "hash": "2d032093e3c80aed2a73e1715ad3c4ada5a6857057e99ec893021c9b3106df43", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["armeabi-v7a"], "packageName": "dev.imranr.obtainium", "sig": "d2c3b059cf8a7d94e634893ba8f6d158", "signer": "b353601f6a1d5fd6603ae2f50be80cf301367b86b6ab8b1f66243da96cd57362", "size": 21324646, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.SCHEDULE_EXACT_ALARM", 33], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["dev.imranr.obtainium.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 22772, "versionName": "1.1.20"}], "dev.jahidhasanco.bmicalculator": [{"added": 1680312989000, "apkName": "dev.jahidhasanco.bmicalculator_4.apk", "hash": "f27df9a55ae0f4cf2b504d952c2027daad40223759ad580485cb67da7dc34375", "hashType": "sha256", "minSdkVersion": 21, "packageName": "dev.jahidhasanco.bmicalculator", "sig": "814154c4793eb8b1bbdd086b20d67b51", "signer": "4bcb93857c18b5365c7e4e4c3a44b79dbe5cbecd93a3d17d95be4c460cbaacd3", "size": 2463080, "targetSdkVersion": 33, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["dev.jahidhasanco.bmicalculator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 4, "versionName": "1.0.3"}, {"added": 1668729600000, "apkName": "dev.jahidhasanco.bmicalculator_1.apk", "hash": "d749e878f7305018f3f0d8890965d29852a0b5ca93ec1d1f340995c195f948bc", "hashType": "sha256", "minSdkVersion": 21, "packageName": "dev.jahidhasanco.bmicalculator", "sig": "814154c4793eb8b1bbdd086b20d67b51", "signer": "4bcb93857c18b5365c7e4e4c3a44b79dbe5cbecd93a3d17d95be4c460cbaacd3", "size": 2276489, "targetSdkVersion": 33, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["dev.jahidhasanco.bmicalculator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1, "versionName": "1.0"}], "dev.jdtech.jellyfin": [{"added": 1725213277000, "apkName": "dev.jdtech.jellyfin_28.apk", "hash": "0373d0ec007dc364035a1eb9cb9cb8e135c53fb1cf654c0d8cc09fc70dde20f8", "hashType": "sha256", "minSdkVersion": 28, "nativecode": ["armeabi-v7a"], "packageName": "dev.jdtech.jellyfin", "sig": "65439df8d78636a5d593143c9c4a91fe", "signer": "ecc12086dbddb5faa3e1b650d161fb623f5f24188992c1173339cd5a8b2f8689", "size": 35422885, "targetSdkVersion": 35, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.DOWNLOAD_WITHOUT_NOTIFICATION", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["dev.jdtech.jellyfin.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 28, "versionName": "0.15.2"}], "dev.ldev.gpsicon": [{"added": 1555977600000, "apkName": "dev.ldev.gpsicon_10.apk", "hash": "2adfac2b454acba69710730bf0cce3fc7368d901a75b87ae5d8aacd538ed9751", "hashType": "sha256", "minSdkVersion": 19, "packageName": "dev.ldev.gpsicon", "sig": "385f91a3ccc07060d9a0592cb146f523", "signer": "6438d3938da98fe2330cf945429ac9bcb8a99b9377a045fa70a638171ee881d6", "size": 42419, "targetSdkVersion": 23, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null]], "versionCode": 10, "versionName": "1.4.6"}, {"added": 1554681600000, "apkName": "dev.ldev.gpsicon_7.apk", "hash": "891ff301cf69d9a6c6caa957eabe58eed15898f0ab3fd8e6f5701e4c938e1794", "hashType": "sha256", "minSdkVersion": 19, "packageName": "dev.ldev.gpsicon", "sig": "385f91a3ccc07060d9a0592cb146f523", "signer": "6438d3938da98fe2330cf945429ac9bcb8a99b9377a045fa70a638171ee881d6", "size": 40321, "targetSdkVersion": 26, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null]], "versionCode": 7, "versionName": "1.4.2"}, {"added": 1555891200000, "apkName": "dev.ldev.gpsicon_5.apk", "hash": "3e4c45dd5c3e3b09c33b5adab8f427aa4c71ca91a318022ac83c38208a4f53f8", "hashType": "sha256", "minSdkVersion": 23, "packageName": "dev.ldev.gpsicon", "sig": "385f91a3ccc07060d9a0592cb146f523", "signer": "6438d3938da98fe2330cf945429ac9bcb8a99b9377a045fa70a638171ee881d6", "size": 39904, "targetSdkVersion": 23, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null]], "versionCode": 5, "versionName": "1.3.1"}], "dev.leonlatsch.photok": [{"added": 1724434841000, "apkName": "dev.leonlatsch.photok_32.apk", "hash": "c5f2c0dd55e9b3f49170005a154f13a7f827f1f29c1f3b2f9f00973963055ee8", "hashType": "sha256", "minSdkVersion": 24, "packageName": "dev.leonlatsch.photok", "sig": "83efb0eb55feddc75e50cd350ea85495", "signer": "b704a2d2d58a37e95ab23496c39a819135b87a03b9b3f4c14d3fedcce9cc2c9a", "size": 14204152, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.READ_MEDIA_IMAGES", null], ["dev.leonlatsch.photok.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 32, "versionName": "1.7.4"}, {"added": 1720547706000, "apkName": "dev.leonlatsch.photok_31.apk", "hash": "10a3b875a9ee5abca45fd5d283f3764c26bfcc223b518698c44b2c4c30a3d325", "hashType": "sha256", "minSdkVersion": 24, "packageName": "dev.leonlatsch.photok", "sig": "83efb0eb55feddc75e50cd350ea85495", "signer": "b704a2d2d58a37e95ab23496c39a819135b87a03b9b3f4c14d3fedcce9cc2c9a", "size": 14396664, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.READ_MEDIA_IMAGES", null], ["dev.leonlatsch.photok.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 31, "versionName": "1.7.3"}], "dev.medzik.librepass.android": [{"added": 1712684624000, "apkName": "dev.medzik.librepass.android_17.apk", "hash": "c77a81b9d9f995c879fcffc171fb95c8b554b3f8a8db7bdb8cc1ee5ea6e9695e", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "dev.medzik.librepass.android", "sig": "6bd16b71714162fcacfcd5d0bf413ce0", "signer": "679bdee1b6cd07cd29696c6ef66d38c672455eb9e308bed8d76440b3addceba6", "size": 6130735, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CAMERA", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["dev.medzik.librepass.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 17, "versionName": "1.3.0"}, {"added": 1709491108000, "apkName": "dev.medzik.librepass.android_16.apk", "hash": "b07abc7bf5af5731a5155b7cf9b9f3e65332ae50b8f7d48f7bb7233894a34040", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "dev.medzik.librepass.android", "sig": "6bd16b71714162fcacfcd5d0bf413ce0", "signer": "679bdee1b6cd07cd29696c6ef66d38c672455eb9e308bed8d76440b3addceba6", "size": 6130735, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CAMERA", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["dev.medzik.librepass.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 16, "versionName": "1.2.4"}, {"added": 1709405214000, "apkName": "dev.medzik.librepass.android_15.apk", "hash": "ae403bb2ff7a77e4724e71d27fd86cca99ca4863684961fddd90ee48e6eb295e", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "dev.medzik.librepass.android", "sig": "6bd16b71714162fcacfcd5d0bf413ce0", "signer": "679bdee1b6cd07cd29696c6ef66d38c672455eb9e308bed8d76440b3addceba6", "size": 6106074, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CAMERA", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["dev.medzik.librepass.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 15, "versionName": "1.2.3"}], "dev.msfjarvis.claw.android": [{"added": 1725039616000, "apkName": "dev.msfjarvis.claw.android_15000.apk", "hash": "04bc561abb6d207d82ad2b0e8019c01500c6b3961cdaefc21f8ce6ededfb1fdb", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "dev.msfjarvis.claw.android", "sig": "cdd63b47b0cbde7d06e864904a6cc4d5", "signer": "02b3980c669e1d46277b407bf3c41192cfc7652343ec12dd7f7d74198b3dd9d9", "size": 16941681, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["dev.msfjarvis.claw.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 15000, "versionName": "1.50.0"}, {"added": 1724953331000, "apkName": "dev.msfjarvis.claw.android_14900.apk", "hash": "373ac3bab449288cf26940555f12744fc111bd8a3a8e392b60127ff551734f2f", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "dev.msfjarvis.claw.android", "sig": "cdd63b47b0cbde7d06e864904a6cc4d5", "signer": "02b3980c669e1d46277b407bf3c41192cfc7652343ec12dd7f7d74198b3dd9d9", "size": 16974457, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["dev.msfjarvis.claw.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 14900, "versionName": "1.49.0"}], "dev.mslalith.focuslauncher": [{"added": 1709405214000, "apkName": "dev.mslalith.focuslauncher_15.apk", "hash": "9c86eac5f282957b352dc7dfe89a22c6643f8954a8703b70c77f4cd34d10e408", "hashType": "sha256", "minSdkVersion": 28, "packageName": "dev.mslalith.focuslauncher", "sig": "e4bcff41b9bb9d01f9ddd2539eca5dca", "signer": "f73f76460ca668ea336e704648c6101bf515269aa4fba1701f7e01d3a402f929", "size": 4451303, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.EXPAND_STATUS_BAR", null], ["android.permission.PACKAGE_USAGE_STATS", null], ["com.android.alarm.permission.SET_ALARM", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["dev.mslalith.focuslauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.REORDER_TASKS", null]], "versionCode": 15, "versionName": "0.9.0"}, {"added": 1708886795000, "apkName": "dev.mslalith.focuslauncher_14.apk", "hash": "b4f016e7887d6f44631ca8309e55b1e298e345cf4417c101913dde66235e6af4", "hashType": "sha256", "minSdkVersion": 28, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "dev.mslalith.focuslauncher", "sig": "e4bcff41b9bb9d01f9ddd2539eca5dca", "signer": "f73f76460ca668ea336e704648c6101bf515269aa4fba1701f7e01d3a402f929", "size": 9254646, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.EXPAND_STATUS_BAR", null], ["android.permission.PACKAGE_USAGE_STATS", null], ["com.android.alarm.permission.SET_ALARM", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["dev.mslalith.focuslauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.REORDER_TASKS", null]], "versionCode": 14, "versionName": "0.8.2"}, {"added": 1707676808000, "apkName": "dev.mslalith.focuslauncher_12.apk", "hash": "d2e849291829faa88cbea6d9912aa2193662c9ea382a74928d84683347806201", "hashType": "sha256", "minSdkVersion": 28, "packageName": "dev.mslalith.focuslauncher", "sig": "e4bcff41b9bb9d01f9ddd2539eca5dca", "signer": "f73f76460ca668ea336e704648c6101bf515269aa4fba1701f7e01d3a402f929", "size": 4154039, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.EXPAND_STATUS_BAR", null], ["android.permission.PACKAGE_USAGE_STATS", null], ["com.android.alarm.permission.SET_ALARM", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["dev.mslalith.focuslauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.REORDER_TASKS", null]], "versionCode": 12, "versionName": "0.8.0"}], "dev.patrickgold.florisboard.beta": [{"added": 1725385582000, "apkName": "dev.patrickgold.florisboard.beta_97.apk", "hash": "21012a139487ac19f7596366f869eff1f219c1a12710ee6c003ca0df7110e2b1", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "dev.patrickgold.florisboard.beta", "sig": "461b9b833072f3c29b9189db809c8d6d", "signer": "0b807164508eafeb1fbb815be7a23c77fe689d94b14375c99bdaa9b6577fd6d6", "size": 12648710, "targetSdkVersion": 34, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["dev.patrickgold.florisboard.beta.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 97, "versionName": "0.4.0-rc02"}, {"added": 1724434842000, "apkName": "dev.patrickgold.florisboard.beta_96.apk", "hash": "1e8254ed5e9bf4bee6e7e0688014a1c46577003dcdbb9cec3db8db92161b4758", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "dev.patrickgold.florisboard.beta", "sig": "461b9b833072f3c29b9189db809c8d6d", "signer": "0b807164508eafeb1fbb815be7a23c77fe689d94b14375c99bdaa9b6577fd6d6", "size": 12648710, "targetSdkVersion": 34, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["dev.patrickgold.florisboard.beta.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 96, "versionName": "0.4.0-rc01"}], "dev.rova.notes": [{"added": 1693501642000, "apkName": "dev.rova.notes_2034.apk", "hash": "e6def00c7eb0593f1d560e5cc429b119e09258369438ce755e1a4a8e8bd6b3a3", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a"], "packageName": "dev.rova.notes", "sig": "18e6e2a5ce8db669902a6b94f9f6649b", "signer": "adf9a7f2cc26a284c03381dbe2636b4c1bba34c4fb0f9c18694d2fe77408f782", "size": 7362710, "targetSdkVersion": 33, "uses-permission": [["dev.rova.notes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2034, "versionName": "3.1.2"}], "dev.sanmer.pi": [{"added": 1725039617000, "apkName": "dev.sanmer.pi_510.apk", "hash": "0033d74c16caf92454018c93c00af7ced20845cb65e1a8b0166f42e1e83d5119", "hashType": "sha256", "minSdkVersion": 30, "nativecode": ["arm64-v8a", "x86_64"], "packageName": "dev.sanmer.pi", "sig": "ae05a62a4fc74ec277cb148028a38a7f", "signer": "aceaf837da71f3269f9d149254b8da4ddded452449c403636106e61106f4d02e", "size": 3188657, "targetSdkVersion": 35, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 510, "versionName": "1.1.6.d637004"}, {"added": 1723743567000, "apkName": "dev.sanmer.pi_494.apk", "hash": "1039f6e2f8aa39cedd36613ae0e7378af3101eb5ecb1ddb369d23343257107d1", "hashType": "sha256", "minSdkVersion": 30, "nativecode": ["arm64-v8a", "x86_64"], "packageName": "dev.sanmer.pi", "sig": "ae05a62a4fc74ec277cb148028a38a7f", "signer": "aceaf837da71f3269f9d149254b8da4ddded452449c403636106e61106f4d02e", "size": 3230209, "targetSdkVersion": 35, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 494, "versionName": "1.1.5.e5c8b6b"}, {"added": 1722620597000, "apkName": "dev.sanmer.pi_469.apk", "hash": "13cac6a61546772948e776a79856b539668c9b9845d8fad01452fa01a27a9dce", "hashType": "sha256", "minSdkVersion": 30, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "dev.sanmer.pi", "sig": "ae05a62a4fc74ec277cb148028a38a7f", "signer": "aceaf837da71f3269f9d149254b8da4ddded452449c403636106e61106f4d02e", "size": 3196985, "targetSdkVersion": 35, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 469, "versionName": "1.1.4.010a056"}], "dev.sanskar.photoplay": [{"added": 1666310400000, "apkName": "dev.sanskar.photoplay_4.apk", "hash": "ce97c227364158b1370ffee55663d4541301ee4c950ddc1ac3bd39d57cfe2663", "hashType": "sha256", "minSdkVersion": 23, "packageName": "dev.sanskar.photoplay", "sig": "deabfd8c1bb27b03d66891b50124e087", "signer": "0c3db0ae45d686a4dd21b807b57791d3607e859348129e3c3fa2caaf46966f21", "size": 11707288, "targetSdkVersion": 32, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 4, "versionName": "0.3.1"}], "dev.sasikanth.pinnit": [{"added": 1668124800000, "apkName": "dev.sasikanth.pinnit_469.apk", "hash": "9b345ee59fb1ff7a3861c7e526239f717652837876a352cd2abd9f0d1f83e2cd", "hashType": "sha256", "minSdkVersion": 23, "packageName": "dev.sasikanth.pinnit", "sig": "5e0ea8024d5e46e4432f9dd367a50665", "signer": "2acf42434cb80aa49e3a63f6ef0ef3fc36895da71bb5ad9e4541560aa7e021fd", "size": 5813975, "targetSdkVersion": 33, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["dev.sasikanth.pinnit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 469, "versionName": "1.2.6"}, {"added": 1666310400000, "apkName": "dev.sasikanth.pinnit_467.apk", "hash": "9b7374c43381148b139adc9e089ad2b13d56b6e153da6f42b92960db57fda378", "hashType": "sha256", "minSdkVersion": 23, "packageName": "dev.sasikanth.pinnit", "sig": "5e0ea8024d5e46e4432f9dd367a50665", "signer": "2acf42434cb80aa49e3a63f6ef0ef3fc36895da71bb5ad9e4541560aa7e021fd", "size": 5812315, "targetSdkVersion": 33, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["dev.sasikanth.pinnit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 467, "versionName": "1.2.4"}, {"added": 1663718400000, "apkName": "dev.sasikanth.pinnit_463.apk", "hash": "e1424738e332cf1e1a7edecba66c6f30787c0698a1f0a48d643ebbd407b36219", "hashType": "sha256", "minSdkVersion": 23, "packageName": "dev.sasikanth.pinnit", "sig": "5e0ea8024d5e46e4432f9dd367a50665", "signer": "2acf42434cb80aa49e3a63f6ef0ef3fc36895da71bb5ad9e4541560aa7e021fd", "size": 5808557, "targetSdkVersion": 33, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["dev.sasikanth.pinnit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 463, "versionName": "1.2.3"}], "dev.sasikanth.rss.reader": [{"added": 1724175700000, "apkName": "dev.sasikanth.rss.reader_611.apk", "hash": "c59a6ce7a8c076c8e759cc3b748684165a8b50c426d0c82d658ae87aaa682457", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "dev.sasikanth.rss.reader", "sig": "720e311ad748644ae549a7bf1fd79fff", "signer": "e04b9411c5f1201b3c0781ee23d1a8e4c5f0aa74ceb643b1f74cc5b40211cddd", "size": 15161524, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["dev.sasikanth.rss.reader.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 611, "versionName": "1.48.1"}, {"added": 1722534388000, "apkName": "dev.sasikanth.rss.reader_574.apk", "hash": "9c71b1dafaaf69e38f1cf52d33de7c351bf66c3fce2f313b1135c3f859798ad5", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "dev.sasikanth.rss.reader", "sig": "720e311ad748644ae549a7bf1fd79fff", "signer": "e04b9411c5f1201b3c0781ee23d1a8e4c5f0aa74ceb643b1f74cc5b40211cddd", "size": 15128636, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["dev.sasikanth.rss.reader.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 574, "versionName": "1.47.1"}], "dev.shorthouse.coinwatch": [{"added": 1711478606000, "apkName": "dev.shorthouse.coinwatch_20.apk", "hash": "04a7d87d12b798e7345e78643e6de1ebd083d65ac89df8ed789793e030d8ec92", "hashType": "sha256", "minSdkVersion": 26, "packageName": "dev.shorthouse.coinwatch", "sig": "9ee539442f5f937d50b0b852d71019b1", "signer": "201bd68e8712f7e186261714fe6e9227dfe96a7cbc454b9634d4201003ccbb7e", "size": 1807571, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["dev.shorthouse.coinwatch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 20, "versionName": "1.2.5.1"}, {"added": 1711132563000, "apkName": "dev.shorthouse.coinwatch_18.apk", "hash": "de39124e8d326e6a931afd0d11d0abf843ca63c5c22bb17716be25b4aae5dca6", "hashType": "sha256", "minSdkVersion": 26, "packageName": "dev.shorthouse.coinwatch", "sig": "9ee539442f5f937d50b0b852d71019b1", "signer": "201bd68e8712f7e186261714fe6e9227dfe96a7cbc454b9634d4201003ccbb7e", "size": 2043519, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["dev.shorthouse.coinwatch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 18, "versionName": "1.2.4"}, {"added": 1704394188000, "apkName": "dev.shorthouse.coinwatch_16.apk", "hash": "3b72f011e12dbced09e88d3927788c5df160abdbb53f847c47819ff928002d5c", "hashType": "sha256", "minSdkVersion": 26, "packageName": "dev.shorthouse.coinwatch", "sig": "9ee539442f5f937d50b0b852d71019b1", "signer": "201bd68e8712f7e186261714fe6e9227dfe96a7cbc454b9634d4201003ccbb7e", "size": 1997287, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["dev.shorthouse.coinwatch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 16, "versionName": "1.2.2"}], "dev.spiegl.flyingcarpet": [{"added": 1712320739000, "apkName": "dev.spiegl.flyingcarpet_14.apk", "hash": "de226dfb9e613d4cfd770443753c0471a31f17f15a5e87de560e77bbf989a9ae", "hashType": "sha256", "minSdkVersion": 26, "packageName": "dev.spiegl.flyingcarpet", "sig": "2c835f82b495fd91fb54fd0af8830eb3", "signer": "b6b7891c141f0c3c28e757d8dcfe5f18921b6fdb7e710f8e9d6ee4bcfc211405", "size": 5071737, "targetSdkVersion": 34, "uses-permission": [["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.NEARBY_WIFI_DEVICES", null], ["android.permission.ACCESS_FINE_LOCATION", 32], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["dev.spiegl.flyingcarpet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.CAMERA", null]], "versionCode": 14, "versionName": "8.0.2"}], "dev.synapsetech.compass": [{"added": 1664323200000, "apkName": "dev.synapsetech.compass_1.apk", "hash": "87079c799f4547a826fda749a5c1686a832c925be3676178a96d326bd68f2544", "hashType": "sha256", "minSdkVersion": 21, "packageName": "dev.synapsetech.compass", "sig": "401a40ac35450de2f2ae6c94834b5d4a", "signer": "2dcbe18874b9f3860e36b5246d2d1621d9a6dd4fc06bf70c98456aa22d9a084b", "size": 3453324, "targetSdkVersion": 32, "versionCode": 1, "versionName": "1.0"}], "dev.uint.qrserv": [{"added": 1725558037000, "apkName": "dev.uint.qrserv_1046.apk", "hash": "f8a205a9909303ef4773abfe364b62fefff81beb7d06702d7b6656dfe73636af", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["armeabi-v7a"], "packageName": "dev.uint.qrserv", "sig": "4b7c74a50362e3181b3c182da95ae04c", "signer": "dfb4daee79fff995b8f875295e01cfe3b39c111ed903dee013a5a9caad2bba65", "size": 7267912, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["dev.uint.qrserv.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1046, "versionName": "2.6.0"}, {"added": 1719682760000, "apkName": "dev.uint.qrserv_1044.apk", "hash": "9a48898cd624332058972cda869daba9b0aa73ff19af4dfb6f4991b547c8e9fd", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["armeabi-v7a"], "packageName": "dev.uint.qrserv", "sig": "4b7c74a50362e3181b3c182da95ae04c", "signer": "dfb4daee79fff995b8f875295e01cfe3b39c111ed903dee013a5a9caad2bba65", "size": 7320985, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["dev.uint.qrserv.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1044, "versionName": "2.5.0"}, {"added": 1712079479000, "apkName": "dev.uint.qrserv_1043.apk", "hash": "64a936f7e66a0648bbb575bc57093f8cd5f0f109a57bd45c4ff5138d71a571b5", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["armeabi-v7a"], "packageName": "dev.uint.qrserv", "sig": "4b7c74a50362e3181b3c182da95ae04c", "signer": "dfb4daee79fff995b8f875295e01cfe3b39c111ed903dee013a5a9caad2bba65", "size": 7124980, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["dev.uint.qrserv.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1043, "versionName": "2.4.0"}], "dev.umfahrer.vocabulary": [{"added": 1669680000000, "apkName": "dev.umfahrer.vocabulary_1.apk", "hash": "ac688e810ac3181ed912ee86952747e4a212c656c686957d0a56bf4a5e28f881", "hashType": "sha256", "minSdkVersion": 22, "packageName": "dev.umfahrer.vocabulary", "sig": "74b938b4a9d14dc0b2e6301f8a99a9e4", "signer": "c0f3ca15e18f09940c84478aa2085455f679892e79b3c0c370e8943ae5fa88aa", "size": 4987570, "targetSdkVersion": 32, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.VIBRATE", null]], "versionCode": 1, "versionName": "1.0"}], "dev.xero.paper": [{"added": 1679266170000, "apkName": "dev.xero.paper_1.apk", "hash": "122f212776ab953d11acdb4c66336ba1b1c157d46ce4a9221431008436599098", "hashType": "sha256", "minSdkVersion": 24, "packageName": "dev.xero.paper", "sig": "f8fe6e60585cf57efcd1e4e6bf43f82b", "signer": "e1ff4e05366823870ea3dd6760534cef367d59dc9868e216fbe24c4e6874dd61", "size": 4900067, "targetSdkVersion": 33, "uses-permission": [["dev.xero.paper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1, "versionName": "1.0"}], "dev.yash.keymanager": [{"added": 1683826895000, "apkName": "dev.yash.keymanager_11.apk", "hash": "8edfbad92293c8b21507a5f5af36712bcaf2c13ac58d1436174b34f487f5a863", "hashType": "sha256", "minSdkVersion": 26, "packageName": "dev.yash.keymanager", "sig": "55e7e511a8de8352de3899579858c20e", "signer": "3e0574cb611f96b2927fcbac15b6834c2d4d91e823f705afd2bf5fcfef9ccb22", "size": 2964964, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["dev.yash.keymanager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 11, "versionName": "v3.3-release"}, {"added": 1670976000000, "apkName": "dev.yash.keymanager_7.apk", "hash": "8dfd7354cfb40391b5d36af0aad127fcae7698eddca53e310941512412a008c9", "hashType": "sha256", "minSdkVersion": 26, "packageName": "dev.yash.keymanager", "sig": "55e7e511a8de8352de3899579858c20e", "signer": "3e0574cb611f96b2927fcbac15b6834c2d4d91e823f705afd2bf5fcfef9ccb22", "size": 2588110, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["dev.yash.keymanager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 7, "versionName": "v3.0-release"}, {"added": 1665273600000, "apkName": "dev.yash.keymanager_6.apk", "hash": "c8f4332149590fa915dae989af578ef957eb86733fe5e22409c143ad2b23db21", "hashType": "sha256", "minSdkVersion": 26, "packageName": "dev.yash.keymanager", "sig": "55e7e511a8de8352de3899579858c20e", "signer": "3e0574cb611f96b2927fcbac15b6834c2d4d91e823f705afd2bf5fcfef9ccb22", "size": 3353593, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["dev.yash.keymanager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 6, "versionName": "2.2"}], "dev.zwander.lemmyredirect": [{"added": 1724694555000, "apkName": "dev.zwander.lemmyredirect_41.apk", "hash": "cfa0bd6f657a58474c8b6cfdd9f060e310aeecab439bcff52905d575f70a5cb0", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "dev.zwander.lemmyredirect", "sig": "7c1499f4c2dc5e5b0ca46b3688de0209", "signer": "755c46bd7ce69565d98004c5b1383df9bd5b4f270de80f3992fb42d822113d0b", "size": 16928093, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["dev.zwander.lemmyredirect.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 41, "versionName": "1.13.5"}, {"added": 1724623571000, "apkName": "dev.zwander.lemmyredirect_40.apk", "hash": "061a050d3ae5cbae02e25b4045c4ca7226233334a400f9b82542e841a171bf2e", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "dev.zwander.lemmyredirect", "sig": "7c1499f4c2dc5e5b0ca46b3688de0209", "signer": "755c46bd7ce69565d98004c5b1383df9bd5b4f270de80f3992fb42d822113d0b", "size": 17399384, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["dev.zwander.lemmyredirect.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 40, "versionName": "1.13.4"}], "dev.zwander.mastodonredirect": [{"added": 1724694557000, "apkName": "dev.zwander.mastodonredirect_41.apk", "hash": "1677127be4118f22edee092893b57931b159b56f493771297688aadd58624f66", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "dev.zwander.mastodonredirect", "sig": "7c1499f4c2dc5e5b0ca46b3688de0209", "signer": "755c46bd7ce69565d98004c5b1383df9bd5b4f270de80f3992fb42d822113d0b", "size": 17145181, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["dev.zwander.mastodonredirect.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 41, "versionName": "1.13.5"}, {"added": 1722534391000, "apkName": "dev.zwander.mastodonredirect_40.apk", "hash": "1b8424c2442c6748537a44b23fb2ff4af9d5641d7f85748834572d2fb090b22d", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "dev.zwander.mastodonredirect", "sig": "7c1499f4c2dc5e5b0ca46b3688de0209", "signer": "755c46bd7ce69565d98004c5b1383df9bd5b4f270de80f3992fb42d822113d0b", "size": 17620568, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["dev.zwander.mastodonredirect.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 40, "versionName": "1.13.4"}], "dev.zwander.peertuberedirect": [{"added": 1724694559000, "apkName": "dev.zwander.peertuberedirect_41.apk", "hash": "c20d6b49f0413c9a0dde9fd50df0256b648dbc3c2612a98021dd23cbc06214d6", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "dev.zwander.peertuberedirect", "sig": "7c1499f4c2dc5e5b0ca46b3688de0209", "signer": "755c46bd7ce69565d98004c5b1383df9bd5b4f270de80f3992fb42d822113d0b", "size": 16923997, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["dev.zwander.peertuberedirect.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 41, "versionName": "1.13.5"}], "dgca.verifier.app.android": [{"added": 1648598400000, "apkName": "dgca.verifier.app.android_45.apk", "hash": "b574da54e771725a63fc0b4bd4f34432f2c4cf08b2909b0f95552548cedc2dc6", "hashType": "sha256", "minSdkVersion": 26, "packageName": "dgca.verifier.app.android", "sig": "290899be7826edd0cd0e5f1b796913cd", "signer": "b7abe042b86b4da753e12f0ba6e06fad9e6ad60174e500583be8c0b88549bcfa", "size": 11227094, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.CAMERA", null], ["android.permission.NFC", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 45, "versionName": "1.3.0-tst"}], "dgca.wallet.app.android": [{"added": 1651104000000, "apkName": "dgca.wallet.app.android_48.apk", "hash": "e96394612ce9adf6e43c2b9c2221c5e6bcb0417f1bbbc85a6b1ed2f62dd8927d", "hashType": "sha256", "minSdkVersion": 26, "packageName": "dgca.wallet.app.android", "sig": "87fd21bcab32b3790e57f1c040a34161", "signer": "64709120d8b16bd70864460b88068446706aed9e26c6970e22b80ccbe514b267", "size": 11978329, "targetSdkVersion": 29, "uses-permission": [["android.permission.CAMERA", null], ["android.permission.INTERNET", null], ["android.permission.NFC", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 48, "versionName": "1.3.1-tst"}, {"added": 1646179200000, "apkName": "dgca.wallet.app.android_37.apk", "hash": "a4e42dfdf27bb42ce6417e9e21ae2b17e88870a3d504547157c8a4b72992dbbf", "hashType": "sha256", "minSdkVersion": 26, "packageName": "dgca.wallet.app.android", "sig": "87fd21bcab32b3790e57f1c040a34161", "signer": "64709120d8b16bd70864460b88068446706aed9e26c6970e22b80ccbe514b267", "size": 10823808, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.CAMERA", null], ["android.permission.NFC", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 37, "versionName": "1.3.0-tst"}], "ds.photosight": [{"added": 1657152000000, "apkName": "ds.photosight_39.apk", "hash": "22fc2689dd6f5b7c5c4fe967fd74df3f388261d1b9bdb91aa0bd54528041cc7b", "hashType": "sha256", "minSdkVersion": 21, "packageName": "ds.photosight", "sig": "161a1ad777a53497a0a15ecf77178eb8", "signer": "a5067293d47c799c4855ce797395d8d97263dbcdb157eba5299fbe60f4e9cbb1", "size": 3582505, "targetSdkVersion": 32, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 39, "versionName": "1.0.5"}], "dubrowgn.microtimer": [{"added": 1708282364000, "apkName": "dubrowgn.microtimer_9.apk", "hash": "48e6b8e1d297e7024685e899687bd36f332e60f4a1f43b09bc78e11c331b998a", "hashType": "sha256", "minSdkVersion": 28, "packageName": "dubrowgn.microtimer", "sig": "6c39730da011ac095cb186eebc94abed", "signer": "c88e4eeb08c2da45e576673e013a75bbc3c4f2fef8cecca197df05aa0d8abff1", "size": 162402, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.USE_FULL_SCREEN_INTENT", null], ["android.permission.VIBRATE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", 32], ["android.permission.USE_EXACT_ALARM", null], ["dubrowgn.microtimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 9, "versionName": "1.9"}, {"added": 1706726466000, "apkName": "dubrowgn.microtimer_8.apk", "hash": "79c6f730f64886e7b6561c2eed1a4420201e6e44a53b635dbb14c0689fd19828", "hashType": "sha256", "minSdkVersion": 28, "packageName": "dubrowgn.microtimer", "sig": "6c39730da011ac095cb186eebc94abed", "signer": "c88e4eeb08c2da45e576673e013a75bbc3c4f2fef8cecca197df05aa0d8abff1", "size": 208895, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.USE_FULL_SCREEN_INTENT", null], ["android.permission.VIBRATE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", 32], ["android.permission.USE_EXACT_ALARM", null], ["dubrowgn.microtimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 8, "versionName": "1.8"}, {"added": 1704739095000, "apkName": "dubrowgn.microtimer_7.apk", "hash": "6dc058e97c9b8a71a263abce01d794c8a77862debc29ae28dee48ebc3d267784", "hashType": "sha256", "minSdkVersion": 28, "packageName": "dubrowgn.microtimer", "sig": "6c39730da011ac095cb186eebc94abed", "signer": "c88e4eeb08c2da45e576673e013a75bbc3c4f2fef8cecca197df05aa0d8abff1", "size": 208895, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.USE_FULL_SCREEN_INTENT", null], ["android.permission.VIBRATE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", 32], ["android.permission.USE_EXACT_ALARM", null], ["dubrowgn.microtimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 7, "versionName": "1.7"}], "edu.osu.pcv.marslogger": [{"added": 1609113600000, "apkName": "edu.osu.pcv.marslogger_2.apk", "hash": "f181aec8882043e8db5f1955c519b2c4da3e661a1fa7c916070dfe2a776d6487", "hashType": "sha256", "minSdkVersion": 23, "packageName": "edu.osu.pcv.marslogger", "sig": "69ead724c697be628e45d22ec105c4eb", "signer": "cc3da0262e2c3570c6ec114a60da2e189d711ea4f6a37ba5bd39c75c9a4b8d77", "size": 2373561, "targetSdkVersion": 28, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.CAMERA", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 2, "versionName": "2.0"}, {"added": 1609027200000, "apkName": "edu.osu.pcv.marslogger_1.apk", "hash": "e4837f84234f5dd3564dad9ffedad86bb79ba0a95eb5b1d89d2572a79686c1af", "hashType": "sha256", "minSdkVersion": 23, "packageName": "edu.osu.pcv.marslogger", "sig": "69ead724c697be628e45d22ec105c4eb", "signer": "cc3da0262e2c3570c6ec114a60da2e189d711ea4f6a37ba5bd39c75c9a4b8d77", "size": 2373881, "targetSdkVersion": 28, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.CAMERA", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 1, "versionName": "1.0"}], "edu.usf.cutr.opentripplanner.android": [{"added": 1492646400000, "apkName": "edu.usf.cutr.opentripplanner.android_18.apk", "hash": "c8247cdca0b8d61348038b7ca1b88a1713dcdcf904b7056c41807c0637bcd25a", "hashType": "sha256", "minSdkVersion": 9, "packageName": "edu.usf.cutr.opentripplanner.android", "sig": "bbcac9759ca0af8b864f702aa1ab6862", "signer": "ddcfb7e76a3891ff29d066553b6be009a213eb551180f773ed274be2c867a6fd", "size": 2717130, "targetSdkVersion": 13, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.INTERNET", null], ["android.permission.READ_CONTACTS", null], ["com.google.android.providers.gsf.permission.READ_GSERVICES", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.READ_CALL_LOG", null]], "versionCode": 18, "versionName": "2.1.5"}], "ee.ioc.phon.android.k6neleservice": [{"added": 1682904806000, "apkName": "ee.ioc.phon.android.k6neleservice_208.apk", "hash": "ecb51b67144101a05bba7e2b1a5a50ee899f0daf813de8621fe4e60bc72e5de1", "hashType": "sha256", "minSdkVersion": 23, "packageName": "ee.ioc.phon.android.k6neleservice", "sig": "eb2c62f99816e295413b9b04f1da752c", "signer": "b148ea3c5d69cbe994b7b1ef6e23ea7784f38ed685e626e9f11b24720567ab96", "size": 1744622, "targetSdkVersion": 33, "uses-permission": [["android.permission.RECORD_AUDIO", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NOTIFICATION_POLICY", null], ["ee.ioc.phon.android.k6neleservice.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 208, "versionName": "0.2.08"}, {"added": 1617235200000, "apkName": "ee.ioc.phon.android.k6neleservice_100.apk", "hash": "c554d803872c22357446750cdc9b598e2f575199c1a0c04107ad4b60a7e94480", "hashType": "sha256", "minSdkVersion": 16, "packageName": "ee.ioc.phon.android.k6neleservice", "sig": "eb2c62f99816e295413b9b04f1da752c", "signer": "b148ea3c5d69cbe994b7b1ef6e23ea7784f38ed685e626e9f11b24720567ab96", "size": 1481355, "targetSdkVersion": 30, "uses-permission": [["android.permission.RECORD_AUDIO", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NOTIFICATION_POLICY", null]], "versionCode": 100, "versionName": "0.1.00"}], "es.dmoral.tappic": [{"added": 1482364800000, "apkName": "es.dmoral.tappic_15.apk", "hash": "28c585a2818be731c079aa2ef3e176c1cb73534c2563913d471b777d1f7ec0d0", "hashType": "sha256", "minSdkVersion": 14, "nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "x86", "x86_64"], "packageName": "es.dmoral.tappic", "sig": "8c918ed763cbd4d6a64f642cbf350fee", "signer": "be8b4e0a5eee1d3f7b11b493f84a25cf037c304e8339c4d25b456d16e4beb286", "size": 3230562, "targetSdkVersion": 24, "uses-permission": [["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 15, "versionName": "1.5"}], "es.dmoral.tinylist": [{"added": 1484352000000, "apkName": "es.dmoral.tinylist_121.apk", "hash": "3396cf382e47dd13e10f8d29366264e1325cc4f0ca3238cc885a3e8cd1226d88", "hashType": "sha256", "minSdkVersion": 15, "packageName": "es.dmoral.tinylist", "sig": "aa059715c11d9c8dee90c189a3917fac", "signer": "1c2004b157147a6f7e59d6e1d3f498fa6c0d746f63c02c5625b1432d8c331741", "size": 2053855, "targetSdkVersion": 25, "versionCode": 121, "versionName": "1.2.1"}], "es.hegocre.scorecounter": [{"added": 1695059576000, "apkName": "es.hegocre.scorecounter_341400000.apk", "hash": "bf9edddda6b0cd30bdf7fa4ee18a6814bc11af2040e77a597b3d5de54db7f70a", "hashType": "sha256", "minSdkVersion": 24, "packageName": "es.hegocre.scorecounter", "sig": "5eab3b8b03eb2796f6a1fe6ff61b5a45", "signer": "f6d6f986a63fe7598b1bf291521d1c2f7baa9dc25ebf8b086f7bf9c2f756b898", "size": 1256995, "targetSdkVersion": 34, "uses-permission": [["es.hegocre.scorecounter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 341400000, "versionName": "1.4.0"}, {"added": 1680888755000, "apkName": "es.hegocre.scorecounter_331200000.apk", "hash": "640ed51fd0a73453bc9cfb97d2e2d7f340877def8ac828d554291e681416cfc0", "hashType": "sha256", "minSdkVersion": 24, "packageName": "es.hegocre.scorecounter", "sig": "5eab3b8b03eb2796f6a1fe6ff61b5a45", "signer": "f6d6f986a63fe7598b1bf291521d1c2f7baa9dc25ebf8b086f7bf9c2f756b898", "size": 846753, "targetSdkVersion": 33, "uses-permission": [["es.hegocre.scorecounter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 331200000, "versionName": "1.2.0"}, {"added": 1676332800000, "apkName": "es.hegocre.scorecounter_311110000.apk", "hash": "50f0d26a176d17d4ef36665859f3208665fef00f8803a7e8b38ef360a52ffaf9", "hashType": "sha256", "minSdkVersion": 24, "packageName": "es.hegocre.scorecounter", "sig": "5eab3b8b03eb2796f6a1fe6ff61b5a45", "signer": "f6d6f986a63fe7598b1bf291521d1c2f7baa9dc25ebf8b086f7bf9c2f756b898", "size": 796705, "targetSdkVersion": 33, "uses-permission": [["es.hegocre.scorecounter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 311110000, "versionName": "1.1.1"}], "es.wolfi.app.passman": [{"added": 1710960682000, "apkName": "es.wolfi.app.passman_18.apk", "hash": "adfa79a1da6e7d62e9823cd18cf31c53c0d70ccd25f883496fe58c817bd02cfb", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "es.wolfi.app.passman", "sig": "138018242c99984d9ccb98ffdd69879e", "signer": "f0a4792b8b4dbd3339f9653b51cebd7a3aa433d0b0f701233cb55a7a4fa73d64", "size": 17151937, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.CAMERA", null], ["android.permission.GET_ACCOUNTS", null], ["es.wolfi.app.passman.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 18, "versionName": "1.5.0"}, {"added": 1676505600000, "apkName": "es.wolfi.app.passman_17.apk", "hash": "1f52f09ec5cbdb9eb4c510ce84684f09dfa0260baca4cd95da28eac5ce601bd1", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "es.wolfi.app.passman", "sig": "138018242c99984d9ccb98ffdd69879e", "signer": "f0a4792b8b4dbd3339f9653b51cebd7a3aa433d0b0f701233cb55a7a4fa73d64", "size": 14383898, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.CAMERA", null], ["android.permission.GET_ACCOUNTS", null]], "versionCode": 17, "versionName": "1.4.1"}], "eu.basicairdata.clinometer": [{"added": 1725154335000, "apkName": "eu.basicairdata.clinometer_10.apk", "features": ["android.hardware.sensor.accelerometer"], "hash": "56d3b7900813c0fe6b581afdb8b0ca28a5932b52fcaad72f9c223bdbaba34f5d", "hashType": "sha256", "minSdkVersion": 19, "packageName": "eu.basicairdata.clinometer", "sig": "44499c9f687edd131e15924da3acb719", "signer": "3b0e0358037ff2d035caa822936d5043058850c1d6c6315df976d6e0995af54a", "size": 5977617, "targetSdkVersion": 33, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.CAMERA", null]], "versionCode": 10, "versionName": "1.2.4"}, {"added": 1665792000000, "apkName": "eu.basicairdata.clinometer_8.apk", "features": ["android.hardware.sensor.accelerometer"], "hash": "8778aa295fdf0de13c762fcc73d0829a8e4ea26248bd1b62c3a594ae590e5b74", "hashType": "sha256", "minSdkVersion": 19, "packageName": "eu.basicairdata.clinometer", "sig": "44499c9f687edd131e15924da3acb719", "signer": "3b0e0358037ff2d035caa822936d5043058850c1d6c6315df976d6e0995af54a", "size": 5927658, "targetSdkVersion": 32, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.CAMERA", null]], "versionCode": 8, "versionName": "1.2.2"}, {"added": 1663027200000, "apkName": "eu.basicairdata.clinometer_7.apk", "features": ["android.hardware.sensor.accelerometer"], "hash": "597307c7f3cd40a4453bed3044ae0285a00632fc84c5f13850a1adda8da84d2c", "hashType": "sha256", "minSdkVersion": 19, "packageName": "eu.basicairdata.clinometer", "sig": "44499c9f687edd131e15924da3acb719", "signer": "3b0e0358037ff2d035caa822936d5043058850c1d6c6315df976d6e0995af54a", "size": 5920643, "targetSdkVersion": 32, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.CAMERA", null]], "versionCode": 7, "versionName": "1.2.1"}], "eu.basicairdata.graziano.gpslogger": [{"added": 1706467158000, "apkName": "eu.basicairdata.graziano.gpslogger_51.apk", "hash": "1abf0c176c9a4900f8f7f3b0643d6bc122c94ff37e2ed9aacafdd92c22bbb8e7", "hashType": "sha256", "minSdkVersion": 14, "packageName": "eu.basicairdata.graziano.gpslogger", "sig": "e612f975b53cceffa1f9345af9a69bca", "signer": "7c4d9c5e07971e62c3f560a7b265ed399cf6d70017fc96ff2286c7995ec9e364", "size": 5425718, "targetSdkVersion": 33, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 20], ["android.permission.READ_EXTERNAL_STORAGE", 20]], "versionCode": 51, "versionName": "3.2.2"}, {"added": 1673740800000, "apkName": "eu.basicairdata.graziano.gpslogger_50.apk", "hash": "50215e48dbac14658817246c28213c205f8e324133c1d00427c474176aecb766", "hashType": "sha256", "minSdkVersion": 14, "packageName": "eu.basicairdata.graziano.gpslogger", "sig": "e612f975b53cceffa1f9345af9a69bca", "signer": "7c4d9c5e07971e62c3f560a7b265ed399cf6d70017fc96ff2286c7995ec9e364", "size": 5412944, "targetSdkVersion": 32, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 20], ["android.permission.READ_EXTERNAL_STORAGE", 20]], "versionCode": 50, "versionName": "3.2.1"}, {"added": 1669420800000, "apkName": "eu.basicairdata.graziano.gpslogger_49.apk", "hash": "f1e86acf7884c2af527621fbbbb3a6c9c248218b8025297d4ada292a90878928", "hashType": "sha256", "minSdkVersion": 14, "packageName": "eu.basicairdata.graziano.gpslogger", "sig": "e612f975b53cceffa1f9345af9a69bca", "signer": "7c4d9c5e07971e62c3f560a7b265ed399cf6d70017fc96ff2286c7995ec9e364", "size": 5278345, "targetSdkVersion": 32, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 20], ["android.permission.READ_EXTERNAL_STORAGE", 20]], "versionCode": 49, "versionName": "3.2.0"}], "eu.bauerj.paperless_app": [{"added": 1645833600000, "apkName": "eu.bauerj.paperless_app_1014.apk", "hash": "bb72aede90164d80ade5c6fa341a64d1071b97e93d809ad584dc679076025932", "hashType": "sha256", "minSdkVersion": 18, "nativecode": ["armeabi-v7a"], "packageName": "eu.bauerj.paperless_app", "sig": "3ac6b8e452b9c201661c1f150b20493c", "signer": "4c43f8020679fd0da69b31a2b27724a40ce034ea1168eb83b1e945dc9632896f", "size": 15529825, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_MEDIA_LOCATION", null], ["android.permission.CAMERA", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 1014, "versionName": "0.1.2"}, {"added": 1644537600000, "apkName": "eu.bauerj.paperless_app_1013.apk", "hash": "a2aac14faca98f170b8b71c1532b988f6e15270ed4212a049219e1486d221cbf", "hashType": "sha256", "minSdkVersion": 18, "nativecode": ["armeabi-v7a"], "packageName": "eu.bauerj.paperless_app", "sig": "3ac6b8e452b9c201661c1f150b20493c", "signer": "4c43f8020679fd0da69b31a2b27724a40ce034ea1168eb83b1e945dc9632896f", "size": 15517534, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_MEDIA_LOCATION", null], ["android.permission.CAMERA", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 1013, "versionName": "0.1.1"}], "eu.chainfire.holeylight": [{"added": 1698806316000, "apkName": "eu.chainfire.holeylight_102.apk", "features": ["android.software.companion_device_setup"], "hash": "43d7dc796103b3d1b4a43071450c37650f90bcaeddf6a6386472a1d43f3ea0ac", "hashType": "sha256", "minSdkVersion": 28, "packageName": "eu.chainfire.holeylight", "sig": "b0728e4a7aca1ebc91aea4d9961cd201", "signer": "82f59ba2b74ebe00e35f9bdd02a30eab16a39512cc5a700a4833e8faf487a012", "size": 1791168, "targetSdkVersion": 31, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.BIND_ACCESSIBILITY_SERVICE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.READ_PHONE_STATE", null], ["com.android.vending.BILLING", null]], "versionCode": 102, "versionName": "1.02"}, {"added": 1616284800000, "apkName": "eu.chainfire.holeylight_100.apk", "features": ["android.software.companion_device_setup"], "hash": "fa26d26c59a3d5f4bfd7517e824329074c8a7137ef24c8a77881ecdfa7a3a27a", "hashType": "sha256", "minSdkVersion": 28, "packageName": "eu.chainfire.holeylight", "sig": "b0728e4a7aca1ebc91aea4d9961cd201", "signer": "82f59ba2b74ebe00e35f9bdd02a30eab16a39512cc5a700a4833e8faf487a012", "size": 1891871, "targetSdkVersion": 30, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.BIND_ACCESSIBILITY_SERVICE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["com.android.vending.BILLING", null]], "versionCode": 100, "versionName": "1.00"}], "eu.darken.bluemusic": [{"added": 1722620602000, "apkName": "eu.darken.bluemusic_25801000.apk", "hash": "1f8f27d2c9a5b2bd57aeb273f815663fe89d8586467bf54b8cd704c228438163", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "eu.darken.bluemusic", "sig": "9cd34585a2e492ec07f48f5547a72b85", "signer": "124ef8c4aecf20cbf283e90a02f6e9a841b56151a1e6c7b33b508627979b50f6", "size": 16419773, "targetSdkVersion": 34, "uses-permission": [["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NOTIFICATION_POLICY", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE", null], ["com.android.vending.BILLING", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null]], "versionCode": 25801000, "versionName": "2.58.1-rc0"}, {"added": 1720806221000, "apkName": "eu.darken.bluemusic_25800000.apk", "hash": "5690f9083bed9259f4e21a7f3dfdefe93aacf56879add306444143b6b55c38ec", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "eu.darken.bluemusic", "sig": "9cd34585a2e492ec07f48f5547a72b85", "signer": "124ef8c4aecf20cbf283e90a02f6e9a841b56151a1e6c7b33b508627979b50f6", "size": 16419830, "targetSdkVersion": 34, "uses-permission": [["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NOTIFICATION_POLICY", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE", null], ["com.android.vending.BILLING", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null]], "versionCode": 25800000, "versionName": "2.58.0-rc0"}], "eu.darken.capod": [{"added": 1720895896000, "apkName": "eu.darken.capod_21401000.apk", "features": ["android.hardware.bluetooth_le"], "hash": "decb90f200b2f146f545095616267a9194c1511d40ffeeb36e7d93f86829bad8", "hashType": "sha256", "minSdkVersion": 26, "packageName": "eu.darken.capod", "sig": "e29f4dcee3c6d060df7d82fc341ad923", "signer": "6729f9de72b4fca99615b22f984400ad1f3daa2411d8b1e09f321b038fac85ed", "size": 3396627, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null], ["android.permission.BLUETOOTH", 30], ["android.permission.BLUETOOTH_ADMIN", 30], ["android.permission.ACCESS_COARSE_LOCATION", 30], ["android.permission.ACCESS_FINE_LOCATION", 30], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.BLUETOOTH_SCAN", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["eu.darken.capod.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "uses-permission-sdk-23": [["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null]], "versionCode": 21401000, "versionName": "2.14.1-rc0"}, {"added": 1720806223000, "apkName": "eu.darken.capod_21400000.apk", "features": ["android.hardware.bluetooth_le"], "hash": "373d1a95c87c7898fcd24a9d6b926d898dfb0ac77d6ae347be6a0bbce17e823b", "hashType": "sha256", "minSdkVersion": 26, "packageName": "eu.darken.capod", "sig": "e29f4dcee3c6d060df7d82fc341ad923", "signer": "6729f9de72b4fca99615b22f984400ad1f3daa2411d8b1e09f321b038fac85ed", "size": 3396959, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null], ["android.permission.BLUETOOTH", 30], ["android.permission.BLUETOOTH_ADMIN", 30], ["android.permission.ACCESS_COARSE_LOCATION", 30], ["android.permission.ACCESS_FINE_LOCATION", 30], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.BLUETOOTH_SCAN", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["eu.darken.capod.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "uses-permission-sdk-23": [["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null]], "versionCode": 21400000, "versionName": "2.14.0-rc0"}, {"added": 1708886800000, "apkName": "eu.darken.capod_21300000.apk", "features": ["android.hardware.bluetooth_le"], "hash": "36bbab4a687d47f455368f16e7ac2d407dfb5f411717b39f92ec7e391b2b2c2f", "hashType": "sha256", "minSdkVersion": 26, "packageName": "eu.darken.capod", "sig": "e29f4dcee3c6d060df7d82fc341ad923", "signer": "6729f9de72b4fca99615b22f984400ad1f3daa2411d8b1e09f321b038fac85ed", "size": 3101123, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null], ["android.permission.BLUETOOTH", 30], ["android.permission.BLUETOOTH_ADMIN", 30], ["android.permission.ACCESS_COARSE_LOCATION", 30], ["android.permission.ACCESS_FINE_LOCATION", 30], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.BLUETOOTH_SCAN", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["eu.darken.capod.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "uses-permission-sdk-23": [["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null]], "versionCode": 21300000, "versionName": "2.13.0-rc0"}], "eu.darken.myperm": [{"added": 1720806225000, "apkName": "eu.darken.myperm_10700000.apk", "hash": "1e93c0e4bd59e133c7157376707f5dfb2677094a7f68cecf940e7438f7d8a503", "hashType": "sha256", "minSdkVersion": 21, "packageName": "eu.darken.myperm", "sig": "e18368cc909fb62fdc084844f9e929b9", "signer": "a9ad5c8855014d4bca1c3d4e60a083ae362d1977897b9ac3be2082fddf0d9c7f", "size": 7612711, "targetSdkVersion": 34, "uses-permission": [["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.FOREGROUND_SERVICE", null], ["eu.darken.myperm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 10700000, "versionName": "1.7.0-rc0"}, {"added": 1692553296000, "apkName": "eu.darken.myperm_10611000.apk", "hash": "9f585552e24178e0b9572f044d74d9f4c0e8ea1e1fd99da829b41e61b9fc23e3", "hashType": "sha256", "minSdkVersion": 21, "packageName": "eu.darken.myperm", "sig": "e18368cc909fb62fdc084844f9e929b9", "signer": "a9ad5c8855014d4bca1c3d4e60a083ae362d1977897b9ac3be2082fddf0d9c7f", "size": 7210782, "targetSdkVersion": 33, "uses-permission": [["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 10611000, "versionName": "1.6.11-rc0"}, {"added": 1688665645000, "apkName": "eu.darken.myperm_10609000.apk", "hash": "1ef66d9dbf420040b99763eceddcbecdd15b8ef08c7adf4b914e5f086ef84e32", "hashType": "sha256", "minSdkVersion": 21, "packageName": "eu.darken.myperm", "sig": "e18368cc909fb62fdc084844f9e929b9", "signer": "a9ad5c8855014d4bca1c3d4e60a083ae362d1977897b9ac3be2082fddf0d9c7f", "size": 7232868, "targetSdkVersion": 31, "uses-permission": [["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 10609000, "versionName": "1.6.9-rc0"}], "eu.darken.octi": [{"added": 1694627108000, "apkName": "eu.darken.octi_803000.apk", "hash": "0588519a5deb763dabf3be85f10592b1c88e9c91eb4aba7538e1796bcd92d201", "hashType": "sha256", "minSdkVersion": 23, "packageName": "eu.darken.octi", "sig": "f629d0ce717b01f33156aefc7bf6bd38", "signer": "34612657afaebecc14556507f5a35d6b7b50dabc10d623967bd7f97c89adbe0e", "size": 4505896, "targetSdkVersion": 33, "uses-permission": [["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.CAMERA", null]], "versionCode": 803000, "versionName": "0.8.3-rc0"}, {"added": 1672963200000, "apkName": "eu.darken.octi_802000.apk", "hash": "43993ed21e847c8edbf57d9fade2f179c2d0f8253fa518549e1875a39a425b7c", "hashType": "sha256", "minSdkVersion": 23, "packageName": "eu.darken.octi", "sig": "f629d0ce717b01f33156aefc7bf6bd38", "signer": "34612657afaebecc14556507f5a35d6b7b50dabc10d623967bd7f97c89adbe0e", "size": 4499879, "targetSdkVersion": 33, "uses-permission": [["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.CAMERA", null]], "versionCode": 802000, "versionName": "0.8.2-rc0"}, {"added": 1668384000000, "apkName": "eu.darken.octi_801000.apk", "hash": "838393503feabe28d49538917114945b15d7cde59b388ada7ed851bc13f3a574", "hashType": "sha256", "minSdkVersion": 23, "packageName": "eu.darken.octi", "sig": "f629d0ce717b01f33156aefc7bf6bd38", "signer": "34612657afaebecc14556507f5a35d6b7b50dabc10d623967bd7f97c89adbe0e", "size": 4363804, "targetSdkVersion": 33, "uses-permission": [["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.CAMERA", null]], "versionCode": 801000, "versionName": "0.8.1-rc0"}], "eu.darken.sdmse": [{"added": 1725644854000, "apkName": "eu.darken.sdmse_10205000.apk", "hash": "776670fb1dbd2cf9b1f7a72379fe62287f077eec7c637728e829a8f5d394f866", "hashType": "sha256", "minSdkVersion": 26, "packageName": "eu.darken.sdmse", "sig": "e3ebb59ade71ec5309f45ab55f614d85", "signer": "f490032be5383f55900495fa7fc207ece2e786a5c2c6cc52027b99548a9ce938", "size": 7571327, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.INTERNET", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.CLEAR_APP_CACHE", null], ["android.permission.PACKAGE_USAGE_STATS", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.WRITE_SECURE_SETTINGS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["eu.darken.sdmse.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 10205000, "versionName": "1.2.5-rc0"}, {"added": 1724780623000, "apkName": "eu.darken.sdmse_10204000.apk", "hash": "368c44b3725d60b066aca4b4e6eb75f8425913fa2e522ae7a0b0802e09aa0eaa", "hashType": "sha256", "minSdkVersion": 26, "packageName": "eu.darken.sdmse", "sig": "e3ebb59ade71ec5309f45ab55f614d85", "signer": "f490032be5383f55900495fa7fc207ece2e786a5c2c6cc52027b99548a9ce938", "size": 7571315, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.INTERNET", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.CLEAR_APP_CACHE", null], ["android.permission.PACKAGE_USAGE_STATS", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.WRITE_SECURE_SETTINGS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["eu.darken.sdmse.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 10204000, "versionName": "1.2.4-rc0"}, {"added": 1723311842000, "apkName": "eu.darken.sdmse_10203000.apk", "hash": "e668fae3aceb6c0fc9b9108c875d72e79cc1b2db92cd058dfa3628b6228f82b5", "hashType": "sha256", "minSdkVersion": 26, "packageName": "eu.darken.sdmse", "sig": "e3ebb59ade71ec5309f45ab55f614d85", "signer": "f490032be5383f55900495fa7fc207ece2e786a5c2c6cc52027b99548a9ce938", "size": 7569827, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.INTERNET", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.CLEAR_APP_CACHE", null], ["android.permission.PACKAGE_USAGE_STATS", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.WRITE_SECURE_SETTINGS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["eu.darken.sdmse.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 10203000, "versionName": "1.2.3-rc0"}], "eu.faircode.email": [{"added": 1725731085000, "apkName": "eu.faircode.email_2229.apk", "hash": "facef3737ed4d085b60b3620dc45ff1021de9a021ffc55a2db33e9f4eb09f796", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "eu.faircode.email", "sig": "cf0a4d53c44dc45d0db23f288cbdcbf6", "signer": "e02067249f5a350e0ec703fe9df4dd682e0291a09f0c2e041050bbe7c064f5c9", "size": 28692817, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.READ_CONTACTS", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.WAKE_LOCK", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.READ_CALENDAR", null], ["android.permission.WRITE_CALENDAR", null], ["com.android.vending.BILLING", null], ["android.permission.GET_ACCOUNTS", null], ["android.permission.USE_CREDENTIALS", 22], ["com.vivo.notification.permission.BADGE_ICON", null], ["android.permission.USE_FINGERPRINT", null], ["eu.faircode.email.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["com.sec.android.provider.badge.permission.READ", null], ["com.sec.android.provider.badge.permission.WRITE", null], ["com.htc.launcher.permission.READ_SETTINGS", null], ["com.htc.launcher.permission.UPDATE_SHORTCUT", null], ["com.sonyericsson.home.permission.BROADCAST_BADGE", null], ["com.sonymobile.home.permission.PROVIDER_INSERT_BADGE", null], ["com.anddoes.launcher.permission.UPDATE_COUNT", null], ["com.majeur.launcher.permission.UPDATE_BADGE", null], ["com.huawei.android.launcher.permission.CHANGE_BADGE", null], ["com.huawei.android.launcher.permission.READ_SETTINGS", null], ["com.huawei.android.launcher.permission.WRITE_SETTINGS", null], ["android.permission.READ_APP_BADGE", null], ["com.oppo.launcher.permission.READ_SETTINGS", null], ["com.oppo.launcher.permission.WRITE_SETTINGS", null], ["me.everything.badger.permission.BADGE_COUNT_READ", null], ["me.everything.badger.permission.BADGE_COUNT_WRITE", null]], "versionCode": 2229, "versionName": "1.2229"}], "eu.faircode.netguard": [{"added": 1725213284000, "apkName": "eu.faircode.netguard_2024090101.apk", "hash": "094b4d1f22886140709206a646f33fc945f01672c793a973060901ab0397a51a", "hashType": "sha256", "minSdkVersion": 22, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "eu.faircode.netguard", "sig": "a4b7e95a73aff1105e0254930f11b05b", "signer": "e4a260a2dce7b7af23ee919c489e15fd0102b93f9e7c9d82b09c0b395000e4d4", "size": 2912551, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.INTERNET", null], ["android.permission.VIBRATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["eu.faircode.netguard.permission.ADMIN", null], ["com.android.vending.BILLING", null], ["eu.faircode.netguard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2024090101, "versionName": "2.330"}, {"added": 1718905437000, "apkName": "eu.faircode.netguard_2024062001.apk", "hash": "bd14f4b392b2cd44cc9dd9d02c8b3d052792fe55f13f35f59654aa56ed12f959", "hashType": "sha256", "minSdkVersion": 22, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "eu.faircode.netguard", "sig": "a4b7e95a73aff1105e0254930f11b05b", "signer": "e4a260a2dce7b7af23ee919c489e15fd0102b93f9e7c9d82b09c0b395000e4d4", "size": 2912756, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.INTERNET", null], ["android.permission.VIBRATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["eu.faircode.netguard.permission.ADMIN", null], ["com.android.vending.BILLING", null], ["eu.faircode.netguard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2024062001, "versionName": "2.329"}, {"added": 1708627483000, "apkName": "eu.faircode.netguard_2024022201.apk", "hash": "c8c33bb1c50f4e064985647b85029e0a6a80bf6a482dc745add6ec6e4821c289", "hashType": "sha256", "minSdkVersion": 22, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "eu.faircode.netguard", "sig": "a4b7e95a73aff1105e0254930f11b05b", "signer": "e4a260a2dce7b7af23ee919c489e15fd0102b93f9e7c9d82b09c0b395000e4d4", "size": 2906332, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.INTERNET", null], ["android.permission.VIBRATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["eu.faircode.netguard.permission.ADMIN", null], ["com.android.vending.BILLING", null], ["eu.faircode.netguard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2024022201, "versionName": "2.328"}], "eu.fulldisclosure.android.luks": [{"added": 1718041378000, "apkName": "eu.fulldisclosure.android.luks_2.apk", "hash": "b6cb3e9a43f78f46501a0ae9bbf416a95e7c214d9b7bd90a53515d15c0f14381", "hashType": "sha256", "minSdkVersion": 30, "packageName": "eu.fulldisclosure.android.luks", "sig": "148344e41a5bdfc71aad608daf0dea15", "signer": "caa3c53fc63e9bd7b41178bc556817a08299f7d14bd994be3506d06301c893d2", "size": 9842489, "targetSdkVersion": 33, "uses-permission": [["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["eu.fulldisclosure.android.luks.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2, "versionName": "1.1"}, {"added": 1703808000000, "apkName": "eu.fulldisclosure.android.luks_1.apk", "hash": "9a2df7c74b809405d2e55316a5e4e33551853ed9d74bce9a9f05c52862dbc577", "hashType": "sha256", "minSdkVersion": 30, "packageName": "eu.fulldisclosure.android.luks", "sig": "148344e41a5bdfc71aad608daf0dea15", "signer": "caa3c53fc63e9bd7b41178bc556817a08299f7d14bd994be3506d06301c893d2", "size": 9846589, "targetSdkVersion": 33, "uses-permission": [["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["eu.fulldisclosure.android.luks.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1, "versionName": "1.0"}], "eu.heili.wormhole": [{"added": 1710441748000, "apkName": "eu.heili.wormhole_2243.apk", "hash": "697a53526755aa1b61ef49612d8a2df15f68af95160135ff1089d2e1b43bc44a", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "eu.heili.wormhole", "sig": "f19ade65f6db0ce02f08cfb7f81e7f73", "signer": "57f6f8e77292e1615de23d43497f007e25685ab154696d31bd103296ed653518", "size": 15660068, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.VIBRATE", null], ["android.permission.CAMERA", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.READ_MEDIA_AUDIO", null], ["eu.heili.wormhole.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2243, "versionName": "1.1.4"}, {"added": 1707072636000, "apkName": "eu.heili.wormhole_2233.apk", "hash": "a069da8e79d7b629f6d48659b4a44eee25b2d9438b9d9716ff10fe81e98d837a", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "eu.heili.wormhole", "sig": "f19ade65f6db0ce02f08cfb7f81e7f73", "signer": "57f6f8e77292e1615de23d43497f007e25685ab154696d31bd103296ed653518", "size": 14906016, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.VIBRATE", null], ["android.permission.CAMERA", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.READ_MEDIA_AUDIO", null], ["eu.heili.wormhole.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2233, "versionName": "1.1.3"}], "eu.laderchi.ncalc": [{"added": 1576540800000, "apkName": "eu.laderchi.ncalc_404.apk", "hash": "ece84514bd62b824592d385426e96853e1d26ddcaa73d6dabe47d904f32f7382", "hashType": "sha256", "minSdkVersion": 15, "packageName": "eu.laderchi.ncalc", "sig": "ef56d7e83d1430090fdc194837630052", "signer": "446dc7186da645425e8e871a048000240ae2ddc6df6db6adf6a5d0c8bd0eed2b", "size": 9183505, "targetSdkVersion": 28, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 404, "versionName": "3.4.8"}], "eu.laslo_hauschild.your_schedule": [{"added": 1716918080000, "apkName": "eu.laslo_hauschild.your_schedule_1403.apk", "hash": "3b924c8f8e35cbaa726e3358d5361e854a353b0cdfa63ee13c82c8d8f513f417", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "eu.laslo_hauschild.your_schedule", "sig": "ea244f4a7fb1cb462ab33fbc766911fc", "signer": "0775cfaec8744aa43f346cb86ebeee52a20dbec84cb05e1f52579b06646432f0", "size": 25368709, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 1403, "versionName": "1.4.3"}], "eu.lastviking.app.vgtd": [{"added": 1603670400000, "apkName": "eu.lastviking.app.vgtd_110.apk", "hash": "c0eda0f3447f7e89f21b80ce31091a29542a8e69776efaf6cf0cddd879ed01bb", "hashType": "sha256", "minSdkVersion": 14, "packageName": "eu.lastviking.app.vgtd", "sig": "023f2c18fd704ab0d0bc5e8c6c1283d5", "signer": "c6661385d4bd920cf391a215de6306f0d75538b0b116564d2321ee9cd662a0e4", "size": 1709889, "targetSdkVersion": 30, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 110, "versionName": "1.10"}], "eu.micer.clipboardservice": [{"added": 1627171200000, "apkName": "eu.micer.clipboardservice_2.apk", "hash": "f20e0808f4e5641ca6dcc8c674ab3f134db64015e83eac477ac3f8c0af407294", "hashType": "sha256", "minSdkVersion": 21, "packageName": "eu.micer.clipboardservice", "sig": "6e625badaa73889c7d76a170e21d30d8", "signer": "bf19d60800064681083e3f39d14e5cef50cb6bdf70e2f45183a9049f537a1663", "size": 3362165, "targetSdkVersion": 30, "versionCode": 2, "versionName": "1.1"}], "eu.mirkodi.bfpcalculator": [{"added": 1714930921000, "apkName": "eu.mirkodi.bfpcalculator_2.apk", "hash": "6149d9d88060ca9e3b1f0a2af8606af3ea164a902f329c4bcfc6ad7bdbf30fcc", "hashType": "sha256", "minSdkVersion": 19, "packageName": "eu.mirkodi.bfpcalculator", "sig": "11e6904709d7d2f73db174809e6424c7", "signer": "2e63f111a0c839c94b1470284c53b0b972954978b460d0a5f485efa56869dbfe", "size": 5015167, "targetSdkVersion": 34, "uses-permission": [["eu.mirkodi.bfpcalculator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2, "versionName": "v1.1"}, {"added": 1710695266000, "apkName": "eu.mirkodi.bfpcalculator_1.apk", "hash": "a652ac2a6d9650df2a286dab8bfadf13327eac50b9a406df34491af2b6d7782b", "hashType": "sha256", "minSdkVersion": 16, "packageName": "eu.mirkodi.bfpcalculator", "sig": "11e6904709d7d2f73db174809e6424c7", "signer": "2e63f111a0c839c94b1470284c53b0b972954978b460d0a5f485efa56869dbfe", "size": 4750165, "targetSdkVersion": 33, "uses-permission": [["eu.mirkodi.bfpcalculator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1, "versionName": "v1"}], "eu.ottop.yamlauncher": [{"added": 1725903632000, "apkName": "eu.ottop.yamlauncher_8.apk", "hash": "addfab50f7ab6286460a28da38a14516d70c8bd492b0f21d1340048930a0c8f3", "hashType": "sha256", "minSdkVersion": 31, "packageName": "eu.ottop.yamlauncher", "sig": "9d7a064cadf8c23da60902df15679fb5", "signer": "be988b6bb056e6cdf0bb41d8d8fcdceb966fc404b76504d469dbfcf1e6c867a3", "size": 2825931, "targetSdkVersion": 34, "uses-permission": [["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.EXPAND_STATUS_BAR", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.READ_CONTACTS", null], ["com.android.alarm.permission.SET_ALARM", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["eu.ottop.yamlauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 8, "versionName": "1.4"}, {"added": 1725385589000, "apkName": "eu.ottop.yamlauncher_7.apk", "hash": "b02ebc0b3ef5480959951717bcb423f4c6a83b06ce6b8bc48f4072bb232774f2", "hashType": "sha256", "minSdkVersion": 31, "packageName": "eu.ottop.yamlauncher", "sig": "9d7a064cadf8c23da60902df15679fb5", "signer": "be988b6bb056e6cdf0bb41d8d8fcdceb966fc404b76504d469dbfcf1e6c867a3", "size": 2540615, "targetSdkVersion": 34, "uses-permission": [["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.EXPAND_STATUS_BAR", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["com.android.alarm.permission.SET_ALARM", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["eu.ottop.yamlauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 7, "versionName": "1.3"}, {"added": 1725126303000, "apkName": "eu.ottop.yamlauncher_6.apk", "hash": "3c5eda76052cc304ea47b6034df3f98e8ccd93c7e9b6489d5c49dba37ee34de5", "hashType": "sha256", "minSdkVersion": 31, "packageName": "eu.ottop.yamlauncher", "sig": "9d7a064cadf8c23da60902df15679fb5", "signer": "be988b6bb056e6cdf0bb41d8d8fcdceb966fc404b76504d469dbfcf1e6c867a3", "size": 2535455, "targetSdkVersion": 34, "uses-permission": [["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.EXPAND_STATUS_BAR", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["com.android.alarm.permission.SET_ALARM", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["eu.ottop.yamlauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 6, "versionName": "1.2"}], "eu.pkgsoftware.babybuddywidgets": [{"added": 1725385590000, "apkName": "eu.pkgsoftware.babybuddywidgets_41.apk", "hash": "0fd62e6aa15e4ee62e1ff7a89506153e33d33e4599c25d43b265e0987b708257", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "eu.pkgsoftware.babybuddywidgets", "sig": "18fca3bfb708682dca6419454ec89f72", "signer": "0c34c4316f9b0ad07a9e24d8a1b1bcfadb0f5e72d475aaa3a1c667acdf40d3c5", "size": 16575069, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.CAMERA", null], ["eu.pkgsoftware.babybuddywidgets.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 41, "versionName": "2.4.0"}, {"added": 1715795095000, "apkName": "eu.pkgsoftware.babybuddywidgets_38.apk", "hash": "61dfc2c8aa24160db299fd94e32e673b3ed7e6aeae07e74c886c07a54dddd7e2", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "eu.pkgsoftware.babybuddywidgets", "sig": "18fca3bfb708682dca6419454ec89f72", "signer": "0c34c4316f9b0ad07a9e24d8a1b1bcfadb0f5e72d475aaa3a1c667acdf40d3c5", "size": 16844048, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.CAMERA", null], ["eu.pkgsoftware.babybuddywidgets.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 38, "versionName": "2.3.3"}], "eu.power_switch": [{"added": 1460592000000, "apkName": "eu.power_switch_94.apk", "hash": "7c7e10eefc273eac5e82b7fc7b079fdda1cb6a3fae02e6b0009cae70dba61de2", "hashType": "sha256", "minSdkVersion": 14, "packageName": "eu.power_switch", "sig": "57b111be2a633474b51825fc47310603", "signer": "c90c5979575d657e197456ca7dfaae5bd72078410b6a70ad3b5e76b2a6643623", "size": 7386217, "targetSdkVersion": 23, "uses-permission": [["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.NFC", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["com.android.vending.BILLING", null], ["android.permission.VIBRATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 94, "versionName": "1.6.1"}], "eu.seldon1000.nextpass": [{"added": 1631923200000, "apkName": "eu.seldon1000.nextpass_20402.apk", "hash": "a68be925c516df52949164b61ab510a2b971be1256b8e20711f5e0feb767b2b9", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86"], "packageName": "eu.seldon1000.nextpass", "sig": "e8c0325c302aa290553f2e662b0f9c90", "signer": "4e7707c0f690289621aff0811934aad0ec948e796b669e34e4b318b16c533445", "size": 4298957, "targetSdkVersion": 31, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null]], "versionCode": 20402, "versionName": "2.4.2"}], "eu.thedarken.rootvalidator": [{"added": 1523577600000, "apkName": "eu.thedarken.rootvalidator_30001.apk", "hash": "fb75f4db8d04f4187bc73b539ff36411d16cc6990a6f43794a0a28334b67711e", "hashType": "sha256", "minSdkVersion": 16, "packageName": "eu.thedarken.rootvalidator", "sig": "da796fb230aba943a6710b63acaafc51", "signer": "d8f53ee160eb071a1e20f4399a999f3102a4bfd45da204f362cc691a847d7eb2", "size": 1719141, "targetSdkVersion": 27, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_SUPERUSER", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.android.vending.BILLING", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 30001, "versionName": "3.1"}, {"added": 1451347200000, "apkName": "eu.thedarken.rootvalidator_25.apk", "hash": "02eb90eadb8822725b17b4058434c8b1d2b7fa37a0da5b7705ed6f7a5c39cd13", "hashType": "sha256", "minSdkVersion": 10, "packageName": "eu.thedarken.rootvalidator", "sig": "da796fb230aba943a6710b63acaafc51", "signer": "d8f53ee160eb071a1e20f4399a999f3102a4bfd45da204f362cc691a847d7eb2", "size": 1340159, "targetSdkVersion": 23, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_SUPERUSER", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 25, "versionName": "2.1.1"}], "eu.thedarken.wldonate": [{"added": 1634515200000, "apkName": "eu.thedarken.wldonate_3040000.apk", "hash": "a25fe129dfcdf0c2a4f7dc193573690c04ab7735a2bdc651e9f7782d22266725", "hashType": "sha256", "minSdkVersion": 16, "packageName": "eu.thedarken.wldonate", "sig": "da796fb230aba943a6710b63acaafc51", "signer": "d8f53ee160eb071a1e20f4399a999f3102a4bfd45da204f362cc691a847d7eb2", "size": 4635440, "targetSdkVersion": 30, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 3040000, "versionName": "3.4.0"}], "eu.zderadicka.audioserve": [{"added": 1615420800000, "apkName": "eu.zderadicka.audioserve_37.apk", "hash": "9f3899da6a99ce8e207949aaed0beaea7f307273147cae104fff27d2e7911f3b", "hashType": "sha256", "minSdkVersion": 21, "packageName": "eu.zderadicka.audioserve", "sig": "be5ef6a3a8707359253ce06b4b57eb3d", "signer": "5741477c784694917fb2663af4d1b13a7bd2b36b58fadd86f7ae56389a90517b", "size": 3832846, "targetSdkVersion": 28, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 37, "versionName": "0.8.7"}], "f.cking.software": [{"added": 1724261630000, "apkName": "f.cking.software_1708536361.apk", "features": ["android.hardware.location.gps", "android.hardware.location.network"], "hash": "07eb8a05c7eee10483b17ad38ed8a9e40571651dea775d93ee922c273978887b", "hashType": "sha256", "minSdkVersion": 29, "packageName": "f.cking.software", "sig": "3ef3c3e1206e4aa90c26be07ae0829d8", "signer": "dcadddb8632dd0840257d49883793cd01b4468064ffff2ad95ee209a20615cb2", "size": 5439272, "targetSdkVersion": 35, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.BLUETOOTH_SCAN", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.VIBRATE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE_LOCATION", null], ["android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["f.cking.software.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1708536361, "versionName": "0.26.5-beta"}, {"added": 1722620610000, "apkName": "f.cking.software_1708536357.apk", "features": ["android.hardware.location.gps", "android.hardware.location.network"], "hash": "12dd6dfbc4dd0be4a0e379116e21fb9f254343c75e7dff7d983981dcb13affef", "hashType": "sha256", "minSdkVersion": 29, "packageName": "f.cking.software", "sig": "3ef3c3e1206e4aa90c26be07ae0829d8", "signer": "dcadddb8632dd0840257d49883793cd01b4468064ffff2ad95ee209a20615cb2", "size": 5439888, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.BLUETOOTH_SCAN", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.VIBRATE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE_LOCATION", null], ["android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["f.cking.software.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1708536357, "versionName": "0.26.1-beta"}, {"added": 1715017425000, "apkName": "f.cking.software_1708536355.apk", "features": ["android.hardware.location.gps", "android.hardware.location.network"], "hash": "b02296dd7bb626f5ba46cf30d59a41ed452a0e573be3e8837d05b09e8f9beee4", "hashType": "sha256", "minSdkVersion": 29, "packageName": "f.cking.software", "sig": "3ef3c3e1206e4aa90c26be07ae0829d8", "signer": "dcadddb8632dd0840257d49883793cd01b4468064ffff2ad95ee209a20615cb2", "size": 5918346, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.BLUETOOTH_SCAN", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.VIBRATE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE_LOCATION", null], ["android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["f.cking.software.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1708536355, "versionName": "0.25.3-beta"}], "fe.linksheet": [{"added": 1690739026000, "apkName": "fe.linksheet_33.apk", "hash": "aa8872f38e03b4b0262935bf370e9aac3e21c110bbe00778acf7d634f2ab339f", "hashType": "sha256", "minSdkVersion": 25, "packageName": "fe.linksheet", "sig": "9563d649aef891e6712733483dcf5534", "signer": "c2a8b18c328dfb39c896491757ed11c145d3acca43212fa3de362433c416aaa9", "size": 4971704, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_DOWNLOAD_MANAGER", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.INTERNET", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.PACKAGE_USAGE_STATS", null], ["fe.linksheet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 33, "versionName": "0.0.33"}, {"added": 1683308305000, "apkName": "fe.linksheet_31.apk", "hash": "f5bdc64bc928ff48a4fd5456aa141d33fdc5ae92a3223b7e0c999ef5c48afb01", "hashType": "sha256", "minSdkVersion": 25, "packageName": "fe.linksheet", "sig": "9563d649aef891e6712733483dcf5534", "signer": "c2a8b18c328dfb39c896491757ed11c145d3acca43212fa3de362433c416aaa9", "size": 4463532, "targetSdkVersion": 33, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_DOWNLOAD_MANAGER", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.INTERNET", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.PACKAGE_USAGE_STATS", null], ["fe.linksheet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 31, "versionName": "0.0.31"}, {"added": 1679251985000, "apkName": "fe.linksheet_29.apk", "hash": "aee19f7fe8b1fb90f608f1e745939510081d99e0c8e3204f946177c8cebf6a76", "hashType": "sha256", "minSdkVersion": 25, "packageName": "fe.linksheet", "sig": "9563d649aef891e6712733483dcf5534", "signer": "c2a8b18c328dfb39c896491757ed11c145d3acca43212fa3de362433c416aaa9", "size": 4568011, "targetSdkVersion": 33, "uses-permission": [["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.INTERNET", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.PACKAGE_USAGE_STATS", null], ["fe.linksheet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 29, "versionName": "0.0.29"}], "fi.bitrite.android.ws": [{"added": 1623369600000, "apkName": "fi.bitrite.android.ws_40000.apk", "hash": "0914426a2cb5af5d937f423a0234692e4b2964a3f2b9866b06f20a2869b1e615", "hashType": "sha256", "minSdkVersion": 16, "packageName": "fi.bitrite.android.ws", "sig": "6b16d5c007a43aef2219513a2bcc9817", "signer": "a89d56f148f23cea7caffff64d8d3d568d4896d75ac4b9d10906e1eca24384f8", "size": 1865517, "targetSdkVersion": 30, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 40000, "versionName": "4.0.0"}], "fi.iki.murgo.irssinotifier": [{"added": 1543708800000, "apkName": "fi.iki.murgo.irssinotifier_18.apk", "hash": "8f667dcc25ab18edf592c29674e567d3fbf860a5ad02c8b69d889676c890595c", "hashType": "sha256", "minSdkVersion": 14, "packageName": "fi.iki.murgo.irssinotifier", "sig": "b84e968f4be7c9a4516126fd5a1d1b0a", "signer": "3af8924bd3e0d600976877ec1329c29542de43ea9f284a225836053ab71ea211", "size": 2238291, "targetSdkVersion": 27, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.VIBRATE", null], ["android.permission.USE_CREDENTIALS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE", null], ["com.google.android.c2dm.permission.RECEIVE", null]], "versionCode": 18, "versionName": "1.9.2"}], "finance.reckoner.app": [{"added": 1724607480000, "apkName": "finance.reckoner.app_3021.apk", "hash": "02552801e0d5fe6f84cb143aeeb3896954d114d4a865b2f2751ec2e28d01210a", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a"], "packageName": "finance.reckoner.app", "sig": "254c45a580fa6d218a5a8f6e33cfbddf", "signer": "dfaecff135a5fe0889a53e5de58d841e0e2eb6e7610d303321b95bd3f8d32089", "size": 29370128, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.USE_BIOMETRIC", null], ["finance.reckoner.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.SCHEDULE_EXACT_ALARM", 33]], "versionCode": 3021, "versionName": "2.0.0"}], "flunzmas.seasoncalendar": [{"added": 1647388800000, "apkName": "flunzmas.seasoncalendar_3045.apk", "hash": "11623283c8f10851324abbf3a6b083b2de7d91ed78c4e580090f53d311698ab0", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["armeabi-v7a"], "packageName": "flunzmas.seasoncalendar", "sig": "3a12bc4f9f207ff50db75349adad92f8", "signer": "53e25a95cb60668befae8ea19e7c303e0a20bee3cb32ad1e2f94ac92309f18ed", "size": 11989149, "targetSdkVersion": 31, "versionCode": 3045, "versionName": "1.5.0"}, {"added": 1645228800000, "apkName": "flunzmas.seasoncalendar_1044.apk", "hash": "849a5bc049943225ef488a20b5bcaa616b339f809d633b643d5d45c26e5e7317", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["armeabi-v7a"], "packageName": "flunzmas.seasoncalendar", "sig": "3a12bc4f9f207ff50db75349adad92f8", "signer": "53e25a95cb60668befae8ea19e7c303e0a20bee3cb32ad1e2f94ac92309f18ed", "size": 11780682, "targetSdkVersion": 29, "versionCode": 1044, "versionName": "1.4.9"}], "fr.bugprogEnterprise.mygarden": [{"added": 1710421797000, "apkName": "fr.bugprogEnterprise.mygarden_14.apk", "hash": "47021291db7d16e5a98146f45fbbcee1c2d17ff429b269d97c61f7a138c90cf7", "hashType": "sha256", "minSdkVersion": 22, "packageName": "fr.bugprogEnterprise.mygarden", "sig": "0433f616fc0e182ee93782146e847e2e", "signer": "03e1738ef4b084920879051c496ce31c4de1e908359bdd45301d908628fbfb27", "size": 11911950, "targetSdkVersion": 32, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 14, "versionName": "2.0"}], "fr.dogeo.osmgo": [{"added": 1722476175000, "apkName": "fr.dogeo.osmgo_1720187380.apk", "features": ["android.hardware.location.gps"], "hash": "07a3669c235ea43d4cada103b799e070f0d5d530cde0853cdda08a7b971fbcbe", "hashType": "sha256", "minSdkVersion": 22, "packageName": "fr.dogeo.osmgo", "sig": "c5d888fb1055a860a1876afb577ee30e", "signer": "2443bd458dc9663a2a32e426f3532726baf61af55b8a31dc7c09e3392e0dae76", "size": 12068269, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.INTERNET", null], ["android.permission.VIBRATE", null], ["fr.dogeo.osmgo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1720187380, "versionName": "1.7.0"}, {"added": 1693532359000, "apkName": "fr.dogeo.osmgo_1691814802.apk", "features": ["android.hardware.location.gps"], "hash": "c86bda8b71cfab1e9852109200d3746a8869930db702cbc21954a5b182fbd9c5", "hashType": "sha256", "minSdkVersion": 22, "packageName": "fr.dogeo.osmgo", "sig": "c5d888fb1055a860a1876afb577ee30e", "signer": "2443bd458dc9663a2a32e426f3532726baf61af55b8a31dc7c09e3392e0dae76", "size": 15892949, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.INTERNET", null], ["android.permission.VIBRATE", null], ["fr.dogeo.osmgo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1691814802, "versionName": "1.6.1"}], "fr.duniter.cesium": [{"added": 1706754861000, "apkName": "fr.duniter.cesium_107100.apk", "features": ["android.hardware.camera"], "hash": "4c46c7762c1b9e6e5ef2e8e320e5a40610824f22b011c67592244bf80815b29c", "hashType": "sha256", "minSdkVersion": 22, "packageName": "fr.duniter.cesium", "sig": "9663cd3be9866423a6bbd8cdfbd3c9fe", "signer": "bfb90974ee4fffc7f5d19310862cc01387815482f05c18ed1331d1a72556a4bd", "size": 6605250, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.VIBRATE", null], ["android.permission.CAMERA", null], ["android.permission.FLASHLIGHT", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 107100, "versionName": "1.7.10"}, {"added": 1693532360000, "apkName": "fr.duniter.cesium_107090.apk", "features": ["android.hardware.camera"], "hash": "76ece79cdc5d785c6ec8d776a3187f097617d157c931539e6cb1af7b17e0227a", "hashType": "sha256", "minSdkVersion": 22, "packageName": "fr.duniter.cesium", "sig": "9663cd3be9866423a6bbd8cdfbd3c9fe", "signer": "bfb90974ee4fffc7f5d19310862cc01387815482f05c18ed1331d1a72556a4bd", "size": 6605250, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.VIBRATE", null], ["android.permission.CAMERA", null], ["android.permission.FLASHLIGHT", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 107090, "versionName": "1.7.9"}, {"added": 1690853679000, "apkName": "fr.duniter.cesium_107050.apk", "features": ["android.hardware.camera"], "hash": "24569229df4c17b1191e21cb099b2dae703064e3df738e19e5c54aab014e786e", "hashType": "sha256", "minSdkVersion": 22, "packageName": "fr.duniter.cesium", "sig": "9663cd3be9866423a6bbd8cdfbd3c9fe", "signer": "bfb90974ee4fffc7f5d19310862cc01387815482f05c18ed1331d1a72556a4bd", "size": 6567982, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.VIBRATE", null], ["android.permission.CAMERA", null], ["android.permission.FLASHLIGHT", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 107050, "versionName": "1.7.5"}], "fr.dzx.audiosource": [{"added": 1709260387000, "apkName": "fr.dzx.audiosource_3.apk", "hash": "a0039fd12a59afa2c27d34e278412db5e35141ad9aac2786bcc2b2bc4d5ae2f6", "hashType": "sha256", "minSdkVersion": 14, "packageName": "fr.dzx.audiosource", "sig": "32775d9db540653299e0716e1d851f0f", "signer": "02f25f26fd68c6bbbc79e484a8b7b218b919bb37dd0f18a18a5d7a26ccf33d45", "size": 1367562, "targetSdkVersion": 29, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.RECORD_AUDIO", null]], "versionCode": 3, "versionName": "1.1"}, {"added": 1646179200000, "apkName": "fr.dzx.audiosource_1.apk", "hash": "9e8f76ea712cc643eca4b680261d5af87e138f7bd34870add2efdb43fb3ce14d", "hashType": "sha256", "minSdkVersion": 14, "packageName": "fr.dzx.audiosource", "sig": "32775d9db540653299e0716e1d851f0f", "signer": "02f25f26fd68c6bbbc79e484a8b7b218b919bb37dd0f18a18a5d7a26ccf33d45", "size": 1637607, "targetSdkVersion": 29, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.RECORD_AUDIO", null]], "versionCode": 1, "versionName": "1.0"}], "fr.forum_thalie.tsumugi": [{"added": 1587168000000, "apkName": "fr.forum_thalie.tsumugi_100.apk", "hash": "a7ce4f040ebb7183c42249c7f77747e9aa54b875c3bb778655a085a6cd217cbd", "hashType": "sha256", "minSdkVersion": 16, "packageName": "fr.forum_thalie.tsumugi", "sig": "dc74e33e7c2a8f2a8b986165644c4075", "signer": "5c5da0bcf1b41c6946eeeb281278def795a69fde939b65e6b3a1fa643e1027ff", "size": 5406421, "targetSdkVersion": 29, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.BLUETOOTH", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.SET_ALARM", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 100, "versionName": "1.0.0"}], "fr.geonature.occtax2": [{"added": 1720885622000, "apkName": "fr.geonature.occtax2_3310.apk", "hash": "320a41e3184361c24944495fef7d4a9fac3bbe925f8424a42f8682adf6e8c49a", "hashType": "sha256", "minSdkVersion": 26, "packageName": "fr.geonature.occtax2", "sig": "8692cff071e5bc0de71c6b1fa4b49f37", "signer": "f6a52a44a7bd1929be8a419cebbc7f1fc8b71e72a7c76709aeafc1bca92e4b9b", "size": 7561147, "targetSdkVersion": 33, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["fr.geonature.sync.permission.READ", null], ["fr.geonature.sync.permission.WRITE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.READ_EXTERNAL_STORAGE", 29], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["fr.geonature.occtax2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 3310, "versionName": "2.7.0"}], "fr.husi": [{"added": 1722274769000, "apkName": "fr.husi_236.apk", "hash": "20a2b5e446ecb691b696e1cd1b5cbe1af289566e31718edeac2e6b6e7fa8e546", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "fr.husi", "sig": "0d1716088c9369e2fd924ca79af392f3", "signer": "55d8507c1b28d64236004ebb5da704e37ace3f102e9f90c6e4ec4182cd390e9e", "size": 16663136, "targetSdkVersion": 34, "uses-permission": [["fr.husi.SERVICE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.INTERNET", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.EXPAND_STATUS_BAR", null], ["android.permission.CAMERA", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["fr.husi.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 236, "versionName": "0.8.6"}], "fr.inria.tyrex.senslogs": [{"added": 1538524800000, "apkName": "fr.inria.tyrex.senslogs_2.apk", "hash": "6e38bb6146252002724586f678e2b746d639b87122caf3ccc4c00b7ce8fb43ef", "hashType": "sha256", "minSdkVersion": 14, "packageName": "fr.inria.tyrex.senslogs", "sig": "13dc15b3f7b3c2033838b82967129467", "signer": "a55fc7c71767335b9b1fd6c33bd65d378be52dbd0219842303f6ed24ff3990b7", "size": 2199476, "targetSdkVersion": 27, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 2, "versionName": "2.0"}], "fr.mbruel.ClementineRemote": [{"added": 1635552000000, "apkName": "fr.mbruel.ClementineRemote_4.apk", "hash": "679bcdd855fec845fb38f0bd0c6549a6f6383b5dd2335a8d07627f0523c75a81", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["armeabi-v7a"], "packageName": "fr.mbruel.ClementineRemote", "sig": "d2bbc57cf775a15fb398c971bbb26b01", "signer": "a87432c042fb7a4043dd174deac4abb994c95f305c884e77c50828d3d664fd69", "size": 16366670, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 4, "versionName": "v1.2"}], "fr.netstat.locationindicatorwhitelist": [{"added": 1681159844000, "apkName": "fr.netstat.locationindicatorwhitelist_2.apk", "hash": "373bf8e82d81aa15c7dad5a75b493cdb18a296e5c2b25f7606c0345ed707e6c3", "hashType": "sha256", "minSdkVersion": 31, "packageName": "fr.netstat.locationindicatorwhitelist", "sig": "2754abe76a159804b104de808c7f7a7f", "signer": "9fcfdf35b66e428c677b885c69a1b31f723f5b65851e9039bdd16fc3192debca", "size": 6869449, "targetSdkVersion": 33, "uses-permission": [["android.permission.QUERY_ALL_PACKAGES", null], ["fr.netstat.locationindicatorwhitelist.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2, "versionName": "1.1"}], "fr.odrevet.youtube_dl_kivy.youtube_dl_kivy": [{"added": 1711906840000, "apkName": "fr.odrevet.youtube_dl_kivy.youtube_dl_kivy_1021304.apk", "hash": "a1982362369d62d21fc8a7b177ef9819185737554ae6f5e140b4f4ceadf9c019", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "fr.odrevet.youtube_dl_kivy.youtube_dl_kivy", "sig": "a97177e0bcd19cb3cbc2c785125c8e01", "signer": "236717590bfccbd4d89f95e10a26e9d21cfd1aca77438f0552ff02168fd50bf6", "size": 22325135, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null]], "versionCode": 1021304, "versionName": "0.3.4"}, {"added": 1700124637000, "apkName": "fr.odrevet.youtube_dl_kivy.youtube_dl_kivy_1021303.apk", "hash": "daee91ada5a2ca4af1ef53ba51e2de77e78db804305e14becf17e6f559f97ffd", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "fr.odrevet.youtube_dl_kivy.youtube_dl_kivy", "sig": "a97177e0bcd19cb3cbc2c785125c8e01", "signer": "236717590bfccbd4d89f95e10a26e9d21cfd1aca77438f0552ff02168fd50bf6", "size": 17835919, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null]], "versionCode": 1021303, "versionName": "0.3.3"}], "fr.oupson.jxlviewer": [{"added": 1704394203000, "apkName": "fr.oupson.jxlviewer_5.apk", "hash": "6738218cd1fb00a992d5998438a58f5f9135506b3281a3da15f74f392839e083", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "fr.oupson.jxlviewer", "sig": "a9f69dcd7d0cdf4b97acd038cf0399a2", "signer": "7a7b0ea0e8c93bd4fd59d6ffbf588f0e81b6450cabddb0deac5675fc04b8b0f4", "size": 4467983, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["fr.oupson.jxlviewer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 5, "versionName": "0.4.0"}, {"added": 1674345600000, "apkName": "fr.oupson.jxlviewer_4.apk", "hash": "ad2d5cd5395c5ebecfdb9a66cabc4a7d9584492df5542598d3cb2e0e3bbac576", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "fr.oupson.jxlviewer", "sig": "a9f69dcd7d0cdf4b97acd038cf0399a2", "signer": "7a7b0ea0e8c93bd4fd59d6ffbf588f0e81b6450cabddb0deac5675fc04b8b0f4", "size": 4959734, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["fr.oupson.jxlviewer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 4, "versionName": "0.3.0"}, {"added": 1671580800000, "apkName": "fr.oupson.jxlviewer_3.apk", "hash": "06df2991b034cf6756ecfb483ba0dd8f0c03a13b37ba03c7eb3c7b1294991215", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "fr.oupson.jxlviewer", "sig": "a9f69dcd7d0cdf4b97acd038cf0399a2", "signer": "7a7b0ea0e8c93bd4fd59d6ffbf588f0e81b6450cabddb0deac5675fc04b8b0f4", "size": 4890515, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["fr.oupson.jxlviewer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 3, "versionName": "0.2.2"}], "fr.rhaz.os.android": [{"added": 1533254400000, "apkName": "fr.rhaz.os.android_30115.apk", "hash": "517213f49fb87ad03aa5447f7ece275c40c14b1f7df969319ab91bd202ea28c5", "hashType": "sha256", "minSdkVersion": 23, "packageName": "fr.rhaz.os.android", "sig": "1e83d1836a5b4f5a8d9e0cb82afee336", "signer": "c51ccd2b83a0476c97de02986263c193719de87ec02d1c6cd1db66b92b67cdd5", "size": 2911448, "targetSdkVersion": 26, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 30115, "versionName": "3.1.14"}], "fr.richoux.lessonsenfrancais": [{"added": 1680779212000, "apkName": "fr.richoux.lessonsenfrancais_5.apk", "hash": "05a9833f7d31ef7e67ac977958c8e7aabd9e1c609e376dbff66a9e4c70849278", "hashType": "sha256", "minSdkVersion": 26, "packageName": "fr.richoux.lessonsenfrancais", "sig": "08b5fd19251d0c45d7c825f50ffc4df9", "signer": "1e1226b6de9f1e28428ef0e11a25f30bd76cc591044ae13f8e909d6c4917843f", "size": 3722238, "targetSdkVersion": 33, "uses-permission": [["fr.richoux.lessonsenfrancais.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 5, "versionName": "1.2.2"}], "fr.themsou.monitorinternetless": [{"added": 1661299200000, "apkName": "fr.themsou.monitorinternetless_2.apk", "hash": "cd80d9fca24b0743da160e472013587c8ebb41a9ce35c9ff7620f7286d55c02a", "hashType": "sha256", "minSdkVersion": 26, "packageName": "fr.themsou.monitorinternetless", "sig": "8cb1c7d3dacb3769cb9b0e6dec78e940", "signer": "02c708329a21a830ba81a119e46960c01d29a47ea903d9ffa9b6091a6a5421b8", "size": 6169710, "targetSdkVersion": 33, "uses-permission": [["android.permission.SEND_SMS", null], ["android.permission.READ_SMS", null], ["android.permission.RECEIVE_SMS", null], ["android.permission.READ_CONTACTS", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WRITE_SETTINGS", null], ["android.permission.WRITE_SECURE_SETTINGS", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.ACCESS_LOCATION_EXTRA_COMMANDS", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["com.google.android.c2dm.permission.RECEIVE", null], ["android.permission.INTERNET", null]], "versionCode": 2, "versionName": "1.0.3"}], "fr.xtof.tasklab": [{"added": 1721814464000, "apkName": "fr.xtof.tasklab_1.apk", "hash": "e1338cca0cca0b3cda6b43ec66457f10c7c3b107cce2b63409e357188ac72b04", "hashType": "sha256", "minSdkVersion": 9, "packageName": "fr.xtof.tasklab", "sig": "3b0e1283086f7dfc5d6402d48d8aa860", "signer": "f023cd281f9a9250bbe1e1e82a0612f9031d55e3ff695d8e6dcf654fa46337c0", "size": 728594, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 1, "versionName": "1.0"}], "fuck.location": [{"added": 1666396800000, "apkName": "fuck.location_722.apk", "hash": "6f398bf002c505c53aca8cb8305104b4a5f89b9eea96469a1d26a621f72bc420", "hashType": "sha256", "minSdkVersion": 28, "packageName": "fuck.location", "sig": "65b4bd13f61c29d9df1d0478ddf60ef0", "signer": "7bd57b9667030fdcd2b11967fd846e1c145bf1cc61e9b294dee9e04942e30380", "size": 13730161, "targetSdkVersion": 31, "uses-permission": [["android.permission.QUERY_ALL_PACKAGES", null]], "versionCode": 722, "versionName": "1.2.13"}], "gad.heartbeat.androidflask.easyupload": [{"added": 1570233600000, "apkName": "gad.heartbeat.androidflask.easyupload_1.apk", "hash": "920277d85c5936fc87e1c8ebe775b3a1194a7a3106eaaa36ff19d943e8fe5bf8", "hashType": "sha256", "minSdkVersion": 19, "packageName": "gad.heartbeat.androidflask.easyupload", "sig": "59f5cb1867cd9bdd060e4ed09b652088", "signer": "42a206a3b444e6d3141e69b1d1ad5c576983210525fcabde1708dd8e5d9e2b4a", "size": 1600394, "targetSdkVersion": 28, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 1, "versionName": "0.1"}], "github.daneren2005.dsub": [{"added": 1651363200000, "apkName": "github.daneren2005.dsub_208.apk", "hash": "e4ecb11909c878007121ef9e211644bc7be585974631fef2209a43c5ec724220", "hashType": "sha256", "minSdkVersion": 15, "packageName": "github.daneren2005.dsub", "sig": "67b64d3e47864fadccc349d0e3950316", "signer": "9a5fa60e79e17437923a612be35b6a0041d39177acbb681a518d993e23a4bf91", "size": 4271325, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_PHONE_STATE", 22], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.RECORD_AUDIO", 22], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.BLUETOOTH", null], ["android.permission.READ_SYNC_SETTINGS", null], ["android.permission.WRITE_SYNC_SETTINGS", null], ["android.permission.AUTHENTICATE_ACCOUNTS", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 208, "versionName": "5.5.3"}], "github.tornaco.android.thanos": [{"added": 1724694568000, "apkName": "github.tornaco.android.thanos_3080483.apk", "hash": "2c216c41df6382d2c5138743e2539f3678e743550e16e1d1d9942d99307915bc", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "github.tornaco.android.thanos", "sig": "e7e484fabd4d808aa7a9a3a38008badd", "signer": "c4ae919ee7dd229af41ecbff8dd2c490be26ca72fac160025f06c2853e99ca92", "size": 20772060, "targetSdkVersion": 34, "uses-permission": [["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.android.vending.CHECK_LICENSE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["github.tornaco.android.thanos.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 3080483, "versionName": "5.1.2-prc"}, {"added": 1719855444000, "apkName": "github.tornaco.android.thanos_3080383.apk", "hash": "98bc58606857a0dcdd416922c7438b311a00fd240161499dc37d06f802840326", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "github.tornaco.android.thanos", "sig": "e7e484fabd4d808aa7a9a3a38008badd", "signer": "c4ae919ee7dd229af41ecbff8dd2c490be26ca72fac160025f06c2853e99ca92", "size": 20031494, "targetSdkVersion": 34, "uses-permission": [["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.android.vending.CHECK_LICENSE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["github.tornaco.android.thanos.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 3080383, "versionName": "5.1.1-prc"}], "green_green_avk.anotherterm.redist": [{"added": 1716918085000, "apkName": "green_green_avk.anotherterm.redist_146.apk", "hash": "15f8a0ca4b6ec0af765878239a0b5b1d5acfff16a677b432d39f6d710e51fe43", "hashType": "sha256", "minSdkVersion": 14, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "green_green_avk.anotherterm.redist", "sig": "7676a5ffda0c7e4cf7a870c7904af068", "signer": "f4dc2ee48306647749d2c8ea7b53b159a6ef2e6d302e98b050e7ca40cf0583a4", "size": 2524940, "targetSdkVersion": 33, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_CONNECT", null], ["green_green_avk.anotherterm.redist.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "uses-permission-sdk-23": [["android.permission.CAMERA", null]], "versionCode": 146, "versionName": "MkIIIv87"}, {"added": 1714412252000, "apkName": "green_green_avk.anotherterm.redist_145.apk", "hash": "30ff7a5d12af03bd1aa5903a7b08bff367cd52d6e1f712649cd7012fd90031b1", "hashType": "sha256", "minSdkVersion": 14, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "green_green_avk.anotherterm.redist", "sig": "7676a5ffda0c7e4cf7a870c7904af068", "signer": "f4dc2ee48306647749d2c8ea7b53b159a6ef2e6d302e98b050e7ca40cf0583a4", "size": 2511365, "targetSdkVersion": 33, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_CONNECT", null], ["green_green_avk.anotherterm.redist.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "uses-permission-sdk-23": [["android.permission.CAMERA", null]], "versionCode": 145, "versionName": "MkIIIv86"}, {"added": 1701975145000, "apkName": "green_green_avk.anotherterm.redist_144.apk", "hash": "2f8ee6ec2c74f24235daaef806d486a66849a1fb18bbfb7a7bd60702479799b8", "hashType": "sha256", "minSdkVersion": 14, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "green_green_avk.anotherterm.redist", "sig": "7676a5ffda0c7e4cf7a870c7904af068", "signer": "f4dc2ee48306647749d2c8ea7b53b159a6ef2e6d302e98b050e7ca40cf0583a4", "size": 2677887, "targetSdkVersion": 33, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_CONNECT", null], ["green_green_avk.anotherterm.redist.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "uses-permission-sdk-23": [["android.permission.CAMERA", null]], "versionCode": 144, "versionName": "MkIIIv85"}], "green_green_avk.anothertermshellplugin_android10essentials": [{"added": 1688175090000, "apkName": "green_green_avk.anothertermshellplugin_android10essentials_10.apk", "hash": "f336b33f3e6727f88e27d2c1dac8daceae03b36c75e1201b7e7e7ff4b6871a12", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "green_green_avk.anothertermshellplugin_android10essentials", "sig": "7676a5ffda0c7e4cf7a870c7904af068", "signer": "f4dc2ee48306647749d2c8ea7b53b159a6ef2e6d302e98b050e7ca40cf0583a4", "size": 1171120, "targetSdkVersion": 31, "versionCode": 10, "versionName": "1.10"}, {"added": 1636675200000, "apkName": "green_green_avk.anothertermshellplugin_android10essentials_8.apk", "hash": "71a7422d1404d500fa3a9d4747695233b220cda24900f7abfa2670dbacd702ec", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "green_green_avk.anothertermshellplugin_android10essentials", "sig": "7676a5ffda0c7e4cf7a870c7904af068", "signer": "f4dc2ee48306647749d2c8ea7b53b159a6ef2e6d302e98b050e7ca40cf0583a4", "size": 1156847, "targetSdkVersion": 30, "versionCode": 8, "versionName": "1.8"}], "group.dcindia.matrixcalc": [{"added": 1644105600000, "apkName": "group.dcindia.matrixcalc_721303.apk", "hash": "d01a5818fd4db610508058991d463ea6597240dcd00cdd86ee28c07b155a24b6", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["armeabi-v7a"], "packageName": "group.dcindia.matrixcalc", "sig": "3c44773de6ed8f34760ae7747fdc671c", "signer": "02d9f572db7c443a26da24a07bdab773aabf785fa38e77f6962a8a6ab3ee361e", "size": 13502508, "targetSdkVersion": 27, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 721303, "versionName": "3.3"}], "helium314.keyboard": [{"added": 1721929383000, "apkName": "helium314.keyboard_2201.apk", "hash": "1881e3b389cbdfadce30de060263a7dfcad11d3d0d43a44b6f8d7de7641e3d80", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "helium314.keyboard", "sig": "dffe33e4be7323d4534b632d3485b769", "signer": "5ec0a5313aa43558ee75b20b58ccd8194cdbf066df94a43ba288d933d60b86ce", "size": 21641478, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_USER_DICTIONARY", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.VIBRATE", null], ["android.permission.WRITE_USER_DICTIONARY", null], ["android.permission.READ_CONTACTS", null], ["helium314.keyboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2201, "versionName": "2.2"}], "hr.dtakac.prognoza": [{"added": 1685469110000, "apkName": "hr.dtakac.prognoza_21.apk", "hash": "24f55730009275b0b1fca536cefd0e531d7c79fc94376e5490d6fde01712605e", "hashType": "sha256", "minSdkVersion": 26, "packageName": "hr.dtakac.prognoza", "sig": "d27ad898a8faf862355824e8923ceeeb", "signer": "3a330de2838ca6c9dcf76eb7e502786e1e7f1750f90454304e76a5ff21776eff", "size": 8644195, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 21, "versionName": "3.5.0"}, {"added": 1677437090000, "apkName": "hr.dtakac.prognoza_20.apk", "hash": "0137223c66be4e518a948e68184adc92ffef0a04fa8d5cdc3c84a8560aca26c5", "hashType": "sha256", "minSdkVersion": 26, "packageName": "hr.dtakac.prognoza", "sig": "d27ad898a8faf862355824e8923ceeeb", "signer": "3a330de2838ca6c9dcf76eb7e502786e1e7f1750f90454304e76a5ff21776eff", "size": 8406627, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 20, "versionName": "3.4.1"}, {"added": 1677350154000, "apkName": "hr.dtakac.prognoza_19.apk", "hash": "ef6633b4bcd4db3bcdd537d6644e26b0f8316f7385b47755413aa2ea26a2c927", "hashType": "sha256", "minSdkVersion": 26, "packageName": "hr.dtakac.prognoza", "sig": "d27ad898a8faf862355824e8923ceeeb", "signer": "3a330de2838ca6c9dcf76eb7e502786e1e7f1750f90454304e76a5ff21776eff", "size": 8406627, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 19, "versionName": "3.4.0"}], "iaea.nds.nuclides": [{"added": 1722620615000, "apkName": "iaea.nds.nuclides_155.apk", "hash": "7f16f814be4022c60f8cb9923e67d0d1b40b76b07e345f7b67a6520a016ae266", "hashType": "sha256", "minSdkVersion": 15, "packageName": "iaea.nds.nuclides", "sig": "bf1bc23d164ecaabf4b3600d23f07f5e", "signer": "247603e1dfebfcd49438aecfeccc5b4743e1c223441b788a7364d14e293647b5", "size": 9598619, "targetSdkVersion": 34, "versionCode": 155, "versionName": "5.42.85"}, {"added": 1700765109000, "apkName": "iaea.nds.nuclides_151.apk", "hash": "67c5bb9096e0aed12654c1cfe0000bfc0c0213de96ec24ca57d5d670fddc3289", "hashType": "sha256", "minSdkVersion": 15, "packageName": "iaea.nds.nuclides", "sig": "bf1bc23d164ecaabf4b3600d23f07f5e", "signer": "247603e1dfebfcd49438aecfeccc5b4743e1c223441b788a7364d14e293647b5", "size": 9591740, "targetSdkVersion": 33, "versionCode": 151, "versionName": "5.39.84"}, {"added": 1690958639000, "apkName": "iaea.nds.nuclides_149.apk", "hash": "baaeb5d06dd8071586d1d2fefa9186d5c26f5f0dbf5b3cb5dacf84e5932f97ac", "hashType": "sha256", "minSdkVersion": 15, "packageName": "iaea.nds.nuclides", "sig": "bf1bc23d164ecaabf4b3600d23f07f5e", "signer": "247603e1dfebfcd49438aecfeccc5b4743e1c223441b788a7364d14e293647b5", "size": 9413092, "targetSdkVersion": 31, "versionCode": 149, "versionName": "5.38.83"}], "id.thony.android.quranlite": [{"added": 1711644917000, "apkName": "id.thony.android.quranlite_10040000.apk", "hash": "a3eaa1236750197eced7b8ecd439214420f09405103d5ab687e49de63ed4a049", "hashType": "sha256", "minSdkVersion": 18, "packageName": "id.thony.android.quranlite", "sig": "266d64dbf0151010f42ccf596f68e0d1", "signer": "3fc6785e6206609df56faf301a502b539f610bbcd136a6e203bf5c4a87059554", "size": 106906, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.POST_NOTIFICATIONS", null]], "versionCode": 10040000, "versionName": "1.4.0-00ce880 (2024-03-28T12:54Z)"}], "idv.markkuo.cscblebridge": [{"added": 1642550400000, "apkName": "idv.markkuo.cscblebridge_6.apk", "hash": "e01a8d95f39cd234ee4b51059e3d501768615f45f2a361a16141f4c9b26bc603", "hashType": "sha256", "minSdkVersion": 21, "packageName": "idv.markkuo.cscblebridge", "sig": "a878649ce574fe9ac076c77c68d00c36", "signer": "21a59d782bfca76a8ca4f0fe801e944a4ed8bc91f08ee90ddee58ad071ec1560", "size": 3956647, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_ADMIN", null]], "versionCode": 6, "versionName": "1.3.2"}], "in.basulabs.shakealarmclock": [{"added": 1708799977000, "apkName": "in.basulabs.shakealarmclock_36.apk", "features": ["android.hardware.audio.output", "android.hardware.sensor.accelerometer"], "hash": "5dbbf8e63ad8f454026394cda7d66ea2360a085f728f68d8bc12c8cafe7d380d", "hashType": "sha256", "minSdkVersion": 21, "packageName": "in.basulabs.shakealarmclock", "sig": "802282d00605b2d933d70a15e0d5350a", "signer": "60cf39729f6230fd0df6849d11d75b7884279ed89c1c082acdbb7238bcd6e5b4", "size": 2703316, "targetSdkVersion": 34, "uses-permission": [["android.permission.SCHEDULE_EXACT_ALARM", 32], ["android.permission.USE_EXACT_ALARM", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.ACCESS_NOTIFICATION_POLICY", null], ["android.permission.VIBRATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.USE_FULL_SCREEN_INTENT", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["com.android.alarm.permission.SET_ALARM", null], ["android.permission.DISABLE_KEYGUARD", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["in.basulabs.shakealarmclock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 36, "versionName": "4.2.1"}, {"added": 1708627488000, "apkName": "in.basulabs.shakealarmclock_35.apk", "features": ["android.hardware.audio.output", "android.hardware.sensor.accelerometer"], "hash": "06df2723a8c2e2b1563b86d0422791ee32565abb85330c295d14c0dd29d3b9e6", "hashType": "sha256", "minSdkVersion": 21, "packageName": "in.basulabs.shakealarmclock", "sig": "802282d00605b2d933d70a15e0d5350a", "signer": "60cf39729f6230fd0df6849d11d75b7884279ed89c1c082acdbb7238bcd6e5b4", "size": 2707663, "targetSdkVersion": 34, "uses-permission": [["android.permission.SCHEDULE_EXACT_ALARM", 32], ["android.permission.USE_EXACT_ALARM", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.ACCESS_NOTIFICATION_POLICY", null], ["android.permission.VIBRATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.USE_FULL_SCREEN_INTENT", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["com.android.alarm.permission.SET_ALARM", null], ["android.permission.DISABLE_KEYGUARD", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["in.basulabs.shakealarmclock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 35, "versionName": "4.2.0"}, {"added": 1693417383000, "apkName": "in.basulabs.shakealarmclock_32.apk", "features": ["android.hardware.audio.output", "android.hardware.sensor.accelerometer"], "hash": "3f72b08faf1d7c9d4970b6f0db2e7cc7d56da09c653ce4476bf820a980b05b9b", "hashType": "sha256", "minSdkVersion": 21, "packageName": "in.basulabs.shakealarmclock", "sig": "802282d00605b2d933d70a15e0d5350a", "signer": "60cf39729f6230fd0df6849d11d75b7884279ed89c1c082acdbb7238bcd6e5b4", "size": 2707446, "targetSdkVersion": 34, "uses-permission": [["android.permission.SCHEDULE_EXACT_ALARM", 32], ["android.permission.USE_EXACT_ALARM", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.ACCESS_NOTIFICATION_POLICY", null], ["android.permission.VIBRATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.USE_FULL_SCREEN_INTENT", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["com.android.alarm.permission.SET_ALARM", null], ["android.permission.DISABLE_KEYGUARD", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["in.basulabs.shakealarmclock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 32, "versionName": "4.0.0"}], "in.gururaja.skillrack": [{"added": 1723995994000, "apkName": "in.gururaja.skillrack_6.apk", "hash": "27852e21848d1419bf4fa02608e3f7d77f518f97eb00c331f8c05d0f89bc1a86", "hashType": "sha256", "minSdkVersion": 19, "packageName": "in.gururaja.skillrack", "sig": "6521b3752a2cee4c70bc45e7f7b03fd4", "signer": "c2548cfadd27481c847fe2ecaa11ea23ae55624ac8dd1b03788598d7c002d83a", "size": 733475, "targetSdkVersion": 35, "versionCode": 6, "versionName": "1.0.6"}, {"added": 1723916825000, "apkName": "in.gururaja.skillrack_5.apk", "hash": "e0f2e618eb6293ebf04be16b5dd3441cc274c9dc732317b9661710a2d5df3a43", "hashType": "sha256", "minSdkVersion": 19, "packageName": "in.gururaja.skillrack", "sig": "6521b3752a2cee4c70bc45e7f7b03fd4", "signer": "c2548cfadd27481c847fe2ecaa11ea23ae55624ac8dd1b03788598d7c002d83a", "size": 819155, "targetSdkVersion": 35, "versionCode": 5, "versionName": "1.0.5"}, {"added": 1723762581000, "apkName": "in.gururaja.skillrack_1.apk", "hash": "e2163be40d1a7533dda95c7c0ec96bf7de9e1b45226e3b6b0008f4904583150d", "hashType": "sha256", "minSdkVersion": 19, "packageName": "in.gururaja.skillrack", "sig": "6521b3752a2cee4c70bc45e7f7b03fd4", "signer": "c2548cfadd27481c847fe2ecaa11ea23ae55624ac8dd1b03788598d7c002d83a", "size": 680171, "targetSdkVersion": 35, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null]], "versionCode": 1, "versionName": "1.0.0"}], "in.hridayan.ashell": [{"added": 1725903637000, "apkName": "in.hridayan.ashell_48.apk", "hash": "2362087c58b37487009b574725e1641cdffb922677cd7eb1fdb175bbfb108846", "hashType": "sha256", "minSdkVersion": 26, "packageName": "in.hridayan.ashell", "sig": "738cffc94911ba0d653cf3a25a786f78", "signer": "dc4217203a7284bd159d7b863b7990620069c7929d6f5a51f59a321e77f18d4c", "size": 4026941, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["in.hridayan.ashell.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 48, "versionName": "v5.1.0"}, {"added": 1725213291000, "apkName": "in.hridayan.ashell_47.apk", "hash": "603f360381dbf5bd198c0eb813b08a8fef738797e76001c8b201088d3c6bfa85", "hashType": "sha256", "minSdkVersion": 26, "packageName": "in.hridayan.ashell", "sig": "738cffc94911ba0d653cf3a25a786f78", "signer": "dc4217203a7284bd159d7b863b7990620069c7929d6f5a51f59a321e77f18d4c", "size": 4071801, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["in.hridayan.ashell.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 47, "versionName": "v5.0.0"}, {"added": 1722274770000, "apkName": "in.hridayan.ashell_46.apk", "hash": "dba452a89ea308621d6d959eed20dd36857a6ab40c2b8cb467a7ef1efca72a30", "hashType": "sha256", "minSdkVersion": 26, "packageName": "in.hridayan.ashell", "sig": "738cffc94911ba0d653cf3a25a786f78", "signer": "dc4217203a7284bd159d7b863b7990620069c7929d6f5a51f59a321e77f18d4c", "size": 3699632, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["in.hridayan.ashell.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 46, "versionName": "v4.4.0"}], "in.rahulja.ficsavemiddleware": [{"added": 1570838400000, "apkName": "in.rahulja.ficsavemiddleware_274.apk", "hash": "5d41a5d7070e2203445aa31f8807edf8c8105e18bc8b52fca6c474cd8aecc864", "hashType": "sha256", "minSdkVersion": 24, "packageName": "in.rahulja.ficsavemiddleware", "sig": "aec079dbcf5d018b2c8c8e96114b5939", "signer": "98fedaa50c295b80b3587002c9d69943ec25d9cec03b4c43d8fbd230261b2f88", "size": 1251780, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 274, "versionName": "2.7.4"}, {"added": 1546905600000, "apkName": "in.rahulja.ficsavemiddleware_271.apk", "hash": "4217638821019e443805537bfd4de77f50e4eb2987cbc0aa27ec8e83fb6019f9", "hashType": "sha256", "minSdkVersion": 23, "packageName": "in.rahulja.ficsavemiddleware", "sig": "aec079dbcf5d018b2c8c8e96114b5939", "signer": "98fedaa50c295b80b3587002c9d69943ec25d9cec03b4c43d8fbd230261b2f88", "size": 1061982, "targetSdkVersion": 28, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 271, "versionName": "2.7.1"}], "in.rahulja.groupingmessages": [{"added": 1570838400000, "apkName": "in.rahulja.groupingmessages_16.apk", "hash": "abb9fed5cd539314c90cd4bad641bea195c071a8068fd37ea066ba2aaf0e5b31", "hashType": "sha256", "minSdkVersion": 24, "packageName": "in.rahulja.groupingmessages", "sig": "6cc15cc8e215fa856b9fb040578c7d90", "signer": "5553b07d203b6d843c40afaeb4888eca922ba6cdcf6e27e87e5427cfb468fd73", "size": 1238632, "targetSdkVersion": 29, "uses-permission": [["android.permission.READ_SMS", null], ["android.permission.READ_CONTACTS", null], ["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 16, "versionName": "1.6"}], "in.sensemusic.sense": [{"added": 1591488000000, "apkName": "in.sensemusic.sense_1.apk", "hash": "fcc3ee981c897d67a285bb1c9a51dbe8b5046400170792bcda1be51f6393fb4a", "hashType": "sha256", "minSdkVersion": 21, "packageName": "in.sensemusic.sense", "sig": "cfb29cfcaf96c2a1e4a59d11a63a2e7f", "signer": "6d04b42aaeb179d5042cb728b5c85d01aab7a5eaa984d18c241d16f2167dd90a", "size": 2040901, "targetSdkVersion": 29, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 1, "versionName": "1.0"}], "in.sunilpaulmathew.ashell": [{"added": 1702579120000, "apkName": "in.sunilpaulmathew.ashell_9.apk", "hash": "b8f0e3745b4ff4cd296430cd117d59f53b5e04ed0f2e4a45a995396bbbf5d0f4", "hashType": "sha256", "minSdkVersion": 24, "packageName": "in.sunilpaulmathew.ashell", "sig": "9ab17c9d8b079cdff29e3758ff5b3373", "signer": "b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424", "size": 2014003, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["moe.shizuku.manager.permission.API_V23", null], ["in.sunilpaulmathew.ashell.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 9, "versionName": "v0.9"}, {"added": 1682790184000, "apkName": "in.sunilpaulmathew.ashell_8.apk", "hash": "87d51a7aece8dd30de92be2819916ecc0acb496c31e8415fcdbbb6ea9ce4c294", "hashType": "sha256", "minSdkVersion": 24, "packageName": "in.sunilpaulmathew.ashell", "sig": "9ab17c9d8b079cdff29e3758ff5b3373", "signer": "b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424", "size": 1989620, "targetSdkVersion": 33, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["moe.shizuku.manager.permission.API_V23", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 8, "versionName": "v0.8"}, {"added": 1679597010000, "apkName": "in.sunilpaulmathew.ashell_7.apk", "hash": "6e6602b684693be2fb5cf07561063b476bad949c27e1882f284c10b012e9e661", "hashType": "sha256", "minSdkVersion": 24, "packageName": "in.sunilpaulmathew.ashell", "sig": "9ab17c9d8b079cdff29e3758ff5b3373", "signer": "b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424", "size": 2032475, "targetSdkVersion": 33, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["moe.shizuku.manager.permission.API_V23", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 7, "versionName": "v0.7"}], "in.sunilpaulmathew.izzyondroid": [{"added": 1705085190000, "apkName": "in.sunilpaulmathew.izzyondroid_12.apk", "hash": "c96e41500f5105400896049ec51ba84dd4cad6ff91759900c64a935e6073bff9", "hashType": "sha256", "minSdkVersion": 24, "packageName": "in.sunilpaulmathew.izzyondroid", "sig": "9ab17c9d8b079cdff29e3758ff5b3373", "signer": "b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424", "size": 2466059, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["moe.shizuku.manager.permission.API_V23", null], ["in.sunilpaulmathew.izzyondroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 12, "versionName": "v0.12"}, {"added": 1679510758000, "apkName": "in.sunilpaulmathew.izzyondroid_11.apk", "hash": "a031d477536fac9a7f41cce3e7d496beae4274b7be5687221a142088e5051fd6", "hashType": "sha256", "minSdkVersion": 23, "packageName": "in.sunilpaulmathew.izzyondroid", "sig": "9ab17c9d8b079cdff29e3758ff5b3373", "signer": "b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424", "size": 2538491, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 11, "versionName": "v0.11"}, {"added": 1676764800000, "apkName": "in.sunilpaulmathew.izzyondroid_10.apk", "hash": "e0915f5dd6e004c1ec697c1888c0bbd1aa54d3e1090e32257b6010eb282bcd86", "hashType": "sha256", "minSdkVersion": 23, "packageName": "in.sunilpaulmathew.izzyondroid", "sig": "9ab17c9d8b079cdff29e3758ff5b3373", "signer": "b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424", "size": 2612162, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 10, "versionName": "v0.10"}], "in.sunilpaulmathew.weatherwidget": [{"added": 1709498415000, "apkName": "in.sunilpaulmathew.weatherwidget_5.apk", "hash": "833c39456e0f3ac45e8fb3b814ac4ef293efe9da19f34e5d33229c712bbec005", "hashType": "sha256", "minSdkVersion": 24, "packageName": "in.sunilpaulmathew.weatherwidget", "sig": "9ab17c9d8b079cdff29e3758ff5b3373", "signer": "b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424", "size": 2123368, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["in.sunilpaulmathew.weatherwidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 5, "versionName": "v0.5"}], "inc.whew.android.fakegapps": [{"added": 1681084800000, "apkName": "inc.whew.android.fakegapps_10.apk", "hash": "6f7b323bb846589e1b6b3661c51721ac59a010860943da0bfc6c5dff274dbfce", "hashType": "sha256", "minSdkVersion": 15, "packageName": "inc.whew.android.fakegapps", "sig": "3cfe0ae92b9d36fc60e0f11c23f9420d", "signer": "164b8031908c41ab6dae31d9e61c7db24908eb021e8d22a95edb9b616da2791b", "size": 28794, "targetSdkVersion": 34, "versionCode": 10, "versionName": "5"}], "info.plateaukao.quickrotate": [{"added": 1712512042000, "apkName": "info.plateaukao.quickrotate_2030.apk", "hash": "f648f21bc0ea9c98c0da4a1f4eb03295ff03c6704405f9ea2383922eda2cdcfe", "hashType": "sha256", "minSdkVersion": 25, "packageName": "info.plateaukao.quickrotate", "sig": "d4f206aade833f713e966d17a9ee768b", "signer": "85ca929ba5b709f910b7513fd5be1045f0cebf1ad091ab7123ede3380905ba65", "size": 87773, "targetSdkVersion": 34, "uses-permission": [["android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", null], ["android.permission.WRITE_SETTINGS", null], ["android.permission.WRITE_SECURE_SETTINGS", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.BLUETOOTH", null], ["android.permission.DUMP", null]], "versionCode": 2030, "versionName": "2.3"}, {"added": 1701628816000, "apkName": "info.plateaukao.quickrotate_2020.apk", "hash": "26418aed7f5ffea4da8c4f09eb25943d9a9173fb312c9631ad7f9c503d584f52", "hashType": "sha256", "minSdkVersion": 25, "packageName": "info.plateaukao.quickrotate", "sig": "d4f206aade833f713e966d17a9ee768b", "signer": "85ca929ba5b709f910b7513fd5be1045f0cebf1ad091ab7123ede3380905ba65", "size": 87221, "targetSdkVersion": 34, "uses-permission": [["android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", null], ["android.permission.WRITE_SETTINGS", null], ["android.permission.WRITE_SECURE_SETTINGS", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.BLUETOOTH", null], ["android.permission.DUMP", null]], "versionCode": 2020, "versionName": "2.2"}, {"added": 1684777027000, "apkName": "info.plateaukao.quickrotate_2010.apk", "hash": "0f2e65120b45464caca3b6ba21fbcd4bda1f2a545eb9ed8959fbb2f6db66d02d", "hashType": "sha256", "minSdkVersion": 25, "packageName": "info.plateaukao.quickrotate", "sig": "d4f206aade833f713e966d17a9ee768b", "signer": "85ca929ba5b709f910b7513fd5be1045f0cebf1ad091ab7123ede3380905ba65", "size": 85753, "targetSdkVersion": 32, "uses-permission": [["android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", null], ["android.permission.WRITE_SETTINGS", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.BLUETOOTH", null], ["android.permission.DUMP", null]], "versionCode": 2010, "versionName": "2.1"}], "io.alcatraz.audiohq": [{"added": 1698806324000, "apkName": "io.alcatraz.audiohq_31.apk", "hash": "3c974e42baf4cc32230484b772e9d34f88f586091da0823ea3b19fa7f3644740", "hashType": "sha256", "minSdkVersion": 26, "packageName": "io.alcatraz.audiohq", "sig": "6873c3c078569c86b7ac39d7073261b7", "signer": "be8374a934e4b9bd3d94f4221c30648081c58fef21229e1dcd47f6f3daaaabe7", "size": 5351325, "targetSdkVersion": 31, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.VIBRATE", null]], "versionCode": 31, "versionName": "0.8_2023_10_18_stable_8_a14"}, {"added": 1664582400000, "apkName": "io.alcatraz.audiohq_30.apk", "hash": "411c739d76fd9d0296a7348c850cca3bf93ca179156a60b9b85ff0ee86c8e1b6", "hashType": "sha256", "minSdkVersion": 26, "packageName": "io.alcatraz.audiohq", "sig": "6873c3c078569c86b7ac39d7073261b7", "signer": "be8374a934e4b9bd3d94f4221c30648081c58fef21229e1dcd47f6f3daaaabe7", "size": 5399094, "targetSdkVersion": 31, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.VIBRATE", null]], "versionCode": 30, "versionName": "0.8_2022_09_16_stable_8_a13"}, {"added": 1608508800000, "apkName": "io.alcatraz.audiohq_29.apk", "hash": "ff11c36912b6d1825c3e4bb78c78b87cb8c54d2cc9e18a5fc15ab2409f24e3e6", "hashType": "sha256", "minSdkVersion": 26, "packageName": "io.alcatraz.audiohq", "sig": "6873c3c078569c86b7ac39d7073261b7", "signer": "be8374a934e4b9bd3d94f4221c30648081c58fef21229e1dcd47f6f3daaaabe7", "size": 5399325, "targetSdkVersion": 31, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.VIBRATE", null]], "versionCode": 29, "versionName": "0.8_2022_04_03_stable_8_a12L"}], "io.alexrintt.kanade": [{"added": 1669334400000, "apkName": "io.alexrintt.kanade_6.apk", "hash": "6102fa71419f97789424f454b16efac9251c69d5134a5e01a4f0ae14d70b9795", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "io.alexrintt.kanade", "sig": "5e7e9bdf9293557653d1d90e20ff6bf6", "signer": "215f7ab344a0e29d9c8f1a6f9b824b1a9a9dc1a51a9e8e8a7c97c89414bfb374", "size": 22975160, "targetSdkVersion": 30, "uses-permission": [["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null]], "versionCode": 6, "versionName": "0.4.0"}], "io.atlant.wallet": [{"added": 1549929600000, "apkName": "io.atlant.wallet_12.apk", "hash": "0d64e045c3ca0f5545d1f4373290a80b5893670031e1815fab9bdc1252506f4f", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["armeabi-v7a", "x86_64/darwin"], "packageName": "io.atlant.wallet", "sig": "aa9dbe869144bd9d9272e80487e625ec", "signer": "e6a2d62c0a7cbd043784e95a1eb3f5873621aef255fdee852c934b4ea024c2c4", "size": 6617444, "targetSdkVersion": 27, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CAMERA", null]], "versionCode": 12, "versionName": "0.6.2"}], "io.atticusc.atmosweather": [{"added": 1720115032000, "apkName": "io.atticusc.atmosweather_2020000.apk", "features": ["android.hardware.location.gps"], "hash": "c0e022c5a50e7eabf45a08f95abb7f8758d19ed087135229f2e9debafb246097", "hashType": "sha256", "minSdkVersion": 22, "packageName": "io.atticusc.atmosweather", "sig": "70afea1b0b72f5cc357eae7894ec9677", "signer": "3008ee877a1ffa5a456cc953fee1dc14dad2769c1510815ebbd2b2330b6c1a6a", "size": 13685446, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["io.atticusc.atmosweather.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2020000, "versionName": "2.2.0"}, {"added": 1718733564000, "apkName": "io.atticusc.atmosweather_2010020.apk", "features": ["android.hardware.location.gps"], "hash": "816815c16618ad07e27878adbfd60a5ebc78b612b91c966ee3188cedb3c861f6", "hashType": "sha256", "minSdkVersion": 22, "packageName": "io.atticusc.atmosweather", "sig": "70afea1b0b72f5cc357eae7894ec9677", "signer": "3008ee877a1ffa5a456cc953fee1dc14dad2769c1510815ebbd2b2330b6c1a6a", "size": 13862293, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["io.atticusc.atmosweather.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2010020, "versionName": "2.1.2"}], "io.codespoof.univpassm": [{"added": 1700591844000, "apkName": "io.codespoof.univpassm_3.apk", "hash": "3456dfba5705424dde4ab55e9fbc6b543e68aa08dd6b1680862ace80861fabe3", "hashType": "sha256", "minSdkVersion": 24, "packageName": "io.codespoof.univpassm", "sig": "abad28e38dbca9b89330ab736ad8f616", "signer": "6b783fd3fac3e416da739a6b4cc85ec0197a02c46f83455d31e512bae68e7e9b", "size": 4834548, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["io.codespoof.univpassm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 3, "versionName": "1.1.1"}, {"added": 1700316878000, "apkName": "io.codespoof.univpassm_2.apk", "hash": "6d803a6c2b5091718db25df8e78293651831f94d22339025a38cc014ed0d4781", "hashType": "sha256", "minSdkVersion": 24, "packageName": "io.codespoof.univpassm", "sig": "abad28e38dbca9b89330ab736ad8f616", "signer": "6b783fd3fac3e416da739a6b4cc85ec0197a02c46f83455d31e512bae68e7e9b", "size": 4833872, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["io.codespoof.univpassm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2, "versionName": "1.1"}], "io.eugenethedev.taigamobile": [{"added": 1653955200000, "apkName": "io.eugenethedev.taigamobile_29.apk", "hash": "cb5cf798c1a97bbaae3961e6f253c92ea25c3a968f45c09ed6e247575cf09be3", "hashType": "sha256", "minSdkVersion": 21, "packageName": "io.eugenethedev.taigamobile", "sig": "61b8a92d048ad579bd9a9a14d9e030ab", "signer": "041c9a633702dd74d6591fe21172e2ffc2e3bca7352b3d66a890df7804acb51d", "size": 13597758, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 29, "versionName": "1.9"}, {"added": 1652745600000, "apkName": "io.eugenethedev.taigamobile_28.apk", "hash": "87fdc31e0732ff3163d221ada0176df11421ab1374df38cd7a8a91de311ef298", "hashType": "sha256", "minSdkVersion": 21, "packageName": "io.eugenethedev.taigamobile", "sig": "61b8a92d048ad579bd9a9a14d9e030ab", "signer": "041c9a633702dd74d6591fe21172e2ffc2e3bca7352b3d66a890df7804acb51d", "size": 13511841, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 28, "versionName": "1.8.5"}], "io.freetubeapp.freetube": [{"added": 1722620617000, "apkName": "io.freetubeapp.freetube_210003122.apk", "hash": "3e6cdc6226d7e88fc81911dd1757f471183b1ee5ffb8ff72d2005bda0f0df28f", "hashType": "sha256", "minSdkVersion": 24, "packageName": "io.freetubeapp.freetube", "sig": "1702b026ea0bf38a3ac9a3894a9d88ac", "signer": "4d9664daae8a83532756adc8777e96a6de9f8497bb60ad1c782adb71fae80fc1", "size": 4074657, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["io.freetubeapp.freetube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 210003122, "versionName": "0.21.3.122"}, {"added": 1722016110000, "apkName": "io.freetubeapp.freetube_210002120.apk", "hash": "2af5f76d621ead99e9f493c12bec0e951dce8d948a549757b75171356b67ed4e", "hashType": "sha256", "minSdkVersion": 24, "packageName": "io.freetubeapp.freetube", "sig": "1702b026ea0bf38a3ac9a3894a9d88ac", "signer": "4d9664daae8a83532756adc8777e96a6de9f8497bb60ad1c782adb71fae80fc1", "size": 4072129, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["io.freetubeapp.freetube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 210002120, "versionName": "0.21.2.120"}, {"added": 1720720212000, "apkName": "io.freetubeapp.freetube_210001119.apk", "hash": "394695d6394bab5d1a8738b5c2246360f2ea1541afd1580ffc95a9955e7c34aa", "hashType": "sha256", "minSdkVersion": 24, "packageName": "io.freetubeapp.freetube", "sig": "1702b026ea0bf38a3ac9a3894a9d88ac", "signer": "4d9664daae8a83532756adc8777e96a6de9f8497bb60ad1c782adb71fae80fc1", "size": 4072077, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["io.freetubeapp.freetube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 210001119, "versionName": "0.21.1.119"}], "io.github.aerocyber.sitemarker": [{"added": 1720806235000, "apkName": "io.github.aerocyber.sitemarker_2001.apk", "hash": "7386a87b7f14df13e993030c5c71b4713e96cca0da3b9b5d613a3ced36781935", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "io.github.aerocyber.sitemarker", "sig": "0cb0faf4a456c36736e6c16d1ca62e15", "signer": "d4e875624978e9336052029c628f48ad12b18885ad4734e6ce19f150f31b1caa", "size": 8435628, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["io.github.aerocyber.sitemarker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2001, "versionName": "2.2.0"}], "io.github.aldrinzigmundv.digilogtv": [{"added": 1723486083000, "apkName": "io.github.aldrinzigmundv.digilogtv_13.apk", "hash": "fe3dffcf02db0a9b8c9dca0d7adec8969b02b30fd878f203fd883f2b744eb3e8", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "io.github.aldrinzigmundv.digilogtv", "sig": "60846a93e150adb6905dbb7137b27750", "signer": "b7f90b34d5fd5a92687eb73bb856811c57292eedd65a37a8c759788aa2859f24", "size": 22560866, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["io.github.aldrinzigmundv.digilogtv.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 13, "versionName": "2.5.0"}], "io.github.alessioc42.sph": [{"added": 1724780632000, "apkName": "io.github.alessioc42.sph_44.apk", "hash": "6449e771fc49f0662dc0a605cd3458dedeabbd4e63969b393399f844cf9d9b04", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "io.github.alessioc42.sph", "sig": "e5100f74cecef5c647c13a48266be4d1", "signer": "03a817cd87fc5dcccf6e542704013c46bd09a1003da50f7db579fac7b1daf707", "size": 33210544, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["io.github.alessioc42.sph.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 44, "versionName": "2.19.2"}], "io.github.celestialphineas.sanxing": [{"added": 1606867200000, "apkName": "io.github.celestialphineas.sanxing_11.apk", "hash": "ebd2c9f564cb31ad5ef8152bfe683519d9ad3961cb9596fec66534450dfc5102", "hashType": "sha256", "minSdkVersion": 21, "packageName": "io.github.celestialphineas.sanxing", "sig": "85b963781118bf82d041a76071f8fb09", "signer": "999689bc018430e8359f0c1602a7fb16656fa164af26d0f5c4f04e2ec491a5d4", "size": 2175690, "targetSdkVersion": 26, "uses-permission": [["android.permission.VIBRATE", null]], "versionCode": 11, "versionName": "1.1"}], "io.github.colemakmods.keyboard_companion": [{"added": 1705258145000, "apkName": "io.github.colemakmods.keyboard_companion_8.apk", "hash": "a72ece58d97e8dd2130db1fb4d24f5a7050065986b58f63f9405ff87c3a0da56", "hashType": "sha256", "minSdkVersion": 21, "packageName": "io.github.colemakmods.keyboard_companion", "sig": "33a1b0a66863ddf9b02385b895853d37", "signer": "d88deb09ec0c800a314139617633a0786f448c25d211f6bd023ae2f163b0d4d9", "size": 3321108, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["io.github.colemakmods.keyboard_companion.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 8, "versionName": "1.08"}, {"added": 1698619917000, "apkName": "io.github.colemakmods.keyboard_companion_7.apk", "hash": "f394ef0f1739c2d7a7cb6c736e3f17ade7d6beb4712d1a74635dff9e3a8176f1", "hashType": "sha256", "minSdkVersion": 21, "packageName": "io.github.colemakmods.keyboard_companion", "sig": "33a1b0a66863ddf9b02385b895853d37", "signer": "d88deb09ec0c800a314139617633a0786f448c25d211f6bd023ae2f163b0d4d9", "size": 1673689, "targetSdkVersion": 33, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["io.github.colemakmods.keyboard_companion.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 7, "versionName": "1.07"}], "io.github.devhyper.openvideoeditor": [{"added": 1725385598000, "apkName": "io.github.devhyper.openvideoeditor_7.apk", "hash": "71e33a3cce10489f70696d12a5238c37b576bc1a9acb3ac908b0323262802654", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "io.github.devhyper.openvideoeditor", "sig": "7331abac99f0faaa89c9cbfed190d670", "signer": "84df644cc5dbd4ea50602b9f23e4fbf3b22ee5cd2182437bef72c7c799f12db6", "size": 61564699, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.READ_MEDIA_VIDEO", null]], "versionCode": 7, "versionName": "1.1.3"}], "io.github.dovecoteescapee.byedpi": [{"added": 1724434857000, "apkName": "io.github.dovecoteescapee.byedpi_10.apk", "hash": "7d93ef9a021fa4f78d68e603e5017bafec203db1f589ebac8d3e68a1f3a7f923", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "io.github.dovecoteescapee.byedpi", "sig": "e94bf11710ee5635c71c2672ec9fb1d7", "signer": "928accee6d7ce387d39f6923cc7e88be04eb459481c9879606396e96301ceb5d", "size": 5956613, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["io.github.dovecoteescapee.byedpi.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 10, "versionName": "1.2.0"}, {"added": 1724348071000, "apkName": "io.github.dovecoteescapee.byedpi_9.apk", "hash": "896f6d5019bcccde448bc02141d1c091ccc8626d699ddc843fdddbf0fc2f7c4f", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "io.github.dovecoteescapee.byedpi", "sig": "e94bf11710ee5635c71c2672ec9fb1d7", "signer": "928accee6d7ce387d39f6923cc7e88be04eb459481c9879606396e96301ceb5d", "size": 5947790, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["io.github.dovecoteescapee.byedpi.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 9, "versionName": "1.1.1"}, {"added": 1724022311000, "apkName": "io.github.dovecoteescapee.byedpi_8.apk", "hash": "2ae7bac7297cd4ce72975bce950c08b1baff6e7b028ad341e6ee2970fc18964b", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "io.github.dovecoteescapee.byedpi", "sig": "e94bf11710ee5635c71c2672ec9fb1d7", "signer": "928accee6d7ce387d39f6923cc7e88be04eb459481c9879606396e96301ceb5d", "size": 5950494, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["io.github.dovecoteescapee.byedpi.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 8, "versionName": "1.1.0"}], "io.github.husseinfo.interfast": [{"added": 1672099200000, "apkName": "io.github.husseinfo.interfast_3.apk", "hash": "0b8db3b323186eb08e83e6bc5779084495269292b4bf63b9a571c873ecd868f8", "hashType": "sha256", "minSdkVersion": 26, "packageName": "io.github.husseinfo.interfast", "sig": "78b65e547fe038629e0070a7f9560965", "signer": "1675408f9399157d6215f8077b979cd02074afe019f513f929c6a4eaa5cf8ff4", "size": 1987013, "targetSdkVersion": 33, "uses-permission": [["io.github.husseinfo.interfast.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 3, "versionName": "1.0.2"}], "io.github.janbar.osmin": [{"added": 1725644865000, "apkName": "io.github.janbar.osmin_71.apk", "features": ["android.hardware.location.gps"], "hash": "0b785928a4123d23c16c56f58992017ba82fdbd3453ba4b5d13a8258eaa8894c", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["armeabi-v7a"], "packageName": "io.github.janbar.osmin", "sig": "350ffffb3dbe10b348252e44f56c4ca7", "signer": "f305c7ab4eecfdad0a7096658f92987c1f711279150f6c6c045e87584a9727ac", "size": 31497943, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 71, "versionName": "1.12.6"}], "io.github.juby210.appinfofix": [{"added": 1725154346000, "apkName": "io.github.juby210.appinfofix_4.apk", "hash": "99d15e41f31cac54fc61b261498822b0c23f644dbd194ba62ae8e3489a9f4e1f", "hashType": "sha256", "minSdkVersion": 28, "packageName": "io.github.juby210.appinfofix", "sig": "601b1e828ef7f425ae2729786c5bf56e", "signer": "e05ff309c992ee2a5d55d6ebac1966d95d861839d6c9c99761bca44f4a602722", "size": 23024, "targetSdkVersion": 35, "versionCode": 4, "versionName": "1.3.0"}, {"added": 1666396800000, "apkName": "io.github.juby210.appinfofix_2.apk", "hash": "3847cc54609d680333cccea661d40f8d634eb549e1b4786572273524ad40b150", "hashType": "sha256", "minSdkVersion": 28, "packageName": "io.github.juby210.appinfofix", "sig": "601b1e828ef7f425ae2729786c5bf56e", "signer": "e05ff309c992ee2a5d55d6ebac1966d95d861839d6c9c99761bca44f4a602722", "size": 12941, "targetSdkVersion": 30, "versionCode": 2, "versionName": "1.1.0"}], "io.github.keddnyo.midoze": [{"added": 1669161600000, "apkName": "io.github.keddnyo.midoze_18.apk", "hash": "e812f7fda86b120e0d7d10bfe2d1c8a64355b61ec92349a8f24a12a94297a42c", "hashType": "sha256", "minSdkVersion": 21, "packageName": "io.github.keddnyo.midoze", "sig": "e88a731e7ca39151f1cba6f95671e4ad", "signer": "dde207ee1a26a4aa1eff4cfa925c7c42144e4b0a17f828bfb3fc58934a50b99e", "size": 6934717, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["io.github.keddnyo.midoze.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 18, "versionName": "8.0.0"}, {"added": 1668124800000, "apkName": "io.github.keddnyo.midoze_17.apk", "hash": "69a09634916e82f32d2c138fb9dfda4e7598864586367d16ee6636762f71aa6b", "hashType": "sha256", "minSdkVersion": 14, "packageName": "io.github.keddnyo.midoze", "sig": "e88a731e7ca39151f1cba6f95671e4ad", "signer": "dde207ee1a26a4aa1eff4cfa925c7c42144e4b0a17f828bfb3fc58934a50b99e", "size": 4744233, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["io.github.keddnyo.midoze.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 17, "versionName": "7.0.2"}, {"added": 1662768000000, "apkName": "io.github.keddnyo.midoze_16.apk", "hash": "1752adf05698864c6fd8e3f5177d81a8055f02367ce1eec6d024a24982f04a01", "hashType": "sha256", "minSdkVersion": 14, "packageName": "io.github.keddnyo.midoze", "sig": "e88a731e7ca39151f1cba6f95671e4ad", "signer": "dde207ee1a26a4aa1eff4cfa925c7c42144e4b0a17f828bfb3fc58934a50b99e", "size": 4651532, "targetSdkVersion": 32, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 16, "versionName": "7.0.1"}], "io.github.krlvm.powertunnel.android": [{"added": 1661126400000, "apkName": "io.github.krlvm.powertunnel.android_111.apk", "hash": "f3851ed123cf1420a9b34a7ec12e5512cdeb5ccc8fe78988ee62e59fcf4500b1", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "io.github.krlvm.powertunnel.android", "sig": "0f0f22633f9870ddff1146f628692e43", "signer": "a51fec9deea6ebfc36d2062e6a6739776f826a4dcf6d581bc3a2a783de6db8a9", "size": 6903091, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.INTERACT_ACROSS_USERS", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 111, "versionName": "2.6.3"}, {"added": 1660780800000, "apkName": "io.github.krlvm.powertunnel.android_110.apk", "hash": "325a6dea01ca7ac87fffa8e6619a10f43ad2cf065762c3191a190acc9480f23d", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "io.github.krlvm.powertunnel.android", "sig": "0f0f22633f9870ddff1146f628692e43", "signer": "a51fec9deea6ebfc36d2062e6a6739776f826a4dcf6d581bc3a2a783de6db8a9", "size": 6903932, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.INTERACT_ACROSS_USERS", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 110, "versionName": "2.6.2"}, {"added": 1659398400000, "apkName": "io.github.krlvm.powertunnel.android_109.apk", "hash": "bec46f366e0e45750311bf59235eb9363fec355731cd91b328a2ca28e53efc95", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "io.github.krlvm.powertunnel.android", "sig": "0f0f22633f9870ddff1146f628692e43", "signer": "a51fec9deea6ebfc36d2062e6a6739776f826a4dcf6d581bc3a2a783de6db8a9", "size": 6903614, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.INTERACT_ACROSS_USERS", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 109, "versionName": "2.6.1"}], "io.github.leonidius20.beatinspector": [{"added": 1718646030000, "apkName": "io.github.leonidius20.beatinspector_8.apk", "hash": "bcece554a290eca0ae224c7d86cb0a2c3f34b6d5ce1ad85f1f5f1dca5f6190ba", "hashType": "sha256", "minSdkVersion": 21, "packageName": "io.github.leonidius20.beatinspector", "sig": "3880b83d2415e0ed1e5bd0debe0e6a58", "signer": "119dc8e6c1ab5c87b23286c7e3d89b4b2b311d099a887c4058cba1c81a947636", "size": 3577644, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["io.github.leonidius20.beatinspector.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 8, "versionName": "0.0.8"}, {"added": 1718559475000, "apkName": "io.github.leonidius20.beatinspector_7.apk", "hash": "934693bf8825feed7e0062be4c6da1ab776113d694bff129741ff3e25b09cb83", "hashType": "sha256", "minSdkVersion": 21, "packageName": "io.github.leonidius20.beatinspector", "sig": "3880b83d2415e0ed1e5bd0debe0e6a58", "signer": "119dc8e6c1ab5c87b23286c7e3d89b4b2b311d099a887c4058cba1c81a947636", "size": 3577073, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["io.github.leonidius20.beatinspector.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 7, "versionName": "0.0.7"}, {"added": 1709577712000, "apkName": "io.github.leonidius20.beatinspector_6.apk", "hash": "cfff3f6cc44773241d8fd28af5d8cda8b143ecd596813dbda829bfc53ce4ae41", "hashType": "sha256", "minSdkVersion": 21, "packageName": "io.github.leonidius20.beatinspector", "sig": "3880b83d2415e0ed1e5bd0debe0e6a58", "signer": "119dc8e6c1ab5c87b23286c7e3d89b4b2b311d099a887c4058cba1c81a947636", "size": 3716091, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["io.github.leonidius20.beatinspector.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 6, "versionName": "0.0.6"}], "io.github.leonidius20.recorder.lite": [{"added": 1725731095000, "apkName": "io.github.leonidius20.recorder.lite_2.apk", "hash": "b170060d49a4dea12282db1d55b3b1c1999c3822dd066d4fef739f61a179308c", "hashType": "sha256", "minSdkVersion": 21, "packageName": "io.github.leonidius20.recorder.lite", "sig": "3880b83d2415e0ed1e5bd0debe0e6a58", "signer": "119dc8e6c1ab5c87b23286c7e3d89b4b2b311d099a887c4058cba1c81a947636", "size": 3238871, "targetSdkVersion": 34, "uses-permission": [["android.permission.RECORD_AUDIO", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MICROPHONE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_PHONE_STATE", null], ["io.github.leonidius20.recorder.lite.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2, "versionName": "0.1.1"}, {"added": 1724362287000, "apkName": "io.github.leonidius20.recorder.lite_1.apk", "hash": "e109aadf516b50979cacc7e83aa13a31d80d1021955af4bee7e22f4df259f5a9", "hashType": "sha256", "minSdkVersion": 21, "packageName": "io.github.leonidius20.recorder.lite", "sig": "3880b83d2415e0ed1e5bd0debe0e6a58", "signer": "119dc8e6c1ab5c87b23286c7e3d89b4b2b311d099a887c4058cba1c81a947636", "size": 3875811, "targetSdkVersion": 34, "uses-permission": [["android.permission.RECORD_AUDIO", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MICROPHONE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["io.github.leonidius20.recorder.lite.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1, "versionName": "0.1.0-lite"}], "io.github.mthli.mount": [{"added": 1488067200000, "apkName": "io.github.mthli.mount_8.apk", "hash": "adfb1ff6d6624e26f3c0312cb3b209f4eb96c2d40cb2c065354e83292b80ea1f", "hashType": "sha256", "minSdkVersion": 21, "packageName": "io.github.mthli.mount", "sig": "517841697156760481fbcaeb02d0ddff", "signer": "d493e64124ba1466e9fc7a184cfbad78abe2e8d54169742ceadfd6da4adaab4b", "size": 84577, "targetSdkVersion": 25, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.PACKAGE_USAGE_STATS", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", null]], "versionCode": 8, "versionName": "1.1.1"}], "io.github.muntashirakon.autostarts": [{"added": 1659312000000, "apkName": "io.github.muntashirakon.autostarts_35.apk", "hash": "c250fad90ae2de39dcf56ea26412af07dfdc9710e01a7a3b43b4bee463e28d08", "hashType": "sha256", "minSdkVersion": 21, "packageName": "io.github.muntashirakon.autostarts", "sig": "faccc0efd151ce76fb969c36c26f9a4a", "signer": "320c0c0fe8cef873f2b554cb88c837f1512589dcced50c5b25c43c04596760ab", "size": 1036302, "targetSdkVersion": 32, "uses-permission": [["android.permission.WRITE_SETTINGS", null], ["android.permission.WRITE_SECURE_SETTINGS", null], ["android.permission.CHANGE_COMPONENT_ENABLED_STATE", null], ["android.permission.QUERY_ALL_PACKAGES", null]], "versionCode": 35, "versionName": "2.1.0"}], "io.github.muntashirakon.bcl": [{"added": 1720595762000, "apkName": "io.github.muntashirakon.bcl_27.apk", "hash": "1a954a8110e4c0bf38e9b636add2e1f6bd29a9641c1da82f408d92fa86e7f53b", "hashType": "sha256", "minSdkVersion": 21, "packageName": "io.github.muntashirakon.bcl", "sig": "faccc0efd151ce76fb969c36c26f9a4a", "signer": "320c0c0fe8cef873f2b554cb88c837f1512589dcced50c5b25c43c04596760ab", "size": 2228092, "targetSdkVersion": 34, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.RESET_BATTERY_STATS", null], ["io.github.muntashirakon.bcl.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 27, "versionName": "1.1.0"}, {"added": 1661385600000, "apkName": "io.github.muntashirakon.bcl_26.apk", "hash": "9c0234a6781f1180284c35c785884c890a9cfeb437aa87dd382c0de0d04e75e7", "hashType": "sha256", "minSdkVersion": 21, "packageName": "io.github.muntashirakon.bcl", "sig": "faccc0efd151ce76fb969c36c26f9a4a", "signer": "320c0c0fe8cef873f2b554cb88c837f1512589dcced50c5b25c43c04596760ab", "size": 2379489, "targetSdkVersion": 32, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.RESET_BATTERY_STATS", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 26, "versionName": "1.0.0"}], "io.github.muntashirakon.captiveportalcontroller": [{"added": 1666051200000, "apkName": "io.github.muntashirakon.captiveportalcontroller_3.apk", "hash": "42035950f7cd099db3691650e71780d1bcae82a5f5f14691d8b704c8f12aa328", "hashType": "sha256", "minSdkVersion": 21, "packageName": "io.github.muntashirakon.captiveportalcontroller", "sig": "faccc0efd151ce76fb969c36c26f9a4a", "signer": "320c0c0fe8cef873f2b554cb88c837f1512589dcced50c5b25c43c04596760ab", "size": 67131, "targetSdkVersion": 33, "uses-permission": [["android.permission.WRITE_SECURE_SETTINGS", null], ["android.permission.WRITE_SETTINGS", null]], "versionCode": 3, "versionName": "1.1.0"}, {"added": 1665964800000, "apkName": "io.github.muntashirakon.captiveportalcontroller_1.apk", "hash": "bed97c7ce05eb95f1a8fc002c16f109df3285c603ec5701f7a7aaa4ab4c5b513", "hashType": "sha256", "minSdkVersion": 21, "packageName": "io.github.muntashirakon.captiveportalcontroller", "sig": "faccc0efd151ce76fb969c36c26f9a4a", "signer": "320c0c0fe8cef873f2b554cb88c837f1512589dcced50c5b25c43c04596760ab", "size": 62259, "targetSdkVersion": 32, "uses-permission": [["android.permission.WRITE_SECURE_SETTINGS", null]], "versionCode": 1, "versionName": "1.0.0"}], "io.github.naitlee.catprinter": [{"added": 1681667153000, "apkName": "io.github.naitlee.catprinter_102160300.apk", "hash": "b99d420141db12f9b5dddc8f70c6e990a7fd122abfa8c2e3ad8bdd173246f895", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "io.github.naitlee.catprinter", "sig": "3b349254b3e6c167f1d188e2b0fb693d", "signer": "0515a90f6eaee0f02b94553ffb3c5c23a44e65a96510b383598b857f5349c205", "size": 9106612, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_SCAN", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null]], "versionCode": 102160300, "versionName": "0.6.3.0"}, {"added": 1681062018000, "apkName": "io.github.naitlee.catprinter_102160201.apk", "hash": "df44efac308f8b149d33536397d92617152d8d32416f19fb854cf971fbf24576", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "io.github.naitlee.catprinter", "sig": "3b349254b3e6c167f1d188e2b0fb693d", "signer": "0515a90f6eaee0f02b94553ffb3c5c23a44e65a96510b383598b857f5349c205", "size": 7947444, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_SCAN", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null]], "versionCode": 102160201, "versionName": "0.6.2.1"}, {"added": 1676160000000, "apkName": "io.github.naitlee.catprinter_102160200.apk", "hash": "e8a9e99aab2d8b1327f356a62de9a36ac96002c082934a1ab02102e9294da344", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "io.github.naitlee.catprinter", "sig": "3b349254b3e6c167f1d188e2b0fb693d", "signer": "0515a90f6eaee0f02b94553ffb3c5c23a44e65a96510b383598b857f5349c205", "size": 6497460, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_SCAN", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null]], "versionCode": 102160200, "versionName": "0.6.2.0"}], "io.github.nfdz.cryptool": [{"added": 1722447548000, "apkName": "io.github.nfdz.cryptool_22.apk", "hash": "764fba769a4074e6af9ee70a1ae087ffb1bea7cb13f8c2d3bb754dc83bdd10cd", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "io.github.nfdz.cryptool", "sig": "7eb2236929c4c4916b7118f94144904b", "signer": "58a51e9ce4582690534c5c709f3b2eeb130eea06cf26372c707e6eb4cbab2916", "size": 42027335, "targetSdkVersion": 34, "uses-permission": [["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.INTERNET", null], ["android.permission.SEND_SMS", null], ["android.permission.RECEIVE_SMS", null], ["android.permission.READ_SMS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["io.github.nfdz.cryptool.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 22, "versionName": "3.2.2"}], "io.github.omisie11.spacexfollower": [{"added": 1613692800000, "apkName": "io.github.omisie11.spacexfollower_7.apk", "hash": "f98f97e69164e55f8d3f66abf5849e17695b44481cab2e53c95b02316bb8c24a", "hashType": "sha256", "minSdkVersion": 21, "packageName": "io.github.omisie11.spacexfollower", "sig": "a9d00e51ef9cabf856495b14e2270715", "signer": "2e0bbcbf49127197cb120d468059562c1ce82db024d8b5939d84d8eef375c6e7", "size": 9788851, "targetSdkVersion": 28, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 7, "versionName": "1.3.0"}], "io.github.ratul.topactivity": [{"added": 1655683200000, "apkName": "io.github.ratul.topactivity_15.apk", "hash": "137399208e9a832ba33c35309d518687bd2197bb0083f0244a08af8d8434e83e", "hashType": "sha256", "minSdkVersion": 21, "packageName": "io.github.ratul.topactivity", "sig": "49a94879f0f4375768b1c7617fb3fd16", "signer": "4b4785cb978373a2b2872f573dc29ced9cfa8273ce1c10407834e7cbd29c927e", "size": 216646, "targetSdkVersion": 32, "uses-permission": [["android.permission.GET_TASKS", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.PACKAGE_USAGE_STATS", null]], "versionCode": 15, "versionName": "1.5.5"}], "io.github.subhamtyagi.timetable": [{"added": 1564876800000, "apkName": "io.github.subhamtyagi.timetable_2.apk", "hash": "86f170c565f5a61ea3b5450d3be0ecf2c0c2c9a3ae3c023397782e2da023b4db", "hashType": "sha256", "minSdkVersion": 18, "packageName": "io.github.subhamtyagi.timetable", "sig": "da743e3dc17f25948f0b7732e1008327", "signer": "fd78c7a835bf52cbf19c3e1e7dde0e64b7d38bdc25ace4fd12edcbb6d342fff5", "size": 560124, "targetSdkVersion": 28, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.READ_LOGS", null], ["android.permission.CAMERA", null]], "versionCode": 2, "versionName": "0.2"}], "io.github.tehcneko.undo": [{"added": 1666396800000, "apkName": "io.github.tehcneko.undo_2.apk", "hash": "733a9c8fe69072fee285c9600ead7f929865f69f644a56b4892d0356939c3d1e", "hashType": "sha256", "minSdkVersion": 23, "packageName": "io.github.tehcneko.undo", "sig": "80f4261a58d1d1630c6204477c1cee7a", "signer": "2651b5caf28b2f62be8cead5df2be82cc90f9c8a954464878bb5880b62db718f", "size": 10330, "targetSdkVersion": 32, "versionCode": 2, "versionName": "1.0.1"}], "io.github.tmatz.hackers_unistroke_keyboard": [{"added": 1676160000000, "apkName": "io.github.tmatz.hackers_unistroke_keyboard_1.apk", "hash": "1adffe0e80a08a8645cf818ba1562044d13c8ebaff8caf0ad72c8698af8ddade", "hashType": "sha256", "minSdkVersion": 14, "packageName": "io.github.tmatz.hackers_unistroke_keyboard", "sig": "3bb7d48923e6da7c0c5c0afa728d2db8", "signer": "0f3bca52ea54af75a7080fea9524cd4f52d740aa8aee6d0fcfaf85a17e346998", "size": 114752, "targetSdkVersion": 26, "uses-permission": [["android.permission.VIBRATE", null]], "versionCode": 1, "versionName": "1.0"}], "io.github.tommygeenexus.usbdonglecontrol": [{"added": 1713623512000, "apkName": "io.github.tommygeenexus.usbdonglecontrol_6.apk", "features": ["android.hardware.usb.host"], "hash": "8eb65a9ed9babbb2effc3d1051bee70f836a3d08ee0a66716ce3d91d9aeeac5d", "hashType": "sha256", "minSdkVersion": 31, "packageName": "io.github.tommygeenexus.usbdonglecontrol", "sig": "c08b1ad4b31f3c81f04eb9649a3a2a2a", "signer": "e93b0b2eafee950def8be04898d3452522134157b035edec7e84f42ef5f938e6", "size": 4890359, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE", null], ["io.github.tommygeenexus.usbdonglecontrol.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 6, "versionName": "3.0.0"}], "io.github.trojan_gfw.igniter": [{"added": 1639872000000, "apkName": "io.github.trojan_gfw.igniter_230001004.apk", "features": ["android.hardware.camera.any"], "hash": "f0a4b89dc98fb78d7de831a2d2bef6bbfcd119719d6cc962564e306096699061", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["armeabi-v7a"], "packageName": "io.github.trojan_gfw.igniter", "sig": "2f2a127f7368e189c9ebb29544b8dd23", "signer": "d55e5a01376e69f6d33084a29137c2f0b6051afd0c84330af8adf0130454cb6a", "size": 13790238, "targetSdkVersion": 31, "uses-permission": [["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.INTERNET", null], ["android.permission.CAMERA", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 230001004, "versionName": "0.10.4-beta"}], "io.github.zyrouge.symphony": [{"added": 1710701469000, "apkName": "io.github.zyrouge.symphony_110.apk", "hash": "676ffcc93ac92edeca1c600c7cd509b53fb03249ad0e9beff2aa2c6ac3508170", "hashType": "sha256", "minSdkVersion": 28, "packageName": "io.github.zyrouge.symphony", "sig": "b4005f3bf68631ad1ad8d3703299b64a", "signer": "d51e49425b54173d80117bee1420a01aca24ff4c05d8156c7950d6a573433ae9", "size": 5516429, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.ACCESS_MEDIA_LOCATION", null], ["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["io.github.zyrouge.symphony.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 110, "versionName": "2024.3.110"}, {"added": 1704653388000, "apkName": "io.github.zyrouge.symphony_109.apk", "hash": "8fe59c6e2cc3a2891a6e56e0f3add452f8e6c348932aa662ba4dc5e937076b84", "hashType": "sha256", "minSdkVersion": 28, "packageName": "io.github.zyrouge.symphony", "sig": "b4005f3bf68631ad1ad8d3703299b64a", "signer": "d51e49425b54173d80117bee1420a01aca24ff4c05d8156c7950d6a573433ae9", "size": 5509679, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.ACCESS_MEDIA_LOCATION", null], ["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["io.github.zyrouge.symphony.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 109, "versionName": "2024.1.109"}, {"added": 1703961670000, "apkName": "io.github.zyrouge.symphony_108.apk", "hash": "8f5d0295ed387b7b106970ca241ad4dc6a6923d8aad7525a4bd6950fe17928e8", "hashType": "sha256", "minSdkVersion": 28, "packageName": "io.github.zyrouge.symphony", "sig": "b4005f3bf68631ad1ad8d3703299b64a", "signer": "d51e49425b54173d80117bee1420a01aca24ff4c05d8156c7950d6a573433ae9", "size": 5494789, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.ACCESS_MEDIA_LOCATION", null], ["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["io.github.zyrouge.symphony.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 108, "versionName": "2023.12.108"}], "io.lerk.lrkFM": [{"added": 1604620800000, "apkName": "io.lerk.lrkFM_56.apk", "hash": "044b1341c7a248db5429917a9724351d334b7781fe9f46002c2a5fe37536b5e4", "hashType": "sha256", "minSdkVersion": 23, "packageName": "io.lerk.lrkFM", "sig": "94e663efabf289c56ff2da6cbd896d8e", "signer": "64a243d15cbe35c3997f9589370915e7c209ce87af4431b0d327a6a1b67e30a8", "size": 4794537, "targetSdkVersion": 30, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null]], "versionCode": 56, "versionName": "2.4.0"}], "io.mesalabs.knoxpatch": [{"added": 1706035468000, "apkName": "io.mesalabs.knoxpatch_6008.apk", "hash": "f38962ec6a3f5376cce327b1d80814196026a30941cd0ece160ab766549d4b5d", "hashType": "sha256", "minSdkVersion": 28, "packageName": "io.mesalabs.knoxpatch", "sig": "35a7c8a129e73d4a02db53efcc21a689", "signer": "339fb64d24a6a8c1c7ab85b6059ff810eae3bd1481a3af51a08f08d658e9172d", "size": 2673289, "targetSdkVersion": 34, "versionCode": 6008, "versionName": "0.6.8"}, {"added": 1704047952000, "apkName": "io.mesalabs.knoxpatch_6007.apk", "hash": "7c7b7918ef6d31e02e85efb6a844df74afdbfe76b08d40bbe6d9fa8e83e33e11", "hashType": "sha256", "minSdkVersion": 28, "packageName": "io.mesalabs.knoxpatch", "sig": "35a7c8a129e73d4a02db53efcc21a689", "signer": "339fb64d24a6a8c1c7ab85b6059ff810eae3bd1481a3af51a08f08d658e9172d", "size": 2673285, "targetSdkVersion": 34, "versionCode": 6007, "versionName": "0.6.7"}, {"added": 1699036682000, "apkName": "io.mesalabs.knoxpatch_6006.apk", "hash": "7348273c3b13d975ee909f52c21c049d5d537f554af1bca7ba7f22d72f94f348", "hashType": "sha256", "minSdkVersion": 28, "packageName": "io.mesalabs.knoxpatch", "sig": "35a7c8a129e73d4a02db53efcc21a689", "signer": "339fb64d24a6a8c1c7ab85b6059ff810eae3bd1481a3af51a08f08d658e9172d", "size": 2603270, "targetSdkVersion": 34, "versionCode": 6006, "versionName": "0.6.6"}], "io.oxen.wallet": [{"added": 1663286400000, "apkName": "io.oxen.wallet_1014.apk", "hash": "9838c0d0da7ad7400faa4a392787e13e1750d9d85f8fb1b2284468d196fb887e", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["armeabi-v7a"], "packageName": "io.oxen.wallet", "sig": "0caee1adffda75005a8c6f3aa0c5c6d1", "signer": "03decdbecc78eb3f02936d0eef5d6d6e7145c8414d63db8f5b8239ea017f00a2", "size": 20833627, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.CAMERA", null], ["android.permission.USE_FINGERPRINT", null]], "versionCode": 1014, "versionName": "1.10.1"}], "io.phonk.extended": [{"added": 1674345600000, "apkName": "io.phonk.extended_150.apk", "features": ["android.software.midi"], "hash": "f7a62f701b6577808e9a2b40f203960b5133a49dd2a6fc6467cb98407d4cd97d", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "io.phonk.extended", "sig": "8b5329acf807648e0c8e294d94be69db", "signer": "1b24d1184dff87f19c907695ee8bd8a8de6d424e629f6e40fa4fe502ecc00223", "size": 25075685, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.VIBRATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.NFC", null], ["android.permission.CALL_PHONE", null], ["android.permission.SEND_SMS", null], ["android.permission.RECEIVE_SMS", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", null], ["android.permission.CAMERA", null], ["android.permission.FLASHLIGHT", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permisssion.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null], ["android.permission.MODIFY_AUDIO_SETINGS", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.RECORD_VIDEO", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.HIGH_SAMPLING_RATE_SENSORS", null], ["io.phonk.extended.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 150, "versionName": "1.5.0_extended"}], "io.sanford.wormhole_william": [{"added": 1701398106000, "apkName": "io.sanford.wormhole_william_15.apk", "hash": "a6497a59307a4bca79b4bdc04f89150ef841b980c4faa8797624dbe629e0e1d5", "hashType": "sha256", "minSdkVersion": 22, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "io.sanford.wormhole_william", "sig": "40cc8d0112c347252f8c8e3540778454", "signer": "4fbddd75065073634bd53d266fc43e7c616e40f4a448bbda2faf60d765eb3a0e", "size": 18804397, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.CAMERA", null]], "versionCode": 15, "versionName": "1.0.10"}], "io.sensify.sensor.foss": [{"added": 1678018693000, "apkName": "io.sensify.sensor.foss_20.apk", "hash": "7e182851d5f31f174f4e1ae4bd7b41b0ed8b1921b234c76230577014bdd3963a", "hashType": "sha256", "minSdkVersion": 24, "packageName": "io.sensify.sensor.foss", "sig": "d2b627561b7500cacd8413666a6677a0", "signer": "6091298f6f0974fe87ced1db616ed8bcebb8b015244b0186deed152105b286bb", "size": 13335183, "targetSdkVersion": 33, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.CAMERA", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 20, "versionName": "3.0.12-foss"}], "io.solarwallet": [{"added": 1623024000000, "apkName": "io.solarwallet_1622627328.apk", "features": ["android.hardware.camera"], "hash": "70b6e745a6f18d27749196a0e744af6f294996a709a0830115053b49a9447cee", "hashType": "sha256", "minSdkVersion": 22, "packageName": "io.solarwallet", "sig": "299f88adc03311bffbf31b9d6f415647", "signer": "aa15aab8c57d459a24c6552eae7474908b0fe793629ef958b8857e8e39587a2b", "size": 5363322, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CAMERA", null], ["android.permission.FLASHLIGHT", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.WAKE_LOCK", null], ["com.sec.android.provider.badge.permission.READ", null], ["com.sec.android.provider.badge.permission.WRITE", null], ["com.htc.launcher.permission.READ_SETTINGS", null], ["com.htc.launcher.permission.UPDATE_SHORTCUT", null], ["com.sonyericsson.home.permission.BROADCAST_BADGE", null], ["com.sonymobile.home.permission.PROVIDER_INSERT_BADGE", null], ["com.anddoes.launcher.permission.UPDATE_COUNT", null], ["com.majeur.launcher.permission.UPDATE_BADGE", null], ["com.huawei.android.launcher.permission.CHANGE_BADGE", null], ["com.huawei.android.launcher.permission.READ_SETTINGS", null], ["com.huawei.android.launcher.permission.WRITE_SETTINGS", null], ["android.permission.READ_APP_BADGE", null], ["com.oppo.launcher.permission.READ_SETTINGS", null], ["com.oppo.launcher.permission.WRITE_SETTINGS", null], ["me.everything.badger.permission.BADGE_COUNT_READ", null], ["me.everything.badger.permission.BADGE_COUNT_WRITE", null]], "versionCode": 1622627328, "versionName": "0.27.1"}], "io.stanwood.bitrise": [{"added": 1563580800000, "apkName": "io.stanwood.bitrise_193.apk", "hash": "0910489116782a57e421f1fd5a2681f4d06b0488965dfe6eacb7089690e03eea", "hashType": "sha256", "minSdkVersion": 21, "packageName": "io.stanwood.bitrise", "sig": "861b6c8d325d5bc27c7eb527f02ae93e", "signer": "88fe3cb78d6a9f8acd688d465773a3f461cfdaf6c070fee725955d084519db5d", "size": 4455363, "targetSdkVersion": 28, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 193, "versionName": "1.5"}], "io.suvam.dhaaga.lite": [{"added": 1725817672000, "apkName": "io.suvam.dhaaga.lite_13.apk", "hash": "291bc7a56f4585c44d806b5eb20fbd5fa45e52c414380bac113b939583d7692f", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a"], "packageName": "io.suvam.dhaaga.lite", "sig": "ed3e1c696bf23e15f0564c5f176f748b", "signer": "ac1f220934a74f4498bfe8991f2d4c1edc1666b07081d6805840dde933081f03", "size": 34628675, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.VIBRATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CAMERA", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.FOREGROUND_SERVICE", null], ["io.suvam.dhaaga.lite.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 13, "versionName": "0.10.1"}], "io.xdag.xdagwallet": [{"added": 1682904810000, "apkName": "io.xdag.xdagwallet_31.apk", "features": ["android.hardware.camera", "android.hardware.camera.autofocus"], "hash": "411ec9cfcd8984e5e7ba77111b77fd59725803f2c69b32c2d47e7660c4e06c49", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "io.xdag.xdagwallet", "sig": "4d5ad45dcc8d570d3529ec5f579729bd", "signer": "54748021f9cd4588c7f58e8bffbc653cfd372a59560c90f0436c28f42be637db", "size": 7163828, "targetSdkVersion": 31, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.CAMERA", null], ["android.permission.INTERNET", null], ["android.permission.FLASHLIGHT", null], ["android.permission.MOUNT_UNMOUNT_FILESYSTEMS", null]], "versionCode": 31, "versionName": "0.3.1"}, {"added": 1669852800000, "apkName": "io.xdag.xdagwallet_30.apk", "features": ["android.hardware.camera", "android.hardware.camera.autofocus"], "hash": "483f9d4ce23841d094a7c141a492e387486850bd692f98751f18b0db821aa34d", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "io.xdag.xdagwallet", "sig": "4d5ad45dcc8d570d3529ec5f579729bd", "signer": "54748021f9cd4588c7f58e8bffbc653cfd372a59560c90f0436c28f42be637db", "size": 7162460, "targetSdkVersion": 31, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.CAMERA", null], ["android.permission.INTERNET", null], ["android.permission.FLASHLIGHT", null], ["android.permission.MOUNT_UNMOUNT_FILESYSTEMS", null]], "versionCode": 30, "versionName": "0.3.0"}, {"added": 1667347200000, "apkName": "io.xdag.xdagwallet_29.apk", "features": ["android.hardware.camera", "android.hardware.camera.autofocus"], "hash": "fcf3217897cd77484a792c90d32f0fd081d94ff026c21e23e258f5d79a84c0e8", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "io.xdag.xdagwallet", "sig": "4d5ad45dcc8d570d3529ec5f579729bd", "signer": "54748021f9cd4588c7f58e8bffbc653cfd372a59560c90f0436c28f42be637db", "size": 8633710, "targetSdkVersion": 31, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.CAMERA", null], ["android.permission.INTERNET", null], ["android.permission.FLASHLIGHT", null], ["android.permission.MOUNT_UNMOUNT_FILESYSTEMS", null]], "versionCode": 29, "versionName": "0.2.9"}], "ir.MrMG.Memorito": [{"added": 1629244800000, "apkName": "ir.MrMG.Memorito_1.apk", "hash": "93f3e65844a659df10bf9b9702a0563192e2e1f8d38ec177ae46881ec1a0a527", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "ir.MrMG.Memorito", "sig": "082406821dc9b1f7c30938c67c057eff", "signer": "ffe690cd3920256781a44bca582823c43a4cbb70df605c8489c654eead200cfe", "size": 18675818, "targetSdkVersion": 28, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null]], "versionCode": 1, "versionName": "1.0"}], "ir.erfansn.siliconecalculator": [{"added": 1722966233000, "apkName": "ir.erfansn.siliconecalculator_6.apk", "hash": "975df4bc91983fbb3b2f3503dec110d8b180d4afae7abd259d26cf8d5123be28", "hashType": "sha256", "minSdkVersion": 21, "packageName": "ir.erfansn.siliconecalculator", "sig": "0cab4852c9da9c3e99c084e0eb879ca1", "signer": "6801400afea84a5c2f10373c6cb08996bbe195d4a6cdf0cce5bb62fa367c3478", "size": 2006155, "targetSdkVersion": 34, "uses-permission": [["ir.erfansn.siliconecalculator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 6, "versionName": "2.2.0"}, {"added": 1720115037000, "apkName": "ir.erfansn.siliconecalculator_5.apk", "hash": "e9c1c7df7a2255fd6f4ddf7dd3626aee938296630826472601e2fdb681eb70f6", "hashType": "sha256", "minSdkVersion": 21, "packageName": "ir.erfansn.siliconecalculator", "sig": "0cab4852c9da9c3e99c084e0eb879ca1", "signer": "6801400afea84a5c2f10373c6cb08996bbe195d4a6cdf0cce5bb62fa367c3478", "size": 2006513, "targetSdkVersion": 34, "uses-permission": [["ir.erfansn.siliconecalculator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 5, "versionName": "2.1.0"}, {"added": 1717868357000, "apkName": "ir.erfansn.siliconecalculator_4.apk", "hash": "bc56ed5bcd7d1713bead3b4bdd0b866030f76409a6ce1858637275cd19fca9cf", "hashType": "sha256", "minSdkVersion": 21, "packageName": "ir.erfansn.siliconecalculator", "sig": "0cab4852c9da9c3e99c084e0eb879ca1", "signer": "6801400afea84a5c2f10373c6cb08996bbe195d4a6cdf0cce5bb62fa367c3478", "size": 2062374, "targetSdkVersion": 34, "uses-permission": [["ir.erfansn.siliconecalculator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 4, "versionName": "2.0.0"}], "ir.lydia.runner": [{"added": 1609632000000, "apkName": "ir.lydia.runner_2.apk", "hash": "b287c6525c2c32858ecf289c3ba4cfb20e1e2b088d40d7d4005762ab60ea0199", "hashType": "sha256", "minSdkVersion": 19, "packageName": "ir.lydia.runner", "sig": "ff55151644773783cfdd749fa3c30c02", "signer": "51142644bfcfa98c7ed13cd43d210d8dbaf43f0ee32569dd12aef557b123621a", "size": 3642835, "targetSdkVersion": 30, "uses-permission": [["android.permission.ACTIVITY_RECOGNITION", null]], "versionCode": 2, "versionName": "1.1"}], "is.tsin.colors_ai.colors_ai": [{"added": 1692491200000, "apkName": "is.tsin.colors_ai.colors_ai_1014.apk", "hash": "d015510fd6659fccb3e398af0f70b1e96389fce63f1b640b729594cd23652b1c", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["armeabi-v7a"], "packageName": "is.tsin.colors_ai.colors_ai", "sig": "d0adc84814d26aa95c8e00b4f4c5e0b5", "signer": "8584d54777f2d08d802ef41cd541273a110b5effb785b7fe951da1cd3ab37343", "size": 10398647, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.VIBRATE", null], ["is.tsin.colors_ai.colors_ai.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1014, "versionName": "2.2.2"}, {"added": 1657324800000, "apkName": "is.tsin.colors_ai.colors_ai_1011.apk", "hash": "e3336de633b0b50338aa56aba60b697750e6e677e689d3b745fbcb490ee5cc7d", "hashType": "sha256", "minSdkVersion": 18, "nativecode": ["armeabi-v7a"], "packageName": "is.tsin.colors_ai.colors_ai", "sig": "d0adc84814d26aa95c8e00b4f4c5e0b5", "signer": "8584d54777f2d08d802ef41cd541273a110b5effb785b7fe951da1cd3ab37343", "size": 9161607, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.VIBRATE", null]], "versionCode": 1011, "versionName": "2.1.0"}], "it.fast4x.rimusic": [{"added": 1725731102000, "apkName": "it.fast4x.rimusic_55.apk", "hash": "853b957ea3ce3fb12811c2c946b4456335c439ee8ceab07529f9b9fb32345f2f", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "it.fast4x.rimusic", "sig": "910120e8ce61d776b52a7a8c26ecbbbc", "signer": "a1ba8bd74af8f92cb3719a072113a218cfaec02bce2b736a280e31d8cd11808c", "size": 10568921, "targetSdkVersion": 35, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", 32], ["android.permission.RECORD_AUDIO", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["it.fast4x.rimusic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 55, "versionName": "0.6.51"}, {"added": 1725126316000, "apkName": "it.fast4x.rimusic_54.apk", "hash": "87459f53a16bd18a4f11fbce130b0bac55a6bd32c073d14bb99bd1bf5bf34b1f", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "it.fast4x.rimusic", "sig": "910120e8ce61d776b52a7a8c26ecbbbc", "signer": "a1ba8bd74af8f92cb3719a072113a218cfaec02bce2b736a280e31d8cd11808c", "size": 9604821, "targetSdkVersion": 35, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", 32], ["android.permission.RECORD_AUDIO", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["it.fast4x.rimusic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 54, "versionName": "0.6.50"}, {"added": 1724522149000, "apkName": "it.fast4x.rimusic_53.apk", "hash": "2a9b4253e0993917a42b9441a532e14ef0fb17d3ecc7f079ae6a392dabbc616b", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "it.fast4x.rimusic", "sig": "910120e8ce61d776b52a7a8c26ecbbbc", "signer": "a1ba8bd74af8f92cb3719a072113a218cfaec02bce2b736a280e31d8cd11808c", "size": 9616619, "targetSdkVersion": 35, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", 32], ["android.permission.RECORD_AUDIO", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["it.fast4x.rimusic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 53, "versionName": "0.6.49.2"}], "it.kapfer.digitalesamt.liberator": [{"added": 1723486089000, "apkName": "it.kapfer.digitalesamt.liberator_5.apk", "hash": "bc88ef02cd26df0a9e45bc57703052334a63c2434f72965ed1d8a2d6149c88cf", "hashType": "sha256", "minSdkVersion": 21, "packageName": "it.kapfer.digitalesamt.liberator", "sig": "33e65d1f4d1aa225cc0a7187df3fbc41", "signer": "2cd918179eb23e982b45c1c8a09c03c2992bb279dd79ef8ff3726844af939c71", "size": 1260350, "targetSdkVersion": 34, "uses-permission": [["it.kapfer.digitalesamt.liberator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 5, "versionName": "2.2"}, {"added": 1708195321000, "apkName": "it.kapfer.digitalesamt.liberator_4.apk", "hash": "803efd11eba2e3241370e45951cd4a1ef2535cc323d73041e2452ac997f12b0c", "hashType": "sha256", "minSdkVersion": 21, "packageName": "it.kapfer.digitalesamt.liberator", "sig": "33e65d1f4d1aa225cc0a7187df3fbc41", "signer": "2cd918179eb23e982b45c1c8a09c03c2992bb279dd79ef8ff3726844af939c71", "size": 1260227, "targetSdkVersion": 34, "uses-permission": [["it.kapfer.digitalesamt.liberator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 4, "versionName": "2.1"}, {"added": 1693245173000, "apkName": "it.kapfer.digitalesamt.liberator_3.apk", "hash": "06dee6f8b6f5e799da429e16287efa5c530daaa526e89cee784d915cbf5d8eed", "hashType": "sha256", "minSdkVersion": 21, "packageName": "it.kapfer.digitalesamt.liberator", "sig": "33e65d1f4d1aa225cc0a7187df3fbc41", "signer": "2cd918179eb23e982b45c1c8a09c03c2992bb279dd79ef8ff3726844af939c71", "size": 1243322, "targetSdkVersion": 33, "uses-permission": [["it.kapfer.digitalesamt.liberator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 3, "versionName": "2.0"}], "it.piemonte.arpa.openoise": [{"added": 1693397127000, "apkName": "it.piemonte.arpa.openoise_20008.apk", "hash": "12745148770cbdb6b74c2d2e8642ca411de5f277e53f69add98b916192de4801", "hashType": "sha256", "minSdkVersion": 22, "packageName": "it.piemonte.arpa.openoise", "sig": "8e08938f42e8e89eb970cd5d90eef9dc", "signer": "1b97a8bf08870827801856c9efa7a929e6d7b66ee823aa8b3b2b7fb7bb919af4", "size": 9061941, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.VIBRATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECORD_AUDIO", null], ["it.piemonte.arpa.openoise.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 20008, "versionName": "3.0.4"}], "it.unige.hidedroid": [{"added": 1710115101000, "apkName": "it.unige.hidedroid_4.apk", "hash": "aa3f563c09acb8498f0787302b1d12da8ced3c9e6c6e3d4e9112e0e75a8d2003", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "it.unige.hidedroid", "sig": "da19af8215a0b73cc45575d1c90b86df", "signer": "7866b2ed2dc735d7138255bd57d6d46367dd89a0b8831ee8d57ded4c03ab0c2a", "size": 22165982, "targetSdkVersion": 28, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 4, "versionName": "1.3"}], "it.vfsfitvnm.vimusic": [{"added": 1667520000000, "apkName": "it.vfsfitvnm.vimusic_20.apk", "hash": "353893b95f45e3387745981f09c28c54be315d3732bbe861d08bccc560c3284f", "hashType": "sha256", "minSdkVersion": 21, "packageName": "it.vfsfitvnm.vimusic", "sig": "c6406b200106bdc01716638855f04691", "signer": "cdeedbc934d79d2f4376d3e9ea0a7193eda9f2c30a94ea3c28f10c4ea6297e3e", "size": 2698300, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 20, "versionName": "0.5.4"}, {"added": 1666742400000, "apkName": "it.vfsfitvnm.vimusic_19.apk", "hash": "b802f353995b684256718298eeba3b192a95fed01d463361031cc789b71c3752", "hashType": "sha256", "minSdkVersion": 21, "packageName": "it.vfsfitvnm.vimusic", "sig": "c6406b200106bdc01716638855f04691", "signer": "cdeedbc934d79d2f4376d3e9ea0a7193eda9f2c30a94ea3c28f10c4ea6297e3e", "size": 2698254, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 19, "versionName": "0.5.3"}, {"added": 1666051200000, "apkName": "it.vfsfitvnm.vimusic_18.apk", "hash": "a1896151ed84429c927ba00b6a36b4ae149c7efae80e341a5f96a06fafe91fe1", "hashType": "sha256", "minSdkVersion": 21, "packageName": "it.vfsfitvnm.vimusic", "sig": "c6406b200106bdc01716638855f04691", "signer": "cdeedbc934d79d2f4376d3e9ea0a7193eda9f2c30a94ea3c28f10c4ea6297e3e", "size": 2694432, "targetSdkVersion": 32, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 18, "versionName": "0.5.2"}], "james.metronome": [{"added": 1523750400000, "apkName": "james.metronome_14.apk", "features": ["android.hardware.type.watch"], "hash": "f2cebc56956713dc86447a709e6632f29ed0cb309712ab2a01b8e8280ede1ccc", "hashType": "sha256", "minSdkVersion": 21, "packageName": "james.metronome", "sig": "d4e101709f65a466d54e053cc2343dd0", "signer": "c9768ecec38e29de194a6562441c280b4740fbc2dbf9453485a0e60d59367f39", "size": 1499659, "targetSdkVersion": 26, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.VIBRATE", null]], "versionCode": 14, "versionName": "1.7"}, {"added": 1508889600000, "apkName": "james.metronome_12.apk", "hash": "054828c9edcfc051687c92abae7b2ccb80314f9a8caa58c8b54cd175c1a93975", "hashType": "sha256", "minSdkVersion": 19, "packageName": "james.metronome", "sig": "d4e101709f65a466d54e053cc2343dd0", "signer": "c9768ecec38e29de194a6562441c280b4740fbc2dbf9453485a0e60d59367f39", "size": 2987794, "targetSdkVersion": 26, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.INTERNET", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", null], ["com.android.vending.BILLING", null]], "versionCode": 12, "versionName": "1.6"}], "jdm.apps.cryptotracker": [{"added": 1719077997000, "apkName": "jdm.apps.cryptotracker_120.apk", "hash": "d8d473aea133d89e3e7678b847b217f77f808916412a5bf1716d7268c01f6c3a", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "jdm.apps.cryptotracker", "sig": "712623790f17c65195853605c4afba08", "signer": "2a0570409f41a05df17ed61ffc86997dcc920c812bffdf0dce123cedaebd4b0b", "size": 22173242, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["jdm.apps.cryptotracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 120, "versionName": "1.2.0"}], "jdm.apps.quizflow": [{"added": 1725213300000, "apkName": "jdm.apps.quizflow_3.apk", "hash": "141b5ab6526d6ccf183473dbb87b3737c0f844878a82f8c52438fc7c88688b4f", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "jdm.apps.quizflow", "sig": "71a20a0c264aab7995c4146d2061c4f1", "signer": "fcf2975e04dd3dbd8ae862beab4f1db733ce62bd45f6f628f1a0f5e2ff5594d6", "size": 15499178, "targetSdkVersion": 34, "uses-permission": [["jdm.apps.quizflow.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 3, "versionName": "1.2.1"}], "jdm.apps.reciper": [{"added": 1724953351000, "apkName": "jdm.apps.reciper_262.apk", "hash": "d0e7393289321dcf507b9118b02318cddfc00686a27e7d61b54334f11662338b", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "jdm.apps.reciper", "sig": "12c33dc6bbed0720d246d2fc8cc73a0c", "signer": "4803a48fa79f089e4b12d611135edf6efa4b4816f8781aba6707e1b310eb73be", "size": 16924403, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["jdm.apps.reciper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 262, "versionName": "2.6.2"}], "jhass.eu.insporation": [{"added": 1706910641000, "apkName": "jhass.eu.insporation_326.apk", "hash": "684b902abd060245908b7a8702cec8266e8f35c095f95cde5c1a7226704ed7fa", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "jhass.eu.insporation", "sig": "fde0357d9d0326a99b3e4ab5dcfa9a9d", "signer": "ec792a58b39df9fbb466fb100e30e3842f229fdbc6e28d32c417f6a5b30eccae", "size": 25895437, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["jhass.eu.insporation.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["com.sec.android.provider.badge.permission.READ", null], ["com.sec.android.provider.badge.permission.WRITE", null], ["com.htc.launcher.permission.READ_SETTINGS", null], ["com.htc.launcher.permission.UPDATE_SHORTCUT", null], ["com.sonyericsson.home.permission.BROADCAST_BADGE", null], ["com.sonymobile.home.permission.PROVIDER_INSERT_BADGE", null], ["com.anddoes.launcher.permission.UPDATE_COUNT", null], ["com.majeur.launcher.permission.UPDATE_BADGE", null], ["com.huawei.android.launcher.permission.CHANGE_BADGE", null], ["com.huawei.android.launcher.permission.READ_SETTINGS", null], ["com.huawei.android.launcher.permission.WRITE_SETTINGS", null], ["android.permission.READ_APP_BADGE", null], ["com.oppo.launcher.permission.READ_SETTINGS", null], ["com.oppo.launcher.permission.WRITE_SETTINGS", null], ["me.everything.badger.permission.BADGE_COUNT_READ", null], ["me.everything.badger.permission.BADGE_COUNT_WRITE", null]], "versionCode": 326, "versionName": "1.2.0"}], "jlelse.passwy": [{"added": 1446940800000, "apkName": "jlelse.passwy_4.apk", "hash": "28ccf6e3669abe3ce4c334ecb6641f2acdf6d73795cb8a152a7c26001ef0e8da", "hashType": "sha256", "minSdkVersion": 15, "packageName": "jlelse.passwy", "sig": "8c67f6e3fa021040856d21fbfd8c5eb1", "signer": "65c3dad4c3ceb46ad620676966530f32f6a255555d02b57555b62f9e961eba4a", "size": 1546163, "targetSdkVersion": 23, "versionCode": 4, "versionName": "0.2"}], "jorgeff99.keymyinfo": [{"added": 1656892800000, "apkName": "jorgeff99.keymyinfo_9.apk", "hash": "6ef5bb5c976b7b976358c39e4a549a1400cb18c0b2c688ef70ca0e52ecaa30af", "hashType": "sha256", "minSdkVersion": 24, "packageName": "jorgeff99.keymyinfo", "sig": "b5142b3c460a10a5dd0a3ee5d03c4b64", "signer": "2b2561219ed3271b29de3bc3e88506114eee85c5d7309270821621c0b39f1548", "size": 10101046, "targetSdkVersion": 31, "uses-permission": [["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_CREDENTIALS", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.VIBRATE", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.CAMERA", null]], "versionCode": 9, "versionName": "2.5.1"}, {"added": 1656288000000, "apkName": "jorgeff99.keymyinfo_7.apk", "hash": "ba19999b3074a4ebb1759a81beb5555bdb4f2c65b25ac952a4dd9ef48c5d27d7", "hashType": "sha256", "minSdkVersion": 24, "packageName": "jorgeff99.keymyinfo", "sig": "b5142b3c460a10a5dd0a3ee5d03c4b64", "signer": "2b2561219ed3271b29de3bc3e88506114eee85c5d7309270821621c0b39f1548", "size": 10100618, "targetSdkVersion": 31, "uses-permission": [["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_CREDENTIALS", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.VIBRATE", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.CAMERA", null]], "versionCode": 7, "versionName": "2.5"}], "jp.juggler.subwaytooter.noFcm": [{"added": 1704653391000, "apkName": "jp.juggler.subwaytooter.noFcm_545.apk", "hash": "07caf45c673de1a71a131b88a85ab13d2cba519127ad3c69ddf7cd5252bf71d4", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "jp.juggler.subwaytooter.noFcm", "sig": "35e891f620433cb1c71c40c19ae3debe", "signer": "3c5973ed023c3466eeeb158c2f1414fc3f426c917201c854866f52940c812f39", "size": 39802681, "targetSdkVersion": 34, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 32], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_MEDIA_VISUAL_USER_SELECTED", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["jp.juggler.subwaytooter.noFcm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 545, "versionName": "5.545-noFcm"}], "jp.kcm.thumbctrl.en.layout": [{"added": 1693532362000, "apkName": "jp.kcm.thumbctrl.en.layout_1039.apk", "hash": "16dd08d5d537ed29c31510a45cfcec59e7bb0f9801289f6fe1acc00c4f47c695", "hashType": "sha256", "minSdkVersion": 16, "packageName": "jp.kcm.thumbctrl.en.layout", "sig": "3f965098688064244fdb3bb2766075bb", "signer": "61d15d9b2941226284375863706cde2e3b43333fe7c0c8d2e53d15444167392f", "size": 1056086, "targetSdkVersion": 33, "uses-permission": [["jp.kcm.thumbctrl.en.layout.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1039, "versionName": "1.8"}, {"added": 1613865600000, "apkName": "jp.kcm.thumbctrl.en.layout_37.apk", "hash": "346b482950ff6c4b125deb16693e6f39143f28bb2a57896cf4782093c3c3e103", "hashType": "sha256", "minSdkVersion": 16, "packageName": "jp.kcm.thumbctrl.en.layout", "sig": "3f965098688064244fdb3bb2766075bb", "signer": "61d15d9b2941226284375863706cde2e3b43333fe7c0c8d2e53d15444167392f", "size": 1068777, "targetSdkVersion": 30, "versionCode": 37, "versionName": "1.7"}], "jp.projectoffline.schedule": [{"added": 1582243200000, "apkName": "jp.projectoffline.schedule_202.apk", "hash": "ac508eeaa34071fb8bc4cc835e3bb99ac29c92b8ee2e99e6739537356af9c2d4", "hashType": "sha256", "minSdkVersion": 23, "packageName": "jp.projectoffline.schedule", "sig": "08814ba6496a8ba87ffb112a66146364", "signer": "339febe20853d3178e7435d264fe69aa39582c9d57c323d40cc90dc7558a5b7e", "size": 2803497, "targetSdkVersion": 29, "versionCode": 202, "versionName": "0.2.2"}, {"added": 1580860800000, "apkName": "jp.projectoffline.schedule_201.apk", "hash": "aa7f40f42d17415e1a96d079367cfc55721c06ffa880d672ebf48d9f1e964627", "hashType": "sha256", "minSdkVersion": 22, "packageName": "jp.projectoffline.schedule", "sig": "08814ba6496a8ba87ffb112a66146364", "signer": "339febe20853d3178e7435d264fe69aa39582c9d57c323d40cc90dc7558a5b7e", "size": 2816162, "targetSdkVersion": 29, "versionCode": 201, "versionName": "0.2.1"}], "jp.projectoffline.todo": [{"added": 1582243200000, "apkName": "jp.projectoffline.todo_402.apk", "hash": "f3406eb24e2b0418522c2841329881b975546471817438e1eca7a1f1366fce33", "hashType": "sha256", "minSdkVersion": 23, "packageName": "jp.projectoffline.todo", "sig": "8d3c347889f2fb905f6adf8a08f462bb", "signer": "aa0f6eacadeb8ff379456e3efa0c032a070912dbd8086939fed823efca1c8433", "size": 2712945, "targetSdkVersion": 29, "versionCode": 402, "versionName": "0.4.2"}, {"added": 1580860800000, "apkName": "jp.projectoffline.todo_401.apk", "hash": "6e99360ccd80d57e43bb4fd706b9536ecd7181fdca421a030c55869f5fcd09ec", "hashType": "sha256", "minSdkVersion": 22, "packageName": "jp.projectoffline.todo", "sig": "8d3c347889f2fb905f6adf8a08f462bb", "signer": "aa0f6eacadeb8ff379456e3efa0c032a070912dbd8086939fed823efca1c8433", "size": 2725740, "targetSdkVersion": 29, "versionCode": 401, "versionName": "0.4.1"}], "juniojsv.minimum": [{"added": 1723225164000, "apkName": "juniojsv.minimum_1154.apk", "hash": "52d0fa9037d6cf5d3269e55ba6de49cb3c40cef937d5777e6310fffdddca9005", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["armeabi-v7a"], "packageName": "juniojsv.minimum", "sig": "132fe11811e3289ac645aa32ea940642", "signer": "6a4d7370a8a01669b6ed5417eed984fc650b02c3d7b99cc5dbbbb586a3200af6", "size": 9045738, "targetSdkVersion": 34, "uses-permission": [["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["juniojsv.minimum.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1154, "versionName": "2.2.5"}], "kaczmarek.moneycalculator": [{"added": 1693245175000, "apkName": "kaczmarek.moneycalculator_7.apk", "hash": "b82870cc478ffb44a606019ffed934421929c0fa32387f41aa3ccbe9398a511c", "hashType": "sha256", "minSdkVersion": 23, "packageName": "kaczmarek.moneycalculator", "sig": "b893964dcd92483775459b1eeb7bc32b", "signer": "942f7f704e8a5c7ecfe6ff5e8e6a1b2c066b39cb777a7a67aac77c13e399ef0b", "size": 8109412, "targetSdkVersion": 33, "uses-permission": [["android.permission.WAKE_LOCK", null], ["kaczmarek.moneycalculator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 7, "versionName": "3.2"}, {"added": 1679838076000, "apkName": "kaczmarek.moneycalculator_6.apk", "hash": "160e670339953a5d57f4bf015eb7d704bb448c9f858386c19687e61a83668b91", "hashType": "sha256", "minSdkVersion": 23, "packageName": "kaczmarek.moneycalculator", "sig": "b893964dcd92483775459b1eeb7bc32b", "signer": "942f7f704e8a5c7ecfe6ff5e8e6a1b2c066b39cb777a7a67aac77c13e399ef0b", "size": 7456975, "targetSdkVersion": 32, "uses-permission": [["android.permission.WAKE_LOCK", null]], "versionCode": 6, "versionName": "3.1"}], "keepass2android.keepass2android_nonet": [{"added": 1682904812000, "apkName": "keepass2android.keepass2android_nonet_197.apk", "hash": "1eb8dfb161334bc2426632b11c8fb8796c360acd2fd1d75396a7d78786e19f4c", "hashType": "sha256", "minSdkVersion": 18, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "keepass2android.keepass2android_nonet", "sig": "ca15cb13d920815a4b9f62decba8ddd2", "signer": "0bf8056d3a394ed7c77173c4b42c800565b4f0a42977569cf3472c271c562939", "size": 25348634, "targetSdkVersion": 31, "uses-permission": [["keepass2android.keepass2android_nonet.permission.CopyToClipboard", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.CAMERA", null], ["android.permission.VIBRATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.USE_BIOMETRIC", null], ["keepass2android.keepass2android_nonet.permission.KP2aInternalFileBrowsing", null], ["keepass2android.keepass2android_nonet.permission.KP2aInternalSearch", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 197, "versionName": "1.09e-r7"}], "keepass2android.plugin.keyboardswap2": [{"added": 1592179200000, "apkName": "keepass2android.plugin.keyboardswap2_105.apk", "hash": "96be1e8d23ca0b6ee50b6a0f409306892e4cf00637d8315a3e10040c24ea8d2d", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "keepass2android.plugin.keyboardswap2", "sig": "ca15cb13d920815a4b9f62decba8ddd2", "signer": "0bf8056d3a394ed7c77173c4b42c800565b4f0a42977569cf3472c271c562939", "size": 7780193, "targetSdkVersion": 29, "uses-permission": [["android.permission.WRITE_SECURE_SETTINGS", null], ["android.permission.WRITE_SETTINGS", null]], "versionCode": 105, "versionName": "1.0.5"}], "kenneth.app.starlightlauncher": [{"added": 1661558400000, "apkName": "kenneth.app.starlightlauncher_10026.apk", "hash": "83eda18163b89a3e80e09e527c9a5f6dc29eaa9d1391baf2cd071abe1d0876bb", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "kenneth.app.starlightlauncher", "sig": "54b698883aef9de3a420f8513fc3b6e3", "signer": "3974befd8e869c8647ac5ff75422a04e25167306e5052f6ae9c1158dcc2e22b8", "size": 10159068, "targetSdkVersion": 33, "uses-permission": [["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.SET_WALLPAPER_HINTS", null], ["android.permission.BIND_APPWIDGET", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.READ_CONTACTS", null], ["kenneth.app.starlightlauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 10026, "versionName": "1.0.0-beta.6"}], "kittoku.osc": [{"added": 1725213303000, "apkName": "kittoku.osc_42.apk", "hash": "73bc810190d28cd62f4a315628eb8ebdef4b9e7ce8842e4878dd7de843c453ae", "hashType": "sha256", "minSdkVersion": 23, "packageName": "kittoku.osc", "sig": "c4392627fd246cdc988f1e4d5aa782b2", "signer": "35a0107f1c39134a4ee7c03272fdccb80aac4b864583d063fef63758277de3d5", "size": 5045290, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.POST_NOTIFICATIONS", null], ["kittoku.osc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 42, "versionName": "1.9.1"}, {"added": 1724522153000, "apkName": "kittoku.osc_41.apk", "hash": "0c1e5f3ef71cb2fcd3c0f9b083b284881d2835fce8be8f8842608037876c1f19", "hashType": "sha256", "minSdkVersion": 23, "packageName": "kittoku.osc", "sig": "c4392627fd246cdc988f1e4d5aa782b2", "signer": "35a0107f1c39134a4ee7c03272fdccb80aac4b864583d063fef63758277de3d5", "size": 5044679, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.POST_NOTIFICATIONS", null], ["kittoku.osc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 41, "versionName": "1.9.0"}, {"added": 1723225165000, "apkName": "kittoku.osc_40.apk", "hash": "b8b1a9a2771be01c64c98f3842e7cd33d7e1ebd3f136c141feba08608e492f8d", "hashType": "sha256", "minSdkVersion": 23, "packageName": "kittoku.osc", "sig": "c4392627fd246cdc988f1e4d5aa782b2", "signer": "35a0107f1c39134a4ee7c03272fdccb80aac4b864583d063fef63758277de3d5", "size": 5043356, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.POST_NOTIFICATIONS", null], ["kittoku.osc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 40, "versionName": "1.8.0.1"}], "kp2a.plugin.AutoFill": [{"added": 1531353600000, "apkName": "kp2a.plugin.AutoFill_3.apk", "hash": "d7a9ae29011b596fce5c1331c386f4563538b653e3656aa60964bf2f26dea4cc", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["armeabi-v7a"], "packageName": "kp2a.plugin.AutoFill", "sig": "ca15cb13d920815a4b9f62decba8ddd2", "signer": "0bf8056d3a394ed7c77173c4b42c800565b4f0a42977569cf3472c271c562939", "size": 7243134, "uses-permission": [["android.permission.BIND_ACCESSIBILITY_SERVICE", null], ["android.permission.VIBRATE", null]], "versionCode": 3, "versionName": "1.02"}], "kshib.raven": [{"added": 1719682765000, "apkName": "kshib.raven_2162.apk", "hash": "05205d9d303f606d51ce0f8cfe4b1217a0e2cfb95ab65ba0bd9a98f582411999", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "kshib.raven", "sig": "c3784ae811fac196d25eb600fbd054de", "signer": "05fbcda5bba53c46d1d035587bc666a774f3d6f69eeec04cd27b96bf164bbf20", "size": 10137855, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["kshib.raven.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2162, "versionName": "0.14.0"}, {"added": 1718300314000, "apkName": "kshib.raven_2152.apk", "hash": "a752c6714ebfd1ef26e48e9dbc0a8d0b861e87a8b5d0c0166676fa2f84e48880", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "kshib.raven", "sig": "c3784ae811fac196d25eb600fbd054de", "signer": "05fbcda5bba53c46d1d035587bc666a774f3d6f69eeec04cd27b96bf164bbf20", "size": 10586575, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["kshib.raven.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2152, "versionName": "0.13.0"}, {"added": 1716054362000, "apkName": "kshib.raven_2142.apk", "hash": "3c7effd59f381b417a9ee4beebc41f6bed214a47594d918b03f7bed3e77e0c64", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "kshib.raven", "sig": "c3784ae811fac196d25eb600fbd054de", "signer": "05fbcda5bba53c46d1d035587bc666a774f3d6f69eeec04cd27b96bf164bbf20", "size": 10439257, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["kshib.raven.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2142, "versionName": "0.12.2"}], "landau.sweb": [{"added": 1604793600000, "apkName": "landau.sweb_6.apk", "hash": "579c063123887c99dd96402b8ef48b0a4dcfb8e72e4220d3dee2042b54e02258", "hashType": "sha256", "minSdkVersion": 21, "packageName": "landau.sweb", "sig": "703ba35b31fb9f0a6e9ecf520fe06b2e", "signer": "b7c818aee67d40da2d9e50a8ec8e224d0d2da426c812a055566dc503482017f2", "size": 84535, "targetSdkVersion": 26, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null]], "versionCode": 6, "versionName": "1.5"}], "lcukerd.com.stufflist": [{"added": 1550966400000, "apkName": "lcukerd.com.stufflist_4.apk", "hash": "3846366700762179a40680c385782a6f52f6ea05b870e53e8dc6e476d2c25c26", "hashType": "sha256", "minSdkVersion": 19, "packageName": "lcukerd.com.stufflist", "sig": "eb766a4738b5cc1d5a19d47c50fe2790", "signer": "c10b0d91d46d50d4c9df3d0bf9c34001c438fcbff845680bcb6b6939275d0449", "size": 3298692, "targetSdkVersion": 24, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 4, "versionName": "1.4"}], "lightjockey.mqttdroid": [{"added": 1716137962000, "apkName": "lightjockey.mqttdroid_14.apk", "hash": "cf3646cf894f9422d98549fd743ee01b5fb2858f715ef0da73c11b70b69f4c7d", "hashType": "sha256", "minSdkVersion": 30, "packageName": "lightjockey.mqttdroid", "sig": "f8b2ec5db61ccd7625b53e3012ca7ba3", "signer": "3871acfe2f432bac156ec84384a947c955bffbc5f3d8cce24a9a0f4c1078c798", "size": 17925842, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["lightjockey.mqttdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 14, "versionName": "1.2"}], "link.beancount.mobile": [{"added": 1639958400000, "apkName": "link.beancount.mobile_1060000.apk", "hash": "dba41fc9ad250ea3a8f9b5b708b561dd02297e44ba6982f4111dbaa12ece207e", "hashType": "sha256", "minSdkVersion": 17, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "link.beancount.mobile", "sig": "c138853a7845501bab5c9ee15858c8be", "signer": "586a6632b14e27cf3ebb306e9fff58175693227de48587f31c5fbb849248bc7a", "size": 25695164, "targetSdkVersion": 29, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null]], "versionCode": 1060000, "versionName": "1.6.0"}], "live.mehiz.mpvkt": [{"added": 1725558059000, "apkName": "live.mehiz.mpvkt_102.apk", "hash": "a26a64ffa4aa818ef115605c44c7daa7a4af3ff9952f3d6da8dc29efb191f019", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "live.mehiz.mpvkt", "sig": "c3e8a2b560ba32a4a8bd39ccd67ce6ab", "signer": "45595115db22ae17f29eb678c4a686780cd4a11a5d1c6ce7bda18168bfce00dc", "size": 19694502, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["live.mehiz.mpvkt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 102, "versionName": "0.1.4"}], "ls.bloomee.musicplayer": [{"added": 1725385607000, "apkName": "ls.bloomee.musicplayer_2138.apk", "hash": "eb1dd5c7f654e976e95b4959fba04f4d5c997707d6ac79ccc55671a2262e4adc", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "ls.bloomee.musicplayer", "sig": "9e04adfac948e06677d926ccdc3fe924", "signer": "7df992b9643abd442ad5eac0417503e0d8c4275104a0a66d8cf43df69611a47e", "size": 19046060, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.USE_FULL_SCREEN_INTENT", null], ["android.permission.ACCESS_NOTIFICATION_POLICY", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["ls.bloomee.musicplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2138, "versionName": "2.9.9"}], "lsposed.orange": [{"added": 1698806333000, "apkName": "lsposed.orange_3.apk", "hash": "99ab1f3bc70166d3a217aeea9a2badd14d62ba9a3d7bd31f797a4e5568942f71", "hashType": "sha256", "minSdkVersion": 30, "packageName": "lsposed.orange", "sig": "3823170e71827d80e8f75bbee6dfb95a", "signer": "971b39be6245cb930de2cd391fd0828a194f35681e6e7e381462bb5bcda3b16e", "size": 2208976, "targetSdkVersion": 32, "uses-permission": [["android.permission.QUERY_ALL_PACKAGES", null]], "versionCode": 3, "versionName": "1.1.0"}, {"added": 1670284800000, "apkName": "lsposed.orange_2.apk", "hash": "86dc5cdb93f845bdd4d898e671b0127e51c1c2482e8d21debfa84c4ece01dd1b", "hashType": "sha256", "minSdkVersion": 28, "packageName": "lsposed.orange", "sig": "3823170e71827d80e8f75bbee6dfb95a", "signer": "971b39be6245cb930de2cd391fd0828a194f35681e6e7e381462bb5bcda3b16e", "size": 2154950, "targetSdkVersion": 32, "uses-permission": [["android.permission.QUERY_ALL_PACKAGES", null]], "versionCode": 2, "versionName": "1.0.1"}], "lt.ffda.sourcherry": [{"added": 1725903649000, "apkName": "lt.ffda.sourcherry_13.apk", "hash": "d2b86fd95382feb22f84cad5880c974e8b6123d72ff78ef32d08a7ad549a6ecd", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "lt.ffda.sourcherry", "sig": "548cac89466d000cc95dbbc2dee900c6", "signer": "a7b99a4c9ab10a28c4b68494361f544230630e9750c0e7fa3606512ceb8cb9df", "size": 16050366, "targetSdkVersion": 34, "uses-permission": [["lt.ffda.sourcherry.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 13, "versionName": "1.6.0"}, {"added": 1696527636000, "apkName": "lt.ffda.sourcherry_12.apk", "hash": "1334f3c2513ef3c968fc52f8948d3cdb6f5c242b4c9ec50535b6374fdf50b1ed", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "lt.ffda.sourcherry", "sig": "548cac89466d000cc95dbbc2dee900c6", "signer": "a7b99a4c9ab10a28c4b68494361f544230630e9750c0e7fa3606512ceb8cb9df", "size": 15663454, "targetSdkVersion": 33, "uses-permission": [["lt.ffda.sourcherry.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 12, "versionName": "1.5.0"}], "luankevinferreira.expenses": [{"added": 1517097600000, "apkName": "luankevinferreira.expenses_17.apk", "hash": "d124e0a2023ffe07e30c3008deef58a7448d918a207a29eb13dfea8e8810a0ee", "hashType": "sha256", "minSdkVersion": 16, "packageName": "luankevinferreira.expenses", "sig": "179fabf926cf67b70ca927b1610a51af", "signer": "cda156d87c530fbe2fcead6179047dec871f2d9a4e10e30581af5ca66e2ed66f", "size": 2008373, "targetSdkVersion": 27, "versionCode": 17, "versionName": "1.2.1"}, {"added": 1511654400000, "apkName": "luankevinferreira.expenses_15.apk", "hash": "a37329890aa9d953f00249ce896f05cc0e19f50f9da9539a1aec49a3fe2c853b", "hashType": "sha256", "minSdkVersion": 15, "packageName": "luankevinferreira.expenses", "sig": "179fabf926cf67b70ca927b1610a51af", "signer": "cda156d87c530fbe2fcead6179047dec871f2d9a4e10e30581af5ca66e2ed66f", "size": 2843075, "targetSdkVersion": 24, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["com.google.android.c2dm.permission.RECEIVE", null], ["luankevinferreira.expenses.permission.C2D_MESSAGE", null]], "versionCode": 15, "versionName": "1.1.6"}], "ly.com.tahaben.farhan": [{"added": 1718818920000, "apkName": "ly.com.tahaben.farhan_8.apk", "hash": "5c6a8ce01dfb69b950148aa107c7fbe32613ba6b746cddad765b8242741993b0", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "ly.com.tahaben.farhan", "sig": "373da929ef91d82829a3d344e3708605", "signer": "8a6eac980adeb10704e0bb7b72ef7996c62bd44bd526c47e92d330d10eaf6630", "size": 21608101, "targetSdkVersion": 33, "uses-permission": [["android.permission.PACKAGE_USAGE_STATS", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.WRITE_SETTINGS", null], ["android.permission.WRITE_SECURE_SETTINGS", null], ["android.permission.SET_WALLPAPER", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["ly.com.tahaben.farhan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 8, "versionName": "0.2.2"}, {"added": 1703615780000, "apkName": "ly.com.tahaben.farhan_7.apk", "hash": "c40a7f3752177ccfabb9a49e1fd92ed224b0efd86778c85d5d3cbe849a74047a", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "ly.com.tahaben.farhan", "sig": "373da929ef91d82829a3d344e3708605", "signer": "8a6eac980adeb10704e0bb7b72ef7996c62bd44bd526c47e92d330d10eaf6630", "size": 18979201, "targetSdkVersion": 33, "uses-permission": [["android.permission.PACKAGE_USAGE_STATS", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.WRITE_SETTINGS", null], ["android.permission.WRITE_SECURE_SETTINGS", null], ["android.permission.SET_WALLPAPER", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["ly.com.tahaben.farhan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 7, "versionName": "0.2.1"}], "ma.wanam.youtubeadaway": [{"added": 1694886441000, "apkName": "ma.wanam.youtubeadaway_510.apk", "hash": "22fbfc6b8b4106d66d113f9aa22c5c29a10114b84630682be98bcf2681c98a61", "hashType": "sha256", "minSdkVersion": 27, "packageName": "ma.wanam.youtubeadaway", "sig": "e5742cb865657672a43630974974087b", "signer": "ea27156d464910bbbe62a36a4c6bc289991e6de7285d413417fc0dff2638b2f9", "size": 3200513, "targetSdkVersion": 31, "versionCode": 510, "versionName": "5.1.0"}, {"added": 1676246400000, "apkName": "ma.wanam.youtubeadaway_507.apk", "hash": "3994986180c0a706ce2f93d5b6ad0f8759dbf1f9082722150c2ccd8f060c48ae", "hashType": "sha256", "minSdkVersion": 27, "packageName": "ma.wanam.youtubeadaway", "sig": "e5742cb865657672a43630974974087b", "signer": "ea27156d464910bbbe62a36a4c6bc289991e6de7285d413417fc0dff2638b2f9", "size": 3224583, "targetSdkVersion": 31, "versionCode": 507, "versionName": "5.0.7"}, {"added": 1674432000000, "apkName": "ma.wanam.youtubeadaway_505.apk", "hash": "5579c151b677dac999c88a4aec7615a32155405fea013b19853cf0d9c31ff01e", "hashType": "sha256", "minSdkVersion": 27, "packageName": "ma.wanam.youtubeadaway", "sig": "e5742cb865657672a43630974974087b", "signer": "ea27156d464910bbbe62a36a4c6bc289991e6de7285d413417fc0dff2638b2f9", "size": 3224635, "targetSdkVersion": 31, "versionCode": 505, "versionName": "5.0.6"}], "martinjm.usbnmea": [{"added": 1629244800000, "apkName": "martinjm.usbnmea_6.apk", "features": ["android.hardware.usb.host"], "hash": "4047ad2f023b88c34c9e47aecfce4cbf9d73dec1368b52c4b63dbddd46371e43", "hashType": "sha256", "minSdkVersion": 21, "packageName": "martinjm.usbnmea", "sig": "51c8623cbdb2c024ce3355f42fc336c4", "signer": "bfd30819e4079bba46f8bc222d228cf28133568b9285a5ebfc6b97ea7dff72b6", "size": 1181800, "targetSdkVersion": 30, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_MOCK_LOCATION", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 6, "versionName": "0.4.1"}, {"added": 1624147200000, "apkName": "martinjm.usbnmea_5.apk", "features": ["android.hardware.usb.host"], "hash": "6fae85b0b67a851c300a23b2ce3decdbc3b63bb163ecc0aafbe70eb66faebb5e", "hashType": "sha256", "minSdkVersion": 21, "packageName": "martinjm.usbnmea", "sig": "51c8623cbdb2c024ce3355f42fc336c4", "signer": "bfd30819e4079bba46f8bc222d228cf28133568b9285a5ebfc6b97ea7dff72b6", "size": 1159182, "targetSdkVersion": 29, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_MOCK_LOCATION", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 5, "versionName": "0.4.0"}], "math.matrixsolver": [{"added": 1609372800000, "apkName": "math.matrixsolver_37.apk", "hash": "1b336b0b91f9d3321fc6c0060ba4da4a4b24eb9d3bb592aa2f08a71e433250ee", "hashType": "sha256", "minSdkVersion": 21, "packageName": "math.matrixsolver", "sig": "10485186366d7162a4f4a33a1eb09bee", "signer": "cbaca7e92fd800c86a92932d35b2d89d61acb4110163fa6c09a69fdfcc525175", "size": 8211003, "targetSdkVersion": 29, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.CAMERA", null], ["android.permission.INTERNET", null]], "versionCode": 37, "versionName": "2.0"}], "me.ananas.hyperlinkknapsack": [{"added": 1720642651000, "apkName": "me.ananas.hyperlinkknapsack_1.apk", "hash": "1106b9afb74b5f207ac6138df32519dd4165a9438fc4dca8ad765f04dcba8cf2", "hashType": "sha256", "minSdkVersion": 27, "packageName": "me.ananas.hyperlinkknapsack", "sig": "bf460ddb418b8b42accdfeb35ffe0883", "signer": "81cba60d39ea00f6f18a1c20f88334bdd42fc2a2f90719a247737ffc22570bce", "size": 11512086, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["me.ananas.hyperlinkknapsack.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1, "versionName": "1.0.0"}], "me.arianb.usb_hid_client": [{"added": 1719855447000, "apkName": "me.arianb.usb_hid_client_230.apk", "hash": "0c233c845839884fb272b182bfff9e51246d079627f31584f88d7422aae198e8", "hashType": "sha256", "minSdkVersion": 26, "packageName": "me.arianb.usb_hid_client", "sig": "17d88d6a5536d97c0486a6274461597b", "signer": "2fb511247808358a1e0a6ab81fc66cf5445fb560cae050a895a2e008561b3d43", "size": 2412130, "targetSdkVersion": 33, "uses-permission": [["me.arianb.usb_hid_client.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 230, "versionName": "v2.3.0"}, {"added": 1713289500000, "apkName": "me.arianb.usb_hid_client_221.apk", "hash": "97da6e1733f77ca42f6cfb94559a48cea6e1dd786da5d5665f166ff30ea0800f", "hashType": "sha256", "minSdkVersion": 26, "packageName": "me.arianb.usb_hid_client", "sig": "17d88d6a5536d97c0486a6274461597b", "signer": "2fb511247808358a1e0a6ab81fc66cf5445fb560cae050a895a2e008561b3d43", "size": 1725023, "targetSdkVersion": 33, "uses-permission": [["me.arianb.usb_hid_client.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 221, "versionName": "v2.2.1"}, {"added": 1713116436000, "apkName": "me.arianb.usb_hid_client_220.apk", "hash": "3d54f63217eff97d2746a030825d19c12a62679ef0d8c07bcb8f5c88b3f6daba", "hashType": "sha256", "minSdkVersion": 26, "packageName": "me.arianb.usb_hid_client", "sig": "17d88d6a5536d97c0486a6274461597b", "signer": "2fb511247808358a1e0a6ab81fc66cf5445fb560cae050a895a2e008561b3d43", "size": 1725135, "targetSdkVersion": 33, "uses-permission": [["me.arianb.usb_hid_client.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 220, "versionName": "v2.2.0"}], "me.bmax.apatch": [{"added": 1716420217000, "apkName": "me.bmax.apatch_10763.apk", "hash": "7586bcc36690fe3cb9baa0a5bfa7963aa71ebd14d401248e895223f549c6bf77", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a"], "packageName": "me.bmax.apatch", "sig": "d7eaac8bd3e46908e34393694b2bcad2", "signer": "d71dadc0ca07bdf594383bfb2a445134a07339f12a27044a1b326981acf5f319", "size": 6668275, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.QUERY_ALL_PACKAGES", null], ["me.bmax.apatch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 10763, "versionName": "10763"}], "me.cosarara.up": [{"added": 1588377600000, "apkName": "me.cosarara.up_3.apk", "hash": "1bb83ddee38f5ac023a66b5ac4bfd48c5b795fb05a9108ef15e3ba61f2f75245", "hashType": "sha256", "minSdkVersion": 19, "packageName": "me.cosarara.up", "sig": "e3d8dc68052652be455d5f83f28c4967", "signer": "086de0a97fa4ca7370b906eee29ab1501f523993e133ddbbea31d145c9926127", "size": 1550877, "targetSdkVersion": 28, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 3, "versionName": "1.2"}], "me.d3sox.betternetworktiles.libre": [{"added": 1710873422000, "apkName": "me.d3sox.betternetworktiles.libre_3000003.apk", "hash": "f593974621e197263d575eb4b1b2f5a2a55aec8419cf689ff7a2f413ab55a927", "hashType": "sha256", "minSdkVersion": 29, "packageName": "me.d3sox.betternetworktiles.libre", "sig": "77153d59b9ec5cd42e9814f6c4bdf62d", "signer": "6e10f962ae2ac26aa15b50d942173742f242a44bf45541cdd77666e2b3a390ad", "size": 5319413, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["me.d3sox.betternetworktiles.libre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 3000003, "versionName": "3.0.3"}, {"added": 1710806400000, "apkName": "me.d3sox.betternetworktiles.libre_3000002.apk", "hash": "8f6f540c8eb0592d27510294244d75d4b5e966f917ee91af3c04f1c10ef0584b", "hashType": "sha256", "minSdkVersion": 29, "packageName": "me.d3sox.betternetworktiles.libre", "sig": "77153d59b9ec5cd42e9814f6c4bdf62d", "signer": "6e10f962ae2ac26aa15b50d942173742f242a44bf45541cdd77666e2b3a390ad", "size": 5317253, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["me.d3sox.betternetworktiles.libre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 3000002, "versionName": "3.0.2"}], "me.davidteresi.elsewhere": [{"added": 1599177600000, "apkName": "me.davidteresi.elsewhere_1.apk", "hash": "305a3b018a0f94d4d239d12e74de5502acb2042228d19777183b13ffd6463fd7", "hashType": "sha256", "minSdkVersion": 21, "packageName": "me.davidteresi.elsewhere", "sig": "1bee781c1e31fa4bb229fa2625e4349b", "signer": "b1aab825e827d9486ebf1c15b2e0221ac50752f589bc0e456d9410c10f73c245", "size": 7841764, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 1, "versionName": "1.0"}], "me.flytree.tainer": [{"added": 1648944000000, "apkName": "me.flytree.tainer_1568.apk", "hash": "760cbe3f5b95e30ee58cff69798ea64c5a60ae3bd3583e0ab71c0ea006a38bb3", "hashType": "sha256", "minSdkVersion": 23, "packageName": "me.flytree.tainer", "sig": "3c3005dc1c65aed326f6e16e796f1d10", "signer": "175c2e93799e1e780ec19f4512df18148da834a34620dc8fa9dc9dc56a219baf", "size": 3509445, "targetSdkVersion": 28, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null]], "versionCode": 1568, "versionName": "1.5.7"}], "me.hackerchick.catima": [{"added": 1724522157000, "apkName": "me.hackerchick.catima_138.apk", "hash": "f79c39697875fc2f3853ff35d68fb1e92f04c13003aa3910c62a9783ab702c33", "hashType": "sha256", "minSdkVersion": 21, "packageName": "me.hackerchick.catima", "sig": "3ac7d97e44e06b76b63f609e9ea99371", "signer": "d405cd69ede4c22074c328fb825689a84ab3fca4b3fdf0b6cc1333af62c67eb3", "size": 4476880, "targetSdkVersion": 34, "uses-permission": [["android.permission.CAMERA", null], ["android.permission.READ_EXTERNAL_STORAGE", 23], ["me.hackerchick.catima.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 138, "versionName": "2.31.1"}, {"added": 1722016121000, "apkName": "me.hackerchick.catima_137.apk", "hash": "14f304c147ede7da9a22bbd14963e901668782ddb44fab1aca06487b17b31116", "hashType": "sha256", "minSdkVersion": 21, "packageName": "me.hackerchick.catima", "sig": "3ac7d97e44e06b76b63f609e9ea99371", "signer": "d405cd69ede4c22074c328fb825689a84ab3fca4b3fdf0b6cc1333af62c67eb3", "size": 4460552, "targetSdkVersion": 34, "uses-permission": [["android.permission.CAMERA", null], ["android.permission.READ_EXTERNAL_STORAGE", 23], ["me.hackerchick.catima.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 137, "versionName": "2.31.0"}, {"added": 1718733573000, "apkName": "me.hackerchick.catima_136.apk", "hash": "78bb9e99354d70b873a66e1cccd072b5b6f9291c703a3fdca599481f3d4aa4ad", "hashType": "sha256", "minSdkVersion": 21, "packageName": "me.hackerchick.catima", "sig": "3ac7d97e44e06b76b63f609e9ea99371", "signer": "d405cd69ede4c22074c328fb825689a84ab3fca4b3fdf0b6cc1333af62c67eb3", "size": 4431880, "targetSdkVersion": 34, "uses-permission": [["android.permission.CAMERA", null], ["android.permission.READ_EXTERNAL_STORAGE", 23], ["me.hackerchick.catima.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 136, "versionName": "2.30.0"}], "me.hackerchick.raisetoanswer": [{"added": 1716054364000, "apkName": "me.hackerchick.raisetoanswer_33.apk", "features": ["android.hardware.sensor.accelerometer", "android.hardware.sensor.proximity"], "hash": "86783f35d33f4977d8fb0ebd56fbd5ed7ce55ad30d0be6100364bd531bde25ed", "hashType": "sha256", "minSdkVersion": 26, "packageName": "me.hackerchick.raisetoanswer", "sig": "722e36fe476ee5a5ab71c112a8d0936a", "signer": "c3739db8216f5ab4b6bacb29156eaabba3e4cb2166c9b2d7f788731f3beea008", "size": 3025819, "targetSdkVersion": 30, "uses-permission": [["android.permission.READ_PHONE_STATE", null], ["android.permission.ANSWER_PHONE_CALLS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["me.hackerchick.raisetoanswer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 33, "versionName": "3.6.6"}, {"added": 1714235773000, "apkName": "me.hackerchick.raisetoanswer_32.apk", "features": ["android.hardware.sensor.accelerometer", "android.hardware.sensor.proximity"], "hash": "cce53d912b314272533e6d8cb83243cc1f9addbb4dfd0f716f3d9e75dfe0602d", "hashType": "sha256", "minSdkVersion": 26, "packageName": "me.hackerchick.raisetoanswer", "sig": "722e36fe476ee5a5ab71c112a8d0936a", "signer": "c3739db8216f5ab4b6bacb29156eaabba3e4cb2166c9b2d7f788731f3beea008", "size": 2102183, "targetSdkVersion": 30, "uses-permission": [["android.permission.READ_PHONE_STATE", null], ["android.permission.ANSWER_PHONE_CALLS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.VIBRATE", null]], "versionCode": 32, "versionName": "3.6.5"}], "me.hexian000.masstransfer": [{"added": 1608336000000, "apkName": "me.hexian000.masstransfer_15.apk", "hash": "308d3be190475fd72a229456042eedfeccb25e9ebf377c0fe21a662e44c6fe39", "hashType": "sha256", "minSdkVersion": 24, "packageName": "me.hexian000.masstransfer", "sig": "ae0aa540b416ef66cd32f4b7f3a933d2", "signer": "4fb0b67fad81f870e51a478d316eb2e38d8822e0c93c7c98ad55b58ffc3d0eb3", "size": 87688, "targetSdkVersion": 30, "uses-permission": [["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 15, "versionName": "2.2.20"}, {"added": 1587859200000, "apkName": "me.hexian000.masstransfer_14.apk", "hash": "f817663e44924b2866d6d6bc832e3cfdd55bfa38066eaddddc464600ecec29e2", "hashType": "sha256", "minSdkVersion": 24, "packageName": "me.hexian000.masstransfer", "sig": "ae0aa540b416ef66cd32f4b7f3a933d2", "signer": "4fb0b67fad81f870e51a478d316eb2e38d8822e0c93c7c98ad55b58ffc3d0eb3", "size": 40685, "targetSdkVersion": 29, "uses-permission": [["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 14, "versionName": "2.2.18"}, {"added": 1540425600000, "apkName": "me.hexian000.masstransfer_13.apk", "hash": "de1f27f0bbd3ebc376763c1b08e342d0422714307aebf33fc1068915505722cb", "hashType": "sha256", "minSdkVersion": 24, "packageName": "me.hexian000.masstransfer", "sig": "ae0aa540b416ef66cd32f4b7f3a933d2", "signer": "4fb0b67fad81f870e51a478d316eb2e38d8822e0c93c7c98ad55b58ffc3d0eb3", "size": 93574, "targetSdkVersion": 28, "uses-permission": [["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 13, "versionName": "2.2.16"}], "me.jmh.authenticatorpro": [{"added": 1719337160000, "apkName": "me.jmh.authenticatorpro_100000096.apk", "hash": "5c6ba5952747e638a34518ddb47450aae345b597bc20e311be4019b8866f90f5", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["armeabi-v7a"], "packageName": "me.jmh.authenticatorpro", "sig": "2185814486b3a47759f4591a6b1b6592", "signer": "b975b325e4f39465df1034d6bc2c11a3926f60cc07b820c51fbe1c757555f28a", "size": 34300313, "targetSdkVersion": 34, "uses-permission": [["android.permission.CAMERA", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.FLASHLIGHT", null], ["android.permission.POST_NOTIFICATIONS", null], ["me.jmh.authenticatorpro.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null]], "versionCode": 100000096, "versionName": "1.25.2"}], "me.msfjarvis.viscerion": [{"added": 1581206400000, "apkName": "me.msfjarvis.viscerion_5293.apk", "hash": "e22cfb3de2375111aac1c94c9279a781bf766b27e0159d516088d48d720b2480", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "me.msfjarvis.viscerion", "sig": "58d4385a578f9ee535d9db7459c6cc10", "signer": "5135dc8fd02428ee156d58c0ec0fe9e05f60535d0c81c6bce25982bbd651c45f", "size": 8060369, "targetSdkVersion": 29, "uses-permission": [["android.permission.CAMERA", null], ["android.permission.INTERNET", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 5293, "versionName": "5.2.11"}], "me.rosuh.easywatermark": [{"added": 1725385610000, "apkName": "me.rosuh.easywatermark_20903.apk", "hash": "66272fecda15530e7f9f5ed4a4c7ff836079239f1c2559dc10598de189a45ab7", "hashType": "sha256", "minSdkVersion": 23, "packageName": "me.rosuh.easywatermark", "sig": "5f326dc08f5b6d3eb36fb3a119f1f81d", "signer": "b3bf505957d1f1c6fe2bc57d4d28fe0674aa16c4abbb2a824a988daadff4d971", "size": 3609898, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.READ_MEDIA_IMAGES", null], ["me.rosuh.easywatermark.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 20903, "versionName": "2.9.3"}, {"added": 1720979039000, "apkName": "me.rosuh.easywatermark_20902.apk", "hash": "85b8fc6e48cbf52b2b33d1ef42d959d21076077bdd684da746c4eec4e2f65680", "hashType": "sha256", "minSdkVersion": 23, "packageName": "me.rosuh.easywatermark", "sig": "5f326dc08f5b6d3eb36fb3a119f1f81d", "signer": "b3bf505957d1f1c6fe2bc57d4d28fe0674aa16c4abbb2a824a988daadff4d971", "size": 3609898, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.READ_MEDIA_IMAGES", null], ["me.rosuh.easywatermark.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 20902, "versionName": "2.9.2"}, {"added": 1720720223000, "apkName": "me.rosuh.easywatermark_20900.apk", "hash": "3f505340dc26eaaeef698d486ee48e03e9cbf91d1e46f4eac59fa60b51e6c53d", "hashType": "sha256", "minSdkVersion": 23, "packageName": "me.rosuh.easywatermark", "sig": "5f326dc08f5b6d3eb36fb3a119f1f81d", "signer": "b3bf505957d1f1c6fe2bc57d4d28fe0674aa16c4abbb2a824a988daadff4d971", "size": 3609898, "targetSdkVersion": 33, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.READ_MEDIA_IMAGES", null], ["me.rosuh.easywatermark.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 20900, "versionName": "2.9.0"}], "me.sankethbk.dairyapp": [{"added": 1724434868000, "apkName": "me.sankethbk.dairyapp_2019.apk", "hash": "d384a308708b48a17e42322e1da7fd320910c97432fa5d3a12adbdce6d6cdce3", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "me.sankethbk.dairyapp", "sig": "e660c4b2938e6646862ee7e8111f202e", "signer": "5420dc09663961b364f821532ca114544ff6f959d6ba80e605cc6de7f3ab7bb0", "size": 21748952, "targetSdkVersion": 34, "uses-permission": [["android.permission.USE_FINGERPRINT", null], ["android.permission.INTERNET", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.BLUETOOTH", null], ["android.permission.WAKE_LOCK", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["me.sankethbk.dairyapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2019, "versionName": "2.2.3"}, {"added": 1705949028000, "apkName": "me.sankethbk.dairyapp_2018.apk", "hash": "3cdbe3a192c29111ca79c7e76cbf5e55a24837fbb6389b23e8626c9818316645", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "me.sankethbk.dairyapp", "sig": "e660c4b2938e6646862ee7e8111f202e", "signer": "5420dc09663961b364f821532ca114544ff6f959d6ba80e605cc6de7f3ab7bb0", "size": 21749148, "targetSdkVersion": 33, "uses-permission": [["android.permission.USE_FINGERPRINT", null], ["android.permission.INTERNET", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.BLUETOOTH", null], ["android.permission.WAKE_LOCK", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["me.sankethbk.dairyapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2018, "versionName": "2.2.2"}], "me.tangobee.weathernaut": [{"added": 1709223374000, "apkName": "me.tangobee.weathernaut_9.apk", "hash": "935fd1d3c770b2ac67900e40924abdbba6bac220066d35ea80e7b2b11ea9508b", "hashType": "sha256", "minSdkVersion": 24, "packageName": "me.tangobee.weathernaut", "sig": "7870ff3f3c8ee5a3bc958fa3c7dcbbff", "signer": "a0139ca85bd5a92969c7a342074c8fc0461fbea7d652fe64d2971bc8d5c0a8ec", "size": 6526267, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["me.tangobee.weathernaut.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 9, "versionName": "1.3"}, {"added": 1709145663000, "apkName": "me.tangobee.weathernaut_8.apk", "hash": "be8adbc59ce38b883d4afb4ebe7b6adf29d7e03b5bee8e672f49804f725ba7b3", "hashType": "sha256", "minSdkVersion": 24, "packageName": "me.tangobee.weathernaut", "sig": "7870ff3f3c8ee5a3bc958fa3c7dcbbff", "signer": "a0139ca85bd5a92969c7a342074c8fc0461fbea7d652fe64d2971bc8d5c0a8ec", "size": 6530415, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.FOREGROUND_SERVICE", null], ["me.tangobee.weathernaut.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 8, "versionName": "1.3"}, {"added": 1704125215000, "apkName": "me.tangobee.weathernaut_6.apk", "hash": "2726db4da7130bd736f24c7a0fd1111cc201db66a620f8b30982f7bcc85416e9", "hashType": "sha256", "minSdkVersion": 24, "packageName": "me.tangobee.weathernaut", "sig": "7870ff3f3c8ee5a3bc958fa3c7dcbbff", "signer": "a0139ca85bd5a92969c7a342074c8fc0461fbea7d652fe64d2971bc8d5c0a8ec", "size": 6502603, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.FOREGROUND_SERVICE", null], ["me.tangobee.weathernaut.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 6, "versionName": "1.1"}], "me.varunon9.remotecontrolpc": [{"added": 1506124800000, "apkName": "me.varunon9.remotecontrolpc_4.apk", "hash": "4b3b68402e5c64ba05c5aea90102045389ee534d008f135e401aea145ea524a1", "hashType": "sha256", "minSdkVersion": 11, "packageName": "me.varunon9.remotecontrolpc", "sig": "26c6ff7bfc66146a6c6b8177d5b95cba", "signer": "6eab4aa41db1b99f06d60ff760b70ef13f0944611fdeeccf80d8678fc70e16f4", "size": 2029698, "targetSdkVersion": 25, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null]], "versionCode": 4, "versionName": "1.4.0"}], "me.vittorio_io.openhostseditor": [{"added": 1612224000000, "apkName": "me.vittorio_io.openhostseditor_10.apk", "hash": "088b3038c50be318004daae6303f6e9273a4eb598ce18d1a23df9e68e4d8f9b4", "hashType": "sha256", "minSdkVersion": 15, "packageName": "me.vittorio_io.openhostseditor", "sig": "53a1d15a78f142079a634b93f06a7bd7", "signer": "e1a485a4c27c57b4bbb61a8d49ceb7ed9e0ba30721a422652aca9117043aa06c", "size": 2155261, "targetSdkVersion": 29, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 10, "versionName": "0.12.4"}], "me.weishu.kernelsu": [{"added": 1721843202000, "apkName": "me.weishu.kernelsu_11928.apk", "hash": "a6c6d6b0561179320378b66f30cab83a71ffbff0eabd67988519db2fa7943354", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "riscv64", "x86_64"], "packageName": "me.weishu.kernelsu", "sig": "87dc6bf0cecc26e08c870a453832f096", "signer": "c371061b19d8c7d7d6133c6a9bafe198fa944e50c1b31c9d8daa8d7f1fc2d2d6", "size": 8455550, "targetSdkVersion": 35, "uses-permission": [["android.permission.INTERNET", null], ["me.weishu.kernelsu.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 11928, "versionName": "v1.0.1"}, {"added": 1717263537000, "apkName": "me.weishu.kernelsu_11874.apk", "hash": "379630c87e69de4c285a18f2be7369dc0783300f05fab5a2394a82ebc47e1880", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "x86_64"], "packageName": "me.weishu.kernelsu", "sig": "87dc6bf0cecc26e08c870a453832f096", "signer": "c371061b19d8c7d7d6133c6a9bafe198fa944e50c1b31c9d8daa8d7f1fc2d2d6", "size": 8527342, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["me.weishu.kernelsu.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 11874, "versionName": "v1.0.0"}, {"added": 1715276902000, "apkName": "me.weishu.kernelsu_11838.apk", "hash": "b7cc6727d9253f7e419ac9f28a130642c052ecee89450778b11d250900482182", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "x86_64"], "packageName": "me.weishu.kernelsu", "sig": "87dc6bf0cecc26e08c870a453832f096", "signer": "c371061b19d8c7d7d6133c6a9bafe198fa944e50c1b31c9d8daa8d7f1fc2d2d6", "size": 8453406, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["me.weishu.kernelsu.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 11838, "versionName": "v0.9.4"}], "meditofoundation.medito": [{"added": 1655769600000, "apkName": "meditofoundation.medito_20048.apk", "hash": "7d602e1dca058152f4dae37c49dc1a8c223c0d5d8cea2cc5746f2beb56e434c9", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "meditofoundation.medito", "sig": "c4fd6ade676a2db813ae9e18dbf6cebf", "signer": "49cd5fe257da4bdcab200e1723f04f18bbcde2d349de145044760ecc790a63d3", "size": 26849896, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 20048, "versionName": "2.0.48"}], "mg.rivolink.app.aruco": [{"added": 1641513600000, "apkName": "mg.rivolink.app.aruco_1.apk", "hash": "0d946789121652ce601f9afd1540f52fa1e47e53277b50182b752099d64a9653", "hashType": "sha256", "minSdkVersion": 15, "nativecode": ["armeabi-v7a"], "packageName": "mg.rivolink.app.aruco", "sig": "e967c9e5fd92879f6bac96358de84d90", "signer": "a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc", "size": 10579595, "targetSdkVersion": 21, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.CAMERA", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 1, "versionName": "1.1"}], "mg.rivolink.app.aruco.camera.calibration": [{"added": 1641513600000, "apkName": "mg.rivolink.app.aruco.camera.calibration_1.apk", "hash": "7fb206436303eda515bb60c561a15bbaf20134337afd0d1d2f09e1a93341708e", "hashType": "sha256", "minSdkVersion": 8, "nativecode": ["armeabi-v7a"], "packageName": "mg.rivolink.app.aruco.camera.calibration", "sig": "e967c9e5fd92879f6bac96358de84d90", "signer": "a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc", "size": 10205429, "targetSdkVersion": 8, "uses-permission": [["android.permission.CAMERA", null]], "versionCode": 1, "versionName": "1.0"}], "ml.docilealligator.infinityforreddit.patreon": [{"added": 1724607497000, "apkName": "ml.docilealligator.infinityforreddit.patreon_182.apk", "hash": "794493147a799f433fc39fad7d20a2ade5d20a780a2a77d138d519820ff277ac", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "ml.docilealligator.infinityforreddit.patreon", "sig": "7fe35fc3f9dd24383b15b9f962ae600d", "signer": "c732456d26230cd986f3082737e7b91907c7888acb022b9b1915c52f0455c9d2", "size": 11614046, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.SET_WALLPAPER", null], ["android.permission.SET_WALLPAPER_HINTS", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 22], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RUN_USER_INITIATED_JOBS", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["ml.docilealligator.infinityforreddit.patreon.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", 22]], "uses-permission-sdk-23": [["android.permission.WRITE_EXTERNAL_STORAGE", 28]], "versionCode": 182, "versionName": "7.3.3"}, {"added": 1724434871000, "apkName": "ml.docilealligator.infinityforreddit.patreon_181.apk", "hash": "806ecd16d630990ad2bef945aef2d694a8ab1553499f8736f7fa085a5459128b", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "ml.docilealligator.infinityforreddit.patreon", "sig": "7fe35fc3f9dd24383b15b9f962ae600d", "signer": "c732456d26230cd986f3082737e7b91907c7888acb022b9b1915c52f0455c9d2", "size": 11612201, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.SET_WALLPAPER", null], ["android.permission.SET_WALLPAPER_HINTS", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 22], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RUN_USER_INITIATED_JOBS", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["ml.docilealligator.infinityforreddit.patreon.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", 22]], "uses-permission-sdk-23": [["android.permission.WRITE_EXTERNAL_STORAGE", 28]], "versionCode": 181, "versionName": "7.3.2"}], "moe.craftplacer.kaiteki": [{"added": 1705344631000, "apkName": "moe.craftplacer.kaiteki_1705282534.apk", "hash": "aab9786463c5adcd5f9ac6bc2ad929a5a77f40a25af9d4cd4eaacff724ac71b5", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a"], "packageName": "moe.craftplacer.kaiteki", "sig": "f6e74fe2c3fe483f89cf9e4e7050603d", "signer": "14cbdc485772aa44be96b87759312ddf9d35504d3c8ebe5a3099be2d5bbef6ed", "size": 15726313, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["moe.craftplacer.kaiteki.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1705282534, "versionName": "2024.02.0"}, {"added": 1704739119000, "apkName": "moe.craftplacer.kaiteki_1704677654.apk", "hash": "5a4ae6dbe46c81209444448c5e7d09a533182201b57df937847be2ff8dc2df81", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "moe.craftplacer.kaiteki", "sig": "f6e74fe2c3fe483f89cf9e4e7050603d", "signer": "14cbdc485772aa44be96b87759312ddf9d35504d3c8ebe5a3099be2d5bbef6ed", "size": 15530770, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["moe.craftplacer.kaiteki.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1704677654, "versionName": "2024.01.0"}], "moe.haruue.wadb": [{"added": 1656252330000, "apkName": "moe.haruue.wadb_212.apk", "hash": "d1400e0dc96c6166bc71d3030b840de3027727feaa0e3ff61b1f9b23633b721e", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "moe.haruue.wadb", "sig": "9ae8f41ccd07bd58701c5fce0e00906f", "signer": "bcca828c2ff1dcb8e10b4a564d7f25d8e59095c16d2db5b84f0e2c6c9cca46ce", "size": 1841357, "targetSdkVersion": 31, "uses-permission": [["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null]], "versionCode": 212, "versionName": "7.0.0.r212.65458e8"}, {"added": 1649289600000, "apkName": "moe.haruue.wadb_181.apk", "hash": "79fb925e2e0450849deac88d78f920085cc40d5b4d71bddae4603c736465f3ec", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "moe.haruue.wadb", "sig": "9ae8f41ccd07bd58701c5fce0e00906f", "signer": "bcca828c2ff1dcb8e10b4a564d7f25d8e59095c16d2db5b84f0e2c6c9cca46ce", "size": 2791238, "targetSdkVersion": 31, "uses-permission": [["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null]], "versionCode": 181, "versionName": "6.0.0.r181.dafb393"}], "moe.henry_zhr.firefox_no_home_button": [{"added": 1722707071000, "apkName": "moe.henry_zhr.firefox_no_home_button_6.apk", "hash": "b5a9449767d6cc6f49eb46f0c91fd680a523fd533cdd9fc62244c60e1882318e", "hashType": "sha256", "minSdkVersion": 21, "packageName": "moe.henry_zhr.firefox_no_home_button", "sig": "501fe3963a100573b2560b8d9cdc4dfe", "signer": "160b79debb330b2608f2fe0122a654c4668f48af4ec6a0ed1dcf7bd1b0f22d8d", "size": 10912, "targetSdkVersion": 34, "versionCode": 6, "versionName": "6"}, {"added": 1714844547000, "apkName": "moe.henry_zhr.firefox_no_home_button_5.apk", "hash": "590a449db952809d129c65642473621a549cf11ca2976c3a3bb96032560dbc63", "hashType": "sha256", "minSdkVersion": 21, "packageName": "moe.henry_zhr.firefox_no_home_button", "sig": "501fe3963a100573b2560b8d9cdc4dfe", "signer": "160b79debb330b2608f2fe0122a654c4668f48af4ec6a0ed1dcf7bd1b0f22d8d", "size": 10917, "targetSdkVersion": 34, "versionCode": 5, "versionName": "5"}, {"added": 1696182453000, "apkName": "moe.henry_zhr.firefox_no_home_button_4.apk", "hash": "b44d5347e9f655350a749e38ce3b0e784f562c48139128d4d7d2a375c55ddada", "hashType": "sha256", "minSdkVersion": 21, "packageName": "moe.henry_zhr.firefox_no_home_button", "sig": "501fe3963a100573b2560b8d9cdc4dfe", "signer": "160b79debb330b2608f2fe0122a654c4668f48af4ec6a0ed1dcf7bd1b0f22d8d", "size": 9875, "targetSdkVersion": 34, "versionCode": 4, "versionName": "4"}], "moe.henry_zhr.force_dark": [{"added": 1681072087000, "apkName": "moe.henry_zhr.force_dark_2.apk", "hash": "cc64546805db1b94d97593d345b2ed4a6893d0936a112a3a7b66fc412dc82f91", "hashType": "sha256", "minSdkVersion": 29, "packageName": "moe.henry_zhr.force_dark", "sig": "501fe3963a100573b2560b8d9cdc4dfe", "signer": "160b79debb330b2608f2fe0122a654c4668f48af4ec6a0ed1dcf7bd1b0f22d8d", "size": 8295, "targetSdkVersion": 33, "versionCode": 2, "versionName": "2"}], "moe.henry_zhr.kill_domain_verification": [{"added": 1681071437000, "apkName": "moe.henry_zhr.kill_domain_verification_4.apk", "hash": "52b5a1ccbb5c10f5e477a0a96da1c98ff6b4ad78e65fef655c3bbdbfcbdbaf1e", "hashType": "sha256", "minSdkVersion": 23, "packageName": "moe.henry_zhr.kill_domain_verification", "sig": "501fe3963a100573b2560b8d9cdc4dfe", "signer": "160b79debb330b2608f2fe0122a654c4668f48af4ec6a0ed1dcf7bd1b0f22d8d", "size": 10750, "targetSdkVersion": 33, "versionCode": 4, "versionName": "4"}], "moe.nb4a": [{"added": 1698777911000, "apkName": "moe.nb4a_165.apk", "hash": "fc0549013cce5a8bc627ab0b385e3425aa7496dc129ead2f7b9c00c427d5721d", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["armeabi-v7a"], "packageName": "moe.nb4a", "sig": "b8c9c504acbc253edec282f8e62d7079", "signer": "35762758ce86a6ec297d9ccac689469bc43b9fed8ae1b27f100a86bbac00a055", "size": 15034413, "targetSdkVersion": 33, "uses-permission": [["moe.nb4a.SERVICE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.INTERNET", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.EXPAND_STATUS_BAR", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.CAMERA", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.VIBRATE", null], ["android.permission.FLASHLIGHT", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["moe.nb4a.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 165, "versionName": "1.2.9"}, {"added": 1698515241000, "apkName": "moe.nb4a_160.apk", "hash": "4c811577b980821d39443017ad9335aee9290ce3ce367744e8b9a1f8c1b983ab", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["armeabi-v7a"], "packageName": "moe.nb4a", "sig": "b8c9c504acbc253edec282f8e62d7079", "signer": "35762758ce86a6ec297d9ccac689469bc43b9fed8ae1b27f100a86bbac00a055", "size": 15029557, "targetSdkVersion": 33, "uses-permission": [["moe.nb4a.SERVICE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.INTERNET", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.EXPAND_STATUS_BAR", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.CAMERA", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.VIBRATE", null], ["android.permission.FLASHLIGHT", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["moe.nb4a.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 160, "versionName": "1.2.8"}], "moe.shizuku.privileged.api": [{"added": 1710096209000, "apkName": "moe.shizuku.privileged.api_1049.apk", "hash": "a05832ce3716afb1fcccf46f348006d2a296ca777e1ff3d223797dc74d06b31f", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "moe.shizuku.privileged.api", "sig": "74bc5f213b047db4700e2b52515d0fa0", "signer": "268b5590e868fb08bae7e0ac413564cd1ff88f5ccff74af9dbd0dc918e30db30", "size": 3442426, "targetSdkVersion": 33, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["moe.shizuku.manager.permission.MANAGER", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["moe.shizuku.privileged.api.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1049, "versionName": "13.5.4.r1049.0e53409"}, {"added": 1702579133000, "apkName": "moe.shizuku.privileged.api_1036.apk", "hash": "69cec1f0f4185add835409881a670db8873bae084d57f4ea3c7e6aba054e3474", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "moe.shizuku.privileged.api", "sig": "74bc5f213b047db4700e2b52515d0fa0", "signer": "268b5590e868fb08bae7e0ac413564cd1ff88f5ccff74af9dbd0dc918e30db30", "size": 3456838, "targetSdkVersion": 33, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["moe.shizuku.manager.permission.MANAGER", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["moe.shizuku.privileged.api.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1036, "versionName": "13.5.3.r1036.fff3f87"}, {"added": 1695578163000, "apkName": "moe.shizuku.privileged.api_1028.apk", "hash": "585f944ec957cc6ebd435cc8aa6919492b1fb9c287951962a0d6e979dcd51373", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "moe.shizuku.privileged.api", "sig": "74bc5f213b047db4700e2b52515d0fa0", "signer": "268b5590e868fb08bae7e0ac413564cd1ff88f5ccff74af9dbd0dc918e30db30", "size": 3456842, "targetSdkVersion": 33, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["moe.shizuku.manager.permission.MANAGER", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["moe.shizuku.privileged.api.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1028, "versionName": "13.5.2.r1028.2bbf671"}], "moe.studio.pixelbar": [{"added": 1532476800000, "apkName": "moe.studio.pixelbar_100.apk", "hash": "2f289e7b53d1c1e3c853200000cd5f1688c2576ee4a98a9eec96fc9a487d501c", "hashType": "sha256", "minSdkVersion": 21, "packageName": "moe.studio.pixelbar", "sig": "0da3621ca83ffc290b4819302ec94ad1", "signer": "3165061b02dc8737507dfda416a9b79b5365c3224ae76ccd08ae208f02d02b95", "size": 815098, "targetSdkVersion": 27, "versionCode": 100, "versionName": "0.1.0"}], "motionapps.sensorbox": [{"added": 1708556532000, "apkName": "motionapps.sensorbox_1000048.apk", "features": ["android.hardware.type.watch"], "hash": "0c1386ac180ac5ab2f6a2381f8cfed92d2c40ede1db5757e59de896b5243af4a", "hashType": "sha256", "minSdkVersion": 25, "packageName": "motionapps.sensorbox", "sig": "56417c021131344b9b48add54b916ddf", "signer": "3aef585804e9bd10595628156d66e639217826493fc795bfe2d527da72dcd56e", "size": 8561993, "targetSdkVersion": 33, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_INTERNAL_STORAGE", null], ["android.permission.WRITE_INTERNAL_STORAGE", null], ["android.permission.VIBRATE", null], ["android.permission.BODY_SENSORS", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.HIGH_SAMPLING_RATE_SENSORS", null], ["com.google.android.gms.permission.ACTIVITY_RECOGNITION", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["motionapps.sensorbox.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1000048, "versionName": "3.5.2"}], "mrrfv.backup.companion": [{"added": 1711993349000, "apkName": "mrrfv.backup.companion_9.apk", "hash": "fef61e5405ab78b8b336100e6de072c2cda0b399a3d56695a670c23f29147e88", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "mrrfv.backup.companion", "sig": "cc12299c449a07d45be3a812da90c081", "signer": "bf78b5fd1639014e5fb7ed7d243cb028ffed221198184119f87a5880a8ad0c29", "size": 19025503, "targetSdkVersion": 33, "uses-permission": [["android.permission.READ_CONTACTS", null], ["android.permission.WRITE_CONTACTS", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.READ_SMS", null], ["android.permission.READ_CALL_LOG", null], ["android.permission.READ_PHONE_STATE", null]], "versionCode": 9, "versionName": "1.0.18"}, {"added": 1705775823000, "apkName": "mrrfv.backup.companion_7.apk", "hash": "7e37e4c1e5e87d4c95573dae69b0a3c371579d3924522c774ff30bcfdc208ec7", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "mrrfv.backup.companion", "sig": "cc12299c449a07d45be3a812da90c081", "signer": "bf78b5fd1639014e5fb7ed7d243cb028ffed221198184119f87a5880a8ad0c29", "size": 18996849, "targetSdkVersion": 33, "uses-permission": [["android.permission.READ_CONTACTS", null], ["android.permission.WRITE_CONTACTS", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.READ_SMS", null], ["android.permission.READ_CALL_LOG", null], ["android.permission.READ_PHONE_STATE", null]], "versionCode": 7, "versionName": "1.0.16"}], "my.noveldokusha": [{"added": 1723052480000, "apkName": "my.noveldokusha_18.apk", "hash": "03bb7c5530b58d734278a8cda2895859775aa9d6d670f1acc6f9295f8d634b4c", "hashType": "sha256", "minSdkVersion": 26, "packageName": "my.noveldokusha", "sig": "7ff5f28d2f13e9da94699b9689708a01", "signer": "113ed4e18b449a2ab017e7321ec2de834ff7ce88a6955e9faff404c53400a5b9", "size": 5297037, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.REORDER_TASKS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["my.noveldokusha.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 18, "versionName": "2.2.0"}, {"added": 1722534419000, "apkName": "my.noveldokusha_17.apk", "hash": "373fc73d388d831327a77b1dc2e53736523a9c3511e96d7c4883c68ed9d26008", "hashType": "sha256", "minSdkVersion": 26, "packageName": "my.noveldokusha", "sig": "7ff5f28d2f13e9da94699b9689708a01", "signer": "113ed4e18b449a2ab017e7321ec2de834ff7ce88a6955e9faff404c53400a5b9", "size": 5286875, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.REORDER_TASKS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["my.noveldokusha.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 17, "versionName": "2.1.3"}, {"added": 1720720227000, "apkName": "my.noveldokusha_16.apk", "hash": "73200fda4d07fff4ca44c74651814858bf9636e3523f76948171d9a8e2247158", "hashType": "sha256", "minSdkVersion": 26, "packageName": "my.noveldokusha", "sig": "7ff5f28d2f13e9da94699b9689708a01", "signer": "113ed4e18b449a2ab017e7321ec2de834ff7ce88a6955e9faff404c53400a5b9", "size": 5259034, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.REORDER_TASKS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["my.noveldokusha.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 16, "versionName": "2.1.2"}], "naive.NaiveSocksAndroid": [{"added": 1600473600000, "apkName": "naive.NaiveSocksAndroid_33.apk", "hash": "3715f833afd29e55bb7ba95ea95e203ef8b90dc3277d350de47bf21accc5ca26", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86"], "packageName": "naive.NaiveSocksAndroid", "sig": "d8d54461f5ab2769b98068c93ea09171", "signer": "38bdb391f075cabf59c74336e5772be3dbf0c6cdd0656b55f472e6d79ae308fa", "size": 13843082, "targetSdkVersion": 29, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 33, "versionName": "1.1.34"}], "name.monwf.customiuizer": [{"added": 1723052481000, "apkName": "name.monwf.customiuizer_72.apk", "hash": "1508a455fd81664a39d43c2a801ae520d39009432dab2ad01dc748ab6572de4a", "hashType": "sha256", "minSdkVersion": 34, "nativecode": ["arm64-v8a"], "packageName": "name.monwf.customiuizer", "sig": "7175cc8f7070c46f98b88de6a4ca2fc9", "signer": "0bec108ccfabd380753d2ed68090398ddfe436d47d67bdb0bb50c969b80fc6a1", "size": 2783360, "targetSdkVersion": 34, "uses-permission": [["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.INTERNET", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.BLUETOOTH", null], ["android.permission.INTERACT_ACROSS_USERS", null], ["android.permission.VIBRATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.CHANGE_COMPONENT_ENABLED_STATE", null], ["android.permission.SET_ANIMATION_SCALE", null], ["android.permission.MODIFY_DAY_NIGHT_MODE", null], ["name.monwf.customiuizer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 72, "versionName": "24.08.07"}, {"added": 1713030252000, "apkName": "name.monwf.customiuizer_71.apk", "hash": "bffc17893d07179aea102c60257f63f1c60ffb9aa8391ac3dc766f22827d211a", "hashType": "sha256", "minSdkVersion": 34, "nativecode": ["arm64-v8a"], "packageName": "name.monwf.customiuizer", "sig": "7175cc8f7070c46f98b88de6a4ca2fc9", "signer": "0bec108ccfabd380753d2ed68090398ddfe436d47d67bdb0bb50c969b80fc6a1", "size": 2902150, "targetSdkVersion": 34, "uses-permission": [["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.INTERNET", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.BLUETOOTH", null], ["android.permission.INTERACT_ACROSS_USERS", null], ["android.permission.VIBRATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.CHANGE_COMPONENT_ENABLED_STATE", null], ["android.permission.SET_ANIMATION_SCALE", null], ["android.permission.MODIFY_DAY_NIGHT_MODE", null], ["com.miui.securitycenter.permission.ACCESS_SECURITY_CENTER_PROVIDER", null], ["name.monwf.customiuizer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 71, "versionName": "24.04.13"}, {"added": 1710441766000, "apkName": "name.monwf.customiuizer_70.apk", "hash": "360d149d463392da09f3f85446b5e6f02bc6729fbb0ca9b2353b33b9d4b3b503", "hashType": "sha256", "minSdkVersion": 34, "nativecode": ["arm64-v8a"], "packageName": "name.monwf.customiuizer", "sig": "7175cc8f7070c46f98b88de6a4ca2fc9", "signer": "0bec108ccfabd380753d2ed68090398ddfe436d47d67bdb0bb50c969b80fc6a1", "size": 2910030, "targetSdkVersion": 34, "uses-permission": [["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.INTERNET", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.BLUETOOTH", null], ["android.permission.INTERACT_ACROSS_USERS", null], ["android.permission.VIBRATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.CHANGE_COMPONENT_ENABLED_STATE", null], ["android.permission.SET_ANIMATION_SCALE", null], ["android.permission.MODIFY_DAY_NIGHT_MODE", null], ["com.miui.securitycenter.permission.ACCESS_SECURITY_CENTER_PROVIDER", null], ["name.monwf.customiuizer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 70, "versionName": "24.03.14"}], "nemutui.com.github.nemu_droid": [{"added": 1673568000000, "apkName": "nemutui.com.github.nemu_droid_2.apk", "hash": "4503ec2942f126b8c66b1598bf1de8122ec661fbeaa86bc31124eaeb36cac968", "hashType": "sha256", "minSdkVersion": 23, "packageName": "nemutui.com.github.nemu_droid", "sig": "3eff3b2adee84dc82aa237beb21f5582", "signer": "b9231e750e9f609a7ead83bb8d17075f2495013f1792dad39af32ca139c9002e", "size": 4977468, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 2, "versionName": "0.2.0"}], "net.accelf.yuito": [{"added": 1701975163000, "apkName": "net.accelf.yuito_57.apk", "hash": "84ef1836f8d3f1250ba200d5148adea53e38406b9a4fc420782dc3b36eea4597", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "net.accelf.yuito", "sig": "f7686349c2f243e0de062f0a86de7f79", "signer": "879f7fabd6544a6443a136a69994d67ce6166d6bd8e969e3067b3b1a93443e5b", "size": 16760705, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", 28], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.VIBRATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["net.accelf.yuito.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 57, "versionName": "4.7.0"}, {"added": 1689788053000, "apkName": "net.accelf.yuito_56.apk", "hash": "53ea890d61652652d47f3063bfa4f9ff83a35d9434838bbb5874ed8b89799fd5", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "net.accelf.yuito", "sig": "f7686349c2f243e0de062f0a86de7f79", "signer": "879f7fabd6544a6443a136a69994d67ce6166d6bd8e969e3067b3b1a93443e5b", "size": 15617662, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", 28], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.VIBRATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["net.accelf.yuito.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 56, "versionName": "4.6.0"}], "net.activitywatch.android": [{"added": 1603584000000, "apkName": "net.activitywatch.android_25.apk", "hash": "8468d0f93870305c5b2c90089faa53074e45f64afa9221bfc19bb5700fecd5cb", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "net.activitywatch.android", "sig": "23bbba4a0517c3d2f0199dfc31152726", "signer": "9ab02a2768cb36ffea10b8b69d0b5cf71f6314ddee2a5b982e8e2cc1874c52d5", "size": 16246272, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.PACKAGE_USAGE_STATS", null]], "versionCode": 25, "versionName": "0.9.2"}], "net.casimirlab.frigoligo": [{"added": 1722361116000, "apkName": "net.casimirlab.frigoligo_2035.apk", "hash": "2373a786ba9d816115cb5ee202396f58f0749434cc34e18f1d91ca3b52d91907", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "net.casimirlab.frigoligo", "sig": "b4596610862e3bf8e263d4227665d2e6", "signer": "5ac383c981bb53ea5a873cf6086d0a6a0a2f557420694ed5ae4c495677aafd5c", "size": 17277313, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["net.casimirlab.frigoligo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.SCHEDULE_EXACT_ALARM", 33], ["com.sec.android.provider.badge.permission.READ", null], ["com.sec.android.provider.badge.permission.WRITE", null], ["com.htc.launcher.permission.READ_SETTINGS", null], ["com.htc.launcher.permission.UPDATE_SHORTCUT", null], ["com.sonyericsson.home.permission.BROADCAST_BADGE", null], ["com.sonymobile.home.permission.PROVIDER_INSERT_BADGE", null], ["com.anddoes.launcher.permission.UPDATE_COUNT", null], ["com.majeur.launcher.permission.UPDATE_BADGE", null], ["com.huawei.android.launcher.permission.CHANGE_BADGE", null], ["com.huawei.android.launcher.permission.READ_SETTINGS", null], ["com.huawei.android.launcher.permission.WRITE_SETTINGS", null], ["android.permission.READ_APP_BADGE", null], ["com.oppo.launcher.permission.READ_SETTINGS", null], ["com.oppo.launcher.permission.WRITE_SETTINGS", null], ["me.everything.badger.permission.BADGE_COUNT_READ", null], ["me.everything.badger.permission.BADGE_COUNT_WRITE", null]], "versionCode": 2035, "versionName": "1.2.0"}], "net.exclaimindustries.geohashdroid": [{"added": 1724607500000, "apkName": "net.exclaimindustries.geohashdroid_940.apk", "hash": "b451bb2b2f5f0720c53fc5e7c7112198c01ae80688c9d10ad7db0e9e1910cb2d", "hashType": "sha256", "minSdkVersion": 19, "packageName": "net.exclaimindustries.geohashdroid", "sig": "686c0a03ba42fbd79e81ff28fdf17c96", "signer": "29ca3160d43d360984742d3837f6be8a08f8ba7d5b44ecdfb8d97107fb017f5f", "size": 5684386, "targetSdkVersion": 35, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.google.android.providers.gsf.permission.READ_GSERVICES", null], ["android.permission.FOREGROUND_SERVICE", null], ["net.exclaimindustries.geohashdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 940, "versionName": "0.9.6.3"}, {"added": 1691516660000, "apkName": "net.exclaimindustries.geohashdroid_939.apk", "hash": "ec6440fad94bee0735af72a8a9ec8a292562a1b5c742b79644304ffa9923afb4", "hashType": "sha256", "minSdkVersion": 19, "packageName": "net.exclaimindustries.geohashdroid", "sig": "686c0a03ba42fbd79e81ff28fdf17c96", "signer": "29ca3160d43d360984742d3837f6be8a08f8ba7d5b44ecdfb8d97107fb017f5f", "size": 5685970, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.google.android.providers.gsf.permission.READ_GSERVICES", null], ["android.permission.FOREGROUND_SERVICE", null], ["net.exclaimindustries.geohashdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 939, "versionName": "0.9.6.2"}, {"added": 1691429988000, "apkName": "net.exclaimindustries.geohashdroid_938.apk", "hash": "845ddfb7ec3bb2fe41dcb5629a14f6fd67a4f1f3b696cec7fa6c15af53067da6", "hashType": "sha256", "minSdkVersion": 19, "packageName": "net.exclaimindustries.geohashdroid", "sig": "686c0a03ba42fbd79e81ff28fdf17c96", "signer": "29ca3160d43d360984742d3837f6be8a08f8ba7d5b44ecdfb8d97107fb017f5f", "size": 5681701, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.google.android.providers.gsf.permission.READ_GSERVICES", null], ["android.permission.FOREGROUND_SERVICE", null], ["net.exclaimindustries.geohashdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 938, "versionName": "0.9.6.1"}], "net.helcel.beans": [{"added": 1720395624000, "apkName": "net.helcel.beans_1.apk", "hash": "2bdfa9a5bc656d2ef6b4afc2802f9d63db0a57ea58f7d2ca6e03b4ecd1a971cc", "hashType": "sha256", "minSdkVersion": 28, "packageName": "net.helcel.beans", "sig": "4079b7ac7ea25024513c75127a83c612", "signer": "6253157e24c96c4beb030669124f927c4a17e5458828e6b78f8e29c4e022af5b", "size": 8374761, "targetSdkVersion": 34, "uses-permission": [["net.helcel.beans.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1, "versionName": "1.0"}], "net.helcel.fidelity": [{"added": 1719682768000, "apkName": "net.helcel.fidelity_8.apk", "features": ["android.hardware.camera"], "hash": "22d718805d911a486a1c5c77ea88285c04a496e001c6a544d365729f21a17cbe", "hashType": "sha256", "minSdkVersion": 28, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "net.helcel.fidelity", "sig": "bbb5fdf4e29afcf293fba651fcde05a2", "signer": "d19654fe1d79167647d7a6120ef6ab7d569d45adfd41efd6fa809d265273f6ec", "size": 3545500, "targetSdkVersion": 34, "uses-permission": [["android.permission.CAMERA", null], ["android.permission.READ_MEDIA_VISUAL_USER_SELECTED", null], ["net.helcel.fidelity.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 8, "versionName": "1.2c"}, {"added": 1712426402000, "apkName": "net.helcel.fidelity_7.apk", "features": ["android.hardware.camera"], "hash": "1e6cd1be7df7f45bd252bb58cef2db8845a143cc58dcb9b1887b2b44f869841f", "hashType": "sha256", "minSdkVersion": 28, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "net.helcel.fidelity", "sig": "bbb5fdf4e29afcf293fba651fcde05a2", "signer": "d19654fe1d79167647d7a6120ef6ab7d569d45adfd41efd6fa809d265273f6ec", "size": 3482151, "targetSdkVersion": 34, "uses-permission": [["android.permission.CAMERA", null], ["android.permission.READ_MEDIA_VISUAL_USER_SELECTED", null], ["net.helcel.fidelity.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 7, "versionName": "1.2b"}, {"added": 1711737799000, "apkName": "net.helcel.fidelity_6.apk", "features": ["android.hardware.camera"], "hash": "4b7776f35ddc9d3ef792d344947f9ac939f9009460a3cf93596872908c7f71a9", "hashType": "sha256", "minSdkVersion": 28, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "net.helcel.fidelity", "sig": "bbb5fdf4e29afcf293fba651fcde05a2", "signer": "d19654fe1d79167647d7a6120ef6ab7d569d45adfd41efd6fa809d265273f6ec", "size": 3482151, "targetSdkVersion": 34, "uses-permission": [["android.permission.CAMERA", null], ["android.permission.READ_MEDIA_VISUAL_USER_SELECTED", null], ["net.helcel.fidelity.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 6, "versionName": "1.2a"}], "net.hyx.app.volumenotification": [{"added": 1717205659000, "apkName": "net.hyx.app.volumenotification_12810.apk", "hash": "30e6aed24e84f5cdff55f0e49511611e11921169f73ccd003b44ea9fb62f40fd", "hashType": "sha256", "minSdkVersion": 21, "packageName": "net.hyx.app.volumenotification", "sig": "13c8c5e6ebd66ab40103a38d345cd618", "signer": "c67dd9ad13ec835c63c07b37962a86d1e0e9d0e69e7bc261337f3323ea7fad41", "size": 2902295, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["net.hyx.app.volumenotification.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 12810, "versionName": "1.2.8.1debug"}, {"added": 1698806338000, "apkName": "net.hyx.app.volumenotification_1100.apk", "hash": "94c37720db203c6d0fc8610f30deb643b55c94b6ed36a7cd8d603f5cada6bd78", "hashType": "sha256", "minSdkVersion": 21, "packageName": "net.hyx.app.volumenotification", "sig": "13c8c5e6ebd66ab40103a38d345cd618", "signer": "c67dd9ad13ec835c63c07b37962a86d1e0e9d0e69e7bc261337f3323ea7fad41", "size": 2602071, "targetSdkVersion": 31, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["net.hyx.app.volumenotification.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1100, "versionName": "1.1.0-beta1"}, {"added": 1567987200000, "apkName": "net.hyx.app.volumenotification_1070.apk", "hash": "bdc9aed537a0f7a8d8e018d9824ddd09440fcc453b1119fe09b6e20e065b36d0", "hashType": "sha256", "minSdkVersion": 21, "packageName": "net.hyx.app.volumenotification", "sig": "13c8c5e6ebd66ab40103a38d345cd618", "signer": "c67dd9ad13ec835c63c07b37962a86d1e0e9d0e69e7bc261337f3323ea7fad41", "size": 1503140, "targetSdkVersion": 28, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null]], "versionCode": 1070, "versionName": "1.0.7-alpha3"}], "net.iopush.jarvis": [{"added": 1514937600000, "apkName": "net.iopush.jarvis_3.apk", "hash": "406dd24dec0954333fbed4ba612d06615df6f0fd6497fb174bcc289b78699544", "hashType": "sha256", "minSdkVersion": 15, "packageName": "net.iopush.jarvis", "sig": "9a59a6564bb394f2e006f1bfc1996c38", "signer": "4377a23b851c548aa2f834a4dbfd58eaec8ffbc1f14294fdbd6e48741fa0e892", "size": 1966123, "targetSdkVersion": 25, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 3, "versionName": "v0.2.4"}], "net.iptux.xposed.callrecording": [{"added": 1680976532000, "apkName": "net.iptux.xposed.callrecording_21.apk", "hash": "8017950430d625050c0353192ff6336400337e45a87eb326c0db5236cedd0092", "hashType": "sha256", "minSdkVersion": 19, "packageName": "net.iptux.xposed.callrecording", "sig": "30e521cc1774b3402c5f85173e5d9793", "signer": "9e8f12a5ca894bd3a0056d946e80ec8576f29f88561fc826b39bb17a7bd814aa", "size": 23529, "targetSdkVersion": 23, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 21, "versionName": "1.0.21"}], "net.iptux.xposed.usbdebugging": [{"added": 1694800349000, "apkName": "net.iptux.xposed.usbdebugging_4.apk", "hash": "5a422dc8e1356855b502717f40bcde228d0dc0fde56f6e929179560fbadb6554", "hashType": "sha256", "minSdkVersion": 19, "packageName": "net.iptux.xposed.usbdebugging", "sig": "30e521cc1774b3402c5f85173e5d9793", "signer": "9e8f12a5ca894bd3a0056d946e80ec8576f29f88561fc826b39bb17a7bd814aa", "size": 13888, "targetSdkVersion": 23, "versionCode": 4, "versionName": "0.4"}, {"added": 1680976233000, "apkName": "net.iptux.xposed.usbdebugging_3.apk", "hash": "ae4e99051751c955ed138c0fa8824eccf140b6ba1ed35b8bfea960153a9700e4", "hashType": "sha256", "minSdkVersion": 19, "packageName": "net.iptux.xposed.usbdebugging", "sig": "30e521cc1774b3402c5f85173e5d9793", "signer": "9e8f12a5ca894bd3a0056d946e80ec8576f29f88561fc826b39bb17a7bd814aa", "size": 12463, "targetSdkVersion": 23, "versionCode": 3, "versionName": "0.3"}], "net.kaaass.zerotierfix": [{"added": 1694972711000, "apkName": "net.kaaass.zerotierfix_14.apk", "hash": "100a4efd8fa561e9c02d1572397f859f608cd8d51632e2bd191382ea695d992b", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "net.kaaass.zerotierfix", "sig": "6974d0b496a539072284f993855a193b", "signer": "bc9f2450bdad6ce33d8b4ba35d934c3b7feb3edadcc4edef3a86108a0f2167a6", "size": 8736092, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["net.kaaass.zerotierfix.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 14, "versionName": "1.0.10"}, {"added": 1689183647000, "apkName": "net.kaaass.zerotierfix_13.apk", "hash": "ff42a4170909914919947409eabf45ce6e6373bf9a19a96ce929eedac4ef9b89", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "net.kaaass.zerotierfix", "sig": "6974d0b496a539072284f993855a193b", "signer": "bc9f2450bdad6ce33d8b4ba35d934c3b7feb3edadcc4edef3a86108a0f2167a6", "size": 7940915, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["net.kaaass.zerotierfix.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 13, "versionName": "1.0.9"}, {"added": 1656720000000, "apkName": "net.kaaass.zerotierfix_9.apk", "hash": "484579f962a72f94a5bbf45506c363a37014055f96fbd494ee93ce31f9e33885", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "net.kaaass.zerotierfix", "sig": "6974d0b496a539072284f993855a193b", "signer": "bc9f2450bdad6ce33d8b4ba35d934c3b7feb3edadcc4edef3a86108a0f2167a6", "size": 7454829, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null]], "versionCode": 9, "versionName": "1.0.5_189"}], "net.kahlenberger.eberhard.haas": [{"added": 1525996800000, "apkName": "net.kahlenberger.eberhard.haas_9.apk", "hash": "fd35a6c998b144805ba85c8aec6f7e0c66acf294777cfb0e4da04bc0be5e8494", "hashType": "sha256", "minSdkVersion": 21, "packageName": "net.kahlenberger.eberhard.haas", "sig": "ed1df5b164fd51b30a5b0983ae7f93f2", "signer": "1c66f6edb803fc98c4ad471560eb47a8030a46bc0a62731a56f465c12a517bd5", "size": 1907820, "targetSdkVersion": 26, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 9, "versionName": "1.8"}], "net.kevinboone.androidmediaserver": [{"added": 1705006246000, "apkName": "net.kevinboone.androidmediaserver_3.apk", "hash": "d7385fe49d09cad0c3c8b942811e4c66b530e3eb060b12b8394d8c459b604268", "hashType": "sha256", "minSdkVersion": 14, "packageName": "net.kevinboone.androidmediaserver", "sig": "d2e9debfe18065d9d6df15ad62ccc6a5", "signer": "029fdc4893343f9c9ee336943d7ff45d73016257d130b3952fac339ddf3ac1b1", "size": 153710, "targetSdkVersion": 19, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.READ_MEDIA_AUDIO", null]], "versionCode": 3, "versionName": "0.0.8"}], "net.kollnig.missioncontrol": [{"added": 1704394221000, "apkName": "net.kollnig.missioncontrol_2024010301.apk", "hash": "d8d89f28c0066ada0f7f5f646538fcb6ed7d1f51104adc16bbf2f739787a4ffe", "hashType": "sha256", "minSdkVersion": 22, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "net.kollnig.missioncontrol", "sig": "238c21a4a884d75c3087789691e87f5c", "signer": "7f48f74781632067cae334734ff2bdf54eb2a977c061a327499ca9109202d680", "size": 14311167, "targetSdkVersion": 34, "uses-permission": [["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["net.kollnig.missioncontrol.github.permission.ADMIN", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.INTERNET", null], ["android.permission.VIBRATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["net.kollnig.missioncontrol.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2024010301, "versionName": "2024.01.03"}, {"added": 1691602857000, "apkName": "net.kollnig.missioncontrol_2023080901.apk", "hash": "1b276b6f5b32c61f7e07135695784c26656f869b07903e8c44e06985e0a35809", "hashType": "sha256", "minSdkVersion": 22, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "net.kollnig.missioncontrol", "sig": "238c21a4a884d75c3087789691e87f5c", "signer": "7f48f74781632067cae334734ff2bdf54eb2a977c061a327499ca9109202d680", "size": 14842323, "targetSdkVersion": 31, "uses-permission": [["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["net.kollnig.missioncontrol.github.permission.ADMIN", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.INTERNET", null], ["android.permission.VIBRATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["net.kollnig.missioncontrol.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2023080901, "versionName": "2023.08.09"}], "net.marcellozaniboni.sonqui": [{"added": 1638576000000, "apkName": "net.marcellozaniboni.sonqui_910.apk", "features": ["android.hardware.location.gps"], "hash": "7e140040ea8f5dac624614aab48c7d15cfda9c0f748df95438051e1acb1ea513", "hashType": "sha256", "minSdkVersion": 19, "packageName": "net.marcellozaniboni.sonqui", "sig": "5e088b1a3285dfbb02490048080a852e", "signer": "80d2f599c2b1096e911417ff17a51d9e619b53eb29cd5dff4a9c40cdf232669d", "size": 2470111, "targetSdkVersion": 28, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 910, "versionName": "0.9.10"}], "net.mm2d.dmsexplorer": [{"added": 1690853693000, "apkName": "net.mm2d.dmsexplorer_766.apk", "hash": "da6e5aca9c0117851866e4067b7cf3526ed1940c48074d7dfc82dbc004cef454", "hashType": "sha256", "minSdkVersion": 21, "packageName": "net.mm2d.dmsexplorer", "sig": "3d0755614755bf1e37d60797cbf7aebd", "signer": "205747dbbe1b18a5ce31de0eb644d27b05aa3749cfca48b9145f2fda2f2c895b", "size": 3107373, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.WAKE_LOCK", null], ["net.mm2d.dmsexplorer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 766, "versionName": "0.7.66"}, {"added": 1598572800000, "apkName": "net.mm2d.dmsexplorer_759.apk", "hash": "0ac100ac7575a3171811de7665cbf5904f8e694463fd40b11616de908abb4267", "hashType": "sha256", "minSdkVersion": 21, "packageName": "net.mm2d.dmsexplorer", "sig": "3d0755614755bf1e37d60797cbf7aebd", "signer": "205747dbbe1b18a5ce31de0eb644d27b05aa3749cfca48b9145f2fda2f2c895b", "size": 2683571, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 759, "versionName": "0.7.59"}], "net.primal.android": [{"added": 1720547728000, "apkName": "net.primal.android_138.apk", "hash": "ebf1f84f8f35ee20333f6824df0b088021009b3a3e46e1dd98c4faf773c4ef10", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "packageName": "net.primal.android", "sig": "b7058dfee6bb5d9349679ff8edd974e8", "signer": "22dd83353c5f76ffe1e89718caefce3d126de25342f2cd1b5e0bb14b75607380", "size": 41504081, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_CLIPBOARD", null], ["android.permission.CAMERA", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.ACCESS_NETWORK_STATE", null], ["net.primal.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", 28]], "versionCode": 138, "versionName": "1.0.3"}], "net.rfc1149.harassme": [{"added": 1432857600000, "apkName": "net.rfc1149.harassme_125.apk", "features": ["android.hardware.telephony"], "hash": "06e321a1a4e58ec5e91b7b1083ac247b69b69864b4d2772bdf98157156bae4c1", "hashType": "sha256", "minSdkVersion": 4, "packageName": "net.rfc1149.harassme", "sig": "9812ec6969710018546c76a0f4e0240d", "signer": "7b8e45469ef77e95daf11bf2c75422305b264378b43790206743bf32d77523ac", "size": 192125, "targetSdkVersion": 22, "uses-permission": [["android.permission.READ_PHONE_STATE", null], ["android.permission.READ_CONTACTS", null], ["android.permission.READ_CALL_LOG", null], ["android.permission.WRITE_CALL_LOG", null]], "versionCode": 125, "versionName": "1.25"}], "net.rpdev.opentodolist": [{"added": 1704047965000, "apkName": "net.rpdev.opentodolist_8961.apk", "hash": "d2103b54521dce2553e1f0b11848688c01946703fab52acf7012de3a2f31176e", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["armeabi-v7a"], "packageName": "net.rpdev.opentodolist", "sig": "a6249f524edaa840faecbd183846417e", "signer": "cbd1903a1a10f9488c0f5207261783dc4cc5b28353adf136115e623b7a287d55", "size": 30315143, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["net.rpdev.opentodolist.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 8961, "versionName": "3.47.0"}], "net.shaytech.groceries": [{"added": 1702924969000, "apkName": "net.shaytech.groceries_1010400.apk", "hash": "c43c75b31fd692c1d33f109b9d3f1853f331b42cf529b582835dadf586b0dc50", "hashType": "sha256", "minSdkVersion": 22, "packageName": "net.shaytech.groceries", "sig": "15001502d33c9afaba64094182d6c298", "signer": "33d81940b364204c26b7599ea47a0932847af91f2e6977f663806b11390e7c01", "size": 7364203, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.VIBRATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["net.shaytech.groceries.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1010400, "versionName": "1.1.4"}, {"added": 1702147287000, "apkName": "net.shaytech.groceries_1010300.apk", "hash": "3ab7a587c34263b81276a4102aeeb64c273640b9b3f32ce163bb30d904e3681c", "hashType": "sha256", "minSdkVersion": 22, "packageName": "net.shaytech.groceries", "sig": "15001502d33c9afaba64094182d6c298", "signer": "33d81940b364204c26b7599ea47a0932847af91f2e6977f663806b11390e7c01", "size": 7364203, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.VIBRATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["net.shaytech.groceries.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1010300, "versionName": "1.1.3"}, {"added": 1696355352000, "apkName": "net.shaytech.groceries_1010200.apk", "hash": "de4ad07c1d240673dd560b64eee03817057757f5b55730c409a0da6458ace98e", "hashType": "sha256", "minSdkVersion": 22, "packageName": "net.shaytech.groceries", "sig": "15001502d33c9afaba64094182d6c298", "signer": "33d81940b364204c26b7599ea47a0932847af91f2e6977f663806b11390e7c01", "size": 10254550, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.VIBRATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["net.shaytech.groceries.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1010200, "versionName": "1.1.2"}], "net.snapdrop": [{"added": 1701398116000, "apkName": "net.snapdrop_11.apk", "hash": "4828b1dae64614b6c16ff011d809b6e16875b281b542404408b4e6547412292f", "hashType": "sha256", "minSdkVersion": 21, "packageName": "net.snapdrop", "sig": "0c7a2999a6a94bd3be157518841c1cbe", "signer": "a5ff417be75799e8e763f61bd901fdeb82b73eb2215e2dc90ff7fa88a75830af", "size": 32011, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 32], ["android.permission.READ_EXTERNAL_STORAGE", 32]], "versionCode": 11, "versionName": "v1.1"}, {"added": 1690853694000, "apkName": "net.snapdrop_5.apk", "hash": "01620ab4936977da077d67987ff38f1d6225ea7198d4528217fa8cfd743ab88d", "hashType": "sha256", "minSdkVersion": 21, "packageName": "net.snapdrop", "sig": "0c7a2999a6a94bd3be157518841c1cbe", "signer": "a5ff417be75799e8e763f61bd901fdeb82b73eb2215e2dc90ff7fa88a75830af", "size": 30702, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 32], ["android.permission.READ_EXTERNAL_STORAGE", 32]], "versionCode": 5, "versionName": "v0.5"}, {"added": 1627689600000, "apkName": "net.snapdrop_3.apk", "hash": "feba7b3801455737b7e32eebbfb7ee07687f86fb09ba618c8678aae3fba6b9c7", "hashType": "sha256", "minSdkVersion": 21, "packageName": "net.snapdrop", "sig": "0c7a2999a6a94bd3be157518841c1cbe", "signer": "a5ff417be75799e8e763f61bd901fdeb82b73eb2215e2dc90ff7fa88a75830af", "size": 33829, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 3, "versionName": "v0.3"}], "net.sunjiao.renamer": [{"added": 1721497330000, "apkName": "net.sunjiao.renamer_2012.apk", "hash": "77e1fd147cb0409a31c143247d22053a9091ff749920a96e815e88bd7d13eea9", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "net.sunjiao.renamer", "sig": "326da0c29b966fda6737a27911b72011", "signer": "72ac99b3f32e89bc1fd03e8212cdde4df309ee294fd042403560461cbaba4d7b", "size": 9891464, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.ACCESS_MEDIA_LOCATION", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["net.sunjiao.renamer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2012, "versionName": "1.5.2"}, {"added": 1715881079000, "apkName": "net.sunjiao.renamer_2011.apk", "hash": "20eae5b561aa94b4407f8fd587393b4b7ef2bc2bed44ea4d9883eb52d3c02199", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "net.sunjiao.renamer", "sig": "326da0c29b966fda6737a27911b72011", "signer": "72ac99b3f32e89bc1fd03e8212cdde4df309ee294fd042403560461cbaba4d7b", "size": 9835942, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.ACCESS_MEDIA_LOCATION", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["net.sunjiao.renamer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2011, "versionName": "1.5.1"}, {"added": 1712166555000, "apkName": "net.sunjiao.renamer_2010.apk", "hash": "497fc08cec74e76bb2d386330c4ad67655ed82ae810b7e404a2a319eedb4839a", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "net.sunjiao.renamer", "sig": "326da0c29b966fda6737a27911b72011", "signer": "72ac99b3f32e89bc1fd03e8212cdde4df309ee294fd042403560461cbaba4d7b", "size": 9599820, "targetSdkVersion": 33, "uses-permission": [["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.ACCESS_MEDIA_LOCATION", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["net.sunjiao.renamer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2010, "versionName": "1.5.0"}], "net.typeblog.socks": [{"added": 1701398116000, "apkName": "net.typeblog.socks_13.apk", "hash": "4a92f430648fc4f6ea22abd0e5f9c0dbff2e3daf2220dd51616b3e7c341e2136", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "net.typeblog.socks", "sig": "1f48d6afb3a6a7739938d1f1d2b0f228", "signer": "d671a516d6fc8aa02a6c9455c8e2f4b0bb040a71b987df9364057fb131e7ad76", "size": 790099, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 13, "versionName": "1.0.4"}, {"added": 1641427200000, "apkName": "net.typeblog.socks_12.apk", "hash": "98a268d9ba0e724a17b3fa61038107404bcf3b18f01733bf71f75657619a2d6a", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "net.typeblog.socks", "sig": "1f48d6afb3a6a7739938d1f1d2b0f228", "signer": "d671a516d6fc8aa02a6c9455c8e2f4b0bb040a71b987df9364057fb131e7ad76", "size": 789285, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 12, "versionName": "1.0.3"}], "net.xcreen.restsms": [{"added": 1695578167000, "apkName": "net.xcreen.restsms_10.apk", "hash": "038b2fc7934e33617329078eb274723a026ce06d93dd18af63ef326219b152f3", "hashType": "sha256", "minSdkVersion": 23, "packageName": "net.xcreen.restsms", "sig": "9f46b04c8125560d2c8fca2cbfb84017", "signer": "388ba0a135815824c184a7fce1860ad7fc8f20173aec99e665427adb8507f4da", "size": 6278998, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.SEND_SMS", null], ["android.permission.FOREGROUND_SERVICE", null], ["net.xcreen.restsms.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 10, "versionName": "2.4.0"}, {"added": 1664582400000, "apkName": "net.xcreen.restsms_9.apk", "hash": "aa4925ffc60131a34cd7621833add3a715f8eab1fed7bf9718a00c5b23ce5b4b", "hashType": "sha256", "minSdkVersion": 23, "packageName": "net.xcreen.restsms", "sig": "9f46b04c8125560d2c8fca2cbfb84017", "signer": "388ba0a135815824c184a7fce1860ad7fc8f20173aec99e665427adb8507f4da", "size": 5748511, "targetSdkVersion": 32, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.SEND_SMS", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 9, "versionName": "2.3.0"}, {"added": 1654041600000, "apkName": "net.xcreen.restsms_8.apk", "hash": "c8492266a4d8d14911fa651aaaf25294972cc24f2b68b8b5f4b7bd7b5aeeda41", "hashType": "sha256", "minSdkVersion": 23, "packageName": "net.xcreen.restsms", "sig": "9f46b04c8125560d2c8fca2cbfb84017", "signer": "388ba0a135815824c184a7fce1860ad7fc8f20173aec99e665427adb8507f4da", "size": 5713799, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.SEND_SMS", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 8, "versionName": "2.2.1"}], "network.loki.messenger": [{"added": 1724694591000, "apkName": "network.loki.messenger_3800.apk", "hash": "296bdd3474c171b0e522260553b238223295b4ae1f18e6f6ec829e8059313f5b", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["armeabi-v7a"], "packageName": "network.loki.messenger", "sig": "702dcc50431a18bf79b985819198eab5", "signer": "f2a0ecf70686447d1d6c6cbbf58c42890500ccf41af372ae2099303980824edd", "size": 56101786, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.FOREGROUND_SERVICE_MICROPHONE", null], ["network.loki.messenger.ACCESS_SESSION_SECRETS", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.CAMERA", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.VIBRATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.google.android.c2dm.permission.RECEIVE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.INTERNET", null], ["android.permission.READ_SYNC_SETTINGS", null], ["android.permission.WRITE_SYNC_SETTINGS", null], ["android.permission.INSTALL_SHORTCUT", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", null], ["android.permission.BROADCAST_STICKY", null], ["android.permission.DISABLE_KEYGUARD", null], ["android.permission.RAISED_THREAD_PRIORITY", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.USE_FULL_SCREEN_INTENT", null], ["network.loki.messenger.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["com.sec.android.provider.badge.permission.READ", null], ["com.sec.android.provider.badge.permission.WRITE", null], ["com.htc.launcher.permission.READ_SETTINGS", null], ["com.htc.launcher.permission.UPDATE_SHORTCUT", null], ["com.sonyericsson.home.permission.BROADCAST_BADGE", null], ["com.sonymobile.home.permission.PROVIDER_INSERT_BADGE", null], ["com.anddoes.launcher.permission.UPDATE_COUNT", null], ["com.majeur.launcher.permission.UPDATE_BADGE", null], ["com.huawei.android.launcher.permission.CHANGE_BADGE", null], ["com.huawei.android.launcher.permission.READ_SETTINGS", null], ["com.huawei.android.launcher.permission.WRITE_SETTINGS", null], ["android.permission.READ_APP_BADGE", null], ["com.oppo.launcher.permission.READ_SETTINGS", null], ["com.oppo.launcher.permission.WRITE_SETTINGS", null], ["me.everything.badger.permission.BADGE_COUNT_READ", null], ["me.everything.badger.permission.BADGE_COUNT_WRITE", null]], "versionCode": 3800, "versionName": "1.19.2"}], "nimble.dotterel": [{"added": 1654041600000, "apkName": "nimble.dotterel_6.apk", "hash": "97a60bbd4b3f5cec298bdbdb9150e4fbd557fe1f94ae9eef4628021cb76be731", "hashType": "sha256", "minSdkVersion": 16, "packageName": "nimble.dotterel", "sig": "87ba1d7364936e6a301db20aa0479a88", "signer": "a1b17d0af0dc87596596d3f956a910c337a70507a79f754dca64e782a5b4e18d", "size": 5730235, "targetSdkVersion": 33, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["nimble.dotterel.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 6, "versionName": "0.3.1-dev"}], "no.aegisdynamics.habitat": [{"added": 1528070400000, "apkName": "no.aegisdynamics.habitat_47.apk", "hash": "9b3cb76d141b3d097f9225de0425005d358a57930959a32169814af7256f930a", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "no.aegisdynamics.habitat", "sig": "b61a0486b2ed6c7c22f20b3bcab677c3", "signer": "54c0ac7b1c784a2ee28cdc86693bd2d6d9fb5e22c8220db0d2c4bd146c7f0a3b", "size": 2808054, "targetSdkVersion": 27, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE", null], ["com.google.android.c2dm.permission.RECEIVE", null], ["no.aegisdynamics.habitat.permission.C2D_MESSAGE", null]], "versionCode": 47, "versionName": "1.0.9"}], "no.berge.notificationnotes": [{"added": 1660813920000, "apkName": "no.berge.notificationnotes_27.apk", "hash": "180e1b6d7267eea75dcbe1977c14d0cea161aba01b3a906f0dd9bac3d72ed1aa", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "no.berge.notificationnotes", "sig": "1169438d49a06e9d69e3ff20f9d4296a", "signer": "e97ba5c9af752b0e72670aabadc64ef4b25881a14c6cb19660a51d3febf15598", "size": 20197083, "targetSdkVersion": 33, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.VIBRATE", null], ["android.permission.USE_FULL_SCREEN_INTENT", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.POST_NOTIFICATIONS", null]], "versionCode": 27, "versionName": "2.0.22"}], "one.jwr.interstellar": [{"added": 1724089004000, "apkName": "one.jwr.interstellar_2011.apk", "hash": "c236e31728470859794988e6a85d82be58ef2a6b3423ec7a17c53091d1cf9b13", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "one.jwr.interstellar", "sig": "6c843ab365cd72a5a4253fe03e4dec4d", "signer": "d41ce8b12512d8a09da4dee5f50a58aaa09c740e74906fbbed830b321ed1f9fb", "size": 17447624, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["one.jwr.interstellar.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.WAKE_LOCK", null]], "versionCode": 2011, "versionName": "0.6.0"}, {"added": 1723234939000, "apkName": "one.jwr.interstellar_2010.apk", "hash": "ed0b9789f7bca3d491678d1843dab52320675bd94ad809a3a0e47fe39fa24696", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "one.jwr.interstellar", "sig": "6c843ab365cd72a5a4253fe03e4dec4d", "signer": "d41ce8b12512d8a09da4dee5f50a58aaa09c740e74906fbbed830b321ed1f9fb", "size": 16800907, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["one.jwr.interstellar.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2010, "versionName": "0.5.1"}], "onedroid.worktracker": [{"added": 1692121463000, "apkName": "onedroid.worktracker_2.apk", "hash": "92d6f856e065ed2690e307e109ad2f35655273c787d2a3cf45f7d5ed8521ea70", "hashType": "sha256", "minSdkVersion": 29, "packageName": "onedroid.worktracker", "sig": "54e709eec24defd4a1f2927b5416420a", "signer": "d8d2104bd6c5a0f27bbb20cf2e4965dba231a1f7803b6238a856be0c65f69249", "size": 35393045, "targetSdkVersion": 33, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["onedroid.worktracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2, "versionName": "1.1"}], "opener.app.spaxsoftware.com.appopener": [{"added": 1586908800000, "apkName": "opener.app.spaxsoftware.com.appopener_17.apk", "hash": "8297280a89ebc87594783a348f3ec7fced230ede9f455b6fa742a86a4ac29a7e", "hashType": "sha256", "minSdkVersion": 23, "packageName": "opener.app.spaxsoftware.com.appopener", "sig": "f17889a08f16f2144cc6c5779d8b477d", "signer": "25a9a4a263018b76fc695e394d972cbe9f70885be9eee90e6d04f9888d1282d7", "size": 946023, "targetSdkVersion": 29, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null]], "versionCode": 17, "versionName": "1.0"}], "oppen.editor": [{"added": 1588809600000, "apkName": "oppen.editor_2.apk", "hash": "4891f69efaec24d1ee4815d94e4775b1dff1496d6f138ae443208df24048e6e1", "hashType": "sha256", "minSdkVersion": 26, "packageName": "oppen.editor", "sig": "1b828d7fa4b0f0c0725d2d8b0d37e813", "signer": "29ff160f56f5bbfdafe71807438cc1b35408ed43475157e96a5d32fb9091cc37", "size": 3416888, "targetSdkVersion": 29, "versionCode": 2, "versionName": "1.0.1"}], "oppen.phaedra": [{"added": 1610928000000, "apkName": "oppen.phaedra_4.apk", "hash": "1b2e6349cd221068c0230f52dcd08fb9ab13db7cb494eb47ccd0ed87504209c5", "hashType": "sha256", "minSdkVersion": 1, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "oppen.phaedra", "sig": "677520a2e4338778641204c02e936aa4", "signer": "b1eb49c60cc4bcbc77f647ee49c55ac12a7127b8878552949dbb4571bc3c67ef", "size": 3616220, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 4, "versionName": "1.2.1"}], "org.adaptit.adaptitmobile": [{"added": 1725644883000, "apkName": "org.adaptit.adaptitmobile_60.apk", "hash": "d98f7a3ee458ad5c6bd2c3265d60ba048efc8369d9094fd1cf063219bbd9e32a", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "org.adaptit.adaptitmobile", "sig": "bbdcf1eea8a62db589d7609c9e96edda", "signer": "3d6529fdb61d8ae20866196c34662ce19dad025b3face64c3e343508c353a56f", "size": 14543713, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["org.adaptit.adaptitmobile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 60, "versionName": "1.17.1"}, {"added": 1724866782000, "apkName": "org.adaptit.adaptitmobile_59.apk", "hash": "b008bb5159498799cc1c2581b225144846536f035d64b11d321145759900d15d", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "org.adaptit.adaptitmobile", "sig": "bbdcf1eea8a62db589d7609c9e96edda", "signer": "3d6529fdb61d8ae20866196c34662ce19dad025b3face64c3e343508c353a56f", "size": 14543685, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["org.adaptit.adaptitmobile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 59, "versionName": "1.17.0"}], "org.akanework.gramophone": [{"added": 1725126332000, "apkName": "org.akanework.gramophone_11.apk", "hash": "410945b4a179ae40c00f4e0962fcce993f42a4e748ca28fab22ee2cc1a31ecd7", "hashType": "sha256", "minSdkVersion": 21, "packageName": "org.akanework.gramophone", "sig": "4022a9c9d6d0a5f3a48907a7ad491e86", "signer": "f451197ad7b80bd1bc981ba38a2c49d471856fb38bcc333676d6e8f8f3ce5d6e", "size": 6656619, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_VISUAL_USER_SELECTED", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.WAKE_LOCK", null], ["org.akanework.gramophone.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 11, "versionName": "1.0.9"}, {"added": 1717349831000, "apkName": "org.akanework.gramophone_10.apk", "hash": "ae07090e3c731eb48f238d7d2ceb3175602a58453525a181f4e3fce046946c81", "hashType": "sha256", "minSdkVersion": 21, "packageName": "org.akanework.gramophone", "sig": "4022a9c9d6d0a5f3a48907a7ad491e86", "signer": "f451197ad7b80bd1bc981ba38a2c49d471856fb38bcc333676d6e8f8f3ce5d6e", "size": 6979590, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_VISUAL_USER_SELECTED", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.WAKE_LOCK", null], ["org.akanework.gramophone.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 10, "versionName": "1.0.8"}, {"added": 1717263539000, "apkName": "org.akanework.gramophone_9.apk", "hash": "ef1fd42b459ff697eed2b75c16dd3e107e320d513a630a5e7b9835fe26e5e329", "hashType": "sha256", "minSdkVersion": 21, "packageName": "org.akanework.gramophone", "sig": "4022a9c9d6d0a5f3a48907a7ad491e86", "signer": "f451197ad7b80bd1bc981ba38a2c49d471856fb38bcc333676d6e8f8f3ce5d6e", "size": 6980132, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_VISUAL_USER_SELECTED", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.WAKE_LOCK", null], ["org.akanework.gramophone.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 9, "versionName": "1.0.7"}], "org.akanework.symphonica": [{"added": 1692985979000, "apkName": "org.akanework.symphonica_7.apk", "hash": "8f61e52295194dd39bbad56c5a1db119e9f809bff61a3773cc38ad59875ab89d", "hashType": "sha256", "minSdkVersion": 29, "packageName": "org.akanework.symphonica", "sig": "0458ac31b2e03cb0bca195292dc9d1e1", "signer": "5175e9c20aaf304369045ecb73f5511649d8168474123323ca46c741c9e67cc5", "size": 3505883, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.FOREGROUND_SERVICE", null], ["org.akanework.symphonica.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 7, "versionName": "0.6.1"}, {"added": 1690181034000, "apkName": "org.akanework.symphonica_6.apk", "hash": "81b97df0f2d551feeccbce3f8baf63a45910435b34f4165d600beeca2c29b886", "hashType": "sha256", "minSdkVersion": 29, "packageName": "org.akanework.symphonica", "sig": "0458ac31b2e03cb0bca195292dc9d1e1", "signer": "5175e9c20aaf304369045ecb73f5511649d8168474123323ca46c741c9e67cc5", "size": 3482763, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.FOREGROUND_SERVICE", null], ["org.akanework.symphonica.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 6, "versionName": "0.6.0"}, {"added": 1689097025000, "apkName": "org.akanework.symphonica_4.apk", "hash": "076aa1cd4cb0f7fb64ff8d4d87b0249f1db6b62e82de1c76ec49a779acc5d317", "hashType": "sha256", "minSdkVersion": 29, "packageName": "org.akanework.symphonica", "sig": "0458ac31b2e03cb0bca195292dc9d1e1", "signer": "5175e9c20aaf304369045ecb73f5511649d8168474123323ca46c741c9e67cc5", "size": 3470937, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["org.akanework.symphonica.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 4, "versionName": "0.58b.hotfix"}], "org.application.shikiapp": [{"added": 1725817688000, "apkName": "org.application.shikiapp_10.apk", "hash": "f51c46efa4563f332e8efa24f4f0a0b063f3a619e9f1693a92db763c884036a0", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "org.application.shikiapp", "sig": "901de92032e64520002a14de74d61513", "signer": "b1a781cb8dbf7eb0dae9ff41972cb936e2ccf18b462defefbd0a21d3ac5f113d", "size": 9323140, "targetSdkVersion": 35, "uses-permission": [["android.permission.INTERNET", null], ["org.application.shikiapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 10, "versionName": "alpha-0.1.5"}, {"added": 1725298865000, "apkName": "org.application.shikiapp_9.apk", "hash": "e991a20efb3def5a34cf3d746add61ef4205e3fe741ba353b58081627aca8862", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "org.application.shikiapp", "sig": "901de92032e64520002a14de74d61513", "signer": "b1a781cb8dbf7eb0dae9ff41972cb936e2ccf18b462defefbd0a21d3ac5f113d", "size": 9254672, "targetSdkVersion": 35, "uses-permission": [["android.permission.INTERNET", null], ["org.application.shikiapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 9, "versionName": "alpha-0.0.9"}, {"added": 1723916849000, "apkName": "org.application.shikiapp_8.apk", "hash": "e34fe601b5892b1166e2297ce65a0e5931d775f95c1c11aa822d4889ceb94c2e", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "org.application.shikiapp", "sig": "901de92032e64520002a14de74d61513", "signer": "b1a781cb8dbf7eb0dae9ff41972cb936e2ccf18b462defefbd0a21d3ac5f113d", "size": 9237764, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["org.application.shikiapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 8, "versionName": "alpha-0.0.8"}], "org.atalk.xryptomail": [{"added": 1722879812000, "apkName": "org.atalk.xryptomail_19120.apk", "hash": "f007c8d22e5288463f958d33d06ad86e5ebe728351f97132ee5bbbb5ba8921e0", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "org.atalk.xryptomail", "sig": "58b9cf5ad1ca879bc3ec229fa2895224", "signer": "332fbf545a4903d5d7603a48f4df236e6cd4f947415c52e48a9c7785090e205d", "size": 13256961, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_CONTACTS", null], ["android.permission.READ_SYNC_SETTINGS", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_VISUAL_USER_SELECTED", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.USE_CREDENTIALS", null], ["android.permission.VIBRATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["org.atalk.xryptomail.permission.REMOTE_CONTROL", null], ["org.atalk.xryptomail.permission.READ_MESSAGES", null], ["org.atalk.xryptomail.permission.DELETE_MESSAGES", null], ["org.atalk.xryptomail.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["com.sec.android.provider.badge.permission.READ", null], ["com.sec.android.provider.badge.permission.WRITE", null], ["com.htc.launcher.permission.READ_SETTINGS", null], ["com.htc.launcher.permission.UPDATE_SHORTCUT", null], ["com.sonyericsson.home.permission.BROADCAST_BADGE", null], ["com.sonymobile.home.permission.PROVIDER_INSERT_BADGE", null], ["com.anddoes.launcher.permission.UPDATE_COUNT", null], ["com.majeur.launcher.permission.UPDATE_BADGE", null], ["com.huawei.android.launcher.permission.CHANGE_BADGE", null], ["com.huawei.android.launcher.permission.READ_SETTINGS", null], ["com.huawei.android.launcher.permission.WRITE_SETTINGS", null], ["android.permission.READ_APP_BADGE", null], ["com.oppo.launcher.permission.READ_SETTINGS", null], ["com.oppo.launcher.permission.WRITE_SETTINGS", null], ["me.everything.badger.permission.BADGE_COUNT_READ", null], ["me.everything.badger.permission.BADGE_COUNT_WRITE", null]], "versionCode": 19120, "versionName": "5.1.2"}], "org.berlin_vegan.bvapp": [{"added": 1597708800000, "apkName": "org.berlin_vegan.bvapp_33.apk", "hash": "69e93c80b5f7b56c5809f3d301302731cdbea5965db5e5f3055ab2e8a19cf94f", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["armeabi-v7a"], "packageName": "org.berlin_vegan.bvapp", "sig": "3305baccebf6f5df8b295a22673f8d24", "signer": "4ddac20ed475f7cbfa1d6e030b939c569e360f56fbc623fd264ace925d6e09a6", "size": 23262337, "targetSdkVersion": 29, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.CAMERA", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 33, "versionName": "3.6"}], "org.boiteataquets.gpssporttrainer": [{"added": 1603324800000, "apkName": "org.boiteataquets.gpssporttrainer_1.apk", "hash": "fe76975a4b4c35637575cc102349d6cbc2d67d401e31b4e950290bafb27d70e5", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "org.boiteataquets.gpssporttrainer", "sig": "9b1f040220c6ad64e3600b7662d42936", "signer": "0d3afb4a84ca710c8824a13891251b2445c6bf9e150900044b5e1b8138a4a402", "size": 20981868, "targetSdkVersion": 29, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null]], "versionCode": 1, "versionName": "0.4.2"}], "org.bookdash.android": [{"added": 1588723200000, "apkName": "org.bookdash.android_34.apk", "hash": "96b4f3b22781dbe36f78e883454bef55e44649be2e0108376c3709572e9e51d3", "hashType": "sha256", "minSdkVersion": 16, "packageName": "org.bookdash.android", "sig": "624a4bfa80234776d7d11d46bd6c0a68", "signer": "67d0a9544821fb1a710fea7109bab635ef8da0b50c4d51b94d005337d1bd4cb7", "size": 4834150, "targetSdkVersion": 28, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.VIBRATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.GET_ACCOUNTS", null], ["com.google.android.c2dm.permission.RECEIVE", null], ["org.bookdash.android.permission.C2D_MESSAGE", null], ["com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 34, "versionName": "2.8.0"}], "org.breezyweather": [{"added": 1723139345000, "apkName": "org.breezyweather_50207.apk", "hash": "77bdc89c988d496044dc29840ad04e2ae6df01205d08cf95262178b3489c6a87", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "org.breezyweather", "sig": "688802048f64d92faa490892a23d802c", "signer": "29d435f70aa9aec3c1faff7f7ffa6e15785088d87f06ecfcab9c3cc62dc269d8", "size": 13283036, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.INTERNET", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.android.alarm.permission.SET_ALARM", null], ["android.permission.EXPAND_STATUS_BAR", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.WAKE_LOCK", null], ["org.breezyweather.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 50207, "versionName": "5.2.7"}, {"added": 1721238062000, "apkName": "org.breezyweather_50206.apk", "hash": "6b7198e346443ead58d8393a0183d68f475b5cba8048e7ba44433fb78d405175", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "org.breezyweather", "sig": "688802048f64d92faa490892a23d802c", "signer": "29d435f70aa9aec3c1faff7f7ffa6e15785088d87f06ecfcab9c3cc62dc269d8", "size": 13250204, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.INTERNET", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.android.alarm.permission.SET_ALARM", null], ["android.permission.EXPAND_STATUS_BAR", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.WAKE_LOCK", null], ["org.breezyweather.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 50206, "versionName": "5.2.6"}], "org.btcmap": [{"added": 1714844555000, "apkName": "org.btcmap_50.apk", "hash": "82c9ddc99c6f21bab3a802c8eeed178f04397119b9218ae255308b6e736e820e", "hashType": "sha256", "minSdkVersion": 27, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "org.btcmap", "sig": "72adca3b73367da07962ef29e8e8a4c6", "signer": "37cdf8e8fdff2252681c1f7d68f3850f916f05607442c6762f86f6a23a7c1ad0", "size": 15826167, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["org.btcmap.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 50, "versionName": "0.7.3"}, {"added": 1714153227000, "apkName": "org.btcmap_49.apk", "hash": "4953751ea61aae216ad265b8fbc32ead2a35bc20a0d30541e6de12a4561e9812", "hashType": "sha256", "minSdkVersion": 27, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "org.btcmap", "sig": "72adca3b73367da07962ef29e8e8a4c6", "signer": "37cdf8e8fdff2252681c1f7d68f3850f916f05607442c6762f86f6a23a7c1ad0", "size": 12476902, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["org.btcmap.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 49, "versionName": "0.7.2"}], "org.cagnulein.qzcompanionnordictracktreadmill": [{"added": 1725644885000, "apkName": "org.cagnulein.qzcompanionnordictracktreadmill_144.apk", "hash": "829624a113363c9430bf20991bc2b3b78534af53920c0d00201116cdbf24e49c", "hashType": "sha256", "minSdkVersion": 21, "packageName": "org.cagnulein.qzcompanionnordictracktreadmill", "sig": "971b46989d66790d85bcba3d90e66b77", "signer": "154add7415a9d7635aa38c109939c8d08ee6ed7fdf0027b84bf7fcb0c8e50262", "size": 3902497, "targetSdkVersion": 34, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.READ_LOGS", null], ["org.cagnulein.qzcompanionnordictracktreadmill.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 144, "versionName": "3.4.14"}, {"added": 1725471521000, "apkName": "org.cagnulein.qzcompanionnordictracktreadmill_142.apk", "hash": "17a29aebb574ccaa12aa146a62ac47646c0f6e4632d37c0dd3287d434aeb6240", "hashType": "sha256", "minSdkVersion": 21, "packageName": "org.cagnulein.qzcompanionnordictracktreadmill", "sig": "971b46989d66790d85bcba3d90e66b77", "signer": "154add7415a9d7635aa38c109939c8d08ee6ed7fdf0027b84bf7fcb0c8e50262", "size": 3902497, "targetSdkVersion": 34, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.READ_LOGS", null], ["org.cagnulein.qzcompanionnordictracktreadmill.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 142, "versionName": "3.4.12"}, {"added": 1725385620000, "apkName": "org.cagnulein.qzcompanionnordictracktreadmill_141.apk", "hash": "b401f71a9861c76d6a3a08ac2686db7c753d917acee813aec6ae5edd24db13c0", "hashType": "sha256", "minSdkVersion": 21, "packageName": "org.cagnulein.qzcompanionnordictracktreadmill", "sig": "971b46989d66790d85bcba3d90e66b77", "signer": "154add7415a9d7635aa38c109939c8d08ee6ed7fdf0027b84bf7fcb0c8e50262", "size": 3902497, "targetSdkVersion": 34, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.READ_LOGS", null], ["org.cagnulein.qzcompanionnordictracktreadmill.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 141, "versionName": "3.4.11"}], "org.cnx.android": [{"added": 1502150400000, "apkName": "org.cnx.android_40.apk", "hash": "3f42c53f53aac882a849574455afcfecb416969639d08ce9321fc62c30f3abfc", "hashType": "sha256", "minSdkVersion": 19, "packageName": "org.cnx.android", "sig": "0e939e681b6c8939e0332b5ee1afb2a3", "signer": "d54886c4387849c037bf713c8ad938e8fc6d30941b40593a5deb2ff8751279fd", "size": 3629921, "targetSdkVersion": 25, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 40, "versionName": "6.5"}], "org.collector.release": [{"added": 1661299200000, "apkName": "org.collector.release_1003.apk", "hash": "8d43361f57c31dd30735192f1a5818c1b27010926c710d749b587cf11678fd85", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "org.collector.release", "sig": "99c88b61f51ca55b937de582c78c4334", "signer": "d90896af6586b4a00fe17788f1f0323986068bd575d80a611d8e9a7bc853c3b3", "size": 16622527, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 1003, "versionName": "1.1.1"}], "org.coolreader": [{"added": 1629244800000, "apkName": "org.coolreader_32582.apk", "hash": "2ad12ae295ffd5d6fe2d34e46fce226f671fed3dc10bc65fa5a0df337ac9305f", "hashType": "sha256", "minSdkVersion": 4, "nativecode": ["armeabi-v7a"], "packageName": "org.coolreader", "sig": "0b1bf516b71b8c2b17225996adb43d8b", "signer": "8f8cc0fef2e46b4e80656ae89234e6d4da55c10b09249633408f82118b5b09dc", "size": 15374177, "targetSdkVersion": 29, "uses-permission": [["com.android.vending.BILLING", null], ["android.permission.WAKE_LOCK", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 32582, "versionName": "3.2.58-1"}], "org.courville.nova": [{"added": 1724780656000, "apkName": "org.courville.nova_2605285.apk", "hash": "145bac91ad432d0bc04c3e4d93ca6315824c84686a60cfeb689bd421a50cb549", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["armeabi-v7a"], "packageName": "org.courville.nova", "sig": "049cb7757cc68964e1ce8af002d2d7b2", "signer": "05af6804bcad9e7e6d22d2ffc39fca1857a4aeb4385097cad91b11e5bac1f615", "size": 30797548, "targetSdkVersion": 33, "uses-permission": [["android.permission.USB_PERMISSION", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.BLUETOOTH", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", 32], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.WAKE_LOCK", null], ["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.BROADCAST_STICKY", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["com.android.providers.tv.permission.READ_EPG_DATA", null], ["com.android.providers.tv.permission.WRITE_EPG_DATA", null], ["android.permission.RECORD_AUDIO", null], ["org.courville.nova.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2605285, "versionName": "6.2.95-20240827.1343"}], "org.cryptomator": [{"added": 1719769149000, "apkName": "org.cryptomator_2904.apk", "hash": "df583067a2a3e5cd96dfa098867e384f6e6812c3e587c94a21ff42aa142cf7b3", "hashType": "sha256", "minSdkVersion": 26, "packageName": "org.cryptomator", "sig": "3ded4d80cecbe10683c6fe4be24a3a67", "signer": "f7c3ec3b0d588d3cb52983e9eb1a7421c93d4339a286398e71d7b651e8d8ecdd", "size": 21597784, "targetSdkVersion": 34, "uses-permission": [["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.REORDER_TASKS", null], ["android.permission.NFC", null]], "versionCode": 2904, "versionName": "1.10.2"}], "org.ergoplatform.android": [{"added": 1689258197000, "apkName": "org.ergoplatform.android_2304.apk", "hash": "b844b9d79632a5bed05311ec77c6aac490b27f687c8928a20734caf99bf34aa4", "hashType": "sha256", "minSdkVersion": 24, "packageName": "org.ergoplatform.android", "sig": "de622b0d55692d1d5270be24ed4ba4f1", "signer": "1747e5b83d1e434f649f1aba7199bbad5368625e0eabeb29d13635f2d743b363", "size": 8720213, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.CAMERA", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["org.ergoplatform.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2304, "versionName": "2.4.2304"}, {"added": 1647043200000, "apkName": "org.ergoplatform.android_2207.apk", "hash": "26daf97e96dcb8c7d0d329fdb09e970e7b46307bd4abb71a27dc034990e0749e", "hashType": "sha256", "minSdkVersion": 24, "packageName": "org.ergoplatform.android", "sig": "de622b0d55692d1d5270be24ed4ba4f1", "signer": "1747e5b83d1e434f649f1aba7199bbad5368625e0eabeb29d13635f2d743b363", "size": 7318413, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.CAMERA", null]], "versionCode": 2207, "versionName": "1.7.2207"}, {"added": 1646784000000, "apkName": "org.ergoplatform.android_2206.apk", "hash": "24756ccf8d27c6fb6a6575321d95a9572fd7521ac9cc86daf52d18475b76d0ef", "hashType": "sha256", "minSdkVersion": 24, "packageName": "org.ergoplatform.android", "sig": "de622b0d55692d1d5270be24ed4ba4f1", "signer": "1747e5b83d1e434f649f1aba7199bbad5368625e0eabeb29d13635f2d743b363", "size": 7317821, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.CAMERA", null]], "versionCode": 2206, "versionName": "1.7.2206"}], "org.fossify.calculator": [{"added": 1721843218000, "apkName": "org.fossify.calculator_2.apk", "hash": "2da409d47615adfd9ab8d996a97b72c4429a7d557d9767784a048a9888df4932", "hashType": "sha256", "minSdkVersion": 23, "packageName": "org.fossify.calculator", "sig": "4eb7393a6491fe69f8247425665a1b28", "signer": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292", "size": 9297042, "targetSdkVersion": 34, "versionCode": 2, "versionName": "1.0.1"}, {"added": 1721770777000, "apkName": "org.fossify.calculator_1.apk", "hash": "230908ea793c8956d9d8559ba30aa4bfbd524bcfc6f8094509cd6da98b3f54a2", "hashType": "sha256", "minSdkVersion": 23, "packageName": "org.fossify.calculator", "sig": "4eb7393a6491fe69f8247425665a1b28", "signer": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292", "size": 9296164, "targetSdkVersion": 34, "versionCode": 1, "versionName": "1.0.0"}], "org.fossify.calendar": [{"added": 1710269306000, "apkName": "org.fossify.calendar_4.apk", "hash": "f78296b73d2e35a16a6c81bba63fc8bfa51a2fe4d3545eecfd3110c80d8dd637", "hashType": "sha256", "minSdkVersion": 23, "packageName": "org.fossify.calendar", "sig": "4eb7393a6491fe69f8247425665a1b28", "signer": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292", "size": 10340714, "targetSdkVersion": 34, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.READ_CONTACTS", null], ["android.permission.VIBRATE", null], ["android.permission.READ_CALENDAR", null], ["android.permission.WRITE_CALENDAR", null], ["android.permission.WAKE_LOCK", null], ["android.permission.USE_EXACT_ALARM", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.READ_EXTERNAL_STORAGE", 28]], "versionCode": 4, "versionName": "1.0.3"}, {"added": 1704420335000, "apkName": "org.fossify.calendar_3.apk", "hash": "54c4ea8595f269f7f9b07cb43fbd55123271fdf0f506371001dce235ef8c3e9e", "hashType": "sha256", "minSdkVersion": 23, "packageName": "org.fossify.calendar", "sig": "4eb7393a6491fe69f8247425665a1b28", "signer": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292", "size": 10397266, "targetSdkVersion": 34, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.READ_CONTACTS", null], ["android.permission.VIBRATE", null], ["android.permission.READ_CALENDAR", null], ["android.permission.WRITE_CALENDAR", null], ["android.permission.WAKE_LOCK", null], ["android.permission.USE_EXACT_ALARM", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.READ_EXTERNAL_STORAGE", 28]], "versionCode": 3, "versionName": "1.0.2"}], "org.fossify.clock": [{"added": 1711243771000, "apkName": "org.fossify.clock_1.apk", "hash": "410143c5d53106376bace38811a9559dad843b09ed0b8783c79809380a1bef0e", "hashType": "sha256", "minSdkVersion": 23, "packageName": "org.fossify.clock", "sig": "4eb7393a6491fe69f8247425665a1b28", "signer": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292", "size": 9613232, "targetSdkVersion": 34, "uses-permission": [["com.android.alarm.permission.SET_ALARM", null], ["android.permission.VIBRATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.USE_FULL_SCREEN_INTENT", null], ["android.permission.SCHEDULE_EXACT_ALARM", 32], ["android.permission.USE_EXACT_ALARM", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.WAKE_LOCK", null], ["android.permission.POST_NOTIFICATIONS", null]], "versionCode": 1, "versionName": "1.0.0"}], "org.fossify.contacts": [{"added": 1705703736000, "apkName": "org.fossify.contacts_2.apk", "hash": "568ac7597064bdaec690571a2e5d263441f4cc495ca220a90015a9922a875e72", "hashType": "sha256", "minSdkVersion": 23, "packageName": "org.fossify.contacts", "sig": "4eb7393a6491fe69f8247425665a1b28", "signer": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292", "size": 9561533, "targetSdkVersion": 34, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.READ_CONTACTS", null], ["android.permission.WRITE_CONTACTS", null], ["android.permission.GET_ACCOUNTS", null], ["android.permission.READ_SYNC_SETTINGS", null], ["android.permission.CALL_PHONE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.READ_EXTERNAL_STORAGE", 28]], "versionCode": 2, "versionName": "1.0.1"}], "org.fossify.filemanager": [{"added": 1710701487000, "apkName": "org.fossify.filemanager_2.apk", "hash": "b302b388370227cae14cc95925a38bf23df602e10996cb5cfc94e695af43b92f", "hashType": "sha256", "minSdkVersion": 23, "packageName": "org.fossify.filemanager", "sig": "4eb7393a6491fe69f8247425665a1b28", "signer": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292", "size": 9842519, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 2, "versionName": "1.0.1"}, {"added": 1704585871000, "apkName": "org.fossify.filemanager_1.apk", "hash": "4959e64475f9687ef022a2ea7a7235bb787be2f95ad25e07da3ba3eb14918d1b", "hashType": "sha256", "minSdkVersion": 23, "packageName": "org.fossify.filemanager", "sig": "4eb7393a6491fe69f8247425665a1b28", "signer": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292", "size": 9898301, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 1, "versionName": "1.0.0"}], "org.fossify.gallery": [{"added": 1713289513000, "apkName": "org.fossify.gallery_7.apk", "hash": "573adb736b5cd42629720d241aa71db36410a292341e8718f04466b487928902", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "packageName": "org.fossify.gallery", "sig": "4eb7393a6491fe69f8247425665a1b28", "signer": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292", "size": 17294896, "targetSdkVersion": 33, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", 40], ["android.permission.SET_WALLPAPER", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.ACCESS_MEDIA_LOCATION", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_VIDEO", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_MEDIA", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.READ_EXTERNAL_STORAGE", 40]], "versionCode": 7, "versionName": "1.1.3"}], "org.fossify.keyboard": [{"added": 1721320204000, "apkName": "org.fossify.keyboard_1.apk", "hash": "ef86f07df15e4d5056f5a9ad962754fd5872680810b90a82ee1e72a779de4a14", "hashType": "sha256", "minSdkVersion": 23, "packageName": "org.fossify.keyboard", "sig": "4eb7393a6491fe69f8247425665a1b28", "signer": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292", "size": 18988378, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.READ_EXTERNAL_STORAGE", 28]], "versionCode": 1, "versionName": "1.0.0"}], "org.fossify.messages": [{"added": 1707591099000, "apkName": "org.fossify.messages_2.apk", "features": ["android.hardware.telephony"], "hash": "82c0f993ecf4a2ca7d3efd9ab0dabeb70351e9ada72fe3de4227d6e2c72ec753", "hashType": "sha256", "minSdkVersion": 23, "packageName": "org.fossify.messages", "sig": "4eb7393a6491fe69f8247425665a1b28", "signer": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292", "size": 9507928, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_SMS", null], ["android.permission.WRITE_SMS", null], ["android.permission.SEND_SMS", null], ["android.permission.RECEIVE_SMS", null], ["android.permission.RECEIVE_MMS", null], ["android.provider.Telephony.SMS_RECEIVED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_SYNC_SETTINGS", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.READ_CONTACTS", null], ["android.permission.USE_FINGERPRINT", null], ["com.sec.android.provider.badge.permission.READ", null], ["com.sec.android.provider.badge.permission.WRITE", null], ["com.htc.launcher.permission.READ_SETTINGS", null], ["com.htc.launcher.permission.UPDATE_SHORTCUT", null], ["com.sonyericsson.home.permission.BROADCAST_BADGE", null], ["com.sonymobile.home.permission.PROVIDER_INSERT_BADGE", null], ["com.anddoes.launcher.permission.UPDATE_COUNT", null], ["com.majeur.launcher.permission.UPDATE_BADGE", null], ["com.huawei.android.launcher.permission.CHANGE_BADGE", null], ["com.huawei.android.launcher.permission.READ_SETTINGS", null], ["com.huawei.android.launcher.permission.WRITE_SETTINGS", null], ["android.permission.READ_APP_BADGE", null], ["com.oppo.launcher.permission.READ_SETTINGS", null], ["com.oppo.launcher.permission.WRITE_SETTINGS", null], ["me.everything.badger.permission.BADGE_COUNT_READ", null], ["me.everything.badger.permission.BADGE_COUNT_WRITE", null], ["android.permission.READ_EXTERNAL_STORAGE", 28]], "versionCode": 2, "versionName": "1.0.1"}, {"added": 1705947331000, "apkName": "org.fossify.messages_1.apk", "features": ["android.hardware.telephony"], "hash": "a9459b07575cf487659022b87a356d4b5d4a662f82f464414fc41145844ee8fa", "hashType": "sha256", "minSdkVersion": 23, "packageName": "org.fossify.messages", "sig": "4eb7393a6491fe69f8247425665a1b28", "signer": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292", "size": 9373163, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_SMS", null], ["android.permission.WRITE_SMS", null], ["android.permission.SEND_SMS", null], ["android.permission.RECEIVE_SMS", null], ["android.permission.RECEIVE_MMS", null], ["android.provider.Telephony.SMS_RECEIVED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_SYNC_SETTINGS", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.READ_CONTACTS", null], ["android.permission.USE_FINGERPRINT", null], ["com.sec.android.provider.badge.permission.READ", null], ["com.sec.android.provider.badge.permission.WRITE", null], ["com.htc.launcher.permission.READ_SETTINGS", null], ["com.htc.launcher.permission.UPDATE_SHORTCUT", null], ["com.sonyericsson.home.permission.BROADCAST_BADGE", null], ["com.sonymobile.home.permission.PROVIDER_INSERT_BADGE", null], ["com.anddoes.launcher.permission.UPDATE_COUNT", null], ["com.majeur.launcher.permission.UPDATE_BADGE", null], ["com.huawei.android.launcher.permission.CHANGE_BADGE", null], ["com.huawei.android.launcher.permission.READ_SETTINGS", null], ["com.huawei.android.launcher.permission.WRITE_SETTINGS", null], ["android.permission.READ_APP_BADGE", null], ["com.oppo.launcher.permission.READ_SETTINGS", null], ["com.oppo.launcher.permission.WRITE_SETTINGS", null], ["me.everything.badger.permission.BADGE_COUNT_READ", null], ["me.everything.badger.permission.BADGE_COUNT_WRITE", null], ["android.permission.READ_EXTERNAL_STORAGE", 28]], "versionCode": 1, "versionName": "1.0.0"}], "org.fossify.musicplayer": [{"added": 1707683855000, "apkName": "org.fossify.musicplayer_1.apk", "hash": "57b6aa6655d6b981cdf48075cbdbc4b7718bbf00244ea186171a17eb9d18836e", "hashType": "sha256", "minSdkVersion": 23, "packageName": "org.fossify.musicplayer", "sig": "4eb7393a6491fe69f8247425665a1b28", "signer": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292", "size": 10667722, "targetSdkVersion": 34, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 32], ["android.permission.READ_EXTERNAL_STORAGE", 32]], "versionCode": 1, "versionName": "1.0.0"}], "org.fossify.notes": [{"added": 1721670087000, "apkName": "org.fossify.notes_3.apk", "hash": "5bda57d71873c71342a3a27fba2ece296c7ebc864654112ee182444a2194aab9", "hashType": "sha256", "minSdkVersion": 23, "packageName": "org.fossify.notes", "sig": "4eb7393a6491fe69f8247425665a1b28", "signer": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292", "size": 9377656, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.READ_EXTERNAL_STORAGE", 28]], "versionCode": 3, "versionName": "1.1.0"}, {"added": 1713128906000, "apkName": "org.fossify.notes_2.apk", "hash": "df9853ea001db764e1cdfb24a8c83bc4cd7d78bfecefea276f38abb6fb423fe8", "hashType": "sha256", "minSdkVersion": 23, "packageName": "org.fossify.notes", "sig": "4eb7393a6491fe69f8247425665a1b28", "signer": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292", "size": 9365512, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.READ_EXTERNAL_STORAGE", 28]], "versionCode": 2, "versionName": "1.0.0"}], "org.fossify.phone": [{"added": 1715189973000, "apkName": "org.fossify.phone_4.apk", "hash": "76bd2675848c78b54c341c68f68d9818281a4970deb738671dafda88eb163e17", "hashType": "sha256", "minSdkVersion": 23, "packageName": "org.fossify.phone", "sig": "4eb7393a6491fe69f8247425665a1b28", "signer": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292", "size": 9431550, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_CONTACTS", null], ["android.permission.WRITE_CONTACTS", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.CALL_PHONE", null], ["android.permission.CALL_PRIVILEGED", null], ["android.permission.READ_CALL_LOG", null], ["android.permission.WRITE_CALL_LOG", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ANSWER_PHONE_CALLS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.MANAGE_OWN_CALLS", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.telecom.action.CONFIGURE_PHONE_ACCOUNT", null], ["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_SYNC_SETTINGS", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.READ_EXTERNAL_STORAGE", 28]], "versionCode": 4, "versionName": "1.2.0"}, {"added": 1711046597000, "apkName": "org.fossify.phone_3.apk", "hash": "056f82a1bc02e2b41d526e69747128a5f4b2bfe19a3d86c8a09e8c5422508317", "hashType": "sha256", "minSdkVersion": 23, "packageName": "org.fossify.phone", "sig": "4eb7393a6491fe69f8247425665a1b28", "signer": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292", "size": 9378091, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_CONTACTS", null], ["android.permission.WRITE_CONTACTS", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.CALL_PHONE", null], ["android.permission.CALL_PRIVILEGED", null], ["android.permission.READ_CALL_LOG", null], ["android.permission.WRITE_CALL_LOG", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ANSWER_PHONE_CALLS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.MANAGE_OWN_CALLS", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.telecom.action.CONFIGURE_PHONE_ACCOUNT", null], ["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_SYNC_SETTINGS", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.READ_EXTERNAL_STORAGE", 28]], "versionCode": 3, "versionName": "1.1.1"}, {"added": 1705700614000, "apkName": "org.fossify.phone_1.apk", "hash": "8d4a522c3d232a5e0d71eabd928e2c0665b4f1dfd40de4a66f63424bc237f6dd", "hashType": "sha256", "minSdkVersion": 23, "packageName": "org.fossify.phone", "sig": "4eb7393a6491fe69f8247425665a1b28", "signer": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292", "size": 9185904, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_CONTACTS", null], ["android.permission.WRITE_CONTACTS", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.CALL_PHONE", null], ["android.permission.CALL_PRIVILEGED", null], ["android.permission.READ_CALL_LOG", null], ["android.permission.WRITE_CALL_LOG", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ANSWER_PHONE_CALLS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.MANAGE_OWN_CALLS", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.telecom.action.CONFIGURE_PHONE_ACCOUNT", null], ["android.permission.VIBRATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_SYNC_SETTINGS", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.READ_EXTERNAL_STORAGE", 28]], "versionCode": 1, "versionName": "1.0.0"}], "org.fossify.voicerecorder": [{"added": 1708197962000, "apkName": "org.fossify.voicerecorder_1.apk", "hash": "6af36d28dc1d1196f94fc0d0014468c65b564415ab69d6b6bd21c46f51130982", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "org.fossify.voicerecorder", "sig": "4eb7393a6491fe69f8247425665a1b28", "signer": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292", "size": 10164900, "targetSdkVersion": 34, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MICROPHONE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["android.permission.READ_EXTERNAL_STORAGE", 29]], "versionCode": 1, "versionName": "1.0.0"}], "org.freemp.droid": [{"added": 1551052800000, "apkName": "org.freemp.droid_152.apk", "hash": "c3a36cdc8d9b6778b11810f71a41f14f9ce0c451e44acdc4d92e123781b5822c", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["armeabi", "armeabi-v7a", "x86"], "packageName": "org.freemp.droid", "sig": "b77aea1584e4c3e27fbe8cb35efa7a41", "signer": "1766de67489246c275704da4263211bed04f2bbe4c96d9ae81cff9277ff229a0", "size": 4542426, "targetSdkVersion": 26, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.INTERNET", null]], "versionCode": 152, "versionName": "1.5.2"}, {"added": 1470960000000, "apkName": "org.freemp.droid_115.apk", "hash": "0bb0f1cfe9c82512a841e3c79de8465b695f74318a396b92fd17aed08e3f11fd", "hashType": "sha256", "minSdkVersion": 11, "nativecode": ["armeabi", "armeabi-v7a", "x86"], "packageName": "org.freemp.droid", "sig": "b77aea1584e4c3e27fbe8cb35efa7a41", "signer": "1766de67489246c275704da4263211bed04f2bbe4c96d9ae81cff9277ff229a0", "size": 3326916, "targetSdkVersion": 23, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.INTERNET", null], ["android.permission.WRITE_SETTINGS", null]], "versionCode": 115, "versionName": "1.1.5"}], "org.handmadeideas.floccus": [{"added": 1725385624000, "apkName": "org.handmadeideas.floccus_5002007.apk", "hash": "1838f69aaa20c839cb580b4bfbbea337b43562b3cb15a3e1e4e2586b816a170a", "hashType": "sha256", "minSdkVersion": 22, "packageName": "org.handmadeideas.floccus", "sig": "a42a84573325938db69bdde6c6f6c4f9", "signer": "ffed2778ff07371e6367b6dcf5d7c1327c57ff7158b8444029182a9aa2dd7085", "size": 9309939, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["org.handmadeideas.floccus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 5002007, "versionName": "5.2.7"}, {"added": 1723397884000, "apkName": "org.handmadeideas.floccus_5002006.apk", "hash": "19df0e33cc97405e0bbbedb49b619a5754a0ad97e05cdfa31b67d460bd518601", "hashType": "sha256", "minSdkVersion": 22, "packageName": "org.handmadeideas.floccus", "sig": "a42a84573325938db69bdde6c6f6c4f9", "signer": "ffed2778ff07371e6367b6dcf5d7c1327c57ff7158b8444029182a9aa2dd7085", "size": 9309082, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["org.handmadeideas.floccus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 5002006, "versionName": "5.2.6"}, {"added": 1721929410000, "apkName": "org.handmadeideas.floccus_5002005.apk", "hash": "3f49cab1dd2afad380724bb956edc6f387edcc572ee1defa26eb3021f7cbaedb", "hashType": "sha256", "minSdkVersion": 22, "packageName": "org.handmadeideas.floccus", "sig": "a42a84573325938db69bdde6c6f6c4f9", "signer": "ffed2778ff07371e6367b6dcf5d7c1327c57ff7158b8444029182a9aa2dd7085", "size": 9306907, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["org.handmadeideas.floccus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 5002005, "versionName": "5.2.5"}], "org.havenapp.main": [{"added": 1627257600000, "apkName": "org.havenapp.main_21101.apk", "hash": "12f3950d9e427d7cb5f030816b3d9c5335b5d64f1cc4782c91bebd792e6894a8", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86"], "packageName": "org.havenapp.main", "sig": "d70ac6a02b53ebdd1354ea7af7b9ceee", "signer": "f006a20481c71a690de02e385ab0c9fa4ac1245240f68102682703ba0656867a", "size": 16053410, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.CAMERA", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.VIBRATE", null], ["android.permission.READ_MEDIA_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null]], "versionCode": 21101, "versionName": "0.2.1-beta-1"}], "org.joinmastodon.android": [{"added": 1721238066000, "apkName": "org.joinmastodon.android_112.apk", "hash": "fff0f60113dc615a5b4e126bbcdfe0e1f1aa52b1f18572032a172d41850ec534", "hashType": "sha256", "minSdkVersion": 23, "packageName": "org.joinmastodon.android", "sig": "f338de71503da8141ad80b823b2e9771", "signer": "a3f19b26da3fe12b0285685f6ecc41515e6a9adcc5530b47c95d847cdae4a7e8", "size": 4049385, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.VIBRATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["org.joinmastodon.android.permission.C2D_MESSAGE", null], ["com.google.android.c2dm.permission.RECEIVE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", 28]], "versionCode": 112, "versionName": "2.6.1"}, {"added": 1720767287000, "apkName": "org.joinmastodon.android_108.apk", "hash": "b6f62fb30de98dbdfca90d81a779197113155d5f1cb309a2a0226b6cd926e824", "hashType": "sha256", "minSdkVersion": 23, "packageName": "org.joinmastodon.android", "sig": "f338de71503da8141ad80b823b2e9771", "signer": "a3f19b26da3fe12b0285685f6ecc41515e6a9adcc5530b47c95d847cdae4a7e8", "size": 3696700, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.VIBRATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["org.joinmastodon.android.permission.C2D_MESSAGE", null], ["com.google.android.c2dm.permission.RECEIVE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", 28]], "versionCode": 108, "versionName": "2.5.6"}, {"added": 1719797680000, "apkName": "org.joinmastodon.android_107.apk", "hash": "b25bc8870e29e6a06775575f848314acb0fcd05fc268fbc4cbc0cb4a0e3b1239", "hashType": "sha256", "minSdkVersion": 23, "packageName": "org.joinmastodon.android", "sig": "f338de71503da8141ad80b823b2e9771", "signer": "a3f19b26da3fe12b0285685f6ecc41515e6a9adcc5530b47c95d847cdae4a7e8", "size": 3698466, "targetSdkVersion": 33, "uses-permission": [["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.VIBRATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["org.joinmastodon.android.permission.C2D_MESSAGE", null], ["com.google.android.c2dm.permission.RECEIVE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", 28]], "versionCode": 107, "versionName": "2.5.5"}], "org.joinmastodon.android.moshinda": [{"added": 1722707083000, "apkName": "org.joinmastodon.android.moshinda_107.apk", "hash": "f6a3a2ee367a386eb71fedb553c7c2750fc99d11c3e2a350065532abfc942cef", "hashType": "sha256", "minSdkVersion": 23, "packageName": "org.joinmastodon.android.moshinda", "sig": "0a0ad9734600ba051645c391b3c9e767", "signer": "1dd4d6db7138335834e3927cc745ad48236abc52252bbb8369e96b8bba777720", "size": 4837514, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.VIBRATE", null], ["android.permission.CAMERA", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["org.joinmastodon.android.moshinda.permission.C2D_MESSAGE", null], ["com.google.android.c2dm.permission.RECEIVE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.READ_EXTERNAL_STORAGE", 28]], "versionCode": 107, "versionName": "2.3.0+fork.107.moshinda"}, {"added": 1722447571000, "apkName": "org.joinmastodon.android.moshinda_106.apk", "hash": "12033418b7a0e845d597e3403c09a074eb0e9cfcbe73a599d9db0ccc3e325f09", "hashType": "sha256", "minSdkVersion": 23, "packageName": "org.joinmastodon.android.moshinda", "sig": "0a0ad9734600ba051645c391b3c9e767", "signer": "1dd4d6db7138335834e3927cc745ad48236abc52252bbb8369e96b8bba777720", "size": 4832877, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.VIBRATE", null], ["android.permission.CAMERA", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["org.joinmastodon.android.moshinda.permission.C2D_MESSAGE", null], ["com.google.android.c2dm.permission.RECEIVE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.READ_EXTERNAL_STORAGE", 28]], "versionCode": 106, "versionName": "2.3.0+fork.106.moshinda-fdroid"}, {"added": 1715017454000, "apkName": "org.joinmastodon.android.moshinda_105.apk", "hash": "cd33b0201bc46c470318dc59fb4055545ff2c439c865f06a20d9baff1665b1cb", "hashType": "sha256", "minSdkVersion": 23, "packageName": "org.joinmastodon.android.moshinda", "sig": "0a0ad9734600ba051645c391b3c9e767", "signer": "1dd4d6db7138335834e3927cc745ad48236abc52252bbb8369e96b8bba777720", "size": 4721227, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.VIBRATE", null], ["android.permission.CAMERA", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["org.joinmastodon.android.moshinda.permission.C2D_MESSAGE", null], ["com.google.android.c2dm.permission.RECEIVE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.READ_EXTERNAL_STORAGE", 28]], "versionCode": 105, "versionName": "2.3.0+fork.105.moshinda"}], "org.joinmastodon.android.sk": [{"added": 1700073760000, "apkName": "org.joinmastodon.android.sk_110.apk", "hash": "45b1b3af338b570ef6141eac94eecb561b666b9c77a6a75877448b59ebbd5076", "hashType": "sha256", "minSdkVersion": 23, "packageName": "org.joinmastodon.android.sk", "sig": "7d6760e112529816b4170970d8a15b7e", "signer": "08c6e6721fbfb125c50ed3355011b35b0b9768953f171f026c35f966fa876e86", "size": 4793227, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.VIBRATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["org.joinmastodon.android.sk.permission.C2D_MESSAGE", null], ["com.google.android.c2dm.permission.RECEIVE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.READ_EXTERNAL_STORAGE", 28]], "versionCode": 110, "versionName": "2.1.6+fork.110"}, {"added": 1698515250000, "apkName": "org.joinmastodon.android.sk_108.apk", "hash": "6a9e257a5982e788a395611bccff8c4101506496e8740b5b6ccb8b48ac190325", "hashType": "sha256", "minSdkVersion": 23, "packageName": "org.joinmastodon.android.sk", "sig": "7d6760e112529816b4170970d8a15b7e", "signer": "08c6e6721fbfb125c50ed3355011b35b0b9768953f171f026c35f966fa876e86", "size": 4758228, "targetSdkVersion": 33, "uses-permission": [["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.VIBRATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["org.joinmastodon.android.sk.permission.C2D_MESSAGE", null], ["com.google.android.c2dm.permission.RECEIVE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.READ_EXTERNAL_STORAGE", 28]], "versionCode": 108, "versionName": "2.1.6+fork.108"}, {"added": 1686677880000, "apkName": "org.joinmastodon.android.sk_94.apk", "hash": "f75b635b734006996deb044fcb64befbb96e367769874287af7c4cbb2ef64215", "hashType": "sha256", "minSdkVersion": 23, "packageName": "org.joinmastodon.android.sk", "sig": "7d6760e112529816b4170970d8a15b7e", "signer": "08c6e6721fbfb125c50ed3355011b35b0b9768953f171f026c35f966fa876e86", "size": 5415358, "targetSdkVersion": 33, "uses-permission": [["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.VIBRATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["org.joinmastodon.android.sk.permission.C2D_MESSAGE", null], ["com.google.android.c2dm.permission.RECEIVE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", 28]], "versionCode": 94, "versionName": "1.2.3+fork.94"}], "org.juanro.autumandu": [{"added": 1694627137000, "apkName": "org.juanro.autumandu_402.apk", "hash": "909025aee06e9f67d5f489e125afb9ddd72878fd01eff124225a7bc1e4f5dff4", "hashType": "sha256", "minSdkVersion": 15, "packageName": "org.juanro.autumandu", "sig": "93c664fcc57ed39000652754da441d1c", "signer": "01d83fd1855b65ed94b77cecbf35d237033674e0c61303f2bde02d0efda3f743", "size": 3965259, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.GET_ACCOUNTS", 22], ["android.permission.MANAGE_ACCOUNTS", 22], ["android.permission.INTERNET", null], ["android.permission.READ_SYNC_STATS", null], ["android.permission.READ_SYNC_SETTINGS", null], ["android.permission.WRITE_SYNC_SETTINGS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["org.juanro.autumandu.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 402, "versionName": "4.0.2"}, {"added": 1693935498000, "apkName": "org.juanro.autumandu_401.apk", "hash": "ab1fae6e68b181e4c8b4c20b5324e71a661f29a2e9896a2d4f276b8c5005b3ad", "hashType": "sha256", "minSdkVersion": 15, "packageName": "org.juanro.autumandu", "sig": "93c664fcc57ed39000652754da441d1c", "signer": "01d83fd1855b65ed94b77cecbf35d237033674e0c61303f2bde02d0efda3f743", "size": 3958387, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.READ_SYNC_STATS", null], ["android.permission.READ_SYNC_SETTINGS", null], ["android.permission.WRITE_SYNC_SETTINGS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["org.juanro.autumandu.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 401, "versionName": "4.0.1"}, {"added": 1691427532000, "apkName": "org.juanro.autumandu_400.apk", "hash": "e3f06b502c9090d79b42ab5e7c3ffac12e481c85dfe3a64281591ce9c38fecc9", "hashType": "sha256", "minSdkVersion": 15, "packageName": "org.juanro.autumandu", "sig": "93c664fcc57ed39000652754da441d1c", "signer": "01d83fd1855b65ed94b77cecbf35d237033674e0c61303f2bde02d0efda3f743", "size": 3895686, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.READ_SYNC_STATS", null], ["android.permission.READ_SYNC_SETTINGS", null], ["android.permission.WRITE_SYNC_SETTINGS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["org.juanro.autumandu.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 400, "versionName": "4.0.0"}], "org.juanro.feedtv": [{"added": 1704394231000, "apkName": "org.juanro.feedtv_20240103.apk", "hash": "ca954d55488756a0c38e0faa77a5a9d99cf7b6ad1709524a57f3ab7a4f29df19", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "org.juanro.feedtv", "sig": "93c664fcc57ed39000652754da441d1c", "signer": "01d83fd1855b65ed94b77cecbf35d237033674e0c61303f2bde02d0efda3f743", "size": 16663827, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["org.juanro.feedtv.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 20240103, "versionName": "3.0"}, {"added": 1662163200000, "apkName": "org.juanro.feedtv_20220902.apk", "hash": "db591be020efb150c420ce632612c62d6a93fd8c0af70a3e53ae861a6f14ec3e", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "org.juanro.feedtv", "sig": "93c664fcc57ed39000652754da441d1c", "signer": "01d83fd1855b65ed94b77cecbf35d237033674e0c61303f2bde02d0efda3f743", "size": 11313539, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 20220902, "versionName": "2.3"}], "org.kiwix.kiwixmobile": [{"added": 1700937640000, "apkName": "org.kiwix.kiwixmobile_5230800.apk", "hash": "5d6b1785e8a497a7202a02aec69611389d5dab1b4a85a16cf05e24db6dd1b36f", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["armeabi-v7a"], "packageName": "org.kiwix.kiwixmobile", "sig": "b8471fdf763fade001f0365e186813c2", "signer": "6dfbfc62e16587a78aa2d9585ae9bb7f6973c2bf84034b7b90101a401409f5aa", "size": 25265449, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", 32], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.NEARBY_WIFI_DEVICES", null], ["android.permission.ACCESS_COARSE_LOCATION", null]], "versionCode": 5230800, "versionName": "3.8.0"}], "org.kochka.android.weightlogger": [{"added": 1609891200000, "apkName": "org.kochka.android.weightlogger_30.apk", "hash": "6378188ffe1e2a188f11a6cf756c4e8b9be5296fa17abbe03babab9f6426b539", "hashType": "sha256", "minSdkVersion": 14, "packageName": "org.kochka.android.weightlogger", "sig": "edff52c38d03859c8b0610496d651b79", "signer": "4bed4b972fdcdabd8bf1377242caf6b107f1786eb5d0f2a81160329d8f669862", "size": 3898541, "targetSdkVersion": 29, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 30, "versionName": "2.4.0"}], "org.laurentsebag.wifitimer": [{"added": 1464220800000, "apkName": "org.laurentsebag.wifitimer_15.apk", "features": ["android.hardware.wifi"], "hash": "00a5774ef7ecaf9e3c7c3ddec9a7d8398d4fe65790b150a29f17e8fa9b606df3", "hashType": "sha256", "minSdkVersion": 9, "packageName": "org.laurentsebag.wifitimer", "sig": "52c54d5db9e2b6471228e2d3568a9175", "signer": "cb2d850bbb3995ab5277d804c652c6263a7616ab9117b7db149fd092c9542d9d", "size": 1366778, "targetSdkVersion": 23, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.WAKE_LOCK", null]], "versionCode": 15, "versionName": "1.3.0"}], "org.lineageos.eleven": [{"added": 1666915200000, "apkName": "org.lineageos.eleven_410.apk", "features": ["android.hardware.sensor.accelerometer"], "hash": "cedfd61c78d5635bc06994f7de5190d372e5be0f1b7a72e6f0165621e13dbc57", "hashType": "sha256", "minSdkVersion": 14, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "org.lineageos.eleven", "sig": "622bc9c52738f7d994056d0edb44263a", "signer": "8434ebbec15e6bc68b8744b25048137ba8ae26f44cdfb913e363d1c54efc6d12", "size": 5769163, "targetSdkVersion": 33, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.BROADCAST_STICKY", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.WRITE_SETTINGS", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_MEDIA_STORAGE", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.FOREGROUND_SERVICE", null], ["org.lineageos.eleven.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 410, "versionName": "4.1.0"}, {"added": 1594512000000, "apkName": "org.lineageos.eleven_3.apk", "features": ["android.hardware.sensor.accelerometer"], "hash": "97839d1184a3e09ffa0bcd5fa1d4ebbbc3a9e8eb5272eb85bcb23fdb4a97d36e", "hashType": "sha256", "minSdkVersion": 14, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "org.lineageos.eleven", "sig": "622bc9c52738f7d994056d0edb44263a", "signer": "8434ebbec15e6bc68b8744b25048137ba8ae26f44cdfb913e363d1c54efc6d12", "size": 11620716, "targetSdkVersion": 29, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.BROADCAST_STICKY", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.WRITE_SETTINGS", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_MEDIA_STORAGE", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 3, "versionName": "3.0"}], "org.listenbrainz.android": [{"added": 1709318619000, "apkName": "org.listenbrainz.android_51.apk", "hash": "6e07a4ff42083af7e2259b79577bc29d78079a542b7e93cb173b09b1e8a36ba8", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "org.listenbrainz.android", "sig": "60da491e8e57ff60e010945a27870f68", "signer": "51b0141117bf7f8cc8946c89e6169e23a5fb2a7405a3390ae5576119608b4e24", "size": 29735944, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_PHONE_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.REORDER_TASKS", null], ["org.listenbrainz.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 51, "versionName": "2.6.1"}], "org.lsposed.lspatch": [{"added": 1700765133000, "apkName": "org.lsposed.lspatch_398.apk", "hash": "13d543f46fac47b46d6173dd062925fd7efa4f357ab62b8206d94d37c79b10f3", "hashType": "sha256", "minSdkVersion": 28, "packageName": "org.lsposed.lspatch", "sig": "441b9428c994668a8e7da808c0713fce", "signer": "cba01d5fc4387b8c4c74bc05e4cce7d114c12f01688926b7ac0adbeb440a167c", "size": 7205134, "targetSdkVersion": 34, "uses-permission": [["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["org.lsposed.lspatch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 398, "versionName": "0.6"}, {"added": 1682265766000, "apkName": "org.lsposed.lspatch_360.apk", "hash": "65c3231ef867d3077c924a2d08648c8e5a0a57fd31e97e0762ad1e45aac5d59e", "hashType": "sha256", "minSdkVersion": 28, "packageName": "org.lsposed.lspatch", "sig": "441b9428c994668a8e7da808c0713fce", "signer": "cba01d5fc4387b8c4c74bc05e4cce7d114c12f01688926b7ac0adbeb440a167c", "size": 5752483, "targetSdkVersion": 33, "uses-permission": [["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.FOREGROUND_SERVICE", null], ["org.lsposed.lspatch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 360, "versionName": "0.5.1"}], "org.matrix.chromext": [{"added": 1723486115000, "apkName": "org.matrix.chromext_16.apk", "hash": "2e3a5905071b1bb78dd04499e9c617eb015fcd10c5afc373e5004e8d3f4def42", "hashType": "sha256", "minSdkVersion": 21, "packageName": "org.matrix.chromext", "sig": "002aaa3c61d8f22c8852b64d31257170", "signer": "b10b03393e1f7df49a6dcd97cdb6478fb19cb5efd2024841be1129fd807697ed", "size": 125266, "targetSdkVersion": 35, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null]], "versionCode": 16, "versionName": "3.8.2"}, {"added": 1710269309000, "apkName": "org.matrix.chromext_15.apk", "hash": "6de5ac3552a596f2de949bc8bd53d658ecc20a0cc815b8dcdb1749811ab0d6ab", "hashType": "sha256", "minSdkVersion": 21, "packageName": "org.matrix.chromext", "sig": "002aaa3c61d8f22c8852b64d31257170", "signer": "b10b03393e1f7df49a6dcd97cdb6478fb19cb5efd2024841be1129fd807697ed", "size": 121170, "targetSdkVersion": 35, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null]], "versionCode": 15, "versionName": "3.8.1"}, {"added": 1696096245000, "apkName": "org.matrix.chromext_14.apk", "hash": "d8a2d03de74ad763e8c097c7002959551a4dbf7824e75003d730eba6dee5b57a", "hashType": "sha256", "minSdkVersion": 21, "packageName": "org.matrix.chromext", "sig": "002aaa3c61d8f22c8852b64d31257170", "signer": "b10b03393e1f7df49a6dcd97cdb6478fb19cb5efd2024841be1129fd807697ed", "size": 116989, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null]], "versionCode": 14, "versionName": "3.8.0"}], "org.meowcat.edxposed.manager": [{"added": 1612483200000, "apkName": "org.meowcat.edxposed.manager_46200.apk", "hash": "bcb72143828260db1da312a510897f426c434261b9903e23053b4dae562d8534", "hashType": "sha256", "minSdkVersion": 24, "packageName": "org.meowcat.edxposed.manager", "sig": "ddff4e36639cf5cebecce58b73e36fd4", "signer": "93d292e61077a5ae6adb6225f6d91440cbc014b97f69c208eb090501eec1add0", "size": 3550938, "targetSdkVersion": 27, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.REQUEST_DELETE_PACKAGES", null]], "versionCode": 46200, "versionName": "4.6.2"}], "org.mercycorps.translationcards": [{"added": 1468800000000, "apkName": "org.mercycorps.translationcards_12.apk", "hash": "e68489aa4885fcf68b76886c2a752cb0e279b25375dfcd2eaf87e1b6dc803f42", "hashType": "sha256", "minSdkVersion": 11, "packageName": "org.mercycorps.translationcards", "sig": "f6055d109830db03dd757625425613a5", "signer": "144e1ce87fedbc9fc77507d816fc5b6b1be4b5d45de908dcfa82d82af6422905", "size": 5763318, "targetSdkVersion": 23, "uses-permission": [["android.permission.RECORD_AUDIO", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null]], "versionCode": 12, "versionName": "1.1.0"}], "org.misterfruits.textlaunch": [{"added": 1604361600000, "apkName": "org.misterfruits.textlaunch_158826151.apk", "hash": "5f66b1cfafa74d1c6b2f915d97e99176bb69ec903f202f8593beb7f4a658d2c1", "hashType": "sha256", "minSdkVersion": 24, "packageName": "org.misterfruits.textlaunch", "sig": "5b6420390fb5248a6d49af8da783975a", "signer": "b14d57fcb2a955dbe30edfe83278425036ef82b42589ab03555462e01db5b3be", "size": 1796327, "targetSdkVersion": 28, "uses-permission": [["android.permission.REQUEST_DELETE_PACKAGES", null]], "versionCode": 158826151, "versionName": "v0.5"}], "org.moxxy.moxxyv2": [{"added": 1694194861000, "apkName": "org.moxxy.moxxyv2_1013.apk", "hash": "b60145bf094d7fc2c1aebea45d468a50f5734808a5561ee02217f27efb004703", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["armeabi-v7a"], "packageName": "org.moxxy.moxxyv2", "sig": "741add785ad68725e2f2255a3c47741d", "signer": "58a8eea8c5bc6b2c33146b2f9182c75ba9faa502e4d257c6cebc943447300708", "size": 24686911, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.READ_CONTACTS", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.VIBRATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.CAMERA", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["org.moxxy.moxxyv2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1013, "versionName": "0.5.0"}], "org.n0.speedy_launch": [{"added": 1674259200000, "apkName": "org.n0.speedy_launch_11.apk", "hash": "325256801b1cc3c7308ea3cb408b11dfb584e2392a66b8053c3cc416bb55c894", "hashType": "sha256", "minSdkVersion": 24, "packageName": "org.n0.speedy_launch", "sig": "f8a474e67b99e76d1cee03748f530b9e", "signer": "b89909f255aa01ddadf7d16b1370d24ea64e9a0dc76ca2bc5bf96b75276abbab", "size": 24103, "targetSdkVersion": 33, "versionCode": 11, "versionName": "1.5"}, {"added": 1674000000000, "apkName": "org.n0.speedy_launch_10.apk", "hash": "8eace57f98ef36cfefd6005acf6eb0c86099711cd8924765ac92212def306ef6", "hashType": "sha256", "minSdkVersion": 24, "packageName": "org.n0.speedy_launch", "sig": "f8a474e67b99e76d1cee03748f530b9e", "signer": "b89909f255aa01ddadf7d16b1370d24ea64e9a0dc76ca2bc5bf96b75276abbab", "size": 23955, "targetSdkVersion": 33, "versionCode": 10, "versionName": "1.4"}], "org.netdex.androidusbscript": [{"added": 1722476203000, "apkName": "org.netdex.androidusbscript_122.apk", "hash": "08e81d668ddfa4e890dcf6b4c10399ce6fbb740fa56723bebb9e63ab0c8326f8", "hashType": "sha256", "minSdkVersion": 26, "packageName": "org.netdex.androidusbscript", "sig": "b0a6542d3a0d64342cb6569cae711e61", "signer": "ef166262e9e993c569db5419d98076c30c9e0c5f78444c03dafcae8d592b2ce6", "size": 2504811, "targetSdkVersion": 35, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.POST_NOTIFICATIONS", null], ["org.netdex.androidusbscript.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 122, "versionName": "1.2.2"}, {"added": 1717205663000, "apkName": "org.netdex.androidusbscript_121.apk", "hash": "530b6e57a9ad781a9c5323392e9ad12496c8af5eee6949f4233431397105add6", "hashType": "sha256", "minSdkVersion": 26, "packageName": "org.netdex.androidusbscript", "sig": "b0a6542d3a0d64342cb6569cae711e61", "signer": "ef166262e9e993c569db5419d98076c30c9e0c5f78444c03dafcae8d592b2ce6", "size": 4780637, "targetSdkVersion": 34, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.POST_NOTIFICATIONS", null], ["org.netdex.androidusbscript.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 121, "versionName": "1.2.1"}, {"added": 1707436800000, "apkName": "org.netdex.androidusbscript_120.apk", "hash": "fb4517b96591cc0826f6da23e91f585e4a546097144b845f55a38e3226cb2b99", "hashType": "sha256", "minSdkVersion": 26, "packageName": "org.netdex.androidusbscript", "sig": "b0a6542d3a0d64342cb6569cae711e61", "signer": "ef166262e9e993c569db5419d98076c30c9e0c5f78444c03dafcae8d592b2ce6", "size": 2247256, "targetSdkVersion": 33, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["org.netdex.androidusbscript.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 120, "versionName": "1.2.0"}], "org.note.app": [{"added": 1720445118000, "apkName": "org.note.app_1.apk", "hash": "ef2cf47073f32f10cee1a91a75944119bd0a08dddfabc09572b3fc7a7a22eb60", "hashType": "sha256", "minSdkVersion": 33, "packageName": "org.note.app", "sig": "9188f41bed4dec52a93888807e7529af", "signer": "59c9b5dbf7baa9174ab15848ddbbda5c70331f15737b54b7b2d50fc5c2a8ac92", "size": 19562163, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["org.note.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1, "versionName": "1.0"}], "org.nuclearfog.apollo": [{"added": 1725817696000, "apkName": "org.nuclearfog.apollo_54.apk", "hash": "5ebfad07d2c3093dcac4521febef348207f0a4fd4b834e85f76beba35a2a1c40", "hashType": "sha256", "minSdkVersion": 16, "packageName": "org.nuclearfog.apollo", "sig": "eae040fb58af03078ef0b86c5131fd7f", "signer": "e1a418c51baa829917daa2e86d7509a8a10470e44280c20146b70ea550bfe1ab", "size": 2002447, "targetSdkVersion": 35, "uses-permission": [["android.permission.WRITE_SETTINGS", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", null], ["android.permission.USE_FULL_SCREEN_INTENT", null]], "versionCode": 54, "versionName": "1.5.14"}, {"added": 1723916860000, "apkName": "org.nuclearfog.apollo_53.apk", "hash": "71349960c2e1bd8b531889490bf6580ac94772aa06362655db58be25ff9ba31e", "hashType": "sha256", "minSdkVersion": 16, "packageName": "org.nuclearfog.apollo", "sig": "eae040fb58af03078ef0b86c5131fd7f", "signer": "e1a418c51baa829917daa2e86d7509a8a10470e44280c20146b70ea550bfe1ab", "size": 2287298, "targetSdkVersion": 35, "uses-permission": [["android.permission.WRITE_SETTINGS", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", null], ["android.permission.USE_FULL_SCREEN_INTENT", null]], "versionCode": 53, "versionName": "1.5.13"}, {"added": 1723486116000, "apkName": "org.nuclearfog.apollo_52.apk", "hash": "35dfde261e00c556d2a82c6f954bcbfca24228540fa68c79957b6bd96948da64", "hashType": "sha256", "minSdkVersion": 16, "packageName": "org.nuclearfog.apollo", "sig": "eae040fb58af03078ef0b86c5131fd7f", "signer": "e1a418c51baa829917daa2e86d7509a8a10470e44280c20146b70ea550bfe1ab", "size": 2296855, "targetSdkVersion": 35, "uses-permission": [["android.permission.WRITE_SETTINGS", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", null], ["android.permission.USE_FULL_SCREEN_INTENT", null]], "versionCode": 52, "versionName": "1.5.12"}], "org.openmrs.mobile": [{"added": 1600473600000, "apkName": "org.openmrs.mobile_2673.apk", "hash": "a72e4dcd63397e84fcbe7c20931b10b7a5521bb22e253c392cfd827fb267c79a", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "x86", "x86_64"], "packageName": "org.openmrs.mobile", "sig": "2db1f5ce5cbc9dc56542c881b4e840af", "signer": "a1fb3907d51f7c7307d1865140af481210ca0157a9cfd15f5c0595ab0caf035d", "size": 13364118, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CAMERA", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 2673, "versionName": "v2.8.4.2673"}], "org.openorienteering.mapper": [{"added": 1615507200000, "apkName": "org.openorienteering.mapper_910.apk", "hash": "4cefdc493617307199ffb40c70ff15e973796262f1cf95762516be8ce9d17bd3", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["armeabi-v7a"], "packageName": "org.openorienteering.mapper", "sig": "9f845c92f6d65a4e542071421a6ef9e2", "signer": "a812195860d5d124cc873fb6b1758b1f13d3007f6cd2ba7af9ceab79bd0ce118", "size": 30575917, "targetSdkVersion": 28, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null]], "versionCode": 910, "versionName": "0.9.5"}], "org.opensqueeze": [{"added": 1669593600000, "apkName": "org.opensqueeze_156.apk", "hash": "5e82fc266ba64866a7e6bd30be622ed4604a0016eab23ae19290dc16282d5a7c", "hashType": "sha256", "minSdkVersion": 21, "packageName": "org.opensqueeze", "sig": "0b66b2c497d19829c7c2ebeb2dacbb36", "signer": "8b6a5c8cd57280a7ccd6b6e575f1c768e94188f59049238cec1589b84e3f24f2", "size": 4549537, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["org.opensqueeze.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 156, "versionName": "2.6.2"}, {"added": 1667779200000, "apkName": "org.opensqueeze_140.apk", "hash": "097fab1e43b67d5210bbf9d7ac3ac55d84cb580649c4d6c38a1aa16e43534dcd", "hashType": "sha256", "minSdkVersion": 21, "packageName": "org.opensqueeze", "sig": "0b66b2c497d19829c7c2ebeb2dacbb36", "signer": "8b6a5c8cd57280a7ccd6b6e575f1c768e94188f59049238cec1589b84e3f24f2", "size": 4550917, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["org.opensqueeze.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 140, "versionName": "2.6.1"}, {"added": 1667692800000, "apkName": "org.opensqueeze_128.apk", "hash": "e55660bb7631bedaa82945842314a7ca7ea0b0e1425da8bc78e71dae49cb9f27", "hashType": "sha256", "minSdkVersion": 21, "packageName": "org.opensqueeze", "sig": "0b66b2c497d19829c7c2ebeb2dacbb36", "signer": "8b6a5c8cd57280a7ccd6b6e575f1c768e94188f59049238cec1589b84e3f24f2", "size": 4544939, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["org.opensqueeze.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 128, "versionName": "2.6.0"}], "org.otrsc.android": [{"added": 1666483200000, "apkName": "org.otrsc.android_4.apk", "hash": "ae1870ac8c47274435f26f6e4fe5e54613dc1b4d6c65de600675906d8cc3b084", "hashType": "sha256", "minSdkVersion": 22, "packageName": "org.otrsc.android", "sig": "6dcc3bbffdc795d9ec707360c05db046", "signer": "7090ab22893da41735e5f5686abad25e4480ff1162d456c00519e84fa9fb2853", "size": 4493584, "targetSdkVersion": 33, "versionCode": 4, "versionName": "2.0"}], "org.ovirt.mobile.movirt": [{"added": 1576454400000, "apkName": "org.ovirt.mobile.movirt_14.apk", "hash": "afc093d48f4d29803fad47697e7e71f9752c88d3bca53ec07ad12d970fbc0d5c", "hashType": "sha256", "minSdkVersion": 16, "packageName": "org.ovirt.mobile.movirt", "sig": "ea06f53c2a792e35e8adea6b67d63541", "signer": "fafe58e99afe72aa9722825273eb32cf299c857e8b0b23844444277ec6efa467", "size": 5618607, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.VIBRATE", null], ["android.permission.AUTHENTICATE_ACCOUNTS", null], ["android.permission.USE_CREDENTIALS", null], ["android.permission.GET_ACCOUNTS", null], ["android.permission.MANAGE_ACCOUNTS", null], ["android.permission.WRITE_SYNC_SETTINGS", null], ["android.permission.READ_SYNC_SETTINGS", null], ["android.permission.READ_SYNC_STATS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 18], ["android.permission.CAMERA", null]], "versionCode": 14, "versionName": "2.1"}], "org.owntracks.android": [{"added": 1721238070000, "apkName": "org.owntracks.android_420500014.apk", "features": ["android.hardware.location.gps"], "hash": "905e2a1dedb611fb6fe3fe389b6e8cefcc7b30e61d2566c76239d617bf2d3146", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "org.owntracks.android", "sig": "d9c25f7572813c0320a10891d936c061", "signer": "1fc4de52d0daa33a9c0e3d67217a77c895b46266ef020fad0d48216a6ad6cb70", "size": 15282973, "targetSdkVersion": 34, "uses-permission": [["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE", null], ["org.owntracks.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 420500014, "versionName": "2.5.0"}], "org.passwordmaker.android": [{"added": 1551225600000, "apkName": "org.passwordmaker.android_2001299.apk", "hash": "7e7fd2e2d3ceb2d1d812b0e7af60c4b9aab116dca6ea079f92eede1c5771065f", "hashType": "sha256", "minSdkVersion": 15, "packageName": "org.passwordmaker.android", "sig": "24c4efbe9cac58f517cafcd586ced3d4", "signer": "106b7b3401c15fc0ddfdb977ce9923532913c94f93240da70df54596fab08207", "size": 3880466, "targetSdkVersion": 28, "versionCode": 2001299, "versionName": "2.0.12"}], "org.photoprism.photoprism": [{"added": 1682444865000, "apkName": "org.photoprism.photoprism_5.apk", "hash": "cd42d20a43c60708fdf888baeabcc5b88ff0cb7157a3284de9aa4bd229b81e54", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "org.photoprism.photoprism", "sig": "295b86e2eeb8c98dcd01ff44becd6957", "signer": "5c085643a4c6af3ab35f522512d9efe5497d8e6a5f6ff93acb82299731f04f7b", "size": 30395661, "targetSdkVersion": 28, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["org.photoprism.photoprism.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.SCHEDULE_EXACT_ALARM", null]], "versionCode": 5, "versionName": "0.2.5"}], "org.polymorphicshade.tubular": [{"added": 1722188296000, "apkName": "org.polymorphicshade.tubular_999.apk", "hash": "ac98212690cbfa3a2455204330482869cb7c0064c4ddbefea671cb40864f900f", "hashType": "sha256", "minSdkVersion": 21, "packageName": "org.polymorphicshade.tubular", "sig": "2b65ffb67008d3ba95373c137047378a", "signer": "8ad7025a8c911454e2a7b4515e360c52ca63ec0410a042ff46e9ad05b509e187", "size": 11883968, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["org.polymorphicshade.tubular.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 999, "versionName": "0.27.2"}, {"added": 1720979058000, "apkName": "org.polymorphicshade.tubular_998.apk", "hash": "3d46820ccfb072cd10071abafb0162fc9b446b922f8538eb8fc2a8d289a60b57", "hashType": "sha256", "minSdkVersion": 21, "packageName": "org.polymorphicshade.tubular", "sig": "2b65ffb67008d3ba95373c137047378a", "signer": "8ad7025a8c911454e2a7b4515e360c52ca63ec0410a042ff46e9ad05b509e187", "size": 11879872, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["org.polymorphicshade.tubular.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 998, "versionName": "0.27.1"}], "org.ranobe.ranobe": [{"added": 1692466842000, "apkName": "org.ranobe.ranobe_7.apk", "hash": "968577a810ea422828cf837df0dea55718b44860b2f64c9a3873419968daa6cc", "hashType": "sha256", "minSdkVersion": 21, "packageName": "org.ranobe.ranobe", "sig": "7edc2e5e4b04cbb45144e13726e3fa87", "signer": "3ae81f2647ae21531b61ab396fcde2807284e0b349539f726e0a19ce55395d9f", "size": 2658274, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["org.ranobe.ranobe.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 7, "versionName": "v0.0.7"}, {"added": 1685469128000, "apkName": "org.ranobe.ranobe_6.apk", "hash": "82bf9c086e5c4f5bd03aadc4e63c8da6837d68588e578b667b6c08252106ea71", "hashType": "sha256", "minSdkVersion": 21, "packageName": "org.ranobe.ranobe", "sig": "7edc2e5e4b04cbb45144e13726e3fa87", "signer": "3ae81f2647ae21531b61ab396fcde2807284e0b349539f726e0a19ce55395d9f", "size": 2642715, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["org.ranobe.ranobe.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 6, "versionName": "v0.0.6"}, {"added": 1676678400000, "apkName": "org.ranobe.ranobe_5.apk", "hash": "81d38d6ff7a0382747754d3e74f17bff2eb1e43812da6c50c106d281757e7249", "hashType": "sha256", "minSdkVersion": 21, "packageName": "org.ranobe.ranobe", "sig": "7edc2e5e4b04cbb45144e13726e3fa87", "signer": "3ae81f2647ae21531b61ab396fcde2807284e0b349539f726e0a19ce55395d9f", "size": 2602509, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["org.ranobe.ranobe.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 5, "versionName": "v0.0.5"}], "org.receipt_manager": [{"added": 1621987200000, "apkName": "org.receipt_manager_610.apk", "hash": "c2cfd33d4b2d13c5ac4c6eea81ab4c0e6fefbb3e31b8b5a9f20864b6c1ccc39c", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "org.receipt_manager", "sig": "a7007c1d531c4235bab860b94af6bc1d", "signer": "4c957d9d7ea3fd1cd4a15cb994ef24c8d283115aa6d5727dd032e1b3a938de65", "size": 25344743, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.VIBRATE", null], ["android.permission.USE_FULL_SCREEN_INTENT", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 610, "versionName": "1.1.7"}], "org.rocstreaming.rocdroid": [{"added": 1718473172000, "apkName": "org.rocstreaming.rocdroid_2002.apk", "hash": "35745ad7c4306df3bf0a6dacd13b78c058e5afee80b2f06e2b4d98493ecab633", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "org.rocstreaming.rocdroid", "sig": "9e17acfa4cd963fdaef64e451ca1c952", "signer": "b480bcd4d6bab7cc6cf9c560fa629cbca4d6495d0f34355d16cc66e899c8bfe5", "size": 14107384, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 2002, "versionName": "0.2.2"}, {"added": 1699123233000, "apkName": "org.rocstreaming.rocdroid_2001.apk", "hash": "e90374dbf08766c7da143ce3755d6664fc199ab332ba68d46f32e0cc07ceb427", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "org.rocstreaming.rocdroid", "sig": "9e17acfa4cd963fdaef64e451ca1c952", "signer": "b480bcd4d6bab7cc6cf9c560fa629cbca4d6495d0f34355d16cc66e899c8bfe5", "size": 14106776, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 2001, "versionName": "0.2.1"}], "org.sbv.pockettracker": [{"added": 1724694603000, "apkName": "org.sbv.pockettracker_9.apk", "hash": "7db2df9fec29bdf3fab37163fa175942ee8c6d4683b0cdd7789d696176de0e73", "hashType": "sha256", "minSdkVersion": 21, "packageName": "org.sbv.pockettracker", "sig": "a7bc887fa5cce7717fa44085b4be4ef3", "signer": "4c6f4fba1821ab6fb1c638a07b47abeb31660f5451a6cf2077cb9d036c5ea174", "size": 10760963, "targetSdkVersion": 34, "uses-permission": [["org.sbv.pockettracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 9, "versionName": "2.1.0"}, {"added": 1722707088000, "apkName": "org.sbv.pockettracker_8.apk", "hash": "968a56c438ad68593c1304f517254f43ab5a9c82b437f625e1762145a89994d3", "hashType": "sha256", "minSdkVersion": 21, "packageName": "org.sbv.pockettracker", "sig": "a7bc887fa5cce7717fa44085b4be4ef3", "signer": "4c6f4fba1821ab6fb1c638a07b47abeb31660f5451a6cf2077cb9d036c5ea174", "size": 10696628, "targetSdkVersion": 34, "uses-permission": [["org.sbv.pockettracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 8, "versionName": "2.0.1"}, {"added": 1722274797000, "apkName": "org.sbv.pockettracker_7.apk", "hash": "c47e0e7a28b672e00432ced95b92af2560a8b16b2a6aa41dc7c5b07f3b298cbc", "hashType": "sha256", "minSdkVersion": 21, "packageName": "org.sbv.pockettracker", "sig": "a7bc887fa5cce7717fa44085b4be4ef3", "signer": "4c6f4fba1821ab6fb1c638a07b47abeb31660f5451a6cf2077cb9d036c5ea174", "size": 10695999, "targetSdkVersion": 34, "uses-permission": [["org.sbv.pockettracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 7, "versionName": "2.0.0"}], "org.schabi.newpipe.preunified": [{"added": 1673568000000, "apkName": "org.schabi.newpipe.preunified_993.apk", "hash": "0abff06d85ad45d29c54ed0f39a3fa8fcb0e1c46e02bdae3a424ed9cc5fde827", "hashType": "sha256", "minSdkVersion": 19, "packageName": "org.schabi.newpipe.preunified", "sig": "4e832d456e2351040ac6110e4c62dc80", "signer": "0ceb4705e52c3f515a41e1b3359ea29e6b80fa61fd66161a5099f1d8fb4f0a1a", "size": 7698142, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 993, "versionName": "0.22.3.2"}, {"added": 1667865600000, "apkName": "org.schabi.newpipe.preunified_922.apk", "hash": "03b5943c4162359484879df672ff2600ac6f839d13703c57dbd9e4c8479444cc", "hashType": "sha256", "minSdkVersion": 19, "packageName": "org.schabi.newpipe.preunified", "sig": "4e832d456e2351040ac6110e4c62dc80", "signer": "0ceb4705e52c3f515a41e1b3359ea29e6b80fa61fd66161a5099f1d8fb4f0a1a", "size": 7694046, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 992, "versionName": "0.22.3.1"}], "org.secuso.aktivpause": [{"added": 1685583225000, "apkName": "org.secuso.aktivpause_10.apk", "hash": "40ec7d3d572b239d6cbef29dd67454169361821ef3a5e64231683b7ac5aae84c", "hashType": "sha256", "minSdkVersion": 21, "packageName": "org.secuso.aktivpause", "sig": "ce6de8d4addefb1d28f4dd2f78d35cd4", "signer": "466d66dc058f73043e5e9bdd5606fdaec19d8f80c47f44c1807d65775d735c3f", "size": 14789378, "targetSdkVersion": 33, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.VIBRATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 10, "versionName": "1.2.0"}, {"added": 1594252800000, "apkName": "org.secuso.aktivpause_9.apk", "hash": "a283e6c9b7704c9d5efe5c2ff8b88544c38ea224f26c59c61a634750b57d5d05", "hashType": "sha256", "minSdkVersion": 21, "packageName": "org.secuso.aktivpause", "sig": "ce6de8d4addefb1d28f4dd2f78d35cd4", "signer": "466d66dc058f73043e5e9bdd5606fdaec19d8f80c47f44c1807d65775d735c3f", "size": 12135473, "targetSdkVersion": 28, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 9, "versionName": "1.1.2"}], "org.shou.switchmyslot": [{"added": 1620518400000, "apkName": "org.shou.switchmyslot_8.apk", "hash": "9d524533a590fd52cef5fbb27b7135b4c5ae28522cb20b88bd1ea41de9414ef4", "hashType": "sha256", "minSdkVersion": 25, "packageName": "org.shou.switchmyslot", "sig": "85e40116ba95fa704c380f0854c81d9e", "signer": "74461f50779f08d69e00165b35a5d041db317d44742428f6af4e711b09c75247", "size": 1651813, "targetSdkVersion": 30, "versionCode": 8, "versionName": "0.7.1"}], "org.subsurfacedivelog.mobile": [{"added": 1647648000000, "apkName": "org.subsurfacedivelog.mobile_2305.apk", "hash": "201145484af6fab1a998b721c1dd31ee7191d9176f8f0879736abced811930af", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["armeabi-v7a"], "packageName": "org.subsurfacedivelog.mobile", "sig": "218873e664032931e4fd28ddffe75778", "signer": "6e859682e4a66b5095a68806876f71f24d18356066286c55d8830a04bdd098ee", "size": 24042522, "targetSdkVersion": 29, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 2305, "versionName": "3.0.16 (4.9.9.0)"}], "org.syrja.speedcrunch": [{"added": 1575590400000, "apkName": "org.syrja.speedcrunch_4.apk", "hash": "b8d0147a39f4e3247ea80cc3720a09d6b9dbf66c8f4f185bd3c3673cbf925d41", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["armeabi-v7a"], "packageName": "org.syrja.speedcrunch", "sig": "9ee03b7d6b882aaa2cbdfd0050467314", "signer": "c48aba4becd4dfada70198bab810c2f291f942d9588a7649590bb9cd32749e1f", "size": 11028121, "targetSdkVersion": 21, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 4, "versionName": "0.4.2"}], "org.tagspaces.mobileapp": [{"added": 1720720245000, "apkName": "org.tagspaces.mobileapp_50902.apk", "hash": "1fa3840285c89f99a5a9133188db7c3b64ad412fe9ce7b857dd4f698c099d0f0", "hashType": "sha256", "minSdkVersion": 22, "packageName": "org.tagspaces.mobileapp", "sig": "bf22d16db49a1cb2f966e896a8b6f761", "signer": "c82d9443f539b6f1507fae33da5709f647ff76d33820395c41299a3ffdbd4181", "size": 58498341, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null]], "versionCode": 50902, "versionName": "5.9.2"}], "org.thegraveyard.linxshare": [{"added": 1606867200000, "apkName": "org.thegraveyard.linxshare_3.apk", "hash": "2222c2516c3829461a7aa3edab5439a3f404a79e36636d4149402e14145ce00d", "hashType": "sha256", "minSdkVersion": 23, "packageName": "org.thegraveyard.linxshare", "sig": "0d464f4576ea9df9313b87997d4346a4", "signer": "e75452b3aab719eedbe6e08d450ec817d65e259d79a3ebb2d7571ffbae3eb362", "size": 3117481, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 3, "versionName": "1.2"}], "org.tigase.messenger.phone.pro": [{"added": 1589932800000, "apkName": "org.tigase.messenger.phone.pro_90.apk", "hash": "fdcb6d4bce47dec89cb0d5fdf3b7e6272dab168ca821710edd2dd5864d0deec9", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "org.tigase.messenger.phone.pro", "sig": "976fa9d268bdf3b0c2c2353164b5fda1", "signer": "8799eb7fca58cf6adee6717ed9e4660c174151bbc3bb994a7b0af3e2554c0d00", "size": 17447531, "targetSdkVersion": 28, "uses-permission": [["android.permission.AUTHENTICATE_ACCOUNTS", null], ["android.permission.GET_ACCOUNTS", null], ["android.permission.MANAGE_ACCOUNTS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.CAMERA", null], ["android.permission.RECORD_AUDIO", null], ["com.sec.android.provider.badge.permission.READ", null], ["com.sec.android.provider.badge.permission.WRITE", null], ["com.htc.launcher.permission.READ_SETTINGS", null], ["com.htc.launcher.permission.UPDATE_SHORTCUT", null], ["com.sonyericsson.home.permission.BROADCAST_BADGE", null], ["com.sonymobile.home.permission.PROVIDER_INSERT_BADGE", null], ["com.anddoes.launcher.permission.UPDATE_COUNT", null], ["com.majeur.launcher.permission.UPDATE_BADGE", null], ["com.huawei.android.launcher.permission.CHANGE_BADGE", null], ["com.huawei.android.launcher.permission.READ_SETTINGS", null], ["com.huawei.android.launcher.permission.WRITE_SETTINGS", null], ["android.permission.READ_APP_BADGE", null], ["com.oppo.launcher.permission.READ_SETTINGS", null], ["com.oppo.launcher.permission.WRITE_SETTINGS", null], ["me.everything.badger.permission.BADGE_COUNT_READ", null], ["me.everything.badger.permission.BADGE_COUNT_WRITE", null]], "versionCode": 90, "versionName": "3.0.27.f"}], "org.traccar.manager": [{"added": 1723486120000, "apkName": "org.traccar.manager_40.apk", "hash": "79f7ae87761162b493e514b63ad895be8234e4251d96c4a79db2106d32d2e68f", "hashType": "sha256", "minSdkVersion": 21, "packageName": "org.traccar.manager", "sig": "3caf82f36c9d775e3d459694d6d65530", "signer": "4ee41f0eef8cc6e630e0f7344685bdfe55557bd450e3e777826993cb1d7c61a6", "size": 5260661, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["org.traccar.manager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 40, "versionName": "4.4"}, {"added": 1723397891000, "apkName": "org.traccar.manager_39.apk", "hash": "3ad56f9478dc8979c682241149c894acdd280c8a51c312dc36e67caf892d711d", "hashType": "sha256", "minSdkVersion": 21, "packageName": "org.traccar.manager", "sig": "3caf82f36c9d775e3d459694d6d65530", "signer": "4ee41f0eef8cc6e630e0f7344685bdfe55557bd450e3e777826993cb1d7c61a6", "size": 5260671, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.USE_FINGERPRINT", null], ["org.traccar.manager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 39, "versionName": "4.3"}], "org.unifiedpush.distributor.fcm": [{"added": 1723747849000, "apkName": "org.unifiedpush.distributor.fcm_16.apk", "hash": "b21f4c59df893bdf596d7698be551a87675747fddbcf64754bc22557979bd64a", "hashType": "sha256", "minSdkVersion": 24, "packageName": "org.unifiedpush.distributor.fcm", "sig": "17f49f5e18d933916159174091f841c1", "signer": "df11176406c63a7876103ce6cc1a8fca239df76aa5f6de5cdbafe73ecdbf1875", "size": 5545097, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.google.android.c2dm.permission.RECEIVE", null], ["org.unifiedpush.distributor.fcm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 16, "versionName": "1.5.3"}, {"added": 1707331824000, "apkName": "org.unifiedpush.distributor.fcm_15.apk", "hash": "062dd1de83fb734182d0f58069d1fadd744910ff3da4059004a68c1cf79fec38", "hashType": "sha256", "minSdkVersion": 24, "packageName": "org.unifiedpush.distributor.fcm", "sig": "17f49f5e18d933916159174091f841c1", "signer": "df11176406c63a7876103ce6cc1a8fca239df76aa5f6de5cdbafe73ecdbf1875", "size": 5396942, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.google.android.c2dm.permission.RECEIVE", null], ["org.unifiedpush.distributor.fcm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 15, "versionName": "1.5.2"}, {"added": 1697565101000, "apkName": "org.unifiedpush.distributor.fcm_14.apk", "hash": "e5fc1c0bdcff6150c0355c209260ad9a588a890dae270081b03fb9a53710dc7f", "hashType": "sha256", "minSdkVersion": 24, "packageName": "org.unifiedpush.distributor.fcm", "sig": "17f49f5e18d933916159174091f841c1", "signer": "df11176406c63a7876103ce6cc1a8fca239df76aa5f6de5cdbafe73ecdbf1875", "size": 5262972, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.google.android.c2dm.permission.RECEIVE", null], ["org.unifiedpush.distributor.fcm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 14, "versionName": "1.5.1"}], "org.volkszaehler.volkszaehlerapp": [{"added": 1513728000000, "apkName": "org.volkszaehler.volkszaehlerapp_97.apk", "hash": "44234323246d4e3b25b2f5f6897e357993a5a7e5707b42fc2c3e611cda76ea17", "hashType": "sha256", "minSdkVersion": 14, "packageName": "org.volkszaehler.volkszaehlerapp", "sig": "b5ef48a01ee67fbd333c9ac8a206c01e", "signer": "b5135a7306e42ab727edf264f910ab81c8d49a6fb88069d5f8c88fd76780b39a", "size": 829778, "targetSdkVersion": 27, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 97, "versionName": "0.9.7"}], "org.wahenga": [{"added": 1602374400000, "apkName": "org.wahenga_20.apk", "hash": "d54b6e4a54c6d121829601ed0a77de517d1981bcdc9c2ea7a60c409bce5bb44b", "hashType": "sha256", "minSdkVersion": 19, "packageName": "org.wahenga", "sig": "984811d983aef4d8c7e722345e3d0382", "signer": "bfb067ce0f60aaf12dd93c054f60fa4c3a235c65eabaffe5035a89e8b0985f51", "size": 2388154, "targetSdkVersion": 29, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 20, "versionName": "0.7.13"}], "org.walkersguide.android": [{"added": 1720460487000, "apkName": "org.walkersguide.android_36.apk", "hash": "0889f5009ca2b582f748e0be783142c6eb5c4dc35919c36179382713973cb090", "hashType": "sha256", "minSdkVersion": 21, "packageName": "org.walkersguide.android", "sig": "6917bbc480e2012c343b440556b8fdd8", "signer": "74e68acdbcbe56360d274ed00430c4a0a4f06ca700a30139745763b8bd1ea598", "size": 6775904, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.VIBRATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_LOCATION", null], ["org.walkersguide.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 36, "versionName": "3.1.0"}, {"added": 1710182477000, "apkName": "org.walkersguide.android_33.apk", "hash": "710867b107470fefd009c043e2c8bee721cb038d2dcfc9e5d8d33e878cbbe038", "hashType": "sha256", "minSdkVersion": 21, "packageName": "org.walkersguide.android", "sig": "6917bbc480e2012c343b440556b8fdd8", "signer": "74e68acdbcbe56360d274ed00430c4a0a4f06ca700a30139745763b8bd1ea598", "size": 6698524, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.VIBRATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_LOCATION", null], ["org.walkersguide.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 33, "versionName": "3.0.0"}, {"added": 1686764662000, "apkName": "org.walkersguide.android_26.apk", "hash": "60121b3bee40d4d72a67d846b53fd0652d6f751f47e5859bc0d0312a63160377", "hashType": "sha256", "minSdkVersion": 19, "packageName": "org.walkersguide.android", "sig": "6917bbc480e2012c343b440556b8fdd8", "signer": "74e68acdbcbe56360d274ed00430c4a0a4f06ca700a30139745763b8bd1ea598", "size": 6022239, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.VIBRATE", null], ["org.walkersguide.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 26, "versionName": "2.3.1"}], "org.wikiedufoundation.wikiedudashboard.release": [{"added": 1561248000000, "apkName": "org.wikiedufoundation.wikiedudashboard.release_1.apk", "hash": "283c76c68fc68542423276a8a9d01e11710aeb52a9a641ac162c1a8a71b2f558", "hashType": "sha256", "maxSdkVersion": 28, "minSdkVersion": 19, "packageName": "org.wikiedufoundation.wikiedudashboard.release", "sig": "e90edd6310dc0e2c06cd3a63f2a5e934", "signer": "14129cf7f73959e8cd81d810f69e3464cf36969c0cdfcecfcee9787d09bbde3b", "size": 4156951, "targetSdkVersion": 28, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 1, "versionName": "1.0"}], "org.wycliffeassociates.translationrecorder": [{"added": 1565913600000, "apkName": "org.wycliffeassociates.translationrecorder_18.apk", "hash": "8961f8790641437b7cab05539cde1d3f8b7917abc4db03ea6c1a9cacda129748", "hashType": "sha256", "minSdkVersion": 19, "packageName": "org.wycliffeassociates.translationrecorder", "sig": "5130b800c3a13bdf32f5bdee311181bd", "signer": "06ddb87924a9e98ab8a9272da8407aa44dd4fed5a6143201efdcf914f6cf6f1c", "size": 17321626, "targetSdkVersion": 28, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null]], "versionCode": 18, "versionName": "1.3.5-rc"}], "org.y20k.transistor": [{"added": 1714758213000, "apkName": "org.y20k.transistor_99.apk", "hash": "4860b10da22d7ed51e39f80cfbdfa2947eb2e8c8e480e9cc1a9de50224e246f3", "hashType": "sha256", "minSdkVersion": 25, "packageName": "org.y20k.transistor", "sig": "f8738433be3f56df8279c14ba25007f8", "signer": "6105145f84e5cbd697f0f6e12c9777042e9b2db667a7ff0da412f67435316dd8", "size": 2919354, "targetSdkVersion": 34, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.VIBRATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["org.y20k.transistor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 99, "versionName": "4.1.9"}, {"added": 1713549544000, "apkName": "org.y20k.transistor_98.apk", "hash": "c42a53b1f0a92760ca3c579cfe91aa4392f2c13740734a8cc753293d500c6181", "hashType": "sha256", "minSdkVersion": 25, "packageName": "org.y20k.transistor", "sig": "f8738433be3f56df8279c14ba25007f8", "signer": "6105145f84e5cbd697f0f6e12c9777042e9b2db667a7ff0da412f67435316dd8", "size": 2916522, "targetSdkVersion": 34, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.VIBRATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["org.y20k.transistor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 98, "versionName": "4.1.8"}, {"added": 1698428448000, "apkName": "org.y20k.transistor_97.apk", "hash": "c6566ff37a03a85d69a8e584c20eff5ba79ce089eff57476a8851583bf84ba69", "hashType": "sha256", "minSdkVersion": 25, "packageName": "org.y20k.transistor", "sig": "f8738433be3f56df8279c14ba25007f8", "signer": "6105145f84e5cbd697f0f6e12c9777042e9b2db667a7ff0da412f67435316dd8", "size": 3007883, "targetSdkVersion": 34, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.VIBRATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["org.y20k.transistor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 97, "versionName": "4.1.7"}], "org.yebekhe.netbright": [{"added": 1686176933000, "apkName": "org.yebekhe.netbright_102110000.apk", "hash": "50870798513c9118acd0e01932257a853b79ad0150e7f6bae3c34490a00a567a", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "org.yebekhe.netbright", "sig": "5e1c289354cddde261ea459a57985099", "signer": "022a1ed9feb0e6c9826df99c58350b7789a71ad51f142f40449f91d58c0278c1", "size": 16770958, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.POST_NOTIFICATIONS", null]], "versionCode": 102110000, "versionName": "1.0.0"}], "org.yrovas.linklater": [{"added": 1719250696000, "apkName": "org.yrovas.linklater_15.apk", "hash": "f129a1782cc822d8da919edadc6368c241e61ce76166fd66739a9bd2eca3073a", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "org.yrovas.linklater", "sig": "0c7e55a2835f30590b73a73be1d545d7", "signer": "5126bb0a02dda483a171b6fc22578b3902427f73213d76225a99b5634862afca", "size": 1609832, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["org.yrovas.linklater.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 15, "versionName": "1.14"}, {"added": 1719078019000, "apkName": "org.yrovas.linklater_14.apk", "hash": "b3ba7ad0c95499992ca51fb91bdb3b429779fdeb59da740bf19145d15dd422eb", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "org.yrovas.linklater", "sig": "0c7e55a2835f30590b73a73be1d545d7", "signer": "5126bb0a02dda483a171b6fc22578b3902427f73213d76225a99b5634862afca", "size": 1609832, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["org.yrovas.linklater.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 14, "versionName": "1.13"}, {"added": 1715017461000, "apkName": "org.yrovas.linklater_12.apk", "hash": "57443b3cdc44ed7c0f2a2754312c920315493855c8bd6ed0f333b9d04af72148", "hashType": "sha256", "minSdkVersion": 23, "packageName": "org.yrovas.linklater", "sig": "0c7e55a2835f30590b73a73be1d545d7", "signer": "5126bb0a02dda483a171b6fc22578b3902427f73213d76225a99b5634862afca", "size": 1375851, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["org.yrovas.linklater.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 12, "versionName": "0.1.11"}], "own.moderpach.extinguish": [{"added": 1725885198000, "apkName": "own.moderpach.extinguish_31.apk", "hash": "845c95ec5096ee5835c15f7279b4d6f804bbd854a04d196492723847d6ab3108", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "own.moderpach.extinguish", "sig": "44ac86ae11e0a0591294cbe13887f919", "signer": "d33dea86754ec43abc16874f5369bdb07b2f0aaabaefbb4ba0a24713c5078d07", "size": 3377799, "targetSdkVersion": 35, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.VIBRATE", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["own.moderpach.extinguish.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 31, "versionName": "0.9.2"}, {"added": 1725807473000, "apkName": "own.moderpach.extinguish_30.apk", "hash": "fc90778aabcaeef1ebef8b6b8c5e7db7bef26b3fba3b0b7c0a7131ba96b1737f", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "own.moderpach.extinguish", "sig": "44ac86ae11e0a0591294cbe13887f919", "signer": "d33dea86754ec43abc16874f5369bdb07b2f0aaabaefbb4ba0a24713c5078d07", "size": 3290504, "targetSdkVersion": 35, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.VIBRATE", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["own.moderpach.extinguish.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 30, "versionName": "0.9.1"}], "pan.alexander.tordnscrypt": [{"added": 1725817701000, "apkName": "pan.alexander.tordnscrypt_2232.apk", "hash": "cd595124ab0993cbb3571a31b104d4d25cad3d573efac830ff0f86ba333b7439", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["armeabi-v7a"], "packageName": "pan.alexander.tordnscrypt", "sig": "097d53d1a469bc30c50ae1de1e2f9e5e", "signer": "1ea09e9062285984ffe8965605edab8b01ed19dfa019c31484a3382accc19ace", "size": 38055810, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.WAKE_LOCK", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.VIBRATE", null], ["android.permission.WRITE_SETTINGS", null], ["android.permission.MANAGE_USERS", null], ["android.permission.INTERACT_ACROSS_USERS", null], ["pan.alexander.tordnscrypt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2232, "versionName": "2.3.2"}], "phone.vishnu.quotes": [{"added": 1722793635000, "apkName": "phone.vishnu.quotes_65.apk", "hash": "6105fe17f0d2a829c0771a9f8e56108e5b6ac1a2b34cc001a993622858f71781", "hashType": "sha256", "minSdkVersion": 22, "packageName": "phone.vishnu.quotes", "sig": "8c4bcdff2718520a2f388b6b07060ca0", "signer": "e1759cac0b49fea60a799713808ac7c9ef9d2e2a7e5006f2c675c3e8ac2d02ef", "size": 2562810, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.POST_NOTIFICATIONS", null], ["phone.vishnu.quotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", 28]], "versionCode": 65, "versionName": "v3.1.2"}, {"added": 1722620649000, "apkName": "phone.vishnu.quotes_64.apk", "hash": "5efe0a57d9a9ee9468f67437910de1d318d1d39481906ba3c403fad1b0eff8d9", "hashType": "sha256", "minSdkVersion": 22, "packageName": "phone.vishnu.quotes", "sig": "8c4bcdff2718520a2f388b6b07060ca0", "signer": "e1759cac0b49fea60a799713808ac7c9ef9d2e2a7e5006f2c675c3e8ac2d02ef", "size": 2558530, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.POST_NOTIFICATIONS", null], ["phone.vishnu.quotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", 28]], "versionCode": 64, "versionName": "v3.1.1"}, {"added": 1700678409000, "apkName": "phone.vishnu.quotes_63.apk", "hash": "4651ee9382456df657bcba5f79149d6e2b55d1766d580fdcb670fd848ef19436", "hashType": "sha256", "minSdkVersion": 22, "packageName": "phone.vishnu.quotes", "sig": "8c4bcdff2718520a2f388b6b07060ca0", "signer": "e1759cac0b49fea60a799713808ac7c9ef9d2e2a7e5006f2c675c3e8ac2d02ef", "size": 3033629, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["phone.vishnu.quotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", 28]], "versionCode": 63, "versionName": "v3.1.0"}], "pl.blach.sunmachine": [{"added": 1709058948000, "apkName": "pl.blach.sunmachine_8.apk", "features": ["android.hardware.bluetooth_le"], "hash": "b4b6fcf51fdd62303d8268d83e6c649b93a254c90ed5525c7ad6548cca02e3e6", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "pl.blach.sunmachine", "sig": "6b7d28c1f4487b3f26011108e0dcffd7", "signer": "e8ed625183885bf29a1d6e4015d5f0af488e308139c1e74a48029ac2bddb2f80", "size": 22179365, "targetSdkVersion": 34, "uses-permission": [["android.permission.BLUETOOTH_SCAN", null], ["android.permission.BLUETOOTH_CONNECT", null], ["android.permission.BLUETOOTH", 30], ["android.permission.BLUETOOTH_ADMIN", 30], ["android.permission.ACCESS_FINE_LOCATION", 30], ["android.permission.ACCESS_COARSE_LOCATION", 28]], "versionCode": 8, "versionName": "0.7.7"}], "pl.lambada.songsync": [{"added": 1721065405000, "apkName": "pl.lambada.songsync_400.apk", "hash": "05624a6082554b66740ec6648e8f6bcc33de393eb963179076f364e4759ab884", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "pl.lambada.songsync", "sig": "8e7a667c2430f13103db931ec022d2c4", "signer": "56b13a099dcd24f1d3c53b3c7ac0fc65ea1e30a3f7e43fc713c9593613b715f0", "size": 2490462, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["pl.lambada.songsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 400, "versionName": "4.0.0"}, {"added": 1716226693000, "apkName": "pl.lambada.songsync_303.apk", "hash": "7700e2abc586fdefee631327334f042d4e2428390ce0685e291e8174bafed1d5", "hashType": "sha256", "minSdkVersion": 21, "packageName": "pl.lambada.songsync", "sig": "8e7a667c2430f13103db931ec022d2c4", "signer": "56b13a099dcd24f1d3c53b3c7ac0fc65ea1e30a3f7e43fc713c9593613b715f0", "size": 2278269, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["pl.lambada.songsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 303, "versionName": "3.0.3"}, {"added": 1714585316000, "apkName": "pl.lambada.songsync_302.apk", "hash": "6a11f6abc26c99475a439f5a295f7c74adf6f3e3f431d361c665f4610ea3b553", "hashType": "sha256", "minSdkVersion": 21, "packageName": "pl.lambada.songsync", "sig": "8e7a667c2430f13103db931ec022d2c4", "signer": "56b13a099dcd24f1d3c53b3c7ac0fc65ea1e30a3f7e43fc713c9593613b715f0", "size": 2269752, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["pl.lambada.songsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 302, "versionName": "3.0.2"}], "projects.medicationtracker": [{"added": 1723570818000, "apkName": "projects.medicationtracker_28.apk", "hash": "12866e706d431c2a7b8ae2e31142a2e08af2920a14b0562198216d4707aa84da", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "projects.medicationtracker", "sig": "882d41e2101ae37c7dd9e68f29238c27", "signer": "194f80e8d5001784aabe0d6a02a0da4210f455e4ce3777e0eb726a76b6833467", "size": 13990714, "targetSdkVersion": 34, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.USE_EXACT_ALARM", null], ["com.android.alarm.permission.SET_ALARM", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["projects.medicationtracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 28, "versionName": "0.12.9"}, {"added": 1723311883000, "apkName": "projects.medicationtracker_27.apk", "hash": "29bc1227de2f1b1fdfccd8140e24476c9940cfe01d0cb1a575535ca4ff3767ac", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "projects.medicationtracker", "sig": "882d41e2101ae37c7dd9e68f29238c27", "signer": "194f80e8d5001784aabe0d6a02a0da4210f455e4ce3777e0eb726a76b6833467", "size": 13975054, "targetSdkVersion": 34, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.USE_EXACT_ALARM", null], ["com.android.alarm.permission.SET_ALARM", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["projects.medicationtracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 27, "versionName": "0.12.8"}], "projekt.substratum": [{"added": 1566691200000, "apkName": "projekt.substratum_1020.apk", "hash": "29adb7d5841a2054eaa99b0b479f7c7190a89c25327ca0761efb9e51fcc393a4", "hashType": "sha256", "minSdkVersion": 26, "packageName": "projekt.substratum", "sig": "60f7505b0ff628dc28355a933cd9b470", "signer": "09967166ebb1b4503a02f9c0696ead428860aae090a0425ab3e503f606bf07a7", "size": 9904436, "targetSdkVersion": 28, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.PACKAGE_USAGE_STATS", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.KILL_BACKGROUND_PROCESSES", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.SET_WALLPAPER", null], ["android.permission.VIBRATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", null], ["android.permission.REQUEST_DELETE_PACKAGES", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.MODIFY_OVERLAYS", null], ["projekt.interfacer.permission.ACCESS_SERVICE", null]], "versionCode": 1020, "versionName": "one thousand twenty"}], "pt.samp.scrumCards": [{"added": 1572393600000, "apkName": "pt.samp.scrumCards_16.apk", "hash": "83d741f53ab7ab9f8f70863510a9f6823e989c4b53d151966dbb7de80256a153", "hashType": "sha256", "minSdkVersion": 24, "packageName": "pt.samp.scrumCards", "sig": "f891c291b516f40b35445de1df2ee6be", "signer": "2e076658990aa65fddde97dbfda9dbd0a5912328d0da51ea409ad4d0a1750b1d", "size": 1640669, "targetSdkVersion": 29, "versionCode": 16, "versionName": "2.5"}], "pylapp.smoothclicker.android": [{"added": 1500854400000, "apkName": "pylapp.smoothclicker.android_33.apk", "hash": "462405102293052ec356d9389bc1fd3f1c022d02780edab5b0a405494a4c2d55", "hashType": "sha256", "minSdkVersion": 18, "packageName": "pylapp.smoothclicker.android", "sig": "21551f3f0596329e4cc87b2790e9126e", "signer": "e60140d696a6e5a1eb60d0978399a3528188b8bae26b4e702da55d619169d22a", "size": 1195565, "targetSdkVersion": 23, "uses-permission": [["android.permission.ACCESS_SUPERUSER", null], ["android.permission.VIBRATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 33, "versionName": "2.1.3 - Juicy Jellyfish"}], "rasel.neo.crushr": [{"added": 1658620800000, "apkName": "rasel.neo.crushr_7.apk", "hash": "c29c3b7fce2d8343740ce7d48b1316a4f8214ee2f4bb2577bd8e56fa2283eb17", "hashType": "sha256", "minSdkVersion": 23, "packageName": "rasel.neo.crushr", "sig": "a6002b143960113ad10928f211df88d2", "signer": "022acf8cf44081fb3ab699ea862028665418b783e5bec2d030943f74feb833ce", "size": 973150, "targetSdkVersion": 32, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null]], "versionCode": 7, "versionName": "24.07.2022"}, {"added": 1658102400000, "apkName": "rasel.neo.crushr_6.apk", "hash": "4a1a87775b2e0cdc8b29f2de65d6796853be9b2429c5884c2fd8201610fd2258", "hashType": "sha256", "minSdkVersion": 23, "packageName": "rasel.neo.crushr", "sig": "a6002b143960113ad10928f211df88d2", "signer": "022acf8cf44081fb3ab699ea862028665418b783e5bec2d030943f74feb833ce", "size": 973038, "targetSdkVersion": 32, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null]], "versionCode": 6, "versionName": "18.07.2022"}, {"added": 1657929600000, "apkName": "rasel.neo.crushr_5.apk", "hash": "ce8408aa960766351ffb7fc74186bb6f405f0d1a2861864dca38aaf7a4e8132b", "hashType": "sha256", "minSdkVersion": 23, "packageName": "rasel.neo.crushr", "sig": "a6002b143960113ad10928f211df88d2", "signer": "022acf8cf44081fb3ab699ea862028665418b783e5bec2d030943f74feb833ce", "size": 985439, "targetSdkVersion": 32, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null]], "versionCode": 5, "versionName": "14072022"}], "remix.myplayer": [{"added": 1721929420000, "apkName": "remix.myplayer_16400.apk", "hash": "174dc937b32ae2a34de6b583f2f998b1cd713d5cc3d2dc5a2c0fecb320722c00", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "remix.myplayer", "sig": "e59ea6d4897a89ffa7bba883cf9c8b1c", "signer": "c7cf0940ef65a01535aa59280523d1f2723c347ff9b35ec96cb68baad2482ff7", "size": 4608949, "targetSdkVersion": 33, "uses-permission": [["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["android.permission.BROADCAST_STICKY", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.VIBRATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.POST_NOTIFICATIONS", null], ["remix.myplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 16400, "versionName": "1.6.4.0"}, {"added": 1714498676000, "apkName": "remix.myplayer_16300.apk", "hash": "83ee14877db37d68ec3692f5092dc7e5c9f6fd108bc093d7bd609db5d4ef440d", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "remix.myplayer", "sig": "e59ea6d4897a89ffa7bba883cf9c8b1c", "signer": "c7cf0940ef65a01535aa59280523d1f2723c347ff9b35ec96cb68baad2482ff7", "size": 5516713, "targetSdkVersion": 33, "uses-permission": [["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["android.permission.BROADCAST_STICKY", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.VIBRATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.POST_NOTIFICATIONS", null], ["remix.myplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 16300, "versionName": "1.6.3.0"}, {"added": 1709664197000, "apkName": "remix.myplayer_16201.apk", "hash": "31201fc6c97d000f46cdbcc8bc5097efad1b17fa8a7e6028118fa87d5a9c1855", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "remix.myplayer", "sig": "e59ea6d4897a89ffa7bba883cf9c8b1c", "signer": "c7cf0940ef65a01535aa59280523d1f2723c347ff9b35ec96cb68baad2482ff7", "size": 5490030, "targetSdkVersion": 33, "uses-permission": [["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["android.permission.BROADCAST_STICKY", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.VIBRATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.READ_MEDIA_AUDIO", null], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.android.vending.BILLING", null]], "versionCode": 16201, "versionName": "1.6.2.0"}], "rikka.safetynetchecker": [{"added": 1649052900000, "apkName": "rikka.safetynetchecker_65.apk", "hash": "7cd84c19aaa80e767498bd56bb0c2253b44de07fa55a6fe0c1b2c0b130073b25", "hashType": "sha256", "minSdkVersion": 21, "packageName": "rikka.safetynetchecker", "sig": "d61f806fde48d12b643b84e30be70937", "signer": "085322f91f4e091ac8aa89f459d3b042003823d686d26d6c60f66e51fe5ada7b", "size": 1252939, "targetSdkVersion": 32, "versionCode": 65, "versionName": "v1.1.5.r65.15110ef310"}, {"added": 1648425600000, "apkName": "rikka.safetynetchecker_59.apk", "hash": "f53cc4aa60ff05c5384900143e8fce97dee489c9704cd5a25c878f79c3246e6d", "hashType": "sha256", "minSdkVersion": 21, "packageName": "rikka.safetynetchecker", "sig": "d61f806fde48d12b643b84e30be70937", "signer": "085322f91f4e091ac8aa89f459d3b042003823d686d26d6c60f66e51fe5ada7b", "size": 1250960, "targetSdkVersion": 32, "versionCode": 59, "versionName": "v1.1.3.r59.604fc49db9"}, {"added": 1643414400000, "apkName": "rikka.safetynetchecker_41.apk", "hash": "62ffa5657351dd8601417280b16b626e322aaec1a839f60f5017e51f86bdc2db", "hashType": "sha256", "minSdkVersion": 21, "packageName": "rikka.safetynetchecker", "sig": "d61f806fde48d12b643b84e30be70937", "signer": "085322f91f4e091ac8aa89f459d3b042003823d686d26d6c60f66e51fe5ada7b", "size": 1268322, "targetSdkVersion": 32, "versionCode": 41, "versionName": "v1.1.0.r41.012df809df"}], "rkr.tinykeyboard.inputmethod": [{"added": 1667260800000, "apkName": "rkr.tinykeyboard.inputmethod_7.apk", "hash": "2ca1942820225c83ce982361ac7f3e4992bdca79db7d8d265d3d2d5189b11592", "hashType": "sha256", "minSdkVersion": 15, "packageName": "rkr.tinykeyboard.inputmethod", "sig": "8421d376d6719476318f417f39a6946d", "signer": "12f0750bf1607469764f8acf0db67ae1cef3a6a5e1f097504e642e6edbd10e4e", "size": 26232, "targetSdkVersion": 33, "versionCode": 7, "versionName": "0.7"}, {"added": 1635120000000, "apkName": "rkr.tinykeyboard.inputmethod_6.apk", "hash": "3291189592b023b67872358e3d74d0d9e1ba597241ffe5a058c5c37b759fe8b0", "hashType": "sha256", "minSdkVersion": 15, "packageName": "rkr.tinykeyboard.inputmethod", "sig": "8421d376d6719476318f417f39a6946d", "signer": "12f0750bf1607469764f8acf0db67ae1cef3a6a5e1f097504e642e6edbd10e4e", "size": 26111, "targetSdkVersion": 31, "versionCode": 6, "versionName": "0.6"}, {"added": 1587340800000, "apkName": "rkr.tinykeyboard.inputmethod_5.apk", "hash": "aa9299596dcdb1c3ae78c160dc11f71def1c819ff9242da0268bd64e1e229233", "hashType": "sha256", "minSdkVersion": 15, "packageName": "rkr.tinykeyboard.inputmethod", "sig": "8421d376d6719476318f417f39a6946d", "signer": "12f0750bf1607469764f8acf0db67ae1cef3a6a5e1f097504e642e6edbd10e4e", "size": 21971, "targetSdkVersion": 29, "versionCode": 5, "versionName": "0.5"}], "rocks.mucke.github": [{"added": 1694454508000, "apkName": "rocks.mucke.github_12.apk", "hash": "836b8cac258962c5e51237a7afa70969e44fb056f9cea5c5950f76a70b3bedc4", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "rocks.mucke.github", "sig": "f08c4a5689200215be286f63ad5ab19d", "signer": "1c2bca1f73a931043a5e8043f9ea181a334a116db2a4d7ba07f90a59c787eee5", "size": 32918552, "targetSdkVersion": 32, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["rocks.mucke.github.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 12, "versionName": "1.5.1"}], "rocks.paperwork.android": [{"added": 1515542400000, "apkName": "rocks.paperwork.android_1.apk", "hash": "5374a2146bc299bdd6cf57c5561aedece4cd62026e2603e799cb439cbd9e7133", "hashType": "sha256", "minSdkVersion": 15, "packageName": "rocks.paperwork.android", "sig": "ecd16032b76024df160f0583430d2392", "signer": "e1abc7b22c08469aece0b4b793a07944914ccd1d92461908f9a9d317163cc68b", "size": 1914711, "targetSdkVersion": 25, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_SYNC_SETTINGS", null], ["android.permission.WRITE_SYNC_SETTINGS", null], ["android.permission.AUTHENTICATE_ACCOUNTS", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 1, "versionName": "0.2.3"}], "rrapps.myplaces": [{"added": 1623024000000, "apkName": "rrapps.myplaces_3.apk", "hash": "2547bfc90ae21e6d8b2cb3ef2a7652ef9b775b8834244bd81c27d4f7d27c3194", "hashType": "sha256", "minSdkVersion": 16, "packageName": "rrapps.myplaces", "sig": "11bed9dcaf2e358faa7bded91aafaf05", "signer": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee", "size": 1925639, "targetSdkVersion": 28, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 3, "versionName": "01.20.01"}], "rsquared226.budget_my_life": [{"added": 1621036800000, "apkName": "rsquared226.budget_my_life_14.apk", "hash": "24f9990abe6c609ad86e3050be17999a4e9afa6e3a58e6ca92a3b7e96aedb717", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "rsquared226.budget_my_life", "sig": "9ffabeb541b0b43c58bcafaf3fbd5551", "signer": "5040096574b2cd58c9f91b7bcc8aa5dbcd012ec5644b9bd93b617e2f265ab33f", "size": 21063110, "targetSdkVersion": 29, "versionCode": 14, "versionName": "0.7.2"}], "ru.application.homemedkit": [{"added": 1724780667000, "apkName": "ru.application.homemedkit_33.apk", "hash": "0161f9e7c66ff26f518273b91e0de552ca3105c8643cb8c139a8f560990d58d4", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "ru.application.homemedkit", "sig": "09133763a525ad76e6e1688b05ac4628", "signer": "d5f652d2ec10bfb7915a2981eb6426624fc5229293bf620a6124d6839af179ea", "size": 9175104, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CAMERA", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.USE_EXACT_ALARM", null], ["ru.application.homemedkit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 33, "versionName": "1.4.5"}, {"added": 1723743613000, "apkName": "ru.application.homemedkit_32.apk", "hash": "da03d8b146ac8cc878048854dc20b8a0b6d87dc3110aaaa15c1a202b09c39f58", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "ru.application.homemedkit", "sig": "09133763a525ad76e6e1688b05ac4628", "signer": "d5f652d2ec10bfb7915a2981eb6426624fc5229293bf620a6124d6839af179ea", "size": 9151504, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CAMERA", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.USE_EXACT_ALARM", null], ["ru.application.homemedkit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 32, "versionName": "1.4.0"}, {"added": 1721324925000, "apkName": "ru.application.homemedkit_31.apk", "hash": "eca540e8a843c9b4e8f2e6e82a0441a06ccaf8f68d03b4e809b7785357f529f7", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "ru.application.homemedkit", "sig": "09133763a525ad76e6e1688b05ac4628", "signer": "d5f652d2ec10bfb7915a2981eb6426624fc5229293bf620a6124d6839af179ea", "size": 9127171, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CAMERA", null], ["android.permission.INTERNET", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.USE_EXACT_ALARM", null], ["ru.application.homemedkit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 31, "versionName": "1.3.11"}], "ru.bluecat.android.xposed.mods.appsettings": [{"added": 1684085685000, "apkName": "ru.bluecat.android.xposed.mods.appsettings_29.apk", "hash": "58aaa2fe59af915f1fe88a560d472bd9aa68ebb75ae7f30444dd8081384ed136", "hashType": "sha256", "minSdkVersion": 27, "packageName": "ru.bluecat.android.xposed.mods.appsettings", "sig": "849b48abb55afc03acd418260f26c5c6", "signer": "0d0dbef23b286929e28f97cce39d7965a9fe31aff4bc434e396b9fe514289293", "size": 1224191, "targetSdkVersion": 33, "uses-permission": [["ru.bluecat.android.xposed.mods.appsettings.BROADCAST_PERMISSION", null], ["android.permission.GET_TASKS", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["ru.bluecat.android.xposed.mods.appsettings.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 29, "versionName": "1.7"}, {"added": 1666396800000, "apkName": "ru.bluecat.android.xposed.mods.appsettings_26.apk", "hash": "275f1199ba13d9c9ed34c3b2bf755af3e42e26414e55fbde3b0cf12ee60c5ed7", "hashType": "sha256", "minSdkVersion": 27, "packageName": "ru.bluecat.android.xposed.mods.appsettings", "sig": "849b48abb55afc03acd418260f26c5c6", "signer": "0d0dbef23b286929e28f97cce39d7965a9fe31aff4bc434e396b9fe514289293", "size": 1610825, "targetSdkVersion": 32, "uses-permission": [["ru.bluecat.android.xposed.mods.appsettings.BROADCAST_PERMISSION", null], ["android.permission.GET_TASKS", null], ["android.permission.QUERY_ALL_PACKAGES", null]], "versionCode": 26, "versionName": "1.6"}], "ru.cherryperry.instavideo": [{"added": 1550966400000, "apkName": "ru.cherryperry.instavideo_10000.apk", "hash": "7788c82589eec052dee9fec7197558fcb139211052e01154a63d56f61bdc54da", "hashType": "sha256", "minSdkVersion": 21, "packageName": "ru.cherryperry.instavideo", "sig": "90d86b454a0df1387f50c50a57519eab", "signer": "fb03f9d46b81bb4e310e196fbb5cca4143cc2de901d35dcf4e9488c3eab45913", "size": 2037900, "targetSdkVersion": 28, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 10000, "versionName": "1.0.0"}], "ru.karasevm.privatednstoggle": [{"added": 1723657235000, "apkName": "ru.karasevm.privatednstoggle_15.apk", "hash": "ae1088a326247722bc105678e02118a72b6ef4509fe7312eb03db7ff60c0c269", "hashType": "sha256", "minSdkVersion": 28, "packageName": "ru.karasevm.privatednstoggle", "sig": "6f6b5dcdf76165767e3337a2bb54f04a", "signer": "1347c51f78d056fb15fe1eeaa1a0f34c6a08e2bfe4bce8ea1a1abd3db7e2c3fb", "size": 2504125, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_SECURE_SETTINGS", null], ["ru.karasevm.privatednstoggle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 15, "versionName": "1.8.1"}, {"added": 1723486124000, "apkName": "ru.karasevm.privatednstoggle_14.apk", "hash": "dbd273a65b9e3c42b0aed9162601c24a445e53f17fda679011b2177a37c22f47", "hashType": "sha256", "minSdkVersion": 28, "packageName": "ru.karasevm.privatednstoggle", "sig": "6f6b5dcdf76165767e3337a2bb54f04a", "signer": "1347c51f78d056fb15fe1eeaa1a0f34c6a08e2bfe4bce8ea1a1abd3db7e2c3fb", "size": 2504085, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_SECURE_SETTINGS", null], ["ru.karasevm.privatednstoggle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 14, "versionName": "1.8"}, {"added": 1720028385000, "apkName": "ru.karasevm.privatednstoggle_13.apk", "hash": "f8a1978e6a5b1d6948c7d634f6bdb0dc12af408b03fb5028e0f44a7005ac3d08", "hashType": "sha256", "minSdkVersion": 28, "packageName": "ru.karasevm.privatednstoggle", "sig": "6f6b5dcdf76165767e3337a2bb54f04a", "signer": "1347c51f78d056fb15fe1eeaa1a0f34c6a08e2bfe4bce8ea1a1abd3db7e2c3fb", "size": 2500385, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_SECURE_SETTINGS", null], ["ru.karasevm.privatednstoggle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 13, "versionName": "1.7"}], "ru.krivocraft.tortoise": [{"added": 1708384074000, "apkName": "ru.krivocraft.tortoise_21.apk", "hash": "b563afbfbcda2e099fa5fc2623ca24fbdb1ad4bbfc16f6833d0ccd3db0c39971", "hashType": "sha256", "minSdkVersion": 24, "packageName": "ru.krivocraft.tortoise", "sig": "52d1e5aeedc50bfb36dd6cdaa61296a6", "signer": "3c1d521bd2048b649466b8cc08859aa2d81dd80acc13ef777c42bc03a1807fe2", "size": 2609998, "targetSdkVersion": 30, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 21, "versionName": "0.4.1"}], "ru.mark99.appsearcher": [{"added": 1705255088000, "apkName": "ru.mark99.appsearcher_24011303.apk", "hash": "e3fd246943b75267feb6330393cc62c924a2639cb7dffe901cca347a52ec288b", "hashType": "sha256", "minSdkVersion": 26, "packageName": "ru.mark99.appsearcher", "sig": "15e9a4a1e54db01c3bb19e2501c059fd", "signer": "a45c1a880bff2c1b54803ec0d5377e66a2077e26f9f5977d0886543842b6d94c", "size": 4897831, "targetSdkVersion": 31, "uses-permission": [["android.permission.QUERY_ALL_PACKAGES", null], ["android.permission.READ_CONTACTS", null], ["ru.mark99.appsearcher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 24011303, "versionName": "24.01.13.03"}], "ru.meefik.linuxdeploy": [{"added": 1580601600000, "apkName": "ru.meefik.linuxdeploy_258.apk", "hash": "2eba42fbbb922c8b5e202313df26dd9ac40f04e1261edc08dc01811084ceeee9", "hashType": "sha256", "minSdkVersion": 21, "packageName": "ru.meefik.linuxdeploy", "sig": "63befb32cd43599711b2f3e90454cc35", "signer": "78439b51ce79000efad2bae9755a9c673ff5240d2cb9cb5eb01c746519abfb3b", "size": 17702126, "targetSdkVersion": 28, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_SUPERUSER", null]], "versionCode": 258, "versionName": "2.6.0"}], "ru.meefik.tzupdater": [{"added": 1685583229000, "apkName": "ru.meefik.tzupdater_23.apk", "hash": "e03498d3aef802f64602e95760ba8d3aa9b9493d4ba6256fe3237499aff3991a", "hashType": "sha256", "minSdkVersion": 14, "packageName": "ru.meefik.tzupdater", "sig": "63befb32cd43599711b2f3e90454cc35", "signer": "78439b51ce79000efad2bae9755a9c673ff5240d2cb9cb5eb01c746519abfb3b", "size": 5982750, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_SUPERUSER", null], ["ru.meefik.tzupdater.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 23, "versionName": "1.3.0"}, {"added": 1571616000000, "apkName": "ru.meefik.tzupdater_21.apk", "hash": "58e8a42c03ae5f6c7e07d1beffa8503ec18a59816f690d704098f46525da84b2", "hashType": "sha256", "minSdkVersion": 14, "packageName": "ru.meefik.tzupdater", "sig": "63befb32cd43599711b2f3e90454cc35", "signer": "78439b51ce79000efad2bae9755a9c673ff5240d2cb9cb5eb01c746519abfb3b", "size": 5333239, "targetSdkVersion": 28, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_SUPERUSER", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 21, "versionName": "1.2.0"}], "ru.nikita.adb": [{"added": 1704076370000, "apkName": "ru.nikita.adb_6.apk", "hash": "67ced64b60a5ecd3922031c9b701ea24a89134ce255d27fe50be3e469ab59bfa", "hashType": "sha256", "minSdkVersion": 12, "packageName": "ru.nikita.adb", "sig": "8cd28f9763c0766a2a94072fb42b7815", "signer": "1c3910cff51fe67339a92a30a4eedf0108daa973852e0bacfb2d1e81933c6998", "size": 1071861, "targetSdkVersion": 23, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null]], "versionCode": 6, "versionName": "1.5.1"}], "ru.tech.imageresizershrinker": [{"added": 1720028387000, "apkName": "ru.tech.imageresizershrinker_144.apk", "features": ["android.hardware.camera"], "hash": "d01a9e354e24ca335a26b5134aa3ada8440b970127113f8f1547713aeedffb03", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "ru.tech.imageresizershrinker", "sig": "fe6fed5daaa03abafcb876e48a7e49c8", "signer": "20d7689de0874f00015ea3e31fa067c15c03457d362d41d5e793db3a864fa534", "size": 30355970, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_MEDIA_LOCATION", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION", null], ["android.permission.PROJECT_MEDIA", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CAMERA", null], ["ru.tech.imageresizershrinker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 144, "versionName": "2.9.0"}, {"added": 1714066898000, "apkName": "ru.tech.imageresizershrinker_136.apk", "hash": "eaec744976ce08fcfb7396161f8631e5303933bc755ec8af1b416102242db842", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "ru.tech.imageresizershrinker", "sig": "fe6fed5daaa03abafcb876e48a7e49c8", "signer": "20d7689de0874f00015ea3e31fa067c15c03457d362d41d5e793db3a864fa534", "size": 22223690, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.READ_MEDIA_IMAGES", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_MEDIA_LOCATION", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION", null], ["android.permission.PROJECT_MEDIA", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["ru.tech.imageresizershrinker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 136, "versionName": "2.8.1"}], "ru.wohlsoft.adlmidiplayer": [{"added": 1723570821000, "apkName": "ru.wohlsoft.adlmidiplayer_1050014.apk", "hash": "63353ef54fb83f4896d704a3988457c0c69b9c78532e5924f6bdb0b5707d231a", "hashType": "sha256", "minSdkVersion": 14, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "ru.wohlsoft.adlmidiplayer", "sig": "77fb9967ed3937b2cdef0f532d2b66bc", "signer": "167471bd111c86b015a6e19ff7a8526841ee48750fe5ab14e3945c6f69e45a3a", "size": 4297606, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["ru.wohlsoft.adlmidiplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1050014, "versionName": "1.5.0.14"}, {"added": 1688579005000, "apkName": "ru.wohlsoft.adlmidiplayer_1050013.apk", "hash": "307a333bfc505067ac4c64bc4ae044f8748c9c8b708ec1774284d972b6e4b426", "hashType": "sha256", "minSdkVersion": 14, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "ru.wohlsoft.adlmidiplayer", "sig": "77fb9967ed3937b2cdef0f532d2b66bc", "signer": "167471bd111c86b015a6e19ff7a8526841ee48750fe5ab14e3945c6f69e45a3a", "size": 4300638, "targetSdkVersion": 33, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["ru.wohlsoft.adlmidiplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1050013, "versionName": "1.5.0.13"}, {"added": 1688406111000, "apkName": "ru.wohlsoft.adlmidiplayer_1050012.apk", "hash": "615880ba4d7f2150802f11cca9c087230445bfc5df232cec869613d977e1a2bf", "hashType": "sha256", "minSdkVersion": 14, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "ru.wohlsoft.adlmidiplayer", "sig": "77fb9967ed3937b2cdef0f532d2b66bc", "signer": "167471bd111c86b015a6e19ff7a8526841ee48750fe5ab14e3945c6f69e45a3a", "size": 4301957, "targetSdkVersion": 33, "uses-permission": [["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["ru.wohlsoft.adlmidiplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1050012, "versionName": "1.5.0.12"}], "ru.wohlsoft.opnmidiplayer": [{"added": 1723570821000, "apkName": "ru.wohlsoft.opnmidiplayer_1050014.apk", "hash": "2dd3338a7d0c8309c4a65d3dadcad463ea6184316e00e10c83bcd9362e98e540", "hashType": "sha256", "minSdkVersion": 14, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "ru.wohlsoft.opnmidiplayer", "sig": "77fb9967ed3937b2cdef0f532d2b66bc", "signer": "167471bd111c86b015a6e19ff7a8526841ee48750fe5ab14e3945c6f69e45a3a", "size": 4164945, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["ru.wohlsoft.opnmidiplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1050014, "versionName": "1.5.0.14"}, {"added": 1688579006000, "apkName": "ru.wohlsoft.opnmidiplayer_1050012.apk", "hash": "62c3ff55aa1ad144c886116adfacceb5cf84d04a8d08b37cd49743a77b2406b4", "hashType": "sha256", "minSdkVersion": 14, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "ru.wohlsoft.opnmidiplayer", "sig": "77fb9967ed3937b2cdef0f532d2b66bc", "signer": "167471bd111c86b015a6e19ff7a8526841ee48750fe5ab14e3945c6f69e45a3a", "size": 4067824, "targetSdkVersion": 33, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["ru.wohlsoft.opnmidiplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1050012, "versionName": "1.5.0.12"}, {"added": 1688406112000, "apkName": "ru.wohlsoft.opnmidiplayer_1050011.apk", "hash": "13d4de74a229a847da0bf24295199a0f8747ce889c0fbc2fe54b0af7061487a8", "hashType": "sha256", "minSdkVersion": 14, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "ru.wohlsoft.opnmidiplayer", "sig": "77fb9967ed3937b2cdef0f532d2b66bc", "signer": "167471bd111c86b015a6e19ff7a8526841ee48750fe5ab14e3945c6f69e45a3a", "size": 4069064, "targetSdkVersion": 33, "uses-permission": [["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.FOREGROUND_SERVICE", null], ["ru.wohlsoft.opnmidiplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1050011, "versionName": "1.5.0.11"}], "sadLogic.OctoTouchController": [{"added": 1702924984000, "apkName": "sadLogic.OctoTouchController_53.apk", "hash": "c09fce1e9af31032ea624508a3f5ae852412a11f2e406ce4ce5b64484de06a13", "hashType": "sha256", "minSdkVersion": 14, "packageName": "sadLogic.OctoTouchController", "sig": "12e7ef230e40d6ce1d9bd12b9f6b9c29", "signer": "3e287452f7b5efd3e6e0fb90c4eee9f6943da3f9842a36b59fc91215c916a4cd", "size": 2107906, "targetSdkVersion": 33, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", 18], ["android.permission.WRITE_EXTERNAL_STORAGE", 18], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.REBOOT", null], ["android.permission.DUMP", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.BATTERY_STATS", null], ["android.permission.KILL_BACKGROUND_PROCESSES", null], ["android.permission.WRITE_SETTINGS", null], ["android.permission.GET_TASKS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.READ_EXTERNAL_STORAGE", 18]], "versionCode": 53, "versionName": "2.0.2"}, {"added": 1701250296000, "apkName": "sadLogic.OctoTouchController_52.apk", "hash": "51b5bed7098c8c5c3f05a2eaff8942b8e6299988e98b1a7dd0db3a3ae85bd42b", "hashType": "sha256", "minSdkVersion": 14, "packageName": "sadLogic.OctoTouchController", "sig": "12e7ef230e40d6ce1d9bd12b9f6b9c29", "signer": "3e287452f7b5efd3e6e0fb90c4eee9f6943da3f9842a36b59fc91215c916a4cd", "size": 2107906, "targetSdkVersion": 33, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", 18], ["android.permission.WRITE_EXTERNAL_STORAGE", 18], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.REBOOT", null], ["android.permission.DUMP", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.BATTERY_STATS", null], ["android.permission.KILL_BACKGROUND_PROCESSES", null], ["android.permission.WRITE_SETTINGS", null], ["android.permission.GET_TASKS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.READ_EXTERNAL_STORAGE", 18]], "versionCode": 52, "versionName": "2.0.1"}, {"added": 1699555517000, "apkName": "sadLogic.OctoTouchController_51.apk", "hash": "15931ed85a90de8c511acdbaa7d01f72e1869894befbb77584b6c5718195c97e", "hashType": "sha256", "minSdkVersion": 14, "packageName": "sadLogic.OctoTouchController", "sig": "12e7ef230e40d6ce1d9bd12b9f6b9c29", "signer": "3e287452f7b5efd3e6e0fb90c4eee9f6943da3f9842a36b59fc91215c916a4cd", "size": 2107906, "targetSdkVersion": 33, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", 18], ["android.permission.WRITE_EXTERNAL_STORAGE", 18], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.REBOOT", null], ["android.permission.DUMP", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.BATTERY_STATS", null], ["android.permission.KILL_BACKGROUND_PROCESSES", null], ["android.permission.WRITE_SETTINGS", null], ["android.permission.GET_TASKS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.READ_EXTERNAL_STORAGE", 18]], "versionCode": 51, "versionName": "2.0.0"}], "sadLogic.OctoTouchController.foss": [{"added": 1702924983000, "apkName": "sadLogic.OctoTouchController.foss_53.apk", "hash": "d6b9619e47b43b193f2a9a8de31a1659c6c7aa59c8067b8ddcea09a4f2460815", "hashType": "sha256", "minSdkVersion": 14, "packageName": "sadLogic.OctoTouchController.foss", "sig": "12e7ef230e40d6ce1d9bd12b9f6b9c29", "signer": "3e287452f7b5efd3e6e0fb90c4eee9f6943da3f9842a36b59fc91215c916a4cd", "size": 1578040, "targetSdkVersion": 33, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", 18], ["android.permission.WRITE_EXTERNAL_STORAGE", 18], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.REBOOT", null], ["android.permission.DUMP", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.BATTERY_STATS", null], ["android.permission.KILL_BACKGROUND_PROCESSES", null], ["android.permission.WRITE_SETTINGS", null], ["android.permission.GET_TASKS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.READ_EXTERNAL_STORAGE", 18]], "versionCode": 53, "versionName": "2.0.2"}, {"added": 1701249770000, "apkName": "sadLogic.OctoTouchController.foss_52.apk", "hash": "a66636758bddab744d0b6bde265163e4c078e6685f436e01f38b8d86f1d173bb", "hashType": "sha256", "minSdkVersion": 14, "packageName": "sadLogic.OctoTouchController.foss", "sig": "12e7ef230e40d6ce1d9bd12b9f6b9c29", "signer": "3e287452f7b5efd3e6e0fb90c4eee9f6943da3f9842a36b59fc91215c916a4cd", "size": 1578040, "targetSdkVersion": 33, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", 18], ["android.permission.WRITE_EXTERNAL_STORAGE", 18], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.REBOOT", null], ["android.permission.DUMP", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.BATTERY_STATS", null], ["android.permission.KILL_BACKGROUND_PROCESSES", null], ["android.permission.WRITE_SETTINGS", null], ["android.permission.GET_TASKS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.REQUEST_INSTALL_PACKAGES", null], ["android.permission.READ_EXTERNAL_STORAGE", 18]], "versionCode": 52, "versionName": "2.0.1"}], "se.lth.math.videoimucapture": [{"added": 1611014400000, "apkName": "se.lth.math.videoimucapture_12.apk", "hash": "340263e288fd32fbd44f519b619b3a789b209d1502c8a603bfd96e86a9815386", "hashType": "sha256", "minSdkVersion": 24, "packageName": "se.lth.math.videoimucapture", "sig": "8a2206c6ffac9935fdb1a87198e7b093", "signer": "67c47d22681406c9aac235c088a909be48c31531f9e138907143381d43ac735c", "size": 3868347, "targetSdkVersion": 30, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.CAMERA", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 12, "versionName": "0.12"}], "se.nullable.flickboard": [{"added": 1722707095000, "apkName": "se.nullable.flickboard_33.apk", "hash": "c6d2b7dffce0704168a644748f9cbe9f9866b0147e6aaac765647e2076307b58", "hashType": "sha256", "minSdkVersion": 28, "packageName": "se.nullable.flickboard", "sig": "a378a4fae6d50d943f0fa8d7389eb34f", "signer": "51612a908aaf90aff66d1260a01992b3dde73a3ee3a94069412be2012272020f", "size": 12171692, "targetSdkVersion": 34, "uses-permission": [["se.nullable.flickboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 33, "versionName": "0.1.7"}, {"added": 1721583625000, "apkName": "se.nullable.flickboard_30.apk", "hash": "105004e286b6c2913f142378334b264cf394733830064980026efb2666b58ed7", "hashType": "sha256", "minSdkVersion": 28, "packageName": "se.nullable.flickboard", "sig": "a378a4fae6d50d943f0fa8d7389eb34f", "signer": "51612a908aaf90aff66d1260a01992b3dde73a3ee3a94069412be2012272020f", "size": 12154092, "targetSdkVersion": 34, "uses-permission": [["se.nullable.flickboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 30, "versionName": "0.1.6"}], "sh.eliza.textbender": [{"added": 1694454510000, "apkName": "sh.eliza.textbender_4.apk", "hash": "61b85e2bd3f9ce51e2016339fff67f171f39b64899035c1237b46cb092bf3c38", "hashType": "sha256", "minSdkVersion": 26, "packageName": "sh.eliza.textbender", "sig": "b2f91e7fc814211319d614060047e87b", "signer": "e59c7830139edbd82021974276367b68d37f91c48e45c637583f198cd6bcf213", "size": 4726798, "targetSdkVersion": 33, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.USE_FINGERPRINT", null], ["sh.eliza.textbender.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 4, "versionName": "0.3.1"}, {"added": 1685036914000, "apkName": "sh.eliza.textbender_3.apk", "hash": "b71d0d898aa5ad78025520566ec3eb99bd8f4eb62f99fa5f1eacd440a400e059", "hashType": "sha256", "minSdkVersion": 26, "packageName": "sh.eliza.textbender", "sig": "b2f91e7fc814211319d614060047e87b", "signer": "e59c7830139edbd82021974276367b68d37f91c48e45c637583f198cd6bcf213", "size": 4658559, "targetSdkVersion": 33, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.USE_FINGERPRINT", null], ["sh.eliza.textbender.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 3, "versionName": "0.3.0"}, {"added": 1672099200000, "apkName": "sh.eliza.textbender_2.apk", "hash": "9521a0732343ded997bc2d230fb9432e33f8aa5143845077c7efcdbb918a0010", "hashType": "sha256", "minSdkVersion": 26, "packageName": "sh.eliza.textbender", "sig": "b2f91e7fc814211319d614060047e87b", "signer": "e59c7830139edbd82021974276367b68d37f91c48e45c637583f198cd6bcf213", "size": 4318317, "targetSdkVersion": 33, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.USE_FINGERPRINT", null], ["sh.eliza.textbender.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2, "versionName": "0.2.0"}], "sh.unlimi.x2vx": [{"added": 1718473177000, "apkName": "sh.unlimi.x2vx_10100.apk", "hash": "8e9dd896bca0becf366ed73dc18cc387eb5b640111bef62ef4ca8c04728c5831", "hashType": "sha256", "minSdkVersion": 29, "packageName": "sh.unlimi.x2vx", "sig": "82420b3ed5a18f22b31eaf9921fb1a30", "signer": "084ae6e9804e715f828629df9cbc3996cea8a999b61020ea0efbfa6e7afa21e1", "size": 9724261, "targetSdkVersion": 34, "uses-permission": [["sh.unlimi.x2vx.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 10100, "versionName": "1.1.0"}, {"added": 1718274918000, "apkName": "sh.unlimi.x2vx_2.apk", "hash": "8441a7ede22eeea2e7eec20d8331d9dfbf5af45e2f75af1cc814466b88a1cefb", "hashType": "sha256", "minSdkVersion": 29, "packageName": "sh.unlimi.x2vx", "sig": "82420b3ed5a18f22b31eaf9921fb1a30", "signer": "084ae6e9804e715f828629df9cbc3996cea8a999b61020ea0efbfa6e7afa21e1", "size": 9727697, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["sh.unlimi.x2vx.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2, "versionName": "1.0.2"}], "si.zbe.portarius": [{"added": 1667520000000, "apkName": "si.zbe.portarius_9.apk", "hash": "e6edf1e791137a8877a3818b1817c73a7bf3f961eb1197e29d18c5500601f1f5", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "si.zbe.portarius", "sig": "ba406d4cb22ae7b214939160306d8bec", "signer": "c2df04c9ffeccfb75771c9e8dd44a3ea6aef1e9da42354bb25d458d94320f7b7", "size": 22194327, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.USE_BIOMETRIC", null]], "versionCode": 9, "versionName": "1.1.1"}], "sk.amk.homeberry": [{"added": 1607212800000, "apkName": "sk.amk.homeberry_2.apk", "hash": "7d79a694ceb1dba3b9cd13be7812deec7237f62714ccd07b852a179fef558d9a", "hashType": "sha256", "minSdkVersion": 21, "packageName": "sk.amk.homeberry", "sig": "dd893d121ba59ed607b3456c5ffaf17b", "signer": "788ff322973eef13d75abd3198d767b716bb69c3da8e3f742aacdb1411a82f2d", "size": 5332025, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 2, "versionName": "1.1"}], "sk.henrichg.phoneprofilesplus": [{"added": 1721583629000, "apkName": "sk.henrichg.phoneprofilesplus_7165.apk", "features": ["android.hardware.touchscreen", "android.hardware.faketouch"], "hash": "65f965e6e9d4a57237b1757e9d4b96e8d495e786458fd2541bcecb2b167416fb", "hashType": "sha256", "minSdkVersion": 26, "packageName": "sk.henrichg.phoneprofilesplus", "sig": "06a13bae95acf92598d9f24f4ed2d80a", "signer": "3ef43286ba71abe2d8c3d2bc07a2268e006c546b48542e4e0bcec17ca7abff0c", "size": 17272158, "targetSdkVersion": 28, "uses-permission": [["com.android.launcher.permission.INSTALL_SHORTCUT", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.WRITE_SETTINGS", null], ["android.permission.WRITE_SECURE_SETTINGS", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.SET_WALLPAPER", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null], ["android.permission.ACCESS_SUPERUSER", null], ["android.permission.READ_SYNC_SETTINGS", null], ["android.permission.WRITE_SYNC_SETTINGS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.MODIFY_PHONE_STATE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.READ_CONTACTS", null], ["android.permission.READ_CALENDAR", null], ["android.permission.DISABLE_KEYGUARD", null], ["android.permission.ACCESS_NOTIFICATION_POLICY", null], ["android.permission.NFC", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.VIBRATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.INTERNET", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.CAMERA", null], ["android.permission.TETHER_PRIVILEGED", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.SEND_SMS", null], ["sk.henrichg.phoneprofilesplusextender.ACCESSIBILITY_SERVICE_PERMISSION", null], ["sk.henrichg.pppputsettings.PPP_PUT_SETTINGS_PERMISSION", null], ["com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY", null], ["com.wireguard.android.permission.CONTROL_TUNNELS", null], ["android.permission.POST_NOTIFICATIONS", null], ["moe.shizuku.manager.permission.API_V23", null], ["sk.henrichg.phoneprofilesplus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 7165, "versionName": "6.5.1.1"}, {"added": 1721411319000, "apkName": "sk.henrichg.phoneprofilesplus_7160.apk", "features": ["android.hardware.touchscreen", "android.hardware.faketouch"], "hash": "2f03f9fd679a57d45e2edbf5fa6a408c2e79fdc4a3d63b1d621c0f8ebc6f5616", "hashType": "sha256", "minSdkVersion": 26, "packageName": "sk.henrichg.phoneprofilesplus", "sig": "06a13bae95acf92598d9f24f4ed2d80a", "signer": "3ef43286ba71abe2d8c3d2bc07a2268e006c546b48542e4e0bcec17ca7abff0c", "size": 17272182, "targetSdkVersion": 28, "uses-permission": [["com.android.launcher.permission.INSTALL_SHORTCUT", null], ["android.permission.MODIFY_AUDIO_SETTINGS", null], ["android.permission.WRITE_SETTINGS", null], ["android.permission.WRITE_SECURE_SETTINGS", null], ["android.permission.BLUETOOTH", null], ["android.permission.BLUETOOTH_ADMIN", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.SET_WALLPAPER", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CHANGE_NETWORK_STATE", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null], ["android.permission.ACCESS_SUPERUSER", null], ["android.permission.READ_SYNC_SETTINGS", null], ["android.permission.WRITE_SYNC_SETTINGS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.MODIFY_PHONE_STATE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.READ_CONTACTS", null], ["android.permission.READ_CALENDAR", null], ["android.permission.DISABLE_KEYGUARD", null], ["android.permission.ACCESS_NOTIFICATION_POLICY", null], ["android.permission.NFC", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.VIBRATE", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.INTERNET", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.CAMERA", null], ["android.permission.TETHER_PRIVILEGED", null], ["android.permission.RECORD_AUDIO", null], ["android.permission.SEND_SMS", null], ["sk.henrichg.phoneprofilesplusextender.ACCESSIBILITY_SERVICE_PERMISSION", null], ["sk.henrichg.pppputsettings.PPP_PUT_SETTINGS_PERMISSION", null], ["com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY", null], ["com.wireguard.android.permission.CONTROL_TUNNELS", null], ["android.permission.POST_NOTIFICATIONS", null], ["moe.shizuku.manager.permission.API_V23", null], ["sk.henrichg.phoneprofilesplus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 7160, "versionName": "6.5.1"}], "sk.henrichg.phoneprofilesplusextender": [{"added": 1721411320000, "apkName": "sk.henrichg.phoneprofilesplusextender_905.apk", "hash": "53a6e93f01dc3a98474cc6c02f7ff0ba0e446fd919fe160cd5d79da72a5fb4e7", "hashType": "sha256", "minSdkVersion": 26, "packageName": "sk.henrichg.phoneprofilesplusextender", "sig": "06a13bae95acf92598d9f24f4ed2d80a", "signer": "3ef43286ba71abe2d8c3d2bc07a2268e006c546b48542e4e0bcec17ca7abff0c", "size": 3660011, "targetSdkVersion": 27, "uses-permission": [["sk.henrichg.phoneprofilesplusextender.ACCESSIBILITY_SERVICE_PERMISSION", null], ["android.permission.RECEIVE_SMS", null], ["android.permission.RECEIVE_MMS", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.PROCESS_OUTGOING_CALLS", null], ["android.permission.READ_CALL_LOG", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.POST_NOTIFICATIONS", null], ["sk.henrichg.phoneprofilesplusextender.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 905, "versionName": "8.1.7"}, {"added": 1716572345000, "apkName": "sk.henrichg.phoneprofilesplusextender_900.apk", "hash": "c69cbbbf0e677466b5c75a86ca7f5456fa6d8af7b646d9449e79615a7aba0ff3", "hashType": "sha256", "minSdkVersion": 26, "packageName": "sk.henrichg.phoneprofilesplusextender", "sig": "06a13bae95acf92598d9f24f4ed2d80a", "signer": "3ef43286ba71abe2d8c3d2bc07a2268e006c546b48542e4e0bcec17ca7abff0c", "size": 3605582, "targetSdkVersion": 27, "uses-permission": [["sk.henrichg.phoneprofilesplusextender.ACCESSIBILITY_SERVICE_PERMISSION", null], ["android.permission.RECEIVE_SMS", null], ["android.permission.RECEIVE_MMS", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.PROCESS_OUTGOING_CALLS", null], ["android.permission.READ_CALL_LOG", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.POST_NOTIFICATIONS", null], ["sk.henrichg.phoneprofilesplusextender.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 900, "versionName": "8.1.6"}, {"added": 1715103552000, "apkName": "sk.henrichg.phoneprofilesplusextender_895.apk", "hash": "f0d919de7a841404febb2e966c9a42232f327c077daed585537c03518ba83283", "hashType": "sha256", "minSdkVersion": 26, "packageName": "sk.henrichg.phoneprofilesplusextender", "sig": "06a13bae95acf92598d9f24f4ed2d80a", "signer": "3ef43286ba71abe2d8c3d2bc07a2268e006c546b48542e4e0bcec17ca7abff0c", "size": 3605550, "targetSdkVersion": 27, "uses-permission": [["sk.henrichg.phoneprofilesplusextender.ACCESSIBILITY_SERVICE_PERMISSION", null], ["android.permission.RECEIVE_SMS", null], ["android.permission.RECEIVE_MMS", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.PROCESS_OUTGOING_CALLS", null], ["android.permission.READ_CALL_LOG", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.POST_NOTIFICATIONS", null], ["sk.henrichg.phoneprofilesplusextender.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 895, "versionName": "8.1.5"}], "sk.henrichg.pppputsettings": [{"added": 1715103552000, "apkName": "sk.henrichg.pppputsettings_65.apk", "hash": "fb363eba72e27492d94002760dec40090286b9432ac0678d008bb3faaae67fb9", "hashType": "sha256", "minSdkVersion": 22, "packageName": "sk.henrichg.pppputsettings", "sig": "06a13bae95acf92598d9f24f4ed2d80a", "signer": "3ef43286ba71abe2d8c3d2bc07a2268e006c546b48542e4e0bcec17ca7abff0c", "size": 3603957, "targetSdkVersion": 22, "uses-permission": [["sk.henrichg.pppputsettings.PPP_PUT_SETTINGS_PERMISSION", null], ["android.permission.WRITE_SETTINGS", null], ["android.permission.POST_NOTIFICATIONS", null], ["sk.henrichg.pppputsettings.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 65, "versionName": "1.0.8"}, {"added": 1705085225000, "apkName": "sk.henrichg.pppputsettings_60.apk", "hash": "62c3600025d096fdd089c6735cbd3e614b3648e3cd5305e4923e4d96c77a3b32", "hashType": "sha256", "minSdkVersion": 22, "packageName": "sk.henrichg.pppputsettings", "sig": "06a13bae95acf92598d9f24f4ed2d80a", "signer": "3ef43286ba71abe2d8c3d2bc07a2268e006c546b48542e4e0bcec17ca7abff0c", "size": 3583415, "targetSdkVersion": 22, "uses-permission": [["sk.henrichg.pppputsettings.PPP_PUT_SETTINGS_PERMISSION", null], ["android.permission.WRITE_SETTINGS", null], ["android.permission.POST_NOTIFICATIONS", null], ["sk.henrichg.pppputsettings.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 60, "versionName": "1.0.7"}, {"added": 1695145672000, "apkName": "sk.henrichg.pppputsettings_55.apk", "hash": "96397ff44ca39ad19e5347c67f40f0daa259d8bce647e99d645b5c5633b96ea8", "hashType": "sha256", "minSdkVersion": 22, "packageName": "sk.henrichg.pppputsettings", "sig": "06a13bae95acf92598d9f24f4ed2d80a", "signer": "3ef43286ba71abe2d8c3d2bc07a2268e006c546b48542e4e0bcec17ca7abff0c", "size": 3576090, "targetSdkVersion": 22, "uses-permission": [["sk.henrichg.pppputsettings.PPP_PUT_SETTINGS_PERMISSION", null], ["android.permission.WRITE_SETTINGS", null], ["android.permission.POST_NOTIFICATIONS", null], ["sk.henrichg.pppputsettings.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 55, "versionName": "1.0.6"}], "social.firefly.nightly": [{"added": 1712943885000, "apkName": "social.firefly.nightly_92.apk", "hash": "01fa77b9b681038da207428cd853f7c4964d3dd3a14223c102a1ae420d52905b", "hashType": "sha256", "minSdkVersion": 27, "packageName": "social.firefly.nightly", "sig": "1726176a101e1a7ad66a0a450c4b4967", "signer": "b4f131b7507f64899fd06548162895359e7071b4dc9f8450d5ec84c9b59506d2", "size": 6131654, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["social.firefly.nightly.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 92, "versionName": "0.1.0"}, {"added": 1711735055000, "apkName": "social.firefly.nightly_78.apk", "hash": "b99846dc416ed2e915a2fb6cca2638df370597960401f968a0697e9498eb4260", "hashType": "sha256", "minSdkVersion": 27, "packageName": "social.firefly.nightly", "sig": "1726176a101e1a7ad66a0a450c4b4967", "signer": "b4f131b7507f64899fd06548162895359e7071b4dc9f8450d5ec84c9b59506d2", "size": 6131166, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["social.firefly.nightly.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 78, "versionName": "0.1.0"}], "soko.ekibun.xposed.applocale": [{"added": 1666656000000, "apkName": "soko.ekibun.xposed.applocale_16.apk", "hash": "451bc313935f5ab0724aadbd1cdfa70cda9b59f2ba22f7833253aa8446750228", "hashType": "sha256", "minSdkVersion": 21, "packageName": "soko.ekibun.xposed.applocale", "sig": "b45698b8bbccfc191b2108f593a56462", "signer": "ca7c6af8f1cd48e9478b0f6c4835040ee5ff4e7c0910c4e7ffe1d7b88975443e", "size": 1984560, "targetSdkVersion": 23, "versionCode": 16, "versionName": "3.1.0"}], "space.linuxct.phoneaccountdetector": [{"added": 1664928000000, "apkName": "space.linuxct.phoneaccountdetector_5.apk", "hash": "3e4c6f1ee76dc5901d9116f01edcc66771a56df4836a1ad4f8378e7e09156767", "hashType": "sha256", "minSdkVersion": 23, "packageName": "space.linuxct.phoneaccountdetector", "sig": "6d9e28d656766f02c78b91eeaa4643cc", "signer": "04d4b1ef6598760fc745ace65c7084e38cd9d74447bfea3b14af53ddd75adacc", "size": 4420762, "targetSdkVersion": 33, "uses-permission": [["android.permission.READ_PHONE_STATE", null], ["android.permission.READ_PHONE_NUMBERS", null], ["space.linuxct.phoneaccountdetector.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 5, "versionName": "3.1"}, {"added": 1641340800000, "apkName": "space.linuxct.phoneaccountdetector_4.apk", "hash": "d0bd8238b32f7f4da3784f8db76646974058bf0dc5f5ee046892c5df83ae105e", "hashType": "sha256", "minSdkVersion": 23, "packageName": "space.linuxct.phoneaccountdetector", "sig": "6d9e28d656766f02c78b91eeaa4643cc", "signer": "04d4b1ef6598760fc745ace65c7084e38cd9d74447bfea3b14af53ddd75adacc", "size": 3900184, "targetSdkVersion": 31, "uses-permission": [["android.permission.READ_PHONE_STATE", null], ["android.permission.READ_PHONE_NUMBERS", null]], "versionCode": 4, "versionName": "3.0"}], "ss.proximityservice": [{"added": 1578096000000, "apkName": "ss.proximityservice_14.apk", "features": ["android.hardware.sensor.proximity"], "hash": "2b99fc4b63c7d0652d3a8561626a9fa70c480f45a6a8c0bffd5ef2aefbe7e058", "hashType": "sha256", "minSdkVersion": 16, "packageName": "ss.proximityservice", "sig": "99b5a061c7ee62ef00d0ca7d5ee94e0e", "signer": "0338fd77fcf0dd6bb8687059301c92a60a54e94d2ab1dcaaccff7a6566d8fe7d", "size": 1641595, "targetSdkVersion": 29, "uses-permission": [["android.permission.DISABLE_KEYGUARD", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.SYSTEM_ALERT_WINDOW", null]], "versionCode": 14, "versionName": "2.2.6"}], "stasis.client.android": [{"added": 1725039665000, "apkName": "stasis.client.android_2.apk", "hash": "a54014a13f1b3d6c302f5091e9ff70756caa85d9f940055f898accd9984d231c", "hashType": "sha256", "minSdkVersion": 28, "packageName": "stasis.client.android", "sig": "a1bab425eadbb600369f3b3f6c115acc", "signer": "d8220a5c188c4864fe23ae1f5f78b7dc9df2d53fa18bc2f7ac020549bff3a2c8", "size": 5853589, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["stasis.client.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2, "versionName": "1.1.3"}, {"added": 1698019200000, "apkName": "stasis.client.android_1.apk", "hash": "15b5ae7511052ee98a9c88fc82e9df425bb994cabd370c82776f08805a0a8709", "hashType": "sha256", "minSdkVersion": 28, "packageName": "stasis.client.android", "sig": "a1bab425eadbb600369f3b3f6c115acc", "signer": "d8220a5c188c4864fe23ae1f5f78b7dc9df2d53fa18bc2f7ac020549bff3a2c8", "size": 5861781, "targetSdkVersion": 34, "uses-permission": [["android.permission.POST_NOTIFICATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["stasis.client.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1, "versionName": "1.1.2"}], "su.comp.bk": [{"added": 1706754896000, "apkName": "su.comp.bk_1001000.apk", "hash": "30a4d47b86e72f5f15bc66cb6c244ade898c84f82174f725f7293abadd428ec6", "hashType": "sha256", "minSdkVersion": 19, "packageName": "su.comp.bk", "sig": "c8cb5fdf9aa2b49c3d2815bc6b759e32", "signer": "6b6820d9fe13c2a1acdfeeb4e1c42b238585b080518ba5407bc77ed23edf8cb6", "size": 3899936, "targetSdkVersion": 33, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["su.comp.bk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1001000, "versionName": "1.1.0"}, {"added": 1656028800000, "apkName": "su.comp.bk_1000000.apk", "hash": "60f3e2327da371b4f7fa57aff0379d9279fd52e70875a0504547a6d90aae49b5", "hashType": "sha256", "minSdkVersion": 19, "packageName": "su.comp.bk", "sig": "c8cb5fdf9aa2b49c3d2815bc6b759e32", "signer": "6b6820d9fe13c2a1acdfeeb4e1c42b238585b080518ba5407bc77ed23edf8cb6", "size": 3650062, "targetSdkVersion": 30, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28]], "versionCode": 1000000, "versionName": "1.0.0"}], "systems.sieber.remotespotlight": [{"added": 1700851295000, "apkName": "systems.sieber.remotespotlight_20.apk", "hash": "77dd122b07c157ffb1a5188061b1f9cea410b90cbe12531be02866a5345ce547", "hashType": "sha256", "minSdkVersion": 15, "packageName": "systems.sieber.remotespotlight", "sig": "2d613f6de1c0abdc8291673a0fce25c2", "signer": "4d8a9f12fa7692154a3953e5b5b402b60ad252e63a136cbff2390541c48d843f", "size": 5569193, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.VIBRATE", null], ["android.permission.CAMERA", null], ["com.android.vending.BILLING", null], ["systems.sieber.remotespotlight.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 20, "versionName": "2.3.5"}, {"added": 1697823680000, "apkName": "systems.sieber.remotespotlight_19.apk", "hash": "595ba97ba1804df445946f52af1ba84b89b10d5c602d591e561749035eeab365", "hashType": "sha256", "minSdkVersion": 15, "packageName": "systems.sieber.remotespotlight", "sig": "2d613f6de1c0abdc8291673a0fce25c2", "signer": "4d8a9f12fa7692154a3953e5b5b402b60ad252e63a136cbff2390541c48d843f", "size": 5569192, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.VIBRATE", null], ["android.permission.CAMERA", null], ["com.android.vending.BILLING", null], ["systems.sieber.remotespotlight.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 19, "versionName": "2.3.4"}, {"added": 1667952000000, "apkName": "systems.sieber.remotespotlight_18.apk", "hash": "d3413c363df0239cf6ae129690549e3927fd33bf6974303c462b4d2dff9fb1ed", "hashType": "sha256", "minSdkVersion": 15, "packageName": "systems.sieber.remotespotlight", "sig": "2d613f6de1c0abdc8291673a0fce25c2", "signer": "4d8a9f12fa7692154a3953e5b5b402b60ad252e63a136cbff2390541c48d843f", "size": 3504043, "targetSdkVersion": 32, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.VIBRATE", null], ["android.permission.CAMERA", null], ["com.android.vending.BILLING", null]], "versionCode": 18, "versionName": "2.3.3"}], "tech.akshit.passwd": [{"added": 1612742400000, "apkName": "tech.akshit.passwd_1002.apk", "hash": "27b14de825ab203e321cf701036392c63b36d531f3076e875077f25a4ada5896", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["armeabi-v7a"], "packageName": "tech.akshit.passwd", "sig": "fa2d8c114ca034162ee827f581ee96d8", "signer": "1233ecfd5631580feb5bc533766de5d0e3fc8b868a03ead24179e482c9055a8c", "size": 19323342, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.USE_FINGERPRINT", null], ["android.permission.CAMERA", null], ["android.permission.USE_BIOMETRIC", null]], "versionCode": 1002, "versionName": "2.0.0"}], "tech.laihz.alga": [{"added": 1700759174000, "apkName": "tech.laihz.alga_37.apk", "hash": "8949128449111b68d95ea955a8b1c5fa5db3cf5fa8f409888d4e1cad6e14fade", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "tech.laihz.alga", "sig": "38f654a28b5f084251edc639c83cc9df", "signer": "2e33097e4d8c8dd1792137c51d479a173cd70ec70ddd7dcb06717cf83ca93102", "size": 11193712, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["tech.laihz.alga.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 37, "versionName": "2.0.1-dev"}], "tech.lincaiqi.PhotoTimeFix": [{"added": 1594252800000, "apkName": "tech.lincaiqi.PhotoTimeFix_13.apk", "hash": "d6b492d8de673b53f06683fb998a755239648a6d9c005dfe3e7c6494a75be001", "hashType": "sha256", "minSdkVersion": 19, "packageName": "tech.lincaiqi.PhotoTimeFix", "sig": "f188c5f996e78eb4112689512c3564c5", "signer": "199cf3a51c4f53f7450a1b6e52592a6d9bd8af2844b65b2d459d9caabc1161d3", "size": 2810399, "targetSdkVersion": 28, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null]], "versionCode": 13, "versionName": "3.4"}], "tech.techlore.plexus": [{"added": 1720600986000, "apkName": "tech.techlore.plexus_206.apk", "hash": "624bf48c16d43e9b86c23fb9de5274bb54ac2ad8ed4f626012612ee26c08e1a0", "hashType": "sha256", "minSdkVersion": 23, "packageName": "tech.techlore.plexus", "sig": "f8918f0565171b987313cebc504e0f7d", "signer": "f02b66e8e6183704c3fd6ae0632f6240de8eec0d6bdbe917731c41ab8c7d9aab", "size": 9102313, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.QUERY_ALL_PACKAGES", null], ["tech.techlore.plexus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 206, "versionName": "2.0.6"}], "th.in.whs.k2ausbkbd": [{"added": 1562371200000, "apkName": "th.in.whs.k2ausbkbd_10.apk", "hash": "3744fbbb9020992a3952e20c474009f9afe2cc824d95eab5c2099397e2eb0704", "hashType": "sha256", "minSdkVersion": 8, "packageName": "th.in.whs.k2ausbkbd", "sig": "dd2b33cb8300a733473362ca976add12", "signer": "f2a028289fa147b7eed60af9a8cdff33215e048f1ab781908510214fd7ad7ccb", "size": 41806, "targetSdkVersion": 28, "uses-permission": [["android.permission.ACCESS_SUPERUSER", null]], "versionCode": 10, "versionName": "1.4.0"}, {"added": 1498694400000, "apkName": "th.in.whs.k2ausbkbd_9.apk", "hash": "5144feccf64d36b70eae264f5f5a7b18dbafe60f196910db03d2bb303d6e5b35", "hashType": "sha256", "minSdkVersion": 8, "packageName": "th.in.whs.k2ausbkbd", "sig": "dd2b33cb8300a733473362ca976add12", "signer": "f2a028289fa147b7eed60af9a8cdff33215e048f1ab781908510214fd7ad7ccb", "size": 39448, "targetSdkVersion": 23, "uses-permission": [["android.permission.ACCESS_SUPERUSER", null]], "versionCode": 9, "versionName": "1.3.1"}, {"added": 1498262400000, "apkName": "th.in.whs.k2ausbkbd_8.apk", "hash": "5934820897e49660a9b7d3103c2075f605b9000808ef2d66d81f6a27877fea53", "hashType": "sha256", "minSdkVersion": 8, "packageName": "th.in.whs.k2ausbkbd", "sig": "dd2b33cb8300a733473362ca976add12", "signer": "f2a028289fa147b7eed60af9a8cdff33215e048f1ab781908510214fd7ad7ccb", "size": 39335, "targetSdkVersion": 23, "uses-permission": [["android.permission.ACCESS_SUPERUSER", null]], "versionCode": 8, "versionName": "1.3"}], "tibarj.tranquilstopwatch": [{"added": 1723829863000, "apkName": "tibarj.tranquilstopwatch_2.apk", "hash": "966a6379469c8d87665e90444c35b0e641750af8cce8adf89504abfe2cd1a0fc", "hashType": "sha256", "minSdkVersion": 30, "packageName": "tibarj.tranquilstopwatch", "sig": "20351486ff76e981a15574ab8d716efa", "signer": "fe13fdfa891cc18426e6a361f2839067201a672b5cadd2bbddea8ce25d39a199", "size": 2944446, "targetSdkVersion": 34, "uses-permission": [["android.permission.WAKE_LOCK", null], ["tibarj.tranquilstopwatch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2, "versionName": "1.0.2"}, {"added": 1722816000000, "apkName": "tibarj.tranquilstopwatch_1.apk", "hash": "2154a9855fd9f678d49ead47487e9b040c289a2a40a37146a09f911d4e60ff17", "hashType": "sha256", "minSdkVersion": 30, "packageName": "tibarj.tranquilstopwatch", "sig": "20351486ff76e981a15574ab8d716efa", "signer": "fe13fdfa891cc18426e6a361f2839067201a672b5cadd2bbddea8ce25d39a199", "size": 2944442, "targetSdkVersion": 34, "uses-permission": [["android.permission.WAKE_LOCK", null], ["tibarj.tranquilstopwatch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1, "versionName": "1.0.1"}], "timeline.lizimumu.com.t": [{"added": 1577059200000, "apkName": "timeline.lizimumu.com.t_27.apk", "hash": "b95013db4395030ac3353864aacb350043898a99d861e77f45b68367a1011825", "hashType": "sha256", "minSdkVersion": 22, "packageName": "timeline.lizimumu.com.t", "sig": "2d9b5d063e75bc1d67e7dac19e39e73d", "signer": "1cb87cf7aba9456e837f80a59e063d98671ef7edc9a4a269ad8972c8a62d1fb6", "size": 1362544, "targetSdkVersion": 27, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.PACKAGE_USAGE_STATS", null]], "versionCode": 27, "versionName": "1.9.0"}, {"added": 1576800000000, "apkName": "timeline.lizimumu.com.t_26.apk", "hash": "8f77247db63cc9a57e079056d1e3ab2459cfc62dc0cf94897544d1730a14528c", "hashType": "sha256", "minSdkVersion": 22, "packageName": "timeline.lizimumu.com.t", "sig": "2d9b5d063e75bc1d67e7dac19e39e73d", "signer": "1cb87cf7aba9456e837f80a59e063d98671ef7edc9a4a269ad8972c8a62d1fb6", "size": 2664662, "targetSdkVersion": 27, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.PACKAGE_USAGE_STATS", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["com.google.android.c2dm.permission.RECEIVE", null], ["timeline.lizimumu.com.t.permission.C2D_MESSAGE", null], ["com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE", null]], "versionCode": 26, "versionName": "1.8.3"}], "tj.beataddiction": [{"added": 1645056000000, "apkName": "tj.beataddiction_5.apk", "hash": "8fcc38f32ae7099e1b2bf4a9d79cdcec3e135b2fc6d24b5b8c89dc32ca9e74f7", "hashType": "sha256", "minSdkVersion": 24, "packageName": "tj.beataddiction", "sig": "db57e8b7b20deb148a007599c83209a6", "signer": "d048c727068e93f71653665900fdf1b1ebbabedcddb969d3088ec9bc6ef5e6ae", "size": 1761039, "targetSdkVersion": 29, "uses-permission": [["android.permission.PACKAGE_USAGE_STATS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null]], "versionCode": 5, "versionName": "1.4"}], "tool.xfy9326.floatpicture": [{"added": 1594252800000, "apkName": "tool.xfy9326.floatpicture_11.apk", "hash": "08a227cb253d6dfbbb2e60a94dcd24e1abaf13fc7ada3a923939c6566ffa715b", "hashType": "sha256", "minSdkVersion": 19, "packageName": "tool.xfy9326.floatpicture", "sig": "8113474acf75bd8e3a84935711c97257", "signer": "fa619d075f2320e494d4d6afd9d010d1dd6d1e72a4193829206b25e1afcf526d", "size": 2788573, "targetSdkVersion": 29, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.SYSTEM_OVERLAY_WINDOW", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 11, "versionName": "1.9.1"}], "tool.xfy9326.selectmedia": [{"added": 1623456000000, "apkName": "tool.xfy9326.selectmedia_6.apk", "hash": "d9655ea2db7b958494d4d784ba8f7557c1fc43beee79181df4db59a4a8db6412", "hashType": "sha256", "minSdkVersion": 14, "packageName": "tool.xfy9326.selectmedia", "sig": "453ec0f78d83a3d7ce41dcfde3990787", "signer": "aaedfe551fa49c2ba86864f03339c2d4b7f45e46d3fb74d97ff3d553d57f95dc", "size": 60982, "targetSdkVersion": 29, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null]], "versionCode": 6, "versionName": "1.2.3"}], "top.donmor.tiddloidlite": [{"added": 1709260412000, "apkName": "top.donmor.tiddloidlite_10.apk", "hash": "5d7a4f31cae37cc13ccca4ec3799cb21592457f0b852047d65709d9e21a97d7d", "hashType": "sha256", "minSdkVersion": 21, "packageName": "top.donmor.tiddloidlite", "sig": "a26f556972eca8c87da05818d2c22a24", "signer": "46f659b7ea1ec6b85c7c287819d8a805cedc88c3a4a0cfea567331da86205a32", "size": 4734746, "targetSdkVersion": 34, "uses-permission": [["android.permission.VIBRATE", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", null], ["android.permission.INTERNET", null], ["top.donmor.tiddloidlite.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 10, "versionName": "1.3.1"}, {"added": 1667260800000, "apkName": "top.donmor.tiddloidlite_9.apk", "hash": "670ac4e17abea52c4ecd535e689efe47d4cf12c1aa82d7b02165d0808dbe7427", "hashType": "sha256", "minSdkVersion": 21, "packageName": "top.donmor.tiddloidlite", "sig": "a26f556972eca8c87da05818d2c22a24", "signer": "46f659b7ea1ec6b85c7c287819d8a805cedc88c3a4a0cfea567331da86205a32", "size": 4278483, "targetSdkVersion": 33, "uses-permission": [["android.permission.VIBRATE", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", null], ["android.permission.INTERNET", null]], "versionCode": 9, "versionName": "1.3.0"}], "top.imlk.undo": [{"added": 1546473600000, "apkName": "top.imlk.undo_30.apk", "hash": "7d8cb2ffd2288627f964e1f530d28084e8e96406f863f3c6e3b6d102fcc6a3e9", "hashType": "sha256", "minSdkVersion": 14, "packageName": "top.imlk.undo", "sig": "3381a84186c5ab3fdeafd39d4b1e688e", "signer": "fcc9a9efa80e884eb4c9a6ecceb3a0862539d3f3b4ea397a7a47e5e852e13bf1", "size": 1482440, "targetSdkVersion": 27, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null]], "versionCode": 30, "versionName": "1.0.4"}], "tr.edu.iyte.caffeine": [{"added": 1533427200000, "apkName": "tr.edu.iyte.caffeine_11.apk", "hash": "4d74f4fc494f4e0d66017fc84c0eb7a8ba3727254553a6e43c3e800a662752a5", "hashType": "sha256", "minSdkVersion": 24, "packageName": "tr.edu.iyte.caffeine", "sig": "d01641cb11648d6d69e6464b87dc1cc4", "signer": "59aedd4e555a7463e0b7f4214debe4325c187c44376b207b43ea5cebda54f36e", "size": 875313, "targetSdkVersion": 28, "uses-permission": [["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 11, "versionName": "2.0.7"}], "tr.xip.timetable": [{"added": 1495670400000, "apkName": "tr.xip.timetable_1.apk", "hash": "db3c43452708a0d669d29c9fba7a73fab93f997a3e3ee176148f0b8e76b72647", "hashType": "sha256", "minSdkVersion": 15, "packageName": "tr.xip.timetable", "sig": "82ba7402ab3279042ffdcca9f97b85ce", "signer": "c7dca373698828017a4415db95efc2de9460d27072448908b16ec2746b943149", "size": 2267704, "targetSdkVersion": 25, "versionCode": 1, "versionName": "1.0"}], "tr.xip.wanikani": [{"added": 1521417600000, "apkName": "tr.xip.wanikani_12.apk", "hash": "2b2cbfc6cb2e1d3bbe7b090f2ca84620118e3228438189df876be97a3fe4ebc6", "hashType": "sha256", "minSdkVersion": 14, "packageName": "tr.xip.wanikani", "sig": "a79bc3e3d99e5e6eb80658f8baf3ab7c", "signer": "ff8666cebfc39387e570c4c62606a83c9d7afce215144263ba97c4d1128dcdb9", "size": 5240584, "targetSdkVersion": 25, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["com.google.android.c2dm.permission.RECEIVE", null], ["tr.xip.wanikani.permission.C2D_MESSAGE", null]], "versionCode": 12, "versionName": "1.2.3"}], "ua.acclorite.book_story": [{"added": 1724694612000, "apkName": "ua.acclorite.book_story_7.apk", "hash": "969bb3903bb879abd75711e059cf53096c2cc834ff8309afb9db8413f9e88cb7", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "ua.acclorite.book_story", "sig": "b3a0ee3b72b4c10a2eceb5f6c089bd00", "signer": "a661a0c81f138e53dff32f8fdc1dd19f8130523914027e2c0296fe245131a7d4", "size": 13935457, "targetSdkVersion": 34, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.INTERNET", null]], "versionCode": 7, "versionName": "1.2.0"}], "ua.sytor.wifipass": [{"added": 1677638016000, "apkName": "ua.sytor.wifipass_8.apk", "hash": "5cc95bb1c3115860dae53c48c2ed806e0be984a498cdcc4e2ebdcc84fea15356", "hashType": "sha256", "minSdkVersion": 21, "packageName": "ua.sytor.wifipass", "sig": "c5f06fd74c1f7a74f3c3fc07b37819a9", "signer": "cb1350a5df8c438886c74df346fe48c9f6568aed2e590f9f7ef941eebbaa086e", "size": 3792806, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_SUPERUSER", null], ["com.android.vending.BILLING", null]], "versionCode": 8, "versionName": "3.0"}, {"added": 1590796800000, "apkName": "ua.sytor.wifipass_7.apk", "hash": "7b4706323ec8e644489783caa864c45e57cae8ffb6070a4982465b5b4906253a", "hashType": "sha256", "minSdkVersion": 21, "packageName": "ua.sytor.wifipass", "sig": "c5f06fd74c1f7a74f3c3fc07b37819a9", "signer": "cb1350a5df8c438886c74df346fe48c9f6568aed2e590f9f7ef941eebbaa086e", "size": 3792338, "targetSdkVersion": 29, "uses-permission": [["android.permission.ACCESS_SUPERUSER", null], ["com.android.vending.BILLING", null]], "versionCode": 7, "versionName": "2.0"}], "uci.localproxy": [{"added": 1547337600000, "apkName": "uci.localproxy_1.apk", "hash": "86dad5ff08eef1a23a9e47fc6a8a428f73002bda0c0fc69245884c169be9d144", "hashType": "sha256", "minSdkVersion": 15, "nativecode": ["arm64-v8a", "armeabi-v7a", "mips", "x86", "x86_64"], "packageName": "uci.localproxy", "sig": "0b78daf10a18837328b6cb67127bc2a4", "signer": "a87ac2f7b2d927239bacc575ba409dcb4908922562a4c429cea0e4d33bab4952", "size": 7127302, "targetSdkVersion": 27, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null]], "versionCode": 1, "versionName": "1.1"}], "uk.akane.omni": [{"added": 1716912081000, "apkName": "uk.akane.omni_2.apk", "hash": "22a6d9b6e2ffc4e1fd3d37fd9248683b36d2fd60aff56a41e360e2e237064f11", "hashType": "sha256", "minSdkVersion": 26, "packageName": "uk.akane.omni", "sig": "4022a9c9d6d0a5f3a48907a7ad491e86", "signer": "f451197ad7b80bd1bc981ba38a2c49d471856fb38bcc333676d6e8f8f3ce5d6e", "size": 1960660, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.INTERNET", null], ["uk.akane.omni.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2, "versionName": "1.1"}], "uk.co.alt236.floatinginfo": [{"added": 1510531200000, "apkName": "uk.co.alt236.floatinginfo_21.apk", "hash": "7350c876d23c82eee1d634b91b2f3c159da064ea4f8c23119b68287cf2cbc750", "hashType": "sha256", "minSdkVersion": 16, "packageName": "uk.co.alt236.floatinginfo", "sig": "9a971b17e74840c4f87284b5fa2cc8cb", "signer": "a56c24884f6e4e4418c09b8c5670f0f21d077eb5d9f5ea91c5df051d719bdfe3", "size": 2037403, "targetSdkVersion": 26, "uses-permission": [["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.GET_TASKS", null], ["android.permission.PACKAGE_USAGE_STATS", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null]], "versionCode": 21, "versionName": "2.1"}], "uk.co.ianfield.devstat": [{"added": 1650499200000, "apkName": "uk.co.ianfield.devstat_26.apk", "hash": "745a9f5bf36cf9716937d97eba87d439ff71cd403070cf75d5b8f99fd7728bef", "hashType": "sha256", "minSdkVersion": 14, "packageName": "uk.co.ianfield.devstat", "sig": "d0a6287cc7b1d054f728c7e00591c215", "signer": "14651965b6752d5d724ab7c4a8ec46d36468c63f28c43573436046acfceca94f", "size": 2054152, "targetSdkVersion": 32, "versionCode": 26, "versionName": "2.4.8"}], "uk.me.paraskos.pdfrenderer": [{"added": 1709052666000, "apkName": "uk.me.paraskos.pdfrenderer_1010600.apk", "hash": "0e0af9b6ba942963f1aa6e827bbf069b62daed6d359ee46cb3aea2dfe8d11fcc", "hashType": "sha256", "minSdkVersion": 29, "packageName": "uk.me.paraskos.pdfrenderer", "sig": "5df5ebb3171335eed5ce49250d6c3b2f", "signer": "e2bf47c0b8f0771654a525c52a326d09fbde1b19f5e9c8b1ebb090e97ae591a6", "size": 14797365, "targetSdkVersion": 34, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["uk.me.paraskos.pdfrenderer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.READ_EXTERNAL_STORAGE", 29]], "versionCode": 1010600, "versionName": "1.1.6"}], "uk.openvk.android.legacy": [{"added": 1702147307000, "apkName": "uk.openvk.android.legacy_218.apk", "hash": "786101047dc636b3b100b90d497f5100636dd3c6f7ef172ac6e4ee1495a0ec69", "hashType": "sha256", "minSdkVersion": 7, "packageName": "uk.openvk.android.legacy", "sig": "0aa83b49133f7f153740f104b94b1b25", "signer": "f2c0f9fd836df7d447b1f45106bcb3e48f6effd28639fd7afbf329451bae1710", "size": 18238758, "targetSdkVersion": 29, "uses-permission": [["android.permission.AUTHENTICATE_ACCOUNTS", null], ["android.permission.GET_ACCOUNTS", null], ["android.permission.MANAGE_ACCOUNTS", null], ["android.permission.USE_CREDENTIALS", null], ["android.permission.WRITE_SYNC_SETTINGS", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null]], "versionCode": 218, "versionName": "1.1.218"}, {"added": 1702061277000, "apkName": "uk.openvk.android.legacy_217.apk", "hash": "788153d8a43aa7bc4f1a102cc31522d386c8661f4235a1be13e348323132cdd1", "hashType": "sha256", "minSdkVersion": 7, "packageName": "uk.openvk.android.legacy", "sig": "0aa83b49133f7f153740f104b94b1b25", "signer": "f2c0f9fd836df7d447b1f45106bcb3e48f6effd28639fd7afbf329451bae1710", "size": 18238730, "targetSdkVersion": 29, "uses-permission": [["android.permission.AUTHENTICATE_ACCOUNTS", null], ["android.permission.GET_ACCOUNTS", null], ["android.permission.MANAGE_ACCOUNTS", null], ["android.permission.USE_CREDENTIALS", null], ["android.permission.WRITE_SYNC_SETTINGS", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.MANAGE_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null]], "versionCode": 217, "versionName": "1.1.217"}], "uk.org.platitudes.wipefiles": [{"added": 1531872000000, "apkName": "uk.org.platitudes.wipefiles_3.apk", "hash": "f83d5c25d94f690fde91ea5e7bdcfe96539a7eba8e9fffe902fa3d1ae24ca1aa", "hashType": "sha256", "minSdkVersion": 8, "packageName": "uk.org.platitudes.wipefiles", "sig": "adab1b8313e2920e4e587d347d99ba1a", "signer": "56715a517e0994f9a50d7db7e9974a2ac48485f3f0580abafec27fce66ea8d21", "size": 1039857, "targetSdkVersion": 22, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 3, "versionName": "0.3"}], "unofficial.tandoor.recipes": [{"added": 1722707099000, "apkName": "unofficial.tandoor.recipes_2008.apk", "hash": "19e5be9fbd09299949ad1fc9e95f9671b7fd17db18f116b558fd5c10e35f5d7e", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "unofficial.tandoor.recipes", "sig": "4184eb46c8a2f87c134d5a2715ba30f2", "signer": "a1bf4109c9b42f35fa908b803f4ff6d7000a640d28a360f5b5fdc39ce57d89e8", "size": 9366918, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["unofficial.tandoor.recipes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2008, "versionName": "1.3.2"}, {"added": 1722361140000, "apkName": "unofficial.tandoor.recipes_2007.apk", "hash": "5e5d77a23ab25ba0f494679aab966db1b3cf3c62344567421f49a46b378cb584", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "unofficial.tandoor.recipes", "sig": "4184eb46c8a2f87c134d5a2715ba30f2", "signer": "a1bf4109c9b42f35fa908b803f4ff6d7000a640d28a360f5b5fdc39ce57d89e8", "size": 9364667, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["unofficial.tandoor.recipes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2007, "versionName": "1.3.1"}, {"added": 1714585323000, "apkName": "unofficial.tandoor.recipes_2006.apk", "hash": "91e591f7ffde8d0d9c41b1886de8de24267ad606b3098379af6184c565ac0f75", "hashType": "sha256", "minSdkVersion": 19, "nativecode": ["arm64-v8a"], "packageName": "unofficial.tandoor.recipes", "sig": "4184eb46c8a2f87c134d5a2715ba30f2", "signer": "a1bf4109c9b42f35fa908b803f4ff6d7000a640d28a360f5b5fdc39ce57d89e8", "size": 9250245, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["unofficial.tandoor.recipes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2006, "versionName": "1.3.0"}], "us.materialio.app": [{"added": 1725903678000, "apkName": "us.materialio.app_28.apk", "hash": "26b1b5f54c575f9a497b38f695bea78a546d252ce41290cc3023ad599556c471", "hashType": "sha256", "minSdkVersion": 22, "packageName": "us.materialio.app", "sig": "df61ad820b36a58116ffd69b95b4f08e", "signer": "881c3469cb549cf6ef4a575ed708772fd5924e962f390af2bb8cbb5d59f77b09", "size": 5452361, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["us.materialio.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 28, "versionName": "1.2.3"}, {"added": 1725731136000, "apkName": "us.materialio.app_27.apk", "hash": "f6e38b2d2438e968bc06c329ac0625cee01a28ba99d216f0e31aa3a345b77dcc", "hashType": "sha256", "minSdkVersion": 22, "packageName": "us.materialio.app", "sig": "df61ad820b36a58116ffd69b95b4f08e", "signer": "881c3469cb549cf6ef4a575ed708772fd5924e962f390af2bb8cbb5d59f77b09", "size": 5448265, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["us.materialio.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 27, "versionName": "1.2.2"}, {"added": 1725213337000, "apkName": "us.materialio.app_24.apk", "hash": "93c8caed3c27dac38bf1e7381dc9b5494eeef03e8cdb45d36caa00fc0b4895c0", "hashType": "sha256", "minSdkVersion": 22, "packageName": "us.materialio.app", "sig": "df61ad820b36a58116ffd69b95b4f08e", "signer": "881c3469cb549cf6ef4a575ed708772fd5924e962f390af2bb8cbb5d59f77b09", "size": 5448364, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["us.materialio.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 24, "versionName": "1.1.12"}], "v.blade": [{"added": 1685583232000, "apkName": "v.blade_29.apk", "hash": "4e0eeb108a191bd6cb72a630e99f4cf576e51c4d90b2e4c114f14691140b6c05", "hashType": "sha256", "minSdkVersion": 21, "packageName": "v.blade", "sig": "66abf53903295fd456a81ddd60f5e58e", "signer": "e3d7f51812c25fe9cf6150b39f252e25d4a11a07bc98fd50a5d18b22abf8b567", "size": 4059937, "targetSdkVersion": 33, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["v.blade.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 29, "versionName": "2.2.1"}, {"added": 1677638017000, "apkName": "v.blade_27.apk", "hash": "a7320b5c279e2fa9b8d92443dedbebbe53604ee5f61e97ea1de160de1f7c14ae", "hashType": "sha256", "minSdkVersion": 21, "packageName": "v.blade", "sig": "66abf53903295fd456a81ddd60f5e58e", "signer": "e3d7f51812c25fe9cf6150b39f252e25d4a11a07bc98fd50a5d18b22abf8b567", "size": 4003376, "targetSdkVersion": 33, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["v.blade.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 27, "versionName": "2.2"}, {"added": 1643932800000, "apkName": "v.blade_26.apk", "hash": "f5fbf10f9deb6e555f80a4aeda9797eb7ba1a60632db93f2eb57b465ec774a90", "hashType": "sha256", "minSdkVersion": 21, "packageName": "v.blade", "sig": "66abf53903295fd456a81ddd60f5e58e", "signer": "e3d7f51812c25fe9cf6150b39f252e25d4a11a07bc98fd50a5d18b22abf8b567", "size": 3900691, "targetSdkVersion": 31, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 29], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 26, "versionName": "2.1"}], "v4lpt.vpt.c016.TPC": [{"added": 1725731137000, "apkName": "v4lpt.vpt.c016.TPC_101.apk", "hash": "ad9702d21e1c9d5f686a444a4878a50890c11e0da0b5e71a1fbe07370acce706", "hashType": "sha256", "minSdkVersion": 24, "packageName": "v4lpt.vpt.c016.TPC", "sig": "0d97f03c0e8d5f991526ff7834a1163d", "signer": "82424b6cc09e5d3505ca7b4cd11cf401e2e7998582761b00aaec80c96623b3ae", "size": 7379324, "targetSdkVersion": 34, "uses-permission": [["v4lpt.vpt.c016.TPC.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 101, "versionName": "1.0.1"}, {"added": 1725486967000, "apkName": "v4lpt.vpt.c016.TPC_100.apk", "hash": "8797553a10932e04c5dd7a97075e247ec4c9150534806f8486c44d4d042b2943", "hashType": "sha256", "minSdkVersion": 24, "packageName": "v4lpt.vpt.c016.TPC", "sig": "0d97f03c0e8d5f991526ff7834a1163d", "signer": "82424b6cc09e5d3505ca7b4cd11cf401e2e7998582761b00aaec80c96623b3ae", "size": 7378612, "targetSdkVersion": 34, "uses-permission": [["v4lpt.vpt.c016.TPC.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 100, "versionName": "1.0.0"}], "v4lpt.vpt.f003.gdp": [{"added": 1725483816000, "apkName": "v4lpt.vpt.f003.gdp_104.apk", "hash": "03d8ab084316d4698b9857e472c015f91bb53a9dc8ac3a3e6fead23f20064e98", "hashType": "sha256", "minSdkVersion": 24, "packageName": "v4lpt.vpt.f003.gdp", "sig": "0d97f03c0e8d5f991526ff7834a1163d", "signer": "82424b6cc09e5d3505ca7b4cd11cf401e2e7998582761b00aaec80c96623b3ae", "size": 5117228, "targetSdkVersion": 34, "uses-permission": [["v4lpt.vpt.f003.gdp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 104, "versionName": "1.0.4"}], "v4lpt.vpt.f006.yxn": [{"added": 1723584521000, "apkName": "v4lpt.vpt.f006.yxn_102.apk", "hash": "4d0b183eb838636a2ac419161cdf5690c9d3a778594dfda2b176e700fb5b61a6", "hashType": "sha256", "minSdkVersion": 24, "packageName": "v4lpt.vpt.f006.yxn", "sig": "0d97f03c0e8d5f991526ff7834a1163d", "signer": "82424b6cc09e5d3505ca7b4cd11cf401e2e7998582761b00aaec80c96623b3ae", "size": 4999305, "targetSdkVersion": 34, "uses-permission": [["v4lpt.vpt.f006.yxn.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 102, "versionName": "1.0.2"}], "v4lpt.vpt.i018.vpc": [{"added": 1724270369000, "apkName": "v4lpt.vpt.i018.vpc_105.apk", "hash": "7f6437705db484b94cf19406ef258c6fb9d493482ee29d9fa70ef0f2f717e5f6", "hashType": "sha256", "minSdkVersion": 24, "packageName": "v4lpt.vpt.i018.vpc", "sig": "0d97f03c0e8d5f991526ff7834a1163d", "signer": "82424b6cc09e5d3505ca7b4cd11cf401e2e7998582761b00aaec80c96623b3ae", "size": 5001336, "targetSdkVersion": 34, "uses-permission": [["v4lpt.vpt.i018.vpc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 105, "versionName": "1.0.5"}], "v4lpt.vpt.pwg": [{"added": 1724271790000, "apkName": "v4lpt.vpt.pwg_105.apk", "hash": "69337c476b8b2db03f5432583bcf5c4494c7f1611f26e430ec47e5c607072983", "hashType": "sha256", "minSdkVersion": 24, "packageName": "v4lpt.vpt.pwg", "sig": "0d97f03c0e8d5f991526ff7834a1163d", "signer": "82424b6cc09e5d3505ca7b4cd11cf401e2e7998582761b00aaec80c96623b3ae", "size": 4804218, "targetSdkVersion": 33, "uses-permission": [["v4lpt.vpt.pwg.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 105, "versionName": "1.0.5"}], "varzan.extraKeyboardLayouts": [{"added": 1675209600000, "apkName": "varzan.extraKeyboardLayouts_1028.apk", "hash": "e6c0f90926bcb0bf609748ff884ff9e8fb93272eaeb28c0679c834fb8b9d42b4", "hashType": "sha256", "minSdkVersion": 16, "packageName": "varzan.extraKeyboardLayouts", "sig": "adde6aa335b114a5b2d536a05627ee21", "signer": "a0866e65984028ba78c9ecb5f942365c2a2e62b7b8b2f305aa6f4080452589ad", "size": 232315, "targetSdkVersion": 33, "versionCode": 1028, "versionName": "1.28"}, {"added": 1626048000000, "apkName": "varzan.extraKeyboardLayouts_26.apk", "hash": "11006bc87a32bf91577d47e93bc1feb7dab4cb6c01815f27d0785c79dafd1ac4", "hashType": "sha256", "minSdkVersion": 16, "packageName": "varzan.extraKeyboardLayouts", "sig": "adde6aa335b114a5b2d536a05627ee21", "signer": "a0866e65984028ba78c9ecb5f942365c2a2e62b7b8b2f305aa6f4080452589ad", "size": 242520, "targetSdkVersion": 29, "versionCode": 26, "versionName": "1.24"}], "vdrs.sappu.lafk.learn": [{"added": 1709145688000, "apkName": "vdrs.sappu.lafk.learn_2015.apk", "hash": "99528cf65162a0ddd3666830db47dc0473810e34b5a2720cd98b986ff0fcef33", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "vdrs.sappu.lafk.learn", "sig": "543755955880f445db8949cec549aaa0", "signer": "5c1100494e222e297ba4e2e6b90707a94bc1c9322dce6de38f25f311d3f93dd0", "size": 16840091, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["vdrs.sappu.lafk.learn.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2015, "versionName": "1.1.0"}, {"added": 1708022699000, "apkName": "vdrs.sappu.lafk.learn_2011.apk", "hash": "f1ebb3be0ce5b2fcfc17db71f3f3b511d6528a4bf3ff063dafb5a434936b8e60", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "vdrs.sappu.lafk.learn", "sig": "543755955880f445db8949cec549aaa0", "signer": "5c1100494e222e297ba4e2e6b90707a94bc1c9322dce6de38f25f311d3f93dd0", "size": 16123351, "targetSdkVersion": 33, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["vdrs.sappu.lafk.learn.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 2011, "versionName": "1.0.10"}], "vegabobo.languageselector": [{"added": 1684308727000, "apkName": "vegabobo.languageselector_5.apk", "hash": "95b66a12e4294f498eb30a45de149ab7b039faa846ce5fb9732fc67759f9be0b", "hashType": "sha256", "minSdkVersion": 33, "packageName": "vegabobo.languageselector", "sig": "d9e7ee5677338bba170ae806b759ed09", "signer": "0338c4715f5e4d000715ec351d2ddb80b9710b7099831deac8beb546bb73c21a", "size": 5787580, "targetSdkVersion": 33, "uses-permission": [["android.permission.QUERY_ALL_PACKAGES", null], ["vegabobo.languageselector.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["moe.shizuku.manager.permission.API_V23", null]], "versionCode": 5, "versionName": "1.04"}], "vinetos.hellomusic": [{"added": 1537315200000, "apkName": "vinetos.hellomusic_200.apk", "hash": "c77ea74576705ee45b6f13a87d6ecee85bf3e37d76d32e39c28d699d7dd50cad", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "vinetos.hellomusic", "sig": "cbff0cf1baeccf4905f7f94bb43224b9", "signer": "0b0ef574d208c2e42c2eaaac60331b3a577ae9993a9eb38312c60bcf93e192f8", "size": 7956733, "targetSdkVersion": 27, "uses-permission": [["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.WAKE_LOCK", null], ["android.permission.BROADCAST_STICKY", null]], "versionCode": 200, "versionName": "2.0.0"}], "watch.migu": [{"added": 1725213340000, "apkName": "watch.migu_1050507.apk", "hash": "f57c05801bf9779f562ec4c023b63e38b2d2f832576a7c4fbad25d87328b1bed", "hashType": "sha256", "minSdkVersion": 22, "nativecode": ["arm64-v8a"], "packageName": "watch.migu", "sig": "60d5f5a0649baa4e9767673e71525fe2", "signer": "8177c2e4060450530d5c572bc0b7d5c78ddc68a2356332de2a34ca9063866dab", "size": 25362627, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.SCHEDULE_EXACT_ALARM", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.POST_NOTIFICATIONS", null], ["watch.migu.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 1050507, "versionName": "5.5.7"}], "wtf.plexmanager": [{"added": 1684307648000, "apkName": "wtf.plexmanager_1003.apk", "hash": "e4d37a3043459bbd6739a65bfe72ecc3c1ff5bd6e9da53927d74a971a927ce0a", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a"], "packageName": "wtf.plexmanager", "sig": "48d2a5399916e62f88e1a110b6262ea1", "signer": "f6b652329987eab6aa87b036d0c3e3544674cf1efd8b4a4e6940042b734fae8a", "size": 11134807, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 1003, "versionName": "1.0"}], "xtr.keymapper": [{"added": 1723916873000, "apkName": "xtr.keymapper_17.apk", "hash": "b9436764789263df9ed0a6418fb4cb87c26d5e6ac05010acc45ecb70f7735e2d", "hashType": "sha256", "minSdkVersion": 28, "nativecode": ["arm64-v8a"], "packageName": "xtr.keymapper", "sig": "73c55bf27df5315d960385a9023c5fef", "signer": "387def27f3815ac2a67d374c579bff9606f93c86d9543a7b4914af43840c489d", "size": 14250632, "targetSdkVersion": 34, "uses-permission": [["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.INTERNET", null], ["android.permission.INJECT_EVENTS", null], ["moe.shizuku.manager.permission.API_V23", null], ["xtr.keymapper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 17, "versionName": "2.2.1"}, {"added": 1723829866000, "apkName": "xtr.keymapper_16.apk", "hash": "2fca82f3cff31dbb36fe301f8c5105d7807b01e759e215b356564747c2fe4dcd", "hashType": "sha256", "minSdkVersion": 28, "nativecode": ["arm64-v8a"], "packageName": "xtr.keymapper", "sig": "73c55bf27df5315d960385a9023c5fef", "signer": "387def27f3815ac2a67d374c579bff9606f93c86d9543a7b4914af43840c489d", "size": 14245136, "targetSdkVersion": 34, "uses-permission": [["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.INTERNET", null], ["android.permission.INJECT_EVENTS", null], ["moe.shizuku.manager.permission.API_V23", null], ["xtr.keymapper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 16, "versionName": "2.2.0"}], "xyz.arjunsinh.elderlauncher": [{"added": 1644278400000, "apkName": "xyz.arjunsinh.elderlauncher_12.apk", "hash": "b444bb5ec6db2cf14799254f02924217a2c7f0e0c29845d8d55715ad50a45f73", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "packageName": "xyz.arjunsinh.elderlauncher", "sig": "0349932f281abd633f6b0d98f01beeda", "signer": "798c18024b9e86614eb0827e86f0372cff7b14785a469f9ebe4504888b104b86", "size": 18874686, "targetSdkVersion": 31, "uses-permission": [["android.permission.CALL_PHONE", null], ["android.permission.READ_CONTACTS", null], ["android.permission.QUERY_ALL_PACKAGES", null]], "versionCode": 12, "versionName": "1.6"}], "xyz.commanderred.opendtuapp": [{"added": 1725817712000, "apkName": "xyz.commanderred.opendtuapp_26.apk", "hash": "b2dbd1dac6bb4dd2eb4c3abce203a78eeff9f782a5b04476e81541ece36bca51", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a"], "packageName": "xyz.commanderred.opendtuapp", "sig": "399572b86fa6f74f3b46d2045bd92cd3", "signer": "9ebbbfbcb08538a08cb7d2d9eabc99ba1fc225d9133c30e098bda1a398d1a448", "size": 30201204, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["xyz.commanderred.opendtuapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 26, "versionName": "0.5.2"}, {"added": 1725731140000, "apkName": "xyz.commanderred.opendtuapp_25.apk", "hash": "682e552441d4f39b208ed7e971c0d3b60eeb620a1b7659779c2eac8b5d96fe45", "hashType": "sha256", "minSdkVersion": 23, "nativecode": ["arm64-v8a"], "packageName": "xyz.commanderred.opendtuapp", "sig": "399572b86fa6f74f3b46d2045bd92cd3", "signer": "9ebbbfbcb08538a08cb7d2d9eabc99ba1fc225d9133c30e098bda1a398d1a448", "size": 30197108, "targetSdkVersion": 34, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_MULTICAST_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["xyz.commanderred.opendtuapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 25, "versionName": "0.5.1"}], "xyz.fmac.gmcmap": [{"added": 1604448000000, "apkName": "xyz.fmac.gmcmap_200.apk", "hash": "f053fd3f5a2ee8a3f93b805cc8b93627b685606fa714de8aa25b05df7cd5f6ab", "hashType": "sha256", "minSdkVersion": 19, "packageName": "xyz.fmac.gmcmap", "sig": "341b01910302b964fcdeb17b61120cc3", "signer": "d48afa9b786cfcd1191e1c5aae2c3baf68d796b3e323ce7f562a1e2926f879ec", "size": 2056645, "targetSdkVersion": 28, "uses-permission": [["android.permission.INTERNET", null]], "versionCode": 200, "versionName": "0.2.0"}], "xyz.jienan.xkcd": [{"added": 1693532366000, "apkName": "xyz.jienan.xkcd_77.apk", "hash": "bf2fe2380b2a9f666d3fe2110d89b615262d7fb5290ff903959a79ffef60c3d6", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "xyz.jienan.xkcd", "sig": "3bb32990a8665bb1b367092d17fc07de", "signer": "8fc5bf4d7286475bba09879d3bee06757fb9843646080681ba723c7cf55a94b7", "size": 5125001, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["xyz.jienan.xkcd.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 77, "versionName": "2.8.3"}, {"added": 1657929600000, "apkName": "xyz.jienan.xkcd_76.apk", "hash": "3e9d8b5d377232886eb65c39caf43543867dd2a6756d38a9688f34345e9e3a5a", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "xyz.jienan.xkcd", "sig": "3bb32990a8665bb1b367092d17fc07de", "signer": "8fc5bf4d7286475bba09879d3bee06757fb9843646080681ba723c7cf55a94b7", "size": 5146100, "targetSdkVersion": 32, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null]], "versionCode": 76, "versionName": "2.8.2"}, {"added": 1652745600000, "apkName": "xyz.jienan.xkcd_75.apk", "hash": "58531651c6cae7a8f130288a36ebe2f61a33ad1b42c403bb2af6b162d96f5066", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "xyz.jienan.xkcd", "sig": "3bb32990a8665bb1b367092d17fc07de", "signer": "8fc5bf4d7286475bba09879d3bee06757fb9843646080681ba723c7cf55a94b7", "size": 5248784, "targetSdkVersion": 32, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null]], "versionCode": 75, "versionName": "2.8.1"}], "xyz.malkki.neostumbler.fdroid": [{"added": 1723743621000, "apkName": "xyz.malkki.neostumbler.fdroid_12.apk", "hash": "214152162d3b6afb1134d5a52c1a683ed6499e88068d9cf5e814a9c72b2cd732", "hashType": "sha256", "minSdkVersion": 29, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "xyz.malkki.neostumbler.fdroid", "sig": "736829fd0baa69ad3b74e959bcc3101f", "signer": "7f839ac7afc4ff6f1c7fb1348ac10de2f17de8a78d0d812c1f43ae835a5111df", "size": 4096944, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_LOCATION", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.BLUETOOTH_SCAN", null], ["android.permission.BLUETOOTH", 30], ["android.permission.BLUETOOTH_ADMIN", 30], ["xyz.malkki.neostumbler.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 12, "versionName": "1.3.1"}, {"added": 1722361142000, "apkName": "xyz.malkki.neostumbler.fdroid_11.apk", "hash": "c3fe5536a8b074b9cc6a9e5f61bd5a0fb8ebe998ed9fbb4fe6efd4442da4af6f", "hashType": "sha256", "minSdkVersion": 29, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "xyz.malkki.neostumbler.fdroid", "sig": "736829fd0baa69ad3b74e959bcc3101f", "signer": "7f839ac7afc4ff6f1c7fb1348ac10de2f17de8a78d0d812c1f43ae835a5111df", "size": 4392032, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_LOCATION", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.BLUETOOTH_SCAN", null], ["android.permission.BLUETOOTH", 30], ["android.permission.BLUETOOTH_ADMIN", 30], ["xyz.malkki.neostumbler.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 11, "versionName": "1.3.0"}, {"added": 1720895931000, "apkName": "xyz.malkki.neostumbler.fdroid_10.apk", "hash": "8b0c283e31de6cb8650515a6973d3430daec5d55ef280d7aec3aeedaf758ccca", "hashType": "sha256", "minSdkVersion": 29, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "xyz.malkki.neostumbler.fdroid", "sig": "736829fd0baa69ad3b74e959bcc3101f", "signer": "7f839ac7afc4ff6f1c7fb1348ac10de2f17de8a78d0d812c1f43ae835a5111df", "size": 4355796, "targetSdkVersion": 34, "uses-permission": [["android.permission.ACCESS_FINE_LOCATION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.CHANGE_WIFI_STATE", null], ["android.permission.INTERNET", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_LOCATION", null], ["android.permission.FOREGROUND_SERVICE_DATA_SYNC", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.READ_PHONE_STATE", null], ["android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["android.permission.BLUETOOTH_SCAN", null], ["android.permission.BLUETOOTH", 30], ["android.permission.BLUETOOTH_ADMIN", 30], ["xyz.malkki.neostumbler.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 10, "versionName": "1.2.3"}], "xyz.mustafaali.devqstiles": [{"added": 1509840000000, "apkName": "xyz.mustafaali.devqstiles_7.apk", "hash": "a3d5793b3285a3f4d1e1332af648523c7ead411a318dabe7522632b36939e099", "hashType": "sha256", "minSdkVersion": 24, "packageName": "xyz.mustafaali.devqstiles", "sig": "630bd991a9e773ab5e57390011684286", "signer": "77e6eeb54b5e0c9b62e78631a3304316b814cbe9d78b9be89dbf3a337227d062", "size": 1918021, "targetSdkVersion": 22, "uses-permission": [["android.permission.WRITE_SECURE_SETTINGS", null], ["android.permission.DUMP", null]], "versionCode": 7, "versionName": "1.1.0"}], "xyz.nokey.nokey": [{"added": 1528934400000, "apkName": "xyz.nokey.nokey_6.apk", "hash": "2210cf094b9582485ef067d60f66f490e3d5f9edd9bc15483b20c4a0f0c63d64", "hashType": "sha256", "minSdkVersion": 21, "packageName": "xyz.nokey.nokey", "sig": "d179ddb780331190bfe3876dab7722b0", "signer": "11ab7fad1ebd32097f150e6559479b373cb7100eef9909606cf6084e35305256", "size": 1214627, "targetSdkVersion": 26, "uses-permission": [["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.INTERNET", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.CAMERA", null], ["android.permission.READ_EXTERNAL_STORAGE", null]], "versionCode": 6, "versionName": "0.4"}], "xyz.ovine.icons": [{"added": 1646784000000, "apkName": "xyz.ovine.icons_11.apk", "hash": "c910d8e6af3bb01436c14c05025a08ccf314401088cae95ee8be74938b1f29b4", "hashType": "sha256", "minSdkVersion": 21, "packageName": "xyz.ovine.icons", "sig": "1a5ea8a8722f96ffe3e00e56e9e5dfb4", "signer": "aaa7f9e5005f0a6a266fee99cd9d65083aedd02ed3934b763782f9a060059e5b", "size": 5021324, "targetSdkVersion": 31, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["com.android.vending.CHECK_LICENSE", null], ["android.permission.WRITE_SETTINGS", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.SET_WALLPAPER", null], ["android.permission.SET_WALLPAPER_HINTS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.VIBRATE", null], ["com.android.vending.BILLING", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 11, "versionName": "0.1.1"}, {"added": 1645833600000, "apkName": "xyz.ovine.icons_10.apk", "hash": "0bb8d06d6b0a97c20de41d10f52070a0df31c1de788720e458c580a9ad7daeea", "hashType": "sha256", "minSdkVersion": 21, "packageName": "xyz.ovine.icons", "sig": "1a5ea8a8722f96ffe3e00e56e9e5dfb4", "signer": "aaa7f9e5005f0a6a266fee99cd9d65083aedd02ed3934b763782f9a060059e5b", "size": 5069006, "targetSdkVersion": 31, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["com.android.vending.CHECK_LICENSE", null], ["android.permission.WRITE_SETTINGS", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.SET_WALLPAPER", null], ["android.permission.SET_WALLPAPER_HINTS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.VIBRATE", null], ["com.android.vending.BILLING", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 10, "versionName": "0.1.0"}, {"added": 1645747200000, "apkName": "xyz.ovine.icons_3.apk", "hash": "0964f33e6e656e4436cd08181be451e962247e659f48c1cdacc1cca5ad1c884e", "hashType": "sha256", "minSdkVersion": 21, "packageName": "xyz.ovine.icons", "sig": "1a5ea8a8722f96ffe3e00e56e9e5dfb4", "signer": "aaa7f9e5005f0a6a266fee99cd9d65083aedd02ed3934b763782f9a060059e5b", "size": 5054549, "targetSdkVersion": 31, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["com.android.vending.CHECK_LICENSE", null], ["android.permission.WRITE_SETTINGS", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.ACCESS_WIFI_STATE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", 28], ["android.permission.SET_WALLPAPER", null], ["android.permission.SET_WALLPAPER_HINTS", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.VIBRATE", null], ["com.android.vending.BILLING", null], ["android.permission.FOREGROUND_SERVICE", null]], "versionCode": 3, "versionName": "0.0.3"}], "xyz.ruin.droidref": [{"added": 1623801600000, "apkName": "xyz.ruin.droidref_3.apk", "hash": "4e6684f0d8e532d8833336a73a664ae7e3b860528b8367aa7edf1018edf9f0f7", "hashType": "sha256", "minSdkVersion": 23, "packageName": "xyz.ruin.droidref", "sig": "dcc5bb4bdb020738828e3b7ef961c4b9", "signer": "cca90af457cbfc92e243836b762b7aee80f4aceb320c5c4848a38b5a668ed37f", "size": 2871861, "targetSdkVersion": 29, "uses-permission": [["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 3, "versionName": "1.1.0"}], "xyz.sommd.automute": [{"added": 1673136000000, "apkName": "xyz.sommd.automute_105002000.apk", "hash": "b94ea43d46fac314d8c8c4f11be7de3c00f9794876b6392b61bfd1b6d5009224", "hashType": "sha256", "minSdkVersion": 26, "packageName": "xyz.sommd.automute", "sig": "393111a308d181d4b216e122c95da297", "signer": "5239a071f03514cb146bd1ef11168dc814205bab6e088a795ff1c12c7c071fa6", "size": 968408, "targetSdkVersion": 33, "uses-permission": [["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.POST_NOTIFICATIONS", null], ["xyz.sommd.automute.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 105002000, "versionName": "1.5.0"}], "xyz.tberghuis.floatingtimer": [{"added": 1722016151000, "apkName": "xyz.tberghuis.floatingtimer_68.apk", "hash": "56867e3ca51f0a261f15ba72dcabedbdc11efc820a4c70815b410d01cf569df2", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "xyz.tberghuis.floatingtimer", "sig": "c87f156055cd0d47752a8f52431037e7", "signer": "417602e65c51b62f9bddc37775febdfc9801d0eddb12f02c65a97fa9ccbb9c34", "size": 13309838, "targetSdkVersion": 34, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.VIBRATE", null], ["android.permission.INTERNET", null], ["com.android.vending.BILLING", null], ["xyz.tberghuis.floatingtimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 68, "versionName": "1.36.0"}, {"added": 1720895932000, "apkName": "xyz.tberghuis.floatingtimer_67.apk", "hash": "9f048aca29960b03ef7121acf0e259c898e8ec01c05e53ad863b7d120355ef60", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "xyz.tberghuis.floatingtimer", "sig": "c87f156055cd0d47752a8f52431037e7", "signer": "417602e65c51b62f9bddc37775febdfc9801d0eddb12f02c65a97fa9ccbb9c34", "size": 13292834, "targetSdkVersion": 34, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_SPECIAL_USE", null], ["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.VIBRATE", null], ["android.permission.INTERNET", null], ["com.android.vending.BILLING", null], ["xyz.tberghuis.floatingtimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 67, "versionName": "1.35.2"}], "xyz.tcreopargh.textconverter": [{"added": 1595462400000, "apkName": "xyz.tcreopargh.textconverter_69.apk", "hash": "fb1f55e9966cf51cd5de00f713842e7ec6f0ad80a2e35cb9489cf63e9f7a04f6", "hashType": "sha256", "minSdkVersion": 23, "packageName": "xyz.tcreopargh.textconverter", "sig": "ae6c1047c2215865cc1b9102bcd54d52", "signer": "2b062a56e5b66bd1880a89a9c62378ca369f16a2894868bdb75bd95cada344d7", "size": 6711456, "targetSdkVersion": 28, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null]], "versionCode": 69, "versionName": "4.6.0"}], "xyz.u1024256.bodacious": [{"added": 1670198400000, "apkName": "xyz.u1024256.bodacious_9.apk", "hash": "bbb15b49c9efbffa1f3f971025451471d1f72d9aea322506f8a2de15ec64d889", "hashType": "sha256", "minSdkVersion": 16, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "xyz.u1024256.bodacious", "sig": "99efc05cc14462c9da76a98fdba1b11f", "signer": "858476b6bdc365f8ae8280711b3147b9a1b6014728c81859a7385a58be024cb5", "size": 28015333, "targetSdkVersion": 31, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.WAKE_LOCK", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.ACCESS_NETWORK_STATE", null]], "versionCode": 9, "versionName": "0.9.0"}], "xyz.zedler.patrick.tack": [{"added": 1724089028000, "apkName": "xyz.zedler.patrick.tack_180.apk", "hash": "b04fcfe4c4e9479792ee977a73bcd22478affd1db7378476f2d6fb9c9e28fd50", "hashType": "sha256", "minSdkVersion": 21, "packageName": "xyz.zedler.patrick.tack", "sig": "729b324a7bda2063a68a108ed7a671a5", "signer": "5c6c89e298e90b548b1ebc627aafb5c822e5d94b4b1c6c24c4028b85d23ced6f", "size": 2822314, "targetSdkVersion": 35, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.VIBRATE", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", null], ["xyz.zedler.patrick.tack.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 180, "versionName": "4.3.0"}, {"added": 1722534446000, "apkName": "xyz.zedler.patrick.tack_170.apk", "hash": "9fbd3ebc3e24c921287d1fcd7bff34d85ce76326da0da16357637607e90907e0", "hashType": "sha256", "minSdkVersion": 21, "packageName": "xyz.zedler.patrick.tack", "sig": "729b324a7bda2063a68a108ed7a671a5", "signer": "5c6c89e298e90b548b1ebc627aafb5c822e5d94b4b1c6c24c4028b85d23ced6f", "size": 2801729, "targetSdkVersion": 34, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.VIBRATE", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", null], ["xyz.zedler.patrick.tack.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 170, "versionName": "4.2.1"}, {"added": 1721843238000, "apkName": "xyz.zedler.patrick.tack_160.apk", "hash": "e2ec34f6c079842a95768e1d2f5fefb934967a5d48f11089ecd7e362aec25fcc", "hashType": "sha256", "minSdkVersion": 21, "packageName": "xyz.zedler.patrick.tack", "sig": "729b324a7bda2063a68a108ed7a671a5", "signer": "5c6c89e298e90b548b1ebc627aafb5c822e5d94b4b1c6c24c4028b85d23ced6f", "size": 2799780, "targetSdkVersion": 34, "uses-permission": [["android.permission.FOREGROUND_SERVICE", null], ["android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", null], ["android.permission.POST_NOTIFICATIONS", null], ["android.permission.VIBRATE", null], ["com.android.launcher.permission.INSTALL_SHORTCUT", null], ["xyz.zedler.patrick.tack.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 160, "versionName": "4.2.0"}], "xyz.zood.george": [{"added": 1693532366000, "apkName": "xyz.zood.george_40.apk", "hash": "9c8b0053f7a7eee2c5d8e053df3f0f2f313aaf5848e845fe15dc3cc413b4dc1a", "hashType": "sha256", "minSdkVersion": 29, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "xyz.zood.george", "sig": "2f03bb3f98385648b0158c07eb1caae6", "signer": "df2db62047675770ed2c0da0bcadc22448ba092dee9d3f61a7d4f2a7f6e90510", "size": 15024723, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["com.google.android.gms.permission.ACTIVITY_RECOGNITION", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null], ["android.permission.ACTIVITY_RECOGNITION", null], ["android.permission.ACCESS_COARSE_LOCATION", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.POST_NOTIFICATIONS", null], ["com.google.android.c2dm.permission.RECEIVE", null], ["xyz.zood.george.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 40, "versionName": "0.40"}, {"added": 1654041600000, "apkName": "xyz.zood.george_39.apk", "hash": "512173a5687ce164735d7d8066651ce517fd79eb99d2ec86318b0ec6d9d0660e", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a"], "packageName": "xyz.zood.george", "sig": "2f03bb3f98385648b0158c07eb1caae6", "signer": "df2db62047675770ed2c0da0bcadc22448ba092dee9d3f61a7d4f2a7f6e90510", "size": 6285538, "targetSdkVersion": 30, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.ACCESS_FINE_LOCATION", null], ["com.google.android.gms.permission.ACTIVITY_RECOGNITION", null], ["android.permission.WAKE_LOCK", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.ACCESS_BACKGROUND_LOCATION", null], ["android.permission.ACTIVITY_RECOGNITION", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["com.google.android.c2dm.permission.RECEIVE", null], ["xyz.zood.george.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 39, "versionName": "0.39"}], "xzr.hkf": [{"added": 1635638400000, "apkName": "xzr.hkf_4.apk", "hash": "442adca287bc74d6bf02f1593edd7da0a194ec5df0c3c2dbe6e43a49f73a1138", "hashType": "sha256", "minSdkVersion": 14, "packageName": "xzr.hkf", "sig": "d7237093773a0e8ef37bb709534e8ced", "signer": "9222b2ee458035bcbba471f260e719fbf2f1bbd5dae9da5dcf1ae8738c8d773d", "size": 49260, "targetSdkVersion": 31, "versionCode": 4, "versionName": "1.3"}, {"added": 1632700800000, "apkName": "xzr.hkf_3.apk", "hash": "4205f92699e678ad71ba4fc580799754b43108a7858303586689d4be225dea53", "hashType": "sha256", "minSdkVersion": 11, "packageName": "xzr.hkf", "sig": "d7237093773a0e8ef37bb709534e8ced", "signer": "9222b2ee458035bcbba471f260e719fbf2f1bbd5dae9da5dcf1ae8738c8d773d", "size": 41074, "targetSdkVersion": 31, "versionCode": 3, "versionName": "1.2"}], "xzr.perfmon": [{"added": 1595808000000, "apkName": "xzr.perfmon_16.apk", "hash": "a73c09f7f15c023b9fccf55e49aaaf7fde1d300742e9d7ee7419842d038062fe", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "xzr.perfmon", "sig": "d7237093773a0e8ef37bb709534e8ced", "signer": "9222b2ee458035bcbba471f260e719fbf2f1bbd5dae9da5dcf1ae8738c8d773d", "size": 74467, "targetSdkVersion": 30, "uses-permission": [["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.SYSTEM_OVERLAY_WINDOW", null]], "versionCode": 16, "versionName": "1.7.1"}, {"added": 1594771200000, "apkName": "xzr.perfmon_15.apk", "hash": "9bb4a25ecf18a71b1517a1f6f82579aa9e97c73c5e7f3713c95498135006e742", "hashType": "sha256", "minSdkVersion": 21, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "xzr.perfmon", "sig": "d7237093773a0e8ef37bb709534e8ced", "signer": "9222b2ee458035bcbba471f260e719fbf2f1bbd5dae9da5dcf1ae8738c8d773d", "size": 74467, "targetSdkVersion": 30, "uses-permission": [["android.permission.SYSTEM_ALERT_WINDOW", null], ["android.permission.SYSTEM_OVERLAY_WINDOW", null]], "versionCode": 15, "versionName": "1.7"}], "yetzio.yetcalc": [{"added": 1712079525000, "apkName": "yetzio.yetcalc_15.apk", "hash": "0b3522594949e4d0a0b9bcb1af4ab9f25d48293563f584ac9606169cf848fdd3", "hashType": "sha256", "minSdkVersion": 21, "packageName": "yetzio.yetcalc", "sig": "26e23b59c9579a0f9468dac77b777d64", "signer": "d1870c695f5cbb6e2d1293544b2560ef2267cbf322632d50f53482649a6aa421", "size": 8667370, "targetSdkVersion": 34, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["yetzio.yetcalc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 15, "versionName": "1.1.4"}, {"added": 1711824550000, "apkName": "yetzio.yetcalc_14.apk", "hash": "16886a104fb0fbd6dfb90d887f00f70f070db42aed5f80051aae08a9d92a3102", "hashType": "sha256", "minSdkVersion": 21, "packageName": "yetzio.yetcalc", "sig": "26e23b59c9579a0f9468dac77b777d64", "signer": "d1870c695f5cbb6e2d1293544b2560ef2267cbf322632d50f53482649a6aa421", "size": 8660542, "targetSdkVersion": 34, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["yetzio.yetcalc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 14, "versionName": "1.1.3"}, {"added": 1709223402000, "apkName": "yetzio.yetcalc_13.apk", "hash": "b6e185e001ffe8d5074fd670d831992a66989c417fcef67ddb239a0ecec374a9", "hashType": "sha256", "minSdkVersion": 21, "packageName": "yetzio.yetcalc", "sig": "26e23b59c9579a0f9468dac77b777d64", "signer": "d1870c695f5cbb6e2d1293544b2560ef2267cbf322632d50f53482649a6aa421", "size": 7748623, "targetSdkVersion": 34, "uses-permission": [["android.permission.VIBRATE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["yetzio.yetcalc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION", null]], "versionCode": 13, "versionName": "1.1.2"}], "yuku.alkitab.kjv": [{"added": 1714527343000, "apkName": "yuku.alkitab.kjv_17000521.apk", "hash": "376d77b9f96c54410cd862c754ce01b4b8ddf3d6ff197ecf1f3ce6413553525f", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "yuku.alkitab.kjv", "sig": "9eff6028e6b6f59fbc0a1502b7e7a902", "signer": "7a53c696fa75c454adbd00b34774a57215c1ccca6b3e6a3101e85dfd59cf43aa", "size": 7203637, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", 32], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_SYNC_SETTINGS", null], ["android.permission.WRITE_SYNC_SETTINGS", null], ["android.permission.AUTHENTICATE_ACCOUNTS", null], ["android.permission.WAKE_LOCK", null], ["com.google.android.c2dm.permission.RECEIVE", null], ["com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE", null]], "versionCode": 17000521, "versionName": "4.10.1"}, {"added": 1688169600000, "apkName": "yuku.alkitab.kjv_17000500.apk", "hash": "325060efb8d7b86b08457ca9b0a9720192961216b84e5428f63fa0bf2a59faaa", "hashType": "sha256", "minSdkVersion": 26, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "yuku.alkitab.kjv", "sig": "9eff6028e6b6f59fbc0a1502b7e7a902", "signer": "7a53c696fa75c454adbd00b34774a57215c1ccca6b3e6a3101e85dfd59cf43aa", "size": 7527072, "targetSdkVersion": 33, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", 32], ["android.permission.WRITE_EXTERNAL_STORAGE", 32], ["android.permission.NFC", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_SYNC_SETTINGS", null], ["android.permission.WRITE_SYNC_SETTINGS", null], ["android.permission.AUTHENTICATE_ACCOUNTS", null], ["android.permission.WAKE_LOCK", null], ["com.google.android.c2dm.permission.RECEIVE", null], ["com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE", null]], "versionCode": 17000500, "versionName": "4.9.0"}, {"added": 1632096000000, "apkName": "yuku.alkitab.kjv_17000481.apk", "hash": "fa486c0b60c358da9f54111d2fb87677a6353fca5eb653f463fe57f3e552e0fb", "hashType": "sha256", "minSdkVersion": 17, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "yuku.alkitab.kjv", "sig": "9eff6028e6b6f59fbc0a1502b7e7a902", "signer": "7a53c696fa75c454adbd00b34774a57215c1ccca6b3e6a3101e85dfd59cf43aa", "size": 7657605, "targetSdkVersion": 29, "uses-permission": [["android.permission.INTERNET", null], ["android.permission.READ_EXTERNAL_STORAGE", null], ["android.permission.WRITE_EXTERNAL_STORAGE", null], ["android.permission.NFC", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.READ_SYNC_SETTINGS", null], ["android.permission.WRITE_SYNC_SETTINGS", null], ["android.permission.AUTHENTICATE_ACCOUNTS", null], ["android.permission.VIBRATE", null], ["android.permission.RECEIVE_BOOT_COMPLETED", null], ["android.permission.WAKE_LOCK", null], ["com.google.android.c2dm.permission.RECEIVE", null], ["com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE", null]], "versionCode": 17000481, "versionName": "4.8.1"}], "zapsolutions.zap": [{"added": 1681667156000, "apkName": "zapsolutions.zap_3040.apk", "hash": "c942c263c1a86513fe57c5ae93134d8f58d36ebb8ee717d6903131ecdc07feec", "hashType": "sha256", "minSdkVersion": 24, "nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "packageName": "zapsolutions.zap", "sig": "5c95236e8091dc87e8972dab316b88d7", "signer": "24a0e944a65d8cea692653e1a132a042c37be334f1b0b4200575fee6f46eca86", "size": 28086474, "targetSdkVersion": 31, "uses-permission": [["android.permission.CAMERA", null], ["android.permission.VIBRATE", null], ["android.permission.INTERNET", null], ["android.permission.ACCESS_NETWORK_STATE", null], ["android.permission.USE_BIOMETRIC", null], ["android.permission.NFC", null], ["android.permission.FOREGROUND_SERVICE", null], ["android.permission.USE_FINGERPRINT", null]], "versionCode": 3040, "versionName": "0.5.10-beta"}]}} \ No newline at end of file diff --git a/sync/fdroid/src/androidTest/assets/izzy_index_v2.json b/sync/fdroid/src/androidTest/assets/izzy_index_v2.json deleted file mode 100644 index b6fd76c..0000000 --- a/sync/fdroid/src/androidTest/assets/izzy_index_v2.json +++ /dev/null @@ -1 +0,0 @@ -{"repo": {"name": {"en-US": "IzzyOnDroid F-Droid Repo"}, "description": {"de": "Dies ist ein Repository mit Android Apps zur Nutzung mit einem F-Droid Client. Apps in diesem Repository sind offizielle Binaries, die von den jeweiligen Entwicklern der App bereitgestellt und über deren entsprechende Git-Repositories (üblicherweise Github, GitLab, Codeberg) bezogen werden. Updates für die Apps werden normalerweise täglich geprüft, und Du kannst tägliche Index-Updates erwarten.", "en-US": "This is a repository of apps to be used with your F-Droid client. Applications in this repository are official binaries built by the original application developers, taken from their resp. repositories (mostly Github, GitLab, Codeberg). Updates for the apps are usually fetched daily, and you can expect daily index updates."}, "icon": {"en-US": {"name": "/icons/izzy-on-droid.png", "sha256": "b26f98386bf7fbfac3d21c6790d8a972df6980db6b2b4fd17e20b9d40b33e4a3", "size": 3700}}, "address": "https://apt.izzysoft.de/fdroid/repo", "mirrors": [{"isPrimary": true, "url": "https://apt.izzysoft.de/fdroid/repo"}, {"url": "https://izzy.zw.is/fdroid/repo", "countryCode": "US"}, {"url": "https://packages.codeberg.org/~izzy/fdroid/repo", "countryCode": "DE"}], "webBaseUrl": "https://apt.izzysoft.de/packages/", "timestamp": 1725731263000, "antiFeatures": {"Ads": {"name": {"de": "Werbung", "en-US": "Ads"}, "description": {"de": "Diese App enthält Werbung", "en-US": "This app contains advertising"}, "icon": {"en-US": {"name": "/icons/ic_antifeature_ads.png", "sha256": "26528d408699efd581e9c0970c74b685ee071c29aa9e1720d9dcbd99710dd421", "size": 5761}}}, "DisabledAlgorithm": {"name": {"de": "Mit einem unsicheren Algorithmus signiert", "en-US": "Signed Using An Unsafe Algorithm"}, "description": {"de": "Diese App hat eine schwache Sicherheitssignatur", "en-US": "This app has a weak security signature"}, "icon": {"en-US": {"name": "/icons/ic_antifeature_disabledalgorithm.png", "sha256": "242f84d0fc7d3ff7128c17695e19cf3fe802cf39294dff20c538abf7334ffcdc", "size": 8098}}}, "KnownVuln": {"name": {"de": "Bekannte Sicherheitslücke", "en-US": "Known Vulnerability"}, "description": {"de": "Diese App enthält eine bekannte Sicherheitslücke", "en-US": "This app contains a known security vulnerability"}, "icon": {"en-US": {"name": "/icons/ic_antifeature_knownvuln.png", "sha256": "aafd5de49c5fa837aea1859b6b2231e66ccb0f911af2fb6c379c413d975cb4ac", "size": 5293}}}, "NSFW": {"name": {"de": "NSFW", "en-US": "NSFW"}, "description": {"de": "Diese App enthält Inhalte, die nicht überall veröffentlicht oder sichtbar sein sollten", "en-US": "This app contains content that should not be publicized or visible everywhere"}, "icon": {"en-US": {"name": "/icons/ic_antifeature_nsfw.png", "sha256": "a1b0b4e4d7cb334d1f5422c021327f4f73e1c68a6094f4605f94a5e85dc7487a", "size": 6937}}}, "NoSourceSince": {"name": {"de": "Quellcode nicht mehr verfügbar", "en-US": "Source code no longer available"}, "description": {"de": "Der Quellcode ist nicht mehr erhältlich, keine Aktualisierungen möglich.", "en-US": "The source code is no longer available, no updates possible."}, "icon": {"en-US": {"name": "/icons/ic_antifeature_nosourcesince.png", "sha256": "26a28c31b0cdb01c3a0b21ed3232d805a53de67b6817e0ea8f5d3d7edb7a98b2", "size": 5085}}}, "NonFreeAdd": {"name": {"de": "Nicht-quelloffene Erweiterungen", "en-US": "Non-Free Addons"}, "description": {"de": "Diese App bewirbt nicht-quelloffene Erweiterungen", "en-US": "This app promotes non-free add-ons"}, "icon": {"en-US": {"name": "/icons/ic_antifeature_nonfreeadd.png", "sha256": "64d5fa669f53e4d6f6990e6f61efac39e4547cc8a36b22f8c0b961dde9621759", "size": 5888}}}, "NonFreeAssets": {"name": {"de": "Nicht-quelloffene Bestandteile", "en-US": "Non-Free Assets"}, "description": {"de": "Diese App enthält nicht-quelloffene Bestandteile", "en-US": "This app contains non-free assets"}, "icon": {"en-US": {"name": "/icons/ic_antifeature_nonfreeassets.png", "sha256": "8381f1b4a465059f7fa732c67bae5e941801bbc3ddbed54d01908e89aa5a5b64", "size": 5557}}}, "NonFreeComp": {"name": {"de": "Nicht-quelloffene Komponenten", "en-US": "Non-Free Components"}, "description": {"de": "Diese App enthält nicht-quelloffene Komponenten/Bibliotheken", "en-US": "This app contains non-free components/libraries"}, "icon": {"en-US": {"name": "/icons/ic_antifeature_nonfreecomp.png", "sha256": "39a9a5ff64a673b09f7b502368f3537d324949f617d95a7d434e9c278c43e0bf", "size": 1337}}}, "NonFreeDep": {"name": {"de": "Nicht-quelloffene Abhängigkeiten", "en-US": "Non-Free Dependencies"}, "description": {"de": "Diese App ist abhängig von anderen nicht-quelloffenen Apps oder enthält nicht-quelloffene Bibliotheken", "en-US": "This app depends on other non-free apps or contains non-free libraries"}, "icon": {"en-US": {"name": "/icons/ic_antifeature_nonfreedep.png", "sha256": "9b8c138437930395b9d50c0643e3b6259c6c9974c92bd5fd7ced614605caf8de", "size": 6138}}}, "NonFreeNet": {"name": {"de": "Nicht-quelloffene Netzwerkdienste", "en-US": "Non-Free Network Services"}, "description": {"de": "Diese App bewirbt nicht-quelloffene Netzwerkdienste", "en-US": "This app promotes or depends entirely on a non-free network service"}, "icon": {"en-US": {"name": "/icons/ic_antifeature_nonfreenet.png", "sha256": "9384a6cab472684f2db2e016b82b488824a217ed0bca011e5cc1e7663338b15f", "size": 2734}}}, "TetheredNet": {"name": {"de": "Netzwerkbindung", "en-US": "TetheredNet"}, "description": {"de": "Diese App bewirbt eine bestimmte Instanz eines Netzwerkdienstes oder hängt ganz von ihr ab.", "en-US": "This app promotes or depends entirely on a certain instance of a network service."}, "icon": {"en-US": {"name": "/icons/ic_antifeature_tetherednet.png", "sha256": "c7d44e0b55e2e9a3e1ed7ac5de37bbc26d79c2002ba974b3895546475db07055", "size": 2401}}}, "Tracking": {"name": {"de": "Tracking", "en-US": "Tracking"}, "description": {"de": "Diese App verfolgt und versendet Ihre Aktivitäten", "en-US": "This app tracks and reports your activity"}, "icon": {"en-US": {"name": "/icons/ic_antifeature_tracking.png", "sha256": "bac98349f145c25bc2789e889fd4803b0dd2e1322d0b61b3db4a90a7c4191293", "size": 6049}}}, "UpstreamNonFree": {"name": {"de": "Originalcode nicht-quelloffen", "en-US": "Upstream Non-Free"}, "description": {"de": "Der Originalcode ist nicht völlig quelloffen", "en-US": "The upstream source code is not entirely Free"}, "icon": {"en-US": {"name": "/icons/ic_antifeature_upstreamnonfree.png", "sha256": "f5706ed834f3b483eec5982198b933afb30dade6a08fbe4e8a52656cf4b6d8a2", "size": 4657}}}}, "categories": {"Automation": {"name": {"de": "Automatisierung", "en-US": "Automation"}, "icon": {"en-US": {"name": "/icons/category_automation.png", "sha256": "380ff06c9ccf3d5986ae3b783479a3cd0b44afe244e377935b78fd6445e24fd9", "size": 12476}}}, "Connectivity": {"name": {"de": "Verbindung", "en-US": "Connectivity"}, "icon": {"en-US": {"name": "/icons/category_connectivity.png", "sha256": "cc7007b9f3df00b4c29b24c2f0e14a8524ffdada7ba7e829d5f0e0b03362f746", "size": 21698}}}, "Development": {"name": {"de": "Entwicklung", "en-US": "Development"}, "icon": {"en-US": {"name": "/icons/category_development.png", "sha256": "2b6616bbb2c161c10e4128f3f6ccebc4a77387589ff24607ccd3c5d4ab3d185c", "size": 7518}}}, "Food": {"name": {"de": "Ernährung", "en-US": "Food"}, "icon": {"en-US": {"name": "/icons/category_food.png", "sha256": "c3e5961a7339d62d49c72e68167627e6d3d06b1949ed54e53ef3f51bfe5613b8", "size": 12019}}}, "Games": {"name": {"de": "Spiele", "en-US": "Games"}, "icon": {"en-US": {"name": "/icons/category_games.png", "sha256": "287927ca5a3177143393f850d1940c625a1bfc0e3142035ec16a403cd88588ae", "size": 7974}}}, "Graphics": {"name": {"de": "Grafik", "en-US": "Graphics"}, "icon": {"en-US": {"name": "/icons/category_graphics.png", "sha256": "4a53db204bfc5d0bc0b25692e1f8219ce284db68ff75a476f86cf90c9114abf3", "size": 17192}}}, "Internet": {"name": {"de": "Internet", "en-US": "Internet"}, "icon": {"en-US": {"name": "/icons/category_internet.png", "sha256": "cc7007b9f3df00b4c29b24c2f0e14a8524ffdada7ba7e829d5f0e0b03362f746", "size": 21698}}}, "Messaging": {"name": {"de": "Messaging", "en-US": "Messaging"}, "icon": {"en-US": {"name": "/icons/category_messaging.png", "sha256": "661b00a2f39e62953e3a32ce1ef7d888d654bdb581cb111b0dfc4d7cfbc8caf2", "size": 9171}}}, "Money": {"name": {"de": "Geld", "en-US": "Money"}, "icon": {"en-US": {"name": "/icons/category_money.png", "sha256": "eb889b864b729861b2f49c0ef0f5f67f07ccef1b7a6bdc2c7f63355e141fac89", "size": 20924}}}, "Multimedia": {"name": {"de": "Multimedia", "en-US": "Multimedia"}, "icon": {"en-US": {"name": "/icons/category_multimedia.png", "sha256": "af96952660239348db35664770134fe0dd217871879df48569a58c93472460fa", "size": 11964}}}, "Navigation": {"name": {"de": "Navigation", "en-US": "Navigation"}, "icon": {"en-US": {"name": "/icons/category_navigation.png", "sha256": "a9619672b1af86015a7951cddbe127781b2097ed142461fd090d10a2bbb4f62c", "size": 6423}}}, "Office": {"name": {"de": "Büro", "en-US": "Office"}, "icon": {"en-US": {"name": "/icons/category_office.png", "sha256": "8fd5becd9a4692de86ff99fa04feada4111f828e4bec41f3b3e9ec9077f78ece", "size": 23074}}}, "Phone & SMS": {"name": {"de": "Telefon / SMS", "en-US": "Phone & SMS"}, "icon": {"en-US": {"name": "/icons/category_phone_sms.png", "sha256": "98f161d889eff3f126745e5e7e62030065adcb765b31119fabffd059e57a8582", "size": 47908}}}, "Reading": {"name": {"de": "Lesen", "en-US": "Reading"}, "icon": {"en-US": {"name": "/icons/category_reading.png", "sha256": "3e63a8fbb13c6d762248e55a44bb60e9a58587bffd73acab2a18a5c4c3354320", "size": 5649}}}, "Religion": {"name": {"de": "Religion", "en-US": "Religion"}, "icon": {"en-US": {"name": "/icons/category_religion.png", "sha256": "1e5fdf455c40458dba6ad4506a3ca965a5ef7c965964386bbaa6c5c4f2c9a471", "size": 15878}}}, "Science & Education": {"name": {"de": "Wissenschaft & Bildung", "en-US": "Science & Education"}, "icon": {"en-US": {"name": "/icons/category_science_education.png", "sha256": "5ce82acfa30118f73ec414ad8a71e22f65d126076a949b482eeba5e1203950f9", "size": 17656}}}, "Security": {"name": {"de": "Sicherheit", "en-US": "Security"}, "icon": {"en-US": {"name": "/icons/category_security.png", "sha256": "538a2db9bf87278ebe794ba3fa7ac0c0cecdd903eba415f2c653e1754500bfb6", "size": 3556}}}, "Sports & Health": {"name": {"de": "Sport / Gesundheit", "en-US": "Sports & Health"}, "icon": {"en-US": {"name": "/icons/category_sport_health.png", "sha256": "4666921c829a7b3cfe2c555716c36a841d4a9793473d8e696f4bf7172c7f502b", "size": 14021}}}, "System": {"name": {"de": "System", "en-US": "System"}, "icon": {"en-US": {"name": "/icons/category_system.png", "sha256": "4262e341991d80bc735be6b853742e9bb38a0b36325206abf9567beec88355bf", "size": 5959}}}, "Theming": {"name": {"de": "Aussehen", "en-US": "Theming"}, "icon": {"en-US": {"name": "/icons/category_theming.png", "sha256": "39df08e558bf70227333b9de30bcab84794978064d7866205046d486ab40c800", "size": 39095}}}, "Time": {"name": {"de": "Zeit", "en-US": "Time"}, "icon": {"en-US": {"name": "/icons/category_time.png", "sha256": "25f2998296e16ad5fcf9484969e1dc0cdbcf8d9ffee86b3df78ead49f060cd13", "size": 27201}}}, "Writing": {"name": {"de": "Schreiben", "en-US": "Writing"}, "icon": {"en-US": {"name": "/icons/category_writing.png", "sha256": "a2fbb024c25825d74fb2d7c3f87ae084fe99cfe2fa2453b8eed34ba6dba42ab7", "size": 25285}}}, "Xposed": {"name": {"de": "Xposed", "en-US": "Xposed"}, "icon": {"en-US": {"name": "/icons/category_xposed.png", "sha256": "b9d5207ac34869064021cae1ee6e18a34fe89d9f1bf3af453741518c29edaeb5", "size": 12773}}}}}, "packages": {"InfinityLoop1309.NewPipeEnhanced": {"metadata": {"added": 1722879681000, "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/InfinityLoop1308/PipePipe/releases", "issueTracker": "https://github.com/InfinityLoop1308/PipePipe/issues", "lastUpdated": 1722879681000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/InfinityLoop1308/PipePipe", "screenshots": {"phone": {"en-US": [{"name": "/InfinityLoop1309.NewPipeEnhanced/en-US/phoneScreenshots/00-v2.jpg", "sha256": "8e6c09646b872437eabdfdc1c9895cc530e3fcfd18e05eb76e2c446536853a2a", "size": 75111}, {"name": "/InfinityLoop1309.NewPipeEnhanced/en-US/phoneScreenshots/01-v2.jpg", "sha256": "5103112e5316f98a5632b26ad606e8af178a403bd8da44b2645e694dfeeb05fe", "size": 45734}, {"name": "/InfinityLoop1309.NewPipeEnhanced/en-US/phoneScreenshots/02-v2.jpg", "sha256": "1c370ba194227507a7b058785db219eb5645212ac9a2ffe1d1e922fb4e4a48fb", "size": 38346}, {"name": "/InfinityLoop1309.NewPipeEnhanced/en-US/phoneScreenshots/03-v2.jpg", "sha256": "42f1dcdc6305cd443f95bdd67e39501c8f36b24bcc9399c6809d15f386d03794", "size": 32389}, {"name": "/InfinityLoop1309.NewPipeEnhanced/en-US/phoneScreenshots/04-v1.jpg", "sha256": "1e99d788146eb559898def720f208f3f7f6a2b80c82f1a6d65c5bc4c5cef23d4", "size": 41545}, {"name": "/InfinityLoop1309.NewPipeEnhanced/en-US/phoneScreenshots/05-v1.jpg", "sha256": "767080b3fec89b3ec79e292a1ccdfb9cac14f8380079caca700f79c69320f517", "size": 46905}, {"name": "/InfinityLoop1309.NewPipeEnhanced/en-US/phoneScreenshots/06-v1.jpg", "sha256": "d54c739665e7b5bee642ce04afd86ae44aac634c8a428b300bef5cd3b98fc24e", "size": 46098}, {"name": "/InfinityLoop1309.NewPipeEnhanced/en-US/phoneScreenshots/07-v1.jpg", "sha256": "949194e4ca5ba39d7fd64f3de0bf34ffb369d8a40194389d89a771a8b17186cf", "size": 51353}, {"name": "/InfinityLoop1309.NewPipeEnhanced/en-US/phoneScreenshots/08-v1.jpg", "sha256": "c9be0645a29fa4f3dc027a22e0abe681b2260fd3dd15609e43136c01ed66ca0d", "size": 34881}, {"name": "/InfinityLoop1309.NewPipeEnhanced/en-US/phoneScreenshots/09-v1.jpg", "sha256": "d424d3a134ce5960df4d174acc22cf3ab6f99ee038a27238c75615f269921738", "size": 45282}, {"name": "/InfinityLoop1309.NewPipeEnhanced/en-US/phoneScreenshots/10-v1.jpg", "sha256": "17124e987d8841ab09fb5cfcb9d6e7227ee8118046e24ccf5d204cf0742f0ae6", "size": 21893}, {"name": "/InfinityLoop1309.NewPipeEnhanced/en-US/phoneScreenshots/11-v2.jpg", "sha256": "2a09f6137046716e2ade9fb043bfe92a88188bd0be3502bb5b5da37b01017c5e", "size": 43776}, {"name": "/InfinityLoop1309.NewPipeEnhanced/en-US/phoneScreenshots/12-v2.jpg", "sha256": "93630ad187b2d86e1d4054f85f3ba37d146c5eea19b64bc2d4761b6f3ba7da1e", "size": 32580}]}}, "authorName": "InfinityLoop1309", "liberapay": "pipepipe", "name": {"en-US": "PipePipe"}, "summary": {"en-US": "A FLOSS Android app to let you browse YouTube, NicoNico and BiliBili freely."}, "description": {"en-US": "

    NewPipe, but better - browse the most popular streaming platforms throughout the world.

    Original Features

    • Local subscription / playlists / history
    • Comments & replies
    • Built-in popup player
    • Download video / audio / caption

    Beyond NewPipe

    • SponsorBlock & ReturnYouTubeDislike
    • Bullet comments / Live Chats
    • Search filters
    • Filter & sort local playlists
    • Music player mode & Background playing
    • Timestamp support
    • Sleep timer
    • ... and many minor improvements
    "}, "donate": ["https://ko-fi.com/pipepipe"], "icon": {"en-US": {"name": "/InfinityLoop1309.NewPipeEnhanced/en-US/icon_MTPa-WVQYdGbARY682a5BF7DfrngdZoINFqs5zRm2cE=.png", "sha256": "3133daf9655061d19b01163af366b9045ec37eb9e0759a08345aace73466d9c1", "size": 13354}}, "preferredSigner": "dec73429ce2563275f5ed19825e44652b32b363a46f38bdff9ad6dcde4842d88"}, "versions": {"b48667085a4c923e5008e33d675ac61b0659c587f3081f0723fe7ab4cfb6237d": {"added": 1722879681000, "file": {"name": "/InfinityLoop1309.NewPipeEnhanced_105604.apk", "sha256": "b48667085a4c923e5008e33d675ac61b0659c587f3081f0723fe7ab4cfb6237d", "size": 31084113}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "3.7.0", "versionCode": 105604, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["dec73429ce2563275f5ed19825e44652b32b363a46f38bdff9ad6dcde4842d88"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {}}}}}, "ac.mdiq.podcini.R": {"metadata": {"added": 1725644748000, "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/XilinJia/Podcini/releases", "issueTracker": "https://github.com/XilinJia/Podcini/issues", "lastUpdated": 1725730980000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/XilinJia/Podcini", "translation": "https://app.transifex.com/xilinjia/podcini/dashboard/", "screenshots": {"phone": {"en-US": [{"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/1_drawer.jpg", "sha256": "e9b0ff7de8b244ddd07e90ed4743c798104ef7eec420d89288a284e5497e2b08", "size": 16204}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/2_setting.jpg", "sha256": "f9204413359078546b27f36ec90a94c36ff2985b7b53ae0fa8568189b8b9b070", "size": 27583}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/2_setting1.jpg", "sha256": "c48479dd0c01bd28e7591d43e309a277f8f76513d0bc6c520032520c58134f8a", "size": 29953}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/2_setting2.jpg", "sha256": "699ae48ad335d991b289d801a117bd08e6aab725e6ce12b25ff529328fc8a2ee", "size": 21970}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/2_setting3.jpg", "sha256": "5fbb52087525195673f96cdd2b883e3f02d81456a84fae8e5d7760a1a1e8714f", "size": 24022}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/3_subscriptions.jpg", "sha256": "ff7e058f9e77705da916636a0a1a14c3764022fa8e9ddfc784e2b890b4e4b7d3", "size": 36697}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/3_subscriptions1.jpg", "sha256": "1a8521644a541b2e612f94d17e0740ad6ed8671a4273c2791d1bf95a6d4f1ebf", "size": 25055}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/3_subscriptions2.jpg", "sha256": "f6307342d6ff0118d4aa57f17dd34fec69ea7b3f5e753ede9ac6f051d6b91193", "size": 32383}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/4_queue.jpg", "sha256": "756927697ba6b136fde7757b866157bbf612ebc6571ea80e1221380823a803ef", "size": 44536}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/4_queue1.jpg", "sha256": "1398e34c3c33051dcbcdf521e188d0326fd50c8fac01109e82ac864e18222131", "size": 26800}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/5_podcast_0.jpg", "sha256": "985bed5422e0c6fa6b043c7d15c9e4cc25586ad489ef959959be2fab2a4f045e", "size": 38369}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/5_podcast_1.jpg", "sha256": "607c25adbaf868c248a4c53effc62316f4a3d1166ea241c5c7844123102ca1eb", "size": 36990}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/5_podcast_setting.jpg", "sha256": "6c32712b42b3b900ba694076eec093e6c46edb6617cad010ce73fb04a034ef83", "size": 27166}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/5_podcast_setting1.jpg", "sha256": "77ec7780ada299217a7c1d693af90e10d2645d1fbfb3b2dee9be96bde02a9aff", "size": 29211}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/6_episode.jpg", "sha256": "9db6a706c020defa03ae521367ebd7ce419b988a4e04850c3ddbf36ca04e8810", "size": 44467}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/6_player_details.jpg", "sha256": "5e556b669d4055e57c8345c48b7e984ee525189385d9a35105a3c969fdbd4f6c", "size": 38278}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/7_speed.jpg", "sha256": "e6a34d5d38fc3d6fdd05559a5016a26e46a241cb551379ff94f6621e9392d333", "size": 19099}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/8_swipe_setting.jpg", "sha256": "50ae45879569f5c947a287acb8fd2c9429be716ac77df019952f9b836e2c842c", "size": 19804}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/8_swipe_setting1.jpg", "sha256": "292e1105653a46772ddf151bc43f4ed1ff9068be9e45560a7912e0274a125fe0", "size": 17992}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/91_online_episodes.jpg", "sha256": "0f078927089cf84d5a611a9c9d7ac7a57f44566d3140dfacdc2e94888be06a5a", "size": 34015}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/9_feed_search.jpg", "sha256": "29e327d7b3b3e6095f3db754ed32f4fa63b075e9321d422328c06ba74380a37e", "size": 35226}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/9_online_feed_info.jpg", "sha256": "862dd2fd34e65a16e915fbc624044920d0c650fdedd2b27eebf2bb104731243c", "size": 38465}]}}, "authorName": "Xilin Jia", "authorWebSite": "https://xilinjia.github.io/", "name": {"en-US": "Podcini.R - Podcast instrument"}, "summary": {"en-US": "A feature-rich open-source podcast instrument capable of handling Youtube channe"}, "description": {"en-US": "

    Podcini.R is a revamped version from Podcini version 5, uses a modern object-base database. Though loaded with newer features, it works in similar ways as Podcini. Version 6.5 as a major step forward brings the capability of handling Youtube channels as normal podcasts within the Podcini.

    Podcini, an open source podcast instrument, attuned to Puccini, adorned with pasticcini and aromatized with porcini, invites your harmonious heartbeats.

    It allows you to subscribe to, in addition to Youtube channels, any RSS feed (with or without media), gives you instant access to millions of free and paid podcasts or plain RSS feeds, from independent podcasters to large publishing houses. Add, import and export their feeds hassle-free using the Apple Podcasts database, OPML files or simple RSS URLs.

    Download, stream or queue episodes and enjoy them the way you like with adjustable playback speeds, chapter support and a sleep timer. In case the feed contains no media (plain RSS feed), Text-to-Speech engine (if available) is used to play the text.

    Save effort, battery power and mobile data usage with powerful automation controls for downloading episodes (specify times, intervals and WiFi networks) and deleting episodes (based on your favourites and delay settings).

    Transcripts or episode descriptions can be easily shared as text to other apps for record-keeping.

    Listening progress can be instantly synced across devices in the same wifi network without a server.

    Made by podcast-enthusiasts, Podcini is free in all senses of the word: open source, no costs, no ads.

    Podcini emphasizes on efficient battery usage, streamlined podcast management and convenient player control while listening.

    Import, organize and play

    • Manage playback from anywhere: homescreen widget, system notification and earplug and bluetooth controls
    • Add and import feeds via the Apple Podcasts, gPodder.net, fyyd or Podcast Index directories, OPML files and RSS or Atom links
    • Enjoy listening your way with adjustable playback speed, chapter support, remembered playback position and an advanced sleep timer (shake to reset, lower volume)
    • Access password-protected feeds and episodes

    Keep track, share & appreciate

    • Keep track of the best of the best by marking episodes as favourites
    • Find that one episode through the playback history or by searching titles and shownotes
    • Share episodes and feeds through advanced social media and email options, the gPodder.net services and via OPML export

    Control the system

    • Take control over automated downloading: choose feeds, exclude mobile networks, select specific WiFi networks, require the phone to be charging and set times or intervals
    • Manage storage by setting the amount of cached episodes, smart deletion and selecting your preferred location
    • Adapt to your environment using the light and dark theme
    • Back-up your subscriptions with the gPodder.net integration and OPML export

    Join the Podcini community!

    Podcini is under active development by volunteers. You can contribute too, with code or with comment! https://github.com/XilinJia/Podcini

    Transifex is the place to help with translations: https://app.transifex.com/xilinjia/podcini/dashboard/

    "}, "icon": {"en-US": {"name": "/ac.mdiq.podcini.R/en-US/icon_j3JPNmOcV637_47pWY-O26uOx3VCvdg4j60XdU8ZHY8=.png", "sha256": "8f724f36639c57adfbff8ee9598f8edbab8ec77542bdd8388fad17754f191d8f", "size": 6632}}, "preferredSigner": "cd1328fb5c2ccf50cb99e3ff076eb5fe88298fe28366989dcf9d9899d5eb6940"}, "versions": {"d7320f9ae2d6f2f5aee694e08a5d60a514e3d2c89c9ee69ae493115f3d25b834": {"added": 1725730980000, "file": {"name": "/ac.mdiq.podcini.R_3020240.apk", "sha256": "d7320f9ae2d6f2f5aee694e08a5d60a514e3d2c89c9ee69ae493115f3d25b834", "size": 27462212}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "6.5.6", "versionCode": 3020240, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["cd1328fb5c2ccf50cb99e3ff076eb5fe88298fe28366989dcf9d9899d5eb6940"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.VIBRATE"}, {"name": "ac.mdiq.podcini.R.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App greift auf Fyydlin zu.", "en-US": "The app reaches out to Fyydlin."}}, "whatsNew": {"en-US": " Version 6.5.6 brings several changes:\n\n* in feed preferences, the setting \"play audio only\" for video feed is replaced with the setting of a video mode. If you set the previous setting, you need to redo with the new setting.\n* added some extra permission requests when exporting/importing various files, maybe needed in some system\n* re-enabed use of http traffic to work with relevant podcasts\n\n"}}}}, "acessor.droidfrida": {"metadata": {"added": 1685491200000, "categories": ["System"], "changelog": "https://github.com/ac3ss0r/DroidFrida/releases", "issueTracker": "https://github.com/ac3ss0r/DroidFrida/issues", "lastUpdated": 1685491200000, "license": "Apache-2.0", "sourceCode": "https://github.com/ac3ss0r/DroidFrida", "screenshots": {"phone": {"en-US": [{"name": "/acessor.droidfrida/en-US/phoneScreenshots/01.jpg", "sha256": "d977494c0c8e6c5b24858e3bb89661bf5b81278c25aa4c70fbe67e4a63c2221a", "size": 43497}, {"name": "/acessor.droidfrida/en-US/phoneScreenshots/02.jpg", "sha256": "65365231d0e520b68d8d6f981ba8931668cf78207f2cdc40eddaa7248c09a6fe", "size": 30357}, {"name": "/acessor.droidfrida/en-US/phoneScreenshots/03.jpg", "sha256": "7fba6bb7560386301218c30fd3bfe368c4e756c5a69018504c7570bab3fea95f", "size": 42054}]}}, "authorName": "acessor", "authorWebSite": "https://acessor.pages.dev/", "name": {"en-US": "DroidFrida"}, "summary": {"en-US": "portable frida injector for rooted android devices"}, "description": {"en-US": "

    DroidFrida is an android app for executing frida scripts directly on your android device. Frida is a dynamic instrumentation framework that allows to edit memory and hook methods, which is very useful when analyzing and cracking application (including games). Frida gives large posibilities, and I use it very often, so I created an app to use it easily.


    Usage

    You will need root access (or vphone) on your phone otherwise this won't work. Enter the package name of the target application as the -f flag and input your script in the text field. You will be able to run target app with the frida injection.

    "}, "icon": {"en-US": {"name": "/acessor.droidfrida/en-US/icon_NZ4jfunpk4mXf12vygPAo3f4JSC3ELHU2PO0QpRRriA=.png", "sha256": "359e237ee9e99389977f5dafca03c0a377f82520b710b1d4d8f3b4429451ae20", "size": 5335}}, "preferredSigner": "a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc"}, "versions": {"8b91edc11904d1b649aca21cb7c4bb05a1c353816ea63f772d373f0f8a42de3b": {"added": 1685491200000, "file": {"name": "/acessor.droidfrida_2.apk", "sha256": "8b91edc11904d1b649aca21cb7c4bb05a1c353816ea63f772d373f0f8a42de3b", "size": 18417632}, "manifest": {"versionName": "2.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 29}, "signer": {"sha256": ["a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc"]}, "usesPermission": [{"name": "android.permission.REQUEST_DELETE_PACKAGES"}]}}}}, "ahmaabdo.readify.rss": {"metadata": {"added": 1590105600000, "categories": ["Reading", "Internet"], "changelog": "https://github.com/ahmaabdo/ReadifyRSS/releases", "issueTracker": "https://github.com/ahmaabdo/ReadifyRSS/issues", "lastUpdated": 1590105600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/ahmaabdo/ReadifyRSS", "screenshots": {"phone": {"en-US": [{"name": "/ahmaabdo.readify.rss/en-US/phoneScreenshots/1.jpg", "sha256": "0123b7976515fcfe01e1152e4dcb581ba5f3d53af33169611842c5299e7956c7", "size": 44549}, {"name": "/ahmaabdo.readify.rss/en-US/phoneScreenshots/2.jpg", "sha256": "e4640ded12abb3cc40046d7f33a0dcf1ecfd449a9213ceaab78288b2e91e810c", "size": 31599}, {"name": "/ahmaabdo.readify.rss/en-US/phoneScreenshots/3.jpg", "sha256": "59bf05a51ddfb768d177ad552d9fb6b95d7d4342a6ea4eb243039c0d65935b58", "size": 64289}, {"name": "/ahmaabdo.readify.rss/en-US/phoneScreenshots/4.jpg", "sha256": "1f0c672697bdb71a0ee149173245d17d10ff282085086c693a2319c3373131bb", "size": 53226}, {"name": "/ahmaabdo.readify.rss/en-US/phoneScreenshots/5.jpg", "sha256": "67601de094458cddb780eaf8ec64669c64ba89a86e4c3e09aec0b7528b410af8", "size": 32305}, {"name": "/ahmaabdo.readify.rss/en-US/phoneScreenshots/6.jpg", "sha256": "0ea33209dbc1fcf08a3fcf0522d8cdca377242136db0e8e7c4c1fc82a0681459", "size": 61159}]}}, "authorEmail": "a7maabdo@gmail.com", "authorName": "Waller", "name": {"en-US": "Readify"}, "summary": {"de": "ein leichtgewichtiger moderner RSS Reader", "en-US": "a light, modern, free and opensource RSS Reader"}, "description": {"en-US": "

    Readify is a light, modern, free and opensource project which keeps you inform by fetching your websites/blogs and displaying them in a mobile-optimized way. It does not synchronize with any online feed reader.

    Based on spaRSS which based on Flym and Sparse RSS, Readify checks RSS/Atom news feeds, polling for updates from the device on a regular basis. Fetched items are available for offline reading.

    "}, "donate": ["https://www.paypal.me/ahmaabdo"], "icon": {"en-US": {"name": "/icons/ahmaabdo.readify.rss.9.png", "sha256": "05331030b7d47f4518b63d8d86a3cc56213504164ccb8be9273f2595eeb85aba", "size": 2010}}, "preferredSigner": "6e133168e73e98660e4a2b0c202982e7e6c338f7b026e682300d542c9cece561"}, "versions": {"687054052b5ed614669a8538ff4226601e55d4cd647d900107cf9d6be0f8a85f": {"added": 1590105600000, "file": {"name": "/ahmaabdo.readify.rss_9.apk", "sha256": "687054052b5ed614669a8538ff4226601e55d4cd647d900107cf9d6be0f8a85f", "size": 2953767}, "manifest": {"versionName": "1.5.4", "versionCode": 9, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 27}, "signer": {"sha256": ["6e133168e73e98660e4a2b0c202982e7e6c338f7b026e682300d542c9cece561"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "c5699fe175da84b1876ef6b0642ec49e933af6dbb0ccf5ba954e527fb9f83c64": {"added": 1590105600000, "file": {"name": "/ahmaabdo.readify.rss_6.apk", "sha256": "c5699fe175da84b1876ef6b0642ec49e933af6dbb0ccf5ba954e527fb9f83c64", "size": 2583536}, "manifest": {"versionName": "1.4.1", "versionCode": 6, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 26}, "signer": {"sha256": ["6e133168e73e98660e4a2b0c202982e7e6c338f7b026e682300d542c9cece561"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "ai.agusibrahim.xhrlog": {"metadata": {"added": 1590105600000, "categories": ["Internet"], "issueTracker": "https://github.com/agusibrahim/Android-Web-Inspector/issues", "lastUpdated": 1590105600000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/agusibrahim/Android-Web-Inspector", "featureGraphic": {"en-US": {"name": "/ai.agusibrahim.xhrlog/en-US/featureGraphic_Ugz_Y9T6PkG5vABeZoo67V6JxCbypKM42JLxm89OUP0=.jpg", "sha256": "520cff63d4fa3e41b9bc005e668a3aed5e89c426f2a4a338d892f19bcf4e50fd", "size": 12451}}, "screenshots": {"phone": {"en-US": [{"name": "/ai.agusibrahim.xhrlog/en-US/phoneScreenshots/1.jpg", "sha256": "edd76c8472ae9b1fb35e33a24d257e7f20ab0dd61456fb27c356472bb1becaad", "size": 15315}, {"name": "/ai.agusibrahim.xhrlog/en-US/phoneScreenshots/2.jpg", "sha256": "0e235d6d13fcdeef09fd5d2cfd653fe86535b485b9431898139f78683197c618", "size": 25483}, {"name": "/ai.agusibrahim.xhrlog/en-US/phoneScreenshots/3.jpg", "sha256": "400db3b21a63aa8c0ee461ff1eb02c6cfbca4da14fe400c5f214cdd1682e0176", "size": 51792}, {"name": "/ai.agusibrahim.xhrlog/en-US/phoneScreenshots/4.jpg", "sha256": "47f852bddaf25d53edf28265b285f4248c2b32dab2330e7f19a103aecb5761a3", "size": 73153}]}}, "authorEmail": "pymobile123@gmail.com", "authorName": "Agus Ibrahim", "authorWebSite": "https://www.agusibrah.im/", "name": {"en-US": "WebInspector"}, "summary": {"de": "inspiziere Network-Logs, XHR-Logs und Element/DOM", "en-US": "inspect network logs, XHR logs and Element/DOM"}, "description": {"en-US": "

    NOTE: This app is no longer maintained.

    \n

    Inspector including DOM Inspecting, Network resource logs and XHR/Ajax logs.

    \n"}, "icon": {"en-US": {"name": "/icons/ai.agusibrahim.xhrlog.1.png", "sha256": "37f74447bc4bf2a98fef87ed3e0620ca1b90d22dcd730b34bfa88f7afd1b6fec", "size": 1956}}, "preferredSigner": "2b897b7003494c386247712cc028ca361fbaef8c832f3b9ff3a23d8ed669fd38"}, "versions": {"059a116b57d9d437d6e98c7cb682b85b1fc5c2b2195d1dca7856f45cdad5daf0": {"added": 1590105600000, "file": {"name": "/ai.agusibrahim.xhrlog_1.apk", "sha256": "059a116b57d9d437d6e98c7cb682b85b1fc5c2b2195d1dca7856f45cdad5daf0", "size": 1790226}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 25}, "signer": {"sha256": ["2b897b7003494c386247712cc028ca361fbaef8c832f3b9ff3a23d8ed669fd38"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "akylas.alpi.maps": {"metadata": {"added": 1722534289000, "categories": ["Navigation"], "changelog": "https://github.com/Akylas/alpimaps/releases", "issueTracker": "https://github.com/Akylas/alpimaps/issues", "lastUpdated": 1725557939000, "license": "MIT", "sourceCode": "https://github.com/Akylas/alpimaps", "featureGraphic": {"en-US": {"name": "/akylas.alpi.maps/en-US/featureGraphic_VwGA0xEt6Ho_UDC18amVTiWH7404l-OMdodtM42M_vQ=.png", "sha256": "570180d3112de87a3f5030b5f1a9954e2587ef8d3897e38c76876d338d8cfef4", "size": 24362}, "fr-FR": {"name": "/akylas.alpi.maps/fr-FR/featureGraphic_VwGA0xEt6Ho_UDC18amVTiWH7404l-OMdodtM42M_vQ=.png", "sha256": "570180d3112de87a3f5030b5f1a9954e2587ef8d3897e38c76876d338d8cfef4", "size": 24362}}, "screenshots": {"phone": {"en-US": [{"name": "/akylas.alpi.maps/en-US/phoneScreenshots/1_en-US.jpg", "sha256": "c0a79e4f87143b59c573223ff6edf9055542dfc9b574898b90afe7f9b8d8824d", "size": 50833}, {"name": "/akylas.alpi.maps/en-US/phoneScreenshots/2_en-US.jpg", "sha256": "29f4f2c0f3c95e8fbbf09b295601c60d7b4a18db73e8528f807f0c0c3adffe9c", "size": 55046}, {"name": "/akylas.alpi.maps/en-US/phoneScreenshots/3_en-US.jpg", "sha256": "a52542dbd33e65506a5ff117f5c876eacfb390d5fd1bc7afd1d5aefe5437ed62", "size": 36425}, {"name": "/akylas.alpi.maps/en-US/phoneScreenshots/4_en-US.jpg", "sha256": "64afaf42bcefa57b329bb65c310c1c6dbd279c45c8b369db6a923ad3f76a253a", "size": 41387}, {"name": "/akylas.alpi.maps/en-US/phoneScreenshots/5_en-US.jpg", "sha256": "87a5d8e802269d6aec3de8601789fbe4e0598a69aa444b2a709308270bf17f01", "size": 28365}, {"name": "/akylas.alpi.maps/en-US/phoneScreenshots/6_en-US.jpg", "sha256": "2fb2b47eecf07f84738c33fb9f1533c906fba123014ac4d3f19e9ec076f6675b", "size": 27220}], "fr-FR": [{"name": "/akylas.alpi.maps/fr-FR/phoneScreenshots/1_fr-FR.jpg", "sha256": "c0a79e4f87143b59c573223ff6edf9055542dfc9b574898b90afe7f9b8d8824d", "size": 50833}, {"name": "/akylas.alpi.maps/fr-FR/phoneScreenshots/2_fr-FR.jpg", "sha256": "29f4f2c0f3c95e8fbbf09b295601c60d7b4a18db73e8528f807f0c0c3adffe9c", "size": 55046}, {"name": "/akylas.alpi.maps/fr-FR/phoneScreenshots/3_fr-FR.jpg", "sha256": "a52542dbd33e65506a5ff117f5c876eacfb390d5fd1bc7afd1d5aefe5437ed62", "size": 36425}, {"name": "/akylas.alpi.maps/fr-FR/phoneScreenshots/4_fr-FR.jpg", "sha256": "64afaf42bcefa57b329bb65c310c1c6dbd279c45c8b369db6a923ad3f76a253a", "size": 41387}, {"name": "/akylas.alpi.maps/fr-FR/phoneScreenshots/5_fr-FR.jpg", "sha256": "87a5d8e802269d6aec3de8601789fbe4e0598a69aa444b2a709308270bf17f01", "size": 28365}, {"name": "/akylas.alpi.maps/fr-FR/phoneScreenshots/6_fr-FR.jpg", "sha256": "2fb2b47eecf07f84738c33fb9f1533c906fba123014ac4d3f19e9ec076f6675b", "size": 27220}]}}, "authorName": "Akylas", "authorWebSite": "https://www.akylas.fr/", "liberapay": "farfromrefuge", "name": {"en-US": "Alpi Maps", "fr-FR": "Alpi Maps"}, "summary": {"de": "Ihre Begleiter für Wanderungen!", "en-US": "Open Source outdoor companion app", "fr-FR": "Votre companion Open Source pour vos activités en extérieur"}, "description": {"en-US": "

    Alpi Maps is a map application to help you prepare and enjoy your hike! Get all the info you need before you go, then enjoy all the data offline during your hike.

    \n

    Alpi Maps also helps you in managing the GPS to get your precise location when needed while keeping the battery consumption to the lowest.

    \n

    Continued use of GPS running in the background can dramatically decrease battery life.

    \n

    Alpi Maps data is base on OpenStreetMap, which means you can access almost anything anywhere in the world!

    \n\n


    Map features:

      \n
    • enjoy more that 50 different map styles
    • \n
    • enjoy more that 20 different map overlay styles like ski trails
    • \n
    • enable / disable HD map for each style
    • \n
    • combine map styles with opacity to create your own map
    • \n
    • enjoy Google Maps style, traffic layers and buildings
    • \n
    • enjoy rotating and tilting map
    • \n
    • use the Google Maps gestures you love so much like the double tap and drag to zoom!
    • \n
    \n\n


    GPS features:

      \n
    • follow your location on the map
    • \n
    • choose wether to follow your location or only query your location when needed for the lowest battery consumption
    • \n
    • choose the accuracy of the GPS for even lower battery consumption
    • \n
    • access useful information about your position like altitude, orientation, sunset, sunrise...
    • \n
    • track your position on any computed itinerary to see where you are at
    • \n
    • see where you are from any point on the map : distance, orientation and altitude
    • \n
    • share your location with a screenshot of the map
    • \n
    \n\n


    Markers features:

      \n
    • add a marker from any point on the map
    • \n
    • find geo features around you (visible map view) to prepare your hike
    • \n
    • get details informations for map points like description, opening hours, photos, facebook, phones ... (coming from OpenStreetMap and Facebook)
    • \n
    • find the altitude of any point on the map
    • \n
    • query the adress
    • \n
    • fast search any marker on Google
    • \n
    • customise your markers with icon, name and color for ease of use
    • \n
    • manage your markers in lists for offline storage
    • \n
    • seeing an amazing scenery? easily create a marker at your location by taking a photo
    • \n
    \n\n


    Offline features:

      \n
    • everything map you see is cached. Prepare your hike in advance, look where you are going and access your maps offline while hiking.
    • \n
    • every single marker and all its details are available offline
    • \n
    • offline itinerary profile
    • \n
    • offline weather data (available for the time of the forecast)
    • \n
    • use your phone airplane mode to make sure you don’t sure too much battery (network search can drain your battery), and still access your data.
    • \n
    \n\n


    Search features:

      \n
    • Alpi Maps use the OpenStreetMap database for its search module. Access all geo features, all businesses, cities and much more!
    • \n
    • search for Panoramia images around you!
    • \n
    • search for business / refuge ... around a map point
    • \n
    • use the search as you type feature to quickly look for something in your markers or anywhere in the world
    • \n
    • then use the search to look for businesses, restaurants, ... in the region you are currently seeing
    • \n
    \n"}, "donate": ["https://github.com/sponsors/farfromrefug"], "icon": {"en-US": {"name": "/akylas.alpi.maps/en-US/icon_B2deyOJ5YKIRNYwMljkhTZ2a5YhLn0xLn9adRVt2Aa8=.png", "sha256": "07675ec8e27960a211358c0c9639214d9d9ae5884b9f4c4b9fd69d455b7601af", "size": 615}, "fr-FR": {"name": "/akylas.alpi.maps/fr-FR/icon_FBWVTIlhNyCEigzB44JD9Ta6eCVb2mUfb0wJdNHEWLc=.png", "sha256": "1415954c89613720848a0cc1e38243f536ba78255bda651f6f4c0974d1c458b7", "size": 3916}}, "preferredSigner": "39ea68809209ba74af24f08eded1cb79d7beb69d473d99ffdf1a51540fa35472"}, "versions": {"178c18fd0b036d92274061807392be15e11c69342946edd0434f1849bafe4519": {"added": 1725557939000, "file": {"name": "/akylas.alpi.maps_260.apk", "sha256": "178c18fd0b036d92274061807392be15e11c69342946edd0434f1849bafe4519", "size": 19262223}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.7.1.260", "versionCode": 260, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["39ea68809209ba74af24f08eded1cb79d7beb69d473d99ffdf1a51540fa35472"]}, "usesPermission": [{"name": "com.akylas.weather.broadcast"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.webkit.PermissionRequest"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "akylas.alpi.maps.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "### Features\n- new map font scale option to scale all labels on map\n- new map options bottom sheet available through a long press on the ⋮ button\n### Bug fixes\n- share item fix\n- a lot of transit fixes\n- contour style fix\n- style improvements for latest map data\n- max_hiking_difficulty to 6 for all profiles to ensure we use all available paths\n- added options to disable address geocoding\n- a lot of fixes for the items list page\n- chart not drawing correctly on older android\n- button not having"}}, "57617087549268454abf5d0bc02d6dee2329697e0efaa6835e569e5676387ef5": {"added": 1722534289000, "file": {"name": "/akylas.alpi.maps_259.apk", "sha256": "57617087549268454abf5d0bc02d6dee2329697e0efaa6835e569e5676387ef5", "size": 19166111}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.7.0.259", "versionCode": 259, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["39ea68809209ba74af24f08eded1cb79d7beb69d473d99ffdf1a51540fa35472"]}, "usesPermission": [{"name": "com.akylas.weather.broadcast"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.webkit.PermissionRequest"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "akylas.alpi.maps.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}]}}}}, "aliendrew.ms.stickynotes": {"metadata": {"added": 1612310400000, "categories": ["Writing"], "issueTracker": "https://github.com/TheAlienDrew/Unofficial-Sticky-Notes/issues", "lastUpdated": 1612310400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/TheAlienDrew/Unofficial-Sticky-Notes", "featureGraphic": {"en-US": {"name": "/aliendrew.ms.stickynotes/en-US/featureGraphic_DsiyZsMsnhMpu24lDOlTFxxVGwkyeilAOIFwLTlQKnM=.jpg", "sha256": "0ec8b266c32c9e1329bb6e250ce953171c551b09327a29403881702d39502a73", "size": 28998}}, "screenshots": {"phone": {"en-US": [{"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/01.jpg", "sha256": "198412622896ea9b5ca15bdb33eeec7150130945d7edf894b2db36c99888a986", "size": 21899}, {"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/02.jpg", "sha256": "1380589cf97fa748d046cf666907af48d32a6945020bf46bf390d0d0b8867d31", "size": 9540}, {"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/03.jpg", "sha256": "19db26d93248a7dccd7659d6feca96d314d91d9bbcd574608da608f158c6cea5", "size": 17235}, {"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/04.jpg", "sha256": "16694db70c1c02d3a3a7d899b1b0d35645e24e247df2e6a66322f275809e03b2", "size": 7267}, {"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/05.jpg", "sha256": "a9221066bebaeffc6f41f0ee759f32e409d2dcec78bf09b4976de7acdae1b1b6", "size": 24521}, {"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/06.jpg", "sha256": "f1fea7d7e06cd7850824c8050adc1edd33d5fef1fa94d3ae3982ee7a1b69576b", "size": 9668}, {"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/07.jpg", "sha256": "0b0681a0f3b0491219a4e2a27427c5a250969d6c42cb73f826e22bf9e7fca02c", "size": 18017}, {"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/08.jpg", "sha256": "6b44c35211c76611ac9017822a15758031bee0a3b5fa1d753f415da78e2befa2", "size": 7864}, {"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/09.jpg", "sha256": "20be518adf28e6f498c25ecee5fb7cf26c2bb6588628a501255ea322a7171c3c", "size": 18854}, {"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/10.jpg", "sha256": "89aaccbef93516d6b0b670aebeca370f0b6d8ccaf6e962b11e3d2c32b1098d87", "size": 17176}, {"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/11.jpg", "sha256": "7e93a63161b8e735d858c976ce024d15d1fe8dc25b6cd7883073d09984d7f1df", "size": 5590}, {"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/12.jpg", "sha256": "92a531a1f1e9e5203bdc8a14d41e0ad330f1e683e59ef7aaec192adba99ec41c", "size": 20650}, {"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/13.jpg", "sha256": "eda37db03df9eeec80a6011834ce68f418ee0752d0e28564131cb03a97d5b980", "size": 18685}, {"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/14.jpg", "sha256": "38b89d820ff703fe5647c23f5b99fc5bf1bfbe28069b1ce49480501804dd202a", "size": 6190}, {"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/15.jpg", "sha256": "4f791073248fdcea869762e3edde61d3e6f3b3608fd0f64bb1f2210baffedb4e", "size": 16904}, {"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/16.jpg", "sha256": "b557114b91bb8d275600993021b4aff14506a82f64c2c53d788522be994f8553", "size": 17881}, {"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/17.jpg", "sha256": "7ed937edc145259814568a4c8295b4d1118bdbd7b0d71a90eb59da5668889853", "size": 5054}, {"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/18.jpg", "sha256": "ab4062a7534fb5f59999e677437f7c0bdc59a186f4ff0eb6ea90e79a94b1d101", "size": 19321}, {"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/19.jpg", "sha256": "7729f51eb406012adde993bafec82b66ba908dc63dc9f2ebe43089dd767bcf0d", "size": 20223}, {"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/20.jpg", "sha256": "130efb1d5621ee9fcf9df5abc9646efaaf5f296a159554f76e61817c50a50025", "size": 5425}]}}, "authorEmail": "thealiendrew@gmail.com", "authorName": "Andrew Larson", "authorWebSite": "https://thealiendrew.github.io/", "name": {"en-US": "Unofficial Sticky Notes"}, "summary": {"de": "Inoffizielle Sticky Notes, auf jedem Gerät!", "en-US": "Now you can use Sticky Notes, unofficially, on any device!"}, "description": {"en-US": "

    DISCLAIMER: I, and this app, are in no way affiliated with Microsoft. But you can help try to get the Microsoft Sticky Notes dev team to consider making a standalone Sticky Notes app by signing the petition at Change.org. Additionally, will give you a one time popup after every update to keep you up-to-date on what's changed.

    \n

    Ever find yourself needing to use the Sticky Notes app that you use on your Windows 10? And maybe you use the syncing feature to take a look at those same notes on the web. There was, and still is the ability to use Sticky Notes in Microsoft's OneNote app, but for certain devices, such as tablets, that option is not available. The only other way to use Sticky Notes from that point is to use the Microsoft Launcher, but not everyone uses that. For that very reason, I decided to create this web based app for those that can't use Microsoft OneNote, and don't want to use Microsoft Launcher.

    \n

    By default the app loads on system theme mode, meaning it goes according to how your system sets the theme for your device. Additionally, tooltips (those little notes that popup telling you what something is or does) are automatically enabled. Is you wish to change these settings, just use the options menu, accessed from the top left corner of the screen.

    \n\n


    Perks so far:

      \n
    • Light and Dark themes + System default option
    • \n
    • Toggle ToolTips option
    • \n
    • You can upload images into notes
    • \n
    • It can be used offline
    • \n
    • Swipe down to refresh
    • \n
    • No ADs (for obvious reasons)
    \n\n

    Minor theme changes are located at UserStyles.org.

    \n

    If the app doesn't appear to be loading correctly, please make sure that you have enabled all the required permissions for the app, and that Android System WebView is installed and up-to-date. You can get it at Google Play.

    \n"}, "icon": {"en-US": {"name": "/aliendrew.ms.stickynotes/en-US/icon_5B4fathlyp-yVG4SoY4cJHyYnJLyTL7KmhxJTY8tj8g=.png", "sha256": "e41e1f6ad865ca9fb2546e12a18e1c247c989c92f24cbeca9a1c494d8f2d8fc8", "size": 2165}}, "preferredSigner": "932bb2341d21c2d907988d11a9ef1222160e43a58d4fc15250770954464e7373"}, "versions": {"d87233054bad29d5c4c8041270d20e2e798cf09a7207747c2f97e1017393afda": {"added": 1612310400000, "file": {"name": "/aliendrew.ms.stickynotes_73.apk", "sha256": "d87233054bad29d5c4c8041270d20e2e798cf09a7207747c2f97e1017393afda", "size": 1830257}, "manifest": {"versionName": "3.1.9", "versionCode": 73, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["932bb2341d21c2d907988d11a9ef1222160e43a58d4fc15250770954464e7373"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "3.1.9"}, "NonFreeComp": {"de": "Die App enhält Google Play Core Bibliotheken.", "en-US": "The app contains libraries of Google Play Core."}, "NonFreeNet": {"de": "Die App verbindet sich mit Google Servern (PlayStore).", "en-US": "The app connects to Google servers (PlayStore)."}}}}}, "amirz.shade": {"metadata": {"added": 1593043200000, "categories": ["System"], "changelog": "https://github.com/amirzaidi/Shade/releases", "issueTracker": "https://github.com/amirzaidi/Shade/issues", "lastUpdated": 1600041600000, "license": "Apache-2.0", "sourceCode": "https://github.com/amirzaidi/Shade", "featureGraphic": {"en-US": {"name": "/amirz.shade/en-US/featureGraphic_aHYgAbOLXIhEjLeGN0ZVFsSVz8LyOXN02y8u6rOTpc0=.png", "sha256": "68762001b38b5c88448cb78637465516c495cfc2f2397374db2f2eeab393a5cd", "size": 2445}}, "screenshots": {"phone": {"en-US": [{"name": "/amirz.shade/en-US/phoneScreenshots/1.jpg", "sha256": "09dcd68e8221df30d2e896b4388b3983999d80f8902685b8243f378a2931cbab", "size": 20512}, {"name": "/amirz.shade/en-US/phoneScreenshots/2.jpg", "sha256": "06c81ada4170b0b245c69d2314c63976f6b7cbb166b995cedcbdd183b4758b2e", "size": 20162}, {"name": "/amirz.shade/en-US/phoneScreenshots/3.jpg", "sha256": "747baa70af5e18fa65425907f9b0a300b056aa4f774542c0e7715ffce68e6ce8", "size": 12872}, {"name": "/amirz.shade/en-US/phoneScreenshots/4.jpg", "sha256": "82d2dc045c67a2315b3f15ac5023012fc4d15c0e550cd30bd64a684e9c5264ef", "size": 34487}, {"name": "/amirz.shade/en-US/phoneScreenshots/5.jpg", "sha256": "62ec775797054f3c39e7f6334ebb9440353ddb73a17f41e25a3f01360283db2e", "size": 14618}, {"name": "/amirz.shade/en-US/phoneScreenshots/6.jpg", "sha256": "3cc33e46cc082665f849af0d725ee0c744c48ceeece6a20f5dbfe5d77c83d64f", "size": 9764}, {"name": "/amirz.shade/en-US/phoneScreenshots/7.jpg", "sha256": "70881b1545187d6804401ee06ac030dfd9097522b1c91d7c00d4d4b7c7e0130a", "size": 15343}, {"name": "/amirz.shade/en-US/phoneScreenshots/8.jpg", "sha256": "d111b63f7e6e5ac24dd2e67ce760115f3cf0095633f96dd947289c96ebc33aca", "size": 26928}]}}, "authorEmail": "azaidi@live.nl", "authorName": "Amir Zaidi", "name": {"en-US": "Shade Launcher"}, "summary": {"de": "Launcher, mit dem sich Dein Smartphone wie Dein Zuhause anfühlt", "en-US": "Launcher that makes your phone feel like home"}, "description": {"en-US": "

    This is the launcher that presents what, in my opinion, a home screen should be. It has only features that matter yet lacks nothing essential.

    \n


    Features:

      \n
    • Adaptive Icon Packs: Choose from many popular icon packs to customize your home screen. Even icon packs with adaptive icons are supported.
    • \n
    • Smart Unread: The widget on the first page will show the most important notification on your phone. When music is playing, control it by tapping the widget. Tap once to pause, twice to skip, three times to rewind.
    • \n
    • Feed overlay: Swipe right to open a news feed selected in the settings. Any app can implement a feed from now on. To use the Google App, you need Rootless Pixel Bridge v3 or newer from my GitHub
    • \n
    • Themes: When you get bored of the default Android themes, there are many custom launcher themes to choose from in the settings menu. All of them have their own distinct style and feeling.
    • \n
    • Grid division: Choose if you want 4, 5 or 6 columns on your home screen. Or let the launcher decide using your phone’s size.
    • \n
    • Shortcuts: Hold an app icon to show quick shortcuts that immediately jump into the app.
    • \n
    • Categories: Place your apps in categories to quickly find them. Apps can be hidden by placing them in the Hidden category.
    • \n
    • Plugins: Shade will launch a unified open source plugin system that will let other developers create their own additions. They can, for example, create their own weather widget, or add custom shortcuts for applications.
    • \n
    • QuickSwitch Support: Rooted users on Android 9.0 can use the QuickSwitch module to enable integration with the new recents look.
    \n"}, "icon": {"en-US": {"name": "/icons/amirz.shade.26649280.png", "sha256": "87d8560e70c018058c7043a96695b0292fa6e050c23c8a858c8a57994b79c911", "size": 216}}, "preferredSigner": "c868db479d6b92d660d5f943dd43ec47d56b0c60aaeaadee3096074af75da520"}, "versions": {"e6eefd00ff38021767dc0849adc25fdd6a61032d38ac5f69e020cb376f35ab98": {"added": 1600041600000, "file": {"name": "/amirz.shade_26649280.apk", "sha256": "e6eefd00ff38021767dc0849adc25fdd6a61032d38ac5f69e020cb376f35ab98", "size": 2762467}, "manifest": {"versionName": "2020-09-01 12:40", "versionCode": 26649280, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 29}, "signer": {"sha256": ["c868db479d6b92d660d5f943dd43ec47d56b0c60aaeaadee3096074af75da520"]}, "usesPermission": [{"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "amirz.shade.permission.ACCESSIBILITY"}, {"name": "android.permission.VIBRATE"}, {"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"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.READ_DEVICE_CONFIG"}, {"name": "amirz.shade.permission.READ_SETTINGS"}, {"name": "amirz.shade.permission.WRITE_SETTINGS"}]}}, "60c5918554bb081a3e5df7513f350935c3ca9cb9fb21066ef926bb9ef1cd051f": {"added": 1593043200000, "file": {"name": "/amirz.shade_26541502.apk", "sha256": "60c5918554bb081a3e5df7513f350935c3ca9cb9fb21066ef926bb9ef1cd051f", "size": 2759416}, "manifest": {"versionName": "2020-06-18 16:22", "versionCode": 26541502, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 29}, "signer": {"sha256": ["c868db479d6b92d660d5f943dd43ec47d56b0c60aaeaadee3096074af75da520"]}, "usesPermission": [{"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "amirz.shade.permission.ACCESSIBILITY"}, {"name": "android.permission.VIBRATE"}, {"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"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.READ_DEVICE_CONFIG"}, {"name": "amirz.shade.permission.READ_SETTINGS"}, {"name": "amirz.shade.permission.WRITE_SETTINGS"}]}}}}, "app.dapk.st": {"metadata": {"added": 1664496000000, "categories": ["Messaging"], "changelog": "https://github.com/ouchadam/small-talk/releases", "issueTracker": "https://github.com/ouchadam/small-talk/issues", "lastUpdated": 1696537421000, "license": "Apache-2.0", "sourceCode": "https://github.com/ouchadam/small-talk", "featureGraphic": {"en-US": {"name": "/app.dapk.st/en-US/featureGraphic_sSxGopt0wFW2FRImgz4_m3uOnAVzx6-ebyl5nvebTjY=.jpg", "sha256": "b12c46a29b74c055b6151226833e3f9b7b8e9c0573c7af9e6f29799ef79b4e36", "size": 31189}}, "screenshots": {"phone": {"en-US": [{"name": "/app.dapk.st/en-US/phoneScreenshots/01.jpg", "sha256": "eb93bf68e177aa9dd425f7b746ca71958ea04847df81f54c5bcbff781620c897", "size": 22863}, {"name": "/app.dapk.st/en-US/phoneScreenshots/02.jpg", "sha256": "960b6a7e79bd2ace7f600976341488db621f0661e91bafb1f7eb6062fc099cff", "size": 25291}]}}, "authorName": "Adam Brown", "name": {"en-US": "SmallTalk"}, "summary": {"en-US": "Minimal Android messenger powered by Matrix"}, "description": {"en-US": "

    SmallTalk is a minimal messenger using the Matrix protocol. It has a comparingly tiny app size and focuses on reliability and stability. Its feature set is rather bare-bones:

    • Login with Matrix ID/Password
    • Combined Room and DM interface
    • End to end encryption
    • Message bubbles, supporting text, replies and edits
    • Push notifications (DMs always notify, Rooms notify once)
    • Importing of E2E room keys from Element clients
    • UnifiedPush

    More to come in the future.

    "}, "icon": {"en-US": {"name": "/app.dapk.st/en-US/icon_bYvc6k4JCUVXWXd0-lnU7mQsODOhsktU1JB_1Xra7e0=.png", "sha256": "6d8bdcea4e09094557597774fa59d4ee642c3833a1b24b54d4907fd57adaeded", "size": 4127}}, "preferredSigner": "46ca7745597a0beff359be7d4b8be499f168f7d352c72c565af30db4dd70e5a0"}, "versions": {"ef76d86e663d05cf982accc457bb76015db9669c597e22cf3700f9137700e83b": {"added": 1696537421000, "file": {"name": "/app.dapk.st_29.apk", "sha256": "ef76d86e663d05cf982accc457bb76015db9669c597e22cf3700f9137700e83b", "size": 3174990}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "23/01/01.1", "versionCode": 29, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["46ca7745597a0beff359be7d4b8be499f168f7d352c72c565af30db4dd70e5a0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}]}}, "947eede237611fa5ad1ef6ff195902c4da1c1aeb804ee533059bc42163e1b36a": {"added": 1667260800000, "file": {"name": "/app.dapk.st_25.apk", "sha256": "947eede237611fa5ad1ef6ff195902c4da1c1aeb804ee533059bc42163e1b36a", "size": 3150414}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "31/10/2022-V1", "versionCode": 25, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["46ca7745597a0beff359be7d4b8be499f168f7d352c72c565af30db4dd70e5a0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}]}}, "aac35d5fff948b19de390102238e51d05ecf88020808524ce799accb6ad30739": {"added": 1664496000000, "file": {"name": "/app.dapk.st_19.apk", "sha256": "aac35d5fff948b19de390102238e51d05ecf88020808524ce799accb6ad30739", "size": 3043918}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "29/09/2022-V1", "versionCode": 19, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["46ca7745597a0beff359be7d4b8be499f168f7d352c72c565af30db4dd70e5a0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}]}}}}, "app.familygem": {"metadata": {"added": 1672358400000, "categories": ["Science & Education"], "changelog": "https://github.com/michelesalvador/FamilyGem/releases", "issueTracker": "https://github.com/michelesalvador/FamilyGem/issues", "lastUpdated": 1707504309000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/michelesalvador/FamilyGem", "translation": "https://hosted.weblate.org/projects/family-gem/app/", "webSite": "https://www.familygem.app/", "screenshots": {"phone": {"en-US": [{"name": "/app.familygem/en-US/phoneScreenshots/cattura01.jpg", "sha256": "867d83300409fed912bfdde9d703ebc28c838f6ae0d21abe7b4747c9bc0eeb36", "size": 16470}, {"name": "/app.familygem/en-US/phoneScreenshots/cattura02.jpg", "sha256": "1cbe62aacd45a13a715444c0f8b606710ccc1b75f804243c98c63cff289ce839", "size": 42038}, {"name": "/app.familygem/en-US/phoneScreenshots/cattura03.jpg", "sha256": "47b39f72dcff32c1c0233b44afd7215e7ec5c3f992ade4eb39c55035c8a6f221", "size": 25174}, {"name": "/app.familygem/en-US/phoneScreenshots/cattura04.jpg", "sha256": "50cb04153628c8232f32cb488e3809fd0d5a4d845a8c69b06110e82e7af029aa", "size": 38412}, {"name": "/app.familygem/en-US/phoneScreenshots/cattura05.jpg", "sha256": "07f89fb08cf215455ee7b9d24ee1e42fefc5537a9477274c3edd40b89217d440", "size": 39809}, {"name": "/app.familygem/en-US/phoneScreenshots/cattura06.jpg", "sha256": "3b180dc56e43fc4d2e27234c0c5c32740c687ef552387e4f78fa9f06a52cc9a0", "size": 38046}]}}, "authorEmail": "michelesalvador@iol.it", "authorName": "Michele Salvador", "name": {"en-US": "Family Gem"}, "summary": {"de": "Erstelle Deinen eigenen Stammbaum", "en-US": "Create your own family tree", "it": "Crea il tuo albero genealogico"}, "description": {"en-US": "

    Family Gem is a free app for Android that let you create complete genealogical trees.

    With Family Gem you can:

    • Create a family tree from scratch, entering names, dates, places, events, photos and sources.
    • Import an existing family tree through a GEDCOM file and modify it as you like.
    • Export the family tree you created (via GEDCOM again) to every other genealogy program.
    • Share a tree with your relatives, letting them improve it and receiving back the updates.

    For help, first head over to the wiki pages.

    ", "it": "

    Family Gem è un'app gratutita per Android che ti consente di creare alberi genealogici completi.

    Con Family Gem puoi:

    • Creare un albero genealogico da zero, inserendo nomi, date, luoghi, eventi, foto e fonti.
    • Importare un albero esistente attraverso un file GEDCOM e modificarlo come preferisci.
    • Esportare l'albero che hai creato (sempre tramite GEDCOM) in qualsiasi altro programma genealogico.
    • Condividere un albero con i tuoi parenti, lasciando che lo arrichiscano e ricevendo indietro gli aggiornamenti.

    Per un aiuto, prima dai un'occhiata alle pagine wiki.

    "}, "icon": {"en-US": {"name": "/app.familygem/en-US/icon_0LqONdHUegeDy-vtwIrEjV9hAx1P6fW7XvVUS46bjAs=.png", "sha256": "d0ba8e35d1d47a0783cbebedc08ac48d5f61031d4fe9f5bb5ef5544b8e9b8c0b", "size": 4296}}, "preferredSigner": "063131953dea4ed27623d5d5e7e47cd99a0c90d1f5461d0f09b74d08f15e3496"}, "versions": {"be2462cbf753c6412227b5679395878ea0abe536a482f70133edd982338e0cf5": {"added": 1707504309000, "file": {"name": "/app.familygem_26.apk", "sha256": "be2462cbf753c6412227b5679395878ea0abe536a482f70133edd982338e0cf5", "size": 8776285}, "manifest": {"versionName": "1.0.1", "versionCode": 26, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 34}, "signer": {"sha256": ["063131953dea4ed27623d5d5e7e47cd99a0c90d1f5461d0f09b74d08f15e3496"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 22}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.android.vending.BILLING"}, {"name": "app.familygem.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app includes the Google BillingClient."}, "NonFreeNet": {"de": "Die App verbindet sich mit Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}, "Tracking": {"de": "Die App verwendet die Play Install Referrer Library.", "en-US": "The app uses the Play Install Referrer Library."}}}, "4dabd31b6944a61a777cb8d4fa1b21f6e8c8ef1c7c1019cd4189aec8e2a6a7ba": {"added": 1684950129000, "file": {"name": "/app.familygem_25.apk", "sha256": "4dabd31b6944a61a777cb8d4fa1b21f6e8c8ef1c7c1019cd4189aec8e2a6a7ba", "size": 4590845}, "manifest": {"versionName": "1.0", "versionCode": 25, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["063131953dea4ed27623d5d5e7e47cd99a0c90d1f5461d0f09b74d08f15e3496"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 22}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "app.familygem.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"}, {"name": "com.android.vending.BILLING"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app includes the Google BillingClient."}, "NonFreeNet": {"de": "Die App verbindet sich mit Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}, "Tracking": {"de": "Die App verwendet die Play Install Referrer Library.", "en-US": "The app uses the Play Install Referrer Library."}}}, "4bb15a7eafb369daf7fc94c121948e8eb1a356e0eecb22c30173cc2be37e822f": {"added": 1672358400000, "file": {"name": "/app.familygem_23.apk", "sha256": "4bb15a7eafb369daf7fc94c121948e8eb1a356e0eecb22c30173cc2be37e822f", "size": 3357396}, "manifest": {"versionName": "0.9.2", "versionCode": 23, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["063131953dea4ed27623d5d5e7e47cd99a0c90d1f5461d0f09b74d08f15e3496"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 22}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"}, {"name": "app.familygem.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app includes the Google BillingClient."}, "NonFreeNet": {"de": "Die App verbindet sich mit Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}, "Tracking": {"de": "Die App verwendet die Play Install Referrer Library.", "en-US": "The app uses the Play Install Referrer Library."}}}}}, "app.gps_video_logger": {"metadata": {"added": 1641168000000, "categories": ["Multimedia", "Navigation"], "changelog": "https://github.com/abinpaul1/GPS-Video-Logger/releases", "issueTracker": "https://github.com/abinpaul1/GPS-Video-Logger/issues", "lastUpdated": 1641168000000, "license": "MIT", "sourceCode": "https://github.com/abinpaul1/GPS-Video-Logger", "featureGraphic": {"en-US": {"name": "/app.gps_video_logger/en-US/featureGraphic_z1lptdnkjDHFqvbA_-f4VrXgMtHJhO9kBZ6KNCHOAzs=.png", "sha256": "cf5969b5d9e48c31c5aaf6c0ffe7f856b5e032d1c984ef64059e8a3421ce033b", "size": 34729}}, "screenshots": {"phone": {"en-US": [{"name": "/app.gps_video_logger/en-US/phoneScreenshots/01.jpg", "sha256": "68806a328782d3b32a772cf0d42719099a7cba75686cfee1ffb39c98dd1aa4a8", "size": 10294}, {"name": "/app.gps_video_logger/en-US/phoneScreenshots/02.jpg", "sha256": "14c6360bd53590b4e12573a4f27c74f3eedd393422dba1c00899c36ee0b209bc", "size": 31457}, {"name": "/app.gps_video_logger/en-US/phoneScreenshots/03.jpg", "sha256": "03ac15719533226f40bcced0e2b3a9ab327d85a80c97b0e626155c6bf11c4bc1", "size": 21838}]}}, "authorName": "Abin K Paul", "authorWebSite": "https://abinpaul1.github.io/", "name": {"en-US": "GPS Video Logger"}, "summary": {"de": "Gleichzeitige Aufzeichnung von Videos und GPS-Daten", "en-US": "Record video and track GPS data simultaneously. GPS and video recording."}, "description": {"de": "

    GPS Video Logger ist eine werbefreie Open-Source-App zum gleichzeitigen Aufzeichnen von Videos und geografischen Positionen. Die GPS-Protokollierung und Videoverfolgung erfolgt auf optimierte Weise.

    Die App bietet zwei Aufnahmemodi: Videomodus und Zeitraffermodus. Sie bietet auch einen Videoplayer, um Ihr Video und Ihren Standort auf der Karte nebeneinander anzuzeigen. (Video- und GPS-Player)

    Aufgezeichnete Fahrten werden direkt auf Ihrem Telefon gespeichert und können unter Android/data/app.gps_video_logger abgerufen werden.

    ", "en-US": "

    GPS Video Logger is an ad-free open source lightweight app to record video and geographical position simultaneously. GPS logging and video tracking is done in an optimized manner.

    The app offers two modes of recording: Video Mode and Timelapse Mode. It also provides a video player to view your video and location on map side by side. (Video and GPS player)

    Recorded journeys are stored directly to your phone and can be accessed at Android/data/app.gps_video_logger.

    "}, "icon": {"en-US": {"name": "/app.gps_video_logger/en-US/icon_3zqwExs2V97UQLCS59gxcHVW5HIfYc3KNLMDahkOGQA=.png", "sha256": "df3ab0131b3657ded440b092e7d831707556e4721f61cdca34b3036a190e1900", "size": 11939}}, "preferredSigner": "669a8a1198c7b50f64b28655fa6ebe2bb9456862664eb5cbc27ca8e4dcc7f3fb"}, "versions": {"b8eb78d6e05ce15b495c9524e00beb08d6fa9e8ab82e522cbfcb64e14ea481f2": {"added": 1641168000000, "file": {"name": "/app.gps_video_logger_9.apk", "sha256": "b8eb78d6e05ce15b495c9524e00beb08d6fa9e8ab82e522cbfcb64e14ea481f2", "size": 2955100}, "manifest": {"versionName": "2.0.1", "versionCode": 9, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.sensor.accelerometer"}, {"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 31}, "signer": {"sha256": ["669a8a1198c7b50f64b28655fa6ebe2bb9456862664eb5cbc27ca8e4dcc7f3fb"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}]}}}}, "app.lawnchair": {"metadata": {"added": 1659916800000, "categories": ["System", "Theming"], "changelog": "https://github.com/LawnchairLauncher/lawnchair/releases", "issueTracker": "https://github.com/LawnchairLauncher/lawnchair/issues", "lastUpdated": 1724434746000, "license": "Apache-2.0", "sourceCode": "https://github.com/LawnchairLauncher/lawnchair", "translation": "https://lawnchair.crowdin.com/lawnchair", "webSite": "https://lawnchair.app/", "authorEmail": "support@lawnchair.info", "authorName": "Lawnchair", "authorWebSite": "https://lawnchair.app/", "openCollective": "lawnchair", "name": {"en-US": "Lawnchair"}, "summary": {"en-US": "Homescreen based on on Launcher3 from AOSP"}, "description": {"en-US": "

    Lawnchair. Get it? It's a bad pun, we know. Based on Launcher3 from AOSP, Lawnchair has all the features of the Pixel Launcher (including the Google Feed), plus customizability. Best of all? No root required.

    \n

    NOTE: These are alphas of the upcoming version for Lawnchair 2 – very early birds! Use at your own risk!

    \n

    Icon size, label, rows, and columns are all adjustable. Lawnchair also supports icon packs, and the Pill is customizable as well. These aren't the only features, and more are added regularly.

    \n"}, "icon": {"en-US": {"name": "/app.lawnchair/en-US/icon_mW1t7TN6MXRlxHCUbk7xdOPCTCMJ9i4UTxBq8yKsd0g=.png", "sha256": "996d6ded337a317465c470946e4ef174e3c24c2309f62e144f106af322ac7748", "size": 2925}}, "preferredSigner": "747c3645b357258b2e23e851e53c96747fe0add007e5ba2cd97e8c85572e4dc5"}, "versions": {"b1cc5bc468bbc5fc26a0107e348149dac349fd0247dca40f290bfd11b78957db": {"added": 1724434746000, "file": {"name": "/app.lawnchair_14000203.apk", "sha256": "b1cc5bc468bbc5fc26a0107e348149dac349fd0247dca40f290bfd11b78957db", "size": 16574139}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "14.Beta 3", "versionCode": 14000203, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["747c3645b357258b2e23e851e53c96747fe0add007e5ba2cd97e8c85572e4dc5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.google.android.apps.nexuslauncher.permission.QSB"}, {"name": "com.kieronquinn.app.smartspacer.permission.ACCESS_SMARTSPACER"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_HISTORY_BOOKMARKS"}, {"name": "android.permission.WRITE_HISTORY_BOOKMARKS"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.INTERACT_ACROSS_USERS_FULL"}, {"name": "android.permission.MANAGE_USERS"}, {"name": "android.permission.FORCE_STOP_PACKAGES"}, {"name": "android.permission.STATUS_BAR_SERVICE"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"}, {"name": "android.permission.CONTROL_REMOTE_APP_TRANSITION_ANIMATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.START_TASKS_FROM_RECENTS"}, {"name": "android.permission.REMOVE_TASKS"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.MANAGE_ACTIVITY_TASKS"}, {"name": "android.permission.STATUS_BAR"}, {"name": "android.permission.STOP_APP_SWITCHES"}, {"name": "android.permission.SET_ORIENTATION"}, {"name": "android.permission.READ_FRAME_BUFFER"}, {"name": "android.permission.MANAGE_ACCESSIBILITY"}, {"name": "android.permission.MONITOR_INPUT"}, {"name": "android.permission.ALLOW_SLIPPERY_TOUCHES"}, {"name": "android.permission.ACCESS_SHORTCUTS"}, {"name": "android.permission.SYSTEM_APPLICATION_OVERLAY"}, {"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"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.READ_DEVICE_CONFIG"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.ACCESS_RESTRICTED_SETTINGS"}, {"name": "android.permission.ROTATE_SURFACE_FLINGER"}, {"name": "android.permission.WAKEUP_SURFACE_FLINGER"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "app.lawnchair.permission.READ_SETTINGS"}, {"name": "app.lawnchair.permission.WRITE_SETTINGS"}, {"name": "app.lawnchair.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "db2c5ef7af633367b155dd7c132ddf5559a126456e69a4f029951afa2271c364": {"added": 1659916800000, "file": {"name": "/app.lawnchair_12010005.apk", "sha256": "db2c5ef7af633367b155dd7c132ddf5559a126456e69a4f029951afa2271c364", "size": 12094194}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "12.1.0 Alpha 4", "versionCode": 12010005, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 32}, "signer": {"sha256": ["747c3645b357258b2e23e851e53c96747fe0add007e5ba2cd97e8c85572e4dc5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.google.android.apps.nexuslauncher.permission.QSB"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"}, {"name": "android.permission.CONTROL_REMOTE_APP_TRANSITION_ANIMATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.START_TASKS_FROM_RECENTS"}, {"name": "android.permission.REMOVE_TASKS"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.MANAGE_ACTIVITY_TASKS"}, {"name": "android.permission.STATUS_BAR"}, {"name": "android.permission.STOP_APP_SWITCHES"}, {"name": "android.permission.SET_ORIENTATION"}, {"name": "android.permission.READ_FRAME_BUFFER"}, {"name": "android.permission.MANAGE_ACCESSIBILITY"}, {"name": "android.permission.MONITOR_INPUT"}, {"name": "android.permission.ALLOW_SLIPPERY_TOUCHES"}, {"name": "android.permission.SYSTEM_APPLICATION_OVERLAY"}, {"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"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.READ_DEVICE_CONFIG"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.ROTATE_SURFACE_FLINGER"}, {"name": "app.lawnchair.permission.READ_SETTINGS"}, {"name": "app.lawnchair.permission.WRITE_SETTINGS"}, {"name": "app.lawnchair.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "app.lawnchair.lawnicons": {"metadata": {"added": 1714066799000, "categories": ["Theming"], "changelog": "https://github.com/LawnchairLauncher/lawnicons/releases", "issueTracker": "https://github.com/LawnchairLauncher/lawnicons/issues", "lastUpdated": 1723225049000, "license": "Apache-2.0", "sourceCode": "https://github.com/LawnchairLauncher/lawnicons", "screenshots": {"phone": {"en-US": [{"name": "/app.lawnchair.lawnicons/en-US/phoneScreenshots/01.jpg", "sha256": "04948e60dc16341ff804183ebd160fab768c0c9159a057232662d5d89e47c4b9", "size": 23471}, {"name": "/app.lawnchair.lawnicons/en-US/phoneScreenshots/02.jpg", "sha256": "885fba29af306434dd092915dc17c9e9ab5ef826eee970b23a5f75f3cd4cacfd", "size": 15179}, {"name": "/app.lawnchair.lawnicons/en-US/phoneScreenshots/03.jpg", "sha256": "9d850663900ae774246100823599c637333f34fb816d021367a5f2d91f6fc03d", "size": 18002}, {"name": "/app.lawnchair.lawnicons/en-US/phoneScreenshots/04.jpg", "sha256": "d92afb9e01fa1f786daa5c0d87718ec357a4c6a38756e684b2366f27687f16b8", "size": 16345}]}}, "authorEmail": "support@lawnchair.info", "authorName": "Lawnchair", "authorWebSite": "https://lawnchair.app/", "name": {"en-US": "Lawnicons"}, "summary": {"en-US": "Icon pack for Lawnchair themed icons"}, "description": {"en-US": "

    Lawnicons is a Lawnchair add-on for themed icons for selected apps, which are custom Home Screen icons that use the accent color you set in the Lawnchair settings.

    \n"}, "icon": {"en-US": {"name": "/app.lawnchair.lawnicons/en-US/icon_PuMrW0oP2jnoCY-lJp1QdLUX9-aPcEyxpnN5Y6YAFCk=.png", "sha256": "3ee32b5b4a0fda39e8098fa5269d5074b517f7e68f704cb1a6737963a6001429", "size": 17494}}, "preferredSigner": "747c3645b357258b2e23e851e53c96747fe0add007e5ba2cd97e8c85572e4dc5"}, "versions": {"d1db4d192b93e518a365e44326f754ad0b0214d7665db9386c5f9f10c98ba3c5": {"added": 1723225049000, "file": {"name": "/app.lawnchair.lawnicons_15.apk", "sha256": "d1db4d192b93e518a365e44326f754ad0b0214d7665db9386c5f9f10c98ba3c5", "size": 10500844}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.11.0 ", "versionCode": 15, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["747c3645b357258b2e23e851e53c96747fe0add007e5ba2cd97e8c85572e4dc5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "app.lawnchair.lawnicons.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a8b74b851ec84cdb3ef95da65de9c7f7d03dbff37ab0662eb1131a3762b4a453": {"added": 1718559402000, "file": {"name": "/app.lawnchair.lawnicons_14.apk", "sha256": "a8b74b851ec84cdb3ef95da65de9c7f7d03dbff37ab0662eb1131a3762b4a453", "size": 10806419}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.10.1 ", "versionCode": 14, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["747c3645b357258b2e23e851e53c96747fe0add007e5ba2cd97e8c85572e4dc5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "app.lawnchair.lawnicons.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b138e312d6c15f5f590bac70b25dcc89a095eac8436fdac68c89b370221bf4e1": {"added": 1714066799000, "file": {"name": "/app.lawnchair.lawnicons_12.apk", "sha256": "b138e312d6c15f5f590bac70b25dcc89a095eac8436fdac68c89b370221bf4e1", "size": 10299535}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.9.0 ", "versionCode": 12, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["747c3645b357258b2e23e851e53c96747fe0add007e5ba2cd97e8c85572e4dc5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "app.lawnchair.lawnicons.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "app.musikus": {"metadata": {"added": 1720884541000, "categories": ["Science & Education"], "changelog": "https://github.com/matthiasemde/musikus-android/releases", "issueTracker": "https://github.com/matthiasemde/musikus-android/issues", "lastUpdated": 1721065266000, "license": "MPL-2.0", "sourceCode": "https://github.com/matthiasemde/musikus-android", "authorEmail": "alpha@musikus.app", "authorName": "Matthias Emde", "name": {"en-US": "Musikus"}, "summary": {"en-US": "Your personal practice companion"}, "description": {"en-US": "

    Musikus is a fork/continuation of PracticeTime!. So it helps you while practicing your instrument with time tracking and other smart features. This music practice app is designed to be a musician’s tool for everyday practice and help you in improving your habits. All you need in one app!

    The app contains a.o. a Metronom, an Audio Recorder, and more. It offers you statistics, lets you set goals and let you monitor/check your esults on them, you can record (and annotate) sessions.

    "}, "icon": {"en-US": {"name": "/app.musikus/en-US/icon_eJzoRlKK1CG_c9MuT819Jp4-6hapQtwLIMz42Ch1ID4=.png", "sha256": "789ce846528ad421bf73d32e4fcd7d269e3eea16a942dc0b20ccf8d82875203e", "size": 3214}}, "preferredSigner": "8e17d2a318585f4263e0852dafc47d5391adb4dfa731ba2198a5d0dcacb600c0"}, "versions": {"7e0636a047aead54db7ebf2d1457429e8a1134f7bba743063def201dbff15baa": {"added": 1721065266000, "file": {"name": "/app.musikus_2428742.apk", "sha256": "7e0636a047aead54db7ebf2d1457429e8a1134f7bba743063def201dbff15baa", "size": 14821584}, "manifest": {"versionName": "0.10.0", "versionCode": 2428742, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["8e17d2a318585f4263e0852dafc47d5391adb4dfa731ba2198a5d0dcacb600c0"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "app.musikus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "39c9ba91506c04e50c71888cbc5464f9dacbc90b06948e64a4448be4b9b0c466": {"added": 1720884541000, "file": {"name": "/app.musikus_2413342.apk", "sha256": "39c9ba91506c04e50c71888cbc5464f9dacbc90b06948e64a4448be4b9b0c466", "size": 14675156}, "manifest": {"versionName": "0.9.3", "versionCode": 2413342, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["8e17d2a318585f4263e0852dafc47d5391adb4dfa731ba2198a5d0dcacb600c0"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "app.musikus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "app.myzel394.numberhub": {"metadata": {"added": 1721213992000, "categories": ["Science & Education", "Money"], "changelog": "https://github.com/Myzel394/NumberHub/releases", "issueTracker": "https://github.com/Myzel394/NumberHub/issues", "lastUpdated": 1721756325000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Myzel394/NumberHub", "webSite": "https://numberhub.myzel394.app/", "featureGraphic": {"en-US": {"name": "/app.myzel394.numberhub/en-US/featureGraphic_WDQcF2u7RxfGwrhzUkolyfBz5u49VL5a2D7HfMpQpnc=.png", "sha256": "58341c176bbb4717c6c2b873524a25c9f073e6ee3d54be5ad83ec77cca50a677", "size": 9028}}, "screenshots": {"phone": {"en-US": [{"name": "/app.myzel394.numberhub/en-US/phoneScreenshots/01.png", "sha256": "0d328265bf66d5399eab265c55e29decbfcfbe45af212d95c8b6cbe64a68eaef", "size": 22490}, {"name": "/app.myzel394.numberhub/en-US/phoneScreenshots/02.png", "sha256": "567f71205d9c462107c43d7bd4ba36ec5c023e4e96f8c49942e916d702120465", "size": 23575}, {"name": "/app.myzel394.numberhub/en-US/phoneScreenshots/03.png", "sha256": "1a1f24c06a9e38377fce6c58d0cec7a355d18da4c81cd3428a9337aced384eca", "size": 25055}, {"name": "/app.myzel394.numberhub/en-US/phoneScreenshots/04.png", "sha256": "4ef7ee7da42c49b144899a9c798418bfa49d34e2cc63d0d4924aabe851350f4e", "size": 17246}, {"name": "/app.myzel394.numberhub/en-US/phoneScreenshots/05.png", "sha256": "1340124867b0c75b13ab811f8aa956e6f84d30da60b8e0a49f3f25e899745f63", "size": 29564}, {"name": "/app.myzel394.numberhub/en-US/phoneScreenshots/06.png", "sha256": "bfa4de24b3d0c2ad4ca8f1348305afea535a0bef4ee64e3c7e39c0701b62950b", "size": 20346}, {"name": "/app.myzel394.numberhub/en-US/phoneScreenshots/07.png", "sha256": "18eb2b0df4d38a8cec503a7265fe09631b590b8d40a6f04cd356038316293d5d", "size": 21567}]}}, "authorEmail": "google-play.29k1a@aleeas.com", "authorName": "Myzel394", "bitcoin": "bc1qw054829yj8e2u8glxnfcg3w22dkek577mjt5x6", "litecoin": "LZayhTosZ9ToRvcbeR1gEDgb76Z7ZA2drN", "name": {"en-US": "Calculator"}, "summary": {"de": "Die einzige Rechner-/Währungsumrechner-/Zeitzonen-/...-App, die Sie brauchen!", "en-US": "The only calculator / currency converter / time zones / ... - app you need!"}, "description": {"de": "

    Rechner, Konverter und vieles mehr!

    NumberHub wird als „Rechner“ auf Ihrem Startbildschirm installiert.

    • Keine Werbung oder In-App-Käufe
    • Open Source

    Rechner

    • Ausdrucksergebnisse kopieren, einfügen, speichern und teilen
    • Trigonometrische Funktionen
    • Bruchteilsausgabe

    Einheitenrechner

    Über 500 Einheiten! Konvertieren Sie Meilen in Kilometer, Dollar in Euro, Bytes in Gigabyte und vieles mehr!


    Datumsrechner

    Einfaches Addieren und Subtrahieren von Daten


    Zeitkonverter

    Zeitzonen umrechnen


    Die App verwendet die Currency-API von fawazahmed0. Anfragen werden an cdn.jsdelivr.net gesendet.

    ", "en-US": "

    Calculator, converter and so much more!

    NumberHub will be installed as "Calculator" on your home screen.

    • No ads or in-app purchases
    • Open source

    Calculator

    • Copy, paste, save and share expression results
    • Trigonometric functions
    • Fractional output

    Unit converter

    Over 500 units! Convert miles to kilometers, Dollar to Euro, Bytes to Gigabytes and so much more!


    Date calculator

    Add and subtract dates with ease


    Time converter

    Convert time zones


    The app uses the Currency-API by fawazahmed0. Requests are sent to cdn.jsdelivr.net.

    "}, "donate": ["https://github.com/sponsors/Myzel394"], "icon": {"en-US": {"name": "/app.myzel394.numberhub/en-US/icon_pXi1qJJdXSFzuS0cTfMZvgAHXqwEOnesNDhMtqomDWA=.png", "sha256": "a578b5a8925d5d2173b92d1c4df319be00075eac043a77ac34384cb6aa260d60", "size": 5752}}, "preferredSigner": "85e4b5db2382b2b0acf0c2c6b2f671d6df57da4286bd56cbd04f8c5b29626554"}, "versions": {"beb8c4d0e37541b3d6ea99aaa9ee046f897cefa26aabbb04905ec5208f81c9e6": {"added": 1721756325000, "file": {"name": "/app.myzel394.numberhub_21.apk", "sha256": "beb8c4d0e37541b3d6ea99aaa9ee046f897cefa26aabbb04905ec5208f81c9e6", "size": 4937662}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.1", "versionCode": 21, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["85e4b5db2382b2b0acf0c2c6b2f671d6df57da4286bd56cbd04f8c5b29626554"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "app.myzel394.numberhub.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"de": "Die App verwendet die freie/libre Exchange-API, aber der Server ist fest hinterlegt.", "en-US": "The app uses the free/libre Exchange-API, but the server is hardcoded."}}}, "f67eabc160ad177cc6b18da9fad125a803265850955117535fc827c3b9bec544": {"added": 1721669955000, "file": {"name": "/app.myzel394.numberhub_20.apk", "sha256": "f67eabc160ad177cc6b18da9fad125a803265850955117535fc827c3b9bec544", "size": 4937644}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.0", "versionCode": 20, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["85e4b5db2382b2b0acf0c2c6b2f671d6df57da4286bd56cbd04f8c5b29626554"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "app.myzel394.numberhub.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"de": "Die App verwendet die freie/libre Exchange-API, aber der Server ist fest hinterlegt.", "en-US": "The app uses the free/libre Exchange-API, but the server is hardcoded."}}}, "74256b9736d5e2ce9a60a9a5f26ebf49ebb835a2d869086bd2d54c93b6ac3a2a": {"added": 1721213992000, "file": {"name": "/app.myzel394.numberhub_4.apk", "sha256": "74256b9736d5e2ce9a60a9a5f26ebf49ebb835a2d869086bd2d54c93b6ac3a2a", "size": 4930050}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "NumberHub", "versionCode": 4, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["85e4b5db2382b2b0acf0c2c6b2f671d6df57da4286bd56cbd04f8c5b29626554"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "app.myzel394.numberhub.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"de": "Die App verwendet die freie/libre Exchange-API, aber der Server ist fest hinterlegt.", "en-US": "The app uses the free/libre Exchange-API, but the server is hardcoded."}}}}}, "app.olauncher.light": {"metadata": {"added": 1612483200000, "categories": ["Theming"], "changelog": "https://github.com/tanujnotes/Ultra/releases", "issueTracker": "https://github.com/tanujnotes/Ultra/issues", "lastUpdated": 1612483200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/tanujnotes/Ultra", "featureGraphic": {"en-US": {"name": "/app.olauncher.light/en-US/featureGraphic_KE2qCn55a1mRuiiZteUtU3ncHCfEsN_1MCZY4IlQb3s=.jpg", "sha256": "284daa0a7e796b5991ba2899b5e52d5379dc1c27c4b0dff5302658e089506f7b", "size": 13367}}, "screenshots": {"phone": {"en-US": [{"name": "/app.olauncher.light/en-US/phoneScreenshots/1.jpg", "sha256": "1bc34d98da72c5864c6682bb14ec7b11488ab268ad45739e17bf384e751ae7e9", "size": 20532}, {"name": "/app.olauncher.light/en-US/phoneScreenshots/2.jpg", "sha256": "0587712b88ebb3b7d918e96ba8d4bf7408c6f7c6f90052e89b0d0c687391db69", "size": 21727}]}}, "authorName": "Tanuj M.", "name": {"en-US": "Olauncher Light"}, "summary": {"de": "Ultra minimalistischer Launcher", "en-US": "Ultra minimal launcher"}, "description": {"en-US": "

    Olauncher Light is an ultra minimal and open source launcher. It respects your privacy and helps you with living a distraction free digital life.

    You should use your phone, not the other way round.


    FEATURES:

    Gestures:

    • Swipe up for app list
    • Swipe down for notification drawer
    • Swipe right to open phone app
    • Swipe left for camera
    • Long press anywhere to change home app alignment
    • Double tap for lock option

    Note: If fingerprint/face unlock doesn't work, double tap on the screen to wake it up. This happens because the app uses screen timeout, which takes a few seconds to lock the phone.


    Apps:

    • Long press home apps to change them
    • Tap to launch
    • Swipe up and search for quick launch
    • Long press on apps in list for more info
    "}, "icon": {"en-US": {"name": "/app.olauncher.light/en-US/icon_454wAlTbuVSrmslgF7QOlXyqI6tJiFhGngzsyO5aWt8=.png", "sha256": "e39e300254dbb954ab9ac96017b40e957caa23ab498858469e0cecc8ee5a5adf", "size": 314}}, "preferredSigner": "8a5fb1cb61101b5607b406b078a7f90c7fa2aa0da26e5730591cd86562e42a7f"}, "versions": {"c8b71be2afb3c16a8c914c0f115d0336db48e1083c59592830b06338b813694c": {"added": 1612483200000, "file": {"name": "/app.olauncher.light_3.apk", "sha256": "c8b71be2afb3c16a8c914c0f115d0336db48e1083c59592830b06338b813694c", "size": 23593}, "manifest": {"versionName": "v0.3", "versionCode": 3, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["8a5fb1cb61101b5607b406b078a7f90c7fa2aa0da26e5730591cd86562e42a7f"]}, "usesPermission": [{"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WRITE_SETTINGS"}]}}}}, "app.organicmaps.web": {"metadata": {"added": 1723937553000, "categories": ["Navigation"], "changelog": "https://github.com/organicmaps/organicmaps/releases", "issueTracker": "https://github.com/organicmaps/organicmaps/issues", "lastUpdated": 1723937553000, "license": "Apache-2.0", "sourceCode": "https://github.com/organicmaps/organicmaps", "webSite": "https://organicmaps.app/", "screenshots": {"phone": {"en-US": [{"name": "/app.organicmaps.web/en-US/phoneScreenshots/1.jpg", "sha256": "5a48db2f4421b0842927894d515795c7350869fb0f0a5a4a952bd5902eb4d918", "size": 46731}, {"name": "/app.organicmaps.web/en-US/phoneScreenshots/2.jpg", "sha256": "e4f4c93ec09de4a6cf6d5464190bf967a95816e354dbbc4e9b9afed3556ba8f5", "size": 45378}, {"name": "/app.organicmaps.web/en-US/phoneScreenshots/3.jpg", "sha256": "9e1dec4506aa079f47f26e7337f734a9d639483365b3a3185e8ad6ee4c9b3e5e", "size": 45407}, {"name": "/app.organicmaps.web/en-US/phoneScreenshots/4.jpg", "sha256": "0127be3498b63e8e5a32e89a6b97420a1066389af183068aa166ab108ef468c4", "size": 37216}]}}, "bitcoin": "bc1qjkq3tpy2gutsfdlcvys8slkempywk230u8rc8u", "litecoin": "LfmSZ5yKBf17WwahZK9NEq5w2FLVap4Ctw", "name": {"en-US": "Organic Maps: Hike, Bike, Drive Offline"}, "summary": {"en-US": "Navigate with Privacy - Community-Driven & Open-Source"}, "description": {"en-US": "

    Organic Maps is pure and organic, made with love:

    • Blazing fast offline experience
    • Respects your privacy
    • Saves your battery
    • No unexpected mobile data charges
    • Simple to use, with only most important features included

    Key features:

    • Free, open-source, no ads, no tracking
    • Detailed offline maps with places that don't exist on Google maps, thanks to the OpenStreetMap community
    • Cycling routes, hiking trails, and walking paths
    • Contour lines, elevation profiles, peaks, and slopes
    • Turn-by-turn walking, cycling, and car navigation with voice guidance and Android Auto
    • Fast offline search
    • Bookmarks and tracks export and import in KML, KMZ, GPX formats
    • Dark mode to protect your eyes

    There is no public transport, satellite maps, and other cool features yet in Organic Maps. But with your help and support, we can make better maps step by step.


    Why Organic Maps?

    • Our free app does not track you, does not have ads, and it needs your support.
    • It is constantly being improved by contributors and our small team, in our free time.
    • If something is wrong or missing on the map, please fix it in OpenStreetMap and see your changes in the future maps update.
    • If navigation or search doesn't work, please check it on osm.org first, and then email us. We reply to EVERY email, and we'll fix it ASAP!

    At Organic Maps, we believe that privacy is a fundamental human right:

    • Organic Maps is an indie community-driven open-source project
    • We protect privacy from Big Tech's prying eyes
    • Stay safe no matter wherever you are

    Zero trackers and only minimally required permissions are found according to Exodus Privacy Report.

    Please visit organicmaps.app website for additional details and FAQ, and contact us directly at @OrganicMapsApp in Telegram or @organicmaps@fosstodon.org at Mastodon.

    Reject surveillance - embrace your freedom. Give Organic Maps a try!

    "}, "video": {"en-US": "https://www.youtube.com/watch?v=dK-CUuy82Uc"}, "icon": {"en-US": {"name": "/app.organicmaps.web/en-US/icon_tuYSykFMyONRbKEfqRORxTlnd2b27CDnelFnMRvFlcg=.png", "sha256": "b6e612ca414cc8e3516ca11fa91391c539677766f6ec20e77a5167311bc595c8", "size": 8280}}, "preferredSigner": "b9c7ae79a5a90270df08a132e536b9c666f5bef1f59b304fcecf8687865e4b5b"}, "versions": {"e7dc154194328ea83806a8a37f5b59dfcd72b8342fd819bba3e4e37940333747": {"added": 1723937553000, "file": {"name": "/app.organicmaps.web_24072708.apk", "sha256": "e7dc154194328ea83806a8a37f5b59dfcd72b8342fd819bba3e4e37940333747", "size": 57962430}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2024.07.27-8-Web", "versionCode": 24072708, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["b9c7ae79a5a90270df08a132e536b9c666f5bef1f59b304fcecf8687865e4b5b"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "androidx.car.app.NAVIGATION_TEMPLATES"}, {"name": "androidx.car.app.ACCESS_SURFACE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "app.organicmaps.web.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Google Mobile Service Bibliotheken (für netzwerkbasierten Standort).", "en-US": "The app includes Google Mobile Service libraries (for geolocation purposes)."}, "NonFreeNet": {"de": "Das Hotel Widget enthält einen Link zu kayak.com, der nicht in den originalen Kartendaten enthalten ist.", "en-US": "Hotel widget includes a link to kayak.com not contained in original map data."}, "TetheredNet": {"en-US": "Map download service (cdn*.organicmaps.app)."}}}}}, "app.rikka.savecopy": {"metadata": {"added": 1620259200000, "categories": ["System"], "changelog": "https://github.com/RikkaApps/SaveCopy/releases", "issueTracker": "https://github.com/RikkaApps/SaveCopy/issues", "lastUpdated": 1634256000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/RikkaApps/SaveCopy", "featureGraphic": {"en-US": {"name": "/app.rikka.savecopy/en-US/featureGraphic_ZUWrPiJxFtAuCaESdJAFquSW-usByK44oPDV5_7NP3c=.png", "sha256": "6545ab3e227116d02e09a112749005aae496faeb01c8ae38a0f0d5e7fecd3f77", "size": 11767}}, "screenshots": {"phone": {"en-US": [{"name": "/app.rikka.savecopy/en-US/phoneScreenshots/1.jpg", "sha256": "c862751104c4b1fbb10dc52eea35b33d0886c7941f0b581f3b037a69e52c97c2", "size": 19851}, {"name": "/app.rikka.savecopy/en-US/phoneScreenshots/2.jpg", "sha256": "802af1f694dcb0d8ed76530d64561c62ec06e94537f2e3aa3a16c2fe2e40e52a", "size": 6960}, {"name": "/app.rikka.savecopy/en-US/phoneScreenshots/3.jpg", "sha256": "72516491f8f0da5b9318508e86d13646b96072e2b07f07862c29555b9afd086e", "size": 15595}, {"name": "/app.rikka.savecopy/en-US/phoneScreenshots/4.jpg", "sha256": "e97c868f91a1dbf079b0dfe02d1a6ba4abcd4612a61909035acb8839d181798f", "size": 14225}]}}, "authorName": "Rikka apps", "name": {"en-US": "Save a copy"}, "summary": {"de": "erstelle eine Kopie geöffneter Dateien", "en-US": "A very simple app that makes a copy of the opened file."}, "description": {"en-US": "

    One of the biggest changes of Android 11 is that all apps targeting 30 can only access its' private folder. In the future, all updated apps are subject to this restriction.

    However, some apps do not give users a good experience. For example, some chat apps, save \"files received from other users\" to their private folder. In the future, private folders can only be accessed by the app itself, and other applications (including the file manager) and the file selector of the system cannot be accessed. This means that the user must open the app to open the file. This is very inconvenient and unreasonable. The correct approach is to save user files to a public folder (such as the \"Download\" folder).

    At least those apps allow the user to open files with other apps. So we have a chance. This app does a very simple job, declares that it can open all types of files and copying the opened file to a public folder. From this, users can easily find these files.


    How to use:

    Select this app in \"open with\" and the file will be copied to the \"Download\" folder. On Android 10 and lower, storage permission is required.

    Note: This app does not have an interface, to uninstall, you may need to go to system settings.

    "}, "icon": {"en-US": {"name": "/app.rikka.savecopy/en-US/icon_a6sIPGRcOjeMGhoxY7DSgG4NFTQzao297djWlc6ayt0=.png", "sha256": "6bab083c645c3a378c1a1a3163b0d2806e0d1534336a8dbdedd8d695ce9acadd", "size": 487}}, "preferredSigner": "268b5590e868fb08bae7e0ac413564cd1ff88f5ccff74af9dbd0dc918e30db30"}, "versions": {"6f3fcc7740f78f694cf00a2a987345b2954b0031920a864a5faf0e90e7095f78": {"added": 1634256000000, "file": {"name": "/app.rikka.savecopy_42.apk", "sha256": "6f3fcc7740f78f694cf00a2a987345b2954b0031920a864a5faf0e90e7095f78", "size": 51273}, "manifest": {"versionName": "2.0.0.r42.4dd12a8", "versionCode": 42, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 31}, "signer": {"sha256": ["268b5590e868fb08bae7e0ac413564cd1ff88f5ccff74af9dbd0dc918e30db30"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}}, "927a1607ea749993ce88623609c3fe2430f73fc736a59ae8dfdf4779e1add7ba": {"added": 1620259200000, "file": {"name": "/app.rikka.savecopy_35.apk", "sha256": "927a1607ea749993ce88623609c3fe2430f73fc736a59ae8dfdf4779e1add7ba", "size": 51126}, "manifest": {"versionName": "1.4.0.r35.6de5fc8", "versionCode": 35, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["268b5590e868fb08bae7e0ac413564cd1ff88f5ccff74af9dbd0dc918e30db30"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}}}}, "app.schildpad.schildpad": {"metadata": {"added": 1679932867000, "categories": ["Theming"], "issueTracker": "https://github.com/joelpaulkoch/schildpad/issues", "lastUpdated": 1679932867000, "license": "MIT", "sourceCode": "https://github.com/joelpaulkoch/schildpad", "webSite": "https://schildpad.app/", "featureGraphic": {"en-US": {"name": "/app.schildpad.schildpad/en-US/featureGraphic_6ww-stihATPbgcjhYUzlL48NIT0-bPiCUK-urNU7vnQ=.png", "sha256": "eb0c3eb2d8a10133db81c8e1614ce52f8f0d213d3e6cf88250afaeacd53bbe74", "size": 20321}}, "screenshots": {"phone": {"en-US": [{"name": "/app.schildpad.schildpad/en-US/phoneScreenshots/01.jpg", "sha256": "272ba1df94afa1f4308881bcec3102fd4f511e585fae4030edfb96ca721ea6ca", "size": 14876}, {"name": "/app.schildpad.schildpad/en-US/phoneScreenshots/02.jpg", "sha256": "20d9b90d16f76a455e0036f093da43631f22f577bbf701fe65a97000ade0f301", "size": 7306}]}}, "authorEmail": "support@schildpad.app", "authorName": "Joel Koch", "name": {"en-US": "Schildpad Launcher"}, "summary": {"en-US": "Your open source launcher app."}, "description": {"en-US": "

    Schildpad is a launcher app for Android built with Flutter. It aims to be robust but beautiful, just like a turtle.

    Features:

    • An app drawer shows you all installed apps
    • You can drop apps on your home screen to access them quickly
    • You can have multiple pages on your home screen
    • You can drop app widgets on the home screen
    • A dock let's you pin your favorite apps at the bottom of the screen
    • The dock offers an optional additional row, to pin more apps or widgets, for instance a search bar of your favorite search engine
    • You can enable a second dock at the top of the screen, for example to pin the weather report
    "}, "icon": {"en-US": {"name": "/app.schildpad.schildpad/en-US/icon_Azpq8tnJJzGsv7_wE7kSCxiqH_e3_OKUlSWEiteBqnk=.png", "sha256": "033a6af2d9c92731acbfbff013b9120b18aa1ff7b7fce2949525848ad781aa79", "size": 9426}}, "preferredSigner": "7e0b2d99e5b75d58a48194a6b1840e310fa36d4e0cf46cb2ac8d1b1b6e65efdb"}, "versions": {"6b52a0aca66c51e00b16a5048e3fca3994e0b90a8b8f09e1e892600457d4eab3": {"added": 1679932867000, "file": {"name": "/app.schildpad.schildpad_1001.apk", "sha256": "6b52a0aca66c51e00b16a5048e3fca3994e0b90a8b8f09e1e892600457d4eab3", "size": 17515587}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.2.5", "versionCode": 1001, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["7e0b2d99e5b75d58a48194a6b1840e310fa36d4e0cf46cb2ac8d1b1b6e65efdb"]}, "usesPermission": [{"name": "android.permission.BIND_APPWIDGET"}]}}}}, "app.simple.peri": {"metadata": {"added": 1722620507000, "categories": ["Theming"], "changelog": "https://github.com/Hamza417/Peristyle/releases", "issueTracker": "https://github.com/Hamza417/Peristyle/issues", "lastUpdated": 1725298736000, "license": "Apache-2.0", "sourceCode": "https://github.com/Hamza417/Peristyle", "translation": "https://crowdin.com/project/peristyle", "screenshots": {"phone": {"en-US": [{"name": "/app.simple.peri/en-US/phoneScreenshots/01.png", "sha256": "32a1e912e7bc3a8a7832a95c6492e774b7ebdd2b4d3d6eccc551d6e2dc9869a0", "size": 156840}, {"name": "/app.simple.peri/en-US/phoneScreenshots/02.png", "sha256": "863147ad6465cf4430f63922596fe2f19ad06026b479735246836e8380f049cf", "size": 46759}, {"name": "/app.simple.peri/en-US/phoneScreenshots/03.png", "sha256": "6ed38c77795c184489eb70e6976ce94315bb5942139e3a432fcd8b45ce2927ac", "size": 230435}, {"name": "/app.simple.peri/en-US/phoneScreenshots/04.png", "sha256": "e3c0a3c90a7463ed5176376a4015d60c45899a91bfff7169988753430aeae77d", "size": 161386}, {"name": "/app.simple.peri/en-US/phoneScreenshots/05.png", "sha256": "1810d064771821c623de4cca2c945e8b313ebf1817297598bbe0d2aba513435f", "size": 67833}, {"name": "/app.simple.peri/en-US/phoneScreenshots/06.png", "sha256": "25cb5c58186292eaab2dd98625c650f3ad18c3e1bbbf3943dc61b9bba886a93a", "size": 15492}]}}, "authorEmail": "hamzarizwan243@gmail.com", "authorName": "Hamza Rizwan", "authorWebSite": "https://hamza417.artstation.com/", "name": {"en-US": "Peristyle"}, "summary": {"en-US": "Simple wallpaper manager app with auto wallpaper support."}, "description": {"en-US": "

    Peristyle is created to be extremely simple and sophisticated wallpaper manager and browser app for Android. It solves the problem of having too many features and bloated apps and having very minimal support for locally stored wallpapers. What if you just wanted an app that allows you to browse and select your own locally stored wallpapers and lets you manage and set wallpapers from there? then Peristyle is for you :)

    Features:

    • Simple architecture, browse wallpapers and use system wallpaper manager to set them as wallpaper.
    • Can scan .nomedia directories, useful if you want to keep your wallpapers away from gallery.
    • Apply blur and color filters dynamically on any wallpaper before applying.
    • Simple yet pretty animations with proper optimizations
    • No ads, no tracking, no analytics, no internet permissions, no unnecessary permissions
    • Auto wallpaper change support
    • Dark mode support
    • Biometric authentication support
    • Fully Material You design
    "}, "icon": {"en-US": {"name": "/app.simple.peri/en-US/icon_fnPd8g0LNf_0wsX-DXxn9mYoKmkU7iAwHhyBV_oVuPg=.png", "sha256": "7e73ddf20d0b35fff4c2c5fe0d7c67f666282a6914ee20301e1c8157fa15b8f8", "size": 2026}}, "preferredSigner": "4a3f711142250805c7bb5c0a5a3287631bdb948816e6f4afc9524d0eb46b6b1b"}, "versions": {"51c04cab646e6c18bffaae6059a73fd4157cd309dc20ea2c0186a12fe06ce504": {"added": 1725298736000, "file": {"name": "/app.simple.peri_153.apk", "sha256": "51c04cab646e6c18bffaae6059a73fd4157cd309dc20ea2c0186a12fe06ce504", "size": 3218052}, "manifest": {"versionName": "1.53_beta", "versionCode": 153, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["4a3f711142250805c7bb5c0a5a3287631bdb948816e6f4afc9524d0eb46b6b1b"]}, "usesPermission": [{"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "app.simple.peri.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Remove round corners from polaroids\n- Added lock screen wallpaper in the main list\n- Fixed wallpaper dimensions when two spans is selected\n- Fixed crash while opening an image from file manager\n\n"}}, "7734b6395ebc6ab994874afaefa51f775bd8ea6b4647b55f0547f07a48fc6f5a": {"added": 1725039522000, "file": {"name": "/app.simple.peri_152.apk", "sha256": "7734b6395ebc6ab994874afaefa51f775bd8ea6b4647b55f0547f07a48fc6f5a", "size": 3225824}, "manifest": {"versionName": "1.52_beta", "versionCode": 152, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["4a3f711142250805c7bb5c0a5a3287631bdb948816e6f4afc9524d0eb46b6b1b"]}, "usesPermission": [{"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "app.simple.peri.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "93d454a3e4f00f8371a3083c0483402c698c7b2311ecc3bbcc4f1a7d7ec4dcce": {"added": 1722620507000, "file": {"name": "/app.simple.peri_151.apk", "sha256": "93d454a3e4f00f8371a3083c0483402c698c7b2311ecc3bbcc4f1a7d7ec4dcce", "size": 3208396}, "manifest": {"versionName": "1.51_beta", "versionCode": 151, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["4a3f711142250805c7bb5c0a5a3287631bdb948816e6f4afc9524d0eb46b6b1b"]}, "usesPermission": [{"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "app.simple.peri.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "app.skydroid": {"metadata": {"added": 1620172800000, "categories": ["System"], "changelog": "https://github.com/redsolver/skydroid/blob/HEAD/CHANGELOG.md", "issueTracker": "https://github.com/redsolver/skydroid/issues", "lastUpdated": 1620172800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/redsolver/skydroid", "screenshots": {"phone": {"en-US": [{"name": "/app.skydroid/en-US/phoneScreenshots/screen1.jpg", "sha256": "c84bec82560b9f940a4b6c75310bdd611b717a75149d6ccf0146827cec6e3bcc", "size": 41191}, {"name": "/app.skydroid/en-US/phoneScreenshots/screen2.jpg", "sha256": "18ea9795a7e31c6ffe1a1e04698970c6ee4446fe4c4a84138090b060d1226c5e", "size": 53026}, {"name": "/app.skydroid/en-US/phoneScreenshots/screen3.jpg", "sha256": "74fcbb7c7710be36af4b8c1ed1832d80472a64900d96e41112b0be534a9f6263", "size": 17684}]}}, "authorEmail": "info@redsolver.net", "authorName": "redsolver", "name": {"en-US": "SkyDroid"}, "summary": {"de": "ein dezentraler, Domain-basierter App Store", "en-US": "a decentralized domain-based App Store"}, "description": {"en-US": "

    SkyDroid is a decentralized domain-based Android App Store which offers easy and fast app distribution, discoverability and security through collections, multi-language support, multiple Themes, Search and Filter options, nice error handling and of course a good user experience.

    After installing the app for the first time, open it, go to Collections and add some recommended Collections. Navigate back to Apps and enjoy!

    "}, "donate": ["https://github.com/sponsors/redsolver"], "icon": {"en-US": {"name": "/icons/app.skydroid.55.png", "sha256": "b1d4fa8b0624178e09155f5ef35f54c7a2f214d41dbeccfeb73677f19573e5eb", "size": 1442}}, "preferredSigner": "23a3608a7235c1b5c1ab29b36263ca9780658bc8e01c895fc38b015f9f901e57"}, "versions": {"93265676dc14d8ee89a4db5124505ee106575b2c2c9010fbbfced217ea386480": {"added": 1620172800000, "file": {"name": "/app.skydroid_55.apk", "sha256": "93265676dc14d8ee89a4db5124505ee106575b2c2c9010fbbfced217ea386480", "size": 26331732}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.5.5", "versionCode": 55, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 28}, "signer": {"sha256": ["23a3608a7235c1b5c1ab29b36263ca9780658bc8e01c895fc38b015f9f901e57"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "app.suhasdissa.karaoke": {"metadata": {"added": 1692463326000, "categories": ["Multimedia"], "changelog": "https://github.com/SuhasDissa/You-Tune/releases", "issueTracker": "https://github.com/SuhasDissa/You-Tune/issues", "lastUpdated": 1712252479000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/SuhasDissa/You-Tune", "screenshots": {"phone": {"en-US": [{"name": "/app.suhasdissa.karaoke/en-US/phoneScreenshots/1.jpg", "sha256": "3f467a15705be43a9a606bbce30aa60f08f02c47afceb412ff29f8cab1f17b6b", "size": 15071}, {"name": "/app.suhasdissa.karaoke/en-US/phoneScreenshots/2.jpg", "sha256": "2b206d08820511cd8213272656cc16756b43e7d7065a635617c41486fce851f4", "size": 54979}, {"name": "/app.suhasdissa.karaoke/en-US/phoneScreenshots/3.jpg", "sha256": "2497eb17ac1d04b630cabdba19ebe2ebb61cd70616bab6a89216ed40f324618a", "size": 19872}]}}, "authorName": "Suhas Dissanayake", "authorWebSite": "https://suhasdissa.github.io/", "name": {"en-US": "You Tune"}, "summary": {"en-US": "Material Design 3 (You) karaoke app"}, "description": {"en-US": "

    YouTune is a karaoke app built with Material You design.

    You can open local video files or play karaoke videos from YouTube directly within this app. Or else you can just record your voice.


    Features

    • Open Karaoke video from storage
    • Load karaoke video from YouTube
    • Realtime audio visualizer
    • Material Design 3 (You)
    • Dark and light theme
    "}, "icon": {"en-US": {"name": "/app.suhasdissa.karaoke/en-US/icon_h9gqAnN4OU-N5pV4wYppSDmIY_zYAvVnIMe9OgTbmE8=.png", "sha256": "87d82a027378394f8de69578c18a6948398863fcd802f56720c7bd3a04db984f", "size": 6691}}, "preferredSigner": "07b9c766979a7d4ac3ca04da86e9f1b599768cb0e39931d1fbbc1b7c443b78cd"}, "versions": {"3f81b44ef9b63bf5f05b70a8f4aa9444991b7a248a5abfd9fdccce78991fd3db": {"added": 1712252479000, "file": {"name": "/app.suhasdissa.karaoke_3.apk", "sha256": "3f81b44ef9b63bf5f05b70a8f4aa9444991b7a248a5abfd9fdccce78991fd3db", "size": 2889273}, "manifest": {"versionName": "3.0", "versionCode": 3, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["07b9c766979a7d4ac3ca04da86e9f1b599768cb0e39931d1fbbc1b7c443b78cd"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "app.suhasdissa.karaoke.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Musik wird von YouTube geladen.", "en-US": "Music is loaded from YouTube."}}}, "8ee8c917ff7045a6c1d8d86c1fdeace7b488a6b43038ccdf4ec01264ef2ceeec": {"added": 1692463326000, "file": {"name": "/app.suhasdissa.karaoke_2.apk", "sha256": "8ee8c917ff7045a6c1d8d86c1fdeace7b488a6b43038ccdf4ec01264ef2ceeec", "size": 2870673}, "manifest": {"versionName": "2.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["07b9c766979a7d4ac3ca04da86e9f1b599768cb0e39931d1fbbc1b7c443b78cd"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "app.suhasdissa.karaoke.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Musik wird von YouTube geladen.", "en-US": "Music is loaded from YouTube."}}}}}, "app.suhasdissa.memerize": {"metadata": {"added": 1691602768000, "categories": ["Graphics"], "changelog": "https://github.com/SuhasDissa/MemerizeApp/releases", "issueTracker": "https://github.com/SuhasDissa/MemerizeApp/issues", "lastUpdated": 1697219245000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/SuhasDissa/MemerizeApp", "screenshots": {"phone": {"en-US": [{"name": "/app.suhasdissa.memerize/en-US/phoneScreenshots/1.jpg", "sha256": "22c09a091683eb5b597ee39d02e2c9766da6323be0e39dcd57b050e99faff888", "size": 23098}, {"name": "/app.suhasdissa.memerize/en-US/phoneScreenshots/2.jpg", "sha256": "ca3d23438aae5d720df404b6325418ce45f86fede0ce62533052810f3798eb97", "size": 12433}, {"name": "/app.suhasdissa.memerize/en-US/phoneScreenshots/3.jpg", "sha256": "cac5d0adb1b280573b5f1f7c205ede58847a781e8fcc7d21097e7337c1da2321", "size": 30595}, {"name": "/app.suhasdissa.memerize/en-US/phoneScreenshots/4.jpg", "sha256": "cbee24553fba7ae271c76ce3c202045c91184b1ed37b4895c5460c1b440d3310", "size": 16613}, {"name": "/app.suhasdissa.memerize/en-US/phoneScreenshots/5.jpg", "sha256": "59f4d2f4117c45df956ff209dbfb0aa2cf15292b65ba0fb89211e6a7e17f0197", "size": 49295}]}}, "authorName": "Suhas Dissanayake", "authorWebSite": "https://suhasdissa.github.io/", "name": {"en-US": "Memerize"}, "summary": {"en-US": "Memerize is a handy meme viewer app. Uses Reddit to get the latest memes."}, "description": {"en-US": "

    Memerize is a handy meme viewer app. It fetches memes from various subreddits. You can add/remove subreddits as you wish. This app caches memes as you browse through them. So you can browse them later without internet.

    "}, "icon": {"en-US": {"name": "/app.suhasdissa.memerize/en-US/icon_KQ2lLKDJdogWvHHk6ZIBnbeznxZ5qAwmnO8CHGH-Dfo=.png", "sha256": "290da52ca0c9768816bc71e4e992019db7b39f1679a80c269cef021c61fe0dfa", "size": 5065}}, "preferredSigner": "07b9c766979a7d4ac3ca04da86e9f1b599768cb0e39931d1fbbc1b7c443b78cd"}, "versions": {"61b890d96d5c82b0e4a42b1624665a8f60f88693286384a43b867ba576a58a49": {"added": 1697219245000, "file": {"name": "/app.suhasdissa.memerize_24.apk", "sha256": "61b890d96d5c82b0e4a42b1624665a8f60f88693286384a43b867ba576a58a49", "size": 3116919}, "manifest": {"versionName": "2.4", "versionCode": 24, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["07b9c766979a7d4ac3ca04da86e9f1b599768cb0e39931d1fbbc1b7c443b78cd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_DOWNLOAD_MANAGER"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "app.suhasdissa.memerize.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Reddit auf.", "en-US": "The app connects to Reddit."}}}, "0d3d3ad5792e230673eda2b218eed682bb9b3f060ff903d699a0fc865da2e3ce": {"added": 1692898879000, "file": {"name": "/app.suhasdissa.memerize_23.apk", "sha256": "0d3d3ad5792e230673eda2b218eed682bb9b3f060ff903d699a0fc865da2e3ce", "size": 3104714}, "manifest": {"versionName": "2.3", "versionCode": 23, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["07b9c766979a7d4ac3ca04da86e9f1b599768cb0e39931d1fbbc1b7c443b78cd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_DOWNLOAD_MANAGER"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "app.suhasdissa.memerize.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Reddit auf.", "en-US": "The app connects to Reddit."}}}, "7a574cb8a2ce1eebb138fcecabb2f7c16c09d3706a7c3f8309a42f350455c41f": {"added": 1691602768000, "file": {"name": "/app.suhasdissa.memerize_22.apk", "sha256": "7a574cb8a2ce1eebb138fcecabb2f7c16c09d3706a7c3f8309a42f350455c41f", "size": 3030174}, "manifest": {"versionName": "2.2", "versionCode": 22, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["07b9c766979a7d4ac3ca04da86e9f1b599768cb0e39931d1fbbc1b7c443b78cd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_DOWNLOAD_MANAGER"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "app.suhasdissa.memerize.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Reddit auf.", "en-US": "The app connects to Reddit."}}}}}, "app.suhasdissa.whiteboard": {"metadata": {"added": 1692463954000, "categories": ["Graphics"], "changelog": "https://github.com/SuhasDissa/SoftBoard/releases", "issueTracker": "https://github.com/SuhasDissa/SoftBoard/issues", "lastUpdated": 1692463954000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/SuhasDissa/SoftBoard", "screenshots": {"phone": {"en-US": [{"name": "/app.suhasdissa.whiteboard/en-US/phoneScreenshots/1.png", "sha256": "3df7ecee04a0f693a511b425cb0a699c225d4be796b243250ed73dd45cd1d30b", "size": 14509}]}}, "authorName": "Suhas Dissanayake", "authorWebSite": "https://suhasdissa.github.io/", "name": {"en-US": "SoftBoard"}, "summary": {"en-US": "a simple Whiteboard app"}, "description": {"en-US": "

    SoftBoard is a simple whiteboard app for Android.


    Features:

    • Infinite canvas
    • Color Picker
    • Supports multiple brush sizes
    • Export Drawing as PNG or JPEG
    "}, "icon": {"en-US": {"name": "/app.suhasdissa.whiteboard/en-US/icon_dyDlg51DW30cBYIrboFIPIFp_UkFcFhQtesMzfAYCt8=.png", "sha256": "7720e5839d435b7d1c05822b6e81483c8169fd4905705850b5eb0ccdf0180adf", "size": 10280}}, "preferredSigner": "07b9c766979a7d4ac3ca04da86e9f1b599768cb0e39931d1fbbc1b7c443b78cd"}, "versions": {"66f1da82f7c7e6428a8aef5ab2f5e324fb422de5b3330f975a39dc0ac93ff04c": {"added": 1692463954000, "file": {"name": "/app.suhasdissa.whiteboard_1.apk", "sha256": "66f1da82f7c7e6428a8aef5ab2f5e324fb422de5b3330f975a39dc0ac93ff04c", "size": 1267274}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["07b9c766979a7d4ac3ca04da86e9f1b599768cb0e39931d1fbbc1b7c443b78cd"]}, "usesPermission": [{"name": "app.suhasdissa.whiteboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "ara.memoryguardian": {"metadata": {"added": 1720720097000, "categories": ["System", "Security"], "issueTracker": "https://github.com/hashemi-hossein/memory-guardian/issues", "lastUpdated": 1722274675000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/hashemi-hossein/memory-guardian", "screenshots": {"phone": {"en-US": [{"name": "/ara.memoryguardian/en-US/phoneScreenshots/screenshot1.jpg", "sha256": "d39272aa9abd78c0c5c6cf4904916e73b41ef803f624c673015265c791f1a89c", "size": 15718}, {"name": "/ara.memoryguardian/en-US/phoneScreenshots/screenshot2.jpg", "sha256": "f3ca8b4c835483b568b5d204429a6ebc1ce0f73c7dc6adcb65f8e2f589262497", "size": 14500}, {"name": "/ara.memoryguardian/en-US/phoneScreenshots/screenshot3.jpg", "sha256": "9b2e62544a6aeb81da15d3794e12a0c2be664177cc0a98454067c961766e2669", "size": 31416}, {"name": "/ara.memoryguardian/en-US/phoneScreenshots/screenshot4.jpg", "sha256": "4a47a796b261e8695328067b607bc30481e426560a1a683bcf3f35e584d64276", "size": 28732}]}}, "authorName": "Hossein Hashemi", "name": {"en-US": "MemoryGuardian"}, "summary": {"en-US": "Take Control of Your Clipboard"}, "description": {"en-US": "

    A Small App for Enhanced Privacy & Security

    Memory Guardian is a lightweight Android app that enhances user privacy and security by automatically clearing the clipboard at set intervals. This helps protect sensitive information, like passwords, from potential leaks to other applications.

    Key Features:

    • Automatic Clearing: Set customizable intervals for automatic clipboard clearing.
    • Manual Clearing: Use the \"Clear\" button for immediate action.
    • Clipboard Editing: Edit clipboard content directly within the app for quick adjustments.
    • Notifications: Get notified when the clipboard is cleared.
    • Dark Mode: Switch between light and dark themes for a personalized experience.
    • Tiny: The app is small in size and does not consume much storage space.
    • No Permissions: Memory Guardian does not require any permissions to function, ensuring user privacy.
    • No Ads: Enjoy an ad-free experience with no interruptions.
    • Minimalistic: Experience a clean and clutter-free interface for a distraction-free user experience.
    • Open Source: Contribute to the project and help improve the app for everyone.
    "}, "icon": {"en-US": {"name": "/ara.memoryguardian/en-US/icon_e16sdpZcD4m61ydmwwfbfqcKsMV4ObkYJ2JO7hz-7qU=.png", "sha256": "7b5eac76965c0f89bad72766c307db7ea70ab0c57839b91827624eee1cfeeea5", "size": 4793}}, "preferredSigner": "dd4b23edd3f53f4e7092c3bb14ccb468635c5275d1bd7180137f7da4da68a98c"}, "versions": {"b9ba60893e0a4b2c21b1af1105f3766095a4d7ccb291e8a943b0906751892f23": {"added": 1722274675000, "file": {"name": "/ara.memoryguardian_13.apk", "sha256": "b9ba60893e0a4b2c21b1af1105f3766095a4d7ccb291e8a943b0906751892f23", "size": 1102734}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.2", "versionCode": 13, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["dd4b23edd3f53f4e7092c3bb14ccb468635c5275d1bd7180137f7da4da68a98c"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "ara.memoryguardian.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d20f147302c83677b87c4e92d5ac43fd4444041e9b54ce7a62ef26e22969b23a": {"added": 1721756326000, "file": {"name": "/ara.memoryguardian_12.apk", "sha256": "d20f147302c83677b87c4e92d5ac43fd4444041e9b54ce7a62ef26e22969b23a", "size": 1205769}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.1", "versionCode": 12, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["dd4b23edd3f53f4e7092c3bb14ccb468635c5275d1bd7180137f7da4da68a98c"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "ara.memoryguardian.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3801048e695220792524d9648ae0eb9add165a556fd38b28263683b72bd41395": {"added": 1720720097000, "file": {"name": "/ara.memoryguardian_11.apk", "sha256": "3801048e695220792524d9648ae0eb9add165a556fd38b28263683b72bd41395", "size": 1143626}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.6", "versionCode": 11, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["dd4b23edd3f53f4e7092c3bb14ccb468635c5275d1bd7180137f7da4da68a98c"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "ara.memoryguardian.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "ara.note": {"metadata": {"added": 1678381959000, "categories": ["Writing"], "issueTracker": "https://github.com/hashemi-hossein/ara-note/issues", "lastUpdated": 1678381959000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/hashemi-hossein/ara-note", "screenshots": {"phone": {"en-US": [{"name": "/ara.note/en-US/phoneScreenshots/screenshot1.jpg", "sha256": "00f69e0e91633609f8050419f0bb71586b4806bfb4449554b536fed578c188e4", "size": 35570}, {"name": "/ara.note/en-US/phoneScreenshots/screenshot2.jpg", "sha256": "59ecaec8ec030da57d65b37bda40c426a84f6ef59a3602d59c5c243bb5bc3a4a", "size": 12723}, {"name": "/ara.note/en-US/phoneScreenshots/screenshot3.jpg", "sha256": "526fd7e98080894da9a1cca7aeee9b7c8da7e17ec4c6ac42a4b96c515aef9edc", "size": 12774}, {"name": "/ara.note/en-US/phoneScreenshots/screenshot4.jpg", "sha256": "cf71cc3b445ae20b41228d17f7cfed389003b0f3c8f7967f62251d403a3f9738", "size": 35252}, {"name": "/ara.note/en-US/phoneScreenshots/screenshot5.jpg", "sha256": "cecfd843b052d84abe26436871bb2b2c6051d39544b650556626d642dd30b54a", "size": 12714}]}}, "authorName": "hossein hashemi", "name": {"en-US": "Ara Note"}, "summary": {"en-US": "A reliable note taking app"}, "description": {"en-US": "

    Ara Note let's you manage your notes with ease. Its features include:

    • multiple notebooks
    • optional auto-save
    • themes (dark/light)
    • different view styles
    • and more.
    "}, "icon": {"en-US": {"name": "/ara.note/en-US/icon_rj4-x4W408G6CR17ES00p8LQVuxsoZBxSSUtcL1HFic=.png", "sha256": "ae3e3ec785b8d3c1ba091d7b112d34a7c2d056ec6ca1907149252d70bd471627", "size": 4506}}, "preferredSigner": "dd4b23edd3f53f4e7092c3bb14ccb468635c5275d1bd7180137f7da4da68a98c"}, "versions": {"048b2b415e8ccb864091f6ea494b4f7226b0dae46d88e06fbef7a650558086a1": {"added": 1678381959000, "file": {"name": "/ara.note_1.apk", "sha256": "048b2b415e8ccb864091f6ea494b4f7226b0dae46d88e06fbef7a650558086a1", "size": 2284500}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["dd4b23edd3f53f4e7092c3bb14ccb468635c5275d1bd7180137f7da4da68a98c"]}, "usesPermission": [{"name": "ara.note.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "arun.com.chromer": {"metadata": {"added": 1573689600000, "categories": ["Internet"], "changelog": "https://github.com/arunkumar9t2/lynket-browser/releases", "issueTracker": "https://github.com/arunkumar9t2/lynket-browser/issues", "lastUpdated": 1573689600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/arunkumar9t2/lynket-browser", "featureGraphic": {"en-US": {"name": "/arun.com.chromer/en-US/featureGraphic_WNbEwetN8FzeDXHc-5pfvjP_XXdwz7aLY7wavlv7VqI=.jpg", "sha256": "58d6c4c1eb4df05cde0d71dcfb9a5fbe33ff5d7770cfb68b63bc1abe5bfb56a2", "size": 9779}}, "screenshots": {"phone": {"en-US": [{"name": "/arun.com.chromer/en-US/phoneScreenshots/01.jpg", "sha256": "c63a6aed357e873319785a4394c2a2c0277987d7f4e1ff443e063bce71cc12e5", "size": 29995}, {"name": "/arun.com.chromer/en-US/phoneScreenshots/02.jpg", "sha256": "c732b9b39c8ab2e1b5435f650e6a4fec3de957f9560b14ba4ffc9cbc206891f5", "size": 34672}, {"name": "/arun.com.chromer/en-US/phoneScreenshots/03.jpg", "sha256": "e24c8a3497c419fdc2e9c4d6d3466b749e346ea5a5015688ca8e580bc3622bb6", "size": 31212}, {"name": "/arun.com.chromer/en-US/phoneScreenshots/04.jpg", "sha256": "c2daae2511c76bc13ed98ab4cae9c0024f6aca06f6472a3cd59754ce3ce3def7", "size": 22523}, {"name": "/arun.com.chromer/en-US/phoneScreenshots/05.jpg", "sha256": "0d139e5c75e953577000b7408a544a90b315e720b576b69dd23b96064093e890", "size": 20138}, {"name": "/arun.com.chromer/en-US/phoneScreenshots/06.jpg", "sha256": "c2f2840f8c4848e056ed091f255ae94b10345ccfdae360526113777e8f3873d1", "size": 14792}, {"name": "/arun.com.chromer/en-US/phoneScreenshots/07.jpg", "sha256": "a18307bc91567dece10ae5af65fd9f90bbbddc047cc2d65c5f8c3a56ff9bd22c", "size": 28221}, {"name": "/arun.com.chromer/en-US/phoneScreenshots/08.jpg", "sha256": "94b3a85eab6e24c7151388e2de19af1d45178fbe2235a4c0e3f4fa1985de0055", "size": 28456}, {"name": "/arun.com.chromer/en-US/phoneScreenshots/09.jpg", "sha256": "39fb77260f209bdc7d2330e69016cb77072bdfff10dc76db40c7281877b0b8a6", "size": 16032}, {"name": "/arun.com.chromer/en-US/phoneScreenshots/10.jpg", "sha256": "d6ee6d63466b4623de5214034d0d18385d3fd5b10b28328e4ad1b4d89844d4eb", "size": 20983}]}}, "authorEmail": "arunk.beece@gmail.com", "authorName": "Arunkumar", "name": {"en-US": "Lynket"}, "summary": {"de": "auf Chrome Custom Tabs basierender Browser", "en-US": "browser based on Chrome Custom Tabs"}, "description": {"en-US": "

    Lynket (formerly Chromer)is a browser based on Google Chrome’s Chrome Custom Tab.

    With Lynket, you are essentially loading a light weight version of chrome that is fast and designed for the sole purpose of displaying webpages quickly. You can always Menu - Open in chrome to open the page in chrome and enjoy all features like bookmarks, history and multi-tab browsing!

    Lynket loads links in floating bubbles and in background.

    "}, "icon": {"en-US": {"name": "/arun.com.chromer/en-US/icon_VP3fjlCgNo0WkTHx52AhNRpngXo9YWLrM5exCeTfBoo=.png", "sha256": "54fddf8e50a0368d169131f1e76021351a67817a3d6162eb3397b109e4df068a", "size": 2759}}, "preferredSigner": "6edfddb42b4bcbdab00956aeabb9251b4702d9fc73aeb5b8b16c9838a7d9833f"}, "versions": {"f630a4b4178635bfaee5f50ca680c0b2f5791924f5ef5e2e1a5aa4ae17a53624": {"added": 1573689600000, "file": {"name": "/arun.com.chromer_56.apk", "sha256": "f630a4b4178635bfaee5f50ca680c0b2f5791924f5ef5e2e1a5aa4ae17a53624", "size": 4622749}, "manifest": {"versionName": "2.1.3", "versionCode": 56, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 28}, "signer": {"sha256": ["6edfddb42b4bcbdab00956aeabb9251b4702d9fc73aeb5b8b16c9838a7d9833f"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.android.vending.BILLING"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.GET_TASKS"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Fabric und Crashlytics.", "en-US": "The app contains libraries of Fabric and Crashlytics."}, "Tracking": {"de": "Die App übermittelt Daten an Crashlytics.", "en-US": "The app reports to Crashlytics."}}}}}, "at.bitfire.davdroid": {"metadata": {"added": 1720806127000, "categories": ["Internet"], "changelog": "https://github.com/bitfireAT/davx5-ose/discussions/categories/announcements", "issueTracker": "https://github.com/bitfireAT/davx5-ose/issues", "lastUpdated": 1722966124000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/bitfireAT/davx5-ose", "translation": "https://www.transifex.com/bitfireAT/davx5/", "webSite": "https://www.davx5.com/", "featureGraphic": {"en-US": {"name": "/at.bitfire.davdroid/en-US/featureGraphic_OHTXo4KPucn4X-pWEWlVu4dRqv9-eahmz_q7TEnHKr0=.jpg", "sha256": "3874d7a3828fb9c9f85fea56116955bb8751aaff7e79a866cffabb4c49c72abd", "size": 18959}}, "screenshots": {"phone": {"en-US": [{"name": "/at.bitfire.davdroid/en-US/phoneScreenshots/1.jpg", "sha256": "76b5698df08db6af1d346cc9fd509246cd0b8bf2334a2189de013f61e7531c2d", "size": 25919}, {"name": "/at.bitfire.davdroid/en-US/phoneScreenshots/2.jpg", "sha256": "3327887cc1094031d103c047b3238ef16e9e74fd1457ccda7fbca6f101671750", "size": 23492}, {"name": "/at.bitfire.davdroid/en-US/phoneScreenshots/3.jpg", "sha256": "dcfb18b2ebd168f84a6e98a63fe39627402759d2cd45bd7f35d17468b925280c", "size": 28091}, {"name": "/at.bitfire.davdroid/en-US/phoneScreenshots/4.jpg", "sha256": "feb03fa1c4cd36562fdfec64c1bc9c7b2b1dad7be02e328952e603ccb86e07c8", "size": 33979}, {"name": "/at.bitfire.davdroid/en-US/phoneScreenshots/5.jpg", "sha256": "b4835dc215b8c89aa877eb61eaab700f459aed95b806c7d3901fc9504b5bf4d2", "size": 28358}, {"name": "/at.bitfire.davdroid/en-US/phoneScreenshots/6.jpg", "sha256": "cd8a7b476eaa80e11221e7ea1f84e4a46da4bacbf4026bfa95b78ec51d23077c", "size": 33411}]}}, "authorName": "bitfire web engineering", "bitcoin": "bc1q0hvy0mknt9vce2f9hh829h72n3sht9llaltumk", "liberapay": "DAVx5", "name": {"en-US": "DAVx⁵"}, "summary": {"ar": "مزامنة وعميل لـ CalDAV/CardDAV", "bg": "Синхронизация и клиент за CalDAV/CardDAV", "ca": "Client i sincronització de CalDAV/CardDAV", "cs": "Synchronizace CalDAV/CardDAV a klient", "da": "CalDAV/CardDAV synkronisering og klient", "de": "CalDAV/CardDAV-Synchronisierung und -Client", "el": "Συγχρονισμός CalDAV/CardDAV με πελάτη", "en-GB": "CalDAV/CardDAV Synchronisation and Client", "en-US": "CalDAV/CardDAV Synchronization and Client", "en-rGB": "CalDAV/CardDAV Synchronisation and Client", "es": "Cliente y Sincronización de CalDAV/CardDAV", "eu": "CalDAV/CardDAV sinkronizazio eta bezeroa", "fi": "CalDAV/CardDAV Synkronointi- ja asiakasohjelma", "fr": "Synchronisation et client CalDAV / CardDAV", "fr-FR": "Synchronisation et Client CalDAV/CardDAV", "fr-rFR": "Synchronisation et Client CalDAV/CardDAV", "gl": "Sincronización CalDAV/CardDAV e Cliente", "hr": "CalDAV / CardDAV sinkronizacija i klijent", "hu": "CalDAV/CardDAV szinkronizáció és kliens", "id": "Sinkronisasi dan Klien CalDAV/CardDAV", "it": "Client e Sincronizzazione CalDAV/CardDAV", "ja": "CalDAV/CardDAV 同期とクライアント", "ka": "CalDAV/CardDAV სინქრონიზაცია და კლიენტი", "ko": "CalDAV/CardDAV 동기화 및 클라이언트", "nl": "CalDAV/CardDAV synchronisatie en client", "pl": "Synchronizacja i klient CalDAV/CardDAV", "pt": "Sincronização e Cliente CalDAV/CardDAV", "ro": "Sincronizare și client CalDAV/CardDAV", "ru": "Синхронизация CalDAV/CardDAV и клиент", "si": "CalDAV/CardDAV සමමුහූර්තය හා අනුග්‍රාහකය", "sk": "CalDAV/CardDAV synchronizácia a klient", "sl": "CalDAV/CardDAV sinhronizacija in klient", "sl-SI": "CalDAV/CardDAV sinhronizacija in klient", "sr": "КалДАВ/КардДАВ синхронизација и клијент", "sv": "CalDAV/CardDAV Synkronisering och klient", "szl": "Synchrōnizacyjo i klijynt CalDAV/CardDAV", "uk": "Клієнт синхронізації CalDAV/CardDAV", "vi": "Ứng dụng khách và đồng bộ hoá CalDAV/CardDAV", "zh": "CalDAV/CardDAV 同步客户端", "zh-TW": "CalDAV/CardDAV 同步服務和客戶端", "zh-rTW": "CalDAV/CardDAV 同步服務和客戶端"}, "description": {"ar": "

    DAVx⁵ هو تطبيق إدارة ومزامنة لآندرويد يتكامل مع التطبيقات الأصيلة للتقويم وجهات الاتصال في نظام آندرويد.

    استخدمه مع خادمك الخاص أو مع جهة استضافة تثق بها لإبقاء جهات اتصالك و أحداثك و مهامك تحت سيطرتك.

    للحصول على قائمة بالخادمات/الخدمات التي تمت تجربتها ، وللمزيد من المعلومات ، ألق نظرة على موقع الويب.

    ", "bg": "

    DAVx⁵ е приложение за Android, което синхронизира данни по протокола CalDAV/CardDAV и се интегрира с приложенията за календар и контакти.

    Използвайте го със собствен сървър или с доверен доставчик и дръжте контактите, събитията и задачите си под свой контрол.

    За повече информация и списък на проверени сървъри и услуги посетете страницата.

    ", "ca": "

    DAVx⁵ és una aplicació que permet administrar i sincronitzar CalDAV/CardDAV, i s'integra nativament amb les aplicacions de contactes/calendari.

    Es pot utilitzar amb un servidor propi, o bé amb un proveïdor de confiança que permeti mantenir els contactes, esdeveniments i tasques sota el teu control.

    Per obtenir més informació i una llista de servidors/serveis verificats, dirigeix-te al lloc web.

    ", "cs": "

    DAVx⁵ je aplikace pro správu a synchronizaci CalDAV/CardDAV pro Android, která se nativně propojuje s aplikacemi kalendář/kontakty v systému Android.

    Použijte ji ve spojení s vlastním serverem nebo hostingem, kterému důvěřujete a uchovejte si tak kontrolu nad svými kontakty, událostmi a úkoly.

    Další informace a seznam vyzkoušených serverů/služeb naleznete na webových stránkách projektu.

    ", "da": "

    DAVx⁵ er en CalDAV/CardDAV håndtering og synkronisering program til Android som naturlig integrere med Android kalender/kontakt programmer.

    Brug den med lokal server eller med troværdig vært for at gemme kontakter, begivenheder og opgaver under egen kontrol.

    For mere information og en liste over testede server/tjenester, gå til netstedet.

    ", "de": "

    DAVx⁵ ist eine CalDAV/CardDAV-Verwaltungs- und Synchronisierungs-App für Android, die sich nahtlos mit Kalender- und Kontakte-Apps integriert.

    Mit DAVx⁵ haben Sie Ihre Kontakte, Termine und Aufgaben auf Ihrem eigenen Server oder einem vertrauenswürdigen CalDAV/CardDAV-Dienst unter eigener Kontrolle!

    Weitere Informationen und eine Liste der getesteten Server/Dienste finden sich auf der Website.

    ", "el": "

    Το DAVx⁵ είναι μια εφαρμογή διαχείρισης και συγχρονισμού CalDAV/CardDAV για το Android που ενσωματώνει εγγενώς τις εφαρμογές Android ημερολογίου/επαφών.

    Χρησιμοποιήστε το στον δικό σας διακομιστή ή με έναν έμπιστο διακομιστή για την διατήρηση των επαφών, των συμβάντων και εργασιών υπό τον έλεγχό σας.

    Για περισσότερες πληροφορίες και λίστα των δοκιμασμένων διακομιστών/υπηρεσιών, δείτε στην ιστοσελίδα.

    ", "en-GB": "

    DAVx⁵ is a CalDAV/CardDAV management and synchronisation app for Android which natively integrates with Android calendar/contact apps.

    Use it with your own server or with a trusted host to keep your contacts, events and tasks under your control.

    For more information and a list of tested servers/services, have a look at the Web site.

    ", "en-US": "

    DAVx⁵ is a CalDAV/CardDAV management and synchronization app for Android which natively integrates with Android calendar/contact apps.

    Use it with your own server or with a trusted hoster to keep your contacts, events and tasks under your control.

    For more information and a list of tested servers/services, have a look at the Web site.

    ", "en-rGB": "

    DAVx⁵ is a CalDAV/CardDAV management and synchronisation app for Android which natively integrates with Android calendar/contact apps.

    Use it with your own server or with a trusted host to keep your contacts, events and tasks under your control.

    For more information and a list of tested servers/services, have a look at the Web site.

    ", "es": "

    DAVx⁵ es una aplicación de administración y sincronización CalDAV/CardDAV para Android la cual se integra nativamente con la aplicación de calendario/contactos de Android.

    Úselo con su su servidor o con un anfitrión de confianza para mantener sus contactos, incluso sus tareas bajo su control.

    Para más información y una lista de servicios/servidores probados, revise el sitio web.

    ", "eu": "

    DAVx⁵ Androiderako CalDAV/CardDAV kudeatze eta sinkronizazio aplikazio bat da, Android egutegi/kontaktu aplikazio integrazioarekin.

    Erabili ezazu zure zerbitzarian edo ostalari fidagarri batekin kontaktuak, ekitaldiak eta zereginak zure kontrolpean edukitzeko.

    Informazio gehiago izateko eta zerbitzarien/zerbitzuen zerrenda aztertzeko, joan zaitez webgunera.

    ", "fa": "

    DAVx⁵ یک برنامه‌ی CalDAV/CardDAV مدیرتی و همگام سازی برای اندروید است که به صورت بومی با برنامه‌ی تقویم و مخاطبین اندروید ادقام می‌شود.

    با همراهی سرور خودتان یا با یک میزبان قابل اطمینان استفاده کنید تا مخاطبین، وقایع و وظایفت تحت کنترل خودتان باشد.

    برای دریافت اطلاعات بیشتر و یک لیست امتحان شد از سرورها و سرویس‌ها نگاهی به سایت بیاندازید.

    ", "fi": "

    DAVx⁵ on CalDAV/CardDAV- hallinta- ja synkronointisovellus Android-laitteille, jonka avulla kalenterit/yhteystiedot liitetään CalDAV/CardDAV-järjestelmästä Androidin omaan kalenterien ja yhteystietojen sovellukseen.

    Käytä sovellusta omalla palvelimellasi tai luotetun palveluntarjoajan kanssa pitääksesi yhteystietosi, tapahtumasi ja tehtäväsi omassa hallinnassasi.

    Saadaksesi lisätietoja sekä listan testatuista palvelimista/palvelinohjelmista, käy katsomassa Internet-sivustollamme.

    ", "fr": "

    DAVx⁵ est une application de gestion et de synchronisation CalDAV / CardDAV pour Android qui s'intègre de manière native aux applications de calendrier / contact Android.

    Utilisez-le avec votre propre serveur ou avec un hébergeur de confiance pour garder vos contacts, événements et tâches sous votre contrôle.

    Pour plus d'informations et une liste des serveurs / services testés, consultez le site Web.

    ", "fr-FR": "

    DAVx⁵ est une application de gestion et synchronisation CalDAV/CardDAV sous Android compatible avec les application de contact et les calendriers Android.

    Utilisez-la avec votre serveur personnel ou un hôte de confiance pour garder vos contacts, événements et tâches sous contrôle.

    Pour plus d'information et pour consulter la liste des serveurs/services testés consultez le site web.

    ", "fr-rFR": "

    DAVx⁵ est une application de gestion et synchronisation CalDAV/CardDAV sous Android compatible avec les application de contact et les calendriers Android.

    Utilisez-la avec votre serveur personnel ou un hôte de confiance pour garder vos contacts, événements et tâches sous contrôle.

    Pour plus d'information et pour consulter la liste des serveurs/services testés consultez le site web.

    ", "gl": "

    DAVx⁵ é un xestor CalDAV/CardDAV e aplicación de sincronización para Android que se integra de xeito nativo coas apps de contactos/calendario de Android.

    Utilíceo co seu propio servidor ou con un de confianza para manter os seus contactos, eventos e tarefas baixo o seu control.

    Para máis información e unha lista de servidores/servizos, bote unha ollada no sitio Web.

    ", "hr": "

    DAVx⁵ je aplikacija za upravljanje i sinkronizaciju CalDAV / CardDAV za Android koja se izvorno integrira s Android kalendarom / aplikacijama za kontakt.

    Koristite ga s vlastitim poslužiteljem ili s pouzdanom uslugom iznajmljivanja poslužitelja kako biste svoje kontakte, događaje i zadatke držali pod svojom kontrolom.

    Za više informacija i popis testiranih poslužitelja / usluga pogledajte na web lokaciji.

    ", "hu": "

    A DAVx⁵ egy CalDAV/CardDAV-kezelő és szinkronizáló alkalmazás Androidra, amely rendszerszinten integrálódik a naptár- és névjegy-alkalmazásokkal.

    Használhatja saját szerverével vagy megbízhatónak tartott szolgáltatókkal, hogy a névjegyek, naptárbejegyzések és feladatok feletti kontrollja megmaradjon.

    További információkat, valamint a tesztelt szerverek/szolgáltatások listáját a weboldalunkon találja.

    ", "id": "

    DAVx⁵ adalah aplikasi pengelolaan dan sinkronisasi CalDAV/CardDAV untuk Android yang terintegrasi dengan aplikasi kalender/kontak Android.

    Gunakan dengan server Anda sendiri atau dengan penyedia yang terpercaya untuk menjaga kontak, acara, dan tugas di bawah kendali Anda.

    Untuk lebih banyak informasi dan daftar server/layanan yang telah diuji coba, lihat situs web kami.

    ", "it": "

    DAVx⁵ è un'applicazione CalDAV/CardDAV di controllo e sincronizzazione per Android che è nativamente integrata con le applicazione Android di calendario/contatti.

    Utilizzalo con il tuo server o con un ospite fidato per mantenere sotto controllo i tuoi contatti, aventi o attività.

    Per maggiori informazioni e per una lista di server/servizi testati, guarda nel sito Web.

    ", "ja": "

    DAVx⁵ は、Android のカレンダー/連絡先アプリとネイティブに統合された Android 用 CalDAV/CardDAV 管理および同期アプリです。

    あなた独自のサーバーや信頼できるホストと一緒に使用して、連絡先、予定、タスクを管理してください。

    詳細と、テスト済みのサーバー/サービスの一覧については、ウェブサイトを参照してください。

    ", "ka": "

    DAVx⁵ არის CalDAV/CardDAV-ს მართვისა და სინქრონიზაციის აპი Android-სთვის რომელიც ადგილობრივად ინტეგრირდება Android-ის კალენდარის/კონტაქტის აპებთან.

    გამოიყენეთ თქვენს სერვერთან ან სანდო ოპერატორთან თქვენი კონტაქტების, ღონისძიებების და დავალებების თქვენი კონტროლის ქვეშ დასატოვებლად.

    მეტი ინფორმაციისთვის და ტესტირებული სერვერების/სერვისების სიისათვის გადახედეთ ვებ საიტს.

    ", "ko": "

    DAVx²는 안드로이드용 CalDAV/CardDAV 관리 및 동기화 앱으로 안드로이드 캘린더/연락처 앱과 기본적으로 통합된다.

    연락처, 이벤트 및 작업을 제어하기 위해 자신의 서버 또는 신뢰할 수 있는 호스트에게 사용합니다.

    자세한 내용과 테스트된 서버/서비스 목록은 웹 사이트를 참조하십시오.

    ", "nl": "

    DAVx⁵ is een CalDAV/CardDAV management en synchronisatie app voor Android die integreert met de standaard Android kalender/contact apps.

    Gebruik het met je eigen server of met een vertrouwde hoster om je contacten, afspraken en taken onder je eigen controle te houden.

    Kijk voor meer informatie en een lijst met geteste servers / services op onze website.

    ", "pl": "

    DAVx⁵ to aplikacja do zarządzania i synchronizacji CalDAV/CardDAV na Androida, która natywnie integruje się z aplikacjami kalendarza/kontaktów w systemie Android.

    Używaj go z własnym serwerem lub zaufaną firmą hostingową, aby mieć kontrolę nad swoimi kontaktami, wydarzeniami i zadaniami.

    Aby uzyskać więcej informacji i listę przetestowanych serwerów/usług, zajrzyj na stronę internetową.

    ", "pt": "

    DAVx⁵ é um aplicativo de gerenciamento e sincronização CalDAV/CardDAV para Android que se integra nativamente com aplicativos de calendário/contatos do Android.

    Use-o com seu próprio servidor ou com um host confiável para manter seus contatos, eventos e tarefas sob seu controle.

    Para mais informações e uma lista de servidores/serviços testados, dê uma olhada no site.

    ", "ro": "

    DAVx⁵ este o aplicație de gestionare și sincronizare CalDAV/CardDAV pentru Android care se integrează în mod nativ cu aplicațiile de calendar/contacte Android.

    Utilizează-l cu propriul server sau cu o gazdă de încredere pentru a păstra contactele, evenimentele și sarcinile sub control.

    Pentru mai multe informații și o listă de servere/servicii testate, aruncă o privire pe site-ul Web.

    ", "ru": "

    DAVx⁵ - приложение для управления и синхронизации CalDAV/CardDAV для Android, которое изначально интегрируется с приложениями Android для работы с календарем и контактами.

    Используйте его с вашим собственным сервером или доверенным хостером, чтобы держать ваши контакты, события и задачи под контролем.

    Для получения дополнительной информации и списка протестированных серверов/служб, посетите сайт.

    ", "sk": "

    DAVx⁵ je aplikácia na správu a synchronizáciu CalDAV/CardDAV pre Android ktorá sa natívne integruje s Android aplikáciami kalendár/kontakt.

    Používajte s vašim vlastným serverom alebo s poskytovateľom server-hostingu ktorému dôverujete a majte svoje kontakty, udalosti a úlohy pod kontrolou.

    Ďalšie informácie a zoznam testovaných serverov/služieb nájdete na webovom sídle.

    ", "sl": "

    DAVx⁵ je CalDAV/CardDAV android aplikacija za urejanje in sinhronizacijo z koledarja/kontaktov.

    Uporabite jo z vašim lastnim strežnikom ali drugimi ponudniki strežnikov, ki jim zaupate, in imejte tako vaše kontakte, dogodke in naloge pod svojim nadzorom.

    Več informacij ter seznam serverjev/storitev lahko dobite na spletni strani

    ", "sl-SI": "

    DAVx⁵ je CalDAV/CardDAV android aplikacija za urejanje in sinhronizacijo z koledarja/kontaktov.

    Uporabite jo z vašim lastnim strežnikom ali drugimi ponudniki strežnikov, ki jim zaupate, in imejte tako vaše kontakte, dogodke in naloge pod svojim nadzorom.

    Več informacij ter seznam serverjev/storitev lahko dobite na spletni strani

    ", "sr": "

    DAVx⁵ је апликација за управљање и синхорнизацију КалДАВ/КардДАВ-а за Андроид која се нормално интегрише са Адроид календар/контакт апликацијама.

    Користите је са својим сервером или са добављачем од поверења да би сте држали своје контакте, догађаје и задатке под контролом.

    За више информација и листу проверених сервера/услуга, погледајте веб-сајт.

    ", "sv": "

    DAVx⁵ är en CalDAV/CardDAV-hanterings- och synkroniseringsapp för Android som integreras med Android-kalender-/kontaktappar.

    Använd den med din egen server eller med en betrodd värd för att hålla dina kontakter, händelser och uppgifter under din kontroll.

    För mer information och en lista över testade servrar/tjänster, ta en titt på webbplatsen.

    ", "szl": "

    DAVx⁵ to je aplikacyjo zarzōndzanio i synchrōnizacyje CalDAV/CardDAV dlo Androida, co natywnie integruje sie ze aplikacyjami kalyndorza/kōntaktōw Androida.

    Używej to ze swojim włosnym serwerym abo ze zaufanym hostym, żeby trzimać swoje kōntakty, zdarzynia i zadania pod kōntrolōm.

    Po wiyncyj informacyji i lista przetestowanych serwerōw/serwisōw, wejzdrzij na strōna internetowo.

    ", "uk": "

    DAVx⁵ це Android додаток для керування та синхронізації CalDAV/CardDAV, який органічно інтегрується з Android календарем/контактами.

    Використовуйте його з власним сервером або з довіреним постачальником, аби зберегти контроль над вашими контактами, подіями та задачами.

    Для більш детальної інформації та списку перевірених серверів/сервісів дивіться нашу Web сторінку.

    ", "vi": "

    DAVx⁵ là một ứng dụng quản lý và đồng bộ hoá CalDAV/CardDAV dành cho Android, nó tích hợp với ứng dụng lịch/danh bạ của Android.

    Sử dụng nó với máy chủ của bạn hoặc với một người lưu trữ được tin cậy để giữ các danh bạ, sự kiện và công việc của bạn dưới quyền kiểm soát của bạn.

    Để biết thêm thông tin và xem một danh sách các máy chủ/dịch vụ đã được thử nghiệm, hãy xem trang web.

    ", "zh": "

    DAVx⁵ 是一款 Android 的 CalDAV/CardDAV 管理同步应用,与 Android 的日历、通讯录软件原生集成。

    通过该应用,可在自己的服务器或信任的托管商上保存通讯录、时间和任务数据,保证可控。

    请浏览网站,了解更多信息,包括测试通过的服务器、网站列表。

    ", "zh-TW": "

    DAVx⁵ 是一個 CalDAV/CardDAV 管理與同步工具,在 Android 設備上運行,並集合了 Android 内置的行事曆和聯絡人APP。

    在您自己的伺服器上,或者在可信任的管理服務上保管你的聯絡人,事項和任務。

    您可以在網際網絡上獲取更多詳細資料,它含有一個經過測試成功的服務和伺服器清單。

    ", "zh-rTW": "

    DAVx⁵ 是一個 CalDAV/CardDAV 管理與同步工具,在 Android 設備上運行,並集合了 Android 内置的行事曆和聯絡人APP。

    在您自己的伺服器上,或者在可信任的管理服務上保管你的聯絡人,事項和任務。

    您可以在網際網絡上獲取更多詳細資料,它含有一個經過測試成功的服務和伺服器清單。

    "}, "video": {"en-US": "https://www.youtube.com/watch?v=fqsK7VCX_fM"}, "donate": ["https://www.davx5.com/donate"], "icon": {"en-US": {"name": "/at.bitfire.davdroid/en-US/icon_1kO4H4j581j5zyJkRaN8UMn060Vh4VvJW8HXFyZe01o=.png", "sha256": "d643b81f88f9f358f9cf226445a37c50c9f4eb4561e15bc95bc1d717265ed35a", "size": 7729}}, "preferredSigner": "b39e7b77ec853483646b21b4a3e3ca540ba094ef8daa18e87e0be1fa4638d321"}, "versions": {"9477e9877dc5d5a303a58ca38521c57052fedca88f870d1e59e7cf7e9b309d7c": {"added": 1722966124000, "file": {"name": "/at.bitfire.davdroid_404020004.apk", "sha256": "9477e9877dc5d5a303a58ca38521c57052fedca88f870d1e59e7cf7e9b309d7c", "size": 16025255}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.4.2-ose", "versionCode": 404020004, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["b39e7b77ec853483646b21b4a3e3ca540ba094ef8daa18e87e0be1fa4638d321"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_STATS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.GET_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.MANAGE_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.dmfs.permission.READ_TASKS"}, {"name": "org.dmfs.permission.WRITE_TASKS"}, {"name": "org.tasks.permission.READ_TASKS"}, {"name": "org.tasks.permission.WRITE_TASKS"}, {"name": "at.techbee.jtx.permission.READ"}, {"name": "at.techbee.jtx.permission.WRITE"}, {"name": "at.bitfire.davdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}]}}, "90827bbc3e219732ec76aa1083bf97f4194c2f639f123e5e9c6f1634811554dd": {"added": 1720806127000, "file": {"name": "/at.bitfire.davdroid_404010101.apk", "sha256": "90827bbc3e219732ec76aa1083bf97f4194c2f639f123e5e9c6f1634811554dd", "size": 15922303}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.4.1.1-ose", "versionCode": 404010101, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["b39e7b77ec853483646b21b4a3e3ca540ba094ef8daa18e87e0be1fa4638d321"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_STATS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.GET_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.MANAGE_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.dmfs.permission.READ_TASKS"}, {"name": "org.dmfs.permission.WRITE_TASKS"}, {"name": "org.tasks.permission.READ_TASKS"}, {"name": "org.tasks.permission.WRITE_TASKS"}, {"name": "at.techbee.jtx.permission.READ"}, {"name": "at.techbee.jtx.permission.WRITE"}, {"name": "at.bitfire.davdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}]}}}}, "at.connyduck.pixelcat": {"metadata": {"added": 1601424000000, "categories": ["Internet", "Multimedia"], "changelog": "https://github.com/pixelcatapp/Pixelcat/releases", "issueTracker": "https://github.com/pixelcatapp/Pixelcat/issues", "lastUpdated": 1601424000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/pixelcatapp/Pixelcat", "webSite": "https://pixelcat.app/", "screenshots": {"phone": {"en-US": [{"name": "/at.connyduck.pixelcat/en-US/phoneScreenshots/01_login.png", "sha256": "4baa5972b9802cba15d91e58aab3e6bb5fd863ac0273f243d13e2b25d33d3ced", "size": 17222}, {"name": "/at.connyduck.pixelcat/en-US/phoneScreenshots/02_timline.jpg", "sha256": "00413c9bcc0fce40a0b8bb3b41d662d96c23b6f9eddde38c54e7f79ee5c34c5d", "size": 25589}, {"name": "/at.connyduck.pixelcat/en-US/phoneScreenshots/03_profile.jpg", "sha256": "d1af032a328625b67c60b676f9c0ceda8df60a285cfd41c0474c68fb4a273676", "size": 37560}]}}, "authorName": "Konrad Pozniak", "authorWebSite": "https://connyduck.at/", "name": {"en-US": "Pixelcat"}, "summary": {"de": "ein Client für das Fediverse", "en-US": "a client for the fediverse"}, "description": {"en-US": "

    Pixelcat is a beautiful and fast Android client to access the Fediverse. It focuses on images and is primarily intended to be used with Pixelfed, but it works with Mastodon and Pleroma as well.


    Features:

    • multiple accounts
    • take images right from the app
    • view user profiles

    Features-to-come-soon™:

    • notifications
    • favourites
    • edit images
    • search
    • local timelines
    • viewing status details and replying
    • reporting users

    NOTE: This is an „early bird“ (aka „alpha“), so please do not expect it to be „mature“ yet. Be very welcome to try it out, and report issues/ideas to the issue tracker.

    "}, "icon": {"en-US": {"name": "/at.connyduck.pixelcat/en-US/icon_j_KL1U4USSuOWaz8hNNFhbLjtNLe_iluxGVmZDcvscQ=.png", "sha256": "8ff28bd54e14492b8e59acfc84d34585b2e3b4d2defe296ec4656664372fb1c4", "size": 1909}}, "preferredSigner": "8e08ae1dbf454330c3a99e3b7e21b1c076811b4034ce409acacbd12a860d880d"}, "versions": {"2f7c06d7481ea75cf1f9b097755167da4fb7861df94c3b17c63a46c495bc5a28": {"added": 1601424000000, "file": {"name": "/at.connyduck.pixelcat_1.apk", "sha256": "2f7c06d7481ea75cf1f9b097755167da4fb7861df94c3b17c63a46c495bc5a28", "size": 12265455}, "manifest": {"versionName": "0.0 snapshot1", "versionCode": 1, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 30}, "signer": {"sha256": ["8e08ae1dbf454330c3a99e3b7e21b1c076811b4034ce409acacbd12a860d880d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "at.flobii.doable": {"metadata": {"added": 1717782192000, "categories": ["Time"], "changelog": "https://codeberg.org/florian-obernberger/flutter-doable/releases", "issueTracker": "https://codeberg.org/florian-obernberger/flutter-doable/issues", "lastUpdated": 1717782192000, "license": "MIT", "sourceCode": "https://codeberg.org/florian-obernberger/flutter-doable", "translation": "https://translate.codeberg.org/engage/doable/", "featureGraphic": {"de": {"name": "/at.flobii.doable/de/featureGraphic_eXD3jtf1owoFZp0rFO-Vzv1O4d_zyT98qAF2oAaINtg=.jpg", "sha256": "7970f78ed7f5a30a05669d2b14ef95cefd4ee1dff3c93f7ca80176a0068836d8", "size": 7693}, "en-US": {"name": "/at.flobii.doable/en-US/featureGraphic_eXD3jtf1owoFZp0rFO-Vzv1O4d_zyT98qAF2oAaINtg=.jpg", "sha256": "7970f78ed7f5a30a05669d2b14ef95cefd4ee1dff3c93f7ca80176a0068836d8", "size": 7693}, "es": {"name": "/at.flobii.doable/es/featureGraphic_eXD3jtf1owoFZp0rFO-Vzv1O4d_zyT98qAF2oAaINtg=.jpg", "sha256": "7970f78ed7f5a30a05669d2b14ef95cefd4ee1dff3c93f7ca80176a0068836d8", "size": 7693}}, "screenshots": {"phone": {"de": [{"name": "/at.flobii.doable/de/phoneScreenshots/1.jpg", "sha256": "dd9508770b106bbda749eb45aa274a8dd4223625ead145d72cd5407e864e5db3", "size": 12381}, {"name": "/at.flobii.doable/de/phoneScreenshots/2.jpg", "sha256": "d0aa44162f59c0ad3415507a7a150d77ce96392ddf38e4ce31bb1c5d930fccc8", "size": 27947}, {"name": "/at.flobii.doable/de/phoneScreenshots/3.jpg", "sha256": "3d2bea304861576447aa43fb968351d181d226a701764802c93cc40307aa9d4d", "size": 18972}, {"name": "/at.flobii.doable/de/phoneScreenshots/4.jpg", "sha256": "983ed37c330221a45f8ed8bb67b386dfa7df906f20df15a1df3e08480b2c0df0", "size": 15083}, {"name": "/at.flobii.doable/de/phoneScreenshots/5.jpg", "sha256": "c30c4d3329539ddf2a4e5358227cde94cb648f9077dfc546a1819364e1efd335", "size": 20154}, {"name": "/at.flobii.doable/de/phoneScreenshots/6.jpg", "sha256": "b0b1dbe2f780c3da8e7c666efe12fb38b31851205d84a48b0778642e2e4ac22b", "size": 25460}, {"name": "/at.flobii.doable/de/phoneScreenshots/7.jpg", "sha256": "99b6c9280813602438b2b3cfcec92e85bd0ebb6ff8b49a36d854b8c0c1178e58", "size": 24156}, {"name": "/at.flobii.doable/de/phoneScreenshots/8.jpg", "sha256": "241664f2182a5e2a1479b2524442228caf1afcce56efabb69f26197274d29922", "size": 11869}], "en-US": [{"name": "/at.flobii.doable/en-US/phoneScreenshots/1.jpg", "sha256": "e03ad231b32e4d10e7fc4bc036a9856a8cec066193dd9fb9df280e6148a17d52", "size": 11159}, {"name": "/at.flobii.doable/en-US/phoneScreenshots/2.jpg", "sha256": "ca6ba890b044a1ed33f4a22974e271db5310026f26fe9ad0cca6023232ba6049", "size": 25872}, {"name": "/at.flobii.doable/en-US/phoneScreenshots/3.jpg", "sha256": "675caeced9fb948f79d67670b5b9402c59c8c85c137282995027e3640e7253f4", "size": 17957}, {"name": "/at.flobii.doable/en-US/phoneScreenshots/4.jpg", "sha256": "effca0d1fdd019fa5faa73d54c256687bfa693d72d9b2728f0c68941ba1e5577", "size": 14155}, {"name": "/at.flobii.doable/en-US/phoneScreenshots/5.jpg", "sha256": "bc68c43a13eb50b94432bb8dc39af797e4e1b7c55dbb081bb4f1edac41958264", "size": 19293}, {"name": "/at.flobii.doable/en-US/phoneScreenshots/6.jpg", "sha256": "03c86c63671c8aab076aeca979f378a9e2e208ecc7972ee20527ac83a1e51346", "size": 23445}, {"name": "/at.flobii.doable/en-US/phoneScreenshots/7.jpg", "sha256": "8f5e350aa5f5705cf6515bd45a0dfafd43da8e618597a2e0c0bb43ba20f987a2", "size": 23040}, {"name": "/at.flobii.doable/en-US/phoneScreenshots/8.jpg", "sha256": "e7b06d56bb552576a8a4264e5b3846cfb44a472a49569f10c8750cd5f32a16b7", "size": 10667}], "es": [{"name": "/at.flobii.doable/es/phoneScreenshots/1.jpg", "sha256": "fb871d678556a4aed9d4d6dd44b50780787f0a76de34a17fa32eb493974a18d7", "size": 14131}, {"name": "/at.flobii.doable/es/phoneScreenshots/2.jpg", "sha256": "3c15f094ef32f45596b84f0062830cad3cb5a4eef1169a6c6e0f41e3f57a4be2", "size": 26766}, {"name": "/at.flobii.doable/es/phoneScreenshots/3.jpg", "sha256": "1d8edd3c8ee186bc6a81e8ddd7d125ace8eda655e57699687ac2895ba927ad2e", "size": 19510}, {"name": "/at.flobii.doable/es/phoneScreenshots/4.jpg", "sha256": "a6902ee596569087cbd7e42563043fe5a8c1ae7b6b0dd35078cf2da69c4cf135", "size": 14945}, {"name": "/at.flobii.doable/es/phoneScreenshots/5.jpg", "sha256": "517781571abd09df4e9b0123ca27c7bfc55e314358b4996df6d8f132f7a7b928", "size": 19744}, {"name": "/at.flobii.doable/es/phoneScreenshots/6.jpg", "sha256": "9acfc208212f595b76a97621a71232b7c6d0db37d778ef6b9c64aedfb4615cd9", "size": 24635}, {"name": "/at.flobii.doable/es/phoneScreenshots/7.jpg", "sha256": "898314bba69b793c2cecce4c2f27a28902e6b137b4b5d5968c0632ea6e3d5791", "size": 23768}, {"name": "/at.flobii.doable/es/phoneScreenshots/8.jpg", "sha256": "04e8cac149b16fe39e50ff4c16d081c7f3c500d357ca2daa1774af19cb880086", "size": 11185}]}}, "authorName": "Florian Obernberger", "name": {"de": "Doable", "en-US": "Doable", "es": "Doable"}, "summary": {"de": "Moderne und simple Aufgaben App", "en-US": "Beautiful and easy to use Todo app", "es": "Una aplicación de tareas bonita y fácil de usar"}, "description": {"de": "

    Im Kern ist Doable eine moderne und einfach zu bedienende App für deine Aufgaben.

    Doables elegantes und schönes Design folgt den neusten Material 3 Standards für Android und hat eine ausgesprochen nutzerfreundliche Oberfläche; dazu kommt noch die reibungslose Integration mit Nextcloud.

    Wenn du Doable das erste Mal öffnest könntest du denken, dass grundlegende Funktionen wie separate Aufgabenlisten fehlen. Aber lass dich nicht täuschen, Doable biete solche Funktionen durchaus an, allerdings sind diese zu Beginn nicht aktiviert. Solltest du aber Interesse an dieser oder anderen extra Funktionen haben, schaue in der Sektion \"Erweiterungen\" in Doables Einstellungen vorbei!

    Doable integriert reibungslos mit Nextcloud. Melde dich dazu einfach mit deinem Account an und schon werden deine Aufgaben automatisch synchronisiert – ob als Sicherung oder um mehrere Geräte miteinander zu verbinden. (Du kannst auch jede andere Cloud verwenden die das WebDAV Interface unterstützt.)

    ", "en-US": "

    At its core Doable is a modern and easy to use Todo app.

    It features a beautiful design that follows the latest Material 3 guidelines, a simple user interface that allows you to manage your tasks with ease and last but not least a seamless integration with Nextcloud.

    When you open Doable for the first time you might be mistaken to think that it lacks some features you might've been hoping for like separate lists. But fear not! Doable does indeed support such things! The are just not enabled by default. To enable lists and other amazing features check out the \"Extensions\" section in Doable's settings!

    Doable also supports integration with Nextcloud which allows you to backup and synchronize your tasks across multiple devices – or just keep a handy backup of them in case something goes wrong. Simple log in to your Nextcloud account and boom! Your Todos will now be synchronized automatically. (You can also use any other backup server that supports the WebDAV interface.)

    ", "es": "

    Doable es una app de tareas moderna y sencilla de usar.

    Cuenta con un bonito diseño que sigue las pautas más recientes de Material 3, una interfaz sencilla que te permite organizar tus tareas fácilmente y, por último pero no menos importante, integración con Nextcloud.

    Cuando abres Doable por primera vez, puede que pienses que no dispone de algunas funciones que querías, como listas separadas. ¡Pero no te preocupes! ¡Doable sí que soporta esas cosas! Tan solo no están activadas por defecto. Para activar las listas y otras funciones increíbles, revisa el apartado \"Extensiones\" en los ajustes de Doable.

    Doable también incluye integración con Nextcloud, lo que te permite guardar y sincronizar tus tareas en múltiples dispositivos - o sencillamente tener una copia a mano en caso de que algo vaya mal. Inicia sesión en tu cuenta de Nextcloud y ¡tachán! Tus tareas estarán sincronizadas automáticamente. (También puedes usar otro almacenamiento en la nube que siporte la interfaz WebDAV).

    "}, "icon": {"de": {"name": "/at.flobii.doable/de/icon_CkyVh13MD49BW_y9Iq7qeIl1elZTa1n63aq20VCTy2g=.png", "sha256": "0a4c95875dcc0f8f415bfcbd22aeea7889757a56536b59faddaab6d15093cb68", "size": 2279}, "en-US": {"name": "/at.flobii.doable/en-US/icon_CkyVh13MD49BW_y9Iq7qeIl1elZTa1n63aq20VCTy2g=.png", "sha256": "0a4c95875dcc0f8f415bfcbd22aeea7889757a56536b59faddaab6d15093cb68", "size": 2279}, "es": {"name": "/at.flobii.doable/es/icon_CkyVh13MD49BW_y9Iq7qeIl1elZTa1n63aq20VCTy2g=.png", "sha256": "0a4c95875dcc0f8f415bfcbd22aeea7889757a56536b59faddaab6d15093cb68", "size": 2279}}, "preferredSigner": "4286089ec352f9d29924837b43ab9270d9ba2f645df1935851a9c6b840b84cc4"}, "versions": {"3643b9c79651b3b6b8d3832eac4ea4b733958bbee1692377e641180b24a0dade": {"added": 1717782192000, "file": {"name": "/at.flobii.doable_272.apk", "sha256": "3643b9c79651b3b6b8d3832eac4ea4b733958bbee1692377e641180b24a0dade", "size": 32148564}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.16.2", "versionCode": 272, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 34}, "signer": {"sha256": ["4286089ec352f9d29924837b43ab9270d9ba2f645df1935851a9c6b840b84cc4"]}, "usesPermission": [{"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "at.flobii.doable.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de": "- Neue Fortschrittsbalken-Erweiterung!\n- Neue Datumsfilter-Erweiterung!\n- Bilder mit Doable teilen geht jetzt! (#90)\n- Nextcloud-Massenlöschung funktioniert jetzt besser\n- Protokolle jetzt im JSON-Format\n- Neue Symbole für Protokolle\n- Neue Symbole überall in der App\n- Ungelesene Artikel im Reader-Modus ausblenden\n- Pride-Theme aktualisiert\n- #85 und #86 behoben\n", "en-US": "- New Progress Bar extension!\n- New Date Filters extension!\n- Ability to share images to Doable (#90)\n- Nextcloud bulk deletion now works better\n- Logs are now shared as json\n- New icons for logs\n- New icons across the app\n- Hide unused items in reader mode\n- Updated Pride theming\n- Fixed #85, #86\n", "es": "- ¡Nueva extensión de barra de progreso!\n- ¡Nueva extensión de filtros de fecha!\n- ¡Ya puedes compartir imágenes en Doable! (#90)\n- La eliminación masiva de Nextcloud ahora funciona mejor\n- Los registros ahora se comparten como JSON\n- Nuevos iconos para los registros\n- Nuevos iconos en toda la aplicación\n- Oculta elementos no utilizados en el modo lector\n- Tema del Orgullo actualizado\n- Corregidos #85 y #86\n"}}}}, "au.com.darkside.xdemo": {"metadata": {"added": 1609891200000, "categories": ["System"], "changelog": "https://github.com/nwrkbiz/android-xserver/releases", "issueTracker": "https://github.com/nwrkbiz/android-xserver/issues", "lastUpdated": 1609891200000, "license": "MIT", "sourceCode": "https://github.com/nwrkbiz/android-xserver", "screenshots": {"phone": {"en-US": [{"name": "/au.com.darkside.xdemo/en-US/phoneScreenshots/1.jpg", "sha256": "dd2fd57d68769152c3fa7c0419e74b0d5e673a59fbd7bf806c609258eb9c17be", "size": 7233}, {"name": "/au.com.darkside.xdemo/en-US/phoneScreenshots/2.jpg", "sha256": "2cfdd9f971018d06ba8b7f56f673068278e2a5554ddfb3717b0d7e5888d78c3c", "size": 9692}, {"name": "/au.com.darkside.xdemo/en-US/phoneScreenshots/3.jpg", "sha256": "2dc87dad80bc892173ecc9e15a822924d35adc06eac6952a143d005ec1315bcb", "size": 17107}, {"name": "/au.com.darkside.xdemo/en-US/phoneScreenshots/4.jpg", "sha256": "5d98f7f3ebc173dfa378421de331d57b6b84be12b48cb4bf5695689d6dd49c1a", "size": 17041}, {"name": "/au.com.darkside.xdemo/en-US/phoneScreenshots/5.jpg", "sha256": "fde83c21217967531d6e62c43e84818fecf980f01de971407be4f2a2312454de", "size": 13324}]}}, "authorName": "Daniel Giritzer", "authorWebSite": "http://page.nwrk.biz/giri", "name": {"en-US": "X Server"}, "summary": {"en-US": "Android X11 X-Server"}, "description": {"en-US": "

    This project implements an X11 server for use with Android devices, written in Java. The X11 server runs within an Android View subclass, allowing it to be embedded in other applications.

    This is a fully functional and light-weight demo application.

    To display programs within the X-Server app you need to set the DISPLAY environment variable on your host device. Its also highly recommended to use a window manager (i.e. lwm). A simple window manager (FLWM) is already embedded into the application.

    \n
    $ export DISPLAY=192.178.1.2:0\n$ lwm &\n$ xclock
    "}, "icon": {"en-US": {"name": "/au.com.darkside.xdemo/en-US/icon_NYngTokshbGmqqAdN-ttxKguHXN9oqzCCgUVoMadS9E=.png", "sha256": "3589e04e892c85b1a6aaa01d37eb6dc4a82e1d737da2acc20a0515a0c69d4bd1", "size": 4973}}, "preferredSigner": "224d6e9a15846f8301eb09706e803153eb79d4be838155d8944a0eaf99d3672e"}, "versions": {"4a6f415c8b3dc449be9e187d1070dfcf53840bd96634536b45cf8aba41440bdb": {"added": 1609891200000, "file": {"name": "/au.com.darkside.xdemo_31.apk", "sha256": "4a6f415c8b3dc449be9e187d1070dfcf53840bd96634536b45cf8aba41440bdb", "size": 9859961}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "1.31", "versionCode": 31, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["224d6e9a15846f8301eb09706e803153eb79d4be838155d8944a0eaf99d3672e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}]}}}}, "au.id.micolous.farebot": {"metadata": {"added": 1572652800000, "categories": ["Navigation"], "changelog": "https://github.com/metrodroid/metrodroid/wiki/Changelog", "issueTracker": "https://github.com/metrodroid/metrodroid/issues", "lastUpdated": 1572652800000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/metrodroid/metrodroid", "translation": "https://hosted.weblate.org/engage/metrodroid/", "webSite": "https://micolous.github.io/metrodroid", "featureGraphic": {"en-US": {"name": "/au.id.micolous.farebot/en-US/featureGraphic_tIsOgqZL9dXt_SpPeIsR1gQcZ3M2Dc8zGN-Fbb6_zv0=.jpg", "sha256": "b48b0e82a64bf5d5edfd2a4f788b11d6041c6773360dcf3318df856dbebfcefd", "size": 42679}}, "screenshots": {"phone": {"en-US": [{"name": "/au.id.micolous.farebot/en-US/phoneScreenshots/1.jpg", "sha256": "e50bb8d4c970e98d105fe0fc5f7b151acdfb9155b465a51037a66d520a05b14d", "size": 16145}, {"name": "/au.id.micolous.farebot/en-US/phoneScreenshots/2.jpg", "sha256": "b0fed0c173a322b25244f44d70857c3711b76c4d0519c811097979ab338ff5c7", "size": 7008}, {"name": "/au.id.micolous.farebot/en-US/phoneScreenshots/3.jpg", "sha256": "8ae921aec8728ca0d8dbdeb577353966c54765f99f08dfc188f697218b427741", "size": 8857}, {"name": "/au.id.micolous.farebot/en-US/phoneScreenshots/4.jpg", "sha256": "0232970ad0a9b034fe8f3dce3e8eda081d7a7cb9d070a775a4cf7799e857498e", "size": 10673}, {"name": "/au.id.micolous.farebot/en-US/phoneScreenshots/5.jpg", "sha256": "cdaf2150b4a2c7ee54fd9d9a354b0062d8f6733759719faa7bfa98ac6556c01b", "size": 38475}, {"name": "/au.id.micolous.farebot/en-US/phoneScreenshots/6.jpg", "sha256": "5a9ffbde6ba3793486f956d3bf6954d1a6995c796421c09f950b1a298ed809d0", "size": 8325}, {"name": "/au.id.micolous.farebot/en-US/phoneScreenshots/7.jpg", "sha256": "043b880c0513a129d4d9dbedf6987d8f043822edbbc74b9db69b11421f3aedca", "size": 9950}, {"name": "/au.id.micolous.farebot/en-US/phoneScreenshots/8.jpg", "sha256": "3fa178a1ae9c078e6dea5c2dd2c72dbb9519aa98cc2178cc226bfefdce455b7e", "size": 7670}]}}, "authorEmail": "metrodroid@g.micolous.id.au", "authorName": "micolous", "name": {"en-US": "Metrodroid"}, "summary": {"de": "Liest Informationen von NFC SmartCards einiger öffentlicher Verkehrsbetriebe aus", "en-US": "Metrodroid can read information from some public transport NFC smartcards", "nb": "Les info fra offentlige NFC smartkort-transportkort", "pt": "Pode ler informações de algumas smartcards NFC de transporte público", "pt-BR": "Metrodroid pode ler informações de algumas smartcards NFC de transporte público", "pt-PT": "Pode ler informações de algumas smartcards NFC de transporte público", "zh-CN": "Metrodroid 可以从某些公共交通 NFC 智能卡中读取信息"}, "description": {"en-US": "

    Metrodroid can read information from some public transport NFC smartcards. It was formerly known as Farebot M.

    This is a fork of Eric Butler’s Farebot project, with support for additional cards and bug fixes. A list of supported cards can be found here.

    You require a NFC-compatible phone in order to read cards.

    You need a NXP NFC chipset in your phone in order to read MIFARE Classic cards. Some phones have NFC chips from other manufacturers, which do not read Mifare Classic cards (eg: Nexus 4, Nexus 5, Samsung Galaxy S4). Check the About screen in the app in order to determine if your phone supports MIFARE Classic.

    Some agencies have encrypted cards. You will need to acquire encryption keys in order to read them. These are generally unique to each card. Sorry, I can’t help you with this.

    Some other agencies’ cards using Cubic Nextfare on Mifare Classic may also work.

    "}, "icon": {"en-US": {"name": "/icons/au.id.micolous.farebot.3920.png", "sha256": "9adbac433bbb4ab978d2d7f51ea4dd0b855bbb8f74d44193a908d567a99ee1bf", "size": 4323}}, "preferredSigner": "4ac4b5b981b159d67c987e79d9347ced55ad0695de8395556b5f5a7ea54593b3"}, "versions": {"dadb7a7e8525329cd203e41d2c385fa16ba40cb6c7af61c6cc5c52cb7d3728eb": {"added": 1572652800000, "file": {"name": "/au.id.micolous.farebot_3920.apk", "sha256": "dadb7a7e8525329cd203e41d2c385fa16ba40cb6c7af61c6cc5c52cb7d3728eb", "size": 7917610}, "manifest": {"versionName": "3.0.0", "versionCode": 3920, "features": [{"name": "android.hardware.nfc"}], "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 29}, "signer": {"sha256": ["4ac4b5b981b159d67c987e79d9347ced55ad0695de8395556b5f5a7ea54593b3"]}, "usesPermission": [{"name": "android.permission.NFC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 18}]}}}}, "audio.omgsoundboard": {"metadata": {"added": 1704310213000, "categories": ["Multimedia"], "changelog": "https://github.com/OMGSoundboard/android-app/releases", "issueTracker": "https://github.com/OMGSoundboard/android-app/issues", "lastUpdated": 1704310213000, "license": "Apache-2.0", "sourceCode": "https://github.com/OMGSoundboard/android-app", "translation": "https://hosted.weblate.org/engage/omgsoundboard/", "webSite": "https://omgsoundboard.audio/", "featureGraphic": {"en-US": {"name": "/audio.omgsoundboard/en-US/featureGraphic_kZ_iVQiFZVaRxWP9oD3vY95VtB5SI73kB8vCMKZ8mq4=.png", "sha256": "919fe2550885655691c563fda03def63de55b41e5223bde407cbc230a67c9aae", "size": 6607}}, "screenshots": {"phone": {"en-US": [{"name": "/audio.omgsoundboard/en-US/phoneScreenshots/1.jpg", "sha256": "388ebd72e579e043551b5b4e76c6f9c56bb22a0a055f0d1d744b43974d50d78f", "size": 13119}, {"name": "/audio.omgsoundboard/en-US/phoneScreenshots/2.jpg", "sha256": "64225d73172d9a5ed3d84282accd8ebc778bf97521456ef60b5ca34ad3948ffa", "size": 12969}, {"name": "/audio.omgsoundboard/en-US/phoneScreenshots/3.jpg", "sha256": "a3bf10ceb662f73fb713e062275178d537f13c98639881875074b62ee886dfb8", "size": 19287}, {"name": "/audio.omgsoundboard/en-US/phoneScreenshots/4.jpg", "sha256": "8bf865923283d624abb883f30e539f2dfd7499022d9a1024a544f99dda690142", "size": 21204}]}}, "authorEmail": "marvin@omgsoundboard.audio", "authorName": "OMGSoundboard", "authorWebSite": "https://omgsoundboard.audio/", "name": {"en-US": "OMGSoundboard", "es-ES": "OMGSoundboard", "pt": "OMGSoundboard", "tr-TR": "OMGSoundboard"}, "summary": {"de": "eine vollständige Soundboard-App, die Ihren Tag ein wenig schöner machen wird", "en-US": "OMGSoundboard is a full soundboard app that will make your day a little brighter", "es-ES": "OMGSoundboard es una aplicación de reproducción de sonidos que alegrará el día", "pt": "OMGSoundboard é uma aplicação de mesa de som que fará o teu dia um pouco melhor", "tr-TR": "OMGSoundboard, gününüzü parlak hale getirecek bir ses panosu uygulamasıdır"}, "description": {"de": "

    Mit dem richtigen Meme oder Sound zur richtigen Zeit kann ein Witz funktionieren! Sounds machen so viel Spaß und deshalb müssen Sie OMGSoundboard herunterladen.

    Mit OMGSoundboard können Sie Ihre eigenen einzigartigen Soundboards erstellen. Das Spannende an dieser App ist, dass sie Ihnen nur durch Ihre Vorstellungskraft Grenzen setzt. Es steht Ihnen frei, beliebige Sounds zu verwenden, da es möglich ist, Sounds zu importieren, die Ihnen gefallen. Selbstverständlich ist auch ein Backup integriert, sodass Sie Ihre Sammlung für immer behalten können. Die Software ist einfach und unkompliziert zu bedienen. Sie können die Sounds auch überlagern, indem Sie Effekte hinzufügen und mehrere Soundeffekte gleichzeitig abspielen.

    OMGSoundboard funktioniert offline, bietet eine gute Suchfunktion und die Möglichkeit, Sounds als Klingeltöne und/oder Alarme einzustellen.

    Bitte beachten Sie, dass OMGSoundboard aus urheberrechtlichen Gründen standardmäßig nur eine sehr begrenzte Anzahl an Sounds zur Verfügung stellt.

    Im Folgenden sind einige der Hauptfunktionen der App aufgeführt:

    • Sie haben die Möglichkeit, so viele Resonanzböden herzustellen, wie Sie möchten.
    • Ihre persönlichen Melodien können importiert werden
    • Sie haben die vollständige Kontrolle darüber, wann der Ton beginnt und endet.
    • Sounds können gleichzeitig abgespielt werden, sodass Sie sie bei Bedarf überlagern können.
    • OMGSoundboard sichert Ihre Sounds, damit sie nicht verloren gehen.
    • Zum Teilen der Sounds können alle Apps verwendet werden, die das Teilen ermöglichen. (Bluetooh, WLAN, NFC, soziale Netzwerke usw.)
    • Sie können Klingelton-, Alarm- und Benachrichtigungstöne auswählen.
    • Sie können Ihre Lieblingssounds als Lesezeichen speichern.
    • Ermöglicht die Wortfilterung für eine nützlichere und schnellere Suche in einer großen Anzahl von Lauten.
    • Keine Werbung und keine Tracker.
    ", "en-US": "

    Having the right meme or sound at the right time can make a joke work! Sounds are so much fun and this is why you need to download OMGSoundboard.

    OMGSoundboard allows you to create your own unique soundboards. What’s exciting about this app is that it allows you to be only limited by your imagination. You are free to use whatever sounds you want because it is possible to import sounds you love. A backup is also integrated of course so that you can keep your collection forever. The software is simple and straightforward to use. You can also layer the sounds by adding effects and playing several sound effects at once.

    OMGSoundboard works offline, offers a good search function, and the ability to set sounds as ringtones and/or alarms.

    Please note that OMGSoundboard has just a very limited amount of sounds available by default because of copyright reasons.

    The following are some of the app’s main features:

    • You have the option of making as many soundboards as you want.
    • Your personal tunes can be imported
    • You have complete control over when the sound starts and stops.
    • Sounds can be played back at the same time, allowing you to layer them if desired.
    • OMGSoundboard will back up your sounds so they don’t get lost.
    • All apps that allow sharing can be used to share the sounds. (Bluetooh, Wifi, NFC, Social Networks, and so on.)
    • You get to select Ringtone, Alarm, and Notification sounds.
    • You can save your favorite sounds as bookmarks.
    • Allows for word-filtering for a more useful and fast search inside a large number of sounds.
    • No ads and no trackers.
    "}, "video": {"en-US": "https://youtu.be/10ika80oXMM", "es-ES": "https://youtu.be/10ika80oXMM", "pt": "https://youtu.be/10ika80oXMM", "tr-TR": "https://youtu.be/10ika80oXMM"}, "donate": ["https://omgsoundboard.audio/donate/"], "icon": {"en-US": {"name": "/audio.omgsoundboard/en-US/icon_yMRquwwUWfDaq0iKE6-BmUl7chO8GvUcLVH7ndMe1cM=.png", "sha256": "c8c46abb0c1459f0daab488a13af8199497b7213bc1af51c2d51fb9dd31ed5c3", "size": 6071}}, "preferredSigner": "878ba6a643897f12f84001cff337a561a52ef7951087c4f8087629c43216e995"}, "versions": {"68b3e667c805b1379010c5ea22a13aa73e26a658e6f440e2a025ee01fc3d4173": {"added": 1704310213000, "file": {"name": "/audio.omgsoundboard_11.apk", "sha256": "68b3e667c805b1379010c5ea22a13aa73e26a658e6f440e2a025ee01fc3d4173", "size": 13269524}, "manifest": {"versionName": "11.0", "versionCode": 11, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["878ba6a643897f12f84001cff337a561a52ef7951087c4f8087629c43216e995"]}, "usesPermission": [{"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "audio.omgsoundboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "- The Terms of Service inside the app are gone to make clear that the app is proudfully libre and FOSS 🥰\n- Dependency updates ⚙️\n- Translation updates 🗺️\n\nThank you so much to all contributors and the F-Droid team! 😘\nFeel more than welcome to help with translations on https://hosted.weblate.org/engage/omgsoundboard/. 👍\n\n", "es-ES": "- Los Términos de Servicio dentro de la aplicación se han ido para dejar claro que la aplicación es orgullosamente libre y FOSS 🥰\n- Actualizaciones de dependencias ⚙️\n- Actualizaciones de traducción 🗺️\n\n¡Muchas gracias a todos los colaboradores y al equipo de F-Droid! 😘\nSiéntase más que bienvenido a ayudar con las traducciones en https://hosted.weblate.org/engage/omgsoundboard/. 👍\n\n", "pt": "- Os Termos de Serviço dentro da aplicação foram removidos para deixar claro que a aplicação é orgulhosamente livre e código aberto 🥰\n- Atualizações de dependências ⚙️\n- Atualização das traduções 🗺️\n\nMuito obrigado a todos os colaboradores e à equipe F-Droid! 😘\nSente-te mais do que bem-vindo a ajudar com traduções em https://hosted.weblate.org/engage/omgsoundboard/. 👍\n\n", "tr-TR": "- Uygulamanın içindeki Hizmet Şartları, uygulamanın özgür ve FOSS niteliklerine uygun olduğunu açıkça beyan eder 🥰\n- Bağımlılık güncellemeleri ⚙️\n- Çeviri güncellemeleri 🗺️\n\nKatkıda bulunan herkese ve F-Droid ekibine çok teşekkür ederiz! 😘\nhttps://hosted.weblate.org/engage/omgsoundboard/ adresindeki çevirilere yardım etmekten memnuniyet duyarız. 👍\n\n"}}}}, "balti.xposed.pixelifygooglephotos": {"metadata": {"added": 1666396800000, "categories": ["Xposed", "Multimedia"], "changelog": "https://github.com/BaltiApps/Pixelify-Google-Photos/releases", "issueTracker": "https://github.com/BaltiApps/Pixelify-Google-Photos/issues", "lastUpdated": 1666396800000, "license": "MIT", "sourceCode": "https://github.com/BaltiApps/Pixelify-Google-Photos", "authorName": "BaltiApps", "name": {"en-US": "Pixelify GPhotos"}, "summary": {"en-US": "add Google Pixel-exclusive features on Google Photos for any device"}, "description": {"en-US": "

    Pixelify-Google-Photos seamlessly adds Google Pixel-exclusive features on Google Photos for any device. Keep in mind that you might need to clear data of the Google Photos app after installing the module.

    \n"}, "icon": {"en-US": {"name": "/balti.xposed.pixelifygooglephotos/en-US/icon_Ya48mQDdOrgGH4ILNG_nkLjtkdNoGYw9QQOqZrR5If0=.png", "sha256": "61ae3c9900dd3ab8061f820b346fe790b8ed91d368198c3d4103aa66b47921fd", "size": 11170}}, "preferredSigner": "68bb9e5f23bd7b32ba8f454bc76cfd5afdda3f52fe7b28cac1a08650f4127b0d"}, "versions": {"3b6346e8c7c381de34bfb7bfe05f281a2dcd6f54cae8e57195bc3d94731cb8a5": {"added": 1666396800000, "file": {"name": "/balti.xposed.pixelifygooglephotos_5.apk", "sha256": "3b6346e8c7c381de34bfb7bfe05f281a2dcd6f54cae8e57195bc3d94731cb8a5", "size": 3836643}, "manifest": {"versionName": "4.1", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["68bb9e5f23bd7b32ba8f454bc76cfd5afdda3f52fe7b28cac1a08650f4127b0d"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeAdd": {"de": "Diese App ist für die Nutzung mit Google Photos gedacht.", "en-US": "This app is intended for use with Google Photos."}}}}}, "be.martinelli.miniflutt": {"metadata": {"added": 1708282280000, "categories": ["Reading"], "changelog": "https://github.com/DocMarty84/miniflutt/releases", "issueTracker": "https://github.com/DocMarty84/miniflutt/issues", "lastUpdated": 1716141030000, "license": "MIT", "sourceCode": "https://github.com/DocMarty84/miniflutt", "featureGraphic": {"en-US": {"name": "/be.martinelli.miniflutt/en-US/featureGraphic_axnxfpmWbT44i8D5JlEIE9EDhYAXhIdnX6GnwXLS2zY=.png", "sha256": "6b19f17e99966d3e388bc0f926510813d1038580178487675fa1a7c172d2db36", "size": 7189}}, "screenshots": {"phone": {"en-US": [{"name": "/be.martinelli.miniflutt/en-US/phoneScreenshots/01.jpg", "sha256": "4d514969435c81d9e7b3355beef7ef6fe2b17ef6d3418d395938d9a0ff24b0c2", "size": 32215}, {"name": "/be.martinelli.miniflutt/en-US/phoneScreenshots/02.jpg", "sha256": "552b50b337019bea046b99889122a6c3e9e3fa8951cce828d11a1fe0550dfec6", "size": 16308}, {"name": "/be.martinelli.miniflutt/en-US/phoneScreenshots/03.jpg", "sha256": "19597437b8553b7856da538ba4cd455061dd4fe520b2268aef3c7896e1553572", "size": 9938}]}}, "authorName": "DocMarty84", "name": {"en-US": "Miniflutt"}, "summary": {"de": "Client für Miniflux RSS", "en-US": "Client for Miniflux RSS"}, "description": {"de": "

    Miniflutt ist ein Android-Client für den selbst gehosteten Miniflux-Feedreader. Kompatibel mit Miniflux 2.0.21+.


    Eigenschaften:

    • Online lesen
    • Audio- und Videowiedergabe
    • Artikelsuche
    • Dunkles Thema im Nachtmodus verfügbar
    • Sortieren, suchen, gruppieren & mehr
    • 100% kostenlos und Open Source
    • keine Werbung

    Einschränkung: Netzwerkverbindung wird benötigt (kein Herunterladen von Artikeln zum offline Lesen).

    ", "en-US": "

    Miniflutt is an Android client for the self-hosted Miniflux feed reader. Compatible with Miniflux 2.0.21+.


    Features:

    • online reading
    • audio and video playback
    • article search
    • dark theme available on night mode
    • sort, search, grouping and more
    • 100% free and open-source
    • no ads

    Limitation: being online is required (no fetching for offline reading).

    "}, "icon": {"en-US": {"name": "/be.martinelli.miniflutt/en-US/icon_AAJpMd8H20z_nUbyQnZJUBzCCARxtG9zvwWyfJbWb0c=.png", "sha256": "00026931df07db4cff9d46f2427649501cc2080471b46f73bf05b27c96d66f47", "size": 9138}}, "preferredSigner": "3966da51b5b3e859f088fc5c9efdc6e9f80a475754f889d0cae98138ae688e5d"}, "versions": {"f42db926c322388f4e223f147564887f87d1b1639bd1fc6d16788e156ddfea39": {"added": 1716141030000, "file": {"name": "/be.martinelli.miniflutt_2728752.apk", "sha256": "f42db926c322388f4e223f147564887f87d1b1639bd1fc6d16788e156ddfea39", "size": 9196659}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.13.0", "versionCode": 2728752, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["3966da51b5b3e859f088fc5c9efdc6e9f80a475754f889d0cae98138ae688e5d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "be.martinelli.miniflutt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "07f837cb74167b4f560e7a3e85bc9f78e3112ea13331bc1d996dabe787adcf73": {"added": 1715276789000, "file": {"name": "/be.martinelli.miniflutt_2728751.apk", "sha256": "07f837cb74167b4f560e7a3e85bc9f78e3112ea13331bc1d996dabe787adcf73", "size": 9194666}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.12.0", "versionCode": 2728751, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["3966da51b5b3e859f088fc5c9efdc6e9f80a475754f889d0cae98138ae688e5d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "be.martinelli.miniflutt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "dbf79aebed7dc4cb0f9c51f842ef1744b0e0a06492ac980a3adb516035cf37bf": {"added": 1708282280000, "file": {"name": "/be.martinelli.miniflutt_2728750.apk", "sha256": "dbf79aebed7dc4cb0f9c51f842ef1744b0e0a06492ac980a3adb516035cf37bf", "size": 9078416}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.11.0", "versionCode": 2728750, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["3966da51b5b3e859f088fc5c9efdc6e9f80a475754f889d0cae98138ae688e5d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "be.martinelli.miniflutt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "be.robinj.distrohopper": {"metadata": {"added": 1592524800000, "categories": ["System"], "changelog": "https://github.com/RobinJ1995/DistroHopper/releases", "issueTracker": "https://github.com/RobinJ1995/DistroHopper/issues", "lastUpdated": 1592524800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/RobinJ1995/DistroHopper", "translation": "https://www.transifex.com/distrohopper/", "featureGraphic": {"en-US": {"name": "/be.robinj.distrohopper/en-US/featureGraphic_-nYQtEX6_AYoFaQb5cY9dZsOFFNe1zsMQ6J3d6M1Vww=.jpg", "sha256": "fa7610b445fafc062815a41be5c63d759b0e14535ed73b0c43a27777a335570c", "size": 17492}}, "screenshots": {"phone": {"en-US": [{"name": "/be.robinj.distrohopper/en-US/phoneScreenshots/1.jpg", "sha256": "97e29c353dca4b4aaa8daf15fff30d86fa3bb85d5897d18be54fda1313eb5b66", "size": 33466}, {"name": "/be.robinj.distrohopper/en-US/phoneScreenshots/2.jpg", "sha256": "3c36131ff6973d35700e6b3cc9ccb8e1b450207476cd2063b8a0e2e8367bbf7a", "size": 31638}, {"name": "/be.robinj.distrohopper/en-US/phoneScreenshots/3.jpg", "sha256": "ac34bad833d64ceb9f3497c9aafff95ff1a74b276619d83ee46262a48c5321c2", "size": 23698}, {"name": "/be.robinj.distrohopper/en-US/phoneScreenshots/4.jpg", "sha256": "2158d453de67d50e5e43f0407dddb31950041653a12cf8d1f23138b425edd577", "size": 26016}, {"name": "/be.robinj.distrohopper/en-US/phoneScreenshots/5.jpg", "sha256": "a1896a725823c4b1e4812b13b65994ca192a473690507a77da6f3ac984e249f0", "size": 35237}, {"name": "/be.robinj.distrohopper/en-US/phoneScreenshots/6.jpg", "sha256": "934471e77470f64154df762377686c04f4151214e5e4f1c687a2e3846fe7004b", "size": 27722}]}}, "authorEmail": "android-dev@robinj.be", "authorName": "Robin Jacobs", "authorWebSite": "https://robinj.be/", "name": {"en-US": "DistroHopper"}, "summary": {"de": "Homescreen, der das Aussehen verschiedener Linux-Desktops annehmen kann", "en-US": "home screen replacement that can resemble a number of different Linux desktops"}, "description": {"en-US": "

    DistroHopper is a home screen replacement for Android that can resemble a number of different Linux desktops, including Ubuntu’s Unity desktop, elementary OS’s Pantheon desktop and the Gnome desktop.

    Features include a couple of different themes, a search feature which allows you to search from a multitude of different search sources (both local and remote), and customisation options.

    "}, "icon": {"en-US": {"name": "/be.robinj.distrohopper/en-US/icon_nXh6UAFRpesx5uJoUKHVCbJHZFuHBiA1O9nanRyzj3E=.png", "sha256": "9d787a500151a5eb31e6e26850a1d509b247645b870620353bd9da9d1cb38f71", "size": 11511}}, "preferredSigner": "6d8055b508c9426b5f9d0ff483bec3c160c0a2a8753dfee720cebea364bbd997"}, "versions": {"50fc640266d7166e5b23df05207c80b9b85ca4d1d22390b053eddee537b15deb": {"added": 1592524800000, "file": {"name": "/be.robinj.distrohopper_96.apk", "sha256": "50fc640266d7166e5b23df05207c80b9b85ca4d1d22390b053eddee537b15deb", "size": 3561746}, "manifest": {"versionName": "2.6.1", "versionCode": 96, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 29}, "signer": {"sha256": ["6d8055b508c9426b5f9d0ff483bec3c160c0a2a8753dfee720cebea364bbd997"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.GET_TASKS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.android.vending.BILLING"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Google Play auf.", "en-US": "The app connects to Google Play."}, "Tracking": {"de": "Die App verwendet den Crash-Reporter ACRA mit aktivierten automatischen Reports.", "en-US": "The app uses ACRA (crash reporter) with automated reports enabled."}}}}}, "biz.binarysolutions.healthybatterycharging": {"metadata": {"added": 1716793861000, "categories": ["System"], "issueTracker": "https://github.com/vbresan/HealthyBatteryCharging/issues", "lastUpdated": 1716793861000, "license": "MIT", "sourceCode": "https://github.com/vbresan/HealthyBatteryCharging", "featureGraphic": {"en-US": {"name": "/biz.binarysolutions.healthybatterycharging/en-US/featureGraphic_Xb-p59WX0sZaiFjDCNEAqTuWc2d7rsJ--bsN68bNgg4=.png", "sha256": "5dbfa9e7d597d2c65a8858c308d100a93b9673677baec27ef9bb0debc6cd820e", "size": 11170}}, "screenshots": {"phone": {"en-US": [{"name": "/biz.binarysolutions.healthybatterycharging/en-US/phoneScreenshots/01.jpg", "sha256": "2b746defe824e8be5f37526cb57b40d6eeed4b752842d732f7373e2f38b6e677", "size": 32978}, {"name": "/biz.binarysolutions.healthybatterycharging/en-US/phoneScreenshots/02.jpg", "sha256": "4fd43ae144b5bb9ea5a71a0a2fc0e4652fc0b0d875d25ce4ddede4ca1f72dc4f", "size": 32141}]}}, "authorEmail": "support+hbc@binarysolutions.biz", "authorName": "Binary Solutions", "authorWebSite": "https://binarysolutions.biz/", "name": {"en-US": "Healthy Battery Charging"}, "summary": {"de": "Verlängern Sie die Lebensdauer der Batterie des Telefons", "en-US": "Prolong the battery life of your phone by keeping it charged between 40% and 80%"}, "description": {"de": "

    Sorgen Sie dafür, dass der Akku Ihres Smartphones oder Tablets länger hält!

    Beim Aufladen eines Li-Ionen-Akkus sollte ein guter Bereich zwischen etwa 40 und 80 Prozent auf einmal angestrebt werden. Eine Reihe winziger Ladungen über den Tag verteilt ist die zweitbeste Wahl, und ein regelmäßiger Wechsel von Null auf 100 und dann von 100 auf Null stellt die größte Belastung für Ihren Lithium-Ionen-Akku dar.

    Diese App benachrichtigt Sie, wenn Sie das Telefon aufladen oder vom Ladegerät trennen müssen, um die Akkulaufzeit zu verlängern.

    Für alle, die mehr technische Details zu Li-Ionen-Akkus erfahren möchten: batteryuniversity.com.

    ", "en-US": "

    Make your smartphone or tablet battery last longer!

    Good range to aim for when charging a Li-ion battery is from about 40 to 80 percent in one go. A bunch of tiny charges throughout the day is your second best bet, and going from zero to 100 and then 100 to zero on a regular basis will put the most strain on your lithium-ion battery.

    This app notifies you when to charge or unplug the phone from your charger in order to improve the battery life.

    For those who want to know more technical details about Li-ion batteries: batteryuniversity.com.

    "}, "icon": {"en-US": {"name": "/biz.binarysolutions.healthybatterycharging/en-US/icon_H05Cu82CzSjDX37GyE1Whh7kiPCM_gqpPl5mJp74e_Q=.png", "sha256": "1f4e42bbcd82cd28c35f7ec6c84d56861ee488f08cfe0aa93e5e66269ef87bf4", "size": 744}}, "preferredSigner": "eaf45266864c7fdb07eb33bb8c4a1c87259f7ee28f7d3089100336ad265293c6"}, "versions": {"e217c12b58d0bbf8aa57db668330340021b43941d2016ffa34c9683278d450a5": {"added": 1716793861000, "file": {"name": "/biz.binarysolutions.healthybatterycharging_2.apk", "sha256": "e217c12b58d0bbf8aa57db668330340021b43941d2016ffa34c9683278d450a5", "size": 2486761}, "manifest": {"versionName": "2.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 34}, "signer": {"sha256": ["eaf45266864c7fdb07eb33bb8c4a1c87259f7ee28f7d3089100336ad265293c6"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "biz.binarysolutions.healthybatterycharging.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "biz.binarysolutions.mindfulnessmeditation": {"metadata": {"added": 1690568289000, "categories": ["Sports & Health"], "changelog": "https://github.com/vbresan/MindfulnessMeditation/releases", "issueTracker": "https://github.com/vbresan/MindfulnessMeditation/issues", "lastUpdated": 1713721223000, "license": "MIT", "sourceCode": "https://github.com/vbresan/MindfulnessMeditation", "featureGraphic": {"en-US": {"name": "/biz.binarysolutions.mindfulnessmeditation/en-US/featureGraphic_Hw-dgX2ddGAtSJtiGieFQ93hbDOIJXRnGjssdghBnUE=.png", "sha256": "1f0f9d817d9d74602d489b621a278543dde16c33882574671a3b2c7608419d41", "size": 65314}}, "screenshots": {"phone": {"en-US": [{"name": "/biz.binarysolutions.mindfulnessmeditation/en-US/phoneScreenshots/1.jpg", "sha256": "1c2bf4f2705a34b2585c3a55badb6d189891926e66ce51a25daa056cd81cb36c", "size": 34962}, {"name": "/biz.binarysolutions.mindfulnessmeditation/en-US/phoneScreenshots/2.jpg", "sha256": "7f5e1ca96e8ed8c0011d90f1d677aabb89c4424c91285204bfa9776498c9f760", "size": 20374}, {"name": "/biz.binarysolutions.mindfulnessmeditation/en-US/phoneScreenshots/3.jpg", "sha256": "ad065da8e0bdbcced7210669f68a69ce222fec5557773945a5da48090275a2ba", "size": 19246}, {"name": "/biz.binarysolutions.mindfulnessmeditation/en-US/phoneScreenshots/4.jpg", "sha256": "b81788d2265bc6fa8d77648684ae1feda2735df2f59c36b6301ee761257803e5", "size": 28314}]}}, "authorEmail": "support+meditation@binarysolutions.biz", "authorName": "Binary Solutions", "authorWebSite": "https://binarysolutions.biz", "name": {"en-US": "Mindfulness Meditation"}, "summary": {"de": "Auswahl von Audioguides für die Achtsamkeitsmeditation", "en-US": "Selection of audio guides for mindfulness meditation"}, "description": {"de": "

    Mindfulness Meditation bietet verschiedene Audioguides zur Achtsamkeitsmeditation:

    • Körperscan
    • Atem & Körper
    • Sounds & Gedanken
    • 3-stufiger Atemraum
    • Achtsames Gehen
    • Sitzmeditation (offen)
    • 30 Minuten stilles Sitzen mit Glocken

    Meditationen werden von Dr. Rebecca Crane, Direktorin des Zentrums für Achtsamkeitsforschung und -praxis an der Bangor University, zur Verfügung gestellt und mit Genehmigung geteilt.

    ", "en-US": "

    Mindfulness Meditation provides you with various audio guides for mindfulness meditation:

    • Body Scan
    • Breath & Body
    • Sounds & Thoughts
    • 3-Step Breathing Space
    • Mindful Walking
    • Sitting Meditation (open)
    • 30 minute silent sitting, with bells

    Meditations are provided by and shared with permission of Dr. Rebecca Crane, Director of the Centre for Mindfulness Research & Practice at Bangor University.

    "}, "icon": {"en-US": {"name": "/biz.binarysolutions.mindfulnessmeditation/en-US/icon_c3otfGXXYBSUi7VhhjpTFFYNdKdYw5YxGpz32nDEyqs=.png", "sha256": "737a2d7c65d76014948bb561863a5314560d74a758c396311a9cf7da70c4caab", "size": 1021}}, "preferredSigner": "b5e4495b1fb323aa5ad6b75d463ad49044e325c01962114962001948c78af07f"}, "versions": {"5a05791ad481c22af69088b9cd1d89e38206d0d9d56e9d54beb0ea1730516811": {"added": 1713721223000, "file": {"name": "/biz.binarysolutions.mindfulnessmeditation_5.apk", "sha256": "5a05791ad481c22af69088b9cd1d89e38206d0d9d56e9d54beb0ea1730516811", "size": 2566212}, "manifest": {"versionName": "2.3", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["b5e4495b1fb323aa5ad6b75d463ad49044e325c01962114962001948c78af07f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "biz.binarysolutions.mindfulnessmeditation.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Das in der App verwendete Meditationsmaterial ist lediglich frei zur Nutzung.", "en-US": "Meditation material is just free-to-use inside this app."}, "NonFreeNet": {"de": "Das Mediationsmaterial wird zur Laufzeit von Github geladen.", "en-US": "Meditation material is downloaded from Github."}}, "whatsNew": {"en-US": "2.3 (2024.04.20)\n\n* redesign\n\n"}}, "618925072cb5c2b44fb2be3499b4d72eec09585bedd04274a3d2b4c42b46ed23": {"added": 1690568289000, "file": {"name": "/biz.binarysolutions.mindfulnessmeditation_4.apk", "sha256": "618925072cb5c2b44fb2be3499b4d72eec09585bedd04274a3d2b4c42b46ed23", "size": 2785646}, "manifest": {"versionName": "2.2", "versionCode": 4, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["b5e4495b1fb323aa5ad6b75d463ad49044e325c01962114962001948c78af07f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "biz.binarysolutions.mindfulnessmeditation.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Das in der App verwendete Meditationsmaterial ist lediglich frei zur Nutzung.", "en-US": "Meditation material is just free-to-use inside this app."}, "NonFreeNet": {"de": "Das Mediationsmaterial wird zur Laufzeit von Github geladen.", "en-US": "Meditation material is downloaded from Github."}}}}}, "br.com.colman.petals": {"metadata": {"added": 1723668728000, "categories": ["Science & Education", "Sports & Health", "Time"], "changelog": "https://github.com/LeoColman/Petals/releases", "issueTracker": "https://github.com/LeoColman/Petals/issues", "lastUpdated": 1724631603000, "license": "AGPL-3.0-or-later", "sourceCode": "https://github.com/LeoColman/Petals", "translation": "https://hosted.weblate.org/engage/petals-app", "featureGraphic": {"en-US": {"name": "/br.com.colman.petals/en-US/featureGraphic_9na3RMV3ncB76Co0xp8WQSfB3dD1uUx6FAc3g-XVyKY=.png", "sha256": "f676b744c5779dc07be82a34c69f164127c1ddd0f5b94c7a14073783e5d5c8a6", "size": 12650}, "tr-TR": {"name": "/br.com.colman.petals/tr-TR/featureGraphic_Wiwtj_t3Aa8px7_02QWRudllxrb0Grf9tADpOkb7AV0=.png", "sha256": "5a2c2d8ffb7701af29c7bff4d90591b9d965c6b6f41ab7fdb400e93a46fb015d", "size": 12213}, "uk": {"name": "/br.com.colman.petals/uk/featureGraphic_Wiwtj_t3Aa8px7_02QWRudllxrb0Grf9tADpOkb7AV0=.png", "sha256": "5a2c2d8ffb7701af29c7bff4d90591b9d965c6b6f41ab7fdb400e93a46fb015d", "size": 12213}}, "screenshots": {"phone": {"de-DE": [{"name": "/br.com.colman.petals/de-DE/phoneScreenshots/1.png", "sha256": "54bd476f761196e64f7fbede5181b6178c63679ed7ee2a8612aa74c28e050176", "size": 10952}, {"name": "/br.com.colman.petals/de-DE/phoneScreenshots/2.png", "sha256": "264c38529875263050ebd29bae17f27dc208d2ed44b71bba042e9510c297d481", "size": 10285}, {"name": "/br.com.colman.petals/de-DE/phoneScreenshots/3.png", "sha256": "e85ec6b40c18313d2c3f8676815c01874a50687ca468543296dd8438eb17027f", "size": 11471}, {"name": "/br.com.colman.petals/de-DE/phoneScreenshots/4.png", "sha256": "6dccfaa81d57d05c0b68be5483e8ac58713d42e6d04bd7b79d6d15fb6840a655", "size": 18158}, {"name": "/br.com.colman.petals/de-DE/phoneScreenshots/5.png", "sha256": "da97cbef19569784985a3ab8ee051ffb110174a2053b82e48591e3a2879b958a", "size": 17737}, {"name": "/br.com.colman.petals/de-DE/phoneScreenshots/6.png", "sha256": "c755faaffe6bff0ae8e3d9242b197b9a7e8072dc5ef92e62a2b2c568c3e42f1e", "size": 21370}, {"name": "/br.com.colman.petals/de-DE/phoneScreenshots/7.png", "sha256": "7fbb815f9b16ad0ec2f8d9b5e49f0ea386f7ad56311851ce12d769015d36ac42", "size": 12267}, {"name": "/br.com.colman.petals/de-DE/phoneScreenshots/8.png", "sha256": "82e064e1535f58b5df3dc9ba97dd784f47e6c78371ebd40d43dea0153892c00a", "size": 7322}], "en-US": [{"name": "/br.com.colman.petals/en-US/phoneScreenshots/1.png", "sha256": "51e292d6e4669b9ceed585a68bc5cf67369761f020d60d8d5a67d1d20c4c854f", "size": 9928}, {"name": "/br.com.colman.petals/en-US/phoneScreenshots/2.png", "sha256": "8fb4fb66daf587bd961d4fee85355e3be0da8f37e43bdb825a1e0bc5422140a9", "size": 11496}, {"name": "/br.com.colman.petals/en-US/phoneScreenshots/3.png", "sha256": "fa3ce83eed4f032c21b4c368daadc8183bf424de26fa09265548490ab43319c4", "size": 9220}, {"name": "/br.com.colman.petals/en-US/phoneScreenshots/4.png", "sha256": "ed01e4d3297407f36531b8c967a207f295f6c36e2afd24d2d3ae9bd12e289305", "size": 16157}, {"name": "/br.com.colman.petals/en-US/phoneScreenshots/5.png", "sha256": "97d1ffa867295bbc90e26e89632a5fa855f7356f8faa6a1589e278a4179ce525", "size": 17041}, {"name": "/br.com.colman.petals/en-US/phoneScreenshots/6.png", "sha256": "f286027bed4c32d16dca74dfe7270914fee597832cd02819e6404b290973247a", "size": 20031}, {"name": "/br.com.colman.petals/en-US/phoneScreenshots/7.png", "sha256": "e2af3e26a3a49d84fda605d97856f07ae07a0c7d1ea2c9cb00a571f85ab7f78a", "size": 10274}, {"name": "/br.com.colman.petals/en-US/phoneScreenshots/8.png", "sha256": "2b6ba59901b162d9ffba2ca184e94816972ecafaace2c291b0a3772396e2501d", "size": 6466}], "es-ES": [{"name": "/br.com.colman.petals/es-ES/phoneScreenshots/1.png", "sha256": "f238caf9c54e583e5062e22bf1676b8eb5cc7ee8b037c63968a41c323c87f854", "size": 10394}, {"name": "/br.com.colman.petals/es-ES/phoneScreenshots/2.png", "sha256": "713fc60c9e72e06a6dcb6886b5584e37004dc97aee7dea91d47161578ca267be", "size": 11477}, {"name": "/br.com.colman.petals/es-ES/phoneScreenshots/3.png", "sha256": "c4d69bc63853e272cfb98058bbf9ef885f6a3ebc34966d5fd75d6856a4ae585e", "size": 10438}, {"name": "/br.com.colman.petals/es-ES/phoneScreenshots/4.png", "sha256": "81dedfd2dac9237d9dbdcfba46a153fabfa148815e2bf1959ce5022e999e7d8f", "size": 17109}, {"name": "/br.com.colman.petals/es-ES/phoneScreenshots/5.png", "sha256": "780402899a4de6b8df8896565bc2b03e9e1b817130ee3c8dc781e76ca40e0fdb", "size": 17444}, {"name": "/br.com.colman.petals/es-ES/phoneScreenshots/6.png", "sha256": "e6439e9fa0a0d47e83e0fe7b4ca28d75e37cee7f41eea92e028cd723476dbba6", "size": 20690}, {"name": "/br.com.colman.petals/es-ES/phoneScreenshots/7.png", "sha256": "615dbd98f1a14420da0461243e9707a41a0f8ab0a0ec1b1cb503e8b73b3dc4d0", "size": 11996}, {"name": "/br.com.colman.petals/es-ES/phoneScreenshots/8.png", "sha256": "f7a42bb191a896c47307db5f488622a21618fe2c27ad91a02c64e1aed82d9ee0", "size": 6597}], "fr-FR": [{"name": "/br.com.colman.petals/fr-FR/phoneScreenshots/1.png", "sha256": "0891064e7ecf95e30e6684cf0169c1369c496b24098b41c11d7152302075b204", "size": 11571}, {"name": "/br.com.colman.petals/fr-FR/phoneScreenshots/2.png", "sha256": "14a4e32caae2824e095dd20542ae33de9e0d144be4c1cd9031deaed9bfb7d6f4", "size": 11312}, {"name": "/br.com.colman.petals/fr-FR/phoneScreenshots/3.png", "sha256": "325b3c5f0c1d380b2853712b63397c2693594f2f9c49e05ea41f3e23449a24d8", "size": 11020}, {"name": "/br.com.colman.petals/fr-FR/phoneScreenshots/4.png", "sha256": "13528c95fd88acf5ef8d7686db9fcd2616609dbbc1240b4cf6e74070efad93d9", "size": 17729}, {"name": "/br.com.colman.petals/fr-FR/phoneScreenshots/5.png", "sha256": "872667515f7b51dfa572724be7e6365e12926023f6511d35137c364a03ed5aab", "size": 16938}, {"name": "/br.com.colman.petals/fr-FR/phoneScreenshots/6.png", "sha256": "12e2a475585e71e656d99719d4479b24510709fbffdba6da19db3854d2e9e1b9", "size": 20732}, {"name": "/br.com.colman.petals/fr-FR/phoneScreenshots/7.png", "sha256": "62f078a79c744ac26dde08183b9fd3009e599a28e15c22867fe3911da8df7a76", "size": 12353}, {"name": "/br.com.colman.petals/fr-FR/phoneScreenshots/8.png", "sha256": "0e3af3741c5f1ebee6497f9213c94ae39cdf50c6cf3505fcdaaa547e020510dd", "size": 7155}], "it-IT": [{"name": "/br.com.colman.petals/it-IT/phoneScreenshots/1.png", "sha256": "bba1ba2b9568604d0ffc86ae6f360dbe10bed16c5f15a56954d98bdc7edb3851", "size": 10211}, {"name": "/br.com.colman.petals/it-IT/phoneScreenshots/2.png", "sha256": "3b41ad73b5b5e904cc61c22ca6cd30b869cc1e4afbe5e930e6b333cccdaa9728", "size": 11597}, {"name": "/br.com.colman.petals/it-IT/phoneScreenshots/3.png", "sha256": "aeaf5cef5f66899ef29724792eac747fcc59783c6c80a2025de81ee4dda71ca9", "size": 9532}, {"name": "/br.com.colman.petals/it-IT/phoneScreenshots/4.png", "sha256": "3f841d62a4f1a76b888b9c6c85ea357614cb3a4bd99dbac92fc4e2e20d0e9ff0", "size": 16600}, {"name": "/br.com.colman.petals/it-IT/phoneScreenshots/5.png", "sha256": "317620a761024e93096e5b2fe75efb5a46192bbbcee9f7acdda7bc365a23bcbe", "size": 17029}, {"name": "/br.com.colman.petals/it-IT/phoneScreenshots/6.png", "sha256": "307c73ec2f2dcc332a81f55605d487ea285c3382dd690dfe8b29c0d01dd3bcee", "size": 19901}, {"name": "/br.com.colman.petals/it-IT/phoneScreenshots/7.png", "sha256": "b39fae979fdba26ecbc1720c8408abbc7f0cf6a3dbea0a53f2365bc1c74d97d5", "size": 10371}, {"name": "/br.com.colman.petals/it-IT/phoneScreenshots/8.png", "sha256": "cf10ed7abe88c9c1aaf26da8ba51ca479e2cb8abeb7623f2886e3cf9d5d0e4c9", "size": 6908}], "nl-NL": [{"name": "/br.com.colman.petals/nl-NL/phoneScreenshots/1.png", "sha256": "52a24b9dca07c354af87f639fed5dd8550123bbdde21d22c2c8cad1da4c9e62c", "size": 10967}, {"name": "/br.com.colman.petals/nl-NL/phoneScreenshots/2.png", "sha256": "1c5d0bab9944168ff59865a0acd6f3ff5dd3833bda3261fea25a4688c6d974ec", "size": 11056}, {"name": "/br.com.colman.petals/nl-NL/phoneScreenshots/3.png", "sha256": "7e6721c8d14fb72fd80d6e39e52513adb9723ead2f10b50f6c4566b9a49254c9", "size": 10506}, {"name": "/br.com.colman.petals/nl-NL/phoneScreenshots/4.png", "sha256": "4e6a00152cece4aceac70cb04032611aeb796e53058f69da8f439444e2a9406f", "size": 17627}, {"name": "/br.com.colman.petals/nl-NL/phoneScreenshots/5.png", "sha256": "6af2bce600e7fe6340adc16034d11181d323d9f60c39877a16ae6ea67cd752a5", "size": 18169}, {"name": "/br.com.colman.petals/nl-NL/phoneScreenshots/6.png", "sha256": "e5d19bb1d7eea45ca59cd83b8f12bf325ff37a128d015a58d1714253fe9fcc73", "size": 21249}, {"name": "/br.com.colman.petals/nl-NL/phoneScreenshots/7.png", "sha256": "7f71c7adfa0c23f3c8367606faee228c5a2f20168f7b25dc66b2496df1dc7d17", "size": 10431}, {"name": "/br.com.colman.petals/nl-NL/phoneScreenshots/8.png", "sha256": "5b7fc393803bd74bfdb9c7375563015227117d702baca4f5da3238f11125d62a", "size": 6780}], "no-NO": [{"name": "/br.com.colman.petals/no-NO/phoneScreenshots/1.png", "sha256": "4e00e94df5786769ee868ab8f14b7e5774d044a1717a2ca81d06cde5363dffbe", "size": 10132}, {"name": "/br.com.colman.petals/no-NO/phoneScreenshots/2.png", "sha256": "6b28c28ad30279731eaa0341249e70c8217f26906ac04a327c0191f989dd8ae7", "size": 10245}, {"name": "/br.com.colman.petals/no-NO/phoneScreenshots/3.png", "sha256": "fa3ce83eed4f032c21b4c368daadc8183bf424de26fa09265548490ab43319c4", "size": 9220}, {"name": "/br.com.colman.petals/no-NO/phoneScreenshots/4.png", "sha256": "f54af73798dee54706cdfddcbedc882ecd494ec22327abb8cdd506d815799036", "size": 16641}, {"name": "/br.com.colman.petals/no-NO/phoneScreenshots/5.png", "sha256": "e13cc1bf53dec1a19028bccbdfa2b82ce3b30bbd88f3e820a9e2046a79a6969a", "size": 17046}, {"name": "/br.com.colman.petals/no-NO/phoneScreenshots/6.png", "sha256": "00a6bc0bc5cce7473257c31296b78e2f887966ae16af30d592b13f862d6ab7a1", "size": 20101}, {"name": "/br.com.colman.petals/no-NO/phoneScreenshots/7.png", "sha256": "e2af3e26a3a49d84fda605d97856f07ae07a0c7d1ea2c9cb00a571f85ab7f78a", "size": 10274}, {"name": "/br.com.colman.petals/no-NO/phoneScreenshots/8.png", "sha256": "2b6ba59901b162d9ffba2ca184e94816972ecafaace2c291b0a3772396e2501d", "size": 6466}], "pt-BR": [{"name": "/br.com.colman.petals/pt-BR/phoneScreenshots/1.png", "sha256": "ce398a079b2a2e63c31101f7bad8304a1f95834bdc92e96e8a4292041c7213f4", "size": 10264}, {"name": "/br.com.colman.petals/pt-BR/phoneScreenshots/2.png", "sha256": "6ceb1538c68965a9d1fa33d9a1da58adf72c02c20ae55c6857cb1362bdb3ca73", "size": 10933}, {"name": "/br.com.colman.petals/pt-BR/phoneScreenshots/3.png", "sha256": "c2ac7346d53705361aeeced2ee7cb56740871d50515cbe57634419c930a09d15", "size": 10318}, {"name": "/br.com.colman.petals/pt-BR/phoneScreenshots/4.png", "sha256": "3bddcbf1b8784f84e60061799c91a9844564df1b88a333b10a57d1c28df01157", "size": 16374}, {"name": "/br.com.colman.petals/pt-BR/phoneScreenshots/5.png", "sha256": "ed57bb39d66bf05afe583dd0be6d6e50cdecc6eac5a1c1d5339e38b87eced31c", "size": 17206}, {"name": "/br.com.colman.petals/pt-BR/phoneScreenshots/6.png", "sha256": "6967365771a42500cb410caf116546427d20564c02e6e1d29eba02f6f8ffcfb2", "size": 19599}, {"name": "/br.com.colman.petals/pt-BR/phoneScreenshots/7.png", "sha256": "229502fcb0e7173fa1958ca2881266e5c9f221030ef4c543125a7a327557dd08", "size": 11306}, {"name": "/br.com.colman.petals/pt-BR/phoneScreenshots/8.png", "sha256": "db708dfa8ad2bed5e4c0b1653e4a6883fd66b3abe28b1f1995d1e0a8d1f5a181", "size": 7419}], "ru-RU": [{"name": "/br.com.colman.petals/ru-RU/phoneScreenshots/1.png", "sha256": "6766e23424a21eb6d30e0459d5b4820a55b29e2b9b8da0d0ff6753cd7d0830d6", "size": 11653}, {"name": "/br.com.colman.petals/ru-RU/phoneScreenshots/2.png", "sha256": "647fffa7bfdefe8631fd9c79b07e0d0deba895572e01d0cdd4f1101f97a8dd0b", "size": 10914}, {"name": "/br.com.colman.petals/ru-RU/phoneScreenshots/3.png", "sha256": "200e3c5efaeb6a5213922da4cf5e4e280f5d7235204475c6f9c69dec94d86674", "size": 11065}, {"name": "/br.com.colman.petals/ru-RU/phoneScreenshots/4.png", "sha256": "7b6b16ad569a6a1048feed9530a812afc4c422d09ab3c18e68d2b9128acacedb", "size": 17645}, {"name": "/br.com.colman.petals/ru-RU/phoneScreenshots/5.png", "sha256": "5d40c95bcf8d5cec47c6b3d078bf38fbb3677d304a5f36c28e3a91b83905f2c3", "size": 17326}, {"name": "/br.com.colman.petals/ru-RU/phoneScreenshots/6.png", "sha256": "90c38dc9ecc5d1f82dd90d61eb3cbe3411f75a537f61bca7b04b1e847f0c9fa5", "size": 21258}, {"name": "/br.com.colman.petals/ru-RU/phoneScreenshots/7.png", "sha256": "f364020b0baeff4d724415d181a50fe6220bd72bc5f2a19cb34f406e2ed792cf", "size": 10897}, {"name": "/br.com.colman.petals/ru-RU/phoneScreenshots/8.png", "sha256": "3f1d82e70796b1ec27f6ae72e10b52a3fa07fcd96a0d94cc2400f09448b773e3", "size": 6835}], "tr-TR": [{"name": "/br.com.colman.petals/tr-TR/phoneScreenshots/1.png", "sha256": "8229dd3c25d7fea653fbab44174b945ba05ed10aa469e78c74e454ecc088ffa0", "size": 10601}, {"name": "/br.com.colman.petals/tr-TR/phoneScreenshots/2.png", "sha256": "7d4b7b87c48a8aede99b5b7a34d7a494efaac2f84da0e30858009db0caa6c3db", "size": 10211}, {"name": "/br.com.colman.petals/tr-TR/phoneScreenshots/3.png", "sha256": "c9c49a85e97f9b6e902d3ed14b105aecf51783b2e35cb5522476a53e41049864", "size": 10129}, {"name": "/br.com.colman.petals/tr-TR/phoneScreenshots/4.png", "sha256": "44b2c2b692ed6f8a90706b06ef4300a21a1ef8664dbf5b2a2fd7792f345cb02a", "size": 17753}, {"name": "/br.com.colman.petals/tr-TR/phoneScreenshots/5.png", "sha256": "808c19ebba5ce4a119183a0e09ecc86ba590b61b49cdce27fd018caa70cb78d8", "size": 16588}, {"name": "/br.com.colman.petals/tr-TR/phoneScreenshots/6.png", "sha256": "2a3c4812071d9e6fa2dc29d3919c1e9635465b3a7c0ebf1876ba4de42cb69004", "size": 20406}, {"name": "/br.com.colman.petals/tr-TR/phoneScreenshots/7.png", "sha256": "51ba382c57fa716b26e687bdce52a384c296265fc936ed5aba5b7f0d944182a5", "size": 11667}, {"name": "/br.com.colman.petals/tr-TR/phoneScreenshots/8.png", "sha256": "8315f720783c95e0cd97201edc344e59d8812d739162aae1f9e2c1e073bf0e77", "size": 7530}], "uk": [{"name": "/br.com.colman.petals/uk/phoneScreenshots/1.png", "sha256": "eca2efab864121b1cf75425307245a0f17b32aed6afc9de97f55f59bd6686fd5", "size": 10541}, {"name": "/br.com.colman.petals/uk/phoneScreenshots/2.png", "sha256": "ff3966f9a14397c0d073eb17ace1829ae5ba8b89a918909959fdaec8c52acda0", "size": 10207}, {"name": "/br.com.colman.petals/uk/phoneScreenshots/3.png", "sha256": "7f00507a3f7d05f36e91702a73002687c2c977d88e1d0e5f24ea37d7936ce041", "size": 10715}, {"name": "/br.com.colman.petals/uk/phoneScreenshots/4.png", "sha256": "d01f8e95c2352e76bf3cf5ae80fbc4de0b7494b681f768667c019f217b8086b7", "size": 15980}, {"name": "/br.com.colman.petals/uk/phoneScreenshots/5.png", "sha256": "bf5e91ee735c50cc33d7589d3340ad9a13934e08b8a7d29c20eba92981822f9e", "size": 17069}, {"name": "/br.com.colman.petals/uk/phoneScreenshots/6.png", "sha256": "fb8175586528273fc67bb69f7e87c6fd52f89fcd1f48c1d787c434cfda6e28e6", "size": 20259}, {"name": "/br.com.colman.petals/uk/phoneScreenshots/7.png", "sha256": "6f791e805bf59909a1592a1b1d869cbd0f50b48731140b6b47775743adef162b", "size": 10290}, {"name": "/br.com.colman.petals/uk/phoneScreenshots/8.png", "sha256": "3ce8137f24b1ba63bd6fbd05873eb17cff2ccfcb461e2eb35e897d0f8985595f", "size": 7662}]}}, "authorName": "Leonardo Colman Lopes", "authorWebSite": "https://github.com/LeoColman", "name": {"de-DE": "Petals", "en-US": "Petals", "es-ES": "Petalos", "fr-FR": "Petals", "it-IT": "Petals", "nl-NL": "Petals", "no-NO": "Petals", "pt-BR": "Petals", "ru-RU": "Petals", "tr-TR": "Petals", "uk": "Petals"}, "summary": {"de-DE": "Übernehmen Sie die Kontrolle über Ihren Cannabis Konsum", "en-US": "Take control of your weed consumption", "es-ES": "Toma el control de tu consumo de cannabis", "fr-FR": "Prenez le contrôle de votre consommation d'herbe", "it-IT": "Prendi il controllo del tuo consumo di erba", "nl-NL": "Neem controle over je wietconsumptie", "no-NO": "Ta kontroll over din hasjbruk", "pt-BR": "Tome controle do seu consumo de maconha", "ru-RU": "Контролируйте употребление марихуаны", "tr-TR": "Take control of your weed consumption", "uk": "Take control of your weed consumption"}, "description": {"de-DE": "

    Die quelloffene App Petals zielt darauf ab, ihren Benutzern zu helfen, entweder den Mahriuana Konsum zu beenden, die Nutzung zu reduzieren oder einfach zu wissen, wie viel sie konsumieren.

    Funktionen

    • Verbrauch verfolgen
    • Time-gate Ihren Verbrauch
    • Nutzung verfolgen
    • Siehe Statistiken, um Ihren Verbrauch zu verstehen
    • Schadensverminderung Anleitung
    • Export und Import als einfache CSV-Dateien
    • Extra Privatsphäre mit einem persönlichen PIN
    ", "en-US": "

    The Open Source app Petals aims to help its users to either quit weed, reduce usage or simply know how much they’re using.


    Features

    • Track consumption
    • Time-gate your consumption
    • Track usage
    • See statistics to understand your consumption
    • Damage reduction instructions
    • Export and Import as simple CSV files
    • Extra privacy with a personal PIN
    ", "es-ES": "

    La aplicación de código abierto Petals pretende ayudar a sus usuarios a dejar la hierba, reducir su consumo o simplemente saber cuánto consumen.

    Características

    • Seguimiento del consumo
    • Controla el tiempo de consumo
    • Seguimiento del consumo
    • Consulta estadísticas para entender tu consumo
    • Instrucciones de reducción de daños
    • Exportación e importación como simples archivos CSV
    • Más privacidad con un PIN personal
    ", "fr-FR": "

    L'application à code source ouvert Petals vise à aider ses utilisateurs à arrêter de fumer, à réduire leur consommation ou simplement à savoir combien ils consomment.

    Caractéristiques

    • Suivi de la consommation
    • Suivi de la consommation
    • Voir les statistiques pour comprendre votre consommation
    • Instructions de réduction des dommages
    • Exportation et importation sous forme de simples fichiers CSV
    ", "it-IT": "

    L'app Open Source Petals mira ad aiutare i suoi utenti a smettere di fumare, a ridurne l'uso o semplicemente a sapere quanta ne stanno usando.

    Caratteristiche

    • Monitorare i consumi
    • Limita il tempo ai tuoi consumi
    • Tieni traccia dell'utilizzo
    • Visualizza le statistiche per comprendere i tuoi consumi
    • Istruzioni per la riduzione dei danni
    • Esporta e importa come semplici file CSV
    • Extra privacy con un PIN personale
    ", "nl-NL": "

    De Open Source app Petals wil zijn gebruikers helpen om te stoppen met wiet, hun gebruik te verminderen of gewoon te weten hoeveel ze gebruiken.

    Kenmerken

    • Verbruik bijhouden
    • Beperk je verbruik
    • Volg het verbruik
    • Bekijk statistieken om jouw verbruik te begrijpen
    • Instructies voor schadebeperking
    • Exporteren en importeren als eenvoudige CSV-bestanden
    ", "no-NO": "

    Fri programvare for brukere som vil slutte med hasj, redusere bruken, eller ta rede på hvor mye de bruker.

    • Spor mengde.
    • Spor bruk
    • Statistikk for å forstå inntaket
    • Skadereduserende instruksjoner
    • Eksport og import som enkle CSV-filer
    ", "pt-BR": "

    O aplicativo Open Source Petals busca ajudar seus usuários a parar, reduzir ou controlar a quantidade de cannabis que estão usando.

    Funcionalidades:

    • Rastreio do consumo
    • Controle de horário do uso
    • Rastreio de usos
    • Estatísticas para entender melhor seu consumo
    • Instruções para redução de danos
    • Exportar e importar com arquivos CSV simples
    • Privacidade extra com um PIN pessoal
    ", "ru-RU": "

    Приложение с открытым исходным кодом Petals создано для снижения вреда от употребления травы путём отказа, сокращения частоты употребления и просто для осознанного потребления.

    Возможности

    • Отслеживание количества употреблённого
    • Хронометраж употребления
    • Отслеживание частоты употребления
    • Просмотр статистики, чтобы понять ваше потребление
    • Инструкции для уменьшения вреда организму
    • Экспорт и импорт статистики в формате CSV
    • PIN для дополнительной приватности
    ", "tr-TR": "

    The Open Source app Petals aims to help its users to either quit weed, reduce usage or simply know how much they're using.

    Features

    • Track consumption
    • Time-gate your consumption
    • Track usage
    • See statistics to understand your consumption
    • Damage reduction instructions
    • Export and Import as simple CSV files
    • Extra privacy with a personal PIN
    ", "uk": "

    The Open Source app Petals aims to help its users to either quit weed, reduce usage or simply know how much they're using.

    Features

    • Track consumption
    • Time-gate your consumption
    • Track usage
    • See statistics to understand your consumption
    • Damage reduction instructions
    • Export and Import as simple CSV files
    • Extra privacy with a personal PIN
    "}, "donate": ["https://github.com/sponsors/leocolman"], "icon": {"en-US": {"name": "/br.com.colman.petals/en-US/icon_N8hM4jd6w1d--8ZwnYmG6X_nd3tw_0I9pb1Yf80428w=.png", "sha256": "37c84ce2377ac3577efbc6709d8986e97fe7777b70ff423da5bd587fcd38dbcc", "size": 29270}, "pt-BR": {"name": "/br.com.colman.petals/pt-BR/icon_DI37TYJD9J7VT0yFYNYj5Iq3TdB4MqqBQIwhn3EK4CA=.png", "sha256": "0c8dfb4d8243f49ed54f4c8560d623e48ab74dd07832aa81408c219f710ae020", "size": 9895}, "tr-TR": {"name": "/br.com.colman.petals/tr-TR/icon_DI37TYJD9J7VT0yFYNYj5Iq3TdB4MqqBQIwhn3EK4CA=.png", "sha256": "0c8dfb4d8243f49ed54f4c8560d623e48ab74dd07832aa81408c219f710ae020", "size": 9895}, "uk": {"name": "/br.com.colman.petals/uk/icon_DI37TYJD9J7VT0yFYNYj5Iq3TdB4MqqBQIwhn3EK4CA=.png", "sha256": "0c8dfb4d8243f49ed54f4c8560d623e48ab74dd07832aa81408c219f710ae020", "size": 9895}}, "preferredSigner": "ccb427adfab961d167978289258f174aadd727b08cf4ebff42136a8a4f751c2c"}, "versions": {"2364cac58c0ab3d9624d8439526214858e89da6f8d911c0bee2ba391948e96a1": {"added": 1724631603000, "file": {"name": "/br.com.colman.petals_328003.apk", "sha256": "2364cac58c0ab3d9624d8439526214858e89da6f8d911c0bee2ba391948e96a1", "size": 7285653}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.28.1", "versionCode": 328003, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["ccb427adfab961d167978289258f174aadd727b08cf4ebff42136a8a4f751c2c"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "br.com.colman.petals.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Migrate SQLDelight Database to version 2\n"}}, "3a7e89907ac8478e43fb6781e3a79a4c225929520ff74ae4510193f8e8314937": {"added": 1724175602000, "file": {"name": "/br.com.colman.petals_328002.apk", "sha256": "3a7e89907ac8478e43fb6781e3a79a4c225929520ff74ae4510193f8e8314937", "size": 7277788}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.28.0", "versionCode": 328002, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["ccb427adfab961d167978289258f174aadd727b08cf4ebff42136a8a4f751c2c"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "br.com.colman.petals.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "cbaa6cafc96d3e09f588b07b26474162e77f9043ee5a64cba2eb9e54703dff9d": {"added": 1723668728000, "file": {"name": "/br.com.colman.petals_327002.apk", "sha256": "cbaa6cafc96d3e09f588b07b26474162e77f9043ee5a64cba2eb9e54703dff9d", "size": 7428764}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.27.2", "versionCode": 327002, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["ccb427adfab961d167978289258f174aadd727b08cf4ebff42136a8a4f751c2c"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "br.com.colman.petals.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "ca.cgagnier.wlednativeandroid": {"metadata": {"added": 1686553224000, "categories": ["Connectivity"], "changelog": "https://github.com/Moustachauve/WLED-Native-Android/releases", "issueTracker": "https://github.com/Moustachauve/WLED-Native-Android/issues", "lastUpdated": 1702752402000, "license": "Apache-2.0", "sourceCode": "https://github.com/Moustachauve/WLED-Native-Android", "featureGraphic": {"en-US": {"name": "/ca.cgagnier.wlednativeandroid/en-US/featureGraphic_yPDBc6oA7i-hmzlka3WLZfF4sgCT9kDitfwjH1j2tlg=.png", "sha256": "c8f0c173aa00ee2fa19b39646b758b65f178b20093f640e2b5fc231f58f6b658", "size": 15002}}, "screenshots": {"phone": {"en-US": [{"name": "/ca.cgagnier.wlednativeandroid/en-US/phoneScreenshots/01.jpg", "sha256": "e06e0618d5797a2f4ce4f78fcd77829e322d1a225bdc7d809519f53d5dfc85ee", "size": 12551}, {"name": "/ca.cgagnier.wlednativeandroid/en-US/phoneScreenshots/02.jpg", "sha256": "c337b9690be78767a57bfc89b3a67c6978eebfd000a5cb3f0ec70da30ce0a927", "size": 11959}, {"name": "/ca.cgagnier.wlednativeandroid/en-US/phoneScreenshots/03.jpg", "sha256": "c34bd0a2b7a283ed93272a1d0da5bf7d72414aee913647798e72b0e1065374ea", "size": 25917}, {"name": "/ca.cgagnier.wlednativeandroid/en-US/phoneScreenshots/04.jpg", "sha256": "14b41963f3cc39005db9f1dc57039e185305ea8b3a6ebb4644cf45ada737a93c", "size": 15208}, {"name": "/ca.cgagnier.wlednativeandroid/en-US/phoneScreenshots/05.jpg", "sha256": "520ff0a6b17d715ed7baa5641185c3791d6ba1f91a48a19853991dd0ccb4f295", "size": 18475}, {"name": "/ca.cgagnier.wlednativeandroid/en-US/phoneScreenshots/06.jpg", "sha256": "cc6f50b759bf8650086c5bdb102e4d4f60d459959c4ffbd695aefda54e5e4c51", "size": 20878}, {"name": "/ca.cgagnier.wlednativeandroid/en-US/phoneScreenshots/07.jpg", "sha256": "77298d13743313449e96993b1ac1ea7c227dff3ee22d58ecac7bbca361ffb30d", "size": 20972}, {"name": "/ca.cgagnier.wlednativeandroid/en-US/phoneScreenshots/08.jpg", "sha256": "e0452a4b22f8c5bcd65534cea8440b759f1843adb645cb5a14982fad67fb79bd", "size": 20525}, {"name": "/ca.cgagnier.wlednativeandroid/en-US/phoneScreenshots/09.jpg", "sha256": "168747e33b1dd67bbb324ff7bc6e93b8971c7e56fcf025355e2cb57eab6282e5", "size": 20675}, {"name": "/ca.cgagnier.wlednativeandroid/en-US/phoneScreenshots/10.jpg", "sha256": "b3ae158e43dd8674aba86924410cb5e2a2d168d1a5b9d8bc5e8b1651dfa05e82", "size": 19746}, {"name": "/ca.cgagnier.wlednativeandroid/en-US/phoneScreenshots/11.jpg", "sha256": "24ef9b0cba5397c4b609aab022a8a9467f741ce3d7a77610022b5a7e5b760e5f", "size": 19635}, {"name": "/ca.cgagnier.wlednativeandroid/en-US/phoneScreenshots/12.jpg", "sha256": "a64013d20c561f326a84e58c8f697db8dea8a8d258fed6b91ffb2209b90b6e0c", "size": 17441}, {"name": "/ca.cgagnier.wlednativeandroid/en-US/phoneScreenshots/13.jpg", "sha256": "606be0b19e5a7812e8a0f2fa4f987a37de758beb676e63f5e586a03eb7859d4f", "size": 19325}]}}, "authorEmail": "christopheextensions@gmail.com", "authorName": "Christophe Gagnier", "authorWebSite": "https://www.cgagnier.ca/", "name": {"en-US": "WLED Native"}, "summary": {"de": "Finde, verwalte und steuere alle deine WLED-Geräte vom Android-Gerät aus", "en-US": "Find, manage and control all your WLED devices from your android device"}, "description": {"de": "

    Mit WLED - Native kannst du alle deine WLED-Lichtgeräte einfach und effizient von deinem Android-Gerät aus verwalten und steuern. Unsere App erkennt und aktualisiert automatisch die Geräteliste und bietet anpassbare Namen, eine Ausblend- oder Löschfunktion sowie einen Hell- und Dunkelmodus. Außerdem unterstützt unsere App sowohl Telefone als auch Tablets.

    Probiere sie jetzt aus und schau, wie es dein WLED-Lichtsteuerungserlebnis verbessern kann.


    Haupteigenschaften:

    • Jetzt auch auf Tablets verfügbar!
    • Automatische Geräteerkennung (mDNS)
    • Alle Leuchten sind über eine Liste zugänglich
    • Benutzerdefinierte Namen
    • Öffnet sofort die Steuerungs-UI, wenn eine Verbindung mit WLED im Access Point-Modus besteht
    • Geräte ausblenden oder löschen
    • Heller und dunkler Modus
    ", "en-US": "

    With WLED - Native, you can easily and efficiently manage and control all your WLED light devices from your Android device. Our app automatically detects and updates the device list, and offers customizable names, a hide or delete feature, and a light and dark mode. Plus, our app supports both phones and tablets.

    Try it now and see how it can improve your WLED light control experience.


    Main Features:

    • Now available on tablets too!
    • Automatic device detection (mDNS)
    • All lights are accessible from one list
    • Custom names
    • Opens control UI immediately if connected to WLED in Access Point mode
    • Hide or delete devices
    • Light and dark mode
    "}, "donate": ["https://www.paypal.com/donate/?hosted_button_id=RNBBDKLDM325Q"], "icon": {"en-US": {"name": "/ca.cgagnier.wlednativeandroid/en-US/icon_uhSfsQfKQhRQ-DcvVp52YZ4Xqv4iZcSJM5l-CixdKzU=.png", "sha256": "ba149fb107ca421450f8372f569e76619e17aafe2265c48933997e0a2c5d2b35", "size": 2304}}, "preferredSigner": "76cebbed536ddcef068414303de39d2eabeed919660e7197c3de6d2b033fd7ff"}, "versions": {"5be7362a373de8676337e0f16aab69231d373dd4bbf5b7f31531f55af4e7e756": {"added": 1702752402000, "file": {"name": "/ca.cgagnier.wlednativeandroid_32.apk", "sha256": "5be7362a373de8676337e0f16aab69231d373dd4bbf5b7f31531f55af4e7e756", "size": 2614565}, "manifest": {"versionName": "4.1.0", "versionCode": 32, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["76cebbed536ddcef068414303de39d2eabeed919660e7197c3de6d2b033fd7ff"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "ca.cgagnier.wlednativeandroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f1f4bed6b5ea18302f08df15777763fe091aaf3d04dfce47e091fe6ed17359a6": {"added": 1700851177000, "file": {"name": "/ca.cgagnier.wlednativeandroid_30.apk", "sha256": "f1f4bed6b5ea18302f08df15777763fe091aaf3d04dfce47e091fe6ed17359a6", "size": 2626098}, "manifest": {"versionName": "4.0.3", "versionCode": 30, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["76cebbed536ddcef068414303de39d2eabeed919660e7197c3de6d2b033fd7ff"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "ca.cgagnier.wlednativeandroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ee649597de8c5b61e937e05a51220db4bbcb19bddd3054bfc7b7248832173c16": {"added": 1686553224000, "file": {"name": "/ca.cgagnier.wlednativeandroid_22.apk", "sha256": "ee649597de8c5b61e937e05a51220db4bbcb19bddd3054bfc7b7248832173c16", "size": 2329839}, "manifest": {"versionName": "2.2.5", "versionCode": 22, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["76cebbed536ddcef068414303de39d2eabeed919660e7197c3de6d2b033fd7ff"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "ca.cgagnier.wlednativeandroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "ca.classicdiy.classic": {"metadata": {"added": 1677100969000, "categories": ["Connectivity"], "changelog": "https://github.com/ClassicDIY/ClassicMonitor/releases", "issueTracker": "https://github.com/ClassicDIY/ClassicMonitor/issues", "lastUpdated": 1677100969000, "license": "Apache-2.0", "sourceCode": "https://github.com/ClassicDIY/ClassicMonitor", "featureGraphic": {"en-US": {"name": "/ca.classicdiy.classic/en-US/featureGraphic_4k1z5Rba6D9-fQQDXnpYN8kJXFmOBH1kpo_d7lkULAs=.jpg", "sha256": "e24d73e516dae83f7e7d04035e7a5837c9095c598e047d64a68fddee59142c0b", "size": 20081}}, "screenshots": {"phone": {"en-US": [{"name": "/ca.classicdiy.classic/en-US/phoneScreenshots/01.jpg", "sha256": "ea52b202d5f8d1d68111afbfd2559c31963b3c01cf6e5d3b5c8f344fa85dd1a4", "size": 30055}, {"name": "/ca.classicdiy.classic/en-US/phoneScreenshots/02.jpg", "sha256": "a06a92543473cdd401b1e419e2a8d5b08567d1c1394f02d1474f83b4513fc777", "size": 14055}, {"name": "/ca.classicdiy.classic/en-US/phoneScreenshots/03.jpg", "sha256": "ea52b202d5f8d1d68111afbfd2559c31963b3c01cf6e5d3b5c8f344fa85dd1a4", "size": 30055}, {"name": "/ca.classicdiy.classic/en-US/phoneScreenshots/04.jpg", "sha256": "20e90a83412aaa8d3de482675d2a5d372c36f699730ae7306fce9f00d38102b9", "size": 42027}, {"name": "/ca.classicdiy.classic/en-US/phoneScreenshots/05.jpg", "sha256": "7ad2406abbeb14b6bf13b551bcd99cb8737147c75b64c98cd4b41dd20ab67a17", "size": 19676}, {"name": "/ca.classicdiy.classic/en-US/phoneScreenshots/06.jpg", "sha256": "c568d580620840ecdf61a74212cb8316d594ae432566b202936ed975dc5443eb", "size": 40390}, {"name": "/ca.classicdiy.classic/en-US/phoneScreenshots/07.jpg", "sha256": "a0df6ee3e5ccf6ed8849cc41ec943deb1d071881d4d68c28603c19c2a3bb0a2b", "size": 28101}, {"name": "/ca.classicdiy.classic/en-US/phoneScreenshots/08.jpg", "sha256": "2403d0b7ba123db0af24c0e60e620e379ba1925f3a1ba385b39d44a686225aa0", "size": 29701}, {"name": "/ca.classicdiy.classic/en-US/phoneScreenshots/09.jpg", "sha256": "6b101b6d831f397e9d174a0ae530162bb3c799eb67854f0e4fbb71d08b8d75fe", "size": 34991}, {"name": "/ca.classicdiy.classic/en-US/phoneScreenshots/10.jpg", "sha256": "1645c27aff37e1f58b07cea2329794330634411909e8291b3e8ede7840384d9c", "size": 31504}, {"name": "/ca.classicdiy.classic/en-US/phoneScreenshots/11.jpg", "sha256": "e0ab4a3480f0b8b7856e68e45956fa5ea81a5dae25e99e322a1c94f4c20773b6", "size": 28728}, {"name": "/ca.classicdiy.classic/en-US/phoneScreenshots/12.jpg", "sha256": "5cc2bb142854becbab0d3fc85001599d7939a5687b73ccdecb8a9b9bbc05efe2", "size": 27001}, {"name": "/ca.classicdiy.classic/en-US/phoneScreenshots/13.jpg", "sha256": "bf3624685879cf287fc0380aa7923166df73b3d315757fc9444a4e8b2311f7d5", "size": 24864}]}}, "authorEmail": "graham.a.ross@gmail.com", "authorName": "ClassicDIY", "name": {"en-US": "MidniteSolar Classic Monitor MQTT"}, "summary": {"de": "Den Ladezustand einer Midnite Solar Classic überwachen", "en-US": "Monitors the Midnite Solar Classic & Tristar MPPT charge controllers."}, "description": {"de": "

    Classic Monitor ist ein Statusmonitor für die Midnite Solar's Classic 150, 200 und 250 Laderegler. Das Programm liest die Daten nur aus.

    Die Software wird so wie sie ist bereitgestellt, ohne irgendeine Garantie, weder ausdrücklich noch stillschweigend.

    Classic Monitor ist kein Produkt von Midnite, auch keine Unterstützung seitens Midnite.

    Erkennt die App einen aktuellen Whizbang Junior Strommonitor, erscheint der Status in der bi-direktionalen Stomanzeige. Unterstützung für die Tristar MPPT Laderegler von Morningstar ist ebenfalls in den Grundfunktionen enthalten. Aufgezeichneten Protokolle können an pvoutput.org weitergeleitet werden, eine API-Key und SID ist in den Einstellungen für jeden Laderegler anzugeben.

    Dies ist die App-Variante mit experimentellem MQTT-Support. Wer die „stabile Version“, bevorzugt, greift stattdessen zur non-MQTT Variante.

    ", "en-US": "

    Classic Monitor is a status monitor for Midnite solar’s, Classic 150, 200, 250 Charge Controller. It is a Read Only Program, it does not write to the Classic. The software is provided "AS IS", WITHOUT WARRANTY OF ANY KIND, express or implied.

    Classic Monitor is NOT a product of Midnite solar, nor do they support this application!

    If the app detects a Whizbang Junior current monitor, the State Of Charge will display along with a bi-directional current gauge. Other features include a calendar view of the daily power readings and a chart view of power for the last 24 hours, plus a store and forward feature to upload data to PVOutput.org.

    Includes basic support for the Tristar MPPT charge controller from Morningstar.

    Available in English, French, German, Italian and Spanish.

    This is the app variant with experimental MQTT support. If you prefer the „stable tree“, check the non-MQTT variant.

    "}, "video": {"en-US": "https://www.youtube.com/watch?v=EL4PDMKibyo"}, "donate": ["https://www.buymeacoffee.com/r4K2HIB"], "icon": {"en-US": {"name": "/ca.classicdiy.classic/en-US/icon_MCQSG0I9stXUwuCxCwUQawu4Ru9kDamuCZq7hKiouDY=.png", "sha256": "3024121b423db2d5d4c2e0b10b05106b0bb846ef640da9ae099abb84a8a8b836", "size": 21315}}, "preferredSigner": "54486b0d5af98f328264dddb6e03e4d487a8aa2a8066276d35f95e8556e9ac0e"}, "versions": {"4ba8c5dab0c48631be870970aeab8ce08e4970010b48b61b0856562c32247e09": {"added": 1677100969000, "file": {"name": "/ca.classicdiy.classic_308.apk", "sha256": "4ba8c5dab0c48631be870970aeab8ce08e4970010b48b61b0856562c32247e09", "size": 2354803}, "manifest": {"versionName": "3.0.8", "versionCode": 308, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 30}, "signer": {"sha256": ["54486b0d5af98f328264dddb6e03e4d487a8aa2a8066276d35f95e8556e9ac0e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.READ_PHONE_STATE"}]}}}}, "ca.farrelltonsolar.classic": {"metadata": {"added": 1675296000000, "categories": ["Connectivity"], "changelog": "https://github.com/ClassicDIY/ClassicMonitor/releases", "issueTracker": "https://github.com/ClassicDIY/ClassicMonitor/issues", "lastUpdated": 1722706958000, "license": "Apache-2.0", "sourceCode": "https://github.com/ClassicDIY/ClassicMonitor", "featureGraphic": {"en-US": {"name": "/ca.farrelltonsolar.classic/en-US/featureGraphic_4k1z5Rba6D9-fQQDXnpYN8kJXFmOBH1kpo_d7lkULAs=.jpg", "sha256": "e24d73e516dae83f7e7d04035e7a5837c9095c598e047d64a68fddee59142c0b", "size": 20081}}, "screenshots": {"phone": {"en-US": [{"name": "/ca.farrelltonsolar.classic/en-US/phoneScreenshots/01.jpg", "sha256": "ea52b202d5f8d1d68111afbfd2559c31963b3c01cf6e5d3b5c8f344fa85dd1a4", "size": 30055}, {"name": "/ca.farrelltonsolar.classic/en-US/phoneScreenshots/02.jpg", "sha256": "a06a92543473cdd401b1e419e2a8d5b08567d1c1394f02d1474f83b4513fc777", "size": 14055}, {"name": "/ca.farrelltonsolar.classic/en-US/phoneScreenshots/03.jpg", "sha256": "ea52b202d5f8d1d68111afbfd2559c31963b3c01cf6e5d3b5c8f344fa85dd1a4", "size": 30055}, {"name": "/ca.farrelltonsolar.classic/en-US/phoneScreenshots/04.jpg", "sha256": "20e90a83412aaa8d3de482675d2a5d372c36f699730ae7306fce9f00d38102b9", "size": 42027}, {"name": "/ca.farrelltonsolar.classic/en-US/phoneScreenshots/05.jpg", "sha256": "7ad2406abbeb14b6bf13b551bcd99cb8737147c75b64c98cd4b41dd20ab67a17", "size": 19676}, {"name": "/ca.farrelltonsolar.classic/en-US/phoneScreenshots/06.jpg", "sha256": "c568d580620840ecdf61a74212cb8316d594ae432566b202936ed975dc5443eb", "size": 40390}, {"name": "/ca.farrelltonsolar.classic/en-US/phoneScreenshots/07.jpg", "sha256": "a0df6ee3e5ccf6ed8849cc41ec943deb1d071881d4d68c28603c19c2a3bb0a2b", "size": 28101}, {"name": "/ca.farrelltonsolar.classic/en-US/phoneScreenshots/08.jpg", "sha256": "2403d0b7ba123db0af24c0e60e620e379ba1925f3a1ba385b39d44a686225aa0", "size": 29701}, {"name": "/ca.farrelltonsolar.classic/en-US/phoneScreenshots/09.jpg", "sha256": "6b101b6d831f397e9d174a0ae530162bb3c799eb67854f0e4fbb71d08b8d75fe", "size": 34991}, {"name": "/ca.farrelltonsolar.classic/en-US/phoneScreenshots/10.jpg", "sha256": "1645c27aff37e1f58b07cea2329794330634411909e8291b3e8ede7840384d9c", "size": 31504}, {"name": "/ca.farrelltonsolar.classic/en-US/phoneScreenshots/11.jpg", "sha256": "e0ab4a3480f0b8b7856e68e45956fa5ea81a5dae25e99e322a1c94f4c20773b6", "size": 28728}, {"name": "/ca.farrelltonsolar.classic/en-US/phoneScreenshots/12.jpg", "sha256": "5cc2bb142854becbab0d3fc85001599d7939a5687b73ccdecb8a9b9bbc05efe2", "size": 27001}, {"name": "/ca.farrelltonsolar.classic/en-US/phoneScreenshots/13.jpg", "sha256": "bf3624685879cf287fc0380aa7923166df73b3d315757fc9444a4e8b2311f7d5", "size": 24864}]}}, "authorEmail": "graham.a.ross@gmail.com", "authorName": "ClassicDIY", "name": {"en-US": "MidniteSolar Classic Monitor"}, "summary": {"de": "Den Ladezustand einer Midnite Solar Classic überwachen", "en-US": "Monitors the Midnite Solar Classic & Tristar MPPT charge controllers."}, "description": {"de": "

    Classic Monitor ist ein Statusmonitor für die Midnite Solar's Classic 150, 200 und 250 Laderegler. Das Programm liest die Daten nur aus.

    Die Software wird so wie sie ist bereitgestellt, ohne irgendeine Garantie, weder ausdrücklich noch stillschweigend.

    Classic Monitor ist kein Produkt von Midnite, auch keine Unterstützung seitens Midnite.

    Erkennt die App einen aktuellen Whizbang Junior Strommonitor, erscheint der Status in der bi-direktionalen Stomanzeige. Unterstützung für die Tristar MPPT Laderegler von Morningstar ist ebenfalls in den Grundfunktionen enthalten. Aufgezeichneten Protokolle können an pvoutput.org weitergeleitet werden, eine API-Key und SID ist in den Einstellungen für jeden Laderegler anzugeben.

    Dies ist die „stabile App-Variante“. Für Interessierte gibt es auch eine Version mit experimentellem MQTT-Support.

    ", "en-US": "

    Classic Monitor is a status monitor for Midnite solar’s, Classic 150, 200, 250 Charge Controller. It is a Read Only Program, it does not write to the Classic. The software is provided "AS IS", WITHOUT WARRANTY OF ANY KIND, express or implied.

    Classic Monitor is NOT a product of Midnite solar, nor do they support this application!

    If the app detects a Whizbang Junior current monitor, the State Of Charge will display along with a bi-directional current gauge. Other features include a calendar view of the daily power readings and a chart view of power for the last 24 hours, plus a store and forward feature to upload data to PVOutput.org.

    Includes basic support for the Tristar MPPT charge controller from Morningstar.

    Available in English, French, German, Italian and Spanish.

    This is the „stable app variant“. If you're interested, there's also a variant with experimental MQTT support.

    "}, "video": {"en-US": "https://www.youtube.com/watch?v=EL4PDMKibyo"}, "donate": ["https://www.buymeacoffee.com/r4K2HIB"], "icon": {"en-US": {"name": "/ca.farrelltonsolar.classic/en-US/icon_MCQSG0I9stXUwuCxCwUQawu4Ru9kDamuCZq7hKiouDY=.png", "sha256": "3024121b423db2d5d4c2e0b10b05106b0bb846ef640da9ae099abb84a8a8b836", "size": 21315}}, "preferredSigner": "54486b0d5af98f328264dddb6e03e4d487a8aa2a8066276d35f95e8556e9ac0e"}, "versions": {"2bf0f3ad4c5c75e023cc692403ffa54702649b1c89267e30ce9525dfb38263bf": {"added": 1722706958000, "file": {"name": "/ca.farrelltonsolar.classic_275.apk", "sha256": "2bf0f3ad4c5c75e023cc692403ffa54702649b1c89267e30ce9525dfb38263bf", "size": 1941837}, "manifest": {"versionName": "2.7.5", "versionCode": 275, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["54486b0d5af98f328264dddb6e03e4d487a8aa2a8066276d35f95e8556e9ac0e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}]}}, "ee6a69d0295e57124d1449bec90dd17257d67998cf70ccd855270220357f05f3": {"added": 1695059508000, "file": {"name": "/ca.farrelltonsolar.classic_273.apk", "sha256": "ee6a69d0295e57124d1449bec90dd17257d67998cf70ccd855270220357f05f3", "size": 2113786}, "manifest": {"versionName": "2.7.3", "versionCode": 273, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["54486b0d5af98f328264dddb6e03e4d487a8aa2a8066276d35f95e8556e9ac0e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}]}}, "007c982987161f12e800837f2c736bd8d6bbebb278ba68854997ae9cb5061593": {"added": 1675296000000, "file": {"name": "/ca.farrelltonsolar.classic_272.apk", "sha256": "007c982987161f12e800837f2c736bd8d6bbebb278ba68854997ae9cb5061593", "size": 2170378}, "manifest": {"versionName": "2.7.2", "versionCode": 272, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 30}, "signer": {"sha256": ["54486b0d5af98f328264dddb6e03e4d487a8aa2a8066276d35f95e8556e9ac0e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}]}}}}, "ca.frozen.rpicameraviewer": {"metadata": {"added": 1547164800000, "categories": ["Multimedia", "Connectivity"], "issueTracker": "https://github.com/ShawnBaker/RPiCameraViewer/issues", "lastUpdated": 1547164800000, "license": "MIT", "sourceCode": "https://github.com/ShawnBaker/RPiCameraViewer", "webSite": "http://www.frozen.ca/", "screenshots": {"phone": {"en-US": [{"name": "/ca.frozen.rpicameraviewer/en-US/phoneScreenshots/camera.png", "sha256": "f35806774aff936a5160ed54eff0a8b3d6912a621e3df178036528606562f4dd", "size": 31970}, {"name": "/ca.frozen.rpicameraviewer/en-US/phoneScreenshots/main_cameras.png", "sha256": "183dfbf18dd8d38bfcb6dcec387e187d8c360355da5b82382bf975d06a2ba858", "size": 34178}, {"name": "/ca.frozen.rpicameraviewer/en-US/phoneScreenshots/scan.png", "sha256": "5e97d04c5147dcb9e2cac11dc3e9275542c2031fb8ab870322575cbb344edcd6", "size": 26692}, {"name": "/ca.frozen.rpicameraviewer/en-US/phoneScreenshots/settings.png", "sha256": "6814258f3d4bc1ecb352b79807eb0392e0640725b9adc52c15f9015a1c9307dc", "size": 24335}, {"name": "/ca.frozen.rpicameraviewer/en-US/phoneScreenshots/tcpip_settings.png", "sha256": "4ff62ef7fcca5331e9f8e753309c0f170b641ffdbacb15120aebfef08886e9e7", "size": 22552}]}}, "authorName": "Frozen North Computing", "name": {"en-US": "RPi Camera Viewer"}, "summary": {"de": "Raw H.264 Streams vom Raspberry Pi abspielen", "en-US": "play a raw H.264 stream from a Raspberry Pi"}, "description": {"en-US": "

    Note: this app seems to be no longer maintained.

    \n

    RPi Camera Viewer plays a raw H.264 video stream from a Raspberry Pi camera.

    In a nutshell, when you start the program it scans the local network for cameras and shows you the resulting list. Tapping on one of the camera names displays the video from that camera.

    "}, "icon": {"en-US": {"name": "/icons/ca.frozen.rpicameraviewer.7.png", "sha256": "1b25081b4df5710e700fdc6c0af987ff038130df1fdc3bb4608f3b3af88a13ef", "size": 3776}}, "preferredSigner": "779401e2d916704be4f8ee3b86f1bffcac329d546da160efeb8a9a4189e02bc3"}, "versions": {"8025a17a476cd84e76e1018cf4ebebdafade449bb36347e7e5ac3854831b7cb3": {"added": 1547164800000, "file": {"name": "/ca.frozen.rpicameraviewer_7.apk", "sha256": "8025a17a476cd84e76e1018cf4ebebdafade449bb36347e7e5ac3854831b7cb3", "size": 2052777}, "manifest": {"versionName": "1.6", "versionCode": 7, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 26}, "signer": {"sha256": ["779401e2d916704be4f8ee3b86f1bffcac329d546da160efeb8a9a4189e02bc3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "cc.taylorzhang.subtune": {"metadata": {"added": 1680371149000, "categories": ["Multimedia"], "changelog": "https://github.com/TaylorKunZhang/SubTune/releases", "issueTracker": "https://github.com/TaylorKunZhang/SubTune/issues", "lastUpdated": 1690824975000, "license": "Apache-2.0", "sourceCode": "https://github.com/TaylorKunZhang/SubTune", "featureGraphic": {"en-US": {"name": "/cc.taylorzhang.subtune/en-US/featureGraphic_IWN6Il0_k1MaBo3M25PVw20mCC1-MgHMqWArQd5g3gg=.jpg", "sha256": "21637a225d3f93531a068dccdb93d5c36d26082d7e3201cca9602b41de60de08", "size": 12731}}, "screenshots": {"phone": {"en-US": [{"name": "/cc.taylorzhang.subtune/en-US/phoneScreenshots/01.jpg", "sha256": "4fe9e74f4a30a210bf70e1e104eff1846a836bc900e21a0f4895c57bf25eb4dd", "size": 31662}, {"name": "/cc.taylorzhang.subtune/en-US/phoneScreenshots/02.jpg", "sha256": "c84071659b1aa2a254bd751eb092915d1aa3036a3d473a4d5a0126079126ba6c", "size": 13343}, {"name": "/cc.taylorzhang.subtune/en-US/phoneScreenshots/03.jpg", "sha256": "f778f9d6688186b458fd551ab2c185ab4ffc1f137545e87af4fda22cfe3f402a", "size": 19274}, {"name": "/cc.taylorzhang.subtune/en-US/phoneScreenshots/04.jpg", "sha256": "e89067521c9f253cd4bcd9413715b3d20f1c2c18717dd38911446cc5f53b4bc3", "size": 15894}]}}, "authorEmail": "taylorkunzhang@gmail.com", "authorName": "Taylor Zhang", "name": {"en-US": "SubTune"}, "summary": {"de": "Eine Musik-Streaming-App für Subsonic-API-kompatible Server", "en-US": "A music streaming app for Subsonic API compatible servers"}, "description": {"de": "

    SubTune ist ein freier Android-Client für Musik-Streaming mit Subsonic API (Version 1.13.0 oder höher) kompatiblen Servern (Subsonic, Navidrome, Airsonic und mehr).

    Features:

    • Material 3-Design
    • Alben und Wiedergabelisten betrachten
    • Alben und Songs durchsuchen
    • Maximale Bitrateneinstellungen
    • Dunkles Thema
    • Dynamische Farbe
    • Songtexte
    ", "en-US": "

    SubTune is a free and open source music streaming Android client for Subsonic API (version 1.13.0 or higher) compatible servers (Subsonic, Navidrome, Airsonic, and more).

    Features:

    • Material 3 design
    • Browse albums, playlists
    • Search albums and songs
    • Max bitrate settings
    • Dark theme
    • Dynamic color
    • Lyrics
    "}, "icon": {"en-US": {"name": "/cc.taylorzhang.subtune/en-US/icon_v62-WMWOSbiboIRUKCfn96AUQPxRnTmHYeCLvCmf7wo=.png", "sha256": "bfadbe58c58e49b89ba084542827e7f7a01440fc519d398761e08bbc299fef0a", "size": 4114}}, "preferredSigner": "1c48fcd82b18b7f7ef7eb7dc6c4587e4b28117589ef37e0d1c23508e7cc45b23"}, "versions": {"aeeb1cafd6228c7b758b87475ea2601c2c82ee54bea671b7cf12f15ae9b9ae03": {"added": 1690824975000, "file": {"name": "/cc.taylorzhang.subtune_9.apk", "sha256": "aeeb1cafd6228c7b758b87475ea2601c2c82ee54bea671b7cf12f15ae9b9ae03", "size": 3166207}, "manifest": {"versionName": "1.3.1", "versionCode": 9, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["1c48fcd82b18b7f7ef7eb7dc6c4587e4b28117589ef37e0d1c23508e7cc45b23"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "cc.taylorzhang.subtune.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "26d61fa3d184fcebba2700b0be3fcea76657a5307a7b8fb348fa0405b3537e6d": {"added": 1681753300000, "file": {"name": "/cc.taylorzhang.subtune_8.apk", "sha256": "26d61fa3d184fcebba2700b0be3fcea76657a5307a7b8fb348fa0405b3537e6d", "size": 3165133}, "manifest": {"versionName": "1.3.0", "versionCode": 8, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["1c48fcd82b18b7f7ef7eb7dc6c4587e4b28117589ef37e0d1c23508e7cc45b23"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "cc.taylorzhang.subtune.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ea57769df7bca43c9c80329c15fae07ddd403f9e322bd51ff6a28e4783e197c0": {"added": 1680371149000, "file": {"name": "/cc.taylorzhang.subtune_7.apk", "sha256": "ea57769df7bca43c9c80329c15fae07ddd403f9e322bd51ff6a28e4783e197c0", "size": 3131150}, "manifest": {"versionName": "1.2.1", "versionCode": 7, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["1c48fcd82b18b7f7ef7eb7dc6c4587e4b28117589ef37e0d1c23508e7cc45b23"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "cc.taylorzhang.subtune.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "celloapps.ddfguide": {"metadata": {"added": 1619740800000, "categories": ["Science & Education"], "issueTracker": "https://github.com/selmaohneh/DdfGuide/issues", "lastUpdated": 1619740800000, "license": "MIT", "sourceCode": "https://github.com/selmaohneh/DdfGuide", "featureGraphic": {"en-US": {"name": "/celloapps.ddfguide/en-US/featureGraphic_RlxqvSUQBqWHsqkY2Kc2OBajxci5oRfu3d8J9ObDQgA=.png", "sha256": "465c6abd251006a587b2a918d8a7363816a3c5c8b9a117eedddf09f4e6c34200", "size": 467}}, "screenshots": {"phone": {"en-US": [{"name": "/celloapps.ddfguide/en-US/phoneScreenshots/1.jpg", "sha256": "42ac79fa12151edb5e7ef4810fc4bfe8a6ec5bbf52d4cfb57780c5cadf04c79b", "size": 40633}, {"name": "/celloapps.ddfguide/en-US/phoneScreenshots/2.jpg", "sha256": "1037ebe59af7a8ab6f5908b36ed54c2188efa842b7487ac8a26e48da5dbb1b6b", "size": 27573}, {"name": "/celloapps.ddfguide/en-US/phoneScreenshots/3.jpg", "sha256": "e3686a159decdd1351b790c4865f5cbf98731d4ad913ad10b920def1e202352b", "size": 44133}, {"name": "/celloapps.ddfguide/en-US/phoneScreenshots/4.jpg", "sha256": "299851a9e21e8d9523d7c9a76e66e1d871831c90fc9dd1808a97208d54d3ea71", "size": 44081}, {"name": "/celloapps.ddfguide/en-US/phoneScreenshots/5.jpg", "sha256": "965fa1965fc416680151843d474f30742bc592a44293e8243994638d8ea95173", "size": 48013}, {"name": "/celloapps.ddfguide/en-US/phoneScreenshots/6.jpg", "sha256": "5cf94cfdfaffcc1b8fbf14f4bf8f1185d1b0e01d6b55b35869da2e82e5831f62", "size": 30438}]}}, "authorEmail": "ddfguide@marcelneumann.eu", "authorName": "Marcel Neumann", "name": {"en-US": "DdfGuide.Android"}, "summary": {"en-US": "Datenbank-App für alle \"Die drei ???\"- Fans"}, "description": {"en-US": "

    Diese App ist ein Open-Source-Fanprojekt. „Die drei ???“ sind eine eingetragene Marke der Franckh-Kosmos Verlags-GmbH & Co. KG, Stuttgart.

    Der DDF Guide ist eine Open-Source-Datenbank-App für alle \"Die drei ???\"-Fans unter Android!

    • Die App enthält alle bisher erschienenen Folgen inklusive Sonderfolgen von \"Die drei ???\", \"Die drei ??? Kids\" und \"DiE DR3i\". Jede Folge kann als \"gehört\" und/oder Lieblingsfolge markiert werden.
    • Es gibt eine Vorschaufunktion, die die Folgen enthält, die als nächstes veröffentlicht werden (soweit bereits bekannt). Am Releasetag erhälst du dann sogar eine Benachrichtigung auf dein Handy: So verpasst du nie wieder eine neue Folge!
    • Es ist eine Zufallsfunktion vorhanden, die eine willkürliche Folge anzeigt. Lass doch einfach mal den Zufall entscheiden, welche Folge du heute hörst!
    • Mit den Such-/Filter- und Sortierfunktionen können Folgen organisiert werden. Es lassen sich so z.B. alle Folgen suchen, in denen Skinny Norris mitspielt oder in denen Bastian Pastewka spricht.
    "}, "donate": ["https://www.paypal.me/selmaohneh"], "icon": {"en-US": {"name": "/celloapps.ddfguide/en-US/icon_7UxFn7qzKEcXL__zfqOD5y-9C5aEP_ReW82i6kt6deU=.png", "sha256": "ed4c459fbab32847172ffff37ea383e72fbd0b96843ff45e5bcda2ea4b7a75e5", "size": 8180}}, "preferredSigner": "e2b0b6a471d2ea64e7ead4766e7043b4a5bf69ad33e4e5f96204e1472aaa1318"}, "versions": {"a7dce6533b87e6b92cffa087d591463903653732ca998322204e0e916553d218": {"added": 1619740800000, "file": {"name": "/celloapps.ddfguide_310.apk", "sha256": "a7dce6533b87e6b92cffa087d591463903653732ca998322204e0e916553d218", "size": 12711041}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "3.1.0", "versionCode": 310, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["e2b0b6a471d2ea64e7ead4766e7043b4a5bf69ad33e4e5f96204e1472aaa1318"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "cf.playhi.freezeyou": {"metadata": {"added": 1652486400000, "categories": ["System"], "issueTracker": "https://github.com/FreezeYou/FreezeYou", "lastUpdated": 1653868800000, "license": "Apache-2.0", "sourceCode": "https://github.com/FreezeYou/FreezeYou", "translation": "https://crwd.in/freezeyou", "webSite": "https://www.freezeyou.net/", "screenshots": {"phone": {"en-US": [{"name": "/cf.playhi.freezeyou/en-US/phoneScreenshots/1.jpg", "sha256": "666ae21435ebb138afefc067c937774635b9102d273d43ec89e480c7df827f26", "size": 14555}, {"name": "/cf.playhi.freezeyou/en-US/phoneScreenshots/2.jpg", "sha256": "8d0421d78bb71ec029aa484580780df347abdf37bc25a9ebdb4866210c16797d", "size": 16672}, {"name": "/cf.playhi.freezeyou/en-US/phoneScreenshots/3.jpg", "sha256": "a93994b5b15fb0485e3759449e26d1e0146475ebf61ca70459184bcf6a76b792", "size": 26515}, {"name": "/cf.playhi.freezeyou/en-US/phoneScreenshots/4.jpg", "sha256": "a5899e30809225b3c15e3f307de99cf37da9192de0d9b4418f2b01c872a78d8c", "size": 33623}, {"name": "/cf.playhi.freezeyou/en-US/phoneScreenshots/5.jpg", "sha256": "1816d4c36a3cd63e4781727c8b4fe299bcde3b1c8af0f7fe9f186115c47a7dc6", "size": 14037}, {"name": "/cf.playhi.freezeyou/en-US/phoneScreenshots/6.jpg", "sha256": "26e04f1a92eae35a8b5124d8c3108336860622331642d1391a9e63f5efc69352", "size": 10556}, {"name": "/cf.playhi.freezeyou/en-US/phoneScreenshots/7.jpg", "sha256": "22ab5cea566cefd9b48ce161012655fd48298af3b18d2a17d81165cc98d9b806", "size": 10166}], "zh-CN": [{"name": "/cf.playhi.freezeyou/zh-CN/phoneScreenshots/1.jpg", "sha256": "47987077afd36b09740e9449f3fa99d90379dd7af70590c99d7c1affc3a3eee4", "size": 16160}, {"name": "/cf.playhi.freezeyou/zh-CN/phoneScreenshots/2.jpg", "sha256": "db7b5edc932285d1226c1cfacfa2a701755ca73051491372e89849a2d468fcfd", "size": 21116}, {"name": "/cf.playhi.freezeyou/zh-CN/phoneScreenshots/3.jpg", "sha256": "7d8a4dde0905dd0bd3ffeec1cca868cde0019cf1134bd6b727cca94887ceb786", "size": 34004}, {"name": "/cf.playhi.freezeyou/zh-CN/phoneScreenshots/4.jpg", "sha256": "8f360618ea103647dcbdab0812919dbd2ac3b7d868341ed236a7d5106bc77854", "size": 12469}, {"name": "/cf.playhi.freezeyou/zh-CN/phoneScreenshots/5.jpg", "sha256": "fc144513efbc1708c13256996dba4bf1ee6e1df384e8d54ab6044cb97f8e19fd", "size": 26227}, {"name": "/cf.playhi.freezeyou/zh-CN/phoneScreenshots/6.jpg", "sha256": "4792120d4b1d940ebe72fd5d4f8da7b5569cb99d9adc37d534de422751c3081c", "size": 10317}, {"name": "/cf.playhi.freezeyou/zh-CN/phoneScreenshots/7.jpg", "sha256": "96cde3869692e7e98c578ae54c444ff5205fb3673c91b7a53efe7f5a02964f89", "size": 14639}]}}, "authorEmail": "contact@zidon.net", "authorName": "Playhi", "authorWebSite": "https://zidon.net/", "name": {"en-US": "FreezeYou!"}, "summary": {"de": "leichtgewichtiger, anpassbarer App-Freezer mit und ohne root", "en-US": "Light weight app freezer without ROOT", "zh-CN": "冻结,支持免 ROOT,轻量级的应用"}, "description": {"en-US": "

    FreezeYou! is a lightweight app freezer. It helps you saving battery and boost your device’s speed as well by disabling (and enabling when needed) some bad but needy software. You can freeze/unfreeze apps automatically e.g.

    • when start/stopping apps via shortcuts
    • on turning screen on/off

    FreezeYou! is an alternative to IceBox and Disabler.

    "}, "icon": {"en-US": {"name": "/cf.playhi.freezeyou/en-US/icon_NMuVYw6IyVELVjDX2Cn9BiDgJftlT7ZZsTxC2ebgxK0=.png", "sha256": "34cb95630e88c9510b5630d7d829fd0620e025fb654fb659b13c42d9e6e0c4ad", "size": 682}}, "preferredSigner": "1d73524c80d310248ce0d21225b8eb7b334e43ccd829daacd6a47c5929f1fb67"}, "versions": {"a0b5411b665e256c823f2d993b57b0b63f9b49ec45e4b62dd5c453b9e990d9c1": {"added": 1653868800000, "file": {"name": "/cf.playhi.freezeyou_151.apk", "sha256": "a0b5411b665e256c823f2d993b57b0b63f9b49ec45e4b62dd5c453b9e990d9c1", "size": 3800643}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "11.5.151.20220530", "versionCode": 151, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 32}, "signer": {"sha256": ["1d73524c80d310248ce0d21225b8eb7b334e43ccd829daacd6a47c5929f1fb67"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.MODIFY_PHONE_STATE"}, {"name": "android.permission.CHANGE_COMPONENT_ENABLED_STATE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "f9c5cbeb1f8f1786927a265a6de87662caa1083df15a2eec05a9c102e1887a40": {"added": 1652659200000, "file": {"name": "/cf.playhi.freezeyou_150.apk", "sha256": "f9c5cbeb1f8f1786927a265a6de87662caa1083df15a2eec05a9c102e1887a40", "size": 3747523}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "11.4.150.20220516", "versionCode": 150, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 32}, "signer": {"sha256": ["1d73524c80d310248ce0d21225b8eb7b334e43ccd829daacd6a47c5929f1fb67"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.MODIFY_PHONE_STATE"}, {"name": "android.permission.CHANGE_COMPONENT_ENABLED_STATE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "df3e3bf8e3f4753de543092ea5fa34f13c2cab7d1af70273863cc35862561f7f": {"added": 1652486400000, "file": {"name": "/cf.playhi.freezeyou_149.apk", "sha256": "df3e3bf8e3f4753de543092ea5fa34f13c2cab7d1af70273863cc35862561f7f", "size": 3746024}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "11.3.149.20220512", "versionCode": 149, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 32}, "signer": {"sha256": ["1d73524c80d310248ce0d21225b8eb7b334e43ccd829daacd6a47c5929f1fb67"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.MODIFY_PHONE_STATE"}, {"name": "android.permission.CHANGE_COMPONENT_ENABLED_STATE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "cf.vojtechh.apkmirror": {"metadata": {"added": 1506729600000, "categories": ["System"], "issueTracker": "https://github.com/vojta-horanek/APKMirror/issues", "lastUpdated": 1506729600000, "license": "GPL-2.0-or-later", "sourceCode": "https://github.com/vojta-horanek/APKMirror", "screenshots": {"phone": {"en-US": [{"name": "/cf.vojtechh.apkmirror/en-US/phoneScreenshots/1.jpg", "sha256": "c3b61f747adcc2af3e063169b78e4069bd8178348e09562e82b0d6b4e7c096ed", "size": 27149}, {"name": "/cf.vojtechh.apkmirror/en-US/phoneScreenshots/3.jpg", "sha256": "d322192e3b011ffbae582836517ef20d850aa7f60473c4839d62a07bf38ad623", "size": 27103}, {"name": "/cf.vojtechh.apkmirror/en-US/phoneScreenshots/4.jpg", "sha256": "21ccc0bc344abcb2f989b4a01f1e04a4b25ba9609b452aab2d6f2ede619009f4", "size": 28507}, {"name": "/cf.vojtechh.apkmirror/en-US/phoneScreenshots/5.jpg", "sha256": "01183987402fff97ff53e729ce9fb123b293c2784b2214eeb084e5f13a7d648c", "size": 24058}]}}, "authorName": "Vojtěch Hořánek", "name": {"en-US": "APKMirror"}, "summary": {"de": "APKMirror Client", "en-US": "APKMirror client"}, "description": {"en-US": "

    Note: This project has been abandoned – so there won’t be any bug fixes or other new releases. Please report should the app no longer work.

    \n

    APKMirror is an unofficial apkmirror client/web application. It is quick loading (for the most part), supports custom download managers, and has clean material design.

    "}, "icon": {"en-US": {"name": "/icons/cf.vojtechh.apkmirror.20170930.png", "sha256": "d4ff0e900c5ca66076bc064f4deffc25088c1018ff752f4eb44c3ebb1304dfec", "size": 4042}}, "preferredSigner": "18ebe51ee1b07d4e38387e3be67d1cc6940de48f59674c8ccb2a03b50be6140b"}, "versions": {"51c30508e2d77b978a909aa85ee459cb0871639f49ea9fa07bcb66b7a7700bf3": {"added": 1506729600000, "file": {"name": "/cf.vojtechh.apkmirror_20170930.apk", "sha256": "51c30508e2d77b978a909aa85ee459cb0871639f49ea9fa07bcb66b7a7700bf3", "size": 1481157}, "manifest": {"versionName": "3.3.4", "versionCode": 20170930, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 26}, "signer": {"sha256": ["18ebe51ee1b07d4e38387e3be67d1cc6940de48f59674c8ccb2a03b50be6140b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.NFC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "cgeo.geocaching": {"metadata": {"added": 1724175605000, "categories": ["Navigation"], "changelog": "https://github.com/cgeo/cgeo/releases", "issueTracker": "https://github.com/cgeo/cgeo/issues", "lastUpdated": 1725471396000, "license": "Apache-2.0", "sourceCode": "https://github.com/cgeo/cgeo", "translation": "https://crowdin.net/project/cgeo", "webSite": "https://www.cgeo.org/", "featureGraphic": {"en-US": {"name": "/cgeo.geocaching/en-US/featureGraphic_KqRD7oYh4ZqCmLbI75b7ythXwuD9tWeh8T6ZQNvBJyU=.jpg", "sha256": "2aa443ee8621e19a8298b6c8ef96fbcad857c2e0fdb567a1f13e9940dbc12725", "size": 25389}}, "screenshots": {"phone": {"de": [{"name": "/cgeo.geocaching/de/phoneScreenshots/german1.jpg", "sha256": "f4413c6e58d5e0fcf6b2af7071b0ac2d8f95116f5985022e7a123b5f60343a3a", "size": 29870}, {"name": "/cgeo.geocaching/de/phoneScreenshots/german2.jpg", "sha256": "39c4c7f4c8911f1601179cb96b01c3afaa127dc5758c8ad5ee5481b6e25f09f5", "size": 21704}, {"name": "/cgeo.geocaching/de/phoneScreenshots/german3.jpg", "sha256": "16abad5665d98b5e58e0a99c03a92d43a14464054ec54aa8a1b7c8e3f018abd0", "size": 38940}, {"name": "/cgeo.geocaching/de/phoneScreenshots/german4.jpg", "sha256": "a2c8cfb111cdfb6b9f401e56e17955be64156ac5a514a206ad9d47cb6c8bcc36", "size": 25004}, {"name": "/cgeo.geocaching/de/phoneScreenshots/german5.jpg", "sha256": "01689bcdb7be057f62962ddd00a887d4b40f6a64cd2401e1c0b8824bb5be169c", "size": 19283}, {"name": "/cgeo.geocaching/de/phoneScreenshots/german6.jpg", "sha256": "7ce0951bfacd7acffddfe55675b00e8a085f9c1c14c1e7036fc133c4f54b476b", "size": 18388}, {"name": "/cgeo.geocaching/de/phoneScreenshots/german7.jpg", "sha256": "d1b1fccea841b4a66e3913b8698f0d6c2cac59e436c1f9edd4b797ef9818028c", "size": 28729}, {"name": "/cgeo.geocaching/de/phoneScreenshots/german8.jpg", "sha256": "8d9560a9185a6a6112f5ec2ede82e9998eb76acaa3d1618cb20b754b0b403796", "size": 22600}], "en-US": [{"name": "/cgeo.geocaching/en-US/phoneScreenshots/english1.jpg", "sha256": "31736dae878f75f97ac3102b8a3501e13d901f519c21b1e02c59b778f70f7db2", "size": 30345}, {"name": "/cgeo.geocaching/en-US/phoneScreenshots/english2.jpg", "sha256": "c46b78f09b83752bb0887393c93d5e3dd4392cd71ec1a4f164d327aa121a1aaf", "size": 20792}, {"name": "/cgeo.geocaching/en-US/phoneScreenshots/english3.jpg", "sha256": "8134977ab40ef8a30ad741771d6fb6c31ce81a54079e109a897eecfd4c9582c2", "size": 38768}, {"name": "/cgeo.geocaching/en-US/phoneScreenshots/english4.jpg", "sha256": "c0d142a5a36302c59324493fae42779f664a8c2d4536a85233c07da9f607b167", "size": 19746}, {"name": "/cgeo.geocaching/en-US/phoneScreenshots/english5.jpg", "sha256": "cd98546c23fcb34f754b283ff7149b7410743c5ffdaf5f43ffe8bfcece3256cb", "size": 19405}, {"name": "/cgeo.geocaching/en-US/phoneScreenshots/english6.jpg", "sha256": "df7e4c71cf68b6c2666f737d35ce523788daf2d93bc305267ca6d78fa9a95cfa", "size": 18808}, {"name": "/cgeo.geocaching/en-US/phoneScreenshots/english7.jpg", "sha256": "f597ac35fb08fcca3fa280322921cb08a1036da73eb4cbeef388c9f90c36fa4f", "size": 26233}, {"name": "/cgeo.geocaching/en-US/phoneScreenshots/english8.jpg", "sha256": "51496edae99eac84930ffc0d496ecb55bda87087360f604f7e7259414440cbbc", "size": 21257}]}}, "authorEmail": "support@cgeo.org", "authorName": "c:geo team", "name": {"en-US": "c:geo"}, "summary": {"de": "leistungsstarke Geocaching-App", "en-US": "powerful geocaching app"}, "description": {"de": "

    c:geo ist eine umfangreiche, jederzeit einsatzbereite quelloffene Geocaching-Anwendung für geocaching.com (inoffiziell) und enthält auch grundlegenen Support für andere Geocaching-Plattformen (z.B. Opencaching). Sie benötigt keinen Browser oder Exporte - einfach herunterladen und direkt starten.


    Hauptmerkmale:

    • Suche nach Caches auf einer Live-Karte
    • Karten von Google Maps oder OpenStreetMap
    • Suche nach Caches anhand diverser Kriterien
    • Logge deine Funde online oder offline
    • Speichere Caches auf deinem Gerät
    • Erstelle und verwalte Wegpunkte
    • Navigiere mit Kompass, Karte oder externen Apps
    • Import/Export von GPX-Dateien
    • Volle Unterstützung von Trackables
    • Offline-Caching-Funktionen inklusive Offline-Karten

    c:geo ist eine einfache aber leistungsstarke Geocaching-Anwendung mit vielen zusätzlichen Funktionen. Alles was du benötigst ist ein Account auf geocaching.com oder einer anderen Geocaching-Plattform (z.B. Opencaching). Finde Caches mit der Live-Karte oder den vielfältigen Suchfunktionen.

    Navigiere zu einem Cache oder Wegpunkt eines Caches mit der eingebauten Kompass-Funktion, der Karte oder übergib die Koordinaten an diverse externe Anwendungen (z.B. Radar, Google Navigation, StreetView, Locus, Navigon, Sygic und viele weitere).

    Speichere Cache-Informationen auf deinem Gerät direkt von geocaching.com oder durch Import einer GPX-Datei um sie immer verfügbar zu haben. Du kannst die gespeicherten Caches auf Listen ganz nach deinen Wünschen verwalten, sortieren und filtern. Gespeicherte Caches ermöglichen zusammen mit Offline-Karten oder statischen Karten das Suchen nach Caches ganz ohne Internetverbindung (z.B. im Ausland). Logs können direkt online übertragen oder offline gespeichert werden um sie später zu übertragen oder als Field-Note zu exportieren.

    Suche Trackables und verwalte dein Trackables-Inventar direkt beim Schreiben eines Cache-Logs.

    Wenn du Probleme bei der Installation oder Nutzung von c:geo hast, lies zuerst unsere FAQ oder schau in unser Benutzerhandbuch. Wenn du weiterhin Probleme hast, kontaktiere unseren Support per Mail.

    Wenn du wissen möchtest, warum c:geo die angeforderten Berechtigungen benötigt, findest du hier eine Erklärung.

    ", "en-US": "

    c:geo is an open source, full-featured, always ready-to-go unofficial client for geocaching.com and offers basic support for other geocaching platforms (such as Opencaching). It does not require a web browser or exports - just install it and start right away.


    Main features:

    • View caches on a Live Map
    • Use Google Maps or OpenStreetMap
    • Search for caches by various criteria
    • Log your finds online or offline
    • Store cache information on your device
    • Create and manage waypoints
    • Navigate using compass, map, or other apps
    • Import/Export GPX files
    • Full support for trackables
    • Offline caching functions including offline maps

    c:geo is a simple to use but powerful geocaching client with a lot of additional features. All you need to get started is an existing account on geocaching.com or another geocaching platform (like Opencaching). Find caches using the live map or by using one of the many search functions.

    Navigate to a cache or a waypoint of a cache with the built-in compass function, the map or hand over the coordinates to various external apps (e.g. Radar, Google Navigation, StreetView, Locus, Navigon, Sygic and many more).

    Store cache information to your device directly from geocaching.com as well as via GPX file import to have it available whenever you want. You can manage your stored caches in different lists and can sort and filter them according to your needs. Stored caches together with offline map files or static maps can be used to find caches without an internet connection (e.g. when roaming). Logs can be posted online or stored offline for later submission or exported via field notes.

    Search and discover trackables, manage your trackable inventory and drop a Trackable while posting a cache log.

    If you have problems installing or using c:geo please first have a look at our FAQ or consult the user guide. If there are still problems, contact support via email.

    If you would like to know why c:geo needs the permissions requested, please check here for an explanation.

    "}, "donate": ["https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=AQBS7UP76CXW2"], "icon": {"en-US": {"name": "/cgeo.geocaching/en-US/icon_iebak_UKkdisFaAASFumGMi3nCwWVUowDIIYG0-UPdA=.png", "sha256": "89e6da93f50a91d8ac15a000485ba618c8b79c2c16554a300c82181b4f943dd0", "size": 17713}}, "preferredSigner": "3db1dd8443b96fe9f7680eea4f7f9d0234f8407283ffe3e6a43ad68adcfdc5e4"}, "versions": {"d037dbf9c24e7d3d22f462312969006710fc8d91de7971eb7205f55a79344294": {"added": 1725471396000, "file": {"name": "/cgeo.geocaching_20240901.apk", "sha256": "d037dbf9c24e7d3d22f462312969006710fc8d91de7971eb7205f55a79344294", "size": 14114555}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2024.09.01", "versionCode": 20240901, "features": [{"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["3db1dd8443b96fe9f7680eea4f7f9d0234f8407283ffe3e6a43ad68adcfdc5e4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.NFC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "cgeo.geocaching.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enhält Bibliotheken von Google Mobile Services and Google Maps.", "en-US": "The app contains libraries of Google Mobile Services and Google Maps."}, "NonFreeDep": {"de": "Die App benötigt Locus Map.", "en-US": "The app depends on Locus Map."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Maps).", "en-US": "The app connects to Google servers (Maps)."}}}, "30b90674e486f1ff9c0da7ec0c072581dd53ee68426249b3978300c640df4f85": {"added": 1724175605000, "file": {"name": "/cgeo.geocaching_20240819.apk", "sha256": "30b90674e486f1ff9c0da7ec0c072581dd53ee68426249b3978300c640df4f85", "size": 14089769}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2024.08.19", "versionCode": 20240819, "features": [{"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["3db1dd8443b96fe9f7680eea4f7f9d0234f8407283ffe3e6a43ad68adcfdc5e4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.NFC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "cgeo.geocaching.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enhält Bibliotheken von Google Mobile Services and Google Maps.", "en-US": "The app contains libraries of Google Mobile Services and Google Maps."}, "NonFreeDep": {"de": "Die App benötigt Locus Map.", "en-US": "The app depends on Locus Map."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Maps).", "en-US": "The app connects to Google servers (Maps)."}}}}}, "ch.coredump.watertemp.zh": {"metadata": {"added": 1715363044000, "categories": ["Internet"], "changelog": "https://github.com/gfroerli/app-android/blob/HEAD/CHANGELOG.md", "issueTracker": "https://github.com/gfroerli/app-android/issues", "lastUpdated": 1715363044000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/gfroerli/app-android", "webSite": "https://gfrör.li/", "featureGraphic": {"en-US": {"name": "/ch.coredump.watertemp.zh/en-US/featureGraphic_GGcOtRCYWXhjYT3xawbaAMKvtMmR2uSHOqqdyOQIMw4=.png", "sha256": "18670eb51098597863613df16b06da00c2afb4c991dae4873aaa9dc8e408330e", "size": 14507}}, "screenshots": {"phone": {"en-US": [{"name": "/ch.coredump.watertemp.zh/en-US/phoneScreenshots/1.png", "sha256": "ae63d38a14896cf555173a42b4893753c524721eb2a2105581c3d3221360336a", "size": 131700}, {"name": "/ch.coredump.watertemp.zh/en-US/phoneScreenshots/2.png", "sha256": "21c89cc7a5611ca9a99f665f1d1da13d3213f21d8f428ac371efa0992d0f4fa1", "size": 38168}, {"name": "/ch.coredump.watertemp.zh/en-US/phoneScreenshots/3.png", "sha256": "0fc1642b16e5c3187ea0ec017f604a59d9ff5d5f6c42ebd37609999488d0c1f3", "size": 24431}]}}, "authorName": "Coredump", "authorWebSite": "https://www.coredump.ch/", "name": {"de": "Gfrörli: Wassertemperaturen CH", "en-US": "Gfrörli: Water Temperatures CH"}, "summary": {"de": "Sieh dir die aktuelle Wassertemperatur in Schweizer Seen an!", "en-US": "Check out the current water temperature in Swiss lakes!"}, "description": {"de": "

    Die App Gfrör.li zeigt dir die Wassertemperaturen von Schweizer Gewässern an. Also ideal für Gfrörlis, die trotzdem gerne im See oder Fluss baden möchten! Bisher sind Sensoren im Zürichsee und Vierwaldstädtersee in Betrieb. Weitere Sensoren werden folgen.

    Die Daten stammen aus selber entwickelten Messstationen und werden alle mehrmals pro Stunde aktualisiert. Mehr Informationen zum Projekt finden sich unter gfrör.li.

    ", "en-US": "

    The Gfrör.li app shows you the water temperatures of Swiss bodies of water. So ideal for Gfroerlis who still want to swim in the lake or river! So far, sensors are in operation in Lake Zurich and Lake Lucerne. Other sensors will follow.

    The data come from self-developed measuring stations and are all updated several times an hour. More information about the project can be found at gfrör.li.

    "}, "icon": {"en-US": {"name": "/ch.coredump.watertemp.zh/en-US/icon_kTW9iJXTiB4ixsYfWNNOfU649SZw5-oOcN7Ypt98hwk=.png", "sha256": "9135bd8895d3881e22c6c61f58d34e7d4eb8f52670e7ea0e70ded8a6df7c8709", "size": 13978}}, "preferredSigner": "b9a5bcc08afa69200aa6aa84b4a03bac8f3a63c98c86a2d4cbc826a0f73d1971"}, "versions": {"d3f8b708c0bdab035da6de3a2f733456c08dd9da1bdda1f35c21da1d3cb010bf": {"added": 1715363044000, "file": {"name": "/ch.coredump.watertemp.zh_17.apk", "sha256": "d3f8b708c0bdab035da6de3a2f733456c08dd9da1bdda1f35c21da1d3cb010bf", "size": 22374484}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.5", "versionCode": 17, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["b9a5bcc08afa69200aa6aa84b4a03bac8f3a63c98c86a2d4cbc826a0f73d1971"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "ch.coredump.watertemp.zh.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"de": "Die App ist fest an einen Server gebunden, der die libre Gfrörli API verwendet. Dieser Server kann derzeit nicht geändert werden.", "en-US": "The app is bound to a server using the libre Gfrörli API, but you cannot change the server."}}, "whatsNew": {"de": "- Übersetzung auf Berndeutsch\n- Unterstützung für App-spezifische Sprachen\n\n", "en-US": "- Add Swiss German translation\n- Add support for app-specific languages\n\n"}}}}, "ch.hb9hnt.tsotalog": {"metadata": {"added": 1681171200000, "categories": ["Science & Education"], "changelog": "https://codeberg.org/hb9hnt/tSotaLog/releases", "issueTracker": "https://codeberg.org/hb9hnt/tSotaLog/issues", "lastUpdated": 1700073654000, "license": "MIT", "sourceCode": "https://codeberg.org/hb9hnt/tSotaLog", "screenshots": {"phone": {"en-US": [{"name": "/ch.hb9hnt.tsotalog/en-US/phoneScreenshots/Screenshot_20220307-180119_tSotaLog.jpg", "sha256": "9546917c73c0de8de6c0a9a9dec1b993d9464964a443cda7f92706af5134655a", "size": 21664}, {"name": "/ch.hb9hnt.tsotalog/en-US/phoneScreenshots/Screenshot_20220307-180144_tSotaLog.jpg", "sha256": "98de71a055254b7ca8587040947e1830faf0cede2cf2604501f33a9e49e54de2", "size": 20891}, {"name": "/ch.hb9hnt.tsotalog/en-US/phoneScreenshots/Screenshot_20220307-180210_tSotaLog.jpg", "sha256": "6dca3dd5c8193c19e48de39f55941c3c9f77195fd512b4333fc70222bc9350f5", "size": 15023}, {"name": "/ch.hb9hnt.tsotalog/en-US/phoneScreenshots/Screenshot_20220307-180623_tSotaLog.jpg", "sha256": "8869cfff8c7f8b8e6edbb6a01a212f35b43532d1d9220369eaffc76452ff0f93", "size": 21469}]}}, "authorName": "hb9hnt", "name": {"en-US": "tSotaLog"}, "summary": {"en-US": "FLOSS Ham Radio logging app to log QSOs for SOTA (Summits on the Air)."}, "description": {"en-US": "

    tSotaLog is a simple FLOSS Ham Radio app specifically desgined to log SOTA (Summit on the Air)QSOs. It is a fork from the more general TOTALOG which is designed to log for small contestsand portable operation. (Also available on F-Droid)

    Features include:

    • Logging SOTA QSOs
    • Logging Summit-to-Summit contacts
    • Editing QSOs
    • Storing incomplete QSOs and editing them later (useful in a pile-up)
    • Exporting a CSV to import into SotaData
    • Automatically rewrite summit-reference hbsz020 as HB/SZ-020
    "}, "icon": {"en-US": {"name": "/ch.hb9hnt.tsotalog/en-US/icon_IL5ZPsbA5gdkAyoLpPmn98TDxUlpdXjnSNQnGDV2V24=.png", "sha256": "20be593ec6c0e60764032a0ba4f9a7f7c4c3c549697578e748d427183576576e", "size": 11810}}, "preferredSigner": "8104531932f8f053209b4e3f2a2d5b413e62d71df9c29a7df8a700210784a68b"}, "versions": {"c94bbaa771e42597bf1e0d7b38d408697895c0b948877922555bc77ccd4338bc": {"added": 1700073654000, "file": {"name": "/ch.hb9hnt.tsotalog_60.apk", "sha256": "c94bbaa771e42597bf1e0d7b38d408697895c0b948877922555bc77ccd4338bc", "size": 9915817}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6.0", "versionCode": 60, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 30}, "signer": {"sha256": ["8104531932f8f053209b4e3f2a2d5b413e62d71df9c29a7df8a700210784a68b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "2cf853307caaf83e81a14a7fb24388735b2f5180e5d6dbe478c63684bcaca59f": {"added": 1684579234000, "file": {"name": "/ch.hb9hnt.tsotalog_51.apk", "sha256": "2cf853307caaf83e81a14a7fb24388735b2f5180e5d6dbe478c63684bcaca59f", "size": 9915369}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.5.1", "versionCode": 51, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 30}, "signer": {"sha256": ["8104531932f8f053209b4e3f2a2d5b413e62d71df9c29a7df8a700210784a68b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "cae83449da8b2a81247b5d32208249c66dc1ff5f05483ee6c7a8269958db0e2a": {"added": 1681171200000, "file": {"name": "/ch.hb9hnt.tsotalog_50.apk", "sha256": "cae83449da8b2a81247b5d32208249c66dc1ff5f05483ee6c7a8269958db0e2a", "size": 9915369}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.5.0", "versionCode": 50, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 30}, "signer": {"sha256": ["8104531932f8f053209b4e3f2a2d5b413e62d71df9c29a7df8a700210784a68b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "ch.hockdudu.timetables": {"metadata": {"added": 1551830400000, "categories": ["Time"], "issueTracker": "https://gitlab.com/hockdudu-school/timetables-android-kotlin/issues", "lastUpdated": 1551830400000, "license": "MIT", "sourceCode": "https://gitlab.com/hockdudu-school/timetables-android-kotlin", "authorName": "Eduardo Rocha", "name": {"en-US": "Timetables"}, "summary": {"de": "hilft Studenten, den richtigen Klassenraum zu finden", "en-US": "helping students to find the correct classroom"}, "description": {"en-US": "

    Timetables is an Android application which aims helping students to find the correct classroom.

    Example: I study in a big school with lots of classrooms, and every lesson was on another room. I simply didn’t manage to memorize when and on which room I should be.

    That’s why I wrote this app. It shows you when, and, more importantly, where you should be.

    The information can either be downloaded from the internet or manually given as a simple JSON.

    "}, "icon": {"en-US": {"name": "/icons/ch.hockdudu.timetables.1.png", "sha256": "b76c826d37660bf43c6c5fdc33b427e6044dbc59c3cb338a732d34ffa772fdfd", "size": 1706}}, "preferredSigner": "db60569afaf9b286c15c18530be87d34cef85002d2aaacfaa3dca061e2f9458f"}, "versions": {"ced615492b31e4ddb9e0d9d999a1eacea1126f4d1cb5e034b553297673bb91aa": {"added": 1551830400000, "file": {"name": "/ch.hockdudu.timetables_1.apk", "sha256": "ced615492b31e4ddb9e0d9d999a1eacea1126f4d1cb5e034b553297673bb91aa", "size": 1198584}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 27}, "signer": {"sha256": ["db60569afaf9b286c15c18530be87d34cef85002d2aaacfaa3dca061e2f9458f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "ch.ictrust.pobya": {"metadata": {"added": 1685560139000, "categories": ["Security"], "changelog": "https://github.com/ICTrust/PObY-A/releases", "issueTracker": "https://github.com/ICTrust/PObY-A/issues", "lastUpdated": 1690738954000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/ICTrust/PObY-A", "featureGraphic": {"en-US": {"name": "/ch.ictrust.pobya/en-US/featureGraphic_SvjKOrQqbUwCxhw3mJo0MninsxR3tR5_pdyNY90BgYs=.png", "sha256": "4af8ca3ab42a6d4c02c61c37989a343278a7b31477b51e7fa5dc8d63dd01818b", "size": 26479}}, "screenshots": {"phone": {"en-US": [{"name": "/ch.ictrust.pobya/en-US/phoneScreenshots/01.jpg", "sha256": "14c3af78b2e558df02db46581a309529ce7c9afc241240a03668216c2a1c7852", "size": 9246}, {"name": "/ch.ictrust.pobya/en-US/phoneScreenshots/02.jpg", "sha256": "fdf951493c4c3c9fa211d47d33c0f1c213239fd2cfdb08c028b349ff952d5365", "size": 9800}, {"name": "/ch.ictrust.pobya/en-US/phoneScreenshots/03.jpg", "sha256": "0fbea0e5c4a60cf04c66ac5aeff1e001df158520db1d662138b4412ffea77a3d", "size": 27433}, {"name": "/ch.ictrust.pobya/en-US/phoneScreenshots/04.jpg", "sha256": "b47cee33b142f54a3c77a06a3c8b11092cd2189d50b5abed8fc1c3823db1fcf2", "size": 47364}, {"name": "/ch.ictrust.pobya/en-US/phoneScreenshots/05.jpg", "sha256": "4e54d9ef7ab218b9bea3c6e18ff3a5151fa6be4080bbec065b79a68a2a81a6e0", "size": 34254}, {"name": "/ch.ictrust.pobya/en-US/phoneScreenshots/06.jpg", "sha256": "bd78e7e632f579561ad9281ad750dcf7fd4c081c0dfbe1f96c6aa97d3150670a", "size": 30817}, {"name": "/ch.ictrust.pobya/en-US/phoneScreenshots/07.jpg", "sha256": "c9fc033336cbbf26bb08115df077e71180f4eaf51dde340faed27e82eed0953c", "size": 18420}, {"name": "/ch.ictrust.pobya/en-US/phoneScreenshots/08.jpg", "sha256": "77ca8297991adc2fd922663e742147eac7a5e3d2fbb46f0dfe39c888e27d7a15", "size": 17673}]}}, "authorEmail": "dev@ictrust.ch", "authorName": "ICTrust", "authorWebSite": "https://ictrust.ch", "name": {"en-US": "PObY-A"}, "summary": {"de": "Scanner zur Verbesserung der Privatsphäre und Malware-Erkennung", "en-US": "scanner to help improve privacy and malware detection", "fr": "scanner pour protéger la vie privée et détecter les applications malveillantes"}, "description": {"de": "

    PObY-A (Privacy Owned by You - Android) zielt darauf ab Nutzern von Android Geräten zu helfen, Sicherheit und Privatsphäre auf ihren Geräten zu verbessern.


    Features:

    • Scannen von Anwendungen und Berechtigungsliste (einschließlich Systemanwendungen)
    • Malware-Scan basierend auf bekannter Android-Malware
    • Härtung der Einstellungen zum Schutz Ihrer Privatsphäre
    • Live Monitoring
    • Warnung bei Apps mit gefährlichen* Berechtigungen

    *gefährlich: Eine Berechtigung mit höherem Risiko, die einer anfragenden Anwendung Zugriff auf private Benutzerdaten oder Kontrolle über das Gerät gibt, was sich negativ auf den Benutzer auswirken kann.

    ", "en-US": "

    PObY-A (Privacy Owned by You - Android) is an application which aim to help Android users to improve security and privacy of their devices. With this app you can protect your smartphone or tablet.


    Key Features:

    • Applications scanning and permissions listing (including system applications)
    • Malware scan based on some known Android malware
    • Settings hardening to protect your privacy
    • Live monitoring
    • Warn apps with dangerous* permissions

    *dangerous: \"A higher-risk permission that would give a requesting application access to private user data or control over the device that can negatively impact the user\"

    ", "fr": "

    PObY-A (Privacy Owned by You - Android) vise à aider les utilisateurs d'appareils Android à améliorer la sécurité et la confidentialité sur leurs appareils.


    Fonctionnalités :

    • Scan des applications et des listes de permissions (y compris les applications système)
    • Analyse des logiciels malveillants basée sur les maliciels Android connus
    • Renforcement des paramètres pour protéger votre vie privée
    • Surveillance en direct
    • Avertissement pour les applications disposantes des permissions dangereuses*

    *Dangereuse : une autorisation à haut risque qui accorde à une application l'accès aux données privées de l'utilisateur ou le contrôle de l'appareil, ce qui peut avoir un impact sur la vie privée de l'utilisateur.

    "}, "icon": {"en-US": {"name": "/ch.ictrust.pobya/en-US/icon_4uKJkGovKXgyiNn5MYXjxQAYDfh7NLfseDH1qsvi9R4=.png", "sha256": "e2e289906a2f29783288d9f93185e3c500180df87b34b7ec7831f5aacbe2f51e", "size": 13851}}, "preferredSigner": "44b9f62b97507e27bcf19fa1cb75fd0689c3327784b466a654df697211787edf"}, "versions": {"2e8f5c47c01586fc3226537670e597a61016b3df9c9edb48cb4b476a7ea057ec": {"added": 1690738954000, "file": {"name": "/ch.ictrust.pobya_10.apk", "sha256": "2e8f5c47c01586fc3226537670e597a61016b3df9c9edb48cb4b476a7ea057ec", "size": 6995111}, "manifest": {"versionName": "1.5.2", "versionCode": 10, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["44b9f62b97507e27bcf19fa1cb75fd0689c3327784b466a654df697211787edf"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.WHITELIST_RESTRICTED_PERMISSIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "a8deb92313fe739139d1620ef9352b9fcf84e38408bd0ea78b5961e3b18dd166": {"added": 1687887842000, "file": {"name": "/ch.ictrust.pobya_9.apk", "sha256": "a8deb92313fe739139d1620ef9352b9fcf84e38408bd0ea78b5961e3b18dd166", "size": 6814143}, "manifest": {"versionName": "1.5.1", "versionCode": 9, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["44b9f62b97507e27bcf19fa1cb75fd0689c3327784b466a654df697211787edf"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.WHITELIST_RESTRICTED_PERMISSIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}, "c2d3e54d24c55cff07c2fd1a91930a1f9180c1c149dbf37fc12978a5633a8a38": {"added": 1685560139000, "file": {"name": "/ch.ictrust.pobya_8.apk", "sha256": "c2d3e54d24c55cff07c2fd1a91930a1f9180c1c149dbf37fc12978a5633a8a38", "size": 6916831}, "manifest": {"versionName": "1.5", "versionCode": 8, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["44b9f62b97507e27bcf19fa1cb75fd0689c3327784b466a654df697211787edf"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.WHITELIST_RESTRICTED_PERMISSIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "ch.martinstoeckli.silentnotes": {"metadata": {"added": 1723486000000, "categories": ["Writing"], "changelog": "https://github.com/martinstoeckli/SilentNotes/releases", "issueTracker": "https://github.com/martinstoeckli/SilentNotes/issues", "lastUpdated": 1725471398000, "license": "MPL-2.0", "sourceCode": "https://github.com/martinstoeckli/SilentNotes", "webSite": "https://www.martinstoeckli.ch/silentnotes", "featureGraphic": {"en-US": {"name": "/ch.martinstoeckli.silentnotes/en-US/featureGraphic_bPYdp-ijM1eh6fHM2yze6-SyHzP2WTx1yuC8J3w-O4s=.jpg", "sha256": "6cf61da7e8a33357a1e9f1ccdb2cdeebe4b21f33f6593c75cae0bc277c3e3b8b", "size": 10025}}, "screenshots": {"phone": {"en-US": [{"name": "/ch.martinstoeckli.silentnotes/en-US/phoneScreenshots/001-silentnotes.jpg", "sha256": "6dd20f350ae93c8cf5e0749edaf919847cfdf49a9c79ac262467fbc54fcbe6ac", "size": 35296}, {"name": "/ch.martinstoeckli.silentnotes/en-US/phoneScreenshots/100-overview.jpg", "sha256": "3a666de1e7af57d87d9d2b47090cb16abf6a9a3d86d25dd0dffde9bf933341db", "size": 38848}, {"name": "/ch.martinstoeckli.silentnotes/en-US/phoneScreenshots/101-note.jpg", "sha256": "7435aec4b2c69954d3040c2e8d8d272d9daa7b7e06eadab4651aca540c7bd6be", "size": 28902}, {"name": "/ch.martinstoeckli.silentnotes/en-US/phoneScreenshots/102-todolist.jpg", "sha256": "75a3af3bbe7bb009a36705388e6a25048dc418db13dc57b354b8cce127cef803", "size": 22459}, {"name": "/ch.martinstoeckli.silentnotes/en-US/phoneScreenshots/103-overview-dark.jpg", "sha256": "41963adc76ade665d7a67f3bffb707484cfc5c00f4d3ae4b77cca38408128e88", "size": 27675}, {"name": "/ch.martinstoeckli.silentnotes/en-US/phoneScreenshots/104-settings.jpg", "sha256": "10ea2490f34c6959399dd4da221015cf23ccb8211e2606b5e6b5388c02a9b31e", "size": 30370}, {"name": "/ch.martinstoeckli.silentnotes/en-US/phoneScreenshots/105-online-storage.jpg", "sha256": "d96aaa1d833d45a013721436c58822e99492015e28df07f603d7a85a20116767", "size": 29476}, {"name": "/ch.martinstoeckli.silentnotes/en-US/phoneScreenshots/106-transfercode.jpg", "sha256": "b198fcc318f44890475c91d7126831981cc09dc16964ec87fdbe36845e5f3826", "size": 22166}, {"name": "/ch.martinstoeckli.silentnotes/en-US/phoneScreenshots/300-android-settings-dark.jpg", "sha256": "fa1a2c6a6d53f44f2b15216bd63cc673aaf8d345f77e6a60944c3b9e44fb0dc9", "size": 23931}, {"name": "/ch.martinstoeckli.silentnotes/en-US/phoneScreenshots/301-safe-open.jpg", "sha256": "179c70158368c0b7284b5a06f8fca48aedf5b154e846c2c972b1bd30a389519f", "size": 46149}, {"name": "/ch.martinstoeckli.silentnotes/en-US/phoneScreenshots/302-safe-open-menu.jpg", "sha256": "8c88ce8459e24d506dbd790bc40bf64010d8600110efcf3e15cbbbe1fa32c7b5", "size": 45600}, {"name": "/ch.martinstoeckli.silentnotes/en-US/phoneScreenshots/303-note-dark.jpg", "sha256": "27357a0c6a76490ea9a3c1b5a162a5ad021b158f86bc148922679042f985e530", "size": 30782}, {"name": "/ch.martinstoeckli.silentnotes/en-US/phoneScreenshots/304-keep-screen-on.jpg", "sha256": "8704a3e4adfe7d35b49d400886546ff0de2e5ed4cb4a70ee520e0f37c40daa41", "size": 33282}, {"name": "/ch.martinstoeckli.silentnotes/en-US/phoneScreenshots/305-ordering.jpg", "sha256": "c3e01b8c6195aa2f5e5f08ebf9d47ca30ea589de4be274c08f08d0dd4cbd49fb", "size": 44979}, {"name": "/ch.martinstoeckli.silentnotes/en-US/phoneScreenshots/306-search.jpg", "sha256": "9482f7c7ef6f5fbae68e67fc2b522d697adc857c29869856a68e27ee48dcc710", "size": 18385}]}}, "authorEmail": "silentnotes@martinstoeckli.ch", "authorName": "Martin Stoeckli", "name": {"de": "SilentNotes", "en-US": "SilentNotes", "tr": "SilentNotes"}, "summary": {"de": "Notizenapp mit optionaler Ende-zu-Ende verschlüsselter Synchronisation zu PC.", "en-US": "Note taking app with optional end-to-end encrypted sync to your PC.", "tr": "Uçtan uca şifreleme ve bilgisayara eşitleme destekli not alma uygulaması."}, "description": {"de": "

    SilentNotes ist eine Notizen-App die Ihre Privatsphäre respektiert. Sie sammelt keine Benutzerdaten, verzichtet auf Werbung und ist eine Open Source (FOSS) Software. Schreiben Sie Ihre Notizen in einem komfortablen WYSIWYG Editor mit einfachen Formatierungen wie Überschriften oder Listen, und synchronisieren Sie sie Ende-zu-Ende verschlüsselt zwischen Android und Windows Geräten.

    Neben dem Schreiben von Notizen, können Sie auch To-do-Listen erstellen um die Übersicht über noch anstehende Arbeiten zu behalten. Zusätzlich können die Notizen mit einem eigenen Passwort geschützt, und mit der Volltextsuche schnell gefunden werden.

    • Machen Sie Ihre Notizen wo immer Sie sich gerade befinden, und verteilen Sie sie auf Ihren Android und Windows Geräten.
    • Ein WYSIWYG Editor vereinfacht das Schreiben der Notizen.
    • Erstelle To-do-Listen um die Übersicht über noch anstehende Arbeiten zu behalten.
    • Schützen Sie ausgewählte Notizen mit einem benutzerdefinierten Passwort.
    • Organisieren und filtern Sie die Notizen mit Schlagwörtern (tagging system).
    • Finden Sie blitzschnell die richtige Notiz mit der Volltextsuche, einfach durch Eintippen von ein paar Buchstaben.
    • Speichern Sie die Notizen auf einem Online-Speicher Ihrer Wahl (self hosting), so können Sie sie zwischen Geräten synchronisieren und erhalten ein einfaches Backup.
    • Zurzeit werden das FTP Protokoll, das WebDav Protokoll, Dropbox, Google-Drive und One-Drive unterstützt.
    • Die Notizen verlassen das Gerät nie unverschlüsselt, sie sind Ende-zu-ende verschlüsselt und können nur auf den Geräten gelesen werden.
    • Ein dunkles Design kann gewählt werden, zum angenehmen Arbeiten bei spärlichem Licht.
    • Verwenden Sie einfache Formatierungen um die Notizen zu strukturieren und besser lesbar zu machen.
    • Holen Sie eine Notiz zurück aus dem Papierkorb, wenn sie versehentlich gelöscht wurde.
    • SilentNotes sammelt keine Benutzerinformationen und verlangt keine unnötigen Rechte, darum der Name silent notes.
    • SilentNotes ist ein open source Projekt, der gesamte Sourcecode kann auf GitHub verifiziert werden.

    Die Windows Version ist im Microsoft Store erhältlich.

    ", "en-US": "

    SilentNotes is a note taking app which respects your privacy. It doesn't collect personal data, runs free of ads and is an open source (FOSS) software. Write your notes in a comfortable WYSIWYG editor with basic formatting like headers or lists, and synchronize them end-to-end encrypted between Android and Windows devices.

    Beside writing of traditional notes, you can also create to-do lists to keep track of your pending tasks. Additionally the notes can be password protected with your own password, and quickly found with a full-text search.

    • Take your notes wherever you are, and share them between your Android and Windows devices.
    • Write the notes in an easily operated WYSIWYG editor.
    • Create To-Do lists to keep an overview of your pending tasks.
    • Protect selected notes with a user defined password.
    • Organize and filter the notes with a tagging system.
    • Quickly find the right note with the full-text search, just by typing a few letters.
    • Store the notes to an online-storage of your choice (self hosting), this allows to synchronize them between devices and offers an easy backup.
    • Currently supported are the FTP protocol, the WebDav protocol, Dropbox, Google-Drive and One-Drive.
    • The notes never leave the device unencrypted, they are end-to-end encrypted and can only be read on your devices.
    • A dark theme is available for more comfortable working in dark environment.
    • Use basic formatting to structure your notes and make them more readable.
    • Get a note back from the recycle-bin if it was deleted by accident.
    • SilentNotes does not collect user information and requires no unnecessary privileges, thus the name silent notes.
    • SilentNotes is an open source project, its source code can be verified on GitHub.

    The Windows version is available from the Microsoft store.

    ", "tr": "

    Gizliliğinize değer veriyoruz. SilentNotes kişisel verilerinizi toplamaz ve reklamsız çalışır. Kaynak kodu herkese açıktır. Kullanıcı dostu WYSIWYG tipi düzenleyici sayesinde notlarınızı rahatça yazabilir, uçtan uca şifreleme ile de notlarınızı Android ve Windows cihazlarınız arasında kolayca eşitleyebilirsiniz.

    Not oluşturma özelliğinin yanı sıra liste oluşturma özelliği de mevcuttur. Ayrıca notlarınızı şifreleyerek koruyabilir, arama özelliği sayesinde de istediğiniz zaman kolayca bulabilirsiniz.

    • İstediğiniz yerde not alın ve notunuzu Android ve Windows cihazlarınız arasında kolayca eşitleyin.
    • Kolayca kullanabileceğiniz WYSIWYG tipi düzenleyicisi ile notlarınızı yazın.
    • Liste oluşturama özelliği ile yapılacak şeyleri listeleyin.
    • Seçtiğiniz notları şifreleyerek koruyun.
    • Etiketleme sistemi ile notlarınızı organize edin.
    • Arama özelliği sayesinde istediğiniz notu kolayca bulun.
    • Notlarınızı çevrimiçi depolama özelliği ile saklayın. Bu özellik sayesinde notlarınızı rahatça yedekleyebilir, cihazlarınız arasında kolayca eşitleyebilirsiniz.
    • FTP, WebDav, Dropbox, Google Drive ve OneDrive desteği mevcuttur.
    • Cihaz dışına aktarılan notlar her zaman şifrelenir. Hepsi uçtan uca şifrelenir ve yalnızca kendi cihazınızda açılabilir.
    • Koyu tema sayesinde notlarınıza gece de rahatça göz atın.
    • Temel formatlama desteği ile notlarınızı dilediğiniz gibi biçimlendirin.
    • Yanlışlıkla sildiğiniz notları geri dönüşüm kutusu özelliği sayesinde kurtarın.
    • SilentNotes kişisel verilerinizi toplamaz ve sizden gereksiz izinler istemez.
    • SilentNotes açık kaynaklı bir uygulamadır ve kaynak kodu Github üzerinden doğrulanabilir.

    Uygulamanın Windows sürümü Microsoft Store’da mevcuttur.

    "}, "icon": {"en-US": {"name": "/ch.martinstoeckli.silentnotes/en-US/icon_aU8zwa5ShoY0wx9qt4tMi2Bj-xXVPhWzvTN1aNrBCKM=.png", "sha256": "694f33c1ae52868634c31f6ab78b4c8b6063fb15d53e15b3bd337568dac108a3", "size": 23766}}, "preferredSigner": "c5ae2e601e537023c3502f76a4e7567b4db3e535f0d3c6b015825a91013a28dc"}, "versions": {"af532682058966b6018ed8caca1623d85c287d2c11d25c1b036679e53c7b7bf1": {"added": 1725471398000, "file": {"name": "/ch.martinstoeckli.silentnotes_76.apk", "sha256": "af532682058966b6018ed8caca1623d85c287d2c11d25c1b036679e53c7b7bf1", "size": 50114575}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "8.1.0", "versionCode": 76, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["c5ae2e601e537023c3502f76a4e7567b4db3e535f0d3c6b015825a91013a28dc"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "ch.martinstoeckli.silentnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "whatsNew": {"de": "SilentNotes version 8.1.0\n\n* Flag \"usesCleartextTraffic\" hinzugefügt um HTTP Verbindungen zu lokalem WebDav Server zu erlauben (nur Android).\n* Baumansicht mit Schlagwörtern verbessert.\n* Option zum Erinnern des letzten Schlagworts wieder hinzugefügt.\n* Crash beim arbeiten mit offenem Tresor behoben.\n* Tresor wird nun automatisch geschlossen, 3 min nachdem die App verlassen wurde (nur Android)\n* Update zu Maui und MudBlazor 7.6.\n", "en-US": "SilentNotes version 8.1.0\n\n* Added flag \"usesCleartextTraffic\" to allow HTTP connections to locale WebDav server (Android only).\n* Improved tag treeview.\n* Readded option to remember the last used tag.\n* Fixed crash when working with open safe.\n* Safe will now automatically be closed, 3 min after leaving the app (Android only).\n* Update zu Maui and MudBlazor 7.6.\n"}}, "1aadfa2b54340dd0e5badcf2e74ccf720b06f09acca0bc908137c16c04ae91dd": {"added": 1723486000000, "file": {"name": "/ch.martinstoeckli.silentnotes_74.apk", "sha256": "1aadfa2b54340dd0e5badcf2e74ccf720b06f09acca0bc908137c16c04ae91dd", "size": 22408129}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "8.00.04", "versionCode": 74, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["c5ae2e601e537023c3502f76a4e7567b4db3e535f0d3c6b015825a91013a28dc"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "ch.martinstoeckli.silentnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "ch.pete.adbclipboard": {"metadata": {"added": 1585440000000, "categories": ["System"], "issueTracker": "https://github.com/PRosenb/AdbClipboard/issues", "lastUpdated": 1585440000000, "license": "Apache-2.0", "sourceCode": "https://github.com/PRosenb/AdbClipboard", "authorName": "Peter Rosenberg", "name": {"en-US": "ADB Clipboard"}, "summary": {"de": "per ADB lesend und schreibend auf die Android Zwischenablage zugreifen", "en-US": "read/write the Android clipboard using ADB"}, "description": {"en-US": "

    ADB Clipboard is a small app on your smartphone that allows you to read/write the Android clipboard using ADB.

    Features:

    • Easy to use
    • Very small app
    • Does not request any permissions
    • Python script on your PC to communicate with the app over adb (USB cable or Wifi for rooted devices)

    Installation:

    There are two parts to install: The app on your test phones and the python script on your development PC. The app you can install from here, the python script can be obtained from the app’s Github repo. Please find further instructions there.

    "}, "icon": {"en-US": {"name": "/icons/ch.pete.adbclipboard.3.png", "sha256": "fe57eb70578f9fd1f11bfa21b8c06b65c3c9e216cb8ebac7e63a7f12bf6f20aa", "size": 882}}, "preferredSigner": "da1298cd9e46794543e338c386bc8db25f2b5121a1f83db89fa9e3f927696d78"}, "versions": {"6f17da7d03dd0d2e59240505ab12483eecfc3b693cdf18f8bec347f31d33b605": {"added": 1585440000000, "file": {"name": "/ch.pete.adbclipboard_3.apk", "sha256": "6f17da7d03dd0d2e59240505ab12483eecfc3b693cdf18f8bec347f31d33b605", "size": 1813711}, "manifest": {"versionName": "2.0", "maxSdkVersion": 28, "versionCode": 3, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 28}, "signer": {"sha256": ["da1298cd9e46794543e338c386bc8db25f2b5121a1f83db89fa9e3f927696d78"]}}}}}, "ch.rontalnetz.wifiprobe": {"metadata": {"added": 1641686400000, "categories": ["Connectivity"], "changelog": "https://github.com/NetVarg/WifiProbe/#version-history", "issueTracker": "https://github.com/NetVarg/WifiProbe/issues", "lastUpdated": 1641686400000, "license": "Apache-2.0", "sourceCode": "https://github.com/NetVarg/WifiProbe", "screenshots": {"phone": {"en-US": [{"name": "/ch.rontalnetz.wifiprobe/en-US/phoneScreenshots/01_toolbar.jpg", "sha256": "71f30169ba45edd0baa76d098bb313aace1440e0f4ee273807234d4b17c4d346", "size": 25268}, {"name": "/ch.rontalnetz.wifiprobe/en-US/phoneScreenshots/02_WifiResults.jpg", "sha256": "a9ea6b3843bc91f4390498afc47e6600d3987635698046171e959d866f5647a8", "size": 34067}, {"name": "/ch.rontalnetz.wifiprobe/en-US/phoneScreenshots/03_WifiDetails.jpg", "sha256": "abe49358269608b07ba4a336b54da15e0fe0b311be4dc91b9e58f890d742da7c", "size": 30224}, {"name": "/ch.rontalnetz.wifiprobe/en-US/phoneScreenshots/04_LongTap.jpg", "sha256": "a1f7d4ada2839fd4d0490e4ca59672e0ec40d978c7e5a5ca542044e76bbb6c5f", "size": 20092}, {"name": "/ch.rontalnetz.wifiprobe/en-US/phoneScreenshots/05_ConToSelSsid.jpg", "sha256": "d4045fe5fff43151245f368eb677ac63eff6cb5be7fcacfa807e9f5da75e5f96", "size": 40271}]}}, "authorName": "Martin Koch", "name": {"en-US": "WifiProbe"}, "summary": {"en-US": "scan and display Wifi access points in your environment"}, "description": {"en-US": "

    WifiProbe scans and displays Wifi access points in your environment.

    The app registers a broadcast listener for the Wifi scanner (WifiManager.EXTRA_RESULTS_UPDATED). Instead using the WifiManager.startScan(), it starts and stops immediately the wifi action panel, that trigger a wifi scan. So there is no limit for number of scan per minute, as with startScan().

    "}, "icon": {"en-US": {"name": "/ch.rontalnetz.wifiprobe/en-US/icon_nj13KxOZKjsHYwllfy0q5r6C33cMWsP8aaffgNCMJeU=.png", "sha256": "9e3d772b13992a3b076309657f2d2ae6be82df770c5ac3fc69a7df80d08c25e5", "size": 4534}}, "preferredSigner": "02a7e3f7f098aaddbb351259d479ef10d31942c0ecb8e63dc39882adc0965776"}, "versions": {"c733f9faa73ed2bbfaf3e91ffc5d5ab1dde5cb02192530566f131c669c317873": {"added": 1641686400000, "file": {"name": "/ch.rontalnetz.wifiprobe_2.apk", "sha256": "c733f9faa73ed2bbfaf3e91ffc5d5ab1dde5cb02192530566f131c669c317873", "size": 5317023}, "manifest": {"versionName": "2.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 31}, "signer": {"sha256": ["02a7e3f7f098aaddbb351259d479ef10d31942c0ecb8e63dc39882adc0965776"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.Manifest.permission.NETWORK_SETTINGS"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "2.0"}, "NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries from Google Mobile Services."}}}}}, "ch.virt.smartphonemouse": {"metadata": {"added": 1708022572000, "categories": ["System"], "changelog": "https://github.com/VirtCode/SmartMouse/releases", "issueTracker": "https://github.com/VirtCode/SmartMouse/issues", "lastUpdated": 1722551323000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/VirtCode/SmartMouse", "featureGraphic": {"en-US": {"name": "/ch.virt.smartphonemouse/en-US/featureGraphic_x8NlB_bG8F5KlDa4ovBRcZmjiQTx7pKoCNgcnzRNUf8=.png", "sha256": "c7c36507f6c6f05e4a9436b8a2f0517199a38904f1ee92a808d81c9f344d51ff", "size": 4671}}, "screenshots": {"phone": {"en-US": [{"name": "/ch.virt.smartphonemouse/en-US/phoneScreenshots/device-selection.jpg", "sha256": "69994a88249db512c201d6b26bb4568befcf8cbfe87ce893654f4cc055112033", "size": 19318}, {"name": "/ch.virt.smartphonemouse/en-US/phoneScreenshots/mouse.jpg", "sha256": "df146ea5f6492de1d0c5f9a76865df54b31da5fa417fd1815f2f8446d8a4745c", "size": 3379}, {"name": "/ch.virt.smartphonemouse/en-US/phoneScreenshots/movement-settings.jpg", "sha256": "bd2e504a3c82c3310d5f350a7e0724ebbcbfac4517575f4c6fa4d0cf239714e9", "size": 27126}]}}, "authorName": "VirtCode", "name": {"en-US": "SmartMouse"}, "summary": {"en-US": "Use your smartphone as a normal computer mouse"}, "description": {"en-US": "

    SmartMouse is an app that aims to make a smartphone usable as a normal computer mouse. It does estimate its position by processing data from the integrated accelerometer and gyroscope with a custom sensor-fusion algorithm. This data is then transmitted to a host computer over the Bluetooth HID Profile. The mouse buttons are recreated using the Touchscreen.

    "}, "icon": {"en-US": {"name": "/ch.virt.smartphonemouse/en-US/icon_cghaF62x2c1b9jIA1EHqzuFPIMfvUoBeh65QScCq_iE=.png", "sha256": "72085a17adb1d9cd5bf63200d441eacee14f20c7ef52805e87ae5049c0aafe21", "size": 1363}}, "preferredSigner": "17719e3015a8a4922c31e759bfdb45239fb1cdae18b113de6c0ce6cd34f8c103"}, "versions": {"a710a793077fa5cae595f9600133561608bb83178b01bf9b97710d12e6acc34d": {"added": 1722551323000, "file": {"name": "/ch.virt.smartphonemouse_6.apk", "sha256": "a710a793077fa5cae595f9600133561608bb83178b01bf9b97710d12e6acc34d", "size": 5741788}, "manifest": {"versionName": "1.4.2", "versionCode": 6, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 29}, "signer": {"sha256": ["17719e3015a8a4922c31e759bfdb45239fb1cdae18b113de6c0ce6cd34f8c103"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}]}}, "2faae9c55f2fb798982ee69d2e856b704764f37deb73d2a0879acecad720f790": {"added": 1708022572000, "file": {"name": "/ch.virt.smartphonemouse_5.apk", "sha256": "2faae9c55f2fb798982ee69d2e856b704764f37deb73d2a0879acecad720f790", "size": 5741816}, "manifest": {"versionName": "1.4.1", "versionCode": 5, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 29}, "signer": {"sha256": ["17719e3015a8a4922c31e759bfdb45239fb1cdae18b113de6c0ce6cd34f8c103"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}]}}}}, "chat.delta.lite": {"metadata": {"added": 1725644758000, "categories": ["Internet", "Messaging"], "changelog": "https://github.com/ArcaneChat/android/releases", "issueTracker": "https://github.com/ArcaneChat/android/issues", "lastUpdated": 1725644758000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/ArcaneChat/android", "featureGraphic": {"en-US": {"name": "/chat.delta.lite/en-US/featureGraphic_-BNd4UhbKYYQd0xXe-ypobXSWQ1gTk0xNJgt0bJ34SE=.jpg", "sha256": "f8135de1485b298610774c577beca9a1b5d2590d604e4d3134982dd1b277e121", "size": 8303}}, "screenshots": {"phone": {"en-US": [{"name": "/chat.delta.lite/en-US/phoneScreenshots/1.jpg", "sha256": "a8de6710dca970c5163c9be0a596943cc2550d9faf33f7eec6292f4ca4d0fe96", "size": 31458}, {"name": "/chat.delta.lite/en-US/phoneScreenshots/2.jpg", "sha256": "1db8f8aa00c5ba73ebc6d658fdef9cb328851208e400e00d473476526204a295", "size": 25980}, {"name": "/chat.delta.lite/en-US/phoneScreenshots/3.jpg", "sha256": "70de32635270d71da5a697f62665c5492b2ce043e7cfedb9e5d2e5b83f0918e3", "size": 39718}, {"name": "/chat.delta.lite/en-US/phoneScreenshots/4.jpg", "sha256": "26b15fe23406e9571c5017bc74d2be43f5799138438038173cffa21784b86ca7", "size": 35881}, {"name": "/chat.delta.lite/en-US/phoneScreenshots/5.jpg", "sha256": "0e4a0a1c8393d34c0b4b3881b68da65f5819120812c7b3fde2864af75ae2d7a4", "size": 37193}]}}, "authorName": "Asiel Díaz Benítez", "authorWebSite": "https://delta.chat/", "liberapay": "delta.chat", "openCollective": "delta-chat", "name": {"en-US": "ArcaneChat"}, "summary": {"en-US": "⚡ Fast encrypted chats for the family 🎉"}, "description": {"en-US": "

    ArcaneChat is a decentralized and secure messenger app that is completely compatible with the existing e-mail infrastructure.

    Some features at a glance:

    💬 Reliable instant messaging with multi-profile and multi-device support.

    ⚡️ Sign-up easily using secure fast chatmail servers. You don’t need a phone number or any private data.

    📧 Alternatively, use your existing classic e-mail address to read your inbox as chats.

    🎮 Interactive mini-apps in chats for gaming and collaboration.

    🔒 Audited end-to-end encryption safe against network and server attacks.

    ArcaneChat is a Delta Chat client and was created with a focus on usability, good user experience, and saving data plan. Also the app usually experiments with new features that eventually might get added to the official Delta Chat client.

    Main differences with official Delta Chat client:

    • Basic markdown support (bold, italic, strike, etc.)
    • Support for displaying Telegram's animated stickers (.tgs files)
    • Support for SVG images previews
    • Multiple color themes/skins
    • It is possible to enable/disable accounts
    • A videochat instance is set by default
    • Replies to your messages in muted groups trigger notifications
    • Location streaming feature enabled by default and have extra option to share location for 12 hours
    • Videos are played in loop, useful for short GIF videos
    • Verified icon is shown in the chat list for the \"Device Messages\" chat
    • Voice messages have more aggressive compression in \"worse quality\" mode to save data plan
    • Automatic download of messages limited to 640KB by default
    • Account's display name is shown in the app's title bar instead of the name of the app
    • Your avatar is visible to other users in Mailing Lists
    • Can be selected as app to open .xdc files
    • For mini-apps developers: there are some differences in the WebXDC API, check https://github.com/ArcaneChat/android/#webxdc
    • Better settings organization with additional \"Privacy\" section
    "}, "donate": ["https://delta.chat/en/contribute#donate-money-or-devices"], "icon": {"en-US": {"name": "/chat.delta.lite/en-US/icon_4a3EHJ2CmZmgPl-axBQBv8uQOWnPQf185CT2joAJ5C4=.png", "sha256": "e1adc41c9d829999a03e5f9ac41401bfcb903969cf41fd7ce424f68e8009e42e", "size": 2243}}, "preferredSigner": "a2ed516babc58b3eddfd353a11a9da981b4d4ca6eec8f1987db3288cdf51f06a"}, "versions": {"ee9011210416cdfb8d098fd8b5ea79c89ace5a2761ebcd0de1209cb1bdc01f89": {"added": 1725644758000, "file": {"name": "/chat.delta.lite_300006901.apk", "sha256": "ee9011210416cdfb8d098fd8b5ea79c89ace5a2761ebcd0de1209cb1bdc01f89", "size": 18292219}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.46.18", "versionCode": 300006901, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["a2ed516babc58b3eddfd353a11a9da981b4d4ca6eec8f1987db3288cdf51f06a"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RAISED_THREAD_PRIORITY"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "chat.delta.lite.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}}}}, "cityfreqs.com.pilfershush_prod": {"metadata": {"added": 1598486400000, "categories": ["Security", "System"], "changelog": "https://github.com/kaputnikGo/PilferShush_Scanner/releases", "issueTracker": "https://github.com/kaputnikGo/PilferShush_Scanner/issues", "lastUpdated": 1598486400000, "license": "Apache-2.0", "sourceCode": "https://github.com/kaputnikGo/PilferShush_Scanner", "screenshots": {"phone": {"en-US": [{"name": "/cityfreqs.com.pilfershush_prod/en-US/phoneScreenshots/app-open.jpg", "sha256": "7c49741f28e4105772d65e146c66173f6fac71351b208df630b510870bfe008d", "size": 59744}, {"name": "/cityfreqs.com.pilfershush_prod/en-US/phoneScreenshots/capture-live.jpg", "sha256": "f021edbf4d0b0307a2a614126a0764ac4d36efecde9e24905a5de6fca191e0d9", "size": 65743}, {"name": "/cityfreqs.com.pilfershush_prod/en-US/phoneScreenshots/detailed-view.jpg", "sha256": "d6b0668d7e30f4b6ded232f720ac76c3c4833d88048878203cd4ce348bafb45d", "size": 71770}, {"name": "/cityfreqs.com.pilfershush_prod/en-US/phoneScreenshots/option-menu.jpg", "sha256": "8c847e29dd4179fe04f299862ca7f9419142e6b3b74313d8bb58a63820c38b71", "size": 54481}, {"name": "/cityfreqs.com.pilfershush_prod/en-US/phoneScreenshots/post_capture.jpg", "sha256": "8c7475a53e9d78757793c2564e4f3e06be7d2221e8a7cafd6ce30cf664032e10", "size": 52778}, {"name": "/cityfreqs.com.pilfershush_prod/en-US/phoneScreenshots/updateUI-jammers.jpg", "sha256": "bd504d3ce2f250929a9ccb5f2b4d8788d89d958d8112ca10e4f624c6c4864cd6", "size": 63349}]}}, "authorName": "kaputnikGo", "name": {"en-US": "PilferShush Scanner"}, "summary": {"de": "Nah-Ultrahoch-Frequenz (NUHF) Hörer", "en-US": "near ultra-high frequency listener"}, "description": {"en-US": "

    PilferShush is an Android near-ultra high frequency (NUHF) listener with microphone polling and NUHF/ACR SDK detector. It serves as test application for researching methods of discovering use of audio beacons.

    Since v4.0.0, this app is being updated to run as an audio scanner only (specifically Near Ultra-High Frequency). Reasoning is I need a dedicated scanner for a privacy project coming up soon and the Jammer app is already taking up a lot of time just adapting to Android API changes to remain a viable microphone jamming app.

    For additional details please see the project’s code repository.

    "}, "icon": {"en-US": {"name": "/icons/cityfreqs.com.pilfershush_prod.7.png", "sha256": "48c0aa48c7249c61ddf72bf3238068af2d0137131fe7a751798133edbdb1817d", "size": 2404}}, "preferredSigner": "94fcc97695bc61a98d65617b0f3b5bceea5153567219dec8c9d61d16d8ca6a0e"}, "versions": {"0ffdde5e96c696cc31194034ed59c235650fdfbdd7999a322f346b3573ecaf34": {"added": 1598486400000, "file": {"name": "/cityfreqs.com.pilfershush_prod_7.apk", "sha256": "0ffdde5e96c696cc31194034ed59c235650fdfbdd7999a322f346b3573ecaf34", "size": 2819537}, "manifest": {"versionName": "4.0.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 18, "targetSdkVersion": 29}, "signer": {"sha256": ["94fcc97695bc61a98d65617b0f3b5bceea5153567219dec8c9d61d16d8ca6a0e"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "cloud.keyspace.android": {"metadata": {"added": 1675641600000, "categories": ["Security"], "changelog": "https://github.com/Keyspace-cloud/android/releases", "issueTracker": "https://github.com/Keyspace-cloud/android/issues", "lastUpdated": 1675641600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Keyspace-cloud/android", "webSite": "https://keyspace.cloud/", "featureGraphic": {"en-US": {"name": "/cloud.keyspace.android/en-US/featureGraphic_gsl2vJtn-Z2Ou0yVTU9ehGrmIBlcta9768JjS6Iaaxo=.jpg", "sha256": "82c976bc9b67f99d8ebb4c954d4f5e846ae620195cb5af7bebc2634ba21a6b1a", "size": 15589}}, "screenshots": {"phone": {"en-US": [{"name": "/cloud.keyspace.android/en-US/phoneScreenshots/01.jpg", "sha256": "5f75fff95c7ac12e4b988185a66bbf47a77763d9a94f00252ca7404a280ac561", "size": 25551}, {"name": "/cloud.keyspace.android/en-US/phoneScreenshots/02.jpg", "sha256": "003791012c4eebcb182f823b855463e362fd805d694f3f88d3ce31f939aad5bc", "size": 23090}, {"name": "/cloud.keyspace.android/en-US/phoneScreenshots/03.jpg", "sha256": "fc9a73efbd0e816791656c4f13bb5802200853ea1bb44f654e8e89fe10d2455d", "size": 21246}, {"name": "/cloud.keyspace.android/en-US/phoneScreenshots/04.jpg", "sha256": "a89bf44bf160b2b63dccf7de7a5214cc80ead2f4835aa653ccdc5454107bfca7", "size": 46625}, {"name": "/cloud.keyspace.android/en-US/phoneScreenshots/05.jpg", "sha256": "93f0735a4897fa0a45e58fb0a786846e26b26ee814de83a21f1b42f3e126e185", "size": 25448}, {"name": "/cloud.keyspace.android/en-US/phoneScreenshots/06.jpg", "sha256": "a6b62f96dc352941cf905b58d4ccdb9923e74ef752ebaf480ffa7cec99c2594e", "size": 25402}, {"name": "/cloud.keyspace.android/en-US/phoneScreenshots/07.jpg", "sha256": "cd59d217205b5061fa66d4c929c2d1221594ef6e47fd24483241799a797ec1ea", "size": 22200}, {"name": "/cloud.keyspace.android/en-US/phoneScreenshots/08.jpg", "sha256": "9bd1b097118b38086fcc0331f8c41876f1dadcaf531f654d4b936c45cd8bff42", "size": 16593}, {"name": "/cloud.keyspace.android/en-US/phoneScreenshots/09.jpg", "sha256": "4d7ddaba26035f2872cb4f9d699ea8c4ae75f013b8b766cc65e48ae068031142", "size": 20630}, {"name": "/cloud.keyspace.android/en-US/phoneScreenshots/10.jpg", "sha256": "cfbb799ddb160f8c58b7d4dbdc46a7f689d272a0753df125dcadb6928b14dcf6", "size": 19058}, {"name": "/cloud.keyspace.android/en-US/phoneScreenshots/11.jpg", "sha256": "2d84ab58540d6d0695a5ee8ae6fb92dc50c95be66ce2fc03a0da94709bc15d25", "size": 9277}, {"name": "/cloud.keyspace.android/en-US/phoneScreenshots/12.jpg", "sha256": "1bce11dc9caffda5891b75eddaefdee674a4efc07dc6fb0cd9085b3b7005b02d", "size": 16469}]}}, "authorName": "Keyspace", "authorWebSite": "https://keyspace.cloud/", "name": {"en-US": "Keyspace"}, "summary": {"de": "sichere digitale Brieftasche zum Speichern Ihrer Passwörter, Notizen und Karten", "en-US": "A secure digital wallet to store your passwords, notes and cards."}, "description": {"de": "

    Lernen Sie Keyspace kennen, Ihre All-in-One-Online-Lösung für digitale Identitäten.

    Speichern und synchronisieren Sie Passwörter und Zwei-Faktor-Authentifizierungscodes. Machen Sie sich Notizen mit schöner Markdown-Unterstützung. Speichern Sie Ihre Kredit- und Debitkarten zur späteren Verwendung. Übertragen Sie Ihre Schlüssel nahtlos über einen einfachen QR-Code-Scan an andere Keyspace-Dienste – all dies wird durch eine sichere Ende-zu-Ende-Verschlüsselung unterstützt, die über einen 12-Wörter-Mnemoniksatz zugänglich ist, den nur Sie besitzen.

    \n", "en-US": "

    Meet Keyspace, your all-in-one online digital identity solution.

    Save and synchronize passwords and two-factor authentication codes. Take notes with beautiful Markdown support. Store your credit and debit cards for later use. Seamlessly transfer your keys to other Keyspace services via a simple QR code scan — all of this is backed by secure end-to-end encryption, accessible via a 12 word mnemonic phrase that only you possess.

    \n"}, "icon": {"en-US": {"name": "/cloud.keyspace.android/en-US/icon_mzo6Pl4-uU9wYaG49eHmvOTt-49xykbo-7XUFiLXkTI=.png", "sha256": "9b3a3a3e5e3eb94f7061a1b8f5e1e6bce4edfb8f71ca46e8fbb5d41622d79132", "size": 7142}}, "preferredSigner": "4226279cde25ada2e2d0db11e95f5256d2ba295253c4ed563c048a66bacded7b"}, "versions": {"4a0fbc6678c0fc5a13d2bce031e361a304f51d788b07b1a6a2e2eb2457ea3cd9": {"added": 1675641600000, "file": {"name": "/cloud.keyspace.android_142.apk", "sha256": "4a0fbc6678c0fc5a13d2bce031e361a304f51d788b07b1a6a2e2eb2457ea3cd9", "size": 18340112}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "1.4.2", "versionCode": 142, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 33}, "signer": {"sha256": ["4226279cde25ada2e2d0db11e95f5256d2ba295253c4ed563c048a66bacded7b"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.BIND_ACCESSIBILITY_SERVICE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "cloud.keyspace.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}}}}, "cn.morfans.chenjunyu19.mediavolume": {"metadata": {"added": 1660608000000, "categories": ["System"], "issueTracker": "https://github.com/chenjunyu19/MediaVolume/issues", "lastUpdated": 1725471399000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/chenjunyu19/MediaVolume", "screenshots": {"phone": {"en-US": [{"name": "/cn.morfans.chenjunyu19.mediavolume/en-US/phoneScreenshots/01.jpg", "sha256": "24122ec66f02a14ff1bd61ef203a846668a7ecbdd44746e88ab475044cb1473a", "size": 11315}, {"name": "/cn.morfans.chenjunyu19.mediavolume/en-US/phoneScreenshots/02.jpg", "sha256": "07560b5c718d91dffc5d11b1c542cbd6cf805cb1bd4d4a99d2de4f05b662f6c6", "size": 9693}, {"name": "/cn.morfans.chenjunyu19.mediavolume/en-US/phoneScreenshots/03.jpg", "sha256": "9daf4fe16b397fd3bb075366ce0c5ea0cf62c46ca654dae3afd000d6a26b48de", "size": 8041}]}}, "authorName": "chenjunyu19", "name": {"en-US": "MediaVolume"}, "summary": {"de": "Quicksettings Tiles für Medien-Lautstärke", "en-US": "Quicksettings Tiles for media volume"}, "description": {"de": "

    MediaVolume stellt Quicksettings Tiles für die Lautstärke-Regelung bereit.

    Es gibt keine Benutzeroberfläche und es werden nur 7 Kacheln hinzugefügt: Media Mute, Media Min, Media 1/3, Media Medium, Media 2/3, Media Max und Media Panel, die direkt über das Notification Drawer Switch Panel hinzugefügt werden können. Wenn Sie auf eine Kachel klicken, wird die Systemlautstärkeanzeige angezeigt.

    Hinweis: Einzelne Kacheln können auch deaktiviert oder wiederhergestellt werden, also nehmen Sie bitte so viele, wie Sie brauchen. Es gibt derzeit ein bekanntes Problem der Trägheit nach der Bearbeitung des Schalter-Layouts oder wenn zu viele Kacheln platziert werden, der Grund dafür ist im Moment unbekannt und kann durch einen Neustart von Android nach der Bearbeitung behoben werden.

    ", "en-US": "

    MediaVolume provides Quicksettings Tiles for media volume.

    The app doesn't have any UI, only 7 tiles will be added: Media Mute, Media Min, Media 1/3, Media Medium, Media 2/3, Media Max and Media Panel, which can be added directly from the notification drawer switch panel. As a feedback, clicking on a tile will display the system volume panel.

    Tip: Individual tiles can also be toggled off/restored, please take them as you need them. The reason for this is unknown and can be solved by restarting Android after editing the tile layout.

    "}, "preferredSigner": "8a65244befe966a62d20e0fe778413c2312bead1ee7fe9587d5bb81dcad9f54c"}, "versions": {"a89e95bee31dc97a3c2bdb9d3b1d8eef050a0a7f7953275927948e2d9cdc2362": {"added": 1725471399000, "file": {"name": "/cn.morfans.chenjunyu19.mediavolume_19.apk", "sha256": "a89e95bee31dc97a3c2bdb9d3b1d8eef050a0a7f7953275927948e2d9cdc2362", "size": 13936}, "manifest": {"versionName": "1.7.1", "versionCode": 19, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["8a65244befe966a62d20e0fe778413c2312bead1ee7fe9587d5bb81dcad9f54c"]}, "usesPermission": [{"name": "android.permission.MODIFY_AUDIO_SETTINGS"}]}}, "69834d388423e97aade4c60a92271f4d59e768b9d8cd1f0bcd900caf9096e113": {"added": 1691170753000, "file": {"name": "/cn.morfans.chenjunyu19.mediavolume_18.apk", "sha256": "69834d388423e97aade4c60a92271f4d59e768b9d8cd1f0bcd900caf9096e113", "size": 13655}, "manifest": {"versionName": "1.7.0", "versionCode": 18, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["8a65244befe966a62d20e0fe778413c2312bead1ee7fe9587d5bb81dcad9f54c"]}, "usesPermission": [{"name": "android.permission.MODIFY_AUDIO_SETTINGS"}]}}, "4d31b08379135eef65673a971b7091f03ef264c99235267298e8557b57fce6a7": {"added": 1660608000000, "file": {"name": "/cn.morfans.chenjunyu19.mediavolume_17.apk", "sha256": "4d31b08379135eef65673a971b7091f03ef264c99235267298e8557b57fce6a7", "size": 13147}, "manifest": {"versionName": "1.6.3", "versionCode": 17, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["8a65244befe966a62d20e0fe778413c2312bead1ee7fe9587d5bb81dcad9f54c"]}, "usesPermission": [{"name": "android.permission.MODIFY_AUDIO_SETTINGS"}]}}}}, "cn.nekocode.camerafilter": {"metadata": {"added": 1516924800000, "categories": ["System"], "issueTracker": "https://github.com/nekocode/CameraFilter/issues", "lastUpdated": 1516924800000, "license": "Apache-2.0", "sourceCode": "https://github.com/nekocode/CameraFilter", "screenshots": {"phone": {"en-US": [{"name": "/cn.nekocode.camerafilter/en-US/phoneScreenshots/1.jpg", "sha256": "151b4619f18f296dcae8e456b0a94ecaaf5774e937a198045ef99597809d3df3", "size": 20781}, {"name": "/cn.nekocode.camerafilter/en-US/phoneScreenshots/2.jpg", "sha256": "7084e0dd35ea2eeb9d265cbff765a61d7861a5f3856e0dad8cec98846d746db4", "size": 24331}, {"name": "/cn.nekocode.camerafilter/en-US/phoneScreenshots/3.jpg", "sha256": "9dc3c536c098a9178ee1d39af0bc7db9c7caa20eba624809e367e9106c145225", "size": 18903}, {"name": "/cn.nekocode.camerafilter/en-US/phoneScreenshots/4.jpg", "sha256": "ec93ae2e126e196ea0531edfca6099bc3af68f24f51fa4897482d47aa079ee5b", "size": 21876}]}}, "authorEmail": "nekocode.cn@gmail.com", "authorName": "WeLikeVis", "authorWebSite": "https://nekocode.cn/", "name": {"en-US": "CameraFilter"}, "summary": {"de": "Echtzeit Kamera-Filter", "en-US": "Realtime camera filters"}, "description": {"en-US": "

    CameraFilter offers Realtime camera filters. Thanks to the original authors of the shader codes. I had only portted them from webgl to opengl es.

    For example screenshots of the effects, see the Project Page.

    "}, "icon": {"en-US": {"name": "/icons/cn.nekocode.camerafilter.212.png", "sha256": "37f74447bc4bf2a98fef87ed3e0620ca1b90d22dcd730b34bfa88f7afd1b6fec", "size": 1956}}, "preferredSigner": "227a27a8a917889395ba5debacce7d5b01b97352e3595ce472c6f28e79cd9d2e"}, "versions": {"e6a0e1c72321bf3972c30ea5710bdcd48fe05cea5a2ba80059545417774d45fd": {"added": 1516924800000, "file": {"name": "/cn.nekocode.camerafilter_212.apk", "sha256": "e6a0e1c72321bf3972c30ea5710bdcd48fe05cea5a2ba80059545417774d45fd", "size": 1639308}, "manifest": {"versionName": "2.4", "versionCode": 212, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 26}, "signer": {"sha256": ["227a27a8a917889395ba5debacce7d5b01b97352e3595ce472c6f28e79cd9d2e"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "co.banano.natriumwallet": {"metadata": {"added": 1696124054000, "categories": ["Money"], "changelog": "https://github.com/appditto/natrium_wallet_flutter/releases", "issueTracker": "https://github.com/appditto/natrium_wallet_flutter/issues", "lastUpdated": 1696124054000, "license": "MIT", "sourceCode": "https://github.com/appditto/natrium_wallet_flutter", "webSite": "https://help.natrium.io", "featureGraphic": {"en-US": {"name": "/co.banano.natriumwallet/en-US/featureGraphic_5ChaYY7vn6zYptlAPsMGZdLi5VMNrZxSUm07P_4hyz0=.jpg", "sha256": "e4285a618eef9facd8a6d9403ec30665d2e2e5530dad9c52526d3b3ffe21cb3d", "size": 13707}}, "screenshots": {"phone": {"en-US": [{"name": "/co.banano.natriumwallet/en-US/phoneScreenshots/01.jpg", "sha256": "fd3c47e9cac79c8a92a209c5920a420f7396d2492375ff2d7309b622f60c3ff6", "size": 30273}, {"name": "/co.banano.natriumwallet/en-US/phoneScreenshots/02.jpg", "sha256": "960ff57971addc9527a754d347d12e2f3db875c8b3d874a2163e172f03129413", "size": 22675}, {"name": "/co.banano.natriumwallet/en-US/phoneScreenshots/03.jpg", "sha256": "34f3854121301f2bd07872d969c8ca72b8dc2c0ccf0c1f26c2e1f85ec757bc1b", "size": 20541}, {"name": "/co.banano.natriumwallet/en-US/phoneScreenshots/04.jpg", "sha256": "f3479b0ee7d85bd236113257c7dbd535b374c5eb1927ac6f6524a6e30303e83a", "size": 22695}, {"name": "/co.banano.natriumwallet/en-US/phoneScreenshots/05.jpg", "sha256": "de0b223d12492f0f7b3b567d484fc82711ec2613a35cceacff4967ba90bc31b4", "size": 22553}, {"name": "/co.banano.natriumwallet/en-US/phoneScreenshots/06.jpg", "sha256": "a1ba683b8b7e85b9b4b4d206e3c3ae62e1a120fe7f890c11a89c7a281d736121", "size": 22546}]}}, "authorEmail": "hello@appditto.com", "authorName": "Appditto", "authorWebSite": "https://appditto.com/", "name": {"en-US": "Natrium - NANO Wallet"}, "summary": {"de": "ein NANO-Wallet der nächsten Generation", "en-US": "Meet Natrium - a next-generation wallet for NANO."}, "description": {"de": "

    Natrium ist eine schnelle, robuste und sichere Brieftasche für die NANO-Kryptowährung. Natrium wurde von Red4Sec, einer Sicherheitsfirma mit umfassender Erfahrung mit Blockchain- und Kryptowährungsprojekten, gründlich geprüft.


    Eigenschaften:

    • Erstellen Sie ein neues NANO-Wallet oder importieren Sie ein vorhandenes.
    • Sichere PIN- und biometrische Authentifizierung
    • Senden Sie NANO sofort an jeden, überall auf der Welt.
    • Verwalten Sie Kontakte in einem intuitiven, benutzerfreundlichen Adressbuch
    • Erhalten Sie Echtzeit-Benachrichtigungen, wenn Sie NANO erhalten
    • Hinzufügen und Verwalten mehrerer NANO-Konten
    • Laden Sie NANO aus einem Paper-Wallet oder einem Seed.
    • Teilen Sie Ihre persönliche Kontoadresse mit einer personalisierten QR-Karte.
    • Personalisieren Sie Ihr Erlebnis mit zahlreichen Themen.
    • Ändern Sie Ihre Brieftasche Vertreter.
    • Zeigen Sie den gesamten Transaktionsverlauf Ihres Kontos an.
    • Unterstützung für über 20 verschiedene Sprachen
    • Unterstützung für über 30 verschiedene Währungsumrechnungen.
    • Erhalten Sie Live-Support für alle Ihre Fragen und Probleme direkt in der App

    WICHTIG: Denken Sie daran, eine Sicherungskopie Ihres Wallet-Seeds zu erstellen und diese an einem sicheren Ort aufzubewahren. Nur so können Sie Ihr Guthaben wiederherstellen, wenn Sie sich aus der Wallet abmelden oder Ihr Gerät verlieren! Wenn jemand anderes Ihren Seed erhält, kann er Ihr Guthaben kontrollieren!

    ", "en-US": "

    Natrium is a fast, robust, & secure wallet for the NANO cryptocurrency. Natrium has been thoroughly audited by Red4Sec, a security firm with extensive experience with blockchain and cryptocurrency projects.


    Features:

    • Create a new NANO wallet or import an existing one.
    • Secure pin and biometric authentication
    • Send NANO instantly to anyone, anywhere in the world.
    • Manage contacts in an intuitive easy-to-use address book
    • Receive real-time notifications when you receive NANO
    • Add and manage multiple NANO accounts
    • Load NANO from a paper wallet or a seed.
    • Share your personal account address with a personalized QR card.
    • Personalize your experience with numerous themes.
    • Change your wallet representative.
    • View your account’s entire transaction history.
    • Support for over 20 different languages
    • Support for over 30 different currency conversions.
    • Get live support for all your questions and issues right inside of the app

    IMPORTANT: Remember to backup your wallet seed and store it in a safe place. It is the only way to recover your funds if you sign out of the wallet or lose your device! If someone else gets your seed, they will be able to control your funds!

    "}, "icon": {"en-US": {"name": "/co.banano.natriumwallet/en-US/icon_DWQu_36SDV3ormzhCp3AgF1Edv7TchrngO5hBFEoyk8=.png", "sha256": "0d642eff7e920d5de8ae6ce10a9dc0805d4476fed3721ae780ee61045128ca4f", "size": 19744}}, "preferredSigner": "51b990fa3f103b664bfee76196ff904421a90a95bc26c1e32c78787f98eb6478"}, "versions": {"582ddc3c6508d24fefd3549f2da48837596a141c5813a215efc550e9a6460d4b": {"added": 1696124054000, "file": {"name": "/co.banano.natriumwallet_85.apk", "sha256": "582ddc3c6508d24fefd3549f2da48837596a141c5813a215efc550e9a6460d4b", "size": 30883730}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.5.1", "versionCode": 85, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 34}, "signer": {"sha256": ["51b990fa3f103b664bfee76196ff904421a90a95bc26c1e32c78787f98eb6478"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "co.banano.natriumwallet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Firebase.", "en-US": "The app contains libraries of Google Mobile Services and Firebase."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Servern von Google (Firebase/Cloud Messaging) und Natrium/Nano auf.", "en-US": "The app connects to Google servers (Firebase/cloud messaging) and Natrium/Nano."}}}}}, "codes.simen.l50notifications": {"metadata": {"added": 1565481600000, "categories": ["System"], "issueTracker": "https://github.com/SimenCodes/heads-up/issues", "lastUpdated": 1565481600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/SimenCodes/heads-up", "translation": "https://crowdin.com/project/heads-up", "webSite": "https://simen.codes/app/android-5-headsup-notifications/", "featureGraphic": {"en-US": {"name": "/codes.simen.l50notifications/en-US/featureGraphic_PfVCF9B5IlYqH76XxkPICR1Ds9z0N558VwXgOECHmIA=.jpg", "sha256": "3df54217d07922562a1fbe97c643c8091d43b3dcf4379e7c5705e03840879880", "size": 23876}}, "screenshots": {"phone": {"en-US": [{"name": "/codes.simen.l50notifications/en-US/phoneScreenshots/1.jpg", "sha256": "6ac9e2290f5790214d94cc005c2718402e41cae7efc47af7d5135782baab246c", "size": 20744}, {"name": "/codes.simen.l50notifications/en-US/phoneScreenshots/2.jpg", "sha256": "81bee8e8c18ca8490c920efdf56f242ffa74dfc0c30bd03b4a2b8dafbbe3dd49", "size": 33003}, {"name": "/codes.simen.l50notifications/en-US/phoneScreenshots/3.png", "sha256": "91057ac033fb67c6c8c234b6f5ec69197d01f792409e4583c807d0b30550d096", "size": 46739}, {"name": "/codes.simen.l50notifications/en-US/phoneScreenshots/4.png", "sha256": "294c1f89718ea5495f1b92bf143d03efe4984fed9810424604fbcc0e7416a63c", "size": 48935}, {"name": "/codes.simen.l50notifications/en-US/phoneScreenshots/5.png", "sha256": "a53e02d91f2feb853162846add7b45e902fb659d99dfd8f5eaecadef0f89e303", "size": 59110}]}}, "authorEmail": "eol@simen.codes", "authorName": "Simen.codes", "authorWebSite": "https://simen.codes/about-simen/", "name": {"en-US": "Heads-up notifications"}, "summary": {"de": "Heads-Up Benachrichtigungen für jedes Gerät", "en-US": "heads-up notifications for any device"}, "description": {"en-US": "

    With this app, any device can get the heads-up notifications introduced in Android 5 “Lollipop”, no root required. And the popups actually look like those in Android Lollipop. But according to Addictivetips (and a lot of the users), this app “has done more than just replicate a feature of Lollipop. Even if you aren’t dying to try Lollipop and some of its new features, this app is worth a try“.

    \n

    NOTE: According to the project’s ReadMe, active development has stopped.

    \n"}, "donate": ["https://simen.codes/donate/"], "icon": {"en-US": {"name": "/icons/codes.simen.l50notifications.64.png", "sha256": "db3b0e633525b94d18c5b16bca1c2814cb4e03dd68c97c0077aac27a2f396d22", "size": 1496}}, "preferredSigner": "7a4384b8fb8e2b7463147f3b6f3b6908766ff39ee0b7d6d1a16cd3172ebd0c1d"}, "versions": {"670dba0d2f98d0a54680fe30cb322a8e7023a7dc59e1e6f31d57bf1163f30627": {"added": 1565481600000, "file": {"name": "/codes.simen.l50notifications_64.apk", "sha256": "670dba0d2f98d0a54680fe30cb322a8e7023a7dc59e1e6f31d57bf1163f30627", "size": 562525}, "manifest": {"versionName": "1.14", "versionCode": 64, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 28}, "signer": {"sha256": ["7a4384b8fb8e2b7463147f3b6f3b6908766ff39ee0b7d6d1a16cd3172ebd0c1d"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.GET_TASKS"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "codes.simen.permission.NOTIFICATIONS"}]}}}}, "com.Frontesque.vuetube": {"metadata": {"added": 1661904000000, "categories": ["Multimedia"], "changelog": "https://github.com/VueTubeApp/VueTube/releases", "issueTracker": "https://github.com/VueTubeApp/VueTube/issues", "lastUpdated": 1661904000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/VueTubeApp/VueTube", "webSite": "https://vuetube.app/", "featureGraphic": {"en-US": {"name": "/com.Frontesque.vuetube/en-US/featureGraphic_R73rEiJWZ7oP020ub4QPm_5FCqZOtuJ907TlBI36mgM=.png", "sha256": "47bdeb12225667ba0fd36d2e6f840f9bfe450aa64eb6e27dd3b4e5048dfa9a03", "size": 8867}}, "screenshots": {"phone": {"en-US": [{"name": "/com.Frontesque.vuetube/en-US/phoneScreenshots/01.jpg", "sha256": "52387afbbfd5b196d545e35e83dc05ff42cd79dc189f3e3fa1e0a68f4a11c06b", "size": 14660}, {"name": "/com.Frontesque.vuetube/en-US/phoneScreenshots/02.jpg", "sha256": "ba81515eaa16890a81810de5f913d1cccde9f8c3f2bc8d169706ba4ec1c262d8", "size": 11616}, {"name": "/com.Frontesque.vuetube/en-US/phoneScreenshots/03.jpg", "sha256": "9240099bfd62f929a4935ad9afd9482b3f979a0cd01ceb709ddd1ca6e506597f", "size": 13029}, {"name": "/com.Frontesque.vuetube/en-US/phoneScreenshots/04.jpg", "sha256": "e852d9a690f1ee3f1db7533a3a6e7a8919c93b6d11a36f3ac5e17c62a492eaac", "size": 11665}]}}, "authorName": "VueTube", "authorWebSite": "https://vuetube.app/", "name": {"en-US": "VueTube"}, "summary": {"en-US": "video streaming client aimed to recreate ALL features from their respective apps"}, "description": {"en-US": "

    NOTE: the app's Git repo has been archived on 2024-02-27, so future updates are unlikely.

    VueTube (pronounced View Tube: /ˈvjuːˌtjuːb/) is a simple FOSS video streaming client aimed to recreate ALL features from their respective apps (and more). It already ships with a great set of features:

    • Themes: Light, dark, OLED and all the colors of the rainbow! Set the accent and background color according to your preferences.
    • Customizable UI: Customize buttons, corners and disable parts of the UI that you don't use to get an optimal experience.
    • Auto updates: Be notified when an update is available, download through the app and downgrade if you don't like it!
    • Tracking protection: No telemetry data is sent from your device by default and we don't use external APIs. Privacy is neccesary!
    • Custom video player: There is a player integrated in the application with everything you need to be happy, such as 16x speed.
    • Translations: App is available in more than 25 languages! Default language is determined according to your device configuration.
    • Return YouTube Dislike: Enable dislike counters in videos again.
    • SponsorBlock: Skip automatically sponsors and annoying segments in videos.

    And much more is planned

    "}, "donate": ["https://github.com/sponsors/frontesque"], "icon": {"en-US": {"name": "/com.Frontesque.vuetube/en-US/icon_-uPVjocm3Qnv2Bm6NXAAcS7eBsobbDXBaWKKYBjVeIc=.png", "sha256": "fae3d58e8726dd09efd819ba357000712ede06ca1b6c35c169628a6018d57887", "size": 4042}}, "preferredSigner": "bbac7c7717e16748c00eff71eaa0124ec393e40c6f6f46844918e695629a6125"}, "versions": {"178407bf768d32301e939ca5c86a97bfe568c1fc2401f578cc3eca50fa13c3f3": {"added": 1661904000000, "file": {"name": "/com.Frontesque.vuetube_1.apk", "sha256": "178407bf768d32301e939ca5c86a97bfe568c1fc2401f578cc3eca50fa13c3f3", "size": 2675858}, "manifest": {"versionName": "0.4.2", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["bbac7c7717e16748c00eff71eaa0124ec393e40c6f6f46844918e695629a6125"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App bezieht ihr Material von YouTube.", "en-US": "This app depends on YouTube."}}}}}, "com.KaraWilson.JellyBook": {"metadata": {"added": 1708022574000, "categories": ["Reading"], "changelog": "https://github.com/JellyBookOrg/JellyBook/releases", "issueTracker": "https://github.com/JellyBookOrg/JellyBook/issues", "lastUpdated": 1708454471000, "license": "MIT", "sourceCode": "https://github.com/JellyBookOrg/JellyBook", "translation": "https://hosted.weblate.org/engage/JellyBook/", "featureGraphic": {"en-US": {"name": "/com.KaraWilson.JellyBook/en-US/featureGraphic_KSEVR6Wjy-LCq41FEnrsaXxdSAN-JySMQrwVAMbTzOo=.png", "sha256": "29211547a5a3cbe2c2ab8d45127aec697c5d48037e27248c42bc1500c6d3ccea", "size": 36186}}, "screenshots": {"phone": {"en-US": [{"name": "/com.KaraWilson.JellyBook/en-US/phoneScreenshots/01.png", "sha256": "5c742d1090ce0fdc0ecc08c88098caf6fff87fe2b944558f110d00cfa25e9fc7", "size": 26100}, {"name": "/com.KaraWilson.JellyBook/en-US/phoneScreenshots/02.png", "sha256": "5ad289fb954333bd21eb3ea697d3fc783d202a7890ef35b569b9d30f272df9cb", "size": 23045}, {"name": "/com.KaraWilson.JellyBook/en-US/phoneScreenshots/03.png", "sha256": "5e83dba6c04857a3a0f0b2f740ebdd4217ae3454e07511726ea11120558de2b6", "size": 36629}, {"name": "/com.KaraWilson.JellyBook/en-US/phoneScreenshots/04.png", "sha256": "7fb66b4f7963766da0119f00cd2e8cfe3db2054099dc1054e780ad64d800262a", "size": 35070}]}}, "authorName": "Kara", "openCollective": "jellybook", "name": {"en-US": "JellyBook"}, "summary": {"en-US": "a nice way to read books and comics from Jellyfin"}, "description": {"en-US": "

    JellyBook is a book and comic reading app for Jellyfin. Its a app thats meant to allow you to read your files from Jellyfin on mobile. Supported file formats include:

    • .cbr & .rar: cbr (Comic Book aRchive) is a proprietary file format so is not necessarily encouraged.
    • .cbz & .zip: another Comic book format
    • .pdf: the Portable Document Format as you know it
    • .epub: Electronic PUBlication is a wide-spread eBook format

    More formats will be added over time.

    "}, "icon": {"en-US": {"name": "/com.KaraWilson.JellyBook/en-US/icon_0A88rhYee9_YZthaXD_TKykZDr3cWrbf_fyT6zSR--o=.png", "sha256": "d00f3cae161e7bdfd866d85a5c3fd32b29190ebddc5ab6dffdfc93eb3491fbea", "size": 2768}}, "preferredSigner": "829c569d05272086807649236b6544113388fc3b1ebe3f34957551f4ab38fb3b"}, "versions": {"d7cf647df1bbdf6e54ab08649901ba7bcbcd00c652a9bcf1a594f81ed9ce1fcb": {"added": 1708454471000, "file": {"name": "/com.KaraWilson.JellyBook_2024.apk", "sha256": "d7cf647df1bbdf6e54ab08649901ba7bcbcd00c652a9bcf1a594f81ed9ce1fcb", "size": 14866592}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.3.2", "versionCode": 2024, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["829c569d05272086807649236b6544113388fc3b1ebe3f34957551f4ab38fb3b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_INTERNAL_STORAGE"}, {"name": "android.permission.WRITE_INTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.KaraWilson.JellyBook.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "dad5c8d1bbff925ee3df6eea162208678ad58b57a704c9a8ddb8429772ccd3ed": {"added": 1708022574000, "file": {"name": "/com.KaraWilson.JellyBook_2023.apk", "sha256": "dad5c8d1bbff925ee3df6eea162208678ad58b57a704c9a8ddb8429772ccd3ed", "size": 14864069}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.3.1", "versionCode": 2023, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["829c569d05272086807649236b6544113388fc3b1ebe3f34957551f4ab38fb3b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_INTERNAL_STORAGE"}, {"name": "android.permission.WRITE_INTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.KaraWilson.JellyBook.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.Ounzy.OpenBl": {"metadata": {"added": 1681667139000, "categories": ["Sports & Health"], "changelog": "https://github.com/Ounzy/OpenBl/releases", "issueTracker": "https://github.com/Ounzy/OpenBl/issues", "lastUpdated": 1682185089000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/Ounzy/OpenBl", "screenshots": {"phone": {"en-US": [{"name": "/com.Ounzy.OpenBl/en-US/phoneScreenshots/1_Table.jpg", "sha256": "da598ea99d55527efcf1305a1395eea9a52a7da1f55193dbae7ff7933cd69eb8", "size": 43454}, {"name": "/com.Ounzy.OpenBl/en-US/phoneScreenshots/2_ClubView.jpg", "sha256": "4dcb06593dd6f76cde544c4bed986cbd3e2562cd3b9c07ea4d8ae338134506a1", "size": 42412}, {"name": "/com.Ounzy.OpenBl/en-US/phoneScreenshots/3_MatchDay.jpg", "sha256": "0f37e4bfeed62d4c1deb5fe44bca355613afdd30f0458ae64cb07caa38625a20", "size": 38816}]}}, "authorName": "Ounzy", "name": {"en-US": "OpenBl"}, "summary": {"en-US": "Showcasing the latest Bundesliga tables and results using Material You Design"}, "description": {"en-US": "

    Android App showcasing tables and results of the 1./2./3.Bundesliga (german soccer leagues). Therefore it uses the OpenLigaDb Api. You can see results of certain match days and information about any popular German soccer clubs.

    "}, "icon": {"en-US": {"name": "/com.Ounzy.OpenBl/en-US/icon_eQ4eeKnTSHrfYAAIa1NaADx2a8Seh_gwE-0-pFfJUZg=.png", "sha256": "790e1e78a9d3487adf6000086b535a003c766bc49e87f83013ed3ea457c95198", "size": 7388}}, "preferredSigner": "5be8fdd39ea8e6c59164cd3187446bb7848547b830136d5b2382e21544631f39"}, "versions": {"b2fa21219d61ad6ef38ab5afb3497a7187e620cf0dda22bd7772d37cab4ff929": {"added": 1682185089000, "file": {"name": "/com.Ounzy.OpenBl_11.apk", "sha256": "b2fa21219d61ad6ef38ab5afb3497a7187e620cf0dda22bd7772d37cab4ff929", "size": 2161765}, "manifest": {"versionName": "3.3", "versionCode": 11, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["5be8fdd39ea8e6c59164cd3187446bb7848547b830136d5b2382e21544631f39"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.Ounzy.OpenBl.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d17e138650673cdf3ec2eabe804d66f67711f70b2783e7c797b7c4638de04951": {"added": 1681753301000, "file": {"name": "/com.Ounzy.OpenBl_10.apk", "sha256": "d17e138650673cdf3ec2eabe804d66f67711f70b2783e7c797b7c4638de04951", "size": 2153570}, "manifest": {"versionName": "3.2", "versionCode": 10, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["5be8fdd39ea8e6c59164cd3187446bb7848547b830136d5b2382e21544631f39"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.Ounzy.OpenBl.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f6096bc4ee5d3fd01b47e2a48b4d3d93acea956ba812663b43a677403aa0f80f": {"added": 1681667139000, "file": {"name": "/com.Ounzy.OpenBl_8.apk", "sha256": "f6096bc4ee5d3fd01b47e2a48b4d3d93acea956ba812663b43a677403aa0f80f", "size": 2123157}, "manifest": {"versionName": "3.0", "versionCode": 8, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["5be8fdd39ea8e6c59164cd3187446bb7848547b830136d5b2382e21544631f39"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.Ounzy.OpenBl.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.OxGames.OxShell": {"metadata": {"added": 1693245077000, "categories": ["Theming", "System"], "issueTracker": "https://github.com/oxters168/OxShell/issues", "lastUpdated": 1704998264000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/oxters168/OxShell", "featureGraphic": {"en-US": {"name": "/com.OxGames.OxShell/en-US/featureGraphic_XKblU_eo3JYQPI8b3nv-igZvBysect0qRwhMLe-jOFg=.jpg", "sha256": "5ca6e553f7a8dc96103c8f1bde7bfe8a066f072b1e72dd2a47084c2defa33858", "size": 6984}}, "screenshots": {"phone": {"en-US": [{"name": "/com.OxGames.OxShell/en-US/phoneScreenshots/01.jpg", "sha256": "c6d263c899a74e99c03857784c17714febff60da6edba66e82b37f8ce1a9e624", "size": 11060}, {"name": "/com.OxGames.OxShell/en-US/phoneScreenshots/02.jpg", "sha256": "0bc7ccb744620947651301d35629592fdf7b312356fec210292f64a46657d185", "size": 9856}, {"name": "/com.OxGames.OxShell/en-US/phoneScreenshots/03.jpg", "sha256": "9e70db35c7f00f4219ad65c6e934a6fb793a2be02d19acf80c31a797c6c0152a", "size": 9819}, {"name": "/com.OxGames.OxShell/en-US/phoneScreenshots/04.jpg", "sha256": "3a645f3d0a98eb791775f93109068fc55f422662ac3a24a954cd853d17ce3452", "size": 8822}, {"name": "/com.OxGames.OxShell/en-US/phoneScreenshots/05.jpg", "sha256": "cbc600e999a27738641d6b28d7e2dbc8bef63fe08f5d887f9390aeb5089c331f", "size": 36784}, {"name": "/com.OxGames.OxShell/en-US/phoneScreenshots/06.jpg", "sha256": "bb74556ff4e8fea4ca409dd3a4c8bfefef234f7741a12bd7d8945f657512434c", "size": 10473}, {"name": "/com.OxGames.OxShell/en-US/phoneScreenshots/07.jpg", "sha256": "4938c7c58b725c55f333a8dbeb355cc329a8ee88dd760f0ca212aa268c0d0966", "size": 10557}, {"name": "/com.OxGames.OxShell/en-US/phoneScreenshots/08.jpg", "sha256": "7a6bc269dd92d530c4ab92cdac4f7cd030a69682480716037d0824f2b5e1c205", "size": 10005}, {"name": "/com.OxGames.OxShell/en-US/phoneScreenshots/09.jpg", "sha256": "4f82923643439db873f01b5fcb2dadf48cb53f19adc9bdf2bbbcb540ceb114bb", "size": 8995}, {"name": "/com.OxGames.OxShell/en-US/phoneScreenshots/10.jpg", "sha256": "8487b060dc53fd28ed421ae4934e2d5846c8b7c7228ad8a89c6e0b9f1c98fbb8", "size": 26970}]}}, "authorEmail": "oxters168@gmail.com", "authorName": "Oxters Wyzgowski", "authorWebSite": "https://oxgames.co/", "name": {"en-US": "Ox Shell"}, "summary": {"de": "Ein Launcher, der das Gefühl eines klassischen Videospielsystems wiedergibt", "en-US": "A launcher that recreates the feel of a classic video game system"}, "description": {"de": "

    Ox Shell für Android ist ein schlankes und intuitives Startbildschirm-Erlebnis, das vom kultigen Look eines klassischen Videospielsystems inspiriert ist. Mit Ox Shell hast du einfachen Zugriff auf all deine Lieblings-Apps und -Spiele, während du gleichzeitig eine optisch beeindruckende Benutzeroberfläche genießt, die dich beeindrucken wird.

    Ox Shell verfügt über ein horizontales Bildlaufmenü, mit dem du schnell durch deine Apps und Spiele navigieren kannst. Du kannst Deinen Startbildschirm ganz einfach mit Ihren bevorzugten Apps und Emulatoren anpassen, und das intuitive Design des Launchers stellt sicher, dass alles leicht zu finden und darauf zuzugreifen ist.

    Eines der Kernfeatures von Ox Shell ist die Fähigkeit, mit einem Gamepad navigiert zu werden. Du kannst den App-Umschalter sogar mit einem Gamepad öffnen (für diese Funktion muss der Zugriff auf die Bedienungshilfen (Accessibility) aktiviert sein). Der Launcher unterstützt auch intuitive Touch-Steuerung.

    Ox Shell kann als Live-Wallpaper-Dienst verwendet werden. Du kannst aus einigen integrierten Optionen auswählen oder sogar deine eigenen Shader als Hintergrund deines Geräts einrichten. Darüber hinaus dient Ox Shell auch als Datei-Explorer. Damit kannst du Dateien kopieren, ausschneiden, umbenennen und mehr.

    Wenn du also nach einem Homescreen-Erlebnis suchst, das sowohl schön als auch funktional ist, ist Ox Shell die perfekte Wahl. Mit seinem schlanken Design, den anpassbaren Optionen und der starken Leistung ist es der perfekte Weg, um dein Android-Erlebnis auf die nächste Stufe zu heben.

    ", "en-US": "

    Introducing Ox Shell for Android, a sleek and intuitive home screen experience inspired by the iconic look of a classic video game system. With Ox Shell, you can enjoy easy access to all your favorite apps and games, all while enjoying a visually stunning interface that’s sure to impress.

    Ox Shell features a horizontal scrolling menu that allows you to quickly navigate through your apps and games. You can easily customize your home screen with your favorite apps and emulators, and the launcher’s intuitive design ensures that everything is easy to find and access.

    One of the core features of Ox Shell is its ability to be navigated through with a gamepad. You can even open the app switcher using a gamepad (accessibility permission must be enabled for this feature). The launcher also supports intuitive touch controls.

    Ox Shell can be used as a live wallpaper service. It allows you to pick from a couple of built-in options or even to set up your own shaders as your device’s background. On top of that Ox Shell also doubles as a file explorer. Allowing you to copy, cut, rename files, and more.

    So if you’re looking for a home screen experience that’s both beautiful and functional, Ox Shell is the perfect choice. With its sleek design, customizable options, and powerful performance, it’s the perfect way to take your Android experience to the next level.

    "}, "icon": {"en-US": {"name": "/com.OxGames.OxShell/en-US/icon_Z2nkAPcz0tPZHSPf773g2zaZ3_Zk7FjIYGEokPQHfis=.png", "sha256": "6769e400f733d2d3d91d23dfefbde0db3699dff664ec58c860612890f4077e2b", "size": 2950}}, "preferredSigner": "b9cb574e4844a59c33917e78844c09754014cf8f11a55f8446099a00cb86d6f9"}, "versions": {"8020f697b7692fb12f11926a867d81fc8ff7c7b3ccb40341417e9cbe51232347": {"added": 1704998264000, "file": {"name": "/com.OxGames.OxShell_9.apk", "sha256": "8020f697b7692fb12f11926a867d81fc8ff7c7b3ccb40341417e9cbe51232347", "size": 16739211}, "manifest": {"versionName": "1.3.2", "versionCode": 9, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["b9cb574e4844a59c33917e78844c09754014cf8f11a55f8446099a00cb86d6f9"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.OxGames.OxShell.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d61cc1a77db387d8078d402fd376fb2cbffb1a9601c87a2185957938ad8ee52d": {"added": 1693245077000, "file": {"name": "/com.OxGames.OxShell_8.apk", "sha256": "d61cc1a77db387d8078d402fd376fb2cbffb1a9601c87a2185957938ad8ee52d", "size": 16739511}, "manifest": {"versionName": "1.3.1", "versionCode": 8, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["b9cb574e4844a59c33917e78844c09754014cf8f11a55f8446099a00cb86d6f9"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.OxGames.OxShell.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.aaronjwood.portauthority.free": {"metadata": {"added": 1662508800000, "categories": ["System"], "changelog": "https://github.com/aaronjwood/PortAuthority/releases", "issueTracker": "https://github.com/aaronjwood/PortAuthority/issues", "lastUpdated": 1662940800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/aaronjwood/PortAuthority", "featureGraphic": {"en-US": {"name": "/com.aaronjwood.portauthority.free/en-US/featureGraphic_6LEpyGM7johZTXZi2VDfNgBgYC4yO3xUOdqLRE_G6zY=.png", "sha256": "e8b129c8633b8e88594d7662d950df360060602e323b7c5439da8b444fc6eb36", "size": 34084}}, "screenshots": {"phone": {"en-US": [{"name": "/com.aaronjwood.portauthority.free/en-US/phoneScreenshots/1.png", "sha256": "10875db4d190b5a4c74ee172fe05dcca81dd2e1a4fc1fadbb17923300b06b052", "size": 51204}, {"name": "/com.aaronjwood.portauthority.free/en-US/phoneScreenshots/2.png", "sha256": "aaf85b1340c104aa2e250e338b12c1e83f0eba3474d72330f21f01a727272a8c", "size": 21285}, {"name": "/com.aaronjwood.portauthority.free/en-US/phoneScreenshots/3.png", "sha256": "50b8f60edc1735a92e565dcc653c0778cacc12ba2645668d6842d6ee5cb1181f", "size": 24720}, {"name": "/com.aaronjwood.portauthority.free/en-US/phoneScreenshots/4.png", "sha256": "5b872c91e4b69e5ebd590b2343c26b5ac41eeb712f8da81af2b87713bb8f4950", "size": 16121}, {"name": "/com.aaronjwood.portauthority.free/en-US/phoneScreenshots/5.png", "sha256": "a6834face1ca66db899548642851d379a3376481915ad31fc807ca7df4a91a0a", "size": 17530}]}}, "authorEmail": "me@aaronjwood.com", "authorName": "Aaron Wood", "authorWebSite": "https://aaronjwood.com/", "name": {"en-US": "Port Authority"}, "summary": {"de": "Portscanner", "en-US": "port scanner"}, "description": {"en-US": "

    A handy systems and security-focused tool, Port Authority is a very fast port scanner. Port Authority also allows you to quickly discover hosts on your network and will display useful network information about your device and other hosts.

    One of the fastest port scanners with host discovery on the market! Host discovery is typically performed in 3 seconds. If the device you’re scanning drops packets, it takes less than 10 seconds to scan 1000 ports. If the device you’re scanning rejects packets, it takes about ~30 seconds seconds to scan all 65,535 ports!

    Port Authority has no ads and will never have ads. It requires extremely limited permissions since it only needs to interact with your network. The internals are designed to take advantage of today’s modern phones with multiple cores to ensure you can scan your network as fast as possible.

    "}, "donate": ["https://play.google.com/store/apps/details?id=com.aaronjwood.portauthority.donate"], "preferredSigner": "c16b5f10b12b16aec34ba0c1ba99b12fe549e0a611ed10db7575d1b73c4bc2b4"}, "versions": {"c588bc4f65bbe23fb7df2d6810d788fdf4f8d32019195671ba839d4986694cf7": {"added": 1662940800000, "file": {"name": "/com.aaronjwood.portauthority.free_67.apk", "sha256": "c588bc4f65bbe23fb7df2d6810d788fdf4f8d32019195671ba839d4986694cf7", "size": 1197962}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.4.5-free", "versionCode": 67, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 31}, "signer": {"sha256": ["c16b5f10b12b16aec34ba0c1ba99b12fe549e0a611ed10db7575d1b73c4bc2b4"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}]}}, "f24b40e1e9d5742c98a710c104722301a53b02ea2eba4e038d26726cfd3e4bfc": {"added": 1662854400000, "file": {"name": "/com.aaronjwood.portauthority.free_66.apk", "sha256": "f24b40e1e9d5742c98a710c104722301a53b02ea2eba4e038d26726cfd3e4bfc", "size": 1264281}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.4.4-free", "versionCode": 66, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["c16b5f10b12b16aec34ba0c1ba99b12fe549e0a611ed10db7575d1b73c4bc2b4"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}]}}, "acdb0652c0c734d166a33d032b06d2dc9d58822934b890cfcb73b61e1dd5d50f": {"added": 1662508800000, "file": {"name": "/com.aaronjwood.portauthority.free_65.apk", "sha256": "acdb0652c0c734d166a33d032b06d2dc9d58822934b890cfcb73b61e1dd5d50f", "size": 1244998}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.4.3-free", "versionCode": 65, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["c16b5f10b12b16aec34ba0c1ba99b12fe549e0a611ed10db7575d1b73c4bc2b4"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}]}}}}, "com.absinthe.kage": {"metadata": {"added": 1602201600000, "categories": ["Multimedia"], "issueTracker": "https://github.com/zhaobozhen/Kage/issues", "lastUpdated": 1602201600000, "license": "Apache-2.0", "sourceCode": "https://github.com/zhaobozhen/Kage", "featureGraphic": {"en-US": {"name": "/com.absinthe.kage/en-US/featureGraphic_5DqhiG-alEHHsaK86bDrryXGfj1TgyDR3IA1Gb3SZh8=.png", "sha256": "e43aa1886f9a9441c7b1a2bce9b0ebaf25c67e3d538320d1dc803519bdd2661f", "size": 2060}}, "screenshots": {"phone": {"en-US": [{"name": "/com.absinthe.kage/en-US/phoneScreenshots/1.jpg", "sha256": "2a1f4cc79fb1ffca2cd186a214f2cfc157c272f0410921f35344d216fc7c197b", "size": 10766}, {"name": "/com.absinthe.kage/en-US/phoneScreenshots/2.jpg", "sha256": "d699ffb541bd1beacc091febaa8c72928701002bdf1e67adeca6fe7c413011b5", "size": 15442}, {"name": "/com.absinthe.kage/en-US/phoneScreenshots/3.jpg", "sha256": "d3a4023118454e2a4d85e77eb9b6424d1f2fe81ee42630ae3d1e78128a6c3ef0", "size": 16813}, {"name": "/com.absinthe.kage/en-US/phoneScreenshots/4.jpg", "sha256": "bf8065bfbf672584a5cfdef5edc2495f9e44e9db74861ffc80a9448cba660fc0", "size": 6930}, {"name": "/com.absinthe.kage/en-US/phoneScreenshots/5.jpg", "sha256": "b93e73a94368743dc564f8f90d3680ceaa38cf25c3a146889a96824be6f35576", "size": 11375}]}}, "authorEmail": "zhaobozhen2025@gmail.com", "authorName": "Bozhen Zhao", "authorWebSite": "https://absinthe.life/", "name": {"en-US": "Kage"}, "summary": {"de": "Multimediadateien auf andere Android-Geräte übertragen", "en-US": "cast multi-media files to other Android devices"}, "description": {"en-US": "

    Kage (かげ) means shadow. The main function of this app is to allow two Android devices on the same local area network to transfer pictures, videos, music and synchronize progress, like an object and his shadow.

    basic features:

    • Image Projection - The sender projects a picture folder to the receiver. Swipe left or right to switch pictures at both ends.
    • Music projection - The sender projects a piece of music to the receiver. Dragging the progress bar can affect the progress at both ends. The physical volume key can control the volume at both ends. The sender can switch the previous / next song to control the music playback at both ends.
    • Video projection - The sender projects a video to the receiver. Dragging the progress bar can affect the progress of both ends.


    NOTE: This app is no longer maintained, its repo was archived.

    "}, "icon": {"en-US": {"name": "/com.absinthe.kage/en-US/icon_05EVZc0omaTef8Z8mW_oH8nhLcrd5NyRtKtVSjyY1fo=.png", "sha256": "d3911565cd2899a4de7fc67c996fe81fc9e12dcadde4dc91b4ab554a3c98d5fa", "size": 1657}}, "preferredSigner": "b12e1cfbfe285849d6740018022eec2209feb28c2685df6f4d2f97dbde3b5775"}, "versions": {"19fd08ae4be8ded8451fa9ba05e119d558df23f8a75aff5827dd9fdc20506fe9": {"added": 1602201600000, "file": {"name": "/com.absinthe.kage_501.apk", "sha256": "19fd08ae4be8ded8451fa9ba05e119d558df23f8a75aff5827dd9fdc20506fe9", "size": 3437058}, "manifest": {"versionName": "0.5.0", "versionCode": 501, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["b12e1cfbfe285849d6740018022eec2209feb28c2685df6f4d2f97dbde3b5775"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.WAKE_LOCK"}]}, "antiFeatures": {"Tracking": {"de": "Die App verwendet Microsoft AppCenter (Crash Reporting und Mobile Analytics).", "en-US": "The app uses Microsoft AppCenter (crash reporting and mobile analytics)."}}}}}, "com.absolute.floral": {"metadata": {"added": 1616371200000, "categories": ["Multimedia"], "issueTracker": "https://github.com/vidit135g/Floral/issues", "lastUpdated": 1616371200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/vidit135g/Floral", "featureGraphic": {"en-US": {"name": "/com.absolute.floral/en-US/featureGraphic_NngaM7Jchdefo3ZW7yu_4F9kN7BSo2cr5TEPI9SIwcY=.png", "sha256": "36781a33b25c85d79fa37656ef2bbfe05f6437b052a3672be5310f23d488c1c6", "size": 15066}}, "screenshots": {"phone": {"en-US": [{"name": "/com.absolute.floral/en-US/phoneScreenshots/1.jpg", "sha256": "323d04e99a7ca569453ebc3f4bcc92cc514b9f45267a62dec77bdbad0da29ec8", "size": 43854}, {"name": "/com.absolute.floral/en-US/phoneScreenshots/2.jpg", "sha256": "1a865c06d5558e22cffc22b22b59702e576787bf6eb98c7d383cf064e5aab2fb", "size": 17541}, {"name": "/com.absolute.floral/en-US/phoneScreenshots/3.jpg", "sha256": "d81970e17a8f05037122f4c89b68b82a87394144248fb8ad84ba02dd63e38c45", "size": 47164}, {"name": "/com.absolute.floral/en-US/phoneScreenshots/4.jpg", "sha256": "636bbe0bba6e8bc3350d0d8158d5b7076407b5555a067ce266da3421255b414f", "size": 27592}, {"name": "/com.absolute.floral/en-US/phoneScreenshots/5.jpg", "sha256": "29f4a6b735fed87d88990d3ec7d7ff06557b0f3c1ba291ddcc11c9ed92bd31fc", "size": 26193}]}}, "authorEmail": "vidit135g@gmail.com", "authorName": "Vidit Gupta", "authorWebSite": "https://vidit135g.github.io/Portfolio/", "name": {"en-US": "Floral"}, "summary": {"de": "Fotogalerie mit einfacher Oberfläche", "en-US": "A beautiful gallery app with minimal and simple user interface."}, "description": {"en-US": "

    Note: This app is no longer maintained, its repository was removed.

    Floral Gallery is literally the best photo gallery app for your Android phone. You don’t have to make any trade-off because Floral is BETTER than any other apps in EVERY aspect.

    Floral Gallery is the fastest app for viewing HD photos, search photos and managing albums. A minimal and simple user interface Combining the beautiful look of material design and the simplicity we have made the app a great pleasure to look at and to use. Enjoy the best part from both worlds in one app.

    Floral also offer multiple themes and styles to select when viewing your photos. Your photos and videos are automatically organized by when and where you take them. See your photos and videos by where you take them in the map view. Create and manage photo albums Organise your photos and videos by creating albums, setting your favourite albums and hiding unnecessary albums.

    Hide your private photos from your friends using screen pinning. Protect your privacy. Move photos and videos you want to keep secret to the secure screen using our all new screen pinning feature. The hidden photos and videos won't be visible in the images grid. Only you can see the photos by entering the main gallery.

    • File Manager: Floral also provides a full fledged file manger integrated within the app to access your storage content as fast as possible.
    • Hidden Folders: You can exclude the folders you don't want to be shown in the main screen.
    • Delightful Animations: This Gallery App will delight you with its awesome and beautiful Animations.
    • Exif Data: With Camera Roll you can see and edit the Exif-Data of your pictures.
    • Virtual Albums: Create Virtual Albums to join multiple directories in one album using the file explorer, without the need of moving or copying any files.
    • Design All: new material design with the modal menu option to make the UI look more intuitive.
    "}, "icon": {"en-US": {"name": "/com.absolute.floral/en-US/icon_K3S3A97uflxS47gVCERgEQsqSG-mxPh4K7Ji49nrd20=.png", "sha256": "2b74b703deee7e5c52e3b815084460110b2a486fa6c4f8782bb262e3d9eb776d", "size": 2033}}, "preferredSigner": "bfc4aa6f56612a7d6a0053d696fdcd3d672d8d21f2ab611b8db50c0bf111d213"}, "versions": {"b125df48cb39ba619d1c51486c73c94a97ba8a59188afd940d3997991f22cbb7": {"added": 1616371200000, "file": {"name": "/com.absolute.floral_1.apk", "sha256": "b125df48cb39ba619d1c51486c73c94a97ba8a59188afd940d3997991f22cbb7", "size": 2476001}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 28}, "signer": {"sha256": ["bfc4aa6f56612a7d6a0053d696fdcd3d672d8d21f2ab611b8db50c0bf111d213"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "1.0"}}}}}, "com.achep.headsup": {"metadata": {"added": 1424476800000, "categories": ["System"], "changelog": "https://github.com/AChep/HeadsUp/releases", "issueTracker": "https://github.com/AChep/HeadsUp/issues", "lastUpdated": 1424476800000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/AChep/HeadsUp", "screenshots": {"phone": {"en-US": [{"name": "/com.achep.headsup/en-US/phoneScreenshots/screenshot1.jpg", "sha256": "32683968f345048904e81d1a72c2b40a5d864b498d303ca110660dda037e8c0e", "size": 20841}, {"name": "/com.achep.headsup/en-US/phoneScreenshots/screenshot2.jpg", "sha256": "2f0e7c9477990cb34d083c1139b51366326ffc59d349b9347e750279a4a1cdd5", "size": 15874}]}}, "authorEmail": "support@artemchep.com", "authorName": "AChep", "name": {"en-US": "HeadsUp"}, "summary": {"de": "Schwebende Benachrichtigungen", "en-US": "Floating notifications"}, "description": {"en-US": "

    HeadsUp will inform you about new notifications by showing a little popup window in top of the screen.

    HeadsUp is a fork of AcDisplay mainly focused on displaying notifications while your device is on. It will inform you about new notifications, while you’re browsing/gaming/watching movies, by showing a minimal, beautiful popup, allowing you to open them directly or perform an action.

    Note: This app is mainly for Android versions ≤ 5. It might work on newer versions (reportedly does on LineageOS 19.1), but possibly collide with the HeadsUp notifications available natively there.

    Note: The source code seems unmaintained, there was no commit since 2/2015 and issues remain unanswered. So there will be no updates to this app.

    "}, "icon": {"en-US": {"name": "/icons/com.achep.headsup.11.png", "sha256": "b5519203297664c533abe9c1bda7cdd1f41fa6bf69f18b35d723d2df106f9b14", "size": 1982}}, "preferredSigner": "c55bc190ab359761dc0c38eb16b0cdf9721b5e080d6f89a6d0838a9d9df610a1"}, "versions": {"cbf1065dcd6cf2f72e3ca4789c0c822d4213b061304fa6e918c95725c09b70d5": {"added": 1424476800000, "file": {"name": "/com.achep.headsup_11.apk", "sha256": "cbf1065dcd6cf2f72e3ca4789c0c822d4213b061304fa6e918c95725c09b70d5", "size": 1940270}, "manifest": {"versionName": "3.1", "versionCode": 11, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 21}, "signer": {"sha256": ["c55bc190ab359761dc0c38eb16b0cdf9721b5e080d6f89a6d0838a9d9df610a1"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.SYSTEM_OVERLAY_WINDOW"}, {"name": "android.permission.BIND_ACCESSIBILITY_SERVICE"}, {"name": "com.android.vending.BILLING"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (PlayStore).", "en-US": "The app connects to Google servers (PlayStore)."}}}}}, "com.achunt.weboslauncher": {"metadata": {"added": 1685036816000, "categories": ["Theming"], "changelog": "https://github.com/achunt2143/W-Launcher/releases", "issueTracker": "https://github.com/achunt2143/W-Launcher/issues", "lastUpdated": 1685554383000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/achunt2143/W-Launcher", "screenshots": {"phone": {"en-US": [{"name": "/com.achunt.weboslauncher/en-US/phoneScreenshots/01-Screenshot_home.jpg", "sha256": "f0ac1ecfed493ddb7b51662503f2587b1c0ee8503b35a4bfb9207a982a01f54f", "size": 28509}, {"name": "/com.achunt.weboslauncher/en-US/phoneScreenshots/02-Screenshot_appdrawer.jpg", "sha256": "874f2968c5c64eea526c170f9413ee8d868d23fcf07eeb90c764d3f13a041c66", "size": 30989}, {"name": "/com.achunt.weboslauncher/en-US/phoneScreenshots/03-Screenshot_settings.jpg", "sha256": "c2fa3f6eaf005c33e008c03c262366fd2fa03156442f47aabc21baf472245d01", "size": 25740}]}}, "authorName": "achunt2143", "name": {"en-US": "W Launcher"}, "summary": {"en-US": "a launcher inspired by webOS"}, "description": {"en-US": "

    W Launcher is a launcher inspired by webOS. The shortcuts will launch the appropriate application. The apps drawer lists apps in alphabetical order.

    "}, "donate": ["https://paypal.me/achunt2143"], "icon": {"en-US": {"name": "/com.achunt.weboslauncher/en-US/icon_x3lJWPnFcsGRkZq2Ijs88sxaXvWF1oUVVXiyu9bkN44=.png", "sha256": "c7794958f9c572c191919ab6223b3cf2cc5a5ef585d685155578b2bbd6e4378e", "size": 6400}}, "preferredSigner": "b0528772a96e6f4d5f3aeced62fa91e8f8348b55e0e9d8060b2626dd916e86dd"}, "versions": {"258ec289a83c30f7cc8e61ef2b8b0cdeb0718433339b9506acf0bc39dd4e6449": {"added": 1685554383000, "file": {"name": "/com.achunt.weboslauncher_32.apk", "sha256": "258ec289a83c30f7cc8e61ef2b8b0cdeb0718433339b9506acf0bc39dd4e6449", "size": 6468975}, "manifest": {"versionName": "2.3.3", "versionCode": 32, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["b0528772a96e6f4d5f3aeced62fa91e8f8348b55e0e9d8060b2626dd916e86dd"]}, "usesPermission": [{"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.BIND_APPWIDGET"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_USERS"}]}}, "ff86f66553a32430bd9b300dcb036a78631620bcbf8b427e9ad7f366a2c48a9f": {"added": 1685122464000, "file": {"name": "/com.achunt.weboslauncher_31.apk", "sha256": "ff86f66553a32430bd9b300dcb036a78631620bcbf8b427e9ad7f366a2c48a9f", "size": 6468763}, "manifest": {"versionName": "2.3.2.1", "versionCode": 31, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["b0528772a96e6f4d5f3aeced62fa91e8f8348b55e0e9d8060b2626dd916e86dd"]}, "usesPermission": [{"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.BIND_APPWIDGET"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_USERS"}]}}, "d64219b8f6e2fb10d58c1d9cc9e1fb982d92853e62f1fc2fae5a5e4049f3f9c2": {"added": 1685036816000, "file": {"name": "/com.achunt.weboslauncher_30.apk", "sha256": "d64219b8f6e2fb10d58c1d9cc9e1fb982d92853e62f1fc2fae5a5e4049f3f9c2", "size": 6492315}, "manifest": {"versionName": "2.3.2", "versionCode": 30, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["b0528772a96e6f4d5f3aeced62fa91e8f8348b55e0e9d8060b2626dd916e86dd"]}, "usesPermission": [{"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.BIND_APPWIDGET"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_USERS"}]}}}}, "com.addie.timesapp": {"metadata": {"added": 1584748800000, "categories": ["System", "Time"], "issueTracker": "https://github.com/addiegupta/TimesApp/issues", "lastUpdated": 1584748800000, "license": "MIT", "sourceCode": "https://github.com/addiegupta/TimesApp", "featureGraphic": {"en-US": {"name": "/com.addie.timesapp/en-US/featureGraphic_RUTvsl70RV4eeS0Qrum6bsSowz7Q6HE3HRVBoMHbWO0=.png", "sha256": "4544efb25ef4455e1e792d10aee9ba6ec4a8c33ed0e871371d1541a0c1db58ed", "size": 11909}}, "screenshots": {"phone": {"en-US": [{"name": "/com.addie.timesapp/en-US/phoneScreenshots/1.jpg", "sha256": "7f5310e2fcc220636caacd7bdec04f3491b216b718f56b761772f3f44dd63e34", "size": 9657}, {"name": "/com.addie.timesapp/en-US/phoneScreenshots/2.jpg", "sha256": "387668af6827d5fc1666c9eba315f973b0d2025afb4483902cd0951356a5f3b6", "size": 22070}, {"name": "/com.addie.timesapp/en-US/phoneScreenshots/3.jpg", "sha256": "bf0577ec31387a338678f68abcc6f3da81c491f434a3ecbe2879d1fcfa6f7503", "size": 19278}, {"name": "/com.addie.timesapp/en-US/phoneScreenshots/4.jpg", "sha256": "54daa56367bd2c5df30af543522ed83e3c8dc5c63533fd9e3551b2f8c943fa0f", "size": 16007}, {"name": "/com.addie.timesapp/en-US/phoneScreenshots/5.jpg", "sha256": "2a4b2796ba746c29ff927aa96d38fc3bcf401cae5386b04b2e48c1ba90955cfd", "size": 22347}, {"name": "/com.addie.timesapp/en-US/phoneScreenshots/6.jpg", "sha256": "391124b439d278378902e656057d8cf0a7b360c525f04f6e753c33a05b48c46c", "size": 16942}, {"name": "/com.addie.timesapp/en-US/phoneScreenshots/7.jpg", "sha256": "a86608b2938d03eaf2278154895582aa707312c496dc0491b3e7c138974547ba", "size": 13478}]}}, "authorEmail": "addiegupta@gmail.com", "authorName": "Aditya Gupta", "name": {"en-US": "TimesApp"}, "summary": {"de": "Übernimm die Kontrolle über die Telefonnutzung", "en-US": "Take control of your phone usage"}, "description": {"en-US": "

    TimesApp helps you in managing the time you spend on your phone by setting time limits on applications.

    TimesApp is the app you need if you ever find yourself:

    • Wasting too much time on social media/games/other apps when you have more important things to do
    • Endlessly scrolling your infinite social feeds
    • Hating yourself for procrastinating on important tasks but not able to exit apps and leave your phone aside to focus on your work
    • Wanting to check social feeds but don’t want to end up spending all your time on them.


    Features:

    • Helps in Time Management
    • Simple and Minimal UI inspired by Material Design
    • Elegant in-app tutorials to help you get started
    • Preferences for default time limit duration etc.


    How it Works:

    • TimesApp displays a list of all the apps on your phone. You can create home screen shortcuts for the apps you want to launch with a time limit. You can also launch apps from this list itself if you don’t want home screen shortcuts.
    • A time limit dialog pops up using which you set a time limit for the app and then the app is launched.
    • When the time limit is reached and your app is still being used (usage permission required), a dialog pops up notifying you of the same. From here you can either close the app or use the app for another 1 minute. If the app is not being used at the end of time limit, a notification is shown instead of a dialog (usage permission required).
    "}, "icon": {"en-US": {"name": "/icons/com.addie.timesapp.9.png", "sha256": "4eebbff3b6d8b9f4aa6cba5e79c0423fd9bc3373a540f2165252466b38179c4f", "size": 3652}}, "preferredSigner": "6a78f8a4836b705ab10f72ad8d218cc43f7d960eeb6e37ed23030aedc5fae3fc"}, "versions": {"7409e711377d390e7266014325c7145fc459d099031540a4d79706ebe11504ac": {"added": 1584748800000, "file": {"name": "/com.addie.timesapp_9.apk", "sha256": "7409e711377d390e7266014325c7145fc459d099031540a4d79706ebe11504ac", "size": 1721223}, "manifest": {"versionName": "1.8", "versionCode": 9, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 29}, "signer": {"sha256": ["6a78f8a4836b705ab10f72ad8d218cc43f7d960eeb6e37ed23030aedc5fae3fc"]}, "usesPermission": [{"name": "android.permission.GET_TASKS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "com.addie.timesapp.permission.C2D_MESSAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App beinhaltet Bibliotheken von Google Mobile Services und Firebase.", "en-US": "The app contains libraries of Google Mobile Services and Firebase."}, "NonFreeNet": {"de": "Die App verwendet Firebase Cloud Messaging.", "en-US": "The app uses Firebase Cloud Messaging."}, "Tracking": {"de": "Die App übermittelt Daten an Firebase Analytics.", "en-US": "The app sends data to Firebase Analytics."}}}}}, "com.adeeteya.digital_calculator": {"metadata": {"added": 1708022576000, "categories": ["Science & Education"], "changelog": "https://github.com/adeeteya/DigitalCalculator/releases", "issueTracker": "https://github.com/adeeteya/DigitalCalculator/issues", "lastUpdated": 1708022576000, "license": "MIT", "sourceCode": "https://github.com/adeeteya/DigitalCalculator", "featureGraphic": {"en-US": {"name": "/com.adeeteya.digital_calculator/en-US/featureGraphic_5sECCsPd3kKtANbpJRaTlCqT-AoJkuuI3l9ghQsiVL0=.png", "sha256": "e6c1020ac3ddde42ad00d6e9251693942a93f80a0992eb88de5f60850b2254bd", "size": 13253}}, "screenshots": {"phone": {"en-US": [{"name": "/com.adeeteya.digital_calculator/en-US/phoneScreenshots/01.png", "sha256": "185968591bc7c813db8794a40a417890fa3b5b826a7a4da4e4fcce63417e6384", "size": 18360}, {"name": "/com.adeeteya.digital_calculator/en-US/phoneScreenshots/02.png", "sha256": "1a90736b55f49aa7d425be26f3e1e48b22c28395081cb3405f95c44f25e973f9", "size": 13408}, {"name": "/com.adeeteya.digital_calculator/en-US/phoneScreenshots/03.png", "sha256": "8023a181051fc45c422dbd16675d33dae42d77259ced85602e4496023036e4a1", "size": 19829}, {"name": "/com.adeeteya.digital_calculator/en-US/phoneScreenshots/04.png", "sha256": "08d8371bcca0d6fec4de59735585d4ecea702be89b29e7cd4624084ba83f3789", "size": 31658}]}}, "authorEmail": "lightningbolt340@gmail.com", "authorName": "Adeeteya", "name": {"en-US": "Digital Calculator"}, "summary": {"de": "digitaler Taschenrechner mit neumorphem Thema, Tastatur- und DarkMode-Support", "en-US": "A neumorphic themed digital calculator which has keyboard and dark mode support"}, "description": {"de": "

    Digital Calculator ist ein neumorpher digitaler Taschenrechner mit Tastaturunterstützung (externe Bluetooth-Tastatur) und einigen nützlichen Verknüpfungen für schnellen und einfachen Zugriff. Es hat auch ein dediziertes dunkles Design (basierend auf dem Systemdesign) für eine bessere Zugänglichkeit.

    Es wird auch von Geräten mit der Floating-Window-Funktion unterstützt und hat auch einen Landschaftsmodus.

    ", "en-US": "

    Digital Calculator is a neumorphic themed digital calculator which has keyboard support (external bluetooth keyboard) and a few useful shortcuts for quick and easy access. It also has a dedicated dark theme (set based on system theme) for better accessibility.

    It is also supported by devices with the floating window feature and it also has a landscape mode.

    "}, "icon": {"en-US": {"name": "/com.adeeteya.digital_calculator/en-US/icon_LAfYpuCrY4yKeeyfCLWLbwZHVq-SRtxEKWePKQ8ydto=.png", "sha256": "2c07d8a6e0ab638c8a79ec9f08b58b6f064756af9246dc4429678f290f3276da", "size": 6678}}, "preferredSigner": "ce1968edabb4d741d4900a9d9eed7fac27703fc3ee7885c01f363d8aa66132a0"}, "versions": {"6e78d03a4d7b9d0a3bf0ecc685c9ce23c7af674756c86a6476eadfafda104331": {"added": 1708022576000, "file": {"name": "/com.adeeteya.digital_calculator_5.apk", "sha256": "6e78d03a4d7b9d0a3bf0ecc685c9ce23c7af674756c86a6476eadfafda104331", "size": 18575390}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.1.0", "versionCode": 5, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["ce1968edabb4d741d4900a9d9eed7fac27703fc3ee7885c01f363d8aa66132a0"]}}}}}, "com.adeeteya.font_gallery": {"metadata": {"added": 1703184416000, "categories": ["Development"], "changelog": "https://github.com/adeeteya/FontGallery/releases", "issueTracker": "https://github.com/adeeteya/FontGallery/issues", "lastUpdated": 1703184416000, "license": "MIT", "sourceCode": "https://github.com/adeeteya/FontGallery", "webSite": "https://adityar224.github.io/FontGallery/#/", "featureGraphic": {"en-US": {"name": "/com.adeeteya.font_gallery/en-US/featureGraphic_Xl2qcfwNeTIXXoq_4xwc8eN_Hm-10if78Wm0GMX_f3s=.png", "sha256": "5e5daa71fc0d7932175e8abfe31c1cf1e37f1e6fb5d227fbf169b418c5ff7f7b", "size": 35887}}, "screenshots": {"phone": {"en-US": [{"name": "/com.adeeteya.font_gallery/en-US/phoneScreenshots/01.jpg", "sha256": "138e0fcbbc51499671e33df804d8d4b457b9d4be57edf516628b81cf045a12f5", "size": 27017}, {"name": "/com.adeeteya.font_gallery/en-US/phoneScreenshots/02.jpg", "sha256": "94a493575d98c2b68c2fcf3b50bd7a144e4480d973d22e86039d142574783d36", "size": 24320}, {"name": "/com.adeeteya.font_gallery/en-US/phoneScreenshots/03.jpg", "sha256": "6b7cc1080ef538e4a8bdacd059abfbd4df400cf5b36b5e44186d66bd5b66f769", "size": 29691}, {"name": "/com.adeeteya.font_gallery/en-US/phoneScreenshots/04.jpg", "sha256": "061626cbd559f6b20a888b6b2c92c0195995410c1da3435296ae93c662a1f457", "size": 25759}, {"name": "/com.adeeteya.font_gallery/en-US/phoneScreenshots/05.jpg", "sha256": "ad941dc43669e90bcbc2d5e90889c1d757d11e9047193b4ab1116d3ab0992957", "size": 26753}]}}, "authorEmail": "lightningbolt340@gmail.com", "authorName": "Adeeteya", "authorWebSite": "https://github.com/adityar224", "liberapay": "adeeteya", "name": {"en-US": "Font Gallery"}, "summary": {"de": "anzeigen, wie verschiedene Schriftfamilien und ihre Variationen aussehen", "en-US": "display how different fonts families and their variations look"}, "description": {"de": "

    Font Gallery zeigt, wie verschiedene Schriftfamilien mit ihren verschiedenen Variationen (Stil, Gewicht und Größe) aussehen. Sie können zwischen hellen und dunklen Modi wechseln und auch verschiedene Schriftfamilien vergleichen.

    Es gibt eine praktische Suchfunktion, mit der Sie ganz einfach nach Ihren bevorzugten Schriftarten suchen können, und der Text zum Vergleichen der Schriftarten kann auch in einen benutzerdefinierten, vom Benutzer festgelegten Text geändert werden.

    Die Schriftarten stammen von Google Fonts und sogar die Informationen zum Autor der Schriftart werden angezeigt.

    ", "en-US": "

    Font Gallery showcases how different Font Families with their different variations (Style, Weight and Size) look. You could switch between light and dark modes and also compare different font families.

    There’s a handy search feature to easily search for your favorite fonts and the text to compare the font’s could also be changed to a custom user set text.

    The Fonts are sourced from Google Fonts and even the Font Author information is displayed.

    "}, "donate": ["https://www.buymeacoffee.com/adeeteya"], "icon": {"en-US": {"name": "/com.adeeteya.font_gallery/en-US/icon_JvXQyZErjMPTeMUDddToUgnjder-LT1ncg2XLa13j6s=.png", "sha256": "26f5d0c9912b8cc3d378c50375d4e85209e375eafe2d3d67720d972dad778fab", "size": 9233}}, "preferredSigner": "08de22c92a231a11b360eb56a2bd7bed9a8bd2d603aecb656e6e547987f34dfa"}, "versions": {"cdc73a238446b5aab4e8130bc161dd2bf863d116a4cf2490a960f2399ffb427d": {"added": 1703184416000, "file": {"name": "/com.adeeteya.font_gallery_6.apk", "sha256": "cdc73a238446b5aab4e8130bc161dd2bf863d116a4cf2490a960f2399ffb427d", "size": 23379894}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.2.1", "versionCode": 6, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["08de22c92a231a11b360eb56a2bd7bed9a8bd2d603aecb656e6e547987f34dfa"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich mit Google Servern, um Fonts herunterzuladen.", "en-US": "The app connects to Google servers to download fonts."}}}}}, "com.adeeteya.markdown_editor": {"metadata": {"added": 1703184417000, "categories": ["Writing"], "changelog": "https://github.com/adeeteya/FlutterMarkdownEditor/releases", "issueTracker": "https://github.com/adeeteya/FlutterMarkdownEditor/issues", "lastUpdated": 1703184417000, "license": "MIT", "sourceCode": "https://github.com/adeeteya/FlutterMarkdownEditor", "featureGraphic": {"en-US": {"name": "/com.adeeteya.markdown_editor/en-US/featureGraphic_X-QHwRtcI23evjtg2mHlKgYUl3VVAMy0Ia88jYmyC5A=.jpg", "sha256": "5fe407c11b5c236ddebe3b60da61e52a061497755500ccb421af3c8d89b20b90", "size": 11017}}, "screenshots": {"phone": {"en-US": [{"name": "/com.adeeteya.markdown_editor/en-US/phoneScreenshots/01.jpg", "sha256": "f4b81489331a1c4373d8768099b3c62b8ee475e6c08c6e4189f370c5eeb0e397", "size": 37780}, {"name": "/com.adeeteya.markdown_editor/en-US/phoneScreenshots/02.jpg", "sha256": "67ff95f11efd4afa30732792e93fafed3cf15ba0614456f9af9a6894f2e5fd19", "size": 37686}, {"name": "/com.adeeteya.markdown_editor/en-US/phoneScreenshots/03.jpg", "sha256": "f3857896d738ac0edb7f5e6674db45ce81cb372fd4656e812366da82b6b69487", "size": 21576}, {"name": "/com.adeeteya.markdown_editor/en-US/phoneScreenshots/04.jpg", "sha256": "480195b736df5d9f2e0230de533a5284481b9c6cc9a86215b186f2f843019286", "size": 25335}, {"name": "/com.adeeteya.markdown_editor/en-US/phoneScreenshots/05.jpg", "sha256": "d1085fc4f4c9071d6b061f8b0d23b3ad28e6fa969e25a5f4a4bae5b3998f4385", "size": 33129}, {"name": "/com.adeeteya.markdown_editor/en-US/phoneScreenshots/06.jpg", "sha256": "1781d09789c666d24417f7a5c4fa8368ec2ffe28e944d3b2a03e0eec04bdabec", "size": 30956}]}}, "authorEmail": "lightningbolt340@gmail.com", "authorName": "Adeeteya", "liberapay": "adeeteya", "name": {"en-US": "Markdown Editor"}, "summary": {"de": "einfaches Bearbeiten und Gestalten von „.md“-Dateien", "en-US": "easy editing and styling of \".md\" files"}, "description": {"de": "

    Wir stellen die Markdown Editor App vor, das perfekte Tool für alle, die Markdown-Dateien einfach erstellen und bearbeiten müssen. Mit der Möglichkeit, „.md“-Dateien direkt aus dem Explorer zu öffnen, können Sie einfach auf Ihre Dateien zugreifen und sofort mit der Arbeit beginnen.

    Die App bietet auch eine bequeme Möglichkeit, Ihren Text mit Optionen wie Fett, Kursiv, Überschriften und mehr zu gestalten. Das Hinzufügen von Links ist mit der einfachen Benutzeroberfläche ebenfalls ein Kinderspiel.

    Darüber hinaus können Sie direkt in der App eine Vorschau der Bildformate JPEG, PNG, GIF, WebP, BMP und WBMP anzeigen. Sie können ganz einfach Links aus der Vorschau öffnen und so einfach zwischen verschiedenen Dateien und Quellen navigieren.

    Wählen Sie zwischen den Modi „Helles“ und „Dunkles Design“ und verwenden Sie den Modus „Dual View“, um gleichzeitig sowohl die Vorschau- als auch die Bearbeitungsansicht anzuzeigen. Alternativ können Sie den Einzelansichtsmodus verwenden, um sich entweder auf die Vorschau- oder die Bearbeitungsansicht zu konzentrieren.

    Die App bietet auch die Möglichkeit, Text zu löschen und von vorne zu beginnen sowie neue .md Dateien zu erstellen oder vorhandene zu bearbeiten.

    ", "en-US": "

    Introducing the Markdown Editor app, the perfect tool for anyone who needs to create and edit markdown files with ease. With the ability to open ".md" files directly from the explorer, you can easily access your files and start working on them right away.

    The app also offers a convenient way to style your text with options such as bold, italics, headings, and more. Adding links is also a breeze with the simple interface.

    In addition, you can preview JPEG, PNG, GIF, WebP, BMP, and WBMP image formats right within the app. You can easily open links from the preview, making it easy to navigate between different files and sources.

    Choose between Light and Dark Theme Modes, and use the Dual View Mode to simultaneously view both the preview and editing views. Alternatively, you can use Single View Mode to focus on either the preview or editing view.

    The app also offers the ability to clear text and start from scratch, as well as create new .md files or edit existing ones.

    "}, "donate": ["https://www.buymeacoffee.com/adeeteya"], "icon": {"en-US": {"name": "/com.adeeteya.markdown_editor/en-US/icon_SXSHLSWXbDyMXK8fg6ylHZMaRSB7Sz8F6n23XEsHk9M=.png", "sha256": "4974872d25976c3c8c5caf1f83aca51d931a45207b4b3f05ea7db75c4b0793d3", "size": 7828}}, "preferredSigner": "8d8c4d516d598515de6a4b068a922f69b239bcde90b0d1ec91d740d7879dac53"}, "versions": {"b1617bd8629dfae5d982bc3ac6d8b265e3ec694b7ebd0604a7e80db42c8a0b3e": {"added": 1703184417000, "file": {"name": "/com.adeeteya.markdown_editor_4.apk", "sha256": "b1617bd8629dfae5d982bc3ac6d8b265e3ec694b7ebd0604a7e80db42c8a0b3e", "size": 21668564}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.2.1", "versionCode": 4, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["8d8c4d516d598515de6a4b068a922f69b239bcde90b0d1ec91d740d7879dac53"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.adeeteya.markdown_editor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.adriangl.pict2cam": {"metadata": {"added": 1631404800000, "categories": ["Multimedia"], "changelog": "https://github.com/adriangl/pict2cam/releases", "issueTracker": "https://github.com/adriangl/pict2cam/issues", "lastUpdated": 1677638005000, "license": "Apache-2.0", "sourceCode": "https://github.com/adriangl/pict2cam", "featureGraphic": {"en-US": {"name": "/com.adriangl.pict2cam/en-US/featureGraphic_Tz6xNPiTo3k9y-F8OHhzRguD3rN3W_0r7w0Ndw_dLBU=.jpg", "sha256": "4f3eb134f893a3793dcbe17c387873460b83deb3775bfd2bef0d0d770fdd2c15", "size": 7820}}, "screenshots": {"phone": {"en-US": [{"name": "/com.adriangl.pict2cam/en-US/phoneScreenshots/1.jpg", "sha256": "51a32716ecb749f9d32ffead0b1adcf5071d9e606c1416dbd8a37fdc89e82b3f", "size": 13487}, {"name": "/com.adriangl.pict2cam/en-US/phoneScreenshots/2.jpg", "sha256": "21121872909833adba662e7dcc7f5570866d575c89f23c5231160a93ff655444", "size": 15408}, {"name": "/com.adriangl.pict2cam/en-US/phoneScreenshots/3.jpg", "sha256": "ce1c372773b33529ea4e3fd2cbc21abc4e38824ab89f7542983cef02cb45527a", "size": 13091}, {"name": "/com.adriangl.pict2cam/en-US/phoneScreenshots/4.jpg", "sha256": "12527e47a16611986160d7e99d2f32d94883829c1d4bc5193d525d7d7fbebe74", "size": 10742}]}}, "authorName": "Adrián García", "name": {"en-US": "Pict2Cam"}, "summary": {"de": "Fake Kamera-App und wähle stattdessen Bilder von Deinem Gerät", "en-US": "Fake camera app to pick images from your device"}, "description": {"en-US": "

    Pict2Cam is a fake camera app that you can use to pick images from your device and feed them to a camera request. It also includes a cropper to ease image editing.

    DISCLAIMER:

    • The app does not work for most social media apps, since they bundle their own camera app.
    • The app does not work in Android 11 onwards since the OS limits which apps can handle camera requests to the system's default camera app.
    "}, "icon": {"en-US": {"name": "/com.adriangl.pict2cam/en-US/icon_cnt5W9nO_zG1SyzhQNYn8_cUKmvf2SgB2cmAVkbVpds=.png", "sha256": "727b795bd9ceff31b54b2ce140d627f3f7142a6bdfd92801d9c9805646d5a5db", "size": 6753}}, "preferredSigner": "ab4826e07d6b5cce97440d9d0aede66b30023e5e769511d01a623f3e5d78aaf0"}, "versions": {"3ef34b6dc3a9303d43ab7d6a322f5e5716dd951521b6f953ef8a45a63209d3c7": {"added": 1677638005000, "file": {"name": "/com.adriangl.pict2cam_3310070.apk", "sha256": "3ef34b6dc3a9303d43ab7d6a322f5e5716dd951521b6f953ef8a45a63209d3c7", "size": 6512011}, "manifest": {"versionName": "1.0.70", "maxSdkVersion": 29, "versionCode": 3310070, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["ab4826e07d6b5cce97440d9d0aede66b30023e5e769511d01a623f3e5d78aaf0"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.adriangl.pict2cam.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d512148277fa0dec68589529ce193b0e238f906c868dd71cd2f78a5bb805127a": {"added": 1631404800000, "file": {"name": "/com.adriangl.pict2cam_3110062.apk", "sha256": "d512148277fa0dec68589529ce193b0e238f906c868dd71cd2f78a5bb805127a", "size": 5604612}, "manifest": {"versionName": "1.0.62", "maxSdkVersion": 29, "versionCode": 3110062, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["ab4826e07d6b5cce97440d9d0aede66b30023e5e769511d01a623f3e5d78aaf0"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "com.afaneca.myfin": {"metadata": {"added": 1700317586000, "categories": ["Money"], "changelog": "https://github.com/afaneca/myfin-android/releases", "issueTracker": "https://github.com/afaneca/myfin-android/issues", "lastUpdated": 1721411179000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/afaneca/myfin-android", "webSite": "https://myfin.afaneca.com/", "featureGraphic": {"en-US": {"name": "/com.afaneca.myfin/en-US/featureGraphic_8pwC6EE9F0p8LqG2I6NxmUwIOivIuwRDipEQAaey5mA=.png", "sha256": "f29c02e8413d174a7c2ea1b623a371994c083a2bc8bb04438a911001a7b2e660", "size": 19014}}, "screenshots": {"phone": {"en-US": [{"name": "/com.afaneca.myfin/en-US/phoneScreenshots/01.png", "sha256": "b16d01bf40d09627104f27cb1400e8ed647a1c5a852e00e1ac90dbf6e6704ad3", "size": 16257}, {"name": "/com.afaneca.myfin/en-US/phoneScreenshots/02.png", "sha256": "681a0ccef841bda0f69fbb9ecfbcbda65ed14dc9103afb95af25bbc0b19b1c3a", "size": 20057}, {"name": "/com.afaneca.myfin/en-US/phoneScreenshots/03.png", "sha256": "075a129a94297b7e5fce36415a3f0ecfa1e0fc4211c890eead5f3db7ed1d8580", "size": 26851}, {"name": "/com.afaneca.myfin/en-US/phoneScreenshots/04.png", "sha256": "6c63048c8bf1be32f22af90611a0b6bc8a4f45c4e6f0bd1ee0e3c736feb88216", "size": 14202}, {"name": "/com.afaneca.myfin/en-US/phoneScreenshots/05.png", "sha256": "6c2acb03536ba8fe2d08eb933452cc2878fb2f9ff16ffc458eed4628423df412", "size": 26424}, {"name": "/com.afaneca.myfin/en-US/phoneScreenshots/06.png", "sha256": "a0ba517531f5287d2aaf37d1f6a258b87b2bf95f786f61b14c34da16d9cdbae1", "size": 20759}, {"name": "/com.afaneca.myfin/en-US/phoneScreenshots/07.png", "sha256": "792fafb76532645e59379daa74892519508881170d96d1f8112716ceb0bd16c3", "size": 4595}, {"name": "/com.afaneca.myfin/en-US/phoneScreenshots/08.png", "sha256": "110d09aa6b7bbc538102588f232f5663930f5e4c3fe2c3f412f0baa401d447d1", "size": 7514}]}}, "authorEmail": "me@afaneca.com", "authorName": "afaneca.com", "authorWebSite": "https://www.afaneca.com/", "name": {"en-US": "MyFin"}, "summary": {"de": "Persönlicher Finanzmanager", "en-US": "Personal Finance Manager"}, "description": {"de": "

    MyFin ist ein persönlicher Finanzmanager, er den Überblick über Ihre Finanzen, Budgets, Ziele und Transaktionen behält. Es hilft mir schon seit einiger Zeit, meine Finanzen zu verwalten, und ich hoffe, dass es auch für Sie nützlich sein kann.


    Features

    Hier sind die wichtigsten Features von MyFin:

    • Authentifizierung: Vollwertiges, in die MyFin-API integriertes Authentifizierungssystem mit Unterstützung für die Authentifizierung per Fingerabdruck
    • Transaktionen: Sie können alle Ihre Transaktionen einsehen und filtern
    • Konten: Sie können alle Ihre Konten verfolgen, einschließlich ihrer Transaktionen und Salden
    • Budgets: Mit unserem Budget-Tool können Sie nach dem Boonzi-Prinzip Monat für Monat Ihr Budget für die Gegenwart und die Zukunft planen.
    • Statistiken: Das hier ist für die Daten-Nerds. Hier erhalten Sie einen Überblick über die Entwicklung Ihres Vermögens in den einzelnen Monaten und eine Prognose für Ihre finanzielle Zukunft in den kommenden Jahren

    MyFin ist eine serverbasierte Applikation. Sie können Ihren Server selbst hosten, Details finden sich hier.

    ", "en-US": "

    MyFin is the Personal Finance Manager that keeps track of your finances, budgets, goals and transactions. It has helped me manage my finances for a while now and I hope it can be useful for you as well.


    Features

    Here are the main features of MyFin:

    • Authentication: Full-fledged authentication system integrated with the MyFin API, with support for fingerprint auth
    • Transactions: You can see and filter through all your transactions
    • Accounts: You can track all of your accounts, including their transactions and balances
    • Budgets: Taking a Boonzi-style approach to budgeting, our budget tool allows you to budget for your present and future, month by month
    • Stats: this one's for the data nerds. Here you have an overview of your patrimony's evolution across each month and get a forecast of your financial future for the years to come

    MyFin is a server-based application. You can self-host your own server: find the details here.

    "}, "icon": {"en-US": {"name": "/com.afaneca.myfin/en-US/icon_ydWboDFqI9A__4-8lg-VPVw2X02ISVlZtfcQCq7hTdw=.png", "sha256": "c9d59ba0316a23d03fff8fbc960f953d5c365f4d88495959b5f7100aaee14ddc", "size": 5421}}, "preferredSigner": "4db90e24080a98c37d6d0c685d8420b7c89f167f738173fd28a713d18f0f31c9"}, "versions": {"651f8c5f670a36111a9e0029afd6b68b0d0188fd046aaad5523bc92434a96361": {"added": 1721411179000, "file": {"name": "/com.afaneca.myfin_22100.apk", "sha256": "651f8c5f670a36111a9e0029afd6b68b0d0188fd046aaad5523bc92434a96361", "size": 16180415}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.2.1", "versionCode": 22100, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["4db90e24080a98c37d6d0c685d8420b7c89f167f738173fd28a713d18f0f31c9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.afaneca.myfin.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "54683fa56bc660faf56cec42d6585846f504c5fe9167598bec0db803161ffc94": {"added": 1700317586000, "file": {"name": "/com.afaneca.myfin_16.apk", "sha256": "54683fa56bc660faf56cec42d6585846f504c5fe9167598bec0db803161ffc94", "size": 16180411}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.2.0", "versionCode": 16, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["4db90e24080a98c37d6d0c685d8420b7c89f167f738173fd28a713d18f0f31c9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.afaneca.myfin.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.afkanerd.sw0b": {"metadata": {"added": 1720632944000, "categories": ["Messaging"], "changelog": "https://github.com/smswithoutborders/SMSWithoutBorders-App-Android/releases", "issueTracker": "https://github.com/smswithoutborders/SMSWithoutBorders-App-Android/issues", "lastUpdated": 1722793503000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/smswithoutborders/SMSWithoutBorders-App-Android", "webSite": "https://smswithoutborders.com/", "screenshots": {"phone": {"en-US": [{"name": "/com.afkanerd.sw0b/en-US/phoneScreenshots/1_en-US.jpeg", "sha256": "2938cc1eab6e3edd6ce9212adfc9912220422dae392d0bb89348f5b6376009dd", "size": 17439}, {"name": "/com.afkanerd.sw0b/en-US/phoneScreenshots/2_en-US.jpeg", "sha256": "688ad13b7332d78e7c9825edffb2b0da5c9c15fd35c6cccf0ee5849c87d09e43", "size": 11134}, {"name": "/com.afkanerd.sw0b/en-US/phoneScreenshots/3_en-US.jpeg", "sha256": "17fabbe11f6a49715d98017af247ff537e309986b99f72deb474f4a3bf8f0c6c", "size": 14722}, {"name": "/com.afkanerd.sw0b/en-US/phoneScreenshots/4_en-US.jpeg", "sha256": "6430df6f5797dac0e3654207150f0f78a7c1a1684318178b72baa658c78542af", "size": 11134}]}}, "authorEmail": "developers@smswithoutborders.com", "authorName": "SMSWithoutBorders", "authorWebSite": "https://smswithoutborders.com/", "name": {"en-US": "swob"}, "summary": {"en-US": "Communicate with online services using SMS messaging"}, "description": {"en-US": "

    SWOB (SMSWithoutBorders aka SMS without Borders) is a platforms which enables users with a smartphone to communicate with online third-party platforms using SMS messages.

    A typical use-case of the platforms is sending out emails from platforms such as Gmail accounts. This becomes a useful tool in cases where access to the internet is limited or completely unavailable. Usage of SWOB intales having a proactive approach to maintaining your communications; the features that SWOB supports require the users to take delebrate actions prior to usage.

    Our goal is not to replace the internet; for the most part, the internet is an already efficient method of communication with many abilities that surpass what's possible with simple SMS. Unfortunately, we still have a good portion of telecom users in the world who will have to rely on SMS for task built for the internet. Based on value, internet based communications are cheaper than SMS based communications. We are using SWOB on the bases of accessibility to a communication medium.

    "}, "icon": {"en-US": {"name": "/com.afkanerd.sw0b/en-US/icon_kwUc89U4EaSJTCD-HBY3gELPtB1HNw0EPpzLMR-FgYI=.png", "sha256": "93051cf3d53811a4894c20fe1c16378042cfb41d47370d043e9ccb311f858182", "size": 2273}}, "preferredSigner": "dee0522c2f17d711e6b468bf212abfd10d346350c8df41c4d474d34c33fc01fc"}, "versions": {"c26c3337b3f22598f5170e14420489a823e53068085ebf6e2ed5a26930387ef1": {"added": 1722793503000, "file": {"name": "/com.afkanerd.sw0b_62.apk", "sha256": "c26c3337b3f22598f5170e14420489a823e53068085ebf6e2ed5a26930387ef1", "size": 21694877}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "x86", "x86_64"], "versionName": "0.13.0", "versionCode": 62, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.camera.autofocus"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["dee0522c2f17d711e6b468bf212abfd10d346350c8df41c4d474d34c33fc01fc"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.afkanerd.sw0b.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält unfreie Bibliotheken (SafetyNet, Google Mobile Services).", "en-US": "The app contains non-free libraries (SafetyNet, Google Mobile Services)."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google-Servern auf (SafetyNet Checks).", "en-US": "The app establishes connections to Google servers (SafetyNet checks)."}}}, "fe6e6297da1ed8fd87fb025a964b7c7e2e8b08ee547f2514048f3ceab13aab7a": {"added": 1720632944000, "file": {"name": "/com.afkanerd.sw0b_61.apk", "sha256": "fe6e6297da1ed8fd87fb025a964b7c7e2e8b08ee547f2514048f3ceab13aab7a", "size": 21711341}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "x86", "x86_64"], "versionName": "0.12.0", "versionCode": 61, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.camera.autofocus"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["dee0522c2f17d711e6b468bf212abfd10d346350c8df41c4d474d34c33fc01fc"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.afkanerd.sw0b.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält unfreie Bibliotheken (SafetyNet, Google Mobile Services).", "en-US": "The app contains non-free libraries (SafetyNet, Google Mobile Services)."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google-Servern auf (SafetyNet Checks).", "en-US": "The app establishes connections to Google servers (SafetyNet checks)."}}}}}, "com.afollestad.photoaffix": {"metadata": {"added": 1543449600000, "categories": ["Graphics"], "changelog": "https://github.com/afollestad/photo-affix/releases", "issueTracker": "https://github.com/afollestad/photo-affix/issues", "lastUpdated": 1543449600000, "license": "Apache-2.0", "sourceCode": "https://github.com/afollestad/photo-affix", "screenshots": {"phone": {"en-US": [{"name": "/com.afollestad.photoaffix/en-US/phoneScreenshots/1.png", "sha256": "35ca57e891fef6b322c1c04f9c9907515e09641a0d2c49092dcc55dda2178c5d", "size": 202192}, {"name": "/com.afollestad.photoaffix/en-US/phoneScreenshots/2.png", "sha256": "e09eeeed089be407039af8dfb988ffec8df52cdb92f8bbaa123a4d78ed988ccd", "size": 203544}, {"name": "/com.afollestad.photoaffix/en-US/phoneScreenshots/3.png", "sha256": "8d563c09dacb17870c661b6ab45d9581cb61afc91a5766e2a5163e31f5efd637", "size": 204668}, {"name": "/com.afollestad.photoaffix/en-US/phoneScreenshots/4.png", "sha256": "30aef1d4621d7ad98b0eea6a62c7af1805b724fbf62640dff281bb25d839596e", "size": 91901}]}}, "authorName": "Aidan Follestad", "authorWebSite": "https://aidanfollestad.com/", "name": {"en-US": "PhotoAffix BETA"}, "summary": {"de": "Fotos zu einem einzigen Bild zusammenfügen", "en-US": "combine photos together to create one single image"}, "description": {"en-US": "

    PhotoAffix allows you to combine photos together, in vertical or horizontal orientation, to create one single image. A common use case for this is to create multiple device art screenshots of an app, and combine them together to make a showcase image.

    "}, "icon": {"en-US": {"name": "/icons/com.afollestad.photoaffix.27.png", "sha256": "4d67c232d95db9993df9d234c4b8c12814db3c00ff595213f8025d2e13c418a1", "size": 2125}}, "preferredSigner": "4b00123de123ecf017ca1d38edd9c09db70652829482e01b8759d796bc8d071f"}, "versions": {"fc7bad5fb509bcdc2df0ef46a41a03919715696284eca70b7897ccdd6319cdd5": {"added": 1543449600000, "file": {"name": "/com.afollestad.photoaffix_27.apk", "sha256": "fc7bad5fb509bcdc2df0ef46a41a03919715696284eca70b7897ccdd6319cdd5", "size": 3404446}, "manifest": {"versionName": "0.7.1", "versionCode": 27, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 28}, "signer": {"sha256": ["4b00123de123ecf017ca1d38edd9c09db70652829482e01b8759d796bc8d071f"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.afwsamples.testdpc": {"metadata": {"added": 1709260333000, "categories": ["Development"], "issueTracker": "https://github.com/googlesamples/android-testdpc/issues", "lastUpdated": 1711935405000, "license": "Apache-2.0", "sourceCode": "https://github.com/googlesamples/android-testdpc", "featureGraphic": {"en-US": {"name": "/com.afwsamples.testdpc/en-US/featureGraphic_JkVbAuJ2Kf6YBCleY5sp_-9cIhYwFZs33GQ1Sbu2R_A=.png", "sha256": "26455b02e27629fe9804295e639b29ffef5c221630159b37dc643549bbb647f0", "size": 12620}}, "screenshots": {"phone": {"en-US": [{"name": "/com.afwsamples.testdpc/en-US/phoneScreenshots/1.jpg", "sha256": "5957ab4c0591690fc903d2d400a513994f66054f964b6cfc758ee7af8226c4b7", "size": 19797}, {"name": "/com.afwsamples.testdpc/en-US/phoneScreenshots/2.jpg", "sha256": "be0143e21a5fa34b7dd305d75c5d1cc7547ce9d2bf3582deb483bbd3b7e7b35b", "size": 21532}, {"name": "/com.afwsamples.testdpc/en-US/phoneScreenshots/3.jpg", "sha256": "693990bc5ef825f1d87606a3a73ba97299a90f8c7814b745b133242a7bbad3b7", "size": 22347}, {"name": "/com.afwsamples.testdpc/en-US/phoneScreenshots/4.jpg", "sha256": "0a320f11139a1962c5e37ce1a6ec1f05eaf369873be590ba3e2bcd11abfff499", "size": 22206}, {"name": "/com.afwsamples.testdpc/en-US/phoneScreenshots/5.jpg", "sha256": "8d83609f90b8ccb914e4def8b5ab820698180a72c15b9d2baa10f81aa84a8164", "size": 20453}]}}, "authorName": "Google Samples", "authorWebSite": "https://developers.google.com/", "name": {"en-US": "Test DPC"}, "summary": {"de": "exemplarischer Device Policy Controller zur Verwendung mit Android Enterprise", "en-US": "a sample device policy controller for use with Android Enterprise"}, "description": {"en-US": "

    Please note that this app is for development purposes only. It is NOT intended for production usages. The app should never be used with real data.

    Test DPC is a sample device policy controller for use with Android Enterprise. It gives developers the ability to see how their app will behave in a managed context such as device owner or within a managed profile. Users can set up a work profile, enable work apps, set applications restrictions, manage security polices, and much more. The app also serves as a implementation reference for other DPCs.

    "}, "icon": {"en-US": {"name": "/com.afwsamples.testdpc/en-US/icon_9xzQa24E6qpl89csZ46ES_hg2brwf6imRMT57iaUbm8=.png", "sha256": "f71cd06b6e04eaaa65f3d72c678e844bf860d9baf07fa8a644c4f9ee26946e6f", "size": 1964}}, "preferredSigner": "8090f6630b4e8962479123249087cb4658feaae36a1b57dbeafd74d109b333dc"}, "versions": {"de39a4c5dfde1b7b80bdbb9965c0a555425c50acec63550d2ac193d3caf20b8b": {"added": 1711935405000, "file": {"name": "/com.afwsamples.testdpc_9006.apk", "sha256": "de39a4c5dfde1b7b80bdbb9965c0a555425c50acec63550d2ac193d3caf20b8b", "size": 10995398}, "manifest": {"versionName": "9.0.6", "versionCode": 9006, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["8090f6630b4e8962479123249087cb4658feaae36a1b57dbeafd74d109b333dc"]}, "usesPermission": [{"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_PASSWORD_COMPLEXITY"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "com.google.android.setupwizard.SETUP_COMPAT_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_CERTIFICATES"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_SYSTEM_UPDATE_INFO"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_ACCOUNT_MANAGEMENT"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_APPS_CONTROL"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_DISPLAY"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_INSTALL_UNKNOWN_SOURCES"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_AUTOFILL"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_LOCALE"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_LOCATION"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_MOBILE_NETWORK"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_MODIFY_USERS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_PACKAGE_STATE"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_RESTRICT_PRIVATE_DNS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_CAMERA_TOGGLE"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_SAFE_BOOT"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_QUERY_SYSTEM_UPDATES"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_SMS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_TIME"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_VPN"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_WALLPAPER"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_WIFI"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_CAMERA_TOGGLE"}, {"name": "android.permission.UPDATE_DEVICE_MANAGEMENT_RESOURCES"}]}}, "c2412b6d2b49e1009ef2fd2364968c24711944a30882bcf3c14b472f987a369d": {"added": 1709260333000, "file": {"name": "/com.afwsamples.testdpc_9004.apk", "sha256": "c2412b6d2b49e1009ef2fd2364968c24711944a30882bcf3c14b472f987a369d", "size": 10965559}, "manifest": {"versionName": "9.0.4", "versionCode": 9004, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["8090f6630b4e8962479123249087cb4658feaae36a1b57dbeafd74d109b333dc"]}, "usesPermission": [{"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_PASSWORD_COMPLEXITY"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "com.google.android.setupwizard.SETUP_COMPAT_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}]}}}}, "com.aicodix.rattlegram": {"metadata": {"added": 1696615600000, "categories": ["Messaging"], "changelog": "https://github.com/aicodix/rattlegram/releases", "issueTracker": "https://github.com/aicodix/rattlegram/issues", "lastUpdated": 1710701427000, "license": "0BSD", "sourceCode": "https://github.com/aicodix/rattlegram", "featureGraphic": {"en-US": {"name": "/com.aicodix.rattlegram/en-US/featureGraphic_0ckd37ADiH4UMJ_rztp2RcoxpXZ9Jlofk1NIzPwb9KA=.png", "sha256": "d1c91ddfb003887e14309febceda7645ca31a5767d265a1f935348ccfc1bf4a0", "size": 7663}}, "screenshots": {"phone": {"en-US": [{"name": "/com.aicodix.rattlegram/en-US/phoneScreenshots/Screenshot_20220613_174000.png", "sha256": "a03725c4bed67399d202379ee45d4b8a2dd42217458afa0692f64740ad52bd60", "size": 11104}, {"name": "/com.aicodix.rattlegram/en-US/phoneScreenshots/Screenshot_20220613_174822.png", "sha256": "d92480a793d100593be11a54a917ec6afbaca110f3aa4a2abcb30b159e123a2f", "size": 22163}, {"name": "/com.aicodix.rattlegram/en-US/phoneScreenshots/Screenshot_20220613_180329.png", "sha256": "3baaa0b57143c416c5c8a6394f266dc7e4a8e5ebf8d1a9a1cdf5a1c2f4d28fff", "size": 10177}, {"name": "/com.aicodix.rattlegram/en-US/phoneScreenshots/Screenshot_20220613_180615.png", "sha256": "66ef4be4000462904ce84b44ba42da996d1708504609d62b8375cfadbd0e5a7d", "size": 27338}, {"name": "/com.aicodix.rattlegram/en-US/phoneScreenshots/Screenshot_20220613_180839.png", "sha256": "767c56a3630813f50743e0f81bc8b68020230409ce8df0fb8874fb6ad8434d87", "size": 24488}]}}, "authorEmail": "info@aicodix.de", "authorName": "aicodix GmbH", "authorWebSite": "https://www.aicodix.de/cofdmtv/", "name": {"en-US": "Rattlegram - SMS via audio!"}, "summary": {"de": "kurze Textnachrichten als COFDMTV-codierte Audiosignale übertragen", "en-US": "Transmit short text messages over COFDMTV encoded audio signals"}, "description": {"de": "

    Mit Rattlegram lassen sich kurze Textnachrichten als COFDMTV-codierte Audiosignale übertragen. COFDMTV basiert auf der COFDM-Technologie (Coded Orthogonal Frequency-Division Multiplexing):

    • 160 ms lange OFDM-Symbole
    • 6,25 Hz pro Unterträger
    • 1/8 Schutzintervall
    • differenzcodierte PSK-Modulation (Phasenumtastung).
    • systematische Polarcodes für Vorwärtsfehlerkorrektur
    • Derzeit werden die Modi 14, 15 und 16 unterstützt: Die Verwendung von entweder SPC (2048, 1392), SPC (2048, 1056) oder SPC (2048, 712) mit CRC32C unterstützte die SCL-Decodierung und die differenzielle QPSK-Modulation für die Nutzlast. Es wird nur eine Bandbreite von 1600 Hz benötigt und die Übertragung von entweder 85, 128 oder 170 Bytes dauert etwa eine Sekunde, wenn Lead Noise und Fancy Header deaktiviert sind.

      ", "en-US": "

      Rattlegram lets you transmit short text messages over COFDMTV encoded audio signals. COFDMTV is based on COFDM (coded orthogonal frequency-division multiplexing) technology:

      • 160 ms long OFDM symbols
      • 6.25 Hz per sub-carrier
      • 1/8 guard interval
      • differentially encoded PSK (phase-shift keying) modulation
      • systematic polar codes for forward error correction

      Currently Modes 14, 15 and 16 are supported: Using either SPC(2048, 1392), SPC(2048, 1056) or SPC(2048, 712) with CRC32C aided SCL decoding and differential QPSK modulation for the payload. Only a bandwidth of 1600 Hz is needed and the transmission of either 85, 128 or 170 bytes take about one second with the leading noise and fancy header disabled.

      "}, "video": {"en-US": "https://www.youtube.com/watch?v=0jtzA3alpuw"}, "icon": {"en-US": {"name": "/com.aicodix.rattlegram/en-US/icon_l7RYhPP1y3uS0NnA0XxJKoQK62KMswKmTavZmhiaoz0=.png", "sha256": "97b45884f3f5cb7b92d0d9c0d17c492a840aeb628cb302a64dabd99a189aa33d", "size": 9882}}, "preferredSigner": "b68ff5248273a1d8616c64f6b96c189a062a1f6e2e2966aac71e9d1918a2ed74"}, "versions": {"48c74480ef371e4c2a13922a7affbfdfbbde58ec71ea21f6880c756899035d0e": {"added": 1710701427000, "file": {"name": "/com.aicodix.rattlegram_14.apk", "sha256": "48c74480ef371e4c2a13922a7affbfdfbbde58ec71ea21f6880c756899035d0e", "size": 5539582}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.13", "versionCode": 14, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["b68ff5248273a1d8616c64f6b96c189a062a1f6e2e2966aac71e9d1918a2ed74"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "com.aicodix.rattlegram.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f3624dd2cbeaf0e95cee9dce006a50d06a95195d7dccb52b7581be3b0f1d60f1": {"added": 1698777817000, "file": {"name": "/com.aicodix.rattlegram_13.apk", "sha256": "f3624dd2cbeaf0e95cee9dce006a50d06a95195d7dccb52b7581be3b0f1d60f1", "size": 5542799}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.12", "versionCode": 13, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["b68ff5248273a1d8616c64f6b96c189a062a1f6e2e2966aac71e9d1918a2ed74"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "com.aicodix.rattlegram.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b9a5ee30bd80cc5f87ba1c01b04fca7d355380df9c921996e9ce71dc8396f314": {"added": 1696615600000, "file": {"name": "/com.aicodix.rattlegram_12.apk", "sha256": "b9a5ee30bd80cc5f87ba1c01b04fca7d355380df9c921996e9ce71dc8396f314", "size": 5405317}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.11", "versionCode": 12, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["b68ff5248273a1d8616c64f6b96c189a062a1f6e2e2966aac71e9d1918a2ed74"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "com.aicodix.rattlegram.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.akshayaap.touchdroid": {"metadata": {"added": 1672531200000, "categories": ["Connectivity"], "changelog": "https://github.com/vitaminncpp/TouchDroid/releases", "issueTracker": "https://github.com/vitaminncpp/TouchDroid/issues", "lastUpdated": 1672531200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/vitaminncpp/TouchDroid", "authorEmail": "Akshaykumarparmar51@gmail.com", "authorName": "Akshay Parmar", "name": {"en-US": "TouchDroid"}, "summary": {"en-US": "Use your Android Device as Touchpad."}, "description": {"en-US": "

      TouchDroid is an Android Application to Emulate inpute devices i.e. Touchpad and Keyborad to control Windows computer via local Network. TouchServer is reuired to be Running on Windows Operating System in order to capture data sent by Application from network and to register Appropreate events to Host Operating System.

      "}, "icon": {"en-US": {"name": "/com.akshayaap.touchdroid/en-US/icon_VDMEkqd-weSdBLLmvLL40kNw7hweX4uA6sTml0-i5uU=.png", "sha256": "54330492a77ec1e49d04b2e6bcb2f8d24370ee1c1e5f8b80eac4e6974fa2e6e5", "size": 11831}}, "preferredSigner": "4c80d243bf18ca1c64816fb6b3d9f53f5f3e20b5024adaa473f315d93ffef0bf"}, "versions": {"8aaef1ce0bea45006098ba54c15165d1a490219f4aaa41afacf271a50b84e25b": {"added": 1672531200000, "file": {"name": "/com.akshayaap.touchdroid_7.apk", "sha256": "8aaef1ce0bea45006098ba54c15165d1a490219f4aaa41afacf271a50b84e25b", "size": 2018002}, "manifest": {"versionName": "2.0.1", "versionCode": 7, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 32}, "signer": {"sha256": ["4c80d243bf18ca1c64816fb6b3d9f53f5f3e20b5024adaa473f315d93ffef0bf"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}]}, "whatsNew": {"en-US": "Added Keyboard.\nCompatible with TouchServer 1.4.0 and above.\n\n"}}}}, "com.akylas.cardwallet": {"metadata": {"added": 1722534300000, "categories": ["Office"], "changelog": "https://github.com/Akylas/OSS-DocumentScanner/releases", "issueTracker": "https://github.com/Akylas/OSS-DocumentScanner/issues", "lastUpdated": 1722534300000, "license": "MIT", "sourceCode": "https://github.com/Akylas/OSS-DocumentScanner", "featureGraphic": {"en-US": {"name": "/com.akylas.cardwallet/en-US/featureGraphic_PBY2DEr9NplDAT-H7AIO2oHcQKiEgc8lvWzxR2Cdeso=.png", "sha256": "3c16360c4afd369943013f87ec020eda81dc40a88481cf25bd6cf147609d7aca", "size": 14684}}, "screenshots": {"phone": {"en-US": [{"name": "/com.akylas.cardwallet/en-US/phoneScreenshots/1_en-US.png", "sha256": "c661a3481025a166338706c9f80ce2b97fdc25c04c851b9c976a6d78f8aff207", "size": 99937}, {"name": "/com.akylas.cardwallet/en-US/phoneScreenshots/2_en-US.png", "sha256": "89689cf65785cca4440917d37820920e79f8a310565de8eb3633f07be6fc5d54", "size": 107786}, {"name": "/com.akylas.cardwallet/en-US/phoneScreenshots/3_en-US.png", "sha256": "93effa4e81ce079a492f709093f6c6410070d335231f941706417f3d76aafc61", "size": 31506}, {"name": "/com.akylas.cardwallet/en-US/phoneScreenshots/4_en-US.png", "sha256": "4c3823bc9602e2a1e51635c5d6a0a3b84f21da84eac9ac229250c889b54a4ed1", "size": 24645}, {"name": "/com.akylas.cardwallet/en-US/phoneScreenshots/5_en-US.png", "sha256": "dfef038cfd4dca449ccb96df6afd649118c34aa2c4481bdc8e407bafc23e4217", "size": 8037}, {"name": "/com.akylas.cardwallet/en-US/phoneScreenshots/6_en-US.png", "sha256": "fe58a7d0d6009c833cf2b36ad672579fa0d41acb9488c245b2bd8f5b202ce6ff", "size": 11229}, {"name": "/com.akylas.cardwallet/en-US/phoneScreenshots/7_en-US.png", "sha256": "fe58a7d0d6009c833cf2b36ad672579fa0d41acb9488c245b2bd8f5b202ce6ff", "size": 11229}, {"name": "/com.akylas.cardwallet/en-US/phoneScreenshots/8_en-US.png", "sha256": "2f7c049786b72e6cb0bfbc734cc3b2669a499669ca5b20ea5995d0937cb05d72", "size": 13733}]}}, "authorEmail": "contact@akylas.fr", "authorName": "Akylas", "liberapay": "farfromrefuge", "name": {"en-US": "OSS Card Wallet", "fr-FR": "OSS Portefeuille"}, "summary": {"en-US": "All your cards secured and without ad!", "fr-FR": "Toutes vos cartes sécurisées et sans pub!"}, "description": {"en-US": "

      The OSS Card Wallet is an Open Source app to scan and store all your cards. You either scan using your camera or by importing an image. The app will automatically detect you cards and barcodes within the photo and will crop the image.

      • Automatic Barcode/QRCode detection
      • Manually add Barcode/QRCode
      • use OCR to store content for easy access / copy
      • Secure your data with biometrics
      • share / export in PDF / images. You can even do it for multiple documents at once
      • directly print from your phone!
      • Shortcuts for recently used cards for easy access
      • quickly display barcode/QRCode for easy scan
      ", "fr-FR": "

      OSS Portefeuille est une application Open Source pour scanner et stocker toutes vos cartes. Vous numérisez soit en utilisant votre caméra, soit en important une image. L'application détecte automatiquement les cartes et codes-barres dans la photo et va recadrer l'image.

      • Détection automatique du code barre/QRCode
      • Ajoutez manuellement le code barre/QRCode
      • utilisez l'OCR pour stocker du contenu pour un accès facile / copie
      • Sécurisez vos données avec la biométrie
      • partagez / exportez en PDF / images. Vous pouvez même le faire pour plusieurs documents à la fois
      • imprimez directement depuis votre téléphone!
      • Raccourcis pour les cartes récemment utilisées pour un accès facile
      • afficher rapidement le code barre/QRCode pour un scan facile
      "}, "donate": ["paypal.me/farfromfefug"], "icon": {"en-US": {"name": "/com.akylas.cardwallet/en-US/icon_ZtmiG9wk9qDqa9jVF6Ws2fFWL5OLLMIsMMq7mRnGbrc=.png", "sha256": "66d9a21bdc24f6a0ea6bd8d517a5acd9f1562f938b2cc22c30cabb9919c66eb7", "size": 4356}}, "preferredSigner": "0d10aa10e03a7e769722be4388be63bd157a7b7bf196fb3cebab8737f96ca871"}, "versions": {"d6cb13fdbf8954cf6a0777da5bdc543f8deb25be68ce52b559b9b886f424345f": {"added": 1722534300000, "file": {"name": "/com.akylas.cardwallet_13.apk", "sha256": "d6cb13fdbf8954cf6a0777da5bdc543f8deb25be68ce52b559b9b886f424345f", "size": 17740554}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.1.3.13", "versionCode": 13, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["0d10aa10e03a7e769722be4388be63bd157a7b7bf196fb3cebab8737f96ca871"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.akylas.cardwallet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.akylas.documentscanner": {"metadata": {"added": 1722101976000, "categories": ["Office"], "changelog": "https://github.com/Akylas/OSS-DocumentScanner/releases", "issueTracker": "https://github.com/Akylas/OSS-DocumentScanner/issues", "lastUpdated": 1722534301000, "license": "MIT", "sourceCode": "https://github.com/Akylas/OSS-DocumentScanner", "featureGraphic": {"en-US": {"name": "/com.akylas.documentscanner/en-US/featureGraphic_O5INXZ0I7W-Wann5_uhDliKnEg3Ynm05prPIxFgg98g=.png", "sha256": "3b920d5d9d08ed6f966a79f9fee8439622a7120dd89e6d39a6b3c8c45820f7c8", "size": 13210}, "fr-FR": {"name": "/com.akylas.documentscanner/fr-FR/featureGraphic_O5INXZ0I7W-Wann5_uhDliKnEg3Ynm05prPIxFgg98g=.png", "sha256": "3b920d5d9d08ed6f966a79f9fee8439622a7120dd89e6d39a6b3c8c45820f7c8", "size": 13210}}, "screenshots": {"phone": {"en-US": [{"name": "/com.akylas.documentscanner/en-US/phoneScreenshots/1_en-US.png", "sha256": "f72a48b1f20741ad907d7dd37705b85c2f3c04535a6267ce0b2459e5e7e28da9", "size": 9539}, {"name": "/com.akylas.documentscanner/en-US/phoneScreenshots/2_en-US.png", "sha256": "ab489e716c8b8ab3803bb36ede3bef258b005337b0d254398ec996718658aa1d", "size": 86421}, {"name": "/com.akylas.documentscanner/en-US/phoneScreenshots/3_en-US.png", "sha256": "c2bca76b75fa7f6d5c745516d69cf583c9b2f0121d9f582229676d8be55215a6", "size": 6608}], "fr-FR": [{"name": "/com.akylas.documentscanner/fr-FR/phoneScreenshots/1_en-US.png", "sha256": "f72a48b1f20741ad907d7dd37705b85c2f3c04535a6267ce0b2459e5e7e28da9", "size": 9539}, {"name": "/com.akylas.documentscanner/fr-FR/phoneScreenshots/2_en-US.png", "sha256": "ab489e716c8b8ab3803bb36ede3bef258b005337b0d254398ec996718658aa1d", "size": 86421}, {"name": "/com.akylas.documentscanner/fr-FR/phoneScreenshots/3_en-US.png", "sha256": "c2bca76b75fa7f6d5c745516d69cf583c9b2f0121d9f582229676d8be55215a6", "size": 6608}]}}, "authorEmail": "contact@akylas.fr", "authorName": "Akylas", "liberapay": "farfromrefuge", "name": {"en-US": "OSS Document Scanner", "fr-FR": "OSS Document Scanner"}, "summary": {"de": "Scannen Sie all Ihre Dokumente", "en-US": "scan all your documents", "fr-FR": "scan all your documents"}, "description": {"de": "

      Der OSS Document Scanner ist eine Open-Source-App zum Scannen all Ihrer Dokumente. Sie scannen entweder mit Ihrer Kamera oder importieren ein Bild. Die App erkennt Ihr Dokument automatisch im Foto und schneidet das Bild zu.

      Sobald das Dokument erstellt ist, können Sie mithilfe von OCR Text im Dokument erkennen lassen.

      Sie können Ihr Dokument auch als PDF teilen. Wenn Sie möchten, können Sie die App-Daten mit einem WebDAV-Server (wie Nextloud) synchronisieren, um nie etwas zu verlieren!

      ", "en-US": "

      The OSS Document Scanner is an Open Source app to scan all your documents. You either scan using your camera or by importing an image. The app will automatically detect you document within the photo and will crop the image.

      Once the document is created you can detect text within the document using OCR.

      You can also share your document as a PDF. If you want you can synchronize the app data with a webdav server (like nextloud) to never loose anything!

      ", "fr-FR": "

      The OSS Document Scanner is an Open Source app to scan all your documents. You either scan using your camera or by importing an image. The app will automatically detect you document within the photo and will crop the image.

      Once the document is created you can detect text within the document using OCR.

      You can also share your document as a PDF. If you want you can synchronize the app data with a webdav server (like nextloud) to never loose anything!

      "}, "donate": ["paypal.me/farfromfefug"], "icon": {"en-US": {"name": "/com.akylas.documentscanner/en-US/icon_-C0Io_5tqXszj-ssN1Nm9MenioY4q71ulp2X8oXtVtk=.png", "sha256": "f82d08a3fe6da97b338feb2c375366f4c7a78a8638abbd6e969d97f285ed56d9", "size": 2080}, "fr-FR": {"name": "/com.akylas.documentscanner/fr-FR/icon_-C0Io_5tqXszj-ssN1Nm9MenioY4q71ulp2X8oXtVtk=.png", "sha256": "f82d08a3fe6da97b338feb2c375366f4c7a78a8638abbd6e969d97f285ed56d9", "size": 2080}}, "preferredSigner": "0d10aa10e03a7e769722be4388be63bd157a7b7bf196fb3cebab8737f96ca871"}, "versions": {"64358eb71e69d2e64d663faf8f0256a77eb0c11a0aefca9a8f133bdbdcb041f0": {"added": 1722534301000, "file": {"name": "/com.akylas.documentscanner_91.apk", "sha256": "64358eb71e69d2e64d663faf8f0256a77eb0c11a0aefca9a8f133bdbdcb041f0", "size": 16732050}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.10.3.91", "versionCode": 91, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["0d10aa10e03a7e769722be4388be63bd157a7b7bf196fb3cebab8737f96ca871"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.akylas.documentscanner.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Bug fixes:\n- smaller monochrome icon\n- ensure option select dialog allows to show all options\n- Translations update\n"}}, "fbe9b05ef52489f4520c99fc755e7b9472392f1a5e37b6d2f2cb803e6aebba52": {"added": 1722101976000, "file": {"name": "/com.akylas.documentscanner_90.apk", "sha256": "fbe9b05ef52489f4520c99fc755e7b9472392f1a5e37b6d2f2cb803e6aebba52", "size": 16727805}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.10.2.90", "versionCode": 90, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["0d10aa10e03a7e769722be4388be63bd157a7b7bf196fb3cebab8737f96ca871"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.akylas.documentscanner.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.akylas.enforcedoze": {"metadata": {"added": 1725491793000, "categories": ["System"], "issueTracker": "https://github.com/farfromrefug/EnforceDoze/issues", "lastUpdated": 1725491793000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/farfromrefug/EnforceDoze", "translation": "https://hosted.weblate.org/engage/enforcedoze/", "screenshots": {"phone": {"en-US": [{"name": "/com.akylas.enforcedoze/en-US/phoneScreenshots/1.png", "sha256": "aabcdbd95dd60c95bb273e893aff8b2e65f7bd5f4296860252e62623c7e85563", "size": 24601}, {"name": "/com.akylas.enforcedoze/en-US/phoneScreenshots/2.png", "sha256": "9b2bf615a6512c44ff40c79d1ebfadffab660a0fb3a3ae5cffd253caef93b3c3", "size": 29943}]}}, "authorName": "farfromrefuge", "authorWebSite": "https://www.akylas.fr/", "liberapay": "farfromrefuge", "name": {"en-US": "EnforceDoze"}, "summary": {"en-US": "Enable Doze mode immediately after screen off and turn off motion sensing"}, "description": {"en-US": "

      EnforceDoze allows you to forcefully enable Doze right after you turn off your screen, and on top of that, it also disables motion sensors so Doze stays active even if your device is not stationary while screen off. Doze will only deactivate periodically to execute maintenance jobs (like getting notifications, etc), otherwise it will remain active as long as your screen is off. This brings a lot more battery savings than standard Doze functionality, because even with screen off and Doze enabled, Doze is still periodically checking for movement, and disabling motion sensing improves battery life further.

      Features

      • Force Doze mode immediately after screen off or after a user specified delay
      • Add/remove apps or packages directly to system Doze whitelist
      • Disable motion sensors to prevent Doze from kicking in during movement
      • Tasker support to turn on/off EnforceDoze and modify other features
      • Disable WiFi and mobile data completely during Doze
      • Ignore disabling Wifi/Data if music is playing
      • Ignore disabling Wifi/Data if hotspot is enabled
      • Enable Doze mode on devices where OEM has disabled it
      • No root mode so you can enjoy the core benefits without rooting your device
      "}, "donate": ["paypal.me/farfromfefug"], "icon": {"en-US": {"name": "/com.akylas.enforcedoze/en-US/icon_BjAWWcAEesvljdQV-RilR8e-0WvlcHl9R2cqxdwhhy0=.png", "sha256": "06301659c0047acbe58dd415f918a547c7bed16be570797d47672ac5dc21872d", "size": 14269}}, "preferredSigner": "50c3301e181970be7d50b4cd51e44060db6876ebf6adb02e48336db4048e5757"}, "versions": {"68402d9c3e3261a0bfe1d09727a323349ecd03fcd86b7392811c50d381cce237": {"added": 1725491793000, "file": {"name": "/com.akylas.enforcedoze_69.apk", "sha256": "68402d9c3e3261a0bfe1d09727a323349ecd03fcd86b7392811c50d381cce237", "size": 2742056}, "manifest": {"versionName": "1.5.0", "versionCode": 69, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["50c3301e181970be7d50b4cd51e44060db6876ebf6adb02e48336db4048e5757"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.MANAGE_SENSOR_PRIVACY"}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.DUMP"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "com.akylas.enforcedoze.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.akylas.weather": {"metadata": {"added": 1724694465000, "categories": ["Internet"], "changelog": "https://github.com/Akylas/oss-weather/releases", "issueTracker": "https://github.com/Akylas/oss-weather/issues", "lastUpdated": 1725557950000, "license": "MIT", "sourceCode": "https://github.com/Akylas/oss-weather", "featureGraphic": {"en-US": {"name": "/com.akylas.weather/en-US/featureGraphic_weBr8CaL9_AH8jvxMpzNcKgmQwx9uQLLl2wzrtm_aB8=.jpg", "sha256": "c1e06bf0268bf7f007f23bf1329ccd70a826430c7db902cb976c33aed9bf681f", "size": 16874}}, "screenshots": {"phone": {"en-US": [{"name": "/com.akylas.weather/en-US/phoneScreenshots/1_en-US.jpg", "sha256": "53c29041f8a21ecb99bbabb075378815f6141c1efe4fb7544c35565922e089b0", "size": 36123}, {"name": "/com.akylas.weather/en-US/phoneScreenshots/2_en-US.jpg", "sha256": "031592e3718398591420b98a0d3eddc0ca9119b693c3c77542da12278b084663", "size": 22936}, {"name": "/com.akylas.weather/en-US/phoneScreenshots/3_en-US.jpg", "sha256": "6a3331461362e6c1ede1afed9c2bb9f1118dbb69cbd98446cd94b1cec3299e31", "size": 47086}, {"name": "/com.akylas.weather/en-US/phoneScreenshots/4_en-US.jpg", "sha256": "51e438f479cba70157cbdc8a7901c6d943148338402aa0b17145d138187460c1", "size": 32290}, {"name": "/com.akylas.weather/en-US/phoneScreenshots/5_en-US.jpg", "sha256": "6b84fcb2f37549d73f0c2e8787728e4ea65996302b9d96e1bd11b6661421e3d9", "size": 22609}, {"name": "/com.akylas.weather/en-US/phoneScreenshots/6_en-US.jpg", "sha256": "f5cb9c32b279ffc32bae04ebf7b93b4f736a4c65ea58ee00f446afcf254e5791", "size": 47029}]}}, "authorName": "Akylas", "authorWebSite": "https://www.akylas.fr/", "liberapay": "farfromrefuge", "name": {"en-US": "OSS Weather", "fr-FR": "OSS Météo"}, "summary": {"de": "Greifen Sie über die öffentlichen OpenWeatherMap-Daten auf Wetterdaten zu", "en-US": "Get weather from OpenWeather, Open-Meteo or Meteo-France", "fr-FR": "Accédez à la Météo d'OpenWeather, Open-Meteo ou Meteo-France"}, "description": {"de": "

      Dies ist eine Open Source App, um auf detaillierte Wetterdaten von OpenWeatherMap zuzugreifen.

      Sie können einen kostenlosen OWM-Schlüssel erstellen, um auf Wetterdaten zuzugreifen. In der App ist ein Standardschlüssel enthalten, aber der Zugriff ist eingeschränkt, und es können Fehler im Zusammenhang mit der Ratenbegrenzung auftreten.

      ", "en-US": "

      This is an Open Source app to access detailed weather data from OpenWeatherMap.

      You can create a free OWM key to access weather data. There is a default key included in the app but the access is limited and you could get errors related to rate limit.

      "}, "donate": ["https://github.com/sponsors/farfromrefug"], "icon": {"en-US": {"name": "/com.akylas.weather/en-US/icon_PV1Fy8HQjfPSWylOI1NK8MFkw0z0jx1Z78VeqXHyaYk=.png", "sha256": "3d5d45cbc1d08df3d25b294e23534af0c164c34cf48f1d59efc55ea971f26989", "size": 3083}}, "preferredSigner": "687080d4cf6fcffe8d82fd1d783c90c2959480aa13c38ad8d04ec34066fc13f1"}, "versions": {"cd7e09f726ad65168aebf4b0ca5552a7123b565e4f1df4ad7aa93c91816703db": {"added": 1725557950000, "file": {"name": "/com.akylas.weather_133.apk", "sha256": "cd7e09f726ad65168aebf4b0ca5552a7123b565e4f1df4ad7aa93c91816703db", "size": 12138642}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.7.0.133", "versionCode": 133, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["687080d4cf6fcffe8d82fd1d783c90c2959480aa13c38ad8d04ec34066fc13f1"]}, "usesPermission": [{"name": "akylas.alpi.maps.broadcast"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "com.akylas.weather.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App bezieht ihre Wetterdaten von OpenWeatherMap.", "en-US": "The app obtains weather data from OpenWeatherMap."}}, "whatsNew": {"en-US": "### Features\n- new Atmo Air Quality provider\n\n### Bug fixes\n- basic \"apparentTemperature\" weather data. For now will only show in \"current\"\n- Air Quality Index computation fix. Now based on pollutants (instead of based on provider result) to be more consistent\n- MeteoBlue weather page cleanup\n- Translations update\n", "fr-FR": "### Features\n- new Atmo Air Quality provider\n\n### Bug fixes\n- basic \"apparentTemperature\" weather data. For now will only show in \"current\"\n- Air Quality Index computation fix. Now based on pollutants (instead of based on provider result) to be more consistent\n- MeteoBlue weather page cleanup\n- Translations update\n"}}, "4717a5f170556bdac5efb790784ee470bde94987e371320caa8f1d821d1f8dc1": {"added": 1724694465000, "file": {"name": "/com.akylas.weather_132.apk", "sha256": "4717a5f170556bdac5efb790784ee470bde94987e371320caa8f1d821d1f8dc1", "size": 12127214}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.6.6.132", "versionCode": 132, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["687080d4cf6fcffe8d82fd1d783c90c2959480aa13c38ad8d04ec34066fc13f1"]}, "usesPermission": [{"name": "akylas.alpi.maps.broadcast"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "com.akylas.weather.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App bezieht ihre Wetterdaten von OpenWeatherMap.", "en-US": "The app obtains weather data from OpenWeatherMap."}}}}}, "com.alexmercerind.audire": {"metadata": {"added": 1700854670000, "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/alexmercerind/audire/releases", "issueTracker": "https://github.com/alexmercerind/audire/issues", "lastUpdated": 1701801387000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/alexmercerind/audire", "screenshots": {"phone": {"en-US": [{"name": "/com.alexmercerind.audire/en-US/phoneScreenshots/01.jpg", "sha256": "ce65c0ffab98a6a450649497c8e8a81743b01c5a95dc12c839980ea436a4a848", "size": 6192}, {"name": "/com.alexmercerind.audire/en-US/phoneScreenshots/02.jpg", "sha256": "203625ab0da7882d54df656233586af268e2c6f30fe784afce62b277396856f0", "size": 33000}, {"name": "/com.alexmercerind.audire/en-US/phoneScreenshots/03.jpg", "sha256": "89e607a68abcc0d70860153286bfe8b49418662668b9e7ca9fa37555867f2b8d", "size": 30414}, {"name": "/com.alexmercerind.audire/en-US/phoneScreenshots/04.jpg", "sha256": "b411f118345f202452f2e682157fc2cd823dd6d372d9161c378eeccb81b170a8", "size": 6242}, {"name": "/com.alexmercerind.audire/en-US/phoneScreenshots/05.jpg", "sha256": "f56a71d0a43be14bdbccc36c6bf38f321c6a90dfbb4c49e7d68487f28c9d7258", "size": 33392}, {"name": "/com.alexmercerind.audire/en-US/phoneScreenshots/06.jpg", "sha256": "a8964f0794d9b117a482a2786484899199b2a7b163d5b3ba43a754d16ed9e277", "size": 31072}]}}, "authorEmail": "saini123hitesh@gmail.com", "authorName": "Hitesh Kumar Saini", "name": {"en-US": "Audire"}, "summary": {"en-US": "Identify music playing around you."}, "description": {"en-US": "

      Audire identifies the music playing near you and shows you details on its title – including lyrics (where available), album details, and linking you to Spotify/Youtube for it. The app also saves a history of songs it identified for you in the past, so you can look up all songs later at your convenience as well.

      For identification, Audire uses the APIs of Shazam and AUDD.

      "}, "video": {"en-US": "https://user-images.githubusercontent.com/28951144/284004325-3a6f22d9-899e-4a3e-980b-a869c1b61e50.mp4"}, "donate": ["https://github.com/sponsors/alexmercerind"], "icon": {"en-US": {"name": "/com.alexmercerind.audire/en-US/icon_DcYnhaqu8-AZJiSqLdBAB_bwHgpzqH_Ms_OXPBvtt-U=.png", "sha256": "0dc62785aaaef3e0192624aa2dd04007f6f01e0a73a87fccb3f3973c1bedb7e5", "size": 4125}}, "preferredSigner": "29da10943162d3ed386b97cff1efbe2f9c012c9e3a5d861f8f49440b16c00108"}, "versions": {"e680e00d49947d6ad22e907b8baacfcaa3f0361bbffb376a84f0cd37d3e890d9": {"added": 1701801387000, "file": {"name": "/com.alexmercerind.audire_2.apk", "sha256": "e680e00d49947d6ad22e907b8baacfcaa3f0361bbffb376a84f0cd37d3e890d9", "size": 7873353}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["29da10943162d3ed386b97cff1efbe2f9c012c9e3a5d861f8f49440b16c00108"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.alexmercerind.audire.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die APIs von Shazam und AUDD.", "en-US": "This app uses the APIs of Shazam and AUDD."}}}, "c42fd61a9d1d64c4c6f85f7a891f43309704a5e219b29478b396659b00eb53eb": {"added": 1700854670000, "file": {"name": "/com.alexmercerind.audire_1.apk", "sha256": "c42fd61a9d1d64c4c6f85f7a891f43309704a5e219b29478b396659b00eb53eb", "size": 7635305}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["29da10943162d3ed386b97cff1efbe2f9c012c9e3a5d861f8f49440b16c00108"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.alexmercerind.audire.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die APIs von Shazam und AUDD.", "en-US": "This app uses the APIs of Shazam and AUDD."}}}}}, "com.alftendev.notlistener": {"metadata": {"added": 1709405142000, "categories": ["System"], "changelog": "https://github.com/Alfio010/notification-listener-android/releases", "issueTracker": "https://github.com/Alfio010/notification-listener-android/issues", "lastUpdated": 1720028348000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Alfio010/notification-listener-android", "featureGraphic": {"en-US": {"name": "/com.alftendev.notlistener/en-US/featureGraphic_z7GMIlfA30QHO7uMREf8qQqeeUyEiaRYHMiOFUiQUpI=.png", "sha256": "cfb18c2257c0df44073bbb8c4447fca90a9e794c8489a4581cc88e1548905292", "size": 17495}}, "screenshots": {"phone": {"en-US": [{"name": "/com.alftendev.notlistener/en-US/phoneScreenshots/01.png", "sha256": "df131781b2cefcefc511b58c1598d80557475a5742ae7a435df7bb0f62bcb8da", "size": 14652}, {"name": "/com.alftendev.notlistener/en-US/phoneScreenshots/02.png", "sha256": "58e23caef804390692ac46964fe4deb8de8d8ddcba2d181f20b2a6e9dfb7e2c5", "size": 18911}, {"name": "/com.alftendev.notlistener/en-US/phoneScreenshots/03.png", "sha256": "0f7973c29c85a42ca00eb2bdad77a5dd78176c02f1dc0ca3f9193e274c039014", "size": 8016}, {"name": "/com.alftendev.notlistener/en-US/phoneScreenshots/04.png", "sha256": "83eefe3068a74df047ec1c1b1cd61ccab39913dc8d300748fe6f41d22135010d", "size": 26863}]}}, "authorEmail": "alftendev@gmail.com", "authorName": "AlfTenDev", "name": {"en-US": "Notifications Recovery"}, "summary": {"de": "Benachrichtigungen jederzeit überprüfen", "en-US": "Notifications Recovery allows you to review notifications at any time"}, "description": {"de": "

      Überprüfen Sie Ihre wichtigsten Benachrichtigungen mit Notifications Recovery. Benachrichtigungen werden auf Ihrem Gerät gespeichert und Sie können nach einer bestimmten Benachrichtigung suchen. Darüber hinaus meldet die Benachrichtigungswiederherstellung die Benachrichtigungen, die ihrer Meinung nach vom Gerät gelöscht wurden.

      ", "en-US": "

      Review your most important notifications with Notifications Recovery. Notifications are saved on your device and you can search to find a particular one. Furthermore, Notifications Recovery reports the notifications it thinks have been deleted from the device.

      "}, "icon": {"en-US": {"name": "/com.alftendev.notlistener/en-US/icon_qQNuxfc1SuvSbLoIpy5GSnQhrDpSzX9SIj14fYzV-Ek=.png", "sha256": "a9036ec5f7354aebd26cba08a72e464a7421ac3a52cd7f52223d787d8cd5f849", "size": 4677}}, "preferredSigner": "09cb30ab94a7597cd115c5e117726aa45a5ffe80e1d467f373435c6c86856a8d"}, "versions": {"7219b463760c8883ba86fcde070ef806b012749b59467837bfa6e92d459d8e8b": {"added": 1720028348000, "file": {"name": "/com.alftendev.notlistener_25.apk", "sha256": "7219b463760c8883ba86fcde070ef806b012749b59467837bfa6e92d459d8e8b", "size": 9488340}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.2.1", "versionCode": 25, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["09cb30ab94a7597cd115c5e117726aa45a5ffe80e1d467f373435c6c86856a8d"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.alftendev.notlistener.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "91aaaf84421e043cbb5425a9ebfea765b59e5e20b71ae53bb457d06c1c14f1be": {"added": 1716313231000, "file": {"name": "/com.alftendev.notlistener_24.apk", "sha256": "91aaaf84421e043cbb5425a9ebfea765b59e5e20b71ae53bb457d06c1c14f1be", "size": 9480453}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.2", "versionCode": 24, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["09cb30ab94a7597cd115c5e117726aa45a5ffe80e1d467f373435c6c86856a8d"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.alftendev.notlistener.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "94054ad381ebcfc62badcbcd02720ffa511d75081663074082cfde63156e7e8f": {"added": 1709405142000, "file": {"name": "/com.alftendev.notlistener_23.apk", "sha256": "94054ad381ebcfc62badcbcd02720ffa511d75081663074082cfde63156e7e8f", "size": 8784664}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1", "versionCode": 23, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["09cb30ab94a7597cd115c5e117726aa45a5ffe80e1d467f373435c6c86856a8d"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.alftendev.notlistener.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.amanoteam.webinspector": {"metadata": {"added": 1636675200000, "categories": ["Development", "Internet"], "changelog": "https://github.com/AmanoTeam/WebInspector/releases", "issueTracker": "https://github.com/AmanoTeam/WebInspector/issues", "lastUpdated": 1636675200000, "license": "LGPL-3.0-only", "sourceCode": "https://github.com/AmanoTeam/WebInspector", "screenshots": {"phone": {"en-US": [{"name": "/com.amanoteam.webinspector/en-US/phoneScreenshots/screenshot_01.jpeg", "sha256": "9ea576ff93e4f1ceab56a613136cbf283406655626e4dee545e8cca124016643", "size": 6004}, {"name": "/com.amanoteam.webinspector/en-US/phoneScreenshots/screenshot_02.jpeg", "sha256": "84624d8eea65028971556b35753c36a055a2879122a0bfd8a5e1d85c38e426c3", "size": 8917}, {"name": "/com.amanoteam.webinspector/en-US/phoneScreenshots/screenshot_03.jpeg", "sha256": "e6589d59adc7a5739f29eb0e89884c85681d2d2ab7bacc44e44a33ae3debe13c", "size": 25326}, {"name": "/com.amanoteam.webinspector/en-US/phoneScreenshots/screenshot_04.jpeg", "sha256": "c904597cbefa9b2af21ed13ac24b0d91df8cb4af069899599bbefb48ba7a6148", "size": 23044}, {"name": "/com.amanoteam.webinspector/en-US/phoneScreenshots/screenshot_05.jpeg", "sha256": "dcfaf036d1ac3856fbf050a50f7e38c60a33bb20ec6f29158b5e29cf3d4fd35a", "size": 12534}, {"name": "/com.amanoteam.webinspector/en-US/phoneScreenshots/screenshot_06.jpeg", "sha256": "ff157882c5e30a5ce224eca0f22cd3faeeafd320e1206cfc351b2e17d09710b1", "size": 16220}]}}, "authorEmail": "contact@amanoteam.com", "authorName": "Amano Team", "authorWebSite": "https://amanoteam.com/", "name": {"en-US": "Web Inspector (fork)"}, "summary": {"en-US": "Web Inspector is an Android app that allows you to inspect and modify web pages."}, "description": {"en-US": "

      Web Inspector is an Android app that allows you to inspect and modify web pages.


      Features:

      • View & edit HTML pages
      • Inspect XHR/Ajax requests
      • JavaScript console
      "}, "icon": {"en-US": {"name": "/com.amanoteam.webinspector/en-US/icon_Vwmxx6PMo39NBHQeWI1TDIBMQJCdw_MP66jbKdZGWPE=.png", "sha256": "5709b1c7a3cca37f4d04741e588d530c804c40909dc3f30feba8db29d64658f1", "size": 1849}}, "preferredSigner": "a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc"}, "versions": {"24cf61b7354f35f857d61e8c5d7964f97b18cb680c65614d067aadd9076b56c2": {"added": 1636675200000, "file": {"name": "/com.amanoteam.webinspector_4.apk", "sha256": "24cf61b7354f35f857d61e8c5d7964f97b18cb680c65614d067aadd9076b56c2", "size": 4220495}, "manifest": {"versionName": "0.4", "versionCode": 4, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "whatsNew": {"en-US": "* Add XPath/CSS locator\n* Improve error handling"}}}}, "com.amaze.filemanager": {"metadata": {"added": 1664323200000, "categories": ["System"], "issueTracker": "https://github.com/TeamAmaze/AmazeFileManager/issues", "lastUpdated": 1708282289000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/TeamAmaze/AmazeFileManager", "translation": "https://www.transifex.com/amaze/amaze-file-manager-1/", "webSite": "https://forum.xda-developers.com/android/apps-games/app-amaze-file-managermaterial-theme-t2937314", "featureGraphic": {"en-US": {"name": "/com.amaze.filemanager/en-US/featureGraphic_qzLVp7dB6vZHLNAwKAeh2KotESMqlASTVxmUKeHba1A=.png", "sha256": "ab32d5a7b741eaf6472cd0302807a1d8aa2d11232a94049357199429e1db6b50", "size": 22458}}, "screenshots": {"phone": {"en-US": [{"name": "/com.amaze.filemanager/en-US/phoneScreenshots/1.jpg", "sha256": "7fb1c3ea372ad2512674254a56fc8ba46432d6f0d15612d6bf1464bc9b9caa6e", "size": 36486}, {"name": "/com.amaze.filemanager/en-US/phoneScreenshots/2.jpg", "sha256": "a8cf23a2f9da2fe960e544c41008a991f5775a1f5820c8399811ab85e137500c", "size": 32770}, {"name": "/com.amaze.filemanager/en-US/phoneScreenshots/3.jpg", "sha256": "c2d58505974fe33805972a8fc93fed5cd14e6847c9485e6d5d5116e156c45fb8", "size": 38810}, {"name": "/com.amaze.filemanager/en-US/phoneScreenshots/4.jpg", "sha256": "df436a7c92c8ad39e5d116d41894a33a9139525d9d3373f6dcb649bef0eb126d", "size": 19917}, {"name": "/com.amaze.filemanager/en-US/phoneScreenshots/5.jpg", "sha256": "df23ec368f0c602e001404af73f1f3c674eeb8831a37c4285eadab31aa991afa", "size": 28074}, {"name": "/com.amaze.filemanager/en-US/phoneScreenshots/6.jpg", "sha256": "aeab89a4e8bc8810db524dfa32f52172846b8538f602e438e95488f4e28ccf80", "size": 92151}, {"name": "/com.amaze.filemanager/en-US/phoneScreenshots/7.jpg", "sha256": "b412f4bd700093291473ecdb6417292a667c32b4e57df74599257e74382f53f7", "size": 28049}, {"name": "/com.amaze.filemanager/en-US/phoneScreenshots/8.jpg", "sha256": "4c3db656d656c26af5d0671bbc843433fb246791ea844dea493f24259a977597", "size": 30179}]}}, "authorEmail": "vishalmeham2@gmail.com", "authorName": "Team Amaze", "liberapay": "Team-Amaze", "openCollective": "TeamAmaze", "name": {"en-US": "Amaze"}, "summary": {"de": "einfacher und attraktiver Dateimanager im Material Design", "en-US": "Light and smooth file manager following the Material Design guidelines", "zh-CN": "轻量顺畅的文件管理器,遵循质感设计准则"}, "description": {"en-US": "

      Light and smooth file manager following the Material Design guidelines.

      Features:

      • Basic features like cut, copy, delete, compress, extract etc. easily accessible
      • Work on multiple tabs at same time
      • Multiple themes with cool icons
      • Navigation drawer for quick navigation
      • App Manager to open, backup, or directly uninstall any app
      • Quickly access history, access bookmarks or search for any file
      • Root explorer for advanced users
      • AES Encryption and Decryption of files for security (Jellybean v4.3+)
      • Cloud services support (Jellybean v4.3+ / requires additional plug-in)
      • Inbuilt Database Reader, Zip/Rar Reader, Apk Reader, Text Reader
      • and more
      "}, "donate": ["https://www.paypal.me/vishalnehra"], "icon": {"en-US": {"name": "/com.amaze.filemanager/en-US/icon_0edD9qI0eA9XjRY1dPSmWxEob6vnvHQNiYH5ZlNhNeE=.png", "sha256": "d1e743f6a234780f578d163574f4a65b11286fabe7bc740d8981f966536135e1", "size": 6720}}, "preferredSigner": "aff656d7ca84d71254d272c55fb420edf172b2549de14f5ccefd5a82528df554"}, "versions": {"aa8512fc3e02f0585dc435628e3d5fdc7af306adae4130155c801fcba4f07639": {"added": 1708282289000, "file": {"name": "/com.amaze.filemanager_121.apk", "sha256": "aa8512fc3e02f0585dc435628e3d5fdc7af306adae4130155c801fcba4f07639", "size": 10182967}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.10", "versionCode": 121, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["aff656d7ca84d71254d272c55fb420edf172b2549de14f5ccefd5a82528df554"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.INTERNET"}, {"name": "com.amaze.cloud.permission.ACCESS_PROVIDER"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.amaze.filemanager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f2ed4cfe79cc4ab87bd4eac06b56044290665a7d64e7f5fd1bc41d8200b7832d": {"added": 1668988800000, "file": {"name": "/com.amaze.filemanager_117.apk", "sha256": "f2ed4cfe79cc4ab87bd4eac06b56044290665a7d64e7f5fd1bc41d8200b7832d", "size": 9107658}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.8.4", "versionCode": 117, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 31}, "signer": {"sha256": ["aff656d7ca84d71254d272c55fb420edf172b2549de14f5ccefd5a82528df554"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.INTERNET"}, {"name": "com.amaze.cloud.permission.ACCESS_PROVIDER"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "770c2b6a57168e26e0e306d831804ea2092a4ac4777457fcced179e947e8f0e1": {"added": 1664323200000, "file": {"name": "/com.amaze.filemanager_114.apk", "sha256": "770c2b6a57168e26e0e306d831804ea2092a4ac4777457fcced179e947e8f0e1", "size": 9037391}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.8.2", "versionCode": 114, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 30}, "signer": {"sha256": ["aff656d7ca84d71254d272c55fb420edf172b2549de14f5ccefd5a82528df554"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.INTERNET"}, {"name": "com.amaze.cloud.permission.ACCESS_PROVIDER"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.amaze.fileutilities": {"metadata": {"added": 1721324793000, "categories": ["System"], "issueTracker": "https://github.com/TeamAmaze/AmazeFileUtilities/issues", "lastUpdated": 1721324793000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/TeamAmaze/AmazeFileUtilities", "featureGraphic": {"en-US": {"name": "/com.amaze.fileutilities/en-US/featureGraphic_r802Ii9jWKjd1sX6vj4sQ4faqZllQhtKJfrm5rjgu60=.jpg", "sha256": "afcd36222f6358a8ddd6c5fabe3e2c4387daa99965421b4a25fae6e6b8e0bbad", "size": 17474}}, "screenshots": {"phone": {"en-US": [{"name": "/com.amaze.fileutilities/en-US/phoneScreenshots/01.jpg", "sha256": "f740448075ca97c39b6ff6c4a80151e6c6bf0d47b8cddf54c354335b161260a5", "size": 19513}, {"name": "/com.amaze.fileutilities/en-US/phoneScreenshots/02.jpg", "sha256": "fafe3273eb9bdc08c0602b3c3f701b90c076ad53cb83331014fcbc958f8b0212", "size": 17153}, {"name": "/com.amaze.fileutilities/en-US/phoneScreenshots/03.jpg", "sha256": "89b324a3f20d7b4e2a247321019d972c72738c0ef71ddf1d5d6192f4561a63f5", "size": 25233}, {"name": "/com.amaze.fileutilities/en-US/phoneScreenshots/04.jpg", "sha256": "46bd86178a36c453351a7b4cd364955def7787dab4df526c2317e60bc680dc57", "size": 25896}, {"name": "/com.amaze.fileutilities/en-US/phoneScreenshots/05.jpg", "sha256": "2f44148b951b99321635b9c41641a5c2f61f55d5d6aa291c44bd3610b32c504c", "size": 32010}, {"name": "/com.amaze.fileutilities/en-US/phoneScreenshots/06.jpg", "sha256": "c59a5898a75eca89266f6d4b246e6094c9e868c2ab42bf57bec5b03022eff681", "size": 27018}, {"name": "/com.amaze.fileutilities/en-US/phoneScreenshots/07.jpg", "sha256": "0a47bd79f0ba395b5781bd6a5d663b8b76f1bc162a821d5505826d56aff35217", "size": 34024}, {"name": "/com.amaze.fileutilities/en-US/phoneScreenshots/08.jpg", "sha256": "48b5488efdc8d3f74f0d20c77d40fff15347a1a565090b898317d6e328a8097f", "size": 29576}, {"name": "/com.amaze.fileutilities/en-US/phoneScreenshots/09.jpg", "sha256": "e5ed966515c67fde0d21595474a0c82920518c7b60d720d7e5a7b6cf1744a2c1", "size": 16727}, {"name": "/com.amaze.fileutilities/en-US/phoneScreenshots/10.jpg", "sha256": "1a2ba9da765f5cedf2a3eb7769cb9a02ffc8c4b9625b0037c8de7cc41a13d899", "size": 17057}]}}, "authorEmail": "vishalmeham2@gmail.com", "authorName": "Team Amaze", "authorWebSite": "https://teamamaze.xyz/", "liberapay": "Team-Amaze", "openCollective": "TeamAmaze", "name": {"en-US": "Amaze File Utilities"}, "summary": {"de": "Analysieren, übertragen und öffnen von Dateien in einer einzigen App", "en-US": "Analyse, transfer and open files all in one app"}, "description": {"en-US": "

      From the developers of open source app Amaze File Manager. An open source app to view, manage and analyse internal storage media files with built-in media players, without any ads and with a beautiful UI.


      Analyse:

      • Analyse storage for junk files to delete
      • Group similar images, memes, low-light images, blurred images, selfies or group images
      • Group large, duplicate or hidden files in storage
      • Group cluttered media files (uses algorithms to identify videos that may not be useful)
      • Group old downloads, recordings or screenshots
      • Group unused / most used / least used installed apps, large apps or games, apps that use most data
      • Group Whatsapp / Telegram media files
      • Group apps that use most Mobile / Wifi network data
      • Clean junk data of uninstalled apps
      • Group list of apps growing in size
      • Group apk files in storage that may not be useful
      • Clear RAM for better performance
      • Compress media files


      Media Files:

    • View / group / sort in list or grid
    • Delete / share / go to location
    • Open using inbuilt player
    • Jump to any date instantly
    • Search for any media file instantly
    • Compress images / video files
    • Cast on tv


    Music Player:

  • Shuffle, play on repeat
  • View waveform data for better insight of song
  • Change playback pitch or speed
  • Add, remove songs to playlists

  • Video Player:

    • Play videos with gestures to skip, manage volume, brightness within player
    • View in picture-in-picture mode
    • Supports gesture to play, pause, skip, change brightness or volume within player
    • Play in background or PIP (picture-in-picture) window
    • Lock gestures or orientation
    • Search and download online subtitles within player
    • Change playback aspect ratio, pitch and speed
    • Compress videos to save data


    Image Viewer:

    • View, share or delete images
    • Edit using inbuilt image editor
    • Add stickers, text, rotate, crop or draw over images
    • View image histogram or other metadata
    • Compress images to save data


    Document Viewer:

    • View pdf, epub, docx, xps, oxps, cbz, fb2 and mobi files using inbuilt viewer
    • Search for text in viewer
    • Switch between dark or light mode in pdf viewer
    • Bookmark a page in your epub digital book


    Transfer:

    • Transfer data between devices through wifi p2p
    • High transfer speeds using android Wifi-direct


    Trash bin (Recycle bin):

    • Delete files temporarily to recycle bin
    • Restore / delete permanently based on max number of files / maximum days / maximum size


    Notes:

    • This app is based on a trial period post which you're supposed to subscribe / get lifetime membership to continue using the app.
    • You can try Fdroid version (all features except Face analysis capabilities) for a FLOSS version.
    • Fdroid version may list app as anti-feature: don't worry we're not using third party network service, our app calls our own servers just to validate your trial using a random ID that is generated by our own app.
    "}, "donate": ["https://www.paypal.me/vishalnehra"], "icon": {"en-US": {"name": "/com.amaze.fileutilities/en-US/icon_-ribjcrcfwrct4rvsdtGNoSGRhaqflNKJL1Cf0pY9RE=.png", "sha256": "fab89b8dcadc7f0adcb78aefb1db463684864616aa7e534a24bd427f4a58f511", "size": 16547}}, "preferredSigner": "fb899a82b2673f9b80c52680fd822e7e820552707123fd1456d926bad8f0b2ad"}, "versions": {"8421d8fe878e53ddfa8924b410559d4cc23e3ead4db776f625da65076932c025": {"added": 1721324793000, "file": {"name": "/com.amaze.fileutilities_140.apk", "sha256": "8421d8fe878e53ddfa8924b410559d4cc23e3ead4db776f625da65076932c025", "size": 38986898}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.94", "versionCode": 140, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["fb899a82b2673f9b80c52680fd822e7e820552707123fd1456d926bad8f0b2ad"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PRIVILEGED_PHONE_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.GET_PACKAGE_SIZE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}}}, "com.ammar.sharing": {"metadata": {"added": 1723370283000, "categories": ["System"], "changelog": "https://github.com/Ammar64/Sharing/releases", "issueTracker": "https://github.com/Ammar64/Sharing/issues", "lastUpdated": 1723370283000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/Ammar64/Sharing", "screenshots": {"phone": {"ar": [{"name": "/com.ammar.sharing/ar/phoneScreenshots/0.jpg", "sha256": "9069901aaaebf65de91de1b828d201ebeea2f023cc6b4380d5d1d2a6e000e333", "size": 19070}, {"name": "/com.ammar.sharing/ar/phoneScreenshots/1.jpg", "sha256": "6f3a6d1e609b375be9a9027f70c1262cd7874c67fc695565e0d4537b51bf2eec", "size": 26110}, {"name": "/com.ammar.sharing/ar/phoneScreenshots/2.jpg", "sha256": "a47fcf9a004dc33a4d509a32090fb383770dfbf97e00095183fc3292f9666c4d", "size": 29234}, {"name": "/com.ammar.sharing/ar/phoneScreenshots/3.jpg", "sha256": "ce4820eaeb209574c3c7512ac4b3223e24ac0ed119818092fa081b73a09113b4", "size": 24267}, {"name": "/com.ammar.sharing/ar/phoneScreenshots/4.jpg", "sha256": "0d70775e05c86a9249883ce0a26a8bf2eeeea25a23451e7a00f6f28059e3682f", "size": 16382}, {"name": "/com.ammar.sharing/ar/phoneScreenshots/5.jpg", "sha256": "9df2254828b4270b94ce1acfece881be3099a667325cfce8848f8022f07329af", "size": 18455}], "en-US": [{"name": "/com.ammar.sharing/en-US/phoneScreenshots/0.jpg", "sha256": "6b8dece7c6b615bcd00988cd72b5ac05c12b1de9267a9b3d15b1eaf12da53890", "size": 18346}, {"name": "/com.ammar.sharing/en-US/phoneScreenshots/1.jpg", "sha256": "08f4d96dff876be84e7f11a14a950413d4bcd477b52ce8abf90b97b04a0adaae", "size": 25232}, {"name": "/com.ammar.sharing/en-US/phoneScreenshots/2.jpg", "sha256": "4e60f31450d99800b320faec52d770df18bf803de9f874bb3e0506d117198964", "size": 28949}, {"name": "/com.ammar.sharing/en-US/phoneScreenshots/3.jpg", "sha256": "f69bd31e7ae40f3ca62a2d4e18ce536e25daa2b417074ccbe091ebf70cea3f2b", "size": 24618}, {"name": "/com.ammar.sharing/en-US/phoneScreenshots/4.jpg", "sha256": "2c8dfb234954b4421fa2cb3860646e6d1d279aa504af7f5ebd9ffb0cdd7bc6f5", "size": 16439}, {"name": "/com.ammar.sharing/en-US/phoneScreenshots/5.jpg", "sha256": "6bcd3cb2c81d954abf948b98ef1f979f4900c2f03d5dad987651d6b7b73a6f24", "size": 17722}]}}, "authorName": "Ammar64", "name": {"en-US": "Sharing"}, "summary": {"en-US": "Share files and apps using browser with a solution to apps with multiple apk fil"}, "description": {"en-US": "

    Share files and apps using browser. you need the other device to be connected to the same network. Files sent from browser to the app can be found in Sharing/ folder in your internal storage. You will need to send this app to the other device in case you sent an app with split apk files. Make sure you use hotspot to get faster speeds transferring files.

    All thanks goes to Hamdy El-Menshawy for the UI design specially the web side App made by Ammar64

    "}, "icon": {"en-US": {"name": "/com.ammar.sharing/en-US/icon_CoFbBatj3UI5Uxpmp1HAvkuIgQIccYWBet5LVbcBF04=.png", "sha256": "0a815b05ab63dd4239531a66a751c0be4b8881021c7185817ade4b55b701174e", "size": 6583}}, "preferredSigner": "6042462dcefe2df10564b8d48b5d575dc4cc154a512013f541fa64bc19e95cd7"}, "versions": {"e98a1917f8db0452fb0b4c2b542c2c8a356601bb05c5f73d41137b20e93e6c7b": {"added": 1723370283000, "file": {"name": "/com.ammar.sharing_15.apk", "sha256": "e98a1917f8db0452fb0b4c2b542c2c8a356601bb05c5f73d41137b20e93e6c7b", "size": 2421248}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.5", "versionCode": 15, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["6042462dcefe2df10564b8d48b5d575dc4cc154a512013f541fa64bc19e95cd7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "com.ammar.sharing.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.ammar.wallflow": {"metadata": {"added": 1710701429000, "categories": ["Theming"], "changelog": "https://github.com/ammargitham/WallFlow/releases", "issueTracker": "https://github.com/ammargitham/WallFlow/issues", "lastUpdated": 1713030150000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/ammargitham/WallFlow", "screenshots": {"phone": {"en-US": [{"name": "/com.ammar.wallflow/en-US/phoneScreenshots/1.jpg", "sha256": "1da553e2cfeb4df72ef1ac9b2e81c319c170664b2af1bbe31b5fd2eaf178a84a", "size": 50221}, {"name": "/com.ammar.wallflow/en-US/phoneScreenshots/2.jpg", "sha256": "711e0baf50eb23dd0c064514c2751641300b3c4c1b4adaea9030bb97b995ea26", "size": 28371}, {"name": "/com.ammar.wallflow/en-US/phoneScreenshots/2_reddit.jpg", "sha256": "bf8936fef18a9496d15efa07079946f8914232c50609db9c537e7d9c49b66436", "size": 28202}, {"name": "/com.ammar.wallflow/en-US/phoneScreenshots/3.jpg", "sha256": "b7179cdcc55b89c2419526dc76d38393c38e9d36583dc5b25e8d17089eac2364", "size": 28851}, {"name": "/com.ammar.wallflow/en-US/phoneScreenshots/4.jpg", "sha256": "08957e5ff8f7fec9e7269feb208abbb7a14577e01f6356c856be7269d60123dd", "size": 10602}, {"name": "/com.ammar.wallflow/en-US/phoneScreenshots/5.jpg", "sha256": "a995c45340f8432aa7910f845bb35f21b92ede165817f3b47b35fa915cdef7ca", "size": 37434}, {"name": "/com.ammar.wallflow/en-US/phoneScreenshots/6.jpg", "sha256": "03a8cbe0f8167e80312e9f37b30fb39068eb701cb18511c56714cbd13c9e8515", "size": 22865}]}}, "authorEmail": "ammar.githam@outlook.com", "authorName": "Ammar Githam", "name": {"en-US": "WallFlow"}, "summary": {"en-US": "Beautiful wallpapers from wallhaven.cc and Reddit"}, "description": {"en-US": "

    Beautiful wallpapers from wallhaven.cc and Reddit. Designed with Material Design 3 and supports wide screen devices like tablets.

    Features

    • Supports wallhaven.cc and Reddit
    • Multi-pane layout for tablets and other wide screen devices
    • Auto wallpaper changer
    • Save searches
    • Mark wallpapers as favorite
    • Local Wallpapers
    • Light/Dark wallpapers
    • Use light/dark wallpapers, saved searches, favorites, and local wallpapers in auto wallpaper
    • Search history
    • Search results caching to reduce api calls
    • Options to tweak the wallpaper grid layout
    • Dynamic theme (Material You)
    • Supports multi-display environments (eg. when connected to external monitors)
    "}, "icon": {"en-US": {"name": "/com.ammar.wallflow/en-US/icon_PHmRDVSg5Aa_vYu5JqjDFxxuBC36_b7n1PSMBbUbAdA=.png", "sha256": "3c79910d54a0e406bfbd8bb926a8c3171c6e042dfafdbee7d4f48c05b51b01d0", "size": 2264}}, "preferredSigner": "1546a9c1ffa4482504fa41c8b4d66ebaa387b96bd87cea2a148133876ed87dd4"}, "versions": {"66286148628b71a86fab6a5a39050618f48e5594e8725f770606bb517bd4af4b": {"added": 1713030150000, "file": {"name": "/com.ammar.wallflow_2104.apk", "sha256": "66286148628b71a86fab6a5a39050618f48e5594e8725f770606bb517bd4af4b", "size": 3832984}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.5.0", "versionCode": 2104, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["1546a9c1ffa4482504fa41c8b4d66ebaa387b96bd87cea2a148133876ed87dd4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.ammar.wallflow.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Relies on wallhaven.cc."}}, "whatsNew": {"en-US": "What's New\n* Auto wallpaper will choose next wallpaper in sequence instead of random to prevent re-using previous wallpapers\n* Allow separate frequency for home and lock screen in auto wallpaper\n\nBug Fixes\n* Fix incorrect UI state when setting saved and local folders in Auto wallpaper sources\n* Handle crash if Files app is disabled when trying to choose a local directory or file\n* Fix UI logic for 'Set to' dialog\n\n"}}, "dd79ad5322161fd83c07d9a9b5e502da2e9aa306b03c4fac8f16e5dd7d7d2a08": {"added": 1710873340000, "file": {"name": "/com.ammar.wallflow_2004.apk", "sha256": "dd79ad5322161fd83c07d9a9b5e502da2e9aa306b03c4fac8f16e5dd7d7d2a08", "size": 3812504}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.4.3", "versionCode": 2004, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["1546a9c1ffa4482504fa41c8b4d66ebaa387b96bd87cea2a148133876ed87dd4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.ammar.wallflow.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Relies on wallhaven.cc."}}}, "9726df1ec30eb7394086f4dfffe279c7eb052943be00e67699064aaaef43fc4c": {"added": 1710701429000, "file": {"name": "/com.ammar.wallflow_1904.apk", "sha256": "9726df1ec30eb7394086f4dfffe279c7eb052943be00e67699064aaaef43fc4c", "size": 3812504}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.4.2", "versionCode": 1904, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["1546a9c1ffa4482504fa41c8b4d66ebaa387b96bd87cea2a148133876ed87dd4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.ammar.wallflow.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Relies on wallhaven.cc."}}}}}, "com.ammar.wallflow.plus": {"metadata": {"added": 1713030149000, "categories": ["Theming"], "changelog": "https://github.com/ammargitham/WallFlow/releases", "issueTracker": "https://github.com/ammargitham/WallFlow/issues", "lastUpdated": 1713030149000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/ammargitham/WallFlow", "screenshots": {"phone": {"en-US": [{"name": "/com.ammar.wallflow.plus/en-US/phoneScreenshots/1.jpg", "sha256": "1da553e2cfeb4df72ef1ac9b2e81c319c170664b2af1bbe31b5fd2eaf178a84a", "size": 50221}, {"name": "/com.ammar.wallflow.plus/en-US/phoneScreenshots/2.jpg", "sha256": "711e0baf50eb23dd0c064514c2751641300b3c4c1b4adaea9030bb97b995ea26", "size": 28371}, {"name": "/com.ammar.wallflow.plus/en-US/phoneScreenshots/2_reddit.jpg", "sha256": "bf8936fef18a9496d15efa07079946f8914232c50609db9c537e7d9c49b66436", "size": 28202}, {"name": "/com.ammar.wallflow.plus/en-US/phoneScreenshots/3.jpg", "sha256": "b7179cdcc55b89c2419526dc76d38393c38e9d36583dc5b25e8d17089eac2364", "size": 28851}, {"name": "/com.ammar.wallflow.plus/en-US/phoneScreenshots/4.jpg", "sha256": "08957e5ff8f7fec9e7269feb208abbb7a14577e01f6356c856be7269d60123dd", "size": 10602}, {"name": "/com.ammar.wallflow.plus/en-US/phoneScreenshots/5.jpg", "sha256": "a60faa0b25f14539f189113bb75666831b5a3e28a3368c902c9b9f3718a1e96a", "size": 39491}, {"name": "/com.ammar.wallflow.plus/en-US/phoneScreenshots/6.jpg", "sha256": "eb4ee54798a85b604a1b58ff4326b68290c28a05efb883c2e7290aa54ca4ad34", "size": 33524}, {"name": "/com.ammar.wallflow.plus/en-US/phoneScreenshots/7.jpg", "sha256": "87dfc96be740e1c0d356ebbf610f64e7e09f2f2c025e0fe7a5425f2798b9c2ce", "size": 28357}]}}, "authorEmail": "ammar.githam@outlook.com", "authorName": "Ammar Githam", "name": {"en-US": "WallFlow Plus"}, "summary": {"en-US": "Beautiful wallpapers from wallhaven.cc and Reddit with object detection feature"}, "description": {"en-US": "

    Beautiful wallpapers from wallhaven.cc and Reddit. Designed with Material Design 3 and supports wide screen devices like tablets.

    Features

    • Supports wallhaven.cc and Reddit
    • Smart wallpaper cropping using on-device object detection powered by Tensorflow Lite.
      • Supports adding your own TFLite models. You can find more models on Tensorflow Hub.
    • Multi-pane layout for tablets and other wide screen devices
    • Auto wallpaper changer
    • Save searches
    • Mark wallpapers as favorite
    • Local Wallpapers
    • Light/Dark wallpapers
    • Use light/dark wallpapers, saved searches, favorites, and local wallpapers in auto wallpaper
    • Search history
    • Search results caching to reduce api calls
    • Options to tweak the wallpaper grid layout
    • Dynamic theme (Material You)
    • Supports multi-display environments (eg. when connected to external monitors)
    "}, "icon": {"en-US": {"name": "/com.ammar.wallflow.plus/en-US/icon_Xp-g9kKW6yKl1ELgebHWjJNeOm-uCGhWl_xAw1vu84U=.png", "sha256": "5e9fa0f64296eb22a5d442e079b1d68c935e3a6fae08685697fc40c35beef385", "size": 4621}}, "preferredSigner": "1546a9c1ffa4482504fa41c8b4d66ebaa387b96bd87cea2a148133876ed87dd4"}, "versions": {"647ce579597385293384cfef8b15b9ed86d36a4413d1e1217594807ef6a003e4": {"added": 1713030149000, "file": {"name": "/com.ammar.wallflow.plus_2104.apk", "sha256": "647ce579597385293384cfef8b15b9ed86d36a4413d1e1217594807ef6a003e4", "size": 21388756}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.5.0", "versionCode": 2104, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["1546a9c1ffa4482504fa41c8b4d66ebaa387b96bd87cea2a148133876ed87dd4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.ammar.wallflow.plus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on wallhaven.cc."}}, "whatsNew": {"en-US": "What's New\n* Auto wallpaper will choose next wallpaper in sequence instead of random to prevent re-using previous wallpapers\n* Allow separate frequency for home and lock screen in auto wallpaper\n\nBug Fixes\n* Fix incorrect UI state when setting saved and local folders in Auto wallpaper sources\n* Handle crash if Files app is disabled when trying to choose a local directory or file\n* Fix UI logic for 'Set to' dialog\n\n"}}}}, "com.amnesica.clearclipboard": {"metadata": {"added": 1662336000000, "categories": ["System"], "changelog": "https://github.com/amnesica/ClearClipboard/releases", "issueTracker": "https://github.com/amnesica/ClearClipboard/issues", "lastUpdated": 1684604581000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/amnesica/ClearClipboard", "featureGraphic": {"en-US": {"name": "/com.amnesica.clearclipboard/en-US/featureGraphic_Df3-EoFDgxur7fyVCLT_r-i4NWozsEfm8bSNA443W9w=.png", "sha256": "0dfdfe128143831babedfc9508b4ffafe8b8356a33b047e6f1b48d038e375bdc", "size": 6932}}, "screenshots": {"phone": {"en-US": [{"name": "/com.amnesica.clearclipboard/en-US/phoneScreenshots/01.jpg", "sha256": "b262a3892b810416097128d74526a9480f334bb17d862e526e75401b42de4702", "size": 12598}, {"name": "/com.amnesica.clearclipboard/en-US/phoneScreenshots/02.jpg", "sha256": "0b59764ea34c93f3671174bb7e53943c20920b96298a2c93309bfa06e0737117", "size": 13528}]}}, "authorEmail": "contact.amnesica@gmail.com", "authorName": "amnesica", "name": {"en-US": "ClearClipboard"}, "summary": {"de": "Lösche den Inhalt der Zwischenablage mit einem einzigen Fingertipp", "en-US": "Clear the clipboard with just one tap on the app icon"}, "description": {"de": "

    Clear Clipboard ist eine schnelle Möglichkeit, den Inhalt der Zwischenablage mit nur einem Fingertipp auf das Symbol zu leeren.

    Bitte beachten: Nur der aktuelle Inhalt der Zwischenablage wird gelöscht. Diese App hat keine Auswirkungen auf andere Apps, die die Zwischenablage verwalten. Diese App funktioniert nicht auf Samsung- oder Google Pixel-Geräten!


    Warum ClearClipboard?

    Während der Nutzung können Anwendungen den Inhalt der Zwischenablage lesen und für ihre Zwecke verwenden. Diese App ermöglicht das manuelle Löschen der Zwischenablage, um Ihre eigenen Daten zu schützen.


    Features

    • Löscht die Zwischenablage mit nur einer Berührung

    Special

    • keine Werbung
    • keine Berechtigungen
    ", "en-US": "

    Clear Clipboard is a quick way to clear the content of the clipboard with just one tap on the icon.

    Please note: Only the current content of the clipboard is cleared, this app has no effect on other apps which manage your clipboard. This app does not work on Samsung or Google Pixel devices!


    Why ClearClipboard

    During use, apps can read the clipboard content and use it for their purposes. This app allows manual deletion of the clipboard to protect your own data.


    Features

    • Clears the clipboard with one tap

    Special

    • no advertising
    • no permissions needed
    "}, "icon": {"en-US": {"name": "/com.amnesica.clearclipboard/en-US/icon_yFqA4LIDbDqr2EsX4xg1K9eSuRdDpXQs7L_cGKg6n3w=.png", "sha256": "c85a80e0b2036c3aabd84b17e318352bd792b91743a5742cecbfdc18a83a9f7c", "size": 1108}}, "preferredSigner": "8e3b3bfb8308fa4cd14b9a32deb31e0b15106d25eb6258b6e25c963bebf8b3ee"}, "versions": {"d1162ded9f682f3e3ccf94f8fccbb2c1c08a75e476ad5244e983c8493cffda54": {"added": 1684604581000, "file": {"name": "/com.amnesica.clearclipboard_5.apk", "sha256": "d1162ded9f682f3e3ccf94f8fccbb2c1c08a75e476ad5244e983c8493cffda54", "size": 5953655}, "manifest": {"versionName": "1.0.4", "versionCode": 5, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 33}, "signer": {"sha256": ["8e3b3bfb8308fa4cd14b9a32deb31e0b15106d25eb6258b6e25c963bebf8b3ee"]}, "usesPermission": [{"name": "com.amnesica.clearclipboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* refactoring\n* dependency upgrades\n"}}, "ce4bd73a21587e885dfab59380ed3e9828feff34a1383c904ca2c0158ac821f7": {"added": 1662336000000, "file": {"name": "/com.amnesica.clearclipboard_4.apk", "sha256": "ce4bd73a21587e885dfab59380ed3e9828feff34a1383c904ca2c0158ac821f7", "size": 4310519}, "manifest": {"versionName": "1.0.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 32}, "signer": {"sha256": ["8e3b3bfb8308fa4cd14b9a32deb31e0b15106d25eb6258b6e25c963bebf8b3ee"]}}}}}, "com.amnesica.kryptey": {"metadata": {"added": 1684739032000, "categories": ["Security", "System"], "changelog": "https://github.com/amnesica/KryptEY/releases", "issueTracker": "https://github.com/amnesica/KryptEY/issues", "lastUpdated": 1684739032000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/amnesica/KryptEY", "featureGraphic": {"en-US": {"name": "/com.amnesica.kryptey/en-US/featureGraphic_kBQxw42srQYrlNYzjPNt2tX4CC1IoVk74wLj0gLG4-o=.jpg", "sha256": "901431c38dacad062b94d6338cf36ddad5f8082d48a1593be302e3d202c6e3ea", "size": 22815}}, "screenshots": {"phone": {"en-US": [{"name": "/com.amnesica.kryptey/en-US/phoneScreenshots/01.jpg", "sha256": "b08c266db2acf14b30529c151e030306748d144bf7b654637c0043c502358524", "size": 31697}, {"name": "/com.amnesica.kryptey/en-US/phoneScreenshots/02.jpg", "sha256": "155d8e8f19841a0c22af6ad2c8e2c18be81cae607b5459f194e8fbc7696adac4", "size": 32987}, {"name": "/com.amnesica.kryptey/en-US/phoneScreenshots/03.jpg", "sha256": "500f831629bbc1fe83c5cf3eab6bdd22c4a51016586609e06640966781b21171", "size": 33277}, {"name": "/com.amnesica.kryptey/en-US/phoneScreenshots/04.jpg", "sha256": "4d5688b20bf14bba26054eda6b565c5e08a68c3dbb62a206d2792e0f7066bde9", "size": 30532}, {"name": "/com.amnesica.kryptey/en-US/phoneScreenshots/05.jpg", "sha256": "489e0aeb29feaa944e5e2e9706db6824ebc8223efc5921e4d1f3a957cb2545e1", "size": 28851}, {"name": "/com.amnesica.kryptey/en-US/phoneScreenshots/06.jpg", "sha256": "d10be22c9d48e3dec5b24c9ffbe2bd0fcff98bf8b9f55691d3ffe4b1192d9b20", "size": 18361}, {"name": "/com.amnesica.kryptey/en-US/phoneScreenshots/07.jpg", "sha256": "7bd20b1ea7e8b0a3a9beca35d69b56233c89e4d45e11091a8a4edd5003323c6e", "size": 28588}, {"name": "/com.amnesica.kryptey/en-US/phoneScreenshots/08.jpg", "sha256": "af5abef0ef21e40bd7817150a34f281c1b1884a06340f35b34b7199324044e47", "size": 31072}, {"name": "/com.amnesica.kryptey/en-US/phoneScreenshots/09.jpg", "sha256": "882b6a7ced507fb0ba4267a868d17d8897852b6359915f68c74022201cf5b203", "size": 25613}]}}, "authorName": "amnesica", "name": {"en-US": "KryptEY"}, "summary": {"en-US": "Keyboard for secure E2EE communication through signal protocol in any messenger"}, "description": {"en-US": "

    Communicate securely and independent, regardless of the legal situation or whether messengers use E2EE. No server needed. #ChatKontrolleStoppen


    Why KryptEY?

    Breaking of end-to-end encryption (E2EE) by laws such as the planned EU chat control is an ongoing issue. Content in messengers that use E2EE, such as Whatsapp or Signal, could thus be monitored by third parties. E2EE is often, but not always, standard in messengers. There are proven methods for E2EE such as PGP. However, these methods are sometimes cumbersomely integrated and require a lot of effort to use.

    KryptEY is an Android keyboard that implements the Signal protocol. The keyboard works messenger-independently and both the X3DH Key Agreement Protocol and the Double Ratchet Algorithm work without a server, thus it enables a highly independent use of the protocol.


    Features

    Based upon the Simple Keyboard KryptEY adds a view above the Keyboard for the E2EE functionality.

    • use E2EE through Signal Protocol in any messenger
    • encryption/decryption of messages
    • enter message through separate text field in keyboard
    • use clipboard to read messages
    • manage contacts in own contact list in keyboard
    • message log to view sent/received messages
    • send messages as plain JSON (raw mode) or hidden in a decoy text (fairytale mode)
    • verification of E2EE functionality via fingerprint
    • Q&A View for questions
    • dark & light theme

    See this document for further information on how KryptEY is working.


    Security

    The existing security properties for the Signal Protocol are also valid for the keyboard.


    Limitations

    The keyboard was designed as a POC and only allows 1-to-1 conversations. However, the application can also be used in a group chat to a limited extent. Here, a message can be directed to a specific chat partner and not to all people. Other participants of the group chat cannot decrypt the message.

    Text messages in Telegram are getting copied as HTML and not as plain text. When decoding the message with the fairytale mode the copied message is compromised and can't be read properly. Therefore, it can't be decoded at all. However, the raw mode works properly. When using KryptEY with Telegram we recommend the raw mode.

    Some messengers like Threema only allows up to 3500 bytes per message. Therefore, different character input limitations apply. To stay under the 3500 bytes limit, only 500 characters are allowed for raw and fairytale mode. For convenience these limitation applies for all messengers.


    Demo

    For a demonstration on how KryptEY is used see this link.

    "}, "icon": {"en-US": {"name": "/com.amnesica.kryptey/en-US/icon_Rw-aSNnB-_uKjzfIfYkz7TJ086CUIHo4UuSWPV_M5hM=.png", "sha256": "470f9a48d9c1fbfb8a8f37c87d8933ed3274f3a094207a3852e4963d5fcce613", "size": 9370}}, "preferredSigner": "8e3b3bfb8308fa4cd14b9a32deb31e0b15106d25eb6258b6e25c963bebf8b3ee"}, "versions": {"8011876dfdab6bcca9d0baf00914bc90b555f84fca8d9966082c3998967e5679": {"added": 1684739032000, "file": {"name": "/com.amnesica.kryptey_24.apk", "sha256": "8011876dfdab6bcca9d0baf00914bc90b555f84fca8d9966082c3998967e5679", "size": 17439965}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.5", "versionCode": 24, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["8e3b3bfb8308fa4cd14b9a32deb31e0b15106d25eb6258b6e25c963bebf8b3ee"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}]}, "whatsNew": {"en-US": "* Initial release\n"}}}}, "com.andreadec.musicplayer": {"metadata": {"added": 1572566400000, "categories": ["Multimedia"], "lastUpdated": 1572566400000, "license": "Apache-2.0", "sourceCode": "https://github.com/andreadec/MusicPlayer", "screenshots": {"phone": {"en-US": [{"name": "/com.andreadec.musicplayer/en-US/phoneScreenshots/1.jpg", "sha256": "a726f6007b539d9c58dcf630f0767276a81d88f83d2f1b28d2112c8e24959b51", "size": 7013}, {"name": "/com.andreadec.musicplayer/en-US/phoneScreenshots/2.jpg", "sha256": "33f2a1b359f488bca7c05095fa9e3f3b7f47c429d3232ab41a1375702b557d91", "size": 13711}, {"name": "/com.andreadec.musicplayer/en-US/phoneScreenshots/3.jpg", "sha256": "28fd72b454fb83186d60b5a11f303142a7d4ef95f6596b75afab4d5ec1866a2a", "size": 17153}, {"name": "/com.andreadec.musicplayer/en-US/phoneScreenshots/4.jpg", "sha256": "8dca7925a5e53a1230c13ed88714da961121d14f2d5dbe84caf9b85daa50609c", "size": 9257}, {"name": "/com.andreadec.musicplayer/en-US/phoneScreenshots/5.jpg", "sha256": "54906958e5b2fc00dbe93cd5d5d808a33f10fed791bf88146ba9b22a8db7a5dd", "size": 22828}, {"name": "/com.andreadec.musicplayer/en-US/phoneScreenshots/6.jpg", "sha256": "7f21c908a6d7bd87fab9b7b66019c6fa5dd923a80bb0f8d01abf210cc052e21e", "size": 21228}, {"name": "/com.andreadec.musicplayer/en-US/phoneScreenshots/7.jpg", "sha256": "4e68ad462ef48c5beb2d00d4937c4815ca79fad80f952b3faf8c9c29db7829af", "size": 16131}, {"name": "/com.andreadec.musicplayer/en-US/phoneScreenshots/8.jpg", "sha256": "04e9438c492823fde521a985c707195a607e0f18344e85ef05a6d338c605d6c5", "size": 17323}]}}, "authorName": "Nanoo Media", "name": {"en-US": "Music Player"}, "summary": {"en-US": "Music Folder Player"}, "description": {"en-US": "

    There are many good music players for Android but I couldn’t find one which let me organize my music as I used to, as files into folders. So I decided to write this application for my personal use and to publish it hoping it could be useful for other people too.

    Note: sees only what the MediaScanner has indexed.

    "}, "icon": {"en-US": {"name": "/icons/com.andreadec.musicplayer.33.png", "sha256": "e1078f9700673e971d13e6f4d60770823382a4d8a5fcaa1006b676794ee2bf43", "size": 1527}}, "preferredSigner": "13b64e2d5a47a3795277135d318cdcfd9a38313c2635068dc8bb34a7afd97ca4"}, "versions": {"82bd0fe3ad331efcef3bc0102ceebfcb2f3da900e2609e6bb165d511758f2bc4": {"added": 1572566400000, "file": {"name": "/com.andreadec.musicplayer_33.apk", "sha256": "82bd0fe3ad331efcef3bc0102ceebfcb2f3da900e2609e6bb165d511758f2bc4", "size": 1539191}, "manifest": {"versionName": "2.5.5", "versionCode": 33, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 28}, "signer": {"sha256": ["13b64e2d5a47a3795277135d318cdcfd9a38313c2635068dc8bb34a7afd97ca4"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_PHONE_STATE", "maxSdkVersion": 22}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "2.5.5"}}}}}, "com.android.example.camera2.basic": {"metadata": {"added": 1707863255000, "categories": ["Graphics"], "changelog": "https://github.com/Ilya-Muromets/Pani/releases", "issueTracker": "https://github.com/Ilya-Muromets/Pani/issues", "lastUpdated": 1707863255000, "license": "MIT", "sourceCode": "https://github.com/Ilya-Muromets/Pani", "screenshots": {"phone": {"en-US": [{"name": "/com.android.example.camera2.basic/en-US/phoneScreenshots/01.jpg", "sha256": "3ea22567d7bb4252240fadaa68e5c9abab9ca3c9eac56b798439d1b9cb8fcd8f", "size": 26625}, {"name": "/com.android.example.camera2.basic/en-US/phoneScreenshots/02.jpg", "sha256": "0c6643cf633e78f60f62664ecdb483712cc2250541f561c2a19fa04243d64bd0", "size": 28699}]}}, "authorName": "Ilya-Muromets", "authorWebSite": "https://ilyac.info/", "name": {"en-US": "Pani"}, "summary": {"en-US": "record RAW image data"}, "description": {"en-US": "

    Pani is a heavily modified version of the camera2basic app, built to simultaneously record 12MP RAW image data, pretty much all exposed camera/image metadata, and gyroscope + accelerometer measurements.

    "}, "icon": {"en-US": {"name": "/com.android.example.camera2.basic/en-US/icon_Kbb3Y7ZsMCbQYqDg7L_fFvaJi6iuM1gIXeBJB34pQ3E=.png", "sha256": "29b6f763b66c3026d062a0e0ecbfdf16f6898ba8ae3358085de049077e294371", "size": 7336}}, "preferredSigner": "0d031ea832fdf1ddd4f214b48bd32a2932b355ec1348542487b3d761ddb397e1"}, "versions": {"51df0912a416c27455ccea0b4d6c0c943d2e77deb91b231ec9aa697c5f8a23ea": {"added": 1707863255000, "file": {"name": "/com.android.example.camera2.basic_3.apk", "sha256": "51df0912a416c27455ccea0b4d6c0c943d2e77deb91b231ec9aa697c5f8a23ea", "size": 9440906}, "manifest": {"versionName": "1.2", "versionCode": 3, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 33}, "signer": {"sha256": ["0d031ea832fdf1ddd4f214b48bd32a2932b355ec1348542487b3d761ddb397e1"]}, "usesPermission": [{"name": "android.permission.CAMERA"}]}}}}, "com.android1500.gpssetter": {"metadata": {"added": 1667433600000, "categories": ["System", "Xposed"], "changelog": "https://github.com/Android1500/GpsSetter/releases", "issueTracker": "https://github.com/Android1500/GpsSetter/issues", "lastUpdated": 1667865600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Android1500/GpsSetter", "featureGraphic": {"en-US": {"name": "/com.android1500.gpssetter/en-US/featureGraphic_S_eS84HYISZGBPBmZFIFTLLzPZetMCo9ze5jJO6pLq4=.png", "sha256": "4bf792f381d821264604f0666452054cb2f33d97ad302a3dcdee6324eea92eae", "size": 17505}}, "screenshots": {"phone": {"en-US": [{"name": "/com.android1500.gpssetter/en-US/phoneScreenshots/01.jpg", "sha256": "79bf0a41c22cb74b542171976799b3f05b06272b02f3c71ea9c832ed17abaad7", "size": 27098}, {"name": "/com.android1500.gpssetter/en-US/phoneScreenshots/02.jpg", "sha256": "6c59198fb538123d928d82123a43561605094107cf7bfc57d18e06656bfa5eac", "size": 29588}]}}, "authorName": "Android1500", "name": {"en-US": "GPS Setter"}, "summary": {"en-US": "Xposed module which will set location where you want"}, "description": {"en-US": "

    GPS Setter is an Xposed module which will set location where you want without effect mock location.

    As most of GPS spoof app not working anymore coz some are old and some are not proper implement with current OS so i made myself a GPS setter which called GPS Setter. It will help you set location where you want from malicious app coz some bad apps collect user location for advertisement purpose or other purpose.... who knows? So in such case this app will work like charm for prevent current location.

    Note that this module depends on Google Services, so it won't work on de-googled devices (though it might work with microG).

    "}, "icon": {"en-US": {"name": "/com.android1500.gpssetter/en-US/icon_PqOSTrag01AbX3-8U6vOjaNuu5P7ES2mPDcfkq4xH2A=.png", "sha256": "3ea3924eb6a0d3501b5f7fbc53abce8da36ebb93fb112da63c371f92ae311f60", "size": 10831}}, "preferredSigner": "b689e5492bef4928606f78a803b1ac9e5dd86278aa4389fa3135d664c71ee7b7"}, "versions": {"72ccd965963d4f7772d130b79e2743b3971db17b86468c4fddd5d9740ef6408b": {"added": 1667865600000, "file": {"name": "/com.android1500.gpssetter_1210.apk", "sha256": "72ccd965963d4f7772d130b79e2743b3971db17b86468c4fddd5d9740ef6408b", "size": 6224598}, "manifest": {"versionName": "1.2.10", "versionCode": 1210, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 33}, "signer": {"sha256": ["b689e5492bef4928606f78a803b1ac9e5dd86278aa4389fa3135d664c71ee7b7"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "com.android1500.gpssetter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services and Google Maps.", "en-US": "The app contains libraries of Google Mobile Services and Google Maps."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Maps).", "en-US": "The app connects to Google servers (Maps)."}}}, "9696b9011f5135ed1591140e57566e4f4ca1e4344a1d9918d2b2210a7726b879": {"added": 1667606400000, "file": {"name": "/com.android1500.gpssetter_128.apk", "sha256": "9696b9011f5135ed1591140e57566e4f4ca1e4344a1d9918d2b2210a7726b879", "size": 6312769}, "manifest": {"versionName": "1.2.8", "versionCode": 128, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 33}, "signer": {"sha256": ["b689e5492bef4928606f78a803b1ac9e5dd86278aa4389fa3135d664c71ee7b7"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "com.android1500.gpssetter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services and Google Maps.", "en-US": "The app contains libraries of Google Mobile Services and Google Maps."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Maps).", "en-US": "The app connects to Google servers (Maps)."}}}, "d19e1872a58a9e72aaaa3779bb7a2b9d701e34feca2534c41bb98779318a21b5": {"added": 1667433600000, "file": {"name": "/com.android1500.gpssetter_118.apk", "sha256": "d19e1872a58a9e72aaaa3779bb7a2b9d701e34feca2534c41bb98779318a21b5", "size": 5935436}, "manifest": {"versionName": "1.1.8", "versionCode": 118, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 33}, "signer": {"sha256": ["b689e5492bef4928606f78a803b1ac9e5dd86278aa4389fa3135d664c71ee7b7"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "com.android1500.gpssetter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services and Google Maps.", "en-US": "The app contains libraries of Google Mobile Services and Google Maps."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Maps).", "en-US": "The app connects to Google servers (Maps)."}}}}}, "com.androidvip.ddgui": {"metadata": {"added": 1590192000000, "categories": ["System"], "changelog": "https://github.com/Lennoard/DDGUI/releases", "issueTracker": "https://github.com/Lennoard/DDGUI/issues", "lastUpdated": 1590192000000, "license": "MIT", "sourceCode": "https://github.com/Lennoard/DDGUI", "authorEmail": "lennoardrai@gmail.com", "authorName": "Lennoard Silva", "name": {"en-US": "DD GUI"}, "summary": {"de": "GUI für den guten alten dd Befehl", "en-US": "GUI for the good old dd command"}, "description": {"en-US": "

    DD GUI is a graphical interface for the good old dd command in a rooted Android environment. Its objective is to facilitate the execution of dd commands by providing a graphical interface. To quickly summarize what can be done with this command, here is a list:

    • Backup current system/kernel/recovery/* image to anywhere
    • Directly flash a new recovery/kernel (if recovery partition is known and it is a .img file)
    • Copy/replace files as root

    DISCLAIMER: THIS APPLICATION CAN BE DANGEROUS. Under any circumstances, anyone who contributed to the development this application shall have no liability for any damages or losses caused by it. DD GUI is free and open source software made in hope that it will be useful to someone. By choosing to use this application, you and only you will be responsible for what you do with it.

    "}, "icon": {"en-US": {"name": "/icons/com.androidvip.ddgui.5.png", "sha256": "10d4cbcf2d0d6362528d282b99dc21469703b7281811ed65f9a928352134e357", "size": 1249}}, "preferredSigner": "c38f5d4a1f10a2d9dd1ac4a2a9f8e90b92c37811aff37548e2454a9b670f9fdf"}, "versions": {"611ff8fb005022f422e7a2f252b5a50b07d9a735a10091570bc5cbfa227b071b": {"added": 1590192000000, "file": {"name": "/com.androidvip.ddgui_5.apk", "sha256": "611ff8fb005022f422e7a2f252b5a50b07d9a735a10091570bc5cbfa227b071b", "size": 1614487}, "manifest": {"versionName": "1.0.1", "versionCode": 5, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 29}, "signer": {"sha256": ["c38f5d4a1f10a2d9dd1ac4a2a9f8e90b92c37811aff37548e2454a9b670f9fdf"]}}}}}, "com.androidvip.sysctlgui": {"metadata": {"added": 1711935408000, "categories": ["System"], "changelog": "https://github.com/Lennoard/SysctlGUI/releases", "issueTracker": "https://github.com/Lennoard/SysctlGUI/issues", "lastUpdated": 1722476091000, "license": "MIT", "sourceCode": "https://github.com/Lennoard/SysctlGUI", "featureGraphic": {"en-US": {"name": "/com.androidvip.sysctlgui/en-US/featureGraphic_dnf5F2wtvD3nNdyTE7Sf-MQbpAqb8mUhG-1ec_8RuC8=.jpg", "sha256": "7677f9176c2dbc3de735dc9313b49ff8c41ba40a9bf265211bed5e73ff11b82f", "size": 9799}}, "screenshots": {"phone": {"en-US": [{"name": "/com.androidvip.sysctlgui/en-US/phoneScreenshots/1.jpg", "sha256": "3f63060706b1856a5fac562e898f31dbdf9ef53a5278d347ed27bdf1f08ef8f6", "size": 19500}, {"name": "/com.androidvip.sysctlgui/en-US/phoneScreenshots/2.jpg", "sha256": "0557d936b3aeb02fca69901a4fe9ebada76c62705c21de43d65fcb5bf8def2c5", "size": 13988}, {"name": "/com.androidvip.sysctlgui/en-US/phoneScreenshots/3.jpg", "sha256": "e8b56100edf8a1e32121d0b1e478cbd2787b8b3dece68dba3682b217718f1619", "size": 14061}, {"name": "/com.androidvip.sysctlgui/en-US/phoneScreenshots/4.jpg", "sha256": "225b888d4d4b5fdf25ba69d7503657bfebb269ceb39b9329a37b1ab9ec2f9d7b", "size": 7065}, {"name": "/com.androidvip.sysctlgui/en-US/phoneScreenshots/5.jpg", "sha256": "46117164c0042c1031aa1fc0e7291b66d4d29b393fa2e3ce6d4a39a5f2db14c4", "size": 13676}, {"name": "/com.androidvip.sysctlgui/en-US/phoneScreenshots/6.jpg", "sha256": "c02e099fd3f1d4a51db40429b1e6184219a798919e081f7430a8cb542df98a99", "size": 18438}]}}, "authorEmail": "lennoardrai@gmail.com", "authorName": "Lennoard Silva", "authorWebSite": "https://hebfoptimizer.androidvip.com.br/", "name": {"en-US": "Sysctl GUI"}, "summary": {"de": "GUI-Anwendung zur Bearbeitung von Android-Kernel-Variablen", "en-US": "GUI application to edit Android kernel variables"}, "description": {"en-US": "

    Sysctl GUI is a GUI application to edit Android kernel variables.

    Features:

    • Browse filesystem for specifc kernel parameters
    • Select parameters from a searchable list
    • Information about known parameters
    • Load parameters from a configuration file
    • Reapply parameters at startup
    "}, "preferredSigner": "c38f5d4a1f10a2d9dd1ac4a2a9f8e90b92c37811aff37548e2454a9b670f9fdf"}, "versions": {"d4727b3ea705c10740b924634596fa72805d6dc96b77c08e5c341b0755fc8a6b": {"added": 1722476091000, "file": {"name": "/com.androidvip.sysctlgui_17.apk", "sha256": "d4727b3ea705c10740b924634596fa72805d6dc96b77c08e5c341b0755fc8a6b", "size": 10088638}, "manifest": {"versionName": "2.2.3", "versionCode": 17, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["c38f5d4a1f10a2d9dd1ac4a2a9f8e90b92c37811aff37548e2454a9b670f9fdf"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.androidvip.sysctlgui.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7663dcf3924139df06c9182fe40c8addacdc9c7fcb59216db3f729317762a6e1": {"added": 1714527223000, "file": {"name": "/com.androidvip.sysctlgui_15.apk", "sha256": "7663dcf3924139df06c9182fe40c8addacdc9c7fcb59216db3f729317762a6e1", "size": 3364818}, "manifest": {"versionName": "2.2.1", "versionCode": 15, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["c38f5d4a1f10a2d9dd1ac4a2a9f8e90b92c37811aff37548e2454a9b670f9fdf"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.androidvip.sysctlgui.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "2cf131eb22bfe5c2a3cebd2fb39f178a0c90d5697bf2740bab357df182773541": {"added": 1711935408000, "file": {"name": "/com.androidvip.sysctlgui_14.apk", "sha256": "2cf131eb22bfe5c2a3cebd2fb39f178a0c90d5697bf2740bab357df182773541", "size": 3364741}, "manifest": {"versionName": "2.2.0", "versionCode": 14, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["c38f5d4a1f10a2d9dd1ac4a2a9f8e90b92c37811aff37548e2454a9b670f9fdf"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.androidvip.sysctlgui.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.ansdoship.pixelarteditor": {"metadata": {"added": 1626480000000, "categories": ["Graphics"], "issueTracker": "https://github.com/AnsdoShip/pixedit/issues", "lastUpdated": 1626480000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/AnsdoShip/pixedit", "authorName": "AnsdoShip Studio", "name": {"en-US": "Pixel Art Editor"}, "summary": {"de": "einfacher Bitmap-Editor für Pixel-Art", "en-US": "simple bitmap-editor for pixel art"}, "description": {"en-US": "

    Pixel Art Editor is a simple bitmap-editor for pixel art. It supports transparency channel, can read & store images in PNG, JPEG & BMP formats. It further comes with an unlimited palette (single length is 12, but you can create and read easily) and a 20-length cache pool (may change in the future).

    \n


    NOTE: This app is no longer updated, its source repository was archived.

    \n"}, "icon": {"en-US": {"name": "/com.ansdoship.pixelarteditor/en-US/icon_xcNHdGQw_rIqkeP4dI8qO0FH2pbMBOwcHjQHS4FghyE=.png", "sha256": "c5c347746430feb22a91e3f8748f2a3b4147da96cc04ec1c1e34074b81608721", "size": 1097}}, "preferredSigner": "490e6d44904afa1c8e51706dd0ce28394067a534fbdc860892e68183f540c73f"}, "versions": {"60e9f93514c4076df13cf3975e42529b42e425a5593e07d67d253ac117c7e988": {"added": 1626480000000, "file": {"name": "/com.ansdoship.pixelarteditor_19.apk", "sha256": "60e9f93514c4076df13cf3975e42529b42e425a5593e07d67d253ac117c7e988", "size": 2358814}, "manifest": {"versionName": "0.0.3.9-beta", "versionCode": 19, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 30}, "signer": {"sha256": ["490e6d44904afa1c8e51706dd0ce28394067a534fbdc860892e68183f540c73f"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}], "usesPermissionSdk23": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "com.anthonyla.paperize": {"metadata": {"added": 1722016012000, "categories": ["Theming"], "changelog": "https://github.com/Anthonyy232/Paperize/releases", "issueTracker": "https://github.com/Anthonyy232/Paperize/issues", "lastUpdated": 1725321600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Anthonyy232/Paperize", "webSite": "https://anthonyy232.github.io/Paperize/", "featureGraphic": {"en-US": {"name": "/com.anthonyla.paperize/en-US/featureGraphic_U1ODMaewryqbrpKMT4cxk1J-U-ymlmAdObOVjWeilbA=.png", "sha256": "53538331a7b0af2a9bae928c4f873193527e53eca696601d39b3958d67a295b0", "size": 32896}}, "screenshots": {"phone": {"en-US": [{"name": "/com.anthonyla.paperize/en-US/phoneScreenshots/1.png", "sha256": "0f8c5669a8420e9f5c3e140178bcd1f96f22597bc1a40cb3c02cc7bb351e0534", "size": 12633}, {"name": "/com.anthonyla.paperize/en-US/phoneScreenshots/2.png", "sha256": "2f1b324e1d1830396d070aafe466e99f632fd57a397c273fcbbef369cd2bf82d", "size": 43641}, {"name": "/com.anthonyla.paperize/en-US/phoneScreenshots/3.png", "sha256": "e12d6f9e5cbe7bbe909a6173389849cc2dd36f2f7fe82715c79a2203aa084e70", "size": 9912}, {"name": "/com.anthonyla.paperize/en-US/phoneScreenshots/4.png", "sha256": "075b93da6431513cd1191ab5eb794c8d6b84cb0280e822a824c4625e93b809f0", "size": 63200}, {"name": "/com.anthonyla.paperize/en-US/phoneScreenshots/5.png", "sha256": "108d84d26625dcffe9fbaaa3eb125a5df3d4951cf4fbadad401d6c3eef27c498", "size": 13283}]}}, "authorEmail": "anthonyyla.dev@gmail.com", "authorName": "Anthony La", "name": {"en-US": "Paperize - A Wallpaper Changer"}, "summary": {"en-US": "Paperize is an efficient wallpaper changer application with a clean design"}, "description": {"en-US": "

    Paperize - A Wallpaper Changer is a dynamic and versatile app that breathes life into your device’s aesthetics. It’s not just a wallpaper changer; it’s a tool that allows you to personalize your device to reflect your style and mood.

    • Dynamic Wallpaper Changer: With Paperize, you can set your wallpaper to change at specific time intervals. This means your device’s look will always be fresh and exciting.
    • Advanced Image Manipulation: Paperize isn’t just about changing wallpapers; it’s about enhancing them. You can darken or blur your wallpapers to suit your visual preferences or to make your icons stand out.
    • Home and Lock Screen Customization: With Paperize, you have the freedom to set your home screen and lock screen wallpapers together or separately, and at the same time or not. This gives you the ultimate control over your device’s look and feel.
    • Supports Various Image Types: Paperize can handle a wide range of image types, offering you flexibility in your wallpaper choices. Whether it’s a JPEG, PNG, AVIF or a WEBP, Paperize has got you covered.
    • Folder Support: Organize your wallpapers into folders for auto-updating. This feature allows you to categorize your wallpapers and have them change automatically, keeping your device’s look organized and cohesive.
    • On-Device Storage: All your wallpapers and settings are stored on your device, ensuring quick loading times and reducing data usage. Your favorite wallpapers are always just a tap away.

    Experience the joy of a personalized device with Paperize - A Wallpaper Changer. Your device, your style.

    Privacy policy

    "}, "video": {"en-US": "https://www.youtube.com/watch?v=oQCAjHB2sIo"}, "donate": ["https://github.com/sponsors/Anthonyy232"], "icon": {"en-US": {"name": "/com.anthonyla.paperize/en-US/icon_sx5ybFmKKwzIRJLm1HeqGjvaV1EthAyI1_WMnsEeoTw=.png", "sha256": "b31e726c598a2b0cc84492e6d477aa1a3bda57512d840c88d7f58c9ec11ea13c", "size": 6650}}, "preferredSigner": "deda8675d63793cb0cf7bc2decb6a2506b16b33040a1fcb1d30807a511e270ac"}, "versions": {"717871db8a604ea4f4d87ca71415a36358dec619376507172e0aca6e4968844d": {"added": 1725321600000, "file": {"name": "/com.anthonyla.paperize_31.apk", "sha256": "717871db8a604ea4f4d87ca71415a36358dec619376507172e0aca6e4968844d", "size": 5643334}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1.1", "versionCode": 31, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["deda8675d63793cb0cf7bc2decb6a2506b16b33040a1fcb1d30807a511e270ac"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.anthonyla.paperize.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}]}}, "ab76885433ccd5f9b77c91ccb61d078d52cf0b2ed9754ed3cd7ebe6419496a75": {"added": 1723916721000, "file": {"name": "/com.anthonyla.paperize_30.apk", "sha256": "ab76885433ccd5f9b77c91ccb61d078d52cf0b2ed9754ed3cd7ebe6419496a75", "size": 5653102}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.0", "versionCode": 30, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["deda8675d63793cb0cf7bc2decb6a2506b16b33040a1fcb1d30807a511e270ac"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.anthonyla.paperize.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}]}}, "df330269a2181393d312630571f7916dbd1757804214226146ca85b1d4ef6e55": {"added": 1722016012000, "file": {"name": "/com.anthonyla.paperize_29.apk", "sha256": "df330269a2181393d312630571f7916dbd1757804214226146ca85b1d4ef6e55", "size": 5598102}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.6.4", "versionCode": 29, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["deda8675d63793cb0cf7bc2decb6a2506b16b33040a1fcb1d30807a511e270ac"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.anthonyla.paperize.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.ap.transmission.btc": {"metadata": {"added": 1638403200000, "categories": ["Internet"], "issueTracker": "https://github.com/AndreyPavlenko/transmissionbtc/issues", "lastUpdated": 1638403200000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/AndreyPavlenko/transmissionbtc", "featureGraphic": {"en-US": {"name": "/com.ap.transmission.btc/en-US/featureGraphic_SNyV5-bW0a5li1zVMlPMCzN9pRhZ5Em233M-4h02moQ=.png", "sha256": "48dc95e7e6d6d1ae658b5cd53253cc0b337da51859e449b6df733ee21d369a84", "size": 31559}}, "screenshots": {"phone": {"en-US": [{"name": "/com.ap.transmission.btc/en-US/phoneScreenshots/1.png", "sha256": "4e8cd6d115a3552341373d5e453d527479d951f5ec6bf4960e5938d218a2b797", "size": 20905}, {"name": "/com.ap.transmission.btc/en-US/phoneScreenshots/2.jpg", "sha256": "bd3d639ea9f7dc8300efcaf5867f82d1caecb778354c2c5a5bbe3994c65edec7", "size": 25216}, {"name": "/com.ap.transmission.btc/en-US/phoneScreenshots/3.jpg", "sha256": "5a8b0b68591e3da8c9fb716a1db0d57ce58bc3b9bc8609166080754e0f7f8ece", "size": 15447}, {"name": "/com.ap.transmission.btc/en-US/phoneScreenshots/4.jpg", "sha256": "95090c0e80fce2386914e9f39addc7cb99e52ad7fb0b24ef4e8227549d03116d", "size": 21595}, {"name": "/com.ap.transmission.btc/en-US/phoneScreenshots/5.jpg", "sha256": "820379823063d100196bb55fb44eabe461c73e308aa02a5b481245497f876626", "size": 21005}, {"name": "/com.ap.transmission.btc/en-US/phoneScreenshots/6.png", "sha256": "4b2201843ffdbe3e8bed9ce81cf4b636c9deabdd0dc2850a8e4509f001e8786a", "size": 19956}, {"name": "/com.ap.transmission.btc/en-US/phoneScreenshots/7.png", "sha256": "be2aaac01974dc1192def8c4139026374ccfc273437a1c1d3651ef3a38826d92", "size": 18401}, {"name": "/com.ap.transmission.btc/en-US/phoneScreenshots/8.jpg", "sha256": "7c019e4fb3acefd94e3fecd49d3fea017b048ca5ecb268b6c79983a4553e22c1", "size": 13998}]}}, "authorEmail": "andrey.a.pavlenko@gmail.com", "authorName": "Andrey Pavlenko", "name": {"en-US": "Transmission BTC"}, "summary": {"en-US": "Transmission BitTorrent Client"}, "description": {"de": "

    Transmission ist ein leistungsstarker und dennoch extrem leichter und schneller BitTorrent-Client. Es bietet die Funktionen, die Sie von einem BitTorrent-Client erwarten: Verschlüsselung, Webschnittstelle, Peer-Exchange, Magnetlinks, DHT, µTP, UPnP und NAT-PMP-Portweiterleitung, Webseed-Unterstützung, Tracker-Bearbeitung, Geschwindigkeitsbegrenzungen für globale und pro Torrent und mehr.

    \n

    Diese App ist ein Port des Transmission-Daemons für Android, der folgende Funktionen enthält:

      \n
    • Verwalten Sie Downloads direkt aus der Anwendung.
    • \n
    • Mehrere Watch- / Download-Verzeichnisse.
    • \n
    • Unterstützung für HTTP (S) / SOCKS-Proxy.
    • \n
    • WiFi / Ethernet-Modus zum Speichern mobiler Daten.
    • \n
    • Zugelassene WLAN-SSIDs: Wenn konfiguriert, wird der Dienst nur ausgeführt, wenn er mit den angegebenen Netzwerken verbunden ist.
    • \n
    • Behalten Sie die CPU / WLAN-Verbindung bei, um alle Downloads abzuschließen, bevor das Gerät in den Ruhezustand wechselt.
    • \n
    • Sequentieller Download ermöglicht das Abspielen von Mediendateien während des Herunterladens.
    • \n
    • Öffnen Sie Torrent-Dateien oder Torrent- / Magnet-URLs und streamen Sie die ausgewählten Dateien auf einen Media Player.
    • \n
    • Integrierter UPnP MediaServer. Laden Sie Mediendateien auf ein Telefon / Tablet / TV-Box herunter und sehen Sie sich auf einem Fernsehgerät oder einem anderen UPnP-kompatiblen Mediaplayer an, der mit demselben Netzwerk verbunden ist.
    • \n
    • M3U-Wiedergabelisten für alle Torrents / Ordner, die Audio- / Videodateien enthalten. Um die Wiedergabelisten-URL abzurufen, klicken Sie lange auf das Wiedergabesymbol.
    • \n
    • Alternative Weboberfläche - Transmission Web Control.
    • \n
    \n

    Der Daemon läuft als Hintergrunddienst. Für die Fernkommunikation mit dem Dämon können Sie entweder die integrierte WEB-Schnittstelle oder eine beliebige Transmission-Fernbedienung verwenden.

    \n

    Weitere Informationen finden Sie auf der offiziellen Website des Transmission-Projekts: transmissionbt.com.\n", "en-US": "

    Transmission is a powerful yet extremely lightweight and fast BitTorrent client. It has the features you want from a BitTorrent client: encryption, a web interface, peer exchange, magnet links, DHT, µTP, UPnP and NAT-PMP port forwarding, webseed support, tracker editing, global and per-torrent speed limits, and more.

    This application is a port of the Transmission daemon for Android with a few enhancements and additions. The daemon is running in background as an Android service. To communicate with the daemon you may either use the built-in WEB interface or any Transmission remote of choice.

    For more information on the Transmission client please refer to the official site of the Transmission Project.


    Features of the app:

    • Manage downloads directly from the application.
    • Multiple watch/download directories.
    • Support for HTTP(S)/SOCKS proxy.
    • WiFi/Ethernet mode to save on mobile data.
    • Allowed WiFi SSIDs - if configured, the service is running only if connected to the specified networks.
    • Keep CPU/WiFi awake to complete all downloads before the device goes to sleep.
    • Sequential download allows playing media files while downloading.
    • Open .torrent files or torrent/magnet URLs and stream the selected files to a media player.
    • Builtin UPnP MediaServer. Download media files to a phone/tablet/TV-box and watch on a TV or another UPnP compatible media player connected to the same network.
    • M3U playlists for all torrents/folders containing audio/video files. To get the playlist URL - long click on the play icon.
    • Alternative web interface - Transmission Web Control
    "}, "icon": {"en-US": {"name": "/com.ap.transmission.btc/en-US/icon_QOxHyWEZmf1LBQ85tmXlBkELUmkV5arvBrEPRlf8_Ec=.png", "sha256": "40ec47c9611999fd4b050f39b665e506410b526915e5aaef06b10f4657fcfc47", "size": 3376}}, "preferredSigner": "aba44ddc4ef0e8f162542b0a0065f7c8c97f9b36b51318e02b14842958ca6cc4"}, "versions": {"749b43d55ef367e8efa6b5b5a9df343ef204e641985f18eb6cf6c8cf555e68b0": {"added": 1638403200000, "file": {"name": "/com.ap.transmission.btc_9000020.apk", "sha256": "749b43d55ef367e8efa6b5b5a9df343ef204e641985f18eb6cf6c8cf555e68b0", "size": 4969032}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.3.10", "versionCode": 9000020, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 30}, "signer": {"sha256": ["aba44ddc4ef0e8f162542b0a0065f7c8c97f9b36b51318e02b14842958ca6cc4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_MEDIA_STORAGE"}]}}}}, "com.apk.editor": {"metadata": {"added": 1675296000000, "categories": ["System"], "changelog": "https://github.com/apk-editor/APK-Explorer-Editor/releases", "issueTracker": "https://github.com/apk-editor/APK-Explorer-Editor/issues", "lastUpdated": 1709577704000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/apk-editor/APK-Explorer-Editor", "translation": "https://poeditor.com/join/project?hash=QztabxONOp", "webSite": "https://apk-editor.github.io", "screenshots": {"phone": {"en-US": [{"name": "/com.apk.editor/en-US/phoneScreenshots/01.jpg", "sha256": "77974443a22a641d5c042402d83e22c671c6df024c547296ffd327d61361dfe7", "size": 22489}, {"name": "/com.apk.editor/en-US/phoneScreenshots/02.jpg", "sha256": "1d7b5b6047528e27e74350c268c76b1e8ae2366dc457a7d8b293a73c06d7e728", "size": 16452}, {"name": "/com.apk.editor/en-US/phoneScreenshots/03.jpg", "sha256": "2dd9ea01ec2b0e2f79904ef53ece2811a6a6006e47138f6c1df2501a61812050", "size": 11882}, {"name": "/com.apk.editor/en-US/phoneScreenshots/04.jpg", "sha256": "85dd2865c615e605942fb00f6cb26084371bc9b9c66b093f64df2d081fec4517", "size": 47785}, {"name": "/com.apk.editor/en-US/phoneScreenshots/05.jpg", "sha256": "f406afc343dce1d4eb66ef24af688bde104cde3cd97cacce7581382c5f200793", "size": 16021}, {"name": "/com.apk.editor/en-US/phoneScreenshots/06.jpg", "sha256": "3e4124b6a04245de8fe3cdf13937d0fdc2f9ab4380e8d4aed0c68151f2f4100c", "size": 18054}, {"name": "/com.apk.editor/en-US/phoneScreenshots/07.jpg", "sha256": "b4e1e987475be95e8287974120dc3ce05e1cd4035d3b761ef5bfa33208d8ed2a", "size": 8460}, {"name": "/com.apk.editor/en-US/phoneScreenshots/08.jpg", "sha256": "955a0c228edfe67fb9fc8aecf1ca744328ab8f597023e84b711483f6a21b0ab9", "size": 22908}, {"name": "/com.apk.editor/en-US/phoneScreenshots/09.jpg", "sha256": "21c097fb7da1baecf070a890f7175b8f076882e5829aac422039fc225c0d22c9", "size": 24435}, {"name": "/com.apk.editor/en-US/phoneScreenshots/10.jpg", "sha256": "27447cc6f22b28f7f06488337a53850c666a5c2a72c105c5583f155fe6cd0efc", "size": 19080}]}}, "authorEmail": "apkeditor@protonmail.com", "authorName": "sunilpaulmathew", "authorWebSite": "https://apk-editor.github.io", "liberapay": "sunilpaulmathew", "name": {"en-US": "APK Explorer & Editor"}, "summary": {"de": "quelloffener APK Explorer/Editor & Split APK/App Bundle Installer", "en-US": "An open-source APK explorer/Editor & Split APK/App bundle Installer for Android!", "es": "An open-source APK explorer/Editor & Split APK/App bundle Installer for Android!", "pt-BR": "Instalador/explorador/editor de APKS e App bundles de código aberto para Android"}, "description": {"en-US": "

    APK Explorer & Editor (AEE) includes a set of open-source tools mainly designed to explore the contents of an installed application on an Android device. Additionally, AEE offers a feature-rich APK/Split APK's/App bundle installer which allows users to pick and install files from device storage. Please Note: This is the full version of AEE. The Google Play version lacks editing capabilities as well as features such as APK/App Bundle signing.

    Features

    • A beautifully designed list view of installed applications.
    • Explore and navigate through the contents of an installed application.
    • Export and easily manage (install, share etc.) APK's/Split APK's into device storage.
    • Includes a feature-rich APK/Split APK/App bundle installer (easily pick and install files from device storage)
    • Easily extract an app icon by single-clicking on it.
    • Provides basic information about important resource files.
    • View graphics, texts, binary XML, and many more.
    • Save/Export individual resource files to device storage.
    • Edit text/binary XML files using an in-built text editor (still, a bit buggy especially when working with big APK's).
    • Delete or replaces resources.
    • Assemble modified smali files into new classes (.dex).
    • Create signed APK's/App Bundles after the above-mentioned processes.
    • Resign APK's/bundles with AEE custom key.
    • Elegantly designed user interface with an auto-dark/light theme.
    • A lot more.

    Translations

    Please help me to translate this application via POEditor. You may also translate after downloading the original language string available GitHub.

    Documentation

    ", "es": "

    APK Explorer & Editor (AEE) incluye un conjunto de herramientas de código abierto diseñadas principalmente para explorar el contenido de una aplicación instalada en un dispositivo Android. Además, AEE ofrece un instalador de APK/APKs modulares/paquetes de aplicaciones con muchas funciones que permite a los usuarios elegir e instalar archivos desde el almacenamiento del dispositivo. Nota: Esta es la versión completa de AEE. La versión de Google Play carece de capacidades de edición, así como de características tales como la firma de APK / App Bundle.

    Características

    • Una vista de lista de las aplicaciones instaladas muy bien diseñada.
    • Explora y navega a través de los contenidos de una aplicación instalada.
    • Exporta y gestiona fácilmente (instala, comparte, etc.) APK's/Split APK's en el almacenamiento del dispositivo.
    • Incluye un instalador de APK/APK modular/paquetes de aplicaciones con muchas funciones (elige e instala fácilmente los archivos desde el almacenamiento del dispositivo)
    • Extrae fácilmente el icono de una aplicación haciendo un solo clic sobre él.
    • Proporciona información básica sobre los archivos de recursos importantes.
    • Ver gráficos, textos, XML binario, y muchos más.
    • Guarda/exporta archivos de recursos individuales al almacenamiento del dispositivo.
    • También es posible editar archivos de texto/XML binario utilizando un editor de texto incorporado (desactivado por defecto en el menú Ajustes).
    • Borra o reemplaza recursos.
    • Crea APK's/App Bundles firmados después de los procesos mencionados.
    • Firma APK's/paquetes con la clave personalizada de AEE.
    • Interfaz de usuario elegantemente diseñada con un tema auto-oscuro y claro.
    • Mucho más.

    Traducciones

    Por favor, ayúdame a traducir esta aplicación vía POEditor. También puedes traducir después de descargar la cadena de idiomas original disponible GitHub.

    Documentación

    ", "pt-BR": "

    APK Explorador & Editor (AEE) inclui um conjunto de ferramentas de software livre usado principalmente para explorar o conteúdo de aplicativos instalados nos dispositivos de Android. Além disso, o AEE oferece um instalador de APKs/pacotes divididos que permite ao usuário escolher e instalar os arquivos do armazenamento. Por favor, considere que: esta é a versão completa do AEE. A versão do Google Play não possui recursos de edição nem a funcionalidade de assinaturas do APK/Pacote de Apps.

    Funcionalidades

    • Lindamente feita lista de apps instalados
    • Explore e navegue através do conteúdo de apps instalados.
    • Exportar e facilmente gerenciar (instalar, compartilhar, etc.) APK/Pacote dividido no armazenamento de dispositivo.
    • Inclui um instalador de pacotes divididos de APK (facilmente escolha e instale os arquivos do armazenamento).
    • Extraia facilmente um ícone de aplicativo com um único clique.
    • Fornece informações básicas sobre recursos importantes de arquivos.
    • Visualiza gráficos, textos, XML binário e muito mais.
    • Salvar/Exportar recursos de arquivos individuais para o armazenamento do dispositivo.
    • Fornece possibilidade de editar arquivos XML de texto/binário usando um editor de texto próprio (desabilitado por padrão no menu em Configurações).
    • Exclua ou substitua os recursos.
    • Crie APK/Pacotes de Apps assinados após os processos acima mencionados.
    • Reassinar APKs/Pacotes com a chave personalizada do AEE.
    • Interface de usuário lindamente desenvolvida com um tema escuro e claro.
    • E muito mais.

    Traduções

    Por favor, ajude a traduzir este App no sitePOEditor. Você também pode traduzir após baixar o conjunto de frases em idioma original viaGitHub.

    Documentação

    "}, "donate": ["https://apk-editor.github.io/support"], "icon": {"en-US": {"name": "/com.apk.editor/en-US/icon_Nvt1TB_P3ZN_UXbXM5yF62j_t9OSXIl8aFgMeshhfsI=.png", "sha256": "36fb754c1fcfdd937f5176d7339c85eb68ffb7d3925c897c68580c7ac8617ec2", "size": 2546}}, "preferredSigner": "b4a4ed79c28af444b0b09e012c88e4b207b393310707d4b9bb418d2961119c46"}, "versions": {"74b642165127c37e5cf166c80c1f26a3ff510dd54de4787ac87a1da62c61cff1": {"added": 1709577704000, "file": {"name": "/com.apk.editor_28.apk", "sha256": "74b642165127c37e5cf166c80c1f26a3ff510dd54de4787ac87a1da62c61cff1", "size": 3575665}, "manifest": {"versionName": "v0.28", "versionCode": 28, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["b4a4ed79c28af444b0b09e012c88e4b207b393310707d4b9bb418d2961119c46"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.apk.editor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Implement exploring APK files picked from storage.\n* Added option to batch delete and export files from APK explorer.\n* Show APK details before installation (only for single APK installation).\n* Updated build tools and dependencies.\n* Updated translations.\n* Miscellaneous changes.\n"}}, "03ec92b4f1ba0a4560f67bfc9966c14242e004295b62040c77d7a2426f065214": {"added": 1692985894000, "file": {"name": "/com.apk.editor_27.apk", "sha256": "03ec92b4f1ba0a4560f67bfc9966c14242e004295b62040c77d7a2426f065214", "size": 3574899}, "manifest": {"versionName": "v0.27", "versionCode": 27, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["b4a4ed79c28af444b0b09e012c88e4b207b393310707d4b9bb418d2961119c46"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.apk.editor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c2ba98bd68435b79fa3753a3af1d080eab289639139375d5c9daa52cccb822be": {"added": 1675296000000, "file": {"name": "/com.apk.editor_25.apk", "sha256": "c2ba98bd68435b79fa3753a3af1d080eab289639139375d5c9daa52cccb822be", "size": 3389230}, "manifest": {"versionName": "v0.25", "versionCode": 25, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["b4a4ed79c28af444b0b09e012c88e4b207b393310707d4b9bb418d2961119c46"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.apkupdater": {"metadata": {"added": 1699209847000, "categories": ["System"], "changelog": "https://github.com/rumboalla/apkupdater/releases", "issueTracker": "https://github.com/rumboalla/apkupdater/issues", "lastUpdated": 1706640877000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/rumboalla/apkupdater", "translation": "https://poeditor.com/join/project/NWTNMrPFj8", "screenshots": {"phone": {"en-US": [{"name": "/com.apkupdater/en-US/phoneScreenshots/01.png", "sha256": "419419a014168a4113fa2e082fcca9d3498dd6717a25648a62ff84819f325d95", "size": 30720}, {"name": "/com.apkupdater/en-US/phoneScreenshots/02.png", "sha256": "9c639fb9c8a8492a6b6d2754736089bb5a811d92ffdf67e32c11c5a6c08b7bf3", "size": 19879}, {"name": "/com.apkupdater/en-US/phoneScreenshots/03.png", "sha256": "fd9bc16ae09e77b07aecd98622d3cea0e2ebf036ff7e3b187b31d7fc8c6655e1", "size": 22513}, {"name": "/com.apkupdater/en-US/phoneScreenshots/04.png", "sha256": "8f70f18e1a74686d30f61511ff849e16a93caaf3b3aa55e5c0f2abd83b422fd0", "size": 10946}, {"name": "/com.apkupdater/en-US/phoneScreenshots/05.png", "sha256": "ed25145bb93be5280045324ed9db32004bbbb3266f112504d9a7b586cefe7a9b", "size": 8917}, {"name": "/com.apkupdater/en-US/phoneScreenshots/06.png", "sha256": "c38aafeaf76e162f08ff1e04508e7edbd590512e72cc8f82bb57092cf7fe4c6b", "size": 17343}]}}, "authorName": "rumboalla", "name": {"en-US": "APKUpdater"}, "summary": {"de": "Updates von verschiedenen Quellen beziehen", "en-US": "Get updates from multiple sources"}, "description": {"en-US": "

    APKUpdater

    APKUpdater is an open source tool that simplifies the process of finding updates for your installed apps.
    It provides similar functionality to an app store, but instead of depending on a single source, it aggregates the results from APKMirror, Aptoide, F-Droid and GitHub.

    The 3.x branch is a full rewrite using modern technologies like Jetpack Compose, Flow and WorkManager.

    Features

    • Update Sources: Find updates from APKMirror, Aptoide, F-Droid and GitHub.
    • Search Sources: Find new apps to install from APKMirror, Aptoide, F-Droid and GitHub.
    • Schedule background update checks and receive a notification when updates are found.
    • Supports Android 5 (21) to Android 14 (34).
    • Supports Android TV.
    • Material Design 3 with Dark, Light and System theme support.
    • Supports Material You on Android 12+.
    • Direct install of updates for sources that support it.
    • Supports installs without user interaction on Android 12+.
    • Root install of updates.
    • No ads. No tracking.
    • Languages: English, Spanish, Dutch, German, Traditional Chinese, Simplified Chinese, Romanian, Italian, Portuguese, Russian, Turkish.
    "}, "icon": {"en-US": {"name": "/com.apkupdater/en-US/icon_U_oMNo7r1iFuXGCEaPldLw2rZoLXIOwYMQVh10GOT7c=.png", "sha256": "53fa0c368eebd6216e5c608468f95d2f0dab6682d720ec18310561d7418e4fb7", "size": 3812}}, "preferredSigner": "00e352c614669c1897293f8b4d50f9c154026a319a0c32b8a7585cca0593c3ec"}, "versions": {"791890a4711a588e0a6fed144e357ac5f07539e5ba9a534afb06a58ac8c3e19b": {"added": 1706640877000, "file": {"name": "/com.apkupdater_52.apk", "sha256": "791890a4711a588e0a6fed144e357ac5f07539e5ba9a534afb06a58ac8c3e19b", "size": 2876090}, "manifest": {"versionName": "3.0.3", "versionCode": 52, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["00e352c614669c1897293f8b4d50f9c154026a319a0c32b8a7585cca0593c3ec"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.apkupdater.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich mit nicht-freien Netzwerkdiensten wie Google Play, Uptodown und weiteren.", "en-US": "The app connects to several non-libre services (e.g. Google Play, Uptodown)."}}}, "f2fa12831f5eb9b07859e9c21c7abffad92a16f756ad2e86eb5cc63f13d05b01": {"added": 1699209847000, "file": {"name": "/com.apkupdater_51.apk", "sha256": "f2fa12831f5eb9b07859e9c21c7abffad92a16f756ad2e86eb5cc63f13d05b01", "size": 2863983}, "manifest": {"versionName": "3.0.2", "versionCode": 51, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["00e352c614669c1897293f8b4d50f9c154026a319a0c32b8a7585cca0593c3ec"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.apkupdater.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich mit nicht-freien Netzwerkdiensten wie Google Play, Uptodown und weiteren.", "en-US": "The app connects to several non-libre services (e.g. Google Play, Uptodown)."}}}}}, "com.app.openlib": {"metadata": {"added": 1707158508000, "categories": ["Reading"], "changelog": "https://github.com/dstark5/Openlib/releases", "issueTracker": "https://github.com/dstark5/Openlib/issues", "lastUpdated": 1708886713000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/dstark5/Openlib", "screenshots": {"phone": {"en-US": [{"name": "/com.app.openlib/en-US/phoneScreenshots/Screenshot_1.jpg", "sha256": "a9d6bd6161d9fe7c163fc4351089e51415c2ca52c4c26b96777b6804c05a13f7", "size": 51999}, {"name": "/com.app.openlib/en-US/phoneScreenshots/Screenshot_2.jpg", "sha256": "9263d13ac6e5ab90b44f7beeb0f2f1c22ed239e38dad76369917196e5a524f81", "size": 26218}, {"name": "/com.app.openlib/en-US/phoneScreenshots/Screenshot_2.png", "sha256": "30bf6fa06bd91532dda35119a776614368fd640b4f8bc9ce0624b8e5c7a345ed", "size": 15353}, {"name": "/com.app.openlib/en-US/phoneScreenshots/Screenshot_3.jpg", "sha256": "1a09044a9fe6b9aa8ac3659cd298fd3724bce445b18269feacc7fd173c78daca", "size": 37392}, {"name": "/com.app.openlib/en-US/phoneScreenshots/Screenshot_4.jpg", "sha256": "45409792ab3289e0c834d7780a76c945682403c050f4811dca0617fd2c742bac", "size": 43804}, {"name": "/com.app.openlib/en-US/phoneScreenshots/Screenshot_4.png", "sha256": "a6c6d5139f8c63be34af2f0f8c2762c48b889e776056eab0fcc0709533a7d3ca", "size": 35374}, {"name": "/com.app.openlib/en-US/phoneScreenshots/Screenshot_5.jpg", "sha256": "484223a38e3ffed1620bfb5cb27692276298457265f6f4468d946096d1dcd906", "size": 31574}, {"name": "/com.app.openlib/en-US/phoneScreenshots/Screenshot_5.png", "sha256": "2377d5dd542a6895d626df02fda26d27963ac3161168e85e37d784d919052185", "size": 23415}, {"name": "/com.app.openlib/en-US/phoneScreenshots/Screenshot_6.jpg", "sha256": "5c790025097fb8545af6370e0434bc3e27e53d39353465ebf2a5e27729361020", "size": 44313}, {"name": "/com.app.openlib/en-US/phoneScreenshots/Screenshot_6.png", "sha256": "61682f6e4e7b71d5fde0c33571de4f3b1c82e479112430c6ff8d43a1f43b8c3d", "size": 34611}, {"name": "/com.app.openlib/en-US/phoneScreenshots/Screenshot_7.jpg", "sha256": "aa5e915c7cf9b39db40c1b50afc7c9a3f851e27a5ff2f187a8c34a1a94a44d6e", "size": 24063}, {"name": "/com.app.openlib/en-US/phoneScreenshots/Screenshot_8.jpg", "sha256": "7478b2940f10f308ab8b5eaacdc934db5c055a7c4444195b3ec88a4ffc8996a5", "size": 20785}, {"name": "/com.app.openlib/en-US/phoneScreenshots/Screenshot_8.png", "sha256": "b8f0ff4e9b79ba2be35458ed678ae7519e435dbbb41716e9d0adf6af9406d1cc", "size": 17782}]}}, "authorName": "dstark5", "authorWebSite": "https://dine5h.netlify.app/", "name": {"en-US": "Openlib"}, "summary": {"en-US": "download and read books from shadow library (Anna’s Archive)"}, "description": {"en-US": "

    Openlib is an open source app to download and read books from shadow library (Anna’s Archive). The App Has Built In Reader to Read Books.

    As Anna’s Archive doesn't have an API, the app works by sending requests to Anna’s Archive and parses the response to objects. The app extracts the mirrors from the responses, downloads the book and stores it in the application's document directory.

    Note : The app requires VPN to function properly . Without VPN the might show the captcha required page even after completing the captcha

    Main Features:

    • Trending Books
    • Download And Read Books With In-Built Viewer
    • Supports Epub And Pdf Formats
    • Open Books With Your Favourite Ebooks Reader
    • Filter Books
    • Sort Books
    "}, "donate": ["https://annas-archive.org/donate?tier=1"], "icon": {"en-US": {"name": "/com.app.openlib/en-US/icon_c8VeAXikeWlVB2_jy8TjzP67N1znDZyh2dIeiOSOIxc=.png", "sha256": "73c55e0178a4796955076fe3cbc4e3ccfebb375ce70d9ca1d9d21e88e48e2317", "size": 10274}}, "preferredSigner": "ca48bdb0493f7e382141ae63a722e6c9e24e29f743eb9ebee84581b06aa347be"}, "versions": {"028264037a65ae71f5d517e17411e00059a9e82b634f111b007d83dbba2e21b7": {"added": 1708886713000, "file": {"name": "/com.app.openlib_2009.apk", "sha256": "028264037a65ae71f5d517e17411e00059a9e82b634f111b007d83dbba2e21b7", "size": 19528262}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.6", "versionCode": 2009, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["ca48bdb0493f7e382141ae63a722e6c9e24e29f743eb9ebee84581b06aa347be"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEOS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "com.app.openlib.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"de": "Diese App ist auf Zugriffe zu Anna’s Archive angewiesen.", "en-US": "This app depends on the website of Anna’s Archive."}}}, "e0c865cead0a27305e2bd8ef24af3e2b1d8212a65da5c3f325311a885a93ffcf": {"added": 1707158508000, "file": {"name": "/com.app.openlib_2008.apk", "sha256": "e0c865cead0a27305e2bd8ef24af3e2b1d8212a65da5c3f325311a885a93ffcf", "size": 19528199}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.5", "versionCode": 2008, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["ca48bdb0493f7e382141ae63a722e6c9e24e29f743eb9ebee84581b06aa347be"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEOS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "com.app.openlib.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"de": "Diese App ist auf Zugriffe zu Anna’s Archive angewiesen.", "en-US": "This app depends on the website of Anna’s Archive."}}}}}, "com.app.shared.expense": {"metadata": {"added": 1660348800000, "categories": ["Money"], "changelog": "https://github.com/Koushikphy/Shared-Expense-Manager/releases", "issueTracker": "https://github.com/Koushikphy/Shared-Expense-Manager/issues", "lastUpdated": 1660348800000, "license": "MIT", "sourceCode": "https://github.com/Koushikphy/Shared-Expense-Manager", "featureGraphic": {"en-US": {"name": "/com.app.shared.expense/en-US/featureGraphic_mhhx5kSV3g41gYmiXIqQBL4didy5_K_-A7LkuOujox0=.jpg", "sha256": "9a1871e64495de0e358189a25c8a9004be1d89dcb9fcaffe03b2e4b8eba3a31d", "size": 16060}}, "screenshots": {"phone": {"en-US": [{"name": "/com.app.shared.expense/en-US/phoneScreenshots/01.jpg", "sha256": "5d96ac68653504b16b5e35c7c462b0e468354792431d504f9e3f0021dbfb297e", "size": 12287}, {"name": "/com.app.shared.expense/en-US/phoneScreenshots/02.jpg", "sha256": "af41bb04461e5bb0c0604f0bdae3cb361febb716455d74fb8d930169e450d9d4", "size": 20560}, {"name": "/com.app.shared.expense/en-US/phoneScreenshots/03.jpg", "sha256": "cf3857618c05c78d83c249c6b6bb8c0815fbd0e7b96ee6b3ab6498a96268add0", "size": 17228}, {"name": "/com.app.shared.expense/en-US/phoneScreenshots/04.jpg", "sha256": "627729da51867ec20b0bf6b8eb1ccdd575d8df086b279b9bdd61598052ecb127", "size": 13585}]}}, "authorEmail": "Koushik.naskar9@gmail.com", "authorName": "Koushik Naskar", "authorWebSite": "https://koushikphy.github.io/", "name": {"en-US": "Shared Expense Manager"}, "summary": {"en-US": "manage group shared expenses"}, "description": {"en-US": "

    Shared Expense Manager is a simple app for managing group shared expenses. Just add users group and categories, and enter individual expense records to keep track of the group shares.

    \n"}, "icon": {"en-US": {"name": "/com.app.shared.expense/en-US/icon_1zIuAgXDcahv0RnPC3RWW3Th81SZ0Rw87nH-XZ3U9go=.png", "sha256": "d7322e0205c371a86fd119cf0b74565b74e1f35499d11c3cee71fe5d9dd4f60a", "size": 11983}}, "preferredSigner": "b33dd9937cd5d34e14ac1858ae30f51936ed23ca6470228c95999e33c1ea7177"}, "versions": {"a9204e99941fe0b6d17f448f94c9a08481adee74e6f08a8e30b7af00660a5466": {"added": 1660348800000, "file": {"name": "/com.app.shared.expense_4.apk", "sha256": "a9204e99941fe0b6d17f448f94c9a08481adee74e6f08a8e30b7af00660a5466", "size": 21348044}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.1.4", "versionCode": 4, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 30}, "signer": {"sha256": ["b33dd9937cd5d34e14ac1858ae30f51936ed23ca6470228c95999e33c1ea7177"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "com.apps.anker.flutter_ko": {"metadata": {"added": 1677696235000, "categories": ["Internet"], "changelog": "https://github.com/dasmikko/knocky/releases", "issueTracker": "https://github.com/dasmikko/knocky/issues", "lastUpdated": 1679165713000, "license": "MIT", "sourceCode": "https://github.com/dasmikko/knocky", "screenshots": {"phone": {"en-US": [{"name": "/com.apps.anker.flutter_ko/en-US/phoneScreenshots/1.jpg", "sha256": "67fe645239b59328e731f5ccb6f9a49252c6648d011013cf648c8501e2659f22", "size": 43882}, {"name": "/com.apps.anker.flutter_ko/en-US/phoneScreenshots/2.jpg", "sha256": "9a4f6e80602766e8a97986c32e3a53849ef8cdc6b2326283df82b333b4497e0c", "size": 44668}]}}, "authorEmail": "dasmikko@gmail.com", "authorName": "Mikkel Jensen", "authorWebSite": "https://rekna.xyz/", "name": {"en-US": "Knocky"}, "summary": {"en-US": "A client for the internet forum Knockout.chat"}, "description": {"en-US": "

    A client for Knockout! Browse the Knockout forum the native way!

    Features

    • A native way to browse knockout
    • Image Viewer (With zoom, downloading and url copy)
    • View/Edit/Add Subscriptions
    • Most embeds
    • Posting
    • Rating
    • Latest/Popular threads
    • Events screen

    What is to be implemented

    • Dm's
    • Mentions
    • Ticker
    "}, "icon": {"en-US": {"name": "/com.apps.anker.flutter_ko/en-US/icon_WYp0V8zfSoeoxsNQT7GEWIzvOZ5PbIGEU5qa-mWTx2A=.png", "sha256": "598a7457ccdf4a87a8c6c3504fb184588cef399e4f6c8184539a9afa6593c760", "size": 3295}}, "preferredSigner": "ad15a367efb107a7e5aeb9b506b7c7a725ec9ffad5deee3a42c91f9c44b6246d"}, "versions": {"610d6756831cd05bef9b594c41788422d57655d6d5ec6929c6a2a5d140b74474": {"added": 1679165713000, "file": {"name": "/com.apps.anker.flutter_ko_1083.apk", "sha256": "610d6756831cd05bef9b594c41788422d57655d6d5ec6929c6a2a5d140b74474", "size": 8987931}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.3.3", "versionCode": 1083, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["ad15a367efb107a7e5aeb9b506b7c7a725ec9ffad5deee3a42c91f9c44b6246d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}], "usesPermissionSdk23": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Knockout.chat auf (logischerweise).", "en-US": "The app connects to Knockout.chat (obviously)."}}, "whatsNew": {"en-US": "Version 2.3.3 *(2023-03-17)*\n----------------------------\n\nNew\n* A simple way to block a user. The content of a user wont be displayed.\n\nFixes\n* Couldn't leave thread if post editor wasn't empty\n* When tapping the new post button on the subscription screen wouldn't scroll the to newest post\n"}}, "13ae8198d0cdd970e2da17eddf0cb9b5b33b0d45470b08265e730199e70527ad": {"added": 1677696235000, "file": {"name": "/com.apps.anker.flutter_ko_1082.apk", "sha256": "13ae8198d0cdd970e2da17eddf0cb9b5b33b0d45470b08265e730199e70527ad", "size": 8985858}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.3.2", "versionCode": 1082, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["ad15a367efb107a7e5aeb9b506b7c7a725ec9ffad5deee3a42c91f9c44b6246d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}], "usesPermissionSdk23": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Knockout.chat auf (logischerweise).", "en-US": "The app connects to Knockout.chat (obviously)."}}}}}, "com.aritra.notify": {"metadata": {"added": 1702924873000, "categories": ["Writing"], "changelog": "https://github.com/aritra-tech/Notify/releases", "issueTracker": "https://github.com/aritra-tech/Notify/issues", "lastUpdated": 1704566256000, "license": "MIT", "sourceCode": "https://github.com/aritra-tech/Notify", "featureGraphic": {"en-US": {"name": "/com.aritra.notify/en-US/featureGraphic_GKbPfPLnt_aJ-ke2kNOg6FUuz77pIBald5wHgINOc7g=.png", "sha256": "18a6cf7cf2e7b7f689fa47b690d3a0e8552ecfbee92016a5779c0780834e73b8", "size": 34731}}, "screenshots": {"phone": {"en-US": [{"name": "/com.aritra.notify/en-US/phoneScreenshots/01.png", "sha256": "2bb03bb4667b6d95e83195149052ed1e2ba80c53f7ba7e051732d0b2bfdbb393", "size": 24887}, {"name": "/com.aritra.notify/en-US/phoneScreenshots/02.png", "sha256": "706db5a4ad09cc4ec1a8fe118fc44aa34b6364f1320b8579f7119015f0434ff7", "size": 21896}, {"name": "/com.aritra.notify/en-US/phoneScreenshots/03.png", "sha256": "81fbe227969a9c024c91a2db4e953e3f7f18e626e587d05d33558b829f36ac8a", "size": 17739}, {"name": "/com.aritra.notify/en-US/phoneScreenshots/04.png", "sha256": "434cf17d948fdc07f034a0371fdadcc3b65cccd15c41c294f66c45583191a1d9", "size": 12134}]}}, "authorEmail": "aritrarick2002@gmail.com", "authorName": "MAD Devs", "authorWebSite": "https://aritra-tech.github.io/Portfolio/", "name": {"en-US": "Notify"}, "summary": {"en-US": "a simple note application"}, "description": {"en-US": "

    Notify is a simple note application. It features a clean and simple Material UI, offline capability, Dark Mode, backup/restore and more.

    "}, "donate": ["https://github.com/sponsors/aritra-tech"], "icon": {"en-US": {"name": "/com.aritra.notify/en-US/icon_jXLM-FkLpQ_ZNNhm3btTMYvuCRUZreE5UhLjtXu2UtQ=.png", "sha256": "8d72ccf8590ba50fd934d866ddbb53318bee091519ade1395212e3b57bb652d4", "size": 2657}}, "preferredSigner": "6b998202ca7ca7bf6376a70749c1cae6e07a2f34915eae9aea4fcd03c3c34555"}, "versions": {"ed0d046befdccc97a1a14a6187e7d553e154688c7a805a22d8746fb34c461da5": {"added": 1704566256000, "file": {"name": "/com.aritra.notify_13.apk", "sha256": "ed0d046befdccc97a1a14a6187e7d553e154688c7a805a22d8746fb34c461da5", "size": 3777742}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.8.3", "versionCode": 13, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["6b998202ca7ca7bf6376a70749c1cae6e07a2f34915eae9aea4fcd03c3c34555"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.INTERNET"}, {"name": "com.aritra.notify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Google Mobile Services und Google Play Core Module.", "en-US": "The app contains Google Mobile Services and Google Play Core libraries."}, "NonFreeNet": {"de": "Es werden Verbindungen zu Google Servern hergestellt (Google Play Core).", "en-US": "Connections are made to Google servers (Google Play Core)."}}}, "31e4e724302572167c607b53291227bc14b1f8cdd0d13f1a496d7ac0b31f0980": {"added": 1703961603000, "file": {"name": "/com.aritra.notify_12.apk", "sha256": "31e4e724302572167c607b53291227bc14b1f8cdd0d13f1a496d7ac0b31f0980", "size": 3738290}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.8.2", "versionCode": 12, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["6b998202ca7ca7bf6376a70749c1cae6e07a2f34915eae9aea4fcd03c3c34555"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.INTERNET"}, {"name": "com.aritra.notify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Google Mobile Services und Google Play Core Module.", "en-US": "The app contains Google Mobile Services and Google Play Core libraries."}, "NonFreeNet": {"de": "Es werden Verbindungen zu Google Servern hergestellt (Google Play Core).", "en-US": "Connections are made to Google servers (Google Play Core)."}}}, "e07cba6338bdcf7812810ada77181eebf7ff0da6535e2a05416217678d5cd23f": {"added": 1702924873000, "file": {"name": "/com.aritra.notify_11.apk", "sha256": "e07cba6338bdcf7812810ada77181eebf7ff0da6535e2a05416217678d5cd23f", "size": 3738290}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.8.1", "versionCode": 11, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["6b998202ca7ca7bf6376a70749c1cae6e07a2f34915eae9aea4fcd03c3c34555"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.INTERNET"}, {"name": "com.aritra.notify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Google Mobile Services und Google Play Core Module.", "en-US": "The app contains Google Mobile Services and Google Play Core libraries."}, "NonFreeNet": {"de": "Es werden Verbindungen zu Google Servern hergestellt (Google Play Core).", "en-US": "Connections are made to Google servers (Google Play Core)."}}}}}, "com.ark.covid": {"metadata": {"added": 1606003200000, "categories": ["Science & Education", "Sports & Health"], "issueTracker": "https://github.com/arpank10/Covid-19-Flutter/issues", "lastUpdated": 1606003200000, "license": "MIT", "sourceCode": "https://github.com/arpank10/Covid-19-Flutter", "featureGraphic": {"en-US": {"name": "/com.ark.covid/en-US/featureGraphic_Pac2ndBRA4yt6RQyhkqUNE-yqnMwHTmYW8z642HJWRs=.jpg", "sha256": "3da7369dd051038cade91432864a94344fb2aa73301d39985bccfae361c9591b", "size": 22815}}, "screenshots": {"phone": {"en-US": [{"name": "/com.ark.covid/en-US/phoneScreenshots/ss_1.jpg", "sha256": "7b3510b4364e265212ba1fe553c4291ccfcee66c178bf2ff702bceb31b984b5d", "size": 26193}, {"name": "/com.ark.covid/en-US/phoneScreenshots/ss_2.jpg", "sha256": "bc7577fc9e84b327adbc1fa637585119665e823d09bc20bcfc55bb5d3ea2b445", "size": 25418}, {"name": "/com.ark.covid/en-US/phoneScreenshots/ss_3.jpg", "sha256": "cb0c8ba4fe9f0654c750864c6e58827cda6de7fa03d0c422e6e3ce2d79873e8e", "size": 32690}, {"name": "/com.ark.covid/en-US/phoneScreenshots/ss_4.jpg", "sha256": "28921e95fea7fa09ac02d92914035e33eed6cd4033af2c7cb4711e7db302d8cc", "size": 24700}, {"name": "/com.ark.covid/en-US/phoneScreenshots/ss_5.jpg", "sha256": "8a19daff1c4880108c480181145f375de4b8268a3607c2e23b7ef8430814402a", "size": 29708}, {"name": "/com.ark.covid/en-US/phoneScreenshots/ss_6.jpg", "sha256": "c571264c7e9b49afa06a24fa6229e02d4b841045ac08f15befdb63579ca3033c", "size": 39818}]}}, "authorEmail": "arpan97official@gmail.com", "authorName": "Arpan Konar", "authorWebSite": "https://arpank10.tech/", "name": {"en-US": "covid-19"}, "summary": {"de": "eine neumorphe Anwendung für Covid-19-Statistiken", "en-US": "a neumorphic application for Covid-19 stats"}, "description": {"de": "

    Covid-19 Tracker ist eine minimale Android-App mit neomorphem Touch, die Statistiken über COVID-19-Fälle auf der ganzen Welt liefert. Detaillierte kumulative und tägliche Grafiken sind für alle Länder verfügbar, zusammen mit einigen nützlichen Informationen wie wichtigen Links und Vorsichtsmaßnahmen.


    Features:

    • Häufig aktualisierte globale Zahlen für COVID-19
    • Detaillierte Statistiken für jedes Land
    • Coole Grafiken zur Betrachtung der Trends beim Virusstamm
    • Wichtige Links und andere notwendige Informationen
    ", "en-US": "

    Covid-19 Tracker is a minimal Android app with a neomorphic touch, providing statistics of COVID-19 cases around the world. Detailed cumulative and daily graphs are available for all countries, along with some useful information like important links and precautions.


    Features:

    • Global numbers for COVID-19 updated on a frequent basis.
    • Detailed statistics for each country.
    • Cool graphs for viewing the trends in the virus strain.
    • Important Links and other necessary information
    "}, "icon": {"en-US": {"name": "/com.ark.covid/en-US/icon_jag14q-AMh0deRJGy3FIQZE1AWozWiuwYYrkRsBlmg8=.png", "sha256": "8da835e2af80321d1d791246cb7148419135016a335a2bb0618ae446c0659a0f", "size": 1625}}, "preferredSigner": "97bb4ee244711b18686dc5c23d3248ea18e762d0b983741caeaa071c52579eb5"}, "versions": {"b06800b0576fbd9c09274cd14688a8088c76a21aed6667ae789ba5e66159a128": {"added": 1606003200000, "file": {"name": "/com.ark.covid_2001.apk", "sha256": "b06800b0576fbd9c09274cd14688a8088c76a21aed6667ae789ba5e66159a128", "size": 7372137}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.0", "versionCode": 2001, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 28}, "signer": {"sha256": ["97bb4ee244711b18686dc5c23d3248ea18e762d0b983741caeaa071c52579eb5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}]}}}}, "com.artemchep.pocketmode": {"metadata": {"added": 1659916800000, "categories": ["System"], "issueTracker": "https://github.com/AChep/PocketMode/issues", "lastUpdated": 1673222400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/AChep/PocketMode", "featureGraphic": {"en-US": {"name": "/com.artemchep.pocketmode/en-US/featureGraphic_do9Xky0-28pobrObw0LcV_omJicBAgvRbGUXoHeEZ2c=.png", "sha256": "768f57932d3edbca686eb39bc342dc57fa26262701020bd16c6517a077846767", "size": 24641}}, "screenshots": {"phone": {"en-US": [{"name": "/com.artemchep.pocketmode/en-US/phoneScreenshots/1.jpg", "sha256": "a22c4c7e9e44778a4f49ff1df04b8ec8bba6564dfe3d32844f75a332cab247e1", "size": 22545}, {"name": "/com.artemchep.pocketmode/en-US/phoneScreenshots/2.jpg", "sha256": "dca63b62e4f05f746ea2b5e6a4cf67c75a2a418a129f92af0c58ae14bde91d13", "size": 18665}]}}, "authorEmail": "support@artemchep.com", "authorName": "Artem Chepurnoy", "name": {"de": "Pocket Mode: Vermeide versehentliche „Klicks“", "en-US": "Pocket Mode: Prevent accidental clicks"}, "summary": {"de": "Vermeide versehentliche „Klicks“ während das Smartphone in Deiner Tasche steckt", "en-US": "Prevents accidental clicks while phone is in pocket"}, "description": {"en-US": "

    Pocket Mode is an Android app that locks your phone when you hover the proximity sensor.

    I have developed this app because stock Android lacks this feature and my phone always changes something or disables important things while laying inside the pocket. Seriously, this has to be stopped.

    "}, "icon": {"en-US": {"name": "/com.artemchep.pocketmode/en-US/icon_XTKAowqONP2T1Z6o2nhQAph4ytTqzdpbBwFgs1O_FLg=.png", "sha256": "5d3280a30a8e34fd93d59ea8da7850029878cad4eacdda5b070160b353bf14b8", "size": 1716}}, "preferredSigner": "0e56944562ac4b573cd013befe2077a384122e5ed18ad6476ce48877bc8ce705"}, "versions": {"85b4b1e8a698411d028dcec5c4803076ef1a416cabef564d64db270852adf956": {"added": 1673222400000, "file": {"name": "/com.artemchep.pocketmode_1110100.apk", "sha256": "85b4b1e8a698411d028dcec5c4803076ef1a416cabef564d64db270852adf956", "size": 3490172}, "manifest": {"versionName": "1.11.1.0", "versionCode": 1110100, "features": [{"name": "android.hardware.sensor.proximity"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 32}, "signer": {"sha256": ["0e56944562ac4b573cd013befe2077a384122e5ed18ad6476ce48877bc8ce705"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.artemchep.pocketmode.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ca72f0b88dcab42816b4b2be0edaa6282f9da50cc0e2195f859df8bd7fdaa245": {"added": 1661817600000, "file": {"name": "/com.artemchep.pocketmode_1110000.apk", "sha256": "ca72f0b88dcab42816b4b2be0edaa6282f9da50cc0e2195f859df8bd7fdaa245", "size": 3387513}, "manifest": {"versionName": "1.11.0.0", "versionCode": 1110000, "features": [{"name": "android.hardware.sensor.proximity"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 32}, "signer": {"sha256": ["0e56944562ac4b573cd013befe2077a384122e5ed18ad6476ce48877bc8ce705"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}, "88cfa3e1d2a895d97f789d2f94d6d51a13b507a741440cd533968719382a107d": {"added": 1659916800000, "file": {"name": "/com.artemchep.pocketmode_1100400.apk", "sha256": "88cfa3e1d2a895d97f789d2f94d6d51a13b507a741440cd533968719382a107d", "size": 3330119}, "manifest": {"versionName": "1.10.4.0", "versionCode": 1100400, "features": [{"name": "android.hardware.sensor.proximity"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 32}, "signer": {"sha256": ["0e56944562ac4b573cd013befe2077a384122e5ed18ad6476ce48877bc8ce705"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "com.arturkowalczyk300.cryptocurrencyprices": {"metadata": {"added": 1686873600000, "categories": ["Money"], "changelog": "https://github.com/arturkowalczyk300/android-cryptocurrency-prices/releases", "issueTracker": "https://github.com/arturkowalczyk300/android-cryptocurrency-prices/issues", "lastUpdated": 1686873600000, "license": "Apache-2.0", "sourceCode": "https://github.com/arturkowalczyk300/android-cryptocurrency-prices", "featureGraphic": {"en-US": {"name": "/com.arturkowalczyk300.cryptocurrencyprices/en-US/featureGraphic_wT_IU1akgh_KD5xU8rgqAn7ttw5yHyClxg0b5-8hPqE=.jpg", "sha256": "c13fc85356a4821fca0f9c54f2b82a027eedb70e721f20a5c60d1be7ef213ea1", "size": 7087}}, "screenshots": {"phone": {"en-US": [{"name": "/com.arturkowalczyk300.cryptocurrencyprices/en-US/phoneScreenshots/01.jpg", "sha256": "18b05b6a935e2483ac9317ff009fb8f0abde338f032fa875497110ac270e88d6", "size": 11441}, {"name": "/com.arturkowalczyk300.cryptocurrencyprices/en-US/phoneScreenshots/02.jpg", "sha256": "6826f266aa72e5a56b0a961a192a29e9be26d10f22bb6d2966f2e501333240a9", "size": 11417}, {"name": "/com.arturkowalczyk300.cryptocurrencyprices/en-US/phoneScreenshots/03.jpg", "sha256": "f74b1c6070929908e1794797f4d1d4c407bbef25b2889f034978c3df5d89dcdc", "size": 16081}, {"name": "/com.arturkowalczyk300.cryptocurrencyprices/en-US/phoneScreenshots/04.jpg", "sha256": "5f40ffed8bb347d74d6d7a495643f8070a46fd7f98494b9aa4b9a3739589d4bc", "size": 19519}, {"name": "/com.arturkowalczyk300.cryptocurrencyprices/en-US/phoneScreenshots/05.jpg", "sha256": "2bca1f862e9a1b263bfd3ce7afaa342881c573eb801bd3a624a4eb0f7ac8c9f6", "size": 20772}, {"name": "/com.arturkowalczyk300.cryptocurrencyprices/en-US/phoneScreenshots/06.jpg", "sha256": "83f08ca4664548f47acbda5af3716b167c2ba0cc06d212a4034b9de402d786a2", "size": 18670}, {"name": "/com.arturkowalczyk300.cryptocurrencyprices/en-US/phoneScreenshots/07.jpg", "sha256": "7e039b122a57f45e7d704c5b2f55b97f7c3349221a61a4ed8447ff53d62a348a", "size": 16138}, {"name": "/com.arturkowalczyk300.cryptocurrencyprices/en-US/phoneScreenshots/08.jpg", "sha256": "dc79aab241d9e20b76a01553b5de7387e17b24ce82441514e8f1392ef1f54515", "size": 17606}, {"name": "/com.arturkowalczyk300.cryptocurrencyprices/en-US/phoneScreenshots/09.jpg", "sha256": "de4af641e7a444d1dc98d8bfb2d5c84bc74aa01b5c49478a636c9c96fb1133da", "size": 18817}]}}, "authorName": "arturkowalczyk300", "name": {"en-US": "CryptocurrencyPrices"}, "summary": {"en-US": "display prices of cryptocurrencies on chart, in specified date range"}, "description": {"en-US": "

    CryptocurrencyPrices is an app for Android devices to check historical cryptocurrency prices (in USD).

    Its main activity contains a spinner view to select currency (searchable list contains 100 most worth cryptocurrencies - sorted descending by market cap). It also allows to set date range - actual or archival, chosen from date picker. There is, as well, chart which shows selected cryptocurrency price changes (with calculated percentage value of price trend) in selected time period - app allows to select last 1 year, 1 month, 1 week and 24 hours.

    The app contains a local database. It is used for caching downloaded data - it saves data which has been visible on the screen to allow browsing it later, when no Internet connection is available.

    "}, "icon": {"en-US": {"name": "/com.arturkowalczyk300.cryptocurrencyprices/en-US/icon_VPNjXSoQCVSSVqqcRfrzWaJH_JJb4YDWkAMROooJKT0=.png", "sha256": "54f3635d2a1009549256aa9c45faf359a247fc925be180d69003113a8a09293d", "size": 10799}}, "preferredSigner": "81c1d3126eca228dd192139979dd19c3b056ac269ff67ddbd2b5856422482f41"}, "versions": {"dc7998cda193b9b2576a597f7b5d999439df0240741417ca7af8e93aab89f509": {"added": 1686873600000, "file": {"name": "/com.arturkowalczyk300.cryptocurrencyprices_902.apk", "sha256": "dc7998cda193b9b2576a597f7b5d999439df0240741417ca7af8e93aab89f509", "size": 6941915}, "manifest": {"versionName": "0.9.2", "versionCode": 902, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 31}, "signer": {"sha256": ["81c1d3126eca228dd192139979dd19c3b056ac269ff67ddbd2b5856422482f41"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.arturkowalczyk300.cryptocurrencyprices.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die CoinGecko API.", "en-US": "The app uses the CoinGecko API."}}, "whatsNew": {"en-US": "signing key changed, so to update from v0.9.2 (old) to v0.9.2 (new) or higher you'll need to uninstall and reinstall the app."}}}}, "com.artxdev.songtube": {"metadata": {"added": 1711577137000, "categories": ["Internet", "Multimedia"], "changelog": "https://github.com/SongTube/SongTube-App/releases", "issueTracker": "https://github.com/SongTube/SongTube-App/issues", "lastUpdated": 1711577137000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/SongTube/SongTube-App", "webSite": "https://songtube.github.io/", "featureGraphic": {"en-US": {"name": "/com.artxdev.songtube/en-US/featureGraphic_N6jFKxXmNmwVEJ1L3OpPLHvyecChQzx-piK_3z-XJPI=.jpg", "sha256": "37a8c52b15e6366c15109d4bdcea4f2c7bf279c0a1433c7ea622bfdf3f9724f2", "size": 8502}}, "screenshots": {"phone": {"en-US": [{"name": "/com.artxdev.songtube/en-US/phoneScreenshots/01.jpg", "sha256": "a9550178131925aa4330e01bfea7d4b0391d9cca0a7e24e89fdd7392f8929ad5", "size": 31654}, {"name": "/com.artxdev.songtube/en-US/phoneScreenshots/02.jpg", "sha256": "243f9c2b4332939212a182a602cb5a98b6508591136a2f2884db79854f894379", "size": 53060}, {"name": "/com.artxdev.songtube/en-US/phoneScreenshots/03.jpg", "sha256": "049d4011733ce1964ad7ab17d0dcb0c298540184075a582a8b6578416a607af8", "size": 37544}, {"name": "/com.artxdev.songtube/en-US/phoneScreenshots/04.jpg", "sha256": "176c5af98c30e2740499557f2b6efe90b04611424595c41a02f8c3689b494dbf", "size": 35574}, {"name": "/com.artxdev.songtube/en-US/phoneScreenshots/05.jpg", "sha256": "a461d34bb848525ff1ead211e8e8616f86c011057ae9c5a67d2da35fc9e447cc", "size": 25708}, {"name": "/com.artxdev.songtube/en-US/phoneScreenshots/06.jpg", "sha256": "a1ac80e2bc6e5fdffeb1df9f9a39cb3854f45b5491fccde20ab3e2428ff9aa19", "size": 27023}]}}, "authorEmail": "jesusgabriel.91@gmail.com", "authorName": "SongTube", "name": {"en-US": "SongTube"}, "summary": {"en-US": "Download Media from YouTube"}, "description": {"en-US": "

    SongTube is a new beautiful and fast application made in flutter, it supports YouTube audio and video downloading at any quality, In-App YouTube Browser, audio conversion, Playlists and an Audio tags editor.


    Features

    • Video Download at any available Quality
    • Download HDR and 60fps Videos
    • Audio Download at best available Quality
    • Audio Tags & Artwork Editor
    • Audio Filters (Volume, Bass, Treble)
    • Audio Conversion (AAC, OGG and MP3) (optional)
    • Full Playlist Downloads (Only Audio)
    • Set custom path for Audio/Video download
    • Music Player built-in
    • Video Player built-in
    • Music Equalizer
    • Music Playlists
    • Youtube Videos Playlists
    • In-App Youtube Browser
    • Light/Dark/Black Themes
    • Accent Color Picker
    • UI Customizations
    "}, "icon": {"en-US": {"name": "/com.artxdev.songtube/en-US/icon_L2XIz-2rQouh-F5K00I-mo40Vtaw4iVIGUnrhgmFGIA=.png", "sha256": "2f65c8cfedab428ba1f85e4ad3423e9a8e3456d6b0e225481949eb8609851880", "size": 13881}}, "preferredSigner": "5e0a11820203278a9ce22ab33db75c09398cce76fc0317ae19ca8169614a8c4d"}, "versions": {"b85dd50d36dce68bc841eeddd487e14ca790fa7d832ae0057e24b27ca30cd0fa": {"added": 1711577137000, "file": {"name": "/com.artxdev.songtube_7200.apk", "sha256": "b85dd50d36dce68bc841eeddd487e14ca790fa7d832ae0057e24b27ca30cd0fa", "size": 25044325}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "7.3.2", "versionCode": 7200, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["5e0a11820203278a9ce22ab33db75c09398cce76fc0317ae19ca8169614a8c4d"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 30}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "com.artxdev.songtube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"en-US": "The app includes an apk_installer which has no license declared."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu YouTube auf (warum wohl?)", "en-US": "The app connects to YouTube (obviously)."}}}}}, "com.astoev.cave.survey": {"metadata": {"added": 1704076264000, "categories": ["Navigation"], "changelog": "https://github.com/lz1asl/CaveSurvey/blob/HEAD/changelog.txt", "issueTracker": "https://github.com/lz1asl/CaveSurvey/issues", "lastUpdated": 1711935411000, "license": "MIT", "sourceCode": "https://github.com/lz1asl/CaveSurvey", "screenshots": {"phone": {"en-US": [{"name": "/com.astoev.cave.survey/en-US/phoneScreenshots/1.png", "sha256": "c8499d848e77de85d30ba3cca9112594d4647f39cf65814bc6624943749d142c", "size": 29736}, {"name": "/com.astoev.cave.survey/en-US/phoneScreenshots/2.png", "sha256": "d2f7c707c4ed259f591ac1e900108bbd1220a839da27285fd3b52a0ed2efe453", "size": 33389}, {"name": "/com.astoev.cave.survey/en-US/phoneScreenshots/3.png", "sha256": "ae218e5bd331f517a66adb8bb7c80aee9cf2bd0c5432b94c91a21c41fd3f5262", "size": 28679}, {"name": "/com.astoev.cave.survey/en-US/phoneScreenshots/4.png", "sha256": "a4c0350bdff087851a45bc01973f35970b441e008a069b749e01fab6dc31e912", "size": 37638}, {"name": "/com.astoev.cave.survey/en-US/phoneScreenshots/5.png", "sha256": "94fe7c2d90607f8a83e1d6e159bf67f9eb22c19124eaf0b91d99aad369144ed4", "size": 29686}, {"name": "/com.astoev.cave.survey/en-US/phoneScreenshots/6.png", "sha256": "76256247d2acca0f5861194793658391ad974503de0f8d0b2eb28e0d6f3ea2ac", "size": 30371}, {"name": "/com.astoev.cave.survey/en-US/phoneScreenshots/7.png", "sha256": "b333329675026f274b17a220cae98d40855cb98b55bc2247157a0df132c51795", "size": 39397}]}}, "authorEmail": "cave.survey.project@gmail.com", "authorName": "SK Paldin", "name": {"en-US": "CaveSurvey"}, "summary": {"de": "Messdaten unterirdisch sammeln", "en-US": "collect measurements data underground"}, "description": {"en-US": "

    CaveSurvey tries to make creating speleo maps easier by aiding the data collection. It allows you to take the measurements table with you underground and leverages all the sensors available to facilitate the surveying process. Measurements can be typed manually, read via Bluetooth (check the supported laser distance measurer devices) or with the built-in compass/clinometer. You can enter notes, save the GPS location at the entrances, take pictures, draw simple sketches etc. Data collected can be verified on site with simple 2D map and exported in Excel, AutoCAD, Therion, Google Earth and others for further processing.

    "}, "preferredSigner": "963fd43951b0565588ced3a3bfaa33e49daaf4226a1c59de82425329861720f3"}, "versions": {"2e48c5927c2584933c66b1e93d67de9e370fa5a90fabb57b3b7c4aa6a2ad909d": {"added": 1711935411000, "file": {"name": "/com.astoev.cave.survey_63.apk", "sha256": "2e48c5927c2584933c66b1e93d67de9e370fa5a90fabb57b3b7c4aa6a2ad909d", "size": 5295617}, "manifest": {"versionName": "2.10", "versionCode": 63, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 34}, "signer": {"sha256": ["963fd43951b0565588ced3a3bfaa33e49daaf4226a1c59de82425329861720f3"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 30}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "com.astoev.cave.survey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 30}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält das proprietäre Bosch Bluetooth App Kit.", "en-US": "The app contains the proprietary Bosch Bluetooth App Kit."}}}, "54913277e9c58a29654df0ddcbbdc244a6561afd8cd7682da10045bcb44f21a6": {"added": 1704076264000, "file": {"name": "/com.astoev.cave.survey_60.apk", "sha256": "54913277e9c58a29654df0ddcbbdc244a6561afd8cd7682da10045bcb44f21a6", "size": 5208679}, "manifest": {"versionName": "2.7", "versionCode": 60, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 34}, "signer": {"sha256": ["963fd43951b0565588ced3a3bfaa33e49daaf4226a1c59de82425329861720f3"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 30}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "com.astoev.cave.survey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 30}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält das proprietäre Bosch Bluetooth App Kit.", "en-US": "The app contains the proprietary Bosch Bluetooth App Kit."}}}}}, "com.asyjaiz.A12blur": {"metadata": {"added": 1696339804000, "categories": ["Theming", "Xposed"], "changelog": "https://github.com/AsyJAIZ/Notification-Shade-Transparency/releases", "issueTracker": "https://github.com/AsyJAIZ/Notification-Shade-Transparency/issues", "lastUpdated": 1696339804000, "license": "Apache-2.0", "sourceCode": "https://github.com/AsyJAIZ/Notification-Shade-Transparency", "screenshots": {"phone": {"en-US": [{"name": "/com.asyjaiz.A12blur/en-US/phoneScreenshots/notifshade.jpg", "sha256": "401de592cae4c98b1714b94494e5544fff6ca0dcabe74cba0b49a7181a1f546f", "size": 14547}, {"name": "/com.asyjaiz.A12blur/en-US/phoneScreenshots/notifshade13.jpg", "sha256": "feb557908b2e1bdaf4d79c57b73e83e66daa7f88a8622b44212ab6fe8c67d597", "size": 14689}]}}, "authorName": "AsyJAIZ", "name": {"en-US": "Notification Shade Transparency"}, "summary": {"en-US": "make elements of Notification Shade transparent"}, "description": {"en-US": "

    Notification Shade Transparency lets you make elements of Notification Shade transparent with Android 12 and Android 13.

    "}, "preferredSigner": "6f17f6bd2576a987a8212f82efcc3af9414fa052a53cd5d3cfca56cd64ca2ab7"}, "versions": {"f6b7d34a7d8f6d49640be56e96a00cfbc9c12d695e005567fa27e9fa5a586b77": {"added": 1696339804000, "file": {"name": "/com.asyjaiz.A12blur_5.apk", "sha256": "f6b7d34a7d8f6d49640be56e96a00cfbc9c12d695e005567fa27e9fa5a586b77", "size": 15835}, "manifest": {"versionName": "1.4N", "versionCode": 5, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 31}, "signer": {"sha256": ["6f17f6bd2576a987a8212f82efcc3af9414fa052a53cd5d3cfca56cd64ca2ab7"]}}}}}, "com.atul.musicplayer": {"metadata": {"added": 1683826840000, "categories": ["Multimedia"], "changelog": "https://github.com/ap-atul/music_player_lite", "issueTracker": "https://github.com/ap-atul/music_player_lite/issues", "lastUpdated": 1693245084000, "license": "Unlicense", "sourceCode": "https://github.com/ap-atul/music_player_lite", "screenshots": {"phone": {"en-US": [{"name": "/com.atul.musicplayer/en-US/phoneScreenshots/1.jpg", "sha256": "bb861a20699b18649be7d6c0556b384c4a4dcc1ea61b5e57b1f3be4bb7359130", "size": 18427}, {"name": "/com.atul.musicplayer/en-US/phoneScreenshots/1.png", "sha256": "a19b377c0d29fc89851872457c414582a929f5a85f135c4f02c0f58822605c4d", "size": 63129}, {"name": "/com.atul.musicplayer/en-US/phoneScreenshots/2.jpg", "sha256": "327dbc91c2e754ef7f231be1eb2b9817a216694640c46d1979464ca2b4f58200", "size": 17288}, {"name": "/com.atul.musicplayer/en-US/phoneScreenshots/2.png", "sha256": "608045da01d9ea06189a8413a68cf76e7627d961bf4aa8832f0c277d4410fe08", "size": 135098}, {"name": "/com.atul.musicplayer/en-US/phoneScreenshots/3.jpg", "sha256": "86e4da3de1b8f83b484987d1deec1c43f8b526e08ecaaf90722680db124436e1", "size": 24438}, {"name": "/com.atul.musicplayer/en-US/phoneScreenshots/3.png", "sha256": "0af85178a6178386b7fd2f8fa3e061d51639755830a7d1d3523d3928b88c0c61", "size": 70314}, {"name": "/com.atul.musicplayer/en-US/phoneScreenshots/4.jpg", "sha256": "25fec3247dc49e4efaa4ff38bf221c5dcb6d97334eaff059d7b3ee6d3a40d4d3", "size": 18617}, {"name": "/com.atul.musicplayer/en-US/phoneScreenshots/4.png", "sha256": "e2883e3fa767a216edbb2526d7e5c38e06e9370e1d70b36d6e38fc25ad76050b", "size": 137574}, {"name": "/com.atul.musicplayer/en-US/phoneScreenshots/5.jpg", "sha256": "a9c92baa1c0236836a131f52f8cf87762cc3ecb55f426e17b1d7c2c37862a83a", "size": 27609}, {"name": "/com.atul.musicplayer/en-US/phoneScreenshots/5.png", "sha256": "b3bb4b56010127c53f687e12a841b0a47329c63f2cd0ca4bca1a051ab3a8aaba", "size": 91414}, {"name": "/com.atul.musicplayer/en-US/phoneScreenshots/6.jpg", "sha256": "1f568c2640d4768526da5e3ced666f08bece141a5812a69e2c253d23e595b380", "size": 30746}, {"name": "/com.atul.musicplayer/en-US/phoneScreenshots/6.png", "sha256": "2dc3f2782b1a00146faafe3aa07603e5c40a759ec5f38d7b2f491d9201e50313", "size": 48547}, {"name": "/com.atul.musicplayer/en-US/phoneScreenshots/7.png", "sha256": "ddc2c706f9663dc1a2a16c235d75cf77aa7450d6a1533542dd2ebd7ab188465b", "size": 51971}]}}, "authorEmail": "atulpatare99@gmail.com", "authorName": "Atul Patare", "authorWebSite": "https://ap-atul.github.io/", "name": {"en-US": "Music Player Lite"}, "summary": {"de": "Ein eleganter und leichter Musikplayer", "en-US": "An elegant and light weight music player"}, "description": {"en-US": "

    Music Player Lite An elegant and light weight music player for Android that is highly motivated by Music Player GO. Features include

    • Listen to music
    • Manage the queue and shuffle/ repeat mode
    • Change colors of the app
    • Manage folders to exclude(hide)
    • Browse/ Sort/ Search albums and artists
    • Change between Dark and Light Modes
    • Create playlists by long pressing on music
    • Equalizer
    "}, "donate": ["https://paypal.me/atulpatare"], "icon": {"en-US": {"name": "/com.atul.musicplayer/en-US/icon_xshxgQBzVDzGzcTfyrbXrAUGCjH-ozf01rOgDTBCPOo=.png", "sha256": "c6c871810073543cc6cdc4dfcab6d7ac05060a31fea337f4d6b3a00d30423cea", "size": 2016}}, "preferredSigner": "99471dd8560c78f435ff9360ded16203ae3ba674c388c122b87bdbb919746f27"}, "versions": {"0f73703abfda52ac22ec9859d117c57f9666328089baa4834f69d7459cd9cba4": {"added": 1693245084000, "file": {"name": "/com.atul.musicplayer_16.apk", "sha256": "0f73703abfda52ac22ec9859d117c57f9666328089baa4834f69d7459cd9cba4", "size": 2324175}, "manifest": {"versionName": "0.16", "versionCode": 16, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["99471dd8560c78f435ff9360ded16203ae3ba674c388c122b87bdbb919746f27"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}]}}, "8f237a08f6e4f2d3a7883ecc4d2f7b66e60d422e6704c254f3e7b326605b1809": {"added": 1689010808000, "file": {"name": "/com.atul.musicplayer_15.apk", "sha256": "8f237a08f6e4f2d3a7883ecc4d2f7b66e60d422e6704c254f3e7b326605b1809", "size": 2323017}, "manifest": {"versionName": "0.15", "versionCode": 15, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["99471dd8560c78f435ff9360ded16203ae3ba674c388c122b87bdbb919746f27"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}]}}, "61b65f6e91f2008ea6ebcd67b14d5535c8235a467c3b19e3fbbbca3af5cebd7b": {"added": 1683826840000, "file": {"name": "/com.atul.musicplayer_14.apk", "sha256": "61b65f6e91f2008ea6ebcd67b14d5535c8235a467c3b19e3fbbbca3af5cebd7b", "size": 2322844}, "manifest": {"versionName": "0.14", "versionCode": 14, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["99471dd8560c78f435ff9360ded16203ae3ba674c388c122b87bdbb919746f27"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}]}}}}, "com.aurora.warden": {"metadata": {"added": 1593993600000, "categories": ["System", "Security"], "changelog": "https://gitlab.com/AuroraOSS/AppWarden/-/releases", "issueTracker": "https://gitlab.com/AuroraOSS/AppWarden/issues", "lastUpdated": 1593993600000, "license": "GPL-3.0-only", "sourceCode": "https://gitlab.com/AuroraOSS/AppWarden", "screenshots": {"phone": {"en-US": [{"name": "/com.aurora.warden/en-US/phoneScreenshots/ss01.jpg", "sha256": "a467448a65f16d1e9bcb8db4e49438c3e128986e8de499eb47ba599507254e56", "size": 10316}, {"name": "/com.aurora.warden/en-US/phoneScreenshots/ss02.jpg", "sha256": "573235cd77995333f8a54573f053dca34e20691fb95a928e466a011de848155f", "size": 12862}, {"name": "/com.aurora.warden/en-US/phoneScreenshots/ss03.jpg", "sha256": "cabf2a6989a9bf0759590ebecd6f6a7d31df277dfbccba92d95b6a0710866181", "size": 14833}, {"name": "/com.aurora.warden/en-US/phoneScreenshots/ss04.jpg", "sha256": "a462023eff7559d1eaa01c3e218eab44d113b4598ac51e176f88e89c52ee5730", "size": 10549}, {"name": "/com.aurora.warden/en-US/phoneScreenshots/ss05.jpg", "sha256": "ea18d68330184cb1f8a22355f0134487ad2afba1737b2c95f1a1a723c3088d10", "size": 24950}, {"name": "/com.aurora.warden/en-US/phoneScreenshots/ss06.jpg", "sha256": "12751b1b4478504c5c0f453c2d381030bc9a3e039e1755271eb5838a2d5e4942", "size": 21934}, {"name": "/com.aurora.warden/en-US/phoneScreenshots/ss07.jpg", "sha256": "ea33d90cc3738fadd797c8495aaf4ddb7e2779ed805468b6d0166aa77296e5d4", "size": 15071}]}}, "authorEmail": "whyorean@gmail.com", "authorName": "Rahul Patel", "liberapay": "whyorean", "name": {"en-US": "Warden"}, "summary": {"de": "Halte Tracker und Logger im Zaum und werde Bloatware los", "en-US": "App Management Utility"}, "description": {"en-US": "

    Warden helps you keeping trackers and loggers at bay, as well as getting rid of bloatware.

    Warden has a static curated list of known trackers (Exodus Privacy), each app’s dex file is read to retrieve the class names, these class names are then matched with the signatures of known trackers & loggers to find them.

    Loggers in the context of Warden means all utilities which are used to log user activity on an app or logcat in general. Not all loggers are evil. But few logging tools like ACRA, xLog are very powerful tools that can send user data to devs without user’s consent. So do read the app’s Privacy Policy, beforehand.

    Warden further provides a profile based de-bloater where a profile is created in a format specified as in this sample scripts You need to place this profile/your custom profile at \"ExternalStorage/Warden/Profiles\" to make them appear in app.

    "}, "donate": ["https://paypal.me/AuroraDev"], "icon": {"en-US": {"name": "/icons/com.aurora.warden.3.png", "sha256": "a174818c0f18f9a72492aca507d4ed084856088070b2fb585ad70428a8878db8", "size": 1437}}, "preferredSigner": "4c626157ad02bda3401a7263555f68a79663fc3e13a4d4369a12570941aa280f"}, "versions": {"fe2ed2077eb58c0d8bbad20864fcb0ce04f96e1d56cdf20bfe0cba4c345a90ed": {"added": 1593993600000, "file": {"name": "/com.aurora.warden_3.apk", "sha256": "fe2ed2077eb58c0d8bbad20864fcb0ce04f96e1d56cdf20bfe0cba4c345a90ed", "size": 3631524}, "manifest": {"versionName": "1.0.3", "versionCode": 3, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["4c626157ad02bda3401a7263555f68a79663fc3e13a4d4369a12570941aa280f"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.GET_PACKAGE_SIZE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "* Optimized memory requirements\n* Reduced APK size by 45%\n* Added app sorting & filter\n* Added single click de-nuke option\n* Added option to exclude system app from nuke it.\n* Added in-app updater\n* Fixed cache residual issue\n* UI improvements & minor bugs\n"}}}}, "com.automattic.simplenote": {"metadata": {"added": 1697132614000, "categories": ["Office"], "changelog": "https://github.com/Automattic/simplenote-android/releases", "issueTracker": "https://github.com/Automattic/simplenote-android/issues", "lastUpdated": 1725298750000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/Automattic/simplenote-android", "webSite": "https://simplenote.com/", "featureGraphic": {"en-US": {"name": "/com.automattic.simplenote/en-US/featureGraphic_Bng3JVeQOnCP46_fgI2P7-2ekrw57O3X_5mCstb1pT4=.png", "sha256": "0678372557903a708fe3afdf808d8fefed9e92bc39ecedd7ff9982b2d6f5a53e", "size": 13613}}, "screenshots": {"phone": {"en-US": [{"name": "/com.automattic.simplenote/en-US/phoneScreenshots/1.png", "sha256": "8a484afe2b17509685877f32511f036f755102425f2db59c222ecc02f7aed9b7", "size": 50964}, {"name": "/com.automattic.simplenote/en-US/phoneScreenshots/2.png", "sha256": "3fd902d6132be81edc5437538e7d1f58b51476da9607cd276b28e045a86f8afe", "size": 20419}, {"name": "/com.automattic.simplenote/en-US/phoneScreenshots/3.png", "sha256": "7353e5ea2df344f57071d8115256a341dda362ab65a3deca9f53013d1f4da370", "size": 28884}, {"name": "/com.automattic.simplenote/en-US/phoneScreenshots/4.png", "sha256": "6a6edbc93b2c0efa4302a22c47e7e6b8989e611df85ec4e9a440f60f39721572", "size": 67069}]}}, "authorEmail": "support@simplenote.com", "authorName": "Automattic, Inc", "name": {"ar": "Simplenote", "de": "Simplenote", "de-DE": "Simplenote", "en-US": "Simplenote", "es-ES": "Simplenote", "id": "Simplenote", "it-IT": "Simplenote", "iw-IL": "Simplenote", "ja-JP": "Simplenote", "ko-KR": "Simplenote", "nl-NL": "Simplenote", "pt-BR": "Simplenote", "ru-RU": "Simplenote", "sv-SE": "Simplenote", "zh-CN": "Simplenote", "zh-TW": "Simplenote"}, "summary": {"ar": "يمكنك تدوين الملحوظات، وإنشاء قوائم المهام، وتسجيل الأفكار، والمزيد.", "de": "Erstelle Notizen, schreibe Aufgabenlisten, notiere Ideen und mehr.", "de-DE": "Erstelle Notizen, schreibe Aufgabenlisten, notiere Ideen und mehr.", "en-US": "keep notes, lists, ideas and more", "es-ES": "Toma notas, crea listas de tareas, captura ideas y mucho más.", "id": "Tulis catatan, buat daftar tugas, kembangan ide, dan banyak lagi.", "it-IT": "Prendi appunti, crea elenchi di cose da fare, acquisisci idee e molto altro.", "iw-IL": "לרשום פתקים, ליצור רשימת משימות, לתעד רעיונות ועוד.", "ja-JP": "メモしたり、ToDo リストを作ったり、アイデアを書き留めたり、いろいろな使い方ができます。", "ko-KR": "메모하고, 할 일 목록을 만들고, 아이디어를 포착하는 등의 작업을 수행하세요.", "nl-NL": "Maak aantekeningen, stel takenlijsten op, leg ideeën vast en meer.", "pt-BR": "Faça anotações, crie listas de tarefas, capte ideias e muito mais.", "ru-RU": "Делайте заметки, создавайте списки дел, записывайте идеи и так далее.", "sv-SE": "Gör anteckningar, skapa att-göra-listor, skriv ner idéer med mera.", "zh-CN": "记录笔记、创建任务清单、捕捉想法等。", "zh-TW": "做筆記、建立待辦事項清單、記下想法等等。"}, "description": {"de": "

    Mit Simplenote kannst du ganz einfach Notizen, Aufgabenlisten, Ideen und mehr festhalten. Einfach aufrufen, Gedanken notieren – fertig. Mit Schlagwörtern und Pins behältst du den Überblick über deine wachsende Sammlung und mit der Sofortsuche findest du das, was du brauchst. Da Simplenote kostenlos mit deinen Geräten synchronisiert wird, hast du deine Notizen jederzeit zur Hand.

    • Eine einfache Möglichkeit, Notizen zu erstellen
    • Alle Inhalte über alle deine Geräte hinweg synchronisieren
    • Zusammenarbeiten und Teilen
    • Mit Schlagwörtern den Überblick behalten
    • Mit deiner E-Mail-Adresse oder deinem WordPress.com-Konto anmelden

    ZUVERLÄSSIG SYNCHRONISIEREN

    • Inhalte automatisch und problemlos mit jedem Computer, Smartphone oder Tablet synchronisieren
    • Alle Notizen sichern und synchronisieren, damit keine Inhalte verloren gehen

    ZUSAMMENARBEITEN UND TEILEN

    • Zusammenarbeiten und abstimmen: Ideen mit einem Kollegen teilen oder mit dem Mitbewohner eine Einkaufsliste schreiben
    • Auswählen, ob Inhalte im Web veröffentlicht werden sollen, und einen Link mit den gewünschten Personen teilen
    • WordPress.com-Konto verbinden und Notizen direkt auf einer WordPress-Website veröffentlichen
    • Notizen schnell und einfach mit Drittanbieter-Apps teilen

    ORGANISIEREN UND SUCHEN

    • Mit Schlagwörtern den Überblick behalten und Inhalte damit suchen und sortieren
    • Mit hervorgehobenen Stichwörtern sofort das finden, wonach du suchst
    • Mit Markdown Formatierungen hinzufügen
    • Aufgabenlisten erstellen
    • Die Sortierreihenfolge deiner Notizen und Schlagwörter auswählen
    • Die am häufigsten verwendeten Notizen anheften
    • Schlagwörter direkt bearbeiten, indem du sie umbenennst oder neu anordnest
    • Inhalte mit Zugangscode-Sperre schützen

    Datenschutzerklärung | Geschäftsbedingungen

    Gehe zu simplenote.com und lade Simplenote für deine anderen Geräte herunter.

    ", "de-DE": "

    Mit Simplenote kannst du ganz einfach Notizen, Aufgabenlisten, Ideen und mehr festhalten. Einfach aufrufen, Gedanken notieren – fertig. Mit Schlagwörtern und Pins behältst du den Überblick über deine wachsende Sammlung und mit der Sofortsuche findest du das, was du brauchst. Da Simplenote kostenlos mit deinen Geräten synchronisiert wird, hast du deine Notizen jederzeit zur Hand.

    • Eine einfache Möglichkeit, Notizen zu erstellen
    • Alle Inhalte über alle deine Geräte hinweg synchronisieren
    • Zusammenarbeiten und Teilen
    • Mit Schlagwörtern den Überblick behalten
    • Mit deiner E-Mail-Adresse oder deinem WordPress.com-Konto anmelden

    ZUVERLÄSSIG SYNCHRONISIEREN

    • Inhalte automatisch und problemlos mit jedem Computer, Smartphone oder Tablet synchronisieren
    • Alle Notizen sichern und synchronisieren, damit keine Inhalte verloren gehen

    ZUSAMMENARBEITEN UND TEILEN

    • Zusammenarbeiten und abstimmen: Ideen mit einem Kollegen teilen oder mit dem Mitbewohner eine Einkaufsliste schreiben
    • Auswählen, ob Inhalte im Web veröffentlicht werden sollen, und einen Link mit den gewünschten Personen teilen
    • WordPress.com-Konto verbinden und Notizen direkt auf einer WordPress-Website veröffentlichen
    • Notizen schnell und einfach mit Drittanbieter-Apps teilen

    ORGANISIEREN UND SUCHEN

    • Mit Schlagwörtern den Überblick behalten und Inhalte damit suchen und sortieren
    • Mit hervorgehobenen Stichwörtern sofort das finden, wonach du suchst
    • Mit Markdown Formatierungen hinzufügen
    • Aufgabenlisten erstellen
    • Die Sortierreihenfolge deiner Notizen und Schlagwörter auswählen
    • Die am häufigsten verwendeten Notizen anheften
    • Schlagwörter direkt bearbeiten, indem du sie umbenennst oder neu anordnest
    • Inhalte mit Zugangscode-Sperre schützen

    Datenschutzerklärung | Geschäftsbedingungen

    Gehe zu simplenote.com und lade Simplenote für deine anderen Geräte herunter.

    ", "en-US": "

    Simplenote is an easy way to keep notes, lists, ideas and more. Your notes stay in sync with all of your devices for free.

    The Simplenote experience is all about speed and efficiency. Open it, write some thoughts (optionally using Markdown), and you’re done. As your collection of notes grows, you can search them instantly and keep them organized with tags and pins. The best way to learn about Simplenote is to try it. Once you’re up and running, visit simplenote.com to download it on other devices and start accessing your notes everywhere. Wear support included.

    "}, "preferredSigner": "b026087f08da58ef18573241cc81107aa2aa9783a38051f6d6f0eb01544e146e"}, "versions": {"5f6489b98635668a15d7bfd09d905f898c4398990f0211de53e9a4485ffd8f12": {"added": 1725298750000, "file": {"name": "/com.automattic.simplenote_169.apk", "sha256": "5f6489b98635668a15d7bfd09d905f898c4398990f0211de53e9a4485ffd8f12", "size": 11726443}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "2.33", "versionCode": 169, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["b026087f08da58ef18573241cc81107aa2aa9783a38051f6d6f0eb01544e146e"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Android Wear, Google BillingClient.", "en-US": "The app contains libraries of Google Mobile Services, Android Wear, Google BillingClient."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Billing).", "en-US": "The app connects to Google servers (billing)."}, "Tracking": {"de": "Übermittelt Analytics-Daten an Automattic Tracks und Sentry.", "en-US": "Reports analytics to Automattic Tracks, Sentry."}}}, "a5dc6493198f41016cef0f9d0d51cc4fb82c9925958c0ac6e015cb0fb2d8e8a8": {"added": 1697132614000, "file": {"name": "/com.automattic.simplenote_162.apk", "sha256": "a5dc6493198f41016cef0f9d0d51cc4fb82c9925958c0ac6e015cb0fb2d8e8a8", "size": 12762544}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "2.30", "versionCode": 162, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["b026087f08da58ef18573241cc81107aa2aa9783a38051f6d6f0eb01544e146e"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Android Wear, Google BillingClient.", "en-US": "The app contains libraries of Google Mobile Services, Android Wear, Google BillingClient."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Billing).", "en-US": "The app connects to Google servers (billing)."}, "Tracking": {"de": "Übermittelt Analytics-Daten an Automattic Tracks und Sentry.", "en-US": "Reports analytics to Automattic Tracks, Sentry."}}}}}, "com.axiel7.moelist": {"metadata": {"added": 1714671311000, "categories": ["Multimedia"], "changelog": "https://github.com/axiel7/MoeList/releases", "issueTracker": "https://github.com/axiel7/MoeList/issues", "lastUpdated": 1721324797000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/axiel7/MoeList", "screenshots": {"phone": {"en-US": [{"name": "/com.axiel7.moelist/en-US/phoneScreenshots/01.jpg", "sha256": "74e8d807a158e2ddd02c39636198c894719da35d8e16035ced4e1e4145bba56e", "size": 30142}, {"name": "/com.axiel7.moelist/en-US/phoneScreenshots/02.jpg", "sha256": "31f2045d30ab327af8870604e0cf5da71efce9a12976212ef3e45bbf32df5ff6", "size": 35335}, {"name": "/com.axiel7.moelist/en-US/phoneScreenshots/03.jpg", "sha256": "de57ca6aa8a80482a2a949bdc479fa1908861adf3a367985cee215f76c347b07", "size": 40736}, {"name": "/com.axiel7.moelist/en-US/phoneScreenshots/04.jpg", "sha256": "a1f304f16c995f94d07a45bd163501029d3a3f33ee16f5415e086acaa1b90c37", "size": 26002}]}}, "authorEmail": "axiel7lopez@gmail.com", "authorName": "Axel Lopez", "authorWebSite": "https://axiel7.github.io/", "name": {"en-US": "MoeList"}, "summary": {"de": "Ein weiterer inoffizieller MyAnimeList-Client", "en-US": "Another unofficial MyAnimeList client"}, "description": {"de": "

    MoeList ist ein inoffizieller MAL (MyAnimeList) Client, mit dieser App können Sie einfach neue Anime & Manga verfolgen, bewerten, organisieren und entdecken.


    Features:

    • Verwalte Deine Anime/Manga List
    • Betrachte Anime/Manga Details
    • Ähnliche Anime/Manga
    • Suche Anime/Manga
    • Seasonal Anime
    • Anime Empfehlungen
    • Anime/Manga Topp-Charts
    • Betrachte Dein Profil und Deine Anime Statistiken
    • Helles/Dunkles Theme
    • NSFW Toggle

    … und mehr.

    ", "en-US": "

    MoeList is an unofficial MAL (MyAnimeList) client, with this app you can easily track, rate, organize and discover new Anime & Manga.


    Features:

    • Manage your Anime/Manga list
    • View Anime/Manga details
    • Related Anime/Manga
    • Search Anime/Manga
    • Seasonal Anime
    • Anime recommendations
    • Anime/Manga top charts
    • View your profile and anime stats
    • Light/Dark theme
    • NSFW toggle

    … and more.

    "}, "donate": ["https://github.com/sponsors/axiel7"], "icon": {"en-US": {"name": "/com.axiel7.moelist/en-US/icon_We1j04P1EVdCTQGuz3OUnu_j0S4LEsdFR3-89WlwAF8=.png", "sha256": "59ed63d383f51157424d01aecf73949eefe3d12e0b12c745477fbcf56970005f", "size": 18532}}, "preferredSigner": "100c5825bc7bb271d8ed4b28cf3b81ee3c8ed37673658c720c88dfbf6ef060a7"}, "versions": {"87bc8df2f6a34e91be630a96e1f4473436a8a1a51359aba3594ceb66c2aac733": {"added": 1721324797000, "file": {"name": "/com.axiel7.moelist_146.apk", "sha256": "87bc8df2f6a34e91be630a96e1f4473436a8a1a51359aba3594ceb66c2aac733", "size": 4215160}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.7.1", "versionCode": 146, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["100c5825bc7bb271d8ed4b28cf3b81ee3c8ed37673658c720c88dfbf6ef060a7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.axiel7.moelist.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "MyAnimeList ist nicht libre.", "en-US": "MyAnimeList is not libre."}}}, "ab842d65bee5bb2d2f125e36e8fc791be448dcc4b55b9db4a2388b898c58750c": {"added": 1717004658000, "file": {"name": "/com.axiel7.moelist_141.apk", "sha256": "ab842d65bee5bb2d2f125e36e8fc791be448dcc4b55b9db4a2388b898c58750c", "size": 4233799}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.7.0", "versionCode": 141, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["100c5825bc7bb271d8ed4b28cf3b81ee3c8ed37673658c720c88dfbf6ef060a7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.axiel7.moelist.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "MyAnimeList ist nicht libre.", "en-US": "MyAnimeList is not libre."}}}, "4d21cd4c29892ed9eef2ddb4ef6b16a42d1af1a928866299ec6416a3d7ffaca5": {"added": 1714671311000, "file": {"name": "/com.axiel7.moelist_137.apk", "sha256": "4d21cd4c29892ed9eef2ddb4ef6b16a42d1af1a928866299ec6416a3d7ffaca5", "size": 4087568}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.6.1", "versionCode": 137, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["100c5825bc7bb271d8ed4b28cf3b81ee3c8ed37673658c720c88dfbf6ef060a7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.axiel7.moelist.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "MyAnimeList ist nicht libre.", "en-US": "MyAnimeList is not libre."}}}}}, "com.backups.app": {"metadata": {"added": 1642723200000, "categories": ["System"], "changelog": "https://github.com/flyingsl0ths/Backups-App/releases", "issueTracker": "https://github.com/flyingsl0ths/Backups-App/issues", "lastUpdated": 1642723200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/flyingsl0ths/Backups-App", "screenshots": {"phone": {"en-US": [{"name": "/com.backups.app/en-US/phoneScreenshots/01.jpg", "sha256": "739288766483f1b98380987c90ec22799e1114a6b711a73f73f62df8408c9cd5", "size": 14315}, {"name": "/com.backups.app/en-US/phoneScreenshots/02.jpg", "sha256": "823ce14ff3c0f181716cc4674e0f902ef4b14f063e7a6514f95b3eab87fcc8f8", "size": 15618}, {"name": "/com.backups.app/en-US/phoneScreenshots/03.jpg", "sha256": "c539ee2d26d13e5088ecefae0fa55eddd7f40c222ecfa6d5c73101dc131d7877", "size": 13363}, {"name": "/com.backups.app/en-US/phoneScreenshots/04.jpg", "sha256": "d7a10acb293bdffaf9f144f4d696156af22101f50598bfd3590052a1467fffad", "size": 16669}, {"name": "/com.backups.app/en-US/phoneScreenshots/05.jpg", "sha256": "c6c42007d671c45717f89126408ffb600c22701ea67d6d3dec720a7e789edefe", "size": 16189}]}}, "authorName": "Flying Sloths", "name": {"en-US": "Backups"}, "summary": {"de": "erstelle Backups installierter APKs", "en-US": "create backups of installed apk files"}, "description": {"en-US": "

    Backups is an app for creating backups of installed apk files.


    Features:

    • Backup system/\"user installed\" apps
    • SD card detection
    • No permissions required (backups are saved to app directory <storage-path>/Android/com.backups.app/files)
    • Dark mode
    • Backup searching
    • Backup removal
    • Output storage selection
    • Material Design

    Note: This app is no longer updated, its repo disappeared.

    "}, "preferredSigner": "d347c601ed5b2d318f75aa1a1c048084133fd2a159f7fb41524db5a93977c99f"}, "versions": {"723e45ecad9c35903614c43806d068af33cb55630a280341a3c1ecc1a4901364": {"added": 1642723200000, "file": {"name": "/com.backups.app_1.apk", "sha256": "723e45ecad9c35903614c43806d068af33cb55630a280341a3c1ecc1a4901364", "size": 3190532}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["d347c601ed5b2d318f75aa1a1c048084133fd2a159f7fb41524db5a93977c99f"]}}, "antiFeatures": {"NoSourceSince": {"en-US": "1.0"}}}}}, "com.bald.uriah.baldphone": {"metadata": {"added": 1602288000000, "categories": ["System"], "issueTracker": "https://github.com/UriahShaulMandel/BaldPhone/issues", "lastUpdated": 1602288000000, "license": "Apache-2.0", "sourceCode": "https://github.com/UriahShaulMandel/BaldPhone", "webSite": "https://baldphone.com/", "screenshots": {"phone": {"en-US": [{"name": "/com.bald.uriah.baldphone/en-US/phoneScreenshots/01.jpg", "sha256": "3b3c9def2cad0c5bf238e15991e2150e5dbd7620fcfe4fa6e97930ea27196673", "size": 29501}, {"name": "/com.bald.uriah.baldphone/en-US/phoneScreenshots/02.png", "sha256": "6061294fdfc9756980575f0aeece4dd75b5a8861656dd4327ea56dbe8d91ca4f", "size": 28447}, {"name": "/com.bald.uriah.baldphone/en-US/phoneScreenshots/03.png", "sha256": "7f8d681c9ea250d3ad8f8d3bc6307611da0c644b280c70daebd661ad01dfc3a3", "size": 33079}, {"name": "/com.bald.uriah.baldphone/en-US/phoneScreenshots/04.png", "sha256": "03b5460770424a878340f895151c146cd43ffb42a98233fe455447e3520caf4f", "size": 41011}, {"name": "/com.bald.uriah.baldphone/en-US/phoneScreenshots/05.png", "sha256": "bf2a6630bd04709b71f2fd086f775024786b4c96cd2956b447b0a30af2ca346a", "size": 41636}, {"name": "/com.bald.uriah.baldphone/en-US/phoneScreenshots/06.png", "sha256": "1c8c6d99ce152c62a96e55cf47ffb2d45fe08f1f5a3a3f65d65b83ad0c7516d7", "size": 22323}, {"name": "/com.bald.uriah.baldphone/en-US/phoneScreenshots/07.jpg", "sha256": "9ee943ea0be06913bf811ef230564b1b010b90881cfe7f966d9fa1c009f3db43", "size": 22000}, {"name": "/com.bald.uriah.baldphone/en-US/phoneScreenshots/08.jpg", "sha256": "7acab0f7648bf35b1d80911017a5de214d04d946106105e00b7abbb6b216d044", "size": 21747}, {"name": "/com.bald.uriah.baldphone/en-US/phoneScreenshots/09.png", "sha256": "5881836528dcba2219daeed205fb9f4dfcc403ac3cdb6e0550c746d1dc467757", "size": 61102}, {"name": "/com.bald.uriah.baldphone/en-US/phoneScreenshots/10.png", "sha256": "19c6733e0cc115de2f803872b31ab3e4336253aa2d52f0c1391f5a0449249edc", "size": 31364}, {"name": "/com.bald.uriah.baldphone/en-US/phoneScreenshots/11.jpg", "sha256": "6b2f865f721bc844917b20e65bb2958b8fb32bbf6023f20d2a64835edd2ad6d1", "size": 38388}, {"name": "/com.bald.uriah.baldphone/en-US/phoneScreenshots/12.png", "sha256": "40eec0dd0f01c9567ed8cde13f614fa972275fe68882f5654fdf356d46d8a03a", "size": 38056}, {"name": "/com.bald.uriah.baldphone/en-US/phoneScreenshots/13.jpg", "sha256": "5fc5dcef0d736c974b964a827fc22d89c5bd73cfa036c08962cd57eda5f449e6", "size": 21612}, {"name": "/com.bald.uriah.baldphone/en-US/phoneScreenshots/14.jpg", "sha256": "b1cc52b7325cd7174b7dae8b36a9c4a74cb67d3b8db6a2cce24d04f86aa663a4", "size": 17437}, {"name": "/com.bald.uriah.baldphone/en-US/phoneScreenshots/15.jpg", "sha256": "7f662e6858b24549dc35e86b900b1773f530665c7c1326ef85d5ae73099311ff", "size": 29258}, {"name": "/com.bald.uriah.baldphone/en-US/phoneScreenshots/16.jpg", "sha256": "6dd7674ede6ac1021372d11f3650a3cb36f637f87ebe52f95da10d34462a3799", "size": 18786}, {"name": "/com.bald.uriah.baldphone/en-US/phoneScreenshots/17.jpg", "sha256": "f66c932e5bf468d0707d958cc8113698bd6a39b27d5251a64da22fceaaa824d8", "size": 36122}]}}, "authorEmail": "baldphone.contact@gmail.com", "authorName": "Uriah Shaul Mandel", "name": {"en-US": "BaldPhone"}, "summary": {"de": "Homescreen für Senioren und Menschen mit motorischen oder visuellen Problemen", "en-US": "Replace your phone's interface with a big, simple and friendly one"}, "description": {"en-US": "

    BaldPhone is a platform which replaces the phone’s interface to a bigger, simpler and friendlier one.

    It is built for elderly people, people with motoric problems and people who need a visual aid.

    It’s free and doesn’t contain ads. it is made out of a desire to help the community and is purely a goodwill product.


    Main Features:

    • Home Launcher
    • Keyboard
    • Video Tutorials
    • Reminders For Pills
    • Contacts and Phone Applications
    • Voice Assistant
    • Alarms
    • Photos and Videos Viewer
    • Notification Management
    • SOS Button
    • Advanced Settings

    Plenty of screenshots can be found here.

    "}, "video": {"en-US": "https://www.youtube.com/watch?v=G33E4XQp_Xw"}, "icon": {"en-US": {"name": "/com.bald.uriah.baldphone/en-US/icon_vE77MwaLyrnuUf2VtzEo32Lhojm7DXFZ4J8U9Wzv2g8=.png", "sha256": "bc4efb33068bcab9ee51fd95b73128df62e1a239bb0d7159e09f14f56cefda0f", "size": 1919}}, "preferredSigner": "b96ed9a119313dab6b810c1f8b0adf09e4e454f966248e5dabd26e20b1514cab"}, "versions": {"144dd2e523ed834c8d7ff3d507ed427b48eaccc071939115bdda245b88c4f2c6": {"added": 1602288000000, "file": {"name": "/com.bald.uriah.baldphone_102.apk", "sha256": "144dd2e523ed834c8d7ff3d507ed427b48eaccc071939115bdda245b88c4f2c6", "size": 3822667}, "manifest": {"versionName": "13.0.0", "versionCode": 102, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["b96ed9a119313dab6b810c1f8b0adf09e4e454f966248e5dabd26e20b1514cab"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"Tracking": {"de": "Die App verwendet ACRA mit automatischen Reports.", "en-US": "The app uses ACRA with handleSilentException (silently sending reports)."}}, "whatsNew": {"en-US": "* Fixed Android 10 bugs\n* Added and fixed languages"}}}}, "com.baruckis.kriptofolio": {"metadata": {"added": 1580169600000, "categories": ["Money"], "changelog": "https://github.com/baruckis/Kriptofolio/releases", "issueTracker": "https://github.com/baruckis/Kriptofolio/issues", "lastUpdated": 1704067200000, "license": "Apache-2.0", "sourceCode": "https://github.com/baruckis/Kriptofolio", "webSite": "https://kriptofolio.app/", "featureGraphic": {"en-US": {"name": "/com.baruckis.kriptofolio/en-US/featureGraphic_2nbWvEfG29EI5q41TUNqVhWWUFEuFIG9LAwy5yyFaIk=.jpg", "sha256": "da76d6bc47c6dbd108e6ae354d436a56159650512e1481bd2c0c32e72c856889", "size": 15280}}, "screenshots": {"phone": {"en-US": [{"name": "/com.baruckis.kriptofolio/en-US/phoneScreenshots/3.jpg", "sha256": "098f9fbe843c1f546265fdadf5c64a9a3d9df4e5f6c42cd98d13b33843e82641", "size": 29462}, {"name": "/com.baruckis.kriptofolio/en-US/phoneScreenshots/4.jpg", "sha256": "ffcc5a2569cf4279f0ff7e128941aee5f8e94d50bb4fb7c81122f3cf118f3fe5", "size": 28946}, {"name": "/com.baruckis.kriptofolio/en-US/phoneScreenshots/5.jpg", "sha256": "5f33f5d6d34496d26c7cee8619f8b61fea2d1c469cebf7d885ea7287e2585f0c", "size": 26632}, {"name": "/com.baruckis.kriptofolio/en-US/phoneScreenshots/6.jpg", "sha256": "8f7fe5317593971a16f0db0c871a612bb69873cb0aabdfbafa022f477b7f5adf", "size": 19128}, {"name": "/com.baruckis.kriptofolio/en-US/phoneScreenshots/8.jpg", "sha256": "50226685f0daa63060ff843adca32e1268f7ad3b6ee5a9d46a3d2d5e348c0d76", "size": 23826}]}}, "authorName": "Andrius Baruckis", "authorWebSite": "https://www.baruckis.com/", "name": {"en-US": "Kriptofolio"}, "summary": {"de": "minimalistische Portfolio-App für Crypto-Währungen", "en-US": "Free open source minimalistic cryptocurrencies portfolio app.", "lt-LT": "Nemokama atviro kodo minimalistinė kriptovaliutų portfelio programėlė."}, "description": {"en-US": "

    This app will track all your cryptocurrencies in one place and let you know how much they are worth converted to fiat money.

    The important thing for the user is that this app is going to ensure 100% trust. It will not require any login/registration process. It won’t collect users’ data by sending it to the server. Users’ provided data about cryptocurrency investments will be only stored inside a local database that is kept inside an Android device. However, to know the portfolio’s value converted to the fiat money, the app is going to use the Internet to get the latest conversion rates.

    As the topic of money for people is so sensitive, to ensure trust, this app. is being developed openly by creating blog posts series and making the project code available so everyone can see that there is nothing to hide.

    ", "lt-LT": "

    Ši programėlė padės tau stebėti visas tavo kriptovaliutas vienoje vietoje ir leis tau žinoti, kiek jos yra vertos konvertavus į „fiat“ pinigus.

    Vartotojui svarbu tai, kad ši programėlė ketina užsitikrinti 100% jo pasitikėjimą. Ji nereikalaus jokio prisijungimo / registracijos proceso. Ji nerinks vartotojų privačių kriptovaliutų duomenų siųsdama juos serverį. Vartotojų pateikti duomenys apie investicijas į kriptovaliutas bus saugomi tik vietinėje duomenų bazėje, kuri laikoma Android įrenginyje. Žinoma, tam kad žinotum portfelio vertę konvertuotą į „fiat“ pinigus, programėlė naudosis internetu gauti naujausius perskaičiavimo kursus.

    Kadangi pinigų tema žmonėms yra tokia jautri, siekiant užtikrinti patikimumą, ši programa yra kuriama atvirai rašant apie tai blog’o straipsnius ir padarant projekto kodą visiems prieinamą, kad kiekvienas galėtų matyti jog nėra nieko ko slėpti.

    "}, "icon": {"en-US": {"name": "/com.baruckis.kriptofolio/en-US/icon_AQ1M8JcWZAunUJJ9pKa1jd8QIH6eMCFcmkNylTqlaU8=.png", "sha256": "010d4cf09716640ba750927da4a6b58ddf10207e9e30215c9a4372953aa5694f", "size": 957}}, "preferredSigner": "fa6808502dd3bc09301d5dd4af48fefa3e646004ed374e0bc90d46159261e645"}, "versions": {"4ea88e45a618eceab6d70551b3e64a97d8be096449d9a6dd4a819c47827139b2": {"added": 1704067200000, "file": {"name": "/com.baruckis.kriptofolio_4.apk", "sha256": "4ea88e45a618eceab6d70551b3e64a97d8be096449d9a6dd4a819c47827139b2", "size": 5149697}, "manifest": {"versionName": "1.2.1", "versionCode": 4, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["fa6808502dd3bc09301d5dd4af48fefa3e646004ed374e0bc90d46159261e645"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app includes libraries of Google Mobile Services."}, "NonFreeNet": {"de": "Die App verwendet Coinmarketcap für Kursdaten.", "en-US": "The app uses Coinmarketcap to obtain coin and rate details."}}}, "32e4576ff1c553f7eb5899691f96ec6b445773445e429f7dcd837fc612fdf4fd": {"added": 1580169600000, "file": {"name": "/com.baruckis.kriptofolio_3.apk", "sha256": "32e4576ff1c553f7eb5899691f96ec6b445773445e429f7dcd837fc612fdf4fd", "size": 5208781}, "manifest": {"versionName": "1.2.0", "versionCode": 3, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["fa6808502dd3bc09301d5dd4af48fefa3e646004ed374e0bc90d46159261e645"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app includes libraries of Google Mobile Services."}, "NonFreeNet": {"de": "Die App verwendet Coinmarketcap für Kursdaten.", "en-US": "The app uses Coinmarketcap to obtain coin and rate details."}}}}}, "com.benlinskey.greekreference": {"metadata": {"added": 1710527909000, "categories": ["Science & Education"], "changelog": "https://github.com/blinskey/greek-reference/releases", "issueTracker": "https://github.com/blinskey/greek-reference/issues", "lastUpdated": 1720547632000, "license": "Apache-2.0", "sourceCode": "https://github.com/blinskey/greek-reference", "featureGraphic": {"en-US": {"name": "/com.benlinskey.greekreference/en-US/featureGraphic_6JZQEQHtA6wZn478crsgzZQCodzXbe8b8RalRYQFba4=.png", "sha256": "e896501101ed03ac199f8efc72bb20cd9402a1dcd76def1bf116a54584056dae", "size": 29336}}, "screenshots": {"phone": {"en-US": [{"name": "/com.benlinskey.greekreference/en-US/phoneScreenshots/1.png", "sha256": "4bd267734cf9aa6eaf7c5dba5aa106b2456ef5f5680bbd4e0e91dbbc27f47a21", "size": 30232}, {"name": "/com.benlinskey.greekreference/en-US/phoneScreenshots/2.png", "sha256": "a3c4b1d6823d5d51e3157f5c61e3198d7a3a874231612a6da2fe3b97990a582a", "size": 29688}, {"name": "/com.benlinskey.greekreference/en-US/phoneScreenshots/3.png", "sha256": "51cd1f15829fe566ba0eda92cca2e6b0e927c969bbd69b9934d9494c741d0c1d", "size": 11413}]}}, "authorEmail": "greekreference@benlinskey.com", "authorName": "Ben Linskey", "name": {"en-US": "Greek Reference"}, "summary": {"de": "Altgriechisches Lexikon und Grammatik", "en-US": "ancient Greek lexicon and grammar"}, "description": {"en-US": "

    Note: The source repository of this app has been archived, so future updates are extremely unlikely.

    \n

    Ancient Greek Lexicon & Syntax is an open source tool for students of ancient Greek. It contains a full, searchable copy of Liddell and Scott’s Intermediate Greek-English Lexicon, as well as the text of Jeffrey A. Rydberg-Cox’s Overview of Greek Syntax.

    Greek Reference is a complete, searchable, offline Greek lexicon featuring flexible lexicon search with instant search suggestions, Bookmarks for your favorite lexicon entries and Overview of Greek Syntax sections, and more.

    "}, "donate": ["https://givedirectly.org/"], "preferredSigner": "81ed5c8a847a99322da9f0f0f037a526640275a8d99c583c8003fd72d24066fe"}, "versions": {"f6709131a1d1c95a55cd1e5622a2b08bad8dd2998b27f22e93d9f9e7ba42ed12": {"added": 1720547632000, "file": {"name": "/com.benlinskey.greekreference_32.apk", "sha256": "f6709131a1d1c95a55cd1e5622a2b08bad8dd2998b27f22e93d9f9e7ba42ed12", "size": 7543839}, "manifest": {"versionName": "1.13.0", "versionCode": 32, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 34}, "signer": {"sha256": ["81ed5c8a847a99322da9f0f0f037a526640275a8d99c583c8003fd72d24066fe"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}, "5a3ddf7345b28b711d9458c0972e2d52ea0df20d57860d5e8170ff52f8011e76": {"added": 1710527909000, "file": {"name": "/com.benlinskey.greekreference_31.apk", "sha256": "5a3ddf7345b28b711d9458c0972e2d52ea0df20d57860d5e8170ff52f8011e76", "size": 7543814}, "manifest": {"versionName": "1.12.2", "versionCode": 31, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["81ed5c8a847a99322da9f0f0f037a526640275a8d99c583c8003fd72d24066fe"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "com.bera.whitehole": {"metadata": {"added": 1720893401000, "categories": ["System"], "changelog": "https://github.com/beradeep/whitehole/releases", "issueTracker": "https://github.com/beradeep/whitehole/issues", "lastUpdated": 1724607414000, "license": "Apache-2.0", "sourceCode": "https://github.com/beradeep/whitehole", "screenshots": {"phone": {"en-US": [{"name": "/com.bera.whitehole/en-US/phoneScreenshots/1.png", "sha256": "b5d5f66f697242aaa7f8836cd9638600b8c766df48cf3315e512ae13d21c96ee", "size": 443963}, {"name": "/com.bera.whitehole/en-US/phoneScreenshots/2.png", "sha256": "e0a4715ed7e4278d78602859faf336d25bde9f1f2970b5d589e4b29bc4847179", "size": 450036}, {"name": "/com.bera.whitehole/en-US/phoneScreenshots/3.png", "sha256": "3dd07aee2ead7d0ca7cc906dcc35e88e3b020e052fe3fc832cf663c27196bb9e", "size": 15215}, {"name": "/com.bera.whitehole/en-US/phoneScreenshots/4.png", "sha256": "9c7638decc0ee99c12302de0ac8004414b424a9734710cdb252c585366e1da5e", "size": 13227}]}}, "authorName": "Subhradeep Bera", "name": {"en-US": "Whitehole"}, "summary": {"en-US": "A feature-packed photo manager on top of Telegram."}, "description": {"en-US": "

    Whitehole allows you to use a Telegram group as a space to manage your photos.


    Features:

    • Create and control backups
    • Complete customizability
    • Automatic periodic sync
    • Material Design 3 (You)
    • Entirely Open Source
    "}, "icon": {"en-US": {"name": "/com.bera.whitehole/en-US/icon_QMAHnRdn9b75GVLiw5jMGXNgK5Z96z4RzszOhCXuTRQ=.png", "sha256": "40c0079d1767f5bef91952e2c398cc1973602b967deb3e11ceccce8425ee4d14", "size": 4302}}, "preferredSigner": "f1eebfcec5c0344e78f4e3adf720b4e8beb0aee0b112ead67156eaf8182bfc97"}, "versions": {"da14fbd891baace9d753882e3ec7b4213dcb20094b4ce0cff8b98f1385cb08f9": {"added": 1724607414000, "file": {"name": "/com.bera.whitehole_6.apk", "sha256": "da14fbd891baace9d753882e3ec7b4213dcb20094b4ce0cff8b98f1385cb08f9", "size": 6050422}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6", "versionCode": 6, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["f1eebfcec5c0344e78f4e3adf720b4e8beb0aee0b112ead67156eaf8182bfc97"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.bera.whitehole.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Telegram Server.", "en-US": "The app depends on Telegram."}, "Tracking": {"de": "Die App verwendet PostHog für mobile Analytics.", "en-US": "The app uses PostHog for mobile analytics."}}}, "d7bab941454b0634e3e88ef23985bb2414e92acd3afb0e11fede35f9b1aa6150": {"added": 1721756339000, "file": {"name": "/com.bera.whitehole_5.apk", "sha256": "d7bab941454b0634e3e88ef23985bb2414e92acd3afb0e11fede35f9b1aa6150", "size": 5853447}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.5", "versionCode": 5, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["f1eebfcec5c0344e78f4e3adf720b4e8beb0aee0b112ead67156eaf8182bfc97"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.bera.whitehole.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Telegram Server.", "en-US": "The app depends on Telegram."}, "Tracking": {"de": "Die App verwendet PostHog für mobile Analytics.", "en-US": "The app uses PostHog for mobile analytics."}}}, "4d11147157af6fcd3b21c130f7af94349adc563c11c8c4cda069ccee89a21133": {"added": 1720893401000, "file": {"name": "/com.bera.whitehole_4.apk", "sha256": "4d11147157af6fcd3b21c130f7af94349adc563c11c8c4cda069ccee89a21133", "size": 5768619}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.4", "versionCode": 4, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["f1eebfcec5c0344e78f4e3adf720b4e8beb0aee0b112ead67156eaf8182bfc97"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.bera.whitehole.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Telegram Server.", "en-US": "The app depends on Telegram."}, "Tracking": {"de": "Die App verwendet PostHog für mobile Analytics.", "en-US": "The app uses PostHog for mobile analytics."}}}}}, "com.berdik.letmedowngrade": {"metadata": {"added": 1697478316000, "categories": ["System", "Xposed"], "changelog": "https://github.com/DavidBerdik/Let-Me-Downgrade/releases", "issueTracker": "https://github.com/DavidBerdik/Let-Me-Downgrade/issues", "lastUpdated": 1719077911000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/DavidBerdik/Let-Me-Downgrade", "featureGraphic": {"en-US": {"name": "/com.berdik.letmedowngrade/en-US/featureGraphic_ugXq8JfPH-hGJOtcpq0OZbvIN22VNDNqIlflek10bvI=.png", "sha256": "ba05eaf097cf1fe84624eb5ca6ad0e65bbc8376d9534336a2257e57a4d746ef2", "size": 12988}}, "screenshots": {"phone": {"en-US": [{"name": "/com.berdik.letmedowngrade/en-US/phoneScreenshots/1.jpg", "sha256": "55a2907f765e25cdb15e2df1c09d48cbae794ee78a31f8875e1f42a9b3d43304", "size": 28076}, {"name": "/com.berdik.letmedowngrade/en-US/phoneScreenshots/2.jpg", "sha256": "cd957b4a06553b500e7ef6d0835ceeb6f1a32873e41577af94dbbdcd72e94c84", "size": 27918}, {"name": "/com.berdik.letmedowngrade/en-US/phoneScreenshots/3.jpg", "sha256": "0a1ba5570760eae2cf7cef872a160f2ad43e523cac37a33e0a1a505f33af3b59", "size": 19558}, {"name": "/com.berdik.letmedowngrade/en-US/phoneScreenshots/4.jpg", "sha256": "d9e689b9d531d60ee324ebf7def4166f0012796cb63c0c5f5acbc36c468d8add", "size": 20853}]}}, "authorEmail": "berdikd@duq.edu", "authorName": "David Berdik", "name": {"en-US": "Let Me Downgrade"}, "summary": {"en-US": "Add support for downgrading apps on Android 12 through 14. "}, "description": {"en-US": "

    Android's app installation system does not allow users to downgrade to an older version of an app when they already have a newer version installed. Let Me Downgrade is an Xposed module for Android 12 through 14 that enables users to bypass this restriction. As an added bonus, Let Me Downgrade provides a Quick Settings tile to easily enable and disable the downgrade block.

    ⚠️ WARNING: Let Me Downgrade is intended for rooted devices running Android 12 through 14 and requires Xposed. The required Xposed variant to use is LSPosed. Other Xposed variants will not work. Additionally, this module cannot be guaranteed to work on all devices. In the worst case, it can cause a bootloop. Use at your own risk.

    To use Let Me Downgrade:

    1. Install LSposed. This requires your device to be rooted with Magisk or KernelSU. Installation instructions for LSPosed are available here.
    2. Install Let Me Downgrade.
    3. Activate the Let Me Downgrade module in the LSposed user interface.
    4. Reboot your device and sign in.
    5. Open the quick settings panel. The Let Me Downgrade tile will appear.
    6. Toggle the Let Me Downgrade tile on or off to enable or disable it.
    "}, "donate": ["https://www.paypal.com/donate/?hosted_button_id=83HMAJRSMESQN"], "icon": {"en-US": {"name": "/com.berdik.letmedowngrade/en-US/icon_Cv09xlb0Vzc4of-bzWX67ofj-km0TgMgq3BrXg8HoSc=.png", "sha256": "0afd3dc656f4573738a1ff9bcd65faee87e3fa49b44e0320ab706b5e0f07a127", "size": 23408}}, "preferredSigner": "ad9f71bc93d20d9219723cd166d9b6286f79a0b73a43d6651eb35c6e7d480d6a"}, "versions": {"647990083375c22796386082675b225934c1f951ae29c18d0c7b01f23e163e79": {"added": 1719077911000, "file": {"name": "/com.berdik.letmedowngrade_8.apk", "sha256": "647990083375c22796386082675b225934c1f951ae29c18d0c7b01f23e163e79", "size": 2192633}, "manifest": {"versionName": "1.0.5", "versionCode": 8, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 34}, "signer": {"sha256": ["ad9f71bc93d20d9219723cd166d9b6286f79a0b73a43d6651eb35c6e7d480d6a"]}, "usesPermission": [{"name": "com.berdik.letmedowngrade.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "This release reduces the amount of storage space used by the module and improves the module's performance.\n"}}, "b490a6db33ae9d2e6c4277320938ffc7b66e89009b61b2362b886a9e545e0ff3": {"added": 1697478316000, "file": {"name": "/com.berdik.letmedowngrade_7.apk", "sha256": "b490a6db33ae9d2e6c4277320938ffc7b66e89009b61b2362b886a9e545e0ff3", "size": 13777780}, "manifest": {"versionName": "1.0.4", "versionCode": 7, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 34}, "signer": {"sha256": ["ad9f71bc93d20d9219723cd166d9b6286f79a0b73a43d6651eb35c6e7d480d6a"]}, "usesPermission": [{"name": "com.berdik.letmedowngrade.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.berdik.macsposed": {"metadata": {"added": 1663545600000, "categories": ["System", "Xposed"], "changelog": "https://github.com/DavidBerdik/MACsposed/releases", "issueTracker": "https://github.com/DavidBerdik/MACsposed/issues", "lastUpdated": 1697478317000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/DavidBerdik/MACsposed", "featureGraphic": {"en-US": {"name": "/com.berdik.macsposed/en-US/featureGraphic_jd5KAjfQL-a1ZwlSapaH-Y-U2FN61NJ7Tr_9SWm00Vw=.png", "sha256": "8dde4a0237d02fe6b56709526a9687f98f94d8537ad4d27b4ebffd4969b4d15c", "size": 17770}}, "screenshots": {"phone": {"en-US": [{"name": "/com.berdik.macsposed/en-US/phoneScreenshots/01.jpg", "sha256": "aa3921440cbf8a7fd963240a45e49b67f3dfa10389bd7f8051fe9806bcae89eb", "size": 24250}, {"name": "/com.berdik.macsposed/en-US/phoneScreenshots/02.jpg", "sha256": "510df6429ae331164725b9d5898801826d0c2a3d45479dcaeec46129ba0dd6fa", "size": 25634}, {"name": "/com.berdik.macsposed/en-US/phoneScreenshots/03.jpg", "sha256": "46d57635996225d80904cfcfc035b6a05735968602b243b9d91ad2f9939012d3", "size": 18063}, {"name": "/com.berdik.macsposed/en-US/phoneScreenshots/04.jpg", "sha256": "91cefab019dad59e2f9ce09f08e7296f5c3e1ed87dfaea1d27cf4e48f264b225", "size": 21950}, {"name": "/com.berdik.macsposed/en-US/phoneScreenshots/05.jpg", "sha256": "47e4a58d275c22ba00e5ebf44b1d3aafe14b2d970242e93d5e78dba4512cba02", "size": 25109}, {"name": "/com.berdik.macsposed/en-US/phoneScreenshots/06.jpg", "sha256": "dbf41b898c06d469e9b5665b3776ccea824118d46ca3dea9c9e89788362d94a0", "size": 17149}]}}, "authorEmail": "berdikd@duq.edu", "authorName": "David Berdik", "name": {"en-US": "MACsposed"}, "summary": {"de": "Unterstützung für MAC-Adress-Spoofing zu Android 12 hinzufügen", "en-US": "Add support for MAC Address spoofing to Android 12 through 14! "}, "description": {"en-US": "

    Historically, setting a custom MAC address on Android was very easy for rooted users. Starting with Android 12, however, Google's implementation of MAC address randomization has made it impossible, as the MAC address is always changed when the network state is altered. If you have encountered this problem, then you need MACsposed! MACsposed is an Xposed module that blocks the MAC address randomizer on Android 12 through 14 and allows you to once again make use of your favorite tools for setting your MAC address. Simply install MACsposed, enable it, and go back to randomizing your MAC address using your favorite tools for doing so!

    ⚠️ WARNING: MACsposed is intended for rooted devices running Android 12 through 14 and requires Xposed. The required Xposed variant to use is LSPosed. Other Xposed variants will not work. Additionally, this module cannot be guaranteed to work on all devices. In the worst case, it can cause a bootloop. Use at your own risk.

    To use MACsposed:

    1. Install LSposed. This requires your device to be rooted with Magisk or KernelSU. Installation instructions for LSPosed are available here.
    2. Install MACsposed.
    3. Activate the MACsposed module in the LSposed user interface.
    4. Reboot your device and sign in.
    5. Open the quick settings panel. The MACsposed tile will appear.
    6. Toggle the MACsposed tile on or off to enable or disable it.
    7. Use your favorite tool for setting a custom MAC address!
    "}, "donate": ["https://www.paypal.com/donate/?hosted_button_id=VSDYJYGMTWBH6"], "icon": {"en-US": {"name": "/com.berdik.macsposed/en-US/icon_vCYaGJPlTMmnrTFYEL2LLAQ_WP73DQ1ABPzTP3rRryo=.png", "sha256": "bc261a1893e54cc9a7ad315810bd8b2c043f58fef70d0d4004fcd33f7ad1af2a", "size": 13854}}, "preferredSigner": "9daf4895c6d5d595811274d1f43bf327e081edfc2b66c9742dadb4e8cdebc35c"}, "versions": {"800d96ec66ea3b899fa370239cf2226ce76284fe9c418dd5fd39c21eae7e9195": {"added": 1697478317000, "file": {"name": "/com.berdik.macsposed_8.apk", "sha256": "800d96ec66ea3b899fa370239cf2226ce76284fe9c418dd5fd39c21eae7e9195", "size": 14383744}, "manifest": {"versionName": "1.1.5", "versionCode": 8, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 34}, "signer": {"sha256": ["9daf4895c6d5d595811274d1f43bf327e081edfc2b66c9742dadb4e8cdebc35c"]}, "usesPermission": [{"name": "com.berdik.macsposed.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "1.1.5"}}, "whatsNew": {"en-US": "MACsposed 1.1.5 fixes a compilation issue that caused the release builds of MACsposed 1.1.4 to not work properly. \n \nChangelog for MACsposed 1.1.4: This release adds support for Android 14. As of this release, use of the LSPosed variant of Xposed is now mandatory. Other Xposed variants will not work.\n"}}, "ccd126d57201659dc8a2178b26486f38e1b671721946ac5af8535b5e20ff223e": {"added": 1697046309000, "file": {"name": "/com.berdik.macsposed_7.apk", "sha256": "ccd126d57201659dc8a2178b26486f38e1b671721946ac5af8535b5e20ff223e", "size": 3062090}, "manifest": {"versionName": "1.1.4", "versionCode": 7, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 34}, "signer": {"sha256": ["9daf4895c6d5d595811274d1f43bf327e081edfc2b66c9742dadb4e8cdebc35c"]}, "usesPermission": [{"name": "com.berdik.macsposed.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "1.1.5"}}}, "42716be2d9fea5b305a6937058960ebd072d2cf899048d5b1feba92d0b777969": {"added": 1663545600000, "file": {"name": "/com.berdik.macsposed_6.apk", "sha256": "42716be2d9fea5b305a6937058960ebd072d2cf899048d5b1feba92d0b777969", "size": 14503972}, "manifest": {"versionName": "1.1.3", "versionCode": 6, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 33}, "signer": {"sha256": ["9daf4895c6d5d595811274d1f43bf327e081edfc2b66c9742dadb4e8cdebc35c"]}}, "antiFeatures": {"NoSourceSince": {"en-US": "1.1.5"}}}}}, "com.bewell.lite": {"metadata": {"added": 1652832000000, "categories": ["Sports & Health"], "changelog": "https://github.com/TheArtyomMDev/BeWell/releases", "issueTracker": "https://github.com/TheArtyomMDev/BeWell/issues", "lastUpdated": 1652832000000, "license": "Apache-2.0", "sourceCode": "https://github.com/TheArtyomMDev/BeWell", "screenshots": {"phone": {"en-US": [{"name": "/com.bewell.lite/en-US/phoneScreenshots/1.jpg", "sha256": "786740e816814ddb56ec5c798e85e863809348342e4ddca413269a0edc569ea9", "size": 20542}, {"name": "/com.bewell.lite/en-US/phoneScreenshots/2.jpg", "sha256": "8708660d468c06c440e9dff91dea532530ce3901a730522f6661f76118ec8c5c", "size": 15648}, {"name": "/com.bewell.lite/en-US/phoneScreenshots/3.jpg", "sha256": "daa658eba633af9882d370740c3d3668c310d03114e25a797b5cc33f5614d3fd", "size": 7319}, {"name": "/com.bewell.lite/en-US/phoneScreenshots/4.jpg", "sha256": "e8a0997ce3d0cb775f7e875732380526a22efd242ec340bea138ef529b1caa8d", "size": 10520}, {"name": "/com.bewell.lite/en-US/phoneScreenshots/5.jpg", "sha256": "1c802f930d63f65a2b0f2636533f2c1b62cda4a03396924bc01896b86c730abf", "size": 23541}, {"name": "/com.bewell.lite/en-US/phoneScreenshots/6.jpg", "sha256": "6b22a59d6c9c984b54cca86bf1ef8152a07ae64dad5e2c8cea8087fb5b5c735c", "size": 26884}]}}, "authorName": "TheArtyomMDev", "name": {"en-US": "BeWell"}, "summary": {"en-US": "a heart rate monitor"}, "description": {"en-US": "

    This app measures your HRV and track your health. HRV method becomes more popular only in last ten years, however it was created in USSR to track astronauts' health.

    "}, "preferredSigner": "9398f58f20954113f49acf1e774b7218562e781bf53bf75302814c16c21c985f"}, "versions": {"605ca54421288cebe1da921533a2e4e33115ed5fe790bef5fd9f87dfb2bd03d3": {"added": 1652832000000, "file": {"name": "/com.bewell.lite_4.apk", "sha256": "605ca54421288cebe1da921533a2e4e33115ed5fe790bef5fd9f87dfb2bd03d3", "size": 5161960}, "manifest": {"versionName": "4.0.0-alpha", "versionCode": 4, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.camera.flash"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["9398f58f20954113f49acf1e774b7218562e781bf53bf75302814c16c21c985f"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.WAKE_LOCK"}]}}}}, "com.bintianqi.owndroid": {"metadata": {"added": 1719942208000, "categories": ["System"], "issueTracker": "https://github.com/BinTianqi/OwnDroid/issues", "lastUpdated": 1723657107000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/BinTianqi/OwnDroid", "authorName": "BinTianqi", "authorWebSite": "https://bintianqi.github.io/", "name": {"en-US": "OwnDroid"}, "summary": {"en-US": "Manage your device with Device owner privilege"}, "description": {"en-US": "

    OwnDroid lets you use Device admin and Device owner privilege to fully manage your Android device.


    Advantage:

    • Open source. Device owner privilege could be more dangerous than root, close-source software's security is not guaranteed.
    • Easy to use. You can use this utility easily.
    • Modern. This app is built with Kotlin and Jetpack Compose, designed with Material Design 3. And some new features on Android 14 is adapted.
    • Maintaining. This project is updating. Any Issue and PR is welcome.

    Disadvantage:

    This software may not have as many features as Google's official TestDPC.


    Features:

    • System
    • Network
    • Work profile
    • App manage
    • User restrictions
    • User manage
    • Password and keyguard

    More to come.

    "}, "icon": {"en-US": {"name": "/com.bintianqi.owndroid/en-US/icon_yXCPWDH9GSLliga__-QeQK4EucWM180F5iQvlXw2pCE=.png", "sha256": "c9708f5831fd1922e58a06bfffe41e40ae04b9c58cd7cd05e6242f957c36a421", "size": 1743}}, "preferredSigner": "e5d5db176a742c566ba6020ac24d93fabda5f6952d7fccae9e3a46e9848e83b5"}, "versions": {"4ddefa4fd9e1c4467d10d7aa2d44f50efed96c17bd5eabb1a3608eeddb1f0c0f": {"added": 1723657107000, "file": {"name": "/com.bintianqi.owndroid_32.apk", "sha256": "4ddefa4fd9e1c4467d10d7aa2d44f50efed96c17bd5eabb1a3608eeddb1f0c0f", "size": 2467963}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.0", "versionCode": 32, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["e5d5db176a742c566ba6020ac24d93fabda5f6952d7fccae9e3a46e9848e83b5"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_KEYGUARD"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_WIPE_DATA"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_ACROSS_USERS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_RESET_PASSWORD"}, {"name": "android.permission.REQUEST_PASSWORD_COMPLEXITY"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_INPUT_METHODS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_APPS_CONTROL"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_SYSTEM_UPDATES"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_LOCK_TASK"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_WIFI"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_RUNTIME_PERMISSIONS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_ORGANIZATION_IDENTITY"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_PROFILE_INTERACTION"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.bintianqi.owndroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "9c591180d40439d14364eefb515347f329efcf40760a340164384ff8360812d7": {"added": 1721411190000, "file": {"name": "/com.bintianqi.owndroid_31.apk", "sha256": "9c591180d40439d14364eefb515347f329efcf40760a340164384ff8360812d7", "size": 2447871}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.6", "versionCode": 31, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["e5d5db176a742c566ba6020ac24d93fabda5f6952d7fccae9e3a46e9848e83b5"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_KEYGUARD"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_WIPE_DATA"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_ACROSS_USERS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_RESET_PASSWORD"}, {"name": "android.permission.REQUEST_PASSWORD_COMPLEXITY"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_INPUT_METHODS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_APPS_CONTROL"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_SYSTEM_UPDATES"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_LOCK_TASK"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_WIFI"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_RUNTIME_PERMISSIONS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_ORGANIZATION_IDENTITY"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_PROFILE_INTERACTION"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.bintianqi.owndroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "3ffb30c17cc71a2c3002de053d3e0f5d4871cff1cd95c22c3c515e4ec6efc2c6": {"added": 1719942208000, "file": {"name": "/com.bintianqi.owndroid_30.apk", "sha256": "3ffb30c17cc71a2c3002de053d3e0f5d4871cff1cd95c22c3c515e4ec6efc2c6", "size": 2417350}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.5", "versionCode": 30, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["e5d5db176a742c566ba6020ac24d93fabda5f6952d7fccae9e3a46e9848e83b5"]}, "usesPermission": [{"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_KEYGUARD"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_WIPE_DATA"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_ACROSS_USERS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_RESET_PASSWORD"}, {"name": "android.permission.REQUEST_PASSWORD_COMPLEXITY"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_INPUT_METHODS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_APPS_CONTROL"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_SYSTEM_UPDATES"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_LOCK_TASK"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_WIFI"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_RUNTIME_PERMISSIONS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_ORGANIZATION_IDENTITY"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_PROFILE_INTERACTION"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.bintianqi.owndroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}}}, "com.blabbertabber.blabbertabber": {"metadata": {"added": 1456531200000, "categories": ["Time"], "issueTracker": "https://github.com/blabbertabber/blabbertabber/issues", "lastUpdated": 1456531200000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/blabbertabber/blabbertabber", "webSite": "https://blabbertabber.com/", "screenshots": {"phone": {"en-US": [{"name": "/com.blabbertabber.blabbertabber/en-US/phoneScreenshots/1.png", "sha256": "35d3cbebfd5bb5a4fc9e48849db56da17cb3ece469497abb34fcb8252219f0a8", "size": 46794}, {"name": "/com.blabbertabber.blabbertabber/en-US/phoneScreenshots/2.png", "sha256": "43935062252a193a90ade56537593ef6db35b910f5e2cc546009f350671fee4a", "size": 14196}, {"name": "/com.blabbertabber.blabbertabber/en-US/phoneScreenshots/3.png", "sha256": "3586e711df54ee1316fd7b1383e93d25d21e1ff07772251736424a05fa109004", "size": 19149}]}}, "authorEmail": "brian.cunnie@gmail.com", "authorName": "Brendan & Brian Cunnie, Charlotte Cunningham", "name": {"en-US": "BlabberTabber"}, "summary": {"de": "Sprechzeiten erfassen", "en-US": "Record talk time"}, "description": {"en-US": "

    NOTE: this app was declared deprecated by its developers and hence will no longer receive updates.

    \n

    Be considerate: when recording a meeting, make sure you have the consent of everyone at the meeting. If you don’t, you may be breaking the law.

    BlabberTabber is an app that aspires to perform speaker diarization; it answers the question, \"who spoke when?\".

    BlabberTabber, when started, will record the meeting (via your Android device’s microphone). When the meeting is over, pause the recording, press \"Finish\", and then see the number of speakers and how long each person spoke.

    "}, "icon": {"en-US": {"name": "/icons/com.blabbertabber.blabbertabber.5.png", "sha256": "54d304b90dcb829c9b0ddfc7b7dae77e27273f8e53a51be30f43a402946ec265", "size": 2250}}, "preferredSigner": "85d1741af55572fd1e8810558ca4ab31fc78e3143b6be2272d4a899a6ed3c3bd"}, "versions": {"1a1bb46944d03aa9ef58d8930ab5b6ebe1c64c65ac6496901bd0f9d6059b8e35": {"added": 1456531200000, "file": {"name": "/com.blabbertabber.blabbertabber_5.apk", "sha256": "1a1bb46944d03aa9ef58d8930ab5b6ebe1c64c65ac6496901bd0f9d6059b8e35", "size": 2433986}, "manifest": {"versionName": "0.8.3", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 23}, "signer": {"sha256": ["85d1741af55572fd1e8810558ca4ab31fc78e3143b6be2272d4a899a6ed3c3bd"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}]}}}}, "com.blackiq.whatsdone": {"metadata": {"added": 1638057600000, "categories": ["Time"], "changelog": "https://github.com/BlackIQ/whatsdone/releases", "issueTracker": "https://github.com/BlackIQ/whatsdone/issues", "lastUpdated": 1638057600000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/BlackIQ/whatsdone", "webSite": "https://whatsdone.blackiq.ir/", "screenshots": {"phone": {"en-US": [{"name": "/com.blackiq.whatsdone/en-US/phoneScreenshots/01.jpg", "sha256": "7d5b3f3beee3494c111e86f342d49fb5565143817cf7bd94a13dea6e3bfbc90c", "size": 7982}, {"name": "/com.blackiq.whatsdone/en-US/phoneScreenshots/02.png", "sha256": "cdfca09deb7159cf7bdfa703014528035f3815852fa3a43b60760b4581c834c3", "size": 12302}, {"name": "/com.blackiq.whatsdone/en-US/phoneScreenshots/03.png", "sha256": "2f2f308e396e618b9ed64a2096a4449891a68676600f70cd257131dd690754cb", "size": 14884}, {"name": "/com.blackiq.whatsdone/en-US/phoneScreenshots/04.png", "sha256": "0f604e0c135a3e22ad10dee89c179a53032a7559673c645b04e9e272a8b48b29", "size": 16836}, {"name": "/com.blackiq.whatsdone/en-US/phoneScreenshots/05.png", "sha256": "cdb42ee0ea582f508c63fc275287643e9b8c4aab3019dcc039753c24797cb32b", "size": 13811}, {"name": "/com.blackiq.whatsdone/en-US/phoneScreenshots/06.jpg", "sha256": "2c0f922cada87e715d1a6c288293f17e186f8677e78cb4e517524c32ee2104fe", "size": 14177}, {"name": "/com.blackiq.whatsdone/en-US/phoneScreenshots/07.jpg", "sha256": "bc0dce3da61050b9df371cc05f64bf2580af5541cf0cc2a810b59146b955f1b4", "size": 8620}, {"name": "/com.blackiq.whatsdone/en-US/phoneScreenshots/08.png", "sha256": "ae56eba351f2120bfa7a05440295235466bdbd5faa3150c6c5d1af2b1ad3b4e3", "size": 12297}, {"name": "/com.blackiq.whatsdone/en-US/phoneScreenshots/09.png", "sha256": "aa8860c6e1ce4ec67e0d060a0a19950a07e255f5a7aabd6474c14d01444e5cde", "size": 10844}, {"name": "/com.blackiq.whatsdone/en-US/phoneScreenshots/10.png", "sha256": "750f1f7bccf61adc919e0fa136baa177bb4804717a2ef8733fa07055c0597c9c", "size": 13208}, {"name": "/com.blackiq.whatsdone/en-US/phoneScreenshots/11.jpg", "sha256": "67e5ca781de0e835abff6fd96148c4d4f894459ee5c89c2591104b04adfa96aa", "size": 10357}, {"name": "/com.blackiq.whatsdone/en-US/phoneScreenshots/12.jpg", "sha256": "d37b6b94a157a374f6d9834b2f390cfb20e71078122f6029d7287e36d466bee7", "size": 16472}, {"name": "/com.blackiq.whatsdone/en-US/phoneScreenshots/13.jpg", "sha256": "3bda270fc8318c22318276c5c2220466452d407d113b7765f78db937e7dda011", "size": 12062}, {"name": "/com.blackiq.whatsdone/en-US/phoneScreenshots/14.jpg", "sha256": "5314865b7bf0d4960af6494e2cdfab2d51aaa2c5d3f22255046877c7d77c01bf", "size": 43509}, {"name": "/com.blackiq.whatsdone/en-US/phoneScreenshots/15.png", "sha256": "675cea89d5666a6db07b0ab17f0d9292baa243752e2639f999ce72d7d1f7acfc", "size": 12866}, {"name": "/com.blackiq.whatsdone/en-US/phoneScreenshots/16.png", "sha256": "0f88233284d9398c60013c26bbabdd928c7f3736d79c475ad632be5f1cad3f13", "size": 13317}, {"name": "/com.blackiq.whatsdone/en-US/phoneScreenshots/17.png", "sha256": "38fbbdfa1af863391dc2fd752b9462af3199cec14442d81d4d87ee4aef73776e", "size": 11436}]}}, "authorEmail": "me@blackiq.ir", "authorName": "AmirHossein Mohammadi", "authorWebSite": "https://blackiq.ir/", "name": {"en-US": "Whats Done"}, "summary": {"en-US": "Track your TODOs"}, "description": {"en-US": "

    Whats Done is an open source TODO tracker with local data storage capability.

    Note: Updates for this app are currently disabled.

    "}, "video": {"en-US": "https://whatsdone.blackiq.ir/pack/videos/intro.mp4"}, "donate": ["https://www.patreon.com/BlackIQ"], "icon": {"en-US": {"name": "/com.blackiq.whatsdone/en-US/icon_vuuxSpmJ0xTJkzpxN4WjtgUqXyx3KIyvO5yZdbqEF1Q=.png", "sha256": "beebb14a9989d314c9933a713785a3b6052a5f2c77288caf3b9c9975ba841754", "size": 13292}}, "preferredSigner": "443c8193a5c3b54c9ef006671e16102f1246e34978a0eec3762e6e2d7894fd41"}, "versions": {"25bcde2961fb43c66472703214431c58f458260d4cf64d50e90af145fc187e91": {"added": 1638057600000, "file": {"name": "/com.blackiq.whatsdone_1.apk", "sha256": "25bcde2961fb43c66472703214431c58f458260d4cf64d50e90af145fc187e91", "size": 19249089}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 30}, "signer": {"sha256": ["443c8193a5c3b54c9ef006671e16102f1246e34978a0eec3762e6e2d7894fd41"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "com.bnyro.translate": {"metadata": {"added": 1706726411000, "categories": ["Science & Education"], "changelog": "https://github.com/you-apps/TranslateYou/releases", "issueTracker": "https://github.com/you-apps/TranslateYou/issues", "lastUpdated": 1720428596000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/you-apps/TranslateYou", "translation": "https://hosted.weblate.org/projects/you-apps/translate-you/", "screenshots": {"phone": {"en-US": [{"name": "/com.bnyro.translate/en-US/phoneScreenshots/1-translate.jpg", "sha256": "ca37b1f561c29dc1f3c908277999f6156864534bddfa64be8c8502bab114f31f", "size": 11792}, {"name": "/com.bnyro.translate/en-US/phoneScreenshots/2-translate.jpg", "sha256": "b38106819a3fb2d36c015ac3835722c72ee359609d0b230e39d103b3e0d3fdb3", "size": 11022}, {"name": "/com.bnyro.translate/en-US/phoneScreenshots/3-details.jpg", "sha256": "d34af97ff8aa996ced14a8f34df61453c7b74f0b2066fb3ca13c0b260cbca769", "size": 22312}, {"name": "/com.bnyro.translate/en-US/phoneScreenshots/4-settings.jpg", "sha256": "f0dad11e8d65421409f2cfa3761639644cf2cf36f0cfcae151cf5738010221a1", "size": 32357}, {"name": "/com.bnyro.translate/en-US/phoneScreenshots/5-history.jpg", "sha256": "63bfff5ea0b550b451a6ceed0618a48e95427d21106ce136f405a383e5066754", "size": 8021}, {"name": "/com.bnyro.translate/en-US/phoneScreenshots/6-about.jpg", "sha256": "56cd7c470ffe6a5447e16ee98ab5abb843b7cc3c5c42b409c0683d0a13870bb9", "size": 12081}]}}, "authorName": "You Apps", "authorWebSite": "https://you-apps.github.io/", "liberapay": "Bnyro", "name": {"en-US": "Translate You", "it": "Traduttore You"}, "summary": {"en-US": "Privacy focused translator app built with MD3", "fr-FR": "Traducteur construit avec Material Design 3 (You) utilisant l'API LibreTranslate", "fr-rFR": "Traducteur construit avec Material Design 3 (You) utilisant l'API LibreTranslate", "it": "Traduttore creato con Material Design 3 (You) e usando le API di LibreTranslate", "pl-PL": "Tłumacz zbudowany w oparciu o Material Design 3, obsługujący wiele silników."}, "description": {"en-US": "

    Translate You is a Translator App built with Material Design 3 (You).

    It supports multiple different translation engiens such as LibreTranslate, Lingva, DeepL and more. In total, there are more than 200 supported languages across 6 different translation engines.

    ", "fr-FR": "

    Translate You est une application de traduction conçue avec Material Design 3 (You) en utilisant l'API de LibreTranslate. Prête à l'emploi elle prend en charge plus de 30 langues tout en possédant un design innovant. L'application ne se connecte directement à aucune source non ouverte et ainsi aide à protéger la vie privé de l'utilisateur.

    ", "fr-rFR": "

    Translate You est une application de traduction conçue avec Material Design 3 (You) en utilisant l'API de LibreTranslate. Prête à l'emploi elle prend en charge plus de 30 langues tout en possédant un design innovant. L'application ne se connecte directement à aucune source non ouverte et ainsi aide à protéger la vie privé de l'utilisateur.

    ", "it": "

    Traduttore You è un'app di traduzione costruita con Material Design 3 (You) usando le API di LibreTranslate. Supporta più di 30 lingue immediatamente e ha un design innovativo. L'app non si connette ad alcun servizio non open source direttamente e quindi aumenta la privacy dell'utente.

    ", "pl-PL": "

    Translate You to aplikacja do tłumaczenia stworzona przy użyciu Material Design 3 (You).

    Obsługuje wiele różnych silników tłumaczeń, takich jak LibreTranslate, Lingva, DeepL i inne. W sumie istnieje ponad 200 obsługiwanych języków poprzez 6 różnych silników tłumaczeń.

    "}, "donate": ["https://github.com/sponsors/Bnyro"], "icon": {"en-US": {"name": "/com.bnyro.translate/en-US/icon_1nW_3ICJq8b7mg9LAtDj3Dxq64deenmtpAwh2lfnz58=.png", "sha256": "d675bfdc8089abc6fb9a0f4b02d0e3dc3c6aeb875e7a79ada40c21da57e7cf9f", "size": 11735}}, "preferredSigner": "b3bc73b117df5dfe38130c6c2b946852ae7088557fe8e433f0d9983a6b55cc95"}, "versions": {"a008b12be29b6ca83cd33d7ee973f7eab81d60420c57ffbcffa2a51b06fa45ca": {"added": 1720428596000, "file": {"name": "/com.bnyro.translate_41.apk", "sha256": "a008b12be29b6ca83cd33d7ee973f7eab81d60420c57ffbcffa2a51b06fa45ca", "size": 17185524}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "10.0", "versionCode": 41, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["b3bc73b117df5dfe38130c6c2b946852ae7088557fe8e433f0d9983a6b55cc95"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.bnyro.translate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "11d413edcbc200f1497f68613adb56fb7a8d748c180a215782e98bff263506e5": {"added": 1706726411000, "file": {"name": "/com.bnyro.translate_40.apk", "sha256": "11d413edcbc200f1497f68613adb56fb7a8d748c180a215782e98bff263506e5", "size": 17006990}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "9.0", "versionCode": 40, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["b3bc73b117df5dfe38130c6c2b946852ae7088557fe8e433f0d9983a6b55cc95"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.bnyro.translate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.bnyro.wallpaper": {"metadata": {"added": 1706726412000, "categories": ["Theming"], "changelog": "https://github.com/you-apps/WallYou/releases", "issueTracker": "https://github.com/you-apps/WallYou/issues", "lastUpdated": 1714758101000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/you-apps/WallYou", "translation": "https://hosted.weblate.org/projects/you-apps/wall-you/", "screenshots": {"phone": {"en-US": [{"name": "/com.bnyro.wallpaper/en-US/phoneScreenshots/1-home.jpg", "sha256": "891e8983495e5a35f38b2d22bc11896e163a87533f8b8d7381b7c5bb975ec26b", "size": 37363}, {"name": "/com.bnyro.wallpaper/en-US/phoneScreenshots/2-filter.jpg", "sha256": "50cf42ae33ef602fef259d573889cdda4b5b7d254ade524ee601f9ed0953b265", "size": 26419}, {"name": "/com.bnyro.wallpaper/en-US/phoneScreenshots/3-option.jpg", "sha256": "66d14a0eede6b2a5351fd0ffd54256bc9cacab07df42c392d470dcbb6699d153", "size": 19250}, {"name": "/com.bnyro.wallpaper/en-US/phoneScreenshots/4-about.jpg", "sha256": "4ea501aa6ab9ef75e70a69f9ef79c6066ed1bb41abb90994d8fc2fcf789f57c4", "size": 18119}]}}, "authorName": "You Apps", "authorWebSite": "https://you-apps.github.io/", "liberapay": "Bnyro", "name": {"en-US": "Wall You"}, "summary": {"en-US": "Privacy focused wallpaper app build with MD3"}, "description": {"en-US": "

    Wall You is a Wallpaper App built with Material Design 3 (You). The app uses the Wallhaven API at the moment which unfortunately is non-free.


    Features:

    • Automatic Wallpaper Changer
    • Favorites
    • Search filters
    • Material Design 3 (You)
    • Written in Jetpack Compose
    • Entirely Open Source
    "}, "donate": ["https://github.com/sponsors/Bnyro"], "icon": {"en-US": {"name": "/com.bnyro.wallpaper/en-US/icon_Ps2yphy3pEDK0cym4sya5Hpj7m-oyaGfuZOuNjS73nI=.png", "sha256": "3ecdb2a61cb7a440cad1cca6e2cc9ae47a63ee6fa8c9a19fb993ae3634bbde72", "size": 1331}}, "preferredSigner": "b3bc73b117df5dfe38130c6c2b946852ae7088557fe8e433f0d9983a6b55cc95"}, "versions": {"ebaa64f149c71dd9a14ced90ff418156032161771a1f045479dc48d37e24a2ee": {"added": 1714758101000, "file": {"name": "/com.bnyro.wallpaper_26.apk", "sha256": "ebaa64f149c71dd9a14ced90ff418156032161771a1f045479dc48d37e24a2ee", "size": 3065643}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "8.1", "versionCode": 26, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["b3bc73b117df5dfe38130c6c2b946852ae7088557fe8e433f0d9983a6b55cc95"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.SET_WALLPAPER_HINTS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.bnyro.wallpaper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet leider verschiedene unfreie Wallpaper-APIs.", "en-US": "The app uses multiple wallpaper APIs which are unfree unfortunately."}}}, "1a127697d5b62b4e32a82c19ab00884d2db25b9d1139afbfffaf800707647ab9": {"added": 1714585214000, "file": {"name": "/com.bnyro.wallpaper_25.apk", "sha256": "1a127697d5b62b4e32a82c19ab00884d2db25b9d1139afbfffaf800707647ab9", "size": 3332316}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "8.0", "versionCode": 25, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["b3bc73b117df5dfe38130c6c2b946852ae7088557fe8e433f0d9983a6b55cc95"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.SET_WALLPAPER_HINTS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.bnyro.wallpaper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet leider verschiedene unfreie Wallpaper-APIs.", "en-US": "The app uses multiple wallpaper APIs which are unfree unfortunately."}}}, "3c6d5fd5ac2050cd25c4aa971753b0c3a0fcee8d0349c65d3bb65d8800238c2c": {"added": 1706726412000, "file": {"name": "/com.bnyro.wallpaper_24.apk", "sha256": "3c6d5fd5ac2050cd25c4aa971753b0c3a0fcee8d0349c65d3bb65d8800238c2c", "size": 3294728}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "7.0", "versionCode": 24, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["b3bc73b117df5dfe38130c6c2b946852ae7088557fe8e433f0d9983a6b55cc95"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.SET_WALLPAPER_HINTS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.bnyro.wallpaper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet leider verschiedene unfreie Wallpaper-APIs.", "en-US": "The app uses multiple wallpaper APIs which are unfree unfortunately."}}}}}, "com.bojko108.mobiletileserver": {"metadata": {"added": 1721236792000, "categories": ["Navigation"], "changelog": "https://github.com/bojko108/mobile-tile-server/releases", "issueTracker": "https://github.com/bojko108/mobile-tile-server/issues", "lastUpdated": 1723139225000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/bojko108/mobile-tile-server", "featureGraphic": {"en-US": {"name": "/com.bojko108.mobiletileserver/en-US/featureGraphic__oHPdhp_tOK7nFLuNN6v8Y81Ak0r-jdHUXHf7ANIWrU=.jpg", "sha256": "fe81cf761a7fb4e2bb9c52ee34deaff18f35024d2bfa37475171dfec03485ab5", "size": 22742}}, "screenshots": {"phone": {"en-US": [{"name": "/com.bojko108.mobiletileserver/en-US/phoneScreenshots/01.jpg", "sha256": "4545e1b24f2b1ac6ff8fde7735578b77b535266c2ad1111f3cfd3dc8a5c27e24", "size": 15658}, {"name": "/com.bojko108.mobiletileserver/en-US/phoneScreenshots/02.jpg", "sha256": "c4a770e3b18f81ad24e91a6df5fce8fe262911a807d97f11865f8ab5dfdd9e2a", "size": 63432}, {"name": "/com.bojko108.mobiletileserver/en-US/phoneScreenshots/03.jpg", "sha256": "a45b9a82a150924fde8716dedce7ba1d8b0b08d58dd1b4e3c1ba7716c8a677a2", "size": 55194}, {"name": "/com.bojko108.mobiletileserver/en-US/phoneScreenshots/04.jpg", "sha256": "b32df866058c3385d3f109dc5178d3118531df615c88a4061eb034a04bbc26ca", "size": 48339}, {"name": "/com.bojko108.mobiletileserver/en-US/phoneScreenshots/05.jpg", "sha256": "363d842158d23eeff2ed5d81b6a98ba1d1f3a3cfb5dae18f9f23e5ecfd53050f", "size": 40617}, {"name": "/com.bojko108.mobiletileserver/en-US/phoneScreenshots/06.jpg", "sha256": "8ccb015237f42b5650eaaa24ad0575daa9cf3b70d16fc11edcf04f95574447a1", "size": 25648}, {"name": "/com.bojko108.mobiletileserver/en-US/phoneScreenshots/07.jpg", "sha256": "f76f0b8a70860da9d266df763bdc8aaa8dac3a91433b2f5c0287b22ed5862bdb", "size": 8223}]}}, "authorEmail": "bojko108@gmail.com", "authorName": "bojko108", "name": {"en-US": "Mobile Tile Server"}, "summary": {"de": "HTTP-Server für Ihre lokalen Kartenkacheln", "en-US": "HTTP Server for your local Map Tiles"}, "description": {"en-US": "

    Mobile Tile Server can be used as a HTTP server, serving Map Tiles from the device storage. When the server is running you can access the tiles from different mapping applications.

    The application provides four main options:

    • Access of local Map Tiles
    • Access of local MBTiles files
    • Redirect to a Tile Server with QuadKey Tile schema
    • Access static files

    Access to local Map Tiles

    Local Map Tiles can be accessed on address: http://localhost:PORT/tiles – where PORT is set in application settings. In settings, you must specify a directory, where the files are stored. This directory is used as a root for the server. All files in that directory (including subdirectories) will be accessible from the server.


    Example: If you have map tiles stored in /storage/emulated/0/MobileTileServer/tiles/Plovdiv/{z}_{x}_{y}.png, you can set the root directory to: /storage/emulated/0/MobileTileServer. Then in order to access this map just start the service and navigate to: http://localhost:PORT/tiles/Plovdiv/{z}_{x}_{y}.png.

    In this case the root directory points to the parent folder (which contains ’Plovdiv’ subfolder). This way you can have multiple subfolders containing different map tiles and all can be accessed through the same server!


    Access to local MBTiles files

    … can be found on address: http://localhost:PORT/mbtiles – where PORT is set in application settings. In settings, you must specify a directory, where the files are stored. This directory is used as a root for the server. All files in that directory (including subdirectories) will be accessible from the server.

    As MBTiles use TMS schema to store map tiles, y coordinate must be transformed in order to locate the correct tile row. If your app uses XYZ tile schema, pass negative value for y (-y) as a parameter.

    There are several parameters, which must be provided:

    • ’file’: MBTiles file (including extension)
    • ’z’: map zoom level
    • ’x’: x coordinate of a map tile
    • ’y’: y coordinate of a map tile

    Example: If you have tiles stored in MBTiles format, you can place your files in the root directory and access them with: http://localhost:PORT/mbtiles/?tileset=test.mbtiles&z={z}&x={x}&y={y} or if XYZ schema is used: http://localhost:PORT/mbtiles/?tileset=test.mbtiles&z={z}&x={x}&y=-{y}


    Redirect to a Tile Server with QuadKey Tile schema

    Redirect can be accessed on address: http://localhost:PORT/redirect/?url=&quadkey=true&z=&x=&y= – where PORT is set in application settings. In settings, you must specify a directory, where the files are stored. This directory is used as a root for the server. All files in that directory (including subdirectories) will be accessible from the server.

    There are several parameters, which must be provided:

    • ’url’: url address on which to redirect
    • ’quadkey’: ’true’ if the server uses QuadKey Tile schema
    • ’z’: map zoom level
    • ’x’: x coordinate of a map tile
    • ’y’: y coordinate of a map tile

    Example: If you want to use for example Bing Maps, which uses QuadKey Tile schema and you only have XYZ tile coordinates you can use the redirect option, which will calculate the quadkey value and then will redirect the request to the server. For accessing Bing Maps Aerial map tiles you can navigate to: http://localhost:PORT/redirect/?url=http://ecn.t0.tiles.virtualearth.net/tiles/a{quadkey}.jpeg?g=6201&quadkey=true&z={z}&x={x}&y={y}

    "}, "icon": {"en-US": {"name": "/com.bojko108.mobiletileserver/en-US/icon_wJ87sYDlfuCQR_hjhI_xwsQcvQWnbMTGN2a7CWn0XVQ=.png", "sha256": "c09f3bb180e57ee09047f863848ff1c2c41cbd05a76cc4c63766bb0969f45d54", "size": 1996}}, "preferredSigner": "acf3846e232e3859770ec79334d7f6045cbc286055542731a89250053d411670"}, "versions": {"e47ce190ba92c78b96463c9c44ab3d327ca33d1dab81a0a1489fa3b0349689a3": {"added": 1723139225000, "file": {"name": "/com.bojko108.mobiletileserver_8.apk", "sha256": "e47ce190ba92c78b96463c9c44ab3d327ca33d1dab81a0a1489fa3b0349689a3", "size": 1466278}, "manifest": {"versionName": "5.0", "versionCode": 8, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["acf3846e232e3859770ec79334d7f6045cbc286055542731a89250053d411670"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}]}}, "c590a07701778fb4a2b9877144d793706a6ffa94b59283c9bff8a9592d24b6e0": {"added": 1721236792000, "file": {"name": "/com.bojko108.mobiletileserver_7.apk", "sha256": "c590a07701778fb4a2b9877144d793706a6ffa94b59283c9bff8a9592d24b6e0", "size": 1946403}, "manifest": {"versionName": "4.6", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["acf3846e232e3859770ec79334d7f6045cbc286055542731a89250053d411670"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "com.box.project.recording_app": {"metadata": {"added": 1712421282000, "categories": ["Multimedia"], "changelog": "https://github.com/ChunhThanhDe/Recording-Webcam/releases", "issueTracker": "https://github.com/ChunhThanhDe/Recording-Webcam/issues", "lastUpdated": 1712421282000, "license": "MIT", "sourceCode": "https://github.com/ChunhThanhDe/Recording-Webcam", "screenshots": {"phone": {"en-US": [{"name": "/com.box.project.recording_app/en-US/phoneScreenshots/01_image.jpg", "sha256": "50945f20bf4c1b6af47ba160b5825c7e41d4cf4b503a76e9895c58d72c1b5b52", "size": 26475}, {"name": "/com.box.project.recording_app/en-US/phoneScreenshots/02_photo.jpg", "sha256": "59c352d009e62a88b20a76a5b4aee901ffa6542b12c61887242e8759cf8fc4d2", "size": 28720}, {"name": "/com.box.project.recording_app/en-US/phoneScreenshots/03_record.jpg", "sha256": "85b2c69d19abf06b8cb5eecfb816aa7cdecc66833dc5f9b5b55ebdb1068afbcf", "size": 26998}, {"name": "/com.box.project.recording_app/en-US/phoneScreenshots/04_resolution.jpg", "sha256": "094bf51cb94644c883e8cfdc3a0e7ca3120b651fbefd514a85dca7dd529c14a2", "size": 27630}, {"name": "/com.box.project.recording_app/en-US/phoneScreenshots/05_video.jpg", "sha256": "ea9efd3bb4ffab783b08fa3374024a59f3a787ac4872bf134b6345026dc93b45", "size": 27186}, {"name": "/com.box.project.recording_app/en-US/phoneScreenshots/06_upload.jpg", "sha256": "8c609ba9f81bc52ce829919343b8e0eb5a7a793bbf333b4588ee7cb93938ed83", "size": 17971}]}}, "authorEmail": "chunhthanhde.dev@gmail.com", "authorName": "Chung Nguyen Thanh", "authorWebSite": "https://chunhthanhde.github.io/", "name": {"en-US": "Recording WebCam"}, "summary": {"en-US": "Camera App for android TV and Android Phone"}, "description": {"en-US": "

    This is a Recording Webcam - Camera App for android TV and Android Phone to capture or record video and upload the file to a server.


    Features:

    • Capture: Take photos with an existing camera, change the camera used, turn the flash on and off, and change photo quality
    • Recording: Record video with an existing camera, change the camera used, turn the flash on and off, and change the quality of the recorded video
    • Upload: Send photos or videos to the server via url
    "}, "icon": {"en-US": {"name": "/com.box.project.recording_app/en-US/icon_05mtMF9C5vUQuUAQDAzJ7emb9e02cv02ZdfMkIUbp7k=.png", "sha256": "d399ad305f42e6f510b940100c0cc9ede99bf5ed3672fd3665d7cc90851ba7b9", "size": 1269}}, "preferredSigner": "b7aa3fcd6dc23bb27cfa2512f286312ec14a963dfc2e489f489f7e2b4893780c"}, "versions": {"965ffeacb74da37416b10d23cb1b7b57ae228011fdadede02242650c34772bdf": {"added": 1712421282000, "file": {"name": "/com.box.project.recording_app_1.apk", "sha256": "965ffeacb74da37416b10d23cb1b7b57ae228011fdadede02242650c34772bdf", "size": 22215439}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["b7aa3fcd6dc23bb27cfa2512f286312ec14a963dfc2e489f489f7e2b4893780c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "com.brains404.localizer": {"metadata": {"added": 1563580800000, "categories": ["Navigation"], "changelog": "https://github.com/HoussemTN/localizator/releases", "issueTracker": "https://github.com/HoussemTN/localizator/issues", "lastUpdated": 1563580800000, "license": "BSD-3-Clause", "sourceCode": "https://github.com/HoussemTN/localizator", "screenshots": {"phone": {"en-US": [{"name": "/com.brains404.localizer/en-US/phoneScreenshots/01_myLocation.jpg", "sha256": "7f57a90e67767612c7461fbc6183af89600cd50261f18e263f3b2cfcdddd2650", "size": 24475}, {"name": "/com.brains404.localizer/en-US/phoneScreenshots/02_SearchLocation.jpg", "sha256": "1fb96f612af938679b699bf3ce380699fdf48073ba7ad25f0c1bf081437a0e31", "size": 34804}, {"name": "/com.brains404.localizer/en-US/phoneScreenshots/03_currentWeather.jpg", "sha256": "6fba8d717779a09be24db90ca5bf33f000d6d2eb22c6a1c13c62b70693759a3a", "size": 31147}, {"name": "/com.brains404.localizer/en-US/phoneScreenshots/04_SaveFavoritePosition.jpg", "sha256": "8c00cc5328c4baa7397ca5e9ea0a78a6f83e89498b9acbe7b39f36d84a732686", "size": 20116}, {"name": "/com.brains404.localizer/en-US/phoneScreenshots/05_MyFavoritePositionList.jpg", "sha256": "fecd85a09e2f854a5f8b99d8df78c3432c067b5dd1c825ceddeda2b23ece30da", "size": 14907}]}}, "authorEmail": "devBrains404@gmail.com", "authorName": "Brains404", "name": {"en-US": "Locativity"}, "summary": {"de": "Überprüfe Deinen Standort und die Wettervorhersage", "en-US": "check your location and weather forecast"}, "description": {"en-US": "

    Locativity gives you the best available location, based on the geolocation data of all location providers available at the moment including GPS and WiFi. The application is ideal for all activities that require access to GPS coordinates in real time such as geocaching. Locativity is divided into three separate tabs: Location, Weather and Search.

    • The Location tab displays your current position on a map from real-time location sensors: latitude and longitude, altitude, accuracy, speed, and bearing. You can easily share your current location data with a simple Click!
    • The Weather tab automatically detects weather forecasts in your current location. There is a lot of information in weather forecasts that includes atmospheric pressure, weather conditions, relative humidity, wind speed… Weather data are retrieved using the OpenWeatherMap API.
    • The Search tab lets you save, edit or delete your favorite places and search for other places from position.

    NOTE: the app's repo has been archived, so there will be no more updates for this app.

    "}, "icon": {"en-US": {"name": "/icons/com.brains404.localizer.4.png", "sha256": "ef43871725d93e2a5b26991ca0b1b95880bca381523fd941b01dba3d4ba06712", "size": 1294}}, "preferredSigner": "cad7a26e4fd0a02719b2b182245ea909c1142d379bc98db1a3f81abfd08892af"}, "versions": {"95b08b857dd94a01b80735dc79c94f17c40a21cf2cfed78ef522a6bbd78e0923": {"added": 1563580800000, "file": {"name": "/com.brains404.localizer_4.apk", "sha256": "95b08b857dd94a01b80735dc79c94f17c40a21cf2cfed78ef522a6bbd78e0923", "size": 9418514}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 28}, "signer": {"sha256": ["cad7a26e4fd0a02719b2b182245ea909c1142d379bc98db1a3f81abfd08892af"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}, "NonFreeNet": {"de": "Die App bezieht ihre Wetterdaten von OpenWeatherMap.", "en-US": "The app obtains weather data from OpenWeatherMap."}}}}}, "com.bretahajek.docus": {"metadata": {"added": 1634860800000, "categories": ["Office"], "changelog": "https://github.com/Breta01/docus/blob/HEAD/CHANGELOG.md", "issueTracker": "https://github.com/Breta01/docus/issues", "lastUpdated": 1634860800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Breta01/docus", "featureGraphic": {"en-US": {"name": "/com.bretahajek.docus/en-US/featureGraphic_erUymks78JYNGetoHjnXSxho4kBIZc4N3WY8pc6C5yk=.jpg", "sha256": "7ab5329a4b3bf0960d19eb681e39d74b1868e2404865ce0ddd663ca5ce82e729", "size": 12521}}, "screenshots": {"phone": {"en-US": [{"name": "/com.bretahajek.docus/en-US/phoneScreenshots/1.jpg", "sha256": "0ebb3c87eb033592b1c04559f19cc561a5cfca757dc3c7a28c68172d16af6bb0", "size": 15672}, {"name": "/com.bretahajek.docus/en-US/phoneScreenshots/2.jpg", "sha256": "bd0086136721bbc334b0063d7ef508434793c6856466c931a36afaf4b8553861", "size": 18088}, {"name": "/com.bretahajek.docus/en-US/phoneScreenshots/3_en-US.jpg", "sha256": "3e928014a1c4697346c5640561e7480a5de4312b357e7877bd7f5caa422c2586", "size": 9660}, {"name": "/com.bretahajek.docus/en-US/phoneScreenshots/4_en-US.jpg", "sha256": "73b9f8aacc6d852f7db6226c9ac65e45c0ab7567b9eddd3166fd9c1551553195", "size": 13189}]}}, "authorEmail": "info@bretahajek.com", "authorName": "Břetislav Hájek", "authorWebSite": "https://bretahajek.com/", "name": {"en-US": "Docus - Simple Document Scanner", "id": "Docus - Pemindai Dokumen Yang Simpel", "in": "Docus - Pemindai Dokumen Yang Simpel"}, "summary": {"de": "Scanne Deine Papierdokumente. Organisiere sie schnell und einfach.", "en-US": "Scan your paper documents. Organize them in a quick and simple way.", "es-AR": "Escaneá tus documentos de papel. Organizalos de forma simple y rápida.", "id": "Pindai dokumen kertas Anda. Organisir dengan cepat dan mudah.", "in": "Pindai dokumen kertas Anda. Organisir dengan cepat dan mudah.", "pt-BR": "Digitalize os seus documentos em papel e organize-os de forma rápida e simples"}, "description": {"en-US": "

    Docus is an app that allows scanning and organizing documents – including tags, export in PDF and sharing with others. It works completely offline (does not even request networking permissions).

    "}, "donate": ["https://paypal.me/bretahajek/20"], "icon": {"en-US": {"name": "/com.bretahajek.docus/en-US/icon_2xGSzbbj8-PFXIR34vVPZ95fAWJ0f9d-vBUydwfr4Mw=.png", "sha256": "db1192cdb6e3f3e3c55c8477e2f54f67de5f0162747fd77ebc15327707ebe0cc", "size": 5762}}, "preferredSigner": "41bccffdd116121ffafbbf97bb7c52fa9b7eb4f96f678b3a9f023bfa9032e0fc"}, "versions": {"0d37ef7e64956167a9585578ea299f7d136bf6de9e9256ee29bebe28c6320e38": {"added": 1634860800000, "file": {"name": "/com.bretahajek.docus_8.apk", "sha256": "0d37ef7e64956167a9585578ea299f7d136bf6de9e9256ee29bebe28c6320e38", "size": 14739674}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.0.6", "versionCode": 8, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.camera.autofocus"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["41bccffdd116121ffafbbf97bb7c52fa9b7eb4f96f678b3a9f023bfa9032e0fc"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.broscr.iptvplayer": {"metadata": {"added": 1711577140000, "categories": ["Multimedia"], "issueTracker": "https://github.com/broscr/IPTV-Player/issues", "lastUpdated": 1711577140000, "license": "MIT", "sourceCode": "https://github.com/broscr/IPTV-Player", "screenshots": {"phone": {"en-US": [{"name": "/com.broscr.iptvplayer/en-US/phoneScreenshots/01.png", "sha256": "246c9bb8e771e22642f3acf0494a0ad62841e36c1505d1de0201713830e3cc28", "size": 3949}, {"name": "/com.broscr.iptvplayer/en-US/phoneScreenshots/02.png", "sha256": "8cad7419598df1246820ed5b7e7de2a49d8f5450c64c112cbdc00a304429e95a", "size": 13765}, {"name": "/com.broscr.iptvplayer/en-US/phoneScreenshots/03.png", "sha256": "9a07934496db3676c3b35a822685b67329cbc24fc6b820ff2ef44d0febed7596", "size": 13819}, {"name": "/com.broscr.iptvplayer/en-US/phoneScreenshots/04.png", "sha256": "91cb2128c4894a462d24cfa65a3db91de69750e25900f7d4d412a912ab05ad38", "size": 12671}, {"name": "/com.broscr.iptvplayer/en-US/phoneScreenshots/05.png", "sha256": "a9bfd0d6996b2d96d373feba2a80a3fe1e493486fe947c591370bcc24ad3afa8", "size": 29512}, {"name": "/com.broscr.iptvplayer/en-US/phoneScreenshots/06.png", "sha256": "2ef0e0f7c5c2bed37ce825c0aa4870619459545dc380fd5f88d0fbd96936dd40", "size": 4720}, {"name": "/com.broscr.iptvplayer/en-US/phoneScreenshots/07.jpg", "sha256": "f3205c5390e52b8877660403101beadd5ac0457a91f6eb028384cd2c1cc29ceb", "size": 20845}]}}, "authorName": "BroscR", "authorWebSite": "https://stackoverflow.com/users/12348326/broscr", "name": {"en-US": "IPTV Player"}, "summary": {"en-US": "IPTV Player with M3U support"}, "description": {"en-US": "

    IPTV Player reads, categorizes and enables playback of the m3u file. It comes with DRM support.

    Note: The app does not provide any IPTV streams by itself, you need to feed it your *.m3u files. The app currently is quite strict about their formatting, please see the project site for details.

    "}, "preferredSigner": "5d1c69cbbf61dcc12b619ecf795ae8eaeeb4110b06ed63585138a722feda29da"}, "versions": {"f956d73c927bfe7a851cad4790c4b42962aca620cd6cd9ef2869d579b23390a7": {"added": 1711577140000, "file": {"name": "/com.broscr.iptvplayer_7.apk", "sha256": "f956d73c927bfe7a851cad4790c4b42962aca620cd6cd9ef2869d579b23390a7", "size": 21466967}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.0.7", "versionCode": 7, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["5d1c69cbbf61dcc12b619ecf795ae8eaeeb4110b06ed63585138a722feda29da"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.broscr.iptvplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.by_syk.netupdown": {"metadata": {"added": 1483401600000, "categories": ["Internet", "System"], "changelog": "https://github.com/by-syk/NetUpDown/blob/HEAD/CHANGELOG.txt", "issueTracker": "https://github.com/by-syk/NetUpDown/issues", "lastUpdated": 1512086400000, "license": "Apache-2.0", "sourceCode": "https://github.com/by-syk/NetUpDown", "authorEmail": "By_syk@163.com", "authorName": "By_syk", "name": {"en-US": "NetUpDown"}, "summary": {"de": "Upstream - Schwebendes Fenster mit Netzgeschwindigkeit", "en-US": "Upstream - Net speed floating window"}, "description": {"en-US": "

    Upstream is a small tool to show net speed as floating window in real time.

    Note: there was no activity in the app's repo (or by its author) since 2018, so there won't be any updates to the app here.

    "}, "icon": {"en-US": {"name": "/icons/com.by_syk.netupdown.171201010.png", "sha256": "6c1c3affd410faf111f9fb662c784960367674ee86cd533ae76388466cedf1ef", "size": 1971}}, "preferredSigner": "c60cf9d2f6d214b0c83ce48b9ecc8dce820682a401e668623a105a2980dde456"}, "versions": {"0bdae850b8d6560a583a7907d433c1b18f986795e9fba94a0373ffc286dc064b": {"added": 1512086400000, "file": {"name": "/com.by_syk.netupdown_171201010.apk", "sha256": "0bdae850b8d6560a583a7907d433c1b18f986795e9fba94a0373ffc286dc064b", "size": 98263}, "manifest": {"versionName": "1.1.4", "versionCode": 171201010, "usesSdk": {"minSdkVersion": 8, "targetSdkVersion": 25}, "signer": {"sha256": ["c60cf9d2f6d214b0c83ce48b9ecc8dce820682a401e668623a105a2980dde456"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}, "31404106f5887a480b7ddceacb1553063c415fe35ae8780c767e70ddd58fc366": {"added": 1499472000000, "file": {"name": "/com.by_syk.netupdown_170708000.apk", "sha256": "31404106f5887a480b7ddceacb1553063c415fe35ae8780c767e70ddd58fc366", "size": 76315}, "manifest": {"versionName": "1.1.3", "versionCode": 170708000, "usesSdk": {"minSdkVersion": 8, "targetSdkVersion": 25}, "signer": {"sha256": ["c60cf9d2f6d214b0c83ce48b9ecc8dce820682a401e668623a105a2980dde456"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}, "bea8c90bc990ff4f3e8f77179ed98378ac2c623df0584741d1627bd8c10c945a": {"added": 1483401600000, "file": {"name": "/com.by_syk.netupdown_170103000.apk", "sha256": "bea8c90bc990ff4f3e8f77179ed98378ac2c623df0584741d1627bd8c10c945a", "size": 76059}, "manifest": {"versionName": "1.1.2", "versionCode": 170103000, "usesSdk": {"minSdkVersion": 8, "targetSdkVersion": 25}, "signer": {"sha256": ["c60cf9d2f6d214b0c83ce48b9ecc8dce820682a401e668623a105a2980dde456"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}}}, "com.c3r5b8.telegram_monet": {"metadata": {"added": 1723486001000, "categories": ["Theming"], "changelog": "https://github.com/mi-g-alex/Telegram-Monet/releases", "issueTracker": "https://github.com/mi-g-alex/Telegram-Monet/issues", "lastUpdated": 1723486001000, "license": "EPL-2.0", "sourceCode": "https://github.com/mi-g-alex/Telegram-Monet", "featureGraphic": {"en-US": {"name": "/com.c3r5b8.telegram_monet/en-US/featureGraphic_wehK8Rc4Ix8OF0Evw1qhoPpiwXoLG5lpYtCpaz84eH8=.png", "sha256": "c1e84af11738231f0e17412fc35aa1a0fa62c17a0b1b996962d0a96b3f38787f", "size": 4371}}, "screenshots": {"phone": {"en-US": [{"name": "/com.c3r5b8.telegram_monet/en-US/phoneScreenshots/01.jpg", "sha256": "85601146448cc73c043249c39191fbf771fd7348d30128f4762e72e813929ff9", "size": 31154}, {"name": "/com.c3r5b8.telegram_monet/en-US/phoneScreenshots/02.jpg", "sha256": "3fcb4e19033762c1802c372963b0f25f9d37a8e27b94fdaf4df3e670f9df4549", "size": 26381}]}}, "authorEmail": "sashagorgun@yandex.com", "authorName": "G_Alex", "name": {"en-US": "TgMonet Theme"}, "summary": {"en-US": "Simple Monet themes generator for Tg."}, "description": {"en-US": "

    With this application, you can create themes for Tg and TgX clients. It uses Android Material3 Color.

    "}, "icon": {"en-US": {"name": "/com.c3r5b8.telegram_monet/en-US/icon_12dLm7n2PH_kr2RNpeKKfx-eq8pKJHF4mbfta4dqD1E=.png", "sha256": "d7674b9bb9f63c7fe4af644da5e28a7f1f9eabca4a24717899b7ed6b876a0f51", "size": 2765}}, "preferredSigner": "5ab8fb142ecf82597513aa7745a1e85c8687db840edca13e59bc76f2b0bc9c80"}, "versions": {"ae6cdfe0d5b0cc8ada3fb785e5d886bb4e2e292a4a7a3159388ef527ec137597": {"added": 1723486001000, "file": {"name": "/com.c3r5b8.telegram_monet_24072301.apk", "sha256": "ae6cdfe0d5b0cc8ada3fb785e5d886bb4e2e292a4a7a3159388ef527ec137597", "size": 1995453}, "manifest": {"versionName": "10.14.5", "versionCode": 24072301, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 35}, "signer": {"sha256": ["5ab8fb142ecf82597513aa7745a1e85c8687db840edca13e59bc76f2b0bc9c80"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.c3r5b8.telegram_monet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeDep": {"de": "Nur zusammen mit einer Telegram-App nützlich.", "en-US": "Only useful with the Telegram apps."}, "NonFreeNet": {"de": "Die App lädt Grafiken von Github.", "en-US": "The app connects to Github to load graphics."}}}}}, "com.calintat.explorer": {"metadata": {"added": 1483142400000, "categories": ["System"], "changelog": "https://github.com/calintat/explorer/releases", "issueTracker": "https://github.com/calintat/explorer/issues", "lastUpdated": 1483142400000, "license": "Apache-2.0", "sourceCode": "https://github.com/calintat/explorer", "featureGraphic": {"en-US": {"name": "/com.calintat.explorer/en-US/featureGraphic__C1aHLYXQkEL1UfPd4SOxT9StV19zwqb0PH16EsGhfE=.jpg", "sha256": "fc2d5a1cb61742410bd547cf77848ec53f52b55d7dcf0a9bd0f1f5e84b0685f1", "size": 15848}}, "screenshots": {"phone": {"en-US": [{"name": "/com.calintat.explorer/en-US/phoneScreenshots/1.png", "sha256": "e5feb9d49f914118edba2bc8cc4fa14010fbe188a2ed970942aba1a09ba7337b", "size": 19897}, {"name": "/com.calintat.explorer/en-US/phoneScreenshots/2.png", "sha256": "8072a1c231d5bacfefe1d326acdeed1e373a07dfce893c4d9bf7f766930fa3aa", "size": 22353}, {"name": "/com.calintat.explorer/en-US/phoneScreenshots/3.png", "sha256": "feae9cd3cf7c5be87495fb3edb2edc3893451f79aec8040f93822d8d85341a2e", "size": 18880}, {"name": "/com.calintat.explorer/en-US/phoneScreenshots/4.png", "sha256": "30059e27a2603a1829a54b50389dbdd8dca99548e6488fcb3f22f368ded38273", "size": 24320}, {"name": "/com.calintat.explorer/en-US/phoneScreenshots/5.png", "sha256": "1fe7bfc4971d4a81ee7f0af560666d56b782daee3329475d47312ff4aaa060c1", "size": 16720}]}}, "authorEmail": "calintat@gmail.com", "authorName": "Calin Tataru", "name": {"en-US": "Explorer"}, "summary": {"de": "Dateimanager im Material Design", "en-US": "File manager with Material Design"}, "description": {"en-US": "

    NOTE: This app is currently not actively maintained and had no activity since 2017, so there won't be any updates.

    \n

    Explorer is a file manager with a clean and colourful user interface that comes completely free with no ads. It has external storage support, allows you to create, delete, rename, copy, move and share your files, and even features archive support for zip files. View all your media files in one place!

    "}, "icon": {"en-US": {"name": "/icons/com.calintat.explorer.5.png", "sha256": "f806e941334d5f4679deba260d5be25810e4ae6f47a9b0f45695a139f156ffbf", "size": 1975}}, "preferredSigner": "11b78f5a63cc1aa45190d66aedb54ebfc2afffc51024303e61493f4e400c4874"}, "versions": {"2a69491ba243a65dd31a602165f5ce8ed61eda96abd4ffd4866d86b1b756500a": {"added": 1483142400000, "file": {"name": "/com.calintat.explorer_5.apk", "sha256": "2a69491ba243a65dd31a602165f5ce8ed61eda96abd4ffd4866d86b1b756500a", "size": 2423506}, "manifest": {"versionName": "1.0.4", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 25}, "signer": {"sha256": ["11b78f5a63cc1aa45190d66aedb54ebfc2afffc51024303e61493f4e400c4874"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.cappielloantonio.tempo": {"metadata": {"added": 1694908800000, "categories": ["Multimedia"], "changelog": "https://github.com/CappielloAntonio/tempo/releases", "issueTracker": "https://github.com/CappielloAntonio/tempo/issues", "lastUpdated": 1711391698000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/CappielloAntonio/tempo", "screenshots": {"phone": {"en-US": [{"name": "/com.cappielloantonio.tempo/en-US/phoneScreenshots/1_screenshot.jpg", "sha256": "7978a20eb043cbd4a831fbc97d9f0507b4dc1bd8e35b96f9337bdffce64903a5", "size": 39389}, {"name": "/com.cappielloantonio.tempo/en-US/phoneScreenshots/2_screenshot.jpg", "sha256": "b89ee176eebfe799fa627cf161be47d5535f60f1df1433055ef06aefd729cf34", "size": 43302}, {"name": "/com.cappielloantonio.tempo/en-US/phoneScreenshots/3_screenshot.jpg", "sha256": "f358b1a86ead1ece141405089e4337a961613c8c3ae43be9c65539c7af476f41", "size": 46148}, {"name": "/com.cappielloantonio.tempo/en-US/phoneScreenshots/4_screenshot.jpg", "sha256": "e23ee33aaa924499ad77434cb46235cfff64219502ff7066e3a03b4740c404da", "size": 28345}, {"name": "/com.cappielloantonio.tempo/en-US/phoneScreenshots/5_screenshot.jpg", "sha256": "b01466648141489084e007bf8591ded5f860becb12b5a0fac537a52db54432c8", "size": 22116}, {"name": "/com.cappielloantonio.tempo/en-US/phoneScreenshots/6_screenshot.jpg", "sha256": "2eaaf180127948c935d92bae8faece3f4d1b22a338e45e1f3aa87e648bf3941e", "size": 39275}, {"name": "/com.cappielloantonio.tempo/en-US/phoneScreenshots/7_screenshot.jpg", "sha256": "dcf4bd481d587c49697325992baca284d548059d2391d079fa41b996ae8d1b31", "size": 24428}, {"name": "/com.cappielloantonio.tempo/en-US/phoneScreenshots/8_screenshot.jpg", "sha256": "d2ea426c8e1f51e897aeb410c878cd23e785bd19932cf17ada8308db2b3b564b", "size": 31420}, {"name": "/com.cappielloantonio.tempo/en-US/phoneScreenshots/9_screenshot.jpg", "sha256": "fe02dba2a1ae96ca6ac4f0c3f868202d3453e2134fed5f15e674ca9c487ea337", "size": 43310}]}}, "authorName": "CappielloAntonio", "name": {"en-US": "Tempo"}, "summary": {"en-US": "An open-source and lightweight music client for Subsonic"}, "description": {"en-US": "

    Tempo is an open-source and lightweight music client for Subsonic, designed and built natively for Android. It provides a seamless and intuitive music streaming experience, allowing you to access and play your Subsonic music library directly from your Android device.

    Features

    • Subsonic Integration: Tempo seamlessly integrates with your Subsonic server, providing you with easy access to your entire music collection on the go.
    • Sleek and Intuitive UI: Enjoy a clean and user-friendly interface designed to enhance your music listening experience, tailored to your preferences and listening history.
    • Browse and Search: Easily navigate through your music library using various browsing and searching options, including artists, albums, genres, playlists, decades and more.
    • Streaming and Offline Mode: Stream music directly from your Subsonic server. Offline mode is currently under active development and may have limitations when using multiple servers.
    • Playlist Management: Create, edit, and manage playlists to curate your perfect music collection.
    • Gapless Playback: Experience uninterrupted playback with gapless listening mode.
    • Chromecast Support: Stream your music to Chromecast devices. The support is currently in a rudimentary state.
    • Scrobbling Integration: Optionally integrate Tempo with Last.fm to scrobble your played tracks, gather music insights, and further personalize your music recommendations, if supported by your Subsonic server.
    • Podcasts and Radio: If your Subsonic server supports it, listen to podcasts and radio shows directly within Tempo, expanding your audio entertainment options.
    • Transcoding Support: Activate transcoding of tracks on your Subsonic server, allowing you to set a transcoding profile for optimized streaming directly from the app. This feature requires support from your Subsonic server.
    "}, "icon": {"en-US": {"name": "/com.cappielloantonio.tempo/en-US/icon_7Xo1hFdxRUegGdKldl1NE5Sq1rDsY53N3U_SlY-vvjU=.png", "sha256": "ed7a358457714547a019d2a5765d4d1394aad6b0ec639dcddd4fd2958fafbe35", "size": 11694}}, "preferredSigner": "f1d2d10759ab1522312163a565cde17fcac32c93599d20764c7099359d53a9ef"}, "versions": {"bf303bc15f9984b68467c83e0e91c36c092b9f20ea993df5cc5a88dbcc51c8a5": {"added": 1711391698000, "file": {"name": "/com.cappielloantonio.tempo_25.apk", "sha256": "bf303bc15f9984b68467c83e0e91c36c092b9f20ea993df5cc5a88dbcc51c8a5", "size": 6862657}, "manifest": {"versionName": "3.8.1", "versionCode": 25, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["f1d2d10759ab1522312163a565cde17fcac32c93599d20764c7099359d53a9ef"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.cappielloantonio.tempo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Cast, Google Mobile Services, Firebase.", "en-US": "The app includes libraries of Google Cast, Google Mobile Services, Firebase."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Firebase).", "en-US": "The app connects to Google servers (Firebase)."}}, "whatsNew": {"en-US": "Checked and saved usable OpenSubsonic APIs\nImplemented karaoke mode for synchronized lyrics\nImplemented customizable home, allowing users to toggle visibility of elements and change their order\nAdded \"Recent songs\" and \"Random\" menu items in Android Auto\nAdded an option to show the item's rating and whether it is marked as a favorite\nAdded additional information about the album on the dedicated detail page\nmore details at https://github.com/CappielloAntonio/tempo/releases/tag/3.8.0"}}, "763fa14e55041c6f0a105bfa392282e9f9b641c4065ae247a946b2e260219645": {"added": 1704310227000, "file": {"name": "/com.cappielloantonio.tempo_23.apk", "sha256": "763fa14e55041c6f0a105bfa392282e9f9b641c4065ae247a946b2e260219645", "size": 7208218}, "manifest": {"versionName": "3.6.0", "versionCode": 23, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["f1d2d10759ab1522312163a565cde17fcac32c93599d20764c7099359d53a9ef"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.cappielloantonio.tempo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Cast, Google Mobile Services, Firebase.", "en-US": "The app includes libraries of Google Cast, Google Mobile Services, Firebase."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Firebase).", "en-US": "The app connects to Google servers (Firebase)."}}}, "b6c88f71f3c904ee752f1b11bcfcfcd30c38b3850e66a8452fcf2f294a69170f": {"added": 1694908800000, "file": {"name": "/com.cappielloantonio.tempo_22.apk", "sha256": "b6c88f71f3c904ee752f1b11bcfcfcd30c38b3850e66a8452fcf2f294a69170f", "size": 7108716}, "manifest": {"versionName": "3.5.8", "versionCode": 22, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["f1d2d10759ab1522312163a565cde17fcac32c93599d20764c7099359d53a9ef"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.cappielloantonio.tempo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Cast, Google Mobile Services, Firebase.", "en-US": "The app includes libraries of Google Cast, Google Mobile Services, Firebase."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Firebase).", "en-US": "The app connects to Google servers (Firebase)."}}}}}, "com.capybara.calculator": {"metadata": {"added": 1693180800000, "categories": ["Office"], "issueTracker": "https://github.com/rajput-hemant/calculator/issues", "lastUpdated": 1700419202000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/rajput-hemant/calculator", "screenshots": {"phone": {"en-US": [{"name": "/com.capybara.calculator/en-US/phoneScreenshots/1.jpg", "sha256": "60cf807a80e5b7b127c50f49fd879bd8bd5b43a4ee91ab8e0b39c46522c2796b", "size": 13576}, {"name": "/com.capybara.calculator/en-US/phoneScreenshots/2.jpg", "sha256": "d2074071dffcc6f5be7103afdabc949496517cb6d0693a783689430efe5c65e4", "size": 12444}, {"name": "/com.capybara.calculator/en-US/phoneScreenshots/3.jpg", "sha256": "8fbedc6c6b53cf09ea48868cd7c0b7e6412500959b6392d34ced5c29b8d2494b", "size": 15548}, {"name": "/com.capybara.calculator/en-US/phoneScreenshots/4.jpg", "sha256": "2e87b2df1807ca223ea2cb0c0b2a9a67a8d733803e459d8bda20534277760d00", "size": 16399}, {"name": "/com.capybara.calculator/en-US/phoneScreenshots/5.jpg", "sha256": "62a01fbdbd90728aab8ed11317d8d5c31206cd6235bbf8b3a863ef650bc8b1d5", "size": 15221}, {"name": "/com.capybara.calculator/en-US/phoneScreenshots/6.jpg", "sha256": "8e96c841ab2ed156602ba9fb227ecf21be8984d474388901a6127e242fb08988", "size": 14938}, {"name": "/com.capybara.calculator/en-US/phoneScreenshots/7.jpg", "sha256": "7c7037d5c122652921eaffaad9f6cbc66386bdc1c081880e7600ab203ac0163e", "size": 15031}]}}, "authorEmail": "hemant.rajput_cs20@gla.ac.in", "authorName": "Hemant Rajput", "name": {"en-US": "Calculator"}, "summary": {"en-US": "simple Material Calculator and Unit Converter"}, "description": {"en-US": "

    Calculator is a simple but elegant Calculator with Currency (Exchange Rate) and Unit Converter.

    \n"}, "icon": {"en-US": {"name": "/com.capybara.calculator/en-US/icon_oZJOustCqSAAiXTIPXeg4LyAezX81s5fixIG1CuE2R8=.png", "sha256": "a1924ebacb42a920008974c83d77a0e0bc807b35fcd6ce5f8b1206d42b84d91f", "size": 10039}}, "preferredSigner": "ff6717caa2f3bc8824f9757c4cb8060306dfa9890a6891d48482e1433cfccc19"}, "versions": {"d65cc539321efa866afbec96a898c7dbc6b1f5b9fd5adc0196e586ea16a87b61": {"added": 1700419202000, "file": {"name": "/com.capybara.calculator_2007.apk", "sha256": "d65cc539321efa866afbec96a898c7dbc6b1f5b9fd5adc0196e586ea16a87b61", "size": 7935510}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.2.5", "versionCode": 2007, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["ff6717caa2f3bc8824f9757c4cb8060306dfa9890a6891d48482e1433cfccc19"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.capybara.calculator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "176cc51ae4b6b46bf0943ad6a0017451ffa55b4d2558d94c60e6baf7c1a4eb84": {"added": 1694110641000, "file": {"name": "/com.capybara.calculator_2006.apk", "sha256": "176cc51ae4b6b46bf0943ad6a0017451ffa55b4d2558d94c60e6baf7c1a4eb84", "size": 7866863}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.2.4", "versionCode": 2006, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["ff6717caa2f3bc8824f9757c4cb8060306dfa9890a6891d48482e1433cfccc19"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.capybara.calculator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3818e08cac4c28a91022d8f95bfe9266ab112f483febdc010bb854de570fa000": {"added": 1693180800000, "file": {"name": "/com.capybara.calculator_2005.apk", "sha256": "3818e08cac4c28a91022d8f95bfe9266ab112f483febdc010bb854de570fa000", "size": 7666395}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.2.3", "versionCode": 2005, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["ff6717caa2f3bc8824f9757c4cb8060306dfa9890a6891d48482e1433cfccc19"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "com.capyreader.app": {"metadata": {"added": 1725298754000, "categories": ["Reading", "Internet"], "changelog": "https://github.com/jocmp/capyreader/releases", "issueTracker": "https://github.com/jocmp/capyreader/issues", "lastUpdated": 1725644771000, "license": "MIT", "sourceCode": "https://github.com/jocmp/capyreader", "webSite": "https://capyreader.com/", "featureGraphic": {"en-US": {"name": "/com.capyreader.app/en-US/featureGraphic_4n1kxIiP7hqSMreAKhsT73de7x0hRyY8mnIak0DFI-0=.png", "sha256": "e27d64c4888fee1a9232b7802a1b13ef775eef1d2147263c9a721a9340c523ed", "size": 12225}}, "screenshots": {"phone": {"en-US": [{"name": "/com.capyreader.app/en-US/phoneScreenshots/dark_article.png", "sha256": "20fc314b85247ab1ec93a9c4c6c11dc3f3de7515cc966fe7ce925f4099b8a973", "size": 55340}, {"name": "/com.capyreader.app/en-US/phoneScreenshots/dark_list.png", "sha256": "d0dec6469a891d0eea0a2f5563d3d2373ecf9d20f30fa11a6fe62c5ce533417e", "size": 29644}, {"name": "/com.capyreader.app/en-US/phoneScreenshots/light_article.png", "sha256": "5ef1ee0b79ab68db06be65e8a8d89278c3f76323b01a0fe121e2209ce25842a7", "size": 54364}, {"name": "/com.capyreader.app/en-US/phoneScreenshots/light_list.png", "sha256": "1810f7cdb448d170631205cd5dea6d2b15d5c410e01c8722808b1abb024cc8e3", "size": 29556}]}}, "authorName": "Josiah Campbell", "authorWebSite": "https://jocmp.com/", "name": {"en-US": "Capy Reader"}, "summary": {"en-US": "A smallish RSS reader"}, "description": {"en-US": "Just like its namesake, Capy Reader is a small RSS reader focused on approachability and simplicity.

    Some features include:

    • Sync with your Feedbin account or keep feeds local on device
    • Track read and starred articles
    • Article search
    • Full content mode
    • Dark mode
    • Big screen support
    "}, "donate": ["https://github.com/sponsors/jocmp"], "icon": {"en-US": {"name": "/com.capyreader.app/en-US/icon_Cu3nx1A6-uLn2pzT-sYZ_t2SYn_M3diWCMng4RUNRzI=.png", "sha256": "0aede7c7503afae2e7da9cd3fac619fedd92627fccddd89608c9e0e1150d4732", "size": 3709}}, "preferredSigner": "67437375a161f420219ddff1f281df292ccb5f057aa0caf56568a782b2816465"}, "versions": {"d77cf32fb8f4534217ce4690ad0f104ce45282b0999f6506bd6768a5c2ebec74": {"added": 1725644771000, "file": {"name": "/com.capyreader.app_1041.apk", "sha256": "d77cf32fb8f4534217ce4690ad0f104ce45282b0999f6506bd6768a5c2ebec74", "size": 6713208}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2024.09.1041", "versionCode": 1041, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 35}, "signer": {"sha256": ["67437375a161f420219ddff1f281df292ccb5f057aa0caf56568a782b2816465"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.capyreader.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Added\n\n• Added option to change font scale for article list\n\nUpdated\n\n• Settings page UI\n• Translations for Arabic, Italian, Portuguese, Serbian, German, Spanish and Turkish thanks to volunteers\n• Improved image caching\n\nFixed\n\n• Fixed refresh bug for some sites\n• Fixed parsing some non-standard publish dates\n\n"}}, "bf114d0153dbf3bb43066c061ef0596c8bd81950f6fe7942e9f4b53d33a2348a": {"added": 1725557959000, "file": {"name": "/com.capyreader.app_1040.apk", "sha256": "bf114d0153dbf3bb43066c061ef0596c8bd81950f6fe7942e9f4b53d33a2348a", "size": 6664224}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2024.09.1040", "versionCode": 1040, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 34}, "signer": {"sha256": ["67437375a161f420219ddff1f281df292ccb5f057aa0caf56568a782b2816465"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.capyreader.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "94f0c114bbf06dae4648baf8422e55966e3f7b7113cbbfcc958fb91ce52fb750": {"added": 1725298754000, "file": {"name": "/com.capyreader.app_1039.apk", "sha256": "94f0c114bbf06dae4648baf8422e55966e3f7b7113cbbfcc958fb91ce52fb750", "size": 6662620}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2024.09.1039-dev", "versionCode": 1039, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 34}, "signer": {"sha256": ["67437375a161f420219ddff1f281df292ccb5f057aa0caf56568a782b2816465"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.capyreader.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.castlewrath.hexpress": {"metadata": {"added": 1698806252000, "categories": ["Multimedia"], "changelog": "https://github.com/jmiskovic/hexpress/releases", "issueTracker": "https://github.com/jmiskovic/hexpress/issues", "lastUpdated": 1725731001000, "license": "Unlicense", "sourceCode": "https://github.com/jmiskovic/hexpress", "featureGraphic": {"en-US": {"name": "/com.castlewrath.hexpress/en-US/featureGraphic_y1dOFBYsMeLjpWjINwLbLa36IrjxtRvGVBV6IGWE3-k=.png", "sha256": "cb574e14162c31e2e3a568c83702db2dadfa22b8f1b51bc654157a206584dfe9", "size": 50960}}, "screenshots": {"phone": {"en-US": [{"name": "/com.castlewrath.hexpress/en-US/phoneScreenshots/1.jpg", "sha256": "0473a6b953663f221e9d952ab6d5cbf2e11a360f51a2ab41b7b1b8addeec7765", "size": 27682}, {"name": "/com.castlewrath.hexpress/en-US/phoneScreenshots/2.jpg", "sha256": "f22032902adf66e23c781d6ba076d573c9b9064f9085753318afb8524764b16f", "size": 39779}, {"name": "/com.castlewrath.hexpress/en-US/phoneScreenshots/3.jpg", "sha256": "e5559b7a3008de07048f4a3f7acc35d3131673cf04c196520024245928cd4071", "size": 25027}, {"name": "/com.castlewrath.hexpress/en-US/phoneScreenshots/4.jpg", "sha256": "f72a63a1728198b4c3732d2e58261526395aa37f48772022debfc32782d502ab", "size": 16763}, {"name": "/com.castlewrath.hexpress/en-US/phoneScreenshots/5.jpg", "sha256": "9cf85d708716d461ce3e4494d81fce1f0f93be68840fd2a1f050e795ca6dae95", "size": 21410}, {"name": "/com.castlewrath.hexpress/en-US/phoneScreenshots/6.jpg", "sha256": "998886ab1e38165d9e0c5d3109d8e96b00d3b736d94acb512472f056d146ef26", "size": 29065}]}}, "authorEmail": "josipmiskovic@gmail.com", "authorName": "CastleWrath", "name": {"en-US": "Hexpress"}, "summary": {"de": "Musikinstrumente auf Deinem Smartphone", "en-US": "Musical instruments on your phone"}, "description": {"de": "Hexpress ist eine Sammlung von Musikinstrumenten für Ihr Telefon. Sie können es verwenden, um Musik zu lernen, zu spielen und zu komponieren, wann immer Sie Zeit haben - im Zug, während Sie in der Schlange stehen und während langweiliger Besprechungen. Die Verwendung von Kopfhörern (ohne Bluetooth) wird dringend empfohlen, um eine lautere und bessere Klangqualität zu erzielen und andere Personen in Ihrer Umgebung nicht zu stören. Die Anwendung verfügt über eine einfache, farbenfrohe und übersichtliche Oberfläche, die für kleine Kinder zugänglich ist.\n\nWährend sich jedes Instrument auf irgendeine Weise anders verhält, werden Noten im Allgemeinen durch Berühren von Formen auf dem Bildschirm gespielt, und der Klang wird durch Neigen des Telefons von links nach rechts und von oben nach unten geformt. Verschiedene Instrumente haben unterschiedliche Effektregler - Einblenden, Hall, Tremolo ...\n\nDie meisten Hexpress-Instrumente haben eine ungewöhnliche Wabennotenanordnung, die manchmal als "harmonisches Tischnotenlayout" bezeichnet wird. Es ist identisches Tonnetz-Layout, nur gedreht. Es hat viele interessante Eigenschaften im Vergleich zum Standard-Piano-Layout:\n\n• effektive Nutzung des Gerätebildschirms (3+ Oktaven)\n• Notenrelationen (Intervalle) sind über den gesamten Bereich einheitlich; Um einen Song auf eine andere Tonart zu transponieren, spielen Sie einfach die gleichen Patterns auf einem anderen Teil des Instruments\n• Die meisten Akkordformen sind eng gruppiert und können mit einem Fingerwisch ausgeführt werden\n• Bei typischen Skalen- und Melodieläufen wechseln sich die Noten zwischen den Fingern zweier Hände ab, sodass sie schnell und präzise gespielt werden können\n• Große Intervalle sind genauso zugänglich wie kleinere Intervalle\n\nNeben dem Wabenlayout gibt es auch Instrumente mit herkömmlichem Griffbrett und ein Schlagzeug zum Fingertrommeln.\n\nDie App verfügt über einen Looper, mit dem sich wiederholende Abschnitte aufgezeichnet werden. Der Looper wird über den Hauptbildschirm aktiviert und kann in fast allen Instrumenten verwendet werden. Das Speichern oder Exportieren von Schleifen wird in der App nicht unterstützt.\n\nInstrumente sind nicht dazu gedacht, innerhalb der App neu konfiguriert zu werden. Ein Grund dafür ist, dass Sie das Instrument tatsächlich lernen können (Sie könnten keine Gitarre lernen, wenn die Stimmung jedes Mal anders wäre). Der andere Grund ist, dass Einschränkungen und Einschränkungen tatsächlich die Kreativität fördern und sie für jüngere Benutzer zugänglicher machen. Ich würde gerne die Sounds und Visuals bestehender Instrumente basierend auf Ihrem Feedback verbessern, aber es wird höchstwahrscheinlich nie Einstellungen / Optionen geben, mit denen Sie herumspielen können.\n\nDie App ist in Arbeit - Benutzeroberfläche, Sounds und Funktionen können sich ändern. Die App sammelt keine Informationen über Benutzer und kann nicht auf das Internet zugreifen. Die Mikrofonberechtigung ist optional und wird in einem einzelnen Instrument zum Aufzeichnen der Samples verwendet.\n\nHexpress ist ohne Werbung, kostenlos und Open Source. Ihr Feedback wird sehr geschätzt.", "en-US": "

    Hexpress is a collection of musical instruments for your phone. You can use it for learning, playing and composing music whenever you have the time - on train, while waiting in line and during boring meetings. Using headphones is strongly recommended for louder and better sound quality, and to not disturb others around you. The application has simple, colorful and clean interface designed to be accessible to young children.

    While each instrument behaves differently in some way, in general notes are played by touching shapes on the screen, and sound is shaped by tilting the phone left-right and up-down. Different instruments have different effect controls - fade in, reverb, wah, tremolo…

    Most of Hexpress instruments have unusual honeycomb note arrangement that’s sometimes called \"harmonic table note layout\". It has many interesting properties compared to standard piano layout:

    • effective utilization of device screen (3+ octaves range)
    • note relations (intervals) are uniform across whole range; to transpose song to different key just play same patterns on different part of instrument
    • most chord shapes are grouped tightly and they can be executed with single finger swipe
    • in typical scale and melody runs, notes are alternated between fingers of two hands, so they can be played with speed and precision
    • large intervals are as accessible as smaller intervals

    Besides honeycomb layout there are also instruments with conventional fretboard, and instrument for finger-drumming.

    "}, "icon": {"en-US": {"name": "/com.castlewrath.hexpress/en-US/icon_Lhb_AtbgcsKmQz0oNUMRFE00nLcykULEqYDdSMtpcgg=.png", "sha256": "2e16ff02d6e072c2a6433d28354311144d349cb7329142c4a980dd48cb697208", "size": 10621}}, "preferredSigner": "2bc5f4f1017ac6cc0826437d3ed0a83cc1c015349f1c92e9775df622d9117e86"}, "versions": {"e34c3650dfd3ab105d03c27cb395f9f3cdcd5b57f365cb80199d6cab49580375": {"added": 1725731001000, "file": {"name": "/com.castlewrath.hexpress_42.apk", "sha256": "e34c3650dfd3ab105d03c27cb395f9f3cdcd5b57f365cb80199d6cab49580375", "size": 29186316}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.42.0", "versionCode": 42, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["2bc5f4f1017ac6cc0826437d3ed0a83cc1c015349f1c92e9775df622d9117e86"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.castlewrath.hexpress.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "6bd2da956b0085653db1ca348b85af12d2945570fcc15a2365fc3f46ea7b715c": {"added": 1701398033000, "file": {"name": "/com.castlewrath.hexpress_40.apk", "sha256": "6bd2da956b0085653db1ca348b85af12d2945570fcc15a2365fc3f46ea7b715c", "size": 16728552}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "0.40.0", "versionCode": 40, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 34}, "signer": {"sha256": ["2bc5f4f1017ac6cc0826437d3ed0a83cc1c015349f1c92e9775df622d9117e86"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.BLUETOOTH_CONNECT"}]}}}}, "com.cb.oneclipboard.android.client": {"metadata": {"added": 1702233269000, "categories": ["System"], "issueTracker": "https://codeberg.org/warren-bank/fork-Java-OneClipboard/issues", "lastUpdated": 1702233269000, "license": "LGPL-3.0-only", "sourceCode": "https://codeberg.org/warren-bank/fork-Java-OneClipboard", "authorName": "Warren Bank", "name": {"en-US": "OneClipboard"}, "summary": {"en-US": "OneClipboard Client to sync clipboard contents with other devices"}, "description": {"en-US": "

    OneClipboard is a collection of collaborative apps to automatically sync clipboards on remote devices. This is the client part. The server has no knowledge-of or access-to any clipboards, it simply relays text between connected clients.

    Any number of clients can connect to a single server. All clients that are connected to the same server, and identify with the same username/password combination, will effectively share a single clipboard – and an update to any one, will immediately update all. All clipboard text communicated between devices is encrypted over the network.

    A corresponding desktop variant is available as well.

    "}, "icon": {"en-US": {"name": "/com.cb.oneclipboard.android.client/en-US/icon_vp38VAZXCyiTlcFYA6mhRKMC0bW-W2A3HkGJxrerPsk=.png", "sha256": "be9dfc5406570b289395c15803a9a144a302d1b5be5b60371e4189c6b7ab3ec9", "size": 1535}}, "preferredSigner": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"}, "versions": {"0aaac8f694ca7dde9b29d57c613bad992c241cf6670a636b8fcf9a976d2ca458": {"added": 1702233269000, "file": {"name": "/com.cb.oneclipboard.android.client_30103.apk", "sha256": "0aaac8f694ca7dde9b29d57c613bad992c241cf6670a636b8fcf9a976d2ca458", "size": 1091404}, "manifest": {"versionName": "3.01.03", "versionCode": 30103, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.cb.oneclipboard.android.client.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.cb.oneclipboard.android.server": {"metadata": {"added": 1702232659000, "categories": ["System"], "issueTracker": "https://codeberg.org/warren-bank/fork-Java-OneClipboard/issues", "lastUpdated": 1702232659000, "license": "LGPL-3.0-only", "sourceCode": "https://codeberg.org/warren-bank/fork-Java-OneClipboard", "authorName": "Warren Bank", "name": {"en-US": "OneClipboard Server"}, "summary": {"en-US": "server for OneClipboard to allow clients to sync"}, "description": {"en-US": "

    OneClipboard is a collection of collaborative apps to automatically sync clipboards on remote devices. This is the server part. It has no knowledge-of or access-to any clipboards, it simply relays text between connected clients.

    Any number of clients can connect to a single server. All clients that are connected to the same server, and identify with the same username/password combination, will effectively share a single clipboard – and an update to any one, will immediately update all. All clipboard text communicated between devices is encrypted over the network.

    A corresponding desktop variant is available as well.

    "}, "icon": {"en-US": {"name": "/com.cb.oneclipboard.android.server/en-US/icon_mCmqv15TIAOe5zGo9xVpmTYwzHVs84PovRttx3Onv4k=.png", "sha256": "9829aabf5e5320039ee731a8f71569993630cc756cf383e8bd1b6dc773a7bf89", "size": 3282}}, "preferredSigner": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"}, "versions": {"1338324c69801ebf9ef01870f6f0cf23cebbca4a25edf84e6742f1c5e421a466": {"added": 1702232659000, "file": {"name": "/com.cb.oneclipboard.android.server_30103.apk", "sha256": "1338324c69801ebf9ef01870f6f0cf23cebbca4a25edf84e6742f1c5e421a466", "size": 31350}, "manifest": {"versionName": "3.01.03", "versionCode": 30103, "usesSdk": {"minSdkVersion": 1, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}]}}}}, "com.cgogolin.penandpdf": {"metadata": {"added": 1523232000000, "categories": ["Office"], "changelog": "https://github.com/cgogolin/penandpdf/releases", "issueTracker": "https://github.com/cgogolin/penandpdf/issues", "lastUpdated": 1523232000000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/cgogolin/penandpdf", "featureGraphic": {"en-US": {"name": "/com.cgogolin.penandpdf/en-US/featureGraphic_Eann5wH4eU2OyMTzf3XLnxemppv65nnfEFsJ0eBjCXw=.png", "sha256": "11a9e7e701f8794d8ec8c4f37f75cb9f17a6a69bfae679df105b09d1e063097c", "size": 11381}}, "screenshots": {"phone": {"en-US": [{"name": "/com.cgogolin.penandpdf/en-US/phoneScreenshots/1.jpg", "sha256": "817b643c14a8e3436273a81c5df29d0d8621c49cfd64e6cee240d6b3cc53ebc1", "size": 39758}, {"name": "/com.cgogolin.penandpdf/en-US/phoneScreenshots/2.jpg", "sha256": "05301580fe122fe15193a5816a04a7f1f3eddef7827dc184a35a7cc4b35c9bee", "size": 39852}, {"name": "/com.cgogolin.penandpdf/en-US/phoneScreenshots/3.png", "sha256": "50d8dc7ef9d747db724bca9676fc6b490e3f9bc254b9e85fc425a9860a333aae", "size": 54588}, {"name": "/com.cgogolin.penandpdf/en-US/phoneScreenshots/4.png", "sha256": "5db696666b609735a52595033926ccca71f4f396481efc440f9beb5ccc64dad9", "size": 42003}, {"name": "/com.cgogolin.penandpdf/en-US/phoneScreenshots/5.jpg", "sha256": "bc9d0874398a357c94131202f2065cbef51888cdd1107e21decc81ecbb861f81", "size": 47826}]}}, "authorEmail": "penandpdf@cgogolin.de", "authorName": "Christian Gogolin", "authorWebSite": "http://www.cgogolin.de/", "name": {"en-US": "Pen&PDF"}, "summary": {"de": "PDF-Betrachter und Annotations-App, die auf MuPDF aufbaut", "en-US": "PDF viewer and annotation app built on top of MuPDF"}, "description": {"en-US": "

    NOTE: This app is now unfortunately unmaintained.

    Pen&PDF is a PDF viewer and annotation app for Android built on top of MuPDF. It intents to makes editing PDFs as easy as writing on a piece of paper.

    "}, "icon": {"en-US": {"name": "/icons/com.cgogolin.penandpdf.67.png", "sha256": "085fb717671eb03c470c63a0959f5e304082d1079b5381af4be965e7d96cde48", "size": 1475}}, "preferredSigner": "b0d5139a4a4f91110417dada539e7762bfc043a68099026950cc9add1ab90c04"}, "versions": {"473fde7236fa7dadf041316e947dca254ede911043547756b104e84c217ce7f5": {"added": 1523232000000, "file": {"name": "/com.cgogolin.penandpdf_67.apk", "sha256": "473fde7236fa7dadf041316e947dca254ede911043547756b104e84c217ce7f5", "size": 6990386}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.3.6", "versionCode": 67, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 25}, "signer": {"sha256": ["b0d5139a4a4f91110417dada539e7762bfc043a68099026950cc9add1ab90c04"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.cgogolin.penandpdf.LAUNCH_PEN_AND_PDF_FILE_CHOOSER"}, {"name": "android.permission.INTERNET"}]}}}}, "com.chaidarun.chronofile": {"metadata": {"added": 1640822400000, "categories": ["Time"], "changelog": "https://github.com/artnc/chronofile/releases", "issueTracker": "https://github.com/artnc/chronofile/issues", "lastUpdated": 1696124059000, "license": "MIT", "sourceCode": "https://github.com/artnc/chronofile", "screenshots": {"phone": {"en-US": [{"name": "/com.chaidarun.chronofile/en-US/phoneScreenshots/01.jpg", "sha256": "68b9d33337feb651ef10b10ad61a4baaa9552378b33ffa6c4a18334d77fbaac5", "size": 16273}, {"name": "/com.chaidarun.chronofile/en-US/phoneScreenshots/02.jpg", "sha256": "2a37d41042f0a34be2b5d57472d54d1b46656fc29423b9f60fecf07f4dd757fa", "size": 17705}, {"name": "/com.chaidarun.chronofile/en-US/phoneScreenshots/03.jpg", "sha256": "35fa271acd2686903ac0450f3e496e3d7b330d25d4771e0130ccb4bb016893c8", "size": 15730}]}}, "authorName": "Art Chaidarun", "authorWebSite": "https://chaidarun.com/", "name": {"en-US": "Chronofile"}, "summary": {"en-US": "Personal time tracking app"}, "description": {"en-US": "

    Chronofile is a personal time tracking app designed and developed by and for myself. The app requires Android 10+ and has undergone essentially zero QA! All entries are written to a local TSV file in external storage for easy sync/backup.

    \n"}, "preferredSigner": "bbac311e25a9438d9480c984b5dd478a51ed00bd382f058d16524001f67e2371"}, "versions": {"e48c924688e341e382c8a2d8f8607ea23b83dfdfe1fc69e3fd8943524f2cf150": {"added": 1696124059000, "file": {"name": "/com.chaidarun.chronofile_4.apk", "sha256": "e48c924688e341e382c8a2d8f8607ea23b83dfdfe1fc69e3fd8943524f2cf150", "size": 2168784}, "manifest": {"versionName": "1.0.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 29}, "signer": {"sha256": ["bbac311e25a9438d9480c984b5dd478a51ed00bd382f058d16524001f67e2371"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}, "0631b7239a609aef51e5b248e4fa70d9649c6d310d23e08585dbb0e7f8308454": {"added": 1640822400000, "file": {"name": "/com.chaidarun.chronofile_3.apk", "sha256": "0631b7239a609aef51e5b248e4fa70d9649c6d310d23e08585dbb0e7f8308454", "size": 2171907}, "manifest": {"versionName": "1.0.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 29}, "signer": {"sha256": ["bbac311e25a9438d9480c984b5dd478a51ed00bd382f058d16524001f67e2371"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "com.clearevo.bluetooth_gnss": {"metadata": {"added": 1724780542000, "categories": ["Navigation"], "changelog": "https://github.com/ykasidit/bluetooth_gnss/releases", "issueTracker": "https://github.com/ykasidit/bluetooth_gnss/issues", "lastUpdated": 1724780542000, "license": "GPL-2.0-or-later", "sourceCode": "https://github.com/ykasidit/bluetooth_gnss", "screenshots": {"phone": {"en-US": [{"name": "/com.clearevo.bluetooth_gnss/en-US/phoneScreenshots/01.jpg", "sha256": "363ec335bd514a0baa992c86386d89fdcccca06fbc1b47a68a8f946c42530c40", "size": 38285}, {"name": "/com.clearevo.bluetooth_gnss/en-US/phoneScreenshots/02.jpg", "sha256": "a00c65157c0d5f7fa52bc332dda6c709a9208efd18663a1bc3fc6aad162ee79b", "size": 27545}]}}, "authorName": "Kasidit Yusuf", "authorWebSite": "https://www.clearevo.com/about/", "name": {"en-US": "Bluetooth GNSS"}, "summary": {"de": "Nutze Bluetooth GPS/Galileo/GLONASS/BeiDou Empfänger, unterstützt NTRIP/RTK", "en-US": "Connect to Bluetooth GPS/Galileo/GLONASS/BeiDou receivers, supports NTRIP/RTK."}, "description": {"en-US": "

    Bluetooth GNSS lets you use accurate satellite positioning from powerful external Bluetooth GPS/Galileo/GLONASS/BeiDou receivers instead of the less powerful internal A-GPS of phones/tablets - for better location accuracy with your favorite Maps and Navigation apps like Google Maps, etc.

    You must first get an external Bluetooth GNSS/GPS device like the EcoDroidGPS (www.ClearEvo.com), HOLUX, Garmin GLO, etc to use with this app, which is free and open-source software. If your Bluetooth GNSS/GPS device supports RTK, this app also supports overlay of NTRIP server data streams for professional RTK positioning (centimeter-level accuracy - depends on device).

    This app supports showing ’Accuracy’ estimates from the U-Blox ’PUBX’ accuracy messages, instead of the commonly used ’HDOP x CEP’ method. This PUBX accuracy reading exactly matches as is the same source of the ’Accuracy’ as shown in U-Center PC tool when connected directly to the M8030 (EcoDroidGPS) or ZED-F9P (EcoDroidGPS + ArduSimple) devices via USB.

    How to test if your target app uses the mock location from this app or not: during a connection, create a file named ’bt_gnss_test_debug_mock_location_1_1_mode_flag’ in internal storage (adb command: touch /sdcard/bt_gnss_test_debug_mock_location_1_1_mode_flag) and see if your target app now shows lat as 1.0 and lon as 1.0 or not, remove/delete the file to resume using real lat lon from connected bluetooth device.

    "}, "icon": {"en-US": {"name": "/com.clearevo.bluetooth_gnss/en-US/icon_Oggr2zbwCrey-edoeG2Ls78EipxLsnbuiyXYmO36q9A=.png", "sha256": "3a082bdb36f00ab7b2f9e768786d8bb3bf048a9c4bb276ee8b25d898edfaabd0", "size": 12744}}, "preferredSigner": "a7788592bd7fe689a0a3557663391b86f8718c33b201dd045d4ba9d7a575a794"}, "versions": {"af693014829321c4601f4a18d211d06636b37cdc941ff90b2aab97f817fd59c7": {"added": 1724780542000, "file": {"name": "/com.clearevo.bluetooth_gnss_53.apk", "sha256": "af693014829321c4601f4a18d211d06636b37cdc941ff90b2aab97f817fd59c7", "size": 26622883}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.0.53", "versionCode": 53, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["a7788592bd7fe689a0a3557663391b86f8718c33b201dd045d4ba9d7a575a794"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MOCK_LOCATION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.clearevo.bluetooth_gnss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.cliambrown.pilltime": {"metadata": {"added": 1716879381000, "categories": ["Sports & Health"], "changelog": "https://github.com/cliambrown/PillTime/releases", "issueTracker": "https://github.com/cliambrown/PillTime/issues", "lastUpdated": 1720978937000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/cliambrown/PillTime", "featureGraphic": {"en-CA": {"name": "/com.cliambrown.pilltime/en-CA/featureGraphic_8tjpAiypgXvMq9_ZBz24FnhLVuDBJO8EpWIcupWYWLA=.png", "sha256": "f2d8e9022ca9817bccabdfd9073db816784b56e0c124ef04a5621cba959858b0", "size": 5589}, "en-GB": {"name": "/com.cliambrown.pilltime/en-GB/featureGraphic_8tjpAiypgXvMq9_ZBz24FnhLVuDBJO8EpWIcupWYWLA=.png", "sha256": "f2d8e9022ca9817bccabdfd9073db816784b56e0c124ef04a5621cba959858b0", "size": 5589}, "en-US": {"name": "/com.cliambrown.pilltime/en-US/featureGraphic_eY9K_BoXgj2t232YvY9DSpsA7Bp2j9JAz5f6yTbs9cA=.png", "sha256": "798f4afc1a17823daddb7d98bd8f434a9b00ec1a768fd240cf97fac936ecf5c0", "size": 6431}}, "screenshots": {"phone": {"en-CA": [{"name": "/com.cliambrown.pilltime/en-CA/phoneScreenshots/1.png", "sha256": "89ac0b41fd357d865eb99683a27afc2fcd01dc762aae5053b622674b7343011e", "size": 16771}, {"name": "/com.cliambrown.pilltime/en-CA/phoneScreenshots/2.png", "sha256": "13cf31204971363c0608de28bfa0b28706365229f78bf8215cc04800fb8387f7", "size": 10444}, {"name": "/com.cliambrown.pilltime/en-CA/phoneScreenshots/3.png", "sha256": "43ac75915c0f54b001a2c854a5872c1b3b0e7d76b741f52c69b04ca789d14cfe", "size": 8281}, {"name": "/com.cliambrown.pilltime/en-CA/phoneScreenshots/4.png", "sha256": "1df988197f78230a850a3d5b2cc7da84c54d9f843197830d367e826f5aa6a8c4", "size": 11364}, {"name": "/com.cliambrown.pilltime/en-CA/phoneScreenshots/5.png", "sha256": "31561971e029924810465af87fb05eb0c1ca6a903a57f054b549febc2774c486", "size": 11142}, {"name": "/com.cliambrown.pilltime/en-CA/phoneScreenshots/6.png", "sha256": "d49b74a75009def4ecad3c2fefb01b3ce64629e034e7200c4d1a51ad02932c42", "size": 7722}, {"name": "/com.cliambrown.pilltime/en-CA/phoneScreenshots/7.png", "sha256": "5d6e83091d26e35bb719de066f8a2f8c22f1960215b22041e75c71b574e8cb09", "size": 10652}], "en-GB": [{"name": "/com.cliambrown.pilltime/en-GB/phoneScreenshots/1.png", "sha256": "89ac0b41fd357d865eb99683a27afc2fcd01dc762aae5053b622674b7343011e", "size": 16771}, {"name": "/com.cliambrown.pilltime/en-GB/phoneScreenshots/2.png", "sha256": "13cf31204971363c0608de28bfa0b28706365229f78bf8215cc04800fb8387f7", "size": 10444}, {"name": "/com.cliambrown.pilltime/en-GB/phoneScreenshots/3.png", "sha256": "43ac75915c0f54b001a2c854a5872c1b3b0e7d76b741f52c69b04ca789d14cfe", "size": 8281}, {"name": "/com.cliambrown.pilltime/en-GB/phoneScreenshots/4.png", "sha256": "1df988197f78230a850a3d5b2cc7da84c54d9f843197830d367e826f5aa6a8c4", "size": 11364}, {"name": "/com.cliambrown.pilltime/en-GB/phoneScreenshots/5.png", "sha256": "31561971e029924810465af87fb05eb0c1ca6a903a57f054b549febc2774c486", "size": 11142}, {"name": "/com.cliambrown.pilltime/en-GB/phoneScreenshots/6.png", "sha256": "d49b74a75009def4ecad3c2fefb01b3ce64629e034e7200c4d1a51ad02932c42", "size": 7722}, {"name": "/com.cliambrown.pilltime/en-GB/phoneScreenshots/7.png", "sha256": "5d6e83091d26e35bb719de066f8a2f8c22f1960215b22041e75c71b574e8cb09", "size": 10652}], "en-US": [{"name": "/com.cliambrown.pilltime/en-US/phoneScreenshots/1.png", "sha256": "89ac0b41fd357d865eb99683a27afc2fcd01dc762aae5053b622674b7343011e", "size": 16771}, {"name": "/com.cliambrown.pilltime/en-US/phoneScreenshots/2.png", "sha256": "13cf31204971363c0608de28bfa0b28706365229f78bf8215cc04800fb8387f7", "size": 10444}, {"name": "/com.cliambrown.pilltime/en-US/phoneScreenshots/3.png", "sha256": "43ac75915c0f54b001a2c854a5872c1b3b0e7d76b741f52c69b04ca789d14cfe", "size": 8281}, {"name": "/com.cliambrown.pilltime/en-US/phoneScreenshots/4.png", "sha256": "1df988197f78230a850a3d5b2cc7da84c54d9f843197830d367e826f5aa6a8c4", "size": 11364}, {"name": "/com.cliambrown.pilltime/en-US/phoneScreenshots/5.png", "sha256": "31561971e029924810465af87fb05eb0c1ca6a903a57f054b549febc2774c486", "size": 11142}, {"name": "/com.cliambrown.pilltime/en-US/phoneScreenshots/6.png", "sha256": "d49b74a75009def4ecad3c2fefb01b3ce64629e034e7200c4d1a51ad02932c42", "size": 7722}, {"name": "/com.cliambrown.pilltime/en-US/phoneScreenshots/7.png", "sha256": "5d6e83091d26e35bb719de066f8a2f8c22f1960215b22041e75c71b574e8cb09", "size": 10652}]}}, "authorEmail": "liam@cliambrown.com", "authorName": "C. Liam Brown", "authorWebSite": "https://github.com/cliambrown/PillTime", "name": {"en-CA": "Pill Time", "en-GB": "Pill Time", "en-US": "Pill Time"}, "summary": {"en-CA": "Keep track of meds that can be taken as needed (not at a specific time)", "en-GB": "Keep track of meds that can be taken as needed (not at a specific time)", "en-US": "Keep track of meds that can be taken as needed (not at a specific time)"}, "description": {"en-US": "

    Pill Time is a simple Android app to help you keep track of meds that can be taken as needed (not at a specific time).


    • Enter your meds: choose a name, a colour, and a maximum dosage (e.g. max 2 every 6 hours).
    • Enter your doses (time, date, and amount).
    • Receive a notification when a dose expires.

    From the main app screen, see the current status of each med, including total current dose, last time taken, and time until the next dose expires.


    DISCLAIMER:

    This app does not provide any medical advice, implied or otherwise. All information provided by the app is based only on user input and does not constitute a recommendation of any kind. All medical decisions should always be taken in consultation with medical professionals.

    This is a simple app made by one person for personal use. It cannot be relied upon for any health-related purposes. Because of technical limitations and known issues, it cannot be guaranteed to provide notifications at specific times. (For example, restarting the phone will unfortunately disable all future notifications from this app.)

    This app is not appropriate for meds that need to be taken regularly on a set schedule. It was built to track meds that may be taken when needed, but in limited amounts.

    "}, "icon": {"en-CA": {"name": "/com.cliambrown.pilltime/en-CA/icon_eMa-beiOlpSK7_R_4BdC5_Fu_GtBdfdPnwrYaobB3BM=.png", "sha256": "78c6be6de88e96948aeff47fe01742e7f16efc6b4175f74f9f0ad86a86c1dc13", "size": 3019}, "en-GB": {"name": "/com.cliambrown.pilltime/en-GB/icon_eMa-beiOlpSK7_R_4BdC5_Fu_GtBdfdPnwrYaobB3BM=.png", "sha256": "78c6be6de88e96948aeff47fe01742e7f16efc6b4175f74f9f0ad86a86c1dc13", "size": 3019}, "en-US": {"name": "/com.cliambrown.pilltime/en-US/icon_ZeYQyBWsUlJNc3qOwDlZIRZ9GyMt3K6pvYK1C2HHYLw=.png", "sha256": "65e610c815ac52524d737a8ec0395921167d1b232ddcaea9bd82b50b61c760bc", "size": 10968}}, "preferredSigner": "6d6243f470bc1d376b394bc32ab1d1de5421cc877c3621a201ce7c29dddf4c77"}, "versions": {"bbd13bf40944c3053450a192ece0875cd57754f7a7a3e568e790484a20e827ca": {"added": 1720978937000, "file": {"name": "/com.cliambrown.pilltime_5.apk", "sha256": "bbd13bf40944c3053450a192ece0875cd57754f7a7a3e568e790484a20e827ca", "size": 3368801}, "manifest": {"versionName": "5.0", "versionCode": 5, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["6d6243f470bc1d376b394bc32ab1d1de5421cc877c3621a201ce7c29dddf4c77"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "whatsNew": {"en-CA": "- Increase targeted Android API, as per Google requirements\n", "en-GB": "- Increase targeted Android API, as per Google requirements\n", "en-US": "- Increase targeted Android API, as per Google requirements\n"}}, "5eed884db93bececc61c96374cbce8e0769d1ce3dc3125c1e3c36d057d3cb0fa": {"added": 1716879381000, "file": {"name": "/com.cliambrown.pilltime_4.apk", "sha256": "5eed884db93bececc61c96374cbce8e0769d1ce3dc3125c1e3c36d057d3cb0fa", "size": 3368979}, "manifest": {"versionName": "4.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["6d6243f470bc1d376b394bc32ab1d1de5421cc877c3621a201ce7c29dddf4c77"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "com.climbtheworld.app": {"metadata": {"added": 1668988800000, "categories": ["Navigation"], "changelog": "https://github.com/xyz-relativity/ClimbTheWorld-Android/releases", "issueTracker": "https://github.com/xyz-relativity/ClimbTheWorld-Android/issus", "lastUpdated": 1675036800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/xyz-relativity/ClimbTheWorld-Android", "featureGraphic": {"en-US": {"name": "/com.climbtheworld.app/en-US/featureGraphic_j5_4nhwbSZfbc24HVRi0wtdwjmAwMwq9AbSE6fIdIo0=.jpg", "sha256": "8f9ff89e1c1b4997db736e075518b4c2d7708e6030330abd01b484e9f21d228d", "size": 10006}}, "screenshots": {"phone": {"en-US": [{"name": "/com.climbtheworld.app/en-US/phoneScreenshots/01.jpg", "sha256": "f130462724ac0dca70051ae983a4cc7ccc5e294bbf0a4fe3343f5128488ae71a", "size": 28950}, {"name": "/com.climbtheworld.app/en-US/phoneScreenshots/02.jpg", "sha256": "f6cd7bd118b74f81720737c5b8ad1b8ea2fabc87f89703f72a2c036fd2174006", "size": 40214}, {"name": "/com.climbtheworld.app/en-US/phoneScreenshots/03.jpg", "sha256": "7a6e441fbe344db99ad867f4bad1c740873d5819c244a1420e41b6399d9e40c5", "size": 44095}, {"name": "/com.climbtheworld.app/en-US/phoneScreenshots/04.jpg", "sha256": "151372de015c8eb40919ff5b801b4ee0e5bf3cea65bc67e2e78132d878b1c1e1", "size": 37199}, {"name": "/com.climbtheworld.app/en-US/phoneScreenshots/05.jpg", "sha256": "a48417f70a7dbaf42da90e9fd99eada1db9772e82a1b5a001b6060916da27788", "size": 27090}, {"name": "/com.climbtheworld.app/en-US/phoneScreenshots/06.jpg", "sha256": "ec9c85c37044b99919289d101fae19392f409e283c195136c4637d7dde452872", "size": 57575}, {"name": "/com.climbtheworld.app/en-US/phoneScreenshots/07.jpg", "sha256": "4dfb11de99543c0aebc7bde0cfd2ad4ed7ad7d967a93d6a3d78bcf16d1f1cb95", "size": 24493}]}}, "authorEmail": "xyz.relativity@gmail.com", "authorName": "xyz-relativity", "name": {"en-US": "Climb The World"}, "summary": {"de": "Kletter-Anwendung, die einzelne Kletterrouten zeigt.", "en-US": "Rock climbing application that shows individual climbing routes."}, "description": {"de": "

    Climb the World ist eine kostenlose Kletteranwendung, die OpenStreetMap-Daten verwendet, um die Position einzelner Kletterrouten anzuzeigen. Die Anwendung verfügt über einen integrierten Kletterkarten-Viewer, einen Kletterrouten-Editor und einen experimentellen Augmented-Reality-Viewer, der versucht, die Routen mit der Wand abzugleichen.

    \n", "en-US": "

    Climb the World is a free rock climbing application that uses OpenStreetMap data to display the location of individual rock climbing routes. The application has a built in climbing map viewer, climbing route editor, and an experimental Augmented-Reality viewer that will try to match the routes with the wall.

    \n"}, "video": {"en-US": "https://www.youtube.com/watch?v=xL6z0gtdTWo"}, "donate": ["https://patreon.com/climb_the_world"], "icon": {"en-US": {"name": "/com.climbtheworld.app/en-US/icon_5U0-tvyxW3eQZH5KL9V15Xwk5gL3rXnoxU_KBjxaHSM=.png", "sha256": "e54d3eb6fcb15b7790647e4a2fd575e57c24e602f7ad79e8c54fca063c5a1d23", "size": 16678}}, "preferredSigner": "0999d7b51ff99fd971d3d1bae7fba00919dd81a1ae4fbf75e1f796ae0d4f4176"}, "versions": {"30cddfc0f01eb888589a8875aa492f74d7d85e297bb2b65d4987f9a80094e778": {"added": 1675036800000, "file": {"name": "/com.climbtheworld.app_300000003.apk", "sha256": "30cddfc0f01eb888589a8875aa492f74d7d85e297bb2b65d4987f9a80094e778", "size": 8301122}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2023.01-1", "versionCode": 300000003, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["0999d7b51ff99fd971d3d1bae7fba00919dd81a1ae4fbf75e1f796ae0d4f4176"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.climbtheworld.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "364f878c70bfda5266c7159ff9bd533a8d7ad683f0edfbc455041a0ab8115a2f": {"added": 1672358400000, "file": {"name": "/com.climbtheworld.app_300000002.apk", "sha256": "364f878c70bfda5266c7159ff9bd533a8d7ad683f0edfbc455041a0ab8115a2f", "size": 8092913}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2022.12-1", "versionCode": 300000002, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 32}, "signer": {"sha256": ["0999d7b51ff99fd971d3d1bae7fba00919dd81a1ae4fbf75e1f796ae0d4f4176"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WAKE_LOCK"}]}}, "f2bff75749a7ac1082849d633d9d01875d59d9a2921f67ce9704ba41629c9ac1": {"added": 1668988800000, "file": {"name": "/com.climbtheworld.app_300000001.apk", "sha256": "f2bff75749a7ac1082849d633d9d01875d59d9a2921f67ce9704ba41629c9ac1", "size": 7424377}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2022.05-1", "versionCode": 300000001, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["0999d7b51ff99fd971d3d1bae7fba00919dd81a1ae4fbf75e1f796ae0d4f4176"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WAKE_LOCK"}]}}}}, "com.clusterrr.usbserialtelnetserver": {"metadata": {"added": 1654300800000, "categories": ["Connectivity"], "changelog": "https://github.com/ClusterM/usb-serial-telnet-server/releases", "issueTracker": "https://github.com/ClusterM/usb-serial-telnet-server/issues", "lastUpdated": 1693532335000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/ClusterM/usb-serial-telnet-server", "screenshots": {"phone": {"en-US": [{"name": "/com.clusterrr.usbserialtelnetserver/en-US/phoneScreenshots/01.jpg", "sha256": "11df790ab40f07413973805c15638b5b46a2dce9579ace3c6c7ca457596cddcb", "size": 18161}]}}, "authorEmail": "clusterrr@clusterrr.com", "authorName": "Alexey Avdyukhin", "authorWebSite": "https://clusterrr.com/", "name": {"en-US": "USB Serial Telnet Server"}, "summary": {"en-US": "binds a USB serial converter to a Telnet client"}, "description": {"en-US": "

    USB Serial Telnet Server is an Android app that binds a USB serial converter to a Telnet client. Just connect a USB serial adapter into USB OTG port of your Android device, start this app and connect to it using any Telnet client.

    This method allows to use all console features like colors and special keys. So you can easyly control/install something like network devices with serial port using only your Android device.

    This app uses usb-serial-for-android library by mik3y and supports USB to serial converter chips:

    • FTDI FT232R, FT232H, FT2232H, FT4232H, FT230X, FT231X, FT234XD
    • Prolific PL2303
    • Silabs CP2102 and all other CP210x
    • Qinheng CH340, CH341A

    and devices implementing the CDC/ACM protocol like

    • Arduino using ATmega32U4
    • Digispark using V-USB software USB
    • BBC micro:bit using ARM mbed DAPLink firmware
    • ...
    "}, "donate": ["https://www.buymeacoffee.com/cluster"], "icon": {"en-US": {"name": "/com.clusterrr.usbserialtelnetserver/en-US/icon_8VMJbk-lQvI3Hz2VQNFLL0F48eerRH7U4IhjxPD4SVA=.png", "sha256": "f153096e4fa542f2371f3d9540d14b2f4178f1e7ab447ed4e08863c4f0f84950", "size": 17983}}, "preferredSigner": "2a9e580fbff120a2da62a3f9e729a8e95826f4a6ac7691d253447c46ea76422e"}, "versions": {"4c8914928ed2da04f01bbfa0f141f4154f1597e1769ee174abac3ca67c76a139": {"added": 1693532335000, "file": {"name": "/com.clusterrr.usbserialtelnetserver_9.apk", "sha256": "4c8914928ed2da04f01bbfa0f141f4154f1597e1769ee174abac3ca67c76a139", "size": 5390005}, "manifest": {"versionName": "1.5", "versionCode": 9, "features": [{"name": "android.hardware.usb.host"}], "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["2a9e580fbff120a2da62a3f9e729a8e95826f4a6ac7691d253447c46ea76422e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.clusterrr.usbserialtelnetserver.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "61de014a7f4a406bc14af9cbc4382eacbff3e38ad4fe2e503bb3c36230fcfa42": {"added": 1656806400000, "file": {"name": "/com.clusterrr.usbserialtelnetserver_7.apk", "sha256": "61de014a7f4a406bc14af9cbc4382eacbff3e38ad4fe2e503bb3c36230fcfa42", "size": 4045648}, "manifest": {"versionName": "1.4", "versionCode": 7, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 32}, "signer": {"sha256": ["2a9e580fbff120a2da62a3f9e729a8e95826f4a6ac7691d253447c46ea76422e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}]}}, "dd93d31242a3ef167ddebcf66e80ab342af2e1c4788754c983854f06c35f4f03": {"added": 1654300800000, "file": {"name": "/com.clusterrr.usbserialtelnetserver_6.apk", "sha256": "dd93d31242a3ef167ddebcf66e80ab342af2e1c4788754c983854f06c35f4f03", "size": 4045570}, "manifest": {"versionName": "1.3", "versionCode": 6, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 32}, "signer": {"sha256": ["2a9e580fbff120a2da62a3f9e729a8e95826f4a6ac7691d253447c46ea76422e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}]}}}}, "com.cmgcode.minimoods": {"metadata": {"added": 1621987200000, "categories": ["Sports & Health"], "changelog": "https://github.com/CampbellMG/MiniMoods/releases", "issueTracker": "https://github.com/CampbellMG/MiniMoods/issues", "lastUpdated": 1621987200000, "license": "MIT", "sourceCode": "https://github.com/CampbellMG/MiniMoods", "featureGraphic": {"en-US": {"name": "/com.cmgcode.minimoods/en-US/featureGraphic_Yi_53r2G6Q6WaaLltrnVwDkbwMC6lmBKVwIwQwFaqrc=.jpg", "sha256": "622ff9debd86e90e9669a2e5b6b9d5c0391bc0c0ba96604a57023043015aaab7", "size": 6612}}, "screenshots": {"phone": {"en-US": [{"name": "/com.cmgcode.minimoods/en-US/phoneScreenshots/1.jpg", "sha256": "1d51f59083463d61296b76940f83912f8c5406b7f6e6b8d0fde06e5322bddb0c", "size": 9991}, {"name": "/com.cmgcode.minimoods/en-US/phoneScreenshots/2.jpg", "sha256": "d5c2d2468a6e2724c86ae3d3c65643f845e35de9c3cc24249c7a70c8e98b9e04", "size": 7679}, {"name": "/com.cmgcode.minimoods/en-US/phoneScreenshots/3.jpg", "sha256": "a5185989a2362d3105d3d548285b7ff20dfd06574aee6df6c5e79018ebc37824", "size": 9382}, {"name": "/com.cmgcode.minimoods/en-US/phoneScreenshots/4.jpg", "sha256": "8437f8c49ce1f6974ef63e6bc349ca8e9879f3cff62d0fcf7ab40893228c56fe", "size": 11887}, {"name": "/com.cmgcode.minimoods/en-US/phoneScreenshots/5.jpg", "sha256": "864809d1d32613611c03af27c2e37f353f0a96173323d51384a50c07ea7497a7", "size": 9202}]}}, "authorName": "CampbellMG", "name": {"en-US": "Mini Moods"}, "summary": {"de": "Stimmungstracker, der volle Kontrolle über Deine Daten bietet", "en-US": "no-frills mood tracker that provides full control over your data"}, "description": {"en-US": "

    Mini Moods is an ad-free, open-source, no-frills mood tracker that gives you full control over your data.


    Features

    • Minimal interface. Mini Moods provides a simple, clear and elegant user interface that makes entering and tracking your data super simple.
    • No Frills. Other apps often include accounts, mandatory internet connections, ads, event logging or daily descriptions whereas Mini Moods was created to simplify the process of mood tracking.
    • Monthly Tracking. All your historical moods are visible on a monthly basis within the app. You can select a single month at a time to view daily moods and trends.
    • Data Export. To view more than one month at a time, Mini Moods allows you to export your data in CSV format.
    • Widget. The Mini Mood widget allows you to view, modify or add today's mood from your desktop without the need to open an app.
    • Dark Mode. Native support for dark-mode built into all aspects of the app including widgets.
    • Open Source & Completely Ad-Free. In addition to giving you access to all your data through the CSV export, Mini Moods is open source and contains no ads. You can view the source and contribute here.

    Mini Moods uses the INTERNET permission for crash reporting via Sentry.

    "}, "icon": {"en-US": {"name": "/com.cmgcode.minimoods/en-US/icon_ZfkaB4A50j6wHaO-rsZQRvfs45YcuJUZnbOyZW_2Mnw=.png", "sha256": "65f91a078039d23eb01da3beaec65046f7ece3961cb895199db3b2656ff6327c", "size": 1674}}, "preferredSigner": "f2acc6860b1e3fe5c2907858be6d99a1e0bf029ad0f21aa3d9a9682bfc82389f"}, "versions": {"88d05fec18ea215e2634e283cc00ca6899ee4103f98c0f407adc77edd912a61d": {"added": 1621987200000, "file": {"name": "/com.cmgcode.minimoods_1.apk", "sha256": "88d05fec18ea215e2634e283cc00ca6899ee4103f98c0f407adc77edd912a61d", "size": 5215058}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 30}, "signer": {"sha256": ["f2acc6860b1e3fe5c2907858be6d99a1e0bf029ad0f21aa3d9a9682bfc82389f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "antiFeatures": {"Tracking": {"de": "Die App verwendet Sentry.", "en-US": "The app uses Sentry."}}}}}, "com.codedead.advancedportchecker": {"metadata": {"added": 1702057725000, "categories": ["Internet"], "changelog": "https://github.com/CodeDead/Advanced-PortChecker-android/releases", "issueTracker": "https://github.com/CodeDead/Advanced-PortChecker-android/issues", "lastUpdated": 1702147204000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/CodeDead/Advanced-PortChecker-android", "featureGraphic": {"en-US": {"name": "/com.codedead.advancedportchecker/en-US/featureGraphic_as6SK166WQwiJBSjwKBD-rj8V7qPbnYtAmk2UoaxIqI=.jpg", "sha256": "6ace922b5eba590c222414a3c0a043fab8fc57ba8f6e762d0269365286b122a2", "size": 47190}}, "screenshots": {"phone": {"en-US": [{"name": "/com.codedead.advancedportchecker/en-US/phoneScreenshots/01.png", "sha256": "d9502a884ee9af1019b2717c1dad181469eec82f3ebbc3fffc62cb8aa31eddae", "size": 10049}, {"name": "/com.codedead.advancedportchecker/en-US/phoneScreenshots/02.png", "sha256": "73fb5710c33c55d72202bb019f6014f04c92f8ba31a28a506eef2d74e60ad629", "size": 20443}, {"name": "/com.codedead.advancedportchecker/en-US/phoneScreenshots/03.png", "sha256": "68f40ea5a425a0b327be7e89e5f0e7eb06828e2173ed357fbc933bdc194b33bd", "size": 38930}, {"name": "/com.codedead.advancedportchecker/en-US/phoneScreenshots/04.png", "sha256": "8e20b47a17966268d5ea73b6212c195f25cacf01a69c13cec5f237863dc3f431", "size": 86831}, {"name": "/com.codedead.advancedportchecker/en-US/phoneScreenshots/05.png", "sha256": "1ee517dfbaa19c6bd3a0c86026d47a6e6b7b3b2dfc46915e4a79f6279783d28a", "size": 22218}, {"name": "/com.codedead.advancedportchecker/en-US/phoneScreenshots/06.png", "sha256": "04ffcb4731a11364845c3e84f87144864423b28498fe547f1f2ca4b481e6487d", "size": 59359}, {"name": "/com.codedead.advancedportchecker/en-US/phoneScreenshots/07.png", "sha256": "353fa42f34ef7d7bb8698635034c5a84cea864fc7bb26f0e202ab0fb8c2d7bef", "size": 85064}]}}, "authorEmail": "admin@codedead.com", "authorName": "CodeDead", "authorWebSite": "https://codedead.com/", "name": {"en-US": "Advanced PortChecker"}, "summary": {"de": "Scannen Sie nach offenen und geschlossenen TCP-Ports!", "en-US": "Scan for open and closed TCP ports!"}, "description": {"de": "

    Scannen von TCP-Ports war noch nie so einfach. Sehen Sie, wie Advanced PortChecker Sie beim Scannen mit Echtzeitinformationen aktualisiert!

    Benötigen Sie ein spezifisches Zeitlimit für den Port-Scan? Benachrichtigungen deaktivieren oder die Anwendungssprache ändern? Es ist alles möglich, dank unserer intuitiven und einfach zu bedienenden GUI.

    ", "en-US": "

    Scanning TCP ports has never been this easy. Watch how Advanced PortChecker updates you with real-time information while it’s scanning!

    Need a specific time-out set for port scanning? Disable notifications or change the application language? It’s all possible, thanks to our intuitive and easy to use GUI.

    "}, "icon": {"en-US": {"name": "/com.codedead.advancedportchecker/en-US/icon_GrjF_oSEposamOOOtPFiC43qT8vh2hUt7vcVrwymBuw=.png", "sha256": "1ab8c5fe8484a68b1a98e38eb4f1620b8dea4fcbe1da152deef715af0ca606ec", "size": 3780}}, "preferredSigner": "d7b62e971fce13678e83ae548337427a2b8a77968534506ff023bac3d73b2db0"}, "versions": {"015d492ef05498c37576d09f6d44ecd691a594ee61c357e6fe8d8656fb529937": {"added": 1702147204000, "file": {"name": "/com.codedead.advancedportchecker_14.apk", "sha256": "015d492ef05498c37576d09f6d44ecd691a594ee61c357e6fe8d8656fb529937", "size": 2935937}, "manifest": {"versionName": "1.5.1", "versionCode": 14, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["d7b62e971fce13678e83ae548337427a2b8a77968534506ff023bac3d73b2db0"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "com.codedead.advancedportchecker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "6540e5e9e23630540f7894c169258504e55a92ae84fd500366253ff430524f8e": {"added": 1702057725000, "file": {"name": "/com.codedead.advancedportchecker_13.apk", "sha256": "6540e5e9e23630540f7894c169258504e55a92ae84fd500366253ff430524f8e", "size": 2936641}, "manifest": {"versionName": "1.5.0", "versionCode": 13, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["d7b62e971fce13678e83ae548337427a2b8a77968534506ff023bac3d73b2db0"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "com.codedead.advancedportchecker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.codepup.workout_timer": {"metadata": {"added": 1723486002000, "categories": ["Sports & Health"], "changelog": "https://github.com/a-mabe/OpenHIIT/releases", "issueTracker": "https://github.com/a-mabe/OpenHIIT/issues", "lastUpdated": 1723486002000, "license": "MIT", "sourceCode": "https://github.com/a-mabe/OpenHIIT", "featureGraphic": {"en-US": {"name": "/com.codepup.workout_timer/en-US/featureGraphic_qWK7PpLZM20tOMRtq7RTEoUMAAlqe3HXM1UDoh666qY=.png", "sha256": "a962bb3e92d9336d2d38c46dabb45312850c00096a7b71d7335503a21ebaeaa6", "size": 9126}}, "screenshots": {"phone": {"en-US": [{"name": "/com.codepup.workout_timer/en-US/phoneScreenshots/01.png", "sha256": "c319cec41eaa9b2d4632abe07477e72866e942a49ab7718120bfa474eed1579d", "size": 14846}, {"name": "/com.codepup.workout_timer/en-US/phoneScreenshots/02.png", "sha256": "82d36bcd4fe2a45fe5bfdbacfa68271659f98440cdc745659591652aa3f0ee16", "size": 7543}, {"name": "/com.codepup.workout_timer/en-US/phoneScreenshots/03.png", "sha256": "2bf25b01a47f2b4e6797cf5501d969ce22d5a171cc71531da109bb693f299925", "size": 8696}, {"name": "/com.codepup.workout_timer/en-US/phoneScreenshots/04.png", "sha256": "1aa674188ddcfb6d9a2c806117f268710ffddfcd6f30f5374ca2205b36b0f5f4", "size": 8293}, {"name": "/com.codepup.workout_timer/en-US/phoneScreenshots/05.png", "sha256": "e74b46323b64aebc60de5e0d371ffc57ce87d007e38b7130af98b5e13a983015", "size": 7783}, {"name": "/com.codepup.workout_timer/en-US/phoneScreenshots/06.png", "sha256": "5cb293bd7c6f3097f1c51275ed187f2068ebb71fe0ffa89508dcd3cb2c95767f", "size": 6845}, {"name": "/com.codepup.workout_timer/en-US/phoneScreenshots/07.png", "sha256": "e90a7c1a35b1e7875d95a674ec610dc555c7409ca0f9b6f388bbfbed54391f03", "size": 5530}, {"name": "/com.codepup.workout_timer/en-US/phoneScreenshots/08.png", "sha256": "06f6679852180ebf7b34df92f962affa5570d3298d3fb4c6e8534956ad42d151", "size": 8586}]}}, "authorEmail": "mabe.abby.a@gmail.com", "authorName": "Code Pup", "name": {"en-US": "OpenHIIT"}, "summary": {"de": "OpenHIIT – Open-Source Workout-Intervall-Timer", "en-US": "OpenHIIT - Open Source Workout Interval Timer"}, "description": {"de": "

    Verbessern Sie Ihre Fitnessroutine mit OpenHIIT, der ultimativen Open-Source-Trainingsintervall-Timer-App. Dieses leistungsstarke Tool wurde für hochintensives Intervalltraining (HIIT) entwickelt und hilft Ihnen, Ihr Training zu optimieren und den Geist der Zusammenarbeit zu fördern.

    OpenHIIT ist werbefrei und bietet niemals In-App-Käufe oder eine kostenpflichtige Version an.

    • 🏋️‍♂️ Trainingsintervalle: Legen Sie hohe Intensitäts- und Ruhezeiten fest, die Ihrem Fitnessniveau entsprechen, damit Sie an Ihre Grenzen gehen und maximale Ergebnisse erzielen können.
    • ⏱️ Präzises Timing und intuitive Steuerung: Erleben Sie nahtlose Trainingseinheiten mit präzisem Timing und intuitiver Steuerung. OpenHIIT sorgt für präzise Intervalle, sodass Sie sich ohne Ablenkungen auf Ihre Übungen konzentrieren können. Bleiben Sie in der Zone und behalten Sie während des gesamten Trainings einen gleichmäßigen Rhythmus bei.
    • 🔊 Audio- und visuelle Hinweise: Bleiben Sie während Ihres Trainings mit akustischen und visuellen Hinweisen informiert und motiviert. OpenHIIT bietet klare akustische Signale und visuelle Indikatoren und macht Sie auf Intervalländerungen aufmerksam, ohne dass Sie Ihr Gerät ständig überprüfen müssen. Behalten Sie Ihren Schwung bei und verpassen Sie keinen Takt.
    • 🌍 Open-Source-Community: Nutzen Sie die Kraft der Zusammenarbeit und werden Sie Teil der OpenHIIT-Open-Source-Community. Tragen Sie zur Entwicklung der App bei, schlagen Sie Verbesserungen vor und teilen Sie Ihre Ideen mit anderen Fitnessbegeisterten. Gemeinsam können wir die Zukunft der Trainingsintervall-Timer gestalten.

    Laden Sie OpenHIIT jetzt herunter und erleben Sie die Freiheit, Flexibilität und Effizienz eines Open-Source-Workout-Intervall-Timers. Übernehmen Sie die Kontrolle über Ihre HIIT-Sitzungen, überschreiten Sie Ihre Grenzen und entfalten Sie Ihr volles Fitnesspotenzial. OpenHIIT ist hier, um Sie auf Ihrer Fitnessreise zu unterstützen.

    Hinweis: OpenHIIT ist ein Open-Source-Projekt, das von einer Person mit etwas Hilfe aus der Community entwickelt wurde und sich zum Ziel gesetzt hat, eine qualitativ hochwertige App bereitzustellen, die die Rechte an geistigem Eigentum respektiert.

    ", "en-US": "

    Elevate your fitness routine with OpenHIIT, the ultimate open source workout interval timer app. Designed for High-Intensity Interval Training (HIIT), this powerful tool helps you optimize your workouts and embrace the spirit of collaboration.

    OpenHIIT is ad free and will never offer in-app purchases or a paid version.

    • 🏋️‍♂️ Workout Intervals: Set high-intensity and rest periods that align with your fitness level, allowing you to push your limits and maximize results.
    • ⏱️ Precise Timing and Intuitive Controls: Experience seamless workout sessions with accurate timing and intuitive controls. OpenHIIT ensures precise intervals, letting you focus on your exercises without any distractions. Stay in the zone and maintain a consistent rhythm throughout your workout.
    • 🔊 Audio and Visual Cues: Stay informed and motivated during your workouts with audio and visual cues. OpenHIIT offers clear auditory signals and visual indicators, keeping you aware of interval changes without needing to constantly check your device. Maintain your momentum and never miss a beat.
    • 🌍 Open Source Community: Embrace the power of collaboration and be part of the OpenHIIT open source community. Contribute to the app’s development, suggest enhancements, and share your ideas with fellow fitness enthusiasts. Together, we can shape the future of workout interval timers.

    Download OpenHIIT now and experience the freedom, flexibility, and efficiency of an open source workout interval timer. Take control of your HIIT sessions, surpass your limits, and unlock your full fitness potential. OpenHIIT is here to support you on your fitness journey.

    Note: OpenHIIT is an open source project developed by one person, along with some help from the community, that is committed to providing a high-quality app that respects intellectual property rights.

    "}, "icon": {"en-US": {"name": "/com.codepup.workout_timer/en-US/icon_OXAO8Kt4xjxMwQzoCRENHJNnsmzkw5vLAq5hGKf0Ow8=.png", "sha256": "39700ef0ab78c63c4cc10ce809110d1c9367b26ce4c39bcb02ae6118a7f43b0f", "size": 5897}}, "preferredSigner": "2f791705edd65a291f2ccfbfe1dc9b7b3751677a55021956788b8f65d97dc59f"}, "versions": {"17dcadfe0cd65287101c78de7c43d5f469a5bebd800739ec0b5ec446319d82c0": {"added": 1723486002000, "file": {"name": "/com.codepup.workout_timer_27.apk", "sha256": "17dcadfe0cd65287101c78de7c43d5f469a5bebd800739ec0b5ec446319d82c0", "size": 24854959}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.4.2", "versionCode": 27, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["2f791705edd65a291f2ccfbfe1dc9b7b3751677a55021956788b8f65d97dc59f"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.codepup.workout_timer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.coderstory.toolkit": {"metadata": {"added": 1697219261000, "categories": ["System", "Xposed"], "changelog": "https://github.com/LSPosed/CorePatch/releases", "issueTracker": "https://github.com/LSPosed/CorePatch/issues", "lastUpdated": 1709318529000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/LSPosed/CorePatch", "authorEmail": "lsposed@lsposed.org", "authorName": "LSPosed", "authorWebSite": "https://lsposed.org/", "name": {"en-US": "Core Patch"}, "summary": {"en-US": "disable signature verification"}, "description": {"en-US": "

    CorePatch is a powerful Xposed module that helps you to disable signature verification so that you can easily install apps with inconsistent signatures or downgrade them.

    \n"}, "donate": ["http://paypal.me/code620"], "preferredSigner": "b2b5e7d0aed1ade16b3aa447cabc3f5a437df88f6b364beb0cf6e7c080db308a"}, "versions": {"95b2996a2bef1b1c8ef803f7d3c68a2a269acef812337257f8a24af982fce8c1": {"added": 1709318529000, "file": {"name": "/com.coderstory.toolkit_2019.apk", "sha256": "95b2996a2bef1b1c8ef803f7d3c68a2a269acef812337257f8a24af982fce8c1", "size": 51155}, "manifest": {"versionName": "4.5", "versionCode": 2019, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["b2b5e7d0aed1ade16b3aa447cabc3f5a437df88f6b364beb0cf6e7c080db308a"]}}}, "4719403f8d1c24136f164aba2e5d77dc4db365c8c1dee8710de3c0eed31c639f": {"added": 1704134704000, "file": {"name": "/com.coderstory.toolkit_2016.apk", "sha256": "4719403f8d1c24136f164aba2e5d77dc4db365c8c1dee8710de3c0eed31c639f", "size": 48363}, "manifest": {"versionName": "4.4", "versionCode": 2016, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["b2b5e7d0aed1ade16b3aa447cabc3f5a437df88f6b364beb0cf6e7c080db308a"]}}}, "499205156ef0c9e53327d06353c0e3361bb9e741aa989caf61478c356061fad6": {"added": 1697219261000, "file": {"name": "/com.coderstory.toolkit_2000.apk", "sha256": "499205156ef0c9e53327d06353c0e3361bb9e741aa989caf61478c356061fad6", "size": 38587}, "manifest": {"versionName": "4.3", "versionCode": 2000, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["b2b5e7d0aed1ade16b3aa447cabc3f5a437df88f6b364beb0cf6e7c080db308a"]}}}}}, "com.codingchili.mouse.enigma": {"metadata": {"added": 1565481600000, "categories": ["Security"], "changelog": "https://github.com/codingchili/enigmatic-mouse/releases", "issueTracker": "https://github.com/codingchili/enigmatic-mouse/issues", "lastUpdated": 1565481600000, "license": "MIT", "sourceCode": "https://github.com/codingchili/enigmatic-mouse", "webSite": "https://enigmatic-mouse.com/", "screenshots": {"phone": {"en-US": [{"name": "/com.codingchili.mouse.enigma/en-US/phoneScreenshots/1.jpg", "sha256": "37d9d6c2bf805833a3a06273c8e068d97959a2e91cefc1d205ada4668ca12473", "size": 16669}, {"name": "/com.codingchili.mouse.enigma/en-US/phoneScreenshots/2.jpg", "sha256": "20ff946a48b3703cfc0e48a4154b185adc60501ba3f470247bb4369e859752d0", "size": 29488}, {"name": "/com.codingchili.mouse.enigma/en-US/phoneScreenshots/3.jpg", "sha256": "fc2b2be658d7494d862d94a5f352a9d68e8fa81b23dbf53f7928ad97fc6c8890", "size": 40507}, {"name": "/com.codingchili.mouse.enigma/en-US/phoneScreenshots/4.jpg", "sha256": "7bec83223df067a17eda3ac9d557a179c1d1efc219403695f8b60e06292db6d4", "size": 59355}]}}, "authorEmail": "chilimannen93@outlook.com", "authorName": "Robin Duda", "authorWebSite": "https://thecodingchili.com/", "name": {"en-US": "Enigmatic Mouse"}, "summary": {"en-US": "Password Manager"}, "description": {"en-US": "

    The Enigmatic Mouse is a small password manager, the purpose is to be as small as possible while still providing a bearable user experience. By being small The Mouse is auditable by our user base. No need to trust a third party with the keys to the kingdom, you can fork the repository and add new features or even disable existing ones! For maximum security we recommend that you build and side-load the application yourself. This ensures that a rogue version published to the Play store won’t steal all your passwords.


    Features:

    • application is protected by fingerprint authentication.
    • securely store passwords encrypted within Realm.
    • shows icons for the sites you add from the internet.
    • allows you to copy to clipboard or view passwords within the app.
    • set a credential as favorite and sticky it to the top of the list.
    • downloads the haveibeenpwned domain list and compares with your accounts.

    Security:

    The master password is combined with a key derivation function (Scrypt) to generate an AES key of 256 bits. Another key is then created within the Trusty TEE (HSM) and used to encrypt the AES key. The key stored in TEE is protected by your fingerprint and never leaves the HSM. We store the encrypted key, the salt used with the master password and the initialization vector used as shared preferences. This information is not a cryptographic secret. When the user authenticates with their fingerprint, we use the AES key stored in the HSM to decrypt the key derived from the master password. When the master key is recovered, we initialize the Realm encrypted database with it.

    "}, "donate": ["https://commerce.coinbase.com/checkout/673e693e-be6d-4583-9791-611da87861e3"], "icon": {"en-US": {"name": "/icons/com.codingchili.mouse.enigma.4.png", "sha256": "6e0ee04a5ffd1fbb748c35f7d3d3928878809dde4ea69638a37b4a5662446b68", "size": 1380}}, "preferredSigner": "f444b2f3454c762ca2ebf8f760666379fa06a0761f027c9a77714ebb102635b5"}, "versions": {"0cdb159527af99c8fba00a9e07b91c00debb92f843319301fdf6b4d44ad90cd8": {"added": 1565481600000, "file": {"name": "/com.codingchili.mouse.enigma_4.apk", "sha256": "0cdb159527af99c8fba00a9e07b91c00debb92f843319301fdf6b4d44ad90cd8", "size": 11038498}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "mips", "x86", "x86_64"], "versionName": "1.2.1", "versionCode": 4, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 28}, "signer": {"sha256": ["f444b2f3454c762ca2ebf8f760666379fa06a0761f027c9a77714ebb102635b5"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_FINGERPRINT"}]}}}}, "com.cohenadair.anglerslog": {"metadata": {"added": 1603584000000, "categories": ["Sports & Health"], "changelog": "https://github.com/cohenadair/anglers-log/releases", "issueTracker": "https://github.com/cohenadair/anglers-log/issues", "lastUpdated": 1603584000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/cohenadair/anglers-log", "webSite": "https://anglerslog.ca/", "featureGraphic": {"en-US": {"name": "/com.cohenadair.anglerslog/en-US/featureGraphic_aOjBrCCp4a5KXXKRc8UuSxOxthMzdCplbbb8M6gtyU8=.jpg", "sha256": "68e8c1ac20a9e1ae4a5d729173c52e4b13b1b61333742a656db6fc33a82dc94f", "size": 18140}}, "screenshots": {"phone": {"en-US": [{"name": "/com.cohenadair.anglerslog/en-US/phoneScreenshots/bait.jpg", "sha256": "8beb317854a76d1624f58035a51040a1d5070e2dfdac3eba43a6cb786bf3d296", "size": 30365}, {"name": "/com.cohenadair.anglerslog/en-US/phoneScreenshots/catch.jpg", "sha256": "beb9f42ec9503278226474c6cb3e713a76027d66ce3ff67b7bb82cae57b0e272", "size": 33387}, {"name": "/com.cohenadair.anglerslog/en-US/phoneScreenshots/catches.jpg", "sha256": "4b462efbc477c30a5bea40bc0d80a706e22f735e5508b91273f9d0dedb25b2c8", "size": 39537}, {"name": "/com.cohenadair.anglerslog/en-US/phoneScreenshots/gallery.jpg", "sha256": "93c8c349b504a9ed26ce7e2f8ceb7f5be5f9285a2a8e674df52f61627c20a58e", "size": 57938}, {"name": "/com.cohenadair.anglerslog/en-US/phoneScreenshots/location.jpg", "sha256": "ac0c869971de6371609fee07a59dbd518c6f3b3fcc77d01078a4588d5efc84b5", "size": 33442}, {"name": "/com.cohenadair.anglerslog/en-US/phoneScreenshots/map.jpg", "sha256": "3f3244b6d11a9718b3ec9907396e4cb742a3fcb77ee9dcc94c038eb7aa90bfd9", "size": 56950}, {"name": "/com.cohenadair.anglerslog/en-US/phoneScreenshots/stats.jpg", "sha256": "58e4afdbf2e6cb57e6c06bc546b256e9c7e7552d585c6d6ba9f452f74cd301cc", "size": 35287}]}}, "authorEmail": "cohenadair@gmail.com", "authorName": "Cohen Adair", "name": {"en-US": "Anglers' Log"}, "summary": {"de": "Verfolge, analysiere und teile Deine Fänge im Angelsport", "en-US": "track, analyze, and share your catches in the sport of fishing"}, "description": {"en-US": "

    Anglers’ Log is a utility application that allows users to track, analyze, and share their catches in the sport of fishing. Manage your own catches, trips, species, locations, baits, and more! Share your trophy catches using your favorite social media site, and analyze your success with the detailed statistics feature.


    Features:

    • Log trip details such as date, locations, catches, anglers, and more
    • Log catch details such as photos, bait used, location, species, weather, and more
    • Log species, locations, baits, weather, and more
    • Log fishing spot coordinates to your locations, and get directions to these locations
    • Log bait details such as photos, size, and type
    • View your fishing spots on an interactive map
    • Analyze your catches on a detailed statistics page
    • Share entries via Facebook, Twitter, Instagram, or any of your favorite social media sites
    • View a gallery of all your photos

    Note: This app will no longer receive updates here. Recent versions include too many proprietary and tracking libs.

    "}, "icon": {"en-US": {"name": "/com.cohenadair.anglerslog/en-US/icon_ZBM8Ax4MlOo5sVrWxQIbLXFt1MqBh8VbfC4xdI5Z4fE=.png", "sha256": "64133c031e0c94ea39b15ad6c5021b2d716dd4ca8187c55b7c2e31748e59e1f1", "size": 2523}}, "preferredSigner": "672bdf6b2bb2a96b462a6f143e57d41e7998fc4371b8106c6255bc54c8303754"}, "versions": {"3d3cfff5c0f1439d0ebf0b7811227049493869da4ec7532b6aa7b786563ca7fd": {"added": 1603584000000, "file": {"name": "/com.cohenadair.anglerslog_142.apk", "sha256": "3d3cfff5c0f1439d0ebf0b7811227049493869da4ec7532b6aa7b786563ca7fd", "size": 3766849}, "manifest": {"versionName": "1.4.2", "versionCode": 142, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 29}, "signer": {"sha256": ["672bdf6b2bb2a96b462a6f143e57d41e7998fc4371b8106c6255bc54c8303754"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services and Google Maps.", "en-US": "The app contains libraries of Google Mobile Services and Google Maps."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Maps).", "en-US": "The app connects to Google servers (Maps)."}}}}}, "com.coleblvck.antiiq": {"metadata": {"added": 1718473097000, "categories": ["Multimedia"], "changelog": "https://codeberg.org/coleblvck/AntiiQ/releases", "issueTracker": "https://codeberg.org/coleblvck/AntiiQ/issues", "lastUpdated": 1719855407000, "license": "GPL-3.0-only", "sourceCode": "https://codeberg.org/coleblvck/AntiiQ", "screenshots": {"phone": {"en-US": [{"name": "/com.coleblvck.antiiq/en-US/phoneScreenshots/1.png", "sha256": "26e31dde9883a7eabeba942951abec386af3c558c00f62a6c7e9e68fca34b843", "size": 3552}, {"name": "/com.coleblvck.antiiq/en-US/phoneScreenshots/2.png", "sha256": "c2439bab231eaf3918469c368c9a9a3b90f929a19ecb2e9477e36abad14829e9", "size": 53390}, {"name": "/com.coleblvck.antiiq/en-US/phoneScreenshots/3.png", "sha256": "1d36b887a4bd73030938f917872f51028657dab2acc4a43a6ac1bb39272431a4", "size": 19816}, {"name": "/com.coleblvck.antiiq/en-US/phoneScreenshots/4.png", "sha256": "0cabb74e465556cff72e1d4cce685aefa743d8ddbbb77c4037b3936ec5a36c6f", "size": 15948}, {"name": "/com.coleblvck.antiiq/en-US/phoneScreenshots/5.png", "sha256": "8be5959dc8986013839aef2abfca602a236ebacf3cc3e2cde2ab3f89b28e79da", "size": 20108}, {"name": "/com.coleblvck.antiiq/en-US/phoneScreenshots/6.png", "sha256": "697feab822758ee37a1f8cad3f568a94f86bc32c705aa89f4c6b50a92c3a21d4", "size": 34265}, {"name": "/com.coleblvck.antiiq/en-US/phoneScreenshots/7.png", "sha256": "63953e5a7484807000bbbd665731f066ed783285167ac6ed98ae751b9312bf44", "size": 25664}, {"name": "/com.coleblvck.antiiq/en-US/phoneScreenshots/8.png", "sha256": "6611cde8cbaaaa9ec25541f5df95352b0b76f649d64af907fbeff8456610ecd7", "size": 19385}]}}, "authorName": "coleblvck", "name": {"en-US": "AntiiQ"}, "summary": {"en-US": "A Music Player for Music Collectors and Enthusiasts."}, "description": {"en-US": "

    AntiiQ is an offline Android Music Player with some opinionated features and a distinctive User Interface tailored for large music libraries and collections.

    Features

    • Offline
    • It plays Audio
    • Directory selection
    • Customization options
    • Backup and restore user preferences and Playlists
    • Equalizer
    • Pitch, gain and speed tweaks
    • Embedded Cover Art support
    • Long press and drag to reorder playlist Items
    • Search functionality
    • Swipe a track left to access other options (Works with Songs, Album Songs, Genre Songs, Artist Songs and Playlist Songs)
    • Persistent selection feature: Tracks can be selected across multiple screens(Albums, All Songs, Artists and Genres) and the selected tracks can also be accessed in the \"Selection\" screen on the main dashboard. Long press a track to begin selection
    • Other subtle features that enhance user experience.
    "}, "icon": {"en-US": {"name": "/com.coleblvck.antiiq/en-US/icon_zXwmK8ak7vyTBFJWZgXtmuDw6SArNhmv058lOk-l2Ak=.png", "sha256": "cd7c262bc6a4eefc930452566605ed9ae0f0e9202b3619afd39f253a4fa5d809", "size": 4232}}, "preferredSigner": "c7eaa41affff2f07da93e5b03596a243ce76f3f47d1de40c8c51a7a6d1a6d38d"}, "versions": {"069ad9adf22ebdcfa3107d3f7efb13e2317564ab1fd7b847f5e5a97f0bb1c8ac": {"added": 1719855407000, "file": {"name": "/com.coleblvck.antiiq_2012.apk", "sha256": "069ad9adf22ebdcfa3107d3f7efb13e2317564ab1fd7b847f5e5a97f0bb1c8ac", "size": 11103541}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.4.2", "versionCode": 2012, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["c7eaa41affff2f07da93e5b03596a243ce76f3f47d1de40c8c51a7a6d1a6d38d"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.coleblvck.antiiq.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Improvements and BugFixes\n- No need for separate apply and restart when changing UI settings\n- Dynamic Colours for Android versions below 12\n- Amoled option for Dynamic Colour Theme\n"}}, "e02d7f1c1a5fde541f0ab58fcbe23f4d94ff61a5a9fbbaa4bada1c55323835f1": {"added": 1718473097000, "file": {"name": "/com.coleblvck.antiiq_2011.apk", "sha256": "e02d7f1c1a5fde541f0ab58fcbe23f4d94ff61a5a9fbbaa4bada1c55323835f1", "size": 11191779}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.4.1", "versionCode": 2011, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["c7eaa41affff2f07da93e5b03596a243ce76f3f47d1de40c8c51a7a6d1a6d38d"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.coleblvck.antiiq.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.coleblvck.shelf": {"metadata": {"added": 1719303263000, "categories": ["Theming"], "changelog": "https://github.com/coleblvck/Shelf/releases", "issueTracker": "https://github.com/coleblvck/Shelf/issues", "lastUpdated": 1719423573000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/coleblvck/Shelf", "screenshots": {"phone": {"en-US": [{"name": "/com.coleblvck.shelf/en-US/phoneScreenshots/1.png", "sha256": "00c4c035cdd1340654cda520cc89e5877bdda93108e7ed1505e060b72c8578f0", "size": 123656}, {"name": "/com.coleblvck.shelf/en-US/phoneScreenshots/2.png", "sha256": "a5465b29dbb96605649055215fc7b5464a989e792dd5b1c54816e1094f193e7a", "size": 105068}, {"name": "/com.coleblvck.shelf/en-US/phoneScreenshots/3.png", "sha256": "2023e158353f9433580e768160511c95b6edf42329a9edd5a5e6f6c4f0767712", "size": 7552}, {"name": "/com.coleblvck.shelf/en-US/phoneScreenshots/4.png", "sha256": "f6ebad77fbf9e5a63c24d9b7a1713fccac630bd25f47cd9447fc8991bc4efafe", "size": 40541}]}}, "authorName": "Cole", "name": {"en-US": "Shelf"}, "summary": {"en-US": "A simple Android App Launcher that can be fiddled with."}, "description": {"en-US": "

    Shelf is a simple Android App Launcher with simple gestures and productivity features; that can also be fiddled with.

    • Easy and quick noting with a single note card
    • Quick Web search from the App Drawer (Google)
    • Gestures for easy accessibility
    "}, "icon": {"en-US": {"name": "/com.coleblvck.shelf/en-US/icon_FSyI6GVEJ6CvKEsq1bzqGHHbFzQ41SJvs9wKSOvrpsE=.png", "sha256": "152c88e8654427a0af284b2ad5bcea1871db173438d5226fb3dc0a48ebeba6c1", "size": 4106}}, "preferredSigner": "2131c359eea703427477d490ab0ace802ad360037d5214746881467cd37c7cd3"}, "versions": {"a0b080a84a5238a627b35dd5ce214c9c729bd13067c74286e3e14241a0163c28": {"added": 1719423573000, "file": {"name": "/com.coleblvck.shelf_2003.apk", "sha256": "a0b080a84a5238a627b35dd5ce214c9c729bd13067c74286e3e14241a0163c28", "size": 8381994}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.2", "versionCode": 2003, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["2131c359eea703427477d490ab0ace802ad360037d5214746881467cd37c7cd3"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "com.coleblvck.shelf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- User Experience Update\n"}}, "114ad3e40fd3c2ac7931fb480b4050159ead990e5e9b6f4e8b1fe3300c5fe8d4": {"added": 1719303263000, "file": {"name": "/com.coleblvck.shelf_2002.apk", "sha256": "114ad3e40fd3c2ac7931fb480b4050159ead990e5e9b6f4e8b1fe3300c5fe8d4", "size": 8379341}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.1", "versionCode": 2002, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["2131c359eea703427477d490ab0ace802ad360037d5214746881467cd37c7cd3"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "com.coleblvck.shelf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.colorata.wallman": {"metadata": {"added": 1690221885000, "categories": ["Theming"], "changelog": "https://gitlab.com/colorata/wallman/-/releases", "issueTracker": "https://gitlab.com/colorata/wallman/-/issues", "lastUpdated": 1701110926000, "license": "AGPL-3.0-only", "sourceCode": "https://gitlab.com/colorata/wallman", "screenshots": {"phone": {"en-US": [{"name": "/com.colorata.wallman/en-US/phoneScreenshots/01.jpg", "sha256": "ec2afe3ab706b0472bd859c7f73503573ed089beecebae51d3933ed42bfdc3f4", "size": 26280}, {"name": "/com.colorata.wallman/en-US/phoneScreenshots/02.jpg", "sha256": "ac4d1a821d894a67f9dc89504fabb5a2421d07aadd0e084f22eade35719477d4", "size": 26097}, {"name": "/com.colorata.wallman/en-US/phoneScreenshots/03.jpg", "sha256": "a44bdc4e56ff00ede0f458edfbc3b67f5220c9ac1bfd263df30aff17208f1b41", "size": 30916}, {"name": "/com.colorata.wallman/en-US/phoneScreenshots/04.jpg", "sha256": "736e696270f2fded25b8ddb37f286bdea01d7301de62167e270d39731af4b70d", "size": 35991}]}}, "authorName": "Colorata", "name": {"en-US": "WallMan"}, "summary": {"en-US": "Beautiful app to get beautiful wallpapers"}, "description": {"en-US": "

    WallMan is a beautiful app to get beautiful dynamic and static wallpapers(from Google Pixel). Note that most dynamic wallpapers require Android 11 and modern Android phone, so Android 11 or later is recommended(this app can run on Android 8 and later, but static wallpapers only)

    "}, "icon": {"en-US": {"name": "/com.colorata.wallman/en-US/icon_omxswuU2VH8T2d0o9T08WlkyV6N6YFrKicNekW7kCXQ=.png", "sha256": "a26c6cc2e536547f13d9dd28f53d3c5a593257a37a605aca89c35e916ee40974", "size": 2023}}, "preferredSigner": "5da9f8841d0bf16bcf5deaaca0abd401a0f0d4bb3ed7ca68b64e1d2f896ea41d"}, "versions": {"9b9c7b3d71099d15776ba9d9a2f6124943b020c094d50b3ec0216451bcceeb48": {"added": 1701110926000, "file": {"name": "/com.colorata.wallman_6.apk", "sha256": "9b9c7b3d71099d15776ba9d9a2f6124943b020c094d50b3ec0216451bcceeb48", "size": 7704694}, "manifest": {"versionName": "Tiramisu03", "versionCode": 6, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["5da9f8841d0bf16bcf5deaaca0abd401a0f0d4bb3ed7ca68b64e1d2f896ea41d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.SET_WALLPAPER_HINTS"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.colorata.wallman.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "This release includes:\n- New wallpapers: Titanite, Barite, Selenite, Hematite\n"}}, "8778de6b009721abad890ff26b1850fd51bd6c7bd0e2656acdf18c6a5f9b5891": {"added": 1698604989000, "file": {"name": "/com.colorata.wallman_5.apk", "sha256": "8778de6b009721abad890ff26b1850fd51bd6c7bd0e2656acdf18c6a5f9b5891", "size": 7385484}, "manifest": {"versionName": "Tiramisu02", "versionCode": 5, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["5da9f8841d0bf16bcf5deaaca0abd401a0f0d4bb3ed7ca68b64e1d2f896ea41d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.SET_WALLPAPER_HINTS"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.colorata.wallman.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "8663b17ca6bca2f1a2ecd14245405ddb570844f6aefc5c639c2aeb924a05b97a": {"added": 1690221885000, "file": {"name": "/com.colorata.wallman_4.apk", "sha256": "8663b17ca6bca2f1a2ecd14245405ddb570844f6aefc5c639c2aeb924a05b97a", "size": 7771789}, "manifest": {"versionName": "Tiramisu01", "versionCode": 4, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["5da9f8841d0bf16bcf5deaaca0abd401a0f0d4bb3ed7ca68b64e1d2f896ea41d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.colorata.wallman.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.cominatyou.batterytile": {"metadata": {"added": 1706985697000, "categories": ["System"], "changelog": "https://github.com/CominAtYou/BatteryTile/releases", "issueTracker": "https://github.com/CominAtYou/BatteryTile/issues", "lastUpdated": 1718387068000, "license": "Apache-2.0", "sourceCode": "https://github.com/CominAtYou/BatteryTile", "screenshots": {"phone": {"en-US": [{"name": "/com.cominatyou.batterytile/en-US/phoneScreenshots/01.jpg", "sha256": "adf17d410d471bbd8476f97a3f5c93a758a576d5d91931888b3a737441def76c", "size": 18684}, {"name": "/com.cominatyou.batterytile/en-US/phoneScreenshots/02.jpg", "sha256": "8952fed0e463c7fa6e57be49e625220247c1bec3ad386bcd5280612a4b9eb2f8", "size": 18586}]}}, "authorEmail": "hello@cominatyou.com", "authorName": "William M.", "authorWebSite": "https://cominatyou.com/", "name": {"en-US": "Battery Tile"}, "summary": {"en-US": "Quick Settings tile to show current battery state"}, "description": {"en-US": "

    BatteryTile is an Android Quick Settings tile that displays the current battery state and percentage, and a long-press action to open the battery settings.

    The \"Battery Saver\" tile in Android 12 in below, when long-pressed, would open the battery settings page in Android Settings. With the introduction of Android 13, it no longer presents the battery settings page. Instead, it now opens the Battery Saver settings, removing this very useful shortcut. This app aims to restore said functionality with a custom Quick Settings tile.

    "}, "icon": {"en-US": {"name": "/com.cominatyou.batterytile/en-US/icon_XWw_Q87kZxxnDgITTqlLeRk3e2AdqYWhGkaWtKDm_zg=.png", "sha256": "5d6c3f43cee4671c670e02134ea94b7919377b601da985a11a4696b4a0e6ff38", "size": 3766}}, "preferredSigner": "48c1e08d9103d1aa0ea5a8a21cfe2eac274a589eafb0aa35b99019486fb913ea"}, "versions": {"f8f012d6ee8e5053f3e7707297aba5a6e0fdd360ec4905a56548d6a8ee0f8f93": {"added": 1718387068000, "file": {"name": "/com.cominatyou.batterytile_12.apk", "sha256": "f8f012d6ee8e5053f3e7707297aba5a6e0fdd360ec4905a56548d6a8ee0f8f93", "size": 2723853}, "manifest": {"versionName": "1.7.0", "versionCode": 12, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["48c1e08d9103d1aa0ea5a8a21cfe2eac274a589eafb0aa35b99019486fb913ea"]}, "usesPermission": [{"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "com.cominatyou.batterytile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "0d0cdea4ae04dd1df8d893f139cf01de903a74348468a0f5b59c7022643d4032": {"added": 1709836695000, "file": {"name": "/com.cominatyou.batterytile_11.apk", "sha256": "0d0cdea4ae04dd1df8d893f139cf01de903a74348468a0f5b59c7022643d4032", "size": 2711163}, "manifest": {"versionName": "1.6.0", "versionCode": 11, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["48c1e08d9103d1aa0ea5a8a21cfe2eac274a589eafb0aa35b99019486fb913ea"]}, "usesPermission": [{"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "com.cominatyou.batterytile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "65fb6040124185e6e7efc2ef5033f8f89b06dcc12d20ce663797c5a572b465bd": {"added": 1706985697000, "file": {"name": "/com.cominatyou.batterytile_10.apk", "sha256": "65fb6040124185e6e7efc2ef5033f8f89b06dcc12d20ce663797c5a572b465bd", "size": 2703667}, "manifest": {"versionName": "1.5.1", "versionCode": 10, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["48c1e08d9103d1aa0ea5a8a21cfe2eac274a589eafb0aa35b99019486fb913ea"]}, "usesPermission": [{"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "com.cominatyou.batterytile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.companyname.andriodapp1": {"metadata": {"added": 1692725909000, "categories": ["Internet"], "changelog": "https://github.com/jackBonadies/SeekerAndroid/releases", "issueTracker": "https://github.com/jackBonadies/SeekerAndroid/issues", "lastUpdated": 1709750683000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/jackBonadies/SeekerAndroid", "featureGraphic": {"en-US": {"name": "/com.companyname.andriodapp1/en-US/featureGraphic_dUxZlKY9LZ_HfHf3b8VoHYKJdoxncdFrCmRGe-FNYGE=.png", "sha256": "754c5994a63d2d9fc77c77f76fc5681d8289768c6771d16b0a64467be14d6061", "size": 19688}}, "screenshots": {"phone": {"en-US": [{"name": "/com.companyname.andriodapp1/en-US/phoneScreenshots/01.jpg", "sha256": "888f318a7ab06a0208c1a011f2d82a977b1528b43c3d824afd77d61db3806936", "size": 44015}, {"name": "/com.companyname.andriodapp1/en-US/phoneScreenshots/01.png", "sha256": "5aebbc504ffb5d27fd7d82898203bf4ca2adc00a884f519a26b94b4573262fbb", "size": 24639}, {"name": "/com.companyname.andriodapp1/en-US/phoneScreenshots/02.jpg", "sha256": "5d9d719b52a22c0a12984dfda6ca3146d653442ffa599b7b3edb8e92036fd849", "size": 52480}, {"name": "/com.companyname.andriodapp1/en-US/phoneScreenshots/02.png", "sha256": "23fc79d7d22f7f82bc01b2c334f16fe2ae3817a2b278b0d4a4e832b00d88eb8d", "size": 75548}, {"name": "/com.companyname.andriodapp1/en-US/phoneScreenshots/03.jpg", "sha256": "8e95b643bb4a0a07236d550e343be68ca15441acfe2f7c85f81d00148aa05fa5", "size": 17996}, {"name": "/com.companyname.andriodapp1/en-US/phoneScreenshots/03.png", "sha256": "0d706107ea1089aa41fe3f0e5088cc999eeec02a9be705a1156c9b9f75fca3dc", "size": 69510}, {"name": "/com.companyname.andriodapp1/en-US/phoneScreenshots/04.jpg", "sha256": "7d607d817a9a1cb672f85d19ed9de5adf699c718f3b6b5640bfdb0428aba9bf8", "size": 42357}, {"name": "/com.companyname.andriodapp1/en-US/phoneScreenshots/04.png", "sha256": "9b2138c000bbb1d6a14baed3126f3393dec67d93c99a6e1ba4fb40a1a9651acd", "size": 92077}, {"name": "/com.companyname.andriodapp1/en-US/phoneScreenshots/05.jpg", "sha256": "05c3415e4d0882d0a90f81c509a2b1c9c44bd6ac13b0dac74c517e11bd8d92aa", "size": 12720}, {"name": "/com.companyname.andriodapp1/en-US/phoneScreenshots/05.png", "sha256": "a3020bdaf22e399e7d5c046f5fcf732f15c6f39b64d476fa01d847aadd60501c", "size": 30534}, {"name": "/com.companyname.andriodapp1/en-US/phoneScreenshots/06.png", "sha256": "7d894213465ca6ea48385e9185923534a2d8d6d03980114871faa2884ec95703", "size": 75001}]}}, "authorEmail": "jbonadies6@gmail.com", "authorName": "jackBonadies", "name": {"en-US": "Seeker"}, "summary": {"de": "ein inoffizieller Client für Soulseek", "en-US": "An unofficial soulseek client"}, "description": {"de": "

    Seeker ist ein inoffizieller Client für Soulseek. Seeker nutzt Soulseek.NET für die Kommunikation mit Soulseek Peers und Server.


    Features:

    • Suchen (einschließlich Wunschlisten und Filter)
    • Durchsuchen von Benutzerverzeichnissen
    • Downloads und Uploads
    • Portweiterleitung über UPnP
    • Chatrooms und Nachrichten
    • Hinzufügen von Benutzern
    • Benutzerinformationen abrufen und einstellen
    • Privilegien
    ", "en-US": "

    Seeker is an unofficial client for Soulseek. It uses the Soulseek.NET library for communicating with Soulseek server and peers.


    Features:

    • Searching (including wishlists and filters)
    • Browsing User Directories
    • Downloads and Uploads
    • Port Forwarding via UPnP
    • Chatrooms and Messages
    • Adding Users
    • Get and Set User Info
    • Privileges
    "}, "icon": {"en-US": {"name": "/com.companyname.andriodapp1/en-US/icon_iuncityktuTy3WG5dssS2Ic4NSLpc8q5Hcsmnx4IWTA=.png", "sha256": "8ae9dc8adca4b6e4f2dd61b976cb12d887383522e973cab91dcb269f1e085930", "size": 4778}}, "preferredSigner": "73345e7d43feb55939450de4497d64c001d2ae764265b69c2cbf3ea03677a8a2"}, "versions": {"b9d259e392f3e653ea2f7ca52d2491adad95d35d3a1276745b177ff3be9813ec": {"added": 1709750683000, "file": {"name": "/com.companyname.andriodapp1_104.apk", "sha256": "b9d259e392f3e653ea2f7ca52d2491adad95d35d3a1276745b177ff3be9813ec", "size": 18494187}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.10.5", "versionCode": 104, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["73345e7d43feb55939450de4497d64c001d2ae764265b69c2cbf3ea03677a8a2"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "com.companyname.andriodapp1.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Soulseek.net auf.", "en-US": "The app connects to Soulseek.net."}}}, "c6cbdd4bd95baf6e6be0e18c239f16311945202c69692ee6b2743a1e58561c0f": {"added": 1692725909000, "file": {"name": "/com.companyname.andriodapp1_98.apk", "sha256": "c6cbdd4bd95baf6e6be0e18c239f16311945202c69692ee6b2743a1e58561c0f", "size": 15523900}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.9.19", "versionCode": 98, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["73345e7d43feb55939450de4497d64c001d2ae764265b69c2cbf3ea03677a8a2"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Soulseek.net auf.", "en-US": "The app connects to Soulseek.net."}}}}}, "com.craxiom.networksurvey": {"metadata": {"added": 1724953257000, "categories": ["Connectivity"], "changelog": "https://github.com/christianrowlands/android-network-survey/releases", "issueTracker": "https://github.com/christianrowlands/android-network-survey/issues", "lastUpdated": 1724953257000, "license": "Apache-2.0", "sourceCode": "https://github.com/christianrowlands/android-network-survey", "featureGraphic": {"en-US": {"name": "/com.craxiom.networksurvey/en-US/featureGraphic_aVPbaP8GwVD6kA8eit8DhK2b8peSnXvpVU-BiD8H0J0=.png", "sha256": "6953db68ff06c150fa900f1e8adf0384ad9bf297929d7be9554f81883f07d09d", "size": 30387}}, "screenshots": {"phone": {"en-US": [{"name": "/com.craxiom.networksurvey/en-US/phoneScreenshots/1.jpg", "sha256": "5f8859c57c20bed9ef7d640678231abb3342a0dc763b8e593697d2122de456cb", "size": 35312}, {"name": "/com.craxiom.networksurvey/en-US/phoneScreenshots/2.jpg", "sha256": "4898045dc0bdb9ad4ca06041b02ee351ebd9056ceb73e3a90f8cae19dc4eb011", "size": 32344}, {"name": "/com.craxiom.networksurvey/en-US/phoneScreenshots/3.jpg", "sha256": "e1eed9c4111c0d75ab0b79aa17e9d8f9cfee97f021b6b5cc6cd21eb45db1012e", "size": 36859}, {"name": "/com.craxiom.networksurvey/en-US/phoneScreenshots/4.jpg", "sha256": "4ad25c4861b109dd0eefc3c49343f48d735e6fce209a0ace0abe1ee2e38c35ec", "size": 25983}, {"name": "/com.craxiom.networksurvey/en-US/phoneScreenshots/5.jpg", "sha256": "fafc5431ebe37c00c306daf96d101065e82b4fbb2d1fdf05a463d0ea6238c068", "size": 40265}, {"name": "/com.craxiom.networksurvey/en-US/phoneScreenshots/6.jpg", "sha256": "8e45a88eb2c324739e37f0eff16e21df18b8992abd0e6e8d665eebc9ecf13d92", "size": 40106}, {"name": "/com.craxiom.networksurvey/en-US/phoneScreenshots/7.jpg", "sha256": "6d7d885e38903c1c46a502727bc9f4d701ebc90dcde98ff053b2e2084b40ce96", "size": 23264}, {"name": "/com.craxiom.networksurvey/en-US/phoneScreenshots/8.jpg", "sha256": "07f7d67e03a44facf60c2f344a9a173a1c8de1d85cde2b57b3d8aceac0a3c65e", "size": 27341}]}}, "authorEmail": "craxiomdev@gmail.com", "authorName": "Christian Rowlands", "name": {"en-US": "Network Survey"}, "summary": {"de": "Zeigt und protokolliert LTE Network Survey Details", "en-US": "Displays and Logs Cellular, Wi-Fi, Bluetooth, and GNSS Network Survey Details"}, "description": {"en-US": "

    The Network Survey app enables logging cellular, Wi-Fi, Bluetooth, and/or GNSS information to a log file (GeoPackage or CSV format). For cellular records it supports logging GSM, CDMA, UMTS, LTE, and NR records.

    You might receive an alert from anti-malware software indicating that Network Survey sends SMS messages in private manner to deceive users. This is NOT the case. SMS permission is necessary for some of the logging that is done. Just to be clear though, Network Survey does not send any text messages, nor does it install anything. In fact, you can deny all the SMS permissions if you are not using the CDR (call detail record) logging feature. The SMS permissions are only requested the first time you turn on CDR logging. More information can be found in this GitHub Discussion: https://github.com/christianrowlands/android-network-survey/discussions/35

    This app has the ability to access your device's location in the background. The background location permission is needed to start Network Survey at boot. You can deny this permission if you don't want to start Network Survey at phone boot. More information can be found in the App's privacy policy located at https://github.com/christianrowlands/android-network-survey/blob/master/privacy_policy.md

    The cellular logging feature logs several details about the current serving cell, and then some basic information about the neighbor cells. This app won't log all 5 cellular protocols at once. Instead, it will only log information about the protocols that are current connected. If logging for one specific protocol is desired, then the phone must be locked to that protocol (try using *#*#4636#*#* from the dial pad).

    The cellular survey records can be streamed to either a gRPC server or a MQTT broker. This is not on by default and a gRPC server or MQTT Broker needs to be setup for this feature to work.

    See the NS Messaging GitHub Repo for more details on setting up a network survey gRPC server.

    See for information on setting up a MQTT Broker.

    A bonus feature of this app is its ability to create a Call Detail Record (CDR) file. If enabled, CDR events are logged to a CSV file.

    The app also has a calculator that converts an LTE Cell ID to the corresponding eNodeB ID and Sector ID, and a calculator that converts an LTE PCI to the corresponding Primary Sync Sequence (PSS) and Secondary Sync Sequence (SSS).

    I hope you enjoy this app as much as I have enjoyed writing it. If you have any feature requests please feel free to reach out by creating a GitHub issue at the link below.

    The source code for this app lives here: https://github.com/christianrowlands/android-network-survey

    "}, "icon": {"en-US": {"name": "/com.craxiom.networksurvey/en-US/icon_5fJJR-vBl2ZByMcMFZc5CwsxW-BcwYPHIWBwPuGYvA4=.png", "sha256": "e5f24947ebc1976641c8c70c1597390b0b315be05cc183c72160703ee198bc0e", "size": 2071}}, "preferredSigner": "abf5ad2911fe31916f4e255c1733a3f6bc2cab2f2816c9587de11a415871af07"}, "versions": {"b00ce4fac47ec0194a41b44b7cd17c19011b060f58a29343417ed9b7b872815e": {"added": 1724953257000, "file": {"name": "/com.craxiom.networksurvey_80.apk", "sha256": "b00ce4fac47ec0194a41b44b7cd17c19011b060f58a29343417ed9b7b872815e", "size": 25702420}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.29-cdr", "versionCode": 80, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["abf5ad2911fe31916f4e255c1733a3f6bc2cab2f2816c9587de11a415871af07"]}, "usesPermission": [{"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "com.craxiom.networksurvey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}]}}}}, "com.craxiom.networksurveyplus": {"metadata": {"added": 1631318400000, "categories": ["Connectivity"], "changelog": "https://github.com/christianrowlands/android-network-survey-rooted/releases", "issueTracker": "https://github.com/christianrowlands/android-network-survey-rooted/issues", "lastUpdated": 1631318400000, "license": "Apache-2.0", "sourceCode": "https://github.com/christianrowlands/android-network-survey-rooted", "featureGraphic": {"en-US": {"name": "/com.craxiom.networksurveyplus/en-US/featureGraphic_VLCZEbcqhhcC8jtlCcufqnJZxOyMGaOiwoT0hgpO1pU=.jpg", "sha256": "54b09911b72a861702f23b6509cb9faa7259c4ec8c19a3a2c284f4860a4ed695", "size": 37741}}, "screenshots": {"phone": {"en-US": [{"name": "/com.craxiom.networksurveyplus/en-US/phoneScreenshots/1.png", "sha256": "02bf8004914aedaa8c1ca08683d5794a56efcadb3f8a04f2658a248793b250cd", "size": 13872}, {"name": "/com.craxiom.networksurveyplus/en-US/phoneScreenshots/2.png", "sha256": "6265d8a70426ba7297b6abe7cd3491d405fee82a1661e89a906bfb579770abdb", "size": 16028}, {"name": "/com.craxiom.networksurveyplus/en-US/phoneScreenshots/3.png", "sha256": "5796f81b08e6348e0cc1c8f8d1779c81e2f861e27ab1ee86a50eb2f4fdfc62aa", "size": 25576}]}}, "authorEmail": "craxiomdev@gmail.com", "authorName": "Christian Rowlands", "name": {"en-US": "Network Survey+"}, "summary": {"de": "Zeigt & protokolliert LTE Network Survey Details & logs LTE RRC OTA als PCAP", "en-US": "Logs LTE QCDM Messages to a PCAP file"}, "description": {"en-US": "

    FOR ROOTED ANDROID PHONES WITH CERTAIN QUALCOMM CHIPS ONLY.

    So far, the only device that this app has been tested against is a Pixel 3a. Other devices will be added at a later date.

    The Network Survey+ app is the \"advanced\" version of the regular Network Survey app. NS+ accesses the Qualcomm diag device to get QCDM messages. The QCDM messages are then processed and logged to a pcap file. Currently, only LTE RRC OTA messages are processed and logged. In addition, each pcap record is geotagged with the device's current location.

    The pcap files can be opened and viewed in Wireshark.

    This app also supports streaming the LTE OTA messages over an MQTT connection. See https://messaging.networksurvey.app/#operation-publish-lte_ota_message for details.

    Note that this app only works on rooted Android phones, and requires a cellular qualcomm chip that exposes the /dev/diag device and supports QCDM messages. See https://github.com/christianrowlands/android-network-survey-rooted for a list of compatible devices.

    See https://mosquitto.org for information on setting up a MQTT Broker.

    "}, "icon": {"en-US": {"name": "/com.craxiom.networksurveyplus/en-US/icon_dJcK2OgrwIvvPRx1dyX54NRO9MPQf34yz__RLquXxlo=.png", "sha256": "74970ad8e82bc08bef3d1c757725f9e0d44ef4c3d07f7e32cfffd12eab97c65a", "size": 10368}}, "preferredSigner": "925411a7c727f48eac4151aaf1a692a5cf21c6b435d4748f1ea94bdd18b3d617"}, "versions": {"f1a8acf6c8b9279c3547cfab69ad35cc5d2b5b0fb2a0473a6cfa33e1633f7885": {"added": 1631318400000, "file": {"name": "/com.craxiom.networksurveyplus_7.apk", "sha256": "f1a8acf6c8b9279c3547cfab69ad35cc5d2b5b0fb2a0473a6cfa33e1633f7885", "size": 7428706}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.5.0", "versionCode": 7, "features": [{"name": "android.hardware.telephony"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 29}, "signer": {"sha256": ["925411a7c727f48eac4151aaf1a692a5cf21c6b435d4748f1ea94bdd18b3d617"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"Tracking": {"de": "Die App übermittelt Analysedaten an Cloud Audit Logs.", "en-US": "The app sends analytics to Cloud Audit Logs."}}}}}, "com.criticalay.neer": {"metadata": {"added": 1710355648000, "categories": ["Sports & Health"], "changelog": "https://github.com/criticalAY/Neer/releases", "issueTracker": "https://github.com/criticalAY/Neer/issues", "lastUpdated": 1710787294000, "license": "Apache-2.0", "sourceCode": "https://github.com/criticalAY/Neer", "featureGraphic": {"en-US": {"name": "/com.criticalay.neer/en-US/featureGraphic_HnAVpzcV92AJulf8OnTESUr4mJrrbfStUHzlrLW70xE=.png", "sha256": "1e7015a73715f76009ba57fc3a74c4494af8989aeb6df4ad507ce5acb5bbd311", "size": 21497}}, "screenshots": {"phone": {"en-US": [{"name": "/com.criticalay.neer/en-US/phoneScreenshots/01.png", "sha256": "bd0fd5f385b4e817e8264b956f8f399f1efe37b68850af91f626bea5f2cb7cf4", "size": 16938}, {"name": "/com.criticalay.neer/en-US/phoneScreenshots/02.png", "sha256": "6b8187e24cba7cf6fbd6264fac8b53c72367005d2f1764048b732028d2a05c1f", "size": 12705}, {"name": "/com.criticalay.neer/en-US/phoneScreenshots/03.png", "sha256": "78f43684109c5a1b3a49c42919edddcdb853ad5d752450dfe51ffa8db327e11c", "size": 6245}]}}, "authorEmail": "techdazex@gmail.com", "authorName": "criticalAY", "authorWebSite": "https://www.criticalay.me/", "name": {"en-US": "Neer"}, "summary": {"de": "Wasser-Erinnerung", "en-US": "Water Reminder"}, "description": {"de": "

    Neer ist eine Open-Source-Wassererinnerungs-App, die Flüssigkeitszufuhr und Wohlbefinden fördert, ohne die Privatsphäre zu beeinträchtigen. Bleiben Sie hydriert und gesund mit Neer – Ihrem persönlichen Trinkassistenten. Setzen Sie sich Ziele, verfolgen Sie Ihre Wasseraufnahme und erreichen Sie mühelos eine optimale Flüssigkeitszufuhr.

    ", "en-US": "

    Neer is an Open-Source Water Reminder App Promoting Hydration and Wellness Without Compromising Privacy. Stay hydrated and healthy with Neer – your personal hydration assistant. Set goals, track your water intake, and achieve optimal hydration effortlessly.

    "}, "icon": {"en-US": {"name": "/com.criticalay.neer/en-US/icon_-nqu91eSze6QPKn6DC6Vdg1OtvsiXLk3-4NJu03h2E4=.png", "sha256": "fa7aaef75792cdee903ca9fa0c2e95760d4eb6fb225cb937fb8349bb4de1d84e", "size": 4489}}, "preferredSigner": "0fc14e34e5d49c7f2994f0984c77a4d526f25b6573df7e0f1d5b4d7b8d0f96db"}, "versions": {"825991b382452a020da375589dc64e60e90fd28a7c9dfb0da49473a4f50375b1": {"added": 1710787294000, "file": {"name": "/com.criticalay.neer_10200301.apk", "sha256": "825991b382452a020da375589dc64e60e90fd28a7c9dfb0da49473a4f50375b1", "size": 1923670}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.02.1", "versionCode": 10200301, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 34}, "signer": {"sha256": ["0fc14e34e5d49c7f2994f0984c77a4d526f25b6573df7e0f1d5b4d7b8d0f96db"]}, "usesPermission": [{"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.criticalay.neer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "2935d09a2a18299f48cd347bbafed015062b12b2708548939a8a26c4df121385": {"added": 1710701433000, "file": {"name": "/com.criticalay.neer_10200300.apk", "sha256": "2935d09a2a18299f48cd347bbafed015062b12b2708548939a8a26c4df121385", "size": 1923670}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.02.0", "versionCode": 10200300, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 34}, "signer": {"sha256": ["0fc14e34e5d49c7f2994f0984c77a4d526f25b6573df7e0f1d5b4d7b8d0f96db"]}, "usesPermission": [{"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.criticalay.neer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c4da17ed299d72ab7d6cc70f680da02426825e9291e8bfe1fc9a9eada31e92c8": {"added": 1710355648000, "file": {"name": "/com.criticalay.neer_10200201.apk", "sha256": "c4da17ed299d72ab7d6cc70f680da02426825e9291e8bfe1fc9a9eada31e92c8", "size": 1867414}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.02alpha1", "versionCode": 10200201, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 34}, "signer": {"sha256": ["0fc14e34e5d49c7f2994f0984c77a4d526f25b6573df7e0f1d5b4d7b8d0f96db"]}, "usesPermission": [{"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.criticalay.neer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.cromstudio.redlinuxclick": {"metadata": {"added": 1692812644000, "categories": ["Internet"], "changelog": "https://github.com/Red-LinuxClick/android/releases", "issueTracker": "https://github.com/Red-LinuxClick/android/issues", "lastUpdated": 1692812644000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Red-LinuxClick/android", "webSite": "https://redlinuxclick.ml/", "featureGraphic": {"en-US": {"name": "/com.cromstudio.redlinuxclick/en-US/featureGraphic_lZ9ocN5f0Ryi8ULhSy7DSYzGhMLUjQsVSt3ylFNb7_s=.png", "sha256": "959f6870de5fd11ca2f142e14b2ec3498cc684c2d48d0b154addf294535beffb", "size": 12291}, "es": {"name": "/com.cromstudio.redlinuxclick/es/featureGraphic_lZ9ocN5f0Ryi8ULhSy7DSYzGhMLUjQsVSt3ylFNb7_s=.png", "sha256": "959f6870de5fd11ca2f142e14b2ec3498cc684c2d48d0b154addf294535beffb", "size": 12291}}, "screenshots": {"phone": {"en-US": [{"name": "/com.cromstudio.redlinuxclick/en-US/phoneScreenshots/screenshot1.jpg", "sha256": "b8253d407a4ce6fd5cce44578f3b4d77ea1eb3f374c182bd1cbb2974e6d63c34", "size": 25252}, {"name": "/com.cromstudio.redlinuxclick/en-US/phoneScreenshots/screenshot2.jpg", "sha256": "a9b33ff7d73a7eeb8e5aa5394dd9a684179f8c57637768dfeb15ba8cc7837c09", "size": 23181}, {"name": "/com.cromstudio.redlinuxclick/en-US/phoneScreenshots/screenshot3.jpg", "sha256": "6ae3d8b05752034dea91c8f8022144997a64597714dad023b85837b022bf27a3", "size": 25048}, {"name": "/com.cromstudio.redlinuxclick/en-US/phoneScreenshots/screenshot4.jpg", "sha256": "3e43e73034fabfd6e61f4827aad23d908c332e54deafdf4cdfaa5fadc0659646", "size": 16563}], "es": [{"name": "/com.cromstudio.redlinuxclick/es/phoneScreenshots/screenshot1.jpg", "sha256": "b8253d407a4ce6fd5cce44578f3b4d77ea1eb3f374c182bd1cbb2974e6d63c34", "size": 25252}, {"name": "/com.cromstudio.redlinuxclick/es/phoneScreenshots/screenshot2.jpg", "sha256": "a9b33ff7d73a7eeb8e5aa5394dd9a684179f8c57637768dfeb15ba8cc7837c09", "size": 23181}, {"name": "/com.cromstudio.redlinuxclick/es/phoneScreenshots/screenshot3.jpg", "sha256": "6ae3d8b05752034dea91c8f8022144997a64597714dad023b85837b022bf27a3", "size": 25048}, {"name": "/com.cromstudio.redlinuxclick/es/phoneScreenshots/screenshot4.jpg", "sha256": "3e43e73034fabfd6e61f4827aad23d908c332e54deafdf4cdfaa5fadc0659646", "size": 16563}]}}, "authorEmail": "linuxclick.ml@gmail.com", "authorName": "Angel Romero", "authorWebSite": "https://blog.linux-click.ml/", "name": {"en-US": "Red LinuxClick"}, "summary": {"de": "Ein Treffpunkt für Liebhaber von Linux und Freier Software", "en-US": "A meeting place for lovers of Linux and Free Software.", "es": "Red social para los amantes de linux y el software libre"}, "description": {"de": "

    Red LinuxClick ist ein lateinamerikanisches soziales Netzwerk für Liebhaber von Linux und freier Software.

    In Red LinuxClick kann jeder Benutzer seinen eigenen Blog, seine eigene Live-Übertragung und seinen eigenen Chat erstellen. Wir sind nicht nur ein soziales Netzwerk, sondern haben auch ein Forum. Wir haben eine große Community aktiver Benutzer, die täglich ihr Wissen im Internet teilen.

    Wann wurde das soziale Netzwerk gestartet?

    Das Netzwerk wurde am 30.01.2022 erstellt und als Beta gestartet. Und offiziell gestartet am 01.02.2022.

    Wie pflegen sie das soziale Netzwerk?

    Wir unterstützen uns selbst dank der Mitgliedschaften, die Sie kaufen, und den Gewinnen aus der Werbung. Das gesamte gesammelte Geld wird verwendet, um Dienste zu bezahlen, die das soziale Netzwerk aktiv machen.

    Ich werde nicht beitreten. Es gibt viele soziale Netzwerke!

    Fühlen Sie sich frei, zu tun, was Sie wollen. Wir wissen, dass es viele soziale Netzwerke gibt, aber der Grund für dieses Netzwerk war, eine lateinamerikanische Community über Technologie, Gnu, Linux, BSD, Unix usw. zu haben.

    ", "en-US": "

    Red LinuxClick is a Latin American social network for Linux and free software lovers.

    In Red LinuxClick, each user can create their own Blog, Live Broadcast, and Chat. We are not only a Social Network, but we also have a forum. We have a large community of active users who share their knowledge on the web every day.

    When Was The Social Network Launched?

    The network was created on 01/30/2022, launched as a beta. And officially launched on 02/01/2022.

    How Do They Maintain The Social Network?

    We support ourselves thanks to the memberships you buy, and the profits obtained from advertising. All the money collected is used to pay for services that make the social network active.

    I’m not going to join. There are many social networks!

    Feel free to do what you want. We know that there are many social networks, but the reason for this network was to have a Latin American community about Technology, Gnu, Linux, BSD, Unix, ETC.

    ", "es": "

    Red LinuxClick es una red social latinoamericana para los amantes de linux y software libre.

    En Red LinuxClick, cada usuario puede crearse su propio Blog, Transmitir en vivo, y Chatear. No solo somos una Red Social, si no que también contamos con un foro. Tenemos una gran comunidad de usuarios activos que cada dia comparten sus conocimientos en la red.

    ¿Cuando Fue Lanzada La Red Social?

    La red fue creada el dia 30/01/2022, lanzada como una beta. Y lanzada oficialmente el 01/02/2022.

    ¿Cómo Mantienen La Red Social?

    Nos mantenemos gracias a las membresías que ustedes compran, y las ganancias obtenidas por publicidad, Todo el dinero recaudado es usado para pagar servicios que hacen que la red social este activa.

    No me Voy a Unir Hay Muchas Redes Sociales

    Sientente libre de hacer lo que deseas, Sabemos que hay muchas redes sociales, pero el motivo de esta red fue tener una comunidad latinoamericana sobre Tecnologia, Gnu, Linux, BSD, Unix, ETC.

    "}, "donate": ["https://paypal.me/angeljromero21"], "icon": {"en-US": {"name": "/com.cromstudio.redlinuxclick/en-US/icon_QgJkZwSm2dQAfTgtoL0yQEVRE4yWmJoLkFQIbAAmbGA=.png", "sha256": "4202646704a6d9d4007d382da0bd32404551138c96989a0b9054086c00266c60", "size": 8337}, "es": {"name": "/com.cromstudio.redlinuxclick/es/icon_QgJkZwSm2dQAfTgtoL0yQEVRE4yWmJoLkFQIbAAmbGA=.png", "sha256": "4202646704a6d9d4007d382da0bd32404551138c96989a0b9054086c00266c60", "size": 8337}}, "preferredSigner": "bbf426115485f38ae0b92407f0c2e84ffff47266d00fc9c5fa6fd372a2577e04"}, "versions": {"0a08c557dd77c385b4f41a31b23d1188da19fe52f5f7baf84695f758fb077fb2": {"added": 1692812644000, "file": {"name": "/com.cromstudio.redlinuxclick_11.apk", "sha256": "0a08c557dd77c385b4f41a31b23d1188da19fe52f5f7baf84695f758fb077fb2", "size": 925983}, "manifest": {"versionName": "1.2.3", "versionCode": 11, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["bbf426115485f38ae0b92407f0c2e84ffff47266d00fc9c5fa6fd372a2577e04"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.crossbowffs.nekosms": {"metadata": {"added": 1666656000000, "categories": ["Phone & SMS", "Xposed"], "issueTracker": "https://github.com/apsun/NekoSMS/issues", "lastUpdated": 1666656000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/apsun/NekoSMS", "screenshots": {"phone": {"en-US": [{"name": "/com.crossbowffs.nekosms/en-US/phoneScreenshots/01.jpg", "sha256": "6bdcaad9a20d040b237e73b11fa3566158e19d3660adf46ab0cd3ab9e8d21d5a", "size": 18319}, {"name": "/com.crossbowffs.nekosms/en-US/phoneScreenshots/02.jpg", "sha256": "b608d4a3d7e6de292e82cdb0e13c0c5c0a4d5669663aedd2ecb6e1afa8435cf1", "size": 11686}, {"name": "/com.crossbowffs.nekosms/en-US/phoneScreenshots/03.jpg", "sha256": "90113737a365c8d8b3e0113ea044da2a2086e7d2161f570f12dd77a83a2cb922", "size": 18268}, {"name": "/com.crossbowffs.nekosms/en-US/phoneScreenshots/04.jpg", "sha256": "6a8c3de5a9886d4c3eb5e09dc59bc6f626647ff20b722fbd9ae0e8aecea89a92", "size": 18667}]}}, "authorName": "Andrew Sun", "name": {"en-US": "NekoSMS"}, "summary": {"en-US": "pattern-based text message blocker"}, "description": {"en-US": "

    NekoSMS is a pattern-based text message blocker for Android. It requires a rooted phone running Android 4.4 KitKat or newer, and the Xposed framework installed.


    Features:

    • Works with all SMS apps, stock or third party
    • Block messages based on sender and/or content
    • Supports regular expressions, wildcard patterns, and more
    • Backup and restore your filter rules across devices
    • Free, both as in beer and in speech
    • No internet access, no ads, no telemetry
    "}, "icon": {"en-US": {"name": "/com.crossbowffs.nekosms/en-US/icon_3FBVIly37RyIeAvRx1BIYeTQI8Qyw5KQvCARmWyT_Qw=.png", "sha256": "dc5055225cb7ed1c88780bd1c7504861e4d023c432c39290bc2011996c93fd0c", "size": 3026}}, "preferredSigner": "983ac8df3de5a17333f24052d7d5089c5efade4daa135822b9b41f7ce4001fcb"}, "versions": {"bff73321c2972116a839adcf66a7da0903ba099751b1fec6779a59123bb118ab": {"added": 1666656000000, "file": {"name": "/com.crossbowffs.nekosms_39.apk", "sha256": "bff73321c2972116a839adcf66a7da0903ba099751b1fec6779a59123bb118ab", "size": 1517542}, "manifest": {"versionName": "0.20.0", "versionCode": 39, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 31}, "signer": {"sha256": ["983ac8df3de5a17333f24052d7d5089c5efade4daa135822b9b41f7ce4001fcb"]}, "usesPermission": [{"name": "android.permission.READ_SMS"}, {"name": "android.permission.WRITE_SMS"}, {"name": "android.permission.VIBRATE"}]}}}}, "com.cworld.notie": {"metadata": {"added": 1703776690000, "categories": ["Writing"], "changelog": "https://github.com/cworld1/notie/releases", "issueTracker": "https://github.com/cworld1/notie/issues", "lastUpdated": 1703776690000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/cworld1/notie", "screenshots": {"phone": {"en-US": [{"name": "/com.cworld.notie/en-US/phoneScreenshots/app-2.png", "sha256": "65cd064054383abc8c82aae1477820cf2c383581c0234adc7f94626a6b7d2301", "size": 18839}, {"name": "/com.cworld.notie/en-US/phoneScreenshots/app-3.png", "sha256": "9e2d8a35e09fc6f77e7bfc89739ec719e4f9b0cdede1e38be6fa160c90a4039a", "size": 12622}, {"name": "/com.cworld.notie/en-US/phoneScreenshots/note-2.png", "sha256": "61a6fe5d441829e1f7e74fcd61f4b4f3e165e76a03b19dfd3d48561e32cacec5", "size": 18660}, {"name": "/com.cworld.notie/en-US/phoneScreenshots/settings.png", "sha256": "038f51ad873b50d51a2a8651f233772080cdf02c7871bf8782a8025bb31d80cb", "size": 15267}]}}, "authorName": "CWorld", "authorWebSite": "https://cworld.top/", "name": {"en-US": "Notie"}, "summary": {"en-US": "Material You note-taking app"}, "description": {"en-US": "

    Notie is a note-taking app which complies with Material You specifications. It supports Markdown and comes with an integrated Markdown viewer as well as Markdown highlighting support in the editor.

    "}, "icon": {"en-US": {"name": "/com.cworld.notie/en-US/icon_m7SXq3hlvlvp3aEI4hLodIoaXGmoS17QPul1qP_gh8M=.png", "sha256": "9bb497ab7865be5be9dda108e212e8748a1a5c69a84b5ed03ee975a8ffe087c3", "size": 1357}}, "preferredSigner": "28470fb88c9f3b9d296ac3d1eb97468c85a10b0262054d1c26a3a2da3595361f"}, "versions": {"40dc06a24d083b343b130cdb7da6783398baf1ae1d86205dc6dee37a7dc8109e": {"added": 1703776690000, "file": {"name": "/com.cworld.notie_200.apk", "sha256": "40dc06a24d083b343b130cdb7da6783398baf1ae1d86205dc6dee37a7dc8109e", "size": 4954847}, "manifest": {"versionName": "2.0.0", "versionCode": 200, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["28470fb88c9f3b9d296ac3d1eb97468c85a10b0262054d1c26a3a2da3595361f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.cworld.notie.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.cy8018.radioplayer": {"metadata": {"added": 1605312000000, "categories": ["Internet"], "lastUpdated": 1605312000000, "license": "MIT", "sourceCode": "https://github.com/cy8018/RadioPlayer.Android", "featureGraphic": {"en-US": {"name": "/com.cy8018.radioplayer/en-US/featureGraphic_PDIGx2ZTdbWXrIqebpLDOHUWIJIPRfyU26r9WG21KOk=.jpg", "sha256": "3c3206c7665375b597ac8a9e6e92c338751620920f45fc94dbaafd586db528e9", "size": 14204}}, "screenshots": {"phone": {"en-US": [{"name": "/com.cy8018.radioplayer/en-US/phoneScreenshots/1.jpg", "sha256": "f8668043c190b39d1c4cf6b745b4010a33474c56c6147d8b615116c203740c59", "size": 27351}, {"name": "/com.cy8018.radioplayer/en-US/phoneScreenshots/2.jpg", "sha256": "2e55686ea240f5267742163bc2540a3269bc083a98b26c53c35e836c853d5f3e", "size": 26026}, {"name": "/com.cy8018.radioplayer/en-US/phoneScreenshots/3.jpg", "sha256": "96fa4bb147e32e014ad17a0779c1ae0097ec5240ccf9c67b121ad439cd170b67", "size": 25697}, {"name": "/com.cy8018.radioplayer/en-US/phoneScreenshots/4.jpg", "sha256": "64a68906c453e14b16311815248c2a54a838c055466ebf28cbe57b8eaeb8717f", "size": 24889}, {"name": "/com.cy8018.radioplayer/en-US/phoneScreenshots/5.jpg", "sha256": "07642ca60cc2105393545ee37c7aa0efaacf6a8c041f5031236b7833d11503bc", "size": 22150}, {"name": "/com.cy8018.radioplayer/en-US/phoneScreenshots/6.jpg", "sha256": "3391b826c533236806a8fcc93edfca13dc24beac68d3e32e97a6fff028d2e9aa", "size": 21819}]}}, "authorEmail": "cy3118018@163.com", "authorName": "Yu Cao", "name": {"en-US": "Radio Player - Stay tuned with your favorite radio"}, "summary": {"de": "ausgewählte englisch-sprachige online News/Talk Radios aus aller Welt", "en-US": "selected English online news/talk radios around the world"}, "description": {"en-US": "

    Radio Player lets you play selected English online news/talk radios around the world. It's ease to use:

    • Tap on the station name in the list to play.
    • Tap on the source number on the bottom right corner to switch source.
    "}, "icon": {"en-US": {"name": "/com.cy8018.radioplayer/en-US/icon_3EWXoPEqVGV0fw_noR3Dfd6vizqbBljR94X0F7UPl68=.png", "sha256": "dc4597a0f12a5465747f0fe7a11dc37ddeaf8b3a9b0658d1f785f417b50f97af", "size": 2337}}, "preferredSigner": "fe26c24962e1c102eefaac8982d32e538997da918643cddbcab8b33870e901bc"}, "versions": {"b91626f39b31cb5e32689558b5cb3a72c4f05d0bc02ed8d49dcf5b0a068b2dcb": {"added": 1605312000000, "file": {"name": "/com.cy8018.radioplayer_1.apk", "sha256": "b91626f39b31cb5e32689558b5cb3a72c4f05d0bc02ed8d49dcf5b0a068b2dcb", "size": 3524925}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 29}, "signer": {"sha256": ["fe26c24962e1c102eefaac8982d32e538997da918643cddbcab8b33870e901bc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "1.0"}}}}}, "com.cy8018.tvplayer": {"metadata": {"added": 1625616000000, "categories": ["Multimedia"], "lastUpdated": 1625616000000, "license": "MIT", "sourceCode": "https://github.com/cy8018/TVPlayer.Android", "screenshots": {"phone": {"en-US": [{"name": "/com.cy8018.tvplayer/en-US/phoneScreenshots/1.jpg", "sha256": "9eb7f0cd9144a6626faf08eb2239c9329dcdf74c7e05a6990dd788b2ca0e07cb", "size": 24777}, {"name": "/com.cy8018.tvplayer/en-US/phoneScreenshots/2.jpg", "sha256": "3e127eb99840f4e4a89abf2312ac728ac9391ede2276363738b544806c258fa1", "size": 19691}, {"name": "/com.cy8018.tvplayer/en-US/phoneScreenshots/3.jpg", "sha256": "31b7968fb27931d54078cd9dc012862c896f0aabbb53ccb02ab428b2f4575ea0", "size": 17881}, {"name": "/com.cy8018.tvplayer/en-US/phoneScreenshots/4.jpg", "sha256": "c638dc1f8b392ccfe9ffd1c7d6538996016dd24340fff8ec4af80b378c9f769b", "size": 26772}, {"name": "/com.cy8018.tvplayer/en-US/phoneScreenshots/5.jpg", "sha256": "c457840976d31d6ecab777e9a5c7c1e17bd3b8530c6cf47c0be4f53c9eec8654", "size": 18208}, {"name": "/com.cy8018.tvplayer/en-US/phoneScreenshots/6.jpg", "sha256": "e7f20fd49a3b5e73e20463d3825a42c42feab33ac3ff1aeec23df9ed164ea397", "size": 31513}]}}, "authorEmail": "cy3118018@163.com", "authorName": "cy8018", "name": {"en-US": "TV Player "}, "summary": {"en-US": "Online TV Player"}, "description": {"en-US": "

    TV Player is an online TV player for Android, based on ExoPlayer. It offers you full features for free:

    • Add channels by loading m3u playlist file.
    • Channels can be filtered by name, language, country and category.
    • Favorites channels displayed on the home page.
    • Live sources can be switched by tapping on the source number.

    Note: This App doesn't provide any TV sources. You need to add a playlist from your IPTV provider to watch live TV channels.

    "}, "icon": {"en-US": {"name": "/icons/com.cy8018.tvplayer.17.png", "sha256": "6076374722ffedcacc30708f765d490a2c48f7a8dc50a0e828ae43e47dbececa", "size": 1312}}, "preferredSigner": "fe26c24962e1c102eefaac8982d32e538997da918643cddbcab8b33870e901bc"}, "versions": {"be9220d7190f01882c02a27c6fbd9777ed17c521e431525f353af265e1d42827": {"added": 1625616000000, "file": {"name": "/com.cy8018.tvplayer_17.apk", "sha256": "be9220d7190f01882c02a27c6fbd9777ed17c521e431525f353af265e1d42827", "size": 9658467}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.1.0", "versionCode": 17, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 30}, "signer": {"sha256": ["fe26c24962e1c102eefaac8982d32e538997da918643cddbcab8b33870e901bc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "3.1.0"}, "NonFreeComp": {"de": "Die App enthält Google Play Core libs.", "en-US": "The app includes Google Play Core libs."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (PlayStore).", "en-US": "The app connects to Google servers (PlayStore)."}}}}}, "com.cyb3rg0d.calculator": {"metadata": {"added": 1649808000000, "categories": ["Office"], "changelog": "https://github.com/CYB3R-G0D/Calculator-app/releases", "issueTracker": "https://github.com/CYB3R-G0D/Calculator-app/issues", "lastUpdated": 1649808000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/CYB3R-G0D/Calculator-app", "screenshots": {"phone": {"en-US": [{"name": "/com.cyb3rg0d.calculator/en-US/phoneScreenshots/1.jpg", "sha256": "d5ba375999a216a16938e25106e4aaf99376d5f04dc52e032507eba32865e358", "size": 13807}, {"name": "/com.cyb3rg0d.calculator/en-US/phoneScreenshots/2.jpg", "sha256": "0a24b65504d00eda1792e857951d2c0ba38e65f2a8d45cf76a90ae92ae901d01", "size": 13927}, {"name": "/com.cyb3rg0d.calculator/en-US/phoneScreenshots/3.jpg", "sha256": "0b38219091acc38bd3affc59c27e72e62a2eb6803d1902f58078d39cc81ddb21", "size": 16253}]}}, "authorName": "Cyb3r G0d", "name": {"en-US": "Calculator"}, "summary": {"de": "ein Privatsphäre-freundlicher Taschenrecher für komplexe Funktionen", "en-US": "A privacy friendly calculator for complex functions"}, "description": {"en-US": "

    Calculator is a privacy-friendly calculator for complex functions, coming with a simple user interface and, by default, a dark theme. It has no ads or unnecessary permissions.

    "}, "icon": {"en-US": {"name": "/com.cyb3rg0d.calculator/en-US/icon_wNHaUpVysH1jscJTaHG5mJxdQP8adM0aeJrpjtJYnzc=.png", "sha256": "c0d1da529572b07d63b1c2536871b9989c5d40ff1a74cd1a789ae98ed2589f37", "size": 803}}, "preferredSigner": "52fd1628632063ac8257f2f1740cd86ee0c3055ea0065449171780fb0f4d44e7"}, "versions": {"05a312f99def6fde0863680f9b6f66ba64993fa4ba1fa1cc9b8d233e8996112b": {"added": 1649808000000, "file": {"name": "/com.cyb3rg0d.calculator_4.apk", "sha256": "05a312f99def6fde0863680f9b6f66ba64993fa4ba1fa1cc9b8d233e8996112b", "size": 2839530}, "manifest": {"versionName": "2.1.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 30}, "signer": {"sha256": ["52fd1628632063ac8257f2f1740cd86ee0c3055ea0065449171780fb0f4d44e7"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.VIBRATE"}]}, "whatsNew": {"en-US": "- Fixed app crashing after bad syntax"}}}}, "com.cyb3rg0d.canvass": {"metadata": {"added": 1652313600000, "categories": ["Graphics"], "changelog": "https://github.com/CYB3R-G0D/Canvass-app/releases", "issueTracker": "https://github.com/CYB3R-G0D/Canvass-app/issues", "lastUpdated": 1653609600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/CYB3R-G0D/Canvass-app", "screenshots": {"phone": {"en-US": [{"name": "/com.cyb3rg0d.canvass/en-US/phoneScreenshots/1.jpg", "sha256": "a94941700e965b9bfc847b598b4e32b44824aca50b02ea9494df5977d7d5b6a3", "size": 16284}, {"name": "/com.cyb3rg0d.canvass/en-US/phoneScreenshots/2.jpg", "sha256": "3b59023b9479a42517a6ef92f6831bed1a69c6e192a0a1b4186d24fef0e02030", "size": 21013}]}}, "authorName": "Cyb3r G0d", "name": {"en-US": "Canvass"}, "summary": {"en-US": "Draw and take notes anywhere on your device"}, "description": {"en-US": "

    Draw, illustrate, or scribble the choice is up to you. You can write notes and add doodle to it. Also share them with others.

    • Use various colors to express your creativity
    • Save them as PNG
    "}, "icon": {"en-US": {"name": "/com.cyb3rg0d.canvass/en-US/icon_vvV4_z04ui4FSm7tuJgZcN3D-AQ9qWicgryLSLCo1FM=.png", "sha256": "bef578ff3d38ba2e054a6eedb8981970ddc3f8043da9689c82bc8b48b0a8d453", "size": 2980}}, "preferredSigner": "2ceb6fe52876034c59c7ba26d4e0034fdc5d51e37f5189d78b8afcd4d8cee3ba"}, "versions": {"cc48b76b2787901178bdcd840ab14cd8ee62cab37cfd291919cb213c149d665c": {"added": 1653609600000, "file": {"name": "/com.cyb3rg0d.canvass_10.apk", "sha256": "cc48b76b2787901178bdcd840ab14cd8ee62cab37cfd291919cb213c149d665c", "size": 3422873}, "manifest": {"versionName": "1.5.0", "versionCode": 10, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 32}, "signer": {"sha256": ["2ceb6fe52876034c59c7ba26d4e0034fdc5d51e37f5189d78b8afcd4d8cee3ba"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}, "7ff021f49b76b8c40ddbb21f7cd3322f619f7312c68f7820e838f38fc5090771": {"added": 1652313600000, "file": {"name": "/com.cyb3rg0d.canvass_1.apk", "sha256": "7ff021f49b76b8c40ddbb21f7cd3322f619f7312c68f7820e838f38fc5090771", "size": 3415236}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 32}, "signer": {"sha256": ["2ceb6fe52876034c59c7ba26d4e0034fdc5d51e37f5189d78b8afcd4d8cee3ba"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "com.cyb3rg0d.filemanager": {"metadata": {"added": 1655337600000, "categories": ["System"], "changelog": "https://github.com/CYB3R-G0D/File-Manager/releases", "issueTracker": "https://github.com/CYB3R-G0D/File-Manager/issues", "lastUpdated": 1655337600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/CYB3R-G0D/File-Manager", "screenshots": {"phone": {"en-US": [{"name": "/com.cyb3rg0d.filemanager/en-US/phoneScreenshots/1.jpg", "sha256": "533af8bf51cfc11f0afe8d829df0d2e3b94448121ba6e815d264dbba22d95526", "size": 14805}, {"name": "/com.cyb3rg0d.filemanager/en-US/phoneScreenshots/2.jpg", "sha256": "4436ba74549b5f7007d3aecbb12b33c052e7be784d5007611c82c9964aeec617", "size": 10562}, {"name": "/com.cyb3rg0d.filemanager/en-US/phoneScreenshots/3.jpg", "sha256": "a644629efafc1e3507e26e548bb1dc9633b74492a9a027760313eddcc0e3cf5d", "size": 13795}, {"name": "/com.cyb3rg0d.filemanager/en-US/phoneScreenshots/4.jpg", "sha256": "87b166b108a04c14d7cc2aebafea14349d67023d059c6303617d2d39ddd5b540", "size": 15625}]}}, "authorName": "Cyb3r G0d", "name": {"en-US": "File Manager (Beta)"}, "summary": {"en-US": "a privacy friendly file manager"}, "description": {"en-US": "

    You can now manage files with the free, open-source and privacy friendly File Manager app. It supports a variety of file formats including music, movies, photos, documents, APKs, and zip files. It includes basic functions like easy searching, deleting, opening, sharing, and renaming files. File Manager app has clean and simple UI!


    Key features:

    • View the files you've recently worked with without having to hunt for them.
    • Files are classified according to their formats in categories.
    • Supports multiple file formats
    "}, "icon": {"en-US": {"name": "/com.cyb3rg0d.filemanager/en-US/icon_Vnu2jUUiwNCT5AJjcu93gjwOH3ZZKTNntjAM6PUTWhY=.png", "sha256": "567bb68d4522c0d093e4026372ef77823c0e1f7659293367b6300ce8f5135a16", "size": 2845}}, "preferredSigner": "5dc5bd7ed3d6618c5ae76ede65137914578be0e1fba55d742d93fd8b747eaa2c"}, "versions": {"f59cb655778db60409b2bc6d4db6311eeeda39cef70c2b2f6e40947ca0b59e88": {"added": 1655337600000, "file": {"name": "/com.cyb3rg0d.filemanager_1.apk", "sha256": "f59cb655778db60409b2bc6d4db6311eeeda39cef70c2b2f6e40947ca0b59e88", "size": 3612885}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 32}, "signer": {"sha256": ["5dc5bd7ed3d6618c5ae76ede65137914578be0e1fba55d742d93fd8b747eaa2c"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "- Initial Release."}}}}, "com.cyb3rg0d.urlchecker": {"metadata": {"added": 1649635200000, "categories": ["Internet", "Security"], "changelog": "https://github.com/CYB3R-G0D/Url-checker/changelog", "issueTracker": "https://github.com/CYB3R-G0D/Url-checker/issues", "lastUpdated": 1651190400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/CYB3R-G0D/Url-checker", "screenshots": {"phone": {"en-US": [{"name": "/com.cyb3rg0d.urlchecker/en-US/phoneScreenshots/1.jpg", "sha256": "f38185824ecf0f3ca7478d98f1d5f5f6de42373b761445cea9d9bff99427d1ca", "size": 25675}, {"name": "/com.cyb3rg0d.urlchecker/en-US/phoneScreenshots/2.jpg", "sha256": "1a8e72fd0a61e3c03a8f611c7d42a20218c83b7e12ae4f2322183109a1c57f0d", "size": 17064}, {"name": "/com.cyb3rg0d.urlchecker/en-US/phoneScreenshots/3.jpg", "sha256": "9ab5b46e44130db98b2b043ba9da11c533de25d73177630ad551cb1082528386", "size": 19936}]}}, "authorName": "Cyb3r G0d", "name": {"en-US": "Url Checker"}, "summary": {"en-US": "App to analyze tackers and parameters of an URL before opening them."}, "description": {"en-US": "

    URL Checker allows you to remove unnecessary bits from web URLs, such as tracking code and other variables before opening them.

    "}, "icon": {"en-US": {"name": "/com.cyb3rg0d.urlchecker/en-US/icon_5xdV0zXx73E2NkuU3GuXQuA-jzPlPnx43I6Av-ZiEgM=.png", "sha256": "e71755d335f1ef7136364b94dc6b9742e03e8f33e53e7c78dc8e80bfe6621203", "size": 2606}}, "preferredSigner": "27eb1ece99ddc4d651bd70fb93ae9af4c44521347c4c6f31b05667909bcc1789"}, "versions": {"f0397b216ba7951ba543d782a16487f96fe3ed2ee70fb95536bfe72ccd067af0": {"added": 1651190400000, "file": {"name": "/com.cyb3rg0d.urlchecker_2.apk", "sha256": "f0397b216ba7951ba543d782a16487f96fe3ed2ee70fb95536bfe72ccd067af0", "size": 1814313}, "manifest": {"versionName": "0.1.5", "versionCode": 2, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 29}, "signer": {"sha256": ["27eb1ece99ddc4d651bd70fb93ae9af4c44521347c4c6f31b05667909bcc1789"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "- Bug fix"}}, "29cce59d15ea7d655143f2353e83465a9b1d7fef8e160f9311e1a68db956bc42": {"added": 1649635200000, "file": {"name": "/com.cyb3rg0d.urlchecker_1.apk", "sha256": "29cce59d15ea7d655143f2353e83465a9b1d7fef8e160f9311e1a68db956bc42", "size": 1814244}, "manifest": {"versionName": "0.1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 29}, "signer": {"sha256": ["27eb1ece99ddc4d651bd70fb93ae9af4c44521347c4c6f31b05667909bcc1789"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.cylonid.nativealpha": {"metadata": {"added": 1669248000000, "categories": ["System"], "changelog": "https://github.com/cylonid/NativeAlphaForAndroid/releases", "issueTracker": "https://github.com/cylonid/NativeAlphaForAndroid/issues", "lastUpdated": 1724258510000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/cylonid/NativeAlphaForAndroid", "screenshots": {"phone": {"en-US": [{"name": "/com.cylonid.nativealpha/en-US/phoneScreenshots/1.jpg", "sha256": "aeeae2e8bce2fd1e88dd381d18ade38c39946bb3337691deefe9e20cdcfc54fc", "size": 22641}, {"name": "/com.cylonid.nativealpha/en-US/phoneScreenshots/2.jpg", "sha256": "b600950e636d0fb3e12943040fd68045cc06c7862f51ef9b5f5a835534635c72", "size": 23039}, {"name": "/com.cylonid.nativealpha/en-US/phoneScreenshots/3.jpg", "sha256": "a3c211632934ddaebe4a5b330cef22ba1f0a60291d03cb0463f2436fbae701a3", "size": 20124}, {"name": "/com.cylonid.nativealpha/en-US/phoneScreenshots/4.jpg", "sha256": "40b885d1d8022e1ac466c20ee4d9161adb57e13ec92e0dcc18de3547cda29637", "size": 21922}]}}, "authorName": "Hannes U.", "name": {"en-US": "Native Alpha"}, "summary": {"en-US": "full screen Web Apps with shortcuts and custom settings"}, "description": {"en-US": "

    Features

    • Shows any website in a borderless full-screen window using Android System WebView.
    • Offers to create home screen shortcuts and retrieves icons in suitable resolution.
    • arious settings (JavaScript, cookies, adblocking, location/camera/microphone access) can be set for every web app individually
    • Navigation with multi-touch gestures while browsing.
    • Opt-in adblock using an AdBlock Plus custom webview.
    • Less memory footprint and no privacy-invading app permissions in comparison to native apps
    • Dark mode for Android 10+

    FAQ

    Q: Why would I need this app if any mobile browser can do the same?

    A: Mobile browsers usually only are able to create shortcuts which give a native, borderless fullscreen experience if the website has a Progressive Web App (PWA) manifest. Unfortunately, most websites do not offer this feature yet.

    Q: Can I keep multiple log-in sessions of the same website?

    A: Yes, this is possible using the sandbox feature of Native Alpha Plus.

    Q: Why isn't the sandbox feature in Native Alpha Plus enabled by default?

    A: The sandboxing approach is recommended for specific usage rather than general usage because it can limit the performance of the application and increase the disk usage. Therefore, use it for privacy-invasive websites or websites where you want to be logged in twice, but not for any website just because you can.

    Q: Why is it not possible to find an icon for a certain website?

    A: This problem can occur due to multiple reasons. In most cases, the website does not offer a high-resolution icon. If you are a website maintainer and your website icon cannot be found, look at RealFaviconGenerator for further information. If you think it should work, feel free to post the URL and I will look into it.

    Q: Is this app a dedicated web browser with its own browser engine?

    A: No. As stated, this app relies on the system built-in Android WebView in order to display the website. For privacy reasons, you can opt to use alternative webviews such as Bromite on rooted phones. Always make sure to use to most recent version of any WebView implementation you use!

    Q: In constrast to your promise, this app has a large memory footprint!

    A: This is because Native Alpha makes use of caching in the same way your browser app does, i.e., it saves web content locally on your device. Then it can be loaded faster if you visit the same page again. I will look into a way for better cache management. In the meantime, you can either delete cache regularly yourself or set the \"Clear cache after usage\" setting in the global settings if memory footprint is a concern for you. However, then websites will take a longer time to load because everything has to be loaded from net.

    "}, "icon": {"en-US": {"name": "/com.cylonid.nativealpha/en-US/icon_yNHjOX89rpDp3QSjFyXqmz1rRUYAF-0Y1VXxRnAf80I=.png", "sha256": "c8d1e3397f3dae90e9dd04a31725ea9b3d6b45460017ed18d555f146701ff342", "size": 7361}}, "preferredSigner": "d3637d88c77af7475f205d7e5008faf89e92ef74ca0500e3c556027e55c1ffbb"}, "versions": {"969a880d060a1d598acca7c5f1354141ff535aa04207373e13c513935f270648": {"added": 1724258510000, "file": {"name": "/com.cylonid.nativealpha_1400.apk", "sha256": "969a880d060a1d598acca7c5f1354141ff535aa04207373e13c513935f270648", "size": 17555557}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.4.0", "versionCode": 1400, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["d3637d88c77af7475f205d7e5008faf89e92ef74ca0500e3c556027e55c1ffbb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.cylonid.nativealpha.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}]}}, "75d5124e61b7d6d5f0cf105a35b4caa16d3db5919acdb94795f1a9efeac31dd6": {"added": 1669248000000, "file": {"name": "/com.cylonid.nativealpha_1311.apk", "sha256": "75d5124e61b7d6d5f0cf105a35b4caa16d3db5919acdb94795f1a9efeac31dd6", "size": 17364014}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.3.1", "versionCode": 1311, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 32}, "signer": {"sha256": ["d3637d88c77af7475f205d7e5008faf89e92ef74ca0500e3c556027e55c1ffbb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}]}}}}, "com.dan.mergephotos": {"metadata": {"added": 1672963200000, "categories": ["Graphics"], "changelog": "https://github.com/danopdev/MergePhotos/releases", "issueTracker": "https://github.com/danopdev/MergePhotos/issues", "lastUpdated": 1674691200000, "license": "MIT", "sourceCode": "https://github.com/danopdev/MergePhotos", "authorEmail": "doprea@gmail.com", "authorName": "Dan", "name": {"en-US": "Merge Photos"}, "summary": {"en-US": "create panoramas (and more) from two or more photos"}, "description": {"en-US": "

    MergePhotos is an Android application for merging photos. Internaly it uses OpenCL. Given two or more photos, this app can create:

    • Panoramas
    • Aligned photos
    • HDR
    • Long Exposure photos
    • Interpolation
    • and more
    "}, "icon": {"en-US": {"name": "/com.dan.mergephotos/en-US/icon_iDFMTbhherWqsIltSvEe5c-A2Y66ge9mERiFy5M_bzo=.png", "sha256": "88314c4db8617ab5aab0896d4af11ee5cf80d98eba81ef66111885cb933f6f3a", "size": 12662}}, "preferredSigner": "a464db93edcd242985c462c4729dad27dc4ce40da5b47afe521dca8730e6ddfd"}, "versions": {"089388f15a7efea8cf423ce014cce255bc3ad2d59ee6717948c87b51bc41614f": {"added": 1674691200000, "file": {"name": "/com.dan.mergephotos_20.apk", "sha256": "089388f15a7efea8cf423ce014cce255bc3ad2d59ee6717948c87b51bc41614f", "size": 15690880}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.20", "versionCode": 20, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 30}, "signer": {"sha256": ["a464db93edcd242985c462c4729dad27dc4ce40da5b47afe521dca8730e6ddfd"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}, "857c05930e72cf304cd5befd3e4bfce86c5e92f379e225aae4c3be0fd97fd064": {"added": 1672963200000, "file": {"name": "/com.dan.mergephotos_6.apk", "sha256": "857c05930e72cf304cd5befd3e4bfce86c5e92f379e225aae4c3be0fd97fd064", "size": 15478424}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.18", "versionCode": 6, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 30}, "signer": {"sha256": ["a464db93edcd242985c462c4729dad27dc4ce40da5b47afe521dca8730e6ddfd"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "com.dan.perspective": {"metadata": {"added": 1676505600000, "categories": ["Graphics"], "changelog": "https://github.com/danopdev/Perspective/releases", "issueTracker": "https://github.com/danopdev/Perspective/issues", "lastUpdated": 1686937468000, "license": "MIT", "sourceCode": "https://github.com/danopdev/Perspective", "screenshots": {"phone": {"en-US": [{"name": "/com.dan.perspective/en-US/phoneScreenshots/01.jpg", "sha256": "d0bfb7078f28c5c37ad25aec8106415c3b8abe2ec7b8f5c1c553413c74464e52", "size": 16322}, {"name": "/com.dan.perspective/en-US/phoneScreenshots/02.jpg", "sha256": "41e097aaaccdbb43453c220938f861cb626ccd5beee9b3bbd5cc8fdb9f851112", "size": 16181}, {"name": "/com.dan.perspective/en-US/phoneScreenshots/03.jpg", "sha256": "e69ff0d0b7f7841bd87126608ee50e6f9cb68586a7dd6ca87349e6dc824fb36c", "size": 14974}]}}, "authorEmail": "doprea@gmail.com", "authorName": "Dan", "name": {"en-US": "Perspective"}, "summary": {"de": "Korrektur der Perspektive in Fotos", "en-US": "correcting perspective in photos"}, "description": {"de": "

    Perspective ist eine Android-Anwendung zur Korrektur der Perspektive in Fotos. Intern verwendet sie OpenCL zum Laden/Speichern und Verzerren von Fotos. Es gibt eine automatische Erkennung (die aber nicht immer korrekt funktioniert).

    Für den Bearbeitungsmodus kann man eine Richtung (horizontal oder vertikal) festlegen, so dass man Punkte nur in eine Richtung bewegen kann.

    ", "en-US": "

    Perspective is an Android application to fix perspective in photos. Internaly it uses OpenCL to load / save and warp photos. There is an auto-detection (but doesn't work correctly all the time).

    For edit mode you can lock a direction (horizontal or vertical) so you can move points only in one direction.

    "}, "icon": {"en-US": {"name": "/com.dan.perspective/en-US/icon_k7jZlX3lDQJwk_-eQPO-L6nmak89x-byWe8D4inzvs8=.png", "sha256": "93b8d9957de50d027093ff9e40f3be2fa9e66a4f3dc7e6f259ef03e229f3becf", "size": 8114}}, "preferredSigner": "a464db93edcd242985c462c4729dad27dc4ce40da5b47afe521dca8730e6ddfd"}, "versions": {"9b6a72171d7e6e4e80d17ccc8400b3cb704f9693dd760d55fc559e49145de185": {"added": 1686937468000, "file": {"name": "/com.dan.perspective_17.apk", "sha256": "9b6a72171d7e6e4e80d17ccc8400b3cb704f9693dd760d55fc559e49145de185", "size": 9641096}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.17", "versionCode": 17, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 30}, "signer": {"sha256": ["a464db93edcd242985c462c4729dad27dc4ce40da5b47afe521dca8730e6ddfd"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}, "cccd64e41d94a296efdaf6adb2a9ab2a97d9c4d26c6b1115f150028b2aa997a1": {"added": 1676505600000, "file": {"name": "/com.dan.perspective_16.apk", "sha256": "cccd64e41d94a296efdaf6adb2a9ab2a97d9c4d26c6b1115f150028b2aa997a1", "size": 9616520}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.16", "versionCode": 16, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 30}, "signer": {"sha256": ["a464db93edcd242985c462c4729dad27dc4ce40da5b47afe521dca8730e6ddfd"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "com.dan.simplerawcamera": {"metadata": {"added": 1676332800000, "categories": ["Graphics"], "changelog": "https://github.com/danopdev/SimpleRawCamera/releases", "issueTracker": "https://github.com/danopdev/SimpleRawCamera/issues", "lastUpdated": 1676332800000, "license": "MIT", "sourceCode": "https://github.com/danopdev/SimpleRawCamera", "screenshots": {"phone": {"en-US": [{"name": "/com.dan.simplerawcamera/en-US/phoneScreenshots/01-main.jpg", "sha256": "129e1c92c2c7b94913b70abee8d02739a87980a8346adedb136b8a62c281ed4e", "size": 22801}, {"name": "/com.dan.simplerawcamera/en-US/phoneScreenshots/02-timer-mode.jpg", "sha256": "92b30244d4171e7ddc64938122139b5937bec596c23e9336021fb9be01a507a1", "size": 26506}]}}, "authorEmail": "doprea@gmail.com", "authorName": "Dan", "name": {"en-US": "Simple Raw Camera"}, "summary": {"en-US": "a simple camera for Android"}, "description": {"en-US": "

    SimpleRawCamera is a simple photo camera inspired from real camera look. It use Camera2 API and supports only cameras with full AE / focus control.

    "}, "icon": {"en-US": {"name": "/com.dan.simplerawcamera/en-US/icon_VK4R4OBUJYWzC7hh0PL0LBjFAVSJ-lOxndi1c1R6kL0=.png", "sha256": "54ae11e0e0542585b30bb861d0f2f42c18c5015489fa53b19dd8b573547a90bd", "size": 11961}}, "preferredSigner": "a464db93edcd242985c462c4729dad27dc4ce40da5b47afe521dca8730e6ddfd"}, "versions": {"eddae7b309fe61721fb1fad1562c94b64952c49133964681f0f161212f965297": {"added": 1676332800000, "file": {"name": "/com.dan.simplerawcamera_2.apk", "sha256": "eddae7b309fe61721fb1fad1562c94b64952c49133964681f0f161212f965297", "size": 2171508}, "manifest": {"versionName": "2.6", "versionCode": 2, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.camera.raw"}, {"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 30}, "signer": {"sha256": ["a464db93edcd242985c462c4729dad27dc4ce40da5b47afe521dca8730e6ddfd"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}]}}}}, "com.dan.timelapse": {"metadata": {"added": 1686643891000, "categories": ["Graphics"], "issueTracker": "https://github.com/danopdev/TimeLapse/issues", "lastUpdated": 1686643891000, "license": "MIT", "sourceCode": "https://github.com/danopdev/TimeLapse", "screenshots": {"phone": {"en-US": [{"name": "/com.dan.timelapse/en-US/phoneScreenshots/main-screen.jpg", "sha256": "ba41780b66a4e47438778e17a3e633c3f7dd31329d8376a296e5219fcac1f3e4", "size": 14267}]}}, "authorEmail": "doprea@gmail.com", "authorName": "Dan", "name": {"en-US": "TimeLapse"}, "summary": {"en-US": "create time lapse from a series of images or a video"}, "description": {"en-US": "

    TimeLapse lets you create timelapse videos from another video or a series of photos (the photos will be sorted alphabetically).

    "}, "icon": {"en-US": {"name": "/com.dan.timelapse/en-US/icon_Gun9C8GJ1usLFMisG8rj80Zy_AWo6GLFzbjY-YYiM4Y=.png", "sha256": "1ae9fd0bc189d6eb0b14c8ac1bcae3f34672fc05a8e862c5cdb8d8f986223386", "size": 9124}}, "preferredSigner": "a464db93edcd242985c462c4729dad27dc4ce40da5b47afe521dca8730e6ddfd"}, "versions": {"bf74bc7eb30e7e2effbb4d1387b8b5f48c468555da5c979c6d28f4395a6f3f69": {"added": 1686643891000, "file": {"name": "/com.dan.timelapse_5.apk", "sha256": "bf74bc7eb30e7e2effbb4d1387b8b5f48c468555da5c979c6d28f4395a6f3f69", "size": 14566848}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5", "versionCode": 5, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 30}, "signer": {"sha256": ["a464db93edcd242985c462c4729dad27dc4ce40da5b47afe521dca8730e6ddfd"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "com.danilkinkin.buckwheat": {"metadata": {"added": 1709318532000, "categories": ["Money"], "changelog": "https://github.com/danilkinkin/buckwheat/releases", "issueTracker": "https://github.com/danilkinkin/buckwheat/issues", "lastUpdated": 1719164361000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/danilkinkin/buckwheat", "featureGraphic": {"en-US": {"name": "/com.danilkinkin.buckwheat/en-US/featureGraphic_6GKyC_-_ELiwiVJtArltOrceI3YTR3aOJhIAvnZ10bQ=.png", "sha256": "e862b20bffbf10b8b089526d02b96d3ab71e23761347768e261200be7675d1b4", "size": 22335}, "ru": {"name": "/com.danilkinkin.buckwheat/ru/featureGraphic_FnMDVRrTIHa5vdlT_icrSog-14BWR8RhDSl66gjlDQk=.png", "sha256": "167303551ad32076b9bdd953fe272b4a883ed7805647c4610d297aea08e50d09", "size": 23709}}, "screenshots": {"phone": {"en-US": [{"name": "/com.danilkinkin.buckwheat/en-US/phoneScreenshots/1.png", "sha256": "837b07eb6d8c56cf52df283ef11e63b4493e0da1f1d384db61f5021920382b9d", "size": 36912}, {"name": "/com.danilkinkin.buckwheat/en-US/phoneScreenshots/2.png", "sha256": "4f5246bfeb66e6bf192e359fc214b8a09273819503d8b28b983ae69164fe6eb5", "size": 48768}, {"name": "/com.danilkinkin.buckwheat/en-US/phoneScreenshots/3.png", "sha256": "704dbf66a129f7999dd0e4b30bbf943278827ab328b8f6b1b0ff0bc43150888c", "size": 19821}, {"name": "/com.danilkinkin.buckwheat/en-US/phoneScreenshots/4.png", "sha256": "a2ac631b66812b9efb0d53a96221845f59a1792d7b3eaa88d34ecb798cbbe5e3", "size": 39735}, {"name": "/com.danilkinkin.buckwheat/en-US/phoneScreenshots/5.png", "sha256": "3b278bb662bcd64a21e1056118892680d50f870303b38ed6baa847416c296dc4", "size": 55345}, {"name": "/com.danilkinkin.buckwheat/en-US/phoneScreenshots/6.png", "sha256": "1dca5a6ff3f3db8d1ea04949d3d427ee169cdb5511c476dbdd292d3daceabc54", "size": 4932}], "ru": [{"name": "/com.danilkinkin.buckwheat/ru/phoneScreenshots/1.png", "sha256": "836f0e1ffe1e5d64c739442d37f7b037fd2a58dfddc03dd1330c9f289288cca7", "size": 36803}, {"name": "/com.danilkinkin.buckwheat/ru/phoneScreenshots/2.png", "sha256": "82641a10bea5154c7fa8b7bb87860070cf52ec51a8c80c5b3d0828c815030146", "size": 50155}, {"name": "/com.danilkinkin.buckwheat/ru/phoneScreenshots/3.png", "sha256": "c8733cb3b5099c463fd8a12758ec34a2aa059ab40ba4ad893767b6c7a388cd65", "size": 20308}, {"name": "/com.danilkinkin.buckwheat/ru/phoneScreenshots/4.png", "sha256": "71eea4e7a8a91aa435fffd433a0428a0bdebc9003f08966fe65e830340c95aee", "size": 39954}, {"name": "/com.danilkinkin.buckwheat/ru/phoneScreenshots/5.png", "sha256": "6fe016f933cc4c23165e270e4ec34c59527f5ac382998370b5ebde7befeb30da", "size": 54141}, {"name": "/com.danilkinkin.buckwheat/ru/phoneScreenshots/6.png", "sha256": "211c4398aa4c496c1d41e40a0f507413a447c7256fde82964e140356a91e60b6", "size": 4608}]}}, "authorEmail": "hello@danilkinkin.com", "authorName": "Danil Зakhvatkin", "authorWebSite": "https://danilkinkin.com/", "name": {"en-US": "Buckwheat: Budget manager", "ru": "Гречка: Менеджер бюджета"}, "summary": {"de": "hilft Dir, Geld sinnvoll auszugeben", "en-US": "App that helps you spend money wisely", "ru": "Приложение, которое поможет вам тратить деньги с умом"}, "description": {"en-US": "

    Buckwheat is an app that helps you spend money wisely. Writing down each spending sobers the mind and gives you an idea of how much and how you can spend.

    Are you going on a business trip or vacation? Buckwheat helps you save money during your trip.

    ", "ru": "

    Гречка — это приложение, которое помогает тратить деньги с умом. Записывая каждую трату, вы отрезвляете разум и даете представление о том, сколько и как вы можете потратить.

    Едете в командировку или отпуск? Buckwheat поможет вам сберечь деньги во время поездки

    "}, "donate": ["buckwheat.app/contribute"], "icon": {"en-US": {"name": "/com.danilkinkin.buckwheat/en-US/icon_DAetvcBzFkpi9twlFWHM8xVRzouCR9yK7eXBFE9mRU4=.png", "sha256": "0c07adbdc073164a62f6dc251561ccf31551ce8b8247dc8aede5c1144f66454e", "size": 5952}, "ru": {"name": "/com.danilkinkin.buckwheat/ru/icon_DAetvcBzFkpi9twlFWHM8xVRzouCR9yK7eXBFE9mRU4=.png", "sha256": "0c07adbdc073164a62f6dc251561ccf31551ce8b8247dc8aede5c1144f66454e", "size": 5952}}, "preferredSigner": "2a9f9a8908770aa0e82b161473cb8f419443447d1e8268e6f6a82f889d7a788f"}, "versions": {"5ffb39bd82975a984b93d6c1e1e1e357d15659d3d9ce1476d86284d13b7022af": {"added": 1719164361000, "file": {"name": "/com.danilkinkin.buckwheat_28.apk", "sha256": "5ffb39bd82975a984b93d6c1e1e1e357d15659d3d9ce1476d86284d13b7022af", "size": 3651862}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.7.0", "versionCode": 28, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["2a9f9a8908770aa0e82b161473cb8f419443447d1e8268e6f6a82f889d7a788f"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.danilkinkin.buckwheat.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Force remove `WAKE_LOCK` and `ACCESS_NETWORK_STATE` dependencies.\n- Added ability to view analytics anytime.\n- Editing budget no longer resets current spending.\n- Fixed crash when editing transaction date or time.\n- Added Polish translation.\n- Added Slovak translation.\n", "ru": "- Принудительное удаление зависимостей WAKE_LOCK и ACCESS_NETWORK_STATE.\n- Добавлена возможность просматривать аналитику в любое время.\n- Изменение бюджета больше не сбрасывает текущие расходы.\n- Исправлен сбой при редактировании даты или времени транзакции.\n- Добавлен Польский перевод.\n- Добавлен Словацкий перевод.\n"}}, "572ad085bfc06cc9fd643d817b97f1f2b0e83b97709340a10e0ddc0498af44fc": {"added": 1709750683000, "file": {"name": "/com.danilkinkin.buckwheat_27.apk", "sha256": "572ad085bfc06cc9fd643d817b97f1f2b0e83b97709340a10e0ddc0498af44fc", "size": 3553370}, "manifest": {"versionName": "4.5.5", "versionCode": 27, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["2a9f9a8908770aa0e82b161473cb8f419443447d1e8268e6f6a82f889d7a788f"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.danilkinkin.buckwheat.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "5f3beb9a4193a1d4f20b5bcdb99e290bc9d389aa8e4c1ccaabdc40017312a357": {"added": 1709318532000, "file": {"name": "/com.danilkinkin.buckwheat_26.apk", "sha256": "5f3beb9a4193a1d4f20b5bcdb99e290bc9d389aa8e4c1ccaabdc40017312a357", "size": 3874804}, "manifest": {"versionName": "4.5.2", "versionCode": 26, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["2a9f9a8908770aa0e82b161473cb8f419443447d1e8268e6f6a82f889d7a788f"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.danilkinkin.buckwheat.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.davidtakac.bura": {"metadata": {"added": 1715276808000, "categories": ["Internet"], "changelog": "https://github.com/davidtakac/bura/releases", "issueTracker": "https://github.com/davidtakac/bura/issues", "lastUpdated": 1722966143000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/davidtakac/bura", "screenshots": {"phone": {"en-US": [{"name": "/com.davidtakac.bura/en-US/phoneScreenshots/1.png", "sha256": "64b2b258edfbbb91b580444108180d9fbb11710e946f407e2f5ed763c2f5f019", "size": 11111}, {"name": "/com.davidtakac.bura/en-US/phoneScreenshots/2.png", "sha256": "d379860ae4a72e8aedeeee641bbf55bc4119f764515fcee25005867cc902d650", "size": 12003}, {"name": "/com.davidtakac.bura/en-US/phoneScreenshots/3.png", "sha256": "82ba33c63cb9d9504d5751918b81c2eddecf52cd43ca7f8d24ae3f805f7d1c8f", "size": 11388}, {"name": "/com.davidtakac.bura/en-US/phoneScreenshots/4.png", "sha256": "1168f4b9b34bba8319b2bcf1a91a4f608d7e6879e9c04cf2b036d6e0a9a91331", "size": 9926}, {"name": "/com.davidtakac.bura/en-US/phoneScreenshots/5.png", "sha256": "e08cf6ae4833b4dd4abe682b69034d5e401b28262f597bfd8a91974574020db8", "size": 6509}, {"name": "/com.davidtakac.bura/en-US/phoneScreenshots/6.png", "sha256": "86d93d80dce04cf7a5cbd8f8249bb633c7e38d784a2929ca5f00e45ffa30cba4", "size": 7085}]}}, "authorEmail": "david.takac@mailbox.org", "authorName": "David Takač", "authorWebSite": "https://davidtakac.github.io/", "name": {"en-US": "Bura"}, "summary": {"en-US": "Modern weather app with graphs and thoughtful data visualization"}, "description": {"en-US": "

    Bura transforms and visualizes weather data from Open-Meteo.com to give you essential weather information at a glance, while allowing you to dive deeper with graphs.

    Other features include:

    • Works offline
    • Uses mobile data sparingly
    • Does not require an API key
    • Does not access your location
    • Material Design 3 / Material You
    • Dark and light theme
    • Customizable measurement units
    "}, "icon": {"en-US": {"name": "/com.davidtakac.bura/en-US/icon_uNxAdsU_8Ypbzylf_1mNgkmHzfvqYcfguP0KpIuq6sg=.png", "sha256": "b8dc4076c53ff18a5bcf295fff598d824987cdfbea61c7e0b8fd0aa48baaeac8", "size": 3548}}, "preferredSigner": "76c20914d1910058f183abbbf48036031a49f8a87d77bb9ac9bc715f468fe468"}, "versions": {"4c1857a5c0d5f4d3121a033a0502c778efd68c1a2d7b014bdbfa471aaa0ca508": {"added": 1722966143000, "file": {"name": "/com.davidtakac.bura_14.apk", "sha256": "4c1857a5c0d5f4d3121a033a0502c778efd68c1a2d7b014bdbfa471aaa0ca508", "size": 3106551}, "manifest": {"versionName": "1.6.0", "versionCode": 14, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["76c20914d1910058f183abbbf48036031a49f8a87d77bb9ac9bc715f468fe468"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.davidtakac.bura.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "### Added\n- Dutch\n- Spanish\n\n### Fixed\n- Polish\n\n"}}, "27653a9372b3c4c569425fcf50406b5e9918e7ab8bfac0f6a22eca96a61ff883": {"added": 1716745117000, "file": {"name": "/com.davidtakac.bura_12.apk", "sha256": "27653a9372b3c4c569425fcf50406b5e9918e7ab8bfac0f6a22eca96a61ff883", "size": 3110647}, "manifest": {"versionName": "1.5.0", "versionCode": 12, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["76c20914d1910058f183abbbf48036031a49f8a87d77bb9ac9bc715f468fe468"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.davidtakac.bura.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "cdb9d57708340a6c205f46a82d162a123f0818b7385c620fac0da2b8c53c5948": {"added": 1715276808000, "file": {"name": "/com.davidtakac.bura_11.apk", "sha256": "cdb9d57708340a6c205f46a82d162a123f0818b7385c620fac0da2b8c53c5948", "size": 3090111}, "manifest": {"versionName": "1.4.0", "versionCode": 11, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["76c20914d1910058f183abbbf48036031a49f8a87d77bb9ac9bc715f468fe468"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.davidtakac.bura.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.dd3boh.outertune": {"metadata": {"added": 1725352630000, "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/DD3Boh/OuterTune/releases", "issueTracker": "https://github.com/DD3Boh/OuterTune/issues", "lastUpdated": 1725352630000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/DD3Boh/OuterTune", "screenshots": {"phone": {"en-US": [{"name": "/com.dd3boh.outertune/en-US/phoneScreenshots/01.jpg", "sha256": "bcc64144d600bd3055bf2dde241b98a4557820ba528bb3e55b7eda9f690d89c0", "size": 29723}, {"name": "/com.dd3boh.outertune/en-US/phoneScreenshots/02.jpg", "sha256": "29bf644b2763767e10e7bdba40bd4cb8a4d797be37197eb2bcd684fb5aef801f", "size": 28728}, {"name": "/com.dd3boh.outertune/en-US/phoneScreenshots/03.jpg", "sha256": "9a9dbb84602e95e813fa7931c2952278d452b0279a34097df8d21e39e2b82d15", "size": 28187}, {"name": "/com.dd3boh.outertune/en-US/phoneScreenshots/04.jpg", "sha256": "96fb3a23f124d5e602b50ea66a1d53aee0cf0735d2c1dae602b557c5c44dacbb", "size": 25267}, {"name": "/com.dd3boh.outertune/en-US/phoneScreenshots/05.jpg", "sha256": "b6b3ad8ad593835c122dcf7d809f781ccde208e9173150444ef5df5152028e5b", "size": 23358}, {"name": "/com.dd3boh.outertune/en-US/phoneScreenshots/06.jpg", "sha256": "7927abcf9574d578d434b8afd8d38c9934b8edc5cf71234e8c06e7e460b0ec37", "size": 21933}]}}, "authorEmail": "dade.garberi@gmail.com", "authorName": "Davide Garberi", "authorWebSite": "https://dd3boh.github.io/", "name": {"en-US": "OuterTune"}, "summary": {"en-US": "Material 3 Music Player with YouTube Music support"}, "description": {"en-US": "

    OuterTune is a supercharged fork of InnerTune, with advanced account synchronization, local media playback, multiple queues, and a new take on UI design.

    • Play, search, and save all your songs, videos, albums, and playlists from YouTube Music
      • Song downloading for offline playback
      • Background playback & AD free
    • New integrated library screen design & Multiple queues
    • Advanced account synchronization
      • YouTube Music account login support
      • Fully fledged syncing of songs, subscriptions, playlists and albums — both to and from your account
    • Local audio file playback
      • Play local and Youtube Music songs at the same time
      • We don't use MediaStore's broken metadata extractor! (e.g tags delimited with \\\\ now show up properly)
    • Synchronized lyrics (LRC format, also includes multi-line support)
    • Audio normalization, tempo/pitch adjustment, and various other audio effects
    • Android Auto support
    "}, "icon": {"en-US": {"name": "/com.dd3boh.outertune/en-US/icon_xmBCZ14vkWqwszDSjRRTL2uEfQ65ZvfNHYG_47m2Yr0=.png", "sha256": "c66042675e2f916ab0b330d28d14532f6b847d0eb966f7cd1d81bfe3b9b662bd", "size": 2906}}, "preferredSigner": "acdd871a3de2947d3253ec90cdc53d1a0740d6038e25a6485d71899eefa96db8"}, "versions": {"45c74a4230de78251086c5b964375f4c855d87f6f9e57f097391aaa653d2f55e": {"added": 1725352630000, "file": {"name": "/com.dd3boh.outertune_21.apk", "sha256": "45c74a4230de78251086c5b964375f4c855d87f6f9e57f097391aaa653d2f55e", "size": 7393789}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.6.0", "versionCode": 21, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["acdd871a3de2947d3253ec90cdc53d1a0740d6038e25a6485d71899eefa96db8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "com.dd3boh.outertune.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App bezieht ihre Inhalte natürlich von YouTube.", "en-US": "The app obviously gets its content from YouTube."}}}}}, "com.dede.android_eggs": {"metadata": {"added": 1721237968000, "categories": ["Theming"], "changelog": "https://github.com/hushenghao/AndroidEasterEggs/releases", "issueTracker": "https://github.com/hushenghao/AndroidEasterEggs/issues", "lastUpdated": 1723225073000, "license": "Apache-2.0", "sourceCode": "https://github.com/hushenghao/AndroidEasterEggs", "translation": "https://crowdin.com/project/easter-eggs", "featureGraphic": {"en-US": {"name": "/com.dede.android_eggs/en-US/featureGraphic_yLz12omw1nzjlR3NQIugFbclV9Jd9BkvXU46GtAnDSA=.png", "sha256": "c8bcf5da89b0d67ce3951dcd408ba015b72557d25df4192f5d4e3a1ad0270d20", "size": 19751}}, "screenshots": {"phone": {"en-US": [{"name": "/com.dede.android_eggs/en-US/phoneScreenshots/1.png", "sha256": "7e127c7f8b3cb71495b61e8d2346ad26ea6ba55a108c10f380be18407be9b5ab", "size": 62876}, {"name": "/com.dede.android_eggs/en-US/phoneScreenshots/2.png", "sha256": "0867628c7aedc3aef176f97118fd0a6ee76a507a649f5b33341536fb5ebe0dc7", "size": 36238}, {"name": "/com.dede.android_eggs/en-US/phoneScreenshots/3.png", "sha256": "55df777be8bf416a6658e512a77c178bb1f1a0afb467181797dd891b92e3383f", "size": 14603}, {"name": "/com.dede.android_eggs/en-US/phoneScreenshots/4.png", "sha256": "099a53bfd3983a312f99cc1471c11fcb03cb411775684f8c5984ef6952353f77", "size": 5941}, {"name": "/com.dede.android_eggs/en-US/phoneScreenshots/5.png", "sha256": "34bb648dfe170a2f3b1014bf11ff97dacde13517704ab833bb307ec5b9cb8237", "size": 46286}]}}, "authorEmail": "dede.hu@qq.com", "authorName": "Hu Shenghao", "liberapay": "Hu_Shenghao", "name": {"en-US": "Easter Eggs", "zh-CN": "Easter Eggs"}, "summary": {"en-US": "Collections the Android release Easter Egg.", "zh-CN": "收集了Android系统各正式版的彩蛋"}, "description": {"en-US": "

    This app provides a collection of the Android release Easter Egg.

    Except for Android 13, 12, 11 and 7, which use new features of the system, the lower version can only use some functions, and other versions are full of egg functions.

    The project contains the system egg complete code, only do part of the API compatibility.

    ", "zh-CN": "

    收集了Android系统各正式版的彩蛋

    除了 Android 13、12、11 和 7 使用了系统新特性,低版本只能使用部分功能,其他版本都是完整彩蛋功能。

    项目包含了系统彩蛋完整代码,只做了部分Api的兼容。

    GitHub: https://github.com/hushenghao/AndroidEasterEggs 系统源码: https://cs.android.com/android/platform/superproject/main

    "}, "donate": ["https://paypal.me/dede2233"], "icon": {"en-US": {"name": "/com.dede.android_eggs/en-US/icon_f3z8P56bCmM9Gd8d42dMuc1Y0ff5fTwtaaYdxsHmsng=.png", "sha256": "7f7cfc3f9e9b0a633d19df1de3674cb9cd58d1f7f97d3c2d69a61dc6c1e6b278", "size": 8728}}, "preferredSigner": "2e9e0ce7c37d0502aa5173ae9f96a190005099f1adb9f89c68d0ca01f63fa61d"}, "versions": {"3e73f4d00fe1d7d3308cc84169348c3946f58c504c947e36546ee565a56d33ee": {"added": 1723225073000, "file": {"name": "/com.dede.android_eggs_46.apk", "sha256": "3e73f4d00fe1d7d3308cc84169348c3946f58c504c947e36546ee565a56d33ee", "size": 4594437}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.6.3", "versionCode": 46, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["2e9e0ce7c37d0502aa5173ae9f96a190005099f1adb9f89c68d0ca01f63fa61d"]}, "usesPermission": [{"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 26}, {"name": "android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.BIND_CONTROLS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.VIBRATE"}, {"name": "com.dede.android_eggs.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Add Android 15 Easter Egg Preview (Internally called Android 14 Easter egg)\n- Add Burmese translation\n- Upgrade project dependencies\n", "zh-CN": "- 新增 Android 15 预览彩蛋 (内部调用了 Android 14 彩蛋)\n- 新增缅甸语翻译\n- 升级项目依赖项\n"}}, "6f0853fec4037ada8ef10389912613fc981a585916f156a9c3c69d05cebaafb4": {"added": 1721669979000, "file": {"name": "/com.dede.android_eggs_45.apk", "sha256": "6f0853fec4037ada8ef10389912613fc981a585916f156a9c3c69d05cebaafb4", "size": 4579265}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.6.2", "versionCode": 45, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["2e9e0ce7c37d0502aa5173ae9f96a190005099f1adb9f89c68d0ca01f63fa61d"]}, "usesPermission": [{"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 26}, {"name": "android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.BIND_CONTROLS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.VIBRATE"}, {"name": "com.dede.android_eggs.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "5eb9ee808254d940b6cc839479cc9cc8735d510ae982605f5a76d9f2dbb01869": {"added": 1721237968000, "file": {"name": "/com.dede.android_eggs_43.apk", "sha256": "5eb9ee808254d940b6cc839479cc9cc8735d510ae982605f5a76d9f2dbb01869", "size": 4577404}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.6.1", "versionCode": 43, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["2e9e0ce7c37d0502aa5173ae9f96a190005099f1adb9f89c68d0ca01f63fa61d"]}, "usesPermission": [{"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 26}, {"name": "android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.BIND_CONTROLS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.VIBRATE"}, {"name": "com.dede.android_eggs.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.demizo.daily_you": {"metadata": {"added": 1723311759000, "categories": ["Writing"], "changelog": "https://github.com/Demizo/Daily_You/releases", "issueTracker": "https://github.com/Demizo/Daily_You/issues", "lastUpdated": 1723311759000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Demizo/Daily_You", "screenshots": {"phone": {"en-US": [{"name": "/com.demizo.daily_you/en-US/phoneScreenshots/Screenshot_0.jpg", "sha256": "0b6a49cbfb2b21a75c6053c726bfd0c08fef0cf481fa2f975b605bfdb9a847cf", "size": 37001}, {"name": "/com.demizo.daily_you/en-US/phoneScreenshots/Screenshot_1.jpg", "sha256": "944f099893973368274a3920ac298aedfea228ccecf752adde3add55858eac09", "size": 30677}, {"name": "/com.demizo.daily_you/en-US/phoneScreenshots/Screenshot_2.jpg", "sha256": "d4af974dd1ab9e8f2bec7842bcaea04e26ac326af3da18ea35372eb5f72bbec9", "size": 43193}, {"name": "/com.demizo.daily_you/en-US/phoneScreenshots/Screenshot_3.jpg", "sha256": "4e05de656b500ccab1a17971cefe4d9f6c76701ea98352c20d454089c697fc56", "size": 20378}, {"name": "/com.demizo.daily_you/en-US/phoneScreenshots/Screenshot_4.jpg", "sha256": "0c6686a9d257543ce38342f193e8f2e111e2582206de33c70cc550bed5a1251d", "size": 18455}, {"name": "/com.demizo.daily_you/en-US/phoneScreenshots/Screenshot_5.jpg", "sha256": "3f131d73d7057aeb16ca10e2fd9708bdece04986853c69f0536e2df570aa10ee", "size": 52618}]}}, "authorName": "Demizo", "name": {"de": "Daily You", "en-US": "Daily You"}, "summary": {"de": "Jeder Tag ist es wert sich zu erinnern...", "en-US": "Every day is worth remembering..."}, "description": {"de": "

    Daily You ist eine App zum speichern von den Erinnerungen der vergangenen Tage. Schreibe jeden Tag auf und schaue auf vergange Ereignisse. Alle Einträge und Fotos sind local gespeichert (die App hat keinen Internetzugang) und an benutzerdefinierten Orten gespeichert werden. Daily You ist inspiriert von ptrLx's OneShot.


    Funktionen:

    • Mache jeden Tag Einträge
    • Formatierungsmöglichkeiten
    • Speichere auch Fotos
    • Erinnerungs Benachrichtigung
    • Zeichne deine Stimmung auf
    • Durchsuche vergange Einträge
    • Material You Design
    • Nutze benutzerdefinierte Speicherorte
    • Json Import und Export
    • Foto Gallery
    • Einträge Kalender
    ", "en-US": "

    Daily You is an app made to store memories of the passing days. Log every day and look back on past memories. All logs and photos are stored locally (the app has no internet access) and can be set to custom storage locations. Daily You is inspired by ptrLx's OneShot.


    Features:

    • Take daily logs
    • Markdown support
    • Keep photo memories
    • Reminder notifications
    • Record your mood
    • Search your past logs
    • Material You design
    • Set custom storage locations
    • Json Import and Export
    • Photo gallery
    • Log calendar
    "}, "icon": {"en-US": {"name": "/com.demizo.daily_you/en-US/icon_keBcTLSJaLKGbLzsJOl7KJpBYI10EwvnCLPMEUqxxS0=.png", "sha256": "91e05c4cb48968b2866cbcec24e97b289a41608d74130be708b3cc114ab1c52d", "size": 8708}}, "preferredSigner": "b9a1e2b7dd6305030ed3a77012d6017f31df24b40e958f6d105f32a6e51a2cde"}, "versions": {"ef5ba75eebf037c826550e2bda04a3ad56a7aa1a377283e45d8d95124e2d5faa": {"added": 1723311759000, "file": {"name": "/com.demizo.daily_you_230.apk", "sha256": "ef5ba75eebf037c826550e2bda04a3ad56a7aa1a377283e45d8d95124e2d5faa", "size": 30026838}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.3.0", "versionCode": 230, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["b9a1e2b7dd6305030ed3a77012d6017f31df24b40e958f6d105f32a6e51a2cde"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.demizo.daily_you.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de": "Daily You v2.3.0 ist da! Hier sind die Änderungen:\n\n• Mehr als ein unvergesslicher Moment in Ihrem Tag? Sie können jetzt mehrere Fotos zu einem Protokoll hinzufügen.\n\n", "en-US": "Daily You v2.3.0 has arrived! Here are the changes:\n\n• More than one memorable moment in your day? You can now add multiple photos to a log.\n\n"}}}}, "com.deniscerri.ytdl": {"metadata": {"added": 1725385508000, "categories": ["Internet"], "changelog": "https://github.com/ArcaneChat/android/blob/main/CHANGELOG.md", "issueTracker": "https://github.com/deniscerri/ytdlnis/issues", "lastUpdated": 1725385508000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/deniscerri/ytdlnis", "translation": "https://hosted.weblate.org/engage/ytdlnis/", "screenshots": {"phone": {"en-US": [{"name": "/com.deniscerri.ytdl/en-US/phoneScreenshots/01.jpg", "sha256": "54913d49427e0889c46496939bae3952c525b0de3936221890cc51a8e565d43e", "size": 23414}, {"name": "/com.deniscerri.ytdl/en-US/phoneScreenshots/02.jpg", "sha256": "2884d5d0502c7910a64c163f27dc031dceb2168b7ba120b399bee1ed097e9294", "size": 47108}, {"name": "/com.deniscerri.ytdl/en-US/phoneScreenshots/03.jpg", "sha256": "2188f3f4216319b78b87e19c9b914f290f082d9bdaccbc64b74fba0d080e3ae5", "size": 32169}, {"name": "/com.deniscerri.ytdl/en-US/phoneScreenshots/04.jpg", "sha256": "2e109041cf86a1336756d46983076fd8e902009fb26c6eab586a3007a04ab2b1", "size": 42357}, {"name": "/com.deniscerri.ytdl/en-US/phoneScreenshots/05.jpg", "sha256": "a486f08ef684d2566c2fe6a6c858b319128f1cef708b912f52546f398898967b", "size": 17225}, {"name": "/com.deniscerri.ytdl/en-US/phoneScreenshots/06.jpg", "sha256": "da5a931861232d7e7b390702384807467ac799b55abe6ba657af246126ce79ba", "size": 35590}, {"name": "/com.deniscerri.ytdl/en-US/phoneScreenshots/07.jpg", "sha256": "827dd3f8be874f55623933cedf435c18601658faad79b1fb6e1e0b4385b263f4", "size": 33905}, {"name": "/com.deniscerri.ytdl/en-US/phoneScreenshots/08.jpg", "sha256": "02ff98bf787db25cac0a382fafbb37597e77e8dc851ccaf6c563923b2f915a40", "size": 25507}, {"name": "/com.deniscerri.ytdl/en-US/phoneScreenshots/09.jpg", "sha256": "bc976ee0ab9427d56315b3564968d2a415c06d4db13ee94b1f001964e0c7b974", "size": 31406}, {"name": "/com.deniscerri.ytdl/en-US/phoneScreenshots/10.jpg", "sha256": "cc534bb54242b3ee226b3cf006169d3a36d08b3f607d57596c51cf5a773dd61b", "size": 46833}, {"name": "/com.deniscerri.ytdl/en-US/phoneScreenshots/11.jpg", "sha256": "4c4acc47f5c606a57358f50328682e74fbf3c86a66e80544aa66a7322ed27af0", "size": 33974}, {"name": "/com.deniscerri.ytdl/en-US/phoneScreenshots/12.jpg", "sha256": "5ee942f602e9842ee81cb9629f9cfb7854d6e77944d14e5690660c8769e159ec", "size": 31196}, {"name": "/com.deniscerri.ytdl/en-US/phoneScreenshots/13.jpg", "sha256": "3aaaa5510105be8f5dd955c4b98908c1840d60f3e39f929dc7ee0998f3631646", "size": 47761}]}}, "authorName": "deniscerri", "name": {"en-US": "YTDLnis"}, "summary": {"en-US": "Android Video/Audio Downloader app using yt-dlp"}, "description": {"en-US": "YTDLnis lets you download audio/video files from more than 1000 websites, and offers a lot of features. For example:

    process playlists

    - edit every playlist item separately just like in a normal download item.
    - select a common format for all items and/or select multiple audio formats in case you are downloading them as a video
    - select a download path for all items
    - select a filename template for all items
    - batch update download type to audio/video/custom command in one click
    - queue downloads and schedule them by date and time
    - you can also schedule multiple items at the same time
    - download multiple items at the same time
    - use custom commands and templates or go full yt-dlp mode with a built in terminal
    - you can backup and restore templates, so you can share with your buddies

    COOKIES support

    - Log in with your accounts and download private/unavailable videos, unlock premium formats etc.

    Different ways of modifying the file

    - cut videos based on timestamps and video chapters (This yt-dlp feature is experimental on the original project)
    - you can make unlimited cuts
    - remove sponsorblock elements from the item
    - embed them as a chapters in your video
    - embed subtitles/metadata/chapters etc
    - modify metadata such as title and author
    - split item into separate files depending on its chapters
    - select different download formats

    Other features

    - bottom card right from the share menu, no need to open the app
    - you can create a txt file and fill it with links/playlists/search queries separate by a new line and the app will process them
    - search or insert a link from the app
    - you can stack searches so you can process them at the same time
    - log downloads in case of problems
    - re-download cancelled or failed downloads
    - you can use gestures to swipe left to redownload and right to delete
    - you can long click the redownload button in the details sheet to show the download card for more functionality
    - incognito mode when you don't want to save a download history or logs
    - quick download mode
    - download immediately without having to wait for data to process. Turn off the bottom card and it will instantly start
    - open / share downloaded files right from the finished notification
    - most yt-dlp features are implemented, suggestions are welcome
    - Material You interface
    - Theming options
    - Backup and restore features. (Almost everything can be backed up)
    - MVVM Architecture w/ WorkManager"}, "icon": {"en-US": {"name": "/com.deniscerri.ytdl/en-US/icon_jvu6p2rWnwuQS_9u4JN_voN0YHiuBXD7mGlKdBXlzj4=.png", "sha256": "8efbbaa76ad69f0b904bff6ee0937fbe83746078ae0570fb98694a7415e5ce3e", "size": 5707}}, "preferredSigner": "263645cb5272eb290759fe1f59149ae24df6ce171e9f6666eead981d3fc64c95"}, "versions": {"16c0fed43897315e948fa71aabcc25176a456fe8544802e0d26e644a0a44902b": {"added": 1725385508000, "file": {"name": "/com.deniscerri.ytdl_107090204.apk", "sha256": "16c0fed43897315e948fa71aabcc25176a456fe8544802e0d26e644a0a44902b", "size": 37821597}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.7.9.2", "versionCode": 107090204, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["263645cb5272eb290759fe1f59149ae24df6ce171e9f6666eead981d3fc64c95"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACTION_OPEN_DOCUMENT"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.deniscerri.ytdl.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}}}}, "com.dergoogler.mmrl": {"metadata": {"added": 1725298762000, "categories": ["System"], "changelog": "https://github.com/DerGoogler/MMRL/releases", "issueTracker": "https://github.com/DerGoogler/MMRL/issues", "lastUpdated": 1725471416000, "license": "MIT", "sourceCode": "https://github.com/DerGoogler/MMRL", "featureGraphic": {"en-US": {"name": "/com.dergoogler.mmrl/en-US/featureGraphic_UM2BVn9rM-DZnPjTGYDLgtnCFwh7Bfm5lxTlRUI-qRU=.png", "sha256": "50cd81567f6b33e0d99cf8d31980cb82d9c217087b05f9b99714e545423ea915", "size": 45342}}, "screenshots": {"phone": {"en-US": [{"name": "/com.dergoogler.mmrl/en-US/phoneScreenshots/1.png", "sha256": "36abe849dd18b9e8d00c4a739950c374b86e1f921e30f55ddaed414436935957", "size": 25807}, {"name": "/com.dergoogler.mmrl/en-US/phoneScreenshots/2.png", "sha256": "ce82b4439b5c614a9511e2561e3bb17e564c68d62de2e610edb74329614db2ea", "size": 25701}, {"name": "/com.dergoogler.mmrl/en-US/phoneScreenshots/3.png", "sha256": "bc29399fd4342e6d74477558b716e31f2243439b3ed7103e78196ab08d59af57", "size": 21964}, {"name": "/com.dergoogler.mmrl/en-US/phoneScreenshots/4.png", "sha256": "fac34888f6d1f09ba83c0216fceaa1cda12194522e9aeadd14e2022ed5fafc1f", "size": 21093}, {"name": "/com.dergoogler.mmrl/en-US/phoneScreenshots/5.png", "sha256": "00df05cb90d325aa44967f5d34fe9ffc8f225a5ca9c2f42cf89685785feeb354", "size": 25090}, {"name": "/com.dergoogler.mmrl/en-US/phoneScreenshots/6.png", "sha256": "edca65b923394034d8ca5b6982b9e4f242758e2bd368092391c5fed41d0916e6", "size": 23670}, {"name": "/com.dergoogler.mmrl/en-US/phoneScreenshots/7.png", "sha256": "c05d193fc354ad5bc117312387d19e88ad43f65b18efeacd9754dae6b4cfd20a", "size": 19888}]}}, "authorName": "Der_Googler", "authorWebSite": "https://dergoogler.com/", "name": {"en-US": "MMRL"}, "summary": {"en-US": "Introducing MMRL - the ultimate manager for Magisk, KernelSU, and APatch."}, "description": {"en-US": "

    Magisk Module Repo Loader (MMRL) allows you to load custom Magisk repos with a simple UI. The Magisk Modules Alternative Repository comes pre-configured, custom repositories can be added.


    What root managers support MMRL?

    • Magisk
    • KernelSU
    • APatch

    Which features does MMRL offer?

    • User friendly UI
    • Configurable module pages (ModConf)
    • Customizing all paths (such as \"/data/adb/modules\", if your root uses an other path)
    • ModConf Playground
    • Viewing installed and updatable modules
    • Adding covers, screenshots, verification, dependencies and more (repo based)
    • Search functionality
    • Adding up to 5 repositories

    This app requires root access, it won't work without it!

    Note: You'll require MMRL-CLI to install other modules

    "}, "icon": {"en-US": {"name": "/com.dergoogler.mmrl/en-US/icon_4I3Ksked6qiNmFbdDCHWIR0iC7UFdkRTFn5Dzv_zR0I=.png", "sha256": "e08dcab2479deaa88d9856dd0c21d6211d220bb505764453167e43cefff34742", "size": 18585}}, "preferredSigner": "102c2579a177579073dfc69bdf889ad04de9e7c53726a99d65873ec122183860"}, "versions": {"d1f461811185d115a36627fa07d0bbc028bc711a6d8fb23ddb91b3655762a2c9": {"added": 1725471416000, "file": {"name": "/com.dergoogler.mmrl_32326.apk", "sha256": "d1f461811185d115a36627fa07d0bbc028bc711a6d8fb23ddb91b3655762a2c9", "size": 3912226}, "manifest": {"versionName": "3.23.26", "versionCode": 32326, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["102c2579a177579073dfc69bdf889ad04de9e7c53726a99d65873ec122183860"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}]}}, "dc82f121dd06f2220cc88667fb22cef43cc5ff34277d7f336db8aa7c28dee876": {"added": 1725298762000, "file": {"name": "/com.dergoogler.mmrl_32325.apk", "sha256": "dc82f121dd06f2220cc88667fb22cef43cc5ff34277d7f336db8aa7c28dee876", "size": 3909758}, "manifest": {"versionName": "3.23.25", "versionCode": 32325, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["102c2579a177579073dfc69bdf889ad04de9e7c53726a99d65873ec122183860"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}]}}}}, "com.desarrollodroide.pagekeeper": {"metadata": {"added": 1720806148000, "categories": ["Internet"], "changelog": "https://github.com/DesarrolloAntonio/Shiori-Android-Client/releases", "issueTracker": "https://github.com/DesarrolloAntonio/Shiori-Android-Client/issues", "lastUpdated": 1722534316000, "license": "Apache-2.0", "sourceCode": "https://github.com/DesarrolloAntonio/Shiori-Android-Client", "featureGraphic": {"en-US": {"name": "/com.desarrollodroide.pagekeeper/en-US/featureGraphic_DWkzcvG9ZmfiUMHhFiTBaPzqCTSwMWGsDPiGK2NbCTg=.png", "sha256": "0d693372f1bd6667e250c1e11624c168fcea0934b03161ac0cf8862b635b0938", "size": 30054}}, "screenshots": {"phone": {"en-US": [{"name": "/com.desarrollodroide.pagekeeper/en-US/phoneScreenshots/1.png", "sha256": "8a3cf1b8c650545fef121aee03964d981bc08cbd8e2550f57fccba66211997cf", "size": 46088}, {"name": "/com.desarrollodroide.pagekeeper/en-US/phoneScreenshots/2.png", "sha256": "dfd15c1ee6803c861e14b9c855af05763144b2462dbaa83377b12a48fc58bdaa", "size": 45971}, {"name": "/com.desarrollodroide.pagekeeper/en-US/phoneScreenshots/3.png", "sha256": "b734aa91120ee8e954eb18612fd3b81d81b03d9559039ee7df11d61c6b83a8fa", "size": 29817}, {"name": "/com.desarrollodroide.pagekeeper/en-US/phoneScreenshots/4.png", "sha256": "05b0af5bbb8c210139806428cfe60c2c32f16e522e40e33d8d8b4e0bb739d907", "size": 29881}, {"name": "/com.desarrollodroide.pagekeeper/en-US/phoneScreenshots/5.png", "sha256": "194d82c99dcceaa12370ffaf933b2c22a6279dfa9d67dc15390921c5fef86edd", "size": 11895}, {"name": "/com.desarrollodroide.pagekeeper/en-US/phoneScreenshots/6.png", "sha256": "7e40c389ebadb979db991777ac6a6ad1ff1d971eebac7e2e60b6383a338b90f8", "size": 12402}, {"name": "/com.desarrollodroide.pagekeeper/en-US/phoneScreenshots/7.png", "sha256": "f2b8cab91f9772c67b5ab731dda3efe81b2432be45aaaa1cb6d760ce390677a4", "size": 10972}, {"name": "/com.desarrollodroide.pagekeeper/en-US/phoneScreenshots/8.png", "sha256": "0a94cd1cba78d2b038f418c01bca2afd9d3ff6bbac4254c2476f6cd8ceb647f1", "size": 6808}]}}, "authorEmail": "desarrollodroide@gmail.com", "authorName": "Desarrollo Droide", "name": {"en-US": "Shiori"}, "summary": {"de": "Lesezeichen-Manager", "en-US": "Bookmarks manager"}, "description": {"de": "

    Entdecken Sie mit Pagekeeper eine neue Möglichkeit, Ihre Lieblingswebseiten zu speichern, zu organisieren und darauf zuzugreifen. Unsere App basiert auf der renommierten Shiori-Plattform und bringt die Lesezeichenverwaltung auf die nächste Ebene.


    Hauptmerkmale:

    • Seiten einfach speichern: Erfassen Sie Webseiten, die Sie sofort entdecken, und greifen Sie jederzeit darauf zu, auch offline.
    • Überlegene Organisation: Sortieren Sie Ihre Lesezeichen mit benutzerdefinierten Beschriftungen, Beschreibungen und Miniaturansichten zum schnellen Abrufen.
    • Cloud-Synchronisierung: Halten Sie Ihre Lesezeichen auf allen Ihren Geräten synchronisiert, damit Sie nie eine wichtige Seite verlieren.
    • Intuitive Benutzeroberfläche: Navigieren Sie durch Ihre Lesezeichen mit einer übersichtlichen und benutzerfreundlichen Oberfläche, die für ein nahtloses Benutzererlebnis konzipiert ist.
    • Teilen und Entdecken: Teilen Sie Ihre Lieblingsseiten mit Freunden und entdecken Sie neue Seiten über die Pagekeeper-Community.
    ", "en-US": "

    Discover a new way to save, organize, and access your favorite web pages with Pagekeeper. Built on the renowned Shiori platform, our app takes bookmark management to the next level.


    Key Features:

    • Save Pages Easily: Capture web pages you discover in an instant and access them anytime, even offline.
    • Superior Organization: Sort your bookmarks with custom labels, descriptions, and thumbnails for quick retrieval.
    • Cloud Synchronization: Keep your bookmarks synced across all your devices, so you never lose an important page.
    • Intuitive Interface: Navigate through your bookmarks with a clean and user-friendly interface, designed for a seamless user experience.
    • Share and Discover: Share your favorite pages with friends and discover new pages through the Pagekeeper community.
    "}, "icon": {"en-US": {"name": "/com.desarrollodroide.pagekeeper/en-US/icon_no-YAVwJmpehwUb-IQakecf-0525r6jp9hMKOwBBKzM=.png", "sha256": "9e8f98015c099a97a1c146fe2106a479c7fed39db9afa8e9f6130a3b00412b33", "size": 51276}}, "preferredSigner": "7d540aebb849a4ad9237dba1ace4f6dc069e91b8cd140496d2206fb3abd9366b"}, "versions": {"3da96d0230b8aac4659eb7bfefc997376f360b967d303c0c961cb89c9b4a2866": {"added": 1722534316000, "file": {"name": "/com.desarrollodroide.pagekeeper_45.apk", "sha256": "3da96d0230b8aac4659eb7bfefc997376f360b967d303c0c961cb89c9b4a2866", "size": 15413167}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.35", "versionCode": 45, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["7d540aebb849a4ad9237dba1ace4f6dc069e91b8cd140496d2206fb3abd9366b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.desarrollodroide.pagekeeper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "cab77cc32d90feadd65694af83cf3bfcd633205daf4e3269b0704aeeda2528f8": {"added": 1720806148000, "file": {"name": "/com.desarrollodroide.pagekeeper_44.apk", "sha256": "cab77cc32d90feadd65694af83cf3bfcd633205daf4e3269b0704aeeda2528f8", "size": 15410496}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.34", "versionCode": 44, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["7d540aebb849a4ad9237dba1ace4f6dc069e91b8cd140496d2206fb3abd9366b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.desarrollodroide.pagekeeper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.dessalines.rankmyfavs": {"metadata": {"added": 1721669981000, "categories": ["Office"], "changelog": "https://github.com/dessalines/rank-my-favs/releases", "issueTracker": "https://github.com/dessalines/rank-my-favs/issues", "lastUpdated": 1724694480000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/dessalines/rank-my-favs", "featureGraphic": {"en-US": {"name": "/com.dessalines.rankmyfavs/en-US/featureGraphic_b943JPUJ341SgsRnsR2WHY5W9l3UbSxoP5iRR9v_Ib8=.png", "sha256": "6fde3724f509df8d5282c467b11d961d8e56f65dd46d2c683f989147dbff21bf", "size": 13184}}, "screenshots": {"phone": {"en-US": [{"name": "/com.dessalines.rankmyfavs/en-US/phoneScreenshots/1.jpg", "sha256": "b2382f53c1ec4b196822c7b40af30593ad9b0c0307ce073582f4e92ad2f89036", "size": 17672}]}}, "authorEmail": "dessalines790@gmail.com", "authorName": "Dessalines", "bitcoin": "1Hefs7miXS5ff5Ck5xvmjKjXf5242KzRtK", "liberapay": "dessalines", "name": {"en-US": "Rank-My-Favs"}, "summary": {"de": "Bewerten Sie Ihre Lieblingssachen mithilfe einfacher paarweiser Zuordnungen.", "en-US": "Rank your favorite things, using simple pair-wise matchups."}, "description": {"de": "

    Führen Sie Listen mit Ihren Lieblingssachen wie Filmen, Büchern, Rezepten oder Musikalben? Sie könnten eine oder mehrere Listen führen, die wie folgt aussehen:

    • Network (1976)
    • Lone Star (1996)
    • Devils (1971)
    • Das siebte Siegel (1957)
    • ... Viele weitere Filme_h

    Aber wie ordnen Sie diese ein?

    Sie könnten versucht sein, sie nach Ihren Wünschen zu sortieren, aber das könnte bei langen Listen schnell überwältigend werden.

    Eine viel einfachere Methode ist die Verwendung von pairwise comparisons, die Ihnen einzelne Kopf-an-Kopf-Paare anzeigen und anzeigen lassen Wählen Sie, welches Ihnen am besten gefällt.

    Nachdem Sie eine kleine Anzahl dieser Matchups durchgeführt haben, kann Rank-My-Favs getrost eine Rangliste für Sie erstellen.

    Unter der Haube kann Rank-My-Favs entweder nach der Gewinnrate oder dem fortschrittlicheren Glicko-Bewertungssystem sortiert werden.

    ", "en-US": "

    Do you keep lists of your favorite things, such as movies, books, recipes, or music albums? You might keep list(s) that looks like this:

    • Lone Star (1996)
    • Devils (1971)
    • The Seventh Seal (1957)
    • ... Many more films_h

    But how do you rank these? You might be tempted to order them by preference, but this could quickly get overwhelming for long lists.

    A much easier method is to use pairwise comparisons, which shows you single head-to-head pairs, and has you choose which one you like best.

    After doing a small number of these matchups, Rank-My-Favs can confidently create a ranked list for you.

    Under the hood, Rank-My-Favs can sort by either the win-rate, or the more advanced Glicko rating system.

    "}, "donate": ["https://www.patreon.com/dessalines"], "icon": {"en-US": {"name": "/com.dessalines.rankmyfavs/en-US/icon_FA9i4_jAS5vzXMKssyKTbkxdJ6gvTiY2e43GSJzHnUM=.png", "sha256": "140f62e3f8c04b9bf35cc2acb322936e4c5d27a82f4e26367b8dc6489cc79d43", "size": 6616}}, "preferredSigner": "ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3"}, "versions": {"4ade5433141ab753be93ccc6ebe03972852890e29f0ea40c17bfc99cc52c6259": {"added": 1724694480000, "file": {"name": "/com.dessalines.rankmyfavs_15.apk", "sha256": "4ade5433141ab753be93ccc6ebe03972852890e29f0ea40c17bfc99cc52c6259", "size": 2643781}, "manifest": {"versionName": "0.3.3", "versionCode": 15, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.dessalines.rankmyfavs.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "284bab131b9fbb953f66555aa0be1b853fa64eaf958ac7b45208b78b10c79fcd": {"added": 1722361016000, "file": {"name": "/com.dessalines.rankmyfavs_14.apk", "sha256": "284bab131b9fbb953f66555aa0be1b853fa64eaf958ac7b45208b78b10c79fcd", "size": 2643992}, "manifest": {"versionName": "0.3.2", "versionCode": 14, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.dessalines.rankmyfavs.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3cb67018641182a6f1b6e95137e932efc98256d338758f37d1eed253717f9bf2": {"added": 1721669981000, "file": {"name": "/com.dessalines.rankmyfavs_13.apk", "sha256": "3cb67018641182a6f1b6e95137e932efc98256d338758f37d1eed253717f9bf2", "size": 2643875}, "manifest": {"versionName": "0.3.1", "versionCode": 13, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3"]}, "usesPermission": [{"name": "com.dessalines.rankmyfavs.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.dessalines.thumbkey": {"metadata": {"added": 1724866673000, "categories": ["System"], "changelog": "https://github.com/dessalines/thumb-key/releases", "issueTracker": "https://github.com/dessalines/thumb-key/issues", "lastUpdated": 1725298763000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/dessalines/thumb-key", "screenshots": {"phone": {"en-US": [{"name": "/com.dessalines.thumbkey/en-US/phoneScreenshots/1.jpg", "sha256": "c74cc88c2cab8c0bcfedac05fe0f6aaf901f3ab4824daf991d7b2af3d8bf6267", "size": 14759}]}}, "authorName": "Dessalines", "authorWebSite": "https://lemmy.ml/u/dessalines", "bitcoin": "1Hefs7miXS5ff5Ck5xvmjKjXf5242KzRtK", "liberapay": "dessalines", "name": {"da": "Tommeltast", "de": "Thumb-Key", "en-US": "Thumb-Key", "es": "Thumb-Key", "fa": "Thumb-Key (کلید-شصتی)", "fr": "Thumb-Key", "ru": "Thumb-Key", "uk": "Thumb-Key"}, "summary": {"da": "Et privatlivsbevidst tastatur lavet til dine tommelfingre.", "de": "Eine privatsphären-respektierende Tastatur gemacht für deine Daumen.", "en-US": "A privacy-conscious keyboard made for your thumbs", "es": "Un teclado conciente de la privacidad hecho para tus pulgares.", "fa": "یک کیبرد محافظ حریم شخصی برای انگشت شصت شما", "fr": "Un clavier respectueux de la vie privée conçu pour vos pouces.", "ru": "Конфиденциальная клавиатура, созданная для ваших больших пальцев.", "uk": "Конфіденційна клавіатура, створена для ваших великих пальців."}, "description": {"da": "

    Tommeltast er et privatlivsbevidst smart tastatur, lavet specifikt til dine tommelfingre.

    Det består af et 3x3 tastaturgitter, og benytter swipes til de mindre hyppige bogstaver.

    I stedet for at være afhænging af profitdreven og privatlivskrænkende forudsigelse af ord og sætninger, som de fleste populære tastaturer som Gboard og Swiftkey, bruger Tommeltast store taster med forudsigelige positioner. På den måde kan præcision stadig opnås, og samtdig behøver dine øjne ikke søge og prikke præcist efter bogstaver.

    Efterhånden som tasternes positioner bliver indgroede i din fingre, vil du nå samme hastighed som ved normal tastning uden at behøve at kigge på tastaturet, mens du skriver.

    Dette projekt er en efterfølger til det nu forladte (og closed-source) MessagEase Tastatur, hvilket er projektes største inspirationskilde.

    ", "de": "

    Thumb-Key ist eine intelligente Tastatur die deine Privatsphäre respektiert und speziell für deine Daumen gemacht ist.

    Sie besteht aus einem 3 mal 3 feldern, und benutzt wisch-muster für weniger verwendete Buchstaben. Die Tastatur ist einfach zu lernen und wurde für schnelles schreiben konzipiert.

    Anders als profit-orientiert, privatsphären-verletzende autokorrektur zu sehen wie Gboard und SwiftKey benutzt Thumb-Key eine 3x3 Tastenmatrix um zu verhindern dass deine Augen nach dem nächsten Buchstaben ausschau halten müssen.

    Sobald die Tastenpositionen drauf hast wirst du fast so schnell sein wie mit einer herkömmlichen touch-tastatur. Deine Augen müssen nie wieder vom Text wegsehen.

    Diese Projekt ist eine fortsetzung vom mittlerweile eingestellten (und nicht Quelloffenen-Projekt) MessagEase Keyboard, welche die Hauptinspiration ist. This project is a follow-up to the now unmaintained (and closed-source) MessagEase Keyboard, which is its main inspiration.

    ", "en-US": "

    Thumb-Key is a privacy-conscious smart keyboard, made specifically for your thumbs.

    It features a 3x3 grid layout, and uses swipes for the less common letters. Its easy to learn, and designed for fast typing speeds.

    Instead of relying on profit-driven, privacy-offending word and sentence prediction for accuracy, as do most popular phone keyboards like Gboard and Swiftkey, Thumb-Key uses large keys with predictable positions, to prevent your eyes from hunting and pecking for letters.

    As the key positions get ingrained into your muscle memory, eventually you'll be able to appromixate the fast speeds of touch-typing, your eyes never having to leave the text edit area.

    This project is a follow-up to the now unmaintained (and closed-source) MessagEase Keyboard, which is its main inspiration.

    ", "es": "

    Thumb-Key es un teclado inteligente enfocado en la privacidad, hecho específicamente para tus pulgares.

    Se caracteriza por su rejilla 3x3, y utiliza deslizamientos para las letras menos comunes. Es fácil de aprender y está diseñado para escribir a gran velocidad.

    En lugar de basarse en la predicción de palabras y frases con fines lucrativos y que atentan contra la privacidad, como hacen la mayoría de los teclados telefónicos populares como Gboard y Swiftkey, Thumb-Key utiliza teclas grandes con posiciones predecibles, para evitar que tus ojos busquen y picoteen letras.

    A medida que las posiciones de las teclas se arraiguen en tu memoria muscular, serás capaz de asimilar las rápidas velocidades de la escritura táctil, sin tener que apartar los ojos del área de edición de texto.

    Este proyecto es una continuación del ya sin mantenimiento (y de código cerrado) Teclado MessagEase, que es su principal inspiración.

    ", "fa": "

    Thumb-key یک کیبرد هوشمند و محافظ حریم شخصی است، که به صورت ویژه برای انگشت شصت شما طراحی شده.

    این برنامه یک لایه شبکه ای 3 در 3 را در اختیار شما میگذارد، و از کشیدن انگشت برای کلمات کمتر رایج استفاده میکند. بسیار ساده برای یادگیری و طراحی شده برای تایپ کردن سریع است.

    به جای اتکا به سود محور بودن، حدس زدن کلمات و جملات بعدی شما به شکلی ناقض حریم خصوصی به بهانه دقت، طوری که اکثر کیبردها مثل Gboard یا Swift key انجام میدهد، Thumb-key از کلید های بزرگ با مکان قابل حدس استفاده میکند، تا چشم شما به دنبال مکان کلمات روی کیبرد نباشد.

    همچنان که جای کلیدها در حافظه عضلانی شما ذخیره میشود، به مرور شما میتوانید مکان حدودی کلیدهای لمسی را یاد بگیرید، و چشم شما هرگز منقطه ویرایش متن را ترک نخواهد کرد.

    این پروژه یک دنبال از MessagEase Keyboard است که دیگر نگهداری نمیشود (و متن بسته است)، که منبع اصلی الهام آن است.

    ", "fr": "

    Thumb-Key est un clavier intelligent respectueux de la vie privée, conçu spécialement pour vos pouces.

    Il est constitué d'une grille 3x3, et utilise le balayage (swipe) pour les lettres les moins fréquentes. C'est facile à apprendre, et conçu pour une écriture rapide.

    Au lieu de s'appuyer sur une prédiction des mots et des phrases basée sur le profit et portant atteinte à la vie privée, comme le font les claviers Android les plus populaires comme Gboard et Swiftkey, Thumb-Key utilise de larges touches avec des positions stables, pour éviter à vos yeux de partir à la chasse aux lettres.

    Au fur et à mesure, la position des lettres va s'ancrer dans votre mémoire musculaire, et vous pourrez approcher la vitesse rapide de l'écriture au clavier à 10 doigts, sans que vos yeux aient besoin de quitter la zone d'écriture.

    Ce projet s'inscrit dans la lignée du clavier MessagEase Keyboard, qui n'est plus maintenu (et n'est pas open-source). C'est sa principale source d'inspiration.

    ", "ru": "

    Thumb-Key - это клавиатура с акцентом на конфиденциальность, созданная специально для ваших больших пальцев.

    Она предлагает сетку раскладки 3x3 и использует свайпы для редко используемых букв. Легко осваивается и разработана для быстрого набора текста.

    В отличие от популярных клавиатур, таких как Gboard и SwiftKey, которые полагаются на предсказание слов и нарушают конфиденциальность в целях прибыли, Thumb-Key использует большие клавиши с предсказуемым расположением, чтобы ускорить набор текста и сократить время поиска букв на клавиатуре.

    После того как положение клавиш запомнится вашей мускульной памятью, вы сможете достичь скорости набора близкой к той, которую можно достичь с техникой слепой печати, не отводя глаз от области редактирования текста.

    Главным вдохновлением для этого проекта послужила клавиатура MessagEase Keyboard, которая имеет закрытый код и больше не поддерживается.

    ", "uk": "

    Thumb-Key - це розумна клавіатура, яка зосереджена на конфіденційності і створена спеціально для ваших великих пальців.

    Вона має макет сітки 3x3 і використовує гортання для менш поширених літер. Її легко освоїти та розроблено для швидкого введення тексту.

    Замість того, щоб покладатися на точність передбачення слів і речень, орієнтованих на отримання прибутку та порушення конфіденційності, як роблять більшість популярних телефонних клавіатур, таких як Gboard і Swiftkey, Thumb-Key використовує великі клавіші з передбачуваним положенням, щоб ваші очі не шукали букви.

    Коли ключові позиції закріпляться у вашій м'язовій пам'яті, ви зможете засвоїти високу швидкість набору тексту, не відриваючи очей від області редагування тексту.

    Цей проект є продовженням клавіатури MessagEase Keyboard, яка зараз не підтримується (і має закритий код), і є головним джерелом натхнення.

    "}, "donate": ["https://www.patreon.com/dessalines"], "icon": {"en-US": {"name": "/com.dessalines.thumbkey/en-US/icon_Vb-x1qEx2couDOCVzvKHV-fuSDgMsDlyRGwttc2by7s=.png", "sha256": "55bfb1d6a131d9ca2e0ce095cef28757e7ee48380cb03972446c2db5cd9bcbbb", "size": 4869}}, "preferredSigner": "ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3"}, "versions": {"f3c05760e0f8a9141ffd76898b801b24fac33d5d3856734099ad7b9ef618ecd6": {"added": 1725298763000, "file": {"name": "/com.dessalines.thumbkey_106.apk", "sha256": "f3c05760e0f8a9141ffd76898b801b24fac33d5d3856734099ad7b9ef618ecd6", "size": 2810357}, "manifest": {"versionName": "3.4.5", "versionCode": 106, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3"]}, "usesPermission": [{"name": "com.dessalines.thumbkey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a5b846b9a428606bfe0da4456f8e445fc954cf3323073b5663922c0c0fd2271e": {"added": 1725039544000, "file": {"name": "/com.dessalines.thumbkey_105.apk", "sha256": "a5b846b9a428606bfe0da4456f8e445fc954cf3323073b5663922c0c0fd2271e", "size": 2814494}, "manifest": {"versionName": "3.4.4", "versionCode": 105, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3"]}, "usesPermission": [{"name": "com.dessalines.thumbkey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "dac7685fc76fef32455b772e7391b125f4b21d9fc34fef5bdd8c44c74e024d42": {"added": 1724866673000, "file": {"name": "/com.dessalines.thumbkey_104.apk", "sha256": "dac7685fc76fef32455b772e7391b125f4b21d9fc34fef5bdd8c44c74e024d42", "size": 2810655}, "manifest": {"versionName": "3.4.3", "versionCode": 104, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3"]}, "usesPermission": [{"name": "com.dessalines.thumbkey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.devbaltasarq.nadamillas": {"metadata": {"added": 1701975069000, "categories": ["Sports & Health"], "changelog": "https://github.com/Baltasarq/nadamillas/releases", "issueTracker": "https://github.com/Baltasarq/nadamillas/issues", "lastUpdated": 1705258065000, "license": "MIT", "sourceCode": "https://github.com/Baltasarq/nadamillas", "webSite": "https://baltasarq.github.io/nadamillas/", "screenshots": {"phone": {"en-US": [{"name": "/com.devbaltasarq.nadamillas/en-US/phoneScreenshots/01.png", "sha256": "be82a5303b7cd4f5a75ec212874f6b29547a41899b8020bfbfdfde454f4fe09e", "size": 15923}, {"name": "/com.devbaltasarq.nadamillas/en-US/phoneScreenshots/02.png", "sha256": "ea704abaed11d7b5e14a6df0e92e90b972a6bfc8a61fc5d989ecfa3f23e6632e", "size": 8251}, {"name": "/com.devbaltasarq.nadamillas/en-US/phoneScreenshots/03.png", "sha256": "23d0ed834f606ee84748a59c449679281c5ab24d620460306bf84bfc86dc56c3", "size": 15433}, {"name": "/com.devbaltasarq.nadamillas/en-US/phoneScreenshots/04.png", "sha256": "4aad5c6603c98434278bb97f84231f05d2dc881fad54cffb4ecf06679287942c", "size": 27578}]}}, "authorEmail": "baltasarq@gmail.com", "authorName": "Baltasar García Perez-Schofield", "name": {"en-US": "NadaMillas"}, "summary": {"en-US": "Count your swimming sessions!", "es": "¡Cuente sus sesiones de natación!"}, "description": {"en-US": "

    Account your swimming sessions, in the pool and in open waters. Get statistics and share your achievements with your friends.

    This is an Android App that manages your workouts on the water. You can take into account whether it was an open water session or at the pool, browse your swimming session in this and previous months and sequentially explore the history. The application generates graphs for week, month and year measurements.

    ", "es": "

    Esta es una aplicación para Android que gestiona tus entrenamientos en el agua. Puedes tomar en cuenta si fue una sesión de aguas abiertas o en la piscina, hojear las sesiones en los meses anteriores y explorar secuencialmente el histórico de entrenamientos. La aplicación genera gráficos para resultados de metros por semana, mes y año.

    "}, "video": {"en-US": "https://www.youtube.com/watch?v=CsjnAs9mPdw"}, "icon": {"en-US": {"name": "/com.devbaltasarq.nadamillas/en-US/icon_jp8vn1MCpMMa_0iH24ju1Z3xl_ggNfvpRabl_gOxE1U=.png", "sha256": "8e9f2f9f5302a4c31aff4887db88eed59df197f82035fbe945a6e5fe03b11355", "size": 2154}}, "preferredSigner": "9248ec3ce677a31650a17d80004a260a6d9d6a56d58e0d22f531a236daca9fe0"}, "versions": {"bda80e0f7a0caabdb5f07b1d1deb2e41e093585bdcc6c976e5dbd9794f1f5bd9": {"added": 1705258065000, "file": {"name": "/com.devbaltasarq.nadamillas_32.apk", "sha256": "bda80e0f7a0caabdb5f07b1d1deb2e41e093585bdcc6c976e5dbd9794f1f5bd9", "size": 2232246}, "manifest": {"versionName": "1.3.2.20240114", "versionCode": 32, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["9248ec3ce677a31650a17d80004a260a6d9d6a56d58e0d22f531a236daca9fe0"]}, "usesPermission": [{"name": "com.devbaltasarq.nadamillas.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1b8217b6eb2030581c0247dd43fcdd42e2a6a4a7d97abe5b6571f2d5b7540332": {"added": 1705085120000, "file": {"name": "/com.devbaltasarq.nadamillas_30.apk", "sha256": "1b8217b6eb2030581c0247dd43fcdd42e2a6a4a7d97abe5b6571f2d5b7540332", "size": 2225690}, "manifest": {"versionName": "1.3.0.20240106", "versionCode": 30, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["9248ec3ce677a31650a17d80004a260a6d9d6a56d58e0d22f531a236daca9fe0"]}, "usesPermission": [{"name": "com.devbaltasarq.nadamillas.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7da969cecd1a7533db86751b33e314261a5572dae1793171f13c9cbeabc22113": {"added": 1701975069000, "file": {"name": "/com.devbaltasarq.nadamillas_28.apk", "sha256": "7da969cecd1a7533db86751b33e314261a5572dae1793171f13c9cbeabc22113", "size": 2211402}, "manifest": {"versionName": "1.2.9.20231207", "versionCode": 28, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["9248ec3ce677a31650a17d80004a260a6d9d6a56d58e0d22f531a236daca9fe0"]}, "usesPermission": [{"name": "com.devbaltasarq.nadamillas.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.developments.samu.muteforspotify": {"metadata": {"added": 1668643200000, "categories": ["System"], "issueTracker": "https://github.com/samu-developments/SpotMute/issues", "lastUpdated": 1694022391000, "license": "MIT", "sourceCode": "https://github.com/samu-developments/SpotMute", "featureGraphic": {"en-US": {"name": "/com.developments.samu.muteforspotify/en-US/featureGraphic_5AtlATnrhl9EXyFo_z84Pts_ntv1Fr2iEnYoQPJtdsE=.png", "sha256": "e40b650139eb865f445f2168ff3f383edb3f9edbf516bda212762840f26d76c1", "size": 16363}}, "screenshots": {"phone": {"en-US": [{"name": "/com.developments.samu.muteforspotify/en-US/phoneScreenshots/1.jpg", "sha256": "3dacb8b2407656facea0f546a13e53fca37ff25ecec93be75ae343564076d41b", "size": 17072}, {"name": "/com.developments.samu.muteforspotify/en-US/phoneScreenshots/2.jpg", "sha256": "6bb0982344792f457b1d43f48db6f6baced2f9953afc8d2d53a04cf4d7453ef3", "size": 17728}, {"name": "/com.developments.samu.muteforspotify/en-US/phoneScreenshots/3.jpg", "sha256": "180cd5e6ff15d436d77fee8bc4c1d414ce1e4e4e2a289337ed3dc20413b8eccc", "size": 16721}, {"name": "/com.developments.samu.muteforspotify/en-US/phoneScreenshots/4.jpg", "sha256": "0c51ce77280c8782a59a51ebdb9883625ab0f7e527b693b32283e416908e63e5", "size": 17806}, {"name": "/com.developments.samu.muteforspotify/en-US/phoneScreenshots/5.jpg", "sha256": "ecedc8daf4037d7fd9b1bad6410aee12e30e7ab4213abf842112e4470be94e0f", "size": 20017}]}}, "authorName": "oyvindsam", "name": {"en-US": "SpotMute"}, "summary": {"de": "Spotify Werbe-Stummschalter. Schaltet automagisch bei Werbung das Gerät still.", "en-US": "Spotify ad muter. Automagically mutes sound when an ad is playing."}, "description": {"en-US": "

    Want to listen to Spotify ads? No? Then install SpotMute. SpotMute is light-weight, permission free¹, and open source.

    If you have a device with an aggressive battery saving feature, such as with OnePlus/Huawei/Xiaomi/Samsung, be sure to disable battery saving for SpotMute. Otherwise you will experience issues such as muting not working when the app is not open/screen is off. For further instructions please click the 'Allow SpotMute to run in the background' tile in the app, or visit this site and find your manufacturer.

    SpotMute runs in the background and mutes music volume when a Spotify ad is playing, and automagically restores the volume afterwards. All you have to do is enable 'Device Broadcast Status' in Spotify settings, and start SpotMute.

    As the name implies, SpotMute does not block ads, it simply mutes them. Therefore it does not mess with the Spotify app, require crazy permissions or even root access. This comes with some limitations, specifically it can not mute ads after you skip a track, before the first track has finished.


    Tips:

    • SpotMute comes with a Quick Settings tile and widget for you to easily enable it.
    • SpotMute can automatically launch Spotify when the app is opened. See overflow menu for toggle. To enter SpotMute again, use the notificaion.

    SpotMute should work on all devices and Android versions! The only things you have to do is:

    • Check that 'Device Broadcast Status' is enabled in Spotify settings.
    • Disable any battery saving feature for SpotMute (!)

    If you hear the beginning/end of an ad, please adjust the muting/unmuting buffer (accessed by the overflow menu). This value is device and environment specific, however it is set to a default value which should work reasonably for most people.

    Unfortunately Spotify Lite is not supported because Spotify has removed the functionality I use to detect ads to keep the app lightweight. There is nothing I can do about this.


    ¹ 'Permission free' is used in a reasonable way:

    • 'run foreground service' permission is needed to actually mute ads without the app being open (with display turned on).
    • 'network access' is used to load data from dontkillmyapp. Only when you click the orange tile will the app access the internet by performing a http GET request.

    The app did originally not have network access, but since so many users have problems with the app being killed and 'not working', I deemed the tradeoff was worth it. This app does not collect personal data and never will. If you're in doubt check out the source code and build it yourself ;)

    "}, "icon": {"en-US": {"name": "/com.developments.samu.muteforspotify/en-US/icon_Yv7j75jvWlVq7voYQlVmYPnFSEuAKth33o--3hgDCaM=.png", "sha256": "62fee3ef98ef5a556aeefa1842556660f9c5484b802ad877de8fbede180309a3", "size": 1187}}, "preferredSigner": "f912099f037113aafeda50814cc638183fed426d406e0b693546e8fb95d2fd7a"}, "versions": {"5a7fa25c5a1da7c808a62419b78ffbbacfb1161a0048c6fa3c61a4e808612c59": {"added": 1694022391000, "file": {"name": "/com.developments.samu.muteforspotify_46.apk", "sha256": "5a7fa25c5a1da7c808a62419b78ffbbacfb1161a0048c6fa3c61a4e808612c59", "size": 2885677}, "manifest": {"versionName": "2.0.6", "versionCode": 46, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["f912099f037113aafeda50814cc638183fed426d406e0b693546e8fb95d2fd7a"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "com.developments.samu.muteforspotify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Google Play Core Bibliotheken und benötigt die Spotify App.", "en-US": "The app contains Google Play Core libs, needs Spotify app."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (PlayStore).", "en-US": "The app connects to Google servers (PlayStore)."}}}, "6136700b847f10b5ffb600906812f21ddef2af72d4955450e6ab9470f36ea85e": {"added": 1678214558000, "file": {"name": "/com.developments.samu.muteforspotify_44.apk", "sha256": "6136700b847f10b5ffb600906812f21ddef2af72d4955450e6ab9470f36ea85e", "size": 2630369}, "manifest": {"versionName": "2.0.4", "versionCode": 44, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["f912099f037113aafeda50814cc638183fed426d406e0b693546e8fb95d2fd7a"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "com.developments.samu.muteforspotify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Google Play Core Bibliotheken und benötigt die Spotify App.", "en-US": "The app contains Google Play Core libs, needs Spotify app."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (PlayStore).", "en-US": "The app connects to Google servers (PlayStore)."}}}, "4c98ada9986c3587006358bbd0e98bac578d32d451bdebc99aa37241ad81ba6c": {"added": 1668643200000, "file": {"name": "/com.developments.samu.muteforspotify_43.apk", "sha256": "4c98ada9986c3587006358bbd0e98bac578d32d451bdebc99aa37241ad81ba6c", "size": 2624618}, "manifest": {"versionName": "2.0.3", "versionCode": 43, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["f912099f037113aafeda50814cc638183fed426d406e0b693546e8fb95d2fd7a"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Google Play Core Bibliotheken und benötigt die Spotify App.", "en-US": "The app contains Google Play Core libs, needs Spotify app."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (PlayStore).", "en-US": "The app connects to Google servers (PlayStore)."}}}}}, "com.dingleinc.texttoolspro": {"metadata": {"added": 1723311761000, "categories": ["Writing"], "changelog": "https://github.com/lochidev/Expandroid/releases", "issueTracker": "https://github.com/lochidev/Expandroid/issues", "lastUpdated": 1723311761000, "license": "Apache-2.0", "sourceCode": "https://github.com/lochidev/Expandroid", "featureGraphic": {"en-US": {"name": "/com.dingleinc.texttoolspro/en-US/featureGraphic_6WQX2KUQ_4P2XJuHZTvEONpWmoawJf21z_rJHCLzdaU=.png", "sha256": "e96417d8a510ff83f65c9b87653bc438da569a86b025fdb5cffac91c22f375a5", "size": 20586}}, "screenshots": {"phone": {"en-US": [{"name": "/com.dingleinc.texttoolspro/en-US/phoneScreenshots/01.jpg", "sha256": "26afc48ae501b43269185064bec6d73ed2b3dff7f8d2482c3a2f52e9369c2723", "size": 19114}, {"name": "/com.dingleinc.texttoolspro/en-US/phoneScreenshots/02.jpg", "sha256": "995eb4dfac1450f4c61770f7261cb7b27b8af105ea1e61bc58cac08d2c05665b", "size": 25615}, {"name": "/com.dingleinc.texttoolspro/en-US/phoneScreenshots/03.jpg", "sha256": "0a421b0ee28fa394346cf9fbaf4d622cdcb149041533c305a18a01ce02304b3a", "size": 12809}, {"name": "/com.dingleinc.texttoolspro/en-US/phoneScreenshots/04.jpg", "sha256": "8b331813e7e7752ac5a982132123c775f16197f3653ebac6af67d504e56a79bf", "size": 17871}, {"name": "/com.dingleinc.texttoolspro/en-US/phoneScreenshots/05.jpg", "sha256": "92497afc08ba13cd3f6017922bafc57ce065a3062669b1478053202847fa7d10", "size": 16741}]}}, "authorEmail": "dooshdoneky2@gmail.com", "authorName": "Dingle - The Real", "bitcoin": "3F7XAkLKeUH8ZhdD2g1zJRsbWer4c4c2bC", "name": {"en-US": "Expandroid"}, "summary": {"de": "Ultimative Toolbox zum einfachen Bearbeiten von Text!", "en-US": "Ultimate toolbox for manipulating text the easy way!"}, "description": {"de": "

    Mit Expandroid kannst du benutzerdefinierte Nachrichten mit einem Auslöser senden. Möchtest du schnell das aktuelle Datum in einem bestimmten Format eingeben? Oder willst du, dass deine Emojis deine Auslöser ersetzen? Mit espanso kannst du das alles plattformübergreifend machen, aber jetzt auch auf Android mit dieser App!


    Unterstützte Funktionen:

    • Text-Expander-Funktion mit Espanso-Konfigurationsunterstützung
    • Vergleiche zwei Textsequenzen
    • Ersetze bestimmte Werte im Text
    • Prüfe, ob der Text einen bestimmten Wert enthält
    • Konvertiere in Groß- oder Kleinschreibung

    Das Ignorieren der Groß-/Kleinschreibung wird für alle Optionen unterstützt. Diese PRO-Version enthält keine Werbung und alle Funktionen sind standardmäßig freigeschaltet.


    Diese App nutzt die Accessibility API!

    Diese App verwendet die Accessibility API, um zu erkennen, ob eine gespeicherte Verknüpfung eingegeben wird, und um sie durch eine entsprechende Phrase zu ersetzen.

    ", "en-US": "

    Expandroid lets you send custom messages with a trigger. Want to quickly type out the current date in a specific format? Or do you want your emojis to replace your triggers? You can do it all cross platform with espanso but now on android too with this app!


    Features supported:

    • Text Expander feature with espanso configuration support
    • Compare two text sequences
    • Replace certain values in text
    • Check if your text contains a certain value
    • Convert to upper case or lower case

    Ignoring case or otherwise is supported for all options. This PRO version does not contain any ads and all features are unlocked by default.


    This app uses the Accessibility API!

    This app uses Accessibility API to detect whether a saved shortcut is typed and replace it with a corresponding phrase.

    "}, "icon": {"en-US": {"name": "/com.dingleinc.texttoolspro/en-US/icon_UL6lQ9oLsNRaCJnegiBK2lJm9YXn_RKM4v5-kzdVR0I=.png", "sha256": "50bea543da0bb0d45a0899de82204ada5266f585e7fd128ce2fe7e9337554742", "size": 2550}}, "preferredSigner": "102b0e6f943145d0fc9f964abb164e0eddde7ea2c6e94119654f736e6991639e"}, "versions": {"19960c53a274e7dcba1348350f7a87203df322237f3c567e5c786f8c0dbdabc1": {"added": 1723311761000, "file": {"name": "/com.dingleinc.texttoolspro_200023.apk", "sha256": "19960c53a274e7dcba1348350f7a87203df322237f3c567e5c786f8c0dbdabc1", "size": 22258362}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "7.0.0", "versionCode": 200023, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["102b0e6f943145d0fc9f964abb164e0eddde7ea2c6e94119654f736e6991639e"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.dingleinc.texttoolspro.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.dluvian.nozzle": {"metadata": {"added": 1708713912000, "categories": ["Messaging", "Internet"], "changelog": "https://github.com/dluvian/Nozzle/releases", "issueTracker": "https://github.com/dluvian/Nozzle/issues", "lastUpdated": 1709145583000, "license": "MIT", "sourceCode": "https://github.com/dluvian/Nozzle", "screenshots": {"phone": {"en-US": [{"name": "/com.dluvian.nozzle/en-US/phoneScreenshots/01_feed.png", "sha256": "db575cd87f399b0e6f65f462a580c6c7d676412270dbea6be651c611c1a00dcf", "size": 45526}, {"name": "/com.dluvian.nozzle/en-US/phoneScreenshots/02_feed_filter.png", "sha256": "2245a90be402a8f1d1164fc18722acc94ddca82adbebd6156cb7e49225beb355", "size": 13945}, {"name": "/com.dluvian.nozzle/en-US/phoneScreenshots/03_friend_profile.png", "sha256": "02214c79e4d572122e774009c2b7068e0be0b9392b747cdd20e9b0ded11a650e", "size": 41609}, {"name": "/com.dluvian.nozzle/en-US/phoneScreenshots/04_feed_dark.png", "sha256": "1834bf4ca1f4453e303e9dfad7a2b138ae576997f731cbd60032546074937593", "size": 45891}]}}, "authorName": "dluvian", "name": {"en-US": "Nozzle"}, "summary": {"en-US": "lightweight nostr client"}, "description": {"en-US": "

    Note: The app's source repo was archived 2024-04-14, so future updates are unlikely.

    Nozzle is a lightweight nostr client for Android.


    Features:

    • Import private key
    • Show threads, profiles, profile feed and home feed
    • Repost, like, reply, post, follow, unfollow, edit profile
    • Search bar
    • Relay selector for feed, replying and posting
    • Autopilot (gossip model for selecting relays)

    More to come.

    "}, "icon": {"en-US": {"name": "/com.dluvian.nozzle/en-US/icon_POlpR7NRGEhnk4WcgDxBfveZl42QA5MXb7TZJe8S4AI=.png", "sha256": "3ce96947b35118486793859c803c417ef799978d900393176fb4d925ef12e002", "size": 6985}}, "preferredSigner": "dbb7b72e7ae1c453965696f301cc41730ba179b06bc57b625cbc7a5053e551d6"}, "versions": {"6b749dd9ac36a9f51e0120b6aafe697473d7bc0c8fa4b165553ba4a269661bd8": {"added": 1709145583000, "file": {"name": "/com.dluvian.nozzle_59.apk", "sha256": "6b749dd9ac36a9f51e0120b6aafe697473d7bc0c8fa4b165553ba4a269661bd8", "size": 8569624}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v0.17.5", "versionCode": 59, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["dbb7b72e7ae1c453965696f301cc41730ba179b06bc57b625cbc7a5053e551d6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.dluvian.nozzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e5316f4e3014b131c37c7b259b50c52837c9d23a11f7bc8ebadc2d5a8517b73a": {"added": 1708886724000, "file": {"name": "/com.dluvian.nozzle_58.apk", "sha256": "e5316f4e3014b131c37c7b259b50c52837c9d23a11f7bc8ebadc2d5a8517b73a", "size": 8569622}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v0.17.4", "versionCode": 58, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["dbb7b72e7ae1c453965696f301cc41730ba179b06bc57b625cbc7a5053e551d6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.dluvian.nozzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "5445407972df2aaba137d42762b08e50bbb2b08ad442d7af56d8d8773ecf3671": {"added": 1708713912000, "file": {"name": "/com.dluvian.nozzle_57.apk", "sha256": "5445407972df2aaba137d42762b08e50bbb2b08ad442d7af56d8d8773ecf3671", "size": 8569616}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v0.17.3", "versionCode": 57, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["dbb7b72e7ae1c453965696f301cc41730ba179b06bc57b625cbc7a5053e551d6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.dluvian.nozzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.dluvian.voyage": {"metadata": {"added": 1724780548000, "categories": ["Messaging", "Internet"], "changelog": "https://github.com/dluvian/voyage/releases", "issueTracker": "https://github.com/dluvian/voyage/issues", "lastUpdated": 1725039546000, "license": "MIT", "sourceCode": "https://github.com/dluvian/voyage", "screenshots": {"phone": {"en-US": [{"name": "/com.dluvian.voyage/en-US/phoneScreenshots/create_post.png", "sha256": "12125f97c1c8e5442d534e93aaa5cb6027cff1aa3782dec92a147936c382f110", "size": 12459}, {"name": "/com.dluvian.voyage/en-US/phoneScreenshots/discover.png", "sha256": "624bbe5247d4e5b6b6b324b885b33f98c08003edcf9ac85bb4ac4296cf788065", "size": 23299}, {"name": "/com.dluvian.voyage/en-US/phoneScreenshots/home_feed.png", "sha256": "5df88ab754469502d6084dc6a7ed89e2b0fc8e5a5bf9916ff4b68a1deb8aea4d", "size": 32964}, {"name": "/com.dluvian.voyage/en-US/phoneScreenshots/thread.png", "sha256": "dd1cbddc007924db70a6381624270d1caa1591286f6f06072cb2259d0a9e7f79", "size": 27580}]}}, "authorName": "dluvian", "name": {"en-US": "Voyage"}, "summary": {"en-US": "Voyage is a lightweight nostr client for Android with a Reddit-like UI."}, "description": {"en-US": "

    Voyage is a lightweight nostr client for Android with a Reddit-like UI.

    The app can be used offline because posts are stored locally. It is mobile data friendly: Only text is displayed, no videos and no pictures. It also attempts to keep relay connections to a minimum, fetch events only from their respective outbox and not refetch locally cached events.

    "}, "icon": {"en-US": {"name": "/com.dluvian.voyage/en-US/icon_yx_2dlx4p3qgjuzrK53Ol0r3k1WbY_6vH8oVSgCVnfs=.png", "sha256": "cb1ff6765c78a77aa08eeceb2b9dce974af793559b63feaf1fca154a00959dfb", "size": 5488}}, "preferredSigner": "e9a2b759d0f1e56c66c5ab3c764f4a8c1ed30e8dfc289f29cfca1cc761cc03aa"}, "versions": {"03ec65f1902748459f9e0972183fffd3ae1221a28cec6af52d4a1bcbb0e76532": {"added": 1725039546000, "file": {"name": "/com.dluvian.voyage_18.apk", "sha256": "03ec65f1902748459f9e0972183fffd3ae1221a28cec6af52d4a1bcbb0e76532", "size": 14661775}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v0.13.1", "versionCode": 18, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["e9a2b759d0f1e56c66c5ab3c764f4a8c1ed30e8dfc289f29cfca1cc761cc03aa"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "com.dluvian.voyage.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "fd49a52f045f334d80f649c15a8ebd2a3f32b7f4e426f2144f663acf980ca7ab": {"added": 1724780548000, "file": {"name": "/com.dluvian.voyage_17.apk", "sha256": "fd49a52f045f334d80f649c15a8ebd2a3f32b7f4e426f2144f663acf980ca7ab", "size": 14661775}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v0.13.0", "versionCode": 17, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["e9a2b759d0f1e56c66c5ab3c764f4a8c1ed30e8dfc289f29cfca1cc761cc03aa"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "com.dluvian.voyage.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.dm.notes": {"metadata": {"added": 1640476800000, "categories": ["Writing"], "changelog": "https://github.com/dmitrijkotov634/android-notes/releases", "issueTracker": "https://github.com/dmitrijkotov634/android-notes/issues", "lastUpdated": 1658188800000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/dmitrijkotov634/android-notes", "screenshots": {"phone": {"en-US": [{"name": "/com.dm.notes/en-US/phoneScreenshots/01.jpg", "sha256": "7a8a323edcb58d0927ebbf6cf4c05bec331e3f544efea296bb176e2544aea87b", "size": 14960}, {"name": "/com.dm.notes/en-US/phoneScreenshots/02.jpg", "sha256": "0dab6e191c80f6b9ea3378b88e1d0a79080969e249f205a797afc74b12d17312", "size": 14848}]}}, "authorName": "Dmitry Kotov", "name": {"en-US": "Notes"}, "summary": {"en-US": "Simple notes for Android"}, "description": {"en-US": "

    Android Notes is a simple android app for saving some notes written on Java.

    \n"}, "preferredSigner": "ef31e660ae0b2e05bebeecc10cd53ae74c1292bffc7149678c38fdc6f4bace6d"}, "versions": {"2c4dd328f0a6f3ca4c3bece01529839e03cdf1027d0cab27c41fcc216ee4d397": {"added": 1658188800000, "file": {"name": "/com.dm.notes_6.apk", "sha256": "2c4dd328f0a6f3ca4c3bece01529839e03cdf1027d0cab27c41fcc216ee4d397", "size": 2084962}, "manifest": {"versionName": "1.5.1", "versionCode": 6, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 32}, "signer": {"sha256": ["ef31e660ae0b2e05bebeecc10cd53ae74c1292bffc7149678c38fdc6f4bace6d"]}}}, "8140811f1b44d4f1b08c0a1923806b0922c5a3aa78ccbfa84ec5dd959b54887d": {"added": 1658016000000, "file": {"name": "/com.dm.notes_4.apk", "sha256": "8140811f1b44d4f1b08c0a1923806b0922c5a3aa78ccbfa84ec5dd959b54887d", "size": 2074235}, "manifest": {"versionName": "1.4", "versionCode": 4, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 32}, "signer": {"sha256": ["ef31e660ae0b2e05bebeecc10cd53ae74c1292bffc7149678c38fdc6f4bace6d"]}}}, "1de96a23e2534c697af0912aacd91988e863e9cb2278626620d39ca2332650f1": {"added": 1640476800000, "file": {"name": "/com.dm.notes_3.apk", "sha256": "1de96a23e2534c697af0912aacd91988e863e9cb2278626620d39ca2332650f1", "size": 2731540}, "manifest": {"versionName": "1.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 31}, "signer": {"sha256": ["ef31e660ae0b2e05bebeecc10cd53ae74c1292bffc7149678c38fdc6f4bace6d"]}}}}}, "com.dobi.walkingsynth": {"metadata": {"added": 1509580800000, "categories": ["Multimedia"], "issueTracker": "https://github.com/MichalDanielDobrzanski/WalkingSynth/issues", "lastUpdated": 1509580800000, "license": "MIT", "sourceCode": "https://github.com/MichalDanielDobrzanski/WalkingSynth", "screenshots": {"phone": {"en-US": [{"name": "/com.dobi.walkingsynth/en-US/phoneScreenshots/screen-new-2.jpg", "sha256": "9a9d7f0889b9ea05ea79c022f57519cab9e0bfe036cc2934c9efddc43ae34ec9", "size": 26359}, {"name": "/com.dobi.walkingsynth/en-US/phoneScreenshots/screen-new.jpg", "sha256": "201329b9cb716d81539cfb9e576afd514947823d9ea251bf8d1feff509ac0714", "size": 26028}]}}, "authorName": "Michał Dobrzanski", "name": {"en-US": "WalkingSynth"}, "summary": {"de": "spielt Musik passend zu Deinem Geh-Tempo", "en-US": "plays music related to the pace of your walk"}, "description": {"en-US": "

    WalkingSynth is an Android app for playing and generating music while walking. It keeps track of the leg movement pace and plays music based on that. It counts the steps quite precisely, so this could also serve as pedometer. It comes with Csound library.

    \n

    Note: this app is no longer maintained, future updates are hence very unlikely.

    "}, "icon": {"en-US": {"name": "/icons/com.dobi.walkingsynth.1.png", "sha256": "37f74447bc4bf2a98fef87ed3e0620ca1b90d22dcd730b34bfa88f7afd1b6fec", "size": 1956}}, "preferredSigner": "20dbf69a7e12de679d42cf2b175a99acfe873f37c22ad9061e58280ad7aa29a9"}, "versions": {"ba03f95ba997554b09ab61cd664eab4e128808d9d2e0cc893ba9b5ae60b92ca2": {"added": 1509580800000, "file": {"name": "/com.dobi.walkingsynth_1.apk", "sha256": "ba03f95ba997554b09ab61cd664eab4e128808d9d2e0cc893ba9b5ae60b92ca2", "size": 4515052}, "manifest": {"nativecode": ["armeabi", "armeabi-v7a"], "versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 22}, "signer": {"sha256": ["20dbf69a7e12de679d42cf2b175a99acfe873f37c22ad9061e58280ad7aa29a9"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.dokeraj.androtainer": {"metadata": {"added": 1643414400000, "categories": ["Connectivity"], "issueTracker": "https://github.com/dokeraj/AndroTainer/issues", "lastUpdated": 1670716800000, "license": "Unlicense", "sourceCode": "https://github.com/dokeraj/AndroTainer", "featureGraphic": {"en-US": {"name": "/com.dokeraj.androtainer/en-US/featureGraphic_YugUohz6GE_uwxhgy4XJqauNkN5kCVKZU-KlBc1d4fU=.png", "sha256": "62e814a21cfa184feec31860cb85c9a9ab8d90de6409529953e2a505cd5de1f5", "size": 36223}}, "screenshots": {"phone": {"en-US": [{"name": "/com.dokeraj.androtainer/en-US/phoneScreenshots/01.jpg", "sha256": "1fde1cdc25965fed7d29cf1c81d0fdd681a30d6ad6afeb029a3e14d98414498a", "size": 30472}, {"name": "/com.dokeraj.androtainer/en-US/phoneScreenshots/02.jpg", "sha256": "382a6e3be0055e44d75e661d9ab563718738ec9ca6c075d9e0fc3835bdce4747", "size": 27608}, {"name": "/com.dokeraj.androtainer/en-US/phoneScreenshots/03.jpg", "sha256": "4496155758600d74f7b6e794b6540664dd621b710dc7d839141dfd7c3bc0c468", "size": 15028}, {"name": "/com.dokeraj.androtainer/en-US/phoneScreenshots/04.jpg", "sha256": "6cd0499546b0388ca2012b705dc4c7d7167d55215113e66e11605e23e8cb8ccc", "size": 30547}, {"name": "/com.dokeraj.androtainer/en-US/phoneScreenshots/05.jpg", "sha256": "e9770dd068ecb089703ebf77b6cbee972a8308abfda092a98f70e7511816272e", "size": 56606}]}}, "authorEmail": "dokeraj87@gmail.com", "authorName": "dokeraj", "name": {"en-US": "AndroTainer"}, "summary": {"de": "Docker-Container vom Smartphone verwalten", "en-US": "Manage your docker containers via your smartphone"}, "description": {"de": "

    Dies ist eine Begleit-App für Ihren selbst gehosteten Portainer-Dienst. Es bietet den Komfort, Ihre Container von Ihrem Android-Gerät aus zu verwalten.

    So verwenden Sie die App:

    • Sie müssen einen Portainer-Dienst in Betrieb haben.
    • Sie müssen einen Benutzernamen und ein Passwort eingerichtet haben.
    • Sie können Ihre lokale URL-Adresse (z. B. http://192.168.1.15:9000) oder eine externe URL (z. B. https://myexampledomain.com/portainer) verwenden.

    Features sind:

    • Dunkles Thema
    • Aktuellen Status von Docker-Containern anzeigen
    • Docker-Container starten / stoppen
    • Containerprotokolle überwachen (kann durch langes Drücken auf eine beliebige Containerkarte aufgerufen werden)
    • Containerdetails anzeigen (kann durch Klicken auf eine beliebige Containerkarte aufgerufen werden)
    • Container löschen
    • Wechseln Sie zwischen mehreren Docker-Endpunkten auf demselben Portainer-Server
    • Wechseln Sie zwischen mehreren Portainer-Servern

    Hinweis:

    • Nur der Docker-Dienst wird unterstützt.
    • Diese App ist in keiner Weise mit dem offiziellen Portainer-Projekt verbunden.
    ", "en-US": "

    This is a companion app for your self-hosted Portainer service. It offers the convenience to manage your containers from your android device.

    To use the app:

    • You need to have a Portainer service up and running.
    • You need to have setup an username and password.
    • You can use your local URL address (ex. http://192.168.1.15:9000), or external URL (ex. https://myexampledomain.com/portainer)

    Features include:

    • Dark Theme
    • View current state of docker containers
    • Start / stop docker containers
    • Monitor container logs (can be accessed by long pressing on any container card)
    • View container details (can be accessed by clicking on any container card)
    • Delete container
    • Switch between multiple Docker endpoints on the same Portainer server
    • Switch between multiple Portainer servers

    Note:

    • Only Docker service is supported.
    • This app is in no way or form affiliated with the official Portainer project.
    "}, "donate": ["https://donate.dokeraj.cc/"], "icon": {"en-US": {"name": "/com.dokeraj.androtainer/en-US/icon_F9vy8AGdUxRJ9ZcNaDvUIAboxtUjoRqswkjUZQyiTV4=.png", "sha256": "17dbf2f0019d531449f5970d683bd42006e8c6d523a11aacc248d4650ca24d5e", "size": 9664}}, "preferredSigner": "ee7d5825f7abcfab5cabdef72725cdede404f4f7cbcea19913e5f19fa242beda"}, "versions": {"e69993e9fb70be6a0c67731d2eff7d610eaa7dcbb6b4a792601f88e91c1f74ef": {"added": 1670716800000, "file": {"name": "/com.dokeraj.androtainer_20.apk", "sha256": "e69993e9fb70be6a0c67731d2eff7d610eaa7dcbb6b4a792601f88e91c1f74ef", "size": 5652583}, "manifest": {"versionName": "2.3", "versionCode": 20, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 31}, "signer": {"sha256": ["ee7d5825f7abcfab5cabdef72725cdede404f4f7cbcea19913e5f19fa242beda"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}]}}, "8e14aa315a9b18ac6ff26b8f4eafd4e055c6cc3ac0a03534fbd909668a5224d7": {"added": 1647129600000, "file": {"name": "/com.dokeraj.androtainer_19.apk", "sha256": "8e14aa315a9b18ac6ff26b8f4eafd4e055c6cc3ac0a03534fbd909668a5224d7", "size": 5640153}, "manifest": {"versionName": "2.2", "versionCode": 19, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 30}, "signer": {"sha256": ["ee7d5825f7abcfab5cabdef72725cdede404f4f7cbcea19913e5f19fa242beda"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}]}}, "a9e61cea43e46475d1f820ba161c922584a65d9fb827073b523753b069c24739": {"added": 1643414400000, "file": {"name": "/com.dokeraj.androtainer_18.apk", "sha256": "a9e61cea43e46475d1f820ba161c922584a65d9fb827073b523753b069c24739", "size": 5640425}, "manifest": {"versionName": "2.1", "versionCode": 18, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 30}, "signer": {"sha256": ["ee7d5825f7abcfab5cabdef72725cdede404f4f7cbcea19913e5f19fa242beda"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}]}}}}, "com.dosse.clock31": {"metadata": {"added": 1668643200000, "categories": ["Time", "Theming"], "changelog": "https://github.com/adolfintel/Clock31/releases", "issueTracker": "https://github.com/adolfintel/Clock31/issues", "lastUpdated": 1675641600000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/adolfintel/Clock31", "featureGraphic": {"en-US": {"name": "/com.dosse.clock31/en-US/featureGraphic_kzAYuurQonQQiOfXFQ8h6b80Z7asruuwYEsiB5Xrrx8=.jpg", "sha256": "933018baead0a2741088e7d7150f21e9bf3467b6acaeebb0604b220795ebaf1f", "size": 21966}, "it-IT": {"name": "/com.dosse.clock31/it-IT/featureGraphic_kzAYuurQonQQiOfXFQ8h6b80Z7asruuwYEsiB5Xrrx8=.jpg", "sha256": "933018baead0a2741088e7d7150f21e9bf3467b6acaeebb0604b220795ebaf1f", "size": 21966}}, "screenshots": {"phone": {"en-US": [{"name": "/com.dosse.clock31/en-US/phoneScreenshots/screen1.jpg", "sha256": "c02cc0035653bc6c2d98f0054173cf4619904aabe1a4bd6383fea7def9747fb5", "size": 40071}, {"name": "/com.dosse.clock31/en-US/phoneScreenshots/screen2.jpg", "sha256": "11f96c36435c7c80d1cd0db919b01e300655bfe2e8a3d1f10455e08348fd57fe", "size": 33633}, {"name": "/com.dosse.clock31/en-US/phoneScreenshots/screen3.jpg", "sha256": "3c645c3a99b2ad509d979c45d6e9c4cef88a899b2a81e6238cb97ddc0766467a", "size": 26646}, {"name": "/com.dosse.clock31/en-US/phoneScreenshots/screen4.jpg", "sha256": "7830c99d35b54d140ede40fab9fb428ebec25b8371494875e7a1ad40d7096c9c", "size": 42883}], "it-IT": [{"name": "/com.dosse.clock31/it-IT/phoneScreenshots/screen1.jpg", "sha256": "c02cc0035653bc6c2d98f0054173cf4619904aabe1a4bd6383fea7def9747fb5", "size": 40071}, {"name": "/com.dosse.clock31/it-IT/phoneScreenshots/screen2.jpg", "sha256": "11f96c36435c7c80d1cd0db919b01e300655bfe2e8a3d1f10455e08348fd57fe", "size": 33633}, {"name": "/com.dosse.clock31/it-IT/phoneScreenshots/screen3.jpg", "sha256": "3c645c3a99b2ad509d979c45d6e9c4cef88a899b2a81e6238cb97ddc0766467a", "size": 26646}, {"name": "/com.dosse.clock31/it-IT/phoneScreenshots/screen4.jpg", "sha256": "7830c99d35b54d140ede40fab9fb428ebec25b8371494875e7a1ad40d7096c9c", "size": 42883}]}}, "authorEmail": "info@fdossena.com", "authorName": "Federico Dossena", "authorWebSite": "https://fdossena.com/", "name": {"en-US": "Clock31", "it-IT": "Clock31"}, "summary": {"en-US": "Clock + Calendar combo widget for Android", "it-IT": "Widget con Orologio e Calendario per la schermata home"}, "description": {"en-US": "

    Clock 31 is a Clock + Calendar combo widget for Android, inspired by (but not forked from) the cLock widget found in old versions of LineageOS.

    The widget shows the current time and date, the next alarm (if any), and upcoming events for all your calendars (the colors on the left indicates the calendar to which they belong). Some useful shortcuts are also provided: tapping the clock will bring you to the clock and alarm app, tapping the calendar icon will open the calendar, tapping an event will bring you to the details of that event.

    ", "it-IT": "

    Clock31 è widget con Orologio e Calendario per Android, ispirato da (ma non forkato da) il widget cLock presente nelle vecchie versioni di LineageOS.

    Il widget mostra la data e l'ora correnti, il prossimo allarme (se attivo) e gli eventi dei prossimi 14 giorni in tutti i calendari (i colori sulla sinistra indicano a quale calendario appartiene l'evento). Il widget fornisce anche alcune scorciatoie: toccando un evento si aprono i dettagli nel calendario, cliccando l'ora si apre l'applicazione orologio e allarme, toccando l'icona del calendario si apre l'app del calendario.

    "}, "icon": {"en-US": {"name": "/com.dosse.clock31/en-US/icon_QuEEdt_fXKJ_p4twq3vaCB_TJQQqD4-wYYjQOpe2Rw4=.png", "sha256": "42e10476dfdf5ca27fa78b70ab7bda081fd325042a0f8fb06188d03a97b6470e", "size": 5257}, "it-IT": {"name": "/com.dosse.clock31/it-IT/icon_QuEEdt_fXKJ_p4twq3vaCB_TJQQqD4-wYYjQOpe2Rw4=.png", "sha256": "42e10476dfdf5ca27fa78b70ab7bda081fd325042a0f8fb06188d03a97b6470e", "size": 5257}}, "preferredSigner": "a7bbe156479131d86eaa298e44f1b5f93612f66665e8ef7c604559ce3eaf2caa"}, "versions": {"02f0465f6af48fffddf0c5969f3f3dc73611a3bc8d6d5753cffadc8adb51d82f": {"added": 1675641600000, "file": {"name": "/com.dosse.clock31_5.apk", "sha256": "02f0465f6af48fffddf0c5969f3f3dc73611a3bc8d6d5753cffadc8adb51d82f", "size": 40349}, "manifest": {"versionName": "1.0.3", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["a7bbe156479131d86eaa298e44f1b5f93612f66665e8ef7c604559ce3eaf2caa"]}, "usesPermission": [{"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SET_ALARM"}]}}, "c6e057020693f75841332f0af57ed8805fe69cf2cb6abfe94eae857341e9da2a": {"added": 1671494400000, "file": {"name": "/com.dosse.clock31_4.apk", "sha256": "c6e057020693f75841332f0af57ed8805fe69cf2cb6abfe94eae857341e9da2a", "size": 40186}, "manifest": {"versionName": "1.0.2", "versionCode": 4, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["a7bbe156479131d86eaa298e44f1b5f93612f66665e8ef7c604559ce3eaf2caa"]}, "usesPermission": [{"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SET_ALARM"}]}}, "a03cd57cc471d5bf04998ef8430fe53e1797ec67ece614746772fd6d34d11fb0": {"added": 1668643200000, "file": {"name": "/com.dosse.clock31_3.apk", "sha256": "a03cd57cc471d5bf04998ef8430fe53e1797ec67ece614746772fd6d34d11fb0", "size": 40172}, "manifest": {"versionName": "1.0.1", "versionCode": 3, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["a7bbe156479131d86eaa298e44f1b5f93612f66665e8ef7c604559ce3eaf2caa"]}, "usesPermission": [{"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SET_ALARM"}]}}}}, "com.dosse.dozeoff": {"metadata": {"added": 1606521600000, "categories": ["System"], "changelog": "https://github.com/adolfintel/DozeOff/releases", "issueTracker": "https://github.com/adolfintel/DozeOff/issues", "lastUpdated": 1665878400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/adolfintel/DozeOff", "webSite": "https://fdossena.com/?p=dozeoff/i.frag", "featureGraphic": {"en-US": {"name": "/com.dosse.dozeoff/en-US/featureGraphic_q1F58uNd5sWgLO4hj4PhEeSLmPMxKj2J0M8Y_rfZCwI=.png", "sha256": "ab5179f2e35de6c5a02cee218f83e111e48b98f3312a3d89d0cf18feb7d90b02", "size": 35592}}, "screenshots": {"phone": {"en-US": [{"name": "/com.dosse.dozeoff/en-US/phoneScreenshots/screen1.png", "sha256": "3deb577bbe7c61c3909002705a1ad64cbdd00acfeee13b12a246695f540e8462", "size": 19884}]}}, "authorEmail": "info@fdossena.com", "authorName": "Federico Dossena", "authorWebSite": "https://fdossena.com/", "name": {"en-US": "DozeOff"}, "summary": {"de": "Deaktiviere Doze auf Deinem gerooteten Android-Gerät", "en-US": "Disable Doze on your rooted Android device"}, "description": {"en-US": "

    Since Doze was introduced in Android 6.0, it's been a constant source of pain for developers who can't keep background processes running reliably, and users who are constantly missing important notifications because the system automatically decides to kill background services. Some ROMs are worse than others, with MIUI being the worst offender and AOSP being somewhat tolerable.

    DozeOff automatically disables Doze when the system is booted on your rooted device, simple as that.

    On Android 12L and newer, DozeOff will also disable Phantom Process Killing.

    You can also choose keep the CPU and WiFi awake at all times, but this will drain the battery very quickly.

    "}, "donate": ["https://paypal.me/sineisochronic"], "preferredSigner": "a7bbe156479131d86eaa298e44f1b5f93612f66665e8ef7c604559ce3eaf2caa"}, "versions": {"7033d00c4b18b95c39330d9f4b1045e4c521763297e966e01a6e4064f256b9ad": {"added": 1665878400000, "file": {"name": "/com.dosse.dozeoff_3.apk", "sha256": "7033d00c4b18b95c39330d9f4b1045e4c521763297e966e01a6e4064f256b9ad", "size": 60641}, "manifest": {"versionName": "1.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 29}, "signer": {"sha256": ["a7bbe156479131d86eaa298e44f1b5f93612f66665e8ef7c604559ce3eaf2caa"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}]}}, "c0492e0841d9654c0050d675b292d90e3140a923cde04a44f068d767ffa6baae": {"added": 1634860800000, "file": {"name": "/com.dosse.dozeoff_2.apk", "sha256": "c0492e0841d9654c0050d675b292d90e3140a923cde04a44f068d767ffa6baae", "size": 60393}, "manifest": {"versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 29}, "signer": {"sha256": ["a7bbe156479131d86eaa298e44f1b5f93612f66665e8ef7c604559ce3eaf2caa"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}]}}, "b2e856d18bb580656e1786b8603735988b0a81aaf1d77977a25e2e16c44f2010": {"added": 1606521600000, "file": {"name": "/com.dosse.dozeoff_1.apk", "sha256": "b2e856d18bb580656e1786b8603735988b0a81aaf1d77977a25e2e16c44f2010", "size": 61979}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 29}, "signer": {"sha256": ["a7bbe156479131d86eaa298e44f1b5f93612f66665e8ef7c604559ce3eaf2caa"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}}}, "com.drdisagree.iconify": {"metadata": {"added": 1706553413000, "categories": ["Theming"], "changelog": "https://github.com/Mahmud0808/Iconify/releases", "issueTracker": "https://github.com/Mahmud0808/Iconify/issues", "lastUpdated": 1706553413000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Mahmud0808/Iconify", "translation": "https://crowdin.com/project/iconify", "featureGraphic": {"en-US": {"name": "/com.drdisagree.iconify/en-US/featureGraphic_ym_vguhwu5yovmBVz91rtHnUCpWDnsftqiJYihLBjq0=.jpg", "sha256": "ca6fef82e870bb9ca8be6055cfdd6bb479d40a95839ec7edaa22588a12c18ead", "size": 9076}}, "screenshots": {"phone": {"en-US": [{"name": "/com.drdisagree.iconify/en-US/phoneScreenshots/1.jpg", "sha256": "8b1544c43f93ee64e0cbf88f42e397a98e672195438db2bf47dfbca33cfc4f67", "size": 27462}, {"name": "/com.drdisagree.iconify/en-US/phoneScreenshots/2.jpg", "sha256": "067a93aa2a79e71d970a31f84f990fb710f07d210d9cb10df009d294bc005241", "size": 26462}, {"name": "/com.drdisagree.iconify/en-US/phoneScreenshots/3.jpg", "sha256": "04595bfb749941bc184b22589d902439ef44588a0ee622fd441ed44c0c6b3581", "size": 27579}, {"name": "/com.drdisagree.iconify/en-US/phoneScreenshots/4.jpg", "sha256": "4107414c9aec8e2d27ceb79ee3e734ea339ec62e1906e5235eca3d0b934de51c", "size": 24702}, {"name": "/com.drdisagree.iconify/en-US/phoneScreenshots/5.jpg", "sha256": "f97b23e347998c55a55ea2f55d4da14f653f4ff9d860d28131deb37a2c2d2752", "size": 22812}, {"name": "/com.drdisagree.iconify/en-US/phoneScreenshots/6.jpg", "sha256": "44653340dfbc4adc3481c4bdabda5ad1d211f6cf21ecb5df55d884f7cde69215", "size": 27401}, {"name": "/com.drdisagree.iconify/en-US/phoneScreenshots/7.jpg", "sha256": "ea1255aa7f62d1f5e988ef54909181299070a20ff432b036c83081c81ce0f82b", "size": 27835}, {"name": "/com.drdisagree.iconify/en-US/phoneScreenshots/8.jpg", "sha256": "7931cb49fbaf2c54ea48471fc2c72f4e7c13b161c059be553416e3df2b1f5145", "size": 30461}]}}, "authorEmail": "crazymahmud08@gmail.com", "authorName": "Mahmudul Hasan", "name": {"en-US": "Iconify"}, "summary": {"en-US": "Customize Boring Android UI"}, "description": {"en-US": "

    NOTE: the app's Git repo has been „archived indefinitely“, so it is unclear if and when there will be any future updates.

    Iconify is an open-source android mobile application, aimed at providing users with the ability to customize various aspects of their device's user interface.


    Iconify was mainly created as a substratum theme to change the system icons of any aosp rom. After some time, I converted it to use as magisk module with Terminal GUI integration. But then I got bored of using substratum and terminal gui. Applying overlays without any previews made me frustrated. So I decided to make it easier for me by creating an application where I can see the previews and change anything I want. This was totally for my personal use but as people showed interest, I decided to release it in public.

    Features:

    What can you change using Iconify?

    • Solid or Gradient Colors
    • System Icon Packs
    • Brightness Bar Style
    • QS Tile Shapes
    • QS Panel Row & Column
    • QS Panel Icon & Label
    • Notification Style
    • Media Player Style
    • Volume Panel Style
    • And many more...

    Requirements:

    • Android 12+ Pixel / AOSP Based Custom Rom
    • Magisk (Recommended) or KernelSU
    • LSPosed (Optional)
    • Decryption Supported Custom Recovery (Just in case)

    Instructions:

    • Install and open the app
    • Grant root permission
    • Click on CONTINUE button
    • Wait for it to finish loading
    • Reboot the device
    • Now just enable whatever you want from the app

    Disclaimer:

    • Some roms might not be fully compatible with Iconify.
    • I won't be responsible if anything happens to your device.
    • Make sure you have custom recovery installed to revert changes if anything goes wrong.
    "}, "donate": ["https://www.buymeacoffee.com/DrDisagree"], "icon": {"en-US": {"name": "/com.drdisagree.iconify/en-US/icon_z7LQ7jPHHa2GtaOPPMe-AaSd9yrKFSu-gls7wQ0_OaY=.png", "sha256": "cfb2d0ee33c71dad86b5a38f3cc7be01a49df72aca152bbe825b3bc10d3f39a6", "size": 11465}}, "preferredSigner": "4af4ffa12ce90815a1775c4604ea16c19f5bed2a6e09ae7c3c92815982af052e"}, "versions": {"d0da96079e8cb36b2c3e0eb3f4458b14bfb95d0ad997feca04dbea18b6182286": {"added": 1706553413000, "file": {"name": "/com.drdisagree.iconify_17.apk", "sha256": "d0da96079e8cb36b2c3e0eb3f4458b14bfb95d0ad997feca04dbea18b6182286", "size": 20435883}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.7.0", "versionCode": 17, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 34}, "signer": {"sha256": ["4af4ffa12ce90815a1775c4604ea16c19f5bed2a6e09ae7c3c92815982af052e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.drdisagree.iconify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Iconify v6.7.0 has arrived! It has the following new changes:\n\nFeature Changes:\n• Fully compatible with Android 14 December and January release\n• Updated translations\n• and many more!\n\nFull changelog at https://github.com/Mahmud0808/Iconify/releases/tag/v6.7.0\n\n"}}}}, "com.dreautall.waterflyiii": {"metadata": {"added": 1719164364000, "categories": ["Money"], "changelog": "https://github.com/dreautall/waterfly-iii/releases", "issueTracker": "https://github.com/dreautall/waterfly-iii/issues", "lastUpdated": 1721583518000, "license": "MIT", "sourceCode": "https://github.com/dreautall/waterfly-iii", "featureGraphic": {"en-US": {"name": "/com.dreautall.waterflyiii/en-US/featureGraphic_iHnCadgP7Brd2q7FeL8vwnX67b91J6-a4XZ2s6qaTtA=.jpg", "sha256": "8879c269d80fec1adddaaec578bf2fc275faedbf7527af9ae17676b3aa9a4ed0", "size": 22463}}, "screenshots": {"phone": {"en-US": [{"name": "/com.dreautall.waterflyiii/en-US/phoneScreenshots/1.jpg", "sha256": "7b436ed8f39ef4c1262e18132f2dcd329189823b2ee0f9c39317e0bfe42fb48d", "size": 33184}, {"name": "/com.dreautall.waterflyiii/en-US/phoneScreenshots/10.jpg", "sha256": "cea4a2b9d919fcb9c38fd046e9b3a35e9bb16b99e393a47fd700732580ff67c8", "size": 29189}, {"name": "/com.dreautall.waterflyiii/en-US/phoneScreenshots/2.jpg", "sha256": "5260925f9d86506dbd9403e9a772285453cec3fb33c2052bf31efc349df53d94", "size": 36035}, {"name": "/com.dreautall.waterflyiii/en-US/phoneScreenshots/3.jpg", "sha256": "9ed5989b5f23f136e17cedb1d489b26a372cee87d70b69323e02274d542f4689", "size": 29366}, {"name": "/com.dreautall.waterflyiii/en-US/phoneScreenshots/4.jpg", "sha256": "7f151e1d403495cbfe3c5d0cf71e970c6c609ffc92993f19613f3b56dca96d3b", "size": 27756}, {"name": "/com.dreautall.waterflyiii/en-US/phoneScreenshots/5.jpg", "sha256": "1fdf29d56327f239b18902759503f4f7c8c6475d158c7c494dd1edf919208fac", "size": 32389}, {"name": "/com.dreautall.waterflyiii/en-US/phoneScreenshots/6.jpg", "sha256": "6b1de1e3865c5216538082787fd1ded9b041bdd787b3275c6d9aaff4518218e8", "size": 28032}, {"name": "/com.dreautall.waterflyiii/en-US/phoneScreenshots/7.jpg", "sha256": "62c6bffe9e2f8409267201a52bfe28565b88479a56ac33c6ecfe1c375ca929ff", "size": 30626}, {"name": "/com.dreautall.waterflyiii/en-US/phoneScreenshots/8.jpg", "sha256": "b363b498cb3f3baf965fef189e4675af082309cd90702f2325d5c48d4260f898", "size": 22978}, {"name": "/com.dreautall.waterflyiii/en-US/phoneScreenshots/9.jpg", "sha256": "4c1164044c540735681453123a064444078d2cccb37995d284e58b73f486267a", "size": 32687}]}}, "authorEmail": "app@vogt.pw", "authorName": "dreautall", "name": {"ca-ES": "Waterfly III", "cs-CZ": "Waterfly III", "da-DK": "Waterfly III", "de": "Waterfly III", "de-DE": "Waterfly III", "en-US": "Waterfly III", "es-ES": "Waterfly III", "fr-FR": "Waterfly III", "hu-HU": "Waterfly III", "id-ID": "Waterfly III", "it-IT": "Waterfly III", "ja-JP": "Waterfly III", "pt-BR": "Waterfly III", "ro-RO": "Waterfly III", "ru-RU": "Waterfly III", "sl-SI": "Waterfly III", "sv-SE": "Waterfly III", "zh-CN": "Waterfly III"}, "summary": {"de": "persönlicher Finanz-Manager", "de-DE": "persönlicher Finanz-Manager", "en-US": "personal finance manager"}, "description": {"de": "

    Waterfly III ist eine inoffizielle App für deine eigene Firefly III-Instanz, einem freien und quelloffenen Finanzmanager.

    Diese App benötigt eine selbst-gehostete Firefly III-Instanz auf deinem eigenen Server, bitte besuche www.firefly-iii.org für mehr Informationen über die Software. Es ist nur eine Begleit-App und kann nicht alleine funktionieren!

    Funktionen:

    • Übersicht mit Schaubildern & Budget-Übersicht
    • Transaktionsliste mit Filtern
    • Füge neue Transaktionen hinzu und bearbeite bestehende Transaktionen mit Autovervollständigung, Anhängen, aufgeteilten Buchungen & mehreren Währungen
    • Behalte den Überblick über deine Sparschweine und füge ihnen Geld hinzu
    • Benachrichtigungsservice, um einfach neue Transaktionen zu erstellen, basierend auf eingehenden Benachrichtigungen (z.B. von Google Pay oder deiner Banking-App)
    • Keine Werbung oder Tracker
    ", "de-DE": "

    Waterfly III ist eine inoffizielle App für deine eigene Firefly III-Instanz, einem freien und quelloffenen Finanzmanager.

    Diese App benötigt eine selbst-gehostete Firefly III-Instanz auf deinem eigenen Server, bitte besuche www.firefly-iii.org für mehr Informationen über die Software. Es ist nur eine Begleit-App und kann nicht alleine funktionieren!

    Funktionen:

    • Übersicht mit Schaubildern & Budget-Übersicht
    • Transaktionsliste mit Filtern
    • Füge neue Transaktionen hinzu und bearbeite bestehende Transaktionen mit Autovervollständigung, Anhängen, aufgeteilten Buchungen & mehreren Währungen
    • Behalte den Überblick über deine Sparschweine und füge ihnen Geld hinzu
    • Benachrichtigungsservice, um einfach neue Transaktionen zu erstellen, basierend auf eingehenden Benachrichtigungen (z.B. von Google Pay oder deiner Banking-App)
    • Keine Werbung oder Tracker
    ", "en-US": "

    Waterfly III is an unofficial app for your own instance of Firefly III, a free and open source finance manager.

    This app requires a self-hosted Firefly III instance on your own server, please visit www.firefly-iii.org for more information about the software. It is only a companion app and cannot run standalone!

    Features:

    • Dashboard with charts & budget overview
    • Transaction list with filters
    • Add & edit transactions with autocomplete, including attachments, split transactions & multi currency support
    • Piggy Bank support (view & add money)
    • Notification Listener Service to easily create new transactions based on incoming notifications (e.g., from Google Pay or your banking app)
    • No ads or trackers
    "}, "donate": ["https://github.com/sponsors/dreautall"], "icon": {"en-US": {"name": "/com.dreautall.waterflyiii/en-US/icon_sAto89rld8OdQUraBzw6YXwOoeh0IHbj4moLCDCEFWk=.png", "sha256": "b00b68f3dae577c39d414ada073c3a617c0ea1e8742076e3e26a0b0830841569", "size": 1441}}, "preferredSigner": "b3b639d89f1bf02d4d9f9adc08bf60f792cebc36bfc13d81311a7413e7c867dc"}, "versions": {"65a04766df8d664ff38423d57576b885021607809df5f2e582f84ae0e76b6bfa": {"added": 1721583518000, "file": {"name": "/com.dreautall.waterflyiii_3333.apk", "sha256": "65a04766df8d664ff38423d57576b885021607809df5f2e582f84ae0e76b6bfa", "size": 14569112}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.7", "versionCode": 3333, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["b3b639d89f1bf02d4d9f9adc08bf60f792cebc36bfc13d81311a7413e7c867dc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.dreautall.waterflyiii.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fix for notification amount parsing\n- Fix for selecting bill on transaction\n- Minor bug fixes & version updates\n"}}, "dced86cb6e56a79b88ab06735f3f8d032c9cca9ec12089b183bbfa5bbe0b57ea": {"added": 1719164364000, "file": {"name": "/com.dreautall.waterflyiii_3243.apk", "sha256": "dced86cb6e56a79b88ab06735f3f8d032c9cca9ec12089b183bbfa5bbe0b57ea", "size": 14560416}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.6", "versionCode": 3243, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["b3b639d89f1bf02d4d9f9adc08bf60f792cebc36bfc13d81311a7413e7c867dc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.dreautall.waterflyiii.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.droidheat.musicplayer": {"metadata": {"added": 1654387200000, "categories": ["Multimedia"], "changelog": "https://github.com/gauravjot/android-noad-music-player/releases", "issueTracker": "https://github.com/gauravjot/android-noad-music-player/issues", "lastUpdated": 1654387200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/gauravjot/android-noad-music-player", "featureGraphic": {"en-US": {"name": "/com.droidheat.musicplayer/en-US/featureGraphic_GXVmgCI0Zf65jg9ONt34SJ2K5-uowO2_QshlEHMa-pI=.jpg", "sha256": "19756680223465feb98e0f4e36ddf8489d8ae7eba8c0edbf42c86510731afa92", "size": 5492}}, "screenshots": {"phone": {"en-US": [{"name": "/com.droidheat.musicplayer/en-US/phoneScreenshots/1.jpg", "sha256": "b1d81f5d5b4acc5e23a7131ccc377a279e39256fcdfd8f8e1dd222afdec3f017", "size": 19923}, {"name": "/com.droidheat.musicplayer/en-US/phoneScreenshots/2.jpg", "sha256": "861fd1696d2cdd92996f518f143faac444fcb4a43277578ed475b3ee8e3e9e17", "size": 17877}, {"name": "/com.droidheat.musicplayer/en-US/phoneScreenshots/3.jpg", "sha256": "7872fe546a9096eb663f621771d9624d63c3901343fd68c0c465c6ec038b4695", "size": 23584}, {"name": "/com.droidheat.musicplayer/en-US/phoneScreenshots/4.jpg", "sha256": "25a3aeced11d982bd6d3219fbe62dbae2169440ea075f1f4509933bae73b78b0", "size": 19193}, {"name": "/com.droidheat.musicplayer/en-US/phoneScreenshots/5.jpg", "sha256": "8edbbcb2f4a1a73aa2c151122aed713c2b2fa3c6d16c9b28235139823be15485", "size": 21942}]}}, "authorName": "Gauravjot Garaya", "authorWebSite": "https://gauravjot.com/", "name": {"en-US": "Noad Player"}, "summary": {"de": "werbefreier Music Player", "en-US": "Music player with no ads to bother you in between your favorite music."}, "description": {"en-US": "

    Everyone loves simplicity and we ought to deliver it to our users. We know as you, our valuable user loves listening to your music and we take a step to combine your experience with our powerful Noad Music Player. Enjoy your music with the best in-built features, elegant design, and absolutely no ads. We don't require any internet connection and will never bother you with endless popups, an only flawless stream of music. As our user, your experience matter.

    \n"}, "icon": {"en-US": {"name": "/com.droidheat.musicplayer/en-US/icon_kWXzRQH38ATY6QgqP_Ce-bAk6AOlfk57cKOZjl7feiw=.png", "sha256": "9165f34501f7f004d8e9082a3ff09ef9b024e803a57e4e7b70a3998e5edf7a2c", "size": 584}}, "preferredSigner": "75dfb002fc7a222f5ad4286877c2ec646770abb59ac6738246158897b4736e16"}, "versions": {"2126991e612c4b862b52cef3f257f832c4e894d7d462e6172fa62c02708266eb": {"added": 1654387200000, "file": {"name": "/com.droidheat.musicplayer_35.apk", "sha256": "2126991e612c4b862b52cef3f257f832c4e894d7d462e6172fa62c02708266eb", "size": 4856210}, "manifest": {"versionName": "1.1.0", "versionCode": 35, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 32}, "signer": {"sha256": ["75dfb002fc7a222f5ad4286877c2ec646770abb59ac6738246158897b4736e16"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "com.droidvim": {"metadata": {"added": 1715017356000, "categories": ["Writing"], "issueTracker": "https://github.com/shiftrot/droidvim/issues", "lastUpdated": 1715017356000, "license": "Apache-2.0", "sourceCode": "https://github.com/shiftrot/droidvim", "webSite": "https://droidterm-e8a40.firebaseapp.com/droidvim/", "featureGraphic": {"en-US": {"name": "/com.droidvim/en-US/featureGraphic_Un8qXtTwsKcqSRAxvzCSrauWlL7NYsgxoTcd240oQvc=.jpg", "sha256": "527f2a5ed4f0b0a72a491031bf3092adab9694becd62c831a1371ddb8d2842f7", "size": 20044}}, "screenshots": {"phone": {"en-US": [{"name": "/com.droidvim/en-US/phoneScreenshots/1.jpg", "sha256": "fc3cae3c6350839046e3d7b7c51d90e9e98fbfcc95e473436767ed2d39fc62dc", "size": 19606}, {"name": "/com.droidvim/en-US/phoneScreenshots/2.jpg", "sha256": "cf9a766b8946d79961474fa505cd5f27d5a30d2fb3f4d5079b5f7f69369e93f7", "size": 41799}, {"name": "/com.droidvim/en-US/phoneScreenshots/3.jpg", "sha256": "06edf94d1e2d70c8881b2a03a5bed71872ec6144f42d955325a01e0c403bcd96", "size": 19683}, {"name": "/com.droidvim/en-US/phoneScreenshots/4.jpg", "sha256": "cab6f0e5bdde50a87bb4d1314539bb2ac20f3eb99945c74fa035b5d679088397", "size": 34915}, {"name": "/com.droidvim/en-US/phoneScreenshots/5.jpg", "sha256": "fcc4399bf5aa5a6b4a4aaba5500ed39a9a3012d017c99fe6ac51d0af9cec0749", "size": 26815}]}}, "authorEmail": "shiftrot@gmail.com", "authorName": "shiftrot", "name": {"en-US": "DroidVim"}, "summary": {"de": "ein nach Android portierter Vim-Klon", "en-US": "a Vim clone ported to Android"}, "description": {"en-US": "

    DroidVim is a Vim clone text editor ported for Android. Vim 8 (huge version, multi language), grep, diff and ctags are ready to use.

    Features:

    • External storage support - External SD card, USB memory, GoogleDrive, Dropbox, etc. (Requires Android 4.4 and up)
    • Special Keys - Esc, Ctrl, Tab, Arrow keys and more.
    • Direct input - Disabling predictive text and/or auto correction for normal mode.
    • Clipboard - Clipboard commands (\"*p \"*y) are supported.
    • Custom Font - Use your favorite monospaced font.
    • Touch to move - Touch, swipe, flick to move cursor.
    • Multi language - Vim with multi byte option, iconv and multi language messages.

    Extra features (in-app purchase):

    • Git - Version Control System.
    • Python - Programming language.
    "}, "icon": {"en-US": {"name": "/com.droidvim/en-US/icon_yxXQ7OTrR-BNqpaIqTfbj_vyoW-E1z72o4TBbc-zMdU=.png", "sha256": "cb15d0ece4eb47e04daa9688a937db8ffbf2a16f84d73ef6a384c16dcfb331d5", "size": 2697}}, "preferredSigner": "61d15d9b2941226284375863706cde2e3b43333fe7c0c8d2e53d15444167392f"}, "versions": {"04b1cd41169efa3a36688e257b67226e98e72c79cce6e396923d07ffa34b2193": {"added": 1715017356000, "file": {"name": "/com.droidvim_360.apk", "sha256": "04b1cd41169efa3a36688e257b67226e98e72c79cce6e396923d07ffa34b2193", "size": 37508493}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.5.0", "versionCode": 360, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["61d15d9b2941226284375863706cde2e3b43333fe7c0c8d2e53d15444167392f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "com.droidvim.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.druk.servicebrowser": {"metadata": {"added": 1649635200000, "categories": ["Connectivity"], "changelog": "https://github.com/andriydruk/BonjourBrowser/releases", "issueTracker": "https://github.com/andriydruk/BonjourBrowser/issues", "lastUpdated": 1649635200000, "license": "Apache-2.0", "sourceCode": "https://github.com/andriydruk/BonjourBrowser", "featureGraphic": {"en-US": {"name": "/com.druk.servicebrowser/en-US/featureGraphic_PN0LW1xxeQODAEbKPyJvzmf1OBdvWqJmwCYQ4x8ouUg=.jpg", "sha256": "3cdd0b5b5c717903830046ca3f226fce67f538176f5aa266c02610e31f28b948", "size": 10172}}, "screenshots": {"phone": {"en-US": [{"name": "/com.druk.servicebrowser/en-US/phoneScreenshots/01.jpg", "sha256": "51f3269c6e00fe00c0994ea639682e8628e8c77bb44f1b9ae7f7892ab59baf8d", "size": 19061}, {"name": "/com.druk.servicebrowser/en-US/phoneScreenshots/02.jpg", "sha256": "eef39ec2cffbeaeff280c50deb4f3ad86892f79617f5e05ab13e29e38562f461", "size": 15276}, {"name": "/com.druk.servicebrowser/en-US/phoneScreenshots/03.jpg", "sha256": "ceec484efe4c7452808a2cc4e064eb67b5d1c339b8ecc3b61cb280df8c4890c6", "size": 16613}]}}, "authorEmail": "andriy.druk@gmail.com", "authorName": "Andriy Druk", "authorWebSite": "https://andriydruk.com/", "name": {"en-US": "Service Browser"}, "summary": {"de": "ein Tool zum Aufspüren von Bonjour-Diensten", "en-US": "Service Browser is a utility that discovers Bonjour services"}, "description": {"de": "

    Service Browser (auch bekannt als Bonjour Browser) ist ein Dienstprogramm, das alle in einem Netzwerk registrierten Bonjour-Dienste erkennt und Metainformationen darüber auflöst, einschließlich IP-Adressen und Port.

    🚀 Es gibt noch einige Dinge:

    • Wenn der Dienst ein Webserver ist, können Sie den Link mit einem Klick öffnen.
    • Außerdem können Sie die Domain als Favorit markieren und auf Ihrem Desktop eine Verknüpfung dafür erstellen.

    HINWEIS: das Repo der App ist derzeit archiviert, es wird also in absehbarer Zeit keine Updates geben.

    ", "en-US": "

    Service Browser (aka Bonjour Browser) is a utility that discovers all Bonjour services registered in a network and resolves meta-information about them, including IP addresses and port.

    🚀 There are few more things:

    • If service is web server you can open link in one-click.
    • Furthermore, you can mark domain as favourite and create shortcut for it on your desktop.

    NOTE: the source repo is currently archived, so there won't be any updates in the near future.

    "}, "icon": {"en-US": {"name": "/com.druk.servicebrowser/en-US/icon_CST8vGETkr8w4uHbEkCMMT6m9V1ziN7unHSBdoPC0-I=.png", "sha256": "0924fcbc611392bf30e2e1db12408c313ea6f55d7388deee9c74817683c2d3e2", "size": 16458}}, "preferredSigner": "86e054d8648057d1698cef24cb552ccacc813e3b75794a70f8cba7e9ce75e4ed"}, "versions": {"c28a65e93bba98c50ceabe5af17703e054b7f181c7a1edc4ae2f601fa5683c41": {"added": 1649635200000, "file": {"name": "/com.druk.servicebrowser_2001000.apk", "sha256": "c28a65e93bba98c50ceabe5af17703e054b7f181c7a1edc4ae2f601fa5683c41", "size": 3964806}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1.0", "versionCode": 2001000, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 29}, "signer": {"sha256": ["86e054d8648057d1698cef24cb552ccacc813e3b75794a70f8cba7e9ce75e4ed"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}]}}}}, "com.duck.stayawakeadb": {"metadata": {"added": 1707237422000, "categories": ["System"], "issueTracker": "https://github.com/projectdelta6/ADB-Stay-Awake/issues", "lastUpdated": 1707237422000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/projectdelta6/ADB-Stay-Awake", "screenshots": {"phone": {"en-US": [{"name": "/com.duck.stayawakeadb/en-US/phoneScreenshots/1.jpg", "sha256": "1ea51faba964787fd45ba30d4dbbe8cec53b067acb1010cdbae318cdf7752ee8", "size": 17780}, {"name": "/com.duck.stayawakeadb/en-US/phoneScreenshots/2.jpg", "sha256": "d257ae0e5e8017882e0ac2c7f1fb3bac444fb7d0fdea21839e1fd079ffb9392f", "size": 27162}, {"name": "/com.duck.stayawakeadb/en-US/phoneScreenshots/3.jpg", "sha256": "21676b7bd40708475c7a3fc32b5154c6b956b6356fe3efbe760ddc4a517ed6a0", "size": 14287}, {"name": "/com.duck.stayawakeadb/en-US/phoneScreenshots/4.jpg", "sha256": "6cbf00793110f19dc4d4377a18078fc41f38e0ae59b590bb8e375a04a6f0da86", "size": 14296}]}}, "authorName": "Bradley Duck", "authorWebSite": "https://profile.codersrank.io/user/projectdelta6", "name": {"en-US": "Stay-Awake on ADB"}, "summary": {"en-US": "enable/dissable \"Stay Awake\" based on ADB connection"}, "description": {"en-US": "

    ADB-Stay-Awake is a simple app that has one purpose: Automatically enable/dissable the \"Stay Awake\" Developer Options setting as you connect/disconnect to ADB.

    Important: the android.permission.WRITE_SECURE_SETTINGS is a System permission that is not granted to any non-System app. So to get around this, after installing the app, you have to connect the device to an ADB console and run this command to grant the permission:

    adb shell pm grant com.duck.stayawakeadb android.permission.WRITE_SECURE_SETTINGS

    "}, "icon": {"en-US": {"name": "/com.duck.stayawakeadb/en-US/icon_-000VUPh0CHA-kbrtYGHmbmmVY7cK1qVrMygRWQQc3U=.png", "sha256": "fb4d345543e1d021c0fa46ebb5818799b9a6558edc2b5a95accca04564107375", "size": 13501}}, "preferredSigner": "335952f9de429e74c5ce9a03bfa38124e7ed6ae66951eab940b3b986b375802a"}, "versions": {"2e4581a54824ef85899c51d393ebb0e8cd5835aea25ee1d43d39d72124f2ff84": {"added": 1707237422000, "file": {"name": "/com.duck.stayawakeadb_11.apk", "sha256": "2e4581a54824ef85899c51d393ebb0e8cd5835aea25ee1d43d39d72124f2ff84", "size": 3001039}, "manifest": {"versionName": "0.11", "versionCode": 11, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["335952f9de429e74c5ce9a03bfa38124e7ed6ae66951eab940b3b986b375802a"]}, "usesPermission": [{"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.duck.stayawakeadb.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "switched from the debug key to a proper release key for signing, so you'll have to uninstall and re-install if you use a version before v0.11"}}}}, "com.dustinhendriks.andme": {"metadata": {"added": 1717205598000, "categories": ["System"], "changelog": "https://github.com/jetspiking/AndME/releases", "issueTracker": "https://github.com/jetspiking/AndME/issues", "lastUpdated": 1717205598000, "license": "MIT", "sourceCode": "https://github.com/jetspiking/AndME", "screenshots": {"phone": {"en-US": [{"name": "/com.dustinhendriks.andme/en-US/phoneScreenshots/01.jpg", "sha256": "fe7bdeb0d1c871c1f522e5c6dd1526f673371ddbe99b5e68357487ff977549fb", "size": 25011}, {"name": "/com.dustinhendriks.andme/en-US/phoneScreenshots/02.jpg", "sha256": "a4ea29074b6211b2f657e56914f9c8400659380504156360c808f4d86722f31d", "size": 23748}, {"name": "/com.dustinhendriks.andme/en-US/phoneScreenshots/03.jpg", "sha256": "e494fcda845c722f9cbbdba18181172c87c02e0b73327db62480dc8c5cb25ba0", "size": 20011}]}}, "authorEmail": "d.hendriks.tweakers@gmail.com", "authorName": "Dustin Hendriks", "authorWebSite": "https://jetspiking.com/", "name": {"en-US": "AndME Launcher"}, "summary": {"en-US": "an extremely minimalistic launcher"}, "description": {"en-US": "

    AndME (Android Minimal Edition Launcher) is an extremely minimalistic launcher for Android, inspired by the Windows Phone 7.5 operating system. This launcher supports enterprise apps, or the work profile, by providing a button to switch between the apps profile in the list of applications.


    Usage hints:

    • Add applications to the homescreen by pressing and holding an app in the list of applications (second page).
    • Remove applications by pressing and holding an app by it's logo (center of tile) on the homescreen (first page).
    • Reorder applications by dragging from the edges of an app (border of tile) on the homescreen (first page).
    "}, "donate": ["https://www.buymeacoffee.com/DustinHendriks"], "icon": {"en-US": {"name": "/com.dustinhendriks.andme/en-US/icon_VNnVkqSIWeu59XDZdv2d9Mf1d6FHc11zusx-UubpJ64=.png", "sha256": "54d9d592a48859ebb9f570d976fd9df4c7f577a147735d73bacc7e52e6e927ae", "size": 6505}}, "preferredSigner": "fb73fad3ca80861c44a5e993ce1314dbe020866b7a82be7387f0580e771ddc8b"}, "versions": {"5acd1d66a493ae55e62e0a43df3812fe60ff836746f56a56f7258e9ce53f1388": {"added": 1717205598000, "file": {"name": "/com.dustinhendriks.andme_5.apk", "sha256": "5acd1d66a493ae55e62e0a43df3812fe60ff836746f56a56f7258e9ce53f1388", "size": 5956027}, "manifest": {"versionName": "2.2.0", "versionCode": 5, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["fb73fad3ca80861c44a5e993ce1314dbe020866b7a82be7387f0580e771ddc8b"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "The app's signing key has changed, so you need to uninstall the old version to be able to install the new one"}}}}, "com.duy.pascal.compiler": {"metadata": {"added": 1519689600000, "categories": ["Development"], "changelog": "https://github.com/tranleduy2000/pascalnide/releases", "issueTracker": "https://github.com/tranleduy2000/pascalnide/issues", "lastUpdated": 1519689600000, "license": "Apache-2.0", "sourceCode": "https://github.com/tranleduy2000/pascalnide", "webSite": "https://pascalnide.wordpress.com/", "featureGraphic": {"en-US": {"name": "/com.duy.pascal.compiler/en-US/featureGraphic_5rvCSMdCu99RRIAOuxLwmu1AvlsKQLB5BMBlpg8y9Hc=.png", "sha256": "e6bbc248c742bbdf5144800ebb12f09aed40be5b0a40b07904c065a60f32f477", "size": 40060}}, "screenshots": {"phone": {"en-US": [{"name": "/com.duy.pascal.compiler/en-US/phoneScreenshots/1.png", "sha256": "c0774bb030d213f16c1b16fc81333b74ebce08a81e9d7b65e50a5df03d97ace2", "size": 37925}, {"name": "/com.duy.pascal.compiler/en-US/phoneScreenshots/2.png", "sha256": "c97f32c5176d891e08df621289ac5f6f0a137b7f3a550ee15475c8e1c0139b37", "size": 47824}, {"name": "/com.duy.pascal.compiler/en-US/phoneScreenshots/3.png", "sha256": "717493c480c26ca440c589b09cd4b1f2a2bd57900d82873b52275be0e3fd4965", "size": 64139}, {"name": "/com.duy.pascal.compiler/en-US/phoneScreenshots/4.png", "sha256": "0099c49555d1c1ffcea2042f182e045f3e2fa3a6ad2f44cc6ec250416288f1e7", "size": 52154}]}}, "authorEmail": "tranleduy1233@gmail.com", "authorName": "Trần Lê Duy", "name": {"en-US": "Pascal N-IDE"}, "summary": {"en-US": "a Pascal interpreter and IDE"}, "description": {"en-US": "

    Pascal N-IDE is a Pascal interpreter on Android. It is intended for everyone to learn Pascal on the mobile without a computer, so that we can practice anytime, anywhere. The app offers a complete IDE including editor, compiler, debugger and more.

    For more details, please visit the project’s Github presence.

    Note: The app's repo has not been updated since 3/2018, so there will be no more updates. Please report should the app stop working so it can be removed here.

    "}, "icon": {"en-US": {"name": "/icons/com.duy.pascal.compiler.428.png", "sha256": "dcdae641eaeecbc96ba07a74a22224a505dcbc4b0d94e06379432d12d9e124db", "size": 1447}}, "preferredSigner": "b451d69184cecfa5d214324fe56177716e90a814ce2f71ea748c193f13e35724"}, "versions": {"05f413b456ceef6e17cebbfb419a0e3ef69ed2781a60282160f63b706a5510b9": {"added": 1519689600000, "file": {"name": "/com.duy.pascal.compiler_428.apk", "sha256": "05f413b456ceef6e17cebbfb419a0e3ef69ed2781a60282160f63b706a5510b9", "size": 6217417}, "manifest": {"versionName": "4.2.8", "versionCode": 428, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 26}, "signer": {"sha256": ["b451d69184cecfa5d214324fe56177716e90a814ce2f71ea748c193f13e35724"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.BATTERY_STATS"}, {"name": "android.permission.CAMERA"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "com.duy.pascal.compiler.permission.C2D_MESSAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Fabric, Firebase, Crashlytics.", "en-US": "The app contains libraries of Fabric, Firebase, Crashlytics."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Firebase).", "en-US": "The app connects to Google servers (Firebase)."}, "Tracking": {"de": "Die App übermittelt Analysedaten an Fabric, Firebase, Crashlytics.", "en-US": "The app sends analytics data to Fabric, Firebase, Crashlytics."}}}}}, "com.dwett.habits": {"metadata": {"added": 1617148800000, "categories": ["Sports & Health"], "issueTracker": "https://github.com/dwetterau/habits/issues", "lastUpdated": 1617148800000, "license": "MIT", "sourceCode": "https://github.com/dwetterau/habits", "featureGraphic": {"en-US": {"name": "/com.dwett.habits/en-US/featureGraphic_BVxGtvzx7HVCz1Fal4OlecLZ10oeiWnv-Nr7s1XHbyA=.jpg", "sha256": "055c46b6fcf1ec7542cf515a9783a579c2d9d74a1e8969eff8dafbb355c76f20", "size": 20190}}, "screenshots": {"phone": {"en-US": [{"name": "/com.dwett.habits/en-US/phoneScreenshots/1.jpg", "sha256": "fb1bf9f3bac9965adc584e232fb9201b7c2594bd50362568cf31a78e49b50c49", "size": 27101}, {"name": "/com.dwett.habits/en-US/phoneScreenshots/2.jpg", "sha256": "7cb414045292394d0366fc7ab151b33c80688f8091c1c956ac8d422c1d873b50", "size": 29259}, {"name": "/com.dwett.habits/en-US/phoneScreenshots/3.jpg", "sha256": "454d1bcf37cd9abb2d64a629a931b913cadc3efad1bad80847d1677d1a7e7402", "size": 23551}]}}, "authorEmail": "david.wetterau@gmail.com", "authorName": "David Wetterau", "authorWebSite": "https://davidw.tech/", "name": {"en-US": "Habits"}, "summary": {"de": "einfacher Tracker zur Unterstützung der Gewohnheitsbildung", "en-US": "A simple tracker to help form habits"}, "description": {"en-US": "

    Features:

    • Ability to add, edit, archive, and delete habits with customizable frequency (per week)
    • Daily push notification reminders to fill out habit status (currently at 11pm)
    • Summary view to track your habit formation
    • Color-coded progress bars on habits to identify which ones you're behind on
    • Ability to archive habits after they've formed, or if you want to ignore them for now.
    • Ability to tweak all logged events (in case you forget or accidentally tap)
    • Log events marked \"Done\" near midnight to the previous day (tunable soon).

    Privacy:

    • This app never sends any of your data anywhere (currently, there are no network calls in the codebase!).
    • I will never add ads to this application.
    • I will never collect or send your data anywhere.
    • If the app asks for an unexpected permission please submit an issue on Github! It should only ask to store data locally and to send you a reminder location.

    Controls:

    • Long press on a habit to enter the \"edit\" menu for it. This view will show a list of \"events\" for each habit.
    • Tap on an event's date or time to edit when it happened.
    • On the Summary page, you can tap an \"archived\" habit to un-archive it.
    "}, "icon": {"en-US": {"name": "/com.dwett.habits/en-US/icon_l9kDoRJ56uztX7f-Uzoq8tMMlHqIiY1BXAqjZP82oXs=.png", "sha256": "97d903a11279eaeced5fb7fe533a2af2d30c947a88898d415c0aa364ff36a17b", "size": 937}}, "preferredSigner": "7455ab9af3d0cc94fe3c2fea7118b8b0100151deec68bd9fb27189e0eacd8516"}, "versions": {"eadf970e7b9fbf4770a25a6f0260f93220f040bcad2abc301557875953fd6db8": {"added": 1617148800000, "file": {"name": "/com.dwett.habits_4.apk", "sha256": "eadf970e7b9fbf4770a25a6f0260f93220f040bcad2abc301557875953fd6db8", "size": 2044891}, "manifest": {"versionName": "1.4", "versionCode": 4, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 28}, "signer": {"sha256": ["7455ab9af3d0cc94fe3c2fea7118b8b0100151deec68bd9fb27189e0eacd8516"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}, "whatsNew": {"en-US": "Initial APK release, synced with Google Play store\n\nLatest changes:\n- Fixed some issues with event detail cards being too narrow\n- Enable the back button for easier navigation rather than always exiting the app\n- Added the ability to import content (Manage -> Import)\n- Upgrade to SDK version 28, which is sadly still behind\n\nSee all changes on the Github page: https://github.com/dwetterau/habits\n"}}}}, "com.dxr.compass": {"metadata": {"added": 1673222400000, "categories": ["Navigation"], "changelog": "https://github.com/KokuraSona/Bompass/releases", "issueTracker": "https://github.com/KokuraSona/Bompass/issues", "lastUpdated": 1673222400000, "license": "MIT", "sourceCode": "https://github.com/KokuraSona/Bompass", "screenshots": {"phone": {"en-US": [{"name": "/com.dxr.compass/en-US/phoneScreenshots/01.jpg", "sha256": "2545d23a984d6dcf59e72d0cd3e86f08690329ca1792c0e8c486f92752be38de", "size": 8827}, {"name": "/com.dxr.compass/en-US/phoneScreenshots/02.jpg", "sha256": "cb32c80cf235824c1fbfc4e7faea0e70ddd215af814cc489f113539e4c27f8ed", "size": 6676}]}}, "authorName": "Sona", "authorWebSite": "https://sonatta.top/", "name": {"en-US": "Bompass"}, "summary": {"en-US": "a compact, beautiful compass app"}, "description": {"en-US": "

    Bompass is a compact, beautiful compass app for Android.

    Google Play is flooded with a large number of complex functional Compass apps, and they often contain advertisements. Many users put up with these apps just for such a simple feature, so I wrote this little gadget that you just open and use, hoping it will help you.

    Features:

    • Simple interface and straightforward functions
    • Compact size, with an installer size of no more than 37kb
    • High compatibility, from Android 4.4 to the latest versions
    "}, "icon": {"en-US": {"name": "/com.dxr.compass/en-US/icon_Niaqvq1oVqMfvArDJIYyVs1Lfhe2XGKerBhWvs5EZno=.png", "sha256": "3626aabead6856a31fbc0ac324863256cd4b7e17b65c629eac1856bece44667a", "size": 14403}}, "preferredSigner": "e00415ece83d8352c7d9c978538314c993000afda82dffa3b29c0b88a5aae005"}, "versions": {"428a8325d8b561d36ec0c3d5574327537f3e161b166fb5edb014a370111b82a6": {"added": 1673222400000, "file": {"name": "/com.dxr.compass_8.apk", "sha256": "428a8325d8b561d36ec0c3d5574327537f3e161b166fb5edb014a370111b82a6", "size": 37627}, "manifest": {"versionName": "2.0.1", "versionCode": 8, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 23}, "signer": {"sha256": ["e00415ece83d8352c7d9c978538314c993000afda82dffa3b29c0b88a5aae005"]}}, "antiFeatures": {"ApplicationDebuggable": {}}}}}, "com.dylan.num_plus_plus": {"metadata": {"added": 1594339200000, "categories": ["Science & Education"], "changelog": "https://github.com/DylanXie123/Num-Plus-Plus/releases", "issueTracker": "https://github.com/DylanXie123/Num-Plus-Plus/issues", "lastUpdated": 1594339200000, "license": "MIT", "sourceCode": "https://github.com/DylanXie123/Num-Plus-Plus", "screenshots": {"phone": {"en-US": [{"name": "/com.dylan.num_plus_plus/en-US/phoneScreenshots/1.jpg", "sha256": "d7012da1db6c5af8d2bd5153dafa848f9439bf7ceb23b25ed216baeaffa2029e", "size": 17620}, {"name": "/com.dylan.num_plus_plus/en-US/phoneScreenshots/2.jpg", "sha256": "2736a59526729d06f62f07b326d0771bd131e3f2ffd837eb63c6ae1a9b768e9f", "size": 12292}, {"name": "/com.dylan.num_plus_plus/en-US/phoneScreenshots/3.jpg", "sha256": "010da00bfe8e6e30c7866c1e209fdc16aa998b360127be26a9992d603cf586fd", "size": 13855}, {"name": "/com.dylan.num_plus_plus/en-US/phoneScreenshots/4.jpg", "sha256": "c001973d9ad2639a03f96cb88f03524989214fb88144cabb081147fac47d1b2f", "size": 14802}, {"name": "/com.dylan.num_plus_plus/en-US/phoneScreenshots/5.jpg", "sha256": "39b2b144e8ad9ac191345f3ed8cb931aceacf7d78188b7a03d19d4c151c2f12d", "size": 13798}, {"name": "/com.dylan.num_plus_plus/en-US/phoneScreenshots/6.jpg", "sha256": "6505ef7b214d498e9d6e18a83c27fe471304fcb985b5c384f8391ab4253344c9", "size": 10324}]}}, "authorName": "DylanXie123", "name": {"en-US": "num++"}, "summary": {"de": "wissenschaftlicher & intuitiver Taschenrechner", "en-US": "scientific & intutive calculator"}, "description": {"en-US": "

    num++ lets you type math expression intuitively and evaluate it automatically. It supports basically all kinds of math function you will need.

    Features:

    • Completely offline calculator
    • Intuitive operation
    • Calculate result instantly
    • No redundant feature
    "}, "icon": {"en-US": {"name": "/icons/com.dylan.num_plus_plus.3.png", "sha256": "b65b5365c9b96487247285a3603ca81ddf1aa9313fb93468849857bc9af1b3e3", "size": 1872}}, "preferredSigner": "3edd0a4cfc7ac5b5113181a0430c1a3063b71af2c534ffa73f04a8f4c64e648f"}, "versions": {"2cfd20d5fa70963d0461d2269f5e60ad7ca3b6a7f2d3e16af1177479000829a2": {"added": 1594339200000, "file": {"name": "/com.dylan.num_plus_plus_3.apk", "sha256": "2cfd20d5fa70963d0461d2269f5e60ad7ca3b6a7f2d3e16af1177479000829a2", "size": 20857455}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.3.5", "versionCode": 3, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 29}, "signer": {"sha256": ["3edd0a4cfc7ac5b5113181a0430c1a3063b71af2c534ffa73f04a8f4c64e648f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "com.enm10k.nocodb": {"metadata": {"added": 1713126550000, "categories": ["Office"], "changelog": "https://github.com/enm10k/nocodb-mobile/releases", "issueTracker": "https://github.com/enm10k/nocodb-mobile/issues", "lastUpdated": 1713126550000, "license": "MIT", "sourceCode": "https://github.com/enm10k/nocodb-mobile", "screenshots": {"phone": {"en-US": [{"name": "/com.enm10k.nocodb/en-US/phoneScreenshots/screenshot_0.png", "sha256": "2b0887ab1de816374590043bee242f42d29604c078cfe7791bb08e98fa9ab907", "size": 23276}, {"name": "/com.enm10k.nocodb/en-US/phoneScreenshots/screenshot_1.png", "sha256": "3f778b885294086ab38692c18529fd03015e46978e8d937659303e3a9c9024fc", "size": 21300}]}}, "authorEmail": "enm10k@gmail.com", "authorName": "enm10k", "name": {"en-US": "nocodb"}, "summary": {"en-US": "a prototype client for NocoDB"}, "description": {"en-US": "

    NocoDB Mobile is a prototype Android/iOS client for NocoDB, an open-source alternative to Airtable.

    This project aims to make NocoDB's core functionality easily accessible from mobile devices. It is currently under development, and my immediate goals are to support the basic functionality of the Grid View feature of NocoDB and improve stability.

    "}, "preferredSigner": "54223cbb6ff67601183470b8617d50c35bd16c07ce7519eeccddeae27caf9a06"}, "versions": {"924111ed9bf503b2ddff8e8fc91a318025d0fdc7dfe3cbb752164d31d291a463": {"added": 1713126550000, "file": {"name": "/com.enm10k.nocodb_1.apk", "sha256": "924111ed9bf503b2ddff8e8fc91a318025d0fdc7dfe3cbb752164d31d291a463", "size": 22952046}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 20, "targetSdkVersion": 33}, "signer": {"sha256": ["54223cbb6ff67601183470b8617d50c35bd16c07ce7519eeccddeae27caf9a06"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "com.erakk.lnreader": {"metadata": {"added": 1537833600000, "categories": ["Reading"], "changelog": "https://github.com/calvinaquino/LNReader-Android/releases", "issueTracker": "https://github.com/calvinaquino/LNReader-Android/issues", "lastUpdated": 1537833600000, "license": "Apache-2.0", "sourceCode": "https://github.com/calvinaquino/LNReader-Android", "featureGraphic": {"en-US": {"name": "/com.erakk.lnreader/en-US/featureGraphic_2BjhsGpRYK4X2A-setQcC2gFvyVxkenvx5jAuIoNoK0=.jpg", "sha256": "d818e1b06a5160ae17d80fac7ad41c0b6805bf257191e9efc798c0b88a0da0ad", "size": 18360}}, "screenshots": {"phone": {"en-US": [{"name": "/com.erakk.lnreader/en-US/phoneScreenshots/1.png", "sha256": "ab89c9ff3929e1f81eebd3651f59357c288cff71c62b90590f06d16f433e2e9c", "size": 16056}, {"name": "/com.erakk.lnreader/en-US/phoneScreenshots/2.png", "sha256": "62f1616c37f1041d0ebea107905cc5992d3c42e59057767b8366e00c79930589", "size": 18720}, {"name": "/com.erakk.lnreader/en-US/phoneScreenshots/3.jpg", "sha256": "118db2b15383a92864b05ea57644ed7d27a0baf8163504f6d34ffe197bfe4e7f", "size": 22381}, {"name": "/com.erakk.lnreader/en-US/phoneScreenshots/4.jpg", "sha256": "99a56c9c7f513250d1c730280544545b9801ab7822267106c018abf7f5e94ecd", "size": 36035}, {"name": "/com.erakk.lnreader/en-US/phoneScreenshots/5.png", "sha256": "672a4f9bf563766e7c0091c61e184dda638cf61274a8544df1a6c428fd4b3e6e", "size": 37578}]}}, "authorEmail": "calving.aquino@gmail.com", "authorName": "BakaDev", "name": {"en-US": "BakaReader EX"}, "summary": {"de": "Leichter Romanleser", "en-US": "Light novel reader"}, "description": {"en-US": "

    The BakaReader EX is a new project for reading Light Novels translations from the Baka-Tsuki.org website. Multiple languages are supported. This app enables you to download the Novel content and read it offline, while also providing other features:

    • Keeping track of your favorites/wishlist
    • Bookmark feature for multiple novels
    • Get back to reading your last viewed novel with the click of a button
    • Check the teaser list for a preview of what’s to come
    • Download entire novels, or only the parts you want

    Supported languages include a.o. English, French, German, Indonesian, Spanish

    "}, "icon": {"en-US": {"name": "/icons/com.erakk.lnreader.201809250.png", "sha256": "8b1d10863d09e624e5d0f50fa06b07570602763d5424486fdf0329a5717cf60d", "size": 5551}}, "preferredSigner": "97ad9da87962357ac10fe58b69e0f71bf43f2294b9c13f45a23cfd1e3ba12a98"}, "versions": {"9a7ebeeafc9f6b96b075f675c2de3f83cf81f87af57e2d530f183a95a792cc9e": {"added": 1537833600000, "file": {"name": "/com.erakk.lnreader_201809250.apk", "sha256": "9a7ebeeafc9f6b96b075f675c2de3f83cf81f87af57e2d530f183a95a792cc9e", "size": 2313330}, "manifest": {"versionName": "1.1.56", "versionCode": 201809250, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 25}, "signer": {"sha256": ["97ad9da87962357ac10fe58b69e0f71bf43f2294b9c13f45a23cfd1e3ba12a98"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}]}}}}, "com.ericbt.ebtcompass": {"metadata": {"added": 1661299200000, "categories": ["Navigation"], "changelog": "https://github.com/EricTerrell/EBTCompass/releases", "issueTracker": "https://github.com/EricTerrell/EBTCompass/issues", "lastUpdated": 1693935418000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/EricTerrell/EBTCompass", "webSite": "https://ericbt.com/ebt_compass", "screenshots": {"phone": {"en-US": [{"name": "/com.ericbt.ebtcompass/en-US/phoneScreenshots/01.jpg", "sha256": "7b193d69d67f3a6c0ed478ab782a260ec4a32c73fb1e659b6d337a23e6459252", "size": 36600}, {"name": "/com.ericbt.ebtcompass/en-US/phoneScreenshots/02.jpg", "sha256": "131216610bf64e23d051de4ab3e3104136c21abcd6183a5fbd16dc9fddbb3082", "size": 23225}, {"name": "/com.ericbt.ebtcompass/en-US/phoneScreenshots/03.jpg", "sha256": "b79d45f9d3c5a424c519e9ca0a07e820eaeb7727ae40307c1412865e0cb042d8", "size": 10635}, {"name": "/com.ericbt.ebtcompass/en-US/phoneScreenshots/04.jpg", "sha256": "9d5c15ab13c6b99cc09ad08bd26c63d757c53055a81cbdf1fb2fe6a6a9a55f07", "size": 22768}, {"name": "/com.ericbt.ebtcompass/en-US/phoneScreenshots/05.jpg", "sha256": "a1a0872098c1cee68d1f47cc795176f07fa1dcaafa9c7d3a51ca1d7871fd3bd3", "size": 24966}, {"name": "/com.ericbt.ebtcompass/en-US/phoneScreenshots/06.jpg", "sha256": "26ff56c149af3a0d1e724a6f421a18a6f70ab797f83fd25c26eadd2d685ae574", "size": 17826}, {"name": "/com.ericbt.ebtcompass/en-US/phoneScreenshots/07.jpg", "sha256": "75fa35d946258ad5ae678b2c7fcd3aa713c375bfd354e8a85a9c9e14e29602de", "size": 13097}, {"name": "/com.ericbt.ebtcompass/en-US/phoneScreenshots/08.jpg", "sha256": "4190719fb31661f68ab91b0682b5d58974b36c31184d62e518963c239f302166", "size": 22145}]}}, "authorName": "Eric Bergman-Terrell", "authorWebSite": "https://ericbt.com/", "name": {"en-US": "EBT Compass"}, "summary": {"de": "Kompass- und GPS-App: Ideal für archäologische Vermessungen!", "en-US": "Compass & GPS App: Ideal for Archaeological Surveys!"}, "description": {"en-US": "

    EBT Compass is a compass, GPS and mapping app. The compass points to true north (adjusted with the current magnetic declination).


    Features:

    • Display compass heading, latitude, longitude, altitude, direction, and speed
    • Display location in Latitude/Longitude and UTM (Universal Transverse Mercator)
    • Go to a specific point
    • Go along a given heading (e.g. North). Your device will speak or vibrate to help you course-correct. Ideal for archaeological surveys!
    • Share location
    • Save locations
    • Direct the user to previously-saved locations
    • Display points and property boundaries on a map
    • Share saved locations with other apps (spreadsheets, etc)
    • Customize update frequency of magnetometer, gyroscope, and GPS updates
    • Display sensor accuracy (magnetometer & gyroscope)
    • Level indicator for maximum compass accuracy
    • UTM coordinates are in WGS84/NAD83 format
    • Minimal battery use
    • Open source

    Free. No ads!

    "}, "icon": {"en-US": {"name": "/com.ericbt.ebtcompass/en-US/icon_kxHZumz-OQ46gD5VWXWviouwFm1ymfx4iMjtPLjbCms=.png", "sha256": "9311d9ba6cfe390e3a803e555975af8a8bb0166d7299fc7888c8ed3cb8db0a6b", "size": 11297}}, "preferredSigner": "5a2c59c248ec6fc725858c46f3d6a1bce2c63d2c10ee905e49e7923791fd5756"}, "versions": {"b7bcac25402d571464866f6f614b5d913cab7416095a030a4e8696b414b6fac5": {"added": 1693935418000, "file": {"name": "/com.ericbt.ebtcompass_50.apk", "sha256": "b7bcac25402d571464866f6f614b5d913cab7416095a030a4e8696b414b6fac5", "size": 5450666}, "manifest": {"versionName": "1.50", "versionCode": 50, "features": [{"name": "android.hardware.sensor.compass"}, {"name": "android.hardware.sensor.gyroscope"}, {"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["5a2c59c248ec6fc725858c46f3d6a1bce2c63d2c10ee905e49e7923791fd5756"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services and Google Maps.", "en-US": "The app contains libraries of Google Mobile Services and Google Maps."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Maps).", "en-US": "The app connects to Google servers (Maps)."}}}, "7a79fcee028756cdb293fbd99c2a0b993893e6fa4f69fd4da2dfce10c0e9c161": {"added": 1683740408000, "file": {"name": "/com.ericbt.ebtcompass_48.apk", "sha256": "7a79fcee028756cdb293fbd99c2a0b993893e6fa4f69fd4da2dfce10c0e9c161", "size": 5449610}, "manifest": {"versionName": "1.48", "versionCode": 48, "features": [{"name": "android.hardware.sensor.compass"}, {"name": "android.hardware.sensor.gyroscope"}, {"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["5a2c59c248ec6fc725858c46f3d6a1bce2c63d2c10ee905e49e7923791fd5756"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services and Google Maps.", "en-US": "The app contains libraries of Google Mobile Services and Google Maps."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Maps).", "en-US": "The app connects to Google servers (Maps)."}}}, "9be6bbbfbc3bd039d58ad5ff0250c339cb1ea95737007e347908c8a709a0206c": {"added": 1661299200000, "file": {"name": "/com.ericbt.ebtcompass_44.apk", "sha256": "9be6bbbfbc3bd039d58ad5ff0250c339cb1ea95737007e347908c8a709a0206c", "size": 5391765}, "manifest": {"versionName": "1.44", "versionCode": 44, "features": [{"name": "android.hardware.sensor.compass"}, {"name": "android.hardware.sensor.gyroscope"}, {"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["5a2c59c248ec6fc725858c46f3d6a1bce2c63d2c10ee905e49e7923791fd5756"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services and Google Maps.", "en-US": "The app contains libraries of Google Mobile Services and Google Maps."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Maps).", "en-US": "The app connects to Google servers (Maps)."}}}}}, "com.ethereal.openscan": {"metadata": {"added": 1632182400000, "categories": ["Office"], "changelog": "https://github.com/ethereal-developers/OpenScan/releases", "issueTracker": "https://github.com/ethereal-developers/OpenScan/issues", "lastUpdated": 1632182400000, "license": "BSD-3-Clause", "sourceCode": "https://github.com/ethereal-developers/OpenScan", "featureGraphic": {"en-US": {"name": "/com.ethereal.openscan/en-US/featureGraphic_Vg3mLUXVmsjEo3KQzH7rozNuYgix_8uNx7res6AfisY=.png", "sha256": "560de62d45d59ac8c4a37290cc7eeba3336e6208b1ffcb8dc7badeb3a01f8ac6", "size": 16747}}, "screenshots": {"phone": {"en-US": [{"name": "/com.ethereal.openscan/en-US/phoneScreenshots/1.jpg", "sha256": "862a628aeb0b140f1478b988a1d0c91b7604e4d2a4c356c2721f385f8d7d0443", "size": 31198}, {"name": "/com.ethereal.openscan/en-US/phoneScreenshots/2.jpg", "sha256": "f04b6bf491db1ce155853bf610e7050dd762d2c20b9937748f0319a3d2a102ce", "size": 29402}, {"name": "/com.ethereal.openscan/en-US/phoneScreenshots/3.jpg", "sha256": "db5b58a2a387c717dd5a770dc38c099bf87caac125c7ba7e50c3383f6dea349a", "size": 29082}, {"name": "/com.ethereal.openscan/en-US/phoneScreenshots/4.jpg", "sha256": "bdce01673a0a3b54a1c6bf4197c4d68dd2cc3ef7d0a68825e9126be565b4243b", "size": 30738}, {"name": "/com.ethereal.openscan/en-US/phoneScreenshots/5.jpg", "sha256": "f0f451118c4db99299d9ea5cd2220b007cdbca414aebd24dfa140b1f630c3082", "size": 39631}, {"name": "/com.ethereal.openscan/en-US/phoneScreenshots/6.jpg", "sha256": "5cbf1d80e28e9a8f1e5657e2f8b2f9f3669470add637916ad3d45aa955fdea09", "size": 31021}]}}, "authorEmail": "etherealdevelopers.inc@gmail.com", "authorName": "Ethereal Developers Inc", "name": {"en-US": "OpenScan"}, "summary": {"de": "scanne Dokuments zu PDFs oder Bildern und teile sie mit Deinen Kontakten", "en-US": "Scan documents into a PDF or a bunch of images and share it with your contacts"}, "description": {"en-US": "

    Our open source document scanner app will enable you to scan anything (official documents, notes, photos, business cards, etc.) and convert it into a PDF file and share it via any messaging app that allows it.

    Why use this app? Sometimes, you require to scan several documents and share them in this fast paced professional world. Maybe, you want to scan and store your receipts and billing information for filing taxes. In this day and age, we look for not only ease of use in technology, but also apps which respect our data privacy and apps which doesn't force ads on our screen every other second.

    We bring you OpenScan, an app which respects your privacy coupled with comprehensive and beautiful user interface and a flawless user experience.

    We differentiate our self from the rest of the apps in the market by:

    • Open Sourcing our app
    • Respecting your data privacy (by not collecting any document data knowingly)

    KEY FEATURES

    • Scan your documents, notes, business cards.
    • Simple and powerful cropping features.
    • Share as PDF/JPGs.

    WORK PRODUCTIVITY:

    • Increase your office/work productivity by scanning and saving your documents or notes quickly and share them with anyone.
    • Capture your ideas or flowcharts that you jot down hurriedly and upload them to your choice of cloud storage instantly.
    • Never forget anyone's contact information by scanning the business cards and storing them.
    • Scan printed documents and save them to be reviewed later or send them to your contacts to review it.
    • Never worry when it comes to receipts anymore. Just scan the receipts and save them to your device and share them whenever necessary.

    EDUCATIONAL PRODUCTIVITY

    • Scan all your handwritten notes and share them instantly to your friends during stressful exam times.
    • Never miss another lecture notes. All documents are timestamped, so just look up the date or time of the lecture to quickly bring up the lecture notes.
    • Take pictures of the whiteboards or the blackboards for future reference and save those as PDFs.
    • Upload your class notes to your choice of cloud storage instantly.
    "}, "icon": {"en-US": {"name": "/com.ethereal.openscan/en-US/icon_kEchSZOA_btEfYGump_nMqflS2Mrh1G2_O3vOv2N32Y=.png", "sha256": "904721499380fdbb447d81ae9a9fe732a7e54b632b8751b6fcedef3afd8ddf66", "size": 2239}}, "preferredSigner": "58c2f0a39850578d7c17c4385fd4af2b12912e3a2beff8f3c793f2d1b0ec6c79"}, "versions": {"cf153c409b302fbdd9a14d151b5da1dfe2e315b44c598dc3ad27a139494bfc50": {"added": 1632182400000, "file": {"name": "/com.ethereal.openscan_1004.apk", "sha256": "cf153c409b302fbdd9a14d151b5da1dfe2e315b44c598dc3ad27a139494bfc50", "size": 14898143}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.2.0", "versionCode": 1004, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 30}, "signer": {"sha256": ["58c2f0a39850578d7c17c4385fd4af2b12912e3a2beff8f3c793f2d1b0ec6c79"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}]}}}}, "com.example.bluetoothconnect": {"metadata": {"added": 1704981517000, "categories": ["Connectivity"], "changelog": "https://github.com/jusss/BluetoothConnect/releases", "issueTracker": "https://github.com/jusss/BluetoothConnect/issues", "lastUpdated": 1704981517000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/jusss/BluetoothConnect", "authorName": "jusss", "name": {"en-US": "OTG Keyboard"}, "summary": {"en-US": "Use Android as A Bluetooth Keyboard"}, "description": {"en-US": "

    BluetoothConnect lets you use your Android device as A Bluetooth Keyboard, supporting OTG as well.


    How to use

    1. pair Android and other devices, like Windows or iPhone to get the device name
    2. forget this Android on Windows; no need for iPhone
    3. open this app, choose Windows or iPhone's name to connect
    4. if it's Windows, it will pop pair-dialog up, pair it; no need for iPhone
    5. OTG connect this Android with wired keyboard, choose aosp English keyboard as input method on Android
    6. no need to repeat above steps for reopen this app, but if the PC's changed, it needs to repeat it again; no need for iPhone

    More details and hints can be found in the project's Readme.

    "}, "icon": {"en-US": {"name": "/icons/com.example.bluetoothconnect.17.png", "sha256": "f37146609955ea5bdab94498a99ca8814f6ca2ca27fc83061de56e9f8c6c77e4", "size": 2561}}, "preferredSigner": "b215da2cf8a4c500af0db3bcecb808b49c18dd3584ddb2df451f6e5b92b0edf8"}, "versions": {"2218d47348ffe0149ed5e4b82b3bb99fcf7bbe6fd636226cfdf6ced0f50d1eab": {"added": 1704981517000, "file": {"name": "/com.example.bluetoothconnect_17.apk", "sha256": "2218d47348ffe0149ed5e4b82b3bb99fcf7bbe6fd636226cfdf6ced0f50d1eab", "size": 3286306}, "manifest": {"versionName": "2.8", "versionCode": 17, "features": [{"name": "android.hardware.bluetooth"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 28}, "signer": {"sha256": ["b215da2cf8a4c500af0db3bcecb808b49c18dd3584ddb2df451f6e5b92b0edf8"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "com.example.flut_crack": {"metadata": {"added": 1725371797000, "categories": ["Security"], "changelog": "https://github.com/giovanni-iannaccone/FlutCrack/releases", "issueTracker": "https://github.com/giovanni-iannaccone/FlutCrack/issues", "lastUpdated": 1725371797000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/giovanni-iannaccone/FlutCrack", "featureGraphic": {"en-US": {"name": "/com.example.flut_crack/en-US/featureGraphic_fG_1BmdtSgBcQ4l9GIQ3VFoc2DkttAFpdkP6ytGQv24=.png", "sha256": "7c6ff506676d4a005c43897d188437545a1cd8392db401697643facad190bf6e", "size": 4833}}, "screenshots": {"phone": {"en-US": [{"name": "/com.example.flut_crack/en-US/phoneScreenshots/01.jpg", "sha256": "af2b0928681ce1dd207e8c995fd608b0db68c68c668b19719611b0d007f4f50e", "size": 10897}, {"name": "/com.example.flut_crack/en-US/phoneScreenshots/02.jpg", "sha256": "b2e98d3534129350c13a1f5b8d0e80a9590f789b3c99bd1cfa0a72d700ad6727", "size": 14748}, {"name": "/com.example.flut_crack/en-US/phoneScreenshots/03.jpg", "sha256": "82b10cf1f0ba29c64da8cf6b9e0ed0577c2cef851cae112382f2b4912077bd9f", "size": 20221}]}}, "authorEmail": "iannacconegiovanni444@gmail.com", "authorName": "Giovanni Iannaccone & Rax-x", "authorWebSite": "https://giovanni-iannaccone.github.io/", "name": {"en-US": "FlutCrack"}, "summary": {"en-US": "crack hashes by comparing them against a dictionary of words"}, "description": {"en-US": "

    FlutCrack lets you crack hashes by comparing them against a dictionary of words.


    Features:

    • Hash cracking and algorithms identifying
    • Support for multiple hash algorithms: MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224, SHA-512/256
    • User-friendly interface with text input and dropdown selection for hash algorithms
    • Dynamic wordlists support ( from web, device memory or in-app created )
    • Words hasher

    Usage:

    1. Open the FlutCrack application on your device or emulator.
    2. Before cracking your hash, go to the wordlists section, create and add words to your wordlist. This step is required only on the first run, as the previous wordlist will be saved for future use.
    3. Go back to the home screen, pick the wordlist you want to use from those you created, from your device memory or from the web.
    4. Enter the hash you want to crack in the text field.
    5. Select the hash algorithm from the dropdown menu (if you know it).
    6. Press the action button to start the cracking process.
    7. The result will be displayed below the input fields.

    Caution: The FlutCrack team does not assume any responsibility for the improper use of the app.

    "}, "icon": {"en-US": {"name": "/com.example.flut_crack/en-US/icon_cKuJ-eShZBzxhhDcdHpjOVcD0Y7hHBjhHcuDDio0IY8=.png", "sha256": "70ab89f9e4a1641cf18610dc747a63395703d18ee11c18e11dcb830e2a34218f", "size": 1360}}, "preferredSigner": "6523fae19a48b10a5c119ce13ad937c6212c6991c073580a448b095fdae7839d"}, "versions": {"0ffb761c95b1b2d2b44d2ec7723a7bbcb22c3695fbcde570e6a1475a910a526b": {"added": 1725371797000, "file": {"name": "/com.example.flut_crack_1.apk", "sha256": "0ffb761c95b1b2d2b44d2ec7723a7bbcb22c3695fbcde570e6a1475a910a526b", "size": 21390356}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["6523fae19a48b10a5c119ce13ad937c6212c6991c073580a448b095fdae7839d"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}]}}}}, "com.example.flutter_riverpod_todo_app": {"metadata": {"added": 1709240214000, "categories": ["Time", "Writing"], "changelog": "https://github.com/TheAlphaApp/flutter_riverpod_todo_app/releases", "issueTracker": "https://github.com/TheAlphaApp/flutter_riverpod_todo_app/issues", "lastUpdated": 1709240214000, "license": "MIT", "sourceCode": "https://github.com/TheAlphaApp/flutter_riverpod_todo_app", "screenshots": {"phone": {"en-US": [{"name": "/com.example.flutter_riverpod_todo_app/en-US/phoneScreenshots/01.jpg", "sha256": "fed227a9399102b87f1ed24cf18e5bf836c5322eeeb49bbb7133fc32c7b575e8", "size": 22727}, {"name": "/com.example.flutter_riverpod_todo_app/en-US/phoneScreenshots/02.jpg", "sha256": "8b284c0c51e1efc9ef7af9e65c61e8177bddf04cb745545a8643a5aeddd2fadf", "size": 22744}, {"name": "/com.example.flutter_riverpod_todo_app/en-US/phoneScreenshots/03.jpg", "sha256": "27432ab3bbd901ae3a84d3ded3d073a9639bf2da480631a7d70b785079ea6804", "size": 22406}, {"name": "/com.example.flutter_riverpod_todo_app/en-US/phoneScreenshots/04.jpg", "sha256": "72e5b15d8738ba0d35339422a0047d10c676955bbad87f9bf0ff9fbef63dd16c", "size": 15226}, {"name": "/com.example.flutter_riverpod_todo_app/en-US/phoneScreenshots/05.jpg", "sha256": "4fe5c0e042eb321740ffc36d6927eb1987bac7cd1f33979abc5ed3d18822f2f5", "size": 22069}, {"name": "/com.example.flutter_riverpod_todo_app/en-US/phoneScreenshots/06.jpg", "sha256": "6f4a790b51dd463f81dad4122b3e4e822a6664b33f8860b3a66edb84299946b5", "size": 6746}]}}, "authorName": "Sourav Kumar Suman", "name": {"en-US": "Todopad"}, "summary": {"de": "elegante ToDo-App mit einigen erweiterten Features", "en-US": "an elegant todo app with some advanced features"}, "description": {"en-US": "

    This is a todo app with local backup and restore functionality. It has many features:

    • Write a todo
    • Edit a todo
    • Mark todo as favourite
    • Mark todo as completed
    • Different sections for each
    • Create a local backup with time and date mentioned
    • Restore any backup from backup list on the app
    • Very easy and accessible features
    • Restore backup from a valid json file
    "}, "icon": {"en-US": {"name": "/com.example.flutter_riverpod_todo_app/en-US/icon_3lY0PMc0OZP9PzyBcie4G1jJJyQKnakBp9zEejxsBAQ=.png", "sha256": "de56343cc7343993fd3f3c817227b81b58c927240a9da901a7dcc47a3c6c0404", "size": 7311}}, "preferredSigner": "34c34ae2c460763e6b25a23e5504e810b9be37b8cf364951cd9360fd5cbca525"}, "versions": {"a7bc135f88c2df8f86c6269076d5250df1f43399458081cbca917b89f4c06919": {"added": 1709240214000, "file": {"name": "/com.example.flutter_riverpod_todo_app_1004.apk", "sha256": "a7bc135f88c2df8f86c6269076d5250df1f43399458081cbca917b89f4c06919", "size": 7447464}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.2.6", "versionCode": 1004, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["34c34ae2c460763e6b25a23e5504e810b9be37b8cf364951cd9360fd5cbca525"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.INTERNET"}, {"name": "com.example.flutter_riverpod_todo_app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Debug signing key was replaced by a release signing key, so to update from a version before 1.2.6 you will need to uninstall and reinstall the app."}}}}, "com.example.kinginstaller": {"metadata": {"added": 1692650949000, "categories": ["System"], "changelog": "https://github.com/fcaronte/KingInstaller/releases", "issueTracker": "https://github.com/fcaronte/KingInstaller/issues", "lastUpdated": 1692650949000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/fcaronte/KingInstaller", "authorName": "fcaronte", "name": {"en-US": "KingInstaller"}, "summary": {"en-US": "Install packages \"as Google Play Store\", to work around restrictions!"}, "description": {"en-US": "

    KingInstaller lets you install packages \"as Google Play Store\", to work around restrictions. Useful (not only) for Android Auto.

    Once you have this app installed, you need to grant it two permissions from within Settings › Apps: the permission to Allow access to manage all files (via Special app access › All files access › KingInstaller), and via all apps › KingInstaller › Install unknown apps check Allow from this source.


    Usage

    1. If the .apk is already installed: Uninstall it first
    2. Open KingInstaller
    3. Click Select file ... and select the .apk to install.¹
    4. Click Install as king¹
    5. Wait for text-field with .apk file-path to clear
    6. Validate if package installed \"as Google Play Store\"¹

    ¹ For optional settings, as well as the verification steps, please see the app's repo.

    "}, "icon": {"en-US": {"name": "/com.example.kinginstaller/en-US/icon_O1s0sj79dlghYXeSR9CGDbGPNtCqBjZpnWYooT1H424=.png", "sha256": "3b5b34b23efd76582161779247d0860db18f36d0aa0636699d6628a13d47e36e", "size": 3354}}, "preferredSigner": "b906155c73dfaf1dcb99fb3d7d725ec0cb840a8ba03932da368a1668fe1a235e"}, "versions": {"8fb9d673313947405129294b75a88fc3d980de7729e2a9395fe44693059914b1": {"added": 1692650949000, "file": {"name": "/com.example.kinginstaller_1.apk", "sha256": "8fb9d673313947405129294b75a88fc3d980de7729e2a9395fe44693059914b1", "size": 5468492}, "manifest": {"versionName": "1.4", "versionCode": 1, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["b906155c73dfaf1dcb99fb3d7d725ec0cb840a8ba03932da368a1668fe1a235e"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "com.example.kinginstaller.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"ApplicationDebuggable": {}}}}}, "com.example.koduko": {"metadata": {"added": 1719506990000, "categories": ["Sports & Health"], "changelog": "https://github.com/Mazahir26/koduko/releases", "issueTracker": "https://github.com/Mazahir26/koduko/issues", "lastUpdated": 1719506990000, "license": "MIT", "sourceCode": "https://github.com/Mazahir26/koduko", "screenshots": {"phone": {"en-US": [{"name": "/com.example.koduko/en-US/phoneScreenshots/image1.jpg", "sha256": "df7ce7b1157182ebc996ead9c586e53d0d5b563717974b57fd48e923b9db9a62", "size": 26101}, {"name": "/com.example.koduko/en-US/phoneScreenshots/image2.jpg", "sha256": "15f154ec359a4ad725c6c19edb3a282bd7568296484cf8c47f56c3c4ab25ba40", "size": 26282}, {"name": "/com.example.koduko/en-US/phoneScreenshots/image3.jpg", "sha256": "0a04567c6bba3571379e5502f98cd23fd1938f1910f234c91906825dbcec8678", "size": 22641}]}}, "authorEmail": "Mazahirnajmi26@gmail.com", "authorName": "Mazahir", "authorWebSite": "https://mazahir26.github.io/", "name": {"en-US": "koduko"}, "summary": {"en-US": "yet another Habit tracker"}, "description": {"en-US": "

    Kudoku is yet another Habit tracker – an open source and free app where you can manage your daily or weekly habits. It uses Material 3 design.


    Features:

    • Notification Support
    • Material 3 Design
    • No ads
    • Analytics
    • and much more..
    "}, "donate": ["https://www.buymeacoffee.com/mazahir"], "icon": {"en-US": {"name": "/com.example.koduko/en-US/icon_JDpWyaPfyPEo6F-yombYyrem61FeS9b3xo6g4_JO3T4=.png", "sha256": "243a56c9a3dfc8f128e85fb2a266d8cab7a6eb515e4bd6f7c68ea0e3f24edd3e", "size": 14359}}, "preferredSigner": "3956af0e3e8e52320458ba34c855f05e2b5cd17766b898df57a5a021751d5c09"}, "versions": {"afb5e550c2a9d8d2e02be767d0161de027bd703817e941dbf50149959a1aae7b": {"added": 1719506990000, "file": {"name": "/com.example.koduko_2004.apk", "sha256": "afb5e550c2a9d8d2e02be767d0161de027bd703817e941dbf50149959a1aae7b", "size": 10738410}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.2", "versionCode": 2004, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["3956af0e3e8e52320458ba34c855f05e2b5cd17766b898df57a5a021751d5c09"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.example.koduko.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "The signing key had to be replaced, so to update you will need to uninstall and reinstall the app."}}}}, "com.example.msm": {"metadata": {"added": 1606780800000, "categories": ["Connectivity", "Multimedia"], "changelog": "https://github.com/prinzpiuz/MSM/releases", "issueTracker": "https://github.com/prinzpiuz/MSM/issues", "lastUpdated": 1606780800000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/prinzpiuz/MSM", "screenshots": {"phone": {"en-US": [{"name": "/com.example.msm/en-US/phoneScreenshots/01_main_page.jpg", "sha256": "0d5ade38f54369b91b6b7a69e81ee6d7cd11d358cc2f812fdd2e98aca0efc037", "size": 17626}, {"name": "/com.example.msm/en-US/phoneScreenshots/02_settings.jpg", "sha256": "06b709dec6e1120ce9bd037f910cf34f5d9eaf8401f26e26d3dc918775595a93", "size": 22361}, {"name": "/com.example.msm/en-US/phoneScreenshots/03_upload_page.jpg", "sha256": "d6d6a6deaf6bb8c7962471a208468b2a54374793071a149e0ef0ab197d73cebc", "size": 35014}, {"name": "/com.example.msm/en-US/phoneScreenshots/04_live_shell.jpg", "sha256": "5edd0fa0be8285fe96f4d603c2a7df0a99c46e4b996eba6a3bc596f05bdead89", "size": 20395}, {"name": "/com.example.msm/en-US/phoneScreenshots/05_manage_server1.jpg", "sha256": "21e134f370c71ed73790d2100674857393a93c18202aa1f7788f0cd15290d812", "size": 16383}, {"name": "/com.example.msm/en-US/phoneScreenshots/06_manage_server2.jpg", "sha256": "d1f6f90cd46f8af43335cd5d4ecce0613a7df71c3a1ec6ca888fd093b708aa5e", "size": 15683}, {"name": "/com.example.msm/en-US/phoneScreenshots/07_movie_listing.jpg", "sha256": "c86730aa67ec817b03caa36646572a214ac1e978f4a1c3aaf63498cbd48c4b31", "size": 34480}, {"name": "/com.example.msm/en-US/phoneScreenshots/08_tv_listing.jpg", "sha256": "2638a2a53b3697901aa5c61802f2e7ded93e9ef3efd89546d1c086c00df2c3da", "size": 19556}, {"name": "/com.example.msm/en-US/phoneScreenshots/09_tv_files.jpg", "sha256": "57795db77469aaa2e062478074cd7162ba0448e21f94329b7016c43e8b116f7e", "size": 43879}, {"name": "/com.example.msm/en-US/phoneScreenshots/10_list_media.jpg", "sha256": "2acaeddb4cc8050e8087883ab64a25acc7f63a2fc41c21c4ece7c392915f4207", "size": 9201}]}}, "authorEmail": "prinzpiuz@gmail.com", "authorName": "prinzpiuz", "authorWebSite": "https://prinzpiuz.in/", "name": {"en-US": "MSM"}, "summary": {"de": "All-in-One Manager für Deine Media-Server", "en-US": "All in one manager for your media server"}, "description": {"en-US": "

    MSM works as wrapper around your Media server(emby, jellyfin, kodi, plex) and helps you to manage your media files, like CRUD operations also helps to manage server services without touching server. All you need is android mobile phone and media server which are connected to same network.


    Features:

    • works on top of ssh
    • CRUD options on files
    • TV series can be created inside new folders or can be uploaded into existing folders
    • Uploads run as backgroud tasks
    • Server manager(live shell, saving oneline commands)
    "}, "icon": {"en-US": {"name": "/com.example.msm/en-US/icon_gISQ434gJDemCUvEB25FufMg0-IA9RX_cXqkM0-K-ZE=.png", "sha256": "808490e37e202437a6094bc4076e45b9f320d3e200f515ff717aa4334f8af991", "size": 762}}, "preferredSigner": "d020515d5914245ffec23e87e823ebccac064db4c502f3a6df6a9f519da862de"}, "versions": {"0c393ff0a508b881638864a21a98ab255412340e477dcc933e64364d371fbb42": {"added": 1606780800000, "file": {"name": "/com.example.msm_1001.apk", "sha256": "0c393ff0a508b881638864a21a98ab255412340e477dcc933e64364d371fbb42", "size": 10622899}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "v1.7.0", "versionCode": 1001, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["d020515d5914245ffec23e87e823ebccac064db4c502f3a6df6a9f519da862de"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.example.msm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.example.podclassic": {"metadata": {"added": 1654992000000, "categories": ["Multimedia"], "changelog": "https://github.com/0x1317bf7/PodClassic/releases", "issueTracker": "https://github.com/0x1317bf7/PodClassic/issues", "lastUpdated": 1654992000000, "license": "MIT", "sourceCode": "https://github.com/0x1317bf7/PodClassic", "screenshots": {"phone": {"en-US": [{"name": "/com.example.podclassic/en-US/phoneScreenshots/01.jpg", "sha256": "6ad77102e4337138226cc7d2f60e16d9008134c7e89af8d978bbc1dc3b420c4b", "size": 22145}, {"name": "/com.example.podclassic/en-US/phoneScreenshots/02.jpg", "sha256": "9050a025535f222b31dda382795d1ec2a48a1c3ab9a33ef11408fa8d9b926fc1", "size": 17268}, {"name": "/com.example.podclassic/en-US/phoneScreenshots/03.jpg", "sha256": "554d4fd42285db0373dca2a5f8b4b0a7878f00544bb863232a89000a95121aaa", "size": 15360}, {"name": "/com.example.podclassic/en-US/phoneScreenshots/04.jpg", "sha256": "41c1f100f478ad8190e069715e2166695b4f0a18439b743b8403367f6dabdff3", "size": 16361}, {"name": "/com.example.podclassic/en-US/phoneScreenshots/05.jpg", "sha256": "93edeb50094cb2a08ca740042f4044539674b5de2b9f267911750ec8d5000a7a", "size": 16425}, {"name": "/com.example.podclassic/en-US/phoneScreenshots/06.jpg", "sha256": "13ffb9b21d30134b2a85a495bf84ad424d3d71efb72f6316f00576ef4549212c", "size": 19696}]}}, "authorName": "0x1317bf7", "name": {"en-US": "Pod Classic"}, "summary": {"de": "ein Musik-Player, der den iPod Classic simuliert", "en-US": "a music player simulating the iPod Classic", "ru": "имитирует iPod Classic"}, "description": {"de": "

    PodClassic simuliert den iPod Classic. Die App ist für Chinesisch und Englisch lokalisiert und lässt sich intuitiv bedienen:

    • Rad: Den roten Teil schieben, um den Cursor nach oben oder unten zu bewegen.
    • Taste: Die mittlere schwarze Taste zur Bestätigung drücken.
    • Taste: Die mittlere Taste gedrückt halten, um Songs/Ordner mit Songs/Alben/Künstlern zu sammeln und in der Sammlung abzuspielen.
    • Radsymbole: Die vier Symbole funktionieren wie abgebildet

    Hinweis: Das Repo dieser App und ihr Github Account wurden gelöscht, diese App wird daher keine Updates mehr erhalten.

    ", "en-US": "

    PodClassic simulates the iPod Classic. The app is localized for Chinese and English, and intuitive to use:

    • Wheel: Slide the red part to move the cursor up and down
    • Button: Tap the black middle button to confirm
    • Button: Press and hold the middle button to collect songs/folders containing songs/albums/artists and play them in the collection
    • Wheel icons: The four icons function as shown

    NOTE: the app's repo and Github account have been deleted, so this app will no longer receive updates.

    ", "ru": "

    PodClassic имитирует iPod Classic. Приложение локализовано для китайского и английского языков и интуитивно понятно в использовании:

    • Колесо: Сдвиньте красную часть для перемещения курсора вверх и вниз.
    • Кнопка: Нажмите черную среднюю кнопку для подтверждения
    • Кнопка: Нажмите и удерживайте среднюю кнопку, чтобы собрать песни/папки, содержащие песни/альбомы/артистов, и воспроизвести их в коллекции
    • Значки колесика: Четыре значка функционируют, как показано на рисунке

    Примечание: репо приложения и аккаунт на Github были удалены, поэтому это приложение больше не будет получать обновления.

    "}, "icon": {"en-US": {"name": "/com.example.podclassic/en-US/icon_pB7e69WzFwXS4p34SG2LeG-Nh603Wr3LHX47mQJ4f8M=.png", "sha256": "a41edeebd5b31705d2e29df8486d8b786f8d87ad375abdcb1d7e3b9902787fc3", "size": 9667}}, "preferredSigner": "a928b6aea629d03a5ef843bce14941ba32504319b78e81b3344e9e597a7a9293"}, "versions": {"89ab5b812eaed454735fb7e1e22e8a66ed3ff2a3531978e2e6d8aa582ccc8452": {"added": 1654992000000, "file": {"name": "/com.example.podclassic_25.apk", "sha256": "89ab5b812eaed454735fb7e1e22e8a66ed3ff2a3531978e2e6d8aa582ccc8452", "size": 1057135}, "manifest": {"versionName": "1.5", "versionCode": 25, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["a928b6aea629d03a5ef843bce14941ba32504319b78e81b3344e9e597a7a9293"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "1.5"}}}}}, "com.example.programmingtools": {"metadata": {"added": 1705945805000, "categories": ["Graphics"], "changelog": "https://github.com/thomasthaddeus/QRCodeGenius/releases", "issueTracker": "https://github.com/thomasthaddeus/QRCodeGenius/issues", "lastUpdated": 1705945805000, "license": "Apache-2.0", "sourceCode": "https://github.com/thomasthaddeus/QRCodeGenius", "screenshots": {"phone": {"en-US": [{"name": "/com.example.programmingtools/en-US/phoneScreenshots/01.png", "sha256": "51f27355a8b833ec95c150574dbb1d5e0ea4580db8cc6aa9ad694341df991cf2", "size": 8681}, {"name": "/com.example.programmingtools/en-US/phoneScreenshots/02.png", "sha256": "1a0ef6057f7a844ce61e971169f016a810676f6507db4d8880552cde6f20c6b2", "size": 20686}, {"name": "/com.example.programmingtools/en-US/phoneScreenshots/03.png", "sha256": "7f8dff4b4dc2fb84ca257b5e9f20e35ae587871f841979fbfb0c7801001c73c9", "size": 16795}]}}, "authorEmail": "thaddeus.r.thomas@gmail.com", "authorName": "Thaddeus Thomas", "authorWebSite": "https://thomasthaddeus.com/", "name": {"en-US": "ProgrammingTools"}, "summary": {"en-US": "generate QR codes from text input"}, "description": {"en-US": "

    QRCodeGenius is a simple, user-friendly tool designed to generate QR codes from text input. It provides an efficient way for users to create QR codes right from their Android devices, which can then be saved and shared.


    Features:

    • Customizable QR Code Generation: Converts user input text into QR codes with options for size and color customization.
    • User-Friendly Interface: Designed for ease of use, providing a straightforward and intuitive user interface.
    • Save and Preview Functionality: Users can preview the generated QR code and save it as an image on their device.
    • Additional Text Feature: Ability to add extra text beneath the QR code for descriptive purposes.
    "}, "preferredSigner": "ad1a71535c75aa3c209e501de3168ae485c92897afa9ffa00973d5fdbe332dc8"}, "versions": {"2a708bf63718ddf0e101601bcb833f0b33055ed45cd552a3e67d7ced37ac11e8": {"added": 1705945805000, "file": {"name": "/com.example.programmingtools_2.apk", "sha256": "2a708bf63718ddf0e101601bcb833f0b33055ed45cd552a3e67d7ced37ac11e8", "size": 16486304}, "manifest": {"versionName": "1.0.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["ad1a71535c75aa3c209e501de3168ae485c92897afa9ffa00973d5fdbe332dc8"]}, "usesPermission": [{"name": "com.example.programmingtools.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.example.rhythmroid": {"metadata": {"added": 1643673600000, "categories": ["Connectivity", "Multimedia"], "issueTracker": "https://github.com/AstroDevs-Team/RhythmRoid", "lastUpdated": 1643673600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/AstroDevs-Team/RhythmRoid", "screenshots": {"phone": {"en-US": [{"name": "/com.example.rhythmroid/en-US/phoneScreenshots/01.jpg", "sha256": "7e589a2bec32b856e11cbab1988190a82801cb37cfd7bceb3abc6089d7465ad7", "size": 57869}, {"name": "/com.example.rhythmroid/en-US/phoneScreenshots/02.jpg", "sha256": "2393d0bc80927b95d5a5dd3f8e97ea810b3ad1dfa2c4c9087451da66ff08df94", "size": 57012}]}}, "authorEmail": "Astrodevsofficial@outlook.com", "authorName": "Astrodevs", "authorWebSite": "https://www.astrodevs.online/", "name": {"en-US": "RhythmRoid"}, "summary": {"en-US": "remote client for Rhythmbox on Linux"}, "description": {"en-US": "

    Rhythmroid is a remote android application for Rhythmbox on Linux. Rhythmroid helps you control the music playing in the Rhythmbox on your Android phone.

    Please see the project's Readme for instructions on setup and usage.

    "}, "icon": {"en-US": {"name": "/com.example.rhythmroid/en-US/icon__bbB-fhnklCLBxOrsVAZOotP5a8uOZcH2fCTsDaOKAo=.png", "sha256": "fdb6c1f9f86792508b0713abb150193a8b4fe5af2e399707d9f093b0368e280a", "size": 16516}}, "preferredSigner": "67aedcbbeb94e302bf1a64f9cb98657a03a89ac36cad23ad3ae2e3890452b23f"}, "versions": {"b05278ff7af94f439facbdd21cc12ac62d18d7bdbc56dffceb65278b1a51b594": {"added": 1643673600000, "file": {"name": "/com.example.rhythmroid_1.apk", "sha256": "b05278ff7af94f439facbdd21cc12ac62d18d7bdbc56dffceb65278b1a51b594", "size": 4270841}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["67aedcbbeb94e302bf1a64f9cb98657a03a89ac36cad23ad3ae2e3890452b23f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "com.example.vcam": {"metadata": {"added": 1666396800000, "categories": ["System", "Xposed"], "changelog": "https://github.com/w2016561536/android_virtual_cam/releases", "issueTracker": "https://github.com/w2016561536/android_virtual_cam/issues", "lastUpdated": 1666396800000, "license": "MIT", "sourceCode": "https://github.com/w2016561536/android_virtual_cam", "authorName": "w2016561536", "name": {"en-US": "VCAM"}, "summary": {"en-US": "create a virtual camera interface on your phone and attach it to different apps"}, "description": {"en-US": "

    VirtualCamera allows you to to create a virtual camera interface on your phone and attach it to different apps. It requires the Xposed framework to be present on your device.

    \n"}, "preferredSigner": "c00a7443cb6b02f6ae8433b95d919766131b2beeb86849a6933fc6411db0b398"}, "versions": {"ea6294852d2864c1d808b9b09cfff80a961af87226b7c437cff53751b3a0e1f6": {"added": 1666396800000, "file": {"name": "/com.example.vcam_28.apk", "sha256": "ea6294852d2864c1d808b9b09cfff80a961af87226b7c437cff53751b3a0e1f6", "size": 77897}, "manifest": {"versionName": "4.4", "versionCode": 28, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 26}, "signer": {"sha256": ["c00a7443cb6b02f6ae8433b95d919766131b2beeb86849a6933fc6411db0b398"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.example.weathermaster": {"metadata": {"added": 1725385513000, "categories": ["Internet"], "changelog": "https://github.com/PranshulGG/WeatherMaster/releases", "issueTracker": "https://github.com/PranshulGG/WeatherMaster/issues", "lastUpdated": 1725385513000, "license": "MIT", "sourceCode": "https://github.com/PranshulGG/WeatherMaster", "screenshots": {"phone": {"en-US": [{"name": "/com.example.weathermaster/en-US/phoneScreenshots/01-current.png", "sha256": "5b5ec98d48b35c41b4c54b2fc15caee6c283b39fcea08435f609b713d1cafa26", "size": 40723}, {"name": "/com.example.weathermaster/en-US/phoneScreenshots/02-rain_8_days.png", "sha256": "0b6c09bfa9878b4663189d8f76130bad571ed6b66253fc6a601e9cd9a0ef4f3b", "size": 30018}, {"name": "/com.example.weathermaster/en-US/phoneScreenshots/03-map_sun_moon.png", "sha256": "40c2513054fe4d22d1b05675cd296ef0a3a3200144267600cf5998419042c2e2", "size": 45231}, {"name": "/com.example.weathermaster/en-US/phoneScreenshots/04-details.png", "sha256": "3a086a4bfb55670a7b8d38d039a4f516d58c3cd5a09f4a3f7af4eb7b2e204a44", "size": 27891}, {"name": "/com.example.weathermaster/en-US/phoneScreenshots/05-air_uv.png", "sha256": "0d52014cc86e64e8ab6735d18d52b8927c4ae65f81d989a3ecfd3e83fa8ed179", "size": 37037}, {"name": "/com.example.weathermaster/en-US/phoneScreenshots/06-gov_alert.png", "sha256": "43da0a3c84f98f73d55c8f5596bd50995638ae0a99748e8f6e264ea18a307efd", "size": 44477}, {"name": "/com.example.weathermaster/en-US/phoneScreenshots/07-moonphases.png", "sha256": "6df19c6b3cae38977ba36d269df434dedf01b902e6411b97cd795597341b2dec", "size": 27381}, {"name": "/com.example.weathermaster/en-US/phoneScreenshots/08-settings.png", "sha256": "f9b5156db98255479af0d18ec1cd6f6ea3f58f82a07150224069188ae90c27d4", "size": 24592}]}}, "authorEmail": "pranshul.devmain@gmail.com", "authorName": "Pranshul", "name": {"en-US": "WeatherMaster"}, "summary": {"en-US": "Weather, Forecast, Moon Phases and more"}, "description": {"en-US": "

    WeatherMaster is developed with pure HTML, CSS, JavaScript, and Java. Designed to mimic the look and feel of a native Android app.


    Features:

    • 🌤️ Current Weather: Get real-time updates on weather conditions in your area.
    • 📢 Government Weather Alerts: Receive official alerts and warnings to stay safe.
    • ⏳ 48-Hour Forecast: Plan your short-term activities with accurate forecasts for the next two days.
    • 📅 8-Day Forecast: View detailed weather predictions for the upcoming week.
    • 🌙 Moon Phases: Track the phases of the moon and plan accordingly.
    • 🌑 Moonrise & Moonset: Know the exact times for moonrise and moonset each day.
    • 🌅 Sunrise & Sunset: Stay informed about sunrise and sunset times to optimize your day.
    • 📏 Day Length: Check how long the daylight lasts each day.
    • 📝 Day Description: Get a brief summary of the day’s weather conditions.
    • 🌧️ Rain Bar: See a visual representation of expected rainfall.
    • 👁️ Visibility: Monitor how far you can see clearly based on weather conditions.
    • 💧 Humidity: Check the current humidity levels to stay comfortable.
    • 🧭 Pressure: Track atmospheric pressure to understand weather changes.
    • 🌬️ Wind Direction & Speed: Stay aware of wind patterns and strength.
    • ❄️ Snow Amount: Know the expected snowfall for winter planning.
    • ☁️ Cloudiness: See how much of the sky is covered by clouds.
    • 🌡️ Min-Max Temperature: View the range of temperatures for the day.
    • 🌬️ Feels Like Temperature: Understand how the temperature feels based on wind and humidity.
    • 🌧️ Precipitation Type & Area Coverage: Get details on what kind of precipitation is expected and its coverage area.
    • 🌞 UV Index: Stay protected from harmful UV rays with UV index updates.
    • 🌿 Air Quality: Monitor air quality to stay informed about pollution levels.
    • 🗺️ Live Map: Access a real-time map to track weather conditions in different areas.
    • 📍 Location Picker: Easily select and view weather information for different locations.
    • ⭐ Save Favorite Locations: Save your preferred locations for quick access to their weather updates.
    • 👗 Clothing Recommendations: Get suggestions on what to wear based on the current weather conditions.
    "}, "icon": {"en-US": {"name": "/com.example.weathermaster/en-US/icon_iNyoS-ijA_iZ0O8eVrfzgUxk4GI1W1xf4aHk1hwAdiY=.png", "sha256": "88dca84be8a303f899d0ef1e56b7f3814c64e062355b5c5fe1a1e4d61c007626", "size": 17824}}, "preferredSigner": "c97f592ad5a426ef17aa4b113aa8f9c1bc3c2f2675c857ad86bdacc05fbeee01"}, "versions": {"ba7d354a047a5152e6d9cc1594ba0a7b3f78563cfeefaaa898e78f1093b69419": {"added": 1725385513000, "file": {"name": "/com.example.weathermaster_48.apk", "sha256": "ba7d354a047a5152e6d9cc1594ba0a7b3f78563cfeefaaa898e78f1093b69419", "size": 17696692}, "manifest": {"versionName": "1.5.7 (W)", "versionCode": 48, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["c97f592ad5a426ef17aa4b113aa8f9c1bc3c2f2675c857ad86bdacc05fbeee01"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.example.weathermaster.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die OpenWeatherMap API und lädt Grafiken von ibb.co.", "en-US": "The app depends on the OpenWeatherMap API and loads images from ibb.co."}}}}}, "com.example.webpdf": {"metadata": {"added": 1678733646000, "categories": ["Reading"], "changelog": "https://github.com/MistralMireille/MHTML-Viewer/releases", "issueTracker": "https://github.com/MistralMireille/MHTML-Viewer/issues", "lastUpdated": 1678733646000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/MistralMireille/MHTML-Viewer", "screenshots": {"phone": {"en-US": [{"name": "/com.example.webpdf/en-US/phoneScreenshots/1.jpg", "sha256": "371abcaf40089a041a7c84a393c11a89f8099f400ecb0f8a78f116e3e7105550", "size": 11792}, {"name": "/com.example.webpdf/en-US/phoneScreenshots/2.jpg", "sha256": "f9df50a08d6f1751ac5d7ad414e2cb358833faf13363395883061c95f4bfba5d", "size": 5288}, {"name": "/com.example.webpdf/en-US/phoneScreenshots/3.jpg", "sha256": "28b8dd5dffa624e17a1f3f049c59aad66b78ecab8226f9975e8452b072b92bc7", "size": 7873}, {"name": "/com.example.webpdf/en-US/phoneScreenshots/4.jpg", "sha256": "bddf36d127a0b85726bc56e7411e76bc59f036bdd41f8bb4a6b120e99b044e30", "size": 14837}, {"name": "/com.example.webpdf/en-US/phoneScreenshots/5.jpg", "sha256": "08df3f916379fb23bc9ede67900df31e80475a5d17050d493df79bd650951b65", "size": 7128}, {"name": "/com.example.webpdf/en-US/phoneScreenshots/6.jpg", "sha256": "b8c84b77a0ad78f37da22f7faa3598f5f005e12e52cd239d8277034d9ac6c391", "size": 10465}]}}, "authorName": "MistralMireille", "name": {"en-US": "MHTML Viewer"}, "summary": {"en-US": "view and save mhtml files"}, "description": {"en-US": "

    MHTML-Viewer is an Android App without ads that lets you view and save mhtml files. Uses WebView's saveWebArchive method.


    Permissions:

    • Internet: Let's the webView access the internet.
    • Read/Write Files: Needed to save and read mhtml files. Can't save to or read from SD cards or anything like that.

    Privacy

    This app doesn't collect any data.

    "}, "preferredSigner": "0d48b524d520378ee7561839da1e8513827126a3b6bb9d781f8c690460ba2f7a"}, "versions": {"ac90cb0220c3be519b7ca1b4a0b9103a915a543a91530832ac46b8368026ce07": {"added": 1678733646000, "file": {"name": "/com.example.webpdf_6.apk", "sha256": "ac90cb0220c3be519b7ca1b4a0b9103a915a543a91530832ac46b8368026ce07", "size": 1639717}, "manifest": {"versionName": "0.9.7", "versionCode": 6, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 28}, "signer": {"sha256": ["0d48b524d520378ee7561839da1e8513827126a3b6bb9d781f8c690460ba2f7a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.f0x1d.logfox": {"metadata": {"added": 1720870532000, "categories": ["System"], "changelog": "https://github.com/F0x1d/LogFox/releases", "issueTracker": "https://github.com/F0x1d/LogFox/issues", "lastUpdated": 1724175629000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/F0x1d/LogFox", "screenshots": {"phone": {"en-US": [{"name": "/com.f0x1d.logfox/en-US/phoneScreenshots/1.png", "sha256": "d8d1f08dfae99741790d3042e1782f28ddc81218fdcaa8f6de1a470fd49c86db", "size": 35006}, {"name": "/com.f0x1d.logfox/en-US/phoneScreenshots/2.png", "sha256": "e7e17fc5da905fb5f4b168a435d608b3d3531fef220166be34901a8d8f0b360e", "size": 26908}, {"name": "/com.f0x1d.logfox/en-US/phoneScreenshots/3.png", "sha256": "e1bb294fb648f9100bc8936f97912b00f4a920d5ebdc616a48b06daeafb3d0ec", "size": 7641}, {"name": "/com.f0x1d.logfox/en-US/phoneScreenshots/4.png", "sha256": "a08d0732966b5bb6d4bbfea409681c984584cce0c174d8422f4c72efa97b6f81", "size": 7830}, {"name": "/com.f0x1d.logfox/en-US/phoneScreenshots/5.png", "sha256": "0140c12c7cd95bc0e8ded74abb917883977742fe5880f2258b2cd65e7051cb19", "size": 36196}]}}, "authorName": "F0x1d", "authorWebSite": "https://f0x1d.com/", "name": {"en-US": "LogFox"}, "summary": {"en-US": "Yet another LogCat reader for Android", "zh-CN": "又一款安卓版 LogCat 阅读器"}, "description": {"en-US": "

    Best LogCat reader for Android, which supports filters, recordings, crashes observing and etc. Also it is beautiful.

    ", "zh-CN": "

    最好的 Android 版 LogCat 阅读器,支持过滤、记录、崩溃观察等功能。此外,它还非常漂亮。

    "}, "icon": {"en-US": {"name": "/com.f0x1d.logfox/en-US/icon_CEnexh6Yu501AIMrXM1ccmStOSYs0xdW3jWaUrEeX7I=.png", "sha256": "0849dec61e98bb9d3500832b5ccd5c7264ad39262cd31756de359a52b11e5fb2", "size": 5234}}, "preferredSigner": "741f819a4c213ba438053134890b40e258774fce55a778846ec5c67a1c92709f"}, "versions": {"384a60a1e3275fa6fb56ef3968008d28dfff2bf22fe9f3d66f5ad881cadc7789": {"added": 1724175629000, "file": {"name": "/com.f0x1d.logfox_62.apk", "sha256": "384a60a1e3275fa6fb56ef3968008d28dfff2bf22fe9f3d66f5ad881cadc7789", "size": 3817957}, "manifest": {"versionName": "2.0.2", "versionCode": 62, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["741f819a4c213ba438053134890b40e258774fce55a778846ec5c67a1c92709f"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "com.f0x1d.logfox.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "9338688a9992324817ff9435cde309a6e3d3f3398ab02edfd4355ff53efe2620": {"added": 1722188190000, "file": {"name": "/com.f0x1d.logfox_61.apk", "sha256": "9338688a9992324817ff9435cde309a6e3d3f3398ab02edfd4355ff53efe2620", "size": 3316343}, "manifest": {"versionName": "2.0.1", "versionCode": 61, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["741f819a4c213ba438053134890b40e258774fce55a778846ec5c67a1c92709f"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "com.f0x1d.logfox.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "e825497ee0ed33b0b7acf59b627f1d17e148182b83149abc0c3268f5e1b356b4": {"added": 1720870532000, "file": {"name": "/com.f0x1d.logfox_60.apk", "sha256": "e825497ee0ed33b0b7acf59b627f1d17e148182b83149abc0c3268f5e1b356b4", "size": 3309067}, "manifest": {"versionName": "2.0.0", "versionCode": 60, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["741f819a4c213ba438053134890b40e258774fce55a778846ec5c67a1c92709f"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "com.f0x1d.logfox.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}}}, "com.fadcam": {"metadata": {"added": 1723139239000, "categories": ["Multimedia"], "changelog": "https://github.com/anonfaded/FadCam/releases", "issueTracker": "https://github.com/anonfaded/FadCam/issues", "lastUpdated": 1723139239000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/anonfaded/FadCam", "featureGraphic": {"en-US": {"name": "/com.fadcam/en-US/featureGraphic_r_faBsUYvTC3c2LZBsqVmwFC84LExpfPWJnPsmAoDG0=.png", "sha256": "aff7da06c518bd30b77362d906ca959b0142f382c4c697cf5899cfb260280c6d", "size": 15836}}, "screenshots": {"phone": {"en-US": [{"name": "/com.fadcam/en-US/phoneScreenshots/1.png", "sha256": "5c17639c6a0559dbef62620996eee6c08a75ee726b2f5feda99d23dcb6dd0a7e", "size": 67366}, {"name": "/com.fadcam/en-US/phoneScreenshots/2.png", "sha256": "492469231778e3ffb9a544a7423daccacf11328a879a8ee94fc5ccf74fe23b00", "size": 45124}, {"name": "/com.fadcam/en-US/phoneScreenshots/3.png", "sha256": "df17a7bc49ffa8aa978822ba698c0942a41822a1dfd7abde3742e8160b29248e", "size": 58239}, {"name": "/com.fadcam/en-US/phoneScreenshots/4.png", "sha256": "700a99893b1b84244b1273943fd9f171093ab17d24b1409c9ce01f5fe1882110", "size": 37263}, {"name": "/com.fadcam/en-US/phoneScreenshots/5.png", "sha256": "9b8c8df6ad74a8fe2ae40bcc464a3a451060b42c79fa207c03946d4243535b1d", "size": 3271}]}}, "authorName": "Faded", "name": {"en-US": "FadCam"}, "summary": {"en-US": "Seamless background video recording – ad-free, with customizable options."}, "description": {"en-US": "

    FadCam is a feature-rich video recording app that allows seamless background video recording, even with the screen off!

    What's New:

    • Completely redesigned UI for a fresh look and feel.
    • Internal storage for videos with option to save to gallery.
    • Enhanced playback with ExoPlayer integration.
    • Dynamic watermarks with options for timestamp, logo, and location data.
    • Real-time storage updates and customizable clock widget.
    • Video quality selection (SD, HD, FHD) and video renaming feature.
    "}, "donate": ["https://ko-fi.com/fadedx"], "icon": {"en-US": {"name": "/com.fadcam/en-US/icon_X7cP07CTxNdMeYV4GJBpTjtH3vTBKja2_re42ZaDCUg=.png", "sha256": "5fb70fd3b093c4d74c7985781890694e3b47def4c12a36b6feb7b8d996830948", "size": 33401}}, "preferredSigner": "999e27d8ee66a67319db6827e0f8549c37624601b86f0108c6970413279ef1d4"}, "versions": {"3b33a63cdadd9aa3660c926cbe21f5f486f080f6caf5d33f0c9e4435fc14a1d1": {"added": 1723139239000, "file": {"name": "/com.fadcam_6.apk", "sha256": "3b33a63cdadd9aa3660c926cbe21f5f486f080f6caf5d33f0c9e4435fc14a1d1", "size": 24970626}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.1.3", "versionCode": 6, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["999e27d8ee66a67319db6827e0f8549c37624601b86f0108c6970413279ef1d4"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.WRITE_MEDIA_VIDEO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "com.fadcam.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.fastaccess.github.revival": {"metadata": {"added": 1659657600000, "categories": ["Development", "Internet"], "issueTracker": "https://github.com/LightDestory/FastHub-RE/issues", "lastUpdated": 1659657600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/LightDestory/FastHub-RE", "screenshots": {"phone": {"en-US": [{"name": "/com.fastaccess.github.revival/en-US/phoneScreenshots/01.jpg", "sha256": "2977cd87cfbab37c0fedf5a22c5122ec7c020c43e802ac18bd60ca4fbc7c3ca2", "size": 34571}, {"name": "/com.fastaccess.github.revival/en-US/phoneScreenshots/02.jpg", "sha256": "4be065c1d79da45d5b72a8db9052fcc5823265a87d6d215e243bd4d21d6316c0", "size": 14060}, {"name": "/com.fastaccess.github.revival/en-US/phoneScreenshots/03.jpg", "sha256": "274c8d9a2d0432e04de2f5a9645fe72720f48edeade3b1adf565a4ae96915d0e", "size": 33852}, {"name": "/com.fastaccess.github.revival/en-US/phoneScreenshots/04.jpg", "sha256": "71c36becef37237fc85e71674871406f51b678475aed2356e5fb562581ed9859", "size": 24350}]}}, "authorEmail": "apb231@gmail.com", "authorName": "Alessio Tudisco", "authorWebSite": "https://www.lightdestory.com/", "name": {"en-US": "FastHub-RE"}, "summary": {"en-US": "GitHub client for Android"}, "description": {"en-US": "

    FastHub-RE(vival) is a fork aiming to attempt the revival of the awesome FastHub application. The code base is based on a set of changes done on the original FastHub repository by thermatk.


    Features:

    • App: Login with OAuth or Access Token; Multiple Accounts; Enterprise Accounts; Themes mode; Offline-mode; Markdown and code highlighting support; Notifications overview and \"Mark all as read\"; Search Users/Orgs, Repos, Issues/PRs & Code; FastHub & GitHub Pinned Repos; Trending; Wiki; Projects
    • Repositories Browse & Read Wiki; Edit, Create & Delete files (commit); Edit, Create & Delete files (Project Columns Cards); Search Repos; Browse and search Repos; See your public, private and forked Repos; Filter Branches and Commits; Watch, star and fork Repos; Download releases, files and branches
    • Issues and Pull Requests Search Issues/PRs; Filter Issues/PRs; Long click to peak Issues/PRs & add comments otg.; Open/close Issues/PRs; Comment on Issues/PRs; Manage Issue/PR comments; React to comments with reactions; Edit Issues/PRs; Lock/unlock conversation in Issues/PRs; Assign people and add Labels and Milestones to Issues/PRs; Manage Milestones; Merge PRs; PRs reviews (reply, react with emojis, delete & edit comment); PRs request review changes/approve & comment; PRs statuses
    • Commits and Gists Search Code/Gists; View Gists and their files; Comment on Commits/Gists; Manage Commit/Gist comments; Create/Delete Gists; Edit Gist & Gist Files; React to Commit comments with reactions; Comment on line number in Files/Code changes
    • Organisations Overview; Feeds; Teams & Teams repos; Repos
    • Users GitHub Pinned Repos; Follow/Unfollow users; View user feeds; Contribution graph; Search Users, Repos, Issues,Pull Requests and Code

    And much more…

    "}, "icon": {"en-US": {"name": "/com.fastaccess.github.revival/en-US/icon_LUenTTJflT8eIjBPK0F2oHMa9n02MRV3Umi2zMZqSb4=.png", "sha256": "2d47a74d325f953f1e22304f2b4176a0731af67d363115775268b6ccc66a49be", "size": 18050}}, "preferredSigner": "e2497e9917c43edd854b1f57000258dd623fd308d9a62962bec3fc10e1d8f0eb"}, "versions": {"fa69846e62f72eb7df7969d6ce9a6465f4ce902c9828f2860abb28202b17b86c": {"added": 1659657600000, "file": {"name": "/com.fastaccess.github.revival_477.apk", "sha256": "fa69846e62f72eb7df7969d6ce9a6465f4ce902c9828f2860abb28202b17b86c", "size": 8903952}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.7.7", "versionCode": 477, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 31}, "signer": {"sha256": ["e2497e9917c43edd854b1f57000258dd623fd308d9a62962bec3fc10e1d8f0eb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut (logischerweise) Verbindungen zu Github auf.", "en-US": "The app connects to Github (obviously)."}}}}}, "com.fastotv.lite": {"metadata": {"added": 1613779200000, "categories": ["Internet", "Multimedia"], "issueTracker": "https://github.com/fastogt/fastotvlite_mobile/issues", "lastUpdated": 1613779200000, "license": "LGPL-3.0-only", "sourceCode": "https://github.com/fastogt/fastotvlite_mobile", "webSite": "https://fastogt.com/", "featureGraphic": {"en-US": {"name": "/com.fastotv.lite/en-US/featureGraphic_dxJkQ4ErBZUixYXda5MiuMejHLbNSEfickBcAriuhmY=.jpg", "sha256": "77126443812b059522c585dd6b9322b8c7a31cb6cd4847e272405c02b8ae8666", "size": 13303}}, "screenshots": {"phone": {"en-US": [{"name": "/com.fastotv.lite/en-US/phoneScreenshots/1.jpg", "sha256": "920f8f5bf1ea77f9d64ed42a6c5ae2f4b2d317c7844a92bd3de483706232e469", "size": 15890}, {"name": "/com.fastotv.lite/en-US/phoneScreenshots/2.jpg", "sha256": "674e43d08e0fbb2991fff93b91f9222cebaafe8a1fe60f0e9d33037af6314283", "size": 14023}, {"name": "/com.fastotv.lite/en-US/phoneScreenshots/3.jpg", "sha256": "d51f58594bc79e52db879197675641792f9846c4d926b0d6a348a20dac0f2622", "size": 12254}, {"name": "/com.fastotv.lite/en-US/phoneScreenshots/4.jpg", "sha256": "b2facd14c58e9036a9dc50964518333e644f192b0bf578c78e890da41fd023bc", "size": 12194}, {"name": "/com.fastotv.lite/en-US/phoneScreenshots/5.jpg", "sha256": "fd30c169c4f79bd6e3f815694c4c4bf64824d751e9e4be94e174d6c616c66fbd", "size": 17024}, {"name": "/com.fastotv.lite/en-US/phoneScreenshots/6.jpg", "sha256": "fda507b6c492bb7b236dcd391567cf313c32265a3465e2b17151c7b76fd464c9", "size": 28402}, {"name": "/com.fastotv.lite/en-US/phoneScreenshots/7.jpg", "sha256": "0bb35394245ebbd0d3c05a5862ca88115d9a5491ccf271168c3b63af0ce63da9", "size": 29899}]}}, "authorEmail": "support@fastogt.com", "authorName": "FastoGT", "authorWebSite": "https://fastogt.com/", "name": {"en-US": "FastoTVLite"}, "summary": {"de": "IPTV-Player mit EPG Support", "en-US": "IPTV player with EPG support"}, "description": {"en-US": "

    FastoTVLite is a crossplatform free iptv/stream player with EPG support.

    IMPORTANT: FastoTVLite doesn't provide any TV sources. You need to add a playlist from your IPTV provider to be able to watch live TV channels or VODs.

    "}, "icon": {"en-US": {"name": "/com.fastotv.lite/en-US/icon_QXkx1aMnVaZfya6g9UjIrC3IGEN5P2O_6hncc0JDMyo=.png", "sha256": "417931d5a32755a65fc9aea0f548c8ac2dc81843793f63bfea19dc734243332a", "size": 2652}}, "preferredSigner": "7a098fe281b50c3c4c94f8b0045768d0b4cec59b8f9638e38145c16e49728374"}, "versions": {"ee9af6c0a5ac7f73b21ea0e75fa667f56280b50d214af5f5fbbbf1ff931b9973": {"added": 1613779200000, "file": {"name": "/com.fastotv.lite_29.apk", "sha256": "ee9af6c0a5ac7f73b21ea0e75fa667f56280b50d214af5f5fbbbf1ff931b9973", "size": 25164666}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "1.13.4", "versionCode": 29, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 29}, "signer": {"sha256": ["7a098fe281b50c3c4c94f8b0045768d0b4cec59b8f9638e38145c16e49728374"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "com.fazilvk.fluxtube": {"metadata": {"added": 1722101995000, "categories": ["Multimedia"], "changelog": "https://github.com/mu-fazil-vk/FluxTube/releases", "issueTracker": "https://github.com/mu-fazil-vk/FluxTube/issues", "lastUpdated": 1724175631000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/mu-fazil-vk/FluxTube", "featureGraphic": {"en-US": {"name": "/com.fazilvk.fluxtube/en-US/featureGraphic_I54xdr5DQRkoqZnGIoOgxEKL9mKBUTcWV6zzDXiVDb4=.jpg", "sha256": "239e3176be43411928a999c62283a0c4428bf6628151371657acf30d78950dbe", "size": 22916}}, "screenshots": {"phone": {"en-US": [{"name": "/com.fazilvk.fluxtube/en-US/phoneScreenshots/01-home.png", "sha256": "c8af3130e15f280cd8c2fd4e556dd32f2f10b49920124a6b0731ce0a6c17ab6a", "size": 68752}, {"name": "/com.fazilvk.fluxtube/en-US/phoneScreenshots/02-watch.png", "sha256": "fa120268b8bb27b3b81794968078d5aa4f7601d381b4a57a2c86d667b337e334", "size": 56506}, {"name": "/com.fazilvk.fluxtube/en-US/phoneScreenshots/03-trending.png", "sha256": "413467a25fafc13eaac9538c1e61258ea88a63fbbbba273471002d7f94b2bc7a", "size": 65881}, {"name": "/com.fazilvk.fluxtube/en-US/phoneScreenshots/04-settings.png", "sha256": "598895e3afd697fe86a32c683d5149389b5de9651cd74763086fa6504a1e5cc6", "size": 14247}]}}, "authorName": "Fazil vk", "name": {"en-US": "FluxTube"}, "summary": {"en-US": "Ad-free YouTube client using piped API"}, "description": {"en-US": "

    FluxTube is a powerful and ad-free YouTube client built using Flutter. Watch YouTube videos without ads, subscribe to channels, retrieve video dislikes, read comments, save videos, and much more.


    Features:

    • No Login Needed: Use the app without any login requirements.
    • Ad-Free Experience: Enjoy YouTube videos without interruptions.
    • Channel Subscriptions: Subscribe to your favorite channels.
    • Dislike Retrieval: See the number of dislikes on videos.
    • Comment Section: Read the video comments.
    • Save Videos: Save videos to watch later.
    • Select Your Region: Customize the content based on your region.
    • Multi-Language Support: Use the app in multiple languages.
    • Watch live streams: Effortlessly enjoy live content.
    • Different Audio Selection Support: Choose from different audio options.
    • Watch Videos up to 4K Quality: Enjoy videos in high quality up to 2K resolution.
    "}, "icon": {"en-US": {"name": "/com.fazilvk.fluxtube/en-US/icon_Awzjb88JWTYu9P4PkuwPit1D8a7vpaqaCoVjwM5XU68=.png", "sha256": "030ce36fcf0959362ef4fe0f92ec0f8add43f1aeefa5aa9a0a8563c0ce5753af", "size": 2536}}, "preferredSigner": "16a2748e22c36a4211a57840083e1b779236026fc3187f0afd998ab3913d5e6d"}, "versions": {"7ef4b180eab16b8798b094dd83f10bc23d5b41e851a5dda5978eb4ec12cb1d67": {"added": 1724175631000, "file": {"name": "/com.fazilvk.fluxtube_2006.apk", "sha256": "7ef4b180eab16b8798b094dd83f10bc23d5b41e851a5dda5978eb4ec12cb1d67", "size": 11513219}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.7.1", "versionCode": 2006, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["16a2748e22c36a4211a57840083e1b779236026fc3187f0afd998ab3913d5e6d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.fazilvk.fluxtube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Inhalte werden von YouTube bezogen.", "en-US": "Gets content from YouTube."}}}, "178a2ee6374ec32936347cb66105b453984a0df02cf61b0b9e958fd4af7bacac": {"added": 1722793523000, "file": {"name": "/com.fazilvk.fluxtube_2005.apk", "sha256": "178a2ee6374ec32936347cb66105b453984a0df02cf61b0b9e958fd4af7bacac", "size": 11269583}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.7.0", "versionCode": 2005, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["16a2748e22c36a4211a57840083e1b779236026fc3187f0afd998ab3913d5e6d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.fazilvk.fluxtube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Inhalte werden von YouTube bezogen.", "en-US": "Gets content from YouTube."}}}, "b967e236d1b281c19515baba06aa5368b95bc5209e955be0039213afc683b5d6": {"added": 1722101995000, "file": {"name": "/com.fazilvk.fluxtube_2004.apk", "sha256": "b967e236d1b281c19515baba06aa5368b95bc5209e955be0039213afc683b5d6", "size": 11189396}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.6.9", "versionCode": 2004, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["16a2748e22c36a4211a57840083e1b779236026fc3187f0afd998ab3913d5e6d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.fazilvk.fluxtube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Inhalte werden von YouTube bezogen.", "en-US": "Gets content from YouTube."}}}}}, "com.fazziclay.opentoday": {"metadata": {"added": 1687023395000, "categories": ["Office"], "changelog": "https://github.com/BetterBrainMemory/OpenToday/releases", "issueTracker": "https://github.com/BetterBrainMemory/OpenToday/issues", "lastUpdated": 1699209852000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/BetterBrainMemory/OpenToday", "webSite": "https://fazziclay.github.io/opentoday", "screenshots": {"phone": {"en-US": [{"name": "/com.fazziclay.opentoday/en-US/phoneScreenshots/01.jpg", "sha256": "c662d4f763c4e816cdc446fc405da17c6fcf3b2805dbeb538506bc82ecb4d9cf", "size": 38471}, {"name": "/com.fazziclay.opentoday/en-US/phoneScreenshots/02.jpg", "sha256": "06bf32a66be811b33b617ebc9f37f00529229e69eb9a948bfac5aa683d0163fe", "size": 34535}, {"name": "/com.fazziclay.opentoday/en-US/phoneScreenshots/03.jpg", "sha256": "a119948cf0ff215ea9a151250260d70ab7c21f4af32595eb1e3ae66f93f6f99a", "size": 22036}, {"name": "/com.fazziclay.opentoday/en-US/phoneScreenshots/04.jpg", "sha256": "6ec0fcd07935f9298d523df99fcdc0c546706ab9cedcafee6487f147202f28e8", "size": 26372}, {"name": "/com.fazziclay.opentoday/en-US/phoneScreenshots/05.jpg", "sha256": "db3073237166bd62b434daa5253dd24b260fe92ac1c308d855b972b039e1ad2a", "size": 30864}, {"name": "/com.fazziclay.opentoday/en-US/phoneScreenshots/06.jpg", "sha256": "6d402a800fc94d0d51cec354c05d3d8123ea85ce88be545d22fc1def4f81b6ff", "size": 25464}]}}, "authorEmail": "fazziclay@gmail.com", "authorName": "FazziCLAY", "authorWebSite": "https://fazziclay.github.io/", "name": {"en-US": "OpenToday - planner & organizer"}, "summary": {"en-US": "notes, todo, reminders, lists everything is customizable"}, "description": {"en-US": "

    OpenToday is an application to organize your life. It offers text notes with lists, grouping and more.


    Take notes, move them easily

    Group, create reminders, share

    Use the checkboxes


    And a lot more (see screenshots)

    - OpenToday

    "}, "donate": ["https://fazziclay.github.io/donate"], "icon": {"en-US": {"name": "/com.fazziclay.opentoday/en-US/icon_KpLpxb-eemMmOX9iUwWl2ulvOtV6NEMJf4FPVWGvKoM=.png", "sha256": "2a92e9c5bf9e7a6326397f625305a5dae96f3ad57a3443097f814f5561af2a83", "size": 16526}}, "preferredSigner": "8b541c47f073873af1fd21aa832388f5474afe89994ead1019142d821f9cee9b"}, "versions": {"7e315764a96c1655df6c8c805f118693534f8f5f32917fb8e878feecf6184d90": {"added": 1699209852000, "file": {"name": "/com.fazziclay.opentoday_160.apk", "sha256": "7e315764a96c1655df6c8c805f118693534f8f5f32917fb8e878feecf6184d90", "size": 5629896}, "manifest": {"versionName": "1.3 (build 160)", "versionCode": 160, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["8b541c47f073873af1fd21aa832388f5474afe89994ead1019142d821f9cee9b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "com.fazziclay.opentoday.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "# Changelog v160 1.3 (2023.11.05)\n * Notification can now come as an alarm clock (full screen)\n * When creating an item, its default background color is random (configurable)\n * The analog clock can be enabled in the settings\n * The text editor can now edit bold, italic, strikeout and font size\n * Animations added\n * Item text editor now automatically show keyboard\n * An (+) button has been added to the list of tabs\n * More material style\n and more...\n"}}, "06252a2763d5a6b9642e12ac922b394304a276411d9330be1178d2c097cf15f0": {"added": 1687196186000, "file": {"name": "/com.fazziclay.opentoday_134.apk", "sha256": "06252a2763d5a6b9642e12ac922b394304a276411d9330be1178d2c097cf15f0", "size": 5540185}, "manifest": {"versionName": "1.2 (build 134)", "versionCode": 134, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["8b541c47f073873af1fd21aa832388f5474afe89994ead1019142d821f9cee9b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.fazziclay.opentoday.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "79f8789e9981d610e143f73744d2a94094949805515e1610cdd35f175b43af11": {"added": 1687023395000, "file": {"name": "/com.fazziclay.opentoday_130.apk", "sha256": "79f8789e9981d610e143f73744d2a94094949805515e1610cdd35f175b43af11", "size": 5535617}, "manifest": {"versionName": "1.1.4 (build 130)", "versionCode": 130, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["8b541c47f073873af1fd21aa832388f5474afe89994ead1019142d821f9cee9b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.fazziclay.opentoday.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.fbiego.dt78": {"metadata": {"added": 1642204800000, "categories": ["Connectivity"], "changelog": "https://github.com/fbiego/DT78-App-Android/blob/dev/app/release/changeLog.md", "issueTracker": "https://github.com/fbiego/DT78-App-Android/issues", "lastUpdated": 1642204800000, "license": "MIT", "sourceCode": "https://github.com/fbiego/DT78-App-Android", "screenshots": {"phone": {"en-US": [{"name": "/com.fbiego.dt78/en-US/phoneScreenshots/01.png", "sha256": "74ef25cf5543b86fd96ab4cc15feabb41d96de326d43335e23797f98e8e55c82", "size": 63354}, {"name": "/com.fbiego.dt78/en-US/phoneScreenshots/02.png", "sha256": "130f839bca0539516e8ffee037e7f65666ffe10859ebbb5cc39d2f268bb68137", "size": 83039}, {"name": "/com.fbiego.dt78/en-US/phoneScreenshots/03.png", "sha256": "2264a44be0fdd475c9649c57aec8b63630eb5ae35f781c007efb0049c6ea1e0e", "size": 58041}, {"name": "/com.fbiego.dt78/en-US/phoneScreenshots/04.png", "sha256": "533f8377e2af68915d0d56d1c3ee0112a1e3879b5e348e6df1a1e0ec95cbaeb5", "size": 77242}, {"name": "/com.fbiego.dt78/en-US/phoneScreenshots/05.png", "sha256": "1c6886d12cf78af6cc1bf42d8d4abc651c6f416705b0c4359d3a71730ebd0f5d", "size": 63907}, {"name": "/com.fbiego.dt78/en-US/phoneScreenshots/06.png", "sha256": "6108964cb47175c2291a496fba766d9224c67c7ff1b88f1e403ad71ec677791c", "size": 90794}]}}, "authorName": "Felix Biego", "name": {"en-US": "DT78"}, "summary": {"en-US": "Alternative app for the DT78, DT92, DT66 Smartwatches"}, "description": {"en-US": "

    DT78 is an alternative app for the DT78 Smartwatch. Also works with DT92 & DT66. May work with other watches that use the WearFit 2.0 app.

    The camera may not work on some devices and on others only the back camera may work. Rooted users can long press to switch between In-app or External camera.

    Note: This app has been officially deprecated and a successor was named, so you won't see any updates here anymore: the app's repo also was archived meanwhile. Unfortunately, the successor seems not to be F/LOSS (I could not find its repository).

    "}, "video": {"en-US": "https://redirect.invidious.io/watch?v=4o1O2qxbPlw?local=1"}, "donate": ["https://www.paypal.com/paypalme/biego"], "icon": {"en-US": {"name": "/com.fbiego.dt78/en-US/icon_nkYvJAi6V7dkR_dX32266EQNz-Ak5XHDvprj3V7KCcc=.png", "sha256": "9e462f2408ba57b76447f757df6dbae8440dcfe024e571c3be9ae3dd5eca09c7", "size": 7057}}, "preferredSigner": "00b34425d905bb3e6daa6fe55de70a92e2962eef81bd9a142378af3cd34ee5ff"}, "versions": {"b5a7314ff03d76d1f7eceb6550fe5ff184f36b596590f0db33999e727d06f254": {"added": 1642204800000, "file": {"name": "/com.fbiego.dt78_38.apk", "sha256": "b5a7314ff03d76d1f7eceb6550fe5ff184f36b596590f0db33999e727d06f254", "size": 6624074}, "manifest": {"versionName": "3.6", "versionCode": 38, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["00b34425d905bb3e6daa6fe55de70a92e2962eef81bd9a142378af3cd34ee5ff"]}, "usesPermission": [{"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}}}, "com.fibelatti.photowidget": {"metadata": {"added": 1723397784000, "categories": ["Multimedia"], "changelog": "https://github.com/fibelatti/photo-widget/blob/main/CHANGELOG.md", "issueTracker": "https://github.com/fibelatti/photo-widget/issues", "lastUpdated": 1724694487000, "license": "Apache-2.0", "sourceCode": "https://github.com/fibelatti/photo-widget", "featureGraphic": {"en-US": {"name": "/com.fibelatti.photowidget/en-US/featureGraphic_mEW0NlquUYTRVYdIUYfluM8nfqGssdpLe0Us2NxzFJU=.png", "sha256": "9845b4365aae5184d15587485187e5b8cf277ea1acb1da4b7b452cd8dc731495", "size": 7866}}, "screenshots": {"phone": {"en-US": [{"name": "/com.fibelatti.photowidget/en-US/phoneScreenshots/1.png", "sha256": "e8d5af15e9e90757b4365cb44424c61055b6ffc5a6e9933fc4cd6979f7cab26d", "size": 23091}, {"name": "/com.fibelatti.photowidget/en-US/phoneScreenshots/2.png", "sha256": "bfef81ce3c3202d2fdc2982a8799883ed90166444dac8f2f85fbb23ccbd97d7f", "size": 55388}, {"name": "/com.fibelatti.photowidget/en-US/phoneScreenshots/3.png", "sha256": "5a23a34b708f55ffca4a149b4e6fb04ae9e41286bb3c2fdd673741f2c1b2d52c", "size": 50825}, {"name": "/com.fibelatti.photowidget/en-US/phoneScreenshots/4.png", "sha256": "7d5d6e51850443e03e0207b406254bf794c97c133d3452f3a04ca5c2cd4089f0", "size": 56322}, {"name": "/com.fibelatti.photowidget/en-US/phoneScreenshots/5.png", "sha256": "9bdad7d097c5fd3cb738b188b6bec9fe1a5db9459b1a58036ec2b9df175755d5", "size": 51509}]}}, "authorEmail": "appsupport@fibelatti.com", "authorName": "Filipe Belatti", "authorWebSite": "https://github.com/fibelatti/photo-widget/releases", "name": {"en-US": "Material Photo Widget"}, "summary": {"en-US": "Photo Widget is a free, no-ads app to display photos on your home screen"}, "description": {"en-US": "

    Material Photo Widget is as simple as it can be: a home screen widget to display a photo or collection of photos. It is a free, no-ads, open source alternative for people who want to customize their home screen with their favorite photos.

    It's easy and simple to add a new widget with your photos. Start from the app or directly from the home screen widget browser on your preferred launcher.

    FEATURES

    • 5 aspect ratios: square, tall, wide, original and fill widget
    • Customize your square widgets with 10 different shapes
    • Customize the rounded corners of your tall, wide or original widgets
    • Customize the opacity, offset and padding
    • Choose each photo or sync the widget with device folders
    • Set an optional interval and have photos flip automatically
    • Choose the tap action of each widget: none, view next photo, view in full screen or open another app

    PERMISSIONS

    • INSTALL_SHORTCUT — Declared to ensure that widgets can be placed correctly on Xiaomi and Redmi devices
    • RECEIVE_BOOT_COMPLETED — Used to ensure that widgets function correctly after the device is restarted
    • SCHEDULE_EXACT_ALARM (optional) — Used to ensure that widgets are updated precisely at the selected interval

    The app does not require any storage permissions. Photos and directories are selected using the native pickers and stored within the app to keep data private and secure.

    There's no tracking or network communication.


    Material Photo Widget is an open-source project, find the code and submit feedback at https://github.com/fibelatti/photo-widget


    Vectors and icons by Dazzle Ui (https://dazzleui.gumroad.com/l/dazzleiconsfree?ref=svgrepo.com) in CC Attribution License via https://www.svgrepo.com/

    Screenshots were generated with https://screenshots.pro

    "}, "icon": {"en-US": {"name": "/com.fibelatti.photowidget/en-US/icon_aPJMpJUQ3VuQriJsygVGbqtOU_CrnBPtAhiMEABNh3M=.png", "sha256": "68f24ca49510dd5b90ae226cca05466eab4e53f0ab9c13ed02188c10004d8773", "size": 6693}}, "preferredSigner": "3a3630f5eb47824349469f1153d72e023a152939506044a2dbef63760876e45b"}, "versions": {"1aa8a16ebe42fb027754c17bdfcc3a3b49c3ce4c18b2eba7003860f79affa526": {"added": 1724694487000, "file": {"name": "/com.fibelatti.photowidget_1130300.apk", "sha256": "1aa8a16ebe42fb027754c17bdfcc3a3b49c3ce4c18b2eba7003860f79affa526", "size": 4279788}, "manifest": {"versionName": "1.13.3", "versionCode": 1130300, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["3a3630f5eb47824349469f1153d72e023a152939506044a2dbef63760876e45b"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.fibelatti.photowidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Version 1.13.3 is released with the following updates:\n\n* Improved the widget image quality (try editing and re-saving the widget if\nthis doesn't apply automatically)\n* Improved the loading performance of the \"My Widgets screen\" (mainly for\nwidgets with thousands of pictures)\n* Fixed the \"App Shortcut\" tap action sometimes not working as expected\n\nFeedback and suggestions are always welcome, visit the project page to\ncontribute!\n\n"}}, "13fe0997eee8306fcd1e912945b47cc2af4e5a26988d7b0389d3044f8db47ca5": {"added": 1723743501000, "file": {"name": "/com.fibelatti.photowidget_1130100.apk", "sha256": "13fe0997eee8306fcd1e912945b47cc2af4e5a26988d7b0389d3044f8db47ca5", "size": 4272688}, "manifest": {"versionName": "1.13.1", "versionCode": 1130100, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["3a3630f5eb47824349469f1153d72e023a152939506044a2dbef63760876e45b"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.fibelatti.photowidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "2b971fd68b0aab97eb4b0a10a0584fd6c8f6ff693b7afce10cc87a471ef9062d": {"added": 1723397784000, "file": {"name": "/com.fibelatti.photowidget_1130000.apk", "sha256": "2b971fd68b0aab97eb4b0a10a0584fd6c8f6ff693b7afce10cc87a471ef9062d", "size": 4271668}, "manifest": {"versionName": "1.13", "versionCode": 1130000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["3a3630f5eb47824349469f1153d72e023a152939506044a2dbef63760876e45b"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.fibelatti.photowidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.fibelatti.pinboard": {"metadata": {"added": 1720114964000, "categories": ["Internet"], "changelog": "https://github.com/fibelatti/pinboard-kotlin/releases", "issueTracker": "https://github.com/fibelatti/pinboard-kotlin/issues", "lastUpdated": 1723743502000, "license": "Apache-2.0", "sourceCode": "https://github.com/fibelatti/pinboard-kotlin", "featureGraphic": {"en-US": {"name": "/com.fibelatti.pinboard/en-US/featureGraphic_9_In5YZw1Df6Glwy45OdSug8ib8Rxm1yx8clFI-1VJs=.png", "sha256": "f7f227e58670d437fa1a5c32e3939d4ae83c89bf11c66d72c7c725148fb5549b", "size": 9710}}, "screenshots": {"phone": {"en-US": [{"name": "/com.fibelatti.pinboard/en-US/phoneScreenshots/1.jpg", "sha256": "35ed359e4d3e6b2fcb9ed416d89446a6aebf4ef482d0a8002dc708c7450805fb", "size": 29187}, {"name": "/com.fibelatti.pinboard/en-US/phoneScreenshots/2.jpg", "sha256": "bc3bd455cb82a465b8a26934c428975e6b4496f2265d7d8004178762245bfeaf", "size": 29492}, {"name": "/com.fibelatti.pinboard/en-US/phoneScreenshots/3.jpg", "sha256": "9373b768ed3184e0e1f3a34a3388c0c5f0e4e3cbb50fbdb008b0ad827a443b79", "size": 26247}, {"name": "/com.fibelatti.pinboard/en-US/phoneScreenshots/4.jpg", "sha256": "cb13259fb21be9e5495c462c07e32506a13fdce46a68c60ed1becacae6aeaa21", "size": 19037}, {"name": "/com.fibelatti.pinboard/en-US/phoneScreenshots/5.jpg", "sha256": "404642f8104f74c84b2b0659c855d1f0069868a508b1c7062d67f8719a230344", "size": 30744}, {"name": "/com.fibelatti.pinboard/en-US/phoneScreenshots/6.jpg", "sha256": "87229654a3066a5a69b8055b522b6a158c22c7e997099ba0f1fc75ec1a6321ac", "size": 17131}]}}, "authorEmail": "fibelatti+dev@gmail.com", "authorName": "Filipe Belatti", "name": {"en-US": "Pinkt for Bookmarking"}, "summary": {"de": "inoffizielle Android App für Pinboard. Verwalten und Anzeigen Ihrer Lesezeichen.", "en-US": "Pinkt is an unofficial bookmarking client for Pinboard and Linkding"}, "description": {"en-US": "

    Pinkt is a third-party, unofficial Android app for Pinboard and Linkding.

    • Pinboard is a fast, no-nonsense bookmarking site for people who value privacy and speed.
    • Linkding is a self-hosted bookmark manager that is designed be to be minimal, fast, and easy to set up using Docker.

    It's easy and simple to manage your bookmarks with Pinkt. There are no ads and no third-party tracking, and the code is completely open source.

    Save links from your favourite websites and apps quickly by sharing them to Pinkt.

    FEATURES

    • Manage all your bookmarks: add, edit, delete, share
    • View your saved bookmarks without leaving the app
    • Quickly save links from any app using the share sheet actions
    • Auto-fill bookmarks: Pinkt can optionally auto-fill the title and description of saved URLs
    • Search by term: find bookmarks that contain the term in its URL, Title or Description
    • Filter by tags
    • Six pre-defined filters: All, Recent, Public, Private, Unread and Untagged
    • Sync bookmarks and tags
    • Cached data for faster usage
    • Dark and Light themes
    • Dynamic color support
    • Portrait and Landscape support
    • Optimised for tablets and chromebooks

    Pinboard-only features:

    • View your saved notes without leaving the app
    • Popular bookmarks: see what's trending and save them to your collection

    PERMISSIONS

    • INTERNET, ACCESS_NETWORK_STATE — Required to fetch bookmarks whenever network is available
    • WAKE_LOCK, RECEIVE_BOOT_COMPLETED, FOREGROUND_SERVICE — Required by the worker which syncs bookmarks periodically

    Thank you for choosing Pinkt as your preferred Android bookmarking client.

    Pinkt is an open-source project, find the code and submit feedback at https://github.com/fibelatti/pinboard-kotlin


    PROJECT STATUS

    As of October of 2019 Pinkt can offer everything that the Pinboard API officially supports. It will continue to be maintained and updated to support the latest Android technologies since this is a personal sandbox, but it is limited in regards to what it can offer without official support from the Pinboard API, which hasn't been actively maintained from what it seems.

    Some examples of what I'm currently unable to offer are Bulk Edit and better pagination support for people with a massive amount of bookmarks saved without compromising the filtering capabilities that Pinkt currently offers.

    Even though updates will be less frequent, please don't hesitate to reach out if you have an idea or a feature request as I'm always keen to improve the experience for my users.


    Screenshots were generated with https://screenshots.pro

    "}, "icon": {"en-US": {"name": "/com.fibelatti.pinboard/en-US/icon__Lf6FPm_itDPfVN5otA0hdhB43HNi9uFaBBQbyVNHVU=.png", "sha256": "fcb7fa14f9bf8ad0cf7d5379a2d03485d841e371cd8bdb856810506f254d1d55", "size": 1604}}, "preferredSigner": "9eb9925b958fc0c4ebfb99fdc51e855602d042e230af91716eecb658ae041989"}, "versions": {"3415653ef1e2931645ebc84708ea76b679889f74a2cc670a4d0c8b5da5b8ee6d": {"added": 1723743502000, "file": {"name": "/com.fibelatti.pinboard_3010100.apk", "sha256": "3415653ef1e2931645ebc84708ea76b679889f74a2cc670a4d0c8b5da5b8ee6d", "size": 4490837}, "manifest": {"versionName": "3.1.1", "versionCode": 3010100, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["9eb9925b958fc0c4ebfb99fdc51e855602d042e230af91716eecb658ae041989"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.fibelatti.pinboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App ist an die Services von pinboard.in gebunden.", "en-US": "This app is bound to the service of pinboard.in."}}, "whatsNew": {"en-US": "Version 3.1.1 brings small updates to ensure that Pinkt keeps running smoothly.\n\n* Fix the colors of tags in bookmark lists\n* Fix login sometimes not working after switching between Pinboard/Linkding\n* Fix \"Share to Pinkt\" to save a bookmark sometimes not working\n* Make the required changes to allow for reproducible builds\n\nFeedback and suggestions are always welcome, visit the project page to\ncontribute!\n\nThanks for using Pinkt!\n\n"}}, "557d5f35de0c1a494f4c1d721ce2303852206ae8eb14279200396526bbcd94df": {"added": 1723397785000, "file": {"name": "/com.fibelatti.pinboard_3010000.apk", "sha256": "557d5f35de0c1a494f4c1d721ce2303852206ae8eb14279200396526bbcd94df", "size": 4487516}, "manifest": {"versionName": "3.1", "versionCode": 3010000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["9eb9925b958fc0c4ebfb99fdc51e855602d042e230af91716eecb658ae041989"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.fibelatti.pinboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App ist an die Services von pinboard.in gebunden.", "en-US": "This app is bound to the service of pinboard.in."}}}, "4d748af2a30ffffd3fd4bb01d7196c0274deebb85b0297951a70077896922019": {"added": 1720114964000, "file": {"name": "/com.fibelatti.pinboard_3000102.apk", "sha256": "4d748af2a30ffffd3fd4bb01d7196c0274deebb85b0297951a70077896922019", "size": 4484216}, "manifest": {"versionName": "3.0.1", "versionCode": 3000102, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["9eb9925b958fc0c4ebfb99fdc51e855602d042e230af91716eecb658ae041989"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.fibelatti.pinboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App ist an die Services von pinboard.in gebunden.", "en-US": "This app is bound to the service of pinboard.in."}}}}}, "com.fitworkoutfast": {"metadata": {"added": 1610409600000, "categories": ["Sports & Health"], "changelog": "https://github.com/senpl/Fit-workout-fast/releases", "issueTracker": "https://github.com/senpl/Fit-workout-fast/issues", "lastUpdated": 1610409600000, "license": "BSD-3-Clause", "sourceCode": "https://github.com/senpl/Fit-workout-fast", "featureGraphic": {"en-US": {"name": "/com.fitworkoutfast/en-US/featureGraphic_yz1O6TfKIVAZY69VwWbCHoL7LRoI30BcxyU9v0tLxWk=.png", "sha256": "cb3d4ee937ca21501963af55c166c21e82fb2d1a08df405cc7253dbf4b4bc569", "size": 9792}}, "screenshots": {"phone": {"en-US": [{"name": "/com.fitworkoutfast/en-US/phoneScreenshots/1.jpg", "sha256": "e6415a55c6d68c73a0f805fe3e76c6c2c4421d6a3a3e1d5edea46417d36eba6e", "size": 25974}, {"name": "/com.fitworkoutfast/en-US/phoneScreenshots/2.jpg", "sha256": "746462cd72220486493bf8c3cc401f8a563af2902a41fb5de492efbc3a3ac735", "size": 23667}, {"name": "/com.fitworkoutfast/en-US/phoneScreenshots/3.jpg", "sha256": "8b52981b5bc2ed83fedf467fcede1c96483e254b337c131e64c28682d38e0cce", "size": 24282}, {"name": "/com.fitworkoutfast/en-US/phoneScreenshots/4.jpg", "sha256": "ab0d08bf8adbc817bfbd41cb216db1b065e0a0268e4418d4e973528b20d923f3", "size": 31179}, {"name": "/com.fitworkoutfast/en-US/phoneScreenshots/5.jpg", "sha256": "3ab2e4a0be20c7f933f230494a77af80fb8f55d98321e26c0b6e5374a4c75b52", "size": 29671}, {"name": "/com.fitworkoutfast/en-US/phoneScreenshots/6.jpg", "sha256": "34c06c66401492b699468250430e62c10bd5d1b8e6b7b0447d6494c6986ade18", "size": 29680}, {"name": "/com.fitworkoutfast/en-US/phoneScreenshots/7.jpg", "sha256": "b1ad9532f06abc1578c9c3a0dfbcd51142c0d7bd5cc95fb89a69eaf69a6e0bfc", "size": 18616}]}}, "authorEmail": "urbanekmike@gmail.com", "authorName": "Michał Urbanek", "name": {"en-US": "Workouts'N'Rest"}, "summary": {"de": "führe Dein Training schnell und einfach durch", "en-US": "Run your workout quickly and easily."}, "description": {"en-US": "

    Program your training with exercises reps and rests(rest time). Any fitness program / plan / schedule could be run.

    Your rest timer will count as you wish. It will play sound on end. And next exercise is shown.

    Fast and intuitive gestures. Your workout as fast as possible.

    Success or fail could be logged and be visible on exercise pager. Gym log and results.

    Finish program faster. Your notes to exercise could be added.

    Your stretch time could be counted. Play sound on stretch end.

    Your workout program could be anything, just add names, reps, rest and rest focus on exercises, not on progam / plan. Use it as log, diary o journal. You could even store your body measures.

    App is free, no ads, open source and source code is on github.

    To suggest improvements or bug report use our issue tracker

    Called WorkoutsNRest or WorkoutNRest. Based on Fast’N’Fitness.

    Red delta project grind style calisthenics could be practiced. Also "All gains, no pains" by Bill Hartman could be run.

    Use it as workout planner or calisthenics progression. App is free to use at gym, at home, or outdoor offline( calisthenics ). Your exercises program, your results. All in one app with log, with notes and history.

    "}, "icon": {"en-US": {"name": "/com.fitworkoutfast/en-US/icon_DCNqDrHDMvktHHy-Yj6f4bzfy0znU4Pt-XssOZsR7AU=.png", "sha256": "0c236a0eb1c332f92d1c7cbe623e9fe1bcdfcb4ce75383edf97b2c399b11ec05", "size": 1468}}, "preferredSigner": "4d7724ff2aaaabd024d53b3104391dc1675a7af96375a9fcf9e85655a75ffb91"}, "versions": {"6c8501a9a0608be63ff0d04a7d57452281e7feae4b8be3561f20f3803fabffe7": {"added": 1610409600000, "file": {"name": "/com.fitworkoutfast_58.apk", "sha256": "6c8501a9a0608be63ff0d04a7d57452281e7feae4b8be3561f20f3803fabffe7", "size": 6177408}, "manifest": {"versionName": "0.24.05", "versionCode": 58, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["4d7724ff2aaaabd024d53b3104391dc1675a7af96375a9fcf9e85655a75ffb91"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACTION_HEADSET_PLUG"}, {"name": "android.permission.CAMERA"}]}}}}, "com.fjun.hassalarm": {"metadata": {"added": 1679832950000, "categories": ["Automation"], "changelog": "https://github.com/Johboh/hassalarm/releases", "issueTracker": "https://github.com/Johboh/hassalarm/issues", "lastUpdated": 1722793524000, "license": "MIT", "sourceCode": "https://github.com/Johboh/hassalarm", "featureGraphic": {"en-US": {"name": "/com.fjun.hassalarm/en-US/featureGraphic_9IlqsU8oy32DwcKpE5ltAmikOJJXHxUxtSllHnTxqa4=.jpg", "sha256": "f4896ab14f28cb7d83c1c2a913996d0268a43892571f1531b529651e74f1a9ae", "size": 12669}}, "screenshots": {"phone": {"en-US": [{"name": "/com.fjun.hassalarm/en-US/phoneScreenshots/01.jpg", "sha256": "8ada504dd2554a4611f5c4147b40715c263d8a9436be152e58a2b326fdf65a0c", "size": 13732}, {"name": "/com.fjun.hassalarm/en-US/phoneScreenshots/02.jpg", "sha256": "cc4958bf6c8b418c37234532c5dddda96722db762a708ea13c1712a492708e1d", "size": 26105}, {"name": "/com.fjun.hassalarm/en-US/phoneScreenshots/03.jpg", "sha256": "3d05f0b779d026a732360ed8db386531b6fc6d4a4e825c10d7bd44c0aedafd25", "size": 14742}, {"name": "/com.fjun.hassalarm/en-US/phoneScreenshots/04.jpg", "sha256": "0af8eaa2dfeb4ac89010c3600684bba23456a85cfe0c19ed30873ea51fb64927", "size": 28792}]}}, "authorEmail": "johboh@gmail.com", "authorName": "Johan Böhlin", "name": {"en-US": "Hassalarm"}, "summary": {"en-US": "Update Home Assistant (Hass.io) sensor based on next scheduled alarm"}, "description": {"en-US": "

    Hassalarm listens for updates from alarm clocks and set input_datetime.next_alarm (or a custom entity id) with the next scheduled alarm for your Home Assistant (hass.io) system.

    "}, "icon": {"en-US": {"name": "/com.fjun.hassalarm/en-US/icon_9aAaauRqU_WJxXD8q8Y7M-OKgm_AlDNfSgRLa2wBXgE=.png", "sha256": "f5a01a6ae46a53f589c570fcabc63b33e38a826fc094335f4a044b6b6c015e01", "size": 11459}}, "preferredSigner": "b3833c2d511aae14f4555b336c668fc691fc933e056f8b2d865dc8344d249688"}, "versions": {"308d6b0313e593e91bd3033b8a9f3c371cf6efad6e7639fd413d86d7aaafbc3d": {"added": 1722793524000, "file": {"name": "/com.fjun.hassalarm_27.apk", "sha256": "308d6b0313e593e91bd3033b8a9f3c371cf6efad6e7639fd413d86d7aaafbc3d", "size": 5232571}, "manifest": {"versionName": "1.27", "versionCode": 27, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["b3833c2d511aae14f4555b336c668fc691fc933e056f8b2d865dc8344d249688"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.fjun.hassalarm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "0b47668bef2f1678cd45c30e43f3bde9957c35c841f0c23ed7dfc79fdab29c34": {"added": 1679852728000, "file": {"name": "/com.fjun.hassalarm_25.apk", "sha256": "0b47668bef2f1678cd45c30e43f3bde9957c35c841f0c23ed7dfc79fdab29c34", "size": 5220072}, "manifest": {"versionName": "1.25", "versionCode": 25, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["b3833c2d511aae14f4555b336c668fc691fc933e056f8b2d865dc8344d249688"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.fjun.hassalarm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c092ebd5e655354681ab5ec4d0103072cfc252cbc92468820e3976811f9e3f35": {"added": 1679832950000, "file": {"name": "/com.fjun.hassalarm_23.apk", "sha256": "c092ebd5e655354681ab5ec4d0103072cfc252cbc92468820e3976811f9e3f35", "size": 5216481}, "manifest": {"versionName": "1.23", "versionCode": 23, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["b3833c2d511aae14f4555b336c668fc691fc933e056f8b2d865dc8344d249688"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.fjun.hassalarm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.fkeglevich.rawdumper": {"metadata": {"added": 1546473600000, "categories": ["Multimedia"], "changelog": "https://github.com/fkeglevich/Raw-Dumper/releases", "issueTracker": "https://github.com/fkeglevich/Raw-Dumper/issues", "lastUpdated": 1546473600000, "license": "Apache-2.0", "sourceCode": "https://github.com/fkeglevich/Raw-Dumper", "screenshots": {"phone": {"en-US": [{"name": "/com.fkeglevich.rawdumper/en-US/phoneScreenshots/Screenshot1.jpg", "sha256": "39c43d81a1ec46b0fbbc8d86860aafefcca7a92613ae15484d0e8c29b36ea05c", "size": 45719}, {"name": "/com.fkeglevich.rawdumper/en-US/phoneScreenshots/Screenshot2.jpg", "sha256": "3b7c4bc8e7718fc623b1fa248ef038b581b7913cf8c63f732158c8e1c5abfb9f", "size": 26279}, {"name": "/com.fkeglevich.rawdumper/en-US/phoneScreenshots/Screenshot3.jpg", "sha256": "07de7e8e25d7dd3f3778a3b1dda19efebf06812dbcfe3b6030dfbb4b87e7600c", "size": 26737}]}}, "authorName": "fkeglevich", "name": {"en-US": "Raw Dumper"}, "summary": {"de": "einfache Kamera-App zur Aufnahme von Rohbildern auf Geräten mit x86-Prozessoren", "en-US": "simple camera app for taking raw pictures on devices with x86 processors"}, "description": {"en-US": "

    Raw Dumper is a simple camera app for taking raw pictures on android devices with x86 processors (like the Zenfone 2). It offers Raw shooting on the Zenfone 2 (Zenfone 5 and Razr I needs more testing, but they should work), Manual ISO, shutter speed and EV on some devices, Touch to focus and more. A feature matrix (plus screenshot) can be found on its Github page and in the release notes.

    \n"}, "icon": {"en-US": {"name": "/icons/com.fkeglevich.rawdumper.10.png", "sha256": "c76dd3a1ba888048e8540f01306a02b3a83bc5478ccf314d8de09fde6879830e", "size": 1686}}, "preferredSigner": "7a07cfed860109324d72ed84843b29a36d620221f4422ca1678b69b06c075939"}, "versions": {"8aad468ba11f32121176b9094c201d87ba8cc0452cd4644152b291dd3a466d80": {"added": 1546473600000, "file": {"name": "/com.fkeglevich.rawdumper_10.apk", "sha256": "8aad468ba11f32121176b9094c201d87ba8cc0452cd4644152b291dd3a466d80", "size": 2326928}, "manifest": {"nativecode": ["x86"], "versionName": "3.5.0", "versionCode": 10, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 18, "targetSdkVersion": 28}, "signer": {"sha256": ["7a07cfed860109324d72ed84843b29a36d620221f4422ca1678b69b06c075939"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.foxek.simpletimer": {"metadata": {"added": 1600041600000, "categories": ["Sports & Health"], "changelog": "https://github.com/Foxek/WiseTimer/releases", "issueTracker": "https://github.com/Foxek/WiseTimer/issues", "lastUpdated": 1624406400000, "license": "Apache-2.0", "sourceCode": "https://github.com/Foxek/WiseTimer", "featureGraphic": {"en-US": {"name": "/com.foxek.simpletimer/en-US/featureGraphic_VTf0Bcmet8WFTFdxct9VZUJKZnym-zMNVOMxCqGAKgE=.jpg", "sha256": "5537f405c99eb7c5854c577172df5565424a667ca6fb330d54e3310aa1802a01", "size": 12546}}, "screenshots": {"phone": {"en-US": [{"name": "/com.foxek.simpletimer/en-US/phoneScreenshots/1.png", "sha256": "c5560b7bbc8fd9a1822e326ad60ce928faae98f9d68a6cf9b6b545f59d981d7c", "size": 11850}, {"name": "/com.foxek.simpletimer/en-US/phoneScreenshots/2.png", "sha256": "1bb3badaaca3cbe44ceccc05773f0d6a67923ee6765d28d7f8688efeab60d987", "size": 12364}, {"name": "/com.foxek.simpletimer/en-US/phoneScreenshots/3.png", "sha256": "75101f08f5d6166fc09ff7140703eb5a5f0b3afac8fc73650449a7d628af74fd", "size": 9156}, {"name": "/com.foxek.simpletimer/en-US/phoneScreenshots/4.png", "sha256": "7b860736e0e843fce22f5aa4275b5060613ba2eaa9e0eba998e154e2244a8529", "size": 10993}]}}, "authorEmail": "thefoxek@gmail.com", "authorName": "Vladimir Zhdamirov", "name": {"en-US": "WiseTimer"}, "summary": {"de": "Erstellen Deine eigenen Sätze von Zeitintervallen und passe sie für Dich an", "en-US": "Create your own sets of time intervals and customize them for yourself"}, "description": {"en-US": "

    WiseTimer is an interval timer that allows you to create your own sets of time intervals for various workouts and customize them to suit your needs. It can be adapted to any needs, from interval training to pomodoro timer.

    WiseTimer functions:

    • creating a workout with an individual name;
    • create and edit a set of time intervals (work time and rest time) for each workout.
    • The ability to turn off the beep for each workout separately.


    WiseTimer features:

    • just use;
    • focusing on time intervals, no extraneous functionality;
    • flexible setting of time intervals.
    • sound settings.
    "}, "icon": {"en-US": {"name": "/com.foxek.simpletimer/en-US/icon_g-CqqIkdB4WbOf200cAYyE_dy6BXt3sDc2OpNNofZC0=.png", "sha256": "83e0aaa8891d07859b39fdb4d1c018c84fddcba057b77b037363a934da1f642d", "size": 2731}}, "preferredSigner": "cc7410ff6804ca859804f2f7b0bb9a8ef371b5b2047be057573eac499a5206cc"}, "versions": {"264196cfba580ab0f4153a6c3fff44ff9ed82771723da28b9ab99bebf09acf8e": {"added": 1624406400000, "file": {"name": "/com.foxek.simpletimer_26.apk", "sha256": "264196cfba580ab0f4153a6c3fff44ff9ed82771723da28b9ab99bebf09acf8e", "size": 4497472}, "manifest": {"versionName": "2.1.3", "versionCode": 26, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["cc7410ff6804ca859804f2f7b0bb9a8ef371b5b2047be057573eac499a5206cc"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}, "fb3d56d620cc592c9cf988d38e4e84c66e52250233a20cf34da1be0fca99b8aa": {"added": 1600041600000, "file": {"name": "/com.foxek.simpletimer_16.apk", "sha256": "fb3d56d620cc592c9cf988d38e4e84c66e52250233a20cf34da1be0fca99b8aa", "size": 3607610}, "manifest": {"versionName": "6.0", "versionCode": 16, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["cc7410ff6804ca859804f2f7b0bb9a8ef371b5b2047be057573eac499a5206cc"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "com.frankseptillion.readresolution": {"metadata": {"added": 1638230400000, "categories": ["System"], "changelog": "https://github.com/Septillion/Detect-Resolution-Android/releases", "issueTracker": "https://github.com/Septillion/Detect-Resolution-Android/issues", "lastUpdated": 1638230400000, "license": "CC0-1.0", "sourceCode": "https://github.com/Septillion/Detect-Resolution-Android", "screenshots": {"phone": {"en-US": [{"name": "/com.frankseptillion.readresolution/en-US/phoneScreenshots/1.jpg", "sha256": "af6a08ac66067434b70ba1cde1087dbe5d14c3ba794bce01b15575db25b0105e", "size": 30347}]}}, "authorEmail": "frankseptillion@msn.cn", "authorName": "Frank Septillion", "authorWebSite": "https://www.septillion.cn/", "name": {"en-US": "Detect Resolution"}, "summary": {"de": "Informationen zur Anzeigeauflösung von Deinem Gerät ablesen", "en-US": "read Display Resolution information off your device"}, "description": {"en-US": "

    Detect Resolution is a tiny app to read Display Resolution information off of an Android device. It shows the resolution in Pixels(px) and DiPs(dp), and also the refresh rate of the screen in Hertz (Hz).

    "}, "preferredSigner": "c059b305e30c1023fc38afdb2559625c7f5ff03278d48a334e7ca353bd4c1b67"}, "versions": {"ffaf836a0968c294e133cd77cf96643b15c68ec0352508fc782659af11d7d3cd": {"added": 1638230400000, "file": {"name": "/com.frankseptillion.readresolution_6.apk", "sha256": "ffaf836a0968c294e133cd77cf96643b15c68ec0352508fc782659af11d7d3cd", "size": 1393532}, "manifest": {"versionName": "1.1.2", "versionCode": 6, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["c059b305e30c1023fc38afdb2559625c7f5ff03278d48a334e7ca353bd4c1b67"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}]}}}}, "com.freakurl.apps.ollama": {"metadata": {"added": 1718387072000, "categories": ["Connectivity"], "changelog": "https://github.com/JHubi1/ollama-app/releases", "issueTracker": "https://github.com/JHubi1/ollama-app/issues", "lastUpdated": 1718387072000, "license": "Apache-2.0", "sourceCode": "https://github.com/JHubi1/ollama-app", "screenshots": {"phone": {"de-DE": [{"name": "/com.freakurl.apps.ollama/de-DE/phoneScreenshots/1.png", "sha256": "290186b9a016e2b8068e9c52225bc080a954f26cab82f3223df73a3dbaa8ce96", "size": 6022}, {"name": "/com.freakurl.apps.ollama/de-DE/phoneScreenshots/2.png", "sha256": "fd6a2064c3b473083f5915283f0f566f64e0700696a0041c6bddce7d9ee04911", "size": 8333}, {"name": "/com.freakurl.apps.ollama/de-DE/phoneScreenshots/3.png", "sha256": "1126ac4107ba5b90b9d9257a3bbc0939c90ec852d2ff98fb54c52bb6542744b9", "size": 11584}, {"name": "/com.freakurl.apps.ollama/de-DE/phoneScreenshots/4.png", "sha256": "e173b0ad466cb81e6354a84b64ad0c9e2c27225bca818b5abac13452a3e32fea", "size": 12674}], "en-US": [{"name": "/com.freakurl.apps.ollama/en-US/phoneScreenshots/1.png", "sha256": "290186b9a016e2b8068e9c52225bc080a954f26cab82f3223df73a3dbaa8ce96", "size": 6022}, {"name": "/com.freakurl.apps.ollama/en-US/phoneScreenshots/2.png", "sha256": "fd6a2064c3b473083f5915283f0f566f64e0700696a0041c6bddce7d9ee04911", "size": 8333}, {"name": "/com.freakurl.apps.ollama/en-US/phoneScreenshots/3.png", "sha256": "1126ac4107ba5b90b9d9257a3bbc0939c90ec852d2ff98fb54c52bb6542744b9", "size": 11584}, {"name": "/com.freakurl.apps.ollama/en-US/phoneScreenshots/4.png", "sha256": "e173b0ad466cb81e6354a84b64ad0c9e2c27225bca818b5abac13452a3e32fea", "size": 12674}]}}, "authorEmail": "me@jhubi1.com", "authorName": "JHubi1", "authorWebSite": "https://jhubi1.com/", "name": {"de-DE": "Ollama", "en-US": "Ollama"}, "summary": {"de-DE": "Chatte mit einem Ollama-Server", "en-US": "Chat with an Ollama server"}, "description": {"de-DE": "

    Dies ist ein moderner und benutzerfreundlicher Client für Ollama.

    Inspiriert von der ChatGPT-App und der Einfachheit der Ollama-Website haben wir es so einfach wie möglich gemacht, mit der KI zu interagieren, auch wenn keine Vorkenntnisse vorliegen. Es ist leicht zu verstehen und kann in Sekundenschnelle erklärt werden.

    Die Ollama-App unterstützt sogar multimodale Eingaben. Das bedeutet, dass du ein Bild eingeben und mit ihm über den Chatbot sprechen kannst.

    ", "en-US": "

    This is a modern and easy-to-use client for Ollama.

    Inspired by the ChatGPT app and the simplicity of Ollama's page, we made it as easy as possible to interact with the AI, even if no prior technical knowledge is given. It is easy to understand and can be explained in a matter of seconds.

    The Ollama app even supports multimodal input. That means you can input an image and talk to it through the chatbot.

    "}, "icon": {"de-DE": {"name": "/com.freakurl.apps.ollama/de-DE/icon_b0aejOY6jWDMmoCNuKQ40ew_-zmq16-dAKl1n-4OEF4=.png", "sha256": "6f469e8ce63a8d60cc9a808db8a438d1ec3ffb39aad7af9d00a9759fee0e105e", "size": 9083}, "en-US": {"name": "/com.freakurl.apps.ollama/en-US/icon_b0aejOY6jWDMmoCNuKQ40ew_-zmq16-dAKl1n-4OEF4=.png", "sha256": "6f469e8ce63a8d60cc9a808db8a438d1ec3ffb39aad7af9d00a9759fee0e105e", "size": 9083}}, "preferredSigner": "742d4d30a72f752f122edbc0ca8361182854999fe5eacc128709ebdf2b167507"}, "versions": {"51512129c2396578541d7d51584e9fda64f132730f2596be5c6c96432525531d": {"added": 1718387072000, "file": {"name": "/com.freakurl.apps.ollama_8.apk", "sha256": "51512129c2396578541d7d51584e9fda64f132730f2596be5c6c96432525531d", "size": 24792525}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.1.1", "versionCode": 8, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["742d4d30a72f752f122edbc0ca8361182854999fe5eacc128709ebdf2b167507"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "com.freakurl.apps.ollama.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.freewatermark.app": {"metadata": {"added": 1679389157000, "categories": ["Graphics"], "issueTracker": "https://github.com/free-watermark/mobile-app/issues", "lastUpdated": 1679389157000, "license": "MIT", "sourceCode": "https://github.com/free-watermark/mobile-app", "featureGraphic": {"en-US": {"name": "/com.freewatermark.app/en-US/featureGraphic_-pWn0rsh1yJdDa-ER4CZa82drqaWsNLHDgL32dkXCv4=.jpg", "sha256": "fa95a7d2bb21d7225d0daf844780996bcd9daea696b0d2c70e02f7d9d9170afe", "size": 4935}}, "screenshots": {"phone": {"en-US": [{"name": "/com.freewatermark.app/en-US/phoneScreenshots/0.jpg", "sha256": "a76e9f7edbc907925fe7608b5af1879f144faf371ac4d945458a325564f547d7", "size": 20224}, {"name": "/com.freewatermark.app/en-US/phoneScreenshots/1.jpg", "sha256": "10eea21c81b5e5435fd04a2ac2912d8f455e1d1b981980e023573fa25efa83ac", "size": 36148}, {"name": "/com.freewatermark.app/en-US/phoneScreenshots/2.jpg", "sha256": "630eb4e362a4b62eff044373d7edffeb1c45a1995a3cb543ef44f2978f78b02e", "size": 33520}, {"name": "/com.freewatermark.app/en-US/phoneScreenshots/3.jpg", "sha256": "4245c3e0a2dbea9fb4b6c33907a1dae891fcb3c521028c9b1f844a9f2bd6c32e", "size": 32417}]}}, "authorEmail": "lyheng6@gmail.com", "authorName": "xshadowlegendx", "name": {"en-US": "Watermarking"}, "summary": {"de": "Einfaches Wasserzeichen-Tool für sensible Bilder", "en-US": "Easy watermarking tool for your sensitive images"}, "description": {"de": "

    Sensible Bilder sollten mit einem Wasserzeichen versehen werden, bevor sie an jemanden gesendet werden, um sie vor Missbrauch durch unfreundliche oder unmoralische Personen zu schützen.

    Sicherheit

  • Der Code ist vollständig Open Source, um von der Öffentlichkeit geprüft zu werden, und kann frei gegabelt und geändert werden
  • keine Statistiken, keine Absturzinformationen teilen, kein Unsinn
  • Es gibt keine Vernetzung, sodass keine Bilder von der App an das Internet gesendet oder gesammelt werden
  • Verwendung

    Verwenden Sie es, wie Sie möchten, z. B.: Versehen Sie Ihren Reisepass oder Personalausweis mit einem Wasserzeichen, bevor Sie es an jemanden senden.

    Fügen Sie beispielsweise das Wasserzeichen „web:register@some-web.com@20260609“ in Ihren Pass ein, bevor Sie ihn zur Registrierung auf einer Website senden, die Ihre Passinformationen erfordert.

    Beachten Sie, dass dies die durchgesickerten Informationen reduziert und möglicherweise weiß, wo sie aus dem "Web" -Kanal, den Sie mit einem Wasserzeichen versehen haben, durchgesickert sein könnten, aber nicht vollständig verhindern kann, dass jemand sie erneut hochlädt oder durchsickern lässt, aber Sie wissen zumindest, dass sie aus dem "Web" -Kanal stammen und vielleicht bei welcher Aktion ("register@some-web.com") Sie von Ihrem Telefon oder Computer aus usw.

    ", "en-US": "

    Your sensitive images should be watermarked before sending to someone to protect against exploitation by unkind or immoral people.

    Security

    • code is fully open source to be audited by the public and free to fork and modify
    • no stats, no share crash info, no nonsense
    • there are no networking involve so no images being sent or collect from the app to the internet

    Uses

    Use it however you want, eg: watermark your passport or id before sending it to someone.

    Example, watermark \"web:register@some-web.com@20260609\" onto your passport before sending it for register at some website which requires your passport info.

    Note that this will reduce info being leaked and possibly knows where it might leaked from the \"web\" channel which you watermarked but cannot fully prevent someone from re-upload or leaked it, but at least u know it is from \"web\" channel and maybe on what action(\"register@some-web.com\") you did from your phone or computer etc.

    "}, "icon": {"en-US": {"name": "/com.freewatermark.app/en-US/icon_LOpeHbpLxO59ogSdxICk9xS_1RtFwJh2A5-bbXRj3CA=.png", "sha256": "2cea5e1dba4bc4ee7da2049dc480a4f714bfd51b45c09876039f9b6d7463dc20", "size": 10399}}, "preferredSigner": "bf1c0d32016bf61ef9f605937fae510858afb9d706db86466e5f17cf6980a09b"}, "versions": {"f6172f78f6028878b14337b64ac01fbeb5d1e8e464db0ca43891498daceee2dd": {"added": 1679389157000, "file": {"name": "/com.freewatermark.app_1007.apk", "sha256": "f6172f78f6028878b14337b64ac01fbeb5d1e8e464db0ca43891498daceee2dd", "size": 7372089}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.1.4", "versionCode": 1007, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["bf1c0d32016bf61ef9f605937fae510858afb9d706db86466e5f17cf6980a09b"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.freewatermark.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.freshfieldreds.muffed": {"metadata": {"added": 1701196810000, "categories": ["Internet"], "changelog": "https://github.com/freshfieldreds/muffed/releases", "issueTracker": "https://github.com/freshfieldreds/muffed/issues", "lastUpdated": 1701196810000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/freshfieldreds/muffed", "screenshots": {"phone": {"en-US": [{"name": "/com.freshfieldreds.muffed/en-US/phoneScreenshots/1_dark.jpg", "sha256": "d64e97c41dc6d180849038964c032aceba4af69f2b62078fbe5482552358945c", "size": 39721}, {"name": "/com.freshfieldreds.muffed/en-US/phoneScreenshots/1_dark.png", "sha256": "bd0768708fc467722cd083b67e4f69a8a244a19ce3ecadbeb0657361f78f0b35", "size": 68901}, {"name": "/com.freshfieldreds.muffed/en-US/phoneScreenshots/1_light.jpg", "sha256": "2a04d544f782640379f1a73c52d2a603d670bf29936506b42aa04d5fd34b5be2", "size": 41452}, {"name": "/com.freshfieldreds.muffed/en-US/phoneScreenshots/1_light.png", "sha256": "91d6d662a029e1fc7cc0a45bee2b0342b2b6a3279c690b4355ca3c2ce0c6a1c7", "size": 74461}, {"name": "/com.freshfieldreds.muffed/en-US/phoneScreenshots/2_dark.jpg", "sha256": "b18b6b713eb673a4a6036ef73bdded1fcf084e529e305add12d7dfd407ed1083", "size": 43968}, {"name": "/com.freshfieldreds.muffed/en-US/phoneScreenshots/2_dark.png", "sha256": "ce0ebcb200e8f1cf117812e307cae18aa361f70c3b1da8e67a1a7dcacdb47a04", "size": 60956}, {"name": "/com.freshfieldreds.muffed/en-US/phoneScreenshots/2_light.jpg", "sha256": "323ba84c4b7081ac8276be0cd3378d670ee3c1ef8e25b373ff059024d6fec32b", "size": 44050}, {"name": "/com.freshfieldreds.muffed/en-US/phoneScreenshots/2_light.png", "sha256": "9416a3202a613399df243f7ddefadd4322d54984ddcb65a581360de12cd76cf1", "size": 60188}, {"name": "/com.freshfieldreds.muffed/en-US/phoneScreenshots/3_dark.jpg", "sha256": "316590e5d7293ca608683f211022e9954215cc6c3e4763fe1a2c7e462c409280", "size": 33444}, {"name": "/com.freshfieldreds.muffed/en-US/phoneScreenshots/3_dark.png", "sha256": "da992ad8c4fb9bd93bd71506d35646896f8042c72c72271b7221562ee180747f", "size": 69163}, {"name": "/com.freshfieldreds.muffed/en-US/phoneScreenshots/3_light.jpg", "sha256": "010ad4fb2e71062bfda5e24236ef133ea52330d01efb80ce6240986e5a2be1cc", "size": 35137}, {"name": "/com.freshfieldreds.muffed/en-US/phoneScreenshots/3_light.png", "sha256": "33b83cd83a711d91981ec2147ec1cf5722d69ebe008cd2eaccb9198aa79e89e6", "size": 69670}]}}, "authorEmail": "freshfieldreds@gmail.com", "authorName": "freshfieldreds", "name": {"en-US": "muffed"}, "summary": {"en-US": "A decentralised reddit alternative that works on the Lemmy/Activity-pub network."}, "description": {"en-US": "

    NOTE: The app's source repository was archived at 2024-04-19, so future updates are unlikely.

    Muffed is a decentralised reddit alternative that works on the Lemmy/Activity-pub network.

    Links

    Features

    Privacy 🔒

    Muffed simply just does not contain any sort of advertisements or tracking.

    *This does not include the servers the user may interact with

    Active Development 💯

    Muffed is always being worked on and improved.

    Intuitive User Interface ✨

    Muffed is designed with the user experience in mind. Buttons are located at the bottom of the screen and change automatically for relevance.

    Customisable theme 🎨

    Muffed allows the user to choose the color they want the theme to be based off. By default on phones running Android 12 or higher Muffed will theme from Material You (bases the colors off of the phone wallpaper)

    "}, "icon": {"en-US": {"name": "/com.freshfieldreds.muffed/en-US/icon_Q75XDrZoHDjrmar47tWxj-QovugV0MMY5bhxiufz07o=.png", "sha256": "43be570eb6681c38eb99aaf8eed5b18fe428bee815d0c318e5b8718ae7f3d3ba", "size": 4724}}, "preferredSigner": "1ec5104fc154d8376533e0be1bd3a4a33541a7a63009b0d266f61bcd936ee7c1"}, "versions": {"8fb2d2348d07d194d760aad29a2bffd76f7ba018c221c0010b03f384e143f02b": {"added": 1701196810000, "file": {"name": "/com.freshfieldreds.muffed_13.apk", "sha256": "8fb2d2348d07d194d760aad29a2bffd76f7ba018c221c0010b03f384e143f02b", "size": 27021334}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.8.4", "versionCode": 13, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["1ec5104fc154d8376533e0be1bd3a4a33541a7a63009b0d266f61bcd936ee7c1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.freshfieldreds.muffed.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.futsch1.medtimer": {"metadata": {"added": 1723052385000, "categories": ["Sports & Health"], "changelog": "https://github.com/Futsch1/medTimer/releases", "issueTracker": "https://github.com/Futsch1/medTimer/issues", "lastUpdated": 1723743504000, "license": "MIT", "sourceCode": "https://github.com/Futsch1/medTimer", "featureGraphic": {"en-US": {"name": "/com.futsch1.medtimer/en-US/featureGraphic_KvixCsh8eGSy7q_GdAIqx9z7qpQfSrTDPax3l_aNHDM=.png", "sha256": "2af8b10ac87c7864b2eeafc674022ac7dcfbaa941f4ab4c33dac7797f68d1c33", "size": 6294}}, "screenshots": {"phone": {"en-US": [{"name": "/com.futsch1.medtimer/en-US/phoneScreenshots/01.png", "sha256": "e63631a257bb05cd2406e88c80aeca79b8311940b6a4939a088a658f50f8fec2", "size": 26830}, {"name": "/com.futsch1.medtimer/en-US/phoneScreenshots/02.png", "sha256": "5f3704379a615527fbb1f686efb5190df339293298fba4c99a94f6ecd933ad73", "size": 14540}, {"name": "/com.futsch1.medtimer/en-US/phoneScreenshots/03.png", "sha256": "5d2ea1d64831c96c3fb4d878f28ebfc0bc38f17de83dd3c227f01442ffb1f741", "size": 7860}, {"name": "/com.futsch1.medtimer/en-US/phoneScreenshots/04.png", "sha256": "576b6f613e283f3ded787a2571752f053fcbe79e2213909081aa8d7dc6b177bf", "size": 24143}]}}, "authorEmail": "florian.fetz@googlemail.com", "authorName": "Florian Fetz", "name": {"en-US": "MedTimer"}, "summary": {"de": "Erinnerung an Medikamente mit vollem Offline-Datenschutz", "en-US": "Med reminders and history with full offline privacy"}, "description": {"de": "

    Behalten Sie die Kontrolle über Ihre Medikamente mit MedTimer!

    MedTimer ist eine Open-Source App zur Erinnerung an die Einnahme von Medikamenten, mit der Sie Ihre Medikamente effektiv und mit voller Kontrolle über Ihre sensiblen Daten zu verwalten. Die App bietet u.a.:

    • Flexible und personalisierte Erinnerungen:
      • Fügen Sie eine unbegrenzte Anzahl von Medikamenten mit mehreren täglichen Erinnerungen pro Medikament hinzu.
      • Passen Sie die Erinnerungen an Ihren individuellen Einnahmeplan an.
    • Einfache und sichere Datenverwaltung:
      • Bestätigen oder verwerfen Sie Erinnerungen, um die Medikamenteneinnahme genau zu erfassen.
      • Exportieren Sie Ihre Medikamentenhistorie als CSV-Datei für eine einfache Aufzeichnung oder Weitergabe an medizinisches Fachpersonal.
    • Datenschutz und Offline-Zugriff:
      • Alle Daten werden sicher auf Ihrem Gerät gespeichert, so dass ein vollständiger Datenschutz und Offline-Zugriff gewährleistet ist.
      • Keine Internetverbindung erforderlich - Ihre Medikamentenerinnerungen sind immer verfügbar.
    ", "en-US": "

    Stay In Control of Your Medications with MedTimer!

    MedTimer is an open-source medication reminder app designed to help you manage your medications effectively and with full control of your sensitive data. It features:

    • Flexible & Personalized Reminders:
      • Add unlimited medications with multiple daily reminders per medication.
      • Customize reminders to fit your unique dosing schedule.
    • Simple & Secure Data Management:
      • Confirm or dismiss reminders to record medication adherence accurately.
      • Export your medication history as a CSV file for easy record-keeping or sharing with healthcare
      • professionals.
    • Privacy & Offline Accessibility:
      • All data is stored securely on your device, ensuring complete privacy and offline accessibility.
      • No internet connection required – your medication reminders are always available.
    "}, "icon": {"en-US": {"name": "/com.futsch1.medtimer/en-US/icon_x_UUBLWZHkRBIM0p41Ea4GY829r2KBe8RXlV_2V4z2Q=.png", "sha256": "c7f51404b5991e444120cd29e3511ae0663cdbdaf62817bc457955ff6578cf64", "size": 8759}}, "preferredSigner": "69bc7c72e499045b44c87fc8463f599472deb408c48de38de8554ae7754b9d84"}, "versions": {"1f83061ce6f65ef72942ac8bc19b69a8ec390cf88e4ed3957ffc275c2a3a82f2": {"added": 1723743504000, "file": {"name": "/com.futsch1.medtimer_69.apk", "sha256": "1f83061ce6f65ef72942ac8bc19b69a8ec390cf88e4ed3957ffc275c2a3a82f2", "size": 17398242}, "manifest": {"versionName": "1.9.3", "versionCode": 69, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 35}, "signer": {"sha256": ["69bc7c72e499045b44c87fc8463f599472deb408c48de38de8554ae7754b9d84"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.futsch1.medtimer.NOTIFICATION_PROCESSED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.futsch1.medtimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f86ffc9c59173af04e0ca6c57d3d379f0cdb5f651dec3958a39915e146f3e687": {"added": 1723052385000, "file": {"name": "/com.futsch1.medtimer_68.apk", "sha256": "f86ffc9c59173af04e0ca6c57d3d379f0cdb5f651dec3958a39915e146f3e687", "size": 17381801}, "manifest": {"versionName": "1.9.2", "versionCode": 68, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 35}, "signer": {"sha256": ["69bc7c72e499045b44c87fc8463f599472deb408c48de38de8554ae7754b9d84"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.futsch1.medtimer.NOTIFICATION_PROCESSED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.futsch1.medtimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.g00fy2.developerwidget": {"metadata": {"added": 1633737600000, "categories": ["System", "Development"], "changelog": "https://github.com/G00fY2/DeveloperWidget/releases", "issueTracker": "https://github.com/G00fY2/DeveloperWidget/issues", "lastUpdated": 1633737600000, "license": "MIT", "sourceCode": "https://github.com/G00fY2/DeveloperWidget", "screenshots": {"phone": {"en-US": [{"name": "/com.g00fy2.developerwidget/en-US/phoneScreenshots/store_screenshot_1.jpg", "sha256": "94d2f4fd73b25aac6e3034520485633c4306576f0163807396c45d96ea718298", "size": 15669}, {"name": "/com.g00fy2.developerwidget/en-US/phoneScreenshots/store_screenshot_2.jpg", "sha256": "d827152ce3e540d63f6ea356776d9feff72a262c5709938a902ec771b7c32655", "size": 22466}, {"name": "/com.g00fy2.developerwidget/en-US/phoneScreenshots/store_screenshot_5.jpg", "sha256": "2111dc6874ca1856650234ea9dc50e31b6bf08eb645e067bc9fd84bdcce90f70", "size": 22074}, {"name": "/com.g00fy2.developerwidget/en-US/phoneScreenshots/store_screenshot_6.jpg", "sha256": "0ee37af9b83f9b1018413538699e968dc6230bcf2050f7da95a56181fe14c8a7", "size": 8503}]}}, "authorEmail": "twirth.development@gmail.com", "authorName": "Thomas Wirth", "name": {"de": "Developer Widget - Tools für Android-Entwickler", "en-US": "Developer Widget - a toolset for Android Developer"}, "summary": {"de": "ein Open-Source-Toolset in modernem Design für Android-Entwickler", "en-US": "modern design, open source toolset for Android Developers"}, "description": {"de": "

    Developer Widget ist eine schlanke Android-Anwendung. Sie bietet ein Widget zur Anzeige von Gerätedaten, zum Verwalten installierter Apps sowie zur Auflistung lokal gespeicherter APK-Dateien.

    Die App wurde von einem Entwickler für Entwickler erstellt. Vielleicht kennen Sie den Ärger, wenn auf mehreren physischen Geräten unterschiedliche Software läuft. Diese App hilft, wichtige Gerätedaten im Auge zu behalten und ermöglicht es, Apps und lokale APK-Dateien zu verwalten. Sie werden nie wieder Schwierigkeiten haben, APK-Dateien mit einem Dateibrowser zu finden oder auf einer benutzerdefinierten Hersteller-Benutzeroberfläche nach dem Menü für die Anwendungseinstellungen zu suchen.

    Das Hauptmerkmal der App ist ein 4x1 (horizontal größenveränderbares) Homescreen-Widget, das dynamisch abgerufene Gerätedaten anzeigt und es ermöglicht, installierte Apps und lokale gespeicherte APK-Dateien zu durchsuchen.


    Features:

    • Homescreen-Widget mit anpassbarem Gerätenamen
    • Durchsuchen aller installierten (Nicht-System-)Apps und filtern nach Paketnamen
    • Verwalten lokale gespeicherter APK-Dateien
    • und mehr
    ", "en-US": "

    Developer Widget is a lightweight Android app that offers a widget to show device data, manage installed apps and list locally stored APK files.

    The app was built from a developer for developers. You may know the hassle of having multiple physical devices running different software. This app will help you keep track of important device information and allows you to organize your apps and local APK files. You will never again struggle to find APK files using a file browser or search for the app settings menu on a custom manufacturer UI.

    The main feature of the app is an 4x1 (horizontally resizable) homescreen widget that shows dynamically fetched device data and allows you to browse your installed apps and local APK files.


    Features include:

    • Homescreen widget with customizable device name
    • Browse all installed (non system) apps and filter them by package name
    • Manage local APK files
    • and more
    "}, "icon": {"en-US": {"name": "/com.g00fy2.developerwidget/en-US/icon_2kq1svMPxuNOid66524E8gKajKaHvtyednuYxd5ZtQY=.png", "sha256": "da4ab5b2f30fc6e34e89debae76e04f2029a8ca687bedc9e767b98c5de59b506", "size": 3367}}, "preferredSigner": "9452758c78ffafb29506a8aa2bb04b1acb7bd1ea5b144893b692d770cafabf5e"}, "versions": {"9caf22bbad48de44e6db21c22ec8eeb3e21fca662fad1de1a5b2f2b0395749c1": {"added": 1633737600000, "file": {"name": "/com.g00fy2.developerwidget_951.apk", "sha256": "9caf22bbad48de44e6db21c22ec8eeb3e21fca662fad1de1a5b2f2b0395749c1", "size": 1579910}, "manifest": {"versionName": "1.2.3", "versionCode": 951, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 29}, "signer": {"sha256": ["9452758c78ffafb29506a8aa2bb04b1acb7bd1ea5b144893b692d770cafabf5e"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.gakki": {"metadata": {"added": 1558310400000, "categories": ["Internet"], "changelog": "https://github.com/shuiRong/Gakki/releases", "issueTracker": "https://github.com/shuiRong/Gakki/issues", "lastUpdated": 1558310400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/shuiRong/Gakki", "screenshots": {"phone": {"en-US": [{"name": "/com.gakki/en-US/phoneScreenshots/1.png", "sha256": "57dc12acc8c503d1fbf7e6e9e06f2a79d9a8d124b62f940c90470f71dbb17b9b", "size": 40281}, {"name": "/com.gakki/en-US/phoneScreenshots/14.png", "sha256": "7ba0a3c0b6fbeedfd36da48c878a696524313d383b2a72a9e0b822d8e323127d", "size": 166461}, {"name": "/com.gakki/en-US/phoneScreenshots/5.png", "sha256": "5653021c5e432b2bfc827b3215506297d69fd926fa6a77318dcaa92a6b7c1772", "size": 103953}, {"name": "/com.gakki/en-US/phoneScreenshots/6.png", "sha256": "416208aba56ee09fe7f22bbf34beb4189225fb1ac82f7bf2bc0572e14ae0a546", "size": 47129}]}}, "authorEmail": "shuirong1997@icloud.com", "authorName": "shuiRong", "authorWebSite": "https://linshuirong.cn/", "name": {"en-US": "Gakki"}, "summary": {"de": "React Native App für Mastodon", "en-US": "React Native App for Mastodon"}, "description": {"en-US": "

    Gakki is a third-part client of Mastodon written in React Native.


    Features:

    • Immersive design
    • Most Mastodon functions implemented
    • Multi-Account support
    • Night, Day mode
    • Custom emoticon support (belong to cmx.im)
    • No „extra permission“ required (allow permission yourself if take pictures)

    Here’s my Mastodon Account, feedback welcome.

    "}, "icon": {"en-US": {"name": "/icons/com.gakki.5.png", "sha256": "0cd05538773eb9c259c4cc2c1a7d3c4b59856946aff4119750cfa3f3a95a14db", "size": 790}}, "preferredSigner": "36642c10a1952f3aff50ae82111075b88cf59ae99e2e61f4e0677f550ecb4a57"}, "versions": {"0ea99d8e98cf5868483c57156b22821ff1154311d5ce0a3fae54f01e20f9a65d": {"added": 1558310400000, "file": {"name": "/com.gakki_5.apk", "sha256": "0ea99d8e98cf5868483c57156b22821ff1154311d5ce0a3fae54f01e20f9a65d", "size": 19207012}, "manifest": {"nativecode": ["armeabi-v7a", "x86"], "versionName": "1.1.6", "versionCode": 5, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 28}, "signer": {"sha256": ["36642c10a1952f3aff50ae82111075b88cf59ae99e2e61f4e0677f550ecb4a57"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.gallantrealm.modsynth": {"metadata": {"added": 1634342400000, "categories": ["Multimedia"], "issueTracker": "https://github.com/owingsbj/ModSynth/issues", "lastUpdated": 1634342400000, "license": "Apache-2.0", "sourceCode": "https://github.com/owingsbj/ModSynth", "webSite": "https://bjowings.weebly.com/modsynth.html", "featureGraphic": {"en-US": {"name": "/com.gallantrealm.modsynth/en-US/featureGraphic_Z106lHJG0pQqxT8juMbpUCPMpL3P-Wn6uDQ6gwPGsls=.jpg", "sha256": "675d3a947246d2942ac53f23b8c6e95023cca4bdcff969fab8343a8303c6b25b", "size": 12962}}, "screenshots": {"phone": {"en-US": [{"name": "/com.gallantrealm.modsynth/en-US/phoneScreenshots/01.jpg", "sha256": "4d238b32c357a35d0807381e313d307ee8b64e8b73e6c76e4c3fcdf9a737307c", "size": 28907}, {"name": "/com.gallantrealm.modsynth/en-US/phoneScreenshots/02.jpg", "sha256": "d7870649889cdd209a4af0fbf1cc3c12f67ff4eef63248af1747df1994cd48cf", "size": 32751}, {"name": "/com.gallantrealm.modsynth/en-US/phoneScreenshots/03.jpg", "sha256": "0ceea5d1639d73906b3ce4ebaff597fe61ecec9fc90ae46854a0c58711151b0c", "size": 19763}, {"name": "/com.gallantrealm.modsynth/en-US/phoneScreenshots/04.jpg", "sha256": "d8bc390ce95b230df354588c0f7e8ed7158aedd3198ced46d9fe293550d09e94", "size": 24647}, {"name": "/com.gallantrealm.modsynth/en-US/phoneScreenshots/05.jpg", "sha256": "d1a120001e5bb8d8ef457c25773c8fe35b309995103efb75e8db8c4a8cb36680", "size": 26837}]}}, "authorEmail": "bj@gallantrealm.com", "authorName": "BJ Owings", "authorWebSite": "https://bjowings.weebly.com/", "name": {"en-US": "ModSynth"}, "summary": {"de": "polyphoner modularer Synthesizer", "en-US": "polyphonic modular synthesizer"}, "description": {"de": "

    ModSynth ist ein leistungsstarker modularer Synthesizer, der den Aufbau komplexer polyphoner Instrumente ermöglicht. Verbinden Sie eine beliebige Anzahl von Oszillatoren, Filtern, Delays und anderen Synthesizer-Modulen in einem grafischen Editor. Passen Sie die Einstellungen jedes Moduls an, während Sie das Instrument spielen, um den gewünschten Klang zu erhalten. Speichern Sie so viele Instrumente oder Varianten eines Instruments, wie Sie möchten. Zehn integrierte Instrumente helfen Ihnen beim Einstieg.

    HINWEIS: Diese App wird derzeit nicht mehr aktualisiert.

    Die kostenlose Version enthält folgende Module:

    • Tastatur
    • Pad (für Theremin und "Scratching" -Effekte)
    • Oszillator
    • Filter
    • Hüllkurve
    • Mischpult
    • Amplifier
    • LFO
    • Sequenzer
    • Verzögerung (Echo)
    • Ausgabe (mit Oszilloskop zur Anzeige des Klangs)

    Kaufen Sie in der App die Vollversion (5 US-Dollar), um die Polyphonie (von 3 Stimmen auf 10 Stimmen) zu erweitern, erweiterte Funktionen freizuschalten und auf diese zusätzlichen Module zuzugreifen:

    • Arpeggiator zum sequentiellen Spielen der Noten in einem Akkord
    • Melodie für komplexere Tonfolgen
    • MultiOsc für Streicher und andere Chorus-Sounds
    • Unisono für komplexere Chorusklänge
    • Operator für die FM-Synthese,
    • PCM für gesampelte Sounds (WAV- und SF2-SoundFont-Dateien),
    • Reverb zur Simulation der Raumakustik.
    • Crusher zum Hinzufügen von digitaler Verzerrung.
    • Compressor zum Kombinieren aller Stimmen und zum Ausgleichen der Klangpegel
    • Pan, um den Klang entweder auf den linken oder den rechten Stereokanal zu lenken.
    • SpectralFilter zur Kontrolle des Klangspektrums mit einer Bank von 25 Bandpassfiltern
    • Funktionsmodul zur Eingabe eines arithmetischen Ausdrucks für die Funktion des Moduls

    Die Vollversion bietet auch die Möglichkeit, Sounds in eine WAV-Datei aufzunehmen.

    ModSynth unterstützt externe MIDI-Controller wie Keyboards oder DAWs, einschließlich der Zuordnung von Steuerelementen zu CCs. Bei Geräten, die Android mit niedriger Latenzzeit unterstützen, ist die Latenzzeit gering. Alle Oszillatoren sind Anti-Aliasing, wodurch bei höheren Frequenzen eine geringe Verzerrung erzielt wird.

    Eine Anleitung zur Verwendung von ModSynth finden Sie unter bjowings.weebly.com/modsynth.html.

    Ein VST-Plugin ist verfügbar, um von ModSynth erstellte Instrumente auf VST-Hosts unter Windows auszuführen. Den kostenlosen Download und Anweisungen finden Sie unter bjowings.weebly.com/modsynthvst.html.

    ", "en-US": "

    ModSynth is a powerful modular synthesizer allowing construction of complex polyphonic instruments. Connect any number of oscillators, filters, delays and other synthesizer modules in a graphical editor. Adjust the settings of each module while playing the instrument to get a desired sound. Save as many instruments or variants of an instrument as you’d like. Ten built-in instruments are provided to help you get started.

    NOTE: This app is currently not receiving updates anymore.

    The free version contains the following modules:

    • Keyboard
    • Pad (for theremin and "scratching" effects)
    • Oscillator
    • Filter
    • Envelope
    • Mixer
    • Amp
    • LFO
    • Sequencer
    • Delay (echo)
    • Output (with scope to see the sound)

    In-app purchase the full version ($5 US) to expand polyphony (from 3 voices to 10), unlock advanced capabilities, and access these additional modules:

    • Arpeggiator for sequential playing of the notes in a chord
    • Melody for more complex sequences of notes
    • MultiOsc for strings and other chorus sounds,
    • Unison for more complex chorusing,
    • Operator for building FM synthesis,
    • PCM for sampled sounds (WAV and SF2 SoundFont files),
    • Reverb for simulating room acoustics.
    • Crusher for adding digital distortion.
    • Compressor to combine all voices and even the sound levels
    • Pan to direct sound to either left or right stereo channels.
    • SpectralFilter to control the spectrum of a sound with a bank of 25 bandpass filters
    • Function module allowing entry of an arithmetic expression for the module’s function

    The full version also provides the ability to record sounds to a WAV file.

    ModSynth has support for external MIDI controllers such as keyboards or DAWs, including mapping of controls to CCs. It has low latency on devices supporting Android low latency. All oscillators are anti-aliased, providing low distortion at higher frequencies.

    A guide to using ModSynth can be found at bjowings.weebly.com/modsynth.html.

    A VST plugin is available to run ModSynth created instruments on VST hosts on Windows. See bjowings.weebly.com/modsynthvst.html for the free download and instructions.

    "}, "icon": {"en-US": {"name": "/com.gallantrealm.modsynth/en-US/icon_4r9G1tHMnjj6ipIwhpipsutP7NwBNf1ODEOedVP8S7M=.png", "sha256": "e2bf46d6d1cc9e38fa8a92308698a9b2eb4fecdc0135fd4e0c439e7553fc4bb3", "size": 27379}}, "preferredSigner": "fece7007e341e9e39a16177c72521d85fae1a8c0d38e15188f593f9c3ef46dee"}, "versions": {"d4ac5dde85fd580ba15268906c03d84ec0401b427a5862c9e3e3ed5303f4e3b3": {"added": 1634342400000, "file": {"name": "/com.gallantrealm.modsynth_609.apk", "sha256": "d4ac5dde85fd580ba15268906c03d84ec0401b427a5862c9e3e3ed5303f4e3b3", "size": 10071152}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.09", "versionCode": 609, "features": [{"name": "android.hardware.audio.output"}], "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 30}, "signer": {"sha256": ["fece7007e341e9e39a16177c72521d85fae1a8c0d38e15188f593f9c3ef46dee"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app contains Google BillingClient."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Billing).", "en-US": "The app connects to Goggle servers (billing)."}}}}}, "com.gardockt.termuxterminalwidget": {"metadata": {"added": 1703772407000, "categories": ["Theming"], "issueTracker": "https://codeberg.org/gardockt/termux-terminal-widget/issues", "lastUpdated": 1715622012000, "license": "GPL-3.0-only", "sourceCode": "https://codeberg.org/gardockt/termux-terminal-widget", "screenshots": {"phone": {"en-US": [{"name": "/com.gardockt.termuxterminalwidget/en-US/phoneScreenshots/showcase.png", "sha256": "d2cc1c585391fa7fb7964b9240fb6bb6e71680a2db7e13bf6cb7d6f78515a9f0", "size": 20432}]}}, "authorName": "gardockt", "name": {"en-US": "Termux Terminal Widget"}, "summary": {"en-US": "Widget for Termux that displays output of a shell command"}, "description": {"en-US": "

    Termux Terminal Widget is a widget that displays output of a shell command.


    Limitations:

    • No session display, only output
    • No ANSI escape sequences support (yet)
    • Running service is required
    "}, "preferredSigner": "428752dbfcc03a6bfc9ee8cc78256fbd13be1265f5d37b62438668536fac6803"}, "versions": {"c14f225e52b606ad28eb92cd80440df025815c44a6e10c51fcbc34910a86243f": {"added": 1715622012000, "file": {"name": "/com.gardockt.termuxterminalwidget_3.apk", "sha256": "c14f225e52b606ad28eb92cd80440df025815c44a6e10c51fcbc34910a86243f", "size": 1919530}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1", "versionCode": 3, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["428752dbfcc03a6bfc9ee8cc78256fbd13be1265f5d37b62438668536fac6803"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.termux.permission.RUN_COMMAND"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.gardockt.termuxterminalwidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b9b9f598e650f0fdac9a6cc0a806f63a2bcaf4d04367baeb6b1ca72ce53871dd": {"added": 1706121556000, "file": {"name": "/com.gardockt.termuxterminalwidget_2.apk", "sha256": "b9b9f598e650f0fdac9a6cc0a806f63a2bcaf4d04367baeb6b1ca72ce53871dd", "size": 2268907}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["428752dbfcc03a6bfc9ee8cc78256fbd13be1265f5d37b62438668536fac6803"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.termux.permission.RUN_COMMAND"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.gardockt.termuxterminalwidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "4c42f868adb688316d9428e4eaf167658649e09688c7a13140a26386f0ceb2f8": {"added": 1703772407000, "file": {"name": "/com.gardockt.termuxterminalwidget_1.apk", "sha256": "4c42f868adb688316d9428e4eaf167658649e09688c7a13140a26386f0ceb2f8", "size": 2267187}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["428752dbfcc03a6bfc9ee8cc78256fbd13be1265f5d37b62438668536fac6803"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.termux.permission.RUN_COMMAND"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.gardockt.termuxterminalwidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.gbros.tabslite": {"metadata": {"added": 1713642909000, "categories": ["Multimedia"], "changelog": "https://github.com/More-Than-Solitaire/Tabs-Lite/releases", "issueTracker": "https://github.com/More-Than-Solitaire/Tabs-Lite/issues", "lastUpdated": 1713894219000, "license": "Apache-2.0", "sourceCode": "https://github.com/More-Than-Solitaire/Tabs-Lite", "featureGraphic": {"en-US": {"name": "/com.gbros.tabslite/en-US/featureGraphic_TVwTr5s_qTRHk6zcZSVjT2fy_adFRwYXhh3BvwD03iA=.jpg", "sha256": "4d5c13af9b3fa9344793acdc6525634f67f2fda745470617861dc1bf00f4de20", "size": 24433}}, "screenshots": {"phone": {"en-US": [{"name": "/com.gbros.tabslite/en-US/phoneScreenshots/01.jpg", "sha256": "7252266dab80b1c4111ac683d7136258ef96ecfc9c4bcf2f28dde25134e227a0", "size": 34962}, {"name": "/com.gbros.tabslite/en-US/phoneScreenshots/02.jpg", "sha256": "6c49b3d90c78951f8a3d28cbff120a2b7d88f340a9ca58028fd2ae9e62996461", "size": 28024}, {"name": "/com.gbros.tabslite/en-US/phoneScreenshots/03.jpg", "sha256": "cddfa094f7b99e9696636ef2722d1439b36c794f31744333119b0728cdeaad86", "size": 36172}, {"name": "/com.gbros.tabslite/en-US/phoneScreenshots/04.jpg", "sha256": "8ab0ac201cd3dda1a3b2b266f417060a98e14f1c289fcae953512fe6ca433bad", "size": 19092}, {"name": "/com.gbros.tabslite/en-US/phoneScreenshots/05.jpg", "sha256": "bb5708bc8f601ca9a323703c07fd46ae0a32115fc7281d3af65e7f205b650e45", "size": 25166}, {"name": "/com.gbros.tabslite/en-US/phoneScreenshots/06.jpg", "sha256": "1d331153a2200e98d731dd8382623f143d7c47b28ccba769a54008c00992a7ba", "size": 22896}, {"name": "/com.gbros.tabslite/en-US/phoneScreenshots/07.jpg", "sha256": "ea280c031772ea81c9f31f276cf23c6497b5b1522670174603f561034f8402de", "size": 16996}, {"name": "/com.gbros.tabslite/en-US/phoneScreenshots/08.jpg", "sha256": "c28f06854de01e5148b039406865b66e18fd1b5d63f8da3a501c0b680a13b17e", "size": 22157}]}}, "authorName": "cullub", "name": {"en-US": "Tabs Lite"}, "summary": {"de": "Lieblingssongs in jeder beliebigen Tonart abspielen. Millionen Songs verfügbar!", "en-US": "Play your favorite song in any key with millions to choose from!"}, "description": {"de": "

    Finden Sie Ihre Favoriten unter über einer Million verfügbaren Community-gesteuerten Akkorden und Tabs! Spielen Sie mit Ihrer eigenen Geschwindigkeit mit integriertem automatischen Bildlauf und Geschwindigkeitsanpassung.

    Tastenänderungen sind so einfach wie ein Knopfdruck mit integrierter Umsetzung. Oder finden Sie den Fingersatz für Ihren Akkord, indem Sie einfach auf den Akkordnamen tippen! Jam zu jeder Tages- und Nachtzeit im Dark Mode.

    Speichern Sie Songs für den Offline-Zugriff, indem Sie sie zu Ihren Favoriten hinzufügen. Finden Sie schnell den gewünschten Inhalt mit einem schönen Materialdesign, das auf Geschwindigkeit und Einfachheit ausgelegt ist. Durchsuchen Sie Hunderttausende verfügbarer Songs nach Titel oder Autorennamen, 100% kostenlos ohne Werbung!

    Sortieren Sie Ihre Lieblingssongs in Wiedergabelisten, die automatisch offline verfügbar sind. Ordnen Sie die Songs neu an, speichern Sie benutzerdefinierte Transpositionsebenen und fügen Sie denselben Song mehrmals hinzu!

    ", "en-US": "

    Find your favorites among over a million available community driven chords and tabs! Play along at your own speed with built-in auto scroll and speed adjustment.

    Key changes are as simple as a touch of a button with built in transposition. Or find the fingering for your chord by simply tapping the chord name! Jam at any time of day or night with Dark Mode.

    Save songs for offline access by adding them to your Favorites. Quickly find the content you’re looking for with a beautiful Material Design built for speed and simplicity. Search hundreds of thousands of available songs by title or author name, 100% free with no ads!

    Sort your favorite songs into Playlists, available offline automatically. Rearrange songs, save custom transposition levels, and add the same song more than once!

    "}, "icon": {"en-US": {"name": "/com.gbros.tabslite/en-US/icon_MF-OQUtkgQVI3lermBLvwW6hIllL7rGIdmO73w0bD8w=.png", "sha256": "305f8e414b64810548de57ab9812efc16ea122594beeb1887663bbdf0d1b0fcc", "size": 1435}}, "preferredSigner": "49805b385aa97f725a3722d3d195de84a376104aad26bdfb08d52a59cbcb9747"}, "versions": {"3bbeb57c879ba98aa34905f6fca2bfe8773af73df3dffa98604851db26bacd00": {"added": 1713894219000, "file": {"name": "/com.gbros.tabslite_3520.apk", "sha256": "3bbeb57c879ba98aa34905f6fca2bfe8773af73df3dffa98604851db26bacd00", "size": 3753957}, "manifest": {"versionName": "3.5.2", "versionCode": 3520, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["49805b385aa97f725a3722d3d195de84a376104aad26bdfb08d52a59cbcb9747"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.gbros.tabslite.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Add About dialog with Import/Export functionality\n- Make app translatable\n- Remove Google dependency blob from .apk build\n- Bugfixes\n"}}, "846ee2e0359edd7044cdba655684f43cb178ab5cc2197caf0eb6eac2bb881718": {"added": 1713807572000, "file": {"name": "/com.gbros.tabslite_3510.apk", "sha256": "846ee2e0359edd7044cdba655684f43cb178ab5cc2197caf0eb6eac2bb881718", "size": 3753617}, "manifest": {"versionName": "3.5.1", "versionCode": 3510, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["49805b385aa97f725a3722d3d195de84a376104aad26bdfb08d52a59cbcb9747"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.gbros.tabslite.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "8e94b807bf8cb09a66371ea4aa640a58715c0ebca96ee9fa65a9f2436873fe13": {"added": 1713642909000, "file": {"name": "/com.gbros.tabslite_3430.apk", "sha256": "8e94b807bf8cb09a66371ea4aa640a58715c0ebca96ee9fa65a9f2436873fe13", "size": 4685081}, "manifest": {"versionName": "3.4.3", "versionCode": 3430, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["49805b385aa97f725a3722d3d195de84a376104aad26bdfb08d52a59cbcb9747"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.gbros.tabslite.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.geeksville.mesh": {"metadata": {"added": 1721324815000, "categories": ["Connectivity"], "changelog": "https://github.com/meshtastic/Meshtastic-Android/releases", "issueTracker": "https://github.com/meshtastic/Meshtastic-Android/issues", "lastUpdated": 1725126236000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/meshtastic/Meshtastic-Android", "translation": "https://crowdin.meshtastic.org/android", "webSite": "https://meshtastic.org/", "featureGraphic": {"en-US": {"name": "/com.geeksville.mesh/en-US/featureGraphic_9kNZ5_zhhlvlA2irZL_eVZcDppgelsIf6fpVS-4Wbbw=.jpg", "sha256": "f64359e7fce1865be50368ab64bfde559703a6981e96c21fe9fa554bee166dbc", "size": 18641}}, "screenshots": {"phone": {"en-US": [{"name": "/com.geeksville.mesh/en-US/phoneScreenshots/01.jpg", "sha256": "a0416ec6db7ae83aaac03e523e33f14325610b1e5b2faf6c7a7889b1c3021dc4", "size": 13705}, {"name": "/com.geeksville.mesh/en-US/phoneScreenshots/02.jpg", "sha256": "70e6789503179b8b4e65c4d8b8b814a9b092d6724680a1a44a4b15fc97b9f9a0", "size": 12868}, {"name": "/com.geeksville.mesh/en-US/phoneScreenshots/03.jpg", "sha256": "52a6ed9e7e4beffa122449163e48e36ac0e7c22e683a6dce6b57d8d9c7d8874b", "size": 37043}, {"name": "/com.geeksville.mesh/en-US/phoneScreenshots/04.jpg", "sha256": "d65cc82afb8331ceab808f1dcf09f293e383a0c41da1d146f6a4afe2eab4ee81", "size": 18340}, {"name": "/com.geeksville.mesh/en-US/phoneScreenshots/05.jpg", "sha256": "35ab676e00d67430e528acf9d295b3e3d4873dfb21c19a991f253870c981beff", "size": 23988}]}}, "authorEmail": "contact@meshtastic.org", "authorName": "Meshtastic", "authorWebSite": "https://meshtastic.org/", "openCollective": "meshtastic", "name": {"en-US": "Meshtastic"}, "summary": {"en-US": "An inexpensive open-source GPS mesh radio for hiking, skiing, flying, marching."}, "description": {"en-US": "

    This is a beta release of the meshtastic.org project – a tool for using Android with open-source mesh radios. We’d love you to try it and tell us what you think. You’ll need to buy an inexpensive ($30ish) radio from a variety of vendors to use this application, see our website for details. We don’t make these devices.

    Please if you have questions: post on our forum and we’ll work together to fix them (we are volunteer hobbyists).

    This post is a good place to get started.

    "}, "video": {"en-US": "https://www.youtube.com/watch?v=TY6m6fS8bxU"}, "donate": ["https://github.com/sponsors/meshtastic"], "icon": {"en-US": {"name": "/com.geeksville.mesh/en-US/icon_Gf-LvkB4D3r1aAoy-AEqCFp-6f5t882AEWFEm9NURMQ=.png", "sha256": "19ff8bbe40780f7af5680a32f8012a085a7ee9fe6df3cd801161449bd35444c4", "size": 12261}}, "preferredSigner": "a93b456568c175db0800a09f06777f892d812432adb8a3df73bc3e7f06c80c6d"}, "versions": {"fa2f74733928553258ec0b4a768b5bfe298d1ac5f04807c569eb503c544c7491": {"added": 1725126236000, "file": {"name": "/com.geeksville.mesh_30404.apk", "sha256": "fa2f74733928553258ec0b4a768b5bfe298d1ac5f04807c569eb503c544c7491", "size": 13208034}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.4.4", "versionCode": 30404, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["a93b456568c175db0800a09f06777f892d812432adb8a3df73bc3e7f06c80c6d"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CAMERA"}, {"name": "com.geeksville.mesh.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "94feac8666fa64dbf831866a5c9a65794ebd77a508bd8828a674be923891a172": {"added": 1721324815000, "file": {"name": "/com.geeksville.mesh_30315.apk", "sha256": "94feac8666fa64dbf831866a5c9a65794ebd77a508bd8828a674be923891a172", "size": 13228239}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.3.15", "versionCode": 30315, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["a93b456568c175db0800a09f06777f892d812432adb8a3df73bc3e7f06c80c6d"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_COMPANION_RUN_IN_BACKGROUND"}, {"name": "android.permission.REQUEST_COMPANION_USE_DATA_IN_BACKGROUND"}, {"name": "android.permission.CAMERA"}, {"name": "com.geeksville.mesh.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.gelakinetic.mtgfam": {"metadata": {"added": 1705258074000, "categories": ["Games"], "changelog": "https://github.com/AEFeinstein/mtg-familiar/releases", "issueTracker": "https://github.com/AEFeinstein/mtg-familiar/issues", "lastUpdated": 1705258074000, "license": "MIT", "sourceCode": "https://github.com/AEFeinstein/mtg-familiar", "featureGraphic": {"en-US": {"name": "/com.gelakinetic.mtgfam/en-US/featureGraphic_VyLLHLLzE0tD5Ct8hgFAoUEDgW6lF163PFtv4L4jSzc=.jpg", "sha256": "5722cb1cb2f3134b43e42b7c860140a14103816ea5175eb73c5b6fe0be234b37", "size": 5011}}, "screenshots": {"phone": {"en-US": [{"name": "/com.gelakinetic.mtgfam/en-US/phoneScreenshots/1.jpg", "sha256": "f5c5f29fba3f3f0aab66199923f39441020e47f1192c0778d7d30c386047828c", "size": 15989}, {"name": "/com.gelakinetic.mtgfam/en-US/phoneScreenshots/2.jpg", "sha256": "12da7f9cf8c53960b8829c4bb10398456ce4e323f69dc2de74f14c27a99a49c6", "size": 38126}, {"name": "/com.gelakinetic.mtgfam/en-US/phoneScreenshots/3.jpg", "sha256": "f660b17084b2693197a91ae3ab6a548b582c7494d4c44fe233ccdaad3ddc48f5", "size": 24400}, {"name": "/com.gelakinetic.mtgfam/en-US/phoneScreenshots/4.jpg", "sha256": "ab3f35096a98fcdf8b95e38f111bb208bab73155401c496e81885de86476d91f", "size": 21292}, {"name": "/com.gelakinetic.mtgfam/en-US/phoneScreenshots/5.jpg", "sha256": "ac12792ebea3a027979f4296a413e1d7f46045f67dde629ca14bf68d734aa1f2", "size": 14575}, {"name": "/com.gelakinetic.mtgfam/en-US/phoneScreenshots/6.jpg", "sha256": "1fed9e65c02fdd6ecad1ad07eff44d4445208abd2eb7a975e7d9315564b2f730", "size": 40620}, {"name": "/com.gelakinetic.mtgfam/en-US/phoneScreenshots/7.jpg", "sha256": "4092bc8b8562f53411284ede4196d20e645b7cb0bc1f2e1623d6e36278447aca", "size": 25150}, {"name": "/com.gelakinetic.mtgfam/en-US/phoneScreenshots/8.jpg", "sha256": "3ce3433b642e31d20df3069e6c9dc2868c2bc12c5c836fff49b4149ea5f582e7", "size": 17397}]}}, "authorEmail": "mtg.familiar@gmail.com", "authorName": "gelakinetic", "name": {"en-US": "MTG Familiar"}, "summary": {"de": "Hilfsprogramme für das Spiel MTG", "en-US": "MTG Familiar is a collection of utilities for playing \"Magic: The Gathering\"", "es": "Utilidades para el juego MTG", "fi": "Työkaluja MTG:tä varten", "fr": "Utilitaires pour le jeu MTG", "he": "עזרים למשחק MTG", "nb": "Verktøy for spillet MTG", "nn": "Verktøy for spelet MTG", "pl": "Narzędzia do gry MTG", "pt": "Utilitários para o jogo MTG", "pt-BR": "Utilitários para o jogo MTG", "pt-PT": "Utilitários para o jogo MTG", "ro": "Utilități pentru jocul MTG", "ru": "Утилиты для игры MTG", "tr": "MTG oyunu için yardımcı uygulamalar", "uk": "Засоби для гри MTG", "zh-CN": "游戏 MTG 的工具", "zh-TW": "遊戲 MTG 的工具"}, "description": {"en-US": "

    \"MTG Familiar\" is a collection of utilities for the \"Magic: The Gathering\" trading card game, including a searchable offline database of magic cards, life, poison & mana counters, a set of virtual dice, card image downloads, deck, trade and wishlist management, comprehensive offline rules and judge documents, and a timer for competitive play.

    \"Note:\" Card price look-ups fail in the F-Droid APK due to a missing API key. IzzyOnDroid hosts an APK with the API key. This APK comes from the project’s GitHub releases page and is the same APK as on Google Play.

    Switching between APKs from different repositories requires you to uninstall MTG Familiar first because the APKs use different digital signatures. To preserve your data, export it with the \"Save Data to SD\" button at the bottom of the menu before uninstalling and import it with the \"Load Data from SD\" after installing.

    "}, "donate": ["https://github.com/AEFeinstein/mtg-familiar/blob/HEAD/README.md#show-support"], "icon": {"en-US": {"name": "/com.gelakinetic.mtgfam/en-US/icon_aYq3MBlPFYIIONctb6qR4Wcnmz8UKG91hWDon3iXxyY=.png", "sha256": "698ab730194f15820838d72d6faa91e167279b3f14286f758560e89f7897c726", "size": 4888}}, "preferredSigner": "de72f1db4c1fce3028a6149b6eca99489c12bb41aad4623dbd87863a2ef2dc44"}, "versions": {"0c6a9aa286d49cf1461f1b8ba9de76ad99a5deccfc127b846be3077899407de6": {"added": 1705258074000, "file": {"name": "/com.gelakinetic.mtgfam_92.apk", "sha256": "0c6a9aa286d49cf1461f1b8ba9de76ad99a5deccfc127b846be3077899407de6", "size": 30851834}, "manifest": {"versionName": "3.9.9", "versionCode": 92, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["de72f1db4c1fce3028a6149b6eca99489c12bb41aad4623dbd87863a2ef2dc44"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "com.gelakinetic.mtgfam.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.gero.newpass": {"metadata": {"added": 1718733491000, "categories": ["Security"], "changelog": "https://github.com/6eero/NewPass/releases", "issueTracker": "https://github.com/6eero/NewPass/issues", "lastUpdated": 1718733491000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/6eero/NewPass", "featureGraphic": {"en-US": {"name": "/com.gero.newpass/en-US/featureGraphic_vWqclEfpA2DnDv5boXjARNUVBpHDK9ZaQJVg0vWZYXw=.png", "sha256": "bd6a9c9447e90360e70efe5ba178c044d5150691c32bd65a409560d2f599617c", "size": 6392}}, "screenshots": {"phone": {"en-US": [{"name": "/com.gero.newpass/en-US/phoneScreenshots/dark_1.png", "sha256": "e476a104543c6dd3eb258f52248aa33d1f1c6ae6de9e52ef60a00569c082b044", "size": 5604}, {"name": "/com.gero.newpass/en-US/phoneScreenshots/dark_2.png", "sha256": "ffa6edd00bd14343faa6dc5c6687bf4ec25414eba9760de0a4e5cbce4db2c519", "size": 9168}, {"name": "/com.gero.newpass/en-US/phoneScreenshots/dark_3.png", "sha256": "8179ed5d3bfe5d3229f2e291c67608e84884e909691dbd858f90518ea4bfa627", "size": 5782}, {"name": "/com.gero.newpass/en-US/phoneScreenshots/dark_4.png", "sha256": "d94995af3327c82d7af2c7edb521369323c4f01f114d0dc1478504e827c3f761", "size": 8850}, {"name": "/com.gero.newpass/en-US/phoneScreenshots/dark_5.png", "sha256": "49da7a2d8139ba7d6a0cb2fe0341e1e170c84285e8d09e12d8d45df6c11b800b", "size": 10105}, {"name": "/com.gero.newpass/en-US/phoneScreenshots/light_1.png", "sha256": "f36ed39582749c6a2cabcb77e20814109f9ffd94860fdb57de789336a1a74367", "size": 7759}, {"name": "/com.gero.newpass/en-US/phoneScreenshots/light_2.png", "sha256": "4e56dcb490a9d41af283c006be65de416b9d41cae37a0bae3eb0175b26711986", "size": 9245}, {"name": "/com.gero.newpass/en-US/phoneScreenshots/light_3.png", "sha256": "3e934d5cbb2fbc8570af11f1e15c14a6fbaea4ac8760189c384ef277564fe8e4", "size": 5740}, {"name": "/com.gero.newpass/en-US/phoneScreenshots/light_4.png", "sha256": "e5476f258c852a9bc5efa655e8d15f8f59bd9920537cb7ad454bea9fd0577bae", "size": 8471}, {"name": "/com.gero.newpass/en-US/phoneScreenshots/light_5.png", "sha256": "0f1301f7727c6f9187fac87667f51147e5940e4902e3440f7496ed7fee889b3c", "size": 9678}]}}, "authorName": "gero", "name": {"en-US": "NewPass", "pt-BR": "NewPass", "zh-CN": "NewPass"}, "summary": {"en-US": "Securely store and manage passwords of your digital realm with NewPass.", "pt-BR": "Armazene e gerencie senhas do seu domínio digital com segurança com o NewPass.", "zh-CN": "使用 NewPass 安全地存储和管理您的数字领域的密码。"}, "description": {"en-US": "

    NewPass is a secure password management application designed to generate and store strong passwords locally on your device. With NewPass, you can create highly secure passwords for your accounts and services without the need to remember them.


    Key Features:

    • Password Generation: NewPass provides a robust password generator that allows you to create complex and secure passwords tailored to your specific requirements. You can customize the length and the character set (Uppercase, Numbers and Special).
    • Local Storage: Your passwords are stored locally on your device, ensuring complete privacy and control over your data. NewPass does not store any passwords on external servers, minimizing the risk of unauthorized access (If you uninstall the app, your password are lost!).
    • AES Encryption: NewPass encrypts all stored passwords using Advanced Encryption Standard (AES) with Cipher Block Chaining (CBC) mode before saving them in the local database.
    • SQLite Chiper: NewPass utilizes SQLCipher, an extension for SQLite databases, to bolster security further by encrypting entirely the database, ensuring robust protection against unauthorized access. The encryption key is chosen by the user upon the first launch of the app, and it remains saved and encrypted in an EncryptedSharedPreferences. It is then requested every time the app is launched.
    • User-Friendly Interface: NewPass features an intuitive and user-friendly interface, making it easy to generate, view, and manage your passwords. The app offers convenient options for copying passwords to the clipboard and securely sharing them with other applications.
    ", "pt-BR": "

    NewPass é um aplicativo de gerenciamento de senhas seguro, projetado para gerar e armazenar senhas fortes localmente em seu dispositivo. Com o NewPass, você pode criar senhas altamente seguras para suas contas e serviços sem a necessidade de lembrá-las.


    Principais Características:

    • Geração de Senhas: O NewPass oferece um gerador de senhas robusto que permite criar senhas complexas e seguras adaptadas aos seus requisitos específicos. Você pode personalizar o comprimento e o conjunto de caracteres (Letras Maiúsculas, Números e Especiais).
    • Armazenamento Local: Suas senhas são armazenadas localmente em seu dispositivo, garantindo total privacidade e controle sobre seus dados. O NewPass não armazena nenhuma senha em servidores externos, minimizando o risco de acesso não autorizado (Se você desinstalar o aplicativo, suas senhas serão perdidas!).
    • Criptografia AES: O NewPass criptografa todas as senhas armazenadas usando o Padrão de Criptografia Avançada (AES) com modo de Encadeamento de Blocos de Cifra (CBC) antes de salvá-las no banco de dados local.
    • SQLCipher: O NewPass utiliza o SQLCipher, uma extensão para bancos de dados SQLite, para reforçar ainda mais a segurança, criptografando todo o banco de dados e garantindo proteção robusta contra acessos não autorizados. A chave de criptografia é escolhida pelo usuário na primeira vez que o aplicativo é iniciado e permanece salva e criptografada em um EncryptedSharedPreferences. Ela é solicitada sempre que o aplicativo é iniciado.
    • Interface Amigável: O NewPass possui uma interface intuitiva e amigável, facilitando a geração, visualização e gerenciamento de suas senhas. O aplicativo oferece opções convenientes para copiar senhas para a área de transferência e compartilhá-las com segurança com outros aplicativos.
    ", "zh-CN": "

    NewPass是一款安全的密码管理应用程序,旨在在您的设备上本地生成和存储强密码。使用 NewPass,您可以为您的帐户和服务创建高度安全的密码,而无需记住它们


    主要功能:

    • 密码生成:NewPass 提供了一个强大的密码生成器,允许您根据特定要求创建复杂而安全的密码。您可以自定义长度和字符集(大写、数字和特殊)
    • 本地存储:您的密码存储在设备的本地,确保对数据的完全隐私和控制。NewPass 不在外部服务器上存储任何密码,最大限度地降低了未经授权访问的风险(如果您卸载应用程序,您的密码将丢失!)
    • AES加密:NewPass 使用高级加密标准(AES)和密码块链接(CBC)模式对所有存储的密码进行加密,然后将其保存到本地数据库中
    • SQLCipher:NewPass 利用 SQLCipher,一种 SQLite 数据库的扩展,通过完全加密数据库来进一步增强安全性,确保对未经授权的访问提供强大的保护。加密密钥由用户在首次启动应用程序时选择,并保持在 EncryptedSharedPreferences 中保存和加密。然后,每次启动应用程序时都会请求它
    • 用户友好界面:NewPass 具有直观且用户友好的界面,可以轻松生成、查看和管理密码。并提供了将密码复制到剪贴板并与其他应用程序安全共享密码的方便选项
    "}, "icon": {"en-US": {"name": "/com.gero.newpass/en-US/icon_UnMkFdWdZQ5qOHFOW0GIWSkVjWebQRNW6L8M-L81UK0=.png", "sha256": "52732415d59d650e6a38714e5b41885929158d679b411356e8bf0cf8bf3550ad", "size": 4420}}, "preferredSigner": "0dfa8f27f7ec263cd57edc4494534f05197c6bf7f3db830cb6532f0d4dd06ee3"}, "versions": {"4ff9a69e6ee507152892ab4d54356c6f9cbc1a865d9a1c97f41bd9e373018665": {"added": 1718733491000, "file": {"name": "/com.gero.newpass_13.apk", "sha256": "4ff9a69e6ee507152892ab4d54356c6f9cbc1a865d9a1c97f41bd9e373018665", "size": 19875081}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.0", "versionCode": 13, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["0dfa8f27f7ec263cd57edc4494534f05197c6bf7f3db830cb6532f0d4dd06ee3"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.gero.newpass.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Main\n- Switched to AES-GCM mode for encryption\n- Added functionality to export/import database as encrypted JSON\n- Password hashes are now stored in encrypted shared preferences\n\nAdditions\n- The generate password screen now displays the entropy level of the password\n- Added a switch to disable lowercase characters during the password generation\n- Added information on secure contact methods, website links, and more in the settings\n\nRemovals\n- Removed all length restrictions on some input fields"}}}}, "com.gigabytedevelopersinc.app.explorer": {"metadata": {"added": 1518480000000, "categories": ["System"], "changelog": "https://github.com/gigabytedevelopers/FireFiles/releases", "issueTracker": "https://github.com/gigabytedevelopers/FireFiles/issues", "lastUpdated": 1518480000000, "license": "Apache-2.0", "sourceCode": "https://github.com/gigabytedevelopers/FireFiles", "featureGraphic": {"en-US": {"name": "/com.gigabytedevelopersinc.app.explorer/en-US/featureGraphic_1lbjQ-2hsUR0lnxPot1SAP-ULDNGfn9dexDoRGVtz4U=.png", "sha256": "d656e343eda1b14474967c4fa2dd5200ff942c33467e7f5d7b10e844656dcf85", "size": 9703}}, "screenshots": {"phone": {"en-US": [{"name": "/com.gigabytedevelopersinc.app.explorer/en-US/phoneScreenshots/1.png", "sha256": "35b01f58c0c10fb404b5e8af9630c09dd0d44d3c3e435a1c7ff12088c70d1b6a", "size": 29059}, {"name": "/com.gigabytedevelopersinc.app.explorer/en-US/phoneScreenshots/2.png", "sha256": "49e79bf47aace0b4fb84cbad03ed3a206823ea60d9f25c19563da52e188b468a", "size": 26765}, {"name": "/com.gigabytedevelopersinc.app.explorer/en-US/phoneScreenshots/3.png", "sha256": "7992b00f7eef21e3ab3640cb79f22f469f828797f3e4fa47058164d79c916b62", "size": 13498}, {"name": "/com.gigabytedevelopersinc.app.explorer/en-US/phoneScreenshots/4.png", "sha256": "3aea23d933b1184d97297f37b492fce6218028b04e3b9bbd2e781268081a12c1", "size": 17931}, {"name": "/com.gigabytedevelopersinc.app.explorer/en-US/phoneScreenshots/5.png", "sha256": "84d23feb859fa8f8ff7495038a8e4766437b65d8501cbfe22ea8330d7e8142ec", "size": 25488}, {"name": "/com.gigabytedevelopersinc.app.explorer/en-US/phoneScreenshots/6.png", "sha256": "bdc9e326b20217a601ebeda87f1a251a05c1711cd023e4c1f85f4d9acd6c3faa", "size": 26380}, {"name": "/com.gigabytedevelopersinc.app.explorer/en-US/phoneScreenshots/7.png", "sha256": "b3562e49aaab414020bce57daa3fa40c1e4fa41efd559e461d8b971c56d38286", "size": 23904}, {"name": "/com.gigabytedevelopersinc.app.explorer/en-US/phoneScreenshots/8.png", "sha256": "0cff4235047be8f7ed3ea1229d3be7b76382e2de5a82eff04115a60db04aa113", "size": 45036}]}}, "authorEmail": "support@gigabytedevelopersinc.com", "authorName": "Gigabyte Developers Incorporated", "authorWebSite": "https://gigabytedevelopersinc.com/", "name": {"en-US": "FireFiles"}, "summary": {"de": "leichtgewichtiger, aber leistungsstarker Dateimanager", "en-US": "light-weight but powerful Android File Manager"}, "description": {"en-US": "

    Note: this project seems to be abandoned. No activity since 2018, so updates are disabled.

    \n

    FireFiles is based on AnExplorer. It is a light-weight but powerful file manager for everything that runs on Android OS (Android TV, Android Watch, Mobile, etc) – an all-in-one file management tool. It is Simple, Small, Fast and Efficient File Explorer and is definitely going to hit the mark of being One of the Best File Manager apps on the App Stores. The only file manager to support RTL and show size of folders across the storages. File Manager is designed for all android devices including Phones, Phablets, Tablets and Android TV. It’s a fully designed with Material guidelines by Google. It supports all Android versions from Jellybean, Kitkat, Marshmallow, Nougat down to the new Android O. We don’t take any unnecessary permissions.

    "}, "icon": {"en-US": {"name": "/icons/com.gigabytedevelopersinc.app.explorer.22.png", "sha256": "2099bc594b050d66c8c3a31d1cc5cfd1ba55ed5cf76eb2ecce544f85b2dbab85", "size": 1213}}, "preferredSigner": "10c18de42c5d807095171a480b8064999ce64efdeef8d81fa41942dad9d7687f"}, "versions": {"79eeb3b8f8c9a3586c688d2bf22814997be53e1ba58af2e8c80956214e4e60e5": {"added": 1518480000000, "file": {"name": "/com.gigabytedevelopersinc.app.explorer_22.apk", "sha256": "79eeb3b8f8c9a3586c688d2bf22814997be53e1ba58af2e8c80956214e4e60e5", "size": 1949330}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "2.3.7", "versionCode": 22, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 25}, "signer": {"sha256": ["10c18de42c5d807095171a480b8064999ce64efdeef8d81fa41942dad9d7687f"]}, "usesPermission": [{"name": "android.permission.MANAGE_DOCUMENTS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}]}}}}, "com.github.IrineSistiana.plugin.simple_tls_android": {"metadata": {"added": 1643846400000, "categories": ["Internet", "Security"], "changelog": "https://github.com/IrineSistiana/simple-tls/releases", "issueTracker": "https://github.com/IrineSistiana/simple-tls/issues", "lastUpdated": 1666224000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/IrineSistiana/simple-tls", "screenshots": {"phone": {"en-US": [{"name": "/com.github.IrineSistiana.plugin.simple_tls_android/en-US/phoneScreenshots/simple-tls-android-screenshot.jpg", "sha256": "c3139f5a1585595b8a83fc85213cac0cfba24fa5410606aef23c6348ed92ac21", "size": 17787}]}}, "authorName": "Irine Sistiana", "name": {"en-US": "simple-tls"}, "summary": {"de": "einfacher TLS-Wrapper für Shadowsocks", "en-US": "simple TLS wrapper for shadowsocks"}, "description": {"en-US": "

    simple-tls is a GUI plugin for shadowsocks-android. You need to download and install shadowsocks-android first.

    simple-tls probably is the simplest TLS plugin. It can:

    • Protect and obfuscate your connections with real TLS1.3.
    • Easily run as a SIP003 plugin and run on Android platform.
    • Send random data packets at appropriate times. This can change the timing characteristics of data packets in one connection, which can protect you against timing traffic analysis. (optional, experimental)
    "}, "preferredSigner": "c6d0e28f7a95089be3ab9a8090f059ccdd052a7e9163a2c6b41df133ef188383"}, "versions": {"41b2440ecd18725325cb4c6d8296a6de4406d5d440525fb5b38dbd16c5738b6b": {"added": 1666224000000, "file": {"name": "/com.github.IrineSistiana.plugin.simple_tls_android_80080.apk", "sha256": "41b2440ecd18725325cb4c6d8296a6de4406d5d440525fb5b38dbd16c5738b6b", "size": 17524043}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.8.0-0.8.0", "versionCode": 80080, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["c6d0e28f7a95089be3ab9a8090f059ccdd052a7e9163a2c6b41df133ef188383"]}, "usesPermission": [{"name": "com.github.IrineSistiana.plugin.simple_tls_android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "6dddc6ab07bef7a4c46c0c6c7b949ce8e92d3b4b7fa88ac5ad46f317a7f1fc55": {"added": 1643846400000, "file": {"name": "/com.github.IrineSistiana.plugin.simple_tls_android_70070.apk", "sha256": "6dddc6ab07bef7a4c46c0c6c7b949ce8e92d3b4b7fa88ac5ad46f317a7f1fc55", "size": 11286549}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.7.0-0.7.0", "versionCode": 70070, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 32}, "signer": {"sha256": ["c6d0e28f7a95089be3ab9a8090f059ccdd052a7e9163a2c6b41df133ef188383"]}}}}}, "com.github.adamantcheese.chan": {"metadata": {"added": 1598140800000, "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/Adamantcheese/Kuroba/releases", "issueTracker": "https://github.com/Adamantcheese/Kuroba/issues", "lastUpdated": 1598140800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Adamantcheese/Kuroba", "screenshots": {"phone": {"en-US": [{"name": "/com.github.adamantcheese.chan/en-US/phoneScreenshots/1.jpg", "sha256": "cce28a31d153479fa73edf3f947bcdb12082efb5f3dc0ab4dd1fda302fe06380", "size": 56567}, {"name": "/com.github.adamantcheese.chan/en-US/phoneScreenshots/2.jpg", "sha256": "b5a0a2c743922bdc0952a7ac77ea85097cb110ae142f7919992a3aeed58e9078", "size": 71087}, {"name": "/com.github.adamantcheese.chan/en-US/phoneScreenshots/3.jpg", "sha256": "74556b48c55266610c7e79050905740664a2966a2ed0984a416b4182b598f380", "size": 31618}]}}, "authorName": "Adamantcheese", "name": {"en-US": "Kuroba"}, "summary": {"de": "Imageboard-Browser", "en-US": "imageboard browser"}, "description": {"en-US": "

    Kuroba is a fast Android app for browsing imageboards, such as 4chan, Dvach, Lainchan, Sushichan, Wired-7 and others. It adds inline replying, thread watching, notifications, themes, pass support, filters and a whole lot more. It is based on Clover by Floens, but has additional features added in because Floens doesn’t want to merge PRs.

    A feature list can be found here, but may be out of date.

    "}, "icon": {"en-US": {"name": "/icons/com.github.adamantcheese.chan.41306.png", "sha256": "788c75fce5d578e1feec52dded67a9f29c910c29c2ecda148b5689490ff411ba", "size": 3550}}, "preferredSigner": "e776f9e5a06e61d444b7d386952a632e56872d98e80f5084091dae79a67f9e0a"}, "versions": {"cdab101ae1561f3a528dd2ffe44a729bcbbf282663ad1108dff9b65b05468b07": {"added": 1598140800000, "file": {"name": "/com.github.adamantcheese.chan_41306.apk", "sha256": "cdab101ae1561f3a528dd2ffe44a729bcbbf282663ad1108dff9b65b05468b07", "size": 9157410}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v4.13.6", "versionCode": 41306, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["e776f9e5a06e61d444b7d386952a632e56872d98e80f5084091dae79a67f9e0a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.NFC"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}], "usesPermissionSdk23": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}]}}}}, "com.github.albalitz.save": {"metadata": {"added": 1551916800000, "categories": ["Internet"], "changelog": "https://gitlab.com/saveapp/save-android/-/releases", "issueTracker": "https://gitlab.com/saveapp/save-android/issues", "lastUpdated": 1551916800000, "license": "MIT", "sourceCode": "https://gitlab.com/saveapp/save-android", "screenshots": {"phone": {"en-US": [{"name": "/com.github.albalitz.save/en-US/phoneScreenshots/add_dialog.jpg", "sha256": "96ee048d1368865bcf4c3dcb62d41b4bc27893dff2155dffd74e3072cde4a378", "size": 27393}, {"name": "/com.github.albalitz.save/en-US/phoneScreenshots/link_saved.jpg", "sha256": "892793e924ffd6c082500b20d5f08c2d50bc8c0dc7d4dc9f551fa63fba9d8ac8", "size": 27214}, {"name": "/com.github.albalitz.save/en-US/phoneScreenshots/share_overlay.jpg", "sha256": "70feac2cfeaee31ab28b3d6df7310cfc75884b8777fb484d17f3649449cf2f79", "size": 80045}]}}, "authorName": "Aljosha Balitzki", "name": {"en-US": "Save"}, "summary": {"de": "Links zu Artikeln etc. unterwegs speichern", "en-US": "saving links to articles etc. on the go"}, "description": {"en-US": "

    Save is an Android app for saving links to articles etc. on the go so you can read them later. Links can be \"shared\" from another app (via Android’s \"Share\" functionality) and saved either locally or to your own server (using the Save-API). Saved links can be exported to your SD card, and also be shared to other apps.

    Note: there was no activity on the app's repo since 9/2018, so there won't be any updates.

    "}, "icon": {"en-US": {"name": "/icons/com.github.albalitz.save.10.png", "sha256": "6ee8a3670cb0d97b44c88a40bafe429a958e2f0aef87407ab799e05acaeee166", "size": 1048}}, "preferredSigner": "580ea29f38fc02a911f1144ce49b11f831752cac3b5c36f310bbc4454d73ce87"}, "versions": {"19edbed82eb92e426f662960452f55987463d430109237f862b45389968be4cf": {"added": 1551916800000, "file": {"name": "/com.github.albalitz.save_10.apk", "sha256": "19edbed82eb92e426f662960452f55987463d430109237f862b45389968be4cf", "size": 1959101}, "manifest": {"versionName": "1.3.2", "versionCode": 10, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 23}, "signer": {"sha256": ["580ea29f38fc02a911f1144ce49b11f831752cac3b5c36f310bbc4454d73ce87"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "com.github.ali77gh.unitools": {"metadata": {"added": 1569110400000, "categories": ["Time", "Science & Education"], "changelog": "https://github.com/unitools-apps/UniTools-android/releases", "issueTracker": "https://github.com/unitools-apps/UniTools-android/issues", "lastUpdated": 1569110400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/unitools-apps/UniTools-android", "translation": "https://github.com/unitools-apps/UniTools-android/wiki/How-to-add-new-Language-to-this-app", "webSite": "https://unitools-apps.github.io/Website/", "screenshots": {"phone": {"en-US": [{"name": "/com.github.ali77gh.unitools/en-US/phoneScreenshots/1.jpg", "sha256": "7a95b51bbd1b1224a97d8181a0b5c0b2087b04d231712f00bf188481c645b7fb", "size": 16341}, {"name": "/com.github.ali77gh.unitools/en-US/phoneScreenshots/2.png", "sha256": "10d55d5310b25e6a63fee937a7098f917c89a907fb450c79437a703ebbad6040", "size": 26867}, {"name": "/com.github.ali77gh.unitools/en-US/phoneScreenshots/3.png", "sha256": "1149ec7591cfaace62021825bd095f7e75f40294af1149cf9c239cfc315433b8", "size": 16761}, {"name": "/com.github.ali77gh.unitools/en-US/phoneScreenshots/4.png", "sha256": "0b3a6c88651bc485353b9b77f464641e1f5baa9247190489dd927841af581e96", "size": 12824}, {"name": "/com.github.ali77gh.unitools/en-US/phoneScreenshots/5.jpg", "sha256": "3c4f820c6ada4302c124c4eedf38d88ed8e9ebfe0f78ab8896a77bcd70d975fe", "size": 13621}, {"name": "/com.github.ali77gh.unitools/en-US/phoneScreenshots/6.jpg", "sha256": "f4d1cea9884b3d8fa5427fc8f4a39fece66aec932b3ae5fcad833751906fc553", "size": 12632}]}}, "authorEmail": "alighahremani1377@gmail.com", "authorName": "uni tools", "name": {"en-US": "UniTools"}, "summary": {"de": "Werkzeuge für Universitätsstudenten", "en-US": "tools for university students"}, "description": {"en-US": "

    Note: the source code hasn't seen a commit since 2019-09-22 and probably won't be anymore; update check has been disabled.

    UniTools is a collection of tools for university students.

    Features:

    • Manage classes
    • Manage Events
    • Automatically silence the phone when you’re in class
    • Share classes with friends via QR code
    • Widget to see the next class
    • Alarms when you approach the next class
    • Manage notes, photos and audio taken and convert photos to PDF
    • Share photos, audio and PDFs
    • Counting absences
    • Supports English and فارسی
    "}, "icon": {"en-US": {"name": "/icons/com.github.ali77gh.unitools.6.png", "sha256": "cff66ad2ce9edee056351a100dd3f06b0cf0b91629a4a8fcfd0202e227353d08", "size": 2738}}, "preferredSigner": "121354b704f7918c4e5b6489baa56a63534806102c9f2b3286e6bfc85ce88b27"}, "versions": {"fd3d74b08813b87ef28e70caf885c4bfb4c4577704d61290889a88125746867a": {"added": 1569110400000, "file": {"name": "/com.github.ali77gh.unitools_6.apk", "sha256": "fd3d74b08813b87ef28e70caf885c4bfb4c4577704d61290889a88125746867a", "size": 5108291}, "manifest": {"versionName": "1.8.1", "versionCode": 6, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 28}, "signer": {"sha256": ["121354b704f7918c4e5b6489baa56a63534806102c9f2b3286e6bfc85ce88b27"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "com.github.apognu.otter": {"metadata": {"added": 1598745600000, "categories": ["Multimedia"], "changelog": "https://github.com/apognu/otter/releases", "issueTracker": "https://github.com/apognu/otter/issues", "lastUpdated": 1598745600000, "license": "MIT", "sourceCode": "https://github.com/apognu/otter", "featureGraphic": {"en-US": {"name": "/com.github.apognu.otter/en-US/featureGraphic_zm7t2_kfntOaJfGbkrpBKq-mcymE_Fg5Muqym4RKYZ4=.png", "sha256": "ce6eeddbf91f9ed39a25f19b92ba412aafa6732984fc583932eab29b844a619e", "size": 22782}}, "screenshots": {"phone": {"en-US": [{"name": "/com.github.apognu.otter/en-US/phoneScreenshots/1.jpg", "sha256": "0104ee062a3d4187b03d5477d48a03c63335f080294462f4595b40640c4b9697", "size": 22033}, {"name": "/com.github.apognu.otter/en-US/phoneScreenshots/2.jpg", "sha256": "055391a90da667992b5c6af8040fbe8d31ab2e7051f847452ea88b0a64dac470", "size": 44881}, {"name": "/com.github.apognu.otter/en-US/phoneScreenshots/3.jpg", "sha256": "b3eede63b71c8b6119916b6ba9e723c9b0a495363b6bd96db9fff191b1e4e01b", "size": 30589}, {"name": "/com.github.apognu.otter/en-US/phoneScreenshots/4.jpg", "sha256": "6f0385a036edfe6dee9a94c58cfc0187a2db5fa22a618963c90e1f6738c83373", "size": 32886}]}}, "authorEmail": "apognu@gmail.com", "authorName": "Antoine POPINEAU", "name": {"en-US": "Otter"}, "summary": {"de": "Music-Player für Funkwhale", "en-US": "Music player for Funkwhale"}, "description": {"en-US": "

    Otter is a native Android music player for Funkwhale, native to Android (developed in Kotlin) and to Funkwhale (uses its native API instead of Subsonic). It requires an account on a Funkwhale instance to work.

    Features include:

    • Basic collection browsing (artists, albums and tracks)
    • Playlists listing
    • Favorites management (listing and add/remove)
    • Track search
    • Queue management
    • Caching of played tracks (played tracks work offline)
    • Dark mode!

    Otter will try to behave as you would expect a mobile music player to, meaning integrating with the OS’s media controls (including headset controls) or pause on incoming calls.

    "}, "icon": {"en-US": {"name": "/icons/com.github.apognu.otter.1000021.png", "sha256": "4c7837c588faa527de8dc1619a0315f16c40f23e1c7d0d839da8e0168cd0b8b3", "size": 1328}}, "preferredSigner": "529c731e1785273e56b3370e1528b4b1d9edd493ce01757b1563557d1d0379f1"}, "versions": {"2ac8fda67af9660923f99468efb3cd8d2ccd9688cffaf3e31d5bbbfa686f12f5": {"added": 1598745600000, "file": {"name": "/com.github.apognu.otter_1000021.apk", "sha256": "2ac8fda67af9660923f99468efb3cd8d2ccd9688cffaf3e31d5bbbfa686f12f5", "size": 2912984}, "manifest": {"versionName": "1.0.21", "versionCode": 1000021, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 29}, "signer": {"sha256": ["529c731e1785273e56b3370e1528b4b1d9edd493ce01757b1563557d1d0379f1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "whatsNew": {"en-US": "Various UI and performance improvements, some bug fixes and the following new features:\n\n * Initial support for Funkwhale 1.0\n * Always more translations (thanks to all contributors)\n * Keep downloads when disconnected\n * Support for cleartext connections and user-configured CAs\n * Changed item ordering to be more friendly\n * Enhanced metadata broadcast to work across devices\n"}}}}, "com.github.axet.pingutils": {"metadata": {"added": 1708022596000, "categories": ["Internet"], "issueTracker": "https://gitlab.com/axet/android-ping-utils/-/issues", "lastUpdated": 1718214394000, "license": "GPL-3.0-only", "sourceCode": "https://gitlab.com/axet/android-ping-utils", "screenshots": {"phone": {"en-US": [{"name": "/com.github.axet.pingutils/en-US/phoneScreenshots/shot1.jpg", "sha256": "d98283a4e5573c8d99ebba7c288a8ca5d039a4a9cf34c28bcc5b0c050aa90d1e", "size": 11630}]}}, "authorName": "axet", "name": {"en-US": "Ping Utils"}, "summary": {"en-US": "utilities to test network connections"}, "description": {"en-US": "

    Android Ping Utils is a set of network ulitities to test network connection, vpn route, dns, dig, ping…

    "}, "icon": {"en-US": {"name": "/com.github.axet.pingutils/en-US/icon_G2AquTI51TVpgmQlWaR1Vd-m06qbyWGfGxP3xEA7FNE=.png", "sha256": "1b602ab93239d5356982642559a47555dfa6d3aa9bc9619f1b13f7c4403b14d1", "size": 10094}}, "preferredSigner": "d36f3ea0802634f7178e7952fabab1b481ce98ae5eae24b63def1feb0ce5a8ff"}, "versions": {"6b40b3cc9fc8658721ee026e464be5a7fbeb6aa2eda51afac83edcfcfb37b32a": {"added": 1718214394000, "file": {"name": "/com.github.axet.pingutils_33.apk", "sha256": "6b40b3cc9fc8658721ee026e464be5a7fbeb6aa2eda51afac83edcfcfb37b32a", "size": 1779726}, "manifest": {"versionName": "0.2.1", "versionCode": 33, "usesSdk": {"minSdkVersion": 9, "targetSdkVersion": 31}, "signer": {"sha256": ["d36f3ea0802634f7178e7952fabab1b481ce98ae5eae24b63def1feb0ce5a8ff"]}, "usesPermission": [{"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"}]}}, "7a1196657cadb20028833d1b8f4064ffb84e4b22b0ae69d580fef5fd16b6695a": {"added": 1708886730000, "file": {"name": "/com.github.axet.pingutils_28.apk", "sha256": "7a1196657cadb20028833d1b8f4064ffb84e4b22b0ae69d580fef5fd16b6695a", "size": 1769587}, "manifest": {"versionName": "0.1.3", "versionCode": 28, "usesSdk": {"minSdkVersion": 9, "targetSdkVersion": 31}, "signer": {"sha256": ["d36f3ea0802634f7178e7952fabab1b481ce98ae5eae24b63def1feb0ce5a8ff"]}, "usesPermission": [{"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"}]}}, "4f0310b6b1d78d17a5acfe3c1dda04fb057fe55a2a083401c177bd3511102559": {"added": 1708022596000, "file": {"name": "/com.github.axet.pingutils_27.apk", "sha256": "4f0310b6b1d78d17a5acfe3c1dda04fb057fe55a2a083401c177bd3511102559", "size": 1754277}, "manifest": {"versionName": "0.1.2", "versionCode": 27, "usesSdk": {"minSdkVersion": 9, "targetSdkVersion": 31}, "signer": {"sha256": ["d36f3ea0802634f7178e7952fabab1b481ce98ae5eae24b63def1feb0ce5a8ff"]}, "usesPermission": [{"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"}]}}}}, "com.github.base64toolbox": {"metadata": {"added": 1696936834000, "categories": ["System"], "changelog": "https://github.com/Unkn8wn69/base64-Toolbox/releases", "issueTracker": "https://github.com/Unkn8wn69/base64-Toolbox/issues", "lastUpdated": 1696936834000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Unkn8wn69/base64-Toolbox", "screenshots": {"phone": {"en-US": [{"name": "/com.github.base64toolbox/en-US/phoneScreenshots/decode.png", "sha256": "31d3f8d569f07ee4c4ca942fa0c844de34a0092a811636c8261d6fedcba0f5a1", "size": 7215}, {"name": "/com.github.base64toolbox/en-US/phoneScreenshots/encode.png", "sha256": "b87e9032de90826cc048e20526de12ebd18a2459f84cf8a7bd7a7fb921f7e86e", "size": 7002}]}}, "authorName": "Unkn8wn69", "name": {"en-US": "Base64"}, "summary": {"en-US": "encode and decode base64 easily"}, "description": {"en-US": "

    Base64 Toolbox is an app to encode and decode base64 easily.

    "}, "icon": {"en-US": {"name": "/com.github.base64toolbox/en-US/icon_que_285ZXbuPtyqSJP9JWx0SQYp6iGM93JKSED1J59w=.png", "sha256": "aae7bfdbce595dbb8fb72a9224ff495b1d12418a7a88633ddc9292103d49e7dc", "size": 5459}}, "preferredSigner": "482d073cff069d33aa4c0b8b9ea9c7c6c2ca7e1967c6fdeda22990302ab646fa"}, "versions": {"3b0ea6f7f964815d5f00a3528116475c2fc0a69b3f203d0969dac029cddc1d82": {"added": 1696936834000, "file": {"name": "/com.github.base64toolbox_1.apk", "sha256": "3b0ea6f7f964815d5f00a3528116475c2fc0a69b3f203d0969dac029cddc1d82", "size": 21229479}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["482d073cff069d33aa4c0b8b9ea9c7c6c2ca7e1967c6fdeda22990302ab646fa"]}, "usesPermission": [{"name": "com.github.base64toolbox.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.github.capntrips.kernelflasher": {"metadata": {"added": 1710960627000, "categories": ["System"], "changelog": "https://github.com/capntrips/KernelFlasher/releases", "issueTracker": "https://github.com/capntrips/KernelFlasher/issues", "lastUpdated": 1710960627000, "license": "Apache-2.0", "sourceCode": "https://github.com/capntrips/KernelFlasher", "webSite": "https://forum.xda-developers.com/t/dev-kernel-flasher.4439887/", "screenshots": {"phone": {"en-US": [{"name": "/com.github.capntrips.kernelflasher/en-US/phoneScreenshots/01.jpg", "sha256": "4963b0e19a27fd278127e271ce3811753d8fd60ac7455645d47e7249bf225436", "size": 20881}, {"name": "/com.github.capntrips.kernelflasher/en-US/phoneScreenshots/02.jpg", "sha256": "ccd39a2324b1f2f62acc910967ac3eefdbc2ef50afb011c1714c193ec6b1a536", "size": 13585}, {"name": "/com.github.capntrips.kernelflasher/en-US/phoneScreenshots/03.jpg", "sha256": "82feb1cdda98cb5fb43350b9000e53cf96c9cf5836319464ccfd132a1e0a45a2", "size": 27909}]}}, "authorName": "Captain Trips", "name": {"en-US": "Kernel Flasher"}, "summary": {"en-US": "flash, backup, and restore kernels"}, "description": {"en-US": "

    Kernel Flasher is an Android app to flash, backup, and restore kernels.

    Features:

    • Flash partition images and AK3 kernel zips
    • Backup and Restore kernel partitions
    • Mount, Map, and Resize vendor_dlkm
    • Save dmesg, logcat, and ramoops
    • Check for kernel updates

    Notes:

    • When making a backup of the active slot, to save time, it is assumed that the kernel on disk is the same as the running kernel. The Check Kernel Version button can retrieve it from disk prior to backup.
    • Depending on the method used, the updated contents of vendor_dlkm may not be immediately available for backup after flash or restore. This can be resolved by unmounting, unmapping, then remapping it.
    • AK3 helper modules are not backed up.
    "}, "preferredSigner": "6d119523ddeace0ff413c923195067f4dbd2a5ef3e4d4f2a0863f95c57a24ecb"}, "versions": {"3a2da02196e91445879523bc6e8d92779cb5c167bb93c5ec9b41d55f41861061": {"added": 1710960627000, "file": {"name": "/com.github.capntrips.kernelflasher_20.apk", "sha256": "3a2da02196e91445879523bc6e8d92779cb5c167bb93c5ec9b41d55f41861061", "size": 25552652}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.0.0-alpha20", "versionCode": 20, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["6d119523ddeace0ff413c923195067f4dbd2a5ef3e4d4f2a0863f95c57a24ecb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.github.capntrips.kernelflasher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.github.dan.NoStorageRestrict": {"metadata": {"added": 1704076280000, "categories": ["Xposed", "System"], "issueTracker": "https://github.com/Xposed-Modules-Repo/com.github.dan.nostoragerestrict/issues", "lastUpdated": 1707850086000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Xposed-Modules-Repo/com.github.dan.nostoragerestrict", "screenshots": {"phone": {"en-US": [{"name": "/com.github.dan.NoStorageRestrict/en-US/phoneScreenshots/1.jpg", "sha256": "d3789051d7e12bf507de25e2d0d9c821aa2c62e253e53fa460849105656a916e", "size": 22065}]}}, "authorName": "DanGLES3", "name": {"en-US": "NoStorageRestrict"}, "summary": {"en-US": "Remove the restriction when selecting folders through SAF"}, "description": {"en-US": "

    NoStorageRestrict is an Xposed module that removes the restriction when selecting folders (Downloads/Android) through the file manager on Android 11 and higher.

    "}, "preferredSigner": "551353d4e096d5d117fc322dbfed42c5ae7c8f26ac1009a13edc0f39f80b4c8c"}, "versions": {"542e8b52db872fedc30beaaa92781bd51b0fc18045d1681fb0f6dc04ec32c0fe": {"added": 1707850086000, "file": {"name": "/com.github.dan.NoStorageRestrict_5.apk", "sha256": "542e8b52db872fedc30beaaa92781bd51b0fc18045d1681fb0f6dc04ec32c0fe", "size": 11391}, "manifest": {"versionName": "0.5.0", "versionCode": 5, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 32}, "signer": {"sha256": ["551353d4e096d5d117fc322dbfed42c5ae7c8f26ac1009a13edc0f39f80b4c8c"]}}}, "5a2deba066f8175c75ba754a69ad852615ab1ba693f1cecb0aec48beb2428a78": {"added": 1704076280000, "file": {"name": "/com.github.dan.NoStorageRestrict_4.apk", "sha256": "5a2deba066f8175c75ba754a69ad852615ab1ba693f1cecb0aec48beb2428a78", "size": 11133}, "manifest": {"versionName": "0.4.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 32}, "signer": {"sha256": ["551353d4e096d5d117fc322dbfed42c5ae7c8f26ac1009a13edc0f39f80b4c8c"]}}}}}, "com.github.droserasprout.lockscreencamera": {"metadata": {"added": 1666396800000, "categories": ["System", "Xposed"], "changelog": "https://github.com/droserasprout/com.github.droserasprout.lockscreencamera/releases", "issueTracker": "https://github.com/droserasprout/com.github.droserasprout.lockscreencamera/issues", "lastUpdated": 1666396800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/droserasprout/com.github.droserasprout.lockscreencamera", "authorName": "Lev Gorodetskiy", "name": {"en-US": "Secure Lockscreen Camera"}, "summary": {"en-US": "skip authentication on \"Quickly open camera\" gesture"}, "description": {"en-US": "

    Secure Lockscreen Camera is an Xposed module to skip authentication on \"Quickly open camera\" gesture. It allows the camera to draw activity over lockscreen without invoking Keyguard.

    Tested only with LSPosed, ANXCamera and GCam port. Other combinations might work, though.

    "}, "preferredSigner": "6c85cf1b1ddd45b9aefda3f660a610602898ca90ae940d9c346c52d28be763dc"}, "versions": {"a96d14740054ffb842bee82ea17ea753bffc0c0e4e3c174176a2b1f14ddbc3cf": {"added": 1666396800000, "file": {"name": "/com.github.droserasprout.lockscreencamera_1.apk", "sha256": "a96d14740054ffb842bee82ea17ea753bffc0c0e4e3c174176a2b1f14ddbc3cf", "size": 9883}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 30}, "signer": {"sha256": ["6c85cf1b1ddd45b9aefda3f660a610602898ca90ae940d9c346c52d28be763dc"]}}}}}, "com.github.edeso.bubble2": {"metadata": {"added": 1723916743000, "categories": ["Reading"], "changelog": "https://github.com/edeso/bubble2/releases", "issueTracker": "https://github.com/edeso/bubble2/issues", "lastUpdated": 1725213202000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/edeso/bubble2", "featureGraphic": {"en-US": {"name": "/com.github.edeso.bubble2/en-US/featureGraphic_9-bsNoB_boF6TpsZn2WFZwlL5gEHopSL5pXBlrWe6RY=.jpg", "sha256": "f7e6ec36807f6e817a4e9b199f658567094be60107a2948be695c196b59ee916", "size": 34281}}, "screenshots": {"phone": {"en-US": [{"name": "/com.github.edeso.bubble2/en-US/phoneScreenshots/01.jpg", "sha256": "5257843f737aeccd88b0b7ed140edf35bf76803d0029c0fab33cc27e69b15be0", "size": 51664}, {"name": "/com.github.edeso.bubble2/en-US/phoneScreenshots/02.jpg", "sha256": "5bbe93161761e81c5fbe057f8df53f47c6f8f94b2f58b5c499174162f1d37c38", "size": 52328}, {"name": "/com.github.edeso.bubble2/en-US/phoneScreenshots/03.jpg", "sha256": "1f683166008a60be5bee09b075a716f4393debfce1b119bfcc59cd0740ed6eeb", "size": 46052}, {"name": "/com.github.edeso.bubble2/en-US/phoneScreenshots/04.jpg", "sha256": "730c333a0ad3a96eccfd68cbd56612ac89fbc4f5af1221bedce4072437e791fb", "size": 32138}, {"name": "/com.github.edeso.bubble2/en-US/phoneScreenshots/05.jpg", "sha256": "16d4dd2207c46bb9e6dcc5f3ea3f882adf2c018c0356444f814b43bd220772ce", "size": 49659}]}}, "authorName": "edeso", "name": {"en-US": "Bubble2"}, "summary": {"en-US": "Comic book reader, Image archive viewer. Simple yet comfy."}, "description": {"en-US": "

    Open PDF, RAR, ZIP, 7Z, TAR files.
    Display BMP, JPG, GIF, PNG, WebP and JP2/J2K images.

    Based on Bubble v1.6.0 by Nazar Kanaev. Upgraded dependencies, enhancements as felt needed.

    Features:

    - Optimized for tablets
    - Supports ZIP/CBZ, RAR/CBR, 7Z/CB7, PDF and FOLDER comics
    - TAR/CBT files with Brotli/Bzip2/Gzip/LZMA/XZ/Zstd compression
    - Display BMP, JPG, GIF, PNG, WebP and JP2/J2K(as used by archive.org) image files in archives/from folders
    - Advanced zoom and scaling modes
    - Comics/Manga reading mode
    - Library with automatic bookmarks
    - Simple file browser
    - Best served on Android 8.0(Oreo) or later
    - Still runs on Android 4.1(Jelly Bean)+ (no PDF, Brotli, XZ, Zstd support though)
    - Free, open-source, no ads, gluten-free

    Changelog/Releases:

    available on project's github repository

    "}, "icon": {"en-US": {"name": "/com.github.edeso.bubble2/en-US/icon_lgUo8pZUaTR7kybZNBy4jDErKnurFgFn7Fyeapgn0mk=.png", "sha256": "960528f2965469347b9326d9341cb88c312b2a7bab160167ec5c9e6a9827d269", "size": 4706}}, "preferredSigner": "9f4e353789018e11f797da2fe73188bd3d1b65c329c68457a8052f3a78ebdaab"}, "versions": {"30f3aa533c8444685b47b16eeed73150afeeadaad40fc609552d298179124c1d": {"added": 1725213202000, "file": {"name": "/com.github.edeso.bubble2_28.apk", "sha256": "30f3aa533c8444685b47b16eeed73150afeeadaad40fc609552d298179124c1d", "size": 13165258}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v2.9.1-The_word_itself_makes_some_men_uncomfortable._Vagina-0-gc505e68", "versionCode": 28, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 35}, "signer": {"sha256": ["9f4e353789018e11f797da2fe73188bd3d1b65c329c68457a8052f3a78ebdaab"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "com.github.edeso.bubble2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enhält die unfreie JUnrar Bibliothek.", "en-US": "The app contains the non-libre JUnrar library."}}}, "443d60742815b6711a11664dce9cb654721e55dd1a04e9a49e20c92d93fe4556": {"added": 1723916743000, "file": {"name": "/com.github.edeso.bubble2_27.apk", "sha256": "443d60742815b6711a11664dce9cb654721e55dd1a04e9a49e20c92d93fe4556", "size": 13165115}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v2.9.0-My_art_has_been_commended_as_being_strongly_vaginal-0-gbc9cd87", "versionCode": 27, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 34}, "signer": {"sha256": ["9f4e353789018e11f797da2fe73188bd3d1b65c329c68457a8052f3a78ebdaab"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "com.github.edeso.bubble2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enhält die unfreie JUnrar Bibliothek.", "en-US": "The app contains the non-libre JUnrar library."}}}}}, "com.github.enteraname74.soulsearching": {"metadata": {"added": 1714671328000, "categories": ["Multimedia"], "changelog": "https://github.com/enteraname74/SoulSearching/releases", "issueTracker": "https://github.com/enteraname74/SoulSearching/issues", "lastUpdated": 1725385519000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/enteraname74/SoulSearching", "screenshots": {"phone": {"en-US": [{"name": "/com.github.enteraname74.soulsearching/en-US/phoneScreenshots/01.jpg", "sha256": "106ac5bf7d3fa9edda6b6b0477d9a98b0f0ac484210dfcbe7e555a155fcf47c0", "size": 44337}, {"name": "/com.github.enteraname74.soulsearching/en-US/phoneScreenshots/02.jpg", "sha256": "057a8d0c1c34bc8a2580d84940a3f6a8c7fc09294e2244a892fe6b74cba21ae1", "size": 40258}, {"name": "/com.github.enteraname74.soulsearching/en-US/phoneScreenshots/03.jpg", "sha256": "0956bb7f7eea568069a2b4545dd331b461783b92a74effaba52c728e4256fc0b", "size": 19595}, {"name": "/com.github.enteraname74.soulsearching/en-US/phoneScreenshots/04.jpg", "sha256": "550f41a4b01e231e7b9a0f2cab3ccb7ed4a9a1e38f1b6ef7957844d2588eb107", "size": 30691}, {"name": "/com.github.enteraname74.soulsearching/en-US/phoneScreenshots/05.jpg", "sha256": "05225f5b84b6b412e3956d3fb5822c21f85ac95800637736b51bd2209137447e", "size": 43287}, {"name": "/com.github.enteraname74.soulsearching/en-US/phoneScreenshots/06.jpg", "sha256": "38f64e4c7d5bdbf994334b31b2df877c39c16e19bfd3de80acfc484ec99b23ba", "size": 29630}]}}, "authorName": "enteraname74", "name": {"en-US": "Soul Searching"}, "summary": {"en-US": "an offline music application for Android 8 and above"}, "description": {"en-US": "

    Soul Searching is an offline music application for Android 8 and above. It's a rework of the native mobile application Sweet Music using Jetpack Compose.

    Soul Searching gives you multiple options regarding the color theme of the application. You can have a theme that depends on your system settings or the current music cover. It lets you listen all the songs on your device, using multiple playing modes: normal, shuffled or looped on one song. You can modify a song's name, artist and album, create and manage playlists, and much more. The app even has a smart system for managing albums and musics without covers, and lets you search throughout all your elements.

    "}, "icon": {"en-US": {"name": "/com.github.enteraname74.soulsearching/en-US/icon_Cj8NK1JCUBts_Li2pOzzDIGU1hw6IZIyWhLMpI6X6Gw=.png", "sha256": "0a3f0d2b5242501b6cfcb8b6a4ecf30c8194d61c3a2192325a12cca48e97e86c", "size": 4018}}, "preferredSigner": "ce1e274879e9609ad9eb36f27a0a01bb8442cc02affb6f3338ef3828d4998ca1"}, "versions": {"61b218f72fa5eadf9b696d88e9437e17b840dc739be3a0c8bed4d96eb31c89ab": {"added": 1725385519000, "file": {"name": "/com.github.enteraname74.soulsearching_17.apk", "sha256": "61b218f72fa5eadf9b696d88e9437e17b840dc739be3a0c8bed4d96eb31c89ab", "size": 16307178}, "manifest": {"versionName": "0.7.0", "versionCode": 17, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["ce1e274879e9609ad9eb36f27a0a01bb8442cc02affb6f3338ef3828d4998ca1"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "com.github.enteraname74.soulsearching.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "2397052e40c97723a7eeb1cab7f5f6e6d32fba76ec364083b0761d2b52ba1752": {"added": 1714758117000, "file": {"name": "/com.github.enteraname74.soulsearching_16.apk", "sha256": "2397052e40c97723a7eeb1cab7f5f6e6d32fba76ec364083b0761d2b52ba1752", "size": 9252916}, "manifest": {"versionName": "0.6.0", "versionCode": 16, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["ce1e274879e9609ad9eb36f27a0a01bb8442cc02affb6f3338ef3828d4998ca1"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "com.github.enteraname74.soulsearching.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e6571f5152dffa8877e67ea1b34daee50087e8a7f2c5eb4aaa8c9b0e7421d387": {"added": 1714671328000, "file": {"name": "/com.github.enteraname74.soulsearching_15.apk", "sha256": "e6571f5152dffa8877e67ea1b34daee50087e8a7f2c5eb4aaa8c9b0e7421d387", "size": 9247108}, "manifest": {"versionName": "0.5.0", "versionCode": 15, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["ce1e274879e9609ad9eb36f27a0a01bb8442cc02affb6f3338ef3828d4998ca1"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "com.github.enteraname74.soulsearching.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.github.frimtec.android.pikettassist": {"metadata": {"added": 1708022598000, "categories": ["Connectivity"], "changelog": "https://github.com/frimtec/pikett-assist/releases", "issueTracker": "https://github.com/frimtec/pikett-assist/issues", "lastUpdated": 1720287519000, "license": "Apache-2.0", "sourceCode": "https://github.com/frimtec/pikett-assist", "featureGraphic": {"en-US": {"name": "/com.github.frimtec.android.pikettassist/en-US/featureGraphic_uuNO8AufVq6xEiEPihrMFJf0nZTn8pket2JTXBmto48=.jpg", "sha256": "bae34ef00b9f56aeb112210f8a1acc1497f49d94e7f2991eb762535c19ada38f", "size": 29426}}, "screenshots": {"phone": {"en-US": [{"name": "/com.github.frimtec.android.pikettassist/en-US/phoneScreenshots/PAssist_01.jpg", "sha256": "2a3f45efed20ab47ba3f362333de0a891947ebeec3e04700f476d5b3745284b0", "size": 30757}, {"name": "/com.github.frimtec.android.pikettassist/en-US/phoneScreenshots/PAssist_02.jpg", "sha256": "72216df3c09abda1e8fa408bf94d21ecdd76c4c21fe98eef60b1901c86d382fb", "size": 34017}, {"name": "/com.github.frimtec.android.pikettassist/en-US/phoneScreenshots/PAssist_03.jpg", "sha256": "df50c212c7e8fa142f0bc3c0f087f57e91370a0df14a868267011cb46a4bd24f", "size": 18512}, {"name": "/com.github.frimtec.android.pikettassist/en-US/phoneScreenshots/PAssist_04.jpg", "sha256": "cc3ff344ed2965d53a39db4bc0779dff06a16a318c8ef860b2cc44cbaca92217", "size": 35564}, {"name": "/com.github.frimtec.android.pikettassist/en-US/phoneScreenshots/PAssist_05.jpg", "sha256": "6bbaa67f166bd51bb99c6c3a9a874df9a6762690a9edada022e843b43023488c", "size": 45139}, {"name": "/com.github.frimtec.android.pikettassist/en-US/phoneScreenshots/PAssist_06.jpg", "sha256": "2b67559599cb34fde92398a18efa7f81a6e99037b7ddd0369d6be1ccfeac79f7", "size": 44024}, {"name": "/com.github.frimtec.android.pikettassist/en-US/phoneScreenshots/PAssist_07.jpg", "sha256": "cf9b0561b9acd2f3288359aed8480a1a45b7280d3af47fa3f2a9ed8e5a7292b1", "size": 27281}]}}, "authorEmail": "frimtec@gmx.ch", "authorName": "Markus Friedli", "name": {"en-US": "PAssist"}, "summary": {"de": "Bereitschaftsassistent für SMS-basierte Alarmierungssysteme", "en-US": "On-call assistant for SMS-based alarm systems"}, "description": {"de": "

    PAssist unterstützt dich beim Leisten von Bereitschaftsdienst im Zusammenspiel mit einem SMS basierten Alarmierungssystem.

    Die Applikation wird über definierte Bereitschaftsdienst-Termine im Kalender automatisch aktiviert und übernimmt während des Bereitschaftsdienstes die folgenden Funktionen:

    • Auslösen eines Alarms beim Eingang einer SMS von der Alarmierungszentrale sowie die Quittierung via SMS nach der Bestätigung des Alarmes durch den Benutzer.
    • Überwachung des Telefonempfangspegel und Benachrichtigung bei schlechtem oder ausgeschaltetem Empfang.
    • Automatisches setzen der Klingeltonlautstärke basierend auf einem Tag- und Nachtprofil.
    • Protokollierung der Aufgebote mit Start- und Endzeit sowie aller dazugehörigen SMS-Meldungen.
    • Überwachung und Quittierung von periodischen Testalarmen zum Testen der Alarmierungskette.

    Weitere Funktionen die unabhängig vom aktuellen Bereitschaftsdienst zur Verfügung stehen:

    • Bereitschaftsdienstkalender
    • Historie aller Aufgebote

    Um die Funktionen von PAssist wahrzunehmen, brauch PAssist die Möglichkeit SMS zu Empfangen und zu Senden. Da diese Berechtigungen von Google nicht mehr gewährt werden, ist ein kompatibler SMS-Adapter erforderlich - S2MSP.

    ", "en-US": "

    PAssist supports you in providing on-call service in conjunction with an SMS-based alerting system.

    The application is automatically activated via defined on-call service events in your calendar and performs the following functions during the on-call duties:

    • Triggering of an alarm on the receipt of an SMS from the operations center as well as acknowledgment via SMS after the confirmation of the alarm by the user.
    • Monitoring of the phone signal level and notification in case of bad or off signal level.
    • Automatically control of the ringtone volume based on your day and night profile.
    • Logging of alert incidents with start and end time as well as all associated SMS messages.
    • Monitoring and acknowledgment of periodic test alarms for testing the alarm chain from end to end.

    Other functions that are available regardless of the current on-call state:

    • On-call event calender
    • History of all alert incidents

    In order to perform the functions of PAssist, PAssist needs to be able to receive and send SMS. As these SMS permissions are no more granted by Google, a compatible SMS adapter is required - S2MSP.

    "}, "icon": {"en-US": {"name": "/com.github.frimtec.android.pikettassist/en-US/icon_iTV1WK8TU_pLdp3bV2O_nzZoEzbT5z17i81dXjjcLZU=.png", "sha256": "89357558af1353fa4b769ddb5763bf9f36681336d3e73d7b8bcd5d5e38dc2d95", "size": 4774}}, "preferredSigner": "2db0f34f375d7683e72fea3ddbf0561c79b5e6b9b0a315c10d6f1d5979be00dc"}, "versions": {"e8dfed8eddf2f34e6907fd7a9668988e8c040a089f2bbfa1f1c9b6db9dc5d894": {"added": 1720287519000, "file": {"name": "/com.github.frimtec.android.pikettassist_1873544.apk", "sha256": "e8dfed8eddf2f34e6907fd7a9668988e8c040a089f2bbfa1f1c9b6db9dc5d894", "size": 7489295}, "manifest": {"versionName": "2.11.7-Roboto", "versionCode": 1873544, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["2db0f34f375d7683e72fea3ddbf0561c79b5e6b9b0a315c10d6f1d5979be00dc"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.INTERNET"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 27}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.github.frimtec.android.pikettassist.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app includes the Google BillingClient."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Billing).", "en-US": "The app connects to Google servers (billing)."}}, "whatsNew": {"en-US": "- Add auto confirm feature (disabled per default)\n- Bump com.google.code.gson:gson from 2.10.1 to 2.11.0\n- Bump com.android.billingclient:billing from 6.2.1 to 7.0.0\n\n"}}, "fd6247cc1ea9a0b4ff00926fc14bc0abb50c8e3e0331f36860e4051a3921ad2d": {"added": 1714844470000, "file": {"name": "/com.github.frimtec.android.pikettassist_1782698.apk", "sha256": "fd6247cc1ea9a0b4ff00926fc14bc0abb50c8e3e0331f36860e4051a3921ad2d", "size": 7477007}, "manifest": {"versionName": "2.11.6-Roboto", "versionCode": 1782698, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["2db0f34f375d7683e72fea3ddbf0561c79b5e6b9b0a315c10d6f1d5979be00dc"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.INTERNET"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 27}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.github.frimtec.android.pikettassist.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app includes the Google BillingClient."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Billing).", "en-US": "The app connects to Google servers (billing)."}}}, "6c2c9e30ea41e87fd58920af59c3f3c86458f24ed46d52c63ba5c731b5ec15dc": {"added": 1708022598000, "file": {"name": "/com.github.frimtec.android.pikettassist_1667826.apk", "sha256": "6c2c9e30ea41e87fd58920af59c3f3c86458f24ed46d52c63ba5c731b5ec15dc", "size": 7306119}, "manifest": {"versionName": "2.11.5-Roboto", "versionCode": 1667826, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["2db0f34f375d7683e72fea3ddbf0561c79b5e6b9b0a315c10d6f1d5979be00dc"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.INTERNET"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 27}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.github.frimtec.android.pikettassist.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app includes the Google BillingClient."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Billing).", "en-US": "The app connects to Google servers (billing)."}}}}}, "com.github.frimtec.android.securesmsproxy": {"metadata": {"added": 1711132523000, "categories": ["Connectivity", "Messaging", "Phone & SMS"], "changelog": "https://github.com/frimtec/secure-sms-proxy/releases", "issueTracker": "https://github.com/frimtec/secure-sms-proxy/issues", "lastUpdated": 1720287519000, "license": "Apache-2.0", "sourceCode": "https://github.com/frimtec/secure-sms-proxy", "screenshots": {"phone": {"en-US": [{"name": "/com.github.frimtec.android.securesmsproxy/en-US/phoneScreenshots/S2MSP-01.jpg", "sha256": "8cb8ba72f669df4ffaa1d30ec33b7387c9430960130c09b93cd76d2d02e048e6", "size": 9028}, {"name": "/com.github.frimtec.android.securesmsproxy/en-US/phoneScreenshots/S2MSP-01.png", "sha256": "a68399bb13de7e5ace3a4e7755e06e74a386d19cf06f9f6fc7eac998d11e274d", "size": 18015}, {"name": "/com.github.frimtec.android.securesmsproxy/en-US/phoneScreenshots/S2MSP-02.jpg", "sha256": "b68a3d45ca7a7c4b36811aa2a35d7685081dd8c6706c3aa44849a598f3e9b58f", "size": 7496}, {"name": "/com.github.frimtec.android.securesmsproxy/en-US/phoneScreenshots/S2MSP-02.png", "sha256": "fc9ee0fbc3960d7f45989caca6bb72a05b577829d25a1a0e747d66a099d5de0f", "size": 11539}]}}, "authorEmail": "frimtec@gmx.ch", "authorName": "Markus Friedli", "name": {"en-US": "S2MSP"}, "summary": {"de": "SMS-Kommunikation von Apps eingeschränkt auf Telefonnummern", "en-US": "SMS communication for apps restricted on phone numbers", "fr": "Communication SMS à partir d'applications limitées aux numéros de téléphone", "it": "Comunicazione SMS da app limitata a numeri di telefono"}, "description": {"de": "

    Da Google die Verwendung von SMS-Berechtigungen für Anwendungen im Play-Store stark einschränkt, bietet S2MSP eine API für Apps von Drittanbietern zum Senden und Empfangen von SMS an bestimmte Telefonnummern über einen sicheren SMS-Proxy.

    S2MSP fungiert wie eine lokale Firewall für die SMS-Kommunikation.

    Jede App, die SMS an eine Telefonnummer senden/empfangen möchte, kann sich bei S2MSP registrieren. S2MSP fragt den Benutzer um Erlaubnis, ob die anfragende App SMS von und an die angeforderten Telefonnummern senden/empfangen darf oder nicht. Alle SMS, die mit Apps von Drittanbietern ausgetauscht werden, sind stark verschlüsselt.

    S2SMP selbst benötigt SMS-Berechtigungen (SEND_SMS und RECEIVE_SMS) vom Android-System und fordert diese Berechtigungen beim Start an. S2MSP benötigt keine weiteren Berechtigungen. Dies gewährleistet die Integrität und Sicherheit von S2MSP.

    Die API zur Integration einer Drittanbieteranwendung mit S2MSP ist in Maven-Central verfügbar.

    ", "en-US": "

    As Google strongly restricts the use of SMS permissions for applications in the Play-Store, S2MSP provides an API for third party applications to send and receive SMS to specific phone numbers via a secure SMS proxy.

    S2MSP acts like a local firewall for SMS communication.

    Each application that wants to send/receive SMS to a phone number can register itself on S2MSP. S2MSP asks the user for permission, whether the requesting application is allowed to send/receive SMS from and to the requested phone numbers or not.

    All SMS exchanged with third party applications are strongly encrypted.

    S2SMP itself requires SMS permissions (SEND_SMS and RECEIVE_SMS) from the Android system and will request these permissions upon startup. S2MSP does not need any other permissions. This ensures the integrity and security of S2MSP.

    The API to integrate a third party application with S2MSP is available in Maven-Central.

    ", "fr": "

    Étant donné que Google limite considérablement l'utilisation des autorisations SMS pour les applications du Play Store, S2MSP fournit une API permettant aux applications tierces d'envoyer et de recevoir des SMS vers des numéros de téléphone spécifiques via un proxy SMS sécurisé.

    S2MSP agit comme un pare-feu local pour la communication SMS.

    Toute application qui souhaite envoyer/recevoir des SMS vers un numéro de téléphone peut s'inscrire auprès de S2MSP. S2MSP demande à l'utilisateur l'autorisation d'autoriser ou non l'application demandeuse à envoyer/recevoir des SMS depuis et vers les numéros de téléphone demandés. Tous les SMS échangés avec des applications tierces sont fortement cryptés.

    S2SMP lui-même nécessite des autorisations SMS (SEND_SMS et RECEIVE_SMS) du système Android et demande ces autorisations au démarrage. S2MSP ne nécessite aucune autre autorisation. Cela garantit l'intégrité et la sécurité de S2MSP.

    L'API pour intégrer une application tierce avec S2MSP est disponible dans Maven-Central.

    ", "it": "

    Poiché Google limita fortemente l'uso delle autorizzazioni SMS per le applicazioni nel Play Store, S2MSP fornisce un'API per le app di terze parti per inviare e ricevere SMS a numeri di telefono specifici tramite un proxy SMS sicuro.

    S2MSP agisce come un firewall locale per la comunicazione SMS.

    Qualsiasi app che desideri inviare/ricevere SMS a un numero di telefono può registrarsi con S2MSP. S2MSP chiede all'utente l'autorizzazione indipendentemente dal fatto che l'app richiedente sia autorizzata a inviare/ricevere SMS da e verso i numeri di telefono richiesti. Tutti gli SMS scambiati con app di terze parti sono fortemente crittografati.

    S2SMP stesso richiede autorizzazioni SMS (SEND_SMS e RECEIVE_SMS) dal sistema Android e richiede queste autorizzazioni all'avvio. S2MSP non richiede ulteriori autorizzazioni. Ciò garantisce l'integrità e la sicurezza di S2MSP.

    L'API per integrare un'applicazione di terze parti con S2MSP è disponibile in Maven-Central.

    "}, "icon": {"en-US": {"name": "/com.github.frimtec.android.securesmsproxy/en-US/icon_u9mRQgQMFnGn9dMtcoSXOoKSuBF_QnTrnlE_7tzd7bI=.png", "sha256": "bbd99142040c1671a7f5d32d7284973a8292b8117f4274eb9e513feedcddedb2", "size": 8114}}, "preferredSigner": "2db0f34f375d7683e72fea3ddbf0561c79b5e6b9b0a315c10d6f1d5979be00dc"}, "versions": {"bd030a674ca5161973eb846ebc4929a4fec04fa2942478517292c252573a6fd0": {"added": 1720287519000, "file": {"name": "/com.github.frimtec.android.securesmsproxy_1873545.apk", "sha256": "bd030a674ca5161973eb846ebc4929a4fec04fa2942478517292c252573a6fd0", "size": 5467104}, "manifest": {"versionName": "3.2.7", "versionCode": 1873545, "features": [{"name": "android.hardware.telephony"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["2db0f34f375d7683e72fea3ddbf0561c79b5e6b9b0a315c10d6f1d5979be00dc"]}, "usesPermission": [{"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.github.frimtec.android.securesmsproxy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Bump com.googlecode.libphonenumber:libphonenumber from8.13.35 to 8.13.39\n- Bump androidx.appcompat:appcompat from 1.6.1 to 1.7.0\n\n"}}, "bf7f11b5b7530cc3eb0d75966b86a19e1ac8bcdf8baf52d8b2fc40d0da2427e6": {"added": 1714844471000, "file": {"name": "/com.github.frimtec.android.securesmsproxy_1782659.apk", "sha256": "bf7f11b5b7530cc3eb0d75966b86a19e1ac8bcdf8baf52d8b2fc40d0da2427e6", "size": 5450720}, "manifest": {"versionName": "3.2.6", "versionCode": 1782659, "features": [{"name": "android.hardware.telephony"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["2db0f34f375d7683e72fea3ddbf0561c79b5e6b9b0a315c10d6f1d5979be00dc"]}, "usesPermission": [{"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.github.frimtec.android.securesmsproxy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "256c3a287480c703f1a226f7815bc06f1c2f86bace92bbd6fe5f3cc76190dad1": {"added": 1711132523000, "file": {"name": "/com.github.frimtec.android.securesmsproxy_1720561.apk", "sha256": "256c3a287480c703f1a226f7815bc06f1c2f86bace92bbd6fe5f3cc76190dad1", "size": 5320879}, "manifest": {"versionName": "3.2.5", "versionCode": 1720561, "features": [{"name": "android.hardware.telephony"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["2db0f34f375d7683e72fea3ddbf0561c79b5e6b9b0a315c10d6f1d5979be00dc"]}, "usesPermission": [{"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.github.frimtec.android.securesmsproxy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.github.funkyg.funkytunes": {"metadata": {"added": 1502755200000, "categories": ["Multimedia"], "changelog": "https://github.com/funkyg/funkytunes/blob/HEAD/CHANGELOG.md", "issueTracker": "https://github.com/funkyg/funkytunes/issues", "lastUpdated": 1502755200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/funkyg/funkytunes", "screenshots": {"phone": {"en-US": [{"name": "/com.github.funkyg.funkytunes/en-US/phoneScreenshots/1.jpg", "sha256": "3ad91b4c6c8c19b0c093f4ba34bda849de05430574d170bcb47a449718b25e8d", "size": 15980}, {"name": "/com.github.funkyg.funkytunes/en-US/phoneScreenshots/2.jpg", "sha256": "b81035dcc64384a618b1644e2d4e3ab538058c7b05e764c329851439c2cb0567", "size": 14506}, {"name": "/com.github.funkyg.funkytunes/en-US/phoneScreenshots/3.jpg", "sha256": "4e578baa16d47947fe16f3e41c9155c88cd3c87abd046076c8ccdc248c13ecc5", "size": 12832}]}}, "authorName": "funkyg", "name": {"en-US": "Funkytunes"}, "summary": {"de": "Torrent-basierter Streaming-Musik-Player", "en-US": "streaming music player using torrents"}, "description": {"en-US": "

    NOTE: At this moment, this app is not actively maintained.

    \n

    Funkytunes is a BitTorrent-based music app for Android, like Spotify or Pandora. You can stream any music for free. The app is completely open-source.

    \n"}, "icon": {"en-US": {"name": "/icons/com.github.funkyg.funkytunes.6.png", "sha256": "d957942a7e90fe35d006a2a4d47a76cc8a48d2ab5c00dddc0b4bd15bf262ab06", "size": 3939}}, "preferredSigner": "fc6d0315b576e9b3bd66ac5dbb670b660149c944b562530d34cb228784e5ed6f"}, "versions": {"4a88415981ed7c1922984309922b3648d2b466fab888cff690f3f962b85de6be": {"added": 1502755200000, "file": {"name": "/com.github.funkyg.funkytunes_6.apk", "sha256": "4a88415981ed7c1922984309922b3648d2b466fab888cff690f3f962b85de6be", "size": 7618627}, "manifest": {"nativecode": ["armeabi-v7a", "x86"], "versionName": "0.2.1", "versionCode": 6, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 25}, "signer": {"sha256": ["fc6d0315b576e9b3bd66ac5dbb670b660149c944b562530d34cb228784e5ed6f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "com.github.ghmxr.apkextractor": {"metadata": {"added": 1669852800000, "categories": ["System"], "changelog": "https://github.com/ghmxr/apkextractor/releases", "issueTracker": "https://github.com/ghmxr/apkextractor/issues", "lastUpdated": 1685641185000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/ghmxr/apkextractor", "screenshots": {"phone": {"en-US": [{"name": "/com.github.ghmxr.apkextractor/en-US/phoneScreenshots/apkextractor_1.jpg", "sha256": "6e94d83867ee04b7dc229d19402b8a877dbdf56ce5f995f2afef3bd5b1621fac", "size": 32843}, {"name": "/com.github.ghmxr.apkextractor/en-US/phoneScreenshots/apkextractor_2.jpg", "sha256": "4daeee566d474e28141827a54c88ae9521eaa8ef308c6ceeea8dbe6265cb4bd4", "size": 14984}, {"name": "/com.github.ghmxr.apkextractor/en-US/phoneScreenshots/apkextractor_3.jpg", "sha256": "f325952907d383bd14f855708fa482de75ace8b17bbd5752f75f06cfa11069a8", "size": 14852}, {"name": "/com.github.ghmxr.apkextractor/en-US/phoneScreenshots/apkextractor_4.jpg", "sha256": "31b7ba161b92b0b138c08e594ab7fa2c2029d72389b1aad9696ad7d8e9f35c82", "size": 35167}]}}, "authorName": "ghmxr", "name": {"en-US": "APK Kit"}, "summary": {"de": "auf dem Gerät installierte Anwendungspakete extrahieren", "en-US": "extract app packages installed on the device"}, "description": {"en-US": "

    APK Kit lets you quickly query, export or share apps installed on your device. It supports the data in the external storage space of the app and the obb data and apk, packages them into a zip and sends that to the other party (mainly for games containing Data, Obb data). This tool supports fuzzy search and multiple sorting methods to quickly locate and find applications.

    "}, "preferredSigner": "6af191c7aecc7839a2f895bd5744c49f8e39d4e152715ee4745263fe08d53921"}, "versions": {"96174a57cdc4d6211f443ab47e3675bac72b381975386ab2260ab1d4a71582a6": {"added": 1685641185000, "file": {"name": "/com.github.ghmxr.apkextractor_16.apk", "sha256": "96174a57cdc4d6211f443ab47e3675bac72b381975386ab2260ab1d4a71582a6", "size": 3347619}, "manifest": {"versionName": "Build 16", "versionCode": 16, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 29}, "signer": {"sha256": ["6af191c7aecc7839a2f895bd5744c49f8e39d4e152715ee4745263fe08d53921"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "a969e76c96848156c7b7ae5fa97d117501bedc1e55d41de3dcd1c162bb5ed373": {"added": 1669852800000, "file": {"name": "/com.github.ghmxr.apkextractor_15.apk", "sha256": "a969e76c96848156c7b7ae5fa97d117501bedc1e55d41de3dcd1c162bb5ed373", "size": 3027721}, "manifest": {"versionName": "Build 15", "versionCode": 15, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 29}, "signer": {"sha256": ["6af191c7aecc7839a2f895bd5744c49f8e39d4e152715ee4745263fe08d53921"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.github.ghmxr.ftpshare": {"metadata": {"added": 1639353600000, "categories": ["Internet"], "issueTracker": "https://github.com/ghmxr/ftpshare/issues", "lastUpdated": 1639353600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/ghmxr/ftpshare", "screenshots": {"phone": {"en-US": [{"name": "/com.github.ghmxr.ftpshare/en-US/phoneScreenshots/ftpshare_1.jpg", "sha256": "9b723ff03022fe64f8f9f277d0fba3dc09905770c711ec7713de92025324570e", "size": 13906}, {"name": "/com.github.ghmxr.ftpshare/en-US/phoneScreenshots/ftpshare_2.jpg", "sha256": "e85146370f85bbbb7338b83056be0adebd380ba105700c50ff88d1b878abaf7a", "size": 10857}, {"name": "/com.github.ghmxr.ftpshare/en-US/phoneScreenshots/ftpshare_3.jpg", "sha256": "3c143ea08d02ecbca548f07767c17b6ce8ccd459b8aef85dff84452b959a38f2", "size": 11720}, {"name": "/com.github.ghmxr.ftpshare/en-US/phoneScreenshots/ftpshare_4.jpg", "sha256": "cb462b78305cf4074f64c7e6a6bdbb0864ebd0232822945c3ad1c81e24a4aa01", "size": 12498}]}}, "authorName": "Xiang Rui Meng", "name": {"en-US": "FTP Share"}, "summary": {"de": "Dateien per FTP teilen", "en-US": "share files through ftp"}, "description": {"en-US": "

    FTP Share is a file sharing application based on the Apache FTP server component.

    Features:

    • You can use anonymous mode to log in, specify the shared main path and set the write permission;
    • Several users can be set, and the shared main path and write permission can be specified separately;
    • You can set the main path to external storage (due to different Android versions and device models, the actual use may be different);
    • You can choose to disconnect FTP service automatically in some cases, such as when WiFi connection is disconnected, when hotspot is disconnected, after a specified time;
    • Dark mode, Chinese and English support.

    About external calls to the FTP service:

    The FTP service of this application is exposed to outside. If you want to start the FTP service of this application through other applications or automation applications such as Tasker, you can do so by calling an intent (see project page for details).

    "}, "icon": {"en-US": {"name": "/icons/com.github.ghmxr.ftpshare.12.png", "sha256": "eef20f25fb1477d8c9df15757e764811cc503fb0777f18d0f7fb2d19178b5bf6", "size": 2096}}, "preferredSigner": "b429ed9e3bc2583d4c3f70e9a2d6a2a427c8e6b0b292f3ddbae9237aed011d84"}, "versions": {"3124c584ec676df82fbe2a183e0c4e7ad0e0ef11a70caa73b3e3100422328e29": {"added": 1639353600000, "file": {"name": "/com.github.ghmxr.ftpshare_12.apk", "sha256": "3124c584ec676df82fbe2a183e0c4e7ad0e0ef11a70caa73b3e3100422328e29", "size": 3629457}, "manifest": {"versionName": "Build 12", "versionCode": 12, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 28}, "signer": {"sha256": ["b429ed9e3bc2583d4c3f70e9a2d6a2a427c8e6b0b292f3ddbae9237aed011d84"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.github.gouravkhunger.quotesapp": {"metadata": {"added": 1647216000000, "categories": ["Reading"], "changelog": "https://github.com/gouravkhunger/QuotesApp/releases", "issueTracker": "https://github.com/gouravkhunger/QuotesApp/issues", "lastUpdated": 1647216000000, "license": "MIT", "sourceCode": "https://github.com/gouravkhunger/QuotesApp", "screenshots": {"phone": {"en-US": [{"name": "/com.github.gouravkhunger.quotesapp/en-US/phoneScreenshots/01.jpg", "sha256": "734cc6e606211ee18340b38b5272c5b509d3caad36ca0bad87fe38a41c6748b6", "size": 24792}, {"name": "/com.github.gouravkhunger.quotesapp/en-US/phoneScreenshots/02.jpg", "sha256": "dd47ac44dfddcc6de6956a13f5162557c617f30448b774de0179a712883a0f37", "size": 26081}, {"name": "/com.github.gouravkhunger.quotesapp/en-US/phoneScreenshots/03.jpg", "sha256": "15e80adb6f62fb6b3f8962b914236a00ef8ea5ec929580a75d6149ba3d894168", "size": 29405}, {"name": "/com.github.gouravkhunger.quotesapp/en-US/phoneScreenshots/04.jpg", "sha256": "0195c4a8d27f0bee962b610cd64290901d38c2eb82ee966fc58fffbf9961aee6", "size": 25842}]}}, "authorEmail": "gouravkhunger18@gmail.com", "authorName": "Gourav Khunger", "authorWebSite": "https://gourav-khunger.web.app/", "name": {"en-US": "QuotesApp"}, "summary": {"en-US": "read and save quotes"}, "description": {"en-US": "

    QuotesApp lets you read and save quotes. It helps you stay motivated by providing best picked quotes stated by famous personalities. This app uses zen quotes API for retrieving quotes.

    This App has useful features, such as bookmarks, to save the quotes that you find motivating, and keep them in a separated section. Moreover, there are a number of cool transition and animation affects, which makes navigation much cooler. Long pressing a quote in your Bookmarks copies that quote to the clipboard... More features along the way.

    "}, "video": {"en-US": "https://youtu.be/9Kl6WDmTK8g"}, "icon": {"en-US": {"name": "/com.github.gouravkhunger.quotesapp/en-US/icon_s_TaoqkzdaR7QV7698d0xAmj5wveiImIysITL15m_lo=.png", "sha256": "b3f4daa2a93375a47b415efaf7c774c409a3e70bde888988cac2132f5e66fe5a", "size": 15315}}, "preferredSigner": "00b1a25a9ec216314243c523910cdf3e79a4271a1cfb61aa918d7166ec6f4d9f"}, "versions": {"63637736fa77f5679a626859625844ab50d0702c7b3523099e867115d2247264": {"added": 1647216000000, "file": {"name": "/com.github.gouravkhunger.quotesapp_4.apk", "sha256": "63637736fa77f5679a626859625844ab50d0702c7b3523099e867115d2247264", "size": 5747810}, "manifest": {"versionName": "2.1.1", "versionCode": 4, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 31}, "signer": {"sha256": ["00b1a25a9ec216314243c523910cdf3e79a4271a1cfb61aa918d7166ec6f4d9f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die ZenQuotes.io API (die gratis ist, aber nicht libre).", "en-US": "The app uses ZenQuotes.io API (free, but not libre)."}}}}}, "com.github.helltar.anpaside": {"metadata": {"added": 1658275200000, "categories": ["Development"], "changelog": "https://github.com/Helltar/ANPASIDE/releases", "issueTracker": "https://github.com/Helltar/ANPASIDE/issues", "lastUpdated": 1675641600000, "license": "MIT", "sourceCode": "https://github.com/Helltar/ANPASIDE", "featureGraphic": {"en-US": {"name": "/com.github.helltar.anpaside/en-US/featureGraphic_CnIk2TISdm08b-U3TF6EgmReT_RHugHHcQeBwBGXj_8=.png", "sha256": "0a7224d93212766d3c6fe5374c5e8482645e4ff447ba01c7710781c011978fff", "size": 27223}}, "screenshots": {"phone": {"en-US": [{"name": "/com.github.helltar.anpaside/en-US/phoneScreenshots/01.jpg", "sha256": "440c429941ddbf12e9fc8cbbbb89bb1a3fc82debc25bbd5f1dbd42dec2d6be2a", "size": 20133}, {"name": "/com.github.helltar.anpaside/en-US/phoneScreenshots/02.jpg", "sha256": "a47695e77b2eaefb278ce5c49092a75b7af39e38b600e571d579d7614644790e", "size": 16743}, {"name": "/com.github.helltar.anpaside/en-US/phoneScreenshots/03.jpg", "sha256": "e144a4b48af952fa5face21302f3acffaa10b66e3187c6766efadd7f35b1e7f2", "size": 7621}, {"name": "/com.github.helltar.anpaside/en-US/phoneScreenshots/04.jpg", "sha256": "03abce3a2985dc849de42ea76110652e6037918261f35b9b6b4b8fc8762de4e0", "size": 11642}]}}, "authorName": "Helltar", "name": {"en-US": "ANPASIDE"}, "summary": {"de": "Android Pascal IDE", "en-US": "IDE for Android Pascal"}, "description": {"de": "

    ANPASIDE ist eine mobile Entwicklungsumgebung, die den Compiler der Programmiersprache MIDletPascal verwendet. Verwenden Sie J2ME Loader, um Anwendungen auszuführen.

    Hinweis: Das Repo der App wurde archiviert, es wird also keine weiteren Updates geben.

    \n", "en-US": "

    ANPASIDE is a mobile development environment using the MIDletPascal programming language compiler. Use J2ME Loader to run applications.

    Note: the app's repo has been archived, there won't be further updates.

    \n", "ru": "

    Мобильная среда разработки использующая компилятор языка программирования MIDletPascal. Для запуска приложений используйте J2ME Loader.

    Note: the app's repo has been archived, there won't be further updates.

    \n\n", "uk": "

    Мобільне середовище розробки що використовує компілятор мови програмування MIDletPascal. Для запуску программ встановіть J2ME Loader.

    Note: the app's repo has been archived, there won't be further updates.

    \n\n"}, "video": {"en-US": "https://www.youtube.com/shorts/O24f7PcQ08U"}, "icon": {"en-US": {"name": "/com.github.helltar.anpaside/en-US/icon_c7Kb3BgaWKnEuWGqntozs3XtqRyegJlUth1EGMKFDL8=.png", "sha256": "73b29bdc181a58a9c4b961aa9eda33b375eda91c9e809954b61d4418c2850cbf", "size": 3275}}, "preferredSigner": "fda253bf0918e2340c9d155c805d5e52f3b056dba8aac3d857aa9c95d3d3055d"}, "versions": {"c8d3255843a73c71e8a55d774dbd0130ead9c1d313b62ea98847f13604246bd9": {"added": 1675641600000, "file": {"name": "/com.github.helltar.anpaside_29.apk", "sha256": "c8d3255843a73c71e8a55d774dbd0130ead9c1d313b62ea98847f13604246bd9", "size": 5684245}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.5", "versionCode": 29, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["fda253bf0918e2340c9d155c805d5e52f3b056dba8aac3d857aa9c95d3d3055d"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "com.github.helltar.anpaside.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 18}]}, "whatsNew": {"en-US": "- Fixed some bugs\n\n"}}, "4972bf35531358e937cade555a19d7f97a68d4feb689bfb7b80bc80cefa11813": {"added": 1675468800000, "file": {"name": "/com.github.helltar.anpaside_27.apk", "sha256": "4972bf35531358e937cade555a19d7f97a68d4feb689bfb7b80bc80cefa11813", "size": 5684407}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.5", "versionCode": 27, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["fda253bf0918e2340c9d155c805d5e52f3b056dba8aac3d857aa9c95d3d3055d"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "com.github.helltar.anpaside.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 18}]}}, "918d7dfc7b5a34df2ce2d7a8ae08615f7ce4612218659d83a77a4663fa52df8f": {"added": 1658275200000, "file": {"name": "/com.github.helltar.anpaside_26.apk", "sha256": "918d7dfc7b5a34df2ce2d7a8ae08615f7ce4612218659d83a77a4663fa52df8f", "size": 5028294}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.5", "versionCode": 26, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 32}, "signer": {"sha256": ["fda253bf0918e2340c9d155c805d5e52f3b056dba8aac3d857aa9c95d3d3055d"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 18}]}}}}, "com.github.kotvertolet.youtubeaudioplayer": {"metadata": {"added": 1602374400000, "categories": ["Multimedia"], "changelog": "https://github.com/antonyhaman/youtube-audio-player/releases", "issueTracker": "https://github.com/antonyhaman/youtube-audio-player/issues", "lastUpdated": 1602374400000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/antonyhaman/youtube-audio-player", "screenshots": {"phone": {"en-US": [{"name": "/com.github.kotvertolet.youtubeaudioplayer/en-US/phoneScreenshots/1.jpg", "sha256": "ae8372a70d95da3d68fe1a581bb41af6cd89c966b66652d24005f6fc011f05c6", "size": 48916}, {"name": "/com.github.kotvertolet.youtubeaudioplayer/en-US/phoneScreenshots/2.jpg", "sha256": "d28fb2e009603d7563961c8fb4ed2f8460b1127721c84e7e2cf8416d69ef4d14", "size": 41065}, {"name": "/com.github.kotvertolet.youtubeaudioplayer/en-US/phoneScreenshots/3.jpg", "sha256": "d1c45ec3e0489a157f84ca722e8f63161ccc1d801a6eff7ddae39a54217013db", "size": 36099}]}}, "authorEmail": "anton.haman.92@gmail.com", "authorName": "antonyhaman", "name": {"en-US": "Youtube audio player"}, "summary": {"de": "Lausche Deinen Lieblings-Songs auf YouTube ohne Werbung und im Hintergrund", "en-US": "Listen to your favorites songs on Youtube without any ads and in background!"}, "description": {"en-US": "

    Youtube audio player for android - listen to your favorites songs on Youtube without any ads and in a background!

    Features:

    • Plays audio from any youtube video in a background
    • No ads
    • Doesn't require root
    • Adaptive audio quality based on your internet connection
    • Caches played audio to save your traffic
    • You can create your own playlists with favourite music
    "}, "icon": {"en-US": {"name": "/com.github.kotvertolet.youtubeaudioplayer/en-US/icon_rOtn5y339nVlvKMLck48bdhKB_3FMzQMEVPR3atf6_w=.png", "sha256": "aceb67e72df7f67565bca30b724e3c6dd84a07fdc533340c1153d1ddab5febfc", "size": 1750}}, "preferredSigner": "8eb9d4f1ac70e7e173ae0071864b5bc6b4afc5e90ca2c1974b26b96d44e99041"}, "versions": {"00289734b4a6bb9c2876c27f502df8dce95a8bdda2e1bca3cbe1a16cc081c25b": {"added": 1602374400000, "file": {"name": "/com.github.kotvertolet.youtubeaudioplayer_4.apk", "sha256": "00289734b4a6bb9c2876c27f502df8dce95a8bdda2e1bca3cbe1a16cc081c25b", "size": 5519991}, "manifest": {"versionName": "1.1.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 29}, "signer": {"sha256": ["8eb9d4f1ac70e7e173ae0071864b5bc6b4afc5e90ca2c1974b26b96d44e99041"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.Manifest.permission.RECEIVE_BOOT_COMPLETED"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (YouTube).", "en-US": "The app connects to YouTube (obviously)."}}, "whatsNew": {"en-US": "* Small bug fixes\n* Dependencies versions updated\n"}}}}, "com.github.kr328.clash.foss": {"metadata": {"added": 1656633600000, "categories": ["Internet"], "changelog": "https://github.com/Kr328/ClashForAndroid/releases", "issueTracker": "https://github.com/Kr328/ClashForAndroid/issues", "lastUpdated": 1668556800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Kr328/ClashForAndroid", "featureGraphic": {"en-US": {"name": "/com.github.kr328.clash.foss/en-US/featureGraphic_cfZLb2fBs96gWpJABHBZVOE8SSB9E_nQYgKtUGi-3os=.png", "sha256": "71f64b6f67c1b3dea05a924004705954e13c49207d13f9d06202ad5068bede8b", "size": 14498}}, "screenshots": {"phone": {"en-US": [{"name": "/com.github.kr328.clash.foss/en-US/phoneScreenshots/1.png", "sha256": "21a1ddcfb54891e1084f4fa88cf1010d502e63699b989fe79098c606d0e87b35", "size": 12658}, {"name": "/com.github.kr328.clash.foss/en-US/phoneScreenshots/2.png", "sha256": "676d20c01a81c78569cc2f8db7077e6826331ea641d2c4e23596193b3bba634c", "size": 5117}]}}, "authorEmail": "kr328app@outlook.com", "authorName": "Kr328", "name": {"en-US": "Clash for Android"}, "summary": {"de": "ein regelbasierter Netzwerk-Tunnel", "en-US": "A rule-based network tunnel"}, "description": {"en-US": "

    Clash for Android is a user interface of clash which is a rule-based network tunnel.


    Features:

    • Local HTTP/HTTPS/SOCKS server with/without authentication
    • VMess, Shadowsocks, Trojan (experimental), Snell protocol support for remote connections. UDP is supported.
    • Built-in DNS server that aims to minimize DNS pollution attacks, supports DoH/DoT upstream. Fake IP is also supported.
    • Rules based off domains, GEOIP, IP CIDR or ports to forward packets to different proxy
    • Remote groups allow users to implement powerful rules. Supports automatic fallback, load balancing or auto select proxy based off latency
    • Remote providers, allowing users to get proxy/rule lists remotely instead of hardcoding in config
    "}, "donate": ["https://github.com/sponsors/Kr328"], "icon": {"en-US": {"name": "/com.github.kr328.clash.foss/en-US/icon_HpqQb7X2mJAYxw-EldbUxH2BwXPpsGLF82i0FnDVYqM=.png", "sha256": "1e9a906fb5f6989018c70f8495d6d4c47d81c173e9b062c5f368b41670d562a3", "size": 1154}}, "preferredSigner": "c75ca7a8a2a8e5a45612aece7f572d4e23961778ef6ccd623144fd0016588af0"}, "versions": {"fafb20c3321b37efa0a265f30e2b79c0ca6d290971ab1edc819b1766292bade0": {"added": 1668556800000, "file": {"name": "/com.github.kr328.clash.foss_205012.apk", "sha256": "fafb20c3321b37efa0a265f30e2b79c0ca6d290971ab1edc819b1766292bade0", "size": 9181052}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.5.12.foss", "versionCode": 205012, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["c75ca7a8a2a8e5a45612aece7f572d4e23961778ef6ccd623144fd0016588af0"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.github.kr328.clash.foss.permission.RECEIVE_BROADCASTS"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "2.5.12.foss"}}}, "2eb128fbdf6116cb54d32772d2075c6dcb4f4e65f6769106906494312a77f46f": {"added": 1656720000000, "file": {"name": "/com.github.kr328.clash.foss_205011.apk", "sha256": "2eb128fbdf6116cb54d32772d2075c6dcb4f4e65f6769106906494312a77f46f", "size": 9003249}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.5.11.foss", "versionCode": 205011, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["c75ca7a8a2a8e5a45612aece7f572d4e23961778ef6ccd623144fd0016588af0"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.github.kr328.clash.foss.permission.RECEIVE_BROADCASTS"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "2.5.12.foss"}}}, "491526b0acd32744dd2bf76d2c15de3f76fe998a4d85e11c7eefac397df33d96": {"added": 1656633600000, "file": {"name": "/com.github.kr328.clash.foss_205010.apk", "sha256": "491526b0acd32744dd2bf76d2c15de3f76fe998a4d85e11c7eefac397df33d96", "size": 9002413}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.5.10.foss", "versionCode": 205010, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["c75ca7a8a2a8e5a45612aece7f572d4e23961778ef6ccd623144fd0016588af0"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.github.kr328.clash.foss.permission.RECEIVE_BROADCASTS"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "2.5.12.foss"}}}}}, "com.github.libretube": {"metadata": {"added": 1724434783000, "categories": ["Internet", "Multimedia"], "changelog": "https://github.com/libre-tube/LibreTube/releases", "issueTracker": "https://github.com/libre-tube/LibreTube/issues", "lastUpdated": 1725557977000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/libre-tube/LibreTube", "translation": "https://hosted.weblate.org/projects/libretube/#languages", "screenshots": {"phone": {"en-US": [{"name": "/com.github.libretube/en-US/phoneScreenshots/Screenshot_1.jpg", "sha256": "5c3c591b5fb4b76d68af48c325877b41ab3148850fb46e48e9d54646a9977c16", "size": 36375}, {"name": "/com.github.libretube/en-US/phoneScreenshots/Screenshot_10.jpg", "sha256": "6eb6b73cde30f7e87a285f4f0f9fb0b8756944bb7b9f03c400393dabbb61f30d", "size": 15650}, {"name": "/com.github.libretube/en-US/phoneScreenshots/Screenshot_11.jpg", "sha256": "ae092df1ba89cace73dd762460eccdb674f871f199ecc28abc9574aae64cf4c0", "size": 18407}, {"name": "/com.github.libretube/en-US/phoneScreenshots/Screenshot_12.jpg", "sha256": "14e77c23ac94c2212cf7a1950caa73d62411c51c6c6aebcbb0b5d85654907faf", "size": 25233}, {"name": "/com.github.libretube/en-US/phoneScreenshots/Screenshot_2.jpg", "sha256": "69ace2b23ec4283b055025f4d156193a6609b2ef1af5e4f44c789de9d13a7b6d", "size": 24594}, {"name": "/com.github.libretube/en-US/phoneScreenshots/Screenshot_3.jpg", "sha256": "1aed721e80dc8fba4e7b4aab953701d4350e3b4e546c58ccc864edaa7a8428c8", "size": 36569}, {"name": "/com.github.libretube/en-US/phoneScreenshots/Screenshot_4.jpg", "sha256": "062647e7d989558152e2ff9982c3e486348aea971750bb6cde9da153412ebcd4", "size": 22351}, {"name": "/com.github.libretube/en-US/phoneScreenshots/Screenshot_5.jpg", "sha256": "920de23f539e38ddaef61670e7991f29f3f6d7df453f493fecb28b2ed428fdd3", "size": 41005}, {"name": "/com.github.libretube/en-US/phoneScreenshots/Screenshot_6.jpg", "sha256": "feb0d327c02c66dfd48b969bad9835110ec825261a177a06c09e081550663f70", "size": 35442}, {"name": "/com.github.libretube/en-US/phoneScreenshots/Screenshot_7.jpg", "sha256": "45e0bcb23236f934d3061cdffe5fee07a203c5b53586ef9408910c9f4fbc8e42", "size": 32944}, {"name": "/com.github.libretube/en-US/phoneScreenshots/Screenshot_8.jpg", "sha256": "3f47dd7407d20b5017a6b6fb96a89ba6fd30e126f114efbc8253df58c175b957", "size": 42582}, {"name": "/com.github.libretube/en-US/phoneScreenshots/Screenshot_9.jpg", "sha256": "32cf4b0543e079b18ba563b396e3c400b2696697fd8a857d3f2c32e372e84771", "size": 40665}]}}, "authorName": "Libre-Tube", "liberapay": "Bnyro", "name": {"en-US": "LibreTube"}, "summary": {"en-US": "Alternative YouTube frontend for Android built with Piped"}, "description": {"en-US": "

    LibreTube is an alternative frontend for YouTube. It uses the Piped API to load data and play videos and thus needs no YT account and no Google Services on your device.

    "}, "donate": ["https://github.com/sponsors/Bnyro"], "icon": {"en-US": {"name": "/com.github.libretube/en-US/icon_RlpgBMs9QgswKNTxGDmeYN-On4MK_ijeYJ77jJRQB9o=.png", "sha256": "465a6004cb3d420b3028d4f118399e60df8e9f830afe28de609efb8c945007da", "size": 1040}}, "preferredSigner": "720c4fcecf738a41d033b9fbe0bef97ac232030ce93e274d2e0ae232e44eeace"}, "versions": {"ec3db6395c40127e232768b5d53c5c6df4facde12cbf37d55297d66c77ae4c16": {"added": 1725557977000, "file": {"name": "/com.github.libretube_57.apk", "sha256": "ec3db6395c40127e232768b5d53c5c6df4facde12cbf37d55297d66c77ae4c16", "size": 19555185}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.25.2", "versionCode": 57, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["720c4fcecf738a41d033b9fbe0bef97ac232030ce93e274d2e0ae232e44eeace"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.github.libretube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (YouTube).", "en-US": "The app connects to YouTube (obviously)."}}, "whatsNew": {"en-US": "* feat: download support for local streams extractor\n* feat: support download of private playlists via external downloader\n* fix: related streams published 54 years ago with local extractor\n* fix: retain exoplayer on orientation change\n* fix: videos in watch history uploaded in 1970\n* fix: duplicated slash in custom instance's share url\n* fix: issues with channel name caused by textIsSelectable\n* fix: laggy behavior when using back gesture to minimize player"}}, "372c4d77e227b0b3c90826a03e6c17dfe7c1219791ea198678814430f5e2b778": {"added": 1724434783000, "file": {"name": "/com.github.libretube_56.apk", "sha256": "372c4d77e227b0b3c90826a03e6c17dfe7c1219791ea198678814430f5e2b778", "size": 19544862}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.25.1", "versionCode": 56, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["720c4fcecf738a41d033b9fbe0bef97ac232030ce93e274d2e0ae232e44eeace"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.github.libretube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (YouTube).", "en-US": "The app connects to YouTube (obviously)."}}}}}, "com.github.moheb2000.persian_subtitle_fixer": {"metadata": {"added": 1630627200000, "categories": ["Multimedia"], "issueTracker": "https://github.com/moheb2000/persian_subtitle_fixer_flutter/issues", "lastUpdated": 1630627200000, "license": "MPL-2.0", "sourceCode": "https://github.com/moheb2000/persian_subtitle_fixer_flutter", "screenshots": {"phone": {"en-US": [{"name": "/com.github.moheb2000.persian_subtitle_fixer/en-US/phoneScreenshots/screenshot1.jpg", "sha256": "e43e02b7bbf30247089ce3992530a6ccdc4ce9bc56437b1c486d711daf65efe5", "size": 16496}, {"name": "/com.github.moheb2000.persian_subtitle_fixer/en-US/phoneScreenshots/screenshot2.jpg", "sha256": "2fee55bff5de6002d332974301b72f96ae8a9ecfade3c16dd6d4ce5472a4486c", "size": 18347}, {"name": "/com.github.moheb2000.persian_subtitle_fixer/en-US/phoneScreenshots/screenshot3.jpg", "sha256": "fe265fa4eefff79b8b3cccac39b744ef80f9d9f3c1a7c24d7eea6929d9343ecf", "size": 17413}, {"name": "/com.github.moheb2000.persian_subtitle_fixer/en-US/phoneScreenshots/screenshot4.jpg", "sha256": "8baaa8f409a7c580718b0c167ffb1ded8895ab2d54c83815bd3184925be11908", "size": 17574}, {"name": "/com.github.moheb2000.persian_subtitle_fixer/en-US/phoneScreenshots/screenshot5.jpg", "sha256": "a79dd702f9eccc6dccaf41bfda9f10cedbffcc7ea9f01f8ee3903c0d75503079", "size": 18511}, {"name": "/com.github.moheb2000.persian_subtitle_fixer/en-US/phoneScreenshots/screenshot6.jpg", "sha256": "7d45dcf1352112c9899d0d71d20a872d26ee08481f7aa907dfb67bfafab94f98", "size": 18167}]}}, "authorName": "Mohammad Ebrahimi", "authorWebSite": "https://mebrahimi.ir/", "name": {"en-US": "Persian Subtitle Fixer", "fa-IR": "اصلاح زیرنویس پارسی"}, "summary": {"en-US": "Convert Persian subtitle encodings to UTF-8", "fa-IR": "تبدیل رمزگذاری زیرنویس های فارسی به UTF-8"}, "description": {"en-US": "

    Persian Subtitle Fixer is an encoding converter for android devices. it gets Persian subtitles with srt and ass formats and convert their encodings to UTF-8. it supports zip and tar files so user can import lots of subtitles as an archive file to this app.

    Persian Subtitle Fixer features:

    • Compliant with Android 11 storage API restrictions from v1.0.0
    • UTF-8 encoding support
    • Windows1256 encoding support
    • UTF-16 support
    • srt and ass formats support
    • zip and tar archives support
    • choosing multiple files and archives
    • Use the built-in file manager for choosing files and folders
    • System, light and dark modes
    • No ads
    • No trackers
    ", "fa-IR": "

    اصلاح زیرنویس پارسی یک تبدیل کننده رمزگذاری برای دستگاه های اندروید است. این برنامه، زیرنویس های فارسی با فرمت srt و ass را دریافت می کند و رمزگذاری آن ها را به UTF-8 تبدیل می کند. امکان انتخاب فایل های زیپ و تار وجود دارد، بنابراین کاربر می تواند تعداد زیادی زیرنویس را به صورت یک فایل فشرده در برنامه وارد کند.

    ویژگی های اصلاح زیرنویس پارسی

    • سازگار با محدودیت های حافظه در اندروید ۱۱ از نگارش 1.0.0 به بعد
    • پشتیبانی از رمزگذاری UTF-8
    • پشتیبانی از رمزگذاری Windows1256
    • پشتیبانی از UTF-16
    • پشتیبانی از فرمت های srt و ass
    • پشتیبانی از فایل های فشرده زیپ و تار
    • امکان انتخاب چند زیرنویس و فایل فشرده با هم
    • استفاده از مدیریت فایل پیشفرض اندروید برای انتخاب فایل و پوشه
    • پوسته های سیستم، روشن و تیره
    • بدون تبلیغات
    • بدون رهگیری
    "}, "icon": {"en-US": {"name": "/com.github.moheb2000.persian_subtitle_fixer/en-US/icon_IPDghWkqPptxxOMdQyCJiR94CzCgEWo8E_lrtnb-sVU=.png", "sha256": "20f0e085692a3e9b71c4e31d432089891f780b30a0116a3c13f96bb676feb155", "size": 6847}}, "preferredSigner": "0482e84d9c4589f096edbc2e8c7765044f2c2ca6ae01e4148d405ccc54cd9291"}, "versions": {"81299061116d1918dc5fe4748ee193a81b30680920d50138fbf35de64e97501c": {"added": 1630627200000, "file": {"name": "/com.github.moheb2000.persian_subtitle_fixer_2.apk", "sha256": "81299061116d1918dc5fe4748ee193a81b30680920d50138fbf35de64e97501c", "size": 18983674}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.0.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["0482e84d9c4589f096edbc2e8c7765044f2c2ca6ae01e4148d405ccc54cd9291"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "- File manager is now compliant with Android 11 storage API security restrictions.\n\n- Added UTF-16 support.\n\n- Added zip and tar archives support for converting multiple subtitles.\n\n- Added progress indicator.\n\n- Added en_US (English) locale to app.\n\n- Fixed Zero Width Non-Joiner bug in Windows1256 converter.\n\n- Fixed some UI problems for showing list of files and archives.\n\n- In this version, state management completely reimplemented with getx."}}}}, "com.github.mrrar.gps_locker": {"metadata": {"added": 1717236389000, "categories": ["Navigation"], "changelog": "https://github.com/MrRar/gps_locker/releases", "issueTracker": "https://github.com/MrRar/gps_locker/issues", "lastUpdated": 1717236389000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/MrRar/gps_locker", "screenshots": {"phone": {"en-US": [{"name": "/com.github.mrrar.gps_locker/en-US/phoneScreenshots/1.jpg", "sha256": "90a6f712743a02ce73d9276ac00c8f9ffc068034a75f277e5100aabc3a8843db", "size": 14090}]}}, "authorName": "Johannes Fritz", "authorWebSite": "https://mrrar.github.io/", "name": {"en-US": "GPS Locker"}, "summary": {"en-US": "Keep the GPS locked at all times on an Android device."}, "description": {"en-US": "

    GPS Locker is an app for Android that keeps the GPS locked at all times when activated. This allows the GPS to usable at key moments instead of potentially waiting minutes for the GPS to lock. The app was tested with Android 4.4, 9, and 13. The app targets Android 3-13. The app is very light weight and uses no external libraries.

    I made this app because previously I was using an adware app from Google Play and I could not find anything that does this in F-Droid.

    "}, "icon": {"en-US": {"name": "/com.github.mrrar.gps_locker/en-US/icon_mnaZMdrEg4Yaxhp75X2EQqWQpaS2J9kNwUyNKrObBhk=.png", "sha256": "9a769931dac483861ac61a7be57d8442a590a5a4b627d90dc14c8d2ab39b0619", "size": 346}}, "preferredSigner": "bd92d6148298fe693bbbe83aba78532e0e8a80c7e3c52058a606475f1797e022"}, "versions": {"88b1310c94d5e8c0e9992388789bce8d02fa71ba5610487749ea93af32071fec": {"added": 1717236389000, "file": {"name": "/com.github.mrrar.gps_locker_11.apk", "sha256": "88b1310c94d5e8c0e9992388789bce8d02fa71ba5610487749ea93af32071fec", "size": 17710}, "manifest": {"versionName": "0.1.1", "versionCode": 11, "usesSdk": {"minSdkVersion": 11, "targetSdkVersion": 33}, "signer": {"sha256": ["bd92d6148298fe693bbbe83aba78532e0e8a80c7e3c52058a606475f1797e022"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}]}}}}, "com.github.nicorac.bcrgui": {"metadata": {"added": 1723743509000, "categories": ["Phone & SMS"], "changelog": "https://github.com/nicorac/bcr-gui/releases", "issueTracker": "https://github.com/nicorac/bcr-gui/issues", "lastUpdated": 1724866685000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/nicorac/bcr-gui", "screenshots": {"phone": {"en-US": [{"name": "/com.github.nicorac.bcrgui/en-US/phoneScreenshots/screenshot-main.jpg", "sha256": "3c18fbaa32fae9d691312d76d2144632c10917924fbacef60d12705c1fbba7b0", "size": 26916}]}}, "authorName": "Claudio Nicora", "authorWebSite": "https://coolsoft.altervista.org/", "name": {"en-US": "BCR-GUI"}, "summary": {"en-US": "companion app for the great BCR (Basic Call Recorder) Android application"}, "description": {"en-US": "

    BCR-GUI is a companion app for the great BCR (Basic Call Recorder) Android application.

    To manage BCR call recordings, you actually need to use a file manager... and thats not so user-friendly 😉. It's hard to \"extract\" call informations from audio filename, and its even harder to search them when the list grows. Such a feature was already requested, but chenxiaolong (the author of BCR) wants to keep BCR Basic; and I do agree with him! Call recording on Android is a hard work, and I'd like (and hope) him to stay focused on it... recordings management is a job made for BCR-GUI 😂.

    "}, "icon": {"en-US": {"name": "/com.github.nicorac.bcrgui/en-US/icon_5WFernd3AYetl0zKMFYrDims_0ar5m4QDDwD-cmJ9HA=.png", "sha256": "e5615eae77770187ad974cca30562b0e29acff46abe66e100c3c03f9c989f470", "size": 2802}}, "preferredSigner": "9fdfeabea89ff57e7e0c683f88d927e32fd06fae791fa0dfa04b209974564459"}, "versions": {"9ed9b4e2592abd740002ef076832b573eef998cdf65b82c1602acd6f09f098ba": {"added": 1724866685000, "file": {"name": "/com.github.nicorac.bcrgui_1007009.apk", "sha256": "9ed9b4e2592abd740002ef076832b573eef998cdf65b82c1602acd6f09f098ba", "size": 3913658}, "manifest": {"versionName": "1.7.9", "versionCode": 1007009, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 32}, "signer": {"sha256": ["9fdfeabea89ff57e7e0c683f88d927e32fd06fae791fa0dfa04b209974564459"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.github.nicorac.bcrgui.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c4cac178075340597a9f9cfd43baaa342079d4b80f9a45fe5353fd291dcb2272": {"added": 1724607433000, "file": {"name": "/com.github.nicorac.bcrgui_1007008.apk", "sha256": "c4cac178075340597a9f9cfd43baaa342079d4b80f9a45fe5353fd291dcb2272", "size": 3910922}, "manifest": {"versionName": "1.7.8", "versionCode": 1007008, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 32}, "signer": {"sha256": ["9fdfeabea89ff57e7e0c683f88d927e32fd06fae791fa0dfa04b209974564459"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.github.nicorac.bcrgui.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "58c0cd111636915c548a88fb3256662bd35970234a30b97392c9f5ebb2d6c0e9": {"added": 1723743509000, "file": {"name": "/com.github.nicorac.bcrgui_265735.apk", "sha256": "58c0cd111636915c548a88fb3256662bd35970234a30b97392c9f5ebb2d6c0e9", "size": 3908077}, "manifest": {"versionName": "1.7.7", "versionCode": 265735, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 32}, "signer": {"sha256": ["9fdfeabea89ff57e7e0c683f88d927e32fd06fae791fa0dfa04b209974564459"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.github.nicorac.bcrgui.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.github.nuclearfog.nitterify": {"metadata": {"added": 1705342122000, "categories": ["Internet"], "changelog": "https://github.com/nuclearfog/Nitterify/releases", "issueTracker": "https://github.com/nuclearfog/Nitterify/issues", "lastUpdated": 1711737737000, "license": "Apache-2.0", "sourceCode": "https://github.com/nuclearfog/Nitterify", "authorName": "nuclearfog", "name": {"en-US": "Nitterify"}, "summary": {"en-US": "open Twitter links in Nitter"}, "description": {"en-US": "

    Nitterify simply converts Twitter links to Nitter links. No permission is required! When opening a link in Android (e.g. \"twitter.com/username\") the app converts this link to \"nitter.net/username\" and forwards it to a browser.

    "}, "icon": {"en-US": {"name": "/com.github.nuclearfog.nitterify/en-US/icon_thoWWI8QMbsjFs5q-l3LanzTityrxMmepAWbmN4Btnc=.png", "sha256": "b61a16588f1031bb2316ce6afa5dcb6a7cd38adcabc4c99ea4059b98de01b677", "size": 20585}}, "preferredSigner": "e1a418c51baa829917daa2e86d7509a8a10470e44280c20146b70ea550bfe1ab"}, "versions": {"1fa23f04b2d1431f3573881a403b2a48df7f195151ce74448764f85d086e3252": {"added": 1711737737000, "file": {"name": "/com.github.nuclearfog.nitterify_4.apk", "sha256": "1fa23f04b2d1431f3573881a403b2a48df7f195151ce74448764f85d086e3252", "size": 174961}, "manifest": {"versionName": "2.1", "versionCode": 4, "usesSdk": {"minSdkVersion": 11, "targetSdkVersion": 34}, "signer": {"sha256": ["e1a418c51baa829917daa2e86d7509a8a10470e44280c20146b70ea550bfe1ab"]}}}, "dcc8380c719b2964e8d3563155e7acdc5a4ab3bd0feabc69811c97ae6adff8da": {"added": 1705342122000, "file": {"name": "/com.github.nuclearfog.nitterify_3.apk", "sha256": "dcc8380c719b2964e8d3563155e7acdc5a4ab3bd0feabc69811c97ae6adff8da", "size": 175101}, "manifest": {"versionName": "2.0", "versionCode": 3, "usesSdk": {"minSdkVersion": 11, "targetSdkVersion": 34}, "signer": {"sha256": ["e1a418c51baa829917daa2e86d7509a8a10470e44280c20146b70ea550bfe1ab"]}}}}}, "com.github.raininforest.gerberpcb": {"metadata": {"added": 1640304000000, "categories": ["Science & Education"], "changelog": "https://github.com/raininforest/gerber-pcb-android/releases", "issueTracker": "https://github.com/raininforest/gerber-pcb-android/issues", "lastUpdated": 1640304000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/raininforest/gerber-pcb-android", "featureGraphic": {"en-US": {"name": "/com.github.raininforest.gerberpcb/en-US/featureGraphic_9ebExoV_u7ko8of4hkiKDrvW7WmDAC1PjRZQf4XZDCo=.jpg", "sha256": "f5e6c4c6857fbbb928f287f886488a0ebbd6ed6983002d4f8d16507f85d90c2a", "size": 32994}}, "screenshots": {"phone": {"en-US": [{"name": "/com.github.raininforest.gerberpcb/en-US/phoneScreenshots/01.jpg", "sha256": "0c4569bef754c92413ef8a4889cebc45f4e109d0773bc2c1c58ccce46bf7829a", "size": 16365}, {"name": "/com.github.raininforest.gerberpcb/en-US/phoneScreenshots/02.jpg", "sha256": "9dce7456f1644e1851fbb3a1992a42bd2f60e282c53962a4ba31bd715e54514c", "size": 46634}]}}, "authorName": "Sergey Velesko", "name": {"en-US": "Gerber Viewer"}, "summary": {"de": "Einfach zu bedienender Betrachter für Gerber-Dateien", "en-US": "Easy to use app for gerber file viewing"}, "description": {"de": "

    Kostenlose und einfach zu bedienende App zum Anzeigen von Gerber-Dateien.

    Wie man sie benutzt? Einfach eine (oder mehrere) Gerber-Datei(en) mit der Schaltfläche "+" hinzufügen und mit dem Kontrollkästchen sichtbar einstellen. Dann zum nächsten Bildschirm wechseln (das Wechseln von Bildschirmenen ist mittels der zwei Symbolleistenschaltflächen am oberen Bildschirmrand möglich) und die üblichen Gesten zum Zoomen und Schwenken verwenden.

    ", "en-US": "

    Free and easy to use app for Gerber file viewing. How to use? Just add gerber file (one or more) from your device with "+" button and set it visibility with checkbox. Then go to next screen (navigate to screens with two toolbar buttons at the top of screen) and use common gestures for zoom and pan.

    \n"}, "donate": ["https://paypal.me/raininforest"], "icon": {"en-US": {"name": "/com.github.raininforest.gerberpcb/en-US/icon_i2jACJqJparqYPsgZd0-MU4D7Wy1PYaj9i9GlzKXQOc=.png", "sha256": "8b68c0089a89a5aaea60fb2065dd3e314e03ed6cb53d86a3f62f4697329740e7", "size": 4322}}, "preferredSigner": "4bdcc094213a59502955a04a1d1a2e73eca349d46ed2da6c55e4c8cbff742175"}, "versions": {"743667ef2078703e6464fb49c8e7c0bbbdc9a409ce032642566eb7154a7de11f": {"added": 1640304000000, "file": {"name": "/com.github.raininforest.gerberpcb_1.apk", "sha256": "743667ef2078703e6464fb49c8e7c0bbbdc9a409ce032642566eb7154a7de11f", "size": 5474243}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["4bdcc094213a59502955a04a1d1a2e73eca349d46ed2da6c55e4c8cbff742175"]}}}}}, "com.github.shadowsocks.plugin.ck_client": {"metadata": {"added": 1707504338000, "categories": ["Internet", "System"], "issueTracker": "https://github.com/cbeuw/Cloak-android/issues", "lastUpdated": 1719705600000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/cbeuw/Cloak-android", "authorEmail": "cbeuw.andy@gmail.com", "authorName": "Andy Wang", "name": {"en-US": "Cloak"}, "summary": {"de": "ein Instrument zur Umgehung der Zensur", "en-US": "a censorship circumvention tool to evade detection against state adversaries"}, "description": {"en-US": "

    A Cloak plugin for Shadowsocks.

    Cloak is a universal pluggable transport that cryptographically obfuscates proxy traffic as legitimate HTTPS traffic, disguises the proxy server as a normal web server, multiplexes traffic through a fixed amount of TCP connections and provides multi-user usage control.

    Cloak works fundamentally by masquerading proxy traffic as normal web browsing traffic. This increases the collateral damage to censorship actions and therefore make it very difficult, if not impossible, for censors to selectively block censorship evasion tools and proxy servers without affecting services that the state may also heavily rely on.

    Details on how Cloak works can be found here.

    "}, "preferredSigner": "670a8d4d3da302886858770e8067f5b381237274132f917e7822bd6914700f24"}, "versions": {"29f56d90f20019a674065181a4cefe9d0ca5e31b89790cd44884c981d4fbb67c": {"added": 1719705600000, "file": {"name": "/com.github.shadowsocks.plugin.ck_client_22.apk", "sha256": "29f56d90f20019a674065181a4cefe9d0ca5e31b89790cd44884c981d4fbb67c", "size": 14793849}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.9.0", "versionCode": 22, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["670a8d4d3da302886858770e8067f5b381237274132f917e7822bd6914700f24"]}}}, "c1969b0f2840d6b73f212cb49b0a6ae1700bd91dfa1f90c5e07c5e7bc3d6b581": {"added": 1707504338000, "file": {"name": "/com.github.shadowsocks.plugin.ck_client_21.apk", "sha256": "c1969b0f2840d6b73f212cb49b0a6ae1700bd91dfa1f90c5e07c5e7bc3d6b581", "size": 16009554}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.8.0", "versionCode": 21, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["670a8d4d3da302886858770e8067f5b381237274132f917e7822bd6914700f24"]}}}}}, "com.github.shadowsocks.plugin.gq_client": {"metadata": {"added": 1583539200000, "categories": ["Internet", "System"], "issueTracker": "https://github.com/cbeuw/GoQuiet-android/issues", "lastUpdated": 1583539200000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/cbeuw/GoQuiet-android", "authorEmail": "cbeuw.andy@gmail.com", "authorName": "Andy Wang", "name": {"en-US": "GoQuiet"}, "summary": {"de": "Shadowsocks-Plugin, das Domain-Fronting verwendet, um sich DPI zu entziehen", "en-US": "Shadowsocks obfuscation plugin using domain fronting to evade DPI"}, "description": {"en-US": "

    A Shadowsocks plugin that obfuscates the traffic as normal HTTPS traffic to non-blocked websites through domain fronting and disguises the proxy server as a normal webserver.

    Read more here.

    "}, "icon": {"en-US": {"name": "/icons/com.github.shadowsocks.plugin.gq_client.4.png", "sha256": "25e202621a8763bc763d1f95848c6a312dd36f1d9c79625e4164290c17127403", "size": 975}}, "preferredSigner": "670a8d4d3da302886858770e8067f5b381237274132f917e7822bd6914700f24"}, "versions": {"fdaeae91ebc474d76dbc4100e84614fceb28465c3654a3102dfac6fea6ff0e26": {"added": 1583539200000, "file": {"name": "/com.github.shadowsocks.plugin.gq_client_4.apk", "sha256": "fdaeae91ebc474d76dbc4100e84614fceb28465c3654a3102dfac6fea6ff0e26", "size": 5430263}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86"], "versionName": "1.1.1", "versionCode": 4, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 26}, "signer": {"sha256": ["670a8d4d3da302886858770e8067f5b381237274132f917e7822bd6914700f24"]}}}}}, "com.github.shadowsocks.plugin.kcptun": {"metadata": {"added": 1602201600000, "categories": ["Internet", "System"], "issueTracker": "https://github.com/shadowsocks/kcptun-android/issues", "lastUpdated": 1602201600000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/shadowsocks/kcptun-android", "translation": "https://github.com/shadowsocks/shadowsocks-android/blob/master/README.md#translate", "webSite": "https://www.shadowsocks.org", "screenshots": {"phone": {"en-US": [{"name": "/com.github.shadowsocks.plugin.kcptun/en-US/phoneScreenshots/1.png", "sha256": "27904fbe4cd9dabdeed2d4de773440ec5deb9fb978d8848e6b9ced9527c8249e", "size": 31998}, {"name": "/com.github.shadowsocks.plugin.kcptun/en-US/phoneScreenshots/2.png", "sha256": "ff33329557a022b2bada09de4a57b6af7083436e413034bcbbf3583904797c03", "size": 14860}]}}, "authorEmail": "support@shadowsocks.org", "authorName": "Max Lv", "name": {"en-US": "kcptun"}, "summary": {"de": "kcptun plugin für shadowsocks-android", "en-US": "kcptun plugin for shadowsocks-android"}, "description": {"en-US": "

    A KCPTUN (udp tunnel based on kcp protocol) client for Android, designed as SIP003 plugin for Shadowsocks.

    Please install shadowsocks first to use this plugin.

    "}, "icon": {"en-US": {"name": "/icons/com.github.shadowsocks.plugin.kcptun.1000101.png", "sha256": "73ff86375a70dc070d9badd44b96831ed2ede9778662c5622e252ac11e52ccf7", "size": 1956}}, "preferredSigner": "92416ea4166422613d3d1d585ac1c70f0383407077134636b4cfb2f0bd8e01f0"}, "versions": {"812352001752eda748b9203cac031034e330519667a673d04c760964272dab30": {"added": 1602201600000, "file": {"name": "/com.github.shadowsocks.plugin.kcptun_1000101.apk", "sha256": "812352001752eda748b9203cac031034e330519667a673d04c760964272dab30", "size": 3872252}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.1", "versionCode": 1000101, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["92416ea4166422613d3d1d585ac1c70f0383407077134636b4cfb2f0bd8e01f0"]}}}}}, "com.github.shadowsocks.plugin.xray": {"metadata": {"added": 1718733495000, "categories": ["Internet"], "changelog": "https://github.com/teddysun/xray-plugin-android/releases", "issueTracker": "https://github.com/teddysun/xray-plugin-android/issues", "lastUpdated": 1725039558000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/teddysun/xray-plugin-android", "authorEmail": "i@teddysun.com", "authorName": "Teddysun", "authorWebSite": "https://teddysun.com/", "name": {"en-US": "xray-plugin"}, "summary": {"en-US": "xray-plugin for shadowsocks-android"}, "description": {"en-US": "

    This is an unofficial SIP003 plugin based on Xray-core for shadowsocks-android.

    \n"}, "icon": {"en-US": {"name": "/icons/com.github.shadowsocks.plugin.xray.1082401.png", "sha256": "cee75f65d8944c8040dc9818abf73a65a40586c987cc315447410c57e52af39b", "size": 2488}}, "preferredSigner": "efdf3c085c548ca1e63fbea07bd4ccce899ac0732f888b9ea21a130da44b872e"}, "versions": {"e1413634ec68f8ee5949606777758e4a9fa0b6fa15b6f504e29b566ed4e027b5": {"added": 1725039558000, "file": {"name": "/com.github.shadowsocks.plugin.xray_1082401.apk", "sha256": "e1413634ec68f8ee5949606777758e4a9fa0b6fa15b6f504e29b566ed4e027b5", "size": 9011687}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.8.24", "versionCode": 1082401, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["efdf3c085c548ca1e63fbea07bd4ccce899ac0732f888b9ea21a130da44b872e"]}}}, "5289fc417be7994060c4c1b17f499085fd2e7805a1b6d2f1e05e4f00625c8dce": {"added": 1720806161000, "file": {"name": "/com.github.shadowsocks.plugin.xray_1081701.apk", "sha256": "5289fc417be7994060c4c1b17f499085fd2e7805a1b6d2f1e05e4f00625c8dce", "size": 8790503}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.8.17", "versionCode": 1081701, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["efdf3c085c548ca1e63fbea07bd4ccce899ac0732f888b9ea21a130da44b872e"]}}}, "540c39f530fb8c732fe5db342eacec7043676e289cd967ab5b8ef5782bd60861": {"added": 1718733495000, "file": {"name": "/com.github.shadowsocks.plugin.xray_1081501.apk", "sha256": "540c39f530fb8c732fe5db342eacec7043676e289cd967ab5b8ef5782bd60861", "size": 8815079}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.8.15", "versionCode": 1081501, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["efdf3c085c548ca1e63fbea07bd4ccce899ac0732f888b9ea21a130da44b872e"]}}}}}, "com.github.shingyx.boomswitch": {"metadata": {"added": 1696032000000, "categories": ["Connectivity"], "issueTracker": "https://github.com/Shingyx/BoomSwitch/issues", "lastUpdated": 1720547652000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Shingyx/BoomSwitch", "featureGraphic": {"en-US": {"name": "/com.github.shingyx.boomswitch/en-US/featureGraphic_YoGZgiEktn3ffsaRplSN9sg6w7gi7e8r9dc8E12I9fo=.png", "sha256": "628199822124b67ddf7ec691a6548df6c83ac3b822edef2bf5d73c135d88f5fa", "size": 28002}}, "screenshots": {"phone": {"en-US": [{"name": "/com.github.shingyx.boomswitch/en-US/phoneScreenshots/01.jpg", "sha256": "4e5d79127e1e6607365be3bbdfbb3938de351f6908b43084880d164617b0bdfb", "size": 16270}, {"name": "/com.github.shingyx.boomswitch/en-US/phoneScreenshots/02.jpg", "sha256": "79c4d92444d0ceb151464b167219466d71cc4c221e1a65d04550147c974818e7", "size": 17533}, {"name": "/com.github.shingyx.boomswitch/en-US/phoneScreenshots/03.jpg", "sha256": "69ef94569258cb3375e294bfd10b8a4d92c24b7fb2d2bd26844b49085b30890e", "size": 15342}, {"name": "/com.github.shingyx.boomswitch/en-US/phoneScreenshots/04.jpg", "sha256": "536c03645b77108e4f2c44a9670f8e694bf4dd1581db24ce6433d3ab004eef61", "size": 23037}]}}, "authorEmail": "shingyx.dev@gmail.com", "authorName": "Su-Shing Chen", "name": {"en-US": "BOOM Switch"}, "summary": {"de": "UE BOOM Bluetoot-Lautsprecher aus der Ferne ein- und auszuschalten", "en-US": "The fastest way to remotely turn your UE BOOM Bluetooth speaker on and off!"}, "description": {"de": "

    Wählen Sie einfach Ihren UE BOOM-Lautsprecher aus der Liste der gekoppelten Bluetooth-Geräte aus und drücken Sie dann Switch, um ihn ein- oder auszuschalten. Alternativ platzieren Sie das Widget auf Ihrem Startbildschirm, um den Lautsprecher mit einem einzigen Antippen ein- oder auszuschalten.

    Unterstützte Lautsprecher

    • BOOM 3
    • MEGABOOM 3
    • BOOM 2
    • MEGABOOM
    • BOOM
    • ROLL / ROLL 2 (unbestätigt)

    Nicht unterstützte Lautsprecher

    • WONDERBOOM / WONDERBOOM 2 / WONDERBOOM 3
    • BLAST / MEGABLAST (unbestätigt)
    • HYPERBOOM (unbestätigt)

    Die Funktionalität ist absichtlich auf das Umschalten der Lautsprecherleistung beschränkt, um die App schnell und leicht zu halten.

    ", "en-US": "

    Simply select your UE BOOM speaker from the list of paired Bluetooth devices and then press Switch to turn it on or off. Alternatively, place the widget onto your home screen to switch the speaker on or off with a single tap.

    Supported speakers

    • BOOM 3
    • MEGABOOM 3
    • BOOM 2
    • MEGABOOM
    • BOOM
    • ROLL / ROLL 2 (unconfirmed)

    Unsupported speakers

    • WONDERBOOM / WONDERBOOM 2 / WONDERBOOM 3
    • BLAST / MEGABLAST (unconfirmed)
    • HYPERBOOM (unconfirmed)

    Functionality is intentionally limited to switching the speaker’s power to keep the app fast and lightweight.

    "}, "icon": {"en-US": {"name": "/com.github.shingyx.boomswitch/en-US/icon_od-MTT9w2PGYFJAY6Fid8UHm3FZXUOkSyE_9cRBvoIs=.png", "sha256": "a1df8c4d3f70d8f198149018e8589df141e6dc565750e912c84ffd71106fa08b", "size": 12492}}, "preferredSigner": "1d8d2eb3e8f37805b246e7c4f402c157dd7e89b4071566b3c148323a090824ea"}, "versions": {"05d407798f36d72c1abbe6082bfdf2670d0e31b0bd2e45091995b10b3e5a0bee": {"added": 1720547652000, "file": {"name": "/com.github.shingyx.boomswitch_12.apk", "sha256": "05d407798f36d72c1abbe6082bfdf2670d0e31b0bd2e45091995b10b3e5a0bee", "size": 2460663}, "manifest": {"versionName": "1.8", "versionCode": 12, "features": [{"name": "android.hardware.bluetooth_le"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["1d8d2eb3e8f37805b246e7c4f402c157dd7e89b4071566b3c148323a090824ea"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.github.shingyx.boomswitch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}, "b98d0fdfd2cf82d1b7fec5b88305dc8a42940aa80129d0da8960dca0fb0700d2": {"added": 1699814456000, "file": {"name": "/com.github.shingyx.boomswitch_11.apk", "sha256": "b98d0fdfd2cf82d1b7fec5b88305dc8a42940aa80129d0da8960dca0fb0700d2", "size": 2481058}, "manifest": {"versionName": "1.7", "versionCode": 11, "features": [{"name": "android.hardware.bluetooth_le"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["1d8d2eb3e8f37805b246e7c4f402c157dd7e89b4071566b3c148323a090824ea"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.github.shingyx.boomswitch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}, "02ce0f70fde24a59738baaec660b2faaa4acce2c0e9ff9247d62aa573c9f6af9": {"added": 1696032000000, "file": {"name": "/com.github.shingyx.boomswitch_10.apk", "sha256": "02ce0f70fde24a59738baaec660b2faaa4acce2c0e9ff9247d62aa573c9f6af9", "size": 2481058}, "manifest": {"versionName": "1.6", "versionCode": 10, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["1d8d2eb3e8f37805b246e7c4f402c157dd7e89b4071566b3c148323a090824ea"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.github.shingyx.boomswitch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "com.github.stsaz.phiola": {"metadata": {"added": 1718473103000, "categories": ["Multimedia"], "changelog": "https://github.com/stsaz/phiola/releases", "issueTracker": "https://github.com/stsaz/phiola/issues", "lastUpdated": 1723916750000, "license": "BSD-2-Clause", "sourceCode": "https://github.com/stsaz/phiola", "screenshots": {"phone": {"en-US": [{"name": "/com.github.stsaz.phiola/en-US/phoneScreenshots/01.png", "sha256": "06034341dc66871b4fdf03acec3b40773e128d0650a385b92d21c17b242a8587", "size": 11767}]}}, "authorName": "Simon Zolin", "authorWebSite": "http://stsaz.rf.gd/", "name": {"en-US": "phiola"}, "summary": {"en-US": "Fast audio player, recorder, converter"}, "description": {"en-US": "

    phiola is a fast audio player, recorder, converter for Windows, Linux & Android. Its low CPU consumption conserves the notebook/phone battery. You can issue commands to phiola via its CLI, TUI, GUI, system pipe and SDK interfaces. Its fast startup time allows using it from custom scripts on a \"play-and-exit\" or \"record-and-exit\" basis. It's completely portable (all codecs are bundled) - you can run it directly from a read-only flash drive. It's a free and open-source project, and you can use it as a standalone application or as a library for your own software.


    Features:

    • Play audio: .mp3, .ogg(Vorbis/Opus), .mp4/.mov(AAC/ALAC/MPEG), .mkv/.webm(AAC/ALAC/MPEG/Vorbis/Opus/PCM), .caf(AAC/ALAC/PCM), .avi(AAC/MPEG/PCM), .aac, .mpc; .flac, .ape, .wv, .wav.
    • Record audio: .m4a(AAC), .ogg, .opus; .flac, .wav
    • Convert audio
    • Input: file, directory, HTTP/HTTPS URL, console (stdin), playlists: .m3u, .pls, .cue
    • List available audio devices
    • Command Line Interface for Desktop OS
    • Terminal/Console UI for interaction at runtime
    • GUI for Windows, Linux, Android
    • Instant startup time: very short initial delay until the audio starts playing (e.g. Linux/PulseAudio: TUI: ~25ms, GUI: ~50ms)
    • Fast (low footprint): keeps your CPU, memory & disk I/O at absolute minimum; spends 99% of time inside codec algorithms
    "}, "icon": {"en-US": {"name": "/com.github.stsaz.phiola/en-US/icon_64jOyFCpkG8MycASYxlXUS7ZasLxLXtGpOt_jU8Mp8Y=.png", "sha256": "eb88cec850a9906f0cc9c012631957512ed96ac2f12d7b46a4eb7f8d4f0ca7c6", "size": 1323}}, "preferredSigner": "33075a6a929420088045da507f3c7533cad11545922142108845c4e97a2f3ff1"}, "versions": {"d12c2aadec5ff297c3d440c8e2e7f5a2832e925269d68eefe5bfa10ba0235cd9": {"added": 1723916750000, "file": {"name": "/com.github.stsaz.phiola_20205.apk", "sha256": "d12c2aadec5ff297c3d440c8e2e7f5a2832e925269d68eefe5bfa10ba0235cd9", "size": 5824170}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.2.5", "versionCode": 20205, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["33075a6a929420088045da507f3c7533cad11545922142108845c4e97a2f3ff1"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.INTERNET"}, {"name": "com.github.stsaz.phiola.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c44aaae5f733e9d141829a7b10ba0f064cc4a43394de3aa551f23749e12bde93": {"added": 1723311777000, "file": {"name": "/com.github.stsaz.phiola_20204.apk", "sha256": "c44aaae5f733e9d141829a7b10ba0f064cc4a43394de3aa551f23749e12bde93", "size": 5778554}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.2-rc4", "versionCode": 20204, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["33075a6a929420088045da507f3c7533cad11545922142108845c4e97a2f3ff1"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.INTERNET"}, {"name": "com.github.stsaz.phiola.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d25e16d412805c35f508cfcbe75600c4f56d4f66b4dfa6f943f0dc70e87d60bc": {"added": 1718473103000, "file": {"name": "/com.github.stsaz.phiola_20105.apk", "sha256": "d25e16d412805c35f508cfcbe75600c4f56d4f66b4dfa6f943f0dc70e87d60bc", "size": 3865443}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.1.5", "versionCode": 20105, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["33075a6a929420088045da507f3c7533cad11545922142108845c4e97a2f3ff1"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.github.stsaz.phiola.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.github.thepiemonster.hidemocklocation": {"metadata": {"added": 1680899118000, "categories": ["Xposed"], "issueTracker": "https://github.com/ThePieMonster/HideMockLocation/issues", "lastUpdated": 1680899118000, "license": "Apache-2.0", "sourceCode": "https://github.com/ThePieMonster/HideMockLocation", "authorName": "ThePieMonster", "name": {"en-US": "Hide Mock Location"}, "summary": {"en-US": "Xposed module to hide the mock location setting"}, "description": {"en-US": "

    Hide Mock Location is an Xposed Module (now LSPosed on Android 11), which hides information about the 'Allow mock locations' setting.

    After having it installed and enabled in LSPosed, reboot your device. Then you can open Hide Mock Location and view the \"Test Location Data\" page to view the status of the mock location setting.

    "}, "icon": {"en-US": {"name": "/com.github.thepiemonster.hidemocklocation/en-US/icon_xtg6QTcSfYjQI3AkES9YCLn6EFTrT2g-QhgOjmRR3k4=.png", "sha256": "c6d83a4137127d88d0237024112f5808b9fa1054eb4f683e42180e8e6451de4e", "size": 9154}}, "preferredSigner": "7c449cca0dd5eed0379d0ee6de0c1ef4df6280fdafdfee6340bba2be3b82166b"}, "versions": {"cf447a30e718cee30f62dba3a27ce4f7eb470d4e9d2e1bc30f0980b518d5d4ff": {"added": 1680899118000, "file": {"name": "/com.github.thepiemonster.hidemocklocation_209.apk", "sha256": "cf447a30e718cee30f62dba3a27ce4f7eb470d4e9d2e1bc30f0980b518d5d4ff", "size": 9950872}, "manifest": {"versionName": "2.0.9", "versionCode": 209, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 30}, "signer": {"sha256": ["7c449cca0dd5eed0379d0ee6de0c1ef4df6280fdafdfee6340bba2be3b82166b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}]}}}}, "com.github.tianma8023.smscode": {"metadata": {"added": 1593993600000, "categories": ["Connectivity", "Messaging", "Phone & SMS"], "changelog": "https://github.com/tianma8023/SmsCode/blob/master/LOG-EN.md", "issueTracker": "https://github.com/tianma8023/SmsCode/issues", "lastUpdated": 1593993600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/tianma8023/SmsCode", "screenshots": {"phone": {"en-US": [{"name": "/com.github.tianma8023.smscode/en-US/phoneScreenshots/01.jpg", "sha256": "3b670ab339275667ae83b9081ce5d934ddda1f2c3514f15be7f683e1e23d7d07", "size": 18798}, {"name": "/com.github.tianma8023.smscode/en-US/phoneScreenshots/02.jpg", "sha256": "808d22e08cc46506c3bfb6ba101c4e89292dffcfdff0f7c5bc0e2c924a56445d", "size": 22914}, {"name": "/com.github.tianma8023.smscode/en-US/phoneScreenshots/03.jpg", "sha256": "7be9a00f8c4fb4481ff0b523fe8598dc71ccb95351e4e5fae26e53f51231c545", "size": 17275}, {"name": "/com.github.tianma8023.smscode/en-US/phoneScreenshots/04.jpg", "sha256": "ff5db99da5b7dde70dc34542936472d7b1f0508c4cd666cd346e366af2bde28b", "size": 17096}]}}, "authorName": "Tianma", "authorWebSite": "https://tianma8023.github.io/", "name": {"en-US": "SmsCode"}, "summary": {"de": "SMS-Code erkennen, parsen und in die Zwischenablage kopieren", "en-US": "recognize, parse SMS code and copy it to clipboard"}, "description": {"en-US": "

    SmsCode is a non-xposed version of XposedSmsCode. It can recognize, parse SMS code and copy it to clipboard when a new message arrives, it can also auto-input SMS code.

    Attention: This module is suitable for AOSP ROM, it may not work well on other 3rd-party ROM.


    Features:

    • Copy verification code to clipboard when a new message arrives.
    • Show toast when a SMS verification code is copied.
    • Show notification when code SMS parsed.
    • Custom keywords about verification code message (regular expressions allowed).
    • Custom SMS code match rules.
    • Mark verification code SMS as read (experimental).
    • Delete verification SMS when it been extracted successfully (experimental).
    • Block code SMS message notification (experimental).
    • Auto-input SMS code.
    • Various theme color to choose.
    "}, "icon": {"en-US": {"name": "/com.github.tianma8023.smscode/en-US/icon_jvGC8FF_FdhZZTX_PyDS44aHOSwjsdDyKdzRdb0Faqc=.png", "sha256": "8ef182f0517f15d8596535ff3f20d2e38687392c23b1d0f229dcd175bd056aa7", "size": 614}}, "preferredSigner": "4699741354db183ec6cdbbfbab177b135260a5af52b6edbeb4d361ab28aac1bf"}, "versions": {"8e8bbbd002bc66b8e6a6d7a102b26e6e49493711695bf61e7e93d6c513ee1d00": {"added": 1593993600000, "file": {"name": "/com.github.tianma8023.smscode_25.apk", "sha256": "8e8bbbd002bc66b8e6a6d7a102b26e6e49493711695bf61e7e93d6c513ee1d00", "size": 1641631}, "manifest": {"versionName": "1.8.2", "versionCode": 25, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["4699741354db183ec6cdbbfbab177b135260a5af52b6edbeb4d361ab28aac1bf"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.WRITE_SMS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.READ_CLIPBOARD_IN_BACKGROUND"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Bugly.", "en-US": "The app contains Bugly libraries."}, "Tracking": {"de": "Die App übermittelt Analysedaten an Bugly.", "en-US": "The app uses Bugly (crash reporting)."}}}}}, "com.github.tianma8023.xposed.smscode": {"metadata": {"added": 1666396800000, "categories": ["Automation", "Phone & SMS", "Xposed"], "changelog": "https://github.com/tianma8023/XposedSmsCode/releases", "issueTracker": "https://github.com/tianma8023/XposedSmsCode/issues", "lastUpdated": 1704479982000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/tianma8023/XposedSmsCode", "screenshots": {"phone": {"en-US": [{"name": "/com.github.tianma8023.xposed.smscode/en-US/phoneScreenshots/01.jpg", "sha256": "4825ff9ab9f684c324677f3fc6339e3da011404549a4620e234e2fac1de24b3f", "size": 16090}, {"name": "/com.github.tianma8023.xposed.smscode/en-US/phoneScreenshots/02.jpg", "sha256": "ed897e94e3c10a161f040148928538ffe8670797aa40527df422644a73b80125", "size": 21229}, {"name": "/com.github.tianma8023.xposed.smscode/en-US/phoneScreenshots/03.jpg", "sha256": "1a968c87a4f49d9f6c692bcdbcccf84155108d95716be45e80b2ed089f52e754", "size": 31713}]}}, "authorName": "Tianma", "authorWebSite": "https://tianma8023.github.io/", "name": {"en-US": "XposedSmsCode"}, "summary": {"en-US": "recognize, parse verification code from SMS and copy it to clipboard"}, "description": {"en-US": "

    XposedSmsCode is an Xposed Module which can recognize, parse verification code and copy it to clipboard when a new message arrives. It can also input SMS code automatically.


    Features:

    • Copy verification code to clipboard when a new message arrives.
    • Show toast when the verification code is copied.
    • Show notification when verification SMS parsed.
    • Mark verification SMS as read(experimental).
    • Delete verification SMS when it's extracted successfully(experimental).
    • Block verification SMS if it's extracted successfully.
    • Custom keywords about verification code message (regular expressions allowed).
    • Support the SMS code match rules customization, importation and exportation.
    • Auto-input SMS code.
    • Various theme color to choose.
    "}, "icon": {"en-US": {"name": "/com.github.tianma8023.xposed.smscode/en-US/icon_2P3NU5wIBg0W0QypIHuYnfdY37dydqfTtT0ibKcbIbU=.png", "sha256": "d8fdcd539c08060d16d10ca9207b989df758dfb77276a7d3b53d226ca71b21b5", "size": 7926}}, "preferredSigner": "4699741354db183ec6cdbbfbab177b135260a5af52b6edbeb4d361ab28aac1bf"}, "versions": {"d16f00e82654d5d22e7a0a94eaec82ae617bf3bd71f02aac8ea5364d27ee7a51": {"added": 1704479982000, "file": {"name": "/com.github.tianma8023.xposed.smscode_52.apk", "sha256": "d16f00e82654d5d22e7a0a94eaec82ae617bf3bd71f02aac8ea5364d27ee7a51", "size": 2542156}, "manifest": {"versionName": "2.5.1", "versionCode": 52, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["4699741354db183ec6cdbbfbab177b135260a5af52b6edbeb4d361ab28aac1bf"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "com.github.tianma8023.xposed.smscode.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "5b49f532370f0451536670809ca693dd9caa699a7f116c3e86701fdc268d853e": {"added": 1666396800000, "file": {"name": "/com.github.tianma8023.xposed.smscode_50.apk", "sha256": "5b49f532370f0451536670809ca693dd9caa699a7f116c3e86701fdc268d853e", "size": 2363856}, "manifest": {"versionName": "2.4.0", "versionCode": 50, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 27}, "signer": {"sha256": ["4699741354db183ec6cdbbfbab177b135260a5af52b6edbeb4d361ab28aac1bf"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "com.github.warren_bank.adb_over_wifi": {"metadata": {"added": 1702145960000, "categories": ["Connectivity", "Development"], "issueTracker": "https://codeberg.org/warren-bank/Android-ADB-over-WiFi/issues", "lastUpdated": 1702145960000, "license": "GPL-2.0-only", "sourceCode": "https://codeberg.org/warren-bank/Android-ADB-over-WiFi", "screenshots": {"phone": {"en-US": [{"name": "/com.github.warren_bank.adb_over_wifi/en-US/phoneScreenshots/1-stopped.png", "sha256": "b37300d8f8001ba03a719b9432b2fca59a3434f08127891f9c4d6e55f9a8fca6", "size": 4864}, {"name": "/com.github.warren_bank.adb_over_wifi/en-US/phoneScreenshots/2-running.png", "sha256": "c9dbb7fce459e9b4caf0b6ffbe03dee4c5c6a53394815ec970a6dc5f8228ede6", "size": 6502}]}}, "authorName": "Warren Bank", "name": {"en-US": "ADB over WiFi"}, "summary": {"en-US": "toggle ADB between USB and WiFi mode"}, "description": {"en-US": "

    ADB over WiFi is an Android app that toggles a rooted device's Android Debug Bridge daemon (adbd) between USB and WiFi mode. This is a tool useful to Android developers.

    "}, "icon": {"en-US": {"name": "/com.github.warren_bank.adb_over_wifi/en-US/icon_WJWXNM5vqVZak4oJhzwJGM754aO08Wy-IA8UhPT5HxI=.png", "sha256": "58959734ce6fa9565a938a09873c0918cef9e1a3b4f16cbe200f1484f4f91f12", "size": 16195}}, "preferredSigner": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"}, "versions": {"c7e155a78d1184c6e0ff5ff4facf664f5c855359e97ab680529d4ecfc7b0fd88": {"added": 1702145960000, "file": {"name": "/com.github.warren_bank.adb_over_wifi_1000101.apk", "sha256": "c7e155a78d1184c6e0ff5ff4facf664f5c855359e97ab680529d4ecfc7b0fd88", "size": 80623}, "manifest": {"versionName": "001.00.01-01API", "versionCode": 1000101, "usesSdk": {"minSdkVersion": 1, "targetSdkVersion": 28}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}}}}}, "com.github.warren_bank.airplay_client": {"metadata": {"added": 1673654400000, "categories": ["Multimedia"], "changelog": "https://github.com/warren-bank/Android-AirPlay-Client/releases", "issueTracker": "https://github.com/warren-bank/Android-AirPlay-Client/issues", "lastUpdated": 1725154274000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/warren-bank/Android-AirPlay-Client", "screenshots": {"phone": {"en-US": [{"name": "/com.github.warren_bank.airplay_client/en-US/phoneScreenshots/ss-1.jpg", "sha256": "2b265614c0cce3a769e2a1ec4ae14ca8a17356a1f224478c369a3778a03c3ae1", "size": 13635}, {"name": "/com.github.warren_bank.airplay_client/en-US/phoneScreenshots/ss-2.jpg", "sha256": "f024a05c33d95d7a2903f7d4dc82ff2bbe9b658fe17b7c6cccff03abe311c789", "size": 11537}, {"name": "/com.github.warren_bank.airplay_client/en-US/phoneScreenshots/ss-3.jpg", "sha256": "1c3e02889eef745dc7ee9363eabacb17e204fb3a446efc252df0e6d5adeedbe2", "size": 13298}]}}, "authorName": "Warren Bank", "name": {"en-US": "DroidPlay"}, "summary": {"en-US": "AirPlay (version 1) client for Android"}, "description": {"en-US": "

    DroidPlay is an Android client for Apple's AirPlay (version 1). Its features include:

    • Automatic discovery of AirPlay receivers within the same network
    • Beam photos from your device to AirPlay
    • Stream videos and music from your device to AirPlay
    • Mirror the screen from your device to AirPlay (only available on Android 5.0 and higher)

    Instructions can be found with the project's Readme.

    "}, "icon": {"en-US": {"name": "/com.github.warren_bank.airplay_client/en-US/icon_DYD4xfJXBdB43M5D8CptTcXq5bVbqdUIWubXJp1LKKk=.png", "sha256": "0d80f8c5f25705d078dcce43f02a6d4dc5eae5b55ba9d5085ae6d7269d4b28a9", "size": 11299}}, "preferredSigner": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"}, "versions": {"f65df1a281b58d62ffe639ed7521912fd88717b792e472c955ae80d3f994ff58": {"added": 1725154274000, "file": {"name": "/com.github.warren_bank.airplay_client_50614.apk", "sha256": "f65df1a281b58d62ffe639ed7521912fd88717b792e472c955ae80d3f994ff58", "size": 380187}, "manifest": {"versionName": "000.05.06-14API", "versionCode": 50614, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.WAKE_LOCK"}]}}, "46afd5d8e7d93c4266d30a01539792422bfcaac03b3235ccf4f170303c732b41": {"added": 1674518400000, "file": {"name": "/com.github.warren_bank.airplay_client_50514.apk", "sha256": "46afd5d8e7d93c4266d30a01539792422bfcaac03b3235ccf4f170303c732b41", "size": 380151}, "manifest": {"versionName": "000.05.05-14API", "versionCode": 50514, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.WAKE_LOCK"}]}}, "1dbc76ca5d54508210ab0ef5a148ebfb22d5f61812acbcf51cf52d2d2a476c87": {"added": 1673654400000, "file": {"name": "/com.github.warren_bank.airplay_client_50414.apk", "sha256": "1dbc76ca5d54508210ab0ef5a148ebfb22d5f61812acbcf51cf52d2d2a476c87", "size": 379528}, "manifest": {"versionName": "000.05.04-14API", "versionCode": 50414, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.WAKE_LOCK"}]}}}}, "com.github.warren_bank.bonjour_webrtc": {"metadata": {"added": 1674172800000, "categories": ["Connectivity"], "issueTracker": "https://github.com/warren-bank/Android-Bonjour-WebRTC/issues", "lastUpdated": 1674518400000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/warren-bank/Android-Bonjour-WebRTC", "screenshots": {"phone": {"en-US": [{"name": "/com.github.warren_bank.bonjour_webrtc/en-US/phoneScreenshots/1-mainactivity.jpg", "sha256": "07c252f1c6f5829adfe5463662b49f4b040c8b0c8927ab7c20c7931ee637dc47", "size": 5032}, {"name": "/com.github.warren_bank.bonjour_webrtc/en-US/phoneScreenshots/2-mainactivity-actionbar.jpg", "sha256": "cc7f7a20be43016d582b9d16fdd47df30dccfe60463b4b1af664be541cf5d455", "size": 10412}, {"name": "/com.github.warren_bank.bonjour_webrtc/en-US/phoneScreenshots/3-mainactivity-update-alias-dialog.jpg", "sha256": "1448f86b612b50c2e1ee7d72ed81d33f770f6ed682dc83d971a67b35836f82ec", "size": 12249}, {"name": "/com.github.warren_bank.bonjour_webrtc/en-US/phoneScreenshots/4-settingsactivity-webrtc-settings.jpg", "sha256": "bbee98c2973e048a1db988990bd7dd6fee8e01aacfc6f4c4a6725c9a13e899a1", "size": 21082}, {"name": "/com.github.warren_bank.bonjour_webrtc/en-US/phoneScreenshots/5-mainactivity-bonjour-discovery-list.jpg", "sha256": "3c864363711da96e945921cf48fd8786665d6171c79dff59dac373cdb2628612", "size": 6874}, {"name": "/com.github.warren_bank.bonjour_webrtc/en-US/phoneScreenshots/6-callactivity.jpg", "sha256": "582cbc47a2932e7e85382c1afeb5865f0cf7374b30c2155a6dae464063986310", "size": 10131}]}}, "authorName": "Warren Bank", "name": {"en-US": "Bonjour WebRTC"}, "summary": {"en-US": "discover devices on WLAN (w/ Bonjour) and place video calls between devices"}, "description": {"en-US": "

    Bonjour WebRTC allows device discovery on WLAN (w/ Bonjour) and video calls to be placed between devices on WLAN (w/ WebRTC) without any external server.

    "}, "icon": {"en-US": {"name": "/com.github.warren_bank.bonjour_webrtc/en-US/icon_F6iIADzdPU2Ah0bTgM0RqwGIpbMfsFYikohCLz66DQ0=.png", "sha256": "17a888003cdd3d4d808746d380cd11ab0188a5b31fb056229288422f3eba0d0d", "size": 14130}}, "preferredSigner": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"}, "versions": {"5b9bbf97af1a5b220cf47bfd85322f59e33018cee1d59f7fc671740eed1b810b": {"added": 1674518400000, "file": {"name": "/com.github.warren_bank.bonjour_webrtc_1030916.apk", "sha256": "5b9bbf97af1a5b220cf47bfd85322f59e33018cee1d59f7fc671740eed1b810b", "size": 3806002}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "001.03.09-16API", "versionCode": 1030916, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.camera.autofocus"}], "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "08a630857b2edb5ece5bf803dfac5f609af773ebc659a10dde29e3c0e1a936ff": {"added": 1674172800000, "file": {"name": "/com.github.warren_bank.bonjour_webrtc_1030816.apk", "sha256": "08a630857b2edb5ece5bf803dfac5f609af773ebc659a10dde29e3c0e1a936ff", "size": 3805802}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "001.03.08-16API", "versionCode": 1030816, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.camera.autofocus"}], "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.github.warren_bank.bookmarks": {"metadata": {"added": 1674172800000, "categories": ["System"], "issueTracker": "https://github.com/warren-bank/Android-Bookmarks/issues", "lastUpdated": 1711935428000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/warren-bank/Android-Bookmarks", "screenshots": {"phone": {"en-US": [{"name": "/com.github.warren_bank.bookmarks/en-US/phoneScreenshots/01-Bookmarks-layout.jpg", "sha256": "7b11bf258d1001b5baad54e1f2187ba4712eeaae6b0236b03b205117b6e51e79", "size": 12268}, {"name": "/com.github.warren_bank.bookmarks/en-US/phoneScreenshots/02-Bookmarks-menu-ActionBar.jpg", "sha256": "4a9f8806395bb85f94a2d7dd1534814cfb65a1c6079f5e3a5bba985d4bf6cade", "size": 24254}, {"name": "/com.github.warren_bank.bookmarks/en-US/phoneScreenshots/03-Bookmarks-menu-context-folder.jpg", "sha256": "733a8f83d1fd8acd52186d45b193baa14f6360ee28a1959637ed61c8b23b8f74", "size": 18601}, {"name": "/com.github.warren_bank.bookmarks/en-US/phoneScreenshots/04-Bookmarks-menu-context-bookmark.jpg", "sha256": "52eff2d81bd9ca7abc96730a8d01609c9078dcf0a51925e0a52a3bbb64e139c9", "size": 21491}, {"name": "/com.github.warren_bank.bookmarks/en-US/phoneScreenshots/05-Bookmarks-add-shortcut.jpg", "sha256": "5f29e30ff5285615cc62873041f07dc78f3871b65d4bf2c4e6def49c95b8fd10", "size": 24023}, {"name": "/com.github.warren_bank.bookmarks/en-US/phoneScreenshots/06-SaveBookmark-layout-top.jpg", "sha256": "143a602f07a0ff6b5f11021cbd8376f7e00a0d07ea5c6b8a3b7fabe024c7eb82", "size": 28802}, {"name": "/com.github.warren_bank.bookmarks/en-US/phoneScreenshots/07-SaveBookmark-layout-top-expanded-flags.jpg", "sha256": "40a3f648c3b6719b8e486e4e5de405f9d9e71a5591252c9e27d2d4a53dae2a98", "size": 41053}, {"name": "/com.github.warren_bank.bookmarks/en-US/phoneScreenshots/08-SaveBookmark-layout-bottom.jpg", "sha256": "451a842ec166dc55f899026e734548111dc46fc5ba3a56cdcd16682d8a014415", "size": 28772}, {"name": "/com.github.warren_bank.bookmarks/en-US/phoneScreenshots/09-SaveBookmark-dialog-extras.jpg", "sha256": "c4cb1745407f8bcc05b2322f538fa1c6f58e3707738edce35919a5727a6f04c3", "size": 18399}, {"name": "/com.github.warren_bank.bookmarks/en-US/phoneScreenshots/10-SaveBookmark-dialog-extras-spinner-types.jpg", "sha256": "c4425531448a35f4a38b82f5b8ce5c6595bd09552933a613a48a715ed8c9e79e", "size": 18037}]}}, "authorName": "Warren Bank", "name": {"en-US": "Bookmarks"}, "summary": {"en-US": "save Intents as an organized collection of bookmarks"}, "description": {"en-US": "

    Bookmarks is an Android app to save Intents as an organized collection of bookmarks. Not only can you store and organize intents hierarchically into folders and have them perform operations like sending broadcasts or starting activities – you can also schedule this or add bookmarks to your home screen.

    "}, "icon": {"en-US": {"name": "/com.github.warren_bank.bookmarks/en-US/icon_d6gZ8YyWnmvqZrBYcOAnszCo_nmMN-h52n0x2xrZF5E=.png", "sha256": "77a819f18c969e6bea66b05870e027b330a8fe798c37e879da7d31db1ad91791", "size": 16854}}, "preferredSigner": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"}, "versions": {"a95e2ee5f2a2695355b6d2cfd1ebddee2513b001f18383040a7e2b4d890be3fe": {"added": 1711935428000, "file": {"name": "/com.github.warren_bank.bookmarks_2000209.apk", "sha256": "a95e2ee5f2a2695355b6d2cfd1ebddee2513b001f18383040a7e2b4d890be3fe", "size": 632445}, "manifest": {"versionName": "002.00.02-09API", "versionCode": 2000209, "usesSdk": {"minSdkVersion": 9, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.CALL_PHONE"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}]}}, "d402e8a08c14bf76174f5eadef9a6e6d4aa3c7fb6442cd4d21821dc322f0bb97": {"added": 1674172800000, "file": {"name": "/com.github.warren_bank.bookmarks_2000109.apk", "sha256": "d402e8a08c14bf76174f5eadef9a6e6d4aa3c7fb6442cd4d21821dc322f0bb97", "size": 632318}, "manifest": {"versionName": "002.00.01-09API", "versionCode": 2000109, "usesSdk": {"minSdkVersion": 9, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.CALL_PHONE"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.github.warren_bank.exoplayer_airplay_receiver": {"metadata": {"added": 1686159401000, "categories": ["Multimedia"], "changelog": "https://github.com/warren-bank/Android-ExoPlayer-AirPlay-Receiver/releases", "issueTracker": "https://github.com/warren-bank/Android-ExoPlayer-AirPlay-Receiver/issues", "lastUpdated": 1702492768000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/warren-bank/Android-ExoPlayer-AirPlay-Receiver", "authorName": "Warren Bank", "name": {"en-US": "ExoAirPlayer"}, "summary": {"de": "Video-/Audio-Cast über zustandslose HTML-API wiedergeben", "en-US": "play video/audio cast via stateless HTML API"}, "description": {"en-US": "

    ExoAirPlayer is an app you run on your Android set-top box. It plays video/audio URLs \"cast\" to it with a stateless HTTP API (based on AirPlay).

    There is no UI when the app starts. It’s a foreground service with a notification, which runs a web server on port 8192. The IP address of the server is given in the notification message.

    When a video URL is \"cast\" to the server, a video player opens full-screen. If the video player loses focus (ex: by pressing the \"home\" button), another notification is added to control playback or refocus on the video player window.

    When an audio URL is \"cast\" to the server, the music plays in the background – even when the screen is off.

    This page is the simplest way to send signals to a running instance. Though other \"high-level\" tools exist to capture media URLs from the wild (some are listed here). One of them is DroidPlay, which lets you cast content from another Android device to ExoAirPlayer.

    Audio or video files/playlists can also be started directly from the Android file system, which makes this app a very suitable replacement for a general-purpose video player. This can be done locally on the same device, e.g. using a file manager like Total Commander: if you tap a media file there, it implicitly calls an intent ExoAirPlayer (and other installed media players) act upon – so a list of such apps open and you can chose from it. You can also use Total Commander to create playlists; see here for details.

    The remote way to do this requires knowing the structure of the Android file system. In that case, rather than \"casting\" a URL.. you can \"cast\" a file or directory path (ex: /storage/sdb1/Downloads/my-video.mp4). This can be done with the website mentioned above.

    "}, "preferredSigner": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"}, "versions": {"d4c70403d8f4f00fed6e62d5f4bc699f956244b7e3756e25d0718f4b6d4f5f97": {"added": 1702492768000, "file": {"name": "/com.github.warren_bank.exoplayer_airplay_receiver_3040716.apk", "sha256": "d4c70403d8f4f00fed6e62d5f4bc699f956244b7e3756e25d0718f4b6d4f5f97", "size": 4250939}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "003.04.07-16API", "versionCode": 3040716, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 34}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.GET_TASKS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.github.warren_bank.exoplayer_airplay_receiver.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3708a28b3c6942d47de2bab1ac8b68c9dfd90acd3515c57026d8184591f87667": {"added": 1686246071000, "file": {"name": "/com.github.warren_bank.exoplayer_airplay_receiver_3040516.apk", "sha256": "3708a28b3c6942d47de2bab1ac8b68c9dfd90acd3515c57026d8184591f87667", "size": 3719418}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "003.04.05-16API", "versionCode": 3040516, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.GET_TASKS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}]}}, "8985bdd54b44819bb1a0e9c874387713d7efdcc6e6559251d176d817c6c8b9bd": {"added": 1686159401000, "file": {"name": "/com.github.warren_bank.exoplayer_airplay_receiver_3040416.apk", "sha256": "8985bdd54b44819bb1a0e9c874387713d7efdcc6e6559251d176d817c6c8b9bd", "size": 3719302}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "003.04.04-16API", "versionCode": 3040416, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.GET_TASKS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}]}}}}, "com.github.warren_bank.locale_changer": {"metadata": {"added": 1702144983000, "categories": ["System"], "issueTracker": "https://codeberg.org/warren-bank/Android-Locale-Changer/issues", "lastUpdated": 1702144983000, "license": "GPL-2.0-only", "sourceCode": "https://codeberg.org/warren-bank/Android-Locale-Changer", "screenshots": {"phone": {"en-US": [{"name": "/com.github.warren_bank.locale_changer/en-US/phoneScreenshots/01.png", "sha256": "dad4ba84c3b90f81d888f8bddb4a5aa7ec42a8677abbfe81cfac4754ff4e863b", "size": 6829}]}}, "authorName": "Warren Bank", "name": {"en-US": "Locale Changer"}, "summary": {"en-US": "change the default system-wide locale"}, "description": {"en-US": "

    Locale Changer is an Android app to change the default system-wide locale. It displays a list of all available locales; clicking on any list item changes the Android system locale to the selected value. Changes are persistent. The currently active locale is always positioned as the first list item.

    "}, "icon": {"en-US": {"name": "/com.github.warren_bank.locale_changer/en-US/icon_BCngdnRoqKGJc29O8lTyoVZlZvclsxkmUCLc58K7Jn4=.png", "sha256": "0429e0767468a8a189736f4ef254f2a1566566f725b319265022dce7c2bb267e", "size": 14431}}, "preferredSigner": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"}, "versions": {"ec081d1d378b2ecc78a310cd2b62b761188a83a93d0efa8b67b3ef2269ae81ce": {"added": 1702144983000, "file": {"name": "/com.github.warren_bank.locale_changer_1010003.apk", "sha256": "ec081d1d378b2ecc78a310cd2b62b761188a83a93d0efa8b67b3ef2269ae81ce", "size": 156219}, "manifest": {"versionName": "001.01.00-03API", "versionCode": 1010003, "usesSdk": {"minSdkVersion": 3, "targetSdkVersion": 28}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.CHANGE_CONFIGURATION"}]}}}}, "com.github.warren_bank.mock_location": {"metadata": {"added": 1675728000000, "categories": ["Navigation"], "changelog": "https://github.com/warren-bank/Android-Mock-Location/releases", "issueTracker": "https://github.com/warren-bank/Android-Mock-Location/issues", "lastUpdated": 1682098835000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/warren-bank/Android-Mock-Location", "screenshots": {"phone": {"en-US": [{"name": "/com.github.warren_bank.mock_location/en-US/phoneScreenshots/1-mainactivity-tab1-fixed-position.png", "sha256": "717f441cce18a955f6d688af32470d2fc1f29251f82900e9f7631c9c655572a5", "size": 21674}, {"name": "/com.github.warren_bank.mock_location/en-US/phoneScreenshots/2-mainactivity-tab2-trip-simulation.png", "sha256": "3e0b5e0ce7a4ba7d3d5b7322810c52f0c04dcafa820ae8baad4cb43c2f6df082", "size": 29164}, {"name": "/com.github.warren_bank.mock_location/en-US/phoneScreenshots/3-preferences.png", "sha256": "cd27b9e1f355485a01d3431205960302f10fe403897f1cf016fe2ec8befe3e22", "size": 26333}, {"name": "/com.github.warren_bank.mock_location/en-US/phoneScreenshots/4-bookmarks-add-dialog.png", "sha256": "12129a8e0a46779a287a5ea77c4a2b79290a66a035be98db041ac342153b6044", "size": 17998}, {"name": "/com.github.warren_bank.mock_location/en-US/phoneScreenshots/5-bookmarks-list.png", "sha256": "b19d6e7de494fdad4bd82ed12ce3860caaf4a94aa3059a6bb1eaa62827c5814a", "size": 10351}, {"name": "/com.github.warren_bank.mock_location/en-US/phoneScreenshots/6-bookmarks-open.png", "sha256": "1420b92b68938e7babcc38cef8447e8ca4f482f1c770b4edf721a418531b6129", "size": 20135}]}}, "authorName": "Warren Bank", "name": {"en-US": "Mock my GPS"}, "summary": {"de": "GPS- und Netzwerk-Standort vortäuschen", "en-US": "mock the GPS and Network location providers"}, "description": {"en-US": "

    Mock my GPS is a light-weight Android app that mocks the GPS and Network location providers of your device. It allows you to fake your location, so apps believe you‘re somewhere else – which can be a „fixed location“ or a „trip simulation“ (movement between two locations in a given time frame).

    Don’t let the „old-fashioned design“ scare you away; no „fancy frameworks“ also means no extra weight, take a look at the size of the app :)

    "}, "preferredSigner": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"}, "versions": {"2eedc4923540a70af9fe548351eb30c6414147ca072b30c7d5bcc34f5dff21cb": {"added": 1682098835000, "file": {"name": "/com.github.warren_bank.mock_location_2030103.apk", "sha256": "2eedc4923540a70af9fe548351eb30c6414147ca072b30c7d5bcc34f5dff21cb", "size": 285191}, "manifest": {"versionName": "002.03.01-03API", "versionCode": 2030103, "usesSdk": {"minSdkVersion": 3, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.ACCESS_MOCK_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.github.warren_bank.mock_location.service.microg_nlp_backend.LocationService.BIND"}]}}, "3f2b94f32476335d6b8e0095d3134886086d33956e7d8790a5034c36ee7591f6": {"added": 1681234741000, "file": {"name": "/com.github.warren_bank.mock_location_2020103.apk", "sha256": "3f2b94f32476335d6b8e0095d3134886086d33956e7d8790a5034c36ee7591f6", "size": 151661}, "manifest": {"versionName": "002.02.01-03API", "versionCode": 2020103, "usesSdk": {"minSdkVersion": 3, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.ACCESS_MOCK_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.github.warren_bank.mock_location.service.microg_nlp_backend.LocationService.BIND"}]}}, "cb3c0c5ba4773c6b52a0c94a6398d67f3059348edcc0c9f2b1d37d85dc3cdc5a": {"added": 1675728000000, "file": {"name": "/com.github.warren_bank.mock_location_2020003.apk", "sha256": "cb3c0c5ba4773c6b52a0c94a6398d67f3059348edcc0c9f2b1d37d85dc3cdc5a", "size": 151509}, "manifest": {"versionName": "002.02.00-03API", "versionCode": 2020003, "usesSdk": {"minSdkVersion": 3, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.ACCESS_MOCK_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.github.warren_bank.mock_location.service.microg_nlp_backend.LocationService.BIND"}]}}}}, "com.github.warren_bank.ptt_bluetooth_speaker.receiver": {"metadata": {"added": 1674950400000, "categories": ["Multimedia"], "issueTracker": "https://github.com/warren-bank/Android-PTT-Bluetooth-Speaker/issues", "lastUpdated": 1674950400000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/warren-bank/Android-PTT-Bluetooth-Speaker", "authorName": "Warren Bank", "name": {"en-US": "PTT Bluetooth Speaker Receiver"}, "summary": {"en-US": "play microphone input streamed from a second device"}, "description": {"en-US": "

    Android PTT Bluetooth Speaker Receiver acts as a Bluetooth Speaker for a second device streaming its microphon output using the counter-part application, Android PTT Bluetooth Speaker Sender.

    "}, "icon": {"en-US": {"name": "/com.github.warren_bank.ptt_bluetooth_speaker.receiver/en-US/icon_FHzE5qoKwxeAajbQFn5b1cyn0dEnukuaKxdPRJ6xcg4=.png", "sha256": "147cc4e6aa0ac317806a36d0167e5bd5cca7d1d127ba4b9a2b174f449eb1720e", "size": 12084}}, "preferredSigner": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"}, "versions": {"482afa1e41a1db438e58de52aaa3cc198f4672a5bb89a1ee5fce57d99ba66730": {"added": 1674950400000, "file": {"name": "/com.github.warren_bank.ptt_bluetooth_speaker.receiver_1010310.apk", "sha256": "482afa1e41a1db438e58de52aaa3cc198f4672a5bb89a1ee5fce57d99ba66730", "size": 34731}, "manifest": {"versionName": "001.01.03-10API", "versionCode": 1010310, "usesSdk": {"minSdkVersion": 10, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_ADVERTISE"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}]}}}}, "com.github.warren_bank.ptt_bluetooth_speaker.sender": {"metadata": {"added": 1674950400000, "categories": ["Multimedia"], "issueTracker": "https://github.com/warren-bank/Android-PTT-Bluetooth-Speaker/issues", "lastUpdated": 1674950400000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/warren-bank/Android-PTT-Bluetooth-Speaker", "screenshots": {"phone": {"en-US": [{"name": "/com.github.warren_bank.ptt_bluetooth_speaker.sender/en-US/phoneScreenshots/01-paired-devices.jpg", "sha256": "cb0d5a95af141ae98bb02071d1ddefefaa12b2d7727c903b3a733c93508a848d", "size": 14203}, {"name": "/com.github.warren_bank.ptt_bluetooth_speaker.sender/en-US/phoneScreenshots/02-microphone-mute.jpg", "sha256": "02dcda4d0c2f2882435882263cafad467bd07037a37961957d9497e271b1757b", "size": 15005}, {"name": "/com.github.warren_bank.ptt_bluetooth_speaker.sender/en-US/phoneScreenshots/03-microphone-active.jpg", "sha256": "627343ff2c95a0066782194f80ebd9caa3e75ab7be137ff1d93e7b9fff0e15e5", "size": 13657}]}}, "authorName": "Warren Bank", "name": {"en-US": "PTT Bluetooth Speaker Sender"}, "summary": {"en-US": "stream your microphone to a second device"}, "description": {"en-US": "

    Android PTT Bluetooth Speaker Sender lets you send your microphon output to a second device running the counter-part application, Android PTT Bluetooth Speaker Receiver.

    "}, "icon": {"en-US": {"name": "/com.github.warren_bank.ptt_bluetooth_speaker.sender/en-US/icon_BeDoXFC31S0AS1IFdDiy3OBGizuLKeE0lSwu9trfeUo=.png", "sha256": "05e0e85c50b7d52d004b52057438b2dce0468b3b8b29e134952c2ef6dadf794a", "size": 12771}}, "preferredSigner": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"}, "versions": {"f9aac673dfa0749e7502868b0c1af49a7c94a7b30bf3f180f0a6e3e9ff07f06b": {"added": 1674950400000, "file": {"name": "/com.github.warren_bank.ptt_bluetooth_speaker.sender_1010310.apk", "sha256": "f9aac673dfa0749e7502868b0c1af49a7c94a7b30bf3f180f0a6e3e9ff07f06b", "size": 63712}, "manifest": {"versionName": "001.01.03-10API", "versionCode": 1010310, "usesSdk": {"minSdkVersion": 10, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.RECORD_AUDIO"}]}}}}, "com.github.warren_bank.rtsp_ipcam_viewer": {"metadata": {"added": 1654041600000, "categories": ["Multimedia"], "changelog": "https://github.com/warren-bank/Android-RTSP-IPCam-Viewer/releases", "issueTracker": "https://github.com/warren-bank/Android-RTSP-IPCam-Viewer/issues", "lastUpdated": 1656633600000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/warren-bank/Android-RTSP-IPCam-Viewer", "screenshots": {"phone": {"en-US": [{"name": "/com.github.warren_bank.rtsp_ipcam_viewer/en-US/phoneScreenshots/01-main.jpg", "sha256": "e45a217b2713d3d2603cbd0372ab53033f9a5f0e658fbfc67b0c41b7631dc7d7", "size": 21532}, {"name": "/com.github.warren_bank.rtsp_ipcam_viewer/en-US/phoneScreenshots/02-main-menu.jpg", "sha256": "8ef18b6cdf78a2b5506792d0532bfd65ed5f2da67593fb8640168862134be0cc", "size": 20961}, {"name": "/com.github.warren_bank.rtsp_ipcam_viewer/en-US/phoneScreenshots/03-main-menu.jpg", "sha256": "b469cf1f6f9e545e7f1c27ba50866f5ed200e84b89395376794d460073fbbc19", "size": 14523}, {"name": "/com.github.warren_bank.rtsp_ipcam_viewer/en-US/phoneScreenshots/04-main-menu-edit.jpg", "sha256": "8303fa9e68eefa66c2bdb4a0b8f6abe9eed05feb858911cb0fec7aa334f175d0", "size": 18893}, {"name": "/com.github.warren_bank.rtsp_ipcam_viewer/en-US/phoneScreenshots/05-list.jpg", "sha256": "6c4c11b4e9784adf246f9d26e19fa95bd70aec5e92cbb816fc3b669f82a69d18", "size": 41651}, {"name": "/com.github.warren_bank.rtsp_ipcam_viewer/en-US/phoneScreenshots/06-grid-2col.jpg", "sha256": "9c0e0df2c0e2ff95e5eb142a8e5d6342c702ff6686f40871ae6c9b42a869a5cb", "size": 44050}, {"name": "/com.github.warren_bank.rtsp_ipcam_viewer/en-US/phoneScreenshots/07-grid-3col.jpg", "sha256": "7ea8032ba8541db44f69712f16df250cdff8d904480d2b264aec17a61dc5471c", "size": 38971}, {"name": "/com.github.warren_bank.rtsp_ipcam_viewer/en-US/phoneScreenshots/08-grid-4col.jpg", "sha256": "96a854415ff3b214b2814ba027a34699fe3009b020f4a9dfaa0fdce39d853539", "size": 41160}, {"name": "/com.github.warren_bank.rtsp_ipcam_viewer/en-US/phoneScreenshots/09-fullscreen.jpg", "sha256": "731f8c1dd20b551f3892728ab7523b50303bb90df3ec7620bc4f5c5629c9dc60", "size": 24804}, {"name": "/com.github.warren_bank.rtsp_ipcam_viewer/en-US/phoneScreenshots/10-import.png", "sha256": "74c805f02127a6641b859069a60dc4c2eb22db7c227a80ff20eb71f70a7b6cf3", "size": 5990}]}}, "authorName": "Warren Bank", "name": {"en-US": "RTSP IP-Cam Viewer"}, "summary": {"de": "RTSP-IP Kamera-Videoströme anzeigen", "en-US": "view RTSP IP camera video streams"}, "description": {"en-US": "

    RTSP IP-Cam Viewer is an Android app to watch RTSP video streams; this format is typical of inexpensive IP security cams.


    Goals:

    • an extremely light-weight open-source app with minimal features and minimal UI
    • ability to add video streams (including via import of JSON text files)
    • display of enabled video streams in list- and grid-view, full-screen view of a single high-res video stream

    Notes:

    • this app does not require the latest Android versions, so your old device can be put to a new purpose with this
    • when videos are displayed in list/grid views: audio is mute; click to open video in full-screen view; long click to toggle pause/play
    • when a video is displayed in full-screen view: audio is not mute; controls are visible
    "}, "icon": {"en-US": {"name": "/com.github.warren_bank.rtsp_ipcam_viewer/en-US/icon_5C6FyMV_qxVQa35uSOFHPkgthlB-4g6f5Ef8mdrz6as=.png", "sha256": "e42e85c8c57fab15506b7e6e48e1473e482d86507ee20e9fe447fc99daf3e9ab", "size": 3877}}, "preferredSigner": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"}, "versions": {"145bb18dd8da91eb73d0fd2d13767275a014db5c25c8e56d7c8034d468d703a3": {"added": 1656633600000, "file": {"name": "/com.github.warren_bank.rtsp_ipcam_viewer_2040116.apk", "sha256": "145bb18dd8da91eb73d0fd2d13767275a014db5c25c8e56d7c8034d468d703a3", "size": 3816963}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "002.04.01-16API", "versionCode": 2040116, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 29}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}, "b1cda524b9c543787371d12860ad76288f6937553758c55fae35d93d10e58b82": {"added": 1654041600000, "file": {"name": "/com.github.warren_bank.rtsp_ipcam_viewer_2030116.apk", "sha256": "b1cda524b9c543787371d12860ad76288f6937553758c55fae35d93d10e58b82", "size": 4008070}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "002.03.01-16API", "versionCode": 2030116, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 29}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "com.github.warren_bank.slideshow_screensaver": {"metadata": {"added": 1674950400000, "categories": ["Multimedia"], "issueTracker": "https://github.com/warren-bank/Android-Image-Slideshow-Screensaver/issues", "lastUpdated": 1675814400000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/warren-bank/Android-Image-Slideshow-Screensaver", "screenshots": {"phone": {"en-US": [{"name": "/com.github.warren_bank.slideshow_screensaver/en-US/phoneScreenshots/1.jpg", "sha256": "0bb7a46d42aee62eaf7d5fdd500a53880651159e00d5590b6fb4f52d8ad5b0a1", "size": 10188}, {"name": "/com.github.warren_bank.slideshow_screensaver/en-US/phoneScreenshots/2.jpg", "sha256": "4cdf0ce8cbb751857b2befbbeb232b9b257e12aabd018fc5251ac106b533cea7", "size": 13580}, {"name": "/com.github.warren_bank.slideshow_screensaver/en-US/phoneScreenshots/3.jpg", "sha256": "dd4e6b515b5bccb67ef9d0b35d85387b3c42bb182079a3212525a20993eaeaee", "size": 15210}, {"name": "/com.github.warren_bank.slideshow_screensaver/en-US/phoneScreenshots/4.jpg", "sha256": "3d9f17023999157df8cdb2f3f4f70f0776163dc52a50a50504151be002e678ed", "size": 13495}, {"name": "/com.github.warren_bank.slideshow_screensaver/en-US/phoneScreenshots/5.jpg", "sha256": "4a32f27591f5c6fdeec14e754abf5b49feaff3bd3d6a417753c526ffb0ca8540", "size": 12231}]}}, "authorName": "Warren Bank", "name": {"en-US": "Slideshow Screensaver"}, "summary": {"en-US": "daydream/screensaver to display images on local device as a slideshow"}, "description": {"en-US": "

    Slideshow Screensaver is an Android daydream/screensaver app to display images on local device as a slideshow. It lets you pick a directory from your device to use the images from.

    "}, "icon": {"en-US": {"name": "/com.github.warren_bank.slideshow_screensaver/en-US/icon_qcxj1C3-7J_Gt0_vJwNqNa4kRxlcev-mGX3ugFEqiFU=.png", "sha256": "a9cc63d42dfeec9fc6b74fef27036a35ae2447195c7affa6197dee80512a8855", "size": 11718}}, "preferredSigner": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"}, "versions": {"7bd7ebbcc7c12b14ddae2b3fcfe1859282dcf3bf1319584076c6683c50d6a840": {"added": 1675814400000, "file": {"name": "/com.github.warren_bank.slideshow_screensaver_2010417.apk", "sha256": "7bd7ebbcc7c12b14ddae2b3fcfe1859282dcf3bf1319584076c6683c50d6a840", "size": 480732}, "manifest": {"versionName": "002.01.04-17API", "versionCode": 2010417, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}]}}, "bd4684d37774e2c702e456bb7a8f73ed8a4118f26dd0d774820a753339fc6e6d": {"added": 1675728000000, "file": {"name": "/com.github.warren_bank.slideshow_screensaver_2010317.apk", "sha256": "bd4684d37774e2c702e456bb7a8f73ed8a4118f26dd0d774820a753339fc6e6d", "size": 480694}, "manifest": {"versionName": "002.01.03-17API", "versionCode": 2010317, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}]}}, "33041d5f45124d33ed30e100d7dc2ebb0682f98a9a306ae4cf3f5bbe97295261": {"added": 1674950400000, "file": {"name": "/com.github.warren_bank.slideshow_screensaver_2010117.apk", "sha256": "33041d5f45124d33ed30e100d7dc2ebb0682f98a9a306ae4cf3f5bbe97295261", "size": 479716}, "manifest": {"versionName": "002.01.01-17API", "versionCode": 2010117, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}]}}}}, "com.github.warren_bank.sms_automatic_reply_gps": {"metadata": {"added": 1603152000000, "categories": ["Messaging", "Navigation", "Phone & SMS"], "changelog": "https://github.com/warren-bank/Android-SMS-Automatic-Reply-GPS/releases", "issueTracker": "https://github.com/warren-bank/Android-SMS-Automatic-Reply-GPS/issues", "lastUpdated": 1605052800000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/warren-bank/Android-SMS-Automatic-Reply-GPS", "screenshots": {"phone": {"en-US": [{"name": "/com.github.warren_bank.sms_automatic_reply_gps/en-US/phoneScreenshots/1-prefs-no-rules-in-whitelist.png", "sha256": "bcbb8d129f5072472d384e8e90b069b697f4e62406ed8f3c6bfba25a7bb1c052", "size": 15100}, {"name": "/com.github.warren_bank.sms_automatic_reply_gps/en-US/phoneScreenshots/2-prefs-add-new-rule-dialog.png", "sha256": "a037d642c83db8ff646a898d4214ba3f2e6646e7d6a78da40e8b3b4cb99ed43f", "size": 24141}, {"name": "/com.github.warren_bank.sms_automatic_reply_gps/en-US/phoneScreenshots/3-prefs-one-rule-in-whitelist.png", "sha256": "12c9b7500db936e62e4e93ea596c2108336c1aee857d720c157bbcec547d7b37", "size": 19793}, {"name": "/com.github.warren_bank.sms_automatic_reply_gps/en-US/phoneScreenshots/4-prefs-send-silent-sms-dialog.png", "sha256": "ee105229379aee5814fe8f5dcfc5270a30b842534ae92e9172b38bda544b82e8", "size": 17719}, {"name": "/com.github.warren_bank.sms_automatic_reply_gps/en-US/phoneScreenshots/5-usage-SMS-reply.png", "sha256": "1788c6c51238275727e008a4284e7fd0f072f8f80b54262fdac66debe8d2a20a", "size": 19268}]}}, "authorName": "Warren Bank", "name": {"en-US": "SMS my GPS"}, "summary": {"de": "antwortet auf bestimmte SMS mit Deinem Standort", "en-US": "replies to specific SMS with your location"}, "description": {"en-US": "

    SMS my GPS listens for incoming SMS text/data messages and conditionally sends an automatic reply containing GPS location data. The „trigger-word“ and white-listed sender phone number can be configured in the app.

    "}, "icon": {"en-US": {"name": "/icons/com.github.warren_bank.sms_automatic_reply_gps.2010711.png", "sha256": "54b7644e5cbdd9da1ccdcbee75e98be5d29aaf344759af6ea411da83b799c46c", "size": 5494}}, "preferredSigner": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"}, "versions": {"ca0282e7baba4a6205c5d40cb61e0d981b26513b8529340944d526156a97d36c": {"added": 1605052800000, "file": {"name": "/com.github.warren_bank.sms_automatic_reply_gps_2010711.apk", "sha256": "ca0282e7baba4a6205c5d40cb61e0d981b26513b8529340944d526156a97d36c", "size": 194629}, "manifest": {"versionName": "002.01.07-11API", "versionCode": 2010711, "features": [{"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 11, "targetSdkVersion": 28}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.SEND_SMS"}]}}, "63d82173b21d47ac70d7f67084d3cff9847050c7dcacecb9061dddc5a6043a47": {"added": 1603152000000, "file": {"name": "/com.github.warren_bank.sms_automatic_reply_gps_2010611.apk", "sha256": "63d82173b21d47ac70d7f67084d3cff9847050c7dcacecb9061dddc5a6043a47", "size": 151969}, "manifest": {"versionName": "002.01.06-11API", "versionCode": 2010611, "features": [{"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 11, "targetSdkVersion": 28}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.SEND_SMS"}]}}}}, "com.github.warren_bank.webcast": {"metadata": {"added": 1622764800000, "categories": ["Multimedia"], "changelog": "https://github.com/warren-bank/Android-WebCast/releases", "issueTracker": "https://github.com/warren-bank/Android-WebCast/issues", "lastUpdated": 1686073314000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/warren-bank/Android-WebCast", "screenshots": {"phone": {"en-US": [{"name": "/com.github.warren_bank.webcast/en-US/phoneScreenshots/01-BrowserActivity-blank.png", "sha256": "a7b2357fdcd8c860ea3be704f1cf77985451a3851bf44ba4f813c1f43a87110d", "size": 9267}, {"name": "/com.github.warren_bank.webcast/en-US/phoneScreenshots/02-BrowserActivity-leftdrawer-bookmarks.png", "sha256": "06dd89acbd9cf08afe85ee0dcdc1dbd68b98622274ce649dab00ce1318734c0e", "size": 17252}, {"name": "/com.github.warren_bank.webcast/en-US/phoneScreenshots/04-BrowserActivity-menu.png", "sha256": "eb197de678050f4d9c2ec94981d97e2d9be124d350498a602cfd956b210bddbe", "size": 17110}, {"name": "/com.github.warren_bank.webcast/en-US/phoneScreenshots/05-SettingsActivity-preferences.png", "sha256": "a97acceb7ed3d9eaa59624310b49e9f4993ec6e1387413ecbe3ed8c229061980", "size": 13624}, {"name": "/com.github.warren_bank.webcast/en-US/phoneScreenshots/06-SettingsActivity-videoplayer.png", "sha256": "ec8b32d147b439515b8df203759e43665178c4ab61ef3db0f9a68597747eecdc", "size": 29604}, {"name": "/com.github.warren_bank.webcast/en-US/phoneScreenshots/07-BrowserActivity-leftdrawer-open-bookmark.png", "sha256": "3a0c202cce7939c260e59acba91249c06928ae0ea6378e378fbb45270d16ec85", "size": 24164}, {"name": "/com.github.warren_bank.webcast/en-US/phoneScreenshots/08-BrowserActivity-ABCNews.jpg", "sha256": "d3a0c38e3c15f3f86a5b386f32bce43992e3f2917c2451a2614894269d9474f7", "size": 28609}, {"name": "/com.github.warren_bank.webcast/en-US/phoneScreenshots/09-BrowserActivity-ABCNews-rightdrawer-videos.jpg", "sha256": "8378fa404b6819c86323c480bf235046d303ce2bc041f16a144549ad5fff2db3", "size": 24835}, {"name": "/com.github.warren_bank.webcast/en-US/phoneScreenshots/10-BrowserActivity-ABCNews-rightdrawer-open-video.jpg", "sha256": "925e2890b36fbc8d85e0fca5daa41451757ac2a696c3706a2b8c544a21bd1cc1", "size": 36733}, {"name": "/com.github.warren_bank.webcast/en-US/phoneScreenshots/11-VideoActivity-internalvideoplayer-ABCNews.jpg", "sha256": "33cdaf8d862119d7075d62c6cc17923e805a1ec622bfe0202f15628eda246787", "size": 56058}, {"name": "/com.github.warren_bank.webcast/en-US/phoneScreenshots/12-VideoActivity-internalvideoplayer-ABCNews-landscape-fullscreen.jpg", "sha256": "43822910c5512ce2be0869539e1ece705f95fc3ff7c530fdf7df006bfe017a82", "size": 26608}, {"name": "/com.github.warren_bank.webcast/en-US/phoneScreenshots/13-VideoActivity-internalvideoplayer-ABCNews-chromecast-devicelist.jpg", "sha256": "929e49b730a8a0a044325512ef8f56d3be334db4f00308d1bfc7fce22176cc0c", "size": 34681}, {"name": "/com.github.warren_bank.webcast/en-US/phoneScreenshots/15-Android-System-MediaRouter.jpg", "sha256": "469477f3a69a5fc778465540bf19e5c4071339d6a17c9eb35b36f087f7291ad8", "size": 23536}, {"name": "/com.github.warren_bank.webcast/en-US/phoneScreenshots/17-ExoAirPlayerSenderActivity-landscape-zoom.jpg", "sha256": "f19b89bac8d305d9da060bbe9b2ce9ce6b628d7aa87c8ce23052d67c8264fe21", "size": 24291}]}}, "authorName": "Warren Bank", "name": {"en-US": "WebCast"}, "summary": {"de": "Web-Videos auf Google Chromecast ansehen", "en-US": "Watch web videos on Google Chromecast"}, "description": {"en-US": "

    WebCast combines a WebView with ExoPlayer. Left drawer contains persistent list of bookmarks. Right drawer contains list of all videos detected in current web page. Video(s) in right drawer can be loaded into ExoPlayer playlist. Video(s) in ExoPlayer playlist can be:

    • played in fullscreen
    • cast to any Google Chromecast on LAN
    "}, "preferredSigner": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"}, "versions": {"cd6a4dd6c4b449717ec5bb71c44f9b81366a7c1b1eac959d205ea3dbf96e3129": {"added": 1686073314000, "file": {"name": "/com.github.warren_bank.webcast_5010016.apk", "sha256": "cd6a4dd6c4b449717ec5bb71c44f9b81366a7c1b1eac959d205ea3dbf96e3129", "size": 5148121}, "manifest": {"versionName": "005.01.00-16API", "versionCode": 5010016, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services and Google Cast.", "en-US": "The app contains libraries of Google Mobile Services and Google Cast."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Firebase).", "en-US": "The app connects to Google servers (Firebase)."}}}, "e8e45968218b1cd97883e5fbd3a124aac0a89c2eb694c47ecbb1ad5b5659013d": {"added": 1666310400000, "file": {"name": "/com.github.warren_bank.webcast_4110016.apk", "sha256": "e8e45968218b1cd97883e5fbd3a124aac0a89c2eb694c47ecbb1ad5b5659013d", "size": 5163045}, "manifest": {"versionName": "004.11.00-16API", "versionCode": 4110016, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 31}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services and Google Cast.", "en-US": "The app contains libraries of Google Mobile Services and Google Cast."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Firebase).", "en-US": "The app connects to Google servers (Firebase)."}}}, "cf4d72ad6ace8b52d7a7826cb9e7cb6599469330633a98e089f617a582d699e4": {"added": 1622764800000, "file": {"name": "/com.github.warren_bank.webcast_4091216.apk", "sha256": "cf4d72ad6ace8b52d7a7826cb9e7cb6599469330633a98e089f617a582d699e4", "size": 4058970}, "manifest": {"versionName": "004.09.12-16API", "versionCode": 4091216, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 28}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services and Google Cast.", "en-US": "The app contains libraries of Google Mobile Services and Google Cast."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Firebase).", "en-US": "The app connects to Google servers (Firebase)."}}}}}, "com.github.warren_bank.webmonkey": {"metadata": {"added": 1701542726000, "categories": ["Internet"], "changelog": "https://github.com/warren-bank/Android-WebMonkey/releases", "issueTracker": "https://github.com/warren-bank/Android-WebMonkey/issues", "lastUpdated": 1701975083000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/warren-bank/Android-WebMonkey", "screenshots": {"phone": {"en-US": [{"name": "/com.github.warren_bank.webmonkey/en-US/phoneScreenshots/1.png", "sha256": "3aa00adbc66ad0ba2c1341ce83b0db9a66821336967178e71d108c7c6a2f2b96", "size": 6207}, {"name": "/com.github.warren_bank.webmonkey/en-US/phoneScreenshots/2.png", "sha256": "22212708063045f835d8a32b509abc41f582c0890e03cbdbe727d162b9ddaa4b", "size": 10933}, {"name": "/com.github.warren_bank.webmonkey/en-US/phoneScreenshots/3.jpg", "sha256": "03da944b7947672806874e1ad6ab25cf30bb409d87c7066a9536d5372d1dbb6d", "size": 12442}, {"name": "/com.github.warren_bank.webmonkey/en-US/phoneScreenshots/4.jpg", "sha256": "9c5207b807b7073a775065c4cec69560f58080bbca779b50b2f70abfb2f9a51c", "size": 25632}, {"name": "/com.github.warren_bank.webmonkey/en-US/phoneScreenshots/5.jpg", "sha256": "4738e95f10311f13abb7875e691b12d41b3bfc8557f9c02109b7de9848ad6cd0", "size": 37717}]}}, "authorName": "Warren Bank", "name": {"en-US": "WebMonkey"}, "summary": {"de": "Simpler, leichter Web-Browser mit Unterstützung für Greasemonkey-Benutzerskripte", "en-US": "No-frills light-weight web browser with support for Greasemonkey user scripts"}, "description": {"en-US": "

    WebMonkey is a no-frills light-weight web browser with support for Greasemonkey user scripts. It uses the WebView GM library to enhance the native Android System WebView with support for Greasemonkey functions and the management of user scripts.


    Caveats:

    • userscripts only run in the top window
    • they are not loaded into iframes

    Note that „no-frills“ can also be interpreted as „bare-bones“. If you’re looking for a polished GUI with bells and whistles, this is not for you…

    "}, "icon": {"en-US": {"name": "/com.github.warren_bank.webmonkey/en-US/icon_lsIv9Wy-v-ofcRITs-q2dT9fvItfUlyquEufEj18PFM=.png", "sha256": "96c22ff56cbebfea1f711213b3eab6753f5fbc8b5f525caab84b9f123d7c3c53", "size": 3582}}, "preferredSigner": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"}, "versions": {"efd6cdac9113675cda4cf92c4b9546431389a26b84a9779b194a1373942b0897": {"added": 1701975083000, "file": {"name": "/com.github.warren_bank.webmonkey_4020111.apk", "sha256": "efd6cdac9113675cda4cf92c4b9546431389a26b84a9779b194a1373942b0897", "size": 113155}, "manifest": {"versionName": "004.02.01-11API", "versionCode": 4020111, "usesSdk": {"minSdkVersion": 11, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}, "fa963db77fb2f19799c994efcccd445af83fbc61a8170c41fba22f17f86bf018": {"added": 1701888152000, "file": {"name": "/com.github.warren_bank.webmonkey_4010111.apk", "sha256": "fa963db77fb2f19799c994efcccd445af83fbc61a8170c41fba22f17f86bf018", "size": 112102}, "manifest": {"versionName": "004.01.01-11API", "versionCode": 4010111, "usesSdk": {"minSdkVersion": 11, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}, "eb7d1024419dffa71b68b2bb08aba4dc6731aba54a319ab4cdce309cde45053e": {"added": 1701542726000, "file": {"name": "/com.github.warren_bank.webmonkey_4000308.apk", "sha256": "eb7d1024419dffa71b68b2bb08aba4dc6731aba54a319ab4cdce309cde45053e", "size": 108819}, "manifest": {"versionName": "004.00.03-08API", "versionCode": 4000308, "usesSdk": {"minSdkVersion": 8, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "com.github.webierta.carfoin": {"metadata": {"added": 1722879719000, "categories": ["Money"], "changelog": "https://github.com/Webierta/carfoin/blob/main/CHANGELOG.md", "issueTracker": "https://github.com/Webierta/carfoin/issues", "lastUpdated": 1722879719000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/Webierta/carfoin", "screenshots": {"phone": {"en-US": [{"name": "/com.github.webierta.carfoin/en-US/phoneScreenshots/screenshot_1.png", "sha256": "20d012550d3858f45609a4f834f13d22afea6b95f49aa3a58590e433e65112f4", "size": 34252}, {"name": "/com.github.webierta.carfoin/en-US/phoneScreenshots/screenshot_2.png", "sha256": "7be76b60f4e2287dda061d690f7d84dedda963e96c5ef84324327b63a0a56054", "size": 37735}, {"name": "/com.github.webierta.carfoin/en-US/phoneScreenshots/screenshot_3.png", "sha256": "7955591650c027fb900333c61a17a156a5e9562ce0c6f84d5387cab748397c53", "size": 33156}, {"name": "/com.github.webierta.carfoin/en-US/phoneScreenshots/screenshot_4.png", "sha256": "2b0ba45192b2cfc4bddd2083e33a6fef584c9ec3ec39a55237f86b8855596b6e", "size": 41208}, {"name": "/com.github.webierta.carfoin/en-US/phoneScreenshots/screenshot_5.png", "sha256": "e66849d85487028ce9283752e179e453efbf50c7040f47550e1791b64f79ca5d", "size": 43498}, {"name": "/com.github.webierta.carfoin/en-US/phoneScreenshots/screenshot_6.png", "sha256": "948e0ef503a444f88f4ac74afcc45d3f6d550a4214323f14c179f08a244ef28e", "size": 37038}]}}, "authorName": "Webierta", "authorWebSite": "https://webierta.github.io/", "name": {"en-US": "Carfoin", "es": "Carfoin"}, "summary": {"en-US": "Investment Fund Portfolio Manager", "es": "Gestor de Carteras de Fondos de Inversión"}, "description": {"en-US": "

    Application for managing multiple Investment Fund Portfolios. It allows you to easily create personalized Portfolios and follow their evolution. Operate quickly with the Funds to consult, update and archive their net asset values.

    It allows simulated subscription and redemption operations to follow the evolution of the capital invested and its profitability. It also presents a global view of the portfolio and allows you to back up and share portfolios with other users.

    Notice: Currently this application is in Spanish only. Other languages might be included with some future release.

    Main features:

    • It allows you to create multiple personalized Investment Fund Portfolios and follow their evolution.
    • Verify the ISIN code of the Funds with the check digit.
    • Update via internet the last price or a time interval and archive the net asset values obtained.
    • It presents the data through tables and graphs and calculates some statistical indices.
    • It allows simulating subscription and redemption operations to follow the evolution of the capital invested and its profitability (TWR and MWR).
    • Summary and graphical view of the global position of the portfolio.
    • Obtains the price of the Dollar to compare portfolios with different currencies.
    • View and download fund documents: brochure and latest periodic report (pdf format).
    • Shows the Morningstar Rating (updated every month).
    • Backs up the main portfolio file (SQLite3 database).
    • Allows you to share wallets with other users of the App.

    More features coming soon...

    ", "es": "

    Aplicación para la gestión de múltiples Carteras de Fondos de Inversión. Permite crear fácilmente Carteras personalizadas y seguir su evolución. Opera rápidamente con los Fondos para consultar, actualizar y archivar sus valores liquidativos.

    Permite operaciones simuladas de suscripción y reembolso para seguir la evolución del capital invertido y su rentabilidad. También presenta una visión global del portafolio y permite hacer copias de seguridad y compartir carteras con otros usuarios.

    Aviso: Actualmente esta aplicación está solo en español. Otros idiomas podrán ser incluídos en futuras versiones.

    Funciones principales:

    • Permite crear múltiples Carteras personalizadas de Fondos de Inversión y seguir su evolución.
    • Verifica el código ISIN de los Fondos con el dígito de control.
    • Actualiza vía internet la última cotización o un intervalo de tiempo y archiva los valores liquidativos obtenidos.
    • Presenta los datos mediante tablas y gráficos y calcula algunos índices estadísticos.
    • Permite simular operaciones de suscripción y reembolso para seguir la evolución del capital invertido y su rentabilidad (TWR y MWR).
    • Vista resumida y gráfica de la posición global del portafolio.
    • Obtiene la cotización del Dólar para comparar carteras con distintas divisas.
    • Visualiza y descarga documentos de los fondos: folleto y último infome periódico (formato pdf).
    • Muestra el Rating de Morningstar (actualizado cada mes).
    • Hace copias de seguridad del archivo principal del portafolio (base de datos SQLite3).
    • Permite compartir carteras con otros usuarios de la App.

    Próximamente más funciones...

    "}, "icon": {"en-US": {"name": "/com.github.webierta.carfoin/en-US/icon_rUkE5qQWGrtvlHqppQeiQTcPEPq3-jOhecWUGze3VNc=.png", "sha256": "ad4904e6a4161abb6f947aa9a507a241370f10fab7fa33a179c5941b37b754d7", "size": 8934}}, "preferredSigner": "b567f418811426215529a5fb4b33894ec99e1edb7e48eab112a4c0389851f8e2"}, "versions": {"5a89ca9e694ffdac4faf3c6290be6c94d298d2c475f36c17078ed5cb14c6da57": {"added": 1722879719000, "file": {"name": "/com.github.webierta.carfoin_25.apk", "sha256": "5a89ca9e694ffdac4faf3c6290be6c94d298d2c475f36c17078ed5cb14c6da57", "size": 26446021}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "3.2.2", "versionCode": 25, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["b567f418811426215529a5fb4b33894ec99e1edb7e48eab112a4c0389851f8e2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "com.github.webierta.carfoin.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.github.webierta.tarifa_luz": {"metadata": {"added": 1706035393000, "categories": ["Internet"], "changelog": "https://github.com/Webierta/tarifa_luz/blob/main/CHANGELOG.md", "issueTracker": "https://github.com/Webierta/tarifa_luz/issues", "lastUpdated": 1706035393000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Webierta/tarifa_luz", "screenshots": {"phone": {"en-US": [{"name": "/com.github.webierta.tarifa_luz/en-US/phoneScreenshots/screenshot1.png", "sha256": "8d21a676caad6ebca690a13add6c5d45871ba3012779b58a7d78d9033528a114", "size": 32679}, {"name": "/com.github.webierta.tarifa_luz/en-US/phoneScreenshots/screenshot2.png", "sha256": "c4bb6f10960a88457a5ce76c9e4c54b9a7ed3f91b659ab3c7e80b38eac331d0f", "size": 11809}, {"name": "/com.github.webierta.tarifa_luz/en-US/phoneScreenshots/screenshot3.png", "sha256": "d14b08f98a7a82d763e619fb01f2216ded1405ac099c1e2c2877a2f0a6c02568", "size": 21336}, {"name": "/com.github.webierta.tarifa_luz/en-US/phoneScreenshots/screenshot4.png", "sha256": "42adc139ff87a0611a9845d51837283017632f6c0b25e4287276fec0f28e46e1", "size": 22227}, {"name": "/com.github.webierta.tarifa_luz/en-US/phoneScreenshots/screenshot5.png", "sha256": "5bdffea89e7c0da4db0a193267383a098bdbbed4c322fa5ccd32b58804fefc94", "size": 16995}, {"name": "/com.github.webierta.tarifa_luz/en-US/phoneScreenshots/screenshot6.png", "sha256": "c572b24fd89ef1ea28a1f66ea173bb1c2ccf0bd62ce46d2f6507c3d9228e07f0", "size": 18058}]}}, "authorName": "Webierta", "authorWebSite": "https://webierta.github.io/", "name": {"en-US": "Tarifa luz"}, "summary": {"en-US": "Regulated electricity rate in Spain (PVPC)", "es": "Tarifa regulada de energía eléctrica en España (PVPC)"}, "description": {"en-US": "

    Detailed information on the electricity rate in the regulated market (PVPC) in Spain for efficient management of electricity consumption.

    This App offers general and detailed information about the price of electricity and the cheapest and most expensive hours throughout a day to facilitate the adjustment of consumption habits in search of savings on the electricity bill.

    In short, this App tries to help manage electricity consumption more efficiently, and all this with a free application without advertising, open source and respectful of the security and privacy of its users (it does not collect any information or carry out any tracking nor does it require strange or unnecessary permissions).

    Principal functions:

    • Synchronizes the latest prices available in the regulated market via the Internet.
    • Allows you to consult electricity prices for any date (based on the new tariff system).
    • Highlights the most expensive and cheapest hours of the day and represents the data in graphs and tables (daily price evolution and hours sorted by price).
    • Archives the values obtained and allows offline consultation.
    • Calculator of the cheapest time slots according to the duration entered by the user.
    • Obtain information on the generation balance between renewable and non-renewable energies.
    • More features coming soon...

    The App has been adapted to the new electricity rate system that has been applied since June 1, 2021. One of the main changes introduced by the regulations is that all customers covered by the PVPC are grouped under the same toll rate called 2.0. TD, which replaces the previous three (the default rate 2.0 A, the night rate 2.0 DHA, and the electric vehicle rate 2.0 DHS).

    This new 2.0 TD rate has a time discrimination in three periods: peak, flat and valley that are defined according to the day of the week, the time of day and the geographical territory (different for Ceuta and Melilla).

    The App includes a tool that calculates and orders the cheapest time slots of the day (average prices) for a specific time interval. For example, it is useful to know the best time of day to run the washer and dryer consecutively.

    ", "es": "

    Información detallada sobre la tarifa de la energía eléctrica en el mercado regulado (PVPC) en España para una gestión eficiente del consumo de electricidad.

    Esta App ofrece información general y detallada sobre el precio de la electricidad y las horas más baratas y más caras a lo largo de un día para facilitar el ajuste de los hábitos de consumo buscando el ahorro en la factura de la luz.

    En definitiva, esta App trata de ayudar a gestionar el consumo eléctrico de forma más eficiente, y todo ello con una aplicación gratuita y sin publicidad, de código abierto y respetuosa con la seguridad y privacidad de sus usuarios (no recopila ninguna información ni realiza ningún seguimiento ni requiere permisos extraños o innecesarios).

    Funciones principales:

    • Sincroniza vía internet los últimos precios disponibles en el mercado regulado.
    • Permite consultar los precios de la energía eléctrica de cualquier fecha (a partir del nuevo sistema tarifario).
    • Resalta las horas más caras y baratas del día y representa los datos en gráficos y tablas (evolución diaria del precio y horas ordenadas por precio).
    • Archiva los valores obtenidos y permite su consulta offline.
    • Calculadora de las franjas de tiempo más baratas según la duración introducida por el usuario.
    • Obtiene información sobre el balance de generación entre energías renovables y no renovables.
    • Próximamente más funciones...

    La App se ha adaptado al nuevo sistema de la tarifa eléctrica que se aplica desde el 1 de junio de 2021. Uno de los principales cambios que introduce la normativa es que todos los clientes acogidos al PVPC se agrupan bajo una misma tarifa de peaje denominada 2.0 TD, que sustituye a las tres anteriores (la tarifa por defecto 2.0 A, la tarifa nocturna 2.0 DHA, y la de vehículo eléctrico 2.0 DHS).

    Esta nueva tarifa 2.0 TD cuenta con una discriminación horaria en tres periodos: punta, llano y valle que se definen según el día de la semana, la hora del día y el territorio geográfico (distinto para Ceuta y Melilla).

    La App incluye una herramienta que calcula y ordena las franjas horarias más baratas del día (precios medios) para un intervalo determinado de tiempo. Por ejemplo, es útil para saber el mejor momento del día para poner consecutivamente la lavadora y la secadora.

    "}, "icon": {"en-US": {"name": "/com.github.webierta.tarifa_luz/en-US/icon_3rJYVzeLxsvFhvQRIjRpV5-iwwLfjVXn3JswljJwnPE=.png", "sha256": "deb25857378bc6cbc586f411223469579fa2c302df8d55e7dc9b309632709cf1", "size": 3585}}, "preferredSigner": "b567f418811426215529a5fb4b33894ec99e1edb7e48eab112a4c0389851f8e2"}, "versions": {"bcc47a1b89187ffb6e08d75f5524d47e7bea262afa83a0d1ed6a5976f3627252": {"added": 1706035393000, "file": {"name": "/com.github.webierta.tarifa_luz_37.apk", "sha256": "bcc47a1b89187ffb6e08d75f5524d47e7bea262afa83a0d1ed6a5976f3627252", "size": 25880157}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "4.0.2", "versionCode": 37, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["b567f418811426215529a5fb4b33894ec99e1edb7e48eab112a4c0389851f8e2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.github.webierta.tarifa_luz.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.github.webierta.todo_manager": {"metadata": {"added": 1704996809000, "categories": ["Time"], "issueTracker": "https://github.com/Webierta/todo_manager/issues", "lastUpdated": 1704996809000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Webierta/todo_manager", "screenshots": {"phone": {"en-US": [{"name": "/com.github.webierta.todo_manager/en-US/phoneScreenshots/screenshot_1.jpg", "sha256": "319c6e4cd69f95135e299ba68c600192f7694ac0ecf75e2ea352e9aafc263d96", "size": 12306}, {"name": "/com.github.webierta.todo_manager/en-US/phoneScreenshots/screenshot_2.jpg", "sha256": "65fbf4d05ef0c7cd6ccffea2b03b79ba3253675bce4a0d1ee3732e2787df0f18", "size": 8032}, {"name": "/com.github.webierta.todo_manager/en-US/phoneScreenshots/screenshot_3.jpg", "sha256": "416ee809fcffbe7d24b42755e0251b40f10305a7fddd548d4bc1d999c5bcbdb9", "size": 13433}]}}, "authorName": "Webierta", "authorWebSite": "https://webierta.github.io/", "name": {"de": "To-Do Manager", "en-US": "To-Do Manager", "es": "To-Do Manager"}, "summary": {"de": "Einfacher und minimalistischer Task-Manager", "en-US": "Simple and minimalist To-Do Manager", "es": "Gestor de Tareas simple y minimalista"}, "description": {"de": "

    ToDo Manager ist eine einfache und minimalistische Anwendung, um Aufgaben effizient zu verwalten.

    Aufgaben können basierend auf verschiedenen Kriterien sortiert, eingestuft und gefiltert werden: Favorit oder Featured, Tag und Fälligkeitsdatum.

    Die Anwendung ermöglicht es Ihnen auch, Aufgaben als Backup zu exportieren und zu importieren oder mit anderen Benutzern zu teilen.

    ", "en-US": "

    ToDo Manager is a simple and minimalist application to manage tasks efficiently.

    Tasks can be sorted, ranked, and filtered based on different criteria: favorite or featured, tag, and due date.

    The application also allows you to export and import tasks as a backup or to share with other users.

    ", "es": "

    ToDo Manager es una aplicación simple y minimalista para gestionar tareas de forma eficiente.

    Las tareas se pueden ordenar, clasificar y filtrar según distintos criterios: favorito o destacado, etiqueta y fecha límite.

    La aplicación también permite exportar e importar tareas como copia de seguridad o para compartir con otros usuarios.

    "}, "icon": {"en-US": {"name": "/com.github.webierta.todo_manager/en-US/icon_ubUpIsvv8mz1AYoBomvkcnECrwgjqlN32w8QMwG4vLg=.png", "sha256": "b9b52922cbeff26cf5018a01a26be4727102af0823aa5377db0f103301b8bcb8", "size": 5127}}, "preferredSigner": "b567f418811426215529a5fb4b33894ec99e1edb7e48eab112a4c0389851f8e2"}, "versions": {"a2c20d5af8546b099032136e9326f7a982bb936d56a65baa128bf71619838f49": {"added": 1704996809000, "file": {"name": "/com.github.webierta.todo_manager_9.apk", "sha256": "a2c20d5af8546b099032136e9326f7a982bb936d56a65baa128bf71619838f49", "size": 23462234}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.0.7", "versionCode": 9, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["b567f418811426215529a5fb4b33894ec99e1edb7e48eab112a4c0389851f8e2"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.github.webierta.todo_manager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "The signing key has been changed from a debug key to a (proper) release key (see https://github.com/Webierta/todo_manager/issues/8). To upgrade from a previous version, you will need to uninstall the old version first before installing the new version."}}}}, "com.github.whitescent.engine": {"metadata": {"added": 1678579200000, "categories": ["System"], "changelog": "https://github.com/whitescent/Engine/releases", "issueTracker": "https://github.com/whitescent/Engine/issues", "lastUpdated": 1694627061000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/whitescent/Engine", "featureGraphic": {"en-US": {"name": "/com.github.whitescent.engine/en-US/featureGraphic_Z_hlHWXVNajk1UI7B7d9E6ckcWkm6_mwM_yQ5-6G3Bw=.png", "sha256": "67f8651d65d535a8e4d5423b07b77d13a724716926ebf9b033fc90e7ee86dc1c", "size": 25550}}, "screenshots": {"phone": {"en-US": [{"name": "/com.github.whitescent.engine/en-US/phoneScreenshots/01.png", "sha256": "04323b34202ee7485344f154b719035cfa3ef7b29be5bc9f746124e0ac664cf9", "size": 19538}, {"name": "/com.github.whitescent.engine/en-US/phoneScreenshots/02.png", "sha256": "18826941a21a709aec515c3d3d31b2c8a73cf1c5ec2fd8473b5396c80d69e898", "size": 15564}, {"name": "/com.github.whitescent.engine/en-US/phoneScreenshots/03.png", "sha256": "455965cf6502dac4c73e4429991a939dd81cb4bf3cc9a46877ff1594da60950f", "size": 29938}, {"name": "/com.github.whitescent.engine/en-US/phoneScreenshots/04.png", "sha256": "167927646d30b84cb0e0a493a4249ed5e53421c2e4bac1de400fddd07ee91f16", "size": 11273}, {"name": "/com.github.whitescent.engine/en-US/phoneScreenshots/05.png", "sha256": "50b6299f28fdc38407efa79ae7aa8968d47e4801203b3946a411695d5160252f", "size": 20040}]}}, "authorName": "WhiteScent", "authorWebSite": "https://blog.whitescent.top/", "name": {"en-US": "Engine"}, "summary": {"en-US": "Mapping your phone as a virtual joystick"}, "description": {"en-US": "

    Engine is a software that allows you to use your phone as a virtual joystick, allowing you to play racing games like Assetto Corsa and Euro Truck Simulator 2 more comfortably without a steering wheel.

    Features:

    • Mapping available data to virtual joystick data
    • Designed using Material 3 guidelines
    • The Screens and UI elements are built entirely using Jetpack Compose
    • Easy-to-use widget editor
    • Several different presets can be set for widgets
    • Light and dark color themes supported
    • Ability to map the phone's volume keys as buttons to the game (e.g. you can manipulate the volume keys to upshift and downshift your car)
    • Language support for Chinese & English
    "}, "icon": {"en-US": {"name": "/com.github.whitescent.engine/en-US/icon_FXGagDfexxxUXGxrkhtv5O6Jd7Hd9h6sCHh_zjwOrTk=.png", "sha256": "15719a8037dec71c545c6c6b921b6fe4ee8977b1ddf61eac08787fce3c0ead39", "size": 17811}}, "preferredSigner": "2efd94529c1b16e4a216a78f5525df867a18eef06e428c487db15ec404f7a560"}, "versions": {"015d58c3a1e0e749747dfeb2bde962cbaa72dc7fb77dbaa7800f2a37e30616fc": {"added": 1694627061000, "file": {"name": "/com.github.whitescent.engine_8.apk", "sha256": "015d58c3a1e0e749747dfeb2bde962cbaa72dc7fb77dbaa7800f2a37e30616fc", "size": 3191902}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.8", "versionCode": 8, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["2efd94529c1b16e4a216a78f5525df867a18eef06e428c487db15ec404f7a560"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.github.whitescent.engine.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a0116ca8363658c3abb7468b7773e894e26ed6927719989b0c6197ddaa92975b": {"added": 1687023397000, "file": {"name": "/com.github.whitescent.engine_5.apk", "sha256": "a0116ca8363658c3abb7468b7773e894e26ed6927719989b0c6197ddaa92975b", "size": 3239267}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.5", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["2efd94529c1b16e4a216a78f5525df867a18eef06e428c487db15ec404f7a560"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.github.whitescent.engine.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "af5226f855306e7a9a672c9fb0f2b3a754197d4a67c40b26a2d421adcff4c41e": {"added": 1678579200000, "file": {"name": "/com.github.whitescent.engine_4.apk", "sha256": "af5226f855306e7a9a672c9fb0f2b3a754197d4a67c40b26a2d421adcff4c41e", "size": 3236718}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.4", "versionCode": 4, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["2efd94529c1b16e4a216a78f5525df867a18eef06e428c487db15ec404f7a560"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.github.whitescent.engine.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.gitlab.fasheng.nlp.amap": {"metadata": {"added": 1575072000000, "categories": ["Navigation"], "changelog": "https://gitlab.com/fasheng/amap-nlp-backend/-/releases", "issueTracker": "https://gitlab.com/fasheng/amap-nlp-backend/issues", "lastUpdated": 1575072000000, "license": "GPL-3.0-only", "sourceCode": "https://gitlab.com/fasheng/amap-nlp-backend", "authorName": "fasheng", "name": {"en-US": "AMap UnifiedNlp Backend"}, "summary": {"de": "microG/UnifiedNlp-Backend, das die AMap Orts-API zur Standortauflösung nutzt", "en-US": "microG/UnifiedNlp backend that uses AMap Location API to resolve locations"}, "description": {"en-US": "AMap UnifiedNlp Backend is the microG/UnifiedNlp backend that uses AMap Location API to resolve locations, which is a popular location service in China (but should work in other countries as well). It supports offline location and indoor mode."}, "icon": {"en-US": {"name": "/icons/com.gitlab.fasheng.nlp.amap.32.png", "sha256": "63dca3a3785702b7ddb65bce3d01c3462a18620a029e037b1a6c6d2e2c355639", "size": 4509}}, "preferredSigner": "fdbf9a73d2bb4ef74cb9f8d16ebe95a9fc6854a430ac5723d65a8a78a9dc9bf8"}, "versions": {"3c7b36d140ecce62cf937816d1d9700e8da4fd804cc0ae058330209e2cca79ee": {"added": 1575072000000, "file": {"name": "/com.gitlab.fasheng.nlp.amap_32.apk", "sha256": "3c7b36d140ecce62cf937816d1d9700e8da4fd804cc0ae058330209e2cca79ee", "size": 257420}, "manifest": {"versionName": "0.9.1", "versionCode": 32, "usesSdk": {"minSdkVersion": 9, "targetSdkVersion": 28}, "signer": {"sha256": ["fdbf9a73d2bb4ef74cb9f8d16ebe95a9fc6854a430ac5723d65a8a78a9dc9bf8"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu AMap auf.", "en-US": "The app connects to AMap."}}}}}, "com.gitlab.fasheng.nlp.baidu": {"metadata": {"added": 1575072000000, "categories": ["Navigation"], "changelog": "https://gitlab.com/fasheng/baidu-nlp-backend/-/releases", "issueTracker": "https://gitlab.com/fasheng/baidu-nlp-backend/issues", "lastUpdated": 1575072000000, "license": "GPL-3.0-only", "sourceCode": "https://gitlab.com/fasheng/baidu-nlp-backend", "authorName": "fasheng", "name": {"en-US": "Baidu UnifiedNlp Backend"}, "summary": {"de": "microG/UnifiedNlp-Backend, das die Baidu Orts-API zur Standortauflösung nutzt", "en-US": "microG/UnifiedNlp backend that uses Baidu Location API to resolve locations"}, "description": {"en-US": "

    Baidu UnifiedNlp Backend is a microG/UnifiedNlp backend that uses Baidu Location API to resolve locations, which is a popular location service in China. It supports offline location and indoor mode.

    \n

    Note that Baidu is known to track its users via its SDK (which is used by this app).

    \n"}, "icon": {"en-US": {"name": "/icons/com.gitlab.fasheng.nlp.baidu.45.png", "sha256": "63dca3a3785702b7ddb65bce3d01c3462a18620a029e037b1a6c6d2e2c355639", "size": 4509}}, "preferredSigner": "fdbf9a73d2bb4ef74cb9f8d16ebe95a9fc6854a430ac5723d65a8a78a9dc9bf8"}, "versions": {"84a17330c4ef91dd1558edd1dd4b0b1c9d95bfb430f3cccd40685b30002d8604": {"added": 1575072000000, "file": {"name": "/com.gitlab.fasheng.nlp.baidu_45.apk", "sha256": "84a17330c4ef91dd1558edd1dd4b0b1c9d95bfb430f3cccd40685b30002d8604", "size": 892680}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.9.1", "versionCode": 45, "usesSdk": {"minSdkVersion": 9, "targetSdkVersion": 28}, "signer": {"sha256": ["fdbf9a73d2bb4ef74cb9f8d16ebe95a9fc6854a430ac5723d65a8a78a9dc9bf8"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet den Baidu Location Service.", "en-US": "The app uses Baidu Location Service."}, "Tracking": {"de": "Die App verwendet den Baidu Location Service.", "en": "The app uses Baidu Location Service."}}}}}, "com.gitlab.giwiniswut.rwremount": {"metadata": {"added": 1603756800000, "categories": ["System"], "changelog": "https://gitlab.com/giwiniswut/android-media-rw-remounter/-/releases", "issueTracker": "https://gitlab.com/giwiniswut/android-media-rw-remounter/issues", "lastUpdated": 1607644800000, "license": "MIT", "sourceCode": "https://gitlab.com/giwiniswut/android-media-rw-remounter", "authorName": "Sebi", "name": {"en-US": "SDRemount"}, "summary": {"de": "bindet die SD-Karte neu ein, um Schreibzugriff zu ermöglichen", "en-US": "remounts the SD Card to allow write access"}, "description": {"en-US": "

    Remember how google decided in 2013 that android needs a new and fancy framework for storage access?

    Frustrated of how they took away external storage write access because of this, as if to test drive the change on android devices with an SD Card (i.e. not Google devices) before enforcing it with internal storages as well for apps targeting and running on android 10 and above?

    Just want back write access to your sd card?

    Well now there's an app for that!


    Requirements:

    • A device with an SD Card slot
    • Root access, since the app remounts some stuff
    • Android 8.0 or later (but if you are running android 6.0.1, 7.0 or 7.1, it shouldn't hurt to just give it a shot)

    The approach currently used by this app definitely only applies to devices running android 6 or later. It has successfully been tested with devices running android 8.1, 9 and 10 and unsucsessfully on devices running android 7.1, 6.0.1 and 5.1.

    For further information consult the wiki.


    How to use it:

    • Install
    • Launch once
    • Grant permanent root access
    • Insert or remount some storage
    • Profit!


    Notes:

    • The app must be launched at least once or else the system won't ever run it. This is a security mechanism of the Android platform to protect users from apps they've never launched and maybe never wanted to use or install.
    • This restriction can be removed by installing the app as a privileged app, i.e. by writing the apk file to /system/priv-app.
    • Upon the first mount with this app installed, i.e. when you actively need to grant root access, it is possible that the app will do nothing. This is because the app will currently be terminated if it has to wait more than a few seconds for root access. Once root access has already been granted and the app is immediately given root access every time it needs it, everything should work as expected.
    "}, "icon": {"en-US": {"name": "/icons/com.gitlab.giwiniswut.rwremount.4.png", "sha256": "20e7e7de7987e16d64e61ccad27b19b01b3ba12391544c25426f02696e0f4429", "size": 1936}}, "preferredSigner": "dc0c567a621361a873e25ee1f9af9ed06b54dd6b5a3d56c35151a5067632679f"}, "versions": {"ab42cfdfcc670495ce5ac6c979c5d2b567c9b7c3b55f8b06f63b8cf6caad3c28": {"added": 1607644800000, "file": {"name": "/com.gitlab.giwiniswut.rwremount_4.apk", "sha256": "ab42cfdfcc670495ce5ac6c979c5d2b567c9b7c3b55f8b06f63b8cf6caad3c28", "size": 133247}, "manifest": {"versionName": "1.2.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["dc0c567a621361a873e25ee1f9af9ed06b54dd6b5a3d56c35151a5067632679f"]}}}, "5813b008bc989c64af706a7c403eb8e53f0349dbf4d71c7d5e48adb27599caf9": {"added": 1603843200000, "file": {"name": "/com.gitlab.giwiniswut.rwremount_3.apk", "sha256": "5813b008bc989c64af706a7c403eb8e53f0349dbf4d71c7d5e48adb27599caf9", "size": 130697}, "manifest": {"versionName": "1.1.0", "versionCode": 3, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["dc0c567a621361a873e25ee1f9af9ed06b54dd6b5a3d56c35151a5067632679f"]}}}, "e9f56d6853b098317b194e2c7891afb80b1e84aa2dce2d78818bd32069727eac": {"added": 1603756800000, "file": {"name": "/com.gitlab.giwiniswut.rwremount_2.apk", "sha256": "e9f56d6853b098317b194e2c7891afb80b1e84aa2dce2d78818bd32069727eac", "size": 13706}, "manifest": {"versionName": "1.0.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["dc0c567a621361a873e25ee1f9af9ed06b54dd6b5a3d56c35151a5067632679f"]}}}}}, "com.gitlab.mudlej.MjPdfReader": {"metadata": {"added": 1716141066000, "categories": ["Reading"], "issueTracker": "https://gitlab.com/mudlej_android/mj_pdf_reader/issues", "lastUpdated": 1716141066000, "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/mudlej_android/mj_pdf_reader", "featureGraphic": {"en-US": {"name": "/com.gitlab.mudlej.MjPdfReader/en-US/featureGraphic_EQoCe6CKQHARwlKiUZ6zg_RQm_BKvWVhiePILPO7do8=.jpg", "sha256": "110a027ba08a407011c252a2519eb383f4509bf04abd656189e3c82cf3bb768f", "size": 10462}}, "screenshots": {"phone": {"en-US": [{"name": "/com.gitlab.mudlej.MjPdfReader/en-US/phoneScreenshots/dark_no_frame.jpg", "sha256": "1fda85ffa341297ef2940e8fdaa844d5b4d6c77281374b86a0b2f80a583b434e", "size": 43258}, {"name": "/com.gitlab.mudlej.MjPdfReader/en-US/phoneScreenshots/light_full_screen_buttons_no_frame.jpg", "sha256": "43e4198e12b1d3d28d5ad26c72a042c148b5cfd60324e582f521b0a8271e025f", "size": 49467}, {"name": "/com.gitlab.mudlej.MjPdfReader/en-US/phoneScreenshots/light_main_menu_no_frame.jpg", "sha256": "569a167b84b96ad05f2d34b11b890d9d178acc4dae235e6f8c6697b22a235fd5", "size": 49713}, {"name": "/com.gitlab.mudlej.MjPdfReader/en-US/phoneScreenshots/light_no_frame.jpg", "sha256": "f7d56a33c7c9ba752bcf332362e49bee27f9adeec6562396fff1315fd451cc12", "size": 43455}, {"name": "/com.gitlab.mudlej.MjPdfReader/en-US/phoneScreenshots/links_no_frame.jpg", "sha256": "d44c1662c8aa6b25e4ff9d3e3742247d4311dd566bce3e228104a49fc703076f", "size": 49542}, {"name": "/com.gitlab.mudlej.MjPdfReader/en-US/phoneScreenshots/search_results_no_frame.jpg", "sha256": "f844058226a83578d2521ab16d09c651b43071bff575e2ee39f40dbab98545ef", "size": 55504}, {"name": "/com.gitlab.mudlej.MjPdfReader/en-US/phoneScreenshots/table_of_contents_no_frame.jpg", "sha256": "ac9cd9a0c71d21d050e7559424df3384eb499a39cacf157d4e1d1ee541a32afb", "size": 43187}, {"name": "/com.gitlab.mudlej.MjPdfReader/en-US/phoneScreenshots/text_mode_menu_no_frame.jpg", "sha256": "9016d748fa27823fbb6f6cd579e6648954a847edbb042377e46c403011f6984f", "size": 76714}]}}, "authorName": "Mudlej", "name": {"en-US": "MJ PDF"}, "summary": {"en-US": "A simple PDF viewer"}, "description": {"en-US": "

    MJ PDF is a smooth PDF viewer. It contains a simple user interface, supports dark theme, true full screen mode and much more.

    • Fast & smooth experience.
    • Minimalist & simple user interface.
    • Remembers the last opened page.
    • Dark mode for the app and the PDF.
    • True full screen with hidable buttons.
    • Search the PDF file. (experimental)
    • Text mode to view PDFs like E-readers. (experimental)
    • An option to keep the screen on.
    • Open online PDFs through links.
    • Share & print PDFs.
    • Open multiple PDFs.
    • FOSS and totally private

    Permissions and privacy

    This app does not collect any data. The following permissions are required to provide specific features in the app:

    • Internet: For opening PDFs through links
    • Storage: For saving downloading PDFs and opening them from storage

    Author and acknowledgment

    • MJ PDF is made by @mudlej.
    • The original app (PDF View Plus) was made by Gokul Swaminathan (@JavaCafe01).
    • Credits to (@Derekelkins)'s pull request for adding the ability to remember last opened page.

    License

    MJ PDF uses the GPLv3 license, the original app (PDF View Plus) was under MIT license.

    "}, "icon": {"en-US": {"name": "/com.gitlab.mudlej.MjPdfReader/en-US/icon_-s0Xe1bAByyIKl1hHRbFrgQCeyptASgziLkRlayJqtc=.png", "sha256": "facd177b56c0072c882a5d611d16c5ae04027b2a6d01283388b91195ac89aad7", "size": 12866}}, "preferredSigner": "af92a1a81b45b9d6a5d9f1637fd6be98fd889b48128c009da9afd7ba0fc2f089"}, "versions": {"313a4b1f7a0245875d4bebdd17b7aa26773e09d348a7eeb336e2ed7f8d8beb66": {"added": 1716141066000, "file": {"name": "/com.gitlab.mudlej.MjPdfReader_56.apk", "sha256": "313a4b1f7a0245875d4bebdd17b7aa26773e09d348a7eeb336e2ed7f8d8beb66", "size": 16207000}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.2.1", "versionCode": 56, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["af92a1a81b45b9d6a5d9f1637fd6be98fd889b48128c009da9afd7ba0fc2f089"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.INTERNET"}, {"name": "com.gitlab.mudlej.MjPdfReader.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.gitpoint": {"metadata": {"added": 1518739200000, "categories": ["Development", "Internet"], "changelog": "https://github.com/gitpoint/git-point/releases", "issueTracker": "https://github.com/gitpoint/git-point/issues", "lastUpdated": 1558396800000, "license": "MIT", "sourceCode": "https://github.com/gitpoint/git-point", "webSite": "https://github.com/gitpoint/git-point/wiki", "featureGraphic": {"en-US": {"name": "/com.gitpoint/en-US/featureGraphic_G2Fs-mmzem1G7sFYauRbGFHnXle_kx76cpSIt-bd1kw=.png", "sha256": "1b616cfa69b37a6d46eec1586ae45b1851e75e57bf931efa729488b7e6ddd64c", "size": 13525}}, "screenshots": {"phone": {"en-US": [{"name": "/com.gitpoint/en-US/phoneScreenshots/1.png", "sha256": "c52a680ab9fb1053cae4a0bccdb8aca1e9b25f13e29e7fe9e7cb7ac6089c6f3b", "size": 38387}, {"name": "/com.gitpoint/en-US/phoneScreenshots/2.png", "sha256": "dee93f764dabcf5bf2568b4cca17e94dff4de3273b208ee50c15e86d1b3d9407", "size": 59117}, {"name": "/com.gitpoint/en-US/phoneScreenshots/3.png", "sha256": "100f0214e8de6096acd165e2fad3ae0e2bf0a94ec793648389357ef5dbbfdbc4", "size": 77447}]}}, "authorEmail": "houssein.djirdeh@gmail.com", "authorName": "Houssein Djirdeh", "authorWebSite": "https://houssein.me/", "name": {"en-US": "GitPoint"}, "summary": {"de": "Github in der Westentasche", "en-US": "GitHub in your pocket"}, "description": {"en-US": "

    View repository and user information, control your notifications and even manage your issues and pull requests. GitPoint is the most feature-rich unofficial GitHub Android client that is 100% free.

    Use GitPoint to: Communicate on your issue and pull request conversations, Close or lock issues, Apply labels and assignees, Review and merge pull requests, Control your unread and participating notifications, Easily search for any user or repository.

    "}, "icon": {"en-US": {"name": "/icons/com.gitpoint.10.png", "sha256": "ca0a5b0c171c3d1ecb853866a01ff8478018f8d9fdcd1ea867c4191b2c6a53c8", "size": 1137}}, "preferredSigner": "798e4ffc75003623371dfc2bd6a2a2d938b9e4d16b241ec89226a012075b69de"}, "versions": {"010dbf742160b8881615c945a96d6b26fd732aa439c2e962ef82c997cbe350e5": {"added": 1558396800000, "file": {"name": "/com.gitpoint_10.apk", "sha256": "010dbf742160b8881615c945a96d6b26fd732aa439c2e962ef82c997cbe350e5", "size": 10421704}, "manifest": {"nativecode": ["armeabi-v7a", "x86"], "versionName": "1.7.1", "versionCode": 10, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 26}, "signer": {"sha256": ["798e4ffc75003623371dfc2bd6a2a2d938b9e4d16b241ec89226a012075b69de"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Firebase.", "en": "The app contains libraries of Google Mobile Services and Firebase."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Github und zu Google Servern (Cloud Messaging) auf.", "en-US": "The app connects to Github and to Google servers (cloud messaging)."}}}, "5456eccfb80da636c30f6b943b8553281a6ae625dd349c18a75a57b7970c327b": {"added": 1518739200000, "file": {"name": "/com.gitpoint_7.apk", "sha256": "5456eccfb80da636c30f6b943b8553281a6ae625dd349c18a75a57b7970c327b", "size": 9680887}, "manifest": {"nativecode": ["armeabi-v7a", "x86"], "versionName": "1.5.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 26}, "signer": {"sha256": ["798e4ffc75003623371dfc2bd6a2a2d938b9e4d16b241ec89226a012075b69de"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Firebase.", "en": "The app contains libraries of Google Mobile Services and Firebase."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Github und zu Google Servern (Cloud Messaging) auf.", "en-US": "The app connects to Github and to Google servers (cloud messaging)."}}}}}, "com.gohj99.telewatch": {"metadata": {"added": 1725062400000, "categories": ["Messaging", "Internet"], "changelog": "https://github.com/gohj99/Telewatch/releases", "issueTracker": "https://github.com/gohj99/Telewatch/issues", "lastUpdated": 1725062400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/gohj99/Telewatch", "featureGraphic": {"en-US": {"name": "/com.gohj99.telewatch/en-US/featureGraphic_mwwlgf2s2ycqDDyvVkRFXyV6Clfxy7D0o5cenoAaxW4=.png", "sha256": "9b0c2581fdacdb272a0c3caf5644455f257a0a57f1cbb0f4a3971e9e801ac56e", "size": 40669}}, "screenshots": {"phone": {"en-US": [{"name": "/com.gohj99.telewatch/en-US/phoneScreenshots/01.png", "sha256": "7fd69d1c7c52914a0022fadbc78b834dda5126b23eeae4ec4d851f584839a81c", "size": 16759}, {"name": "/com.gohj99.telewatch/en-US/phoneScreenshots/02.png", "sha256": "0f78ba252bf519ec8d454aa1fa5d60a465154300b59baa45c0e987b640485a3b", "size": 46599}]}}, "authorName": "gohj99", "name": {"en-US": "Telewatch"}, "summary": {"en-US": "Telegram for watch"}, "description": {"en-US": "

    Telewatch is a Telegram client for Android watches.


    Features:

    • View or download text, pictures, and videos
    • Save pictures or videos
    • Send text
    • Edit message processing
    • Delete message processing
    • Support crown rotation
    "}, "icon": {"en-US": {"name": "/com.gohj99.telewatch/en-US/icon_fwpgO5zb9NK0LwXmrMVkx3kzofkHP7Zn4Ev6XxakipE=.png", "sha256": "7f0a603b9cdbf4d2b42f05e6acc564c77933a1f9073fb667e04bfa5f16a48a91", "size": 28440}}, "preferredSigner": "84233d9b4baf6c937211a565fdb89b9b75d724652cfe0ffb205768f0f7c9844b"}, "versions": {"e93210eb129b68632e28368fd9f0777bc8f7843b9f98aa9e97ec1367ced7df70": {"added": 1725062400000, "file": {"name": "/com.gohj99.telewatch_2.apk", "sha256": "e93210eb129b68632e28368fd9f0777bc8f7843b9f98aa9e97ec1367ced7df70", "size": 13412041}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.1.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 34}, "signer": {"sha256": ["84233d9b4baf6c937211a565fdb89b9b75d724652cfe0ffb205768f0f7c9844b"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.gohj99.telewatch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App unterstützt nur das Teleggram Netzwerk.", "en-US": "The app only supports the Telegram network."}}}}}, "com.gojaponte.khanos": {"metadata": {"added": 1650844800000, "categories": ["Development", "Office"], "changelog": "https://github.com/Jeoxs/khanos/releases", "issueTracker": "https://github.com/Jeoxs/khanos/issues", "lastUpdated": 1650844800000, "license": "MIT", "sourceCode": "https://github.com/Jeoxs/khanos", "featureGraphic": {"en-US": {"name": "/com.gojaponte.khanos/en-US/featureGraphic_634GqOgvaU55EktC3bLOw4If66OOqCzW8OPuvUz11D0=.png", "sha256": "eb7e06a8e82f694e79124b42ddb2cec3821feba38ea82cd6f0e3eebd4cf5d43d", "size": 6653}}, "screenshots": {"phone": {"en-US": [{"name": "/com.gojaponte.khanos/en-US/phoneScreenshots/01.jpg", "sha256": "2274010dee50d89751f1953dc3dce4d5e463c42b52bfb3ba0c9095f7e7afdda8", "size": 12600}, {"name": "/com.gojaponte.khanos/en-US/phoneScreenshots/02.jpg", "sha256": "5312ca52661a67a277f65bd0497aa5c9a213ba7e7121165a9b659d16a8e2e05c", "size": 12930}, {"name": "/com.gojaponte.khanos/en-US/phoneScreenshots/03.jpg", "sha256": "0f11d0d28d3e2fc5e273360f16980b2391d0ca4d4fb8da9988efa1650361d2da", "size": 10073}, {"name": "/com.gojaponte.khanos/en-US/phoneScreenshots/04.jpg", "sha256": "a6f32d6f9f9bfdeb81b054c22e262f9a77afc6ed6eda676389710ac44b89fa1a", "size": 17815}, {"name": "/com.gojaponte.khanos/en-US/phoneScreenshots/05.jpg", "sha256": "9a54f52e255b26ab9e3b5581d332e3329c263193a6a25fef3b1de593fe67b3d2", "size": 15763}, {"name": "/com.gojaponte.khanos/en-US/phoneScreenshots/06.jpg", "sha256": "e212b4032136a506069f37b6a2c2ab133985d0a36ee6b330b2e19cc9b31269b7", "size": 9015}]}}, "authorEmail": "jeygi9@gmail.com", "authorName": "José Aponte", "name": {"en-US": "Khanos"}, "summary": {"de": "Verbinde Dich mit der API Deiner Kanboard Instanz", "en-US": "A native Android app which connects to the Kanboard’s instance API"}, "description": {"de": "

    Mit dieser App kannst Du Deine Projekte, Aufgaben und Teilaufgaben auf einfache Weise verwalten:

    • Projekte erstellen/löschen.
    • Aufgaben erstellen/ändern/löschen/schließen.
    • Unteraufgaben erstellen/ändern/löschen
    • Unteraufgaben als erledigt markieren
    • Kanban für Projektaufgaben
    • Dark Mode ist unvermeidlich
    • Weitere Funktionen folgen in Kürze!

    WICHTIGER HINWEIS: Bitte beachte, dass Khanos nur mit einer laufenden Kanboard-Instanz funktioniert. Diese App funktioniert nicht alleine. Du musst Kanboard in einem Webhosting installieren und einrichten, bevor Du diese App verwenden kannst. Weitere Informationen zum Abrufen und Einrichten von Kanboard findest Du hier.

    ", "en-US": "

    With this app you’ll be able to manage your projects, tasks and subtasks in an easy way:

    • Create/Delete Projects.
    • Create/Modify/Delete/Close Tasks.
    • Create/Modify/Delete Subtasks
    • Mark subtasks as Completed
    • Kanban for Project Tasks
    • Dark Mode is Inevitable
    • More features coming soon!

    IMPORTANT NOTE: Please, be advised that Khanos only works with a running Kanboard Instance. This app doesn’t not work on its own. You’ll need to install and setup Kanboard in a web hosting before using this app. You can find more information about how to get and setup Kanboard here.

    "}, "icon": {"en-US": {"name": "/com.gojaponte.khanos/en-US/icon_aUbTywsLWD78Pq_pta9AqA0qvvVHrhPzzZtCtyFVyw8=.png", "sha256": "6946d3cb0b0b583efc3eafe9b5af40a80d2abef547ae13f3cd9b42b72155cb0f", "size": 4302}}, "preferredSigner": "036b24ec3c3f0d8f695051662317c481fe37a8bddcb5b85d34b26cc9e8aa064e"}, "versions": {"6c29be300f8f5b7cf18f4254df65aabd070f746adf6e9a9366657e3052c8eb81": {"added": 1650844800000, "file": {"name": "/com.gojaponte.khanos_35.apk", "sha256": "6c29be300f8f5b7cf18f4254df65aabd070f746adf6e9a9366657e3052c8eb81", "size": 22047599}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.1.6", "versionCode": 35, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 30}, "signer": {"sha256": ["036b24ec3c3f0d8f695051662317c481fe37a8bddcb5b85d34b26cc9e8aa064e"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERNET"}]}}}}, "com.google.android.apps.photos": {"metadata": {"added": 1707255481000, "categories": ["System"], "changelog": "https://github.com/lukaspieper/Gcam-Services-Provider/releases", "issueTracker": "https://github.com/lukaspieper/Gcam-Services-Provider/issues", "lastUpdated": 1707255481000, "license": "MIT", "sourceCode": "https://github.com/lukaspieper/Gcam-Services-Provider", "authorName": "Lukas Pieper", "name": {"en-US": "Gcam Services Provider (Photos)"}, "summary": {"en-US": "fake only the absolute necessary Apis to use Gcam without Play Services"}, "description": {"en-US": "

    This app \"simulates\" the Google Play Services that the Google Camera app (Gcam) requires, allowing the camera app to be used on devices without Google Play Services. Note that this app comes without UI and therefore has no icon in the app drawer. But of course it is listed in the Android settings (e.g. for uninstallation).


    What is the difference between this app and microG?

    microG is a open source re-implementation of the Google Play Services (client side). Among other things, signature spoofing is used to achieve this goal. In comparison, this app only aims to get Gcam running without Play Services. Therefore this app does not need any security compromising hacks or permissions (no Internet access, no storage access and of course no root access needed).


    So what do I have to install?

    Currently there are two versions of this app named \"basic\" and \"photos\". \"Basic\" includes everything you need to get Gcam running but the button showing the last photo in full size will not work. The \"photos\" version (this app here) has all features from \"basic\" and adds support for this button but you cannot have the Google Photos app installed for technical reasons.

    In short: if you have Google Photos installed go with \"basic\" else install the \"photos\" version.


    It is strongly recommended to read the project page to learn more about compatibility and limitations.

    This app is NOT compatible with devices running Google Play Services or microg, installation will fail on these devices. Also, the original Gcam (unmodded) version 7.6 or newer requires a compatible Android version (OS/ROM). More information about this on the project page as well.

    "}, "preferredSigner": "357c243c84da6b10b6b34fcdccabb6c9f839d8cf0f7d93d4f45f0213fed6bc5e"}, "versions": {"8b6b1331eadbbd705c6dddc71c90b5c807207b5eb2e6e274500964f4aa51b008": {"added": 1707255481000, "file": {"name": "/com.google.android.apps.photos_7.apk", "sha256": "8b6b1331eadbbd705c6dddc71c90b5c807207b5eb2e6e274500964f4aa51b008", "size": 685317}, "manifest": {"versionName": "1.5.1", "versionCode": 7, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 31}, "signer": {"sha256": ["357c243c84da6b10b6b34fcdccabb6c9f839d8cf0f7d93d4f45f0213fed6bc5e"]}}, "whatsNew": {"en-US": "the debug key to sign the APK has been replaced by a proper release key. If you're using a version bevore v1.5.1, you'll need to uninstall and then install the latest version to update."}}}}, "com.google.android.projection.gearhead.xunlocked": {"metadata": {"added": 1681559584000, "categories": ["System", "Xposed"], "changelog": "https://github.com/Rikj000/Android-Auto-XLauncher-Unlocked/releases", "issueTracker": "https://github.com/Rikj000/Android-Auto-XLauncher-Unlocked/issues", "lastUpdated": 1681559584000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Rikj000/Android-Auto-XLauncher-Unlocked", "screenshots": {"phone": {"en-US": [{"name": "/com.google.android.projection.gearhead.xunlocked/en-US/phoneScreenshots/Android-Auto-XLauncher-Unlocked.jpg", "sha256": "f262232e07e443c05509b41df4dd1fc81b4dd7ff1c33f1e15343ce1b9873d468", "size": 33917}]}}, "authorEmail": "rik_helsen@hotmail.com", "authorName": "Rikj000", "name": {"en-US": "Android Auto - XLauncher Unlocked"}, "summary": {"en-US": "Custom Android Auto launcher, unleash your AA app, unlock more features!"}, "description": {"en-US": "

    XLauncher Unlocked is a custom launcher for Android Auto which will unlock more features in your Android Auto app. It can launch existing / hidden Android Auto screens with root / ADB commands. Classic can be launched without root.

    If using the Xposed module, then it will also hook into an existing Android Auto function, to run some additional code behind it, to make some of the \"installed as Google Play\" checks always come back as valid, which does not modify the AA app itself.

    Due to the nature of the implementation of the features, you should not have to be afraid of \"having to wipe AA data to test\". Because no AA data is touched / no AA files are edited in a persistent way.

    NOTE: Magisk (with Zygisk enabled) and the non-FOSS KingInstaller are required to make this work. Installation instructions (in the repo's Readme) also mention you should install LSPosed (Zygisk) + Shamiko.

    "}, "icon": {"en-US": {"name": "/com.google.android.projection.gearhead.xunlocked/en-US/icon_N83PyvB5IJQzV9zl5Sri3UUnxvHCkO-h1BEHs7fhYMA=.png", "sha256": "37cdcfcaf07920943357dce5e52ae2dd4527c6f1c290efa1d41107b3b7e160c0", "size": 8924}}, "preferredSigner": "507301e9778746294e88f5abb212271d4ad77696915e640d9d77748ab0032e45"}, "versions": {"86490f924dedf92ba30138dcfbd179973e5d7c2c7acccefb5b4d7320fd6d16e4": {"added": 1681559584000, "file": {"name": "/com.google.android.projection.gearhead.xunlocked_201.apk", "sha256": "86490f924dedf92ba30138dcfbd179973e5d7c2c7acccefb5b4d7320fd6d16e4", "size": 4741073}, "manifest": {"versionName": "2.0.1", "versionCode": 201, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["507301e9778746294e88f5abb212271d4ad77696915e640d9d77748ab0032e45"]}, "usesPermission": [{"name": "com.google.android.projection.gearhead.xunlocked.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.googof.bitcointimechainwidgets": {"metadata": {"added": 1672617600000, "categories": ["Money"], "changelog": "https://github.com/gooGofZ/bitcoin-timechain-widgets-android/releases", "issueTracker": "https://github.com/gooGofZ/bitcoin-timechain-widgets-android/issues", "lastUpdated": 1673568000000, "license": "Apache-2.0", "sourceCode": "https://github.com/gooGofZ/bitcoin-timechain-widgets-android", "screenshots": {"phone": {"en-US": [{"name": "/com.googof.bitcointimechainwidgets/en-US/phoneScreenshots/01.jpg", "sha256": "783efc0ed5a772737765f788bad318eb08eea69362af852e61d31baa2bc53fef", "size": 40517}, {"name": "/com.googof.bitcointimechainwidgets/en-US/phoneScreenshots/02.jpg", "sha256": "a6e7fb671be231ed131fc24b5c90abf93bd7a4f63ed75a086a59a7083db55455", "size": 14920}, {"name": "/com.googof.bitcointimechainwidgets/en-US/phoneScreenshots/03.jpg", "sha256": "cd13870c59ab4cf73a38f306a3bbc69b83b0f54d3c74bcd7ff71e596d288e922", "size": 24601}, {"name": "/com.googof.bitcointimechainwidgets/en-US/phoneScreenshots/04.jpg", "sha256": "8888c5f73dc66d78e02eae2a9b5dd465405a12de382195d0003b207bc5082a76", "size": 16445}, {"name": "/com.googof.bitcointimechainwidgets/en-US/phoneScreenshots/05.jpg", "sha256": "2b57bd06c8705c2c361ecf81c76c96ad230639eea0bd19a455c9c4398d391af6", "size": 6423}, {"name": "/com.googof.bitcointimechainwidgets/en-US/phoneScreenshots/06.jpg", "sha256": "a6703b8560bf89bc8f8e00ac31f2dc04b7566b5fe6c8d70c10d132fb115069a1", "size": 10255}]}}, "authorName": "gooGofZ", "name": {"en-US": "Bitcoin Timechain Widgets"}, "summary": {"de": "Widgets zur Anzeige der Bitcoin-Zeitkette und Lightning Network-Statistiken", "en-US": "Widgets to display the Bitcoin timechain and Lightning Network statistics"}, "description": {"de": "

    Dies sind Widgets für Bitcoiner zur Anzeige des Timechain Status. Unterstützt das Material-3 Designsystem und dunkles Thema.

    Bitcoin:

    • Blockhöhe
    • Unbestätigte Transaktionen
    • Berechnung der Hash-Rate
    • Transaktions Gebühren
    • Gesamtknoten

    Lightning-Netzwerk:

    • Kapazität
    • Kanalzahl
    • Knotenanzahl

    ETC:

    • Zitate
    • Satoshis Zitate

    und mehr.

    ", "en-US": "

    These are widgets for Bitcoiner to display Bitcoin timechain status. Support Material 3 design system and dark theme.

    Bitcoin:

    • Block height
    • Unconfirmed transactions
    • Computing hash rate
    • Transaction fees
    • Total nodes

    Lightning Network:

    • Capacity
    • Channel count
    • Node count

    ETC:

    • Quotes
    • Satoshi’s Quotes

    and more.

    "}, "icon": {"en-US": {"name": "/com.googof.bitcointimechainwidgets/en-US/icon_lQVhWeMY7Q79vKQCtzdUa6iW8c52mgeF78lYLj50UNo=.png", "sha256": "95056159e318ed0efdbca402b737546ba896f1ce769a0785efc9582e3e7450da", "size": 2395}}, "preferredSigner": "6ba53c9771393e0631c4df78edc5d2065bd352e9552274bd465689509c005a17"}, "versions": {"67f9fbed7be4cb9e4757de585120d395e438391108fba10fcaddecf075b9b7c5": {"added": 1673568000000, "file": {"name": "/com.googof.bitcointimechainwidgets_12.apk", "sha256": "67f9fbed7be4cb9e4757de585120d395e438391108fba10fcaddecf075b9b7c5", "size": 9687330}, "manifest": {"versionName": "1.3.2", "versionCode": 12, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["6ba53c9771393e0631c4df78edc5d2065bd352e9552274bd465689509c005a17"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.googof.bitcointimechainwidgets.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "1.3.2"}, "NonFreeNet": {"de": "Die App bezieht Kursdaten von u.a. BitcoinExplorer, BitNodes and MemPool.", "en-US": "The app obtains exchange rates from a.o. BitcoinExplorer, BitNodes and MemPool."}}}, "5f840429ef900c001fbb553550ddf8747555af99aa4bccb364aa9a77f6535372": {"added": 1672617600000, "file": {"name": "/com.googof.bitcointimechainwidgets_9.apk", "sha256": "5f840429ef900c001fbb553550ddf8747555af99aa4bccb364aa9a77f6535372", "size": 9720397}, "manifest": {"versionName": "1.3.0", "versionCode": 9, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["6ba53c9771393e0631c4df78edc5d2065bd352e9552274bd465689509c005a17"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.googof.bitcointimechainwidgets.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "1.3.2"}, "NonFreeNet": {"de": "Die App bezieht Kursdaten von u.a. BitcoinExplorer, BitNodes and MemPool.", "en-US": "The app obtains exchange rates from a.o. BitcoinExplorer, BitNodes and MemPool."}}}}}, "com.gpa.safecharge": {"metadata": {"added": 1599955200000, "categories": ["System"], "changelog": "https://github.com/AswinChand97/SafeCharger/releases", "issueTracker": "https://github.com/AswinChand97/SafeCharger/issues", "lastUpdated": 1599955200000, "license": "MIT", "sourceCode": "https://github.com/AswinChand97/SafeCharger", "screenshots": {"phone": {"en-US": [{"name": "/com.gpa.safecharge/en-US/phoneScreenshots/safeChargerScreenShot1.jpg", "sha256": "58118866828ba46cced186ca71b4123824b514b35ef71fd3b35d7304d145436e", "size": 19393}, {"name": "/com.gpa.safecharge/en-US/phoneScreenshots/safeChargerScreenShot2.jpg", "sha256": "7c1e2a1af97a17f0dfd58e23d85a727ca206bde23c84533eee1af36fc0f75d23", "size": 31118}, {"name": "/com.gpa.safecharge/en-US/phoneScreenshots/settingScreenShot1.jpg", "sha256": "bb861695cf4d7bf105d0dd6a9f0ea0477db179736e255ac24a0a2ec3c79d70fa", "size": 19026}, {"name": "/com.gpa.safecharge/en-US/phoneScreenshots/settingScreenShot2.jpg", "sha256": "4e9e4deb9ca636ae48fd62ba3ff89bee8f8b373384a6b13213a546c96bc72581", "size": 27410}]}}, "authorName": "AswinChand97", "name": {"en-US": "Safe Charger"}, "summary": {"de": "sorgt für eine gute Batterielebensdauer", "en-US": "maintain good battery life"}, "description": {"en-US": "

    Safe Charger is a simple app to maintain healthy battery life. It has been advised by some technology experts that the phone should not be charged to a complete charge cycle repeatedly in order to maintain a good battery life. Also, this is just a small idea which emerged when I heard the shocking news of my friend’s phone exploded near his head after a complete charge. Fortunately, nothing happened to him.

    The following is the working of the application:

    • The application will be always idle
    • When the android phone goes to the charging state, a background thread will be fired which checks the battery level in an optimized way.
    • The application will trigger a notification sound when the charge reaches 85%.
    "}, "icon": {"en-US": {"name": "/com.gpa.safecharge/en-US/icon_KvoRm6dXSYjnFkTf-LGBxvYTglkoRkBIIuLH8NfXFMY=.png", "sha256": "2afa119ba7574988e71644dff8b181c6f61382592846404822e2c7f0d7d714c6", "size": 2384}}, "preferredSigner": "a2692cd8ec05dae9b91f12b8b26696cdb49140c76c1eb769ab7ee82f7bc637bb"}, "versions": {"ab9158d466e092f4badc1a95353dcb79eb2957f01486beef1ee3e0427a0f7e61": {"added": 1599955200000, "file": {"name": "/com.gpa.safecharge_2.apk", "sha256": "ab9158d466e092f4badc1a95353dcb79eb2957f01486beef1ee3e0427a0f7e61", "size": 3445640}, "manifest": {"versionName": "2.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["a2692cd8ec05dae9b91f12b8b26696cdb49140c76c1eb769ab7ee82f7bc637bb"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "com.gsnathan.compass": {"metadata": {"added": 1543449600000, "categories": ["Navigation"], "changelog": "https://github.com/JavaCafe01/MaterialCompass/releases", "issueTracker": "https://github.com/JavaCafe01/MaterialCompass/issues", "lastUpdated": 1543449600000, "license": "MIT", "sourceCode": "https://github.com/JavaCafe01/MaterialCompass", "featureGraphic": {"en-US": {"name": "/com.gsnathan.compass/en-US/featureGraphic_CLScSsJaq3yMSu7sN_0qGloC70gOidLjAJP2Hjc31no=.jpg", "sha256": "08b49c4ac25aab7c8c4aeeec37fd2a1a5a02ef480e89d2e30093f61e3737d67a", "size": 22259}}, "screenshots": {"phone": {"en-US": [{"name": "/com.gsnathan.compass/en-US/phoneScreenshots/device_1.jpg", "sha256": "b1e9e79588adfde589a4d933e6f3252b1c115ef7a1eb34bf5b79359a44c154c6", "size": 16044}, {"name": "/com.gsnathan.compass/en-US/phoneScreenshots/device_2.jpg", "sha256": "cda6a99c9d7f01e29908d32a5ad4b4cde384ff15505a778bd53e18c4a1872836", "size": 14902}]}}, "authorEmail": "gokulswamilive@gmail.com", "authorName": "GSnathan", "name": {"en-US": "Material Compass"}, "summary": {"de": "einfache Kompass-App", "en-US": "A simple and material compass"}, "description": {"en-US": "

    Material Compass is just a very simple, material design compass app to show your bearings, numerically and graphically.

    \n"}, "donate": ["https://www.paypal.me/gsnathan"], "icon": {"en-US": {"name": "/icons/com.gsnathan.compass.13.png", "sha256": "f129d7d7edbbbd7598b19f61900c180c835925b8d4724377c1d4ffbc8703b171", "size": 2919}}, "preferredSigner": "7c8dcdeba65b3c9633061547bb6f0c536ff1e3bb240b0abc4a60ab0113363150"}, "versions": {"01c16ac0f802bad774be3d6a06b9d228a3ba18e145a246f9b161d217420a593f": {"added": 1543449600000, "file": {"name": "/com.gsnathan.compass_13.apk", "sha256": "01c16ac0f802bad774be3d6a06b9d228a3ba18e145a246f9b161d217420a593f", "size": 2512988}, "manifest": {"versionName": "3.2", "versionCode": 13, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["7c8dcdeba65b3c9633061547bb6f0c536ff1e3bb240b0abc4a60ab0113363150"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "3.2"}}}}}, "com.halcyonwaves.apps.energize": {"metadata": {"added": 1505088000000, "categories": ["System"], "lastUpdated": 1505088000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/thuetz/Energize", "featureGraphic": {"en-US": {"name": "/com.halcyonwaves.apps.energize/en-US/featureGraphic_omMd2fa8IkQK8U1VDn94eF_bMvLrbv57PHb0UmKkm3Q=.jpg", "sha256": "a2631dd9f6bc22440af14d550e7f78785fdb32f2eb6efe7b3c76f45262a49b74", "size": 13059}}, "screenshots": {"phone": {"en-US": [{"name": "/com.halcyonwaves.apps.energize/en-US/phoneScreenshots/1.png", "sha256": "cce0d816221d9dc2157b557919ed9575d5f34a941a35152c1a6028e876195081", "size": 23871}, {"name": "/com.halcyonwaves.apps.energize/en-US/phoneScreenshots/2.png", "sha256": "6ce27f6f0c9b8cc31aa1c711bd4c14eba024b7ee3e54ce0459d97c9f8dbc3628", "size": 15473}, {"name": "/com.halcyonwaves.apps.energize/en-US/phoneScreenshots/3.png", "sha256": "bd471199832aa7c913cf7575587f536e0446dd595accc18964e03bc7f1422d1c", "size": 29578}, {"name": "/com.halcyonwaves.apps.energize/en-US/phoneScreenshots/4.png", "sha256": "16664f6be3cec7c7e2e763ffbdb3503568df4af24b1fa270a5e38201637270ab", "size": 21702}, {"name": "/com.halcyonwaves.apps.energize/en-US/phoneScreenshots/5.png", "sha256": "c2bdc9f4333e07f98744a667538806c04b70826070804e87e6732915f119d1cb", "size": 24247}, {"name": "/com.halcyonwaves.apps.energize/en-US/phoneScreenshots/6.png", "sha256": "84ff8d0e08c01874edc54c4e77bd61f86e7564d3706900c1b6b75fb6fc6c6ecc", "size": 12754}, {"name": "/com.halcyonwaves.apps.energize/en-US/phoneScreenshots/7.jpg", "sha256": "e9fcf00933789bf2da06da4064c8908dd184c4389c40cdab9e29da5c4d17c982", "size": 14756}, {"name": "/com.halcyonwaves.apps.energize/en-US/phoneScreenshots/8.jpg", "sha256": "69422ffef589ce266d898991fc1b14d61698b6645f5caab7929edb5ab0d6514d", "size": 22774}]}}, "authorEmail": "android@huetz.biz", "authorName": "Tim Hütz", "name": {"en-US": "Energize"}, "summary": {"de": "überwacht den Batterieverbrauch und den aktuellen Ladezustand", "en-US": "monitor the battery usage and the current charging level"}, "description": {"en-US": "

    Energize is designed to monitor your battery state and provide useful information about the current charging level, the estimated time to charge or discharge and some more useful information.

    Currently, the time estimation is done by two simple algorithms which calculate the estimation based on the discharging or charging time for one / three percent. There will be more sophisticated algorithms available in the future which will result in a better time estimation for your Android device.

    Even if there is a stand-alone widget provided with the app, you can use the nicer looking widget by installing the DashClock Widget on your Android 4.2+ device.

    "}, "icon": {"en-US": {"name": "/icons/com.halcyonwaves.apps.energize.220.png", "sha256": "2e5501688be82669e521c100cb1e0e804f1e897f744472acf05761380176f4f2", "size": 1461}}, "preferredSigner": "3542974949fefdd16d07bc9cc9725d0b4a8274af17cccd680bd78471848c0117"}, "versions": {"943234d93237fac45c39a292d26a522f2d17a7ec0df8522b76ad41cbb6e8d43f": {"added": 1505088000000, "file": {"name": "/com.halcyonwaves.apps.energize_220.apk", "sha256": "943234d93237fac45c39a292d26a522f2d17a7ec0df8522b76ad41cbb6e8d43f", "size": 1535718}, "manifest": {"versionName": "2.2", "versionCode": 220, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 26}, "signer": {"sha256": ["3542974949fefdd16d07bc9cc9725d0b4a8274af17cccd680bd78471848c0117"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "2.2"}, "NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "com.hardbacknutter.nevertoomanybooks": {"metadata": {"added": 1718733499000, "categories": ["Reading"], "changelog": "https://github.com/tfonteyn/NeverTooManyBooks/releases", "issueTracker": "https://github.com/tfonteyn/NeverTooManyBooks/issues", "lastUpdated": 1721324823000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/tfonteyn/NeverTooManyBooks", "screenshots": {"phone": {"en-US": [{"name": "/com.hardbacknutter.nevertoomanybooks/en-US/phoneScreenshots/01.jpg", "sha256": "4cf831d96da33dfe049c926cb578be8d792223527493b8f2f4fa2bae3fd5ab58", "size": 17285}, {"name": "/com.hardbacknutter.nevertoomanybooks/en-US/phoneScreenshots/02.jpg", "sha256": "0d6fe9b470c1807074755ccb7e5a0b217a917d89a808551b3c5f954f66d4611c", "size": 10388}, {"name": "/com.hardbacknutter.nevertoomanybooks/en-US/phoneScreenshots/03.jpg", "sha256": "f417717581843a4478f339e1ac06c557511a3b6e42710994dae81333fa76c368", "size": 17412}, {"name": "/com.hardbacknutter.nevertoomanybooks/en-US/phoneScreenshots/04.jpg", "sha256": "8ab115c6c597f99d4b53f2b4d341406783edc86b110151e208eef66a2c5c3302", "size": 19371}, {"name": "/com.hardbacknutter.nevertoomanybooks/en-US/phoneScreenshots/05.jpg", "sha256": "bbab50629fea873d3d1d7996be6e6236099d64c81a78e201993e0989c03785f4", "size": 26948}, {"name": "/com.hardbacknutter.nevertoomanybooks/en-US/phoneScreenshots/06.jpg", "sha256": "443708012f86ff245eca71eed57d73f1aed4a6ab6526509de86c530b389216fe", "size": 25379}, {"name": "/com.hardbacknutter.nevertoomanybooks/en-US/phoneScreenshots/07.jpg", "sha256": "021be937a63c6d0d01b4c5c0d728701e3d194d1f72d9c36af14ba5200d616fab", "size": 24606}, {"name": "/com.hardbacknutter.nevertoomanybooks/en-US/phoneScreenshots/08.jpg", "sha256": "7c9f7bd813c1ff9255917cb39be7f313368a1986b310d5bbb660e514935ed9eb", "size": 17828}, {"name": "/com.hardbacknutter.nevertoomanybooks/en-US/phoneScreenshots/09.jpg", "sha256": "3b348958222bc3c49a9d5c49c23729cbe1a9b4103539ec1218fe61fd95fc0d6a", "size": 20489}]}}, "authorName": "tfonteyn", "name": {"en-US": "NeverTooManyBooks"}, "summary": {"en-US": "keep track of your books and comics"}, "description": {"en-US": "

    NeverTooManyBooks is a book catalogue application, to keep track of your books and comics. Books can be added either manually, by ISBN, or by barcode.

    Data is fetched from multiple internet sites, including Amazon, Google Books, ISFDB, OpenLibrary and others.

    "}, "icon": {"en-US": {"name": "/com.hardbacknutter.nevertoomanybooks/en-US/icon_49JVrEvqqD_3SG4ie72Yx22cHZJW2LBkijVghT_6OKI=.png", "sha256": "e3d255ac4beaa83ff7486e227bbd98c76d9c1d9256d8b0648a3560853ffa38a2", "size": 2491}}, "preferredSigner": "df971ce7d58d3cdf377c32e0e2f53d6599bd7f130a50c0529c45583ddc12a008"}, "versions": {"1762b103d27b4faabed665847a59b474629ba9b0b3e4f11ed978c7141ea20919": {"added": 1721324823000, "file": {"name": "/com.hardbacknutter.nevertoomanybooks_87.apk", "sha256": "1762b103d27b4faabed665847a59b474629ba9b0b3e4f11ed978c7141ea20919", "size": 3883539}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.2.0", "versionCode": 87, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["df971ce7d58d3cdf377c32e0e2f53d6599bd7f130a50c0529c45583ddc12a008"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "com.hardbacknutter.nevertoomanybooks.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "NEW:\n- Douban.com site added for looking up Chinese books.\n- option to replace the authors on all entries in a Table-Of-Content (TOC)\n with the books main author.\n- fix #72: during edit, set 'read' as needed, without changing the read-end\n- for more details, see the changelog\n"}}, "a640f10417eeeeafb9fc834659d3c3565b717c96df72cd93c9aabe00aa0181b7": {"added": 1718818850000, "file": {"name": "/com.hardbacknutter.nevertoomanybooks_86.apk", "sha256": "a640f10417eeeeafb9fc834659d3c3565b717c96df72cd93c9aabe00aa0181b7", "size": 3838964}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.1.3", "versionCode": 86, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["df971ce7d58d3cdf377c32e0e2f53d6599bd7f130a50c0529c45583ddc12a008"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "com.hardbacknutter.nevertoomanybooks.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "77831f510263f5108a76f844ccbb704b86c20decab2d0205132ed1e0666b27c8": {"added": 1718733499000, "file": {"name": "/com.hardbacknutter.nevertoomanybooks_85.apk", "sha256": "77831f510263f5108a76f844ccbb704b86c20decab2d0205132ed1e0666b27c8", "size": 3838964}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.1.2", "versionCode": 85, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["df971ce7d58d3cdf377c32e0e2f53d6599bd7f130a50c0529c45583ddc12a008"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "com.hardbacknutter.nevertoomanybooks.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.hardbacknutter.sshd": {"metadata": {"added": 1715802007000, "categories": ["Internet"], "changelog": "https://github.com/tfonteyn/Sshd4a/releases", "issueTracker": "https://github.com/tfonteyn/Sshd4a/issues", "lastUpdated": 1722966160000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/tfonteyn/Sshd4a", "screenshots": {"phone": {"en-US": [{"name": "/com.hardbacknutter.sshd/en-US/phoneScreenshots/01.png", "sha256": "63b5de64e4bdc1e1b7e9d499a0151829facf239b5b8440f863da00f68f5600a2", "size": 11518}, {"name": "/com.hardbacknutter.sshd/en-US/phoneScreenshots/02.png", "sha256": "def0b148a2ff982b91e34c1edca7b27041225b7db45eec46e2e712d586fa6cc7", "size": 5133}, {"name": "/com.hardbacknutter.sshd/en-US/phoneScreenshots/03.png", "sha256": "0a38c49a2c5346654517acb1674abb904976964bc356a1895e49b44f1921636b", "size": 8972}, {"name": "/com.hardbacknutter.sshd/en-US/phoneScreenshots/04.png", "sha256": "d04a6f71ce6c8ab9c4b2913a3180a1f1721e205da2aa4db956dd9421b19cef95", "size": 13108}, {"name": "/com.hardbacknutter.sshd/en-US/phoneScreenshots/05.png", "sha256": "1255aeaf5d216fb8efdd8477ebaf1612dc56703be09ac4e1a19d4369f23ac138", "size": 12049}, {"name": "/com.hardbacknutter.sshd/en-US/phoneScreenshots/06.png", "sha256": "01462112f6766db5c0768fd479cd60141eccdc09ff852d4813cb083d8175d202", "size": 5511}, {"name": "/com.hardbacknutter.sshd/en-US/phoneScreenshots/07.png", "sha256": "f64997981832c890e8ad6906278a2d3589c7dddaea9d3c63fd1a9400fefc1d07", "size": 10491}]}}, "authorName": "tfonteyn", "name": {"en-US": "Sshd4a", "zh-CN": "Sshd4a"}, "summary": {"en-US": "An 'sshd' server with shell access, rsync and scp/sftp services.", "zh-CN": "具有shell访问权限、rsync和scp/sftp服务的sshd服务器。"}, "description": {"en-US": "Sshd4a provides an 'sshd' server with shell access, rsync and scp/sftp services. Services are provided by: - https://matt.ucc.asn.au/dropbear/dropbear.html - https://rsync.samba.org/ - https://github.com/openssh/openssh-portable", "zh-CN": "Sshd4a 提供了一个带有 shell 访问,rsync 和 scp/sftp 的“sshd”服务器。 服务由以下组件提供: - https://matt.ucc.asn.au/dropbear/dropbear.html - https://rsync.samba.org/ - https://github.com/openssh/openssh-portable"}, "icon": {"en-US": {"name": "/com.hardbacknutter.sshd/en-US/icon_X1qv4M2jnX_iqqFP-ty8xTUbwRn-ylYMWxhh0kJsa6w=.png", "sha256": "5f5aafe0cda39d7fe2aaa14ffadcbcc5351bc119feca560c5b1861d2426c6bac", "size": 2385}}, "preferredSigner": "df971ce7d58d3cdf377c32e0e2f53d6599bd7f130a50c0529c45583ddc12a008"}, "versions": {"a05fdc2b2652858775a2486ff2806c3d6659c528133d30e9faf409734722f3a9": {"added": 1722966160000, "file": {"name": "/com.hardbacknutter.sshd_7.apk", "sha256": "a05fdc2b2652858775a2486ff2806c3d6659c528133d30e9faf409734722f3a9", "size": 3383270}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.3.1", "versionCode": 7, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 34}, "signer": {"sha256": ["df971ce7d58d3cdf377c32e0e2f53d6599bd7f130a50c0529c45583ddc12a008"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "com.hardbacknutter.sshd.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "\"com.hardbacknutter.sshd.fg.STOP\" intent will now properly quit the app.\n\n", "zh-CN": "「com.hardbacknutter.sshd.fg.STOP」意向現在會正確退出應用程式。\n"}}, "fcc3cf495c6634eb0e20211158a93e3e4c8eb33254aaf1185f8ec78e65f7d35a": {"added": 1721237984000, "file": {"name": "/com.hardbacknutter.sshd_6.apk", "sha256": "fcc3cf495c6634eb0e20211158a93e3e4c8eb33254aaf1185f8ec78e65f7d35a", "size": 3382730}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.3.0", "versionCode": 6, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 34}, "signer": {"sha256": ["df971ce7d58d3cdf377c32e0e2f53d6599bd7f130a50c0529c45583ddc12a008"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "com.hardbacknutter.sshd.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a16eb922ef5be3abe2a04a5b826427c00d90edc851fa936709dfc16f19fc2c9c": {"added": 1715802007000, "file": {"name": "/com.hardbacknutter.sshd_5.apk", "sha256": "a16eb922ef5be3abe2a04a5b826427c00d90edc851fa936709dfc16f19fc2c9c", "size": 3396695}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.2.0", "versionCode": 5, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 34}, "signer": {"sha256": ["df971ce7d58d3cdf377c32e0e2f53d6599bd7f130a50c0529c45583ddc12a008"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "com.hardbacknutter.sshd.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.hashmonopolist.andromix2": {"metadata": {"added": 1638403200000, "categories": ["Multimedia"], "changelog": "https://github.com/lvnvceo/Andromix2/releases", "issueTracker": "https://github.com/lvnvceo/Andromix2/issues", "lastUpdated": 1638403200000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/lvnvceo/Andromix2", "screenshots": {"phone": {"en-US": [{"name": "/com.hashmonopolist.andromix2/en-US/phoneScreenshots/1.jpg", "sha256": "1e82705c05e4466803eb6aceb60d19caed7fe2afe9bbbbd5228f3c6877e18524", "size": 32558}, {"name": "/com.hashmonopolist.andromix2/en-US/phoneScreenshots/2.jpg", "sha256": "e10acf074c2ef3065e67bd27da6402b678add822698766d6a1f198826ece9bc7", "size": 31190}, {"name": "/com.hashmonopolist.andromix2/en-US/phoneScreenshots/3.jpg", "sha256": "977edac8dca70001e9cc0f88bb1c5bb8681faf332b68d2fa53ea3a486e0b0aa8", "size": 27482}, {"name": "/com.hashmonopolist.andromix2/en-US/phoneScreenshots/4.jpg", "sha256": "81f46f14abd3e1a0fb577e15b0ea82c384f5aeb693ae317c9ed18d43c5b4a8bd", "size": 21757}, {"name": "/com.hashmonopolist.andromix2/en-US/phoneScreenshots/5.jpg", "sha256": "bf8ec0d0b243c2aed1b25da82f44da92c6b86b5e5404f8064c8c0aa4da705b57", "size": 21565}]}}, "authorName": "1Gigabyte", "name": {"en-US": "Andromix2"}, "summary": {"en-US": "A music download requester for Deemix"}, "description": {"en-US": "

    Andromix allows you to download music to a Deemix server. Searching by track, album, or artist you can select multiple tracks and/or albums to be downloaded to your Deemix server.

    This app is useful for those who find music out in the real world and want to download it quickly without having to use a computer to do so.

    "}, "preferredSigner": "5ce0850374ba03e75b8452c2ec36807424ef0e1751fd2a84542a9a3d1f41d25a"}, "versions": {"61dae5595e0b4b49bebb6cdb56d1158098107a90c8bdf99ae00f5f6f30879805": {"added": 1638403200000, "file": {"name": "/com.hashmonopolist.andromix2_1.apk", "sha256": "61dae5595e0b4b49bebb6cdb56d1158098107a90c8bdf99ae00f5f6f30879805", "size": 3353890}, "manifest": {"versionName": "1.0.3", "versionCode": 1, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 31}, "signer": {"sha256": ["5ce0850374ba03e75b8452c2ec36807424ef0e1751fd2a84542a9a3d1f41d25a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "1.0.3"}}}}}, "com.hassaneltantawy.qadaa": {"metadata": {"added": 1725385526000, "categories": ["Religion"], "changelog": "https://github.com/muslimpack/Qadaa/releases", "issueTracker": "https://github.com/muslimpack/Qadaa/issues", "lastUpdated": 1725385526000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/muslimpack/Qadaa", "featureGraphic": {"en-US": {"name": "/com.hassaneltantawy.qadaa/en-US/featureGraphic_0zdeiD2OWVz3MOlbgMAzLukFHeFtklt04wjdBe1ZfMg=.png", "sha256": "d3375e883d8e595cf730e95b80c0332ee9051de16d925b74e308dd05ed597cc8", "size": 23977}}, "screenshots": {"phone": {"en-US": [{"name": "/com.hassaneltantawy.qadaa/en-US/phoneScreenshots/01.jpg", "sha256": "3294bb8fd8aacb2c279bfffb40854cc12acebd4fbaea15663fbc2325a41e8be4", "size": 26875}, {"name": "/com.hassaneltantawy.qadaa/en-US/phoneScreenshots/02.jpg", "sha256": "432ad7c9b931564a2bbc802bc03ef1edc2773612bce29241951b63bb21cc882c", "size": 20098}, {"name": "/com.hassaneltantawy.qadaa/en-US/phoneScreenshots/03.jpg", "sha256": "b5907c58f9c0839751999e1e360621acb775e30a62d362d8fe709de3218258c5", "size": 19212}, {"name": "/com.hassaneltantawy.qadaa/en-US/phoneScreenshots/04.jpg", "sha256": "e9a993366308297a922a32ede2a7e1acf74cb99ae0203a83fef82fddd26b2b97", "size": 14518}, {"name": "/com.hassaneltantawy.qadaa/en-US/phoneScreenshots/05.jpg", "sha256": "68d3864d9389e666fd073a611944745498844b2af017d000b787043cbc6d8eb2", "size": 16245}, {"name": "/com.hassaneltantawy.qadaa/en-US/phoneScreenshots/06.jpg", "sha256": "4bbc382922ff4bf06509e93f99cf234d1758f191f29cd331700082f40db11f1a", "size": 17709}, {"name": "/com.hassaneltantawy.qadaa/en-US/phoneScreenshots/07.jpg", "sha256": "107f0e185e4fed6f4632968dfc51bc02bf7f197dd6fa99ea5888b189625cc7cc", "size": 15816}, {"name": "/com.hassaneltantawy.qadaa/en-US/phoneScreenshots/08.jpg", "sha256": "8a896e9f3c5e53084bd8bc670bfc788243014c9df6a6905b968c2e4ca053a153", "size": 15005}]}}, "authorName": "muslimpack", "name": {"en-US": "Qadaa"}, "summary": {"de": "versäumte Gebete nachholen", "en-US": "Helps you to organize your missed prayers and fasting."}, "description": {"en-US": "
    • Easy and simple interface.
    • Password for application
    • Sound and visual effects when spending a prayer or day
    • Motivated notifications when spending every day.
    • Dark mode of application.
    • Two modes of the first screen either photo or static color.
    • Direct pressure on the facade elements to spend the thing about it.
    • Determining the number of prayers a day.
    • Letter showing you the expiration date based on the number of prayers and the number of judges per day.
    "}, "icon": {"en-US": {"name": "/com.hassaneltantawy.qadaa/en-US/icon_0BFMvWCTrHciNTWXdTEmtabuY8u4BGc9zrPlruxdn-o=.png", "sha256": "d0114cbd6093ac7722353597753126b5a6ee63cbb804673dceb3e5aeec5d9fea", "size": 9501}}, "preferredSigner": "890f7c6bd1633d85fd21de51643943811fe34a30c06affe2fb62027e3e5e9e8b"}, "versions": {"8c5aca0d6cd5029bbb8290fa3a1b6cb27d78eb60d93d70e5cf6eda75e0654dfd": {"added": 1725385526000, "file": {"name": "/com.hassaneltantawy.qadaa_8.apk", "sha256": "8c5aca0d6cd5029bbb8290fa3a1b6cb27d78eb60d93d70e5cf6eda75e0654dfd", "size": 25990822}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.6.0", "versionCode": 8, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["890f7c6bd1633d85fd21de51643943811fe34a30c06affe2fb62027e3e5e9e8b"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.BIND_NOTIFICATION_LISTENER_SERVICE", "maxSdkVersion": 22}, {"name": "com.hassaneltantawy.qadaa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}}}}, "com.hbouzidi.fiveprayers": {"metadata": {"added": 1701283397000, "categories": ["Religion"], "issueTracker": "https://github.com/Five-Prayers/five-prayers-android/issues", "lastUpdated": 1701283397000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/Five-Prayers/five-prayers-android", "featureGraphic": {"en-US": {"name": "/com.hbouzidi.fiveprayers/en-US/featureGraphic_-rl27zhVBeXT33aCOMlouMvPDgF0f7UyET3RQslpb7Y=.png", "sha256": "fab976ef385505e5d3df768238c968b8cbcf0e01747fb532113dd142c9696fb6", "size": 15511}}, "screenshots": {"phone": {"en-US": [{"name": "/com.hbouzidi.fiveprayers/en-US/phoneScreenshots/01.jpg", "sha256": "f6c36d51e85e6533175f87f96cdcb63835e3076e18cada704bd65e99e9daf66c", "size": 23086}, {"name": "/com.hbouzidi.fiveprayers/en-US/phoneScreenshots/03.jpg", "sha256": "3965686bb13a39e7d719878d5e52f170750992951e573fdabd733943f9b4b1dd", "size": 22829}, {"name": "/com.hbouzidi.fiveprayers/en-US/phoneScreenshots/04.jpg", "sha256": "01ec1f14919979cf434b66f85f8db774e7d5795d87f05521640721d0f97b05b6", "size": 20209}, {"name": "/com.hbouzidi.fiveprayers/en-US/phoneScreenshots/05.jpg", "sha256": "be5d93ce7caf235ac13747eedf9860b76afe38893ba79b94dfe4d1151e42e146", "size": 38533}, {"name": "/com.hbouzidi.fiveprayers/en-US/phoneScreenshots/06.jpg", "sha256": "5d96ec7568bbaf3bc27227a465d9e23042aaa58ee51eaf11821dbfba60d67aa4", "size": 19742}, {"name": "/com.hbouzidi.fiveprayers/en-US/phoneScreenshots/07.jpg", "sha256": "f9400d229453605a3d7425dd0975246b59e0f5f8e13bec0f9828e0999bc2656d", "size": 23356}, {"name": "/com.hbouzidi.fiveprayers/en-US/phoneScreenshots/08.jpg", "sha256": "2b8174e628aeed536d09ecab935051bd42938291aea92d7964cf419ef63dc342", "size": 57337}, {"name": "/com.hbouzidi.fiveprayers/en-US/phoneScreenshots/09.jpg", "sha256": "2602ea780069168accc1f6871c8eb91212b30e979b822210d2dc911b698be992", "size": 56687}, {"name": "/com.hbouzidi.fiveprayers/en-US/phoneScreenshots/10.jpg", "sha256": "7f79a65f3197f852848d3b3198cd424f49d6631d924f7d4e4c352ddda7ab7604", "size": 41425}, {"name": "/com.hbouzidi.fiveprayers/en-US/phoneScreenshots/11.jpg", "sha256": "be0d0bf93e64823374f7531aa90861dbdd5676fd4868babbd08738e2dd0490c9", "size": 19845}, {"name": "/com.hbouzidi.fiveprayers/en-US/phoneScreenshots/12.jpg", "sha256": "5f12cf42bcf031a1ac29bec16ee8bc8c9d704cf5314cd86b0d182579757ad682", "size": 35140}]}}, "authorName": "Five-Prayers", "name": {"en-US": "Five Prayers"}, "summary": {"en-US": "Set of muslim tools (Prayers, Qibla, Quran, Adhan)"}, "description": {"en-US": "

    Five Prayers Android provide a set of tools needed by any muslim around the world. Five Prayers Android is not Google Framework dependent, so this app can be used on devices without Google services installed.


    Features:

    • Worldwide Prayer Times.
    • Different prayer times calculation methods.
    • Prayer times Adjustement.
    • Notification and Adhan reads for prayer times.
    • Hijri Calendar.
    • Month Prayer times table.
    • Qibla direction compass.
    • Quran.
    • Home Screen widget
    • Themes
    "}, "icon": {"en-US": {"name": "/com.hbouzidi.fiveprayers/en-US/icon_OydUxtI6iTlPJhMPiPC3Mo_M7ItZgYqI7iEEYRJlj7s=.png", "sha256": "3b2754c6d23a89394f26130f88f0b7328fccec8b59818a88ee21046112658fbb", "size": 12203}}, "preferredSigner": "61495ba0f12514c921519dcd91ecc061b958f88afb4d08a5008defc600c071ce"}, "versions": {"794988e6a9abd26cb1511b5c3705bb8e316f37402294c5918191061f05691b71": {"added": 1701283397000, "file": {"name": "/com.hbouzidi.fiveprayers_44.apk", "sha256": "794988e6a9abd26cb1511b5c3705bb8e316f37402294c5918191061f05691b71", "size": 24013325}, "manifest": {"versionName": "2.12.0-R", "versionCode": 44, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 34}, "signer": {"sha256": ["61495ba0f12514c921519dcd91ecc061b958f88afb4d08a5008defc600c071ce"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.hbouzidi.fiveprayers.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.henrikherzig.playintegritychecker": {"metadata": {"added": 1704037046000, "categories": ["Development", "System"], "changelog": "https://github.com/herzhenr/spic-android/releases", "issueTracker": "https://github.com/herzhenr/spic-android/issues", "lastUpdated": 1704037046000, "license": "MIT", "sourceCode": "https://github.com/herzhenr/spic-android", "featureGraphic": {"en-US": {"name": "/com.henrikherzig.playintegritychecker/en-US/featureGraphic_P7gx7Xf6FHwxZ3_MYA9F13NvWQ1J9UrNuzVOTjt1sVg=.png", "sha256": "3fb831ed77fa147c31677fcc600f45d7736f590d49f54acdbb354e4e3b75b158", "size": 2231}}, "screenshots": {"phone": {"en-US": [{"name": "/com.henrikherzig.playintegritychecker/en-US/phoneScreenshots/01.png", "sha256": "3ead858c96d0774044e000c9eee65242ddb5822611f3c9778efd022877c7e28d", "size": 23636}, {"name": "/com.henrikherzig.playintegritychecker/en-US/phoneScreenshots/02.png", "sha256": "52d96d7b2f545d3e2081057191f7165c5d2eb19b6ebf843d46a492ee5cc401e2", "size": 28221}, {"name": "/com.henrikherzig.playintegritychecker/en-US/phoneScreenshots/03.png", "sha256": "b198f88ff2476999bc063ac2b6abdd75d345ed6406ece33bb66571594d7392b7", "size": 13950}, {"name": "/com.henrikherzig.playintegritychecker/en-US/phoneScreenshots/04.png", "sha256": "b617e61322253a4e62976119e1fa9fc0f329725f9a2d7823bd4a4ad0610e8647", "size": 21933}]}}, "authorEmail": "dev.homebrewed@google.com", "authorName": "Henrik Herzig", "authorWebSite": "https://dev.home-brewed.com/", "name": {"en-US": "Simple Play Integrity Checker"}, "summary": {"de": "demonstriert die Verwendung der Play Integrity and SafetyNet Attestation API", "en-US": "demonstrates the usage of the Play Integrity and SafetyNet Attestation API"}, "description": {"de": "

    SPIC (kurz für Simple Play Integrity Checker) ist eine einfache Android-App, die die Verwendung der PlayIntegrity API sowie der veralteten SafetyNet Attestation API demonstriert.

    Das von den APIs empfangene Integritätsurteil kann lokal auf dem Gerät überprüft oder an einen Remote-Server gesendet werden, damit es dort validiert werden kann. Die Remote-Server-Implementierung muss vorerst selbst gehostet werden.

    Die App ist OpenSource und der Quellcode der Android-App sowie die Serverimplementierung sind auf Github zu finden (siehe /herzhenr/SPIC-android und /herzhenr/SPIC-server).

    ", "en-US": "

    SPIC (short for Simple Play Integrity Checker) is a simple Android App that demonstrates the usage of the PlayIntegrity API as well as the deprecated SafetyNet Attestation API.

    The received integrity verdict from the APIs can be check locally on the device or send to a remote server so they can be validated there. The remote server implementation has to be self hosted for now.

    The app is OpenSource and the source code of the android app as well as the server implementation can be found on Github (see /herzhenr/SPIC-android and /herzhenr/SPIC-server).

    "}, "icon": {"en-US": {"name": "/com.henrikherzig.playintegritychecker/en-US/icon_Hla5ybOda1hVjsKGNa9g7hoDGqJP-Q50QmvTxnYJetM=.png", "sha256": "1e56b9c9b39d6b58558ec28635af60ee1a031aa24ff90e74426bd3c676097ad3", "size": 3909}}, "preferredSigner": "b1af661e25fc638771ae4045f3542d4a479d278821563c4b6da19dd8c0577684"}, "versions": {"a9b0036ed4b78b486fcd957fc7038d441cd6e896961ffb6b1bccfd7f03b3e471": {"added": 1704037046000, "file": {"name": "/com.henrikherzig.playintegritychecker_7.apk", "sha256": "a9b0036ed4b78b486fcd957fc7038d441cd6e896961ffb6b1bccfd7f03b3e471", "size": 11219447}, "manifest": {"versionName": "1.4.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["b1af661e25fc638771ae4045f3542d4a479d278821563c4b6da19dd8c0577684"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.henrikherzig.playintegritychecker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält proprietäre Bibliotheken von Play Services SafetyNet, GMS und Google Play Core.", "en-US": "The app contains proprietary libraries of Play Services SafetyNet, GMS and Google Play Core."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servers auf.", "en-US": "The app connects to Google servers."}}}}}, "com.henrikherzig.simplewol": {"metadata": {"added": 1692639680000, "categories": ["Connectivity"], "changelog": "https://github.com/herzhenr/simple-wake-on-lan/releases", "issueTracker": "https://github.com/herzhenr/simple-wake-on-lan/issues", "lastUpdated": 1692639680000, "license": "MIT", "sourceCode": "https://github.com/herzhenr/simple-wake-on-lan", "screenshots": {"phone": {"en-US": [{"name": "/com.henrikherzig.simplewol/en-US/phoneScreenshots/screenshot-1.jpg", "sha256": "a9fda0a0a116ff45763eaa46f62412cdd02d0e1b72eedff95b11932e1bef7bb7", "size": 24181}, {"name": "/com.henrikherzig.simplewol/en-US/phoneScreenshots/screenshot-2.jpg", "sha256": "39eb272a7701fa285ba8370000ebb829a9200d8b9a2fc0183192be823324fee3", "size": 19704}, {"name": "/com.henrikherzig.simplewol/en-US/phoneScreenshots/screenshot-3.jpg", "sha256": "f95cdb8df590df7775995af5f8708f67a0a7687d481498cc9ae66da1b28d6a25", "size": 23049}, {"name": "/com.henrikherzig.simplewol/en-US/phoneScreenshots/screenshot-4.jpg", "sha256": "e8ec0969f7c543b76a7216c9360ef02fe8e98b6d21be71a546bb24511ab4f7d5", "size": 19224}]}}, "authorName": "Henrik Herzig", "name": {"en-US": "Simple WOL"}, "summary": {"en-US": "waking machines on the network with Wake On Lan"}, "description": {"en-US": "

    SimpleWoL (Simple Wake on Lan) is a simple cross-platform flutter application for Android and iOS to send Wake On Lan packets to a device.

    Wake on LAN (WoL) is a network protocol that allows a device to be turned on or awakened remotely over a network while it is sleeping. This project aims to make the process of waking devices easy with a mobile application.


    Features

    • Automatic device discovery
    • Simple interface to send Wake On Lan packets
    • Export and import user data as a json file (see below)

    The app stores the added devices in a json file which can be exported and imported within the app UI.

    "}, "icon": {"en-US": {"name": "/com.henrikherzig.simplewol/en-US/icon_JknfhB-I9XK9iWbPtoMfcEYuWyRQ9kdIS_pgsAwXxjU=.png", "sha256": "2649df841f88f572bd8966cfb6831f70462e5b2450f647484bfa60b00c17c635", "size": 6265}}, "preferredSigner": "f60855adc5fd1717e3b5d42d38d8453d507ce82e1703011a44f17ca45327aaca"}, "versions": {"bc46fb4a0b8e7b4e80ad5bd8780c854ed09d4177201d8019bb8e99c5aa87dfea": {"added": 1692639680000, "file": {"name": "/com.henrikherzig.simplewol_28.apk", "sha256": "bc46fb4a0b8e7b4e80ad5bd8780c854ed09d4177201d8019bb8e99c5aa87dfea", "size": 21873747}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.2.0", "versionCode": 28, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["f60855adc5fd1717e3b5d42d38d8453d507ce82e1703011a44f17ca45327aaca"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.henrikherzig.simplewol.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.hg.openwrtmanager": {"metadata": {"added": 1719510038000, "categories": ["Connectivity"], "changelog": "https://github.com/hagaygo/OpenWrtManager/releases", "issueTracker": "https://github.com/hagaygo/OpenWrtManager/issues", "lastUpdated": 1721929320000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/hagaygo/OpenWrtManager", "featureGraphic": {"en-US": {"name": "/com.hg.openwrtmanager/en-US/featureGraphic_Lxiypctxfh8Y6EYGmZe2NSDeovd24Yx9yGRWmJYmYvs=.png", "sha256": "2f18b2a5cb717e1f18e846069997b63520dea2f776e18c7dc8645698962662fb", "size": 18208}}, "screenshots": {"phone": {"en-US": [{"name": "/com.hg.openwrtmanager/en-US/phoneScreenshots/01.jpg", "sha256": "eca12848394cca87150fe8800501e081864b13d2502c897ae78b7014fb9680fa", "size": 21197}, {"name": "/com.hg.openwrtmanager/en-US/phoneScreenshots/02.jpg", "sha256": "8ae2d95e7c80b80ea1ff80532430d93b6ea2d5e611f4ad2cc2a03187cfa282b0", "size": 10205}, {"name": "/com.hg.openwrtmanager/en-US/phoneScreenshots/03.jpg", "sha256": "3a491938d4c32c0812aa524d2f30948ab07eb40b3fd6477e28e55effe36f9bb0", "size": 18429}, {"name": "/com.hg.openwrtmanager/en-US/phoneScreenshots/04.jpg", "sha256": "c01a561b484dfaa8ee54f2c90232fb94eccbd35a6a1076a4786a1d9ea33abbc7", "size": 30543}, {"name": "/com.hg.openwrtmanager/en-US/phoneScreenshots/05.jpg", "sha256": "d730d198eb84d4de7dd09a7c6830f604d625c2fc9dec3dfa104973fb6d8862f5", "size": 14391}, {"name": "/com.hg.openwrtmanager/en-US/phoneScreenshots/06.jpg", "sha256": "95e165c724f7afc1118f2dea523432df287b1585e8ccb25d915a952f2bb33753", "size": 8070}, {"name": "/com.hg.openwrtmanager/en-US/phoneScreenshots/07.jpg", "sha256": "f4b8b9c70367ddd87fef252afbff01907cd8c1f41b6c3e6536b6e66363068196", "size": 12844}]}}, "authorEmail": "hg40005000@gmail.com", "authorName": "Hagay Goshen", "name": {"en-US": "OpenWrt Manager"}, "summary": {"de": "OpenWRT-Geräte vom Telefon aus verwalten", "en-US": "Manage your OpenWRT device from your phone"}, "description": {"en-US": "

    This app allows you to view the status of your OpenWRT devices using LuCI commands (LuCI must be installed on OpenWRT device). You can connect to multiple devices in the app and select which info is shown. Currently mainly viewing data/status is available.


    Available actions:

    • Reboot the device. (Devices Page)
    • Disconnect a selected WIFI client from the list (Long press).
    • Restart network interface.

    It is recommended to enable HTTPS for LuCI on your device.

    "}, "icon": {"en-US": {"name": "/com.hg.openwrtmanager/en-US/icon_Ax1J97_ITEbvnEybU8LV71gu4aOGZ6SlRqQX0ixFEMw=.png", "sha256": "031d49f7bfc84c46ef9c4c9b53c2d5ef582ee1a38667a4a546a417d22c4510cc", "size": 2666}}, "preferredSigner": "3392cdfde73b43dcd6bd0a17ab9c32c8f49ee531932197460cd0d824ef423c3f"}, "versions": {"9b682cfc997ca12c5ab423504e0a4e93b6974bf9515cacb739e12026153ed64f": {"added": 1721929320000, "file": {"name": "/com.hg.openwrtmanager_201340.apk", "sha256": "9b682cfc997ca12c5ab423504e0a4e93b6974bf9515cacb739e12026153ed64f", "size": 14481245}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.34.0", "versionCode": 201340, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["3392cdfde73b43dcd6bd0a17ab9c32c8f49ee531932197460cd0d824ef423c3f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}, "52734a034f7aa69c082af70c621643c4cdb404701ed7bb98f4bda1cf97474fd0": {"added": 1719510038000, "file": {"name": "/com.hg.openwrtmanager_201330.apk", "sha256": "52734a034f7aa69c082af70c621643c4cdb404701ed7bb98f4bda1cf97474fd0", "size": 14479936}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.33.0", "versionCode": 201330, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["3392cdfde73b43dcd6bd0a17ab9c32c8f49ee531932197460cd0d824ef423c3f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "com.hhvvg.ecm": {"metadata": {"added": 1681165948000, "categories": ["Xposed", "System"], "issueTracker": "https://github.com/gitofleonardo/ExtClipboardManager/issues", "lastUpdated": 1681165948000, "license": "Apache-2.0", "sourceCode": "https://github.com/gitofleonardo/ExtClipboardManager", "authorName": "gitofleonardo", "authorWebSite": "https://gitofleonardo.github.io/", "name": {"en-US": "ExtClipboardManager"}, "summary": {"en-US": "An Extended Clipboard Manager"}, "description": {"en-US": "

    ExtClipboardManager is an enhanced clipboard manager. It is to inject the code when ClipboardService starts, and intercept and mark the key methods such as setPrimaryClip before or after they are executed.


    Features:

    • Timeout auto-clear clipboard: customizable time setting in seconds
    • provide application whitelist and blacklist mode: whitelist mode in the whitelist application will not trigger the clear clipboard operation; blacklist mode in the blacklist application will trigger the clear clipboard operation
    • Text exclusion function: text matching the rules will not be automatically cleared

    Caution:

    • Remember to check the system frame
    • Input method may read the content of the clipboard several times after cutting, whitelist mode is recommended to add the input method to the whitelist, otherwise the number of times read is easily exhausted by the input method.
    • In some cases, getPrimaryClip will not be triggered to read the clipboard, but the application can still read the clipboard, you may need to look at the source code to know what the reason is.
    • Currently (probably) only available for Android 12+
    "}, "preferredSigner": "9452907019d240a2e7dc42b720a753d753f7f6013895936d651c5c854a46715a"}, "versions": {"aee2ffdd21ef886fd92063fe9433fa36e9abb5405b0c73fdb684414b581d94ba": {"added": 1681165948000, "file": {"name": "/com.hhvvg.ecm_2.apk", "sha256": "aee2ffdd21ef886fd92063fe9433fa36e9abb5405b0c73fdb684414b581d94ba", "size": 4807713}, "manifest": {"versionName": "1.0.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 32}, "signer": {"sha256": ["9452907019d240a2e7dc42b720a753d753f7f6013895936d651c5c854a46715a"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}]}}}}, "com.hifnawy.caffeinate": {"metadata": {"added": 1717514598000, "categories": ["System"], "changelog": "https://github.com/abdalmoniem/Caffeinate/releases", "issueTracker": "https://github.com/abdalmoniem/Caffeinate/issues", "lastUpdated": 1718127391000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/abdalmoniem/Caffeinate", "translation": "https://crowdin.com/project/caffeinate", "featureGraphic": {"en-US": {"name": "/com.hifnawy.caffeinate/en-US/featureGraphic_eiytFdsSsV7GUna_p9Wig-4t9LAuaZQJYSGHnDhAYvQ=.png", "sha256": "7a2cad15db12b15ec65276bfa7d5a283ee2df4b02e6994096121879c384062f4", "size": 26879}}, "screenshots": {"phone": {"en-US": [{"name": "/com.hifnawy.caffeinate/en-US/phoneScreenshots/01.jpg", "sha256": "0b4cb24081e05cd3bc21d8be29b166be2aa99398910e2b29b33b4ca354f9d0e6", "size": 22509}, {"name": "/com.hifnawy.caffeinate/en-US/phoneScreenshots/02.jpg", "sha256": "22d47972edb4c7b299b93b7585ad6f33796f91af965a2dacea916d4c8ab5ae07", "size": 22483}, {"name": "/com.hifnawy.caffeinate/en-US/phoneScreenshots/03.jpg", "sha256": "e3714c2e7da5fca2775d35a9561b96d2c392d5752fb26692090b0f768a5ea35d", "size": 21090}, {"name": "/com.hifnawy.caffeinate/en-US/phoneScreenshots/04.jpg", "sha256": "2da620e4de37d2811caeb86e54b65bb14a093d9c351dc7ac29e97a75707b5504", "size": 18624}, {"name": "/com.hifnawy.caffeinate/en-US/phoneScreenshots/05.jpg", "sha256": "0af3d2a7bfe81457658bf89b92703ff7f116bffae7a3bf444b0c1060f10f9f07", "size": 22788}, {"name": "/com.hifnawy.caffeinate/en-US/phoneScreenshots/06.jpg", "sha256": "154bddef4e24a640099296ee01892ee2463631cd9ef7b973ec5bb671057dfa30", "size": 14077}]}}, "authorEmail": "hifnawy_moniem@hotmail.com", "authorName": "AbdAlMoniem AlHifnawy", "authorWebSite": "https://abdalmoniem.github.io/", "name": {"en-US": "Caffeinate", "zh-CN": "咖啡时间"}, "summary": {"en-US": "keep your phone's screen On while developing", "zh-CN": "在开发过程中保持手机屏幕常亮"}, "description": {"en-US": "

    Caffeinate is an App that helps android developers to keep their phone's display awake without having to change the device settings. It can be toggled at various places:

    • a tile in the quick settings, the place that holds the toggles for e.g. Wi-Fi and Bluetooth. Requires Android 7 or higher.
    • a button in the app itself

    Features

    • Uses android's WakeLock Class with either SCREEN_DIM_WAKE_LOCK or SCREEN_BRIGHT_WAKE_LOCK lock level based on user settings
    • Timeout period is configurable
    • Switch timeouts from the quick settings tile or the button in the app. clicking them, selects the next timeout and after 1 second the timeout will start, if the quick settings tile or the button are clicked after starting, the timeout will stop.
    • Available timeouts are [30 seconds, 05 minutes, 10 minutes, 15 minutes, 30 minutes, 60 minutes, ∞]
    • An option to enable the screen to dim while the WakeLock is acquired
    • An option to enable holding the WakeLock if the screen is locked, so that the screen will keep on after unlocking, default behaviour is that the WakeLock is released when the screen is locked
    • Multiple theming options [light, dark, system default and material you]
    ", "zh-CN": "

    咖啡时间 是一个帮助Android 开发人员在不更改设备设置的情况下保持手机常亮显示的应用。 它可以在不同地方切换设置:

    • 快速设置开关(比如Wi-Fi、蓝牙)。 需要 Android 7 及以上版本。
    • 应用内开关

    特性

    • 使用Android 唤醒锁 SCREEN_DIM_WAKE_LOCKSCREEN_BRIGHT_WAKE_LOCK 基于用户设置的唤醒锁级别
    • 可调超时时间
    • 快速设置开关应用内按钮 切换超时。 点击,选择倒计时。1秒之后倒计时启动,如果应用启动后点击快速设置开关按钮,倒计时停止。
    • 可用超时时间: [30 秒、 5分钟、 10 分钟、 15 分钟、 30 分钟、 60 分钟、∞]
    • 唤醒锁启动时可允许暗屏
    • 屏幕锁屏时可选唤醒锁保持开启,使得屏幕解锁后继续常亮,默认情况下,唤醒锁于屏幕锁定后释放
    • 多个主题选项: 浅色、深色、系统默认、质感设计3
    "}, "icon": {"en-US": {"name": "/com.hifnawy.caffeinate/en-US/icon_NOinFgthTxHAzA8fjXO4LJGQhFR0G8gFT0AyXtInZno=.png", "sha256": "34e8a7160b614f11c0cc0f1f8d73b82c91908454741bc8054f40325ed227667a", "size": 7651}}, "preferredSigner": "950a5bf98a6c43769d800aac371e83b8a632b55de98349c01dc5419e90edb1ab"}, "versions": {"2f5db5d790490d7480d199ecf04f46ef428db22308be4fc03aa3c2f2f204d3f4": {"added": 1718127391000, "file": {"name": "/com.hifnawy.caffeinate_19.apk", "sha256": "2f5db5d790490d7480d199ecf04f46ef428db22308be4fc03aa3c2f2f204d3f4", "size": 4891476}, "manifest": {"versionName": "1.4.5", "versionCode": 19, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["950a5bf98a6c43769d800aac371e83b8a632b55de98349c01dc5419e90edb1ab"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.hifnawy.caffeinate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "optimize notification channel creation\n\npreviously the notification manager was creating a notification channel every time the buildForegroundNotification function was called, now the channel is only created when the KeepAwakeService is started and the android API is 26 and above\n\n"}}, "7019a647b4680368e9335c3bbd2a000d0d01c314e2b064b8618c614473f0ced9": {"added": 1717782221000, "file": {"name": "/com.hifnawy.caffeinate_17.apk", "sha256": "7019a647b4680368e9335c3bbd2a000d0d01c314e2b064b8618c614473f0ced9", "size": 4891812}, "manifest": {"versionName": "1.4.0", "versionCode": 17, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["950a5bf98a6c43769d800aac371e83b8a632b55de98349c01dc5419e90edb1ab"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.hifnawy.caffeinate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "15e4a8d8021c1c3b80f531ca2d0f2e5cfd192d5d29a04151ef242f6ef5ac02c5": {"added": 1717514598000, "file": {"name": "/com.hifnawy.caffeinate_4.apk", "sha256": "15e4a8d8021c1c3b80f531ca2d0f2e5cfd192d5d29a04151ef242f6ef5ac02c5", "size": 4823968}, "manifest": {"versionName": "1.3.8", "versionCode": 4, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["950a5bf98a6c43769d800aac371e83b8a632b55de98349c01dc5419e90edb1ab"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.hifnawy.caffeinate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.hjiangsu.thunder": {"metadata": {"added": 1724175644000, "categories": ["Internet"], "changelog": "https://github.com/thunder-app/thunder/releases", "issueTracker": "https://github.com/thunder-app/thunder/issues", "lastUpdated": 1724175644000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/thunder-app/thunder", "translation": "https://hosted.weblate.org/engage/thunder/", "featureGraphic": {"en-US": {"name": "/com.hjiangsu.thunder/en-US/featureGraphic_uToX1HiRTrWOoMgdCUjr1ORxepdaSdnJVXejke30QU4=.jpg", "sha256": "b93a17d478914eb58ea0c81d0948ebd4e4717a975a49d9c95577a391edf4414e", "size": 23732}}, "screenshots": {"phone": {"en-US": [{"name": "/com.hjiangsu.thunder/en-US/phoneScreenshots/1_en-US.jpg", "sha256": "494a963e58e44e8fc11ca92d77a3276aeddea059e2a95d36004ef83cf4372010", "size": 42828}, {"name": "/com.hjiangsu.thunder/en-US/phoneScreenshots/2_en-US.jpg", "sha256": "c37f4f94c2da40205fe03d73eb7440b0812f86821da105769ad42ac0ab1c0a5c", "size": 31671}, {"name": "/com.hjiangsu.thunder/en-US/phoneScreenshots/3_en-US.jpg", "sha256": "cfe7d663109d957a0116f198051000d84dad7c25b6c90ceb86b9a501cfbb9839", "size": 41585}, {"name": "/com.hjiangsu.thunder/en-US/phoneScreenshots/4_en-US.jpg", "sha256": "357897b01bc43f06b0fb833db2dd05ca8e8d86da9af80de36f21137eb472d259", "size": 37044}]}}, "authorName": "Hamlet Jiang Su", "name": {"en-US": "Thunder for Lemmy"}, "summary": {"en-US": "Thunder is an open source, cross-platform Lemmy client"}, "description": {"en-US": "Thunder is a fully open source, cross-platform, community-driven project available on GitHub. Fully free of advertisements and trackers. Here's a peek at what Thunder offers: - Multi-account support: Login to all your accounts, and switch between them at ease - Fully customizable settings: Choose your own splash of accent, customize your own gestures, and much more - Swipe gestures: Navigate and interact with your favourite communities, posts, and comments all through customizable swipe gestures. Thunder is still very early on in development and many more features are yet to be available!"}, "icon": {"en-US": {"name": "/com.hjiangsu.thunder/en-US/icon_jr49Oc0VScCxh8a1TAO250yw9ywd0zJ2wypDHOS-tyA=.png", "sha256": "8ebe3d39cd1549c0b187c6b54c03b6e74cb0f72c1dd33276c32a431ce4beb720", "size": 567}}, "preferredSigner": "6192d8dd8705133baea655e24883d6af61860682d32b3dc90b8c2ea30b02b596"}, "versions": {"7863ac80c800ee365ad9044ef9bde18194501e6e9a0fa5d2d1b70fb1de5625ea": {"added": 1724175644000, "file": {"name": "/com.hjiangsu.thunder_66.apk", "sha256": "7863ac80c800ee365ad9044ef9bde18194501e6e9a0fa5d2d1b70fb1de5625ea", "size": 41157279}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.5.1", "versionCode": 66, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["6192d8dd8705133baea655e24883d6af61860682d32b3dc90b8c2ea30b02b596"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.hjiangsu.thunder.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 33}]}}}}, "com.hmatalonga.greenhub": {"metadata": {"added": 1570147200000, "categories": ["System"], "changelog": "https://github.com/greenhub-project/batteryhub/releases", "issueTracker": "https://github.com/greenhub-project/batteryhub/issues", "lastUpdated": 1570147200000, "license": "Apache-2.0", "sourceCode": "https://github.com/greenhub-project/batteryhub", "screenshots": {"phone": {"en-US": [{"name": "/com.hmatalonga.greenhub/en-US/phoneScreenshots/1.jpg", "sha256": "f64a33734b3d0df7b4f496ccfe8c45a36a1d01bcf9569d8c1e0862e2ea5ac275", "size": 20400}, {"name": "/com.hmatalonga.greenhub/en-US/phoneScreenshots/2.jpg", "sha256": "baca38aea06ca4c2c3075c6408ce0e03c6207e4a0318140cffe54de28a76a2ac", "size": 16007}]}}, "authorEmail": "hmatalonga@uc.pt", "authorName": "Hugo Matalonga", "name": {"en-US": "BatteryHub"}, "summary": {"de": "App zur Akku-Überwachung", "en-US": "battery monitor app"}, "description": {"en-US": "

    BatteryHub is a simple way to keep up with your device’s battery details. The app works as a battery monitor compiling all useful information necessary for you to identify any energy anomalies.

    Keep in mind that the app by itself is NOT a battery saver, at least for now. It simply aggregates data to keep you informed of the battery details.

    BatteryHub is part of GreenHub platform - A collaborative approach to power consumption analysis of Android devices. It collects anonymous data about your devices’s power consumption and uploads them to our server.

    "}, "icon": {"en-US": {"name": "/icons/com.hmatalonga.greenhub.15.png", "sha256": "126818c0cb8dac80573d4d3c99284eec9952855cc1889cd7c6adb9282c0921d5", "size": 2511}}, "preferredSigner": "c923026c1764497a20812c77865aab9355b735a5f8193c78fb335ff2cd004c22"}, "versions": {"3cf97ffbb13b8233a1f4e42b7632f4b8e725a9808a4fb7199575e754c88ecf3c": {"added": 1570147200000, "file": {"name": "/com.hmatalonga.greenhub_15.apk", "sha256": "3cf97ffbb13b8233a1f4e42b7632f4b8e725a9808a4fb7199575e754c88ecf3c", "size": 8427760}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "mips", "x86", "x86_64"], "versionName": "v1.2.0", "versionCode": 15, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["c923026c1764497a20812c77865aab9355b735a5f8193c78fb335ff2cd004c22"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Fabric and Crashlytics.", "en-US": "The app contains libraries of Fabric and Crashlytics."}, "Tracking": {"de": "Die App übermittelt Analysedaten an Fabric und Crashlytics.", "en-US": "The app sends analytics data to Fabric, Crashlytics."}}}}}, "com.hollandhaptics.babyapp": {"metadata": {"added": 1481241600000, "categories": ["Multimedia"], "issueTracker": "https://github.com/robinvanemden/BabyApp/issues", "lastUpdated": 1481241600000, "license": "CC-BY-SA-4.0", "sourceCode": "https://github.com/robinvanemden/BabyApp", "authorEmail": "robin@pwy.nl", "authorName": "Robin van Emden", "authorWebSite": "https://www.pavlov.tech/", "name": {"en-US": "Baby App"}, "summary": {"de": "smarter Audio Recorder", "en-US": "smart Audio Recorder"}, "description": {"en-US": "

    NOTE: This app is no longer maintained and no loger updated.

    \n

    The Baby App is a smart Audio Recorder Android App that is triggered when ambient noise exceeds a preset threshold and uploads the consequent audio files to a webserver.

    The app starts an Android background Service which measures the current sound level as registered by the microphone of an Android Smartphone. It will start an audio recording if the sound level exceeds a preset value. Consequently, the app will send or upload the recorded audio files to a predefined LAMP server running a simple PHP script. This PHP script saves the audio file in a directory on the LAMP server.

    "}, "icon": {"en-US": {"name": "/icons/com.hollandhaptics.babyapp.1.png", "sha256": "37f74447bc4bf2a98fef87ed3e0620ca1b90d22dcd730b34bfa88f7afd1b6fec", "size": 1956}}, "preferredSigner": "dbe6f73a96568555435164c709012cad0c10e2b1adb5c091ef3989ecc206ef3f"}, "versions": {"3c3f50f556546a88fa6cd2e1591b32ffe9b603d2d9b00b3f8d21d296d29f47a6": {"added": 1481241600000, "file": {"name": "/com.hollandhaptics.babyapp_1.apk", "sha256": "3c3f50f556546a88fa6cd2e1591b32ffe9b603d2d9b00b3f8d21d296d29f47a6", "size": 1330591}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 18, "targetSdkVersion": 25}, "signer": {"sha256": ["dbe6f73a96568555435164c709012cad0c10e2b1adb5c091ef3989ecc206ef3f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.hollandhaptics.babyapp.permission.RESTART_RECEIVER"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.hoptodesk.app": {"metadata": {"added": 1725213218000, "categories": ["Connectivity"], "issueTracker": "https://gitlab.com/hoptodesk/hoptodesk/-/issues", "lastUpdated": 1725213218000, "license": "AGPL-3.0-only", "sourceCode": "https://gitlab.com/hoptodesk/hoptodesk", "webSite": "https://www.hoptodesk.com/", "screenshots": {"phone": {"en-US": [{"name": "/com.hoptodesk.app/en-US/phoneScreenshots/01.jpg", "sha256": "d9e2cb10f89c40ad996f1890a016071a41db02408cd616309414e60c6a56b028", "size": 10548}, {"name": "/com.hoptodesk.app/en-US/phoneScreenshots/02.jpg", "sha256": "9c5d4536a5cbfa4d0ceb71bef9b67ddbb5116aa28dc73a51ce1ea40797b04a0e", "size": 18258}, {"name": "/com.hoptodesk.app/en-US/phoneScreenshots/03.jpg", "sha256": "d9e2cb10f89c40ad996f1890a016071a41db02408cd616309414e60c6a56b028", "size": 10548}, {"name": "/com.hoptodesk.app/en-US/phoneScreenshots/04.jpg", "sha256": "9c5d4536a5cbfa4d0ceb71bef9b67ddbb5116aa28dc73a51ce1ea40797b04a0e", "size": 18258}, {"name": "/com.hoptodesk.app/en-US/phoneScreenshots/05.jpg", "sha256": "d9e2cb10f89c40ad996f1890a016071a41db02408cd616309414e60c6a56b028", "size": 10548}, {"name": "/com.hoptodesk.app/en-US/phoneScreenshots/06.jpg", "sha256": "9c5d4536a5cbfa4d0ceb71bef9b67ddbb5116aa28dc73a51ce1ea40797b04a0e", "size": 18258}]}}, "authorName": "HopToDesk", "authorWebSite": "https://www.hoptodesk.com/", "name": {"en-US": "HopToDesk"}, "summary": {"de": "Remote-Desktop-Software für den persönlichen und geschäftlichen Gebrauch.", "en-US": "Remote Desktop Software For Personal and Business use."}, "description": {"de": "

    HopToDesk ist eine freie Remotedesktop-Software. Einfache Bildschirmfreigabe, Übertragung von Dateien und sichere Verwaltung von Remote-Geräten mit End-to-End-Verschlüsselung.

    Damit ein Remote-Gerät Ihr Android-Gerät per Maus oder Berührung steuern kann, müssen Sie HopToDesk erlauben, den „Accessibility“-Dienst zu verwenden. HopToDesk verwendet die AccessibilityService-API, um die Android-Fernsteuerung zu implementieren.

    Ein perfektes Tool für die Arbeit von zu Hause aus, den IT-Support und die Verwaltung von Remote-Geräten für jeden Zweck.

    Zu den HopToDesk-Highlights gehören:

    • Bildschirmfreigabe
    • Fernbedienung
    • Live-Chat
    • Dateiübertragung
    • Wake-On-LAN
    • 2FA

    Erste Schritte

    1. Installieren und öffnen Sie HopToDesk auf beiden Geräten.
    2. Geben Sie die ID des Remote-Geräts ein, mit dem Sie sich verbinden möchten.
    3. Lassen Sie die Verbindung zu oder geben Sie das Passwort ein, um die Remote-Sitzung zu starten.
    ", "en-US": "

    HopToDesk is a free Remote Desktop Software. Easily screen share, transfer files, and manage remote devices securely with end-to-end encryption.

    In order for a remote device to control your Android device via mouse or touch, you need to allow HopToDesk to use the \"Accessibility\" service, HopToDesk uses AccessibilityService API to implement Android remote control.

    A perfect tool for working from home, IT support, and managing remote devices for any purpose.

    HopToDesk highlights include:

    • Screen Share
    • Remote Control
    • Live Chat
    • File Transfer
    • Wake-On-LAN
    • 2FA

    Getting Started

    1. Install and open HopToDesk on both devices.
    2. Enter the ID of the remote device you wish to connect to.
    3. Allow the connection or enter the password to start the remote session.
    "}, "icon": {"en-US": {"name": "/com.hoptodesk.app/en-US/icon_V1B1uv3GuDvXWYYwt_s25NEqczf-7kXlmgSU_akf4GU=.png", "sha256": "575075bafdc6b83bd7598630b7fb36e4d12a7337feee45e59a0494fda91fe065", "size": 9660}}, "preferredSigner": "0946d0d8ef99234a2031f4bfde08b6190c93eff23a541cd3dd934798e079b009"}, "versions": {"a85ebf4fea30a3f50582e2111e486abe93f888c54c1842e55c4770eba9074504": {"added": 1725213218000, "file": {"name": "/com.hoptodesk.app_88.apk", "sha256": "a85ebf4fea30a3f50582e2111e486abe93f888c54c1842e55c4770eba9074504", "size": 49119436}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.42.3", "versionCode": 88, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["0946d0d8ef99234a2031f4bfde08b6190c93eff23a541cd3dd934798e079b009"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "com.hoptodesk.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.hotstuff": {"metadata": {"added": 1713049388000, "categories": ["Office"], "changelog": "https://github.com/PamCatten/hot-stuff/releases", "issueTracker": "https://github.com/PamCatten/hot-stuff/issues", "lastUpdated": 1713049388000, "license": "Apache-2.0", "sourceCode": "https://github.com/PamCatten/hot-stuff", "translation": "https://www.transifex.com/pamcatten/hot-stuff/", "featureGraphic": {"en-US": {"name": "/com.hotstuff/en-US/featureGraphic_bWhIAko-h8ADLwX6ayOXsckcddxZYY_-R8oDmTmpIZU=.png", "sha256": "6d6848024a3e87c0032f05fa6b2397b1c91c75dc59618ffe47ca039939a92195", "size": 29095}}, "screenshots": {"phone": {"en-US": [{"name": "/com.hotstuff/en-US/phoneScreenshots/01.jpg", "sha256": "a9cf562dcef0078c38df390c4e6cd5e2e39e0775d27e79be633f84399fcefbac", "size": 14199}, {"name": "/com.hotstuff/en-US/phoneScreenshots/02.jpg", "sha256": "c2be6431c23689b1fecc69e20535cecba393680d59bfa925c07e2c01f98255a4", "size": 26608}, {"name": "/com.hotstuff/en-US/phoneScreenshots/03.png", "sha256": "f196244f0e88e5ba407954f6ea4171695333cb1eb179089e101827c100e7a7d9", "size": 19084}, {"name": "/com.hotstuff/en-US/phoneScreenshots/04.png", "sha256": "9982578e4a0f648d4ca84719bcea41951e839b5831642f56ca1a02962a25fa49", "size": 20689}, {"name": "/com.hotstuff/en-US/phoneScreenshots/05.jpg", "sha256": "57408b2d5d9415d89f766b54d53753edfe4a60a042c4597c5e9c64a0c0f26b36", "size": 29889}]}}, "authorEmail": "campatten.dev@outlook.com", "authorName": "Cam Patten", "name": {"en-US": "Hot Stuff"}, "summary": {"de": "Schütz Dein Hab und Gut mit Hot Stuff, einer Offline-App zur Hausinventur", "en-US": "Protect your belongings with Hot Stuff, a free and offline home inventory app"}, "description": {"de": "

    Hot Stuff ist eine Offline-App, mit der Du Dein Eigentum schnell und genau dokumentieren kannst, um Schadensnachweisformulare für persönliche Sachversicherungsansprüche zu erstellen.

    Mit Hot Stuff kannst Du:

    • Artikelinformationen erstellen und speichern
    • zugehörige Fotos aufnehmen und speichern
    • erstellte Datensätze nach bestimmten Artikeln durchsuchen
    • eine Zusammenfassung aller erstellten Elemente ansehen
    • gespeicherte Daten in Tabellenkalkulationssoftware wie Google Sheets oder Microsoft Excel exportieren
    • Bildungsressourcen wie ein Glossar mit allgemeiner Versicherungsterminologie, exemplarische Vorgehensweisen für App-Funktionen und meinungsbasierte Artikel lesen
    • die App an Dein bevorzugtes Thema und Währung anpassen

    Hot Stuff wird ohne Deine Zustimmung niemals Geld kosten, keine Werbung schalten oder Daten sammeln (alle Informationen werden auf Ihrem Gerät gespeichert und können in CSV exportiert werden, was bedeutet, dass Deine Daten immer unter Deiner Kontrolle bleiben).

    Hot Stuff ist eine Open-Source-Software, die von einer Community aus Freiwilligen gepflegt wird und auf der Idee basiert, dass der Schutz Deiner Zukunft kostenlos, privat und für alle verfügbar sein sollte. Der Quellcode ist auf GitHub einsehbar und Beiträge sind jederzeit willkommen!

    ", "en-US": "

    Hot Stuff is an offline app designed to help you quickly and accurately document belongings for proof of loss forms in personal property insurance claims.

    With Hot Stuff you can:

    • Create and store item information
    • Take and store related photos
    • Search through created records for specific items
    • See a summary of all created items
    • Export stored data to spreadsheet software like Google Sheets or Microsoft Excel
    • Read educational resources, such as a glossary of common insurance terminology, walkthroughs of app functionalities, and opinion-based articles
    • Customize the app to your preference of theme and currency

    Hot Stuff will never cost money, run ads, or collect data without your consent (all information is kept on your device and can be exported to CSV, meaning your data always stays in your control).

    Hot Stuff is open-source software maintained by a community of volunteers, built on the idea that protecting your future should be free, private, and available to all. The source code is viewable on GitHub, and contributions are always welcome!

    "}, "icon": {"en-US": {"name": "/com.hotstuff/en-US/icon_IRn6QWSNA0-5j4PVyoG7JmTkoFgRtAPHmFgHkSbm3aA=.png", "sha256": "2119fa41648d034fb98f83d5ca81bb2664e4a05811b403c79858079126e6dda0", "size": 5813}}, "preferredSigner": "eef74f4caae868d2723ed3ed71c9aefdb04384a7bac5718aa5c16eebbcf57ed0"}, "versions": {"744e4eb7303405362f2070ea3ede1faf3ebc989a4340f390ec972cfb6bfbeebe": {"added": 1713049388000, "file": {"name": "/com.hotstuff_5.apk", "sha256": "744e4eb7303405362f2070ea3ede1faf3ebc989a4340f390ec972cfb6bfbeebe", "size": 13407128}, "manifest": {"versionName": "1.1.1", "versionCode": 5, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 34}, "signer": {"sha256": ["eef74f4caae868d2723ed3ed71c9aefdb04384a7bac5718aa5c16eebbcf57ed0"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "com.hotstuff.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "com.htetznaing.adbotg": {"metadata": {"added": 1611619200000, "categories": ["Connectivity"], "issueTracker": "https://github.com/KhunHtetzNaing/ADB-OTG/issues", "lastUpdated": 1693532337000, "license": "BSD-3-Clause", "sourceCode": "https://github.com/KhunHtetzNaing/ADB-OTG", "featureGraphic": {"en-US": {"name": "/com.htetznaing.adbotg/en-US/featureGraphic_kf1nWIg6_yP1dDbPmOCbvw7xN__n4Q8Ni15mE-DII7Y=.jpg", "sha256": "91fd6758883aff23f57436cf98e09bbf0ef137ffe7e10f0d8b5e6613e0c823b6", "size": 14216}}, "screenshots": {"phone": {"en-US": [{"name": "/com.htetznaing.adbotg/en-US/phoneScreenshots/1.jpg", "sha256": "33c4b814f65b1d69de64b0a9aab5dd3690cc7ebe0860dcbc628b5207878272ca", "size": 17592}, {"name": "/com.htetznaing.adbotg/en-US/phoneScreenshots/2.jpg", "sha256": "50d2f39b072fbf3e184d0adc55efb9b187bca0d89f98607ae9f2afb161385991", "size": 14574}, {"name": "/com.htetznaing.adbotg/en-US/phoneScreenshots/3.jpg", "sha256": "5076d1ca42dfd0a70d3964a9ad5fa3bbeab0d3f16262f2724b29b3ee4cbf0834", "size": 14114}, {"name": "/com.htetznaing.adbotg/en-US/phoneScreenshots/4.jpg", "sha256": "be022e4ec2f84e5c4d1000ca960cdade3b0d5ebc199d072807638a7e3fd9af1c", "size": 13380}, {"name": "/com.htetznaing.adbotg/en-US/phoneScreenshots/5.jpg", "sha256": "b7a6c0a96352034dd3f85b41229b049b70ac6d6858b0216ee21cf7837a769cce", "size": 15660}, {"name": "/com.htetznaing.adbotg/en-US/phoneScreenshots/6.jpg", "sha256": "6f30463f8e9a01e2849d534b89bf19fd8a853e70b0e4153f85429d0fbf056b24", "size": 24430}]}}, "authorName": "Khun Htetz Naing", "authorWebSite": "https://khunhtetznaing.com/", "name": {"en-US": "ADB⚡OTG"}, "summary": {"de": "Verwende ADB Befehle ohne einen Computer (und ohne ROOT)", "en-US": "Run ADB commands without a computer (no ROOT needed)"}, "description": {"en-US": "

    You can use ADB commands by connecting your Android smartphone to your smartphone.

    You can use it simply by installing the app without rooting or additional process.

    When developing, we usually install *.apk files using adb install. As Android system itself is based on Linux, can we use an Android phone to perform adb install for another phone?

    OTG allows our android mobile phone to act as a PC-like host, which can be connected to other devices (such as keyboard, mouse, USB flash drive), of course, can also be connected to other Android mobile phones, most mobile phones support this technology.

    That done, you cannot only use adb install to install apps on the other device, but run other ADB commands as well – as you would do from your computer.

    "}, "icon": {"en-US": {"name": "/com.htetznaing.adbotg/en-US/icon_WA4ITf3tA26LzfhMtQ4ve_htLTDOdblMhpe6N_6yJhI=.png", "sha256": "580e084dfded036e8bcdf84cb50e2f7bf86d2d30ce75b94c8697ba37feb22612", "size": 3584}}, "preferredSigner": "434b6e2072719a25680c8cbdf7f20d27aae05ec7d027e89dc54fdbb1131450ee"}, "versions": {"5339bf44dcfc82d0ac81bb5d04734c9e44661be548e4c848ab6e0b8942d44f64": {"added": 1693532337000, "file": {"name": "/com.htetznaing.adbotg_2.apk", "sha256": "5339bf44dcfc82d0ac81bb5d04734c9e44661be548e4c848ab6e0b8942d44f64", "size": 2067154}, "manifest": {"versionName": "1.0.1", "versionCode": 2, "features": [{"name": "android.hardware.usb.host"}], "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 34}, "signer": {"sha256": ["434b6e2072719a25680c8cbdf7f20d27aae05ec7d027e89dc54fdbb1131450ee"]}, "usesPermission": [{"name": "com.htetznaing.adbotg.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "09f880585a87d81474544881cbf31800e807683dd9655d3f1e6d6589a75c09bb": {"added": 1611619200000, "file": {"name": "/com.htetznaing.adbotg_1.apk", "sha256": "09f880585a87d81474544881cbf31800e807683dd9655d3f1e6d6589a75c09bb", "size": 2009741}, "manifest": {"versionName": "1.0", "versionCode": 1, "features": [{"name": "android.hardware.usb.host"}], "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 28}, "signer": {"sha256": ["434b6e2072719a25680c8cbdf7f20d27aae05ec7d027e89dc54fdbb1131450ee"]}}}}}, "com.huc.android_ble_monitor": {"metadata": {"added": 1604361600000, "categories": ["Connectivity"], "issueTracker": "https://github.com/mx0c/Android-BLE-Monitor/issues", "lastUpdated": 1604361600000, "license": "MIT", "sourceCode": "https://github.com/mx0c/Android-BLE-Monitor", "screenshots": {"phone": {"en-US": [{"name": "/com.huc.android_ble_monitor/en-US/phoneScreenshots/01.jpg", "sha256": "95ea7c689dfcaeafbd6f9c7ba3f06e3937459a7bca7c6d3afe1169f37a6b9541", "size": 10126}, {"name": "/com.huc.android_ble_monitor/en-US/phoneScreenshots/02.jpg", "sha256": "aebf55cdfad908d3abdfa59fd12eb468ca2237b98a0ec1adffa985d9796ce7d7", "size": 14811}, {"name": "/com.huc.android_ble_monitor/en-US/phoneScreenshots/03.jpg", "sha256": "ee4c02607c14cea9794b4a5cb4896ed8a31cabdcaa2a16ce45b7d014a19d20d9", "size": 22977}, {"name": "/com.huc.android_ble_monitor/en-US/phoneScreenshots/04.jpg", "sha256": "c566b2eb9e177aac3117e660ab76a3d035164fdf700c79023876a36645417e12", "size": 20482}, {"name": "/com.huc.android_ble_monitor/en-US/phoneScreenshots/05.jpg", "sha256": "0cee661c0bb6e33aff58fc8c23a59ca168f9f51b2f773a4c4b6cd90495446933", "size": 25453}]}}, "authorName": "mx0c", "name": {"en-US": "BLE-Monitor"}, "summary": {"de": "BLE Devices analysieren und reverse engineeren", "en-US": "reverse engineer and analyze BLE Devices"}, "description": {"en-US": "

    Bluetooth Low Energy Monitor (BLEM) is an Android App which can be used to reverse engineer and analyze BLE Devices by using Android Snoop Logging and the Android BLE API. It is developed as part of a 2 Semester long Master Project at the University Reutlingen, Germany. The purpose of this app is to support the process of using not standardized BLE Devices (wearables) in a medical context.


    Features:

    • Scan for BLE Devices and retrieve advertised Informations
    • Connect to discovered GATT Servers
    • Retrieve Services, Characteristics and Descriptors
    • Identify standardized Services and Characteristics
    • Interact with Characteristics and Descriptors
    • HCI, L2CAP & ATT Log utilizing the Android Bluetooth Snoop Log


    Requirements:

    • Android Phone which supports BLE
    • Android 5.0 (API level 21)
    • To use the BLE Protocols (ATT, L2CAP, HCI) Log the Android Bluetooth Snoop Log needs to be supported
    "}, "icon": {"en-US": {"name": "/icons/com.huc.android_ble_monitor.1.png", "sha256": "ca3817cd26881110720dae84e8d42731de9b8d4f7410648a575e86b855e7f288", "size": 2612}}, "preferredSigner": "2ffb9b4ef2db62cc5e4089c72ac0b5d5f644ca5896630998628ca2135274d11c"}, "versions": {"421287841254ccb78e93bdc966cab5d2c7508c0dd50d81b27b1959aa3d6f9a0d": {"added": 1604361600000, "file": {"name": "/com.huc.android_ble_monitor_1.apk", "sha256": "421287841254ccb78e93bdc966cab5d2c7508c0dd50d81b27b1959aa3d6f9a0d", "size": 3836033}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["2ffb9b4ef2db62cc5e4089c72ac0b5d5f644ca5896630998628ca2135274d11c"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.husudosu.mpvremote": {"metadata": {"added": 1657929600000, "categories": ["Connectivity", "Multimedia"], "changelog": "https://github.com/husudosu/mpv-remote-app/releases", "issueTracker": "https://github.com/husudosu/mpv-remote-app/issues", "lastUpdated": 1677868829000, "license": "MIT", "sourceCode": "https://github.com/husudosu/mpv-remote-app", "screenshots": {"phone": {"en-US": [{"name": "/com.husudosu.mpvremote/en-US/phoneScreenshots/01.jpg", "sha256": "10db13ea7c2f4790a8151d1b7dc125cbac8d979f2c1b9e1c3f2cc771298f14ec", "size": 11913}, {"name": "/com.husudosu.mpvremote/en-US/phoneScreenshots/02.jpg", "sha256": "73d7af87d37fdab48db1f11fb32983e4fd18ba335e887a8b06bf1638fc4a0ce2", "size": 13115}, {"name": "/com.husudosu.mpvremote/en-US/phoneScreenshots/03.jpg", "sha256": "e6df618770d440a5a2fecfc7128259185e7e19d6fe7aeaf94b822943de15528a", "size": 9553}, {"name": "/com.husudosu.mpvremote/en-US/phoneScreenshots/04.jpg", "sha256": "558e155c7a10869048c79b973a6a6b3051b99b6d4629499b0e24cfcab9fe34a6", "size": 16443}, {"name": "/com.husudosu.mpvremote/en-US/phoneScreenshots/05.jpg", "sha256": "473056128a1a783dc9453f540786c3b44399d091cf71b81ed98d0503ec5e9bb6", "size": 9339}, {"name": "/com.husudosu.mpvremote/en-US/phoneScreenshots/06.jpg", "sha256": "0faa991573849afabcb20e9470f1a6622dd1774520fceda0ab3640f69e64a627", "size": 13560}]}}, "authorName": "Ferenc Nánási", "name": {"en-US": "MPV Remote"}, "summary": {"en-US": "MPV Remote"}, "description": {"en-US": "

    This is an MPV Remote application for controlling your media player.

    Kodi not renders properly some ASS/SSA subtitles some anime have overanimated subtitles. Kodi not likes it much. MPV plays everything fine, but did not find a proper featureful remote app.


    Functions:

    • Basic media controls,
    • Open Youtube videos (youtube-dl required),
    • Open files from your host computer, network storage also supported,
    • Audio & Subtitle track selector,
    • Playlist handling,
    • Media file info,
    • Media collection handling,
    • Media status time can be stored on host machine. You can continue playback where you left off,
    • Open videos from Youtube app by using share function,
    • Open online streams from other apps

    Please see the project's documentation for setup instructions.

    "}, "icon": {"en-US": {"name": "/com.husudosu.mpvremote/en-US/icon_h8svL_6ZJlK7T6doxzcZo3tYUqsX-_jhcOiI96QrB2E=.png", "sha256": "87cb2f2ffe992652bb4fa768c73719a37b5852ab17fbf8e170e888f7a42b0761", "size": 9441}}, "preferredSigner": "8d4543c46427fb6a458e216c31b440cca92446c39f6373574e1455ed09ac3fb7"}, "versions": {"51c2c3800c22a4bffc77c3881cde2756571702b2f7d43c8d4f2ca1ef48d208fa": {"added": 1677868829000, "file": {"name": "/com.husudosu.mpvremote_11.apk", "sha256": "51c2c3800c22a4bffc77c3881cde2756571702b2f7d43c8d4f2ca1ef48d208fa", "size": 17379644}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.10", "versionCode": 11, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 30}, "signer": {"sha256": ["8d4543c46427fb6a458e216c31b440cca92446c39f6373574e1455ed09ac3fb7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}]}}, "81d4b75ed6e8c62e0c9622501426789b6a4faf687eca213fdacf4e468c8db52d": {"added": 1657929600000, "file": {"name": "/com.husudosu.mpvremote_10.apk", "sha256": "81d4b75ed6e8c62e0c9622501426789b6a4faf687eca213fdacf4e468c8db52d", "size": 17384195}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.9", "versionCode": 10, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 30}, "signer": {"sha256": ["8d4543c46427fb6a458e216c31b440cca92446c39f6373574e1455ed09ac3fb7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}]}}}}, "com.hzy.magic.app": {"metadata": {"added": 1585612800000, "categories": ["System"], "issueTracker": "https://github.com/huzongyao/AndroidMagic/issues", "lastUpdated": 1585612800000, "license": "BSD-2-Clause", "sourceCode": "https://github.com/huzongyao/AndroidMagic", "authorEmail": "hzy3774@gmail.com", "authorName": "huzongyao", "authorWebSite": "https://huzongyao.github.io/", "name": {"en-US": "Magic"}, "summary": {"de": "Mime-Typ-Bestimmung aus Dateien und Byte-Arrays", "en-US": "mime-type determination from files and byte arrays"}, "description": {"en-US": "

    The file command is \"a file type guesser\", that is, a command-line tool that tells you in words what kind of data a file contains. Unlike most GUI systems, command-line UNIX systems - with this program leading the charge - don’t rely on filename extentions to tell you the type of a file, but look at the file’s actual contents. This is, of course, more reliable, but requires a bit of I/O.

    Magic implements such a \"file type guesser\", and wraps it into a GUI for easy use on your Android device.

    "}, "icon": {"en-US": {"name": "/icons/com.hzy.magic.app.3.png", "sha256": "038ba9ba4dd62175e3d32344c26a1cee954d16b83f73c56bdfbd396aebda7d3e", "size": 2718}}, "preferredSigner": "5f6baf10357e43739e566092dbe001fd9adab8c7d7ebd04e1dfc765dfdfe6b03"}, "versions": {"5e2719efcf79a3ccbe2a1fc54fe806201d21408a57e7b13100d26ab71e9b465f": {"added": 1585612800000, "file": {"name": "/com.hzy.magic.app_3.apk", "sha256": "5e2719efcf79a3ccbe2a1fc54fe806201d21408a57e7b13100d26ab71e9b465f", "size": 1923489}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 29}, "signer": {"sha256": ["5f6baf10357e43739e566092dbe001fd9adab8c7d7ebd04e1dfc765dfdfe6b03"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.hzy.p7zip.app": {"metadata": {"added": 1634688000000, "categories": ["System"], "changelog": "https://github.com/hzy3774/AndroidP7zip/releases", "issueTracker": "https://github.com/hzy3774/AndroidP7zip/issues", "lastUpdated": 1634688000000, "license": "LGPL-2.1-or-later", "sourceCode": "https://github.com/hzy3774/AndroidP7zip", "screenshots": {"phone": {"en-US": [{"name": "/com.hzy.p7zip.app/en-US/phoneScreenshots/01.jpg", "sha256": "a3331bf9e13b28025e2badaa6724c24b58476321d073a8bf57fb5f8456a12f0a", "size": 19122}, {"name": "/com.hzy.p7zip.app/en-US/phoneScreenshots/02.jpg", "sha256": "afdf243cd1b51b14ee4639e5aaeb369c6158fc824aec0a5ce57f4ee11e8e48e1", "size": 25450}, {"name": "/com.hzy.p7zip.app/en-US/phoneScreenshots/03.jpg", "sha256": "c996e1ff8b988253cf88a7849d7a37ed4635502029e303294387372022648811", "size": 26763}, {"name": "/com.hzy.p7zip.app/en-US/phoneScreenshots/04.jpg", "sha256": "5f7a6fabcadc266c00583abe4dbfda3fadae40457537313b62817d777ecfcef3", "size": 20944}]}}, "authorEmail": "hzy3774@qq.com", "authorName": "hzy3774", "authorWebSite": "https://huzongyao.github.io/", "name": {"en-US": "P7Zip"}, "summary": {"en-US": "compress and uncompress your files"}, "description": {"en-US": "

    AndroidP7zip is a compress and extract library supporting popular compression formats such as rar, zip, tar, lzma. It is based on p7zip. This app comes with a simple interface, no bells and whistles: just compress, extract or remove.

    \n"}, "icon": {"en-US": {"name": "/com.hzy.p7zip.app/en-US/icon_PgbgpQiCUlnxffnsgSItZQn3J_QqAJlurrm_gtAeJH8=.png", "sha256": "3e06e0a508825259f17df9ec81222d6509f727f42a00996eaeb9bf82d01e247f", "size": 11125}}, "preferredSigner": "5f6baf10357e43739e566092dbe001fd9adab8c7d7ebd04e1dfc765dfdfe6b03"}, "versions": {"1467117eddc670a05da94524cf1a2b40070a0695a2776a80ba9ae6520cf2b54e": {"added": 1634688000000, "file": {"name": "/com.hzy.p7zip.app_8.apk", "sha256": "1467117eddc670a05da94524cf1a2b40070a0695a2776a80ba9ae6520cf2b54e", "size": 7534107}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.7.1", "versionCode": 8, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 30}, "signer": {"sha256": ["5f6baf10357e43739e566092dbe001fd9adab8c7d7ebd04e1dfc765dfdfe6b03"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.ianhanniballake.localstorage": {"metadata": {"added": 1534636800000, "categories": ["System"], "changelog": "https://github.com/ianhanniballake/LocalStorage/releases", "issueTracker": "https://github.com/ianhanniballake/LocalStorage/issues", "lastUpdated": 1534636800000, "license": "BSD-3-Clause", "sourceCode": "https://github.com/ianhanniballake/LocalStorage", "featureGraphic": {"en-US": {"name": "/com.ianhanniballake.localstorage/en-US/featureGraphic_qFgESSNxo1Vr8xip2bTcKhIGjMZ_en4_NIq2p1iQD20=.png", "sha256": "a85804492371a3556bf318a9d9b4dc2a12068cc67f7a7e3f348ab6a758900f6d", "size": 32556}}, "screenshots": {"phone": {"en-US": [{"name": "/com.ianhanniballake.localstorage/en-US/phoneScreenshots/screenshot_picker.png", "sha256": "312f398989849f43842d018f1417a58d255358e0397e85092381030f78308f16", "size": 28347}, {"name": "/com.ianhanniballake.localstorage/en-US/phoneScreenshots/screenshot_picker_2.png", "sha256": "45727169903556a2cfe12c284e01e1004b73219fcb60dc43aba09d7c953fc072", "size": 55375}, {"name": "/com.ianhanniballake.localstorage/en-US/phoneScreenshots/screenshot_ui.png", "sha256": "296cf4f1a86b5a67d02e1edb6df670aaa6d603438aed3e16403cfacc11443391", "size": 106800}]}}, "authorEmail": "ian.hannibal.lake+localstorage@gmail.com", "authorName": "Ian Lake", "name": {"en-US": "Local Storage"}, "summary": {"de": "anderen Anwendungen Zugriff auf den Primärspeicher geben", "en-US": "give other apps access to your primary storage"}, "description": {"en-US": "

    Local Storage uses the new Storage Access Framework to allow other applications to read or write any file in your primary storage and read from secondary external storage devices (such as SD cards). On Android 5.0+ devices, you can also select entire directories and rename files.

    Note that this app is not meant to be used by itself (although we do provide some sample queries), but to be used to enable other applications access to files they would normally not be able to see - you shouldn’t ever need to actually open this app!

    "}, "icon": {"en-US": {"name": "/icons/com.ianhanniballake.localstorage.9.png", "sha256": "45ff97decbc7a7e2a58b9d47f6a7394a3177a3a9e43b376a62e3e01f267d426a", "size": 1162}}, "preferredSigner": "c546a3b54f691aa5a9cdfc774ae64f4df1c04078d88bd9bf99eae3f105f62e38"}, "versions": {"3cf54911d088d43706950b2c6791e15975dd21b15e23e2e8c1f17c0b5a1fec4b": {"added": 1534636800000, "file": {"name": "/com.ianhanniballake.localstorage_9.apk", "sha256": "3cf54911d088d43706950b2c6791e15975dd21b15e23e2e8c1f17c0b5a1fec4b", "size": 1058380}, "manifest": {"versionName": "2.3", "versionCode": 9, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 28}, "signer": {"sha256": ["c546a3b54f691aa5a9cdfc774ae64f4df1c04078d88bd9bf99eae3f105f62e38"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app contains libraries of Google BillingClient."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google-Servern auf (Billing).", "en-US": "The app connects to Google servers (billing)."}}}}}, "com.iatfei.tsconverter": {"metadata": {"added": 1682356062000, "categories": ["Writing"], "changelog": "https://github.com/fei0316/OpenCC-android-app/releases", "issueTracker": "https://github.com/fei0316/OpenCC-android-app/issues", "lastUpdated": 1682356062000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/fei0316/OpenCC-android-app", "featureGraphic": {"en-US": {"name": "/com.iatfei.tsconverter/en-US/featureGraphic_akLANn5RgrGkfsJT-BHDlC1DnYM8CBvdUUF5_bXcMmM=.jpg", "sha256": "6a42c0367e5182b1a47ec253f811c3942d439d833c081bdd514179fdb5dc3263", "size": 10422}}, "screenshots": {"phone": {"en-US": [{"name": "/com.iatfei.tsconverter/en-US/phoneScreenshots/00.png", "sha256": "2d6137309213b1fde6fe4aaa4a1e791bad4d8d19e5848698aaa5be1bbb7e3f40", "size": 5765}, {"name": "/com.iatfei.tsconverter/en-US/phoneScreenshots/01.png", "sha256": "1bfce7a6fbf1eb268094448bcfbc2c5f4aec67626c7a3a25d5c8550f88872bfb", "size": 15533}, {"name": "/com.iatfei.tsconverter/en-US/phoneScreenshots/02.png", "sha256": "9e90e72fce71db3f93fbb086573b8f30ba9d714b1126aa4d0b7589ddceb05c3d", "size": 16170}, {"name": "/com.iatfei.tsconverter/en-US/phoneScreenshots/03.png", "sha256": "64ab3310b3357a13a34bb4cd4a2cb1ab66a92f85e33e8312a911153f2812bd39", "size": 14387}]}}, "authorEmail": "apps@iatfei.com", "authorName": "Fei Kuan", "name": {"en-US": "Chinese Converter"}, "summary": {"en-US": "Converts between Simplified and Traditional with regional variants support!"}, "description": {"en-US": "

    No ads! Supports conversion directly in-app automatically!

    Chinese Converter makes use of the OpenCC database, which eliminates Simplified to Traditional conversion problems like 「后門」 or 「頭發」. It supports regional variant characters standards of Hong Kong and Taiwan, as well as word use preferences of mainland China and Taiwan.


    Features:

    • Easy Mode automatically detects Traditional/Simplified Chinese and convert to the other
    • Supports conversion in-place in input boxes of other apps
    • 10 conversion schemes (see the list below)
    • Follows Android Material Design guidelines
    • Supports night mode
    • No ads and no tracking (app does not have internet or storage access)

    Conversion Schemes: (OpenCC standard recommended unless there is a special need)

    Simplified to Traditional

    1. Simplified to OpenCC Traditional (recommended)
    2. Simplified to Traditional (TW variant)
    3. Simplified to Traditional (HK variant)
    4. Simplified to Traditional (TW variant and phrases)

    Traditional to Simplified

    1. OpenCC Traditional to Simplified (recommended)
    2. Traditional (TW variant) to Simplified
    3. Traditional (HK variant) to Simplified
    4. Traditional (TW variant) to Simplified (CN phrases)

    HK-Taiwan variant characters conversion

    1. OpenCC Traditional to Traditional (TW variant)
    2. OpenCC Traditional to Traditional (HK variant)
    "}, "icon": {"en-US": {"name": "/com.iatfei.tsconverter/en-US/icon_fIXhAOb31peqqQIoTZfI1487naC444Rl_YK0jacaIkw=.png", "sha256": "7c85e100e6f7d697aaa902284d97c8d78f3b9da0b8e38465fd82b48da71a224c", "size": 9870}}, "preferredSigner": "528e150d891a19e5bb49de930ba62c3d697684fcf8bd04113bff70a530b0a88f"}, "versions": {"93cf89c46baf152ee9c708968dd1ab581b55f61e8027d1f1b740adde941ec4dd": {"added": 1682356062000, "file": {"name": "/com.iatfei.tsconverter_14.apk", "sha256": "93cf89c46baf152ee9c708968dd1ab581b55f61e8027d1f1b740adde941ec4dd", "size": 7865669}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1.1", "versionCode": 14, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 32}, "signer": {"sha256": ["528e150d891a19e5bb49de930ba62c3d697684fcf8bd04113bff70a530b0a88f"]}}}}}, "com.iiordanov.freeaRDP": {"metadata": {"added": 1715795036000, "categories": ["Connectivity"], "changelog": "https://github.com/iiordanov/remote-desktop-clients/blob/master/bVNC/CHANGELOG-aRDP", "issueTracker": "https://github.com/iiordanov/remote-desktop-clients/issues", "lastUpdated": 1715795036000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/iiordanov/remote-desktop-clients", "featureGraphic": {"en-US": {"name": "/com.iiordanov.freeaRDP/en-US/featureGraphic_tHJh-4afM5KzqVeePM2wY9fRO7GdBLwPWOIKfoTrmf4=.jpg", "sha256": "b47261fb869f3392b3a9579e3ccdb063d7d13bb19d04bc0f58e20a7e84eb99fe", "size": 10620}}, "screenshots": {"phone": {"en-US": [{"name": "/com.iiordanov.freeaRDP/en-US/phoneScreenshots/1.jpg", "sha256": "3d391bcf612579a37e78cc7b8b6e87ebd85894a3ea0c1ab72f265b9b6c864b24", "size": 18229}, {"name": "/com.iiordanov.freeaRDP/en-US/phoneScreenshots/2.jpg", "sha256": "f080411981a9ffe3314aab588dbb52c1fdbf6060efb813d67a906fb421c5d44a", "size": 21213}, {"name": "/com.iiordanov.freeaRDP/en-US/phoneScreenshots/3.jpg", "sha256": "1546b9771362545ca4becf5eb1bb764b6f0fcf13d68ab8d320c5e3265beae1f6", "size": 23181}, {"name": "/com.iiordanov.freeaRDP/en-US/phoneScreenshots/4.jpg", "sha256": "24ce5ddeb631be78a45448e537fcc23a3cefa457e397ceba3bd6d44ef27a082e", "size": 27953}]}}, "authorEmail": "iiordanov@gmail.com", "authorName": "Iordan Iordanov (Undatech)", "name": {"en-US": "aRDP Free"}, "summary": {"de": "sicherer und SSH-fähiger Client für das Remote Desktop Protocol", "en-US": "secure and SSH capable Remote Desktop Protocol client"}, "description": {"en-US": "

    aRDP Free is a secure, SSH capable, open source Remote Desktop Protocol client that uses the excellent FreeRDP library and parts of aFreeRDP. Its features include support for Windows, Linux computers with xrdp installed, Multi-touch control over the remote mouse, Scrolling with a two-finger drag, Dynamic resolution changes (allowing you to reconfigure your desktop while connected), Multi-language support, SSH tunneling for added security or to reach machines behind a firewall, and more.

    "}, "donate": ["https://www.paypal.me/ikiordanov"], "preferredSigner": "8da46e51384bc994fc6ade6acae2a50a4ca9e451aad7a777c71ba1b2f8d7c9fe"}, "versions": {"05c287351a82faf9272839a889bccc9c5252d65420ff03bbcd60c7dea5e964b4": {"added": 1715795036000, "file": {"name": "/com.iiordanov.freeaRDP_115480.apk", "sha256": "05c287351a82faf9272839a889bccc9c5252d65420ff03bbcd60c7dea5e964b4", "size": 32766256}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v5.4.8", "versionCode": 115480, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["8da46e51384bc994fc6ade6acae2a50a4ca9e451aad7a777c71ba1b2f8d7c9fe"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Play Core.", "en-US": "The app contains libraries of Google Mobile Services and Google Play Core."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Play auf.", "en-US": "The app connects to Google Play."}}}}}, "com.iiordanov.freebVNC": {"metadata": {"added": 1715795037000, "categories": ["Connectivity"], "changelog": "https://github.com/iiordanov/remote-desktop-clients/blob/master/bVNC/CHANGELOG-bVNC", "issueTracker": "https://github.com/iiordanov/remote-desktop-clients/issues", "lastUpdated": 1715795037000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/iiordanov/remote-desktop-clients", "featureGraphic": {"en-US": {"name": "/com.iiordanov.freebVNC/en-US/featureGraphic_mGXaLKFm6trp2E1W-y5vUW2gsGJBBb2sGffLbIZAJNc=.jpg", "sha256": "9865da2ca166eadae9d84d56fb2e6f516da0b0624105bdac19f7cb6c864024d7", "size": 13205}}, "screenshots": {"phone": {"en-US": [{"name": "/com.iiordanov.freebVNC/en-US/phoneScreenshots/1.jpg", "sha256": "8e78274a6ddafd27692ff3f835f3bb9ef3d7cb2a9aa6b56ca0046d14b2ed08e5", "size": 18080}, {"name": "/com.iiordanov.freebVNC/en-US/phoneScreenshots/2.jpg", "sha256": "3d43d91c0b593472d6a8c2b6c9fe2381eb4ee1bfc3faa5cd6676333c1e738712", "size": 21897}, {"name": "/com.iiordanov.freebVNC/en-US/phoneScreenshots/3.jpg", "sha256": "394f941dc4e25063243df71f0a9e22f1c9d2931763e64320ab8d16e5f48cfb8f", "size": 19800}, {"name": "/com.iiordanov.freebVNC/en-US/phoneScreenshots/4.jpg", "sha256": "c975e48e0dcc0135c19c83616a5bfdbf97a20b2eb78d9a3c475e5758630a60b0", "size": 38542}, {"name": "/com.iiordanov.freebVNC/en-US/phoneScreenshots/5.jpg", "sha256": "5271fa62bf15fdfbdda756e55e541ab5de92be9e1eb96eb74500946eeb17d7ae", "size": 36370}]}}, "authorEmail": "iiordanov@gmail.com", "authorName": "Iordan Iordanov (Undatech)", "name": {"en-US": "bVNC Free"}, "summary": {"de": "sicherer VNC-Client", "en-US": "secure VNC client"}, "description": {"en-US": "bVNC is a secure, open source VNC client with Master password support, Multi-factor (two-factor) SSH authentication, Multi-touch control over the remote mouse, Scrolling with a two-finger drag, Pinch-zooming, Dynamic resolution changes (allowing you to reconfigure your desktop while connected), Multi-language support, SSH tunneling, and much more."}, "donate": ["https://www.paypal.me/ikiordanov"], "preferredSigner": "8da46e51384bc994fc6ade6acae2a50a4ca9e451aad7a777c71ba1b2f8d7c9fe"}, "versions": {"e1dd89018d2bd24f84c903fb93fa6d83eb7e13d479aa8f9daeb38209f62a410a": {"added": 1715795037000, "file": {"name": "/com.iiordanov.freebVNC_115480.apk", "sha256": "e1dd89018d2bd24f84c903fb93fa6d83eb7e13d479aa8f9daeb38209f62a410a", "size": 20925303}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v5.4.8", "versionCode": 115480, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 34}, "signer": {"sha256": ["8da46e51384bc994fc6ade6acae2a50a4ca9e451aad7a777c71ba1b2f8d7c9fe"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Play Core.", "en-US": "The app contains libraries of Google Mobile Services and Google Play Core."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Play auf.", "en-US": "The app connects to Google Play."}}}}}, "com.iktwo.qutelauncher": {"metadata": {"added": 1551744000000, "categories": ["System"], "changelog": "https://github.com/Iktwo/QuteLauncher/releases", "issueTracker": "https://github.com/Iktwo/QuteLauncher/issues", "lastUpdated": 1551744000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Iktwo/QuteLauncher", "featureGraphic": {"en-US": {"name": "/com.iktwo.qutelauncher/en-US/featureGraphic_iiTD8_CvbAmxWBB-eRAcKM1uaRTMao9-Zj01flZJF3A=.jpg", "sha256": "8a24c3f3f0af6c09b158107e79101c28cd6e6914cc6a8f7e663d357e56491770", "size": 11525}}, "screenshots": {"phone": {"en-US": [{"name": "/com.iktwo.qutelauncher/en-US/phoneScreenshots/1.jpg", "sha256": "cbf6c1c7bb5ca3b7f22f9559e3349a411b5492bbe87edc03e179ecdfca56a212", "size": 35623}]}}, "authorEmail": "elmaildeliktwo@gmail.com", "authorName": "Isaac Salazar", "authorWebSite": "https://iktwo.com/", "name": {"en-US": "QuteLauncher"}, "summary": {"en-US": "QML Android Launcher"}, "description": {"en-US": "

    Qute Launcher is and Android Launcher written with Qt, it is in alpha state but it already supports launching applications.

    This project offers two flavors of its app: the \"full version\" uses GCM as well as crash reports and Firebase Analytics to collect usage data. The \"no analytics\" version (for those concerned about privacy) does not.

    "}, "icon": {"en-US": {"name": "/icons/com.iktwo.qutelauncher.7.png", "sha256": "c22aed1783990cf8c14f0cb8fc397d5254c37d5d88f3f67a797afd6c92197300", "size": 1852}}, "preferredSigner": "be1a9b1c9074694e223c9490cb7d62303202535c60d05d4d4c9039bc7845cc9d"}, "versions": {"bf5277c5c6ef211169dea996061282cab011d23f02496f0f275cd7cf31299320": {"added": 1551744000000, "file": {"name": "/com.iktwo.qutelauncher_7.apk", "sha256": "bf5277c5c6ef211169dea996061282cab011d23f02496f0f275cd7cf31299320", "size": 11941428}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.07", "versionCode": 7, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["be1a9b1c9074694e223c9490cb7d62303202535c60d05d4d4c9039bc7845cc9d"]}}}}}, "com.insalyon.dividoc": {"metadata": {"added": 1672099200000, "categories": ["Science & Education"], "changelog": "https://github.com/Armand31/Dividoc/releases", "issueTracker": "https://github.com/Armand31/Dividoc/issues", "lastUpdated": 1675641600000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/Armand31/Dividoc", "screenshots": {"phone": {"en-US": [{"name": "/com.insalyon.dividoc/en-US/phoneScreenshots/main_menu.jpg", "sha256": "4607124c772b3ba302a2016131f123ad77aa270861739c985e0ae12cecefb4bd", "size": 16541}, {"name": "/com.insalyon.dividoc/en-US/phoneScreenshots/photo_gallery_view.jpg", "sha256": "db556cdfb39f5c693ec469ceb9ff700ee58d6ce965d5c621d4e2821907b40981", "size": 16775}, {"name": "/com.insalyon.dividoc/en-US/phoneScreenshots/tag_form.jpg", "sha256": "8c83f19e696c300dba6885054d421ede12e57f26462d34e145fd698f96b1c7db", "size": 20596}]}}, "authorEmail": "armand.prioreschi@insa-lyon.fr", "authorName": "Armand Prioreschi", "name": {"en-US": "Dividoc"}, "summary": {"en-US": "assist with the documentation of dead bodies in the field"}, "description": {"en-US": "

    Disaster Victim Documentation is an Android app designed to assist with the documentation of dead bodies in the field. The application produces a password-secured archive containing basic information collected by the first responder, namely a set of pictures of the body associated with its geolocation, as well as a unique identification tag allowing correlation with the information registered during the burial/disposal process.

    "}, "icon": {"en-US": {"name": "/com.insalyon.dividoc/en-US/icon_htE2-y5dOZgkTUl5VJyqulKgFlob0SthqxyiFTRf9H8=.png", "sha256": "86d136fb2e5d3998244d4979549caaba52a0165a1bd12b61ab1ca215345ff47f", "size": 13409}}, "preferredSigner": "918a224ee18b9c830177db60d27481a6f2045b421adaa010b3e6fd084ca3b092"}, "versions": {"3dec0421ef60c93b74a11af3817cd2dea59c560f9aaaa62f63a793da391b9a30": {"added": 1675641600000, "file": {"name": "/com.insalyon.dividoc_2.apk", "sha256": "3dec0421ef60c93b74a11af3817cd2dea59c560f9aaaa62f63a793da391b9a30", "size": 5832494}, "manifest": {"versionName": "1.1.0", "versionCode": 2, "features": [{"name": "android.hardware.CAMERA"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["918a224ee18b9c830177db60d27481a6f2045b421adaa010b3e6fd084ca3b092"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.insalyon.dividoc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "bdd0146b0c5b6652fcf917013d4ae89096b553b8677056696573aa027cb901c7": {"added": 1672099200000, "file": {"name": "/com.insalyon.dividoc_1.apk", "sha256": "bdd0146b0c5b6652fcf917013d4ae89096b553b8677056696573aa027cb901c7", "size": 5301829}, "manifest": {"versionName": "1.0", "versionCode": 1, "features": [{"name": "android.hardware.CAMERA"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["918a224ee18b9c830177db60d27481a6f2045b421adaa010b3e6fd084ca3b092"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_AUDIO"}]}}}}, "com.inspiredandroid.newsout": {"metadata": {"added": 1571270400000, "categories": ["Reading"], "changelog": "https://github.com/SimonSchubert/Newsout/blob/master/CHANGELOG.MD", "issueTracker": "https://github.com/SimonSchubert/Newsout/issues", "lastUpdated": 1571270400000, "license": "Apache-2.0", "sourceCode": "https://github.com/SimonSchubert/Newsout", "featureGraphic": {"en-US": {"name": "/com.inspiredandroid.newsout/en-US/featureGraphic_BS0LJxeIndC-oYzGLBNef0pw9Y1arvCT78amc3PGVGI=.png", "sha256": "052d0b2717889dd0bea18cc62c135e7f4a70f58d5aaef093efc6a67373c65462", "size": 2673}}, "screenshots": {"phone": {"en-US": [{"name": "/com.inspiredandroid.newsout/en-US/phoneScreenshots/1.jpg", "sha256": "7623ac50bdc7f48bde75bd40f6efff10a43843008591bc9c4377a1366beed8b9", "size": 15350}, {"name": "/com.inspiredandroid.newsout/en-US/phoneScreenshots/2.jpg", "sha256": "10644a04de1945e4b2d9ed47b89abdc8ed9768b70f8c88e2c9d50781c21b1ba1", "size": 27911}, {"name": "/com.inspiredandroid.newsout/en-US/phoneScreenshots/3.png", "sha256": "6927c4e5c5f2800638202eed659b2b4718ffb13c6329a77aaaac52da09dd3e16", "size": 23643}, {"name": "/com.inspiredandroid.newsout/en-US/phoneScreenshots/4.png", "sha256": "b8a5a57432dc87deb96540cd3d3d89ff67b0e76578bb43ec39a6285c330c992f", "size": 27844}, {"name": "/com.inspiredandroid.newsout/en-US/phoneScreenshots/5.jpg", "sha256": "e134f39fa8a155cf4b29b9d04c65c63e0ebcf6ed4ea41b2af64cfb50316b7bfc", "size": 52678}, {"name": "/com.inspiredandroid.newsout/en-US/phoneScreenshots/6.png", "sha256": "fd4e10ba1290ed0e49cf4c96e3c12f22c77df1c0d8edb61e261bd23915472cca", "size": 15176}]}}, "authorEmail": "sschubert89@gmail.com", "authorName": "Simon Schubert", "liberapay": "simonschubert", "name": {"en-US": "Newsout"}, "summary": {"en-US": "RSS News Reader"}, "description": {"en-US": "

    You can either create an account on the Newsout Nextcloud instance or log into your own Nextcloud instance. Sync between devices. No tracking.


    Features:

    • Sync of feeds and unread marker
    • Change sorting order
    • Add new feeds
    • Rename feeds/folders
    • Delete feeds/folders
    • Mark all feeds or a single feed as read
    • Explore popular feeds
    "}, "donate": ["https://www.paypal.me/SimonSchubert"], "icon": {"en-US": {"name": "/icons/com.inspiredandroid.newsout.6.png", "sha256": "daf3a6a62e9bf128918ff2995c2d33e507f03db7f05a40dcf32459556ccba629", "size": 693}}, "preferredSigner": "1e905182f2b392c59121ebd31bc3845184cb2490ee39c2e551ed41a32cf988d6"}, "versions": {"f0616f1662081aeb07f6027c8046668071dcf0194f17488cd1760e8a19f6fdeb": {"added": 1571270400000, "file": {"name": "/com.inspiredandroid.newsout_6.apk", "sha256": "f0616f1662081aeb07f6027c8046668071dcf0194f17488cd1760e8a19f6fdeb", "size": 2906358}, "manifest": {"versionName": "1.2.2", "versionCode": 6, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 29}, "signer": {"sha256": ["1e905182f2b392c59121ebd31bc3845184cb2490ee39c2e551ed41a32cf988d6"]}, "usesPermission": [{"name": "android.permission.AUTHENTICATE_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.GET_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_ACCOUNTS", "maxSdkVersion": 22}]}}}}, "com.ionicframework.backingtrainer763961": {"metadata": {"added": 1536883200000, "categories": ["Multimedia"], "changelog": "https://github.com/spheras/backingtrainer/releases", "issueTracker": "https://github.com/spheras/backingtrainer/issues", "lastUpdated": 1536883200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/spheras/backingtrainer", "webSite": "https://spheras.github.io/backingtrainer/", "featureGraphic": {"en-US": {"name": "/com.ionicframework.backingtrainer763961/en-US/featureGraphic_-Fngaeqlzs7MZOg8mLyXzHRHl51jDS2H9-9LB5qgswU=.jpg", "sha256": "f859e069eaa5cececc64e83c98bc97cc7447979d630d2d87f7ef4b079aa0b305", "size": 14016}}, "screenshots": {"phone": {"en-US": [{"name": "/com.ionicframework.backingtrainer763961/en-US/phoneScreenshots/1.jpg", "sha256": "c299447762801b87c056e46136a80182a1d373d6240b9fd68dc544819064cbb4", "size": 27764}, {"name": "/com.ionicframework.backingtrainer763961/en-US/phoneScreenshots/2.jpg", "sha256": "86a2196fc607df7d4438c3e41d3274e084bcd5213cbe71066236dc18d606fe03", "size": 25125}, {"name": "/com.ionicframework.backingtrainer763961/en-US/phoneScreenshots/3.jpg", "sha256": "db2dacfac566f75f9d0b5e1c223e7427b6431df29214331eeec6d5f3c2de3961", "size": 20681}]}}, "authorEmail": "spherasdev@gmail.com", "authorName": "spheras", "name": {"en-US": "Backing Trainer"}, "summary": {"de": "Trainiere mit Deinem bevorzugten Soloinstrument durch Backing-Tracks", "en-US": "Train with your favourite soloist instrument thru backing tracks"}, "description": {"en-US": "

    Backing Trainer is an application to joy with your soloist instrument while listening a backing track. The application is fully Free in both senses.

    For animated screenshots, please see the project’s Github page. Further information, e.g. how to include new compositions, can be found in the project’s wiki.

    "}, "icon": {"en-US": {"name": "/icons/com.ionicframework.backingtrainer763961.4.png", "sha256": "be50ecfec74bc8ced9445ea67e30b314564dcb2d92f287b851824821e22af1d3", "size": 3135}}, "preferredSigner": "ac36cfe87f17b40ad5602128a5bfe007383d1fca36fa1fa52169d0e65f69ddaa"}, "versions": {"6b4617303718e86e74b84e3b6f3f0afeaded0a0199c4d67c02355f750e736391": {"added": 1536883200000, "file": {"name": "/com.ionicframework.backingtrainer763961_4.apk", "sha256": "6b4617303718e86e74b84e3b6f3f0afeaded0a0199c4d67c02355f750e736391", "size": 2237416}, "manifest": {"versionName": "1.0.4", "versionCode": 4, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 26}, "signer": {"sha256": ["ac36cfe87f17b40ad5602128a5bfe007383d1fca36fa1fa52169d0e65f69ddaa"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "com.ionicframework.myapp418130": {"metadata": {"added": 1511654400000, "categories": ["Navigation"], "issueTracker": "https://github.com/petervojtek/touchless-map/issues", "lastUpdated": 1511654400000, "license": "MIT", "sourceCode": "https://github.com/petervojtek/touchless-map", "authorEmail": "peter.vojtek@gmail.com", "authorName": "Peter Vojtek", "authorWebSite": "https://petervojtek.github.io/diy/", "name": {"en-US": "Touchless Map"}, "summary": {"de": "Beschleunigungssensor-gesteuerte OSM-Karten", "en-US": "Accelerometer controled OSM maps"}, "description": {"en-US": "

    NOTE: This app is no longer maintained. Please report should it have stopped working.

    \n

    Experimental smartphone app for touchless map control (for openstreetmap.org based maps) using accelerometer. One of the use cases is to move and zoom map while wearing gloves.

    "}, "icon": {"en-US": {"name": "/icons/com.ionicframework.myapp418130.100028.png", "sha256": "ec43ce19b9beb6a8a458f57d3f6a27e6c84d63504c7a9728171b6741d17232f0", "size": 3511}}, "preferredSigner": "a612266f2002c1e634e90d893696fb59a97ca21f1db47dea23a29743bed5d287"}, "versions": {"3ad52c96b693a6d1925754e80e806f8e00758da5acbaa6d9c237bc85206f59ed": {"added": 1511654400000, "file": {"name": "/com.ionicframework.myapp418130_100028.apk", "sha256": "3ad52c96b693a6d1925754e80e806f8e00758da5acbaa6d9c237bc85206f59ed", "size": 2563128}, "manifest": {"versionName": "1.0.2", "versionCode": 100028, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 22}, "signer": {"sha256": ["a612266f2002c1e634e90d893696fb59a97ca21f1db47dea23a29743bed5d287"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}]}}}}, "com.isaiahvonrundstedt.fokus": {"metadata": {"added": 1646438400000, "categories": ["Science & Education", "Time"], "changelog": "https://github.com/icabetong/fokus-android/releases", "issueTracker": "https://github.com/icabetong/fokus-android/issues", "lastUpdated": 1689258137000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/icabetong/fokus-android", "screenshots": {"phone": {"en-US": [{"name": "/com.isaiahvonrundstedt.fokus/en-US/phoneScreenshots/1-tasks.png", "sha256": "cabf4fffefe0cbf18e82a18c3f1a3cae8c48aa2e2a994f6da914ad47337ca305", "size": 20127}, {"name": "/com.isaiahvonrundstedt.fokus/en-US/phoneScreenshots/2-events.png", "sha256": "86b08d47085485840293813f197129de99f96021d54e9e5dfbd068d46ca4c3ac", "size": 15585}, {"name": "/com.isaiahvonrundstedt.fokus/en-US/phoneScreenshots/3-tags.png", "sha256": "db176417ba4c87f3b4bf24413aaa63668d461f253511e2a694c634d6163af5f4", "size": 28937}]}}, "authorEmail": "isaiahcollins_02@live.com", "authorName": "Isaiah Collins Abetong", "name": {"en-US": "Fokus"}, "summary": {"de": "Aufgaben- und Kalender-App für Studenten", "en-US": "To Do app tailored specifically for students"}, "description": {"en-US": "

    Fokus is an open source application that combines a todo list and a calendar that can help you manage your school related work and events in one place. It’s fast and beautiful yet simple design that can help you focus on what matters most.


    Features:

    • Get reminded when a task is nearing its due
    • Get reminded about incoming events
    • Add attachments to your tasks
    • Persistent notifications for important tasks or events
    • No ads or any tracking
    • Open Source Code
    • On-Device Database

    Note: the source repository of this app has been archived on 2023-12-28, so there won't be further updates here.

    "}, "icon": {"en-US": {"name": "/com.isaiahvonrundstedt.fokus/en-US/icon_m4jrUHsxeFz5Xa3JXCyP2fSfNEIrnmJpQ694rwyY_-4=.png", "sha256": "9b88eb507b31785cf95dadc95c2c8fd9f49f34422b9e626943af78af0c98ffee", "size": 1070}}, "preferredSigner": "98925c3529b374528d4deb63f3fc037865fea7d29423ff849d24f966250f12da"}, "versions": {"b93a62b25540cb7cf852614a7beab0d614836766969531ab122e630776d87c94": {"added": 1689258137000, "file": {"name": "/com.isaiahvonrundstedt.fokus_19.apk", "sha256": "b93a62b25540cb7cf852614a7beab0d614836766969531ab122e630776d87c94", "size": 5101821}, "manifest": {"versionName": "2.5.0", "versionCode": 19, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["98925c3529b374528d4deb63f3fc037865fea7d29423ff849d24f966250f12da"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}, "22c90ecebca20bf936840c50d8d4a9b6c6c4603823f4d42dab941d023c7050da": {"added": 1646438400000, "file": {"name": "/com.isaiahvonrundstedt.fokus_18.apk", "sha256": "22c90ecebca20bf936840c50d8d4a9b6c6c4603823f4d42dab941d023c7050da", "size": 4977091}, "manifest": {"versionName": "2.4.1", "versionCode": 18, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["98925c3529b374528d4deb63f3fc037865fea7d29423ff849d24f966250f12da"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}}}, "com.isayso.fire2kodi": {"metadata": {"added": 1693385779000, "categories": ["Connectivity", "Multimedia"], "changelog": "https://codeberg.org/Isayso/Fire2kodi/releases", "issueTracker": "https://codeberg.org/Isayso/Fire2kodi/issues", "lastUpdated": 1711935435000, "license": "GPL-3.0-only", "sourceCode": "https://codeberg.org/Isayso/Fire2kodi", "screenshots": {"phone": {"en-US": [{"name": "/com.isayso.fire2kodi/en-US/phoneScreenshots/1.png", "sha256": "67e73493d9f9548141db9800d840f6c6841e03d6e34f298cc69dc2544a016b78", "size": 12523}, {"name": "/com.isayso.fire2kodi/en-US/phoneScreenshots/2.png", "sha256": "9cb1e42337dd54d1cd3c4168973fe58b324fd3f28c024b1e33c3e311b5de29a3", "size": 11898}]}}, "authorName": "Isayso", "name": {"en-US": "Fire2Kodi"}, "summary": {"en-US": "Send Video Links from clipboard to Kodi TV"}, "description": {"en-US": "

    Fire2Kodi is an Android app to send various video links from web to Video Addons on Kodi Device – e.g. Youtube, Rumble, Odysee, Bitchute – via clipboard or send-to menu. Kore sends links to Kodi devices but cannot translate them for the specific video Addons. This app translates links from web for various video Addons.

    "}, "icon": {"en-US": {"name": "/com.isayso.fire2kodi/en-US/icon_6YQ3jpDjrQHeABmNcP0tKGqOepnw6M7xha-HcOk6hn0=.png", "sha256": "e984378e90e3ad01de00198d70fd2d286a8e7a99f0e8cef185af8770e93a867d", "size": 2913}}, "preferredSigner": "a993fcbdc67f5766644a95cb74d0e31e0522e170966fe585417d28b3c66484fd"}, "versions": {"733fa2efdcb6171ee84c1c9d4d80a2a8e4cec0c0e5bf688e668d71237cee2ee2": {"added": 1711935435000, "file": {"name": "/com.isayso.fire2kodi_7.apk", "sha256": "733fa2efdcb6171ee84c1c9d4d80a2a8e4cec0c0e5bf688e668d71237cee2ee2", "size": 6011431}, "manifest": {"versionName": "0.46", "versionCode": 7, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["a993fcbdc67f5766644a95cb74d0e31e0522e170966fe585417d28b3c66484fd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.isayso.fire2kodi.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "68f824f437c38312a02587b737627c17537b11c90e3339281b5073c51966ff75": {"added": 1693385779000, "file": {"name": "/com.isayso.fire2kodi_5.apk", "sha256": "68f824f437c38312a02587b737627c17537b11c90e3339281b5073c51966ff75", "size": 4655548}, "manifest": {"versionName": "0.44", "versionCode": 5, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["a993fcbdc67f5766644a95cb74d0e31e0522e170966fe585417d28b3c66484fd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "com.island.filemanagerutils": {"metadata": {"added": 1613001600000, "categories": ["System"], "changelog": "https://github.com/rikyiso01/FileManagerUtils/releases", "issueTracker": "https://github.com/rikyiso01/FileManagerUtils/issues", "lastUpdated": 1613001600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/rikyiso01/FileManagerUtils", "screenshots": {"phone": {"en-US": [{"name": "/com.island.filemanagerutils/en-US/phoneScreenshots/1.jpg", "sha256": "8403da6fee50fbc628c97f7bc83dffafb10afd99927a2ec3d53159e71ce6f9c7", "size": 17486}, {"name": "/com.island.filemanagerutils/en-US/phoneScreenshots/2.jpg", "sha256": "ee5b7401095d70bfe9b55d9127ba86dbaf3161ff1f3bc6756b1d64ceae6be465", "size": 17444}, {"name": "/com.island.filemanagerutils/en-US/phoneScreenshots/3.jpg", "sha256": "4437eed6a4b2f37e3be76e5cef0d4df788f41036e3aa2bdaa924c9f47497ee1e", "size": 18620}]}}, "authorEmail": "riky.isola@gmail.com", "authorName": "Riccardo Isola", "authorWebSite": "https://rikyisola.github.io/", "name": {"en-US": "FileManagerUtils"}, "summary": {"de": "erweitere Androids Datei-Manager", "en-US": "enhance Android’s file manager"}, "description": {"en-US": "

    FileManagerUtils add a lot of features to the android default file manager:

    • SFTP Client
    • Apk extractor (not compatible with android 11)
    • Root file explorer (you need a rooted device)
    • Create file shortcuts (from android 8.0)
    "}, "icon": {"en-US": {"name": "/com.island.filemanagerutils/en-US/icon_tnYLc9nYTdYYZR2v4sdXTPlKYBine55l7jbFpzm-v8E=.png", "sha256": "b6760b73d9d84dd618651dafe2c7574cf94a6018a77b9e65ee36c5a739bebfc1", "size": 844}}, "preferredSigner": "2b909517d0ef5208387b4d66a3d3df96f4d5e7b4cfef1a39eb76bca337ba9cfb"}, "versions": {"e30f8b5333be137aab5daaa607e2f801d9b94c8423b2146379b409285d15787b": {"added": 1613001600000, "file": {"name": "/com.island.filemanagerutils_5.apk", "sha256": "e30f8b5333be137aab5daaa607e2f801d9b94c8423b2146379b409285d15787b", "size": 5482195}, "manifest": {"versionName": "0.1.1", "versionCode": 5, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 30}, "signer": {"sha256": ["2b909517d0ef5208387b4d66a3d3df96f4d5e7b4cfef1a39eb76bca337ba9cfb"]}, "usesPermission": [{"name": "android.permission.AUTHENTICATE_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.MANAGE_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.GET_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.USE_CREDENTIALS", "maxSdkVersion": 22}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "whatsNew": {"en-US": "Add german translation"}}}}, "com.itsvks.layouteditor": {"metadata": {"added": 1668902400000, "categories": ["Development"], "changelog": "https://github.com/itsvks19/LayoutEditor/releases", "issueTracker": "https://github.com/itsvks19/LayoutEditor/issues", "lastUpdated": 1710527931000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/itsvks19/LayoutEditor", "featureGraphic": {"en-US": {"name": "/com.itsvks.layouteditor/en-US/featureGraphic_LNXAF3FOHNDMcvnQI5CJSznClFjvQDbaK58AyylsvuA=.png", "sha256": "2cd5c017714e1cd0cc72f9d02390894b39c29458ef4036da2b9f00cb296cbee0", "size": 26422}}, "screenshots": {"phone": {"en-US": [{"name": "/com.itsvks.layouteditor/en-US/phoneScreenshots/ScreenShot_LayoutEditor_01.jpg", "sha256": "4605b16a52d265c6d034d206379e8c09a826767e7f37cd68e1e5217641bcccb1", "size": 5782}, {"name": "/com.itsvks.layouteditor/en-US/phoneScreenshots/ScreenShot_LayoutEditor_02.jpg", "sha256": "702f4feab9fb20c1836dd59f46208f1810978e25dc283e5bc1bc1245daa0e265", "size": 12035}, {"name": "/com.itsvks.layouteditor/en-US/phoneScreenshots/ScreenShot_LayoutEditor_03.jpg", "sha256": "361e3e8b7f043f37cb4980da80502d57282197089a5faec118d8b67d4126f6d6", "size": 14086}, {"name": "/com.itsvks.layouteditor/en-US/phoneScreenshots/ScreenShot_LayoutEditor_04.jpg", "sha256": "2a944982affdcd711fbeaec05fbe70e58d0cc5a7426fec75c230ad7a6ebbe665", "size": 6685}, {"name": "/com.itsvks.layouteditor/en-US/phoneScreenshots/ScreenShot_LayoutEditor_05.jpg", "sha256": "cec437c89f46837a5ebb33a1cd548778315b0cfeb03dadede2f28e7d9231cb6a", "size": 10907}, {"name": "/com.itsvks.layouteditor/en-US/phoneScreenshots/ScreenShot_LayoutEditor_06.jpg", "sha256": "80ba59a50d306a4aa74b6ed48fc599c39284e376903e2c2867e4ddca8f90e754", "size": 10035}, {"name": "/com.itsvks.layouteditor/en-US/phoneScreenshots/ScreenShot_LayoutEditor_07.jpg", "sha256": "8171712eaa5538c2aebed5462003fb96821f736772ba4e67c0c2bc9a49fdc2b1", "size": 17715}, {"name": "/com.itsvks.layouteditor/en-US/phoneScreenshots/ScreenShot_LayoutEditor_08.jpg", "sha256": "b09b9de9ab0a997a31fbc8826a38f5f17c2696936ea8efc0119bee9da061ac3d", "size": 17088}, {"name": "/com.itsvks.layouteditor/en-US/phoneScreenshots/ScreenShot_LayoutEditor_09.jpg", "sha256": "2d15cc8919c81100256309925555144ba9f1828539024946618d3fc312dcf0f0", "size": 9204}, {"name": "/com.itsvks.layouteditor/en-US/phoneScreenshots/ScreenShot_LayoutEditor_10.jpg", "sha256": "c9a300a095b2f0f572b125801e3ff9192c55773badf565059781d82eb708a882", "size": 26230}, {"name": "/com.itsvks.layouteditor/en-US/phoneScreenshots/ScreenShot_LayoutEditor_11.jpg", "sha256": "74206908eb6015886762cf20680ab0a2d85ba5787bc5ea2871e858565db9c60e", "size": 25507}]}}, "authorEmail": "itsvks19@gmail.com", "authorName": "Vivek Kumar Sahani", "name": {"en-US": "Layout Editor"}, "summary": {"en-US": "build Android app layouts by dragging UI elements"}, "description": {"en-US": "

    Use Layout Editor to easily build Android app layouts by dragging UI elements into a visual layout editor.


    Features:

    • Design layout with Drag & Drop
    • Edit view and layout properties
    • See and Copy the XML code of layout
    • Save and use drawables
    • See the layout structure
    • Save layouts as projects
    "}, "icon": {"en-US": {"name": "/com.itsvks.layouteditor/en-US/icon_EMHMwCiN9Lri4aif85SZAc4iLkeNItPbyZtQ2Ghm568=.png", "sha256": "10c1ccc0288df4bae2e1a89ff3949901ce222e478d22d3dbc99b50d86866e7af", "size": 10722}}, "preferredSigner": "46360bb586fa97088d0f0e9d78ff2c7ab1866409d1bdf0154f88df9066e1a9fd"}, "versions": {"3de9887a618c9c19d7b012b5f423731924e1d3e4927418921502d05eb6c97918": {"added": 1710527931000, "file": {"name": "/com.itsvks.layouteditor_8.apk", "sha256": "3de9887a618c9c19d7b012b5f423731924e1d3e4927418921502d05eb6c97918", "size": 10574969}, "manifest": {"versionName": "0.8.0-alpha", "versionCode": 8, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["46360bb586fa97088d0f0e9d78ff2c7ab1866409d1bdf0154f88df9066e1a9fd"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.VIBRATE"}, {"name": "com.itsvks.layouteditor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "0.8.0-alpha"}, "NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}, "43ff184fa6cde6dae06372c7520afa2c03df96343134dda912aaa388efab9f56": {"added": 1708627918000, "file": {"name": "/com.itsvks.layouteditor_6.apk", "sha256": "43ff184fa6cde6dae06372c7520afa2c03df96343134dda912aaa388efab9f56", "size": 9969896}, "manifest": {"versionName": "0.7.0-alpha", "versionCode": 6, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["46360bb586fa97088d0f0e9d78ff2c7ab1866409d1bdf0154f88df9066e1a9fd"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.VIBRATE"}, {"name": "com.itsvks.layouteditor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "0.8.0-alpha"}, "NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}, "a9f18df0455873106fc60ca4c46907209bc9c1b9c7548bacec3352b4e06fa742": {"added": 1668902400000, "file": {"name": "/com.itsvks.layouteditor_4.apk", "sha256": "a9f18df0455873106fc60ca4c46907209bc9c1b9c7548bacec3352b4e06fa742", "size": 6042490}, "manifest": {"versionName": "0.4.0-alpha", "versionCode": 4, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 32}, "signer": {"sha256": ["46360bb586fa97088d0f0e9d78ff2c7ab1866409d1bdf0154f88df9066e1a9fd"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.itsvks.layouteditor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "0.8.0-alpha"}, "NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "com.iven.besimple": {"metadata": {"added": 1607990400000, "categories": ["Multimedia"], "changelog": "https://github.com/enricocid/Be-Simple-Music-Player/releases", "issueTracker": "https://github.com/enricocid/Be-Simple-Music-Player/issues", "lastUpdated": 1607990400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/enricocid/Be-Simple-Music-Player", "translation": "https://hosted.weblate.org/engage/music-player-go/", "featureGraphic": {"en-US": {"name": "/com.iven.besimple/en-US/featureGraphic_y5-Oew-IOlLNq42NU4lSDn4gkw4leEPdI6XYbgGugDc=.png", "sha256": "cb9f8e7b0f883a52cdab8d8d5389520e7e20930e257843dd23a5d86e01ae8037", "size": 2805}}, "screenshots": {"phone": {"en-US": [{"name": "/com.iven.besimple/en-US/phoneScreenshots/shot_01.jpg", "sha256": "e8016570ad10eb1055a405c04ceae5a5bac63f1a70057d7a18de3c219a9be678", "size": 21556}, {"name": "/com.iven.besimple/en-US/phoneScreenshots/shot_02.jpg", "sha256": "670cc9c3d38b5ff2886f2f7cbf9d9e6274199d3a5be69890976bd58541352725", "size": 21049}, {"name": "/com.iven.besimple/en-US/phoneScreenshots/shot_03.jpg", "sha256": "db2ed6eb400af1f5a03818ea2767fe5e76906c62d39152dc9333ff88c9bc8c84", "size": 18598}, {"name": "/com.iven.besimple/en-US/phoneScreenshots/shot_04.jpg", "sha256": "b58a16589e036c07df13c821723c4abf562adc56cbf0acc6e987a0c18ab85f26", "size": 20473}]}}, "authorName": "Enrico D’Ortenzio", "name": {"en-US": "Be Simple Music Player"}, "summary": {"de": "DER Minimalistische lokale Music Player", "en-US": "THE Minimalist local Music Player", "it": "IL Lettore Musicale locale Minimalista"}, "description": {"de": "

    HINWEIS: diese App wird nicht weiterentwickelt, ihr Github-Repo wurde am 2020-12-20 archiviert.

    Be Simple Music Player ist ein extrem-minimalistischer lokaler Music Player, der auf Music Player GO basiert.

    Features:

    • Minimalistisches Interface
    • Equalizer
    • Helles, dunkles und automatisches Theme
    • Einfache Verwaltung von Audio-Fokus und Kopfhörern
    • Suchen, sortieren ...
    ", "en-US": "

    NOTE: this app is no longer maintained, its repo was archived on 2020-12-20.

    Be Simple Music Player is an extremely minimal local Music Player based on Music Player GO.

    Features:

    • Minimalistic interface
    • Equalizer
    • Light, dark, automatic themes
    • Simple audio focus and headsets management
    • Search, sorting ...

    Want more?

    Check Music Player GO

    Want to contribute to translations?

    Join us at Weblate

    ", "it": "

    NOTE: this app is no longer maintained, its repo was archived on 2020-12-20.

    Be Simple Music Player è un lettore musicale estremamente minimale derivato da Music Player GO.

    Caratteristiche:

    • Interfaccia minimalista
    • Equalizzatore
    • Temi chiaro, scuro, automatico
    • Semplice gestione del focus audio e delle cuffie
    • Ricerca, ordinamento ...

    Vuoi di più?

    Dai una occhiata a Music Player GO

    Vuoi contribuire alle traduzioni?

    Unisciti a noi su Weblate

    "}, "icon": {"en-US": {"name": "/icons/com.iven.besimple.9.png", "sha256": "210d1bff26aef1015d4b91e2e6fa96dc36cd6fa152d65de9830970eeb86ead64", "size": 1145}}, "preferredSigner": "f4de134b5b288742813fb04c1d15b27ce18ba97a6182a59242b5259100dc35d2"}, "versions": {"38618745e5eae9ed5572156eea93945718ec756237739a95cdf3f8fd48b6ca2c": {"added": 1607990400000, "file": {"name": "/com.iven.besimple_9.apk", "sha256": "38618745e5eae9ed5572156eea93945718ec756237739a95cdf3f8fd48b6ca2c", "size": 1942301}, "manifest": {"versionName": "1.0.8", "versionCode": 9, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["f4de134b5b288742813fb04c1d15b27ce18ba97a6182a59242b5259100dc35d2"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "1.0.8"}}, "whatsNew": {"en-US": "- Fix crash on boot while initializing the equalizer\n- Code improvements (thanks TacoTheDank)"}}}}, "com.iyox.wormhole": {"metadata": {"added": 1710355651000, "categories": ["Internet"], "changelog": "https://github.com/iyox-studios/iyox-Wormhole/releases", "issueTracker": "https://github.com/iyox-studios/iyox-Wormhole/issues", "lastUpdated": 1711305391000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/iyox-studios/iyox-Wormhole", "featureGraphic": {"en-US": {"name": "/com.iyox.wormhole/en-US/featureGraphic_NTBmwUNMMrasef428RQYNDhDfvbdvRWKZohSX3Uo7Co=.png", "sha256": "353066c1434c32b6ac79fe36f114183438437ef6ddbd158a6688525f7528ec2a", "size": 5459}}, "screenshots": {"phone": {"en-US": [{"name": "/com.iyox.wormhole/en-US/phoneScreenshots/01.jpg", "sha256": "64932523c68d160b688e4b9796734f28ba26e3a89778b538ae6c8da8e4820960", "size": 10086}, {"name": "/com.iyox.wormhole/en-US/phoneScreenshots/02.jpg", "sha256": "95362aae1a50246fd574a1ebb433715ea77ef8ad21211281240cbf130dcf3ef1", "size": 9929}, {"name": "/com.iyox.wormhole/en-US/phoneScreenshots/03.jpg", "sha256": "95805393dc4bb7958a5fd2de55b178de4f9b5c5df58542702e5a8013d24463aa", "size": 13422}, {"name": "/com.iyox.wormhole/en-US/phoneScreenshots/04.jpg", "sha256": "96c72910f2850062b15c9ba92eda7d9b389382e1e1dd4c39393782969a3346af", "size": 22509}]}}, "authorEmail": "zoligosa.ewu@gmail.com", "authorName": "Ewu Entertainment", "authorWebSite": "https://github.com/iyox-studios/iyox-Wormhole", "name": {"en-US": "iyox Wormhole"}, "summary": {"de": "Sicheres Teilen von Dateien", "en-US": "Secure, open-source file sharing"}, "description": {"de": "

    iyox Wormhole bietet einen optimierten Ansatz für die Dateifreigabe, bei dem Sicherheit und Transparenz im Vordergrund stehen. Durch die Nutzung des Magic-Wurmhole-Protokolls ermöglicht es die mühelose Übertragung von Dateien, unabhängig von Größe oder Format, und gewährleistet gleichzeitig eine Ende-zu-Ende-Verschlüsselung für die Datensicherheit.

    Die App vereinfacht das Teilen über QR-Codes oder Passphrasen und eliminiert die Komplexität, die mit herkömmlichen Methoden wie E-Mail-Anhängen verbunden ist. iyox Wormhole legt den Schwerpunkt auf die Privatsphäre der Benutzer und verwendet robuste Verschlüsselungsprotokolle, die garantieren, dass nur vorgesehene Empfänger auf freigegebene Dateien zugreifen können.

    iyox Wormhole ist auf die Bedürfnisse unterschiedlicher Benutzer zugeschnitten und bietet eine zuverlässige, benutzerfreundliche Lösung für die sichere Dateifreigabe. Ob für den persönlichen oder beruflichen Gebrauch, es gewährleistet Datenintegrität und Vertraulichkeit und setzt einen neuen Standard bei Dateiübertragungs-Apps.

    ", "en-US": "

    iyox Wormhole presents a streamlined approach to file sharing, emphasizing security and transparency. Leveraging the magic-wormhole protocol, it facilitates effortless transfer of files, irrespective of size or format, while ensuring end-to-end encryption for data security.

    The app simplifies sharing through QR codes or passphrases, eliminating complexities associated with conventional methods like email attachments. With a focus on user privacy, iyox Wormhole employs robust encryption protocols, guaranteeing that only intended recipients can access shared files.

    iyox Wormhole is designed to meet the needs of diverse users, offering a reliable, user-friendly solution for secure file sharing. Whether for personal or professional use, it ensures data integrity and confidentiality, setting a new standard in file transfer apps.

    "}, "icon": {"en-US": {"name": "/com.iyox.wormhole/en-US/icon_lvNoeHxcXmxf5g9nnprtlOeRlMtyy33zA-61UIgvT60=.png", "sha256": "96f368787c5c5e6c5fe60f679e9aed94e79194cb72cb7df303eeb550882f4fad", "size": 5863}}, "preferredSigner": "b70f0859f9bbde820cb3df381fc13b65bf03d8a2171751a75ec159481942424c"}, "versions": {"b20e71fb45e7a36b490e4fcbfb9c54cb13e052d5ce20581cd51a94f94db14596": {"added": 1711305391000, "file": {"name": "/com.iyox.wormhole_2034.apk", "sha256": "b20e71fb45e7a36b490e4fcbfb9c54cb13e052d5ce20581cd51a94f94db14596", "size": 12457375}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.1.9", "versionCode": 2034, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["b70f0859f9bbde820cb3df381fc13b65bf03d8a2171751a75ec159481942424c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "com.iyox.wormhole.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "70d6427632bbeb2224c814a6f14a8105e87abed35263b4c032e99975671e4e3d": {"added": 1710355651000, "file": {"name": "/com.iyox.wormhole_2032.apk", "sha256": "70d6427632bbeb2224c814a6f14a8105e87abed35263b4c032e99975671e4e3d", "size": 12461736}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.1.8", "versionCode": 2032, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["b70f0859f9bbde820cb3df381fc13b65bf03d8a2171751a75ec159481942424c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "com.iyox.wormhole.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.jabstone.jabtalk.basic": {"metadata": {"added": 1579478400000, "categories": ["Science & Education"], "changelog": "https://github.com/jabstone/JABtalk/releases", "issueTracker": "https://github.com/jabstone/JABtalk/issues", "lastUpdated": 1714527251000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/jabstone/JABtalk", "webSite": "https://jabstone.com/", "featureGraphic": {"en-US": {"name": "/com.jabstone.jabtalk.basic/en-US/featureGraphic_vZl7sdvS2T0RSfau90XvSDDpXnhICT5rsGAil52pZfI=.jpg", "sha256": "bd997bb1dbd2d93d1149f6aef745ef4830e95e7848093e6bb06022979da965f2", "size": 12750}}, "screenshots": {"phone": {"en-US": [{"name": "/com.jabstone.jabtalk.basic/en-US/phoneScreenshots/01.jpg", "sha256": "e09475d9b62f786939b0ffe201ae7049c8e74cbe5a485dd7b41b6cc754a4e153", "size": 31129}, {"name": "/com.jabstone.jabtalk.basic/en-US/phoneScreenshots/02.jpg", "sha256": "c7a7662307324b0fc0b9abfe1dc4fe6b7418176a7516ec198d43a838317acb3b", "size": 34584}, {"name": "/com.jabstone.jabtalk.basic/en-US/phoneScreenshots/03.jpg", "sha256": "2697af2a93eda03a3f849289d635d80e1e1dda44bec1ce41eece18b47b671c43", "size": 19364}, {"name": "/com.jabstone.jabtalk.basic/en-US/phoneScreenshots/04.jpg", "sha256": "2bca78d5cb34ad9e4315b2569760ae3e48a12d7250db448c0a01d05d1ccb8dca", "size": 12041}, {"name": "/com.jabstone.jabtalk.basic/en-US/phoneScreenshots/05.jpg", "sha256": "6cacea906f22c16b9077006c94c4c056b3ef80abf52025a15096a1fb6a7ed8c1", "size": 35241}]}}, "authorEmail": "support@jabstone.com", "authorName": "JABstone LLC", "name": {"en-US": "JABtalk"}, "summary": {"de": "nonverbale Kinder und Erwachsene bei der Kommunikation unterstützen", "en-US": "help non-verbal children and adults communicate"}, "description": {"en-US": "

    JABtalk is a free speech communication application designed to help non-verbal children and adults communicate. Speech therapists commonly refer to JABtalk as an easy and effective augmentative and alternative communication (AAC) device. By combining personalized voice and images with an extremely simple user interface, JABtalk delivers a speech solution that is both fun to use and easy to learn. Originally designed as a communication tool for children with special needs, JABtalk has evolved into a communication tool used by special needs children, stroke patients, toddlers, speech-language pathologists, and others.

    Some of JABtalk features include…

    • Navigation designed to be intuitive for toddlers
    • Build sentences from words
    • Organize words into user-defined categories for simple navigation
    • Heptic feedback (vibration) when touching a word or category for immediate physical feedback
    • Ability to rearrange and resize pictures
    • Download unlimited number pictures from internet directly into JABtalk!
    • Ability to capture pictures directly from your device’s camera
    • Ability to import pictures from your device’s memory card
    • Ability to record your own audio for words using your devices microphone.
    • Ability to import audio files from a memory card
    • Supports text-to-speech if you don’t want to record or import your own audio files
    • Easy to use passcode protected administrative tools for managing words and categories
    • Fullscreen mode to prevent kids from easily exiting app
    • Easily backup/restore your data to preserve your changes or move your entire dataset to a different device
    • Online tutorials at https://www.jabstone.com/videos

    If you are using JABtalk as an AAC device for an individual with special needs (down syndrome, autism, etc...), we strongly recommend having the individual assessed by a speech-language pathologist to ensure JABtalk is the most appropriate solution for the the individual’s needs.

    "}, "donate": ["https://theideaproject.org/donate.html"], "preferredSigner": "3c85734f12be45b6325fd8d7a36a93570b68816e13feea68a3d1242922eb3f9d"}, "versions": {"81a48bd3332d924b7e877166ec3a11d494bb9d2b71635e10db252485c79c5b4a": {"added": 1714527251000, "file": {"name": "/com.jabstone.jabtalk.basic_531.apk", "sha256": "81a48bd3332d924b7e877166ec3a11d494bb9d2b71635e10db252485c79c5b4a", "size": 3063381}, "manifest": {"versionName": "5.3.1", "versionCode": 531, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["3c85734f12be45b6325fd8d7a36a93570b68816e13feea68a3d1242922eb3f9d"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "com.jabstone.jabtalk.basic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "50d3309e338b4eece5a7fb7cea0e9ba0c6df36f43b4394a7c55304816aa97e0a": {"added": 1711935436000, "file": {"name": "/com.jabstone.jabtalk.basic_530.apk", "sha256": "50d3309e338b4eece5a7fb7cea0e9ba0c6df36f43b4394a7c55304816aa97e0a", "size": 3062989}, "manifest": {"versionName": "5.3.0", "versionCode": 530, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["3c85734f12be45b6325fd8d7a36a93570b68816e13feea68a3d1242922eb3f9d"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "com.jabstone.jabtalk.basic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "112f414a4be7f3a823002b5a32f1edb9055afdc1da077dd4d457dbaa4a18b412": {"added": 1579478400000, "file": {"name": "/com.jabstone.jabtalk.basic_524.apk", "sha256": "112f414a4be7f3a823002b5a32f1edb9055afdc1da077dd4d457dbaa4a18b412", "size": 2031901}, "manifest": {"versionName": "5.2.4", "versionCode": 524, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 28}, "signer": {"sha256": ["3c85734f12be45b6325fd8d7a36a93570b68816e13feea68a3d1242922eb3f9d"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}]}}}}, "com.jakehilborn.speedr.prod": {"metadata": {"added": 1532822400000, "categories": ["Time"], "changelog": "https://github.com/jakehilborn/speedr/releases", "issueTracker": "https://github.com/jakehilborn/speedr/issues", "lastUpdated": 1532822400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/jakehilborn/speedr", "featureGraphic": {"en-US": {"name": "/com.jakehilborn.speedr.prod/en-US/featureGraphic_JVJLOoNp5pGXZ8Wywn22mQHx8pXV_ChFbrfnow1IKCg=.jpg", "sha256": "25524b3a8369e6919767c5b2c27db69901f1f295d5fc28456eb7e7a30d482828", "size": 13000}}, "screenshots": {"phone": {"en-US": [{"name": "/com.jakehilborn.speedr.prod/en-US/phoneScreenshots/1.png", "sha256": "e9d692bed8ae7bda78d971095c4a766aa1dcdb224830b833599122f6ae6ecae3", "size": 22125}, {"name": "/com.jakehilborn.speedr.prod/en-US/phoneScreenshots/2.png", "sha256": "79c234247af3ccf38ee83607d9f9b24db65cc98590d9f56c40a28d84f08d7801", "size": 39713}, {"name": "/com.jakehilborn.speedr.prod/en-US/phoneScreenshots/3.png", "sha256": "63b7aa9542d3caa6a71c17a2003519ff14aa4d02d77b900660d72150c7926dbf", "size": 38163}]}}, "authorEmail": "jakehilborn@gmail.com", "authorName": "Jake Hilborn", "authorWebSite": "https://linkedin.com/in/jakehilborn", "name": {"en-US": "Speedr"}, "summary": {"de": "messen der (vermeintlichen) Zeiteinsparung durch Geschwindigkeitsüberschreitung", "en-US": "measure how much (or little) time you save by speeding in your car"}, "description": {"en-US": "

    Speedr shows how much time, or how little time, you save by speeding in your car. Discover if speeding is really worth the risk by measuring how much of a time difference it makes.

    Speedr has a speedometer showing you your current driving speed and the speed limit of the road. Anytime you drive faster than the speed limit Speedr calculates how much time the extra speed is saving. Speed limit data is provided by OpenStreetMap and HERE Maps navigation services. If you discover when driving that your area does not have speed limit coverage you can edit OpenStreetMap at openstreetmap.org.

    "}, "icon": {"en-US": {"name": "/icons/com.jakehilborn.speedr.prod.5.png", "sha256": "efdeeb7b043aa4c6331a0d5049a8d41aa61dab2e9c1e58b921dc9ce64e40fb06", "size": 1954}}, "preferredSigner": "6319c70b97991b8b5f730504840c3b15696ec947e6ff65085fe2242316586e90"}, "versions": {"ed465444cda982c53c61252ae190d42c69f962ffb50d6dbedf5ad5792d17b826": {"added": 1532822400000, "file": {"name": "/com.jakehilborn.speedr.prod_5.apk", "sha256": "ed465444cda982c53c61252ae190d42c69f962ffb50d6dbedf5ad5792d17b826", "size": 4419439}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "1.2.0", "versionCode": 5, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 25}, "signer": {"sha256": ["6319c70b97991b8b5f730504840c3b15696ec947e6ff65085fe2242316586e90"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Fabric, Crashlytics.", "en-US": "The app contains libraries of Google Mobile Services, Fabric, Crashlytics."}, "Tracking": {"de": "Die App sendet Analysedaten an Fabric, Crashlytics.", "en-US": "The app sends analytics data to Fabric, Crashlytics."}}}}}, "com.jamal2367.styx": {"metadata": {"added": 1688407937000, "categories": ["Internet"], "changelog": "https://github.com/jamal2362/Styx/releases", "issueTracker": "https://github.com/jamal2362/Styx/issues", "lastUpdated": 1688407937000, "license": "MPL-2.0", "sourceCode": "https://github.com/jamal2362/Styx", "translation": "https://crowdin.com/project/styx-browser", "screenshots": {"phone": {"en-US": [{"name": "/com.jamal2367.styx/en-US/phoneScreenshots/01.jpg", "sha256": "b9823f37bf532204d9a1d28fd51e1c51b826fc3d93a607fb3af89812124f7fdb", "size": 11386}, {"name": "/com.jamal2367.styx/en-US/phoneScreenshots/02.jpg", "sha256": "c2153921337d08d78666f498e056875111204251f43f885b186b679555fa7e22", "size": 15743}, {"name": "/com.jamal2367.styx/en-US/phoneScreenshots/03.jpg", "sha256": "0fe20df04a0a4cc365e3a151a29f7cd4e2a0206b91d74eea332d06cd83db18c5", "size": 19135}, {"name": "/com.jamal2367.styx/en-US/phoneScreenshots/04.jpg", "sha256": "c22261a6527920e120eae2e7177526a5ea1feec8466a9e9aa7d7301a9804da18", "size": 21446}, {"name": "/com.jamal2367.styx/en-US/phoneScreenshots/05.jpg", "sha256": "e25aa4ad5428e5e38075741b1e67919197d9534807e5cc0e2cd5e92bdeac4978", "size": 16469}, {"name": "/com.jamal2367.styx/en-US/phoneScreenshots/06.jpg", "sha256": "98e7b027d3e1e8e981025f17ef96777fdbe9504f08302c4ba6743daa006169e0", "size": 21550}, {"name": "/com.jamal2367.styx/en-US/phoneScreenshots/07.jpg", "sha256": "aeb8d73027a75249d253eaa243c69353bff0f9c56b543fd18babdfc0f006f3c7", "size": 22361}, {"name": "/com.jamal2367.styx/en-US/phoneScreenshots/08.jpg", "sha256": "42a71a19620818206950851ddc46b0164c4f2cb5024b34de75ba384cfc26e1f5", "size": 19472}, {"name": "/com.jamal2367.styx/en-US/phoneScreenshots/09.jpg", "sha256": "a72e0d3f29ef7dffff2197d6f28dbb4c91de06ab213760becd841fb0f6dfe29c", "size": 25303}, {"name": "/com.jamal2367.styx/en-US/phoneScreenshots/10.jpg", "sha256": "34cef7d4c1dc21b85039d85d03cf5111aeb48a8be9fcf26b7a825f2d573fca17", "size": 22501}, {"name": "/com.jamal2367.styx/en-US/phoneScreenshots/11.jpg", "sha256": "c41f4c498accf96bac19cf9f7bc34a023698010b5ac7233ac38c7204663183e2", "size": 21766}, {"name": "/com.jamal2367.styx/en-US/phoneScreenshots/12.jpg", "sha256": "e6a0e41d1d14321f57961714c13855d6fdf10ec7dee78bdf970d2a33993235bb", "size": 20118}]}}, "authorName": "Jamal", "authorWebSite": "https://download.android-freaks.de/", "name": {"en-US": "Styx Browser"}, "summary": {"de": "sicherer, Open-Source Web Browser", "en-US": "secure, open source web browser"}, "description": {"en-US": "

    Styx aims to be a secure, open source web browser for Android devices. Its featue list includes…

    • Sessions.
    • Tabs manager.
    • Bookmarks.
    • History.
    • Google search suggestions.
    • Keyboard support.
    • Webpage theming.
    • Desktop rendering.
    • Text To Speech (TTS)
    • Print mode.
    • Page-Tools.
    • Page source text editor.
    • 3rd party app forwarding.
    • Android desktop support (Samsung Dex, EMUI Desktop).
    • Multiple search engines (Google, Bing, Yahoo, StartPage, DuckDuckGo, Mojeek, Searx etc.).
    • Incognito mode.
    • Orbot Proxy support and I2P support.
    • Ad-blocker.
    • Malware blocker.
    • Reader mode.
    • Various rendering mode: inverted, high contrast, grayscale.
    • Specific look & feel settings for portrait and landscape.
    • Optional pull-to-refresh.
    • Hardware accelerated rendering.
    • Rich tabs management settings.
    • Tabs recovery.
    • Full screen arrangeable tabs panel.
    • Basic bookmarks panel, import and export.
    • and much more...
    "}, "donate": ["https://github.com/sponsors/jamal2362"], "icon": {"en-US": {"name": "/com.jamal2367.styx/en-US/icon_3o8hN-Dm3iRUvzapqSC3n-QlqrYht6t-aUi63GwCm1Q=.png", "sha256": "de8f2137e0e6de2454bf36a9a920b79fe425aab621b7ab7e6948badc6c029b54", "size": 2448}}, "preferredSigner": "7bbaf8ab4ee3a72f0bcdc98dd102bc324619475845137eec4aee8c8c997959db"}, "versions": {"3d9ec1d0f36a663146333f0027b662832c2f188b905937bb88634d1a65a044d7": {"added": 1688407937000, "file": {"name": "/com.jamal2367.styx_172.apk", "sha256": "3d9ec1d0f36a663146333f0027b662832c2f188b905937bb88634d1a65a044d7", "size": 3146778}, "manifest": {"versionName": "17.2", "versionCode": 172, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["7bbaf8ab4ee3a72f0bcdc98dd102bc324619475845137eec4aee8c8c997959db"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}]}}}}, "com.jamal2367.urlradio": {"metadata": {"added": 1696009400000, "categories": ["Internet", "Multimedia"], "changelog": "https://github.com/jamal2362/URL-Radio/releases", "issueTracker": "https://github.com/jamal2362/URL-Radio/issues", "lastUpdated": 1701715242000, "license": "MIT", "sourceCode": "https://github.com/jamal2362/URL-Radio", "translation": "https://crowdin.com/project/url-radio", "featureGraphic": {"en-US": {"name": "/com.jamal2367.urlradio/en-US/featureGraphic_qV6OeEPlfqDyr7cd9uexozyGC1shE4bI6JPvDL_CWyc=.png", "sha256": "a95e8e7843e57ea0f2afb71df6e7b1a33c860b5b211386c8e893ef0cbfc25b27", "size": 8529}}, "screenshots": {"phone": {"en-US": [{"name": "/com.jamal2367.urlradio/en-US/phoneScreenshots/1.jpg", "sha256": "2dbd58f707bc160c4e5789ca3954bf148e13b3e9b5977ac85c79e39f44156d6f", "size": 22724}, {"name": "/com.jamal2367.urlradio/en-US/phoneScreenshots/2.jpg", "sha256": "129832291066c388d12552ec31c512b936c08396bb4bfd2238db21e376c933e3", "size": 23525}, {"name": "/com.jamal2367.urlradio/en-US/phoneScreenshots/3.jpg", "sha256": "f022516bd08c9cf3f835ed64b583feda71451f56c13eb7713e461ccee516e0d7", "size": 10955}, {"name": "/com.jamal2367.urlradio/en-US/phoneScreenshots/4.jpg", "sha256": "83885ce2399d08e1ba9c5e98a797075b01dfa893f30bade4f9419e7830c728ce", "size": 20847}, {"name": "/com.jamal2367.urlradio/en-US/phoneScreenshots/5.jpg", "sha256": "257c0960ddf25b0481f493fcf85153b451cf4fb17d62d897ecaaaf36a0bfa6e3", "size": 12555}]}}, "authorName": "Jamal", "authorWebSite": "https://download.android-freaks.de/", "name": {"en-US": "URL Radio"}, "summary": {"en-US": "listen to many different radio stations over the Web"}, "description": {"en-US": "

    URL Radio is a radio app that allows you to listen to many radio stations over the Internet. The app is completely free, free of ads and very slim! No frills, just listen to the radio.

    Favorites can be created, just wipe one station to the right. To defavorite the station again, simply wipe to the right again. You will find the favorites at the top. You can delete a station by wiping to the left. You can also search for a station and import it directly or enter a streaming address.

    Android Auto is also supported. To do this, simply go to the developer options in Android Auto and activate \"Unknown sources\".

    URL Radio searches the radio-browser.info online database. You can help out the radio-browser.info community by adding the missing station to their database.

    "}, "icon": {"en-US": {"name": "/com.jamal2367.urlradio/en-US/icon_G8fxkTW5ItI315P58fo9wBgVSCeOt56F42sqT4VkrxQ=.png", "sha256": "1bc7f19135b922d237d793f9f1fa3dc0181548278eb79e85e36b2a4f8564af14", "size": 5454}}, "preferredSigner": "7bbaf8ab4ee3a72f0bcdc98dd102bc324619475845137eec4aee8c8c997959db"}, "versions": {"15c7e9c2e512b646ff8191fde498bb2c7fca38023e4f6d0484d4f043c1643d6f": {"added": 1701715242000, "file": {"name": "/com.jamal2367.urlradio_128.apk", "sha256": "15c7e9c2e512b646ff8191fde498bb2c7fca38023e4f6d0484d4f043c1643d6f", "size": 3021681}, "manifest": {"versionName": "12.8", "versionCode": 128, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["7bbaf8ab4ee3a72f0bcdc98dd102bc324619475845137eec4aee8c8c997959db"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}, "5fd2229fee09411a9fae1bc06b7b26cf6ddf418f3b269c9f1d4132140becbbce": {"added": 1696009400000, "file": {"name": "/com.jamal2367.urlradio_127.apk", "sha256": "5fd2229fee09411a9fae1bc06b7b26cf6ddf418f3b269c9f1d4132140becbbce", "size": 3018785}, "manifest": {"versionName": "12.7", "versionCode": 127, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["7bbaf8ab4ee3a72f0bcdc98dd102bc324619475845137eec4aee8c8c997959db"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}}}, "com.jarsilio.android.sotification": {"metadata": {"added": 1669161600000, "categories": ["System"], "issueTracker": "https://gitlab.com/juanitobananas/sotification/issues", "lastUpdated": 1669161600000, "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/juanitobananas/sotification", "translation": "https://www.transifex.com/juanitobananas/sotification", "featureGraphic": {"en-US": {"name": "/com.jarsilio.android.sotification/en-US/featureGraphic_mnosHTbDNpdPdoKAnYAmq8NMPE1INZh2c-sNAOuLj2c=.png", "sha256": "9a7a2c1d36c336974f7682809d8026abc34c3c4d4835987673eb0d00eb8b8f67", "size": 45436}}, "screenshots": {"phone": {"en-US": [{"name": "/com.jarsilio.android.sotification/en-US/phoneScreenshots/Screenshot_10.jpg", "sha256": "073cb69e68e59cd490d06a339ee490c9a389913c7dd1aac76e610374652e6700", "size": 13847}, {"name": "/com.jarsilio.android.sotification/en-US/phoneScreenshots/Screenshot_20.jpg", "sha256": "a317435fd3610027c61909dc0778e4cdd4a18659d438aaceb32327b64daa1ade", "size": 16170}, {"name": "/com.jarsilio.android.sotification/en-US/phoneScreenshots/Screenshot_30.jpg", "sha256": "e0dbfcd6940e03eda59decba9e67d1aaa2abbdc2bcc59f0bf94f3064805af326", "size": 13597}, {"name": "/com.jarsilio.android.sotification/en-US/phoneScreenshots/Screenshot_40.jpg", "sha256": "0382ca2026070244a1dcfaf6e87037f6bc4432d95e6567748df2d83a12cdc599", "size": 22811}, {"name": "/com.jarsilio.android.sotification/en-US/phoneScreenshots/Screenshot_50.jpg", "sha256": "ccbd7eec914e43a26809bc0aa4cfd4f7ca2950a0a73381b8035fd2a56ddbf9af", "size": 15957}]}}, "authorName": "juanitobananas", "bitcoin": "bc1qdl8md3dwmg39e9umyjfsdn9sy7mcpxfypen45a", "liberapay": "juanitobananas", "name": {"de": "Sotification", "de-DE": "Sotification", "en-US": "Sotification", "es-ES": "Sotification"}, "summary": {"de": "Zeigt eine Benachrichtigung mit dem heutigen Screen-On-Time", "de-DE": "Zeigt eine Benachrichtigung mit dem heutigen Screen-On-Time", "en-US": "Shows a notification of the screen-on time for the day", "es-ES": "Muestra una notificación con el tiempo de encendido de la pantalla hoy"}, "description": {"de": "

    Sotification ist eine extrem einfache App, die eine Benachrichtigung mit dem heutigen Screen-On-Time zeigt.

    Sotification ist Open Source und wird unter der GPLv3-Lizenz veröffentlicht. Schauen Sie sich den Code an, wenn Sie möchten.


    Erforderliche Android-Berechtigungen

    • REQUEST_IGNORE_BATTERY_OPTIMIZATIONS, um sicherzustellen, dass es im Hintergrund läuft.
    • RECEIVE_BOOT_COMPLETED, automatisch beim Booten zu starten, wenn aktiviert.
    ", "de-DE": "

    Sotification ist eine extrem einfache App, die eine Benachrichtigung mit dem heutigen Screen-On-Time zeigt.

    Sotification ist Open Source und wird unter der GPLv3-Lizenz veröffentlicht. Schauen Sie sich den Code an, wenn Sie möchten.


    Erforderliche Android-Berechtigungen

    • REQUEST_IGNORE_BATTERY_OPTIMIZATIONS, um sicherzustellen, dass es im Hintergrund läuft.
    • RECEIVE_BOOT_COMPLETED, automatisch beim Booten zu starten, wenn aktiviert.
    ", "en-US": "

    Sotification is an extremely simple app that shows a notification with the screen-on time for the current day.

    Sotification is open source and released under the GPLv3 license. Check out the code if you like.


    Required Android Permissions

    • REQUEST_IGNORE_BATTERY_OPTIMIZATIONS to make sure it keeps running in the background.
    • RECEIVE_BOOT_COMPLETED to automatically startup on boot if activated.
    ", "es-ES": "

    Sotification es una app sencilla que muestra una notificación con el tiempo que lleva encendida la pantalla en el día de hoy.

    Sotification es de código libre y está publicada con una licencia GPLv3. Le puedes echar un ojo al código.


    Permisos necesarios

    • REQUEST_IGNORE_BATTERY_OPTIMIZATIONS para asegurarse de que pueda ejecutarse en segundo plano.
    • RECEIVE_BOOT_COMPLETED que se inicie automáticamente en el arranque si está activado.
    "}, "icon": {"en-US": {"name": "/com.jarsilio.android.sotification/en-US/icon_goeNTViXBazBv0rjosvyO6q4hB8Krw8kvX8dhbErbvY=.png", "sha256": "82878d4d589705acc1bf4ae3a2cbf23baab8841f0aaf0f24bd7f1d85b12b6ef6", "size": 16144}}, "preferredSigner": "2406cad983b1c5a1d99c5cd5064fd3d783e985027a1c4ce9ce879b50ed3c08b6"}, "versions": {"67820d72ca3dfd899f479a66d51a52aef3126c4381eaada5807214a08d922d4a": {"added": 1669161600000, "file": {"name": "/com.jarsilio.android.sotification_3.apk", "sha256": "67820d72ca3dfd899f479a66d51a52aef3126c4381eaada5807214a08d922d4a", "size": 4525345}, "manifest": {"versionName": "0.1.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 32}, "signer": {"sha256": ["2406cad983b1c5a1d99c5cd5064fd3d783e985027a1c4ce9ce879b50ed3c08b6"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.jarsilio.android.sotification.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "New in version 0.1.2\n\n★ Again, nothing much. Just fix a build error.\n\nNew in version 0.1.1\n\n★ Nothing much. Just upgraded some dependencies and compiled for newer Androids.\n\nNew in version 0.1\n\n★ Well, everything :) Very first version of Sotification.\n"}}}}, "com.javalon.englishwhiz": {"metadata": {"added": 1646092800000, "categories": ["Reading", "Science & Education"], "issueTracker": "https://github.com/ezechuka/EnglishWhiz/issues", "lastUpdated": 1646092800000, "license": "MIT", "sourceCode": "https://github.com/ezechuka/EnglishWhiz", "featureGraphic": {"en-US": {"name": "/com.javalon.englishwhiz/en-US/featureGraphic_dipfNr5T6yv0fp6RxOr5dBIz4-H-byG0RlwTdSIKjG0=.jpg", "sha256": "762a5f36be53eb2bf47e9e91c4eaf9741233e3e1fe6f21b4465c1375220a8c6d", "size": 13780}}, "screenshots": {"phone": {"en-US": [{"name": "/com.javalon.englishwhiz/en-US/phoneScreenshots/asset1.jpg", "sha256": "b4879ac7d3d2a14511ab30e38a013d182a673588d0e90fe64b34b1409c155f01", "size": 32650}, {"name": "/com.javalon.englishwhiz/en-US/phoneScreenshots/asset2.jpg", "sha256": "a4446fc3eace3a190bcf94f7ce733450941456d997c2e439af2271125ab0013b", "size": 35129}, {"name": "/com.javalon.englishwhiz/en-US/phoneScreenshots/asset3.jpg", "sha256": "054a572c628a626f5cae6a1c171e8057f3f0ca8a3129205cee0ceca9b5d33eae", "size": 25544}, {"name": "/com.javalon.englishwhiz/en-US/phoneScreenshots/asset4.jpg", "sha256": "6d3db1b34b9d0229709518070674b1fdecc2be1e02e412920371fb470b8dda48", "size": 28906}, {"name": "/com.javalon.englishwhiz/en-US/phoneScreenshots/asset5.jpg", "sha256": "f5375b93770d4d8e6bfc5bf5d1dec1bfa4700d1c2d44db234672c5cae732da1c", "size": 31846}, {"name": "/com.javalon.englishwhiz/en-US/phoneScreenshots/asset6.jpg", "sha256": "d9cfcb010f3b776c07bfccb45c6e6d70b3b08c0db223fed4ca6050affd1f17fc", "size": 27092}]}}, "authorName": "Chukwuka", "authorWebSite": "https://ezechuka.github.io/", "name": {"en-US": "EnglishWhiz"}, "summary": {"en-US": "Yet Another English Dictionary App"}, "description": {"en-US": "

    EnglishWhiz is an offline dictionary app that features fast word look-up.

    With over 177k words available in its offline database built with simple & minimal user interface in mind. The data used in this project was made available by this awesome open-source repository (sad to see was abandoned). EnglishWhiz offers some features which include:

    • Bookmark
    • Text-to-speech
    • Search history
    • Word suggestions, etc.
    "}, "icon": {"en-US": {"name": "/com.javalon.englishwhiz/en-US/icon_22kxuWVafu7t3o_8U5sSriRilx4-I9qznmouH7KCafY=.png", "sha256": "db6931b9655a7eeeedde8ffc539b12ae2462971e3e23dab39e6a2e1fb28269f6", "size": 12430}}, "preferredSigner": "33c26922668000f6b6bb6b7aac975e1ef44221cc637a242ac7336002d5d6ddf2"}, "versions": {"5c7a943829411a928a1ff0b5c79063d720583f424de1d633d956e94008f392af": {"added": 1646092800000, "file": {"name": "/com.javalon.englishwhiz_1.apk", "sha256": "5c7a943829411a928a1ff0b5c79063d720583f424de1d633d956e94008f392af", "size": 15119642}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["33c26922668000f6b6bb6b7aac975e1ef44221cc637a242ac7336002d5d6ddf2"]}}}}}, "com.jecelyin.editor.v2": {"metadata": {"added": 1518566400000, "categories": ["Writing", "Development", "Office"], "changelog": "https://github.com/jecelyin/920-text-editor-v2/releases", "issueTracker": "https://github.com/jecelyin/920-text-editor-v2/issues", "lastUpdated": 1518566400000, "license": "Apache-2.0", "sourceCode": "https://github.com/jecelyin/920-text-editor-v2", "featureGraphic": {"en-US": {"name": "/com.jecelyin.editor.v2/en-US/featureGraphic_J6JzwqZEXIYUKDw0oG5jjpMxCjhQWD9aU2S60JIARRc=.jpg", "sha256": "27a273c2a6445c8614283c34a06e638e93310a3850583f5a5364bad092004517", "size": 23907}}, "screenshots": {"phone": {"en-US": [{"name": "/com.jecelyin.editor.v2/en-US/phoneScreenshots/1.jpg", "sha256": "af420fb32893e0ab2825d7f0573d56c07b2119cb23e67350516b1b4bd8fec9e8", "size": 33322}, {"name": "/com.jecelyin.editor.v2/en-US/phoneScreenshots/2.jpg", "sha256": "fab73580fd66c43bd43a20517c1304f66086029c1c97c65c7d148537cb7d2220", "size": 23217}, {"name": "/com.jecelyin.editor.v2/en-US/phoneScreenshots/3.jpg", "sha256": "28549a7b92140fbf2b1f2c13378986640021e4aab0325bd6708444148409c245", "size": 13711}, {"name": "/com.jecelyin.editor.v2/en-US/phoneScreenshots/4.jpg", "sha256": "6dd6ec61ea1a1888a7e022709bc97ce2c7c0bcce0ec9150c6096226893e91742", "size": 17831}, {"name": "/com.jecelyin.editor.v2/en-US/phoneScreenshots/5.jpg", "sha256": "9a5dc51ace086c682a9523420da45b1fe73fed0603c18ef31efd1d6f71487da1", "size": 37067}]}}, "authorEmail": "jecelyin@gmail.com", "authorName": "Qooyee.com", "name": {"en-US": "920 Text Editor"}, "summary": {"en-US": "Text Editor"}, "description": {"en-US": "

    Note: this app is no longer updated, development seems to have stopped around 8/2017.

    \n

    920 Text Editor is a Free, Open Source and no Ad software for Android. It supports multiple tabs, syntax highlighting for a lot of languages, showing line numbers, regular search, and much more.

    "}, "donate": ["https://jecelyin.github.io/donate/?project=920%20Text%20Editor"], "icon": {"en-US": {"name": "/icons/com.jecelyin.editor.v2.32.png", "sha256": "37f74447bc4bf2a98fef87ed3e0620ca1b90d22dcd730b34bfa88f7afd1b6fec", "size": 1956}}, "preferredSigner": "472a48e8e2a4a1616d0a123f88afe829993e7235a366dcb428fdddd4712e40c7"}, "versions": {"a54cd8cdf9dc246789392e8366da03b2281180b4051755426e3b35a3abdee928": {"added": 1518566400000, "file": {"name": "/com.jecelyin.editor.v2_32.apk", "sha256": "a54cd8cdf9dc246789392e8366da03b2281180b4051755426e3b35a3abdee928", "size": 5472127}, "manifest": {"versionName": "v2.17.8.30", "versionCode": 32, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 25}, "signer": {"sha256": ["472a48e8e2a4a1616d0a123f88afe829993e7235a366dcb428fdddd4712e40c7"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "com.jerboa": {"metadata": {"added": 1725385531000, "categories": ["Internet"], "changelog": "https://github.com/LemmyNet/jerboa/blob/main/RELEASES.md", "issueTracker": "https://github.com/LemmyNet/jerboa/issues", "lastUpdated": 1725644797000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/LemmyNet/jerboa", "screenshots": {"phone": {"en-US": [{"name": "/com.jerboa/en-US/phoneScreenshots/01.jpg", "sha256": "05b235e27f8a64f6210691043ba099fc1fe97f57f0fe36e37fbd421a3519ec3b", "size": 37935}, {"name": "/com.jerboa/en-US/phoneScreenshots/01.png", "sha256": "79556eea27d728a1878fa0a6511bc6af3861d878a8a493bfd7dee7807f4d03d6", "size": 53919}, {"name": "/com.jerboa/en-US/phoneScreenshots/02.jpg", "sha256": "7c2aed20a7cb7fb944fb3f4f8785fea933b2e1e1c2716536a0ce664d97cb589f", "size": 47124}, {"name": "/com.jerboa/en-US/phoneScreenshots/02.png", "sha256": "9bd08a6853eff665ef6686682701fce8e544936c3c47aa4a39bcdf5ebe2dbb40", "size": 58156}]}}, "authorName": "Dessalines", "authorWebSite": "https://mastodon.social/@dessalines", "bitcoin": "1Hefs7miXS5ff5Ck5xvmjKjXf5242KzRtK", "liberapay": "Lemmy", "openCollective": "Lemmy", "name": {"en-US": "Jerboa for Lemmy"}, "summary": {"de": "Client für Lemmy, eine föderierte Reddit-Alternative", "en-US": "An app for Lemmy, a federated reddit alternative."}, "description": {"en-US": "

    Jerboa is an app for Lemmy, a federated reddit alternative. Jerboa is made by Lemmy's developers, and is free, open-source software, meaning no advertising, monetizing, or venture capital, ever.

    \n\n

    Lemmy is similar to sites like Reddit, Lobste.rs, or Hacker News: you subscribe to forums you're interested in, post links and discussions, then vote, and comment on them. Behind the scenes, it is very different; anyone can easily run a server, and all these servers are federated (think email), and connected to the same universe, called the Fediverse.

    "}, "donate": ["https://www.patreon.com/dessalines"], "icon": {"en-US": {"name": "/com.jerboa/en-US/icon_Ufa0_TKrptHR1qSOIwIdM4TcCuRL1qmSzeQCuveaphg=.png", "sha256": "51f6b4fd32aba6d1d1d6a48e23021d3384dc0ae44bd6a992cde402baf79aa618", "size": 10443}}, "preferredSigner": "ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3"}, "versions": {"464cdda2b6aabdb86b8bb670464a3a5a72ed7028bb344598adf8bff0b49ab861": {"added": 1725644797000, "file": {"name": "/com.jerboa_74.apk", "sha256": "464cdda2b6aabdb86b8bb670464a3a5a72ed7028bb344598adf8bff0b49ab861", "size": 4570592}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.0.74", "versionCode": 74, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "com.jerboa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7d6dca5fbf10ab60594192b5ba98754d12197e40486bda502632246c7ba5badf": {"added": 1725557986000, "file": {"name": "/com.jerboa_73.apk", "sha256": "7d6dca5fbf10ab60594192b5ba98754d12197e40486bda502632246c7ba5badf", "size": 4554480}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.0.73", "versionCode": 73, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "com.jerboa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "eb19ee5e9c6304ac7e9e2c65e6f9267fd1524963db221a2cc80a5667b43cf100": {"added": 1725385531000, "file": {"name": "/com.jerboa_72.apk", "sha256": "eb19ee5e9c6304ac7e9e2c65e6f9267fd1524963db221a2cc80a5667b43cf100", "size": 4554737}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.0.72", "versionCode": 72, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "com.jerboa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.jeroensmeets.mastodon": {"metadata": {"added": 1494806400000, "categories": ["Internet"], "issueTracker": "https://github.com/jeroensmeets/11t/issues", "lastUpdated": 1494806400000, "license": "MIT", "sourceCode": "https://github.com/jeroensmeets/11t", "featureGraphic": {"en-US": {"name": "/com.jeroensmeets.mastodon/en-US/featureGraphic_9yuy3avYSrPJlBSYz2VSGTY0xwvcL6Ae4K1EX45JLTQ=.png", "sha256": "f72bb2ddabd84ab3c9941498cf6552193634c70bdc2fa01ee0ad445f8e492d34", "size": 20789}}, "screenshots": {"phone": {"en-US": [{"name": "/com.jeroensmeets.mastodon/en-US/phoneScreenshots/1.png", "sha256": "cfd32d4a134589fd5058702dc13c85ab82c2b87fd3b9760c75f6a11b229cd8a9", "size": 27284}, {"name": "/com.jeroensmeets.mastodon/en-US/phoneScreenshots/2.jpg", "sha256": "7b593a4e9d5a23d0b71231ae30201d486c788c6852ee21c16156f32c4bed1546", "size": 25907}, {"name": "/com.jeroensmeets.mastodon/en-US/phoneScreenshots/3.jpg", "sha256": "ad23ab0753eeddacbdc98601f129ef4da779e885e81eef34309345d2520bf9b0", "size": 28141}, {"name": "/com.jeroensmeets.mastodon/en-US/phoneScreenshots/4.jpg", "sha256": "55b69cdf9465a9c1bae288227afb3501c4e04f0d5e1ca630a89d7e1b110cfdeb", "size": 21938}]}}, "authorEmail": "jeroen@jeroensmeets.net", "authorName": "Jeroen Smeets", "authorWebSite": "https://jeroensmeets.com/", "name": {"en-US": "11t"}, "summary": {"en-US": "Mastodon Client"}, "description": {"en-US": "

    NOTE: This app is currently unmaintained.

    Mastodon is a free, open-source social network server. A decentralized alternative to commercial platforms, it avoids the risks of a single company monopolizing your communication. Anyone can run Mastodon and participate in the social network seamlessly.

    11t (pronounce: Elephan-t) is an open-source client for the Mastodon network.

    "}, "icon": {"en-US": {"name": "/icons/com.jeroensmeets.mastodon.28.png", "sha256": "bfe9eb909fa70e6ddaeb8e5ecc0b9e3968b016036e20ed96649a256d44a15014", "size": 2111}}, "preferredSigner": "02aa5b73c6684a7e049793ef744938cd793617be0e4f6640132f2f7d4c77cb65"}, "versions": {"39d1c5a55578ba5eeeeeebeb255b291b5430f36d9543d98f8868f04c7149e0fd": {"added": 1494806400000, "file": {"name": "/com.jeroensmeets.mastodon_28.apk", "sha256": "39d1c5a55578ba5eeeeeebeb255b291b5430f36d9543d98f8868f04c7149e0fd", "size": 8669718}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.3", "versionCode": 28, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 23}, "signer": {"sha256": ["02aa5b73c6684a7e049793ef744938cd793617be0e4f6640132f2f7d4c77cb65"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.jhc.volumetile": {"metadata": {"added": 1708474240000, "categories": ["System"], "issueTracker": "https://github.com/j-hc/VolumeTile/issues", "lastUpdated": 1708474240000, "license": "MIT", "sourceCode": "https://github.com/j-hc/VolumeTile", "authorName": "j-hc", "name": {"en-US": "Volume Tile"}, "summary": {"en-US": "add a volume tile in quick settings"}, "description": {"en-US": "

    VolumeTile is a very small app (less than 20 kB!) that lets you add a volume tile in QuickSettings.

    "}, "donate": ["https://www.buymeacoffee.com/prxm"], "preferredSigner": "16aeb5c490e0b854807a782bd17a207340e828ad56292466443d4647e9566bb1"}, "versions": {"24ba071e74890f7b51efc8a91fa15d8f9659952625442e47dd09e5752df134b4": {"added": 1708474240000, "file": {"name": "/com.jhc.volumetile_2.apk", "sha256": "24ba071e74890f7b51efc8a91fa15d8f9659952625442e47dd09e5752df134b4", "size": 25776}, "manifest": {"versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["16aeb5c490e0b854807a782bd17a207340e828ad56292466443d4647e9566bb1"]}, "usesPermission": [{"name": "android.permission.MODIFY_AUDIO_SETTINGS"}]}, "whatsNew": {"en-US": "signing key changed, so to update from a version before 1.1 you need to uninstall and reinstall the app."}}}}, "com.jhelum.gyawun": {"metadata": {"added": 1698855783000, "categories": ["Multimedia"], "changelog": "https://github.com/jhelumcorp/gyawun/releases", "issueTracker": "https://github.com/jhelumcorp/gyawun/issues", "lastUpdated": 1702492773000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/jhelumcorp/gyawun", "screenshots": {"phone": {"en-US": [{"name": "/com.jhelum.gyawun/en-US/phoneScreenshots/01.jpg", "sha256": "df6b6f748eaab173727addeea0304cda3c92b4545a667e35814fad62eed77130", "size": 49001}, {"name": "/com.jhelum.gyawun/en-US/phoneScreenshots/02.jpg", "sha256": "7add6db610fc074d771db2394a258c7c37d225be5750b33e38466d31988b8484", "size": 34542}, {"name": "/com.jhelum.gyawun/en-US/phoneScreenshots/03.jpg", "sha256": "7340d49f602686444072cc73f539ad932c3536756b41917a3f8635e52c29e127", "size": 32207}, {"name": "/com.jhelum.gyawun/en-US/phoneScreenshots/04.jpg", "sha256": "111db5a72e4c2bfb59aa2f4cf9d8c5650c0ec92e1e7a869a35a881ca1320cfad", "size": 36363}, {"name": "/com.jhelum.gyawun/en-US/phoneScreenshots/05.jpg", "sha256": "9adb3e58b5453fdb7c58835ed813c5f7b2843e4429b62bc308ec18fc8c6bb289", "size": 12638}, {"name": "/com.jhelum.gyawun/en-US/phoneScreenshots/06.jpg", "sha256": "49790673a31889626808571f8ba7a3f77071e3506e88b38326d500f66b7374a6", "size": 19082}]}}, "authorName": "Sheikh Haziq", "name": {"en-US": "Gyawun"}, "summary": {"en-US": "stream music from YouTube Music", "ja": "YouTube Musicから音楽をストリーミング再生"}, "description": {"en-US": "Immerse yourself in the world of Gyawun, where music knows no bounds. Enjoy uninterrupted, ad-free streaming with an extensive library of songs spanning genres and artists from every corner of the globe. With Gyawun, the rhythm never fades. Download now and let the music carry you away.", "ja": "

    Gyawunは、YouTube Musicにある (ほとんど) あらゆる曲や動画を再生できます。曲やプレイリストの検索、プレイリストや再生キューの曲の並べ替え、バックグラウンドでの音楽再生も可能です。

    "}, "icon": {"en-US": {"name": "/com.jhelum.gyawun/en-US/icon_U_2mU3CIPhgwP35L_SI0hiY-rxJ1w13O8Ld0PTJyxNE=.png", "sha256": "53fda65370883e18303f7e4bfd223486263eaf1275c35dcef0b7743d3272c4d1", "size": 7403}}, "preferredSigner": "d1ce3aba3f77ebc4582f8350dae1815aecce1bf05d678527cce8d0e6cd244ad0"}, "versions": {"18b9ebf1f78d3e217a253f8ec1210ba0f55d0574782ec159935d66766ab40226": {"added": 1702492773000, "file": {"name": "/com.jhelum.gyawun_2016.apk", "sha256": "18b9ebf1f78d3e217a253f8ec1210ba0f55d0574782ec159935d66766ab40226", "size": 11577412}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.1", "versionCode": 2016, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 34}, "signer": {"sha256": ["d1ce3aba3f77ebc4582f8350dae1815aecce1bf05d678527cce8d0e6cd244ad0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.WRITE_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_STORAGE"}, {"name": "android.permission.WRITE_MEDIA_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.jhelum.gyawun.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu YouTube auf.", "en-US": "The app connects to YouTube (obviously)."}}}, "d0f3231837f8404063c05cdc87bc3feb154c50f7ad73d0b10fe2d8534002efd5": {"added": 1698855783000, "file": {"name": "/com.jhelum.gyawun_2015.apk", "sha256": "d0f3231837f8404063c05cdc87bc3feb154c50f7ad73d0b10fe2d8534002efd5", "size": 12001975}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.0", "versionCode": 2015, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 32}, "signer": {"sha256": ["d1ce3aba3f77ebc4582f8350dae1815aecce1bf05d678527cce8d0e6cd244ad0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.WRITE_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_STORAGE"}, {"name": "android.permission.WRITE_MEDIA_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.jhelum.gyawun.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu YouTube auf.", "en-US": "The app connects to YouTube (obviously)."}}}}}, "com.jjewuz.justweather": {"metadata": {"added": 1684946012000, "categories": ["Internet"], "issueTracker": "https://github.com/jjewuz/JustWeather/issues", "lastUpdated": 1720373756000, "license": "MIT", "sourceCode": "https://github.com/jjewuz/JustWeather", "featureGraphic": {"en-US": {"name": "/com.jjewuz.justweather/en-US/featureGraphic_6zR_vVrFkS2sm8POMLBVPNBuAnsPfGfm8nSC_iR7IZM=.png", "sha256": "eb347fbd5ac5912dac9bc3ce30b0553cd06e027b0f7c67e6f27482fe247b2193", "size": 8957}}, "screenshots": {"phone": {"en-US": [{"name": "/com.jjewuz.justweather/en-US/phoneScreenshots/01.jpg", "sha256": "ae492cfbf0f7752ca04de0799a43b1881fae573ec0ddbc2b1696b4e0314c03ca", "size": 23543}, {"name": "/com.jjewuz.justweather/en-US/phoneScreenshots/02.jpg", "sha256": "08daa779397689a01e28f437e07c2658dced58edb31ab1010a179a4aec23e772", "size": 24123}, {"name": "/com.jjewuz.justweather/en-US/phoneScreenshots/03.jpg", "sha256": "a28f867238fa81110d23c030fec15b9159483f49205d5d91a679b5c30f9a83b1", "size": 21831}, {"name": "/com.jjewuz.justweather/en-US/phoneScreenshots/04.jpg", "sha256": "b6855ed95f44eef1b1d8f184bc41cf5cc6ca1604cf0608fe33ee1d8a0ece6d99", "size": 23802}]}}, "authorEmail": "mdenisov.work@gmai.com", "authorName": "jjewuz", "authorWebSite": "https://jjewuz.github.io/", "name": {"en-US": "JustWeather"}, "summary": {"de": "eine einfache Wetter-App", "en-US": "a fast and simple Weather App"}, "description": {"de": "

    JustWeather ist eine einfache Wetter-App. Geben Sie den Namen der Stadt ein und erhalten Sie jetzt genaues Wetter. Weniger Bewegung, mehr Informationen, mehr Geschwindigkeit.


    Features:

    • Flexibles Widget
    • Thematisierung der Monet-App
    • Sprache pro App
    • Vorausschauende Zurück-Geste
    ", "en-US": "

    JustWeather is a simple Weather app. Enter city name and get accurate weather now. Less movement, more information, more speed.


    Features:

    • Flexible Widget
    • Monet app theming
    • Per-app language
    • Predictive back gesture
    "}, "icon": {"en-US": {"name": "/com.jjewuz.justweather/en-US/icon_93__iL4gpGhXedY5H25tEmL1X_wRXWX54TWtjHfDBQo=.png", "sha256": "f77fff88be20a4685779d6391f6e6d1262f55ffc115d65f9e135ad8c77c3050a", "size": 3355}}, "preferredSigner": "3bbec46c2e065b887e7330daca62da5789a06575d134bd1c41489061500d1a78"}, "versions": {"d4f3d18ddcbbebd1074bee8c506468fbcce260d4b20776ca8a3abfb905a10730": {"added": 1720373756000, "file": {"name": "/com.jjewuz.justweather_19.apk", "sha256": "d4f3d18ddcbbebd1074bee8c506468fbcce260d4b20776ca8a3abfb905a10730", "size": 3541821}, "manifest": {"versionName": "2.7", "versionCode": 19, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 34}, "signer": {"sha256": ["3bbec46c2e065b887e7330daca62da5789a06575d134bd1c41489061500d1a78"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.jjewuz.justweather.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App bezieht ihre Wetterdaten von OpenWeatherMap.", "en-US": "The app depends on OpenWeatherMap for weather data."}}}, "a2bcd3f43632fc40f6c22881847f76ad87ae231b7ca91b1d5bdad8f0c4fc6584": {"added": 1707763056000, "file": {"name": "/com.jjewuz.justweather_18.apk", "sha256": "a2bcd3f43632fc40f6c22881847f76ad87ae231b7ca91b1d5bdad8f0c4fc6584", "size": 4320662}, "manifest": {"versionName": "2.6", "versionCode": 18, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["3bbec46c2e065b887e7330daca62da5789a06575d134bd1c41489061500d1a78"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.jjewuz.justweather.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App bezieht ihre Wetterdaten von OpenWeatherMap.", "en-US": "The app depends on OpenWeatherMap for weather data."}}}, "100abcf97fab0ae43330ecee75aa46579339c51e2037f91c281ebf5f8efebe85": {"added": 1684946012000, "file": {"name": "/com.jjewuz.justweather_11.apk", "sha256": "100abcf97fab0ae43330ecee75aa46579339c51e2037f91c281ebf5f8efebe85", "size": 2571387}, "manifest": {"versionName": "2.1", "versionCode": 11, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["3bbec46c2e065b887e7330daca62da5789a06575d134bd1c41489061500d1a78"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.jjewuz.justweather.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App bezieht ihre Wetterdaten von OpenWeatherMap.", "en-US": "The app depends on OpenWeatherMap for weather data."}}}}}, "com.jlindemann.science": {"metadata": {"added": 1652918400000, "categories": ["Science & Education"], "changelog": "https://github.com/JLindemann42/Atomic-Periodic-Table.Android/releases", "issueTracker": "https://github.com/JLindemann42/Atomic-Periodic-Table.Android/issues", "lastUpdated": 1723899780000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/JLindemann42/Atomic-Periodic-Table.Android", "webSite": "https://www.jlindemann.se/homepage/atomic", "featureGraphic": {"en-US": {"name": "/com.jlindemann.science/en-US/featureGraphic_r2faASocV8G7vXvqMBfVVigsQxMAHdwNwC-cL78_aRM=.jpg", "sha256": "af67da012a1c57c1bbbd7bea3017d556282c4313001ddc0dc02f9c2fbf3f6913", "size": 12619}}, "screenshots": {"phone": {"en-US": [{"name": "/com.jlindemann.science/en-US/phoneScreenshots/01.jpg", "sha256": "e01cc33eddd3852c6dc101f987c932122c6573268fd712e232d5b458ed42ff57", "size": 17341}, {"name": "/com.jlindemann.science/en-US/phoneScreenshots/02.jpg", "sha256": "fe5b11ad96a3eb3b1d6639036a9dde0b381bb720ac40848de63bea9e8ed22a7f", "size": 19295}, {"name": "/com.jlindemann.science/en-US/phoneScreenshots/03.jpg", "sha256": "690e7b0998a4d67e8d570a445e4c281e29525f9b9f5b2412b73246a24ad9ab07", "size": 19988}, {"name": "/com.jlindemann.science/en-US/phoneScreenshots/04.jpg", "sha256": "79752565ebad9c74048e8f9745794e82699c338139985d65984ef90412c6cc1f", "size": 25814}]}}, "authorEmail": "jlindemanndev@gmail.com", "authorName": "Jonatan Lindemann", "authorWebSite": "https://jlindemann.se/", "name": {"en-US": "Atomic"}, "summary": {"de": "Das Periodensystem für unterwegs, ohne Werbung oder anderen Unfug!", "en-US": "Bring a Periodic Table with you anywhere you go with no ads or other nonsense!"}, "description": {"de": "

    Atomic - Periodic Table ist eine Open-Source-App, die intuitiv gestaltet ist, was bedeutet, dass die App sowohl für diejenigen, die nur grundlegende chemische und physikalische Informationen wie das Atomgewicht von Elementen benötigen, als auch für fortgeschrittene Benutzer, die möglicherweise detailliertere Informationen wünschen, hervorragend funktioniert Daten wie die Halbwertszeit eines Isotops oder die Ionisierungsenergie eines Elements. In der App stehen mehrere Tabellen sowie einige Optionen zur einfachen Visualisierung von Daten zur Verfügung. Weitere werden in naher Zukunft folgen. Atomic - Periodic Table ist eine unkomplizierte Erfahrung ohne Werbung oder anderen Unsinn, nur alle Daten, die Sie für Ihr Chemie- oder Physikprojekt benötigen!

    Atomic - Periodic Table wird ebenfalls weiter wachsen, da alle zwei Monate weitere Feature-Updates kommen, die weitere Datensätze, zusätzliche Details, zusätzliche Visualisierungsoptionen für das Haupt-Periodensystem und vieles mehr hinzufügen.


    Atomic - Highlights

    • Periodensystem – Nehmen Sie unterwegs ein intuitives Periodensystem mit
    • Dynamische Tabelle – Die Haupttabelle kann Daten mit einem einfachen Tastendruck wechseln, um wichtige Daten einfach anzuzeigen und zu visualisieren.
    • Elektronegativitätstabelle – Leicht den Unterschied der Elektronegativität zwischen verschiedenen Elementen erkennen.
    • Löslichkeitstabelle – Sehen Sie, welche Verbindungen mit welchen löslich sind
    • Elektrochemische Serie – Einfaches Anzeigen des Elektrodenpotentials der Elemente
    • Wörterbuch – Meistern Sie das Periodensystem mit Hilfe eines eingebauten Wörterbuchs
    • Elementdetails – Informationen zu jedem Element
    • Favoritenleiste – Wählen Sie aus, welche Elementdetails für Sie am wichtigsten sind, um den Zugriff zu erleichtern
    • Offline-Modus – Um Daten zu speichern, aktivieren Sie den Offline-Modus, der das Laden einiger Bilder deaktiviert.
    • Und vieles mehr!
    • Isotopen-Panel – Erkunden Sie eine große Anzahl von Isotopen

    Aktuelle Daten:

    • Ordnungszahl
    • Atomares Gewicht
    • Entdeckungsdetails
    • Gruppe
    • Aussehen
    • Isotopendaten
    • Dichte
    • Elektronegativität
    • Block
    • Details zur Elektronenhülle
    • Siedepunkt (Kelvin, Celsius und Fahrenheit)
    • Schmelzpunkt (Kelvin, Celsius und Fahrenheit)
    • Elektronenkonfiguration
    • Ionenladung
    • Ionisierungsenergien
    • Atomradius (empirisch und berechnet)
    • Kovalenter Radius
    • Van-der-Waals-Radius
    • Phase (STP)
    • Protonen
    • Neutronen
    • Isotopenmasse
    • Halbes Leben
    • Fusionshitze
    • Spezifische Wärmekapazität
    • Verdampfungswärme
    • Und mehr
    ", "en-US": "

    Atomic – Periodic Table is an open-source app, designed to be intuitive, which means that the app works great for both those who only wants basic chemistry and physics information like an elements atomic weight to more advanced users who might want more detailed data like an isotope’s halftime or an elements ionization energy. There are multiple tables available in the app as well as some options to easily visualize data with more coming in the near future. ’Atomic - Periodic Table’ is a burden-less experience with no ads or other nonsense, just all the data you need for your chemistry or physics project!

    Atomic - Periodic Table will also continue to grow as more feature updates will be coming bi-monthly adding more data sets, additional details, additional visualization options for the main ’Periodic Table’ and much more.


    Atomic - Highlights

    • Periodic Table – Bring an intuitive periodic table with you on the go
    • Dynamic Table – The main table can switch data with a simple tap of a button to easily show and visualize important data.
    • Electronegativity Table – Easily see the difference of electronegativity between different elements.
    • Solubility Table – See which compounds are soluble with which
    • Electrochemical Series – Easily view elements electrode potential
    • Dictionary – Master the periodic table with the help of an inbuilt dictionary
    • Element Details – Information about every element
    • Favorite Bar – Select which element details are most important to you, for easier access
    • Offline Mode – To save data enable the offline mode which will disable the loading of some images.
    • And much more!
    • Isotope Panel – Explore a vast number of isotopes

    Current Data:

    • Atomic Number
    • Atomic Weight
    • Discovery Details
    • Group
    • Appearance
    • Isotope Data
    • Density
    • Electronegativity
    • Block
    • Electron Shell details
    • Boiling Point (Kelvin, Celsius and Fahrenheit)
    • Melting Point (Kelvin, Celsius and Fahrenheit)
    • Electron Configuration
    • Ion Charge
    • Ionization Energies
    • Atomic Radius (Empirical and calculated)
    • Covalent Radius
    • Van Der Waals Radius
    • Phase (STP)
    • Protons
    • Neutrons
    • Isotope Mass
    • Halflife
    • Fusion Heat
    • Specific Heat Capacity
    • Vaporization Heat
    • And more
    "}, "donate": ["https://github.com/sponsors/jlindemann42"], "icon": {"en-US": {"name": "/com.jlindemann.science/en-US/icon_WSmeWBfjsn-Bq6PDKxbKPavQZXx_vL2Y0blxGn3cG7w=.png", "sha256": "59299e5817e3b27f81aba3c32b16ca3dabd0657c7fbcbd98d1b9711a7ddc1bbc", "size": 11050}}, "preferredSigner": "17dda13760d3576ce2bd8fa3c017bee1a7eef600e3ec28234b11d6bd660aae73"}, "versions": {"2881e67e286c4d4e3e7e20cc3dcea62377686e3029bf71cd11ece86ecd603017": {"added": 1723899780000, "file": {"name": "/com.jlindemann.science_90.apk", "sha256": "2881e67e286c4d4e3e7e20cc3dcea62377686e3029bf71cd11ece86ecd603017", "size": 8793161}, "manifest": {"versionName": "2.5.1-noBilling", "versionCode": 90, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["17dda13760d3576ce2bd8fa3c017bee1a7eef600e3ec28234b11d6bd660aae73"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.android.vending.BILLING"}, {"name": "com.jlindemann.science.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "205ed1c55a2839f496035bc7242bc833e05721d4919d442cb0b2485ed2fd1e87": {"added": 1719797644000, "file": {"name": "/com.jlindemann.science_66.apk", "sha256": "205ed1c55a2839f496035bc7242bc833e05721d4919d442cb0b2485ed2fd1e87", "size": 9092145}, "manifest": {"versionName": "2.2.0", "versionCode": 66, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["17dda13760d3576ce2bd8fa3c017bee1a7eef600e3ec28234b11d6bd660aae73"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}, "65a770023ea95c1260020eaee6e286673398d850d9e5e716be15536d200a8d89": {"added": 1652918400000, "file": {"name": "/com.jlindemann.science_60.apk", "sha256": "65a770023ea95c1260020eaee6e286673398d850d9e5e716be15536d200a8d89", "size": 8452040}, "manifest": {"versionName": "2.0.0", "versionCode": 60, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["17dda13760d3576ce2bd8fa3c017bee1a7eef600e3ec28234b11d6bd660aae73"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "com.jovial.jrpn15": {"metadata": {"added": 1722966166000, "categories": ["Science & Education"], "changelog": "https://github.com/zathras/jrpn/releases", "issueTracker": "https://github.com/zathras/jrpn/issues", "lastUpdated": 1722966166000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/zathras/jrpn", "featureGraphic": {"en-US": {"name": "/com.jovial.jrpn15/en-US/featureGraphic_z91A4hUnRkAqbGcKuRJGbJUt5ROMc2_cprHM0iXYQjw=.jpg", "sha256": "cfdd40e2152746402a6c670ab912466c952de5138c736fdca6b1ccd225d8423c", "size": 29692}}, "screenshots": {"phone": {"en-US": [{"name": "/com.jovial.jrpn15/en-US/phoneScreenshots/01.jpg", "sha256": "afa10c04bea354106b3f15d0a48d7a722d9b8dea277a5f7dbbbe19ee186bb4b4", "size": 36410}, {"name": "/com.jovial.jrpn15/en-US/phoneScreenshots/02.jpg", "sha256": "aebc284a53b322eb7e1427442cc3383cb303298c341a448d252933c63616c2a3", "size": 37568}, {"name": "/com.jovial.jrpn15/en-US/phoneScreenshots/03.jpg", "sha256": "128c1f288ff14bd5bb0618e4b480b95b2868e7cd62f8b861ae661a857f8d6a12", "size": 35708}, {"name": "/com.jovial.jrpn15/en-US/phoneScreenshots/04.jpg", "sha256": "18fc176957bc3a65267c91e36d381a6ffb3e9d9bacc6b34466c9d9a258c220ab", "size": 40032}, {"name": "/com.jovial.jrpn15/en-US/phoneScreenshots/05.jpg", "sha256": "e27999f5e1b977fbfa3a7135957bba804ba4bd43b8c109639f0a5ccd704516da", "size": 40219}]}}, "authorName": "Bill Foote", "authorWebSite": "https://bill.jovial.com/", "name": {"en-US": "JRPN 15C"}, "summary": {"de": "JRPN 15C: RPN-Rechner, inspiriert vom HP 15C Scientific Calculator", "en-US": "JRPN 15C: RPN Calculator inspired by HP 15C Scientific Calculator"}, "description": {"de": "

    JRPN 15C ist ein wissenschaftlicher Taschenrechner, der einen HP-15C simuliert. Es simuliert das Aussehen und Verhalten des Originals, einschließlich der Sieben-Segment-Anzeige und des kleinen Blinkens, das Sie bei der Eingabe von Zahlen erhalten. Beinhaltet komplexe Mathematik, Matrizen, numerische Integration, Lösung für die Wurzel einer Gleichung und Statistik. Sehr modern für 1982!

    ", "en-US": "

    JRPN 15C is a scientific calculator that simulates an HP-15C. It simulates the appearance and behavior of the original, including the seven-segment display, and the little blink you get when entering numbers. Includes complex math, matrices, numerical integration, solving for the root of an equation and statistics. Very state of the art for 1982!

    "}, "icon": {"en-US": {"name": "/com.jovial.jrpn15/en-US/icon_99CB1Z22vUVhGWRG4dsYLuVfpPxbAZ7IzaXska6uqAg=.png", "sha256": "f7d081d59db6bd4561196446e1db182ee55fa4fc5b019ec8cda5ec91aeaea808", "size": 11869}}, "preferredSigner": "33973c67254b45cc504dfb28aa793b5ac3302e1119600809f177d80610b9f2f8"}, "versions": {"17eb90d98255dd5b9a50c37641a538191c3963c0a4c1af693e24bc61ae1c8fde": {"added": 1722966166000, "file": {"name": "/com.jovial.jrpn15_28.apk", "sha256": "17eb90d98255dd5b9a50c37641a538191c3963c0a4c1af693e24bc61ae1c8fde", "size": 22469205}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.1.15", "versionCode": 28, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["33973c67254b45cc504dfb28aa793b5ac3302e1119600809f177d80610b9f2f8"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.jovial.jrpn15.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.jovial.jrpn2": {"metadata": {"added": 1722966167000, "categories": ["Science & Education"], "changelog": "https://github.com/zathras/jrpn/releases", "issueTracker": "https://github.com/zathras/jrpn/issues", "lastUpdated": 1722966167000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/zathras/jrpn", "featureGraphic": {"en-US": {"name": "/com.jovial.jrpn2/en-US/featureGraphic_MK6H5-qQU0ns-BRmfCBqsBpN8O2URswcKTe8E0xp3Qc=.png", "sha256": "30ae87e7ea905349ecf814667c206ab01a4df0ed9446cc1c2937bc134c69dd07", "size": 44268}}, "screenshots": {"phone": {"en-US": [{"name": "/com.jovial.jrpn2/en-US/phoneScreenshots/01.jpg", "sha256": "a949978e12f75ccfb8ed1035b28db6ca976e6c4b87890a2932000f0389469c64", "size": 31074}, {"name": "/com.jovial.jrpn2/en-US/phoneScreenshots/02.jpg", "sha256": "25be7b97c3304545f340daa21884dd7f031f4a8a93cbb1d71a1656cd20482744", "size": 36933}, {"name": "/com.jovial.jrpn2/en-US/phoneScreenshots/03.jpg", "sha256": "6b6d27bc65c16ad6486c044b6c581b54c15fe9d54cce4c52a88478d9b5e6857c", "size": 36238}, {"name": "/com.jovial.jrpn2/en-US/phoneScreenshots/04.jpg", "sha256": "89c2d702c2b9b948b678321552418406c43e372c212fe3e35bfad16d0da07c03", "size": 32203}, {"name": "/com.jovial.jrpn2/en-US/phoneScreenshots/05.jpg", "sha256": "c9310a9956d13d4c4958cdce18b26f8f7187d7ff1f2c9c4c149ba0f8015e3c8a", "size": 35667}]}}, "authorName": "Bill Foote", "authorWebSite": "https://bill.jovial.com/", "name": {"en-US": "JRPN 16C"}, "summary": {"de": "JRPN 16c: RPN Calculator Inspired by HP 16C "Computer Scientist"", "en-US": "JRPN 16c: RPN Calculator Inspired by HP 16C \"Computer Scientist\""}, "description": {"de": "

    JRPN ist ein Programmiererrechner, der einen HP 16C simuliert. Es simuliert das Erscheinungsbild und Verhalten des Originals, einschließlich der Anzeige mit sieben Segmenten, und das kleine Blinken, das Sie bei der Eingabe von Zahlen erhalten. Die Fensterfunktionen des 16C sind implementiert, können jedoch deaktiviert werden, um die Anzeige längerer Nummern gleichzeitig zu ermöglichen.

    \n", "en-US": "

    JRPN is a programmer’s calculator that simulates an HP 16C. It simulates the appearance and behavior of the original, including the seven-segment display, and the little blink you get when entering numbers. The 16C’s windowing functions are implemented, but can be disabled to allow the display of longer numbers at one time.

    \n"}, "icon": {"en-US": {"name": "/com.jovial.jrpn2/en-US/icon_irDzeA22Arx-hYon3Phk3XG4-TdG_SnBfvvhWG4ywXM=.png", "sha256": "8ab0f3780db602bc7e858a27dcf864dd71b8f93746fd29c17efbe1586e32c173", "size": 5091}}, "preferredSigner": "33973c67254b45cc504dfb28aa793b5ac3302e1119600809f177d80610b9f2f8"}, "versions": {"8c79f1610bd2b7c185873b58b9726897d8f4dd8b93ba1855795738941d498985": {"added": 1722966167000, "file": {"name": "/com.jovial.jrpn2_28.apk", "sha256": "8c79f1610bd2b7c185873b58b9726897d8f4dd8b93ba1855795738941d498985", "size": 22108846}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.1.15", "versionCode": 28, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["33973c67254b45cc504dfb28aa793b5ac3302e1119600809f177d80610b9f2f8"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.jovial.jrpn2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.jpkhawam.nabu": {"metadata": {"added": 1667347200000, "categories": ["Writing"], "changelog": "https://github.com/jpkhawam/Nabu/releases", "issueTracker": "https://github.com/jpkhawam/Nabu/issues", "lastUpdated": 1668470400000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/jpkhawam/Nabu", "screenshots": {"phone": {"en-US": [{"name": "/com.jpkhawam.nabu/en-US/phoneScreenshots/01-accessibility_prompt_light.jpg", "sha256": "dff7e886da1cc0c2b3cfeaf95a968b73910135e4489faf61d0d090545491dc64", "size": 14077}, {"name": "/com.jpkhawam.nabu/en-US/phoneScreenshots/02-accessibility_prompt_dark.jpg", "sha256": "4a9743667bbf25bc4ea5f73242dcba82395f48f134889ad00e86a22f00372eaf", "size": 13453}, {"name": "/com.jpkhawam.nabu/en-US/phoneScreenshots/03-main_screen_light.jpg", "sha256": "bfd4da8935b08d1959d69b664aa529cb590e80ace9522df809062b91eb462588", "size": 27824}, {"name": "/com.jpkhawam.nabu/en-US/phoneScreenshots/04-main_screen_dark.jpg", "sha256": "e7c132cab0fac0d37b0c45e141349faabd3efbcf0723c68ff89f777f1698e903", "size": 28384}, {"name": "/com.jpkhawam.nabu/en-US/phoneScreenshots/05-main_screen_light_dyslexia.jpg", "sha256": "305dca2ee449a47269969386bb237b96ff3708635fadc549948c04b6ffcf4bae", "size": 30988}, {"name": "/com.jpkhawam.nabu/en-US/phoneScreenshots/06-main_screen_dark_dyslexia_larger_font.jpg", "sha256": "56668eea6a7ed70bf38c0b568f8ab1063dc55659292238efbf40895ee892ce27", "size": 29270}, {"name": "/com.jpkhawam.nabu/en-US/phoneScreenshots/07-note_edit_light.jpg", "sha256": "41c4c7e144913dafc753e092eaff58d21b57edd68c51d0d9558c235b231c0172", "size": 44418}, {"name": "/com.jpkhawam.nabu/en-US/phoneScreenshots/08-note_edit_dark.jpg", "sha256": "b2c6024fbce495d61d41eb3c73eaf45dbb966b574393ce95f63092cb5e42e085", "size": 44248}, {"name": "/com.jpkhawam.nabu/en-US/phoneScreenshots/09-note_edit_dark_dyslexia.jpg", "sha256": "3c2af6735c04a10691da683235907e66a97f0cd84c2c1c12937f39d839ad3123", "size": 48539}, {"name": "/com.jpkhawam.nabu/en-US/phoneScreenshots/10-note_edit_light_larger_font.jpg", "sha256": "e1a1e4cbe4b46511c3cd788e2c20b1e2c43ad59ab050aa7a7a21565a6d3a4ecb", "size": 48259}, {"name": "/com.jpkhawam.nabu/en-US/phoneScreenshots/11-extra_1.jpg", "sha256": "f1da3c2d00cca1d31f0885714eba00005556ab290bea22f87073d2ee56c0db43", "size": 15377}, {"name": "/com.jpkhawam.nabu/en-US/phoneScreenshots/12-extra_2.jpg", "sha256": "48a6a9e20f3924e45195bebbb81155e44732998f1ee88e5ec3c4d5de29f97052", "size": 24563}]}}, "authorEmail": "jeanpaulkhawam@protonmail.com", "authorName": "jpkhawam", "name": {"en-US": "Nabu"}, "summary": {"en-US": "Simple offline note taking app"}, "description": {"en-US": "

    Nabu is an offline note taking app, aimed to be modern-looking and capable, with a UI inspired by Google Keep's. It is focused on looking as modern as possible, without a trade-off of features. This app is still in pre-release.

    This app is in development, and is not feature complete yet. Most notably, the major things missing are the ability to pin notes, adding reminders, and of course the app icon. Contributions are always welcome. This app has a great priority for accessibility before all, so if there is anything lacking on that front please submit an issue.

    "}, "icon": {"en-US": {"name": "/com.jpkhawam.nabu/en-US/icon_f9yWh45fOiDkODH4-m8QpZPEu7G8myArB711lhtpN_g=.png", "sha256": "7fdc96878e5f3a20e43831f8fa6f10a593c4bbb1bc9b202b07bd75961b6937f8", "size": 5274}}, "preferredSigner": "120c7073a633c6e5db823d77fb77cd978f6aa323552e3a52ad47262e2318d21d"}, "versions": {"bfa646065c9511a4a954e3afa22e637344403fdfd69e3cb897fc95f0438b09b0": {"added": 1668470400000, "file": {"name": "/com.jpkhawam.nabu_10.apk", "sha256": "bfa646065c9511a4a954e3afa22e637344403fdfd69e3cb897fc95f0438b09b0", "size": 5101274}, "manifest": {"versionName": "0.7.3", "versionCode": 10, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["120c7073a633c6e5db823d77fb77cd978f6aa323552e3a52ad47262e2318d21d"]}}, "whatsNew": {"en-US": "- added option to delete all notes from trash at once. thank you @adamtkac!\n"}}, "23c3c83c60a61c4edd6baa8b696ff1defaecbe87c378feac09efea59f3621a12": {"added": 1667433600000, "file": {"name": "/com.jpkhawam.nabu_9.apk", "sha256": "23c3c83c60a61c4edd6baa8b696ff1defaecbe87c378feac09efea59f3621a12", "size": 5098773}, "manifest": {"versionName": "0.7.2", "versionCode": 9, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["120c7073a633c6e5db823d77fb77cd978f6aa323552e3a52ad47262e2318d21d"]}}}, "b0145c43bf4bf8b5b73bfbed213733cd9b5bcf19dfb1f7dfd4cd183ba7a54810": {"added": 1667347200000, "file": {"name": "/com.jpkhawam.nabu_8.apk", "sha256": "b0145c43bf4bf8b5b73bfbed213733cd9b5bcf19dfb1f7dfd4cd183ba7a54810", "size": 5121822}, "manifest": {"versionName": "0.7.1", "versionCode": 8, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["120c7073a633c6e5db823d77fb77cd978f6aa323552e3a52ad47262e2318d21d"]}}}}}, "com.js.deepsleep": {"metadata": {"added": 1656806400000, "categories": ["System", "Xposed"], "issueTracker": "https://github.com/Jasper-1024/DeepSleep/issues", "lastUpdated": 1656806400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Jasper-1024/DeepSleep", "authorEmail": "ljy087621@gmail.com", "authorName": "Jasper Hale", "name": {"en-US": "DeepSleep"}, "summary": {"de": "halte WakeLocks unter Kontrolle", "en-US": "control WakeLocks"}, "description": {"en-US": "

    DeepSleep is a simplified version of Nowakelock. Due to limited energy, NoWakeLock is gradually in a state of suspension, and some functions of NoWakeLock are too complicated, so DeepSleep was written.

    The Xposed module (supporting both, Edxposed and LSPosed) that controls application wake-up, runs on Android N ~ R versions. DeepSleep does not include the recording function and thus is rather a simplified version of Nowakelock.

    "}, "preferredSigner": "2e0142c3e4479b63e5142bb3468dcef56679b3058cb5a2fb7dc92bbaa81ab253"}, "versions": {"cfb9831bdc6d06c1c56f0a562e461287e545f0cdccd4a453849d503c34f9a206": {"added": 1656806400000, "file": {"name": "/com.js.deepsleep_16.apk", "sha256": "cfb9831bdc6d06c1c56f0a562e461287e545f0cdccd4a453849d503c34f9a206", "size": 7780847}, "manifest": {"versionName": "1.2.1", "versionCode": 16, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 32}, "signer": {"sha256": ["2e0142c3e4479b63e5142bb3468dcef56679b3058cb5a2fb7dc92bbaa81ab253"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.js.deepsleep.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enhält die Google Play Core Bibliothek.", "en-US": "The app includes the Google Play Core library."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (PlayStore).", "en-US": "The app connects to Google servers (PlayStore)."}}}}}, "com.js.nowakelock": {"metadata": {"added": 1666396800000, "categories": ["System", "Xposed"], "changelog": "https://github.com/Jasper-1024/NoWakeLock/releases", "issueTracker": "https://github.com/Jasper-1024/NoWakeLock/issues", "lastUpdated": 1708624001000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Jasper-1024/NoWakeLock", "webSite": "https://github.com/Jasper-1024/NoWakeLock/wiki", "screenshots": {"phone": {"en-US": [{"name": "/com.js.nowakelock/en-US/phoneScreenshots/01.jpg", "sha256": "ecd4d68ed0654b6edd5df3f4fad27135044643fce19539842f12cf13f0a67fa2", "size": 11254}, {"name": "/com.js.nowakelock/en-US/phoneScreenshots/02.jpg", "sha256": "4f8f5925195ff76c0828ed2812831f25ec38ba7e62d2c4fa9eccee72788126f7", "size": 11545}, {"name": "/com.js.nowakelock/en-US/phoneScreenshots/03.jpg", "sha256": "4f83537f3a8ff81a10e72d662dbd64da3a117037ca85632dd384fb99408e4861", "size": 23334}, {"name": "/com.js.nowakelock/en-US/phoneScreenshots/04.jpg", "sha256": "3bd64c8f354eb6037b7ad599f96d85c1bc62373e6f0f9278b501dc569fd2b4dd", "size": 17292}, {"name": "/com.js.nowakelock/en-US/phoneScreenshots/05.jpg", "sha256": "acdb3a6b40f55a3b3a48a5a2ba9a4c8eeb241e8eee24e4170f36d4e3e63e6c96", "size": 8593}, {"name": "/com.js.nowakelock/en-US/phoneScreenshots/06.jpg", "sha256": "b1ed29edc0e9a4b7ec8317376a1f2477579d1302ba1f128273db8289352ce647", "size": 32872}]}}, "authorEmail": "LJY087621@GMAIL.COM", "authorName": "Jasper Hale", "authorWebSite": "https://jasper1024.com/", "name": {"en-US": "NoWakeLock"}, "summary": {"de": "Android-Wakelocks mit Open Source steuern", "en-US": "control Android wakelocks with open source"}, "description": {"de": "

    Bei aktuellen Android-Versionen reicht der Doze-Modus aus, um den Stromverbrauch des Hintergrunds der Anwendung zu unterdrücken, aber einige fortgeschrittene Benutzer hoffen immer noch, den Wakelock selbst steuern zu können.

    Amplify ist gut genug, um die Bedürfnisse der meisten Menschen zu erfüllen, aber nach Android N stoppt Amplify die Aktualisierung. NoWakeLock erwartet also, die gleiche Funktion wie Amplify auf Android N und höher zu erreichen.

    NoWakeLock ist für Android N und höher verfügbar. Verwenden Sie für frühere Versionen von Android N bitte Amplify. Beide Apps benötigen root und das Xposed Framework.

    Ernsthafte Warnung: 2.0-Alpha-Daten sind nicht mit 1.x kompatibel. Sie müssen die Anwendungsdaten vor der Verwendung löschen. Wenn Sie etwas dagegen haben, verwenden Sie bitte vorerst keine 2.x-Version. Wir werden versuchen, dieses Problem später zu lösen.

    ", "en-US": "

    With the update of Android version, doze mode is enough to suppress the power consumption of the background of the application, but some advanced users still hope to be able to control the wakelock by themselves.

    Amplify is good enough to meet the needs of most people, but after Android N, Amplify stops updating. So NoWakeLock expects to achieve the same function as Amplify does on Android N and later.

    NoWakeLock

    is available for Android N and later. For previous versions of Android N, please use Amplify. Both these apps require root and Xposed.

    Serious warning: 2.0-alpha data is not compatible with 1.x, you need to clear the application data before use, if you mind, please don’t use 2.x version for now, we will try to solve this problem later.

    "}, "icon": {"en-US": {"name": "/com.js.nowakelock/en-US/icon_wmYQTS1BQZYxG_Jfdm1ICm0XAq_8zzCWaL0vaYQLBjw=.png", "sha256": "c266104d2d414196311bf25f766d480a6d1702affccf309668bd2f69840b063c", "size": 10951}}, "preferredSigner": "2e0142c3e4479b63e5142bb3468dcef56679b3058cb5a2fb7dc92bbaa81ab253"}, "versions": {"7462626d85e4707bf3f1097e7364ec218e7204d1854e3fed129e56970ab3be63": {"added": 1708624001000, "file": {"name": "/com.js.nowakelock_55.apk", "sha256": "7462626d85e4707bf3f1097e7364ec218e7204d1854e3fed129e56970ab3be63", "size": 6998294}, "manifest": {"versionName": "2.0.0-beta3", "versionCode": 55, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["2e0142c3e4479b63e5142bb3468dcef56679b3058cb5a2fb7dc92bbaa81ab253"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "com.js.nowakelock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Play Core.", "en-US": "The app contains libraries of Google Play Core."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (GooglePlay).", "en-US": "The app connects to Google servers (GooglePlay)."}}}, "f6bd5aa17ad4c25d034ab0a44de4d10ff2d4a227ca27ea556ef125febb63de9b": {"added": 1666396800000, "file": {"name": "/com.js.nowakelock_53.apk", "sha256": "f6bd5aa17ad4c25d034ab0a44de4d10ff2d4a227ca27ea556ef125febb63de9b", "size": 6891390}, "manifest": {"versionName": "2.0.0-beta2-1", "versionCode": 53, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 32}, "signer": {"sha256": ["2e0142c3e4479b63e5142bb3468dcef56679b3058cb5a2fb7dc92bbaa81ab253"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Play Core.", "en-US": "The app contains libraries of Google Play Core."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (GooglePlay).", "en-US": "The app connects to Google servers (GooglePlay)."}}}}}, "com.justdeax.composeStopwatch": {"metadata": {"added": 1724632326000, "categories": ["Time"], "changelog": "https://github.com/JustDeax/ComposeStopwatch/releases", "issueTracker": "https://github.com/JustDeax/ComposeStopwatch/issues", "lastUpdated": 1724632326000, "license": "Apache-2.0", "sourceCode": "https://github.com/JustDeax/ComposeStopwatch", "screenshots": {"phone": {"en-US": [{"name": "/com.justdeax.composeStopwatch/en-US/phoneScreenshots/1.jpg", "sha256": "0e507ca649b5006bd95a844befead7a4322c8251c8745ac0a06fd9f1e62dcbc4", "size": 13880}, {"name": "/com.justdeax.composeStopwatch/en-US/phoneScreenshots/2.jpg", "sha256": "c6da1be66d45e7a4b8952a9938ade668ea221a7e9902b4909c4058d97f50e54e", "size": 10408}, {"name": "/com.justdeax.composeStopwatch/en-US/phoneScreenshots/3.jpg", "sha256": "3cf88d29f3281a4bc49fcfe1b3dfe07f00f33bd76236c0621395bf564f5cd797", "size": 18494}, {"name": "/com.justdeax.composeStopwatch/en-US/phoneScreenshots/4.jpg", "sha256": "341f82458f4f03be21ce277c247a459e857acb46e62a005144a7d667669f9fb1", "size": 18733}, {"name": "/com.justdeax.composeStopwatch/en-US/phoneScreenshots/5.jpg", "sha256": "eed52047dc288cf1b654bfd402f45852aadd33f678cd01ac487347027b635be6", "size": 14246}, {"name": "/com.justdeax.composeStopwatch/en-US/phoneScreenshots/6.jpg", "sha256": "b192f90755dcc3d1d5d3bc642de7266251b799eeabc4a72ab0f1fd5999f1b171", "size": 24605}]}}, "authorName": "JustDeax", "name": {"en-US": "Compose Stopwatch"}, "summary": {"en-US": "Stopwatch in the Material You theme, designed for ease of use and best features"}, "description": {"en-US": "

    This is an open source stopwatch app in the Material You theme, designed for ease of use and best features

    • Change theme, new themes are available

      • Dynamic theme is only available with android 12+
      • Extra Dark theme saves charging for Amoled screen
    • Change orientation

      • Portrait mode has more space for laps
      • In Landscape mode, time text is larger
    • Select an action when you tap on the clock that shows the time

      • Resume or pause
      • Resume or add lap
      • Resume or pause
      • If you don't want to do this, you can remove the action
    • Switching notifications on/off

      • When switched off, the stopwatch works on ViewModel and DataStore
      • When enabled, the stopwatch works on LifecycleService and ForegroundService
    • Multi-stopwatch (not available)

      • May not be added
    "}, "icon": {"en-US": {"name": "/com.justdeax.composeStopwatch/en-US/icon_ZUETlC3uLnZmaoyr4HSIHuXeJm3amN6GJR0HP9kAEPc=.png", "sha256": "654113942dee2e76666a8cabe074881ee5de266dda98de86251d073fd90010f7", "size": 9608}}, "preferredSigner": "a8189a8876f77cc7c1c4e91d0f75305aba36988d9a4891f563c4a5dda22b7033"}, "versions": {"76ad5b113e0b189f8b1b8d3b913ae07e917f79b933111451197c8f2fba131d91": {"added": 1724632326000, "file": {"name": "/com.justdeax.composeStopwatch_1.apk", "sha256": "76ad5b113e0b189f8b1b8d3b913ae07e917f79b933111451197c8f2fba131d91", "size": 1235648}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.6", "versionCode": 1, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["a8189a8876f77cc7c1c4e91d0f75305aba36988d9a4891f563c4a5dda22b7033"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "com.justdeax.composeStopwatch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.jvdegithub.aiscatcher": {"metadata": {"added": 1666656000000, "categories": ["Connectivity"], "changelog": "https://github.com/jvde-github/AIS-catcher-for-Android/releases", "issueTracker": "https://github.com/jvde-github/AIS-catcher-for-Android/issues", "lastUpdated": 1708627428000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/jvde-github/AIS-catcher-for-Android", "featureGraphic": {"en-US": {"name": "/com.jvdegithub.aiscatcher/en-US/featureGraphic_1My9I8crbPjcBGS_1Qvl5lqGWRxC-bEvUJaEDHJKN3c=.jpg", "sha256": "d4ccbd23c72b6cf8dc0464bfd50be5e65a86591c42f9b12f5096840c724a3777", "size": 14963}}, "screenshots": {"phone": {"en-US": [{"name": "/com.jvdegithub.aiscatcher/en-US/phoneScreenshots/01.jpg", "sha256": "2264e068e77085a03997b8908374b836e0a6bf9be2cf783e16e6c79218f2eef5", "size": 15623}, {"name": "/com.jvdegithub.aiscatcher/en-US/phoneScreenshots/02.jpg", "sha256": "b9820fa4edda76e2435013c1f64a27f2c3d3ce40f4989ecf68642e6fba5db4c9", "size": 13208}, {"name": "/com.jvdegithub.aiscatcher/en-US/phoneScreenshots/03.jpg", "sha256": "818b00187f6ac88f4cc16ec22307f8896a454ce3b520c901013eeb212869026a", "size": 11718}, {"name": "/com.jvdegithub.aiscatcher/en-US/phoneScreenshots/04.jpg", "sha256": "3e86c7d7438b2c0b19eab819a794df6a9087bbb1f8e694d0752d8a82ae340cf5", "size": 13896}, {"name": "/com.jvdegithub.aiscatcher/en-US/phoneScreenshots/05.jpg", "sha256": "0a01f123577ac969d4b0afd506b318c9f9f10f777de65ee1122b94d480cb3b1f", "size": 18551}, {"name": "/com.jvdegithub.aiscatcher/en-US/phoneScreenshots/06.jpg", "sha256": "ee2ed0eaf172d6c9d6e820cccee4966c17ad12efaa2b33791e1142814b1a60a9", "size": 35400}]}}, "authorEmail": "jvde.github@gmail.com", "authorName": "Jasper", "name": {"en-US": "AIS-catcher"}, "summary": {"de": "verwandelt Androiden mit günstigem DVB-T-Dongle in tragbare AIS-Empfänger", "en-US": "Turns your android phone with a chep DVB-T dongle into a portable AIS receiver"}, "description": {"en-US": "

    AIS-catcher turns your Android device into a portable dual channel AIS receiver with a RTL SDR dongle and an OTG cable. With these inexpensive dongles you can pick up AIS signals broadcasted by nearby vessels, even if offline! The App directly accesses the USB device and does not need additional drivers. Output can be send via UDP to plotting Apps like Boat Beacon or OpenCPN. A lightweight AIS receiver system when travelling. For a short manual see github.com/jvde-github/AIS-catcher-for-Android.

    AIS-catcher is compatible with DVB-T dongles and AirSpy devices connected with an OTG cable.

    "}, "video": {"en-US": "https://www.youtube.com/watch?v=1ArB7GL_yV8"}, "icon": {"en-US": {"name": "/com.jvdegithub.aiscatcher/en-US/icon_mmlyzbvRBt67-E2XDrudW3F7jcaTVV8dsv2vFAA4gNg=.png", "sha256": "9a6972cdbbd106debbf84d970ebb9d5b717b8dc693555f1db2fdaf14003880d8", "size": 14589}}, "preferredSigner": "51e66fe88c480297b545d44c0b91edb33390bf875c92ba2f526c74cc4757fed2"}, "versions": {"fb06bf06ec857202523d9d389af1cabada6ff763651b97d08a6b66c4ca14f34e": {"added": 1708627428000, "file": {"name": "/com.jvdegithub.aiscatcher_92.apk", "sha256": "fb06bf06ec857202523d9d389af1cabada6ff763651b97d08a6b66c4ca14f34e", "size": 13623208}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.92", "versionCode": 92, "features": [{"name": "android.hardware.usb.host"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["51e66fe88c480297b545d44c0b91edb33390bf875c92ba2f526c74cc4757fed2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}]}}, "69dbd2601f44bc35bd097bb6c68a7e9bf250c4e2316fc70269bc1ee864336e6a": {"added": 1666656000000, "file": {"name": "/com.jvdegithub.aiscatcher_28.apk", "sha256": "69dbd2601f44bc35bd097bb6c68a7e9bf250c4e2316fc70269bc1ee864336e6a", "size": 6514905}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.28", "versionCode": 28, "features": [{"name": "android.hardware.usb.host"}], "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 32}, "signer": {"sha256": ["51e66fe88c480297b545d44c0b91edb33390bf875c92ba2f526c74cc4757fed2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}]}}}}, "com.jxareas.xpensor": {"metadata": {"added": 1672185600000, "categories": ["Money"], "issueTracker": "https://github.com/jxareas/Xpensor/issues", "lastUpdated": 1672185600000, "license": "MIT", "sourceCode": "https://github.com/jxareas/Xpensor", "screenshots": {"phone": {"en-US": [{"name": "/com.jxareas.xpensor/en-US/phoneScreenshots/01_accounts.jpg", "sha256": "28ff98089e3162e5957f990ff3d500e12b6f8801bd85fe0e55e49bf4fcc71c09", "size": 10721}, {"name": "/com.jxareas.xpensor/en-US/phoneScreenshots/02_transactions.jpg", "sha256": "d4b00a66fd5bc1716808e5307b36a1a966c96643991f366a812d0c0afa153e06", "size": 18581}, {"name": "/com.jxareas.xpensor/en-US/phoneScreenshots/03_chart.jpg", "sha256": "f4524caf0d1d2b8d4f5f23b198dc14cf9b0665fa90c66ab13b003531da2ef497", "size": 21529}, {"name": "/com.jxareas.xpensor/en-US/phoneScreenshots/04_account_filter.jpg", "sha256": "4f690ccba8a444c59905550a248a6bc73c44cc297b4a2daec825d10d18707a13", "size": 18903}, {"name": "/com.jxareas.xpensor/en-US/phoneScreenshots/06_settings.jpg", "sha256": "2ea735a47de86b0bac8bcb1d2c8efa3e10119e2f12fafadd198ccd9bfdc36256", "size": 10162}]}}, "authorEmail": "areasjx@gmail.com", "authorName": "Jon Areas", "name": {"en-US": "Xpensor"}, "summary": {"en-US": "A Local Expense Tracker for Android"}, "description": {"en-US": "

    Xpensor is a Local Expense Tracker App. As of now, this project still has certain functionalities being worked on, althought its backbone is already set up.

    "}, "icon": {"en-US": {"name": "/com.jxareas.xpensor/en-US/icon_fNqSi9SR-amoBIj-B09vpQQXCTT8HnvQ_ZP4q8LvE8M=.png", "sha256": "7cda928bd491f9a9a80488fe074f6fa504170934fc1e7bd0fd93f8abc2ef13c3", "size": 14883}}, "preferredSigner": "7554cc57028918d3983fd3917d33d8dc114dfced372ca789ae5fc832bccec52e"}, "versions": {"0fa6286595881211ae5c8fb64e5071795f7f04d7b8a67946996b76894dd49bee": {"added": 1672185600000, "file": {"name": "/com.jxareas.xpensor_2.apk", "sha256": "0fa6286595881211ae5c8fb64e5071795f7f04d7b8a67946996b76894dd49bee", "size": 7237719}, "manifest": {"versionName": "0.1.0-alpha01", "versionCode": 2, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["7554cc57028918d3983fd3917d33d8dc114dfced372ca789ae5fc832bccec52e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "com.k3.psaux": {"metadata": {"added": 1579046400000, "categories": ["System"], "issueTracker": "https://github.com/orhun/PSAUX/issues", "lastUpdated": 1579046400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/orhun/PSAUX", "featureGraphic": {"en-US": {"name": "/com.k3.psaux/en-US/featureGraphic__4FyKnOk2jchrpzusgvhr-Gok3qzWrk3H1kqoKV7Q84=.jpg", "sha256": "ff81722a73a4da3721ae9ceeb20be1afe1a8937ab35ab9371f592aa0a57b43ce", "size": 22395}}, "screenshots": {"phone": {"en-US": [{"name": "/com.k3.psaux/en-US/phoneScreenshots/2.jpg", "sha256": "4738fc36417f375511a625227279d9bf8d44dc5d0951f74589a32a6ee29cd991", "size": 26570}, {"name": "/com.k3.psaux/en-US/phoneScreenshots/3.jpg", "sha256": "cd86137d4401119fcc446762db35b3eb1cc7f97b457196e50da7b88ae8fc8d47", "size": 16363}, {"name": "/com.k3.psaux/en-US/phoneScreenshots/4.jpg", "sha256": "9077aaa5b012005813685ff9bc3a9a57ebe8594dbd29216a870eaff2e7914358", "size": 18039}]}}, "authorEmail": "orhunparmaksiz@gmail.com", "authorName": "orhun", "authorWebSite": "https://orhun.github.io/", "name": {"en-US": "PS-Aux"}, "summary": {"de": "Task-Manager und automatisierter Killer von Hintergrunddiensten", "en-US": "task manager and automated background service killer"}, "description": {"en-US": "

    Android task manager and automated background service killer. Features:

    • Shows linux ps command output.
    • Shows detailed information about processes.
    • AutoKill (Terminate selected background services constantly)
    • App Widget (for starting autokill service)
    • Optional ps command arguments.
    "}, "donate": ["https://github.com/sponsors/orhun"], "icon": {"en-US": {"name": "/icons/com.k3.psaux.4.png", "sha256": "c120a4310e3aedbcc4332bc680e3355f624783456114beaee67b5e6bfaad54eb", "size": 2448}}, "preferredSigner": "630876a15982ac3c5aa2f9ee9b498246f9f55d29cd0e7c7ce46504d820ba6e78"}, "versions": {"38df8670f28c8945aeaf34906905512300024075a95d4aff3fe87b11014f55c9": {"added": 1579046400000, "file": {"name": "/com.k3.psaux_4.apk", "sha256": "38df8670f28c8945aeaf34906905512300024075a95d4aff3fe87b11014f55c9", "size": 2353218}, "manifest": {"versionName": "2.2", "versionCode": 4, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 28}, "signer": {"sha256": ["630876a15982ac3c5aa2f9ee9b498246f9f55d29cd0e7c7ce46504d820ba6e78"]}, "usesPermission": [{"name": "android.permission.KILL_BACKGROUND_PROCESSES"}]}}}}, "com.kaajjo.libresudoku": {"metadata": {"added": 1677610038000, "categories": ["Games"], "changelog": "https://github.com/kaajjo/LibreSudoku/releases", "issueTracker": "https://github.com/kaajjo/LibreSudoku/issues", "lastUpdated": 1681948800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/kaajjo/LibreSudoku", "translation": "https://hosted.weblate.org/engage/libresudoku/", "screenshots": {"phone": {"en-US": [{"name": "/com.kaajjo.libresudoku/en-US/phoneScreenshots/1.jpg", "sha256": "76d98625423f7b63d0f93b492398a36d9b47d58c3929a8439afff5ad7a0bbfd2", "size": 10979}, {"name": "/com.kaajjo.libresudoku/en-US/phoneScreenshots/2.jpg", "sha256": "c11c57b1b8465bd02fcef5ed575e8d6e52db5c27dd07c162a57a00ffe4aa8ef6", "size": 23076}, {"name": "/com.kaajjo.libresudoku/en-US/phoneScreenshots/3.jpg", "sha256": "90a0223ced36de836cda10cdd2dfd15d1f8363058a2b81b4e4ef086b80ddbc5a", "size": 27603}, {"name": "/com.kaajjo.libresudoku/en-US/phoneScreenshots/4.jpg", "sha256": "19e42b5576e560b4e92c22dab58d2e4c96ffacbf1bc26c3caa8191b5f2ef65e6", "size": 36707}, {"name": "/com.kaajjo.libresudoku/en-US/phoneScreenshots/5.jpg", "sha256": "0e322b1d0ea118bd202c0fcf741551eb556496af7c237d1abd249b734ed30afd", "size": 16562}, {"name": "/com.kaajjo.libresudoku/en-US/phoneScreenshots/6.jpg", "sha256": "0efa40fc6dd25297ea90da2c2a5a24a76779220cc99dc7ca1188a6b45187354c", "size": 27624}]}}, "authorName": "kaajjo", "name": {"en-US": "LibreSudoku"}, "summary": {"en-US": "Sudoku app for Android"}, "description": {"en-US": "

    Libre-Sudoku is a Sudoku app for Android, built with Jetpack Compose and Material3.

    Features:

    • Basic things such as pencil marks (notes), undo, game pause, board reset and give up (show solution)
    • 9x9, 6x6 and 12x12 with 4 difficulties
    • Zoom and pan the board in 12x12
    • 2 input methods. Digit first and cell first
    • 2 types of mistakes checking. First is detecting game rules violations and the second is checking with final solution
    • Statistics and records. Best and average times, win streak, started/completed games count and win rate
    • Saves. You can continue any uncompleted game whenever you want
    • Many settings and customizations such as auto erase notes, remaining uses, identical numbers highlight, app themes and more
    • Tutorials for game techniques (in progress)
    • Custom sudoku (manually or from string). Supported game types: 9x9, 6x6, 12x12
    "}, "icon": {"en-US": {"name": "/com.kaajjo.libresudoku/en-US/icon_6MRVDdbGh_BGUNlB_uRkhnEHNQE7qFYUKmTj2bXG3fw=.png", "sha256": "e8c4550dd6c687f04650d941fee46486710735013ba856142a64e3d9b5c6ddfc", "size": 8471}}, "preferredSigner": "4e040a7f5f27dd49eb971c921e5aadc457d1573bacd1d682185c752dcd31424e"}, "versions": {"526f965491d1e80061aa42b327bb85e7c30b9c697c1cf3ed47f82a5ffd06bb1e": {"added": 1681948800000, "file": {"name": "/com.kaajjo.libresudoku_7.apk", "sha256": "526f965491d1e80061aa42b327bb85e7c30b9c697c1cf3ed47f82a5ffd06bb1e", "size": 2871454}, "manifest": {"versionName": "1.5.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["4e040a7f5f27dd49eb971c921e5aadc457d1573bacd1d682185c752dcd31424e"]}, "usesPermission": [{"name": "com.kaajjo.libresudoku.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Change date formats\nOption to remember the previously selected difficulty and game type\nImproved game completion screen\nNew languages\nOther fixes and improvements\nFull changelog available on GitHub\n"}}, "e1b0dd72234c72d9771f92bbf233d4f2ca54349850904c0049c4e668a7e1273f": {"added": 1678301319000, "file": {"name": "/com.kaajjo.libresudoku_6.apk", "sha256": "e1b0dd72234c72d9771f92bbf233d4f2ca54349850904c0049c4e668a7e1273f", "size": 3069253}, "manifest": {"versionName": "1.4.2", "versionCode": 6, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["4e040a7f5f27dd49eb971c921e5aadc457d1573bacd1d682185c752dcd31424e"]}, "usesPermission": [{"name": "com.kaajjo.libresudoku.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "cbb84a73dee3fdea715e871683309868ce992abde644cd4f32d157420beb192f": {"added": 1677610038000, "file": {"name": "/com.kaajjo.libresudoku_5.apk", "sha256": "cbb84a73dee3fdea715e871683309868ce992abde644cd4f32d157420beb192f", "size": 3024097}, "manifest": {"versionName": "1.4.1", "versionCode": 5, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["4e040a7f5f27dd49eb971c921e5aadc457d1573bacd1d682185c752dcd31424e"]}, "usesPermission": [{"name": "com.kaajjo.libresudoku.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.kaiwolfram.nozzle": {"metadata": {"added": 1679424286000, "categories": ["Messaging", "Internet"], "changelog": "https://github.com/kaiwolfram/Nozzle/releases", "issueTracker": "https://github.com/kaiwolfram/Nozzle/issues", "lastUpdated": 1679510746000, "license": "MIT", "sourceCode": "https://github.com/kaiwolfram/Nozzle", "screenshots": {"phone": {"en-US": [{"name": "/com.kaiwolfram.nozzle/en-US/phoneScreenshots/01-feed.jpg", "sha256": "5411bb38d1f70088d1a1d8614fc6164b9a225ef276da8f703da3838156c256cd", "size": 25596}, {"name": "/com.kaiwolfram.nozzle/en-US/phoneScreenshots/02-thread.jpg", "sha256": "2522c69bb4e939207ccf43d19505421f1da3ac3edb9e785b5b8becc9a3d8d634", "size": 27652}, {"name": "/com.kaiwolfram.nozzle/en-US/phoneScreenshots/03-friend_profile.jpg", "sha256": "7b253b5ebf68ebbf6571ebc1dd5677c608e0f892978108e410ab032fc88abb70", "size": 27758}, {"name": "/com.kaiwolfram.nozzle/en-US/phoneScreenshots/04-keys.jpg", "sha256": "d4397bf08610a272d4498ef66edaaaff5d3d5444863939502096858e278b1478", "size": 19076}]}}, "authorName": "Kai Wolfram", "authorWebSite": "https://kaiwolfram.com/", "bitcoin": "bc1qrhxputc6t45w8p2j8k7ke72a9zgqgt3q5gkgat", "name": {"en-US": "Nozzle"}, "summary": {"en-US": "a Twitter-like nostr client"}, "description": {"en-US": "

    Nozzle is a lightweight, Twitter-like nostr client for Android. It's still in an early stage of development.

    NOTE: the app's repo disappeared at 2023-05-27, so there won't be any updates anymore.

    "}, "icon": {"en-US": {"name": "/com.kaiwolfram.nozzle/en-US/icon_POlpR7NRGEhnk4WcgDxBfveZl42QA5MXb7TZJe8S4AI=.png", "sha256": "3ce96947b35118486793859c803c417ef799978d900393176fb4d925ef12e002", "size": 6985}}, "preferredSigner": "dbb7b72e7ae1c453965696f301cc41730ba179b06bc57b625cbc7a5053e551d6"}, "versions": {"f45caba50d83279f94878e2deacc38c0b6bb4c8248b627e8a8563e42a9e62505": {"added": 1679510746000, "file": {"name": "/com.kaiwolfram.nozzle_10.apk", "sha256": "f45caba50d83279f94878e2deacc38c0b6bb4c8248b627e8a8563e42a9e62505", "size": 8175684}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v0.5.2-alpha", "versionCode": 10, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["dbb7b72e7ae1c453965696f301cc41730ba179b06bc57b625cbc7a5053e551d6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.kaiwolfram.nozzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "0.5.2-alpha"}}}, "f868a95c92e5f29a558f5025bdea8d7b8b462f99f3b9a9854ffeea21d24ee79f": {"added": 1679424286000, "file": {"name": "/com.kaiwolfram.nozzle_9.apk", "sha256": "f868a95c92e5f29a558f5025bdea8d7b8b462f99f3b9a9854ffeea21d24ee79f", "size": 8171569}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v0.5.1-alpha", "versionCode": 9, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["dbb7b72e7ae1c453965696f301cc41730ba179b06bc57b625cbc7a5053e551d6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.kaiwolfram.nozzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "0.5.2-alpha"}}}}}, "com.kamwithk.ankiconnectandroid": {"metadata": {"added": 1686591314000, "categories": ["Science & Education"], "changelog": "https://github.com/KamWithK/AnkiconnectAndroid/releases", "issueTracker": "https://github.com/KamWithK/AnkiconnectAndroid/issues", "lastUpdated": 1708732800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/KamWithK/AnkiconnectAndroid", "authorEmail": "kamwithk@tuta.io", "authorName": "Kamron Bhavnagri", "authorWebSite": "https://www.kamwithk.com/", "name": {"en-US": "Ankiconnect Android"}, "summary": {"en-US": "utilize the standard Anki mining workflow on phones, eReaders & more"}, "description": {"en-US": "

    Ankiconnect Android allows you to utilize the standard Anki mining workflow on Android devices like phones and eReaders. Create Anki cards using Yomichan on Kiwi Browser and add them straight into your Anki deck! Mine on the go in the same way as you mine on your desktop pc. Forvo audio is now supported!

    Ankiconnect Android is a from scratch unofficial reimplementation of the desktop Ankiconnect extension and desktop Forvo Server extension. It reimplements the core APIs used by Yomichan to work with Ankidroid.

    For instructions, please see the project's Readme.

    "}, "icon": {"en-US": {"name": "/com.kamwithk.ankiconnectandroid/en-US/icon_axOA2lk4mWwvHPnwLWMMZxjaeAcs_f3SMWHori7xQxM=.png", "sha256": "6b1380da5938996c2f1cf9f02d630c6718da78072cfdfdd23161e8ae2ef14313", "size": 11094}}, "preferredSigner": "0d95a21cc32a64bdadfbc5ef8f7abf57dbd7c3bc2265f31331d0c919e5f49fd4"}, "versions": {"f32f04da7db3f7f628f63afd27e8dd604b1c1c89efdebf5e877a13af31040fbf": {"added": 1708732800000, "file": {"name": "/com.kamwithk.ankiconnectandroid_13.apk", "sha256": "f32f04da7db3f7f628f63afd27e8dd604b1c1c89efdebf5e877a13af31040fbf", "size": 5108199}, "manifest": {"versionName": "1.13", "versionCode": 13, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["0d95a21cc32a64bdadfbc5ef8f7abf57dbd7c3bc2265f31331d0c919e5f49fd4"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "com.kamwithk.ankiconnectandroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.ichi2.anki.permission.READ_WRITE_DATABASE"}]}}, "47740ba300492963664e3bcffb3a78f266d9ceb06a9358f070f48dd2adcb916e": {"added": 1696873414000, "file": {"name": "/com.kamwithk.ankiconnectandroid_12.apk", "sha256": "47740ba300492963664e3bcffb3a78f266d9ceb06a9358f070f48dd2adcb916e", "size": 5065901}, "manifest": {"versionName": "1.12", "versionCode": 12, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["0d95a21cc32a64bdadfbc5ef8f7abf57dbd7c3bc2265f31331d0c919e5f49fd4"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "com.kamwithk.ankiconnectandroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.ichi2.anki.permission.READ_WRITE_DATABASE"}]}}, "4e9928e9d7f269387f9b5d42a01d930adbddfaa192f1b072d3e56df0d8fec4c0": {"added": 1686591314000, "file": {"name": "/com.kamwithk.ankiconnectandroid_11.apk", "sha256": "4e9928e9d7f269387f9b5d42a01d930adbddfaa192f1b072d3e56df0d8fec4c0", "size": 5065873}, "manifest": {"versionName": "1.11", "versionCode": 11, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["0d95a21cc32a64bdadfbc5ef8f7abf57dbd7c3bc2265f31331d0c919e5f49fd4"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "com.kamwithk.ankiconnectandroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.ichi2.anki.permission.READ_WRITE_DATABASE"}]}}}}, "com.kangtech.tauonremote": {"metadata": {"added": 1647648000000, "categories": ["Connectivity", "Multimedia"], "changelog": "https://github.com/kimsultech/tauonremote_android/releases", "issueTracker": "https://github.com/kimsultech/tauonremote_android/issues", "lastUpdated": 1647648000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/kimsultech/tauonremote_android", "screenshots": {"phone": {"en-US": [{"name": "/com.kangtech.tauonremote/en-US/phoneScreenshots/1.jpg", "sha256": "ca24051ae27c0aa16c58eb4a748d551cb34dde22ef442bbab2de64d04318b1e7", "size": 15089}, {"name": "/com.kangtech.tauonremote/en-US/phoneScreenshots/2.jpg", "sha256": "5e213b8dde9335f3395985e80001a7d1f0a04f3b383b602ee52e6c573b96f5bd", "size": 55477}, {"name": "/com.kangtech.tauonremote/en-US/phoneScreenshots/3.jpg", "sha256": "a8d59ac46ed438ecc48d6762175608e214efea783583b0f6236a3057c80027cc", "size": 41364}, {"name": "/com.kangtech.tauonremote/en-US/phoneScreenshots/4.jpg", "sha256": "e079a6113cae00109d1f962a8b29e55e81eccf3341022ee74f748ebef937c009", "size": 40836}]}}, "authorName": "Sultan Akmal Maulana", "name": {"en-US": "Tauon Remote & Stream"}, "summary": {"de": "Fernbedienung für die Tauon Music Box", "en-US": "remote control your Tauon Music Box"}, "description": {"en-US": "

    This is a remote control for the Tauon Music Box running on your Linux PC. It features a.o. theme support and notification control. More to come.

    \n"}, "icon": {"en-US": {"name": "/com.kangtech.tauonremote/en-US/icon_QTPrmC7OX12JIRAQcw9vHUYvF6eC_j8jrvh49L_REmA=.png", "sha256": "4133eb982ece5f5d89211010730f6f1d462f17a782fe3f23aef878f4bfd11260", "size": 3671}}, "preferredSigner": "c9957821f42b36e90598a001edc045301b3c0010659cede93d0c32307903b9d3"}, "versions": {"ee98d53d66c3e04c9c34142a46afb834225f2603f8742e8e453f47f20577b406": {"added": 1647648000000, "file": {"name": "/com.kangtech.tauonremote_6.apk", "sha256": "ee98d53d66c3e04c9c34142a46afb834225f2603f8742e8e453f47f20577b406", "size": 2887594}, "manifest": {"versionName": "1.0 beta4", "versionCode": 6, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 31}, "signer": {"sha256": ["c9957821f42b36e90598a001edc045301b3c0010659cede93d0c32307903b9d3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "com.kdrag0n.tipatch": {"metadata": {"added": 1543276800000, "categories": ["System"], "changelog": "https://github.com/kdrag0n/tipatch/releases", "issueTracker": "https://github.com/kdrag0n/tipatch/issues", "lastUpdated": 1543276800000, "license": "MIT", "sourceCode": "https://github.com/kdrag0n/tipatch", "featureGraphic": {"en-US": {"name": "/com.kdrag0n.tipatch/en-US/featureGraphic_uQ0obQMaYunMwBW5DaAftOSKrdsZpjvHw7FmuXuNioY=.png", "sha256": "b90d286d031a62e9ccc015b90da01fb4e48aaddb19a63bc7c3b166b97b8d8a86", "size": 22019}}, "screenshots": {"phone": {"en-US": [{"name": "/com.kdrag0n.tipatch/en-US/phoneScreenshots/1.png", "sha256": "20cae97371295850b8d7924344e7dff068b148849a55c5828da527b9038ae6dc", "size": 39209}, {"name": "/com.kdrag0n.tipatch/en-US/phoneScreenshots/2.png", "sha256": "5cd2eedef3b235526012d652b90995ef2b24b6ed537fa0e84610e92750e87c26", "size": 21317}, {"name": "/com.kdrag0n.tipatch/en-US/phoneScreenshots/3.png", "sha256": "da8f7e51a641f2a336ec49ea379c00396347f0ade2e7c8c74921313c5eb94ae6", "size": 22541}, {"name": "/com.kdrag0n.tipatch/en-US/phoneScreenshots/4.png", "sha256": "f7177d5dec935a60976f972d04b51af590ee17391aa6675608be6780b3e55cc9", "size": 28321}, {"name": "/com.kdrag0n.tipatch/en-US/phoneScreenshots/5.png", "sha256": "7eb402581d1ec5f8c1c70c6aa84a1d231cc3c62d8bb2bf56d5cf247e20da0189", "size": 59157}]}}, "authorEmail": "kdrag0n@pm.me", "authorName": "kdragon", "authorWebSite": "https://kdrag0n.dev/", "name": {"en-US": "Tipatch"}, "summary": {"de": "veranlasse TWRP, den internen Speicher (Fotos, Videos, …) in Backups aufzunehmen", "en-US": "Make TWRP include internal storage (photos, videos, downloads, etc) in backups"}, "description": {"en-US": "

    TWRP Data backups do not include Internal Storage, which is the emulated SD card that stores your photos, videos, downloads, and more. This means that in the event you transfer phones or completely wipe data, all of that is gone! Users must resort to error-prone manual backups instead.

    Tipatch is here to help. Simply run it on a TWRP image file to produce a new one which backs up all internal storage, making backups complete.

    If you are rooted, it’s even better! Simply tap a button to patch your current recovery in-place in seconds.

    \n

    NOTE: Tipatch is no longer maintained.

    "}, "icon": {"en-US": {"name": "/icons/com.kdrag0n.tipatch.1071.png", "sha256": "22992b9a0b4bc828f4665fb91d982586b28077bc82c59e304fff518ba518ec8b", "size": 1805}}, "preferredSigner": "b428b0a2afd0b29aa638277a48f870d643d85f465e3f4531d86fdae0938b3a97"}, "versions": {"37e73eee9e7de723278386b46105403ebe8408166392baea3ec5c1675ae2ee39": {"added": 1543276800000, "file": {"name": "/com.kdrag0n.tipatch_1071.apk", "sha256": "37e73eee9e7de723278386b46105403ebe8408166392baea3ec5c1675ae2ee39", "size": 2488004}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.7", "versionCode": 1071, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["b428b0a2afd0b29aa638277a48f870d643d85f465e3f4531d86fdae0938b3a97"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "com.kelsos.mbrc": {"metadata": {"added": 1631491200000, "categories": ["Connectivity", "Multimedia"], "changelog": "https://github.com/musicbeeremote/mbrc/blob/master/CHANGELOG.md", "issueTracker": "https://github.com/musicbeeremote/mbrc/issues", "lastUpdated": 1631491200000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/musicbeeremote/mbrc", "webSite": "https://mbrc.kelsos.net/", "featureGraphic": {"en-US": {"name": "/com.kelsos.mbrc/en-US/featureGraphic_Nphl2uO6pS1iAA1FDsUXGEV7F0cW2L8S8XSnqct8Bvo=.jpg", "sha256": "369865dae3baa52d62000d450ec51718457b174716d8bf12f174a7a9cb7c06fa", "size": 26893}}, "screenshots": {"phone": {"en-US": [{"name": "/com.kelsos.mbrc/en-US/phoneScreenshots/1.jpg", "sha256": "4bb9d23c3366bc430f1b99043e877c2b51372c6793d2a090445d57fa18425615", "size": 25988}, {"name": "/com.kelsos.mbrc/en-US/phoneScreenshots/2.jpg", "sha256": "4b1d72afb27971589166f92184c5f9f4077377ffe81c57ed5c6e27a4c617992b", "size": 13352}, {"name": "/com.kelsos.mbrc/en-US/phoneScreenshots/3.jpg", "sha256": "3591ba2c0ee4b29f6b0d815e6612008544abc85dfbe427813172aa0df88b3283", "size": 23182}, {"name": "/com.kelsos.mbrc/en-US/phoneScreenshots/4.jpg", "sha256": "850da1f173a8d53e084d92fabba5b85a1a46fd90d6e32b510bdcc054d5e0bc41", "size": 19703}, {"name": "/com.kelsos.mbrc/en-US/phoneScreenshots/5.jpg", "sha256": "3f14564c3f6b7c9cbc78867e238c11f5a8182c20bf4ae77ae41664d5d060097f", "size": 9729}]}}, "authorEmail": "kelsos@kelsos.net", "authorName": "Konstantinos Paparas", "name": {"en-US": "MusicBee Remote"}, "summary": {"de": "Steuere Deinen MusicBee-Player von Deinem Android-Gerät", "en-US": "Control your MusicBee player from your Android device"}, "description": {"en-US": "

    MusicBee Remote is a remote control application that is used to control MusicBee player using a network connected Android device. It is a third party application and thus it is not affiliated in any way with MusicBee or Steven Mayall.

    The app offers basic track information display, basic player control, playback progress display and control, library browsing, headset controls, and more. It comes with support for Last.fm, lyrics, lockscreen controls and other nice features.

    Note: other than the version available at Google Play, the one from this repo here comes without Crashlytics.

    Note: as of 8/2023, the author declared the app unmaintained and unpublished (it's no longer available on Google Play either), but might still respond to mails. But future releases are unlikely.

    \n"}, "icon": {"en-US": {"name": "/icons/com.kelsos.mbrc.124.png", "sha256": "8cc438c4d64922dfdc2317fe7a3e67586d17a8c6b8bd8b14b8e02914489398e2", "size": 2290}}, "preferredSigner": "930bfa22fcc5a430a0106095872add7917552661c36584e56eaecb773c04d6ca"}, "versions": {"498abf71db77aa44a9d199d27c5053c6a23a2fcd3fcddfd035724ba66525c3b6": {"added": 1631491200000, "file": {"name": "/com.kelsos.mbrc_124.apk", "sha256": "498abf71db77aa44a9d199d27c5053c6a23a2fcd3fcddfd035724ba66525c3b6", "size": 5882122}, "manifest": {"versionName": "1.5.1", "versionCode": 124, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["930bfa22fcc5a430a0106095872add7917552661c36584e56eaecb773c04d6ca"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "com.kennyc.open.imgur": {"metadata": {"added": 1477267200000, "categories": ["Graphics", "Internet"], "changelog": "https://github.com/Kennyc1012/Opengur/blob/HEAD/CHANGELOG.MD", "issueTracker": "https://github.com/Kennyc1012/Opengur/issues", "lastUpdated": 1477267200000, "license": "Apache-2.0", "sourceCode": "https://github.com/Kennyc1012/Opengur", "screenshots": {"phone": {"en-US": [{"name": "/com.kennyc.open.imgur/en-US/phoneScreenshots/1.jpg", "sha256": "32854a8654f9744dc67c67f9d5309749bfeec61cbb906cbbad046ac2827645f4", "size": 47539}, {"name": "/com.kennyc.open.imgur/en-US/phoneScreenshots/2.jpg", "sha256": "22ac4a449b613134dc3d3ab9a01fa635ffceff5600214b01a40c3f0863e59999", "size": 38583}, {"name": "/com.kennyc.open.imgur/en-US/phoneScreenshots/3.jpg", "sha256": "f9fdba214a241e73d46d5061b997c2f2b97ca7b34ce8861ed348f733096bd46a", "size": 17687}, {"name": "/com.kennyc.open.imgur/en-US/phoneScreenshots/4.jpg", "sha256": "e7fbc49296d9ae74fd422807eea1371f9a4dca8c83bbd3adfd28e30ab13f0403", "size": 17925}, {"name": "/com.kennyc.open.imgur/en-US/phoneScreenshots/5.jpg", "sha256": "063c0534492db40a8bce46a41e8b83632b29ee6f4c04f2d7f471fbe403a5778c", "size": 20343}, {"name": "/com.kennyc.open.imgur/en-US/phoneScreenshots/6.jpg", "sha256": "a53843a75a1ec2ca32f1a69d69ddff768eed232ea224f51fdc37d5063bc980e1", "size": 34518}]}}, "authorEmail": "kennyc.developer@gmail.com", "authorName": "KennyC.Developer", "name": {"en-US": "Opengur"}, "summary": {"en-US": "Imgur Client"}, "description": {"en-US": "

    NOTE: This app is no longer maintained. But it still works.Please report should this have changed.

    \n

    Opengur is an Material Design open-source Imgur client with support for albums, Muzei, Gifs / GifV image formats and more.

    \n"}, "icon": {"en-US": {"name": "/icons/com.kennyc.open.imgur.88.png", "sha256": "34828650ec1aa679a3da0dff36465f762910895d2d2d6cc92fe5e99c2bd9b910", "size": 1769}}, "preferredSigner": "a72983d8be5c15328369dbf9dd8d1927b7b25de51c9fb604e42f4b3b7c78544c"}, "versions": {"89837cdc82211165c5ed37dc050ccb996ad5cebafef95591fcd7c5863881d8d0": {"added": 1477267200000, "file": {"name": "/com.kennyc.open.imgur_88.apk", "sha256": "89837cdc82211165c5ed37dc050ccb996ad5cebafef95591fcd7c5863881d8d0", "size": 3071267}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "4.6.4-F_Droid", "versionCode": 88, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 24}, "signer": {"sha256": ["a72983d8be5c15328369dbf9dd8d1927b7b25de51c9fb604e42f4b3b7c78544c"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.keshav.capturesposed": {"metadata": {"added": 1718214397000, "categories": ["Xposed", "System"], "changelog": "https://github.com/99keshav99/CaptureSposed/releases", "issueTracker": "https://github.com/99keshav99/CaptureSposed/issues", "lastUpdated": 1718214397000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/99keshav99/CaptureSposed", "featureGraphic": {"en-US": {"name": "/com.keshav.capturesposed/en-US/featureGraphic_x_i-q9xFBLuXDj-isAm02X20ahHIlK-FOq1S7om8vOg=.png", "sha256": "c7f8beabdc4504bb970e3fa2b009b4d97db46a11c894af853aad52ee89bcbce8", "size": 1326}}, "screenshots": {"phone": {"en-US": [{"name": "/com.keshav.capturesposed/en-US/phoneScreenshots/1.png", "sha256": "7a30d8d61b2829cfb30494008f2e552841481d9c9cf0e63e6f14457ec5a8cf0c", "size": 9649}, {"name": "/com.keshav.capturesposed/en-US/phoneScreenshots/2.png", "sha256": "38e3a631946e3151ba572943800d55ee0f985aad08345253e417a37464cce9e3", "size": 7334}, {"name": "/com.keshav.capturesposed/en-US/phoneScreenshots/3.png", "sha256": "e619c93f0d99e31bd102d6cac4c3e90675cc5b7b6fc5b871b56335bc026d30fc", "size": 6679}, {"name": "/com.keshav.capturesposed/en-US/phoneScreenshots/4.png", "sha256": "47fa22daaf86a12d56aecc560191f6bb63d4617038c05653fa0e8a5dee420631", "size": 7291}, {"name": "/com.keshav.capturesposed/en-US/phoneScreenshots/5.png", "sha256": "75917035c3973da499dfaf6b0e2caca8d21307f5588862a1e2a905b591a77779", "size": 5379}]}}, "authorName": "David Berdik", "name": {"en-US": "CaptureSposed"}, "summary": {"en-US": "Add support for blocking the Screenshot Detection API introduced in Android 14!"}, "description": {"en-US": "

    With the release of Android 14, Google added an API to enable app developers to detect screenshots. This API has since been adopted by popular apps such as Snapchat.

    CaptureSposed is an Xposed module that effectively disables this API to prevent apps that use it from being able to detect when a screenshot was taken.

    ⚠️ WARNING: CaptureSposed is intended for rooted devices running Android 14 and requires Xposed. The required Xposed variant to use is LSPosed. Other Xposed variants will not work. This module cannot be guaranteed to work on all devices. In the worst case, it can cause a bootloop. Use at your own risk. Additionally, this module does not protect against screenshot detection from apps that use the pre-Android 14 approach of using file system listeners to detect screenshots (ref 1, ref 2).

    To use CaptureSposed:

    1. Install LSposed. This requires your device to be rooted with Magisk or KernelSU. Installation instructions for LSPosed are available here.
    2. Install CaptureSposed.
    3. Activate the CaptureSposed module in the LSposed user interface.
    4. Reboot your device and sign in.
    5. Open the CaptureSposed app and take a screenshot of it. If the screenshot is not detected, then the module is working as intended.

    CaptureSposed is a collaborative project by Keshav Majeti and David Berdik.

    "}, "icon": {"en-US": {"name": "/com.keshav.capturesposed/en-US/icon_gg2qLCYIbvJIYP1v0c37VJNOKJ6GZa-cbPJae8hyy7k=.png", "sha256": "820daa2c26086ef24860fd6fd1cdfb54934e289e8665af9c6cf25a7bc872cbb9", "size": 2832}}, "preferredSigner": "724069454af66f5b11d161eda22fc47da99c5a449ba63df06d2c4a336856930b"}, "versions": {"1264008e96c85076b98d8060d38c581e55f4adf96fda3b506d032f4f99e39a15": {"added": 1718214397000, "file": {"name": "/com.keshav.capturesposed_6.apk", "sha256": "1264008e96c85076b98d8060d38c581e55f4adf96fda3b506d032f4f99e39a15", "size": 1750813}, "manifest": {"versionName": "1.0.5", "versionCode": 6, "usesSdk": {"minSdkVersion": 34, "targetSdkVersion": 34}, "signer": {"sha256": ["724069454af66f5b11d161eda22fc47da99c5a449ba63df06d2c4a336856930b"]}, "usesPermission": [{"name": "android.permission.DETECT_SCREEN_CAPTURE"}, {"name": "com.keshav.capturesposed.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "This release reduces the amount of storage space used by the module and improves the module's performance.\n"}}}}, "com.khmelenko.lab.varis": {"metadata": {"added": 1543017600000, "categories": ["Development"], "changelog": "https://github.com/dkhmelenko/Varis-Android/releases", "issueTracker": "https://github.com/dkhmelenko/Varis-Android/issues", "lastUpdated": 1543017600000, "license": "Apache-2.0", "sourceCode": "https://github.com/dkhmelenko/Varis-Android", "featureGraphic": {"en-US": {"name": "/com.khmelenko.lab.varis/en-US/featureGraphic_-GUgUri90bVavFi8rpjkztRbFr3e7Q09E1tDyvyY7mo=.png", "sha256": "f8652052b8bdd1b55abc58bcae98e4ced45b16bddeed0d3d135b43cafc98ee6a", "size": 38794}}, "screenshots": {"phone": {"en-US": [{"name": "/com.khmelenko.lab.varis/en-US/phoneScreenshots/build_details.png", "sha256": "fd0f4bf3229cf8dd762434de11a720fff4f38dbc557f852e74b263f6219f24d5", "size": 38957}, {"name": "/com.khmelenko.lab.varis/en-US/phoneScreenshots/build_history.png", "sha256": "5d4b2e3eeb3d37e76fb7d83b98f8e94fe553f54979c34a9fb397951041459be5", "size": 27749}, {"name": "/com.khmelenko.lab.varis/en-US/phoneScreenshots/main_screen.png", "sha256": "3644e68b708b214bc50793b250bc8c30f7847f0438a4dfc7d939a01094ef06ed", "size": 23030}]}}, "authorEmail": "d.khmelenko@gmail.com", "authorName": "Khmelenko Lab", "name": {"en-US": "Varis"}, "summary": {"de": "Client für Travis CI", "en-US": "Client for Travis CI"}, "description": {"en-US": "

    Varis is an open source client for Travis CI. Easily monitor all build jobs of public (travis-ci.org) and private (travis-ci.com) repositories. With Varis you can e.g.

    • fetch repositories
    • fetch build history, pull requests & jobs
    • fetch build logs
    • search history
    • open build links with the app

    Varis was formerly known as TravisClient.

    "}, "icon": {"en-US": {"name": "/icons/com.khmelenko.lab.varis.12.png", "sha256": "1d3652c5e2fe9b2fccce6ef050f4afe5e061739367b72e4965308a1198d7dc83", "size": 2842}}, "preferredSigner": "af27b7e84a97e4c38a3ff931e70d46f966c99d1505a5f7015afd2d61a7166834"}, "versions": {"8601f0610ef3488a1d669ce7b6bfabca282e320dd4d210740f73427ac63147a3": {"added": 1543017600000, "file": {"name": "/com.khmelenko.lab.varis_12.apk", "sha256": "8601f0610ef3488a1d669ce7b6bfabca282e320dd4d210740f73427ac63147a3", "size": 2305965}, "manifest": {"versionName": "1.00.012", "versionCode": 12, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 28}, "signer": {"sha256": ["af27b7e84a97e4c38a3ff931e70d46f966c99d1505a5f7015afd2d61a7166834"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "com.kieronquinn.app.simnumbersetter": {"metadata": {"added": 1666396800000, "categories": ["System", "Xposed"], "changelog": "https://github.com/KieronQuinn/SIMNumberSetter/releases", "issueTracker": "https://github.com/KieronQuinn/SIMNumberSetter/issues", "lastUpdated": 1666396800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/KieronQuinn/SIMNumberSetter", "screenshots": {"phone": {"en-US": [{"name": "/com.kieronquinn.app.simnumbersetter/en-US/phoneScreenshots/01.jpg", "sha256": "46cdcbc5ca403c304d0c47f80bb076c3cdf6b18e883bd4f997e5f1df66b6d341", "size": 14824}, {"name": "/com.kieronquinn.app.simnumbersetter/en-US/phoneScreenshots/02.jpg", "sha256": "e5764ca9f52d4876bdc5e43a1e04155d751e5657686a5cb687a95f89ed3a59c3", "size": 39643}, {"name": "/com.kieronquinn.app.simnumbersetter/en-US/phoneScreenshots/03.jpg", "sha256": "63145a80566dbac81760af6ab62b1eb62b97391ccc735860c04438cf6c937194", "size": 15050}]}}, "authorName": "Kieron Quinn", "authorWebSite": "https://kieronquinn.co.uk/", "name": {"en-US": "SIM Number Setter"}, "summary": {"en-US": "small Xposed module to set the SIM card's phone subscriber number"}, "description": {"en-US": "

    SIM Number Setter is a small Xposed module that invokes normally unused Android System code to set the \"subscriber number\" on the device's SIM card. This is the number displayed in the system settings, and used in apps such as Google Messages, as well as being available to third party apps with sufficient permissions.

    The number is not always set by carriers (leaving \"Unknown\"), or can be lost or invalid after porting a number to a different SIM. This small app allows you to fix it, permanently, using a rooted device with Xposed.

    If you don't have a rooted device, or don't want to root your main device, you may wish to consider rooting an old device, and temporarily putting your SIM into that device, using this app, and then putting it back in your main device - the fixed number will travel with it.

    Important Notice: Changing the SIM number is semi-permanent: the number change will survive reboots, uninstalling this app, even switching the SIM to a different device, but can be changed again at any time using this app.

    "}, "preferredSigner": "f207a4a20b844b4b441ddbbde5e1266b0ad4f9de9b27290c97e8372b0f3c7dfa"}, "versions": {"29754207aa52ba4e80deec23bd579a4d453cba63d35a7bc0649454d72b8bedff": {"added": 1666396800000, "file": {"name": "/com.kieronquinn.app.simnumbersetter_1.apk", "sha256": "29754207aa52ba4e80deec23bd579a4d453cba63d35a7bc0649454d72b8bedff", "size": 4631461}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 32}, "signer": {"sha256": ["f207a4a20b844b4b441ddbbde5e1266b0ad4f9de9b27290c97e8372b0f3c7dfa"]}, "usesPermission": [{"name": "android.permission.DUMP"}]}}}}, "com.kin.easynotes": {"metadata": {"added": 1721151603000, "categories": ["Writing"], "changelog": "https://github.com/Kin69/EasyNotes/releases", "issueTracker": "https://github.com/Kin69/EasyNotes/issues", "lastUpdated": 1723311788000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/Kin69/EasyNotes", "translation": "https://hosted.weblate.org/projects/easy-notes/", "screenshots": {"phone": {"en-US": [{"name": "/com.kin.easynotes/en-US/phoneScreenshots/1_home.png", "sha256": "14c2dbd6cd01a0bc7ba53d1609319b0110767e02786a7250205373bd919368f0", "size": 24670}, {"name": "/com.kin.easynotes/en-US/phoneScreenshots/2_widgets.png", "sha256": "8e510464512b1496c7aa5b33d816a27ed5b8047a0ad63163403f837dc99d5bf8", "size": 51725}, {"name": "/com.kin.easynotes/en-US/phoneScreenshots/3_preview.png", "sha256": "c59524eb68b82aa05f174a4d65e8d285a9efc596949d266f57cc67e313f09a67", "size": 22203}, {"name": "/com.kin.easynotes/en-US/phoneScreenshots/4_settings.png", "sha256": "da59ec90fe07dc967fa25c69f20b4b12eae72a49ff95a67e2e4af9e771acafaa", "size": 11843}, {"name": "/com.kin.easynotes/en-US/phoneScreenshots/5_vault.png", "sha256": "59d86ab9c5e9d24a262da873e588079b9afcc38481e3c6e1a520c519f1da15f4", "size": 5795}, {"name": "/com.kin.easynotes/en-US/phoneScreenshots/6_edit.png", "sha256": "8b6bc60273828df2bdf316c59e42d5d21765b7ba215b6a6fc74977cfba4fd95a", "size": 10570}]}}, "authorEmail": "k1nS4@proton.me", "authorName": "Kin69", "liberapay": "Kin69", "name": {"en-US": "Easy Notes"}, "summary": {"en-US": "Private, Material, Markdown supported notes app."}, "description": {"en-US": "

    Easy Notes - Modern Design, Extra Privacy

    Features: • 📝 Sleek, Minimalistic Design • 🌟 Full Markdown Support (Images Included) • 🔒 Secure, Encrypted Notes Vault • 🚀 Constant Updates & Improvements • 🔐 Zero Permissions Required

    Download now and experience note-taking like never before!

    "}, "donate": ["https://ko-fi.com/kin69_"], "icon": {"en-US": {"name": "/com.kin.easynotes/en-US/icon_OHOPRrd6zEqPOx9og_EL9BJF-q8vZ1oX2OKOVXJAJT8=.png", "sha256": "38738f46b77acc4a8f3b1f6883f10bf41245faaf2f675a17d8e28e557240253f", "size": 6084}}, "preferredSigner": "fce87da97f791301df390bfa47e81685191167cab5dbd555db8287541f786e28"}, "versions": {"a9c1729cb8da555d6efe5c2903199541a541ae5e06bdd3ed5c69a8b890cf5087": {"added": 1723311788000, "file": {"name": "/com.kin.easynotes_6.apk", "sha256": "a9c1729cb8da555d6efe5c2903199541a541ae5e06bdd3ed5c69a8b890cf5087", "size": 3253914}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.5", "versionCode": 6, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["fce87da97f791301df390bfa47e81685191167cab5dbd555db8287541f786e28"]}, "usesPermission": [{"name": "com.kin.easynotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Vault Improvements\n• More Settings\n• Bug fixes\n• Terms of service\n"}}, "811732b8569bbc37f2be5cf2cf87d9140e3d2766169b738125484657aa2fbf44": {"added": 1721151603000, "file": {"name": "/com.kin.easynotes_5.apk", "sha256": "811732b8569bbc37f2be5cf2cf87d9140e3d2766169b738125484657aa2fbf44", "size": 3299102}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3", "versionCode": 5, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["fce87da97f791301df390bfa47e81685191167cab5dbd555db8287541f786e28"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.kin.easynotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.kip.reykunyutsyip": {"metadata": {"added": 1725352654000, "categories": ["Science & Education"], "changelog": "https://github.com/KipJM/Reykunyutsyip/releases", "issueTracker": "https://github.com/KipJM/Reykunyutsyip/issues", "lastUpdated": 1725352654000, "license": "BSD-2-Clause", "sourceCode": "https://github.com/KipJM/Reykunyutsyip", "screenshots": {"phone": {"en-US": [{"name": "/com.kip.reykunyutsyip/en-US/phoneScreenshots/01.png", "sha256": "eef9cab598569fabd9211b1c1fe714e5c3b24718cdcfe66770431bb5877786c0", "size": 21904}, {"name": "/com.kip.reykunyutsyip/en-US/phoneScreenshots/02.png", "sha256": "f591d6d6122f59eb5d41c2f544fef52a2b86d919f793da8b92120cefaaffd0b4", "size": 12652}, {"name": "/com.kip.reykunyutsyip/en-US/phoneScreenshots/03.png", "sha256": "b27694263e39421816f0d1f638e44d05c07dfc2d46895f7e607a8fddb4e6cd73", "size": 19074}]}}, "authorEmail": "kip@kip.gay", "authorName": "KipJM", "authorWebSite": "https://kip.gay/", "name": {"en-US": "Reykunyutsyìp"}, "summary": {"en-US": "Material client for the Reykunyu Na'vi dictionary"}, "description": {"en-US": "

    Reykunyutsyip is an unofficial Android client app for the Reykunyu Na'vi dictionary, with Material design. The dictionary website itself is also open-source.


    Features:

    • Automatically cached dictionary for searching even when you're offline
    • Offline translate mode with limited functionality
    • Online translate mode!
    • Supports searching in German, Estonian, English, Na'vi, French, Hungarian, Dutch, Polish, Russian and Swedish.
    • A really nice-looking Na'vi word card containing a bunch of information
      • Here are some notable features
      • playable audio pronunciation examples
      • Rich text with Na'vi reference hyperlinks
      • Animal images :)

    Reykunyu (\"someone who lets you discover things\") is a dictionary in which you can search for Na'vi words and see the English translation and other information about that word. Reykunyu tries to give more detailed information than other dictionaries. The Naʼvi language is a fictional constructed language originally made for the 2009 film Avatar. In the film franchise, the language is spoken by the Naʼvi, a race of sapient humanoids indigenous to the extraterrestrial moon Pandora.

    "}, "icon": {"en-US": {"name": "/com.kip.reykunyutsyip/en-US/icon_trG0bp51zSMBMVRS6vjEPF2Ff8qAcIUg9XdkEKS35DA=.png", "sha256": "b6b1b46e9e75cd2301315452eaf8c43c5d857fca80708520f5776410a4b7e430", "size": 5787}}, "preferredSigner": "3a210cf428ea03ed91b8bcf71dff8b3aec8c762778852bdda6c9fb0ad643675c"}, "versions": {"41d149733ef16ff9774408d4c91500ec44af0910b9682c52c8ddb653be1b5ab5": {"added": 1725352654000, "file": {"name": "/com.kip.reykunyutsyip_5.apk", "sha256": "41d149733ef16ff9774408d4c91500ec44af0910b9682c52c8ddb653be1b5ab5", "size": 22083587}, "manifest": {"versionName": "1.3.5", "versionCode": 5, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["3a210cf428ea03ed91b8bcf71dff8b3aec8c762778852bdda6c9fb0ad643675c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.kip.reykunyutsyip.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Die Offline Cache Daten des Wörterbuchs sind unter CC-BY-SA-NC lizensiert; Audio & Artwork sind gratis, aber nicht libre.", "en-US": "The offline dictionary cache data is licensed under CC-BY-SA-NC; Audio & artwork is free-to-use."}, "NonFreeNet": {"de": "Die App lädt zur Laufzeit Daten von reykunyu.lu.", "en-US": "The app downloads data from reykunyu.lu at runtime."}}}}}, "com.koje.cards": {"metadata": {"added": 1709665948000, "categories": ["Science & Education"], "issueTracker": "https://github.com/koje71/com.koje.cards/issues", "lastUpdated": 1709665948000, "license": "MIT", "sourceCode": "https://github.com/koje71/com.koje.cards", "featureGraphic": {"en-US": {"name": "/com.koje.cards/en-US/featureGraphic_VZFGTMBeOIoZ5iQ5jVk4pH9_G9XWukk2k9K7vNDtEdo=.png", "sha256": "5591464cc05e388a19e624398d5938a47f7f1bd5d6ba493693d2bbbcd0ed11da", "size": 43487}}, "screenshots": {"phone": {"en-US": [{"name": "/com.koje.cards/en-US/phoneScreenshots/01.jpg", "sha256": "6f5ee417dcb28b621d41e0bf4dbfd38f85206a6f984d0906b5f6595c0cde2e9c", "size": 21922}, {"name": "/com.koje.cards/en-US/phoneScreenshots/02.jpg", "sha256": "5bcadd4f0aba212a8ac6a131fa455c0ba39c760a60dbb38d24df4abbe9d7966f", "size": 25795}, {"name": "/com.koje.cards/en-US/phoneScreenshots/03.jpg", "sha256": "9143483f8e97d64715662d8ecb7cc8e5de8b936724c9831a517b6bc9d9e482b1", "size": 25422}, {"name": "/com.koje.cards/en-US/phoneScreenshots/04.jpg", "sha256": "257350f642b08bcad3e6e381e16838e23991acdeb34b27e36af1b5b6d7f1d9eb", "size": 24938}, {"name": "/com.koje.cards/en-US/phoneScreenshots/05.jpg", "sha256": "4671fa9afe9c12060ffc38f5812182b213403f2104207f94cfc009b59f978935", "size": 25183}, {"name": "/com.koje.cards/en-US/phoneScreenshots/06.jpg", "sha256": "3528e697960a93bff2adb06176db7635daba304802fab7890810110dc652d98a", "size": 25386}]}}, "authorEmail": "koje.development@gmail.com", "authorName": "koje", "name": {"en-US": "Lernkarten Eule"}, "summary": {"de": "Üben mit Lernkarten", "en-US": "Practice with flash cards"}, "description": {"de": "

    In der App sind Lernkarten für Mathe und Latein enthalten. Sie können aber auch eigene Lernkarten anlegen und mit anderen Nutzern austauschen. Es ist möglich mit mehreren Kartenstapeln gleichzeitig zu üben.

    Es werden immer die Lernkarten abgefragt, die bisher am wenigsten richtig beantwortet wurden.

    ", "en-US": "

    The app includes flashcards for math and Latin. You can also create your own flashcards and exchange them with other users. It is possible to practice with several decks of cards at the same time.

    The flash cards that have so far been answered least correctly are always asked.

    "}, "icon": {"en-US": {"name": "/com.koje.cards/en-US/icon_qKNtP_PUM26wzESV3wc774o990eskQhTlTK3NbtiIJ4=.png", "sha256": "a8a36d3ff3d4336eb0cc4495df073bef8a3df747ac9108539532b735bb62209e", "size": 15928}}, "preferredSigner": "a0aea259b29e7e88ea74c0e37e3cb49c30ffc8bfd7addffcf1b6e997c8277191"}, "versions": {"65dcf177d97e8c4de7d174856fdf6f7a2b33f330298f7aa909f1c8e19654c097": {"added": 1709665948000, "file": {"name": "/com.koje.cards_3.apk", "sha256": "65dcf177d97e8c4de7d174856fdf6f7a2b33f330298f7aa909f1c8e19654c097", "size": 5067250}, "manifest": {"versionName": "1.0", "versionCode": 3, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["a0aea259b29e7e88ea74c0e37e3cb49c30ffc8bfd7addffcf1b6e997c8277191"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.koje.cards.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.kos.ktodo": {"metadata": {"added": 1547164800000, "categories": ["Time", "Office"], "issueTracker": "https://github.com/eprst/KTodo/issues", "lastUpdated": 1547164800000, "license": "WTFPL", "sourceCode": "https://github.com/eprst/KTodo", "featureGraphic": {"en-US": {"name": "/com.kos.ktodo/en-US/featureGraphic_f2W1mD2-IDZCID1fLHGIDdMGi6RThc0kXZ-cThYgmaI=.jpg", "sha256": "7f65b5983dbe203642203d5f2c71880dd3068ba45385cd245d9f9c4e162099a2", "size": 12209}}, "screenshots": {"phone": {"en-US": [{"name": "/com.kos.ktodo/en-US/phoneScreenshots/1.png", "sha256": "bed75d164aaa6a2826cc7eed35847c44836a00fc96cc556bea377d38d13f7481", "size": 16594}, {"name": "/com.kos.ktodo/en-US/phoneScreenshots/2.png", "sha256": "280c10ce9ec448ce8053e555a0ea39adb874d43462383764d967b77d2bf2858a", "size": 18849}]}}, "authorEmail": "konstantin.sobolev@gmail.com", "authorName": "Konstantin Sobolev", "name": {"en-US": "KTodo"}, "summary": {"de": "einfache Aufgaben-Verwaltung", "en-US": "simple todo manager"}, "description": {"en-US": "

    KTodo is a simple todo manager for Android, vastly inspired by the old PalmOS todo application. Its features include Tags, Priorities, Progress, Due dates, Text notes, Widget, Import/export.

    Note: This app seems no longer maintained, so there will be no future updates.

    "}, "icon": {"en-US": {"name": "/icons/com.kos.ktodo.31.png", "sha256": "68a83536d5ff8eded8c28810f1f9b1de98ff7fcb1128cdcca7577120f794c3ed", "size": 2751}}, "preferredSigner": "ce47dd7345aaf1f865a0c9159d2c5ce6c11a327439e75e98b6d8be2f7dda5bf2"}, "versions": {"29f5d8ff14f369635b3fc40d1374c8af74bbf2fa5742a3be8044975122c34cef": {"added": 1547164800000, "file": {"name": "/com.kos.ktodo_31.apk", "sha256": "29f5d8ff14f369635b3fc40d1374c8af74bbf2fa5742a3be8044975122c34cef", "size": 1010471}, "manifest": {"versionName": "2.2", "versionCode": 31, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 24}, "signer": {"sha256": ["ce47dd7345aaf1f865a0c9159d2c5ce6c11a327439e75e98b6d8be2f7dda5bf2"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "com.koshai_limited.klock": {"metadata": {"added": 1723374525000, "categories": ["Games"], "changelog": "https://codeberg.org/rootminusone8004/Klock/src/branch/master/CHANGELOG.org", "issueTracker": "https://codeberg.org/rootminusone8004/Klock/issues", "lastUpdated": 1723829761000, "license": "GPL-3.0-or-later", "sourceCode": "https://codeberg.org/rootminusone8004/Klock", "featureGraphic": {"en-US": {"name": "/com.koshai_limited.klock/en-US/featureGraphic_Y-N_QyaKieOzfwDOHqHj_kdRUhcm1fAJ5sNOYWAYYvk=.png", "sha256": "63e37f43268a89e3b37f00ce1ea1e3fe4751521726d5f009e6c34e61601862f9", "size": 1259}}, "screenshots": {"phone": {"en-US": [{"name": "/com.koshai_limited.klock/en-US/phoneScreenshots/1.png", "sha256": "fc95c1c8630930f9ca38abe995c559158fa79d8dbbabad6a8f6f31bb8ef50c73", "size": 1959}, {"name": "/com.koshai_limited.klock/en-US/phoneScreenshots/2.png", "sha256": "38d8e736c4ce2b675e2754ee7ccc6a57b51a307f7a96a4a01319d275f3295ddd", "size": 3560}, {"name": "/com.koshai_limited.klock/en-US/phoneScreenshots/3.png", "sha256": "bc36c144c0c7d3957431dbd5506d9e07fcf67aafa11117e5326fa05c9a8e0e27", "size": 7894}]}}, "authorEmail": "rootovertwo8004@tutanota.com", "authorName": "M.H. Rahman Kwoshik", "name": {"en-US": "Klock"}, "summary": {"bn-BD": "একটি সরল দাবা খেলার ঘড়ি", "en-US": "A simple chess based clock application"}, "description": {"bn-BD": "

    Klock একটি সরল দাবা খেলার ঘড়ি। খুবই সাধারণ কিছু ফিচার এতে যোগ করা হয়েছে। আমরা প্রায়ই বিভিন্ন জায়গায় ঘরোয়াভাবে দাবা খেলি। তখন সময় নিয়ন্ত্রণের জন্য একটি দাবা খেলার ঘড়ির দরকার পড়ে। খুব বেশি কঠিন নিয়মকানুনের দরকার অনেক সময় হয়না। সেই ক্ষেত্রে এই অ্যাপটি কাজে লাগতে পারে।

    এই অ্যাপটি চালানোর জন্য অনলাইনে থাকার প্রয়োজন নেই। শুধু অ্যাপটি চালু করুন। আপনার সময় প্রদান করুন। ব্যাস।

    ", "en-US": "

    Klock is a simple chess based clock. It is built to keep the minimal requirement for a clock application. We play chess locally anywhere. Sometimes we are badly in need of a clock. May be we don't need the complicated rules and play very easily. There Klock may come in handy.

    It is a simple application. You don't need to be online for the app being functional. Just open the app, give your time configuration and that's it!

    "}, "icon": {"en-US": {"name": "/com.koshai_limited.klock/en-US/icon_zEjTJnDzePC4XA03dMOqGf8R6GKyqcY3G13Fh3lA_-k=.png", "sha256": "cc48d32670f378f0b85c0d3774c3aa19ff11e862b2a9c6371b5dc5877940ffe9", "size": 4733}}, "preferredSigner": "da6a2520852fe33ad6e02a3bc8441d55c52650b54651ab65e143d120bec8e0c5"}, "versions": {"1df42f50f5d5e4944072618965718a98827d40ff092ecf3ec54ae0a8557d9d11": {"added": 1723829761000, "file": {"name": "/com.koshai_limited.klock_5.apk", "sha256": "1df42f50f5d5e4944072618965718a98827d40ff092ecf3ec54ae0a8557d9d11", "size": 4942784}, "manifest": {"versionName": "1.2.0", "versionCode": 5, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["da6a2520852fe33ad6e02a3bc8441d55c52650b54651ab65e143d120bec8e0c5"]}, "usesPermission": [{"name": "com.koshai_limited.klock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Added\n - Bangla translation\n"}}, "d5a983f7428977522b1c530ef68c264b9d1f1e10b81aa9c652175b2daaad2971": {"added": 1723374525000, "file": {"name": "/com.koshai_limited.klock_4.apk", "sha256": "d5a983f7428977522b1c530ef68c264b9d1f1e10b81aa9c652175b2daaad2971", "size": 4952552}, "manifest": {"versionName": "1.1.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["da6a2520852fe33ad6e02a3bc8441d55c52650b54651ab65e143d120bec8e0c5"]}, "usesPermission": [{"name": "com.koshai_limited.klock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.krzysztofsroga.librehome": {"metadata": {"added": 1595116800000, "categories": ["Automation"], "changelog": "https://github.com/krzysztofsroga/Libre-Home-Android/releases", "issueTracker": "https://github.com/krzysztofsroga/Libre-Home-Android/issues", "lastUpdated": 1595116800000, "license": "Apache-2.0", "sourceCode": "https://github.com/krzysztofsroga/Libre-Home-Android", "screenshots": {"phone": {"en-US": [{"name": "/com.krzysztofsroga.librehome/en-US/phoneScreenshots/1.jpg", "sha256": "24fc0298ff9cb07fe6c9e4eff249d1a00e353ad6af9f45bc2a7f46daeff781ca", "size": 49790}, {"name": "/com.krzysztofsroga.librehome/en-US/phoneScreenshots/2.jpg", "sha256": "b137742af1e570cd8cb698c8088bc95e4c73c3832b34c3e94e6f95ec3272076a", "size": 20841}, {"name": "/com.krzysztofsroga.librehome/en-US/phoneScreenshots/3.jpg", "sha256": "d097da785a47f3dd6f2dbca9de176ca0531747a1f93676ecd6e905b6d0e19af0", "size": 31750}, {"name": "/com.krzysztofsroga.librehome/en-US/phoneScreenshots/4.jpg", "sha256": "bd20574f4836436f5428c9b39a5792f669626af35cc8c3f1d9320f95f0fdb2a7", "size": 48178}, {"name": "/com.krzysztofsroga.librehome/en-US/phoneScreenshots/5.jpg", "sha256": "ad071549997b2dea7d3e27c560999b0d8ef259be8f5b00ab27b4de4a0038fe67", "size": 25665}]}}, "authorEmail": "krzysztof@sroga.dev", "authorName": "Krzysztof Sroga", "name": {"en-US": "Libre Home"}, "summary": {"en-US": "Domoticz Client"}, "description": {"en-US": "

    Libre Home is a free and open source Domoticz client for your Android device. Current functionality includes:

    • display all on/off, dimmable and selector switches from your domoticz
    • allow you to add switches to favorites using long press
    • allow you to group your switches
    • sort switches in several ways
    • check connection
    • restart raspberry pi over ssh (requires ssh configuration)
    "}, "icon": {"en-US": {"name": "/icons/com.krzysztofsroga.librehome.1010.png", "sha256": "6c288350f4ba2a28ab1ef9bed55134143ccf0fe369479c4fa89dc68b2adb2451", "size": 1508}}, "preferredSigner": "1691a4862645b5836fba03a68f915205b04dd9ab94e1abae0fcce1883c2f2fe2"}, "versions": {"19cb8daa204b9bfe4858dbff1278fa7c4abfa8630a501af5ea6600e30eb0ca0a": {"added": 1595116800000, "file": {"name": "/com.krzysztofsroga.librehome_1010.apk", "sha256": "19cb8daa204b9bfe4858dbff1278fa7c4abfa8630a501af5ea6600e30eb0ca0a", "size": 3261424}, "manifest": {"versionName": "0.6.0-beta", "versionCode": 1010, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["1691a4862645b5836fba03a68f915205b04dd9ab94e1abae0fcce1883c2f2fe2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "com.kssidll.arru": {"metadata": {"added": 1722124800000, "categories": ["Money"], "changelog": "https://github.com/KSSidll/Arru/releases", "issueTracker": "https://github.com/KSSidll/Arru/issues", "lastUpdated": 1723570719000, "license": "BSD-3-Clause-Clear", "sourceCode": "https://github.com/KSSidll/Arru", "screenshots": {"phone": {"en-US": [{"name": "/com.kssidll.arru/en-US/phoneScreenshots/01-dashboard.jpg", "sha256": "2dcc1981d8a1b6e30f3ebfe3de07a743b2b3a7260ac3f3d06b9b2cf14c754cd8", "size": 27876}, {"name": "/com.kssidll.arru/en-US/phoneScreenshots/02-analysis.jpg", "sha256": "44efbe6098c21b4d9e727a2dacf1612bfea6565ea4ae79e956c152a2a159955d", "size": 21428}, {"name": "/com.kssidll.arru/en-US/phoneScreenshots/03-transactions.jpg", "sha256": "d34f13cd2b92b46aebdc8ae545fb39dc5e1d861d4efc0e141290ddd6ea721cc3", "size": 28125}, {"name": "/com.kssidll.arru/en-US/phoneScreenshots/04-product_top.jpg", "sha256": "8f20d12bbdea95e44bdd96ddb79c0c0d66f9385f48e44cb88a9cf7257eacc815", "size": 25282}, {"name": "/com.kssidll.arru/en-US/phoneScreenshots/05-categories_ranking.jpg", "sha256": "eb1091898c808f6688f2e3fed783d63ad9d5d7928e7fcbd5d4d0c1dc317f8877", "size": 25970}, {"name": "/com.kssidll.arru/en-US/phoneScreenshots/06-merge.jpg", "sha256": "59cbaa79ab268daf08aa073e187dc66cd9e0dca79522d6c83662501a22e5b8d9", "size": 16558}, {"name": "/com.kssidll.arru/en-US/phoneScreenshots/07-backups.jpg", "sha256": "12ef2e1ed475caead733c60aa089f4bd0d05497cbbfef37e5c500fa055204d14", "size": 22800}, {"name": "/com.kssidll.arru/en-US/phoneScreenshots/08-transaction_add_item.jpg", "sha256": "fbc0066ca9173365cda6b681547a2960f9c0ce59eea601ffd9ad7054d0764a59", "size": 16746}, {"name": "/com.kssidll.arru/en-US/phoneScreenshots/09-transaction_add_select.jpg", "sha256": "ccffd1ffdd126cba8e3708a3429f8dda870134c3d248262001d4cf811f70a3a9", "size": 19745}, {"name": "/com.kssidll.arru/en-US/phoneScreenshots/10-transaction_add.jpg", "sha256": "aca6e726ba83dec46b79135e241df39181cee111d3d9ae686ea0d6db345603f6", "size": 14169}]}}, "authorName": "Szymon Kolasa", "name": {"en-US": "Arru"}, "summary": {"en-US": "Track and analyze your expenses"}, "description": {"en-US": "

    Arru is an app to help you to track and analyze your expenses.


    Features:

    • Light/Dark mode
    • Wide screen support
    • Local backups
    • Polish and English localization
    • Transaction baskets tracking your total expenditure with optional product, category, shop and producer spending tracking
    • Comparisons between prices at different shops
    • Ranking of categories and shops based on total money spent
    • Merging capabilities for categories, shops, products and producers
    "}, "icon": {"en-US": {"name": "/com.kssidll.arru/en-US/icon_eezGCYsDLJMNLcXC4f3DE8H5rcsKxw8ox-1ilTOMs9w=.png", "sha256": "79ecc6098b032c930d2dc5c2e1fdc313c1f9adcb0ac70f28c7ed6295338cb3dc", "size": 2273}}, "preferredSigner": "305b4b705861180c93c5f0742c2f62b6c95c3f4a6fca7b5aa71e64fa66971244"}, "versions": {"359cef3c211f1eb6261d6002d19f5170d062c4f59892787afee580b43aa1083b": {"added": 1723570719000, "file": {"name": "/com.kssidll.arru_37.apk", "sha256": "359cef3c211f1eb6261d6002d19f5170d062c4f59892787afee580b43aa1083b", "size": 2521227}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.4.8", "versionCode": 37, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["305b4b705861180c93c5f0742c2f62b6c95c3f4a6fca7b5aa71e64fa66971244"]}, "usesPermission": [{"name": "com.kssidll.arru.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fixed transaction screen not taking up the full available space\n- Improved transaction date auto selection logic"}}, "d640053b5341101bc46e867741107fc723a20e0f36d2b83625d1b305861fbdf6": {"added": 1722715845000, "file": {"name": "/com.kssidll.arru_36.apk", "sha256": "d640053b5341101bc46e867741107fc723a20e0f36d2b83625d1b305861fbdf6", "size": 2537455}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.4.7", "versionCode": 36, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["305b4b705861180c93c5f0742c2f62b6c95c3f4a6fca7b5aa71e64fa66971244"]}, "usesPermission": [{"name": "com.kssidll.arru.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e1c10ab81f13ccf7bc61e9e4c0b50011e7c793197bba7731b6802d03b0229d3b": {"added": 1722124800000, "file": {"name": "/com.kssidll.arru_35.apk", "sha256": "e1c10ab81f13ccf7bc61e9e4c0b50011e7c793197bba7731b6802d03b0229d3b", "size": 2545635}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.4.6", "versionCode": 35, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["305b4b705861180c93c5f0742c2f62b6c95c3f4a6fca7b5aa71e64fa66971244"]}, "usesPermission": [{"name": "com.kssidll.arru.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.kunzisoft.keepass.free": {"metadata": {"added": 1718733508000, "categories": ["Security"], "changelog": "https://github.com/Kunzisoft/KeePassDX/blob/HEAD/CHANGELOG", "issueTracker": "https://github.com/Kunzisoft/KeePassDX/issues", "lastUpdated": 1718818859000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/Kunzisoft/KeePassDX", "translation": "https://hosted.weblate.org/projects/keepass-dx/strings/", "webSite": "https://www.keepassdx.com", "featureGraphic": {"en-US": {"name": "/com.kunzisoft.keepass.free/en-US/featureGraphic_sUHHU4WEl4D8P9FR7r-w2SkPqkw1mzWh2TKd5ZHnhR0=.png", "sha256": "b141c75385849780fc3fd151eebfb0d9290faa4c359b35a1d9329de591e7851d", "size": 8926}}, "screenshots": {"phone": {"en-US": [{"name": "/com.kunzisoft.keepass.free/en-US/phoneScreenshots/screen1.png", "sha256": "a11f58c45f85ff39ae4dc90ad38727a245a8996cf68f3bff498afa3fcec21cd6", "size": 9451}, {"name": "/com.kunzisoft.keepass.free/en-US/phoneScreenshots/screen2.png", "sha256": "55843b74b4a731c7ff1f1e07cbc8b93351cfd864685feb62b163237496c7f70c", "size": 19236}, {"name": "/com.kunzisoft.keepass.free/en-US/phoneScreenshots/screen3.png", "sha256": "e57a34b8de41cf1d2cb4ee375a986cd714c7b412a6fe62d7e5b2b7590f7cfdc1", "size": 16336}, {"name": "/com.kunzisoft.keepass.free/en-US/phoneScreenshots/screen4.png", "sha256": "4f3463f40bc64df074963f5464509e2a89bbeb421d401d783be94d4f3de4d9f6", "size": 15429}, {"name": "/com.kunzisoft.keepass.free/en-US/phoneScreenshots/screen5.png", "sha256": "ce23ba92f6e20ecda73bc34269179159cc0aae9af0609b568b6d29593cba8335", "size": 12867}, {"name": "/com.kunzisoft.keepass.free/en-US/phoneScreenshots/screen6.png", "sha256": "0e863aee9747f7fd9f51c5a532e05e309f37c032c8821878daaba738dcb47930", "size": 11105}, {"name": "/com.kunzisoft.keepass.free/en-US/phoneScreenshots/screen7.png", "sha256": "d1959337e1b766431e36bc7b9d6378ecc43b0497cafd7c8772076a42a577de1f", "size": 11993}, {"name": "/com.kunzisoft.keepass.free/en-US/phoneScreenshots/screen8.png", "sha256": "3358bd812d5899243bbeb280d8af174825b7779d1fd26969a0e32341ef957901", "size": 15040}]}}, "authorEmail": "contact@kunzisoft.com", "authorName": "Kunzisoft", "bitcoin": "1DSwXCk7Sob24sNsofywNoRQw2f5Qj5t2F", "liberapay": "Kunzisoft", "litecoin": "LRmhvGbKNXFLTxyK8Q9zBxDXjBWm6Rzt34", "name": {"en-US": "KeePassDX - FOSS Password Safe"}, "summary": {"de": "Sicherer & Open Source Passwort Manager, der mit KeePass-Dateien kompatibel ist", "de-DE": "Sicherer Open-Source-Passwort-Safe und -Manager", "en-US": "Secure open-source password safe and manager", "fr-FR": "Coffre-fort et gestionnaire de mots de passe open source sécurisé", "ja-JP": "安全かつオープンソースのパスワード マネージャー。KeePass ファイル互換", "ru-RU": "Безопасный и свободный менеджер паролей совместимый с файлами KeePass"}, "description": {"de": "

    KeePassDX is a KeePass-Passwort-Manager mit mehreren Formaten: Die App ermöglicht das sichere Speichern und Verwenden von Passwörtern, Schlüsseln und digitalen Identitäten durch Integration der Android-Designstandards.

      Features:

      • Erstellen Sie Datenbankdateien / -einträge und -gruppen.
      • Unterstützung für .kdb- und .kdbx-Dateien (Version 1 bis 4) mit dem AES-Twofish-ChaCha20-Argon2-Algorithmus.
      • Kompatibel mit den meisten alternativen Programmen (KeePass, KeePassX, KeePassXC,…).
      • Ermöglicht das schnelle Öffnen und Kopieren von URI / URL-Feldern.
      • Biometrische Erkennung zum schnellen Entsperren (Fingerabdruck / Gesichtsentsperrung /…).
      • Einmalige Passwortverwaltung (HOTP / TOTP) für die Zwei-Faktor-Authentifizierung (2FA).
      • Materialdesign mit Themen.
      • Auto-Fill und Integration.
      • Feldfüllende Tastatur.
      • Verlauf jedes Eintrags.
      • Präzise Verwaltung der Einstellungen.
      • Code in Muttersprachen (Kotlin / Java / JNI / C).
      ", "en-US": "

      KeePassDX is a Multi-format KeePass password manager, the app allows saving and using passwords, keys and digital identities in a secure way, by integrating the Android design standards.


      Features

      • Create database files / entries and groups.
      • Support for .kdb and .kdbx files (version 1 to 4) with AES - Twofish - ChaCha20 - Argon2 algorithm.
      • Compatible with the majority of alternative programs (KeePass, KeePassX, KeePassXC, …).
      • Allows opening and copying URI / URL fields quickly.
      • Biometric recognition for fast unlocking (fingerprint / face unlock / …).
      • One-time password management (HOTP / TOTP) for two-factor authentication (2FA).
      • Material design with themes.
      • Auto-Fill and integration.
      • Field filling keyboard.
      • History of each entry.
      • Precise management of settings.
      • Code written in native languages (Kotlin / Java / JNI / C).
      "}, "donate": ["https://www.keepassdx.com/#donation"], "icon": {"en-US": {"name": "/com.kunzisoft.keepass.free/en-US/icon_LZouv3Ds-HJQ3akRfpsRv5BLuSO8F3qesVVtEIX7afs=.png", "sha256": "2d9a2ebf70ecf87250dda9117e9b11bf904bb923bc177a9eb1556d1085fb69fb", "size": 11302}}, "preferredSigner": "7d55b8af210381aabf960f07e17cf7857b6d2a642ca2da6bf0bdf1b200362f04"}, "versions": {"fbe2ca37f90536979bd284504c8ee09251018a2b9e4b3d1f03bf9355edfa669a": {"added": 1718818859000, "file": {"name": "/com.kunzisoft.keepass.free_131.apk", "sha256": "fbe2ca37f90536979bd284504c8ee09251018a2b9e4b3d1f03bf9355edfa669a", "size": 13365009}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.0.8", "versionCode": 131, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 33}, "signer": {"sha256": ["7d55b8af210381aabf960f07e17cf7857b6d2a642ca2da6bf0bdf1b200362f04"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.kunzisoft.keepass.free.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": " * Fix graphical bug that prevented databases from being opened on some versions of Android #1848 #1850\n", "fr-FR": " * Correction d'un bug graphique qui empêchait l'ouverture des bases de données sur certaines versions d'Android #1848 #1850\n"}}, "094874f8f4e400f364bc370e878b1c63ff3f9584db4110fcf7e4b0abb02a13e2": {"added": 1718733508000, "file": {"name": "/com.kunzisoft.keepass.free_130.apk", "sha256": "094874f8f4e400f364bc370e878b1c63ff3f9584db4110fcf7e4b0abb02a13e2", "size": 13365242}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.0.7", "versionCode": 130, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 33}, "signer": {"sha256": ["7d55b8af210381aabf960f07e17cf7857b6d2a642ca2da6bf0bdf1b200362f04"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.kunzisoft.keepass.free.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.kwasow.musekit": {"metadata": {"added": 1693436292000, "categories": ["Science & Education"], "changelog": "https://github.com/Kwasow/Musekit/releases", "issueTracker": "https://github.com/Kwasow/Musekit/issues", "lastUpdated": 1721843125000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Kwasow/Musekit", "featureGraphic": {"en-US": {"name": "/com.kwasow.musekit/en-US/featureGraphic_6sO2PaYl73-fsK3J_sNacaMSltxoWy1Znuqz0A8QBrI=.png", "sha256": "eac3b63da625ef7f9fb0adc9fec35a71a31296dc685b2d599eeab3d00f1006b2", "size": 1300}}, "screenshots": {"phone": {"en-US": [{"name": "/com.kwasow.musekit/en-US/phoneScreenshots/01.png", "sha256": "6709812354e1c3b1fb806ae85d02dae2bbf4f85ec79789fca1b7ee21c0374b99", "size": 8310}, {"name": "/com.kwasow.musekit/en-US/phoneScreenshots/02.png", "sha256": "9dcfacd6ebef2bca5e6d8f587497627964da7f0a29a793ebf821bdcf50b78a20", "size": 7834}, {"name": "/com.kwasow.musekit/en-US/phoneScreenshots/03.png", "sha256": "4292fe3dbab66fca50a6d254f3b56aeb8d9169756d271d42d50f971b108fccf0", "size": 8051}, {"name": "/com.kwasow.musekit/en-US/phoneScreenshots/04.png", "sha256": "aa26d48a04f590385ac6e67a642eacd7454296074e23e4197373e7d0a8443329", "size": 8150}, {"name": "/com.kwasow.musekit/en-US/phoneScreenshots/05.png", "sha256": "b19f06dcdcd36616a304eea10fd9df62b4062a4dfd338d6bc8ef5c680735e624", "size": 8492}, {"name": "/com.kwasow.musekit/en-US/phoneScreenshots/06.png", "sha256": "16a285a841d4c26b40cfa1d9648fc51f4730e769f18fb8b4604584d9bad02607", "size": 8328}]}}, "authorEmail": "wasowski02@gmail.com", "authorName": "Materialistic", "authorWebSite": "https://kwasow.github.io/#/", "name": {"en-US": "Musekit"}, "summary": {"de": "Eine einfache Notengabel und Metronom. Keine Ablenkungen.", "en-US": "A simple note fork and metronome. No distractions."}, "description": {"de": "

      Musekit ist eine einfache App, die alle Tools bietet, die ein Musiker benötigt, ohne störende Werbung und ohne Daten zu sammeln.


      Features:

      • Notengabel
      • Metronom
      ", "en-US": "

      Musekit is a simple app providing all the tools a musician may need, without disturbing ads and without collecting any data.


        Features:

        • Note fork
        • Metronome
        "}, "icon": {"en-US": {"name": "/com.kwasow.musekit/en-US/icon_HJvbPv5Tx9nGz63bZJE6UDjEuBTTEkuyo8nALGELhC4=.png", "sha256": "1c9bdb3efe53c7d9c6cfaddb64913a5038c4b814d3124bb2a3c9c02c610b842e", "size": 4150}}, "preferredSigner": "e98234ab49422fa3326cadc2d939c5cdea1a56e759ca30af01a9eb7121f63a60"}, "versions": {"80ea3d97df18d1f2759a3c8b16521f3e8106afa8bcae91aee83ea3d47c02a9a7": {"added": 1721843125000, "file": {"name": "/com.kwasow.musekit_1721768579.apk", "sha256": "80ea3d97df18d1f2759a3c8b16521f3e8106afa8bcae91aee83ea3d47c02a9a7", "size": 2043522}, "manifest": {"versionName": "1.4.0", "versionCode": 1721768579, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["e98234ab49422fa3326cadc2d939c5cdea1a56e759ca30af01a9eb7121f63a60"]}, "usesPermission": [{"name": "com.kwasow.musekit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "555567eb46305cdcad0c4d9feae152cb44a05aa8dffd23de97cf3f3f01ae68f1": {"added": 1693436292000, "file": {"name": "/com.kwasow.musekit_1693417498.apk", "sha256": "555567eb46305cdcad0c4d9feae152cb44a05aa8dffd23de97cf3f3f01ae68f1", "size": 2319355}, "manifest": {"versionName": "1.3.1", "versionCode": 1693417498, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["e98234ab49422fa3326cadc2d939c5cdea1a56e759ca30af01a9eb7121f63a60"]}, "usesPermission": [{"name": "com.kwasow.musekit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.ladsers.passtable.android": {"metadata": {"added": 1710096159000, "categories": ["Security"], "changelog": "https://github.com/Ladsers/Passtable-Android/releases", "issueTracker": "https://github.com/Ladsers/Passtable-Android/issues", "lastUpdated": 1712684583000, "license": "Apache-2.0", "sourceCode": "https://github.com/Ladsers/Passtable-Android", "webSite": "https://ladsers.com/passtable/", "screenshots": {"phone": {"en-US": [{"name": "/com.ladsers.passtable.android/en-US/phoneScreenshots/01.png", "sha256": "ca23bd7db2e86d55be2169bee7a3c08cdc4cfe3f5a0dc28ac40c633b92ea2b10", "size": 26617}, {"name": "/com.ladsers.passtable.android/en-US/phoneScreenshots/02.png", "sha256": "7280698db34480a569e9935fa32ea98935eab349ec430e2e6f691a3f689caed6", "size": 29314}, {"name": "/com.ladsers.passtable.android/en-US/phoneScreenshots/03.png", "sha256": "9a45a41d2fefb6a8370f45c25b0e6159e3c173c761591a76db710d90976f33c0", "size": 18812}]}}, "authorName": "Max Korolev", "authorWebSite": "https://ladsers.com/", "name": {"en-US": "Passtable"}, "summary": {"en-US": "Cross-platform password manager"}, "description": {"en-US": "

        Passtable is an Android application for storing passwords and confidential data. Written in Kotlin using its own core library. This application can be run on Android 6 and above. Opens \".passtable\" files.


        Features

        • Free & No ads: The application does not contain paid functions and advertising.
        • Encryption : Strong AES encryption based on the popular open source cryptography library Bouncy Castle
        • File approach: Passtable stores data in separate files, and not in the application itself. The advantage of this approach is that data sets can exist independently of each other and, if necessary, can easily be moved to another device (including PC).
        • Quick data sorting: Add tags when creating elements in one touch, and then quickly find your data using them.
        • Biometric authentication: Easy access to data using a fingerprint scanner.
        "}, "icon": {"en-US": {"name": "/com.ladsers.passtable.android/en-US/icon_xed_yaoNd7G5Yfw0wbLFQb62ixOoMBdRvN_eOHDYWq4=.png", "sha256": "c5e77fc9aa0d77b1b961fc34c1b2c541beb68b13a8301751bcdfde3870d85aae", "size": 3434}}, "preferredSigner": "2b356803dd459371e76e989b8bf636993c74a26c1e169fb348fb66061b4f6c41"}, "versions": {"3ee4e3ebe6b9acc73a78a0465a8bbadd28343b1f4394517d4ee5cc8eaba5d82c": {"added": 1712684583000, "file": {"name": "/com.ladsers.passtable.android_10.apk", "sha256": "3ee4e3ebe6b9acc73a78a0465a8bbadd28343b1f4394517d4ee5cc8eaba5d82c", "size": 7542133}, "manifest": {"versionName": "24.3.2", "versionCode": 10, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["2b356803dd459371e76e989b8bf636993c74a26c1e169fb348fb66061b4f6c41"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.ladsers.passtable.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App interagiert mit ladsers.com.", "en-US": "The app interacts with ladsers.com."}}}, "79e23e52d38cfff99e1ac59e21a5515b01c83f11f2b367327a1fb9bef829649a": {"added": 1712338898000, "file": {"name": "/com.ladsers.passtable.android_9.apk", "sha256": "79e23e52d38cfff99e1ac59e21a5515b01c83f11f2b367327a1fb9bef829649a", "size": 7542013}, "manifest": {"versionName": "24.3.1", "versionCode": 9, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["2b356803dd459371e76e989b8bf636993c74a26c1e169fb348fb66061b4f6c41"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.ladsers.passtable.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App interagiert mit ladsers.com.", "en-US": "The app interacts with ladsers.com."}}}, "406a1212dd0ff181e3bdfcba5ba8866eec7ade3c1147ca87491a490cc6c6cf6f": {"added": 1710096159000, "file": {"name": "/com.ladsers.passtable.android_8.apk", "sha256": "406a1212dd0ff181e3bdfcba5ba8866eec7ade3c1147ca87491a490cc6c6cf6f", "size": 7542209}, "manifest": {"versionName": "24.3.0", "versionCode": 8, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["2b356803dd459371e76e989b8bf636993c74a26c1e169fb348fb66061b4f6c41"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.ladsers.passtable.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App interagiert mit ladsers.com.", "en-US": "The app interacts with ladsers.com."}}}}}, "com.leaf.explorer": {"metadata": {"added": 1667779200000, "categories": ["System"], "issueTracker": "https://github.com/Shiv-Shambhu/Leaf-Explorer/issues", "lastUpdated": 1667779200000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/Shiv-Shambhu/Leaf-Explorer", "featureGraphic": {"en-US": {"name": "/com.leaf.explorer/en-US/featureGraphic_yV8Ovdh9PIzKCvE1is_qgLb1yckKI5NawmUpHbttZOE=.jpg", "sha256": "c95f0ebdd87d3c8cca0af1358acfea80b6f5c9c90a23935ac265291dbb6d64e1", "size": 28972}}, "screenshots": {"phone": {"en-US": [{"name": "/com.leaf.explorer/en-US/phoneScreenshots/1.jpg", "sha256": "ba386c1f6429b6d6a82d3241ccd590088a346d4b69fc60f027d29b3f97edc1d4", "size": 24092}, {"name": "/com.leaf.explorer/en-US/phoneScreenshots/2.jpg", "sha256": "f66d38811da2c564ff033e2ba461b5759bcdb193165b46e90a95e5fdd4e28c43", "size": 37040}, {"name": "/com.leaf.explorer/en-US/phoneScreenshots/3.jpg", "sha256": "c2bacdad06aaaa2a68e1f2ef4849c6c85bf79a15498d89dbb54d4ebc1b78ee10", "size": 21358}, {"name": "/com.leaf.explorer/en-US/phoneScreenshots/4.jpg", "sha256": "5a1f71a2ab5f80c5d6c659ef0cce5349ca2721a45634bd382d9950e9d4d040eb", "size": 20989}, {"name": "/com.leaf.explorer/en-US/phoneScreenshots/5.jpg", "sha256": "d24c358b2e5f048c612e1bfba3b5c14177832b62cf37162adc4b8dc0b5d556e9", "size": 14820}, {"name": "/com.leaf.explorer/en-US/phoneScreenshots/6.jpg", "sha256": "cb25e0c3d955f7fb6bd7fd70ce1d34763d52b62e940cddc335c1911883f72eeb", "size": 18245}, {"name": "/com.leaf.explorer/en-US/phoneScreenshots/7.jpg", "sha256": "ebe859f9d632304811140220b194354709182dc28e2a491f85fd95a639cbab89", "size": 15849}, {"name": "/com.leaf.explorer/en-US/phoneScreenshots/8.jpg", "sha256": "d41b4f516a1fd33ce64119ab0b723b43f0d1ccd625f9271ef37a92e23ec7ea50", "size": 14782}]}}, "authorName": "Shiv Shambhu", "name": {"en-US": "Leaf Explorer"}, "summary": {"de": "Dateimanager mit App- & Dateitransfer", "en-US": "File Explorer, Apps & File Transfer"}, "description": {"en-US": "

        Leaf Explorer is an advanced file manager/explorer with many features.

        Main Features:

        • File Manager
        • File Transfers (like SHAREit)
        • txt Editer
        • Music Player (with Notification and Popup player).
        • Image Viewer.
        • Recent File (in beta trial).
        • And many more.

        File Sharing features:

        • Pause, resume and reconnect transfers
        • Share large files
        • Share all kinds of content, video, photo, music and app libraries
        • No Internet connection is required: Set up a hotspot and connect to it using a QR code
        • Share between multiple devices at the same time
        • Exchange texts of any kind and save them to Leaf Explorer
        • Share folders for backup and other purposes
        • Light UI: Works faster than its rivals on low-end devices
        • Speed
        • oriented: Minimal UI optimized for speed
        • Advanced features: Network change handling, choose network based on measured speed

        Note: the code repository of this app has been archived on 2022-12-27, and meanwhile is gone entirely including its Github account, so there won't be any updates to this app.

        "}, "donate": ["http://paypal.me/premium813"], "icon": {"en-US": {"name": "/com.leaf.explorer/en-US/icon_NDwXrsWaQB9dPYJh_v9-DqUDkqmiM7yYTezbTT22wG0=.png", "sha256": "343c17aec59a401f5d3d8261feff7e0ea50392a9a233bc984decdb4d3db6c06d", "size": 2836}}, "preferredSigner": "d307f15c65433a52fb9e4e6f26c3d9a0afad723aeede9e5315e72a30b2b8230d"}, "versions": {"014eb141ad2149cceb4f5196f945c5c800e6f8433e32311443a4d01d21bdd68f": {"added": 1667779200000, "file": {"name": "/com.leaf.explorer_142.apk", "sha256": "014eb141ad2149cceb4f5196f945c5c800e6f8433e32311443a4d01d21bdd68f", "size": 12449295}, "manifest": {"versionName": "4.0.2", "versionCode": 142, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["d307f15c65433a52fb9e4e6f26c3d9a0afad723aeede9e5315e72a30b2b8230d"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.CAMERA"}], "usesPermissionSdk23": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "4.0.2"}}}}}, "com.leanote.android": {"metadata": {"added": 1547596800000, "categories": ["Writing"], "changelog": "https://github.com/leanote/leanote-android/releases", "issueTracker": "https://github.com/leanote/leanote-android/issues", "lastUpdated": 1547596800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/leanote/leanote-android", "webSite": "https://leanote.com/", "screenshots": {"phone": {"en-US": [{"name": "/com.leanote.android/en-US/phoneScreenshots/MainActivity.png", "sha256": "3091260a8b913ee8d1fa90f05eff8e7264b8c01d7888553d69bf8c1599dd696d", "size": 56340}, {"name": "/com.leanote.android/en-US/phoneScreenshots/Navigation.png", "sha256": "9b7b7661c41dda5e36da2ad6e58b8b7c4a4b331547a12f7e62f2bd3dc5e429f2", "size": 44502}, {"name": "/com.leanote.android/en-US/phoneScreenshots/RichText.png", "sha256": "f74e13d7b8bf9adef9bd61d4f6b0c01c9a7771836ba9769b78966a618bf175ad", "size": 65521}, {"name": "/com.leanote.android/en-US/phoneScreenshots/Search.png", "sha256": "e9e89676c690a3c38361b29ead2d53c39cfebcd86e7376a51e4af59ca9ec71b9", "size": 74078}]}}, "authorName": "Leanote", "name": {"en-US": "Leanote"}, "summary": {"en-US": "Evernote Alternative"}, "description": {"en-US": "

        Leanote (formerly Leamonax) is a third party Android client for Leanote, an open source alternative to Evernote which you can also find at Github.

        Leanote supports Richtext, Markdown, search, sync and more.

        AntiFeatures: uses Bugly for crash reports.

        Note: the app's repo seems to be no longer maintained (no activity since 4/2019), so there will be no more updates.

        "}, "icon": {"en-US": {"name": "/icons/com.leanote.android.104.png", "sha256": "73679231c04dce79f2dbe6af05731d1a5036b82f357a827542d28b6e5f3d259b", "size": 2367}}, "preferredSigner": "8499deb86c6b32a9e97cb9be7ba5c05cd222eae6184c532ed57e97927a142003"}, "versions": {"1b3495df42a33b1d15c58864e0b3f64cd692daefbc8aac03c8c3c2e0205fbb61": {"added": 1547596800000, "file": {"name": "/com.leanote.android_104.apk", "sha256": "1b3495df42a33b1d15c58864e0b3f64cd692daefbc8aac03c8c3c2e0205fbb61", "size": 11690859}, "manifest": {"versionName": "v1.0-beta.8.7", "versionCode": 104, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.camera.autofocus"}], "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 26}, "signer": {"sha256": ["8499deb86c6b32a9e97cb9be7ba5c05cd222eae6184c532ed57e97927a142003"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_INTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält das Bugly Android SDK (Crash Reporting).", "en-US": "The app includes Bugly Android SDK (crash reporting)."}, "Tracking": {"de": "Die App sendet Analysedaten an Bugly.", "en-US": "The app connects to Bugly to send crash reports."}}}}}, "com.leohearts.alternativeUnlockHook": {"metadata": {"added": 1725471441000, "categories": ["Security", "Xposed"], "changelog": "https://github.com/leohearts/AlternativeUnlockXposed/releases", "issueTracker": "https://github.com/leohearts/AlternativeUnlockXposed/issues", "lastUpdated": 1725471441000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/leohearts/AlternativeUnlockXposed", "screenshots": {"phone": {"en-US": [{"name": "/com.leohearts.alternativeUnlockHook/en-US/phoneScreenshots/01.png", "sha256": "38ef09e76e09dead3c616b91041027946da1d6624c304c9e822fe480762d7cd8", "size": 16952}, {"name": "/com.leohearts.alternativeUnlockHook/en-US/phoneScreenshots/02.png", "sha256": "80cdc3c01511c69014944e3e5d689ee5b0ff92d6394fd5b26ec309d78c581d6e", "size": 19899}]}}, "authorEmail": "leohearts@leohearts.com", "authorName": "Leohearts", "authorWebSite": "https://leohearts.com/", "name": {"en-US": "AlternativeUnlockXposed"}, "summary": {"en-US": "Unlock your Android phone with an alternative PIN (Xposed)"}, "description": {"en-US": "

        AlternativeUnlockXposed provides an reliable way to run something when providing a specific, wrong PIN on your Android lock screen. Unlike Duress, this app uses Xposed Framework so you can also unlock your phone with a wrong PIN, preventing some social engineering vulunability 😇 And by the way it also works before your first unlock after reboot.


        Features

        • Alternative PIN to unlock phone
        • Run command on alternative PIN, with root
        • Easy to use user interface
        • Material You design

        Note this is an Xposed app, so it may not work on older Android versions.

        "}, "icon": {"en-US": {"name": "/com.leohearts.alternativeUnlockHook/en-US/icon_zr04TaEY0sNZKYasru11xd6CcWKL-btW5MM0rbdLRqo=.png", "sha256": "cebd384da118d2c3592986acaeed75c5de8271628bf9bb56e4c334adb74b46aa", "size": 8638}}, "preferredSigner": "9044f7816d4151f3323ced1a0ebe3fb84b6aaf10f43bbb05c2d7bb865fbbf85d"}, "versions": {"8cac4e709c1becf8cb98cb0962be22f440448c2695c3fbec6220de921a8ea230": {"added": 1725471441000, "file": {"name": "/com.leohearts.alternativeUnlockHook_4.apk", "sha256": "8cac4e709c1becf8cb98cb0962be22f440448c2695c3fbec6220de921a8ea230", "size": 20925641}, "manifest": {"versionName": "1.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 34}, "signer": {"sha256": ["9044f7816d4151f3323ced1a0ebe3fb84b6aaf10f43bbb05c2d7bb865fbbf85d"]}, "usesPermission": [{"name": "com.leohearts.alternativeUnlockHook.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.lezsoft.presents": {"metadata": {"added": 1670889600000, "categories": ["Writing"], "changelog": "https://codeberg.org/LezSoft/Presents/releases", "issueTracker": "https://codeberg.org/LezSoft/Presents/issues", "lastUpdated": 1670889600000, "license": "GPL-3.0-or-later", "sourceCode": "https://codeberg.org/LezSoft/Presents", "featureGraphic": {"en-US": {"name": "/com.lezsoft.presents/en-US/featureGraphic_SRMZNFJT665bbc1ULcM-UM8QB_Y01rcIPQuaQbeU1fE=.png", "sha256": "491319345253ebae5b6dcd542dc33e50cf1007f634d6b7083d0b9a41b794d5f1", "size": 16519}}, "screenshots": {"phone": {"en-US": [{"name": "/com.lezsoft.presents/en-US/phoneScreenshots/07.jpg", "sha256": "42a30d969d87469ab83a10f1c6e981aec637365924786c5bfc741b5a1c558b2d", "size": 22496}, {"name": "/com.lezsoft.presents/en-US/phoneScreenshots/08.jpg", "sha256": "93fc77eaa566ec4a7dad85bb9c50b26134bb346484aa95a490b0c8dc2d6f5d86", "size": 20530}, {"name": "/com.lezsoft.presents/en-US/phoneScreenshots/09.jpg", "sha256": "28550bfd4149499ed8ba89a58b1367cb5c31934319e56f97589ff1bce6c791a1", "size": 19838}, {"name": "/com.lezsoft.presents/en-US/phoneScreenshots/10.jpg", "sha256": "3efd8c6d630587b1629ff4bc40c4456deccab7efd375663a339127f8220ec06c", "size": 23802}, {"name": "/com.lezsoft.presents/en-US/phoneScreenshots/11.jpg", "sha256": "b308c7eebe850082799e4f9cf9efa9e63b6209e9f25a2665e8cf1dcd81690f16", "size": 16483}, {"name": "/com.lezsoft.presents/en-US/phoneScreenshots/12.jpg", "sha256": "a12020d09ff5e7947b093f4d62b18676db4093c8276cc50f51261f57699595de", "size": 23490}]}}, "authorEmail": "info@lezsoft.com", "authorName": "LezSoft", "authorWebSite": "https://lezsoft.com/", "name": {"en-US": "Presents"}, "summary": {"de": "die ultimative Wunschlisten-App: teile Deine Wünsche mit all Deinen Freunden", "en-US": "The ultimate wishlist app that let you share your wishes with all your friends"}, "description": {"de": "

        Presents ist eine innovative App, mit der Du Deine Wünsche organisieren und sofort mit all Deinen Freunden teilen kannst.

        Nachdem Du Dich mit E-Mail und Passwort registriert hast, kannst Du mit der Erstellung Deiner Wunschliste beginnen und Deine Wünsche nach Priorität sortieren.

        Wenn Du einem Freund ein Geschenk machen möchtest, musst Du nur seinen Benutzernamen auf der Registerkarte "Suchen" suchen und sehen, was er am meisten gewünscht hat.

        Und das ist es! Mit Geschenken kannst Du jetzt Deine Freunde überraschen und ihnen genau das schenken, was sie wollen!

        Presents verwendet Appwrite als Back-End. Es ist möglich, eine eigene Instanz selbst zu hosten.

        ", "en-US": "

        Presents is an innovative app that helps you keep your wishes organized and instantly share them with all your friends.

        After you have registered with email and password, you can start creating your wishlist sorting your wishes by priority.

        Then, if you want to make a gift to a friend you just have to search his/her username in the search tab and see what he desired most.

        And that’s it! With Presents now you can make a surprise to your friends gifting them exactly what they want!

        Presents uses Appwrite as back-end. You can host your own instance to keep your data private.

        "}, "icon": {"en-US": {"name": "/com.lezsoft.presents/en-US/icon_OltU2gYxn1ER7JZdE--w5iT3XLlqMzoFMGR9ZmS4dno=.png", "sha256": "3a5b54da06319f5111ec965d13efb0e624f75cb96a333a0530647d6664b8767a", "size": 6671}}, "preferredSigner": "74b4b1d3a3b4707f998b7bdbe8ab6f6da92ca3362cfe575361ee76e57953c1da"}, "versions": {"8e39914ffeec6d830127c406380bc58b50198e228013f84857e7d2b91b5b794b": {"added": 1670889600000, "file": {"name": "/com.lezsoft.presents_17.apk", "sha256": "8e39914ffeec6d830127c406380bc58b50198e228013f84857e7d2b91b5b794b", "size": 23461585}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.1.0", "versionCode": 17, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 31}, "signer": {"sha256": ["74b4b1d3a3b4707f998b7bdbe8ab6f6da92ca3362cfe575361ee76e57953c1da"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.lezsoft.presents.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.lgallardo.qbittorrentclient": {"metadata": {"added": 1614470400000, "categories": ["Connectivity"], "changelog": "https://github.com/lgallard/qBittorrent-Controller/releases", "issueTracker": "https://github.com/lgallard/qBittorrent-Controller/issues", "lastUpdated": 1614470400000, "license": "MIT", "sourceCode": "https://github.com/lgallard/qBittorrent-Controller", "webSite": "https://github.com/lgallard/qBittorrent-Controller/wiki", "featureGraphic": {"en-US": {"name": "/com.lgallardo.qbittorrentclient/en-US/featureGraphic_tU5AGBV9ohPRR-SUwLaGpetecdSjQPQWJCprifHugAQ=.jpg", "sha256": "b54e4018157da213d147e494c0b686a5eb5e71d4a340f416242a6b89f1ee8004", "size": 41565}}, "screenshots": {"phone": {"en-US": [{"name": "/com.lgallardo.qbittorrentclient/en-US/phoneScreenshots/qbc-phone-list-dark.jpg", "sha256": "48e4dbb5cafc2ee2db8e4d8c56944b31c185af18f75f3621807ddc8c96e22429", "size": 45580}, {"name": "/com.lgallardo.qbittorrentclient/en-US/phoneScreenshots/qbc-phone-list-detail-dark.jpg", "sha256": "4a908fa3536c2b92acd10b56f5727f590ef8c291e076ba0752ae1a8e5d0aa1ef", "size": 24236}, {"name": "/com.lgallardo.qbittorrentclient/en-US/phoneScreenshots/qbc-phone-list.jpg", "sha256": "dc3b9e236060a633c009924c25f64d2c2b3f4b952d4d4f0af8e8b922fec1e29d", "size": 39327}, {"name": "/com.lgallardo.qbittorrentclient/en-US/phoneScreenshots/qbc-phone-torrentdetails.jpg", "sha256": "e688ef476f7212ac8a4ed80bee363db5400eef417cefe4d01bce538900227689", "size": 31714}]}}, "authorEmail": "lgallard@gmail.com", "authorName": "Luis M. Gallardo D.", "authorWebSite": "https://lgallardo.com/", "name": {"en-US": "qBController"}, "summary": {"de": "Verwaltung von qBittorrent-Servern", "en-US": "handling qBittorrent servers"}, "description": {"en-US": "

        Open source application for handling qBittorrent servers (web UI).

        Features:

        • See a two panel view (fragments) for torrent list and details in the same window
        • Drawer menu for switching between All, Downloading, Completed, Paused, Active and Inactive torrent list
        • Pause or resume all torrents from the selected list
        • Auto refresh torrent list after performing an action on a torrent (pause, resume, or delete)
        • Add URL directly or by clicking the torrent link on your device’s browser
        • Pause, resume, or delete individual torrents with its downloaded data
        • Set and save a connection account

        Note: the app's code repository was archived on 2023-11-22, so this app will no longer receive updates.

        "}, "icon": {"en-US": {"name": "/icons/com.lgallardo.qbittorrentclient.4920.png", "sha256": "71e89f81be0a31ba13b5d96fa0dec6c23b63218f37492702d1bf3df6502c43c1", "size": 2267}}, "preferredSigner": "44ca7b08cd35550169305ffb74155ebbbb8f26bc0915b2bf3bd848da587e7965"}, "versions": {"1f0e7f1d881dd1a909f5073126b47d144b89aed1cd379bcb556570e36a454ad2": {"added": 1614470400000, "file": {"name": "/com.lgallardo.qbittorrentclient_4920.apk", "sha256": "1f0e7f1d881dd1a909f5073126b47d144b89aed1cd379bcb556570e36a454ad2", "size": 2885269}, "manifest": {"versionName": "4.9.2", "versionCode": 4920, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 29}, "signer": {"sha256": ["44ca7b08cd35550169305ffb74155ebbbb8f26bc0915b2bf3bd848da587e7965"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"Ads": {"de": "Die App enthält das Google Ads Modul.", "en-US": "The app contains Google Ads module."}, "NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Ads.", "en-US": "The app contains libraries of Google Mobile Services and Google Ads."}}}}}, "com.lifyzer": {"metadata": {"added": 1589932800000, "categories": ["Food"], "changelog": "https://github.com/Lifyzer/Food-Scanner-Android-App/releases", "issueTracker": "https://github.com/Lifyzer/Food-Scanner-Android-App/issues", "lastUpdated": 1589932800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Lifyzer/Food-Scanner-Android-App", "webSite": "https://lifyzer.com/", "featureGraphic": {"en-US": {"name": "/com.lifyzer/en-US/featureGraphic_4uROKvWAkhV-r11yQyEbTUwzx8TOUa9i9gX5qNvWyes=.jpg", "sha256": "e2e44e2af58092157eaf5d7243211b4d4c33c7c4ce51af62f605f9a8dbd6c9eb", "size": 14938}}, "screenshots": {"phone": {"en-US": [{"name": "/com.lifyzer/en-US/phoneScreenshots/01.jpg", "sha256": "bc9494eba9449d962209614542e787f0d839daacf2ee69bde7f6c6f836dd853a", "size": 18135}, {"name": "/com.lifyzer/en-US/phoneScreenshots/02.jpg", "sha256": "a6ff6db364f5f9f6cdc08b79cf299d87828fa4139d1634152696e3aae32b2325", "size": 24825}, {"name": "/com.lifyzer/en-US/phoneScreenshots/03_lifyzer-food-product-details.jpg", "sha256": "1d6117dcdb4b20a3fe97753addda49b9e41a6cb6a4a1ec903ffc29f723d6292b", "size": 22252}, {"name": "/com.lifyzer/en-US/phoneScreenshots/04_lifyzer-history-scanned-food-items.jpg", "sha256": "9d0d8454eccf4dc8251056bd8a6549a61100e0f2b6f8b90536309b2574df02e4", "size": 22148}, {"name": "/com.lifyzer/en-US/phoneScreenshots/6.jpg", "sha256": "6f08f53c26984020e3fbf7e1c3cc1a229df547329d19e2e8e6db0eb22edd67ec", "size": 11509}]}}, "authorEmail": "hello@lifyzer.com", "authorName": "Lifyzer Healthy Food", "name": {"en-US": "Lifyzer"}, "summary": {"de": "Scanner für Lebensmittel", "en-US": "Native Food Scanner"}, "description": {"en-US": "

        Lifyzer gives you instantly the score of the food you want to eat (Excellent/Poor). Is that good for your body? Is that food likely to give diseases or cancers if you consume it regularly…?, etc. In short, it helps you stay in good shape and avoid getting sick instead of spending money on insurance to cure your illness!


        Features:

        • Scan any items with QR codes, barcodes, Optical Character Recognition (OCR).
        • Favorite the good products you want to highlight.
        • See all scanned products in the history section.
        • See all information about the item (with lovely icons), obtained from the OpenFoodFacts database.
        • Directly be able to see if the product is good (healthy) or bad (unhealthy).
        "}, "icon": {"en-US": {"name": "/icons/com.lifyzer.30300000.png", "sha256": "3de36bba7d63272cee96f8bf0a3a61d49548e62d9b205615a1e04c160c5f5108", "size": 2715}}, "preferredSigner": "4774617aea4601b59cf795f1d591502e2cf6459106accba374da201fda6ce543"}, "versions": {"6afdf4e20843b29c1ec345215664cb75511614365bf70c2c42a3fd4ae3fa0cfc": {"added": 1589932800000, "file": {"name": "/com.lifyzer_30300000.apk", "sha256": "6afdf4e20843b29c1ec345215664cb75511614365bf70c2c42a3fd4ae3fa0cfc", "size": 12020214}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "mips", "x86", "x86_64"], "versionName": "3.3.0", "versionCode": 30300000, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 28}, "signer": {"sha256": ["4774617aea4601b59cf795f1d591502e2cf6459106accba374da201fda6ce543"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Android Vision.", "en-US": "The app contains libraries of Google Mobile Services and Android Vision."}}}}}, "com.limo.notecompanion": {"metadata": {"added": 1710439974000, "categories": ["Writing"], "changelog": "https://github.com/LimoDerEchte/NoteCompanion/releases", "issueTracker": "https://github.com/LimoDerEchte/NoteCompanion/issues", "lastUpdated": 1710439974000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/LimoDerEchte/NoteCompanion", "featureGraphic": {"en-US": {"name": "/com.limo.notecompanion/en-US/featureGraphic_F4gm9_VSMuayn2vD9moTL_vyyHI8B1ruYZoqdrmKtWE=.png", "sha256": "178826f7f55232e6b29f6bc3f66a132ffbf2c8723c075aee619a2a76b98ab561", "size": 21993}}, "screenshots": {"phone": {"en-US": [{"name": "/com.limo.notecompanion/en-US/phoneScreenshots/01.png", "sha256": "6d7070bdeda01f74beb00d78c5861fd6a25065e485a819fe2557a0927ab44abd", "size": 12969}, {"name": "/com.limo.notecompanion/en-US/phoneScreenshots/02.png", "sha256": "fa16bda6f3a06a26b1a4a2fc7712daa7bcbe645519c958d29723aa7cf4bfe73a", "size": 11269}, {"name": "/com.limo.notecompanion/en-US/phoneScreenshots/03.png", "sha256": "8fbaf9073d06db85ceba1b891458f7ea47f3ae6c36e6c29d5950e956346192fa", "size": 11082}, {"name": "/com.limo.notecompanion/en-US/phoneScreenshots/04.png", "sha256": "48b44f51274137ffbf23f99b48834cc7dc5e03e70f8c7ed8fafb113294ddd94d", "size": 27098}, {"name": "/com.limo.notecompanion/en-US/phoneScreenshots/05.png", "sha256": "71ee3dd3d7b04ffe3394e364896278b21779a60b948c6c0924102fbc9035a562", "size": 20060}, {"name": "/com.limo.notecompanion/en-US/phoneScreenshots/06.png", "sha256": "e72674f8c28b3cfa6f07755d9c89ef52e860ff4f76b79e0962e58962fdb68510", "size": 23242}]}}, "authorEmail": "contact@foxteargames.eu", "authorName": "Foxtear Games", "authorWebSite": "https://foxteargames.eu/", "name": {"en-US": "Note Companion"}, "summary": {"de": "Eine Open-Source-App zur Ergänzung von Android-Notiz-Apps", "en-US": "An Open-Source App for Complementing Android Note Taking Apps"}, "description": {"de": "

        Dies ist eine FOSS-App für Schüler, die in der Schule keine richtigen Notizen machen können, da die meisten Notiz-Apps keine Gleichungen usw. unterstützen.

        An der App wird intensiv gearbeitet und sie wird laufend aktualisiert, basierend auf meinen eigenen Erfahrungen in der Schule. Wenn Sie eine Anleitung zur Verwendung oder eine Roadmap der Funktionen wünschen, besuchen Sie bitte die Github-Seite auf dem Startbildschirm der App.

        ", "en-US": "

        This is a FOSS app aimed at students who cant take proper notes in schook because most note taking apps dont support equations etc.

        The app is heavily work in progress and updated continously based on my own experiences in school. If you want a tutorial on how to use or a roadmap of the features, please visit the Github page liked on the homescreen of the app.

        "}, "donate": ["https://ko-fi.com/limoderechte"], "icon": {"en-US": {"name": "/com.limo.notecompanion/en-US/icon_4SfC5V2b-lCCRjWooa3rkRthBCEPWEa3_QIUVTz0qPc=.png", "sha256": "e127c2e55d9bfa50824635a8a1adeb911b6104210f5846b7fd0214553cf4a8f7", "size": 10179}}, "preferredSigner": "7839896b8bcfd234ade82ebad57be01aab74620da1e173e2fc4e0aaab29034fc"}, "versions": {"11b3de0a98ee4a5b7897a54d6e468b52898ef7f391257e605263421c3758289d": {"added": 1710439974000, "file": {"name": "/com.limo.notecompanion_101.apk", "sha256": "11b3de0a98ee4a5b7897a54d6e468b52898ef7f391257e605263421c3758289d", "size": 11703150}, "manifest": {"versionName": "0.1.1", "versionCode": 101, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 34}, "signer": {"sha256": ["7839896b8bcfd234ade82ebad57be01aab74620da1e173e2fc4e0aaab29034fc"]}, "usesPermission": [{"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.WRITE_CLIPBOARD"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "com.limo.notecompanion.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.linkbubble.playstore": {"metadata": {"added": 1478044800000, "categories": ["Internet"], "changelog": "https://github.com/brave/link-bubble/releases", "issueTracker": "https://github.com/brave/link-bubble/issues", "lastUpdated": 1478044800000, "license": "MPL-2.0", "sourceCode": "https://github.com/brave/link-bubble", "webSite": "https://www.brave.com/", "authorName": "Link Bubble", "name": {"en-US": "Link Bubble"}, "summary": {"en-US": "Brave Browser (LinkBubble)"}, "description": {"en-US": "

        Note: The source repository of this app has been archived, so future updates are extremely unlikely.

        At Brave, our goal is to block everything on the web that can cramp your style and compromise your privacy. Annoying ads are yesterday’s news, and cookies stay in your jar where they belong.

        Brave blocks harmful advertising, redirects sites to HTTPS, blocks Tracking Pixels and Tracking Cookies. Brave is open source, available for Android, iOS, OS X, Windows, Linux.

        Brave is designed for both speed and security, so you can enjoy a lightning fast browsing experience without popups, malware and other annoyances. All Brave browsers are open source, so you can view our code and even make contributions.

        Brave Offers:

        • Ad Blocking
        • Tracker Protection
        • Https Everywhere (for security)
        • Page loading in the background
        • Efficient handling of links that direct to other apps
        "}, "icon": {"en-US": {"name": "/icons/com.linkbubble.playstore.24800.png", "sha256": "0ce43588c546ede43352e815fdf54f1fcd10b89957b35d55c50ec4eab2e1b523", "size": 3100}}, "preferredSigner": "9c2db70513515fdbfbbc585b3edf3d7123d4dc67c94ffd306361c1d79bbf18ac"}, "versions": {"b547e1b182c5366fb4b9971fa43e30106882236524bc7a6c5be79112e90610ba": {"added": 1478044800000, "file": {"name": "/com.linkbubble.playstore_24800.apk", "sha256": "b547e1b182c5366fb4b9971fa43e30106882236524bc7a6c5be79112e90610ba", "size": 3484125}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "1.9.58", "versionCode": 24800, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 22}, "signer": {"sha256": ["9c2db70513515fdbfbbc585b3edf3d7123d4dc67c94ffd306361c1d79bbf18ac"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.GET_TASKS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Fabric and Crashlytics.", "en-US": "The app contains libraries of Fabric and Crashlytics."}, "Tracking": {"de": "Die App sendet Analysedaten an Fabric und Crashlytics.", "en-US": "The app sends analytics data to Fabric, Crashlytics."}}}}}, "com.litlifesoftware.historyofme": {"metadata": {"added": 1669039630000, "categories": ["Writing"], "changelog": "https://github.com/litlifesoftware/HistoryOfMe/releases", "issueTracker": "https://github.com/litlifesoftware/HistoryOfMe/issues", "lastUpdated": 1669039630000, "license": "BSD-3-Clause", "sourceCode": "https://github.com/litlifesoftware/HistoryOfMe", "webSite": "https://litlifesoftware.github.io/#/history-of-me", "featureGraphic": {"en-US": {"name": "/com.litlifesoftware.historyofme/en-US/featureGraphic_WmLGXoKjM3tvdZUQgVutTc4i0o8q636K_Y29q7a2vBU=.jpg", "sha256": "5a62c65e82a3337b6f759510815bad4dce22d28f2aeb7e8afd8dbdabb6b6bc15", "size": 10253}}, "screenshots": {"phone": {"en-US": [{"name": "/com.litlifesoftware.historyofme/en-US/phoneScreenshots/1.jpg", "sha256": "4864ce87612ec4d511d8794db45937ee61efb948f5cf80ae91b4e226561367cc", "size": 21959}, {"name": "/com.litlifesoftware.historyofme/en-US/phoneScreenshots/2.jpg", "sha256": "54b5683d7d55ce6ea424323996c3a08e074007acf423e3ad8c418db2560cc33c", "size": 24227}, {"name": "/com.litlifesoftware.historyofme/en-US/phoneScreenshots/3.jpg", "sha256": "54f952524cdbad0b5135a955994fe76cd08ae5d675d003b72c74ab59cbc344ed", "size": 20049}, {"name": "/com.litlifesoftware.historyofme/en-US/phoneScreenshots/4.jpg", "sha256": "dc1466f2eba406b8b1790051e3874e33343a001ca1717ca500bbd9cb9affc294", "size": 20120}]}}, "authorEmail": "litlifesoftware@gmail.com", "authorName": "LitLifeSoftware", "authorWebSite": "https://litlifesoftware.github.io/", "name": {"en-US": "History of Me"}, "summary": {"de": "Dein persönliches Tagebuch", "en-US": "Your own personal diary"}, "description": {"en-US": "

        History of Me wants to be your own personal diary in the digital age. Browse through all of your diary entries and organize your writings. Create, edit and read individual entries and relive your memories. Track your mood and feelings. History of Me offers a digital bookmark you can customize yourself.

        This app will store your data only on your device. No one else but you will be able to read your diary!

        "}, "icon": {"en-US": {"name": "/com.litlifesoftware.historyofme/en-US/icon_WSKnPtPFCCngmmFjjVQh60yFT5Jivm3Kyp97B_BLABE=.png", "sha256": "5922a73ed3c50829e09a61638d5421eb4c854f9262be6dcaca9f7b07f04b0011", "size": 4655}}, "preferredSigner": "fb4b8202f9069ff3a4a41b114289557520b8a317f01afa47ac4ddd595ed8b5f4"}, "versions": {"53176f11258fa68cd71bd2bb8384ac4e5bf01095007e70f84591bba2f2537c99": {"added": 1669039630000, "file": {"name": "/com.litlifesoftware.historyofme_1010.apk", "sha256": "53176f11258fa68cd71bd2bb8384ac4e5bf01095007e70f84591bba2f2537c99", "size": 18760528}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.6.0", "versionCode": 1010, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["fb4b8202f9069ff3a4a41b114289557520b8a317f01afa47ac4ddd595ed8b5f4"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.littletrickster.scanner": {"metadata": {"added": 1677955065000, "categories": ["Office"], "changelog": "https://github.com/LittleTrickster/PDF-Doc-Scan/releases", "issueTracker": "https://github.com/LittleTrickster/PDF-Doc-Scan/issues", "lastUpdated": 1685122474000, "license": "BSD-3-Clause", "sourceCode": "https://github.com/LittleTrickster/PDF-Doc-Scan", "screenshots": {"phone": {"en-US": [{"name": "/com.littletrickster.scanner/en-US/phoneScreenshots/01.jpg", "sha256": "68592d8cce7b48ee468338d77ffa558a4e3784eccce2a4c781c0e4d0306e6b60", "size": 9718}, {"name": "/com.littletrickster.scanner/en-US/phoneScreenshots/02.jpg", "sha256": "0b94becd1ffee96ac198cf9fa739f13c5b34349c3f8e7a5587c63a718a1f463e", "size": 8898}]}}, "authorName": "Vladas Maksimkinas", "name": {"en-US": "PDF Doc Scan"}, "summary": {"en-US": "PDF document scanner"}, "description": {"en-US": "

        PDF Doc Scan is a PDF document scanning app for Android.

        Main point of this app is to scan or select existing PDF documents simply using intent or chooser. Other apps require payment to access their api/sdk or simply don't have a possible way to do it. So they rely on switching between an app ,file chooser and a scanner.

        "}, "icon": {"en-US": {"name": "/com.littletrickster.scanner/en-US/icon_lhmDF5qGErizAUFLqoEJ-CSa3E0BDZ7CWvI2COg1_Uo=.png", "sha256": "961983179a8612b8b301414baa8109f8249adc4d010d9ec25af23608e835fd4a", "size": 12540}}, "preferredSigner": "e2c525da43118dd7463d7ceb533a59e56024245d48eb559bb7aab6ed8ab243ab"}, "versions": {"2fa9adad0a5dc8817ce064327478d5aeaefff6a9de79988a704627c000cff9b3": {"added": 1685122474000, "file": {"name": "/com.littletrickster.scanner_4.apk", "sha256": "2fa9adad0a5dc8817ce064327478d5aeaefff6a9de79988a704627c000cff9b3", "size": 14982324}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.03", "versionCode": 4, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["e2c525da43118dd7463d7ceb533a59e56024245d48eb559bb7aab6ed8ab243ab"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "com.littletrickster.scanner.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "bfbed5a557c5d1922758bcdc8c4a031783cf53f625d388b09b4b0ce261a03c2d": {"added": 1677955065000, "file": {"name": "/com.littletrickster.scanner_3.apk", "sha256": "bfbed5a557c5d1922758bcdc8c4a031783cf53f625d388b09b4b0ce261a03c2d", "size": 9135839}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.02", "versionCode": 3, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["e2c525da43118dd7463d7ceb533a59e56024245d48eb559bb7aab6ed8ab243ab"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "com.littletrickster.scanner.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.lodauria.audiospeedup": {"metadata": {"added": 1636675200000, "categories": ["Multimedia"], "issueTracker": "https://github.com/lodauria/AudioSpeedUp/issues", "lastUpdated": 1636675200000, "license": "MIT", "sourceCode": "https://github.com/lodauria/AudioSpeedUp", "featureGraphic": {"en-US": {"name": "/com.lodauria.audiospeedup/en-US/featureGraphic_LrMIUe-FnNPzfdQ8OCWPXGpyzGTiuFUSJY8QKStIJ30=.png", "sha256": "2eb30851ef859cd3f37dd43c38258f5c6a72cc64e2b85512258f10292b48277d", "size": 20830}}, "screenshots": {"phone": {"en-US": [{"name": "/com.lodauria.audiospeedup/en-US/phoneScreenshots/screen1.jpg", "sha256": "cbad8e486573bbd50e02e602877abc361fc71d6482f9ee9d8a5a4f991d100e93", "size": 13297}, {"name": "/com.lodauria.audiospeedup/en-US/phoneScreenshots/screen2.jpg", "sha256": "cb75bb733c7508100323e6f311dac88cc576bcde736a720615a0808d1e71894d", "size": 11177}, {"name": "/com.lodauria.audiospeedup/en-US/phoneScreenshots/screen3.jpg", "sha256": "8dd5c069d364b4b981c1fdc51513bc05c26aa19431039d5b7f003369999cf34b", "size": 13703}, {"name": "/com.lodauria.audiospeedup/en-US/phoneScreenshots/screen4.jpg", "sha256": "60a05b37f9d702218fe8a8d90d2a44f5d70198bf5781ce36de348b2accd67a7a", "size": 14871}]}}, "authorEmail": "lorenzodauria97@gmail.com", "authorName": "Lorenzo D’Auria", "authorWebSite": "https://lodauria.github.io/", "name": {"en-US": "Audio Speed Up"}, "summary": {"en-US": "play audio files in background at custom speed"}, "description": {"en-US": "

        AudioSpeedUp is the open source app for Android for reproducing at different speed your audio files. Select a sound to play, and select AudioSpeedUp from the share button. This app has been developed with non-profit intent by Lorenzo D'Auria on an idea of Davide Puato for helping people who are to busy for listening to slow voice notes.


        Features:

        • Opus files supported
        • Proximity sensor detection
        • Multiple languages available
        • Dark theme available
        • Control the music player from notification bar
        • Switch applications during reproduction
        "}, "donate": ["https://paypal.me/AudioSpeedUp"], "icon": {"en-US": {"name": "/icons/com.lodauria.audiospeedup.5.png", "sha256": "6602d42f6ba77b7f9e95cfc93a920999f4262be5979194b9ccc9dd68cc4ab7d1", "size": 2114}}, "preferredSigner": "ae4d84043c8f99ad9ee9a455aadde8529b913d801cf248b42edf2aefebab1275"}, "versions": {"ed3dca15399f9f564ce31d7f9134bd87d10d91ac5f38c14f6e55b6730b83b19b": {"added": 1636675200000, "file": {"name": "/com.lodauria.audiospeedup_5.apk", "sha256": "ed3dca15399f9f564ce31d7f9134bd87d10d91ac5f38c14f6e55b6730b83b19b", "size": 6806683}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "1.3", "versionCode": 5, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 29}, "signer": {"sha256": ["ae4d84043c8f99ad9ee9a455aadde8529b913d801cf248b42edf2aefebab1275"]}, "usesPermission": [{"name": "android.permission.MODIFY_AUDIO_SETTINGS"}]}}}}, "com.logger.app": {"metadata": {"added": 1720893436000, "categories": ["Office"], "changelog": "https://github.com/Sanmeet007/logger/releases", "issueTracker": "https://github.com/Sanmeet007/logger/issues", "lastUpdated": 1720893436000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Sanmeet007/logger", "featureGraphic": {"en-US": {"name": "/com.logger.app/en-US/featureGraphic_KqwYoW95XjDXgKjTriDmZbpzSX57_0c3s_bfqol1JpA=.png", "sha256": "2aac18a16f795e30d780a8d3ae20e665ba73497e7bff4737b3f6dfaa89752690", "size": 19849}}, "screenshots": {"phone": {"en-US": [{"name": "/com.logger.app/en-US/phoneScreenshots/01.png", "sha256": "8d83ed37f2439caf06f725d9aee75a4427fb679b2c02da58ff708519eeec6797", "size": 11224}, {"name": "/com.logger.app/en-US/phoneScreenshots/02.png", "sha256": "61212ba1bd43ee588910bb4013e705f6d81cd564070493fb3380daba7782ecaa", "size": 20843}, {"name": "/com.logger.app/en-US/phoneScreenshots/03.png", "sha256": "35d9e65d8beaedaa9b43bb733a3f49653c3099f54d0b7bdb0b386bb37c49075b", "size": 16494}, {"name": "/com.logger.app/en-US/phoneScreenshots/04.png", "sha256": "a13f76e80e7da8b9fa1a53a3086d27e7e93e4fea3a08f9d2ea43b621defa9982", "size": 17071}, {"name": "/com.logger.app/en-US/phoneScreenshots/05.png", "sha256": "fb145a757d821025d7ba9201a9125e31d53855257579ba16b44ef6700e707f07", "size": 15303}, {"name": "/com.logger.app/en-US/phoneScreenshots/06.png", "sha256": "4112ba423ba19346b9ba0650a13ef1d3e92bf8dcb5b36e1c09329b79555abcc6", "size": 16929}]}}, "authorEmail": "ssanmeet123@gmail.com", "authorName": "Sanmeet Singh", "authorWebSite": "https://sanmeet007.github.io/", "name": {"en-US": "Logger"}, "summary": {"en-US": "view and export call logs in CSV format"}, "description": {"en-US": "

        Logger is a user-friendly Android application built with Flutter that empowers you to view and export your call logs.


        Key Features:

        • Comprehensive Call Log Viewing: Access and review your call history directly within the app.
        • Convenient Export Options: Export your call logs in CSV or JSON formats for analysis or record-keeping.
        • Import Call Logs from Generated CSV Files: Import call logs from CSV files generated by the app to restore your call history after a reset or switch to a new device.
        • Data Security: Logger prioritizes your privacy by not storing any call log data on our servers.
        • Intuitive Interface: Enjoy a straightforward and user-friendly experience for effortless call log management.
        • Enhanced Filtering Options: Filter call logs by phone number, date range, call type, and duration.
        • Customizable On-Device Call Log Analysis: Perform light analysis including basic call statistics, call direction analysis, and call duration directly on your device.

        Benefits:

        • Gain insights from exported call logs in CSV or JSON format.
        • Keep organized call records for future reference or analysis.
        • Analyze call statistics and durations on your device for better decision-making.
        • Easily export call logs for smooth data organization.
        • Restore call history from generated CSV files after a reset or device switch.
        "}, "donate": ["https://github.com/sponsors/Sanmeet007"], "icon": {"en-US": {"name": "/com.logger.app/en-US/icon_2TuSVVxZO8DiO6Mm55yGIMKpdUWV4iOeXsJWdXqPlKg=.png", "sha256": "d93b92555c593bc0e23ba326e79c8620c2a9754595e2239e5ec256757a8f94a8", "size": 4739}}, "preferredSigner": "114f6019fb5a6ac74843df902dbeb99e69d5e6099656a3c9f689cf27131400ab"}, "versions": {"dedc852ea395bcd212024e79936d02267975113ccdfc563d34f68212b829c58e": {"added": 1720893436000, "file": {"name": "/com.logger.app_18.apk", "sha256": "dedc852ea395bcd212024e79936d02267975113ccdfc563d34f68212b829c58e", "size": 24098259}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.2.0", "versionCode": 18, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["114f6019fb5a6ac74843df902dbeb99e69d5e6099656a3c9f689cf27131400ab"]}, "usesPermission": [{"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.logger.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.looker.camerarollx": {"metadata": {"added": 1652572800000, "categories": ["Multimedia", "Graphics"], "issueTracker": "https://github.com/Iamlooker/CameraRollX/issues", "lastUpdated": 1652572800000, "license": "Apache-2.0", "sourceCode": "https://github.com/Iamlooker/CameraRollX", "featureGraphic": {"en-US": {"name": "/com.looker.camerarollx/en-US/featureGraphic_p9Iw-j6xqsGeR8yXnB1ieoY7YSl-oouuiAhd46LaKP8=.jpg", "sha256": "a7d230fa3eb1aac19e47cc979c1d627a863b61297ea28bae88085de3a2da28ff", "size": 15383}}, "screenshots": {"phone": {"en-US": [{"name": "/com.looker.camerarollx/en-US/phoneScreenshots/1.jpg", "sha256": "bd284d8d238b6faf4b2b2039570147ddea88f699f4b845ca1d32bbb698ba6cb2", "size": 35750}, {"name": "/com.looker.camerarollx/en-US/phoneScreenshots/2.jpg", "sha256": "11e95e3d2e9fff46e7b9063f569545a2f893544977e7ede09573180d2f6c57f2", "size": 33410}, {"name": "/com.looker.camerarollx/en-US/phoneScreenshots/3.jpg", "sha256": "f239dbefd53653d8272f21e651fd8bbddcad888b5c8525969643264b5163df53", "size": 14302}, {"name": "/com.looker.camerarollx/en-US/phoneScreenshots/4.jpg", "sha256": "5bbcf775f4a9c9892d6b560930aec9225dc26229b07a45e54440a52731ca9f6a", "size": 25960}, {"name": "/com.looker.camerarollx/en-US/phoneScreenshots/5.jpg", "sha256": "4b23e1fb7bd467a388dcd9ffb840539e614e585476aac3044009c243b348eb1e", "size": 35660}, {"name": "/com.looker.camerarollx/en-US/phoneScreenshots/6.jpg", "sha256": "b764a6f0b1fe3a482e4fa6b0efc3439dcdfde03234fc8a60a84a119dd56b0acc", "size": 17358}]}}, "authorEmail": "mohit2002ss@gmail.com", "authorName": "LooKeR", "name": {"en-US": "CameraRollX"}, "summary": {"de": "Intuitiver Galerie-Ersatz mit Zuschnitt, EXIF-Bearbeitung, Dateimanagement", "en-US": "Fast and intuitive Gallery replacement with cropping, EXIF editor, file manager", "eo": "Rapida kaj intuicia bild-foliumilo kun pritondado, EXIF-redaktilo kaj pli", "es": "Galería de reemplazo rápida e intuitiva con recortes, editor EXIF, ficheros", "fr": "Galerie rapide et intuitive, avec recadrage, éditeur EXIF, gestion de fichiers", "he": "חלופה מהירה וברורה לשימוש לגלריה עם חיתוך, עורך EXIF ומנהל קבצים", "it": "Rullino fotografico", "nb": "Billedgalleri", "pl": "Zastąpienie Galerii z kadrowaniem, edytorem EXIF, menedżerem plików", "pt": "Camera Roll", "pt-BR": "Rolagem de câmera", "pt-PT": "Camera Roll", "ro": "Înlocuire rapidă și intuitivă a galeriei cu decupare,editor EXIF,manager fișiere", "ru": "Легкая замена Галереи с кадрированием, редактором EXIF, менеджером файлов", "tr": "Kırpma, EXIF düzenleyici, dosya yöneticisi ile hızlı ve sezgisel Galeri değişimi", "uk": "Заміна галереї з обрізанням, редактором EXIF, файловим менеджером", "zh-CN": "快速、直观的图库替换,具有裁剪、EXIF编辑器、文件管理器等功能", "zh-TW": "快速、直觀的圖庫替換,具有裁剪、EXIF編輯器、文件管理器等功能"}, "description": {"en-US": "

        CameraRollX is the perfect Gallery App to enjoy your photos, gifs and videos. It features a simple and intuitve interface, that doesn’t get in the way. This App is designed around speed and performance.

        • Delightful Animations: CameraRollX will delight you with its awsome and beautiful Animations.
        • Exif Data: With Camera Roll you can see and edit the Exif-Data of your pictures.
        • Hidden Folder: This Gallery App is able to show and help you clean up your hidden Folders.
        • File Explorer: Easily view the folders on your storage or SD Card. You are able to quickly copy, move and delete photos or directories.

        This is a continuation of the original Camera Roll app by Lukas Koller.

        NOTE: the app's repo has been removed, so there won't be any updates.

        "}, "icon": {"en-US": {"name": "/com.looker.camerarollx/en-US/icon_Ud95bYY6UaFsF-5fzHgT9V1fNRBdHDNXGYY1o0pRCY8=.png", "sha256": "51df796d863a51a16c17ee5fcc7813f55d5f35105d1c3357198635a34a51098f", "size": 15803}}, "preferredSigner": "648b2287df806d81284e53277792dddeb9c8d1932649ed6e36219d5ad27d63fa"}, "versions": {"5f89516d6eefaab41a04ee51766a7782b6265d608ae03f93dd34cd36298607ad": {"added": 1652572800000, "file": {"name": "/com.looker.camerarollx_36.apk", "sha256": "5f89516d6eefaab41a04ee51766a7782b6265d608ae03f93dd34cd36298607ad", "size": 4091949}, "manifest": {"versionName": "v1.0.6", "versionCode": 36, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["648b2287df806d81284e53277792dddeb9c8d1932649ed6e36219d5ad27d63fa"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "v1.0.6"}}}}}, "com.looker.droidify": {"metadata": {"added": 1704653366000, "categories": ["System"], "changelog": "https://github.com/Droid-ify/client/releases", "issueTracker": "https://github.com/Droid-ify/client/issues", "lastUpdated": 1712338900000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/Droid-ify/client", "featureGraphic": {"en-US": {"name": "/com.looker.droidify/en-US/featureGraphic__H7wu4DxzKqD76R9DfFoFrcAP78YXDuYdnPqZLQ0Jww=.jpg", "sha256": "fc7ef0bb80f1ccaa83efa47d0df16816b7003fbf185c3b987673ea64b434270c", "size": 8400}}, "screenshots": {"phone": {"en-US": [{"name": "/com.looker.droidify/en-US/phoneScreenshots/1.jpg", "sha256": "2d906c997471538a42d9a7bb368ca7a8b3b7c32a40a75a72425fe0b83b984f1d", "size": 30411}, {"name": "/com.looker.droidify/en-US/phoneScreenshots/2.jpg", "sha256": "699c002343473b88f722d0d395fd7dafe9452848e7ef5def65d01f51d22a4f47", "size": 34817}, {"name": "/com.looker.droidify/en-US/phoneScreenshots/3.jpg", "sha256": "19e65965ef26842b0c63a82a57ce12211f809d7b6e7c9fa88cc6cae32abeff75", "size": 37663}, {"name": "/com.looker.droidify/en-US/phoneScreenshots/4.jpg", "sha256": "9edd76a9e9f3db19bb892fe9320f563dbc1c14c67d08b8f85e2a42da5f757347", "size": 25799}]}}, "authorEmail": "mohit2002ss@gmail.com", "authorName": "LooKeR", "name": {"en-US": "Droid-ify"}, "summary": {"en-US": "Material-ify with Droid-ify.", "es-AR": "¡Droid-ificá con Droid-ify!"}, "description": {"en-US": "

        A quick material F-Droid client

        Features:

        • Material F-Droid style
        • No cards or inappropriate animations
        • Fast repository syncing
        • Standard Android components and minimal dependencies

        Available in:

        • Brazillian Portugese
        • English
        • Finnish
        • French
        • German
        • Greek
        • Hungarian
        • Italian
        • Norwegian Bokmål
        • Peninsular Arabic
        • Polish
        • Russian
        • Simplified Chinese
        • Spanish
        • Turkish

        A direct adaptation/modification of Foxy-Droid

        Copylefted libre software, licensed GPLv3+. \\ Use, study, change, and share; with all.

        ", "es-AR": "

        Cliente F-Droid no oficial con Diseño Material.

        Esta app es una Adaptación/Modificación Directa de Foxy-Droid.

        Características:

        • Estilo F-Droid Material
        • Sin cartas o animaciones inapropiadas
        • Sincronización rápida de repositorios
        • Componentes Android estándar y dependencias mínimas
        "}, "icon": {"en-US": {"name": "/com.looker.droidify/en-US/icon_0DGHKMfH-t5vkaWzDPLjYHaQ49l8sRgSL-mFJJ7obbk=.png", "sha256": "d0318728c7c7fade6f91a5b30cf2e3607690e3d97cb118122fe985249ee86db9", "size": 7314}}, "preferredSigner": "ed8859c55af311162658b94af982b9f091dcd27628d4de3486d1217ebf3c9935"}, "versions": {"22724e21732e19d8cd71d650adc2833c97d24132c52e34354198548d9a69ba44": {"added": 1712338900000, "file": {"name": "/com.looker.droidify_630.apk", "sha256": "22724e21732e19d8cd71d650adc2833c97d24132c52e34354198548d9a69ba44", "size": 4173596}, "manifest": {"versionName": "0.6.3", "versionCode": 630, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["ed8859c55af311162658b94af982b9f091dcd27628d4de3486d1217ebf3c9935"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.RUN_USER_INITIATED_JOBS"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.ENFORCE_UPDATE_OWNERSHIP"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.looker.droidify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"en-US": "Fixed:\n- Repeated asking for background permission\n\nChanged:\n- Move permission to settings page\n- Don't ask for permission if auto sync is off\n\n"}}, "9134613b1d6aab3675aaf7624760d2c287124dab430f803662e567871edbd8e3": {"added": 1711577161000, "file": {"name": "/com.looker.droidify_620.apk", "sha256": "9134613b1d6aab3675aaf7624760d2c287124dab430f803662e567871edbd8e3", "size": 4173596}, "manifest": {"versionName": "0.6.2", "versionCode": 620, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["ed8859c55af311162658b94af982b9f091dcd27628d4de3486d1217ebf3c9935"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.RUN_USER_INITIATED_JOBS"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.ENFORCE_UPDATE_OWNERSHIP"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.looker.droidify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "30dca3f548f40bdafe6221298654d6ca719fe212e63c22000b945b96a89b2839": {"added": 1704653366000, "file": {"name": "/com.looker.droidify_610.apk", "sha256": "30dca3f548f40bdafe6221298654d6ca719fe212e63c22000b945b96a89b2839", "size": 4378512}, "manifest": {"versionName": "0.6.1", "versionCode": 610, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["ed8859c55af311162658b94af982b9f091dcd27628d4de3486d1217ebf3c9935"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.RUN_USER_INITIATED_JOBS"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.looker.droidify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}}}, "com.looker.howlmusic": {"metadata": {"added": 1655596800000, "categories": ["Multimedia"], "changelog": "https://github.com/Iamlooker/Howl/releases", "issueTracker": "https://github.com/Iamlooker/Howl/issues", "lastUpdated": 1658188800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Iamlooker/Howl", "screenshots": {"phone": {"en-US": [{"name": "/com.looker.howlmusic/en-US/phoneScreenshots/albums_page.jpg", "sha256": "32656c0627ee0b7a6c21864058dc54b5a057fe24d1518793f4b24fe4de47678d", "size": 26638}, {"name": "/com.looker.howlmusic/en-US/phoneScreenshots/image1.jpg", "sha256": "ddc222ee04a4ee6c00569221a090be5e803a8e75e3f9022035a4e59052231721", "size": 20168}, {"name": "/com.looker.howlmusic/en-US/phoneScreenshots/image2.jpg", "sha256": "755ab7a3c0078cc261fbfd9d43456cb49613c6156d96a0e6b62e7d7acd2643dc", "size": 11178}, {"name": "/com.looker.howlmusic/en-US/phoneScreenshots/image3.jpg", "sha256": "cf798cd9c7fe3746f389f16c36249d17b5ea165b1968fed16dd3eef7f40868e7", "size": 25454}, {"name": "/com.looker.howlmusic/en-US/phoneScreenshots/image4.jpg", "sha256": "39108c6146f6cd893cf00a8772d123c7b593757bb01766b1c71eaf959c8c1658", "size": 11227}, {"name": "/com.looker.howlmusic/en-US/phoneScreenshots/image5.jpg", "sha256": "0d002d3639ddabf87bacff83973f745b07cfc6d1d1402a89ad7d15d00d9c4e8e", "size": 37541}, {"name": "/com.looker.howlmusic/en-US/phoneScreenshots/now_playing.jpg", "sha256": "c0f84ef91d6ccdade17bfb12c3bf10e30d6b3fee0cb63010ddd7b33d6b3105b3", "size": 20523}, {"name": "/com.looker.howlmusic/en-US/phoneScreenshots/song_playing.jpg", "sha256": "3b1998cd04e3523a3bf72b412584f9ef413f5a40e6b8c67f36d2d48007d9a55f", "size": 25508}]}}, "authorEmail": "mohit2002ss@gmail.com", "authorName": "LooKeR", "name": {"en-US": "Howl"}, "summary": {"en-US": "A sleek and minimal offline music player made with love"}, "description": {"en-US": "

        Note: the app's repo has been archived on 2023-03-24, so there will be no more updates.

        Howl is a sleek and minimal offline music player made with love.


        Features:

        • Sleek and responsive UI , following material design
        • Minimal layout with amazing transitions
        • More will be added as it grows ....
        "}, "icon": {"en-US": {"name": "/com.looker.howlmusic/en-US/icon_9FPcfCZxjfT4bNgLdNgCWdcL7mFE80YVsseipq-Agpk=.png", "sha256": "f453dc7c26718df4f86cd80b74d80259d70bee6144f34615b2c7a2a6af808299", "size": 3098}}, "preferredSigner": "485614b1d454b3ad2b4ce2fd9ca6f7e4b8d8f4314810cc1a44ce5aa2fc23ab03"}, "versions": {"b53ee7f0ab22063e581d72be0d66dcf2f9dec2a6a1eee3040f8299bba688516f": {"added": 1658188800000, "file": {"name": "/com.looker.howlmusic_13.apk", "sha256": "b53ee7f0ab22063e581d72be0d66dcf2f9dec2a6a1eee3040f8299bba688516f", "size": 2852600}, "manifest": {"versionName": "0.2.9", "versionCode": 13, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["485614b1d454b3ad2b4ce2fd9ca6f7e4b8d8f4314810cc1a44ce5aa2fc23ab03"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}, "0be2e48af7194d104b88cb43fc3948a5f4fc409e6c808c18f6914d011ae62abb": {"added": 1656979200000, "file": {"name": "/com.looker.howlmusic_10.apk", "sha256": "0be2e48af7194d104b88cb43fc3948a5f4fc409e6c808c18f6914d011ae62abb", "size": 2848555}, "manifest": {"versionName": "0.2.7", "versionCode": 10, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["485614b1d454b3ad2b4ce2fd9ca6f7e4b8d8f4314810cc1a44ce5aa2fc23ab03"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}, "f8b49c554f0d42c747437eaf5c821e5e0aad688901e7c90c6f71feb629eb2ef2": {"added": 1655596800000, "file": {"name": "/com.looker.howlmusic_8.apk", "sha256": "f8b49c554f0d42c747437eaf5c821e5e0aad688901e7c90c6f71feb629eb2ef2", "size": 2452713}, "manifest": {"versionName": "0.2.5", "versionCode": 8, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["485614b1d454b3ad2b4ce2fd9ca6f7e4b8d8f4314810cc1a44ce5aa2fc23ab03"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}}}, "com.looker.kenko": {"metadata": {"added": 1715514533000, "categories": ["Sports & Health"], "changelog": "https://github.com/Iamlooker/Kenko/releases", "issueTracker": "https://github.com/Iamlooker/Kenko/issues", "lastUpdated": 1716745142000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/Iamlooker/Kenko", "featureGraphic": {"en-US": {"name": "/com.looker.kenko/en-US/featureGraphic_RxpPEcS8Inmjl1HgFOfxm8DNTsb3kbd0aDY65cN3xoo=.png", "sha256": "471a4f11c4bc2279a39751e014e7f19bc0cd4ec6f791b77468363ae5c377c68a", "size": 13877}}, "screenshots": {"phone": {"en-US": [{"name": "/com.looker.kenko/en-US/phoneScreenshots/1.png", "sha256": "297ec05db325c98a9da2b554854f030ee3a6e37777cb3f005e0a2fa9e986d12f", "size": 11659}, {"name": "/com.looker.kenko/en-US/phoneScreenshots/2.png", "sha256": "54cb1e5e69a768eb5bae40fa53b54f85ed48fd42a3b4741abb60ae21ea822567", "size": 13663}, {"name": "/com.looker.kenko/en-US/phoneScreenshots/3.png", "sha256": "b742b4949a83daf9b65ede38bc7d9031145b3089855dcf92d88ff75bf41445ca", "size": 11474}, {"name": "/com.looker.kenko/en-US/phoneScreenshots/4.png", "sha256": "22c7e2815c64b8ee5b0a65a0ae2007a380717693d6b75e11a4132db45fdb52d2", "size": 16693}]}}, "authorEmail": "mohit2002ss@gmail.com", "authorName": "LooKeR", "name": {"en-US": "Kenko"}, "summary": {"en-US": "A simple workout journal"}, "description": {"en-US": "

        Kenko is a workout journal which will provide you with appropriate progressive-overload and well thought-out plans

        The app allows you to log your workouts with extraordinary simplicity

        You can create completely personal workout plans, and none of your data will be sent to anybody

        Kenko allows customization of theme with really simple but brutal design

        TODO:

        • Provide progression
        • Performance Stats
        "}, "icon": {"en-US": {"name": "/com.looker.kenko/en-US/icon_ZMAN6pQA40Xj70WcZy0e3tlhOStRCIbehiHORHck1g4=.png", "sha256": "64c00dea9400e345e3ef459c672d1eded961392b510886de8621ce447724d60e", "size": 6156}}, "preferredSigner": "b15ab1b44b93afd669d09811882d15bc4fb6e5d0c58a8a631dc1f3ff2e0ea3d6"}, "versions": {"73b0076b9005341778eb2b27cb4b31a47e4d13b498aa2a3a2bf560f6fdc4794d": {"added": 1716745142000, "file": {"name": "/com.looker.kenko_102000.apk", "sha256": "73b0076b9005341778eb2b27cb4b31a47e4d13b498aa2a3a2bf560f6fdc4794d", "size": 2363500}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.0", "versionCode": 102000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["b15ab1b44b93afd669d09811882d15bc4fb6e5d0c58a8a631dc1f3ff2e0ea3d6"]}, "usesPermission": [{"name": "com.looker.kenko.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Added:\n\n* Support for isometric exercises\n* Deleting Sets / Exercises / Plans\n\nChanged:\n\n* Error message height\n* Chips type in `Select Exercise`\n\nFixed:\n\n* Navigation to same page again\n* Double back presses\n* Swipe gesture on Text field\n* Elements squashing on small screens\n* Empty exercises\n* Invalid reference\n* False reference icon\n"}}, "7f51f9cb14179644465260f711a25c787c25fb749189c4e1ffd3ddf7219ee99a": {"added": 1716137904000, "file": {"name": "/com.looker.kenko_101010.apk", "sha256": "7f51f9cb14179644465260f711a25c787c25fb749189c4e1ffd3ddf7219ee99a", "size": 2309380}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.1", "versionCode": 101010, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["b15ab1b44b93afd669d09811882d15bc4fb6e5d0c58a8a631dc1f3ff2e0ea3d6"]}, "usesPermission": [{"name": "com.looker.kenko.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c3f968b97043bd5a6777171b9a3b465b41d8268ee61a7156d20ac1a41fb2443c": {"added": 1715514533000, "file": {"name": "/com.looker.kenko_100000.apk", "sha256": "c3f968b97043bd5a6777171b9a3b465b41d8268ee61a7156d20ac1a41fb2443c", "size": 2375004}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.0", "versionCode": 100000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["b15ab1b44b93afd669d09811882d15bc4fb6e5d0c58a8a631dc1f3ff2e0ea3d6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.looker.kenko.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.lorenzovainigli.foodexpirationdates.foss": {"metadata": {"added": 1714930876000, "categories": ["Food"], "changelog": "https://github.com/lorenzovngl/FoodExpirationDates/releases", "issueTracker": "https://github.com/lorenzovngl/FoodExpirationDates/issues", "lastUpdated": 1724607446000, "license": "MIT", "sourceCode": "https://github.com/lorenzovngl/FoodExpirationDates", "featureGraphic": {"en-US": {"name": "/com.lorenzovainigli.foodexpirationdates.foss/en-US/featureGraphic_RhCEQ0_8mHIh5mHQ9tYxifcYYYJGMzirj6I-f-9e7OI=.jpg", "sha256": "461084434ffc987221e661d0f6d63189f7186182463338ab8fa23e7fef5eece2", "size": 18891}}, "screenshots": {"phone": {"en-US": [{"name": "/com.lorenzovainigli.foodexpirationdates.foss/en-US/phoneScreenshots/01.jpg", "sha256": "3c23b91b8caa9a7f30800d7596332268dd27209046156a2b45520791a0dda6b4", "size": 23688}, {"name": "/com.lorenzovainigli.foodexpirationdates.foss/en-US/phoneScreenshots/02.jpg", "sha256": "3895409c490e394c9c4b403c36438b0983c00465d431fb9988567d197d5cf6d3", "size": 20517}, {"name": "/com.lorenzovainigli.foodexpirationdates.foss/en-US/phoneScreenshots/03.jpg", "sha256": "44cf5c13000e75d82130b3b3945cc611548112de7b808879bc726997674850f7", "size": 23964}, {"name": "/com.lorenzovainigli.foodexpirationdates.foss/en-US/phoneScreenshots/04.jpg", "sha256": "13837ccce8fe8ff95b83009e513d2a7f8c415bc546adf3319a5e8c05a64a1d25", "size": 21101}, {"name": "/com.lorenzovainigli.foodexpirationdates.foss/en-US/phoneScreenshots/05.jpg", "sha256": "7ee81077470a7d8dd7a7c3415b1ab9b220a43f8f748ebdc57f2ac6bb52b3d610", "size": 19825}, {"name": "/com.lorenzovainigli.foodexpirationdates.foss/en-US/phoneScreenshots/06.jpg", "sha256": "1c53cb56340ab05c797c73072f94910f39f7fbdb0850b50fc99ed98a5d08939f", "size": 23603}]}}, "authorEmail": "lorenzovngl@gmail.com", "authorName": "Lorenzo Vainigli", "name": {"en-US": "Food Expirations"}, "summary": {"de": "an alle Verfallsdaten der Lebensmittelvorräte denken", "en-US": "Remember all the expiration dates of your food stocks."}, "description": {"de": "

        Hast du schon einmal vergessen, ein Lebensmittel vor Ablauf des Mindesthaltbarkeitsdatums zu essen? Das Wegwerfen von Lebensmitteln, weil sie abgelaufen sind, ist eine Praxis, die wir vermeiden sollten, wenn wir die Lebensmittelverschwendung reduzieren möchten.

        Diese einfache App hilft, das Vergessen von Lebensmitteln zu vermeiden, die kurz vor dem Verfallsdatum stehen. Die Verwendung ist einfach: Einfach jedes Lebensmittel zusammen mit seinem Ablaufdatum notieren und man hat immer eine Tabelle, die daran erinnert, welche Lebensmittel ablaufen werden!

        ✨ Features

        • Eine Liste mit Lebensmittelverfallsdaten in aufsteigender zeitlicher Reihenfolge anzeigen.
        • Elemente hinzufügen, bearbeiten und löschen.
        • Benachrichtigungen (bald verfügbar).
        ", "en-US": "

        Have you ever forgotten to eat a food item before its expiration date? Throwing away food because it has expired is a practice to avoid if you want to reduce food waste.

        This simple app helps you avoid forgetting to consume foods that are about to expire. Using it is simple: just record each food item along with its expiration date and you will always have a table reminding you which foods are going to expire!

        ✨ Features

        • Display a list with food expiration dates in ascending order of time.
        • Add, edit and delete items.
        • Notifications (coming soon).
        "}, "donate": ["https://www.paypal.com/donate/?hosted_button_id=LX8P6X75XF65A"], "icon": {"en-US": {"name": "/com.lorenzovainigli.foodexpirationdates.foss/en-US/icon_yH0QjfcLe2a1lzs7h_vNb5zOhOFmVXJI31GtVy-C2fk=.png", "sha256": "c87d108df70b7b66b5973b3b87fbcd6f9cce84e166557248df51ad572f82d9f9", "size": 10526}}, "preferredSigner": "a44b8da18b456c5f0df1a7dc5af99a04548a800e84b79cb6689e3b22cbb41af7"}, "versions": {"6570618fa4c8c2ad437050cfaf1323635585912a4b4bc9df2ff1d34cc66c0182": {"added": 1724607446000, "file": {"name": "/com.lorenzovainigli.foodexpirationdates.foss_32.apk", "sha256": "6570618fa4c8c2ad437050cfaf1323635585912a4b4bc9df2ff1d34cc66c0182", "size": 3866507}, "manifest": {"versionName": "2.4.1-foss", "versionCode": 32, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["a44b8da18b456c5f0df1a7dc5af99a04548a800e84b79cb6689e3b22cbb41af7"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.google.android.gms.permission.AD_ID"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.lorenzovainigli.foodexpirationdates.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "9d9bf850787ed5cdca005946230d119bb5b004a9e607d4ecf3d98988585e9f3a": {"added": 1719250611000, "file": {"name": "/com.lorenzovainigli.foodexpirationdates.foss_28.apk", "sha256": "9d9bf850787ed5cdca005946230d119bb5b004a9e607d4ecf3d98988585e9f3a", "size": 3575487}, "manifest": {"versionName": "2.3.1-foss", "versionCode": 28, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["a44b8da18b456c5f0df1a7dc5af99a04548a800e84b79cb6689e3b22cbb41af7"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.google.android.gms.permission.AD_ID"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.lorenzovainigli.foodexpirationdates.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "8606b3c4d863901751a3d8f8a044ce30956ed55f30a29f06e55aa77c027fac3a": {"added": 1714930876000, "file": {"name": "/com.lorenzovainigli.foodexpirationdates.foss_27.apk", "sha256": "8606b3c4d863901751a3d8f8a044ce30956ed55f30a29f06e55aa77c027fac3a", "size": 3617559}, "manifest": {"versionName": "2.3.0-foss", "versionCode": 27, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["a44b8da18b456c5f0df1a7dc5af99a04548a800e84b79cb6689e3b22cbb41af7"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.google.android.gms.permission.AD_ID"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.lorenzovainigli.foodexpirationdates.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.lostincontext": {"metadata": {"added": 1470873600000, "categories": ["Automation"], "issueTracker": "https://github.com/LostInContext/LostContext-App/issues", "lastUpdated": 1470873600000, "license": "Beerware", "sourceCode": "https://github.com/LostInContext/LostContext-App", "screenshots": {"phone": {"en-US": [{"name": "/com.lostincontext/en-US/phoneScreenshots/screenshot.jpg", "sha256": "debc44899b27899cf421da075bc84341aad42148d2d99e4201ae6d1ad874a995", "size": 26365}]}}, "authorName": "MagicContext", "name": {"en-US": "MagicContext"}, "summary": {"de": "Automatisierung des Bewusstseins-Kontextes", "en-US": "Awareness Context Automation"}, "description": {"en-US": "

        Note: this app is not actively maintained anymore and thus will no longer be updated. Please report if it no longer works.

        \n

        MagicContext allows the creation of rules to launch a specific playlist. a rule can be defined by an activity and/or location and/or headphone and a playlist.

        You have to own a Deezer account to use this app.

        "}, "icon": {"en-US": {"name": "/icons/com.lostincontext.1.png", "sha256": "61ab3e078f0e50209c27fd5acc7b1db25393204b978f43e66db2f1370ce28bcf", "size": 3727}}, "preferredSigner": "64510035cacdfd6290c8c978a686db7ef3727c2db59e63be75c9f45440477972"}, "versions": {"b410b114dcf9a2cf558b6af6487755131fbbe26dd560a1cb55226d4902e5cb97": {"added": 1470873600000, "file": {"name": "/com.lostincontext_1.apk", "sha256": "b410b114dcf9a2cf558b6af6487755131fbbe26dd560a1cb55226d4902e5cb97", "size": 4363180}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 24}, "signer": {"sha256": ["64510035cacdfd6290c8c978a686db7ef3727c2db59e63be75c9f45440477972"]}, "usesPermission": [{"name": "com.google.android.gms.permission.ACTIVITY_RECOGNITION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services and Google Maps.", "en-US": "The app contains libraries of Google Mobile Services and Google Maps."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Deezer und zu Google Servern (Maps) auf.", "en-US": "The app connects to Deezer and to Google servers (Maps)."}}}}}, "com.louis.app.cavity": {"metadata": {"added": 1724680623000, "categories": ["Food"], "changelog": "https://github.com/ninjinskii/Cavity/releases", "issueTracker": "https://github.com/ninjinskii/Cavity/issues", "lastUpdated": 1724680623000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/ninjinskii/Cavity", "webSite": "https://cavity.fr/", "featureGraphic": {"en-US": {"name": "/com.louis.app.cavity/en-US/featureGraphic_bfhf7fk1jo-EeCjU0N9QhAB_vAv1d8xS-SIh_J8dp8o=.png", "sha256": "6df85fedf9358e8f847828d4d0df5084007fbc0bf577cc52f92221fc9f1da7ca", "size": 10512}}, "screenshots": {"phone": {"en-US": [{"name": "/com.louis.app.cavity/en-US/phoneScreenshots/01.jpg", "sha256": "f81b2346f8ff35f96e00beb590ce88d2ab9842d0a7486f2ca6c69206b06b71e1", "size": 43021}, {"name": "/com.louis.app.cavity/en-US/phoneScreenshots/02.jpg", "sha256": "a98ce233c8b88403f0f9b5488b607ce6136061adb86aa326f4935f753b551d2c", "size": 22798}, {"name": "/com.louis.app.cavity/en-US/phoneScreenshots/03.jpg", "sha256": "5b8d045e194dc7d5d60938db826ff3c9ec6a0ac458bfa31120ecb3d92498aa29", "size": 17931}, {"name": "/com.louis.app.cavity/en-US/phoneScreenshots/04.jpg", "sha256": "aa72f947bf01d41b41a30c005491d228c887471b038afa498f21a828a9d12d70", "size": 25439}, {"name": "/com.louis.app.cavity/en-US/phoneScreenshots/05.jpg", "sha256": "03ba152b4225154a32169b64b819a72615b71afe627bdfbc6303e0e0c09c39cf", "size": 23602}, {"name": "/com.louis.app.cavity/en-US/phoneScreenshots/06.jpg", "sha256": "70cefc8f1e442bf3447fc7e59b075d5e003ac681ee81acae1d94eae85d9b1284", "size": 26902}]}}, "authorEmail": "cavity.app@gmail.com", "authorName": "Bailly Louis", "name": {"en-US": "Cavity"}, "summary": {"de": "Weinkeller-Manager", "en-US": "Wine cellar manager"}, "description": {"de": "

        Mit Cavity können Sie Ihren Vorrat an Weinflaschen verwalten und sich daran erinnern, mit wem Sie sie getrunken haben.


        Features:

        • Bestandsverwaltung
        • Hebt trinkfertige Flaschen hervor
        • Geschichte der getrunkenen Flaschen
        • Verwalten von Freunden (bieten Sie jemandem eine Flasche an ...)
        • Einkaufs-/Verbrauchsstatistiken
        • Forschung
        • Verkostungsmodus: Dekantierungsbenachrichtigungen, Flaschenkühlung
        ", "en-US": "

        Cavity allows you to manage your stock of wine bottles while remembering who you drank them with.


        Features:

        • Inventory management
        • Highlights ready-to-drink bottles
        • History of bottles drunk
        • Management of friends (offer a bottle to someone...)
        • Purchase / consumption statistics
        • Research
        • Tasting mode: decanting notifications, bottle cooling
        "}, "icon": {"en-US": {"name": "/com.louis.app.cavity/en-US/icon_slSG6GQLx5SqNFFEP6NYeRoe650w2YkxuhHadbV3y1k=.png", "sha256": "b25486e8640bc794aa3451443fa358791a1eeb9d30d98931ba11da75b577cb59", "size": 8841}}, "preferredSigner": "82b5502ffa862be99a55347c4622d9e5a33de1fd506bafe0e268ddfb29faa0bc"}, "versions": {"143bfe9817ed959109298442251033ec0f48f49b5084ab366b1d4c4a36d01621": {"added": 1724680623000, "file": {"name": "/com.louis.app.cavity_28.apk", "sha256": "143bfe9817ed959109298442251033ec0f48f49b5084ab366b1d4c4a36d01621", "size": 13605406}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.6.2", "maxSdkVersion": 34, "versionCode": 28, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["82b5502ffa862be99a55347c4622d9e5a33de1fd506bafe0e268ddfb29faa0bc"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.louis.app.cavity.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Tracking": {"de": "Die App verwendet Sentry.", "en-US": "The app uses Sentry."}}, "whatsNew": {"en-US": "- Stats: reverse year order when looking at consumptions/replenishments\n- Fixed a bug make county reset to 0 when deleting a wine\n- Fixed history navigation when a history filter is enabled\n- Fixed auto update status loading indefinitly when not using wi-fi\n- Fixed last udpate device not being updated live\n- Fixed missing calendar icons in search date inputs"}}}}, "com.luigivampa92.xlogger": {"metadata": {"added": 1670284800000, "categories": ["Xposed"], "issueTracker": "https://github.com/LuigiVampa92/XLogger/issues", "lastUpdated": 1679337481000, "license": "Apache-2.0", "sourceCode": "https://github.com/LuigiVampa92/XLogger", "authorName": "Pavel Vasiliev", "name": {"en-US": "XLogger"}, "summary": {"en-US": "Xposed module to sniff & record logs of NFC & Bluetooth communication on device"}, "description": {"en-US": "

        XLogger is an Xposed module that captures and records messages transmitted via NFC and Bluetooth interfaces on the device. Requires Xposed framework to be installed on the device.

        This module allows you to sniff and record messages transmitted via NFC and Bluetooth. Note that it can intercept only the data that is sent or received by YOUR device and not just ANY wireless devices around you that communicate with each other over the air.

        The main purpose of this module is to help to understand what and how exactly applications transmit with device's wireless interfaces, to assist in reverse engineering of Android apps that use Bluetooth of NFC API, and perhaps to fulfill the curiosity of some people who would like to see what that app does under the hood but they don't want to invest in special hardware and setup the wireless lab.

        This module supports LSPosed.

        "}, "icon": {"en-US": {"name": "/com.luigivampa92.xlogger/en-US/icon_VgXQEtVOvx_pPHZ29u37yc7SYmmCGkCQrZqn7H1i3jg=.png", "sha256": "5605d012d54ebf1fe93c7676f6edfbc9ced26269821a4090ad9aa7ec7d62de38", "size": 6820}}, "preferredSigner": "78dd5ef5a43ca17e41eafac396e58909101a5dc78a4b10cdd79bc5880c18365a"}, "versions": {"3596499515ab8935ed659ec0517da7b176d8631467759c09dc623dd1514eec11": {"added": 1679337481000, "file": {"name": "/com.luigivampa92.xlogger_2.apk", "sha256": "3596499515ab8935ed659ec0517da7b176d8631467759c09dc623dd1514eec11", "size": 2351286}, "manifest": {"versionName": "0.7.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["78dd5ef5a43ca17e41eafac396e58909101a5dc78a4b10cdd79bc5880c18365a"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}]}}, "7edb03b154cdfce59edbb669590766462beed3cfcbd6d51441d0c7bacb9fedfd": {"added": 1670284800000, "file": {"name": "/com.luigivampa92.xlogger_1.apk", "sha256": "7edb03b154cdfce59edbb669590766462beed3cfcbd6d51441d0c7bacb9fedfd", "size": 2350382}, "manifest": {"versionName": "0.7", "versionCode": 1, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["78dd5ef5a43ca17e41eafac396e58909101a5dc78a4b10cdd79bc5880c18365a"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}]}}}}, "com.luisbocanegra.substweaks": {"metadata": {"added": 1667001600000, "categories": ["Theming"], "changelog": "https://github.com/luisbocanegra/substratum-tweaks/releases", "issueTracker": "https://github.com/luisbocanegra/substratum-tweaks/issues", "lastUpdated": 1667520000000, "license": "Apache-2.0", "sourceCode": "https://github.com/luisbocanegra/substratum-tweaks", "screenshots": {"phone": {"en-US": [{"name": "/com.luisbocanegra.substweaks/en-US/phoneScreenshots/1.jpg", "sha256": "edd32e62c21e4504f42f25566913d2eba539282a5699115baa35e53ad9a3b07c", "size": 16822}, {"name": "/com.luisbocanegra.substweaks/en-US/phoneScreenshots/2.jpg", "sha256": "c480ce5fcab1856be1b1313627408d628c613416954a828ddfc14151033f21e6", "size": 18950}, {"name": "/com.luisbocanegra.substweaks/en-US/phoneScreenshots/3.jpg", "sha256": "091769c8cdf1d7d1b7e644f2d2c41979a51db80dcab8d0d2c3451da1263eb6b3", "size": 36545}, {"name": "/com.luisbocanegra.substweaks/en-US/phoneScreenshots/4.jpg", "sha256": "9d1c4da0206e6407a9e983bac7970ae63a221c4ebeef3aa6362d8a14edd00ca2", "size": 32084}]}}, "authorName": "Luis Bocanegra", "authorWebSite": "https://luisbocanegra.me/", "name": {"en-US": "Substratum Tweaks"}, "summary": {"en-US": "tweak Android's resource values"}, "description": {"en-US": "

        Substratum Tweaks is a substratum theme to tweak Android's resource values on recent android versions.

        By using this software accept the responsibility of any error that could be caused by the options in this theme, the majority of them were tested using custom roms and are not warranted to work with OEM software.

        Please read how to recover from a bootloop or system crash before using this!!!


        Features:

        • Android System
          • Status Bar height
          • Q+ UI & Screen rounded corners
          • Q+ force rounded recents
          • S+ Alternate accent color options from Material You generated colors
          • more...
        • System UI
          • Q+ Notification panel side padings
          • Status Bar icon limits
          • R+ Blur radius
          • R+ Power controls columns
          • Q+ PIP rounded corners
          • S+ Combined Status bar icons
          • Q+ Notification panel radius
          • Q+ QS panel rows & columns
          • Wifi & Data activity indicators
          • more...

        This app requires a rooted Android device and substratum lite theme engine.

        "}, "icon": {"en-US": {"name": "/com.luisbocanegra.substweaks/en-US/icon_uj6qSBD_rOGos0dIKEA0o32G_cbI-ko_Auvs-PiY8aM=.png", "sha256": "ba3eaa4810fface1a8b34748284034a37d86fdc6c8fa4a3f02ebecf8f898f1a3", "size": 10566}}, "preferredSigner": "c96fd20fbfed3420cd7eb7841f651ef6fa23e7fc8583a1079703820f8d0e2207"}, "versions": {"f3e9455f87a3f4740253e58575b21bd1d0ad1b5cdf666096fddb6b6de9474c0f": {"added": 1667520000000, "file": {"name": "/com.luisbocanegra.substweaks_120.apk", "sha256": "f3e9455f87a3f4740253e58575b21bd1d0ad1b5cdf666096fddb6b6de9474c0f", "size": 3420730}, "manifest": {"versionName": "1.2.0", "versionCode": 120, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 28}, "signer": {"sha256": ["c96fd20fbfed3420cd7eb7841f651ef6fa23e7fc8583a1079703820f8d0e2207"]}, "usesPermission": [{"name": "com.android.vending.CHECK_LICENSE"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (PlayStore).", "en-US": "The app connects to Google servers (PlayStore)."}}}, "2aab1f8a4b22150aa503bbb7276ac580d4f731d990fd9c5fc80e0f23750bc411": {"added": 1667088000000, "file": {"name": "/com.luisbocanegra.substweaks_110.apk", "sha256": "2aab1f8a4b22150aa503bbb7276ac580d4f731d990fd9c5fc80e0f23750bc411", "size": 3418409}, "manifest": {"versionName": "1.1.0", "versionCode": 110, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 28}, "signer": {"sha256": ["c96fd20fbfed3420cd7eb7841f651ef6fa23e7fc8583a1079703820f8d0e2207"]}, "usesPermission": [{"name": "com.android.vending.CHECK_LICENSE"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (PlayStore).", "en-US": "The app connects to Google servers (PlayStore)."}}}, "49e3c291245108b264f0e10e4655b51e041b0097131c81eca36ede3ec481b8d7": {"added": 1667001600000, "file": {"name": "/com.luisbocanegra.substweaks_100.apk", "sha256": "49e3c291245108b264f0e10e4655b51e041b0097131c81eca36ede3ec481b8d7", "size": 3418409}, "manifest": {"versionName": "1.0.0", "versionCode": 100, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 28}, "signer": {"sha256": ["c96fd20fbfed3420cd7eb7841f651ef6fa23e7fc8583a1079703820f8d0e2207"]}, "usesPermission": [{"name": "com.android.vending.CHECK_LICENSE"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (PlayStore).", "en-US": "The app connects to Google servers (PlayStore)."}}}}}, "com.lunchareas.echomp": {"metadata": {"added": 1560988800000, "categories": ["Multimedia"], "issueTracker": "https://github.com/Davarco/Echo-Music-Player/issues", "lastUpdated": 1560988800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Davarco/Echo-Music-Player", "featureGraphic": {"en-US": {"name": "/com.lunchareas.echomp/en-US/featureGraphic_Oj8fVAcvzgVYAkTOProM48RwTonUn03d3GLS5yAtlAw=.jpg", "sha256": "3a3f1f54072fce05580244ce3eba0ce3c4704e89d49f4ddddc62d2e7202d940c", "size": 16418}}, "screenshots": {"phone": {"en-US": [{"name": "/com.lunchareas.echomp/en-US/phoneScreenshots/1.jpg", "sha256": "40bc2cd434227df420f03319eb399dca6e70403d957cc1311cda438e0c0cea54", "size": 25462}, {"name": "/com.lunchareas.echomp/en-US/phoneScreenshots/2.png", "sha256": "8dd6115d6c6b56a212b033dc68ceef2e2ca44ad412ae885fcba845792dc5ca33", "size": 12596}, {"name": "/com.lunchareas.echomp/en-US/phoneScreenshots/3.png", "sha256": "c2cda3ae071f3bee06750653bb9d2746553d765a38f105f8adbd128a15acfd29", "size": 21323}, {"name": "/com.lunchareas.echomp/en-US/phoneScreenshots/4.jpg", "sha256": "31659721baa28981285f52f030c6881eb5406f62d5cfc08667fbc57b70e62663", "size": 14260}, {"name": "/com.lunchareas.echomp/en-US/phoneScreenshots/5.jpg", "sha256": "f1d8a968204a8ea6af2686a54dcb85f745c3248b6c58e1c7ea42146b6405e617", "size": 26942}, {"name": "/com.lunchareas.echomp/en-US/phoneScreenshots/6.jpg", "sha256": "302a6d00a71a9ed99c2654ea62da6066c8f181829afb4a9bd3530ef3f47ce226", "size": 18604}]}}, "authorEmail": "echomusiclabs@gmail.com", "authorName": "Echo Labs", "name": {"en-US": "Echo Music"}, "summary": {"de": "Musik-Player mit leistungsstarken Funktionen", "en-US": "music player with powerful features"}, "description": {"en-US": "

        Echo Music Player is an elegant ad-free music player, with powerful tools that are unique to the app and support for all standard audio files. It is crafted using modern Material Design principles, and features both an intuitive and beautiful UI.

        Quick search allows you to locate any type of media instantaneously, including tracks, playlists, artists, and albums. The equalizer gives you control over the audio configuration, and contains a set of 10 default audio settings. Smart playlists create a set of default playlists based on your listening habits and artificial intelligence.


        Key Features:

        • Completely ad-free
        • Supports all standard audio formats
        • Quick search for instantaneous locating of media
        • Powerful equalizer with 10 presets, bassboost, and 3D surround virtualizer
        • Smart playlists built using listening habits and AI
        • Metadata editor for tracks, albums, and artists
        • Modern and intuitive user interface and controls
        • Notification controls
        • Built-in sharing of audio files
        • Optional sorting of tracks, playlists, albums, and artists
        • Automatic scanning for audio files
        • Controllable playing queue

        Note: this app is no longer actively maintained, so updates are unlikely.

        "}, "icon": {"en-US": {"name": "/icons/com.lunchareas.echomp.8.png", "sha256": "a70edead3c96c0a2dba7c407f36e41539e0a458a4d3f19cebb4d29f8b0c06dc6", "size": 1510}}, "preferredSigner": "4822f9493b215589801c92358ef9e71119ee2e7729422568b697b1cf7f2ddfea"}, "versions": {"289ad90db02526ea1177b48d7342e76efb7f45f3186279bc2676193e19635cc8": {"added": 1560988800000, "file": {"name": "/com.lunchareas.echomp_8.apk", "sha256": "289ad90db02526ea1177b48d7342e76efb7f45f3186279bc2676193e19635cc8", "size": 6454010}, "manifest": {"versionName": "1.1", "versionCode": 8, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 27}, "signer": {"sha256": ["4822f9493b215589801c92358ef9e71119ee2e7729422568b697b1cf7f2ddfea"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.MEDIA_CONTENT_CONTROL"}]}}}}, "com.lvaccaro.lamp": {"metadata": {"added": 1624579200000, "categories": ["Money"], "changelog": "https://github.com/clightning4j/lamp/releases", "issueTracker": "https://github.com/clightning4j/lamp/issues", "lastUpdated": 1624579200000, "license": "MIT", "sourceCode": "https://github.com/clightning4j/lamp", "screenshots": {"phone": {"en-US": [{"name": "/com.lvaccaro.lamp/en-US/phoneScreenshots/Screen1.png", "sha256": "1cc5a03dde14715e7eaca1e757228f5e6b1b0cc0c3518a1de28d7e7faddbbb6b", "size": 33385}, {"name": "/com.lvaccaro.lamp/en-US/phoneScreenshots/Screen2.png", "sha256": "36cbc27e56a9d682df550d097a347beea399fb895558d2e3b8ed98ebc1725f1c", "size": 10931}, {"name": "/com.lvaccaro.lamp/en-US/phoneScreenshots/Screen3.png", "sha256": "9b5857574ec7905dfed11d6c2e8fa17b15c3a561d7edb4e89b3586ca26833d53", "size": 24557}]}}, "authorName": "luca vaccaro", "authorWebSite": "https://lvaccaro.github.io/", "name": {"en-US": "Lamp"}, "summary": {"de": "ein experimenteller Client für das Lightning Netzwerk", "en-US": "an experimenting lightning wallet"}, "description": {"en-US": "

        This is an experimenting lightning wallet. Use it on testnet or only with amounts you can afford to lose on mainnet.

        Touch the lamp to download and run c-lightning from cross-compiled binaries for Android available here or in alternative from source of the bitcoin_ndk project.

        You can then setup the service with Bitcoin: By default, Lamp is using the C Esplora plugin for C-lightning as the Bitcoin backend of the lightning node (to fetch chain/blocks/transactions informations and send transactions). Alternatively you can set it up manually with bitcoind rpc node. It is even possible to add TOR into the equation.

        "}, "donate": ["https://btctip.lvaccaro.com"], "preferredSigner": "03b25c62abb212ac9fe5dacec5731406c652876418207149e523e6f284706c3d"}, "versions": {"567349ce706330f0990bf09b52e23df380c83703ab5f01b9364c74993c5333e0": {"added": 1624579200000, "file": {"name": "/com.lvaccaro.lamp_36.apk", "sha256": "567349ce706330f0990bf09b52e23df380c83703ab5f01b9364c74993c5333e0", "size": 4828920}, "manifest": {"versionName": "3.6", "versionCode": 36, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 28}, "signer": {"sha256": ["03b25c62abb212ac9fe5dacec5731406c652876418207149e523e6f284706c3d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "com.m2049r.xmrwallet": {"metadata": {"added": 1710787317000, "categories": ["Money"], "changelog": "https://github.com/m2049r/xmrwallet/releases", "issueTracker": "https://github.com/m2049r/xmrwallet/issues", "lastUpdated": 1710787317000, "license": "Apache-2.0", "sourceCode": "https://github.com/m2049r/xmrwallet", "translation": "https://github.com/m2049r/xmrwallet#translations", "webSite": "https://monerujo.io/", "featureGraphic": {"en-US": {"name": "/com.m2049r.xmrwallet/en-US/featureGraphic_hAc5DjgDjBy0fhx9hwMKbmqO2YSFta1dTWj4ET8htGk=.png", "sha256": "8407390e38038c1cb47e1c7d87030a6e6a8ed98485b5ad5d4d68f8113f21b469", "size": 17392}}, "screenshots": {"phone": {"en-US": [{"name": "/com.m2049r.xmrwallet/en-US/phoneScreenshots/1.png", "sha256": "a16a01f2f251a2f92dfeb1ba3e9c1fd422a9787a6f13c44508eefd2261fe4872", "size": 60169}, {"name": "/com.m2049r.xmrwallet/en-US/phoneScreenshots/2.png", "sha256": "a031af04588eb182ed0710c73397fac46151cad47eaa483eee65efa984114de3", "size": 72504}, {"name": "/com.m2049r.xmrwallet/en-US/phoneScreenshots/3.png", "sha256": "afacc85b9a01a9a271051819f9fc19aca759debba21f166be486983aed31670f", "size": 62622}, {"name": "/com.m2049r.xmrwallet/en-US/phoneScreenshots/4.png", "sha256": "7295844fab6ba6db134cb116de14ff7737c8a7332b589f324666d02e163e156c", "size": 45204}, {"name": "/com.m2049r.xmrwallet/en-US/phoneScreenshots/5.png", "sha256": "c81767d3364379facd89f5244335a9a391580b936bc1c416ffb401bf142d9888", "size": 65283}, {"name": "/com.m2049r.xmrwallet/en-US/phoneScreenshots/6.png", "sha256": "2f2f51d682a80c43e8c202c1a053b69d6d9217a403bd7f8c041745943201a441", "size": 77439}]}}, "authorEmail": "help@monerujo.io", "authorName": "m2049r", "name": {"en-US": "monerujo"}, "summary": {"de": "Monero Wallet", "en-US": "Another Android Monero Wallet"}, "description": {"en-US": "

        Monerujo is an Android wallet for Monero, an open-source cryptocurrency created in April 2014 that focuses on privacy, decentralisation and scalability. Details on the app can be found in its FAQ, as well as some screenshots (behind the links in there).

        It is a lightwallet: it uses remote nodes for synchronizing to the Monero blockchain while keeping all your private data on your device. You can run your own node at home or connect to nodes provided by the Monero community – it’s up to you!

        Monero is a secure, private, and untraceable cryptocurrency. It is open-source and accessible to all. With Monero, you are your own bank. Only you control and are responsible for your funds. Your accounts and transactions are kept private from prying eyes. (getmonero.org)

        Note: Some scanners on VirusTotal throw false alerts here, detecting some kind of \"Bitcoin-Miner\". Well, this is a crypto-wallet, so it deals with crypto currencies. And this is an Android app, not MacOS as those reports claim.

        "}, "donate": ["https://monerujo.io/index.html#donate"], "icon": {"en-US": {"name": "/com.m2049r.xmrwallet/en-US/icon_AvbjTx1VuCoXY80rGvucuDGjpMx081kufzKwwzTMxt4=.png", "sha256": "02f6e34f1d55b82a1763cd2b1afb9cb831a3a4cc74f3592e7f32b0c334ccc6de", "size": 19392}}, "preferredSigner": "967ca1930c19f383a43729a059cd21727855f78cd5e0d9882f780189fe1d8cf1"}, "versions": {"d9b37b435c4d836aea94349208f5ff59ad197f8bc283855e202f6675693f3f23": {"added": 1710787317000, "file": {"name": "/com.m2049r.xmrwallet_33110.apk", "sha256": "d9b37b435c4d836aea94349208f5ff59ad197f8bc283855e202f6675693f3f23", "size": 28582752}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "3.3.11 'Argentina'", "versionCode": 33110, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["967ca1930c19f383a43729a059cd21727855f78cd5e0d9882f780189fe1d8cf1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.m2049r.xmrwallet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.m3u.androidApp": {"metadata": {"added": 1703875308000, "categories": ["Multimedia"], "issueTracker": "https://github.com/oxyroid/M3UAndroid/issues", "lastUpdated": 1704825437000, "license": "Apache-2.0", "sourceCode": "https://github.com/oxyroid/M3UAndroid", "screenshots": {"phone": {"en-US": [{"name": "/com.m3u.androidApp/en-US/phoneScreenshots/1.png", "sha256": "98269b3b0b31493c8adf5ec23203150b462ba497a3ae8f6234be53d56fe57fc6", "size": 15227}, {"name": "/com.m3u.androidApp/en-US/phoneScreenshots/2.png", "sha256": "daf930a4fad2fe65e68e51b03347c69412d8aabf8f90e74a5a48b82df2cc1706", "size": 49137}, {"name": "/com.m3u.androidApp/en-US/phoneScreenshots/3.png", "sha256": "437c3ecd09bcb0c1e0350bf794e76178b321d1757c7d026838062226886fa8d4", "size": 52290}]}}, "authorName": "Oxy", "name": {"en-US": "M3U"}, "summary": {"en-US": "stream media player"}, "description": {"en-US": "

        M3U is a stream media player on Android devices. Android 8.0 and above supported.


        Features:

        • M3U and M3U8 files.
        • HTTPS and RTMP stream.
        • Android TV.

        More to come.

        "}, "icon": {"en-US": {"name": "/com.m3u.androidApp/en-US/icon_LpCN9IXpV9kI-i9DJh1UghMiSSvfNXKyYr_wNDjaqCQ=.png", "sha256": "2e908df485e957d908fa2f43261d54821322492bdf3572b262bff03438daa824", "size": 17177}}, "preferredSigner": "a7ccec654319efae75095bdcc39b983704185618f2a0328b20f8d9dec66f8bc2"}, "versions": {"7f0e68baf0617dadcb304b21891ee81c923d80de7813bd48ff93733044025da5": {"added": 1704825437000, "file": {"name": "/com.m3u.androidApp_85.apk", "sha256": "7f0e68baf0617dadcb304b21891ee81c923d80de7813bd48ff93733044025da5", "size": 7200587}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.13.6", "versionCode": 85, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["a7ccec654319efae75095bdcc39b983704185618f2a0328b20f8d9dec66f8bc2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.m3u.androidApp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "86b88c4c322d6019aa679fb343a834de309b7dc50aa8027b1013aab38a3c893a": {"added": 1704394149000, "file": {"name": "/com.m3u.androidApp_84.apk", "sha256": "86b88c4c322d6019aa679fb343a834de309b7dc50aa8027b1013aab38a3c893a", "size": 7186226}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.13.5", "versionCode": 84, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["a7ccec654319efae75095bdcc39b983704185618f2a0328b20f8d9dec66f8bc2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.m3u.androidApp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "fd31648719f51b78f0093f1697c7cd727541d262e53f6ee6d58cdb76b095db28": {"added": 1703875308000, "file": {"name": "/com.m3u.androidApp_83.apk", "sha256": "fd31648719f51b78f0093f1697c7cd727541d262e53f6ee6d58cdb76b095db28", "size": 7135133}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.13.4", "versionCode": 83, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["a7ccec654319efae75095bdcc39b983704185618f2a0328b20f8d9dec66f8bc2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.m3u.androidApp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.machiav3lli.backup": {"metadata": {"added": 1705085145000, "categories": ["System"], "changelog": "https://github.com/NeoApplications/Neo-Backup/blob/HEAD/changelog.md", "issueTracker": "https://github.com/NeoApplications/Neo-Backup/issues", "lastUpdated": 1722793546000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/NeoApplications/Neo-Backup", "translation": "https://hosted.weblate.org/engage/oandbackupx/", "screenshots": {"phone": {"en-US": [{"name": "/com.machiav3lli.backup/en-US/phoneScreenshots/1.jpg", "sha256": "af485ea8f2e9a4c6ceaa45fa991f2510b4a4e5cae20b93ad839a4c74c3cced49", "size": 42273}, {"name": "/com.machiav3lli.backup/en-US/phoneScreenshots/2.jpg", "sha256": "709eb98a3055b69bf2881894e093ff74a34c83fa5dec42ce28ca7005e9c205bf", "size": 40001}, {"name": "/com.machiav3lli.backup/en-US/phoneScreenshots/3.jpg", "sha256": "57af87efa0ed807fa7599a73c81c3b877a6d4d3a75f3d0092d3580add4f0422b", "size": 37758}, {"name": "/com.machiav3lli.backup/en-US/phoneScreenshots/4.jpg", "sha256": "db37e49719d5773e18647945df381e3082c9825471f729a551d13fc46b017ca4", "size": 41598}]}}, "authorName": "Antonios Hazim", "name": {"en-US": "Neo Backup"}, "summary": {"ar": "أداة مفتوحة المصدر للنسخ الاحتياطي للتطبيقات الخاصة بك... وبياناتها", "cs": "Open-source nástroj pro zálohování vašich aplikací a dat", "de": "Das quelloffene Werkzeug zur Sicherung deiner Apps und Daten", "el-GR": "Το εργαλείο ανοιχτού κώδικα για το backup των εφαρμογών και των δεδομένων σας", "en-US": "The open-source tool to backup your apps and data", "es": "herramienta para hacer copias de seguridad de tus aplicaciones y datos", "fi": "Avoimen lähdekoodin työkalu sovellustesi.... ja niiden datan varmuuskopiointiin", "fr": "L'outil open-source pour sauvegarder vos applications et leurs données", "hr": "Alat otvorenog koda za spašavanje i vraćanje vaših aplikacija i podataka", "id": "Alat Sumber-terbuka untuk pencadangan aplikasi anda dan data mereka", "it": "Lo strumento open source per eseguire il backup di app e dati", "ko": "앱과 데이터를 백업하는 오픈 소스 도구", "ml": "ആപ്പും ഡാറ്റയും ബാക്കപ്പ് എടുക്കാവുന്ന ഓപ്പൺ സോഴ്സ് സോഫ്റ്റ്‌വെയർ ആണ് ഇത്", "nb-NO": "Ditt frie verktøy for sikkerhetskopiering av dine programmer … og dataen deres", "nl": "De open-source tool om back-ups mee te maken van jouw apps en data", "pl": "Narzędzie open-source do tworzenia kopii zapasowych aplikacji i danych", "pt": "ferramenta para fazer cópias de segurança das suas aplicações e dados", "pt-BR": "A ferramenta de código aberto para fazer backup dos seus apps e dados", "ro": "Unealta open-source pentru a face backup aplicațiilor și datelor", "ru": "Ваш OSS инструмент создания резервных копий приложений и их данных", "sr": "Алатка отвореног кода за бекап твојих апликација … и њихових података", "tr": "Uygulamalarınızı ve verilerinizi yedeklemek için açık kaynaklı araç", "uk": "Засіб з відкритим вихідним кодом для бекапу ваших застосунків... та їх даних", "vi": "Công cụ nguồn mở để sao lưu ứng dụng và dữ liệu của bạn", "zh-CN": "备份你的应用及数据的开源工具", "zh-TW": "備份您的應用程式與資料的開源工具"}, "description": {"ar": "

        أنشئ نُسخًا احتياطية من التطبيقات على جهازك واستعدها ، واحفظ بيانات التطبيق في موقع يمكن للمستخدم الوصول إليه. يدعم النسخ الاحتياطي واستعادة التطبيقات الفردية أو المتعددة.

        جزء من تطبيقات نيو

        يوفر Fork of OAndBackup الدعم لإصدارات Android الجديدة والمظهر المحدث.


        ساعد في ترجمته على Weblate: https://hosted.weblate.org/engage/oandbackupx/.


        يتطلب الجذر: لأنه ينسخ الملفات من / data / data، / data / app و / system / app.

        الحالة: تجريبي

        ", "ca": "

        Feu i restaureu còpies de seguretat d'aplicacions al dispositiu i deseu les dades de l'aplicació en una ubicació accessible per a l'usuari. Admet la còpia de seguretat i la restauració d'aplicacions individuals o múltiples.

        \n

        Bifurcació de OAndBackup que ofereix assistència per a noves versions d'Android i aspectes actualitzats.

        \n


        Ajudeu a traduir-lo a Weblate: https://hosted.weblate.org/engage/oandbackupx/.

        \n


        Requereix root: perquè copia fitxers de /data/data, /data/app and /system/app.

        \n

        Estat: beta

        \n\n", "cs": "

        Vytvářejte a obnovujte zálohy aplikací v zařízení a ukládejte data aplikací do uživatelsky přístupného umístění. Podporuje zálohování a obnovení jednotlivých nebo více aplikací.

        Součást Neo Applications.

        Vývojová verze aplikace OAndBackup přinášející podporu nových verzí systému Android a aktualizovaný vzhled.


        Pomozte s překladem na Weblate: https://hosted.weblate.org/engage/oandbackupx/.


        Vyžaduje root: Protože kopíruje soubory z /data/data, /data/app a /system/app.

        Stav: Beta

        ", "de": "

        Erstellen und Wiederherstellen von Sicherungen von Apps auf deinem Gerät und Speichern von App-Daten an einem für den Benutzer zugänglichen Ort. Unterstützt das Sichern und Wiederherstellen von einzelnen oder mehreren Apps.

        Ein Teil der Neo Applikationen

        Nachfolger von OAndBackup bringt die Unterstützung für neue Android-Versionen und eine aktualisierte Benutzeroberfläche.


        Trage zur Übersetzung auf Weblate bei: https://hosted.weblate.org/engage/oandbackupx/.


        Benötigt Superuser-Rechte: Damit es Dateien aus /data/data, /data/app und /system/app kopieren kann.

        Status: Beta

        ", "el-GR": "

        Δημιουργήστε και επαναφέρετε αντίγραφα ασφαλείας των εφαρμογών στη συσκευή σας και αποθηκεύστε τα δεδομένα των εφαρμογών σε μια τοποθεσία προσβάσιμη από τον χρήστη. Υποστηρίζει τη δημιουργία αντιγράφων ασφαλείας και την επαναφορά μεμονωμένων ή πολλαπλών εφαρμογών.

        Μέρος των εφαρμογών Neo.

        Fork της ηειαηφι φέρνοντας υποστήριξη για νέες εκδόσεις Android και ανανεωμένη εμφάνιση.


        Βοηθήστε να το μεταφράσετε στο Weblate: https://hosted.weblate.org/engage/oandbackupx/.


        Απαιτεί root: Επειδή αντιγράφει αρχεία από τα /data/data, /data/app και /system/app.

        Κατάσταση: Beta

        ", "en-US": "

        Make and restore backups of apps on your device and save app data to a user-accessible location. Supports backing up and restoring single or multiple apps.

        Part of Neo Applications.

        Fork of OAndBackup bringing support for new Android versions and updated looks.


        Help translate it on Weblate: https://hosted.weblate.org/engage/oandbackupx/.


        Requires root: Because it copies files from /data/data, /data/app and /system/app.

        Status: Beta

        ", "es": "

        Haga y restaure copias de seguridad de las aplicaciones en su dispositivo y guarde los datos de las aplicaciones en una ubicación accesible para el usuario. Admite copias de seguridad y restauración de una o varias aplicaciones.

        Parte de las Aplicaciones Neo.

        Fork de OAndBackup brinda soporte para nuevas versiones de Android y apariencia actualizada.


        Ayuda a traducirlo en Weblate: https://hosted.weblate.org/engage/oandbackupx/.


        Requiere raíz: porque copia archivos de /data/data, /data/app y /system/app.

        Estado: Beta

        \n\n", "fr": "

        Effectuez et restaurez des sauvegardes des applications sur votre appareil et enregistrez les données des applications dans un emplacement accessible par l'utilisateur. Prend en charge la sauvegarde et la restauration d'une ou plusieurs applications.

        Composant de NeoApplications.

        Fork d'OAndBackup apportant la prise en charge des nouvelles versions d'Android et des apparences mises à jour.


        Aidez-nous à traduire sur Weblate : https://hosted.weblate.org/engage/oandbackupx/


        Nécessite root :Parce qu'il copie les fichiers de /data/data, /data/app et /system/app.

        État : Bêta

        ", "hr": "

        Stvori i vrati sigurnosne kopije aplikacija na vašem uređaju i spasi podatke aplikacija u lokaciju pristupnu krajnjem korisniku. Podržava spašavanje i vraćanje pojedinačnih i višestrukih aplikacija.

        Dio paketa Neo Applications.

        Fork od OAndBackup koji donosi podršku za nove Android verzije i unaprijeđuje sučelje.


        Pomozi prevesti aplikaciju na Weblate-u: https://hosted.weblate.org/engage/oandbackupx/.


        Zahtijeva root: Zato što kopira podatke iz /data/data, /data/app i /system/app.

        Status: Beta

        ", "id": "

        Buat dan pulihkan cadangan aplikasi pada perangkat Anda dan simpan data aplikasi pada akses lokasi pengguna. Mendukung pencadangan dan pemulihan satu atau berbanyak aplikasi.

        Fork dari OAndroidBackup membawa pendukung untuk Android versi baru dan gaya yang terbaru.


        Bantu menerjemahkannya di Weblate: https://hosted.weblate.org/engage/oandbackupx/.


        Membutuhkan Root: Karena hal ini menyalin file dari data/data, /data/app and /system/app.

        Status : Percobaan

        ", "it": "

        Crea e ripristina backup delle app sul tuo dispositivo e salva i dati delle app in una posizione accessibile all'utente. Supporta il backup e il ripristino di una o più app.

        Parte delle Neo Applications.

        Fork di OAndBackup che offre supporto per nuove versioni di Android e look aggiornati.


        Aiutaci a tradurlo su Weblate: https://hosted.weblate.org/engage/oandbackupx/.


        Richiede root: perché copia i file da / data / data, / data / app e / system / app.

        Stato: Beta

        ", "ko": "

        기기에서 앱 백업을 만들고 복원하고 사용자가 액세스할 수 있는 위치에 앱 데이터를 저장합니다. 하나 또는 여러 개의 앱 백업 및 복원을 지원합니다.

        네오 애플리케이션의 일부입니다.

        새로운 Android 버전 및 업데이트된 외관에 대한 지원을 제공하는 OAndBackup의 포크입니다.


        Weblate에서 번역을 도와주세요: https://hosted.weblate.org/engage/oandbackupx/.


        루트 필요: /data/data, /data/app 및 /system/app에서 파일을 복사하기 때문입니다.

        상태: 베타

        ", "nb-NO": "

        Forgrening av OAndBackup for å ta funksjonaliteten til et moderne nivå, noe som legger til støtte for nyeste versjon av Android og oppdatert utseende.

        Programmet lar deg utføre og gjenopprette programmer på din enhet. OAndBackupX lar deg lagre programdata til et sted brukeren har tilgang. Både sikkerhetskopiering og gjenoppretting av enkelte og flerfoldige programmer støtter.


        Bistå oversettelsen på Weblate: https://hosted.weblate.org/engage/oandbackupx/.


        Krever rot-tilgang: Fordi det kopierer filer fra /data/data, /data/app og /system/app.

        Status: Beta

        ", "nl": "

        Fork van het bekende OAndBackup met als doel om het op 2020 niveau te krijgen, met als toevoeging ondersteuning voor de nieuwste versies van android en een update van het uiterlijk.

        De app stelt in staat om back-ups te maken en te herstellen van de apps op het apparaat. OAndBackupX stelt in staat om app data naar een gebruikers toegankelijke plek op te slaan. Zowel backup / herstel van enkele apps of verschillende apps worden ondersteund.


        Vereist root: Omdat het bestanden kopieert van /data/data, /data/app and /system/app.

        Status: Beta

        ", "pl": "

        Twórz i przywracaj kopie zapasowe aplikacji na swoim urządzeniu i zapisuj dane aplikacji w lokalizacji dostępnej dla użytkownika. Obsługuje tworzenie kopii zapasowych i przywracanie pojedynczych lub wielu aplikacji.

        Fork OAndBackup przynosi wsparcie dla nowych wersji Androida i unowocześniony wygląd.


        Pomóż przetłumaczyć aplikację na Weblate: https://hosted.weblate.org/engage/oandbackupx/.


        Wymaga roota: Ponieważ kopiuje pliki z /data/data, /data/app i /system/app.

        Status: Beta

        ", "pt": "

        Faça e restaure backups dos seus apps no aparelho e salve dados dos apps num local acessível ao utilizador. Suporta backup e restauração de um ou múltiplos apps.

        Parte das aplicações Neo.

        Bifurcação do OAndBackup trazendo suporte para novas versões do Android e visual renovado.


        Ajude a traduzir no Weblate: https://hosted.weblate.org/engage/oandbackupx/.


        Requer root: Porque copia ficheiros de /data/data, /data/app e /system/app.

        Estado: Beta

        ", "pt-BR": "

        Faça e restaure backups de seus apps no dispositivo e salve os dados dos apps num local acessível ao usuário. Suporta backup e restauração de um ou múltiplos apps.

        Parte dos Aplicativos Neo.

        Bifurcação do OAndBackup trazendo suporte para novas versões do Android e visual renovado.


        Ajude a traduzir no Weblate: https://hosted.weblate.org/engage/oandbackupx/.


        Requer root: Porque copia arquivos de /data/data, /data/app e /system/app.

        Estado: Beta

        ", "ro": "

        Realizează și restaurează backupuri ale aplicațiilor de pe dispozitiv și salvează datele aplicațiilor într-o locație accesibilă utilizatorului. Suportă crearea de backupuri și restaurarea unei singure aplicații sau a mai multor aplicații.

        Parte din Neo Applications.

        Fork al OAndBackup care aduce suport pentru noile versiuni de Android și un aspect actualizat.


        Ajută la traducerea lui pe Weblate: https://hosted.weblate.org/engage/oandbackupx/.


        Necesită root: Deoarece copiază fișiere din /data/data, /data/app și /system/app.

        Stare: Beta

        ", "ru": "

        Создает и восстанавливает резервные копии приложений на вашем устройстве и сохраняет их данные в место, доступное пользователю. Поддерживает резервирование и восстановление одного или нескольких приложений.

        Одна из программ Neo Application.

        Основано на OAndBackup. Поддержка новых версий Андроид и обновленный интерфейс.


        Помогите перевести приложение на Weblate: https://hosted.weblate.org/engage/oandbackupx/.


        Требуется root: Потому что приложение копирует файлы из /data/data, /data/app и /system/app.

        Статус: Beta

        ", "sr": "

        Направи и поврати резервне копије апликација на твом уређају и сачувај податке апликација на локацију доступну кориснику. Подржава израду резервне копије и повратак једне или више апликација.

        Део \"Нео Апликација\".

        Развојна грана \"OAndBackup-а\", доноси подршку новијим Андроид верзијама и освежен изглед.


        Помози да се преведе на \"Weblate\":https://hosted.weblate.org/engage/oandbackupx/.


        Захтева Рутовање: Зато што копира фајлове из /data/data, /data/app and /system/app.

        Статус: Бета

        ", "tr": "

        Cihazınızdaki uygulamaların yedeklerini oluşturun, geri yükleyin ve uygulama verilerini kullanıcı tarafından erişilebilen bir konuma kaydedin. Çoklu ya da tekli yedekleme ve geri yüklemeyi destekler..

        Bir Neo Uygualamar parçasıdır.

        OAndBackup çatalı (vârisi?), Android'in yeni sürümleri ve güncellenmiş görünümleri için destek sağlar.


        Weblate'e çevirmeye yardım edin: https://hosted.weblate.org/engage/oandbackupx/.


        Root gerektirir: çünkü dosyaları /data/data, /data/app ve /system/app'den kopyalar.

        Durum: Beta

        ", "uk": "

        Створюйте та відновлюйте резервні копії програм на вашому пристрої та зберігайте дані програм у доступному місці. Підтримує резервне копіювання та відновлення одного або декількох застосунків.

        Входить до набору Neo Applications.

        Форк OAndBackup забезпечує підтримку нових версій Android та оновлений зовнішній вигляд.


        Допомога у перекладі на Weblate: https://hosted.weblate.org/engage/oandbackupx/


        Потрібен root: Тому що копіює файли з /data/data, /data/app and /system/app.

        Статус: Beta

        ", "vi": "

        Tạo và khôi phục bản sao lưu ứng dụng trên thiết bị của bạn và lưu dữ liệu ứng dụng vào vị trí mà người dùng có thể truy cập. Hỗ trợ sao lưu và khôi phục một hoặc nhiều ứng dụng.

        Một phần của Bộ ứng dụng Neo.

        Nhánh rẽ của OAndBackup mang đến sự hỗ trợ cho các phiên bản Android mới và giao diện cập nhật.


        Giúp dịch nó trên Weblate: https://hosted.weblate.org/engage/oandbackupx/.


        Yêu cầu root: Vì nó sao chép các tệp từ /data/data, /data/app và /system/app.

        Trạng thái: Beta

        ", "zh-CN": "

        对设备上的应用程序进行备份和恢复,并将应用程序数据保存到用户可以访问的位置。支持同时备份或恢复多个应用程序。

        本应用属于Neo 应用之一

        本应用是 OAndBackup 的分叉,相比原版它支持了新的安卓系统,拥有新的外观。


        在 Weblate 上帮忙翻译本应用: https://hosted.weblate.org/engage/oandbackupx/.


        需要 root 权限: 因为它从 /data/data, /data/app 和 /system/app 复制文件用于备份。

        版本状态:Beta

        ", "zh-TW": "

        建立與還原您的裝置上應用程式的備份,並將應用程式資料儲存到使用者可以存取的位置。支援備份與還原單一或多個應用程式。

        Neo Applications的一部分。

        OAndBackup的分支,帶來對新版 Android 的支援與更新的外觀。


        在 Weblate 上幫助翻譯: https://hosted.weblate.org/engage/oandbackupx/ 。


        需要 root 權限: 因為它會從 /data/data、/data/app 與 /system/app 複製檔案。

        狀態:Beta

        "}, "icon": {"en-US": {"name": "/com.machiav3lli.backup/en-US/icon_nSzjHAtqxzWB02xomjXCs70gXVHar8yaC2asvqTxklA=.png", "sha256": "9d2ce31c0b6ac73581d36c689a35c2b3bd205d51daafcc9a0b66acbea4f19250", "size": 3949}}, "preferredSigner": "c94f10243c14d57dd69dede61c234bb5e8bb0704d61b45dafe496728ac32f378"}, "versions": {"37a27c43016456bd6230b8341f51837874a44c87b606784e222a79fcf29c5b42": {"added": 1722793546000, "file": {"name": "/com.machiav3lli.backup_8318.apk", "sha256": "37a27c43016456bd6230b8341f51837874a44c87b606784e222a79fcf29c5b42", "size": 8862985}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "8.3.8", "versionCode": 8318, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["c94f10243c14d57dd69dede61c234bb5e8bb0704d61b45dafe496728ac32f378"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "android.permission.RECEIVE_WAP_PUSH"}, {"name": "android.provider.Telephony.SMS_RECEIVED"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.machiav3lli.backup.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "Add: Inject DB and WorkHandler using Koin\nAdd: Plugins page (in dev panel)\nFix: Running jobs count\nUpdate: Show seconds in schedule counter only when \n"}}, "62b07de1605cc30e8f2e8774da987928b6554181719401041b5f3df7d97e6ea2": {"added": 1721843130000, "file": {"name": "/com.machiav3lli.backup_8317.apk", "sha256": "62b07de1605cc30e8f2e8774da987928b6554181719401041b5f3df7d97e6ea2", "size": 8403813}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "8.3.7", "versionCode": 8317, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["c94f10243c14d57dd69dede61c234bb5e8bb0704d61b45dafe496728ac32f378"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "android.permission.RECEIVE_WAP_PUSH"}, {"name": "android.provider.Telephony.SMS_RECEIVED"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.machiav3lli.backup.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "9e31c1ad70c5f85df87907d2a0f220c5a12f29c3f7be12c9b2a3e36548ac464c": {"added": 1705085145000, "file": {"name": "/com.machiav3lli.backup_8316.apk", "sha256": "9e31c1ad70c5f85df87907d2a0f220c5a12f29c3f7be12c9b2a3e36548ac464c", "size": 6329000}, "manifest": {"versionName": "8.3.6", "versionCode": 8316, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["c94f10243c14d57dd69dede61c234bb5e8bb0704d61b45dafe496728ac32f378"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "android.permission.RECEIVE_WAP_PUSH"}, {"name": "android.provider.Telephony.SMS_RECEIVED"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.machiav3lli.backup.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.machiav3lli.derdiedas": {"metadata": {"added": 1652313600000, "categories": ["Science & Education"], "changelog": "https://github.com/machiav3lli/DerDieDas/blob/HEAD/Changelog.md", "issueTracker": "https://github.com/machiav3lli/DerDieDas/issues", "lastUpdated": 1694540811000, "license": "MIT", "sourceCode": "https://github.com/machiav3lli/DerDieDas", "screenshots": {"phone": {"en-US": [{"name": "/com.machiav3lli.derdiedas/en-US/phoneScreenshots/1.png", "sha256": "4b6deab84e976fc5da5a4048adba65ff77e05bb649a459a0183878a63add55fb", "size": 3575}, {"name": "/com.machiav3lli.derdiedas/en-US/phoneScreenshots/2.png", "sha256": "4828ddf95365962f7ec53d9f9757ed1671c240a3273538c1269ef1f387ae7513", "size": 10012}, {"name": "/com.machiav3lli.derdiedas/en-US/phoneScreenshots/3.png", "sha256": "de8748a7026251121340cb3dd0c0e7e07bb3c23cbdb25061cbaa2838a52787b5", "size": 4137}, {"name": "/com.machiav3lli.derdiedas/en-US/phoneScreenshots/4.png", "sha256": "ea904e672df11c8fa74a7062535a054e01b77ba9e79b0e667736aa0e3c3cfdfc", "size": 12528}]}}, "authorName": "Antonios Hazim", "name": {"en-US": "Der Die Das"}, "summary": {"de": "Geschlechter der deutschen Substantive lernen", "en-US": "Android app for learning German nouns genders."}, "description": {"en-US": "

        Learn German nouns genders in an easy way. This app has almost 10,000 German nouns. The app takes care of repeating the nouns which you haven’t yet learned properly. If you master them, they are removed and the practice progress towards harder words.

        Words are ordered by everyday use frequency, which means that the most common words will appear at the start, but through progress less and less known nouns will appear, for which it’s presumably harder to know the correct gender.

        Features:

        • choose a light or dark theme
        • visual feedback with green for correct answers and red for wrong answers will help you learn more efficiently
        • track your progress
        "}, "icon": {"en-US": {"name": "/com.machiav3lli.derdiedas/en-US/icon_TlpcwKXM6j_Jg9QI9WYFE5i6UWJNmGNA-UywiJ5bCkY=.png", "sha256": "4e5a5cc0a5ccea3fc983d408f566051398ba51624d986340f94cb0889e5b0a46", "size": 13534}}, "preferredSigner": "c94f10243c14d57dd69dede61c234bb5e8bb0704d61b45dafe496728ac32f378"}, "versions": {"2adbf111eff6e06de57c2f700c128e8dd09812ef476d348ef73ebb8b179ca013": {"added": 1694540811000, "file": {"name": "/com.machiav3lli.derdiedas_2200.apk", "sha256": "2adbf111eff6e06de57c2f700c128e8dd09812ef476d348ef73ebb8b179ca013", "size": 3069594}, "manifest": {"versionName": "2.2.0", "versionCode": 2200, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["c94f10243c14d57dd69dede61c234bb5e8bb0704d61b45dafe496728ac32f378"]}, "usesPermission": [{"name": "android.permission.REORDER_TASKS"}, {"name": "com.machiav3lli.derdiedas.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Add: Translations 1201→1300\nUpdate: Material 3 design\nUpdate CompileSDK 34\n10+ translations\n\n"}}, "aeeafa87babc339a68e59cba71e66b52b795a3723b237bba615da201f09dbd57": {"added": 1677437077000, "file": {"name": "/com.machiav3lli.derdiedas_2101.apk", "sha256": "aeeafa87babc339a68e59cba71e66b52b795a3723b237bba615da201f09dbd57", "size": 2945690}, "manifest": {"versionName": "2.1.1", "versionCode": 2101, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["c94f10243c14d57dd69dede61c234bb5e8bb0704d61b45dafe496728ac32f378"]}, "usesPermission": [{"name": "com.machiav3lli.derdiedas.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}}, "f10881b5a7003d78b5fd0c07c695b8d64b3f084c75850e9e9b66521cda2490e9": {"added": 1652313600000, "file": {"name": "/com.machiav3lli.derdiedas_2100.apk", "sha256": "f10881b5a7003d78b5fd0c07c695b8d64b3f084c75850e9e9b66521cda2490e9", "size": 2712011}, "manifest": {"versionName": "2.1.0", "versionCode": 2100, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 32}, "signer": {"sha256": ["c94f10243c14d57dd69dede61c234bb5e8bb0704d61b45dafe496728ac32f378"]}, "usesPermission": [{"name": "android.permission.REORDER_TASKS"}]}}}}, "com.machiav3lli.fdroid": {"metadata": {"added": 1720287528000, "categories": ["System"], "changelog": "https://github.com/NeoApplications/Neo-Store/releases", "issueTracker": "https://github.com/NeoApplications/Neo-Store/issues", "lastUpdated": 1721411225000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/NeoApplications/Neo-Store", "translation": "https://hosted.weblate.org/engage/neo-store/", "screenshots": {"phone": {"en-US": [{"name": "/com.machiav3lli.fdroid/en-US/phoneScreenshots/black.jpg", "sha256": "53eaf2a8b4925ee6a46a5ce158632e1fcf4402a9e41d87f0af37959549d04a9f", "size": 36604}, {"name": "/com.machiav3lli.fdroid/en-US/phoneScreenshots/dark.jpg", "sha256": "cdfb290686095590f966f5cdef3cff125cf8694d715f8d31539215c8d133b899", "size": 39154}, {"name": "/com.machiav3lli.fdroid/en-US/phoneScreenshots/filters.jpg", "sha256": "0b58ca57fdeeda7e6595c276fb2c9d16454ae82fc78b60201c8f2fd4191093aa", "size": 40020}, {"name": "/com.machiav3lli.fdroid/en-US/phoneScreenshots/light.jpg", "sha256": "0f8257ab1c70fd57b6e9b3bbe63eab15933e1c0d12d26011d173b2c4dc7ec5f6", "size": 37867}, {"name": "/com.machiav3lli.fdroid/en-US/phoneScreenshots/privacy_panel.jpg", "sha256": "e975b03f079c81d248a34ca923e32cefbf8e01e8b5edcd223b04d16b40d577a1", "size": 31003}, {"name": "/com.machiav3lli.fdroid/en-US/phoneScreenshots/repos.jpg", "sha256": "c809a580b77933b5c1ffb859c8ee94a301c43f8f6ac5bf1fc542d98c13022db1", "size": 35691}]}}, "authorName": "Antonios Hazim", "name": {"en-US": "Neo Store"}, "summary": {"ar": "عميل F-Droid حديث غني بالميزات.", "ast": "Un veceru modernu pa F-Droid fechu col diseñu Material Design.", "az": "Material Dizayn ilə müasir F-Droid müştərisi.", "be": "Сучасны кліент F-Droid з матэрыяльным дызайнам.", "bg": "Модерен богат на функции F-Droid клиент.", "bn": "একটি আধুনিক বৈশিষ্ট্য সমৃদ্ধ এফ-ড্রয়েড ক্লায়েন্ট।", "cs": "Moderní klient pro F-Droid s mnoha funkcemi.", "da-DK": "En moderne, funktionsrig F-Droid-klient.", "de": "Ein moderner, funktionsreicher F-Droid Client.", "el-GR": "Ένας σύγχρονος πελάτης F-Droid με Material Design.", "en-US": "A modern feature-rich F-Droid client.", "es": "Un cliente F-Droid moderno y rico en funciones.", "es-AR": "Un cliente F-Droid moderno y rico en funciones.", "et": "Kaasaegne ja võimalustest tulvil F-Droidi klient.", "fa": "یک کارخواه اف‌دروید با ویژگی‌های غنی.", "fil": "Moderno't maraming-feature na kliyente pang-F-Droid.", "fr": "Un client F-Droid moderne et riche en fonctionnalités.", "gl": "Un cliente F-Droid moderno e surtido de funcionalidades.", "hi-IN": "एक आधुनिक सुविधा संपन्न एफ-ड्रॉयड क्लाइंट।", "hu-HU": "Egy modern, funkciógazdag F-Droid kliens.", "id": "Sebuah klien F-Droid modern dengan banyak fitur.", "it": "Un moderno client F-Droid ricco di funzionalità.", "ja-JP": "モダンで機能豊富な F-Droid クライント。", "ko-KR": "깔끔하고 강력한 F-Droid 클라이언트", "mk-MK": "Модерен F-Droid клиент богат со опции.", "mr-IN": "मटेरियल डिझाइनसह आधुनिक F-Droid क्लायंट.", "nb-NO": "En moderne F-Droid-klient i materiell design.", "nl-NL": "Een moderne F-Droid-client met veel functies.", "pa": "ਇੱਕ ਆਧੁਨਿਕ ਵਿਸ਼ੇਸ਼ਤਾ-ਅਮੀਰ ਐਫ-ਡਰਾਇਡ ਕਲਾਇੰਟ।", "pl": "Nowoczesny klient F-Droid.", "pt": "Um cliente F-Droid moderno e rico em funcionalidades.", "pt-BR": "Um cliente F-Droid moderno e rico em recursos.", "pt-PT": "Um cliente F-Droid moderno e rico em recursos.", "ro": "Un client F-Droid modern, bogat în funcții.", "ru-RU": "Современный функциональный клиент F-Droid.", "sc": "Un'aplicatzione cliente moderna pro F-Droid cun Material Design.", "ta-IN": "நவீன அம்சம் நிறைந்த F-Droid கிளையன்ட்.", "tl": "Isang modernong F-Droid client na gumagamit ng Material Design.", "tr": "Zengin özelliklere sahip modern bir F-Droid istemcisi.", "uk": "Сучасний багатофункціональний клієнт F-Droid.", "vi": "Một ứng dụng khách F-Droid hiện đại giàu tính năng.", "zh-Hans": "一个现代的功能丰富的 F-Droid 客户端。", "zh-Hant": "功能豐富的現代 F-Droid 客戶端。"}, "description": {"ar": "

        عميل F-Droid سريع غني بالميزات:

        • تركز تجربة المستخدم على تمكين المستخدمين
        • لا توجد بطاقات أو تأثيرات غير مناسبة
        • المزامنة السريعة للمستودعات
        • مكونات Android القياسية والحد الأدنى من التبعيات

        تكييف / تعديل مباشر لـ Foxy-Droid

        البرمجيات الحرة المتروكة الحقوق ، المرخصة GPLv3 +. \\ الاستخدام والدراسة والتغيير والمشاركة ؛ مع الكل.

        ", "ast": "

        Un veceru rápidu pa F-Droid qu'usa'l diseñu Material

        Carauterístiques:

        • Nin tarxetes nin animaciones que nun son apropiaes
        • Sincronización de depósitos rápida
        • Componentes estándar d'Android y poques dependencies
        • Ta disponible en más de 30 llingües

        Una adautación/modificación direuta de Foxy-Droid

        Aplicación copyleft llibre, llicenciao baxo la GPLv3+. \\ Úsala, estúdiala, modifícala y compártila con tol mundu.

        ", "az": "

        Sürətli material F-Droid müştərisi

        Xüsusiyyətlər:

        • Material F-Droid üslubu
        • Kartlar və ya uyğun olmayan animasiyalar yoxdur
        • Sürətli depo sinxronizasiyası
        • Standart Android komponentləri və minimal asılılıqlar

        Mövcuddur:

        • Braziliya Portuqal dili
        • İngilis dili
        • Fin dili
        • Fransız dili
        • Alman dili
        • Yunan dili
        • Macarıstan
        • Italian
        • Norwegian Bokmål
        • Ərəbistan Yarımadası
        • Polyak
        • Rus
        • Sadələşdirilmiş Çin
        • İspan
        • Türk,Azərbaycan
        • Ukrayna

        Foxy-Droid-in birbaşa uyğunlaşması/modifikasiyası

        Kopyalanmış pulsuz proqram təminatı, GPLv3+. \\ lisenziyalı

        İstifadə edin, öyrənin, dəyişdirin və paylaşın; birlikdə.

        ", "be": "

        Швідкі материальний клієнт для F-Droid

        Можливості:

        • Материальний стыль F-Droid
        • Без картак Чы невідповідної анімації
        • Швідка синхронізація репозиторіїв
        • Стандартныя склады Android та мінімальні залежності

        Даступні мові:

        • Бразильська португальська
        • Англійская
        • Фінська
        • Француз
        • Німецька
        • Грэцька
        • Угорська
        • Італійська
        • Норвезька букмал
        • Півострівна арабська
        • Польська
        • Маскальська
        • Спрощена китайська
        • Іспанська
        • Турэцка
        • Українська

        Пряма адаптацыя / мадыфікацыя Foxy-Droid

        Копілефтове вільне ПЗ, під ліцензією GPLv3+. \\ Використовуйте, вивчайте, змінюйте і шырэй; з усім.

        ", "cs": "

        Rychlý klient pro F-Droid s mnoha funkcemi:

        • Rozhraní zaměřené na uživatele
        • Žádné karty nebo nevhodné animace
        • Rychlá synchronizace repozitářů
        • Standardní komponenty systému Android a minimální závislosti

        Přímá adaptace/modifikace aplikace Foxy-Droid

        Copyleftovaný svobodný software s licencí GPLv3+. Používejte, studujte, měňte a sdílejte; se všemi.

        ", "da-DK": "

        En funktionsrig, hurtig F-Droid-klient:

        • UX fokuseret på at give brugere kontrol
        • Ingen kort eller upassende animationer
        • Hurtig synkronisering af depoter
        • Standard Android-komponenter og minimale afhængigheder

        En direkte adaptering/modifikation af Foxy-Droid

        Kopibenyttet libre-software, licenseret GPLv3+. \\ Brug, undersøg, ændr og del; med alle.

        ", "de": "

        Ein schneller und funktionsreicher F-Droid-Client

        • UX fokusiert auf Benutzeransprüche
        • Keine Cards oder unpassende Animationen
        • Schneller Repository-Sync
        • Standard Android Komponenten und minimale Abhängigkeiten

        Eine direkte Anpassung/Modifizierung von Foxy-Droid

        Copylefted libre software, licensed GPLv3+. Use, study, change, and share; with all.

        ", "en-US": "

        A feature-rich quick F-Droid client:

        • UX focused on empowering users
        • No cards or inappropriate animations
        • Fast repository syncing
        • Standard Android components and minimal dependencies

        A direct adaptation/modification of Foxy-Droid

        Copylefted libre software, licensed GPLv3+. \\ Use, study, change, and share; with all.

        ", "es": "

        Un cliente F-Droid rápido y rico en funciones:

        • UX centrado en potenciar a los usuarios
        • Sin tarjetas ni animaciones inapropiadas
        • Sincronización rápida de repositorios
        • Componentes estándar de Android y dependencias mínimas

        Una adaptación/modificación directa de Foxy-Droid

        Software libre con copyleft, con licencia GPLv3+. \\ Usa, estudia, cambia y comparte; con todos.

        ", "es-AR": "

        Cliente F-Droid no oficial con Diseño Material.

        Esta app es una Adaptación/Modificación Directa de Foxy-Droid.

        Características:

        • Estilo F-Droid Material
        • Sin cartas o animaciones inapropiadas
        • Sincronización rápida de repositorios
        • Componentes Android estándar y dependencias mínimas
        ", "fa": "

        یک کارخواه اف‌دروید با ویژگی‌های غنی:

        • UX بر توانمندسازی کاربران متمرکز شده است
        • بدون کارت یا انیمیشن های نامناسب
        • همگام‌سازی سریع مخزن
        • اجزای استاندارد اندروید و حداقل وابستگی ها

        یک انطباق / اصلاح مستقیم از Foxy-Droid

        نرم افزار رایگان کپی لفت، دارای مجوز GPLv3+. \\ استفاده کنید، مطالعه کنید، تغییر دهید و به اشتراک بگذارید. با همه.

        ", "fil": "

        Mabilis at maraming-feature na kliyente pang-F-Droid.

        • UX na idinisensyo para sa kakayahan ng mga user
        • Walang mga kard o 'di-angkop na animation
        • Mabilisang pagsi-sync ng mga respositoryo
        • Pangkaraniwang mga component ng Android at kaunting dependencies

        Isang direktang adaptasyon/pagbabago sa Foxy-Droid

        Copylefted na malayang software, nakalisensya sa ilalim ng GPLv3+. \\ Gamitin, aralin, baguhin, at ibahagi; kaninuman.

        ", "fr": "

        Un client F-Droid rapide et riche en fonctionnalités :

        • UX axé sur les possibilités offertes aux utilisateurs
        • Pas de fiches ou d'animations inappropriées
        • Synchronisation rapide des dépôts
        • Composants Android standard et dépendances minimales

        Une adaptation/modification directe de Foxy-Droid

        Logiciel libre copylefté, sous licence GPLv3+. \\ Utilisez, étudiez, modifiez et partagez ; avec tous.

        ", "gl": "

        Un cliente de F-Droid surtido de funcionalidades e rápido:

        • Experiencia de Usuario pensada para empoderar os usuarios
        • Sen cartóns ou animacións inapropiadas
        • Rápida sincronización de repositorios
        • Compoñentes estándar do Android e dependencias mínimas

        Unha adaptación/modificación directa do Foxy-Droid

        Software libre \"Copyleft\", baixo licenza GPLv3+. \\ Use, estude, cambie, e compartille con todos.

        ", "hi-IN": "

        एक सुविधा संपन्न त्वरित एफ-ड्रॉयड क्लाइंट:

        • UX में उपयोगकर्ताओं को सशक्त बनाने पर ध्यान केंद्रित
        • कोई कार्ड या अनुचित एनिमेशन नहीं
        • तेज़ रिपॉजिटरी सिंकिंग
        • मानक एंड्रॉइड घटक और न्यूनतम निर्भरताएँ

        फॉक्सी-ड्रॉयड का प्रत्यक्ष अनुकूलन/संशोधन

        कॉपीलेफ़्टेड लिब्रे सॉफ़्टवेयर, लाइसेंस प्राप्त GPLv3+। \\ उपयोग करें, अध्ययन करें, बदलें और साझा करें; सभी के साथ।

        ", "hu-HU": "

        Egy modern, funkciógazdag F-Droid kliens:

        *Felhasználói élmény előnyben részesítése *Nincsenek kártyák és oda nem illő animációk *Gyors tároló frissítés *Szabvány Android elemek és minimális függőségek

        A Foxy-Droid direkt adaptációja/modifikációja

        Copyleft libre szoftver, GPLv3+ alatt licenszelve. Használd, tanulmányozd, változtasd meg és oszd meg mindenkivel.

        ", "id": "

        Klien F-Droid cepat yang kaya fitur:

        • UX yang berfokus pada pemberdayaan pengguna
        • Tidak ada kartu atau animasi yang tidak pantas
        • Sinkronisasi repositori yang cepat
        • Komponen Android standar dan ketergantungan minimal

        Adaptasi/modifikasi langsung dari Foxy-Droid

        Perangkat lunak bebas copylefted, berlisensi GPLv3+. \\ Gunakan, pelajari, ubah, dan bagikan; dengan semua orang.

        ", "it": "

        Un rapido client F-Droid ricco di funzionalità:

        • UX incentrata sul potenziamento degli utenti
        • Nessuna carta o animazione inappropriata
        • Sincronizzazione veloce del repository
        • Componenti Android standard e dipendenze minime

        Un adattamento/modifica diretta di Foxy-Droid

        Software libero con copyleft, licenza GPLv3+. \\ Usa, studia, modifica e condividi; con tutti.

        ", "ja-JP": "

        機能豊富で高速な F-Droid クライアント:

        ・ユーザーのために考えられた UX ・カードや不適当なアニメーションはなし ・素早いリポジトリ更新 ・標準の Android コンポーネントと最低限の依存関係だけを必要とする

        Neo Store は Foxy-Droid の直接の改変版です

        Neo Store は Copyleft (コピーレフト)かつ自由ソフトウェアであり、GPLv3+ でライセンスされています。つまり― すべての人が、使用、研究、変更、共有できます。

        ", "ko-KR": "

        깔끔하고 강력한 F-Droid 클라이언트:

        • 개선된 UX
        • 카드 UI와 부적절한 애니메이션 제거
        • 빠른 저장소 동기화
        • 표준 Android 컴포넌트와 최소한의 의존성

        이 앱은 Foxy-Droid를 직접 수정하여 만들어졌습니다.

        이 앱은 GPLv3+으로 라이선스된 카피레프트 자유 소프트웨어입니다.\\ 사용하고, 배우고, 바꾸고, 모두에게 공유하세요!

        ", "mk-MK": "

        Брз F-Droid клиент богат со опции:

        • Корисничко опкружување фокусирано на омоќување на корисниците
        • Не содржи картички или несоодветни анимации
        • Брза синхронизација со базите
        • Има вообичаени Андроид компоненти и минимални зависни пакети

        Директна прилагодба / промена на Foxy-Droid

        Слободен софтвер без интелектуални права, лиценциран по GPLv3+. \\ Користи, истражувај, менувај го, и сподели го сето тоа со сите.

        ", "nb-NO": "

        Rask materiell F-Droid-klient

        • Materiell F-Droid-stil
        • Ingen oppsprett eller upassende animasjoner
        • Rask synkronisering av pakkebrønner
        • Vanlige Android-bibiotek og lite avhengigheter

        Tilgjengelig på:

        • Brasiliansk portugisisk
        • Engelsk
        • Finsk
        • Fransk
        • Tysk
        • Gresk
        • Ungarsk
        • Italiensk
        • Norsk bokmål
        • Halvøy-Arabisk
        • Polsk
        • Russisk
        • Forenklet kinesisk
        • Spansk
        • Tyrkisk
        • Ukrainsk

        Direkte tilpasning/endring av Foxy Droid

        Gemenfrihetslig fri programvare, lisensiert GPLv3+. \\ Bruk, studer, endre, og del; med alle.

        ", "pa": "

        ਇੱਕ ਵਿਸ਼ੇਸ਼ਤਾ ਨਾਲ ਭਰਪੂਰ ਤੇਜ਼ ਐਫ-ਡਰਾਇਡ ਕਲਾਇੰਟ:

        • ਯੂਐਕਸ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਣ 'ਤੇ ਕੇਂਦ੍ਰਿਤ ਹੈ
        • ਕੋਈ ਕਾਰਡ ਜਾਂ ਅਣਉਚਿਤ ਐਨੀਮੇਸ਼ਨ ਨਹੀਂ
        • ਤੇਜ਼ ਰਿਪੋਜ਼ਟਰੀ ਸਿੰਕਿੰਗ
        • ਸਟੈਂਡਰਡ ਐਂਡਰਾਇਡ ਕੰਪੋਨੈਂਟ ਅਤੇ ਘੱਟੋ-ਘੱਟ ਨਿਰਭਰਤਾ

        ਫੌਕਸੀ-ਡਰਾਇਡ ਦਾ ਸਿੱਧਾ ਅਨੁਕੂਲਿਤ/ਸੋਧਿਆ ਰੂਪ

        ਕਾਪੀ-ਲੇਫਟਡ ਲਿਬਰ ਸੌਫਟਵੇਅਰ, ਲਾਈਸੈਂਸ ਸ਼ੁਦਾ GPLv3+। \\ ਵਰਤੋ, ਅਧਿਐਨ ਕਰੋ, ਬਦਲੋ, ਅਤੇ ਸਾਂਝਾ ਕਰੋ; ਸਭ ਦੇ ਨਾਲ।

        ", "pl": "

        Bogaty w funkcje szybki klient F-Droid:

        • UX skupiony na wzmacnianiu potencjału użytkowników
        • Brak kart i nieodpowiednich animacji
        • Szybka synchronizacja repozytorium
        • Standardowe komponenty Androida i minimalne zależności

        Bezpośrednia adaptacja/modyfikacja Foxy-Droid.

        Wolne oprogramowanie Copyleft, na licencji GPLv3+. \\ Używaj, badaj, zmieniaj i dziel się ze wszystkimi.

        ", "pt": "

        Um cliente F-Droid rápido e rico em funcionalidades:

        • UX focada na capacitação dos utilizadores
        • Sem cartões ou animações inadequadas
        • Sincronização rápida do repositório
        • Componentes padrão do Android e dependências mínimas

        Uma adaptação/modificação direta do Foxy-Droid

        Software livre copylefted, licenciado GPLv3+. \\ Usar, estudar, alterar e partilhar; com todos.

        ", "pt-BR": "

        Um cliente F-Droid rápido e repleto de recursos:

        • UX focada em dar poder aos usuários
        • Sem cards ou animações inadequadas
        • Sincronização rápida do repositório
        • Componentes padrão do Android e dependências mínimas

        Uma adaptação/modificação direta do Foxy-Droid

        Software livre com copyleft, licenciado sob a GPLv3+. \\ Use, estude, altere e compartilhe; com todos.

        ", "pt-PT": "

        Um cliente F-Droid rápido e rico em funcionalidades:

        • UX focado na capacitação dos utilizadores
        • Sem cartões ou animações inapropriadas
        • Sincronização rápida do repositório
        • Componentes padrão Android e dependências mínimas

        Uma adaptação/modificação directa da Foxy-Droid

        Copylefted software livre, licenciado GPLv3+. \\ Usar, estudar, mudar, e partilhar; com todos.

        ", "ro": "

        Un client F-Droid rapid și bogat în funcții:

        • UX concentrat pe împuternicirea utilizatorilor
        • Fără carduri sau animații nepotrivite
        • Sincronizare rapidă a depozitelor
        • Componente Android standard și dependențe minime

        O adaptare/modificare directă a Foxy-Droid

        Software liber cu copyleft, licențiat GPLv3+. \\ Utilizați, studiați, modificați și împărtășiți; cu toți.

        ", "ru-RU": "

        Быстрый многофункциональный клиент F-Droid:

        • Интерфейс ориентирован на расширение возможностей пользователей • Никаких карточек или неуместной анимации • Быстрая синхронизация репозитория • Стандартные компоненты Android и минимальные зависимости

        Непосредственная адаптация/модификация Foxy-Droid

        Свободное программное обеспечение с авторским левом, лицензированное под GPLv3+. \\ Используйте, изучайте, изменяйте и делитесь со всеми.

        ", "sc": "

        Un'aplicatzione cliente pro F-Droid lestra e in material design

        Funtzionalidades:

        • Istile materiale de F-Droid
        • Peruna carta o animatzione no apropriada
        • Sincronizatzione lestra de sos depòsitos
        • Cumponentes Android istandard e dipendèntzias mìnimas

        A disponimentu in:

        • Àrabu peninsulare
        • Finlandesu
        • Frantzesu
        • Grecu
        • Inglesu
        • Ispagnolu
        • Italianu
        • Norvegesu Bokmål
        • Polacu
        • Portoghesu Brasilianu
        • Russu
        • Tedescu
        • Turcu
        • Tzinesu semplificadu
        • Ucràinu
        • Ungheresu

        Un'adatamentu/modìfica direta de Foxy-Droid

        Programma lìberu \"copylefted\", cun lissèntzia GPLv3+. Imprea, istùdia, modìfica e cumpartzi·lu cun totus.

        ", "tl": "

        Isang mabilis na F-Droid client na gumagamit ng Material Design

        Features:

        • Idinisenyo upang magmukhang Material UI
        • Walang mga card at walang hindi kasiya-siyang mga animation
        • Mabilis na pag-sync ng repository
        • Gumagamit ng Standard android components at kaunting mga dependency

        Available ang app sa mga wikang ito:

        • Brazillian Portugese
        • English
        • Finnish
        • French
        • German
        • Greek
        • Hungarian
        • Italian
        • Norwegian Bokmål
        • Peninsular Arabic
        • Polish
        • Russian
        • Simplified Chinese
        • Spanish
        • Turkish
        • Ukrainian

        Isang direktang adaptasyon/pagbabago ng Foxy-Droid

        Copylefted libre software, lisensyadong GPLv3+. \\ Gamitin, pag-aralan, baguhin, at ibahagi; para sa lahat.

        ", "tr": "

        Zengin özelliklere sahip hızlı F-Droid istemcisi: * Kullanıcıları güçlendirmeye odaklı UX * Kart veya uygunsuz animasyon yok * Hızlı depo senkronizasyonu * Standart Android bileşenleri ve minimum bağımlılıklar Foxy-Droid

        Copylefted libre yazılımının doğrudan uyarlaması/modifikasyonu, lisanslı GPLv3+. \\ Kullanın, inceleyin, değiştirin ve paylaşın; hepsiyle.

        ", "uk": "

        Багатофункціональний швидкий клієнт F-Droid:

        • UX орієнтований на розширення можливостей користувачів
        • Немає карт або невідповідної анімації
        • Швидка синхронізація репозиторію
        • Стандартні компоненти Android і мінімальні залежності

        Пряма адаптація/модифікація Foxy-Droid

        Безплатне програмне забезпечення з авторським правом, ліцензоване GPLv3+. \\ Використовуйте, вивчайте, змінюйте та діліться; з усіма.

        ", "vi": "

        Một ứng dụng duyệt F-Droid nhanh và bắt mắt

        Các tính năng:

        • Phong cách thiết kế Meterial
        • Bỏ giao diện thẻ và hiệu ứng không phù hợp
        • Đồng bộ repository nhanh
        • Đầy đủ các thành phần tiêu chuẩn của Android với sự phụ thuộc tối thiểu

        Các ngôn ngữ khả dụng:

        • Brazillian Portugese
        • English
        • Finnish
        • French
        • German
        • Greek
        • Hungarian
        • Italian
        • Norwegian Bokmål
        • Peninsular Arabic
        • Polish
        • Russian
        • Simplified Chinese
        • Spanish
        • Turkish
        • Ukrainian
        • Vietnamese

        Một phiên bản chuyển đổi trực tiếp từ Foxy-Droid

        Phần mềm Copylefted libre, được cấp phép GPLv3 +. \\ Sử dụng, nghiên cứu, thay đổi và chia sẻ; với tất cả mọi người.

        ", "zh-Hans": "

        功能丰富的快速 F-Droid 客户端:

        • UX 专注于赋予用户权力
        • 没有卡片或不适当的动画
        • 快速存储库同步
        • 标准的 Android 组件和最小的依赖性

        Foxy-Droid 的直接改编/修改

        Copylefted 自由软件, GPLv3+ 许可。 \\ 使用、学习、改变和分享;所有。

        ", "zh-Hant": "

        功能豐富的快速 F-Droid 用戶端:

        • UX專注於賦予用戶權力 *沒有卡片或不適當的動畫
        • 快速儲存庫同步
        • 標準的安卓元件和最少的依賴

        狐狸機器人的直接改編/修改

        Copylefted libre Software,授權 GPLv3+。\\ 使用、學習、改變和分享;與所有人。

        "}, "icon": {"en-US": {"name": "/com.machiav3lli.fdroid/en-US/icon_PRaA0B7hdjq1MvxmXKP7ZRD0shZVuNQVAqqn3ge-UaI=.png", "sha256": "3d1680d01ee1763ab532fc665ca3fb6510f4b21655b8d41502aaa7de07be51a2", "size": 1657}}, "preferredSigner": "c5860146138b7799bb9d0617c398c1e5241550f558252a3f97b2a51f15263ef7"}, "versions": {"6fd8b68fe4ba5b6fb45821199d3d31bcb37de31182a0b5aff0eb1de9da915d55": {"added": 1721411225000, "file": {"name": "/com.machiav3lli.fdroid_1017.apk", "sha256": "6fd8b68fe4ba5b6fb45821199d3d31bcb37de31182a0b5aff0eb1de9da915d55", "size": 5393222}, "manifest": {"versionName": "1.0.5", "versionCode": 1017, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["c5860146138b7799bb9d0617c398c1e5241550f558252a3f97b2a51f15263ef7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.INSTALL_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.machiav3lli.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Add: Confirmation dialog on root uninstaller too\nAdd: Long tap sync button for latest successful sync info\nFix: SortFilter sheets across pages\nRemove: All archive repositories\n+ more in more than 10 commits & 10 translation contributions\n\n"}}, "281a82cf58e619559816f34dc2820792ad57eb25930d77d94baeb10362970237": {"added": 1720547667000, "file": {"name": "/com.machiav3lli.fdroid_1016.apk", "sha256": "281a82cf58e619559816f34dc2820792ad57eb25930d77d94baeb10362970237", "size": 5380822}, "manifest": {"versionName": "1.0.4", "versionCode": 1016, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["c5860146138b7799bb9d0617c398c1e5241550f558252a3f97b2a51f15263ef7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.INSTALL_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.machiav3lli.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "dda1cdba6a915dcde33b81adec8c05824470988aea5b237e9762e34ab617598f": {"added": 1720287528000, "file": {"name": "/com.machiav3lli.fdroid_1015.apk", "sha256": "dda1cdba6a915dcde33b81adec8c05824470988aea5b237e9762e34ab617598f", "size": 5382202}, "manifest": {"versionName": "1.0.3", "versionCode": 1015, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["c5860146138b7799bb9d0617c398c1e5241550f558252a3f97b2a51f15263ef7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.INSTALL_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.machiav3lli.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.maelchiotti.localmaterialnotes": {"metadata": {"added": 1723139263000, "categories": ["Writing"], "changelog": "https://github.com/maelchiotti/LocalMaterialNotes/blob/main/CHANGELOG.md", "issueTracker": "https://github.com/maelchiotti/LocalMaterialNotes/issues", "lastUpdated": 1723829766000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/maelchiotti/LocalMaterialNotes", "translation": "https://crowdin.com/project/localmaterialnotes", "featureGraphic": {"en-US": {"name": "/com.maelchiotti.localmaterialnotes/en-US/featureGraphic_-v_ylie8EGRe-A9X2bUhobmTeNt1XWI1_nR1dzlbca4=.png", "sha256": "fafff29627bc10645ef80f57d9b521a1b99378db755d6235fe747577395b71ae", "size": 3115}}, "screenshots": {"phone": {"en-US": [{"name": "/com.maelchiotti.localmaterialnotes/en-US/phoneScreenshots/1_en-US.jpg", "sha256": "a6300e64f7abdbd2358fe5bc9afd2ec8602e9086d19faa9e50ebb8000f2c7c96", "size": 26550}, {"name": "/com.maelchiotti.localmaterialnotes/en-US/phoneScreenshots/1_en-US.png", "sha256": "0e70e1cc10076dca5b02a5777228789e599ec9451e443ffa13ce292547b8f499", "size": 13570}, {"name": "/com.maelchiotti.localmaterialnotes/en-US/phoneScreenshots/2_en-US.jpg", "sha256": "c1d6e1f61933a56ac9bbf01a2de94210df6daff9a7a923b01c0f99ccf0a5e2ce", "size": 22377}, {"name": "/com.maelchiotti.localmaterialnotes/en-US/phoneScreenshots/2_en-US.png", "sha256": "ae30b9a504883e6fc645b590c9f7b81442cf8123b22fa926987ae6d70872f6f2", "size": 11189}, {"name": "/com.maelchiotti.localmaterialnotes/en-US/phoneScreenshots/3_en-US.jpg", "sha256": "78f21ba1c1cf3121cfa5ba34e1133301395e71c83cb2ff72d082f6258445d5cd", "size": 9923}, {"name": "/com.maelchiotti.localmaterialnotes/en-US/phoneScreenshots/3_en-US.png", "sha256": "b3c28aa2e7549a8580f315f1163a659e58c9700c26fe0c2909e6ed5ee7440222", "size": 4142}, {"name": "/com.maelchiotti.localmaterialnotes/en-US/phoneScreenshots/4_en-US.jpg", "sha256": "b04a6fb8f5864572ce7e49e676a6253cf48da4760ce2b5249a781465c3ebe3f4", "size": 26818}, {"name": "/com.maelchiotti.localmaterialnotes/en-US/phoneScreenshots/4_en-US.png", "sha256": "ea7348d2d970412bcab3726bc55e8fef5d085725f42c1198233731b7e417a610", "size": 13664}, {"name": "/com.maelchiotti.localmaterialnotes/en-US/phoneScreenshots/5_en-US.jpg", "sha256": "7fcdad73e80d04112e67f88594b92f5549d9b4a7463f4ada2b9cd06d5eef9e8e", "size": 28783}, {"name": "/com.maelchiotti.localmaterialnotes/en-US/phoneScreenshots/5_en-US.png", "sha256": "835806dd1a20e1f50d40e42b32df37dfacd46b300a4b3080a1ddeb63d01597f1", "size": 7066}, {"name": "/com.maelchiotti.localmaterialnotes/en-US/phoneScreenshots/6_en-US.jpg", "sha256": "9490ecbaef2c70d3d169604c741647045b439e1624c4561b6fe7757d935c612e", "size": 28157}, {"name": "/com.maelchiotti.localmaterialnotes/en-US/phoneScreenshots/6_en-US.png", "sha256": "85f8ed5cef3d2a27d8b985e1eff9ed2015539e4b6407c6259c8cf76f2e0582b7", "size": 13787}, {"name": "/com.maelchiotti.localmaterialnotes/en-US/phoneScreenshots/7_en-US.jpg", "sha256": "51ec7f157c20e81c3280884c4f587667920099b228155ee31b8969a511678a8a", "size": 27336}, {"name": "/com.maelchiotti.localmaterialnotes/en-US/phoneScreenshots/7_en-US.png", "sha256": "8910f1e17a0db420d21b3b618a3b5b021fe1b4da5e69a8e09fa21bd37426ec7b", "size": 11088}, {"name": "/com.maelchiotti.localmaterialnotes/en-US/phoneScreenshots/8_en-US.jpg", "sha256": "309546db8612840a62ece8b106e20b812cf584e95ba4d52cdf95340b57dcbe05", "size": 26994}, {"name": "/com.maelchiotti.localmaterialnotes/en-US/phoneScreenshots/8_en-US.png", "sha256": "5813a18b1029ae8ae0d52eb3021c97e2f14c233a8873ecd2c4ebbc23f3301bd7", "size": 14169}]}}, "authorEmail": "contact@maelchiotti.dev", "authorName": "Maël Chiotti", "authorWebSite": "https://maelchiotti.dev", "name": {"de-DE": "Material Notes", "en-US": "Material Notes", "es-ES": "Material Notes", "fr-FR": "Material Notes", "pt-PT": "Material Notes", "ru-RU": "Material Notes", "tr-TR": "Material Notes"}, "summary": {"de": "Einfache, lokale Materialdesign-Notiz-App", "de-DE": "Einfache, lokale Materialdesign-Notiz-App", "en-US": "Simple, local, material design notes", "es-ES": "Notas simples, locales, en Material Design", "fr-FR": "Notes simples, locales, en material design", "pt-PT": "Simple, local, material design notes", "ru-RU": "Простые, локальные заметки в стиле Material Design", "tr-TR": "Basit, çevrimdışı, materyal tasarımlı notlar"}, "description": {"de": "

        Local Material Notes ist eine einfache, lokale Notiz-App in Material Design. Und lokal heißt: Keine Internet-Berechtigung!


        Machen Sie sich Notizen

        • Textnotizen schreiben (Titel + Inhalt)
        • Fügen Sie Checklisten entlang des normalen Textes hinzu
        • Verwenden Sie die Schnellaktion auf Ihrem Startbildschirm, um schnell eine Notiz hinzuzufügen

        Organisieren

        • Durchsuchen Sie Ihre Notizen
        • Sortieren Sie Ihre Notizen nach Datum oder Titel, in aufsteigender oder absteigender Reihenfolge
        • Pinnen Sie Ihre Notizen
        • Stellen Sie Ihre gelöschten Notizen aus dem Papierkorb wieder her

        Teilen und sichern

        • Teilen Sie Text aus anderen Anwendungen, um ihn direkt einer Notiz hinzuzufügen
        • Teilen Sie Ihre Notizen als Text
        • Exportieren Sie Ihre Notizen als JSON und importieren Sie sie wieder
        • Exportieren Sie Ihre Notizen als Markdown

        Schützen

        • Machen Sie sich keine Sorgen darüber, wie mit Ihren Daten umgegangen wird, da diese Ihr Gerät nie verlassen, da die Anwendung keine Internetberechtigungen hat

        Anpassen

        • Wählen Sie Ihr Thema (hell, dunkel oder schwarz)
        • Wählen Sie, ob Ihr Design dynamisch sein soll (verwenden Sie die Farben Ihres Systems, sofern unterstützt).
        • Wähle deine Sprache
        ", "de-DE": "

        Material Notes ist eine Anwendung zur Erstellung von Textnotizen, die auf Einfachheit ausgerichtet ist. Sie verwendet das Material Design. Sie speichert die Notizen lokal und hat keine Internetberechtigung, sodass nur Sie auf die Notizen zugreifen können.

        Notizen machen

        • Verfassen von Textnotizen (Titel und Inhalt)
        • Nutzen Sie die erweiterten Formatierungsoptionen, einschließlich Checklisten
        • Rückgängig machen und Wiederherstellen von Änderungen während der Bearbeitung
        • Verwenden Sie die Schnellaktion auf Ihrem Startbildschirm, um schnell eine Notiz hinzuzufügen

        Organisieren Sie

        • Durchsuchen Sie Ihre Notizen
        • Sortieren Sie Ihre Notizen nach Datum oder Titel, in aufsteigender oder absteigender Reihenfolge
        • Anzeige Ihrer Notizen in einer Liste oder einem Raster
        • Anheften von Notizen
        • Wiederherstellen gelöschter Notizen aus dem Papierkorb

        Freigeben & Sichern

        • Teilen Sie Text aus anderen Anwendungen, um ihn direkt in eine Notiz einzufügen
        • Teilen Sie Ihre Notizen als Text
        • Exportieren Sie Ihre Notizen als JSON und importieren Sie sie wieder
        • Exportieren Sie Ihre Notizen als Markdown

        Schützen Sie

        • Machen Sie sich keine Gedanken darüber, wie Ihre Daten gehandhabt werden: Sie können Ihr Gerät nicht verlassen, da die Anwendung keine Internetberechtigungen hat.

        Anpassen von

        • Wählen Sie Ihre Sprache
        • Wählen Sie Ihr Thema (hell, dunkel oder schwarz)
        • Legen Sie fest, ob Ihr Thema dynamisch sein soll (verwenden Sie die Farben Ihres Hintergrunds)
        • Wählen Sie, ob Sie die erweiterte Formatierung, nur die Checklisten oder nur die einfachen Notizen aktivieren möchten
        ", "en-US": "

        Material Notes is a text-based note-taking application, aimed at simplicity. It embraces Material Design. It stores the notes locally and doesn't have any internet permissions, so you are the only one that can access the notes.

        Take notes

        • Write text notes (title and content)
        • Take advantage of the advanced formatting options, including checklists
        • Undo and redo your changes while editing
        • Use the quick action from your home screen to quickly add a note

        Organize

        • Search though your notes
        • Sort your notes by date or title, in ascending or descending order
        • Display your notes in a list or a grid view
        • Pin your notes
        • Recover your deleted notes from the bin

        Share & backup

        • Share text from other applications to add it directly to a note
        • Share your notes as text
        • Export your notes as JSON, manually or automatically, and import them back
        • Export your notes as Markdown

        Protect

        • Never worry about how your data is handled: it cannot leave your device as the application doesn't have any internet permissions
        • Encrypt your JSON exports

        Customize

        • Choose your language
        • Choose your theme (light, dark or black)
        • Choose if you want your theme to be dynamic (use colors from your background)
        • Choose if you want to enable the advanced formatting, only the checklists or keep your notes basic
        ", "es-ES": "

        Material Notes es una aplicación de toma de notas basadas en texto, orientada a la simplicidad, diseñada adoptando Material Design. Material Notes almacena las notas localmente y no requiere ningún permiso de internet, siendo tú el único que puede acceder a las notas.

        Tomar notas

        • Escriba notas de texto (título y contenido)
        • Aproveche las opciones avanzadas de formato, incluidas las listas de comprobación
        • Deshacer y rehacer los cambios durante la edición
        • Utiliza la acción rápida de la pantalla de inicio para añadir rápidamente una nota

        Organiza

        • Busca en tus notas
        • Ordena tus notas por fecha o título, en orden ascendente o descendente
        • Visualiza tus notas en una lista o en una cuadrícula
        • Anclar tus notas
        • Recupera tus notas borradas de la papelera

        Compartir y hacer copias de seguridad

        • Comparte texto desde otras aplicaciones para añadirlo directamente a una nota
        • Comparte tus notas como texto
        • Exporta tus notas como JSON e impórtalas de nuevo
        • Exporta tus notas como Markdown

        Protege

        • No te preocupes por el tratamiento de tus datos: no pueden salir de tu dispositivo, ya que la aplicación no tiene permisos de Internet

        Personaliza

        • Elige tu idioma
        • Elige tu tema (claro, oscuro o negro)
        • Elige si quieres que tu tema sea dinámico (usa los colores de tu fondo)
        • Elige si quieres activar el formato avanzado, sólo las listas de control o mantener tus notas básicas
        ", "fr-FR": "

        Material Notes est une application de prise de notes textuelles, qui vise la simplicité. Elle adopte le style Material Design. Elle stocke les notes localement et n'a aucune permission internet, vous êtes donc le seul à pouvoir accéder aux notes.

        Prenez des notes

        • Rédigez des notes textuelles (titre et contenu)
        • Tirez parti des options de formatage avancées, y compris les checklists
        • Annulez et rétablissez vos modifications pendant l'édition
        • Utilisez l'action rapide de votre écran d'accueil pour ajouter rapidement une note.

        Organisez

        • Recherchez dans vos notes
        • Triez vos notes par date ou par titre, par ordre croissant ou décroissant
        • Affichez vos notes sous forme de liste ou de grille
        • Épinglez vos notes
        • Récupérez vos notes supprimées de la corbeille

        Partagez & sauvegardez

        • Partagez du texte à partir d'autres applications pour l'ajouter directement à une note
        • Partagez vos notes sous forme de texte
        • Exportez vos notes au format JSON, manuellement ou automatiquement, et importez-les à nouveau
        • Exportez vos notes au format Markdown

        Protégez

        • Ne vous inquiétez pas de la façon dont vos données sont traitées : elles ne peuvent pas quitter votre appareil car l'application n'a pas d'autorisations Internet
        • Chiffrez vos exports

        Personnalisez

        • Choisissez votre langue
        • Choisissez votre thème (clair, foncé ou noir)
        • Choisissez si vous voulez que votre thème soit dynamique (utilise les couleurs de votre arrière-plan)
        • Choisissez si vous voulez activer le formatage avancé, seulement les checklists ou garder vos notes basiques
        ", "pt-PT": "

        Material Notes é um aplicativo de anotações baseado em texto, voltado para a simplicidade. Ele abraça o Material Design. Ele armazena as notas localmente e não tem nenhuma permissão de internet, então você é o único que pode acessar as notas.

        Faça anotações

        • Escreva notas de texto (título e conteúdo)
        • Aproveite as opções avançadas de formatação, incluindo listas de verificação
        • Desfaça e refaça suas alterações durante a edição
        • Use a ação rápida na tela inicial para adicionar uma nota rapidamente

        Organize

        • Pesquise em suas anotações
        • Classifique suas notas por data ou título, em ordem crescente ou decrescente
        • Exiba suas notas em uma lista ou visualização em grade
        • Fixe suas anotações
        • Recupere suas notas excluídas da lixeira

        Compartilhar e fazer backup

        • Compartilhe texto de outros aplicativos para adicioná-lo diretamente a uma nota
        • Compartilhe suas anotações como texto
        • Exporte suas notas como JSON, manual ou automaticamente, e importe-as de volta
        • Exporte suas notas como Markdown

        Proteção

        • Nunca se preocupe com a forma como seus dados são tratados: eles não podem sair do seu dispositivo já que o aplicativo não tem nenhuma permissão de internet
        • Criptografe suas exportações JSON

        Personalização

        • Escolha seu idioma
        • Escolha o seu tema (claro, escuro ou preto)
        • Escolha se deseja que seu tema seja dinâmico (use cores do plano de fundo)
        • Escolha se deseja ativar a formatação avançada, apenas as listas de verificação ou manter suas anotações básicas
        ", "ru-RU": "

        Material Notes — это приложение для создания текстовых заметок, ориентированное на простоту. Оно использует Material Design. Заметки хранятся локально и не имеют разрешений на выход в интернет, так что только вы можете получить доступ к своим заметкам.

        Делайте заметки

        • Пишите текстовые заметки (заголовок и содержание)
        • Используйте расширенные параметры форматирования, включая списки
        • Отменяйте и повторяйте изменения во время редактирования
        • Используйте ярлык с главного экрана для быстрого добавления заметки

        Организуйте

        • Ищите свои заметки
        • Сортируйте свои заметки по дате или заголовку, в порядке возрастания или убывания
        • Отображайте свои заметки в виде списка или в сеточном представлении
        • Закрепляйте свои заметки
        • Восстанавливайте удаленные заметки из корзины

        Делитесь и создавайте резервные копии

        • Делитесь текстом из других приложений, чтобы добавить его прямо в заметку
        • Делитесь своими заметками в виде текста
        • Экспортируйте свои заметки в формате JSON, вручную или автоматически, и импортируйте их обратно
        • Экспортируйте свои заметки в формате Markdown

        Защита

        • Никогда не беспокойтесь о том, как обрабатываются ваши данные: они не могут покинуть ваше устройство, так как приложение не имеет разрешений на выход в интернет
        • Шифруйте свои экспортированные JSON-данные

        Настройки

        • Выберите свой язык
        • Выберите свою тему (светлая, темная или черная)
        • Выберите, хотите ли вы, чтобы ваша тема была динамичной (использовать системные цвета)
        • Выберите, хотите ли вы включить расширенное форматирование, только списки или оставить ваши заметки простыми
        ", "tr-TR": "

        Material Notes basitliği hedefleyen metin tabanlı bir not alma uygulamasıdır. Materyal Tasarımı benimser. Notları yerel olarak saklar ve internet izni yoktur, böylece notlara erişebilen tek kişi sizsiniz.

        Not alın

        • Metin notları yazın (başlık ve içerik)
        • Kontrol listeleri de dahil olmak üzere gelişmiş biçimlendirme seçeneklerinden yararlanın
        • Düzenleme sırasında değişikliklerinizi geri alma ve yineleme
        • Hızlı bir şekilde not eklemek için ana ekranınızdaki hızlı eylemi kullanın

        Organize Et

        • Notlarınızda arama yapın
        • Notlarınızı tarihe veya başlığa göre, artan veya azalan sırada sıralayın
        • Notlarınızı bir liste veya ızgara görünümünde görüntüleyin
        • Notlarınızı sabitleyin
        • Silinen notlarınızı çöp kutusundan kurtarın

        Paylaş ve yedekle

        • Doğrudan bir nota eklemek için diğer uygulamalardan metin paylaşın
        • Notlarınızı metin olarak paylaşın
        • Notlarınızı JSON olarak dışa aktarın ve geri alın
        • Notlarınızı Markdown olarak dışa aktarın

        Koruyun

        • Verilerinizin nasıl işlendiği konusunda asla endişelenmeyin: uygulama herhangi bir internet iznine sahip olmadığı için cihazınızdan ayrılamaz

        Özelleştirme

        • Dilinizi seçin
        • Temanızı seçin (açık, koyu veya siyah)
        • Temanızın dinamik olmasını isteyip istemediğinizi seçin (arka planınızdaki renkleri kullanın)
        • Gelişmiş biçimlendirmeyi, yalnızca kontrol listelerini etkinleştirmek veya notlarınızı basit tutmak isteyip istemediğinizi seçin
        "}, "icon": {"en-US": {"name": "/com.maelchiotti.localmaterialnotes/en-US/icon_wnAeNfACauXYsxOHN5GLAN6TYPDrctyBvZwWmrklwf4=.png", "sha256": "c2701e35f0026ae5d8b3138737918b00de9360f0eb72dc81bd9c169ab925c1fe", "size": 4142}}, "preferredSigner": "21ac3d89d9ab7a3483d9261ab7f8fdf688d3703abac11099ce09bf26094b4337"}, "versions": {"e10a39dec046f787b4f119f9689e49221d62607aaf20b43dd4393a5344a8f635": {"added": 1723829766000, "file": {"name": "/com.maelchiotti.localmaterialnotes_122.apk", "sha256": "e10a39dec046f787b4f119f9689e49221d62607aaf20b43dd4393a5344a8f635", "size": 15038353}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5.2", "versionCode": 122, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["21ac3d89d9ab7a3483d9261ab7f8fdf688d3703abac11099ce09bf26094b4337"]}, "usesPermission": [{"name": "com.maelchiotti.localmaterialnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "da49286d09812966c056376fb81d9a7d330ababad9f561103ed806b99fec9bf9": {"added": 1723139263000, "file": {"name": "/com.maelchiotti.localmaterialnotes_112.apk", "sha256": "da49286d09812966c056376fb81d9a7d330ababad9f561103ed806b99fec9bf9", "size": 15008354}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5.1", "versionCode": 112, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["21ac3d89d9ab7a3483d9261ab7f8fdf688d3703abac11099ce09bf26094b4337"]}, "usesPermission": [{"name": "com.maelchiotti.localmaterialnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.mahmoudrh.roomxml": {"metadata": {"added": 1659398400000, "categories": ["Writing"], "issueTracker": "https://github.com/MahmoudRH/D_Note/issues", "lastUpdated": 1670025600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/MahmoudRH/D_Note", "screenshots": {"phone": {"en-US": [{"name": "/com.mahmoudrh.roomxml/en-US/phoneScreenshots/01.jpg", "sha256": "1d7f11d3da3b433d2205d668bca268af48840552f0c50f68a04da6dcbb259744", "size": 15194}, {"name": "/com.mahmoudrh.roomxml/en-US/phoneScreenshots/02.jpg", "sha256": "4172002366c0e5afae3c79867f0d5632f2f0ec98ade97ba7fa37941761d5d208", "size": 11936}, {"name": "/com.mahmoudrh.roomxml/en-US/phoneScreenshots/03.jpg", "sha256": "cce35ee7f92701b99d4aae6765e651adc1ef88e59f6d0327313e5b24c2c31e99", "size": 7488}, {"name": "/com.mahmoudrh.roomxml/en-US/phoneScreenshots/04.jpg", "sha256": "13f7c253fdce3548c2f6df6d9c1cda5e6fafc8f24514d521f9d33cf38051b804", "size": 21801}, {"name": "/com.mahmoudrh.roomxml/en-US/phoneScreenshots/05.jpg", "sha256": "9136b9aee17b5557e0ccd701ffdb6e0fb243d5fb027963033d7fb37c24dcac58", "size": 19970}, {"name": "/com.mahmoudrh.roomxml/en-US/phoneScreenshots/06.jpg", "sha256": "68f9e9ef81ed85be42b2a644a5fd2348071f3096929ffd723e7f9b76085ff396", "size": 16755}]}}, "authorName": "Mahmoud Habib", "name": {"en-US": "D Note"}, "summary": {"en-US": "light-weight notes app"}, "description": {"en-US": "

        D Note is a light-weight app to take notes.


        Features:

        • View All Notes
        • Adding a Note.
        • Updateing a Note.
        • Deleting a Note , Deleting Selected Notes, Deleting All Notes.
        • Swipe to Delete a Note.
        • Undo Deletion.
        • Search Notes.
        "}, "icon": {"en-US": {"name": "/com.mahmoudrh.roomxml/en-US/icon_HG7cX-c1e112iMH13TbnlUCp03Eqh-NpAMaaLTO-arI=.png", "sha256": "1c6edc5fe7357b5d7688c1f5dd36e79540a9d3712a87e36900c69a2d33be6ab2", "size": 10825}}, "preferredSigner": "b93839fb30603898f8f0775e394ef957b32f46e084442f063121ca45570aeed6"}, "versions": {"672dc987a35627d66f58002abe549595432c44e483809ddafe9db674b3eb0ee6": {"added": 1670025600000, "file": {"name": "/com.mahmoudrh.roomxml_5.apk", "sha256": "672dc987a35627d66f58002abe549595432c44e483809ddafe9db674b3eb0ee6", "size": 2595506}, "manifest": {"versionName": "2.0.1", "versionCode": 5, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["b93839fb30603898f8f0775e394ef957b32f46e084442f063121ca45570aeed6"]}, "usesPermission": [{"name": "com.mahmoudrh.roomxml.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "6915b38353048a64eb3ce2fc718bb016bf60d884f707852773cc3758fc6be2c4": {"added": 1662163200000, "file": {"name": "/com.mahmoudrh.roomxml_4.apk", "sha256": "6915b38353048a64eb3ce2fc718bb016bf60d884f707852773cc3758fc6be2c4", "size": 2019866}, "manifest": {"versionName": "2.0.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["b93839fb30603898f8f0775e394ef957b32f46e084442f063121ca45570aeed6"]}}}, "ee9828d2232d644091d11b34f783a8da5f7e99244fac0c5002691a076af91e98": {"added": 1659398400000, "file": {"name": "/com.mahmoudrh.roomxml_3.apk", "sha256": "ee9828d2232d644091d11b34f783a8da5f7e99244fac0c5002691a076af91e98", "size": 5404450}, "manifest": {"versionName": "1.0.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 31}, "signer": {"sha256": ["b93839fb30603898f8f0775e394ef957b32f46e084442f063121ca45570aeed6"]}}}}}, "com.malopieds.innertune": {"metadata": {"added": 1720420939000, "categories": ["Multimedia"], "changelog": "https://github.com/Malopieds/InnerTune/releases", "issueTracker": "https://github.com/Malopieds/InnerTune/issues", "lastUpdated": 1723570725000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Malopieds/InnerTune", "screenshots": {"phone": {"en-US": [{"name": "/com.malopieds.innertune/en-US/phoneScreenshots/01.png", "sha256": "8606ced9ecef210bdbab52fcc6b3f035daf217dbfcb3f194a30589cc71c42620", "size": 26996}, {"name": "/com.malopieds.innertune/en-US/phoneScreenshots/02.png", "sha256": "d93f94b52780fa75eb299fde6ffbbebe9127de76163202d66a46c4379d041e53", "size": 14642}, {"name": "/com.malopieds.innertune/en-US/phoneScreenshots/03.png", "sha256": "2a57e6c78c791d39e66b2d57d4164d763f341f9bf8144e75e4cdfd31d7b24071", "size": 26244}, {"name": "/com.malopieds.innertune/en-US/phoneScreenshots/04.png", "sha256": "39ba4134d225ecb5330495ca61f9762418b86338c97e85a7b8361ff38e8a4834", "size": 65010}, {"name": "/com.malopieds.innertune/en-US/phoneScreenshots/05.png", "sha256": "6933886140d01892b42f15d9835c12045b306a3ea6a6eafcb39d773ca4ad2a1e", "size": 27229}, {"name": "/com.malopieds.innertune/en-US/phoneScreenshots/06.png", "sha256": "ad0f47f28421cb283f62c7d7c04a47a1eb6cd970ccd1ba5d9f6d83ace415cc3e", "size": 34273}, {"name": "/com.malopieds.innertune/en-US/phoneScreenshots/07.png", "sha256": "c86ab91f1fe4a232d1dcc20097645156bdf5e30fe660165dfddd4a89e37fe0f2", "size": 11653}]}}, "authorName": "Malopieds", "liberapay": "zionhuang", "name": {"en-US": "InnerTune", "it": "InnerTune", "ru-RU": "InnerTune", "uk-UA": "InnerTune"}, "summary": {"en-US": "A fork of InnerTune, a Material 3 YouTube Music client for Android", "es": "Un cliente de YouTube Music con Material 3 para Android", "it": "Un client di YouTube Music in Material 3 per Android", "ja": "YouTube Musicから音楽をストリーミング再生するMaterial Designの音楽プレイヤー", "ko": "YouTube/YouTube Music의 음악이 포함된 머티리얼 디자인 뮤직 플레이어", "pa": "ਇੱਕ ਮਟੀਰੀਅਲ ਡਿਜ਼ਾਈਨ ਵਾਲਾ ਯੂਟਿਊਬ ਮਿਊਜ਼ਕ ਕਲਾਈਂਟ", "ru-RU": "Клиент YouTube Music для Android в стиле Material 3", "tr": "Materyal tasarımlı bir YouTube Müzik istemcisi", "uk-UA": "Клієнт YouTube Music для Android у стилі Material 3"}, "description": {"en-US": "

        A fork of InnerTune, Material 3 YouTube Music client for Android


        Features:

        • Play songs from YT/YT Music without ads
        • Background playback
        • Search songs, videos, albums, and playlists from YouTube Music
        • Library management
        • Cache and download songs for offline playback
        • Synchronized lyrics
        • Skip silence
        • Audio normalization
        • Dynamic theme
        • Localization
        • Android Auto support
        • Personalized quick picks
        • Material 3
        ", "es": "

        Un cliente de YouTube Music con Material 3 para Android


        Características:

        • Reproduce canciones de YT/YT Music sin anuncios
        • Reproducción en segundo plano
        • Busca canciones, vídeos, álbumes y listas de reproducción de YouTube Music
        • Gestión de biblioteca
        • Guarda en caché y descarga canciones para reproducirlas sin conexión
        • Letras sincronizadas
        • Saltar silencio
        • Normalización de audio
        • Tema dinámico
        • Localización
        • Compatibilidad con Android Auto
        • Selecciones rápidas personalizadas
        • Material 3
        ", "it": "

        Un client di YouTube Music in Material 3 per Android


        Caratteristiche:

        • Ascolto dei brani da YT/YT Music senza pubblicità
        • Riproduzione in background
        • Ricerca dei brani, video, album e playlist da YouTube Music
        • Gestione della libreria
        • Cache e download dei brani per la riproduzione offline
        • Testi sincronizzati
        • Salto del silenzio
        • Normalizzazione dell'audio
        • Tema dinamico
        • Varie lingue disponibili
        • Supporto per Android Auto
        • Scelte rapide personalizzate
        • Material 3
        ", "ja": "

        このアプリを使ったら、無料の音楽ストリーミングサービスを手に入れたようなものです。YouTube Musicの音楽を聴いたり、自分だけのライブラリを作り上げたりできます。さらには、音楽をダウンロードし、オフラインで再生することもできます。また、プレイリストを作って、曲を整理することも可能です。簡単で、実用的で、広告のないアプリで、誰もが無料で音楽を聴くことができるようにすることが、InnerTuneの目的です。


        注意:

        現在、プロジェクトはまだ安定しない段階です。もし不具合が発生したら、GitHubからissueを報告してください。


        機能:

        • 広告なしで音楽を再生
        • YouTube Musicのほぼすべてのページを閲覧
        • YouTube Musicから、曲、アルバム、動画、プレイリストを検索
        • YouTube Musicのリンクを開く
        • 曲、アルバム、動画、プレイリストをローカルデータベースに保存
        • 曲をダウンロードしてオフラインで再生
        • 曲のタイトルを編集
        • YouTube Musicのお気に入りプレイリストへのリンクを追加
        • Material Designに準拠したプレイヤー
        • ロック画面での再生
        • 通知パネルで音楽をコントロール
        • 次の/前の曲にスキップ
        • リピート/シャッフルモード
        • 再生中のキューを編集
        • カスタムテーマ
        • ダークモード
        • 多言語対応
        • プロキシ
        • バックアップとリストア
        ", "ko": "

        Music은 YouTube/YouTube Music에서 정보를 검색하고 데이터를 스트리밍하기 위해 NewPipe Extractor를 사용합니다. 또한 음악 플레이어이므로 재생 목록을 직접 만들고 만든 아티스트별로 노래를 구성할 수 있습니다. Music의 목적은 사용하기 쉽고 실용적이며 광고 없이 모든 사람이 무료로 음악을 들을 수 있도록 하는 것입니다.


        메모:

        그 프로젝트는 현재 불안정한 단계에 있습니다. 버그가 발생하면 GitHub에서 이슈를 열어 보고해주세요.


        특징:

        • 광고 없음
        • YouTube/YouTube Music에서 노래, 비디오, 재생 목록 및 채널 검색
        • YouTube에서 대기열의 마지막 5곡을 재생할 때 더 많은 노래를 자동으로 로드
        • 머티리얼 디자인 플레이어
        • 잠금 화면에서 재생
        • 알림의 미디어 컨트롤
        • 다음/이전 노래로 건너뛰기
        • 반복/셔플 모드
        • 지금 재생 중인 대기열 편집
        • YouTube/YouTube Music에서 노래 재생 및 저장
        • 오프라인 재생을 위한 음악 다운로드
        • 로컬 데이터베이스에 재생 목록 만들기
        • 노래 이름 및 노래 아티스트 편집
        ", "pa": "

        ਇਸ ਐਪ ਦੇ ਨਾਲ, ਤੁਸੀਂ ਇੱਕ ਮੁਫਤ ਸੰਗੀਤ ਸਟ੍ਰੀਮਿੰਗ ਸੇਵਾ ਪ੍ਰਾਪਤ ਕਰਨ ਜਾ ਰਹੇ ਹੋ। ਤੁਸੀਂ ਯੂਟਿਊਬ ਮਿਊਜ਼ਕ ਤੋਂ ਸੰਗੀਤ ਸੁਣ ਸਕਦੇ ਹੋ ਅਤੇ ਆਪਣੀ ਖੁਦ ਦੀ ਲਾਇਬ੍ਰੇਰੀ ਬਣਾ ਸਕਦੇ ਹੋ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਆਫਲਾਈਨ ਪਲੇਬੈਕ ਲਈ ਗਾਣੇ ਡਾਊਨਲੋਡ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ। ਤੁਸੀਂ ਆਪਣੇ ਗੀਤਾਂ ਨੂੰ ਸੰਗਠਿਤ ਕਰਨ ਲਈ ਪਲੇਲਿਸਟਾਂ ਵੀ ਬਣਾ ਸਕਦੇ ਹੋ। ਇਨਰਟਿਊਨ ਦਾ ਉਦੇਸ਼ ਹਰ ਕਿਸੇ ਨੂੰ ਬਿਨਾਂ ਕਿਸੇ ਕੀਮਤ 'ਤੇ ਵਰਤੋਂ-ਵਿੱਚ-ਆਸਾਨ, ਵਿਹਾਰਕ ਅਤੇ ਵਿਗਿਆਪਨ-ਮੁਕਤ ਐਪਲੀਕੇਸ਼ਨ ਦੁਆਰਾ ਸੰਗੀਤ ਸੁਣਨ ਦੇ ਯੋਗ ਬਣਾਉਣਾ ਹੈ।


        ਨੋਟ:

        ਪ੍ਰੋਜੈਕਟ ਇਸ ਸਮੇਂ ਇੱਕ ਅਸਥਿਰ ਪੜਾਅ ਵਿੱਚ ਹੈ। ਜੇਕਰ ਤੁਹਾਨੂੰ ਬੱਗ ਨਜ਼ਰ ਆਉਂਦੇ ਹਨ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਗਿਟਹੱਬਉੱਪਰ ਕੋਈ ਸਮੱਸਿਆ ਖੋਲ੍ਹ ਕੇ ਰਿਪੋਰਟ ਕਰੋ।


        ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ:

        • ਬਿਨਾਂ ਵਿਗਿਆਪਨਾਂ ਦੇ ਗੀਤ ਚਲਾਓ
        • ਔਫਲਾਈਨ ਪਲੇਬੈਕ ਲਈ ਸੰਗੀਤ ਡਾਊਨਲੋਡ ਕਰੋ
        • ਲੋਕਲ ਲਾਇਬ੍ਰੇਰੀ ਪ੍ਰਬੰਧ
        • ਗੀਤ ਕੈਸ਼ੇ ਕਰੋ
        • ਸਮਵਰਤੀ ਬੋਲ
        • ਆਡੀਓ ਨਾਰਮੇਲਾਈਜ਼ੇਸ਼ਨ
        • ਚੁੱਪ ਨੂੰ ਅੱਗੇ ਲੰਘਾਓ
        • ਬੈਕਅੱਪ ਅਤੇ ਰੀਸਟੋਰ
        • ਪ੍ਰੌਕਸੀ ਸਮਰਥਨ
        • ਐਂਡਰਾਇਡ ਆਟੋ ਦਾ ਸਮਰਥਨ
        ", "ru-RU": "

        Клиент YouTube Music для Android в стиле Material 3


        Особенности:

        • Воспроизведение песен с YT/YT Music без рекламы
        • Фоновое воспроизведение
        • Поиск песен, видео, альбомов и плейлистов в YouTube Music
        • Управление библиотекой
        • Кэширование и загрузка песен для офлайн-воспроизведения
        • Синхронизированный текст песен
        • Пропуск тишины
        • Нормализация аудио
        • Динамическая тема
        • Локализация
        • Поддержка Android Auto
        • Персонализированные быстрые выборки
        • Material 3
        ", "tr": "

        Android için bir Materyal 3 YouTube Müzik istemcisi


        Özellikler:

        • YT/YT Müzik'teki şarkıları reklamsız dinleyin
        • Arka planda oynatma
        • YouTube Müzik'te şarkı, video, albüm ve çalma listesi arama
        • Kütüphane yönetimi
        • Çevrimdışı çalmak için şarkıları önbelleğe alma ve indirme
        • Senkronize şarkı sözleri
        • Sessizliği atlama
        • Ses normalleştirme
        • Dinamik tema
        • Yerelleştirme
        • Android Auto desteği
        • Kişiselleştirilmiş hızlı seçimler
        • Materyal 3
        ", "uk-UA": "

        Клієнт YouTube Music для Android у стилі Material 3

        Особливості:

        • Відтворення пісень з YT/YT Music без реклами
        • Фонове відтворення
        • Пошук пісень, відео, альбомів та плейлистів в YouTube Music
        • Керування бібліотекою
        • Кешування та завантаження пісень для офлайн-відтворення
        • Синхронізований текст пісень
        • Пропуск тиші
        • Нормалізація аудіо
        • Динамічна тема
        • Локалізація
        • Підтримка Android Auto
        • Персоналізовані швидкі вибірки
        • Material 3
        "}, "donate": ["https://www.buymeacoffee.com/zionhuang"], "icon": {"en-US": {"name": "/com.malopieds.innertune/en-US/icon_nyZIKNLjzAqRfhqHvZjNjqgQpfBR5OEvC8Aor1kZv0s=.png", "sha256": "9f264828d2e3cc0a917e1a87bd98cd8ea810a5f051e4e12f0bc028af5919bf4b", "size": 2839}}, "preferredSigner": "d667caf7d9759bf6298a9382692647a1d8fe07e819dd9534143d6f286ac45cc2"}, "versions": {"c68133675e6e9ee5ce9019e59c11c58e27f7534ffa7a1d905fa1f57fc6b0ce72": {"added": 1723570725000, "file": {"name": "/com.malopieds.innertune_26.apk", "sha256": "c68133675e6e9ee5ce9019e59c11c58e27f7534ffa7a1d905fa1f57fc6b0ce72", "size": 6993972}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.5.9", "versionCode": 26, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["d667caf7d9759bf6298a9382692647a1d8fe07e819dd9534143d6f286ac45cc2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "com.malopieds.innertune.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App hängt von Youtube ab.", "en-US": "The app depends on Youtube."}}, "whatsNew": {"en-US": "- Fix radio not working\n- Added other versions of albums\n- Fix offline mode\n- Updated languages\n- Black player in pure black mode\n- Better UI for multiselect\n- Undo button after removing from queue\n- Swipe on thumbnails to change song\n- Better gradient\n- Small animations\n- Other small fix\n"}}, "156acc5bd4e8d96bdda595e8de77c9d6e90e87cc9a030444bd93872c0c26812e": {"added": 1720738962000, "file": {"name": "/com.malopieds.innertune_25.apk", "sha256": "156acc5bd4e8d96bdda595e8de77c9d6e90e87cc9a030444bd93872c0c26812e", "size": 6332492}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.5.8", "versionCode": 25, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["d667caf7d9759bf6298a9382692647a1d8fe07e819dd9534143d6f286ac45cc2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "com.malopieds.innertune.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App hängt von Youtube ab.", "en-US": "The app depends on Youtube."}}}, "1fe3a2ce2edeb899dac979bb77c76b2aa565584dfa9694ddfe05d34982488612": {"added": 1720420939000, "file": {"name": "/com.malopieds.innertune_24.apk", "sha256": "1fe3a2ce2edeb899dac979bb77c76b2aa565584dfa9694ddfe05d34982488612", "size": 6018734}, "manifest": {"versionName": "0.5.7", "versionCode": 24, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["d667caf7d9759bf6298a9382692647a1d8fe07e819dd9534143d6f286ac45cc2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "com.malopieds.innertune.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App hängt von Youtube ab.", "en-US": "The app depends on Youtube."}}}}}, "com.manoj.dlt": {"metadata": {"added": 1550534400000, "categories": ["Development"], "issueTracker": "https://github.com/ManojMadanmohan/dlt/issues", "lastUpdated": 1550534400000, "license": "MIT", "sourceCode": "https://github.com/ManojMadanmohan/dlt", "featureGraphic": {"en-US": {"name": "/com.manoj.dlt/en-US/featureGraphic_WBMmfXyHPFNaYj0BGW5uuqm3okv2XSRj11GbGTHBU58=.png", "sha256": "5813267d7c873c535a623d01196e6ebaa9b7a24bf65d2463d7519b1931c1539f", "size": 73111}}, "screenshots": {"phone": {"en-US": [{"name": "/com.manoj.dlt/en-US/phoneScreenshots/1.png", "sha256": "549be61ddaac34a4ee0d9856b7f298f0a2ab4c3c2221c528c45d508f4017a2e0", "size": 46667}, {"name": "/com.manoj.dlt/en-US/phoneScreenshots/2.png", "sha256": "64f88fcb6bb9a552e42c19258bafefd35ab220a6c3ba1fa9a7826fead08d4838", "size": 18056}, {"name": "/com.manoj.dlt/en-US/phoneScreenshots/3.png", "sha256": "662285b3ed33128eeaa400ca7a5ca6659f42c8d474430b5a0bc003a8a3d12e11", "size": 29794}, {"name": "/com.manoj.dlt/en-US/phoneScreenshots/4.png", "sha256": "5b0b3a8f7836c6d479cd7fe52ba0a63f76298341da265ebf5742384cb039c63b", "size": 31164}]}}, "authorEmail": "manoj.madanmohan@gmail.com", "authorName": "Manoj Madanmohan", "name": {"en-US": "Deep Link Tester"}, "summary": {"de": "teste Deep-Links in Apps", "en-US": "fire and test out deep links"}, "description": {"en-US": "

        Deep links allows you to deep-link users from various different sources directly into your app. Deeplinks also allow you to send your users to some other app directly, with the click of a button. Deep-linking also acts as the base for app-indexing, which allows content in your app to be directly searchable via google.

        Deep Link Tester allows you to simply test and verify deep links on your android phone itself; ANYTIME, ANYWHERE. Using this, there is no need for ADB at all to test deep links. You can even type deep links directly from the web app, on your laptop/desktop itself, to instantly fire deep links on your phone. No wires, no ADB, nothing! Just type in the deep link, fire, and you’re off.

        Note: the app's repo seems no longer maintained since 2019, so there will be no more updates to this app.

        "}, "icon": {"en-US": {"name": "/icons/com.manoj.dlt.242.png", "sha256": "1685c8f03534373be71a0e75e24278bbcc374a09beb44336cbb09dbe2b665675", "size": 2407}}, "preferredSigner": "6e3f6e900b195e2c322f16f0245a10037e3b0a85a6f865270f12d46e7f43baf7"}, "versions": {"3082a13e1d14c0f268a889dda635a95aaca26708a644342d194a92a1f68b8127": {"added": 1550534400000, "file": {"name": "/com.manoj.dlt_242.apk", "sha256": "3082a13e1d14c0f268a889dda635a95aaca26708a644342d194a92a1f68b8127", "size": 1286980}, "manifest": {"versionName": "2.4.2", "versionCode": 242, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 22}, "signer": {"sha256": ["6e3f6e900b195e2c322f16f0245a10037e3b0a85a6f865270f12d46e7f43baf7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "com.manoj.dlt.permission.C2D_MESSAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google-Servern auf (Firebase Cloud Messaging).", "en-US": "The app connects to Google servers (Firebase Cloud Messaging)."}, "Tracking": {"en-US": "Fabric"}}}}}, "com.markobl.calllogsync": {"metadata": {"added": 1645401600000, "categories": ["Phone & SMS"], "changelog": "https://github.com/MarkoBL/AndroidCallLogSync/releases", "issueTracker": "https://github.com/MarkoBL/AndroidCallLogSync/issues", "lastUpdated": 1645660800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/MarkoBL/AndroidCallLogSync", "screenshots": {"phone": {"en-US": [{"name": "/com.markobl.calllogsync/en-US/phoneScreenshots/1.jpg", "sha256": "59577e4e7fb08e83936eece60f9f2f126530f67489589c721e92e5a8487e07ff", "size": 9435}, {"name": "/com.markobl.calllogsync/en-US/phoneScreenshots/2.jpg", "sha256": "59195f1646df3ed166b68c65e0b2d744f7174505ccaed4bf159a79a8365ff5ef", "size": 10213}, {"name": "/com.markobl.calllogsync/en-US/phoneScreenshots/3.jpg", "sha256": "8c18e8d6dcc812e29ba65a79797dcb84a7f6057af58163469d0fb641238607d5", "size": 13727}, {"name": "/com.markobl.calllogsync/en-US/phoneScreenshots/4.jpg", "sha256": "843f9bad3663da8de3d790758d4c98731fd0bfb57a7f175aba7d49dd93c0945b", "size": 17366}]}}, "authorEmail": "marko.b.ludolph@gmail.com", "authorName": "Marko B. Ludolph", "name": {"en-US": "Call Log Sync"}, "summary": {"en-US": "sync your call log with a remote endpoint"}, "description": {"en-US": "

        In our office, we synchronize the call logs from android with the call logs of our local telephone system and analyze them. We can get up to 95% of the calls with the call log of our local telephone system during our office times. But we need the call logs from our \"attendance\" android phones too, which are used outside of our office times.

        With this android app, you can sync your call log with a remote endpoint.


        Privacy Policy:

        • The app only sends the call log to the specified remote endpoint
        • The app does not collect any data at all
        • The app does not send any data to third party services
        "}, "icon": {"en-US": {"name": "/com.markobl.calllogsync/en-US/icon_8o1nVSe137dDvidyM2V2UskAGeGCkOKN8tClJLVyeoA=.png", "sha256": "f28d675527b5dfb743be277233657652c90019e18290e28df2d0a524b5727a80", "size": 14524}}, "preferredSigner": "b128f0d44f8f04ed250d7a6c9612e31ab374176674ab37529951372b3be1bec9"}, "versions": {"49acb55a0a84171b658a8e3bc9fdec84f6320652a2cf3de02f24980cab6b6551": {"added": 1645660800000, "file": {"name": "/com.markobl.calllogsync_7.apk", "sha256": "49acb55a0a84171b658a8e3bc9fdec84f6320652a2cf3de02f24980cab6b6551", "size": 4947390}, "manifest": {"versionName": "1.0.4", "versionCode": 7, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["b128f0d44f8f04ed250d7a6c9612e31ab374176674ab37529951372b3be1bec9"]}, "usesPermission": [{"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}, "3d7fbba6647edde1857936b257d6c066bc1e151e1108d7f9f4ec128ac2b5aa50": {"added": 1645574400000, "file": {"name": "/com.markobl.calllogsync_6.apk", "sha256": "3d7fbba6647edde1857936b257d6c066bc1e151e1108d7f9f4ec128ac2b5aa50", "size": 4949242}, "manifest": {"versionName": "1.0.3", "versionCode": 6, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["b128f0d44f8f04ed250d7a6c9612e31ab374176674ab37529951372b3be1bec9"]}, "usesPermission": [{"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}, "091cb262b7b9afe409b89f8b5f08003cc3fb327e69a3d43366bb7b4738b26f93": {"added": 1645401600000, "file": {"name": "/com.markobl.calllogsync_5.apk", "sha256": "091cb262b7b9afe409b89f8b5f08003cc3fb327e69a3d43366bb7b4738b26f93", "size": 4949088}, "manifest": {"versionName": "1.0.2", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["b128f0d44f8f04ed250d7a6c9612e31ab374176674ab37529951372b3be1bec9"]}, "usesPermission": [{"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "com.marktka.calculatorYou": {"metadata": {"added": 1720978971000, "categories": ["Science & Education"], "changelog": "https://github.com/forzzzzz/Calculator-You/releases", "issueTracker": "https://github.com/forzzzzz/Calculator-You/issues", "lastUpdated": 1725644806000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/forzzzzz/Calculator-You", "translation": "https://hosted.weblate.org/engage/calculator-you/", "featureGraphic": {"en-US": {"name": "/com.marktka.calculatorYou/en-US/featureGraphic_d0Y3pVo2MwWLw35iL7uTylgWyW9xbcbJjzfStPwUCMU=.png", "sha256": "774637a55a3633058bc37e622fbb93ca5816c96f716dc6c98f37d2b4fc1408c5", "size": 18905}}, "screenshots": {"phone": {"en-US": [{"name": "/com.marktka.calculatorYou/en-US/phoneScreenshots/1.png", "sha256": "592054ed83a8915ae99eb808ad86d2e24a95d309f91a31a9b32caa9aedc86763", "size": 22527}, {"name": "/com.marktka.calculatorYou/en-US/phoneScreenshots/2.png", "sha256": "58aa588bfe4267b9c5956de308b78c1f67606add05e777fdc5edfe8bfbfbaaaf", "size": 17809}, {"name": "/com.marktka.calculatorYou/en-US/phoneScreenshots/3.png", "sha256": "255e781d659eb6b948ab596c9681bbb94da1ae27d61d68829a01956177f84a5c", "size": 17028}, {"name": "/com.marktka.calculatorYou/en-US/phoneScreenshots/4.png", "sha256": "2ce5e7492f38780ed60c307afa43b33c74e325c5a75aa808e46e91015ca06c01", "size": 18302}]}}, "authorEmail": "mark.tka.development@gmail.com", "authorName": "Mark Tkachenko", "name": {"ar": "Calculator You: Math & Units", "ar-DZ": "Calculator You: Math & Units", "az-AZ": "Calculator You: Math & Units", "be": "Calculator You: Math & Units", "bn": "Calculator You: Math & Units", "bo": "Calculator You: Math & Units", "ce": "Calculator You: Math & Units", "cs": "Calculator You: Math & Units", "cv": "Calculator You: Math & Units", "da": "Calculator You: Math & Units", "de": "Calculator You: Math & Units", "el": "Calculator You: Math & Units", "en-US": "Calculator You: Math & Units", "eo": "Calculator You: Math & Units", "es": "Calculator You: Math & Units", "et": "Calculator You: Mata ja ühikud", "fa": "Calculator You: Math & Units", "ff": "Calculator You: Math & Units", "fr": "Calculator You: Math & Units", "gu": "Calculator You: Math & Units", "hi": "Calculator You गणित और इकाइयाँ", "hr": "Calculator You: Math & Units", "hu": "Calculator You: Math & Units", "hy": "Calculator You: Math & Units", "is": "Calculator You: Math & Units", "it": "Calculator You: Math & Units", "ja": "Calculator You: Math & Units", "ko": "Calculator You: Math & Units", "ku": "Calculator You: Math & Units", "ky": "Calculator You: Math & Units", "la": "Calculator You: Math & Units", "mr-IN": "Calculator You: Math & Units", "nb-NO": "Calculator You: Math & Units", "ne": "Calculator You: Math & Units", "nl": "Calculator You: Math & Units", "pl": "Calculator You: Math & Units", "pt": "Calculator You: Math & Units", "ro": "Calculator You: Math & Units", "ru": "Calculator You: Math & Units", "saq": "Calculator You: Math & Units", "sk": "Calculator You: Math & Units", "sq": "Calculator You: Math & Units", "sr": "Calculator You: Math & Units", "sw": "Calculator You: Math & Units", "te": "Calculator You: Math & Units", "th": "Calculator You: Math & Units", "tr": "Calculator You: Hesap Makinesi", "tt": "Calculator You: Math & Units", "uk": "Calculator You: Math & Units", "ur": "Calculator You: Math & Units", "uz": "Calculator You: Math & Units", "vi": "Calculator You: Toán & Đơn vị", "zh-CN": "Calculator You: Math & Units", "zh-TW": "Calculator You: Math & Units"}, "summary": {"ar": "Calculator You is a beautiful calculator for solving simple tasks.", "ar-DZ": "Calculator You is a beautiful calculator for solving simple tasks.", "az-AZ": "Calculator You is a beautiful calculator for solving simple tasks.", "be": "Calculator You is a beautiful calculator for solving simple tasks.", "bn": "Calculator You is a beautiful calculator for solving simple tasks।", "bo": "Calculator You is a beautiful calculator for solving simple tasks.", "ce": "Calculator You is a beautiful calculator for solving simple tasks.", "cs": "Calculator You is a beautiful calculator for solving simple tasks.", "cv": "Calculator You is a beautiful calculator for solving simple tasks.", "da": "Calculator You is a beautiful calculator for solving simple tasks.", "de": "Calculator You ist ein schöner Rechner zum Lösen einfacher Aufgaben.", "el": "Calculator You is a beautiful calculator for solving simple tasks.", "en-US": "Calculator You is a beautiful calculator for solving simple tasks.", "eo": "Calculator You is a beautiful calculator for solving simple tasks.", "es": "Calculator You es una hermosa calculadora para resolver tareas sencillas.", "et": "Calculator You on ilus taskuarvuti lihtsate ülesannete lahendamise jaoks.", "fa": "Calculator You is a beautiful calculator for solving simple tasks.", "ff": "Calculator You is a beautiful calculator for solving simple tasks.", "fr": "Calculator You est une belle calculatrice pour résoudre des opérations simples.", "gu": "Calculator You is a beautiful calculator for solving simple tasks.", "hi": "Calculator You एक सुंदर कैलकुलेटर है जो सरल कार्यों को आसानी से हल करता है।", "hr": "Calculator You je prekrasan kalkulator za rješavanje jednostavnih zadataka.", "hu": "Calculator You is a beautiful calculator for solving simple tasks.", "hy": "Calculator You is a beautiful calculator for solving simple tasks.", "is": "Calculator You is a beautiful calculator for solving simple tasks.", "it": "Calculator You is a beautiful calculator for solving simple tasks.", "ja": "Calculator You は、楽にタスクを解決するためのデザインが整った電卓です。", "ko": "Calculator You is a beautiful calculator for solving simple tasks.", "ku": "Calculator You is a beautiful calculator for solving simple tasks.", "ky": "Calculator You is a beautiful calculator for solving simple tasks.", "la": "Calculator You is a beautiful calculator for solving simple tasks.", "mr-IN": "Calculator You is a beautiful calculator for solving simple tasks.", "nb-NO": "Calculator You is a beautiful calculator for solving simple tasks.", "nb_NO": "Calculator You is a beautiful calculator for solving simple tasks.", "ne": "Calculator You is a beautiful calculator for solving simple tasks.", "nl": "Calculator You is a beautiful calculator for solving simple tasks.", "pl": "Calculator You is a beautiful calculator for solving simple tasks.", "pt": "Calculator You is a beautiful calculator for solving simple tasks.", "ro": "Calculator You is a beautiful calculator for solving simple tasks.", "ru": "Calculator You - это красивый калькулятор для решения простых задач.", "saq": "Calculator You is a beautiful calculator for solving simple tasks.", "sk": "Calculator You is a beautiful calculator for solving simple tasks.", "sq": "Calculator You is a beautiful calculator for solving simple tasks.", "sr": "Calculator You is a beautiful calculator for solving simple tasks.", "sw": "Calculator You is a beautiful calculator for solving simple tasks.", "te": "Calculator You is a beautiful calculator for solving simple tasks.", "th": "Calculator You is a beautiful calculator for solving simple tasks.", "tr": "Calculator You, basit görevleri çözmek için güzel bir hesap makinesidir.", "tt": "Calculator You is a beautiful calculator for solving simple tasks.", "uk": "Calculator You - це гарний калькулятор для вирішення простих завдань.", "ur": "Calculator You is a beautiful calculator for solving simple tasks.", "uz": "Calculator You is a beautiful calculator for solving simple tasks.", "vi": "Calculator You là một máy tính tuyệt vời để giải các bài toán đơn giản.", "zh-CN": "Calculator You是一款漂亮的计算器,用于解决简单的计算任务。", "zh-TW": "Calculator You is a beautiful calculator for solving simple tasks."}, "description": {"ar": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "ar-DZ": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "az-AZ": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "be": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "bn": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️।

        ", "bo": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "ce": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "cs": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "cv": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "da": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "de": "

        Entdecken Sie das ultimative Taschenrechner-Erlebnis mit unserer wunderschön gestalteten App, die über 60 atemberaubende Farbthemen bietet, die zu Ihrem Stil passen. Egal, ob Sie komplexe wissenschaftliche Gleichungen lösen oder einfache Alltagsberechnungen durchführen, unsere leistungsstarke und benutzerfreundliche Oberfläche macht alles ganz einfach.

        Hauptfunktionen:

        🎨 Wunderschönes Design & 60+ Farbthemen: Personalisieren Sie Ihren Taschenrechner mit einer Auswahl von über 60 lebendigen Farbthemen, die jede Berechnung visuell angenehm machen.

        🔬 Wissenschaftlicher Modus: Greifen Sie auf erweiterte mathematische Funktionen mit unserem umfassenden wissenschaftlichen Taschenrechner zu, perfekt für Studenten, Ingenieure und Mathematikbegeisterte.

        🕒 Verlauf: Verfolgen und überprüfen Sie mühelos frühere Berechnungen mit unserer praktischen Verlaufsfunktion, um sicherzustellen, dass Sie keine wichtigen Arbeiten verlieren.

        📏 Einheitenumrechner: Konvertieren Sie Einheiten mühelos mit unserem integrierten Umrechner, der eine breite Palette von Messungen unterstützt, darunter Länge, Gewicht und mehr.

        👌 Benutzerfreundliche Oberfläche: Genießen Sie eine saubere, intuitive Oberfläche, die für mühelose Navigation und effiziente Berechnungen entwickelt wurde.

        Ob Student, Profi oder irgendwas dazwischen – unser Taschenrechner ist Ihr unverzichtbares Werkzeug für alle mathematischen und konvertierenden Bedürfnisse. Laden Sie jetzt herunter und heben Sie Ihr Berechnungserlebnis auf ein neues Level!

        Nicht mit Liebe ❤️ gemacht, sondern aus Liebe ❤️.

        ", "el": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "en-US": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "eo": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "es": "

        Lo último en calculadoras con nuestra aplicación con un hermoso diseño, que cuenta con más de 60 temas a colores impresionantes para adaptarse a tu estilo. Tanto si te enfrentas a complejas ecuaciones científicas como a sencillos cálculos cotidianos, nuestra interfaz potente y fácil de usar te lo pondrá muy fácil.

        Características principales:

        🎨 Diseño atractivo y más de 60 temas a color: Personaliza tu calculadora con más de 60 temas de colores vibrantes, haciendo que cada cálculo sea visualmente agradable.

        🔬Modo científico: Accede a funciones matemáticas avanzadas con nuestra completa calculadora científica, perfecta para estudiantes, ingenieros y entusiastas de las matemáticas.

        🕒 Historial: Seguimiento y revisión fácil de los cálculos anteriores con nuestro práctico historial, que garantiza que nunca pierdas nada.

        📏 Conversor de unidades: Convierte unidades sin esfuerzo con nuestro conversor incorporado, que admite una amplia gama de medidas, como: longitud, peso y más.

        👌Interfaz fácil de usar: Disfruta de una interfaz limpia e intuitiva diseñada para una navegación sin esfuerzo y cálculos eficientes.

        Si eres un estudiante, un profesional o cualquier persona, nuestra calculadora es tu herramienta preferida para todas tus necesidades de matemáticas y de conversión. ¡Descarga ahora y aumenta tu experiencia de cálculo!

        Hecho sin amor ❤️, pero por amor❤️.

        ", "et": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "fa": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "ff": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "fr": "

        Découvrez l'expérience ultime en matière de calculatrice grâce à notre application magnifiquement conçue, qui propose plus de 60 thèmes de couleurs époustouflants pour s'adapter à votre style. Que vous vous attaquiez à des équations scientifiques complexes ou à de simples calculs quotidiens, notre interface puissante et conviviale vous facilite la tâche.

        Caractéristiques principales :

        🎨 Un design magnifique et plus de 60 thèmes de couleurs : Personnalisez votre calculatrice en choisissant parmi plus de 60 thèmes de couleurs vives, pour que chaque calcul soit visuellement agréable.

        🔬 Mode scientifique : Accédez à des fonctions mathématiques avancées grâce à notre calculatrice scientifique complète, parfaite pour les étudiants, les ingénieurs et les passionnés de mathématiques.

        🕒 Historique : Suivez et revoyez facilement les calculs précédents grâce à notre fonction pratique d'historique, ce qui vous permet de ne jamais perdre un travail important.

        📏 Convertisseur d'unités : Convertissez les unités sans effort grâce à notre convertisseur intégré, qui prend en charge un large éventail de mesures, notamment la longueur, le poids, etc.

        👌 Interface conviviale : Profitez d'une interface claire et intuitive conçue pour une navigation sans effort et des calculs efficaces.

        Que vous soyez étudiant, professionnel ou autre, notre calculatrice est l'outil idéal pour tous vos besoins en matière de mathématiques et de conversion. Téléchargez-la dès maintenant et améliorez votre expérience de calcul !

        Réalisé non pas avec amour ❤️, mais par amour ❤️.

        ", "gu": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "hi": "

        अपने खूबसूरती से डिजाइन किए गए ऐप के साथ अंतिम कैलकुलेटर अनुभव प्राप्त करें, जिसमें 60+ शानदार रंग थीम हैं जो आपके स्टाइल से मेल खाती हैं। चाहे आप जटिल वैज्ञानिक समीकरण सुलझा रहे हों या सरल दैनिक गणनाएँ कर रहे हों, हमारा शक्तिशाली और उपयोगकर्ता-मित्र इंटरफ़ेस सब कुछ आसान बना देता है।

        मुख्य विशेषताएँ:

        🎨 सुंदर डिजाइन और 60+ रंग थीम: अपने कैलकुलेटर को 60+ जीवंत रंग थीम में से एक से व्यक्तिगत बनाएं, जिससे हर गणना दृश्यात्मक रूप से आनंदमय हो जाए।

        🔬 वैज्ञानिक मोड: हमारे समग्र वैज्ञानिक कैलकुलेटर के साथ उन्नत गणितीय कार्यों तक पहुँचें, जो छात्रों, इंजीनियरों और गणित प्रेमियों के लिए आदर्श है।

        🕒 इतिहास: हमारी उपयोगी इतिहास सुविधा के साथ पिछली गणनाओं को आसानी से ट्रैक और समीक्षा करें, जिससे आप महत्वपूर्ण कार्य नहीं खोते हैं।

        📏 इकाई रूपांतरण: हमारे अंतर्निहित कन्वर्टर के साथ आसानी से इकाइयाँ परिवर्तित करें, जो लंबाई, वजन और अन्य मापनों की एक विस्तृत श्रृंखला का समर्थन करता है।

        👌 उपयोगकर्ता-मित्र इंटरफ़ेस: एक स्वच्छ, सहज इंटरफ़ेस का आनंद लें जो आसान नेविगेशन और प्रभावी गणनाओं के लिए डिज़ाइन किया गया है।

        चाहे आप छात्र हों, पेशेवर हों, या बीच में कहीं हों, हमारा कैलकुलेटर आपके सभी गणित और रूपांतरण आवश्यकताओं के लिए आपका जाना-माना टूल है। अभी डाउनलोड करें और अपने गणना अनुभव को ऊँचा उठाएं!

        प्यार ❤️ से नहीं बनाया, बल्कि प्यार ❤️ से।

        ", "hr": "

        Otkrij vrhunsko iskustvo kalkulatora s našom prekrasno dizajniranom aplikacijom koja sadrži više od 60 zadivljujućih tema u boji kako bi odgovarale tvom stilu. Bilo da se baviš složenim znanstvenim jednadžbama ili jednostavnim svakodnevnim računanjem, naše moćno i korisničko sučelje čini sve lakšim.

        Ključne značajke:

        🎨 Prekrasan dizajn i više od 60 tema u boji: Personaliziraj kalkulator s izborom iz više od 60 živopisnih tema u boji za vizualno ugodnije računanje.

        🔬 Znanstveni način rada: Pristupi naprednim matematičkim funkcijama s našim sveobuhvatnim znanstvenim kalkulatorom – savršen za studente, inženjere i entuzijaste matematike.

        🕒 Povijest: jednostavno prati i pregledaj prethodna računanja pomoću naše praktične funkcije povijesti, osiguravajući da nikada ne izgubiš važan rad.

        📏 Pretvaranje jedinica: pretvaraj jedinice s ugrađenom funkcijom za pretvaranje koja podržava razna mjerenja, uključujući duljinu, težinu i više.

        👌 Sučelje prilagođeno korisniku: uživaj u čistom, intuitivnom sučelju dizajniranom za jednostavnu navigaciju i računanje.

        Bez obzira jesi li student, profesionalac ili bilo što između, naš kalkulator je tvoj alat za sve tvoje matematičke i pretvorbene potrebe. Preuzmi sada i unaprijedi svoje iskustvo računanja!

        Napravljeno ne s ljubavi ❤️, već iz ljubavi ❤️.

        ", "hu": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "hy": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "is": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "it": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "ja": "

        あなたのスタイルにマッチする 60 以上のカラー テーマを備えた美しくデザインされたアプリで、究極の体験をしてください。複雑な式に取り組んでいる場合でも、単純な計算に取り組んでいる場合でも。

        ", "ko": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "ku": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "ky": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "la": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "mr-IN": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "nb-NO": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "nb_NO": "

        Beautiful design:

        The calculator has a beautiful and pleasant design that has been developed for a long time. The app utilizes Material 3 and dynamic colors based on your wallpaper. In addition to light and dark themes, the app also offers over 60 colorful themes to suit your taste. Make this calculator uniquely yours!

        Scientific functions:

        In addition to simple basic operators, there are also other functions. For example, cos, sin, tan, log, etc.

        History:

        The calculator has the ability to save your calculations. You can then work with them: resend for calculation, conveniently copy, share, and delete.

        Convenience:

        The app is designed so that all operations and actions can be performed with just one hand. History, calculator, scientific functions - all under one finger. Fast and convenient!

        This is my first app for Android. Made not with love❤️, but by love❤️.

        ", "ne": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "nl": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "pl": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "pt": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "ro": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "ru": "

        Откройте для себя невероятные возможности калькулятора с помощью нашего прекрасно оформленного приложения, включающего более 60 потрясающих цветовых тем, которые подойдут вашему стилю. Решаете ли вы сложные научные уравнения или простые повседневные вычисления, наш мощный и удобный интерфейс сделает все это легко.

        Ключевые особенности:

        🎨 Красивый дизайн и более 60 цветовых тем: персонализируйте свой калькулятор с помощью более чем 60 ярких цветовых тем, которые сделают каждый расчет визуально приятным.

        🔬 Научный режим: доступ к расширенным математическим функциям с помощью нашего комплексного научного калькулятора, который идеально подходит для студентов, инженеров и любителей математики.

        🕒 История: легко отслеживайте и просматривайте предыдущие расчёты с помощью удобной функции истории, гарантируя, что вы никогда не потеряете важную работу.

        📏 Конвертер единиц измерения: легко конвертируйте единицы измерения с помощью нашего встроенного конвертера, поддерживающего широкий диапазон измерений, включая длину, вес и многое другое.

        👌 Удобный интерфейс: наслаждайтесь чистым, интуитивно понятным интерфейсом, предназначенным для лёгкой навигации и эффективных расчётов.

        Будь вы студентом, профессионалом или кем-то иным, наш калькулятор — ваш идеальный инструмент для всех ваших математических задач и преобразований. Загрузите сейчас и улучшите свои навыки вычислений!

        Сделан не с любовью❤️, а любовью❤️.

        ", "saq": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "sk": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "sq": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "sr": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "sw": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "te": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "th": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "tr": "

        Tarzınıza uygun 60'tan fazla çarpıcı renk teması içeren güzel tasarımlı uygulamamızla en iyi hesap makinesi deneyimini keşfedin. İster karmaşık bilimsel denklemlerle ister basit günlük hesaplamalarla uğraşıyor olun, güçlü ve kullanıcı dostu arayüzümüz her şeyi kolaylaştırır.

        Temel Özellikler:

        🎨 Güzel tasarım ve 60'tan fazla renk teması: Hesap makinenizi 60'tan fazla canlı renk teması seçeneğiyle kişiselleştirerek her hesaplamayı görsel olarak keyifli hale getirin.

        🔬 Bilimsel Mod: Öğrenciler, mühendisler ve matematik meraklıları için mükemmel olan kapsamlı bilimsel hesap makinemiz ile gelişmiş matematiksel işlevlere erişin.

        🕒 Geçmiş: Kullanışlı geçmiş özelliğimiz ile önceki hesaplamaları kolayca takip edin ve gözden geçirin, böylece önemli işlerinizi asla kaybetmezsiniz.

        📏 Birim Dönüştürücü: Uzunluk, ağırlık ve daha fazlası dahil olmak üzere çok çeşitli ölçümleri destekleyen yerleşik dönüştürücümüzle birimleri zahmetsizce dönüştürün.

        👌 Kullanıcı Dostu Arayüz: Zahmetsiz gezinme ve verimli hesaplamalar için tasarlanan temiz, sezgisel bir arayüzün keyfini çıkarın.

        İster öğrenci, ister profesyonel ya da ikisinin arasında bir kişi olun, hesap makinemiz tüm matematik ve dönüştürme ihtiyaçlarınız için başvurabileceğiniz bir araçtır. Şimdi indirin ve hesaplama deneyiminizi geliştirin!

        Aşk ❤️ ile değil, aşk ❤️ tarafından yapıldı.

        ", "tt": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "uk": "

        Відкрийте для себе найкращий калькулятор з нашим красиво оформленим додатком, який пропонує 60+ приголомшливих кольорових тем для вашого стилю. Незалежно від того, чи вирішуєте ви складні наукові рівняння, чи прості повсякденні обчислення, наш потужний і зручний інтерфейс зробить усе простим.

        Основні функції:

        🎨 Красивий дизайн і 60+ кольорових тем: Налаштуйте калькулятор під себе, вибираючи з 60+ яскравих кольорових тем, які роблять кожне обчислення візуально приємним.

        🔬 Науковий режим: Отримайте доступ до розширених математичних функцій з нашим повноцінним науковим калькулятором, ідеальним для студентів, інженерів та шанувальників математики.

        🕒 Історія: Легко відстежуйте та переглядайте попередні обчислення завдяки зручній функції історії, яка забезпечує збереження важливих даних.

        📏 Конвертер одиниць: Легко конвертуйте одиниці виміру з вбудованим конвертером, що підтримує широкий спектр мір, включаючи довжину, вагу тощо.

        👌 Зручний інтерфейс: Насолоджуйтесь чистим і зрозумілим інтерфейсом, створеним для легкого навігації та ефективних обчислень.

        Чи ви студент, професіонал чи хтось посередині — наш калькулятор стане вашим незамінним інструментом для всіх математичних і конвертаційних потреб. Завантажте зараз і підніміть свої обчислення на новий рівень!

        Зроблено не з любов'ю ❤️, а любов'ю ❤️.

        ", "ur": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "uz": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "vi": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "zh-CN": "

        体验我们精美设计的应用,享受终极计算体验。拥有60多种绚丽的色彩主题,完美适配你的个人风格。无论是复杂的科学方程还是简单的日常计算,我们提高的强大而友好的界面都能轻松应对。

        主要特性:

        🎨 精美的设计&60多种色彩主题:从60多种鲜艳的色彩主题中选择,个性化你的计算器,让每次计算都成为视觉享受。

        🔬 科学模式:使用我们全面的科学计算器访问高级数学函数,完美适合学生、工程师和数学爱好者。

        🕒 历史记录:通过便捷的历史记录功能轻松追踪和回顾以前的计算,确保你永不丢失重要工作。

        📏 单位转换:使用内置转换器轻松转换单位,支持广泛的测量范围,包括长度、重量等。

        👌 用户友好界面:享受干净、直观的界面设计,实现轻松导航和高效计算。

        无论你是学生、专业人士还是介于两者之间的任何人,我们的计算器都是你进行数学和单位转换的首选工具。立即下载,提升你的计算体验!

        非由爱❤️制,但因爱❤️生。

        ", "zh-TW": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        "}, "donate": ["https://www.paypal.com/donate/?hosted_button_id=GKC26SLPUTQMU"], "icon": {"en-US": {"name": "/com.marktka.calculatorYou/en-US/icon_QTj20MQiwBqk5HanW0JG1yYShf5lhl1KA__UWxOfQX0=.png", "sha256": "4138f6d0c422c01aa4e476a75b4246d7261285fe65865d4a03ffd45b139f417d", "size": 6302}}, "preferredSigner": "6c19a62cade32062624b33efea5c676cc898238edb50b2dedf8f671a0494c2a4"}, "versions": {"bd26d023b7dc5d1ed0f36428ac9f6f85b948b94a61ce49693ae6b9dbe0eb0723": {"added": 1725644806000, "file": {"name": "/com.marktka.calculatorYou_31.apk", "sha256": "bd26d023b7dc5d1ed0f36428ac9f6f85b948b94a61ce49693ae6b9dbe0eb0723", "size": 3111763}, "manifest": {"versionName": "3.1.0", "versionCode": 31, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 34}, "signer": {"sha256": ["6c19a62cade32062624b33efea5c676cc898238edb50b2dedf8f671a0494c2a4"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.marktka.calculatorYou.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"ar": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "ar-DZ": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "az-AZ": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "be": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "bn": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements।\n\n", "bo": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "ce": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "cs": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "cv": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "da": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "de": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "el": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "en-US": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Updated translation.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.", "eo": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "es": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "et": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "fa": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "ff": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "fr": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "gu": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "hi": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements।\n\n", "hr": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "hu": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "hy": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "is": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "it": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "ja": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "ko": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "ku": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "ky": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "la": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "mr-IN": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "nb-NO": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "ne": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "nl": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "pl": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "pt": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "ro": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "ru": "- Добавлена плитка быстрых настроек.\n- Добавлена адаптивная иконка приложения.\n- Добавлена настройка автоматического сохранения результатов.\n- Добавлена настройка максимального количества знаков в научной нотации.\n- Обновлён перевод.\n- Улучшено форматирование результатов.\n- Исправлены все известные ошибки и внесены различные улучшения.\n", "saq": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "sk": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "sq": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "sr": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "sw": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "te": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "th": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "tr": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "tt": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "uk": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "ur": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "uz": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "vi": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "zh-CN": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "zh-TW": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}}, "8ddeb65c4546a1473676f30aa7cc121689b3052500b10713008f1a746ab4a014": {"added": 1723139264000, "file": {"name": "/com.marktka.calculatorYou_29.apk", "sha256": "8ddeb65c4546a1473676f30aa7cc121689b3052500b10713008f1a746ab4a014", "size": 3044493}, "manifest": {"versionName": "3.0.0", "versionCode": 29, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 34}, "signer": {"sha256": ["6c19a62cade32062624b33efea5c676cc898238edb50b2dedf8f671a0494c2a4"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.marktka.calculatorYou.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f791a03f78de3321de2bfbc9b2be81abcfa6e908881057f667b81163f507da1c": {"added": 1720978971000, "file": {"name": "/com.marktka.calculatorYou_28.apk", "sha256": "f791a03f78de3321de2bfbc9b2be81abcfa6e908881057f667b81163f507da1c", "size": 2869068}, "manifest": {"versionName": "2.2.5", "versionCode": 28, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 34}, "signer": {"sha256": ["6c19a62cade32062624b33efea5c676cc898238edb50b2dedf8f671a0494c2a4"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.marktka.calculatorYou.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.marlonjones.simplereminder": {"metadata": {"added": 1483142400000, "categories": ["Time"], "issueTracker": "https://github.com/pancodemakes/Simple-Reminder-Android/issues", "lastUpdated": 1483142400000, "license": "Apache-2.0", "sourceCode": "https://github.com/pancodemakes/Simple-Reminder-Android", "featureGraphic": {"en-US": {"name": "/com.marlonjones.simplereminder/en-US/featureGraphic_XEEz3WnYeO5jl5SL6u2hKgPYwuJorrmRiarAElbG9JY=.png", "sha256": "5c4133dd69d878ee6397948beaeda12a03d8c2e268aeb99189aac01256c6f496", "size": 5224}}, "screenshots": {"phone": {"en-US": [{"name": "/com.marlonjones.simplereminder/en-US/phoneScreenshots/1.jpg", "sha256": "f1c1463f45ad131135141891f474407bbf285100e58c297b98c7829b96930b9c", "size": 16629}, {"name": "/com.marlonjones.simplereminder/en-US/phoneScreenshots/2.jpg", "sha256": "2601874c068dc2c8ee6026abf22775a51a72dd0b3a8113612ffe0c71a376f8c7", "size": 14112}, {"name": "/com.marlonjones.simplereminder/en-US/phoneScreenshots/3.jpg", "sha256": "01b34d0925a6419b3fb7af8d4f6263ae6721b3bd7ad52d554542e3fe5fdad22a", "size": 14007}]}}, "authorEmail": "marlonjones234@gmail.com", "authorName": "Marlon Jones", "name": {"en-US": "Remember"}, "summary": {"de": "nutze andauernde Benachrichtigungen, um Dich an Dinge erinnern zu lassen", "en-US": "make an ongoing notification to remind you of things"}, "description": {"en-US": "

        NOTE: This app is no longer maintained, its repository has been archived.

        \n

        Remember is a simple and lightweight app that allows you to create a message and set it as a peristant notification. The point of this is to make a simple reminder that you will always see, whether it is to get something done later on in the day, set a motivational message, or any other thing that you need to be reminded of.

        "}, "icon": {"en-US": {"name": "/icons/com.marlonjones.simplereminder.2.png", "sha256": "19476ad7bcc773763a1dc104b5a92c56e1c9dfcc27cc481becc8780bfdc70b00", "size": 671}}, "preferredSigner": "88855242eb10a463655bcf1665393b2fcc1c558df2f5cf27129496163a5555f9"}, "versions": {"35596203a33d393064681c5718285875d0b0fe18ceb094ec146647ff49d9bb6b": {"added": 1483142400000, "file": {"name": "/com.marlonjones.simplereminder_2.apk", "sha256": "35596203a33d393064681c5718285875d0b0fe18ceb094ec146647ff49d9bb6b", "size": 1887597}, "manifest": {"versionName": "1.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 18, "targetSdkVersion": 25}, "signer": {"sha256": ["88855242eb10a463655bcf1665393b2fcc1c558df2f5cf27129496163a5555f9"]}}}}}, "com.marotidev.Overmorrow": {"metadata": {"added": 1725213231000, "categories": ["Internet"], "changelog": "https://github.com/bmaroti9/Overmorrow/releases", "issueTracker": "https://github.com/bmaroti9/Overmorrow/issues", "lastUpdated": 1725213231000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/bmaroti9/Overmorrow", "featureGraphic": {"en-US": {"name": "/com.marotidev.Overmorrow/en-US/featureGraphic_Ib2yol6uCiFvLnEQmSlU2pU2uKXbj9AzK8cijHJpRvo=.png", "sha256": "21bdb2a25eae0a216f2e7110992954da9536b8a5db8fd0332bc7228c726946fa", "size": 57699}}, "screenshots": {"phone": {"en-US": [{"name": "/com.marotidev.Overmorrow/en-US/phoneScreenshots/01.png", "sha256": "2289d01bc294f81f9159e3799d2326e7b0e57115f7acdb0fb78c9b76b9b2d869", "size": 24069}, {"name": "/com.marotidev.Overmorrow/en-US/phoneScreenshots/02.png", "sha256": "4034761ac2331028a9be51631130da024775084bddbaa256c0835bbe10e09b90", "size": 35151}, {"name": "/com.marotidev.Overmorrow/en-US/phoneScreenshots/03.png", "sha256": "ff8dcb0a3b7eb14b76fec26daf039a041b4811c20f285bbfc2149495ec89f7e8", "size": 34228}, {"name": "/com.marotidev.Overmorrow/en-US/phoneScreenshots/04.png", "sha256": "469a58d343d1a27f2f112d653aa8f94d6b411de8ffd850f1f65c2625b092027c", "size": 29804}, {"name": "/com.marotidev.Overmorrow/en-US/phoneScreenshots/05.png", "sha256": "545546011593a04e2a57311a1584e11540073364750a9bdc36f783927959b47b", "size": 50035}, {"name": "/com.marotidev.Overmorrow/en-US/phoneScreenshots/06.png", "sha256": "197a7c75a154e1523da0f3a08fc27dd68f04bf94e74e1d9c33d83e36bb6893f7", "size": 15238}, {"name": "/com.marotidev.Overmorrow/en-US/phoneScreenshots/07.png", "sha256": "20013d0304e524e329c6075582e65ac66170ca89a0161feeb762d32d60f4718c", "size": 21819}]}}, "authorEmail": "maroti.devel@gmail.com", "authorName": "Maroti Dev", "name": {"en-US": "Overmorrow"}, "summary": {"de": "Schöne minimalistische Wetter-App", "en-US": "Beautiful minimalist weather app"}, "description": {"de": "

        Overmorrow ist eine kostenlose Open-Source-Wetter-App mit minimalistischem Design.


        Features:

        • genaue Wettervorhersage
        • Open Source
        • keine Werbung
        • keine Daten erhoben
        • Minimalistisches Design
        • Detaillierte Prognose
        • Sonnenaufgang-Sonnenuntergangszeiten
        • Einblicke in die Luftqualität
        • Vollbildradar
        • Stündliches Wetter für jeden Tag
        • Dynamisches Anpassen des Farbschemas
        • Sprachunterstützung

        … und viele mehr.

        ", "en-US": "

        Overmorrow is a free open source weather app, with minimalist design.


        Features:

        • accurate weather forecast
        • open source
        • no ads
        • no data collected
        • minimalist colorful design
        • detailed forecast
        • sunrise sunset times
        • air quality insights
        • full screen radar
        • dynamically adapting color scheme
        • languages support
        • 5 color themes
        "}, "donate": ["https://patreon.com/MarotiDevel"], "icon": {"en-US": {"name": "/com.marotidev.Overmorrow/en-US/icon_D1zwrRqldZVrXqPI-OAbImKpI9jYItzC1Tw7Ob6MXQ4=.png", "sha256": "0f5cf0ad1aa575956b5ea3c8f8e01b2262a923d8d822dcc2d53c3b39be8c5d0e", "size": 4926}}, "preferredSigner": "9a3c9557aaf34435792ffe18ab502f77aef55c1d5295df60f49f963804de976a"}, "versions": {"7f30e5988d797a765550b49b65e1b7503aa3da5dd74003e9aa7ae1c6de2c468b": {"added": 1725213231000, "file": {"name": "/com.marotidev.Overmorrow_41.apk", "sha256": "7f30e5988d797a765550b49b65e1b7503aa3da5dd74003e9aa7ae1c6de2c468b", "size": 29709294}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.4.1", "versionCode": 41, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["9a3c9557aaf34435792ffe18ab502f77aef55c1d5295df60f49f963804de976a"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "com.marotidev.Overmorrow.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.martinmimigames.simplefileexplorer": {"metadata": {"added": 1696700723000, "categories": ["System"], "changelog": "https://github.com/martinmimigames/little-file-explorer/releases", "issueTracker": "https://github.com/martinmimigames/little-file-explorer/issues", "lastUpdated": 1711478570000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/martinmimigames/little-file-explorer", "webSite": "https://martinmimigames.github.io/projects/little-file-explorer/", "screenshots": {"phone": {"en-US": [{"name": "/com.martinmimigames.simplefileexplorer/en-US/phoneScreenshots/1.jpg", "sha256": "11e921423633489ae8602ab155d831761bdcf5f3c055e184f6751de95fffe8b7", "size": 25949}, {"name": "/com.martinmimigames.simplefileexplorer/en-US/phoneScreenshots/2.jpg", "sha256": "88ff6d655aeb680f31022981936b4f088721c03289668465c581d303b3fb690f", "size": 31091}, {"name": "/com.martinmimigames.simplefileexplorer/en-US/phoneScreenshots/3.jpg", "sha256": "52ad53f584bafaf51f7d63347582be837fc406447735c23cb27da9af57c584df", "size": 18512}]}}, "authorEmail": "martinmimigames@gmail.com", "authorName": "MGGames", "authorWebSite": "https://martinmimigames.github.io/", "name": {"en-US": "Little File Explorer"}, "summary": {"en-US": "Android 1.0+ mini simple file manager/explorer"}, "description": {"en-US": "

        A small, simple file explorer, designed with compatibility in mind.

        Open-sourced and publicly-viewable code for anyone worrying about being locked in or privacy invasion.

        It provides multiple functions, including copy and pasting files, multi-file share, etc. More information available in Features section below.

        Supports Android 1.0+

        Currently under 40 KB.

        Previous known as Simple File Explorer (but from martinmimigames).

        You can visit the official webpage at https://martinmimigames.github.io/projects/little-file-explorer/index.html

        Features

        • Free
        • Small (< 40 KB)
        • Basic file operations (Cut, copy, paste, rename, delete)
        • File name filter
        • Name and Modified Time sort
        • Easy switch between sdcard and internal storage
        • Multi-share function
        • File/folder path copying
        • Minimum permissions
        • Dark/light theme toggle
        • md5 checksum generation and verification

        Issues

        Issues and pull requests are always welcome!

        You can submit issues the following ways:

        • via Github Issues at https://github.com/martinmimigames/little-file-explorer/issues
        • via email: martinmimigames@gmail.com

        Made by Martinmimigames! :)

        "}, "icon": {"en-US": {"name": "/com.martinmimigames.simplefileexplorer/en-US/icon_asDWflkrbzuJXwmv4ePbyxxCD29DxU3sxx4HmqxK3d8=.png", "sha256": "6ac0d67e592b6f3b895f09afe1e3dbcb1c420f6f43c54decc71e079aac4adddf", "size": 180}}, "preferredSigner": "e7de6a6e56d431b54d6e7452a3c9b69f4f0d89115685b1e46c73dfb251c38806"}, "versions": {"27618df3ab4ea4a68c8fdf40139e95eb0008ac045194e20abc8c2f96dbb4df59": {"added": 1711478570000, "file": {"name": "/com.martinmimigames.simplefileexplorer_17.apk", "sha256": "27618df3ab4ea4a68c8fdf40139e95eb0008ac045194e20abc8c2f96dbb4df59", "size": 36814}, "manifest": {"versionName": "4.15", "versionCode": 17, "usesSdk": {"minSdkVersion": 1, "targetSdkVersion": 29}, "signer": {"sha256": ["e7de6a6e56d431b54d6e7452a3c9b69f4f0d89115685b1e46c73dfb251c38806"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}]}, "whatsNew": {"en-US": "- Fixed copying pasting not working properly in some cases\n- Fixed having grey area in cursors on some text inputs\n- Shrunk size\n- Reworded notification\n\n"}}, "f2b1c6394cfea29539a4cbdf63ea261f1a51650f690d77eb3188b867c26d8b81": {"added": 1701283409000, "file": {"name": "/com.martinmimigames.simplefileexplorer_16.apk", "sha256": "f2b1c6394cfea29539a4cbdf63ea261f1a51650f690d77eb3188b867c26d8b81", "size": 38880}, "manifest": {"versionName": "4.14", "versionCode": 16, "usesSdk": {"minSdkVersion": 1, "targetSdkVersion": 29}, "signer": {"sha256": ["e7de6a6e56d431b54d6e7452a3c9b69f4f0d89115685b1e46c73dfb251c38806"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}]}}, "c10d2c3202b5c3c96a6f3baa21473aac89da8daa7bbf1e4e1eb4f88d780978a8": {"added": 1696700723000, "file": {"name": "/com.martinmimigames.simplefileexplorer_15.apk", "sha256": "c10d2c3202b5c3c96a6f3baa21473aac89da8daa7bbf1e4e1eb4f88d780978a8", "size": 38457}, "manifest": {"versionName": "4.13", "versionCode": 15, "usesSdk": {"minSdkVersion": 1, "targetSdkVersion": 29}, "signer": {"sha256": ["e7de6a6e56d431b54d6e7452a3c9b69f4f0d89115685b1e46c73dfb251c38806"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}]}}}}, "com.martinmimigames.tinymusicplayer": {"metadata": {"added": 1671062400000, "categories": ["Multimedia"], "changelog": "https://github.com/martinmimigames/tiny-music-player/releases", "issueTracker": "https://github.com/martinmimigames/tiny-music-player/issues", "lastUpdated": 1675468800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/martinmimigames/tiny-music-player", "webSite": "https://martinmimigames.github.io/projects/tiny-music-player/index.html", "authorEmail": "martinmimigames@gmail.com", "authorName": "MGGames", "authorWebSite": "https://martinmimigames.github.io/", "name": {"en-US": "Tiny Music Player"}, "summary": {"en-US": "Android 1.0+ minimal ("}, "description": {"en-US": "

        This project is a light-weight, simple, yet compatible notification based audio player. It allows you to play audio and video files, like how you expected to. Most importantly it is designed in hope to make it compatible with different Android versions.

        Its usage is as easy as opening or sharing the file you want to play with the app, or selecting it directly from the app. Enjoy your music!

        This project is a branch from Little Music Player, but intended to be as small as possible, with only basic function.

        Note: The app will not be able to function properly without notification permissions being granted. For Android 13+, due to new notification restrictions, the app will bring you to the settings page if the permission is not granted.


        Features:

        • It's free
          Everyone should have the right to listen to music, therefore we aim to make it accessible.
        • No advertisement
          We simply want a distraction-free experience for you, so you can relax and enjoy!
        • Compact
          Less than 20 kB in size, one of the tiniest audio player apps on Android! No need to worry about bloated apps again.
        • Unbelievably compatible
          Strangely addicted to support, we believe that nobody should be excluded due to an older device. Therefore we have theoretical support starting all the way back from Android 1.0, and tested support on Android 2.3 and above. Isn't it amazing?
        • Clean & Simple
          No awkward layout, no hidden options and straightforward, so you can focus on the content. Enjoyment is key, right?
        • It simply works :)
          Even in the modern world, there is always something seeming to fail. Luckily for you, this app was designed to work just like it is supposed to. It supports all audio types that your device supports.
        • Minimal permissions required
          Have you ever met an app asking for a bunch of unrelated permissions? Have you ever had some strange requests reminding you of a malware? **Not this app!** The only required permission is foreground service permission, so you know it's safe to use.
        • No hidden third-parties
          It is completely open-source, and uses as little third-party libraries as possible.

        If you worry about size, compatibility or privacy, this is the best app for you!

        • We use the foreground service permission to provide audio playing while using other apps.
        • we use the notification permission to provide playback control for audio playing.
        • We use the read storage permission on older devices to open the audio files. (not required for newer devices)
        "}, "icon": {"en-US": {"name": "/com.martinmimigames.tinymusicplayer/en-US/icon_paEvL2ztcDUcZ9eCdDu_PnpyKT9PReqFiWMOGYAEeXk=.png", "sha256": "a5a12f2f6ced70351c67d782743bbf3e7a72293f4f45ea8589630e1980047979", "size": 146}}, "preferredSigner": "e7de6a6e56d431b54d6e7452a3c9b69f4f0d89115685b1e46c73dfb251c38806"}, "versions": {"d7bcb24d101b04beb3394b695b24be4e2c3d6ed702f1d0e06bc4dd707f64d86a": {"added": 1675468800000, "file": {"name": "/com.martinmimigames.tinymusicplayer_4.apk", "sha256": "d7bcb24d101b04beb3394b695b24be4e2c3d6ed702f1d0e06bc4dd707f64d86a", "size": 16520}, "manifest": {"versionName": "1.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 1, "targetSdkVersion": 33}, "signer": {"sha256": ["e7de6a6e56d431b54d6e7452a3c9b69f4f0d89115685b1e46c73dfb251c38806"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "- Added Loop function (accessible via the notifications)\n- Cleaner Notification Category descriptions\n"}}, "0f8957ad4043d4770c8cd17a89d0198704922e406d0404f34e50946d61fad26e": {"added": 1672617600000, "file": {"name": "/com.martinmimigames.tinymusicplayer_3.apk", "sha256": "0f8957ad4043d4770c8cd17a89d0198704922e406d0404f34e50946d61fad26e", "size": 16372}, "manifest": {"versionName": "1.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 1, "targetSdkVersion": 33}, "signer": {"sha256": ["e7de6a6e56d431b54d6e7452a3c9b69f4f0d89115685b1e46c73dfb251c38806"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "7e2405d97b457626d036dfc9526b7c1d21d2c6de89a4d2e3836659aecc05153e": {"added": 1671062400000, "file": {"name": "/com.martinmimigames.tinymusicplayer_2.apk", "sha256": "7e2405d97b457626d036dfc9526b7c1d21d2c6de89a4d2e3836659aecc05153e", "size": 16557}, "manifest": {"versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 1, "targetSdkVersion": 33}, "signer": {"sha256": ["e7de6a6e56d431b54d6e7452a3c9b69f4f0d89115685b1e46c73dfb251c38806"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "com.marverenic.music": {"metadata": {"added": 1606089600000, "categories": ["Multimedia"], "changelog": "https://github.com/marverenic/Jockey/releases", "issueTracker": "https://github.com/marverenic/Jockey/issues", "lastUpdated": 1606089600000, "license": "Apache-2.0", "sourceCode": "https://github.com/marverenic/Jockey", "translation": "https://www.transifex.com/marverenic/jockey/dashboard/", "featureGraphic": {"en-US": {"name": "/com.marverenic.music/en-US/featureGraphic_tjOvwUcZ05WOVgN08kL8GD0dgQXMUB8W1I2PAM1DiWE=.jpg", "sha256": "b633afc14719d3958e560374f242fc183d1d8105cc501f16d48d8f00cd438961", "size": 23082}}, "screenshots": {"phone": {"en-US": [{"name": "/com.marverenic.music/en-US/phoneScreenshots/Artist5.jpg", "sha256": "b6751586e3d6aa2eb5f98f09646973b246e9805e00c449d275e6685ad5916ce4", "size": 26440}, {"name": "/com.marverenic.music/en-US/phoneScreenshots/Library5.jpg", "sha256": "95899644ee509953af4767d1d3ca5f5e5419bd1da2647415b822e3563dc577ea", "size": 20514}, {"name": "/com.marverenic.music/en-US/phoneScreenshots/NowPlaying5.jpg", "sha256": "149a0a373c4884d18596efc4edeabad41c5018ccc48c1f30be44a286e573b974", "size": 15744}]}}, "authorEmail": "marverenic@gmail.com", "authorName": "Marverenic", "authorWebSite": "https://www.marverenic.com/", "name": {"en-US": "Jockey"}, "summary": {"de": "Musik-Player mit Schwerpunkt auf Einfachheit, Leistung und Design", "en-US": "music player focused on simplicity, performance, and design"}, "description": {"en-US": "

        Jockey is a music player for Android based on Google’s Material Design standards. The point of Jockey is to be a simple, lightweight media player with features designed for music enthusiasts and casual listeners alike. Currently Jockey is notably lacking a few enthusiast features like gapless playback, crossfade and replay gain which may be added in the future.

        \n

        AntiFeatures: uses Bugsnag.

        \n

        Note: this project sems no loner maintained, so updates ae rather unlikely.

        "}, "icon": {"en-US": {"name": "/icons/com.marverenic.music.40328.png", "sha256": "70d6bfebc66972ec166d49b02164b76f72c5aff7e7cb184c1054c2b9c8defeba", "size": 2999}}, "preferredSigner": "54e34b7f03df42c763c303597f22666f65561525eb118be9a1f3f3e088b793dc"}, "versions": {"fea78719a3c1a3092cb4dea2e7b49663eea7a0e54f6e6a307d986e0acf42ef63": {"added": 1606089600000, "file": {"name": "/com.marverenic.music_40328.apk", "sha256": "fea78719a3c1a3092cb4dea2e7b49663eea7a0e54f6e6a307d986e0acf42ef63", "size": 5687441}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.0 RC 3", "versionCode": 40328, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 29}, "signer": {"sha256": ["54e34b7f03df42c763c303597f22666f65561525eb118be9a1f3f3e088b793dc"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.marverenic.music.MUSIC_BROADCAST_PERMISSION"}]}, "antiFeatures": {"Tracking": {"de": "Die App sendet Daten an Bugsnag (Crash Reporter).", "en-US": "The app sends data to Bugsnag (crash reporter)."}}}}}, "com.mastergames.elfreader": {"metadata": {"added": 1677576712000, "categories": ["System"], "issueTracker": "https://github.com/MasterGamesMG/ELFReader/issues", "lastUpdated": 1677576712000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/MasterGamesMG/ELFReader", "screenshots": {"phone": {"en-US": [{"name": "/com.mastergames.elfreader/en-US/phoneScreenshots/01.jpg", "sha256": "81ceca12a66f77353e4f44ea96152c889d6339a3c8669ac6ea5221db9eba2c6e", "size": 15474}, {"name": "/com.mastergames.elfreader/en-US/phoneScreenshots/02.jpg", "sha256": "e52536223e2fccff0c97ed5f1ec317bfeb139c3cc0ecea8b2fd3100ea70e9021", "size": 17436}]}}, "authorName": "Master Games", "name": {"en-US": "ELF Reader"}, "summary": {"en-US": "read ELF files"}, "description": {"en-US": "

        ELFReader is an Android app to be able to read ELF files.

        "}, "video": {"en-US": "https://www.youtube.com/watch?v=Ip6jEzpThuA"}, "preferredSigner": "6cc986197673c900f07d79406d2ddbab6c663f68d85fee9915b71de22fd59310"}, "versions": {"d3c11df956dd38e79e0f96ccd52ae07e0661b8462796f91b817f66a5b92a9621": {"added": 1677576712000, "file": {"name": "/com.mastergames.elfreader_1.apk", "sha256": "d3c11df956dd38e79e0f96ccd52ae07e0661b8462796f91b817f66a5b92a9621", "size": 4495893}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["6cc986197673c900f07d79406d2ddbab6c663f68d85fee9915b71de22fd59310"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "com.mastergames.elfreader.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.matthiasprost.scalewaymanager": {"metadata": {"added": 1610150400000, "categories": ["Connectivity", "Internet"], "changelog": "https://github.com/matthprost/scaleway-manager/releases", "issueTracker": "https://github.com/matthprost/scaleway-manager/issues", "lastUpdated": 1610150400000, "license": "LGPL-3.0-only", "sourceCode": "https://github.com/matthprost/scaleway-manager", "featureGraphic": {"en-US": {"name": "/com.matthiasprost.scalewaymanager/en-US/featureGraphic_fCki7JVJGXiv7rJmfmSzCMtDMXOHItGi9xCmWNzX0Ic=.png", "sha256": "7c2922ec95491978afeeb2667e64b308cb4331738722d1a2f710a658dcd7d087", "size": 5432}}, "screenshots": {"phone": {"en-US": [{"name": "/com.matthiasprost.scalewaymanager/en-US/phoneScreenshots/1.jpg", "sha256": "8e56785c912b21012d663f63ca8099f5986ce2f0c51bb839e03b4c579a63f334", "size": 15744}, {"name": "/com.matthiasprost.scalewaymanager/en-US/phoneScreenshots/2.jpg", "sha256": "418cd7d2064907fefa7d59baaed553a3c8531398fd10dec1651a61b9c7e2c046", "size": 12236}, {"name": "/com.matthiasprost.scalewaymanager/en-US/phoneScreenshots/3.jpg", "sha256": "d8a5387af2cfed75f977fefc899dd98b506825ed2bd3ad874ae67339b89ad7e3", "size": 14295}, {"name": "/com.matthiasprost.scalewaymanager/en-US/phoneScreenshots/4.jpg", "sha256": "ffda23756b87e40c1adcc2916a4d734e5aec4bd7b113722796c630e904e91e8f", "size": 14233}, {"name": "/com.matthiasprost.scalewaymanager/en-US/phoneScreenshots/5.jpg", "sha256": "04afbd84baf964c3910b10bf7b26c8a1c406330b6bf1991ae177458ae320d0b7", "size": 14127}]}}, "authorName": "Matthias Prost", "authorWebSite": "https://matthias-prost.com/", "name": {"en-US": "Scaleway Manager"}, "summary": {"de": "ein Server-Manager", "en-US": "A server manager"}, "description": {"en-US": "

        Scaleway Manager offers you the opportunity to save money by starting/stopping quickly your VPS hosted at Scaleway. It has never been easier to manage your servers on your phone.


        FEATURES:

        • See all available servers
        • Start/Stop/Delete your server in one click
        • See storage, image, instance type, public/private IP, etc...
        • Copy address ip of a server
        • See your account informations
        • View/Add/Delete a SSH Key
        • View/Delete an API Token
        • See all your billing

        Don't hesitate to contact us trough the application if you have any problem :)

        "}, "icon": {"en-US": {"name": "/com.matthiasprost.scalewaymanager/en-US/icon_YKXhfjADJDL16gLnKmry9M8b2FCpX4C2JeKUMIIO_Fc=.png", "sha256": "60a5e17e30032432f5ea02e72a6af2f4cf1bd850a95f80b625e29430820efc57", "size": 1517}}, "preferredSigner": "8b787df8643a351cdf0470b0c9afb9b1aefed1c0f04239af3c5535290d77c6d0"}, "versions": {"16ca83ca656673ae15203d87e3e30dd4b1d2d3b36377a4e724dc3c249dfef1b2": {"added": 1610150400000, "file": {"name": "/com.matthiasprost.scalewaymanager_20205.apk", "sha256": "16ca83ca656673ae15203d87e3e30dd4b1d2d3b36377a4e724dc3c249dfef1b2", "size": 5315820}, "manifest": {"versionName": "2.2.5", "versionCode": 20205, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["8b787df8643a351cdf0470b0c9afb9b1aefed1c0f04239af3c5535290d77c6d0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Places Report, Firebase, Pushnachrichten).", "en-US": "The app connects to Google servers (places report, Firebase, push notifications)."}, "Tracking": {"de": "Die App sendet Analysedaten an Firebase Analytics.", "en": "The app uses Firebase Analytics."}}}}}, "com.maximillianleonov.cinemax": {"metadata": {"added": 1666396800000, "categories": ["Multimedia"], "changelog": "https://github.com/AfigAliyev/Cinemax/releases", "issueTracker": "https://github.com/AfigAliyev/Cinemax/issues", "lastUpdated": 1688925010000, "license": "Apache-2.0", "sourceCode": "https://github.com/AfigAliyev/Cinemax", "featureGraphic": {"en-US": {"name": "/com.maximillianleonov.cinemax/en-US/featureGraphic_Ybxv6CqPUGHvQDNJWVQ3gJI_4hBSNBLu2cumlOlMLf8=.png", "sha256": "61bc6fe82a8f5061ef40334959543780923fe210523412eed9cba694e94c2dff", "size": 5729}}, "screenshots": {"phone": {"en-US": [{"name": "/com.maximillianleonov.cinemax/en-US/phoneScreenshots/01.jpg", "sha256": "92ba473cc1c48ecda53f59767f921d0dfefbfdba747f970653ab47972ecdf0e5", "size": 39679}, {"name": "/com.maximillianleonov.cinemax/en-US/phoneScreenshots/02.jpg", "sha256": "7f6e9071728078c069eed17c3204171f1e6fcb92989d456d4ec4b1aa3b9e043f", "size": 42534}, {"name": "/com.maximillianleonov.cinemax/en-US/phoneScreenshots/03.jpg", "sha256": "251faaadb0ff013c591b56d2544750fde8b1bc7e9b1db88eff749ddc0755c15a", "size": 34271}, {"name": "/com.maximillianleonov.cinemax/en-US/phoneScreenshots/04.jpg", "sha256": "086ec3104e91bcfffb22f00ac761856dca0b346a1a8b13f383133f8f8947c642", "size": 43150}, {"name": "/com.maximillianleonov.cinemax/en-US/phoneScreenshots/05.jpg", "sha256": "2c80537ead74441123509d327539445dcdcb387ddefc2381291bf1b0e5b61a3f", "size": 33115}, {"name": "/com.maximillianleonov.cinemax/en-US/phoneScreenshots/06.jpg", "sha256": "3365d249d79990607e5f30c476ee766ace0d9153dd20ad04b4da5972fb7af377", "size": 35687}, {"name": "/com.maximillianleonov.cinemax/en-US/phoneScreenshots/07.jpg", "sha256": "1fc929929b97542a79780816dbaee709311f7ec265f0d23c6b9d117f956a61d0", "size": 36948}, {"name": "/com.maximillianleonov.cinemax/en-US/phoneScreenshots/08.jpg", "sha256": "93ea0257fc6ec54a30a671dbe5484223c48a19e77c2e8bbb9fef86d9777ad486", "size": 10716}]}}, "authorName": "Afig Aliyev", "name": {"en-US": "Cinemax"}, "summary": {"de": "Filme und Fernsehsendungen", "en-US": "Movies & TV Shows"}, "description": {"de": "

        Cinemax ist eine Anwendung für Filme und Fernsehsendungen mit Suche, Listen, Details, Wunschlisten und mehr.

        ", "en-US": "

        Cinemax is a Movies & TV Shows application with search, list, details, wish list and more.

        "}, "icon": {"en-US": {"name": "/com.maximillianleonov.cinemax/en-US/icon_HYdmEwyeQr1yGqhkMyBwzJ98q0uqaNeS6Vks493OayY=.png", "sha256": "1d8766130c9e42bd721aa864332070cc9f7cab4baa68d792e9592ce3ddce6b26", "size": 9407}}, "preferredSigner": "44a3e62feb4f66a90d98a6004f93fd8573992f3ab627c1934993968ec45f6942"}, "versions": {"543da733643ed96b4dc64e4db5646f8d764ea8625de6cb06d8f7c142336fa9cc": {"added": 1688925010000, "file": {"name": "/com.maximillianleonov.cinemax_7.apk", "sha256": "543da733643ed96b4dc64e4db5646f8d764ea8625de6cb06d8f7c142336fa9cc", "size": 2759339}, "manifest": {"versionName": "1.0.6", "versionCode": 7, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["44a3e62feb4f66a90d98a6004f93fd8573992f3ab627c1934993968ec45f6942"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.maximillianleonov.cinemax.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "0627b6670d990aa0a365a2c6f22ff7701dfa5f5677631e3e9e21b6cf947beed5": {"added": 1667433600000, "file": {"name": "/com.maximillianleonov.cinemax_5.apk", "sha256": "0627b6670d990aa0a365a2c6f22ff7701dfa5f5677631e3e9e21b6cf947beed5", "size": 2420925}, "manifest": {"versionName": "1.0.4", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["44a3e62feb4f66a90d98a6004f93fd8573992f3ab627c1934993968ec45f6942"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}, "bf6226bf81fbc1f2698ba5c7594e832f19a2cb0cb72443fcd347f82dff30d764": {"added": 1666396800000, "file": {"name": "/com.maximillianleonov.cinemax_4.apk", "sha256": "bf6226bf81fbc1f2698ba5c7594e832f19a2cb0cb72443fcd347f82dff30d764", "size": 2407677}, "manifest": {"versionName": "1.0.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["44a3e62feb4f66a90d98a6004f93fd8573992f3ab627c1934993968ec45f6942"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "com.maxrave.simpmusic": {"metadata": {"added": 1723052409000, "categories": ["Multimedia"], "changelog": "https://github.com/maxrave-dev/SimpMusic/releases", "issueTracker": "https://github.com/maxrave-dev/SimpMusic/issues", "lastUpdated": 1723486031000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/maxrave-dev/SimpMusic", "featureGraphic": {"en-US": {"name": "/com.maxrave.simpmusic/en-US/featureGraphic_AKIoeM2Ixm1jUdQeEtnwremuzz8zParYphnIYDNIHS8=.png", "sha256": "00a22878cd88c66d6351d41e12d9f0ade9aecf3f333daad8a619c86033481d2f", "size": 54906}, "vi-VN": {"name": "/com.maxrave.simpmusic/vi-VN/featureGraphic_x111JmJFCqfx86BOf9B2ePJh1OpGdoZEwXTCTX2KDIk=.png", "sha256": "c75d752662450aa7f1f3a04e7fd07678f261d4ea46768644c174c24d7d8a0c89", "size": 52796}}, "screenshots": {"phone": {"en-US": [{"name": "/com.maxrave.simpmusic/en-US/phoneScreenshots/1.jpg", "sha256": "da088924e71beeca8283e6877356754497a610448d1e0dc508eed9015ccaf426", "size": 36857}, {"name": "/com.maxrave.simpmusic/en-US/phoneScreenshots/10.jpg", "sha256": "197b88591619970dc22ef5d5273d8bf3eee6fa447a9be64d7a2a87947ea8a50a", "size": 26233}, {"name": "/com.maxrave.simpmusic/en-US/phoneScreenshots/11.jpg", "sha256": "4d3a8543926b24857904c8a11500bc35f8529219cc19f475bfabdbb9d84db3a4", "size": 27404}, {"name": "/com.maxrave.simpmusic/en-US/phoneScreenshots/12.jpg", "sha256": "c079b23cb8d6d0a23cce050c42e44f6f09e1349043914c19873929f100994eb5", "size": 19046}, {"name": "/com.maxrave.simpmusic/en-US/phoneScreenshots/13.jpg", "sha256": "b77f1589c7be912a9b6b7b248ab5a4d0fa3c3488738df96f6b7629d67f36de21", "size": 39036}, {"name": "/com.maxrave.simpmusic/en-US/phoneScreenshots/2.jpg", "sha256": "66ed60d672fc8dc8a70395c88a60fd9accb0c7f709552c2c4e609b194359fd72", "size": 28945}, {"name": "/com.maxrave.simpmusic/en-US/phoneScreenshots/3.jpg", "sha256": "e8cf55e328319caac34ecd7f540260eda5afa9dc79c5b5a87a4628067dcbe1ac", "size": 23717}, {"name": "/com.maxrave.simpmusic/en-US/phoneScreenshots/4.jpg", "sha256": "119c0927dd23d3e31ccdc7492fb92ae069bac37bd40d7e66b9f7b65630488769", "size": 33191}, {"name": "/com.maxrave.simpmusic/en-US/phoneScreenshots/5.jpg", "sha256": "6804c6f0c626913095991c87c5f91c38a9c00d6d720f31509b724780fae71a77", "size": 34669}, {"name": "/com.maxrave.simpmusic/en-US/phoneScreenshots/6.jpg", "sha256": "cca696042efb92018124f7d37f463060f11b0494e2cf2207e3a1cf3e36e3a0e7", "size": 32499}, {"name": "/com.maxrave.simpmusic/en-US/phoneScreenshots/7.jpg", "sha256": "145558deff2a30d98d0081d6a0798a9b1dfa599b6c944a5e6ba03a1ca6ec9eab", "size": 41622}, {"name": "/com.maxrave.simpmusic/en-US/phoneScreenshots/8.jpg", "sha256": "4da1943a1630979025f0c881a44bb87e4657226b37d55fc50f01d00a1a3e8582", "size": 35257}, {"name": "/com.maxrave.simpmusic/en-US/phoneScreenshots/9.jpg", "sha256": "6cc7db1bc00ee50bbf2c3964be4cabb10cfa053218037080412615e3fa5fdc71", "size": 38023}], "vi-VN": [{"name": "/com.maxrave.simpmusic/vi-VN/phoneScreenshots/1.jpg", "sha256": "da088924e71beeca8283e6877356754497a610448d1e0dc508eed9015ccaf426", "size": 36857}, {"name": "/com.maxrave.simpmusic/vi-VN/phoneScreenshots/10.jpg", "sha256": "197b88591619970dc22ef5d5273d8bf3eee6fa447a9be64d7a2a87947ea8a50a", "size": 26233}, {"name": "/com.maxrave.simpmusic/vi-VN/phoneScreenshots/11.jpg", "sha256": "4d3a8543926b24857904c8a11500bc35f8529219cc19f475bfabdbb9d84db3a4", "size": 27404}, {"name": "/com.maxrave.simpmusic/vi-VN/phoneScreenshots/12.jpg", "sha256": "c079b23cb8d6d0a23cce050c42e44f6f09e1349043914c19873929f100994eb5", "size": 19046}, {"name": "/com.maxrave.simpmusic/vi-VN/phoneScreenshots/13.jpg", "sha256": "b77f1589c7be912a9b6b7b248ab5a4d0fa3c3488738df96f6b7629d67f36de21", "size": 39036}, {"name": "/com.maxrave.simpmusic/vi-VN/phoneScreenshots/2.jpg", "sha256": "66ed60d672fc8dc8a70395c88a60fd9accb0c7f709552c2c4e609b194359fd72", "size": 28945}, {"name": "/com.maxrave.simpmusic/vi-VN/phoneScreenshots/3.jpg", "sha256": "e8cf55e328319caac34ecd7f540260eda5afa9dc79c5b5a87a4628067dcbe1ac", "size": 23717}, {"name": "/com.maxrave.simpmusic/vi-VN/phoneScreenshots/4.jpg", "sha256": "119c0927dd23d3e31ccdc7492fb92ae069bac37bd40d7e66b9f7b65630488769", "size": 33191}, {"name": "/com.maxrave.simpmusic/vi-VN/phoneScreenshots/5.jpg", "sha256": "6804c6f0c626913095991c87c5f91c38a9c00d6d720f31509b724780fae71a77", "size": 34669}, {"name": "/com.maxrave.simpmusic/vi-VN/phoneScreenshots/6.jpg", "sha256": "cca696042efb92018124f7d37f463060f11b0494e2cf2207e3a1cf3e36e3a0e7", "size": 32499}, {"name": "/com.maxrave.simpmusic/vi-VN/phoneScreenshots/7.jpg", "sha256": "145558deff2a30d98d0081d6a0798a9b1dfa599b6c944a5e6ba03a1ca6ec9eab", "size": 41622}, {"name": "/com.maxrave.simpmusic/vi-VN/phoneScreenshots/8.jpg", "sha256": "4da1943a1630979025f0c881a44bb87e4657226b37d55fc50f01d00a1a3e8582", "size": 35257}, {"name": "/com.maxrave.simpmusic/vi-VN/phoneScreenshots/9.jpg", "sha256": "6cc7db1bc00ee50bbf2c3964be4cabb10cfa053218037080412615e3fa5fdc71", "size": 38023}]}}, "authorName": "Nguyễn Đức Tuấn Minh", "authorWebSite": "https://bio.link/maxrave", "liberapay": "maxrave", "name": {"en-US": "SimpMusic", "vi-VN": "SimpMusic"}, "summary": {"en-US": "A simple music app using YouTube Music for backend", "vi-VN": "Ứng dụng nghe nhạc đơn giản sử dụng dữ liệu từ YouTube Music"}, "description": {"en-US": "

        Not a simple music player, it's SimpMusic


        Features:

        • Play high quality music from YouTube Music or YouTube free without ads in the background
        • Browsing Home, Charts, Podcast, Moods & Genre with YouTube Music data with high speed
        • Search everything on YouTube
        • Analyze your playing data, create custom playlists and sync with YouTube Music...
        • Play 1080p video option with subtitle
        • Caching and can save data for offline playback
        • Login to YouTube Music account and support multiple accounts
        • Notification from followed artists
        • Synced lyrics from Musixmatch, YouTube Transcript, Spotify and translate lyrics (Community translation from Musixmatch)
        • Spotify Canvas
        • Support SponsorBlock
        • Sleep Timer
        • And many more
        ", "vi-VN": "

        Không chỉ là ứng dụng nghe nhạc, nó là SimpMusic


        Tính năng:

        • Nghe nhạc chất lượng cao từ YouTube Music hoặc YouTube miễn phí không có quảng cáo trong nền
        • Duyệt tất cả các nội dung như bảng xếp hạng, thể loại, tâm trạng, podcast, ... từ YouTube Music với tốc độ cao
        • Tìm kiếm mọi thứ trên YouTube
        • Thống kê dữ liệu nghe nhạc của bạn, tạo danh sách phát tùy chỉnh và đồng bộ với YouTube Music
        • Tuỳ chọn xem video hỗ trợ phụ đề
        • Lưu trữ dữ liệu ngoại tuyến
        • Nhận thông báo từ các nghệ sĩ đã theo dõi
        • Đăng nhập tài khoản YouTube và hỗ trợ đa tài khoản
        • Lời bài hát được đồng bộ từ Musixmatch, Spotify và YouTube Transcript, dịch lời bài hát với cộng đồng từ Musixmatch
        • Spotify Canvas
        • Hỗ trợ SponsorBlock
        • Hẹn giờ đi ngủ
        • Và rất nhiều tính năng khác
        "}, "donate": ["https://www.buymeacoffee.com/maxrave"], "icon": {"en-US": {"name": "/com.maxrave.simpmusic/en-US/icon_59iFu2SC_zwdqBuLBddFMV2p4DELqDN_rLhJkTL4A5w=.png", "sha256": "e7d885bb6482ff3c1da81b8b05d745315da9e0310ba8337facb8499132f8039c", "size": 38470}, "vi-VN": {"name": "/com.maxrave.simpmusic/vi-VN/icon_59iFu2SC_zwdqBuLBddFMV2p4DELqDN_rLhJkTL4A5w=.png", "sha256": "e7d885bb6482ff3c1da81b8b05d745315da9e0310ba8337facb8499132f8039c", "size": 38470}}, "preferredSigner": "76c53bd813ae8f1ce2778f7814b515785719bf9a82c6bee03b8b2dfd706055a1"}, "versions": {"62ba226b0b9f7921280c3256912e999d9efbf801d23fb6cd8ec4edebb6ed416b": {"added": 1723486031000, "file": {"name": "/com.maxrave.simpmusic_20.apk", "sha256": "62ba226b0b9f7921280c3256912e999d9efbf801d23fb6cd8ec4edebb6ed416b", "size": 9659483}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.3-hotfix", "versionCode": 20, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["76c53bd813ae8f1ce2778f7814b515785719bf9a82c6bee03b8b2dfd706055a1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "com.maxrave.simpmusic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (YouTube).", "en-US": "The app connects to Google servers (Youtube)."}}, "whatsNew": {"en-US": "- Fix bugs\n", "vi-VN": "- Sửa lỗi\n"}}, "b690b6db5704b78503da0bbf3c451e52f3875fef3f3efb7d20beaf6de5c6a229": {"added": 1723052409000, "file": {"name": "/com.maxrave.simpmusic_19.apk", "sha256": "b690b6db5704b78503da0bbf3c451e52f3875fef3f3efb7d20beaf6de5c6a229", "size": 9714549}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.3", "versionCode": 19, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["76c53bd813ae8f1ce2778f7814b515785719bf9a82c6bee03b8b2dfd706055a1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "com.maxrave.simpmusic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (YouTube).", "en-US": "The app connects to Google servers (Youtube)."}}}}}, "com.mcdz.seeip": {"metadata": {"added": 1600560000000, "categories": ["System"], "issueTracker": "https://github.com/mcdz/LocalIP/issues", "lastUpdated": 1600560000000, "license": "Apache-2.0", "sourceCode": "https://github.com/mcdz/LocalIP", "featureGraphic": {"en-US": {"name": "/com.mcdz.seeip/en-US/featureGraphic_htcQziQaAU-xcFo4Hi1rQGkttIsjPvH0T2wdxqEXAQs=.png", "sha256": "86d710ce241a014fb1705a381e2d6b40692db48b233ef1f44f6c1dc6a117010b", "size": 19668}}, "screenshots": {"phone": {"en-US": [{"name": "/com.mcdz.seeip/en-US/phoneScreenshots/1.jpg", "sha256": "e2763b4fb046a73935e38173f0c3cd29f0992b41157be4f5bab986efbb445941", "size": 18535}, {"name": "/com.mcdz.seeip/en-US/phoneScreenshots/2.jpg", "sha256": "c685c8617b80b02fa9dd91e27679faba394a4013703b66e2b668b5491ed89ba6", "size": 14652}]}}, "authorName": "madcodez", "authorWebSite": "https://mcdz.tech/", "name": {"en-US": "Local IP"}, "summary": {"de": "QuickSettings-Kachel, die Deine lokale und öffentliche IP Adresse anzeigt", "en-US": "Tile to show local/public IP"}, "description": {"de": "

        Local IP fügt den QuickSettings eine Kachel hinzu, die die lokale und auch die öffentliche IP-Adresse Deines Androiden anzeigt.

        \n", "en-US": "

        Local IP adds a tile to be used in QuickSettings that displays Local and Public IP Address.

        \n"}, "icon": {"en-US": {"name": "/com.mcdz.seeip/en-US/icon_dBE76IBHVxeuds6sRpQu8F1hQ9KptnUFs3Eng9XrkFs=.png", "sha256": "74113be880475717ae76ceac46942ef05d6143d2a9b67505b3712783d5eb905b", "size": 885}}, "preferredSigner": "e8c0bf4b7714ab934a826e31ef3c0f49379b1b79d47ca51663d89b096c7118d4"}, "versions": {"29a554c3dcb5b6a97ca381e28ebdc022ccb762a0b1a34ae7967e79921f7e7eee": {"added": 1600560000000, "file": {"name": "/com.mcdz.seeip_5.apk", "sha256": "29a554c3dcb5b6a97ca381e28ebdc022ccb762a0b1a34ae7967e79921f7e7eee", "size": 63432}, "manifest": {"versionName": "1.13", "versionCode": 5, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 29}, "signer": {"sha256": ["e8c0bf4b7714ab934a826e31ef3c0f49379b1b79d47ca51663d89b096c7118d4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}]}}}}, "com.meenbeese.chronos": {"metadata": {"added": 1720460428000, "categories": ["Time"], "changelog": "https://github.com/meenbeese/Chronos/releases", "issueTracker": "https://github.com/meenbeese/Chronos/issues", "lastUpdated": 1724348016000, "license": "Apache-2.0", "sourceCode": "https://github.com/meenbeese/Chronos", "screenshots": {"phone": {"en-US": [{"name": "/com.meenbeese.chronos/en-US/phoneScreenshots/01.png", "sha256": "9271bdecbb2941e5dfe00ad012fd689a1b71c45376e4be9268ea1cc98278eea2", "size": 29435}, {"name": "/com.meenbeese.chronos/en-US/phoneScreenshots/02.png", "sha256": "d5d737328b06275ec2dda71e2a5b71832bce5b31c79c7570bd29a0659a5f06d5", "size": 9813}, {"name": "/com.meenbeese.chronos/en-US/phoneScreenshots/03.png", "sha256": "adcc46a670d69c0790150543482a1f1458a18845d20d5e04c5b8baf34349a731", "size": 11527}, {"name": "/com.meenbeese.chronos/en-US/phoneScreenshots/04.png", "sha256": "f033571ec9362c30d6e4c27dc1954ba111dd6878d8cdd80710c6623515360529", "size": 19059}]}}, "authorEmail": "meenbeese@tutanota.com", "authorName": "Meenbeese", "authorWebSite": "https://meenbeese.is-a.dev/", "liberapay": "meenbeese", "name": {"en-US": "Chronos"}, "summary": {"en-US": "simple alarm clock focused on simplicity, usability and modern design"}, "description": {"en-US": "

        Chronos is a simple, quick, and intuitive alarm clock with many useful features:


        • Custom backgrounds & ringtones
        • No unnecessary permissions
        • Dark, Light, AMOLED themes
        • Granular controls everywhere
        • Unique, minimal, efficient design
        • Portrait and landscape orientation
        • Countless default ringtones
        "}, "icon": {"en-US": {"name": "/com.meenbeese.chronos/en-US/icon_cBqaGwC5AR8d7dTjk_GMFq4xDG2MxQagB4w02JNQB08=.png", "sha256": "701a9a1b00b9011f1dedd4e393f18c16ae310c6d8cc506a0078c34d89350074f", "size": 2141}}, "preferredSigner": "90844b5c3bb6c90bad110119fb2ca0c5248122744ba044e9ba809c78f4004d4d"}, "versions": {"8690dcd0d36aabf820ec2369bacb8b3b6233e5ee1aceb6127e04174b03e5c470": {"added": 1724348016000, "file": {"name": "/com.meenbeese.chronos_10.apk", "sha256": "8690dcd0d36aabf820ec2369bacb8b3b6233e5ee1aceb6127e04174b03e5c470", "size": 3668896}, "manifest": {"versionName": "1.8.0", "versionCode": 10, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["90844b5c3bb6c90bad110119fb2ca0c5248122744ba044e9ba809c78f4004d4d"]}, "usesPermission": [{"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.meenbeese.chronos.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Bump com.android.tools.build:gradle from 8.5.0 to 8.5.1 by @dependabot in https://github.com/meenbeese/Chronos/pull/69\nBump io.coil-kt:coil from 2.6.0 to 2.7.0 by @dependabot in https://github.com/meenbeese/Chronos/pull/70\nRewrite about page as standalone fragment by @meenbeese in https://github.com/meenbeese/Chronos/pull/71\nBump com.android.tools.build:gradle from 8.5.1 to 8.5.2 by @dependabot in https://github.com/meenbeese/Chronos/pull/72\n"}}, "78d74c6cd218ca3770481235ab29766ed6bb06d636e8d9680ad4d0ccf740dbfa": {"added": 1722016056000, "file": {"name": "/com.meenbeese.chronos_9.apk", "sha256": "78d74c6cd218ca3770481235ab29766ed6bb06d636e8d9680ad4d0ccf740dbfa", "size": 3688211}, "manifest": {"versionName": "1.7.1", "versionCode": 9, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["90844b5c3bb6c90bad110119fb2ca0c5248122744ba044e9ba809c78f4004d4d"]}, "usesPermission": [{"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.meenbeese.chronos.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "573357c5b783304d94265e00d8ff2b21910e6cfe4e97ecd3ace3749ad3349cf8": {"added": 1720460428000, "file": {"name": "/com.meenbeese.chronos_8.apk", "sha256": "573357c5b783304d94265e00d8ff2b21910e6cfe4e97ecd3ace3749ad3349cf8", "size": 3687567}, "manifest": {"versionName": "1.7.0", "versionCode": 8, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["90844b5c3bb6c90bad110119fb2ca0c5248122744ba044e9ba809c78f4004d4d"]}, "usesPermission": [{"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.meenbeese.chronos.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.mehmetakiftutuncu.muezzin": {"metadata": {"added": 1604102400000, "categories": ["Religion"], "changelog": "https://github.com/makiftutuncu/Muezzin/releases", "issueTracker": "https://github.com/makiftutuncu/Muezzin/issues", "lastUpdated": 1604102400000, "license": "MIT", "sourceCode": "https://github.com/makiftutuncu/Muezzin", "translation": "https://osreg42.oneskyapp.com/collaboration/project/70308", "featureGraphic": {"en-US": {"name": "/com.mehmetakiftutuncu.muezzin/en-US/featureGraphic_4ytsCk5d2Kt1HQhnrPzkI1YH8RMmbupe3LAOtV3SN4w=.jpg", "sha256": "e32b6c0a4e5dd8ab751d0867acfce4235607f113266eea5edcb00eb55dd2378c", "size": 8209}, "tr": {"name": "/com.mehmetakiftutuncu.muezzin/tr/featureGraphic_KrNWSwKYjoB3krJ2-8gg1LGqGC7VjTjj5zHEx-z2bCg=.jpg", "sha256": "2ab3564b02988e807792b276fbc820d4b1aa182ed58d38e3e731c4c7ecf66c28", "size": 7647}}, "screenshots": {"phone": {"en-US": [{"name": "/com.mehmetakiftutuncu.muezzin/en-US/phoneScreenshots/en1.jpg", "sha256": "f89f7dd8ee6aa26157f2b29a73d6579c478da97f43ccecdf3d611e0c19cf9ecc", "size": 11484}, {"name": "/com.mehmetakiftutuncu.muezzin/en-US/phoneScreenshots/en2.jpg", "sha256": "1cabf6da6bcf33f55746f690df798eca7b74d8f0e77005d3a4be7f43ecd66d00", "size": 16818}, {"name": "/com.mehmetakiftutuncu.muezzin/en-US/phoneScreenshots/en3.jpg", "sha256": "a496cc186f5fabb5f65531af702b22af67aa9d0a21964b7f2735d3ef18b25ebb", "size": 22950}, {"name": "/com.mehmetakiftutuncu.muezzin/en-US/phoneScreenshots/en4.jpg", "sha256": "f0ff09a9dcc083c3861882b0b99fe83407e95cdf3d4e4a063ec4acd3eda53072", "size": 17892}, {"name": "/com.mehmetakiftutuncu.muezzin/en-US/phoneScreenshots/en5.jpg", "sha256": "3e90ca187a6511465e74583aac8b1a0b149e1cc9fc3952f1e23ebfee71f997ac", "size": 17214}], "tr": [{"name": "/com.mehmetakiftutuncu.muezzin/tr/phoneScreenshots/tr1.jpg", "sha256": "88c9c051a6a6342469b4470d6bfe39345ff1f480dca4432271b76e0d567fa2e6", "size": 11692}, {"name": "/com.mehmetakiftutuncu.muezzin/tr/phoneScreenshots/tr2.jpg", "sha256": "264e3c069cda9daf11763e11ec996d4689291a3e20c869df1ad996b2fbd17aa1", "size": 17044}, {"name": "/com.mehmetakiftutuncu.muezzin/tr/phoneScreenshots/tr3.jpg", "sha256": "abc04e5e5277c2f1c2ddf8ecac0cd177e4b719b2dfded9369fbf1998e69b4bd8", "size": 23294}, {"name": "/com.mehmetakiftutuncu.muezzin/tr/phoneScreenshots/tr4.jpg", "sha256": "64a9afa0333f0a1d760c1f1e1b6e3761d82be556558f708a04f9320d02ecabce", "size": 16036}, {"name": "/com.mehmetakiftutuncu.muezzin/tr/phoneScreenshots/tr5.jpg", "sha256": "da002ede0f4a8af7cf0be753dabc4b184c6698152c922bf480d26087f6d08e73", "size": 16329}]}}, "authorEmail": "m.akif.tutuncu@gmail.com", "authorName": "Mehmet Akif Tütüncü", "authorWebSite": "https://akif.dev/", "name": {"en-US": "Muezzin"}, "summary": {"de": "einfache App zum Verfolgen von und Erinnern an islamische Gebetszeiten", "en-US": "simple app to track Islamic prayer times get reminders for them easily"}, "description": {"en-US": "

        Muezzin is an application for Islamic prayer times. It is a lightweight and easy to use application. It provides prayer times data for more than 200 countries. You can set and customize reminder notifications for each prayer time of a day.

        The data Muezzin uses are provided by Muezzin API server application which gets all the data it has from Republic of Turkey, Presidency of Religious Affairs' website.

        Muezzin currently supports English, Turkish and German. You are welcome to help with translations.

        "}, "donate": ["https://www.patreon.com/bePatron?u=41213628"], "icon": {"en-US": {"name": "/com.mehmetakiftutuncu.muezzin/en-US/icon_l9dD98NDIIGnC8DNWXhgoxMn1EzqjGkdixdn3spnwXE=.png", "sha256": "97d743f7c3432081a70bc0cd597860a31327d44cea8c691d8b1767deca67c171", "size": 1719}}, "preferredSigner": "a9975b01b48e22701432b8c3e764e15a7cd520d6ca173bacfaf7a7ddcbc5a5f2"}, "versions": {"78515fbcad87cd31976218618d8778af873677fed02ed7b5cf8f979613406a24": {"added": 1604102400000, "file": {"name": "/com.mehmetakiftutuncu.muezzin_6.apk", "sha256": "78515fbcad87cd31976218618d8778af873677fed02ed7b5cf8f979613406a24", "size": 2460758}, "manifest": {"versionName": "2.1.0", "versionCode": 6, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 29}, "signer": {"sha256": ["a9975b01b48e22701432b8c3e764e15a7cd520d6ca173bacfaf7a7ddcbc5a5f2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}}}, "com.mensinator.app": {"metadata": {"added": 1724348017000, "categories": ["Sports & Health"], "changelog": "https://github.com/EmmaTellblom/Mensinator/releases", "issueTracker": "https://github.com/EmmaTellblom/Mensinator/issues", "lastUpdated": 1724348017000, "license": "MIT", "sourceCode": "https://github.com/EmmaTellblom/Mensinator", "featureGraphic": {"en-US": {"name": "/com.mensinator.app/en-US/featureGraphic_HMrQYbpasRq1fEQfKUezj2PpYQhOy753h176brUbTP4=.png", "sha256": "1ccad061ba5ab11ab57c441f2947b38f63e961084ecbbe77875efa6eb51b4cfe", "size": 8636}}, "screenshots": {"phone": {"en-US": [{"name": "/com.mensinator.app/en-US/phoneScreenshots/1.png", "sha256": "f2d790bd87b34eb6ae0715c4a43bd982f6ffc230fc5ab68cab397685f7e150f8", "size": 12091}, {"name": "/com.mensinator.app/en-US/phoneScreenshots/2.png", "sha256": "aef57245f11203a4a5591012fc8267ec324410aa55fe174b8bbb6645feddceaf", "size": 10985}], "en-us": [{"name": "/com.mensinator.app/en-us/phoneScreenshots/1.png", "sha256": "f2d790bd87b34eb6ae0715c4a43bd982f6ffc230fc5ab68cab397685f7e150f8", "size": 12091}, {"name": "/com.mensinator.app/en-us/phoneScreenshots/2.png", "sha256": "aef57245f11203a4a5591012fc8267ec324410aa55fe174b8bbb6645feddceaf", "size": 10985}]}}, "authorEmail": "mensinator.app@gmail.com", "authorName": "Emma", "name": {"en-US": "Mensinator", "en-us": "Mensinator"}, "summary": {"de": "Einfacher und privater Perioden-Tracker – Keine Anmeldung, lokale Speicherung", "en-US": "Tailored Period Tracking, Total Privacy—Your Period, Your Control.", "en-us": "Tailored Period Tracking, Total Privacy—Your Period, Your Control."}, "description": {"de": "

        Mensinator ist der ultimative Perioden-Tracker für alle, die eine einfache, private und benutzerfreundliche Möglichkeit zur Verwaltung ihres Menstruationszyklus suchen. 🌟

        Mit Mensinator erhalten Sie eine übersichtliche und intuitive App mit nur einer Ansicht, mit der Sie Ihre Perioden verfolgen, Ihren Zyklus überwachen und wichtige Statistiken anzeigen können – ohne dass Sie sich anmelden oder persönliche Daten weitergeben müssen. Alle Ihre Informationen werden sicher auf Ihrem Telefon gespeichert, sodass Ihre Privatsphäre stets geschützt ist. 🛡️


        Features

        • Mühelose Verfolgung von Periode und Eisprung: Mit einer einzigen, benutzerfreundlichen Ansicht können Sie Ihre Periode und Ihren Eisprung markieren, Ihren Zyklus sehen und Statistiken an einem Ort anzeigen. 📅
        • Keine Anmeldung erforderlich: Legen Sie sofort los – Sie müssen kein Konto erstellen oder persönliche Daten weitergeben. 🎉
        • Vollständiger Datenschutz: Ihre Daten bleiben auf Ihrem Telefon. Wir sammeln, teilen oder verkaufen keine Ihrer persönlichen Daten. 🔒
        • Lokale Speicherung: Alle Ihre Perioden- und Eisprungdaten werden lokal auf Ihrem Gerät gespeichert, sodass Sie die volle Kontrolle über Ihre Informationen haben. 📱
        • Klare Statistiken: Zeigen Sie Ihre durchschnittliche Zykluslänge, die durchschnittliche Periodenlänge, die Vorhersage der nächsten Periode und die Vorhersage des nächsten Eisprungs an. 📊
        • Anpassbare Farben: Personalisieren Sie Ihr Erlebnis, indem Sie die Farben in der App an Ihre Vorlieben anpassen. 🎨
        • Datenexport und -import: Exportieren Sie Ihre Daten ganz einfach zur Sicherung in eine JSON-Datei oder importieren Sie sie für eine nahtlose Datenwiederherstellung wieder in die App. 📂🔄

        Warum Mensinator wählen?

        Mensinator zeichnet sich durch seine Einfachheit und Privatsphäre aus. Mit nur einer Hauptansicht können Sie ganz einfach Ihre Periode und Ihren Eisprung verfolgen, Statistiken anzeigen und Ihre Menstruationsgesundheit ohne Komplikationen verwalten. Keine Anmeldung, keine Erhebung persönlicher Daten – nur eine effektive und private Möglichkeit, den Überblick über Ihren Zyklus zu behalten.


        Wer sollte es nutzen?

        Mensinator ist perfekt für alle, die eine unkomplizierte und private Lösung zur Periodenverfolgung wünschen. Ganz gleich, ob Sie die Datenerfassung aus gesundheitlichen Gründen durchführen oder einfach nur Ihren Zyklus im Auge behalten möchten – Mensinator macht es einfach und sicher.

        ", "en-US": "

        Mensinator

        Mensinator is the ultimate period tracker designed for those who prioritize simplicity, privacy, and user-friendliness. 🌟

        Overview

        Mensinator provides a clean and intuitive interface for tracking your menstrual cycle, monitoring your periods, and viewing essential statistics—all without the need for sign-ups or sharing personal data. All information is stored securely on your device, ensuring your privacy is always protected. 🛡️

        Key Features

        • Effortless Period Tracking: Easily mark your periods, view your cycle, and access statistics all in one place. 📅
        • No Sign-Up Required: Start using the app immediately—no account creation or personal information required. 🎉
        • Complete Privacy: Your data is stored locally on your device. We do not collect, share, or sell any personal information. 🔒
        • Easy Navigation: Quickly switch between months and track your cycle with just a few taps. 🖐️
        • Clear Statistics: Instantly view your average cycle length, average period length, and next period prediction right below your calendar. 📊
        • Historical Insights: Get a summary of all your tracked periods to better understand your menstrual health over time. 📈
        • Visual Indicators: See visual indicators on the calendar for existing periods and selected dates. 🔴🔵
        • Customizable Colors: Personalize the app's appearance by customizing colors to your preference. 🎨
        • Export and Import Data: Easily export your data to a JSON file for backup or transfer and import it back into the app whenever needed. 📂
        • Why Choose Mensinator?
        • Mensinator stands out for its simplicity and dedication to privacy. With just one main view, you can track your periods, view statistics, and manage your menstrual health without any complications. The app does not require sign-ups or collect personal data, providing an effective and private way to keep track of your cycle.

        How It Works

        • Track Your Periods: Select dates on the calendar to mark your periods and monitor your cycle.
        • View Statistics: Check your average cycle length, average period length, and next period prediction effortlessly.
        • Save and Refresh: Click the \"Save\" button to update your data and refresh your statistics.
        • Export and Import Data: Use the export feature to save your data as a JSON file and the import feature to load data back into the app.

        Who Should Use It?

        Mensinator is perfect for anyone seeking a straightforward and private period tracking solution. Whether you're tracking for health reasons or simply keeping an eye on your cycle, Mensinator makes it easy and secure.

        Getting Started

        To get started with Mensinator, you can either get it from IzzyOnDroid or from GooglePlay and start tracking your menstrual cycle with ease and privacy. https://play.google.com/store/apps/details?id=com.mensinator.app <a href=\"https://apt.izzysoft.de/fdroid/index/apk/com.mensinator.app

        Contributing

        We welcome contributions to improve Mensinator! If you'd like to contribute, please fork the repository and submit a pull request. For major changes, please open an issue first to discuss your proposed changes. You are also welcome to join our Discord to discuss further or simply to chat with us! Join us here; <a href=\"https://discord.gg/tHA2k3bFRN

        License

        This project is licensed under the MIT License - see the LI", "en-us": "

        Mensinator

        Mensinator is the ultimate period tracker designed for those who prioritize simplicity, privacy, and user-friendliness. 🌟

        Overview

        Mensinator provides a clean and intuitive interface for tracking your menstrual cycle, monitoring your periods, and viewing essential statistics—all without the need for sign-ups or sharing personal data. All information is stored securely on your device, ensuring your privacy is always protected. 🛡️

        Key Features

        • Effortless Period Tracking: Easily mark your periods, view your cycle, and access statistics all in one place. 📅
        • No Sign-Up Required: Start using the app immediately—no account creation or personal information required. 🎉
        • Complete Privacy: Your data is stored locally on your device. We do not collect, share, or sell any personal information. 🔒
        • Easy Navigation: Quickly switch between months and track your cycle with just a few taps. 🖐️
        • Clear Statistics: Instantly view your average cycle length, average period length, and next period prediction right below your calendar. 📊
        • Historical Insights: Get a summary of all your tracked periods to better understand your menstrual health over time. 📈
        • Visual Indicators: See visual indicators on the calendar for existing periods and selected dates. 🔴🔵
        • Customizable Colors: Personalize the app's appearance by customizing colors to your preference. 🎨
        • Export and Import Data: Easily export your data to a JSON file for backup or transfer and import it back into the app whenever needed. 📂
        • Why Choose Mensinator?
        • Mensinator stands out for its simplicity and dedication to privacy. With just one main view, you can track your periods, view statistics, and manage your menstrual health without any complications. The app does not require sign-ups or collect personal data, providing an effective and private way to keep track of your cycle.

        How It Works

        • Track Your Periods: Select dates on the calendar to mark your periods and monitor your cycle.
        • View Statistics: Check your average cycle length, average period length, and next period prediction effortlessly.
        • Save and Refresh: Click the \"Save\" button to update your data and refresh your statistics.
        • Export and Import Data: Use the export feature to save your data as a JSON file and the import feature to load data back into the app.

        Who Should Use It?

        Mensinator is perfect for anyone seeking a straightforward and private period tracking solution. Whether you're tracking for health reasons or simply keeping an eye on your cycle, Mensinator makes it easy and secure.

        Getting Started

        To get started with Mensinator, you can either get it from IzzyOnDroid or from GooglePlay and start tracking your menstrual cycle with ease and privacy. https://play.google.com/store/apps/details?id=com.mensinator.app <a href=\"https://apt.izzysoft.de/fdroid/index/apk/com.mensinator.app

        Contributing

        We welcome contributions to improve Mensinator! If you'd like to contribute, please fork the repository and submit a pull request. For major changes, please open an issue first to discuss your proposed changes. You are also welcome to join our Discord to discuss further or simply to chat with us! Join us here; <a href=\"https://discord.gg/tHA2k3bFRN

        License

        This project is licensed under the MIT License - see the LI"}, "icon": {"en-US": {"name": "/com.mensinator.app/en-US/icon_aku2dj2miVcrXgobv7b8lmf3KHmlrlSDpKJzfNFpY1E=.png", "sha256": "6a4bb6763da689572b5e0a1bbfb6fc9667f72879a5ae5483a4a2737cd1696351", "size": 5904}, "en-us": {"name": "/com.mensinator.app/en-us/icon_UziZqW2NKinLxrB4yGh0i8mGxKKtynS9EJQRfI6tKjc=.png", "sha256": "533899a96d8d2a29cbc6b078c868748bc986c4a2adca74bd1094117c8ead2a37", "size": 11235}}, "preferredSigner": "2744c7e700299321b92a4748483a03126efce8284e2adf338edb8a69ee58bb67"}, "versions": {"3fbd251e6aa018026556022593592ac3d9d1721a18c3b35395e9087cda2725eb": {"added": 1724348017000, "file": {"name": "/com.mensinator.app_13.apk", "sha256": "3fbd251e6aa018026556022593592ac3d9d1721a18c3b35395e9087cda2725eb", "size": 19749364}, "manifest": {"versionName": "1.8.4", "versionCode": 13, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 34}, "signer": {"sha256": ["2744c7e700299321b92a4748483a03126efce8284e2adf338edb8a69ee58bb67"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.HIDE_OVERLAY_WINDOWS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.mensinator.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.mgoogle.android.gms": {"metadata": {"added": 1651881600000, "categories": ["System"], "changelog": "https://github.com/TeamVanced/VancedMicroG/releases", "issueTracker": "https://github.com/TeamVanced/VancedMicroG/issues", "lastUpdated": 1651881600000, "license": "Apache-2.0", "sourceCode": "https://github.com/TeamVanced/VancedMicroG", "authorName": "Vanced", "authorWebSite": "https://vancedapp.com/", "name": {"en-US": "Vanced microG"}, "summary": {"en-US": "MicroG tweaked to work for applications such as Vanced"}, "description": {"en-US": "

        Note: the app's source repository was archived 2024-04-06, so future updates are unlikely.

        microG GmsCore is a FLOSS (Free/Libre Open Source Software) framework to allow applications designed for Google Play Services to run on systems, where Play Services is not available.

        This fork tweaks MicroG to be usable by applications that require Google authentication such as Vanced.

        Notable changes:

        • No longer a system app
        • Package name changed from com.google.android.gms to com.mgoogle.android.gms to support installation alongside the official MicroG
        • Removed unnecessary features
        • Removed all permissions, as none are required for Google authentication
        Note: microG (and so this fork of it) provides FOSS replacements for proprietary libraries in order to make apps which depend on such work. So a scanner will find the names used by those original, proprietary libraries as if they were there (which is how the apps needing them find them). Still the app won't be marked with the corresponding AntiFeatures, as those would apply to the original libraries only. NonFreeNet is still applied for Google authentication. Tracking is not, as Firebase Analytics here is just a stub (an „empty shell“ without functionality).
        "}, "icon": {"en-US": {"name": "/com.mgoogle.android.gms/en-US/icon_TEsEXL8e3oDvXVS_6nHf0uBfI8GaahquW6w6UviViVY=.png", "sha256": "4c4b045cbf1ede80ef5d54bfea71dfd2e05f23c19a6a1aae5bac3a52f8958956", "size": 10566}}, "preferredSigner": "8b1dfe07a73975ea964192555492e1fe1c8cf4f3490063865ebe3f6bdfbe597d"}, "versions": {"e5ce4f9759d3e70ac479bf2d0707efe5a42fca8513cf387de583b8659dbfbbbf": {"added": 1651881600000, "file": {"name": "/com.mgoogle.android.gms_22022001.apk", "sha256": "e5ce4f9759d3e70ac479bf2d0707efe5a42fca8513cf387de583b8659dbfbbbf", "size": 12203239}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86"], "versionName": "0.2.24.220220", "versionCode": 220220001, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["8b1dfe07a73975ea964192555492e1fe1c8cf4f3490063865ebe3f6bdfbe597d"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.USE_CREDENTIALS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_STATS"}, {"name": "com.mgoogle.android.c2dm.permission.RECEIVE"}, {"name": "com.mgoogle.android.c2dm.permission.SEND"}, {"name": "com.mgoogle.android.gtalkservice.permission.GTALK_SERVICE"}, {"name": "org.mgoogle.gms.STATUS_BROADCAST"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST"}, {"name": "android.permission.UPDATE_APP_OPS_STATS"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Google Authentication).", "en-US": "The app connects to Google servers (Google authentication)."}}}}}, "com.michaelfotiadis.locationmanagerviewer": {"metadata": {"added": 1492905600000, "categories": ["Navigation"], "changelog": "https://github.com/MikeFot/Android--Location-Manager-Viewer/releases", "issueTracker": "https://github.com/MikeFot/Android--Location-Manager-Viewer/issues", "lastUpdated": 1492905600000, "license": "Apache-2.0", "sourceCode": "https://github.com/MikeFot/Android--Location-Manager-Viewer", "featureGraphic": {"en-US": {"name": "/com.michaelfotiadis.locationmanagerviewer/en-US/featureGraphic_4a5v9ttehsnVeHqemjZ3QP0vfSjTwgOYrjO0a0nniW8=.png", "sha256": "e1ae6ff6db5e86c9d5787a9e9a367740fd2f7d28d3c20398ae33b46b49e7896f", "size": 30996}}, "screenshots": {"phone": {"en-US": [{"name": "/com.michaelfotiadis.locationmanagerviewer/en-US/phoneScreenshots/1.png", "sha256": "31c80538d71993bb92cd85de7562ba1f050d2b0f93c048d3dddc46ac1ba80768", "size": 26846}, {"name": "/com.michaelfotiadis.locationmanagerviewer/en-US/phoneScreenshots/2.png", "sha256": "305356c78d93889ae2c36737ecb48924155e816d4ecbf70697bc80c33d8c53ea", "size": 22934}, {"name": "/com.michaelfotiadis.locationmanagerviewer/en-US/phoneScreenshots/3.png", "sha256": "3da2a5669794f4fd5dcdb3f709f98129fd0a93d367e0599668809ede94d38cd5", "size": 80714}, {"name": "/com.michaelfotiadis.locationmanagerviewer/en-US/phoneScreenshots/4.png", "sha256": "197f7a5b6d537ea5632c6435cb5a3e9127007e6df45082f7084fb1aebd25f065", "size": 23843}, {"name": "/com.michaelfotiadis.locationmanagerviewer/en-US/phoneScreenshots/5.png", "sha256": "354e7c8571bc5ea04637c7ad7fb8f05e5403750bcae170556918db67d787cddc", "size": 27601}]}}, "authorEmail": "michaelfotiadis.dev@gmail.com", "authorName": "Michael Fotiadis", "name": {"en-US": "Location Provider Debugger"}, "summary": {"de": "vergleiche die Daten, die der Standortdienst auf Deinem Gerät bereit stellt", "en-US": "debug the Location Manager"}, "description": {"en-US": "

        Location Provider Debugger displays information on the following Location Providers supported by Android Devices: GPS Provider, Network Provider, Passive Provider. It also provides two extra views for the displaying of information on GPS Satellites (detailed) and NMEA Sentences (raw data).

        "}, "icon": {"en-US": {"name": "/icons/com.michaelfotiadis.locationmanagerviewer.3.png", "sha256": "36e06c4d5d62c21e3015d4056716648ee77c48cd64d40bbcf9bec7a7706bfaa0", "size": 1642}}, "preferredSigner": "16fda6b5af794087118012e53f9f6c01d3e62b7740c3851273eb8d7f0d4aa419"}, "versions": {"d9769fef144a6bffb4b950001fc74a759b0755da67deed6838aba54c8d175084": {"added": 1492905600000, "file": {"name": "/com.michaelfotiadis.locationmanagerviewer_3.apk", "sha256": "d9769fef144a6bffb4b950001fc74a759b0755da67deed6838aba54c8d175084", "size": 1239282}, "manifest": {"versionName": "1.1", "versionCode": 3, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 25}, "signer": {"sha256": ["16fda6b5af794087118012e53f9f6c01d3e62b7740c3851273eb8d7f0d4aa419"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Fabric.", "en-US": "The app contains Fabric libraries."}, "Tracking": {"en-US": "Fabric"}}}}}, "com.michaldrabik.showly2": {"metadata": {"added": 1725276248000, "categories": ["Multimedia"], "changelog": "https://github.com/michaldrabik/showly-2.0/releases", "issueTracker": "https://github.com/michaldrabik/showly-2.0/issues", "lastUpdated": 1725385541000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/michaldrabik/showly-2.0", "translation": "https://crwd.in/showly-android-app", "webSite": "http://showlyapp.com", "featureGraphic": {"en-US": {"name": "/com.michaldrabik.showly2/en-US/featureGraphic_GtQAKdEamoYMwFTRKF6AXd0SBgFDfhXX-tvGV6P2kOQ=.png", "sha256": "1ad40029d11a9a860cc054d1285e805ddd120601437e15d7fadbc657a3f690e4", "size": 7127}}, "screenshots": {"phone": {"en-US": [{"name": "/com.michaldrabik.showly2/en-US/phoneScreenshots/01.jpg", "sha256": "30e7bdfae99dd8f38dd189cd10177bf3bb271297f57849ffbe8bf8f7a8272f27", "size": 39534}, {"name": "/com.michaldrabik.showly2/en-US/phoneScreenshots/02.png", "sha256": "b750d4f39012bb660fdfacd8dd21d13c95deb1b8b2f8e79af4d8276452798910", "size": 28443}, {"name": "/com.michaldrabik.showly2/en-US/phoneScreenshots/03.jpg", "sha256": "90efb9aaaa69d7f82f46ef132e5d3ee09ff2565bb31359fea71007754d588137", "size": 43902}, {"name": "/com.michaldrabik.showly2/en-US/phoneScreenshots/04.jpg", "sha256": "84ef59f103ef7814d94a293c4185c5d26f56eb98190b048193058383d88555a7", "size": 38463}, {"name": "/com.michaldrabik.showly2/en-US/phoneScreenshots/05.png", "sha256": "3fcd23db3640b296e6ab068b7b3039a69842c62e5e63b88f54fb76718f7a313a", "size": 39328}, {"name": "/com.michaldrabik.showly2/en-US/phoneScreenshots/06.png", "sha256": "107a59d4aa3e37116273d4590722af04aaab69e267d24a20a5dc64683a8cd0fd", "size": 25454}, {"name": "/com.michaldrabik.showly2/en-US/phoneScreenshots/07.png", "sha256": "b1f89446306ee1c639e30ba51aac08eb3c6cac6f68e2df183b5363a329f69d2c", "size": 17454}, {"name": "/com.michaldrabik.showly2/en-US/phoneScreenshots/08.jpg", "sha256": "f8523ffe39be3f712eb314a7996a572a9b721142292b6f292798fcea80571c44", "size": 33991}]}}, "authorEmail": "showlyapp@gmail.com", "authorName": "Michal Drabik", "name": {"en-US": "Showly"}, "summary": {"de": "eine Open-Source Serien & Filme Tracker App mit Trakt.tv Integration", "en-US": "an open source TV Shows & Movies tracker app that works with Trakt"}, "description": {"en-US": "

        PLEASE NOTE: This app is not meant for watching tv shows or movies. For that purpose please use official streaming services apps.

        Showly is an open source, modern TV Shows & Movies tracker app that works together with Trakt.tv website.

        • Progress: Track progress of your currently watched shows and movies. See incoming premieres and never miss an upcoming episode.
        • Discover: Browse and search for most popular, trending and anticipated TV Shows and Movies. View detailed information about each show, episode, movie and read comments. Refine the feed to match your personal preferences.
        • Collection: Manage your currently watched shows and movies and also things you might want to see in the future. See interesting statistics about your collection.
        • Custom Lists: Manage your own custom shows and movies lists.
        • Trakt.tv Sync: Sign into your Trakt account and synchronize your progress and watchlist with Showly.
        • Notifications & Widgets: Receive optional notifications about new episodes, seasons and premieres. Use widgets and home shortcuts to quickly access your favourite sections.
        • Premium: Purchase Showly Premium and gain access to amazing bonus features like: news section, light theme, custom images, quick rate and many more!

        Showly supports multiple languages.

        Showly allows to keep track of all your shows including those on ABC, NBC, CBS, Fox, The CW, Netflix, Hulu, Amazon, HBO, MTV, Bravo, BBC, Channel 4, ITV, Sky and more!

        "}, "donate": ["https://www.buymeacoffee.com/showly"], "icon": {"en-US": {"name": "/com.michaldrabik.showly2/en-US/icon_W4QqiPDH1QSPYOfBKjQ5RRP-apawE5w4zr4N4RTmmmk=.png", "sha256": "5b842a88f0c7d5048f60e7c12a34394513fe6a96b0139c38cebe0de114e69a69", "size": 12094}}, "preferredSigner": "2fe87c92b19646c7955d36e3b0f98b3d93d725bffa829208874899e8795258d4"}, "versions": {"aa4fe78a33a9914332c4858aef7c821b3b82997fc95aac61d4ad16ee09a1c274": {"added": 1725385541000, "file": {"name": "/com.michaldrabik.showly2_821.apk", "sha256": "aa4fe78a33a9914332c4858aef7c821b3b82997fc95aac61d4ad16ee09a1c274", "size": 5444419}, "manifest": {"versionName": "3.39.1", "versionCode": 821, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["2fe87c92b19646c7955d36e3b0f98b3d93d725bffa829208874899e8795258d4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.google.android.gms.permission.AD_ID"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.michaldrabik.showly2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Verbindungen zu Trakt.tv und TMDB.", "en-US": "The app uses connections to Trakt.tv and TMDB."}}}, "0fe0e2904fdd537bdd5675fb714ed1539194b9ae7e377f63a5be635a635eae47": {"added": 1725276248000, "file": {"name": "/com.michaldrabik.showly2_820.apk", "sha256": "0fe0e2904fdd537bdd5675fb714ed1539194b9ae7e377f63a5be635a635eae47", "size": 5452542}, "manifest": {"versionName": "3.39.0", "versionCode": 820, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["2fe87c92b19646c7955d36e3b0f98b3d93d725bffa829208874899e8795258d4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.google.android.gms.permission.AD_ID"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.michaldrabik.showly2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Verbindungen zu Trakt.tv und TMDB.", "en-US": "The app uses connections to Trakt.tv and TMDB."}}}}}, "com.michaldrabik.showly_oss": {"metadata": {"added": 1701542740000, "categories": ["Multimedia"], "changelog": "https://github.com/1RandomDev/showly-oss/releases", "issueTracker": "https://github.com/1RandomDev/showly-oss/issues", "lastUpdated": 1705170869000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/1RandomDev/showly-oss", "screenshots": {"phone": {"en-US": [{"name": "/com.michaldrabik.showly_oss/en-US/phoneScreenshots/01.jpg", "sha256": "0c5081f4a8adae6c78f3ff893906410eac0ddadbebfd618cc5aee339d081ab5d", "size": 47739}, {"name": "/com.michaldrabik.showly_oss/en-US/phoneScreenshots/02.jpg", "sha256": "2e49cc2c4820cba0ffbe7dcc5eb5c3c6b82bb5b438894570a55acf451d6b15f8", "size": 53366}, {"name": "/com.michaldrabik.showly_oss/en-US/phoneScreenshots/03.jpg", "sha256": "ed4c0e1c20e1c93c8d400e17054d739af7395c159444ff351a0ef8da01055344", "size": 35063}, {"name": "/com.michaldrabik.showly_oss/en-US/phoneScreenshots/04.jpg", "sha256": "83a0c12ab3299ce7f8ac334ac0e7a8b0787c1e310b306c997434feb850dfc269", "size": 46919}]}}, "authorName": "1RandomDev", "name": {"en-US": "Showly OSS"}, "summary": {"en-US": "a modern, slick, open source Android TV Shows Tracker"}, "description": {"en-US": "

        Showly OSS is a modern, slick, open source Android TV Shows Tracker forked from Showly with all the trackers removed. It lets you discover the best shows and movies and track your progress – and use your Trakt account to quickly synchronize progress and watchlist.

        "}, "icon": {"en-US": {"name": "/com.michaldrabik.showly_oss/en-US/icon_ei6OfWnBtPTy15PpCt7jlY8ldFdMv9zUvLZphOTbz58=.png", "sha256": "7a2e8e7d69c1b4f4f2d793e90adee3958f2574574cbfdcd4bcb66984e4dbcf9f", "size": 8482}}, "preferredSigner": "291fea652771500dcc4874fbed98662bf50b958f37b7cbc2b521de459efc1133"}, "versions": {"3370417283e9cbce77f18ca839d6717f9f438efa113f9abceb6b09e49a73dca7": {"added": 1705170869000, "file": {"name": "/com.michaldrabik.showly_oss_625.apk", "sha256": "3370417283e9cbce77f18ca839d6717f9f438efa113f9abceb6b09e49a73dca7", "size": 5584020}, "manifest": {"versionName": "3.28.0", "versionCode": 625, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["291fea652771500dcc4874fbed98662bf50b958f37b7cbc2b521de459efc1133"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.michaldrabik.showly_oss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet Trakt.tv.", "en-US": "The app makes use of Trakt.tv."}}}, "0617d04ef92acdd32501fb50e25afb803535b2abe40a59bbd23a48c0118a5d9b": {"added": 1704134732000, "file": {"name": "/com.michaldrabik.showly_oss_623.apk", "sha256": "0617d04ef92acdd32501fb50e25afb803535b2abe40a59bbd23a48c0118a5d9b", "size": 5554025}, "manifest": {"versionName": "3.27.1", "versionCode": 623, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["291fea652771500dcc4874fbed98662bf50b958f37b7cbc2b521de459efc1133"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.michaldrabik.showly_oss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet Trakt.tv.", "en-US": "The app makes use of Trakt.tv."}}}, "542b488851ecc0fe8d1e2fbad825dddab01da78336599fe2e9172c48cc299280": {"added": 1701542740000, "file": {"name": "/com.michaldrabik.showly_oss_619.apk", "sha256": "542b488851ecc0fe8d1e2fbad825dddab01da78336599fe2e9172c48cc299280", "size": 5552530}, "manifest": {"versionName": "3.27.0", "versionCode": 619, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["291fea652771500dcc4874fbed98662bf50b958f37b7cbc2b521de459efc1133"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.michaldrabik.showly_oss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet Trakt.tv.", "en-US": "The app makes use of Trakt.tv."}}}}}, "com.mirfatif.mylocation": {"metadata": {"added": 1631404800000, "categories": ["Navigation"], "changelog": "https://github.com/mirfatif/MyLocation/releases", "issueTracker": "https://github.com/mirfatif/MyLocation/issues", "lastUpdated": 1725154291000, "license": "AGPL-3.0-or-later", "sourceCode": "https://github.com/mirfatif/MyLocation", "translation": "https://crowdin.com/project/my-location", "featureGraphic": {"en-US": {"name": "/com.mirfatif.mylocation/en-US/featureGraphic_OGJChkYqMEmAsj6GnyNrspNNRY5fNR-w59TOl0XH0QA=.png", "sha256": "38624286462a304980b23e869f236bb2934d458e5f351fb0e7d4ce9745c7d100", "size": 20508}}, "screenshots": {"phone": {"en-US": [{"name": "/com.mirfatif.mylocation/en-US/phoneScreenshots/1.jpg", "sha256": "d2cac01447a550830a57ba466b67cccbd9b36ac57cda1d93615e238e670349f5", "size": 23378}, {"name": "/com.mirfatif.mylocation/en-US/phoneScreenshots/2.jpg", "sha256": "5e9fea39084914628db6d7591757c197e28103b6816b62e0959525e5ab59358c", "size": 23641}, {"name": "/com.mirfatif.mylocation/en-US/phoneScreenshots/3.jpg", "sha256": "2b10445169060b40405e6f412c6b7339df1c367042c329f1362455cf85722df7", "size": 14973}]}}, "authorEmail": "mirfatif.dev@gmail.com", "authorName": "Irfan Latif", "bitcoin": "18ijfsv5fcDKQ6CTe4wycKxZMmti4oUXjW", "name": {"el": "My Location", "en-US": "My Location", "pt-BR": "Minha localização"}, "summary": {"el": "Βρείτε τις συντεταγμένες σας από τον πάροχο θέσης GPS & δικτύου", "en-US": "Know your geo coordinates using on-device GPS and Network location providers", "pt-BR": "Conheça suas geo-coordenadas do GPS e Provedores de localização de rede"}, "description": {"el": "

        Λειτουργίες

        My Location βρίσκει την τοποθεσία της συσκευής σας με τους ακόλουθους τρόπους:

        - GPS είναι συνήθως η πιο ακριβής μέθοδος. Αλλά η επιδιόρθωση θέσης, μπορεί να πάρει κάποιο χρόνο ή και να μην λειτουργήσει καθόλου λόγω απώλειας σήματος. Κλείδωμα GPS τρέχει μια μόνιμη υπηρεσία για να παραμείνει συνδεδεμένο με τους δορυφόρους.

        Μπορείτε επίσης να δείτε τη λίστα των ορατών δορυφόρων με τα PRNs τους (μοναδικά αναγνωριστικά) και τα SNR (ποιότητα σήματος).

        - Πάροχος Τοποθεσίας Δικτύου χρησιμοποιεί Wi-Fi ή κινητά για την εκτίμηση της τοποθεσίας. Στις συσκευές με εγκατεστημένες τις υπηρεσίες Google Play, το NLP συνήθως χρησιμοποιεί την υπηρεσία τοποθεσίας Google στο σύστημα υποστήριξης.

        - UnifiedNLP είναι ένα API ανοικτού κώδικα που έχει χρησιμοποιηθεί για την ανάπτυξη πολλαπλών συστημάτων υποστήριξης NLP (https://github.com/microg/UnifiedNlp/wiki/Backends).

        Επιπλέον: - Οι συντεταγμένες τοποθεσίας, μπορούν να αντιγραφούν στο πρόχειρο ή να ανοιχτούν σε μια εφαρμογή χάρτη, εάν έχετε εγκατεστημένη. - Υποστηρίζεται επίσης η εκκαθάριση δεδομένων A-GPS.

        Σημειώστε ότι το My Location δεν είναι πάροχος τοποθεσίας όπως το UnifiedNLP (ή microG GmsCore). Δείχνει μόνο τις πληροφορίες τοποθεσίας που λαμβάνονται από τους παρόχους τοποθεσίας AOSP (GPS και Δίκτυο) ή απευθείας από UnifiedNLP Backends (ότι είναι διαθέσιμο στη συσκευή).

        ", "en-US": "

        Features:

        My Location finds your device's location in the following ways:

        - GPS is usually the most accurate method. But a position fix may take some time or may not work at all due to signal loss. Lock GPS feature runs a persistent service to keep connected with the satellites.

        You can also see the list of visible satellites with their PRNs (unique identifiers) and SNR (signal quality).

        - Network Location Provider uses Wi-Fi or Cellular ids to estimate the location. On the devices with Google Play Services installed, NLP usually uses Google Location Service at backend.

        - UnifiedNLP is an open source API which has been used to develop multiple NLP backends (https://github.com/microg/UnifiedNlp/wiki/Backends).

        Furthermore:

        - Location coordinates can be copied to clipboard or opened in a maps app, if installed.

        - Clearing A-GPS aiding data is also supported.

        My Location is completely free and open-source. No ads, no trackers, no analytics. Source code: https://github.com/mirfatif/MyLocation

        ", "pt-BR": "

        Funcionalidades:

        O App Minha localização encontra a localização do seu dispositivo de seguintes maneiras:

        - GPS é geralmente o método mais preciso. Porém a determinação de localização pode levar algum tempo ou pode não funcionar devido à perda de sinal. Fixar GPS executa um serviço persistente para se manter conectado com os satélites.

        Você pode ver a lista de satélites visíveis com seus PRNs (identificadores únicos) e SNR (qualidade do sinal).

        - Provedor de localização de rede usa Wi-Fi ou IDs de celular para estimar a localização. Nos aparelhos com Serviços do Google Play instalado, a NLP normalmente usa o Serviço de localização do Google no backend.

        - UnifiedNLP é uma API de código aberto que tem sido usada para desenvolver múltiplos backends da NLP (https://github.com/microg/UnifiedNlp/wiki/Backends).

        Além disso: - As coordenadas de localização podem ser copiadas ao Clipboard ou abertas no app de mapas, se instalado. - Também é suportada a eliminação de dados auxiliares do A-GPS.

        Note que este app não é um provedor de localização, como o UnifiedNLP (ou microG GmsCore). Ele apenas mostra as informações de localização recebidas dos provedores de localização AOSP (GPS e rede) ou diretamente dos back-ends UnifiedNLP (o que estiver disponível no dispositivo).

        "}, "donate": ["https://www.buymeacoffee.com/mirfatif"], "icon": {"en-US": {"name": "/com.mirfatif.mylocation/en-US/icon_wsnqAGn7N2MreBzWXZQm7vXPg8ZxmRYsCv8-a-p3Cy0=.png", "sha256": "c2c9ea0069fb37632b781cd65d9426eef5cf83c67199162c0aff3e6bea770b2d", "size": 20761}}, "preferredSigner": "bdbfe066ec25a7f30e29bfaf268ec0ad8f79ea002cc1ee3db09fde40197d3135"}, "versions": {"9b9aa9e57a865e1c0f15cbadd74a4a49baf972d0b828426fae097f3b6124e9c2": {"added": 1725154291000, "file": {"name": "/com.mirfatif.mylocation_106.apk", "sha256": "9b9aa9e57a865e1c0f15cbadd74a4a49baf972d0b828426fae097f3b6124e9c2", "size": 2551424}, "manifest": {"versionName": "v1.06", "versionCode": 106, "features": [{"name": "android.hardware.location"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["bdbfe066ec25a7f30e29bfaf268ec0ad8f79ea002cc1ee3db09fde40197d3135"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.mirfatif.mylocation.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Minor fxes"}}, "3601a4e5f203c5a4386360b60546417dc6735259072829aaa5b467630184a4a6": {"added": 1706754819000, "file": {"name": "/com.mirfatif.mylocation_105.apk", "sha256": "3601a4e5f203c5a4386360b60546417dc6735259072829aaa5b467630184a4a6", "size": 2551409}, "manifest": {"versionName": "v1.05", "versionCode": 105, "features": [{"name": "android.hardware.location"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["bdbfe066ec25a7f30e29bfaf268ec0ad8f79ea002cc1ee3db09fde40197d3135"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.mirfatif.mylocation.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "393decf61823b2976c4f4254b1da457433646b257618bb9a20f37f2215d1e527": {"added": 1631404800000, "file": {"name": "/com.mirfatif.mylocation_104.apk", "sha256": "393decf61823b2976c4f4254b1da457433646b257618bb9a20f37f2215d1e527", "size": 2037268}, "manifest": {"versionName": "v1.04", "versionCode": 104, "features": [{"name": "android.hardware.location"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["bdbfe066ec25a7f30e29bfaf268ec0ad8f79ea002cc1ee3db09fde40197d3135"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "com.mirfatif.noorulhuda": {"metadata": {"added": 1632873600000, "categories": ["Religion"], "changelog": "https://github.com/mirfatif/NoorUlHuda/releases", "issueTracker": "https://github.com/mirfatif/NoorUlHuda/issues", "lastUpdated": 1701398063000, "license": "AGPL-3.0-or-later", "sourceCode": "https://github.com/mirfatif/NoorUlHuda", "translation": "https://crowdin.com/project/nuh", "featureGraphic": {"en-US": {"name": "/com.mirfatif.noorulhuda/en-US/featureGraphic_MZ8t6lhKc2oQhXP1fyaY_04tq8C1t6PpiunAdsAVcsQ=.png", "sha256": "319f2dea584a736a108573f57f2698ff4e2dabc0b5b7a3e98ae9c076c01572c4", "size": 13554}}, "screenshots": {"phone": {"en-US": [{"name": "/com.mirfatif.noorulhuda/en-US/phoneScreenshots/1.jpg", "sha256": "59689daa6330ab924729c84fd22409fdfe6d36a3a50412ec0576e6a03aebea58", "size": 22492}, {"name": "/com.mirfatif.noorulhuda/en-US/phoneScreenshots/2.jpg", "sha256": "e6b12abc66bd01bbaa0d1d28f16bddc8a1b248b6331f59c0d153c5c020a582bc", "size": 32809}, {"name": "/com.mirfatif.noorulhuda/en-US/phoneScreenshots/3.jpg", "sha256": "3b2a74f33a9cefe5c836ebf376229409556464b587e11d2e6532d127a61a68b9", "size": 50624}, {"name": "/com.mirfatif.noorulhuda/en-US/phoneScreenshots/4.jpg", "sha256": "37c8bcb18a13da629183cff1e6d514e0f95d1b8e70e2896c8b3dce2b89b84303", "size": 58996}, {"name": "/com.mirfatif.noorulhuda/en-US/phoneScreenshots/5.jpg", "sha256": "e5c6fb7c8209ccdd83aca50f1c102b261ac5e1a7fe9a4fa58c5d38f1b3161ce5", "size": 42628}, {"name": "/com.mirfatif.noorulhuda/en-US/phoneScreenshots/6.jpg", "sha256": "b783e9761d345ee36df5376647b72d9ac83283225c8a1580002bb18867278d8c", "size": 33959}, {"name": "/com.mirfatif.noorulhuda/en-US/phoneScreenshots/7.jpg", "sha256": "f168b9a344c60bf02b4a84e0311ae6e68bf3f15614cfbaa5b02365998d82abe0", "size": 23229}]}}, "authorEmail": "mirfatif.dev@gmail.com", "authorName": "Irfan Latif", "bitcoin": "18ijfsv5fcDKQ6CTe4wycKxZMmti4oUXjW", "name": {"en-US": "Noor-Ul-Huda نور الهدى"}, "summary": {"de": "ein einfacher, quelloffener Quran-Reader mit einigen Extras", "en-US": "A simple, open source Quran reader app with extras, completely free forever"}, "description": {"en-US": "

        Noor-Ul-Huda is an offline Quran app with Prayer Time and Duas (supplications), made with ❤️ and تقوٰى.

        Features Customize your reading experience the way you want:

        • Choose Quranic script: Imla'ei or Uthmani
        • Choose from different Arabic fonts, adjust font contrast and size
        • Set comfortable background tone and screen brightness
        • Choose from Page Mode or continuous reading
        • Dark theme and multiple theme colors supported

        Make Quran reading more profitable:

        • Translations in different languages.
        • Quickly take notes by creating Tags with Title and Description.
        • Conveniently tag Āyahs by long pressing.
        • Search in Quranic text or translations.
        • Share or copy Āyahs (with translation) by long pressing.

        Easy navigation:

        • Bookmark Āyahs by long pressing.
        • Go to desired page, Surah, Juz or Manzil.

        More:

        • Quranic and Masnoon Supplications (Duas), general and for special occasions.
        • Prayer Time notifications and Adhan, and Qibla direction for set location.
        • Backup and Restore preferences, Tags and Bookmarks.
        "}, "donate": ["https://www.buymeacoffee.com/mirfatif"], "icon": {"en-US": {"name": "/com.mirfatif.noorulhuda/en-US/icon_RCDM8mTUtB6-3Eyw3cuP2k2Ymv4KamRnTH3qOlPrkTI=.png", "sha256": "4420ccf264d4b41ebedc4cb0ddcb8fda4d989afe0a6a64674c7dea3a53eb9132", "size": 16478}}, "preferredSigner": "6c1557797bfb6cf8f62e8374f49a89255809d1c93d91fd242545540489182e06"}, "versions": {"f57f1824e7c7f67297facbd521fd761832fb6a3626b0991cc6d262868bd0e2df": {"added": 1701398063000, "file": {"name": "/com.mirfatif.noorulhuda_103.apk", "sha256": "f57f1824e7c7f67297facbd521fd761832fb6a3626b0991cc6d262868bd0e2df", "size": 3787783}, "manifest": {"versionName": "v1.03", "versionCode": 103, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["6c1557797bfb6cf8f62e8374f49a89255809d1c93d91fd242545540489182e06"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "com.mirfatif.noorulhuda.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Made changes to target SDK 34; Android 14\n\n"}}, "803051900bc95804bb2459966dee375d4a707dd141bb0268661c9206335fe016": {"added": 1632873600000, "file": {"name": "/com.mirfatif.noorulhuda_102.apk", "sha256": "803051900bc95804bb2459966dee375d4a707dd141bb0268661c9206335fe016", "size": 3419752}, "manifest": {"versionName": "v1.02", "versionCode": 102, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 30}, "signer": {"sha256": ["6c1557797bfb6cf8f62e8374f49a89255809d1c93d91fd242545540489182e06"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}]}}}}, "com.mirfatif.permissionmanagerx": {"metadata": {"added": 1719337112000, "categories": ["System"], "changelog": "https://github.com/mirfatif/PermissionManagerX/releases", "issueTracker": "https://github.com/mirfatif/PermissionManagerX/issues", "lastUpdated": 1725154292000, "license": "AGPL-3.0-or-later", "sourceCode": "https://github.com/mirfatif/PermissionManagerX", "translation": "https://crowdin.com/project/pmx", "webSite": "https://mirfatif.github.io/PermissionManagerX/help/help", "featureGraphic": {"en-US": {"name": "/com.mirfatif.permissionmanagerx/en-US/featureGraphic_iAIOx8TVD4Iq6vV0xM5U5M8DYhA6LqEC5srSjs1cMPc=.jpg", "sha256": "88020ec7c4d50f822aeaf574c4ce54e4cf0362103a2ea102e6cad28ecd5c30f7", "size": 10961}}, "screenshots": {"phone": {"en-US": [{"name": "/com.mirfatif.permissionmanagerx/en-US/phoneScreenshots/1.jpg", "sha256": "4b78341fcd1c0992aea3cb953932d8d560c83941e3036a1a42a87547c0a49d85", "size": 37692}, {"name": "/com.mirfatif.permissionmanagerx/en-US/phoneScreenshots/2.jpg", "sha256": "b6cb46eec03d04f5e9f884375e68dac1080ccd6355816e89829a8fb5b07aecfd", "size": 38319}, {"name": "/com.mirfatif.permissionmanagerx/en-US/phoneScreenshots/3.jpg", "sha256": "f2e5eec0c51bcc0280e1614814d88504a4bfd4e6091ab8d9ce40759d9c6aa70d", "size": 31642}, {"name": "/com.mirfatif.permissionmanagerx/en-US/phoneScreenshots/4.jpg", "sha256": "1eab3fe68877d7830dc4413da70268fde2a7b8ed53b85ba2e4ffed16f35fb2b2", "size": 33647}, {"name": "/com.mirfatif.permissionmanagerx/en-US/phoneScreenshots/5.jpg", "sha256": "4ac17966f6f51febe713fc39417152d170959ae51b70896eac26f1b6612684ef", "size": 24878}, {"name": "/com.mirfatif.permissionmanagerx/en-US/phoneScreenshots/6.jpg", "sha256": "9bb7c67e01685aefd41245554da7e8c0f0fc40a44e8e4df0e940370e58954d91", "size": 28305}]}}, "authorEmail": "mirfatif.dev@gmail.com", "authorName": "Irfan Latif", "bitcoin": "18ijfsv5fcDKQ6CTe4wycKxZMmti4oUXjW", "name": {"ar": "مدير الصلاحيّات X", "el": "Διαχειριστής Δικαιωμάτων X", "en-US": "Permission Manager X", "es": "Permission Manager X", "ru": "Permission Manager X", "tr": "İzinler Yöneticisi X", "ur": "پرمیشن مینیجر ایکس", "zh": "权限管理 X"}, "summary": {"ar": "مدير أذونات eXtended - تطبيق صغير لإدارة الأذونات والتطبيقات", "de": "eXtended Permission Manager - eine App zum Verwalten von Berechtigungen u.v.m", "en-US": "eXtended Permission Manager - a small app to manage permissions and AppOps", "es": "eXtended Permission Manager - una pequeña app para administrar permisos y AppOps", "ru": "eXtended Permission Manager - приложение для управления разрешениями и AppOps", "zh": "增强型权限管理器 - 一个管理权限和 AppOps 的应用"}, "description": {"ar": "

        استخدام eXتم إرسالها مدير الأذونات، لكل تطبيق مثبت، على شاشة واحدة، يمكنك:

        • عرض، منح أو إلغاء أذونات البيان
        • عرض أذونات التطبيقات واختيار واحدة من أوضاع متعددة
        • تعيين القيمة المرجعية المطلوبة لكل إذن قابل للتغيير

        أذونات البيان هي تلك التي تسمى عادة الأذونات.. التخزين، الكاميرا إلخ. AppOps (عمليات التطبيق) هو إطار قوي لاستخدامات أندرويد في النهاية الخلفية للتحكم في الدخول. مع كل إصدار أندرويد تصبح أذونات البيان أكثر اعتماداً على التطبيقات. لذا من الممتع التحكم في نفس الوقت ومعرفة كيفية اتصالهم ببعضهم البعض.

        باختصار، يوفر AppOps سيطرة دقيقة على العديد من الأذونات الواضحة. بالإضافة إلى ذلك يوفر ضوابط إضافية مثل تنفيذ الخلفية، الاهتزاز، الوصول إلى الحافظة، إلخ. فقط قم بتثبيت التطبيق لاستكشافه بنفسك.

        عند إعادة تثبيت تطبيق، أو تغيير جهازك، أو ترقية ROM الخاص بك، إنها عملية تستغرق الوقت لمراجعة جميع التطبيقات المثبتة للحصول على أذونات ممنوحة وإلغاء التطبيقات غير الضرورية (بعد كل شيء الخصوصية مهمة). يوفر لك PMX الحل. تعيين حالة مرجعية من الأذونات، والتي يمكن نسخها احتياطياً واستعادتها بسرعة، والأشرطة الملونة على اليسار تجعل من السهل جدا استعراض الحزم والأذونات في النظرة.

        مربك؟ نحن هنا لنشرح ذلك. الرجاء البدء:

        الإصدار المدفوع على متجر Play يوفر ميزات إضافية بما في ذلك مراقب الأذونات و الشيكات المجدولة.

        إصدارات بيتا تصدر في مجموعة دعم تيليجرام.

        ", "en-US": "

        Using eXtended Permission Manager, for each installed app, on single screen, you can:

        • View, grant or revoke manifest permissions
        • View AppOps permissions and choose one of multiple modes
        • Set your desired reference value for every changeable permission

        Manifest permissions are those normally called permissions e.g. Storage, Camera etc. AppOps (app operations) is a robust framework Android uses at back end for access control. With every Android release manifest permissions are becoming more dependent on AppOps. So it's fun to control both simultaneously and see how they relate to each other.

        In short, AppOps provide a fine-grained control over many of the manifest permissions. Plus it provides additional controls like background execution, vibration, clipboard access etc. Just install the app to explore it yourself.

        When you reinstall an app, or change your device, or upgrade your ROM, it's a time-taking process to review all installed apps for granted permissions and revoke the unnecessary ones (after all privacy matters). PMX provides you the solution. Set reference states of permissions, which can be quickly backed up and restored, and colored bars at left make it quite easy to review packages and permissions at a glance.

        Confused? We are here to explain. Please start with:

        Paid version (available as Play Store and Pro flavors) offers extra features including Permission Watcher, Scheduled Checks, Permission View and Batch Operations / Profiles.

        Beta builds are released in Telegram channel.

        Guide: https://mirfatif.github.io/PermissionManagerX/help

        ", "es": "

        Using eXtended Permission Manager, for each installed app, on single screen, you can:

        • View, grant or revoke manifest permissions
        • View AppOps permissions and choose one of multiple modes
        • Set your desired reference value for every changeable permission

        Manifest permissions are those normally called permissions e.g. Storage, Camera etc. Las Las AppOps (operaciones de aplicación) es un framework robusto que Android usa en el sistema para control de acceso. Con cada lanzamiento de Android los permisos de manifiesto se están volviendo más dependientes de las AppOps. So it's fun to control both simultaneously and see how they relate to each other.

        In short, AppOps provide a fine-grained control over many of the manifest permissions. Además, provee controles adicionales como ejecución en segundo plano, vibración, acceso al portapapeles, etc. Just install the app to explore it yourself.

        When you reinstall an app, or change your device, or upgrade your ROM, it's a time-taking process to review all installed apps for granted permissions and revoke the unnecessary ones (after all privacy matters). PMX proporciona la solución. Set reference states of permissions, which can be quickly backed up and restored, and colored bars at left make it quite easy to review packages and permissions at a glance.

        Confused? Estamos aquí para explicarte. Please start with:

        Paid version (available as Play Store and Pro flavors) offers extra features including Permission Watcher and Scheduled Checks.

        Beta builds are released in Telegram channel.

        ", "ru": "

        Используя Permission Manager X, для каждого установленного приложения на одном экране, вы можете:

        • Просматривать, предоставлять или отзывать разрешения манифеста
        • Просматривать разрешения AppOps и выбирать один из нескольких режимов
        • Устанавливать желаемое целевое значение для каждого изменяемого разрешения

        Разрешения манифеста обычно называются «разрешениями», например, «хранилище, камера» и т.д. AppOps (операции приложения) это инфраструктурные разрешения, которые Android использует как ядро управления доступом. С каждым выпуском Android разрешения манифеста становятся более зависимыми от AppOps. Поэтому интересно контролировать оба типа разрешений одновременно и смотреть, как они относятся друг к другу.

        Кратко говоря, AppOps обеспечивают тонкий контроль над многими разрешениями манифеста. Кроме того, они предоставляют дополнительный контроль, такой как: работа в фоне, вибро, доступ к буферу обмена и т. Просто установите приложение, чтобы исследовать это самостоятельно.

        После обновления прошивки или смены устройства, обзор всех установленных приложений на предмет предоставленных разрешений и отзыва ненужных занимает длительное время (в конце концов, приватность имеет значение). PMX дает вам решение. Установка целевых значений разрешений, которые можно быстро забэкапить и восстановить. Цветные полоски слева показывают состояние разрешений относительно целевых, что позволяет быстро визуально оценить настройки приложений.

        Запутались? Будем рады помочь. Начните с:

        Платная версия (доступно в вариантах Play Store и Pro) предлагает дополнительные возможности, в том числе Отслеживание разрешений, Проверки по расписанию, Просмотр разрешений и Пакетные операции / Профили.

        Бета-версии публикуются в Telegram канале

        Руководство / Справка: https://mirfatif.github.io/PermissionManagerX/help

        "}, "donate": ["https://www.buymeacoffee.com/mirfatif"], "icon": {"en-US": {"name": "/com.mirfatif.permissionmanagerx/en-US/icon_YK6atA1DAZQgFTaLrmjjB9Bk4KFjwAiooqdbr2vTZg0=.png", "sha256": "60ae9ab40d4301942015368bae68e307d064e0a163c008a8a2a75baf6bd3660d", "size": 6521}}, "preferredSigner": "89b9edeed8e45232259d12d7977cfbc5e6671539a1ff54bbfb4f88cd3e900c55"}, "versions": {"553ec0e344acb3dd68007135b39db36c0980ae5105b3a25f2ca6b04d62294812": {"added": 1725154292000, "file": {"name": "/com.mirfatif.permissionmanagerx_127.apk", "sha256": "553ec0e344acb3dd68007135b39db36c0980ae5105b3a25f2ca6b04d62294812", "size": 2762502}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v1.27", "versionCode": 127, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["89b9edeed8e45232259d12d7977cfbc5e6671539a1ff54bbfb4f88cd3e900c55"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.GET_APP_OPS_STATS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "com.mirfatif.permissionmanagerx.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fixed a crash due to internal API changes in Android 14\n- Updated translations\n- Minor fixes and improvements"}}, "5537cf7e85b3c0d592422eb61d13e7aaa7785239b100b683f8f6dd55a6eec16e": {"added": 1719797646000, "file": {"name": "/com.mirfatif.permissionmanagerx_126.apk", "sha256": "5537cf7e85b3c0d592422eb61d13e7aaa7785239b100b683f8f6dd55a6eec16e", "size": 2890529}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v1.26", "versionCode": 126, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["89b9edeed8e45232259d12d7977cfbc5e6671539a1ff54bbfb4f88cd3e900c55"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.GET_APP_OPS_STATS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "com.mirfatif.permissionmanagerx.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "09f976672aadce5e3696e9f6f1a888ddbe8bb1a3977c52e80d28abd12ee48b4c": {"added": 1719337112000, "file": {"name": "/com.mirfatif.permissionmanagerx_125.apk", "sha256": "09f976672aadce5e3696e9f6f1a888ddbe8bb1a3977c52e80d28abd12ee48b4c", "size": 2890141}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v1.25", "versionCode": 125, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["89b9edeed8e45232259d12d7977cfbc5e6671539a1ff54bbfb4f88cd3e900c55"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.GET_APP_OPS_STATS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "com.mirfatif.permissionmanagerx.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.mob.lee.fastair": {"metadata": {"added": 1622160000000, "categories": ["Connectivity"], "issueTracker": "https://github.com/hongui/FastAir/issues", "lastUpdated": 1680312984000, "license": "Apache-2.0", "sourceCode": "https://github.com/hongui/FastAir", "screenshots": {"phone": {"en-US": [{"name": "/com.mob.lee.fastair/en-US/phoneScreenshots/1.jpg", "sha256": "b0f13e910f4b1fda7cd3aeb85135e35e49873d73512d3e22c14c78194f1949ec", "size": 8872}, {"name": "/com.mob.lee.fastair/en-US/phoneScreenshots/2.jpg", "sha256": "b298959ae065f62b23b2cdeb727ed789584381db818af8d4a1297dea99bf1d24", "size": 34597}, {"name": "/com.mob.lee.fastair/en-US/phoneScreenshots/3.jpg", "sha256": "b2d50f7aaac35e4c06458887aa8b4cc6dd08b7f46d926c14303ebb61828711a2", "size": 7267}, {"name": "/com.mob.lee.fastair/en-US/phoneScreenshots/4.jpg", "sha256": "bac1616f2e5f16b3bd9de1f6278d3aeabcb0be62279eb2a9286e33d4ba6f0c52", "size": 11203}]}}, "authorEmail": "honguilee@163.com", "authorName": "hongui", "name": {"en-US": "FastAir"}, "summary": {"de": "übertrage Dateien und Nachrichten zwischen zwei Android-Geräten", "en-US": "transfer files and IM between two Android devices"}, "description": {"en-US": "

        FastAir is an app to transfer files and IM between two Android devices. It uses WIFIP2P and Socket API for direct device-to-device transfers.

        \n"}, "icon": {"en-US": {"name": "/com.mob.lee.fastair/en-US/icon_7Y7sE0pL6acBPJioeuulVQHxSqr-kJKOG3b1Pwa5F74=.png", "sha256": "ed8eec134a4be9a7013c98a87aeba55501f14aaafe90928e1b76f53f06b917be", "size": 1102}}, "preferredSigner": "af534864456c21efe24f3e6fae995a2551140ad8c6e251efdd1c1bd697cf9ac7"}, "versions": {"9e6e35df448f2c6a91cf5081de11dcc161ea1b77ef7d6572df3d732e99e2830f": {"added": 1680312984000, "file": {"name": "/com.mob.lee.fastair_11.apk", "sha256": "9e6e35df448f2c6a91cf5081de11dcc161ea1b77ef7d6572df3d732e99e2830f", "size": 4184953}, "manifest": {"versionName": "1.6.0", "versionCode": 11, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["af534864456c21efe24f3e6fae995a2551140ad8c6e251efdd1c1bd697cf9ac7"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.mob.lee.fastair.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "53e5d929adf6b70e6c0b14846bcab117ade2c93805c0f90eb5776dfca6a7ed9a": {"added": 1622160000000, "file": {"name": "/com.mob.lee.fastair_8.apk", "sha256": "53e5d929adf6b70e6c0b14846bcab117ade2c93805c0f90eb5776dfca6a7ed9a", "size": 2923553}, "manifest": {"versionName": "1.4.5", "versionCode": 8, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 29}, "signer": {"sha256": ["af534864456c21efe24f3e6fae995a2551140ad8c6e251efdd1c1bd697cf9ac7"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "com.mobilinkd.m17kissht.m17kissht": {"metadata": {"added": 1654992000000, "categories": ["Connectivity"], "changelog": "https://github.com/mobilinkd/m17-kiss-ht/releases", "issueTracker": "https://github.com/mobilinkd/m17-kiss-ht/issues", "lastUpdated": 1654992000000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/mobilinkd/m17-kiss-ht", "screenshots": {"phone": {"en-US": [{"name": "/com.mobilinkd.m17kissht.m17kissht/en-US/phoneScreenshots/screenshot.jpg", "sha256": "5b6587e52637d8066266d1b7cdc0ea4b5efee06a138a8fed104184503976daa7", "size": 11338}]}}, "authorEmail": "mobilinkd@gmail.com", "authorName": "Mobilinkd LLC", "authorWebSite": "http://www.mobilinkd.com/", "name": {"en-US": "M17 HT"}, "summary": {"en-US": "M17 voice communication via an M17 KISS modem/radio"}, "description": {"en-US": "

        M17 KISS HT is a fork of the Android Codec2 Walkie-Talkie, updated to support M17 streaming KISS protocol over Bluetooth & USB. This is an Amateur Radio DV (digital voice) communication protocol using the using open source vocoder, Codec2.

        This Android application is a digital voice frontend for your radio. It connects to your M17 KISS Bluetooth/USB modem, sends and receives M17 link setup and audio frames, which are encapsulated inside KISS frames. It does not deal with radio management, modulation, etc. The modem and the radio handle the M17 data link layer and physical layer.

        To use this app, you will need a modem or transceiver which supports M17 KISS protocol over Bluetooth or USB.


        Features:

        • PTT button, push and talk, an M17 digital voice stream will be initiated and maintained with the modem.
        • USB serial connectivity (38400 bps, 8 data bits, 1 stop bit, no parity), just select this app after connecting to USB and it will use given connection.
        • BluetoothLE connectivity use the Connect/Disconnect button to connect/disconnect BLE devices. It will attempt to connect to the last connected device. Otherwise it will scan for devices.
        • Callsign Identification enter your callsign once connected in order to be able to transmit.
        • Caller Identification received callsign is clearly displayed when an M17 DV call is received.
        • User Preferences BLE device preference and user callsign will be saved for later.

        For more details e.g. on suitable radios and modems, please visit the project site.

        "}, "icon": {"en-US": {"name": "/com.mobilinkd.m17kissht.m17kissht/en-US/icon_fJ1QXDAoTc5w89GuMslQWXwE9Lv4A0onNVLfHguuVpU=.png", "sha256": "7c9d505c30284dce70f3d1ae32c950597c04f4bbf8034a273552df1e0bae5695", "size": 11169}}, "preferredSigner": "6bffd96e9054226156ecae76d9325b8b3778f957a052183f689729c0ae1fce1e"}, "versions": {"c529ff634898170bfac19e06e875ce254586a59d2a1d0c8cb79f767ef3ff66f0": {"added": 1654992000000, "file": {"name": "/com.mobilinkd.m17kissht.m17kissht_19.apk", "sha256": "c529ff634898170bfac19e06e875ce254586a59d2a1d0c8cb79f767ef3ff66f0", "size": 6000193}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.7.1", "maxSdkVersion": 30, "versionCode": 19, "features": [{"name": "android.hardware.bluetooth_le"}, {"name": "android.software.companion_device_setup"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 30}, "signer": {"sha256": ["6bffd96e9054226156ecae76d9325b8b3778f957a052183f689729c0ae1fce1e"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WAKE_LOCK"}]}}}}, "com.mobilinkd.tncconfig": {"metadata": {"added": 1684219311000, "categories": ["Connectivity"], "changelog": "https://github.com/mobilinkd/tnc1-android-config/releases", "issueTracker": "https://github.com/mobilinkd/tnc1-android-config/issues", "lastUpdated": 1684219311000, "license": "Apache-2.0", "sourceCode": "https://github.com/mobilinkd/tnc1-android-config", "featureGraphic": {"en-US": {"name": "/com.mobilinkd.tncconfig/en-US/featureGraphic_wC-zvU7RV04JyeAa86cGGwXObxF4OcKXRl14DJjq_2s=.jpg", "sha256": "c02fb3bd4ed1574e09c9e01af3a7061b05ce6f117839c297465d780c98eaff6b", "size": 19137}}, "screenshots": {"phone": {"en-US": [{"name": "/com.mobilinkd.tncconfig/en-US/phoneScreenshots/01.jpg", "sha256": "3a329303429e96148203e92bc5475486bf4b8a8a57216719b02e37de5c59dcc0", "size": 19579}, {"name": "/com.mobilinkd.tncconfig/en-US/phoneScreenshots/02.jpg", "sha256": "42fca02ae2860132588c2291cf5dcba6274dac180f84617e7cf0ae5551fb236f", "size": 24333}, {"name": "/com.mobilinkd.tncconfig/en-US/phoneScreenshots/03.jpg", "sha256": "1ac2043b449fb71b71884cfe4f501a86f6a61d97edfca79ae8a4e18fd5df20bd", "size": 23260}, {"name": "/com.mobilinkd.tncconfig/en-US/phoneScreenshots/04.jpg", "sha256": "94cff90a15fe8232aa99270b0183c15944abc60713a6afa3f9148c7eda4e2340", "size": 21823}, {"name": "/com.mobilinkd.tncconfig/en-US/phoneScreenshots/05.jpg", "sha256": "3bdf256ccf47a27c5d246f48c9039ab34ebaad66255ebae120ca6c0186027ea4", "size": 12443}, {"name": "/com.mobilinkd.tncconfig/en-US/phoneScreenshots/06.jpg", "sha256": "0b70feaf90693b7da5857c3cddee1896f59dae66f5aaa8df458c932272d9e512", "size": 18767}, {"name": "/com.mobilinkd.tncconfig/en-US/phoneScreenshots/07.jpg", "sha256": "0331cc556935468c67ea3b195b6532c83529279e5035605d17997141e29d6e7a", "size": 12033}]}}, "authorEmail": "mobilinkd@gmail.com", "authorName": "Mobilinkd LLC", "authorWebSite": "http://www.mobilinkd.com/", "name": {"en-US": "Mobilinkd TNC"}, "summary": {"en-US": "Get the most out of your Mobilinkd TNC by installing the configuration app."}, "description": {"en-US": "

        Mobilinkd TNC Config is used to configure your Mobilinkd Battery-powered Bluetooth TNC. Adjust the transmit volume level. Monitor the receive volume level. Set KISS and other TNC options. And update the device’s firmware.

        For more information about the Mobilinkd TNC, please visit our website.

        This app is compatible with both the TNC1, TNC2 and the TNC3.

        "}, "icon": {"en-US": {"name": "/com.mobilinkd.tncconfig/en-US/icon_h_r-tLUDuWD6AKTV2nF3gKkOdTTiI6M2xu2Gqz7upyU=.png", "sha256": "87fafeb4b503b960fa00a4d5da717780a90e7534e223a336c6ed86ab3eeea725", "size": 14379}}, "preferredSigner": "55a54a90df1dbfd6bccdafc9fae76110727ff06ece276184a33403d661bde0b8"}, "versions": {"aa9a82bab04ffc97ace2d34892b923ec9f62dd23fca773a7a9ed79cd64220e72": {"added": 1684219311000, "file": {"name": "/com.mobilinkd.tncconfig_23.apk", "sha256": "aa9a82bab04ffc97ace2d34892b923ec9f62dd23fca773a7a9ed79cd64220e72", "size": 1601429}, "manifest": {"versionName": "1.4.3", "versionCode": 23, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["55a54a90df1dbfd6bccdafc9fae76110727ff06ece276184a33403d661bde0b8"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}]}, "antiFeatures": {"Tracking": {"de": "Die App sendet Analysedaten an Parse.com.", "en-US": "The app sends data to Parse.com (mobile analytics)."}}}}}, "com.moosd.netghost": {"metadata": {"added": 1472688000000, "categories": ["System"], "changelog": "https://github.com/souramoo/NetworkGhost/releases", "issueTracker": "https://github.com/souramoo/NetworkGhost/issues", "lastUpdated": 1472688000000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/souramoo/NetworkGhost", "screenshots": {"phone": {"en-US": [{"name": "/com.moosd.netghost/en-US/phoneScreenshots/screenshot.png", "sha256": "8ea32c0db65fcc9f3925771ff1ed712cb03252e627e38fa4ea9399c238bfda92", "size": 20847}]}}, "authorEmail": "souradip@mookerj.ee", "authorName": "Souradip Mookerjee", "name": {"en-US": "Network Ghost"}, "summary": {"en-US": "MAC/Hostname Spoofing"}, "description": {"en-US": "

        Note: this app seems to be abandoned by its author. Please report here should it no longer work.

        \n

        An app that allows for randomising MAC addresses and hostnames on an android device. May not work with every android device around - try it out to see if it works!

        This app requires root.

        \n"}, "icon": {"en-US": {"name": "/icons/com.moosd.netghost.1.png", "sha256": "00ef8df5ba179ba6ce1a86f99c71bc996f6bf30be03019a745b632109830e405", "size": 648}}, "preferredSigner": "a34640d614eb7f7cdae6ed07163369b737c009783d4092761ab95bbc6620449e"}, "versions": {"cf52111feb8593dd0119cccff7ed390790363d1cacf44bb80497a35e6746f8f7": {"added": 1472688000000, "file": {"name": "/com.moosd.netghost_1.apk", "sha256": "cf52111feb8593dd0119cccff7ed390790363d1cacf44bb80497a35e6746f8f7", "size": 113504}, "manifest": {"versionName": "1.2", "versionCode": 1, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 22}, "signer": {"sha256": ["a34640d614eb7f7cdae6ed07163369b737c009783d4092761ab95bbc6620449e"]}, "usesPermission": [{"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}]}}}}, "com.moseoridev.warpshare": {"metadata": {"added": 1692725944000, "categories": ["Connectivity"], "changelog": "https://github.com/moseoridev/WarpShare/releases", "issueTracker": "https://github.com/moseoridev/WarpShare/issues", "lastUpdated": 1692725944000, "license": "Apache-2.0", "sourceCode": "https://github.com/moseoridev/WarpShare", "screenshots": {"phone": {"en-US": [{"name": "/com.moseoridev.warpshare/en-US/phoneScreenshots/01.jpg", "sha256": "902820eb1595d64e4ec47a7e897696a44792738f3708131cb19ba148655a65cb", "size": 13939}, {"name": "/com.moseoridev.warpshare/en-US/phoneScreenshots/02.jpg", "sha256": "5fc5c22e1f04e7d5981e8c4a57010f898b0f381e23ea5f0723f0e5c07d767cc1", "size": 17506}, {"name": "/com.moseoridev.warpshare/en-US/phoneScreenshots/03.png", "sha256": "63a6beffc44d37228d6c800cf080fb830d206fa7de576b28422b10d6ca28b2cb", "size": 3159}, {"name": "/com.moseoridev.warpshare/en-US/phoneScreenshots/04.png", "sha256": "aa69a9e0f85ba7ebb1eaeb7c8259bba654f2e75d7d0acd3fef1bc58a19bd4dbf", "size": 6094}]}}, "authorEmail": "sjssjs1344@gmail.com", "authorName": "Shin Junseo", "name": {"en-US": "WarpShare"}, "summary": {"en-US": "An Open-source AirDrop Alternative"}, "description": {"en-US": "

        WarpShare is an Android app that enables file transfer using AirDrop-like functionality from your Android device to Apple devices. This project is a fork of vinint/MoKee-WarpShare, with modifications by moseoridev to make it compatible with the latest version of Android.


        Features

        • Utilizes the AWDL protocol, the same technology found in AirDrop, for faster file transfers between Apple and non-Apple devices.
        • Easily transfer files by setting the AirDrop visibility to \"Everyone\" on your Apple device.
        • Sends files from Android devices to Apple devices with a maximum size of approximately 4.2 GB.
        • Open-source and released under the Apache 2.0 License.

        Limitations

        • File transfer is limited to Android-to-Apple devices only.
        • The maximum file size is ~4.2 GB due to limitations in the CPIO format.
        • Code quality might be suboptimal due to the developer's limited experience in Java or Android development.
        • You may receive a warning from Google Play Protect because the developer is not verified. Rest assured, the app is safe to use.

        Usage

        1. Install the WarpShare app on your Android device.
        2. Set AirDrop visibility to \"Everyone\" on your Apple device.
        3. Launch the WarpShare app on your Android device, choose the files to transfer, and initiate the process.
        4. Confirm the transfer on your Apple device and watch the magic happen!

        Note: the app's code repository has been archived on 2023-11-29, so there won't be updates anymore.

        "}, "icon": {"en-US": {"name": "/com.moseoridev.warpshare/en-US/icon_DL7PAnhWZ22EsbhoWtGu-72dZ-TUMx3ncCpmxINW0AE=.png", "sha256": "0cbecf027856676d84b1b8685ad1aefbbd9d67e4d4331de7702a66c48356d001", "size": 1616}}, "preferredSigner": "4ce975f9b63d86245045688af8942ebcbb815d4528d505fe1d848c0e142d8eac"}, "versions": {"fb5035594d04341b9987d1797543181bcc70b77426cb9db3160224a8ed131aae": {"added": 1692725944000, "file": {"name": "/com.moseoridev.warpshare_11.apk", "sha256": "fb5035594d04341b9987d1797543181bcc70b77426cb9db3160224a8ed131aae", "size": 49008409}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.4", "versionCode": 11, "features": [{"name": "android.hardware.bluetooth_le"}], "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 34}, "signer": {"sha256": ["4ce975f9b63d86245045688af8942ebcbb815d4528d505fe1d848c0e142d8eac"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_ADVERTISE"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.moseoridev.warpshare.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält die FanPermission Bibliothek, die keine libre Lizenz verwendet.", "en-US": "The app contains the FanPermission library, which does not use a libre license."}, "Tracking": {"de": "Die App verwendet Microsoft Telemetry.", "en-US": "The app comes with Microsoft Telemetry."}}}}}, "com.mrchandler.disableprox": {"metadata": {"added": 1666396800000, "categories": ["System", "Xposed"], "changelog": "https://github.com/wardellbagby/sensor-disabler/releases", "issueTracker": "https://github.com/wardellbagby/sensor-disabler/issues", "lastUpdated": 1666396800000, "license": "MIT", "sourceCode": "https://github.com/wardellbagby/sensor-disabler", "webSite": "https://wardellbagby.com/#project?name=Sensor%20Disabler", "screenshots": {"phone": {"en-US": [{"name": "/com.mrchandler.disableprox/en-US/phoneScreenshots/01.jpg", "sha256": "33f3ffcd12ee43ee6ff74ce90a6e2ebcc56da937d2ab02a433b4b7ffe1216b00", "size": 14421}, {"name": "/com.mrchandler.disableprox/en-US/phoneScreenshots/02.jpg", "sha256": "1c874438ecd766f192c2b6ee521e4515e32ca3cd445d710b74ab429ba1b29657", "size": 19478}, {"name": "/com.mrchandler.disableprox/en-US/phoneScreenshots/03.jpg", "sha256": "10906678f4e13bddefd0259265bdcf551b0444e6e5f09628a31f9c5dec90817c", "size": 14952}, {"name": "/com.mrchandler.disableprox/en-US/phoneScreenshots/04.jpg", "sha256": "7bb7b5c612aff8e55e95476de3e36784d50e3105448477ed9833a82f7bb7942d", "size": 17478}, {"name": "/com.mrchandler.disableprox/en-US/phoneScreenshots/05.jpg", "sha256": "96ea7553ffdd82da02acf1b0d039f35d49005690c25778abb7f90632c1cd8e1e", "size": 13367}, {"name": "/com.mrchandler.disableprox/en-US/phoneScreenshots/06.jpg", "sha256": "46611409170ce70ad44f8b0b1b24f1fc48eaaf58c196ce8d4471e7993891d145", "size": 13371}, {"name": "/com.mrchandler.disableprox/en-US/phoneScreenshots/07.jpg", "sha256": "ca0767f46000d3d387957272e5c387651296f662dd378f895f0f1babd227d298", "size": 17236}, {"name": "/com.mrchandler.disableprox/en-US/phoneScreenshots/08.jpg", "sha256": "3b0b426602a51a07f0d8b9f5a3cc9afd990abcc64926d58146291a366ae95e4d", "size": 17769}]}}, "authorEmail": "playstore@wardellbagby.com", "authorName": "Wardell Bagby", "authorWebSite": "https://wardellbagby.com/", "name": {"en-US": "Sensor Disabler"}, "summary": {"de": "Deaktiviert und modifiziert Sensoren auf Ihrem Gerät. BENÖTIGT XPOSED.", "en-US": "Disables and modifies sensors on your device. REQUIRES XPOSED."}, "description": {"en-US": "

        This uses the Xposed Framework in order to the disable and modify sensors on a device. It requires you to not only be rooted, but to also have Xposed installed. If you don’t know what either of those are, this app will not work on your phone.

        This app can be used to disable your proximity sensor along with other sensors on your device.

        The proximity sensor is a sensor in most phones that tells the phone when the phone is near another object (generally a face.) If your screen frequently goes black when on a phone call and you can’t use it until the other party hangs up, this should fix your problem.


        Features:

        • Can disable and modify most sensors on your phone (without requiring a restart).
        • Can use Tasker to control sensor statuses. (Pro Version)
        • Can use a blacklist/whitelist in order to decide which apps should use or ignore sensor settings you’ve set. (Pro Version)

        If you have already purchased the Tasker In-App Purchase, you have the Pro Version already (and therefore the new blacklist/whitelist support.)

        If you have issues, check the support thread at XDA or send me an email and we can work through your problem.

        "}, "icon": {"en-US": {"name": "/com.mrchandler.disableprox/en-US/icon_rQWHMWjjCn3YFRADWskDqbk_CJclezV2VHttlpMhnKQ=.png", "sha256": "ad05873168e30a7dd81510035ac903a9b93f0897257b3576547b6d9693219ca4", "size": 13840}}, "preferredSigner": "334128c554fadd3dbd658d7fb12071a76f696ebc72d37724695a65ee02cee2ab"}, "versions": {"66ae7610512bcbd9692c5e7f7c2740f8a14b12598d9fadbc3122c1b67d463de0": {"added": 1666396800000, "file": {"name": "/com.mrchandler.disableprox_15.apk", "sha256": "66ae7610512bcbd9692c5e7f7c2740f8a14b12598d9fadbc3122c1b67d463de0", "size": 4043634}, "manifest": {"versionName": "3.0.2", "versionCode": 15, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["334128c554fadd3dbd658d7fb12071a76f696ebc72d37724695a65ee02cee2ab"]}, "usesPermission": [{"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält die Google Billing Bibliothek.", "en-US": "The app includes Google Billing library."}, "NonFreeNet": {"de": "Die App verbindet sich zu Google Servern für in-App Billing.", "en-US": "The app connects to Google servers for iAP."}}}}}, "com.mrgames13.jimdo.feinstaubapp": {"metadata": {"added": 1604707200000, "categories": ["Science & Education"], "issueTracker": "https://github.com/chillibits/particulate-matter-app/issues", "lastUpdated": 1604707200000, "license": "MIT", "sourceCode": "https://github.com/chillibits/particulate-matter-app", "webSite": "https://chillibits.com/pmapp", "featureGraphic": {"en-US": {"name": "/com.mrgames13.jimdo.feinstaubapp/en-US/featureGraphic_L2SoqCQxpJd6YcDiPOBN2WoYO6D0Ca_nTcdA3xLoNtg=.jpg", "sha256": "2f64a8a82431a4977a61c0e23ce04dd96a183ba0f409afe74dc740df12e836d8", "size": 9591}}, "screenshots": {"phone": {"en-US": [{"name": "/com.mrgames13.jimdo.feinstaubapp/en-US/phoneScreenshots/1.jpg", "sha256": "8564b184d5aa0e22bdd9d8050ecc89b0cf13cf1990a2e1bb5b372c219df52888", "size": 26800}, {"name": "/com.mrgames13.jimdo.feinstaubapp/en-US/phoneScreenshots/2.jpg", "sha256": "c1c110f2451ca15c16dd1785015d685a945aa33bf52b5386d9d1f73bcfca7824", "size": 19064}, {"name": "/com.mrgames13.jimdo.feinstaubapp/en-US/phoneScreenshots/3.jpg", "sha256": "54e873d98abb18bf05caf299335ae5c92403cd177f7eb098ba7da1982e41ec4e", "size": 28029}, {"name": "/com.mrgames13.jimdo.feinstaubapp/en-US/phoneScreenshots/4.jpg", "sha256": "6b900dafd50951bbbce99f5e6cc49e3bd4db3fcb866742f17403a13d0e18878a", "size": 31770}, {"name": "/com.mrgames13.jimdo.feinstaubapp/en-US/phoneScreenshots/5.jpg", "sha256": "ba6af37a62332b82b9d1043789caeff66362ab903ce6805f573c634d3597b537", "size": 34620}, {"name": "/com.mrgames13.jimdo.feinstaubapp/en-US/phoneScreenshots/6.jpg", "sha256": "228de822ec55d3983f682034f2049bd2f24eabafabece7cac6b6a7ffba771ed4", "size": 22439}, {"name": "/com.mrgames13.jimdo.feinstaubapp/en-US/phoneScreenshots/7.jpg", "sha256": "403035b80fc121173efeba1b32a6c735fabfea6ee586f481c87a7822cf00624b", "size": 31638}]}}, "authorEmail": "contact@chillibits.com", "authorName": "ChilliBits", "authorWebSite": "https://www.chillibits.com/", "name": {"en-US": "The Particulate Matter App"}, "summary": {"de": "sei informiert über die Feinstaubsituation und die Luftqualität", "en-US": "be informed about the particulate matter situation and the air quality"}, "description": {"de": "

        Die Particulate Matter App ist eine App zur Visualisierung und Sammlung von Feinstaubdaten aus allen Teilen der Welt. Wenn Du über einen eigenen, nach der Anleitung gebauten Sensor von www.luftdaten.info verfügst, kannst Du ihn innerhalb der App verlinken und seine Daten für alle anderen Nutzer dieser App veröffentlichen. Aber auch wer keinen Zugang zu einem eigenen Sensor hat, kann mit der App die Werte jedes im Netzwerk registrierten Sensors abrufen.


        Features:

        • Weltkarte mit allen im Netzwerk registrierten Sensoren
        • Favorisiere Sensoren und speichere sie in der Kategorie 'Meine Favoriten'
        • Verlinke Deine eigenen Sensoren in der App
        • Visualisiere und analysiere jeden Sensor, weltweit
        • Vergleiche mehrere (bis zu 15 im Cluster-Modus) Sensoren parallel
        • Zugriff auf die Web-Version der App (auch auf Github verfügbar)
        • Exportiere Graphen und Datensätze
        • Exportiere/sichere Deine Favoriten sowie Deine eigenen Sensoren als XML Datei
        • Push Notifications wenn ein pm Schwellwert überschritten wird
        • Push Notifications wenn ein Sensor ausfällt
        • und mehr
        ", "en-US": "

        The Particulate Matter App is an app for visualizing and collecting particulate matter data from all over the world! If you got an own sensor, built with the instruction sheet of www.luftdaten.info, you can link it within the app and publish its data to all app users. Even if you don't have access to an own pm sensor, you have the ability to look up the patriculate matter values from every sensor, which is registered in our worldwide network.


        Features:

        • Map of the world with all registered sensors in our network
        • Favorize sensors and save them in the category 'My favorites'
        • Link your own sensor in the app
        • Visualize and analyze every sensor worldwide
        • Compare several (up to 15 in cluster mode) sensors in parallel
        • Have access to the web version of the app (also on Github)
        • Export graphs as well as data records
        • Export / backup your favorites and own sensors to a XML file
        • Push notification when a pm threshold exceeds
        • Push notification on a sensor breakdown
        • etc ...
        "}, "donate": ["https://www.paypal.me/marcauberer"], "icon": {"en-US": {"name": "/com.mrgames13.jimdo.feinstaubapp/en-US/icon_yflaEL29O1wh_0YCOGMSi42usVtN7BpLvEmaWJeyYuU=.png", "sha256": "c9f95a10bdbd3b5c21ff46023863128b8daeb15b4dec1a4bbc499a5897b262e5", "size": 3137}}, "preferredSigner": "831d6cd5f10fdb04c56e26d95c3165f09ed7772e0d7bce616e5febe3aba18f8d"}, "versions": {"0eb2972e1c30b9912708219ebcfc24a05d4c53c83b6f9a3c7efd074963ad0fec": {"added": 1604707200000, "file": {"name": "/com.mrgames13.jimdo.feinstaubapp_3501.apk", "sha256": "0eb2972e1c30b9912708219ebcfc24a05d4c53c83b6f9a3c7efd074963ad0fec", "size": 5113185}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.5.1", "versionCode": 3501, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["831d6cd5f10fdb04c56e26d95c3165f09ed7772e0d7bce616e5febe3aba18f8d"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Google Maps und Firebase.", "en-US": "The app includes libraries from Google Mobile Services, Google Maps and Firebase."}, "NonFreeNet": {"de": "Die App verbindet sich mit Google Servern (Google Maps und Firebase).", "en-US": "The app connects to Google Maps and Firebase."}}}}}, "com.mshdabiola.playnotepad.foss": {"metadata": {"added": 1718288734000, "categories": ["Writing"], "changelog": "https://github.com/mshdabiola/NotePad/releases", "issueTracker": "https://github.com/mshdabiola/NotePad/issues", "lastUpdated": 1720996114000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/mshdabiola/NotePad", "featureGraphic": {"en-US": {"name": "/com.mshdabiola.playnotepad.foss/en-US/featureGraphic_KYgm7OpTOVbh8ShYxuO9xzQwvdLHnSw-nrpuypeEZnk=.png", "sha256": "298826ecea533956e1f12858c6e3bdc73430bdd2c79d2c3e9eba6eca97846679", "size": 3016}}, "screenshots": {"phone": {"en-US": [{"name": "/com.mshdabiola.playnotepad.foss/en-US/phoneScreenshots/shot_1.png", "sha256": "69329d3dc222db96d7b39fd28a367509eec2f5e7d4df65fc8c4608ccb258d71b", "size": 86365}, {"name": "/com.mshdabiola.playnotepad.foss/en-US/phoneScreenshots/shot_2.png", "sha256": "a21837678772ddae8eb7af2a6fbe4ce7a766a53c8e9720cc65e54ec8cae9d4cf", "size": 56459}, {"name": "/com.mshdabiola.playnotepad.foss/en-US/phoneScreenshots/shot_3.png", "sha256": "800fea2189c5e5f0724b3b657009b7b4cef0c5eb32f32b4cc90c57032205bd53", "size": 44514}, {"name": "/com.mshdabiola.playnotepad.foss/en-US/phoneScreenshots/shot_4.png", "sha256": "3f921898046d54fb5944cd3db02fe085a3c4e17f135e7e55d72bf49397063b51", "size": 42564}, {"name": "/com.mshdabiola.playnotepad.foss/en-US/phoneScreenshots/shot_5.png", "sha256": "9dc54f0fb57c8a1ecdacaf3fe4969034281e9526bc15825bf2291f478fa5f796", "size": 29043}, {"name": "/com.mshdabiola.playnotepad.foss/en-US/phoneScreenshots/shot_6.png", "sha256": "e858c4365e7b5e76910033ab928bedd8514dbe4d7c12828c8cbfe785305bf9fa", "size": 39139}]}}, "authorEmail": "mshdabiola@gmail.com", "authorName": "Lawal abiola", "authorWebSite": "https://mshdabiola.netlify.app/", "name": {"en-US": "Play NotePad"}, "summary": {"en-US": "Robust note-taking app with multimedia and organizational features"}, "description": {"en-US": "

        Play NotePad: Organize Your Life in Style

        Stay on top of your personal and professional life with Play NotePad, a feature-rich note-taking app designed for efficiency.

        MAIN FEATURES

        • Effortless Note Taking: Create and edit text notes, attach photos and drawings, or record audio for on-the-go capture.
        • Enhanced Organization: Categorize notes with labels, set reminders for deadlines, and prioritize tasks with pinning.
        • Visual Appeal: Personalize your note backgrounds with colors and images, and choose between list or column view for easy navigation.
        • Offline Access: Never lose your notes, even without an internet connection.
        • Seamless Collaboration: Share notes via email or messaging for effective teamwork.

        Play NotePad is more than just a notepad - it's your essential companion for managing and organizing your notes in style.

        Source code: http://github.com/mshdabiola/notepad

        "}, "icon": {"en-US": {"name": "/com.mshdabiola.playnotepad.foss/en-US/icon_gJPHYhzSzE7P3tdPT1R1fnW45HaCTRYTdCqAX9coZIY=.png", "sha256": "8093c7621cd2cc4ecfded74f4f54757e75b8e476824d1613742a805fd7286486", "size": 5455}}, "preferredSigner": "7966373797459065b77517aadbecc04b484abcf693d23ef1a6ccfb9556868750"}, "versions": {"e6b1e27e7870a6c16f7c932c59d4e061ee520ae9a795077e8dfd1408e42100d7": {"added": 1720996114000, "file": {"name": "/com.mshdabiola.playnotepad.foss_130.apk", "sha256": "e6b1e27e7870a6c16f7c932c59d4e061ee520ae9a795077e8dfd1408e42100d7", "size": 3646842}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.0", "versionCode": 130, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["7966373797459065b77517aadbecc04b484abcf693d23ef1a6ccfb9556868750"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.mshdabiola.playnotepad.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}}, "855194d17ae1a102fa91b6fc4002f000ac72a2fefc569d24b60873d81763f637": {"added": 1718288734000, "file": {"name": "/com.mshdabiola.playnotepad.foss_1.apk", "sha256": "855194d17ae1a102fa91b6fc4002f000ac72a2fefc569d24b60873d81763f637", "size": 3641473}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.0.1", "versionCode": 1, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["7966373797459065b77517aadbecc04b484abcf693d23ef1a6ccfb9556868750"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.mshdabiola.playnotepad.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.my.kizzy": {"metadata": {"added": 1687219200000, "categories": ["Internet"], "changelog": "https://github.com/dead8309/Kizzy/releases", "issueTracker": "https://github.com/dead8309/Kizzy/issues", "lastUpdated": 1721151611000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/dead8309/Kizzy", "translation": "https://github.com/dead8309/Kizzy/issues/2#issue-1370365856", "webSite": "https://kizzy.gitbook.io/kizzy-docs/", "featureGraphic": {"en-US": {"name": "/com.my.kizzy/en-US/featureGraphic_rLSDSx7hQDPL8f0WzUdkNcJ3CSvsuDgAYKuLyC2tUvM=.jpg", "sha256": "acb4834b1ee14033cbf1fd16cd476435c277092becb8380060ab8bc82dad52f3", "size": 21276}}, "screenshots": {"phone": {"en-US": [{"name": "/com.my.kizzy/en-US/phoneScreenshots/0.jpg", "sha256": "444da7ef6866ca596bd9f9b8bcc1726ed34cb521a92e0ce03fa0895c46287845", "size": 31730}, {"name": "/com.my.kizzy/en-US/phoneScreenshots/1.jpg", "sha256": "34a1ec34e9bb881920b94e3604d7cdfb56f47da63b89074b87fdfe6602e468c8", "size": 26877}, {"name": "/com.my.kizzy/en-US/phoneScreenshots/2.jpg", "sha256": "54a3564a73d23c170c51419c510ee74483166f62df00a112960369c0d18bfd85", "size": 27424}, {"name": "/com.my.kizzy/en-US/phoneScreenshots/3.jpg", "sha256": "e7fa604883b4d37a36c2c72b14a952bf62f0654d6abb9a392c404ebef62e3e78", "size": 24292}, {"name": "/com.my.kizzy/en-US/phoneScreenshots/4.jpg", "sha256": "964c4c7692fc8689166a7654d59040d12ce0eb28083a99466b48677c0305b8a8", "size": 29878}, {"name": "/com.my.kizzy/en-US/phoneScreenshots/5.jpg", "sha256": "19b2e3782ecc4e61073fd1387cbae5aec0bf76fe1ab28534d264019c859475f8", "size": 26798}, {"name": "/com.my.kizzy/en-US/phoneScreenshots/6.jpg", "sha256": "548d3baf5144abdb58bcee7e5d25222dbb6d1317875ae7e958ffba37a1775a21", "size": 32800}]}}, "authorName": "Vaibhav", "name": {"en-US": "Kizzy"}, "summary": {"en-US": "Discord Rich Presence"}, "description": {"en-US": "

        Kizzy is a Discord Rich Presence manager for Android, with a clean UI and Material You theme. It is easy to set up and offers predefined presets (Nintendo,Wii Rpc have 300+ options). You can create custom configs with your own images and links.

        "}, "video": {"en-US": "https://www.youtube.com/embed/kjPDMHgsOcU"}, "icon": {"en-US": {"name": "/com.my.kizzy/en-US/icon_Ev2J68HTnf5dQiaVUNikaQsGcQcSgXs8Xvtex4oGPOQ=.png", "sha256": "12fd89ebc1d39dfe5d42269550d8a4690b06710712817b3c5efb5ec78a063ce4", "size": 14089}}, "preferredSigner": "006cf57063d2fc28a0f351e0ee313142dfc965041470f665e2a204792426e66d"}, "versions": {"cf66c908d6af9a7316d391a5a3e4ee75cc2ba570cd79b6d3ec77aeed99b3e7b5": {"added": 1721151611000, "file": {"name": "/com.my.kizzy_7.apk", "sha256": "cf66c908d6af9a7316d391a5a3e4ee75cc2ba570cd79b6d3ec77aeed99b3e7b5", "size": 7031445}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.5", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["006cf57063d2fc28a0f351e0ee313142dfc965041470f665e2a204792426e66d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.MEDIA_CONTENT_CONTROL"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.my.kizzy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Discord auf.", "en-US": "The app connects to Discord."}}}, "0d91819a73163e9616760245faf476bd223a8ae12d90a13f24e3712ea66391ef": {"added": 1716226613000, "file": {"name": "/com.my.kizzy_6.apk", "sha256": "0d91819a73163e9616760245faf476bd223a8ae12d90a13f24e3712ea66391ef", "size": 7031053}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.4", "versionCode": 6, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["006cf57063d2fc28a0f351e0ee313142dfc965041470f665e2a204792426e66d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.MEDIA_CONTENT_CONTROL"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.my.kizzy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Discord auf.", "en-US": "The app connects to Discord."}}}, "e1705b8fc30678b8854f6d89cf3c6f06a90d9c13383f0b615c011eba22facafc": {"added": 1687219200000, "file": {"name": "/com.my.kizzy_5.apk", "sha256": "e1705b8fc30678b8854f6d89cf3c6f06a90d9c13383f0b615c011eba22facafc", "size": 6991993}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.3", "versionCode": 5, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["006cf57063d2fc28a0f351e0ee313142dfc965041470f665e2a204792426e66d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.MEDIA_CONTENT_CONTROL"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.my.kizzy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Discord auf.", "en-US": "The app connects to Discord."}}}}}, "com.n00nedev.nofasel": {"metadata": {"added": 1685209840000, "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/N0-0NE-Dev/NoFasel/releases", "issueTracker": "https://github.com/N0-0NE-Dev/NoFasel/issues", "lastUpdated": 1685209840000, "license": "Unlicense", "sourceCode": "https://github.com/N0-0NE-Dev/NoFasel", "screenshots": {"phone": {"en-US": [{"name": "/com.n00nedev.nofasel/en-US/phoneScreenshots/01.jpg", "sha256": "62830ca8aaba4199d822011ea8ace224377460593ce2b71bff6adddcbd5e1663", "size": 67513}, {"name": "/com.n00nedev.nofasel/en-US/phoneScreenshots/02.jpg", "sha256": "118bfd23ff6717bda37b994991a7be4743f304e563a19fcf3d8fa2d286566c54", "size": 54065}, {"name": "/com.n00nedev.nofasel/en-US/phoneScreenshots/03.jpg", "sha256": "825d1ba9c7bea4146670e818218cd90c7bc3220ec90b0bc3f85b37af5d8027dc", "size": 55750}, {"name": "/com.n00nedev.nofasel/en-US/phoneScreenshots/04.jpg", "sha256": "44da0c99c73f8a2e9bdded9d83542e68db86cd0cd5b40a2aa8bc4ff2210dfe13", "size": 36284}, {"name": "/com.n00nedev.nofasel/en-US/phoneScreenshots/05.jpg", "sha256": "fcd2110ba60414f329efc6fb155a68942373394ae2adeed9da1169bdb06f6e31", "size": 25539}, {"name": "/com.n00nedev.nofasel/en-US/phoneScreenshots/06.jpg", "sha256": "a96f90f200ac78ee86f315678c6d32574668883a715524337b383ef6891daae1", "size": 8824}, {"name": "/com.n00nedev.nofasel/en-US/phoneScreenshots/07.jpg", "sha256": "ab0da3ab19c24f1cdc931c49e27c4aae3955947fa8876e7fe6a63372b2b302f4", "size": 10023}, {"name": "/com.n00nedev.nofasel/en-US/phoneScreenshots/08.jpg", "sha256": "f48c93ae192f8e62147b1affaa0fde266dfe3289961c7ff719a32abc319e3535", "size": 12719}, {"name": "/com.n00nedev.nofasel/en-US/phoneScreenshots/09.jpg", "sha256": "38a61b0f37041885a016ef6ca0e02e8c3dea4340f3af66ad55d9d2c83fba61dd", "size": 38402}]}}, "authorName": "Ahmed Badawe", "name": {"en-US": "NoFasel"}, "summary": {"en-US": "A streaming app with no ADs"}, "description": {"en-US": "

        NoFasel is a streaming app with zero ads built in react native with scrapers built in python. NoFasel requires no permissons or accounts and is free to use forever.

        Features:

        • Uses Fasel's Premium Servers
        • Full Speed Download
        • Watchlist System
        • Latest Movies, Series & Anime
        • Daily Content Updates
        • No Extra Permissions Needed
        • No Account Needed
        • Light & Dark Themes

        Note: the app's repo has been archived, so future updates are unlikely.

        "}, "donate": ["https://github.com/sponsors/N0-0NE-Dev"], "icon": {"en-US": {"name": "/com.n00nedev.nofasel/en-US/icon_Hql9XJ4j1AtKdbkFKozNL-DJO9AL85GksscbGQ1W4D4=.png", "sha256": "1ea97d5c9e23d40b4a75b9052a8ccd2fe0c93bd00bf391a4b2c71b190d56e03e", "size": 2685}}, "preferredSigner": "d819c5bc9ab77afbd900b442539d93efad16589eee4d094f78cf938423aa79c0"}, "versions": {"a6b62bcbf0642f4f085072011ceda5ab9518a3365e1becab3b58dbb2764c3f27": {"added": 1685209840000, "file": {"name": "/com.n00nedev.nofasel_25.apk", "sha256": "a6b62bcbf0642f4f085072011ceda5ab9518a3365e1becab3b58dbb2764c3f27", "size": 20029425}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.5", "versionCode": 25, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["d819c5bc9ab77afbd900b442539d93efad16589eee4d094f78cf938423aa79c0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}, "NonFreeNet": {"de": "Die App verbindet sich mit Fasel Servern.", "en-US": "The app connects to Fasel servers."}}}}}, "com.nagopy.android.aplin": {"metadata": {"added": 1656288000000, "categories": ["System"], "changelog": "https://github.com/75py/Aplin/blob/HEAD/CHANGELOG.md", "issueTracker": "https://github.com/75py/Aplin/issues", "lastUpdated": 1709260364000, "license": "Apache-2.0", "sourceCode": "https://github.com/75py/Aplin", "featureGraphic": {"en-US": {"name": "/com.nagopy.android.aplin/en-US/featureGraphic_U5gN9T6j8BBZuIt_ESGfO6H4CLmSYCh54kp9n0qT8BI=.jpg", "sha256": "53980df53ea3f01059b88b7f11219f3ba1f808b992602879e24a7d9f4a93f012", "size": 17091}}, "screenshots": {"phone": {"en-US": [{"name": "/com.nagopy.android.aplin/en-US/phoneScreenshots/1.png", "sha256": "71f797891897d1817ee69be4f0c1fecf0f73a5d5301e5dfa6bcc59bc0b614959", "size": 41075}, {"name": "/com.nagopy.android.aplin/en-US/phoneScreenshots/2.png", "sha256": "829402763e483aa67bde208fdb0c44f60c91449160c939d3edf061e2f57cdee6", "size": 36782}, {"name": "/com.nagopy.android.aplin/en-US/phoneScreenshots/3.png", "sha256": "aed755df2801944213fcf3202b00914bfc95272783745c96145ec14c0e7d4174", "size": 24326}, {"name": "/com.nagopy.android.aplin/en-US/phoneScreenshots/4.png", "sha256": "3fba90662e873bb8695b1d6a7c1b890264bd41d9874bf7eab45052487ce5e258", "size": 55975}]}}, "authorEmail": "dev.75py@gmail.com", "authorName": "75py", "authorWebSite": "https://blog.nagopy.com/", "name": {"en-US": "Aplin"}, "summary": {"de": "App-Manager", "en-US": "Application Manager"}, "description": {"en-US": "

        Aplin is an application manager for your Android smartphone. It gives you details about your apps, such as first install, last update, version, permissions and package name. To make it easier for you to find an app, they can be grouped to show you either All, only System apps, only user apps, only apps you can Disable, only apps with Internet permissions, only apps that can \"Draw over other apps\".

        \n"}, "donate": ["https://github.com/sponsors/75py"], "icon": {"en-US": {"name": "/icons/com.nagopy.android.aplin.44.png", "sha256": "ac7b7d2d3dc4a8565844835d1ce8ffe396b4305ad877d5a86756bf6332de9d5b", "size": 1515}}, "preferredSigner": "15582bfd9799d9f8f759a2dec6277af2e3efefd01a7e4da33689e18a7ba1d798"}, "versions": {"054492c21bc0c730e4234f96e0b2f3a8174f6be4ecb8cd58337644bf5079c50f": {"added": 1709260364000, "file": {"name": "/com.nagopy.android.aplin_44.apk", "sha256": "054492c21bc0c730e4234f96e0b2f3a8174f6be4ecb8cd58337644bf5079c50f", "size": 4201866}, "manifest": {"versionName": "5.5.0", "versionCode": 44, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["15582bfd9799d9f8f759a2dec6277af2e3efefd01a7e4da33689e18a7ba1d798"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.google.android.gms.permission.AD_ID"}, {"name": "android.permission.ACCESS_ADSERVICES_AD_ID"}, {"name": "android.permission.ACCESS_ADSERVICES_ATTRIBUTION"}, {"name": "android.permission.ACCESS_ADSERVICES_TOPICS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.nagopy.android.aplin.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"de": "Die App verwendet Google Ads.", "en-US": "The app uses Google Ads."}, "NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Ads.", "en-US": "The app contains libraries of Google Mobile Services and Google Ads."}}}, "769e8ba09620170e9df6abf85319f8dcfc7f5777c671244a9c4e033e4547b557": {"added": 1698806282000, "file": {"name": "/com.nagopy.android.aplin_43.apk", "sha256": "769e8ba09620170e9df6abf85319f8dcfc7f5777c671244a9c4e033e4547b557", "size": 4205962}, "manifest": {"versionName": "5.4.3", "versionCode": 43, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["15582bfd9799d9f8f759a2dec6277af2e3efefd01a7e4da33689e18a7ba1d798"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.google.android.gms.permission.AD_ID"}, {"name": "android.permission.ACCESS_ADSERVICES_AD_ID"}, {"name": "android.permission.ACCESS_ADSERVICES_ATTRIBUTION"}, {"name": "android.permission.ACCESS_ADSERVICES_TOPICS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.nagopy.android.aplin.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"de": "Die App verwendet Google Ads.", "en-US": "The app uses Google Ads."}, "NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Ads.", "en-US": "The app contains libraries of Google Mobile Services and Google Ads."}}}, "6166652a9aac8f4853e3c9820b2ac9a1ac885c907ac9daf7590d92c5d3efda39": {"added": 1656288000000, "file": {"name": "/com.nagopy.android.aplin_40.apk", "sha256": "6166652a9aac8f4853e3c9820b2ac9a1ac885c907ac9daf7590d92c5d3efda39", "size": 4279039}, "manifest": {"versionName": "5.4.0", "versionCode": 40, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 32}, "signer": {"sha256": ["15582bfd9799d9f8f759a2dec6277af2e3efefd01a7e4da33689e18a7ba1d798"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.google.android.gms.permission.AD_ID"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"Ads": {"de": "Die App verwendet Google Ads.", "en-US": "The app uses Google Ads."}, "NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Ads.", "en-US": "The app contains libraries of Google Mobile Services and Google Ads."}}}}}, "com.nerdoftheherd.tasker.rsync": {"metadata": {"added": 1686850888000, "categories": ["Automation", "System"], "changelog": "https://github.com/ribbons/TaskerRsync/releases", "issueTracker": "https://github.com/ribbons/TaskerRsync/issues", "lastUpdated": 1716054301000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/ribbons/TaskerRsync", "webSite": "https://nerdoftheherd.com/projects/rsync-for-tasker/", "featureGraphic": {"en-US": {"name": "/com.nerdoftheherd.tasker.rsync/en-US/featureGraphic_vHJ4OD8UeoEltrIU5lHBdM0TiBh2-CWmmoiD-RTxfBE=.jpg", "sha256": "bc7278383f147a8125b6b214e651c174cd13881876f825a69a8883f914f17c11", "size": 22391}}, "authorName": "Matt Robinson", "authorWebSite": "https://nerdoftheherd.com/", "name": {"en-US": "Rsync for Tasker"}, "summary": {"en-US": "Tasker plugin actions to allow running rsync over SSH"}, "description": {"en-US": "

        Rsync for Tasker is an Android app providing Tasker plugin actions to allow running rsync over SSH.

        Tasker is a very useful and widely used automation app for Android with a plugin architecture that allows other apps (such as this one) to add extra functionality. This app provides the following actions for use within Tasker:

        • Generate Private Key - Generates a private key to use for SSH authentication
        • Get Public Key - Retrieves a public key from a previously generated private key
        • rsync - Run an rsync command to synchronise files to or from the device
        • dbclient - Run an SSH command non-interactively (experimental)

        The packaged native binaries of Dropbear and rsync are my own builds which I keep updated with new releases.

        "}, "icon": {"en-US": {"name": "/com.nerdoftheherd.tasker.rsync/en-US/icon__wpqgeAbhSMGVcAYB6VeuLd3uAAYj26nM0to6RtSu90=.png", "sha256": "ff0a6a81e01b85230655c01807a55eb8b777b800188f6ea7334b68e91b52bbdd", "size": 8869}}, "preferredSigner": "5a90ea5d6c266b012a15ce232b6a6af6750ef612091eaa41b0ec70ac459c67a6"}, "versions": {"eabc90ac8c705ba46a31b861b707c8d75dd536de180151af09894e783bfe45d2": {"added": 1716054301000, "file": {"name": "/com.nerdoftheherd.tasker.rsync_310.apk", "sha256": "eabc90ac8c705ba46a31b861b707c8d75dd536de180151af09894e783bfe45d2", "size": 8849531}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.13", "versionCode": 310, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 34}, "signer": {"sha256": ["5a90ea5d6c266b012a15ce232b6a6af6750ef612091eaa41b0ec70ac459c67a6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.nerdoftheherd.tasker.rsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}, "antiFeatures": {"NonFreeAdd": {"de": "Die App benötigt Tasker.", "en-US": "The app requires Tasker."}}}, "f832cd803ed9072f957480706570182a8023fe8a1356353f0d58be7f64983d4e": {"added": 1709577708000, "file": {"name": "/com.nerdoftheherd.tasker.rsync_280.apk", "sha256": "f832cd803ed9072f957480706570182a8023fe8a1356353f0d58be7f64983d4e", "size": 8795855}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.12", "versionCode": 280, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 34}, "signer": {"sha256": ["5a90ea5d6c266b012a15ce232b6a6af6750ef612091eaa41b0ec70ac459c67a6"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.nerdoftheherd.tasker.rsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}, "antiFeatures": {"NonFreeAdd": {"de": "Die App benötigt Tasker.", "en-US": "The app requires Tasker."}}}, "dc604e802e5b3ca9f7f79a25eb760949b141585732054c835a8752843cffcd83": {"added": 1686850888000, "file": {"name": "/com.nerdoftheherd.tasker.rsync_212.apk", "sha256": "dc604e802e5b3ca9f7f79a25eb760949b141585732054c835a8752843cffcd83", "size": 8671302}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.11", "versionCode": 212, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["5a90ea5d6c266b012a15ce232b6a6af6750ef612091eaa41b0ec70ac459c67a6"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.nerdoftheherd.tasker.rsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}, "antiFeatures": {"NonFreeAdd": {"de": "Die App benötigt Tasker.", "en-US": "The app requires Tasker."}}}}}, "com.netbyte.vtunnel": {"metadata": {"added": 1670716800000, "categories": ["Internet"], "changelog": "https://github.com/net-byte/vTunnel/releases", "issueTracker": "https://github.com/net-byte/vTunnel/issues", "lastUpdated": 1670716800000, "license": "MIT", "sourceCode": "https://github.com/net-byte/vTunnel", "screenshots": {"phone": {"en-US": [{"name": "/com.netbyte.vtunnel/en-US/phoneScreenshots/screenshot.jpg", "sha256": "45d2d708e0f06b2da6d4a6e17e92336169c5a2c6781e899f6b2ec5e9a5b1c395", "size": 8895}]}}, "authorName": "net-byte", "name": {"en-US": "vTunnel"}, "summary": {"en-US": "a websocket protocol based android VPN app"}, "description": {"en-US": "

        vTunnel is a websocket protocol based android VPN app. You can install the server part vtun server on any Linux machine under your control.

        I recommend you to use caddy2 with automatic https for reverse proxy vtun server. For instructions, please see the project site.

        "}, "icon": {"en-US": {"name": "/com.netbyte.vtunnel/en-US/icon_ZzYQYrwOh4zHakjoh6jFvEE6R8h_lGrWZgE0zrhjj3w=.png", "sha256": "67361062bc0e878cc76a48e887a8c5bc413a47c87f946ad6660134ceb8638f7c", "size": 14036}}, "preferredSigner": "f52e0cdbd2b80ce3ca6a0360e85c3fb13f263cf77dbfb51eb8ed7ca0dc1b9000"}, "versions": {"8431551b4b07ee0b3e01b9cd6ec6bc8e442d2ea812ba244ba2b88492014cf33f": {"added": 1670716800000, "file": {"name": "/com.netbyte.vtunnel_160.apk", "sha256": "8431551b4b07ee0b3e01b9cd6ec6bc8e442d2ea812ba244ba2b88492014cf33f", "size": 5837467}, "manifest": {"versionName": "1.6.0", "versionCode": 160, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 32}, "signer": {"sha256": ["f52e0cdbd2b80ce3ca6a0360e85c3fb13f263cf77dbfb51eb8ed7ca0dc1b9000"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "1.6.0"}}}}}, "com.netvor.settings.database.provider": {"metadata": {"added": 1678924800000, "categories": ["System"], "issueTracker": "https://github.com/gamemn02/Settings-Database-Provider/issues", "lastUpdated": 1685209841000, "license": "Apache-2.0", "sourceCode": "https://github.com/gamemn02/Settings-Database-Provider", "authorName": "Nadhir Boukorsi", "name": {"en-US": "Settings Database Provider"}, "summary": {"en-US": "allow other apps to edit all parameters in android settings.db database"}, "description": {"en-US": "

        Many apps in other stores rely on editing the settings database for Android system to allow, for example, users to customize their phones. Now android doesn't allow apps that target API level above 22 to edit some settings. Using Settings Database Provider, apps can offer user to install this lightweight package to extend the app capability.

        "}, "icon": {"en-US": {"name": "/com.netvor.settings.database.provider/en-US/icon_58UEN-7i4omdVJopcCxDJLEczLqGgzA0WDp-zVkSoW4=.png", "sha256": "e7c50437eee2e2899d549a29702c4324b11cccba86833034583a7ecd5912a16e", "size": 72039}}, "preferredSigner": "8cb7d015b1de3b74e66df79fe37210a3873511c794adbaad1ed91d9a9ecb4234"}, "versions": {"ded47acf62b75ab5425fb2e350ade7765a8df7212e32c3e7bfc5e142c9837638": {"added": 1685209841000, "file": {"name": "/com.netvor.settings.database.provider_2.apk", "sha256": "ded47acf62b75ab5425fb2e350ade7765a8df7212e32c3e7bfc5e142c9837638", "size": 106579}, "manifest": {"versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 22}, "signer": {"sha256": ["8cb7d015b1de3b74e66df79fe37210a3873511c794adbaad1ed91d9a9ecb4234"]}, "usesPermission": [{"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}]}}, "d4a46bfd0e0dba687f0595dc25d3834c9a91c449eaebe5a54696ee7016d25587": {"added": 1678924800000, "file": {"name": "/com.netvor.settings.database.provider_1.apk", "sha256": "d4a46bfd0e0dba687f0595dc25d3834c9a91c449eaebe5a54696ee7016d25587", "size": 106579}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 22}, "signer": {"sha256": ["8cb7d015b1de3b74e66df79fe37210a3873511c794adbaad1ed91d9a9ecb4234"]}, "usesPermission": [{"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}]}}}}, "com.nfcalarmclock": {"metadata": {"added": 1705085150000, "categories": ["Time"], "changelog": "https://github.com/gabeg805/NFC-Alarm-Clock/releases", "issueTracker": "https://github.com/gabeg805/NFC-Alarm-Clock/issues", "lastUpdated": 1723657148000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/gabeg805/NFC-Alarm-Clock", "featureGraphic": {"en-US": {"name": "/com.nfcalarmclock/en-US/featureGraphic_895UUHK6rwWmerJdNOTqjvhzhr7Biy5r3WYkj79v0Jc=.png", "sha256": "f3de545072baaf05a67ab25d34e4ea8ef87386bec18b2e6bdd66248fbf6fd097", "size": 3759}}, "screenshots": {"phone": {"en-US": [{"name": "/com.nfcalarmclock/en-US/phoneScreenshots/01.png", "sha256": "9aacd619e02b8b4ff88676c3d98fb85c5c8d52760e6868803f75aa5f70206f04", "size": 16904}, {"name": "/com.nfcalarmclock/en-US/phoneScreenshots/02.png", "sha256": "b426f1eb32192878ef965a32a1d8ba8ea8069b95323f7d935a1d5ce9655ee2f2", "size": 26565}, {"name": "/com.nfcalarmclock/en-US/phoneScreenshots/03.png", "sha256": "0d057877895f297cb0acf99a4fa28acc0f4c7b70bc2943be1998e1b6379ccdb0", "size": 17486}, {"name": "/com.nfcalarmclock/en-US/phoneScreenshots/04.png", "sha256": "55042fe56be8abb22b3379fc40e564656edf77b710d5fb89b33100c8fd18663c", "size": 18209}, {"name": "/com.nfcalarmclock/en-US/phoneScreenshots/05.png", "sha256": "a15e9a5bba801b530cdee61ce245aa7aa35991cc998b198b5ec3c08c51f13d8b", "size": 13947}]}}, "authorEmail": "gabeg805@gmail.com", "authorName": "Gabe Gonzalez", "authorWebSite": "https://github.com/gabeg805/NFC-Alarm-Clock/", "name": {"en-US": "NFC Alarm Clock"}, "summary": {"de": "Ein anpassbarer, leichter und Open-Source-Wecker.", "en-US": "A customizable, lightweight, and open source alarm clock."}, "description": {"de": "

        Passen Sie das Aussehen Ihrer Alarme an, erstellen/löschen Sie ganz einfach Alarme und vieles mehr. Jeder Alarm kann so konfiguriert werden, wie Sie ihn verwenden möchten.

        Für diejenigen, die Schwierigkeiten haben, aufzuwachen, können Sie die Lautstärke drosseln oder allmählich erhöhen, wenn Ihr Wecker klingelt. Sie können auch eine NFC-Karte oder ein NFC-Tag verwenden, um Ihren Alarm zu deaktivieren.

        Sehen Sie sich die vollständige Liste der Funktionen unten an, um einen detaillierteren Einblick in all die Dinge zu erhalten, die Sie tun können.


        Features:

        • Alarme auf einem Bildschirm bearbeiten und anzeigen.
        • Streichen Sie nach links, um einen Alarm zu löschen.
        • Wischen Sie nach rechts, um einen Alarm zu kopieren.
        • Spielen Sie Musik von Ihrem Telefon ab, um aufzuwachen. Sie können sogar die gesamte Musik in einem Ordner abspielen.
        • Verwenden Sie NFC, um einen Alarm zu schließen. Dies ist optional und kann pro Alarm eingestellt werden. Gefunden durch Auswahl des Zahnradsymbols neben dem Lautstärkeregler eines Weckers.
        • Erhöhen Sie allmählich die Lautstärke, wenn Ihr Wecker klingelt. Dies ist optional und kann pro Alarm eingestellt werden. Gefunden durch Auswahl des Zahnradsymbols neben dem Lautstärkeregler eines Weckers.
        • Schränken Sie das Ändern der Lautstärke ein, wenn Ihr Wecker klingelt. Dies ist optional und kann pro Alarm eingestellt werden. Gefunden durch Auswahl des Zahnradsymbols neben dem Lautstärkeregler eines Weckers.
        • Text-zu-Sprache, wenn Ihr Wecker klingelt. Es sagt Ihnen die aktuelle Uhrzeit in der von Ihnen gewählten Kadenz. Dies ist optional und kann pro Alarm eingestellt werden. Gefunden durch Auswahl des Zahnradsymbols neben dem Lautstärkeregler eines Weckers.
        • Wählen Sie aus, aus welcher Audioquelle der Alarmton wiedergegeben werden soll (Alarm, Anruf, Musik, Benachrichtigung, Klingelton). Dies ist optional und kann pro Alarm eingestellt werden. Gefunden durch Auswahl des Zahnradsymbols neben dem Lautstärkeregler eines Weckers.
        • Passen Sie die Farben an: Thema, Name des Alarms, Tage, an denen der Alarm ausgeführt wird, Uhrzeit und AM/PM. Gefunden in Einstellungen › Aussehen.
        • Zeigen Sie Statistiken darüber an, wie viele Alarme Sie abgewiesen/zurückgestellt/verpasst und wie viele Sie erstellt/gelöscht haben.

        Berechtigungen:

        • NFC: (Optional) Erlauben Sie der App, NFC-Tags zu erkennen.
        • Speicher: (Optional) Auf dem Telefon gespeicherte Musik lesen. Sie werden aufgefordert, diese Berechtigung zu aktivieren, wenn und nur wenn Sie Musik als Alarmklingelton abspielen möchten. Andernfalls wird diese Berechtigung nicht verwendet.
        • Vibrieren: (Optional) Erlauben Sie der App, das Telefon zu vibrieren.
        • Beim Booten starten: (Erforderlich) Stellen Sie Alarme wieder her, wenn das Telefon eingeschaltet ist. Standardmäßig löscht Android Alarme, wenn das Telefon ausgeschaltet ist.
        • Wakelock: (Erforderlich) Verhindern Sie, dass das Telefon in den Ruhezustand versetzt wird, damit ein aktivierter Alarm weiterhin ausgelöst wird.
        ", "en-US": "

        Customize how your alarms look, easily create/delete alarms, and more. Each alarm can be configured however you want to use it.

        For those that struggle to wake up, you can restrict the volume or have it gradually increase when your alarm goes off. You can also use an NFC card or tag to dismiss your alarm.

        See the full list of features below for a more detailed look into all the things you can do.


        Features:

    • Edit and view alarms all in one screen.
    • Swipe left to delete an alarm.
    • Swipe right to copy an alarm.
    • Play music from your phone to wake up. Can even choose to play all the music in a folder.
    • Use NFC to dismiss an alarm. This is optional and can be set on a per-alarm basis. Found by selecting the gear icon next to the volume slider of an alarm.
    • Gradually increase the volume when your alarm goes off. This is optional and can be set on a per-alarm basis. Found by selecting the gear icon next to the volume slider of an alarm.
    • Restrict changing the volume when your alarm goes off. This is optional and can be set on a per-alarm basis. Found by selecting the gear icon next to the volume slider of an alarm.
    • Text-to-speech when your alarm goes off. It will say the current time to you at whatever cadence you choose. This is optional and can be set on a per-alarm basis. Found by selecting the gear icon next to the volume slider of an alarm.
    • Choose which audio source you want the alarm sound to play out of (Alarm, Call, Music, Notification, Ringtone). This is optional and can be set on a per-alarm basis. Found by selecting the gear icon next to the volume slider of an alarm.
    • Customize the colors of: the theme, name of the alarm, days in which the alarm runs, time, and AM/PM. Found in Settings › Appearance.
    • View statistics of how many alarms you have dismissed/snoozed/missed, and how many you have created/deleted.

    Permissions:

    • NFC: (Optional) Allow the app to detect NFC tags.
    • Storage: (Optional) Read music that is stored on the phone. You are prompted to enable this permission if and only if you choose to play music as the alarm ringtone. Otherwise, this permission is unused.
    • Vibrate: (Optional) Allow the app to vibrate the phone.
    • Startup: (Required) Restore alarms when the phone is turned on. By default, Android will delete alarms when the phone is turned off.
    • Wakelock: (Required) Prevent the phone from sleeping so that an activated alarm will continue to go off.
    "}, "icon": {"en-US": {"name": "/com.nfcalarmclock/en-US/icon_-669JnQo8liV3QgRMXfSP9s29iTeE_u_H_xqltRX9Z8=.png", "sha256": "fbaebd267428f25895dd08113177d23fdb36f624de13fbbf1ffc6a96d457f59f", "size": 8921}}, "preferredSigner": "541422f271375eccad5cf57cfb25792dc3b059839a1b11cc4886cc3b6c378fba"}, "versions": {"ee53b9de162610e8379d3f5aad1e953982b969a90a8b941e7e42e25ec42e2a3d": {"added": 1723657148000, "file": {"name": "/com.nfcalarmclock_405.apk", "sha256": "ee53b9de162610e8379d3f5aad1e953982b969a90a8b941e7e42e25ec42e2a3d", "size": 3773564}, "manifest": {"versionName": "12.3.0", "versionCode": 405, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["541422f271375eccad5cf57cfb25792dc3b059839a1b11cc4886cc3b6c378fba"]}, "usesPermission": [{"name": "android.permission.NFC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.nfcalarmclock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "32fe243b14d464226cd7069fd9376f9c027ee54393a6a9b7483e1e43ccdf3c20": {"added": 1715967657000, "file": {"name": "/com.nfcalarmclock_382.apk", "sha256": "32fe243b14d464226cd7069fd9376f9c027ee54393a6a9b7483e1e43ccdf3c20", "size": 3626506}, "manifest": {"versionName": "12.2.0", "versionCode": 382, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["541422f271375eccad5cf57cfb25792dc3b059839a1b11cc4886cc3b6c378fba"]}, "usesPermission": [{"name": "android.permission.NFC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.nfcalarmclock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7786386506cd013599d6ee0d18bcebd91451e7e4d14b2fa7d7c5767927d570db": {"added": 1705085150000, "file": {"name": "/com.nfcalarmclock_362.apk", "sha256": "7786386506cd013599d6ee0d18bcebd91451e7e4d14b2fa7d7c5767927d570db", "size": 3577827}, "manifest": {"versionName": "12.1.2", "versionCode": 362, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["541422f271375eccad5cf57cfb25792dc3b059839a1b11cc4886cc3b6c378fba"]}, "usesPermission": [{"name": "android.permission.NFC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.nfcalarmclock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.nicktylah.gnucash_mobile": {"metadata": {"added": 1645574400000, "categories": ["Money"], "changelog": "https://github.com/nicktylah/gnucash-mobile/releases", "issueTracker": "https://github.com/nicktylah/gnucash-mobile/issues", "lastUpdated": 1645574400000, "license": "MIT", "sourceCode": "https://github.com/nicktylah/gnucash-mobile", "featureGraphic": {"en-US": {"name": "/com.nicktylah.gnucash_mobile/en-US/featureGraphic_dliRnSoEQeH1o1MAYsBX5pa3F0dEQghQgOaDS23em-w=.png", "sha256": "7658919d2a0441e1f5a3530062c057e696b717474442085080e6834b6dde9bec", "size": 27212}}, "screenshots": {"phone": {"en-US": [{"name": "/com.nicktylah.gnucash_mobile/en-US/phoneScreenshots/01.jpg", "sha256": "4ceb5e3d297cf319385967bcf062e323c216854dc4d21f253f95f507435646e1", "size": 10238}, {"name": "/com.nicktylah.gnucash_mobile/en-US/phoneScreenshots/02.jpg", "sha256": "6c8c786ce88c352c1f6d93fda010da8a4b489cf51ad8ed42e69ea3fd6f1f5cb1", "size": 8532}, {"name": "/com.nicktylah.gnucash_mobile/en-US/phoneScreenshots/03.jpg", "sha256": "1fb80b073ac7755af11b4f9cbec17aa33c0df65720aa2163420f114428a32c34", "size": 10749}]}}, "authorName": "Nick Tyler", "name": {"en-US": "GnuCash Mobile"}, "summary": {"de": "Companion-App für GnuCash", "en-US": "GnuCash companion app"}, "description": {"de": "

    GnuCash Mobile ist eine Anwendung zum Verfolgen von GnuCash-Transaktionen unterwegs.

    Hinweis: Diese Anwendung ist nicht als eigenständige Implementierung von GnuCash gedacht. Es handelt sich vielmehr um ein einfaches Tool zur Aufzeichnung von Transaktionen, das auch den Export in ein GnuCash-kompatibles Format (CSV) ermöglicht.


    Funktionen:

    • Importieren einer Reihe von Konten (diese sollten aus einer gültigen GnuCash-Instanz exportiert werden; Datei › Export › Kontenbaum nach CSV exportieren…)
    • Transaktionen in einer GnuCash-kompatiblen, doppelten Buchführung erstellen
    • Exportieren dieser Transaktionen zum Import in eine eigenständige GnuCash-Instanz (Datei › Importieren › Transaktionen aus CSV importieren...). Das „GnuCash Export Format“ verwenden.
    • Festlegen bevorzugter Soll- und Habenkonten für das Vorbefüllen von Transaktionsfeldern
    ", "en-US": "

    GnuCash Mobile is an application for keeping track of GnuCash transactions on the go.

    Note: this app is not meant to be a standalone implementation of GnuCash. Rather, it’s a simple tool for recording transactions as they happen that also allows you to export in a GnuCash-compatible format (CSV).


    Capabilities:

    • Import a set of accounts (these should be exported from a valid GnuCash instance; File › Export › Export Account Tree to CSV…)
    • Create transactions a GnuCash-compatible, double-bookkeeping fashion
    • Export said transactions for import into a standalone GnuCash instance (File › Import › Import Transactions from CSV…). Use the „GnuCash Export Format“.
    • Set favorite debit and credit accounts for pre-populating transaction fields.
    "}, "icon": {"en-US": {"name": "/com.nicktylah.gnucash_mobile/en-US/icon_yHbTn4OYcluO5owyIpXHA4r1IygTH4YIm_kVR5aS4do=.png", "sha256": "c876d39f8398725b8ee68c322295c7038af52328131f86089bf915479692e1da", "size": 17867}}, "preferredSigner": "81c03c849ce7667fd250f45773144e5f5174b727b2209c8e72160385eb821aec"}, "versions": {"ce3e40247aadec7b43873eb9753cabfbbff0b96fcb69e53b5013218f4d5dcaf1": {"added": 1645574400000, "file": {"name": "/com.nicktylah.gnucash_mobile_3.apk", "sha256": "ce3e40247aadec7b43873eb9753cabfbbff0b96fcb69e53b5013218f4d5dcaf1", "size": 19881383}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.0.8", "versionCode": 3, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 32}, "signer": {"sha256": ["81c03c849ce7667fd250f45773144e5f5174b727b2209c8e72160385eb821aec"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.niklas8.remotefiles": {"metadata": {"added": 1570665600000, "categories": ["Internet"], "changelog": "https://github.com/nn1ks/RemoteFiles/releases", "issueTracker": "https://github.com/nn1ks/RemoteFiles/issues", "lastUpdated": 1570665600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/nn1ks/RemoteFiles", "screenshots": {"phone": {"en-US": [{"name": "/com.niklas8.remotefiles/en-US/phoneScreenshots/1.jpg", "sha256": "62d54ef60dd724502a181c7aaeda79d3a9db38435b728353b7f845a8e072b3cc", "size": 14837}, {"name": "/com.niklas8.remotefiles/en-US/phoneScreenshots/2.jpg", "sha256": "f2d19e3baccf53a87b937975c68a9e721b56c11f877cc2ca18c12c4846b77690", "size": 15251}, {"name": "/com.niklas8.remotefiles/en-US/phoneScreenshots/3.jpg", "sha256": "8be9f980079a85c6a57c37a94511ae8500493ed53db123a716501b5aa598a8ed", "size": 20543}, {"name": "/com.niklas8.remotefiles/en-US/phoneScreenshots/4.jpg", "sha256": "a22d5d39f66e5df2ee3fa297f6ddb42235c4e73d28963d156573104ac0abd40f", "size": 13919}, {"name": "/com.niklas8.remotefiles/en-US/phoneScreenshots/5.jpg", "sha256": "033866154ea538fb6aaf750a4b8f7715f9d501f02af1eecc332662d01590052d", "size": 18194}, {"name": "/com.niklas8.remotefiles/en-US/phoneScreenshots/6.jpg", "sha256": "9f2f8b994fa79f6fc81c4539b908660cf0afaf06cf99d86650b6ec36b9bd457a", "size": 18662}, {"name": "/com.niklas8.remotefiles/en-US/phoneScreenshots/7.jpg", "sha256": "c682fe3ecc2009d251810a4865626627282abdc5b2ef3160424b9945dbd2a4c6", "size": 15902}, {"name": "/com.niklas8.remotefiles/en-US/phoneScreenshots/8.jpg", "sha256": "72f451e33f6dcd63af5c961e969f895f2fbff00fcabac0ad484ff1b7c6111c4b", "size": 19762}, {"name": "/com.niklas8.remotefiles/en-US/phoneScreenshots/9.jpg", "sha256": "d13e6a2e702088b03c911389b602ac3e376e1454501b9db032d82cac4d90e776", "size": 14132}]}}, "authorEmail": "niklas.sauter@gmx.de", "authorName": "Niklas Sauter", "name": {"en-US": "RemoteFiles"}, "summary": {"en-US": "SFTP Client"}, "description": {"en-US": "

    RemoteFiles is a SFTP client for Android and iOS and was developed with Flutter in the Dart Programming Language.

    Downloaded files are stored to external storage (/storage/emulated/0/RemoteFiles by default). The location can be changed in the settings. To save files to external storage, the WRITE_EXTERNAL_STORAGE permission is needed.

    Note: the app's repository seems abandoned, no activity since 2019 – so there will be no updates anymore.

    "}, "donate": ["https://www.paypal.me/niklassauter"], "icon": {"en-US": {"name": "/icons/com.niklas8.remotefiles.12.png", "sha256": "0f5cfe33c1988411b90627e3ae0be8cc0372be2e7023c5e74925f4d60be8ae51", "size": 1666}}, "preferredSigner": "970cfb36ea5c1d138622f6c906eda619d8c6ee06bfddbf8c3553cc7f2d29c9ed"}, "versions": {"dadffe2ea3ae2423c89bcd5439dedee05906fe47ed3ddf425b7d53494e6e6ff1": {"added": 1570665600000, "file": {"name": "/com.niklas8.remotefiles_12.apk", "sha256": "dadffe2ea3ae2423c89bcd5439dedee05906fe47ed3ddf425b7d53494e6e6ff1", "size": 16911025}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "v0.1.0-beta", "versionCode": 12, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 28}, "signer": {"sha256": ["970cfb36ea5c1d138622f6c906eda619d8c6ee06bfddbf8c3553cc7f2d29c9ed"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.nima.mymood": {"metadata": {"added": 1685036852000, "categories": ["Sports & Health", "Writing"], "issueTracker": "https://github.com/NimaKhajehpour/MyMood/issues", "lastUpdated": 1694367261000, "license": "MIT", "sourceCode": "https://github.com/NimaKhajehpour/MyMood", "screenshots": {"phone": {"en-US": [{"name": "/com.nima.mymood/en-US/phoneScreenshots/1.jpg", "sha256": "d38134e84fdb7e6c0462e24b4be0275f0bce5764818aba86b0d064b31d0b9981", "size": 11727}, {"name": "/com.nima.mymood/en-US/phoneScreenshots/10.jpg", "sha256": "34df7e6043fde6a6e56229a08e94c0d503912a08406e21f6292ca07856f7318d", "size": 12766}, {"name": "/com.nima.mymood/en-US/phoneScreenshots/2.jpg", "sha256": "83a50ba1de27a8d07ff71362508eb511a0cd81d6c524836c98c8238909d249ed", "size": 14781}, {"name": "/com.nima.mymood/en-US/phoneScreenshots/3.jpg", "sha256": "e31856b06874e12c04a7b4452f46f0363168a356cda70030a2aed6c96134d7ff", "size": 15798}, {"name": "/com.nima.mymood/en-US/phoneScreenshots/4.jpg", "sha256": "33b1fad0e778c7f8a09be5d301c42acd0f9beeaa4ef895c875750ab902a21dc4", "size": 19683}, {"name": "/com.nima.mymood/en-US/phoneScreenshots/5.jpg", "sha256": "a716b0b63ce6cff9c2acaa32fb82afa94cfd69956e43fe9cd44a15c0b19f7a29", "size": 14076}, {"name": "/com.nima.mymood/en-US/phoneScreenshots/6.jpg", "sha256": "5557e59318a43157049d8befc21d10ed551bba647986c71c869979cf6de3cbf1", "size": 10218}, {"name": "/com.nima.mymood/en-US/phoneScreenshots/7.jpg", "sha256": "35827b99c113332b88f0f124b9c02d8107197061c4fabb6b723d8f639726d550", "size": 9575}, {"name": "/com.nima.mymood/en-US/phoneScreenshots/8.jpg", "sha256": "8a21139aed690f839da917414eb7d4a71cd5f1501138d1d40fbfbc9eef2db891", "size": 9578}, {"name": "/com.nima.mymood/en-US/phoneScreenshots/9.jpg", "sha256": "c1eaa90ba3fa49ef6bcc1f32190cba796372e5ec4029bc64f5fecc68511f3534", "size": 10143}]}}, "authorEmail": "nima1038khajehpour@gmail.com", "authorName": "Nima Khajehpour", "name": {"en-US": "MyMood"}, "summary": {"en-US": "Simple and minimalistic app to track your daily mood with."}, "description": {"en-US": "

    MyMood is a minimalistic and simple app that gives you an empty mood page per day to fill it. You can add events that effected your mood today, see all the events by their effect and keep track of the day you added.

    "}, "icon": {"en-US": {"name": "/com.nima.mymood/en-US/icon_zw0MIiE-Qyb7k0nZb-D8y0vQVBPcPTiFYMC3Rel7xF4=.png", "sha256": "cf0d0c22213e4326fb9349d96fe0fccb4bd05413dc3d388560c0b745e97bc45e", "size": 7398}}, "preferredSigner": "999abf5c903a2b77a61fde9df495d187f974a62d0182f33d0cc31fd1cd6476b1"}, "versions": {"58335376cef98186b2fe4275528fd55d6304341f4f5cb6e247f5242879145108": {"added": 1694367261000, "file": {"name": "/com.nima.mymood_10.apk", "sha256": "58335376cef98186b2fe4275528fd55d6304341f4f5cb6e247f5242879145108", "size": 7239693}, "manifest": {"versionName": "1.5.1", "versionCode": 10, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["999abf5c903a2b77a61fde9df495d187f974a62d0182f33d0cc31fd1cd6476b1"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "com.nima.mymood.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Bug Fixes:\n- graph screen would crash if an effect did not have time.\nUI Improvements:\n- divided donations and about screen and added telegram group link.\n- Misc UI Changes\nApp Improvements:\n- Misc Improvements\n- changed edit system and put on separate screen\n- (for nerds) migrated from dagger to koin\nFeatures Added:\n- Added Overview of Days with Calendar\n- Added Overview of Days with Graph\n- Added Days Compare Using Graphs\n- Added Auto Day Rating\n- Added Material You Theme Support\n"}}, "8a4f2316627bce286d7d7861889d118ad70f1fe4317d5e452972730a27d6215d": {"added": 1686159416000, "file": {"name": "/com.nima.mymood_8.apk", "sha256": "8a4f2316627bce286d7d7861889d118ad70f1fe4317d5e452972730a27d6215d", "size": 6098759}, "manifest": {"versionName": "1.4.0", "versionCode": 8, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["999abf5c903a2b77a61fde9df495d187f974a62d0182f33d0cc31fd1cd6476b1"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.nima.mymood.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7a6aff1c21883286a735a004b4c4f5d91bc0fd271e2724be97deed56ea371a5c": {"added": 1685036852000, "file": {"name": "/com.nima.mymood_7.apk", "sha256": "7a6aff1c21883286a735a004b4c4f5d91bc0fd271e2724be97deed56ea371a5c", "size": 6037039}, "manifest": {"versionName": "1.3.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["999abf5c903a2b77a61fde9df495d187f974a62d0182f33d0cc31fd1cd6476b1"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.nima.mymood.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.nima.openbooksdownloader": {"metadata": {"added": 1677790587000, "categories": ["Reading"], "issueTracker": "https://github.com/NimaKhajehpour/OpenBooksDownloader/issues", "lastUpdated": 1677790587000, "license": "MIT", "sourceCode": "https://github.com/NimaKhajehpour/OpenBooksDownloader", "screenshots": {"phone": {"en-US": [{"name": "/com.nima.openbooksdownloader/en-US/phoneScreenshots/1.jpg", "sha256": "774638e1a8635c680547a08aa0a61fcc2b0b9a76beb34d9f25c63b0cd157d02d", "size": 43554}, {"name": "/com.nima.openbooksdownloader/en-US/phoneScreenshots/2.jpg", "sha256": "214ddf1f8555202bad034c32f80cd1666b310df905bfc4aabf857e9890c24a19", "size": 15016}, {"name": "/com.nima.openbooksdownloader/en-US/phoneScreenshots/3.jpg", "sha256": "42ca817f8d5a1f6cf1946a7d47ef8a7fb9ba607c88f5e268d856803516c33968", "size": 47871}, {"name": "/com.nima.openbooksdownloader/en-US/phoneScreenshots/4.jpg", "sha256": "c3cdb1b8357063c878fab65eb535d606bb2fc59d159668b82fa44b0940805651", "size": 39715}, {"name": "/com.nima.openbooksdownloader/en-US/phoneScreenshots/5.jpg", "sha256": "279f597ef285107e90ae4a66cb29320cee0dd293cbd85f18458d508537ceed45", "size": 25032}, {"name": "/com.nima.openbooksdownloader/en-US/phoneScreenshots/6.jpg", "sha256": "5677b3d16921b83271b75abe87af3d517ff1dae05dcc0642a83ec334b0956b26", "size": 17507}, {"name": "/com.nima.openbooksdownloader/en-US/phoneScreenshots/7.jpg", "sha256": "de15fa49a1102b1887db4165ceceb2e17129a57bf2c006cae82ffefc056fa814", "size": 39398}, {"name": "/com.nima.openbooksdownloader/en-US/phoneScreenshots/8.jpg", "sha256": "130c6b8cd78a31d9ea083abc0fc81c27285e69aecfb190c935ab071f4a092189", "size": 27802}, {"name": "/com.nima.openbooksdownloader/en-US/phoneScreenshots/9.jpg", "sha256": "fdf300087174ccebe911bb6f40531ba18c00785e646d397fd61625633a3b44dc", "size": 10417}]}}, "authorEmail": "nima1038khajehpour@gmail.com", "authorName": "Nima Khajehpour", "name": {"en-US": "OpenBooksDownloader"}, "summary": {"en-US": "This is an app that uses dbooks.org api to download open published books."}, "description": {"en-US": "

    With this application you can save and download any open published book that is uploaded to dbooks.org. after downloading the book you can add your own tags and add as man books as you want to that tag to sort them properly. downloaded books will be saved inside the download directory in your phone and is accessible from that directory. Or you can open the book from the app with your favorite pdf reader.

    "}, "icon": {"en-US": {"name": "/com.nima.openbooksdownloader/en-US/icon_FMBTiarPfupEAQCqParYUaPEMA3UCmP0RqjnyJFiA1c=.png", "sha256": "14c05389aacf7eea440100aa3daad851a3c4300dd40a63f446a8e7c891620357", "size": 5191}}, "preferredSigner": "32159ffba9677d65b84d47ad11b40c24bea81b354e7d6ac9ca597172cc704e61"}, "versions": {"10fe18b430149dc0141dba63fd8bfe38b0818851b055bdc012ec322c279f8b7a": {"added": 1677790587000, "file": {"name": "/com.nima.openbooksdownloader_1.apk", "sha256": "10fe18b430149dc0141dba63fd8bfe38b0818851b055bdc012ec322c279f8b7a", "size": 5547550}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["32159ffba9677d65b84d47ad11b40c24bea81b354e7d6ac9ca597172cc704e61"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App ist an dbooks.org gebunden, welches keine eindeutige Lizenz deklariert.", "en-US": "The app is bound to dbooks.org which has no clear license."}}}}}, "com.nima.taskmanager": {"metadata": {"added": 1674432000000, "categories": ["Time"], "issueTracker": "https://github.com/NimaKhajehpour/TaskManager/issues", "lastUpdated": 1674950400000, "license": "MIT", "sourceCode": "https://github.com/NimaKhajehpour/TaskManager", "screenshots": {"phone": {"en-US": [{"name": "/com.nima.taskmanager/en-US/phoneScreenshots/1.jpg", "sha256": "195ad498ddfa9d02f88f1e3610e2a1c9b43dc0b3a03e830c389f59e95c301b78", "size": 18614}, {"name": "/com.nima.taskmanager/en-US/phoneScreenshots/2.jpg", "sha256": "fcac65ef9cfa108585c0d6ac5afc75d9abf4ca284016332ba9afb47e1b57fd79", "size": 24508}, {"name": "/com.nima.taskmanager/en-US/phoneScreenshots/3.jpg", "sha256": "f327463e8d7c587ae999b47d78dcf9b5c4a713a3b8a383f90c2860469e9047ba", "size": 20998}, {"name": "/com.nima.taskmanager/en-US/phoneScreenshots/4.jpg", "sha256": "38f0e8a29b7890c180ff9074f2e4884787f2c4a46faad45e27e7eccaf0e8fbb8", "size": 20686}]}}, "authorEmail": "nima1038khajehpour@gmail.com", "authorName": "Nima Khajehpour", "name": {"en-US": "Task Manager"}, "summary": {"en-US": "A regular app to track the tasks you want to do in a day."}, "description": {"en-US": "

    Task Manager is an application to add your daily tasks and track them as you progress. It currently features:

    • add tasks for any date
    • add as many notes for any task
    • mark tasks done as you complete them
    "}, "icon": {"en-US": {"name": "/com.nima.taskmanager/en-US/icon_3qbS8JTjm86mma9Xtx1-eCgCAqVR4yMcNSBcUTbe9C0=.png", "sha256": "dea6d2f094e39bcea699af57b71d7e78280202a551e3231c35205c5136def42d", "size": 1492}}, "preferredSigner": "078cf684a4a79572dcced6a269b668417b2a6d0f1bb857cc1e78dce45d0b82f7"}, "versions": {"ef53efa3cbe24c252db414fc5ae941149a33d2509ef7c5d2eaee56952f8c794c": {"added": 1674950400000, "file": {"name": "/com.nima.taskmanager_3.apk", "sha256": "ef53efa3cbe24c252db414fc5ae941149a33d2509ef7c5d2eaee56952f8c794c", "size": 4125923}, "manifest": {"versionName": "1.1.1", "versionCode": 3, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 32}, "signer": {"sha256": ["078cf684a4a79572dcced6a269b668417b2a6d0f1bb857cc1e78dce45d0b82f7"]}}, "whatsNew": {"en-US": "Slight bug fixes on task progress bar"}}, "bf2a08d07fc0837dba8f9b59c5032f1049c14812a8fc2e174f48da20fa925464": {"added": 1674432000000, "file": {"name": "/com.nima.taskmanager_1.apk", "sha256": "bf2a08d07fc0837dba8f9b59c5032f1049c14812a8fc2e174f48da20fa925464", "size": 4118891}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 32}, "signer": {"sha256": ["078cf684a4a79572dcced6a269b668417b2a6d0f1bb857cc1e78dce45d0b82f7"]}}}}}, "com.noaisu.loliSnatcher": {"metadata": {"added": 1689079185000, "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/NO-ob/LoliSnatcher_Droid/releases", "issueTracker": "https://github.com/NO-ob/LoliSnatcher_Droid/issues", "lastUpdated": 1707331777000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/NO-ob/LoliSnatcher_Droid", "featureGraphic": {"en-US": {"name": "/com.noaisu.loliSnatcher/en-US/featureGraphic_5qY6pyrI65ghhL6Pac-njte8Dnh9TTOj07enbdsNoc4=.jpg", "sha256": "e6a63aa72ac8eb982184be8f69cfa78ed7bc0e787d4d33a3d3b7a76ddb0da1ce", "size": 18258}}, "screenshots": {"phone": {"en-US": [{"name": "/com.noaisu.loliSnatcher/en-US/phoneScreenshots/01.jpg", "sha256": "28affeecacfdc6e04b44f1dd30cc4ddb9dba56b425404413b6c833cc94040cab", "size": 35329}, {"name": "/com.noaisu.loliSnatcher/en-US/phoneScreenshots/02.jpg", "sha256": "abd703441f8b8efe67d6f4f29501371bf8eb21cac46a8deda522331b8c8f7251", "size": 21154}, {"name": "/com.noaisu.loliSnatcher/en-US/phoneScreenshots/03.jpg", "sha256": "cc7a195b7a019f8798d680de6ecf672b900bed0aafb0e9dd8e7b60c1c2ce98ef", "size": 17584}, {"name": "/com.noaisu.loliSnatcher/en-US/phoneScreenshots/04.jpg", "sha256": "0f184035bd0288ace8398080adc718ca3d6ac3fee6aba3f39f59d15c5ca990ff", "size": 16759}, {"name": "/com.noaisu.loliSnatcher/en-US/phoneScreenshots/05.jpg", "sha256": "88198351cd9ce4c8e4f8d166258301d5282e848488b5228af051e5e459ec2b46", "size": 12445}, {"name": "/com.noaisu.loliSnatcher/en-US/phoneScreenshots/06.jpg", "sha256": "9206f711acbe80766ab2f504e365b2bf88a93938faa0e1a8d7396cdd117d2bab", "size": 17283}, {"name": "/com.noaisu.loliSnatcher/en-US/phoneScreenshots/07.jpg", "sha256": "d56692607af720169ed622ab0f4507c847b2a6d4f231e5a4d86ba29185fed008", "size": 50552}, {"name": "/com.noaisu.loliSnatcher/en-US/phoneScreenshots/08.jpg", "sha256": "7dab1664d5ed8c140f5f9a6c7ec711b0fc7226650357461b7ab3579fa35d925e", "size": 22186}, {"name": "/com.noaisu.loliSnatcher/en-US/phoneScreenshots/09.jpg", "sha256": "36e2c962fb63dd1d829070f27791982ac58fdf5bbb8c3e39c970811904d9b2a7", "size": 13884}, {"name": "/com.noaisu.loliSnatcher/en-US/phoneScreenshots/10.jpg", "sha256": "5cb44ded3b07b512e5ab10f72fb84128e07dd307301c35c88fbd45edbd06b53c", "size": 9886}, {"name": "/com.noaisu.loliSnatcher/en-US/phoneScreenshots/11.jpg", "sha256": "d56692607af720169ed622ab0f4507c847b2a6d4f231e5a4d86ba29185fed008", "size": 50552}, {"name": "/com.noaisu.loliSnatcher/en-US/phoneScreenshots/12.jpg", "sha256": "7dab1664d5ed8c140f5f9a6c7ec711b0fc7226650357461b7ab3579fa35d925e", "size": 22186}, {"name": "/com.noaisu.loliSnatcher/en-US/phoneScreenshots/13.jpg", "sha256": "36e2c962fb63dd1d829070f27791982ac58fdf5bbb8c3e39c970811904d9b2a7", "size": 13884}, {"name": "/com.noaisu.loliSnatcher/en-US/phoneScreenshots/14.jpg", "sha256": "5cb44ded3b07b512e5ab10f72fb84128e07dd307301c35c88fbd45edbd06b53c", "size": 9886}]}}, "authorEmail": "no.aisu@protonmail.com", "authorName": "NO_ob", "authorWebSite": "https://loli.rehab/", "name": {"en-US": "LoliSnatcher"}, "summary": {"de": "Batch-download und betrachte Anime Bilder und Videos von vielen Booru-Sites", "en-US": "Batch download and view anime images and videos from many booru sites"}, "description": {"en-US": "

    Loli Snatcher is a booru client with support for tonnes of different booru's. It will never harvest data on your usage or lock features behind a paywall and is completely open source.

    The app comes with no booru by default they can be added easily on the settings page. It includes a Snatcher page which allows you to mass download content in one easy step.

    Sankaku now works but it can be very slow because sankaku is trash.


    Supported Booru engines include:

    • Danbooru
    • Gelbooru
    • GelbooruV1 (Booru.org)
    • Moebooru
    • Philomena
    • Shimmie
    • e621
    • Szurubooru
    • Hydrus Network
    • Sankaku
    • Twibooru
    "}, "icon": {"en-US": {"name": "/com.noaisu.loliSnatcher/en-US/icon_g7gXbvh1upm2vM9dXC9li0k7t1iY8YFv9skD_T5Aiqs=.png", "sha256": "83b8176ef875ba99b6bccf5d5c2f658b493bb75898f1816ff6c903fd3e408aab", "size": 4588}}, "preferredSigner": "e1b0cf8cf51b1f3adb6bce0843aec410a1d8ee037b1d1973bbf75c451b2b80cb"}, "versions": {"b377e2a474cbf1073c6ce8a24545fa58c12a356b1efb8be2e9f45921dcd32774": {"added": 1707331777000, "file": {"name": "/com.noaisu.loliSnatcher_1187.apk", "sha256": "b377e2a474cbf1073c6ce8a24545fa58c12a356b1efb8be2e9f45921dcd32774", "size": 15048275}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.4.0", "versionCode": 1187, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["e1b0cf8cf51b1f3adb6bce0843aec410a1d8ee037b1d1973bbf75c451b2b80cb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.BIND_NOTIFICATION_LISTENER_SERVICE", "maxSdkVersion": 22}, {"name": "com.noaisu.loliSnatcher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}}, "84d1476e054f54344a16c09dd1377a074b8f6015c710d9c92fb22fec98e10d34": {"added": 1689079185000, "file": {"name": "/com.noaisu.loliSnatcher_1183.apk", "sha256": "84d1476e054f54344a16c09dd1377a074b8f6015c710d9c92fb22fec98e10d34", "size": 13367900}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.3.3", "versionCode": 1183, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["e1b0cf8cf51b1f3adb6bce0843aec410a1d8ee037b1d1973bbf75c451b2b80cb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.noaisu.loliSnatcher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}}}}, "com.none.tom.exiferaser": {"metadata": {"added": 1693245121000, "categories": ["Multimedia"], "changelog": "https://github.com/Tommy-Geenexus/exif-eraser/releases", "issueTracker": "https://github.com/Tommy-Geenexus/exif-eraser/issues", "lastUpdated": 1724780580000, "license": "MIT", "sourceCode": "https://github.com/Tommy-Geenexus/exif-eraser", "translation": "https://tomgappdev.oneskyapp.com/collaboration/project?id=375350", "featureGraphic": {"en-US": {"name": "/com.none.tom.exiferaser/en-US/featureGraphic_e1Dq_NCR59p5stkHvOj6XJwIwivaS6-bZ1LREn0lHE4=.png", "sha256": "7b50eafcd091e7da79b2d907bce8fa5c9c08c22bda4baf9b6752d1127d251c4e", "size": 6017}}, "screenshots": {"phone": {"en-US": [{"name": "/com.none.tom.exiferaser/en-US/phoneScreenshots/1.jpg", "sha256": "e18ea919338f4e2a6bfb052d83f0fb2ca78e325bd2a8d3e74477755e58abae1d", "size": 18246}, {"name": "/com.none.tom.exiferaser/en-US/phoneScreenshots/2.jpg", "sha256": "732fd0cddf067d857f3684b263f4f9fb62d8d7522ba1fd238dc25d7e7ce37c5b", "size": 20272}, {"name": "/com.none.tom.exiferaser/en-US/phoneScreenshots/3.jpg", "sha256": "8544cd984df4bbb7fec13e0adaaff34416a2170d01be630228841b31cc5cb50b", "size": 11244}, {"name": "/com.none.tom.exiferaser/en-US/phoneScreenshots/4.jpg", "sha256": "ca5dc96e8f36f4b9519c05736ca14bd11a11e3ccda76b409b0d13c785b8b1b57", "size": 13122}, {"name": "/com.none.tom.exiferaser/en-US/phoneScreenshots/5.jpg", "sha256": "973ba8c3ed8b0b223eba6bb96d3da64c4141c74a5cc67bc5d1bd63be65ab5977", "size": 10724}, {"name": "/com.none.tom.exiferaser/en-US/phoneScreenshots/6.jpg", "sha256": "d8cf35948355e362f573a42230ee55bf253fa074ab84f50f2ea16f8abe2e66c8", "size": 10882}, {"name": "/com.none.tom.exiferaser/en-US/phoneScreenshots/7.jpg", "sha256": "42c034c6ee0df032a5a42fcb027cc17ef936b6a321b77f4c83ab394b4707ad14", "size": 22642}, {"name": "/com.none.tom.exiferaser/en-US/phoneScreenshots/8.jpg", "sha256": "96a10272e8d9f7bff5673c6c650c137d1e044fe677a119bb0df9ec9bf242910d", "size": 21446}]}}, "authorEmail": "tomgapplicationsdevelopment@gmail.com", "authorName": "Tom G.", "name": {"en-US": "ExifEraser"}, "summary": {"de": "Erkenne und Entferne Metadaten aus Bildern", "en-US": "Detect and remove metadata from images"}, "description": {"en-US": "

    Exif Eraser helps you detect and remove Exif metadata from your photos – so you can share them without revealing additional information like the location they were taken in (and others).

    Currently supported image formats:

    • JPEG: Images will be saved excluding the embedded ICC Profile, EXIF, Photoshop Image Resources and XMP/ExtendedXMP metadata
    • PNG: Images will be saved excluding the embedded ICC Profile, EXIF and XMP metadata
    • WebP: Images will be saved excluding the embedded ICC Profile, EXIF and XMP metadata

    Features:

    • Supports JPEG, PNG and WebP image formats
    • Select one or more images, image directories or take a picture from within the app
    • Set custom default open/save paths
    • Preserve the original image orientation
    • Set custom image display name suffix
    • Night mode
    • Share up to 100 images at once
    • View full reports for every image processed
    • View the type of metadata contained in the original image
    • App shortcuts for swift launcher access
    • Paste images from the clipboard
    • Drag and drop images in multi window mode
    "}, "icon": {"en-US": {"name": "/com.none.tom.exiferaser/en-US/icon_kvSNRJIPRodSicVpo38W8U4xoasYKVQaBbud9OqrXbc=.png", "sha256": "92f48d44920f46875289c569a37f16f14e31a1ab1829541a05bb9df4eaab5db7", "size": 1464}}, "preferredSigner": "d910867ce2cf3dcd37db51853ebef8633fd83a142b2642274ed068152ff12201"}, "versions": {"661bcd2f2ea0e91dcb0769927d2fe275b3c24010b55636fe8bd1a5dccd4d9ffa": {"added": 1724780580000, "file": {"name": "/com.none.tom.exiferaser_39.apk", "sha256": "661bcd2f2ea0e91dcb0769927d2fe275b3c24010b55636fe8bd1a5dccd4d9ffa", "size": 3915054}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.3.0", "versionCode": 39, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 35}, "signer": {"sha256": ["d910867ce2cf3dcd37db51853ebef8633fd83a142b2642274ed068152ff12201"]}, "usesPermission": [{"name": "com.none.tom.exiferaser.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "45446ec35ddb0a473a55152a2406e2cf9fe9a5f87bd1c793b9bb9a5d7d6519c7": {"added": 1723311798000, "file": {"name": "/com.none.tom.exiferaser_38.apk", "sha256": "45446ec35ddb0a473a55152a2406e2cf9fe9a5f87bd1c793b9bb9a5d7d6519c7", "size": 3913166}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.2.0", "versionCode": 38, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 35}, "signer": {"sha256": ["d910867ce2cf3dcd37db51853ebef8633fd83a142b2642274ed068152ff12201"]}, "usesPermission": [{"name": "com.none.tom.exiferaser.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "52323120223941a02187035a3dc14af076767ef1bffcbc51617cbd99aa01952c": {"added": 1693245121000, "file": {"name": "/com.none.tom.exiferaser_37.apk", "sha256": "52323120223941a02187035a3dc14af076767ef1bffcbc51617cbd99aa01952c", "size": 2761010}, "manifest": {"versionName": "6.1.0", "versionCode": 37, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 34}, "signer": {"sha256": ["d910867ce2cf3dcd37db51853ebef8633fd83a142b2642274ed068152ff12201"]}, "usesPermission": [{"name": "com.none.tom.exiferaser.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.nostros": {"metadata": {"added": 1710288032000, "categories": ["Messaging", "Internet"], "changelog": "https://github.com/KoalaSat/nostros/releases", "issueTracker": "https://github.com/KoalaSat/nostros/issues", "lastUpdated": 1710288032000, "license": "Apache-2.0", "sourceCode": "https://github.com/KoalaSat/nostros", "screenshots": {"phone": {"en-US": [{"name": "/com.nostros/en-US/phoneScreenshots/01.jpg", "sha256": "b7cc097a715888d813ce36958bb64135932a95ab04d866f1e90198a7cdba6257", "size": 32086}, {"name": "/com.nostros/en-US/phoneScreenshots/02.jpg", "sha256": "ea085fe9cf5f3972fce6826b1a51f4474cb26e78f466a7fa647566e9218ef0ed", "size": 32356}, {"name": "/com.nostros/en-US/phoneScreenshots/03.jpg", "sha256": "c21990e7289c1a51245570affa72edbe73d8f0fbef4630bf49f68f86298649b4", "size": 30787}, {"name": "/com.nostros/en-US/phoneScreenshots/04.jpg", "sha256": "4ad9efa6b8aae4fa1cfa4e35078fafea00517abf913981677c54237a8761eb9c", "size": 47377}, {"name": "/com.nostros/en-US/phoneScreenshots/05.jpg", "sha256": "09890d0f85aea7b51e423fc98ebfd57333e5b5e7d57296bde73514101375a411", "size": 19201}, {"name": "/com.nostros/en-US/phoneScreenshots/06.jpg", "sha256": "e3e6ac7e3f6a043f95a4f0b5c3a649fea6168e26dcbc97b0119848256d3e90aa", "size": 36121}, {"name": "/com.nostros/en-US/phoneScreenshots/07.jpg", "sha256": "2a8e16ac296f02078f948d5923d3fb099c5879e6efe5ed633ce91b4ac7de04bc", "size": 36606}, {"name": "/com.nostros/en-US/phoneScreenshots/08.jpg", "sha256": "881197ed72f8c8a57c70ebae36cd412a90a8097949aff56454549989e2652153", "size": 33733}]}}, "authorEmail": "github@koalasat.xyz", "authorName": "KoalaSat", "bitcoin": "bc1q8xjlxxwpsck429zr7ff466yax0k3lhp9fmm2et", "name": {"en-US": "Nostros"}, "summary": {"en-US": "Nostr client on Android. The only and truly uncensored social network.", "es-ES": "Cliente de nostr para Android. La única red social sin censura.", "fr-FR": "Nostr client pour Android. Le seul réseau social non censuré."}, "description": {"en-US": "

    Nostros is a nostr client for Android and nostr is a protocol that allows you to create a censorship-resistant social network.

    In Nostros you can create your keys to access nostr and start interacting with other people. Below we explain what you can do in nostr using Nostros.

    Functionalities:
    • Post notes with text and images. You can indicate whether your note contains sensitive content so that other people who don't want to see it can filter that content.
    • Reward other people with tips through the Lightning Network.
    • Read other people's notes and react to them indicating: I like it or I don't like it.
    • Share or quote other people's notes, just share or share them by adding your quote.
    • Threads of conversation in the notes.
    • Create and join public groups. Mute users.
    • Visualizes in which relays a note has been seen by means of a color code.
    • Activate or deactivate relays for your global feed.
    • Block other people.
    • Write private and encrypted messages to another person from nostr.
    • View the feed of the people you follow or view the global feed, where you will see all the notes published in the relays to which you are connected.
    • Do not miss anything by accessing the notifications section, where you can see all the interactions that other people have had with you.
    • Add and follow other people on us or unfollow them.
    • See all the people you follow and also those who follow you.
    • Visualize by colors in which relays each note is.
    • Verify yourself with NIP05.
    • Add your Lightning Address to your profile so other people can send you Bitcoin tips through the Lightning Network.
    • Set your preferred satoshi symbol.
    • Global app settings: show or hide images in the global feed, show or hide notes with sensitive content.
    • Manage the connections to the relays: add, delete, activate, deactivate and view the information of the relay.

    Nostros has his own database which reduces data consumption considerably and is relay friendly.

    Nostros is an open source project in full development, so we encourage you to contribute to the project.

    Before accessing nostr remember that in order to do so you have to generate a pair of keys: the private key and the public key. Summarizing it a lot, a public key is a password to access nostr in \"read-only\" mode, it will also help you share it with other people so they can follow you. The private key is like your password, by accessing us with it you will be able to publish and interact with other people's content.

    You can create your key pair when accessing the Nostros app, but remember to keep your private key in a safe place, it is the only way to recover your account and it will be impossible to do so if you lose it.

    If you want to know more about nostr you can visit the official repository on GitHub, where you will find all the information you need:

    https://github.com/nostr-protocol/nostr

    If you feel like contributing your skills to the project you can do so through the GitHub repository:

    https://github.com/KoalaSat/nostros

    Find the official Nostros account on nostr by adding this public key:

    npub19l0cks7zmf6sz062peqlq277zmuskhgad58lgnr2awpp3t95esfstaws8n

    ", "es-ES": "

    Nostros es un cliente de nostr para Android y nostr es un protocolo que permite crear una red social resistente a la censura.

    En Nostros podrás crear tus claves para acceder a nostr y empezar a interactuar con otras personas. A continuación te explicamos que puedes hacer en nostr utilizando Nostros.

    Funcionalidades:
    • Publicar notas con texto e imágenes. Puedes indicar si tu nota incluye contenido sensible para que otras personas que no deseen verlo puedan filtrar ese contenido.
    • Recompensar a otras personas con propinas a través de Lightning Network.
    • Leer notas de otras personas y reaccionar a ellas indicando: me gusta o no me gusta.
    • Compartir o citar las notas de otras personas, simplemente compártelas o compártelas añadiendo tu cita.
    • Hilos de conversación en las notas.
    • Crea y únete a grupos públicos. Silencia usuarios.
    • Visualiza en qué relés se ha visto una nota mediante un código de colores.
    • Activa o desactiva relés en tu feed global.
    • Bloquear a otras personas.
    • Escribe mensajes privados y encriptados a otra persona de nostr.
    • Visualizar el feed de las personas que sigues o visualizar el feed global, donde verás todas las notas publicadas en los relays a los que estés conectado.
    • Visualizar mediante colores en que relays está cada nota.
    • No te pierdas nada accediendo a la sección de notificaciones, donde podrás ver todas las interacciones que otras personas han tenido contigo.
    • Añadir y seguir a otras personas en nostr o dejar de seguirlas.
    • Ver a todas las personas que sigues y también las que te siguen.
    • Verificarse con NIP-05.
    • Añadir tu Lightning Address a tu perfil para que puedan enviarte propinas en Bitcoin a través de Lightning Network.
    • Configura tu símbolo de satoshis preferido.
    • Configuración global de la aplicación: mostrar u ocultar imágenes en el feed global, mostrar u ocultar notas con contenido sensible.
    • Gestiona las conexiones a los relays: añade, borra, activa, desactiva y visualiza la información del relay.

    Nostros tiene una base de datos propia lo que reduce el consumo de datos de forma muy considerable y es amigable con los relays.

    Nostros es un proyecto open source en pleno desarrollo, por lo que te animamos a que contribuyas con el proyecto.

    Antes de acceder a nostr recuerda que para poder hacerlo hay que generar un par de claves: la clave privada y la clave pública. Resumiendolo mucho, una clave pública es una contraseña para acceder a nostr en modo \"solo lectura\", también te servirá para compartirla con otras personas para que te sigan. La clave privada es como tu contraseña, al acceder con ella a nostr podrás publicar e interactuar con el contenido de otras personas.

    Puedes crear tu par de claves al acceder a la app de Nostros, pero recuerda guardar tu clave privada en un lugar seguro, es la única manera de recuperar tu cuenta y será imposible hacerlo si la pierdes.

    Si quieres saber más acerca de nostr puedes visitar el repositorio oficial en GitHub, donde encontrarás toda la información que necesitas:

    https://github.com/nostr-protocol/nostr

    Si te apetece contribuir con tus habilidades en el proyecto puedes hacerlo a través del repositorio en GitHub:

    https://github.com/KoalaSat/nostros

    Encuentra la cuenta oficial de Nostros en nostr añadiendo esta clave pública:

    npub19l0cks7zmf6sz062peqlq277zmuskhgad58lgnr2awpp3t95esfstaws8n

    ", "fr-FR": "

    Nostros est un client nostr pour Android et nostr est un protocole qui permet de créer un réseau social résistant aux la censure.

    Dans Nostros, vous pouvez créer vos mots de passe pour accéder à nostro et commencer à interagir avec d'autres personnes. Ci-dessous, nous expliquons ce que vous pouvez faire dans Nostr en utilisant Nostros.

    Funcionalidades:
    • Publiez des notes avec du texte et des images. Vous pouvez indiquer si votre note contient du contenu sensible afin que d'autres personnes qui ne veulent pas le voir puissent filtrer ce contenu.
    • Récompensez les autres avec des conseils via le Lightning Network.
    • Lisez les notes des autres et réagissez en indiquant : j'aime ou je n'aime pas.
    • Partagez ou citez les notes d'autres personnes, partagez-les simplement ou partagez-les en ajoutant votre citation.
    • Fils de conversation dans les notes.
    • Créez et rejoignez des groupes publics. Désactiver les utilisateurs.
    • Visualisez dans quels relais une note a été vue à l'aide d'un code couleur.
    • Activez ou désactivez les relais dans votre flux global.
    • Bloquer d'autres personnes.
    • Écrivez des messages privés et cryptés à une autre personne depuis nostr.
    • Consultez le flux des personnes que vous suivez ou consultez le flux global, où vous verrez toutes les notes publiées dans les relais auxquels vous êtes connecté.
    • Visualisez au moyen de couleurs dans lesquelles se relaye chaque note.
    • Ne manquez rien en accédant à la section des notifications, où vous pouvez voir toutes les interactions que d'autres personnes ont eues avec vous.
    • Ajoutez et suivez d'autres personnes sur nous ou ne les suivez plus.
    • Voir toutes les personnes que vous suivez et aussi celles qui vous suivent.
    • Être vérifié avec NIP-05.
    • Ajoutez votre adresse Lightning à votre profil afin qu'ils puissent vous envoyer des astuces Bitcoin via le réseau Lightning.
    • Définissez votre symbole satoshi préféré.
    • Paramètres globaux de l'application : affichez ou masquez les images dans le flux global, affichez ou masquez les notes au contenu sensible.
    • Gérez les connexions aux relais : ajoutez, supprimez, activez, désactivez et visualisez les informations du relais.

    Nous avons notre propre base de données qui réduit considérablement la consommation de données et est conviviale pour les relais.

    Nostros est un projet open source en plein développement, nous vous encourageons donc à contribuer au projet.

    Avant d'accéder à nostr, rappelez-vous que pour ce faire, vous devez générer une paire de clés : la clé privée et la clé publique. En résumé, une clé publique est un mot de passe pour accéder à nostr en mode \"lecture seule\", cela vous aidera également à le partager avec d'autres personnes afin qu'elles puissent vous suivre. La clé privée est comme votre mot de passe, en nous accédant avec elle, vous pourrez publier et interagir avec le contenu d'autres personnes.

    Vous pouvez créer votre paire de clés lors de l'accès à l'application Nostros, mais n'oubliez pas de conserver votre clé privée en lieu sûr, c'est le seul moyen de récupérer votre compte et il vous sera impossible de le faire si vous le perdez.

    Si vous voulez en savoir plus sur nostr, vous pouvez visiter le référentiel officiel sur GitHub, où vous trouverez toutes les informations dont vous avez besoin :

    https://github.com/nostr-protocol/nostr

    Si vous souhaitez apporter vos compétences au projet, vous pouvez le faire via le référentiel GitHub:

    https://github.com/KoalaSat/nostros

    Retrouvez le compte officiel Nostros sur nostr en ajoutant cette clé publique :

    npub19l0cks7zmf6sz062peqlq277zmuskhgad58lgnr2awpp3t95esfstaws8n

    "}, "donate": ["nostros@getalby.com"], "icon": {"en-US": {"name": "/com.nostros/en-US/icon_LZdyApGBX6ZkCNg5yD5npQN7tL6nHxFh0WPJZiVdsHc=.png", "sha256": "2d97720291815fa66408d839c83e67a5037bb4bea71f1161d163c966255db077", "size": 7068}}, "preferredSigner": "949348dc252058d67fae27d7d31f1f21a23d846906d25c8b4c16e51d691e15d7"}, "versions": {"01f1b8bb559aee4ec9b1f28f5004e360036bc07237407aaf8dc21ad647a383ff": {"added": 1710288032000, "file": {"name": "/com.nostros_79003.apk", "sha256": "01f1b8bb559aee4ec9b1f28f5004e360036bc07237407aaf8dc21ad647a383ff", "size": 16893341}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v0.3.3.3-beta", "versionCode": 79003, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["949348dc252058d67fae27d7d31f1f21a23d846906d25c8b4c16e51d691e15d7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}]}, "whatsNew": {"en-US": "signing key changed (from debug to release), so you'll need to uninstall and reinstall"}}}}, "com.notifyavailability": {"metadata": {"added": 1546819200000, "categories": ["Internet"], "changelog": "https://github.com/xRahul/NotifyAvailability/releases", "issueTracker": "https://github.com/xRahul/NotifyAvailability/issues", "lastUpdated": 1546819200000, "license": "Apache-2.0", "sourceCode": "https://github.com/xRahul/NotifyAvailability", "screenshots": {"phone": {"en-US": [{"name": "/com.notifyavailability/en-US/phoneScreenshots/1.jpg", "sha256": "000cd4eef23ea5118b7948e8abe7bd0d69262577abcc11a25351de5197168d14", "size": 11292}, {"name": "/com.notifyavailability/en-US/phoneScreenshots/2.png", "sha256": "5f9d8b6784ad38609b4add9782999798ffd201f927ed0b9088b8e0795b4c5de2", "size": 17553}, {"name": "/com.notifyavailability/en-US/phoneScreenshots/3.jpg", "sha256": "4d63bf95ec81f07985c712e2378a5ff0b8526eaff4ce346914548b950bccd906", "size": 13977}, {"name": "/com.notifyavailability/en-US/phoneScreenshots/4.jpg", "sha256": "7fb3a83f9ca71bbccfdf0a4580a733f2d113777ed49dc7af86270c623cef47a9", "size": 36488}]}}, "authorEmail": "rahul_jain@live.in", "authorName": "Rahul Jain", "authorWebSite": "https://rahulja.in/", "name": {"en-US": "NotifyAvailability"}, "summary": {"de": "prüfen, wann eine Zeichenfolge auf einer Webseite erschienen ist", "en-US": "check when a string has appeared on a webpage"}, "description": {"en-US": "

    NotifyAvailability takes input from the user to set up background periodic check of a webpage for a text. It creates a background task to notify the user if a text is present on the web page or not. This task is executed repeatedly once every ~15 mins depending on the OS. It will also show the time check was last made.

    One use case is that we enter the URL of a movie booking website to get notified when it opens booking for a Cinema on the day we want.

    Note: the app's repo looks abandoned, no activity since 2019, so there won't be updates anymore. Please report if the app no longer works.

    "}, "icon": {"en-US": {"name": "/icons/com.notifyavailability.8.png", "sha256": "37f74447bc4bf2a98fef87ed3e0620ca1b90d22dcd730b34bfa88f7afd1b6fec", "size": 1956}}, "preferredSigner": "68ca53b04c42a4c24158b4fb1929e1175ef96d16a2a4cc151970a9460c3da0be"}, "versions": {"5c64bd68b532a682736c035757bb90fb526721f291531c57486ec2ce1b0e6650": {"added": 1546819200000, "file": {"name": "/com.notifyavailability_8.apk", "sha256": "5c64bd68b532a682736c035757bb90fb526721f291531c57486ec2ce1b0e6650", "size": 8333945}, "manifest": {"nativecode": ["armeabi-v7a", "x86"], "versionName": "0.8", "versionCode": 8, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 22}, "signer": {"sha256": ["68ca53b04c42a4c24158b4fb1929e1175ef96d16a2a4cc151970a9460c3da0be"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.notifyavailability.permission.C2D_MESSAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.GET_TASKS"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "com.noto": {"metadata": {"added": 1692639694000, "categories": ["Writing"], "issueTracker": "https://github.com/alialbaali/Noto/issues", "lastUpdated": 1695664007000, "license": "Apache-2.0", "sourceCode": "https://github.com/alialbaali/Noto", "featureGraphic": {"en-US": {"name": "/com.noto/en-US/featureGraphic_SmQ1dQnVyu005lchebCahnOfKSBhmoRVXi_Ab0bUJf8=.png", "sha256": "4a64357509d5caed34e6572179b09a86739f2920619a84555e2fc06f46d425ff", "size": 17967}}, "screenshots": {"phone": {"en-US": [{"name": "/com.noto/en-US/phoneScreenshots/1_en-US.jpg", "sha256": "bc059a1a1968246b31e6652a4198beaaed7bb3399f54e98854e4e54aa2729cb9", "size": 26719}, {"name": "/com.noto/en-US/phoneScreenshots/2_en-US.jpg", "sha256": "5bcde8981acf0a8bca90809905efe6d932781825961bbf3e56f639ad633df9d1", "size": 40870}, {"name": "/com.noto/en-US/phoneScreenshots/3_en-US.jpg", "sha256": "ade121c76560190e0c062daf4c5b60d4c25ada8e91e55d5235047a6664cc8f9d", "size": 36496}, {"name": "/com.noto/en-US/phoneScreenshots/4_en-US.jpg", "sha256": "1ec6b4529141bf0e5c98908ed69551a920832f2633ce7a14c6268fac6d310890", "size": 45222}, {"name": "/com.noto/en-US/phoneScreenshots/5_en-US.jpg", "sha256": "5ab9977cba34607938b902fcfdb04e623b1274167f56eb775edc65b6608a9c2c", "size": 26407}, {"name": "/com.noto/en-US/phoneScreenshots/6_en-US.jpg", "sha256": "50f43f183e49eabf90d2195229f86ff2e51bb6b9ce74e6a73c9b064cd77170eb", "size": 40739}, {"name": "/com.noto/en-US/phoneScreenshots/7_en-US.jpg", "sha256": "af44bacbe21b37e505189a72eddfa8917108990462340931e8b44a516170d155", "size": 30181}, {"name": "/com.noto/en-US/phoneScreenshots/8_en-US.jpg", "sha256": "6df3e42f60ed5d4fe8c15047a6ee23f2689eb95dba5612b19d931d779ed2ff25", "size": 42554}]}}, "authorEmail": "ali@albaali.com", "authorName": "Ali Albaali", "authorWebSite": "https://www.alialbaali.com/", "name": {"cs-CZ": "Noto", "de-DE": "Noto", "en-US": "Noto | Minimal Note-Taking App", "es-ES": "Noto", "fr-FR": "Noto | Application de notes", "id": "Noto | Catatan Sederhana", "it-IT": "Noto | App per le Note Minimal", "ko-KR": "Noto | 가장 작은 노트 작성 앱", "lt": "Noto | Užrašų programėlė", "pt-PT": "Noto | Aplicativo de Anotação", "ru-RU": "Noto", "tr-TR": "Noto - Minimalist Not Defteri", "zh-CN": "Noto 笔记 | 小巧轻便的记事本应用"}, "summary": {"cs-CZ": "Noto je minimalistická open-source aplikace pro psaní poznámek.", "de": "einfache Notiz-App", "de-DE": "Noto ist eine minimale Open-Source-Anwendung zum Erfassen von Notizen.", "en-US": "Noto is a minimal open-source note-taking application.", "es-ES": "Noto es una aplicación mínima de toma de notas de código abierto.", "fr-FR": "Noto est une application open-source minimale de prise de notes.", "id": "Noto adalah aplikasi catatan sederhana sumber terbuka.", "it-IT": "Noto è un app minimale e open-source per prendere note.", "ko-KR": "Noto는 가장 작은 오픈소스 노트 작성 앱입니다.", "lt": "Noto yra minimali atvirojo kodo užrašų programėlė.", "pt-PT": "Noto é uma aplicação minimalista para tomar as suas notas de código aberto.", "ru-RU": "Noto это минималистичное приложение для записей с открытым исходным кодом.", "tr-TR": "Noto, minimalist tasarıma sahip açık kaynaklı bir not alma uygulamasıdır.", "zh-CN": "Noto 笔记是一个小巧轻便且开源的记事本应用。"}, "description": {"en-US": "

    Noto is a simple note-taking app that lets you organize your notes into libraries with different colors and icons. You can create and manage your notes easily, Auto Save, Archive Notes and more.

    Noto comes with minimal design, list and grid layout modes, dark mode – and no ads.

    "}, "donate": ["buymeacoffee.com/alialbaali"], "icon": {"en-US": {"name": "/com.noto/en-US/icon_hETUNp2du4atF9NcO-eXgI1BKHO9x2zh6zJTGLmYhIw=.png", "sha256": "8444d4369d9dbb86ad17d35c3be797808d412873bdc76ce1eb325318b998848c", "size": 33882}}, "preferredSigner": "dfe4dfb2d06edb86bf93c2439355e9e243ef3c085e02c4ecc6fa86ff3095fd5e"}, "versions": {"4e3bcaeb20a05e5a3c69c386eb7da8c5ff2f984c5c670cef2e645dcac0e54c1e": {"added": 1695664007000, "file": {"name": "/com.noto_61.apk", "sha256": "4e3bcaeb20a05e5a3c69c386eb7da8c5ff2f984c5c670cef2e645dcac0e54c1e", "size": 6696937}, "manifest": {"versionName": "2.3.2", "versionCode": 61, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["dfe4dfb2d06edb86bf93c2439355e9e243ef3c085e02c4ecc6fa86ff3095fd5e"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.noto.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Bug fixes and design improvements.\n"}}, "2e8e366e928e6db9d99650f91b1489f0aacdf16d857ec63c2e4b728c301a5c42": {"added": 1694540816000, "file": {"name": "/com.noto_60.apk", "sha256": "2e8e366e928e6db9d99650f91b1489f0aacdf16d857ec63c2e4b728c301a5c42", "size": 6694861}, "manifest": {"versionName": "2.3.1", "versionCode": 60, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["dfe4dfb2d06edb86bf93c2439355e9e243ef3c085e02c4ecc6fa86ff3095fd5e"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.noto.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a7f6049e40a33fc5080b74f8e4416fa431065c5ac6ed56509be6feabd63ff684": {"added": 1692639694000, "file": {"name": "/com.noto_59.apk", "sha256": "a7f6049e40a33fc5080b74f8e4416fa431065c5ac6ed56509be6feabd63ff684", "size": 6668087}, "manifest": {"versionName": "2.3.0", "versionCode": 59, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["dfe4dfb2d06edb86bf93c2439355e9e243ef3c085e02c4ecc6fa86ff3095fd5e"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.noto.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.npes87184.screenshottile": {"metadata": {"added": 1642204800000, "categories": ["System"], "changelog": "https://github.com/npes87184/ScreenShareTile/releases", "issueTracker": "https://github.com/npes87184/ScreenShareTile/issues", "lastUpdated": 1642204800000, "license": "MIT", "sourceCode": "https://github.com/npes87184/ScreenShareTile", "featureGraphic": {"en-US": {"name": "/com.npes87184.screenshottile/en-US/featureGraphic_ZM1vrw9MVlZwvVsozu1iv4mlMh1YYXwiVrLivkaHUFI=.png", "sha256": "64cd6faf0f4c565670bd5b28ceed62bf89a5321d58617c2256b2e2be46875052", "size": 11308}}, "screenshots": {"phone": {"en-US": [{"name": "/com.npes87184.screenshottile/en-US/phoneScreenshots/1.jpg", "sha256": "5337794f66dc89c2b9f0f41c9c0478b50aef08237b8ed3d508893b3a09b4586e", "size": 22380}, {"name": "/com.npes87184.screenshottile/en-US/phoneScreenshots/2.jpg", "sha256": "b6ddd67659b53e16918cdca55e213d282afc8821081f9e58375174ccea4a1943", "size": 36211}]}}, "authorEmail": "npes87184@gmail.com", "authorName": "Yu-Chen Lin", "authorWebSite": "https://npes87184.github.io/aboutme/", "name": {"en-US": "Screen Share Tile"}, "summary": {"de": "Erstelle einen Screenshot und teile ihn einfach über eine QuickSettings-Kachel", "en-US": "Take a screenshot and share it quickly from Android quick setting tile."}, "description": {"en-US": "

    Share screenshot in better and smooth way.

    Screen Share Tile works through its quick settings tile, before using it, tile needs to be added on notification panel manually. After that, the process is easy:

    1. Click quick settings tile
    2. Crop screenshot
    3. Share it!

    To add the tile, please follow these steps:

    1. Pull down completely the notification shade.
    2. Tap the edit button (on stock Android it is a pencil). The quick settings editing layout will expand and display all the available tiles.
    3. Scroll down and find the screen share tile.
    4. Drag the tile up to the desired position.
    5. That's it!

    Permissions:

    • Screen Recording - required in order to capture screenshots
    "}, "icon": {"en-US": {"name": "/com.npes87184.screenshottile/en-US/icon_jMbFF9jX4iVf7vjRsMYlIQmTK53XzrG02dQUnGLzAW0=.png", "sha256": "8cc6c517d8d7e2255feef8d1b0c6252109932b9dd7ceb1b4d9d4149c62f3016d", "size": 2531}}, "preferredSigner": "a533a4a008b15f17345e407cd259039c9a5001968b59e0db18ee5fd6cf32e1f9"}, "versions": {"563433fe06de647096e9002ad88d2bf7505f7446abc81ad85ca9a4ccaa85931d": {"added": 1642204800000, "file": {"name": "/com.npes87184.screenshottile_8.apk", "sha256": "563433fe06de647096e9002ad88d2bf7505f7446abc81ad85ca9a4ccaa85931d", "size": 17481448}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "1.4.1", "versionCode": 8, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 31}, "signer": {"sha256": ["a533a4a008b15f17345e407cd259039c9a5001968b59e0db18ee5fd6cf32e1f9"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.nudev.sharchive": {"metadata": {"added": 1672272000000, "categories": ["Internet"], "changelog": "https://github.com/githubcatw/Sharchive/releases", "issueTracker": "https://github.com/githubcatw/Sharchive/issues", "lastUpdated": 1672272000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/githubcatw/Sharchive", "featureGraphic": {"en-US": {"name": "/com.nudev.sharchive/en-US/featureGraphic_mIVGDLysCsR7ltb6tA6FDOCyvYr7jCak9u7C6s6_CDY=.png", "sha256": "9885460cbcac0ac47b96d6fab40e850ce0b2bd8afb8c26a4f6eec2eacebf0836", "size": 4962}}, "screenshots": {"phone": {"en-US": [{"name": "/com.nudev.sharchive/en-US/phoneScreenshots/01.jpg", "sha256": "d3c078c6e9389c67773a843555220aa94f4a41ec3cefb485f4b036228983755e", "size": 24679}, {"name": "/com.nudev.sharchive/en-US/phoneScreenshots/02.jpg", "sha256": "6a872471a0b2555273ed970869817d72787e485d00230e24a7620ef5e568a17c", "size": 20178}, {"name": "/com.nudev.sharchive/en-US/phoneScreenshots/03.jpg", "sha256": "22afac2e321f9aea3d965ce25894a90c6355bc9195e2519880b4a285b77513a0", "size": 10290}, {"name": "/com.nudev.sharchive/en-US/phoneScreenshots/04.jpg", "sha256": "ad821d583fd51e6c43d90b4e8772fcbf1e523630c7145e0c7e2cff7c604da35a", "size": 13278}, {"name": "/com.nudev.sharchive/en-US/phoneScreenshots/05.jpg", "sha256": "c7691c476c4df243bed15748e694f5a6f6fbc15c6847a0a61ae7c70bcae5db9e", "size": 20145}]}}, "authorEmail": "narek.email@gmail.com", "authorName": "Narek Torosyan", "name": {"en-US": "Sharchive"}, "summary": {"de": "Webseiten über das Share-Menü in Archive.org oder Archive.is öffnen", "en-US": "Open page in Archive.org or Archive.is from the share sheet"}, "description": {"de": "

    Sharchive ist eine kleine App, mit der sich die Historie einer Webseite in Archive.org (Wayback Machine) oder Archive.is über das Freigabemenü anzeigen lässt. Sie hat auch eine Option, eine Seite auf Archive.org zu archivieren.

    Wir sind nicht mit dem Internet Archive oder Archive.is verbunden.

    ", "en-US": "

    Sharchive is a small app that allows you to view a webpage’s history in Archive.org (Wayback Machine) or Archive.is from the share menu. Also has an option to archive a page to Archive.org.

    We are not affiliated with the Internet Archive or Archive.is.

    "}, "icon": {"en-US": {"name": "/com.nudev.sharchive/en-US/icon_WG8UMrOdzw14BH7WE1fd8Pr9LV_Q4WknQuG8o_8wRLg=.png", "sha256": "586f1432b39dcf0d78047ed61357ddf0fafd2d5fd0e1692742e1bca3ff3044b8", "size": 10152}}, "preferredSigner": "246de0ad24da56df2cee091faa06863fb5b064d86b97240eec35509f641e3410"}, "versions": {"0a49d601e2e59f87cd60bbd68d211e0280ee26f7b48eb35b10d5f120600c32c4": {"added": 1672272000000, "file": {"name": "/com.nudev.sharchive_2.apk", "sha256": "0a49d601e2e59f87cd60bbd68d211e0280ee26f7b48eb35b10d5f120600c32c4", "size": 4469047}, "manifest": {"versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["246de0ad24da56df2cee091faa06863fb5b064d86b97240eec35509f641e3410"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "com.octo4a": {"metadata": {"added": 1714326127000, "categories": ["Connectivity"], "changelog": "https://github.com/feelfreelinux/octo4a/releases", "issueTracker": "https://github.com/feelfreelinux/octo4a/issues", "lastUpdated": 1720978977000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/feelfreelinux/octo4a", "screenshots": {"phone": {"en-US": [{"name": "/com.octo4a/en-US/phoneScreenshots/1.jpg", "sha256": "917d38b6b161d26a8665dd723b4dc0d2313afb86017363124684d445627a6040", "size": 22979}, {"name": "/com.octo4a/en-US/phoneScreenshots/2.jpg", "sha256": "2ed8bdc81f219c5ff606aa4edf955bb653256f91fbfb37ffc7fad22c109acded", "size": 27680}, {"name": "/com.octo4a/en-US/phoneScreenshots/3.jpg", "sha256": "3fd5217f66b88de63fc4a5509bb04661cd827c4a4752592e7665abf50c15145e", "size": 21518}]}}, "authorEmail": "rj23@protonmail.com", "authorName": "Feelfree", "name": {"en-US": "OctoPrint for Android"}, "summary": {"de": "nutze Dein altes Android-Gerät als OctoPrint-Server", "en-US": "Use your old Android device as an OctoPrint server."}, "description": {"en-US": "

    You don't have a Raspberry Pi, but you want to control your 3D printer remotely? Use your phone as an octoprint host! With the Octo4a app you can install Octoprint on your android phone in minutes, without any special Linux knowledge.


    Features:

    • Quick and easy octoprint installation.
    • Printer connection via USB OTG. Thanks to our custom USB driver you can use octoprint even on phones without root access.
    • Built-in camera support. You can use the built-in camera in your phone to see the progress of your 3D prints, instead of buing a separate module. The app also supports octolapse.
    • SSH support. You can easily log-in via ssh and customize your octoprint installation.
    "}, "donate": ["https://paypal.me/feelfreelinux"], "icon": {"en-US": {"name": "/com.octo4a/en-US/icon_rKwRIEkKOTG3WcNjBzxqme57WpwJ8U89A6pDLcZ8dg4=.png", "sha256": "acac1120490a3931b759c363073c6a99ee7b5a9c09f14f3d03aa432dc67c760e", "size": 6351}}, "preferredSigner": "0c3c8205f4f342352c0793467b54cea2c8cac7f465904ccc0bc0dc089fb8fe87"}, "versions": {"d3d4cd94269e9334623b638e6d0271e76566ff4799f364d596a070737ab501b9": {"added": 1720978977000, "file": {"name": "/com.octo4a_2001000.apk", "sha256": "d3d4cd94269e9334623b638e6d0271e76566ff4799f364d596a070737ab501b9", "size": 9703986}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1.0", "versionCode": 2001000, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.camera.autofocus"}], "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 28}, "signer": {"sha256": ["0c3c8205f4f342352c0793467b54cea2c8cac7f465904ccc0bc0dc089fb8fe87"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}]}}, "4e8be83b893861da2e2ede5b805a1ac4bcd1d0345513d31e0a8cc585b3391d6c": {"added": 1716054303000, "file": {"name": "/com.octo4a_2000000.apk", "sha256": "4e8be83b893861da2e2ede5b805a1ac4bcd1d0345513d31e0a8cc585b3391d6c", "size": 9683506}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.0", "versionCode": 2000000, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.camera.autofocus"}], "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 28}, "signer": {"sha256": ["0c3c8205f4f342352c0793467b54cea2c8cac7f465904ccc0bc0dc089fb8fe87"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}]}}, "2145f5751ac63ac66ef54ae86f5145f1a77b8f898e678905ff477b24229a1f45": {"added": 1714326127000, "file": {"name": "/com.octo4a_1002006.apk", "sha256": "2145f5751ac63ac66ef54ae86f5145f1a77b8f898e678905ff477b24229a1f45", "size": 9548230}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.6", "versionCode": 1002006, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.camera.autofocus"}], "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 28}, "signer": {"sha256": ["0c3c8205f4f342352c0793467b54cea2c8cac7f465904ccc0bc0dc089fb8fe87"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}]}}}}, "com.ofalvai.habittracker": {"metadata": {"added": 1697994003000, "categories": ["Sports & Health"], "changelog": "https://github.com/ofalvai/HabitBuilder/releases", "issueTracker": "https://github.com/ofalvai/HabitBuilder/issues", "lastUpdated": 1697994003000, "license": "Apache-2.0", "sourceCode": "https://github.com/ofalvai/HabitBuilder", "featureGraphic": {"en-US": {"name": "/com.ofalvai.habittracker/en-US/featureGraphic_IKUnCYh6NaJKWZXPe4U53z9g8cZBRwo-6auz9eF0Odk=.png", "sha256": "20a52709887a35a24a5995cf7b8539df3f60f1c641470a3ee9abb3f5e17439d9", "size": 15633}}, "screenshots": {"phone": {"en-US": [{"name": "/com.ofalvai.habittracker/en-US/phoneScreenshots/01.png", "sha256": "4346af6e57179fc7419b486f5df0636fc5a44019a6660d66eb58d85eaa48b071", "size": 22381}, {"name": "/com.ofalvai.habittracker/en-US/phoneScreenshots/02.png", "sha256": "204019e171c02e3a64aef69539eb940bb5fe176c8fd65931d19c832c9bcf0f60", "size": 20246}, {"name": "/com.ofalvai.habittracker/en-US/phoneScreenshots/03.png", "sha256": "b246957ae5933b22e5b8210d05820a14f8b55dc72532fc213444e92e415a88b5", "size": 20529}, {"name": "/com.ofalvai.habittracker/en-US/phoneScreenshots/04.png", "sha256": "390f3f36667d10c37ca5715c72b374cfc9bfe0df65a2f42cddc374cc6a8f0e3a", "size": 22627}]}}, "authorEmail": "oliver.falvai@gmail.com", "authorName": "Olivér Falvai", "authorWebSite": "https://oliverfalvai.com/", "name": {"en-US": "Habit Builder"}, "summary": {"de": "Einfacher Gewohnheitstracker mit Einblicken", "en-US": "Simple habit tracker with insights"}, "description": {"de": "

    Habit Builder ist eine einfache, schöne App, die Dir die richtigen Tools zur Verfügung stellt, um Deine Gewohnheiten zu verfolgen und Deinen Fortschritt zu verstehen. Die App ist kostenlos, Open Source und respektiert Deine Privatsphäre, indem sie alles auf dem Gerät speichert.

    • Behalte Deine Gewohnheiten im Auge: Protokolliere deine Gewohnheiten jeden Tag mit Habit Builder. Sehen Sie sofort Ihre Fortschritte in den letzten Tagen.
    • Visualisiere Deinen Fortschritt: Erhalte sofort Einblicke in Deine Gewohnheiten und erkenne Muster. Habit Builder verfolgt Deine erfolgreichsten Gewohnheiten, den aktivsten Tag für jede Gewohnheit und andere nützliche Statistiken.
    • Anpassung: Passe jede Gewohnheit mit benutzerdefinierten Farben und Notizen an. Wähle das Layout, das Deinen Anforderungen entspricht.
    • Deine Daten: Deine Daten verlassen niemals Dein Gerät, da Habit Builder alles lokal speichert. Die App funktioniert ohne Internetverbindung und Du musst nie ein Konto erstellen oder Deine Daten teilen.
    ", "en-US": "

    Habit Builder is a simple, beautiful app that provides you with the right tools to keep track of your habits and understand your progress. The app is free, open source, and respects your privacy by storing everything on-device.

    • Keep track of your habits: Log your habits every day with Habit Builder. Instantly see your progress over the past few days.
    • Visualize your progress: Get insights into your habits and spot patterns instantly. Habit Builder keeps track of your most successful habits, the most active day for each habit, and other useful statistics.
    • Customization: Customize each habit with custom colors and notes. Choose the layout that fits your needs.
    • Your data: Your data never leaves your device as Habit Builder stores everything locally. The app works without an internet connection and you never need to create an account or share your data.
    "}, "icon": {"en-US": {"name": "/com.ofalvai.habittracker/en-US/icon_9vFV8Tv7hG_U7Xor6LXWbxhIXPLmw0Yh1B4-2R0Wha8=.png", "sha256": "f6f155f13bfb846fd4ed7a2be8b5d66f18485cf2e6c34621d41e3ed91d1685af", "size": 5055}}, "preferredSigner": "bf4627b18811512bd8cb2635d84795eb84187320a8224cae4d918465524d1732"}, "versions": {"72ad8d446cd6feb76d04c9a5775017f3aa8abcad643c098d78bced61c32e4cfb": {"added": 1697994003000, "file": {"name": "/com.ofalvai.habittracker_5.apk", "sha256": "72ad8d446cd6feb76d04c9a5775017f3aa8abcad643c098d78bced61c32e4cfb", "size": 3167146}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.2", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["bf4627b18811512bd8cb2635d84795eb84187320a8224cae4d918465524d1732"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.ofalvai.habittracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"Tracking": {"de": "Die App enthält den Bugsnag exception reporter.", "en-US": "The app contains the Bugsnag exception reporter."}}}}}, "com.omerdotdev.qrlenscmnty": {"metadata": {"added": 1642032000000, "categories": ["Office"], "changelog": "https://github.com/omerdotdev/qrlens-community/releases", "issueTracker": "https://github.com/omerdotdev/qrlens-community/issues", "lastUpdated": 1642032000000, "license": "Apache-2.0", "sourceCode": "https://github.com/omerdotdev/qrlens-community", "featureGraphic": {"en-US": {"name": "/com.omerdotdev.qrlenscmnty/en-US/featureGraphic_tjEZ7iVqZfRXkj7qBeVvpK-7r5XtN4b9sgC-AJSuOBY=.jpg", "sha256": "b63119ee256a65f457923eea05e56fa4afbbaf95ed3786fdb200be0094ae3816", "size": 19269}}, "screenshots": {"phone": {"en-US": [{"name": "/com.omerdotdev.qrlenscmnty/en-US/phoneScreenshots/01.jpg", "sha256": "17ebbea3038ce71ce2128ca0a4ca69ad283ee1c79c584aaeec9296a60d53f616", "size": 19686}, {"name": "/com.omerdotdev.qrlenscmnty/en-US/phoneScreenshots/02.jpg", "sha256": "5eb7251d3a924cb0384fd3786c76917e324afe0cdff2440e5f0ba611a758662b", "size": 15377}]}}, "authorEmail": "omerasifdevops@gmail.com", "authorName": "Omer Asif", "name": {"en-US": "QR Lens"}, "summary": {"de": "QR Codes umgehend scannen", "en-US": "Scan QR Codes Instantly"}, "description": {"de": "

    QR Lens ist inspiriert von einem QR Code Creator Addon für Firefox, das ich persönlich sehr nützlich finde. Mit der App können QR- und Barcodes umgehend gescannt werden. Repräsentieren sie eine URL, lässt sich diese direkt im Browser öffnen – andernfalls wird lediglich der Typ angezeigt, und der Inhalt lässt sich kopieren.

    \n", "en-US": "

    QR Lens is inspired by a QR Code Creator Addon for Firefox which I personally find very useful. The app lets you scan QR and barcodes immediately. If they resemble an URL, it can be opened in the browser directly. Otherwise it shows you the type of the code, and lets you copy.

    \n"}, "donate": ["https://www.buymeacoffee.com/omerdotdev"], "icon": {"en-US": {"name": "/com.omerdotdev.qrlenscmnty/en-US/icon_S443tzqJG9mBFWcEPBKlMAJeWjX7qHxcPapUCEGvdIY=.png", "sha256": "4b8e37b73a891bd9811567043c12a530025e5a35fba87c5c3daa540841af7486", "size": 9095}}, "preferredSigner": "8cc6e449b494f7821ce3cf42af984dc21a9ab8a01b359329d0f979526ec946d4"}, "versions": {"0e50455754855da5fe07748a64be704ebe9600ad4be98e67f0ffc030fd726a9c": {"added": 1642032000000, "file": {"name": "/com.omerdotdev.qrlenscmnty_1003.apk", "sha256": "0e50455754855da5fe07748a64be704ebe9600ad4be98e67f0ffc030fd726a9c", "size": 8370224}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.2", "versionCode": 1003, "usesSdk": {"minSdkVersion": 20, "targetSdkVersion": 30}, "signer": {"sha256": ["8cc6e449b494f7821ce3cf42af984dc21a9ab8a01b359329d0f979526ec946d4"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "com.onefishtwo.bbqtimer": {"metadata": {"added": 1651276800000, "categories": ["Time"], "changelog": "https://github.com/1fish2/BBQTimer/releases", "issueTracker": "https://github.com/1fish2/BBQTimer/issues", "lastUpdated": 1661904000000, "license": "MIT", "sourceCode": "https://github.com/1fish2/BBQTimer", "featureGraphic": {"de": {"name": "/com.onefishtwo.bbqtimer/de/featureGraphic_5M2MIGMPjZG5X9NwS5toFbCK8hPhUiTnd2qOnxX1WtY=.jpg", "sha256": "e4cd8c20630f8d91b95fd3704b9b6815b08af213e15224e7776a8e9f15f55ad6", "size": 20497}, "en-US": {"name": "/com.onefishtwo.bbqtimer/en-US/featureGraphic_C4me6JJzH2dxZZ8RHwkWMkDHB1eqNb4Fi0IEDCTc9UE=.jpg", "sha256": "0b899ee892731f6771659f111f09163240c70757aa35be058b42040c24dcf541", "size": 18749}}, "screenshots": {"phone": {"de": [{"name": "/com.onefishtwo.bbqtimer/de/phoneScreenshots/00.jpg", "sha256": "30553f1065a968436fcb7b07de8324da73b0ab2d413e10224460febf3641d9a4", "size": 14169}, {"name": "/com.onefishtwo.bbqtimer/de/phoneScreenshots/01.jpg", "sha256": "f88a53fd5533a228fa27c6d8a9b4ea98e2529fa7b68a14925e39ff9d5811df44", "size": 24306}, {"name": "/com.onefishtwo.bbqtimer/de/phoneScreenshots/02.jpg", "sha256": "2645f118588f728fceb790c0e1c38e7c8e5d85d1296f67fa6e2f948aa7b37fed", "size": 19062}, {"name": "/com.onefishtwo.bbqtimer/de/phoneScreenshots/03.jpg", "sha256": "60afc24a099307c8157d27d36eae08fd8575d5a623aa06033a49168dd60f2ef2", "size": 16061}, {"name": "/com.onefishtwo.bbqtimer/de/phoneScreenshots/04.jpg", "sha256": "899e99708d2152db7753ff3678762c402d1562f23bf8108383de2bd6464e5c5c", "size": 23476}, {"name": "/com.onefishtwo.bbqtimer/de/phoneScreenshots/05.jpg", "sha256": "c701eab8acc30e72e4295ebbdbc2aa1690e6edd09a4ca706379d2c374d84f9f9", "size": 21060}, {"name": "/com.onefishtwo.bbqtimer/de/phoneScreenshots/06.jpg", "sha256": "5bd133080bc08c5a11c2ce888b701ec7b719250e05ff5975c4f14562d8404261", "size": 19443}, {"name": "/com.onefishtwo.bbqtimer/de/phoneScreenshots/07.jpg", "sha256": "66e40cce717e9819d60dd762cb3723eca9b1e4b9c3dd1a58df4acca40d23629a", "size": 19587}], "en-US": [{"name": "/com.onefishtwo.bbqtimer/en-US/phoneScreenshots/00.jpg", "sha256": "e1021926d29ac8e8b6149005f2d049a50263e3985bfa6673f7b564413de99ad5", "size": 13232}, {"name": "/com.onefishtwo.bbqtimer/en-US/phoneScreenshots/01.jpg", "sha256": "7628fae4ca9e8e6eda98b663f79ed0e26e53065545911981b5d8477f1b7ea318", "size": 23539}, {"name": "/com.onefishtwo.bbqtimer/en-US/phoneScreenshots/02.jpg", "sha256": "e406cd7c4990c34458340990939d82d6456dd47a5c280c100940c393cbabd0f0", "size": 18686}, {"name": "/com.onefishtwo.bbqtimer/en-US/phoneScreenshots/03.jpg", "sha256": "eb7df3429c3ad81137b660f9f7e8b91b176e559249f184cdcebc9e9ed1fbc885", "size": 15243}, {"name": "/com.onefishtwo.bbqtimer/en-US/phoneScreenshots/04.jpg", "sha256": "bfce6ff040a9fc57654894922855dd383ae90d9aca64301163ba67f9aec5d99d", "size": 22958}, {"name": "/com.onefishtwo.bbqtimer/en-US/phoneScreenshots/05.jpg", "sha256": "9b3a1622e3efad644b6151328c3a598e166e448c1b031dcfcf83c506e6efcab0", "size": 19522}, {"name": "/com.onefishtwo.bbqtimer/en-US/phoneScreenshots/06.jpg", "sha256": "9064bbde88d4a36bd14f7a21086684edd680b2bc3a540dbbf613280b2f24e186", "size": 19365}, {"name": "/com.onefishtwo.bbqtimer/en-US/phoneScreenshots/07.jpg", "sha256": "04f5ccb05d7a84480f14cf8aba535b53d8e88d5e1e9cf557c5a9e5adf9d12f15", "size": 19835}]}}, "authorName": "Jerry Morrison", "name": {"en-US": "BBQ Timer"}, "summary": {"de": "Eine Kombi aus Interval-Timer & Stoppuhr für den Sperrbildschirm", "en-US": "A combined interval timer/stopwatch that works on the lock screen"}, "description": {"de": "
    • Kombinierter Intervalltimer/Stoppuhr = periodische Alarme + verstrichene Zeit. Erinnert Sie regelmäßig daran, Speisen umzudrehen, und verfolgt die gesamte Garzeit.
    • Schneller Zugriff über Sperrbildschirmbenachrichtigung, Pulldown-Benachrichtigung und Startbildschirm-Widget.
    • Bearbeitbares Menü der Intervallzeiten. Greifen Sie schnell auf Ihre bevorzugten Timer mit Notizen zu.
    • Änderbare Alarme während es läuft.
    • Keine Werbung.

    Eingabe der Intervallzeit: Minuten, Minuten:Sekunden oder Stunden:Minuten:Sekunden.


    Beispiel Intervalle

    • 10 = 10 Minuten
    • 7:30 = 7 Minuten, 30 Sekunden
    • 3:15:00 = 3 Stunden, 15 Minuten


    Kurz Formen

    • 12:00 = 12:0 = 12: = 12 = 12 Minuten
    • 0:09 = :9 = 9 Sekunden
    • 2:00:00 = 2:0:0 = 2:: = 120 = 2 Stunden


    Tipps

    • Auf das Kontrollkästchen tippen, um die regelmäßigen Erinnerungsalarme ein-/auszuschalten.
    • Auf die Zeitanzeige tippen, um zwischen gestopptläuftpausiertgestoppt zu wechseln.
    • Das BBQ-Timer-Widget zum Startbildschirm hinzufügen.
      • Auf die verstrichene Zeit des Widgets tippen, um es zu starten/pausieren/stoppen.
      • Auf den Hintergrund des Widgets tippen oder seine Countdown-Zeit, um die App zu öffnen.
      • Ändern Sie die Größe des Widgets (drücken Sie lange darauf und ziehen Sie dann an den Ziehpunkten zur Größenänderung), um mehr oder weniger Informationen anzuzeigen.
    • Während der BBQ-Timer läuft oder pausiert ist, erscheint er auf dem Sperrbildschirm und in der Pulldown-Benachrichtigung Sie können es an diesen Stellen sehen und steuern.
    • Auf ▲ tippen im Textfeld „Alarmintervall“, um das Menü „Intervallzeit“ zu öffnen. Auf „Diese Intervalle bearbeiten…“ tippen im Menü, um das Menü anzupassen.
    • Die App, das Startbildschirm-Widget und die Pulldown-Benachrichtigung zeigen die Countdown-Intervallzeit sowie die verstrichene Gesamtzeit.
    • In der App passen die Lautstärketasten des Telefons die Alarmlautstärke an.

    Hinweis: Diese Systemeinstellungen sind erforderlich, um BBQ-Timer-Alarme zu hören und zu sehen:

    • Laut genug „Alarmlautstärke“.
    • Sperrbildschirm / Alle oder nicht private Benachrichtigungen anzeigen.
    • Apps / BBQ-Timer „Benachrichtigungen anzeigen“, nicht lautlos.
    • Apps / BBQ-Timer-Benachrichtigungskategorie „Alarm“ / „Benachrichtigungen anzeigen“, nicht „Stumm“, „Ton erzeugen und auf dem Bildschirm anzeigen“, Tonauswahl nicht „Keine“, Wichtigkeit „Hoch“ oder höher auf dem Sperrbildschirm und im Benachrichtigungsbereich zu hören und zu sehen.
    • Apps / Spezieller App-Zugriff / Wecker und Erinnerungen / Erlauben.
    • Benachrichtigungen / App-Einstellungen / BBQ-Timer / Ein.
    ", "en-US": "
    • Combined interval timer/stopwatch = periodic alarms + elapsed time.
      • Reminds you periodically to turn the food and tracks the total cooking time.
    • Quick access via lock screen notification, pull-down notification, and home screen widget.
    • Editable menu of interval times. Quickly access your favorite timers with notes.
    • Changeable alarms while it’s running.
    • No ads.

    Type in the interval time: minutes, minutes:seconds, or hours:minutes:seconds.


    Example intervals

    • 10 = 10 minutes
    • 7:30 = 7 minutes, 30 seconds
    • 3:15:00 = 3 hours, 15 minutes


    Short forms

    • 12:00 = 12:0 = 12: = 12 = 12 minutes
    • 0:09 = :9 = 9 seconds
    • 2:00:00 = 2:0:0 = 2:: = 120 = 2 hours


    Tips

    • Tap the checkbox to turn the periodic reminder alarms on/off.
    • Tap the time display to cycle between stoppedrunningpausedstopped.
    • Add the BBQ Timer widget to the home screen.
      • Tap the widget’s elapsed time to start/pause/stop.
      • Tap the widget’s background or its countdown time to open the app.
      • Resize the widget (long-press it then drag its resize handles) to see more or less info.
      • To remove the widget, long-press and drag it to “× Remove”.
    • While BBQ Timer is running or paused, it appears on the lock screen and in the pull-down notification so you can see and control it in those places.
      • To put it on the lock screen, put it in Pause or Play mode by tapping buttons in the app or the home screen widget.
      • Long-press the app’s home screen icon, then tap the “Pause at 00:00” shortcut (on Android 7.1+) to make it Paused and ready on the lock screen.
    • Tap ▲ in the alarm interval text field for the menu of interval times.
      • Tap “Edit these intervals…” in the menu to customize the menu.
      • Long-press ▲ to customize the menu.
    • The app, home screen widget, and pull-down notification show the countdown interval time as well as the total elapsed time (requires Android 7+).
    • In the app, the phone’s volume keys adjust the Alarm volume.
    • You can change BBQ Timer’s “Alarm” sound in Settings / Notifications. Don’t pick “None” if you want to hear the interval alarms. To restore the app’s cowbell sound, uninstall and reinstall the app.


    Note: These System Settings are required to hear and see BBQ Timer alarms:

    • Audible “Alarm volume” level.
    • Lock screen / Show all or non-private notifications.
    • Apps / BBQ Timer “Show notifications”, not Silent. (Optionally override “Do Not Disturb”.)
    • Apps / BBQ Timer “Alarm” notification category / “Show notifications”, not “Silent”, “Make sound and pop on screen”, sound choice not “None”, Importance “High” or higher to hear and see on the lock screen and in the notification area.
    • Apps / Special app access / Alarms & reminders / Allowed.
    • Notifications / App settings / BBQ Timer / On.
    "}, "icon": {"en-US": {"name": "/com.onefishtwo.bbqtimer/en-US/icon_45Zs8mbNTXPXEdqx5N3rVd-gqp69pfA1DM3BttxMkkw=.png", "sha256": "e3966cf266cd4d73d711dab1e4ddeb55dfa0aa9ebda5f0350ccdc1b6dc4c924c", "size": 5127}}, "preferredSigner": "71571360b521f21c8608256e69a57068543f822788667634e6631a00ddeaccce"}, "versions": {"f7ac1a9dc7a767a79d4e2d56da1db60252c49b44159e838dd0bd37147f76aa69": {"added": 1661904000000, "file": {"name": "/com.onefishtwo.bbqtimer_23.apk", "sha256": "f7ac1a9dc7a767a79d4e2d56da1db60252c49b44159e838dd0bd37147f76aa69", "size": 2072860}, "manifest": {"versionName": "4.0", "versionCode": 23, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["71571360b521f21c8608256e69a57068543f822788667634e6631a00ddeaccce"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}]}}, "e098c2d94b7c0d397a2d5af73d4ba489ab43bef042b5f0a7419b12ab90ced7d0": {"added": 1651276800000, "file": {"name": "/com.onefishtwo.bbqtimer_21.apk", "sha256": "e098c2d94b7c0d397a2d5af73d4ba489ab43bef042b5f0a7419b12ab90ced7d0", "size": 2005525}, "manifest": {"versionName": "3.0", "versionCode": 21, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["71571360b521f21c8608256e69a57068543f822788667634e6631a00ddeaccce"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}]}}}}, "com.onekeepassmobile": {"metadata": {"added": 1717042489000, "categories": ["Security"], "changelog": "https://github.com/OneKeePass/mobile/releases", "issueTracker": "https://github.com/OneKeePass/mobile/issues", "lastUpdated": 1722620561000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/OneKeePass/mobile", "featureGraphic": {"en-US": {"name": "/com.onekeepassmobile/en-US/featureGraphic_mDs2W9p2QN8wJr47rPj_BtYTQ_j__Ur8zy80L3-4dYA=.png", "sha256": "983b365bda7640df3026be3bacf8ff06d61343f8fffd4afccf2f342f7fb87580", "size": 18360}}, "screenshots": {"phone": {"en-US": [{"name": "/com.onekeepassmobile/en-US/phoneScreenshots/01.png", "sha256": "75d6c143b541654b83b884073a1672e13932483e8044c7aab82c3835d72da5c8", "size": 8966}, {"name": "/com.onekeepassmobile/en-US/phoneScreenshots/02.png", "sha256": "a61277839b94b6e7cbdd7198b818a9435e64ecdc89257dae0805f2741fa01643", "size": 7893}, {"name": "/com.onekeepassmobile/en-US/phoneScreenshots/03.png", "sha256": "0abab0fff67cc1a64de19664c21249ee2e8ebb40fbcefbbc67b3e6a0d5bdf111", "size": 8369}, {"name": "/com.onekeepassmobile/en-US/phoneScreenshots/04.png", "sha256": "f44c2a364bc39d7b7cc05d586252dd8721829661eec8d0fd24fe16a183cd8077", "size": 15264}, {"name": "/com.onekeepassmobile/en-US/phoneScreenshots/05.png", "sha256": "479c96ef6f6d9f3bca209b1197dbebc6ccd2d336271980903ab9f95f37abf145", "size": 12979}, {"name": "/com.onekeepassmobile/en-US/phoneScreenshots/06.png", "sha256": "43e62653095529f80e5c68bce6567c2e1ec533d16be3d60b4d8e202862fe5484", "size": 12523}, {"name": "/com.onekeepassmobile/en-US/phoneScreenshots/07.png", "sha256": "9e2026cf0ed22d5476369f0a88f18ed3cb06602bbd92dcfe2bc925f4d742acc0", "size": 11107}, {"name": "/com.onekeepassmobile/en-US/phoneScreenshots/08.png", "sha256": "df7f38c3a47e1f928274127b685b22fca9db5b3e2dda9e43401011a69a2de809", "size": 7911}]}}, "authorEmail": "onekeepass@gmail.com", "authorName": "OneKeePass", "name": {"en-US": "OneKeePass"}, "summary": {"de": "Ein einfacher und sicherer Offline-Passwort-Manager", "en-US": "A simple and secure offline password manager"}, "description": {"de": "

    OneKeePass Mobile Application ist ein sicherer Passwort-Manager, der die bekannte KeePass-kompatible Datenbank (Kdbx 4.x) unterstützt. Es speichert und verwaltet alle Ihre Passwörter und andere vertrauliche Informationen in einer einzigen verschlüsselten Datei, die an jedem Ort gespeichert werden kann, einschließlich lokaler und öffentlicher Cloud-Lösungen. Sie behalten die Kontrolle über all Ihre sensibelsten Informationen. Die App basiert auf der vom Android OS bereitgestellten Integration mit Speicheranbietern.

    Durch die Verwendung neuester Verschlüsselungsstandards sind Ihre Daten und Passwörter immer sicher. OneKeePass kümmert sich nicht nur um Ihre Passwörter; Es schützt alle Ihre Kreditkarten, Führerscheine, Mitgliedskarten, Passdaten und Identitäten.


    Features:

    • Einträge werden als Typen oder Kategorien oder im standardmäßigen Gruppenbaum gruppiert
    • Es können beliebig viele benutzerdefinierte Felder hinzugefügt werden
    • Benutzerdefinierte Felder können als Abschnitt organisiert werden
    • Beliebig viele Datenbanken/Tresore können erstellt und verwendet werden - Trennen Sie Ihre persönlichen, familiären und beruflichen Daten in verschiedenen Datenbanken.
    • Suchen Sie nach Einträgen
    • Generieren Sie neue starke Passwörter
    • Komplett offline
    • Papierkorb, um alle gelöschten Passwörter wiederherzustellen oder dauerhaft zu löschen
    • Historie jedes Eintrags
    ", "en-US": "

    OneKeePass Mobile Application is a secure password manager that supports the well known KeePass-compatible database (Kdbx 4.x). It stores and manages all your passwords and other sensitive information in a single encrypted file that can be stored in any location, including local and public cloud solutions. You keep control of all your most sensitive information. The app relies on android OS provided integration with storage providers.

    By using the most recent encryption standards your data and passwords are always secure. OneKeePass not only takes care of your passwords; it keeps all your credit cards, driving licenses, membership cards, passport details and identities secure.


    Features:

    • Entries are grouped as Types or Categories or the standard Group tree
    • Any number of custom fields can be added
    • Custom fields can be organized as section
    • Any number of databases/vaults can be created and used - Separate your personal, family and work data in different databases.
    • Search for entries
    • Generate new strong passwords
    • Fully offline
    • Recycle bin to restore or permanently erase all deleted passwords
    • History of each entry
    "}, "icon": {"en-US": {"name": "/com.onekeepassmobile/en-US/icon_yJrwDpnp8e0e2FEWvhJjkXMbeSTUWyaeSfYqs2oO70A=.png", "sha256": "c89af00e99e9f1ed1ed85116be126391731b7924d45b269e49f62ab36a0eef40", "size": 12667}}, "preferredSigner": "762e63c92f7c5201482bb8a494fbdca41703fb141c8ad46309e7dc3e76d95b27"}, "versions": {"d632a1f17499869383a96dee9745370fd974eca6cf04491c6a475a41ed9402de": {"added": 1722620561000, "file": {"name": "/com.onekeepassmobile_11.apk", "sha256": "d632a1f17499869383a96dee9745370fd974eca6cf04491c6a475a41ed9402de", "size": 22079996}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.14.0", "versionCode": 11, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["762e63c92f7c5201482bb8a494fbdca41703fb141c8ad46309e7dc3e76d95b27"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.onekeepassmobile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "524e4699669f46bd5fb6892cf0118837cb572562441b72de2213173f4f050671": {"added": 1717042489000, "file": {"name": "/com.onekeepassmobile_10.apk", "sha256": "524e4699669f46bd5fb6892cf0118837cb572562441b72de2213173f4f050671", "size": 22069114}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.13.0", "versionCode": 10, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["762e63c92f7c5201482bb8a494fbdca41703fb141c8ad46309e7dc3e76d95b27"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.onekeepassmobile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.onemoresecret": {"metadata": {"added": 1717205610000, "categories": ["Security"], "changelog": "https://github.com/stud0709/OneMoreSecret/releases", "issueTracker": "https://github.com/stud0709/OneMoreSecret/issues", "lastUpdated": 1722476134000, "license": "MIT", "sourceCode": "https://github.com/stud0709/OneMoreSecret", "featureGraphic": {"en-US": {"name": "/com.onemoresecret/en-US/featureGraphic_OfWjca4FbiSlr_Uot9H0OwZboH2cQWuQ2KTSozg0v0Q=.jpg", "sha256": "39f5a371ae056e24a5aff528b7d1f43b065ba07d9c416b90d8a4d2a33834bf44", "size": 17524}}, "screenshots": {"phone": {"en-US": [{"name": "/com.onemoresecret/en-US/phoneScreenshots/01.jpg", "sha256": "0e280bf4d4e2c039eacb009a1aa1f0c925c089a7effffa03b9461b65a72f0bdf", "size": 25747}, {"name": "/com.onemoresecret/en-US/phoneScreenshots/02.jpg", "sha256": "bb333f960ba1577130242a746893174a0ce4d958f056df3d4f2cd009852e171a", "size": 18444}, {"name": "/com.onemoresecret/en-US/phoneScreenshots/03.jpg", "sha256": "759d72a9fedec4c1abdc115c74cd3e5f9c0f7577e171895c762d13f65af2bdcf", "size": 27493}]}}, "authorEmail": "stud0709.github@gmail.com", "authorName": "stud0709", "authorWebSite": "https://github.com/stud0709/OneMoreSecret#README", "name": {"en-US": "OneMoreSecret"}, "summary": {"de": "Telefon als Schlüssel zu Geheimnissen – kein Master-Passwort, keine Cloud.", "en-US": "Your phone as a key to your secrets - no master password, no cloud."}, "description": {"de": "

    OneMoreSecret ist eine eigenständige Sicherheitsschicht für Ihre Daten (z. B. Passwörter, weitere folgen). Es nutzt das Android Keystore-System und verwandelt Ihr Telefon in ein Hardware-Sicherheitsmodul. Mit anderen Worten: Mit OneMoreSecret entschlüsseln Sie Ihre Geheimnisse mit Ihrem Telefon und Ihrem Fingerabdruck.

    Kein Risiko, Ihre gesamte Passwortdatenbank durch ein Master-Passwort-Leck zu kompromittieren – jedes Passwort wird separat verschlüsselt. Statt auf ein Master-Passwort setzt OneMoreSecret auf asymmetrische Kryptografie.

    Senden Sie das verschlüsselte Passwort von Ihrem PC über eine Folge von QR-Codes an Ihr Smartphone, entschlüsseln Sie es und geben Sie das Passwort über eine virtuelle Bluetooth-Tastatur wieder in den PC ein.

    Eine detaillierte Einführung und Anleitung finden Sie auf der Projekthomepage.

    ", "en-US": "

    OneMoreSecret is a standalone security layer for your data (e.g. passwords, more to come). It leverages the Android Keystore system, turning your phone into a hardware security module. In other words: with OneMoreSecret, you decrypt your secrets with your phone and your fingerprint.

    No risk of compromising your entire password database through master password leak - every password is encrypted separately. Instead of a master password, OneMoreSecret relies on asymmetric cryptography.

    Send the encrypted password to your smartphone from your PC through a sequence of QR codes, decrypt it and type the password backto the PC using a virtual Bluetooth keyboard.

    See project home page for detailed introduction and tutorial.

    "}, "icon": {"en-US": {"name": "/com.onemoresecret/en-US/icon_W0MPvTK7i63Jb_b7scCEYCKzH_yRUL4tIWwY6n1jNxU=.png", "sha256": "5b430fbd32bb8badc96ff6fbb1c0846022b31ffc9150be2d216c18ea7d633715", "size": 12091}}, "preferredSigner": "a2724fd0b549904a9b61412461b3f886029ea197b738c1b46c2e9a813257670f"}, "versions": {"ecad55c258b9a28935d74e2cc0db6a49462faed2c6d6495394ea286cf394c1d1": {"added": 1722476134000, "file": {"name": "/com.onemoresecret_32.apk", "sha256": "ecad55c258b9a28935d74e2cc0db6a49462faed2c6d6495394ea286cf394c1d1", "size": 19988462}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.32-alpha", "versionCode": 32, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 34}, "signer": {"sha256": ["a2724fd0b549904a9b61412461b3f886029ea197b738c1b46c2e9a813257670f"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BLUETOOTH_ADVERTISE"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.onemoresecret.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "fb87fb502bf55fe8dc0a89d251ebbe840b648aba91b6f9670d6b8610e57125f6": {"added": 1717205610000, "file": {"name": "/com.onemoresecret_30.apk", "sha256": "fb87fb502bf55fe8dc0a89d251ebbe840b648aba91b6f9670d6b8610e57125f6", "size": 18444075}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.30-alpha", "versionCode": 30, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 34}, "signer": {"sha256": ["a2724fd0b549904a9b61412461b3f886029ea197b738c1b46c2e9a813257670f"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BLUETOOTH_ADVERTISE"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.onemoresecret.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.onyx.darie.calin.gentleglowonyxboox": {"metadata": {"added": 1638835200000, "categories": ["System"], "changelog": "https://github.com/calin-darie/gentle-glow-onyx-boox/releases", "issueTracker": "https://github.com/calin-darie/gentle-glow-onyx-boox/issues", "lastUpdated": 1696124085000, "license": "MIT", "sourceCode": "https://github.com/calin-darie/gentle-glow-onyx-boox", "featureGraphic": {"en-US": {"name": "/com.onyx.darie.calin.gentleglowonyxboox/en-US/featureGraphic_WKZ2eBzOQ7HCe-bc04QD6AB33XY5zkCJRy0NnhW7ESY=.jpg", "sha256": "58a676781cce43b1c27be6dcd38403e80077dd7639ce4089472d0d9e15bb1126", "size": 12465}}, "screenshots": {"phone": {"en-US": [{"name": "/com.onyx.darie.calin.gentleglowonyxboox/en-US/phoneScreenshots/1.jpg", "sha256": "4a7d06a194d7b67482854ae42ddfc6a4831726bd840f769ade6b2c5e1358981a", "size": 35701}, {"name": "/com.onyx.darie.calin.gentleglowonyxboox/en-US/phoneScreenshots/2.jpg", "sha256": "08a9c3aad16fb281c7f90982cf17971258bc721fb11af39cc767aad2e504d59f", "size": 35511}, {"name": "/com.onyx.darie.calin.gentleglowonyxboox/en-US/phoneScreenshots/3.jpg", "sha256": "979e221fbd3079b1a9d8cd513979766559c30ff2e931b97362ffb265699225d8", "size": 28972}, {"name": "/com.onyx.darie.calin.gentleglowonyxboox/en-US/phoneScreenshots/4.jpg", "sha256": "32af329184b21813f4e467e7486a58fcef0a3e81be63de59574120107ae1dcc1", "size": 24036}]}}, "authorName": "calin-darie", "name": {"en-US": "Gentle Glow: Onyx BOOX"}, "summary": {"de": "Quick-Settings Tile zum Ein/Ausschalten des Frontlights bei Onyx BOOX e-Readern", "en-US": "quick settings tile to turn the frontlight on or off on Onyx BOOX e-readers"}, "description": {"en-US": "

    Adds a quick settings tile 💡 to turn the frontlight on or off on Onyx BOOX E-readers running Android 9+.

    When you long tap this new quick settings tile, you can set warmth and brightness independently, instead of having to manually combine warm brightness with cold brightness.

    In the warmth & brightness dialog, you get to choose between three configurations. Initially, you get three presets:

    • Night, to be used in a dark bedroom.
    • Dawn, to be used at first daylight, before sunrise
    • Day, to be used at day time indoors or in the shade

    You can easily adjust the brightness or warmth on any of the three configurations. Just play with the sliders or with the fine tune buttons to the left and right of the sliders, and your changes are auto-saved.

    Should you use the frontlight under any completely different circumstance, say on the subway, you can easily rename any of these three configurations to Subway and fine tune the warmth and brightness to your daily commute needs. At any time, you can go back to any of the presets.

    ⚠️With this app, you have finer control over the frontlight than with the native sliders. Most of the time, the native controls will show the lights are toggled on, but the cold / warm sliders will stay at zero, because the setting is not one of their fixed increments.

    The Onyx Slider configuration is there just so changing the frontlight settings via the system sliders doesn't silently change your current configuration. The Onyx Slider configuration is also a good way to get your system sliders back to a known good state, see the warning above.

    "}, "icon": {"en-US": {"name": "/com.onyx.darie.calin.gentleglowonyxboox/en-US/icon_OvseRRoY8ZpjFT6Jg7y8RTaharzuzmPPSlwQfGdnUXs=.png", "sha256": "3afb1e451a18f19a63153e8983bcbc4536a16abceece63cf4a5c107c6767517b", "size": 890}}, "preferredSigner": "a0866e65984028ba78c9ecb5f942365c2a2e62b7b8b2f305aa6f4080452589ad"}, "versions": {"2e4bbd9c333a7191877d898d05c333ea922360384aa856af7484354c3949849e": {"added": 1696124085000, "file": {"name": "/com.onyx.darie.calin.gentleglowonyxboox_404.apk", "sha256": "2e4bbd9c333a7191877d898d05c333ea922360384aa856af7484354c3949849e", "size": 418150}, "manifest": {"versionName": "4.4", "versionCode": 404, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 33}, "signer": {"sha256": ["a0866e65984028ba78c9ecb5f942365c2a2e62b7b8b2f305aa6f4080452589ad"]}, "usesPermission": [{"name": "android.permission.WRITE_SETTINGS"}]}}, "e27ab4d5e987c0d6c473006e0f562b0bb7e07e9de734998dee81f1e1147c0704": {"added": 1640390400000, "file": {"name": "/com.onyx.darie.calin.gentleglowonyxboox_303.apk", "sha256": "e27ab4d5e987c0d6c473006e0f562b0bb7e07e9de734998dee81f1e1147c0704", "size": 162812}, "manifest": {"versionName": "3.3", "versionCode": 303, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 30}, "signer": {"sha256": ["a0866e65984028ba78c9ecb5f942365c2a2e62b7b8b2f305aa6f4080452589ad"]}, "usesPermission": [{"name": "android.permission.WRITE_SETTINGS"}]}}, "40528444da4c520337a09f29427b27aa0743351e706ffb9d0ff87871683e228a": {"added": 1638835200000, "file": {"name": "/com.onyx.darie.calin.gentleglowonyxboox_302.apk", "sha256": "40528444da4c520337a09f29427b27aa0743351e706ffb9d0ff87871683e228a", "size": 157107}, "manifest": {"versionName": "3.2", "versionCode": 302, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 30}, "signer": {"sha256": ["a0866e65984028ba78c9ecb5f942365c2a2e62b7b8b2f305aa6f4080452589ad"]}, "usesPermission": [{"name": "android.permission.WRITE_SETTINGS"}]}}}}, "com.open.simplesongfinder": {"metadata": {"added": 1721925434000, "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/UpAllNite-Software/simple-song-collector/releases", "issueTracker": "https://github.com/UpAllNite-Software/simple-song-collector/issues", "lastUpdated": 1722966181000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/UpAllNite-Software/simple-song-collector", "authorName": "UpAllNite-Software", "name": {"en-US": "Simple Song Collector"}, "summary": {"en-US": "gather YouTube audio tracks"}, "description": {"en-US": "

    Simple Song Collector is a very basic Android app that allows search and download of the audio track from Youtube songs and videos.

    There are several subscription music services available on Android, but none of them expose their song files or have a working API/SDK that would allow third party apps to access the users music library. Simple Song Collector will allow the user to find the same songs from their music library and get a physical song file on their Android device that other apps can use.

    It is built primarily on top of the Newpipe Extractor library with very specific functionality to download the m4a track, add thumbnail, artist and title metadata, and then add the song file to the Android media library where other apps can browse them.

    "}, "icon": {"en-US": {"name": "/com.open.simplesongfinder/en-US/icon_TovzSIBus2sxpkvlDajJiaDBC3zz-Cj2OzZJ1mLL6JY=.png", "sha256": "4e8bf348806eb36b31a64be50da8c989a0c10b7cf3f828f63b3649d662cbe896", "size": 1928}}, "preferredSigner": "f15249882a77a1dd12efef956352419f47d35beff0c9b3b7462851eb11aec694"}, "versions": {"dc8c3a7027388e5b74ed13eea29ae3e5ff35b0a76b6861d20aae616af9b34e27": {"added": 1722966181000, "file": {"name": "/com.open.simplesongfinder_19.apk", "sha256": "dc8c3a7027388e5b74ed13eea29ae3e5ff35b0a76b6861d20aae616af9b34e27", "size": 7720162}, "manifest": {"versionName": "1.0.19", "versionCode": 19, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 34}, "signer": {"sha256": ["f15249882a77a1dd12efef956352419f47d35beff0c9b3b7462851eb11aec694"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeDep": {"de": "Die App verwendet Apps von Subscription Services um zu holende Titel zu ermitteln.", "en-US": "The app uses apps from subcription services to obtain the titles to fetch."}, "NonFreeNet": {"de": "Musikdateien werden von YouTube bezogen.", "en-US": "Music files are obtained from YouTube."}}}, "0016d988cc5888ce10ff37f8cbadc5065eb274aada30387c0a891ded39c9c1c8": {"added": 1722620563000, "file": {"name": "/com.open.simplesongfinder_18.apk", "sha256": "0016d988cc5888ce10ff37f8cbadc5065eb274aada30387c0a891ded39c9c1c8", "size": 7720186}, "manifest": {"versionName": "1.0.18", "versionCode": 18, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 34}, "signer": {"sha256": ["f15249882a77a1dd12efef956352419f47d35beff0c9b3b7462851eb11aec694"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeDep": {"de": "Die App verwendet Apps von Subscription Services um zu holende Titel zu ermitteln.", "en-US": "The app uses apps from subcription services to obtain the titles to fetch."}, "NonFreeNet": {"de": "Musikdateien werden von YouTube bezogen.", "en-US": "Music files are obtained from YouTube."}}}, "6d5de420b3247c3ab31df2977b92153497ca9303e9b8f200914bb3a6cdb5cdfb": {"added": 1721925434000, "file": {"name": "/com.open.simplesongfinder_17.apk", "sha256": "6d5de420b3247c3ab31df2977b92153497ca9303e9b8f200914bb3a6cdb5cdfb", "size": 7671153}, "manifest": {"versionName": "1.0.17", "versionCode": 17, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 30}, "signer": {"sha256": ["f15249882a77a1dd12efef956352419f47d35beff0c9b3b7462851eb11aec694"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeDep": {"de": "Die App verwendet Apps von Subscription Services um zu holende Titel zu ermitteln.", "en-US": "The app uses apps from subcription services to obtain the titles to fetch."}, "NonFreeNet": {"de": "Musikdateien werden von YouTube bezogen.", "en-US": "Music files are obtained from YouTube."}}}}}, "com.openathena": {"metadata": {"added": 1721065324000, "categories": ["Navigation"], "changelog": "https://github.com/Theta-Limited/OpenAthenaAndroid/releases", "issueTracker": "https://github.com/Theta-Limited/OpenAthenaAndroid/issues", "lastUpdated": 1724522104000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/Theta-Limited/OpenAthenaAndroid", "webSite": "https://openathena.com/", "screenshots": {"phone": {"en-US": [{"name": "/com.openathena/en-US/phoneScreenshots/0419_maps_screenshot.jpg", "sha256": "85f306878086e944d78232d6fb7cfd8edc770f4223f3c3701d4c0fc39e5da957", "size": 56796}, {"name": "/com.openathena/en-US/phoneScreenshots/0419_text_copied_to_clipboard.jpg", "sha256": "86bccce8635f53a2e40c4f4aed8168bd73ba053aafbc6821b4eaff4ab79b85dc", "size": 43881}, {"name": "/com.openathena/en-US/phoneScreenshots/0699_Target_Res_Arbitrary_Point_Demo_landscape.jpg", "sha256": "9d585ba69018c63048f1e3b6a09e66e6046f78d8ab99e00a32c02046357d05b9", "size": 39163}, {"name": "/com.openathena/en-US/phoneScreenshots/0699_Target_Res_Arbitrary_Point_Demo_landscape_zoomed.jpg", "sha256": "105746bc8fc2cde48754d488d5af233181a3a5e65c0eb7adfb9df464d9a1e5b8", "size": 41753}, {"name": "/com.openathena/en-US/phoneScreenshots/0699_download_DEM_prompt.jpg", "sha256": "43a23f78807ac545cef3134281c84646221e05fa61a8416656408784e8bee32f", "size": 26067}, {"name": "/com.openathena/en-US/phoneScreenshots/ATAK_OpenAthena_CoT_Demo_landscape.jpg", "sha256": "d5d1486fa18fd208e1403f01b8b9d0fc1d5c36474831a3040cfeca6c7aaa755f", "size": 18749}, {"name": "/com.openathena/en-US/phoneScreenshots/App_Open_Demo_landscape.jpg", "sha256": "588b39d5cab12e493898e73896fee7154a1ddcad6bb3f7a60903891703464ea5", "size": 36208}, {"name": "/com.openathena/en-US/phoneScreenshots/DJI_0419_Target_Res_Arbitrary_Point_Demo_landscape.jpg", "sha256": "dcab793ffc6fd3ec68c8afa33e729feff5e871f15ba1812fb0ded28a450aa7bf", "size": 46823}, {"name": "/com.openathena/en-US/phoneScreenshots/DJI_0419_Target_Res_Demo_landscape.jpg", "sha256": "251b137ada7863ef40033951de2edccc4674c7968c821488728db196e2662d7e", "size": 49420}, {"name": "/com.openathena/en-US/phoneScreenshots/DemCacheListActivity_demo.jpg", "sha256": "197612d043f9b8bdec3aebefe461b751553040d5a8ceca52f8c6cbe5a70022d6", "size": 36928}, {"name": "/com.openathena/en-US/phoneScreenshots/DemDetailsActivity_demo.jpg", "sha256": "cbd26e22bdf902e2b41647a612d1a0da3479029247ae07e50f2f42aef7c44d2f", "size": 28176}, {"name": "/com.openathena/en-US/phoneScreenshots/ManageDroneModelsAndAPIKeyActivity_demo.jpg", "sha256": "8fcb43bd1d460862a3cb74f892a94af5430b70323bfd40e9caf16078e96b5157", "size": 36558}, {"name": "/com.openathena/en-US/phoneScreenshots/NewElevationMapActivity_demo.jpg", "sha256": "a1f2b468491a0b101007ad2ecc886df871c6eb795f774d3d03c04fe622d99722", "size": 33529}, {"name": "/com.openathena/en-US/phoneScreenshots/Settings_MGRS10m_Demo.jpg", "sha256": "2cba80f6d918261196662d0f6ccb28a835da7e01b4dd38789b9e05b80321a153", "size": 32541}, {"name": "/com.openathena/en-US/phoneScreenshots/Settings_MGRS1m_Demo.jpg", "sha256": "63d9543e54056da6c9577c884f80b1ac4fb0779f07f66386b1f2412b139a5aba", "size": 27619}], "fr-FR": [{"name": "/com.openathena/fr-FR/phoneScreenshots/API_Key_and_DroneModels_management.jpg", "sha256": "beb60f951987652fb073c79e6dc7661f503641ad7a601c5a4320847f9c0ad11c", "size": 42746}, {"name": "/com.openathena/fr-FR/phoneScreenshots/Action_Menu.jpg", "sha256": "fd518f91295172abc264979938d44967e123b68479f416cf9b8ae68a9420e4fb", "size": 42242}, {"name": "/com.openathena/fr-FR/phoneScreenshots/App_Open.jpg", "sha256": "fa2b449b243a9d91d4455981ea3ea8ac049568f78e09f645fa7865a9b5266ba4", "size": 37108}, {"name": "/com.openathena/fr-FR/phoneScreenshots/DEM_Details.jpg", "sha256": "6afa87a33cb2e84c38de82d1642045b28b9431e7b09b7b2a77cff0149d5643e8", "size": 28125}, {"name": "/com.openathena/fr-FR/phoneScreenshots/DEM_Download_Activity.jpg", "sha256": "dd15b34a444c444bd1330501cf1a94d88a05b45b9898b3d5ca7a8da91f5ee51b", "size": 38039}, {"name": "/com.openathena/fr-FR/phoneScreenshots/DEM_Download_Prompt.jpg", "sha256": "614aa7394a1d16ee62d914b63c3e1b442d7fd5aa420405f5910a63eb1a09a929", "size": 29301}, {"name": "/com.openathena/fr-FR/phoneScreenshots/DEM_List.jpg", "sha256": "e72cd532c94ff7cf7b43449eec815ca7ccc288467eb5c6f2cf78734368fa5800", "size": 21528}, {"name": "/com.openathena/fr-FR/phoneScreenshots/Feature-Graphic.jpg", "sha256": "6d8aea23ead29f343530417313111b6079512880db67c05f113f7523c1716ed9", "size": 32001}, {"name": "/com.openathena/fr-FR/phoneScreenshots/Model_Management.jpg", "sha256": "e6f30ae350e2d427cc64b9c606ba74abfdcdafe949ad9cd5b9af806ec133e1f8", "size": 33691}, {"name": "/com.openathena/fr-FR/phoneScreenshots/Settings.jpg", "sha256": "aef72f63b1a210b84bcd8059a9227167dbc6652ebf483dd68be423e36091ef97", "size": 30409}, {"name": "/com.openathena/fr-FR/phoneScreenshots/Target_Calculation.jpg", "sha256": "3e9e0c9c9432f1064eab800f1f4222af8dbf61a5555fb27d2f87f5a4dd2c73be", "size": 44059}], "ja-JP": [{"name": "/com.openathena/ja-JP/phoneScreenshots/API_Key_and_DroneModels_Management.jpg", "sha256": "f9c0b645a2ba2a0f6bc5a68740f891cb276fed66c0aeedce77a2cec5c420ee43", "size": 35461}, {"name": "/com.openathena/ja-JP/phoneScreenshots/Action_Menu.jpg", "sha256": "6c2b26c55e7679e2b948c4ffc7d241bb283be52e2fc964068bd05c331b57e6da", "size": 44269}, {"name": "/com.openathena/ja-JP/phoneScreenshots/App_Open.jpg", "sha256": "4d32b8d84ed4ca74840a708dbafa5efe2094ac7c004eae8e423c37728ac66d38", "size": 35691}, {"name": "/com.openathena/ja-JP/phoneScreenshots/DEM_Details.jpg", "sha256": "7964b35a856b6d634bdf4d3a7a50ebe81a0ed53d25f1b12ebed702dc92a6d1c4", "size": 27555}, {"name": "/com.openathena/ja-JP/phoneScreenshots/DEM_Download_Activity.jpg", "sha256": "993454992d4afdd8ff31dc188be58cbde319e239a1b1222080b29a5a94a7543c", "size": 34888}, {"name": "/com.openathena/ja-JP/phoneScreenshots/DEM_Download_Prompt.jpg", "sha256": "b06ed2230b408a018e969f2590948b13016789e8a58cb052b9d9140c8fcb3dfa", "size": 28655}, {"name": "/com.openathena/ja-JP/phoneScreenshots/DEM_List.jpg", "sha256": "7e502c7cb439551e5bc40978f3a947b517ec0456a15599d3390a202766ec6442", "size": 25905}, {"name": "/com.openathena/ja-JP/phoneScreenshots/DEM_Management.jpg", "sha256": "eb9d2772c167f7422ea924da516d93369d7bc3c1ccf176f4f611fbaf8281c5d0", "size": 29633}, {"name": "/com.openathena/ja-JP/phoneScreenshots/Feature-Graphic.jpg", "sha256": "2d5d905188971763eec0ca33062b6d5c64b39a46a2a7d8cfc40c2eec963e71d9", "size": 31271}, {"name": "/com.openathena/ja-JP/phoneScreenshots/Settings.jpg", "sha256": "d5be612d034c64ad17a14ca4dd94e436af14c03cf0433ba59bc62f6c90d72514", "size": 27411}, {"name": "/com.openathena/ja-JP/phoneScreenshots/Target_Calculation.jpg", "sha256": "053f332cabaa7209218f4a2ebd62b650dce374f27d8c9e1bec975cf0846c32ef", "size": 44228}], "ko-KR": [{"name": "/com.openathena/ko-KR/phoneScreenshots/API_Key_and_DroneModels_Management.jpg", "sha256": "a382798e309df4f9afcfe04825ebee6d9b6ea1c78e197add6754d194ffc0a3cd", "size": 32394}, {"name": "/com.openathena/ko-KR/phoneScreenshots/Action_Menu.jpg", "sha256": "a03f64cd1f798af2e81c05fe0094e7d980dac7829016403e73b0e74392b440aa", "size": 44437}, {"name": "/com.openathena/ko-KR/phoneScreenshots/App_Open.jpg", "sha256": "a41e80eb27f2cb450b5e6e53512ad56997bbe616286f14647c87bac94aa8557d", "size": 33848}, {"name": "/com.openathena/ko-KR/phoneScreenshots/DEM_Details.jpg", "sha256": "e48ba0bf07da48f4faeceefdacb8518a869aa14ec67d5942a45260e2a289ff1e", "size": 29244}, {"name": "/com.openathena/ko-KR/phoneScreenshots/DEM_Download_Activity.jpg", "sha256": "3f96c44f5116a7fe8a559d52e924e6e7b9b27ccc9fe9729d6340392d4922e804", "size": 29152}, {"name": "/com.openathena/ko-KR/phoneScreenshots/DEM_Download_Prompt.jpg", "sha256": "17000455500e975ee058059e7b77f02ecd80ab306c7b18f11175c7413a8f79cd", "size": 27673}, {"name": "/com.openathena/ko-KR/phoneScreenshots/DEM_List.jpg", "sha256": "6e607cdb83f5d01307b088c6fbc3a309020f069e7d5108cf0dd3fd2f2c04b568", "size": 29990}, {"name": "/com.openathena/ko-KR/phoneScreenshots/DEM_Management.jpg", "sha256": "69b813798edda3eed25f0a64665559b58e8f46395fdc00277f37d51601e23c7d", "size": 23340}, {"name": "/com.openathena/ko-KR/phoneScreenshots/Feature-Graphic.jpg", "sha256": "c53161175d4f9c76ee948200ec58aa8b786d520c42457360ba7935e0f0da51ae", "size": 29585}, {"name": "/com.openathena/ko-KR/phoneScreenshots/Settings.jpg", "sha256": "79eca852960c8f96e070abfcb8ce80b4bf8f31279b52a30d088b7cd8dd05ea4d", "size": 25869}, {"name": "/com.openathena/ko-KR/phoneScreenshots/Target_Calculation.jpg", "sha256": "ad74f5b2937504cd8567882230d3bd6dc3bb7d7a6874b49b938e7824a48b1245", "size": 41397}], "pl-PL": [{"name": "/com.openathena/pl-PL/phoneScreenshots/API_Key_And_DroneModels_Management.jpg", "sha256": "f1a26221587fcd611ed8c12c98b02843bbc57b549c330cb26c85435452b725a0", "size": 38937}, {"name": "/com.openathena/pl-PL/phoneScreenshots/Action_Menu.jpg", "sha256": "e86f1beccb25eb7bf18f5eedb1ba8dbabd9d9deb60fa41625dd4ace00059bb7b", "size": 43856}, {"name": "/com.openathena/pl-PL/phoneScreenshots/App_Open.jpg", "sha256": "0867c42e68d29c7746cb48c7ce19e322879b70fd483fbe3e92f902d96e991ce2", "size": 37659}, {"name": "/com.openathena/pl-PL/phoneScreenshots/DEM_Details.jpg", "sha256": "dc538b2af6a3905ed3991b501986fee8b4be1c3b9c7064c9091b4f2b109aade0", "size": 28121}, {"name": "/com.openathena/pl-PL/phoneScreenshots/DEM_Download_Activity.jpg", "sha256": "c3ad6fa8fb439839333aaad30011a2471c4abddea6f57ebdc424ab1fac73e472", "size": 37880}, {"name": "/com.openathena/pl-PL/phoneScreenshots/DEM_List.jpg", "sha256": "0c94259bdf35f7c6813d235521b045283948d717f524913d2971835fc42c8352", "size": 16636}, {"name": "/com.openathena/pl-PL/phoneScreenshots/DEM_Model_Management.jpg", "sha256": "a85ab332c8a67c7ccffaffff34078a7eda31f2a555426ccf1f1c81270b2fa4e2", "size": 32674}, {"name": "/com.openathena/pl-PL/phoneScreenshots/Donwload_DEM_Prompt.jpg", "sha256": "a98583a986dd1d875f0d5b3888a0fd00037c8f637b2a1ef0568dafd3775b0730", "size": 32418}, {"name": "/com.openathena/pl-PL/phoneScreenshots/Feature-Graphic.jpg", "sha256": "f550dfed81b3f83e08f818218e52907601fc237c64dac3258771fc5c142b75b3", "size": 32714}, {"name": "/com.openathena/pl-PL/phoneScreenshots/Settings.jpg", "sha256": "af6f9b77bb842b793adaf29f53b52dfdef91502796f07785f4b2373ad5ce10d3", "size": 31894}, {"name": "/com.openathena/pl-PL/phoneScreenshots/Target_Calculation.jpg", "sha256": "46f35fa0f9b09127f3ac1161f70d732c3b163f88b06e8172b566f1c727d82ea6", "size": 46234}], "ru-RU": [{"name": "/com.openathena/ru-RU/phoneScreenshots/API_Key_and_DroneModels_Management.jpg", "sha256": "614050ca9aba91ad8931083fbe37f9869e07100c1fe76bd262373c498f831d6d", "size": 42205}, {"name": "/com.openathena/ru-RU/phoneScreenshots/Action_Menu.jpg", "sha256": "c9189492a89601bc47dab540a9c134e8e5c445ecd31f833b922d30ba3a6ae150", "size": 40114}, {"name": "/com.openathena/ru-RU/phoneScreenshots/App_Open.jpg", "sha256": "1c22c535135d8f31d38bcc3e1d70f3dcee7cc988ea7036002c5e8f5e3cde2d87", "size": 39291}, {"name": "/com.openathena/ru-RU/phoneScreenshots/DEM_Details.jpg", "sha256": "30d44647d65aeb7794c636961f5ac35b7283dbb11e677350fdfbb625a00c49db", "size": 28140}, {"name": "/com.openathena/ru-RU/phoneScreenshots/DEM_Download_Activity.jpg", "sha256": "ecff6cde847c51e375e724d5e44ea6d1d4fabbf5d9dfb1d9a449a8d074dadecd", "size": 37390}, {"name": "/com.openathena/ru-RU/phoneScreenshots/DEM_Download_Prompt.jpg", "sha256": "5e52a433de30fc8df06e427fbd156720ef93153f4638706ff79693ad41966de0", "size": 32059}, {"name": "/com.openathena/ru-RU/phoneScreenshots/DEM_List.jpg", "sha256": "555ddab77688cf0cf2ba96f6d5808deaa2e79a24e85a6d76d8afad43e77d49bc", "size": 16616}, {"name": "/com.openathena/ru-RU/phoneScreenshots/DEM_Model_Management.jpg", "sha256": "54717c1a9e1a84ae00fd1da2b0edd652568b543bb100a768289188ab4dc4ef16", "size": 30991}, {"name": "/com.openathena/ru-RU/phoneScreenshots/Feature-Graphic.jpg", "sha256": "f0fb303e1cafd13396d9884866baa03039b819d8beeda4ff4ad9ffd338da8c95", "size": 33928}, {"name": "/com.openathena/ru-RU/phoneScreenshots/Settings.jpg", "sha256": "2b022d35ccdc6b2ca0d2ee32e9c0b06d3c7c32179039ab8dbdec92db7ec2530f", "size": 32753}, {"name": "/com.openathena/ru-RU/phoneScreenshots/Target_Calculation.jpg", "sha256": "d2477022c900396b49c617f8f66b8565315a2cba2d54d76f2d262c89400a8a98", "size": 47567}], "uk": [{"name": "/com.openathena/uk/phoneScreenshots/API_Key_and_DroneModels_Management.jpg", "sha256": "f47b4f8c01cbdb9d4f6364ee60dcbcecf9d2f1a78bb7ec269c0a0e62f5524d98", "size": 40096}, {"name": "/com.openathena/uk/phoneScreenshots/Action_Menu.jpg", "sha256": "16dbdbbbcb687aeabf88f5a4a8ebc5e3efa6fa37862faedaf77a73fcf1fbfb76", "size": 40059}, {"name": "/com.openathena/uk/phoneScreenshots/App_Open.jpg", "sha256": "1f1fd00151173e928a6c0c2524ebb51ff62ba78b55b34d922ace9f056a592ee3", "size": 38498}, {"name": "/com.openathena/uk/phoneScreenshots/DEM_Details.jpg", "sha256": "689bca850c2fd3d1cef053d11883dfbf261cdd03ec082cc6282882f1f1a12f78", "size": 31869}, {"name": "/com.openathena/uk/phoneScreenshots/DEM_Download_Activity.jpg", "sha256": "f8347483a82aa6b7f2c73e7674a326f0f33c41d727666f9d39e0bb2d6672c3f7", "size": 35764}, {"name": "/com.openathena/uk/phoneScreenshots/DEM_Download_Prompt.jpg", "sha256": "6aa25e256f6376f74d7b4890c3897013e18ff7a591bd4172fea0f4462090fd45", "size": 30326}, {"name": "/com.openathena/uk/phoneScreenshots/DEM_List.jpg", "sha256": "8a0f033d3dfa2a0dc50dee72eb76bb1621092e97fc7206779fbe01a83f0fb8ca", "size": 16670}, {"name": "/com.openathena/uk/phoneScreenshots/DEM_Management.jpg", "sha256": "1087a5f05fb72c8f66e80a79b384e597f9b8d1d1e67c47e5bb4a6c239bb289b6", "size": 31072}, {"name": "/com.openathena/uk/phoneScreenshots/Feature-Graphic.jpg", "sha256": "dc212d49d2de4a870aa36cbeb9144fff8f1ca67271f21c8ff9e85d6d91568457", "size": 33141}, {"name": "/com.openathena/uk/phoneScreenshots/Settings.jpg", "sha256": "e14c0f81873160d83282365b4a223d652cb2b79b7e9fc17637f8a0d55bd8106a", "size": 30971}, {"name": "/com.openathena/uk/phoneScreenshots/Target_Calculation.jpg", "sha256": "c2d6b9f84a586c1c788fcafb2da6051e612142233c988b2550191540439585c9", "size": 43156}], "zh-CN": [{"name": "/com.openathena/zh-CN/phoneScreenshots/API_and_DroneModels_management.jpg", "sha256": "d064bb49e9bfa59920fa9cadd1a60c7593bcdffdf7929a490578e15cb83e52b9", "size": 34266}, {"name": "/com.openathena/zh-CN/phoneScreenshots/App_Open_Demo_Landscape.jpg", "sha256": "734475f40475b51558e824ac06b6bef97360066e766a601e729d004dc18e6894", "size": 35221}, {"name": "/com.openathena/zh-CN/phoneScreenshots/DEM_Details.jpg", "sha256": "ff66d3817c1d85c9fba05f00cd247904e083d2cc8182c50f4194fe76c7239caf", "size": 29516}, {"name": "/com.openathena/zh-CN/phoneScreenshots/DEM_Download_Prompt.jpg", "sha256": "0b21c0d6a7aab1c53188c227436a1d874528ff150bbc6c41e360e87023097809", "size": 29176}, {"name": "/com.openathena/zh-CN/phoneScreenshots/DEM_List.jpg", "sha256": "a266ca03561580484f87a0b498c5d05b9d3690a49c5e3acde3aeb5454a375454", "size": 20293}, {"name": "/com.openathena/zh-CN/phoneScreenshots/DEM_Management.jpg", "sha256": "a163b0b6c86cfb584364832ea352e7d1a555a97cf4f85539c10af14dd9a7e847", "size": 23933}, {"name": "/com.openathena/zh-CN/phoneScreenshots/Feature-Graphic.jpg", "sha256": "8d12b974b738c491d630800f747c293ea8c91f9788623b282906224c355d2015", "size": 30561}, {"name": "/com.openathena/zh-CN/phoneScreenshots/Settings.jpg", "sha256": "0c6e4a44967518d4a639cca9123574291c1e084d303d05cf7729909ca58c31f9", "size": 26305}, {"name": "/com.openathena/zh-CN/phoneScreenshots/Target_Calculation.jpg", "sha256": "8d637e18c85f5e3ba051ecfe7960c768dbaa60e9853ea6c3c3f86241a422e335", "size": 39612}]}}, "authorEmail": "t3l3tubie@gmail.com", "authorName": "mkrupczak3", "authorWebSite": "https://matthew.krupczak.org/", "name": {"en-US": "OpenAthena™ for Android"}, "summary": {"de": "ermöglicht Drohnen, genaue Standorte zu erkennen", "en-US": "OpenAthena™ lets common drones spot precise locations", "fr-FR": "OpenAthena™ permet aux drones courants de repérer des emplacements précis", "ja-JP": "OpenAthena™ により、一般的なドローンが正確な位置を特定できるようになります", "ko-KR": "OpenAthena™를 통해 일반 드론이 정확한 위치를 찾을 수 있습니다.", "pl-PL": "OpenAthena™ umożliwia zwykłym dronom dokładne lokalizowanie", "ru-RU": "OpenAthena™ позволяет обычным дронам определять точное местоположение", "uk": "OpenAthena™ дозволяє звичайним дронам визначати точні місця розташування", "zh-CN": "OpenAthena™ 让普通无人机能够定位精确位置"}, "description": {"de": "

    OpenAthena™ ist ein Projekt, das es Verbraucher- und professionellen Drohnen ermöglicht, anhand ihrer Bilder genaue Standorte zu erkennen. Dies wird erreicht, indem ihre Sensormetadaten mit einem offlinefähigen digitalen Höhenmodell kombiniert werden, um den sofortigen Standort des Beobachteten bereitzustellen.

    🖼️👨‍💻 + 🧮⛰️ = 🎯📍

    Verwenden Sie diesen Link für Anweisungen zum Erhalt eines für OpenAthena erforderlichen OpenTopography-API-Schlüssels.

    ", "en-US": "

    OpenAthena™ is a project that enables consumer and professional drones to identify precise locations based on their images.This is achieved by combining their sensor metadata with an offline digital elevation model to provide the instant location of the observed.

    🖼️👨.💻 + 🧮 ⛰️ = 🎯📍

    Use this link for instructions on how to obtain an OpenTopography API key required for OpenAthena.

    ", "fr-FR": "

    OpenAthena™ est un projet qui permet aux drones grand public et professionnels d'identifier des emplacements précis en fonction de leurs images. Ceci est réalisé en combinant les métadonnées de leur capteur avec un modèle d'élévation numérique hors ligne pour fournir la localisation instantanée de tout point sélectionné dans une image.

    🖼️👨.💻 + 🧮 ⛰️ = 🎯📍

    Utilisez ce lien pour obtenir des instructions sur la façon d'obtenir une clé API OpenTopography requise pour OpenAthena.

    ", "ja-JP": "

    OpenAthena™ は、消費者やプロのドローンが画像に基づいて正確な位置を識別できるようにするプロジェクトです。 これは、センサーのメタデータをオフラインのデジタル標高モデルと組み合わせて、画像内の選択したポイントの即時位置を提供することで実現されます。

    🖼️👨.💻 + 🧮 ⛰️ = 🎯📍

    OpenAthena に必要な OpenTopography API キーを取得する方法については、このリンクを参照してください。

    ", "ko-KR": "

    OpenAthena™는 소비자 및 전문가 드론이 이미지를 기반으로 정확한 위치를 식별할 수 있도록 하는 프로젝트입니다. 이는 센서 메타데이터를 오프라인 디지털 고도 모델과 결합하여 이미지 내에서 선택한 지점의 즉각적인 위치를 제공함으로써 달성됩니다.

    🖼️👨.💻 + 🧮 ⛰️ = 🎯📍

    OpenAthena에 필요한 OpenTopography API 키를 얻는 방법에 대한 지침을 보려면 이 링크를 사용하세요.

    ", "pl-PL": "

    OpenAthena™ to projekt, który umożliwia dronom konsumenckim i profesjonalnym identyfikowanie dokładnych lokalizacji na podstawie ich zdjęć. Osiąga się to poprzez połączenie metadanych czujników z cyfrowym modelem wysokości offline w trybie offline, aby zapewnić natychmiastową lokalizację dowolnego wybranego punktu na obrazie.

    🖼️👨.💻 + 🧮 ⛰️ = 🎯📍

    Użyj tego linku, aby uzyskać instrukcje dotyczące uzyskiwania klucza API OpenTopography wymaganego dla OpenAthena.

    ", "ru-RU": "

    OpenAthena™ — это проект, который позволяет потребительским и профессиональным дронам определять точное местоположение на основе своих изображений. Это достигается за счет объединения метаданных датчиков с автономной цифровой моделью рельефа, чтобы обеспечить мгновенное местоположение любой выбранной точки на изображении.

    🖼️👨.💻 + 🧮 ⛰️ = 🎯📍

    Используйте эту ссылку, чтобы получить инструкции по получению ключа API OpenTopography. требуется для OpenAthena.

    ", "uk": "

    OpenAthena™ – це проект, який дозволяє побутовим і професійним безпілотникам визначати точні місця на основі їхніх зображень. Це досягається шляхом поєднання їхніх метаданих датчиків із офлайновою цифровою моделлю рельєфу, щоб забезпечити миттєве розташування будь-якої вибраної точки на зображенні.

    🖼️👨.💻 + 🧮 ⛰️ = 🎯📍

    Скористайтеся цим посиланням, щоб отримати інструкції щодо отримання ключа OpenTopography API необхідний для OpenAthena.

    ", "zh-CN": "

    OpenAthena™ 是一个使消费者和专业无人机能够根据图像识别精确位置的项目。 这是通过将传感器元数据与离线数字高程模型相结合来实现的,以提供图像中任何选定点的即时位置。

    🖼️👨.💻 + 🧮 ⛰️ = 🎯📍

    使用此链接获取有关如何获取 OpenAthena 所需的 OpenTopography API 密钥的说明。

    "}, "video": {"en-US": "https://www.youtube.com/watch?v=QAHQZdzHB5o"}, "icon": {"en-US": {"name": "/com.openathena/en-US/icon_uLQALkkYmGBNjD9jXs6dsdGZNFAtkWUvRW_f7iVACgU=.png", "sha256": "b8b4002e491898604d8c3f635ece9db1d19934502d91652f456fdfee25400a05", "size": 5030}, "fr-FR": {"name": "/com.openathena/fr-FR/icon_uLQALkkYmGBNjD9jXs6dsdGZNFAtkWUvRW_f7iVACgU=.png", "sha256": "b8b4002e491898604d8c3f635ece9db1d19934502d91652f456fdfee25400a05", "size": 5030}, "ja-JP": {"name": "/com.openathena/ja-JP/icon_uLQALkkYmGBNjD9jXs6dsdGZNFAtkWUvRW_f7iVACgU=.png", "sha256": "b8b4002e491898604d8c3f635ece9db1d19934502d91652f456fdfee25400a05", "size": 5030}, "ko-KR": {"name": "/com.openathena/ko-KR/icon_uLQALkkYmGBNjD9jXs6dsdGZNFAtkWUvRW_f7iVACgU=.png", "sha256": "b8b4002e491898604d8c3f635ece9db1d19934502d91652f456fdfee25400a05", "size": 5030}, "pl-PL": {"name": "/com.openathena/pl-PL/icon_uLQALkkYmGBNjD9jXs6dsdGZNFAtkWUvRW_f7iVACgU=.png", "sha256": "b8b4002e491898604d8c3f635ece9db1d19934502d91652f456fdfee25400a05", "size": 5030}, "ru-RU": {"name": "/com.openathena/ru-RU/icon_uLQALkkYmGBNjD9jXs6dsdGZNFAtkWUvRW_f7iVACgU=.png", "sha256": "b8b4002e491898604d8c3f635ece9db1d19934502d91652f456fdfee25400a05", "size": 5030}, "uk": {"name": "/com.openathena/uk/icon_uLQALkkYmGBNjD9jXs6dsdGZNFAtkWUvRW_f7iVACgU=.png", "sha256": "b8b4002e491898604d8c3f635ece9db1d19934502d91652f456fdfee25400a05", "size": 5030}, "zh-CN": {"name": "/com.openathena/zh-CN/icon_uLQALkkYmGBNjD9jXs6dsdGZNFAtkWUvRW_f7iVACgU=.png", "sha256": "b8b4002e491898604d8c3f635ece9db1d19934502d91652f456fdfee25400a05", "size": 5030}}, "preferredSigner": "4faa6dab09f9d15ac204ea8b8c056ccaf8c52993007cd643001a3d3497c7944b"}, "versions": {"945eeda164250ba4f9de8249ba523e00efc7e496865f215aeccd4bed2056c290": {"added": 1724522104000, "file": {"name": "/com.openathena_43.apk", "sha256": "945eeda164250ba4f9de8249ba523e00efc7e496865f215aeccd4bed2056c290", "size": 22801848}, "manifest": {"versionName": "0.21.2", "versionCode": 43, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["4faa6dab09f9d15ac204ea8b8c056ccaf8c52993007cd643001a3d3497c7944b"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "com.openathena.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt die Services von opentopography.org, welche frei nutzbar aber nicht libre sind.", "en-US": "The app depends on opentopography.org, which is free to use but not libre."}}, "whatsNew": {"en-US": "Minor update to first OpenAthena Beta version:\n* Add initial support for Teal 2 drone (not calibrated yet for accuracy)\n* Fix issues related to DEM import from local file\n* After a new DEM is imported, a link now appears to its details page"}}, "67a3ff39e262940889e718ea4b855f590c5f77831f3222dc7f5709df9e059c05": {"added": 1721065324000, "file": {"name": "/com.openathena_41.apk", "sha256": "67a3ff39e262940889e718ea4b855f590c5f77831f3222dc7f5709df9e059c05", "size": 22798376}, "manifest": {"versionName": "0.21.0", "versionCode": 41, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["4faa6dab09f9d15ac204ea8b8c056ccaf8c52993007cd643001a3d3497c7944b"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "com.openathena.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt die Services von opentopography.org, welche frei nutzbar aber nicht libre sind.", "en-US": "The app depends on opentopography.org, which is free to use but not libre."}}}}}, "com.openfarmanager.android": {"metadata": {"added": 1480982400000, "categories": ["System"], "issueTracker": "https://github.com/nvv/Far-On-Droid/issues", "lastUpdated": 1502755200000, "license": "Apache-2.0", "sourceCode": "https://github.com/nvv/Far-On-Droid", "featureGraphic": {"en-US": {"name": "/com.openfarmanager.android/en-US/featureGraphic_Dln-qZ6gq7blZIlHOf48djPI95JQ0CFNah6fJ6HrvTk=.jpg", "sha256": "0e59fea99ea0abb6e564894739fe3c7633c8f79250d0214d6a1e9f27a1ebbd39", "size": 32262}}, "screenshots": {"phone": {"en-US": [{"name": "/com.openfarmanager.android/en-US/phoneScreenshots/1.jpg", "sha256": "3e96143e39cca1b46153691efcf1309c42220b79deec9674532edef3350ee2ba", "size": 19993}, {"name": "/com.openfarmanager.android/en-US/phoneScreenshots/2.jpg", "sha256": "9db8076426dff3db8f713f4e8a07f80ade07ed42feb45f70b28410f90ce9cb49", "size": 23977}, {"name": "/com.openfarmanager.android/en-US/phoneScreenshots/3.jpg", "sha256": "2e60ac39df69c394531b9d25d0b6c1062b9ea9271734b5e6045b21fe16d8c8c1", "size": 20762}, {"name": "/com.openfarmanager.android/en-US/phoneScreenshots/4.jpg", "sha256": "232d8c2dc37609225f375232567979649942e3b8c30fa889849939a052517619", "size": 17154}, {"name": "/com.openfarmanager.android/en-US/phoneScreenshots/5.jpg", "sha256": "10f8c4fee0a8f14fe830d737326b1312324473c71eeb3cdfcea2764234b29bf5", "size": 12406}, {"name": "/com.openfarmanager.android/en-US/phoneScreenshots/6.jpg", "sha256": "ef43c90b7a74ac228e0e7b11004b4dec8d98bbb24e2e6c97f7cb33b5b5a9e7f3", "size": 17565}]}}, "authorEmail": "vnamashko@gmail.com", "authorName": "Vlad Namashko", "name": {"en-US": "Far On Droid"}, "summary": {"de": "FAR Dateimanager", "en-US": "FAR file manager"}, "description": {"en-US": "

    NOTE: This app is currently unmaintained, there won't be any updates.

    \n

    Far On Droid is a free file manager providing intuitive file management using a two panel interface. It has a built-in file viewer and editor and can view files of any size.

    Far On Droid file manager is inspired by these old school file managers like FAR Manager or Midnight Commander.

    NonFreeNet: Dropbox, Yandex

    "}, "icon": {"en-US": {"name": "/icons/com.openfarmanager.android.260.png", "sha256": "c74141254b8d3c1a92de28ded1543a1c7c98a6812d3218f473055676666c8b1b", "size": 3769}}, "preferredSigner": "387f048def0256a70bb6c769404975b46805f714950558f24d688b861e367117"}, "versions": {"72fb62d430c0eb73e8dd80ec392eb15c947cbb7d64af1f86ff954ae10169f55a": {"added": 1502755200000, "file": {"name": "/com.openfarmanager.android_260.apk", "sha256": "72fb62d430c0eb73e8dd80ec392eb15c947cbb7d64af1f86ff954ae10169f55a", "size": 2270637}, "manifest": {"versionName": "0.9.3", "versionCode": 260, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 26}, "signer": {"sha256": ["387f048def0256a70bb6c769404975b46805f714950558f24d688b861e367117"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.GET_PACKAGE_SIZE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält die unfreie JUnrar Bibliothek.", "en-US": "The app includes JUnrar library (not libre)."}, "NonFreeNet": {"de": "Die App verbindet sich mit Servern von Dropbox, MediaFire, Live Connect, Yandex.", "en-US": "The app connects to Dropbox, MediaFire, Live Connect, Yandex."}}}, "1a7eb467b5625cae04b7dee909e078a0add8f1cd36159853c7424f93a6366689": {"added": 1480982400000, "file": {"name": "/com.openfarmanager.android_216.apk", "sha256": "1a7eb467b5625cae04b7dee909e078a0add8f1cd36159853c7424f93a6366689", "size": 3962091}, "manifest": {"versionName": "0.8.5.0", "versionCode": 216, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 23}, "signer": {"sha256": ["387f048def0256a70bb6c769404975b46805f714950558f24d688b861e367117"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.GET_PACKAGE_SIZE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält die unfreie JUnrar Bibliothek.", "en-US": "The app includes JUnrar library (not libre)."}, "NonFreeNet": {"de": "Die App verbindet sich mit Servern von Dropbox, MediaFire, Live Connect, Yandex.", "en-US": "The app connects to Dropbox, MediaFire, Live Connect, Yandex."}}}}}, "com.openrec": {"metadata": {"added": 1628121600000, "categories": ["Multimedia"], "issueTracker": "https://github.com/StellarSand/OpenRec/issues", "lastUpdated": 1628121600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/StellarSand/OpenRec", "screenshots": {"phone": {"en-US": [{"name": "/com.openrec/en-US/phoneScreenshots/1.jpg", "sha256": "ef099b52dc080a09bf86647219c9a2a837a0a2d0e100c493229b5914284340ec", "size": 8517}, {"name": "/com.openrec/en-US/phoneScreenshots/2.jpg", "sha256": "9ff685ef525fe96039bc6a71122b72936c2755102b6d31842031586c38cb186e", "size": 8884}, {"name": "/com.openrec/en-US/phoneScreenshots/3.jpg", "sha256": "d6ddb08799de3bf2670bf68c0a6240007207b3f57a51ba212cd7e3d732353506", "size": 13484}, {"name": "/com.openrec/en-US/phoneScreenshots/4.jpg", "sha256": "d2add4d8616cb17afae3de447dfd611c1a0785c2871ceb6ceb081ea0a42ecd70", "size": 15704}, {"name": "/com.openrec/en-US/phoneScreenshots/5.jpg", "sha256": "33236fd0fde10aab19bbd5ab3bc6b9120d4bdaa0ce01bcc827f08321b28001f4", "size": 13067}, {"name": "/com.openrec/en-US/phoneScreenshots/6.jpg", "sha256": "b9e6eced3585f02bfe5fca6d0020cbbd3755860c1433f6d312bcb657853a6ab1", "size": 14832}]}}, "authorName": "the-weird-aquarian", "name": {"en-US": "OpenRec"}, "summary": {"de": "minimale offline App für Audio-Aufnahmen", "en-US": "minimal offline audio recording app"}, "description": {"en-US": "

    NOTE: the app's source repo has been archived at 2024-04-21, so future updates are unlikely.

    OpenRec is a minimal, open source, offline audio recording app.

    Features:

    • Material design
    • Offline
    • Works on Android 6.0 and above devices
    • Supports both light and dark theme
    • No ads
    • No collection of personal data

    Privacy policy is mentioned here.

    "}, "icon": {"en-US": {"name": "/com.openrec/en-US/icon_snHrGv0UP1obpr9LPuI8RYdHTg7DXoLNJ5-Sg1KFBhE=.png", "sha256": "b271eb1afd143f5a1ba6bf4b3ee23c4587474e0ec35e82cd279f928352850611", "size": 3354}}, "preferredSigner": "978c6ce18e96478555d492a1a974d6beec434c35c24e36c27eb32a99a478505d"}, "versions": {"f7fa8ad7e8f5030c65fb3d4a2f14fa387adcce45e14dc33e3d73190dcfe61d47": {"added": 1628121600000, "file": {"name": "/com.openrec_1.apk", "sha256": "f7fa8ad7e8f5030c65fb3d4a2f14fa387adcce45e14dc33e3d73190dcfe61d47", "size": 1937639}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["978c6ce18e96478555d492a1a974d6beec434c35c24e36c27eb32a99a478505d"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}]}}}}, "com.oppzippy.openscq30": {"metadata": {"added": 1710701444000, "categories": ["Multimedia"], "changelog": "https://github.com/Oppzippy/OpenSCQ30/releases", "issueTracker": "https://github.com/Oppzippy/OpenSCQ30/issues", "lastUpdated": 1725126264000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Oppzippy/OpenSCQ30", "screenshots": {"phone": {"en-US": [{"name": "/com.oppzippy.openscq30/en-US/phoneScreenshots/01.jpg", "sha256": "bc8844216ba2c597bb48162c6785c4c0fb42adb4ecc243cf5b4427afc8d617a3", "size": 7456}, {"name": "/com.oppzippy.openscq30/en-US/phoneScreenshots/02.jpg", "sha256": "3e85ba16467c1883388a920bed7b6079ba09b5626814ef18041cbba0d0656087", "size": 14174}, {"name": "/com.oppzippy.openscq30/en-US/phoneScreenshots/03.jpg", "sha256": "640e30fda1ae95169b8c044078fecb1a2c565d3e028e835d283602069683ec21", "size": 23030}, {"name": "/com.oppzippy.openscq30/en-US/phoneScreenshots/04.jpg", "sha256": "2373c3bd8d9e0b17ec74f1674b6367cdf684cb40808d2f68a48806dfc8dca6b5", "size": 17411}, {"name": "/com.oppzippy.openscq30/en-US/phoneScreenshots/05.jpg", "sha256": "c5ed4d59cc4b157b0e7fbcd1d4c3891e4d73f3164759518be4c5d7c808a10120", "size": 22382}, {"name": "/com.oppzippy.openscq30/en-US/phoneScreenshots/06.jpg", "sha256": "48751ad452d21ef7b934f10ee4486c5d951a8b0cc87703ff2746dda14261517d", "size": 17692}]}}, "authorName": "Kyle Scheuing", "name": {"en-US": "OpenSCQ30"}, "summary": {"en-US": "controll settings of Soundcore Q30 headphones"}, "description": {"en-US": "

    OpenSCQ30 is free software for controlling settings for the Soundcore Q30 headphones.

    EQ Recommendations: Noise Canceling Mode seems to reduce the bass quite a bit, so decrease the 100 Hz band when using EQ settings designed in Noise Canceling Mode for Normal Mode.

    "}, "icon": {"en-US": {"name": "/com.oppzippy.openscq30/en-US/icon_jLpYxOSRvJIfO7UYnKNmwoXUREoudRA2rVxfAjAjkqY=.png", "sha256": "8cba58c4e491bc921f3bb5189ca366c285d4444a2e751036ad5c5f02302392a6", "size": 6503}}, "preferredSigner": "b4593c2f98c1e131881a2daf051d5cc5c13226e9a0286a57e69bb27fc286c983"}, "versions": {"dc56a4b5d928edd2943f6faad1ebc61581e08c5f5ec22cf50f59b9115b03ff29": {"added": 1725126264000, "file": {"name": "/com.oppzippy.openscq30_26.apk", "sha256": "dc56a4b5d928edd2943f6faad1ebc61581e08c5f5ec22cf50f59b9115b03ff29", "size": 7731308}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "1.13.1", "versionCode": 26, "features": [{"name": "android.hardware.bluetooth"}, {"name": "android.hardware.bluetooth_le"}, {"name": "android.software.companion_device_setup"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["b4593c2f98c1e131881a2daf051d5cc5c13226e9a0286a57e69bb27fc286c983"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_COMPANION_RUN_IN_BACKGROUND"}, {"name": "android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE"}, {"name": "com.oppzippy.openscq30.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e48f194ca0a98b29e58e433f4c3e594e23ff17230e16b3f9af1264f3ea8065f1": {"added": 1713721275000, "file": {"name": "/com.oppzippy.openscq30_24.apk", "sha256": "e48f194ca0a98b29e58e433f4c3e594e23ff17230e16b3f9af1264f3ea8065f1", "size": 7243358}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "1.12.0", "versionCode": 24, "features": [{"name": "android.hardware.bluetooth"}, {"name": "android.hardware.bluetooth_le"}, {"name": "android.software.companion_device_setup"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["b4593c2f98c1e131881a2daf051d5cc5c13226e9a0286a57e69bb27fc286c983"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_COMPANION_RUN_IN_BACKGROUND"}, {"name": "android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE"}, {"name": "com.oppzippy.openscq30.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "20bc050d385fce26ced3c596cd47c59a0f438d34268df1e0dc5c9375c65f2768": {"added": 1710701444000, "file": {"name": "/com.oppzippy.openscq30_23.apk", "sha256": "20bc050d385fce26ced3c596cd47c59a0f438d34268df1e0dc5c9375c65f2768", "size": 7239262}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "1.11.0", "versionCode": 23, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["b4593c2f98c1e131881a2daf051d5cc5c13226e9a0286a57e69bb27fc286c983"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.oppzippy.openscq30.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.orik.airdotsdoubletap": {"metadata": {"added": 1656028800000, "categories": ["Multimedia"], "changelog": "https://github.com/kerero/airdots-double-tap/releases", "issueTracker": "https://github.com/kerero/airdots-double-tap/issues", "lastUpdated": 1693532340000, "license": "MIT", "sourceCode": "https://github.com/kerero/airdots-double-tap", "featureGraphic": {"en-US": {"name": "/com.orik.airdotsdoubletap/en-US/featureGraphic_CFAV7fFFgGASOOOvAYHv0NjMwgN5DAJdqwjsBtQKrS0=.jpg", "sha256": "085015edf14580601238e3af0181efd0d8ccc203790c025dab08ec06d40aad2d", "size": 9514}}, "screenshots": {"phone": {"en-US": [{"name": "/com.orik.airdotsdoubletap/en-US/phoneScreenshots/01.jpg", "sha256": "cbb7969818afd32008af1e5aa48d3e2b9416b6fc010760876265145be067b89b", "size": 33216}, {"name": "/com.orik.airdotsdoubletap/en-US/phoneScreenshots/02.jpg", "sha256": "548bfeb8054e70c2abd1a6c94f2a8c1fa57346cdf339cf01f1047551b55236ce", "size": 17519}]}}, "authorName": "Ori Kerer", "name": {"en-US": "Double-Tap"}, "summary": {"en-US": "plays next/prev song instead of opening virtual assistant with 2 taps on earbuds"}, "description": {"en-US": "

    Airdots Double-Tap adds the functionality to plays next/previous songs on double-tap (On most earphones) instead of opening virtual assistant.


    How to use (Refer to the screenshots):

    • Double tap the earbuds
    • The device will ask you with which app to complete the action
    • Select ’always with this app’
    • Enjoy


    Play previous song:

    • Pause the media with one tap
    • Once the media is paused double tap


    Skip Media Backwards twice:

    • In most media players When the song is not at the start and the user skip backwards the song rewind to the start instead of skipping back to the previous song
    • This options make the 'Play Previous song' functionality skip backwards twice in order to 'force' the media player to go to previous song
    "}, "icon": {"en-US": {"name": "/com.orik.airdotsdoubletap/en-US/icon_TYZIYZxryODJf6rhPb4ZP70hJpDAYkcOK030GqMM9Ck=.png", "sha256": "4d8648619c6bc8e0c97faae13dbe193fbd212690c062470e2b4df41aa30cf429", "size": 13793}}, "preferredSigner": "085c25336b97d28d10137f525fdb0a89c929d4fc15660fc2f4948f49d3ae5902"}, "versions": {"8e8f7186a907c353b488af1b78d961ac89fd834c3e7082df91cbecd2290f810e": {"added": 1693532340000, "file": {"name": "/com.orik.airdotsdoubletap_5.apk", "sha256": "8e8f7186a907c353b488af1b78d961ac89fd834c3e7082df91cbecd2290f810e", "size": 2098257}, "manifest": {"versionName": "1.3.1", "versionCode": 5, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 34}, "signer": {"sha256": ["085c25336b97d28d10137f525fdb0a89c929d4fc15660fc2f4948f49d3ae5902"]}, "usesPermission": [{"name": "com.orik.airdotsdoubletap.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b3c137ea4bebf043a5e78c97938d4e00eeb23c7419f81968b668ff5971a5a2a1": {"added": 1656028800000, "file": {"name": "/com.orik.airdotsdoubletap_4.apk", "sha256": "b3c137ea4bebf043a5e78c97938d4e00eeb23c7419f81968b668ff5971a5a2a1", "size": 1961643}, "manifest": {"versionName": "1.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 32}, "signer": {"sha256": ["085c25336b97d28d10137f525fdb0a89c929d4fc15660fc2f4948f49d3ae5902"]}}}}}, "com.otraku.app": {"metadata": {"added": 1719510047000, "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/lotusprey/otraku/releases", "issueTracker": "https://github.com/lotusprey/otraku/issues", "lastUpdated": 1719510047000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/lotusprey/otraku", "screenshots": {"phone": {"en-US": [{"name": "/com.otraku.app/en-US/phoneScreenshots/1.jpg", "sha256": "b64393ddcec5b2c9b14424201780866001f54941eea37895d729ee4df947fcfc", "size": 34509}, {"name": "/com.otraku.app/en-US/phoneScreenshots/10.jpg", "sha256": "c224280ec90aba6cb61ece994628d83f4e838cdd188072c1faf83695995a8a60", "size": 27064}, {"name": "/com.otraku.app/en-US/phoneScreenshots/2.jpg", "sha256": "93238e92b7662873b805fb7cc3583299410e9e2437df64b0020d4e6dad5dd58f", "size": 46048}, {"name": "/com.otraku.app/en-US/phoneScreenshots/3.jpg", "sha256": "cbd57e9913189a5344c7208bbab5a98ff6366e1ceb2321c48a7c75d3ee547e4b", "size": 40804}, {"name": "/com.otraku.app/en-US/phoneScreenshots/4.jpg", "sha256": "f046d89bb951b22c8f0d44657b8f50c24f3d683258310ae959a1d390a0ceac96", "size": 31450}, {"name": "/com.otraku.app/en-US/phoneScreenshots/5.jpg", "sha256": "6359385b63cacb5c42b5a18da2a2ee2bd7608b6e2808db1b38588c492ac967da", "size": 45758}, {"name": "/com.otraku.app/en-US/phoneScreenshots/6.jpg", "sha256": "b6ca0e77be2d908a0299658cd40bfb93886f8f8730b248892e6573c4204003a7", "size": 43370}, {"name": "/com.otraku.app/en-US/phoneScreenshots/7.jpg", "sha256": "457bd8022793b63a93ef7376c52b4018eeb873f6887facbf150de99e4f71de9f", "size": 56223}, {"name": "/com.otraku.app/en-US/phoneScreenshots/8.jpg", "sha256": "e43199eb126ce69ca98079c022d3fe0f4b1fed54ef9abbdadb18c3eb24430ac7", "size": 46136}, {"name": "/com.otraku.app/en-US/phoneScreenshots/9.jpg", "sha256": "5e67301705792a206aab726f0cbc672b0ddcf4e18c59bdbd53368b72a20102d7", "size": 25715}]}}, "authorName": "Hris-Zhav", "name": {"en-US": "Otraku"}, "summary": {"de": "Inoffizieller AniList-Client für Anime- und Manga-Tracking", "en-US": "An unofficial AniList client for Android and iOS"}, "description": {"de": "

    Otraku möchte ein voll funktionsfähiger und anpassbarer Client für AniList sein, ohne Werbung. Die App ermöglicht das Betrachten und Bearbeiten Deiner Anime/Manga Listen, das Browses und Filtern von Medien, Interaktionen mit anderen Nutzern, und mehr!


    Aktuelle Funktionen:

    • Zeigen Sie Ihre Anime- und Manga-Listen an und bearbeiten Sie sie
    • Erkunde Anime, Manga, Charaktere, Mitarbeiter, Studios, Benutzer und Rezensionen
    • Folgende / globale Feeds anzeigen
    • Gefällt mir Aktivitäten und Kommentare (Kommentieren wird noch nicht unterstützt)
    • Wählen Sie verschiedene App-Themen
    • Konfigurieren Sie einige AniList-Einstellungen
    ", "en-US": "

    Otraku aims to support most AniList features and it already covers:

    • Tracking media and managing/filtering collections
    • Browsing/Filtering media/characters/staff/studios/users/reviews
    • Viewing general and user activity feeds
    • Composing messages
    • Calendar for release schedules
    • Customization with different themes and other options

    And more!

    "}, "icon": {"en-US": {"name": "/com.otraku.app/en-US/icon_HbZbXMzTrDTdZBNxswgKIGc0m-_8sBrUQ4IKTmfuauY=.png", "sha256": "1db65b5cccd3ac34dd641371b3080a2067349beffcb01ad443820a4e67ee6ae6", "size": 2339}}, "preferredSigner": "c457425b3509ff88b9c8bf6d5b0c9e48bbde9b96c3f2af7570321a211a803e12"}, "versions": {"86d9568c940b3ff58f5d40d9dbebcad4fd43fde2208a5505a7f5f420bc7883b7": {"added": 1719510047000, "file": {"name": "/com.otraku.app_2073.apk", "sha256": "86d9568c940b3ff58f5d40d9dbebcad4fd43fde2208a5505a7f5f420bc7883b7", "size": 22676229}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.4.3", "versionCode": 2073, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["c457425b3509ff88b9c8bf6d5b0c9e48bbde9b96c3f2af7570321a211a803e12"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.otraku.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die Server von AniList sind nicht libre.", "en-US": "AniList servers are not libre."}}, "whatsNew": {"en-US": "- Toggled activity/reply like buttons use the primary color\n- Cleaner error messages for failed connection/requests that now appear as toasts\n- Replaced \"gradient\" sheets for activity menus, discover type selection and the like with normal sheets (may still need polishing)\n- Fixed collection sorting\n- Fixed activity/reply like timeout message\n- Fixed home tab switching\n- Fixed user refresh retrying multiple times\n"}}}}, "com.paddlesandbugs.dahdidahdit": {"metadata": {"added": 1724628934000, "categories": ["Science & Education"], "changelog": "https://github.com/matthiasjordan/dahdidahdit/releases", "issueTracker": "https://github.com/matthiasjordan/dahdidahdit/issues", "lastUpdated": 1724628934000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/matthiasjordan/dahdidahdit", "featureGraphic": {"en-US": {"name": "/com.paddlesandbugs.dahdidahdit/en-US/featureGraphic_CIlrE05dx65vCflwyfzln8OtZc4L2RGl9a_5FLE1hr8=.png", "sha256": "08896b134e5dc7ae6f09f970c9fce59fc3ad65ce0bd911a5f5aff914b13586bf", "size": 10702}}, "authorName": "matthiasjordan", "liberapay": "tfidf", "name": {"en-US": "Dahdidahdit"}, "summary": {"en-US": "a versatile Morse code trainer for ham radio enthusiasts"}, "description": {"en-US": "

    Copying Morse code has to be done in the head. Using computer programs that allow for easy keyboard input of letters makes it easy for learners to wire Morse code symbols (\"dahdidah\") to positions on the keyboard, making it next to impossible to copy Morse code when no keyboard is available: You know ditditdahdahditdit is at the upper right corner but when you finally remember that's where the \"?\" is, DX has already sent 5 more letters.

    \n

    Dahdidahdit just plays Morse code symbols. Learners copy the symbols by handwriting to a sheet of paper and later compare with what was sent. The learner then counts how many errors were made. Dahdidahdity keeps track about this and, when the learner makes progress, teaches a new letter or increases the speed.

    "}, "icon": {"en-US": {"name": "/com.paddlesandbugs.dahdidahdit/en-US/icon_w-HyJgxsi-Kzwik6ZuvHD5YDyAZg3SOKUJ8nY6FRG74=.png", "sha256": "c3e1f2260c6c8be2b3c2293a66ebc70f9603c80660dd238a509f2763a1511bbe", "size": 3787}}, "preferredSigner": "b52ddde7cf27eff6ebc57ee796dabb30415f21d120d616018d00dc0e2ba8e21d"}, "versions": {"53c8ff712e1947949a9cc008c5221545a85c287e80bdcc06784c01424cb404ea": {"added": 1724628934000, "file": {"name": "/com.paddlesandbugs.dahdidahdit_1110201.apk", "sha256": "53c8ff712e1947949a9cc008c5221545a85c287e80bdcc06784c01424cb404ea", "size": 2914735}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.11.2", "versionCode": 1110201, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["b52ddde7cf27eff6ebc57ee796dabb30415f21d120d616018d00dc0e2ba8e21d"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "com.nononsenseapps.feeder.permission.read"}, {"name": "com.paddlesandbugs.dahdidahdit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.parishod.watomatic": {"metadata": {"added": 1663804800000, "categories": ["Messaging"], "changelog": "https://github.com/adeekshith/watomatic/releases", "issueTracker": "https://github.com/adeekshith/watomatic/issues", "lastUpdated": 1663804800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/adeekshith/watomatic", "webSite": "https://github.com/adeekshith/watomatic/wiki", "featureGraphic": {"en-US": {"name": "/com.parishod.watomatic/en-US/featureGraphic_rie8D5N9BZvtQhg7FJlti54HhnrzTyTISUgYgr8K6FE=.png", "sha256": "ae27bc0f937d059bed42183b14996d8b9e07867af34f24c849481882bf0ae851", "size": 17797}}, "screenshots": {"phone": {"en-US": [{"name": "/com.parishod.watomatic/en-US/phoneScreenshots/1.png", "sha256": "7cbb45f3b803cc211c3cb2830d9949b16f5fba395a25e206879b6c2d78424f12", "size": 179593}, {"name": "/com.parishod.watomatic/en-US/phoneScreenshots/2.png", "sha256": "f5e0d72b18cf95fffa30db5bcb2053d444b6287e8b80a2eba357a7b7a86368e6", "size": 152093}, {"name": "/com.parishod.watomatic/en-US/phoneScreenshots/3.png", "sha256": "c7931ed1d0d43b458cbc758cfbb521c2d99fc1e9b940ab526292b44c54cb2534", "size": 125725}, {"name": "/com.parishod.watomatic/en-US/phoneScreenshots/4.png", "sha256": "695bfc5c059e131e02f8e7b86b53ceb9a1bc50b8c2f7c019f01397fdc75d57f7", "size": 144156}, {"name": "/com.parishod.watomatic/en-US/phoneScreenshots/5.png", "sha256": "0f00e4149e81faaadbbc9c6c7a5770e9be3dd43e7270b590ac465eae9f177dca", "size": 27675}, {"name": "/com.parishod.watomatic/en-US/phoneScreenshots/6.png", "sha256": "9b11c8fce1466848827fa965b4f5b8cbd88f6cb4c3d11baee69639132c7310da", "size": 27342}, {"name": "/com.parishod.watomatic/en-US/phoneScreenshots/7.png", "sha256": "58c054b61d4790cb1f8ea434036b24c0b5d96d6f832473e929203eb5b419728d", "size": 30017}, {"name": "/com.parishod.watomatic/en-US/phoneScreenshots/8.png", "sha256": "0662557f4054b89c728e1ca17929ee1fa668040cab4c205dfd7ae3789aa7769c", "size": 30065}, {"name": "/com.parishod.watomatic/en-US/phoneScreenshots/9.png", "sha256": "23531ce423a16f2722cca1d3a0ffcb1dd12416f9c5b21fd49f13a57215ef4209", "size": 55455}]}}, "authorName": "Deekshith Allamaneni", "liberapay": "dk", "name": {"en-US": "Watomatic"}, "summary": {"de": "Auto-Reply Bot für WhatsApp, damit Du es verlassen kannst", "en-US": "Auto reply bot for WhatsApp, FB Messenger and more soon"}, "description": {"de": "

    Watomatic sendet eine automatische Antwort an alle, die dich über WhatsApp kontaktieren. Dies ist besonders nützlich, wenn Sie von WhatsApp zu einem anderen Messenger wechseln möchten, aber auch als Urlaubsresponder.

    Funktionen:

    • Automatische Antwort auf jede WhatsApp-Nachricht
    • Automatische Antwort auf Gruppen-Chats setzen
    • Automatische Antwort auf Gruppen-Chats
    • Respektiert Ihre Privatsphäre
    • Keine Verbindung zum Internet
    • Keine Werbung
    • Open Source

    WhatsApp's jüngste Änderungen der Datenschutzrichtlinien haben eine enorme Migration auf mehr Privatsphäre-freundliche Apps wie Signal und andere ausgelöst. Doch den meisten von uns fällt es schwer, WhatsApp zu löschen, weil alle anderen es benutzen. Watomatic versucht, deine Migration zu vereinfachen, indem es deine Freunde und Kontakte automatisch informiert, dass du auf eine andere App gewechselt hast. Lege einfach eine automatische Antwort fest. Beispielsweise: „Ich benutze WhatsApp nicht mehr. Kontaktiere mich auf Signal…” und lass es den Rest für dich erledigen.

    Fehlersuche:

    Watomatic benötigt Zugriff auf WhatsApp-Benachrichtigungen, damit die automatische Antwort funktioniert. Die meisten Benutzer haben in der Regel Benachrichtigungen aktiviert, sollten also direkt aus dem System heraus funktionieren. Andernfalls stellen Sie sicher, dass WhatsApp Benachrichtigungen aktiviert sind und WhatsApp Fingerabdruck-Sperre deaktiviert ist, damit diese App funktioniert.

    Watomatic relies on WhatsApp notifications for auto reply to work. Most users usually have notifications enabled so should work straight out of the box but otherwise please make sure WhatsApp notifications are enabled and WhatsApp fingerprint lock is disabled for this app to work. This app is not associated with any company including WhatsApp, Facebook, Signal, Telegram.

    Diese App steht in keinem Zusammenhang zu Unternehmen, einschließlich WhatsApp, Facebook, Signal, Telegram.

    ", "en-US": "

    Watomatic automatically replies to all your WhatsApp and Facebook messages. This is especially useful if you are planning to migrate away from WhatsApp but can also be used as a simple vacation responder.

    Features:

    • Auto reply to every WhatsApp and Facebook messages
    • Set your own auto reply message
    • Auto reply to group chats
    • Respects your privacy
    • Does not connect to the internet
    • No Ads
    • Open Source

    WhatsApp's recent privacy policy changes have triggered a huge migration to more privacy friendly apps like Signal and others. But most of us find it difficult to delete WhatsApp because everyone else uses it. Watomatic tries to make your migration easier by letting your friends automatically know that you are moved to another app. Just set an auto reply message something like “I am not using WhatsApp anymore. Please use Signal…” and let it do the work for you.

    Troubleshoot:

    Watomatic relies on WhatsApp notifications for auto reply to work. Most users usually have notifications enabled so should work straight out of the box but otherwise please make sure WhatsApp notifications are enabled and WhatsApp fingerprint lock is disabled for this app to work. This app is not associated with any company including WhatsApp, Facebook, Signal, Telegram.

    This uses non standard Android APIs to achieve this so it is not guaranteed to work on all devices.

    "}, "donate": ["https://paypal.me/deek"], "icon": {"en-US": {"name": "/com.parishod.watomatic/en-US/icon_7Iq5XTy7VESEKtYM2DYxZBIBR_E0tlRySMolihGErLw=.png", "sha256": "ec8ab95d3cbb5444842ad60cd8363164120147f134b6547248ca258a1184acbc", "size": 1860}}, "preferredSigner": "9b803cfb4fdfc4e908da71b3041e5d9cf5e1ff43d03cad25db19717dbfc6ea1a"}, "versions": {"9e4b1cab2a34a7e558048619a0c8dc866deeb5207fafa08f34a354bf680867e4": {"added": 1663804800000, "file": {"name": "/com.parishod.watomatic_26.apk", "sha256": "9e4b1cab2a34a7e558048619a0c8dc866deeb5207fafa08f34a354bf680867e4", "size": 2487277}, "manifest": {"versionName": "1.21", "versionCode": 26, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["9b803cfb4fdfc4e908da71b3041e5d9cf5e1ff43d03cad25db19717dbfc6ea1a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_CONTACTS"}]}}}}, "com.parseus.codecinfo": {"metadata": {"added": 1687455639000, "categories": ["Multimedia", "System"], "changelog": "https://github.com/Parseus/codecinfo/releases", "issueTracker": "https://github.com/Parseus/codecinfo/issues", "lastUpdated": 1708108721000, "license": "Apache-2.0", "sourceCode": "https://github.com/Parseus/codecinfo", "featureGraphic": {"en-US": {"name": "/com.parseus.codecinfo/en-US/featureGraphic_BsQfcrFUZhj8rGp6nqlnSUZhyvztCafCdXJ4Zr8qEvc=.jpg", "sha256": "06c41f72b1546618fcac6a7a9ea967494661cafced09a7c275727866bf2a12f7", "size": 16054}}, "screenshots": {"phone": {"en-US": [{"name": "/com.parseus.codecinfo/en-US/phoneScreenshots/1.jpg", "sha256": "43f671e514978534d77e79044e8daee979882ee73ae69aceda3fda369ae7596d", "size": 23098}, {"name": "/com.parseus.codecinfo/en-US/phoneScreenshots/2.jpg", "sha256": "bf20c436efebcebfb0cba423a99a342173e9f94debe8eea1a497d38f1443768a", "size": 14531}, {"name": "/com.parseus.codecinfo/en-US/phoneScreenshots/3.jpg", "sha256": "4cd4b4150220056617248faf12b4b3d099b31b7177c0f6f0aecd6c145bf1ccdb", "size": 22711}, {"name": "/com.parseus.codecinfo/en-US/phoneScreenshots/4.jpg", "sha256": "bfd29f7c5a38d4bbbdb1bd737ed15df3836361201dc12eb48b15e8343cca911d", "size": 16583}, {"name": "/com.parseus.codecinfo/en-US/phoneScreenshots/5.jpg", "sha256": "2fe2b02efa2a497a320d7f8249fe003705ac2bf279e97905cc6126a8faec0900", "size": 19080}, {"name": "/com.parseus.codecinfo/en-US/phoneScreenshots/6.jpg", "sha256": "e03ddb2f912082d46df6c6e265d4ae6f860caed0c5d9fa6de48875d77c41f67f", "size": 18759}, {"name": "/com.parseus.codecinfo/en-US/phoneScreenshots/7.jpg", "sha256": "9d9d9649085ada57bf86f03e741536ea45b359c13f559cf25a6796f99739b149", "size": 14424}, {"name": "/com.parseus.codecinfo/en-US/phoneScreenshots/8.jpg", "sha256": "2bac6b6b2dd6e85149e9b476038b9b162b6499cb6e8e4a3512829c5d6b7abdfe", "size": 16211}]}}, "authorEmail": "nawrot.krzysztof@gmail.com", "authorName": "Krzysztof Nawrot", "name": {"en-US": "Codec Info"}, "summary": {"de": "detailierte Auflistung der auf dem Gerät verfügbaren Multimedia-Codecs", "en-US": "detailed listing of multimedia codecs on your device"}, "description": {"en-US": "

    Codec Info is a simple tool that provides detailed listing of multimedia encoders and decoders (codecs) that are available on your Android device.


    Features:

    • Get info about audio codecs (max supported instances, input channels, bitrate range, sample rates and tunneled playback)
    • Get info about video codecs (max resolution, frame rate, color profiles, adaptive playback, secure decryption and more)
    • Easily share codec info with others
    • No ads!


    NOTE: Available info may vary depending on a device and the Android version. Bluetooth codecs are NOT supported.

    "}, "icon": {"en-US": {"name": "/com.parseus.codecinfo/en-US/icon_5VnFuw7VP0FRdTv8YRAOPAWdnPA4AwZ4Da98WMM5CAM=.png", "sha256": "e559c5bb0ed53f4151753bfc61100e3c059d9cf0380306780daf7c58c3390803", "size": 2563}}, "preferredSigner": "421e7b05695683015ac0e6c20a38669f14e83f4635fb703cd205697a74ba2463"}, "versions": {"22684f7766ec39805adfacc89d295865641078e433808d6485ffa230b3a64ad1": {"added": 1708108721000, "file": {"name": "/com.parseus.codecinfo_10025.apk", "sha256": "22684f7766ec39805adfacc89d295865641078e433808d6485ffa230b3a64ad1", "size": 1991362}, "manifest": {"versionName": "2.6.0", "versionCode": 10025, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["421e7b05695683015ac0e6c20a38669f14e83f4635fb703cd205697a74ba2463"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 26}, {"name": "com.parseus.codecinfo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "20dadaa30d33aa23a25e90a87bc334574b4d29e941a3677811608b1bdd8b5b5e": {"added": 1694800295000, "file": {"name": "/com.parseus.codecinfo_10024.apk", "sha256": "20dadaa30d33aa23a25e90a87bc334574b4d29e941a3677811608b1bdd8b5b5e", "size": 1990131}, "manifest": {"versionName": "2.5.1", "versionCode": 10024, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["421e7b05695683015ac0e6c20a38669f14e83f4635fb703cd205697a74ba2463"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 26}, {"name": "com.parseus.codecinfo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7c6346354e7e978ee9012f33ddf59764e661c3a5d20ec6952f9ebab1f5c4c482": {"added": 1687455639000, "file": {"name": "/com.parseus.codecinfo_10023.apk", "sha256": "7c6346354e7e978ee9012f33ddf59764e661c3a5d20ec6952f9ebab1f5c4c482", "size": 2092722}, "manifest": {"versionName": "2.5.0", "versionCode": 10023, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 34}, "signer": {"sha256": ["421e7b05695683015ac0e6c20a38669f14e83f4635fb703cd205697a74ba2463"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 26}, {"name": "com.parseus.codecinfo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.particlesdevs.photoncamera": {"metadata": {"added": 1674950400000, "categories": ["Graphics"], "changelog": "https://github.com/eszdman/PhotonCamera/releases", "issueTracker": "https://github.com/eszdman/PhotonCamera/issues", "lastUpdated": 1674950400000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/eszdman/PhotonCamera", "featureGraphic": {"en-US": {"name": "/com.particlesdevs.photoncamera/en-US/featureGraphic_1_ZI38Aiv2bS-Mg2XZoBhJmtAN8klAWWiZ5CuhC8R04=.png", "sha256": "d7f648dfc022bf66d2f8c8365d9a018499ad00df24940596899e42ba10bc474e", "size": 11070}}, "screenshots": {"phone": {"en-US": [{"name": "/com.particlesdevs.photoncamera/en-US/phoneScreenshots/00.jpg", "sha256": "eb99828bc7847f99bcf53eb28d1507cbaf2ece4749d4d7fb360139049906b052", "size": 14966}, {"name": "/com.particlesdevs.photoncamera/en-US/phoneScreenshots/01.jpg", "sha256": "88761f539f944957b435262828ff25bb0aeb16688e71d30a3a54e0617f8c6de1", "size": 12812}, {"name": "/com.particlesdevs.photoncamera/en-US/phoneScreenshots/02.jpg", "sha256": "22094eb909162fc4cbbd14576c860682e89c6f32b98be8ce49a261db0f524d63", "size": 26760}, {"name": "/com.particlesdevs.photoncamera/en-US/phoneScreenshots/03.jpg", "sha256": "48097e5a8c75a5723bcb91ffeb0ca7f3bcfd254912accf6e6547229c4eb788d0", "size": 15839}, {"name": "/com.particlesdevs.photoncamera/en-US/phoneScreenshots/04.jpg", "sha256": "4e7b1df84fb626c5d059383c5cb2a60e630ac6f941e1efea8d909c0655b63ac0", "size": 12480}, {"name": "/com.particlesdevs.photoncamera/en-US/phoneScreenshots/05.jpg", "sha256": "fc719285c4e65e7654ff87c70ac10975f8e8ad30b61582c2b07190af9a544347", "size": 11022}, {"name": "/com.particlesdevs.photoncamera/en-US/phoneScreenshots/06.jpg", "sha256": "95520765776bc88e5d52eec248adad72db63a8800416452fde54d4156e8b08cd", "size": 34883}, {"name": "/com.particlesdevs.photoncamera/en-US/phoneScreenshots/07.jpg", "sha256": "b6324d4a4b12dececd95b1c7ceefff550b9cbf757dfea7956cdafd34c5814894", "size": 8682}, {"name": "/com.particlesdevs.photoncamera/en-US/phoneScreenshots/08.jpg", "sha256": "95520765776bc88e5d52eec248adad72db63a8800416452fde54d4156e8b08cd", "size": 34883}]}}, "authorEmail": "particlesdevs@gmail.com", "authorName": "Particles Devs", "name": {"en-US": "PhotonCamera"}, "summary": {"de": "Android-Kamera mit verbesserter Bildverarbeitung", "en-US": "Android Camera that uses Enhanced image processing"}, "description": {"de": "

    PhotonCamera verwendet fortschrittliche Algorithmen zum Erfassen und Verarbeiten von Rohbildern, die unübertroffene HDR-Ausgaben liefern. PhotonCamera befindet sich derzeit in der Beta-Phase und entwickelt sich rasant weiter.

    Features:

    • HDRX - Diese Funktion ermöglicht das erweiterte Stapeln vieler unterbelichteter Bilder und erzeugt wunderschöne Ausgaben.
    • Verwenden Sie jedes Kameraobjektiv über das Haupt-, Weitwinkel-, Makro-, Tele- oder sogar IR-Objektiv, eine Funktion, die in anderen Open Source-Apps nicht verfügbar ist.
    • Manuelle Steuerung - Einfach zu bedienende Regler zur Steuerung von Fokus, Verschlusszeit und ISO unterwegs.
      • Konfigurierbare Einstellungen:
      • Anzahl der Frames (maximal)
      • Schärfe
      • Sättigung
      • Schattenstärke
      • Interaktiver Sucher
      • Aktivieren des Rasters
      • Sucherrundung aktivieren
      • Erweiterte Moduseinstellungen
      • Speichern Sie separate Einstellungen für jedes Kameraobjektiv
      • Große Auswahl an unterstützten Geräten.
    ", "en-US": "

    PhotonCamera uses advanced algorithms for capturing and processing raw images which give unmatched HDR outputs. PhotonCamera is currently in beta stage and is having rapid development.

    Features:

    • HDRX - This functionality enables advanced stacking of many underexposed images and creates beautiful outputs.
    • Utilize each camera lens, by the main, wide, macro, telephoto or even IR, a functionality not available in other open source apps.
    • Manual Control - Easy to use knobs to control Focus, Shutter Speed and ISO on the go.
      • Configurable Settings :
      • Number of frames(maximum)
      • Sharpness
      • Saturation
      • Shadow Strength
      • Interactive viewfinder
      • Enabling the grid
      • Enabling viewfinder rounding
      • Advanced mode settings
      • Save separate settings for each camera lens
      • Wide range of supported devices.
    "}, "icon": {"en-US": {"name": "/com.particlesdevs.photoncamera/en-US/icon_pp0ukW9tMiCxuxG04H7fkXdMufpztleE2vPjFdm7Dqw=.png", "sha256": "a69d2e916f6d3220b1bb11b4e07edf91774cb9fa73b65784daf3e315d9bb0eac", "size": 17044}}, "preferredSigner": "255cb09eaddd26a9cc680786e4985372cf24d0e54bb120fc44d48f3273ff3956"}, "versions": {"69492db6aa51b37b6b0bec8d79ca7340851748ded429347d0852d3a8bfaede3c": {"added": 1674950400000, "file": {"name": "/com.particlesdevs.photoncamera_15206.apk", "sha256": "69492db6aa51b37b6b0bec8d79ca7340851748ded429347d0852d3a8bfaede3c", "size": 16964238}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.85", "versionCode": 15206, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.camera.autofocus"}, {"name": "android.hardware.camera.capability.raw"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 31}, "signer": {"sha256": ["255cb09eaddd26a9cc680786e4985372cf24d0e54bb120fc44d48f3273ff3956"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.particlesdevs.photoncamera.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_PHONE_STATE"}]}, "antiFeatures": {"ApplicationDebuggable": {}}}}}, "com.password.monitor": {"metadata": {"added": 1716307118000, "categories": ["Security"], "changelog": "https://github.com/StellarSand/Password-Monitor/blob/main/CHANGELOG.md", "issueTracker": "https://github.com/StellarSand/Password-Monitor/issues", "lastUpdated": 1716659035000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/StellarSand/Password-Monitor", "featureGraphic": {"en-US": {"name": "/com.password.monitor/en-US/featureGraphic_BCyBlM2lO2VTOJ6NdMHtQbxSm9LtKqOpcsvZ7TSq8HA=.png", "sha256": "042c8194cda53b6553389e8d74c1ed41bc529bd2ed2aa3a972cbd9ed34aaf070", "size": 7657}}, "screenshots": {"phone": {"en-US": [{"name": "/com.password.monitor/en-US/phoneScreenshots/1.png", "sha256": "ec599f2f8d4c7fda2150d629737bcd8b6c16bce8b124fdad1a1467d1ead28602", "size": 16934}, {"name": "/com.password.monitor/en-US/phoneScreenshots/2.png", "sha256": "9fb45b764eb72d9a31bf412b01cc7c3b166fb7ddc9729428cb90d1958bcd502d", "size": 16704}, {"name": "/com.password.monitor/en-US/phoneScreenshots/3.png", "sha256": "2beed6311bb37b530fd112adcb9dd25f88023c058235615cee0e979c0b1dc2b1", "size": 19013}, {"name": "/com.password.monitor/en-US/phoneScreenshots/4.png", "sha256": "3ef1aced2b6489ed39d7214a5fdbde7fef270c8da999ef547deaa0fc3c5d5bf9", "size": 14189}]}}, "authorEmail": "stellarsand@proton.me", "authorName": "StellarSand", "liberapay": "stellarsand", "name": {"de": "Password Monitor", "de-DE": "Password Monitor", "en-US": "Password Monitor", "es-ES": "Password Monitor", "fr-FR": "Password Monitor", "it-IT": "Password Monitor", "ja-JP": "Password Monitor", "nl-NL": "Password Monitor", "sv-SV": "Password Monitor", "tr-TR": "Password Monitor", "zh-CN": "Password Monitor"}, "summary": {"de": "Passwörter auf potenziellen Missbrauch prüfen", "de-DE": "Passwörter auf potenziellen Missbrauch prüfen", "en-US": "Ensure your password safety by scanning for potential breaches", "es-ES": "Garantice la seguridad de sus contraseñas buscando posibles infracciones.", "fr-FR": "Assurez la sécurité de votre mot de passe en recherchant les failles.", "it-IT": "Garantite la sicurezza delle password analizzando le potenziali violazioni.", "ja-JP": "扫描潜在漏洞,确保密码安全。", "nl-NL": "Zorg voor een veilig wachtwoord door te scannen op mogelijke inbreuken.", "sv-SV": "Säkerställ lösenordssäkerheten genom att söka efter potentiella intrång.", "tr-TR": "Olası ihlallere karşı tarama yaparak parola güvenliğinizi sağlayın.", "zh-CN": "扫描潜在漏洞,确保密码安全。"}, "description": {"de": "

    Diese App ist nahtlos mit Have I Been Pwned? integriert und hilft Ihnen zu überprüfen, ob Ihre Passwörter bei öffentlich bekannt gewordenen Datenschutzverletzungen kompromittiert wurden. Ihre Passwörter bleiben privat und werden nirgendwo weitergegeben.

    Merkmale:

    • Vollständig quelloffen
    • Material design 3 & Material You
    • Unterstützt sowohl helles als auch dunkles Design
    • Keine Werbung
    • Keine Sammlung von persönlichen Daten
    ", "de-DE": "

    Diese App ist nahtlos mit Have I Been Pwned? integriert und hilft Ihnen zu überprüfen, ob Ihre Passwörter bei öffentlich bekannt gewordenen Datenschutzverletzungen kompromittiert wurden. Ihre Passwörter bleiben privat und werden nirgendwo weitergegeben.

    Merkmale:

    • Vollständig quelloffen
    • Material design 3 & Material You
    • Unterstützt sowohl helles als auch dunkles Design
    • Keine Werbung
    • Keine Sammlung von persönlichen Daten
    ", "en-US": "

    This app seamlessly integrates with "Have I Been Pwned?" to help you verify whether your passwords have been compromised in any publicly disclosed data breaches.

    Your passwords stay private and are never shared anywhere.


    Features:

    • Fully open source
    • Material design 3 & Material You
    • Supports both light and dark theme
    • No ads
    • No collection of personal data
    ", "es-ES": "

    Esta aplicación se integra perfectamente con Have I Been Pwned? para ayudarte a verificar si tus contraseñas se han visto comprometidas en alguna filtración de datos divulgada públicamente. Sus contraseñas se mantienen privadas y nunca se comparten en cualquier lugar.

    Características:

    • Totalmente de código abierto
    • Material Design 3 y Material You
    • Soporta temas claros y oscuros
    • Sin anuncios
    • No recopila datos personales
    ", "fr-FR": "

    Cette application s'intègre parfaitement à Have I Been Pwned? pour vous aider à vérifier si vos mots de passe ont été compromis lors de violations de données rendues publiques. Vos mots de passe restent privés et ne sont jamais partagés.

    Caractéristiques :

    • Entièrement open source
    • Material design 3 & Material You
    • Prend en charge les thèmes clairs et foncés
    • Pas de publicité
    • Pas de collecte de données personnelles
    ", "it-IT": "

    Questa applicazione si integra perfettamente con Have I Been Pwned? per aiutarvi a verificare se le vostre password sono state compromesse da violazioni di dati divulgate pubblicamente. Le vostre password rimangono private e non vengono mai condivise.

    Caratteristiche:

    • Completamente open source
    • Material design 3 e Material You
    • Supporta sia il tema chiaro che quello scuro
    • Nessuna pubblicità
    • Nessuna raccolta di dati personali
    ", "ja-JP": "

    本应用程序与 Have I Been Pwned? 无缝集成,帮助您验证您的密码是否在任何公开披露的数据泄露事件中被泄露。 您的密码保持私密,绝不会在任何地方共享。

    功能特点

    • 完全开源
    • Material design 3 和 Material You
    • 支持浅色和深色主题
    • 无广告
    • 不收集个人数据
    ", "nl-NL": "

    Deze app integreert naadloos met Have I Been Pwned? om je te helpen controleren of je wachtwoorden zijn gecompromitteerd in openbaar gemaakte datalekken. Je wachtwoorden blijven privé en worden nooit ergens gedeeld.

    Kenmerken:

    • Volledig open source
    • Material design 3 & Material You
    • Ondersteunt zowel licht als donker thema
    • Geen advertenties
    • Geen verzameling van persoonlijke gegevens
    ", "sv-SV": "

    Den här appen integreras sömlöst med Have I Been Pwned? för att hjälpa dig att verifiera om dina lösenord har äventyrats i några offentligt avslöjade dataintrång. Dina lösenord förblir privata och delas aldrig någonstans.

    Funktioner:

    • Helt öppen källkod
    • Material design 3 & Material You
    • Stöder både ljust och mörkt tema
    • Inga annonser
    • Ingen insamling av personuppgifter
    ", "tr-TR": "

    Bu uygulama Have I Been Pwned? ile sorunsuz bir şekilde entegre olarak şifrelerinizin kamuya açık veri ihlallerinde tehlikeye girip girmediğini doğrulamanıza yardımcı olur. Parolalarınız gizli kalır ve asla hiçbir yerde paylaşılmaz.

    Özellikler

    • Tamamen açık kaynak
    • Material Design 3 & Material You
    • Hem açık hem de koyu temayı destekler
    • Reklam yok
    • Kişisel veri toplama yok
    ", "zh-CN": "

    本应用程序与 Have I Been Pwned? 无缝集成,帮助您验证您的密码是否在任何公开披露的数据泄露事件中被泄露。 您的密码保持私密,绝不会在任何地方共享。

    功能特点

    • 完全开源
    • Material design 3 和 Material You
    • 支持浅色和深色主题
    • 无广告
    • 不收集个人数据
    "}, "donate": ["https://paypal.me/stellarsand"], "icon": {"en-US": {"name": "/com.password.monitor/en-US/icon_nqIziQDDPvysXIohzQd1VGfrFAZC2i6VH5tLeE-sTMk=.png", "sha256": "9ea2338900c33efcac5c8a21cd07755467eb140642da2e951f9b4b784fac4cc9", "size": 3593}}, "preferredSigner": "22a6b9ecf3fc798ba6cc2df1883a7fd4be91c67966e90483019062b57ced9b93"}, "versions": {"768e65b3d050b2d46cd65dbb6084b2ea91534016789b522b53c4ed75a05aae6e": {"added": 1716659035000, "file": {"name": "/com.password.monitor_101.apk", "sha256": "768e65b3d050b2d46cd65dbb6084b2ea91534016789b522b53c4ed75a05aae6e", "size": 2492972}, "manifest": {"versionName": "1.0.1", "versionCode": 101, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["22a6b9ecf3fc798ba6cc2df1883a7fd4be91c67966e90483019062b57ced9b93"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.password.monitor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App ist auf die Services von haveibeenpwned.com angewiesen.", "en-US": "The app depends on the service of haveibeenpwned.com."}}, "whatsNew": {"de": "- Erste Veröffentlichung\n", "de-DE": "- Erste Veröffentlichung\n", "en-US": "- Initial release\n", "es-ES": "- Lanzamiento inicial\n", "fr-FR": "- Version initiale\n", "it-IT": "- Rilascio iniziale\n", "ja-JP": "- 首次发布\n", "nl-NL": "- Eerste uitgave\n", "sv-SV": "- Första utgåvan\n", "tr-TR": "- İlk sürüm\n", "zh-CN": "- 首次发布\n"}}, "5b76768fcf01c25a248c8f88aef75fedca5118e0f1ad44ce9593e991090fdcc5": {"added": 1716307118000, "file": {"name": "/com.password.monitor_100.apk", "sha256": "5b76768fcf01c25a248c8f88aef75fedca5118e0f1ad44ce9593e991090fdcc5", "size": 2492594}, "manifest": {"versionName": "1.0.0", "versionCode": 100, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["22a6b9ecf3fc798ba6cc2df1883a7fd4be91c67966e90483019062b57ced9b93"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.password.monitor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App ist auf die Services von haveibeenpwned.com angewiesen.", "en-US": "The app depends on the service of haveibeenpwned.com."}}}}}, "com.pavelrekun.rekado": {"metadata": {"added": 1673827200000, "categories": ["Connectivity"], "changelog": "https://github.com/MenosGrante/Rekado/releases", "issueTracker": "https://github.com/MenosGrante/Rekado/issues", "lastUpdated": 1697737343000, "license": "Apache-2.0", "sourceCode": "https://github.com/MenosGrante/Rekado", "screenshots": {"phone": {"en-US": [{"name": "/com.pavelrekun.rekado/en-US/phoneScreenshots/1_en-US.jpg", "sha256": "12a7deaeb91264467b2aae24411ca45785208cfd3b7a7dea2ce9cfe32cd49049", "size": 33629}, {"name": "/com.pavelrekun.rekado/en-US/phoneScreenshots/2_en-US.jpg", "sha256": "660b5f378cdbef843e066908a812fcfcfee71b4535422114a6929f466a89505b", "size": 38515}, {"name": "/com.pavelrekun.rekado/en-US/phoneScreenshots/3_en-US.jpg", "sha256": "8926b6059124a7036f42ed86fef9b8c03e4772f20e2c5907eb422056e0043dd8", "size": 18947}]}}, "authorEmail": "pavel.rekun.development@gmail.com", "authorName": "Pavlo Rekun", "authorWebSite": "https://pavelrekun.dev/", "name": {"en-US": "Rekado"}, "summary": {"en-US": "Payload launcher and serial number checker for Nintendo Switch"}, "description": {"en-US": "

    Payload launcher and serial number checker for Nintendo Switch

    Application doesn't require Root on your device.

    Usage

    • Launch application.
    • Find a cable to connect your device to the Nintendo Switch. For proper work, this should be a cable that is designed for data transmission, not just for charging. It is advisable to use an A-to-C cable and an USB OTG adapter.
    • In the \"Payloads\" category, click the \"+\" button to select preloaded payload from your device's storage. Or simply transfer your payload to the Rekado folder in the device's memory. Or you can use the bundled payloads (Hekate/Fusee).
    • Enter your Nintendo Switch into RCM mode in any convenient way. Your Nintendo Switch will power on by itself when plugged in, be sure to hold VOLUME +.
    • Connect the device to the Nintendo Switch and allow permission for the USB access if necessary. Wait unit payloads chooser dialog will be opened and select which one you want to load.
    • Wait for payload to finish loading on your console.

    Known issues

    Nothing happens after connecting Nintendo Switch

    In most cases this problems occurs if your device doesn't not support OTG connection or it could be just disabled by default (e.g. OnePlus devices). Try to check if your device supports it and check if it is enabled and try again.

    Sending payload failed at offset

    This problem is in most cases not related to the used device, but to the cable or adapter. It occurs most often due to cables that are not designed to transfer large amounts of data. Try to use another cable or adapter.

    SUBMITURB

    This problems occurs on device with old USB-controllers installed in their devices (EHCI/USB 2.0). This is device-only problem, that can be fixed with installing additional kernel patches, what is not recommended to do yourself. Only devices with xHCI (USB 3.0) controllers supported now.

    "}, "donate": ["https://www.paypal.com/donate/?hosted_button_id=NRGW3HHUNPBVQ"], "icon": {"en-US": {"name": "/com.pavelrekun.rekado/en-US/icon_CJUPRII7cZ7D1STBCsXGQneuIAZWCNjwsTHQlRXS4yo=.png", "sha256": "08950f44823b719ec3d524c10ac5c64277ae20065608d8f0b131d09515d2e32a", "size": 14542}}, "preferredSigner": "0aae672de614862454575173643f5c050ffb940bb97b8a776a0bc41c743a017c"}, "versions": {"066ca22b832e3cce84fb8391f413f033d17fbb30a3af5cb106505d4fd6c45660": {"added": 1697737343000, "file": {"name": "/com.pavelrekun.rekado_100.apk", "sha256": "066ca22b832e3cce84fb8391f413f033d17fbb30a3af5cb106505d4fd6c45660", "size": 9779657}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.2", "versionCode": 100, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["0aae672de614862454575173643f5c050ffb940bb97b8a776a0bc41c743a017c"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.pavelrekun.rekado.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}, "antiFeatures": {"ApplicationDebuggable": {}}}, "65866300f7d084e2f44173f494d001589a7b2fcc989572e8b2c557346d08cacf": {"added": 1678819754000, "file": {"name": "/com.pavelrekun.rekado_98.apk", "sha256": "65866300f7d084e2f44173f494d001589a7b2fcc989572e8b2c557346d08cacf", "size": 9521165}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.1.2", "versionCode": 98, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["0aae672de614862454575173643f5c050ffb940bb97b8a776a0bc41c743a017c"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.pavelrekun.rekado.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}, "antiFeatures": {"ApplicationDebuggable": {}}}, "042070e83594336c368022958c5dc329a066b07298adcc0aaeccfe1ba505feba": {"added": 1673827200000, "file": {"name": "/com.pavelrekun.rekado_96.apk", "sha256": "042070e83594336c368022958c5dc329a066b07298adcc0aaeccfe1ba505feba", "size": 9328123}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.1.1", "versionCode": 96, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["0aae672de614862454575173643f5c050ffb940bb97b8a776a0bc41c743a017c"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.pavelrekun.rekado.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}, "antiFeatures": {"ApplicationDebuggable": {}}}}}, "com.pavelsof.wormhole": {"metadata": {"added": 1611360000000, "categories": ["Internet"], "changelog": "https://github.com/pavelsof/mobile-wormhole/releases", "issueTracker": "https://github.com/pavelsof/mobile-wormhole/issues", "lastUpdated": 1611360000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/pavelsof/mobile-wormhole", "featureGraphic": {"en-US": {"name": "/com.pavelsof.wormhole/en-US/featureGraphic_8FgynlJg-86nigxPTsj6zfN_u4ebudsS_tzfLW9DG7s=.png", "sha256": "f058329e5260fbcea78a0c4f4ec8facdf37fbb879bb9db12fedcdf2d6f431bbb", "size": 978}}, "screenshots": {"phone": {"en-US": [{"name": "/com.pavelsof.wormhole/en-US/phoneScreenshots/1.jpg", "sha256": "3f326b6c5e851122931e6e87b330e24bef5023a036533b2a0dd515005d1294c8", "size": 14065}]}}, "authorName": "pavelsof", "authorWebSite": "https://pavelsof.com/", "name": {"en-US": "Wormhole"}, "summary": {"de": "Sende und empfange Dateien mit dem Magic Wormhole Protokoll", "en-US": "Send and receive files using the Magic Wormhole protocol"}, "description": {"en-US": "

    This is an Android client for the Magic Wormhole protocol. You can use it to exchange files between your phone and another Magic Wormhole client, including the original command-line client.

    How to send files

    • From the main screen, tap the "send" button. Then use the "choose file" button to pick the file that you want to send.
    • Alternatively, open the file that you want to send and tap the share icon: Wormhole should be listed among the apps you can use to share the file.
    • Either way, the app will have generated a code, a random number followed by two random words. The person to whom you want to send the file will have to enter this code in their Magic Wormhole client. The code is also copied to the clipboard for convenience.
    • Tap the "send" button. When the user at the other end of the wormhole enters the code and confirms, the file will start transferring.
    • The "send" button will change to "done" when the transfer is complete.

    How to receive files

    • From the main screen, tap the "receive" button.
    • Enter the code that the sender has provided you with and tap the "connect" button.
    • You will see the incoming file's name and size. If all looks good, tap the "receive" button to start the file transfer.
    • When the file is downloaded from the wormhole, the "receive" button will change to an "open dir" button.

    The app is still in beta and there is still a lot to be desired. However, the basic functionality of sending and receiving files seems to be there. I find it useful, so someone else might as well.

    "}, "icon": {"en-US": {"name": "/com.pavelsof.wormhole/en-US/icon_ZWKjQTK6kNldKOP3UOfcXfLGEwhfS316YmBKWmchOvY=.png", "sha256": "6562a34132ba90d95d28e3f750e7dc5df2c613085f4b7d7a62604a5a67213af6", "size": 738}}, "preferredSigner": "50166bc4e14fa537999297089b43397e2eab60c8f56c3f99f5b5898c96a5ce52"}, "versions": {"210f50537c599ded9961da4e180cfcca3e1ceb4f15c73a46c57338abfe34724b": {"added": 1611360000000, "file": {"name": "/com.pavelsof.wormhole_721201.apk", "sha256": "210f50537c599ded9961da4e180cfcca3e1ceb4f15c73a46c57338abfe34724b", "size": 27852318}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.2.1", "versionCode": 721201, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["50166bc4e14fa537999297089b43397e2eab60c8f56c3f99f5b5898c96a5ce52"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.pavlenko.Habo": {"metadata": {"added": 1704394158000, "categories": ["Sports & Health"], "issueTracker": "https://github.com/xpavle00/Habo/issues", "lastUpdated": 1705603261000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/xpavle00/Habo", "featureGraphic": {"en-US": {"name": "/com.pavlenko.Habo/en-US/featureGraphic_-1Hr_W83RI-5ZAoDM73ELMTGyainFnUC1q3AVcVVHvI=.png", "sha256": "fb51ebfd6f37448fb9640a0333bdc42cc4c6c9a8a7167502d6adc055c5551ef2", "size": 6027}}, "screenshots": {"phone": {"en-US": [{"name": "/com.pavlenko.Habo/en-US/phoneScreenshots/01.jpg", "sha256": "fce975e617f13287a94b76d06fb20602151e13ab24de91a38e9da73eae28842b", "size": 27160}, {"name": "/com.pavlenko.Habo/en-US/phoneScreenshots/02.jpg", "sha256": "529628c2f5f7ef2893d2d9770ec13bf57f1674cd1cad6614a2e1a41052d26fca", "size": 29117}, {"name": "/com.pavlenko.Habo/en-US/phoneScreenshots/03.jpg", "sha256": "f35bc2a014331ff9018ddb9220ef53cdc1ad10873853ed521fd47112ba0b96b7", "size": 24348}, {"name": "/com.pavlenko.Habo/en-US/phoneScreenshots/04.jpg", "sha256": "9f50dad18ec9cff5df666362212610fb63278ff5266ed10a1495c32a53624e1e", "size": 17560}, {"name": "/com.pavlenko.Habo/en-US/phoneScreenshots/05.jpg", "sha256": "15005049f807f6ec5f328a9f576c589d00a63306bb8e7c7256e9e8a29f67b0fb", "size": 21568}, {"name": "/com.pavlenko.Habo/en-US/phoneScreenshots/06.jpg", "sha256": "8234e224ab9949c34ee578635c3aac1a4e225f95a518ca3525fbd8a55aae7fb8", "size": 20018}, {"name": "/com.pavlenko.Habo/en-US/phoneScreenshots/07.jpg", "sha256": "00ff744c7cd5b52ab664d5a5bf1aaa84e5e271ae51fd257f6dc523d208cd5b31", "size": 15130}]}}, "authorEmail": "info@habo.space", "authorName": "Peter Pavlenko", "authorWebSite": "https://habo.space/", "name": {"en-US": "Habo"}, "summary": {"de": "Habo ist ein einfacher Open-Source-Gewohnheitstracker für jedermann.", "en-US": "Habo is a simple, open-source habit tracker for everyone."}, "description": {"de": "

    Wir stellen Habo vor, die Open-Source-Gewohnheitstracker-App, die dir hilft, gesunde Gewohnheiten für ein besseres Leben zu entwickeln und aufrechtzuerhalten. Mit seiner benutzerfreundlichen Oberfläche macht es Habo einfach, deine täglichen Routinen zu verfolgen und deinen Fortschritt zu überwachen.

    Mit Habo kannst du deine eigene Gewohnheitsliste anpassen, Erinnerungen festlegen und Notizen hinzufügen, um motiviert zu bleiben. Egal, ob du deine Trainingsroutine verbessern, dich gesünder ernähren oder einfach bessere Gewohnheiten annehmen möchten, Habo ist hier, um dir zum Erfolg zu verhelfen.

    Verfolge deine Fortschritte und feiere deine Erfolge, während du neue Gewohnheiten aufbaust und deine Ziele erreichst. Habo bietet aufschlussreiche Statistiken, die dir helfen, deinen Fortschritt zu verstehen und datengesteuerte Entscheidungen zu treffen.

    ", "en-US": "

    Introducing Habo, the open-source habit tracker app that helps you create and maintain healthy habits for a better life. With its user-friendly interface, Habo makes it easy to track your daily routines and monitor your progress.

    With Habo, you can customize your own habit list, set reminders, and add notes to help you stay motivated. Whether you’re looking to improve your exercise routine, eat healthier, or simply adopt better habits, Habo is here to help you succeed.

    Track your progress and celebrate your accomplishments as you build new habits and reach your goals. Habo provides insightful statistics that help you understand your progress and make data-driven decisions.

    "}, "donate": ["https://www.buymeacoffee.com/peterpavlenko"], "icon": {"en-US": {"name": "/com.pavlenko.Habo/en-US/icon_l5niMkmWgMwjGormBvbQkzJl4aIvQcpaFCLEOR4jUDI=.png", "sha256": "9799e232499680cc231a8ae606f6d0933265e1a22f41ca5a1422c4391e235032", "size": 7384}}, "preferredSigner": "12c07be0332afd01f422f543cc96f58ec19f3212ed6ce2749c115d5183aca5fa"}, "versions": {"f72b730e94c153e17563cbd81caab938079632ed2fba7481c38212a4d9d135c0": {"added": 1705603261000, "file": {"name": "/com.pavlenko.Habo_6064.apk", "sha256": "f72b730e94c153e17563cbd81caab938079632ed2fba7481c38212a4d9d135c0", "size": 14355023}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.1.1", "versionCode": 6064, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["12c07be0332afd01f422f543cc96f58ec19f3212ed6ce2749c115d5183aca5fa"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.BIND_NOTIFICATION_LISTENER_SERVICE", "maxSdkVersion": 22}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.pavlenko.Habo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}}, "ab060b8d4941d802c7a0897b2ef3080e575887ac211ce0d209b4cfb073fff79a": {"added": 1704394158000, "file": {"name": "/com.pavlenko.Habo_6062.apk", "sha256": "ab060b8d4941d802c7a0897b2ef3080e575887ac211ce0d209b4cfb073fff79a", "size": 14581425}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.1.0", "versionCode": 6062, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["12c07be0332afd01f422f543cc96f58ec19f3212ed6ce2749c115d5183aca5fa"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.BIND_NOTIFICATION_LISTENER_SERVICE", "maxSdkVersion": 22}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.pavlenko.Habo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}}}}, "com.pcapdroid.mitm": {"metadata": {"added": 1724088938000, "categories": ["Security", "Internet"], "changelog": "https://github.com/emanuele-f/PCAPdroid-mitm/releases", "issueTracker": "https://github.com/emanuele-f/PCAPdroid-mitm/issues", "lastUpdated": 1724088938000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/emanuele-f/PCAPdroid-mitm", "webSite": "https://emanuele-f.github.io/PCAPdroid", "authorEmail": "black.silver@hotmail.it", "authorName": "Emanuele Faranda", "name": {"en-US": "PCAPdroid mitm"}, "summary": {"en-US": "Mitm addon for PCAPdroid"}, "description": {"en-US": "

    PCAPdroid-mitm is a PCAPdroid addon which uses mitmproxy to decrypt the TLS/SSL connections and show the decrypted data in the app. The addon uses the open source framework chaquopy to bundle and run python modules. The native python modules are pre-built and installed from the chaquopy pip repository.

    "}, "donate": ["https://emanuele-f.github.io/PCAPdroid/donate"], "icon": {"en-US": {"name": "/com.pcapdroid.mitm/en-US/icon_B7EjVw0fxoWmYthz2iAkGeHugdSQqWuTFSucqne0kY8=.png", "sha256": "07b123570d1fc685a662d873da202419e1ee81d490a96b93152b9caa77b4918f", "size": 2527}}, "preferredSigner": "ac701125e653189b2bbaa78fba60c1136b88b8780078db0dc4257f019c81c9fe"}, "versions": {"bf0d9a539aa94c0ae83a97dfd073fe13f71fe223320a92899ae4ec90f57323b9": {"added": 1724088938000, "file": {"name": "/com.pcapdroid.mitm_19.apk", "sha256": "bf0d9a539aa94c0ae83a97dfd073fe13f71fe223320a92899ae4ec90f57323b9", "size": 18155047}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.2", "versionCode": 19, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["ac701125e653189b2bbaa78fba60c1136b88b8780078db0dc4257f019c81c9fe"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "com.performancetweaker.app": {"metadata": {"added": 1513728000000, "categories": ["System"], "issueTracker": "https://github.com/rahulkumar66/Performance-Tweaker/issues", "lastUpdated": 1513728000000, "license": "Apache-2.0", "sourceCode": "https://github.com/rahulkumar66/Performance-Tweaker", "authorEmail": "rahulkumar2048@gmail.com", "authorName": "Rahul Kumar", "name": {"en-US": "Performance Tweaker"}, "summary": {"de": "verschiedene Kernel-Parameter modifizieren und verschiedene Wakelocks melden", "en-US": "modify various kernel parameters and report various wakelocks"}, "description": {"en-US": "

    Performance Tweaker is a simple app for tweaking CPU (Frequency, Governor, Voltage, Hotplug) and GPU (Frequency, Governor), the I/O Scheduler, Low Memory Killer, and Virtual Memory. It also includes a Build prop Editor and can monitor Battery or Wakelocks Stats (i.e spot rogue applications or sources which are causing battery drain). So it’s like BBS (which it’s indeed partly based upon) combined with CPUTuner and more.

    Note: the app's repo lies dormant since 2020, there was never a new release since 2017 and a new one is unlikely to happen. Please report to me should the app no longer work.

    "}, "icon": {"en-US": {"name": "/icons/com.performancetweaker.app.20.png", "sha256": "9a7a3994d824d096e525aca708def54fdf89d8246451a677756f4f60088813c9", "size": 1992}}, "preferredSigner": "fe27f1a5166dfe763fbf33f9a408ee84dd30e4609033fb838cb260a6d1419b7b"}, "versions": {"016c46708c4bb29811b774c8b023d56f6047741e00cac286cd58cdf61cfc07c3": {"added": 1513728000000, "file": {"name": "/com.performancetweaker.app_20.apk", "sha256": "016c46708c4bb29811b774c8b023d56f6047741e00cac286cd58cdf61cfc07c3", "size": 2856834}, "manifest": {"versionName": "0.2.5", "versionCode": 20, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 26}, "signer": {"sha256": ["fe27f1a5166dfe763fbf33f9a408ee84dd30e4609033fb838cb260a6d1419b7b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.BATTERY_STATS"}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"Tracking": {"de": "Die App verwendet Splunk Mint (Mobile Analytics).", "en-US": "The app contains Splunk Mint (mobile analytics)."}}}}}, "com.perol.pixez": {"metadata": {"added": 1723311804000, "categories": ["Graphics", "Internet"], "issueTracker": "https://github.com/Notsfsssf/pixez-flutter/issues", "lastUpdated": 1723311804000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Notsfsssf/pixez-flutter", "screenshots": {"phone": {"en-US": [{"name": "/com.perol.pixez/en-US/phoneScreenshots/1.jpg", "sha256": "303287e72057012633a8dccbece7d772741da9637ba33a544107b8ace659bb38", "size": 47632}, {"name": "/com.perol.pixez/en-US/phoneScreenshots/2.jpg", "sha256": "ee880b268a482e04a107bce831ebe0eb95d821eb055b4c450ae4b87bc0cfcd53", "size": 51495}]}}, "authorEmail": "asdplk3@live.com", "authorName": "Notsfsssf", "name": {"en-US": "PixEz"}, "summary": {"cn": "一个支持免代理直连及查看动图的第三方 Pixiv flutter 客户端", "en-US": "A third-party Pixiv flutter client that supports viewing ugoira"}, "description": {"cn": "

    这是一个第三方 Pixiv flutter 客户端,支持浏览动图,以图搜源。利用这个应用,发现和探索更多富有创造力的插画!

    • 最新作品
      • 可以快速查看关注用户的最新作品
      • 可以查看排行作品
    • 搜索
      • 从任意关键词来寻找作品
      • 也可以通过作品名和角色名来搜索
      • 也可以通过作品 ID 和角色 ID 或链接来搜索
      • 经常搜索的关键词会留在搜索栏上
    • 特色
      • 支持特定作者,标签或作品的屏蔽
    ", "en-US": "

    This is a third-party Pixiv flutter client that supports browsing ugoira and reverse image search. Discover and explore more creative illustrations with this app!

    • Latest Works
      • Quickly view the latest works of the users you follow
      • Support for viewing ranked works
    • Search
      • Search by any keyword
      • Search by work title or character name
      • Search by work ID, character ID or link
      • Frequently searched keywords will remain on the search bar
    • Feature
      • Support for blocking specific authors, tags or works
    "}, "icon": {"en-US": {"name": "/com.perol.pixez/en-US/icon_xgEw67j7xbhHEtOA7zncq2uqZcFEY8E-xcQmidpHzU0=.png", "sha256": "c60130ebb8fbc5b84712d380ef39dcab6baa65c14463c13ec5c42689da47cd4d", "size": 5293}}, "preferredSigner": "932bc3027fd22606d662e8f454690f7b60d8c0f23bdaa951131138bcad2b8ff7"}, "versions": {"840d269e9c15a0786ba8788313e829d9e316383d377779949dbabdb9f34f8e7f": {"added": 1723311804000, "file": {"name": "/com.perol.pixez_10009452.apk", "sha256": "840d269e9c15a0786ba8788313e829d9e316383d377779949dbabdb9f34f8e7f", "size": 17846399}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.9.45 kon", "versionCode": 10009452, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["932bc3027fd22606d662e8f454690f7b60d8c0f23bdaa951131138bcad2b8ff7"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.perol.pixez.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Diese App enthält Google Play Core Bibliotheken und Google’s BillingClient.", "en-US": "This app includes Google Play Core libraries and Google’s BillingClient."}, "NonFreeNet": {"de": "Die App verbindet sich zu Servern von Google (Firebase, Billing) und Pixiv.", "en-US": "The app connects to Google servers (Firebase, billing) and to Pixiv servers."}}}}}, "com.ph.nabla_typemath": {"metadata": {"added": 1693417355000, "categories": ["Writing"], "changelog": "https://github.com/ray-pH/Nabla-TypeMath-android/releases", "issueTracker": "https://github.com/ray-pH/Nabla-TypeMath-android/issues", "lastUpdated": 1697305436000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/ray-pH/Nabla-TypeMath-android", "webSite": "https://ray-ph.github.io/nabla/", "featureGraphic": {"en-US": {"name": "/com.ph.nabla_typemath/en-US/featureGraphic_wEEFAEqMlDpmyDtEj686LwQPcn1X8_X1rDprf_jjkOk=.png", "sha256": "c04105004a8c943a66c83b448faf3a2f040f727d57f3f5f5ac3a6b7ff8e390e9", "size": 29670}}, "screenshots": {"phone": {"en-US": [{"name": "/com.ph.nabla_typemath/en-US/phoneScreenshots/1.jpg", "sha256": "472260d701e2c58bd0cdee13acbb0d81929d70197e74888c586130d508375cec", "size": 14787}, {"name": "/com.ph.nabla_typemath/en-US/phoneScreenshots/2.jpg", "sha256": "89836f70d06820178832fcd7c3b5818b35e6641e8d8e725494e9970186f6aba0", "size": 7599}, {"name": "/com.ph.nabla_typemath/en-US/phoneScreenshots/3.jpg", "sha256": "5b4e9baa88c72ec83b5edabdc569a3f283ae4f5761d7ff502da2062b86cf926d", "size": 18042}, {"name": "/com.ph.nabla_typemath/en-US/phoneScreenshots/4.jpg", "sha256": "472260d701e2c58bd0cdee13acbb0d81929d70197e74888c586130d508375cec", "size": 14787}, {"name": "/com.ph.nabla_typemath/en-US/phoneScreenshots/5.jpg", "sha256": "89836f70d06820178832fcd7c3b5818b35e6641e8d8e725494e9970186f6aba0", "size": 7599}, {"name": "/com.ph.nabla_typemath/en-US/phoneScreenshots/6.jpg", "sha256": "5b4e9baa88c72ec83b5edabdc569a3f283ae4f5761d7ff502da2062b86cf926d", "size": 18042}, {"name": "/com.ph.nabla_typemath/en-US/phoneScreenshots/7.jpg", "sha256": "472260d701e2c58bd0cdee13acbb0d81929d70197e74888c586130d508375cec", "size": 14787}]}}, "authorName": "ray-pH", "authorWebSite": "https://ray-ph.github.io/", "name": {"en-US": "Nabla TypeMath"}, "summary": {"de": "einfaches Schreiben mathematischer Symbole", "en-US": "easily type mathematical symbols"}, "description": {"en-US": "

    Nabla TypeMath is an android application that allow you to easily type mathematical symbols. It convert commands into unicode mathematical symbol. Most of its commands is based on LaTeX commands with some additional changes for ease of use.

    For example, you can type .x bar = y^2 + alpha., and it will converted into x̅ = y² + α. More information about the commands is available in the app.

    This app works as a background service, and the service can be use in many apps such as messaging, chatting apps, web browser, etc. It also has custom command feature that can be used as a snippets to help user type faster. For example, snippets for name, email, address, etc.

    "}, "icon": {"en-US": {"name": "/com.ph.nabla_typemath/en-US/icon_ksxWlVVDX8E_9kLAQqmQznbvc593bI6vbTXQbxSBzPk=.png", "sha256": "92cc569555435fc13ff642c042a990ce76ef739f776c8eaf6d35d06f1481ccf9", "size": 12257}}, "preferredSigner": "1f87b48351834c9e005013df7d283b56a961ca36e789929f606ccf3a7250e7dd"}, "versions": {"e39108ae0e3002847be88e4211dd999540a16e0f015218fed8b1ecde7c46cbf1": {"added": 1697305436000, "file": {"name": "/com.ph.nabla_typemath_14.apk", "sha256": "e39108ae0e3002847be88e4211dd999540a16e0f015218fed8b1ecde7c46cbf1", "size": 2286763}, "manifest": {"versionName": "1.3.4", "versionCode": 14, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["1f87b48351834c9e005013df7d283b56a961ca36e789929f606ccf3a7250e7dd"]}, "usesPermission": [{"name": "com.ph.nabla_typemath.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1c381e287863873a94c5e200f1deb7aaa694d02b6db733732d9cf795edc50e89": {"added": 1696959764000, "file": {"name": "/com.ph.nabla_typemath_13.apk", "sha256": "1c381e287863873a94c5e200f1deb7aaa694d02b6db733732d9cf795edc50e89", "size": 2285203}, "manifest": {"versionName": "1.3.3", "versionCode": 13, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["1f87b48351834c9e005013df7d283b56a961ca36e789929f606ccf3a7250e7dd"]}, "usesPermission": [{"name": "com.ph.nabla_typemath.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b483bc728fb7016de54a0cd564e3716aa7c0217808b3cd5bdc0e6a907867dad1": {"added": 1693417355000, "file": {"name": "/com.ph.nabla_typemath_11.apk", "sha256": "b483bc728fb7016de54a0cd564e3716aa7c0217808b3cd5bdc0e6a907867dad1", "size": 2446698}, "manifest": {"versionName": "1.3.2", "versionCode": 11, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["1f87b48351834c9e005013df7d283b56a961ca36e789929f606ccf3a7250e7dd"]}, "usesPermission": [{"name": "com.ph.nabla_typemath.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.phstudio.freetv": {"metadata": {"added": 1704271769000, "categories": ["Multimedia"], "changelog": "https://github.com/phstudio2/FreeTV/releases", "issueTracker": "https://github.com/phstudio2/FreeTV/issues", "lastUpdated": 1720395590000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/phstudio2/FreeTV", "featureGraphic": {"en-US": {"name": "/com.phstudio.freetv/en-US/featureGraphic_aF6JMQITptCtcCGCYHOMgggSPwZYr_bhJdW6RKnGkyQ=.png", "sha256": "685e89310213a6d0ad70218260738c8208123f0658aff6e125d5ba44a9c69324", "size": 2046}}, "screenshots": {"phone": {"cs": [{"name": "/com.phstudio.freetv/cs/phoneScreenshots/screenshot_1.png", "sha256": "96119d4d9b6419c37a6058046280244b5c6849a332fd8f496482b4f2c68488e3", "size": 22947}, {"name": "/com.phstudio.freetv/cs/phoneScreenshots/screenshot_2.png", "sha256": "fe4a6bd42f96020e2361f649a6eea7613951fc7cf116e762513d219ad99f16aa", "size": 21517}, {"name": "/com.phstudio.freetv/cs/phoneScreenshots/screenshot_3.png", "sha256": "6318efc55bce6f8999a9f6413b9214a264083ca660ea0288c3d50d76bd1f0b1f", "size": 24141}, {"name": "/com.phstudio.freetv/cs/phoneScreenshots/screenshot_4.png", "sha256": "0c3b32d95b4fa214b0121fd6f18c6dd3eb0204a831acdffc2610f9b8b3723ef0", "size": 20238}, {"name": "/com.phstudio.freetv/cs/phoneScreenshots/screenshot_5.png", "sha256": "a6d78bb254e655a149afda960dc9a2f75d5250360f20e5bfd09dc33f97695167", "size": 101499}, {"name": "/com.phstudio.freetv/cs/phoneScreenshots/screenshot_6.png", "sha256": "7ad3cfb19562b90c6ef6985436c47c6f34ddea6c91f07182e4cb6bc6d1326c98", "size": 19696}], "en-US": [{"name": "/com.phstudio.freetv/en-US/phoneScreenshots/screenshot_1.png", "sha256": "1166228b55b4a351ad78b67b4121fcbe7853d0fd6c9c8b3f4ade1ff5f30dde48", "size": 21093}, {"name": "/com.phstudio.freetv/en-US/phoneScreenshots/screenshot_2.png", "sha256": "ff9fb3754a6109882de4bc9cbe358259145565334c82008417e8a46fa3954de2", "size": 20588}, {"name": "/com.phstudio.freetv/en-US/phoneScreenshots/screenshot_3.png", "sha256": "e971cee97810f5ae540c39ea9232bf00ade4fce29caa3a430bb842522941b612", "size": 24317}, {"name": "/com.phstudio.freetv/en-US/phoneScreenshots/screenshot_4.png", "sha256": "e54925258c0f97ee143a00e64119036c0c95d253f33b72288e9d487a16f2ff1b", "size": 19398}, {"name": "/com.phstudio.freetv/en-US/phoneScreenshots/screenshot_5.png", "sha256": "2cd47806ac1bc7474b799bcef8596d2c747c0617f2d82230250c09b25b5451f0", "size": 100942}, {"name": "/com.phstudio.freetv/en-US/phoneScreenshots/screenshot_6.png", "sha256": "c3ef6101096a10574cadf38b3feadb803fb3b58f8f99604a4ff3bbcce25bd3bf", "size": 20010}]}}, "authorEmail": "phstudio@pm.me", "authorName": "PH studio", "authorWebSite": "https://phstudio2.github.io/", "name": {"cs": "Free TV", "en-US": "Free TV"}, "summary": {"cs": "Aplikace je určená pro sledování TV kanálu z celého světa.", "de": "Die App ist für das Ansehen von Fernsehsendern aus der ganzen Welt konzipiert.", "en-US": "The app is designed for watching TV channels from around the world."}, "description": {"cs": "

    Open-Source aplikace, která nevyžaduje registraci a veškerý obsah je pro uživatele zdarma. Lze přehrávat zahraniční, ale i lokální kanály pomocí jednoduchého přehrávače. Přehrávač podporuje ovládání pomocí gest. Dále je možné přidávat oblíbené kanály do seznamu oblíbených a poté je spouštět. Nechybí ani možnost přehrávání vlastních odkazů. A mnoho dalšího.

    ", "de": "

    Open-Source-Anwendung, die keine Registrierung erfordert und alle Inhalte für Benutzer kostenlos sind. Mit einem einfachen Player ist es möglich, sowohl internationale als auch lokale Kanäle abzuspielen. Der Player unterstützt die Gestensteuerung. Fügen Sie Lieblingssender zur Favoritenliste hinzu und spielen Sie sie dann ab. Es besteht auch die Möglichkeit, eigene Links zu spielen. Und vieles mehr.

    ", "en-US": "

    Open-Source application that does not require registration and all content is free for users. It is possible to play international as well as local channels using a simple player. The player supports gesture control. Add favourite channels to the favourites list and then play them. There is also the option to play your own links. And much more.

    "}, "icon": {"en-US": {"name": "/com.phstudio.freetv/en-US/icon_J-as8qmSswI4s-QYtcSktXqXOm6Ys1zCgEE0oB0UZGw=.png", "sha256": "27e6acf2a992b30238b3e418b5c4a4b57a973a6e98b35cc2804134a01d14646c", "size": 1758}}, "preferredSigner": "e680eb6babf701dd2f009303aea9298e57aa94c56f5fe81f9e55222bba7eb64c"}, "versions": {"bc261760c3c37a7ceba8ff327e153f0e65b2048e51aba7d85cc8766b5d3e6e0b": {"added": 1720395590000, "file": {"name": "/com.phstudio.freetv_5.apk", "sha256": "bc261760c3c37a7ceba8ff327e153f0e65b2048e51aba7d85cc8766b5d3e6e0b", "size": 6721027}, "manifest": {"versionName": "1.4", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["e680eb6babf701dd2f009303aea9298e57aa94c56f5fe81f9e55222bba7eb64c"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.phstudio.freetv.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "aafc11b1e24902cf8f5e3d5947ca134cf29a22df25f68cae016da6e4aa0e2911": {"added": 1704271769000, "file": {"name": "/com.phstudio.freetv_2.apk", "sha256": "aafc11b1e24902cf8f5e3d5947ca134cf29a22df25f68cae016da6e4aa0e2911", "size": 6878292}, "manifest": {"versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["e680eb6babf701dd2f009303aea9298e57aa94c56f5fe81f9e55222bba7eb64c"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.phstudio.freetv.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.piapps.flashcardpro": {"metadata": {"added": 1637452800000, "categories": ["Science & Education"], "issueTracker": "https://github.com/azizkayumov/flashcard-maker-android/issues", "lastUpdated": 1637452800000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/azizkayumov/flashcard-maker-android", "featureGraphic": {"en-US": {"name": "/com.piapps.flashcardpro/en-US/featureGraphic_ehO8bT1uJilYoQILHlI7WadMti5Lmq5K3_CMRV-Cgec=.png", "sha256": "7a13bc6d3d6e262958a1020b1e523b59a74cb62e4b9aae4adff08c455f8281e7", "size": 17510}}, "screenshots": {"phone": {"en-US": [{"name": "/com.piapps.flashcardpro/en-US/phoneScreenshots/scr1.jpg", "sha256": "7b9e4bbbbd7e4658c1d33cc081b0f8c21abd03f50d08eacc605d3681ea10f98e", "size": 28457}, {"name": "/com.piapps.flashcardpro/en-US/phoneScreenshots/scr2.jpg", "sha256": "d3e9888dcba1b375e58ed571f14f2ab1899cacaf87db8637ece0e62b46b7dc36", "size": 45520}, {"name": "/com.piapps.flashcardpro/en-US/phoneScreenshots/scr3.jpg", "sha256": "5c5767d4be546ffddb54522c66f9b27cc93ef98eee85cc95ec90231c1de0689d", "size": 24866}, {"name": "/com.piapps.flashcardpro/en-US/phoneScreenshots/scr4.jpg", "sha256": "665c52d194f58ef563e0f239de6e4307b28fa724bcd98e33c10ecd88660af7a8", "size": 25710}, {"name": "/com.piapps.flashcardpro/en-US/phoneScreenshots/scr5.jpg", "sha256": "615baf209b986fae35e01be04f99d834b16063e15b38018d69795d4e05922c3e", "size": 11959}, {"name": "/com.piapps.flashcardpro/en-US/phoneScreenshots/scr6.jpg", "sha256": "df8cb9e53b365f61fa8cd3fc7ec291f5fe35489847e4c50866c123c61c00ba51", "size": 41372}]}}, "authorEmail": "kayumovabduaziz@gmail.com", "authorName": "Abduaziz Kayumov", "name": {"en-US": "Flashcard Maker"}, "summary": {"de": "Lernen mit vollständig anpassbaren Karteikarten", "en-US": "Supercharge your learning with fully customizable flashcards!"}, "description": {"de": "

    Flashcards sind ein Satz von Karten, die Informationen in Form von Wörtern oder Zahlen auf einer oder beiden Seiten tragen und im Klassenzimmer oder im Selbststudium verwendet werden. Flashcards können Vokabeln, historische Daten, Formeln oder beliebige Themen enthalten, die über ein Frage-Antwort-Format gelernt werden können. Flashcards werden häufig als Lernübungen verwendet, um das Auswendiglernen mit Hilfe von Wiederholungen zu erleichtern.

    Flashcards und das Leitner-System sind ein fantastisches Werkzeug zum Auswendiglernen und Ausbohren von Fakten. Alles, was in einem schnellen \"Frage und Antwort\"-Format studiert werden kann, kann in Flashcards umgewandelt werden - Dinge wie kurze Definitionen, Fremdvokabeln, wissenschaftliche Symbole, historische Daten, Verkehrszeichen, Hauptstädte der Welt und andere Fakten.

    Mit Flashcard Maker lassen sich Sets erstellen, Karteikarten hinzufügen und mit ihnen in einem Studienmodus spielen. Flashcards können Texte, Bilder oder Zeichnungen enthalten. Flashcard Sets können farbig gestaltet und beschriftet werden, um sie später leicht wiederzufinden. In der Sektion \"Meist verwendet\" sehen Sie die 10 am häufigsten verwendeten Flashcard Sets.

    Diese App hat viele Features, einschließlich:

    • Erstellen, bearbeiten und studieren von Flashcards
    • Antwort unbekannt? Umdrehen und wiederholen!
    • Favoriten
    • Offline Support
    • Lern- und Quiz-Modi
    • Statistiken
    • Vollständig editierbare Flashcards: Text/Hintergrundfarbe lassen sich auf beiden Seiten bearbeiten.
    • Nachtmodus
    • Kein Internet-Zugang nötig
    • Flashcard Sets in CSV-Dateien exportieren, um sie mit Freunden zu teilen
    • Flashcard Sets aus CSV-Dateien importieren, anstatt alles auf dem Telefon einzugeben

    Flashcards können auch am PC as CSV-Dateien vorbereitet werden, um sie dann in die App zu importieren.

    Flashcards bearbeiten: Flashcards können auf beiden Seiten bearbeitet werden. Einfach eine beliebige Karteikarte umdrehen und ein Bild oder einen Text hinzufügen. Auch Hintergrundfarbe und Textfarbe können geändert werden.

    Studienmodus ermöglicht das einfache Studium der Flashcards. Alle Flashcards können umgedreht werden.

    Quiz-Modus ermöglicht es, die Flashcards für ein Quiz zu benutzen. Die Anzahl der richtigen Antworten wird für jedes Flashcard-Set verfolgt und gibt Statistiken zur effektiven Organisation der Lernzeit. Die Ergebnisse werden als Statistiken gespeichert, so dass der tägliche Fortschritt im Auge behalten werden kann.

    ", "en-US": "

    A flashcard is a set of cards bearing information, as words or numbers, on either or both sides, used in classroom drills or in private study. Flashcards can bear vocabulary, historical dates, formulas or any subject matter that can be learned via a question-and-answer format. Flashcards are widely used as a learning drill to aid memorization by way of spaced repetition.

    Flashcards, and the Leitner system, is a fantastic tool for memorising and drilling facts. Anything that can be studied in a quick \"question and answer\" format can be turned into flashcards – things like short definitions, foreign vocabulary, scientific symbols, historical dates, traffic signs, world capitals and other fast facts.

    With Flashcard Maker you can create sets, add flashcards and play with them in a study mode. Flashcard can contain text, image or drawing. Flashcard sets can be colored, labeled to easily find them later. In most used section, you can see the top 10 used flashcards sets.

    This app has lots of features, including:

    • Create, edit and study your flashcards
    • Don't know the answer, flip and repeat!
    • Favorite flashcard sets
    • Offline support
    • Study and Quiz modes
    • Statistics - get statistics from your learning process
    • Full editable flashcards: edit text/background color on both sides.
    • Night mode
    • No internet connection is required to use
    • Export flashcard sets to CSV files and share with your friends
    • Import CSV files to create a new sets rather than typing everything on a phone

    You can even prepare flashcards in your PC as CSV file and import it from the app.

    Edit flashcards: Flashcards can be edited in both ways. Just flip any flashcard and add image or text Background color, text color can be changed too.

    Study mode allows you to easily study your flashcards. All flashcards can be flipped.

    Quiz mode allows you to take a quiz from your flashcards. Number of true answers to your flashcards is tracked for each flashcard set and gives you statistics to effectively organize your study time. The results are saved as statistics so that you will keep an eye on your daily progress.

    "}, "video": {"en-US": "https://www.youtube.com/watch?v=BjVpyqnY9YY&list=PLgNIg_ZUofNtfxypgW7Tjgj_d9kaEyz6i"}, "icon": {"en-US": {"name": "/com.piapps.flashcardpro/en-US/icon_tRTaumz9-CflED9drTlidy6WRBTV1jTb4KJq7h4XfcY=.png", "sha256": "b514daba6cfdf827e5103f5dad3962772e964414d5d634dbe0a26aee1e177dc6", "size": 1522}}, "preferredSigner": "f4e05a5d13c3dae614115a46e7d60876e2689a4404f8133608b57b9eceed42e3"}, "versions": {"d0f1289f4899a86310026b0f51e5f88d30c355b408704a22ffbbc061453a9980": {"added": 1637452800000, "file": {"name": "/com.piapps.flashcardpro_37.apk", "sha256": "d0f1289f4899a86310026b0f51e5f88d30c355b408704a22ffbbc061453a9980", "size": 8327504}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v0.3.7", "versionCode": 37, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 31}, "signer": {"sha256": ["f4e05a5d13c3dae614115a46e7d60876e2689a4404f8133608b57b9eceed42e3"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "com.pishangujeniya.clipsync": {"metadata": {"added": 1608940800000, "categories": ["System"], "changelog": "https://github.com/pishangujeniya/clipsync-android/releases", "issueTracker": "https://github.com/pishangujeniya/clipsync-android/issues", "lastUpdated": 1608940800000, "license": "MIT", "sourceCode": "https://github.com/pishangujeniya/clipsync-android", "authorEmail": "pishangujeniya@outlook.com", "authorName": "Pishang Ujeniya", "name": {"en-US": "ClipSync"}, "summary": {"de": "Clipboard mit Sync zwischen Android und Windows", "en-US": "Clipboard with sync between Android and Windows"}, "description": {"en-US": "

    ClipSync is a Common Clipboard tool between Windows and Android. You can do Ctrl+C in Windows and paste in Android.

    NOTE: With the update from Android 10 the clipboard access to any Android apps is restricted from the OS, so this app will not work in Android 10 or later devices, but Windows to Windows Copy Paste Clipboard syncing will work as usual. Will work perfect with lower versions of Android OS than 10 Android 10 Policy Change.

    You can find the Windows compnion here.


    Note: This app is no longer updated, its source repo was archived.

    "}, "donate": ["https://www.paypal.me/Pishang"], "icon": {"en-US": {"name": "/icons/com.pishangujeniya.clipsync.20.png", "sha256": "c90b5e948ed695dad4a91f8270cd2dd2b0ce7566ea85285344fb5aa326aca4f4", "size": 3598}}, "preferredSigner": "68f66da1919e8bfa0744915df00a0236724cec1fef356de020c4cef6f1fbc800"}, "versions": {"b6111226aa379155b9eb58b8c03b005ef0ea50fc1ee23e5f557574976d217888": {"added": 1608940800000, "file": {"name": "/com.pishangujeniya.clipsync_20.apk", "sha256": "b6111226aa379155b9eb58b8c03b005ef0ea50fc1ee23e5f557574976d217888", "size": 3187942}, "manifest": {"versionName": "2.0", "versionCode": 20, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["68f66da1919e8bfa0744915df00a0236724cec1fef356de020c4cef6f1fbc800"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "com.piwigo.piwigo_ng": {"metadata": {"added": 1721065327000, "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/Piwigo/piwigo-flutter-app/releases", "issueTracker": "https://github.com/Piwigo/piwigo-flutter-app/issues", "lastUpdated": 1721065327000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/Piwigo/piwigo-flutter-app", "featureGraphic": {"en-US": {"name": "/com.piwigo.piwigo_ng/en-US/featureGraphic_ALSmFUFxVJO4l5xrnA2ZRiR3DvnROCg7iUfGqae5h4Q=.png", "sha256": "00b4a61541715493b8979c6b9c0d994624770ef9d138283b8947c6a9a7b98784", "size": 12625}}, "screenshots": {"phone": {"en-US": [{"name": "/com.piwigo.piwigo_ng/en-US/phoneScreenshots/01.jpg", "sha256": "f2ee380903ca0c221100a4922f941d4c343b0b43fa36d37bca0e8888c3ecd6e6", "size": 23006}, {"name": "/com.piwigo.piwigo_ng/en-US/phoneScreenshots/02.jpg", "sha256": "b6052f7912116047c581a7609d005be26d7bd98bf386825c030b3b612da3bde8", "size": 18036}, {"name": "/com.piwigo.piwigo_ng/en-US/phoneScreenshots/03.jpg", "sha256": "5bbf741a169a7bbe8db5963cf084ebccf5f3ddc838504d34c79171665130b63e", "size": 24063}, {"name": "/com.piwigo.piwigo_ng/en-US/phoneScreenshots/04.jpg", "sha256": "01b7b34b2dfe8310bdf9634bb89d6d737f5da078b34fa4e37af00e0b826f17e4", "size": 15996}, {"name": "/com.piwigo.piwigo_ng/en-US/phoneScreenshots/05.jpg", "sha256": "e6857c2755edd66a08604644edeaa9a92bb19cbbf93f5563f208052c27977b1d", "size": 19354}, {"name": "/com.piwigo.piwigo_ng/en-US/phoneScreenshots/06.jpg", "sha256": "d9b9735a03fd9378426b46dad530763372938cbb1158d6e3e6db1d9bbb153b71", "size": 21390}, {"name": "/com.piwigo.piwigo_ng/en-US/phoneScreenshots/07.jpg", "sha256": "e02b1b3755c086d90983969cd8b6ec33ccc46d0ec950cb45d8384b856d018753", "size": 19726}, {"name": "/com.piwigo.piwigo_ng/en-US/phoneScreenshots/08.jpg", "sha256": "63d89d622c68109393b2435eed2626964e03393163a8582e2d89dc7a79318e3a", "size": 45966}, {"name": "/com.piwigo.piwigo_ng/en-US/phoneScreenshots/09.jpg", "sha256": "63528fc5b5b8c43da16efb1d24d996ccad3345756f1c9a845d547cd1c607b4ce", "size": 30202}, {"name": "/com.piwigo.piwigo_ng/en-US/phoneScreenshots/10.jpg", "sha256": "e392b35a1daff99fee822ad3647dd795e0cd07260b478a728639ea2fcd34c09f", "size": 17983}]}}, "authorName": "Piwigo", "authorWebSite": "https://piwigo.org/", "name": {"en-US": "Piwigo NG"}, "summary": {"de": "greife auf Fotos in Deiner Piwigo-Galerie zu", "en-US": "Access photos in your Piwigo photo gallery."}, "description": {"de": "

    Piwigo NG ist eine neue Version der Piwigo-nativen Android-Anwendung für die kostenlose Open-Source-Fotohosting-Plattform Piwigo. Mit dieser App kannst Du Deine selbst gehostete Galerie durchsuchen und Fotos von Deinem Smart-Gerät hochladen.

    Piwigo wird von einer aktiven Community von Benutzern und Entwicklern erstellt. Es ermöglicht es Dir, Deine eigene Fotogalerie im Web zu erstellen und enthält viele leistungsstarke Funktionen wie Alben, Tags, Geolokalisierung, viele Anpassungsebenen, Upload durch Besucher, Datenschutz, Kalender oder Statistiken.

    Piwigo NG ist nur eine Unterstützung für die Webanwendung und kann nicht ohne vorheriges Piwigo verwendet werden.

    ", "en-US": "

    Piwigo NG is a new version of the Piwigo native Android application for the free and open source photo hosting platform Piwigo. With this app you can browse you self-hosted gallery and upload photos from your smart device.

    Piwigo is built by an active community of users and developers. It empowers you to create your own photo gallery on the web and includes many powerful features such as albums, tags, geolocation, many levels of customization, upload by visitors, privacy, calendar or statistics.

    Piwigo NG is only a support for the web application and cannot be used without first having a Piwigo.

    "}, "icon": {"en-US": {"name": "/com.piwigo.piwigo_ng/en-US/icon_uI0a30XE5m1SDlre8lgWvBK_f7PWnv1REDpe071mkno=.png", "sha256": "b88d1adf45c4e66d520e5adef25816bc12bf7fb3d69efd51103a5ed3bd66927a", "size": 5257}}, "preferredSigner": "729aaa9e800cd3bad02b1ffab09adc578d914261cac87eec46d256c6ed4329ac"}, "versions": {"bcbe2b76c6dfd08a1ce2c1714883db94c18cc16dd6870c18e53c094eb9eb4262": {"added": 1721065327000, "file": {"name": "/com.piwigo.piwigo_ng_231.apk", "sha256": "bcbe2b76c6dfd08a1ce2c1714883db94c18cc16dd6870c18e53c094eb9eb4262", "size": 27537436}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.3.1", "versionCode": 231, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["729aaa9e800cd3bad02b1ffab09adc578d914261cac87eec46d256c6ed4329ac"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.piwigo.piwigo_ng.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.porg.batt": {"metadata": {"added": 1697805198000, "categories": ["System"], "changelog": "https://gitlab.com/narektor/batt/-/releases", "issueTracker": "https://gitlab.com/narektor/batt/-/issues", "lastUpdated": 1697805198000, "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/narektor/batt", "screenshots": {"phone": {"en-US": [{"name": "/com.porg.batt/en-US/phoneScreenshots/screenshot.png", "sha256": "d5695a9ab4fbbc0cd4b943a335b9f449b4c0c4f91cb5eb1bd3927f0c5c40ad82", "size": 12867}]}}, "authorName": "Narek", "name": {"en-US": "Batt"}, "summary": {"en-US": "shows battery status information"}, "description": {"en-US": "

    Batt is a simple app that shows battery status information on Android devices. By default, it shows the number of charge cycles and the charge status. However, if the android.permission.BATTERY_STATS permission is granted (which can be done from the app itself if you have Shizuku), it can also show:

    • the battery health
    • the battery manufacturing date
    • the battery first use date

    Note that this app requires Android 14 to work. It just „targets“ a lower Android version to work around restrictions introduced with newer Android versions (blocking access to battery stats).

    "}, "icon": {"en-US": {"name": "/com.porg.batt/en-US/icon_TdpLyLTjPb1yE1EftIp-ZvdQZFtaW_h1eaeLU2tfKBs=.png", "sha256": "4dda4bc8b4e33dbd7213511fb48a7e66f750645b5a5bf87579a78b536b5f281b", "size": 753}}, "preferredSigner": "f4c910a3f7a077bdb62d2d49227b24985fb0dcd40abb690b207029709248b98f"}, "versions": {"aff80a2e8588611eafc2c65ee18447ac87c8251de2967a786a64f695202decbe": {"added": 1697805198000, "file": {"name": "/com.porg.batt_3.apk", "sha256": "aff80a2e8588611eafc2c65ee18447ac87c8251de2967a786a64f695202decbe", "size": 9880383}, "manifest": {"versionName": "1.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 29}, "signer": {"sha256": ["f4c910a3f7a077bdb62d2d49227b24985fb0dcd40abb690b207029709248b98f"]}, "usesPermission": [{"name": "android.permission.BATTERY_STATS"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.porg.batt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.porg.blocker": {"metadata": {"added": 1673136000000, "categories": ["System"], "changelog": "https://gitlab.com/narektor/disconnect/-/releases", "issueTracker": "https://gitlab.com/narektor/disconnect/-/issues", "lastUpdated": 1673136000000, "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/narektor/disconnect", "screenshots": {"phone": {"en-US": [{"name": "/com.porg.blocker/en-US/phoneScreenshots/1.png", "sha256": "64d68f1f86ce90807e35e50f5c23a67c6fe1ac520ef985f87e0ec5bf6e702d22", "size": 25477}, {"name": "/com.porg.blocker/en-US/phoneScreenshots/2.png", "sha256": "c3c1b251711f606062e8c59ef171e05026a1717601b3f62a61551c3584e59125", "size": 16269}, {"name": "/com.porg.blocker/en-US/phoneScreenshots/3.jpg", "sha256": "a8d9d1c8f2a24c1eb43f07d9b0db3adfdef38b8af436d5d67642ea27216f7f70", "size": 30084}, {"name": "/com.porg.blocker/en-US/phoneScreenshots/4.jpg", "sha256": "4174a4e99e9c8ed2d6580ea249828f6f1813ac6b5a8f71fc52fa3e97cd897b6c", "size": 29897}, {"name": "/com.porg.blocker/en-US/phoneScreenshots/5.png", "sha256": "a950dfef2d373633f275e57c21f0b32acce4b24b3cc4d630834fc90d72e00608", "size": 15689}, {"name": "/com.porg.blocker/en-US/phoneScreenshots/6.png", "sha256": "bf93fb6ecc77145a6aceed40915a8478a49db853523db04e51cddd2fc1cac412", "size": 57168}]}}, "authorName": "Narek", "authorWebSite": "https://fosstodon.org/@narek", "name": {"en-US": "Disconnect"}, "summary": {"en-US": "locks Android devices for a set time"}, "description": {"en-US": "

    Disconnect is a simple app that locks Android devices for a set time, with nice visuals. To achieve this, it requires Device Admin privileges.

    Privacy is taken seriously. Disconnect requires only the permissions it needs, can't access the internet and is open source so you can check that it doesn't abuse any permission it needs.

    "}, "icon": {"en-US": {"name": "/com.porg.blocker/en-US/icon_olMrgcsjsfMSCMUR0XW3YLyN_AMNZLfMnuZ1oQ6RV3I=.png", "sha256": "a2532b81cb23b1f31208c511d175b760bc8dfc030d64b7cc9ee675a10e915772", "size": 9267}}, "preferredSigner": "f6cb5383b12005572a56ac02de0bb71302f83f73430bcc38740759d0eadc95ba"}, "versions": {"8b596bc9cf5daefb2473d2cda102adaca54aee2b12091249e0225ce96aae3c49": {"added": 1673136000000, "file": {"name": "/com.porg.blocker_1.apk", "sha256": "8b596bc9cf5daefb2473d2cda102adaca54aee2b12091249e0225ce96aae3c49", "size": 7526951}, "manifest": {"versionName": "0.1 beta", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["f6cb5383b12005572a56ac02de0bb71302f83f73430bcc38740759d0eadc95ba"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.porg.blocker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.portscanner.superredstone": {"metadata": {"added": 1623283200000, "categories": ["Internet"], "changelog": "https://github.com/Superredstone/Port-Scanner/releases", "issueTracker": "https://github.com/Superredstone/Port-Scanner/issues", "lastUpdated": 1623283200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Superredstone/Port-Scanner", "screenshots": {"phone": {"en-US": [{"name": "/com.portscanner.superredstone/en-US/phoneScreenshots/screenshot3.jpg", "sha256": "b7c2854e9b6e9124a6ae17d97e6e2c1ce8bb4cca4cf073e9095505714b8cff3a", "size": 12237}]}}, "authorName": "Superredstone", "authorWebSite": "https://superredstone.github.io/", "name": {"en-US": "Port Scanner"}, "summary": {"en-US": "Cross platform port scanner written in Golang"}, "description": {"en-US": "

    Cross platform port scanner written in Golang for penetration testing purpose. It supports ONLY tcp connections.

    "}, "donate": ["https://ko-fi.com/Superredstone123"], "icon": {"en-US": {"name": "/com.portscanner.superredstone/en-US/icon_tCc2yZ4Snmm9vwC80VBaAae2DM-R2ljoIcEDUmJRybs=.png", "sha256": "b42736c99e129e69bdbf00bcd1505a01a7b60ccf91da58e821c103526251c9bb", "size": 4686}}, "preferredSigner": "86cf9628f05ab471267edf1865eb6af87da2f5bd0269bcf00dbc915b36e755fd"}, "versions": {"7eb02e9efd539c447e1819c8fa802c720295dac9210abc240b5d275a3b05443a": {"added": 1623283200000, "file": {"name": "/com.portscanner.superredstone_4.apk", "sha256": "7eb02e9efd539c447e1819c8fa802c720295dac9210abc240b5d275a3b05443a", "size": 9307108}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.4", "versionCode": 4, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 30}, "signer": {"sha256": ["86cf9628f05ab471267edf1865eb6af87da2f5bd0269bcf00dbc915b36e755fd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "com.potatoproject.notes": {"metadata": {"added": 1583712000000, "categories": ["Writing"], "changelog": "https://github.com/PotatoProject/Leaflet/releases", "issueTracker": "https://github.com/PotatoProject/Leaflet/issues", "lastUpdated": 1583712000000, "license": "MIT", "sourceCode": "https://github.com/PotatoProject/Leaflet", "screenshots": {"phone": {"en-US": [{"name": "/com.potatoproject.notes/en-US/phoneScreenshots/1.jpg", "sha256": "9a633fcc6be8a6e53021914e537799e5765d623472cf266f85c0af81682fb537", "size": 20699}, {"name": "/com.potatoproject.notes/en-US/phoneScreenshots/2.jpg", "sha256": "3507163f1d2cfd0dff23cde3fb1fcabda36745fca5c181e514d4b2ce70cb316a", "size": 21931}, {"name": "/com.potatoproject.notes/en-US/phoneScreenshots/3.jpg", "sha256": "b987aca5bf72a2f5f2077ec9161d4dcacd8e670d0a899b710d139887cd21c9ac", "size": 17008}, {"name": "/com.potatoproject.notes/en-US/phoneScreenshots/4.jpg", "sha256": "f416d322878cc56160c347da521696089676715300ac8d350c03096aec84c0ac", "size": 5559}, {"name": "/com.potatoproject.notes/en-US/phoneScreenshots/5.jpg", "sha256": "67ede6a3a8ee113975f9ec896f202bfa967104971a66826e574a576cdd831efe", "size": 5739}]}}, "authorEmail": "dn.bianco03@gmail.com", "authorName": "PotatoProject", "name": {"en-US": "Notes"}, "summary": {"de": "offizielle POSP Notiz-App", "en-US": "POSP official notes application"}, "description": {"en-US": "

    PotatoNotes is a simple but efficient notes app. It is the official notes app of the Potato Open Sauce Project.

    Main features:

    • List/grid view for notes
    • Multiple note extras, such as lists, images and remainders
    • Lock notes with a pin or password for hiding them on main menu
    • Search notes for content/title with various filters
    • Complete theme personalization
    • Backup/Restore functionality (highly experimental)
    "}, "icon": {"en-US": {"name": "/icons/com.potatoproject.notes.2015.png", "sha256": "c997a96c03af4b2675e1698dab9e1e4fa2aa0881f0ed4627ad1d9df4f2fcecf1", "size": 992}}, "preferredSigner": "4f3cbe857974a3faf3a00f020601659f9fb7bf577d183c9b11a54278caabf8c5"}, "versions": {"2a90bf629973f91fd83f4c892a21de5f210db93cf565c51ea62ef438ad37e07b": {"added": 1583712000000, "file": {"name": "/com.potatoproject.notes_2015.apk", "sha256": "2a90bf629973f91fd83f4c892a21de5f210db93cf565c51ea62ef438ad37e07b", "size": 8770453}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5.2", "versionCode": 2015, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 28}, "signer": {"sha256": ["4f3cbe857974a3faf3a00f020601659f9fb7bf577d183c9b11a54278caabf8c5"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}]}}}}, "com.powerpoint45.dtube": {"metadata": {"added": 1589414400000, "categories": ["Multimedia"], "changelog": "https://github.com/powerpoint45/dtube-mobile-unofficial/blob/master/CHANGELOG.txt", "issueTracker": "https://github.com/powerpoint45/dtube-mobile-unofficial/issues", "lastUpdated": 1589414400000, "license": "Apache-2.0", "sourceCode": "https://github.com/powerpoint45/dtube-mobile-unofficial", "webSite": "https://2314472.wixsite.com/adtubeclient", "featureGraphic": {"en-US": {"name": "/com.powerpoint45.dtube/en-US/featureGraphic_LpkHGTEVm2dV73kUEl2kNEC8qDRctlYLZMNZw4-tiPg=.jpg", "sha256": "2e99071931159b6755ef7914125da43440bca8345cb6560b64c359c38fad88f8", "size": 17426}}, "screenshots": {"phone": {"en-US": [{"name": "/com.powerpoint45.dtube/en-US/phoneScreenshots/1.jpg", "sha256": "d8db9e0441b49f28539d919ce3955499bd37c38222e5b52a0df7cab3027811a9", "size": 30071}, {"name": "/com.powerpoint45.dtube/en-US/phoneScreenshots/2.jpg", "sha256": "a1f031f327699062b3f85aff52f850e3c6e0e7c04f75eb804aedac4845d8e9c6", "size": 24858}, {"name": "/com.powerpoint45.dtube/en-US/phoneScreenshots/3.jpg", "sha256": "5628b1c09e05d2329f7fcd8942d328cf4235adcdff5f71eb5b2ae3371644ab23", "size": 28744}, {"name": "/com.powerpoint45.dtube/en-US/phoneScreenshots/4.jpg", "sha256": "f0e4b10e6902f4f26e81881fa82ad094947be81503b3e41f593322e8fc58f0f2", "size": 31181}, {"name": "/com.powerpoint45.dtube/en-US/phoneScreenshots/5.jpg", "sha256": "726fbb8a0457b4d6348e7ace017e78418f6dd4022bff3d3b76565098e46613db", "size": 15094}, {"name": "/com.powerpoint45.dtube/en-US/phoneScreenshots/6.jpg", "sha256": "9a25a71bc69ab8ff8ca996b710bf9c311ad0a205c6e6add4b6437159bcaef376", "size": 13222}, {"name": "/com.powerpoint45.dtube/en-US/phoneScreenshots/7.jpg", "sha256": "afef4df6518c194ccdf44004bacdb778c0ce20f0f1aee9d6160c77726cd0a42d", "size": 27448}, {"name": "/com.powerpoint45.dtube/en-US/phoneScreenshots/8.jpg", "sha256": "7d46008eebfe7c65340c1baf9ce7cbbed33964b2401bda51e1c544178766e5cf", "size": 27074}]}}, "authorEmail": "lucidlauncher@gmail.com", "authorName": "powerpoint45", "name": {"en-US": "DTube"}, "summary": {"de": "inoffizieller DTube-Client für Android", "en-US": "unofficial DTube client for Android"}, "description": {"en-US": "

    DTube is an Android client app for DTube, a crypto-decentralized video platform aiming to become an alternative to YouTube. It can sync with your Steemit account and let you search the Steemit database, offers a secure login, supports feeds, has full support for Android TV, and more.

    For a detailed description and getting-started, please see the project’s Github page.

    "}, "icon": {"en-US": {"name": "/icons/com.powerpoint45.dtube.31.png", "sha256": "96f0efd75e3108556f51cde78ba90b4c9dac24ffd44bb63b700479a8a834e2ab", "size": 1715}}, "preferredSigner": "fd26fb8e29a514dd24e2400ec9e2473af8607d95eaddc62bffa55418c7d72101"}, "versions": {"69ff9bb070046e98a2a5dfb5c005c986a1398b607e067a1916cec63d06227987": {"added": 1589414400000, "file": {"name": "/com.powerpoint45.dtube_31.apk", "sha256": "69ff9bb070046e98a2a5dfb5c005c986a1398b607e067a1916cec63d06227987", "size": 3751190}, "manifest": {"versionName": "2.91", "versionCode": 31, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["fd26fb8e29a514dd24e2400ec9e2473af8607d95eaddc62bffa55418c7d72101"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält YouTube Bibliotheken.", "en-US": "The app includes YouTube libraries."}, "NonFreeNet": {"de": "Die App verbindet sich mit YouTube und DTube.", "en-US": "The app connects to YouTube and DTube."}}}}}, "com.prateekmedia.pstube": {"metadata": {"added": 1648252800000, "categories": ["Multimedia"], "changelog": "https://github.com/prateekmedia/pstube/releases", "issueTracker": "https://github.com/prateekmedia/pstube/issues", "lastUpdated": 1648252800000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/prateekmedia/pstube", "translation": "https://hosted.weblate.org/engage/pstube/", "screenshots": {"phone": {"en-US": [{"name": "/com.prateekmedia.pstube/en-US/phoneScreenshots/1.jpg", "sha256": "d39e0397d429b597b9e2c33cd5e6cc745202fe9aa504bee210148c7b89c23f25", "size": 29363}, {"name": "/com.prateekmedia.pstube/en-US/phoneScreenshots/2.jpg", "sha256": "4296bf10108a16529e2824b2206abb8194625d0bc0cf0a4069155d4442b32d97", "size": 33343}, {"name": "/com.prateekmedia.pstube/en-US/phoneScreenshots/3.jpg", "sha256": "5afc90baa88066b139011751cebf250f757ececa1afd7fd3c2f93913e8652d10", "size": 34567}]}}, "authorEmail": "pankajsunal123@gmail.com", "authorName": "Prateek Sunal", "authorWebSite": "https://prateekmedia.github.io/", "name": {"en-US": "PsTube"}, "summary": {"en-US": "Watch and download videos without ads."}, "description": {"en-US": "

    Ever wondered how the videos in the internet look without ads, no more wondering here comes your savior.

    Features:

    • Beautiful user interface
    • Lightweight and fast
    • No Login Required
    • Keep your liked videos and comments
    • Playlists support
    • Download videos, audios and thumbnails
    "}, "icon": {"en-US": {"name": "/com.prateekmedia.pstube/en-US/icon_94rMNwCLu6cyioz35wyJqbgQaQAtpKoUGUldDElxshg=.png", "sha256": "f78acc37008bbba7328a8cf7e70c89a9b81069002da4aa1419495d0c4971b218", "size": 4083}}, "preferredSigner": "6ce4d6ab6b95c892090de2ca39b9b4ba7cd44d84a5a406ecdac47098e4dfed23"}, "versions": {"0f197d331ada39ac3c336a0dbe8c9427ebe77af8b08a82014e3768f8fe313117": {"added": 1648252800000, "file": {"name": "/com.prateekmedia.pstube_1.apk", "sha256": "0f197d331ada39ac3c336a0dbe8c9427ebe77af8b08a82014e3768f8fe313117", "size": 27845671}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.6.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 31}, "signer": {"sha256": ["6ce4d6ab6b95c892090de2ca39b9b4ba7cd44d84a5a406ecdac47098e4dfed23"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich mit YouTube.", "en-US": "The app connects to YouTube."}}}}}, "com.programminghoch10.AntiBrightnessChange": {"metadata": {"added": 1707763073000, "categories": ["Xposed", "System"], "issueTracker": "https://github.com/binarynoise/XposedModulets/issues", "lastUpdated": 1723139275000, "license": "EUPL-1.2", "sourceCode": "https://github.com/binarynoise/XposedModulets", "authorEmail": "binarynoise@mail.de", "authorName": "binarynoise", "name": {"en-US": "AntiBrightnessChange"}, "summary": {"en-US": "Prevent selected apps from overwriting the screen brightness."}, "description": {"en-US": "

    This module prevents selected apps from overwriting the screen brightness.

    If applied to System Framework (android), it will prevent every app from changing the screen brightness.

    "}, "donate": ["https://paypal.me/binarynoise"], "icon": {"en-US": {"name": "/com.programminghoch10.AntiBrightnessChange/en-US/icon_KCMbR7i_C9NVv0oRQd0Nz3FDor5xd9rBC_ckHsIdtxU=.png", "sha256": "28231b47b8bf0bd355bf4a1141dd0dcf7143a2be7177dac10bf7241ec21db715", "size": 9724}}, "preferredSigner": "70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"}, "versions": {"1a22486ef351bd5a86e9c9f1de9b645465235a5b39ed311a402a72e08f8c7753": {"added": 1723139275000, "file": {"name": "/com.programminghoch10.AntiBrightnessChange_39.apk", "sha256": "1a22486ef351bd5a86e9c9f1de9b645465235a5b39ed311a402a72e08f8c7753", "size": 8760}, "manifest": {"versionName": "39-5759182", "versionCode": 39, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 33}, "signer": {"sha256": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"]}}}, "40bedac5a0455c0c15706bddd36347ae82cfba203c28ee85b4d62c390f2507ae": {"added": 1719596219000, "file": {"name": "/com.programminghoch10.AntiBrightnessChange_34.apk", "sha256": "40bedac5a0455c0c15706bddd36347ae82cfba203c28ee85b4d62c390f2507ae", "size": 8804}, "manifest": {"versionName": "34-ff390e5", "versionCode": 34, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 33}, "signer": {"sha256": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"]}}}, "e4e3de2ada988ff9aa5c8da4de6960c02a0da401742f34c5f1528396ab157ef5": {"added": 1707763073000, "file": {"name": "/com.programminghoch10.AntiBrightnessChange_31.apk", "sha256": "e4e3de2ada988ff9aa5c8da4de6960c02a0da401742f34c5f1528396ab157ef5", "size": 8535}, "manifest": {"versionName": "31-ce59f37", "versionCode": 31, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 33}, "signer": {"sha256": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"]}}}}}, "com.programminghoch10.RotationControl": {"metadata": {"added": 1707763074000, "categories": ["Xposed", "System"], "issueTracker": "https://github.com/binarynoise/XposedModulets/issues", "lastUpdated": 1723139275000, "license": "EUPL-1.2", "sourceCode": "https://github.com/binarynoise/XposedModulets", "authorEmail": "binarynoise@mail.de", "authorName": "binarynoise", "name": {"en-US": "RotationControl"}, "summary": {"en-US": "This will force full sensor rotation on selected packages."}, "description": {"en-US": "

    This will force full sensor rotation on selected packages.

    "}, "donate": ["https://paypal.me/binarynoise"], "icon": {"en-US": {"name": "/com.programminghoch10.RotationControl/en-US/icon_tlCc_-P9nDGzgJ2uE52AYIviKR3Vpt3o30vm5UxVr0s=.png", "sha256": "b6509cffe3fd9c31b3809dae139d80608be2291dd5a6dde8df4be6e54c55af4b", "size": 9429}}, "preferredSigner": "70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"}, "versions": {"96512ce9041d9b32aa25bb80aeac3ef0ceec05fef1fcab3d6d45f6c5dbe18ef6": {"added": 1723139275000, "file": {"name": "/com.programminghoch10.RotationControl_37.apk", "sha256": "96512ce9041d9b32aa25bb80aeac3ef0ceec05fef1fcab3d6d45f6c5dbe18ef6", "size": 7852}, "manifest": {"versionName": "37-5759182", "versionCode": 37, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"]}}}, "28a91fcc8f9aba4dbf79ac97196667c6d9cdda941224f4adcced6d6d809e4ba4": {"added": 1719596219000, "file": {"name": "/com.programminghoch10.RotationControl_32.apk", "sha256": "28a91fcc8f9aba4dbf79ac97196667c6d9cdda941224f4adcced6d6d809e4ba4", "size": 7900}, "manifest": {"versionName": "32-ff390e5", "versionCode": 32, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"]}}}, "d94a2b6d2cb3321a90ab1d802a43a0c0c2e700d0febbd91c28643c7aa2409298": {"added": 1707763074000, "file": {"name": "/com.programminghoch10.RotationControl_29.apk", "sha256": "d94a2b6d2cb3321a90ab1d802a43a0c0c2e700d0febbd91c28643c7aa2409298", "size": 7619}, "manifest": {"versionName": "29-ce59f37", "versionCode": 29, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"]}}}}}, "com.projects.musicplayer": {"metadata": {"added": 1620950400000, "categories": ["Multimedia"], "changelog": "https://github.com/Chandigarh-University-students/Music-Player/releases", "issueTracker": "https://github.com/Chandigarh-University-students/Music-Player/issues", "lastUpdated": 1620950400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Chandigarh-University-students/Music-Player", "screenshots": {"phone": {"en-US": [{"name": "/com.projects.musicplayer/en-US/phoneScreenshots/04.jpg", "sha256": "4d94ee37f5571d8a010cb933ad3fd0f519d174ff448883b3d47245740a22469f", "size": 34618}, {"name": "/com.projects.musicplayer/en-US/phoneScreenshots/05.jpg", "sha256": "241e543c2a4b09c035e396ea1cb82b4b7f9cf05c3c66ef4713812d9aa1e3c013", "size": 33804}, {"name": "/com.projects.musicplayer/en-US/phoneScreenshots/06.jpg", "sha256": "65042a09d2646aa91a1feaf67fb09f94fb816014e1a16644c8e4e42db5482ced", "size": 27123}, {"name": "/com.projects.musicplayer/en-US/phoneScreenshots/07.jpg", "sha256": "74075dee792348e834349a1b63280572bf7e03e802faa602d141e93044488322", "size": 28234}, {"name": "/com.projects.musicplayer/en-US/phoneScreenshots/08.jpg", "sha256": "908aa4377d78b8faa362f93efe0ba1308303ee86a0fb6c1952b92eab4faca37d", "size": 31332}, {"name": "/com.projects.musicplayer/en-US/phoneScreenshots/10.jpg", "sha256": "590da8574e84abb42227ca15b33e6bafd2be8b5691257a8549c9b3dd93ff9044", "size": 25654}, {"name": "/com.projects.musicplayer/en-US/phoneScreenshots/11.jpg", "sha256": "592869fdc8c3ec4c30e30ab9d8693894bb10fe19c00e83721eda02720e186242", "size": 21402}, {"name": "/com.projects.musicplayer/en-US/phoneScreenshots/12.jpg", "sha256": "ae5b999b0516a3cfebb259b493d1019a45e71b5b2b5970556264c5dbdc84e1c6", "size": 11392}, {"name": "/com.projects.musicplayer/en-US/phoneScreenshots/13.jpg", "sha256": "de78fd73c23e6fe9a766646ca756383aa4bbd7e4b2ff9c3546b0b893351de037", "size": 17610}, {"name": "/com.projects.musicplayer/en-US/phoneScreenshots/14.jpg", "sha256": "e161c9a864150cb78f03a6894333a027826de2fe93ae34db56af05822ec15181", "size": 23771}, {"name": "/com.projects.musicplayer/en-US/phoneScreenshots/15.jpg", "sha256": "32a808ed20c5b5e6ce272eba69a569699a78ab2c2c54394244f9860531aede8b", "size": 24609}]}}, "authorName": "Chandigarh-University-students", "name": {"en-US": "Sangeet"}, "summary": {"de": "Songs vom lokalen Speicher abspielen", "en-US": "play songs from local storage"}, "description": {"en-US": "

    Sangeet is a Music Player App to play songs from local storage. Users can play songs, keep track of recent songs, mark their favorite songs, create their own playlists and also suffle, repeat song queue.

    \n"}, "icon": {"en-US": {"name": "/icons/com.projects.musicplayer.2.png", "sha256": "8484ce7bcd74e2862e6c2ad32d313f36003b50a604ba25823e7b1e68b9a05a80", "size": 2634}}, "preferredSigner": "0174181c24185d93ba200c7143c3ceb84474bdb0b648ec2fa28f16309ad9eb6c"}, "versions": {"4e0f46ba8fdc57ede688bec6022af2df4aae0cf3b0f8383041e47ec4c41e5c64": {"added": 1620950400000, "file": {"name": "/com.projects.musicplayer_2.apk", "sha256": "4e0f46ba8fdc57ede688bec6022af2df4aae0cf3b0f8383041e47ec4c41e5c64", "size": 2424183}, "manifest": {"versionName": "1.1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 18, "targetSdkVersion": 30}, "signer": {"sha256": ["0174181c24185d93ba200c7143c3ceb84474bdb0b648ec2fa28f16309ad9eb6c"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "com.prostudio.urltopdfconverter": {"metadata": {"added": 1724745861000, "categories": ["Internet"], "changelog": "https://github.com/tawhidmonowar/WebCapture/releases", "issueTracker": "https://github.com/tawhidmonowar/WebCapture/issues", "lastUpdated": 1724745861000, "license": "MIT", "sourceCode": "https://github.com/tawhidmonowar/WebCapture", "screenshots": {"phone": {"en-US": [{"name": "/com.prostudio.urltopdfconverter/en-US/phoneScreenshots/1.jpg", "sha256": "07818830261f68147cf02ab3a1492eb278169387b9ff199a7c8c0679931177a2", "size": 29776}, {"name": "/com.prostudio.urltopdfconverter/en-US/phoneScreenshots/1.png", "sha256": "7a063abab1e0940bd1d590371392dc9830fd8e5919431cf9fc25080330c55efe", "size": 7749}, {"name": "/com.prostudio.urltopdfconverter/en-US/phoneScreenshots/2.jpg", "sha256": "bb98184475a4e48756e57329484e6edac10a7670d8ec485f4b72126d119a74c9", "size": 31273}, {"name": "/com.prostudio.urltopdfconverter/en-US/phoneScreenshots/2.png", "sha256": "9c375e28fa97b48f99b0eba7f6babf75d8e23c73a3a89afb2130740bb41452c9", "size": 11262}, {"name": "/com.prostudio.urltopdfconverter/en-US/phoneScreenshots/3.jpg", "sha256": "982e58c945917277d1fb881b9aeea60a2b26685409193a13102defa1ca799d8a", "size": 26726}, {"name": "/com.prostudio.urltopdfconverter/en-US/phoneScreenshots/3.png", "sha256": "bbffa93e17eb2c6d7ad85fb45f71ce6bfb931bc8c5a7fd31bfe69a75a37e5248", "size": 8416}, {"name": "/com.prostudio.urltopdfconverter/en-US/phoneScreenshots/4.jpg", "sha256": "8e43f09200a962c1456f80014268be54724a42fe16417d97d1882620feff101b", "size": 33446}, {"name": "/com.prostudio.urltopdfconverter/en-US/phoneScreenshots/4.png", "sha256": "d979a5c4979de994498014222345ebd234d9f13f2b41522337cba3683e02ff0b", "size": 8685}, {"name": "/com.prostudio.urltopdfconverter/en-US/phoneScreenshots/5.jpg", "sha256": "2effd0ad5a6cb0b3da1f32dd2117ff11d8ffe9d36bf48257b0bc8ceaa49bc243", "size": 32012}]}}, "authorEmail": "tawhidmonowar@gmail.com", "name": {"en-US": "WebCapture"}, "summary": {"en-US": "WebCapture allows users to convert any web page into a PDF file."}, "description": {"en-US": "

    NOTE: this app is continued as WebCapture here, so please switch to that app.

    WebCapture is an open source Android application that allows users to convert any web page into a PDF file. With this app, users can easily save web pages for offline reading, share web pages as PDF files, or simply keep a copy of important web pages for future reference.

    Features

    • Convert any URL into a PDF file
    • Save PDF files to device storage or share with other apps
    • Open PDF inside the app (PDF Reader)
    • Simple and easy-to-use interface
    • Fast and reliable conversion process
    • Open-source and free to use

    Usage

    To convert a URL into a PDF file:

    1. Enter the URL in the input field
    2. Press the \"Convert\" button
    3. Wait for the conversion process to complete
    4. Save the PDF file to device storage

    Support Us https://www.buymeacoffee.com/tawhidmonowar

    "}, "donate": ["https://www.buymeacoffee.com/tawhidmonowar"], "icon": {"en-US": {"name": "/com.prostudio.urltopdfconverter/en-US/icon_e46nH4I7uw96VEGEdKMsFsvnukhZqvASSDAHEx1QRCk=.png", "sha256": "7b8ea71f823bbb0f7a54418474a32c16cbe7ba4859aaf012483007131d504429", "size": 7497}}, "preferredSigner": "2f24fa82e171a26289d872e63fec7c7779777d3236a9a998bee1ac9847480ed0"}, "versions": {"a118bb12013f3de4e26277d6f48122b93ccb9c5b30270f3a7b7cea0939d31aa7": {"added": 1724745861000, "file": {"name": "/com.prostudio.urltopdfconverter_2.apk", "sha256": "a118bb12013f3de4e26277d6f48122b93ccb9c5b30270f3a7b7cea0939d31aa7", "size": 4895447}, "manifest": {"versionName": "1.0.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["2f24fa82e171a26289d872e63fec7c7779777d3236a9a998bee1ac9847480ed0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "com.protohiit1": {"metadata": {"added": 1541980800000, "categories": ["Sports & Health"], "issueTracker": "https://github.com/fpetitit/hiit-companion/issues", "lastUpdated": 1541980800000, "license": "MIT", "sourceCode": "https://github.com/fpetitit/hiit-companion", "featureGraphic": {"en-US": {"name": "/com.protohiit1/en-US/featureGraphic_5EYumsmdXGoErQPzvx3WKULvVUCMiRPBqMenHbYrkGo=.png", "sha256": "e4462e9ac99d5c6a04ad03f3bf1dd62942ef55408c8913c1a8c7a71db62b906a", "size": 20551}}, "screenshots": {"phone": {"en-US": [{"name": "/com.protohiit1/en-US/phoneScreenshots/1.png", "sha256": "03c6cec77873c708f5c1869b0997ce4b4901f4fa04096f7f7dcca2875820ca80", "size": 11633}, {"name": "/com.protohiit1/en-US/phoneScreenshots/2.png", "sha256": "bd68af5b5db12eb1018c6738351c7be32e181e84b40ae63d0f2df148ec86a316", "size": 14702}, {"name": "/com.protohiit1/en-US/phoneScreenshots/3.png", "sha256": "b2aee10253eecfa9555593b079f22dace495e75b44d2c1f8d8d98bf3f934735f", "size": 26419}]}}, "authorEmail": "francois.petitit@gmail.com", "authorName": "François Petitit", "name": {"en-US": "Compagnon HIIT"}, "summary": {"de": "hilft bei der Umsetzung der High Intensity Interval Training (HIIT) Methode", "en-US": "helps you using the High Intensity Interval Training method"}, "description": {"en-US": "

    Compagnon HIIT is an open-source project (license MIT) aiming to provide a mobile application to help people using the High Intensity Interval Training method. Read more about this method on wikipedia.

    Features:

    • configure your workout
    • use the timer
    • keep the history
    "}, "icon": {"en-US": {"name": "/icons/com.protohiit1.14.png", "sha256": "b3bcaf30a92355fd103d10f4eb37a8fc599335ebb7c79192ccd4f69033c96dfe", "size": 1999}}, "preferredSigner": "6d51830f739f909dee255f5e1666b7a765b6be355ab58c74d87717a41acc2dd5"}, "versions": {"ef0b6b1eb7b475dde1df17a2b3a74ecfe336eb66ebe137fc198a0480ea7114b6": {"added": 1541980800000, "file": {"name": "/com.protohiit1_14.apk", "sha256": "ef0b6b1eb7b475dde1df17a2b3a74ecfe336eb66ebe137fc198a0480ea7114b6", "size": 8550662}, "manifest": {"nativecode": ["armeabi-v7a", "x86"], "versionName": "2.1", "versionCode": 14, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 22}, "signer": {"sha256": ["6d51830f739f909dee255f5e1666b7a765b6be355ab58c74d87717a41acc2dd5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "2.1"}}}}}, "com.puutaro.commandclick": {"metadata": {"added": 1721670020000, "categories": ["System", "Internet"], "changelog": "https://github.com/puutaro/CommandClick/releases", "issueTracker": "https://github.com/puutaro/CommandClick/issues", "lastUpdated": 1722534356000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/puutaro/CommandClick", "screenshots": {"phone": {"en-US": [{"name": "/com.puutaro.commandclick/en-US/phoneScreenshots/1.jpg", "sha256": "05348f723d45328d681f04a18d333d7e9ac18167552d5d0bcf698f4258d5489d", "size": 31840}, {"name": "/com.puutaro.commandclick/en-US/phoneScreenshots/2.jpg", "sha256": "e51b503735ddecb7c4471e3b5af9eb0f07a3c2aa8214ce2b3cd426b97018d86e", "size": 26786}, {"name": "/com.puutaro.commandclick/en-US/phoneScreenshots/3.jpg", "sha256": "d9b929c6744d068eb5cacbe712cd4a79b85090b3cb8ba2f492fdaeaf1f704bbf", "size": 28573}, {"name": "/com.puutaro.commandclick/en-US/phoneScreenshots/4.jpg", "sha256": "46911f0d7a6086b839cec40e4d8bc7ca5182399769a6a08eb14925861fd12f45", "size": 28790}, {"name": "/com.puutaro.commandclick/en-US/phoneScreenshots/5.jpg", "sha256": "6686585573dc74395cbc9496d81fce1648a4d232ff915e4d0674d6aacf3de1f0", "size": 28477}, {"name": "/com.puutaro.commandclick/en-US/phoneScreenshots/6.jpg", "sha256": "cdf0033f2f1c9ca61269389d0d3dbfc886e563eb21578529803f2a8f4df4bccd", "size": 35919}, {"name": "/com.puutaro.commandclick/en-US/phoneScreenshots/7.jpg", "sha256": "2f7ad1b1c2f3dee46af3f16e89d9b7a4967eb45a542f7e12b17363922d41f0b6", "size": 26107}]}}, "authorName": "puutaro", "name": {"en-US": "CommandClick"}, "summary": {"en-US": "\"Linux browser\" powered by javascript and ubuntu."}, "description": {"en-US": "

    CommandClick is \"Linux browser\".

    This is \"both\" end browser from backend + frontend.

    CommandClick provide you with new browser world.

    [About]

    • Existing web browsers mainly has tab feature. But CommandClick'core is history search. Therefore, you easly restore, load, and check my history.
    • Existing web browsers support normal javascript. But CommandClick enforce javascript, and interact with not only web but also ubuntu and android os. Therefore, this has wide spread usage
    • Existing web browsers cannot have built-in ubuntu. But CommandClick can have ubuntu natively . You can take advantage of the ubuntu's big wealth of assets.
    • Existing android terminal app cannnot support two click execution. But cmdTerminal can support two click execution.
    • Existing web browsers cannot create original android application. But CommandClick can create application just for you as low code tool.

    [How to use]

    See the following page. https://github.com/puutaro/CommandClick/blob/master/USAGE.md

    [Source]

    GitHub https://github.com/puutaro/CommandClick

    [Issue]

    GitHub Issue https://github.com/puutaro/CommandClick/issues

    Please post here if you have bug reports, Future requests, or other information.

    "}, "icon": {"en-US": {"name": "/com.puutaro.commandclick/en-US/icon_UjdI8ykYEwuKTtg7VR7K_l1Hz8C9lywyPF8U3OZQ_bE=.png", "sha256": "523748f32918130b8a4ed83b551ecafe5d47cfc0bd972c323c5f14dce650fdb1", "size": 12028}}, "preferredSigner": "4e88f8c3bb8d6b1f3089971f26abb41338fe74b8d1d038c076d3639c1f202ca6"}, "versions": {"ff6f91ce80f8e6904cf25a5e88193e2392f2883277ef8db562a6b095a138c1f8": {"added": 1722534356000, "file": {"name": "/com.puutaro.commandclick_80.apk", "sha256": "ff6f91ce80f8e6904cf25a5e88193e2392f2883277ef8db562a6b095a138c1f8", "size": 19716081}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.19", "versionCode": 80, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 33}, "signer": {"sha256": ["4e88f8c3bb8d6b1f3089971f26abb41338fe74b8d1d038c076d3639c1f202ca6"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.termux.permission.RUN_COMMAND"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "com.puutaro.commandclick.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}]}}, "92c3988e40bfe2f0c6d33e4f7fa308040b0581a978b418e3d3287692c71ca07c": {"added": 1721670020000, "file": {"name": "/com.puutaro.commandclick_78.apk", "sha256": "92c3988e40bfe2f0c6d33e4f7fa308040b0581a978b418e3d3287692c71ca07c", "size": 19714673}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.17", "versionCode": 78, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 33}, "signer": {"sha256": ["4e88f8c3bb8d6b1f3089971f26abb41338fe74b8d1d038c076d3639c1f202ca6"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.termux.permission.RUN_COMMAND"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "com.puutaro.commandclick.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}]}}}}, "com.pyamsoft.fridge": {"metadata": {"added": 1652140800000, "categories": ["Sports & Health", "Food"], "changelog": "https://github.com/pyamsoft/fridgefriend/releases", "issueTracker": "https://github.com/pyamsoft/fridgefriend/issues", "lastUpdated": 1659398400000, "license": "Apache-2.0", "sourceCode": "https://github.com/pyamsoft/fridgefriend", "featureGraphic": {"en-US": {"name": "/com.pyamsoft.fridge/en-US/featureGraphic_rWLojcTSYwTkajijtwj3KgALN6bAuL2G0tytMOwKILc=.png", "sha256": "ad62e88dc4d26304e46a38a3b708f72a000b37a6c0b8bd86d2dcad30ec0a20b7", "size": 13071}}, "screenshots": {"phone": {"en-US": [{"name": "/com.pyamsoft.fridge/en-US/phoneScreenshots/01.jpg", "sha256": "57fe2a8270cc5ebdd2ea5dfdf60c90a8090641e1cc51720edf2968177d13163e", "size": 45048}, {"name": "/com.pyamsoft.fridge/en-US/phoneScreenshots/02.jpg", "sha256": "d0e31d002539592757300170b76b0d384dce055dadbf7d9466ecc362f4f71ce4", "size": 26451}]}}, "authorName": "pyamsoft", "authorWebSite": "https://pyamsoft.blogspot.com/", "name": {"en-US": "FridgeFriend"}, "summary": {"de": "Kenne Deinen Kühlschrank. Was Du brauchst, was Du hast, woher Du es bekommst", "en-US": "Know your fridge. What you need, what you have, and where you get it from."}, "description": {"de": "

    FridgeFriend ist hier, um Dir zu helfen, Dich daran zu erinnern, was Du im Kühlschrank hast. Auf diese Weise kannst Du verfolgen, welche Dinge Du auf dem Markt gekauft hast, welche Dinge Du bereits zu Hause hast und wo Du am häufigsten einkaufen gehst. Es zeichnet die Verfallsdaten von Produkten und Lebensmitteln auf und warnt Dich, wenn sich Artikel ihrem Verfallsdatum nähern oder dieses überschritten haben. FridgeFriend erfährt, wie Du einkaufst, wo Du einkaufst und wie Du das, was Du kaufst, konsumierst. Alles wird auf Deinem Gerät gespeichert - FridgeFriend ist nicht auf eine Internetverbindung angewiesen, um seine Magie zu entfalten, und sendet Deine Daten nirgendwo hin.

    FridgeFriend ist stolz darauf, kostenlos und nahezu 100% Open Source zu sein. FridgeFriend enthält keinen Tracking- oder Analysecode und unterstützt sowohl das Hell- als auch das Dunkel-Thema.

    FridgeFriend ist (abgesehen von der Google Play Billing Library) vollständig Open Source und wird auf Github entwickelt. Wenn Du ein oder zwei Dinge über die Android-Entwicklung weißt oder einfach nur helfen möchtest, schau doch mal vorbei.

    Hinweis: Diese App wird nicht mehr aktualisiert, ihr Quellcode-Repository wurde archiviert.

    ", "en-US": "

    FridgeFriend is here to help you remember what you have in the fridge. It provides a way for you to keep track of what things you have bought from the market, what things you have already at home, and where you go most frequently to shop. It keeps track of the expiration dates of produce and food, and will warn you when items are getting close to, or have passed, their expiration date. FridgeFriend will learn how you shop, where you shop, and your habits around how often you consume what you buy. Everything is kept on your device - FridgeFriend does not rely on an Internet connection to work its magic and does not send your data anywhere.

    FridgeFriend is proud to be free and almost 100% open source. FridgeFriend contains zero tracking or analytic code, and fully supports both Light and Dark theme.

    FridgeFriend is (apart from the Google Play Billing library) fully open source and developed in the open on Github. If you know a thing or two about Android development or just want to help out - please stop on by.

    Note: this app will no longer receive updates, its source repository has been archived.

    "}, "icon": {"en-US": {"name": "/com.pyamsoft.fridge/en-US/icon_2TUrrHXkb3MJO0xz7eljvWWpAkzUdjo8rT1a7RuJedI=.png", "sha256": "d9352bac75e46f73093b4c73ede963bd65a9024cd4763a3cad3d5aed1b8979d2", "size": 6214}}, "preferredSigner": "cc6fec7d426ef1f0b28bbf79817b446ce1d89606ace77dcb8a26c5b8c2c435cf"}, "versions": {"f3b9c9a830254dca6b7d46fed5a3dae086e495a52073780d9346c9a15f78fbda": {"added": 1659398400000, "file": {"name": "/com.pyamsoft.fridge_50.apk", "sha256": "f3b9c9a830254dca6b7d46fed5a3dae086e495a52073780d9346c9a15f78fbda", "size": 5053424}, "manifest": {"versionName": "20220801-3", "versionCode": 50, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 32}, "signer": {"sha256": ["cc6fec7d426ef1f0b28bbf79817b446ce1d89606ace77dcb8a26c5b8c2c435cf"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.android.vending.BILLING"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "20220801-3"}, "NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Play Core und BillingClient.", "en-US": "The app contains libraries of Google Play Core and BillingClient."}, "NonFreeNet": {"de": "Die App verbindet sich mit Google Servern (Billing, Play Store).", "en-US": "The app connects to Google servers (billing, Play Store)."}}}, "ea85062eaca5663132c52d3aec1643cc5bc321997be79aec988de5d347809fea": {"added": 1654214400000, "file": {"name": "/com.pyamsoft.fridge_47.apk", "sha256": "ea85062eaca5663132c52d3aec1643cc5bc321997be79aec988de5d347809fea", "size": 5000407}, "manifest": {"versionName": "20220603-1", "versionCode": 47, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 32}, "signer": {"sha256": ["cc6fec7d426ef1f0b28bbf79817b446ce1d89606ace77dcb8a26c5b8c2c435cf"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.android.vending.BILLING"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "20220801-3"}, "NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Play Core und BillingClient.", "en-US": "The app contains libraries of Google Play Core and BillingClient."}, "NonFreeNet": {"de": "Die App verbindet sich mit Google Servern (Billing, Play Store).", "en-US": "The app connects to Google servers (billing, Play Store)."}}}, "420f71894dc93647826ccfe52fd23452d46d1cf621aa7a7ef111cd62dec29893": {"added": 1652140800000, "file": {"name": "/com.pyamsoft.fridge_46.apk", "sha256": "420f71894dc93647826ccfe52fd23452d46d1cf621aa7a7ef111cd62dec29893", "size": 5099835}, "manifest": {"versionName": "20220509-1", "versionCode": 46, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 32}, "signer": {"sha256": ["cc6fec7d426ef1f0b28bbf79817b446ce1d89606ace77dcb8a26c5b8c2c435cf"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.android.vending.BILLING"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "20220801-3"}, "NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Play Core und BillingClient.", "en-US": "The app contains libraries of Google Play Core and BillingClient."}, "NonFreeNet": {"de": "Die App verbindet sich mit Google Servern (Billing, Play Store).", "en-US": "The app connects to Google servers (billing, Play Store)."}}}}}, "com.pyamsoft.tetherfi": {"metadata": {"added": 1718991405000, "categories": ["Internet"], "changelog": "https://github.com/pyamsoft/tetherfi/releases", "issueTracker": "https://github.com/pyamsoft/tetherfi/issues", "lastUpdated": 1725731045000, "license": "Apache-2.0", "sourceCode": "https://github.com/pyamsoft/tetherfi", "featureGraphic": {"en-US": {"name": "/com.pyamsoft.tetherfi/en-US/featureGraphic_svnnpwMfGYQLKTa-524SKNxpMHACLp_PcxKUVPOshvU=.png", "sha256": "b2f9e7a7031f19840b2936bee76e1228dc693070022e9fcf73129454f3ac86f5", "size": 19050}}, "screenshots": {"phone": {"en-US": [{"name": "/com.pyamsoft.tetherfi/en-US/phoneScreenshots/01.jpg", "sha256": "dfb406542824d7ab39d9130fe6f87151a35313963b254e09f8d883d6377b9c71", "size": 20084}, {"name": "/com.pyamsoft.tetherfi/en-US/phoneScreenshots/02.jpg", "sha256": "5bc4b18bcff958d581e5154965e323bd4141185dd40e7508cfe0f6f01b815de3", "size": 23422}, {"name": "/com.pyamsoft.tetherfi/en-US/phoneScreenshots/03.jpg", "sha256": "64ff17f3f68047f3b3957f5e1b21e7890dc9caf6c16c49ef57ff66c06e5fb27e", "size": 20662}, {"name": "/com.pyamsoft.tetherfi/en-US/phoneScreenshots/04.jpg", "sha256": "1f65fa39484a9a891051fbd5819754abd18c35cf4f0e3031fe4af8eef210b6dd", "size": 21516}, {"name": "/com.pyamsoft.tetherfi/en-US/phoneScreenshots/05.jpg", "sha256": "57b64638060699f4d3acbd3b891fa69d98b00b8a608639ee2dee73bb0867f0d8", "size": 19059}, {"name": "/com.pyamsoft.tetherfi/en-US/phoneScreenshots/06.jpg", "sha256": "d7f0b86eff6d58b543c80c27f2500ef6c02d8532d2fda89b3553199d5b296f4b", "size": 21640}]}}, "authorName": "pyamsoft", "authorWebSite": "https://pyamsoft.blogspot.com/", "name": {"en-US": "TetherFi"}, "summary": {"de": "WLAN-Tethering ohne Root", "en-US": "No Root Wi-Fi Tethering"}, "description": {"en-US": "

    Share your Android device’s Internet connection with other devices without needing Root.

    TetherFi works by creating a Wi-Fi Direct legacy group and an HTTP proxy server. Devices can connect to the broadcasted WiFi network by locating the Wi-Fi SSID displayed in the application and using the password. Once connected to the network, a device can connect to the Internet by setting it’s proxy server settings to the server created by TetherFi.

    Please note that TetherFi is still a work in progress and not everything will work. For example, using TetherFi to get an open NAT type on consoles is currently not possible. General \"normal\" internet browsing should work fine - however it is dependent on the speed and availability of your Android device’s internet connection.


    Privacy

    TetherFi respects your privacy. TetherFi is open source, and always will be. TetherFi will never track you, or sell or share your data. TetherFi offers in-app purchases which you may purchase to support the developer. These purchases are never required to use the application or any features.


    Development

    TetherFi is developed in the open on GitHub. If you know a few things about Android programming and are wanting to help out with development you can do so by creating issue tickets to squash bugs, and propose feature requests for future inclusion.

    "}, "icon": {"en-US": {"name": "/com.pyamsoft.tetherfi/en-US/icon_Fwc79o_Q0-WUv8YC-GeBCK76I0MZ_d9mkKdo54pGQ6M=.png", "sha256": "17073bf68fd0d3e594bfc602f8678108aefa234319fddf6690a768e78a4643a3", "size": 7895}}, "preferredSigner": "cc6fec7d426ef1f0b28bbf79817b446ce1d89606ace77dcb8a26c5b8c2c435cf"}, "versions": {"e84d90dce5cca4b79b4ef6e62e089d6a470ac31e54768192f571d9705dab0e82": {"added": 1725731045000, "file": {"name": "/com.pyamsoft.tetherfi_47.apk", "sha256": "e84d90dce5cca4b79b4ef6e62e089d6a470ac31e54768192f571d9705dab0e82", "size": 3047176}, "manifest": {"versionName": "20240903-3", "versionCode": 47, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["cc6fec7d426ef1f0b28bbf79817b446ce1d89606ace77dcb8a26c5b8c2c435cf"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 32}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.android.vending.BILLING"}, {"name": "com.pyamsoft.tetherfi.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält unfreie Google Bibliotheken (BillingClient, Google Mobile Services, Google Play Core).", "en-US": "The app includes non-free Google libraries (BillingClient, Google Mobile Services, Google Play Core)."}, "NonFreeNet": {"de": "Die App verbindet sich zu Google Servern (Billing).", "en-US": "The app connects to Google services (billing)."}}}, "1521c33a2b676bd94a82f7783ca3e20d900cab771cb56b09383ef464a32604ca": {"added": 1720720160000, "file": {"name": "/com.pyamsoft.tetherfi_44.apk", "sha256": "1521c33a2b676bd94a82f7783ca3e20d900cab771cb56b09383ef464a32604ca", "size": 3045752}, "manifest": {"versionName": "20240710-1", "versionCode": 44, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["cc6fec7d426ef1f0b28bbf79817b446ce1d89606ace77dcb8a26c5b8c2c435cf"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 32}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.android.vending.BILLING"}, {"name": "com.pyamsoft.tetherfi.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält unfreie Google Bibliotheken (BillingClient, Google Mobile Services, Google Play Core).", "en-US": "The app includes non-free Google libraries (BillingClient, Google Mobile Services, Google Play Core)."}, "NonFreeNet": {"de": "Die App verbindet sich zu Google Servern (Billing).", "en-US": "The app connects to Google services (billing)."}}}, "049100cea3d51d96cfc4e5550b652d776fcff44362c896fe071c0ef4a4f06335": {"added": 1719596220000, "file": {"name": "/com.pyamsoft.tetherfi_43.apk", "sha256": "049100cea3d51d96cfc4e5550b652d776fcff44362c896fe071c0ef4a4f06335", "size": 3020204}, "manifest": {"versionName": "20240622-2", "versionCode": 43, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["cc6fec7d426ef1f0b28bbf79817b446ce1d89606ace77dcb8a26c5b8c2c435cf"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 32}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.android.vending.BILLING"}, {"name": "com.pyamsoft.tetherfi.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält unfreie Google Bibliotheken (BillingClient, Google Mobile Services, Google Play Core).", "en-US": "The app includes non-free Google libraries (BillingClient, Google Mobile Services, Google Play Core)."}, "NonFreeNet": {"de": "Die App verbindet sich zu Google Servern (Billing).", "en-US": "The app connects to Google services (billing)."}}}}}, "com.quinncasey.paperless_share": {"metadata": {"added": 1643673600000, "categories": ["Office"], "changelog": "https://github.com/qcasey/paperless_share/releases", "issueTracker": "https://github.com/qcasey/paperless_share/issues", "lastUpdated": 1643673600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/qcasey/paperless_share", "featureGraphic": {"en-US": {"name": "/com.quinncasey.paperless_share/en-US/featureGraphic__hlOAkVYaVRawDLvCGE2YDfuWrl5bE5dsbL87m-bbc0=.png", "sha256": "fe194e02455869545ac032ef0861366037ee5ab9796c4e5db1b2fcee6f9b6dcd", "size": 9625}}, "screenshots": {"phone": {"en-US": [{"name": "/com.quinncasey.paperless_share/en-US/phoneScreenshots/1.png", "sha256": "a3df730f9f86724dc6626dd7e42d5e53f5c266ec986cb4e8e8b67546564f9889", "size": 13037}, {"name": "/com.quinncasey.paperless_share/en-US/phoneScreenshots/2.png", "sha256": "342ac80fe663be7e7d7c422e553db44f1e0cba19579c6065a82051ae1dba018d", "size": 7498}]}}, "authorEmail": "qcasey1@gmail.com", "authorName": "Quinn Casey", "authorWebSite": "https://quinncasey.com/", "name": {"en-US": "Paperless Share"}, "summary": {"de": "Teile Dokumente mit Deinem Paperless Server", "en-US": "Share documents with your Paperless server"}, "description": {"en-US": "

    I like using extremely refined scanning apps such as Office Lens for documents. Paperless Share adds Paperless to the Android share sheet for easy consumption. It's similar in spirit to TripleCamel.

    This app requires a paperless-ng server instance, which you can host yourself for free.

    "}, "icon": {"en-US": {"name": "/com.quinncasey.paperless_share/en-US/icon_HKDkAKpsKvbl0Mv5inxcmWay89gqMuhMZToOzRDFSCQ=.png", "sha256": "1ca0e400aa6c2af6e5d0cbf98a7c5c9966b2f3d82a32e84c653a0ecd10c54824", "size": 1221}}, "preferredSigner": "0e1d450cf92f55e7f6daf65c2f1e2c319d0b6cf098c1600c569c824bb87588e8"}, "versions": {"4041634bd12211d74cf396ad1df7e349342762b9ba488579eaa692a3d0a6b6e1": {"added": 1643673600000, "file": {"name": "/com.quinncasey.paperless_share_2011.apk", "sha256": "4041634bd12211d74cf396ad1df7e349342762b9ba488579eaa692a3d0a6b6e1", "size": 7248847}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.1.4", "versionCode": 2011, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 30}, "signer": {"sha256": ["0e1d450cf92f55e7f6daf65c2f1e2c319d0b6cf098c1600c569c824bb87588e8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.quran.labs.androidquran": {"metadata": {"added": 1704653368000, "categories": ["Reading", "Religion"], "changelog": "https://github.com/quran/quran_android/releases", "issueTracker": "https://github.com/quran/quran_android/issues", "lastUpdated": 1706659200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/quran/quran_android", "webSite": "https://android.quran.com/", "featureGraphic": {"en-US": {"name": "/com.quran.labs.androidquran/en-US/featureGraphic_Nc47FCBbJBukTRexw4D5K3RUQOQZ7lMkhHHSKBMI3TI=.jpg", "sha256": "35ce3b14205b241ba44d17b1c380f92b745440e419ee53248471d2281308dd32", "size": 31568}}, "screenshots": {"phone": {"en-US": [{"name": "/com.quran.labs.androidquran/en-US/phoneScreenshots/1.png", "sha256": "9f5ece2403897eed59ccb48374ea8241d8820c62071e6fd7315a0234b2a50775", "size": 24443}, {"name": "/com.quran.labs.androidquran/en-US/phoneScreenshots/2.png", "sha256": "d3fb502c1c6784a369e1d1cf907f97b3961277d9ac22e39bcd88a28bd3e70069", "size": 38914}, {"name": "/com.quran.labs.androidquran/en-US/phoneScreenshots/3.png", "sha256": "0c80e4437798f8685beb0bf3390bade1bf1b779f7171cd97fc17fcabe29b8510", "size": 23948}, {"name": "/com.quran.labs.androidquran/en-US/phoneScreenshots/4.jpg", "sha256": "e8b504ddf059da223fa871e8fd64a84982e59cad9f8007fdfc70bcf92cd27475", "size": 44968}, {"name": "/com.quran.labs.androidquran/en-US/phoneScreenshots/5.jpg", "sha256": "3d0015b267801ae8f20922bf913957c876bb48b3c99fca52687e58d310c04ed2", "size": 24715}, {"name": "/com.quran.labs.androidquran/en-US/phoneScreenshots/6.jpg", "sha256": "96a586f35a9795e8421fec83d07b937acf26dbadcbbb20ee3705d40bda659bdf", "size": 28248}, {"name": "/com.quran.labs.androidquran/en-US/phoneScreenshots/7.jpg", "sha256": "f425129ea2a29ebb9188cd7a7ecdd7ce048ab07cd3bdb482a5f871780d13897f", "size": 48137}]}}, "authorEmail": "quran.android@gmail.com", "authorName": "quran.com", "name": {"en-US": "Quran"}, "summary": {"de": "App zum Lesen des Korans", "en-US": "Quran reading application"}, "description": {"de": "

    Quran for Android ist eine kostenlose Koran-Anwendung für Android-Geräte. Sie bietet kristallklare Madani-konforme Bilder, lückenlose Audiowiedergabe, Ayah-Lesezeichen, Tagging und Austausch, Suche, Nachtmodus und vieles mehr.

    \n", "en-US": "

    Quran for Android is a free Quran application for Android devices. It features crystal clear Madani compliant images, gapless audio playback, ayah bookmarking, tagging, and sharing, search, night-mode, and much more.

    \n"}, "icon": {"en-US": {"name": "/com.quran.labs.androidquran/en-US/icon_XgOcAi1V4WhjIen3y_XKwsMeOvacSoDKrijVqhPt-4o=.png", "sha256": "5e039c022d55e1686321e9f7cbf5cac2c31e3af69c4a80caae28d5aa13edfb8a", "size": 23230}}, "preferredSigner": "80773743b5ee06dadd54d64d660ab6f97812f81846e75525069e689cd9c3e99d"}, "versions": {"74cb830267ba6e3c1ff328f2d68a6fcd24d93edacf4e0606b0e33f97ade7f387": {"added": 1706659200000, "file": {"name": "/com.quran.labs.androidquran_3441.apk", "sha256": "74cb830267ba6e3c1ff328f2d68a6fcd24d93edacf4e0606b0e33f97ade7f387", "size": 8184237}, "manifest": {"versionName": "3.4.4", "versionCode": 3441, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["80773743b5ee06dadd54d64d660ab6f97812f81846e75525069e689cd9c3e99d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.quran.labs.androidquran.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}], "usesPermissionSdk23": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Die App enthält Daten aus einem privaten Repository.", "en-US": "The app includes data from a private repository."}}}, "e2a868cbe487599935e04a38dd9955b879e534f19d0d87c16dd0d7ee4e1f8512": {"added": 1705170880000, "file": {"name": "/com.quran.labs.androidquran_3430.apk", "sha256": "e2a868cbe487599935e04a38dd9955b879e534f19d0d87c16dd0d7ee4e1f8512", "size": 8703558}, "manifest": {"versionName": "3.4.3", "versionCode": 3430, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["80773743b5ee06dadd54d64d660ab6f97812f81846e75525069e689cd9c3e99d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.google.android.gms.permission.AD_ID"}, {"name": "android.permission.ACCESS_ADSERVICES_ATTRIBUTION"}, {"name": "android.permission.ACCESS_ADSERVICES_AD_ID"}, {"name": "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.quran.labs.androidquran.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}], "usesPermissionSdk23": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Die App enthält Daten aus einem privaten Repository.", "en-US": "The app includes data from a private repository."}}}, "50172913946b0c744b20000a46a72705f982589c8cf219a52240b4a848263b52": {"added": 1704653368000, "file": {"name": "/com.quran.labs.androidquran_3420.apk", "sha256": "50172913946b0c744b20000a46a72705f982589c8cf219a52240b4a848263b52", "size": 8703408}, "manifest": {"versionName": "3.4.2", "versionCode": 3420, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["80773743b5ee06dadd54d64d660ab6f97812f81846e75525069e689cd9c3e99d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.google.android.gms.permission.AD_ID"}, {"name": "android.permission.ACCESS_ADSERVICES_ATTRIBUTION"}, {"name": "android.permission.ACCESS_ADSERVICES_AD_ID"}, {"name": "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.quran.labs.androidquran.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}], "usesPermissionSdk23": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Die App enthält Daten aus einem privaten Repository.", "en-US": "The app includes data from a private repository."}}}}}, "com.quranapp.android": {"metadata": {"added": 1707158534000, "categories": ["Religion"], "changelog": "https://github.com/AlfaazPlus/QuranApp/releases", "issueTracker": "https://github.com/AlfaazPlus/QuranApp/issues", "lastUpdated": 1712166500000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/AlfaazPlus/QuranApp", "translation": "https://hosted.weblate.org/projects/QuranApp/#languages", "webSite": "https://quran.alfaazplus.com/", "featureGraphic": {"en-US": {"name": "/com.quranapp.android/en-US/featureGraphic_IQY0deD9L6feJCkJLegC4oGMSmm4kSOds9BH9-gp0_8=.png", "sha256": "21063475e0fd2fa7de2429092de802e2818c4a69b891239db3d047f7e829d3ff", "size": 161962}}, "screenshots": {"phone": {"en-US": [{"name": "/com.quranapp.android/en-US/phoneScreenshots/Screenshot_1.jpg", "sha256": "ab31adad4c8e41c68f2b659b6d9a16c13f87e5d2e8f66933854acf68e05b1cf9", "size": 30771}, {"name": "/com.quranapp.android/en-US/phoneScreenshots/Screenshot_2.jpg", "sha256": "79697561ef9b1173b7ec8560e3779306e651c8c70376ab47e5cc73e95385222e", "size": 31290}, {"name": "/com.quranapp.android/en-US/phoneScreenshots/Screenshot_3.jpg", "sha256": "58c53397ef0d4696b71602f2c6eb5788fb7bb7e52de6908d4bc87fc7a48fabd3", "size": 26669}, {"name": "/com.quranapp.android/en-US/phoneScreenshots/Screenshot_4.jpg", "sha256": "ccc821327dfadfe325b30d32a872609249aec1e9bdec65045e73172bc872c3a8", "size": 32617}, {"name": "/com.quranapp.android/en-US/phoneScreenshots/Screenshot_5.jpg", "sha256": "c76c47f92043a86f362d18cc0cad5041684f7c1c85d3d3d995f6704a0138f571", "size": 36632}]}}, "authorEmail": "support@alfaazplus.com", "authorName": "AlfaazPlus", "name": {"en-US": "QuranApp"}, "summary": {"ar": "قراءة واستكشاف القرآن الكريم مع ترجمات متعددة", "bn": "একাধিক অনুবাদ সহ পবিত্র কোরআন পড়ুন এবং অন্বেষণ করুন", "de": "Lesen und Erkunden des Heiligen Koran mit mehreren Übersetzungen", "en-US": "read and explore the Holy Qur'an with multiple translations", "es-ES": "Lee y explora el Sagrado Corán con múltiples traducciones", "fr-FR": "Lisez et explorez le Saint Coran en plusieurs langues", "gu": "બહુવિધ અનુવાદો સાથે પવિત્ર કુરાન વાંચો અને અન્વેષણ કરો", "hi": "कई अनुवादों के साथ पवित्र कुरान को पढ़ें और एक्सप्लोर करें", "id": "baca dan jelajahi Al-Quran dengan terjemahan yang lengkap", "ru-RU": "Читайте и изучайте Священный Коран, со множеством переводов", "tr-TR": "Kur'an'ı Kerim'i keşfedin ve birden fazla çeviride okuyun", "ur": "متعدد تراجم کے ساتھ قرآن پاک کو پڑھیں اور دریافت کریں"}, "description": {"ar": "

    تطبيق QuranApp هو تطبيق لايحتوى على إعلانات ويركز على الخصوصية ويسهل قراءة القرآن الكريم واستكشافه يوميا في أي وقت ومكان. يساعد تصميمه سهل التنقل والأنيق والنظيف المستخدمين على التغلب على صعوبات قراءة القرآن في زمن التكنولوجيا. يحتوي هذا التطبيق على 20+ ترجمة بعدة لغات حتى يتمكن الناس من مختلف اللغات والمناطق من فهم الغرض من القرآن.

    ~~~~~~~

    المميزات:

    المميزات التالية هي السبب الذي يجعلك تستخدم تطبيق QuranApp .

    نقي 🛡️

    • المصدر المفتوح
    • لا إعلانات أو مشتريات
    • لا يلزم الحصول على إذن عبر الهاتف
    • لا تحليلات أو تتبع
    • لا جمع البيانات أو مشاركتها

    الترجمات 📙

    • أكثر من 20 ترجمة متوفرة
    • قراءة ترجمات متعددة معا
    • معاينة سريعة للهوامش السفلية
    • معاينة سريعة لمراجع الآيات

    التلاوات 🎙️

    -أكثر من 15 قارئ متوفر - تكرار الآية - لعب مجموعة الآية - تشغيل التلاوة بشكل - التمرير التلقائي لمطابقة الآية الحالية

    الخطوط 🎨

    • خطوط متعددة (الخط العثماني ونستعلق ومجمع الملك فهد الإصدار 1)
    • تخصيص حجم النص القرآن
    • تخصيص حجم نص الترجمة

    تخطيط

    • القراءة في وضع الترجمة
    • القراءة في وضع المصحف
    • قراءة القرآن في أوضاع ترجمة مختلفة (آية واحدة ، نطاق الآية ، السورة كاملة ، الجزء كامل)

    الملاحة ➡️

    • التنقل المريح في وضع الآية الواحدة
    • الذهاب بسرعة إلى أي آية
    • الذهاب بسرعة إلى أي فصل
    • الذهاب بسرعة إلى أي جزء

    محتويات من القرآن ❤️

    • مواضيع من القرآن
    • أدعية من القرآن
    • الأنبياء المذكورون في القرآن

    البحث 🔍

    • بحث متقدم
    • البحث الصوتي
    • سجل البحث
    • انتقل بسهولة إلى أي ترجمة في نتائج البحث
    • البحث عن كلمة كاملة أو جزء من كلمة

    الإشارة المرجعية 📌

    • المرجعية الآيات في وقت لاحق
    • المرجعية آية واحدة
    • المرجعية مجموعة الآيات
    • إضافة ملاحظات مخصصة إلى الإشارات المرجعية

    مميزات أخرى 🔥

    • تذكير آية كل اليوم
    • مشاركة متقدمة -الوضع الداكن والفاتح
    • دعم لغات متعددة

    للإبلاغ عن مشكلة أو طلب ميزة جديدة، يرجى زيارة مستودع GitHub على 🐞 Github.

    ", "bn": "

    QuranApp একটি বিজ্ঞাপন-মুক্ত এবং গোপনীয়তা-কেন্দ্রিক মোবাইল অ্যাপ্লিকেশন যা যেকোনো সময় এবং যেকোনো স্থানে প্রতিদিন পবিত্র কোরআন পাঠ এবং অন্বেষণের সুবিধা দেয়। এটি পরিচালনা করা সহজ এবং স্পষ্ট ও সহজবোধ্য ডিজাইন ব্যবহারকারীদের প্রযুক্তির এই যুগে কুরআন পড়ার অসুবিধাগুলি কাটিয়ে উঠতে সহায়তা করে। এই অ্যাপটিতে বিভিন্ন ভাষায় ৩০+ অনুবাদ রয়েছে যাতে বিভিন্ন ভাষা ও অঞ্চলের মানুষ কুরআনের উদ্দেশ্য বুঝতে পারে।

    ~~~~~~~

    QuranApp-এর বৈশিষ্ট্য:

    নিম্নলিখিত বৈশিষ্ট্যগুলি হল আপনি কেন QuranApp-টি ব্যবহার করবেন তার কারণ।

    🛡️ খাঁটি

    • ওপেন সোর্স
    • কোনো বিজ্ঞাপন বা ক্রয় ঝামেলা নেই
    • কোন ফোন অনুমতির প্রয়োজন নেই
    • কোনো বিশ্লেষণ বা নজরদারি ব্যবস্থা নেই
    • কোন তথ্য সংগ্রহ বা ভাগ করে নেওয়া হয় না

    📙 অনুবাদ

    • ৩০+ অনুবাদ
    • একসাথে একাধিক অনুবাদ পড়ুন
    • পাদটীকাগুলির দ্রুত প্রাকনিরিক্ষণ
    • আয়াত উল্লেখের দ্রুত প্রাকনিরিক্ষণ
    • একবার ডাউনলোড হয়ে গেলে সম্পূর্ণ অফলাইন

    🎙️ তেলাওয়াত

    • ১৫+ তেলাওয়াত
    • ৫+ অনুবাদ তেলাওয়াত
      • শুধু কোরআন তেলাওয়াত শুনুন
      • শুধুমাত্র অনুবাদ শুনুন
      • কুরআন এবং অনুবাদ উভয়ই শুনুন
    • একক আয়াত পুনরাবৃত্তি করুন
    • একটি নির্দিষ্ট পরিসীমা পর্যন্ত আয়াত তেলাওয়াত শুনুন
    • একটানা তেলাওয়াত শুনুন
    • বর্তমান আয়াতের সাথে মিলিত হওয়ার জন্য স্বয়ংক্রিয় স্ক্রোল ব্যবস্থা
    • প্লেব্যাকের গতি নিয়ন্ত্রণ
    • অফলাইনে ব্যবহারের জন্য তেলাওয়াত ডাউনলোড করুন

    📖️ তাফসীর

    • ৫+ তাফসীর
    • তাফসীরগুলি অফলাইনে ব্যবহারের জন্য সংরক্ষণ করা হয়

    🎨 ফন্ট

    • একাধিক ফন্ট
      • উসমানী হাফস
      • ইন্দোপাক
      • কেএফকিউপিসি
    • আরবি লেখার আকার পরিবর্তন করুন
    • অনুবাদ লেখার আকার পরিবর্তন করুন

    ⚙ লেআউট

    • অনুবাদ মোডে পড়া
    • পৃষ্ঠা মোডে পড়া
    • বিভিন্ন অনুবাদ মোডে কোরআন পড়ুন (একক আয়াত, আয়াত পরিসীমা, সম্পূর্ণ অধ্যায়, পূর্ণ পারা)

    ➡️ নেভিগেশন

    • একক আয়াত মোডে সুবিধাজনক পরিচালনা ব্যবস্থা
    • দ্রুত যে কোনো আয়াতে যেতে পারা
    • দ্রুত যে কোনো অধ্যায়ে যেতে পারা
    • দ্রুত যেকোন পারায় যেতে পারা

    ❤️ কোরআন থেকে বিষয়বস্তু

    • কোরআন থেকে দোয়া
    • কোরআন থেকে সমাধান
    • কোরআনে বর্ণিত নবীগণ
    • কোরআন থেকে শিষ্টাচার
    • কোরআন এবং বিজ্ঞান

    🔍 অনুসন্ধান

    • উন্নত অনুসন্ধান
    • ভয়েস অনুসন্ধান
    • অনুসন্ধানের ইতিহাস
    • অনুসন্ধানের ফলাফলের যেকোনো অনুবাদে সহজেই পরিচালনা করুন
    • সম্পূর্ণ শব্দ বা শব্দ অংশের জন্য অনুসন্ধান করুন

    📝 বুকমার্কিং

    • পরবর্তীর জন্য বুকমার্ক আয়াত
    • বুকমার্ক একক আয়াত
    • একটি আয়াত পরিসীমা বুকমার্ক করুন
    • বুকমার্কে নিজস্ব নোট যোগ করুন

    🔥 অন্যান্য বৈশিষ্ট্যগুলি

    • প্রতিদিনের অনুস্মারক আয়াত
    • উন্নত শেয়ারিং ব্যবস্থা
    • রাত এবং দিনের জন্য থিম
    • অ্যাপটি ১৫+ ভাষায় পাওয়া যায়

    🐞 একটি সমস্যার ব্যাপারে আমাদের জানাতে বা একটি নতুন বৈশিষ্ট্য যুক্ত করার অনুরোধ করতে, অনুগ্রহ করে Github এ GitHub repository-তে যান।

    ", "de": "

    Die QuranApp ist eine werbefreie und datenschutzorientierte mobile Anwendung, die das tägliche Lesen und Erkunden des Heiligen Korans zu jeder Zeit und an jedem Ort erleichtert. Das einfach zu navigierende und übersichtliche Design hilft Benutzern die Schwierigkeiten beim Lesen des Korans in der Zeit der Technologie zu überwinden. Diese App hat mehr als 20 Übersetzungen in mehrere Sprachen, so dass Menschen verschiedener Sprachen und Regionen den Zweck des Korans verstehen können.

    ~~~~~~~

    Eigenschaften:

    Die folgenden Funktionen sind der Grund, warum Sie die QuranApp verwenden sollten.

    🛡️ Rein

    • Open Source
    • Keine Anzeigen oder Käufe
    • Es ist keine Telefonerlaubnis erforderlich
    • Keine Analyse oder Nachverfolgung
    • Keine Datenerfassung oder Weitergabe

    📙 Übersetzungen

    • 20+ Übersetzungen
    • Lesen Sie mehrere Übersetzungen zusammen
    • Schnelle Vorschau von Fußnoten
    • Schnelle Vorschau von Versreferenzen

    🎙️ Rezitationen

    • 15+ Rezitationen
    • Einzelne Strophe wiederholen
    • Versbereich spielen
    • Rezitation kontinuierlich abspielen
    • Automatisches Scrollen, um dem aktuellen Vers zu entsprechen

    🎨 Schriftarten

    • Mehrere Schriftarten (Uthmani, Indopak und KFQPC)
    • Passen Sie die arabische Textgröße an
    • Passen Sie die Größe des Übersetzungstextes an

    ⚙ Layout

    • Lesen im Übersetzungsmodus
    • Lesen im Seitenmodus
    • Lesen Sie den Koran in verschiedenen Übersetzungsmodi (einzelner Vers, Versbereich, ganzes Kapitel, ganzen Bereich)

    ➡️ Navigation

    • Bequeme Navigation im Einzelvers-Modus
    • Springen Sie schnell zu einem beliebigen Vers
    • Springen Sie schnell zu einem beliebigen Kapitel
    • Springe schnell zu einem beliebigen Bereich

    ❤️ Inhalte aus dem Koran

    • Themen aus dem Koran
    • Gebete aus dem Koran
    • Im Koran erwähnte Propheten

    🔍 Suche

    • Erweiterte Suche
    • Sprachsuche
    • Suchverlauf
    • Navigieren Sie einfach zu jeder Übersetzung in den Suchergebnissen
    • Suche nach ganzen Wörtern oder Wortteilen

    📌 Lesezeichen

    • Vers-Lesezeichen für später
    • Lesezeichen für einzelne Verse
    • Setzen Sie ein Lesezeichen für einen Versbereich
    • Fügen Sie benutzerdefinierte Notizen zu Lesezeichen hinzu

    🔥 Weitere Funktionen

    • Vers der Tages
    • Erweitertes Teilen
    • Dunkle und helle Themen
    • Unterstützung mehrerer Sprachen

    🐞 Um ein Problem zu melden oder eine neue Funktion anzufordern, besuchen Sie bitte das GitHub-Repository unter Github.

    ", "en-US": "

    The QuranApp is an ad-free and privacy-focused mobile application that facilitates reading and exploring the Holy Qur’an on daily basis at any time and place. Its easy-to-navigate and neat and clean design helps users to overcome the difficulties of reading the Qur’an in the time of technology. This app has 30+ translations in several languages so that people of different languages and regions can understand the purpose of the Qur’an.

    ~~~~~~~

    Features of the QuranApp

    The following features are the reason why you should use the QuranApp.

    🛡️ Pure

    • Open source
    • No ads or purchases
    • No phone permission is required
    • No analytics or tracking
    • No data collection or sharing

    📙 Translations

    • 30+ Translations
    • Read multiple translations together
    • Quick preview of footnotes
    • Quick preview of verse references
    • Fully offline once downloaded

    🎙️ Recitations

    • 15+ Recitations
    • 5+ Translation Recitations
      • Play only Quran
      • Play only translation
      • Play both Quran and translation
    • Repeat single verse
    • Play verse range
    • Play recitation continuously
    • Automatic scroll to match current verse
    • Playback speed control
    • Download recitations for offline use

    📖️ Tafsir

    • 5+ Tafsirs
    • Tafsirs are stored for offline use

    🎨 Fonts

    • Multiple fonts
      • Uthmani Hafs
      • Indopak
      • KFQPC
    • Customize Arabic text size
    • Customise translation text size

    ⚙ Layout

    • Reading in translation mode
    • Reading in page mode
    • Read Qur'an in different translation modes (single verse, verse range, full chapter, full juz)

    ➡️ Navigation

    • Convenient navigation in single verse mode
    • Quickly jump to any verse
    • Quickly jump to any chapter
    • Quickly jump to any juz

    ❤️ Contents from the Qur'an

    • Duas from the Qur'an
    • Solutions from the Qur'an
    • Prophets mentioned in the Qur'an
    • Etiquette from the Qur'an
    • Quran and Science

    🔍 Search

    • Advanced search
    • Voice search
    • Search history
    • Easily navigate to any translation in search results
    • Search for full word or word part

    📝 Bookmarking

    • Bookmark verses for later
    • Bookmark single verse
    • Bookmark a verse range
    • Add custom notes to bookmarks

    🔥 Other Features

    • Verse of the Day Reminder
    • Advanced sharing
    • Dark and light themes
    • App is available in 15+ languages

    🐞 To report an issue or request a new feature, kindly visit the GitHub repository at Github.

    ", "es-ES": "

    QuranApp es una aplicación móvil sin publicidad y centrada en la privacidad que facilita la lectura y exploración del Sagrado Corán a diario en cualquier momento y lugar. Su diseño limpio y fácil de navegar ayuda a los usuarios a superar las dificultades de leer el Corán en la era de la tecnología. Esta aplicación tiene más de 30 traducciones en varios idiomas para que las personas de diferentes idiomas y regiones puedan entender el propósito del Corán.

    ~~~~~~~

    Características de la aplicación Quran

    Las siguientes características son la razón por la que debes usar QuranApp.

    🛡️ Puro

    • Codigo abierta
    • Sin anuncios ni compras.
    • No se requiere el permiso del teléfono
    • Sin análisis ni seguimiento
    • Sin recopilación o intercambio de datos

    📙 Traducciones

    • 30+ Traducciones
    • Leer varias traducciones juntas
    • Vista previa rápida de las notas al pie
    • Vista previa rápida de referencias de versos
    • Totalmente fuera de línea una vez descargado

    🎙️ Recitaciones

    • Más de 15 recitaciones
    • Más de 5 recitaciones de traducción
      • Juega solo Corán
      • Reproducir solo traducción
      • Juega tanto el Corán como la traducción.
    • Repetir un solo verso
    • Reproducir rango de verso
    • Reproducir recitación continuamente
    • Desplazamiento automático para coincidir con el verso actual
    • Control de velocidad de reproducción
    • Descargar recitaciones para uso sin conexión

    📖️ Tafsir

    • 5+ Tafsires
    • Los tafsirs se almacenan para el uso sin conexión

    🎨 Fuentes

    • Múltiples fuentes -Uthmani Hafs
      • Indopak
      • KFQPC
    • Personaliza el tamaño del texto en árabe
    • Personalizar el tamaño del texto de traducción

    ⚙ Diseño

    • Lectura en modo traducción
    • Lectura en modo página
    • Lea el Corán en diferentes modos de traducción (verso único, rango de versos, capítulo completo, juz completo)

    ➡️ Navegación

    • Navegación conveniente en modo de verso único
    • Salta rápidamente a cualquier verso
    • Salta rápidamente a cualquier capítulo
    • Salta rápidamente a cualquier juz

    ❤️ Contenidos del Corán

    • Duas del Corán
    • Soluciones del Corán
    • Profetas mencionados en el Corán
    • Etiqueta del Corán
    • Corán y ciencia

    🔍 Buscar

    • Búsqueda Avanzada
    • Búsqueda por voz
    • Buscar Historia
    • Navegue fácilmente a cualquier traducción en los resultados de búsqueda
    • Búsqueda de palabra completa o parte de la palabra

    📝 Marcadores

    • Marcar versos para más tarde
    • Marcador de un solo verso
    • Marcar un rango de verso
    • Agregar notas personalizadas a los marcadores

    🔥 Otras características

    • Recordatorio del Verso del Día
    • Reparto adelantado
    • Temas oscuros y claros.
    • La aplicación está disponible en más de 15 idiomas

    🐞 Para informar un problema o solicitar una nueva función, visite el repositorio de GitHub en Github.

    ", "fr-FR": "

    QuranApp est une application mobile sans publicité et axée sur la confidentialité qui facilite la lecture et l'exploration du Saint Coran au quotidien, à tout moment et en tout lieu. Sa conception facile à naviguer et soignée et épurée aide les utilisateurs à surmonter les difficultés liées à la lecture du Coran à l’ère de la technologie. Cette application propose plus de 30 traductions dans plusieurs langues afin que les personnes de différentes langues et régions puissent comprendre le but du Coran.

    ~~~~~~~

    Caractéristiques de QuranApp

    Les fonctionnalités suivantes sont la raison pour laquelle vous devriez utiliser QuranApp.

    🛡️ Pur

    • Open source
    • Pas de publicité ni d'achats
    • Aucune autorisation téléphonique n'est requise
    • Aucune analyse ni suivi
    • Pas de collecte ni de partage de données

    📙 Traductions

    • 30+ traductions
    • Lire plusieurs traductions ensemble
    • Aperçu rapide des notes de bas de page
    • Aperçu rapide des références de versets
    • Entièrement hors ligne une fois téléchargé

    🎙️ Récitations

    • 15+ récitations
    • 5+ récitations de traduction
      • Jouer uniquement le Coran
      • Lire uniquement la traduction
      • Jouez à la fois le Coran et la traduction
    • Répétez un seul verset
    • Jouer la gamme de vers
    • Jouer la récitation en continu
    • Défilement automatique pour correspondre au verset actuel
    • Contrôle de la vitesse de lecture
    • Téléchargez des récitations pour une utilisation hors ligne

    📖️ Tafsir

    • 5+ Tafsir
    • Les Tafsirs sont stockés pour une utilisation hors ligne

    🎨 Polices

    • Plusieurs polices
      • Uthmani Hafs
      • Indopak
      • KFQPC
    • Personnaliser la taille du texte arabe
    • Personnaliser la taille du texte de traduction

    ⚙Mise en page

    • Lecture en mode traduction
    • Lecture en mode page
    • Lisez le Coran dans différents modes de traduction (verset unique, plage de versets, chapitre complet, juz complet)

    ➡️ Navigation

    • Navigation pratique en mode verset unique
    • Passez rapidement à n'importe quel verset
    • Accédez rapidement à n'importe quel chapitre
    • Accédez rapidement à n'importe quel juz

    ❤️ Contenu du Coran

    • Invocations du Coran
    • Solutions du Coran
    • Prophètes mentionnés dans le Coran
    • Étiquettes du Coran
    • Coran et Science

    🔍 Recherche

    • Recherche avancée
    • Recherche vocale
    • Historique de recherche
    • Accédez facilement à n'importe quelle traduction dans les résultats de recherche
    • Rechercher un mot complet ou une partie de mot

    📝 Marques-pages

    • Ajouter des versets à vos marques-pages pour plus tard
    • Ajouter un seul verset à vos marques-pages
    • Ajouter une plage de versets à vos marques-pages
    • Ajouter des notes personnalisées aux marques-pages

    🔥 Autres fonctionnalités

    • Rappel du verset du jour
    • Partage avancé
    • Thèmes sombres et clairs
    • L'application est disponible dans plus de 15 langues

    🐞 Pour signaler un problème ou demander une nouvelle fonctionnalité, veuillez visiter le référentiel GitHub à l'adresse Github.

    ", "gu": "

    કુરાનએપ એ જાહેરાત-મુક્ત અને ગોપનીયતા-કેન્દ્રિત મોબાઇલ એપ્લિકેશન છે જે કોઈપણ સમયે અને સ્થળે દરરોજ પવિત્ર કુરાન વાંચવા અને અન્વેષણ કરવાની સુવિધા આપે છે. તેની નેવિગેટ કરવા માટે સરળ અને સુઘડ અને સ્વચ્છ ડિઝાઇન વપરાશકર્તાઓને ટેક્નોલોજીના સમયમાં કુરાન વાંચવામાં આવતી મુશ્કેલીઓને દૂર કરવામાં મદદ કરે છે. આ એપ્લિકેશનમાં વિવિધ ભાષાઓમાં 30+ અનુવાદો છે જેથી કરીને વિવિધ ભાષાઓ અને પ્રદેશોના લોકો કુરાનનો હેતુ સમજી શકે.

    ~~~~~~~

    કુરાન એપની વિશેષતાઓ

    તમારે કુરાન એપનો ઉપયોગ શા માટે કરવો જોઈએ તેનું કારણ નીચેની સુવિધાઓ છે.

    🛡️ શુદ્ધ

    • ખુલ્લા સ્ત્રોત
    • કોઈ જાહેરાતો અથવા ખરીદીઓ નથી
    • કોઈ ફોન પરવાનગી જરૂરી નથી
    • કોઈ વિશ્લેષણ અથવા ટ્રેકિંગ નથી
    • કોઈ ડેટા સંગ્રહ અથવા શેરિંગ નથી

    📙 અનુવાદો

    • 30+ અનુવાદો
    • બહુવિધ અનુવાદો એકસાથે વાંચો
    • ફૂટનોટ્સનું ઝડપી પૂર્વાવલોકન
    • શ્લોક સંદર્ભોનું ઝડપી પૂર્વાવલોકન
    • એકવાર ડાઉનલોડ કર્યા પછી સંપૂર્ણપણે ઑફલાઇન

    🎙️ પઠન

    • 15+ પઠન
    • 5+ અનુવાદ પાઠ
      • માત્ર કુરાન વગાડો
      • ફક્ત અનુવાદ ચલાવો
      • કુરાન અને અનુવાદ બંને રમો
    • એક જ શ્લોકનું પુનરાવર્તન કરો
    • શ્લોક શ્રેણી રમો
    • સતત પઠન કરો
    • વર્તમાન શ્લોકને મેચ કરવા માટે સ્વચાલિત સ્ક્રોલ
    • પ્લેબેક ઝડપ નિયંત્રણ
    • ઑફલાઇન ઉપયોગ માટે પાઠો ડાઉનલોડ કરો

    📖️ તફસીર

    • 5+ તફસીરો
    • તાફસીરો ઑફલાઇન ઉપયોગ માટે સંગ્રહિત છે

    🎨 ફોન્ટ્સ

    • બહુવિધ ફોન્ટ્સ
      • ઉથમાની હાફ્સ
      • ઈન્ડોપાક
      • KFQPC
    • અરબી ટેક્સ્ટનું કદ કસ્ટમાઇઝ કરો
    • અનુવાદ ટેક્સ્ટનું કદ કસ્ટમાઇઝ કરો

    ⚙ લેઆઉટ

    • અનુવાદ મોડમાં વાંચન
    • પૃષ્ઠ મોડમાં વાંચન
    • વિવિધ અનુવાદ મોડમાં કુરાન વાંચો (એક શ્લોક, શ્લોક શ્રેણી, સંપૂર્ણ પ્રકરણ, સંપૂર્ણ જુઝ)

    ➡️ નેવિગેશન

    • સિંગલ શ્લોક મોડમાં અનુકૂળ નેવિગેશન
    • કોઈપણ શ્લોક પર ઝડપથી કૂદી જાઓ
    • ઝડપથી કોઈપણ પ્રકરણ પર જાઓ
    • ઝડપથી કોઈપણ જુઝ પર જાઓ

    ❤️ કુરાનમાંથી સામગ્રીઓ

    • કુરાનમાંથી દુઆઓ
    • કુરાનમાંથી ઉકેલો
    • કુરાનમાં ઉલ્લેખિત પયગંબરો
    • કુરાનમાંથી શિષ્ટાચાર
    • કુરાન અને વિજ્ઞાન

    🔍 શોધો

    • અદ્યતન શોધ
    • વૉઇસ શોધ
    • શોધ ઇતિહાસ
    • શોધ પરિણામોમાં કોઈપણ અનુવાદ પર સરળતાથી નેવિગેટ કરો
    • સંપૂર્ણ શબ્દ અથવા શબ્દ ભાગ માટે શોધો

    📝 બુકમાર્કિંગ

    • પછીથી માટે છંદોને બુકમાર્ક કરો
    • એક શ્લોક બુકમાર્ક કરો
    • શ્લોક શ્રેણીને બુકમાર્ક કરો
    • બુકમાર્ક્સમાં કસ્ટમ નોંધો ઉમેરો

    🔥 અન્ય સુવિધાઓ

    • દિવસ રીમાઇન્ડરનો શ્લોક
    • અદ્યતન શેરિંગ
    • ડાર્ક અને લાઇટ થીમ્સ
    • એપ 15+ ભાષાઓમાં ઉપલબ્ધ છે

    🐞 સમસ્યાની જાણ કરવા અથવા નવી સુવિધાની વિનંતી કરવા માટે, કૃપા કરીને Github પર GitHub ભંડારની મુલાકાત લો.

    ", "hi": "

    कुरान ऐप एक विज्ञापन-मुक्त और गोपनीयता-केंद्रित मोबाइल एप्लिकेशन है जो किसी भी समय और स्थान पर दैनिक आधार पर पवित्र कुरान को पढ़ने और एक्स्प्लोर करने की सुविधा प्रदान करता है। इसका आसान-से-नेविगेट और साफ-सुथरा डिजाइन उपयोगकर्ताओं को प्रौद्योगिकी के समय में कुरान पढ़ने की कठिनाइयों को दूर करने में मदद करता है। इस ऐप में कई भाषाओं में 30+ अनुवाद हैं ताकि विभिन्न भाषाओं और क्षेत्रों के लोग कुरान के उद्देश्य को समझ सकें।

    ~~~~~~~

    विशेषताएं:

    निम्नलिखित विशेषताओं के कारण आपको कुरान ऐप का उपयोग करना चाहिए।

    🛡️ शुद्ध

    • ओपन-सोर्स
    • कोई विज्ञापन या खरीदारी नहीं
    • किसी फोन की अनुमति की आवश्यकता नहीं है
    • कोई विश्लेषण या ट्रैकिंग नहीं
    • कोई डेटा संग्रह या साझाकरण नहीं

    📙 अनुवाद

    • 30+ अनुवाद
    • एक साथ कई अनुवाद पढ़ें
    • फुटनोट्स का त्वरित पूर्वावलोकन
    • पद्य संदर्भों का त्वरित पूर्वावलोकन
    • एक बार डाउनलोड करने के बाद पूरी तरह से ऑफलाइन

    🎙️ तिलावत

    • 15+ सस्वर पाठ
    • 5+ अनुवाद तिलावत
      • केवल कुरान चलायें
      • केवल अनुवाद चलायें
      • कुरान और अनुवाद दोनों चलायें
    • एकल छंद दोहराएं
    • पद्य श्रेणी खेलें
    • सस्वर पाठ लगातार चलायें
    • वर्तमान आयत से मिलान करने के लिए स्वचालित स्क्रॉल
    • प्लेबैक गति नियंत्रण
    • ऑफ़लाइन उपयोग के लिए तिलावत डाउनलोड करें

    📖️ तफ़सीर

    • 5+ तफ़सीर
    • तफ़सीर को ऑफ़लाइन उपयोग के लिए संग्रहीत किया जाता है

    🎨 फ़ॉन्ट्स

    • एकाधिक फोंट
      • उस्मानी हफ़्स
      • इंडोपाक
      • KFQPC
    • अरबी टेक्स्ट आकार को अनुकूलित करें
    • अनुवाद टेक्स्ट का आकार अनुकूलित करें

    ⚙ लेआउट

    • अनुवाद मोड में पढ़ना
    • पेज मोड में पढ़ना
    • कुरान को अलग-अलग अनुवाद मोड में पढ़ें (एकल आयत, आयत रेंज, पूरा सूरह, पूरा पारा)

    ➡️ नेविगेशन

    • एकल आयत मोड में सुविधाजनक नेविगेशन
    • जल्दी से किसी भी आयत पर जाएं
    • जल्दी से किसी भी सूरह, पर जाएं
    • जल्दी से किसी भी पारा पर जाएं

    ❤️ कुरान से सामग्री

    • कुरान से दुआ
    • कुरान से समाधान
    • कुरान में वर्णित पैगंबर
    • कुरान से शिष्टाचार
    • कुरान और विज्ञान

    🔍 खोज

    • उन्नत खोज
    • आवाज खोज
    • खोज इतिहास
    • आसानी से खोज परिणामों में किसी भी अनुवाद पर नेविगेट करें
    • पूर्ण शब्द या शब्द भाग के लिए खोजें

    📝 बुकमार्क करना

    • बाद के लिए आयत बुकमार्क करें
    • बुकमार्क एकल आयत
    • एक आयत रेंज को बुकमार्क करें
    • बुकमार्क में कस्टम नोट्स जोड़ें

    🔥 अन्य विशेषताएं

    • दिन का आयत
    • उन्नत शेरिंग
    • डार्क और लाइट थीम
    • ऐप 15+ भाषाओं में उपलब्ध है

    🐞 किसी समस्या की रिपोर्ट करने या किसी नई सुविधा का अनुरोध करने के लिए, कृपया Github रिपॉजिटरी पर जाएं।

    ", "id": "

    QuranApp adalah aplikasi seluler bebas iklan yang berfokus pada privasi. yang dapat memfasilitasi Anda membaca dan menjelajahi Al-Quran setiap hari kapan saja dan di mana saja. Desainnya yang rapi serta bersih membantu pengguna mengatasi kesulitan membaca Al-Quran di masa teknologi. Aplikasi ini memiliki 20+ terjemahan dalam beberapa bahasa sehingga orang-orang dari berbagai bahasa dan wilayah dapat memahami tujuan Al-Quran.

    ~~~~~~~

    Fitur:

    Fitur-fitur berikut adalah alasan mengapa Anda harus menggunakan QuranApp.

    🛡️ Murni

    • Sumber terbuka
    • Tidak ada iklan atau pembelian
    • Tidak diperlukan izin telepon
    • Tidak ada analitik atau pelacakan
    • Tidak ada pengumpulan atau pembagian data

    📙 Terjemahan

    • 20+ Terjemahan
    • Baca banyak terjemahan bersama
    • Pratinjau cepat catatan kaki
    • Pratinjau cepat referensi ayat

    🎙️ Bacaan

    • 15+ Qori
    • Ulangi satu ayat
    • Mainkan rentang ayat
    • Mainkan bacaan terus menerus
    • Gulir otomatis untuk mencocokkan ayat yang diputar

    🎨 Font

    • Mendukung beberapa font (Uthmani, Indopak dan KFQPC)
    • Dapat mesuaikan ukuran teks Arab
    • Dapat menyesuaikan ukuran teks terjemahan

    ⚙ Tata Letak

    • Membaca dalam mode terjemahan
    • Membaca dalam mode halaman
    • Baca Alquran dalam berbagai mode terjemahan (ayat tunggal, rentang ayat, bab lengkap, juz lengkap)

    ➡️ Navigasi

    • Navigasi yang nyaman dalam mode ayat tunggal
    • Lompat ke ayat mana pun
    • Lompat ke bab mana pun
    • Lompat ke juz apa pun

    ❤️ Isi dari Al-Qur'an

    • Topik dari Al-Qur'an
    • Doa dari Al-Qur'an
    • Nabi yang disebutkan dalam Al-Qur'an

    🔍 Telusuri

    • Pencarian lanjutan
    • Pencarian suara
    • Riwayat Pencarian
    • Mudah menavigasi ke terjemahan apa pun di hasil pencarian
    • Cari kata lengkap atau bagian kata

    📌 Bookmark

    • Tandai ayat untuk nanti
    • Tandai ayat tunggal
    • Tandai rentang ayat
    • Tambahkan catatan khusus ke bookmark

    🔥 Fitur Lainnya

    • Pengingat Ayat Hari Ini
    • Berbagi
    • Tema gelap dan terang
    • Dukungan beberapa bahasa

    🐞 Untuk melaporkan masalah atau meminta fitur baru, silakan kunjungi repositori GitHub di Github.

    ", "ru-RU": "

    QuranApp - это мобильное, конфиденциальное и не содержащее рекламы приложение, которое облегчает чтение и изучение Священного Корана на ежедневной основе; в любое время, в любом месте. Обладая простым, красивым и чистым дизайном, оно призвано помочь преодолеть трудности с чтением Корана в наш век технологий. Приложение содержит более 30 переводов на нескольких языках, чтобы люди разных языков и народов могли понимать смысл Корана.

    ~~~~~~~

    Возможности QuranApp

    Данные функции являются причиной, почему вам стоит использовать QuranApp:

    🛡️ Чистота

    • Открытый исходный код
    • Никакой рекламы и покупок
    • Не требует разрешений
    • Никакой аналитики или отслеживания
    • А также сбора или передачи данных

    📙 Переводы

    • Более 30 переводов
    • Возможность читать несколько переводов сразу
    • Быстрый просмотр примечаний
    • Быстрый просмотр ссылок на аяты
    • Полностью оффлайн после загрузки

    🎙️ Чтения

    • Свыше 15 чтений
    • И более 5 чтений переводов
      • Слушайте только Коран
      • Слушайте только перевод
      • Или Коран и его перевод вместе
    • Повтор одного аята
    • Повтор диапазона аятов
    • Непрерывное воспроизведение
    • Авто-пролистывание к текущему аяту
    • Управление скоростью воспроизведения
    • А также возможность загрузки для прослушивания оффлайн

    📖️ Тафсир

    • Более 5 тафсиров
    • Которые также хранятся оффлайн

    🎨 Шрифты

    • Множество шрифтов:
      • Uthmani Hafs
      • Indopak
      • KFQPC
    • Возможность настройки размера как арабского текста...
    • Так и текста перевода

    ⚙ Вид

    • Чтение с переводом
    • Или постранично (только арабский)
    • Разные режимы чтения с переводом:
      • один аят
      • диапазон аятов
      • сура целиком
      • или чтение по джузам

    ➡️ Навигация

    • Удобная навигация в режиме одного аята
    • Быстрый переход к любому:
      • аяту
      • суре
      • или джузу

    ❤️ Полезности из Корана

    • Дуа
    • Решения
    • Упомянутые пророки
    • Этикет
    • Коран и наука

    🔍 Поиск

    • Продвинутый поиск
    • Голосовой поиск
    • История поиска
    • Быстрый переход к любому переводу из результатов поиска
    • Поиск слова целиком или его части

    📝 Закладки

    • Добавляйте аяты в закладки:
      • по одному
      • или в определённом диапазоне
    • А также пишите заметки к закладкам

    🔥 Прочее

    • \"Аят Дня\" с напоминанием
    • Функция \"Поделиться\" с дополнительными возможностями
    • Тёмная и светлая темы
    • Доступно на более 15 языках

    🐞 Чтобы сообщить о проблеме или предложить новые функции, посетите наш репозиторий на GitHub.

    ", "tr-TR": "

    QuranApp, her an ve her yerde Kur'an-ı Kerim'i okumayı ve keşfetmeyi kolaylaştıran, reklamsız ve mahremiyet odaklı bir mobil uygulamadır. Gezinmesi kolay, sade ve zarif tasarımı ile kullanıcıların teknoloji çağında Kuran okumanın zorluklarını aşmasına yardımcı olur. Bu uygulama, farklı dillerden ve bölgelerden insanların Kuran'ın amacını anlayabilmesi için çeşitli dillerde 15'ten fazla meale sahiptir.

    ~~~~~~~

    QuranApp Uygulamasının Özellikleri;

    Aşağıdaki özellikler, QuranApp'i kullanmanız için birer nedendir.

    🛡️ Saf

    • Özgür yazılım
    • Reklam veya satın alma yok
    • Hiçbir uygulama izni gerekmez
    • Veri analizi veya takibi yok
    • Veri toplama veya paylaşma yok

      📙 Mealler

    • 30'ten fazla meal

    • Birden çok meali birlikte okuyabilme
    • Dipnotları hızlı ön izleme
    • Ayet referanslarının hızlı ön izleme
    • İndirildikten sonra tamamen çevrimdışı

      🎙️ Okuma

    • 15'ten fazla tilavet

    • 5+ Farklı dilde tilavet
      • Sadece Kur'an
      • Sadece meal
      • Hem Kuran hem de meal
    • Tek bir ayeti tekrarlama
    • Ayet aralığını oynatma
    • Sürekli ezberleneni çalma
    • Otomatik ayet takibi
    • Oynatma hızı kontrolü
    • Çevrimdışı kullanım için tilavet indirebilme

    📖️ Tefsir

    • 5+ Tefsir
    • Tefsirler çevrimdışı kullanım için indirilir

      🎨 Yazı tipleri

      • Çoklu hat desteği
      • Uthmani
      • Indopak
      • KFQPC
      • Arapça metin boyutunu özelleştirme
      • Meal metin boyutunu özelleştirme

      ⚙ Düzen

      • Meal görünümünde okuma
      • Sayfa görünümünde okuma
      • Farklı biçimlerde okuma (tek ayet, ayet aralığı, tam bölüm, tam cüz)

      ➡️ Gezinme

      • Tek ayet görünümünde rahat gezinme
      • İstenilen ayete hızlıca atlama
      • Herhangi bir bölüme hızlıca atlama
      • Herhangi bir cüze hızlıca atlama

      ❤️ Kuran'dan İçerikler

      • Kuran'dan dualar
      • Kuran'dan Çözümler
      • Kuran'da adı geçen peygamberler
      • Kur'an'dan Ahlak
      • Kuran ve Bilim

      🔍 Arama

      • Gelişmiş Arama
      • Sesli arama
      • Arama geçmişi
      • Arama sonuçlarından herhangi bir meale kolayca gitme
      • Tam kelime veya kelime parçası arama

      📝 Yer İmleme

      • Daha sonrası için ayetleri yer imlerine ekleme
      • Ayet imleme
      • Ayet aralığını yer imlerine ekleme
      • Yer imlerine özel notlar yazabilme

      🔥 Diğer Özellikler

      • Günlük ayet hatırlatma
      • Gelişmiş paylaşım
      • Karanlık ve aydınlık temalar
      • Çoklu dil desteği

      🐞 Bir sorunu bildirmek veya yeni bir özellik talep etmek için lütfen Github adresindeki GitHub deposunu ziyaret edin.

    ", "ur": "

    قرآن ایپ ایک اشتہار سے پاک اور رازداری پر مبنی موبائل ایپلی کیشن ہے جو روزانہ کی بنیاد پر کسی بھی وقت اور جگہ پر قرآن پاک کو پڑھنے اور اس کی تلاش کی سہولت فراہم کرتی ہے۔ اس کا نیویگیٹ کرنے میں آسان اور صاف ستھرا ڈیزائن صارفین کو ٹیکنالوجی کے دور میں قرآن پڑھنے کی مشکلات پر قابو پانے میں مدد کرتا ہے۔ اس ایپ میں متعدد زبانوں میں 15+ ترجمے ہیں تاکہ مختلف زبانوں اور علاقوں کے لوگ قرآن کے مقصد کو سمجھ سکیں۔

    ~~~~~~~

    خصوصیات:

    آپ کو قرآن ایپ استعمال کرنے کی وجہ درج ذیل خصوصیات ہیں۔

    🛡️ خالص

    • اوپن سورس
    • کوئی اشتہار یا خریداری نہیں
    • فون کی اجازت کی ضرورت نہیں ہے
    • کوئی تجزیات یا ٹریکنگ نہیں
    • کوئی ڈیٹا اکٹھا یا شیئرنگ نہیں

    📙 ترجمے

    • 15+ ترجمہ
    • ایک ساتھ متعدد ترجمے پڑھیں
    • فوٹ نوٹ کا فوری پیش نظارہ
    • آیت کے حوالوں کا فوری پیش نظارہ

    🎙️ تلاوتیں

    • 15+ تلاوتیں۔
    • ایک آیت کو دہرائیں۔
    • آیت کی حد کھیلیں
    • مسلسل تلاوت کریں۔
    • موجودہ آیت سے ملنے کے لئے خودکار اسکرول

    🎨 فونٹس

    • متعدد فونٹس (عثمانی، انڈوپاک اور کے ایف کیو پی سی)
    • عربی متن کے سائز کو حسب ضرورت بنائیں
    • ترجمہ کے متن کے سائز کو حسب ضرورت بنائیں

    ⚙ لے آؤٹ

    • ترجمہ موڈ میں پڑھنا
    • صفحہ موڈ میں پڑھنا
    • قرآن کو مختلف ترجمے کے طریقوں میں پڑھیں (ایک آیت، آیت کی حد، مکمل باب، مکمل جوز)

    ➡️ نیویگیشن

    • واحد آیت موڈ میں آسان نیویگیشن
    • کسی بھی آیت پر جلدی سے چھلانگ لگائیں۔
    • جلدی سے کسی بھی باب پر جائیں۔
    • جلدی سے کسی بھی جوز پر جائیں۔

    ❤️ قرآن سے مشمولات

    • قرآن سے موضوعات
    • قرآن سے دعائیں
    • قرآن میں انبیاء کا ذکر ہے۔

    🔍 تلاش کریں

    • اعلی درجے کی تلاش
    • آواز کی تلاش
    • تلاش کی تاریخ
    • تلاش کے نتائج میں کسی بھی ترجمہ پر آسانی سے نیویگیٹ کریں۔
    • مکمل لفظ یا لفظ کا حصہ تلاش کریں۔

    📌 بک مارکنگ

    • بعد کے لیے آیات کو بُک مارک کریں۔
    • ایک آیت کو بک مارک کریں۔
    • ایک آیت کی حد کو بُک مارک کریں۔
    • بک مارکس میں حسب ضرورت نوٹ شامل کریں۔

    🔥 دیگر خصوصیات

    • دن کی یاد دہانی کی آیت
    • اعلی درجے کی شیئرنگ
    • گہرے اور ہلکے تھیمز
    • ایک سے زیادہ زبان کی حمایت

    🐞 کسی مسئلے کی اطلاع دینے یا نئی خصوصیت کی درخواست کرنے کے لیے، براہ کرم Github پر ریپوزٹری دیکھیں۔

    "}, "icon": {"en-US": {"name": "/com.quranapp.android/en-US/icon_1LCpBSj5JmgbWO5U9i-sHJpaGG1wZZHx3gEn5S8liIQ=.png", "sha256": "d4b0a90528f926681b58ee54f62fac1c9a5a186d706591f1de0127e52f258884", "size": 9550}}, "preferredSigner": "a17acb04c41c2e0017288847b22b2a95adf8f9f713c1531b5d8811893413bd07"}, "versions": {"399eeac8d10908dd6ab30c24701f3e093241e3362b700dd94759948b4e45d03a": {"added": 1712166500000, "file": {"name": "/com.quranapp.android_231111114.apk", "sha256": "399eeac8d10908dd6ab30c24701f3e093241e3362b700dd94759948b4e45d03a", "size": 11953276}, "manifest": {"versionName": "2024.04.01.1", "versionCode": 231111114, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["a17acb04c41c2e0017288847b22b2a95adf8f9f713c1531b5d8811893413bd07"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "com.quranapp.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a2c2939860124bcbb947d4f87af319d1d15428a19b7120c57edb458ad6cda401": {"added": 1707158534000, "file": {"name": "/com.quranapp.android_231111113.apk", "sha256": "a2c2939860124bcbb947d4f87af319d1d15428a19b7120c57edb458ad6cda401", "size": 11943710}, "manifest": {"versionName": "2024.02.04.1", "versionCode": 231111113, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["a17acb04c41c2e0017288847b22b2a95adf8f9f713c1531b5d8811893413bd07"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "com.quranapp.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.qwe7002.telegram_sms": {"metadata": {"added": 1657152000000, "categories": ["Internet", "Messaging", "Phone & SMS"], "issueTracker": "https://github.com/telegram-sms/telegram-sms/issues", "lastUpdated": 1659744000000, "license": "BSD-3-Clause", "sourceCode": "https://github.com/telegram-sms/telegram-sms", "webSite": "https://guide.telegram-sms.com/", "authorName": "Telegram SMS", "authorWebSite": "https://reall.uk/", "bitcoin": "17wmCCzy7hSSENnRBfUBMUSi7kdHYePrae", "name": {"en-US": "Telegram SMS"}, "summary": {"de": "SMS, Benachrichtigungen und mehr zu Telegram weiterleiten", "en-US": "Forward SMS and more to Telegram"}, "description": {"en-US": "

    You can set this app as the default SMS app, which will prevent SMS notifications and set all received SMS as \"read\". There’s a User Manual available to get you started.

    Features:

    • Forward SMS text messages to Telegram as a bot;
    • Notification regarding missed calls;
    • Notification regarding device battery power changes;
    • Remote control via chat command or SMS.

    Permissions:

    This app requires following permissions to work properly:

    • SMS: To read and send text messages.
    • Phone: Check whether it is a dual SIM-Card phone, the SIM status and its identification digits.
    • Call log: Read incoming numbers.
    • Camera: Scan the QR code and quickly enter the Bot Token.
    "}, "donate": ["https://get.telegram-sms.com/donate/paypal"], "preferredSigner": "872d84603e0dcb2d816bf244988789ce6e7060581ed20f3f9c7844b9b2649dfd"}, "versions": {"9717138193965860216ca30e017744e8b63f8985e688788663ac9549ca7bd652": {"added": 1659744000000, "file": {"name": "/com.qwe7002.telegram_sms_4471.apk", "sha256": "9717138193965860216ca30e017744e8b63f8985e688788663ac9549ca7bd652", "size": 6984761}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "master-8a5b7646", "versionCode": 4471, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["872d84603e0dcb2d816bf244988789ce6e7060581ed20f3f9c7844b9b2649dfd"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.WRITE_SMS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}]}}, "424175d17ee7f599f982844357fc951c789ffa4fe30b30170cf391310eb1c611": {"added": 1657152000000, "file": {"name": "/com.qwe7002.telegram_sms_4437.apk", "sha256": "424175d17ee7f599f982844357fc951c789ffa4fe30b30170cf391310eb1c611", "size": 6924942}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "master-71206779", "versionCode": 4437, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 32}, "signer": {"sha256": ["872d84603e0dcb2d816bf244988789ce6e7060581ed20f3f9c7844b9b2649dfd"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.WRITE_SMS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}]}}}}, "com.r57zone.easynotes": {"metadata": {"added": 1708300800000, "categories": ["Writing"], "issueTracker": "https://github.com/r57zone/EasyNotes/issues", "lastUpdated": 1708300800000, "license": "PublicDomain", "sourceCode": "https://github.com/r57zone/EasyNotes", "screenshots": {"phone": {"en-US": [{"name": "/com.r57zone.easynotes/en-US/phoneScreenshots/1.png", "sha256": "6a7ec4f480daeb8fe4c5ab157b29242bc4b4394e12ae5d4d1efcd0100aa9f3be", "size": 16846}, {"name": "/com.r57zone.easynotes/en-US/phoneScreenshots/2.png", "sha256": "c53f8dacf51b6f63ba0fb494738468575f444b2a37f394fa999f9000dff19a5e", "size": 10542}]}}, "authorEmail": "r57zone@gmail.com", "authorName": "r57zone", "authorWebSite": "https://r57zone.github.io/", "name": {"en-US": "EasyNotes"}, "summary": {"de": "Einfache Notiz-App mit optionalem Sync", "en-US": "Easy Note Taking with optional sync"}, "description": {"de": "

    EasyNotes ist eine einfache Notiz-App für Android, iOS und Windows. Notizen lassen sich mit einem Windows-basierten Server synchron halten.

    \n", "en-US": "

    EasyNotes is an easy note taking app for Android, iOS and Windows. You can keep your notes in sync by using its Windows based server.

    \n"}, "donate": ["https://patreon.com/r57"], "preferredSigner": "f0e71fc25954d7473636ccedc59378706d01d9cc5b7ae7ee3f069d5bc32a9ab2"}, "versions": {"93be92f52ebb9282f86fc8232f4b85a9f2a6ed38c3beca618b298811edca4c16": {"added": 1708300800000, "file": {"name": "/com.r57zone.easynotes_20.apk", "sha256": "93be92f52ebb9282f86fc8232f4b85a9f2a6ed38c3beca618b298811edca4c16", "size": 1992984}, "manifest": {"versionName": "1.0.5", "versionCode": 20, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 32}, "signer": {"sha256": ["f0e71fc25954d7473636ccedc59378706d01d9cc5b7ae7ee3f069d5bc32a9ab2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "whatsNew": {"en-US": "signing key was changed from debug to release, so to update you will have to uninstall and reinstall the app"}}}}, "com.radio.codec2talkie": {"metadata": {"added": 1708367949000, "categories": ["Connectivity"], "changelog": "https://github.com/sh123/codec2_talkie/releases", "issueTracker": "https://github.com/sh123/codec2_talkie/issues", "lastUpdated": 1708541080000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/sh123/codec2_talkie", "webSite": "https://github.com/sh123/codec2_talkie/wiki", "screenshots": {"phone": {"en-US": [{"name": "/com.radio.codec2talkie/en-US/phoneScreenshots/screenshot.jpg", "sha256": "610dd3ccc259c32fe4700cd6c7c13514349bf962475decb997ee76c4c77f2260", "size": 10304}, {"name": "/com.radio.codec2talkie/en-US/phoneScreenshots/screenshot_settings.jpg", "sha256": "4b6392c7ac2f6add203834f058e0b49eb14d5f4142bcdf7b8b4042bc687e8ef3", "size": 16462}]}}, "authorName": "sh123", "name": {"en-US": "Codec2Talkie"}, "summary": {"en-US": "Turn your Android phone into Codec2 Walkie-Talkie"}, "description": {"en-US": "

    With Codec2 Talkie you can turn your Android phone into real VHF/UHF Walkie-Talkie (requires additional digital radio hardware/software modem). This minimalistic Android application is a Walkie-Talkie style digital voice frontend for your radio modem, which uses open source Codec2 for speech audio frame encoding/decoding.

    It is mainly intended for DV experimentation with ultra low cost 3-8 dollar radio modems, such as LoRa and 15-25 dollar ESP32 board flavours with built-in LoRa module: T-Beam, LoPy, TTGO, Heltec and others, but could also be used with custom hardware of software (Direwolf) modems + external transceivers or as a test harness for Codec2 frames generation and their playback.

    Application connects to your radio KISS Bluetooth/USB/TCPIP modem, records speech from the phone microphone on transmit, encodes audio into Codec2 format, encapsulates into KISS frames and sends to your modem. On receive, modem sends KISS packets to the phone with Codec2 speech, application decodes Codec2 samples and plays them through phone speaker.

    It does not deal with radio management, modulation, etc, it is up to your modem and radio, it could be just AFSK1200, GMSK 9600, LoRa, FSK, FreeDV or any other modulation scheme. Radio just needs to expose KISS Bluetooth/USB/TCPIP interface for speech frames.

    "}, "icon": {"en-US": {"name": "/com.radio.codec2talkie/en-US/icon_8oZKYexZLfeMXBMYuntqF9HDtL89hIOlvsWwO2neqW4=.png", "sha256": "f2864a61ec592df78c5c1318ba7b6a17d1c3b4bf3d8483a5bec5b03b69dea96e", "size": 15253}}, "preferredSigner": "96ca74d6079f408128757a4c48fd753b60056811aa2434a3c55c1d1c970bde73"}, "versions": {"6f47b59fccc19b827883054f6aa270b3246e664fa1992a1464384f6d1210a0a7": {"added": 1708541080000, "file": {"name": "/com.radio.codec2talkie_171.apk", "sha256": "6f47b59fccc19b827883054f6aa270b3246e664fa1992a1464384f6d1210a0a7", "size": 9302301}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.71", "versionCode": 171, "features": [{"name": "android.hardware.bluetooth_le"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["96ca74d6079f408128757a4c48fd753b60056811aa2434a3c55c1d1c970bde73"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "2a1302570f553d0c645dcdc1f0e4feecd70d720300c6a2f420feaf3ca8ab3e5a": {"added": 1708454529000, "file": {"name": "/com.radio.codec2talkie_170.apk", "sha256": "2a1302570f553d0c645dcdc1f0e4feecd70d720300c6a2f420feaf3ca8ab3e5a", "size": 9302113}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.70", "versionCode": 170, "features": [{"name": "android.hardware.bluetooth_le"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["96ca74d6079f408128757a4c48fd753b60056811aa2434a3c55c1d1c970bde73"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "faa4e521c477968978fdc958fc78f5829132efe6e7b9e564247b38f89fa6460c": {"added": 1708367949000, "file": {"name": "/com.radio.codec2talkie_169.apk", "sha256": "faa4e521c477968978fdc958fc78f5829132efe6e7b9e564247b38f89fa6460c", "size": 9299796}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.69", "versionCode": 169, "features": [{"name": "android.hardware.bluetooth_le"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["96ca74d6079f408128757a4c48fd753b60056811aa2434a3c55c1d1c970bde73"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.raival.fileexplorer": {"metadata": {"added": 1664409600000, "categories": ["Development", "System"], "changelog": "https://github.com/Raival-e/File-Explorer/releases", "issueTracker": "https://github.com/Raival-e/File-Explorer/issues", "lastUpdated": 1664409600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Raival-e/File-Explorer", "screenshots": {"phone": {"en-US": [{"name": "/com.raival.fileexplorer/en-US/phoneScreenshots/img1.jpg", "sha256": "341fc4ebf483aa4e9028803dc7fc7b5a076df8417ec25977122fc70ade245291", "size": 27883}, {"name": "/com.raival.fileexplorer/en-US/phoneScreenshots/img2.jpg", "sha256": "cbb996e96fb6cf0826181c4987a602de4391bfe9c0495ade029fe8ebc418872b", "size": 28990}, {"name": "/com.raival.fileexplorer/en-US/phoneScreenshots/img3.jpg", "sha256": "797b6f4d27217c2b35d245226a0cf8c7d7508a62bb2c243f1048d6343b11f2bd", "size": 34666}]}}, "authorName": "Raival", "name": {"en-US": "File Explorer"}, "summary": {"en-US": "a full-featured file manager for android"}, "description": {"en-US": "

    File Explorer is a full-featured and lightweight file manager with Material 3 Dynamic colors.


    Features:

    • All basic file management functionality (e.g. copy, paste,.. etc) are supported.
    • Support for multiple tabs, and Tasks which make managing files much easier.
    • Powerful Code Editor (Sora Editor).
    • Deep search that allows you to search in files contents.
    "}, "icon": {"en-US": {"name": "/com.raival.fileexplorer/en-US/icon_8cSdqJCUY05DBTnC_ojR73Hafz3bysa6nk1CxLvJraY=.png", "sha256": "f1c49da89094634e430539c2fe88d1ef71da7f3ddbcac6ba9e4d42c4bbc9ada6", "size": 1171}}, "preferredSigner": "a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc"}, "versions": {"cfb49c492b83d5fc3336e77aafa49760af111f3e241f87d25eb35570fb80739e": {"added": 1664409600000, "file": {"name": "/com.raival.fileexplorer_2.apk", "sha256": "cfb49c492b83d5fc3336e77aafa49760af111f3e241f87d25eb35570fb80739e", "size": 8945426}, "manifest": {"versionName": "1.1.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 32}, "signer": {"sha256": ["a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}]}}}}, "com.reddnek.syncplay": {"metadata": {"added": 1725039587000, "categories": ["Multimedia"], "changelog": "https://github.com/yuroyami/syncplay-mobile/releases", "issueTracker": "https://github.com/yuroyami/syncplay-mobile/issues", "lastUpdated": 1725039587000, "license": "Apache-2.0", "sourceCode": "https://github.com/yuroyami/syncplay-mobile", "screenshots": {"phone": {"en-US": [{"name": "/com.reddnek.syncplay/en-US/phoneScreenshots/SS1.jpg", "sha256": "fbe5fafc74150bd64198fee34f31c9aa9f790b7b82ba115f655d6ca4888e4533", "size": 12525}, {"name": "/com.reddnek.syncplay/en-US/phoneScreenshots/SS2.jpg", "sha256": "8b0e4b743be9c7c70745eed708ec4fe93327c80c5f943b4f3fb640997dd5d3f6", "size": 29992}, {"name": "/com.reddnek.syncplay/en-US/phoneScreenshots/SS3.jpg", "sha256": "e69677e39ebd4bc1b7bc2b0c8a2997a6e0cd6f4421b6ff3879ae867e3a480a56", "size": 36357}]}}, "authorName": "Volnutt", "name": {"en-US": "Syncplay"}, "summary": {"en-US": "synchronize media playback (video/audio) on multiple devices"}, "description": {"en-US": "

    This is the UNOFFICIAL Syncplay client for Android. If you don't know Syncplay, have a look here. Syncplay synchronizes playback on different devices and makes sure everyone is watching the same thing at the same second, even if they're miles away.

    What Syncplay Desktop needed is a Mobile client, people are using phones more than ever, so I dedicated myself to bringing its functionality to Android while keeping it compatible and interoperable with the Desktop version ! That means, users with both Syncplay Desktop and Syncplay BETA on Android can watch together. It supports the chat functionality, and most video formats ! (Working on the FFmpeg integration as of now, to make sure everyone can play all various formats). It's still a work in progress and it's really early in the alpha phase. There are various stuff that are still missing but exist in the official release. I am working on it slowly.


    Features:

    • Flawless interoperability with Syncplay's official desktop client and other Syncplay BETA Android clients.
    • Same base functionality as Syncplay for Desktop. The Syncplay protocol was re-written from Python to Kotlin line by line.
    • Integrated lightning-speed video player, whose capabilities depend on your device.
    • Real-time chat functionality, with emojis support.
    • A huge set of settings and preferences to tweak and customize your client.
    • Supports all audio track formats.
    • Supports loading custom external subtitle files.
    • No delay or latency opening the app or the room.
    • App written in efficient native Kotlin code, reassurring the optimal performance.
    • Multi-language support (Available Language: English, Arabic. More languages on the way)
    "}, "donate": ["https://www.buymeacoffee.com/sillycone"], "icon": {"en-US": {"name": "/com.reddnek.syncplay/en-US/icon_HchMILLMinxmYQp6vA2PIRc9jeiWUKHY0DGqqG3w9nY=.png", "sha256": "1dc84c20b2cc8a7c66610a7abc0d8f21173d8de89650a1d8d031aaa86df0f676", "size": 14627}}, "preferredSigner": "f5e113709479c81bf1db2b7bc6a8d406404ea2cee7bdcf4d3595b590c643c275"}, "versions": {"11dd4937d3bd8b5cfa7e9a67af61d26c6b8f57ac0b1e46c69ffecdbbecdb1567": {"added": 1725039587000, "file": {"name": "/com.reddnek.syncplay_1000015000.apk", "sha256": "11dd4937d3bd8b5cfa7e9a67af61d26c6b8f57ac0b1e46c69ffecdbbecdb1567", "size": 18329096}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.15.0", "versionCode": 1000015000, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["f5e113709479c81bf1db2b7bc6a8d406404ea2cee7bdcf4d3595b590c643c275"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "com.reddnek.syncplay.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.remote.ar": {"metadata": {"added": 1639699200000, "categories": ["Connectivity"], "issueTracker": "https://gitlab.com/slumber/smartphoneremoteandroid/issues", "lastUpdated": 1639699200000, "license": "GPL-3.0-only", "sourceCode": "https://gitlab.com/slumber/smartphoneremoteandroid", "authorName": "Swann Martinez", "name": {"en-US": "BlenderRemote"}, "summary": {"en-US": "Use your smartphone as a three-dimensional controller for Blender"}, "description": {"en-US": "

    The blender smartphone remote is an attempt to bring a free wireless spatialized controller for the masses. By using ARCore, it allows the use of human natural gesture for interactions.

    \n"}, "icon": {"en-US": {"name": "/com.remote.ar/en-US/icon_9WNTXzWvQB0rrqcQn5AGkRx9c7fRDwu5QDUAw8cKmn0=.png", "sha256": "f563535f35af401d2baea7109f9006911c7d73b7d10f0bb9403500c3c70a9a7d", "size": 11961}}, "preferredSigner": "fc23ffb50cafd2c4580ba24ebd7c53c91cdabeb87b02f53f6d3a1f685017e015"}, "versions": {"94989501b66d00dcad268d9c907f6c74f1b3b3e08c26d55dbaf85876f92f59f0": {"added": 1639699200000, "file": {"name": "/com.remote.ar_3.apk", "sha256": "94989501b66d00dcad268d9c907f6c74f1b3b3e08c26d55dbaf85876f92f59f0", "size": 3090972}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.0.30.0.3", "versionCode": 3, "features": [{"name": "android.hardware.camera.ar"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 29}, "signer": {"sha256": ["fc23ffb50cafd2c4580ba24ebd7c53c91cdabeb87b02f53f6d3a1f685017e015"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Google ARCode, Android Vision.", "en-US": "The app contains libraries of Google Mobile Services, Google ARCode, Android Vision."}}}}}, "com.rendox.grocerygenius": {"metadata": {"added": 1722084873000, "categories": ["Writing"], "changelog": "https://github.com/DanielRendox/GroceryGenius/releases", "issueTracker": "https://github.com/DanielRendox/GroceryGenius/issues", "lastUpdated": 1725298803000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/DanielRendox/GroceryGenius", "featureGraphic": {"en-US": {"name": "/com.rendox.grocerygenius/en-US/featureGraphic_DKK5WIUsL3TxMPbs0QKQdqiqqB_7N1GJc-yKXF3ZEpA=.png", "sha256": "0ca2b958852c2f74f130f6ecd1029076a8aaa81ffb37518973ec8a5c5dd91290", "size": 23691}}, "screenshots": {"phone": {"en-US": [{"name": "/com.rendox.grocerygenius/en-US/phoneScreenshots/01-feature_search_groceries.png", "sha256": "7f7cd40b97d6087803e2c7fb4214a2ec422d04166650bdafd359e558c3cb4193", "size": 23482}, {"name": "/com.rendox.grocerygenius/en-US/phoneScreenshots/02-feature_separate_lists.png", "sha256": "2aed93a8f78d3c6aa1a2711ea9e88687ba8484c0bf0df56d4cbe034f80975220", "size": 12701}, {"name": "/com.rendox.grocerygenius/en-US/phoneScreenshots/03-feature_customization.png", "sha256": "b2234b42bfe342815b899a2d72a1ad85a2804d6c064d19f0e736085b7053544c", "size": 20919}]}}, "authorEmail": "daniel.rendox@gmail.com", "authorName": "Danylo Biliaiev", "authorWebSite": "https://dev.to/danielrendox", "name": {"en-US": "Grocery Genius"}, "summary": {"en-US": "feature-rich shopping list Android app with offline-first mode"}, "description": {"en-US": "

    Grocery Genius is a free, customizable shopping list app with a modern design, autocomplete suggestions, offline capabilities, and feature-rich functionality.


    Features:

    • Add groceries with a few clicks. The app has a database of over 130 predefined groceries, each with its own icon. Type as few as two letters, and the best matching items will quickly appear.
    • Add, Edit, and Delete Groceries. If your grocery item isn’t in the database, it will be created automatically. You can then categorize it, assign an icon, remove it from the list, or delete it entirely.
    • Modern Design. Unlike many shopping list apps that use a list view, Grocery Genius features a grid view with attractive icons and color-coded separation for purchased and unpurchased items. Groceries are sorted by category, mirroring their placement in stores. The app’s design follows Material You practices, offering dynamic color, dark and light modes, and six color schemes to choose from.
    • Manage Separate Lists. Create multiple grocery lists and easily reorder them on the main screen with drag-and-drop functionality.
    • Customization. You can choose a default grocery list, reorder categories, switch between dark and light modes, and choose a different color scheme in the settings.
    • Offline Mode. Initially, the app requires an internet connection to fetch predefined groceries. After that, you can use it fully offline.
    • Completely Free. Grocery Genius is free and open source, with no limitations. Add as many grocery lists as you want. All features available now will remain free forever.
    "}, "icon": {"en-US": {"name": "/com.rendox.grocerygenius/en-US/icon_gTWiUUfqafH5afGWXKiF411oj5AqAVMEqKNs12NHf_k=.png", "sha256": "8135a25147ea69f1f969f1965ca885e35d688f902a015304a8a36cd763477ff9", "size": 14096}}, "preferredSigner": "13995d6b51ef277e5c7a7ea12de2442a3e672ebf11c94e215335874051a510c8"}, "versions": {"31af470e93b3fa9f8c673305ce58d80fd62532b2eee479cc656c055f319ec08f": {"added": 1722084873000, "file": {"name": "/com.rendox.grocerygenius_1.apk", "sha256": "31af470e93b3fa9f8c673305ce58d80fd62532b2eee479cc656c055f319ec08f", "size": 5870875}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.1", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["13995d6b51ef277e5c7a7ea12de2442a3e672ebf11c94e215335874051a510c8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.rendox.grocerygenius.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1c1baa381e4a0e2311a418c5b0249699e0b9c05f2a6b5858693680d40cec6647": {"added": 1725298803000, "file": {"name": "/com.rendox.grocerygenius_5.apk", "sha256": "1c1baa381e4a0e2311a418c5b0249699e0b9c05f2a6b5858693680d40cec6647", "size": 5855096}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.2", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["2bbfa4db49161c260691c2d732eb908a5c60f0c46536ac0d72a2c6ca977a92f8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.rendox.grocerygenius.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "ATTENTION: Signing key has been changed, so you'll need to uninstall and reinstall to update."}}}}, "com.rendox.routinetracker": {"metadata": {"added": 1709575873000, "categories": ["Time", "Sports & Health"], "changelog": "https://github.com/DanielRendox/RoutineTracker/releases", "issueTracker": "https://github.com/DanielRendox/RoutineTracker/issues", "lastUpdated": 1709575873000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/DanielRendox/RoutineTracker", "screenshots": {"phone": {"en-US": [{"name": "/com.rendox.routinetracker/en-US/phoneScreenshots/01.png", "sha256": "f8cac42548b5dce365001aa3bfac8f374b319bbf8b3469e6cfc12297124fd50b", "size": 17319}, {"name": "/com.rendox.routinetracker/en-US/phoneScreenshots/02.png", "sha256": "d04327515dc537e45065b7769da06edb71e8937beb1d75e8fe07015491409ba4", "size": 22145}, {"name": "/com.rendox.routinetracker/en-US/phoneScreenshots/03.png", "sha256": "38b122b5d419f01c2a856f79035d09623c12fbaab82e84fb997e8589028e5bbd", "size": 14989}]}}, "authorEmail": "daniel.rendox@gmail.com", "authorName": "Danylo Biliaiev", "authorWebSite": "https://dev.to/danielrendox", "name": {"en-US": "Routine Tracker"}, "summary": {"en-US": "planner calendar app and a habit tracker"}, "description": {"en-US": "

    Routine Tracker is a planner that aims to simplify managing activities that you need to perform consistently. It combines features of a planner calendar app and a habit tracker allowing you to keep all your activities in one place.


    Features:

    • Flexible schedules: The app supports daily, weekly, monthly, and alternate-day schedules. You're free to choose specific days or inform the app how many times you wish to complete the task within a period.
    • Adaptive schedule that changes automatically based on your progress: When you fail to complete your routine, you’ll be suggested to sort out the backlog on the next non-due day. And vice versa, when you over-complete your routine, the next scheduled occurrence will be canceled. This behavior can be altered in the settings.
    • Adequate streaks: Streaks do not only form out of multiple completions in a row. Non-due days are included in the streak as well. Your streak will remain unbroken as long as you complete the habit the planned number of times within a given period.
    • Plan ahead: The routine calendar displays completions, streaks, and planning dates to help you visualize your progress and plan your future time effectively. View a clean and organized agenda for any date, eliminating visual clutter.
    • Modern UI: Enjoy a visually appealing and modern interface, following the principles of the Material You design. The application supports both light and dark modes, landscape orientation, and dynamic color on Android versions 12 and later.
    • Completely free app with no limitations: Track as many habits as you wish. Routine Tracker is entirely free and contains no ads or in-app purchases.
    • Works offline and respects your privacy: Routine Tracker operates independently without needing an internet connection or online account registration. Your confidential data always remains on your device. Neither the developers nor any third parties can access your information.

    More to come, so stay tuned…

    "}, "icon": {"en-US": {"name": "/com.rendox.routinetracker/en-US/icon_iupjuC0Wtrhp4msyz1H__x3X5HoMBzo9K2HNmTqaQkA=.png", "sha256": "8aea63b82d16b6b869e26b32cf51ffff1dd7e47a0c073a3d2b61cd993a9a4240", "size": 6286}}, "preferredSigner": "95c2fd6691ebd550684747e5a84ada6faccb51f5b1231701b96b549a0ae62a7f"}, "versions": {"7c57817b8ef40977054306cea77b86f3cadc8ae587d4c1fe528355efd463fdae": {"added": 1709575873000, "file": {"name": "/com.rendox.routinetracker_1.apk", "sha256": "7c57817b8ef40977054306cea77b86f3cadc8ae587d4c1fe528355efd463fdae", "size": 7565394}, "manifest": {"versionName": "0.1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["95c2fd6691ebd550684747e5a84ada6faccb51f5b1231701b96b549a0ae62a7f"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.rendox.routinetracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.rfidresearchgroup.rfidtools": {"metadata": {"added": 1647907200000, "categories": ["Connectivity"], "changelog": "https://github.com/RfidResearchGroup/RFIDtools/releases", "issueTracker": "https://github.com/RfidResearchGroup/RFIDtools/issues", "lastUpdated": 1647907200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/RfidResearchGroup/RFIDtools", "featureGraphic": {"en-US": {"name": "/com.rfidresearchgroup.rfidtools/en-US/featureGraphic_lAqSpJcdMFYQkYDUxD9Woqi7auKKyCNAwx-u9GMQ-P0=.jpg", "sha256": "940a92a4971d3056109180d4c43f56a2a8bb6ae28ac82340c31faef46310f8fd", "size": 9948}}, "screenshots": {"phone": {"en-US": [{"name": "/com.rfidresearchgroup.rfidtools/en-US/phoneScreenshots/1.jpg", "sha256": "ce53b9dea9b1fd001bb65ab5860a5db4b233f938ed5de288906a8842bfd79e06", "size": 7009}, {"name": "/com.rfidresearchgroup.rfidtools/en-US/phoneScreenshots/2.jpg", "sha256": "b633e896d0817189e3798876f8e8b75727ea39f335fc38044a10857ed648cbdf", "size": 12822}, {"name": "/com.rfidresearchgroup.rfidtools/en-US/phoneScreenshots/3.jpg", "sha256": "6a8b7d69f029a03a35def30f8debb4da757870fe50d3c6cf034f886841cb75c1", "size": 12128}, {"name": "/com.rfidresearchgroup.rfidtools/en-US/phoneScreenshots/4.jpg", "sha256": "d1dcac5f90fc0df572207c460ba91022f7fa8799d8b1c7cd9704c40cc5af1187", "size": 8540}, {"name": "/com.rfidresearchgroup.rfidtools/en-US/phoneScreenshots/5.jpg", "sha256": "87083ae97e4301ab05a7072f915d4e183497c5fa9c5d331617176c8af53e90c5", "size": 20605}, {"name": "/com.rfidresearchgroup.rfidtools/en-US/phoneScreenshots/6.jpg", "sha256": "32618111a046279bcce790a4f0e3bc447347376b519bd42777256e7d5a263d27", "size": 15523}]}}, "authorEmail": "chris@rfidresearchgroup.com", "authorName": "RFID Research Group", "authorWebSite": "https://rfidresearchgroup.com/", "name": {"en-US": "RFID Tools"}, "summary": {"de": "App zur Nutzung mit Proxmark3 RDV4 und dem Blueshark Addon", "en-US": "App for use with Proxmark3 RDV4 and the blueshark addon"}, "description": {"en-US": "

    RFID Tools is a necessary research tool in the field of RFID. It includes proxmark3 universal client. The client comes from the latest RRG Iceman repo. You can use it to connect your Proxmark 3 RDV4.0 via Bluetooth or USB-OTG. Later, it will be compatible with more devices in the future.

    For a list of compatible devices and other additional details, please visit the project site.

    "}, "icon": {"en-US": {"name": "/icons/com.rfidresearchgroup.rfidtools.28.png", "sha256": "0c4a4f3f11950aeed04de07dc458307fbd63db0a63044b0569b6f96e4f8264e6", "size": 2711}}, "preferredSigner": "e1f49ef8f7bf1d6ad770bd80e0b5b3461fd199334505385c7da779d8db880633"}, "versions": {"8917f06ea916ac72741f78bc68490f9f7dda9e3f5cde244a9496e75f18e43949": {"added": 1647907200000, "file": {"name": "/com.rfidresearchgroup.rfidtools_28.apk", "sha256": "8917f06ea916ac72741f78bc68490f9f7dda9e3f5cde244a9496e75f18e43949", "size": 16316657}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.9", "versionCode": 28, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["e1f49ef8f7bf1d6ad770bd80e0b5b3461fd199334505385c7da779d8db880633"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.NFC"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}]}}}}, "com.rk.xededitor": {"metadata": {"added": 1721756385000, "categories": ["Writing"], "issueTracker": "https://github.com/RohitKushvaha01/Xed-Editor/issues", "lastUpdated": 1723397820000, "license": "MIT", "sourceCode": "https://github.com/RohitKushvaha01/Xed-Editor", "screenshots": {"phone": {"en-US": [{"name": "/com.rk.xededitor/en-US/phoneScreenshots/01.jpg", "sha256": "01da02b05a1973d3ab98fd2052460f5affc81aa42b660e29d88e4b3b5deeec36", "size": 8457}, {"name": "/com.rk.xededitor/en-US/phoneScreenshots/02.jpg", "sha256": "4bc17baa6ffe3c136bcd12e6c75f7c1cef8c50981a360ec66ba493247dac1282", "size": 12864}, {"name": "/com.rk.xededitor/en-US/phoneScreenshots/03.jpg", "sha256": "457280ba4b00bb28864a1ee9e2d0a83edaeb0822a0f3549f12083d84debb7004", "size": 25225}, {"name": "/com.rk.xededitor/en-US/phoneScreenshots/04.jpg", "sha256": "a928d5094d9f2531dd9aa9291d15a5ed9c88e2089c45148752edcb5646b65efd", "size": 57959}, {"name": "/com.rk.xededitor/en-US/phoneScreenshots/05.jpg", "sha256": "a0eef18de0beb9d681f455e304402fe282d7d55a77b43cb4dab6dbfaa23361d7", "size": 15254}, {"name": "/com.rk.xededitor/en-US/phoneScreenshots/06.jpg", "sha256": "4591bffe9d01c85d4a233e2a7e7fe9cd6fdb6c9593cb006cc3c39e91c73d7da2", "size": 18133}, {"name": "/com.rk.xededitor/en-US/phoneScreenshots/07.jpg", "sha256": "4fe37113612ca213588dfc38db17f7389437f0b59ea0aa111df775269422fd56", "size": 29200}]}}, "authorName": "Rohit Kushvaha", "name": {"en-US": "Karbon"}, "summary": {"en-US": "Advanced Text Editor for Android"}, "description": {"en-US": "

    Xed Editor is a versatile text editor designed specifically for Android devices, offering users the ability to create, edit, and manage their text files with ease on their mobile devices.

    "}, "icon": {"en-US": {"name": "/com.rk.xededitor/en-US/icon_zwujrtBGBG9EFiFICWBaPbAL7DmnS2SVgNN506sDxbo=.png", "sha256": "cf0ba3aed046046f4416214809605a3db00bec39a74b649580d379d3ab03c5ba", "size": 6859}}, "preferredSigner": "8ad6b593b0772c96f9d05e923b610f16aed2792c664f0cd91f0dfd627098346f"}, "versions": {"4455da1d63bcf434bfa8eba2f6b3a7e1cabf0829ed67eac526136cc512d499aa": {"added": 1723397820000, "file": {"name": "/com.rk.xededitor_30.apk", "sha256": "4455da1d63bcf434bfa8eba2f6b3a7e1cabf0829ed67eac526136cc512d499aa", "size": 16853018}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.6.0", "versionCode": 30, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["8ad6b593b0772c96f9d05e923b610f16aed2792c664f0cd91f0dfd627098346f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.rk.xededitor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "v2.6.0 (30)\n- Fix tons of bugs from version 2.5.0\n- Added Better File Action Popup\n- Added multiple Themes\n- Added selectable day/night/auto buttons\n- Added Beanshell Plugin System\n- Removed old plugin system\n- Fixed crashes on Android 10 devices\n- Added support for Sdcard\n- Added extra keys panel\n- Added syntax highlighting for multiple programming languages\n\n"}}, "d0c46d79a9e48eddbf665de5b028fcb65ba6aeedf12324f1be4faaeba20b7468": {"added": 1722102030000, "file": {"name": "/com.rk.xededitor_29.apk", "sha256": "d0c46d79a9e48eddbf665de5b028fcb65ba6aeedf12324f1be4faaeba20b7468", "size": 15001045}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.5.0", "versionCode": 29, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["8ad6b593b0772c96f9d05e923b610f16aed2792c664f0cd91f0dfd627098346f"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.rk.xededitor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "9aafa571820eb3663049c050a709ae22d16d90d468b2479a8d604e6ded3875c6": {"added": 1721756385000, "file": {"name": "/com.rk.xededitor_27.apk", "sha256": "9aafa571820eb3663049c050a709ae22d16d90d468b2479a8d604e6ded3875c6", "size": 4363829}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.4.2", "versionCode": 27, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["8ad6b593b0772c96f9d05e923b610f16aed2792c664f0cd91f0dfd627098346f"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.rk.xededitor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.rks.musicx": {"metadata": {"added": 1495756800000, "categories": ["Multimedia"], "changelog": "https://github.com/RajneeshSingh007/MusicX-music-player/releases", "issueTracker": "https://github.com/RajneeshSingh007/MusicX-music-player/issues", "lastUpdated": 1495756800000, "license": "Apache-2.0", "sourceCode": "https://github.com/RajneeshSingh007/MusicX-music-player", "screenshots": {"phone": {"en-US": [{"name": "/com.rks.musicx/en-US/phoneScreenshots/1.jpg", "sha256": "2ffc9b1846e9d8ccf4f1193f69a2da719d1f5facd502db6295778f4026ad3e72", "size": 10560}, {"name": "/com.rks.musicx/en-US/phoneScreenshots/2.jpg", "sha256": "27dfc02ab2963d990f405ebb16ecc381438b66dfa91366d1de94c641e7247dbc", "size": 11636}, {"name": "/com.rks.musicx/en-US/phoneScreenshots/3.jpg", "sha256": "3dd538b5e71876df9392969ce708c674170b886af89935ad8ff7868434ababfe", "size": 12496}, {"name": "/com.rks.musicx/en-US/phoneScreenshots/4.jpg", "sha256": "d96f4a820c379486cef3d34988c0d389f0c0993401534679f785c39bd400f7c0", "size": 10408}, {"name": "/com.rks.musicx/en-US/phoneScreenshots/5.jpg", "sha256": "911a0772437162783aa19f4066d35250ba53f43afb4050519bb498dce00b5a56", "size": 18340}, {"name": "/com.rks.musicx/en-US/phoneScreenshots/6.jpg", "sha256": "af92b3c68e9d34d637629618e47d81affb5938dc99fb50ac85ea61835d4c2610", "size": 14933}, {"name": "/com.rks.musicx/en-US/phoneScreenshots/7.jpg", "sha256": "33ed322300083d3df8b4e277beecddbb7b7a7eea72bcc96f7b6a374aa9655e7a", "size": 10470}]}}, "authorName": "Rajneesh Singh", "name": {"en-US": "MusicX"}, "summary": {"de": "Einfacher und eleganter Musikplayer", "en-US": "Simple, Elegant, Beautiful Material Android Music Player"}, "description": {"en-US": "

    Note: this app seems to be no longer maintained. Further, the Tracking anti-feature was applied as ACRA crash reporting is included, which by default is not opt-in; if you can confirm it is configured opt-in, please let me now.

    MusicX is a music player based on Material Design with Simplicity yet best UI/UX out in the market. It is loaded with all the features of what users expects from music player yet powerful.

    MusicX comes e.g. with built-in lyrics support, a powerful equalizer, homescreen widgets, ID3 tags editor, sleep timer, and more. You can browse your music collection by Album, Artist, Playlist ,Recently Added and Recently Played.

    "}, "icon": {"en-US": {"name": "/icons/com.rks.musicx.56.png", "sha256": "66fbc1d5a43c5e56f21cc5f5a35fd55b028dd01a7f343e05017a1f043844dd69", "size": 2118}}, "preferredSigner": "15bdcd17ad9796be0e715d5023303cbdf9371ece4d9a0653ecdb5f6d6a44088f"}, "versions": {"91dced34127a820618b2d7c70609b2aa75b37074340d56261a514a25211b9332": {"added": 1495756800000, "file": {"name": "/com.rks.musicx_56.apk", "sha256": "91dced34127a820618b2d7c70609b2aa75b37074340d56261a514a25211b9332", "size": 8994343}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "mips", "x86", "x86_64"], "versionName": "1.3.6", "versionCode": 56, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 25}, "signer": {"sha256": ["15bdcd17ad9796be0e715d5023303cbdf9371ece4d9a0653ecdb5f6d6a44088f"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.BROADCAST_STICKY"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MOUNT_UNMOUNT_FILESYSTEMS"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.CHANGE_CONFIGURATION"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}], "usesPermissionSdk23": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.BROADCAST_STICKY"}, {"name": "android.permission.MOUNT_UNMOUNT_FILESYSTEMS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.CHANGE_CONFIGURATION"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}]}, "antiFeatures": {"Tracking": {"de": "Die App verwendet ACRA Crash Reporting.", "en-US": "The app uses ACRA crash reporting."}}}}}, "com.rld.justlisten.android": {"metadata": {"added": 1689258153000, "categories": ["Multimedia"], "changelog": "https://github.com/RLD-JL/Just-Listen/releases", "issueTracker": "https://github.com/RLD-JL/Just-Listen/issues", "lastUpdated": 1724175669000, "license": "Apache-2.0", "sourceCode": "https://github.com/RLD-JL/Just-Listen", "featureGraphic": {"en-US": {"name": "/com.rld.justlisten.android/en-US/featureGraphic_5FJ8iNlYQgfZj_RyXK0JSp90A6KwZtJbh5ZStzPJGb0=.jpg", "sha256": "e4527c88d9584207d98ff4725cad094a9f7403a2b066d25b879652b733c919bd", "size": 10588}}, "screenshots": {"phone": {"en-US": [{"name": "/com.rld.justlisten.android/en-US/phoneScreenshots/01.jpg", "sha256": "5e18e882159f63cba4a5be2ac0db554a7b81ee4d565f5d667826be4500766ca0", "size": 13025}, {"name": "/com.rld.justlisten.android/en-US/phoneScreenshots/02.jpg", "sha256": "129116592a6311a8e85a1312cbb5098cfd4a85f246904c6fb449cf5c9b4bf1d2", "size": 43315}, {"name": "/com.rld.justlisten.android/en-US/phoneScreenshots/03.jpg", "sha256": "ba1a86763d82b8b2f19002ad8182de75bd819ff568332c0956a1d54b4201d5cd", "size": 37935}, {"name": "/com.rld.justlisten.android/en-US/phoneScreenshots/04.jpg", "sha256": "ff6143c4c6be511188e8b07ec0f1e69473dc55191f489174d4e6e3ca52a36100", "size": 23190}, {"name": "/com.rld.justlisten.android/en-US/phoneScreenshots/05.jpg", "sha256": "a57a2d15b0d09c44df65b0c11a67af5ad1fbc317630d909d6dfcceb577616fc0", "size": 38099}, {"name": "/com.rld.justlisten.android/en-US/phoneScreenshots/06.jpg", "sha256": "ba1a86763d82b8b2f19002ad8182de75bd819ff568332c0956a1d54b4201d5cd", "size": 37935}, {"name": "/com.rld.justlisten.android/en-US/phoneScreenshots/07.jpg", "sha256": "6f11f80f520537939928fad75961e24510d2ba1796b37095c992e04af4687e1e", "size": 37814}, {"name": "/com.rld.justlisten.android/en-US/phoneScreenshots/08.jpg", "sha256": "ab0ba9659a000a7c1f97b7e0accee285b9e3cc0a330276be34a99e4b9972c061", "size": 38830}]}}, "authorName": "RLD-JL", "bitcoin": "bc1qcsuapkvhpy3tlfrmmxhmf2cru9f2ar8cs4605w", "name": {"en-US": "Just Listen"}, "summary": {"de": "Media Player", "en-US": "A music media player"}, "description": {"de": "

    Just Listen ist ein einfacher Musik-Abspieler, der auf Audius APIs aufbaut.


    Features:

    • Suche nach Songs & Playlists in der Audius-Infrastruktur
    • Lausche Songs & Audiobooks im Hintergrund
    • Erstelle Deine eigenen, privaten Playlisten
    • Füge Songs zu Deinen Favoriten hinzu
    • Alle Daten bleiben auf Deinem Gerät. Nur die nötigen Aufrufe zum Abrufen der Informationen von den Audius APIs gehen hinaus.
    ", "en-US": "

    Just Listen is a simple music media player that is dependent on Audius APIs.


    Features:

    • Search songs & playlists on the Audius infrastructure
    • Listen to songs & audiobooks in the background for free
    • Create your private playlists
    • Adds songs to favorite
    • No data leaves your phone, other than the calls to get information from Audius APIs
    "}, "video": {"en-US": "https://www.youtube.com/watch?v=IAExKH6L5P4"}, "icon": {"en-US": {"name": "/com.rld.justlisten.android/en-US/icon_8UPrlfeavhoVb3LyKWrrZ9AqjJ3GJ0eknwEOpiMaVp4=.png", "sha256": "f143eb95f79abe1a156f72f2296aeb67d02a8c9dc62747a49f010ea6231a569e", "size": 15129}}, "preferredSigner": "417b87c8118c09af381272d826d59908ad23f5ebc4e8a445665f84c35b17a850"}, "versions": {"3d8af337adcd5214e66624298bb1cd8ae45fda5b964aa31d1f21b1df22bfa105": {"added": 1724175669000, "file": {"name": "/com.rld.justlisten.android_24.apk", "sha256": "3d8af337adcd5214e66624298bb1cd8ae45fda5b964aa31d1f21b1df22bfa105", "size": 3648903}, "manifest": {"versionName": "1.0.8", "versionCode": 24, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["417b87c8118c09af381272d826d59908ad23f5ebc4e8a445665f84c35b17a850"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.rld.justlisten.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet Audius APIs.", "en-US": "The app uses Audius APIs."}}}, "32bdbc9f162b5f9994c579c5cf0505b663cc38fa1abc6aaa0fa6c6d408afd84c": {"added": 1702838508000, "file": {"name": "/com.rld.justlisten.android_23.apk", "sha256": "32bdbc9f162b5f9994c579c5cf0505b663cc38fa1abc6aaa0fa6c6d408afd84c", "size": 4484103}, "manifest": {"versionName": "1.0.7-c", "versionCode": 23, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["417b87c8118c09af381272d826d59908ad23f5ebc4e8a445665f84c35b17a850"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.rld.justlisten.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet Audius APIs.", "en-US": "The app uses Audius APIs."}}}, "74484cabb9991bbfa575e05409f6e1eee0b5bd277c310724d018bf9c0c556474": {"added": 1689258153000, "file": {"name": "/com.rld.justlisten.android_20.apk", "sha256": "74484cabb9991bbfa575e05409f6e1eee0b5bd277c310724d018bf9c0c556474", "size": 4273798}, "manifest": {"versionName": "1.0.6-b", "versionCode": 20, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["417b87c8118c09af381272d826d59908ad23f5ebc4e8a445665f84c35b17a850"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet Audius APIs.", "en-US": "The app uses Audius APIs."}}}}}, "com.robosats": {"metadata": {"added": 1720373765000, "categories": ["Money"], "changelog": "https://github.com/RoboSats/robosats/releases", "issueTracker": "https://github.com/RoboSats/robosats/issues", "lastUpdated": 1720373765000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/RoboSats/robosats", "webSite": "http://learn.robosats.com/", "screenshots": {"phone": {"en-US": [{"name": "/com.robosats/en-US/phoneScreenshots/01.jpg", "sha256": "f1b8f4b5a2380e9154a20cc448928970c440978c253404d02f8ce2aab1463fd0", "size": 36072}, {"name": "/com.robosats/en-US/phoneScreenshots/02.jpg", "sha256": "9f36017d0fc3a1dc183e7e570cfa748ee81e468c142ec93a6e2294094e4ed4b5", "size": 25124}, {"name": "/com.robosats/en-US/phoneScreenshots/03.jpg", "sha256": "542f30f5ca9cc08f41c079fe033a40173c4511bc8edf5d57d4872685108a1a01", "size": 20903}, {"name": "/com.robosats/en-US/phoneScreenshots/04.jpg", "sha256": "4e8d74196f27c53967aa9d8b1570f4cba9742ab440a577701f25db247c6cabba", "size": 23884}, {"name": "/com.robosats/en-US/phoneScreenshots/05.jpg", "sha256": "5517c4be66b916e30bffb3a4f0d57d71f20291672738f1488bff850443f25e8d", "size": 22312}, {"name": "/com.robosats/en-US/phoneScreenshots/06.jpg", "sha256": "6724fd48712f227f99efeb859e3ae690fc5393900cc883261cef3d3140012b14", "size": 23871}]}}, "authorName": "RoboSats", "authorWebSite": "http://learn.robosats.com/", "name": {"en-US": "RoboSats"}, "summary": {"en-US": "Simple and private app to exchange bitcoin for national currencies."}, "description": {"en-US": "

    RoboSats is a simple and private app to exchange bitcoin for national currencies. Robosats simplifies the P2P user experience and uses lightning hold invoices to minimize custody and trust requirements. The deterministically generated robot avatars help users stick to best privacy practices.


    Features:

    • Privacy focused: your robot avatar is deterministically generated, no need for registration.
    • More than 10 languages available and over 60 fiat currencies
    • Safe: simply lock a lightning hodl invoice and show you are real and committed.
    • No data collection. Your communication with your peer is PGP encrypted, only you can read it.
    • Lightning fast: the average sovereign trade finishes in ~ 8 minutes. Faster than a single block confirmation!
    • Fully collateralized escrow: your peer is always committed and cannot run away with the funds.
    • Strong incentives system: attempts of cheating are penalized with the slashing of the Sats in the fidelity bond.
    • Guides and video tutorials available at https://learn.robosats.com/watch/en

    You can join other cool Robots and get community support at our Telegram group.

    "}, "icon": {"en-US": {"name": "/com.robosats/en-US/icon_tG1odMO523HyKUmA4rvUtXYsak77pm9SqplW9t1Ls4g=.png", "sha256": "b46d6874c3b9db71f2294980e2bbd4b5762c6a4efba66f52aa9956f6dd4bb388", "size": 1565}}, "preferredSigner": "21a2cef69f8a304945d1d57ab16747971c08d288c13e0756f0f65d6e70c9c924"}, "versions": {"959f48c4373d4c8a52f8a7bbc11eb8dfda41da6d05b50660e6b88145ef49ab46": {"added": 1720373765000, "file": {"name": "/com.robosats_3003.apk", "sha256": "959f48c4373d4c8a52f8a7bbc11eb8dfda41da6d05b50660e6b88145ef49ab46", "size": 18974118}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.6.3-alpha", "versionCode": 3003, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["21a2cef69f8a304945d1d57ab16747971c08d288c13e0756f0f65d6e70c9c924"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}]}, "antiFeatures": {"TetheredNet": {"de": "Die Server URL ist derzeit fest verdrahtet.", "en-US": "Server URL is currently hardcoded."}}}}}, "com.rootminusone8004.bazarnote": {"metadata": {"added": 1724175670000, "categories": ["Writing"], "changelog": "https://codeberg.org/rootminusone8004/Bazarnote/src/branch/master/CHANGELOG.org", "issueTracker": "https://codeberg.org/rootminusone8004/Bazarnote/issues", "lastUpdated": 1725126270000, "license": "GPL-3.0-or-later", "sourceCode": "https://codeberg.org/rootminusone8004/Bazarnote", "featureGraphic": {"en-US": {"name": "/com.rootminusone8004.bazarnote/en-US/featureGraphic_ei3_n74AoonNhsTOEvBh6uuADhibNMjgDV1XlRyP-0Y=.png", "sha256": "7a2dff9fbe00a289cd86c4ce12f061eaeb800e189b34c8e00d5d57951c8ffb46", "size": 1142}}, "screenshots": {"phone": {"en-US": [{"name": "/com.rootminusone8004.bazarnote/en-US/phoneScreenshots/1.png", "sha256": "c00a3f397d2a21ddb671dfca9539b99778af87b604bbded7806289c99d6fb3d7", "size": 1819}, {"name": "/com.rootminusone8004.bazarnote/en-US/phoneScreenshots/2.png", "sha256": "58f4a41600799f60427a2206f36facf65d16f324edf4f7e6bc64c3931d769f79", "size": 2707}, {"name": "/com.rootminusone8004.bazarnote/en-US/phoneScreenshots/3.png", "sha256": "234aa6aeac5e3b25c6c30ddaabf32abccbcc40a51b81740c2cc556675149a63d", "size": 6801}, {"name": "/com.rootminusone8004.bazarnote/en-US/phoneScreenshots/4.png", "sha256": "574741d190af0360c55a36a38dd0e150eca003ff3565d7539d536e6c1d67d9ea", "size": 4013}, {"name": "/com.rootminusone8004.bazarnote/en-US/phoneScreenshots/5.png", "sha256": "a97da17a0bbea02836317740ed2a430aa4fb45483747312253ce97a874e34219", "size": 2571}]}}, "authorName": "M.H. Rahman Kwoshik", "name": {"en-US": "Bazarnote"}, "summary": {"bn-BD": "একটি সাধারণ অফলাইন শপিং তালিকা অ্যাপ্লিকেশন", "en-US": "A simple offline shopping list app", "zh-CN": "一个简单的离线购物清单应用程序"}, "description": {"bn-BD": "

    Bazarnote একটি সাধারণ নোট তৈরির অ্যাপ্লিকেশন যা শপিংয়ের তালিকাকে মাথায় রেখে তৈরি করা হয়েছে। এটি কেবল অফলাইনে কেনা সামগ্রী সম্পর্কে ন্যূনতম তথ্য রাখে। যেকোনো দোকান বা বাজারে কেনাকাটার সময়, Bazarnote আপনাকে আপনার শপিংয়ের তালিকার সমস্ত আইটেম মনে রাখতে সহায়তা করে।

    এটি একটি অতি সরল অফলাইন অ্যাপ্লিকেশন। কেবল অ্যাপটি চালু করুন, আপনার শপিং তালিকা প্রদান করুন, আপনার পণ্যগুলি কেনার সময় নজর রাখুন। ব্যাস।

    ", "en-US": "

    Bazarnote is a simple note taking app geared toward shopping lists. It only keeps minimal information about items being bought offline. When going to a shop or bazaar, Bazarnote helps you keep track of all the items on your shopping list.

    It is a simple offline application. Just open the app, input your shopping list, keep track of your products, and that's all.

    ", "zh-CN": "

    Bazarnote 是一个简单的笔记应用程序,面向购物清单。它只保留有关离线购买商品的最少信息。当您去商店或集市时,Bazarnote可以帮助您跟踪购物清单上的所有商品。

    这是一个简单的离线应用程序。只需打开应用程序,输入您的购物清单,跟踪您的产品,仅此而已。

    "}, "icon": {"en-US": {"name": "/com.rootminusone8004.bazarnote/en-US/icon_Q5iU7MKpHapeDiykgkIKBKzwXWj_jkqyaBmZG01ABao=.png", "sha256": "439894ecc2a91daa5e0e2ca482420a04acf05d68ff8e4ab26819991b4d4005aa", "size": 4894}}, "preferredSigner": "53a3cc5f229067eddad98a97fb709434987a6ec2615af70b7488a551dd13b92c"}, "versions": {"a9daa2a5d3f838e656329d1fb8599df20bb0358ca4ddf42ee66b9cd42b33d0e7": {"added": 1725126270000, "file": {"name": "/com.rootminusone8004.bazarnote_12.apk", "sha256": "a9daa2a5d3f838e656329d1fb8599df20bb0358ca4ddf42ee66b9cd42b33d0e7", "size": 5934201}, "manifest": {"versionName": "0.8.0", "versionCode": 12, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["53a3cc5f229067eddad98a97fb709434987a6ec2615af70b7488a551dd13b92c"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "com.rootminusone8004.bazarnote.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "Added\n - added user guide\n - CSV files for specifically selected sessions\n"}}, "a87de471a13c96d5a8c018d629b34ff3d179e59e24f51dbbba3d2344de688df0": {"added": 1724522111000, "file": {"name": "/com.rootminusone8004.bazarnote_11.apk", "sha256": "a87de471a13c96d5a8c018d629b34ff3d179e59e24f51dbbba3d2344de688df0", "size": 5888637}, "manifest": {"versionName": "0.7.1", "versionCode": 11, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["53a3cc5f229067eddad98a97fb709434987a6ec2615af70b7488a551dd13b92c"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "com.rootminusone8004.bazarnote.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}, "1f10d99fd34e009ceeb6f1a6294737d98e6f5a944455042cc6cbd032f006565e": {"added": 1724175670000, "file": {"name": "/com.rootminusone8004.bazarnote_10.apk", "sha256": "1f10d99fd34e009ceeb6f1a6294737d98e6f5a944455042cc6cbd032f006565e", "size": 5887689}, "manifest": {"versionName": "0.7.0", "versionCode": 10, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["53a3cc5f229067eddad98a97fb709434987a6ec2615af70b7488a551dd13b92c"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "com.rootminusone8004.bazarnote.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "com.rosan.dhizuku": {"metadata": {"added": 1715346764000, "categories": ["System"], "changelog": "https://github.com/iamr0s/Dhizuku/releases", "issueTracker": "https://github.com/iamr0s/Dhizuku/issues", "lastUpdated": 1715346764000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/iamr0s/Dhizuku", "translation": "https://hosted.weblate.org/engage/dhizuku/", "screenshots": {"phone": {"en-US": [{"name": "/com.rosan.dhizuku/en-US/phoneScreenshots/01.png", "sha256": "b436f9969f1aac8a9a3ec8a3f1b6f8906a51ba9cc7e13532d25236789f842345", "size": 6209}, {"name": "/com.rosan.dhizuku/en-US/phoneScreenshots/02.png", "sha256": "7b71119cc8c42b6cbe2659e7a0d00995212d14475a96d3ecef46d6a8dc8bac19", "size": 2467}]}}, "authorName": "iamr0s", "name": {"en-US": "Dhizuku"}, "summary": {"en-US": "A tool that can share DeviceOwner permissions to other application.", "ja-JP": "端末所有者の権限を他のアプリと共有できるツール", "zh-CH": "参考Shizuku的设计思想,分享 DeviceOwner (设备所有者) 权限给其余应用"}, "description": {"en-US": "

    Dhizuku is a tool that allows you to share device owner permissions with other apps.

    This app is similar to Shizuku (ADB) and Magisk (Root) but instead, it shares device owner permissions with other apps. An example use would be having a new Installer in the Aurora Store for allowing devices such as those sold in Japan (and those where normal package installation is blocked) to install apps from third-party app stores.


    Enable service

    You can use the following methods to enable the service:

    • Shizuku
    • ADB
    "}, "preferredSigner": "8934df3b402d650e0ec7b5d1e3a8cfcc1181b4378e1b8df257ea126d474c685a"}, "versions": {"e1387e52816646504a6f219542989eab11468bc46ca9c191079f8de18d691a4d": {"added": 1715346764000, "file": {"name": "/com.rosan.dhizuku_11.apk", "sha256": "e1387e52816646504a6f219542989eab11468bc46ca9c191079f8de18d691a4d", "size": 2217613}, "manifest": {"versionName": "2.8", "versionCode": 11, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["8934df3b402d650e0ec7b5d1e3a8cfcc1181b4378e1b8df257ea126d474c685a"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "com.rosan.dhizuku.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"en-US": "1. Add `DelegatedScopes` interface.\n\n", "ja-JP": "- `DelegatedScopec` インタフェースを追加\n\n", "zh-CH": "1. 新增 `DelegatedScopes` 相关接口\n\n"}}}}, "com.roysolberg.android.developertools": {"metadata": {"added": 1666051200000, "categories": ["Development"], "changelog": "https://github.com/roys/java-android-developertools/blob/master/app/src/main/assets/CHANGELOG.txt", "issueTracker": "https://github.com/roys/java-android-developertools/issues", "lastUpdated": 1690853657000, "license": "Apache-2.0", "sourceCode": "https://github.com/roys/java-android-developertools", "screenshots": {"phone": {"en-US": [{"name": "/com.roysolberg.android.developertools/en-US/phoneScreenshots/01.jpg", "sha256": "8215f0cb56f466594400a033af896205f164183454e5c87b53b3ac4a1bfbec81", "size": 19235}, {"name": "/com.roysolberg.android.developertools/en-US/phoneScreenshots/02.jpg", "sha256": "c40e0aed17f5610465a22a0772b21c63297c1a3e2b38d428408efebccab345ae", "size": 35573}, {"name": "/com.roysolberg.android.developertools/en-US/phoneScreenshots/03.jpg", "sha256": "5c4709421c766c9dbb6a752e76e1d901e7a287e3113203b36129f1de90b5da6d", "size": 43752}, {"name": "/com.roysolberg.android.developertools/en-US/phoneScreenshots/04.jpg", "sha256": "37aabebcfd4a02479ab436b0914e243f52f240decc1eacf7d82ae4627453f00c", "size": 33872}, {"name": "/com.roysolberg.android.developertools/en-US/phoneScreenshots/05.jpg", "sha256": "973974b016e12f991bdd42bec298e327de7e86817926120c4b14cefcce4d45d7", "size": 15642}, {"name": "/com.roysolberg.android.developertools/en-US/phoneScreenshots/06.jpg", "sha256": "e3576541b9d0e7600dfdf6fe014934eff7db05bd83fb27ea0a684f48cab0614d", "size": 28945}]}}, "authorName": "Roy Solberg", "authorWebSite": "https://roysolberg.com/", "name": {"en-US": "Developer Tools"}, "summary": {"de": "Die Werkzeuge, die ein Android-Entwickler benötigt!", "en-US": "The tools you need as a developer for Android!"}, "description": {"en-US": "

    This app was originally just created for myself to make some development tasks a bit easier. I’ve released it to the app store hoping that someone else might find it useful too.

    Using this app you can see which resource qualifiers that are being used, which system features that are available, and see details about the display and its sizes.

    Also I wanted to create an app where everything I needed was just one click away. The full list of features:

    • See resource qualifiers in use
    • See available system features
    • See screen dimensions in dp, pt, in, sp, px, mm
    • Start Dalvik Explorer (third party app)
    • Start aLogcat (third party app for viewing logcat)
    • Start ManifestViewer (third party app for viewing AndroidManifest.xml ++)
    • Start Clean Status Bar (third party app for taking tidying up status bar for screenshots]
    • Go directly to the Android 4.3’s permission manager (App Ops)
    • Go directly to the device’s developer settings
    • Go directly to the list of installed applications
    "}, "icon": {"en-US": {"name": "/com.roysolberg.android.developertools/en-US/icon_pMyzkJ06Ivyt5lgeyvv_iQyaLFwEuwGBKLFGS0BUwro=.png", "sha256": "a4ccb3909d3a22fcade6581ecafbff890c9a2c5c04bb018128b1464b4054c2ba", "size": 17787}}, "preferredSigner": "93b91ac8f4db98bb4248bb85f688b64bb7cb56741f415f8da7ce3e7315b129b3"}, "versions": {"5550a8dafbe3fc9d8099b953b4d2354be370ef41c18fd95837e11ed7457b5c2a": {"added": 1690853657000, "file": {"name": "/com.roysolberg.android.developertools_69.apk", "sha256": "5550a8dafbe3fc9d8099b953b4d2354be370ef41c18fd95837e11ed7457b5c2a", "size": 2349768}, "manifest": {"versionName": "2.1.2", "versionCode": 69, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["93b91ac8f4db98bb4248bb85f688b64bb7cb56741f415f8da7ce3e7315b129b3"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}]}}, "28b2ea2880faa33ca2d9111e55384fd17b8786a1de10a33b24c36ce65865c5dd": {"added": 1666051200000, "file": {"name": "/com.roysolberg.android.developertools_68.apk", "sha256": "28b2ea2880faa33ca2d9111e55384fd17b8786a1de10a33b24c36ce65865c5dd", "size": 1812179}, "manifest": {"versionName": "2.1.1", "versionCode": 68, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 30}, "signer": {"sha256": ["93b91ac8f4db98bb4248bb85f688b64bb7cb56741f415f8da7ce3e7315b129b3"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}]}}}}, "com.ruler.csw": {"metadata": {"added": 1638316800000, "categories": ["Office"], "issueTracker": "https://github.com/congshengwu/Ruler/issues", "lastUpdated": 1638316800000, "license": "MIT", "sourceCode": "https://github.com/congshengwu/Ruler", "screenshots": {"phone": {"en-US": [{"name": "/com.ruler.csw/en-US/phoneScreenshots/screenshot1.jpg", "sha256": "a7fa1a2c91d82b18910529db16896e6045533498c216bc5bd2f66795731cb18e", "size": 11229}, {"name": "/com.ruler.csw/en-US/phoneScreenshots/screenshot2.jpg", "sha256": "b2d7a936e1806c167edd7d4fcb8c182fe225e38b07d180e67d81b59c64b3b82f", "size": 8023}]}}, "authorEmail": "congsw@foxmail.com", "authorName": "Shengwu Cong", "name": {"en-US": "Ruler"}, "summary": {"en-US": "measure small distances"}, "description": {"en-US": "

    Ruler lets you measure small distances with your Android device. It supports metric (centimeters) and imperial (inches) measurements.

    \n"}, "icon": {"en-US": {"name": "/com.ruler.csw/en-US/icon_z1gwtUPVtn77UPlOwxx2nKJ5odgEU2aW1-oXYOKVqdE=.png", "sha256": "cf5830b543d5b67efb50f94ec31c769ca279a1d804536696d7ea1760e295a9d1", "size": 15238}}, "preferredSigner": "b3ad457db9c045991df44054fd4037383f238d4bc9c1eeafc3337088ad326125"}, "versions": {"006929c2501706495baa473934329cf165f974a72980e75ac8c4a37e658ce3dc": {"added": 1638316800000, "file": {"name": "/com.ruler.csw_6.apk", "sha256": "006929c2501706495baa473934329cf165f974a72980e75ac8c4a37e658ce3dc", "size": 3212268}, "manifest": {"versionName": "1.4.1", "versionCode": 6, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 31}, "signer": {"sha256": ["b3ad457db9c045991df44054fd4037383f238d4bc9c1eeafc3337088ad326125"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "1.4.1"}}}}}, "com.ryuunoakaihitomi.ForceCloseLogcat": {"metadata": {"added": 1537833600000, "categories": ["System"], "issueTracker": "https://github.com/ryuunoakaihitomi/ForceCloseLogcat/issues", "lastUpdated": 1551139200000, "license": "MIT", "sourceCode": "https://github.com/ryuunoakaihitomi/ForceCloseLogcat", "authorName": "ZQY", "name": {"en-US": "Android Application Crash"}, "summary": {"de": "protokolliere Abstürze von Apps unter Android", "en-US": "Application crash logger"}, "description": {"en-US": "

    An application that records the error log generated by the application crash in the Android system.

    When encountering an application FC, the only feedback a user sees is: \"Report, this application FC.\" – which will not be useful for developers to fix this FC bug. At this point you need an application that can log FC logs and send the logs to the developer to let the developer know that there is a problem with the execution step.

    This is a log application that can be used to record the Android Runtime when the application collapses. Suitable for crash log records that do not have their own logging feature. Requires root.

    Note: If it is a relatively large application, it is very likely that this application has added exception handling. This will intercept the FC log and cause the log to not be logged. When this application FC is used, the log may have been uploaded or the file has been left. At this time, just consult the developer to find the next step.

    "}, "icon": {"en-US": {"name": "/icons/com.ryuunoakaihitomi.ForceCloseLogcat.63.png", "sha256": "de5a0a14bd8e12f5efa0492d46fb41f828bccd709d2f0b79cd6e7a7ebe10c437", "size": 2422}}, "preferredSigner": "6bf900f10c082a7a74019841038579b5451e2a7364606bc327234f177d507a55"}, "versions": {"507523073e4d45e9c510c1d2b4111c4a98ce146c7c1eb06bd1968b0052fb310f": {"added": 1543017600000, "file": {"name": "/com.ryuunoakaihitomi.ForceCloseLogcat_63.apk", "sha256": "507523073e4d45e9c510c1d2b4111c4a98ce146c7c1eb06bd1968b0052fb310f", "size": 66542}, "manifest": {"versionName": "6.0.9.2", "versionCode": 63, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 28}, "signer": {"sha256": ["6bf900f10c082a7a74019841038579b5451e2a7364606bc327234f177d507a55"]}, "usesPermission": [{"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "6.0.9.2"}}}, "96ba8d40ba0a10add4bbb63dabd5e4317b05ec4aed9c651536b10636e12cf22f": {"added": 1551139200000, "file": {"name": "/com.ryuunoakaihitomi.ForceCloseLogcat_61.apk", "sha256": "96ba8d40ba0a10add4bbb63dabd5e4317b05ec4aed9c651536b10636e12cf22f", "size": 66126}, "manifest": {"versionName": "6.0.9", "versionCode": 61, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 28}, "signer": {"sha256": ["6bf900f10c082a7a74019841038579b5451e2a7364606bc327234f177d507a55"]}, "usesPermission": [{"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "6.0.9.2"}}}, "fda21648ddb77c54c15b516437b9e015f94045bc08f58c0490b6419e4191f646": {"added": 1537833600000, "file": {"name": "/com.ryuunoakaihitomi.ForceCloseLogcat_53.apk", "sha256": "fda21648ddb77c54c15b516437b9e015f94045bc08f58c0490b6419e4191f646", "size": 53142}, "manifest": {"versionName": "6.0.8", "versionCode": 53, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 28}, "signer": {"sha256": ["6bf900f10c082a7a74019841038579b5451e2a7364606bc327234f177d507a55"]}, "usesPermission": [{"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "6.0.9.2"}}}}}, "com.saggitt.omega": {"metadata": {"added": 1666915200000, "categories": ["Theming"], "changelog": "https://github.com/NeoApplications/Neo-Launcher/releases", "issueTracker": "https://github.com/NeoApplications/Neo-Launcher/issues", "lastUpdated": 1666915200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/NeoApplications/Neo-Launcher", "translation": "https://hosted.weblate.org/projects/omegalauncher/", "screenshots": {"phone": {"en-US": [{"name": "/com.saggitt.omega/en-US/phoneScreenshots/1.jpg", "sha256": "e3b6583598c2ea2a5853a0f1e9fa91addd87a032b1fcb22534ec81951cb185b6", "size": 46225}, {"name": "/com.saggitt.omega/en-US/phoneScreenshots/2.jpg", "sha256": "0e646dfd945693d737a51bc28ed522df35a8637546c1dfd22eb5602a0bea6fb3", "size": 73645}, {"name": "/com.saggitt.omega/en-US/phoneScreenshots/3.jpg", "sha256": "b36216557a8cdb3a2835cd3e1b0e17ff310be345ec4b8f97843f11122477a673", "size": 25459}, {"name": "/com.saggitt.omega/en-US/phoneScreenshots/4.jpg", "sha256": "568917e54ca2d444636f84eadb8906beeaa53a278050f193f599d64dd85275d9", "size": 17793}, {"name": "/com.saggitt.omega/en-US/phoneScreenshots/5.jpg", "sha256": "23dbc35fb95f9080fcbb50945ba52173771c11bf513e81e14340a4967f8f5427", "size": 30935}, {"name": "/com.saggitt.omega/en-US/phoneScreenshots/6.jpg", "sha256": "2e18e8cd219816a6a08092e9c77de7343261c86b5f146459020c1c0539e5fcdb", "size": 23190}, {"name": "/com.saggitt.omega/en-US/phoneScreenshots/7.jpg", "sha256": "8f1ad3e27c30a23748d4d1c32e51a76f718f7c3df533c8d79650010621b45529", "size": 43012}, {"name": "/com.saggitt.omega/en-US/phoneScreenshots/8.jpg", "sha256": "fcabf8f7b1fdd1388cdf86536fbccc6b5d499743e16d1ad22cb467197886fef0", "size": 58553}]}}, "authorEmail": "saul_henriquez@hotmail.com", "authorName": "Saul Henriquez", "name": {"ar": "Neo Launcher", "cs": "Neo Launcher", "de": "Neo Launcher", "en-US": "Neo Launcher", "es": "Lanzador Neo", "gl": "Neo Launcher", "hr": "Pokretač Neo", "id": "Peluncur Neo", "it": "Neo Launcher", "nb_NO": "Neo-oppstarter", "pl": "Neo Launcher", "pt-BR": "Neo Launcher", "ru": "Neo Launcher", "tr": "Neo Launcher", "uk": "Neo Launcher", "zh-CN": "Neo Launcher"}, "summary": {"ar": "ألانشر المجاني الخاص بك مع العديد من الميزات الذكية.", "bn": "অসাধারণ বৈশিষ্টমণ্ডিত একটি শক্তিশালী মুক্ত লঞ্চার।", "cs": "Váš svobodný launcher se spoustou chytrých funkcí.", "de": "Dein libre Launcher mit vielen intelligenten Features.", "en-US": "Your libre launcher with a lot of smart features.", "es": "Tu lanzador libre con muchas funciones inteligentes.", "es_SV": "Tu Launcher libre con muchas opciones de configuración.", "gl": "O teu lanzador libre con moitas funcións intelixentes.", "hr": "Tvoj slobodan pokretač s puno pametnih funkcija.", "id": "Peluncur libre Anda dengan berbagai fitur cerdas.", "it": "Il tuo launcher libero con molte funzioni intelligenti.", "lt": "Jūsų galinga libre paleidimo programėlė su daugybe išmaniųjų funkcijų.", "nb_NO": "Din kraftige frie oppstarter med mange smarte funksjoner.", "pl": "Twój potężny launcher z wieloma inteligentnymi funkcjami.", "pt-BR": "Seu lançador de libras com muitas características inteligentes", "ro": "Lansatorul dvs. puternic gratuit, cu o mulțime de funcții inteligente.", "ru": "Ваш мощный свободный лаунчер с множеством умных функций.", "sv": "Din kraftfulla fria launcher med många smarta funktioner.", "tr": "Birçok akıllı özelliğe sahip güçlü ve özgür başlatıcınız.", "uk": "Ваш потужний вільний лаунчер з безліччю розумних функцій.", "vi": "Trình khởi chạy miễn phí mạnh mẽ với nhiều tính năng thông minh.", "zh-CN": "具有许多智能功能的自由启动器。"}, "description": {"cs": "

    Neo Launcher je odnož launcheru z AOSP pro náročné uživatele. Je vysoce konfigurovatelný a nabízí mnoho funkcí. Některé z nich jsou:

    • Dash.
    • Bohatá podpora témat.
    • Vlastní vyhledávače.
    • Podpora gest.
    • Unikátní vlastní widget.
    • Kategorie nebo složky v seznamu aplikací.
    • Podpora tvarů a balíčků ikon.
    • Skrývání aplikací.

    Vždy připravujeme nové funkce, takže se těšte…

    ", "de": "

    Neo Launcher ist ein Fork von AOSPs Launcher für Poweruser. Neo is stark konfigurierbar und bietet einen großen Funktionsumfang. Beispielsweise:

    • das Dash
    • unterstützung für Rich Themen
    • Benutzerdefinierte Suchmaschienen
    • Support für Gestensteuerung
    • ein einzigartiges Widget
    • Kategorien oder Ordner im Appdrawer
    • Iconformen und -pack Unterstützung
    • Apps verstecken

    Es werden immer neue Features hinzugefügt.

    ", "en-US": "

    Neo Launcher is a fork of AOSP's launcher for power-users. It is highly configurable, and offers you a lot of functionality. Some are:

    • The Dash.
    • Rich themes support.
    • Custom search engines.
    • Gestures support.
    • A unique custom-widget.
    • Categories or folders in the app drawer.
    • Icon shapes and packs support.
    • Hide apps.

    There's always new features in the pipeline, so stay tuned…

    ", "es": "

    Neo Launcher es una bifurcación del lanzador de AOSP para usuarios avanzados. Es altamente configurable y le ofrece mucha funcionalidad. Algunos son:

    • El Dash.
      • Soporte de temas ricos.
      • Motores de búsqueda personalizados.
      • Gestos de apoyo.
      • Un único widget personalizado.
      • Categorías o carpetas en el cajón de aplicaciones.
      • Soporte para formas y paquetes de iconos.
      • Ocultar aplicaciones.

    Siempre hay novedades, así que estad atentos…

    ", "gl": "

    Neo Launcher é un fork do launcher de AOSP para usuarios avanzados. É altamente configurable, e ofrecelle un montón de funcions. Algunas delas:

    • O Dash.
    • Soporte temático rico.
    • Buscadores persoalizados.
    • Apoio xestual.
    • Un so widget persoalizado.
    • Categorías ou cartafoles no caixón da aplicación.
    • Soporte de formas e paquetes de iconas.
    • Ocultar aplicacións.

    Sempre atoparas novas funcións en proceso, así que estade atentos…

    ", "it": "

    Neo Launcher è un fork del launcher di AOSP per utenti esperti. È altamente configurabile e offre molte funzionalità. Alcune sono:

    • Il trattino_basso.
    • Supporto per temi ricchi.
    • Motori di ricerca personalizzati.
    • Supporto dei gesti.
    • Un widget personalizzato unico.
    • Categorie o cartelle nel cassetto delle app.
    • Supporto per forme e pacchetti di icone.
    • Nascondi app.

    Ci sono sempre nuove funzionalità in cantiere, quindi resta sintonizzato…

    ", "pt-BR": "

    Neo Launcher é um fork do lançador do aosp para usuários avançados. é altamente configurável e oferece muitas funcionalidades. alguns são:

    • Painel.
    • Suporte a temas ricos.
    • Motores de busca personalizados.
    • Suporte a gestos.
    • Um widget personalizado exclusivo.
    • Categorias ou pastas na gaveta de aplicativos.
    • Suporte para formas e pacotes de ícones.
    • Ocultar aplicativos.

      Sempre há novos recursos no pipeline, portanto, fique atento…

    ", "ru": "

    Neo Launcher - это форк программы запуска AOSP для опытных пользователей. Он обладает широкими возможностями настройки и предлагает множество функций. Вот некоторые из них:

    • Dash.
    • Поддержка богатых тем.
    • Пользовательские поисковые системы.
    • Поддержка жестов.
    • Уникальный пользовательский виджет.
    • Категории или папки в ящике приложений.
    • Поддержка форм и пакетов иконок.
    • Скрытие приложений.

    В разработке постоянно находятся новые функции, так что следите за новостями…

    ", "tr": "

    Neo Launcher, güç kullanıcıları için Aosp'nin başlatıcısının bir çatalıdır. Son derece yapılandırılabilir ve size çok fazla işlevsellik sunar. Bazıları şunlardır:

    • Çizgi.
    • Zengin temalar desteği.
    • Özel arama motorları.
    • Jest desteği.
    • Benzersiz bir özel widget.
    • Uygulama çekmecesindeki kategoriler veya klasörler.
    • Simge şekilleri ve paketleri desteği.
    • Uygulamaları gizle.

    Boru hattında her zaman yeni özellikler vardır, bu yüzden bizi izlemeye devam edin…

    ", "zh-CN": "

    Neo Launcher 是针对高级用户的 AOSP 启动器的一个分支。它是高度可配置的,并为您提供了很多功能。有些是:

    • Dash
    • 丰富的主题支持。
    • 自定义搜索引擎。
    • 手势支持。
    • 一个独特的自定义小部件。
    • 应用程序抽屉中的类别或文件夹。
    • 图标形状和包支持。
    • 隐藏应用程序。

    管道中总是有新功能,敬请期待……

    "}, "icon": {"de": {"name": "/com.saggitt.omega/de/icon_Jq1Y_vF9eIYi6F73cbvEnXRnjILzHOVu39Qcvf5AEo4=.png", "sha256": "26ad58fef17d788622e85ef771bbc49d74678c82f31ce56edfd41cbdfe40128e", "size": 11380}, "en-US": {"name": "/com.saggitt.omega/en-US/icon_aj_WAAi6vglpw6Vk9PXHfc0-JZnPKOI83YPXj4x2j5M=.png", "sha256": "6a3fd60008babe0969c3a564f4f5c77dcd3e2599cf28e23cdd83d78f8c768f93", "size": 2943}}, "preferredSigner": "6052e0cf17f3eb1a1aeb2c61f4874b1995baff0c159b0bd12c09ffdb2dcf004b"}, "versions": {"2c59d107c47602f0d829de12de8b3d57c2d55cc30f5f7594f713228aae179b44": {"added": 1666915200000, "file": {"name": "/com.saggitt.omega_934.apk", "sha256": "2c59d107c47602f0d829de12de8b3d57c2d55cc30f5f7594f713228aae179b44", "size": 23344074}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.9.3", "versionCode": 934, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 32}, "signer": {"sha256": ["6052e0cf17f3eb1a1aeb2c61f4874b1995baff0c159b0bd12c09ffdb2dcf004b"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.MANAGE_DEVICE_ADMINS"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.STATUS_BAR"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "com.google.android.apps.nexuslauncher.permission.QSB"}, {"name": "android.permission.MANAGE_ACTIVITY_TASKS"}, {"name": "android.permission.START_TASKS_FROM_RECENTS"}, {"name": "android.permission.REMOVE_TASKS"}, {"name": "android.permission.MANAGE_ACTIVITY_TASKS"}, {"name": "android.permission.GET_TOP_ACTIVITY_INFO"}, {"name": "android.permission.STOP_APP_SWITCHES"}, {"name": "android.permission.MONITOR_INPUT"}, {"name": "android.permission.ALLOW_SLIPPERY_TOUCHES"}, {"name": "android.permission.CONTROL_REMOTE_APP_TRANSITION_ANIMATIONS"}, {"name": "android.permission.SYSTEM_APPLICATION_OVERLAY"}, {"name": "android.permission.STATUS_BAR"}, {"name": "android.permission.SET_ORIENTATION"}, {"name": "android.permission.MANAGE_ACCESSIBILITY"}, {"name": "android.permission.READ_FRAME_BUFFER"}, {"name": "android.permission.READ_CONTACTS"}, {"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"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.READ_DEVICE_CONFIG"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.ROTATE_SURFACE_FLINGER"}, {"name": "com.saggitt.omega.permission.READ_SETTINGS"}, {"name": "com.saggitt.omega.permission.WRITE_SETTINGS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "com.saggitt.omega.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.sagiadinos.garlic.player": {"metadata": {"added": 1722361060000, "categories": ["Multimedia"], "changelog": "https://raw.githubusercontent.com/sagiadinos/garlic-player/HEAD/Changelog.txt", "issueTracker": "https://github.com/sagiadinos/garlic-player/issues", "lastUpdated": 1722361060000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/sagiadinos/garlic-player", "webSite": "https://garlic-player.com/", "authorEmail": "ns@smil-control.com", "authorName": "Nikolaos Sagiadinos", "authorWebSite": "https://smil-control.com/", "name": {"en-US": "garlic-player"}, "summary": {"en-US": "Digital Signage Media Player based on SMIL standard"}, "description": {"en-US": "

    Garlic is a W3C SMIL 3.0 compatible Open Source, and plattform independent Digital Signage Player. The player can be used online and offline. It works with SMIL compatible Digital Signage Software.


    Fast, powerful and simple Digital Signage Player:

    • supports different content formats like images, videos, html5, websites and widgets
    • plays most codecs without requiring codec packages.
    • no spyware, no advertising and no user tracking.
    • protect your Digital Signage Solution against a vendor lock-in


    What is a Digital Signage Player?

    A Digital Signage Player is an important part of a Digital Signage Solution. They have different feature sets and possess more intelligence than the everyday media players we use regulary.

    Players for Digital Signage play different content formats like images, videos, web pages as well as widgets. Furthermore, they support multiple monitors and divide screens into different zones. In addition, they offer reporting functions.

    Their playlists include complex structures and commands. Most players get their content from the Internet and some can even be administered remotely. Therefore they have to meet high security requirements.


    What is a SMIL Player?

    A SMIL Player is a Digital Signage Player which uses the SMIL-Language for creating playlists.

    SMIL is a XML dialect which is standardized by the Word Wide Web Consortium (W3C). Exactly like HTML! The language describes playlists, time synchronizations, screen layouts, interactions and a lot more usable magic things for presentations.

    SMIL covers nearly every requirement for digital signage and can be extended easily. It is open documentated and can be used by everyone without licenseor NDA hassle.

    "}, "icon": {"en-US": {"name": "/com.sagiadinos.garlic.player/en-US/icon_CbFYK2NMy8VvtPquVEaoRyrd15BibwazS5rrd3ODgUg=.png", "sha256": "09b1582b634ccbc56fb4faae5446a8472addd790626f06b34b9aeb7773838148", "size": 3194}}, "preferredSigner": "fcd5b21bf220696a491552afd9341c8d4a2d052c3559df62de4748062e26bf59"}, "versions": {"2e434b0c4b86bca58703178a0576b7ee7db1222dfc49c848b248fc827fbee03b": {"added": 1722361060000, "file": {"name": "/com.sagiadinos.garlic.player_721.apk", "sha256": "2e434b0c4b86bca58703178a0576b7ee7db1222dfc49c848b248fc827fbee03b", "size": 22047501}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v0.6.0.721", "versionCode": 721, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 29}, "signer": {"sha256": ["fcd5b21bf220696a491552afd9341c8d4a2d052c3559df62de4748062e26bf59"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.sahej.snow": {"metadata": {"added": 1698105600000, "categories": ["Time", "Development"], "changelog": "https://github.com/sahej-dev/Snow/releases", "issueTracker": "https://github.com/sahej-dev/Snow/issues", "lastUpdated": 1698105600000, "license": "MIT", "sourceCode": "https://github.com/sahej-dev/Snow", "screenshots": {"phone": {"en-US": [{"name": "/com.sahej.snow/en-US/phoneScreenshots/01-home_dark.jpg", "sha256": "1476458e57b8223073acae92df55578121a75fe425eeca1b66efa21c5f5eb1a0", "size": 36285}, {"name": "/com.sahej.snow/en-US/phoneScreenshots/02-filters_dark.jpg", "sha256": "b20a4583f6277777e883bea029e19dfc5933286a2174be1c7b3a74cdf89419c9", "size": 29980}, {"name": "/com.sahej.snow/en-US/phoneScreenshots/03-fav_dark.jpg", "sha256": "55f2103356551e162be635d97ab666c9f60cd8e2d89f9dfae81fa4f19d955903", "size": 30650}, {"name": "/com.sahej.snow/en-US/phoneScreenshots/04-settings_dark.jpg", "sha256": "1ebb35a79f2523be527f803da4710c1e0de1ab248a49341daaf6ce917041cb31", "size": 34212}, {"name": "/com.sahej.snow/en-US/phoneScreenshots/05-home_light.jpg", "sha256": "8b0ce7d5167565fb628f50c60a377fe35b62c779660a0e11ef1b44dbeb12f56b", "size": 39194}, {"name": "/com.sahej.snow/en-US/phoneScreenshots/06-filters_light.jpg", "sha256": "dfdca9d8c7de7f2b746f56949e1492db090d831a5dd7a11636bc42ce64b06cf8", "size": 31498}, {"name": "/com.sahej.snow/en-US/phoneScreenshots/07-fav_light.jpg", "sha256": "fa782e4d3bca18a0635e45bfd1a17aa009749b7fd946ebeca8a5e1af9442ec4d", "size": 33694}, {"name": "/com.sahej.snow/en-US/phoneScreenshots/08-settings_light.jpg", "sha256": "cc0e1b9bc026cd157061e23aa24b6315eb10bbf420cae7e8a3fc384b1ce50799", "size": 35329}]}}, "authorEmail": "sarao_sahej@outlook.com", "authorName": "Sahej A. Singh", "authorWebSite": "https://sahej.io/", "name": {"en-US": "Snow"}, "summary": {"en-US": "Coding Contests Reminders for Competitive Programmers"}, "description": {"en-US": "

    Snow is a simple, beautiful, no non-sense, cross-platform mobile app which gives reminders about upcoming programming contests. It supports 10+ platforms including codeforces, hackerrank, hackerearth etc.


    Features:

    • View upcoming and ongoing contests from supported platforms
    • 10+ supported platforms, including At Coder, Codeforeces, Hacker Earth etc.
    • Favorite a contest to receive reminders before its start time
    • Dynamic, Dark, and Light theme support
    • Beautifully designed with Material3 (You) design spec
    • Privacy focused as all data is stored on device
    • Easy registrations: tap a contest's name to directly open its webpage
    • Choose a custom accent color and express yourself

    If you're running version 1.3.0 or a prior one, you will have to uninstall the old version and install the new version, as the signing key changed (see https://github.com/sahej-dev/Snow/issues/13). Apologies for the inconvenience!

    "}, "icon": {"en-US": {"name": "/com.sahej.snow/en-US/icon_HCQjr1TbEEraF-CQ9cuQSeQtu4FiA4UL7neKKYukRSs=.png", "sha256": "1c2423af54db104ada17e090f5cb9049e42dbb816203850bee778a298ba4452b", "size": 4903}}, "preferredSigner": "ac96d7b3794672ea0741ff6a2c2e9cc33e0ebc85785b2a3a1b9e312b9f9f88c2"}, "versions": {"a87e9c1cc3c571d6808a1defea61bd656ddd60a8f110464f0acfae203f4e81e4": {"added": 1698105600000, "file": {"name": "/com.sahej.snow_2011.apk", "sha256": "a87e9c1cc3c571d6808a1defea61bd656ddd60a8f110464f0acfae203f4e81e4", "size": 18059879}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.3.3", "versionCode": 2011, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 33}, "signer": {"sha256": ["ac96d7b3794672ea0741ff6a2c2e9cc33e0ebc85785b2a3a1b9e312b9f9f88c2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}}}}, "com.saiho.togglelineageprofiles": {"metadata": {"added": 1661040000000, "categories": ["System"], "changelog": "https://github.com/saiho/ToggleLineageProfiles/releases", "issueTracker": "https://github.com/saiho/ToggleLineageProfiles/issues", "lastUpdated": 1661040000000, "license": "MIT", "sourceCode": "https://github.com/saiho/ToggleLineageProfiles", "featureGraphic": {"en-US": {"name": "/com.saiho.togglelineageprofiles/en-US/featureGraphic_7zGw9HvpcEvm3FVTk4GI7ZTBMs_waYFLsCQMuWnkk58=.jpg", "sha256": "ef31b0f47be9704be6dc5553938188ed94c132cff069814bb0240cb969e4939f", "size": 15839}}, "screenshots": {"phone": {"en-US": [{"name": "/com.saiho.togglelineageprofiles/en-US/phoneScreenshots/01.jpg", "sha256": "6cb054d8595894bc0f477f9306f4db65b69974f6e95d298cdc6473606868ae05", "size": 11257}, {"name": "/com.saiho.togglelineageprofiles/en-US/phoneScreenshots/02.jpg", "sha256": "135940c654565aeb51be6d3aba6a7517c7a770fb9f15a9fb456b7aeee0e1fab7", "size": 16079}, {"name": "/com.saiho.togglelineageprofiles/en-US/phoneScreenshots/03.jpg", "sha256": "77d78f564ef49bb4379a945bf53d939d6e1c2e1b090bf5ded47215006278b1b5", "size": 25247}, {"name": "/com.saiho.togglelineageprofiles/en-US/phoneScreenshots/04.jpg", "sha256": "81f2f8381b5f29e102333f960b94cfea47c8512361a5aca09888a57555820233", "size": 26450}, {"name": "/com.saiho.togglelineageprofiles/en-US/phoneScreenshots/05.jpg", "sha256": "15957df47f30da6a4fb491f8528a27576f735db03b29a1611493d435f04d33f8", "size": 26325}, {"name": "/com.saiho.togglelineageprofiles/en-US/phoneScreenshots/06.jpg", "sha256": "20446289f86b35b12b1284da0294bfd12128181595cdc0df0e7eef97eebaab30", "size": 20888}, {"name": "/com.saiho.togglelineageprofiles/en-US/phoneScreenshots/07.jpg", "sha256": "848d93f946d7362fcbf7fdb7e5fdd7d7e0426a3b72e3178a76eaeef829b9f992", "size": 13388}, {"name": "/com.saiho.togglelineageprofiles/en-US/phoneScreenshots/08.jpg", "sha256": "2d850aa3c054d423aa0fe7c3e9ee536725ae3f69fad57354bda33e7fac770958", "size": 13007}]}}, "authorName": "saiho", "name": {"en-US": "Toggle Lineage Profiles"}, "summary": {"de": "LineageOS Systemprofile vom Startbildschirm aus aktivieren", "en-US": "Activate the system profiles of LineageOS from the home screen"}, "description": {"en-US": "

    This app allows to quickly toggle any of the system profiles of LineageOS using a widget from the home screen. It only works if you have LineageOS 14 or higher installed in your device. Tested up to LineageOS 18.0.

    The functionalities are:

    • Having the widget in the home screen you know easily which profile is active at any moment.
    • Customize the icons and colors of the profiles to be shown in the widget.
    • Get a notification when some special profile is activated. For example, if you have a profile that disables the lock screen and it is automatically activated in some circumstances, you may want to get a notification when it is activated.
    • Two ways of switching from one profile to another:
      • Using a popup window that shows the list of existing profiles and lets you select the one to activate.
      • Quick toggle from one profile to the next every time you click in the widget.
    • Put a tile in the quick settings bar for the system profiles. Although this functionality comes already built-in in Lineage OS, some releases seem to lack it.

    This app is open source, with no ads and no in-app purchases, but provided with no warranty. Feel free to vote 0 starts if you want :)

    "}, "icon": {"en-US": {"name": "/com.saiho.togglelineageprofiles/en-US/icon_XeppQBZGm9sgAUI-pAqZWn1VdevHXwqbrgahnV7i6iM=.png", "sha256": "5dea694016469bdb2001423ea40a995a7d5575ebc75f0a9bae06a19d5ee2ea23", "size": 12112}}, "preferredSigner": "431bea002ca87d0a23cc4b805d9c73938ff4c462e55bcebd50664d7454c94aea"}, "versions": {"fcb8f26e9a9194e257fb72080590b850dcd17d4875ba9fe14b38a7bc182425f2": {"added": 1661040000000, "file": {"name": "/com.saiho.togglelineageprofiles_21.apk", "sha256": "fcb8f26e9a9194e257fb72080590b850dcd17d4875ba9fe14b38a7bc182425f2", "size": 263043}, "manifest": {"versionName": "1.0.21", "versionCode": 21, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 33}, "signer": {"sha256": ["431bea002ca87d0a23cc4b805d9c73938ff4c462e55bcebd50664d7454c94aea"]}, "usesPermission": [{"name": "android.permission.WRITE_SETTINGS"}]}}}}, "com.samuel.todoapp": {"metadata": {"added": 1645747200000, "categories": ["Writing"], "changelog": "https://github.com/samuel-s-marques/todo-app/releases", "issueTracker": "https://github.com/samuel-s-marques/todo-app/issues", "lastUpdated": 1645747200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/samuel-s-marques/todo-app", "featureGraphic": {"en-US": {"name": "/com.samuel.todoapp/en-US/featureGraphic_WR0arpflsF9pAvT81ACgqxQTbPSTJdfxaGjxDDE1DJc=.jpg", "sha256": "591d1aae97e5b05f6902f4fcd400a0ab14136cf49325d7f16868f10c31350c97", "size": 4813}}, "screenshots": {"phone": {"en-US": [{"name": "/com.samuel.todoapp/en-US/phoneScreenshots/image1.jpg", "sha256": "8a7a8e1ea6d438c6ab60ce706030766472cccd8279d320f540db7745b2bd4c43", "size": 15423}, {"name": "/com.samuel.todoapp/en-US/phoneScreenshots/image2.jpg", "sha256": "9645b4f0dbfa7df79a8140fdcb3e70dbd072a3ba82f66e8ecbbd38ccfdedabed", "size": 13559}, {"name": "/com.samuel.todoapp/en-US/phoneScreenshots/image3.jpg", "sha256": "053770f2f11876092932490c10794737b41e01e9d2361259e76eb3c948a7d80b", "size": 17709}, {"name": "/com.samuel.todoapp/en-US/phoneScreenshots/image4.jpg", "sha256": "c89e0556e409a94d44f9a83c7b2f862eaf35c3db2606c2662e149e06a0000780", "size": 16193}]}}, "authorEmail": "samuel.s.marques@protonmail.com", "authorName": "Samuel Marques", "authorWebSite": "https://samuel-s-marques.github.io/", "liberapay": "samuel-s-marques", "name": {"en-US": "To-Do"}, "summary": {"de": "To-do app to write all your tasks.", "en-US": "To-do app to write all your tasks."}, "description": {"de": "

    ToDo ist eine klassische To-Do-App, in der ein Benutzer alle Dinge aufschreiben kann, die er erledigen möchte.


    Features

    • Mehrsprachig (JA, PT, EN, ES...)
    • Schnell
    • Dark mode
    • Sprachauswahl
    • Icon Auswahl (für Ordner)
    • Farbauswahl (für Ordner)
    ", "en-US": "

    ToDo is a classic to-do application where a user can write down all the things he wants to accomplish.


    Features

    • Multi-language (JA, PT, EN, ES...)
    • Fast
    • Dark mode
    • Language selector
    • Icon selector (for folders)
    • Color selector (for folders)
    "}, "donate": ["https://github.com/sponsors/samuel-s-marques"], "icon": {"en-US": {"name": "/com.samuel.todoapp/en-US/icon_76Z3GVg_rFP_2j5x2Yv3pshjEa-iu3HECpFheDDPwfE=.png", "sha256": "efa67719583fac53ffda3e71d98bf7a6c86311afa2bb71c40a91617830cfc1f1", "size": 3423}}, "preferredSigner": "71fc7c8a2db2dff52c1cb435b371ce9aba49794c8e22889cc0ae17f3637317a7"}, "versions": {"c4c119e437df9ca12b004b39b3fe9a30eb526f082411e3dc25c4ceb41f37e18d": {"added": 1645747200000, "file": {"name": "/com.samuel.todoapp_1003.apk", "sha256": "c4c119e437df9ca12b004b39b3fe9a30eb526f082411e3dc25c4ceb41f37e18d", "size": 9691805}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.0", "versionCode": 1003, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 30}, "signer": {"sha256": ["71fc7c8a2db2dff52c1cb435b371ce9aba49794c8e22889cc0ae17f3637317a7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "com.samueljhuf.upnp_explorer": {"metadata": {"added": 1718733525000, "categories": ["Multimedia"], "changelog": "https://github.com/huffSamuel/upnp_explorer/blob/main/CHANGELOG.md", "issueTracker": "https://github.com/huffSamuel/upnp_explorer/issues", "lastUpdated": 1724002572000, "license": "MIT", "sourceCode": "https://github.com/huffSamuel/upnp_explorer", "webSite": "https://www.samueljhuff.com/projects/upnp_explorer/", "featureGraphic": {"en-US": {"name": "/com.samueljhuf.upnp_explorer/en-US/featureGraphic_xbCrUN87cN1ybe-XKLyG39ZmEqi-ihPLu_bIHwMMLQU=.png", "sha256": "c5b0ab50df3b70dd726def9728bc86dfd66612a8be8a13cbbbf6c81f030c2d05", "size": 4967}}, "screenshots": {"phone": {"en-US": [{"name": "/com.samueljhuf.upnp_explorer/en-US/phoneScreenshots/01.png", "sha256": "094ed75e9aec540af2284cef2416729f536e390e712c232263fb2fb8396b72d0", "size": 19315}, {"name": "/com.samueljhuf.upnp_explorer/en-US/phoneScreenshots/02.png", "sha256": "9d568d657c51f29d5eb799514a197d9f11a853bb7353f519df2ba34574c2dd69", "size": 33255}, {"name": "/com.samueljhuf.upnp_explorer/en-US/phoneScreenshots/03.png", "sha256": "3161e89ea48267ce4051e96d30e7cf15a08ba19c4c8159582e233fb35c8bc055", "size": 19595}, {"name": "/com.samueljhuf.upnp_explorer/en-US/phoneScreenshots/04.png", "sha256": "5bf1ec1e6bab884c26f8035e36b353c737b9e2ca6cf74a176b7326db734be6c2", "size": 17705}, {"name": "/com.samueljhuf.upnp_explorer/en-US/phoneScreenshots/05.png", "sha256": "a62f7c869ce19f2eb83a689f99f2e2dbc3dc5446e3ac3734a2715a8dcd53bf8d", "size": 21134}]}}, "authorEmail": "samueljhuff@gmail.com", "authorName": "Samuel Huff", "authorWebSite": "https://www.samueljhuff.com/", "name": {"en-US": "UPnP Explorer"}, "summary": {"de": "Suchen und steuern Sie UPnP-Geräte in einem Netzwerk.", "en-US": "Find and control UPnP devices on a network."}, "description": {"de": "

    Eine kostenlose, mobile Open-Source-Anwendung zum Suchen und Durchsuchen von UPnP-Geräten in Ihrem Netzwerk.

    Mit dieser App können Sie:

      \n
    • UPnP-Geräte in einem Netzwerk entdecken.
    • \n
    • Informationen zu Gerät, Modell und Hersteller einsehen.
    • \n
    • Gerätefähigkeiten anzeigen.
    • \n
    • Befehle an Geräte in Ihrem Netzwerk senden.
    • \n
    ", "en-US": "

    A free, open-source, mobile application to find and browse UPnP devices on your network.

    With this app you can:

    • Discover UPnP devices on a network.
    • See information about the device, model, and manufacturer.
    • View device abilities.
    • Send commands to devices on your network.
    "}, "donate": ["https://github.com/sponsors/huffSamuel"], "icon": {"en-US": {"name": "/com.samueljhuf.upnp_explorer/en-US/icon_B_TokNGrQWlH9oM4Dv9GkLrUZ5LLso9m-bj8vSMCfwo=.png", "sha256": "07f4e890d1ab416947f683380eff4690bad46792cbb28f66f9b8fcbd23027f0a", "size": 6106}}, "preferredSigner": "336ed8596239b5638b9fc2818ee227e21fee52cdd0563e55a9ffd21e3b993e5c"}, "versions": {"dfbd7d9bd6efa52a0dcff56bb4e7a8645692f1b0170b06e709219dfb754daa09": {"added": 1724002572000, "file": {"name": "/com.samueljhuf.upnp_explorer_2029.apk", "sha256": "dfbd7d9bd6efa52a0dcff56bb4e7a8645692f1b0170b06e709219dfb754daa09", "size": 9647580}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.11.1-FOSS", "versionCode": 2029, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["336ed8596239b5638b9fc2818ee227e21fee52cdd0563e55a9ffd21e3b993e5c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.samueljhuf.upnp_explorer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "2bf52ed9f6c58a94ee49505f38818e60609d736a6335bc04ef39024e0e74cfae": {"added": 1723657161000, "file": {"name": "/com.samueljhuf.upnp_explorer_2028.apk", "sha256": "2bf52ed9f6c58a94ee49505f38818e60609d736a6335bc04ef39024e0e74cfae", "size": 10254556}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.11.0-FOSS", "versionCode": 2028, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["336ed8596239b5638b9fc2818ee227e21fee52cdd0563e55a9ffd21e3b993e5c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.samueljhuf.upnp_explorer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c0864cd77c1aad1f20999427683a861bf2291c73d12185d7c694db9a634aa590": {"added": 1718733525000, "file": {"name": "/com.samueljhuf.upnp_explorer_2027.apk", "sha256": "c0864cd77c1aad1f20999427683a861bf2291c73d12185d7c694db9a634aa590", "size": 9937639}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.10.0-FOSS", "versionCode": 2027, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["336ed8596239b5638b9fc2818ee227e21fee52cdd0563e55a9ffd21e3b993e5c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.samueljhuf.upnp_explorer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.sanmer.geomag": {"metadata": {"added": 1710269250000, "categories": ["Science & Education"], "changelog": "https://github.com/SanmerApps/Geomag/releases", "issueTracker": "https://github.com/SanmerApps/Geomag/issues", "lastUpdated": 1716226624000, "license": "Apache-2.0", "sourceCode": "https://github.com/SanmerApps/Geomag", "screenshots": {"phone": {"en-US": [{"name": "/com.sanmer.geomag/en-US/phoneScreenshots/1.jpg", "sha256": "8dc42ceb1af8a4bacacb2bad8bf702b8830d4620125fc18839c9b7b6fb7ab781", "size": 20205}, {"name": "/com.sanmer.geomag/en-US/phoneScreenshots/2.jpg", "sha256": "30903e61c8ef6d4c230b298d32b92b4aa3a2860ad7efb55a184a6d0d207c30ed", "size": 20772}, {"name": "/com.sanmer.geomag/en-US/phoneScreenshots/3.jpg", "sha256": "c3f872e15f583c657b5c33667f05e12b25743acfeb3f258dd489baea148bd74a", "size": 23549}, {"name": "/com.sanmer.geomag/en-US/phoneScreenshots/4.jpg", "sha256": "c4cbd00d35954db2f3561e21396151dcdd05534ee3bc87255b1e7f24af433ced", "size": 14527}, {"name": "/com.sanmer.geomag/en-US/phoneScreenshots/5.jpg", "sha256": "0d2675d950da57f581cba249110c8c8b871b8155b9725a7acea1ad7d244ae55f", "size": 32895}, {"name": "/com.sanmer.geomag/en-US/phoneScreenshots/6.jpg", "sha256": "c9c9cec1218cd49d268da3139dd0e1ce188b32544b16652c8699d746205cca07", "size": 15218}]}}, "authorName": "Sanmer", "name": {"en-US": "Geomag"}, "summary": {"en-US": "An App for geomagnetic field models"}, "description": {"en-US": "

    Note: the app's source repo was archived 2024-05-19, so future updates are unlikely.

    Geomag (short for Geomagnetic) is an Android app that calculates the geomagnetic field model.

    Supported Models

    • IGRF (International Geomagnetic Reference Field)
    • WMM (World Magnetic Model)
    "}, "icon": {"en-US": {"name": "/com.sanmer.geomag/en-US/icon_CiMl64Ze4cb8tvl2V58_ZmVhy8ElVIBckcAyM0yByRk=.png", "sha256": "0a2325eb865ee1c6fcb6f976579f3f666561cbc12554805c91c032334c81c919", "size": 2595}}, "preferredSigner": "28f869e1c38f7f9651307636ff947f5ca003af7758d5b86b508acf83f6a30501"}, "versions": {"4c4b9de052a9f25dde5fcbf02601c5627c1abccd8f6f8dc116b16001cd70657e": {"added": 1716226624000, "file": {"name": "/com.sanmer.geomag_394.apk", "sha256": "4c4b9de052a9f25dde5fcbf02601c5627c1abccd8f6f8dc116b16001cd70657e", "size": 3137524}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.5.12.f7f3565", "versionCode": 394, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["28f869e1c38f7f9651307636ff947f5ca003af7758d5b86b508acf83f6a30501"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"}]}}, "2d00c499e0ae84849471e614d6046c7141149d284e82bd2f2184f6e2a7acc6b2": {"added": 1713634939000, "file": {"name": "/com.sanmer.geomag_375.apk", "sha256": "2d00c499e0ae84849471e614d6046c7141149d284e82bd2f2184f6e2a7acc6b2", "size": 3233416}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.5.11.271fcb1", "versionCode": 375, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["28f869e1c38f7f9651307636ff947f5ca003af7758d5b86b508acf83f6a30501"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"}]}}, "7e38ebee2a0461efb4f3c556d4fbe58434628afb38b3468c9b37b89fe7801811": {"added": 1710269250000, "file": {"name": "/com.sanmer.geomag_346.apk", "sha256": "7e38ebee2a0461efb4f3c556d4fbe58434628afb38b3468c9b37b89fe7801811", "size": 3197506}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.5.10.9e44aea", "versionCode": 346, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["28f869e1c38f7f9651307636ff947f5ca003af7758d5b86b508acf83f6a30501"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sanmer.geomag.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.sanmer.mrepo": {"metadata": {"added": 1715276851000, "categories": ["System"], "changelog": "https://github.com/MRepoApp/MRepo/releases", "issueTracker": "https://github.com/MRepoApp/MRepo/issues", "lastUpdated": 1716572267000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/MRepoApp/MRepo", "featureGraphic": {"en-US": {"name": "/com.sanmer.mrepo/en-US/featureGraphic_3J43gmS1f4AgwYhdZUFEN3oiQmO0ZnzyAuXiPxCcE8Q=.png", "sha256": "dc9e378264b57f8020c1885d654144377a224263b4667cf202e5e23f109c13c4", "size": 130}}, "screenshots": {"phone": {"en-US": [{"name": "/com.sanmer.mrepo/en-US/phoneScreenshots/1.jpg", "sha256": "b4c3c53f3ef605c4d7eae9286f61cc2e5e049fa0238e69d93b0c16a4d53e78a6", "size": 18958}, {"name": "/com.sanmer.mrepo/en-US/phoneScreenshots/2.jpg", "sha256": "44acfb0510ff1069a7aa9c18b83977ae186895eefe3de22f75bffc36e508c647", "size": 20769}, {"name": "/com.sanmer.mrepo/en-US/phoneScreenshots/3.jpg", "sha256": "d5befaf4133c83eb0e8cd6d22a8b57a821eb66d7c49f9b85e4417d02dc55c7a2", "size": 16454}, {"name": "/com.sanmer.mrepo/en-US/phoneScreenshots/4.jpg", "sha256": "1eb2541c2fa979aae9ff437a992fece455c2f70aea746071a3866e8dbc610809", "size": 31330}, {"name": "/com.sanmer.mrepo/en-US/phoneScreenshots/5.jpg", "sha256": "0d28ad46c167f27e919e7205a31d346dc58e9bb5374f0eac7c1e20ac4a09ddd8", "size": 20841}, {"name": "/com.sanmer.mrepo/en-US/phoneScreenshots/6.jpg", "sha256": "318a37648580cbfd987898c3c79c5be5a32dfedf5c678cfacb218c9afe0662b9", "size": 13923}]}}, "authorName": "Sanmer", "name": {"ar": "MRepo", "en-US": "MRepo", "ru-RU": "MRepo"}, "summary": {"ar": "مدير إضافات لـMagisk وKernelSU", "de": "ein Manager für Magisk Modules", "en-US": "A modules manager for Magisk & KernelSU", "ru-RU": "Менеджер модулей для Magisk и KernelSU"}, "description": {"de": "

    Hinweis: das Repo der App wurde archiviert, zukünftige Updates sind daher unwahrscheinlich.

    MRepo

    ist eine Android-App, mit der Sie Ihr eigenes Magisk Modul-Repository verwalten können.


    Features:

  • Jetpack Compose & Material Design 3
  • Module herunterladen und aktualisieren
  • Ihr eigenes Modul-Repository
  • Mehrere Repositories unterstützen
  • Hinweis: Das Quellcode-Repository von MRepo wurde 2024-01-09 archiviert, es wird also keine Updates mehr geben.

    ", "en-US": "

    Note: the app's repo was archived, so future updates are unliklely.

    MRepo is an Android app that helps manage your own modules repository.


    Features:

    • Manage your modules repository
    • Support multiple repositories
    • Support Magisk and KernelSU
    • Jetpack Compose & Material Design 3
    "}, "icon": {"en-US": {"name": "/com.sanmer.mrepo/en-US/icon_uNf2WQm85fUCMjq1Vh6TIP62OcfSPq7ewnDn1FT0r-I=.png", "sha256": "b8d7f65909bce5f502323ab5561e9320feb639c7d23eaedec270e7d454f4afe2", "size": 5703}}, "preferredSigner": "ec2e5f2a563586ce17c8a367b5f92ad6761c65a1cfb3f0dc5e2f4bbb37a14ce3"}, "versions": {"362c4ba79fdee7ca3b4c6e36d5f109e22b83697ff8165a447564057942e848fd": {"added": 1716572267000, "file": {"name": "/com.sanmer.mrepo_830.apk", "sha256": "362c4ba79fdee7ca3b4c6e36d5f109e22b83697ff8165a447564057942e848fd", "size": 2237044}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.4.10.6780259", "versionCode": 830, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["ec2e5f2a563586ce17c8a367b5f92ad6761c65a1cfb3f0dc5e2f4bbb37a14ce3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "c12fab2ab6523785109ce83530c448d716252949e3ce28fdc50f2c46899419b8": {"added": 1716485930000, "file": {"name": "/com.sanmer.mrepo_825.apk", "sha256": "c12fab2ab6523785109ce83530c448d716252949e3ce28fdc50f2c46899419b8", "size": 2237044}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.4.9.da911e6", "versionCode": 825, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["ec2e5f2a563586ce17c8a367b5f92ad6761c65a1cfb3f0dc5e2f4bbb37a14ce3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "6db32873a7ae5f4fc46a08daee781e4c6974cf22e7a6f1b769339d951711f5fc": {"added": 1715276851000, "file": {"name": "/com.sanmer.mrepo_794.apk", "sha256": "6db32873a7ae5f4fc46a08daee781e4c6974cf22e7a6f1b769339d951711f5fc", "size": 2121675}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.4.8.39b3caf", "versionCode": 794, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["ec2e5f2a563586ce17c8a367b5f92ad6761c65a1cfb3f0dc5e2f4bbb37a14ce3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}}}, "com.sappu.weather": {"metadata": {"added": 1698489302000, "categories": ["Internet"], "changelog": "https://github.com/sapatevaibhav/weather/releases", "issueTracker": "https://github.com/sapatevaibhav/weather/issues", "lastUpdated": 1698691509000, "license": "MIT", "sourceCode": "https://github.com/sapatevaibhav/weather", "screenshots": {"phone": {"en-US": [{"name": "/com.sappu.weather/en-US/phoneScreenshots/1.png", "sha256": "e95b6bb9182462c262a25eae4c6a2d9ab4ec520d899c2b40b25cf07f15f9ece7", "size": 15427}, {"name": "/com.sappu.weather/en-US/phoneScreenshots/2.png", "sha256": "af99385ee04ea2b4fa50bf1bed0d0dc0eee100eb5db7612bca31b417cb90174f", "size": 24167}, {"name": "/com.sappu.weather/en-US/phoneScreenshots/3.png", "sha256": "38661fd2d3cb3e966f60f275c838c98e47e8db274f711bd061bff2f71097849b", "size": 22783}, {"name": "/com.sappu.weather/en-US/phoneScreenshots/4.png", "sha256": "c85b394e038ee4d5ffb1f9f4967a1b083627b691c6e1eaf7ee7cd8edbbda0fee", "size": 21401}]}}, "authorName": "Sapate Vaibhav", "authorWebSite": "https://sapatevaibhav.github.io/about", "name": {"en-US": "weather"}, "summary": {"en-US": "a very simple weather application"}, "description": {"en-US": "

    weather is a very simple weather application. It provides Search functionality for your city and allows you to view the weather in your city. It comes with a very simple and intuitive GUI, providing the following options:

    • View current weather
    • View weather by hour
    • View the weather for the week
    • View detailed weather data
    • Data caching
    • Choose the city yourself
    • Weather with image
    • Temperature
    • Speed of Air
    • Humidity
    • Detailed description
    "}, "icon": {"en-US": {"name": "/com.sappu.weather/en-US/icon_qoUAF4Uef3lWCyrZDtdXTFETTnF7pKv45KVYkIgKU2w=.png", "sha256": "aa850017851e7f79560b2ad90ed7574c51134e717ba4abf8e4a55890880a536c", "size": 4182}}, "preferredSigner": "dc61c1742cfc6be3f243adff5adc3bf1b98b595410e74b59f17769529492145f"}, "versions": {"a2dc6db11a5274100dc26b35fc9324657cc5c4e2f14ca53640169571c202d867": {"added": 1698691509000, "file": {"name": "/com.sappu.weather_4006.apk", "sha256": "a2dc6db11a5274100dc26b35fc9324657cc5c4e2f14ca53640169571c202d867", "size": 7506442}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.6", "versionCode": 4006, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["dc61c1742cfc6be3f243adff5adc3bf1b98b595410e74b59f17769529492145f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App bezieht die Wetterdaten von OpenWeatherMap, das nicht libre ist.", "en-US": "The app retrieves weather data from OpenWeatherMap, which is not libre."}}}, "b722220b64f5854e934d617cfbeeace0d3cf0ad536490f738325761dba762322": {"added": 1698489302000, "file": {"name": "/com.sappu.weather_2005.apk", "sha256": "b722220b64f5854e934d617cfbeeace0d3cf0ad536490f738325761dba762322", "size": 7401850}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.2", "versionCode": 2005, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["dc61c1742cfc6be3f243adff5adc3bf1b98b595410e74b59f17769529492145f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App bezieht die Wetterdaten von OpenWeatherMap, das nicht libre ist.", "en-US": "The app retrieves weather data from OpenWeatherMap, which is not libre."}}}, "21de1c865c2c3a1064ea7ca09e85a41adfb6732342620aa7afcaa1921b24d036": {"added": 1698605030000, "file": {"name": "/com.sappu.weather_2001.apk", "sha256": "21de1c865c2c3a1064ea7ca09e85a41adfb6732342620aa7afcaa1921b24d036", "size": 7506230}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.5", "versionCode": 2001, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["dc61c1742cfc6be3f243adff5adc3bf1b98b595410e74b59f17769529492145f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App bezieht die Wetterdaten von OpenWeatherMap, das nicht libre ist.", "en-US": "The app retrieves weather data from OpenWeatherMap, which is not libre."}}}}}, "com.saulhdev.neofeed": {"metadata": {"added": 1690911744000, "categories": ["Reading"], "changelog": "https://github.com/NeoApplications/Neo-Feed/releases", "issueTracker": "https://github.com/NeoApplications/Neo-Feed/issues", "lastUpdated": 1724002573000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/NeoApplications/Neo-Feed", "translation": "https://hosted.weblate.org/projects/neo-feed/", "screenshots": {"phone": {"en-US": [{"name": "/com.saulhdev.neofeed/en-US/phoneScreenshots/01.jpg", "sha256": "0c763e13f78b0a719bf570ac3d1810827f4d4135f7b49f7bbf0d6900838f7319", "size": 5194}, {"name": "/com.saulhdev.neofeed/en-US/phoneScreenshots/02.jpg", "sha256": "dd64d3f08bbc7ebaf46ad26ba0c63ecc488ff6b2ed85dbfd57bfa523c79acd27", "size": 31945}, {"name": "/com.saulhdev.neofeed/en-US/phoneScreenshots/03.jpg", "sha256": "afc73fe24d42f66bb05cd7c8768f497eff776b43983f4ab7a23a462b00dbfaaa", "size": 56365}, {"name": "/com.saulhdev.neofeed/en-US/phoneScreenshots/04.jpg", "sha256": "aec4b4432f57096f38bbceb918b791fea2aab8e8064cbd5f2e3ef905eb0ebbe2", "size": 42208}]}}, "authorEmail": "saul_henriquez@hotmail.com", "authorName": "Saul Henriquez", "name": {"en-US": "Neo Feed"}, "summary": {"en-US": "a custom Google Now Feed alternative for launchers"}, "description": {"en-US": "

    Neo Feed is a custom Google Now Feed replacement for launchers. It's actually a normal RSS-reader that can be embedded in place of Google's „Discover“ feature, to be pinned as a widget to the left of your home screen for easy access, and lets you add your own RSS feeds. At this moment it's an „early bird“ version and not yet considered a „public release“.

    While primarily focused on Neo-Launcher, Neo Feed currently supports a.o. the following launchers:

    • Neo Launcher
    • LibreChair
    • Shade Launcher
    • And any launcher with custom feed provider support.
    "}, "donate": ["https://www.paypal.com/paypalme/saulhdev"], "icon": {"en-US": {"name": "/com.saulhdev.neofeed/en-US/icon_tsmm-ZAiVW0zWCpQVi7GDDjJ3R263cNDFwa2bvafxgI=.png", "sha256": "b6c9a6f99022556d33582a50562ec60c38c9dd1dbaddc3431706b66ef69fc602", "size": 3948}}, "preferredSigner": "2de3656e6ef20609b945ad405b0b70d6612b1fe3fd847c71d9a78b7627be49dd"}, "versions": {"8c0ae492257ecd59880059f70f42e7772259a79a314bd71a8c4defa581a5b61c": {"added": 1690911744000, "file": {"name": "/com.saulhdev.neofeed_55.apk", "sha256": "8c0ae492257ecd59880059f70f42e7772259a79a314bd71a8c4defa581a5b61c", "size": 18015337}, "manifest": {"versionName": "1.6.2", "versionCode": 55, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["2de3656e6ef20609b945ad405b0b70d6612b1fe3fd847c71d9a78b7627be49dd"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.saulhdev.neofeed.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7ab9bcdb63a2af3f3166191fe56fb79a28b7d2ba268ca5ffe3b0a7770333c3c3": {"added": 1724002573000, "file": {"name": "/com.saulhdev.neofeed_1701.apk", "sha256": "7ab9bcdb63a2af3f3166191fe56fb79a28b7d2ba268ca5ffe3b0a7770333c3c3", "size": 14795590}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.7.1", "versionCode": 1701, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["6052e0cf17f3eb1a1aeb2c61f4874b1995baff0c159b0bd12c09ffdb2dcf004b"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.saulhdev.neofeed.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Add: Black themes\n- Fix: Crashing offline reader on certain systems\n- Update: Selection dialog layout\n- TargetSDK 34\n- 1 translation contribution\n- Keystore was replaced, so you'll need to uninstall and re-install the app to update.\n"}}}}, "com.saverio.pdfviewer": {"metadata": {"added": 1707182195000, "categories": ["Reading"], "changelog": "https://github.com/Sav22999/sav-pdf-viewer-pro/releases", "issueTracker": "https://github.com/Sav22999/sav-pdf-viewer-pro/issues", "lastUpdated": 1707182195000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Sav22999/sav-pdf-viewer-pro", "webSite": "https://www.savpdfviewer.com/", "featureGraphic": {"en-US": {"name": "/com.saverio.pdfviewer/en-US/featureGraphic_AOWLDJVzrl_Rr0yGXorfXV0V6C7yyPtoF-JegMvJgXU=.png", "sha256": "00e58b0c9573ae5fd1af4c865e8adf5d5d15e82ef2c8fb6817e25e80cbc98175", "size": 26267}}, "screenshots": {"phone": {"en-US": [{"name": "/com.saverio.pdfviewer/en-US/phoneScreenshots/1.png", "sha256": "246c3a27afbecae4166a806c656281ae0d2e0f9fbfd3b4aee13bdb87ac5cb979", "size": 35774}, {"name": "/com.saverio.pdfviewer/en-US/phoneScreenshots/2.png", "sha256": "f4c055f65028bb71a46b3abe707a144ccb19c4012183b13398883b4c6981afa9", "size": 27655}, {"name": "/com.saverio.pdfviewer/en-US/phoneScreenshots/3.png", "sha256": "f45894864b9d94080e498848b716cb42c8ffe03ceebd2aa8ed717590915e0225", "size": 37704}, {"name": "/com.saverio.pdfviewer/en-US/phoneScreenshots/4.png", "sha256": "48888d4b4e33b79636fbb22b9ff303c0e4ad9c711880bc09770e408ccc6909c6", "size": 15330}]}}, "authorEmail": "saverio.morelli@protonmail.com", "authorName": "Saverio Morelli", "liberapay": "Sav22999", "name": {"en-US": "Sav PDF Viewer"}, "summary": {"de": "Der einfachste PDF-Betrachter", "en-US": "The simplest PDF viewer"}, "description": {"de": "

    Sav PDF Viewer Pro ist ein einfacher PDF-Betrachter. Mit dieser App lassen sich:

    • 📚📖 Alle PDF-Dateien auf einfache Weise anzeigen
    • 🔒 Die App ist sicher, in der Tat benötigt keine Berechtigung!
    • 📌 Es speichert automatisch die letzte Position für jede Datei
    • 🔖 Sie können Lesezeichen erstellen und verwalten
    • 🔐 The app can open PDFs protected by password
    • 🌙 Das Nachtlicht zum Schutz Ihrer Augen ist verfügbar

    Aber …

    • ❌ Sie können keinen Text auswählen oder kopieren. Links können nicht geöffnet werden.
    ", "en-US": "

    Sav PDF Viewer Pro is a simple PDF viewer. With this app you can:

    • 📚📖 View all PDF files in a simple way
    • 🔒 The app is safe, in fact it doesn’t require any permissions!
    • 📌 It saves automatically saves the last position for each file
    • 🔖 You can create bookmarks and manage them
    • 🔐 The app can open PDFs protected by password
    • 🌙 The Night light to protect your eyes is available

    But …

    • ❌ You can’t select or copy text. You can’t open links.
    "}, "donate": ["https://www.paypal.me/saveriomorelli"], "icon": {"en-US": {"name": "/com.saverio.pdfviewer/en-US/icon_Fpti7S2XKx3tcgcnpthkz5Hhqxn7sHibfvEiBAfV4EI=.png", "sha256": "169b62ed2d972b1ded720727a6d864cf91e1ab19fbb0789b7ef1220407d5e042", "size": 2222}}, "preferredSigner": "0c9713a615e07bc9f401862158d3f5bdce056ca510010035e0fa84c812aeb203"}, "versions": {"8d3e4080ba6174042a57aa6c5539c6d4d7ead687101c344875a84c84c2a953f5": {"added": 1707182195000, "file": {"name": "/com.saverio.pdfviewer_64.apk", "sha256": "8d3e4080ba6174042a57aa6c5539c6d4d7ead687101c344875a84c84c2a953f5", "size": 23762918}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "1.15.1.2", "versionCode": 64, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["0c9713a615e07bc9f401862158d3f5bdce056ca510010035e0fa84c812aeb203"]}}, "whatsNew": {"en-US": "moved from debug key to a proper release key for signing. You'll have to uninstall and re-install to get the latest version."}}}}, "com.sbeve.jada": {"metadata": {"added": 1631750400000, "categories": ["Science & Education"], "changelog": "https://github.com/103sbavert/JADA/releases", "issueTracker": "https://github.com/103sbavert/JADA/issues", "lastUpdated": 1631750400000, "license": "MIT", "sourceCode": "https://github.com/103sbavert/JADA", "screenshots": {"phone": {"en-US": [{"name": "/com.sbeve.jada/en-US/phoneScreenshots/01.jpg", "sha256": "71ff8964634f7350acaf3164d2182c78d610c0b509fc3644bbd6c5fefca7aa5d", "size": 19275}, {"name": "/com.sbeve.jada/en-US/phoneScreenshots/02.jpg", "sha256": "faaa39440a9912f5127f2fce574f0f9adddb98bb81ed0a68927b2b271f863899", "size": 36829}, {"name": "/com.sbeve.jada/en-US/phoneScreenshots/03.jpg", "sha256": "fe123ed2b566287e39354f80923cbc823d60145e033deca9fdc8df3b031af02f", "size": 18406}, {"name": "/com.sbeve.jada/en-US/phoneScreenshots/04.jpg", "sha256": "88c82f691d985f1688f36f7b8ac26a75ebc9d9df936f2618084375e748014419", "size": 18559}, {"name": "/com.sbeve.jada/en-US/phoneScreenshots/05.jpg", "sha256": "9ededed9af9663c7b958d332a960a888d4c139fa6307d51f522ad20eec7c5c63", "size": 36254}, {"name": "/com.sbeve.jada/en-US/phoneScreenshots/06.jpg", "sha256": "ae995c563ea856a67d2fd0a6ae529a9c1672bd322f1e4c6fb3ed46c358e66e99", "size": 16400}]}}, "authorName": "Yusuf Jamal", "name": {"en-US": "JADA"}, "summary": {"en-US": "Just Another Dictionary App"}, "description": {"en-US": "

    A simple free and open-source dictionary app that uses the oxford dictionary's api. This dictionary app uses that API to show definitions for the words entered by the user. It supports multiple languages and best of all it has dark mode.

    Keep in mind that JADA is not a translator app. JADA provides you definitions of a word in the same language as the one the word is from.

    This dictionary supports multiple language as the API I am using does too. The languages supported are the following:

    • English (US and UK)
    • Hindi
    • Spanish
    • French
    • Gujarati
    • Latvian
    • Romanian
    • Tamil
    • Swahili
    • Spanish
    "}, "icon": {"en-US": {"name": "/com.sbeve.jada/en-US/icon_xn5smzbefMm9OHQpdyBGrEhN5ZAEFhirSl3mG2zMqww=.png", "sha256": "c67e6c9b36de7cc9bd387429772046ac484de590041618ab4a5de61b6cccab0c", "size": 847}}, "preferredSigner": "30508bfb9cdbdbce97de6e9570e43718c35aec2c152ceb31485b66ade1aa4cc8"}, "versions": {"6d68f2d8c11f53fe43ec6601ad83992400da9be2f1fe948380804df27ad41752": {"added": 1631750400000, "file": {"name": "/com.sbeve.jada_30.apk", "sha256": "6d68f2d8c11f53fe43ec6601ad83992400da9be2f1fe948380804df27ad41752", "size": 2448306}, "manifest": {"versionName": "v5.0.0", "versionCode": 30, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["30508bfb9cdbdbce97de6e9570e43718c35aec2c152ceb31485b66ade1aa4cc8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "com.scalepractice": {"metadata": {"added": 1692725955000, "categories": ["Science & Education"], "changelog": "https://github.com/aburdiss/ScalePractice/releases", "issueTracker": "https://github.com/aburdiss/ScalePractice/issues", "lastUpdated": 1692725955000, "license": "MIT", "sourceCode": "https://github.com/aburdiss/ScalePractice", "screenshots": {"phone": {"en-US": [{"name": "/com.scalepractice/en-US/phoneScreenshots/01.jpg", "sha256": "cf84b13b48efe0e1c661830197e7801b3bc044d4aaa3c47883d2167668768232", "size": 27068}, {"name": "/com.scalepractice/en-US/phoneScreenshots/02.jpg", "sha256": "fdc206a21a0c7da768642a9a3b1449f3bf8084d15c6c5448f52f6ec48fa3ee81", "size": 24190}, {"name": "/com.scalepractice/en-US/phoneScreenshots/03.jpg", "sha256": "8c17c13611addb1b35713dcb80e10cf21a10b800f5bd8bfbde92814ae8d49dcf", "size": 29677}, {"name": "/com.scalepractice/en-US/phoneScreenshots/04.jpg", "sha256": "65388c5180d8b925276feb8616697ee32c7257c28f443f44d9bc297a6549973f", "size": 27180}]}}, "authorEmail": "aburdiss@icloud.com", "authorName": "Alexander Burdiss", "authorWebSite": "https://alexanderburdiss.com/", "name": {"en-US": "Scale Practice"}, "summary": {"de": "Skalen und Arpeggios", "en-US": "Scales and Arpeggios"}, "description": {"de": "

    Scale Practice hilft Musikern, ihre Tonleitern zu üben, indem es die Reihenfolge der Tonleitern zufällig bestimmt und Ressourcen zum Erlernen neuer Tonleitern bereitstellt. Sie enthält drei verschiedene Funktionen:

    1. Zufällige Tonleiter, ausgewählt aus einer Liste von Tonleiterntypen
    2. Zufällige Tonleiter, ausgewählt aus einer Liste von vom Benutzer eingegebenen Tonleitern
    3. Skalieren Sie Ressourcen, einschließlich Bilder jeder Tonleiter und Beschreibungen

    Features:

    • Diverse Tonleiter-Auswahlen (Dur, natürliches Moll, harmonisches Moll, melodisches Moll, Dur-Modi, melodische Moll-Modi, Blues-Tonleiter, Pentatonische Tonleitern, Oktatonische Tonleitern, GanztonTonleitern)
    • Arpeggio Practic
    • Ressourcen zum Erlernen neuer Tonleitern
    • Zufällige Auswahl aus benutzerdefinierten Tonleitern<

    Diese App hört Dir nicht beim Üben zu und gibt dir in keiner Weise Feedback. Sie soll Dir nur eine neue Reihenfolge zum Üben Deiner Tonleitern geben.

    ", "en-US": "

    Scale Practice helps musicians practice their scales, by randomizing the order of scales and providing resources to learn about new scales. It contains three different functions:

    1. Random scale chosen from a list of scale types
    2. Random scale chosen from a list of user inputted scales
    3. Scale resources, including images of each scale and descriptions

    Features:

    • Diverse Scale Selection (Major, Natural Minor, Harmonic Minor, Melodic Minor, Major Modes, Melodic Minor Modes, Blues Scale, Pentatonic Scales, Octatonic Scales, Whole Tone Scales)
    • Arpeggio Practic
    • Resources to help you learn new scales
    • Random selection from user selected scales

    This app does not listen to you practice, or provide you feedback in any way. It is only designed to give you a new order to practice your scales in.

    "}, "icon": {"en-US": {"name": "/com.scalepractice/en-US/icon_e7vR3lcX307Fn8rxb5lqqMqUVXoUFLkMKVWmw1guq-w=.png", "sha256": "7bbbd1de5717df4ec59fcaf16f996aa8ca94557a1414b90c2955a6c3582eabec", "size": 8912}}, "preferredSigner": "b2cc9bdf5f43c45f9f4863cca0ee830fedfb746eb313edb22a9a432b0af499f0"}, "versions": {"1853bd8f4f5815775dda893656bdf48a356723348d9553c744fe22bf3526dcf3": {"added": 1692725955000, "file": {"name": "/com.scalepractice_8.apk", "sha256": "1853bd8f4f5815775dda893656bdf48a356723348d9553c744fe22bf3526dcf3", "size": 23068165}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.7.3", "versionCode": 8, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["b2cc9bdf5f43c45f9f4863cca0ee830fedfb746eb313edb22a9a432b0af499f0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "com.scottmangiapane.calculatorv2": {"metadata": {"added": 1549670400000, "categories": ["Office"], "issueTracker": "https://github.com/scottmangiapane/calculator-v2/issues", "lastUpdated": 1549670400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/scottmangiapane/calculator-v2", "screenshots": {"phone": {"en-US": [{"name": "/com.scottmangiapane.calculatorv2/en-US/phoneScreenshots/1.png", "sha256": "9928084074fe2e72a74750371c0d0d3422b7d4a33ecf499d902cc19ae5c3be27", "size": 55388}, {"name": "/com.scottmangiapane.calculatorv2/en-US/phoneScreenshots/2.png", "sha256": "36923ba74b53a1cfd42b2eb7be0e3e105e38dfe866eaffd30f9cc54f03191b6b", "size": 61320}, {"name": "/com.scottmangiapane.calculatorv2/en-US/phoneScreenshots/3.png", "sha256": "d458656910f0a62c3bcdef7ebfbac31e8f0c830d9822525892e3e4731a17202c", "size": 54736}]}}, "authorName": "Scott Mangiapane", "authorWebSite": "https://scottmangiapane.com/", "name": {"en-US": "Calculator"}, "summary": {"de": "erweiterter Taschenrechner in Material Design", "en-US": "advanced calculator in material design"}, "description": {"en-US": "

    Note: this app is no longer actively maintained.

    Calculator is an advanced calculator app with functions such as trigonometry, logs, factorials, and more while still maintaining a simple and easy to use interface.


    Features:

    • material design with themes
    • calculates as you type
    • supports multiple operations at once
    • advanced operations
    • scales to every screen size
    "}, "icon": {"en-US": {"name": "/icons/com.scottmangiapane.calculatorv2.13.png", "sha256": "33bd292d661d27a9b74be46fb0cc0898d72917a2ecf5e0b8a233b2d7e411949f", "size": 755}}, "preferredSigner": "622348342b53a1cc095f816ec932b6f0bb7e58c4431b75c1083ae35e82cfa889"}, "versions": {"fe3455ada5cd0e5dd48559dd6d67693bd3d8923c43488cf64db9f5ce85644af4": {"added": 1549670400000, "file": {"name": "/com.scottmangiapane.calculatorv2_13.apk", "sha256": "fe3455ada5cd0e5dd48559dd6d67693bd3d8923c43488cf64db9f5ce85644af4", "size": 2577751}, "manifest": {"versionName": "3.7", "versionCode": 13, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 24}, "signer": {"sha256": ["622348342b53a1cc095f816ec932b6f0bb7e58c4431b75c1083ae35e82cfa889"]}}}}}, "com.scottyab.safetynet.sample": {"metadata": {"added": 1486425600000, "categories": ["System"], "changelog": "https://github.com/scottyab/safetynethelper/releases", "issueTracker": "https://github.com/scottyab/safetynethelper/issues", "lastUpdated": 1486425600000, "license": "Apache-2.0", "sourceCode": "https://github.com/scottyab/safetynethelper", "featureGraphic": {"en-US": {"name": "/com.scottyab.safetynet.sample/en-US/featureGraphic_pU_rjfAb9acd5qTN4wHvcJqL8FDEBtDjYmz-FyNYzUY=.jpg", "sha256": "a54feb8df01bf5a71de6a4cde301ef709a8bf050c406d0e3626cfe172358cd46", "size": 15585}}, "screenshots": {"phone": {"en-US": [{"name": "/com.scottyab.safetynet.sample/en-US/phoneScreenshots/sample_req_pass_cts_fail.png", "sha256": "9c761c8b7262b894efc4449a179a07b08c5ca932e4f3bf4c658b3832171883c8", "size": 57951}, {"name": "/com.scottyab.safetynet.sample/en-US/phoneScreenshots/sample_req_pass_cts_pass.png", "sha256": "8be025df499a9554370123e17c751552e8f764fbc34de9e677472558cb53ed40", "size": 57611}, {"name": "/com.scottyab.safetynet.sample/en-US/phoneScreenshots/sample_req_pass_validation_fail.png", "sha256": "4513e255ae12d197cb495239ad38845859139b0100e8294490c469a1cfc6f8c3", "size": 27300}]}}, "authorEmail": "safetynethelper@scottyab.com", "authorName": "Scott Alexander-Bown", "name": {"en-US": "SafetyNet attest"}, "summary": {"de": "verifiziert Antworten der Safety Net API", "en-US": "verifies Safety Net API response"}, "description": {"en-US": "

    SafetyNet attest will check if your device passes the Google SafetyNet CTS test. It is an example app for the open source library SafetyNet Helper for the Google Safety Net API, which makes it easier for developers to integrate and use this great service provided by Google to add extra layer of validation of the device your app is running on.

    If you don’t know what SafetyNet is or what it does, you can read SafetyNet Explained: Why Android Pay and Other Apps Don’t Work on Rooted Devices SafetyNet API documentation.

    "}, "icon": {"en-US": {"name": "/icons/com.scottyab.safetynet.sample.5.png", "sha256": "ea06038a8add11d47890c60fe23087945ba936b845f437e720500d23763624fb", "size": 1583}}, "preferredSigner": "31936c0e1cfc54024c985c4f3eca37f1946f644eabed5232cd4ab2a646a41bc1"}, "versions": {"1130d303b46506e8cd9563cfaea5e83639b98c5848ceb09afd7c275085a1e863": {"added": 1486425600000, "file": {"name": "/com.scottyab.safetynet.sample_5.apk", "sha256": "1130d303b46506e8cd9563cfaea5e83639b98c5848ceb09afd7c275085a1e863", "size": 1903169}, "manifest": {"versionName": "0.5", "versionCode": 5, "usesSdk": {"minSdkVersion": 10, "targetSdkVersion": 25}, "signer": {"sha256": ["31936c0e1cfc54024c985c4f3eca37f1946f644eabed5232cd4ab2a646a41bc1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Firebase.", "en-US": "The app contains libraries of Google Mobile Services and Firebase."}, "NonFreeNet": {"de": "Die App verbindet sich mit Google Servern.", "en-US": "The app connects to Google servers."}}}}}, "com.sdsmdg.harjot.MusicDNA": {"metadata": {"added": 1495756800000, "categories": ["Multimedia"], "issueTracker": "https://github.com/harjot-oberai/MusicDNA/issues", "lastUpdated": 1495756800000, "license": "MIT", "sourceCode": "https://github.com/harjot-oberai/MusicDNA", "authorEmail": "sdsmobilelabs@gmail.com", "authorName": "MDG, SDS", "authorWebSite": "https://sdslabs.co/", "name": {"en-US": "Music DNA"}, "summary": {"de": "Player, der eine schöne DNA (Visualisierung) der abgespielten Musik wiedergibt", "en-US": "Player rendering beautiful DNA (Visualization) of the currently playing music"}, "description": {"en-US": "

    Note: This project is currently unmaintained.

    \n

    Music DNA is a full featured Music Player that combines the usefulness of a clean traditional music player with amazing visualizations or DNAs generated based on the currently playing music.

    Apart from that, it features a clean UI, an equalizer, favorites and recent lists, and more. For some screenshots and a demo video, head straight for the project’s Github presence.

    \n"}, "icon": {"en-US": {"name": "/icons/com.sdsmdg.harjot.MusicDNA.36.png", "sha256": "d5d0be28d75c209e8261d022c02ebcf95dfffc66486600212730662345df0f33", "size": 3793}}, "preferredSigner": "ec2100469a3e1292bf79768847969e0de05e57e00ba8ef2169ee0a7e210234e0"}, "versions": {"7ba1df117aa1adbe2d7be184233fdfb436f4a7364c951da92c4976cc98dbaef9": {"added": 1495756800000, "file": {"name": "/com.sdsmdg.harjot.MusicDNA_36.apk", "sha256": "7ba1df117aa1adbe2d7be184233fdfb436f4a7364c951da92c4976cc98dbaef9", "size": 6331610}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "mips", "x86", "x86_64"], "versionName": "1.2.0", "versionCode": 36, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 25}, "signer": {"sha256": ["ec2100469a3e1292bf79768847969e0de05e57e00ba8ef2169ee0a7e210234e0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Fabric und Crashlytics.", "en-US": "The app includes Fabric and Crashlytics libraries."}, "Tracking": {"de": "Die App sendet Analysedaten an Crashlytics.", "en-US": "The app sends analytics data to Crashlytics (crash reporting)."}}}}}, "com.sentaroh.android.SMBSync2": {"metadata": {"added": 1623888000000, "categories": ["System"], "issueTracker": "https://github.com/Sentaroh/SMBSync2/issues", "lastUpdated": 1623888000000, "license": "MIT", "sourceCode": "https://github.com/Sentaroh/SMBSync2", "featureGraphic": {"en-US": {"name": "/com.sentaroh.android.SMBSync2/en-US/featureGraphic_-sySIaUXNfMZPFjABNdjd-442D4S4wI7XX31sg1ctVc=.jpg", "sha256": "facc9221a51735f3193c58c004d76377ee38d83e12e3023b5d7df5b20d5cb557", "size": 28214}}, "screenshots": {"phone": {"en-US": [{"name": "/com.sentaroh.android.SMBSync2/en-US/phoneScreenshots/1.jpg", "sha256": "e612f5e7a446eb13211f1100f29ac9ae69251449f9cb28a50448974ec6c47871", "size": 18487}, {"name": "/com.sentaroh.android.SMBSync2/en-US/phoneScreenshots/2.jpg", "sha256": "c711108c4c3006a335e640058d9659185da1ec846ab0ae7db7db9546cd4b9a7f", "size": 24957}, {"name": "/com.sentaroh.android.SMBSync2/en-US/phoneScreenshots/3.jpg", "sha256": "c45f1a2d9ec53e047d9197572cf59e930edea5802ea364c179365c5a76afcfbe", "size": 14583}, {"name": "/com.sentaroh.android.SMBSync2/en-US/phoneScreenshots/4.jpg", "sha256": "b272866ed2cd6e51d1d50c8336462e47cf682aad81a690a46d6b4246c4591754", "size": 17902}, {"name": "/com.sentaroh.android.SMBSync2/en-US/phoneScreenshots/5.jpg", "sha256": "153ef43a66a0a9aa3c27d153dc87b92869d773ce90d055328775fcdb60c69715", "size": 32206}, {"name": "/com.sentaroh.android.SMBSync2/en-US/phoneScreenshots/6.jpg", "sha256": "cec6f6fb4991d73f8bd79716a7af8cb3aacdb05dce62dbbd8d17e49336dd8656", "size": 13808}, {"name": "/com.sentaroh.android.SMBSync2/en-US/phoneScreenshots/7.jpg", "sha256": "7faca20a2ad27f36fc326e897614d5554e09d1a5676582fb55257528602e6b28", "size": 10796}]}}, "authorEmail": "gm.developer.fhoshino@gmail.com", "authorName": "Sentaroh", "name": {"en-US": "SMBSync2"}, "summary": {"de": "synchronisiere Dateien zwischen PC/NAS und Android via WLAN", "en-US": "sync files between a PC/NAS and Android via wireless LAN"}, "description": {"en-US": "

    SMBSync2 is a tool for synchronizing files via wireless LAN using SMB1, SMB2 or SMB3 protocol between the internal storage of Android terminal, SDCARD and PC/NAS. Synchronization is a one-way from the master to the target, mirror, move, copy, archive can be used. (Internal storage, SDCARD, SMB, ZIP combination is possible).

    A start of the sync can be done by external application (Tasker, AutoMagic etc) or SMBSync2 schedule.

    • Mirror: If master and target files are different, to copied files from master to the target directory. To delete target files and directories if does not exist in the master.
    • Move: If master and target files are different, to copied files from master to the target directory. To delete the master directories and files copied to the target.
      However, the master and target same name, same file modification time and file size, to delete the file on the master without copying files.
    • Copy: If master and target files are different, to copied files from master to the target directory. However, the same file modification time and file size with the same name does not copy the master and target.
    • Archive: Move photos and videos in the directory on the master side to the target under conditions such as shooting date/time than the date and time of archive execution, such as 7 days or earlier or 30 days or earlier. (However, ZIP can not be used for target)
    "}, "icon": {"en-US": {"name": "/com.sentaroh.android.SMBSync2/en-US/icon_GOR0SnSkpobIp1P4QGZKB13WnFjini2dUVrpFqaq7zw=.png", "sha256": "18e4744a74a4a686c8a753f840664a075dd69c58e29e2d9d515ae916a6aaef3c", "size": 4974}}, "preferredSigner": "efd088be9b41cad9f736029cf2cb3a6aa789c5852f5ac2cf9853852b5f8330fb"}, "versions": {"716519f2e4111d693492031f2ec938e506f2d819cd9ad13d2703b100becb7253": {"added": 1623888000000, "file": {"name": "/com.sentaroh.android.SMBSync2_286.apk", "sha256": "716519f2e4111d693492031f2ec938e506f2d819cd9ad13d2703b100becb7253", "size": 7571763}, "manifest": {"versionName": "2.54", "versionCode": 286, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["efd088be9b41cad9f736029cf2cb3a6aa789c5852f5ac2cf9853852b5f8330fb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}]}}}}, "com.sergenious.mediabrowser": {"metadata": {"added": 1720394046000, "categories": ["Multimedia"], "changelog": "https://github.com/sergenious/MediaBrowserAndroid/releases", "issueTracker": "https://github.com/sergenious/MediaBrowserAndroid/issues", "lastUpdated": 1721324851000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/sergenious/MediaBrowserAndroid", "featureGraphic": {"en-US": {"name": "/com.sergenious.mediabrowser/en-US/featureGraphic_Sb2h6yGQJ0_v8vwv_CMqGz0yVpS1A-1tJ-YRhigSa-k=.png", "sha256": "49bda1eb2190274feff2fc2ffc232a1b3d325694b503ed6d27e6118628126be9", "size": 70048}}, "screenshots": {"phone": {"en-US": [{"name": "/com.sergenious.mediabrowser/en-US/phoneScreenshots/01-home.png", "sha256": "f074ac7fa94bf0511367802e08ab330680095aa9d702111273a4e31367248134", "size": 6652}, {"name": "/com.sergenious.mediabrowser/en-US/phoneScreenshots/02-home-selection.png", "sha256": "8ca615db6df6747b7a43d9d6e96b6712a48331cea40b7d7a9d9976c4c8395152", "size": 7252}, {"name": "/com.sergenious.mediabrowser/en-US/phoneScreenshots/03-directory-list.png", "sha256": "6e408806b5467afb2f25353a4670336dbdc35d56547dcc2fb3cc60ea952c6eda", "size": 13081}, {"name": "/com.sergenious.mediabrowser/en-US/phoneScreenshots/04-directory-with-media-list.png", "sha256": "6669768e4fdc67dd69eb36debf043fae74f24c07e10b1dc3bea7106ade988e38", "size": 63462}, {"name": "/com.sergenious.mediabrowser/en-US/phoneScreenshots/05-media-list.png", "sha256": "d6155bf93d22ae886c10e5d514c9cd31c2db625f0e3bebdee3bc6c2fcb987e68", "size": 73610}, {"name": "/com.sergenious.mediabrowser/en-US/phoneScreenshots/06-single-media.png", "sha256": "eaa325efe9f0234e38cdea799eafef36126dfdb92350cd10f804e80a896e20f7", "size": 52749}, {"name": "/com.sergenious.mediabrowser/en-US/phoneScreenshots/07-media-details.png", "sha256": "b31c4eae104bd3d173728dc923ad47e70a7817dad3569ae7cb68e3a8be7eb3e0", "size": 16792}, {"name": "/com.sergenious.mediabrowser/en-US/phoneScreenshots/08-histogram.png", "sha256": "f014311bfcbb9d80f6523a3aa28761ca29831927eb3d642f98eab112a4eaf688", "size": 18277}, {"name": "/com.sergenious.mediabrowser/en-US/phoneScreenshots/09-waveform.png", "sha256": "682d76d2395db72c07c94bcb1ea83f1c1893ca2bdcefdc62e0fe7fd30d3d8f7d", "size": 245368}, {"name": "/com.sergenious.mediabrowser/en-US/phoneScreenshots/10-pano-media.png", "sha256": "226f32c680a5757bb4a7ad2fec9f27e89457767fa38188142035413d223a46bd", "size": 39496}, {"name": "/com.sergenious.mediabrowser/en-US/phoneScreenshots/11-pano-viewer-sphere.png", "sha256": "20f7f407f076afa8591d382dd2e9dbc8943988d8c4ac1b800031a02e44dc910b", "size": 104364}, {"name": "/com.sergenious.mediabrowser/en-US/phoneScreenshots/12-pano-viewer-rect.png", "sha256": "0b63f50c243eba20d23a6d514f9f0867dd8182b62d19b80d512933feb506031e", "size": 109653}, {"name": "/com.sergenious.mediabrowser/en-US/phoneScreenshots/13-file-sizes.png", "sha256": "d08f0d74cd66b55a2558f4df1e64b43869e573294cf1942a4098b8bcf0a2fc7b", "size": 7378}]}}, "authorName": "sergenious", "name": {"en-US": "Media Browser"}, "summary": {"en-US": "Media Browser lists and views images and videos through directories (folders)"}, "description": {"en-US": "
    1. Description

    Media Browser allows listing and viewing images and videos through directories (folders) on the internal and external storages on Android phones. Unlike the default stock or most 3rd party photo gallery applications, which display all the images as a flat list, sorted by date, Media Browser allows the user to select a specific directory, and display only its images. It also allows sorting by the file name, which is lacking in most of the other gallery applications.

    Media Browser displays full EXIF data of JPEG images, and contains a files sizes viewer.

    Media Browser includes a 360-degree panoramic viewer, with a rectilinear or spherical mode.

    Media Browser does not contain ads and is and will always be completely free.

    1. Directory listing

    Media Browser list all the storages, and allows adding or removing the shortcuts to the frequently used directories.

    Long pressing on any item opens a selection mode, where a slideshow from all the selected directories can be started. It also allows displaying the hierarchical sizes of all the files in the selected directory.

    When selecting a storage or a shortcut, a directory listing is displayed.

    Sub-directories and images are displayed together. There is a menu option to show or hide file names (labels) over the files.

    Title bar displays the name of the directory, together with the number of the items (files and sub-directories) in the selected directory.

    There is a menu option to start a slideshow of all the files, including the recursive sub-directories.

    An option for a recursive search by file is included.

    1. Media viewing

    Media files are swipeable to the previous and the next file (if existing). Images can be zoomed by 2-finger gestures.

    Full EXIF information is displayed with the JPEG file details.

    When displaying panoramic images (360-degree or less), a marker is displayed over the image, indicating the panoramic viewer option.

    Panoramic viewer in a spheric mode, when fully zoomed-out, displays a \"tiny-planet\".

    Panoramic viewer can also work in a rectilinear mode.

    1. File sizes

    Similar to the \"Disk usage\" application, Media Browser can display the cumulative directory and file sizes of the selected directory, making finding big files easier.

    "}, "icon": {"en-US": {"name": "/com.sergenious.mediabrowser/en-US/icon_UnqekUrmoZoAHygEfNMR0M7Ke2wDpIHi9Yv6mBio3pw=.png", "sha256": "527a9e914ae6a19a001f28047cd311d0ceca7b6c03a481e2f58bfa9818a8de9c", "size": 4571}}, "preferredSigner": "9783953cba7569471909b6858a148de4627113abfec13eba3c4b2702de7b2671"}, "versions": {"3ee4d5a118aaaa7db079971b7d3fc89056a5e03b751be20a9c857be9fe087321": {"added": 1721324851000, "file": {"name": "/com.sergenious.mediabrowser_100100.apk", "sha256": "3ee4d5a118aaaa7db079971b7d3fc89056a5e03b751be20a9c857be9fe087321", "size": 394425}, "manifest": {"versionName": "1.1", "versionCode": 100100, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["9783953cba7569471909b6858a148de4627113abfec13eba3c4b2702de7b2671"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "Added histogram and waveform display\n\n"}}, "3ec3a42feec29d67a664e26e9c89f78e577a75e8328a643b048b313ca762e33a": {"added": 1720394046000, "file": {"name": "/com.sergenious.mediabrowser_1.apk", "sha256": "3ec3a42feec29d67a664e26e9c89f78e577a75e8328a643b048b313ca762e33a", "size": 386661}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["9783953cba7569471909b6858a148de4627113abfec13eba3c4b2702de7b2671"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}]}}}}, "com.shortendesign.k9keyboard": {"metadata": {"added": 1662508800000, "categories": ["System"], "changelog": "https://github.com/danielshorten/k9t9/releases", "issueTracker": "https://github.com/danielshorten/k9t9/issues", "lastUpdated": 1679136640000, "license": "MIT", "sourceCode": "https://github.com/danielshorten/k9t9", "authorEmail": "danielshorten@gmail.com", "authorName": "danielshorten", "name": {"en-US": "K9Keyboard"}, "summary": {"en-US": "T9 keyboard for Android"}, "description": {"en-US": "

    k9t9 is a minimalist, Nokia-inspired T9 keyboard for Android.


    Features:

    • Predictive text entry for English language
    • Barebones punctuation (through the 1 key)
    • 4 entry modes (cycled using pound key)
      • Lowercase word
      • Capitalized word
      • All caps word
      • Numbers
    • Recomposing previously-entered words
    "}, "preferredSigner": "2c353a2e9b7aadc5a548f358de3e23c576e73c766332f048d13c221587728f48"}, "versions": {"60a104e5baa74c7aef34d57c9c980c205748e9e1fa1c604a039cdeecc711e9d7": {"added": 1679136640000, "file": {"name": "/com.shortendesign.k9keyboard_2.apk", "sha256": "60a104e5baa74c7aef34d57c9c980c205748e9e1fa1c604a039cdeecc711e9d7", "size": 5023375}, "manifest": {"versionName": "0.12.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 31}, "signer": {"sha256": ["2c353a2e9b7aadc5a548f358de3e23c576e73c766332f048d13c221587728f48"]}, "usesPermission": [{"name": "android.permission.REORDER_TASKS"}]}}, "31f491fd369298d8662300662894d470631adb8bd7c286420137e77d59ac10bd": {"added": 1662508800000, "file": {"name": "/com.shortendesign.k9keyboard_1.apk", "sha256": "31f491fd369298d8662300662894d470631adb8bd7c286420137e77d59ac10bd", "size": 5003971}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 31}, "signer": {"sha256": ["2c353a2e9b7aadc5a548f358de3e23c576e73c766332f048d13c221587728f48"]}, "usesPermission": [{"name": "android.permission.REORDER_TASKS"}]}}}}, "com.shub39.rush": {"metadata": {"added": 1723916783000, "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/shub39/Rush/releases", "issueTracker": "https://github.com/shub39/Rush/issues", "lastUpdated": 1725213248000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/shub39/Rush", "featureGraphic": {"en-US": {"name": "/com.shub39.rush/en-US/featureGraphic_VnsQyhRS6UDn2zQCd2kL9PjU-YSXQY3YrzBsZPhETUA=.png", "sha256": "567b10ca1452e940e7db340277690bf4f8d4f98497418dd8af306c64f8444d40", "size": 4371}}, "screenshots": {"phone": {"en-US": [{"name": "/com.shub39.rush/en-US/phoneScreenshots/1.png", "sha256": "1c1b881e6e9773edbd1410805820e072567cd7690f362043caf9da09579fecac", "size": 22052}, {"name": "/com.shub39.rush/en-US/phoneScreenshots/2.png", "sha256": "efe9ce0d41658299d7369a8982d347fc4b9dc27a9491bbdf95293ee57b28c57e", "size": 22712}, {"name": "/com.shub39.rush/en-US/phoneScreenshots/3.png", "sha256": "094942c5f5c0e5393cf7f9b423fdc9fedfa31f565664ce8be80d17fef83c00f4", "size": 17353}, {"name": "/com.shub39.rush/en-US/phoneScreenshots/4.png", "sha256": "667fd79d3e91aec12f4e49f3b62f2676db58db54b637e4fa30658a6581946264", "size": 34817}, {"name": "/com.shub39.rush/en-US/phoneScreenshots/5.png", "sha256": "e44419322fa42ba9e91e21a11411a8f6b2ec3e030314ba420233b88b5590e675", "size": 26751}, {"name": "/com.shub39.rush/en-US/phoneScreenshots/6.png", "sha256": "eb7a9d1981b8b859e20e954b713bdd0a4361282681121c8185c5aa632195ee29", "size": 29144}, {"name": "/com.shub39.rush/en-US/phoneScreenshots/7.png", "sha256": "2176595403c8b9106a538eb3634a63fb008936ff4d28e9f654d0082af59b31b1", "size": 38658}, {"name": "/com.shub39.rush/en-US/phoneScreenshots/8.png", "sha256": "c5d721e27b473155fe2c6e60ee0ccc879a67cff34d23cc67453f7d6a3e7867c6", "size": 18484}]}}, "authorEmail": "cptnshubham39@gmail.com", "authorName": "Shubham", "authorWebSite": "https://shub39.netlify.app/", "name": {"en-US": "Rush", "ja-JP": "Rush", "tr-TR": "Rush"}, "summary": {"en-US": "App to search, view, save and share lyrics", "ja-JP": "Spotifyのように歌詞を検索、表示、保存、共有できるアプリです。", "tr-TR": "Şarkı sözlerini aramak, görüntülemek, kaydetmek ve paylaşmak için mükemmel bir u"}, "description": {"en-US": "

    Rush is a simple android app to search, view, save and share lyrics for your favourite Songs

    Features

    • Search, View and store lyrics
    • Share lyrics as a customisable card to your friends!
    • Auto-fill current playing song in search(Requires Notification Access permission)
    • Synced Lyrics
    ", "ja-JP": "

    Rushは、Spotifyのようにお気に入りの曲の歌詞を検索、表示、保存、共有できるシンプルなAndroidアプリです。🌟

    特徴 🌠

    • 歌詞の検索、表示、保存
    • 歌詞をカスタマイズ可能なカードとして友達と共有しましょう!
    • 検索時に現在再生中の曲を自動入力(通知アクセス許可が必要)
    ", "tr-TR": "

    Rush, en sevdiğiniz şarkıların sözlerini aramak, görüntülemek, kaydetmek ve paylaşmak için basit bir Android uygulamasıdır.

    Özellikler:

    • Şarkı sözlerini arama, görüntüleme ve kaydetme
    • Şarkı sözlerini özelleştirilebilir bir kart olarak arkadaşlarınızla paylaşma!
    • Arama sırasında oynatılan mevcut şarkıyı otomatik doldurma (Bildirim Erişimi izni gerektirir)
    • Senkronize şarkı sözleri
    "}, "donate": ["https://github.com/sponsors/shub39"], "icon": {"en-US": {"name": "/com.shub39.rush/en-US/icon_mKEqxwUQVKhqaL0AFVoGg0UJnL4pxUf1LzgW2uTM4IY=.png", "sha256": "98a12ac7051054a86a68bd00155a068345099cbe29c547f52f3816dae4cce086", "size": 5088}}, "preferredSigner": "0fe1b9f44a4db97ec50948f5189f6b4300716cc6d4843f5698d614a2152e2188"}, "versions": {"0b49d6173c611ae561387446f0475e9c81a920385e996a0f4857a08aa0e49c3f": {"added": 1725213248000, "file": {"name": "/com.shub39.rush_16.apk", "sha256": "0b49d6173c611ae561387446f0475e9c81a920385e996a0f4857a08aa0e49c3f", "size": 5400536}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1.0", "versionCode": 16, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["0fe1b9f44a4db97ec50948f5189f6b4300716cc6d4843f5698d614a2152e2188"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.shub39.rush.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App benötigt die Webdienste der Genius API.", "en-US": "The app depends on the Genius API."}}}, "f88cc1df12a2d6144fbe3dbaac28fe780ec748a97f6e520696c4caaa07f68bd5": {"added": 1724694526000, "file": {"name": "/com.shub39.rush_15.apk", "sha256": "f88cc1df12a2d6144fbe3dbaac28fe780ec748a97f6e520696c4caaa07f68bd5", "size": 5433304}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.0", "versionCode": 15, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["0fe1b9f44a4db97ec50948f5189f6b4300716cc6d4843f5698d614a2152e2188"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.shub39.rush.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App benötigt die Webdienste der Genius API.", "en-US": "The app depends on the Genius API."}}}, "f8a9bfa856ced49353e570e762e1a8c316da5127d2945edb67dd9d6861544576": {"added": 1723916783000, "file": {"name": "/com.shub39.rush_14.apk", "sha256": "f8a9bfa856ced49353e570e762e1a8c316da5127d2945edb67dd9d6861544576", "size": 5415064}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.9.0", "versionCode": 14, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["0fe1b9f44a4db97ec50948f5189f6b4300716cc6d4843f5698d614a2152e2188"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.shub39.rush.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App benötigt die Webdienste der Genius API.", "en-US": "The app depends on the Genius API."}}}}}, "com.shuyu.gsygithub.gsygithubappflutter": {"metadata": {"added": 1684281600000, "categories": ["Development"], "changelog": "https://github.com/CarGuo/gsy_github_app_flutter/releases", "issueTracker": "https://github.com/CarGuo/gsy_github_app_flutter/issues", "lastUpdated": 1720028358000, "license": "Apache-2.0", "sourceCode": "https://github.com/CarGuo/gsy_github_app_flutter", "featureGraphic": {"en-US": {"name": "/com.shuyu.gsygithub.gsygithubappflutter/en-US/featureGraphic_d5-v91sq2EHhiJTrdndfR9wglI-HVLNFxRhJpWGQYYA=.png", "sha256": "779faff75b2ad841e18894eb76775f47dc20948f8754b345c51849a561906180", "size": 41980}}, "screenshots": {"phone": {"en-US": [{"name": "/com.shuyu.gsygithub.gsygithubappflutter/en-US/phoneScreenshots/01.jpg", "sha256": "f91102ac9a3d944af48f56a27e276ee693387f994fd410463c587aaef0cf70b1", "size": 27063}, {"name": "/com.shuyu.gsygithub.gsygithubappflutter/en-US/phoneScreenshots/02.jpg", "sha256": "604218996dd13ea38acf7a4bd3c515791ce7d7860a4b8bc3612ce2d1425bf1fd", "size": 24400}, {"name": "/com.shuyu.gsygithub.gsygithubappflutter/en-US/phoneScreenshots/03.jpg", "sha256": "2d74c39f78bc775faf4b3b2f1f8772b5785c130bd47a3816378ad6452ee5403e", "size": 32269}, {"name": "/com.shuyu.gsygithub.gsygithubappflutter/en-US/phoneScreenshots/04.jpg", "sha256": "313585e1c2176c71a2e98d4cabd3efb41a1028b1a2ce9c9bbe167ec0b2994fbb", "size": 24853}]}}, "authorName": "Shuyu Guo", "name": {"en-US": "GSYGithubAppFlutter"}, "summary": {"en-US": "Third-party Github App"}, "description": {"en-US": "

    The purpose of the project is to facilitate personal daily maintenance and access to Github, better immerse in the mutual base between coders, Github is your home.

    \n"}, "icon": {"en-US": {"name": "/com.shuyu.gsygithub.gsygithubappflutter/en-US/icon_Mbg_lmR4exlq8jNCV0PKZQQ59EoyMeGshckM5uVM8LE=.png", "sha256": "31b83f9664787b196af233425743ca650439f44a3231e1ac85c90ce6e54cf0b1", "size": 16804}}, "preferredSigner": "374ef6e428ebe4b908a072833e681adc9784d87559824ce3efdb14ed77cc4962"}, "versions": {"e9411d0d6e42e8a71b9c437b2c03956a26daa4ca209cf1704a5233bbcaa98461": {"added": 1720028358000, "file": {"name": "/com.shuyu.gsygithub.gsygithubappflutter_55.apk", "sha256": "e9411d0d6e42e8a71b9c437b2c03956a26daa4ca209cf1704a5233bbcaa98461", "size": 12843122}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "6.1.0", "versionCode": 55, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["374ef6e428ebe4b908a072833e681adc9784d87559824ce3efdb14ed77cc4962"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.shuyu.gsygithub.gsygithubappflutter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich zu Github.", "en-US": "The app connects to Github (obviously)."}}}, "5c7afe3e20fb6f85f10d8448afadfef52294fc35e3b0e6bf4ecf16998b9318ee": {"added": 1684281600000, "file": {"name": "/com.shuyu.gsygithub.gsygithubappflutter_54.apk", "sha256": "5c7afe3e20fb6f85f10d8448afadfef52294fc35e3b0e6bf4ecf16998b9318ee", "size": 12836628}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "5.0.0", "versionCode": 54, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["374ef6e428ebe4b908a072833e681adc9784d87559824ce3efdb14ed77cc4962"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.shuyu.gsygithub.gsygithubappflutter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich zu Github.", "en-US": "The app connects to Github (obviously)."}}}}}, "com.sjapps.jsonlist": {"metadata": {"added": 1711407460000, "categories": ["Development"], "changelog": "https://github.com/SlaVcE14/JsonList/releases", "issueTracker": "https://github.com/SlaVcE14/JsonList/issues", "lastUpdated": 1711407460000, "license": "MIT", "sourceCode": "https://github.com/SlaVcE14/JsonList", "featureGraphic": {"en-US": {"name": "/com.sjapps.jsonlist/en-US/featureGraphic_qwWCOzINHxYKyFv493hwKbCm-mV7ZNKrPFJC5KV4v8g=.png", "sha256": "ab05823b320d1f160ac85bf8f7787029b0a6fa657b64d2ab3c5242e4a578bfc8", "size": 8974}}, "screenshots": {"phone": {"en-US": [{"name": "/com.sjapps.jsonlist/en-US/phoneScreenshots/01_main_light.jpg", "sha256": "feee15795017e8ae9d5cd480b6ce607577d9072d9f5ca596cf48f0a16a80e1de", "size": 15837}, {"name": "/com.sjapps.jsonlist/en-US/phoneScreenshots/02_main_dark.jpg", "sha256": "b4ea4062e8c006beffba594aa96e41c880af08e74695554690cc1f49cdc89bdd", "size": 16891}, {"name": "/com.sjapps.jsonlist/en-US/phoneScreenshots/03_splitview.jpg", "sha256": "ca1f39ccd8d55f377e251135290d419eeb10b34aaaf9669190a06fffef625b83", "size": 21880}, {"name": "/com.sjapps.jsonlist/en-US/phoneScreenshots/04_splitview_landscape.jpg", "sha256": "16467db45ee5ea2ae142f4917d19ae48573ee0c0b741604d55605ddd62448177", "size": 24922}]}}, "authorName": "SlaVcE", "name": {"en-US": "Json List"}, "summary": {"en-US": "previewing JSON files in a user-friendly list format"}, "description": {"en-US": "

    Json List is a lightweight, easy to use app that lets you open any JSON file and displays it in user-friendly list format. It supports Material You dynamic color.

    "}, "icon": {"en-US": {"name": "/com.sjapps.jsonlist/en-US/icon_kloD22MqrXhMS09F_werwhVx1fX7N5gNlXK_GcAMADQ=.png", "sha256": "925a03db632aad784c4b4f45ff07abc21571d5f5fb37980d9572bf19c00c0034", "size": 3069}}, "preferredSigner": "ed06ad40b2d338ca8e47420a4b529e6d38569a14a3215f1d47f9575b3470e335"}, "versions": {"2ff2da6905ac4dd77501bbc86f3d0226d8b4b05b7c607772e55e1026911c948f": {"added": 1711407460000, "file": {"name": "/com.sjapps.jsonlist_10.apk", "sha256": "2ff2da6905ac4dd77501bbc86f3d0226d8b4b05b7c607772e55e1026911c948f", "size": 5131805}, "manifest": {"versionName": "1.4", "versionCode": 10, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["ed06ad40b2d338ca8e47420a4b529e6d38569a14a3215f1d47f9575b3470e335"]}, "usesPermission": [{"name": "com.sjapps.jsonlist.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Bugfix\n- fix onBackPressed crash when adapter is null\n- fix path bug\n- Fix support for JSON Array\n- fix MIME types\n\nNew features\n- Added autolink\n- Added themed icon\n- Added splash screen\n- Added Drag and Drop feature\n- Highlight previous position\n- Added Crash logs page\n- Added warning dialog before sharing logs\n- Added Split view\n\nUpdates\n- update About page\n- Update loading file\n- UI update\n - add start screen animation\n - loading animation update\n - Snackbar update\n"}}}}, "com.sjj.echo.umsinterface": {"metadata": {"added": 1550793600000, "categories": ["System"], "issueTracker": "https://github.com/outofmemo/UMS-Interface/issues", "lastUpdated": 1550793600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/outofmemo/UMS-Interface", "screenshots": {"phone": {"en-US": [{"name": "/com.sjj.echo.umsinterface/en-US/phoneScreenshots/p1.jpg", "sha256": "f6087b115326eeb88578aff110fda7c4ee08d3c4262bca0b880c2e9c36005d8a", "size": 23423}, {"name": "/com.sjj.echo.umsinterface/en-US/phoneScreenshots/p2.jpg", "sha256": "b7f520705edfb41be2a693705f1c88fc8822d07716f9b75bbd3b34f37430c5bb", "size": 21068}, {"name": "/com.sjj.echo.umsinterface/en-US/phoneScreenshots/p3.jpg", "sha256": "65c0ead8dc64dd777e2c917112f33cd72dfceb2e025843932acb434c360204af", "size": 19798}, {"name": "/com.sjj.echo.umsinterface/en-US/phoneScreenshots/p4.jpg", "sha256": "a8dfcb760a2c2e1983d2742e162a5e35089a3491c7533a65ede6c3b01df228af", "size": 25179}, {"name": "/com.sjj.echo.umsinterface/en-US/phoneScreenshots/p5.jpg", "sha256": "f1afbc0c59bef7efadd7afdc53912c1b2094df79c4d36c87dff767ecffab506d", "size": 25180}]}}, "authorName": "outofmemo", "name": {"en-US": "UMS Interface"}, "summary": {"de": "konfiguriere USB Massenspeicher und binde ihn ein", "en-US": "config and mount USB mass storage"}, "description": {"en-US": "

    UMS Interface allows you to chose a block device or disk image as a 'disk',and communicate with PC through usb mass storage (just as usb disk do).

    There are some special usages. For example, you can select the whole emmc /dev/block/mmcblk0 and mount it to pc linux, so that you can some tool like gparted to do something like partition. And you can also use it as boot disk.

    \n

    Note: This app is no longer maintained and thus will receive no more updates.

    "}, "icon": {"en-US": {"name": "/icons/com.sjj.echo.umsinterface.13.png", "sha256": "04572db7e284c706a7371d57eae49afc965d554299d4e2ce63aff603a95fe928", "size": 2952}}, "preferredSigner": "0479bb7c4a69389eb3fe238dc410fd429d22178e1a87d3e0eae044aa1976a8db"}, "versions": {"2e03a94a0143387d442cbe2152c7ebbe407f4f3641c6769450607b1478a0625a": {"added": 1550793600000, "file": {"name": "/com.sjj.echo.umsinterface_13.apk", "sha256": "2e03a94a0143387d442cbe2152c7ebbe407f4f3641c6769450607b1478a0625a", "size": 2405863}, "manifest": {"versionName": "1.4.1", "versionCode": 13, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 23}, "signer": {"sha256": ["0479bb7c4a69389eb3fe238dc410fd429d22178e1a87d3e0eae044aa1976a8db"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.sleroy.transmissionic": {"metadata": {"added": 1694097515000, "categories": ["Internet"], "changelog": "https://github.com/6c65726f79/Transmissionic/releases", "issueTracker": "https://github.com/6c65726f79/Transmissionic/issues", "lastUpdated": 1694097515000, "license": "MIT", "sourceCode": "https://github.com/6c65726f79/Transmissionic", "translation": "https://poeditor.com/join/project?hash=sbVnI9eo3d", "featureGraphic": {"en-US": {"name": "/com.sleroy.transmissionic/en-US/featureGraphic_DWTKRi7xRc4_VJ5akFoN3f1GY5YM2H0uZ-VdekNcCns=.png", "sha256": "0d64ca462ef145ce3f549e5a905a0dddfd4663960cd87d2e67e55d7a435c0a7b", "size": 3594}}, "screenshots": {"phone": {"en-US": [{"name": "/com.sleroy.transmissionic/en-US/phoneScreenshots/01.png", "sha256": "27abb580c9ec6c666c257ca2843d935d8bb0abc07b94e8574b43f4eab1036fef", "size": 34416}, {"name": "/com.sleroy.transmissionic/en-US/phoneScreenshots/02.png", "sha256": "6ec4e75a0f2a757bdb68936c2d387a87aae71e835346ec36e6881a401e64402a", "size": 16798}, {"name": "/com.sleroy.transmissionic/en-US/phoneScreenshots/03.png", "sha256": "bd12ef870ee6644d249721c5048504747bf472ffef49c42d17a01840b5eca74b", "size": 18635}, {"name": "/com.sleroy.transmissionic/en-US/phoneScreenshots/04.png", "sha256": "1e9cc391a19c04a0c2557c7b317ddf8da3c8052cd8e9de7c2395f28de74f05ea", "size": 34303}, {"name": "/com.sleroy.transmissionic/en-US/phoneScreenshots/05.png", "sha256": "249f2f5b0a447156f3bc792561327168c10462c94157bc946cd0f28f0d33e76e", "size": 40044}, {"name": "/com.sleroy.transmissionic/en-US/phoneScreenshots/06.png", "sha256": "d6cf823bb55e2c38fdbd1283396bd0794bf1659b01bb1d5c34fc4edc9445fafb", "size": 18141}, {"name": "/com.sleroy.transmissionic/en-US/phoneScreenshots/07.png", "sha256": "1230f14f05b71beaa84ec87ca27dd7274be2ad533c96171aa1e9ca44b180307c", "size": 16115}, {"name": "/com.sleroy.transmissionic/en-US/phoneScreenshots/08.png", "sha256": "d62b91b8cebf0ddafe4a79afd70b6f17bb58ba215a4250f5745b054e2f393f0e", "size": 33933}]}}, "authorEmail": "s.leroy1995@gmail.com", "authorName": "Samuel LEROY", "name": {"en-US": "Transmissionic"}, "summary": {"de": "Client für Transmission Daemon", "en-US": "Remote for Transmission Daemon"}, "description": {"en-US": "

    Transmissionic is a free multi-platform remote for Transmission Daemon built with Ionic and Vue.js. It can be used as Web Interface, Android/iOS app and Windows/Linux/macOS program.


    Main features

    • Manage multiple servers
    • Add torrent from local file or magnet link
    • Drag & drop torrent file
    • Magnet protocol support
    • Start/stop/reannounce/verify/delete one or more torrents
    • Modify torrent's options
    • Set the location of a torrent
    • Select and rename torrent's files
    • Edit tracker list
    • View the list of peers with country flags
    • Sort torrents by trackers
    • Open files in explorer
    • Use presets when adding torrents
    "}, "donate": ["https://www.buymeacoffee.com/6c65726f79"], "icon": {"en-US": {"name": "/com.sleroy.transmissionic/en-US/icon_8-Ssj6fYD35fH2IQ8ZCfCQr2HHH1LLhoB2DRsB2e0Ys=.png", "sha256": "f3e4ac8fa7d80f7e5f1f6210f1909f090af61c71f52cb8680760d1b01d9ed18b", "size": 3076}}, "preferredSigner": "f86e49f7872e8cc7cebf9987d00476e79d8f487d1bf866045e9706dc64d1aead"}, "versions": {"941d6781ed72f9e819347431d2ff36406b032b12a72a62fbac50d06f9b2a0b4f": {"added": 1694097515000, "file": {"name": "/com.sleroy.transmissionic_37.apk", "sha256": "941d6781ed72f9e819347431d2ff36406b032b12a72a62fbac50d06f9b2a0b4f", "size": 3459073}, "manifest": {"versionName": "1.8.0", "versionCode": 37, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 32}, "signer": {"sha256": ["f86e49f7872e8cc7cebf9987d00476e79d8f487d1bf866045e9706dc64d1aead"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.smartjinyu.mybookshelf": {"metadata": {"added": 1576540800000, "categories": ["Reading"], "changelog": "https://github.com/smartjinyu/MyBookshelf/releases", "issueTracker": "https://github.com/smartjinyu/MyBookshelf/issues", "lastUpdated": 1603065600000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/smartjinyu/MyBookshelf", "featureGraphic": {"en-US": {"name": "/com.smartjinyu.mybookshelf/en-US/featureGraphic_vDoyXgkUnpRJHUWBwa1YlFLJMCwxQRyOI9nJZGXNPiA=.jpg", "sha256": "bc3a325e09149e94491d4581c1ad589452c9302c31411c8e23d9c96465cd3e20", "size": 13747}}, "screenshots": {"phone": {"en-US": [{"name": "/com.smartjinyu.mybookshelf/en-US/phoneScreenshots/1.png", "sha256": "b6a7e3cad968f24387886be904a7ac1953170de1534eadcf308f81feb97eb147", "size": 39734}, {"name": "/com.smartjinyu.mybookshelf/en-US/phoneScreenshots/2.png", "sha256": "3e86bec690afcbee8ea1d0b7675f72961dabe8418e8e0a429558182fa2be5341", "size": 33249}, {"name": "/com.smartjinyu.mybookshelf/en-US/phoneScreenshots/3.jpg", "sha256": "fc4d2fc79c461c39a9c874a70bbabd886d976f72e08beb09a6e34504279313e5", "size": 13319}, {"name": "/com.smartjinyu.mybookshelf/en-US/phoneScreenshots/4.png", "sha256": "843d76302f68fd43671693ef3fb9bb56815900ca25298a004d11f267c501e402", "size": 28357}, {"name": "/com.smartjinyu.mybookshelf/en-US/phoneScreenshots/5.png", "sha256": "482999395519a9354b386b42b77b8845a3e6c6f323865b3d386f8fb8e7d79f03", "size": 43401}]}}, "authorEmail": "smartjinyu@gmail.com", "authorName": "smartjinyu", "authorWebSite": "https://smartjinyu.com/", "name": {"en-US": "BookShelf"}, "summary": {"de": "Verwaltung gedruckter Bücher", "en-US": "App for books management"}, "description": {"de": "

    BookShelf wurde für die Verwaltung physischer Bücher entwickelt. Scanne den Barcode eines Buches, und das Buch wird Deinem virtuellen Bücherregal hinzugefügt. Du kannst Informationen hinzufügen – etwa den Lesestand, Notizen und Stichworte. Dank der integrierten Suchfunktion brauchst Du nicht länger das ganze Haus nach einem Buch absuchen – und vermeiden ein Buch zu kaufen, das Du bereits besitzt.

    Bookshelf wurde speziell für die Verwaltung von Büchern konzipiert, und hat keine überflüssigen Funktionen. Es unterstützt das hinzufügen einzelner Bücher, ganzer Bücherstapel, und auch eine manuelle Erfassung. Buchdetails können automatisch über Webservices integriert werden.

    ", "en-US": "

    BookShelf is designed to manage physical books. Scan books’ Barcode, and books will add to Bookshelf. You can record book information, reading status, notes, labels and etc. With Search function, there is no need for you to rummage through your house for a book, and you may avoid to buy a same book you have.

    Bookshelf is specially designed for book management, and has no redundant functions. It supports Single, Batch, Manual add books, and gets book details from web services automatically.

    "}, "icon": {"en-US": {"name": "/icons/com.smartjinyu.mybookshelf.11.png", "sha256": "a32b474efc5aa15b03ec0a36f85f9c83b680ec7bfeae45a307043aeb9926d6e6", "size": 1686}}, "preferredSigner": "b77a0e63b81de303881cfa8d3c6688453ae0bf294a51506cf289f3e959684e11"}, "versions": {"e94a0bae28c2e20cc69281de7bb4f607347e13908bfe0ed71bb3a9052196592e": {"added": 1603065600000, "file": {"name": "/com.smartjinyu.mybookshelf_11.apk", "sha256": "e94a0bae28c2e20cc69281de7bb4f607347e13908bfe0ed71bb3a9052196592e", "size": 4283129}, "manifest": {"versionName": "1.6", "versionCode": 11, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["b77a0e63b81de303881cfa8d3c6688453ae0bf294a51506cf289f3e959684e11"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"Tracking": {"de": "Die App sendet Anaysedaten an Microsoft AppCenter (Crash Reporting und Mobile Analytics).", "en-US": "The app uses Microsoft AppCenter (crash reporting and mobile analytics)."}}}, "881a59e7d614ba5c7f020be31c31250ae2abb1e808810385f968454e20b512e0": {"added": 1576540800000, "file": {"name": "/com.smartjinyu.mybookshelf_10.apk", "sha256": "881a59e7d614ba5c7f020be31c31250ae2abb1e808810385f968454e20b512e0", "size": 3953830}, "manifest": {"versionName": "1.5", "versionCode": 10, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["b77a0e63b81de303881cfa8d3c6688453ae0bf294a51506cf289f3e959684e11"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"Tracking": {"de": "Die App sendet Anaysedaten an Microsoft AppCenter (Crash Reporting und Mobile Analytics).", "en-US": "The app uses Microsoft AppCenter (crash reporting and mobile analytics)."}}}}}, "com.smartpack.busyboxinstaller": {"metadata": {"added": 1646006400000, "categories": ["System"], "changelog": "https://github.com/SmartPack/BusyBox-Installer/releases", "issueTracker": "https://github.com/SmartPack/BusyBox-Installer/issues", "lastUpdated": 1646006400000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/SmartPack/BusyBox-Installer", "translation": "https://poeditor.com/join/project?hash=JsnaHsMpUk", "webSite": "https://smartpack.github.io/bbi/", "featureGraphic": {"en-US": {"name": "/com.smartpack.busyboxinstaller/en-US/featureGraphic_mtq7E8k1wtL6DCm9Sa1iyGUaaWMluNnMVUWQtyd6Y0U=.png", "sha256": "9adabb13c935c2d2fa0c29bd49ad62c8651a696325b8d9cc554590b7277a6345", "size": 18836}}, "screenshots": {"phone": {"en-US": [{"name": "/com.smartpack.busyboxinstaller/en-US/phoneScreenshots/1.jpg", "sha256": "1a96981119e4fa1c4e2e7f0d6296fd99ed7b3f6b626a4b136f22b9412ca5572e", "size": 15452}, {"name": "/com.smartpack.busyboxinstaller/en-US/phoneScreenshots/2.jpg", "sha256": "2ce232e05d5c3b3e399b90a542faaffa798777076d6cefe501882ad598292f18", "size": 15678}, {"name": "/com.smartpack.busyboxinstaller/en-US/phoneScreenshots/3.jpg", "sha256": "45191f0074c746488f0f743f160f05833b36a885199ca0b3b69bb7dbcdf3d5f4", "size": 16154}, {"name": "/com.smartpack.busyboxinstaller/en-US/phoneScreenshots/4.jpg", "sha256": "e746bc00624a9fffcdd8c15bfdfe3f37a3f34a14591c6ac24cbc891a82fecd5e", "size": 15972}, {"name": "/com.smartpack.busyboxinstaller/en-US/phoneScreenshots/5.jpg", "sha256": "fe62088ba6807fd4d738582058bdfa501f8ab2b576c58b5d5034e6f987bc2cfa", "size": 12357}, {"name": "/com.smartpack.busyboxinstaller/en-US/phoneScreenshots/6.jpg", "sha256": "60a15f44aeecea7aca0ebe4b43a6608017ae2aca0ab38f8f08be03e817e2ca90", "size": 9194}]}}, "authorEmail": "smartpack.org@gmail.com", "authorName": "sunilpaulmathew", "authorWebSite": "https://smartpack.github.io/", "liberapay": "sunilpaulmathew", "name": {"en-US": "BusyBox Installer"}, "summary": {"de": "1-Klick BusyBox Installation Tool", "en-US": "A one-click BusyBox installation utility for Android"}, "description": {"en-US": "

    BusyBox Installer is a one-click BusyBox installation utility for various android architectures (ARM/ARM64 and x86).

    WARNING: I Am NOT Responsible for any Damages on Your Device!

    BusyBox Installer requires ROOT Access.


    Features

    • An easy BusyBox installation for ARM/ARM64 and x86.
    • Removal of BusyBox applets (only) installed by this app.
    • Show applets list (only) installed by this app.
    • Dark and Light themes (depends on system theme).
    "}, "donate": ["https://smartpack.github.io/donation/"], "icon": {"en-US": {"name": "/com.smartpack.busyboxinstaller/en-US/icon_spY2UF8xiYiCxeDMe6hPP_m4HJnx_bVKwknaM_B7oPQ=.png", "sha256": "b29636505f31898882c5e0cc7ba84f3ff9b81c99f1fdb54ac249da33f07ba0f4", "size": 1603}}, "preferredSigner": "b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"}, "versions": {"4a2da8daaf060f5cf520f1806cd8e4ec94f2938e7dc9afb644bc728b53ed3ade": {"added": 1646006400000, "file": {"name": "/com.smartpack.busyboxinstaller_18.apk", "sha256": "4a2da8daaf060f5cf520f1806cd8e4ec94f2938e7dc9afb644bc728b53ed3ade", "size": 4909611}, "manifest": {"versionName": "v2.7", "versionCode": 18, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 31}, "signer": {"sha256": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "* Implemented system-less installation mode if normal mode is unavailable (experimental).\n* App now targets targets SDK 31.\n* Implemented crash reporting.\n* Added French, Polish, and Vietnamese translations.\n* Updated build tools and dependencies.\n* Miscellaneous changes."}}}}, "com.smartpack.kernelmanager": {"metadata": {"added": 1672272000000, "categories": ["System"], "changelog": "https://github.com/SmartPack/SmartPack-Kernel-Manager/releases", "issueTracker": "https://github.com/SmartPack/SmartPack-Kernel-Manager/issues", "lastUpdated": 1680025070000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/SmartPack/SmartPack-Kernel-Manager", "webSite": "https://smartpack.github.io/spkm/", "featureGraphic": {"en-US": {"name": "/com.smartpack.kernelmanager/en-US/featureGraphic_Q-Jhu-GTCf3u9YejbtR-XFXRb4Km3XvhO5UexNGzmis=.png", "sha256": "43e261bbe19309fdeef587a36ed47e5c55d16f82a6dd7be13b951ec4d1b39a2b", "size": 30593}}, "screenshots": {"phone": {"en-US": [{"name": "/com.smartpack.kernelmanager/en-US/phoneScreenshots/1.jpg", "sha256": "b8e8e33ab3cf68cecd3539c9cea1dafaa0a4c411f25bd0ddfbec71a091658831", "size": 34034}, {"name": "/com.smartpack.kernelmanager/en-US/phoneScreenshots/2.jpg", "sha256": "f415f0e8eed50512db8cdd2f7fd162f99c145a2d23aef42a335c41ebf83c772d", "size": 25707}, {"name": "/com.smartpack.kernelmanager/en-US/phoneScreenshots/3.jpg", "sha256": "5e1967ef7baf29f9ba7d3b1316f154d9406efbd0b000beee24644578f0b6e08f", "size": 20297}, {"name": "/com.smartpack.kernelmanager/en-US/phoneScreenshots/4.jpg", "sha256": "7e71179ede797d8f2a5e19e0eb875e92e71f2af3daf7c7b9e95a52edae6b3763", "size": 23571}, {"name": "/com.smartpack.kernelmanager/en-US/phoneScreenshots/5.jpg", "sha256": "15a2c7e5a358d4ed120b41a7e0ee9ef1fa7cd8450d1411d677e9b576016fb191", "size": 30464}, {"name": "/com.smartpack.kernelmanager/en-US/phoneScreenshots/6.jpg", "sha256": "1ff74fe5bb9037a5cd03c29fee7e8d8d2e780068c4914ad868233e9a032f1c3b", "size": 21954}, {"name": "/com.smartpack.kernelmanager/en-US/phoneScreenshots/7.jpg", "sha256": "cf693a864a0707489fc5fa39c5be4f57edf5389c5eb90b17985362bd61347d74", "size": 41253}, {"name": "/com.smartpack.kernelmanager/en-US/phoneScreenshots/8.jpg", "sha256": "e636a680dd9f15ff7fed003a6b1207a9dfc582fdf2523720264b109a1d15ab22", "size": 35787}]}}, "authorEmail": "sunil.kde@gmail.com", "authorName": "sunilpaulmathew", "authorWebSite": "https://smartpack.github.io/", "liberapay": "sunilpaulmathew", "name": {"en-US": "SmartPack-Kernel Manager"}, "summary": {"de": "das ultimative Werkzeug zur Verwaltung Deines Kernels", "en-US": "The Ultimate Tool to Manage your Kernel!"}, "description": {"en-US": "

    SmartPack-Kernel Manager is a heavily modified version of Kernel Adiutor developed by Willi Ye. All the credits go to the original developer, not only for his hard work on Kernel Adiutor, but also for being open to open-source community.

    Your device must be ROOTED to use this app. Otherwise, please don't bother installing this app.

    Features

    • Almost all the features available in Kernel Adiutor.
    • Option to flash recovery zip files while running Android OS.
    • A simple and user-friendly Custom Controller, which is totally different to that of the official KA (Documentation).
    • A Script Manager to easily create, import, edit, share and execute any properly formatted shell scripts.
    • A Kernel downloader, which is also totally different to that of the official KA (Documentation).
    • CPU Input Boost & Devfreq Boost (Sultanxda).
    • Simple MSM Thermal (Sultanxda).
    • Advanced Control for Fast Charge (yank555.lu) & Boeffla Charge Level Interface (Lord Boeffla).
    • K-Lapse Support (tanish2k09)
    • Boeffla Sound (Lord Boeffla) with Per-channel Control
    • Per-channel control for Flar's sound.
    • Significantly different Faux Sound implementation.
    • In-built Spectrum Support (frap129).
    • Wake and sleep gestures (flar2).
    • Adreno Boost (flar2).
    • Dynamic Stune Boost (joshuous)
    • MSM Sleeper (flar2).
    • Boeffla Wakelock Blocker (Lord Boeffla).
    • Display Backlight Control (Min & Max).
    • Switches to tweak SELinux, Android Doze mode and PrintK logging.
    • WireGuard version information.
    • Real-time Charging Status.
    • RAM & Swap Status.
    • LED Blink/Fade support.
    • Dedicated Frequently Asked Questions (FAQ) section.
    • Also compatible with any devices and kernels.
    • And much more…

    Translations

    Please help me to translate this application via POEditor. You may also translate after downloading the original language string available GitHub.

    Please Note

    • SmartPack-Kernel Manager contains its own auto-update implementation, which is only available for installation from GitHub release page (and consequently, for IzzyOnDroid). In that case, APK files provided by the developer is directly acquired from the official GitHub release page.
    • The Anti-Features (NonFreeNet) tag by F-Droid is due to the Kernel downloader (requires downloading kernel from web provided by kernel developers).
    "}, "donate": ["https://ko-fi.com/sunilpaulmathew"], "icon": {"en-US": {"name": "/com.smartpack.kernelmanager/en-US/icon_q7qvN6lD2OHrP4FtqgbgY_pdMEd7sNYCzesh7y3khpM=.png", "sha256": "abbaaf37a943d8e1eb3f816daa06e063fa5d30477bb0d602cdeb21ef2de48693", "size": 2229}}, "preferredSigner": "b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"}, "versions": {"187f930b0c9e58935b1511f12ce34170985af7b407184ee3b4b679eed10387ec": {"added": 1680025070000, "file": {"name": "/com.smartpack.kernelmanager_177.apk", "sha256": "187f930b0c9e58935b1511f12ce34170985af7b407184ee3b4b679eed10387ec", "size": 4386628}, "manifest": {"versionName": "v17.7", "versionCode": 177, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"]}, "usesPermission": [{"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "cyanogenmod.permission.PUBLISH_CUSTOM_TILE"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "* App now used Material3 DayNight theme (more modern UI).\n* Fixed shortcuts not working.\n* Hopefully fixed tasker and apply on boot notifications on newer android versions.\n* Updated Russian translations.\n* Miscellaneous changes.\n"}}, "4cdc128af46efae9443d17ca547a9dda58087bd91b804de0a7b2582326cbc357": {"added": 1672617600000, "file": {"name": "/com.smartpack.kernelmanager_176.apk", "sha256": "4cdc128af46efae9443d17ca547a9dda58087bd91b804de0a7b2582326cbc357", "size": 4566361}, "manifest": {"versionName": "v17.6", "versionCode": 176, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "cyanogenmod.permission.PUBLISH_CUSTOM_TILE"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "2546a75bb425ff3c80a6e1e0c7a8428303bbbe936ea4c72c774817f5e0f20487": {"added": 1672272000000, "file": {"name": "/com.smartpack.kernelmanager_175.apk", "sha256": "2546a75bb425ff3c80a6e1e0c7a8428303bbbe936ea4c72c774817f5e0f20487", "size": 4566529}, "manifest": {"versionName": "v17.5", "versionCode": 175, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "cyanogenmod.permission.PUBLISH_CUSTOM_TILE"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.smartpack.kernelprofiler": {"metadata": {"added": 1623888000000, "categories": ["System"], "changelog": "https://github.com/SmartPack/KernelProfiler/releases/latest", "issueTracker": "https://github.com/SmartPack/KernelProfiler/issues", "lastUpdated": 1623888000000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/SmartPack/KernelProfiler", "webSite": "https://github.com/SmartPack/KernelProfiler/wiki", "featureGraphic": {"en-US": {"name": "/com.smartpack.kernelprofiler/en-US/featureGraphic_YipyD-soM57IQjr1YvWzzLF0orDl72CXGFi3Hh6I3jI=.jpg", "sha256": "622a720feb28339ec8423af562f5b3ccb174a2b0e5ef60971858b71e1e88de32", "size": 16809}}, "screenshots": {"phone": {"en-US": [{"name": "/com.smartpack.kernelprofiler/en-US/phoneScreenshots/1.jpg", "sha256": "798cfff5c3fa6a620be363f1de84e7691db969a373da3a88424e61fea2ca3dee", "size": 15260}, {"name": "/com.smartpack.kernelprofiler/en-US/phoneScreenshots/2.jpg", "sha256": "94583cdd10f222437b2fb31ac74aee5ae75cd2a228da84bdf8dbdf4c4655f3dc", "size": 26434}, {"name": "/com.smartpack.kernelprofiler/en-US/phoneScreenshots/3.jpg", "sha256": "a09c9447538679bab8eea14587517405bf15bb85d4c519ff64c21d33c51192c9", "size": 15086}, {"name": "/com.smartpack.kernelprofiler/en-US/phoneScreenshots/4.jpg", "sha256": "41fde1b20a6a198ba49f4b50043ac2b3746300a817d097b3033da91dc54a1501", "size": 25780}]}}, "authorEmail": "sunil.kde@gmail.com", "authorName": "sunilpaulmathew", "authorWebSite": "https://smartpack.github.io/", "name": {"en-US": "Kernel Profiler"}, "summary": {"en-US": "The easiest way to manage your kernel settings"}, "description": {"en-US": "

    Kernel Profiler is a free and open-sourced profile based kernel management utility, which helps kernel developers to provide predefined profiles to their users.

    This app requires

    • ROOT Access
    • Support from Kernel Developer (if your favourite kernel developer is not willing to support this app, please do not bother to install)

    Features

    • Switch between profiles (no limit in number) provided by the kernel developer in one click (for users).
    • Apply default profile, pre-defined by the developer or assigned by the user, on boot.
    • Completely (almost) customize the interface of app in accordance with the kernel (for developers).
    • Easily create profiles and necessary configuration file within the app (for developers).

    Documentation

    Note: the app's repo has been archived, there will be no updates anymore.

    "}, "donate": ["https://www.paypal.com/paypalme/menacherry"], "icon": {"en-US": {"name": "/com.smartpack.kernelprofiler/en-US/icon_UN-JI6VSSqCAek_Qta3uXGty0eUDZ2829-ZlyhRqJ2c=.png", "sha256": "50df8923a5524aa0807a4fd0b5adee5c6b72d1e503676f36f7e665ca146a2767", "size": 13387}}, "preferredSigner": "b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"}, "versions": {"70b1d41ba4287e8f82c7cced20ec25aecc5f3d8cd75dffb3f641174221835218": {"added": 1623888000000, "file": {"name": "/com.smartpack.kernelprofiler_13.apk", "sha256": "70b1d41ba4287e8f82c7cced20ec25aecc5f3d8cd75dffb3f641174221835218", "size": 1813548}, "manifest": {"versionName": "v0.13", "versionCode": 13, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}}}, "com.smlnskgmail.jaman.hashchecker.thirdparty": {"metadata": {"added": 1688052143000, "categories": ["System"], "changelog": "https://github.com/hash-checker/hash-checker/releases", "issueTracker": "https://github.com/hash-checker/hash-checker/issues", "lastUpdated": 1690739004000, "license": "MIT", "sourceCode": "https://github.com/hash-checker/hash-checker", "webSite": "https://fartem.github.io/hash-checker.io", "featureGraphic": {"en-US": {"name": "/com.smlnskgmail.jaman.hashchecker.thirdparty/en-US/featureGraphic__2SxIzHI4iKuNXlP3DOv6jtxSftcSajy8QuCLS8srxw=.jpg", "sha256": "ff64b12331c8e222ae35794fdc33afea3b7149fb5c49a8f2f10b822d2f2caf1c", "size": 9515}}, "screenshots": {"phone": {"en-US": [{"name": "/com.smlnskgmail.jaman.hashchecker.thirdparty/en-US/phoneScreenshots/screenshot_01.jpg", "sha256": "8846f4358f538bf702f173171e007afc39ad7ada5ee1af66650e9f89be54687c", "size": 12572}, {"name": "/com.smlnskgmail.jaman.hashchecker.thirdparty/en-US/phoneScreenshots/screenshot_02.jpg", "sha256": "c501552f590648e188460acc36c4f382547bc480921c364af907da45d1f760ae", "size": 11893}, {"name": "/com.smlnskgmail.jaman.hashchecker.thirdparty/en-US/phoneScreenshots/screenshot_03.jpg", "sha256": "29ee0e1578b2705e73d663fe80c83a82f4cb3bd4a2eb19f339e13ed5ad529765", "size": 12653}, {"name": "/com.smlnskgmail.jaman.hashchecker.thirdparty/en-US/phoneScreenshots/screenshot_04.jpg", "sha256": "e0bc8b384df13865c53e6b705ac25b541829b5603ab45255592ecdaefe66f7dd", "size": 10907}, {"name": "/com.smlnskgmail.jaman.hashchecker.thirdparty/en-US/phoneScreenshots/screenshot_05.jpg", "sha256": "e556db159b0edd18e7da1b66f1c8690ae7b7eeae19c91e6de0603d410f3e995d", "size": 17973}, {"name": "/com.smlnskgmail.jaman.hashchecker.thirdparty/en-US/phoneScreenshots/screenshot_06.jpg", "sha256": "933dfcba6ad13deb6d874d66eab6f261d833e6988a8dcea3300b758b601da10a", "size": 12768}, {"name": "/com.smlnskgmail.jaman.hashchecker.thirdparty/en-US/phoneScreenshots/screenshot_07.jpg", "sha256": "78c1271858d63daaa591e9fe8b256f74a0825bc596985dcd6d4fcb712d460c87", "size": 10733}, {"name": "/com.smlnskgmail.jaman.hashchecker.thirdparty/en-US/phoneScreenshots/screenshot_08.jpg", "sha256": "f38c1e4b861c40d3c34f2f19fe5e958f4ca18bec9583515fedb8d1dcddebfb05", "size": 11919}, {"name": "/com.smlnskgmail.jaman.hashchecker.thirdparty/en-US/phoneScreenshots/screenshot_09.jpg", "sha256": "a00f47a7721cf1678134c7b189d58d6b16002eafa36f85db0b011806cdb684fa", "size": 9778}, {"name": "/com.smlnskgmail.jaman.hashchecker.thirdparty/en-US/phoneScreenshots/screenshot_10.jpg", "sha256": "5ca0257d1becdc0912bf51a0fc9b485914177dd8998dc6ee78eba51e16529788", "size": 15779}]}}, "authorEmail": "jaman.smlnsk@gmail.com", "authorName": "Hash Checker", "authorWebSite": "https://hash-checker.github.io/hash-checker.io/", "name": {"en-US": "Hash Checker"}, "summary": {"de": "Fast and simple application for generating and comparison hashes", "en-US": "Fast and simple application for generating and comparison hashes"}, "description": {"en-US": "

    Fast and simple application for generating and comparison MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512 and CRC-32 hashes from files or text.

    "}, "icon": {"en-US": {"name": "/com.smlnskgmail.jaman.hashchecker.thirdparty/en-US/icon_2CsC7l5iopo_xIDZc5JQV9dZKtLK1xP_g5_rI0CgjBA=.png", "sha256": "d82b02ee5e62a29a3fc480d973925057d7592ad2cad713ff839feb2340a08c10", "size": 1138}}, "preferredSigner": "47c390fa380b5b6c0db9dcadc4b5aa44278ca933350d266ee53b280977322b6c"}, "versions": {"7aa7820106fe79418807932d9108b952d7bb7732707f05295876177cbc3edcc2": {"added": 1690739004000, "file": {"name": "/com.smlnskgmail.jaman.hashchecker.thirdparty_98.apk", "sha256": "7aa7820106fe79418807932d9108b952d7bb7732707f05295876177cbc3edcc2", "size": 2006496}, "manifest": {"versionName": "3.7.2-thirdparty", "versionCode": 98, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["47c390fa380b5b6c0db9dcadc4b5aa44278ca933350d266ee53b280977322b6c"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}]}}, "a551b4ddfb5f86589d3c8127e32e0f08c5bc08c7ce5118746c79df174baeee24": {"added": 1690269678000, "file": {"name": "/com.smlnskgmail.jaman.hashchecker.thirdparty_97.apk", "sha256": "a551b4ddfb5f86589d3c8127e32e0f08c5bc08c7ce5118746c79df174baeee24", "size": 2002975}, "manifest": {"versionName": "3.7.1-thirdparty", "versionCode": 97, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["47c390fa380b5b6c0db9dcadc4b5aa44278ca933350d266ee53b280977322b6c"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}]}}, "acd4ff03b55c176a8bc09a9760658bd8112be85d13033f398e605041c0716441": {"added": 1688052143000, "file": {"name": "/com.smlnskgmail.jaman.hashchecker.thirdparty_96.apk", "sha256": "acd4ff03b55c176a8bc09a9760658bd8112be85d13033f398e605041c0716441", "size": 1980489}, "manifest": {"versionName": "3.7.0-thirdparty", "versionCode": 96, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["47c390fa380b5b6c0db9dcadc4b5aa44278ca933350d266ee53b280977322b6c"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}]}}}}, "com.smoothie.monetcolors": {"metadata": {"added": 1681934155000, "categories": ["Graphics"], "changelog": "https://github.com/Smooth-E/monet-color-previewer/releases", "issueTracker": "https://github.com/Smooth-E/monet-color-previewer/issues", "lastUpdated": 1681934155000, "license": "BSD-2-Clause", "sourceCode": "https://github.com/Smooth-E/monet-color-previewer", "featureGraphic": {"en-US": {"name": "/com.smoothie.monetcolors/en-US/featureGraphic_W8Y09R_VM-SDDoc22LeHuvJq2r4GIzrk2AekUvCABYw=.jpg", "sha256": "5bc634f51fd533e4830e8736d8b787baf26adabe06233ae4d807a452f080058c", "size": 16210}}, "screenshots": {"phone": {"en-US": [{"name": "/com.smoothie.monetcolors/en-US/phoneScreenshots/1.jpg", "sha256": "71423d095d3a9030ae35de75151ef1e95988fee90a8309d054d958ec109da630", "size": 23573}, {"name": "/com.smoothie.monetcolors/en-US/phoneScreenshots/2.jpg", "sha256": "763487d5c0d1e204b74e0f252ac8ee8ab5f59a8ce12f6e51d9b927b7b3590065", "size": 25061}, {"name": "/com.smoothie.monetcolors/en-US/phoneScreenshots/3.jpg", "sha256": "f959eede3efa0de34b7e982e5abe2dd6c39083f780db1cceb7335127977b883e", "size": 27538}]}}, "authorName": "Smooth E", "name": {"en-US": "Previewer"}, "summary": {"en-US": "Look through all Material You colors"}, "description": {"en-US": "

    Material You Color Previewer is a simple app that allows you to look through all Material You colors. It will also display the actual color ID, for you to easily use in your project.

    You can also copy the full list of Monet Colors, as they are set on your device, in the following formats: XML list for Android app development, JSON object, set of CSS variables and a C# class for Unity.

    Moreover, the app works on devices which run under API lower than 31 (Android 12). In such cases the app will use a fallback set of colors (blue-ish Monet theme, as the one used in apps like Google Dialer on devices running under API 30 and lower).

    "}, "icon": {"en-US": {"name": "/com.smoothie.monetcolors/en-US/icon__-UPPH7RWVaIGg1Y1cN-h6Mgq0CEbu6aixP08WnYlWc=.png", "sha256": "ffe50f3c7ed15956881a0d58d5c37e87a320ab40846eee9a8b13f4f169d89567", "size": 3983}}, "preferredSigner": "e223d3950074a8c60c60e1339adf260739c81381e546b0f0c74b0fe995cc3de6"}, "versions": {"0ceac9604b65b02a4fe96326add4a6205058932942926c46d8b378d84569364e": {"added": 1681934155000, "file": {"name": "/com.smoothie.monetcolors_3.apk", "sha256": "0ceac9604b65b02a4fe96326add4a6205058932942926c46d8b378d84569364e", "size": 4644760}, "manifest": {"versionName": "1.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["e223d3950074a8c60c60e1339adf260739c81381e546b0f0c74b0fe995cc3de6"]}, "usesPermission": [{"name": "com.smoothie.monetcolors.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "This release brings some technical improvements and fixes along with added Russian translations and improved visual experience:\n\n- Added Russian translations\n- All dependencies upgraded\n- android-maskable-layout library was forked and migrated to AndroidX\n- Bottom dialog animation stuttering was fixed. However, this resulted in some visual inconsistencies between different platform versions\n\nPlease note: this version contains some minor issues which are planned to be fixed in the next release.\n\n"}}}}, "com.smouldering_durtles.wk": {"metadata": {"added": 1705344586000, "categories": ["Science & Education"], "changelog": "https://github.com/jerryhcooke/smouldering_durtles/releases", "issueTracker": "https://github.com/jerryhcooke/smouldering_durtles/issues", "lastUpdated": 1705344586000, "license": "Apache-2.0", "sourceCode": "https://github.com/jerryhcooke/smouldering_durtles", "featureGraphic": {"en-US": {"name": "/com.smouldering_durtles.wk/en-US/featureGraphic_Asiect-J2kCJYm-xh2ozMZ8aLI9M-iFJGFp6VAnRoOI=.png", "sha256": "02c89e72df89da4089626fb1876a33319f1a2c8f4cfa2149185a7a5409d1a0e2", "size": 34693}}, "screenshots": {"phone": {"en-US": [{"name": "/com.smouldering_durtles.wk/en-US/phoneScreenshots/01.png", "sha256": "18505662678cc89dd259a591b26c2336e3cb83870a06681be367664506a5d695", "size": 23046}, {"name": "/com.smouldering_durtles.wk/en-US/phoneScreenshots/02.png", "sha256": "94ea880ef64cba9e0337e05b0d12ecc9aaa23dfcde993a2c7e213281aa87e155", "size": 23921}, {"name": "/com.smouldering_durtles.wk/en-US/phoneScreenshots/03.png", "sha256": "9908cc248881256045eb4c7aa826935ab69ca0235eee036075a2e57b739e5c2f", "size": 24219}, {"name": "/com.smouldering_durtles.wk/en-US/phoneScreenshots/04.png", "sha256": "940765acc94823ebff994bec8e67b23ecb4ae05d4ed2af89e52986fa4294bec5", "size": 32013}, {"name": "/com.smouldering_durtles.wk/en-US/phoneScreenshots/05.png", "sha256": "22d3d21414cb8d616de62a7b792c1e239ec29c0c9a8693c2d4c3cb20bcdf54a3", "size": 29070}, {"name": "/com.smouldering_durtles.wk/en-US/phoneScreenshots/06.png", "sha256": "ed79151ac01d398ba6dc635646ab23deb210e51744e46e95182dbe2f1a1b69c7", "size": 32228}, {"name": "/com.smouldering_durtles.wk/en-US/phoneScreenshots/07.png", "sha256": "b1a51a0f89f3065ee3ee4635f0e8b603bd6db090cf03255c7f41b6053774dca6", "size": 18924}, {"name": "/com.smouldering_durtles.wk/en-US/phoneScreenshots/08.png", "sha256": "5fd4beaa4a7b42b4f2873f4c300d8e49b9c55cd6cda160ab525dff27c91c2cb5", "size": 26322}]}}, "authorName": "Jerry Cooke", "name": {"en-US": "Smouldering Durtles"}, "summary": {"de": "Client für WaniKani mit erweiterten Funktionen und Offline-Bewertungen", "en-US": "A client for WaniKani, with advanced features built in and offline reviews!"}, "description": {"de": "

    Wir stellen Ihnen Smoldering Durtles vor, Ihre vertrauenswürdige Begleit-App für die renommierte WaniKani-Kanji-Lernplattform, entwickelt von Tofugu! Wenn Sie Kanji mit WaniKani beherrschen möchten, ist Smoldering Durtles hier, um Ihre Lektionen und Rezensionen ansprechend und unterhaltsam zu gestalten, mit einer Fülle von Funktionen, die Ihr Lernerlebnis verbessern.

    Smoldering Durtles bietet erweiterte Suchfunktionen, mit denen Sie schnell genau das Kanji oder Vokabular finden können, nach dem Sie suchen. Unterstützen Sie Ihr Lernen mit Tests zum Selbststudium, die Ihr Wissen testen und Ihnen dabei helfen, das Gelernte zu behalten. Passen Sie Ihr Erlebnis mit einer Vielzahl von Themen an Ihren persönlichen Stil an und gestalten Sie Ihre Lernsitzungen optisch ansprechend. Dank der praktischen Offline-Überprüfungen verpassen Sie außerdem nie wieder eine Überprüfungssitzung und stellen so sicher, dass Ihr Fortschritt ununterbrochen bleibt.

    Bitte beachten Sie, dass ein aktives WaniKani-Konto unerlässlich ist, um das volle Potenzial dieser App nutzen zu können.

    Smoldering Durtles ist eine unabhängige Kreation und wird von Tofugu weder offiziell empfohlen noch unterstützt.

    ", "en-US": "

    Introducing Smouldering Durtles, your trusty companion app for the renowned WaniKani kanji learning platform, crafted by Tofugu! If you’re on a quest to master Kanji with WaniKani, Smouldering Durtles is here to make your lessons and reviews engaging and enjoyable, with a plethora of features to enhance your learning experience.

    Smouldering Durtles offers advanced searching capabilities, allowing you to quickly locate the exact Kanji or vocabulary you’re looking for. Bolster your learning with self-study quizzes, testing your knowledge and helping you retain what you’ve learned. Customize your experience with a variety of themes to suit your personal style and make your study sessions visually appealing. Plus, never miss a review session with the convenience of offline reviews, ensuring your progress remains uninterrupted.

    Please note that an active WaniKani account is essential to access this app’s full potential.

    Smouldering Durtles is an independent creation and is not officially supported or endorsed by Tofugu.

    "}, "icon": {"en-US": {"name": "/com.smouldering_durtles.wk/en-US/icon_fYoN8OfcEEyX1SvBWMot0O_ltflFIpBxa31_Vpd0MVc=.png", "sha256": "7d8a0df0e7dc104c97d52bc158ca2dd0efe5b5f9452290716b7d7f5697743157", "size": 13746}}, "preferredSigner": "c141984af73b46e31eaa64050d813ed4caacf28984bffeb78fe8ff13ba23a5cb"}, "versions": {"941a46297cf5c0e14dc8734d938b108392e727705b7fb750dbc34c5582209e02": {"added": 1705344586000, "file": {"name": "/com.smouldering_durtles.wk_73.apk", "sha256": "941a46297cf5c0e14dc8734d938b108392e727705b7fb750dbc34c5582209e02", "size": 21770782}, "manifest": {"versionName": "1.1.1", "versionCode": 73, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["c141984af73b46e31eaa64050d813ed4caacf28984bffeb78fe8ff13ba23a5cb"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.smouldering_durtles.wk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.songbook.android": {"metadata": {"added": 1530748800000, "categories": ["Multimedia"], "issueTracker": "https://github.com/janecekt/guitar-song-book-editor/issues", "lastUpdated": 1530748800000, "license": "GPL-2.0-or-later", "sourceCode": "https://github.com/janecekt/guitar-song-book-editor", "screenshots": {"phone": {"en-US": [{"name": "/com.songbook.android/en-US/phoneScreenshots/1.png", "sha256": "e793ff18876ed06866a64842887c06f52b79af433b98687b3a49f57045f2743a", "size": 11365}, {"name": "/com.songbook.android/en-US/phoneScreenshots/2.png", "sha256": "7695563e84dfeccd0dde4901e9d6aca8f78bb9f5bd40a3b133e229d81bb56d3d", "size": 13613}, {"name": "/com.songbook.android/en-US/phoneScreenshots/3.jpg", "sha256": "e0b1d7929e2bf342b99469a1b5f67cd123280c2b8d4821a33d73e0b2fe77448b", "size": 21775}, {"name": "/com.songbook.android/en-US/phoneScreenshots/4.jpg", "sha256": "3ba9d7a601fb462d65ba7b23452034966c5a5bcb56549dd396ff51965a648999", "size": 33486}, {"name": "/com.songbook.android/en-US/phoneScreenshots/5.jpg", "sha256": "341d0921d831b92839719b36c218a10f602bbaa73a54487d6371555cee107ace", "size": 37528}, {"name": "/com.songbook.android/en-US/phoneScreenshots/6.jpg", "sha256": "e4d03e3547c777b3e31a101f66227611b9309f1f6ef2b42f54f201a3a86983c2", "size": 27255}, {"name": "/com.songbook.android/en-US/phoneScreenshots/7.jpg", "sha256": "8b997d632ed5086054cb3e97b4ecb79abc0863965ff63b10584174639ad05ed8", "size": 28580}]}}, "authorName": "Tomas Janecek", "name": {"en-US": "SongBook"}, "summary": {"de": "Gitarrenlieder erstellen, bearbeiten, transponieren", "en-US": "Create, edit, transpose guitar songs"}, "description": {"en-US": "

    SongBook lets you create, edit and transpose guitar songs, generate a great looking songbook in PDF, HTML or LaTex and view the songbooks. You can also export them to PDF, HTML, LaTeX and ePub.

    For editing, SongBook uses the chordpro format.

    "}, "icon": {"en-US": {"name": "/icons/com.songbook.android.1.png", "sha256": "69697d053d4ee1d63fa04a8b5d343ba64ef63f9120c720e0cd63635e8ea56ff0", "size": 2970}}, "preferredSigner": "113a49576a14f46cf7fbe58bd866bee784f57b9fb014a3730d773b5f5042a182"}, "versions": {"3158008e7f4162f72bb230caabac5664ced920c770bc73b0f68e485abda249b1": {"added": 1530748800000, "file": {"name": "/com.songbook.android_1.apk", "sha256": "3158008e7f4162f72bb230caabac5664ced920c770bc73b0f68e485abda249b1", "size": 299422}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 8, "targetSdkVersion": 8}, "signer": {"sha256": ["113a49576a14f46cf7fbe58bd866bee784f57b9fb014a3730d773b5f5042a182"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}]}, "antiFeatures": {"ApplicationDebuggable": {}}}}}, "com.sosauce.cutecalc": {"metadata": {"added": 1709836706000, "categories": ["Office"], "changelog": "https://github.com/sosauce/CuteCalc/releases", "issueTracker": "https://github.com/sosauce/CuteCalc/issues", "lastUpdated": 1715017395000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/sosauce/CuteCalc", "screenshots": {"phone": {"en-US": [{"name": "/com.sosauce.cutecalc/en-US/phoneScreenshots/01.jpg", "sha256": "cef35dd7fd982cda77dc32bdae2fd95025d5ca9c87f544416398b84b84ef27a2", "size": 18182}, {"name": "/com.sosauce.cutecalc/en-US/phoneScreenshots/01.png", "sha256": "c203fcc7a419712860d041f8f68de3d0d8bcb1b4c4721388f50460581e35c2f2", "size": 10004}, {"name": "/com.sosauce.cutecalc/en-US/phoneScreenshots/02.jpg", "sha256": "450a675de1012a81f81cadc0fb057ba02c22961dd612298633be42431f7f169f", "size": 16520}, {"name": "/com.sosauce.cutecalc/en-US/phoneScreenshots/02.png", "sha256": "f600be41dae6b49aefb961bf81b7512f78ff9b6c4b76ea0b63efc90f5940033a", "size": 10708}, {"name": "/com.sosauce.cutecalc/en-US/phoneScreenshots/03.jpg", "sha256": "cdeb4e82fd0e46290886b424ce97cacb025dccecbe880d02e9de4e8585056e48", "size": 10931}, {"name": "/com.sosauce.cutecalc/en-US/phoneScreenshots/03.png", "sha256": "546bc4fd1ecee5b10caa1254e03eec4cb399b1bb09a3e63df4b02b9293065f20", "size": 2736}]}}, "authorEmail": "sosauce_dev@protonmail.com", "authorName": "sosauce", "authorWebSite": "https://sosauce.github.io/", "name": {"en-US": "CuteCalc"}, "summary": {"de": "Eine simple, kleine, Open-Source Taschenrechner-App", "en-US": "A simple, lightweight and open-source calculator."}, "description": {"de": "

    CuteCalc ist eine kleine, schnelle, Open-Source Android Taschenrechner-App im Material 3 Design, die keine Berechtigungen braucht.

    ", "en-US": "

    CuteCalc is a lightweight, fast and open-source Android calculator app in Material 3 design which requires no permissions.

    "}, "donate": ["https://bit.ly/sosaucePayPal"], "icon": {"en-US": {"name": "/com.sosauce.cutecalc/en-US/icon_7Xr49mMZqe9KtvHqCDkEyWEy9F2JRvGP_-BQQVJSzsQ=.png", "sha256": "ed7af8f66319a9ef4ab6f1ea083904c96132f45d8946f18fffe050415252cec4", "size": 26108}}, "preferredSigner": "fd2d95cdb348b2f1aebedbab879ced737385ee13c305a139d6580d4cf2c0d65a"}, "versions": {"716afe6b7b3cf09f561cd4b7aa476b5742372d61d8b4430852715393b8c9ae77": {"added": 1715017395000, "file": {"name": "/com.sosauce.cutecalc_29.apk", "sha256": "716afe6b7b3cf09f561cd4b7aa476b5742372d61d8b4430852715393b8c9ae77", "size": 1303520}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.7.3", "versionCode": 29, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["fd2d95cdb348b2f1aebedbab879ced737385ee13c305a139d6580d4cf2c0d65a"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.sosauce.cutecalc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1a41f2659072b030ecd1467c6a23a043a8b932cf5f7d45d7cffe2626bf924962": {"added": 1713894253000, "file": {"name": "/com.sosauce.cutecalc_28.apk", "sha256": "1a41f2659072b030ecd1467c6a23a043a8b932cf5f7d45d7cffe2626bf924962", "size": 1339172}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.7.2", "versionCode": 28, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["fd2d95cdb348b2f1aebedbab879ced737385ee13c305a139d6580d4cf2c0d65a"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.sosauce.cutecalc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b3a44e0bd73806cd44556bdde59293fc3c18f22ec1bb89fee46957919261f772": {"added": 1709836706000, "file": {"name": "/com.sosauce.cutecalc_27.apk", "sha256": "b3a44e0bd73806cd44556bdde59293fc3c18f22ec1bb89fee46957919261f772", "size": 1223563}, "manifest": {"versionName": "2.7.1", "versionCode": 27, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["fd2d95cdb348b2f1aebedbab879ced737385ee13c305a139d6580d4cf2c0d65a"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.sosauce.cutecalc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.sosauce.cutemusic": {"metadata": {"added": 1719682756000, "categories": ["Multimedia"], "changelog": "https://github.com/sosauce/CuteMusic/releases", "issueTracker": "https://github.com/sosauce/CuteMusic/issues", "lastUpdated": 1723657165000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/sosauce/CuteMusic", "screenshots": {"phone": {"en-US": [{"name": "/com.sosauce.cutemusic/en-US/phoneScreenshots/01.png", "sha256": "3cd2e34a19deef6743456f919504cf040979813c9f5a096a1de558b8b6d1d7c1", "size": 27507}, {"name": "/com.sosauce.cutemusic/en-US/phoneScreenshots/02.png", "sha256": "95aa1ca0f16366acc0f6eff854f47ef586209167e126204d63ee77f1ff1e660e", "size": 19049}, {"name": "/com.sosauce.cutemusic/en-US/phoneScreenshots/03.png", "sha256": "a6e4772ee29264183a83da6ec1e8e9a11bf7d8812002ebdcb641195ff8ead974", "size": 37580}]}}, "authorEmail": "sosauce_dev@protonmail.com", "authorName": "sosauce", "authorWebSite": "https://sosauce.github.io/", "name": {"en-US": "CuteMusic"}, "summary": {"en-US": "a simple and lightweight offline music player"}, "description": {"en-US": "

    CuteMusic is a simple, lightweight and open-source offline music player app for Android, using Material 3/You & Monet theming. It's Very fast and snappy!

    "}, "donate": ["https://bit.ly/sosaucePayPal"], "icon": {"en-US": {"name": "/com.sosauce.cutemusic/en-US/icon_SxA1x6ljLfo_9BdRkKGX3mt0FUhM3THCQWD-_7l0XGs=.png", "sha256": "4b1035c7a9632dfa3ff4175190a197de6b7415484cdd31c24160feffb9745c6b", "size": 4880}}, "preferredSigner": "7ad65abb70c3b33d0d301affcef8f1c5c22bcada53f770ffbe66df8d33058335"}, "versions": {"d151d4c6635fc2563e89e79cacf9add77993a98aa4908087647cd2e09b6eeabd": {"added": 1723657165000, "file": {"name": "/com.sosauce.cutemusic_9.apk", "sha256": "d151d4c6635fc2563e89e79cacf9add77993a98aa4908087647cd2e09b6eeabd", "size": 3326741}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.2", "versionCode": 9, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["7ad65abb70c3b33d0d301affcef8f1c5c22bcada53f770ffbe66df8d33058335"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "com.sosauce.cutemusic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b7b30613f666516e35ad9884d6b96a401d1d56653d367e7704b2a0bd6301fb66": {"added": 1723570742000, "file": {"name": "/com.sosauce.cutemusic_8.apk", "sha256": "b7b30613f666516e35ad9884d6b96a401d1d56653d367e7704b2a0bd6301fb66", "size": 3306957}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.1", "versionCode": 8, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["7ad65abb70c3b33d0d301affcef8f1c5c22bcada53f770ffbe66df8d33058335"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "com.sosauce.cutemusic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "0f22aa174e333a67dd4dbed4ccb9a0f3ff0709177d287e2d3b89c7021ffb4671": {"added": 1719682756000, "file": {"name": "/com.sosauce.cutemusic_7.apk", "sha256": "0f22aa174e333a67dd4dbed4ccb9a0f3ff0709177d287e2d3b89c7021ffb4671", "size": 2928650}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["7ad65abb70c3b33d0d301affcef8f1c5c22bcada53f770ffbe66df8d33058335"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "com.sosauce.cutemusic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.soumikshah.investmenttracker": {"metadata": {"added": 1633132800000, "categories": ["Money"], "changelog": "https://github.com/soumikshah/Plutus-InvestmentTracker/releases", "issueTracker": "https://github.com/soumikshah/Plutus-InvestmentTracker/issues", "lastUpdated": 1633132800000, "license": "Apache-2.0", "sourceCode": "https://github.com/soumikshah/Plutus-InvestmentTracker", "screenshots": {"phone": {"en-US": [{"name": "/com.soumikshah.investmenttracker/en-US/phoneScreenshots/1.jpg", "sha256": "c6c9c8c490bccdcc727f8ca4b5a54e6e127fa2cbc756d9458be53792a2ae9120", "size": 22481}, {"name": "/com.soumikshah.investmenttracker/en-US/phoneScreenshots/2.jpg", "sha256": "041c7febc955b6961f34902a3e7344f81f573d8b8c44877a4836c9ba1a50a468", "size": 26631}, {"name": "/com.soumikshah.investmenttracker/en-US/phoneScreenshots/3.jpg", "sha256": "6ee13322874a2e4ea5903a803083c5946334693ca1d752e5103b14e61979cf49", "size": 31248}, {"name": "/com.soumikshah.investmenttracker/en-US/phoneScreenshots/4.jpg", "sha256": "83f87e6df577136f6084e2d02421c7abda34f7b70f37310be2bd5faea056fb2c", "size": 29977}, {"name": "/com.soumikshah.investmenttracker/en-US/phoneScreenshots/5.jpg", "sha256": "e7496f6fb0f02b440823ceb1389272e5913668f20eaf07f3e6e37b8b5605f4e8", "size": 26160}, {"name": "/com.soumikshah.investmenttracker/en-US/phoneScreenshots/6.jpg", "sha256": "001169fc92b559f5dacc3a544d42f8d5a96a8504fa373edc4859bcdd7e57868d", "size": 26858}, {"name": "/com.soumikshah.investmenttracker/en-US/phoneScreenshots/7.jpg", "sha256": "ccd4d31b67a2ec1790d33435a065548b00b4532407fff54c02740973d5bb76f2", "size": 21092}, {"name": "/com.soumikshah.investmenttracker/en-US/phoneScreenshots/8.jpg", "sha256": "3aee671a0da09bdf23c27fdf573b4f57598763d7924b8f7f3103e0568d84b4a2", "size": 37911}]}}, "authorEmail": "developer@soumikshah.com", "authorName": "Soumik", "name": {"en-US": "Plutus - Investment Tracker"}, "summary": {"de": "verfolge all Deine Investitionen an einem Ort", "en-US": "track money going out of a checking account into different type of investments"}, "description": {"en-US": "

    Plutus will help you to track all your investments in one place. We're not portfolio tracker, we won't show you daily ups and downs. We help you keep track of money moving out of your account into different types of investment.

    • This app is not a budget management tool, we're not here to manage your day to day spending. This application is here to track all the investment you make. So for example you have invested money in stocks, etfs, bonds, retirement fund, high yield savings account, Fixed deposits, gold bar in your locker or just some money in your savings account. This app will allow you to list all this investments and categorize it for you into different categories/sector of investment.

    • This application will allow you to record what type of application/service you used to invest your money (For example you use couple of brokers to manage your stock portfolio, this application will allow you to list through which website/app had you invested your money. So when you open this app, it should be easier for you to notice which app to check for particular investment) And best part is it will calculate the amount invested in each category and show you a graph showing percentage of investment done in all various categories. So consider this application as your one step way to see all the money that you invest in all the places.

      Ofcourse you can do all this using Microsoft Excel as well. But we're not competing with Excel. We're here to give you an alternative way to check your finances. If you prefer to use excel, use that. But make sure your excel file is password protected and with you at all times. Because this application has fingerprint authentication and is installed on your phone on all times. So you just need to take out your phone and will be able to check your investments. (I personally don't like using excel sheet and haven't seen any of my friends commit themselve to use excel sheet to manage their finances for long time. That's the reason I decided to create this application, and as there is an alternative with excel I decided to make it opensource and free. So if you don't like excel to manage your finances, you can jump on to this application.)

    • I've also created a widget for this application. So you can just glimpse over your total invested amount on the homescreen itself. Yeah it's not safe to show this amount on the homescreen but I developed this feature just in case, any of us need any push to continue their job/business. Seeing that total invested amount on the home screen can motivate you to just give that little extra. If you don't feel it's safe to show the amount there, don't use the widget. But I gave that option just in case anyone wants to use it. And you can even place this widget on the different homescreen. So unless you swipe to it, no body else will even know it's there.
    • Once you've added your investment data, you can share the data you inserted using Export data option in settings tab. You'll be able to share your data as an excel file.

    Just to be clear, this application is not a portfolio tracker. There are plenty of applications that do that already. We're here to track money going out of your bank account into different type of investment. Consider it an easy way to check how much money you've invested over the years and where.

    Plutus doesn't use internet connection, so you can be sure that data you insert in this application is not shared with anyone (unless you share it from the settings menu). It's just for you to see. So you can be sure that we can't track your investment data, nor can we sell anything to anyone.

    "}, "icon": {"en-US": {"name": "/com.soumikshah.investmenttracker/en-US/icon_SLtVDBsIn5VQ_z8rohL_8f9wUstVT3NU6EKy4SY7014=.png", "sha256": "48bb550c1b089f9550ff3f2ba212fff1ff7052cb554f7354e842b2e1263bd35e", "size": 3334}}, "preferredSigner": "6c4a619aca5de49b404d914ec8ccd1b4bfe0c9dd14625b8082994daeb25a83f0"}, "versions": {"d372b5cc21f083d42cb0139dbe77a15fe0aca537605eb1cb1931c8362a1e7f03": {"added": 1633132800000, "file": {"name": "/com.soumikshah.investmenttracker_3.apk", "sha256": "d372b5cc21f083d42cb0139dbe77a15fe0aca537605eb1cb1931c8362a1e7f03", "size": 6365323}, "manifest": {"versionName": "1.2.0", "versionCode": 3, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["6c4a619aca5de49b404d914ec8ccd1b4bfe0c9dd14625b8082994daeb25a83f0"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}]}}}}, "com.spynet.camtest": {"metadata": {"added": 1494720000000, "categories": ["Multimedia"], "lastUpdated": 1494720000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/dematteispaolo/spynet-camera", "authorName": "Paolo Dematteis", "name": {"en-US": "spyNet Camera"}, "summary": {"de": "benutze Dein Android-Gerät als IP-Kamera", "en-US": "Android device as an IP camera"}, "description": {"en-US": "

    Note: This app can no longer be updated, its repository was removed in 5/2017. If the app stopped working, please report.

    \n

    With spyNet Camera it is possible to use an Android device as a wireless IP camera. This way, it is possible to renew old smartphones and tablets, realizing your own video surveillance system easily, even on the WEB. The integrated cloud support allows to access the angelcam and Mangocam services quickly, with no need to configure the router. It works with the WiFi or by using the mobile data connectivity.

    "}, "icon": {"en-US": {"name": "/icons/com.spynet.camtest.46.png", "sha256": "072e976b6b9f203a37ae88d7ef400d97cf7a8a2de50c52b3734e8427a874186f", "size": 1460}}, "preferredSigner": "ba20844530dcb0ee438cbf83a6dfc1af89612e06675429442a5d412671b88000"}, "versions": {"af87348aa160c43ef4dd177dbb17af1e8a907e6165ea7b74050ea86e697ca5e8": {"added": 1494720000000, "file": {"name": "/com.spynet.camtest_46.apk", "sha256": "af87348aa160c43ef4dd177dbb17af1e8a907e6165ea7b74050ea86e697ca5e8", "size": 2344151}, "manifest": {"versionName": "2.5.3", "versionCode": 46, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 23}, "signer": {"sha256": ["ba20844530dcb0ee438cbf83a6dfc1af89612e06675429442a5d412671b88000"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "2.5.4"}}}}}, "com.starapps.tools.tnefextractor": {"metadata": {"added": 1568592000000, "categories": ["Office", "Internet"], "changelog": "https://gitlab.starapps-network.com/tools/tnef-extractor/-/releases", "issueTracker": "https://gitlab.starapps-network.com/tools/tnef-extractor/issues", "lastUpdated": 1568592000000, "license": "GPL-3.0-only", "sourceCode": "https://gitlab.starapps-network.com/tools/tnef-extractor", "screenshots": {"phone": {"en-US": [{"name": "/com.starapps.tools.tnefextractor/en-US/phoneScreenshots/1.png", "sha256": "d283951f41280ecfecec21d93fbf98956b65d55031e87ea0988bf96d3f96c324", "size": 7318}]}}, "authorName": "StarApps GmbH", "name": {"en-US": "TNEF Extractor"}, "summary": {"de": "Extrahiere die echten Dateien aus den lästigen winmail.dat Anhängen", "en-US": "Get the real files out of the pesky winmail.dat"}, "description": {"de": "

    Schon einmal eine von MS Outlook verschickte Mail mit so einem seltsamen Anhang namens „winmail.dat” erhalten – und keine Ahnung gehabt, was man damit anstellen soll? Willkommen im Klub. Dahinter steckt das TNEF Format, mit vollem Namen „Transport Neutral Encapsulation Format”, welches außer MS Outlook und MS Exchange eigentlich niemand benutzt. Und speziell unsere Android-Geräte können damit absolut nichts anfangen.

    Diese App springt in die Bresche: wann immer man einen „winmail.dat” Anhang öffnet (z. B. in K-9 Mail), klinkt sich ''TNEF Extractor'' ein, analysiert den Inhalt, fragt wohin er entpackt werden soll – und bietet sogar an, die enthaltene Datei direkt zu öffnen. Handelt es sich dabei beispielsweise um eine PDF-Datei, und man hat einen PDF-Reader (wie MuPDF) installiert, hat man nach nur zwei Klicks die erstere in letzterem geöffnet. Ganz einfach – endlich!

    PS: Nicht wundern, dass im App-Drawer kein neues Icon auftaucht. ''TNEF Extractor'' braucht dort keinen Eintrag. Es gibt nichts zu konfigurieren – und die App taucht einfach genau dann auf, wenn man sie braucht.

    Wie alles begann? Das lässt sich bei Mastodon herausfinden. Ich (Izzy) habe um Hilfe gerufen – and nur eine Woche später stellte Fabio die App bereit. Ich bin begeistert!

    ", "en-US": "

    Got a mail from some MS Outlook user which has a strange attachment going by the file name „winmail.dat” – and no idea what to do with that? Well, you’re not alone. What’s behind that is MS’ TNEF format, full name „Transport Neutral Encapsulation Format”, which no other software (but Outlook and Exchange) uses. And especially your Android device knows nothing about.

    So this app comes to your rescue: whenever you open a „winmail.dat” attachment from a mail in e.g. K-9 Mail, ''TNEF Extractor'' jumps in, looks what’s inside, asks you where to extract it to – and even offers you to open the enclosed file. So if that was e.g. a PDF file, and you have a PDF viewer app like MuPDF installed on your device, the file is opened with just two taps. Easy going, finally!

    PS: Don't wonder that there won’t be an app icon in your drawer. ''TNEF Extractor'' doesn’t need one, and neither do you. There’s nothing to configure – the app just pops up when needed.

    How got it started? Check out on Mastodon. I (Izzy) called for help – and just a week later, Fabio had it ready. Amazing!

    "}, "preferredSigner": "63cc75b0461b0157af3c54f2197a04b4f0e7370e341ae9121c4479d975be3a17"}, "versions": {"287343cc80e964db4a71bceb2db1e44154d587f2619c57123a5981c90e3453ab": {"added": 1568592000000, "file": {"name": "/com.starapps.tools.tnefextractor_1.apk", "sha256": "287343cc80e964db4a71bceb2db1e44154d587f2619c57123a5981c90e3453ab", "size": 1328064}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 29}, "signer": {"sha256": ["63cc75b0461b0157af3c54f2197a04b4f0e7370e341ae9121c4479d975be3a17"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "1.0.0"}}, "whatsNew": {"en-US": "initial version"}}}}, "com.starry.greenstash": {"metadata": {"added": 1718991409000, "categories": ["Money"], "changelog": "https://github.com/Pool-Of-Tears/GreenStash/releases", "issueTracker": "https://github.com/Pool-Of-Tears/GreenStash/issues", "lastUpdated": 1723916786000, "license": "MIT", "sourceCode": "https://github.com/Pool-Of-Tears/GreenStash", "screenshots": {"phone": {"en-US": [{"name": "/com.starry.greenstash/en-US/phoneScreenshots/1.png", "sha256": "f73836c51d39f282ba7b87c3289d40c57ec7ddfa64cbf4cd0ceac533b8d05024", "size": 27288}, {"name": "/com.starry.greenstash/en-US/phoneScreenshots/2.png", "sha256": "433b3ac51bd606e0f2ab8b3ca4c4c6aaa6c046c2585f2db9f1eb97db7769f081", "size": 38159}, {"name": "/com.starry.greenstash/en-US/phoneScreenshots/3.png", "sha256": "8926d9c20fa2842d27ccd9698ae1e924607636ef1640e349d9495ee90ede72ac", "size": 35804}, {"name": "/com.starry.greenstash/en-US/phoneScreenshots/4.png", "sha256": "7150b72a3284014b6c47785d7c31bfe543aaf21f778b12bd42785ac96a6ba258", "size": 35582}, {"name": "/com.starry.greenstash/en-US/phoneScreenshots/5.png", "sha256": "f4709e20bc9d21d65f15c5846778deed3b1c7300b066e3125b56eda1541ced18", "size": 32273}, {"name": "/com.starry.greenstash/en-US/phoneScreenshots/6.png", "sha256": "5123b69738405bd139e94bdbadb8ccb4ebd88f11d41513e33a4e4c9f98f027ac", "size": 85952}]}}, "authorName": "Pool-Of-Tears", "name": {"en-US": "GreenStash: Track Your Savings", "es-MX": "GreenStash"}, "summary": {"en-US": "Plan, manage, and achieve your savings goals easily", "es-MX": "le ayuda a planificar y gestionar fácilmente sus objetivos de ahorro", "ru": "Планируйте свои сбережения и достигайте цели легко"}, "description": {"en-US": "

    GreenStash is a straightforward, open-source, and privacy-friendly app designed to assist you in effortlessly planning and managing your saving goals, fostering the habit of saving money for better things.

    🌟 Features / Highlights: • Clean and beautiful UI based on Google's Material-3 Design guidelines. • Add images to your savings goals to maintain motivation! • Monitor the daily, weekly, or monthly amount required to achieve your goal by the deadline. • Track detailed transaction history (withdrawals/deposits). • Receive daily, semi-weekly, or weekly reminders for your savings goals based on priority. • Supports approximately 100+ local currency symbols. • Built-in biometric app lock ensures the safety and security of your financial data. • Completely offline functionality; GreenStash operates without requiring internet permission. • Compatible with the Material You theme on devices running Android 12+. • Available in both light and dark mode.

    ", "es-MX": "

    GreenStash es una aplicacion simple para ayudarte facilmente a planear y manegar tus metas de ahorro y establecer el hábito de ahorrar dinero.

    Caracteristicas

    • Interfaz de usuario basada en guía de diseño tres de Google.
    • Agrega imagenes para mantenerte motivado!.
    • Ver cuanto ocupas guardar diario/semanal/mensual para lograr tu meta antes de la fecha tope.
    • Ver historial de transacciónes (depositos/retiros) detallados.
    • Soporte para 100+ symbolos de monedas.
    • Clave biométrica incluida para proteger tus datos financieros.
    • Totalmente local, greenstash no ocupa internet para funcionar.
    • Compatible con Android 7.0+ (API 24+).
    • Soporte temas de Material You en dispositivos con Android 12+.
    • Viene en Tema claro y oscuro.
    ", "ru": "

    Green Stash - это простое приложение которое поможет вам легко планировать свои сбережения и управлять ими, а также привить привычку экономить деньги.

    Возможности:

    • Чистый и красивый пользовательский интерфейс, основанный на рекомендациях Google по Материальному Дизайну.
    • Добавить изображение к своей цели сбережения чтобы сохранить мотивацию!
    • Узнайте сколько вам нужно откладывать ежедневно, еженедельно и ежемесячно чтобы достичь своей цели до истечения срока.
    • Просмотрите подробную историю транзакций (снятия / пополнения).
    • Поддерживает более 100 валют.
    • Встроенная биометрическая блокировка приложения для обеспечения сохранности ваших финансовых данных.
    • Для работы GreenStash в автономном режиме не требуется разрешение на доступ в Интернет.
    • Совместимо с Android 7.0 и выше (API 24+)
    • Поддерживает тему Material You на устройствах под Android 12+
    • Работает как в светлом так и в тёмном режиме.
    "}, "donate": ["https://github.com/sponsors/starry-shivam"], "icon": {"en-US": {"name": "/com.starry.greenstash/en-US/icon_sgn8w6Iw22auq8QFosAQysGx2k_BPFAf8Ttl8b5xQyA=.png", "sha256": "b209fcc3a230db66aeabc405a2c010cac1b1da4fc13c501ff13b65f1be714320", "size": 17918}}, "preferredSigner": "5dfe06da0fe3b0813f3f3dc5305699c2dbb9dfdbab1349da7c41c59d2fcf319c"}, "versions": {"ce51582a83a22e1096fb10133130534c376cbf2b70d8b6d782f38bddc7ac1707": {"added": 1723916786000, "file": {"name": "/com.starry.greenstash_390.apk", "sha256": "ce51582a83a22e1096fb10133130534c376cbf2b70d8b6d782f38bddc7ac1707", "size": 6451624}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.9.0", "versionCode": 390, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["5dfe06da0fe3b0813f3f3dc5305699c2dbb9dfdbab1349da7c41c59d2fcf319c"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.starry.greenstash.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c02719f19c56396782dbd37f508ce046a2a154bc484f98ee2ac482dd8946def7": {"added": 1721670028000, "file": {"name": "/com.starry.greenstash_381.apk", "sha256": "c02719f19c56396782dbd37f508ce046a2a154bc484f98ee2ac482dd8946def7", "size": 6447472}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.8.1", "versionCode": 381, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["5dfe06da0fe3b0813f3f3dc5305699c2dbb9dfdbab1349da7c41c59d2fcf319c"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.starry.greenstash.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d3a5641659e69a2424da99e7c35d284d5a02b51d878a160115a76687f91b9343": {"added": 1718991409000, "file": {"name": "/com.starry.greenstash_380.apk", "sha256": "d3a5641659e69a2424da99e7c35d284d5a02b51d878a160115a76687f91b9343", "size": 6443376}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.8.0", "versionCode": 380, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["5dfe06da0fe3b0813f3f3dc5305699c2dbb9dfdbab1349da7c41c59d2fcf319c"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.starry.greenstash.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.starry.myne": {"metadata": {"added": 1717695772000, "categories": ["Reading"], "changelog": "https://github.com/Pool-Of-Tears/Myne/releases", "issueTracker": "https://github.com/Pool-Of-Tears/Myne/issues", "lastUpdated": 1723139284000, "license": "Apache-2.0", "sourceCode": "https://github.com/Pool-Of-Tears/Myne", "featureGraphic": {"en-US": {"name": "/com.starry.myne/en-US/featureGraphic_ucS6vBhaS-ZEQ2Jh0PCfOxtoEUanmghgUGrMeCCGCec=.jpg", "sha256": "b9c4babc185a4be644436261d0f09f3b1b681146a79a0860506acc78208609e7", "size": 7722}}, "screenshots": {"phone": {"en-US": [{"name": "/com.starry.myne/en-US/phoneScreenshots/1.png", "sha256": "31b28e0413b72079290330485fe4592aa88d96b7a6fae0c4b23f0b0a82ee4dbf", "size": 135945}, {"name": "/com.starry.myne/en-US/phoneScreenshots/2.png", "sha256": "fb0f3468d2a47f865744792fe9de725d7d9f526be51abd80c423ea62723b1163", "size": 81110}, {"name": "/com.starry.myne/en-US/phoneScreenshots/3.png", "sha256": "7fc66ad4c69f6091b0a387bf6ab1e84667f671a65701d14ebb2350a8e7addaec", "size": 53734}, {"name": "/com.starry.myne/en-US/phoneScreenshots/4.png", "sha256": "255b698280c00797facbc01dc4215a618062d7f5ae830f3734005d146d5c1bf8", "size": 29666}, {"name": "/com.starry.myne/en-US/phoneScreenshots/5.png", "sha256": "9333b07ea710248ec65008225f02538e7be9096855660e96ab3044134670cda6", "size": 40092}, {"name": "/com.starry.myne/en-US/phoneScreenshots/6.png", "sha256": "59afcf975ac43b4c0cd84719eeb0d270eed60c179eb175d99c551eb99717960f", "size": 33617}]}}, "authorEmail": "krshivam24@proton.me", "authorName": "Pool-Of-Tears", "bitcoin": "bc1q82qh9hw5xupwlf0f3ddfud63sek53lavk6cf0k", "name": {"cs-CZ": "Myne: stahování e-knih", "en-US": "Myne: Download & Read eBooks", "ro": "Myne: Descărcător de Ebook"}, "summary": {"cs-CZ": "Android aplikace pro stahování e-knih z Projektu GutenBerg.", "en-US": "Android application to download & read ebooks from the Project GutenBerg.", "ro": "Aplicație Android pentru a descărca ebook-uri din Project GutenBerg."}, "description": {"en-US": "

    Myne is an Android app to download eBooks from Project GutenBerg. It uses the GutenDex API to fetch metadata of ebooks in the backend.

    The name of the app is inspired from the main character of an anime called Ascendance of a Bookworm.

    Note: The app also uses Google Books API to fetch some extra data like book summary and pages count etc, as the GutenBerg project don't include those values in their metadata. It tries it's best to map the data received from Google books with Gutenberg's metadata but the mapping is not 100% accurate and not all books available on GutenBerg is also available on Google books or is available but with different title, so you may find some books without summary or page count etc.

    Highlights:

    • Clean & beautiful UI based on Google's material design three guidelines.
    • Browse and download over 60k free ebooks available in multiple languages and updated daily.
    • Compatible with Android 7.0 and above (API 24+)
    • Supports Material You theming in devices running on Android 12+
    • Comes in both light and dark mode.
    "}, "donate": ["https://github.com/Pool-Of-Tears/Myne#donations"], "icon": {"en-US": {"name": "/com.starry.myne/en-US/icon_Hyua5SXEpe7c10B52CJg4xRvFBSOs7hJddgq1ryp8Vw=.png", "sha256": "1f2b9ae525c4a5eedcd74079d82260e3146f14148eb3b84975d82ad6bca9f15c", "size": 9429}}, "preferredSigner": "5dfe06da0fe3b0813f3f3dc5305699c2dbb9dfdbab1349da7c41c59d2fcf319c"}, "versions": {"6be0bb520ee5320afe491b9ef6bbd286f817aa03537133f416dd7e7b45f04bab": {"added": 1723139284000, "file": {"name": "/com.starry.myne_400.apk", "sha256": "6be0bb520ee5320afe491b9ef6bbd286f817aa03537133f416dd7e7b45f04bab", "size": 5123433}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.0.0", "versionCode": 400, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["5dfe06da0fe3b0813f3f3dc5305699c2dbb9dfdbab1349da7c41c59d2fcf319c"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.starry.myne.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die Google Books API, um einige Details zu Büchern zu beziehen.", "en-US": "The app uses the Google Books API to fetch some book details."}}, "whatsNew": {"en-US": "- Bumped target SDK to v35 (Android 15).\n- Added handling for OPF prefix in the manifest tags in the EPUB parser.\n- Added Hindi translations.\n- Some documentation updates and other minor fixes.\n"}}, "e52f94d148aa490d184295ddedd150db5f8f48cb5bf0496f44f22ff95ef3e611": {"added": 1719596227000, "file": {"name": "/com.starry.myne_391.apk", "sha256": "e52f94d148aa490d184295ddedd150db5f8f48cb5bf0496f44f22ff95ef3e611", "size": 5115241}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.9.1", "versionCode": 391, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["5dfe06da0fe3b0813f3f3dc5305699c2dbb9dfdbab1349da7c41c59d2fcf319c"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.starry.myne.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die Google Books API, um einige Details zu Büchern zu beziehen.", "en-US": "The app uses the Google Books API to fetch some book details."}}}, "e32fb525c9d5716ca77a0ba9310a73da33739594e7abdccef0c9f71d393eea4d": {"added": 1717695772000, "file": {"name": "/com.starry.myne_390.apk", "sha256": "e32fb525c9d5716ca77a0ba9310a73da33739594e7abdccef0c9f71d393eea4d", "size": 5148009}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.9.0", "versionCode": 390, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["5dfe06da0fe3b0813f3f3dc5305699c2dbb9dfdbab1349da7c41c59d2fcf319c"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.starry.myne.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die Google Books API, um einige Details zu Büchern zu beziehen.", "en-US": "The app uses the Google Books API to fetch some book details."}}}}}, "com.sthagios.stopmotion": {"metadata": {"added": 1495670400000, "categories": ["Multimedia"], "changelog": "https://github.com/EarlOfEgo/stopmotion/releases", "issueTracker": "https://github.com/EarlOfEgo/stopmotion/issues", "lastUpdated": 1495670400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/EarlOfEgo/stopmotion", "authorEmail": "stopmotion@sthagios.com", "authorName": "sthagios", "name": {"en-US": "Stopmotion"}, "summary": {"de": "Stopmotion-Gifs aus mit der Kamera aufgenommenen Bildern erstellen", "en-US": "create stopmotion gifs out of pictures taken with the camera"}, "description": {"en-US": "

    NOTE: This app is no longer actively maintained.

    \n

    Stopmotion is an Android App written in Kotlin. It can create stopmotion gifs out of pictures taken with the camera. Therefore it offers the possibility to create multiple pictures in a row, the user can select how many pictures and what’s the delay between them.

    "}, "icon": {"en-US": {"name": "/icons/com.sthagios.stopmotion.1000009.png", "sha256": "61aa5249dfdd9ddbf4a160d556a150d5dcc4b1e2915df4c1304da968bb3ac64d", "size": 1462}}, "preferredSigner": "456df3fc986eb907fae1d7a5b28147d3911e58e6d269bb8ed0ba597c62203720"}, "versions": {"6b2017037f525d17c5fb4aee05defdbc495003358788c6e9afb83b6739a922a1": {"added": 1495670400000, "file": {"name": "/com.sthagios.stopmotion_1000009.apk", "sha256": "6b2017037f525d17c5fb4aee05defdbc495003358788c6e9afb83b6739a922a1", "size": 3035887}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.6", "versionCode": 1000009, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.camera.autofocus"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 25}, "signer": {"sha256": ["456df3fc986eb907fae1d7a5b28147d3911e58e6d269bb8ed0ba597c62203720"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "com.sthagios.stopmotion.permission.C2D_MESSAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Firebase.", "en-US": "The app contains libraries of Google Mobile Services and Firebase."}, "NonFreeNet": {"de": "Die App verbindet sich zu Google Servern (Firebase/Cloud Messaging).", "en-US": "The app connects to Google servers (Firebase/cloud messaging)."}}}}}, "com.strawing.fuckdevicepolicy": {"metadata": {"added": 1675641600000, "categories": ["Xposed", "System"], "changelog": "https://github.com/liyafe1997/FuckDevicePolicy/releases", "issueTracker": "https://github.com/liyafe1997/FuckDevicePolicy/issues", "lastUpdated": 1675641600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/liyafe1997/FuckDevicePolicy", "screenshots": {"phone": {"en-US": [{"name": "/com.strawing.fuckdevicepolicy/en-US/phoneScreenshots/01.jpg", "sha256": "9b9cb27eddccbc1e9261174151d8b1f5e1680fcf473dde7006c3967b9f48fe08", "size": 25518}]}}, "authorName": "Strawing", "name": {"en-US": "FuckDevicePolicy"}, "summary": {"en-US": "render user restriction policy (e.g work profile policies) nonfunctional"}, "description": {"en-US": "

    FuckDevicePolicy is an Xposed module that lets you render some user restriction policies (set by Device Admin App or Work Profile, e.g. Microsoft Intune) nonfunctional. Especially some device-wide policies, even it is in the Work Profile but affected the outside whole android environment (Your Personal Profile).

    For example, since Android 10, a new feature for Work Profile added: DISALLOW_INSTALL_UNKNOWN_SOURCES_GLOBALLY, value is \"no_install_unknown_sources_globally\"). This allows the Work Profile App (For example, Microsoft Intune, aka Company Portal) disable the permission of installing APKs from unknown source GLOBALLY, even its inside the Work Profile, then you also can not install APKs in your personal profile! Another example of device-wide restriction is ensure_verify_apps, which can make Google Play Protect always enable.

    If you are facing these problem, just use this Xposed module.

    Check UserManager to get all restriction policy values (See [Constant Value]). Put those you want to disable in this module's App, one line one policy value. Use dumpsys device_policy (run via adb shell or root) to check what restriction policies applied on your device (under [userRestrictions:] section).

    Only apply this module to [System Framework] (which is the default scope setting), no need to apply to any other apps, especially DO NOT apply to Microsoft Intune, otherwise your Xposed and ROOT will be detected.

    Due to LSPosed's New XSharedPreferences, if you are using LSPosed, please Activate this module and reboot firstly, before edit and save your custom policies!!! (In another word, when you click the save button, this module should be activated, if you are using LSPosed). Otherwise your custom policies will not be saved correctly for LSPosed.

    "}, "preferredSigner": "0dc48b44e42eb498aa91a2fc77325198a09d3608ee2cfbcbd69a8e52ff579edf"}, "versions": {"c399ab6d243ee61d759bc866183188ba49e22d8b0853c8045b70cdb08a6a301c": {"added": 1675641600000, "file": {"name": "/com.strawing.fuckdevicepolicy_1.apk", "sha256": "c399ab6d243ee61d759bc866183188ba49e22d8b0853c8045b70cdb08a6a301c", "size": 4151542}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 32}, "signer": {"sha256": ["0dc48b44e42eb498aa91a2fc77325198a09d3608ee2cfbcbd69a8e52ff579edf"]}}}}}, "com.studio4plus.homerplayer": {"metadata": {"added": 1670457600000, "categories": ["Reading", "Multimedia"], "changelog": "https://github.com/msimonides/homerplayer/releases", "issueTracker": "https://github.com/msimonides/homerplayer/issues", "lastUpdated": 1672444800000, "license": "MIT", "sourceCode": "https://github.com/msimonides/homerplayer", "webSite": "https://msimonides.github.io/homerplayer/", "featureGraphic": {"en-US": {"name": "/com.studio4plus.homerplayer/en-US/featureGraphic_2uL0XOG5XzMGQJkvo-pLqcik-ukhzrtQzYNO1YXJ8Po=.jpg", "sha256": "dae2f45ce1b95f330640992fa3ea4ba9c8a4fae921cebb50cd834ed585c9f0fa", "size": 35231}}, "screenshots": {"phone": {"en-US": [{"name": "/com.studio4plus.homerplayer/en-US/phoneScreenshots/1.jpg", "sha256": "08735385c77933939b30a991a324ada431aa16ab87671dcce2813b3099d110e2", "size": 25923}, {"name": "/com.studio4plus.homerplayer/en-US/phoneScreenshots/2.jpg", "sha256": "b3059448da32ec94ef8ce1020cb814ffa362078e44670815a451487e1272fe15", "size": 24163}, {"name": "/com.studio4plus.homerplayer/en-US/phoneScreenshots/3.jpg", "sha256": "5fbac1ea79859c1880b183af3ddec40dfa7ef85413431698ccc1ca92398bbbc8", "size": 19700}, {"name": "/com.studio4plus.homerplayer/en-US/phoneScreenshots/4.jpg", "sha256": "1e85a19b097b6cf15b9edce0c66943cdf1082cf4d3b9eb63d7d7bdb619d03915", "size": 9976}, {"name": "/com.studio4plus.homerplayer/en-US/phoneScreenshots/5.jpg", "sha256": "83687e19e52a5beb43f102c99ab0026b83c825213ed0e5605adfcf103b417421", "size": 8146}]}}, "authorEmail": "marcin@studio4plus.com", "authorName": "Marcin Simonides", "name": {"en-US": "Homer Player"}, "summary": {"de": "Hörbuch-Player für ältere und sehbehinderte Menschen", "en-US": "audio book player for the elderly and visually impaired"}, "description": {"en-US": "

    Homer Player is an audiobook player for the elderly. Its simple user interface makes it easy to operate for seniors and people with poor vision (or both). It features simplicity so far you can even use it in \"single application mode\" (kiosk), to make the Android device a dedicated Audio Book Reader the user cannot \"accidentally close and get lost on\".


    Features:

    • simplicity: just a list of audiobooks and a \"start\" button,
    • flip-to-stop: there's no need to press any buttons to pause playback, just put the device face down on a table,
    • low-vision friendly interface: book titles are read aloud and high contrast, large UI elements are used,
    • adjust speed: slow down playback for those hard of hearing.


    Single application mode (kiosk):

    With this mode enabled the user cannot exit the application so they don't need to know how to use a tablet.

    Perfect for building a dedicated audiobook player for your grandparents.


    Let me know if you need help, like the app or hate it.

    "}, "icon": {"en-US": {"name": "/com.studio4plus.homerplayer/en-US/icon_Y4lIT_3t7ENUzVfJ-r_Qd-zELgAHvSfb6CwfWH1pB5w=.png", "sha256": "6389484ffdedec4354cd57c9fabfd077ecc42e0007bd27dbe82c1f587d69079c", "size": 2140}}, "preferredSigner": "ba1a8061c601f7ed237d1b316c07fcaf1e74714170bbb6358fc1d323590c95f1"}, "versions": {"5fcacb650c29ae6620a51ae94a55831a7e97f99116028f9c5f861fbaec76782e": {"added": 1672444800000, "file": {"name": "/com.studio4plus.homerplayer_74.apk", "sha256": "5fcacb650c29ae6620a51ae94a55831a7e97f99116028f9c5f861fbaec76782e", "size": 2625027}, "manifest": {"versionName": "1.0.9", "versionCode": 74, "features": [{"name": "android.hardware.screen.landscape"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["ba1a8061c601f7ed237d1b316c07fcaf1e74714170bbb6358fc1d323590c95f1"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}]}}, "28796a2bedd263499ea31d154afad15e772c6b6a7516652f35d9dbbc264ed86f": {"added": 1671321600000, "file": {"name": "/com.studio4plus.homerplayer_73.apk", "sha256": "28796a2bedd263499ea31d154afad15e772c6b6a7516652f35d9dbbc264ed86f", "size": 2575747}, "manifest": {"versionName": "1.0.8", "versionCode": 73, "features": [{"name": "android.hardware.screen.landscape"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["ba1a8061c601f7ed237d1b316c07fcaf1e74714170bbb6358fc1d323590c95f1"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}]}}, "a48843383f30b8d83957239819adead1fd722fe8f2eaa85e7b5f38c3ba5aa547": {"added": 1670457600000, "file": {"name": "/com.studio4plus.homerplayer_71.apk", "sha256": "a48843383f30b8d83957239819adead1fd722fe8f2eaa85e7b5f38c3ba5aa547", "size": 2575134}, "manifest": {"versionName": "1.0.7", "versionCode": 71, "features": [{"name": "android.hardware.screen.landscape"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["ba1a8061c601f7ed237d1b316c07fcaf1e74714170bbb6358fc1d323590c95f1"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}]}}}}, "com.suchbyte.macrodeck": {"metadata": {"added": 1656806400000, "categories": ["Automation"], "changelog": "https://github.com/Macro-Deck-App/Macro-Deck-Client/releases", "issueTracker": "https://github.com/Macro-Deck-App/Macro-Deck-Client/issues", "lastUpdated": 1656806400000, "license": "Apache-2.0", "sourceCode": "https://github.com/Macro-Deck-App/Macro-Deck-Client", "webSite": "https://macrodeck.org/", "featureGraphic": {"en-US": {"name": "/com.suchbyte.macrodeck/en-US/featureGraphic_2pNThnkBSEdV7SuVaZ6kudIqLfb1M5c_crU7_MFEqGk=.jpg", "sha256": "da9353867901484755ed2b95699ea4b9d22a2df6f533973f72b53bfcc144a869", "size": 20999}}, "screenshots": {"phone": {"en-US": [{"name": "/com.suchbyte.macrodeck/en-US/phoneScreenshots/01.jpg", "sha256": "26cfd8f073318a92816466cc48a398a94db21a2c3eef8d95ba524e133bcd1666", "size": 32475}, {"name": "/com.suchbyte.macrodeck/en-US/phoneScreenshots/02.jpg", "sha256": "9311b976fa2fedd2a0445cf1a3a9b8283764fc0efbef538f86081ba4a0b387df", "size": 26346}, {"name": "/com.suchbyte.macrodeck/en-US/phoneScreenshots/03.jpg", "sha256": "0ac9b55bbb0d87773ab361ea30c4b7643abfd09e45f7c7dcd7b8183ddb0d7a20", "size": 25605}]}}, "authorName": "Macro Deck", "authorWebSite": "https://macrodeck.org/", "name": {"en-US": "Macro Deck"}, "summary": {"de": "Companion app for Macro Deck 2 open source macro pad", "en-US": "Companion app for Macro Deck 2 open source macro pad"}, "description": {"de": "

    Macro Deck ist eine Open-Source-Software, mit der Sie Ihr Smartphone, Tablet oder fast jedes Touchscreen-Gerät mit einem Internetbrowser als einfaches Makro-Pad oder sogar als leistungsstarke Automatisierungslösung für Streaming, Gaming, Inhaltserstellung und mehr verwenden können.

    !!! Diese Version ist nur für Macro Deck 2 !!!
    !!! Dies ist nur die Begleit-App, Sie benötigen auch die Macro Deck-Anwendung auf Ihrem PC!!!


    Features:

    • Open Source
    • Plugins
    • Icon-Pakete
    • Web-Client
    • Integrierter Paketmanager (um Plugins und Icon Packs herunterzuladen)
    • Logik und globale Variablen
    • Mehrere Profile
    • Unbegrenzte Ordner
    • Discord-Community

    Hinweis: das Quell-Repository der App wurde 2023-12-18 archiviert, es wird also keine Updates mehr geben.

    ", "en-US": "

    Macro Deck is an open source software to use your smartphone, tablet or almost any touch screen device with a internet browser as a simple macro pad or even as an powerful automation solution for streaming, gaming, content creation and more.

    !!! This version is only for Macro Deck 2 !!!
    !!! This is just the companion app, you also need the Macro Deck application on your PC!!!


    Features:

    • Open source
    • Plugins
    • Icon packs
    • Web client
    • Built in package manager (to download plugins and icon packs)
    • Logic and global variables
    • Multiple profiles
    • Unlimited folders
    • Discord community

    Note: the app's source repository was archived 2023-12-18, so there won't be any updates.

    "}, "icon": {"en-US": {"name": "/com.suchbyte.macrodeck/en-US/icon_Ck7YwXkaorz_ukGo06uO4knOPS688g0lB4DxfP2Ae2M=.png", "sha256": "0a4ed8c1791aa2bcffba41a8d3ab8ee249ce3d2ebcf20d250780f17cfd807b63", "size": 2251}}, "preferredSigner": "198250001f9e10de2a919d7d7237e275c3cd7ac646c9f448d201dd6c4ba6fc30"}, "versions": {"8ef39bfea1bb8bf78a38b90259f7852abdc0e419b998698f6020fd794993af30": {"added": 1656806400000, "file": {"name": "/com.suchbyte.macrodeck_241.apk", "sha256": "8ef39bfea1bb8bf78a38b90259f7852abdc0e419b998698f6020fd794993af30", "size": 29919710}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.4.1-beta", "versionCode": 241, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 30}, "signer": {"sha256": ["198250001f9e10de2a919d7d7237e275c3cd7ac646c9f448d201dd6c4ba6fc30"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "com.summer.netcloud": {"metadata": {"added": 1539561600000, "categories": ["Internet"], "changelog": "https://github.com/SummerOak/NetCloud_android/releases", "issueTracker": "https://github.com/SummerOak/NetCloud_android/issues", "lastUpdated": 1539561600000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/SummerOak/NetCloud_android", "screenshots": {"phone": {"en-US": [{"name": "/com.summer.netcloud/en-US/phoneScreenshots/1_select_apps.png", "sha256": "6feb880b3f83ac20eda8e9cf0e045d25a375329b41fe6a5a696a4cb92f8115ed", "size": 37631}, {"name": "/com.summer.netcloud/en-US/phoneScreenshots/2_control_panel.png", "sha256": "ed8c5610d567c36c51dab23d256410389b687f415bd15e6885c8ad88fd595f66", "size": 12798}, {"name": "/com.summer.netcloud/en-US/phoneScreenshots/3_settings_panel.png", "sha256": "b3bc219d9c3126193c28acf7634e928224b69ab31a30e3763f1f9cf15746db63", "size": 10309}, {"name": "/com.summer.netcloud/en-US/phoneScreenshots/4_main_page.png", "sha256": "f8dee794eeccf232b53d2af9b70fce46e38ac1c52ea966fcc19562607c49f419", "size": 16510}]}}, "authorName": "SummerOak", "name": {"en-US": "NetCloud"}, "summary": {"de": "Proxy- und Paketerfassungstool", "en-US": "proxy & packet capture tool"}, "description": {"en-US": "

    NetCloud is a tiny Android app contains 2 primary functions: proxy and packet capturing, with no root requirement.

    • the proxy is some kind of like ShadowSocket, You can specify the network request made by other apps on your phone to go through the proxy server you designated.
    • Packet capturing allows you to capture IP packets and store in a pcap format which can be opened by wireshark.

    Usage instructions can be found at the project’s project site.

    "}, "icon": {"en-US": {"name": "/icons/com.summer.netcloud.4.png", "sha256": "12d2c60a453d8505362fe02c7d528a710b23cde6246f4429709669d8a166e528", "size": 973}}, "preferredSigner": "d5be8c82d2381a6f99fa1c9324b04dc1f13a73baf03cd67337bab6d770e27398"}, "versions": {"8b4d1bfb76aabc6d6d8f4626fcf1814d7ab016f24f366d789cb3d0cdc82a9a26": {"added": 1539561600000, "file": {"name": "/com.summer.netcloud_4.apk", "sha256": "8b4d1bfb76aabc6d6d8f4626fcf1814d7ab016f24f366d789cb3d0cdc82a9a26", "size": 737314}, "manifest": {"nativecode": ["armeabi-v7a", "x86"], "versionName": "2.2", "versionCode": 4, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 26}, "signer": {"sha256": ["d5be8c82d2381a6f99fa1c9324b04dc1f13a73baf03cd67337bab6d770e27398"]}, "usesPermission": [{"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}]}}}}, "com.sunilpaulmathew.debloater": {"metadata": {"added": 1648598400000, "categories": ["System"], "changelog": "https://github.com/sunilpaulmathew/De-Bloater/releases", "issueTracker": "https://github.com/sunilpaulmathew/De-Bloater/issues", "lastUpdated": 1675468800000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/sunilpaulmathew/De-Bloater", "screenshots": {"phone": {"en-US": [{"name": "/com.sunilpaulmathew.debloater/en-US/phoneScreenshots/1.jpg", "sha256": "66aafe05edb605efa4a692df207205e5606d40f97be320af6f649808d20b77fb", "size": 39987}, {"name": "/com.sunilpaulmathew.debloater/en-US/phoneScreenshots/2.jpg", "sha256": "f1d0cd97666c278c316a47e3adadcb83a9526176aba2d65a8b4a2ec221f87e4d", "size": 39010}, {"name": "/com.sunilpaulmathew.debloater/en-US/phoneScreenshots/3.jpg", "sha256": "b503e6c80169acf390914cc56c7f7628098acda37ec58edc010a9f6655ac6b12", "size": 68671}, {"name": "/com.sunilpaulmathew.debloater/en-US/phoneScreenshots/4.jpg", "sha256": "b09c86bb43b44a31ae9452c066028020b7fb36bc4583917756c71b8a1108d571", "size": 29242}]}}, "authorEmail": "sunil.kde@gmail.com", "authorName": "sunilpaulmathew", "authorWebSite": "https://smartpack.github.io/", "liberapay": "sunilpaulmathew", "name": {"en-US": "De-Bloater"}, "summary": {"de": "nutze die Power von Magisk, um unerwünschte System-Apps loszuwerden", "en-US": "Use the power of Magisk to de-bloat system applications systemless-ly"}, "description": {"en-US": "

    De-Bloater is an application using the power of Magisk to de-bloat unwanted applications systemless-ly. It easily remove system apps from \"/system\", \"/vendor\", and \"/product\" directories.

    De-Bloater requires Root Access and a fully functional Magisk environment, including modules, for proper working. As a result, De-Bloater won't work with other rooting solutions as well as in Magisk core-only mode.

    Features

    • Easily remove system applications from \"/system\", \"/vendor\", and \"/product\" directories (Reboot required).
    • Restore de-bloated apps, either individually or as a whole (Reboot required).
    • Includes pre-defined de-bloated scripts (Universal Android and Tomatot debloater).
    • Elegantly designed user interface with an auto-dark/light theme.
    • A lot more.

    How to Use

    Open the app, click the remove button on each app you want to remove. The selected apps will be removed systemless-ly after a reboot. To restore an app, either Reset Module (on the top menu) or selectively restore from the second page. Please note that a restart is necessary to get any of the changes in effect.

    The app will systemless-ly replace the selected APKs by making a Magisk module. As a result, you will see a new Module (name: De-bloater).

    Troubleshooting

    In case, if you accidentally remove some important apps and your phone bootloops, please delete \"/data/adb/modules/De-bloater\" via recovery.

    Translations

    Please help me to translate this application via POEditor. You may also translate after downloading the original language string available here.

    Please Note

    Please be noted that De-Bloater contains its own auto-update implementation, which is only (from v0.10 onwards) available for installation from GitHub release page (and consequently, for IzzyOnDroid). In that case, APK files provided by the developer is directly acquired from the official GitHub release page.

    "}, "donate": ["https://github.com/sunilpaulmathew/De-Bloater#donations"], "icon": {"en-US": {"name": "/com.sunilpaulmathew.debloater/en-US/icon_tpRPq5qpU97GpAWIEG5A3qj3GZUiypjEkESAGiD2PwE=.png", "sha256": "b6944fab9aa953dec6a40588106e40dea8f7199522ca98c49044801a20f63f01", "size": 2842}}, "preferredSigner": "b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"}, "versions": {"a84c630f83ec0e5b5b9708b4987c32f248f84a4557a99a483a0a0e30a61ee612": {"added": 1675468800000, "file": {"name": "/com.sunilpaulmathew.debloater_26.apk", "sha256": "a84c630f83ec0e5b5b9708b4987c32f248f84a4557a99a483a0a0e30a61ee612", "size": 2563514}, "manifest": {"versionName": "v0.26", "versionCode": 26, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "* Exp: Included '/system/preload' to support list.\n* Exporting profiles now allows using custom names.\n* Searching apps now consider for both app and package names.\n* Replaced depreciated onActivityResult with ActivityResultLauncher\n* Added Japanese and Chinese (Simplified & Traditional - HK) translations.\n* Updated other translations.\n* Updated build tools and dependencies.\n* Miscellaneous changes.\n"}}, "527df6d0cb02fcbc6f80c0d679f3d8fb1050665592482bcc27c078da2e8daef3": {"added": 1665792000000, "file": {"name": "/com.sunilpaulmathew.debloater_25.apk", "sha256": "527df6d0cb02fcbc6f80c0d679f3d8fb1050665592482bcc27c078da2e8daef3", "size": 2374008}, "manifest": {"versionName": "v0.25", "versionCode": 25, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 31}, "signer": {"sha256": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "62d56781f947bf1587cacf6e62977807d9984be30d22f064ff28c50f379d53f7": {"added": 1648598400000, "file": {"name": "/com.sunilpaulmathew.debloater_24.apk", "sha256": "62d56781f947bf1587cacf6e62977807d9984be30d22f064ff28c50f379d53f7", "size": 2271259}, "manifest": {"versionName": "v0.24", "versionCode": 24, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 31}, "signer": {"sha256": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.sunilpaulmathew.snotz": {"metadata": {"added": 1671840000000, "categories": ["Writing"], "changelog": "https://github.com/sunilpaulmathew/sNotz/releases", "issueTracker": "https://github.com/sunilpaulmathew/sNotz/issues", "lastUpdated": 1679596989000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/sunilpaulmathew/sNotz", "translation": "https://poeditor.com/join/project?hash=LOg2GmFfbV", "featureGraphic": {"en-US": {"name": "/com.sunilpaulmathew.snotz/en-US/featureGraphic_uWA6LEov5pXu54ortNzXcpM2BaYY9gaTuyuDx5DeynU=.jpg", "sha256": "b9603a2c4a2fe695eee78a2bb4dcd772933605a618f60693bb2b83c790deca75", "size": 20748}}, "screenshots": {"phone": {"en-US": [{"name": "/com.sunilpaulmathew.snotz/en-US/phoneScreenshots/001.jpg", "sha256": "4d31bf4a36856861ca73ab7f227312c7fdc871686c190480024362e9b5db4c57", "size": 17212}, {"name": "/com.sunilpaulmathew.snotz/en-US/phoneScreenshots/002.jpg", "sha256": "ba183029a02c58594207c7e7227a15e2a06d396de62c55dde1951137741e8889", "size": 33551}, {"name": "/com.sunilpaulmathew.snotz/en-US/phoneScreenshots/003.jpg", "sha256": "4272829972a9fd9922bfee67d207dc576a859e5a3401105ad18e0f1f46bc3ef2", "size": 29561}, {"name": "/com.sunilpaulmathew.snotz/en-US/phoneScreenshots/004.jpg", "sha256": "8319d7b2e1ba5441f1cb5ca802481ad4f988b116af57e8ebd98c477bde5f9032", "size": 21300}, {"name": "/com.sunilpaulmathew.snotz/en-US/phoneScreenshots/005.jpg", "sha256": "b23e8eb49a9bebada17f3b01d8f179ef48807dad462c6d9aa17bba9ce700dbee", "size": 20682}, {"name": "/com.sunilpaulmathew.snotz/en-US/phoneScreenshots/006.jpg", "sha256": "f7b1e64368f27b477da876eee7e6ad5af12e5959a96f3b335f27ff6358fad381", "size": 31745}, {"name": "/com.sunilpaulmathew.snotz/en-US/phoneScreenshots/007.jpg", "sha256": "5020fe5492ebb9a60ec2f51fd7c0cf7cfb3ac540a85f6d948fcf1c36b951fbb3", "size": 15182}, {"name": "/com.sunilpaulmathew.snotz/en-US/phoneScreenshots/008.jpg", "sha256": "daae72e7387d46bef0240abcaba86c999e6ab19f9f20b02adc1fb73bc47418a7", "size": 24199}]}}, "authorEmail": "sunil.kde@gmail.com", "authorName": "sunilpaulmathew", "authorWebSite": "https://smartpack.github.io/", "name": {"en-US": "sNotz"}, "summary": {"de": "Offline Notiz-Verwaltung", "en-US": "An open-source and completely offline application to manage simple notes"}, "description": {"de": "

    sNotz ist eine Open-Source-, datenschutzfreundliche, sichere und vollständig offline verfügbare Anwendung, mit der Sie einfache Notizen auf Ihrem Android-Gerät erstellen, anpassen und verwalten können.


    Funktionen

    • Einfache Notizen erstellen und verwalten.
    • Unterstützt biometrische Authentifizierung, um Notizen zu sichern.
    • Unterstützt die Verwendung benutzerdefinierter Farben (Hintergrund und Text) für einzelne Notizen.
    • Sortieren Sie Notizen alphabetisch oder nach Datum oder Hintergrundfarbe.
    • Unterstützt das Erstellen von geheimen Notizen, die standardmäßig von der Hauptbenutzeroberfläche ausgeblendet werden.
    • Erstellen Sie Erinnerungen für jede (separate) Notiz (experimentell).
    • Exportieren und teilen Sie Notizen einfach über Apps von Drittanbietern.
    • Kein Cloud-Speicher oder Login erforderlich. sNotz funktioniert komplett offline.
    • Bietet eine einfache Sicherungs-/Wiederherstellungsfunktion für diejenigen, die alte Notizen auf einem neuen Gerät speichern möchten.


    Datenschutzerklärung

    Der Entwickler von sNotz erhebt keinerlei Nutzerdaten von der App. Abgesehen von der offiziellen automatischen Sicherung von Google verwendet sNotz keine Datensicherungssysteme von Drittanbietern. Alle Notizen werden lokal im \"json\"-Format im Dateiverzeichnis (/data/data/com.sunilpaulmathew.snotz/files/) von sNotz gespeichert. Weitere Informationen finden Sie in der Datenschutzerklärung unter https://smartpack.github.io/privacy-policy/. Außerdem finden Sie eine sehr ausführliche FAQ unter https://ko-fi.com/post/sNotz-FAQ- H2H42H6A8.

    ", "en-US": "

    sNotz is an open-source, privacy-friendly, secure, and completely offline application, which will let you create, customize, and manage simple notes on your android device.

    Features

    • Easily create & manage simple notes.
    • Secure notes with biometric/PIN authentications.
    • Use custom colors (background and text) for individual notes.
    • Optionally include an image (not recommended for the sake of UI response) with each note.
    • Sort notes alphabetically, or by date or background color.
    • Creating secret notes that are hidden from the main UI by default.
    • Create, import, and share checklists.
    • Swipe (left or right) to delete notes/checklists.
    • Create beautiful home screen widgets of notes and checklists.
    • Create reminders (for individual notes).
    • Export and easily share notes via third-party apps.
    • No cloud storage or login requirements. sNotz works completely offline.
    • Offers a simple backup/restore functionality for those who want to get old notes on a new device.

    Privacy Policy

    The developer of sNotz doesn't collect any kind of user data from the app. Other than the official Auto Backup by google, sNotz doesn't use any third-party data backup systems. All the notes are stored locally in \"json\" format within the files directory (/data/data/com.sunilpaulmathew.snotz/files/) of sNotz. For more information, please read our privacy policy. Also, a very detailed FAQ can be found here.

    Translations

    Please help me to translate this application via POEditor. You may also translate after downloading the original language string available here.

    "}, "donate": ["https://smartpack.github.io/donation"], "icon": {"en-US": {"name": "/com.sunilpaulmathew.snotz/en-US/icon_uxIRjpIY7byQ9RZMRuubIBVYuAE7iadNom4Zb_nz-rg=.png", "sha256": "bb12118e9218edbc90f5164c46eb9b201558b8013b89a74da26e196ff9f3fab8", "size": 6332}}, "preferredSigner": "b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"}, "versions": {"774b37594630830a91c773a11e8953362235d64fb462aad51ac3407bd96472b0": {"added": 1679596989000, "file": {"name": "/com.sunilpaulmathew.snotz_31.apk", "sha256": "774b37594630830a91c773a11e8953362235d64fb462aad51ac3407bd96472b0", "size": 3075945}, "manifest": {"versionName": "v0.31", "versionCode": 31, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 33}, "signer": {"sha256": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "* sNotz now lists notes and checklists together.\n* App now request notification permission on Android 13 & above..\n* Largely improved widget selection page.\n* App UI is now much more modern.\n* Miscellaneous changes.\n"}}, "12349833ace1f0134efcb986847e20174285e3b4d4c8747353a4dfe72974e8bb": {"added": 1678906264000, "file": {"name": "/com.sunilpaulmathew.snotz_30.apk", "sha256": "12349833ace1f0134efcb986847e20174285e3b4d4c8747353a4dfe72974e8bb", "size": 3119813}, "manifest": {"versionName": "v0.30", "versionCode": 30, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 33}, "signer": {"sha256": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "d3cc2969f7697ed1133f3ead061d9a3eff6f6235db67ba256276220fde404789": {"added": 1671840000000, "file": {"name": "/com.sunilpaulmathew.snotz_29.apk", "sha256": "d3cc2969f7697ed1133f3ead061d9a3eff6f6235db67ba256276220fde404789", "size": 3099657}, "manifest": {"versionName": "v0.29", "versionCode": 29, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 33}, "signer": {"sha256": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.surfaceocean.nexttraceroute": {"metadata": {"added": 1714237412000, "categories": ["Internet"], "changelog": "https://github.com/nxtrace/NextTraceroute/releases", "issueTracker": "https://github.com/nxtrace/NextTraceroute/issues", "lastUpdated": 1724088948000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/nxtrace/NextTraceroute", "screenshots": {"phone": {"en-US": [{"name": "/com.surfaceocean.nexttraceroute/en-US/phoneScreenshots/1.png", "sha256": "416c611bfa3ee8cac186ce2330b84693c4093b01a0ebad2b04040c0c2303b621", "size": 22954}, {"name": "/com.surfaceocean.nexttraceroute/en-US/phoneScreenshots/2.png", "sha256": "5e931a59a293edb846792e7d2a3e9a8b46ae324bdcd9c00dd8274cbe6910bd8b", "size": 22111}, {"name": "/com.surfaceocean.nexttraceroute/en-US/phoneScreenshots/settings.png", "sha256": "e896896b8e3e9f03f464c03587071e4a7a6e885758cbacd0daea522f0f15b82b", "size": 11937}]}}, "authorEmail": "contact@nxtrace.org", "authorName": "NextTrace Community", "authorWebSite": "http://www.nxtrace.org/", "name": {"en-US": "NextTraceroute"}, "summary": {"en-US": "traceroute app using Nexttrace API"}, "description": {"en-US": "

    NextTraceroute is a root-free Android route tracing application that defaults to using the NextTrace API. Enter target address (IPv4, IPv6, Hostname and URL), press run, and enjoy!

    "}, "icon": {"en-US": {"name": "/com.surfaceocean.nexttraceroute/en-US/icon_DCvQzyu7GJYqYNz2l2xf-pZgOWd2NjAIzrgPYbsVEFI=.png", "sha256": "0c2bd0cf2bbb18962a60dcf6976c5ffa9660396776363008ceb80f61bb151052", "size": 17140}}, "preferredSigner": "0406b93202590fd6a7ab6c0d52dad3076e54577cfbd8c99f7bdc663d824a65f0"}, "versions": {"28a63e588f23ca126a20c8a409d4ead9a33cdb3eac6107e08976361bb4dc4b0b": {"added": 1724088948000, "file": {"name": "/com.surfaceocean.nexttraceroute_8.apk", "sha256": "28a63e588f23ca126a20c8a409d4ead9a33cdb3eac6107e08976361bb4dc4b0b", "size": 7234280}, "manifest": {"versionName": "0.0.8", "versionCode": 8, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["0406b93202590fd6a7ab6c0d52dad3076e54577cfbd8c99f7bdc663d824a65f0"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.surfaceocean.nexttraceroute.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die NextTrace API.", "en-US": "The app uses the NextTrace API."}}}, "ff58274cddddc7a04c79dab6ddf5900e9f27db043c4b2e55930845ca733114b3": {"added": 1716745162000, "file": {"name": "/com.surfaceocean.nexttraceroute_7.apk", "sha256": "ff58274cddddc7a04c79dab6ddf5900e9f27db043c4b2e55930845ca733114b3", "size": 7206579}, "manifest": {"versionName": "0.0.7", "versionCode": 7, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["0406b93202590fd6a7ab6c0d52dad3076e54577cfbd8c99f7bdc663d824a65f0"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.surfaceocean.nexttraceroute.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die NextTrace API.", "en-US": "The app uses the NextTrace API."}}}, "90188c5d3818e34b4cfd90647e2aa70e595dba910655f309bd5ec51b38e07c03": {"added": 1714237412000, "file": {"name": "/com.surfaceocean.nexttraceroute_5.apk", "sha256": "90188c5d3818e34b4cfd90647e2aa70e595dba910655f309bd5ec51b38e07c03", "size": 7206845}, "manifest": {"versionName": "0.0.5", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["0406b93202590fd6a7ab6c0d52dad3076e54577cfbd8c99f7bdc663d824a65f0"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.surfaceocean.nexttraceroute.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die NextTrace API.", "en-US": "The app uses the NextTrace API."}}}}}, "com.susheelkaram.myread": {"metadata": {"added": 1635206400000, "categories": ["Reading", "Internet"], "issueTracker": "https://github.com/Susheelkaram/Reeder/issues", "lastUpdated": 1635206400000, "license": "Apache-2.0", "sourceCode": "https://github.com/Susheelkaram/Reeder", "screenshots": {"phone": {"en-US": [{"name": "/com.susheelkaram.myread/en-US/phoneScreenshots/reeder_1.jpg", "sha256": "aa4f582d503f1ee15f4d443ae11ba31d11937e26aaab3294d89bcb74f8d875bd", "size": 33777}, {"name": "/com.susheelkaram.myread/en-US/phoneScreenshots/reeder_2.jpg", "sha256": "551d89adcb70c85a6a1ab809a516503edc7458d5e854ac76fbd1a3953b7b7f74", "size": 40372}, {"name": "/com.susheelkaram.myread/en-US/phoneScreenshots/reeder_3.jpg", "sha256": "92de4fe33ef82a91155c7f13a03bea45c82cd61661b85c43dac99b3c7cd8a7dd", "size": 25943}, {"name": "/com.susheelkaram.myread/en-US/phoneScreenshots/reeder_dark_1.jpg", "sha256": "6cc68b09f913add57426b8c3a8dbb62d89e34996fff6204796019c77da0abf0e", "size": 32411}, {"name": "/com.susheelkaram.myread/en-US/phoneScreenshots/reeder_dark_2.jpg", "sha256": "cc2013ada923d4f614c3b086ac003776d4939e028207cc4dcf82ee193685d3ec", "size": 37932}]}}, "authorEmail": "susheelkaram11@gmail.com", "authorName": "Susheel kumar", "name": {"en-US": "Reeder"}, "summary": {"en-US": "RSS Feed reader"}, "description": {"en-US": "

    Reeder (Feed + Reader) is a beautifully built Android RSS Feed reader application. You can get notified about new articles or content from any website or service that supports RSS. The app lets users add multiple RSS feeds and read them at one place.


    Features:

    • Read feeds - You can add multiple feeds and read them all at one place.
    • Push notifications - The app scans the feeds in background and notifies user of new articles through push notifications.
    • Offline mode - The app caches the articles to local db so you can read them without internet.
    "}, "icon": {"en-US": {"name": "/com.susheelkaram.myread/en-US/icon_3eu8S47ctUU0vjR8CLuA9-v0MmEpbXEAKDTPmcdXLG4=.png", "sha256": "ddebbc4b8edcb54534be347c08bb80f7ebf43261296d71002834cf99c7572c6e", "size": 8731}}, "preferredSigner": "4b05040d6bcd4ddb33c49d0577d7a5ecdafbc34baa098953db2b2af459684fc7"}, "versions": {"eb248b9cb1c39377961f5e40cec8e25396aa9d72dd0bf900f8e2598cbbf46eef": {"added": 1635206400000, "file": {"name": "/com.susheelkaram.myread_1.apk", "sha256": "eb248b9cb1c39377961f5e40cec8e25396aa9d72dd0bf900f8e2598cbbf46eef", "size": 6268357}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["4b05040d6bcd4ddb33c49d0577d7a5ecdafbc34baa098953db2b2af459684fc7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"ApplicationDebuggable": {}}}}}, "com.sweak.qralarm": {"metadata": {"added": 1711824474000, "categories": ["Multimedia"], "issueTracker": "https://github.com/sweakpl/qralarm-android/issues", "lastUpdated": 1716659046000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/sweakpl/qralarm-android", "screenshots": {"phone": {"en-US": [{"name": "/com.sweak.qralarm/en-US/phoneScreenshots/GuideScreen.jpg", "sha256": "e33bf12b8d4d862abe7eb8277e42238812be01b68f7630e357a5bd6dd206ae40", "size": 39439}, {"name": "/com.sweak.qralarm/en-US/phoneScreenshots/HomeScreen.jpg", "sha256": "95012ee7ec98f9dbea5202778f8cd1849e069db037798aa3aa1a01c90d20ba7f", "size": 14880}, {"name": "/com.sweak.qralarm/en-US/phoneScreenshots/ScannerScreen.jpg", "sha256": "5493ada0f7d031469ed3ce511e4af96ff599c6761d963de0b6240d3e45faffd2", "size": 6565}, {"name": "/com.sweak.qralarm/en-US/phoneScreenshots/SettingsScreen.jpg", "sha256": "558b6543b4e224a6907d828dd14f88f4f5a821b05df4f2d028a5c4eedc664796", "size": 40579}]}}, "authorName": "sweakpl", "name": {"en-US": "QRAlarm"}, "summary": {"de": "Ein Wecker, bei dem Du einen QR-Code scannen musst um ihn abzuschalten", "en-US": "Disable alarms with a QR scanner"}, "description": {"en-US": "

    QRAlarm is an Android alarm clock application that does not only wake You up, but also makes You get up to disable the alarm by scanning the QR Code.

    No more oversleeping with SmartAlarm! Download the default QR code and print it, or scan your own, put it in a place remote from your bed, turn on the alarm and prepare for a more productive morning! SmartAlarm will make you not only wake up, but also get up to actually turn off the alarm (unless you make the alarm snooze).

    "}, "icon": {"en-US": {"name": "/com.sweak.qralarm/en-US/icon_8jgkbjWFO-JGKqU_Ws6GCIqnSdM-29ZBU3lnbsVuK0g=.png", "sha256": "f238246e35853be2462aa53f5ace86088aa749d33edbd6415379676ec56e2b48", "size": 3131}}, "preferredSigner": "9d8890e1971601d1e4e5a1c00ff1e3a1543810d28e1c5be4d2b5c08964b18157"}, "versions": {"af06b18dfb9848b29525edffe82a81cf8eeeb81669b0f4690e2c7da675503c80": {"added": 1716659046000, "file": {"name": "/com.sweak.qralarm_27.apk", "sha256": "af06b18dfb9848b29525edffe82a81cf8eeeb81669b0f4690e2c7da675503c80", "size": 9606038}, "manifest": {"versionName": "1.7", "versionCode": 27, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["9d8890e1971601d1e4e5a1c00ff1e3a1543810d28e1c5be4d2b5c08964b18157"]}, "usesPermission": [{"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", "maxSdkVersion": 30}, {"name": "com.sweak.qralarm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Added the functionality of muting the alarm for 15 seconds after clicking the STOP button - can be enabled in settings,\n* The 'Upcoming alarm' notification is now showing around 2 hours before the alarm is set to go off,\n* Performance and security improvements.\n"}}, "4d952f5482788755522babd8cee48401fa22aa0096cf972d7def70453dae35b7": {"added": 1712252541000, "file": {"name": "/com.sweak.qralarm_26.apk", "sha256": "4d952f5482788755522babd8cee48401fa22aa0096cf972d7def70453dae35b7", "size": 9665178}, "manifest": {"versionName": "1.6.1", "versionCode": 26, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["9d8890e1971601d1e4e5a1c00ff1e3a1543810d28e1c5be4d2b5c08964b18157"]}, "usesPermission": [{"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", "maxSdkVersion": 30}, {"name": "com.sweak.qralarm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}, "3272c96483c3fc3a5670174071bf8a80e91fcd4a1302a5a7d674cd2c7c921cd7": {"added": 1711824474000, "file": {"name": "/com.sweak.qralarm_25.apk", "sha256": "3272c96483c3fc3a5670174071bf8a80e91fcd4a1302a5a7d674cd2c7c921cd7", "size": 9662063}, "manifest": {"versionName": "1.6", "versionCode": 25, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["9d8890e1971601d1e4e5a1c00ff1e3a1543810d28e1c5be4d2b5c08964b18157"]}, "usesPermission": [{"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", "maxSdkVersion": 30}, {"name": "com.sweak.qralarm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "com.sweak.unlockmaster": {"metadata": {"added": 1712512013000, "categories": ["Sports & Health"], "issueTracker": "https://github.com/sweakpl/unlock-master/issues", "lastUpdated": 1717004714000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/sweakpl/unlock-master", "screenshots": {"phone": {"en-US": [{"name": "/com.sweak.unlockmaster/en-US/phoneScreenshots/DailyWrapUpScreen.jpg", "sha256": "5d184c1cbf895313d16e06cdb95567d3948c33a0f00048e0517d4a87f41b41d2", "size": 28252}, {"name": "/com.sweak.unlockmaster/en-US/phoneScreenshots/HomeScreen.jpg", "sha256": "9b8a1bebcdf9aee755867d3022cc08ca289545cd06fcd4130d93486d75e8a842", "size": 26537}, {"name": "/com.sweak.unlockmaster/en-US/phoneScreenshots/ScreenTimeLimitSetupScreen.jpg", "sha256": "defb80c61a91b23327d716d1356684fc04ead762e5d79525be8a535ea96c2a9b", "size": 35606}, {"name": "/com.sweak.unlockmaster/en-US/phoneScreenshots/ScreenTimeScreen.jpg", "sha256": "5a6c12a2a24fb2f0c6532ea3ffdda98ca105067b463a53445fddbca85ce6c94e", "size": 27146}, {"name": "/com.sweak.unlockmaster/en-US/phoneScreenshots/StatisticsScreen.jpg", "sha256": "648a1d5411d176c2cef12042e2a8383c293ebaffd87167fd69c7d000fc0d70ba", "size": 21848}, {"name": "/com.sweak.unlockmaster/en-US/phoneScreenshots/UnlockLimitSetupScreen.jpg", "sha256": "6c29b1f08f752d516fa30c1bc89d0422c78d40679a58981706880a762ea2cbb3", "size": 28998}]}}, "authorName": "sweakpl", "name": {"en-US": "UnlockMaster"}, "summary": {"en-US": "App promoting mindful phone use by tracking unlocks, setting limits, and stats."}, "description": {"en-US": "

    UnlockMaster: Unlock the Power of Mindful Smartphone Use

    Are you tired of mindlessly unlocking your phone, only to find yourself lost in endless scrolling or compulsively checking your apps? Say hello to UnlockMaster, your ultimate companion for conscious smartphone usage.

    Unlock Your Potential

    UnlockMaster believes that every unlock can be a step towards a more mindful digital life. Our app empowers you to regain control over your screen time by tracking your unlocks and setting your own unlock limit.

    Stay Informed

    With real-time notifications, UnlockMaster keeps you in the loop. You'll receive updates on your unlock count in relation to your limit, serving as a friendly reminder to stay on track.

    Set Your Goals

    UnlockMaster is all about helping you achieve your smartphone usage goals. Receive motivational notifications as you're nearing your daily unlock limit, so you can make more conscious choices further in the day.

    Reflect and Refine

    At the end of each day, our app shows you a daily wrap-up notification. Tap it to discover insightful summaries, helpful suggestions for adjusting your unlock limit, and more.

    Visualize Your Progress

    UnlockMaster doesn't just track unlocks; it also provides you with eye-catching charts. Monitor your unlocks and screen time with beautiful charts, giving you a clear picture of your progress.

    Unlock the potential of mindful smartphone use with UnlockMaster.

    Take control of your digital life, one unlock at a time.

    "}, "icon": {"en-US": {"name": "/com.sweak.unlockmaster/en-US/icon_wyN6dIHpzxrtRsZpl-qTlkLswtQ6J99yNuFUFcDtfRo=.png", "sha256": "c3237a7481e9cf1aed46c66997ea939642ecc2d43a27df7236e15415c0ed7d1a", "size": 5693}}, "preferredSigner": "afa156fce4c428c5d08766a95e05d4406e01b20b357cfed5c160ad394d9be95a"}, "versions": {"da7fb01d086ec47434fd91c24f74398fab37311363e30714c9ae3f112327e5ec": {"added": 1717004714000, "file": {"name": "/com.sweak.unlockmaster_11.apk", "sha256": "da7fb01d086ec47434fd91c24f74398fab37311363e30714c9ae3f112327e5ec", "size": 4268462}, "manifest": {"versionName": "1.4.2", "versionCode": 11, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["afa156fce4c428c5d08766a95e05d4406e01b20b357cfed5c160ad394d9be95a"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.sweak.unlockmaster.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Added unlocks count home screen widget,\n* Persistent notification now shows screen time,\n* User interface improvements.\n"}}, "ef77b4295f0c36529e69fa77b429971c5ce402ab9d8a4cf2565ee762235a5679": {"added": 1713375608000, "file": {"name": "/com.sweak.unlockmaster_10.apk", "sha256": "ef77b4295f0c36529e69fa77b429971c5ce402ab9d8a4cf2565ee762235a5679", "size": 3443752}, "manifest": {"versionName": "1.4.1", "versionCode": 10, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["afa156fce4c428c5d08766a95e05d4406e01b20b357cfed5c160ad394d9be95a"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.sweak.unlockmaster.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "34a5b102469a8fa17b6c9b23fa4c12435adae77990c71f7760e608fdb25f1a71": {"added": 1712512013000, "file": {"name": "/com.sweak.unlockmaster_9.apk", "sha256": "34a5b102469a8fa17b6c9b23fa4c12435adae77990c71f7760e608fdb25f1a71", "size": 3442321}, "manifest": {"versionName": "1.4", "versionCode": 9, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["afa156fce4c428c5d08766a95e05d4406e01b20b357cfed5c160ad394d9be95a"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.sweak.unlockmaster.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.symeonchen.wakeupscreen": {"metadata": {"added": 1621209600000, "categories": ["System"], "changelog": "https://github.com/SymeonChen/WakeUpScreen/releases", "issueTracker": "https://github.com/SymeonChen/WakeUpScreen/issues", "lastUpdated": 1621209600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/SymeonChen/WakeUpScreen", "featureGraphic": {"en-US": {"name": "/com.symeonchen.wakeupscreen/en-US/featureGraphic_8gmX0jvyiKewIbvWxTQO7HpWX8B4716e16W7I33Xcxo=.png", "sha256": "f20997d23bf288a7b021bbd6c5340eec7a565fc078ef5e9ed7a5bb237dd7731a", "size": 10711}}, "screenshots": {"phone": {"en-US": [{"name": "/com.symeonchen.wakeupscreen/en-US/phoneScreenshots/1.jpg", "sha256": "38b541458ccb94c90a819ed5b8472b7726374409af31186c123b81acf965b76b", "size": 14245}, {"name": "/com.symeonchen.wakeupscreen/en-US/phoneScreenshots/2.jpg", "sha256": "8625cb2fe05f58d63d81a4cdf4a1a2536a4bba7cab5ff91abed80d780e77357a", "size": 21285}]}}, "authorEmail": "symeonchen@gmail.com", "authorName": "SymeonChen", "authorWebSite": "https://symeonchen.com/", "name": {"en-US": "WakeUpScreen"}, "summary": {"de": "wecke Dein Smartphone automatisch bei erhalt einer Benachrichtigung", "en-US": "wake up your phone automatically when you receive a notification"}, "description": {"en-US": "

    Make your phone automatically light up when you receive a notification. Specially optimized for the Samsung s10, but also compatible with other devices.

    Features:

    • Support custom bright time
    • Customize the application that needs to be lit
    • Pocket mode
    "}, "icon": {"en-US": {"name": "/icons/com.symeonchen.wakeupscreen.220.png", "sha256": "d8dca9845d8c0e3201f9f4d6412ea640f76229a36a4c06c447e80a7980ad8446", "size": 1690}}, "preferredSigner": "7044dcb7b20edcefdb22923e649c84187e3aa818fc3a58dfcb2eccc92cddef1c"}, "versions": {"acb07f535757151ea4a59f26a23d1b09102ea9472e15719c3ff758cc4b6ead0f": {"added": 1621209600000, "file": {"name": "/com.symeonchen.wakeupscreen_220.apk", "sha256": "acb07f535757151ea4a59f26a23d1b09102ea9472e15719c3ff758cc4b6ead0f", "size": 4304251}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.2.0", "versionCode": 220, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 29}, "signer": {"sha256": ["7044dcb7b20edcefdb22923e649c84187e3aa818fc3a58dfcb2eccc92cddef1c"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "com.sztorm.notecalendar": {"metadata": {"added": 1707072608000, "categories": ["Time"], "changelog": "https://github.com/Sztorm/NoteCalendar/releases", "issueTracker": "https://github.com/Sztorm/NoteCalendar/issues", "lastUpdated": 1707504370000, "license": "MIT", "sourceCode": "https://github.com/Sztorm/NoteCalendar", "featureGraphic": {"en-US": {"name": "/com.sztorm.notecalendar/en-US/featureGraphic_A4fUYx8CqBY_rf4HCXq56f2kl88n1Zf5nGxYpv9ROjE=.jpg", "sha256": "0387d4631f02a8163fadfe07097ab9e9fda497cf27d597f99c6c58a6ff513a31", "size": 11846}}, "screenshots": {"phone": {"en-US": [{"name": "/com.sztorm.notecalendar/en-US/phoneScreenshots/01.jpg", "sha256": "d9b1bb9becbc9ef9626f6ec50c80b01c333f10b52bd63db6c0413c3b59a6f734", "size": 11535}, {"name": "/com.sztorm.notecalendar/en-US/phoneScreenshots/02.jpg", "sha256": "e02e2201fa4e4c382b650ccaa395af07541a162024db872edc4b56f5cb1b751e", "size": 11856}, {"name": "/com.sztorm.notecalendar/en-US/phoneScreenshots/03.jpg", "sha256": "c63c345ef8574bc7e7c36e12d8d776fe615a8fed2037cada3e1fb7bf20c2642f", "size": 17757}, {"name": "/com.sztorm.notecalendar/en-US/phoneScreenshots/04.jpg", "sha256": "c0493205dbcd93ce17f510b3ce3270bfb04dd437d383bc9322ac228adfebcb94", "size": 17301}, {"name": "/com.sztorm.notecalendar/en-US/phoneScreenshots/05.jpg", "sha256": "47d8518e0d01f523eef8efc3347c6a1406a116fc531ed244e2ff55c5f49dfb80", "size": 17944}, {"name": "/com.sztorm.notecalendar/en-US/phoneScreenshots/06.jpg", "sha256": "5d95488fbc513383463c1729a04e54b9c15d11306f4baabddc1d34375539e6e2", "size": 18654}, {"name": "/com.sztorm.notecalendar/en-US/phoneScreenshots/07.jpg", "sha256": "97d5958515c356fa441ae24e707b5cbdb5f94f2bdea1a90b5bf8a23e91c09370", "size": 15765}, {"name": "/com.sztorm.notecalendar/en-US/phoneScreenshots/08.jpg", "sha256": "2af11b3a1bd58af8260d967d21ec7a683e70832f9176053868f54445a5ef51d2", "size": 14913}, {"name": "/com.sztorm.notecalendar/en-US/phoneScreenshots/09.jpg", "sha256": "88e0d1ebdc0d07da5985109fe881b79b42a4f14b0718abe30a696a8cb36b3d5b", "size": 18188}, {"name": "/com.sztorm.notecalendar/en-US/phoneScreenshots/10.jpg", "sha256": "aac37109a874b0cf1cfa1159fb906258564d1b736e4bd0e5fcf055283a95535f", "size": 19648}]}}, "authorEmail": "sztorm.contact@gmail.com", "authorName": "Sztorm", "name": {"en-US": "Note Calendar"}, "summary": {"de": "Eine Open-Source-Notizkalender-App", "en-US": "An open-source note calendar app"}, "description": {"en-US": "

    Note Calendar is a customizable offline app which allows you to manage notes for each day and offers a way to quickly reach for each of them. App does not contain ads.


    App possibilities:

    Day tab presents selected day information and note assigned to that day. It also provides a straightforward way to add, edit and delete note.

    Week tab holds a list of days to quickly move to other day of the week.

    You can easily see which days contain note via month tab. If a number of the day of the mounth is surrounded by a ring, then it contains a note.

    Application offers notifications which can be enabled to remind you of a note created on the next day at a given time. For example you can set notification time at time before your alarm clock time in order to wake up and read note about something important to do.


    Settings tab includes:

    • Theming:
      • Setting custom theme which includes 10 modifiable colors
      • Setting light theme
      • Setting dark theme
      • Setting default theme based on system settings
    • Notes deletion
    • Notifications management:
      • Enabling or disabling
      • Setting notification time
    • Setting first day of week
    "}, "icon": {"en-US": {"name": "/com.sztorm.notecalendar/en-US/icon_UO8QohnbouoOAUcxoC-B1BL_6B1KLmJyXrqZEy-mcXQ=.png", "sha256": "50ef10a219dba2ea0e014731a02f81d412ffe81d4a2e62725eba99132fa67174", "size": 14042}}, "preferredSigner": "74e055a51abbcb061bd8a69750adb01a6d6f7a4e9ef164505d1c6fb0381e2887"}, "versions": {"f0bdeda31361102316d9fad4f44a40b219b73527564ea75c31222623e89a4075": {"added": 1707504370000, "file": {"name": "/com.sztorm.notecalendar_10.apk", "sha256": "f0bdeda31361102316d9fad4f44a40b219b73527564ea75c31222623e89a4075", "size": 6212277}, "manifest": {"versionName": "1.0.9", "versionCode": 10, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["74e055a51abbcb061bd8a69750adb01a6d6f7a4e9ef164505d1c6fb0381e2887"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "com.sztorm.notecalendar.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c2b5d85980ae6b6aa25e67ed29bb7934134228e7ef888a899313f39dc46cf063": {"added": 1707417891000, "file": {"name": "/com.sztorm.notecalendar_9.apk", "sha256": "c2b5d85980ae6b6aa25e67ed29bb7934134228e7ef888a899313f39dc46cf063", "size": 6205450}, "manifest": {"versionName": "1.0.8", "versionCode": 9, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["74e055a51abbcb061bd8a69750adb01a6d6f7a4e9ef164505d1c6fb0381e2887"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "com.sztorm.notecalendar.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7601a6e93ba0b1d6882c88a51a54156eb493b3e4fec328f15ff082b123c0d730": {"added": 1707072608000, "file": {"name": "/com.sztorm.notecalendar_8.apk", "sha256": "7601a6e93ba0b1d6882c88a51a54156eb493b3e4fec328f15ff082b123c0d730", "size": 6202394}, "manifest": {"versionName": "1.0.7", "versionCode": 8, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["74e055a51abbcb061bd8a69750adb01a6d6f7a4e9ef164505d1c6fb0381e2887"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "com.sztorm.notecalendar.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.taffo.lockscreenear": {"metadata": {"added": 1658793600000, "categories": ["System"], "changelog": "https://github.com/EmanueleDeSantis/LockscreenEar/releases", "issueTracker": "https://github.com/EmanueleDeSantis/LockscreenEar/issues", "lastUpdated": 1660867200000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/EmanueleDeSantis/LockscreenEar", "screenshots": {"phone": {"en-US": [{"name": "/com.taffo.lockscreenear/en-US/phoneScreenshots/01.jpg", "sha256": "2d029864d1fac29e7091394d5c15a08ef5a5b77e86faf51e0d74763d55d2a4b8", "size": 14695}, {"name": "/com.taffo.lockscreenear/en-US/phoneScreenshots/02.jpg", "sha256": "67765ce78ea5b83dfeba9c51fb187c07c2592dc37de81f09ff1fa726b685d6b0", "size": 26078}, {"name": "/com.taffo.lockscreenear/en-US/phoneScreenshots/03.jpg", "sha256": "e07a6ac4be4a9c5ab0b16d06cd1ae7e778e703edb5865dca5b798c0988a795e7", "size": 18009}, {"name": "/com.taffo.lockscreenear/en-US/phoneScreenshots/04.jpg", "sha256": "cabf4cd7eb05dfc91180c95c378698fe10737819cadcdda7751d0db8fb1bea7b", "size": 19468}, {"name": "/com.taffo.lockscreenear/en-US/phoneScreenshots/05.jpg", "sha256": "f30cfadfcd12fcb190867883f32c76aaa9a0f2d6455114b47f9c673a11cc40b8", "size": 9514}, {"name": "/com.taffo.lockscreenear/en-US/phoneScreenshots/06.jpg", "sha256": "efbd380002af067fe9ff867b19661db1a37fe61d6909cb42fa54b724e40cbe3c", "size": 27971}]}}, "authorEmail": "lele.lele358@gmail.com", "authorName": "Emanuele De Santis", "name": {"en-US": "LockscreenEar"}, "summary": {"en-US": "lockscreen for people with perfect pitch"}, "description": {"en-US": "

    LockscreenEar is a lockscreen for people with perfect pitch.

    Although this app is supposed to be a lockscreen, it is also an excellent tool to improve your musical ear, in fact, in the training mode, once you set the number of notes to be guessed at the same time, you can listen the output as mutch as you want and you will also get the solution from the lowest note to the highest.

    Warnings: If enabled, the main service undertakes, after the device wakes up (e.g after the keyguard is gone), to start the lockscreen offered by LockscreenEar. If during this activity any action is taken to bypass it, the screen will be locked again. Please do not start it if you do not have perfect pitch, you may not be able to unlock your screen in emergency situations, although there is a test to be passed in order to be able to start it.

    "}, "icon": {"en-US": {"name": "/com.taffo.lockscreenear/en-US/icon__nsG-5Xsshr34SZQSig7zHpjRxrB8ClkLyTXIf0WL9s=.png", "sha256": "fe7b06fb95ecb21af7e126504a283bcc7a63471ac1f029642f24d721fd162fdb", "size": 10046}}, "preferredSigner": "a3add3a2b4aa0c65754074efbb95fa23bc50f6194d810ab86b053070fd45fd8b"}, "versions": {"70751cf68af998b1708739d3115fafea2eda5934f972c20e6f27d59146e27418": {"added": 1660867200000, "file": {"name": "/com.taffo.lockscreenear_2.apk", "sha256": "70751cf68af998b1708739d3115fafea2eda5934f972c20e6f27d59146e27418", "size": 6741824}, "manifest": {"versionName": "3.14.2", "versionCode": 2, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 32}, "signer": {"sha256": ["a3add3a2b4aa0c65754074efbb95fa23bc50f6194d810ab86b053070fd45fd8b"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}, "31b2a092d405d0be421a372b27fe8e639d905d94129e5c90f6691e4df94d488a": {"added": 1658793600000, "file": {"name": "/com.taffo.lockscreenear_1.apk", "sha256": "31b2a092d405d0be421a372b27fe8e639d905d94129e5c90f6691e4df94d488a", "size": 6678565}, "manifest": {"versionName": "3.14 (1)", "versionCode": 1, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 32}, "signer": {"sha256": ["a3add3a2b4aa0c65754074efbb95fa23bc50f6194d810ab86b053070fd45fd8b"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}}}, "com.tailpos": {"metadata": {"added": 1582675200000, "categories": ["Money"], "issueTracker": "https://github.com/bailabs/tailpos/issues", "lastUpdated": 1582675200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/bailabs/tailpos", "translation": "https://github.com/bailabs/tailpos/tree/HEAD/src/translations", "featureGraphic": {"en-US": {"name": "/com.tailpos/en-US/featureGraphic_i7kEUzzz7Ya6lGHrcZrbJe8uCJ4zMm2O1HM9dinkCeo=.png", "sha256": "8bb904533cf3ed86ba9461eb719adb25ef2e089e33326d8ed4733d7629e409ea", "size": 18638}}, "screenshots": {"phone": {"en-US": [{"name": "/com.tailpos/en-US/phoneScreenshots/1.jpg", "sha256": "c0245aa8927de47dda9cbd272913d3cba5811a5884788c68d635eb2233f46871", "size": 19741}, {"name": "/com.tailpos/en-US/phoneScreenshots/2.jpg", "sha256": "187b7b799cb029e465a5eaa635b0ef812994f520d06c97f2b9d4e485a967b7b6", "size": 13927}, {"name": "/com.tailpos/en-US/phoneScreenshots/3.jpg", "sha256": "7770cba330da932a496258cf2d54653c651dc7bf8158bb3fcd20f0e79796e220", "size": 24526}, {"name": "/com.tailpos/en-US/phoneScreenshots/4.jpg", "sha256": "0e29a3baf437cfa71bc2bbb1df19b5f0c3e1f71e04e7ee1307fc6cab0a2580bc", "size": 14569}, {"name": "/com.tailpos/en-US/phoneScreenshots/5.jpg", "sha256": "31d434e4317d9b7e325ff01c152dd78a412f30cfca12a4fa0423c96cb4428b31", "size": 14427}, {"name": "/com.tailpos/en-US/phoneScreenshots/6.jpg", "sha256": "25626bfb4488747dcaf5ff9519b1ac9b7e0597f19ff1bbae9ec27ba578fbbdc2", "size": 13040}]}}, "authorEmail": "hello@bai.ph", "authorName": "Bai Web & Mobile Lab", "authorWebSite": "https://bai.ph/", "name": {"en-US": "TailPOS"}, "summary": {"de": "offline-first und cloud-basierter POS, geeignet für kleine Unternehmen", "en-US": "offline-first and cloud-based POS suited for small businesses"}, "description": {"en-US": "

    TailPOS is a free cloud-based POS suited for convenience store, food stall, cafe, restaurant, coffee shop, bar or retail shop.

    Features:

    • Offline-first Approach: Continue to make sales and keep running the business even when internet is weak or unstable.
    • Mobile POS: Uses the tablet for a lightweight setup. Built-in rear camera of the tablet can be used as a barcode scanner. Any bluetooth barcode scanner is compatible with TailPOS app as well.
    • Print receipts: Print sales receipts for customers using any ESC/P receipt printer.
    • Multiple payment modes: Can process credit card,mobile payments and cash.
    • Discounts Program: Can apply discount to an invoice or on specific items.
    • Inventory Management: Keep track of stock levels easily. Easy-to-use menu for item maintenance such as creating and updating item information.
    • Sales Reports: Can generate X and Z readings and attendant shift sales totals.
    • Two Way Sync to ERPNext: Two way syncing to an ERPNext instance for a full suite of back-office functionalities.
    "}, "donate": ["https://www.paypal.me/baiph"], "icon": {"en-US": {"name": "/icons/com.tailpos.425719303.png", "sha256": "b2ab0caa8411064ae440f3cb4ccaf773ab6788f08d5914d3d43f9a73a4acef84", "size": 2785}}, "preferredSigner": "8228884222b3fbac53365fc96eb9932c92e7f1ca0d72599d306ff3cf37483f3a"}, "versions": {"57dc09c10f964ff34a14ea00d7c9969ac9b5b11daeacb67ebc5335533e5207ec": {"added": 1582675200000, "file": {"name": "/com.tailpos_425719303.apk", "sha256": "57dc09c10f964ff34a14ea00d7c9969ac9b5b11daeacb67ebc5335533e5207ec", "size": 11550950}, "manifest": {"nativecode": ["armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.0", "versionCode": 425719303, "features": [{"name": "android.hardware.bluetooth_le"}], "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 26}, "signer": {"sha256": ["8228884222b3fbac53365fc96eb9932c92e7f1ca0d72599d306ff3cf37483f3a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.NFC"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "android.permission.CAMERA"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Android Vision.", "en-US": "The app contains libraries of Google Mobile Services and Android Vision."}}}}}, "com.tasomaniac.openwith.floss": {"metadata": {"added": 1610582400000, "categories": ["Internet", "System"], "changelog": "https://github.com/tasomaniac/OpenLinkWith/releases", "issueTracker": "https://github.com/tasomaniac/OpenLinkWith/issues", "lastUpdated": 1610582400000, "license": "Apache-2.0", "sourceCode": "https://github.com/tasomaniac/OpenLinkWith", "translation": "https://crowdin.com/project/open-link-with/", "featureGraphic": {"en-US": {"name": "/com.tasomaniac.openwith.floss/en-US/featureGraphic_019YlCq2ob7YXnvuFaJDxEUDaNln4UeCe6-wAEcKKWg=.jpg", "sha256": "d35f58942ab6a1bed85e7bee15a243c4450368d967e147827bafb000470a2968", "size": 10324}}, "screenshots": {"phone": {"en-US": [{"name": "/com.tasomaniac.openwith.floss/en-US/phoneScreenshots/1.jpg", "sha256": "bdcaccb6616d0d87cc86bae09504b6b08aadea9ae626462a0d38c8aabe72d0d0", "size": 18077}, {"name": "/com.tasomaniac.openwith.floss/en-US/phoneScreenshots/2.jpg", "sha256": "3d93b00fdb40582e3a9bb10e3e8a19fcdb2b770853e5fbbba48facb05691fda9", "size": 12951}, {"name": "/com.tasomaniac.openwith.floss/en-US/phoneScreenshots/3.jpg", "sha256": "549abb63b9a311ce5e0e217002dee8dc9b4b8e34ce8abb22b5d34301a94b84d6", "size": 12879}]}}, "authorEmail": "tasomaniac@gmail.com", "authorName": "Said Tahsin Dane", "authorWebSite": "https://taso.dev/", "name": {"en-US": "Open Link With..."}, "summary": {"de": "Öffne Links in den nativen Apps wenn Du im Browser fest steckst", "en-US": "Open links in native apps when you're stuck in the browser"}, "description": {"en-US": "

    Share the current web page when you are in a browser to open with another app!

    Did it ever happen to you? You click a link (let's say a video link) and the system does not ask you anything and opens the link in the browser. And you are stuck in a web page instead of watching the video in the native app.

    There are 2 options for you. You either watch the video in the web or you remember the name of the video and search it in the app. Well, not anymore.

    With OpenLinkWith, you can share any webpage with it and it will ask you which applications to open the link with.

    Although the original intent of the application is to direct web pages to apps, it can even be used to switch between apps. Imagine you have 2 Twitter clients in your phone. You can open a tweet in the official Twitter application and then switch to an another app with the same tweet opened. Cool, hah?

    Although the problem discovered above is not huge, it is missing in the Android ecosystem. And I couldn't find anything doing this. So I wrote one. :)

    If you find yourself sharing the same url over and over, you can use \"Add to Home Screen\" feature to add your favorite link from your favorite app to your home screen.

    I hope you find this useful. Please help me by trying it and sending feedback to me.

    Note: This app also fixes links for some of the most popular Android applications. Not all but most of the links from these websites will be open with respective native android apps when you share them with Open Link With.


    The app uses internet to:

    • Send crash reports
    • Resolve redirects of shortened links
    • Find the title of the link while using \"Add to Home Screen\"
    "}, "video": {"en-US": "https://www.youtube.com/watch?v=lhO3sFQ12ZY"}, "icon": {"en-US": {"name": "/com.tasomaniac.openwith.floss/en-US/icon_Zaw3Ble7aCLL7PU4IaiwjFwpBJy_8-VTqzRhK5sEPiA=.png", "sha256": "65ac370657bb6822cbecf53821a8b08c5c29049cbff3e553ab34612b9b043e20", "size": 1972}}, "preferredSigner": "8a77aaa954e4520b11bce5a8ac996356f37537b8d0ebb80accecdaedf28aff9c"}, "versions": {"f6cfd2ad4549d2ca07cf722fd6f2a00c945f2ea011f69c88f784fd70fdf6a43a": {"added": 1610582400000, "file": {"name": "/com.tasomaniac.openwith.floss_20901.apk", "sha256": "f6cfd2ad4549d2ca07cf722fd6f2a00c945f2ea011f69c88f784fd70fdf6a43a", "size": 2214635}, "manifest": {"versionName": "2.9-floss", "versionCode": 20901, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 29}, "signer": {"sha256": ["8a77aaa954e4520b11bce5a8ac996356f37537b8d0ebb80accecdaedf28aff9c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}], "usesPermissionSdk23": [{"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}]}}}}, "com.tawhid.webcapture": {"metadata": {"added": 1725433787000, "categories": ["Internet", "Reading"], "changelog": "https://github.com/tawhidmonowar/WebCapture/releases", "issueTracker": "https://github.com/tawhidmonowar/WebCapture/issues", "lastUpdated": 1725433787000, "license": "MIT", "sourceCode": "https://github.com/tawhidmonowar/WebCapture", "screenshots": {"phone": {"en-US": [{"name": "/com.tawhid.webcapture/en-US/phoneScreenshots/1.jpg", "sha256": "07818830261f68147cf02ab3a1492eb278169387b9ff199a7c8c0679931177a2", "size": 29776}, {"name": "/com.tawhid.webcapture/en-US/phoneScreenshots/2.jpg", "sha256": "bb98184475a4e48756e57329484e6edac10a7670d8ec485f4b72126d119a74c9", "size": 31273}, {"name": "/com.tawhid.webcapture/en-US/phoneScreenshots/3.jpg", "sha256": "982e58c945917277d1fb881b9aeea60a2b26685409193a13102defa1ca799d8a", "size": 26726}, {"name": "/com.tawhid.webcapture/en-US/phoneScreenshots/4.jpg", "sha256": "8e43f09200a962c1456f80014268be54724a42fe16417d97d1882620feff101b", "size": 33446}, {"name": "/com.tawhid.webcapture/en-US/phoneScreenshots/5.jpg", "sha256": "2effd0ad5a6cb0b3da1f32dd2117ff11d8ffe9d36bf48257b0bc8ceaa49bc243", "size": 32012}]}}, "authorEmail": "tawhidmonowar@gmail.com", "authorName": "Tawhid Monowar", "authorWebSite": "https://tawhidmonowar.github.io/profile/", "name": {"en-US": "WebCapture"}, "summary": {"en-US": "WebCapture allows users to convert any web page into a PDF file."}, "description": {"en-US": "

    WebCapture is an open source Android application that allows users to convert any web page into a PDF file. With this app, users can easily save web pages for offline reading, share web pages as PDF files, or simply keep a copy of important web pages for future reference.

    Features

    • Convert any URL into a PDF file
    • Save PDF files to device storage or share with other apps
    • Open PDF inside the app (PDF Reader)
    • Simple and easy-to-use interface
    • Fast and reliable conversion process
    • Open-source and free to use

    Usage

    To convert a URL into a PDF file:

    1. Enter the URL in the input field
    2. Press the \"Convert\" button
    3. Wait for the conversion process to complete
    4. Save the PDF file to device storage

    Support Us https://www.buymeacoffee.com/tawhidmonowar

    "}, "donate": ["https://www.buymeacoffee.com/tawhidmonowar"], "icon": {"en-US": {"name": "/com.tawhid.webcapture/en-US/icon_e46nH4I7uw96VEGEdKMsFsvnukhZqvASSDAHEx1QRCk=.png", "sha256": "7b8ea71f823bbb0f7a54418474a32c16cbe7ba4859aaf012483007131d504429", "size": 7497}}, "preferredSigner": "6271cb66319f67ec75210b6c503a7ab8d42508ad524c0370646eaec0eab0f1f4"}, "versions": {"0e8548505175c75e8091971d78f85a775e70f86891318a27c29e651fdd5431c8": {"added": 1725433787000, "file": {"name": "/com.tawhid.webcapture_3003.apk", "sha256": "0e8548505175c75e8091971d78f85a775e70f86891318a27c29e651fdd5431c8", "size": 10378171}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.2", "versionCode": 3003, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["6271cb66319f67ec75210b6c503a7ab8d42508ad524c0370646eaec0eab0f1f4"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}]}}}}, "com.teixeira.subtitles": {"metadata": {"added": 1723158840000, "categories": ["Multimedia"], "changelog": "https://github.com/teixeira0x/SubTypo/releases", "issueTracker": "https://github.com/teixeira0x/SubTypo/issues", "lastUpdated": 1725039595000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/teixeira0x/SubTypo", "screenshots": {"phone": {"en-US": [{"name": "/com.teixeira.subtitles/en-US/phoneScreenshots/1.png", "sha256": "755dd777a9c79ca637cb868eb78cda5323b11b4ac1de47cb4394c9a5b70d71f5", "size": 13367}, {"name": "/com.teixeira.subtitles/en-US/phoneScreenshots/2.png", "sha256": "86ac9fdf30f3bbdd50c0d06c22f8991acbec937579d563bfa5837f7658291076", "size": 13858}, {"name": "/com.teixeira.subtitles/en-US/phoneScreenshots/3.png", "sha256": "bd4998764ec24302c1323c9a2bd5196897b07fe9e00a76a29434a10daa646906", "size": 8446}, {"name": "/com.teixeira.subtitles/en-US/phoneScreenshots/4.png", "sha256": "bdcb86819a74738a39de249427c0051c51910c9511096283e66d315d427e28fa", "size": 51815}, {"name": "/com.teixeira.subtitles/en-US/phoneScreenshots/5.png", "sha256": "2e6afde976747719ad8ad95d170bf152093ac8908e80ecccf9a8781a9cfdaa28", "size": 46491}]}}, "authorName": "Felipe Teixeira", "name": {"en-US": "SubTypo"}, "summary": {"en-US": "A video subtitle editor/maker for Android"}, "description": {"en-US": "

    SubTypo(graphy) is a video subtitle editor/maker for Android with a beautiful and easy to understand interface.

    Edit your subtitles on-the-go, wherever you are! Waiting for your train, sitting in it waiting to arrive at your destination, having an idle break during a walk: edit your subtitles right on your phone, then export them in SubRip format (*.srt) to continue processing on your PC. Or the other way around, importing your started work.

    Advantages of using SubTypo:

    • Does not collect any of your data
    • Completely free
    • Beautiful and easy to understand interface
    • No ads
    "}, "donate": ["https://github.com/sponsors/teixeira0x"], "icon": {"en-US": {"name": "/com.teixeira.subtitles/en-US/icon_NZxCt7vBJU-dHg6qsH8eDkMqk4g0UJW_2O8YnTIJsuA=.png", "sha256": "359c42b7bbc1254f9d1e0eaab07f1e0e432a9388345095bfd8ef189d3209b2e0", "size": 1940}}, "preferredSigner": "c4191608edeb18ce354c5a17e23fee8b67320bd1cde4320b0db76580bc160edf"}, "versions": {"6274ac187eb7db162633d776e2255d35fde613424d9537bb08b8ff8e7e75017f": {"added": 1725039595000, "file": {"name": "/com.teixeira.subtitles_3.apk", "sha256": "6274ac187eb7db162633d776e2255d35fde613424d9537bb08b8ff8e7e75017f", "size": 7995964}, "manifest": {"versionName": "1.2.0", "versionCode": 3, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["c4191608edeb18ce354c5a17e23fee8b67320bd1cde4320b0db76580bc160edf"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "com.teixeira.subtitles.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "cbda8798d2837e582ea531acf685bf198a6099fa484331a45d1d0dc94af11972": {"added": 1723225122000, "file": {"name": "/com.teixeira.subtitles_2.apk", "sha256": "cbda8798d2837e582ea531acf685bf198a6099fa484331a45d1d0dc94af11972", "size": 8074083}, "manifest": {"versionName": "1.1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["c4191608edeb18ce354c5a17e23fee8b67320bd1cde4320b0db76580bc160edf"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.teixeira.subtitles.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d27f4ef03466210f0aaa38590d5cc20a37ac80457635458d4ffa56d3948c9a50": {"added": 1723158840000, "file": {"name": "/com.teixeira.subtitles_1.apk", "sha256": "d27f4ef03466210f0aaa38590d5cc20a37ac80457635458d4ffa56d3948c9a50", "size": 8078183}, "manifest": {"versionName": "1.1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["c4191608edeb18ce354c5a17e23fee8b67320bd1cde4320b0db76580bc160edf"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.teixeira.subtitles.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.tensorfoo.milkha": {"metadata": {"added": 1592611200000, "categories": ["Sports & Health"], "issueTracker": "https://github.com/tensorfoo/milkha", "lastUpdated": 1592611200000, "license": "MIT", "sourceCode": "https://github.com/tensorfoo/milkha", "authorEmail": "tensorfoo@protonmail.com", "authorName": "tensorfoo", "name": {"en-US": "milkha"}, "summary": {"de": "präsentiert die Laufdaten von Gadgetbridge-Aktivitäten", "en-US": "presents the running data from Gadgetbridge activities"}, "description": {"en-US": "

    The Gadgetbridge app can export running GPS data from smartwatches and milkha can present the data in the form of stats, tables and graphs. Navigate to the Activities list under Gadgetbridge and click on a run, it should load in milkha.

    "}, "icon": {"en-US": {"name": "/icons/com.tensorfoo.milkha.1.png", "sha256": "a81363554b63a691d0fb01e1a138eddc887c2eeb93c3bad5d8ccc6dfcb6840af", "size": 1085}}, "preferredSigner": "855ab7960be33d60b63e1a1d27839371a672f92614cc7b75913addd0ca5cc71a"}, "versions": {"c39bee13f82077529200acfb2243acac2378ed6fc473311e92a9f8eb3be821f9": {"added": 1592611200000, "file": {"name": "/com.tensorfoo.milkha_1.apk", "sha256": "c39bee13f82077529200acfb2243acac2378ed6fc473311e92a9f8eb3be821f9", "size": 991934}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 29}, "signer": {"sha256": ["855ab7960be33d60b63e1a1d27839371a672f92614cc7b75913addd0ca5cc71a"]}}}}}, "com.thatsmanmeet.taskyapp": {"metadata": {"added": 1702406536000, "categories": ["Time"], "changelog": "https://github.com/thatsmanmeet/Tasky/releases", "issueTracker": "https://github.com/thatsmanmeet/Tasky/issues", "lastUpdated": 1722188234000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/thatsmanmeet/Tasky", "featureGraphic": {"en-US": {"name": "/com.thatsmanmeet.taskyapp/en-US/featureGraphic_9oJ_CiPXXDuTHzlawC0N_HLEgl-yi9sDAJ5LxIRXYbc=.jpg", "sha256": "f6827f0a23d75c3b931f395ac02d0dfc72c4825fb28bdb03009e4bc4845761b7", "size": 12136}}, "screenshots": {"phone": {"en-US": [{"name": "/com.thatsmanmeet.taskyapp/en-US/phoneScreenshots/tasky1.jpg", "sha256": "f4d2957ad511cbfa59f98202a14a56059354217b75173fbaf897806b4b343418", "size": 13141}, {"name": "/com.thatsmanmeet.taskyapp/en-US/phoneScreenshots/tasky2.jpg", "sha256": "859ab104d75d4f607ed79383751eb634ef33741ab02a15aec6199b8aa20b0ead", "size": 13448}, {"name": "/com.thatsmanmeet.taskyapp/en-US/phoneScreenshots/tasky3.jpg", "sha256": "2a61228c8ef29fad5132ba48fb1b3d4133a87c9ccc2ebd0e8a0ed9b956a544ff", "size": 15732}, {"name": "/com.thatsmanmeet.taskyapp/en-US/phoneScreenshots/tasky4.jpg", "sha256": "ac4bcdb20e006199edbb2b6764d9e78c87870c51a65c2d4d315ce27df111dd04", "size": 17367}, {"name": "/com.thatsmanmeet.taskyapp/en-US/phoneScreenshots/tasky5.jpg", "sha256": "d6db7c8ad407933b405788fecd30b5efd964440d15b0d0b1f5e950561aab5785", "size": 20960}, {"name": "/com.thatsmanmeet.taskyapp/en-US/phoneScreenshots/tasky6.jpg", "sha256": "ca07071beddd38223df9f59dd41c4685f6739a887fda780c479ba6affd4a85df", "size": 19346}]}}, "authorName": "Manmeet Singh", "name": {"en-US": "Tasky"}, "summary": {"de": "Aufgabenverwaltungstool", "en-US": "Tasky is a highly intuitive and easy-to-use todo list app"}, "description": {"de": "

    Tasky ist ein einfaches Aufgabenmanagement-Tool – eine App zur Organisation von ToDo-Listen. Damit lässt sich die Arbeit verwalten und die Zeit richtig einteilen.

    Features:

    • Modernes Design.
    • Material You Dynamic Theming.
    • Hinzufügen und Löschen von Sounds.
    • Minimales Design.
    • Vollständig Offline, der Datenschutz steht im Vordergrund.
    ", "en-US": "

    Tasky is a highly intuitive and easy-to-use todo list application designed for those who seek a powerful yet minimalistic way to manage their daily tasks.

    Features ⭐️:
    1. Modern and minimal design
    2. Notifications for tasks
    3. Material You Dynamic theming
    4. Repeating tasks
    5. Cool task completion animation
    6. Add and Delete Sounds
    7. Completely offline making it privacy first
    8. Free and Open Source
    9. Offline Backups

    Tasky is a simple todo list app which offers tasks with reminders that helps you remember your tasks and eliminate the concern of forgetting your tasks.

    Also with the help of repeating tasks or reminders, it makes it easy to form habits by getting notifications everyday about a specified task.

    With it's minimalistic design and no extra bells and whistles, you can keep organizing your day distraction free.

    "}, "icon": {"en-US": {"name": "/com.thatsmanmeet.taskyapp/en-US/icon_7A7kjiO9n-98jMQl4Bg_Ter6neh5h63DrnJjPWQWIEM=.png", "sha256": "ec0ee48e23bd9fef7c8cc425e0183f4deafa9de87987adc3ae72633d64162043", "size": 7337}}, "preferredSigner": "7eef49f0e016026000f00da20120632b90d898640b65d785caf6a587c382724f"}, "versions": {"ff982be672cd264a84dcf350e7610c49230a17b3e1212df59d742cd16d7a6af4": {"added": 1722188234000, "file": {"name": "/com.thatsmanmeet.taskyapp_28.apk", "sha256": "ff982be672cd264a84dcf350e7610c49230a17b3e1212df59d742cd16d7a6af4", "size": 3435876}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.0.1", "versionCode": 28, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["7eef49f0e016026000f00da20120632b90d898640b65d785caf6a587c382724f"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "com.thatsmanmeet.taskyapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "6e04db0d5900141a6a0f76a313eefe8c2bdf780a6f7cc9a6433bf2a1ed55d177": {"added": 1721583561000, "file": {"name": "/com.thatsmanmeet.taskyapp_27.apk", "sha256": "6e04db0d5900141a6a0f76a313eefe8c2bdf780a6f7cc9a6433bf2a1ed55d177", "size": 3119718}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.0.0", "versionCode": 27, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["7eef49f0e016026000f00da20120632b90d898640b65d785caf6a587c382724f"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "com.thatsmanmeet.taskyapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e81009dacdcc42256986bef9d8d6cf5a3e37511aed2d3b3a07d304d2a3a35c50": {"added": 1702406536000, "file": {"name": "/com.thatsmanmeet.taskyapp_26.apk", "sha256": "e81009dacdcc42256986bef9d8d6cf5a3e37511aed2d3b3a07d304d2a3a35c50", "size": 3021103}, "manifest": {"versionName": "2.4.2", "versionCode": 26, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["7eef49f0e016026000f00da20120632b90d898640b65d785caf6a587c382724f"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "com.thatsmanmeet.taskyapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "com.thebrokenrail.combustible": {"metadata": {"added": 1693983872000, "categories": ["Internet"], "issueTracker": "https://github.com/TheBrokenRail/Combustible/issues", "lastUpdated": 1696268743000, "license": "MIT", "sourceCode": "https://github.com/TheBrokenRail/Combustible", "featureGraphic": {"en-US": {"name": "/com.thebrokenrail.combustible/en-US/featureGraphic_707_3LvT7zqK4wEEF0ojeWJ1CbrsOXfyhwhhmfSiWWU=.png", "sha256": "ef4effdcbbd3ef3a8ae30104174a2379627509baec3977f287086199f4a25965", "size": 41815}}, "screenshots": {"phone": {"en-US": [{"name": "/com.thebrokenrail.combustible/en-US/phoneScreenshots/home-dark.jpg", "sha256": "bb93a9e4a4390b71927bc969baa1bc64a3ecd2594cf5b9bb04bc0ddb3baafb0e", "size": 27126}, {"name": "/com.thebrokenrail.combustible/en-US/phoneScreenshots/home-light.jpg", "sha256": "f2e755ccf039898b39a4a32c54dc86ffdc6988df09f9c295d31efa576c0e4cd8", "size": 28235}]}}, "authorName": "TheBrokenRail", "authorWebSite": "https://thebrokenrail.com/", "name": {"en-US": "Combustible"}, "summary": {"en-US": "Your client for Lemmy"}, "description": {"en-US": "

    Combustible is an app that allows you to interact with the Lemmy link aggregation and discussion platform. Lemmy is completely free and open, and not controlled by any company.


    Features:

    • Connect to any supported Lemmy instance!
    • View communities, posts, and comments!
    • Vote on posts and comments!
    • Create posts, comments, and private messages!
    • Search posts, comments, communities, and users!
    • View replies, mentions, and private messages!
    "}, "icon": {"en-US": {"name": "/com.thebrokenrail.combustible/en-US/icon_1JgusLffuhGju1uyUWZCMie2nWE7RKJJJ2AV88UlN8E=.png", "sha256": "d4982eb0b7dfba11a3bb5bb25166423227b69d613b44a249276015f3c52537c1", "size": 14835}}, "preferredSigner": "8709a8b38527827398bd00e4e529c03e9bfc8613f3c1b06302e6d3e85170c046"}, "versions": {"c5edfaeca4998374609b42915e1aa3401ae0f80ba868f4b2dd92f40cfe1728fd": {"added": 1696268743000, "file": {"name": "/com.thebrokenrail.combustible_8437673.apk", "sha256": "c5edfaeca4998374609b42915e1aa3401ae0f80ba868f4b2dd92f40cfe1728fd", "size": 3412646}, "manifest": {"versionName": "0.1.1", "versionCode": 8437673, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["8709a8b38527827398bd00e4e529c03e9bfc8613f3c1b06302e6d3e85170c046"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.thebrokenrail.combustible.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "6e13d6f96bbd69e14289abf2ea98fd9322d2a200629f10f223395a6af25c2f9e": {"added": 1693983872000, "file": {"name": "/com.thebrokenrail.combustible_6192673.apk", "sha256": "6e13d6f96bbd69e14289abf2ea98fd9322d2a200629f10f223395a6af25c2f9e", "size": 3403766}, "manifest": {"versionName": "0.1.0", "versionCode": 6192673, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["8709a8b38527827398bd00e4e529c03e9bfc8613f3c1b06302e6d3e85170c046"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.thebrokenrail.combustible.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.thesis.yatta": {"metadata": {"added": 1638921600000, "categories": ["Science & Education"], "changelog": "https://github.com/uestueab/app-thesis/releases", "issueTracker": "https://github.com/uestueab/app-thesis/issues", "lastUpdated": 1638921600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/uestueab/app-thesis", "featureGraphic": {"en-US": {"name": "/com.thesis.yatta/en-US/featureGraphic_Ya3hHpd-MIT7-8Z5BZpiW3zxLRfN-gk-lEx6H_-cVe4=.png", "sha256": "61ade11e977e3084fbfbc679059a625b7cf12d17cdfa093e944c7a1fff9c55ee", "size": 38626}}, "screenshots": {"phone": {"en-US": [{"name": "/com.thesis.yatta/en-US/phoneScreenshots/1.jpg", "sha256": "c99b53bd136924a04b480739f2298f2786a315c711081386eab0bb1b154efab9", "size": 12325}, {"name": "/com.thesis.yatta/en-US/phoneScreenshots/2.jpg", "sha256": "176f464c93cbfce8e39c8a9b696d49619edbde9f0e42f96577f1353e1dcc1d8d", "size": 10423}, {"name": "/com.thesis.yatta/en-US/phoneScreenshots/3.jpg", "sha256": "95ceca57b1a95a3daff4466d0a406456e64837296ea1fbe744b68939e0aac447", "size": 8481}, {"name": "/com.thesis.yatta/en-US/phoneScreenshots/4.jpg", "sha256": "8f92fcd269bf8ba6552fb2cfa67e8bf0bb9964e26f10903ab42430642594db11", "size": 10779}]}}, "authorName": "uestueab", "name": {"en-US": "Yokatta"}, "summary": {"en-US": "Flashcards based language learning app"}, "description": {"en-US": "

    Yokatta© is an open-source flashcards based language learning app using spaced repetition. The algorithm is heavily influenced by SuperMemo's SM-2 and follows best practices using Android Architecture Components provided by Google.


    App features:

    • selectable themes
    • randomize order of flashcard during review
    • review animation for visual feedback
    • \"sligtly-off\" toast when answer submitted is not quiet correct
    • haptic feedback when submitting an empty answer
    • recording pronunciation
    • double press \"back-button\" to exit review
    • auto focus input field
    • display diagrams to show how many review items have been taken
    • swipe gesture to delete/modify existing flashcards
    • swipe gestures to easily delete/modify existing flashcards
    • search a specific flashcard
    • export flashcards to JSON
    "}, "icon": {"en-US": {"name": "/com.thesis.yatta/en-US/icon_T73k1H3LfY7OcGi2IuAQ8PsbC9hnN2Enmb71xbHh1Ho=.png", "sha256": "4fbde4d47dcb7d8ece7068b622e010f0fb1b0bd86737612799bef5c5b1e1d47a", "size": 7863}}, "preferredSigner": "e6badc46453c6e79e621805266366d2c8917923452dc6377d2e2043913e8328a"}, "versions": {"0d8b504548cad209609e15997c8d5437ae89257c6cca6196bd46e96e8f2eacfe": {"added": 1638921600000, "file": {"name": "/com.thesis.yatta_3.apk", "sha256": "0d8b504548cad209609e15997c8d5437ae89257c6cca6196bd46e96e8f2eacfe", "size": 7545932}, "manifest": {"versionName": "v0.3.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 29}, "signer": {"sha256": ["e6badc46453c6e79e621805266366d2c8917923452dc6377d2e2043913e8328a"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.thinkdifferent.anywebview": {"metadata": {"added": 1680897131000, "categories": ["Xposed", "System"], "changelog": "https://github.com/neoblackxt/AnyWebView/releases", "issueTracker": "https://github.com/neoblackxt/AnyWebView/issues", "lastUpdated": 1698806296000, "license": "MIT", "sourceCode": "https://github.com/neoblackxt/AnyWebView", "screenshots": {"phone": {"en-US": [{"name": "/com.thinkdifferent.anywebview/en-US/phoneScreenshots/webviews.jpg", "sha256": "1d0061d0539bd424f3c00914e33f028d1df4d3504bed2937fba2f661d915ccb2", "size": 19997}]}}, "authorEmail": "neoblackxt@outlook.com", "authorName": "neoblackxt", "name": {"en-US": "AnyWebView"}, "summary": {"en-US": "Any WebView is OK!"}, "description": {"en-US": "

    AnyWebView is an Xposed module that lets you select the WebView to be used. A webview app must be installed for all users (or in all spaces) to be selectable.

    "}, "preferredSigner": "1f9efb5ba6b97f7e34ada302515244ff90e4d8e4802453fb242d593daa565640"}, "versions": {"7385ca1cca2defdcb763d4f3fe7c15699760e6102758b9f941357ba066e214f6": {"added": 1698806296000, "file": {"name": "/com.thinkdifferent.anywebview_3.apk", "sha256": "7385ca1cca2defdcb763d4f3fe7c15699760e6102758b9f941357ba066e214f6", "size": 14583}, "manifest": {"versionName": "1.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["1f9efb5ba6b97f7e34ada302515244ff90e4d8e4802453fb242d593daa565640"]}}}, "7a9aade5fe1076ff9045ad2d8e443c84ff90726eb985d34c1f9fb8e2246698ea": {"added": 1680897131000, "file": {"name": "/com.thinkdifferent.anywebview_2.apk", "sha256": "7a9aade5fe1076ff9045ad2d8e443c84ff90726eb985d34c1f9fb8e2246698ea", "size": 13415}, "manifest": {"versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 31}, "signer": {"sha256": ["1f9efb5ba6b97f7e34ada302515244ff90e4d8e4802453fb242d593daa565640"]}}}}}, "com.thoughtsunificator.domodeldiary": {"metadata": {"added": 1592524800000, "categories": ["Writing"], "issueTracker": "https://github.com/thoughtsunificator/domodel-diary-cordova/issues", "lastUpdated": 1592524800000, "license": "MIT", "sourceCode": "https://github.com/thoughtsunificator/domodel-diary-cordova", "featureGraphic": {"en-US": {"name": "/com.thoughtsunificator.domodeldiary/en-US/featureGraphic_u_vIYe3VUgr7NePrGyHhprUzCAKqi93_aNq3DSEu6og=.png", "sha256": "bbfbc861edd5520afb35e3eb1b21e1a6b5330802aa8bddff68dab70d212eea88", "size": 20811}}, "screenshots": {"phone": {"en-US": [{"name": "/com.thoughtsunificator.domodeldiary/en-US/phoneScreenshots/1.png", "sha256": "82b5b47834448c2d89aa531e89d51a44565854a826f49a7cfa3e4d0d8ddc8e7e", "size": 22512}, {"name": "/com.thoughtsunificator.domodeldiary/en-US/phoneScreenshots/2.png", "sha256": "0c97cba4e636b3f77a3450f0b7e7594a75c5cac3a845bb1232de0e6d941db1d2", "size": 5795}, {"name": "/com.thoughtsunificator.domodeldiary/en-US/phoneScreenshots/3.png", "sha256": "a82aa1d943f801a21284e0df3d3a7af135e6646becd55215fb8c86fa66026a13", "size": 1393}]}}, "authorEmail": "oss@thoughtsunificator.me", "authorName": "thoughtsunificator", "name": {"en-US": "domodel-diary"}, "summary": {"de": "Einfaches, passwortgeschütztes Tagebuch", "en-US": "Simple password protected diary"}, "description": {"de": "

    domodel-diary ist ein kleines Tagebuch, das mit domodel erstellt wurde. Es bietet u. a.:

    • Kalender
    • Tägliche, mit AES verschlüsselte Notizen (aka Tagebuch-Einträge)
    • Passwort-Schutz
    ", "en-US": "

    domodel-diary is a small diary application made with domodel, featuring:

    • Calendar
    • Daily notes encrypted using AES
    • Password protection
    "}, "icon": {"en-US": {"name": "/icons/com.thoughtsunificator.domodeldiary.3.png", "sha256": "220c95b4d36686df3abc7872d2190caf29963f905cff16666e46a1ab2b6751b2", "size": 923}}, "preferredSigner": "57ef03d0765bbc4d3fb033e87c1a285baa5f40ac178110773e710fd83d6c0395"}, "versions": {"b1a5844764769ee1204f84b9da45adfea5e70ff80eed69d22baecba42e13c659": {"added": 1592524800000, "file": {"name": "/com.thoughtsunificator.domodeldiary_3.apk", "sha256": "b1a5844764769ee1204f84b9da45adfea5e70ff80eed69d22baecba42e13c659", "size": 3092273}, "manifest": {"versionName": "1.3", "versionCode": 3, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 29}, "signer": {"sha256": ["57ef03d0765bbc4d3fb033e87c1a285baa5f40ac178110773e710fd83d6c0395"]}}, "whatsNew": {"en-US": "- Minor fixes"}}}}, "com.tiefensuche.motionmate": {"metadata": {"added": 1659312000000, "categories": ["Sports & Health"], "issueTracker": "https://github.com/0xf4b1/motionmate/issues", "lastUpdated": 1704076315000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/0xf4b1/motionmate", "screenshots": {"phone": {"en-US": [{"name": "/com.tiefensuche.motionmate/en-US/phoneScreenshots/motionmate-screenshot-1.jpg", "sha256": "1af95900f887aabed38185c6b6a93092b98e0c02be0f390d8e0cf2f6f9eee03f", "size": 16965}, {"name": "/com.tiefensuche.motionmate/en-US/phoneScreenshots/motionmate-screenshot-2.jpg", "sha256": "bed612c2e1c271e5dd4e3e3e346fc904d379625d0eb88ae0a26c4add81f39f62", "size": 24469}]}}, "authorName": "tiefensuche", "name": {"en-US": "MotionMate"}, "summary": {"de": "Einfacher und leichtgewichtiger Schrittzähler", "en-US": "Simple and lightweight step counter"}, "description": {"de": "

    MotionMate ist ein einfacher und leichtgewichtiger Schrittzähler für Android, der Deine täglichen Schritte zählt und Statistiken anzeigt, wenn ein Tag im Kalender ausgewählt wird. Zusätzlich gibt es auch einen wöchentlichen Bar-Chart und weitere Statistiken.

    Die App verwendet den im Smartphone integrierten Schrittzähler-Sensor, sofern vorhanden; andernfalls findet die Erfassung über den Beschleunigungs-Sensor („Accelerometer“) statt.

    MotionMate benötigt keinerlei Netzwerk-Zugriff, und auch keine anderen Berechtigungen.

    ", "en-US": "

    MotionMate is a very simple and lightweight step counter app for Android that tracks your daily steps and displays the results by selecting a specific day from the calendar view and presents the values in a nice weekly bar chart as well as some other statistics.

    It uses the built-in step counter sensor, if it is present on the device and uses a fallback implementation based on the accelerometer sensor otherwise.

    It requires no internet access and no special permissions.

    "}, "icon": {"en-US": {"name": "/com.tiefensuche.motionmate/en-US/icon_uwg0YW287J_YVCvBRxyhlYsd8nDq2CSgdeMCThPzY-w=.png", "sha256": "bb0834616dbcec9fd8542bc1471ca1958b1df270ead824a075e3024e13f363ec", "size": 17994}}, "preferredSigner": "ef01609f7d31ae33eabf44963e2030b5c5f9dcbf3383a4bf95ce37065908ddbb"}, "versions": {"3ec1f2388c8dcea14159524b1bbd4c81a7d7830bab73fbe4efbc5e39d36e7b56": {"added": 1704076315000, "file": {"name": "/com.tiefensuche.motionmate_10.apk", "sha256": "3ec1f2388c8dcea14159524b1bbd4c81a7d7830bab73fbe4efbc5e39d36e7b56", "size": 2406154}, "manifest": {"versionName": "1.4.0-release", "versionCode": 10, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 34}, "signer": {"sha256": ["ef01609f7d31ae33eabf44963e2030b5c5f9dcbf3383a4bf95ce37065908ddbb"]}, "usesPermission": [{"name": "android.permission.ACTIVITY_RECOGNITION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_HEALTH"}, {"name": "com.tiefensuche.motionmate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b224a0b3f0b2fa5a026ed52a0fa58c23dbed5c569ec95a06dac142ba65a2a953": {"added": 1659312000000, "file": {"name": "/com.tiefensuche.motionmate_9.apk", "sha256": "b224a0b3f0b2fa5a026ed52a0fa58c23dbed5c569ec95a06dac142ba65a2a953", "size": 1767457}, "manifest": {"versionName": "1.3.3-release", "versionCode": 9, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 30}, "signer": {"sha256": ["ef01609f7d31ae33eabf44963e2030b5c5f9dcbf3383a4bf95ce37065908ddbb"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACTIVITY_RECOGNITION"}]}}}}, "com.tiefensuche.soundcrowd": {"metadata": {"added": 1680975488000, "categories": ["Multimedia"], "changelog": "https://github.com/soundcrowd/soundcrowd/releases", "issueTracker": "https://github.com/soundcrowd/soundcrowd/issues", "lastUpdated": 1715363109000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/soundcrowd/soundcrowd", "featureGraphic": {"en-US": {"name": "/com.tiefensuche.soundcrowd/en-US/featureGraphic_qEbUVEOJHOsIAb4RbVPj84jfxujcucTakX-feYutuko=.jpg", "sha256": "a846d45443891ceb0801be116d53e3f388dfc6e8dcb9c4da917f9f798badba4a", "size": 14920}}, "screenshots": {"phone": {"en-US": [{"name": "/com.tiefensuche.soundcrowd/en-US/phoneScreenshots/01.jpg", "sha256": "8b84f2a7d51f32a4bc6bce532d1944e747608d7b5384184dacc9a19a879316d1", "size": 19868}, {"name": "/com.tiefensuche.soundcrowd/en-US/phoneScreenshots/02.jpg", "sha256": "fa8c9d98e3ca692140b206c97a099e55189f42c52b128bba63a7fa532227cc85", "size": 18763}]}}, "authorName": "soundcrowd", "name": {"en-US": "SoundCrowd"}, "summary": {"de": "Musikplayer mit Wellenformunterstützung für Musiksets", "en-US": "Music player with waveform support for music sets"}, "description": {"de": "

    SoundCrowd ist ein kostenloser, leichtgewichtiger und quelloffener Musikplayer im neuen und modernem Android-Materialdesign, spezialisiert auf die Wiedergabe von langen Musikdateien (DJ-Mix, Live-Sets, Hörbücher).

    Das Hauptmerkmal von SoundCrowd ist die Erzeugung von Wellenformen, die Musikdateien während der Wiedergabe visualisieren und zur präzisen Suche durch Gesten genutzt werden können. Damit kann sehr schnell und einfach zu den gewünschten Positionen navigiert werden, auch in sehr langen Mix-Sets und auf kleineren Displaygrößen.

    Wer lieber längere DJ-Mix-Sets hört und von der Navigation mit den kleinen Suchleisten in gängigen Musikplayer-Apps genervt ist, sollte SoundCrowd eine Chance geben und es noch heute ausprobieren!


    Features:

    • Einfacher und leichter Musikplayer im modernen Android Material Design
    • Wellenform-Generierung, die für die Navigation in Musikdateien verwendet werden kann
    • Einfacher und übersichtlicher Medienbrowser für Ihre Musikdateien mit intelligenter Gruppierung von Künstlern und Alben
    • Einfache und schnelle Suchfunktion zum Filtern aller Musikdateien
    • Cue-Punkte: Mit dem Sternsymbol können Sie Ihre Lieblingspunkte im aktuellen Track markieren, um sie später leicht wiederfinden zu können. Um zu einem Punkt zu springen, drücken Sie auf das Sternsymbol, das in der Wellenform erscheint. Um einen Punkt zu löschen, drücken Sie einfach lange auf den Punkt.
    • SoundCloud®-Unterstützung: Hören Sie Musik aus Ihrem Stream oder von Ihren Freunden vom Musik-Streaming-Dienst SoundCloud®.
    ", "en-US": "

    SoundCrowd is a free, lightweight, and open source music player in new and modern Android material design specialized for playback of long music files (DJ mix, live sets, audio books).

    The primary feature of SoundCrowd is the generation of waveforms that visualize your music files while playback and can be used for precise seeking through gestures. With this you can navigate very quickly and easy to the positions you like even in very long mix sets and on smaller display sizes.

    You prefer to listen to longer DJ mix sets and you are annoyed of the navigation with that small seek bars in common music player apps? So give SoundCrowd a chance and try it out today!


    Features:

    • Easy and lightweight music player in modern Android material design
    • Waveform generation ability that can be used for navigation in music files
    • Simple and easy media browser for your music files with intelligent grouping of artists and albums
    • Easy and fast search function to filter all your music
    • Cue Points: With the star symbol you can mark your favorite parts in current track to be able to find it later again easily. To jump to a point, push the star symbol that appears on the waveform. To delete a point, simply push long on the point.
    • SoundCloud® support: Listen to music from your stream or your likes from the music streaming service SoundCloud®.
    "}, "icon": {"en-US": {"name": "/com.tiefensuche.soundcrowd/en-US/icon_oAqb8v1_EwVg9dVXStO_RxXuBsu_4H19VZxdcevc1gM=.png", "sha256": "a00a9bf2fd7f130560f5d5574ad3bf4715ee06cbbfe07d7d559c5d71ebdcd603", "size": 2850}}, "preferredSigner": "739d5cff68de473b1f81fa33c1eed8b593737a51603a4bd712c37b4a37dbc2bf"}, "versions": {"aec09a7fa6002f26e88105d515ddde3e9b4a48f8adfdc6261efbbb69d5600484": {"added": 1715363109000, "file": {"name": "/com.tiefensuche.soundcrowd_74.apk", "sha256": "aec09a7fa6002f26e88105d515ddde3e9b4a48f8adfdc6261efbbb69d5600484", "size": 4660542}, "manifest": {"versionName": "3.6.0-release", "versionCode": 74, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 34}, "signer": {"sha256": ["739d5cff68de473b1f81fa33c1eed8b593737a51603a4bd712c37b4a37dbc2bf"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "com.tiefensuche.soundcrowd.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}]}}, "d3336033ab4855dd47eaa92d83ebdcb28dafb669e3076a57ac9b5c63df00728f": {"added": 1702406537000, "file": {"name": "/com.tiefensuche.soundcrowd_73.apk", "sha256": "d3336033ab4855dd47eaa92d83ebdcb28dafb669e3076a57ac9b5c63df00728f", "size": 4474161}, "manifest": {"versionName": "3.5.1-release", "versionCode": 73, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 34}, "signer": {"sha256": ["739d5cff68de473b1f81fa33c1eed8b593737a51603a4bd712c37b4a37dbc2bf"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "com.tiefensuche.soundcrowd.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}]}}, "138fd1333091bafb88f0c8d59b3525b73c26a3a2f430be88c614d46f12897989": {"added": 1680975488000, "file": {"name": "/com.tiefensuche.soundcrowd_72.apk", "sha256": "138fd1333091bafb88f0c8d59b3525b73c26a3a2f430be88c614d46f12897989", "size": 4360210}, "manifest": {"versionName": "3.5.0-release", "versionCode": 72, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["739d5cff68de473b1f81fa33c1eed8b593737a51603a4bd712c37b4a37dbc2bf"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}]}}}}, "com.tomclaw.appsend": {"metadata": {"added": 1706754837000, "categories": ["System"], "changelog": "https://github.com/solkin/appteka-android/releases", "issueTracker": "https://github.com/solkin/appteka-android/issues", "lastUpdated": 1719797655000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/solkin/appteka-android", "screenshots": {"phone": {"en-US": [{"name": "/com.tomclaw.appsend/en-US/phoneScreenshots/01-main.jpg", "sha256": "a66f0e9f6280bea7d3b6b813f8105ee1c9e62260472a0c709e482fb6afcf3131", "size": 20523}, {"name": "/com.tomclaw.appsend/en-US/phoneScreenshots/02-menu.jpg", "sha256": "d40ea765fbb5c1debcea0dc9d796a470af068d840e84304318c9e4d50ad26500", "size": 17030}, {"name": "/com.tomclaw.appsend/en-US/phoneScreenshots/03-prefs.jpg", "sha256": "72d1d25a117d62139f096db91bfb864517c5a35bdbee86663f2142e29712e5ec", "size": 14990}, {"name": "/com.tomclaw.appsend/en-US/phoneScreenshots/04-share.jpg", "sha256": "4b3a121722ecac96eb2262eeb1a1c44c1dcf87a44e5dd163efc7a4efbb86e6b2", "size": 6466}, {"name": "/com.tomclaw.appsend/en-US/phoneScreenshots/05-store.jpg", "sha256": "a2a1d0a74bf0b57a544f5f4a407387ef4078d741cbce69168100723fcd33d727", "size": 21118}, {"name": "/com.tomclaw.appsend/en-US/phoneScreenshots/06-app.jpg", "sha256": "492cf795203f0029ec8d18f5641f994b2ff6278066ba87dd3fec38b07f275709", "size": 20306}]}}, "authorEmail": "inbox@tomclaw.com", "authorName": "Igor Solkin", "authorWebSite": "https://www.sberbank.ru/", "name": {"en-US": "Appteka"}, "summary": {"de": "alternativer App-Store", "en-US": "alternative app store"}, "description": {"en-US": "

    Appteka is an alternative store for Android. It also can extracts APKs, are installed on your Android device and cope them into your SD card.

    Features:

    • Fast and easy to use.
    • Extracts almost all application, including system applications.
    • No ROOT access required.
    • Upload Apks to special Appteka.Store.
    • Provided Search option to search applications.
    • Support features of Android 7.0
    • Can backup and install Apks from your SD Card.
    • Install free apps from Appteka.Store.
    • Discuss apps and games with other Appteka users in realtime chat!

    Important note: Appteka store is rather an „app exchange“. Users can upload apps freely, and content is only moderated to a degree. It's your own responsibility to take proper safety measures.

    "}, "icon": {"en-US": {"name": "/com.tomclaw.appsend/en-US/icon_zgHdsSd0qgTWONpdbtsW_rHHdINriv0CdPwnFfq1NEY=.png", "sha256": "ce01ddb12774aa04d638da5d6edb16feb1c774836b8afd0274fc2715fab53446", "size": 10427}}, "preferredSigner": "a0443150b6dd6581df78097d4212628787433df1db31d412be8344164d0316dc"}, "versions": {"ef186271cbd299f4a515426b40e885f1d9041627b17ef70816c41a8fe8424582": {"added": 1719797655000, "file": {"name": "/com.tomclaw.appsend_804.apk", "sha256": "ef186271cbd299f4a515426b40e885f1d9041627b17ef70816c41a8fe8424582", "size": 3808304}, "manifest": {"versionName": "15.0", "versionCode": 804, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["a0443150b6dd6581df78097d4212628787433df1db31d412be8344164d0316dc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.tomclaw.appsend.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"Tracking": {"de": "Die App sendet Analysedaten an Microsoft AppCenter (Analytics und Crash Reporting).", "en-US": "The app uses Microsoft AppCenter (analytics and crash reporting)."}}}, "574f5117960a791956b334ad0f6ed10bc598561c3a1ad5a902c7b83212249422": {"added": 1714527275000, "file": {"name": "/com.tomclaw.appsend_784.apk", "sha256": "574f5117960a791956b334ad0f6ed10bc598561c3a1ad5a902c7b83212249422", "size": 3765743}, "manifest": {"versionName": "14.0", "versionCode": 784, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["a0443150b6dd6581df78097d4212628787433df1db31d412be8344164d0316dc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.tomclaw.appsend.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"Tracking": {"de": "Die App sendet Analysedaten an Microsoft AppCenter (Analytics und Crash Reporting).", "en-US": "The app uses Microsoft AppCenter (analytics and crash reporting)."}}}, "40df2f5dc7d761524359c963e5632748d0bbd5ca4327b258ce70dca9962ac0be": {"added": 1706754837000, "file": {"name": "/com.tomclaw.appsend_732.apk", "sha256": "40df2f5dc7d761524359c963e5632748d0bbd5ca4327b258ce70dca9962ac0be", "size": 3737890}, "manifest": {"versionName": "13.0", "versionCode": 732, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["a0443150b6dd6581df78097d4212628787433df1db31d412be8344164d0316dc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.tomclaw.appsend.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"Tracking": {"de": "Die App sendet Analysedaten an Microsoft AppCenter (Analytics und Crash Reporting).", "en-US": "The app uses Microsoft AppCenter (analytics and crash reporting)."}}}}}, "com.tomclaw.mandarin": {"metadata": {"added": 1523491200000, "categories": ["Internet", "Messaging"], "changelog": "https://github.com/solkin/mandarin-android/releases", "issueTracker": "https://github.com/solkin/mandarin-android/issues", "lastUpdated": 1698806297000, "license": "MIT", "sourceCode": "https://github.com/solkin/mandarin-android", "featureGraphic": {"en-US": {"name": "/com.tomclaw.mandarin/en-US/featureGraphic_Xx8LQBLrF_5HWgWmxAWBGtwgdRuRa8llYrZTdBG5OP4=.jpg", "sha256": "5f1f0b4012eb17fe475a05a6c405811adc20751b916bc96562b6537411b938fe", "size": 32750}}, "screenshots": {"phone": {"en-US": [{"name": "/com.tomclaw.mandarin/en-US/phoneScreenshots/1_dialogs.jpg", "sha256": "7209fb0074d23fb118eec7f71ae5ddccdaf3f616fe33ec969e9573e5dc8c3477", "size": 22914}, {"name": "/com.tomclaw.mandarin/en-US/phoneScreenshots/2_chat.jpg", "sha256": "ae81d2b307fd0bb2cf7b7d30049753a3aca32f01f8761bfc98104f546507e266", "size": 23789}, {"name": "/com.tomclaw.mandarin/en-US/phoneScreenshots/3_input.jpg", "sha256": "f18941e5085b2fd722061934c9c794ec365d5912fe5ad4a35fc08358d59452ba", "size": 24358}, {"name": "/com.tomclaw.mandarin/en-US/phoneScreenshots/4_gallery.jpg", "sha256": "be92ca04825a87a584f8e6dff48a6a28d5d417ae7a2efa526e615df556119665", "size": 36050}]}}, "authorEmail": "inbox@tomclaw.com", "authorName": "TomClaw Software", "authorWebSite": "https://www.tomclaw.com/", "name": {"en-US": "Mandarin IM"}, "summary": {"en-US": "ICQ Client"}, "description": {"en-US": "

    Mandarin IM is a client to communicate on ICQ. Now you can be online 24 hours a day, Mandarin will run itself in the background to receive and deliver messages, not consuming the battery of your phone. You can type messages to friends, send photos, videos, even if now there is no network. Mandarin itself will deliver them as soon as possible.

    Forget about disconnections from the network - Mandarin saves the state if the network down, and all your actions carefully preserved and will be executed when network became available.

    "}, "preferredSigner": "81634591bf21babe16433da6c463807d14783217fb6c06705379ed86fdb51590"}, "versions": {"3ff0106b340d8cce51eda87209380ca707d4cbb574c8760987fdead53d35cf62": {"added": 1698806297000, "file": {"name": "/com.tomclaw.mandarin_306.apk", "sha256": "3ff0106b340d8cce51eda87209380ca707d4cbb574c8760987fdead53d35cf62", "size": 2879563}, "manifest": {"versionName": "1.30", "versionCode": 306, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 33}, "signer": {"sha256": ["81634591bf21babe16433da6c463807d14783217fb6c06705379ed86fdb51590"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.NFC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "3614bf4620079e5c67ac51c91a608829ffb04b6c2a12d82c899e32446ef7ab5f": {"added": 1523491200000, "file": {"name": "/com.tomclaw.mandarin_171.apk", "sha256": "3614bf4620079e5c67ac51c91a608829ffb04b6c2a12d82c899e32446ef7ab5f", "size": 2634176}, "manifest": {"versionName": "1.9.7", "versionCode": 171, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 21}, "signer": {"sha256": ["81634591bf21babe16433da6c463807d14783217fb6c06705379ed86fdb51590"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.NFC"}]}}}}, "com.tomfong.simpleqr": {"metadata": {"added": 1688752178000, "categories": ["Office"], "changelog": "https://github.com/tomfong/simple-qr/releases", "issueTracker": "https://github.com/tomfong/simple-qr/issues", "lastUpdated": 1711824477000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/tomfong/simple-qr", "featureGraphic": {"en-US": {"name": "/com.tomfong.simpleqr/en-US/featureGraphic_Z0R9rAKQ3OCBNMgiZIQAzfj2Xgv0D21i0qkUgp2hnAg=.png", "sha256": "67447dac0290dce08134c822648400cdf8f65e0bf40f6d62d2a914829da19c08", "size": 2340}}, "screenshots": {"phone": {"en-US": [{"name": "/com.tomfong.simpleqr/en-US/phoneScreenshots/01.jpg", "sha256": "d18fc0dd1c3c2ef8a5a35a5ae44c84820f0e2aed360479823d323fdc123627e8", "size": 17226}, {"name": "/com.tomfong.simpleqr/en-US/phoneScreenshots/02.jpg", "sha256": "6d000153722bd174ba2161c62b57a7b773722066ac5f0203ce78fef0f4110df2", "size": 33207}, {"name": "/com.tomfong.simpleqr/en-US/phoneScreenshots/03.jpg", "sha256": "e41dd1b85bb193e02028f86ddd85d8fc6db293760a8e7e52f0ec9ad8cded0d67", "size": 22800}, {"name": "/com.tomfong.simpleqr/en-US/phoneScreenshots/04.jpg", "sha256": "20400dbe7cd0e069aa4f2e3aab725bd4c0c1c8781d713480d6d795cca0460529", "size": 31369}, {"name": "/com.tomfong.simpleqr/en-US/phoneScreenshots/05.jpg", "sha256": "61cf38fc8df67be6be20050088ec8b5baabcf7b7e3647eb7ce9cfaedbe0ebf53", "size": 22338}, {"name": "/com.tomfong.simpleqr/en-US/phoneScreenshots/06.jpg", "sha256": "1d0a334ce3aff6d0647d4bbdfa2fdbf8a192c54f920b3b395daeea4f4599194e", "size": 24746}, {"name": "/com.tomfong.simpleqr/en-US/phoneScreenshots/07.jpg", "sha256": "f83a5904189a54fa8ca0dbf5a1f99d084f26ce13a88304dffbdcdf5d88a2efe0", "size": 39919}, {"name": "/com.tomfong.simpleqr/en-US/phoneScreenshots/08.jpg", "sha256": "e1017fefcfd3c0e67b99f788860260abf3543187e839f1df492b95bb238c4376", "size": 25716}]}}, "authorEmail": "tomfong.dev@gmail.com", "authorName": "Tom Fong", "authorWebSite": "https://tomfong.github.io/", "name": {"en-US": "Simple QR"}, "summary": {"de": "QR-Codes mit einer einfachen Benutzeroberfläche scannen, erstellen und speichern", "en-US": "Scan, create and store QR codes with a simple UI and experience"}, "description": {"de": "

    Simple QR ist eine FOSS-App zum Scannen, Erstellen und Speichern von QR-Codes mit einer einfachen Benutzeroberfläche und Erfahrung. Kein Back-End-Dienst verbunden. Keine Daten gesammelt. Keine Werbung.

    Englisch, Französisch, Deutsch, Italienisch, traditionelles Chinesisch und vereinfachtes Chinesisch werden unterstützt.

    Mit der App ist das möglich

    • QR-Code und andere Barcodes in Sekundenschnelle zu scannen, einschließlich UPC, EAN, Code 39/128, ITF, Codabar, Aztec, Data Matrix, PDF417, MaxiCode und GS1 DataBar.
    • Bilddateien zu importieren und den darauf befindlichen QR-Code zu scannen.
    • QR-Codes aus Vorlagen,die Freitext, URL, vCard-Kontakt, Telefonnummer, Nachricht, Geolokalisierung, E-Mail und WLAN enthalten, zu erstellen.
    • Gescannte Ergebnissen, die gescannt wurden, erstellt oder erneut angezeigt wurden zu protokollieren. Diese protokollierten Aufzeichnungen können für schnellen Zugriff mit einem Lesezeichen versehen und auch gesichert werden.
    • Aufgaben auf dem Ergebnis mit einem Fingertipp zu erledigen, einschließlich, aber nicht beschränkt auf
      • Verwenden als Schlüsselwort für die Websuche.
      • Kopieren in die Zwischenablage.
      • base64-Codierung/Decodierung darauf ausführen.
      • Einen neuen teilbaren QR-Codegenerieren.
      • Führen Sie entsprechende Aufgaben aus, wenn es sich um a handelt
        • URL: Website durchsuchen
        • vCard-Kontakt: Kontakt hinzufügen
        • Telefonnummer: Telefonanruf, Kontakt hinzufügen
        • Nachricht: Nachricht senden, Kontakt hinzufügen
        • E-Mail: E-Mail senden
        • Geolokalisierung: Karte öffnen
    • Passen Sie den generierten QR-Code an, z. Fehlerkorrekturstufe, Farbe, Rand und Bildschirmhelligkeit.
    • Die App anzupassen, z.B. App-Startseite, Sprache und Farbthema etc.
    ", "en-US": "

    Simple QR is an open-source app to scan, create and store QR codes with a simple UI and experience. No backend service connected. No data collected. No ads.

    English, French, German, Itanlian, Russian, Traditional Chinese and Simplified Chinese are supported.

    By using the app, you can:

    • Scan QR Code and other barcodes in a second, including UPC, EAN, Code 39/128, ITF, Codabar, Aztec, Data Matrix, PDF417, MaxiCode and GS1 DataBar.
    • Import image files and scan the QR Code on it.
    • Create QR code from templates, which includes Free Text, URL, vCard Contact, Phone Number, Message, Email, Wi-Fi and Geolocation.
    • Automatically log results that you scan, create or view again. These logged records can be bookmarked for quick access, and also backupable.
    • Do tasks on the result with a tap, including but not limited to
      • Use it as a keyword to do web search.
      • Quickly copy it to the clipboard.
      • Execute base64 encoding/decoding on it.
      • Generate a new shareable QR code by using it as the content.
      • Do corresponding tasks if it is a
        • URL: Browse website / Open application
        • vCard contact: Add contact
        • Phone number: Phone call, add contact
        • Message: Send message, add contact
        • Email: Send email
        • Geolocation: Open map
    • Customize the generated QR code, e.g. error correction level, color, margin and screen brightness.
    • Customize the app, e.g. app initial page, language and color theme etc.
    "}, "icon": {"en-US": {"name": "/com.tomfong.simpleqr/en-US/icon_s4nOgZ1XLUHZOgtXp_RG4qNuGOiyZp_FAW68ei10fC8=.png", "sha256": "b389ce819d572d41d93a0b57a7f446e2a36e18e8b2669fc5016ebc7a2d747c2f", "size": 901}}, "preferredSigner": "e50ca85d7d60f35c37f31cbf14ffb88558a4bfb6b80b911ddc67cdd1e2e1751d"}, "versions": {"c06cc5e7dd82e46a1c1f4ed29bb181544a5b8370c5b420ea6445c864e17a2578": {"added": 1711824477000, "file": {"name": "/com.tomfong.simpleqr_4010000.apk", "sha256": "c06cc5e7dd82e46a1c1f4ed29bb181544a5b8370c5b420ea6445c864e17a2578", "size": 7645705}, "manifest": {"versionName": "4.1.0", "versionCode": 4010000, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["e50ca85d7d60f35c37f31cbf14ffb88558a4bfb6b80b911ddc67cdd1e2e1751d"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "com.tomfong.simpleqr.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Support geolocation QR code\n* Support Portuguese (Brazil) language\n* Disable auto URL opening by default\n"}}, "b4bf222586094d10d93d52b31c736fbe6a91ebe67b64cf5b090aa6da6e4da3e0": {"added": 1689442648000, "file": {"name": "/com.tomfong.simpleqr_4000100.apk", "sha256": "b4bf222586094d10d93d52b31c736fbe6a91ebe67b64cf5b090aa6da6e4da3e0", "size": 7589382}, "manifest": {"versionName": "4.0.1", "versionCode": 4000100, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["e50ca85d7d60f35c37f31cbf14ffb88558a4bfb6b80b911ddc67cdd1e2e1751d"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "com.tomfong.simpleqr.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "602b4614f8bb0475c18efeb2428047d8e47508f71d18261720b183b13e294131": {"added": 1688752178000, "file": {"name": "/com.tomfong.simpleqr_4000000.apk", "sha256": "602b4614f8bb0475c18efeb2428047d8e47508f71d18261720b183b13e294131", "size": 7587536}, "manifest": {"versionName": "4.0.0", "versionCode": 4000000, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["e50ca85d7d60f35c37f31cbf14ffb88558a4bfb6b80b911ddc67cdd1e2e1751d"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "com.tomfong.simpleqr.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.tommihirvonen.exifnotes": {"metadata": {"added": 1697305447000, "categories": ["Multimedia"], "changelog": "https://github.com/tommi1hirvonen/ExifNotes/releases", "issueTracker": "https://github.com/tommi1hirvonen/ExifNotes/issues", "lastUpdated": 1720893458000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/tommi1hirvonen/ExifNotes", "featureGraphic": {"en-US": {"name": "/com.tommihirvonen.exifnotes/en-US/featureGraphic_rnCshJ-i5PeJ4haYiwXcZJQLtuK71g0FI4JrKFX1PYA=.jpg", "sha256": "ae70ac849fa2e4f789e216988b05dc64940bb6e2bbd60d0523826b2855f53d80", "size": 11353}}, "screenshots": {"phone": {"en-US": [{"name": "/com.tommihirvonen.exifnotes/en-US/phoneScreenshots/01.jpg", "sha256": "81e454f82929709268a5692dce9e0a7ae4ecb17045977da40a2ed874d5a61ef1", "size": 21279}, {"name": "/com.tommihirvonen.exifnotes/en-US/phoneScreenshots/02.jpg", "sha256": "9aeb01bcb5ba98cbdd48e419c824aa126a38a043f31f45537cdc3d80485acc33", "size": 18278}, {"name": "/com.tommihirvonen.exifnotes/en-US/phoneScreenshots/03.jpg", "sha256": "c8f5e722b4790c8e517016ce1758ff8939b47bd8af0ebee540423143dc117395", "size": 29986}, {"name": "/com.tommihirvonen.exifnotes/en-US/phoneScreenshots/04.jpg", "sha256": "3c0cee364d8cbf780fa0517ab9ce45240ea5d25f77e0e544ec8903619213f466", "size": 20483}, {"name": "/com.tommihirvonen.exifnotes/en-US/phoneScreenshots/05.jpg", "sha256": "13d95fdbdec7d37afb6b018bc6c72a8fa301e076af60d441d6267b1aca5c2820", "size": 28237}, {"name": "/com.tommihirvonen.exifnotes/en-US/phoneScreenshots/06.jpg", "sha256": "732e36655232e89ea51dddd0e7b142f9564687d471599b6e9c0310548af54aa1", "size": 36875}, {"name": "/com.tommihirvonen.exifnotes/en-US/phoneScreenshots/07.jpg", "sha256": "a0918daa8d2ee35a2b236c157facbdb47a19ed0a545e40ba21275617f1645f38", "size": 23087}, {"name": "/com.tommihirvonen.exifnotes/en-US/phoneScreenshots/08.jpg", "sha256": "bee17b47408c3da39ecddd82f6325f4f721d3675e0222dce878abf15e49f3d41", "size": 18901}]}}, "authorEmail": "tommih_@hotmail.com", "authorName": "Tommi Hirvonen", "name": {"en-US": "Exif Notes"}, "summary": {"de": "bei analoger Fotografie schnell wichtige Notizen speichern", "en-US": "quickly save important notes when shooting with film."}, "description": {"de": "

    Mit Exif Notes können Sie wichtige Notizen und Exif-Daten beim Filmen schnell speichern. Damit können Sie Ihrer Datenbank häufig verwendete Ausrüstung wie Kameragehäuse und Objektive hinzufügen. Diese können dann beim Hinzufügen neuer Filmrollen und beim Hinzufügen neuer Rahmen ausgewählt werden. Beim Hinzufügen neuer Bilder können Sie Informationen wie benötigte Zeit, verwendetes Objektiv, Verschlusszeit, Blende, Ort, benutzerdefinierte Notizen und mehr speichern.

    Sie können ExifTool-Befehle für bestimmte Filmrollen exportieren. Diese können Sie beispielsweise in Dropbox hochladen und auf Ihren Computer herunterladen. Sie können die Exif-Daten mit ExifTool von Phil Harvey und den vorgefertigten Befehlen in Ihren gescannten Dateien auf Ihrem Computer speichern. Zusätzlich zu den ExifTool-Befehlen können Sie die Daten einer Rolle im .csv-Format exportieren. Sie können dann ein Tabellenkalkulationsprogramm wie Excel auf Ihrem Computer verwenden, um die Daten in einem leicht lesbaren Format anzuzeigen.

    Exif Notes ist eine kontinuierliche Arbeit und neue Funktionen werden mit zukünftigen Versionen hinzugefügt. Es gibt andere Android-Apps, mit denen Sie dasselbe tun können wie mit Exif Notes. Das Ziel von Exif Notes ist es, schnell und einfach zu bedienen sowie angenehm für die Augen zu sein. Es ist aus Liebe zum Film und aus Interesse am Programmieren entstanden. Exif Notes ist ein Hobbyprojekt, das ich in meiner Freizeit entwickelt habe. Es wurde jedoch mit bewährten Verfahren entwickelt und entspricht Material Design, während es mit den meisten Android-Geräten kompatibel ist.

    ", "en-US": "

    Exif Notes let’s you quickly save important notes and exif data when shooting with film. It allows you to add frequently used gear such as camera bodies and lenses to your database. These can then be selected when adding new rolls of film and when adding new frames. When adding new frames you can save information such as time taken, lens used, shutter speed, aperture, location, custom notes and more.

    You can export ExifTool commands for specific film rolls. You can upload these to Dropbox for example and download them on your computer. You can save the exif data to your scanned files on your computer using ExifTool by Phil Harvey and the ready made commands. In addition to the ExifTool commands you can export a roll’s data in .csv format. You can then use a spreadsheet programme like Excel on your computer to view the data in an easily readable format.

    Exif Notes is a continuous work in progress and new features are added with future versions. There are other Android apps that let you do the same thing as Exif Notes. The objective of Exif Notes is to be fast and easy to use as well as easy on the eyes. It was born out of love for film and out of interest for programming. Exif Notes is a hobby project that I have been developing on my spare time. However, it is developed with good practices and complies with Material Design while being compatible with most Android devices.

    "}, "icon": {"en-US": {"name": "/com.tommihirvonen.exifnotes/en-US/icon_vHxYwpgPiWk2umB4xPPFfwAobamRDleHLQFGxtaJaAo=.png", "sha256": "bc7c58c2980f896936ba6078c4f3c57f00286da9910e57872d0146c6d689680a", "size": 4958}}, "preferredSigner": "ca9f705586f8b9a1b72e2fcaae2140149d308156cc6a5c0cd1a475089e695981"}, "versions": {"89362c4eeccaa93509cf55bd23e38c92c3789ddaec5b34a9f8acf7b84cf122c5": {"added": 1720893458000, "file": {"name": "/com.tommihirvonen.exifnotes_47.apk", "sha256": "89362c4eeccaa93509cf55bd23e38c92c3789ddaec5b34a9f8acf7b84cf122c5", "size": 5133765}, "manifest": {"versionName": "1.21.0", "versionCode": 47, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["ca9f705586f8b9a1b72e2fcaae2140149d308156cc6a5c0cd1a475089e695981"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.tommihirvonen.exifnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Maps.", "en-US": "The app contains libraries of Google Mobile Services and Google Maps."}, "NonFreeNet": {"de": "Die App verbindet sich mit Google Servern (Firebase, Maps).", "en-US": "The app connects to Google servers (Firebase, Maps)."}}}, "04526884d4dc75cbd8c2d7ad9ddc4cad5dd6328921d50580025d5d8acb58a6f4": {"added": 1704134749000, "file": {"name": "/com.tommihirvonen.exifnotes_46.apk", "sha256": "04526884d4dc75cbd8c2d7ad9ddc4cad5dd6328921d50580025d5d8acb58a6f4", "size": 4920716}, "manifest": {"versionName": "1.20.2", "versionCode": 46, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["ca9f705586f8b9a1b72e2fcaae2140149d308156cc6a5c0cd1a475089e695981"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.tommihirvonen.exifnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Maps.", "en-US": "The app contains libraries of Google Mobile Services and Google Maps."}, "NonFreeNet": {"de": "Die App verbindet sich mit Google Servern (Firebase, Maps).", "en-US": "The app connects to Google servers (Firebase, Maps)."}}}, "c9b3f5790159381386b16b037ba4ca3cedf5ecffd7a73d46068adc8ab37a357d": {"added": 1697305447000, "file": {"name": "/com.tommihirvonen.exifnotes_45.apk", "sha256": "c9b3f5790159381386b16b037ba4ca3cedf5ecffd7a73d46068adc8ab37a357d", "size": 4894122}, "manifest": {"versionName": "1.20.1", "versionCode": 45, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["ca9f705586f8b9a1b72e2fcaae2140149d308156cc6a5c0cd1a475089e695981"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.tommihirvonen.exifnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Maps.", "en-US": "The app contains libraries of Google Mobile Services and Google Maps."}, "NonFreeNet": {"de": "Die App verbindet sich mit Google Servern (Firebase, Maps).", "en-US": "The app connects to Google servers (Firebase, Maps)."}}}}}, "com.topjohnwu.magisk": {"metadata": {"added": 1699299337000, "categories": ["System"], "changelog": "https://github.com/topjohnwu/Magisk/releases", "issueTracker": "https://github.com/topjohnwu/Magisk/issues", "lastUpdated": 1706985743000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/topjohnwu/Magisk", "translation": "https://github.com/topjohnwu/Magisk#translations", "webSite": "https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445", "featureGraphic": {"en-US": {"name": "/com.topjohnwu.magisk/en-US/featureGraphic_QAVaB9ainbjucGdH8iebOpdHG2KrxcgcO5H00QOjFkE=.png", "sha256": "40055a07d6a29db8ee706747f2279b3a97471b62abc5c81c3b91f4d103a31641", "size": 21556}}, "screenshots": {"phone": {"de": [{"name": "/com.topjohnwu.magisk/de/phoneScreenshots/1.jpg", "sha256": "37964ecf44552c690b6a6ad61945279ba855d4e31dcfa63a80394df998c0ee06", "size": 35324}, {"name": "/com.topjohnwu.magisk/de/phoneScreenshots/2.jpg", "sha256": "229b86cfa743c2a7234a322f3ac26c24843dd2eb74f59ada3ee3e55f1ffde358", "size": 23835}, {"name": "/com.topjohnwu.magisk/de/phoneScreenshots/3.jpg", "sha256": "1f82697951583d1adf5f99de92f8dab565bc19fb3e05e491d8b6dae1fd3e13a0", "size": 37910}, {"name": "/com.topjohnwu.magisk/de/phoneScreenshots/4.jpg", "sha256": "49e88b5bca26a1ace8e81ca0d865cb6201b7329dc939d082bccc950535397bce", "size": 25767}, {"name": "/com.topjohnwu.magisk/de/phoneScreenshots/5.jpg", "sha256": "327f0c48f5a808a029e95256bb6c9d6ea0bb3d02960243c5c2ec62872e56daf8", "size": 20944}, {"name": "/com.topjohnwu.magisk/de/phoneScreenshots/6.jpg", "sha256": "2666bf5f92c7fb1aed0f3160cf5d8f8b36e2c4385f51bf65fe8f3a9ff73ce121", "size": 28359}, {"name": "/com.topjohnwu.magisk/de/phoneScreenshots/7.jpg", "sha256": "fac878bd45846ba1e81f76123d329fa4971f960da654e8be30d65e251a8b231e", "size": 22721}], "en-US": [{"name": "/com.topjohnwu.magisk/en-US/phoneScreenshots/1.jpg", "sha256": "3c337dd7dbb91c37b174a59d0b48598eaa722dc9dbd9d97b6263e53774cc9257", "size": 32202}, {"name": "/com.topjohnwu.magisk/en-US/phoneScreenshots/2.jpg", "sha256": "229b86cfa743c2a7234a322f3ac26c24843dd2eb74f59ada3ee3e55f1ffde358", "size": 23835}, {"name": "/com.topjohnwu.magisk/en-US/phoneScreenshots/3.jpg", "sha256": "c6462f6ec9dccb412f7642a36485ee58f1868354c374fea767ae01ec0e5803f9", "size": 37683}, {"name": "/com.topjohnwu.magisk/en-US/phoneScreenshots/4.jpg", "sha256": "36c068b353f855257654c1c7afa343d96e7d6b9376936def73d5d75aa94f6a10", "size": 24206}, {"name": "/com.topjohnwu.magisk/en-US/phoneScreenshots/5.jpg", "sha256": "c81e6293c4fff09f54235a55a1c741ab088db874d839bcabebd3bbd8f44f5ede", "size": 19428}, {"name": "/com.topjohnwu.magisk/en-US/phoneScreenshots/6.jpg", "sha256": "d200f949500454d4c91d3dc66041369c9221f146c605d1de774b2da4e1c02665", "size": 27050}, {"name": "/com.topjohnwu.magisk/en-US/phoneScreenshots/7.jpg", "sha256": "3da2dd54cf835de02e1f9e8c2f04c160c2855b3020e77ccef5b70e1747716c59", "size": 23444}]}}, "authorName": "John Wu", "authorWebSite": "https://topjohnwu.github.io/Magisk/", "name": {"en-US": "Magisk"}, "summary": {"de": "Companion-App für Magisk", "en-US": "Companion app for Magisk"}, "description": {"en-US": "

    Install, upgrade, manage, configure the Universal Systemless Interface – Magisk within a single app: Magisk Manager!

    Magisk is a systemless interface that developers can use to build custom MODs for Android devices without altering the system files.

    In a nutshell, Magisk modularizes the “systemless” modification concept, and then expands on it a bunch. Whereas before, if you were running systemless Xposed and root, you would have two different sets of hooks and mounts going on in the background to get access to the things they needed access to. With Magisk, that process is taken and done in once place, with the various modifications being installed to a shared Magisk partition, instead of each kind of doing it’s own thing.


    Here are some feature highlights:

    • MagiskSU: Provide root access to your device
    • Magisk Modules: Modify read-only partitions by installing modules
    • MagiskBoot: The most complete tool for unpacking and repacking Android boot images
    • Zygisk: Run code in every Android applications' processes
    "}, "donate": ["https://www.patreon.com/topjohnwu"], "icon": {"en-US": {"name": "/com.topjohnwu.magisk/en-US/icon_ny4cGXWRi6zvg8p5s0FzBaP3g-9vVOOrDUd2kISjBTU=.png", "sha256": "9f2e1c1975918bacef83ca79b3417305a3f783ef6f54e3ab0d47769084a30535", "size": 3000}}, "preferredSigner": "b4cb83b4dad99f997dbe872f013aa16c14eec41d167021f371f7e1330f273ee6"}, "versions": {"f511bd33d3242911d05b0939f910a3133ef2ba0e0ff1e098128f9f3cd0c16610": {"added": 1706985743000, "file": {"name": "/com.topjohnwu.magisk_27000.apk", "sha256": "f511bd33d3242911d05b0939f910a3133ef2ba0e0ff1e098128f9f3cd0c16610", "size": 12498796}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "27.0", "versionCode": 27000, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["b4cb83b4dad99f997dbe872f013aa16c14eec41d167021f371f7e1330f273ee6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.HIDE_OVERLAY_WINDOWS"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.QUERY_ALL_PACKAGES"}]}}, "543a96fe26c012d99baf3a3aa5a97b80508d67cc641af7c12ce9f7b226b2b889": {"added": 1699299337000, "file": {"name": "/com.topjohnwu.magisk_26400.apk", "sha256": "543a96fe26c012d99baf3a3aa5a97b80508d67cc641af7c12ce9f7b226b2b889", "size": 12526383}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "26.4", "versionCode": 26400, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["b4cb83b4dad99f997dbe872f013aa16c14eec41d167021f371f7e1330f273ee6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.HIDE_OVERLAY_WINDOWS"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.QUERY_ALL_PACKAGES"}]}}}}, "com.tortillum.signalid": {"metadata": {"added": 1596672000000, "categories": ["Science & Education"], "issueTracker": "https://github.com/Neosama/SignalID/issues", "lastUpdated": 1596672000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Neosama/SignalID", "featureGraphic": {"en-US": {"name": "/com.tortillum.signalid/en-US/featureGraphic_D7D4n2ny1flO6LA1bXc6izZn2HBM8z2I8RXBLL8LtSc=.png", "sha256": "0fb0f89f69f2d5f94ee8b0356d773a8b3667d8704cf33d88f115c12cbf0bb527", "size": 27145}}, "screenshots": {"phone": {"en-US": [{"name": "/com.tortillum.signalid/en-US/phoneScreenshots/1.jpg", "sha256": "9df99bc96c8e6c98cd0334ec2619ef58156606e1f794ed0d9e5b10f00d0ea27c", "size": 14546}, {"name": "/com.tortillum.signalid/en-US/phoneScreenshots/2.jpg", "sha256": "5222d48a2eb4b53c7a0eea2dc2f1286dcb191de12e9f2b9197f0953286237f50", "size": 13448}, {"name": "/com.tortillum.signalid/en-US/phoneScreenshots/3.jpg", "sha256": "573d16e73b78003267979eee5f9eeffde82cb0722892e3e3528a30bba278047d", "size": 16221}, {"name": "/com.tortillum.signalid/en-US/phoneScreenshots/4.jpg", "sha256": "3d7786683ed738db8a73403a8fb2fd0fffa773168daf3033cc8ece885cab46ac", "size": 15832}, {"name": "/com.tortillum.signalid/en-US/phoneScreenshots/5.jpg", "sha256": "9b36f9bdd6147045f07ee5d7b65daf166ab2dfc33f55cd585c064cc6e1b9b8fb", "size": 15702}, {"name": "/com.tortillum.signalid/en-US/phoneScreenshots/6.jpg", "sha256": "7c722a3cde89e4ed093897746658c1e47d402b8e469929ac7b3419650c2c56c7", "size": 14138}]}}, "authorName": "Neosama", "authorWebSite": "https://neosama.github.io/", "name": {"en-US": "SignalID"}, "summary": {"de": "Automatische Funksignalerkennung, für Amateurfunker oder Kurzwellenhörer", "en-US": "Automatic radio signal recognition, for amateur radio or shortwave listeners"}, "description": {"en-US": "

    There’s an incredible amount of radio signals. It’s impossible to know them all, let alone recognize them. So why not get help from SignalID?

    At the moment, it recognizes about twenty signals (complete list in the application). With only 5 seconds of recording time, it tries to recognize the signal. To use it:

    • Set the frequency and bandwidth properly.
    • Selecting the frequency range. (0-30 MHz / Other)
    • Place the microphone of the telephone near the loudspeaker. (The quieter the environment is around, the fewer errors will occur)
    • Press the big button that dances.
    • Wait 5 seconds. (Time required for record)

    Tips:

    • The algorithm is based on frequency, a wrong tuning of your radio/SDR will result in an erroneous detection.
    • The recording is limited to 5 seconds, for practical reasons. Recognition of a signal may require several attempts.

    Note: author no longer provides APKs, and development sopped in 2020, so there won't be any updates here.

    "}, "icon": {"en-US": {"name": "/com.tortillum.signalid/en-US/icon_DFoRlyNdalPIhHvhjy6xVOh0_g4wwUojbMFLb52K934=.png", "sha256": "0c5a1197235d6a53c8847be18f2eb154e874fe0e30c14a236cc14b6f9d8af77e", "size": 2201}}, "preferredSigner": "afcb48d3a7ca390a24cda1472cd35cc90a7e48319874a9d1d1652884b5f0dc68"}, "versions": {"118d24c39a0bb9e8ccba0443f338c70c628c4cf73ec466c13fa7d375ed449822": {"added": 1596672000000, "file": {"name": "/com.tortillum.signalid_3.apk", "sha256": "118d24c39a0bb9e8ccba0443f338c70c628c4cf73ec466c13fa7d375ed449822", "size": 835366}, "manifest": {"versionName": "1.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 18, "targetSdkVersion": 29}, "signer": {"sha256": ["afcb48d3a7ca390a24cda1472cd35cc90a7e48319874a9d1d1652884b5f0dc68"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.truemlgpro.wifiinfo": {"metadata": {"added": 1672617600000, "categories": ["System"], "changelog": "https://github.com/TrueMLGPro/Wi-Fi_Info/releases", "issueTracker": "https://github.com/TrueMLGPro/Wi-Fi_Info/issues", "lastUpdated": 1707504373000, "license": "Apache-2.0", "sourceCode": "https://github.com/TrueMLGPro/Wi-Fi_Info", "webSite": "https://truemlgpro.github.io/Wi-Fi_Info", "featureGraphic": {"en-US": {"name": "/com.truemlgpro.wifiinfo/en-US/featureGraphic_tWieCFhyeXCqx1P14nShhUgINQq6cNn7WViwsBASufc=.jpg", "sha256": "b5689e0858727970aac753f5e274a1854808350aba70d9fb5958b0b01012b9f7", "size": 9786}}, "screenshots": {"phone": {"en-US": [{"name": "/com.truemlgpro.wifiinfo/en-US/phoneScreenshots/1.jpg", "sha256": "3f872eafe0dad9daa494bf0d264601c23b1640ab9b087d0060701a3218c09568", "size": 27373}, {"name": "/com.truemlgpro.wifiinfo/en-US/phoneScreenshots/2.jpg", "sha256": "a48e1a3241740dd0d310c89e10d363704a5703c165fd3e1bbfc99ca9d7d1b791", "size": 21531}, {"name": "/com.truemlgpro.wifiinfo/en-US/phoneScreenshots/3.jpg", "sha256": "31324bf6c11d4292c9f507f7f66de1f6045f5663712cb5b732d0682e3d0574c5", "size": 38275}, {"name": "/com.truemlgpro.wifiinfo/en-US/phoneScreenshots/4.jpg", "sha256": "8b0b1dcb141605a1f276a788107c5c95deb97fe536683753f980bb7d5ee84db9", "size": 26291}]}}, "authorName": "TrueMLGPro", "name": {"en-US": "Wi-Fi Info"}, "summary": {"de": "zeigt Informationen zum verbundenen WLAN-Netzwerk an", "en-US": "Shows all possible information about Wi-Fi network you are connected to."}, "description": {"de": "

    Wi-Fi Info zeigt Details zum verbundenen WLAN-Netzwerk an – wie z. B. die öffentliche IP-Adresse, SSID, BSSID, IPv4 (lokal), IPv6 (lokal), Gateway IP, DNS, Subnetz-Maske, Network ID, MAC Adresse, Netzwerk-Interface, Loopback-Adresse, Frequenz, Netzwerk-Kanal (2.4 GHz & 5 GHz), Netzwerk-Geschwindigkeit und mehr.

    \n", "en-US": "

    Wi-Fi Info shows information about network you are connected to, like Public IP Address, SSID, BSSID, IPv4 (Local), IPv6 (Local), Gateway IP, DNS, Subnet Mask, Network ID, MAC Address, Network Interface, Loopback Address, Frequency, Network Channel (2.4 GHz & 5 GHz), network speed and more.

    \n"}, "donate": ["https://patreon.com/TrueMLGPro"], "icon": {"en-US": {"name": "/com.truemlgpro.wifiinfo/en-US/icon_S7Yfa0Q3SfrODMhb2ZcCsDFoc4QBStYEBUleH0LI_hs=.png", "sha256": "4bb61f6b443749face0cc85bd99702b031687384014ad60405495e1f42c8fe1b", "size": 10300}}, "preferredSigner": "e38c7da8d6f666da7cf60df671da9ce20971c108bd424d75689bcbfe224fd8ae"}, "versions": {"6c304c3b8b4ecf253941ad27845e256856b388874d4f365c2fff46ed2a062d3b": {"added": 1707504373000, "file": {"name": "/com.truemlgpro.wifiinfo_1610.apk", "sha256": "6c304c3b8b4ecf253941ad27845e256856b388874d4f365c2fff46ed2a062d3b", "size": 4666330}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.6.1", "versionCode": 1610, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["e38c7da8d6f666da7cf60df671da9ce20971c108bd424d75689bcbfe224fd8ae"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.truemlgpro.wifiinfo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "🚀 What's New\nIntroducing improved Port & Subnet scanners, reimagined Settings, bug fixes, and much more!\nFull changelog: https://github.com/TrueMLGPro/Wi-Fi_Info/releases/tag/v.1.6.1_stable\n"}}, "c57e18491c84aa4f8fc3d69f86a7a9114ab46f42f9c3840981a84d95d43634dc": {"added": 1685382156000, "file": {"name": "/com.truemlgpro.wifiinfo_1600.apk", "sha256": "c57e18491c84aa4f8fc3d69f86a7a9114ab46f42f9c3840981a84d95d43634dc", "size": 3180978}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.6", "versionCode": 1600, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["e38c7da8d6f666da7cf60df671da9ce20971c108bd424d75689bcbfe224fd8ae"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.truemlgpro.wifiinfo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3f2a1d8e27325511363fd9df501639cbb53457876175d0769c25258645c10bfc": {"added": 1672617600000, "file": {"name": "/com.truemlgpro.wifiinfo_1521.apk", "sha256": "3f2a1d8e27325511363fd9df501639cbb53457876175d0769c25258645c10bfc", "size": 3719834}, "manifest": {"versionName": "1.5.2.1", "versionCode": 1521, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["e38c7da8d6f666da7cf60df671da9ce20971c108bd424d75689bcbfe224fd8ae"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.truemlgpro.wifiinfo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.trustdevice.android": {"metadata": {"added": 1710288000000, "categories": ["System", "Security"], "changelog": "https://github.com/trustdecision/trustdevice-android/releases", "issueTracker": "https://github.com/trustdecision/trustdevice-android/issues", "lastUpdated": 1724434821000, "license": "MIT", "sourceCode": "https://github.com/trustdecision/trustdevice-android", "screenshots": {"phone": {"en-US": [{"name": "/com.trustdevice.android/en-US/phoneScreenshots/01.jpg", "sha256": "4b82623903d3888ccda033da4eb6115d8a97e5a494b5c053ea611c57927afa7a", "size": 20592}, {"name": "/com.trustdevice.android/en-US/phoneScreenshots/02.jpg", "sha256": "f43b7443178ed2c35c78698d96cf41d1624278842346925d0a742b0fc5ca8b42", "size": 19135}, {"name": "/com.trustdevice.android/en-US/phoneScreenshots/03.jpg", "sha256": "4894b20fbdade5c31922a966f8c4d94e33508e17af0114056a652b3acb50dd8a", "size": 20906}, {"name": "/com.trustdevice.android/en-US/phoneScreenshots/04.jpg", "sha256": "d778bc45d93dcb5fde17d4f85d956e1799459428cec863c54c0f198af555bbbd", "size": 22964}, {"name": "/com.trustdevice.android/en-US/phoneScreenshots/05.jpg", "sha256": "f3ead686db80defc0a6ca0dd73b3a4c15c6043e7f2346ad285eb97a44d2e95c6", "size": 19694}, {"name": "/com.trustdevice.android/en-US/phoneScreenshots/06.jpg", "sha256": "6ac86bceb6977581baf92a25569371eb858d369e1a57b1fa7e846a84c0a24a25", "size": 21535}]}}, "authorName": "TrustDevice", "authorWebSite": "https://www.trustdecision.com/", "name": {"en-US": "TrustDevice Fingerprint"}, "summary": {"en-US": "determining device uniqueness and risk identification"}, "description": {"en-US": "

    TrustDevice is a lightweight library for determining device uniqueness and risk identification. It can create a device identifier based on basic device information. Tis will remain the same after uninstalling and reinstalling or clearing app data.

    This demo application shows you the details gathered and thus is useful for getting detailed device information. As a side effect it shows you what data an app can access without having any permissions – and could transfer it to „some servers“ if it had just the INTERNET permission.

    "}, "icon": {"en-US": {"name": "/com.trustdevice.android/en-US/icon_gBZ2iUcORXvgupq3HbrzobrxEDPBGOFpb81sU3PKIyI=.png", "sha256": "80167689470e457be0ba9ab71dbaf3a1baf11033c118e1696fcd6c5373ca2322", "size": 15584}}, "preferredSigner": "31ef11b9cb3b56ea0fcc47b4ed4f91581b738b4f17c074bf4d71603188b8d372"}, "versions": {"b3898a4ad20f7a49db22897d6b22c09a0aef46733f08faa3494ce672ca664fed": {"added": 1724434821000, "file": {"name": "/com.trustdevice.android_9.apk", "sha256": "b3898a4ad20f7a49db22897d6b22c09a0aef46733f08faa3494ce672ca664fed", "size": 11333348}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.8", "versionCode": 9, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["31ef11b9cb3b56ea0fcc47b4ed4f91581b738b4f17c074bf4d71603188b8d372"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "com.google.android.providers.gsf.permission.READ_GSERVICES"}, {"name": "com.google.android.gms.permission.AD_ID"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}, "728106a5946509f5a55f987a7ceadd36ed27e23fd037a39e2ddc56f12ba3d637": {"added": 1710288000000, "file": {"name": "/com.trustdevice.android_7.apk", "sha256": "728106a5946509f5a55f987a7ceadd36ed27e23fd037a39e2ddc56f12ba3d637", "size": 12100735}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.7", "versionCode": 7, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["31ef11b9cb3b56ea0fcc47b4ed4f91581b738b4f17c074bf4d71603188b8d372"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "com.google.android.providers.gsf.permission.READ_GSERVICES"}, {"name": "com.google.android.gms.permission.AD_ID"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "com.tt.droidplay": {"metadata": {"added": 1602806400000, "categories": ["Multimedia"], "issueTracker": "https://github.com/tutikka/DroidPlay/issues", "lastUpdated": 1602806400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/tutikka/DroidPlay", "screenshots": {"phone": {"en-US": [{"name": "/com.tt.droidplay/en-US/phoneScreenshots/ss-1.jpg", "sha256": "d84147e41f608252b29402fe1775bf4033716ea72a8ee5a27be848f57b3e49aa", "size": 13994}, {"name": "/com.tt.droidplay/en-US/phoneScreenshots/ss-2.jpg", "sha256": "b269ccbfce36ca1ceab9040134aa9d51245e70793b256a6f806ba6d81ad02d05", "size": 11771}, {"name": "/com.tt.droidplay/en-US/phoneScreenshots/ss-3.jpg", "sha256": "5cffb5881c3a874b06701bd57c7d8a4f95a945a212886df1d301bf28b01cd156", "size": 13731}]}}, "authorEmail": "tuomas.tikka@gmail.com", "authorName": "Tuomas Tikka", "name": {"en-US": "DroidPlay"}, "summary": {"de": "AirPlay-Client für Android", "en-US": "AirPlay client for Android"}, "description": {"en-US": "

    DroidPlay is an AirPlay client for Android that can be used in conjunction with ExoAirPlayer. Though most likely unmaintained (there was no commit since 10/2015), the author of the latter app says it is absolutely working fine:

    „DroidPlay is a great client for sharing images and audio/video media from one Android device.. and watching them in ExoAirPlayer on another.“


    Features:

    • Automatic discovery of AirPlay services (e.g. Apple TV, AirServer) within same network
    • Beam photos from your device to AirPlay (PNG, JPG)
    • Stream videos from your device to AirPlay (MP4)

    Usage:

    1. Start the app and wait for services to be discovered
    2. Swipe from left to right, and select Connect to AirPlay... from the menu (icon will be green for resolved services)
    3. Swipe from left to right, and select Choose folder... from the menu to find your content (or use the default Pictures or Videos)
    4. Tap on a thumbnail to beam it to your AirPlay service (images will be sent and shown directly, videos will be streamed from your device)
    "}, "icon": {"en-US": {"name": "/com.tt.droidplay/en-US/icon_vJeTGNTwf-6t3Xzz6aPXaUQt5NoIl1G16-kKU3P8SJo=.png", "sha256": "bc979318d4f07feeaddd7cf3e9a3d769442de4da089751b5ebe90a5373fc489a", "size": 1897}}, "preferredSigner": "4ab158fdd925335fc7e2ab5e53bda0d8f0e340ae3c221ce2d2238372bdaf4bb0"}, "versions": {"da87eb2361e1531f363666838f64619c47a4d0b198303537f8396c953b4b371a": {"added": 1602806400000, "file": {"name": "/com.tt.droidplay_7.apk", "sha256": "da87eb2361e1531f363666838f64619c47a4d0b198303537f8396c953b4b371a", "size": 411225}, "manifest": {"versionName": "0.2.4", "versionCode": 7, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 22}, "signer": {"sha256": ["4ab158fdd925335fc7e2ab5e53bda0d8f0e340ae3c221ce2d2238372bdaf4bb0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}]}}}}, "com.tuhin.cash_compass": {"metadata": {"added": 1710701450000, "categories": ["Money"], "changelog": "https://github.com/tuhinpal/cash_compass/releases", "issueTracker": "https://github.com/tuhinpal/cash_compass/issues", "lastUpdated": 1710701450000, "license": "Apache-2.0", "sourceCode": "https://github.com/tuhinpal/cash_compass", "screenshots": {"phone": {"en-US": [{"name": "/com.tuhin.cash_compass/en-US/phoneScreenshots/01.png", "sha256": "48cf2a05d12b19ee3a6a0c208b8e248770838e0522db31990dd3c2737157a7cc", "size": 6997}, {"name": "/com.tuhin.cash_compass/en-US/phoneScreenshots/02.png", "sha256": "6142fb644d6c9a06f748876649ca6ea134752f66e526aa5c7451e752226b2c63", "size": 14248}, {"name": "/com.tuhin.cash_compass/en-US/phoneScreenshots/03.png", "sha256": "1373785fd38ce12cbac06ce332b751bcf07e1a7c75b576d63730d1d6695547cd", "size": 11143}, {"name": "/com.tuhin.cash_compass/en-US/phoneScreenshots/04.png", "sha256": "5e0156f97d2af0f50c6152a740a4042edf26e13a17aedb62aedf083db8188928", "size": 12728}]}}, "authorEmail": "me@thetuhin.com", "authorName": "Tuhin Kanti Pal", "authorWebSite": "https://thetuhin.com/", "name": {"en-US": "CashCompass"}, "summary": {"en-US": "Master Your Money: Effortless Tracking and Smarter Spending"}, "description": {"en-US": "

    CashCompass is an app helping you to manage your budget and master your money. With it, you can effortlessly track your expenses.


    Features:

    • 📊 Intuitive dashboard for a complete financial view
    • 💹 Detailed income and expense tracking
    • 🔒 Enhanced data security on-device
    • 💱 Multi-currency support for global use
    • 🌐 User-friendly interface for simplified finance management
    "}, "icon": {"en-US": {"name": "/com.tuhin.cash_compass/en-US/icon_9ip78HAZvC2bnppbeSN_KQ25UJse0sz2amgvtf7A-0o=.png", "sha256": "f62a7bf07019bc2d9b9e9a5b79237f290db9509b1ed2ccf66a682fb5fec0fb4a", "size": 7218}}, "preferredSigner": "1a5cde00fec1bdb2ecc29feb8716f502b22c4610698c2bfb7f17865f0e66ba07"}, "versions": {"c6f1f4508a7078585621f8fe02e4e801d16b2edd6a559e593aa674dea22172b5": {"added": 1710701450000, "file": {"name": "/com.tuhin.cash_compass_4.apk", "sha256": "c6f1f4508a7078585621f8fe02e4e801d16b2edd6a559e593aa674dea22172b5", "size": 20904194}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.1.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["1a5cde00fec1bdb2ecc29feb8716f502b22c4610698c2bfb7f17865f0e66ba07"]}}}}}, "com.tuyafeng.orientationlock": {"metadata": {"added": 1716916493000, "categories": ["System"], "changelog": "https://github.com/tuyafeng/OrientationLock/releases", "issueTracker": "https://github.com/tuyafeng/OrientationLock/issues", "lastUpdated": 1716916493000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/tuyafeng/OrientationLock", "screenshots": {"phone": {"en-US": [{"name": "/com.tuyafeng.orientationlock/en-US/phoneScreenshots/screenshot01_en.jpg", "sha256": "5730c245daad3c38a93d0e41f7319df474d21dba960e2e0ff4bcca5585f5b5d6", "size": 12943}], "zh-CN": [{"name": "/com.tuyafeng.orientationlock/zh-CN/phoneScreenshots/screenshot01_zh_cn.jpg", "sha256": "58e0b458168d708b115d4e41938133c37c7843069f6e5a393cf8ad4afab2944b", "size": 11758}]}}, "authorEmail": "lakor@foxmail.com", "authorName": "Yafeng", "authorWebSite": "https://tuyafeng.com/", "name": {"en-US": "Orientation Lock"}, "summary": {"en-US": "lock the screen orientation"}, "description": {"en-US": "

    Orientation Lock is a simple open source app to lock the screen orientation, for Android 5.0+.


    Features:

    • Minimalist and lightweight: less than 100KB in size;
    • Clean design: easy-to-use interface;
    • Open source: no dependencies, no ads, no trackers.

    Why Orientation Lock?

    When using an Android tablet, you might find that some applications do not support landscape mode or specific orientations. This was quite troublesome for me. I tried several screen orientation locking apps available on the market, but they were overloaded with features. I simply needed an app to lock the screen orientation, so I decided to create one myself.

    The principle behind locking the screen orientation is very simple: it involves using a floating window to render a view in a specified orientation. This is just a straightforward application, and I wanted to keep it lightweight. Therefore, I implemented it using native methods without any third-party libraries. Pretty cool, isn’t it?

    "}, "icon": {"en-US": {"name": "/com.tuyafeng.orientationlock/en-US/icon_CbDvZ7s08kj1ivP8b1ejSKtHnunxLKe7_t0M4xFr9Ro=.png", "sha256": "09b0ef67bb34f248f58af3fc6f57a348ab479ee9f12ca7bbfedd0ce3116bf51a", "size": 16715}}, "preferredSigner": "3df7f89d3b8d1315f05710c914fccbcf3a4e24980afddccb8dcebde90836a390"}, "versions": {"9687b9faad7d45c46a9d346ad13295911330ed1a7a1effc18244efbbe605fe27": {"added": 1716916493000, "file": {"name": "/com.tuyafeng.orientationlock_1.apk", "sha256": "9687b9faad7d45c46a9d346ad13295911330ed1a7a1effc18244efbbe605fe27", "size": 61983}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["3df7f89d3b8d1315f05710c914fccbcf3a4e24980afddccb8dcebde90836a390"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}]}}}}, "com.tw.clipshare": {"metadata": {"added": 1720460442000, "categories": ["System"], "changelog": "https://github.com/thevindu-w/clip_share_client/releases", "issueTracker": "https://github.com/thevindu-w/clip_share_client/issues", "lastUpdated": 1725558017000, "license": "MIT", "sourceCode": "https://github.com/thevindu-w/clip_share_client", "featureGraphic": {"en-US": {"name": "/com.tw.clipshare/en-US/featureGraphic_zuJUsTz3v2jYfyD87QGWqf9KVEP4TBexGVCzAKwC84E=.png", "sha256": "cee254b13cf7bf68d87f20fced0196a9ff4a5443f84c17b11950b300ac02f381", "size": 2086}}, "screenshots": {"phone": {"en-US": [{"name": "/com.tw.clipshare/en-US/phoneScreenshots/1.jpg", "sha256": "5c36d2d4490d54b59fa1f485a4028ad97d6fd040db8a265301b5833fc0669f3d", "size": 15576}, {"name": "/com.tw.clipshare/en-US/phoneScreenshots/2.jpg", "sha256": "cc7a72d0376a041086f2330ae96b83f934c0fb88599900e6568dff5d70bdf485", "size": 22429}, {"name": "/com.tw.clipshare/en-US/phoneScreenshots/3.jpg", "sha256": "45dda1c998120c6e11a36789d5fefd1ba43a49c9f157f10039b6dcc1af4f16b4", "size": 27683}, {"name": "/com.tw.clipshare/en-US/phoneScreenshots/4.jpg", "sha256": "d6a1aac8a038f846e0fe10825d292d2728f30ed07dfd7caf36bdee1824881c25", "size": 18813}]}}, "authorName": "Thevindu Wijesekera", "name": {"en-US": "ClipShare"}, "summary": {"en-US": "Share clipboard between devices. Share files and screenshots securely."}, "description": {"en-US": "

    Share the clipboard between your phone and desktop. Share files and screenshots securely. This is a lightweight, cross-platform app to share copied text, files, and screenshots between an Android phone and a desktop.

    This is the Android client of ClipShare. You will need the server on your desktop to connect with it. The ClipShare server is simple and lightweight. Simply run the server on your Windows or Linux machine to use the ClipShare app. You can find the server here at Github.

    "}, "icon": {"en-US": {"name": "/com.tw.clipshare/en-US/icon_4aVMwVn21TSlPA8eaih2HNrMZMm3UzDZezwSuv1SWJs=.png", "sha256": "e1a54cc159f6d534a53c0f1e6a28761cdacc64c9b75330d97b3c12bafd52589b", "size": 4377}}, "preferredSigner": "5742fd837b14f440e34d77920ed29f433df583176f21f5a10176976aab750f22"}, "versions": {"4a2f06c1b6406cb48ae62c2930df15a36adaf64c3fa03a69203f0e067f32918d": {"added": 1725558017000, "file": {"name": "/com.tw.clipshare_30300.apk", "sha256": "4a2f06c1b6406cb48ae62c2930df15a36adaf64c3fa03a69203f0e067f32918d", "size": 1553445}, "manifest": {"versionName": "3.3.0", "versionCode": 30300, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 31}, "signer": {"sha256": ["5742fd837b14f440e34d77920ed29f433df583176f21f5a10176976aab750f22"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.VIBRATE"}, {"name": "com.tw.clipshare.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "8121ccf752c6275c0a6e930585b03fd31c8a1209eee071db6ba82ced90dfbe94": {"added": 1722534367000, "file": {"name": "/com.tw.clipshare_30201.apk", "sha256": "8121ccf752c6275c0a6e930585b03fd31c8a1209eee071db6ba82ced90dfbe94", "size": 1556181}, "manifest": {"versionName": "3.2.1", "versionCode": 30201, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 31}, "signer": {"sha256": ["5742fd837b14f440e34d77920ed29f433df583176f21f5a10176976aab750f22"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.tw.clipshare.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "4281d17e2e05a2f0efc5025758d7fd2afc610fab392c05f7b3352c782ebae57b": {"added": 1720460442000, "file": {"name": "/com.tw.clipshare_30200.apk", "sha256": "4281d17e2e05a2f0efc5025758d7fd2afc610fab392c05f7b3352c782ebae57b", "size": 1561369}, "manifest": {"versionName": "3.2.0", "versionCode": 30200, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 31}, "signer": {"sha256": ["5742fd837b14f440e34d77920ed29f433df583176f21f5a10176976aab750f22"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.tw.clipshare.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.tyroneil.longshootalpha": {"metadata": {"added": 1550966400000, "categories": ["Multimedia"], "changelog": "https://github.com/Tyrone-Liu/LongShootAlpha/releases", "issueTracker": "https://github.com/Tyrone-Liu/LongShootAlpha/issues", "lastUpdated": 1550966400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Tyrone-Liu/LongShootAlpha", "authorName": "Tyrone I. Liu", "name": {"en-US": "Long Shoot Alpha"}, "summary": {"de": "Kamera-App mit vollständiger manueller Steuerung", "en-US": "Camera app with full manual control"}, "description": {"en-US": "

    Long Shoot Alpha is a camera app that gives you full manual control over e.g. focus, exposure, ISO, flash and output format (raw/JPeg).

    \n

    Note: This app is no longer maintained, its repo has been removed.

    \n"}, "preferredSigner": "06e396d37eafd46c0cd585f6884f5fbe510e553a5589b41bf0305932f36b9ef7"}, "versions": {"2bbc4e6a69f01e540bb280c30f00eddee97fadf2c0f146d19b728f7467012ef2": {"added": 1550966400000, "file": {"name": "/com.tyroneil.longshootalpha_11.apk", "sha256": "2bbc4e6a69f01e540bb280c30f00eddee97fadf2c0f146d19b728f7467012ef2", "size": 2215985}, "manifest": {"versionName": "0.5.5-alpha+20190109", "versionCode": 11, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 28}, "signer": {"sha256": ["06e396d37eafd46c0cd585f6884f5fbe510e553a5589b41bf0305932f36b9ef7"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "0.5.5-alpha+20190109"}}}}}, "com.underground.livedisplay": {"metadata": {"added": 1600905600000, "categories": ["System", "Theming"], "changelog": "https://github.com/CarlosACepeda/LiveDisplay/releases", "issueTracker": "https://github.com/CarlosACepeda/LiveDisplay/issues", "lastUpdated": 1646611200000, "license": "Apache-2.0", "sourceCode": "https://github.com/CarlosACepeda/LiveDisplay", "screenshots": {"phone": {"en-US": [{"name": "/com.underground.livedisplay/en-US/phoneScreenshots/1.jpg", "sha256": "dbec54e22b0b6ee5f7001f5f4fdb8f9df069d08e7bd25946c0986176cbaf9246", "size": 17779}, {"name": "/com.underground.livedisplay/en-US/phoneScreenshots/2.jpg", "sha256": "13d2c90e5d3a93c6eb9d07c20071fe636a8f900f60993532e74d4f643860ca72", "size": 12249}, {"name": "/com.underground.livedisplay/en-US/phoneScreenshots/3.jpg", "sha256": "05ef59a67e55dd49aa4544cd44fcdd1ba44319a4cf4a4a03b3c91ca7e017284b", "size": 17455}]}}, "authorEmail": "carlosalt5126@hotmail.es", "authorName": "Carlos Cepeda", "name": {"en-US": "LiveDisplay"}, "summary": {"de": "Anpassbarer Sperrbildschirm", "en-US": "Customizable Lock Screen"}, "description": {"en-US": "

    LiveDisplay simplifies notifications and music controlling and is strongly influenced by AcDisplay and NotificationPeek. It shows the list of current notifications on a beautiful and customizable lockscreen, in a simple manner. Features include:

    • reply to messages from the lock screen (Android 7+)
    • display weather info
    • clock, music control
    • floating notifications
    "}, "icon": {"en-US": {"name": "/icons/com.underground.livedisplay.15.png", "sha256": "6eaebfecc36b65a711e8096ca892908fd2155018e51f94ec595b5ccab5bf03bd", "size": 2769}}, "preferredSigner": "3d7fce2e5e07ee8c5d00a33f069b4e53ed4474644a7926508c1f203f6037fc9d"}, "versions": {"3898de1d96392ee3f4506eca9cbc6cf2cf016dd4498b39345049efa1252d7e33": {"added": 1646611200000, "file": {"name": "/com.underground.livedisplay_15.apk", "sha256": "3898de1d96392ee3f4506eca9cbc6cf2cf016dd4498b39345049efa1252d7e33", "size": 15261159}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.0", "versionCode": 15, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 30}, "signer": {"sha256": ["3d7fce2e5e07ee8c5d00a33f069b4e53ed4474644a7926508c1f203f6037fc9d"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.BIND_DEVICE_ADMIN"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"ApplicationDebuggable": {"en-US": ""}, "NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}, "Tracking": {"de": "Die App sendet Analysedaten an Microsoft AppCenter (Crash Reports, Mobile Analytics).", "en-US": "The app uses Microsoft AppCenter (crash reports, mobile analytics)."}}}, "082ead8f4ce00e52b90b3fa00c72b7efa08536ec6f94bfae4521bcdcc4c3f676": {"added": 1600905600000, "file": {"name": "/com.underground.livedisplay_9.apk", "sha256": "082ead8f4ce00e52b90b3fa00c72b7efa08536ec6f94bfae4521bcdcc4c3f676", "size": 11597801}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "0.9.2-beta2", "versionCode": 9, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 29}, "signer": {"sha256": ["3d7fce2e5e07ee8c5d00a33f069b4e53ed4474644a7926508c1f203f6037fc9d"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.BIND_DEVICE_ADMIN"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"ApplicationDebuggable": {"en-US": ""}, "NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}, "Tracking": {"de": "Die App sendet Analysedaten an Microsoft AppCenter (Crash Reports, Mobile Analytics).", "en-US": "The app uses Microsoft AppCenter (crash reports, mobile analytics)."}}}}}, "com.uol.neuropsy.LSLReceiver": {"metadata": {"added": 1702053193000, "categories": ["System"], "changelog": "https://github.com/NeuropsyOL/RECORDA/releases", "issueTracker": "https://github.com/NeuropsyOL/RECORDA/issues", "lastUpdated": 1702406539000, "license": "BSL-1.0", "sourceCode": "https://github.com/NeuropsyOL/RECORDA", "screenshots": {"phone": {"en-US": [{"name": "/com.uol.neuropsy.LSLReceiver/en-US/phoneScreenshots/01.png", "sha256": "36fec5ee1b3ede44872173da3033a723f2e8eb689f0769eab5612a0acf05ed83", "size": 23210}, {"name": "/com.uol.neuropsy.LSLReceiver/en-US/phoneScreenshots/02.png", "sha256": "76a1caa519a45e1be50209a459923464bdbdfbc9d9eb1a2b25283d2e6a5153ca", "size": 23730}]}}, "authorName": "Neuropsychology Lab Oldenburg", "authorWebSite": "https://uol.de/neuropsychologie", "name": {"en-US": "RECORDA"}, "summary": {"en-US": "Recorder for LSL streams in XDF Format"}, "description": {"en-US": "

    RECORDA is an Android application to record LabStreamingLayer (LSL) streams directly on a smartphone. Much like the LabRecorder, RECORDA detects LSL streams on the network and records them in the standard file format for LSL streams (XDF, \"Extensible Data Format\").

    In our lab, RECORDA is mainly used in combination with SENDA, an Android app which streams data from all sensors that it finds on the phone.

    "}, "icon": {"en-US": {"name": "/com.uol.neuropsy.LSLReceiver/en-US/icon_2yjEbeGK07nz6hdgzbW1-jJyFo1YEwq2_EQryLHtQWw=.png", "sha256": "db28c46de18ad3b9f3ea1760cdb5b5fa3272168d58130ab6fc442bc8b1ed416c", "size": 4883}}, "preferredSigner": "c465203f031095e5f2e800d233ff477402b5b89f693f2ae17a23694cc7239a8e"}, "versions": {"3931d611d91615f29a75a5bd3d48ebb03009c258ed17059cee3ae6ac8fec4541": {"added": 1702406539000, "file": {"name": "/com.uol.neuropsy.LSLReceiver_4.apk", "sha256": "3931d611d91615f29a75a5bd3d48ebb03009c258ed17059cee3ae6ac8fec4541", "size": 12516540}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "1.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 31}, "signer": {"sha256": ["c465203f031095e5f2e800d233ff477402b5b89f693f2ae17a23694cc7239a8e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}, "d1a2c6656d7412270b874657607ca5c1be495c99afbd59a3d89dd581b4177d27": {"added": 1702053193000, "file": {"name": "/com.uol.neuropsy.LSLReceiver_3.apk", "sha256": "d1a2c6656d7412270b874657607ca5c1be495c99afbd59a3d89dd581b4177d27", "size": 12477845}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "1.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 31}, "signer": {"sha256": ["c465203f031095e5f2e800d233ff477402b5b89f693f2ae17a23694cc7239a8e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "com.updateme": {"metadata": {"added": 1721088000000, "categories": ["System"], "issueTracker": "https://github.com/anfreire/updateMe-Mobile/issues", "lastUpdated": 1721597469000, "license": "Apache-2.0", "sourceCode": "https://github.com/anfreire/updateMe-Mobile", "screenshots": {"phone": {"en-US": [{"name": "/com.updateme/en-US/phoneScreenshots/phoneScreenshot1.jpg", "sha256": "56bab6c7144f98479e42aa0bea61093836c8d96c45a84584109dd56bbda73b36", "size": 19133}, {"name": "/com.updateme/en-US/phoneScreenshots/phoneScreenshot2.jpg", "sha256": "000454ca0f79305ea8ed450facc32caab97d98d236efcea60031a33f7c079d41", "size": 20634}, {"name": "/com.updateme/en-US/phoneScreenshots/phoneScreenshot3.jpg", "sha256": "23cfef7e275f1710616c4d68bda0c9b70638e83574a4716f255be527478df1e9", "size": 26667}, {"name": "/com.updateme/en-US/phoneScreenshots/phoneScreenshot4.jpg", "sha256": "2bd4d7e52ba3f2c0fa5421d15b5c088022a7703f0db86352d3c25044e5a86afb", "size": 24057}]}}, "authorName": "André Freire Ferreira", "authorWebSite": "https://anfreire.com/", "name": {"en-US": "Update Me"}, "summary": {"en-US": "Install and update your favorite modded apps securely with a beautiful UI"}, "description": {"en-US": "

    Update Me offers a seamless experience for accessing a vast library of modded apps tailored for Android devices. With features designed to enhance usability and security, you'll find everything you need in one place.

    Key Features:

    • Download and Install Modded Apps: Access a wide range of modded apps with ease, tailored specifically for Android devices.
    • Multiple Versions and Modders: Choose your preferred version and modder from various sources to find the perfect modded app for your needs.
    • Update Notifications: Stay informed with notifications when updates are available for your selected apps and providers, ensuring you always have the latest features and improvements.
    • Regularly Updated Library: Enjoy a constantly refreshed collection of the best and most popular modded apps available online.
    • Troubleshooting and Advice Tips: Access troubleshooting and advice tips to help resolve any issues and enhance your app experience.
    • Suggest Apps to be Featured: Suggest apps to be featured, helping to expand and improve the app library.
    • Styled with Material Design: Experience a modern and intuitive design with Material Design, providing a clean and user-friendly interface.
    • Built with React Native: Enjoy a smooth, responsive, and user-friendly interface, thanks to the app being built with React Native.
    • Virus and Security Checks: Rest assured that all APKs are thoroughly scanned for viruses and security threats, ensuring safe downloads.
    • Secure and Licensed: Licensed under the Apache License 2.0, the app ensures flexibility, security, and reliability for all users.

    Experience the best of modded apps with Update Me, designed to provide a secure, intuitive, and continuously updated platform for all your app needs.

    "}, "icon": {"en-US": {"name": "/com.updateme/en-US/icon_ym6S1-BlDtprS9AnhMCQbjeXViUvwnAzGKT13bZ-iA4=.png", "sha256": "ca6e92d7e0650eda6b4bd02784c0906e379756252fc2703318a4f5ddb67e880e", "size": 2680}}, "preferredSigner": "9705e1e77bf35edd052ed65dbaa583bf7200de768f6290d7897c1f136f11b71b"}, "versions": {"0166cdd074b501de75c2893d99d0fb6f27acfba11fceea5c14caaa53a090c2b4": {"added": 1721597469000, "file": {"name": "/com.updateme_7.apk", "sha256": "0166cdd074b501de75c2893d99d0fb6f27acfba11fceea5c14caaa53a090c2b4", "size": 16183215}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.2.2", "versionCode": 7, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["9705e1e77bf35edd052ed65dbaa583bf7200de768f6290d7897c1f136f11b71b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "com.updateme.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 33}]}, "antiFeatures": {"NonFreeNet": {"de": "Index, Apps etc. werden von Github geladen.", "en-US": "Index, apps etc. are loaded from Github."}}}, "a4aea65e6906b9626a2dc10a61837181c5af0d42e082f20db865ee425b1d463d": {"added": 1721088000000, "file": {"name": "/com.updateme_6.apk", "sha256": "a4aea65e6906b9626a2dc10a61837181c5af0d42e082f20db865ee425b1d463d", "size": 16179119}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.2.1", "versionCode": 6, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["9705e1e77bf35edd052ed65dbaa583bf7200de768f6290d7897c1f136f11b71b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "com.updateme.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 33}]}, "antiFeatures": {"NonFreeNet": {"de": "Index, Apps etc. werden von Github geladen.", "en-US": "Index, apps etc. are loaded from Github."}}}}}, "com.uragiristereo.pldt2s": {"metadata": {"added": 1670284800000, "categories": ["Xposed"], "changelog": "https://github.com/uragiristereo/Pixel_Launcher_Double_Tap_to_Sleep/releases", "issueTracker": "https://github.com/uragiristereo/Pixel_Launcher_Double_Tap_to_Sleep/issues", "lastUpdated": 1670284800000, "license": "Apache-2.0", "sourceCode": "https://github.com/uragiristereo/Pixel_Launcher_Double_Tap_to_Sleep", "authorName": "Agung Watanabe", "authorWebSite": "https://shinkiro467.me/", "name": {"en-US": "Pixel Launcher Double Tap to Sleep"}, "summary": {"en-US": "Enable double tap to sleep functionality on Pixel Launcher"}, "description": {"en-US": "

    This is an Xposed/LSPosed module to enable double tap to sleep functionality on Pixel Launcher. It was tested on Pixel Launcher 12 (906) on Android 12.1.

    Requirements: LSPosed & [Magisk](https://github.com/topjohnwu/Magisk).

    Note: You need to grant superuser access to Pixel Launcher in order to work.

    "}, "preferredSigner": "f40f0f2f919fb7fcb7b328a815f062a079f08ef166362f17ae0570d6544a1b76"}, "versions": {"3a3fd031434bbbb629be394f9a894d4799878c8b060d29427931b145f3a6d387": {"added": 1670284800000, "file": {"name": "/com.uragiristereo.pldt2s_2.apk", "sha256": "3a3fd031434bbbb629be394f9a894d4799878c8b060d29427931b145f3a6d387", "size": 158996}, "manifest": {"versionName": "1.0.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 33}, "signer": {"sha256": ["f40f0f2f919fb7fcb7b328a815f062a079f08ef166362f17ae0570d6544a1b76"]}, "usesPermission": [{"name": "com.uragiristereo.pldt2s.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.uragiristereo.reversepixelify": {"metadata": {"added": 1670284800000, "categories": ["Xposed"], "changelog": "https://github.com/uragiristereo/Reverse_Pixelify/releases", "issueTracker": "https://github.com/uragiristereo/Reverse_Pixelify/issues", "lastUpdated": 1670284800000, "license": "Apache-2.0", "sourceCode": "https://github.com/uragiristereo/Reverse_Pixelify", "authorName": "Agung Watanabe", "authorWebSite": "https://shinkiro467.me/", "name": {"en-US": "Reverse Pixelify"}, "summary": {"en-US": "Revert/disable internal spoofing caused by custom ROMs"}, "description": {"en-US": "

    Reverse Pixelify lets you revert/disable internal spoofing caused by custom ROMs. Some people don't like it when their device recognized as another device in apps.

    Requirements: [LSPosed](https://github.com/LSPosed/LSPosed), supported ROM (see list in the Readme of the source repo).

    "}, "preferredSigner": "f40f0f2f919fb7fcb7b328a815f062a079f08ef166362f17ae0570d6544a1b76"}, "versions": {"d7c69f958bfdec13f8d3ded5cf34705cf3743645aad713813f463aefab9d971a": {"added": 1670284800000, "file": {"name": "/com.uragiristereo.reversepixelify_1.apk", "sha256": "d7c69f958bfdec13f8d3ded5cf34705cf3743645aad713813f463aefab9d971a", "size": 149464}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 33}, "signer": {"sha256": ["f40f0f2f919fb7fcb7b328a815f062a079f08ef166362f17ae0570d6544a1b76"]}, "usesPermission": [{"name": "com.uragiristereo.reversepixelify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.uravgcode.chooser": {"metadata": {"added": 1707244510000, "categories": ["Games"], "changelog": "https://github.com/UrAvgCode/Chooser/releases", "issueTracker": "https://github.com/UrAvgCode/Chooser/issues", "lastUpdated": 1719769124000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/UrAvgCode/Chooser", "featureGraphic": {"en-US": {"name": "/com.uravgcode.chooser/en-US/featureGraphic_9LX3TDWktZZy7igRi62u6-E5TptVN4Vo0WQKekKWmvo=.png", "sha256": "f4b5f74c35a4b59672ee28118badaeebe1394e9b55378568d1640a7a42969afa", "size": 18156}}, "screenshots": {"phone": {"en-US": [{"name": "/com.uravgcode.chooser/en-US/phoneScreenshots/1.png", "sha256": "60a05f54dc988fbb2f43ade41357ce7b54bae2cd65d60b60f89f54ca400469c2", "size": 15053}, {"name": "/com.uravgcode.chooser/en-US/phoneScreenshots/2.png", "sha256": "972b311e0bd10bf7c9b1f28ee669156cb0ca5126d9d831b873e7114ddda6d222", "size": 11922}, {"name": "/com.uravgcode.chooser/en-US/phoneScreenshots/3.png", "sha256": "d249e4ce4223b4c30d8ca66e958a96677fffc553e9cf81bc235ed233db480ab5", "size": 15812}, {"name": "/com.uravgcode.chooser/en-US/phoneScreenshots/4.png", "sha256": "fa1d1b54e4b0874a70a2bdaa8bef749d1fe694c0ddfccab13e3794b45fa2c607", "size": 12548}, {"name": "/com.uravgcode.chooser/en-US/phoneScreenshots/5.png", "sha256": "fcd9d54f03b021abb21baeae9b44832f9e5f3cc3594ee7a2805e8a2ba3d4c4ea", "size": 16670}]}}, "authorName": "Your Average Code", "authorWebSite": "https://uravgcode.com/", "name": {"en-US": "Chooser", "it": "Sceglitore"}, "summary": {"de": "Wähle zufällige Finger auf dem Bildschirm aus", "en-US": "Select random fingers on the screen", "it": "App per Android per scegliere il dito"}, "description": {"de": "

    Chooser ist eine Android-App, die dabei hilft, eine zufällige Auswahl unter Freunden oder anderen Gruppen zu treffen. Egal ob zu entscheiden, wer an der Kasse zahlen soll, wer ein Spiel beginnen soll oder in welchen Teams man spielt.

    Jeder berührt einfach den Bildschirm, um die zufällig ausgewählten Personen zu bestimmen. Das macht die Entscheidungsfindung nicht nur fair, sondern auch unterhaltsam.

    Funktionen

    • Wähle eine zufällige Person aus
    • Wähle mehrere Personen aus
    • Teile Personen in Gruppen ein
    • Zähle durch eine Gruppe durch
    ", "en-US": "

    Chooser is an Android app designed to help you make random selections among friends or groups. Whether you're deciding who should pay at the checkout, who should start a game, or which teams to play in, Chooser has you covered.

    With Chooser, everyone simply touches the screen to select random fingers, ensuring fair and unbiased decisions every time. It adds an exciting twist to decision-making, making it not only fair but also entertaining.

    Features

    • Choose a random person from the group
    • Select multiple people at once
    • Divide people into customizable groups
    • Easily count through a group
    ", "it": "

    Sceglitore (Chooser) è un'app per Android per selezionare in maniera casuale delle dita posizionate sullo schermo così da decidere chi deve pagare in cassa, chi deve incominciare una partita o come formare una squadra.

    Caratteristiche: - Sceglie una persona casuale - Seleziona più persone - Divide persone in gruppi - Conta in un gruppo

    "}, "icon": {"en-US": {"name": "/com.uravgcode.chooser/en-US/icon_pL0ctH8dygdWMgpAJIiA6qtRroQr8PPk27i6ag33YgE=.png", "sha256": "a4bd1cb47f1dca0756320a40248880eaab51ae842bf0f3e4dbb8ba6a0df76201", "size": 2046}}, "preferredSigner": "6d0e376dc6a19ea8430f8dcbe29eca57c1c0146595c1dcc75886ec8bf4d09963"}, "versions": {"54fa21a8526dc72e1316a7601808daf127c75af21d572e9b755675b861f0f3b2": {"added": 1719769124000, "file": {"name": "/com.uravgcode.chooser_10.apk", "sha256": "54fa21a8526dc72e1316a7601808daf127c75af21d572e9b755675b861f0f3b2", "size": 654575}, "manifest": {"versionName": "1.3.2", "versionCode": 10, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["6d0e376dc6a19ea8430f8dcbe29eca57c1c0146595c1dcc75886ec8bf4d09963"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.uravgcode.chooser.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Improvements\n- enhanced display cutout handling\n- added support for edge-to-edge display without black bars\n\nDevelopment\n- target SDK 35\n- minor code improvements\n- update dependencies\n\n"}}, "c4774a4334d88775960716dc6b36f602db5bbbd1805a0c7f42a7238e5479255a": {"added": 1714412217000, "file": {"name": "/com.uravgcode.chooser_9.apk", "sha256": "c4774a4334d88775960716dc6b36f602db5bbbd1805a0c7f42a7238e5479255a", "size": 622247}, "manifest": {"versionName": "1.3.1", "versionCode": 9, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["6d0e376dc6a19ea8430f8dcbe29eca57c1c0146595c1dcc75886ec8bf4d09963"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.uravgcode.chooser.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "61c7cbe5a16f3caf7597717ff754589cea1a254d406c8a7c867c49c11fbd6545": {"added": 1707244510000, "file": {"name": "/com.uravgcode.chooser_8.apk", "sha256": "61c7cbe5a16f3caf7597717ff754589cea1a254d406c8a7c867c49c11fbd6545", "size": 752546}, "manifest": {"versionName": "1.3", "versionCode": 8, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["6d0e376dc6a19ea8430f8dcbe29eca57c1c0146595c1dcc75886ec8bf4d09963"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.uravgcode.chooser.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.varuns2002.disable_flag_secure": {"metadata": {"added": 1666396800000, "categories": ["System", "Xposed"], "changelog": "https://github.com/VarunS2002/Xposed-Disable-FLAG_SECURE/releases", "issueTracker": "https://github.com/VarunS2002/Xposed-Disable-FLAG_SECURE/issues", "lastUpdated": 1666396800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/VarunS2002/Xposed-Disable-FLAG_SECURE", "authorName": "Varun Shanbhag", "name": {"en-US": "Disable-FLAG_SECURE"}, "summary": {"en-US": "enable screenshots, screen sharing and recording in apps that wouldn't allow it"}, "description": {"en-US": "

    This is an Xposed module to disable FLAG_SECURE, enabling screenshots, screen sharing and recording in apps that normally wouldn't allow it. It works with EdXposed as well as LSPosed.

    \n"}, "icon": {"en-US": {"name": "/com.varuns2002.disable_flag_secure/en-US/icon_SYSKmgJzBAVXC3cBxhKNN6OcJC1kvQ2HVAn8qHTxIb8=.png", "sha256": "49848a9a02730405570b7701c6128d37a39c242d64bd0d875409fca874f121bf", "size": 6512}}, "preferredSigner": "c0d5cb12508b943489232e31c24f11c3cd1a179d38e02c60ac7b09cf5121f578"}, "versions": {"e4e2d1ac40b31c4be5828ac1f79dd5b7b19bb0de5ed4809f3fcd2cd5ad7d1bb0": {"added": 1666396800000, "file": {"name": "/com.varuns2002.disable_flag_secure_2.apk", "sha256": "e4e2d1ac40b31c4be5828ac1f79dd5b7b19bb0de5ed4809f3fcd2cd5ad7d1bb0", "size": 23470}, "manifest": {"versionName": "2.0.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 30}, "signer": {"sha256": ["c0d5cb12508b943489232e31c24f11c3cd1a179d38e02c60ac7b09cf5121f578"]}}}}}, "com.venomvendor.sms.deduplicate": {"metadata": {"added": 1500681600000, "categories": ["System"], "changelog": "https://github.com/VenomVendor/DeduplicateSMS/releases", "issueTracker": "https://github.com/VenomVendor/DeduplicateSMS/issues", "lastUpdated": 1559260800000, "license": "Apache-2.0", "sourceCode": "https://github.com/VenomVendor/DeduplicateSMS", "screenshots": {"phone": {"en-US": [{"name": "/com.venomvendor.sms.deduplicate/en-US/phoneScreenshots/Screenshot_01.jpg", "sha256": "873b09e0cc71dbf1ecd3c590808d0976461434ceb7cc8c7d7a795f7a1bd516bc", "size": 34189}, {"name": "/com.venomvendor.sms.deduplicate/en-US/phoneScreenshots/Screenshot_02.jpg", "sha256": "ca2d89a0f6899aff06c18a8ced675723d78da2edd7d75c64d7cc9c9d569bf615", "size": 26512}, {"name": "/com.venomvendor.sms.deduplicate/en-US/phoneScreenshots/Screenshot_03.jpg", "sha256": "5d2fefd13868f872d51d2fdf0215c449196ac288e027e2366339d2790087df50", "size": 38825}, {"name": "/com.venomvendor.sms.deduplicate/en-US/phoneScreenshots/Screenshot_04.jpg", "sha256": "98aa92bb3429967afd6c7e98444c5e3d18fc33b491d94a155b2a3ff811e1bb06", "size": 29167}]}}, "authorName": "VenomVendor", "authorWebSite": "https://venomvendor.com/", "name": {"en-US": "Deduplicate SMS"}, "summary": {"de": "SMS-Duplikate mit einem Klick löschen", "en-US": "Delete duplicate SMS in one click"}, "description": {"en-US": "

    Deduplicate SMS deletes duplicate SMS in one click. No Fancy UI, no Complex Functionalities – just does the job. Easy to Use, small, and can perform its task while running in background.

    "}, "icon": {"en-US": {"name": "/icons/com.venomvendor.sms.deduplicate.1904280105.png", "sha256": "5b41c94079b41b8358105c1480459d7836cd5999edbaac517cecc88141a258cf", "size": 1712}}, "preferredSigner": "e27bdbbf3c2cb71a58eb002a5927417807b051e2f1d0f942b16773d05d97fd4b"}, "versions": {"ad51c27949bd7b48d04e0e1efcfeebb694c1854bfccc0c5272769d0dd7e0b0f9": {"added": 1559260800000, "file": {"name": "/com.venomvendor.sms.deduplicate_1904280105.apk", "sha256": "ad51c27949bd7b48d04e0e1efcfeebb694c1854bfccc0c5272769d0dd7e0b0f9", "size": 318050}, "manifest": {"versionName": "2.2.0", "versionCode": 1904280105, "usesSdk": {"minSdkVersion": 8, "targetSdkVersion": 28}, "signer": {"sha256": ["e27bdbbf3c2cb71a58eb002a5927417807b051e2f1d0f942b16773d05d97fd4b"]}, "usesPermission": [{"name": "android.permission.READ_SMS"}, {"name": "android.permission.WRITE_SMS"}]}}, "d88361b99993f69e47c35a02a6c79b2ff09c1e0c2ab4ba90d7275db360e050e9": {"added": 1549929600000, "file": {"name": "/com.venomvendor.sms.deduplicate_1810231222.apk", "sha256": "d88361b99993f69e47c35a02a6c79b2ff09c1e0c2ab4ba90d7275db360e050e9", "size": 305504}, "manifest": {"versionName": "2.1.0", "versionCode": 1810231222, "usesSdk": {"minSdkVersion": 8, "targetSdkVersion": 28}, "signer": {"sha256": ["e27bdbbf3c2cb71a58eb002a5927417807b051e2f1d0f942b16773d05d97fd4b"]}, "usesPermission": [{"name": "android.permission.READ_SMS"}, {"name": "android.permission.WRITE_SMS"}, {"name": "android.permission.SEND_SMS"}]}}, "0f3aafd0f256448f7de7dc948073b58a8460f3b3fd9d1d22ac4b8a37050d634c": {"added": 1500681600000, "file": {"name": "/com.venomvendor.sms.deduplicate_1707222006.apk", "sha256": "0f3aafd0f256448f7de7dc948073b58a8460f3b3fd9d1d22ac4b8a37050d634c", "size": 32334}, "manifest": {"versionName": "2.0.0", "versionCode": 1707222006, "usesSdk": {"minSdkVersion": 8, "targetSdkVersion": 26}, "signer": {"sha256": ["e27bdbbf3c2cb71a58eb002a5927417807b051e2f1d0f942b16773d05d97fd4b"]}, "usesPermission": [{"name": "android.permission.READ_SMS"}, {"name": "android.permission.WRITE_SMS"}, {"name": "android.permission.SEND_SMS"}]}}}}, "com.versobit.weatherdoge.foss": {"metadata": {"added": 1692444993000, "categories": ["Internet"], "changelog": "https://github.com/VersoBit/WeatherDoge/releases", "issueTracker": "https://github.com/VersoBit/WeatherDoge/issues", "lastUpdated": 1692444993000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/VersoBit/WeatherDoge", "webSite": "https://versob.it/wowDoge", "featureGraphic": {"en-US": {"name": "/com.versobit.weatherdoge.foss/en-US/featureGraphic_DpdJvJB8QdVX3QlhgGyFMZwZ3OvTbFjkMqGJXD2pqDg=.jpg", "sha256": "0e9749bc907c41d557dd0961806c85319c19dcebd36c58e432a1895c3da9a838", "size": 15219}}, "screenshots": {"phone": {"en-US": [{"name": "/com.versobit.weatherdoge.foss/en-US/phoneScreenshots/01.jpg", "sha256": "bb1220bbb27df841ef90cba40803544666e564f723739d211aac72174514d135", "size": 26704}, {"name": "/com.versobit.weatherdoge.foss/en-US/phoneScreenshots/02.jpg", "sha256": "68a19fa6b51d193fb00c204e3678264c7e8e83b95596bc5b4eca9ade42596a57", "size": 21076}, {"name": "/com.versobit.weatherdoge.foss/en-US/phoneScreenshots/03.jpg", "sha256": "744a193236a4fb018a88e4fdf369bc6fe42bab842e2ce33ac284e12a05ef90f7", "size": 53582}, {"name": "/com.versobit.weatherdoge.foss/en-US/phoneScreenshots/04.jpg", "sha256": "987d2a7898821229ae0d8bee560361923cf53b05fea228f94a950dbe6db17fa9", "size": 23774}, {"name": "/com.versobit.weatherdoge.foss/en-US/phoneScreenshots/05.jpg", "sha256": "77c0803e81b10ce1c197ef474ff501bc69b53ea36dde57ecdd64dd630d96e76b", "size": 18158}, {"name": "/com.versobit.weatherdoge.foss/en-US/phoneScreenshots/06.jpg", "sha256": "72ce781ddf92b53f5e98d33427335b513778dc934cbe1a25550406280116dc67", "size": 29609}, {"name": "/com.versobit.weatherdoge.foss/en-US/phoneScreenshots/07.jpg", "sha256": "cf99d1c9b14fc01e034eed06d7acf4c7f39717a4ddf88af7bc8974541ed3c8b8", "size": 25910}, {"name": "/com.versobit.weatherdoge.foss/en-US/phoneScreenshots/08.jpg", "sha256": "4476cc8b7ef5d7dbff8f4b0b7c9c098f57d33d8f1b14aacc28c785bfcaab02ff", "size": 25320}]}}, "authorEmail": "apps@versobit.com", "authorName": "VersoBit", "authorWebSite": "https://versobit.com/", "name": {"en-US": "Weather Doge"}, "summary": {"de": "Beeindruckend. so Wetter. so mobil. viel Widget. Wetter Doge für Android ™.", "en-US": "wow. such weather. so mobile. much widget. Weather Doge for Android™."}, "description": {"en-US": "

    wow. dogeweather.com for Android! All Doge all the time. Now with a super fancy widget!


    Features

    • Utilizes OpenWeatherMap.org or Yahoo! for weather data
    • All images are included with the app. The app only uses your data to communicate with the weather and location APIs.
    • Polished, animated weather updates
    • A great looking companion widget!
    • Animated snow!
    • Time and location-based cache. Weather Doge uses even less data and it loads super fast! By default, the cache expires in 10 minutes or when your location changes by 1.1 km or more.
    • Backgrounds are properly rendered across the majority (all?) of Android phone screen sizes and densities.
    • Ability to force metric units in locales where metric is not the default
    • Option to set a constant location, instead of relying on location services.
    • Configurable drop shadows for all text
    • Comic Neue
    • Ability to force doge adjectives to appear above weather info
    "}, "icon": {"en-US": {"name": "/com.versobit.weatherdoge.foss/en-US/icon_F7kTyBl6gzG6_Dy8QRAPNrEg1lUdn8Hfq9WauzaDkpc=.png", "sha256": "17b913c8197a8331bafc3cbc41100f36b120d6551d9fc1dfabd59abb36839297", "size": 12538}}, "preferredSigner": "a6a9b02f57c4397e5b5e858fb50689940f8ff3a8a4d21d0a82ada0bad31e68b8"}, "versions": {"858b982acef021a042477f6351d0274e1708d7bfeb318f43d8b2403eb0bc1009": {"added": 1692444993000, "file": {"name": "/com.versobit.weatherdoge.foss_11.apk", "sha256": "858b982acef021a042477f6351d0274e1708d7bfeb318f43d8b2403eb0bc1009", "size": 7077174}, "manifest": {"versionName": "1.8f-cad8da8", "versionCode": 11, "features": [{"name": "android.hardware.location"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["a6a9b02f57c4397e5b5e858fb50689940f8ff3a8a4d21d0a82ada0bad31e68b8"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App bezieht ihre Wetterdaten von OpenWeatherMap bzw. Yahoo.", "en-US": "This app depends on OpenWeatherMap or Yahoo for weather data."}}}}}, "com.vicolo.chrono": {"metadata": {"added": 1716485939000, "categories": ["Time"], "issueTracker": "https://github.com/vicolo-dev/chrono/issues", "lastUpdated": 1716659051000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/vicolo-dev/chrono", "screenshots": {"phone": {"en-US": [{"name": "/com.vicolo.chrono/en-US/phoneScreenshots/1.png", "sha256": "bf3f49d5bc2a5f9730cbe032581f778d9e15eb70e8283b5ff61af5f01ef347a0", "size": 38563}, {"name": "/com.vicolo.chrono/en-US/phoneScreenshots/2.png", "sha256": "36f7fce296532f8e8d8288de5db363c26003151d6ecd2f9ce81e79f4dc415ec9", "size": 35336}, {"name": "/com.vicolo.chrono/en-US/phoneScreenshots/3.png", "sha256": "a429d84d90f545624856d5094cbdab08229ef7431c6c44bf46134b6c6f92ea44", "size": 25655}, {"name": "/com.vicolo.chrono/en-US/phoneScreenshots/4.png", "sha256": "9a5c49f76e7c552c6f5f2fe643ed9d270f7d17af35afff96586c7c3e7abf15b2", "size": 24103}, {"name": "/com.vicolo.chrono/en-US/phoneScreenshots/5.png", "sha256": "f9ea62bf16b9621a73720cf13b0484a7f6e88244850df79581295b7cd4bfb125", "size": 45523}]}}, "authorName": "vicolo-dev", "name": {"en-US": "Chrono"}, "summary": {"en-US": "A modern and powerful clock, alarms, timer and stopwatch app for Android!"}, "description": {"en-US": "

    Features

    • Modern and easy to use interface

    Alarms

    • Customizable schedules (Daily, Weekly, Specific week days, Specific dates, Date range)
    • Configure Melody, rising volume and vibrations
    • Configure Snooze length and max snoozes
    • Alarm tasks (Math problems, Retype text, Sequence, more to come)
    • Filter alarms (all, today, tomorrow, snoozed, disabled, completed)

    Clock

    • Customizable clock display
    • World clocks with relative time difference
    • Search and add cities

    Timer

    • Configure Melody, rising volume and vibrations
    • Timer presets
    • Filter timers (all, running, paused, stopped)

    Stopwatch

    • Lap history with lap times and elapsed times
    • Lap comparisons
    "}, "icon": {"en-US": {"name": "/com.vicolo.chrono/en-US/icon_0oCYMgCjYE5Fx-aSNhcuShxcW23BqnxmHvcRWjJIg0U=.png", "sha256": "d280983200a3604e45c7e69236172e4a1c5c5b6dc1aa7c661ef7115a32488345", "size": 1575}}, "preferredSigner": "67ee2965dffd6b509ed274a3c18d39f0e5d55ebba4a95dfc1e34879f437e7581"}, "versions": {"6ea24139a497ad4c1669a62f891c2b9d54890589eb1046add0d04ffe8f3ba8d0": {"added": 1716659051000, "file": {"name": "/com.vicolo.chrono_242.apk", "sha256": "6ea24139a497ad4c1669a62f891c2b9d54890589eb1046add0d04ffe8f3ba8d0", "size": 17285147}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.5.1", "versionCode": 242, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["67ee2965dffd6b509ed274a3c18d39f0e5d55ebba4a95dfc1e34879f437e7581"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"}, {"name": "android.permission.BIND_NOTIFICATION_LISTENER_SERVICE", "maxSdkVersion": 22}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.vicolo.chrono.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}, "whatsNew": {"en-US": "✨ Enhancements\n\n* Updated translations\n\n🐛 Fixes\n\n* Removed extra space at the end of long date formats\n* Fix timer fullscreen notification not dismissing\n* Fix fastest and slowest laps of stopwatch not saving\n\n"}}, "ebcb75f8d638d0267f7e39023b0d583fa29ab80263c6921f78dd2ec442ad02aa": {"added": 1716485939000, "file": {"name": "/com.vicolo.chrono_232.apk", "sha256": "ebcb75f8d638d0267f7e39023b0d583fa29ab80263c6921f78dd2ec442ad02aa", "size": 17285248}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.5.0", "versionCode": 232, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["67ee2965dffd6b509ed274a3c18d39f0e5d55ebba4a95dfc1e34879f437e7581"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"}, {"name": "android.permission.BIND_NOTIFICATION_LISTENER_SERVICE", "maxSdkVersion": 22}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.vicolo.chrono.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}}}}, "com.victorb.androidnetworkscanner": {"metadata": {"added": 1613174400000, "categories": ["Internet"], "issueTracker": "https://github.com/victorbnl/android-ip-scanner/issues", "lastUpdated": 1613174400000, "license": "MIT", "sourceCode": "https://github.com/victorbnl/android-ip-scanner", "screenshots": {"phone": {"en-US": [{"name": "/com.victorb.androidnetworkscanner/en-US/phoneScreenshots/1.jpg", "sha256": "00726f827f223929c3dbc80b5589f39429b247c7ba8de43c0dd0ac74802cd5bc", "size": 10269}, {"name": "/com.victorb.androidnetworkscanner/en-US/phoneScreenshots/2.jpg", "sha256": "ef390095b60cb68f654e2bcba230bc1d87c74d04e25349c32de5ec206205f7ae", "size": 10844}]}}, "authorName": "Victor B.", "name": {"en-US": "Android IP Scanner"}, "summary": {"de": "Ein simpler Netzwerk-Scanner", "en-US": "A bare-bone IP scanner", "fi": "Yksinkertainen IP-skanneri", "fr": "Un scanneur d'IP simple", "it": "Un semplice scanner di IP"}, "description": {"en-US": "

    A bare-bone IP scanner that displays only the IPs ands hostnames

    ", "fr": "

    Un simple scanneur d'IP n'affichant que les IPs et les noms d'hôte et pas d'autres informations telles que les ports ouverts ou les services

    ", "it": "

    Un semplice scanner di IP che mostra gli IP e i nomi host, e non altre informazioni come i port aperti o servizi

    "}, "icon": {"en-US": {"name": "/icons/com.victorb.androidnetworkscanner.1003001.png", "sha256": "1e2aed5674c12e6d99d03dfe21136955c6eeb7872e2ae6b8899c18d9229396a9", "size": 2104}}, "preferredSigner": "8d7d95f180ec79768a84e7ca9a9ea292fa84db75a1639fd7481e57dacde137f1"}, "versions": {"d84776ea8b06c8cae6d6f8f659bf1ff54bc2bb6a5b74dd743fc32030efe85b08": {"added": 1613174400000, "file": {"name": "/com.victorb.androidnetworkscanner_1003001.apk", "sha256": "d84776ea8b06c8cae6d6f8f659bf1ff54bc2bb6a5b74dd743fc32030efe85b08", "size": 1682326}, "manifest": {"versionName": "1.3.1", "versionCode": 1003001, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 30}, "signer": {"sha256": ["8d7d95f180ec79768a84e7ca9a9ea292fa84db75a1639fd7481e57dacde137f1"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}]}}}}, "com.viktorholk.apipushnotifications": {"metadata": {"added": 1724261614000, "categories": ["Internet"], "changelog": "https://github.com/viktorholk/push-notifications-api/releases", "issueTracker": "https://github.com/viktorholk/push-notifications-api/issues", "lastUpdated": 1724953311000, "license": "MIT", "sourceCode": "https://github.com/viktorholk/push-notifications-api", "featureGraphic": {"en-US": {"name": "/com.viktorholk.apipushnotifications/en-US/featureGraphic_OCWCgjR0PxxGqkNcwSFRMEcD0S6fFY1XN1OS01-TcRE=.png", "sha256": "3825828234743f1c46aa435cc12151304703d12e9f158d57375392d35f937111", "size": 3005}}, "screenshots": {"phone": {"en-US": [{"name": "/com.viktorholk.apipushnotifications/en-US/phoneScreenshots/01.png", "sha256": "d7dc9c9807f2c2d8394fd6f73b54f21b656538ad9b3a1557b78391053b6be8b5", "size": 10803}, {"name": "/com.viktorholk.apipushnotifications/en-US/phoneScreenshots/02.png", "sha256": "93f70da12e8f7130a29e126cf4ed5c23e054ca55a81b1d14adf6aa98e65f8b9c", "size": 7999}]}}, "authorEmail": "holkinator@gmail.com", "authorName": "Holkinator", "name": {"en-US": "Push Notifications API"}, "summary": {"de": "Senden Sie Push-Benachrichtigungen an Ihr Android-Telefon über eine REST-API", "en-US": "Send push notifications to your Android phone through a REST-API"}, "description": {"de": "

    Push Notifications API ist eine einfache Open-Source-Android-App zum Anzeigen von Benachrichtigungen auf Ihrem Telefon über eine REST-API.

    Es handelt sich um ein Tool für Entwickler, die eine einfache Möglichkeit benötigen, Benachrichtigungen auf ihrem Telefon zu veröffentlichen. Die Anwendung erfordert eine selbst gehostete API, um alle Benachrichtigungen zu verarbeiten. Diese lässt sich aus dem Repository der App beziehen, in der sich auch Hinweise zu ihrer Anwendung finden.

    ", "en-US": "

    Push Notifications API is a open-source simple Android app for displaying notifications on your phone through a REST-API.

    It is a tool for developers that need a easy way to post notifications on their phone. The application requires a self hosted API to handle all the notifications. The sources for that API can be found in the repository of this app, where the usage is explained as well.

    "}, "icon": {"en-US": {"name": "/com.viktorholk.apipushnotifications/en-US/icon_WJbpo1BF4Sck3mJJg25R4l6VLNXNnkST09Hm2Zln0QE=.png", "sha256": "5896e9a35045e12724de6249836e51e25e952cd5cd9e4493d3d1e6d99967d101", "size": 5798}}, "preferredSigner": "d525c1d59748b9704090ab0edd7c787d9c75eda8faaeff77876c178d24c1f606"}, "versions": {"be900c164600e30a684fe80e4f001d93e2231da7665d0327c9f0b87447ff4133": {"added": 1724953311000, "file": {"name": "/com.viktorholk.apipushnotifications_8.apk", "sha256": "be900c164600e30a684fe80e4f001d93e2231da7665d0327c9f0b87447ff4133", "size": 4026310}, "manifest": {"versionName": "1.2.1", "versionCode": 8, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["d525c1d59748b9704090ab0edd7c787d9c75eda8faaeff77876c178d24c1f606"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}]}}, "6cd000fca8f5ca2c2c8c19f52435dcefee42f1f0004fb1cee682f0bde683f109": {"added": 1724434823000, "file": {"name": "/com.viktorholk.apipushnotifications_7.apk", "sha256": "6cd000fca8f5ca2c2c8c19f52435dcefee42f1f0004fb1cee682f0bde683f109", "size": 4024626}, "manifest": {"versionName": "1.2.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["d525c1d59748b9704090ab0edd7c787d9c75eda8faaeff77876c178d24c1f606"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}]}}, "6e927a87fab59e4bae21a920d6a9ee7d5fa0b74898602e1ad4ea5e362b2f3f50": {"added": 1724261614000, "file": {"name": "/com.viktorholk.apipushnotifications_6.apk", "sha256": "6e927a87fab59e4bae21a920d6a9ee7d5fa0b74898602e1ad4ea5e362b2f3f50", "size": 2982480}, "manifest": {"versionName": "1.1.4", "versionCode": 6, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["d525c1d59748b9704090ab0edd7c787d9c75eda8faaeff77876c178d24c1f606"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}]}}}}, "com.virtual_pen": {"metadata": {"added": 1713110661000, "categories": ["Connectivity"], "changelog": "https://github.com/androidvirtualpen/virtualpen/releases", "issueTracker": "https://github.com/androidvirtualpen/virtualpen/issues", "lastUpdated": 1713110661000, "license": "AGPL-3.0-or-later", "sourceCode": "https://github.com/androidvirtualpen/virtualpen", "authorName": "Mathieu-Beliveau", "name": {"en-US": "Android Virtual Pen"}, "summary": {"en-US": "use your Android device to emulate a virtual pen on your PC"}, "description": {"en-US": "

    Android Virtual Pen allows to send pen input data from your android device to a pc host where it emulates a virtual pen. What distinguishes this solution from others, is emphasis on low-latency to provide the best drawing experience.


    Features:

    • Adjustable pen pressure threshold such that you can move the pen-cursor without triggering an unintended click/draw action
    • Adjustable pen pressure sensitivity such that you can customize the force needed to be applied
    • Switch between stretched and fixed display mode
      • In stretched mode, the android device screen is stretched and completely mapped to your PC primary screen. Note that this is required to fully reach the boundaries of your PC screen from your device but causes some slight distortion if the screen ratios (android vs PC) are not the same.
      • In fixed mode, if the android device screen resolution fits into your PC screen, it is centered and mapped on that latter screen at a 1:1 ratio. This mode should incurr no distortion.
    • Detect available usb devices and automatically save your settings for each

    Limitations:

    • Can only target one screen on the PC host (primary screen)
    • Pen tilt is currently not supported (please do ask if you need this feature)
    • No support on host side for MacOS and Windows
    "}, "icon": {"en-US": {"name": "/com.virtual_pen/en-US/icon_9-LTi-wNEFlEHIcjp_k6DWU2olrVti6rL560axKITS0=.png", "sha256": "f7e2d38bec0d1059441c8723a7f93a0d6536a25ad5b62eab2f9eb46b12884d2d", "size": 11124}}, "preferredSigner": "ae474a126b9d393fb09134899d6b9660f765319a42a8b16597621370ea5d5aa0"}, "versions": {"1230eef82749c4807a6870b19f7a4a40a0e99317a96d4af97de3737eade8c077": {"added": 1713110661000, "file": {"name": "/com.virtual_pen_1.apk", "sha256": "1230eef82749c4807a6870b19f7a4a40a0e99317a96d4af97de3737eade8c077", "size": 4622090}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["ae474a126b9d393fb09134899d6b9660f765319a42a8b16597621370ea5d5aa0"]}, "usesPermission": [{"name": "com.virtual_pen.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vishal2376.gitcoach": {"metadata": {"added": 1698169385000, "categories": ["Development", "Science & Education"], "changelog": "https://github.com/vishal2376/git-coach/releases", "issueTracker": "https://github.com/vishal2376/git-coach/issues", "lastUpdated": 1708367960000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/vishal2376/git-coach", "featureGraphic": {"en-US": {"name": "/com.vishal2376.gitcoach/en-US/featureGraphic_RH9XGitRyZjTT4pcAWr2Yl4vQ7NM4N9SJgQUbiLufWc=.jpg", "sha256": "447f571a2b51c998d34f8a5c016af6625e2f43b34ce0df522604146e22ee7d67", "size": 8064}}, "screenshots": {"phone": {"en-US": [{"name": "/com.vishal2376.gitcoach/en-US/phoneScreenshots/01.jpg", "sha256": "1c7be1dcf726ecc42596706a57016f71ff6602c1cafea49b56c066e86d715d0d", "size": 20237}, {"name": "/com.vishal2376.gitcoach/en-US/phoneScreenshots/02.jpg", "sha256": "31f0481aa374fbf66d52dc72b7bf4528ea29bf2cf30201fefde25d51649c1924", "size": 25526}, {"name": "/com.vishal2376.gitcoach/en-US/phoneScreenshots/03.jpg", "sha256": "85544447a1a3cb9d8dcb62767ae39c44cb9ec97d6428fad27f34fb6b67ff2306", "size": 24670}, {"name": "/com.vishal2376.gitcoach/en-US/phoneScreenshots/04.jpg", "sha256": "a3c197e10184c6653a36038d7a96f80cdf34c7bdd8ffb11bc632ca08ac253cbb", "size": 31583}, {"name": "/com.vishal2376.gitcoach/en-US/phoneScreenshots/05.jpg", "sha256": "db95837879e1eaa3d23a7d68659b47e9dd37441087d6c636bc45c67d3e482e94", "size": 30099}, {"name": "/com.vishal2376.gitcoach/en-US/phoneScreenshots/06.jpg", "sha256": "ef28c87ec27a0a55c856ff1525349cb73a3e20199c20c571e311e4dc86205ad4", "size": 17470}, {"name": "/com.vishal2376.gitcoach/en-US/phoneScreenshots/07.jpg", "sha256": "bfdf611c86fee53acaffc104065405ae3ef3d66c1e725a84cb8c33d2b13c936f", "size": 34588}, {"name": "/com.vishal2376.gitcoach/en-US/phoneScreenshots/08.jpg", "sha256": "78b68822a46a0bb7a93e4d966e4683b8e2ccfc92f81ce8c17bd6ea067f35bc71", "size": 27278}]}}, "authorEmail": "vishalsingh2376@gmail.com", "authorName": "ECHOO", "name": {"en-US": "Git+ Coach"}, "summary": {"de": "Git kennenlernen und seine Verwendung erkunden", "en-US": "Take your code to new heights, with Git Coach as your guide"}, "description": {"de": "

    Wenn Sie Git lernen möchten, sind Sie bei Git Coach genau richtig. Diese Bildungs-App wurde entwickelt, um Benutzern aller Niveaus dabei zu helfen, Git-Befehle zu erkunden und ein tieferes Verständnis dafür zu erlangen, wie Git funktioniert. Mit Git Coach können Sie einfach nach jedem benötigten Befehl suchen und Schritt für Schritt lernen, wie Sie ihn verwenden.

    Egal, ob Sie Anfänger oder erfahrener Git-Benutzer sind, Git Coach bietet für jeden etwas. Sie können verschiedene Kategorien von Befehlen durchsuchen, darunter Verzweigen, Zusammenführen und Zusammenarbeit, und lernen, wie Sie sie effektiv verwenden. Die App bietet außerdem klare Erklärungen und Beispiele für jeden Befehl, sodass Sie ihn leicht verstehen und befolgen können.

    Zusammenfassend ist Git Coach ein unverzichtbares Werkzeug für alle, die Git lernen und seine Befehle beherrschen möchten. Laden Sie es noch heute auf Ihr Android-Gerät herunter und fangen Sie an, Git zu beherrschen!

    ", "en-US": "

    If you’re looking to learn Git, look no further than Git Coach. This education app is designed to help users of all levels explore Git commands and gain a deeper understanding of how Git works. With Git Coach, you can easily search for any command you need and learn how to use it step-by-step.

    Whether you’re a beginner or an experienced Git user, Git Coach offers something for everyone. You can browse through different categories of commands, including branching, merging, and collaboration, and learn how to use them effectively. The app also offers clear explanations and examples of each command, making it easy to understand and follow along.

    In summary, Git Coach is an essential tool for anyone looking to learn Git and become proficient in its commands. Download it today on your Android device and start mastering Git!

    "}, "icon": {"en-US": {"name": "/com.vishal2376.gitcoach/en-US/icon_5Q50w_1zdX--8CPgcWSsC4T04Fg-TjCU9CH_HF0zem8=.png", "sha256": "e50e74c3fd73757fbef023e07164ac0b84f4e0583e4e3094f421ff1c5d337a6f", "size": 7983}}, "preferredSigner": "b2341d06a71dad0266fc136f463e8e310bb65804653adc726787456a8d1408e3"}, "versions": {"9cda56dbb7ab53cb3ccf36526f636f11aed221dff856de4e8859129a3f447723": {"added": 1708367960000, "file": {"name": "/com.vishal2376.gitcoach_14.apk", "sha256": "9cda56dbb7ab53cb3ccf36526f636f11aed221dff856de4e8859129a3f447723", "size": 11166776}, "manifest": {"versionName": "5.1", "versionCode": 14, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["b2341d06a71dad0266fc136f463e8e310bb65804653adc726787456a8d1408e3"]}, "usesPermission": [{"name": "com.vishal2376.gitcoach.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "fdfd5d648b2e328b7b62b3dae7da626fc80e0062a02dc0a8bc9069364f8febfb": {"added": 1705862679000, "file": {"name": "/com.vishal2376.gitcoach_13.apk", "sha256": "fdfd5d648b2e328b7b62b3dae7da626fc80e0062a02dc0a8bc9069364f8febfb", "size": 11155848}, "manifest": {"versionName": "5.0", "versionCode": 13, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["b2341d06a71dad0266fc136f463e8e310bb65804653adc726787456a8d1408e3"]}, "usesPermission": [{"name": "com.vishal2376.gitcoach.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "4afcbdbd57838b77a407ed8a0565af918c5aead9c2e9d4eef9e8e46c05dbfbec": {"added": 1698169385000, "file": {"name": "/com.vishal2376.gitcoach_12.apk", "sha256": "4afcbdbd57838b77a407ed8a0565af918c5aead9c2e9d4eef9e8e46c05dbfbec", "size": 6624740}, "manifest": {"versionName": "4.2", "versionCode": 12, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["b2341d06a71dad0266fc136f463e8e310bb65804653adc726787456a8d1408e3"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "com.vishal2376.gitcoach.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vishal2376.scrollblock": {"metadata": {"added": 1719352341000, "categories": ["Sports & Health"], "changelog": "https://github.com/vishal2376/scroll-block/releases", "issueTracker": "https://github.com/vishal2376/scroll-block/issues", "lastUpdated": 1719352341000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/vishal2376/scroll-block", "screenshots": {"phone": {"en-US": [{"name": "/com.vishal2376.scrollblock/en-US/phoneScreenshots/01.jpg", "sha256": "d46a2ad84b02b78056c0e07229b8b86b11f1360c7168d36ceeee2f64ec479308", "size": 23806}, {"name": "/com.vishal2376.scrollblock/en-US/phoneScreenshots/02.jpg", "sha256": "c5c0bbf598a83e7c1dcef4629394b8bd7834e7609c275d27dac332f3f5774f8e", "size": 42303}, {"name": "/com.vishal2376.scrollblock/en-US/phoneScreenshots/03.jpg", "sha256": "8d5e5e05ab909967e856c17e4eadf5532048d77c360768dd826feaf2ba7f53ca", "size": 29097}, {"name": "/com.vishal2376.scrollblock/en-US/phoneScreenshots/04.jpg", "sha256": "e36843f17b582f1aebb1e4193d7f151ff7fddac6c3a0669a2b7778e7555d64d4", "size": 33048}, {"name": "/com.vishal2376.scrollblock/en-US/phoneScreenshots/05.jpg", "sha256": "d0fce82461bd5ce566e1b65f948829030ab633c0be9b40a08154cccda9cff6f1", "size": 13433}]}}, "authorEmail": "vishalsingh2376@gmail.com", "authorName": "ECHOO", "name": {"en-US": "Scroll Block"}, "summary": {"en-US": "take control over your scrolling habits"}, "description": {"en-US": "

    Scroll Block is a free app that helps you stop scrolling addictive short videos, take control of your habits, and boost productivity. It also provides analytics to help you understand your usage patterns.


    Features

    • Block Addictive Content
    • Customize Blocking Apps
    • Usage Analytics
    • User-Friendly Interface
    • Supported Apps - Instagram, Youtube, Linkedin, Snapchat…
    "}, "icon": {"en-US": {"name": "/com.vishal2376.scrollblock/en-US/icon_cMvfD7MEgQfbjFLhPU1WAkvnGjmyJleqCGO8JDibpIM=.png", "sha256": "70cbdf0fb3048107db8c52e13d4d56024be71a39b22657aa0863bc24389ba483", "size": 3815}}, "preferredSigner": "e8f67d29d9000bb24e95657c5d90792d548c276cbf7c304fcd41d6463f5dd8eb"}, "versions": {"ac5e7eb4099a7ff4f893034b238226598d9faebc84b29036aae1fe9c1ad6fd66": {"added": 1719352341000, "file": {"name": "/com.vishal2376.scrollblock_2.apk", "sha256": "ac5e7eb4099a7ff4f893034b238226598d9faebc84b29036aae1fe9c1ad6fd66", "size": 12467935}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0-beta02", "versionCode": 2, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["e8f67d29d9000bb24e95657c5d90792d548c276cbf7c304fcd41d6463f5dd8eb"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.vishal2376.scrollblock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "1.0-beta02"}}}}}, "com.vishal2376.snaptick": {"metadata": {"added": 1711219599000, "categories": ["Time"], "changelog": "https://github.com/vishal2376/snaptick/releases", "issueTracker": "https://github.com/vishal2376/snaptick/issues", "lastUpdated": 1712252547000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/vishal2376/snaptick", "featureGraphic": {"en-US": {"name": "/com.vishal2376.snaptick/en-US/featureGraphic_d8GzZjD4LdEjyrfT-CI8UDJwcl8X5F3CzKUoN5-331c=.png", "sha256": "77c1b36630f82dd123cab7d3f8223c503270725f17e45dc2cca528379fb7df57", "size": 4328}}, "screenshots": {"phone": {"en-US": [{"name": "/com.vishal2376.snaptick/en-US/phoneScreenshots/1.png", "sha256": "5d644021ee84d5ad9441c513000c05ec2b78e5fa7af6a9662d6420e6720a8377", "size": 39025}, {"name": "/com.vishal2376.snaptick/en-US/phoneScreenshots/2.png", "sha256": "d89a091afd449a0b6e6aeac366bb9b7591581272ba595b0cac81378d33095511", "size": 31428}, {"name": "/com.vishal2376.snaptick/en-US/phoneScreenshots/3.png", "sha256": "7cbb06267c40b0f363b43adf680547ed1a6d0a26ff5c83acc108fa1f8d491eb8", "size": 14622}, {"name": "/com.vishal2376.snaptick/en-US/phoneScreenshots/4.png", "sha256": "5823101c3bfa7fc37c25443c3612d0ab34802566afeaca65005037149ec9a9bb", "size": 17265}, {"name": "/com.vishal2376.snaptick/en-US/phoneScreenshots/5.png", "sha256": "96868661a80813fb1da3834621afab69defeb71a63adb14c5f0e2d3c211e6a44", "size": 13910}]}}, "authorEmail": "vishalsingh2376@gmail.com", "authorName": "ECHOO", "name": {"en-US": "Snaptick"}, "summary": {"de": "Steigern Sie Ihre tägliche Produktivität mit Snaptick", "en-US": "Boost your daily productivity with Snaptick"}, "description": {"de": "

    Wir stellen vor: Snaptick: Ihr einfacher und kostenloser täglicher Aufgabenplaner!

    Snaptick ist eine benutzerfreundliche App, die Ihre Produktivität steigern soll, indem sie Ihnen hilft, Ihre Tagespläne mühelos zu organisieren und umzusetzen. Mit einer übersichtlichen und benutzerfreundlichen Oberfläche bietet diese App wichtige Funktionen wie Aufgabenerstellung und -bearbeitung, Aufgabenpriorisierung, einen integrierten Pomodoro-Timer, Sortieroptionen, Aufgabenanalyse und Erinnerungsbenachrichtigungen.


    Features

    • Aufgaben erstellen und bearbeiten
    • Pomodoro-Timer
    • Aufgabenpriorität verwalten
    • Aufgaben sortieren
    • Freie Zeit anzeigen
    • Aufgabenanalyse
    • Erinnerungsbenachrichtigungen
    • Werbefreie Aufgabenverwaltung

    Laden Sie Snaptick jetzt herunter und vereinfachen Sie Ihre tägliche Planung. Steigern Sie Ihre Produktivität mit einem übersichtlichen, werbefreien und effizienten Aufgabenplaner, der sich Ihrem individuellen Stil anpasst. Beginnen Sie noch heute Ihre Reise zu mehr Produktivität!

    ", "en-US": "

    Introducing Snaptick: Your Simple and Free Daily Task Planner!

    Snaptick is a user-friendly app designed to boost your productivity by helping you organize and achieve your daily plans effortlessly. With a clean and easy-to-use interface, this app offers essential features like task creation and editing, task prioritization, a built-in Pomodoro Timer, sorting options, task analysis, and reminder notifications.


    Features

    • Create and Edit Tasks
    • Pomodoro Timer
    • Manage Task Priority
    • Sort Tasks
    • Show Free Time
    • Task Analysis
    • Reminder Notifications
    • Ad-Free Task Management

    Download Snaptick now and simplify your daily planning. Boost your productivity with a clutter-free, ad-free, and efficient task planner that adapts to your unique style. Start your journey to increased productivity today!

    "}, "icon": {"en-US": {"name": "/com.vishal2376.snaptick/en-US/icon_RN3psB8RUwaMW6EF6qhWd1tC5l4to063EL94EJHciW8=.png", "sha256": "44dde9b01f1153068c5ba105eaa856775b42e65e2da34eb710bf781091dc896f", "size": 1937}}, "preferredSigner": "637c4d767b7e78337a9f3f0a3d1e17766366d050a75f770da446289e08caf649"}, "versions": {"2a24a97e97d2da60b6f6e485da34e8150e38706b0750842ec579a6f455647695": {"added": 1712252547000, "file": {"name": "/com.vishal2376.snaptick_8.apk", "sha256": "2a24a97e97d2da60b6f6e485da34e8150e38706b0750842ec579a6f455647695", "size": 13869993}, "manifest": {"versionName": "3.0", "versionCode": 8, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["637c4d767b7e78337a9f3f0a3d1e17766366d050a75f770da446289e08caf649"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.vishal2376.snaptick.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "5bfefbeb8be6781eca82d52e163b66d429c244f835c923bc91b63cf0cea55b18": {"added": 1711219599000, "file": {"name": "/com.vishal2376.snaptick_7.apk", "sha256": "5bfefbeb8be6781eca82d52e163b66d429c244f835c923bc91b63cf0cea55b18", "size": 12719826}, "manifest": {"versionName": "2.1", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["637c4d767b7e78337a9f3f0a3d1e17766366d050a75f770da446289e08caf649"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.vishal2376.snaptick.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vishnuraghav.EnRecipes": {"metadata": {"added": 1634342400000, "categories": ["Food"], "changelog": "https://github.com/vishnuraghavb/EnRecipes/releases", "issueTracker": "https://github.com/vishnuraghavb/EnRecipes/issues", "lastUpdated": 1634342400000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/vishnuraghavb/EnRecipes", "translation": "https://hosted.weblate.org/projects/enrecipes/", "webSite": "https://enrecipes.vercel.app/", "featureGraphic": {"en-US": {"name": "/com.vishnuraghav.EnRecipes/en-US/featureGraphic_KMZl5gRkRaGIQVgp1LpaQxHOBDYEsZ0K09_emsXAkBM=.png", "sha256": "28c665e6046445a188415829d4ba5a4311ce043604b19d0ad3dfde9ac5c09013", "size": 3845}}, "screenshots": {"phone": {"en-US": [{"name": "/com.vishnuraghav.EnRecipes/en-US/phoneScreenshots/1.jpg", "sha256": "bdcf53633618ba47d0ed76c48665eb4769a0f6a4efc788408ce3a68261b440d4", "size": 29631}, {"name": "/com.vishnuraghav.EnRecipes/en-US/phoneScreenshots/2.jpg", "sha256": "1cb2b65ed7a4dd512576a3b9fa880f2ba3e07bcde608001c23d13d0400e4b02f", "size": 28345}, {"name": "/com.vishnuraghav.EnRecipes/en-US/phoneScreenshots/3.jpg", "sha256": "e224fc5177a81fae5501ebe3a691dc0ea8184b6396fcf2f8ab87a61e1c5aa6c9", "size": 25549}, {"name": "/com.vishnuraghav.EnRecipes/en-US/phoneScreenshots/4.jpg", "sha256": "cc711d8df554901c1873d163f5331717b015f9b82b3c5482efba422cd0fc578e", "size": 17880}, {"name": "/com.vishnuraghav.EnRecipes/en-US/phoneScreenshots/5.jpg", "sha256": "78bd83c9d2142c3a5b75215e1a728e38086029ea2d96074170f345a41014c651", "size": 17563}, {"name": "/com.vishnuraghav.EnRecipes/en-US/phoneScreenshots/6.jpg", "sha256": "6059205b57bc3180554cf819bdcce6ce7189a160ab239a8d5be04a31be7eb105", "size": 19528}, {"name": "/com.vishnuraghav.EnRecipes/en-US/phoneScreenshots/7.jpg", "sha256": "efddaae2fc033dfd99b3739d99ec06c5755eeb19cb1af2ce4b1bc83448751d95", "size": 12023}, {"name": "/com.vishnuraghav.EnRecipes/en-US/phoneScreenshots/8.jpg", "sha256": "95e86b816dc0cf226bc590696040020535fd627347d3ceb240cbeb4ddee85613", "size": 17238}]}}, "authorName": "Vishnu Raghav B", "authorWebSite": "https://www.vishnuraghav.com/", "bitcoin": "bc1qjxwecmmajnl7qvyzwqqka60tfvcyj9qhy2lpq8", "liberapay": "vishnuraghavb", "name": {"de": "EnRecipes", "en-GB": "EnRecipes", "en-IN": "EnRecipes", "en-US": "EnRecipes", "fr": "EnRecipes", "fr-CA": "EnRecipes", "it": "EnRecipes", "nl": "EnRecipes", "ta": "என்ரெசிபீஸ்"}, "summary": {"de": "Ein einfaches Offline-Rezeptverwaltungsprogramm", "en-GB": "A Simple, Offline Recipe Manager", "en-IN": "A Simple, Offline Recipe Manager", "en-US": "A Simple, Offline Recipe Manager", "fr": "Un gestionnaire de recettes simple et hors ligne", "fr-CA": "Un gestionnaire de recettes simple et hors ligne", "it": "Un semplice gestore di ricette fuori linea", "nl": "Een eenvoudige, offline-receptenbeheerder", "ta": "ஒரு எளிய, ஆஃப்லைன் செய்முறை மேலாளர்"}, "description": {"de": "

    EnRecipes ist ein quelloffenes, datenschutzfreundliches digitales Kochbuch, mit dem du deine Rezepte erstellen, verwalten und teilen kannst.

    Funktionen:

    • Schnelles Erstellen von Rezepten
    • Hinzufügen von Fotos, Kombinationen und Notizen zu deinen Rezepten
    • Organisiere deine Rezepte nach Küche, Kategorie und Markierungen
    • Füge Rezepte zu deiner Liste „Später ausprobieren“ hinzu und markiere sie als Favoriten
    • Schnelles Suchen von Rezepten nach Titel oder Zutat
    • Skaliere deine Rezeptzutaten, um mehr oder weniger Personen zu versorgen
    • Lasse dich benachrichtigen, wenn du ein Rezept zuletzt ausprobiert hast
    • Teile dein Rezept auf beliebige Weise als schön formatierte Nachricht mit anderen. Du kannst auch das Rezeptfoto teilen.
    • Gerät schütteln, um ein zufälliges Rezept anzuzeigen
    • Erstellen von Mahlzeitenplänen
    • Kochtimer
    • Du kannst deine Rezepte importieren/exportieren
    • Hat Helle, dunkle und schwarze Designs

    Höhepunkte:

    • 100 % kostenlos und quelloffen
    • Datenschutz als Standard
    • Keine spezielle Berechtigungen erforderlich
    • Keine lästige Werbung oder Popups

    Danksagung:

    Diese Anwendung wurde in meiner Freizeit mit NativeScript-Vue geschrieben. Ich möchte mich bei all den Leuten bedanken, die mir während des Prozesses geholfen haben, die Konzepte zu verstehen. Mein besonderer Dank gilt dem NativeScript-Team und der Gemeinschaft. Ich möchte mich auch bei den Mitgliedern der Telegram EnRecipes-Gruppe bedanken, die ihre Ideen für dieses Projekt beigesteuert haben.

    ", "en-GB": "

    EnRecipes is an open source, privacy-friendly digital cookbook that lets you create, manage and share your recipes.

    Features:

    • Create recipes quickly
    • Add photo, combinations and notes to your recipes
    • Organise your recipes by cuisine, category and tags
    • Add recipes to your Try Later list and mark them as favourites
    • Quickly search for recipes by title or ingredient
    • Scale your recipe ingredients to serve more or less people
    • Get notified of the last time you tried a recipe
    • Share your recipe to anyone by any means as a nicely formatted message. You can share the recipe photo too.
    • Shake your device to view a random recipe
    • Create meal plans
    • Set cooking timers
    • You can Import or Export your data
    • Has Light, Dark and Black themes

    Highlights:

    • 100% free and open-source
    • Private by Design
    • No special permissions required
    • No annoying ads or pop-ups

    Credits:

    This app was written in my free time using NativeScript-Vue. I would like to thank all those people who helped me understand the concepts during the process and my special thanks to the NativeScript team and the community. I also would like to thank the members of the Telegram EnRecipes group for contributing their ideas for this project.

    ", "en-IN": "

    EnRecipes is an open source, privacy-friendly digital cookbook that lets you create, manage and share your recipes.

    Features:

    • Create recipes quickly
    • Add photo, combinations and notes to your recipes
    • Organise your recipes by cuisine, category and tags
    • Add recipes to your Try Later list and mark them as favourites
    • Quickly search for recipes by title or ingredient
    • Scale your recipe ingredients to serve more or less people
    • Get notified of the last time you tried a recipe
    • Share your recipe to anyone by any means as a nicely formatted message. You can share the recipe photo too.
    • Shake your device to view a random recipe
    • Create meal plans
    • Set cooking timers
    • You can Import or Export your data
    • Has Light, Dark and Black themes

    Highlights:

    • 100% free and open-source
    • Private by Design
    • No special permissions required
    • No annoying ads or pop-ups

    Credits:

    This app was written in my free time using NativeScript-Vue. I would like to thank all those people who helped me understand the concepts during the process and my special thanks to the NativeScript team and the community. I also would like to thank the members of the Telegram EnRecipes group for contributing their ideas for this project.

    ", "en-US": "

    EnRecipes is an open source, privacy-friendly digital cookbook that lets you create, manage and share your recipes.

    Features:

    • Create recipes quickly
    • Add photo, combinations and notes to your recipes
    • Organise your recipes by cuisine, category and tags
    • Add recipes to your Try Later list and mark them as favorites
    • Quickly search for recipes by title or ingredient
    • Scale your recipe ingredients to serve more or less people
    • Get notified of the last time you tried a recipe
    • Share your recipe to anyone by any means as a nicely formatted message. You can share the recipe photo too.
    • Shake your device to view a random recipe
    • Create meal plans
    • Set cooking timers
    • You can Import or Export your data
    • Has Light, Dark and Black themes

    Highlights:

    • 100% free and open-source
    • Private by Design
    • No special permissions required
    • No annoying ads or pop-ups

    Credits:

    This app was written in my free time using NativeScript-Vue. I would like to thank all those people who helped me understand the concepts during the process and my special thanks to the NativeScript team and the community. I also would like to thank the members of the Telegram EnRecipes group for contributing their ideas for this project.

    ", "fr": "

    EnRecipes est un livre de cuisine numérique à code source ouvert, respectueux de la vie privée, qui vous permet de créer, gérer et partager vos recettes.

    Caractéristiques :

    • Créez rapidement des recettes
    • Ajoutez des photos, des combinaisons et des notes à vos recettes.
    • Organisez vos recettes par cuisine, catégorie et étiquettes.
    • Ajoutez des recettes à votre liste « Essayer plus tard » et marquez-les comme favorites.
    • Recherchez rapidement des recettes par titre ou par ingrédient.
    • Échelonnez les ingrédients de vos recettes pour servir plus ou moins de personnes.
    • Recevez une notification de la dernière fois que vous avez essayé une recette.
    • Partagez votre recette avec n'importe qui, par n'importe quel moyen, sous la forme d'un message joliment formaté. Vous pouvez également partager la photo de la recette.
    • Secouez votre appareil pour afficher une recette au hasard
    • Créer des plans de repas
    • Définissez une minuterie
    • Importez/exportez des recettes
    • Thèmes clair, foncé et noir

    Points forts :

    • 100 % gratuit et code ouvert
    • Privé de base
    • Aucune autorisation spéciale requise
    • Pas de publicités ennuyeuses ou de pop-ups

    Crédits :

    Cette application a été écrite pendant mon temps libre en utilisant NativeScript-Vue. Je tiens à remercier toutes les personnes qui m'ont aidé à comprendre les concepts au cours du processus et je remercie tout particulièrement l'équipe NativeScript et la communauté. Je tiens également à remercier les membres du groupe Telegram EnRecipes pour avoir contribué à ce projet par leurs idées.

    ", "fr-CA": "

    EnRecipes est un livre de cuisine numérique à code source ouvert, respectueux de la vie privée, qui vous permet de créer, gérer et partager vos recettes.

    Caractéristiques :

    • Créez rapidement des recettes
    • Ajoutez des photos, des combinaisons et des notes à vos recettes.
    • Organisez vos recettes par cuisine, catégorie et étiquettes.
    • Ajoutez des recettes à votre liste « Essayer plus tard » et marquez-les comme favorites.
    • Recherchez rapidement des recettes par titre ou par ingrédient.
    • Échelonnez les ingrédients de vos recettes pour servir plus ou moins de personnes.
    • Recevez une notification de la dernière fois que vous avez essayé une recette.
    • Partagez votre recette avec n'importe qui, par n'importe quel moyen, sous la forme d'un message joliment formaté. Vous pouvez également partager la photo de la recette.
    • Secouez votre appareil pour afficher une recette au hasard
    • Créer des plans de repas
    • Définissez une minuterie
    • Importez/exportez des recettes
    • Thèmes clair, foncé et noir

    Points forts :

    • 100 % gratuit et code ouvert
    • Privé de base
    • Aucune autorisation spéciale requise
    • Pas de publicités ennuyeuses ou de pop-ups

    Crédits :

    Cette application a été écrite pendant mon temps libre en utilisant NativeScript-Vue. Je tiens à remercier toutes les personnes qui m'ont aidé à comprendre les concepts au cours du processus et je remercie tout particulièrement l'équipe NativeScript et la communauté. Je tiens également à remercier les membres du groupe Telegram EnRecipes pour avoir contribué à ce projet par leurs idées.

    ", "it": "

    EnRecipes è un libro di cucina digitale a codice aperto e rispettoso della riservatezza che ti permette di creare, gestire e condividere le tue ricette.

    Caratteristiche:

    • Crea ricette velocemente
    • Aggiungifoto, combinazioni e note alle tue ricette
    • Organizza le tue ricette per cucina, categoria e etichetta
    • Aggiungi le ricette alla tua lista «Prova più tardi» e segnale come preferite
    • Cercare rapidamente le ricette per titolo o ingrediente
    • Scala gli ingredienti delle tue ricette per servire più o meno persone
    • Ricevi una notifica dell'ultima volta che hai provato una ricetta
    • Condividi la tua ricetta a chiunque con qualsiasi mezzo come un messaggio ben formattato. Puoi condividere anche la foto della ricetta.
    • Scuoti il dispositivo per visualizzare la ricetta casuale
    • Crea piani di pasto
    • Importazione/esportazione di ricette
    • Temi chiari, scuri e neri

    Caratteristiche salienti:

    • 100% gratuito e codice sorgente 100% aperto
    • Privato di base
    • Nessun permesso richiesto
    • Nessun annuncio fastidioso o pop-up

    Crediti:

    Questa applicazione è stata scritta nel mio tempo libero usando NativeScript-Vue. Vorrei ringraziare tutte le persone che mi hanno aiutato a capire i concetti durante il processo e il mio ringraziamento speciale al gruppo di NativeScript e alla comunità. Vorrei anche ringraziare i membri del gruppo Telegram EnRecipes per aver contribuito con le loro idee a questo progetto.

    ", "nl": "

    EnRecipes is een privacy-respecterend, open source digitaal kookboek waarmee je recepten kunt samenstellen, beheren en delen.

    Mogelijkheden: - Stel eenvoudig recepten samen; - Voeg foto's, combinaties en aantekeningen toe; - Organiseer recepten op keuken, categorie en labels; - Voeg recepten toe aan de ‘Later uitproberen’-lijst of voeg ze toe aan je favorieten; - Zoek op receptnaam of ingrediënten; - Pas hoeveelheden aan op basis van het aantal mensen waarvoor je kookt; - Ontvang meldingen over de laatste keer dat je een recept hebt gebruikt; - Deel je recept met anderen, evt. inclusief de bijbehorende foto; - Schud je apparaat om een willekeurig recept te tonen; - Maak maaltijdschema's; - Stel kookwekkers in; - Importeer/Exporteer recepten; - Keuze uit een licht, donker of zwart thema.

    Kenmerken: - 100% vrije, opensourcesoftware; - Ontworpen met privacy als uitgangspunt; - Geen rechten vereist; - Geen irritante reclame of pop-ups.

    Dankwoord: - Deze app heb ik in mijn vrije tijd gemaakt met NativeScript-Vue. Ik wil iedereen bedanken die geholpen heeft bij het uitwerken van de app, evenals het NativeScript-team en de bijbehorende gemeenschap. Ook wil ik de leden van de EnRecipes-groep op Telegram bedanken voor het aandragen van ideeën.

    ", "ta": "

    என்ரெசிபீஸ் என்பது ஒரு திறந்த மூல, தனியுரிமைக்கு ஏற்ற டிஜிட்டல் சமையல் புத்தகம், இது உங்கள் சமையல் குறிப்புகளை உருவாக்க, நிர்வகிக்க மற்றும் பகிர உதவுகிறது.

    அம்சங்கள்:

    • சமையல் குறிப்புகளை விரைவாக உருவாக்கலாம்
    • உங்கள் செய்முறைகளுடன் புகைப்படம், சேர்க்கைகள் மற்றும் குறிப்புகளை சேர்க்கலாம்
    • உணவு வகை, பகுப்பு மற்றும் குறிச்சொற்கள் மூலம் உங்கள் சமையல் குறிப்புகளை ஒழுங்கமைக்கலாம்
    • உங்கள் சமையல் குறிப்புகளை பின்னர் முயற்சிக்க மற்றும் பிடித்தவை பட்டியலில் சேர்க்கலாம்
    • தலைப்பு அல்லது மூலப்பொருள் அடிப்படையில் சமையல் குறிப்புகளை விரைவாகத் தேடலாம்
    • அதிகமான அல்லது குறைவான மக்களுக்கு உணவு செய்ய உங்கள் செய்முறை பொருட்களின் அளவை மாற்றலாம்
    • கடைசியாக ஒரு செய்முறையை நீங்க எப்போது முயற்சித்தீர்கள் என்பதை தெரியப்படுத்தும்
    • உங்கள் செய்முறையை நன்றாக வடிவமைக்கப்பட்ட செய்தியாக யாருக்கும் பகிரலாம். செய்முறை புகைப்படத்தையும் பகிர்ந்து கொள்ளலாம்.
    • சாதனத்தை அசைத்து ஒரு சீரற்ற சமையல் குறிப்பை காணலாம்
    • உணவு திட்டங்களை உருவாக்கலாம்
    • சமையல் குறிப்புகளை இறக்குமதி மற்றும் ஏற்றுமதி செய்யலாம்
    • ஒளி இருள் மற்றும் கருப்பு நிற தீம்கள் கொண்டவை

    சிறப்பம்சங்கள்:

    • 100% இலவசமான மற்றும் திறந்த மூலம்
    • தனியுரிமைக்கு முக்கியத்துவம் தரக்கூடியது
    • அனுமதிகள் எதுவும் தேவையில்லை
    • எரிச்சலூட்டும் விளம்பரங்கள் அல்லது பாப்-அப்கள் காட்டாது

    பாராட்டுக்கள்:

    இந்த பயன்பாடு நேட்டிவ்ஸ்கிரிப்ட்-வ்யூவைப் பயன்படுத்தி எனது இலவச நேரத்தில் எழுதப்பட்டது. செயல்பாட்டின் போது கருத்துக்களைப் புரிந்துகொள்ள எனக்கு உதவிய அனைவருக்கும் நான் நன்றி தெரிவிக்க விரும்புகிறேன், மேலும் நேட்டிவ்ஸ்கிரிப்ட் குழு மற்றும் சமூகத்திற்கு எனது சிறப்பு நன்றி. இந்த திட்டத்திற்காக தங்கள் கருத்துக்களை பங்களித்த என்ரெசிபீஸ் டெலிகிராம் குழுவின் உறுப்பினர்களுக்கும் நான் நன்றி கூற விரும்புகிறேன்.

    "}, "donate": ["https://www.vishnuraghav.com/donate"], "icon": {"en-US": {"name": "/com.vishnuraghav.EnRecipes/en-US/icon_YjjhJfiihMuBz5f4CArqpE3gYMDtucSptLtb0b6jWHw=.png", "sha256": "6238e125f8a284cb81cf97f8080aeaa44de060c0edb9c4a9b4bb5bd1bea3587c", "size": 454}}, "preferredSigner": "fb4ac6b15fc0eccb5f456d487b1ad1c3e393a2aa4450ffe4d59c22c9b99dba79"}, "versions": {"5992f51701ec7f3c06cb353f10ce0c0cb875718775d66b6ed5aa370a0c94934b": {"added": 1634342400000, "file": {"name": "/com.vishnuraghav.EnRecipes_3.apk", "sha256": "5992f51701ec7f3c06cb353f10ce0c0cb875718775d66b6ed5aa370a0c94934b", "size": 25253027}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["fb4ac6b15fc0eccb5f456d487b1ad1c3e393a2aa4450ffe4d59c22c9b99dba79"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "2.0.2"}}, "whatsNew": {"en-US": "Only for f-droid users:\nFdroid release got messed up on the previous update.\nIf you're using v2.1.0, uninstall it first before installing this one. You can only import your data into this version from a backup file (made with v2.0.0). Your chances of getting your recipes to function are low if you don't have a backup file.\nSorry for the trouble!"}}}}, "com.vlad805.fmradio": {"metadata": {"added": 1630368000000, "categories": ["Multimedia"], "changelog": "https://github.com/vladislav805/RFM-Radio/releases", "issueTracker": "https://github.com/vladislav805/RFM-Radio/issues", "lastUpdated": 1630368000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/vladislav805/RFM-Radio", "webSite": "https://rfm.velu.ga/", "featureGraphic": {"en-US": {"name": "/com.vlad805.fmradio/en-US/featureGraphic_flQOBrJ8clTf_F64pfW-YHRKyqKlPyoO-ljEk9iy4K4=.jpg", "sha256": "7e540e06b27c7254dffc5eb8a5f5be60744acaa2a53f2a0efa58c493d8b2e0ae", "size": 13768}}, "screenshots": {"phone": {"en-US": [{"name": "/com.vlad805.fmradio/en-US/phoneScreenshots/1.jpg", "sha256": "b5d21cb3400eb585e68518f6c8d2db8f0aeffec96c9f3191286e28e98ba7d181", "size": 17880}, {"name": "/com.vlad805.fmradio/en-US/phoneScreenshots/2.jpg", "sha256": "8408f402a18b57d16bedaaf2ff669edb84c29ae1d6f2bf49413b077cc17000fd", "size": 19999}, {"name": "/com.vlad805.fmradio/en-US/phoneScreenshots/3.jpg", "sha256": "1dd52285cbac5264a04ea4c44bed0dc7dab297efd84e19276d4d54f79d3b93f2", "size": 19644}], "ru": [{"name": "/com.vlad805.fmradio/ru/phoneScreenshots/1.jpg", "sha256": "b5d21cb3400eb585e68518f6c8d2db8f0aeffec96c9f3191286e28e98ba7d181", "size": 17880}, {"name": "/com.vlad805.fmradio/ru/phoneScreenshots/2.jpg", "sha256": "8408f402a18b57d16bedaaf2ff669edb84c29ae1d6f2bf49413b077cc17000fd", "size": 19999}, {"name": "/com.vlad805.fmradio/ru/phoneScreenshots/3.jpg", "sha256": "1dd52285cbac5264a04ea4c44bed0dc7dab297efd84e19276d4d54f79d3b93f2", "size": 19644}]}}, "authorEmail": "vlad@velu.ga", "authorName": "Vladislav Veluga", "authorWebSite": "https://velu.ga/", "name": {"en-US": "RFM Radio"}, "summary": {"en-US": "Real FM radio for Android", "ru": "Реальное FM радио для Android"}, "description": {"en-US": "

    RFM Radio - real radio (not online, not require Internet), that uses real hardware radio for Android smartphones based on Qualcomm Snapdragon processors.

    NB: Application requires root.

    Currently supported ONLY smartphones with Qualcomm Snapdragon (except >=632 and >=820). Supported models see here.

    Note: though the app itself is covered by the GPL, there are 3 Qualcomm files (native platform specific routines to program the V4L2 driver for FM) used which are not.

    Capabilities:

    • Listening to the radio.
    • Reading RDS - PS and RT.
    • Display the signal strength in dB.
    • Radio recording in .wav and .mp3 files.
    • Saving favorite frequencies with name.
    • Ability to create multiple favorites lists.
    • Automatic search for radio stations.
    ", "ru": "

    RFM Radio - реальное радио (не онлайн, не требущее интернета), которое использует hardware-радиомодуль Android-смартфона на процессоре Qualcomm Snapdragon.

    Важно: Приложение требует root.

    На данный момент поддерживаются только смартфоны с процессорами Qualcomm Snapdragon (кроме 632 и выше, и 820 и выше). Список поддерживаемых моделей можно посмотреть здесь.

    Note: хотя само приложение находится под лицензией GPL, в исходном коде используются три файла Qualcomm с проприетарным кодом (исходный код специфичный для платформы: драйвер V4L2 для FM модуля).

    Возможности приложения:

    • Прослушивание радио.
    • Показ RDS: PS и RT.
    • Показ силы сигнала в dB.
    • Запись эфира в .wav и .mp3.
    • Сохранение избранных частот с именем.
    • Возможность создавать несколько списков избранных.
    • Автоматический поиск радиостанций.
    "}, "donate": ["https://sobe.ru/na/rfm_radio"], "icon": {"en-US": {"name": "/com.vlad805.fmradio/en-US/icon_ttXA1bjt7Gip-EoI2NXtXih_1bp1qA8WkrtpSFWFjmA=.png", "sha256": "b6d5c0d5b8edec68a9f84a08d8d5ed5e287fd5ba75a80f1692bb694855858e60", "size": 1059}, "ru": {"name": "/com.vlad805.fmradio/ru/icon_ttXA1bjt7Gip-EoI2NXtXih_1bp1qA8WkrtpSFWFjmA=.png", "sha256": "b6d5c0d5b8edec68a9f84a08d8d5ed5e287fd5ba75a80f1692bb694855858e60", "size": 1059}}, "preferredSigner": "a0c304bf951eab94e3bca7771c0e611c05b4a93fa35e9c848db483d3d266cbbe"}, "versions": {"2f7301db7a3bca837a7956442a5c1b5b6b79e272ab2b3efb5cb8e52335a17ee0": {"added": 1630368000000, "file": {"name": "/com.vlad805.fmradio_601.apk", "sha256": "2f7301db7a3bca837a7956442a5c1b5b6b79e272ab2b3efb5cb8e52335a17ee0", "size": 2206912}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6.1", "versionCode": 601, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 22}, "signer": {"sha256": ["a0c304bf951eab94e3bca7771c0e611c05b4a93fa35e9c848db483d3d266cbbe"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}]}}}}, "com.vpnhood.client.android": {"metadata": {"added": 1722793571000, "categories": ["Internet"], "changelog": "https://raw.githubusercontent.com/vpnhood/VpnHood/main/CHANGELOG.md", "issueTracker": "https://github.com/vpnhood/VpnHood/issues", "lastUpdated": 1722793571000, "license": "LGPL-2.1-only", "sourceCode": "https://github.com/vpnhood/VpnHood", "webSite": "https://github.com/vpnhood/VpnHood/wiki", "featureGraphic": {"en-US": {"name": "/com.vpnhood.client.android/en-US/featureGraphic_qE2Ti7JczkWcKfHUAhsabnTeVTUXUh-RLEXUFmRa_M4=.png", "sha256": "a84d938bb25cce459c29f1d4021b1a6e74de553517521f912c45d416645afcce", "size": 3036}}, "screenshots": {"phone": {"en-US": [{"name": "/com.vpnhood.client.android/en-US/phoneScreenshots/1.jpg", "sha256": "b80f7aab2f60625c4b823e77c757fadcbb5fab0d429ece86894d177c0a776fc6", "size": 15602}, {"name": "/com.vpnhood.client.android/en-US/phoneScreenshots/2.jpg", "sha256": "814f4f2f26864bda16541a5ef74ad43fa13bb882c7abc097b35d669eec39d4ff", "size": 18737}]}}, "authorEmail": "support@vpnhood.com", "authorName": "VpnHood", "name": {"en-US": "VpnHood!"}, "summary": {"de": "Unaufspürbares schnelles VPN", "en-US": "Undetectable Fast VPN"}, "description": {"en-US": "

    VpnHood is an open-source VPN on GitHub that focus on circumventing severe internet censorship. Our goal is to create a VPN that no Firewall can detect.

    • Easy Installation; Just install and press connect
    • Undetectable on private IP
    • Split Tunneling by Apps & Countries
    • No ADS

    VpnHood offers a few free public servers that change the IPs from time to time. You can create or order a private server to ensure the IP is never revealed and never block. You can also host your own VpnHood server if you prefer.

    "}, "donate": ["https://www.paypal.com/donate/?hosted_button_id=ZBSK8JZBDTSMW"], "icon": {"en-US": {"name": "/com.vpnhood.client.android/en-US/icon_FjaMOlpdvVkjW1xGIT_UtlV8EtyJypOLDhVxYYexTB0=.png", "sha256": "16368c3a5a5dbd59235b5c46213fd4b6557c12dc89ca938b0e15716187b14c1d", "size": 922}}, "preferredSigner": "8af624a96e496d8ee2a2a4f8e5e3e537b2544b4a4f85665ee6b74af9bce4d8a9"}, "versions": {"b1854588f600db75157c9853172dab0f33abfd4755c01b510207b6300fa59c2c": {"added": 1722793571000, "file": {"name": "/com.vpnhood.client.android_553.apk", "sha256": "b1854588f600db75157c9853172dab0f33abfd4755c01b510207b6300fa59c2c", "size": 31233865}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.6.553", "versionCode": 553, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["8af624a96e496d8ee2a2a4f8e5e3e537b2544b4a4f85665ee6b74af9bce4d8a9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.START_FOREGROUND_SERVICES_FROM_BACKGROUND"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält die Google Play Core Bibiothek.", "en-US": "The app includes the Google Play Core library."}, "NonFreeNet": {"de": "Die App stellt Verbindungen zu Google Servern her (PlayStore).", "en-US": "The app establishes connections to Google servers (PlayStore)."}}}}}, "com.w2sv.filenavigator": {"metadata": {"added": 1716485941000, "categories": ["System"], "changelog": "https://github.com/w2sv/FileNavigator/releases", "issueTracker": "https://github.com/w2sv/FileNavigator/issues", "lastUpdated": 1725731059000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/w2sv/FileNavigator", "featureGraphic": {"en-US": {"name": "/com.w2sv.filenavigator/en-US/featureGraphic_04ndv-x6xqrpriKKgYQiaH9WG9YZolbJDKJ_zl4Zaeg=.png", "sha256": "d389ddbfec7ac6aae9ae228a818422687f561bd619a256c90ca27fce5e1969e8", "size": 2809}}, "screenshots": {"phone": {"en-US": [{"name": "/com.w2sv.filenavigator/en-US/phoneScreenshots/01.jpg", "sha256": "a90a8725cffadd3746751e58ec0553140b43c99bf8f1b1ddb118271511747c17", "size": 22068}, {"name": "/com.w2sv.filenavigator/en-US/phoneScreenshots/02.jpg", "sha256": "dc1a8e9cbde15d5de3aee23ca688dde137696383ac5c381277aeee47ac2b1110", "size": 17262}, {"name": "/com.w2sv.filenavigator/en-US/phoneScreenshots/03.jpg", "sha256": "e6563b62fdf3e360ee858c3d9582a4cb0a78fd39bd5889495ad931519d635285", "size": 18682}]}}, "authorEmail": "zangenbergjanek@googlemail.com", "authorName": "Janek Zangenberg", "name": {"en-US": "File Navigator"}, "summary": {"de": "Das fehlende Bindeglied zwischen Android & einem gut strukturierten Dateisystem", "en-US": "The missing link between Android and a well-structured file system"}, "description": {"de": "

    Willkommen bei File Navigator – Ihrer ultimativen Lösung zum Sortieren von Dateien!

    Sind Sie die überfüllten Dateien auf Ihrem Gerät leid? Suchen Sie nach einer optimierten Möglichkeit, diese zu organisieren und zu verwalten? Suchen Sie nicht weiter! File Navigator ist hier, um Ihr Dateiverwaltungserlebnis zu verändern.


    Hauptmerkmale:

    • 🔍 Anpassung des Dateityps: File Navigator gibt Ihnen die Kontrolle. Wählen Sie die spezifischen Dateitypen aus, durch die Sie navigieren möchten, einschließlich Bilder, Videos, Audio, Text, APKs, PDFs und Archive.
    • 📁 Mühelose Dateiorganisation: Konfigurieren Sie die App entsprechend Ihren Vorlieben. Mit File Navigator können Sie definieren, wo verschiedene Dateitypen gespeichert werden sollen, um sicherzustellen, dass sie immer am richtigen Ort landen.
    • 📬 Sofortige Benachrichtigungen: Wenn neue Dateien der von Ihnen ausgewählten Dateitypen in Ihrem System erkannt werden, sendet Ihnen File Navigator sofortige Benachrichtigungen. Keine Überraschungen mehr – Sie bleiben immer auf dem Laufenden.
    • 🚀 Nahtlose Dateiverschiebung: Durch einfaches Tippen in der Benachrichtigung können Sie den Zielordner für die neue Datei auswählen. Kein manuelles Suchen und Sortieren mehr.
    • 🔁 Auto-Move-Funktionalität: Optimieren Sie Ihren Workflow weiter! Wenn Sie mehrere Dateien desselben Typs erhalten, aktivieren Sie die Funktion zum automatischen Verschieben. File Navigator legt sie automatisch in dem zuvor ausgewählten Ordner ab.
    • 🛡️ Präzise Berechtigungen: Um diese außergewöhnlichen Funktionen bereitzustellen, fordert File Navigator die Berechtigung „Zugriff zum Verwalten aller Dateien“ an. Seien Sie versichert, dass diese Berechtigung ausschließlich zum Verschieben von Dateien verwendet wird, deren Verschiebung Sie ausdrücklich befehlen.
    • 📱 Vereinfachen Sie Ihr digitales Leben: File Navigator ist die ultimative Lösung, um Ihre Dateien organisiert und leicht zugänglich zu halten. Genießen Sie ein aufgeräumtes Gerät und verwalten Sie Ihre Dateien ganz einfach.

    Lassen Sie sich nicht vom Dateichaos überwältigen. Verabschieden Sie sich von der Unordnung und nutzen Sie die Kraft einer präzisen Dateiverwaltung!

    ", "en-US": "

    Welcome to File Navigator - Your Ultimate File Sorting Solution!

    Are you tired of cluttered files on your device? Seeking a streamlined way to organize and manage them? Look no further! File Navigator is here to transform your file management experience.


    Key Features:

    • 🔍 File Type Customization: File Navigator puts you in control. Select the specific file types you want to navigate, including Images, Videos, Audio, Text, APKs, PDFs, and Archives.
    • 📁 Effortless File Organization: Configure the app to match your preferences. File Navigator allows you to define where different file types should be stored, ensuring they end up in the right place every time.
    • 📬 Instant Notifications: When new files of your chosen file types are detected in your system, File Navigator sends you instant notifications. No more surprises - you’ll always be up-to-date.
    • 🚀 Seamless File Movement: With a simple tap from the notification, you can select the destination folder for the new file. No more manual searching and sorting.
    • 🔁 Auto-Move Functionality: Streamline your workflow further! If you receive multiple files of the same type, activate the auto-move feature. File Navigator automatically places them in the folder you previously selected.
    • 🛡️ Precise Permissions: To deliver these exceptional features, File Navigator requests the ’access to manage all files’ permission. Rest assured, this permission is solely used to move files you explicitly command to be moved.
    • 📱 Simplify Your Digital Life: File Navigator is the ultimate solution to keep your files organized and readily accessible. Enjoy a clutter-free device and manage your files with ease.

    Don’t let file chaos overwhelm you. Say goodbye to clutter and embrace the power of precise file management!

    "}, "donate": ["https://www.buymeacoffee.com/w2sv"], "icon": {"en-US": {"name": "/com.w2sv.filenavigator/en-US/icon_5HEzxgRbyWR0jOsJPmkrh30omyTG8cydv26pWgqc0oA=.png", "sha256": "e47133c6045bc964748ceb093e692b877d289b24c6f1cc9dbf6ea95a0a9cd280", "size": 1769}}, "preferredSigner": "e22bed7909bce21fa5bc900a8c056eaa0773761f70774d1d808bbbafb3aa1958"}, "versions": {"443996147c6109d289e74fae6046ce49bee821f799e7dfd91184514966a40f84": {"added": 1725731059000, "file": {"name": "/com.w2sv.filenavigator_9.apk", "sha256": "443996147c6109d289e74fae6046ce49bee821f799e7dfd91184514966a40f84", "size": 4566940}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.1", "versionCode": 9, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 34}, "signer": {"sha256": ["e22bed7909bce21fa5bc900a8c056eaa0773761f70774d1d808bbbafb3aa1958"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.w2sv.filenavigator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e4de4e7f2da439e81293a11857b19560a536a334baae33c88550ed03ec9c57bc": {"added": 1718733534000, "file": {"name": "/com.w2sv.filenavigator_8.apk", "sha256": "e4de4e7f2da439e81293a11857b19560a536a334baae33c88550ed03ec9c57bc", "size": 5366220}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.0", "versionCode": 8, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 34}, "signer": {"sha256": ["e22bed7909bce21fa5bc900a8c056eaa0773761f70774d1d808bbbafb3aa1958"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.w2sv.filenavigator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "64f6be5bd28295aee097d88409a22e3cafa831eba0c13267af28d0cc15a100d7": {"added": 1716572276000, "file": {"name": "/com.w2sv.filenavigator_7.apk", "sha256": "64f6be5bd28295aee097d88409a22e3cafa831eba0c13267af28d0cc15a100d7", "size": 4594780}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.2", "versionCode": 7, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 34}, "signer": {"sha256": ["e22bed7909bce21fa5bc900a8c056eaa0773761f70774d1d808bbbafb3aa1958"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.w2sv.filenavigator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.wardellbagby.lyricistant": {"metadata": {"added": 1690220425000, "categories": ["Writing"], "changelog": "https://github.com/wardellbagby/lyricistant/blob/main/CHANGELOG.md", "issueTracker": "https://github.com/wardellbagby/lyricistant/issues", "lastUpdated": 1713894263000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/wardellbagby/lyricistant", "webSite": "https://wardellbagby.com/#project?name=Lyricistant", "featureGraphic": {"en-US": {"name": "/com.wardellbagby.lyricistant/en-US/featureGraphic_97KN8PUx2BihJZp0NcAS6psdE9s5GpDspBJwVqJs6Nk=.jpg", "sha256": "f7b28df0f531d818a1259a7435c012ea9b1d13db391a90eca4127056a26ce8d9", "size": 14308}}, "screenshots": {"phone": {"en-US": [{"name": "/com.wardellbagby.lyricistant/en-US/phoneScreenshots/1_en-US.jpg", "sha256": "c4bb2bf5ed398c76bd7cdf0560dd5381b0beba199a8f17e13755420bcd1e8a14", "size": 25258}, {"name": "/com.wardellbagby.lyricistant/en-US/phoneScreenshots/2_en-US.jpg", "sha256": "8cbcdb46bb3a4f17948f80c6794cdbad4711e5add0587e39414c03a40ec7ca54", "size": 23701}, {"name": "/com.wardellbagby.lyricistant/en-US/phoneScreenshots/3_en-US.jpg", "sha256": "085e1fd3f86ee91577bdbe190d87750b174d9dcdaf3366d68f587e453154990e", "size": 21206}, {"name": "/com.wardellbagby.lyricistant/en-US/phoneScreenshots/4_en-US.jpg", "sha256": "24b70603781a624e1f37839d542c75a4822ac65136c6383a71c8fbf37cb48e08", "size": 20194}, {"name": "/com.wardellbagby.lyricistant/en-US/phoneScreenshots/5_en-US.jpg", "sha256": "e6118029c868553599c9d5a5e6900dab37d629fc8025792cd2496ea2ec660c57", "size": 22111}]}}, "authorName": "Wardell Bagby", "authorWebSite": "https://wardellbagby.com/", "name": {"en-US": "Lyricistant"}, "summary": {"en-US": "A helpful writing assistant for lyricists!"}, "description": {"en-US": "

    Lyricistant is a writing app geared toward helping you write lyrics, poetry, or anything else you desire!

    Unlike other apps with a focus on rhyming, Lyricistant is first and foremost a writing app. It's made for you to use to write your lyrics, while offering helpful features to keep you in the writing zone.


    Its features include:

    • Showing the amount of syllables per line.
    • Contextually displaying rhymes as you type or select words.
    • Easily saving and reopening lyrics that you've made.
    • Showing you the history of your file.
    • Both a light and dark theme that it can automatically switch between.
    • Total offline support.

    What's up with the name? It's a combination of two words:
    Lyricist
    Assistant
    Lyricistant!

    "}, "icon": {"en-US": {"name": "/com.wardellbagby.lyricistant/en-US/icon_yKKNo7pcLxBtQ20l303_SIiQMhgOhVeo3g47yjPGD1k=.png", "sha256": "c8a28da3ba5c2f106d436d25df4dff48889032180e8557a8de0e3bca33c60f59", "size": 32289}}, "preferredSigner": "0dc790be7cb5d159b4b0c97db948608dd367ea7f3400e3c14fcd6bed2c975d3f"}, "versions": {"bab216dee7536eddfb7783d46dff4c16c108eaeeae59b8988a357894d37da44f": {"added": 1713894263000, "file": {"name": "/com.wardellbagby.lyricistant_66.apk", "sha256": "bab216dee7536eddfb7783d46dff4c16c108eaeeae59b8988a357894d37da44f", "size": 6841802}, "manifest": {"versionName": "3.4.3", "versionCode": 66, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["0dc790be7cb5d159b4b0c97db948608dd367ea7f3400e3c14fcd6bed2c975d3f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.wardellbagby.lyricistant.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "48b6ba7ecdbc5fe086ee89c1ac63d72f51eaf9418b250251d30b0696d31d785c": {"added": 1713807615000, "file": {"name": "/com.wardellbagby.lyricistant_65.apk", "sha256": "48b6ba7ecdbc5fe086ee89c1ac63d72f51eaf9418b250251d30b0696d31d785c", "size": 6841741}, "manifest": {"versionName": "3.4.2", "versionCode": 65, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["0dc790be7cb5d159b4b0c97db948608dd367ea7f3400e3c14fcd6bed2c975d3f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.wardellbagby.lyricistant.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "fc5c8ee74ab498cf6dd9ab3675c08ff2c5be73ec475ae2bda69d14cf4cf7a4f2": {"added": 1690220425000, "file": {"name": "/com.wardellbagby.lyricistant_58.apk", "sha256": "fc5c8ee74ab498cf6dd9ab3675c08ff2c5be73ec475ae2bda69d14cf4cf7a4f2", "size": 6786493}, "manifest": {"versionName": "3.3.0", "versionCode": 58, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["0dc790be7cb5d159b4b0c97db948608dd367ea7f3400e3c14fcd6bed2c975d3f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.wardellbagby.lyricistant.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.watea.radio_upnp": {"metadata": {"added": 1697392257000, "categories": ["Multimedia"], "issueTracker": "https://github.com/watea/RadioUpnp/issues", "lastUpdated": 1715103498000, "license": "MIT", "sourceCode": "https://github.com/watea/RadioUpnp", "featureGraphic": {"en-US": {"name": "/com.watea.radio_upnp/en-US/featureGraphic_GDGcIPkTfTM14YvNofcYYrceCv3WBgHQfCqPazfMoMk=.png", "sha256": "18319c20f9137d3335e18bcda1f71862b71e0afdd60601d07c2a8f6b37cca0c9", "size": 35701}}, "screenshots": {"phone": {"en-US": [{"name": "/com.watea.radio_upnp/en-US/phoneScreenshots/01.jpg", "sha256": "9d57b0ae28c0eb1cdfd5d298ba96101ee671100f64d52d0556d79312a0a80f5d", "size": 24691}, {"name": "/com.watea.radio_upnp/en-US/phoneScreenshots/02.jpg", "sha256": "749419deb6078e85013de73f29b66fedf9b11ed1b6da22e92a64bba68ee76e82", "size": 12249}, {"name": "/com.watea.radio_upnp/en-US/phoneScreenshots/03.jpg", "sha256": "bc35eb9c9d5335ef22d357c2f0990dccf4b6062575f8107191807aa4a5da9f66", "size": 18266}, {"name": "/com.watea.radio_upnp/en-US/phoneScreenshots/04.jpg", "sha256": "1052506e63fa00d857a3d50a4bab60a889dbb2dfd3368d4bacf83fcd34609745", "size": 18059}, {"name": "/com.watea.radio_upnp/en-US/phoneScreenshots/05.jpg", "sha256": "98f564b9d928ab20246d670db312672c441fd84d6488fbb8e829c010e1da0838", "size": 17785}, {"name": "/com.watea.radio_upnp/en-US/phoneScreenshots/06.jpg", "sha256": "d8761871ee69b68369342cbc8f12f498a3e07fb640983d6feeab1eb6934aad71", "size": 25442}]}}, "authorEmail": "fr.watea@gmail.com", "authorName": "Watea", "name": {"en-US": "RadioUpnp"}, "summary": {"de": "Sauber gestalteter Internetradio-Player mit integrierter UPnP / DLNA-Funktion", "en-US": "Clean designed internet radio player with integrated UPnP/DLNA function"}, "description": {"en-US": "

    RadioUpnp reads any internet radio. Minimalist and full customizable: make the radio player you want. Go to Add screen, fill radio data and fetch icon, or search thanks to the use of the free web radio database onrad.io, and it’s done!

    RadioUpnp is one of the rare app that streams radio to UPnP/DLNA players on your local network, and it is the only one that displays in the same time radio stream information (like song title or author).

    It is a free and ad free app; you may support the developper effort in the Donate menu... thank you;)

    Notes:

    • The use of onrad.io is provided as a help to build your own reader. RadioUpnp is not reponsible for the content returned by database fetch (and the radios already set are given as examples), so please avoid evaluations requesting to add your favorite radios...
    • Streaming on UPnP strongly depends on your UPnP/DLNA speaker. Troubles may occur not directly related to this app.
    • In case of troubles, please send a report to the developer using the Menu>Report function.
    "}, "icon": {"en-US": {"name": "/com.watea.radio_upnp/en-US/icon_Vv4XygU4bCo3i7B2Kkb6ISIqF5TyRloTQuFvP3Ti2eY=.png", "sha256": "56fe17ca05386c2a378bb0762a46fa21222a1794f2465a1342e16f3f74e2d9e6", "size": 15443}}, "preferredSigner": "93e958527972a6d7c786be10c04412f624516cb3b6fa9204da6cc6c9e00ecd2a"}, "versions": {"2d14981d4cd71b8762dcab323ccb1580b98568ce48e6f441f0568020f8b01dd8": {"added": 1715103498000, "file": {"name": "/com.watea.radio_upnp_26335.apk", "sha256": "2d14981d4cd71b8762dcab323ccb1580b98568ce48e6f441f0568020f8b01dd8", "size": 9425103}, "manifest": {"versionName": "2.63.35", "versionCode": 26335, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["93e958527972a6d7c786be10c04412f624516cb3b6fa9204da6cc6c9e00ecd2a"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.android.vending.BILLING"}, {"name": "com.watea.radio_upnp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google Billing client.", "en-US": "The app includes Google Billing client."}, "NonFreeNet": {"de": "Die App verbindet sich mit Servern von Google (Billing) und onrad.io (Suche).", "en-US": "The App connects to Google servers (billing) and onrad.io (search)."}}}, "318187488f23505981a3f225be97a3b39115c16de236af528846c750089d17ad": {"added": 1713894264000, "file": {"name": "/com.watea.radio_upnp_26332.apk", "sha256": "318187488f23505981a3f225be97a3b39115c16de236af528846c750089d17ad", "size": 9243130}, "manifest": {"versionName": "2.63.32", "versionCode": 26332, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["93e958527972a6d7c786be10c04412f624516cb3b6fa9204da6cc6c9e00ecd2a"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "com.android.vending.BILLING"}, {"name": "com.watea.radio_upnp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google Billing client.", "en-US": "The app includes Google Billing client."}, "NonFreeNet": {"de": "Die App verbindet sich mit Servern von Google (Billing) und onrad.io (Suche).", "en-US": "The App connects to Google servers (billing) and onrad.io (search)."}}}, "bf8f82e1c1a06eb45f20bd30a90f31d56b1249d8bbf11b32f6c0b757c1802835": {"added": 1697392257000, "file": {"name": "/com.watea.radio_upnp_26331.apk", "sha256": "bf8f82e1c1a06eb45f20bd30a90f31d56b1249d8bbf11b32f6c0b757c1802835", "size": 8777280}, "manifest": {"versionName": "2.63.31", "versionCode": 26331, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["93e958527972a6d7c786be10c04412f624516cb3b6fa9204da6cc6c9e00ecd2a"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "com.watea.radio_upnp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.android.vending.BILLING"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google Billing client.", "en-US": "The app includes Google Billing client."}, "NonFreeNet": {"de": "Die App verbindet sich mit Servern von Google (Billing) und onrad.io (Suche).", "en-US": "The App connects to Google servers (billing) and onrad.io (search)."}}}}}, "com.whatever.verifit": {"metadata": {"added": 1679939023000, "categories": ["Sports & Health"], "changelog": "https://github.com/MakisChristou/verifit/releases", "issueTracker": "https://github.com/MakisChristou/verifit/issues", "lastUpdated": 1679939023000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/MakisChristou/verifit", "screenshots": {"phone": {"en-US": [{"name": "/com.whatever.verifit/en-US/phoneScreenshots/01.jpg", "sha256": "924a7422b15da5554f260d1ae14c7e95457d5032338f3ae039b90d1d1888b22f", "size": 21067}, {"name": "/com.whatever.verifit/en-US/phoneScreenshots/02.jpg", "sha256": "5879a9a7993fe595ec0872a99a386d3e6a542f5b65223fb0aca2b3f074e662af", "size": 20589}, {"name": "/com.whatever.verifit/en-US/phoneScreenshots/03.jpg", "sha256": "a1deff055288af8142e9af67968d2f6bb44708c9c7b1eb8637dbb403f6bf6ac5", "size": 18267}, {"name": "/com.whatever.verifit/en-US/phoneScreenshots/04.jpg", "sha256": "647c96c76f25166cb2cbe6156a88da8de8c001f35ec79aef316d3bf20165167f", "size": 20026}, {"name": "/com.whatever.verifit/en-US/phoneScreenshots/05.jpg", "sha256": "debf0edd37bacc8b397c1d9348464bb3e26a30702f210762c7cd8b646f2768ce", "size": 26408}, {"name": "/com.whatever.verifit/en-US/phoneScreenshots/06.jpg", "sha256": "ba28b64e319b479b959f7abacc55210dfe144fd6a5380a771030f309245c3155", "size": 22690}, {"name": "/com.whatever.verifit/en-US/phoneScreenshots/07.jpg", "sha256": "8e046d7195a92a23c6bf8f1922ca2ebf8f9a57d526ef0053d958a4a51c3ed66a", "size": 28908}, {"name": "/com.whatever.verifit/en-US/phoneScreenshots/08.jpg", "sha256": "8f3bbb34945dd8016c131700eca897501b1f089d6992cbfea96ecf2ecd55fe6f", "size": 16555}]}}, "authorEmail": "Makis_Christou@protonmail.com", "authorName": "Makis Christou", "name": {"en-US": "Verifit"}, "summary": {"de": "mininalistischer, libre Workout-Tracker", "en-US": "mininalist, libre workout tracker"}, "description": {"de": "

    Verifit ist ein einfacher minimalistischer Fitness-Tracker, den ich hauptsächlich für mich selbst gemacht habe. Die Benutzeroberfläche ist stark von FitNotes inspiriert. Sein Zweck besteht darin, die traditionelle Papier- und Bleistiftmethode zur Verfolgung der progressiven Überlastung zu ersetzen. Da ich dies mit dem Gedanken gemacht habe, dass der Hauptbenutzer ich selbst bin, ist es noch nicht vollständig ausgestattet, aber ich habe Pläne für die Zukunft, im Laufe der Zeit zusätzliche Funktionen hinzuzufügen. Dies ist mein erster Versuch, daher sind Vorschläge und Codeverbesserungen immer willkommen.


    Merkmale:

    • Trainingsverfolgung
    • Erstellen Sie benutzerdefinierte Übungen
    • Übungen bearbeiten, löschen
    • Einfach im CSV-Format importieren und exportieren
    • Grundlegende Analyse der Trainingsdaten
    • Visualisierung von Trainingsdaten
    • Volumen, tatsächlicher 1RM, geschätzter 1RM und andere Statistiken
    • Beinhaltet einen einfachen Rest-Timer
    ", "en-US": "

    Verifit is a simple minimalist fitness tracker that I made mainly for myself. The UI is heavily inspired by FitNotes. It’s purpose is to replace the traditional paper and pencil method for tracking progressive overload. Since I made this with the primary user in mind being myself, it is not fully featured yet, but I do have future plans for adding extra features over time. This is my first attempt so suggestions and code improvements are always welcome.


    Features:

    • Exercise tracking
    • Create custom exercises
    • Edit, delete exercises
    • Easily import & export in csv format
    • Basic analysis of workout data
    • Visualization of workout data
    • Volume, actual 1RM, estimated 1RM, and other stats tracking
    • Includes simple rest timer
    "}, "icon": {"en-US": {"name": "/com.whatever.verifit/en-US/icon_Y4KEtEL1UMIYPFAuhSigh_vjNbwC2dvP80hcvDNAc-w=.png", "sha256": "638284b442f550c2183c502e8528a087fbe335bc02d9dbcff3485cbc334073ec", "size": 6007}}, "preferredSigner": "9ce99882becb1d7b83735d5533074ac35002b1214e22b6355b48e3919ab02471"}, "versions": {"eddddbf6cd339cb2858af0642b58ded2c97ca5594332980f398b544317949dea": {"added": 1679939023000, "file": {"name": "/com.whatever.verifit_14.apk", "sha256": "eddddbf6cd339cb2858af0642b58ded2c97ca5594332980f398b544317949dea", "size": 5681012}, "manifest": {"versionName": "1.0.14", "versionCode": 14, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 31}, "signer": {"sha256": ["9ce99882becb1d7b83735d5533074ac35002b1214e22b6355b48e3919ab02471"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}]}}}}, "com.wilco375.onetwoauthenticate": {"metadata": {"added": 1560384000000, "categories": ["Security"], "changelog": "https://github.com/wilco375/1-2-Authenticate/releases", "lastUpdated": 1560384000000, "license": "Apache-2.0", "sourceCode": "https://github.com/wilco375/1-2-Authenticate", "featureGraphic": {"en-US": {"name": "/com.wilco375.onetwoauthenticate/en-US/featureGraphic_7pISLeOJ-A3qkFpjyNPUHxtiYxx_yXEGAlbRkkVST8I=.jpg", "sha256": "ee92122de389f80dea905a63c8d3d41f1b62631c7fc971060256d19245524fc2", "size": 49876}}, "screenshots": {"phone": {"en-US": [{"name": "/com.wilco375.onetwoauthenticate/en-US/phoneScreenshots/1.png", "sha256": "ba7c0888e3787d9f6bf3a73559fcde89a37d47396a6f39610f5439a34599c1ad", "size": 17410}, {"name": "/com.wilco375.onetwoauthenticate/en-US/phoneScreenshots/2.png", "sha256": "b8e35eeb587bd2cecec71d73dd5aabbb9215bde79eda417993292263beb7a8e4", "size": 19975}, {"name": "/com.wilco375.onetwoauthenticate/en-US/phoneScreenshots/3.png", "sha256": "b627974db094ceaa37a2f9d76c680560c888968d9c120fd1521be0d28b419f17", "size": 20263}, {"name": "/com.wilco375.onetwoauthenticate/en-US/phoneScreenshots/4.png", "sha256": "46ceef1c51943d3cdd0e168d9be855662dc44fca98b3f3a2e8da00497e35299d", "size": 16601}]}}, "authorEmail": "support@wilco375.com", "authorName": "wilco375", "authorWebSite": "https://wilco375.com/", "name": {"en-US": "1-2-Authenticate"}, "summary": {"de": "Zwei-Faktor-Authentifizierung mit anpassbaren Einträgen", "en-US": "two factor authentication with customizable entries"}, "description": {"en-US": "

    1-2-Authenticate generates two factor authenticator codes and can be used with almost any website that supports two factor authentication, like Google, Dropbox, GitHub and many more.


    Features:

    • Support for all websites that use the HOTP/TOTP based two factor authentication
    • Add entries by scanning a QR-code or entering a code manually
    • Customize the color of entries and add an icon image from your storage to easily distinguish entries
    • Re-order items by dragging the item from the icon
    • Export all the entries to an encrypted file so you can back up your codes and restore them by importing the file again


    Notes:

    • the free version is limited to 8 entries. If you want to support the development of this app you can buy the Pro version and add unlimited entries.
    • author no longer provides the APK (last 6 tags lack it)
    "}, "icon": {"en-US": {"name": "/icons/com.wilco375.onetwoauthenticate.25.png", "sha256": "9c5485afc54eb5dde18c1a02860ecb379d3fe6dd88fb98eb0b151402e6e39def", "size": 2921}}, "preferredSigner": "b0ed8971e9c924dbca657a46e5324a45463ab0c8f6008443234b2105a911322a"}, "versions": {"c0c8b1d12d55c24569634218941d57121acd8b119ab626e8828e9f0350662773": {"added": 1560384000000, "file": {"name": "/com.wilco375.onetwoauthenticate_25.apk", "sha256": "c0c8b1d12d55c24569634218941d57121acd8b119ab626e8828e9f0350662773", "size": 2325893}, "manifest": {"versionName": "3.2.1", "versionCode": 25, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 27}, "signer": {"sha256": ["b0ed8971e9c924dbca657a46e5324a45463ab0c8f6008443234b2105a911322a"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.wireguard.android": {"metadata": {"added": 1688665630000, "categories": ["Security", "System", "Connectivity", "Internet"], "issueTracker": "https://lists.zx2c4.com/mailman/listinfo/wireguard", "lastUpdated": 1697650727000, "license": "Apache-2.0", "sourceCode": "https://git.zx2c4.com/wireguard-android/", "webSite": "https://www.wireguard.com/", "featureGraphic": {"en-US": {"name": "/com.wireguard.android/en-US/featureGraphic_07ooE3-h3iCI-GgEDtHNGICwZ3dFmJet_ZW9FT-rhsc=.png", "sha256": "d3ba28137fa1de2088f868040ed1cd1880b06777459897adfd95bd153fab86c7", "size": 26990}}, "screenshots": {"phone": {"en-US": [{"name": "/com.wireguard.android/en-US/phoneScreenshots/01.jpg", "sha256": "f27f3a91e3e43663f9583b8551dde8a8b9b6773ae166528dfabb361efca7f7bf", "size": 10899}, {"name": "/com.wireguard.android/en-US/phoneScreenshots/02.jpg", "sha256": "2a0762af3655e244024bf4226740557336ddb28554644f2e13146ea4a1a39f7b", "size": 18887}, {"name": "/com.wireguard.android/en-US/phoneScreenshots/03.jpg", "sha256": "e85e9f3fc36d32116e6091ec9f107983f6043f974e7db3651e392c7b2cdd8375", "size": 28502}, {"name": "/com.wireguard.android/en-US/phoneScreenshots/04.jpg", "sha256": "efbf1ddfa004b9954aa4ac5f215af95c72c52ddfe88d439b16549b9b21c82701", "size": 11177}, {"name": "/com.wireguard.android/en-US/phoneScreenshots/05.jpg", "sha256": "0ff9aa74c7ec3bade4066ffe79cb40806057c1940ff19c6dbc7fe6c943008090", "size": 14154}]}}, "bitcoin": "3Jsk6BuNkzW22RaCS1UaJy8w4bCwtVCkUF", "name": {"en-US": "WireGuard"}, "summary": {"en-US": "WireGuard Secure VPN Tunnel"}, "description": {"en-US": "

    The official app for managing WireGuard VPN tunnels.

    WireGuard is a next generation secure network tunnel protocol. This application allows users to connect to WireGuard tunnels. More information may be found on the project webpage.

    If your device has a custom kernel containing the WireGuard module, then the module will be used for superior battery life and performance. Otherwise a userspace version will work sufficiently on all other devices.

    NOTE: This app has an integrated updater, which is enabled by default and does not transparently tell you where it updates from nor asks for your consent. If you want to make sure all checks of this repo here are performed for you, it's recommended you disable that updater in the app's settings.

    "}, "donate": ["https://www.wireguard.com/donations/"], "icon": {"en-US": {"name": "/com.wireguard.android/en-US/icon_q3Xv6_tpXMK-D2CkHeH0xoP-ecJl27t1NZFzz7nysiY=.png", "sha256": "ab75efebfb695cc2be0f60a41de1f4c683fe79c265dbbb75359173cfb9f2b226", "size": 9358}}, "preferredSigner": "84a13fa2c4e0064b0c11654b8a86574b7a9b9352a3834cee32455b061c3d4127"}, "versions": {"d8d882aad20eebc8fb5f515273f73ac734cd69750f45f6ecdaab7bfcf55c84fe": {"added": 1697650727000, "file": {"name": "/com.wireguard.android_510.apk", "sha256": "d8d882aad20eebc8fb5f515273f73ac734cd69750f45f6ecdaab7bfcf55c84fe", "size": 8870430}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.20231018", "versionCode": 510, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["84a13fa2c4e0064b0c11654b8a86574b7a9b9352a3834cee32455b061c3d4127"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.wireguard.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}, "8289aa866ced1a98aee64018110f81a21bfbdd7c7f3029083abd12bbed41a387": {"added": 1688752180000, "file": {"name": "/com.wireguard.android_509.apk", "sha256": "8289aa866ced1a98aee64018110f81a21bfbdd7c7f3029083abd12bbed41a387", "size": 8886609}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.20230707", "versionCode": 509, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["84a13fa2c4e0064b0c11654b8a86574b7a9b9352a3834cee32455b061c3d4127"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.wireguard.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}, "1cc723a7bf2e5178f2056e0cc0f6b818a1faeb77de059627472802d66c787072": {"added": 1688665630000, "file": {"name": "/com.wireguard.android_507.apk", "sha256": "1cc723a7bf2e5178f2056e0cc0f6b818a1faeb77de059627472802d66c787072", "size": 8878417}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.20230706", "versionCode": 507, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["84a13fa2c4e0064b0c11654b8a86574b7a9b9352a3834cee32455b061c3d4127"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.wireguard.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "com.wirelessalien.zipxtract": {"metadata": {"added": 1715671139000, "categories": ["System"], "changelog": "https://github.com/WirelessAlien/ZipXtract/releases", "issueTracker": "https://github.com/WirelessAlien/ZipXtract/issues", "lastUpdated": 1715671139000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/WirelessAlien/ZipXtract", "translation": "https://hosted.weblate.org/engage/zipxtract/", "screenshots": {"phone": {"en-US": [{"name": "/com.wirelessalien.zipxtract/en-US/phoneScreenshots/2023-11-19 11-32-20 High Res Screenshot.png", "sha256": "38a387a4a66478e22df059b93bcc1f8b54c534c39e462c95ed51b5ed9283ee79", "size": 4764}, {"name": "/com.wirelessalien.zipxtract/en-US/phoneScreenshots/2023-11-19 11-32-36 High Res Screenshot.png", "sha256": "1981895fb0dfe06d1fb1ad325c347750ac5fa72f7960fb82ce5d0e1ee64320cc", "size": 4001}, {"name": "/com.wirelessalien.zipxtract/en-US/phoneScreenshots/2023-11-19 11-32-43 High Res Screenshot.png", "sha256": "854fbb4bba2a35aa1a2c010b6aca6737436719d4101015dd9f646b8c3ec77e15", "size": 8571}, {"name": "/com.wirelessalien.zipxtract/en-US/phoneScreenshots/2023-11-19 11-33-57 High Res Screenshot.png", "sha256": "457e3906bcce8f172814bd01cf7397dd711027b4e3c1637e32e853900e563a40", "size": 3254}]}}, "authorName": "WirelessAlien", "liberapay": "WirelessAlien", "name": {"en-US": "ZipXtract"}, "summary": {"en-US": "ZipXtract can extract and create archive"}, "description": {"en-US": "

    A fully open-source tool to extract zip, rar, tar, bz2, gz, 7z, xz, jar & z etc. Encrypted .zip, .7z and .rar file also supported. It can be used to compress zip & 7z. This app is still in development, any feature request, report issue in Github: https://github.com/WirelessAlien/ZipXtract

    "}, "donate": ["https://github.com/sponsors/WirelessAlien"], "icon": {"en-US": {"name": "/com.wirelessalien.zipxtract/en-US/icon_VM-QVcz41w6WC0ZkQhviQ9spI7jd7wECJbi-ZtpekMY=.png", "sha256": "54cf9055ccf8d70e960b4664421be243db2923b8ddef010225b8be66da5e90c6", "size": 3139}}, "preferredSigner": "fff2ac2bbfeaed303051caf138c14fcd980a926f56296543df05c255fd89a6b7"}, "versions": {"a04c4e01db9571f595edbeeac3d32e3f63124707d37a625e9d1409a8bc19ffe8": {"added": 1715671139000, "file": {"name": "/com.wirelessalien.zipxtract_14.apk", "sha256": "a04c4e01db9571f595edbeeac3d32e3f63124707d37a625e9d1409a8bc19ffe8", "size": 15357437}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.4", "versionCode": 14, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["fff2ac2bbfeaed303051caf138c14fcd980a926f56296543df05c255fd89a6b7"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.wirelessalien.zipxtract.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält die unrar Bibliothek, die unter einer nicht-libre Lizenz steht.", "en-US": "The app contains the unrar library, which comes with a non-libre license."}}}}}, "com.wkovacs64.mtorch": {"metadata": {"added": 1472256000000, "categories": ["System"], "changelog": "https://github.com/wKovacs64/mTorch/releases", "issueTracker": "https://github.com/wKovacs64/mTorch/issues", "lastUpdated": 1472256000000, "license": "MIT", "sourceCode": "https://github.com/wKovacs64/mTorch", "webSite": "https://wkovacs64.github.io/mTorch/", "screenshots": {"phone": {"en-US": [{"name": "/com.wkovacs64.mtorch/en-US/phoneScreenshots/1.jpg", "sha256": "744b7548cbeb399e4bc1ecee844d38531bae85b47a6441679b180536e059fa59", "size": 6576}, {"name": "/com.wkovacs64.mtorch/en-US/phoneScreenshots/2.jpg", "sha256": "3f6f2fbb28a7dae62ccc114628b1d26a73c6b3eee7eaa7e8939b66c3c56de64d", "size": 8827}, {"name": "/com.wkovacs64.mtorch/en-US/phoneScreenshots/3.jpg", "sha256": "bd48521b8f976c814ac6fd2de7a9f9babf6347caab4f56b078229ab210f7be48", "size": 10402}]}}, "authorEmail": "justin.r.hall+mtorch@gmail.com", "authorName": "Justin Hall", "bitcoin": "16g9yRiZSx8Rzrv5MCnkzAuSQ88uA7JNtQ", "name": {"en-US": "mTorch"}, "summary": {"de": "Minimalistische Taschenlampe/Blitzlicht-App", "en-US": "Minimalistic torch/flashlight app"}, "description": {"en-US": "

    NOTE: This app is no longer maintained. But it still works fine.

    \n

    A minimalistic torch/flashlight app for Android.

    mTorch was originally created as an exercise in Android development, but now it appears some people actually use it so I try to maintain it when I have time. The intended design was to be as minimalistic as possible while still providing a user-friendly experience.

    \n"}, "icon": {"en-US": {"name": "/icons/com.wkovacs64.mtorch.210.png", "sha256": "44efa5ee1955c4fb473bf972f782dc36a7e9f9fb10716302d1987c1233596edb", "size": 1417}}, "preferredSigner": "597c2ec2e28c060b6bdee42e5897a1395f7888125d28ed6dd38e457c354b8d07"}, "versions": {"f6122c92fae68973db98e6ef7fb0dfd3e020442ed6c58a91dda82abb61402429": {"added": 1472256000000, "file": {"name": "/com.wkovacs64.mtorch_210.apk", "sha256": "f6122c92fae68973db98e6ef7fb0dfd3e020442ed6c58a91dda82abb61402429", "size": 1789467}, "manifest": {"versionName": "2.1.0", "versionCode": 210, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.camera.flash"}], "usesSdk": {"minSdkVersion": 11, "targetSdkVersion": 24}, "signer": {"sha256": ["597c2ec2e28c060b6bdee42e5897a1395f7888125d28ed6dd38e457c354b8d07"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.FLASHLIGHT"}]}}}}, "com.wordpress.ninedof.dashboard": {"metadata": {"added": 1581206400000, "categories": ["Connectivity", "System"], "changelog": "https://github.com/C-D-Lewis/dashboard/releases", "issueTracker": "https://github.com/C-D-Lewis/dashboard/issues", "lastUpdated": 1581206400000, "license": "MIT", "sourceCode": "https://github.com/C-D-Lewis/dashboard", "featureGraphic": {"en-US": {"name": "/com.wordpress.ninedof.dashboard/en-US/featureGraphic_kmW2zKE4Sw-P5J2nuWyAmx750QvqvxbycrKuzFqYhZo=.png", "sha256": "9265b6cca1384b0f8fe49da7b96c809b1ef9d10beabf16f272b2aecc5a98859a", "size": 39229}}, "screenshots": {"phone": {"en-US": [{"name": "/com.wordpress.ninedof.dashboard/en-US/phoneScreenshots/1.png", "sha256": "bb019345cec0d30bde1e9a2694f7c7a06433afa9b61d2818a66e2ebd1431dfd6", "size": 43811}, {"name": "/com.wordpress.ninedof.dashboard/en-US/phoneScreenshots/2.png", "sha256": "4e7db622852f4bd1bb8bd7eb967ca1eed52f02ef2ba32222e24547e15bb9c620", "size": 31149}, {"name": "/com.wordpress.ninedof.dashboard/en-US/phoneScreenshots/pebble1.png", "sha256": "e89a4369ddc55932aa2d07703edd551c4cb1e32376ef8a1db3deef6ca2443558", "size": 1422}, {"name": "/com.wordpress.ninedof.dashboard/en-US/phoneScreenshots/pebble2.png", "sha256": "639003f6752ae91e2889b10194c55d3580d4f38b0c17f53a72e384c76f882a96", "size": 1224}]}}, "authorEmail": "Bonsitm@gmail.com", "authorName": "Chris Lewis", "authorWebSite": "https://ninedof.wordpress.com/", "name": {"en-US": "Dashboard"}, "summary": {"de": "Pebble Watchapp: Steuerung von Telefonfunktionen und Anzeige des Telefonstatus", "en-US": "Pebble watchapp allowing control of phone features and viewing of phone status"}, "description": {"en-US": "

    This is the companion (and installer) app for Dashboard for the Pebble smartwatch family.

    All toggles can be re-ordered using the Android app. You can also schedule a toggle to occur at regular intervals using the Pebble SDK Wakeup API by using the Events screen.

    This app uses the Device Administrator permission. This is used to enable the ability to lock the phone from your Pebble watch.

    Using this app you can control:

    • Wi-Fi
    • 3G/4G Data (requires root)
    • Bluetooth
    • Ringer mode
    • Auto Sync
    • Wi-Fi Access Point (Tethering) mode
    • 'Find phone' sound
    • Lock Screen (after granting Device Admin status)
    • Auto brightness

    You can also view:

    • GSM Network name
    • GSM signal strength
    • Wifi Network Name
    • Phone battery level
    • Phone free space

    Other features:

    • Notification when the phone has fully charged
    • Quick start to a toggle of your choice

    Note on permissions:

    • Location permission is requested related to making Hotspot toggle work on newer Android versions (if you don’t need that feature, just revoke/not-grant location if you want). This is also what draws in GMS and causes the NonFreeDep AntiFeature.
    • INTERNET is used for fetching the text in the 'Developer News' card on the main screen
    "}, "icon": {"en-US": {"name": "/icons/com.wordpress.ninedof.dashboard.46.png", "sha256": "312a7a57d306b01aa15aa0a694b3dcf87efb9ba5db7d66475fc055daa36aef10", "size": 1213}}, "preferredSigner": "a4cb167a37d5ca1b764317ba9346b0e43ea232b948cdedebed73199adca43767"}, "versions": {"7af74f477dc8dbb4857bec8ccf3b1ddf1da5fdafb4cfe0562d64b5171281dc45": {"added": 1581206400000, "file": {"name": "/com.wordpress.ninedof.dashboard_46.apk", "sha256": "7af74f477dc8dbb4857bec8ccf3b1ddf1da5fdafb4cfe0562d64b5171281dc45", "size": 1304675}, "manifest": {"versionName": "4.15", "versionCode": 46, "usesSdk": {"minSdkVersion": 18, "targetSdkVersion": 28}, "signer": {"sha256": ["a4cb167a37d5ca1b764317ba9346b0e43ea232b948cdedebed73199adca43767"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "com.xayah.databackup.foss": {"metadata": {"added": 1720447245000, "categories": ["System"], "changelog": "https://github.com/XayahSuSuSu/Android-DataBackup/releases", "issueTracker": "https://github.com/XayahSuSuSu/Android-DataBackup/issues", "lastUpdated": 1721843157000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/XayahSuSuSu/Android-DataBackup", "screenshots": {"phone": {"en-US": [{"name": "/com.xayah.databackup.foss/en-US/phoneScreenshots/01.jpg", "sha256": "4b64cb24af5f6977a033b073ebab3466c968332bf6c2fa1db10247eb1d0de1c5", "size": 25031}, {"name": "/com.xayah.databackup.foss/en-US/phoneScreenshots/02.jpg", "sha256": "6935c213c7d1901934b5e936430df72a02e41b833d73b4f994e4f813a6e761e5", "size": 27620}, {"name": "/com.xayah.databackup.foss/en-US/phoneScreenshots/03.jpg", "sha256": "1f483434576870bda1c4cd7f097de72dda71d14fcd0e3c0bc72ac67e742cb800", "size": 17414}, {"name": "/com.xayah.databackup.foss/en-US/phoneScreenshots/04.jpg", "sha256": "8931885959465520f873343c9187e320d697cb58e1a031217dd268952b8a1c63", "size": 16608}, {"name": "/com.xayah.databackup.foss/en-US/phoneScreenshots/05.jpg", "sha256": "a761da97bb43b1897fdffadfc66a43113e52a3b91af574d1e977f86270e98c97", "size": 18617}, {"name": "/com.xayah.databackup.foss/en-US/phoneScreenshots/06.jpg", "sha256": "dac141ac3d0d05398901daaf1a6e74a4ee4f9113a2e0c1d021b35ffa29d9be55", "size": 19022}]}}, "authorName": "Xayah", "name": {"en-US": "DataBackup"}, "summary": {"en-US": "Back up/Restore your data."}, "description": {"en-US": "

    DataBackup is based on speed-backup. It was born with the consent of the author.

    DataBackup is intended to back up and restore the data of your apps.

    Root access is needed.

    It works on arm64-v8a(4 as suffix), armeabi-v7a(3 as suffix), x86_64(2 as suffix) and x86(1 as suffix) devices with Android 9 or higher.


    Features include: * Multi-user Support * 100% Data Integrity * Fast * Easy * ...

    "}, "donate": ["https://www.buymeacoffee.com/XayahSuSuSu"], "icon": {"en-US": {"name": "/com.xayah.databackup.foss/en-US/icon_jOONjR4szdZPf9QJ1f0kpQIcTmS3ObSe7ZM7yIIEKQc=.png", "sha256": "8ce38d8d1e2ccdd64f7fd409d5fd24a5021c4e64b739b49eed933bc882042907", "size": 28507}}, "preferredSigner": "7fb9ec207705a0fbb9ca61253e596364c72762868a83815239e7ca1923acb39f"}, "versions": {"fde61cda06a70d65d979c6e69067491f483917707511511c295cbb0be102a267": {"added": 1721843157000, "file": {"name": "/com.xayah.databackup.foss_3411093.apk", "sha256": "fde61cda06a70d65d979c6e69067491f483917707511511c295cbb0be102a267", "size": 13708502}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.0.3", "versionCode": 3411093, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["7fb9ec207705a0fbb9ca61253e596364c72762868a83815239e7ca1923acb39f"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "com.xayah.databackup.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "899e684e867e8ccf55640a7e7a5464b8efb140bf6811c8d53ac9dcbb9ceeb4be": {"added": 1720720177000, "file": {"name": "/com.xayah.databackup.foss_3411083.apk", "sha256": "899e684e867e8ccf55640a7e7a5464b8efb140bf6811c8d53ac9dcbb9ceeb4be", "size": 13585628}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.0.2", "versionCode": 3411083, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["7fb9ec207705a0fbb9ca61253e596364c72762868a83815239e7ca1923acb39f"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "com.xayah.databackup.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c8eea186e91611f8dad19fbef9e787fdf2fa30e6623d2c7b8330a647940e07e6": {"added": 1720447245000, "file": {"name": "/com.xayah.databackup.foss_3411063.apk", "sha256": "c8eea186e91611f8dad19fbef9e787fdf2fa30e6623d2c7b8330a647940e07e6", "size": 18395505}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.0", "versionCode": 3411063, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["7fb9ec207705a0fbb9ca61253e596364c72762868a83815239e7ca1923acb39f"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "com.xayah.databackup.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.xfarrow.locatemydevice": {"metadata": {"added": 1666915200000, "categories": ["Security", "Connectivity"], "changelog": "https://github.com/xfarrow/locatemydevice/releases", "issueTracker": "https://github.com/xfarrow/locatemydevice/issues", "lastUpdated": 1667088000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/xfarrow/locatemydevice", "screenshots": {"phone": {"en-US": [{"name": "/com.xfarrow.locatemydevice/en-US/phoneScreenshots/home.jpg", "sha256": "ddf678b41b9b56b000c2ce9d66c012222d0ddb717a12a5047f3b1753e438c9b5", "size": 12755}, {"name": "/com.xfarrow.locatemydevice/en-US/phoneScreenshots/sms.jpg", "sha256": "958353482e653ccaaf74b6be98633428c4e91a729c7a505f09866524cedeaac9", "size": 16286}]}}, "authorName": "xfarrow", "liberapay": "xfarrow", "name": {"en-US": "Locate my device"}, "summary": {"en-US": "locate a lost smartphone through the use of conventional SMS"}, "description": {"en-US": "

    Locate My Device is an application miming Google's Find My Device – through SMS. It can help you to locate a lost smartphone.

    How it works? Simply send an SMS to the device you want to locate in order to retrieve information about it. The SMS must consist of the configured activation command, a password and an instruction – e.g. \"locate\" if you want the coordinates, \"battery\" for some battery details, \"ring\" to make it ring – or \"lock\" to lock it down.

    "}, "preferredSigner": "62bb38a5a31de9533c2fa95652b34ea6018098585caf2a01e527c5f7dc1eb284"}, "versions": {"f106ee787d895f3a55e1855c8a9a9898d9010782a733d471d0566f6eaea5bb03": {"added": 1667088000000, "file": {"name": "/com.xfarrow.locatemydevice_5.apk", "sha256": "f106ee787d895f3a55e1855c8a9a9898d9010782a733d471d0566f6eaea5bb03", "size": 9731797}, "manifest": {"versionName": "1.0.4", "versionCode": 5, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 33}, "signer": {"sha256": ["62bb38a5a31de9533c2fa95652b34ea6018098585caf2a01e527c5f7dc1eb284"]}, "usesPermission": [{"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.VIBRATE"}]}}, "3024d6ec2c3da53bf69e48c4ab83b99b339c46fb89fa4e8a0ec2d290b87e107e": {"added": 1667001600000, "file": {"name": "/com.xfarrow.locatemydevice_4.apk", "sha256": "3024d6ec2c3da53bf69e48c4ab83b99b339c46fb89fa4e8a0ec2d290b87e107e", "size": 9731929}, "manifest": {"versionName": "1.0.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 33}, "signer": {"sha256": ["62bb38a5a31de9533c2fa95652b34ea6018098585caf2a01e527c5f7dc1eb284"]}, "usesPermission": [{"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.VIBRATE"}]}}, "78c6aae18a918f125f391223ab4524df0722d8cdd3c122f33305d6d9d345a763": {"added": 1666915200000, "file": {"name": "/com.xfarrow.locatemydevice_3.apk", "sha256": "78c6aae18a918f125f391223ab4524df0722d8cdd3c122f33305d6d9d345a763", "size": 9715841}, "manifest": {"versionName": "1.0.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 33}, "signer": {"sha256": ["62bb38a5a31de9533c2fa95652b34ea6018098585caf2a01e527c5f7dc1eb284"]}, "usesPermission": [{"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.VIBRATE"}]}}}}, "com.xlzhen.sharefileserver": {"metadata": {"added": 1708679342000, "categories": ["Connectivity"], "changelog": "https://github.com/xlzhen-940218/ShareFileServer/releases", "issueTracker": "https://github.com/xlzhen-940218/ShareFileServer/issues", "lastUpdated": 1708679342000, "license": "MIT", "sourceCode": "https://github.com/xlzhen-940218/ShareFileServer", "screenshots": {"phone": {"en-US": [{"name": "/com.xlzhen.sharefileserver/en-US/phoneScreenshots/1663904347501.jpg", "sha256": "ceff2d4cec715f6de0609421de6e9c6edcfa23cbf6ffa11fce93612d716e822c", "size": 17949}, {"name": "/com.xlzhen.sharefileserver/en-US/phoneScreenshots/1663904347512.jpg", "sha256": "99c1fe93db0e7cba51a47523832424dd67d1c2ed294f29be024cc48ab10e0d2c", "size": 19541}, {"name": "/com.xlzhen.sharefileserver/en-US/phoneScreenshots/1663904347522.jpg", "sha256": "86cc90257bae4b6537e3f86e9dd19297da931dce2b16d27c4ab60d7b03e03710", "size": 13752}, {"name": "/com.xlzhen.sharefileserver/en-US/phoneScreenshots/1663904347532.jpg", "sha256": "1c14a1848d1d54cd266ad5591fad209b9a71d71f4b9df8a607f8d11e4c8e2371", "size": 29194}, {"name": "/com.xlzhen.sharefileserver/en-US/phoneScreenshots/1663904347542.jpg", "sha256": "18a384579ceb9b3469db6eaf3bff2a15a1ac6360e92c9282603abb4025e262b2", "size": 14812}]}}, "authorEmail": "xionglongzhen@gmail.com", "authorName": "xlzhen", "name": {"en-US": "ShareFileServer"}, "summary": {"en-US": "share files to your local network"}, "description": {"en-US": "

    ShareFileServer lets you share files to your local network. It does so by running a local web server, providing the files you select.

    "}, "icon": {"en-US": {"name": "/com.xlzhen.sharefileserver/en-US/icon_nZpXihitMkyrW-7XEn-0uWUZpQnYpaVxjpn-k6HYfkE=.png", "sha256": "9d9a578a18ad324cab5beed7127fb4b96519a509d8a5a5718e99fe93a1d87e41", "size": 8904}}, "preferredSigner": "ed5ac1c05d25d792fd60cf5159869bb96a30b0af8b2fa886d8c6ecefa09e35df"}, "versions": {"cf301aadb7b809ef797fcb5a60bcbb1178bf3888da78d5f3fd1dd9e4000ade87": {"added": 1708679342000, "file": {"name": "/com.xlzhen.sharefileserver_9.apk", "sha256": "cf301aadb7b809ef797fcb5a60bcbb1178bf3888da78d5f3fd1dd9e4000ade87", "size": 5223358}, "manifest": {"versionName": "1.6.2", "versionCode": 9, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["ed5ac1c05d25d792fd60cf5159869bb96a30b0af8b2fa886d8c6ecefa09e35df"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "com.xlzhen.sharefileserver.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.xyz.relativity.kineticespeedometer": {"metadata": {"added": 1668988800000, "categories": ["Science & Education"], "changelog": "https://github.com/xyz-relativity/KinetiE-Speedometer/releases", "issueTracker": "https://github.com/xyz-relativity/KinetiE-Speedometer/issues", "lastUpdated": 1684085679000, "license": "MIT", "sourceCode": "https://github.com/xyz-relativity/KinetiE-Speedometer", "featureGraphic": {"en-US": {"name": "/com.xyz.relativity.kineticespeedometer/en-US/featureGraphic_VvqinpoozSh61XvbVtvT0FZGoGgfRz70hc1iOoGeKC4=.jpg", "sha256": "56faa29e9a28cd287ad57bdb56dbd3d05646a0681f473ef485cd623a819e282e", "size": 24760}}, "screenshots": {"phone": {"en-US": [{"name": "/com.xyz.relativity.kineticespeedometer/en-US/phoneScreenshots/01.jpg", "sha256": "fc47c3e89dde021ae260f3fc2903f756e8a021d155aa4af9945c78df758f2e12", "size": 48050}, {"name": "/com.xyz.relativity.kineticespeedometer/en-US/phoneScreenshots/02.jpg", "sha256": "53c41615ce98a19e78865c7a8320814759db981a897fc0887bd7b687c5575433", "size": 36252}, {"name": "/com.xyz.relativity.kineticespeedometer/en-US/phoneScreenshots/03.jpg", "sha256": "c158dde3b81515e5de87f02e21abcd15efee96db46d59c0a06ccfe6b829e8d73", "size": 47745}, {"name": "/com.xyz.relativity.kineticespeedometer/en-US/phoneScreenshots/04.jpg", "sha256": "5d1839b3e89c0ac12b25ea4380ba6d549d67af792ae832666142cb3fe4e5ae50", "size": 47927}, {"name": "/com.xyz.relativity.kineticespeedometer/en-US/phoneScreenshots/05.jpg", "sha256": "0e5ac63288e75bd35ac1255ffda5051f769f529a10ced21c750e32d737937769", "size": 65147}]}}, "authorEmail": "xyz.relativity@gmail.com", "authorName": "xyz-relativity", "name": {"en-US": "KineticE Speedometer"}, "summary": {"de": "Ein GPS-Tachometer für kinetische Energie mit einem nichtlinearen Messgerät.", "en-US": "A GPS kinetic energy speedometer with a non linear gauge."}, "description": {"de": "

    KineticE-Speedometer ist ein GPS-Tachometer (vorerst) mit einem nichtlinearen Messgerät. Die Messkerben werden auf einer nichtlinearen Skala eingestellt, die proportional zur kinetischen Energie ist, die eine Masse von 1 kg bei der jeweiligen Geschwindigkeit haben wird.

    \n", "en-US": "

    KineticE-Speedometer is a GPS (for now) speedometer with a non linear gauge. The gauge nicks are set on a non linear scale that is proportional with the kinetic energy that a mass of 1kg will have at the particular speed.

    \n"}, "donate": ["https://patreon.com/climb_the_world"], "icon": {"en-US": {"name": "/com.xyz.relativity.kineticespeedometer/en-US/icon_vQe429eMGla4iBYAtupu1axNpH3Gnrv_v2kJaMc3WuY=.png", "sha256": "bd07b8dbd78c1a56b8881600b6ea6ed5ac4da47dc69ebbffbf690968c7375ae6", "size": 10172}}, "preferredSigner": "ef0f0eeddeabc9b3f6cee6118ab4741322a184a49e485f16ce9fe2f3612254f6"}, "versions": {"67c33cc5f1c02c2087d68b51c266bb68de685593c384667651ed52910f4263bd": {"added": 1684085679000, "file": {"name": "/com.xyz.relativity.kineticespeedometer_202007203.apk", "sha256": "67c33cc5f1c02c2087d68b51c266bb68de685593c384667651ed52910f4263bd", "size": 3445765}, "manifest": {"versionName": "2023.05-1", "versionCode": 202007203, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["ef0f0eeddeabc9b3f6cee6118ab4741322a184a49e485f16ce9fe2f3612254f6"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "com.xyz.relativity.kineticespeedometer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e6dc2cc84409d779400bd82ea6410280e4ebf6d0a96e16b78907cb7afaa46976": {"added": 1668988800000, "file": {"name": "/com.xyz.relativity.kineticespeedometer_202007202.apk", "sha256": "e6dc2cc84409d779400bd82ea6410280e4ebf6d0a96e16b78907cb7afaa46976", "size": 2419886}, "manifest": {"versionName": "2022.06.1", "versionCode": 202007202, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["ef0f0eeddeabc9b3f6cee6118ab4741322a184a49e485f16ce9fe2f3612254f6"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}]}}}}, "com.yasinkacmaz.jetflix": {"metadata": {"added": 1653609600000, "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/yasinkacmaz/jetflix/releases", "issueTracker": "https://github.com/yasinkacmaz/jetflix/issues", "lastUpdated": 1665187200000, "license": "MIT", "sourceCode": "https://github.com/yasinkacmaz/jetflix", "screenshots": {"phone": {"en-US": [{"name": "/com.yasinkacmaz.jetflix/en-US/phoneScreenshots/01.jpg", "sha256": "a6b94c3bf3792de4b3484778c5d9989f30656b7d187b3a3f49bb05f8026c983b", "size": 18060}, {"name": "/com.yasinkacmaz.jetflix/en-US/phoneScreenshots/02.jpg", "sha256": "f6b9dc04836f00438714219b9f4cf26bde785d04b98ac9972c2a51fc5e286fa5", "size": 15013}, {"name": "/com.yasinkacmaz.jetflix/en-US/phoneScreenshots/03.jpg", "sha256": "fb7e8a2f3896df3ec26ba8a2d661b9435c7de88142c50c7cc10e71c3111904f1", "size": 22992}, {"name": "/com.yasinkacmaz.jetflix/en-US/phoneScreenshots/04.jpg", "sha256": "f2e93dbce02480b34b4fe8951bc332773acda9d73b658fdb0ef89427209cb053", "size": 15550}, {"name": "/com.yasinkacmaz.jetflix/en-US/phoneScreenshots/05.jpg", "sha256": "db121793d1f3ec05740468ff97b930a76a4dd23cf62b0b428bbece613d9ee6a3", "size": 16525}, {"name": "/com.yasinkacmaz.jetflix/en-US/phoneScreenshots/06.jpg", "sha256": "6e1df757dce850bf76a8dacc46dc519a805cea7f7bc1cd827ea2cd9fb61a859e", "size": 18497}, {"name": "/com.yasinkacmaz.jetflix/en-US/phoneScreenshots/07.jpg", "sha256": "3c0b39a7f40fecc84bb366e4f441e48d962e10e7730018e0ceefe67c166a77d8", "size": 22794}, {"name": "/com.yasinkacmaz.jetflix/en-US/phoneScreenshots/08.jpg", "sha256": "ad5ce86086df9d92d06a66e929a5a36e5405a82ebf58816084a174e31ebdbf93", "size": 15283}, {"name": "/com.yasinkacmaz.jetflix/en-US/phoneScreenshots/09.jpg", "sha256": "a9a23132c48d8950ebd5440319c038750d12ccefb663e764907b7c1ad16122e5", "size": 13608}, {"name": "/com.yasinkacmaz.jetflix/en-US/phoneScreenshots/10.jpg", "sha256": "a45747f06c824c82b88ac9ef08c5c9661162708e570984c61e2b0876edd7af07", "size": 13140}]}}, "authorEmail": "yasinkacmaz57@gmail.com", "authorName": "Yasin Kaçmaz", "name": {"en-US": "Jetflix"}, "summary": {"en-US": "Movie listing app using TheMovieDb API"}, "description": {"en-US": "

    Jetflix is a Movie listing app using the TheMovieDb API. With this app you can search, filter, select by genre, see cast and crew details, production companies and more. Multiple languages are supported.

    \n"}, "icon": {"en-US": {"name": "/com.yasinkacmaz.jetflix/en-US/icon_U0MyCwoPMdBI4uuq3EclFBxLC0GFG8yJntBS-M4Gb-8=.png", "sha256": "5343320b0a0f31d048e2ebaadc4725141c4b0b41851bcc899ed052f8ce066fef", "size": 3327}}, "preferredSigner": "9563a92f781f994a56db29955c591cb3aeeda9f6e99ed0301b3c2bb1483709a8"}, "versions": {"5e802b18f3d6ff00870e2e75934237962985f086bd432c4179010dfbcc7983f8": {"added": 1665187200000, "file": {"name": "/com.yasinkacmaz.jetflix_4.apk", "sha256": "5e802b18f3d6ff00870e2e75934237962985f086bd432c4179010dfbcc7983f8", "size": 10992754}, "manifest": {"versionName": "1.3.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["9563a92f781f994a56db29955c591cb3aeeda9f6e99ed0301b3c2bb1483709a8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.yasinkacmaz.jetflix.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ada13cc2a43cb862a08e6540da226d0e4276aa58f490571e9f983a697bea4c37": {"added": 1653609600000, "file": {"name": "/com.yasinkacmaz.jetflix_3.apk", "sha256": "ada13cc2a43cb862a08e6540da226d0e4276aa58f490571e9f983a697bea4c37", "size": 9361659}, "manifest": {"versionName": "1.2.0", "versionCode": 3, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["9563a92f781f994a56db29955c591cb3aeeda9f6e99ed0301b3c2bb1483709a8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "com.yassineabou.clock": {"metadata": {"added": 1724623555000, "categories": ["Time"], "changelog": "https://github.com/yassineAbou/Clock/releases", "issueTracker": "https://github.com/yassineAbou/Clock/issues", "lastUpdated": 1724623555000, "license": "Apache-2.0", "sourceCode": "https://github.com/yassineAbou/Clock", "featureGraphic": {"en-US": {"name": "/com.yassineabou.clock/en-US/featureGraphic_TzFuU5sSAgw_swxMsfLKBT8ZrJh8nea37zBAjgwYpeQ=.jpg", "sha256": "4f316e539b12020c3fb30c4cb1f2ca053f19ac987c9de6b7ef30408e0c18a5e4", "size": 8150}}, "screenshots": {"phone": {"en-US": [{"name": "/com.yassineabou.clock/en-US/phoneScreenshots/01.jpg", "sha256": "63433db22b6727d89ed2377de728c9783ec3e19bad1b7ea0d9621fe919ffa287", "size": 13528}, {"name": "/com.yassineabou.clock/en-US/phoneScreenshots/02.jpg", "sha256": "4073599483de52aa857c21b68b1d4bd57f346494491a4b1a186b1fe4dbfa2f07", "size": 13519}, {"name": "/com.yassineabou.clock/en-US/phoneScreenshots/03.jpg", "sha256": "45ebe47e19f49fe167ddf2e8152c70fcb3e2dcddeb887c467648339dd6424999", "size": 13696}, {"name": "/com.yassineabou.clock/en-US/phoneScreenshots/04.jpg", "sha256": "23ef715997d03640beb9d3ca1a0dabc2e0450bd62370f09eb9c86a8914f0d21f", "size": 16398}, {"name": "/com.yassineabou.clock/en-US/phoneScreenshots/05.jpg", "sha256": "4c9a5d5967f45d5045f35dd5a60c0e223c0f2819c981173bad87c2cd4d585d18", "size": 17833}, {"name": "/com.yassineabou.clock/en-US/phoneScreenshots/06.jpg", "sha256": "ca89588f0ec5a87ecc43d74a8cc2c1a246339717c1e06f45bdb642f1286bf583", "size": 14706}, {"name": "/com.yassineabou.clock/en-US/phoneScreenshots/07.jpg", "sha256": "81ead77ec523b11fbff0c51df6c703117941390a0e98d4c1eed4da57c7515155", "size": 16870}, {"name": "/com.yassineabou.clock/en-US/phoneScreenshots/08.jpg", "sha256": "4d5292dba34154a6f5d45fa1fdb0bdf59c354773596421a7a2ad9ca218c16d61", "size": 18490}]}}, "authorEmail": "aboyassine056@gmail.com", "authorName": "Yassine Abouabdellah", "name": {"en-US": "Clock"}, "summary": {"en-US": "an app with timer, stopwatch, sliding clock, and one-time and recurring alarms."}, "description": {"en-US": "

    Presenting a clock app which was totally made in Jetpack Compose! You can use this app’s timer and stopwatch functions, which are linked to workManager. The animation is added to the app to increase engagement. Moreover, the time is shown in a stylish sliding clock manner.

    But there’s more than that! Also, you can create one time and recurring alarms and edit, enable, and disable them.

    "}, "video": {"en-US": "https://www.youtube.com/watch?v=fOs4Mret5pA"}, "icon": {"en-US": {"name": "/com.yassineabou.clock/en-US/icon_UBTIzPvowW1Z9e_aEqdsqUurgbUpYM70RPc7fDk28RI=.png", "sha256": "5014c8ccfbe8c16d59f5efda12a76ca94bab81b52960cef444f73b7c3936f112", "size": 7137}}, "preferredSigner": "e1307ad97f84973ff1a56b8509a880c122f4fcd0226e8ae1d89c0757200f068f"}, "versions": {"4272d9cd5e6c5776636838c59afd7f848e60b6d2d49a8a23ca2a8a6ec2d63cdf": {"added": 1724623555000, "file": {"name": "/com.yassineabou.clock_3.apk", "sha256": "4272d9cd5e6c5776636838c59afd7f848e60b6d2d49a8a23ca2a8a6ec2d63cdf", "size": 3733765}, "manifest": {"versionName": "1.3", "versionCode": 3, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["e1307ad97f84973ff1a56b8509a880c122f4fcd0226e8ae1d89c0757200f068f"]}, "usesPermission": [{"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.yassineabou.clock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.yhc.phantom.processes.savior": {"metadata": {"added": 1702448621000, "categories": ["Xposed", "System"], "changelog": "https://github.com/dttzyjw0012/PhantomProcessesSavior/releases", "issueTracker": "https://github.com/dttzyjw0012/PhantomProcessesSavior/issues", "lastUpdated": 1702448621000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/dttzyjw0012/PhantomProcessesSavior", "authorName": "dttzyjw0012", "name": {"en-US": "PhantomProcessesSavior"}, "summary": {"en-US": "xposed module to keep Android 12 from killing subprocesses"}, "description": {"en-US": "

    PhantomProcessesSavior is an xposed module. It can solve the problem that android 12 often kills subprocesses. Its function is same to run the adb command adb shell \"settings put global settings_enable_monitor_phantom_procs false\" on the higher version of Android.

    "}, "icon": {"en-US": {"name": "/icons/com.yhc.phantom.processes.savior.2.png", "sha256": "f37146609955ea5bdab94498a99ca8814f6ca2ca27fc83061de56e9f8c6c77e4", "size": 2561}}, "preferredSigner": "aa4e19101e9df29c68ba3f3992bb042298208aa166addca49f5643dac5a906e3"}, "versions": {"3291d4772f7db36071ad5b66e379aeef9b36917ca7513d9aa1434ead327d8695": {"added": 1702448621000, "file": {"name": "/com.yhc.phantom.processes.savior_2.apk", "sha256": "3291d4772f7db36071ad5b66e379aeef9b36917ca7513d9aa1434ead327d8695", "size": 86800}, "manifest": {"versionName": "2.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 31}, "signer": {"sha256": ["aa4e19101e9df29c68ba3f3992bb042298208aa166addca49f5643dac5a906e3"]}}}}}, "com.ylightmusic.app": {"metadata": {"added": 1604102400000, "categories": ["Multimedia", "Internet"], "issueTracker": "https://github.com/ShivamJoker/Ylight-Music/issues", "lastUpdated": 1604102400000, "license": "Apache-2.0", "sourceCode": "https://github.com/ShivamJoker/Ylight-Music", "webSite": "https://ylight.xyz/", "featureGraphic": {"en-US": {"name": "/com.ylightmusic.app/en-US/featureGraphic_7jia7Q0fd_ska0yJ6e1H8T9W8GQHw-1AlkmCwmFhzV8=.jpg", "sha256": "ee389aed0d1f77fb246b4c89e9ed47f13f56f06407c3ed40964982c26161cd5f", "size": 15467}}, "screenshots": {"phone": {"en-US": [{"name": "/com.ylightmusic.app/en-US/phoneScreenshots/1.jpg", "sha256": "2730e8ef1a51924d9d084a5302567631f1786f8c6d7921d6ca0f6afccbcefd16", "size": 17724}, {"name": "/com.ylightmusic.app/en-US/phoneScreenshots/2.jpg", "sha256": "70fd53f77ac8afa9676e990854298270f3353c51475ef8760b34c64e8b9d3907", "size": 30198}, {"name": "/com.ylightmusic.app/en-US/phoneScreenshots/3.jpg", "sha256": "b22452f7274ed83564b1a24602e25307deaf7e90b23ec079a5587fd4d929ad4e", "size": 18707}, {"name": "/com.ylightmusic.app/en-US/phoneScreenshots/4.jpg", "sha256": "facc01963c05b54fc12896bb871d84f77310799cad0603c67b71c2e84c481c3a", "size": 14542}, {"name": "/com.ylightmusic.app/en-US/phoneScreenshots/5.jpg", "sha256": "86319c38d30dfe7517cb6030fc230dc3cb6097265449e3151f89f423d9fbe55c", "size": 19884}, {"name": "/com.ylightmusic.app/en-US/phoneScreenshots/6.jpg", "sha256": "bbda4c60cdc1f2e7c3018498950b742d83d8f1bfe6d7356361951183a2d887c8", "size": 23570}, {"name": "/com.ylightmusic.app/en-US/phoneScreenshots/7.jpg", "sha256": "1a0552342107ef1b82626afb817851f95ebdeb2f6b8f16f1410832e6157f65fb", "size": 29144}]}}, "authorEmail": "singhshivamkr@gmail.com", "authorName": "Shivam", "authorWebSite": "https://creativeshi.com/", "name": {"en-US": "Ylight Music"}, "summary": {"de": "Höre & downloade unzählige Songs, gratis und werbefrei", "en-US": "Listen & download to unlimited songs for free without any ads"}, "description": {"en-US": "

    Ylight music is the best free way to listen to unlimited songs for completely free of ads forever! Stop fussing with shady music players or searching for local mp3 songs online. Ylight is your answer, for any song, any time. No more premium no more ads!


    Ylight features:

    • Find music, play songs, stream albums and hits from all of your favorite artists
    • Download unlimited songs and trending music
    • No ads forever
    • Unlimited music streams


    Special features:

    • Timer function to stop playing songs after a certain period
    • Direct download to the device
    • Control your audio playback with swipe gestures
    • Like and Dislike a song

    Best Free Music streaming, wherever you are. Listen to your favorite songs and discover new music with the Ylight Music app.

    "}, "donate": ["https://www.patreon.com/bePatron?u=7063971"], "icon": {"en-US": {"name": "/com.ylightmusic.app/en-US/icon_Y9Zp1c7tXcNnzA4izZ0gOAWXmj5xcFVwcXpcX-UOWPY=.png", "sha256": "63d669d5ceed5dc367cc0e22cd9d203805979a3e71705570717a5c5fe50e58f6", "size": 4089}}, "preferredSigner": "db64821c22b794a51c69f34998c4cacb494e3b5b9a74ff3f609dbbcebc9a9550"}, "versions": {"515bc3930e875593e339c64f3779c44a45a325dac45ff6198825fa35fcf6c1c9": {"added": 1604102400000, "file": {"name": "/com.ylightmusic.app_7.apk", "sha256": "515bc3930e875593e339c64f3779c44a45a325dac45ff6198825fa35fcf6c1c9", "size": 906564}, "manifest": {"versionName": "1.3", "versionCode": 7, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 29}, "signer": {"sha256": ["db64821c22b794a51c69f34998c4cacb494e3b5b9a74ff3f609dbbcebc9a9550"]}}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich mit YouTube.", "en-US": "The app connects to YouTube."}}}}}, "com.yoshi.rain": {"metadata": {"added": 1724694538000, "categories": ["Internet"], "issueTracker": "https://github.com/darkmoonight/Rain/issues", "lastUpdated": 1725126277000, "license": "MIT", "sourceCode": "https://github.com/darkmoonight/Rain", "featureGraphic": {"en-US": {"name": "/com.yoshi.rain/en-US/featureGraphic_4YuaHWGjet-KEJFA8iRtd19eeJYPaG9VFyQ_oq0lxos=.png", "sha256": "e18b9a1d61a37adf8a109140f2246d775f5e78960f686f5517243fa2ad25c68b", "size": 20715}}, "screenshots": {"phone": {"en-US": [{"name": "/com.yoshi.rain/en-US/phoneScreenshots/01.jpg", "sha256": "4c1a5866f98032c52a99155ab6fabd0c20c08e3c09e8540d58d2499a12dbff7d", "size": 17918}, {"name": "/com.yoshi.rain/en-US/phoneScreenshots/02.jpg", "sha256": "f10b3edce5da7d77b7325236868529fa5464aff49d9285fd0f59b6f556f29460", "size": 19538}, {"name": "/com.yoshi.rain/en-US/phoneScreenshots/03.jpg", "sha256": "8970ac2a2500c9db2cc72eb29eb85ddb8d1da025811547e88162abd1d3ee26a2", "size": 21304}, {"name": "/com.yoshi.rain/en-US/phoneScreenshots/04.jpg", "sha256": "cf6185978cae2bb43f3efc3877d0e66788c0beb226bc250689c03729c3506714", "size": 22783}]}}, "authorEmail": "darkmoonight2022@gmail.com", "authorName": "DARK NIGHT", "name": {"en-US": "Rain"}, "summary": {"de": "Anzeigen des Wetters in Deiner Stadt", "en-US": "viewing the weather in your city"}, "description": {"de": "

    Mit Rain kannst du das Wetter in deiner Stadt anzeigen. Folgende Optionen stehen zur Verfügung:

    • Aktuelles Wetter anzeigen
    • Zeige das Wetter nach Stunden an
    • Schau das Wetter für die Woche an
    • Zeige detaillierte Wetterdaten an
    • Lokalisierung (ru/en)
    • Daten-Caching

    Wir haben auch versucht, das Design so praktisch und schön wie möglich zu gestalten.

    ", "en-US": "

    Rain allows you to view the weather in your city. The following options are provided:

    • View current weather
    • View weather by hour
    • View the weather for the week
    • View detailed weather data
    • Localization (ru/en)
    • Data caching

    We also tried to make the design as convenient and beautiful as possible.

    "}, "icon": {"en-US": {"name": "/com.yoshi.rain/en-US/icon_OSsHTA-FXtaeqWX5Jk4K3QW6PfXMreup0ahX59njWRo=.png", "sha256": "392b074c0f855ed69ea965f9264e0add05ba3df5ccadeba9d1a857e7d9e3591a", "size": 11269}}, "preferredSigner": "213a67e48d6e04f8b2e42d1d6add1e5d4d758c48a97f5feef52a9626455bc2bf"}, "versions": {"6148847ac78ba71d0d23f32de6d3b912eea45de30e7b6e2d7c098caa0bfde7eb": {"added": 1725126277000, "file": {"name": "/com.yoshi.rain_1038.apk", "sha256": "6148847ac78ba71d0d23f32de6d3b912eea45de30e7b6e2d7c098caa0bfde7eb", "size": 15196529}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.3.5", "versionCode": 1038, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["213a67e48d6e04f8b2e42d1d6add1e5d4d758c48a97f5feef52a9626455bc2bf"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.yoshi.rain.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a0298b47dc88d99931d95bdee4aebce2a49c1300b6bd321a7e3a981a967b1355": {"added": 1724694538000, "file": {"name": "/com.yoshi.rain_1037.apk", "sha256": "a0298b47dc88d99931d95bdee4aebce2a49c1300b6bd321a7e3a981a967b1355", "size": 15189229}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.3.4", "versionCode": 1037, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["213a67e48d6e04f8b2e42d1d6add1e5d4d758c48a97f5feef52a9626455bc2bf"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.yoshi.rain.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.yoshi.todark": {"metadata": {"added": 1716831684000, "categories": ["Time"], "issueTracker": "https://github.com/darkmoonight/ToDark/issues", "lastUpdated": 1717349812000, "license": "MIT", "sourceCode": "https://github.com/darkmoonight/ToDark", "featureGraphic": {"en-US": {"name": "/com.yoshi.todark/en-US/featureGraphic_oThjUm791aNptY2m_Vs_J1178uQ3J-BeWCp-JHQ11GI=.png", "sha256": "a13863526efdd5a369b58da6fd5b3f275d7bf2e43727e05e582a7e247435d462", "size": 16494}}, "screenshots": {"phone": {"en-US": [{"name": "/com.yoshi.todark/en-US/phoneScreenshots/01.jpg", "sha256": "a9c90b2b57def4beebd39919e5467f4de01603afbd9b33d5c145fd4e0817966d", "size": 17462}, {"name": "/com.yoshi.todark/en-US/phoneScreenshots/02.jpg", "sha256": "0bc54fd92be997c019bd8f90d1635219167cb060b617ed067e8d45a5e2140d01", "size": 10154}, {"name": "/com.yoshi.todark/en-US/phoneScreenshots/03.jpg", "sha256": "62503cc76aca864b3fcaae0dd5077792db2bec8f7588fb724480b60d1926467b", "size": 22434}, {"name": "/com.yoshi.todark/en-US/phoneScreenshots/04.jpg", "sha256": "c09e6e9105216dd16ee7bad9c2048f0ae4e470d77f5a373c954ec3be2937afb3", "size": 17051}, {"name": "/com.yoshi.todark/en-US/phoneScreenshots/05.jpg", "sha256": "e3cf99b4903f5cf1255e5abc43634fc1fa2d389ba6a56dd71daef63aa21830be", "size": 20079}, {"name": "/com.yoshi.todark/en-US/phoneScreenshots/06.jpg", "sha256": "4fd94d806cbc0b3dc36494acc17540f6ca49fd9e05e239462c7927507bb3f0fa", "size": 9354}, {"name": "/com.yoshi.todark/en-US/phoneScreenshots/07.jpg", "sha256": "7de3498ea29a31462d1f2115d4583073cb9734dfba64c689a305ba4d2fc57155", "size": 8551}]}}, "authorEmail": "darkmoonight2022@gmail.com", "authorName": "DARK NIGHT", "name": {"en-US": "ToDark"}, "summary": {"de": "Anwendung zur Aufgabenverwaltung.", "en-US": "Task Management Application."}, "description": {"de": "

    ToDark ermöglicht es, Aufgaben in Kategorien zu verteilen, die Sie selbst erstellen. Sie können jeder Aufgabe auch eine Zeit zuweisen und erhalten zur angegebenen Zeit Benachrichtigungen.

    Es gibt zwei Themen – hell und dunkel, und Lokalisierung ist ebenfalls vorhanden.

    ", "en-US": "

    ToDark allows you to distribute tasks into categories that you create yourself. You can also assign a time to each task and you will receive notifications at the specified time.

    There are two themes - light and dark, and localization is also present.

    "}, "icon": {"en-US": {"name": "/com.yoshi.todark/en-US/icon_swhjhS9NSIcJcVHI-uMy854a_kFmP5dPyYCp_81t3nU=.png", "sha256": "b30863852f4d4887097151c8fae332f39e1afe41663f974fc980a9ffcd6dde75", "size": 11545}}, "preferredSigner": "812834f0a188afdd35e5955328fb45e7ff3bd900a0c686c4505d8a86522ba00c"}, "versions": {"37dcb8c84b2e45e469b8689dad91c7e4b4fc954e269c7cf15fa1c83eb3b68e17": {"added": 1717349812000, "file": {"name": "/com.yoshi.todark_2041.apk", "sha256": "37dcb8c84b2e45e469b8689dad91c7e4b4fc954e269c7cf15fa1c83eb3b68e17", "size": 14188886}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5.1", "versionCode": 2041, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["812834f0a188afdd35e5955328fb45e7ff3bd900a0c686c4505d8a86522ba00c"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.yoshi.todark.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "2c8b622b72a22f2ac56d248de87f8915c708e5c3c8b718473bf48014578ec752": {"added": 1716831684000, "file": {"name": "/com.yoshi.todark_2040.apk", "sha256": "2c8b622b72a22f2ac56d248de87f8915c708e5c3c8b718473bf48014578ec752", "size": 14187756}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5.0", "versionCode": 2040, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["812834f0a188afdd35e5955328fb45e7ff3bd900a0c686c4505d8a86522ba00c"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.yoshi.todark.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.zacharee1.systemuituner": {"metadata": {"added": 1707591051000, "categories": ["Theming"], "changelog": "https://github.com/zacharee/Tweaker/blob/master/CHANGELOG.md", "issueTracker": "https://github.com/zacharee/Tweaker/issues", "lastUpdated": 1708195290000, "license": "MIT", "sourceCode": "https://github.com/zacharee/Tweaker", "translation": "https://crowdin.com/project/systemui-tuner", "featureGraphic": {"en-US": {"name": "/com.zacharee1.systemuituner/en-US/featureGraphic_RQ-QYCKxSYDl0zgiFtMjszKIYwD01SrnpPHrakIfQ5Q=.jpg", "sha256": "450f906022b14980e5d3382216d323b332886300f4d52ae7a4f1eb6a421f4394", "size": 8786}}, "screenshots": {"phone": {"en-US": [{"name": "/com.zacharee1.systemuituner/en-US/phoneScreenshots/01.jpg", "sha256": "2051fbdb5b77d0216f717f1cb69a277eae7a0ba5380620a2bb912f8f1d593d23", "size": 17609}, {"name": "/com.zacharee1.systemuituner/en-US/phoneScreenshots/02.jpg", "sha256": "2328163f5f4709a813d62d5f5259aa324832e22989e775ccef50a5fb19212b19", "size": 19138}, {"name": "/com.zacharee1.systemuituner/en-US/phoneScreenshots/03.jpg", "sha256": "f155ff252559405095a1078f158430268c769d1bcb919b9cb71472795c115466", "size": 34486}, {"name": "/com.zacharee1.systemuituner/en-US/phoneScreenshots/04.jpg", "sha256": "028bd0d92c1b6d411834f45725d0af77e2069ccdbd4bdbdb1398cda0980e8c3a", "size": 28034}, {"name": "/com.zacharee1.systemuituner/en-US/phoneScreenshots/05.jpg", "sha256": "af6a03131942b1a0adc66185f42286e56ac11323e277d98cad16df3579c1ef1d", "size": 46104}, {"name": "/com.zacharee1.systemuituner/en-US/phoneScreenshots/06.jpg", "sha256": "c0b75fcb1b14ec4025073940985286e6793a0d1dc023017f83c4b45eb4d5c48c", "size": 44212}, {"name": "/com.zacharee1.systemuituner/en-US/phoneScreenshots/07.jpg", "sha256": "bfc3ee7dbc6e77109bd4b9886bb3d32907a43a4fb7c140c8de0e6e2e34666456", "size": 22945}]}}, "authorEmail": "zachary.wander@gmail.com", "authorName": "Zachary Wander", "authorWebSite": "https://zwander.dev/", "name": {"en-US": "SystemUI Tuner"}, "summary": {"en-US": "view and modify hidden settings on Android devices"}, "description": {"en-US": "

    For some reason, a lot of manufacturers seem to have a problem with us customizing our own devices, to the point where some disable the built-in Android System UI Tuner.

    \n

    This app aims to fix that problem, by providing a replacement. For the most part, this is a replica of Android’s System UI Tuner; however, there are a few extra goodies that Android’s solution doesn’t include by default.

    \n

    Using this app you can:

      \n
    • Control which icons appear in your status bar (not every toggle will work on every device).
    • \n
    • Customize Demo Mode.
    • \n
    • Control the importance level of notifications (7.0+; doesn’t work well on Samsung).
    • \n
    • Enable some hidden features of Android.
    • \n
    • Toggle Immersive Mode.
    • \n
    • Change Quick Settings options (TouchWiz 7.0 users can change the grid size).
    • \n
    • Customize animation speeds.
    • \n
    • And so much more.
    \n

    Most features should work on most devices. Heavily customized OEM versions of Android (such as TouchWiz/Samsung Experience/One UI, EMUI, MIUI, etc) will have fewer available. There is nothing that can be done about this.

    \n

    If Night Mode gave you a black screen, run this ADB command: adb shell settings delete secure ui_night_mode

    \n

    PLEASE READ THIS BEFORE INSTALLING!

    \n
      \n
    • SAMSUNG USERS ON ANDROID NOUGAT (7) and OREO (8) READ THIS
    • \n
    • Add-on for writing to Settings.System without root or Shizuku
    \n

    UNLESS YOU ARE ON ANDROID 11 OR HIGHER, USING ADB REQUIRES A COMPUTER!

    \n

    SystemUI Tuner is not magic! It simply exposes some hidden options in Android. Different manufacturers may remove or change these options, which SystemUI Tuner CANNOT work around. You need to grant some permissions to the app via ADB. ADB Commands for more convenient copy-paste (ADB is not root):

    \n
    adb shell pm grant com.zacharee1.systemuituner android.permission.WRITE_SECURE_SETTINGS\nadb shell pm grant com.zacharee1.systemuituner android.permission.PACKAGE_USAGE_STATS\nadb shell pm grant com.zacharee1.systemuituner android.permission.DUMP
    \n"}, "donate": ["https://patreon.com/zacharywander"], "icon": {"en-US": {"name": "/com.zacharee1.systemuituner/en-US/icon_z4LzbvctNy7A_oD9l90NEno6h129pq1eTSsgIA9zbTo=.png", "sha256": "cf82f36ef72d372ec0fe80fd97dd0d127a3a875dbda6ad5e4d2b20200f736d3a", "size": 12480}}, "preferredSigner": "c693e9138f0c2f51fa8b805b8ad5f43fa51badda043624b326c398dee7698a2f"}, "versions": {"ac29d665e5da358d1536ba73b866a9b3b66662b80fdac8e67408f4a257af477e": {"added": 1708195290000, "file": {"name": "/com.zacharee1.systemuituner_362.apk", "sha256": "ac29d665e5da358d1536ba73b866a9b3b66662b80fdac8e67408f4a257af477e", "size": 17952121}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "362", "versionCode": 362, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["c693e9138f0c2f51fa8b805b8ad5f43fa51badda043624b326c398dee7698a2f"]}, "usesPermission": [{"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.DUMP"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.zacharee1.systemuituner.permission.WRITE_SETTINGS"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.zacharee1.systemuituner.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app contains libraries of Google BillingClient."}, "NonFreeNet": {"de": "Die App verbindet sich mit Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}}}, "2be50d498f777f7797ebc38ca2a23ba534d93db58007ab83e82b88e3fe69e13b": {"added": 1707591051000, "file": {"name": "/com.zacharee1.systemuituner_361.apk", "sha256": "2be50d498f777f7797ebc38ca2a23ba534d93db58007ab83e82b88e3fe69e13b", "size": 17951432}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "361", "versionCode": 361, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["c693e9138f0c2f51fa8b805b8ad5f43fa51badda043624b326c398dee7698a2f"]}, "usesPermission": [{"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.DUMP"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.zacharee1.systemuituner.permission.WRITE_SETTINGS"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.zacharee1.systemuituner.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app contains libraries of Google BillingClient."}, "NonFreeNet": {"de": "Die App verbindet sich mit Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}}}}}, "com.zell_mbc.medilog": {"metadata": {"added": 1724953318000, "categories": ["Sports & Health"], "changelog": "https://codeberg.org/toz/MediLog/src/branch/master/ChangeLog.md", "issueTracker": "https://codeberg.org/toz/MediLog/issues", "lastUpdated": 1725731063000, "license": "GPL-3.0-or-later", "sourceCode": "https://codeberg.org/toz/MediLog", "webSite": "https://zell-mbc.com/en/privacy/medilog", "screenshots": {"phone": {"en-US": [{"name": "/com.zell_mbc.medilog/en-US/phoneScreenshots/About.jpg", "sha256": "a9c8c0210353a920ba701429a1db1d9aa4e83810e39b7097b05f7540ec139a35", "size": 31454}, {"name": "/com.zell_mbc.medilog/en-US/phoneScreenshots/BloodPressure.jpg", "sha256": "467a6b7e76d70a7541f637aec8cc17c869ae610d0181a68b733ba0453441fa86", "size": 58628}, {"name": "/com.zell_mbc.medilog/en-US/phoneScreenshots/BloodPressureChart.jpg", "sha256": "59b562e7e653c348545810cf978ef052b534b305b26c296152d9f7dbba00a24b", "size": 25977}, {"name": "/com.zell_mbc.medilog/en-US/phoneScreenshots/BloodPressureInfo.jpg", "sha256": "7a76dee38adf1b906d6c1295b883a702092f6af31415d7a42de13c22ff7c6e2c", "size": 22844}, {"name": "/com.zell_mbc.medilog/en-US/phoneScreenshots/Diary.jpg", "sha256": "4300af37ff28a6294d4d57d601c1c78a647d7037d2042cf54d9dad53b8da3b66", "size": 52842}, {"name": "/com.zell_mbc.medilog/en-US/phoneScreenshots/DiaryChart.jpg", "sha256": "d2a1b3ca804b1b5a8f607b0e195644a1d031c0cfd082975083175853b857b1dd", "size": 16461}, {"name": "/com.zell_mbc.medilog/en-US/phoneScreenshots/DiaryEdit.jpg", "sha256": "a29d75b146359a48a6617ed5fdc152c4b8b01d522ac7db121dc998323768e274", "size": 18313}, {"name": "/com.zell_mbc.medilog/en-US/phoneScreenshots/PDFReport.jpg", "sha256": "a0faf3890723fac72800f8e9117292cdf0adfa5278359a26d2c855fe23790a23", "size": 55227}, {"name": "/com.zell_mbc.medilog/en-US/phoneScreenshots/Settings.jpg", "sha256": "883b08bb68514f6ef14e2d840923fb1b5b5ec8f01acde117546402db9b16faf2", "size": 14257}, {"name": "/com.zell_mbc.medilog/en-US/phoneScreenshots/Weight.jpg", "sha256": "756f6d566e8b5b2293a11fe4ff3ac5a49f7e28716317304675e4337b744aa191", "size": 57621}, {"name": "/com.zell_mbc.medilog/en-US/phoneScreenshots/WeightChart.jpg", "sha256": "787c39f1cd14d666d7bae4188a58d58348167b4d2fc597ac2b48435d4b162ed7", "size": 27084}, {"name": "/com.zell_mbc.medilog/en-US/phoneScreenshots/WeightInfo.jpg", "sha256": "773829a6da54892787e6c8f3ee4ce7b65cf9d037226b38fb4f5c73b0ab044c91", "size": 19365}]}}, "authorEmail": "thomas@zell-mbc.com", "authorName": "Thomas Zell", "authorWebSite": "https://zell-mbc.com/", "bitcoin": "1EUrRpjDAGgpS8J46tmsVWKbgNqAv7rWC7", "name": {"en-US": "MediLog"}, "summary": {"de": "Protokolliere Blutdruck, Blutzucker, Gewicht+Körperfett, tägliche Trinkmenge", "en-US": "Log health metrics such as blood pressure, weight and quite a few others"}, "description": {"de": "

    Datenschutzfreundliches Protokollieren von Blutdruck, Gewicht, täglicher Trinkmenge, Blutzucker (experimentell) sowie ein einfaches Tagebuch. Inklusive Diagramme und der Möglichkeit die vertraulichen Daten sicher weiterzuleiten.

    • Unterstützt Biometrie (Fingerabdruck) zur Anmeldung
    • Diagramme mit Trends und Schwellwerten
    • CSV und PDF Export in passwortgeschützter ZIP Datei
    ", "en-US": "

    Privacy respecting logging of blood pressure, oxygen, glucose, temperature, weight, water intake, as well as a simple diary. Includes ways to securely share the sensitive data with medical staff if and when required.

    • Support for biometric(fingerprint) logon
    • Charts with trends and thresholds
    • CSV Data export via protected/encrypted zip files
    • Ability to share health data via PDF files inside protected/encrypted zip files
    "}, "icon": {"en-US": {"name": "/com.zell_mbc.medilog/en-US/icon_pMfj8lVBN_C1ANwAlWy-216o8XSLPFA7jN0WephhOH0=.png", "sha256": "a4c7e3f2554137f0b500dc00956cbedb5ea8f1748b3c503b8cdd167a9861387d", "size": 1062}}, "preferredSigner": "29e794d38b45dfc7df03932a92cf69e0ef037ee1cd6e3506dc82895fcf379f0f"}, "versions": {"2e8bf8135299b210722341e6ad688de4107bced716d90de181dc6dc98813b82e": {"added": 1725731063000, "file": {"name": "/com.zell_mbc.medilog_5455.apk", "sha256": "2e8bf8135299b210722341e6ad688de4107bced716d90de181dc6dc98813b82e", "size": 33246935}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.0.2 ", "versionCode": 5455, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["29e794d38b45dfc7df03932a92cf69e0ef037ee1cd6e3506dc82895fcf379f0f"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.zell_mbc.medilog.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "## v3.0.2, build 5455\n### New\n- Nothing\n### Fixed/Changed\n- Fixed back button and settings, https://codeberg.org/toz/MediLog/issues/388"}}, "4cff9989f65b47acea1f63013b0db582e04bc0aed4338818543397ec75f17fae": {"added": 1725213262000, "file": {"name": "/com.zell_mbc.medilog_5454.apk", "sha256": "4cff9989f65b47acea1f63013b0db582e04bc0aed4338818543397ec75f17fae", "size": 32334405}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.0.1", "versionCode": 5454, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["29e794d38b45dfc7df03932a92cf69e0ef037ee1cd6e3506dc82895fcf379f0f"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.zell_mbc.medilog.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.zem.pwswatcher": {"metadata": {"added": 1643155200000, "categories": ["Connectivity"], "issueTracker": "https://github.com/GiorgioBertolotti/PWSWatcher/issues", "lastUpdated": 1643155200000, "license": "MIT", "sourceCode": "https://github.com/GiorgioBertolotti/PWSWatcher", "webSite": "https://bertolotti.dev/PWSWatcher/", "featureGraphic": {"en-US": {"name": "/com.zem.pwswatcher/en-US/featureGraphic_dYtjDNNrIyOF3t5Q71Q-ABX-JZ8dLkxn3LnNP2t-1gY=.png", "sha256": "758b630cd36b232385dede50ef543e0015fe259f1d2e4c67dcb9cd3f6b7ed606", "size": 20372}}, "screenshots": {"phone": {"en-US": [{"name": "/com.zem.pwswatcher/en-US/phoneScreenshots/1.jpg", "sha256": "74eb7d1d33c1c7d12118f440d347f61fa7b656b111c9b7cf2fdfab8bde78b3f1", "size": 24869}, {"name": "/com.zem.pwswatcher/en-US/phoneScreenshots/2.jpg", "sha256": "a175c0d03363b469da9186f55154b0391d844414d7a75a0f43cb8bc20c5870d0", "size": 29001}, {"name": "/com.zem.pwswatcher/en-US/phoneScreenshots/3.jpg", "sha256": "7e0d33e877d8979c95920efe6cf3d5337e9855130e578fbb8bb9a2c55507ac61", "size": 22219}, {"name": "/com.zem.pwswatcher/en-US/phoneScreenshots/4.jpg", "sha256": "94500d63c240de6c5c0985097dea63399620c7526b4ebbce8453dca5c25c270b", "size": 24770}, {"name": "/com.zem.pwswatcher/en-US/phoneScreenshots/6.jpg", "sha256": "addd02a21a9a1b0f5ce89f5967289f99089d7d7ba035753631912a309f317cf5", "size": 25895}]}}, "authorEmail": "giorgio@bertolotti.dev", "authorName": "Giorgio Bertolotti", "authorWebSite": "https://bertolotti.dev/", "name": {"en-US": "PWS Watcher"}, "summary": {"de": "Überwachung der von PWS (Persönliche Wetterstation) generierten Daten", "en-US": "Monitoring of data generated by PWS (Personal Weather Station)"}, "description": {"en-US": "

    PWS Watcher allows you to monitor the data generated by PWS. The application allows the monitoring of multiple weather stations simultaneously. It works with …

    • realtime.txt generated by Cumulus MX
    • clientraw.txt generated by Weather Display
    • daily.csv generated by Ambient Weather
    • XML file generated by WeeWX
    "}, "icon": {"en-US": {"name": "/icons/com.zem.pwswatcher.2096.png", "sha256": "2ee99666f0d4c4f2d52f29f037001d5a0ef43afab10273543ddccfde582c689a", "size": 3749}}, "preferredSigner": "9aaf8fd0466f00e420ba3e5dbddf235d0a9e1c215cc88e90fefabeb92c54f91c"}, "versions": {"53f9277b77027e98aa9b1d6052ef34a794f8247ef925c02f87b2d9bfa1ef5164": {"added": 1643155200000, "file": {"name": "/com.zem.pwswatcher_2096.apk", "sha256": "53f9277b77027e98aa9b1d6052ef34a794f8247ef925c02f87b2d9bfa1ef5164", "size": 11253057}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.11.9", "versionCode": 2096, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 30}, "signer": {"sha256": ["9aaf8fd0466f00e420ba3e5dbddf235d0a9e1c215cc88e90fefabeb92c54f91c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "com.ziadoua.zcalc": {"metadata": {"added": 1684790097000, "categories": ["Science & Education", "Office"], "changelog": "https://github.com/ziadOUA/zCalc/releases", "issueTracker": "https://github.com/ziadOUA/zCalc/issues", "lastUpdated": 1684790097000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/ziadOUA/zCalc", "screenshots": {"phone": {"en-US": [{"name": "/com.ziadoua.zcalc/en-US/phoneScreenshots/1.jpg", "sha256": "806b3b1908ff09f506803e7d1f9d57f8e10c1c81fa53f7963bf77434d2f33d9b", "size": 18150}, {"name": "/com.ziadoua.zcalc/en-US/phoneScreenshots/2.jpg", "sha256": "f8e9ac85400bd258252652feb44a0f5694db4687a3e217b0ae6eacff240dcec6", "size": 20710}, {"name": "/com.ziadoua.zcalc/en-US/phoneScreenshots/3.jpg", "sha256": "7a9f388191bae6000713db96b41feb695ddcd505c622527d9d153e46112d89f0", "size": 17278}, {"name": "/com.ziadoua.zcalc/en-US/phoneScreenshots/4.jpg", "sha256": "cc894bda135c2dd5333f6caffe2d4c8b2f58d8b26a5d35168a3f24c43163b8f1", "size": 19176}, {"name": "/com.ziadoua.zcalc/en-US/phoneScreenshots/5.jpg", "sha256": "ec83146d01eb5e4ad5026142ab60ef54a7a7ccd47b79d3114888464a13a42459", "size": 19639}, {"name": "/com.ziadoua.zcalc/en-US/phoneScreenshots/6.jpg", "sha256": "abf42d93c52f14de5eb95e535e28af817ac0b3778b6cc2dc45718ae0dcde4f08", "size": 22103}, {"name": "/com.ziadoua.zcalc/en-US/phoneScreenshots/7.jpg", "sha256": "e8666b34e18b49a5e2c3720f1f8d46225db731145b643a713dd68fc348a33766", "size": 15970}, {"name": "/com.ziadoua.zcalc/en-US/phoneScreenshots/8.jpg", "sha256": "2a27b2339d65442d56043d88d65b9320cfcb447e512a82ea20ae72c475230e19", "size": 19219}]}}, "authorName": "Ziad OUALHADJ", "authorWebSite": "https://ziadoua.github.io/", "name": {"en-US": "zCalc", "es-ES": "zCalc", "fr-FR": "zCalc", "mk-MK": "zCalc", "no-NO": "zCalc", "tr-TR": "zCalc", "vi": "zCalc"}, "summary": {"bn": "অ্যান্ড্রয়েডের জন্য সহজ এবং সুন্দর ক্যালকুলেটর", "bs": "Jednostavan i lijep kalkulator za Android", "cs-CZ": "Jednoduchá a krásná kalkulačka pro Android", "de-DE": "Ein unkomplizierter und schöner Taschenrechner für Android", "en-US": "Simple and beautiful calculator for Android", "es-ES": "Calculadora sencilla y bonita para Android", "fr-FR": "Une calculatrice simple et élégante pour Android", "hr": "Jednostavan i lijep kalkulator za Android", "in": "Kalkulator yang indah dan sederhana untuk Android", "it": "Calcolatrice semplice e bella per Android", "mk-MK": "Едноставен и убав калкулатор за Android", "ml-IN": "ആൻഡ്രോയിഡിനുള്ള ലളിതവും മനോഹരവുമായ കാൽക്കുലേറ്റർ", "no-NO": "Enkel of fin kalkulator for Android", "ru-RU": "Простой и красивый калькулятор для Android", "sr": "Једноставан и леп калкулатор за Android", "tr-TR": "Android için basit ve güzel bir hesap makinesi", "uk": "Простий і красивий калькулятор для Android", "vi": "Máy tính đơn giản và đẹp dành cho Android"}, "description": {"en-US": "

    zCard is a simple and beautiful calculator for Android. It is lightweight, has no unnecessary permissions, and comes with a Dark, Light, Amoled and Material You theme.

    zCard further features Scientific mode, History, Portrait and landscape orientation, and more.

    "}, "icon": {"en-US": {"name": "/com.ziadoua.zcalc/en-US/icon_28rAG-X55pPTelwD1K--Y3cTk2BcyZc7mB5wvn6sRiw=.png", "sha256": "dbcac01be5f9e693d37a5c03d4afbe63771393605cc9973b981e70be7eac462c", "size": 3366}}, "preferredSigner": "4195b35eb16aee827d89839b5e8a899b7c273fc09300c4045e99536d35cb06e8"}, "versions": {"69f79c765d2d9997b64c77dfe5769c05e28365263093d70caffb216ebd4fad8b": {"added": 1684790097000, "file": {"name": "/com.ziadoua.zcalc_1.apk", "sha256": "69f79c765d2d9997b64c77dfe5769c05e28365263093d70caffb216ebd4fad8b", "size": 2148437}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["4195b35eb16aee827d89839b5e8a899b7c273fc09300c4045e99536d35cb06e8"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.ziadoua.zcalc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"bn": "প্রাথমিক প্রকাশ\n\n", "bs": "Prvo izdanje\n\n", "cs-CZ": "Prvotní vydání\n\n", "en-US": "Initial release\n", "es-ES": "Versión inicial\n\n", "fr-FR": "Sortie initiale\n\n", "hr": "Prvo izdanje\n\n", "it": "Release iniziale\n\n", "mk-MK": "Почетна верзија\n\n", "no-NO": "Opprinnelig utgivelse\n\n", "ru-RU": "Начальный релиз\n\n", "sr": "Првобитно издање\n\n", "tr-TR": "İlk sürüm\n\n", "uk": "Перший випуск\n\n", "vi": "Phát hành lần đầu\n\n"}}}}, "com.zionhuang.music": {"metadata": {"added": 1724258568000, "categories": ["Multimedia"], "changelog": "https://github.com/z-huang/InnerTune/releases", "issueTracker": "https://github.com/z-huang/InnerTune/issues", "lastUpdated": 1725213262000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/z-huang/InnerTune", "screenshots": {"phone": {"en-US": [{"name": "/com.zionhuang.music/en-US/phoneScreenshots/01.jpg", "sha256": "788f14c29366d90cf4013b2945545939f5c6c95ce904a84f40cdc01b9d87cb95", "size": 37720}, {"name": "/com.zionhuang.music/en-US/phoneScreenshots/01.png", "sha256": "8d880bb5c85dde7ce5aaae574406005cc36220642f2ffbc7bf045a937246af9b", "size": 39409}, {"name": "/com.zionhuang.music/en-US/phoneScreenshots/02.jpg", "sha256": "eb7d0843484adcc1e0cfb9637623d664f307e2a396053708c9929620027c6e1d", "size": 20219}, {"name": "/com.zionhuang.music/en-US/phoneScreenshots/02.png", "sha256": "8d3f08d234c315153aaf1c81ff84f9898d3f8eb80650e3e35e920c969cfcdda6", "size": 17701}, {"name": "/com.zionhuang.music/en-US/phoneScreenshots/03.jpg", "sha256": "83c9a834b84062070741d3b0ebcaf58f5004faff8cdbefeefc39595259319b3b", "size": 30294}, {"name": "/com.zionhuang.music/en-US/phoneScreenshots/03.png", "sha256": "d2295ed204c2e9fad8cf5aec771d97774ba163faf13ae00ca3ad2bab29683440", "size": 24385}, {"name": "/com.zionhuang.music/en-US/phoneScreenshots/04.jpg", "sha256": "1d2a211be7e42d6fd0766c3494557d500636f26a50b31d89c49a7b0f6274dc92", "size": 42889}, {"name": "/com.zionhuang.music/en-US/phoneScreenshots/04.png", "sha256": "ff44febd25c65b3d5e309f395f1387ed7dfeec57e61160cfe8e185dbdac06a68", "size": 64579}, {"name": "/com.zionhuang.music/en-US/phoneScreenshots/05.jpg", "sha256": "3af598a43687466e3b749fbeed6ed661afd8c4ac1d985ea1373b140f148497d7", "size": 26452}, {"name": "/com.zionhuang.music/en-US/phoneScreenshots/05.png", "sha256": "c452983ddf910b937a9ce4e4aca4fcda62ff096fa4087af71c51b4dfd1fb75a2", "size": 18370}], "it": [{"name": "/com.zionhuang.music/it/phoneScreenshots/01.jpg", "sha256": "cd6cf8e87c01a192ab216cb635e923db76c8b08a0afc6cd559ba0559f0d87b2d", "size": 35696}, {"name": "/com.zionhuang.music/it/phoneScreenshots/02.jpg", "sha256": "ad207b487f333ced9c260c5618796a879f65a728ec76e26a001f51eef8a4e4ea", "size": 21526}, {"name": "/com.zionhuang.music/it/phoneScreenshots/03.jpg", "sha256": "9bca0b83b01e571f004dc4e3eb52b1f8fc2342b9f2e0e1192c86a2aa1a69bf29", "size": 19967}, {"name": "/com.zionhuang.music/it/phoneScreenshots/04.jpg", "sha256": "f7b489c0fd246c209a5b27eea11cd4c95c3035c410dd2659736348aae60a1d92", "size": 32946}, {"name": "/com.zionhuang.music/it/phoneScreenshots/05.jpg", "sha256": "a3f7ed0b18590c00dacfacf202f538b307e988a9d2a954bb08fd29c30e19cd90", "size": 24070}, {"name": "/com.zionhuang.music/it/phoneScreenshots/06.jpg", "sha256": "42250bedf2b8f53204e4b5a9008c0f0ba91310c6380fc620e2ddc9d5e50e4804", "size": 57498}]}}, "authorName": "Zion Huang", "liberapay": "zionhuang", "name": {"en-US": "InnerTune", "it": "InnerTune", "pt-BR": "InnerTune", "ru-RU": "InnerTune", "uk-UA": "InnerTune", "zh-CN": "InnerTune", "zh-TW": "InnerTune"}, "summary": {"en-US": "A Material 3 YouTube Music client for Android", "es": "Un cliente de YouTube Music con Material 3 para Android", "it": "Un client di YouTube Music in Material 3 per Android", "ja": "YouTube Musicから音楽をストリーミング再生するMaterial Designの音楽プレイヤー", "ko": "YouTube/YouTube Music의 음악이 포함된 머티리얼 디자인 뮤직 플레이어", "pa": "ਇੱਕ ਮਟੀਰੀਅਲ ਡਿਜ਼ਾਈਨ ਵਾਲਾ ਯੂਟਿਊਬ ਮਿਊਜ਼ਕ ਕਲਾਈਂਟ", "pt-BR": "Um cliente do YouTube Music em Material 3 para Android", "ru-RU": "Клиент YouTube Music для Android в стиле Material 3", "tr": "Materyal tasarımlı bir YouTube Müzik istemcisi", "uk-UA": "Клієнт YouTube Music для Android у стилі Material 3", "zh-CN": "一款 YouTube Music 安卓客户端,采用 Material 3 设计", "zh-TW": "一個 YouTube Music 用戶端,使用 Material 3 設計"}, "description": {"en-US": "

    A Material 3 YouTube Music client for Android


    Features:

    • Play songs from YT/YT Music without ads
    • Background playback
    • Search songs, videos, albums, and playlists from YouTube Music
    • Library management
    • Cache and download songs for offline playback
    • Synchronized lyrics
    • Skip silence
    • Audio normalization
    • Dynamic theme
    • Localization
    • Android Auto support
    • Personalized quick picks
    • Material 3
    ", "es": "

    Un cliente de YouTube Music con Material 3 para Android


    Características:

    • Reproduce canciones de YT/YT Music sin anuncios
    • Reproducción en segundo plano
    • Busca canciones, vídeos, álbumes y listas de reproducción de YouTube Music
    • Gestión de biblioteca
    • Guarda en caché y descarga canciones para reproducirlas sin conexión
    • Letras sincronizadas
    • Saltar silencio
    • Normalización de audio
    • Tema dinámico
    • Localización
    • Compatibilidad con Android Auto
    • Selecciones rápidas personalizadas
    • Material 3
    ", "it": "

    Un client di YouTube Music in Material 3 per Android


    Caratteristiche:

    • Ascolto dei brani da YT/YT Music senza pubblicità
    • Riproduzione in background
    • Ricerca dei brani, video, album e playlist da YouTube Music
    • Gestione della libreria
    • Cache e download dei brani per la riproduzione offline
    • Testi sincronizzati
    • Salto del silenzio
    • Normalizzazione dell'audio
    • Tema dinamico
    • Varie lingue disponibili
    • Supporto per Android Auto
    • Scelte rapide personalizzate
    • Material 3
    ", "ja": "

    このアプリを使ったら、無料の音楽ストリーミングサービスを手に入れたようなものです。YouTube Musicの音楽を聴いたり、自分だけのライブラリを作り上げたりできます。さらには、音楽をダウンロードし、オフラインで再生することもできます。また、プレイリストを作って、曲を整理することも可能です。簡単で、実用的で、広告のないアプリで、誰もが無料で音楽を聴くことができるようにすることが、Musicの目的です。

    \n\n


    注意:

    \n\n

    現在、プロジェクトはまだ安定しない段階です。もし不具合が発生したら、GitHubからissueを報告してください。

    \n\n


    機能:

    \n\n
      \n
    • 広告なしで音楽を再生
    • \n
    • YouTube Musicのほぼすべてのページを閲覧
    • \n
    • YouTube Musicから、曲、アルバム、動画、プレイリストを検索
    • \n
    • YouTube Musicのリンクを開く
    • \n
    • 曲、アルバム、動画、プレイリストをローカルデータベースに保存
    • \n
    • 曲をダウンロードしてオフラインで再生
    • \n
    • 曲のタイトルを編集
    • \n
    • YouTube Musicのお気に入りプレイリストへのリンクを追加
    • \n
    • Material Designに準拠したプレイヤー
    • \n
    • ロック画面での再生
    • \n
    • 通知パネルで音楽をコントロール
    • \n
    • 次の/前の曲にスキップ
    • \n
    • リピート/シャッフルモード
    • \n
    • 再生中のキューを編集
    • \n
    • カスタムテーマ
    • \n
    • ダークモード
    • \n
    • 多言語対応
    • \n
    • プロキシ
    • \n
    • バックアップとリストア
    • \n
    ", "ko": "

    Music은 YouTube/YouTube Music에서 정보를 검색하고 데이터를 스트리밍하기 위해 NewPipe Extractor를 사용합니다. 또한 음악 플레이어이므로 재생 목록을 직접 만들고 만든 아티스트별로 노래를 구성할 수 있습니다. Music의 목적은 사용하기 쉽고 실용적이며 광고 없이 모든 사람이 무료로 음악을 들을 수 있도록 하는 것입니다.

    \n\n


    메모:

    \n\n

    그 프로젝트는 현재 불안정한 단계에 있습니다. 버그가 발생하면 GitHub에서 이슈를 열어 보고해주세요.

    \n\n


    특징:

    \n\n
      \n
    • 광고 없음
    • \n
    • YouTube/YouTube Music에서 노래, 비디오, 재생 목록 및 채널 검색
    • \n
    • YouTube에서 대기열의 마지막 5곡을 재생할 때 더 많은 노래를 자동으로 로드
    • \n
    • 머티리얼 디자인 플레이어
    • \n
    • 잠금 화면에서 재생
    • \n
    • 알림의 미디어 컨트롤
    • \n
    • 다음/이전 노래로 건너뛰기
    • \n
    • 반복/셔플 모드
    • \n
    • 지금 재생 중인 대기열 편집
    • \n
    • YouTube/YouTube Music에서 노래 재생 및 저장
    • \n
    • 오프라인 재생을 위한 음악 다운로드
    • \n
    • 로컬 데이터베이스에 재생 목록 만들기
    • \n
    • 노래 이름 및 노래 아티스트 편집
    • \n
    ", "pa": "

    ਇਸ ਐਪ ਦੇ ਨਾਲ, ਤੁਸੀਂ ਇੱਕ ਮੁਫਤ ਸੰਗੀਤ ਸਟ੍ਰੀਮਿੰਗ ਸੇਵਾ ਪ੍ਰਾਪਤ ਕਰਨ ਜਾ ਰਹੇ ਹੋ। ਤੁਸੀਂ ਯੂਟਿਊਬ ਮਿਊਜ਼ਕ ਤੋਂ ਸੰਗੀਤ ਸੁਣ ਸਕਦੇ ਹੋ ਅਤੇ ਆਪਣੀ ਖੁਦ ਦੀ ਲਾਇਬ੍ਰੇਰੀ ਬਣਾ ਸਕਦੇ ਹੋ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਆਫਲਾਈਨ ਪਲੇਬੈਕ ਲਈ ਗਾਣੇ ਡਾਊਨਲੋਡ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ। ਤੁਸੀਂ ਆਪਣੇ ਗੀਤਾਂ ਨੂੰ ਸੰਗਠਿਤ ਕਰਨ ਲਈ ਪਲੇਲਿਸਟਾਂ ਵੀ ਬਣਾ ਸਕਦੇ ਹੋ। ਇਨਰਟਿਊਨ ਦਾ ਉਦੇਸ਼ ਹਰ ਕਿਸੇ ਨੂੰ ਬਿਨਾਂ ਕਿਸੇ ਕੀਮਤ 'ਤੇ ਵਰਤੋਂ-ਵਿੱਚ-ਆਸਾਨ, ਵਿਹਾਰਕ ਅਤੇ ਵਿਗਿਆਪਨ-ਮੁਕਤ ਐਪਲੀਕੇਸ਼ਨ ਦੁਆਰਾ ਸੰਗੀਤ ਸੁਣਨ ਦੇ ਯੋਗ ਬਣਾਉਣਾ ਹੈ।


    ਨੋਟ:

    ਪ੍ਰੋਜੈਕਟ ਇਸ ਸਮੇਂ ਇੱਕ ਅਸਥਿਰ ਪੜਾਅ ਵਿੱਚ ਹੈ। ਜੇਕਰ ਤੁਹਾਨੂੰ ਬੱਗ ਨਜ਼ਰ ਆਉਂਦੇ ਹਨ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਗਿਟਹੱਬਉੱਪਰ ਕੋਈ ਸਮੱਸਿਆ ਖੋਲ੍ਹ ਕੇ ਰਿਪੋਰਟ ਕਰੋ।


    ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ:

    • ਬਿਨਾਂ ਵਿਗਿਆਪਨਾਂ ਦੇ ਗੀਤ ਚਲਾਓ
    • ਔਫਲਾਈਨ ਪਲੇਬੈਕ ਲਈ ਸੰਗੀਤ ਡਾਊਨਲੋਡ ਕਰੋ
    • ਲੋਕਲ ਲਾਇਬ੍ਰੇਰੀ ਪ੍ਰਬੰਧ
    • ਗੀਤ ਕੈਸ਼ੇ ਕਰੋ
    • ਸਮਵਰਤੀ ਬੋਲ
    • ਆਡੀਓ ਨਾਰਮੇਲਾਈਜ਼ੇਸ਼ਨ
    • ਚੁੱਪ ਨੂੰ ਅੱਗੇ ਲੰਘਾਓ
    • ਬੈਕਅੱਪ ਅਤੇ ਰੀਸਟੋਰ
    • ਪ੍ਰੌਕਸੀ ਸਮਰਥਨ
    • ਐਂਡਰਾਇਡ ਆਟੋ ਦਾ ਸਮਰਥਨ
    ", "pt-BR": "

    Um cliente do YouTube Music em Material 3 para Android


    Recursos:

    • Toque músicas do YT/YT Music sem anúncios
    • Reprodução em segundo plano
    • Pesquise músicas, vídeos, álbuns, e playlists do YouTube Music
    • Gerenciamento de biblioteca
    • Download e cache de músicas para reprodução off-line
    • Letras sincronizadas
    • Pular o silêncio em músicas
    • Normalização do áudio
    • Tema dinâmico
    • Tradução (^^)
    • Suporte ao Android Auto
    • Escolhas rápidas personalizadas
    • Material 3
    ", "ru-RU": "

    Клиент YouTube Music для Android в стиле Material 3


    Особенности:

    • Воспроизведение песен с YT/YT Music без рекламы
    • Фоновое воспроизведение
    • Поиск песен, видео, альбомов и плейлистов в YouTube Music
    • Управление библиотекой
    • Кэширование и загрузка песен для офлайн-воспроизведения
    • Синхронизированный текст песен
    • Пропуск тишины
    • Нормализация аудио
    • Динамическая тема
    • Локализация
    • Поддержка Android Auto
    • Персонализированные быстрые выборки
    • Material 3
    ", "tr": "

    Android için bir Materyal 3 YouTube Müzik istemcisi


    Özellikler:

    • YT/YT Müzik'teki şarkıları reklamsız dinleyin
    • Arka planda oynatma
    • YouTube Müzik'te şarkı, video, albüm ve çalma listesi arama
    • Kütüphane yönetimi
    • Çevrimdışı çalmak için şarkıları önbelleğe alma ve indirme
    • Senkronize şarkı sözleri
    • Sessizliği atlama
    • Ses normalleştirme
    • Dinamik tema
    • Yerelleştirme
    • Android Auto desteği
    • Kişiselleştirilmiş hızlı seçimler
    • Materyal 3
    ", "uk-UA": "

    Клієнт YouTube Music для Android у стилі Material 3

    Особливості:

    • Відтворення пісень з YT/YT Music без реклами
    • Фонове відтворення
    • Пошук пісень, відео, альбомів та плейлистів в YouTube Music
    • Керування бібліотекою
    • Кешування та завантаження пісень для офлайн-відтворення
    • Синхронізований текст пісень
    • Пропуск тиші
    • Нормалізація аудіо
    • Динамічна тема
    • Локалізація
    • Підтримка Android Auto
    • Персоналізовані швидкі вибірки
    • Material 3
    ", "zh-CN": "

    一款 YouTube Music 安卓客户端,采用 Material 3 设计


    功能:

    -无广告播放 Youtube/Youtube Music 中的歌曲 -后台播放 -搜索歌曲、视频、专辑和播放列表 -库管理 -缓存和下载歌曲以供离线播放 -同步歌词 -跳过静默 -音频音量规范化 -动态主题 -良好的本地化 -支持 Android Auto -支持歌曲快选 (quick picks) -Material 3 设计

    ", "zh-TW": "

    一個 YouTube Music 用戶端,使用 Material 3 風格


    功能:

    • 無廣告播放 Youtube/Youtube Music 中的歌曲
    • 背景播放
    • 搜尋歌曲、影片、專輯和播放清單
    • 可下載並離線播放
    • 同步歌詞
    • 跳過無聲片段
    • 標準化音量
    • 動態主題
    • 支援 Android Auto
    • 個人化推薦曲目
    • Material 3 風格
    "}, "donate": ["https://www.buymeacoffee.com/zionhuang"], "icon": {"en-US": {"name": "/com.zionhuang.music/en-US/icon_NdC7s7bwqjjRHuydgxWCXXm_eZCo6skBR3GoJClOEY4=.png", "sha256": "35d0bbb3b6f0aa38d11eec9d8315825d79bf7990a8eac9014771a824294e118e", "size": 10838}}, "preferredSigner": "5d55f9086e9543ee4d9e5f50bd60595ed4e9ac842de334fde900f3c616e32af2"}, "versions": {"e30facf30e4755c4d3efb33a21f4412cd87e681608920628a6e46ecdc02fff94": {"added": 1725213262000, "file": {"name": "/com.zionhuang.music_26.apk", "sha256": "e30facf30e4755c4d3efb33a21f4412cd87e681608920628a6e46ecdc02fff94", "size": 6853334}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.5.10", "versionCode": 26, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["5d55f9086e9543ee4d9e5f50bd60595ed4e9ac842de334fde900f3c616e32af2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "com.zionhuang.music.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich zu YouTube.", "en-US": "The app connects to YouTube (obviously)."}}}, "f35064a435dea875eb177574c844383c8bb6560400c7f2b86adb810f3a738667": {"added": 1724866730000, "file": {"name": "/com.zionhuang.music_25.apk", "sha256": "f35064a435dea875eb177574c844383c8bb6560400c7f2b86adb810f3a738667", "size": 6806946}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.5.9", "versionCode": 25, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["5d55f9086e9543ee4d9e5f50bd60595ed4e9ac842de334fde900f3c616e32af2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "com.zionhuang.music.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich zu YouTube.", "en-US": "The app connects to YouTube (obviously)."}}}, "2220f7eea43ad7381fe875fbe41ae03e878d81e36f1ef550f08770a9feb269f4": {"added": 1724258568000, "file": {"name": "/com.zionhuang.music_24.apk", "sha256": "2220f7eea43ad7381fe875fbe41ae03e878d81e36f1ef550f08770a9feb269f4", "size": 6756614}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.5.8", "versionCode": 24, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["5d55f9086e9543ee4d9e5f50bd60595ed4e9ac842de334fde900f3c616e32af2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "com.zionhuang.music.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich zu YouTube.", "en-US": "The app connects to YouTube (obviously)."}}}}}, "com.ztftrue.music": {"metadata": {"added": 1725126279000, "categories": ["Multimedia"], "changelog": "https://github.com/ZTFtrue/MonsterMusic/releases", "issueTracker": "https://github.com/ZTFtrue/MonsterMusic/issues", "lastUpdated": 1725644835000, "license": "Apache-2.0", "sourceCode": "https://github.com/ZTFtrue/MonsterMusic", "featureGraphic": {"en-US": {"name": "/com.ztftrue.music/en-US/featureGraphic_8WUqqx40nhYyK-dg9TyjQyqokF_V3oIrJLBc6FNiqYo=.png", "sha256": "f1652aab1e349e16322be760f53ca3432aa8905fd5de822b24b05ce85362a98a", "size": 35372}}, "screenshots": {"phone": {"en-US": [{"name": "/com.ztftrue.music/en-US/phoneScreenshots/01.jpg", "sha256": "0621498ba0ab1d72068e4d23b7dab2042c48e9024113daa4efefdc8778063b63", "size": 21925}, {"name": "/com.ztftrue.music/en-US/phoneScreenshots/02.png", "sha256": "e67e45cf4b7bb3fb475fe429367db7d1d90f2750272f0e1471a78f6af48a7aad", "size": 16506}, {"name": "/com.ztftrue.music/en-US/phoneScreenshots/03.png", "sha256": "0a5aceca7f275ea2210ef6af22147d0115241f5b0ac2d76b5bfb5d20403167e4", "size": 19818}, {"name": "/com.ztftrue.music/en-US/phoneScreenshots/04.jpg", "sha256": "4e6ee55d72de45bc81747d4501be3fe478421b2e23215f97bdfe94451b44eef8", "size": 32803}, {"name": "/com.ztftrue.music/en-US/phoneScreenshots/05.png", "sha256": "9dbab1cb76889e267cf4e3c27090aa7c0c1d32dd84bef087afc90db6b4a6ad25", "size": 6401}, {"name": "/com.ztftrue.music/en-US/phoneScreenshots/06.png", "sha256": "5ee4879da991e30e6bfecd2c41b365b80c837a06e567521895856e3ac1277ce9", "size": 8096}]}}, "authorEmail": "ztftrue@gmail.com", "authorName": "ztftrue", "name": {"en-US": "MonsterMusic"}, "summary": {"de": "Ein Player für die lokale Musiksammlung mit Equalizer und mehr", "en-US": "A Music Player with Equalizer and more"}, "description": {"de": "

    MonsterMusic ist ein Player für die lokale Musiksammlung. Genieße alle Funktionen kostenlos!


    Features:

    • Erweiterter Equalizer: Passe Dein Klangerlebnis mit unserem integrierten Equalizer an.
    • Songtext-Unterstützung: Tauche tiefer in die Texte Deiner Lieblingslieder ein.
    • Datenschutz geht vor: MonsterMusic funktioniert ohne Netzwerkanfragen, nur purer Musikgenuss.

    Weitere Funktionen warten darauf, von Dir entdeckt zu werden.

    ", "en-US": "

    MonsterMusic is a local music player for your Android device. Enjoy all the features without any cost!


    Features:

    • Advanced Equalizer: Customize your sound experience with our built-in equalizer.
    • Lyrics Support: Dive deeper into the lyrics of your favorite songs.
    • Privacy First: MonsterMusic operates without any network requests, just pure music enjoyment.

    More features are waiting for your discovery.

    "}, "icon": {"en-US": {"name": "/com.ztftrue.music/en-US/icon_olCS-JLp2E_3vugMVTv2KhY83Qw2SzwJ7dLze_zJCjY=.png", "sha256": "a25092f892e9d84ff7bee80c553bf62a163cdd0c364b3c09edd2f37bfcc90a36", "size": 1160}}, "preferredSigner": "d71ec62f1bbbeae918ef9828fdc5184462acb2f1781d0ee649577cb96872495d"}, "versions": {"c9f4209049fd2e2355ea6ffd4fb5864ee53a008022b95d35bcfa25702296a145": {"added": 1725644835000, "file": {"name": "/com.ztftrue.music_29.apk", "sha256": "c9f4209049fd2e2355ea6ffd4fb5864ee53a008022b95d35bcfa25702296a145", "size": 6253659}, "manifest": {"versionName": "0.1.29", "versionCode": 29, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 34}, "signer": {"sha256": ["d71ec62f1bbbeae918ef9828fdc5184462acb2f1781d0ee649577cb96872495d"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.ztftrue.music.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "cdef13a47473fba21585f1954971559e3ed3f98a157a9746d48d14fcfef9bd03": {"added": 1725213263000, "file": {"name": "/com.ztftrue.music_28.apk", "sha256": "cdef13a47473fba21585f1954971559e3ed3f98a157a9746d48d14fcfef9bd03", "size": 6254351}, "manifest": {"versionName": "0.1.28", "versionCode": 28, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 34}, "signer": {"sha256": ["d71ec62f1bbbeae918ef9828fdc5184462acb2f1781d0ee649577cb96872495d"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.ztftrue.music.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f258069203bea482fb9d53515a906a7dec9822ab9575ede88775518910a981f0": {"added": 1725126279000, "file": {"name": "/com.ztftrue.music_27.apk", "sha256": "f258069203bea482fb9d53515a906a7dec9822ab9575ede88775518910a981f0", "size": 6254447}, "manifest": {"versionName": "0.1.27", "versionCode": 27, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 34}, "signer": {"sha256": ["d71ec62f1bbbeae918ef9828fdc5184462acb2f1781d0ee649577cb96872495d"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.ztftrue.music.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "crixec.adbtoolkitsinstall": {"metadata": {"added": 1515628800000, "categories": ["System"], "issueTracker": "https://github.com/rayae/ADBToolKitsInstaller/issues", "lastUpdated": 1515628800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/rayae/ADBToolKitsInstaller", "screenshots": {"phone": {"en-US": [{"name": "/crixec.adbtoolkitsinstall/en-US/phoneScreenshots/Screenshot_2017-08-15-22-07-22-0638604400.png", "sha256": "c568bfd5e95c2b6ff8f4984a503e4823d62cb6fae1fd6d326d673a6638910587", "size": 22639}, {"name": "/crixec.adbtoolkitsinstall/en-US/phoneScreenshots/Screenshot_2017-08-15-22-07-46-1598997994.png", "sha256": "31c7b7d4bf7a27dd4ec12cd7145a27d0c1c66ae17aa9c7ef94db598f8fda0bf7", "size": 23725}, {"name": "/crixec.adbtoolkitsinstall/en-US/phoneScreenshots/Screenshot_2017-08-15-22-08-36-0810894059.png", "sha256": "c965b64e8c15b852cdb624379d146c524ce62fee04124f50791cadc57b8187b2", "size": 34798}, {"name": "/crixec.adbtoolkitsinstall/en-US/phoneScreenshots/Screenshot_20171018-112251.jpg", "sha256": "2d43f6ca336296ae02f06e4a04e5f125899632c983fc460acbca574a603f1895", "size": 18069}, {"name": "/crixec.adbtoolkitsinstall/en-US/phoneScreenshots/Screenshot_20171018-112348.jpg", "sha256": "3ba6dc4dea0e28ebe14efcf52bc85bd3b1a3fc6107eea10de30cefe211176716", "size": 26704}]}}, "authorName": "Bave Lee", "name": {"en-US": "ADB Tool Kits Installer"}, "summary": {"de": "installiere das ADB-Toolkit auf Deinem Android-Gerät", "en-US": "Install ADB Tool Kit to your Android device"}, "description": {"en-US": "

    ADB Tool Kits Installer helps you to install ADB and Fastboot to your Android device and keep it up to date.

    \n

    Note: this app is currently unmaintained.

    \n"}, "icon": {"en-US": {"name": "/icons/crixec.adbtoolkitsinstall.6.png", "sha256": "ff1de3de51b3b00451c3bdb271c7f870b9e03aa393a39739dfe161b524a5fd58", "size": 1551}}, "preferredSigner": "02274dd41320e8de3374271e36036fc35f13e9c95d538bac80f77d8a472584fe"}, "versions": {"6b1e79f2960f494609e67c1ffe9c4642dec99f6c4dcefd50f651a9228f20efae": {"added": 1515628800000, "file": {"name": "/crixec.adbtoolkitsinstall_6.apk", "sha256": "6b1e79f2960f494609e67c1ffe9c4642dec99f6c4dcefd50f651a9228f20efae", "size": 3486264}, "manifest": {"nativecode": ["armeabi", "x86"], "versionName": "2.2", "versionCode": 6, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 27}, "signer": {"sha256": ["02274dd41320e8de3374271e36036fc35f13e9c95d538bac80f77d8a472584fe"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "csh.cryptonite": {"metadata": {"added": 1426377600000, "categories": ["System"], "issueTracker": "https://github.com/neurodroid/cryptonite/issues", "lastUpdated": 1426377600000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/neurodroid/cryptonite", "authorName": "neurodroid", "name": {"en-US": "Cryptonite"}, "summary": {"de": "EncFS und TrueCrypt für Android", "en-US": "EncFS and TrueCrypt on Android"}, "description": {"en-US": "

    Note: author can no longer maintain this app. If you use it, please report back whether it still works.

    Cryptonite brings EncFS and TrueCrypt to Android. You can browse, export and open EncFS-encrypted directories and files on your Dropbox and on your phone. On rooted phones that support FUSE (e.g. CyanogenMod) you can also mount EncFS and TrueCrypt volumes. TrueCrypt is only available as a command-line version at this time.

    This app has a canary on its source page. Watch out for the phrase: „I haven’t had any backdoor requests yet“.

    "}, "icon": {"en-US": {"name": "/icons/csh.cryptonite.86.png", "sha256": "29276eefcf5ac96502e2d2d95b14bdaa9b3390da3be09272f4aa7d94bb9b4bb7", "size": 2067}}, "preferredSigner": "db4a9fedd13ee0b9943b9a84d57aa0fa522183feeba61c5bb1c17254f69fed5c"}, "versions": {"e9173c91b56f6d378f6c1fe2c5dd37978677c67a71c95eaa6f0258d76bd4ac9c": {"added": 1426377600000, "file": {"name": "/csh.cryptonite_86.apk", "sha256": "e9173c91b56f6d378f6c1fe2c5dd37978677c67a71c95eaa6f0258d76bd4ac9c", "size": 4913913}, "manifest": {"nativecode": ["armeabi", "armeabi-v7a"], "versionName": "0.7.17", "versionCode": 86, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 21}, "signer": {"sha256": ["db4a9fedd13ee0b9943b9a84d57aa0fa522183feeba61c5bb1c17254f69fed5c"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"KnownVuln": {}, "NonFreeNet": {"de": "Die App nutzt Dropbox.", "en-US": "The app connects to Dropbox."}}}}}, "cyou.sk5s.app.countdate": {"metadata": {"added": 1706294354000, "categories": ["Time"], "changelog": "https://github.com/sk5s/countdateapp/releases", "issueTracker": "https://github.com/sk5s/countdateapp/issues", "lastUpdated": 1719164415000, "license": "MIT", "sourceCode": "https://github.com/sk5s/countdateapp", "webSite": "https://sk5s.cyou/countdate-landing/", "featureGraphic": {"en-US": {"name": "/cyou.sk5s.app.countdate/en-US/featureGraphic_oAQ_AX97G2-F8rnHH5-X_S-WN3qlR5PJFg_Wykxu_mg=.png", "sha256": "a0043f017f7b1b6f85f2b9c71f9f97fd2f96377aa54793c9160fd6ca4c6efe68", "size": 6184}}, "screenshots": {"phone": {"en-US": [{"name": "/cyou.sk5s.app.countdate/en-US/phoneScreenshots/1.jpg", "sha256": "823f662acbc02ead41810a049b58fcf122839d6da08aef49880f9950dbd57b5e", "size": 24132}, {"name": "/cyou.sk5s.app.countdate/en-US/phoneScreenshots/2.jpg", "sha256": "f8a4217f6ea6bbea196af7581a2036d0e7821bf01adad09cd67086f2ddb6ef1f", "size": 27852}, {"name": "/cyou.sk5s.app.countdate/en-US/phoneScreenshots/3.jpg", "sha256": "912084111990ccc7e38618a8e9d67f555c6782f80f877894b1cd68222b96b516", "size": 25222}, {"name": "/cyou.sk5s.app.countdate/en-US/phoneScreenshots/4.jpg", "sha256": "c0bac1fc0a5eea86b574e5b8a10b58ab1c5e2e0407068921793488ac2ae17d48", "size": 20638}, {"name": "/cyou.sk5s.app.countdate/en-US/phoneScreenshots/5.jpg", "sha256": "e6b9f4caa45a800480556f7024e05d0d283426adb17653bf446406aaf4718ff6", "size": 28041}, {"name": "/cyou.sk5s.app.countdate/en-US/phoneScreenshots/6.jpg", "sha256": "482eaf1e68eaea060a52fd41893a3f395e92609719a81eb073c1ea8fdfe9a2eb", "size": 23959}]}}, "authorEmail": "samko5sam@tutanota.com", "authorName": "sk5s", "authorWebSite": "https://sk5s.cyou/", "name": {"en-US": "Countdate"}, "summary": {"en-US": "Date Countdown: Know How Many Days Left To a Specific Date."}, "description": {"en-US": "

    Countdate lets you know how many days are left to a specific date. Next to the Android app, there's also a web version available.

    Countdate is and will be free to download and use. As it's open source and under a free license, you can even take the code and modify it!

    • Android: Ready to use android app.
    • Web: Web version of countdate app is also available.
    • Free to Use: As always, this app is free to download and use!
    • Open Source: Since this app is MIT licensed, you can modified it!
    "}, "video": {"en-US": "https://sk5s.cyou/countdate-landing/assets/portrait-3000.mp4"}, "donate": ["https://ko-fi.com/samko5sam"], "icon": {"en-US": {"name": "/cyou.sk5s.app.countdate/en-US/icon_uAd69ml4qxje-BbEqlz-2ij3TH1k2odmKtjNn-b7Xac=.png", "sha256": "b8077af66978ab18def816c4aa5cfeda28f74c7d64da87662ad8cd9fe6fb5da7", "size": 1499}}, "preferredSigner": "b01535e04aa7188f8423b067ed6d2c08cba298e13c86f6b6f2cec161fb597465"}, "versions": {"8403ff65a9ae19d523b04c41bd82564029646c76fa71b2a77aa3f764dbe7108b": {"added": 1719164415000, "file": {"name": "/cyou.sk5s.app.countdate_34.apk", "sha256": "8403ff65a9ae19d523b04c41bd82564029646c76fa71b2a77aa3f764dbe7108b", "size": 8349580}, "manifest": {"versionName": "1.5.9", "versionCode": 34, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["b01535e04aa7188f8423b067ed6d2c08cba298e13c86f6b6f2cec161fb597465"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "cyou.sk5s.app.countdate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "0ac0e82da7621e22b35b192bfa694eaeaf834adfa3a3d1b896897e35dae33ddc": {"added": 1707158544000, "file": {"name": "/cyou.sk5s.app.countdate_32.apk", "sha256": "0ac0e82da7621e22b35b192bfa694eaeaf834adfa3a3d1b896897e35dae33ddc", "size": 7053153}, "manifest": {"versionName": "1.5.8", "versionCode": 32, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["b01535e04aa7188f8423b067ed6d2c08cba298e13c86f6b6f2cec161fb597465"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "cyou.sk5s.app.countdate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "6480534646e18e3221f4878b559cf6e009401b18870aff3fb662696a262a4208": {"added": 1706294354000, "file": {"name": "/cyou.sk5s.app.countdate_31.apk", "sha256": "6480534646e18e3221f4878b559cf6e009401b18870aff3fb662696a262a4208", "size": 7050003}, "manifest": {"versionName": "1.5.7", "versionCode": 31, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["b01535e04aa7188f8423b067ed6d2c08cba298e13c86f6b6f2cec161fb597465"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "cyou.sk5s.app.countdate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "cz.pds.eprssreader": {"metadata": {"added": 1588377600000, "categories": ["Reading"], "issueTracker": "https://gitlab.com/pds-git/EPRSSReader/issues", "lastUpdated": 1588377600000, "license": "GPL-3.0-only", "sourceCode": "https://gitlab.com/pds-git/EPRSSReader", "featureGraphic": {"en-US": {"name": "/cz.pds.eprssreader/en-US/featureGraphic_9iIdPUYyX_Jco4SUk6CxTT3-TlgJPqhh8DL4BlEsXB8=.png", "sha256": "f6221d3d46325ff25ca3849493a0b14d3dfe4e58093ea861f032f806512c5c1f", "size": 14488}}, "screenshots": {"phone": {"en-US": [{"name": "/cz.pds.eprssreader/en-US/phoneScreenshots/1.jpg", "sha256": "7234919e5419d4c9e0add0802c898b76623149dd7e345c4de4556c140421ee12", "size": 41755}, {"name": "/cz.pds.eprssreader/en-US/phoneScreenshots/2.jpg", "sha256": "48f242b59a5f6e0af8a08ad2b885f426c23404dbce65d4a3ed26e4ed0ddc081c", "size": 20572}, {"name": "/cz.pds.eprssreader/en-US/phoneScreenshots/3.jpg", "sha256": "7757ae041ee19e574ff627096db218c8337e17c982a6b31c3b5b7df13d8a2ba0", "size": 40318}, {"name": "/cz.pds.eprssreader/en-US/phoneScreenshots/4.jpg", "sha256": "94be20b2cdff4618d83f950fd0f80871a219a79db8c16a6d108c0e4f98b7d99b", "size": 19825}]}}, "authorEmail": "nashonya@seznam.cz", "authorName": "Prague Downtown Studio", "name": {"en-US": "EP RSS Reader"}, "summary": {"de": "schneller und übersichtlicher RSS-Feed-Reader", "en-US": "fast and clear RSS feed reader"}, "description": {"en-US": "

    Note: the app's repo was found empty around 1/2023, all source gone – so there won't be any updates anymore.

    EP RSS Reader is a fast and clear reader of RSS feeds. It leads you to the information you interested in, without unnecessarily distraction.

    Key Features:

    • Clear view of the RSS text and of course linking to the complete content in your web browser by click.
    • Fast synchronization of all feeds with the minimal data transmit (parallel downloading, without pictures and any other media).
    • Mark RSS as favorite using long click.
    • Low RAM usage and space in memory (compact app < 1 MB with automatic remove of the old RSS message).
    • No extra permission (only internet connection and start after boot).
    • Optional background synchronization every 30 minutes.
    • Optional dark and white Material design.
    • Fast adding of new RSS feed by one click (copy RSS link to clipboard and in the Settings click to add - see video).
    "}, "icon": {"en-US": {"name": "/icons/cz.pds.eprssreader.29.png", "sha256": "11cd70e97d91c6398b93ebc9b64bb6e2eb14cd9cce03a366e0d95986ed6db9b2", "size": 1128}}, "preferredSigner": "b77d5d90d98d74c6087b2868ee08a21d45a4bff28037265fd40ffb6b778d9019"}, "versions": {"a5209873a8ae81309dda25cf7c64b689b0393bbcb25cf15345112072c9b311af": {"added": 1588377600000, "file": {"name": "/cz.pds.eprssreader_29.apk", "sha256": "a5209873a8ae81309dda25cf7c64b689b0393bbcb25cf15345112072c9b311af", "size": 1322653}, "manifest": {"versionName": "1.4", "versionCode": 29, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 29}, "signer": {"sha256": ["b77d5d90d98d74c6087b2868ee08a21d45a4bff28037265fd40ffb6b778d9019"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "1.4"}}}}}, "cz.pirati.nastenka.twa": {"metadata": {"added": 1712332697000, "categories": ["Internet"], "issueTracker": "https://gitlab.pirati.cz/to/nastenka-aplikace/-/issues", "lastUpdated": 1712332697000, "license": "GPL-3.0-only", "sourceCode": "https://gitlab.pirati.cz/to/nastenka-aplikace", "screenshots": {"phone": {"en-US": [{"name": "/cz.pirati.nastenka.twa/en-US/phoneScreenshots/screenshot.png", "sha256": "758c902d646c4c845c28419237fba02d8822bb65ce746510480b1c3da3286c21", "size": 31273}]}}, "authorName": "Technický odbor", "name": {"en-US": "Pirátská Nástěnka"}, "summary": {"en-US": "The Czech Pirate Party's online notice center"}, "description": {"en-US": "

    A web-based notice center used all around the Czech Pirate Party for quick and easy one-way communication. At the moment, only Czech is supported and an English version is not planned.

    "}, "icon": {"en-US": {"name": "/cz.pirati.nastenka.twa/en-US/icon_aFu02xDVFojBdD4sGJdT7ZDC_1aIPwhXeATFIZ-Kwns=.png", "sha256": "685bb4db10d51688c1743e2c189753ed90c2ff56883f08577804c5219f8ac27b", "size": 2055}}, "preferredSigner": "d0e00533e3f485090b2e82e4d8bf52f943230f6519a464087b902839ebed9a2b"}, "versions": {"fb461e37f821f155d59bad5320d0ae6d2e7db2f7663511376570315299205313": {"added": 1712332697000, "file": {"name": "/cz.pirati.nastenka.twa_2.apk", "sha256": "fb461e37f821f155d59bad5320d0ae6d2e7db2f7663511376570315299205313", "size": 569214}, "manifest": {"versionName": "1.1.0.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["d0e00533e3f485090b2e82e4d8bf52f943230f6519a464087b902839ebed9a2b"]}}, "whatsNew": {"en-US": "Added app\n\n"}}}}, "de.androvdr": {"metadata": {"added": 1561420800000, "categories": ["Connectivity", "Multimedia"], "issueTracker": "https://github.com/grmpl/androvdr/issues", "lastUpdated": 1561420800000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/grmpl/androvdr", "webSite": "http://www.vdr-wiki.de/wiki/index.php/AndroVDR", "screenshots": {"phone": {"en-US": [{"name": "/de.androvdr/en-US/phoneScreenshots/1.jpg", "sha256": "ff98552e9f8748d7a19f77c3ab8423201cf22d74dafeda06df3fedb620643681", "size": 24749}, {"name": "/de.androvdr/en-US/phoneScreenshots/2.jpg", "sha256": "5ea39b4a41cf5f69acd4be93659cd9b98492c4be05219553a9e778450272dcf9", "size": 24037}, {"name": "/de.androvdr/en-US/phoneScreenshots/3.jpg", "sha256": "ce120317918856c34e520c3df4dd95caf7e246097e5ebf222e1cf72cbd72c1b6", "size": 32145}, {"name": "/de.androvdr/en-US/phoneScreenshots/4.jpg", "sha256": "2be60039f4337c801523da9362086745390c0b80f5a99769d62478ef07d48f86", "size": 34149}, {"name": "/de.androvdr/en-US/phoneScreenshots/5.jpg", "sha256": "5f7fa603f4cc063837319ee21d362d3c6cc97470cd0af824756d574c367a10cf", "size": 39443}]}}, "authorEmail": "androvdr@googlemail.com", "authorName": "FvK", "name": {"en-US": "AndroVDR"}, "summary": {"de": "Fernbedienung für VDR", "en-US": "remote control for VDR"}, "description": {"en-US": "

    AndroVDR is an Android application to control the Linux based VDR.

    Features:

    • remote control
    • views for channels, timer, recordings, EPG
    • search in EPG (epgsearch plugin in VDR required)
    • display channel logos (not included)
    • adjustable text size
    • 2 different layouts
    • 1 additional, user definable, layout
    • layout change by \"swipe\" (Android 2.1)
    • control with gestures
    • volume control with HW-Keys
    • control multiple VDR’s
    • SSH tunneled connection over internet
    • WOL over WLAN or internet (long click on power-on)
    • App2SD
    • Live TV, needs streamdev server and an external player, such as VPlayer

    Note: This is a fork of the original app (were development stopped at v1.5 in 2012). It contains some adjustments to make the app working again with CM13+ (see this Forum thread) – and currently it seems to work at least up to Android 8.

    Though being a bit old, it seems to be in high demand and favored over newer apps, so I’ve made the exception to add it to this repo nevertheless, on special request by @STP_KITT. Updates are rather unlikely, though.

    "}, "icon": {"en-US": {"name": "/icons/de.androvdr.29.png", "sha256": "7514c7cd2df1243b5e2eddab5a998f6998ca3cad505284883a289bb6b0488fe0", "size": 3496}}, "preferredSigner": "268a6738114a6732469730b2028c2bc9de5d87b7533f855666806e7d296093fa"}, "versions": {"3626a4decd56bc783aff985bc8848d269f218c3958bc80e032d067f38674e921": {"added": 1561420800000, "file": {"name": "/de.androvdr_29.apk", "sha256": "3626a4decd56bc783aff985bc8848d269f218c3958bc80e032d067f38674e921", "size": 1585886}, "manifest": {"versionName": "1.7", "versionCode": 29, "usesSdk": {"minSdkVersion": 4, "targetSdkVersion": 14}, "signer": {"sha256": ["268a6738114a6732469730b2028c2bc9de5d87b7533f855666806e7d296093fa"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "de.apkgrabber": {"metadata": {"added": 1614556800000, "categories": ["System"], "changelog": "https://github.com/hemker/apkgrabber/releases", "issueTracker": "https://github.com/hemker/apkgrabber/issues", "lastUpdated": 1614556800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/hemker/apkgrabber", "screenshots": {"phone": {"en-US": [{"name": "/de.apkgrabber/en-US/phoneScreenshots/1.jpg", "sha256": "2b7eac5d8d9ed479bde06a1dc80dcb17eec66e4efb39488bdd58504d7b96ab95", "size": 23916}, {"name": "/de.apkgrabber/en-US/phoneScreenshots/2.jpg", "sha256": "b401ce60a0db8ac7f7604a2a4bc6df4456d753960627ba0fef71b10b8a4a7536", "size": 23924}, {"name": "/de.apkgrabber/en-US/phoneScreenshots/3.jpg", "sha256": "4432934470ffda32be314ea30679f0081abe16a65fb9e80b48757539d4fc1dfa", "size": 17130}, {"name": "/de.apkgrabber/en-US/phoneScreenshots/4.jpg", "sha256": "b8a394743adb6fddcca7aa8154ea1c6b652a5b47d2a08eca39884c3b54aa4bfc", "size": 28721}, {"name": "/de.apkgrabber/en-US/phoneScreenshots/5.jpg", "sha256": "b39dcde20076ddb7d8e6d3ce453f0001240ff665079a013f2b9a31d6efcf8d6c", "size": 28377}, {"name": "/de.apkgrabber/en-US/phoneScreenshots/6.jpg", "sha256": "caebb663856c8fbd3185cb2d996d4f382a35590ab4020a58036619cd4ba759ae", "size": 24810}]}}, "authorName": "Dennis Hemker", "name": {"en-US": "APKGrabber"}, "summary": {"de": "finde Updates für Deine installierten Apps", "en-US": "finding updates for your installed apps"}, "description": {"en-US": "

    APKGrabber is a fork of APKUpdater. Big thanks and of course all credits go to rumboalla. I try to develop new features and maintain the software to stay available on latest android devices, but don’t expect weekly updates.

    Like APKUpdater, this is a tool that simplifies the process of finding updates for your installed apps. It will provide functionality similar to an app store without having to install the associated spyware that comes with it. APKUpdater also features an ignore list for apps that should not be checked for updates. This is a very useful app for those who want to run Android without an app store.

    It currently supports the following sources:

    "}, "icon": {"en-US": {"name": "/icons/de.apkgrabber.44.png", "sha256": "0b6da743219993210d8551828c7e01a8e351ae1e127711a49e00f046695a76fa", "size": 3476}}, "preferredSigner": "c2a1ffed2e8a2515bcbce2f9f4b24987a17eaa8172f1b22d45d868cf965be392"}, "versions": {"4fff7fba23433e8625d189c78f2d545edd22dfe9662d39cf1ce76c3eff49ad7d": {"added": 1614556800000, "file": {"name": "/de.apkgrabber_44.apk", "sha256": "4fff7fba23433e8625d189c78f2d545edd22dfe9662d39cf1ce76c3eff49ad7d", "size": 4964323}, "manifest": {"versionName": "1.7.0", "versionCode": 44, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 28}, "signer": {"sha256": ["c2a1ffed2e8a2515bcbce2f9f4b24987a17eaa8172f1b22d45d868cf965be392"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App stellt Verbindungen zu unfreien Services here, z.B. zu Google Play, Uptodown etc.", "en-US": "The app connects to non-free sources like Google Play, Uptodown etc."}}}}}, "de.arcus.playmusicexporter2": {"metadata": {"added": 1447459200000, "categories": ["Multimedia"], "issueTracker": "https://github.com/Arcus92/PlayMusicExporter/issues", "lastUpdated": 1494028800000, "license": "MIT", "sourceCode": "https://github.com/Arcus92/PlayMusicExporter", "authorEmail": "mail@david-schulte.de", "authorName": "David Schulte", "authorWebSite": "https://www.david-schulte.de/", "name": {"en-US": "Play Music Exporter (beta)"}, "summary": {"de": "Exportiere Deine Play Music mp3-Dateien direkt auf Deine SD-Karte", "en-US": "export your Play Music mp3 files directly to your sdcard"}, "description": {"en-US": "

    Note: This app is no longer maintained , its source repository has been archived.

    \n

    Play Music Exporter exports your Play Music mp3 files directly to your sdcard using root permissions.

    This app and its library will require root access to your device!

    "}, "icon": {"en-US": {"name": "/icons/de.arcus.playmusicexporter2.103.png", "sha256": "99207942351f94ed13a614e0a1b37dfbfcc52444e1b344dd872b75ed9f35ca51", "size": 2907}}, "preferredSigner": "b5e86dc40ef27c0afc9999de84e85971b3c73703a2c583f66d66e6b8ac7e1ba4"}, "versions": {"2f76f56d034867f51a6e8db137f2fb46387a896c9382700ac1ede926a1d37084": {"added": 1494028800000, "file": {"name": "/de.arcus.playmusicexporter2_103.apk", "sha256": "2f76f56d034867f51a6e8db137f2fb46387a896c9382700ac1ede926a1d37084", "size": 1956200}, "manifest": {"versionName": "2.4.3", "versionCode": 103, "usesSdk": {"minSdkVersion": 9, "targetSdkVersion": 25}, "signer": {"sha256": ["b5e86dc40ef27c0afc9999de84e85971b3c73703a2c583f66d66e6b8ac7e1ba4"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "b99a41edd99dc18c58f9369976654b677231a2a458148a146d42074413a19062": {"added": 1447459200000, "file": {"name": "/de.arcus.playmusicexporter2_102.apk", "sha256": "b99a41edd99dc18c58f9369976654b677231a2a458148a146d42074413a19062", "size": 1602397}, "manifest": {"versionName": "2.4.2", "versionCode": 102, "usesSdk": {"minSdkVersion": 8, "targetSdkVersion": 23}, "signer": {"sha256": ["b5e86dc40ef27c0afc9999de84e85971b3c73703a2c583f66d66e6b8ac7e1ba4"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "de.badaix.snapcast": {"metadata": {"added": 1650326400000, "categories": ["Multimedia", "Connectivity"], "changelog": "https://github.com/badaix/snapdroid/releases", "issueTracker": "https://github.com/badaix/snapdroid/issues", "lastUpdated": 1714527283000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/badaix/snapdroid", "featureGraphic": {"en-US": {"name": "/de.badaix.snapcast/en-US/featureGraphic_Jx1AJdnZLyyRZK_8u31MulfQrjHVQzQ5VuuZflOTyGs=.png", "sha256": "271d4025d9d92f2c9164affcbb7d4cba57d0ae31d543343956eb997e5393c86b", "size": 10213}}, "screenshots": {"phone": {"en-US": [{"name": "/de.badaix.snapcast/en-US/phoneScreenshots/1.png", "sha256": "6c84c4736642573a5cf084f0031a0789456f4e44756e004c0df7d747f21c525f", "size": 22491}, {"name": "/de.badaix.snapcast/en-US/phoneScreenshots/2.png", "sha256": "9c385ba57942558af924eab80c5fa6ea997d1227555331069bc5f77bbbfb3bd0", "size": 12737}, {"name": "/de.badaix.snapcast/en-US/phoneScreenshots/snapcast_android_scaled.png", "sha256": "948f6e2e4a73d7e5f67404a2171cedf6a0444f6ea6442f58a989081b3dea4b8e", "size": 25846}]}}, "authorEmail": "github@badaix.de", "authorName": "Johannes Pohl", "name": {"de": "Snapcast - perfekt synchronisiertes Multi-Room Aud", "en-US": "Snapcast - multi-room audio in perfect sync"}, "summary": {"de": "Snapcast-Client für Android", "en-US": "Snapcast client for Android"}, "description": {"de": "

    Snapcast ist ein Snapcast Control-Client und Player für Android. Es verwendet die Snapcast JSON-RPC API zur Steuerung der synchronen Multi-Room Audio-Wiedergabe.

    Diese App ist nicht für den produktiven Einsatz gedacht und wird nur funktionieren, wenn ein Snapserver im lokalen Netzwerk verfügbar ist.

    Snapcast ist ein Multi-Room Client-Server Audio Player, der alle Clients zeitlich mit dem Server synchronisiert – um perfekt synchronisierte Audio-Wiedergabe zu ermöglichen. Es ist kein stand-alone Player – sondern eine Erweiterung, die bereits existierende Audio-Player zu einer Sonos-ähnlichen Multi-Room Lösung verbindet.

    Die Audio-Eingabe des Servers ist eine so genannte „named pipe“, die unter /tmp/snapfifo zu finden ist. Alle dort eingespeisten Daten werden an alle verbundenen Clients gesendet. Ein weit verbreiteter Einsatz ist die Verwendung von Snapcast zusammen mit dem Music Player Daemon (MPD) oder Mopidy, die sich für die Verwendung einer „named pipe“ als Audio-Ausgabe konfigurieren lassen.

    ", "en-US": "

    Snapcast is a Snapcast control client and player for Android. It uses the Snapcast JSON-RPC API to control your synchronous multi-room audio player.

    This App is not meant for productive use and will only run when you have a Snapserver installed in your local network.

    Snapcast is a multi-room client-server audio player, where all clients are time synchronized with the server to play perfectly synced audio. It’s not a standalone player, but an extension that turns your existing audio player into a Sonos-like multi-room solution.

    The server’s audio input is a named pipe /tmp/snapfifo. All data that is fed into this file will be send to the connected clients. One of the most generic ways to use Snapcast is in conjunction with the music player daemon (MPD) or Mopidy, which can be configured to use a named pipe as audio output.

    "}, "icon": {"en-US": {"name": "/de.badaix.snapcast/en-US/icon_LLDsAXeeiK29Xaozx4ffZ4DwLMtRaaDRr-ovZkwWggA=.png", "sha256": "2cb0ec01779e88adbd5daa33c787df6780f02ccb5169a0d1afea2f664c168200", "size": 4008}}, "preferredSigner": "9e79fe820bdb6ef742bedd13ad3e7c42c444ce534e98b26c6e7e586f76986518"}, "versions": {"6b88b33196a4c416bfb09843e48980a5ea3d07e0f39f6bfb0d4669cc9a340e48": {"added": 1714527283000, "file": {"name": "/de.badaix.snapcast_2802.apk", "sha256": "6b88b33196a4c416bfb09843e48980a5ea3d07e0f39f6bfb0d4669cc9a340e48", "size": 8172661}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.28.0.2", "versionCode": 2802, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["9e79fe820bdb6ef742bedd13ad3e7c42c444ce534e98b26c6e7e586f76986518"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "de.badaix.snapcast.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "767c64f025a18e4f10f16e24d577aa7f0789fa0fe2da01a8a8d3331c49a4508b": {"added": 1675555200000, "file": {"name": "/de.badaix.snapcast_2690.apk", "sha256": "767c64f025a18e4f10f16e24d577aa7f0789fa0fe2da01a8a8d3331c49a4508b", "size": 7850499}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.27.0.0", "versionCode": 2690, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 32}, "signer": {"sha256": ["9e79fe820bdb6ef742bedd13ad3e7c42c444ce534e98b26c6e7e586f76986518"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "de.badaix.snapcast.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7436cbf9c9f4fa020457c1c30d1363ab282c3b7631797a34ab408c6fa3d1fe57": {"added": 1650326400000, "file": {"name": "/de.badaix.snapcast_2600.apk", "sha256": "7436cbf9c9f4fa020457c1c30d1363ab282c3b7631797a34ab408c6fa3d1fe57", "size": 6430300}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.26.0.0", "versionCode": 2600, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 32}, "signer": {"sha256": ["9e79fe820bdb6ef742bedd13ad3e7c42c444ce534e98b26c6e7e586f76986518"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}]}}}}, "de.benibela.videlibri": {"metadata": {"added": 1709942400000, "categories": ["Reading"], "issueTracker": "https://github.com/benibela/videlibri/issues", "lastUpdated": 1725298821000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/benibela/videlibri", "webSite": "https://www.videlibri.de/", "featureGraphic": {"en-US": {"name": "/de.benibela.videlibri/en-US/featureGraphic_tQkZ77mCbcVWEZij0XOf_ISn9S6ALukAn4vmOZExNPM=.jpg", "sha256": "b50919efb9826dc5561198a3d1739ffc84a7f52e802ee9009f8be639913134f3", "size": 33334}}, "screenshots": {"phone": {"en-US": [{"name": "/de.benibela.videlibri/en-US/phoneScreenshots/01.jpg", "sha256": "7c13bcc125d517c90bf12225a332ad32e9d6d9bcc4cf5726f47f8cc7c296f86f", "size": 40951}, {"name": "/de.benibela.videlibri/en-US/phoneScreenshots/02.jpg", "sha256": "853228c3c18208d2a5d47042ed418991ef4187043f35eed5abef03bb69bb38a9", "size": 28598}, {"name": "/de.benibela.videlibri/en-US/phoneScreenshots/03.jpg", "sha256": "a4af46bae09e1feb58dbdeed481a863a7c8d8b89ca469f6582e4d752410b0baa", "size": 35669}, {"name": "/de.benibela.videlibri/en-US/phoneScreenshots/04.jpg", "sha256": "6bd5fbdb4dad0daec073923efb440590d84bf8086b75079d1e702193dbe173c2", "size": 24535}, {"name": "/de.benibela.videlibri/en-US/phoneScreenshots/05.jpg", "sha256": "a42593d909c684f03f9100352734a955db0b2be5e8f8e90163dcf67085264a18", "size": 10193}, {"name": "/de.benibela.videlibri/en-US/phoneScreenshots/06.jpg", "sha256": "9330cf53287b84228c48021976ca84f4b6d8ade75b66e8a7f83bc8f0c091232e", "size": 26101}, {"name": "/de.benibela.videlibri/en-US/phoneScreenshots/07.jpg", "sha256": "c8a6c0e79b526f46f2230216215c41ecb87453addb34e6d7134ac321c3b8cc1c", "size": 20365}]}}, "authorName": "Benito van der Zander", "authorWebSite": "https://www.benibela.de/", "name": {"de": "Bibliothek-App VideLibri", "en-US": "Library App VideLibri"}, "summary": {"de": "Alle Büchereien in einer App seit 2006", "en-US": "All libraries in an app since 2006"}, "description": {"de": "

    VideLibri schützt einen davor bei Ausleihen aus Büchereien und öffentlichen Bibliotheken, die Abgabefrist zu verpassen und Mahngebühren an die Bibliothek zahlen zu müssen. Dazu wird die Liste der eigenen Ausleihen regelmäßig aus dem OPAC heruntergeladen, vor Ablaufen der Leihfrist gewarnt und verlängerbare Bücher verlängert. Zudem kann man weitere Funktionen des Bibliothekskatalog nutzen.

    Features:

    • Getestet mit 200 Bibliotheken
    • Unterstützt 20 Bibliothekssysteme
    • Erlaubt benutzerdefinierte URLs, CSS-Selektoren und XPath-Ausdrücke, damit man die Daten jeder Webseite anzeigen lassen kann
    • Gleichzeitig Anzeige aller Ausleihen von mehreren Konten bei unterschiedlichen Bibliotheken in einer gemeinsamen Liste
    • Warnung vor bald fälligen Medien; zuverlässiger als Benachrichtigungsmails der Bibliothek, da ein einmal auf dem Handy gespeichertes Abgabedatum immer gespeichert bleibt, während man bei E-Mails nie weiß, ob sie ankommen
    • Verlängerung der Bücher, manuell oder automatisch vor Fristablauf
    • Speichern einer Historie aller jemals ausgeliehenen Bücher, damit man in 100 Jahren noch weiß, wann man was aus der Bücherei ausgeliehen hatte
    • XQuery-Suche in der Historie, z.B. nach dem am häufigsten ausgeliehenen Autor und der durchschnittlichen Ausleihdauer
    • Katalog-Suche
    • Bestellung und Vormerkung von nicht ausgeliehenen Medien
    • Links zu Homepage und Katalog der Bibliothek

    Die Liste aller getesteten Bibliotheken findet sich unter: https://videlibri.de/bibliotheken.html

    Von 2006 bis 2013 wurden nur Bibliotheken aufgelistet, bei denen eine Ausleihkarte zur Verfügung stand, damit die Kontofunktionen getestet werden konnten und sichergestellt ist, dass alle Funktionen bei allen gelisteten Büchereien fehlerfrei funktionieren. Seit 2013 stehen in der Liste auch Bibliotheken bei denen ohne Ausleihkarte nur die Suche getestet wurden konnte, weil die Büchereien sich geweigert haben Ausleihkarten zum Testen bereitzustellen, aber begonnen haben Raubplagiate von Videlibri zu verbreiten.

    Einige Stadtbibliotheken bei denen der Kontozugriff getestet wurde: Stadtbibliothek Aachen, Verbund der Öffentlichen Bibliotheken Berlin (VÖBB) und Staatsbibliothek, Stadtbibliothek Biel, Bielefeld, Braunschweig, Chemnitz, Darmstadt, Stadtbüchereien Düsseldorf, Städtische Bibliotheken Dresden, Stadtbücherei Gießen, Stadtbibliothek Hannover, Koblenz, Linz, Leipzig, Lübeck, Münchener Stadtbibliothek, Stadtbücherei Rüsselheim, Stadtbibliothek Nürnberg, Stralsund, Bibliothek Verl

    Wissenschaftliche Bibliotheken: Unibibliothek der RWTH Aachen, Berliner Universitätsbibliotheken, Universitäts- und Landesbibliothek Düsseldorf (HHU), Campus-Katalog Hamburg, Fachhochschulbibliothek Erfurt, Universitätsbibliothek Hildesheim, Zentrale Hochschulbibliothek Lübeck, Hochschulbibliothek der Fachhochschule Münster, Bibliothek der Hochschule Hannover, Universitätsbibliothek Ilmenau, Bibliotheken der Hochschulen Stuttgart

    Nur die Suche wurde getestet in Stadtbibliotheken Augsburg, Bremen, Duisburg, Erlangen, Frankfurt am Main, Herne, Kiel, Köln, Neustadt, Neuss, Rostock, Saarbrücken, Wien und Wiesbaden; Staatsbibliothek Bremen; sowie Universitätsbibliotheken Erlangen-Nürnberg, Halle, Jena, Kiel, Osnabrück, Magdeburg, Mannheim, München, Saarbrücken.

    Der Quellcode findet sich unter https://code.videlibri.de. Zudem gibt es eine Windows und Linuxversionen. Da die Windowsversion von VideLibri – entwickelt in 2006 – die weltweit erste Bibliothek-App ist, ist jede weitere Bibliothek-App ein VideLibri-Raubplagiat.

    ", "en-US": "

    VideLibri schützt einen davor bei Ausleihen aus Büchereien und öffentlichen Bibliotheken, die Abgabefrist zu verpassen und Mahngebühren an die Bibliothek zahlen zu müssen. Dazu wird die Liste der eigenen Ausleihen regelmäßig aus dem OPAC heruntergeladen, vor Ablaufen der Leihfrist gewarnt und verlängerbare Bücher verlängert. Zudem kann man weitere Funktionen des Bibliothekskatalog nutzen.


    Wichtige Features:

    • Getestet mit 200 Bibliotheken
    • Unterstützt 20 Bibliothekssysteme
    • Beliebige Webseiten lassen sich als Daten-Quellen konfigurieren, damit man es mit minimalen HTML-Kenntnissen mit allen Webseiten und allen Bibliotheken verwenden kann
    • gleichzeitig Anzeige aller Ausleihen von mehreren Konten
    • Warnung vor bald fälligen Medien; zuverlässiger als Benachrichtigungsmails der Bibliothek, da ein einmal auf dem Handy gespeichertes Abgabedatum immer gespeichert bleibt, während man bei E-Mails nie weiß, ob sie ankommen
    • Verlängerung der Bücher, manuell oder automatisch vor Fristablauf
    • Speichern einer Historie aller jemals ausgeliehenen Bücher, damit man in 100 Jahren noch weiß, wann man was ausgeliehen hatte
    • XQuery-Suche in der Historie, z.B. nach dem am häufigsten ausgeliehenen Autor und der durchschnittlichen Ausleihdauer
    • Katalog-Suche
    • Bestellung und Vormerkung von nicht ausgeliehenen Medien
    • Links zu Homepage und Katalog der Bibliothek

    Die Liste aller getesteten Bibliotheken findet sich unter: videlibri.de/bibliotheken.html.

    "}, "icon": {"de": {"name": "/de.benibela.videlibri/de/icon_NiWjt4M4oKt3gzLJ9c9VOMGxsfMeJebs68o7LK1inGE=.png", "sha256": "3625a3b78338a0ab778332c9f5cf5538c1b1b1f31e25e6ecebca3b2cad629c61", "size": 50}, "en-US": {"name": "/de.benibela.videlibri/en-US/icon_Jc30wSWFnWmyc-8dVlGYjDw5NmUjzVIFg7YmzI4OfRw=.png", "sha256": "25cdf4c125859d69b273ef1d5651988c3c39366523cd520583b626cc8e0e7d1c", "size": 16537}}, "preferredSigner": "388988e3a53b6f91d1ae39784ea4b5f1a12b22d34f8e3363e5c7f70a1c57a6f4"}, "versions": {"71afb33c7c55cdd598180e81aa5af8681aa3ef4a7306925220dfea7d20032d87": {"added": 1725298821000, "file": {"name": "/de.benibela.videlibri_2920.apk", "sha256": "71afb33c7c55cdd598180e81aa5af8681aa3ef4a7306925220dfea7d20032d87", "size": 7166313}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "x86", "x86_64"], "versionName": "2.920", "versionCode": 2920, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["388988e3a53b6f91d1ae39784ea4b5f1a12b22d34f8e3363e5c7f70a1c57a6f4"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 18}]}, "whatsNew": {"de": "* Städtischen Bibliotheken Singen, Stadtbibliothek Karlsruhe\n* aDIS/VÖBB: korrigiere Kartenablaufdatum\n* Stadtbücherei Lüdenscheid\n", "en-US": "* fix Städtischen Bibliotheken Singen, Stadtbibliothek Karlsruhe\n* add Stadtbücherei Lüdenscheid\n* aDIS/VÖBB: new account-expiration\n\n"}}, "c61514a5db8d0d3d0af7a2cbc2e888f0934986ce38f9d4ed65071f5e2b4f553c": {"added": 1719164416000, "file": {"name": "/de.benibela.videlibri_2850.apk", "sha256": "c61514a5db8d0d3d0af7a2cbc2e888f0934986ce38f9d4ed65071f5e2b4f553c", "size": 7157561}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "x86", "x86_64"], "versionName": "2.850", "versionCode": 2850, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["388988e3a53b6f91d1ae39784ea4b5f1a12b22d34f8e3363e5c7f70a1c57a6f4"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 18}]}}, "eafc970f58c369f333e2bcec7eaaea2e8b2fe582b7b38a3caa7a6c85409486b2": {"added": 1709942400000, "file": {"name": "/de.benibela.videlibri_2800.apk", "sha256": "eafc970f58c369f333e2bcec7eaaea2e8b2fe582b7b38a3caa7a6c85409486b2", "size": 7156696}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "x86", "x86_64"], "versionName": "2.800", "versionCode": 2800, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["388988e3a53b6f91d1ae39784ea4b5f1a12b22d34f8e3363e5c7f70a1c57a6f4"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 18}]}}}}, "de.bikebean.app": {"metadata": {"added": 1623110400000, "categories": ["Connectivity"], "issueTracker": "https://github.com/bike-bean/BikebeanApp/issues", "lastUpdated": 1623110400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/bike-bean/BikebeanApp", "screenshots": {"phone": {"en-US": [{"name": "/de.bikebean.app/en-US/phoneScreenshots/1.jpg", "sha256": "49fd9d6034a5d828b0874ef8d551c1cdfd72d37dd1fd6f884915cc2cd20f3e1b", "size": 46950}, {"name": "/de.bikebean.app/en-US/phoneScreenshots/2.jpg", "sha256": "3065c1417c2e7218d850b68c7cbf989509ad4c2288b62a257787f65bcf894070", "size": 29342}, {"name": "/de.bikebean.app/en-US/phoneScreenshots/3.jpg", "sha256": "9369537a43d5b7e8177b40620fe06df37ca128085b6c84afcd41fb9ca214091d", "size": 19773}]}}, "authorName": "bike-bean", "authorWebSite": "https://bike-bean.de/", "name": {"en-US": "Bike Bean"}, "summary": {"de": "kommuniziere mit Deinem Bike Bean und tracke Deinen Drahtesel", "en-US": "communicate with your Bike Bean and track your bicycle"}, "description": {"de": "

    Bike Bean'' wurde für das Anti-Diebstahl Gerät namens \"Bike Bean\" entwickelt. Mit der App lässt sich das Bike Bean einfach verfolgen, auch können die Einstellungen ohne die Verwendung von SMS-Befehlen geändert werden.


    (Geplante) Features:

    • Einfache Anzeige des Standorts des Bike Bean
    • einfache Einstellung von Wake-Up Intervall, WLAN Status und Warnungs-Nummmer
    • Abschätzung der Akkulaufzeit
    • WLAN Positionierung
    ", "en-US": "

    Bike Bean'' is developed for the bicycle anti theft device \"Bike Bean\". You can easily track and change the settings of your Bike Bean without using SMS commands.


    (Planned) Features:

    • Easy Display of the location of the Bike Bean
    • Simple Setting of Wake-Up Intervals, Wifi Status and Warning number
    • Estimation of the Battery Life
    • Wifi positioning
    "}, "icon": {"en-US": {"name": "/icons/de.bikebean.app.17.png", "sha256": "189a6f5d7bab3dcd7032f29c6f24b6078a2b878768431deaa7d4b6e9ecf9c05b", "size": 2019}}, "preferredSigner": "c961707e29a994bf39c7db64d69cdcd882ab919e2b5e1e978a689a355af3524a"}, "versions": {"12e52e5c013350241b3283ed0956b9749211e2aae9c1ef5882285d7050f6ae69": {"added": 1623110400000, "file": {"name": "/de.bikebean.app_17.apk", "sha256": "12e52e5c013350241b3283ed0956b9749211e2aae9c1ef5882285d7050f6ae69", "size": 12684720}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.12.5", "versionCode": 17, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 30}, "signer": {"sha256": ["c961707e29a994bf39c7db64d69cdcd882ab919e2b5e1e978a689a355af3524a"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.GET_TASKS", "maxSdkVersion": 20}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Mapbox Bibliotheken.", "en-US": "The app contains Mapbox libraries."}, "Tracking": {"de": "Die App verwendet Mapbox Telemetry.", "en-US": "The app uses Mapbox Telemetry."}}}}}, "de.binarynoise.AutomaticAdvancedSettingsExpander": {"metadata": {"added": 1707763098000, "categories": ["Xposed", "System"], "issueTracker": "https://github.com/binarynoise/XposedModulets/issues", "lastUpdated": 1723139296000, "license": "EUPL-1.2", "sourceCode": "https://github.com/binarynoise/XposedModulets", "screenshots": {"phone": {"en-US": [{"name": "/de.binarynoise.AutomaticAdvancedSettingsExpander/en-US/phoneScreenshots/1-before.jpg", "sha256": "4eebaa2089175fc05ac41f263b9a691fa78cb84c5bf8b2aa1b5277e8b06e1691", "size": 17042}, {"name": "/de.binarynoise.AutomaticAdvancedSettingsExpander/en-US/phoneScreenshots/1-before.png", "sha256": "0691b6c1118f4f85d2d543851754d864eb1b2729baba8bb74749c87cbbf32b89", "size": 6836}, {"name": "/de.binarynoise.AutomaticAdvancedSettingsExpander/en-US/phoneScreenshots/2-after.jpg", "sha256": "ced91fe12fd5899b7d21cfc262269d7ecb6063254956ffe774115bf61d73491e", "size": 15827}, {"name": "/de.binarynoise.AutomaticAdvancedSettingsExpander/en-US/phoneScreenshots/2-after.png", "sha256": "53eead74a6dec7db341a27a04b99057dda8062a06a1423f670ca5959db6153ba", "size": 11001}]}}, "authorEmail": "binarynoise@mail.de", "authorName": "binarynoise", "name": {"de-DE": "Automatisch erweiterte Einstellungen erweitern", "en-US": "Automatic Advanced Settings Expander"}, "summary": {"de-DE": "Erweitert automatisch die erweiterten Einstellungen in der Einstellungen-App", "en-US": "Automatically expands the advanced settings in the Settings app"}, "description": {"de-DE": "

    Erweitert automatisch die erweiterten Einstellungen in der Einstellungen-App, indem es setInitialExpandedChildrenCount in PreferenceGroup einhakt. Ich hasse es, sie jedes Mal selbst zu erweitern.

    Sollte auf allen Android-Versionen funktionieren, bei denen die Einstellungen-App eine der folgenden Funktionen verwendet

    • androidx.preference.PreferenceGroup
    • android.preference.PreferenceGroup
    • android.support.v7.preference.PreferenceGroup

    Bitte melde, wo es nicht mehr funktioniert, damit ich die minSdkVersion bearbeiten oder fehlende Klassen hinzufügen kann.

    Dies ist ein xposed Modul Teil der LSPosed Module Repo.

    ", "en-US": "

    Automatically expands the advanced settings in the Settings app by hooking setInitialExpandedChildrenCount in PreferenceGroup. I hate to always expand them myself every time.

    Should work on all Android versions where the Settings app uses one of

    • androidx.preference.PreferenceGroup
    • android.preference.PreferenceGroup
    • android.support.v7.preference.PreferenceGroup

    Please report where it stops working so that I can edit the minSdkVersion or add missing classes.

    This is an xposed module part of the LSPosed Module Repo.

    "}, "donate": ["https://paypal.me/binarynoise"], "icon": {"en-US": {"name": "/de.binarynoise.AutomaticAdvancedSettingsExpander/en-US/icon_jta4g9EAbE_Pn6kGxicY2c1CrYJToPn-nmIcBDSsnoc=.png", "sha256": "8ed6b883d1006c4fcf9fa906c62718d9cd42ad8253a0f9fe9e621c0434ac9e87", "size": 9345}}, "preferredSigner": "6d479a65e4f2ae913212743b80af2e4ba082ee101018c5cf18831cbfa218d6f2"}, "versions": {"5272f7dcbf5867809d6b2b5dd4fb4a8a75b6c8b275d69b53709c7c814cc934d6": {"added": 1723139296000, "file": {"name": "/de.binarynoise.AutomaticAdvancedSettingsExpander_49.apk", "sha256": "5272f7dcbf5867809d6b2b5dd4fb4a8a75b6c8b275d69b53709c7c814cc934d6", "size": 9902}, "manifest": {"versionName": "49-5759182", "versionCode": 49, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["6d479a65e4f2ae913212743b80af2e4ba082ee101018c5cf18831cbfa218d6f2"]}}}, "88993b97fc2ed373884581788aa426e2a653aa8cc39d1e48966923f648422884": {"added": 1719596238000, "file": {"name": "/de.binarynoise.AutomaticAdvancedSettingsExpander_43.apk", "sha256": "88993b97fc2ed373884581788aa426e2a653aa8cc39d1e48966923f648422884", "size": 16453}, "manifest": {"versionName": "43-ff390e5", "versionCode": 43, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["6d479a65e4f2ae913212743b80af2e4ba082ee101018c5cf18831cbfa218d6f2"]}}}, "b98c89c43ebc0ffdb3bd1657cbb72c3b908ad5a10d516bddc065876d577f001b": {"added": 1707763098000, "file": {"name": "/de.binarynoise.AutomaticAdvancedSettingsExpander_40.apk", "sha256": "b98c89c43ebc0ffdb3bd1657cbb72c3b908ad5a10d516bddc065876d577f001b", "size": 16219}, "manifest": {"versionName": "40-ce59f37", "versionCode": 40, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["6d479a65e4f2ae913212743b80af2e4ba082ee101018c5cf18831cbfa218d6f2"]}}}}}, "de.binarynoise.betterBluetoothDeviceSort": {"metadata": {"added": 1707763098000, "categories": ["Xposed", "System"], "issueTracker": "https://github.com/binarynoise/XposedModulets/issues", "lastUpdated": 1723139296000, "license": "EUPL-1.2", "sourceCode": "https://github.com/binarynoise/XposedModulets", "authorEmail": "binarynoise@mail.de", "authorName": "binarynoise", "name": {"de-DE": "Bessere Bluetooth-Geräte-Sortierung", "en-US": "Better Bluetooth device sort"}, "summary": {"de-DE": "Sortiert Bluetooth-Geräte nach Namen", "en-US": "Sort Bluetooth devices by name"}, "description": {"de-DE": "

    Sortiert Bluetooth-Geräte nach Namen, statt wonach auch immer sie sonst sortiert werden. Ist in der Einstellungs-App und in der Mediengeräte-Auswahl wirksam.

    ", "en-US": "

    Sort Bluetooth devices by name instead of whatever they are otherwise sorted by. Takes effect in the settings app and the media device picker.

    "}, "donate": ["https://paypal.me/binarynoise"], "icon": {"en-US": {"name": "/de.binarynoise.betterBluetoothDeviceSort/en-US/icon_K18G4cb4qXxj_3Oekb6WwlA3u8vVHvw48Rc5_9D6tfE=.png", "sha256": "2b5f06e1c6f8a97c63ff739e91be96c25037bbcbd51efc38f11739ffd0fab5f1", "size": 9263}}, "preferredSigner": "70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"}, "versions": {"0d68703f6f357731b834d095f1e624e13b8ffce25029d4ef06ba0a58b7d12bb7": {"added": 1723139296000, "file": {"name": "/de.binarynoise.betterBluetoothDeviceSort_44.apk", "sha256": "0d68703f6f357731b834d095f1e624e13b8ffce25029d4ef06ba0a58b7d12bb7", "size": 9024}, "manifest": {"versionName": "44-5759182", "versionCode": 44, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 33}, "signer": {"sha256": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"]}}}, "b187058c44ec4e135ef1b20af156b3f388e384b15ae49f2f0666f8409029dfb8": {"added": 1719596238000, "file": {"name": "/de.binarynoise.betterBluetoothDeviceSort_39.apk", "sha256": "b187058c44ec4e135ef1b20af156b3f388e384b15ae49f2f0666f8409029dfb8", "size": 9072}, "manifest": {"versionName": "39-ff390e5", "versionCode": 39, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 33}, "signer": {"sha256": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"]}}}, "3e1b8b18f2b94a3af0f61300289bbb0967dec562a47328779b4702948df173ee": {"added": 1707763098000, "file": {"name": "/de.binarynoise.betterBluetoothDeviceSort_36.apk", "sha256": "3e1b8b18f2b94a3af0f61300289bbb0967dec562a47328779b4702948df173ee", "size": 8799}, "manifest": {"versionName": "36-ce59f37", "versionCode": 36, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 33}, "signer": {"sha256": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"]}}}}}, "de.binarynoise.betterVerboseWiFiLogging": {"metadata": {"added": 1707763099000, "categories": ["Xposed", "System"], "issueTracker": "https://github.com/binarynoise/XposedModulets/issues", "lastUpdated": 1723139296000, "license": "EUPL-1.2", "sourceCode": "https://github.com/binarynoise/XposedModulets", "authorEmail": "binarynoise@mail.de", "authorName": "binarynoise", "name": {"de-DE": "Verbesserte ausführliche WiFi-Protokollierung", "en-US": "Better Verbose Wi-Fi Logging"}, "summary": {"de-DE": "Macht die ausführlichen Wifi-Informationen besser lesbar", "en-US": "Makes the verbose Wi-Fi information more readable"}, "description": {"de-DE": "

    Macht die ausführlichen Wi-Fi-Informationen (die in den Entwicklereinstellungen aktiviert sind) besser lesbar, und es werden einige nutzlose Informationen hinzugefügt und versteckt.

    Ohne das Modul ist alles eine einzige lange Zeile, die auf deinem Bildschirm umgebrochen wird, damit sie passt.

    Mit dem Modul wird sie in mehrere Zeilen aufgeteilt: eine für die allgemeinen Statusinformationen und eine für jedes Netzwerk. In Klammern steht die Kanalnummer, denn die ist meist interessanter als die Frequenz selbst. Alles, was Einheiten hat, zeigt diese jetzt an. Was du nicht siehst, ist, dass Elemente, die zusammengehören, keine Zwischenräume haben, sodass sie immer in einer Zeile nebeneinander angezeigt werden.

    ", "en-US": "

    Makes the verbose Wi-Fi information (enabled in the developer settings) more readable, adds some and hides some useless information.

    Without the module, it is all one long line that gets wrapped at your screen to make it fit.

    With the module, it is split into multiple lines: one for the general status info, one for each network. In parentheses, you find the channel number because that is usually more interesting than the frequency itself. Everything that has units now displays those units. What you don't see is that elements that belong together have no break spaces between them so that they are always displayed in one line next to each other.

    "}, "donate": ["https://paypal.me/binarynoise"], "icon": {"en-US": {"name": "/de.binarynoise.betterVerboseWiFiLogging/en-US/icon_XMHCqxwZvccpdk9gemF9egHeZGStuUbDs-xF7Oang9k=.png", "sha256": "5cc1c2ab1c19bdc729764f607a617d7a01de6464adb946c3b3ec45ece6a783d9", "size": 9690}}, "preferredSigner": "70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"}, "versions": {"55dfe06fef909cd5e21547e090868d1b2edc10ce608bae3ba3f3b42e157b4921": {"added": 1723139296000, "file": {"name": "/de.binarynoise.betterVerboseWiFiLogging_49.apk", "sha256": "55dfe06fef909cd5e21547e090868d1b2edc10ce608bae3ba3f3b42e157b4921", "size": 28508}, "manifest": {"versionName": "49-5759182", "versionCode": 49, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 33}, "signer": {"sha256": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"]}}}, "71c2369d2a073f5ec12ee824f5a1e65dedc54a867109ba014d08d31483dbc4db": {"added": 1719596239000, "file": {"name": "/de.binarynoise.betterVerboseWiFiLogging_43.apk", "sha256": "71c2369d2a073f5ec12ee824f5a1e65dedc54a867109ba014d08d31483dbc4db", "size": 40792}, "manifest": {"versionName": "43-ff390e5", "versionCode": 43, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 33}, "signer": {"sha256": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"]}}}, "423cd573a2a39a96aa2bfcad67bc3d99f17436566b821576381b266822670424": {"added": 1707763099000, "file": {"name": "/de.binarynoise.betterVerboseWiFiLogging_38.apk", "sha256": "423cd573a2a39a96aa2bfcad67bc3d99f17436566b821576381b266822670424", "size": 41927}, "manifest": {"versionName": "38-ce59f37", "versionCode": 38, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 33}, "signer": {"sha256": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"]}}}}}, "de.binarynoise.freeNotifications": {"metadata": {"added": 1707763099000, "categories": ["Xposed", "System"], "issueTracker": "https://github.com/binarynoise/XposedModulets/issues", "lastUpdated": 1723139297000, "license": "EUPL-1.2", "sourceCode": "https://github.com/binarynoise/XposedModulets", "authorEmail": "binarynoise@mail.de", "authorName": "binarynoise", "name": {"de-DE": "Freie Benachrichtigungen", "en-US": "Free Notifications"}, "summary": {"de-DE": "Ermöglicht wieder die Anpassung aller Benachrichtigungskanäle", "en-US": "Enable customization for all Notification Channels again"}, "description": {"de-DE": "

    Mit den neuen Android-Versionen wurden feinere Einstellungen für Benachrichtigungen eingeführt. Aber sie hielten es für eine gute Idee, einige Benachrichtigungskanäle von diesen Anpassungen auszunehmen, wie die \"Entwickleroptionen aktiviert\"-Benachrichtigung. Ja, das weiß ich. Das war ich. Bitte entferne jetzt diese Benachrichtigung.

    Dieses Modul ermöglicht wieder die Anpassung aller Benachrichtigungskanäle: Vibrationen, Klingeltöne, Wichtigkeit usw.

    Wenn du das Modul entfernst, bleiben die geänderten Benachrichtigungseinstellungen so, wie sie waren, du kannst sie nur nicht mehr bearbeiten (bis du das Modul wieder installierst).

    Wenn du die Standardeinstellungen für die Benachrichtigungskanäle des Systems wiederherstellen möchtest, kannst du das Alle Benachrichtigungskanäle zurücksetzen Modul verwenden.

    ", "en-US": "

    New Android versions introduced finer settings for notifications. But they thought it was a good idea to exempt some Notification Channels from that customization, like the \"Developer Options enabled\"-Notification. Yeah, I know that. I did that. Now, please remove that notification.

    This module enables customization for all Notification Channels again: vibrations, ringtones, importance etc.

    When removing the module, the changed notification settings will stay as they were, only you won't be able to edit them anymore (until you install the module again).

    If you want to get the default settings for system Notification Channels back, you can use the Reset all Notification Channels module.

    "}, "donate": ["https://paypal.me/binarynoise"], "preferredSigner": "70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"}, "versions": {"3386f8aa6d9bb20228f5ecf738a2804f80c457ed908b4c003cf0277df3b3c122": {"added": 1723139297000, "file": {"name": "/de.binarynoise.freeNotifications_42.apk", "sha256": "3386f8aa6d9bb20228f5ecf738a2804f80c457ed908b4c003cf0277df3b3c122", "size": 7980}, "manifest": {"versionName": "42-5759182", "versionCode": 42, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"]}}}, "8134dc5277dc7ca7435927555db5dc58e70a7408deff25d84e89ec22b563f235": {"added": 1719596239000, "file": {"name": "/de.binarynoise.freeNotifications_36.apk", "sha256": "8134dc5277dc7ca7435927555db5dc58e70a7408deff25d84e89ec22b563f235", "size": 14180}, "manifest": {"versionName": "36-ff390e5", "versionCode": 36, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"]}}}, "1aacd7b29951eee34162910d3e3c119633013c27137a826d042a6b128000e91a": {"added": 1707763099000, "file": {"name": "/de.binarynoise.freeNotifications_33.apk", "sha256": "1aacd7b29951eee34162910d3e3c119633013c27137a826d042a6b128000e91a", "size": 14019}, "manifest": {"versionName": "33-ce59f37", "versionCode": 33, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"]}}}}}, "de.binarynoise.resetAllNotificationChannels": {"metadata": {"added": 1703961647000, "categories": ["Xposed", "System"], "issueTracker": "https://github.com/binarynoise/XposedModulets/issues", "lastUpdated": 1719596239000, "license": "EUPL-1.2", "sourceCode": "https://github.com/binarynoise/XposedModulets", "authorEmail": "binarynoise@mail.de", "authorName": "binarynoise", "name": {"de-DE": "Alle Benachrichtigungskanäle zurücksetzen", "en-US": "Reset all Notification Channels"}, "summary": {"de-DE": "Alle Benachrichtigungskanäle zurücksetzen: Vibrationen, Klingeltöne usw.", "en-US": "Reset all Notification Channels: vibrations, ringtones, importance etc."}, "description": {"de-DE": "

    Dieses Modul verhindert, dass die Benachrichtigungskanäle beim Booten geladen werden, so dass sie alle von den jeweiligen Anwendungen neu erstellt werden müssen. Dies setzt effektiv alle Benachrichtigungskanäle zurück: Vibrationen, Klingeltöne, Wichtigkeit usw.

    Die Berechtigung für Benachrichtigungen wird dadurch nicht zurückgenommen.

    WARNUNG

    Dadurch werden alle Einstellungen für Benachrichtigungskanäle dauerhaft und unwiderruflich zurückgesetzt.

    Dieses Modul wird dies bei jedem Start tun, wenn es installiert ist.

    ", "en-US": "

    This module will prevent the Notification Channels to be loaded upon boot, so they all need to be recreated by the respective apps. This effectively resets all Notification Channels: vibrations, ringtones, importance etc.

    This will not revoke the notifications permission.

    WARNING

    This will permanently and irrevocably reset all settings for Notification Channels.

    This module will do that on every boot when it's installed.

    "}, "donate": ["https://paypal.me/binarynoise"], "preferredSigner": "70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"}, "versions": {"e32d278d6a054b63128b1cd000d299b22017dca1b09fe854e3840516c7c1e50b": {"added": 1719596239000, "file": {"name": "/de.binarynoise.resetAllNotificationChannels_37.apk", "sha256": "e32d278d6a054b63128b1cd000d299b22017dca1b09fe854e3840516c7c1e50b", "size": 10565}, "manifest": {"versionName": "37-ff390e5", "versionCode": 37, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"]}}}, "8810f69f3891cf7c78dd1f983922ccc352e1766d556eb953ca755ae51740835d": {"added": 1707763099000, "file": {"name": "/de.binarynoise.resetAllNotificationChannels_34.apk", "sha256": "8810f69f3891cf7c78dd1f983922ccc352e1766d556eb953ca755ae51740835d", "size": 10155}, "manifest": {"versionName": "34-ce59f37", "versionCode": 34, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"]}}}, "2d3ff6641f668714c145e0620f10c1a30aa2055000b65ef46bc33733003caab5": {"added": 1703961647000, "file": {"name": "/de.binarynoise.resetAllNotificationChannels_26.apk", "sha256": "2d3ff6641f668714c145e0620f10c1a30aa2055000b65ef46bc33733003caab5", "size": 10162}, "manifest": {"versionName": "26-018f4a9", "versionCode": 26, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"]}}}}}, "de.buttercookie.disabletargetapiblock": {"metadata": {"added": 1703896784000, "categories": ["Xposed", "System"], "changelog": "https://github.com/buttercookie42/DisableTargetAPIBlock/releases", "issueTracker": "https://github.com/buttercookie42/DisableTargetAPIBlock/issues", "lastUpdated": 1724258570000, "license": "MPL-2.0", "sourceCode": "https://github.com/buttercookie42/DisableTargetAPIBlock", "authorName": "buttercookie42", "name": {"en-US": "Disable Target API Block"}, "summary": {"en-US": "Xposed module for disabling Android 14's installation block for old apps"}, "description": {"en-US": "

    On Android 14, Google started blocking old apps (those targeting a target API lower than 23, i.e. anything before Marshmallow/Android 6) from being installed.

    While this behaviour can be overridden by calling adb install (respectively pm install if you've got access to a root shell on your device) with the --bypass-low-target-sdk-block flag, it still breaks simple manual installation of older APKs, as well as any backup apps and other software like that which hasn't yet been updated for this new behaviour.

    This Xposed module hooks the app installation process to always behave as if that flag had been passed and to therefore generally allow installation of old apps.

    "}, "icon": {"en-US": {"name": "/de.buttercookie.disabletargetapiblock/en-US/icon_XPordkbjSPuCHTg3jCHgz8tr5WmX9UAgw6PWjgS0F4k=.png", "sha256": "5cfa2b7646e348fb821d38378c21e0cfcb6be56997f54020c3a3d68e04b41789", "size": 4859}}, "preferredSigner": "7baab2feb8ac7fe10fe5414e4d28aa901a525981b1201e2d583df5bb6d9b1b13"}, "versions": {"1e500b6367d06b11c056d8564c514105d2d75c4d690b7ff17038daebbc371185": {"added": 1724258570000, "file": {"name": "/de.buttercookie.disabletargetapiblock_3.apk", "sha256": "1e500b6367d06b11c056d8564c514105d2d75c4d690b7ff17038daebbc371185", "size": 13080}, "manifest": {"versionName": "1.0.1", "versionCode": 3, "usesSdk": {"minSdkVersion": 34, "targetSdkVersion": 34}, "signer": {"sha256": ["7baab2feb8ac7fe10fe5414e4d28aa901a525981b1201e2d583df5bb6d9b1b13"]}}}, "bed04be4f5b48727a31f5700d8019cbd11bd3cf781cb4335e9e74ef5813add74": {"added": 1703896784000, "file": {"name": "/de.buttercookie.disabletargetapiblock_2.apk", "sha256": "bed04be4f5b48727a31f5700d8019cbd11bd3cf781cb4335e9e74ef5813add74", "size": 13076}, "manifest": {"versionName": "1.0.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 34, "targetSdkVersion": 34}, "signer": {"sha256": ["7baab2feb8ac7fe10fe5414e4d28aa901a525981b1201e2d583df5bb6d9b1b13"]}}}}}, "de.buttercookie.units": {"metadata": {"added": 1704920287000, "categories": ["Science & Education"], "changelog": "https://github.com/buttercookie42/Units/releases", "issueTracker": "https://github.com/buttercookie42/Units/issues", "lastUpdated": 1706640942000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/buttercookie42/Units", "screenshots": {"phone": {"en-US": [{"name": "/de.buttercookie.units/en-US/phoneScreenshots/sshot01.png", "sha256": "23a44ff9eacc4c2094ad8226d8b3bd7979c2941c1bb072e0863504df1b771a54", "size": 23525}, {"name": "/de.buttercookie.units/en-US/phoneScreenshots/sshot02.png", "sha256": "04fefa76f33b126e345faaea11908549ebbf8ee65221aea881051d424e72cbef", "size": 22141}, {"name": "/de.buttercookie.units/en-US/phoneScreenshots/sshot03.png", "sha256": "152839ac13edc24c5535f00ae741e646aa0a1304072443ffbb28748fecd019dd", "size": 19740}, {"name": "/de.buttercookie.units/en-US/phoneScreenshots/sshot04.png", "sha256": "a4c72b7e6b7bbb4a8e5b1863e60f46be57fc67e17975cc38a3556fe1af1b7acd", "size": 28837}]}}, "authorName": "buttercookie42", "name": {"en-US": "Units"}, "summary": {"de-DE": "ein leistungsfähiger Einheitenumrechner", "en-US": "a powerful unit-aware calculator"}, "description": {"de-DE": "

    Einheiten ist ein leistungsfähiger Einheitenumrechner, welcher gleichzeitig auch als einfacher wissenschaftlicher Taschenrechner benutzt werden kann. Einheiten wurde von GNU Units inspiriert.

    Diese Ausgabe ist eine Weiterentwicklung von Steve Pomeroys ursprünglicher App.


    Benutzung

    Alle eingekästelten Angaben können von Einheiten verarbeitet werden. Zum Beispiel m³÷hr.

    Platzieren Sie den Wert und die Einheit, welche Sie umwandlen möchten in das \"Sie haben\"-Eingabefeld, z.B. 4.9inches, und die Zieleinheit in das \"Sie möchten\"-Feld, z.B. cm. Zur Eingabe der Einheiten können Sie entweder den \"Einheit\"-Knopf benutzen, oder ein zweites Mal auf das Eingabefeld tippen, um die Bildschirmtastatur zu aktivieren.

    Sie können sowohl einfache Einheiten wie etwa cm / centimeter, oder auch komplexe Einheiten wie z.B. m^3÷hr verwenden. Ein langer Druck auf den \"Einheit\"-Knopf öffnet eine Liste aller verfübarer Einheiten. Falls Sie keine Zieleinheit angeben, wird Einheiten den angegebenen Ausdruck in die jeweilige Basiseinheit umwandeln. Für eine Liste von Beispielen und mehr Informationen konsultieren Sie bitte die eingebaute Hilfe, oder die auf Github verfügbare Liesmich-Datei.

    ", "en-US": "

    Units is a powerful unit-aware calculator that can perform a variety of unit conversions and also doubles as a simple scientific calculator. It's inspired by GNU Units.

    This edition is a continuation of Steve Pomeroy's original app.


    Usage

    Anything that is shown within a box can be entered into Units. E.g. m³÷hr.

    Place the value and the unit you want to convert from in the \"you have\" box (e.g. 4.9inches) and the unit you wish to convert to in the \"you want\" box (e.g. cm). To enter units, either press the \"unit\" button and select from the list, or tap on the input box a second time and an on-screen keyboard should pop up.

    You can enter simple units, such as cm / centimeter or complex units, such as m^3÷hr. You can long-press the \"unit\" button to show a list of all the units. If you don't specify a \"to\" unit, it will provide a definition in base units. For a list of examples and more information, please see the built-in help or the Readme on Github.

    "}, "icon": {"en-US": {"name": "/de.buttercookie.units/en-US/icon_OvfdJ5Hu7Za39XcvreKCouq3M9aMKXC_BC3EcLpwV3c=.png", "sha256": "3af7dd2791eeed96b7f5772fade282a2eab733d68c2970bf042dc470ba705777", "size": 8701}}, "preferredSigner": "7baab2feb8ac7fe10fe5414e4d28aa901a525981b1201e2d583df5bb6d9b1b13"}, "versions": {"e270c2daf061cc6e72e185c9c43fec6d5c804f7dbd7e9d9617700b322588c26d": {"added": 1706640942000, "file": {"name": "/de.buttercookie.units_12.apk", "sha256": "e270c2daf061cc6e72e185c9c43fec6d5c804f7dbd7e9d9617700b322588c26d", "size": 270702}, "manifest": {"versionName": "1.2.1", "versionCode": 12, "usesSdk": {"minSdkVersion": 4, "targetSdkVersion": 34}, "signer": {"sha256": ["7baab2feb8ac7fe10fe5414e4d28aa901a525981b1201e2d583df5bb6d9b1b13"]}}}, "8ef9e412db17a27417f2d990fbf3ab2bbb74d95cc36c3ca603a84e45d4925115": {"added": 1705862684000, "file": {"name": "/de.buttercookie.units_11.apk", "sha256": "8ef9e412db17a27417f2d990fbf3ab2bbb74d95cc36c3ca603a84e45d4925115", "size": 270696}, "manifest": {"versionName": "1.2", "versionCode": 11, "usesSdk": {"minSdkVersion": 4, "targetSdkVersion": 34}, "signer": {"sha256": ["7baab2feb8ac7fe10fe5414e4d28aa901a525981b1201e2d583df5bb6d9b1b13"]}}}, "7d05dd42c344b885384b3a0c0436351e30952d6745b18c488ae09beb6e296197": {"added": 1704920287000, "file": {"name": "/de.buttercookie.units_10.apk", "sha256": "7d05dd42c344b885384b3a0c0436351e30952d6745b18c488ae09beb6e296197", "size": 256983}, "manifest": {"versionName": "1.1", "versionCode": 10, "usesSdk": {"minSdkVersion": 4, "targetSdkVersion": 34}, "signer": {"sha256": ["7baab2feb8ac7fe10fe5414e4d28aa901a525981b1201e2d583df5bb6d9b1b13"]}}}}}, "de.cineaste.android": {"metadata": {"added": 1580515200000, "categories": ["Multimedia"], "issueTracker": "https://github.com/spacepandas/cineaste-android/issues", "lastUpdated": 1580515200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/spacepandas/cineaste-android", "featureGraphic": {"en-US": {"name": "/de.cineaste.android/en-US/featureGraphic_Y8f7-5Nzvi6cOcOE8RDMTaqyg6pyZ8HPLa-6Pvrw5iQ=.jpg", "sha256": "63c7fbfb9373be2e9c39c384f110cc4daab283aa7267c1cf2dafba3efaf0e624", "size": 26211}}, "screenshots": {"phone": {"en-US": [{"name": "/de.cineaste.android/en-US/phoneScreenshots/1.jpg", "sha256": "ff31a79cd216169b98627e569b6d18835d5f64c4f9623758402af8f0230e8003", "size": 14110}, {"name": "/de.cineaste.android/en-US/phoneScreenshots/2.jpg", "sha256": "6002d4f635c8417c86088038a3421d2fa30e2467801d1ae1d43fb8fa3bf1b46d", "size": 14363}, {"name": "/de.cineaste.android/en-US/phoneScreenshots/3.jpg", "sha256": "b164461dc22bea03ea46a2c2478d13bef1480883de19adc22cb32dc064792188", "size": 12840}, {"name": "/de.cineaste.android/en-US/phoneScreenshots/4.jpg", "sha256": "45cfd62835fd625bc8bacfa99c3f90214c56bd9f7dc3ad8d33258c1dba2fe261", "size": 19481}, {"name": "/de.cineaste.android/en-US/phoneScreenshots/5.jpg", "sha256": "1beb10f219a27292db0fd6fa635d72cc2a19a35ac4679f2ba205158bd2df4e38", "size": 27442}, {"name": "/de.cineaste.android/en-US/phoneScreenshots/6.jpg", "sha256": "5c0d9415fa482900275517f56656c22abdfff4b5251e0499c93a75dd4ead1f64", "size": 16819}, {"name": "/de.cineaste.android/en-US/phoneScreenshots/7.jpg", "sha256": "e3afa0e21ee9d65a99927a2b5de433c4a7f4638a971ce13509e87051bd71574d", "size": 26010}, {"name": "/de.cineaste.android/en-US/phoneScreenshots/8.jpg", "sha256": "a2b28e1bd4df13b4f13fa4726440d3e7df956a95f3d50d87d4ea867df7ae3e08", "size": 14011}]}}, "authorEmail": "cineaste.watchlist@gmail.com", "authorName": "SpacePandas", "name": {"en-US": "Cineaste"}, "summary": {"de": "Finde den perfekten Film für die „Movie Night“ mit Deinen Freunden", "en-US": "Find the perfect movie for you and your friends at a shared movie night"}, "description": {"en-US": "

    Cineaste is the easiest way to find a motion picture for a relaxing movie night. Share your Watchlist with your friends and find common titles.

    Cineaste helps you managing the movies you would like to see or which you have allready seen. The perfect matching movie for a movienight with your friends is just a click away. If you still can’t find the right title, movie descriptions and ratings will ease the way to the perfect fit! At all time your data is stored securely on your phone. Sharing your movielist with your friends works also over Bluetooth. So there is no third party in charge of your data! As we have nothing to hide we decided to make Cineaste Open Source! That means everyone can look through our sources and may help us to improve Cineaste. The link can be found on the bottom of the description. Cineaste ist from movie-freaks for movie-freaks. And because beeing nerdy together is way more fun, please recommend Cineaste to your friends!

    You can start a movie night via Nearby. Nearby searches for nearby devices and matches their watchlist with yours. As a result you can see which movie is the most interested one by you and your friends.

    Cineaste uses theMovieDb to get access to the big movie data universe.

    "}, "icon": {"en-US": {"name": "/icons/de.cineaste.android.18.png", "sha256": "d4115cf02f8bac1d0ec88e200003f12c4b94bf463a39905d465c4620da2b4e56", "size": 3494}}, "preferredSigner": "8e8e88939c48264bd49204e1d12b52646688f1d24f965612444d47bf3a0300ed"}, "versions": {"f051914ba05a34d2a5a91be2b816517b20c7ae1cd48aa848127fd701fbdcd0fb": {"added": 1580515200000, "file": {"name": "/de.cineaste.android_18.apk", "sha256": "f051914ba05a34d2a5a91be2b816517b20c7ae1cd48aa848127fd701fbdcd0fb", "size": 2764061}, "manifest": {"versionName": "2.8.0", "versionCode": 18, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 28}, "signer": {"sha256": ["8e8e88939c48264bd49204e1d12b52646688f1d24f965612444d47bf3a0300ed"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "de.davis.passwordmanager": {"metadata": {"added": 1691343386000, "categories": ["Security"], "changelog": "https://github.com/OffRange/KeyGo/releases", "issueTracker": "https://github.com/OffRange/KeyGo/issues", "lastUpdated": 1707591054000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/OffRange/KeyGo", "webSite": "https://offrange.github.io/#/projects/passwordmanager", "featureGraphic": {"en-US": {"name": "/de.davis.passwordmanager/en-US/featureGraphic_SMId3_PDIDJHriFXG6FXkoDvuTDnCnbCY-7AzVqFB4k=.png", "sha256": "48c21ddff3c3203247ae21571ba1579280efb930e70a76c263eec0cd5a850789", "size": 38595}}, "screenshots": {"phone": {"en-US": [{"name": "/de.davis.passwordmanager/en-US/phoneScreenshots/01.jpg", "sha256": "90dff23657cd8f541f322123c8ac21765b8af37d8a66670a19c8cc1967cd4f50", "size": 14390}, {"name": "/de.davis.passwordmanager/en-US/phoneScreenshots/02.jpg", "sha256": "26d7b5684f86b0e25f37be037e889df2d668430257c7dfa7856e7f4e0296ec2b", "size": 12744}]}}, "authorName": "Davis", "authorWebSite": "https://offrange.github.io/", "name": {"en-US": "KeyGo"}, "summary": {"en-US": "password manager using AES to securely store information locally on the device"}, "description": {"en-US": "

    Password Manager secure, open-source Android password manager that uses AES encryption to securely store passwords and credit card information locally on the device.


    Features:

    • Store Passwords and Credit Card information
    • Generate secure Passwords and Passphrases
    • Estimate the Password Strength with nbvcxz
    • AES-Encryption on your local device
    • Autofill feature for easy input
    • Supports Material 3 and Dynamic Color (Android 12+ required)
    "}, "donate": ["btc.com/bc1qhdqymmss2tpc2rck3w6cgq4nvgcdwsv2v8vxwu"], "icon": {"en-US": {"name": "/de.davis.passwordmanager/en-US/icon_aXkqzTRzJf5HUmSl17GAEeH0Vm6RblnstQrHCgilJV0=.png", "sha256": "69792acd347325fe475264a5d7b18011e1f4566e916e59ecb50ac70a08a5255d", "size": 14629}}, "preferredSigner": "12b5cae4fa67b48180fb1239fa3a33ee67d71abb80381b98cbfaefb85bb813e0"}, "versions": {"e384f8ef67323505047ffbcef17eb97f3a0fc6c06f937df4f2c6737af23f0e68": {"added": 1707591054000, "file": {"name": "/de.davis.passwordmanager_10020098.apk", "sha256": "e384f8ef67323505047ffbcef17eb97f3a0fc6c06f937df4f2c6737af23f0e68", "size": 4965282}, "manifest": {"versionName": "1.2.0", "versionCode": 10020098, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["12b5cae4fa67b48180fb1239fa3a33ee67d71abb80381b98cbfaefb85bb813e0"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "de.davis.passwordmanager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}, "6fab9bb34e0f1a57a06b97db34ba369be6d719aacab122893b96e01c969d0818": {"added": 1703529989000, "file": {"name": "/de.davis.passwordmanager_10010196.apk", "sha256": "6fab9bb34e0f1a57a06b97db34ba369be6d719aacab122893b96e01c969d0818", "size": 4547272}, "manifest": {"versionName": "1.1.1", "versionCode": 10010196, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["12b5cae4fa67b48180fb1239fa3a33ee67d71abb80381b98cbfaefb85bb813e0"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "de.davis.passwordmanager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}, "b07b8669ca728837da3fc3ce47106f6e1399a7803b633119b1a059cfa67a52ce": {"added": 1691343386000, "file": {"name": "/de.davis.passwordmanager_10010096.apk", "sha256": "b07b8669ca728837da3fc3ce47106f6e1399a7803b633119b1a059cfa67a52ce", "size": 4494603}, "manifest": {"versionName": "1.1.0", "versionCode": 10010096, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["12b5cae4fa67b48180fb1239fa3a33ee67d71abb80381b98cbfaefb85bb813e0"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "de.davis.passwordmanager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "de.dbauer.expensetracker": {"metadata": {"added": 1722966205000, "categories": ["Money"], "changelog": "https://github.com/DennisBauer/RecurringExpenseTracker/releases", "issueTracker": "https://github.com/DennisBauer/RecurringExpenseTracker/issues", "lastUpdated": 1724780606000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/DennisBauer/RecurringExpenseTracker", "screenshots": {"phone": {"en-US": [{"name": "/de.dbauer.expensetracker/en-US/phoneScreenshots/01.png", "sha256": "273283e382e19a8a60107cc0d43af54bca25f754284a4ee25571e969f7c36632", "size": 15020}, {"name": "/de.dbauer.expensetracker/en-US/phoneScreenshots/02.png", "sha256": "9e6310171c1c3d4e0eee27e8bac358c66a6d1abd81cadb1c66462b45f6793200", "size": 14727}, {"name": "/de.dbauer.expensetracker/en-US/phoneScreenshots/03.png", "sha256": "a538a9198d9f627e045401c7dad472364969fa0a4f1807102960620e23e1bd46", "size": 14541}, {"name": "/de.dbauer.expensetracker/en-US/phoneScreenshots/04.png", "sha256": "60f09ae9b255cff9260329d7392e5462e25601ed62617be2189c32de087492cc", "size": 8700}, {"name": "/de.dbauer.expensetracker/en-US/phoneScreenshots/05.png", "sha256": "87a3889213191f1cd72623770b4cad46daf71dcfc1774c453f62e3e3fb26a2dd", "size": 11337}]}}, "authorName": "DennisBauer", "name": {"en-US": "Recurring Expense Tracker"}, "summary": {"en-US": "Keep track of your monthly spending"}, "description": {"en-US": "

    A Material You recurring expense tracker, allowing you to keep track of your monthly spending.

    As the name suggests, this app focuses on recurring expenses like rent, insurance, subscriptions, etc. It's a simple Kotlin multiplatform app with basic functionality. My idea is to add new features iteratively and I'm happy for any contribution. Feel free to make feature requests or report bugs if you find any.

    "}, "icon": {"en-US": {"name": "/de.dbauer.expensetracker/en-US/icon_UyHCFvawF2Xxup8KTLKYRswfaljn0MVz6N1rVPl-a_s=.png", "sha256": "5321c216f6b01765f1ba9f0a4cb29846cc1f6a58e7d0c573e8dd6b54f97e6bfb", "size": 14507}}, "preferredSigner": "3430fd44cfaf695f564ceb43254bae2a7bd775836a77ad807d6c3131dfdb8341"}, "versions": {"b638be0bde2f8da7268007e01b27e798b54df343f0dc45c4ffba4a8c495c4a0e": {"added": 1724780606000, "file": {"name": "/de.dbauer.expensetracker_26.apk", "sha256": "b638be0bde2f8da7268007e01b27e798b54df343f0dc45c4ffba4a8c495c4a0e", "size": 9700158}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.12.2", "versionCode": 26, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["3430fd44cfaf695f564ceb43254bae2a7bd775836a77ad807d6c3131dfdb8341"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "de.dbauer.expensetracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Changelog 0.12.2:\n* Fix wrong currency on upcoming tab\n* Make release tags builds are reproducible again\n\nChangelog 0.12.1:\n* Update Spanish translations\n* Update Hindi translations\n\nChangelog 0.12.0:\n* Define a currency per expense\n"}}, "2daa315b55218048f754e259d03850c23ea51fd1c7300487eb98fa5f151d401e": {"added": 1722966205000, "file": {"name": "/de.dbauer.expensetracker_25.apk", "sha256": "2daa315b55218048f754e259d03850c23ea51fd1c7300487eb98fa5f151d401e", "size": 9747246}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.12.1", "versionCode": 25, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["3430fd44cfaf695f564ceb43254bae2a7bd775836a77ad807d6c3131dfdb8341"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "de.dbauer.expensetracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.devland.masterpassword": {"metadata": {"added": 1680545816000, "categories": ["Security"], "issueTracker": "https://github.com/dkunzler/masterpassword/issues", "lastUpdated": 1680676397000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/dkunzler/masterpassword", "featureGraphic": {"en-US": {"name": "/de.devland.masterpassword/en-US/featureGraphic_eiOq31O9zZcP4b-5lo3D82ITwARwIK_G2CUD-1dLj8U=.jpg", "sha256": "7a23aadf53bdcd970fe1bfb9968dc3f36213c0047020afc6d82503fb574b8fc5", "size": 14607}}, "screenshots": {"phone": {"en-US": [{"name": "/de.devland.masterpassword/en-US/phoneScreenshots/01.jpg", "sha256": "21bdc02d4a55adc29884cd5046e258040f50489baad8f2a1e6d8332ea2641b16", "size": 7958}, {"name": "/de.devland.masterpassword/en-US/phoneScreenshots/02.jpg", "sha256": "dbc32c6e0689617077d124942b536e70df773c3716fec168835bf84affbb6947", "size": 14074}, {"name": "/de.devland.masterpassword/en-US/phoneScreenshots/03.jpg", "sha256": "1c116819a2caa98571bd8d654a6179b94b633adcd77764189c689c9debe6f0e0", "size": 11257}, {"name": "/de.devland.masterpassword/en-US/phoneScreenshots/04.jpg", "sha256": "8df4128033b921ff73094d6138989a17af17149216b4bf24bd97db998add1be3", "size": 21800}, {"name": "/de.devland.masterpassword/en-US/phoneScreenshots/05.jpg", "sha256": "917f9e5a9acb9d53cf7ce804f9f6c87085e47aec4e5e8341af056287477e7d1f", "size": 17578}, {"name": "/de.devland.masterpassword/en-US/phoneScreenshots/06.jpg", "sha256": "567bb256d95d7fa58122094dd5df38ea448c241acd17e9a54dc3e2c42f8fcc9e", "size": 18143}]}}, "authorEmail": "info@devland.de", "authorName": "devland", "authorWebSite": "http://www.devland.de/", "name": {"en-US": "Master Password"}, "summary": {"de": "Nie mehr Passwörter vergessen!", "en-US": "Never forget your password again!"}, "description": {"de": "

    Mit MasterPassword musst du dir keine Sorgen mehr um deine Passwörter machen.

    Die App generiert aus einem sicheren Master Passwort und seinem Namen für jede Seite ein eigenes Passwort. Dieses generierte Passwort wird nicht gespeichert und kann daher vom Gerät nie geklaut werden. Außerdem kann es jederzeit neu generiert werden ohne vorher eine Sicherung der App vornehmen zu müssen.

    Das sichere Master Passwort verlässt niemals das Gerät sondern bleibt nur im Kopf des Nutzers. Dies sorgt dafür, dass man sich bei einem Einbruch in eine Webseite keine Sorgen um seine anderen Accounts und Passwörter machen muss.

    Denn diese sind sicher!

    Probier es aus und kümmere dich um die wichtigen Dinge des Lebens!

    Das Konzept der App wurde bereits positiv von der ct-Redaktion getestet und beschrieben.

    ", "en-US": "

    Master Password is a utility that makes you forget all your worries about passwords.

    It simply generates a password for each site from your unique secure master password and your name. This generated password will never be saved and therefore cannot be stolen. Additionally it can always be generated again without the need to backup the app’s data.

    Your secure master password never leaves your device but stays only in your brain. This keeps your other sites safe when another site was hacked again. Your other passwords stay safe and you just have to generate a new one for this very site.

    Try it now and make your mind free for the important things in life.

    The concept was already featured and described in the german print magazine ct.

    "}, "icon": {"en-US": {"name": "/de.devland.masterpassword/en-US/icon_67cBmP3LfT84ntd_g3OaBDp-s71usc9dTIV4rtsA_I0=.png", "sha256": "ebb70198fdcb7d3f389ed77f83739a043a7eb3bd6eb1cf5d4c8578aedb00fc8d", "size": 8697}}, "preferredSigner": "5c0abe1093d009de8d2098087b4cf1714c01eaa0f7272ad19cc0f04280666691"}, "versions": {"c5e7d7e8efd10fdca18ce5eb15d07f59b07eeafa5274ec3751117005a4e5dcec": {"added": 1680676397000, "file": {"name": "/de.devland.masterpassword_52.apk", "sha256": "c5e7d7e8efd10fdca18ce5eb15d07f59b07eeafa5274ec3751117005a4e5dcec", "size": 7563179}, "manifest": {"versionName": "1.14.1", "versionCode": 52, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["5c0abe1093d009de8d2098087b4cf1714c01eaa0f7272ad19cc0f04280666691"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}]}}, "88995e6ab5b81da405394d1e9be5d5fa3620ebecf224b3bd2e7514edb8b25b66": {"added": 1680545816000, "file": {"name": "/de.devland.masterpassword_51.apk", "sha256": "88995e6ab5b81da405394d1e9be5d5fa3620ebecf224b3bd2e7514edb8b25b66", "size": 5299749}, "manifest": {"nativecode": ["x86_64/darwin"], "versionName": "1.14.0", "versionCode": 51, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 26}, "signer": {"sha256": ["5c0abe1093d009de8d2098087b4cf1714c01eaa0f7272ad19cc0f04280666691"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_FINGERPRINT"}]}}}}, "de.djuelg.neuronizer": {"metadata": {"added": 1529280000000, "categories": ["Office", "Writing"], "issueTracker": "https://github.com/djuelg/Neuronizer/issues", "lastUpdated": 1529280000000, "license": "Apache-2.0", "sourceCode": "https://github.com/djuelg/Neuronizer", "webSite": "https://neuronizer.github.io/", "featureGraphic": {"en-US": {"name": "/de.djuelg.neuronizer/en-US/featureGraphic_gTFC4tCwLQe8L3iesdjdtOfB5vYNddEY4Gf13unrHmQ=.jpg", "sha256": "813142e2d0b02d07bc2f789eb1d8ddb4e7c1e6f60d75d118e067f5dee9eb1e64", "size": 11640}}, "screenshots": {"phone": {"en-US": [{"name": "/de.djuelg.neuronizer/en-US/phoneScreenshots/1.png", "sha256": "230ab7b83e61d5648c014035c3887b24d5f4ca9132fe64078ce91ef9fab42c57", "size": 28634}, {"name": "/de.djuelg.neuronizer/en-US/phoneScreenshots/2.png", "sha256": "5e7eccd5f097eebad5cc443736c8c7264dc1087ad402a58cbeb6e8f2381644e3", "size": 15649}, {"name": "/de.djuelg.neuronizer/en-US/phoneScreenshots/3.png", "sha256": "4de477322c7ae1166d2c5bd8b74f418b508eade527486dc26609562653dbc8e6", "size": 15269}]}}, "authorEmail": "info@myapps2go.de", "authorName": "MyApps2GO", "name": {"en-US": "Neuronizer Notes"}, "summary": {"de": "schnelle und sichere Todo-Listen-App mit Material Design", "en-US": "fast and secure todo list app using material design"}, "description": {"en-US": "

    Neuronizer Notes offers the opportunity to order your thoughts, ideas and tasks in categories to recognize the information you need as fast as possible. Neuronizer is a fast and secure todo list app.

    Your data is yours. Everything you save to Neuronizer is stored locally on your device only! The developers are not responsible for any kind of data loss. If you want to migrate your data to a new phone, use Import/Export from the settings.

    "}, "icon": {"en-US": {"name": "/icons/de.djuelg.neuronizer.15.png", "sha256": "3bafc22511a793bf0c54b1f4c2887868fa1909acf693b80c69d39e4946f5db22", "size": 2644}}, "preferredSigner": "49c3f52fe95eb090c82516e6d13ab32948165ab1bcf8821a97cc2e053f4dbced"}, "versions": {"cb493f8e75a590bd461377d8026db63a51bb1202768fc617d42e8c55ddb59881": {"added": 1529280000000, "file": {"name": "/de.djuelg.neuronizer_15.apk", "sha256": "cb493f8e75a590bd461377d8026db63a51bb1202768fc617d42e8c55ddb59881", "size": 8082561}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "mips", "x86", "x86_64"], "versionName": "1.3.3", "versionCode": 15, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 27}, "signer": {"sha256": ["49c3f52fe95eb090c82516e6d13ab32948165ab1bcf8821a97cc2e053f4dbced"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}}}, "de.dlyt.yanndroid.notinotes": {"metadata": {"added": 1659052800000, "categories": ["Writing"], "changelog": "https://github.com/Yanndroid/NotiNotes/releases", "issueTracker": "https://github.com/Yanndroid/NotiNotes/issues", "lastUpdated": 1703357206000, "license": "MIT", "sourceCode": "https://github.com/Yanndroid/NotiNotes", "screenshots": {"phone": {"en-US": [{"name": "/de.dlyt.yanndroid.notinotes/en-US/phoneScreenshots/01.jpg", "sha256": "e51f178e0c29a4081eb07d1c6a5df8537ed556e40aa26708fd216e169dc19622", "size": 12646}, {"name": "/de.dlyt.yanndroid.notinotes/en-US/phoneScreenshots/02.jpg", "sha256": "2f1def545405869cbc4da53ba47e59102a39f2e6455ce19ce10420ea8f8aff37", "size": 10271}, {"name": "/de.dlyt.yanndroid.notinotes/en-US/phoneScreenshots/03.jpg", "sha256": "ff95d57e363f7309f562191fd6c1512dc7dde4d1210587056584288549a4e1c4", "size": 5618}, {"name": "/de.dlyt.yanndroid.notinotes/en-US/phoneScreenshots/04.jpg", "sha256": "3fc447818534ab218200556407d8c830433890fe5bf63ffac5a06eb47662d3aa", "size": 4954}]}}, "authorEmail": "yanndroid.dev@gmail.com", "authorName": "Yann", "name": {"en-US": "NotiNotes"}, "summary": {"en-US": "notes living in your notification panel"}, "description": {"en-US": "

    NotiNotes is a Notes app for your notification panel. A simple Notes app for Android which only lives in your QS and notification panel. You can hide notifications on the lock screen for more privacy, use swwipe actions and more.

    \n"}, "icon": {"en-US": {"name": "/de.dlyt.yanndroid.notinotes/en-US/icon_YkarKqSGxLTKTeWSHPK1yxHXFB7gmDlmXMU3IPudGts=.png", "sha256": "6246ab2aa486c4b4ca4de5921cf2b5cb11d7141ee09839665cc53720fb9d1adb", "size": 12233}}, "preferredSigner": "d6cba026e2f18fb483b40fd151152899bb69509d4b9345a6fb530e9f6ae32bbb"}, "versions": {"5df28eb14c0b5deaec48849abb176731b5054229d83cd26df7d8185c257d5eff": {"added": 1703357206000, "file": {"name": "/de.dlyt.yanndroid.notinotes_14.apk", "sha256": "5df28eb14c0b5deaec48849abb176731b5054229d83cd26df7d8185c257d5eff", "size": 933176}, "manifest": {"versionName": "1.7.3", "versionCode": 14, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["d6cba026e2f18fb483b40fd151152899bb69509d4b9345a6fb530e9f6ae32bbb"]}, "usesPermission": [{"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}, "690627fde8360074fda3aed6fdacbc06cd9b75adec2ffbb02b166c554a1ab008": {"added": 1667433600000, "file": {"name": "/de.dlyt.yanndroid.notinotes_11.apk", "sha256": "690627fde8360074fda3aed6fdacbc06cd9b75adec2ffbb02b166c554a1ab008", "size": 2646090}, "manifest": {"versionName": "1.7.0", "versionCode": 11, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 30}, "signer": {"sha256": ["d6cba026e2f18fb483b40fd151152899bb69509d4b9345a6fb530e9f6ae32bbb"]}, "usesPermission": [{"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}, "54329aa0b418fdff6f2b0073913e52cf1aa3dcde7deaecec8f54c4d8796e9310": {"added": 1659052800000, "file": {"name": "/de.dlyt.yanndroid.notinotes_10.apk", "sha256": "54329aa0b418fdff6f2b0073913e52cf1aa3dcde7deaecec8f54c4d8796e9310", "size": 2638661}, "manifest": {"versionName": "1.6.0", "versionCode": 10, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 30}, "signer": {"sha256": ["d6cba026e2f18fb483b40fd151152899bb69509d4b9345a6fb530e9f6ae32bbb"]}, "usesPermission": [{"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}}}, "de.eindm.boum": {"metadata": {"added": 1673740800000, "categories": ["Multimedia"], "changelog": "https://github.com/henniaufmrenni/boum/releases", "issueTracker": "https://github.com/henniaufmrenni/boum/issues", "lastUpdated": 1673827200000, "license": "MPL-2.0", "sourceCode": "https://github.com/henniaufmrenni/boum", "webSite": "https://eindm.de/boum", "screenshots": {"phone": {"en-US": [{"name": "/de.eindm.boum/en-US/phoneScreenshots/1.jpg", "sha256": "4cb816d44e576c9a6a29a5e4e55d8bffd77caa5ddb60863d55857fa418d988ce", "size": 43913}, {"name": "/de.eindm.boum/en-US/phoneScreenshots/2.jpg", "sha256": "1bad37f1bcc99a59f892dde261e6fa8ebb4c6e0652328ce073894c767bdc8951", "size": 29586}, {"name": "/de.eindm.boum/en-US/phoneScreenshots/3.jpg", "sha256": "6557b5a000b90db9136ce8aa04fa58d550522c5d52b5a56200c7a30fb13fc030", "size": 32540}, {"name": "/de.eindm.boum/en-US/phoneScreenshots/4.jpg", "sha256": "45265d5336e7b795d91489492c616a2d4806823bf920a848a919cdea1f74ab45", "size": 25341}, {"name": "/de.eindm.boum/en-US/phoneScreenshots/5.jpg", "sha256": "a9ac4c67d3ef5e81e7041881e9f2c4e3895ffc1580e8a779b803e42afb0bf429", "size": 21107}]}}, "authorName": "henniaufmrenni", "authorWebSite": "https://eindm.de/", "liberapay": "henniaufmrenni", "name": {"en-US": "boum"}, "summary": {"de": "eine elegante und moderne Musik-App für Jellyfin", "en-US": "a sleek music app for Jellyfin media servers"}, "description": {"de": "

    boum ist eine moderne Musik-App für Jellyfin-Medienserver, mit der Sie Ihre eigenen Medien von überall aus streamen können.

    \n

    Zu den Funktionen von boum gehören:

    • Möglichkeit, Ihre Lieblingsalben herunterzuladen
    • Offline-Modus
    • Quernavigation z.B. von Alben zum Künstler vom Player zum Album / Künstler
    • Empfehlungen für ähnliche Künstler auf dem Interpreten-Bildschirm und ähnliche Alben auf dem Album-Bildschirm
    • Grundlegende Warteschlangenverwaltung
    • Sleeptimer
    • Möglichkeit, eine Suche nach neuer Musik auf dem Jellyfin-Server zu starten
    • Speichern der Warteschlange, um dort weiterzumachen, wo man aufgehört hat (für alle Hörbuch-Hörer da draußen)
    • Streaming-Limit für WiFi/Mobile
    • wählbare Qualität für WLAN und mobiles Streaming
    • Einheitliche Suche
    • ChromeCast Support
    \n", "en-US": "

    boum is a modern music app for Jellyfin media servers, allowing you to stream your own media remotely where ever you are.

    \n

    Some of boum’s features include:

    • ability to download your favourite albums
    • offline mode
    • cross navigation e.g. navigate from albums to the artist from the player to album / artist
    • recommendations for similar artist on the artist screen and similar albums on the album screen
    • basic queue management
    • sleeptimer
    • ability to start a scan for new music on the Jellyfin server
    • saving the queue to pick up where you left off (for all the audiobook listeners out there)
    • streaming limit for both WiFi / mobile
    • selectable quality for both WiFi and mobile streaming
    • unified search
    • re-scan your music libraries
    • ChromeCast support
    \n"}, "donate": ["https://github.com/sponsors/henniaufmrenni"], "icon": {"en-US": {"name": "/de.eindm.boum/en-US/icon_TGIK0IlzwN0nZTRMdDSsXxC4OE_EdRjy-iz5jm5T2P4=.png", "sha256": "4c620ad08973c0dd2765344c7434ac5f10b8384fc47518f2fa2cf98e6e53d8fe", "size": 4132}}, "preferredSigner": "97b6c74a9ce4a90dcf81aacc1ae79239af3e3a442edbdeabdfb572cbd29af62b"}, "versions": {"e917c32fa16ee786e016545328f18cfe7c9b347407fdc354b1cd027f841b3683": {"added": 1673827200000, "file": {"name": "/de.eindm.boum_26001.apk", "sha256": "e917c32fa16ee786e016545328f18cfe7c9b347407fdc354b1cd027f841b3683", "size": 16687073}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.6.1", "versionCode": 26001, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["97b6c74a9ce4a90dcf81aacc1ae79239af3e3a442edbdeabdfb572cbd29af62b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "de.eindm.boum.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Cast.", "en-US": "The app contains libraries of Google Mobile Services and Google Cast."}, "NonFreeDep": {"de": "Die App enthält die Notifee Bibliothek, welche von Firebase abhängt.", "en-US": "The app includes the Notifee library, which depends on Firebase."}, "NonFreeNet": {"de": "Die App verbindet sich zu Google servers (Firebase).", "en-US": "The app connects to Google servers (Firebase)."}}}, "a96387c8a2c1305e029d390fdcde96feb9617b9f5d54f464dd8e21de322f6872": {"added": 1673740800000, "file": {"name": "/de.eindm.boum_25001.apk", "sha256": "a96387c8a2c1305e029d390fdcde96feb9617b9f5d54f464dd8e21de322f6872", "size": 16687074}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.6.0", "versionCode": 25001, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["97b6c74a9ce4a90dcf81aacc1ae79239af3e3a442edbdeabdfb572cbd29af62b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "de.eindm.boum.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Cast.", "en-US": "The app contains libraries of Google Mobile Services and Google Cast."}, "NonFreeDep": {"de": "Die App enthält die Notifee Bibliothek, welche von Firebase abhängt.", "en-US": "The app includes the Notifee library, which depends on Firebase."}, "NonFreeNet": {"de": "Die App verbindet sich zu Google servers (Firebase).", "en-US": "The app connects to Google servers (Firebase)."}}}}}, "de.eric_scheibler.tactileclock": {"metadata": {"added": 1677940399000, "categories": ["Time"], "issueTracker": "https://github.com/scheibler/TactileClock/issues", "lastUpdated": 1717205627000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/scheibler/TactileClock", "webSite": "https://www.eric-scheibler.de/de/blog/2016/05/android-app-tactileclock-vibriert-die-aktuelle-uhrzeit/", "screenshots": {"phone": {"en-US": [{"name": "/de.eric_scheibler.tactileclock/en-US/phoneScreenshots/01.jpg", "sha256": "035b4798a10f532ebb7c4faf14e0c008c874c4c4b3be1835ccf967772a5a4186", "size": 26788}, {"name": "/de.eric_scheibler.tactileclock/en-US/phoneScreenshots/02.jpg", "sha256": "76667a7447500d57f96c345389514de5dc26d2aefcfa4032cfa4a7a66e1a0abd", "size": 20939}]}}, "authorEmail": "info@walkersguide.org", "authorName": "Eric Scheibler", "authorWebSite": "https://www.eric-scheibler.de/", "name": {"en-US": "Tactile Clock"}, "summary": {"de": "Vibriert die Uhrzeit nach zweimaliger Betätigung des Power Buttons", "en-US": "Vibrates the current time after double press of device power button"}, "description": {"de": "

    Tactile Clock gibt die aktuelle Uhrzeit als Vibrationspattern aus. Dazu muss das Display abgeschaltet sein und der Power-Button zweimal kurz hintereinander betätigt werden (Intervall von 50 bis 1500 Millisekunden). Sollte der Doppelklick versehentlich ausgeführt werden, während das Display eingeschaltet ist, warnt die App mit einer langen, durchgängigen Vibration. Der Hintergrunddienst startet automatisch nach dem Booten des Geräts.

    Grundsätzlich wird dabei zwischen den folgenden zwei Vibrationspattern unterschieden: Eine kurze Vibration steht für die Ziffer 1 und eine lange Vibration für die Ziffer 5. Die Ziffer 2 wird somit durch zwei aufeinander folgende kurze Vibrationen, die 6 durch eine lange und eine kurze Vibration dargestellt usw.. Die 0 bildet mit zwei langen Vibrationen eine Ausnahme.

    Beispiele:

    • 01:16 = .. k ... k .. l . k
    • 02:51 = .. k . k ... l .. k
    • 10:11 = k .. l . l ... k .. k

    Erläuterung:

    Die Uhrzeit wird Ziffer für Ziffer verarbeitet. k = kurz, l = lang. Bei der Stundenangabe werden führende Nullen weggelassen. Um die Vibrationen unterscheiden zu können, existieren drei unterschiedlich lange Pausen, gekennzeichnet durch die Anzahl von Punkten in den obigen Beispielen. Ein einzelner Punkt steht für die Pause zwischen zwei Vibrationen, zwei Punkte symbolisieren die Trennung zwischen den Ziffern im Stunden- und Minutenfeld und drei Punkte trennen die Stunden von den Minuten.

    ", "en-US": "

    Tactile Clock vibrates the current time when the display is locked and the power button is pressed twice in a row with a delay between 50 and 1500 milliseconds. If the double click is performed accidentally while the display is still active, the app warns with a long, persistent vibration. The background process is started automatically after booting is finished.

    Basically there exist two different vibration pattern: A short vibration stands for the digit 1 and a long one for the digit 5. So the 2 is represented by two consecutive short vibrations, the 6 by a long and a short one and so on. The 0 constitutes an exception with two long vibrations.

    Examples:

    • 01:16 = .. s ... s .. l . s
    • 02:51 = .. s . s ... l .. s
    • 10:11 = s .. l . l ... s .. s

    Explanation:

    The time is processed digit by digit. s = short, l = long. A leading zero at the hour field is omitted. To simplify the recognition of the vibration pattern, there exist three kind of gabs with different durations, marked by the number of dots in the examples above. A single dot stands for the pause between two vibrations, two dots symbolize the separation of two digits within the hour and minute field and three dots split hours and minutes.

    "}, "icon": {"en-US": {"name": "/de.eric_scheibler.tactileclock/en-US/icon_IqoXDd9PFB-FxDoCbAEyUxsEAWLjbuSU3F-EpMRggDI=.png", "sha256": "22aa170ddf4f141f85c43a026c0132531b040162e36ee494dc5f84a4c4608032", "size": 17342}}, "preferredSigner": "6211aafb8fbc59e6a13dee55e888c15cf655ac55c4b9d4ba1066b5f9111885c4"}, "versions": {"82fc18aad88bfc11ed2de26526cd25f2aedf031649043543615060695f2d3f05": {"added": 1717205627000, "file": {"name": "/de.eric_scheibler.tactileclock_11.apk", "sha256": "82fc18aad88bfc11ed2de26526cd25f2aedf031649043543615060695f2d3f05", "size": 5712844}, "manifest": {"versionName": "2.3.0", "versionCode": 11, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 34}, "signer": {"sha256": ["6211aafb8fbc59e6a13dee55e888c15cf655ac55c4b9d4ba1066b5f9111885c4"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "de.eric_scheibler.tactileclock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ae345d01f5961a1da25f8c58854c8a255d792c19352675568fc7d8e94462b96b": {"added": 1711478596000, "file": {"name": "/de.eric_scheibler.tactileclock_10.apk", "sha256": "ae345d01f5961a1da25f8c58854c8a255d792c19352675568fc7d8e94462b96b", "size": 5707666}, "manifest": {"versionName": "2.2.0", "versionCode": 10, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 34}, "signer": {"sha256": ["6211aafb8fbc59e6a13dee55e888c15cf655ac55c4b9d4ba1066b5f9111885c4"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "de.eric_scheibler.tactileclock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f3b76ecb111b25d37e1620456a451dff6a0e663e8b83ea3d7d425a5d5d8daca1": {"added": 1677940399000, "file": {"name": "/de.eric_scheibler.tactileclock_8.apk", "sha256": "f3b76ecb111b25d37e1620456a451dff6a0e663e8b83ea3d7d425a5d5d8daca1", "size": 2831080}, "manifest": {"versionName": "2.1.0", "versionCode": 8, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 29}, "signer": {"sha256": ["6211aafb8fbc59e6a13dee55e888c15cf655ac55c4b9d4ba1066b5f9111885c4"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}]}}}}, "de.ericz.worldclockv2": {"metadata": {"added": 1719423633000, "categories": ["Time"], "changelog": "https://github.com/EricZeller/flutter-world-clock-v2/releases", "issueTracker": "https://github.com/EricZeller/flutter-world-clock-v2/issues", "lastUpdated": 1724002581000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/EricZeller/flutter-world-clock-v2", "webSite": "https://ericzeller.github.io/world-clock-v2-web/", "screenshots": {"phone": {"en-US": [{"name": "/de.ericz.worldclockv2/en-US/phoneScreenshots/screenshot_01_dark_lightmode.png", "sha256": "4a6772f28b17cc11bb73153f65ecb2bfcdd992af0bd63ecc80d2ebd89c7fd64a", "size": 20297}, {"name": "/de.ericz.worldclockv2/en-US/phoneScreenshots/screenshot_02_city_search.png", "sha256": "e5993fe0810f9e369cbbb9945e4467d2e313a6a32393a1b4612e7ab85eba8f0c", "size": 33888}, {"name": "/de.ericz.worldclockv2/en-US/phoneScreenshots/screenshot_03_settings.png", "sha256": "0f8e8bab97eb77c22a047fc83970134b89efb344b2bf27c840c36785f498940f", "size": 17411}, {"name": "/de.ericz.worldclockv2/en-US/phoneScreenshots/screenshot_04_purple.png", "sha256": "2e3ff75967b61fa0cac383d3342f8f94e5d1a6ab3ee679992ff6ee5fb7d6b1ab", "size": 16183}]}}, "authorName": "Eric Zeller", "authorWebSite": "https://ericzeller.github.io/", "name": {"en-US": "World Clock v2"}, "summary": {"en-US": "display the current time and weather for various cities"}, "description": {"en-US": "

    World Clock is a Flutter app that displays the current time and weather for various cities. The app uses the Material You theme to provide a modern and unique user experience.


    Features:

    • Displays the current time for selected cities (>180)
    • Shows the current weather (temperature, weather conditions) for the selected city
    • Dynamic Material You theme, adapts to the color scheme of the system
    • Highly customizable settings
    "}, "icon": {"en-US": {"name": "/de.ericz.worldclockv2/en-US/icon_x-UXpiVVobQM5CroFr4yyvUqgZHumGtIMAus5Dm2zWE=.png", "sha256": "c7e517a62555a1b40ce42ae816be32caf52a8191ee986b48300bace439b6cd61", "size": 1877}}, "preferredSigner": "9ae87f0ce86c9ee8318b56d5636d9d29110100e2e7387da5f2e57d6857090bcc"}, "versions": {"25c287a31936540f10701e922d986784f761da3b8cc652117b3f6f5aa6ccc74c": {"added": 1724002581000, "file": {"name": "/de.ericz.worldclockv2_13.apk", "sha256": "25c287a31936540f10701e922d986784f761da3b8cc652117b3f6f5aa6ccc74c", "size": 17594415}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.4.1", "versionCode": 13, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["9ae87f0ce86c9ee8318b56d5636d9d29110100e2e7387da5f2e57d6857090bcc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "de.ericz.worldclockv2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c0bcc6a6f45aa8fae2132707ff5fabcade913ae3240d8103ff88ce0eb77554b5": {"added": 1719423633000, "file": {"name": "/de.ericz.worldclockv2_12.apk", "sha256": "c0bcc6a6f45aa8fae2132707ff5fabcade913ae3240d8103ff88ce0eb77554b5", "size": 17261909}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.4.0", "versionCode": 12, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["9ae87f0ce86c9ee8318b56d5636d9d29110100e2e7387da5f2e57d6857090bcc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "de.ericz.worldclockv2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.favo.mircophone": {"metadata": {"added": 1572566400000, "categories": ["System"], "issueTracker": "https://gitlab.com/FAvO/microphone/issues", "lastUpdated": 1572566400000, "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/FAvO/microphone", "authorEmail": "felixvonoertzen@gmail.com", "authorName": "FAvO Apps", "authorWebSite": "https://sites.google.com/view/favoapps/", "name": {"en-US": "Microphone"}, "summary": {"de": "verwende Dein Smart-Phone als Mikrofon", "en-US": "use your phone as a microphone"}, "description": {"en-US": "

    Note: This app is no longer maintained and thus won’t receive updates anymore.

    \n

    Microphone is a simple app that outputs the sound of the built-in microphone.

    To avoid acoustic feedback, the app works only when an audio cable is plugged in or a bluetooth audio receiver is connected to the smartphone.

    The app is ad-free and has no additional settings, so it is easy to use.

    "}, "icon": {"en-US": {"name": "/icons/de.favo.mircophone.9.png", "sha256": "c9bf030b64e52b19f1cedb42682a5ba554a2150d141822a50dc9a6bc2b0eb093", "size": 1365}}, "preferredSigner": "57a9594d2035a6b9fe93cde3a42c2b81ed0a38943639396dcdd13b8ad229c8f9"}, "versions": {"72c59035cd3ac2db298c42dc3febf942bc8524fff15fe8016134d578a345ed18": {"added": 1572566400000, "file": {"name": "/de.favo.mircophone_9.apk", "sha256": "72c59035cd3ac2db298c42dc3febf942bc8524fff15fe8016134d578a345ed18", "size": 746356}, "manifest": {"versionName": "9", "versionCode": 9, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 28}, "signer": {"sha256": ["57a9594d2035a6b9fe93cde3a42c2b81ed0a38943639396dcdd13b8ad229c8f9"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}]}}}}, "de.favo.ttstool": {"metadata": {"added": 1563667200000, "categories": ["System"], "issueTracker": "https://gitlab.com/felixvonberlin/tts-tool/issues", "lastUpdated": 1563667200000, "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/felixvonberlin/tts-tool", "featureGraphic": {"en-US": {"name": "/de.favo.ttstool/en-US/featureGraphic_qxnHpjuhiYdj3K4K-W45tZoL-SZgWsqg26fO9K6GAdk=.jpg", "sha256": "ab19c7a63ba1898763dcae0af96e39b59a0bf926605acaa0dba7cef4ae8601d9", "size": 14842}}, "screenshots": {"phone": {"en-US": [{"name": "/de.favo.ttstool/en-US/phoneScreenshots/1.png", "sha256": "69cf4d795225c2c009e159efe7d6136f194a2d600ca588ba03ef86b0f5f2a694", "size": 16505}, {"name": "/de.favo.ttstool/en-US/phoneScreenshots/2.png", "sha256": "41f891cdebff0be1fc434b8b56f3445dda271272eb00e3612890fa9aaa8f60bc", "size": 19317}]}}, "authorEmail": "felixvonoertzen@gmail.com", "authorName": "FAvO Apps", "authorWebSite": "https://sites.google.com/view/favoapps/", "name": {"en-US": "TTS Tool"}, "summary": {"de": "GUI für Android’s Text-To-Speech-Engines", "en-US": "GUI for Android’s Text-To-Speech-Engines"}, "description": {"en-US": "

    TTS Tool is a simple app to read out texts by the mostly pre-installed text-to-speech (text.to: speech) output on your smartphone.

    The output language, the speech rate and the pitch (pitch) can be configured in the app.

    Furthermore, you can also send texts directly to the TTS Tool (\"share\") to read longer texts out to you. (Attention: The text-to-speech output may be determined by the system a maximum length of the text!)

    The talking text can also be shared as an audio file (* .wav) with other apps.

    Hint: I’ve seen reported this might solve the TTS issue with OsmAnd on some devices.

    "}, "icon": {"en-US": {"name": "/icons/de.favo.ttstool.16.png", "sha256": "1fc0d91756d7f21bc08231fa18fd87d718e670c6b486f4439c5e01c6fc440549", "size": 884}}, "preferredSigner": "57a9594d2035a6b9fe93cde3a42c2b81ed0a38943639396dcdd13b8ad229c8f9"}, "versions": {"c94b9cea51862631f16d94c96875c9e50e076dbfd2594c72f70da0f01d8cd04b": {"added": 1563667200000, "file": {"name": "/de.favo.ttstool_16.apk", "sha256": "c94b9cea51862631f16d94c96875c9e50e076dbfd2594c72f70da0f01d8cd04b", "size": 1515757}, "manifest": {"versionName": "16", "versionCode": 16, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 28}, "signer": {"sha256": ["57a9594d2035a6b9fe93cde3a42c2b81ed0a38943639396dcdd13b8ad229c8f9"]}}}}}, "de.felixnuesse.extract": {"metadata": {"added": 1714412227000, "categories": ["System"], "changelog": "https://github.com/newhinton/Round-Sync/releases", "issueTracker": "https://github.com/newhinton/Round-Sync/issues", "lastUpdated": 1714412227000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/newhinton/Round-Sync", "webSite": "https://roundsync.com/", "featureGraphic": {"en-US": {"name": "/de.felixnuesse.extract/en-US/featureGraphic_ykKwR4EQqyKSZBiCaFhk5nMuLptRGD1Jk2bI5_dsmuk=.jpg", "sha256": "ca42b0478110ab2292641882685864e6732e2e9b51183d499366c8e7f76c9ae9", "size": 11608}}, "screenshots": {"phone": {"en-US": [{"name": "/de.felixnuesse.extract/en-US/phoneScreenshots/1.jpg", "sha256": "9eb68a50604b3b8e8c98df0e90682e427b7e3fc91af75eb9dc0851f7d6d45168", "size": 12042}, {"name": "/de.felixnuesse.extract/en-US/phoneScreenshots/2.jpg", "sha256": "f8c592e08b942af63ca1d2c15880c2042131942445aca1a2f925b81eff147434", "size": 14400}, {"name": "/de.felixnuesse.extract/en-US/phoneScreenshots/3.jpg", "sha256": "6c9a963cff49535433d092e1565f624f64ad82dfda1a1ce7617bcccb4c1fdf94", "size": 11858}, {"name": "/de.felixnuesse.extract/en-US/phoneScreenshots/4.jpg", "sha256": "2bb752765079eb3096300bf9ad2cdef50b6ab766141affa5f9e6c97d862ca504", "size": 9487}]}}, "authorEmail": "felix.nuesse@t-online.de", "authorName": "Felix Nüsse", "authorWebSite": "http://felixnuesse.de/", "liberapay": "newhinton", "name": {"en-US": "Round Sync - Rclone for Android"}, "summary": {"en-US": "A file manager for Android, using rclone for the heavy lifting."}, "description": {"en-US": "

    Round Sync helps you to mange your files, everywhere you go, on your local device or on most cloud providers.

    • File Management: You can list, view, download, upload, move, rename, delete files and folders
    • Streaming: Stream media files, serve files and directories over FTP, HTTP, WebDAV or DLNA
    • Syncing: You can create tasks to automatically schedule syncs of your files
    • Material Design: Supports automatic dark theme in the style of material you!
    • Access everything: Supports Storage Access Framework (SAF) for SD card and USB device access, regular storage devices and of course any cloud compatible with rclone.
    "}, "donate": ["https://www.paypal.com/paypalme/felixnuesse"], "icon": {"en-US": {"name": "/de.felixnuesse.extract/en-US/icon_D_Mm5qU0TE-yYAXLUSsmse21j24uPKA_x4NTdRN5ntw=.png", "sha256": "0ff326e6a5344c4fb26005cb512b26b1edb58f6e2e3ca03fc783537513799edc", "size": 3863}}, "preferredSigner": "1f1ee83b8c1174a61d0d18f09ff1215d59e5e63e0b01a4da695b8eb52d16bfe9"}, "versions": {"c2ddab71e3fad273fc79f27b063aec17201e96ee4c123047cd69d49e31e4e9b4": {"added": 1714412227000, "file": {"name": "/de.felixnuesse.extract_396.apk", "sha256": "c2ddab71e3fad273fc79f27b063aec17201e96ee4c123047cd69d49e31e4e9b4", "size": 31329336}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.5.4", "versionCode": 396, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["1f1ee83b8c1174a61d0d18f09ff1215d59e5e63e0b01a4da695b8eb52d16bfe9"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "de.felixnuesse.extract.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "de.florianisme.wakeonlan": {"metadata": {"added": 1696700750000, "categories": ["Connectivity"], "changelog": "https://github.com/Florianisme/WakeOnLan/releases", "issueTracker": "https://github.com/Florianisme/WakeOnLan/issues", "lastUpdated": 1712943830000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/Florianisme/WakeOnLan", "featureGraphic": {"en-US": {"name": "/de.florianisme.wakeonlan/en-US/featureGraphic_4cnbXswYE763ZfIY9Tv1BaYNeNfdx1YL2NwxfQmwTc4=.png", "sha256": "e1c9db5ecc1813beb765f218f53bf505a60d78d7ddc7560bd8dc317d09b04dce", "size": 18488}}, "screenshots": {"phone": {"en-US": [{"name": "/de.florianisme.wakeonlan/en-US/phoneScreenshots/01.jpg", "sha256": "b16713a7c681fdc074362222792728ffff149b40893c8efaba78bc6a8f28be8a", "size": 21476}, {"name": "/de.florianisme.wakeonlan/en-US/phoneScreenshots/02.jpg", "sha256": "855452b97681c25d041785787cd0f1ca017046db77eafc2148e44114bf2b0190", "size": 28387}, {"name": "/de.florianisme.wakeonlan/en-US/phoneScreenshots/03.jpg", "sha256": "7823dddae8e505fb33886640561fce6f3d28085ae9733b3524db312f6de75f95", "size": 18240}, {"name": "/de.florianisme.wakeonlan/en-US/phoneScreenshots/04.jpg", "sha256": "43f797e0ee0175ade4b618c9a9c44183c348fedd9a6e8c6b60ec1ce797a0c8da", "size": 23145}, {"name": "/de.florianisme.wakeonlan/en-US/phoneScreenshots/05.jpg", "sha256": "d1b7a74c47bcd8230beef87003f9dbe78ff6f85cb3bd0dacc81c144fb231a6fc", "size": 7311}, {"name": "/de.florianisme.wakeonlan/en-US/phoneScreenshots/06.jpg", "sha256": "8d603eafd84cb01ddb11ee472e54f72db028976fa17a7048c24b9c7df60f309d", "size": 8026}, {"name": "/de.florianisme.wakeonlan/en-US/phoneScreenshots/07.jpg", "sha256": "7f068a3a8a97e9ba3b5faf0c120db4c74b8250c56334a10503b2e11a643989bc", "size": 9049}]}}, "authorEmail": "florianisme.dev@gmail.com", "authorName": "Florian Möhle", "authorWebSite": "https://florian-moehle.de/", "name": {"en-US": "Wake on Lan"}, "summary": {"de": "Das einfache Wake on Lan Tool", "en-US": "The simple WOL tool"}, "description": {"de": "

    Steuern Sie Ihre Geräte mit dieser App über Wake on Lan. Richten Sie alle Geräte in der App ein und steuern Sie diese entweder über die App selbst, oder über einer von drei Schnelleinstellungskacheln. Der Online-Status jedes Geräts wird auf der Übersicht angezeigt.

    Zusätzlich können Sie die Steuerung auch über die Wear OS App vornehmen.

    ", "en-US": "

    This app let’s you control your devices using Wake on Lan. Multiple devices can be configured in the app, which can later be controlled either from the app itself or from up to three Quick Settings Tiles. Each device’s online status is displayed in the list overview.

    The companion app for Wear OS let’s you control your devices directly from the watch.

    "}, "icon": {"en-US": {"name": "/de.florianisme.wakeonlan/en-US/icon_iLW6MRoym9nmSc79iToOhX9mYHdXatZDMShzJ2d_36w=.png", "sha256": "88b5ba311a329bd9e649cefd893a0e857f666077576ad64331287327677fdfac", "size": 13510}}, "preferredSigner": "f845de34e4ecaacc2387081bfb16feb1fdfd9adf423c980d4a244e76bbac1a3b"}, "versions": {"c46496a870c9630eed9d34afd4a9b4eb27888343b228c671cc30afda49c922ca": {"added": 1712943830000, "file": {"name": "/de.florianisme.wakeonlan_111.apk", "sha256": "c46496a870c9630eed9d34afd4a9b4eb27888343b228c671cc30afda49c922ca", "size": 4178399}, "manifest": {"versionName": "1.9.8", "versionCode": 111, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["f845de34e4ecaacc2387081bfb16feb1fdfd9adf423c980d4a244e76bbac1a3b"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "de.florianisme.wakeonlan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Android Wear, Firebase.", "en-US": "The app contains libraries of Google Mobile Services, Android Wear, Firebase."}, "NonFreeNet": {"de": "Die App verbindet sich zu Google Servern (Firebase).", "en-US": "The app connects to Google servers (Firebase)."}}}, "fed68419babcc194959043e7d787621d522f2aeaf1b2d5af898c95cbf57f9370": {"added": 1712338915000, "file": {"name": "/de.florianisme.wakeonlan_107.apk", "sha256": "fed68419babcc194959043e7d787621d522f2aeaf1b2d5af898c95cbf57f9370", "size": 4178340}, "manifest": {"versionName": "1.9.7", "versionCode": 107, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["f845de34e4ecaacc2387081bfb16feb1fdfd9adf423c980d4a244e76bbac1a3b"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "de.florianisme.wakeonlan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Android Wear, Firebase.", "en-US": "The app contains libraries of Google Mobile Services, Android Wear, Firebase."}, "NonFreeNet": {"de": "Die App verbindet sich zu Google Servern (Firebase).", "en-US": "The app connects to Google servers (Firebase)."}}}, "d6e41ca6e7ba3d10d9710d2f5d5647b00b749ca657067b1e437edcb6c5e745cf": {"added": 1696700750000, "file": {"name": "/de.florianisme.wakeonlan_93.apk", "sha256": "d6e41ca6e7ba3d10d9710d2f5d5647b00b749ca657067b1e437edcb6c5e745cf", "size": 10990407}, "manifest": {"versionName": "1.9.0", "versionCode": 93, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["f845de34e4ecaacc2387081bfb16feb1fdfd9adf423c980d4a244e76bbac1a3b"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "de.florianisme.wakeonlan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Android Wear, Firebase.", "en-US": "The app contains libraries of Google Mobile Services, Android Wear, Firebase."}, "NonFreeNet": {"de": "Die App verbindet sich zu Google Servern (Firebase).", "en-US": "The app connects to Google servers (Firebase)."}}}}}, "de.georgsieber.customerdb": {"metadata": {"added": 1667347200000, "categories": ["Office"], "issueTracker": "https://github.com/schorschii/CustomerDB-Android/issues", "lastUpdated": 1700851244000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/schorschii/CustomerDB-Android", "featureGraphic": {"en-US": {"name": "/de.georgsieber.customerdb/en-US/featureGraphic_ySHlWiPL2dxmKiUVuQzr_ZZtDGNyf8lnTzaES1rPtJ8=.png", "sha256": "c921e55a23cbd9dc662a2515b90cebfd966d0c63727fc9674f36844b5acfb49f", "size": 35127}}, "screenshots": {"phone": {"en-US": [{"name": "/de.georgsieber.customerdb/en-US/phoneScreenshots/01.jpg", "sha256": "e31732309958b26085956133dd4ba88d0ffcfb23ec94b0df74aad78725f95d76", "size": 15357}, {"name": "/de.georgsieber.customerdb/en-US/phoneScreenshots/02.jpg", "sha256": "90ff8e5ba11c8cd342aa9abce03db16b06d33d06161727c43a04985c306de189", "size": 14661}, {"name": "/de.georgsieber.customerdb/en-US/phoneScreenshots/03.jpg", "sha256": "ad30974c915dd49c7e882060b8fd5f31cc838c17a47255fbe89b18e68297146a", "size": 18292}, {"name": "/de.georgsieber.customerdb/en-US/phoneScreenshots/04.jpg", "sha256": "69bf0b6adce8c1a99aee4d38e1acf4945933facd2e66a71ebc38ebc2b678f4d9", "size": 23260}, {"name": "/de.georgsieber.customerdb/en-US/phoneScreenshots/05.jpg", "sha256": "c8345e2668b341e5099c8ab8934ba8293e12e150bae8b69f3d7ca350d1bde931", "size": 21598}, {"name": "/de.georgsieber.customerdb/en-US/phoneScreenshots/06.jpg", "sha256": "217c78b57db36589f4973369bb6c44bb2582c80224ffa8ab925e7563df287e8a", "size": 27717}, {"name": "/de.georgsieber.customerdb/en-US/phoneScreenshots/07.jpg", "sha256": "18f7bdfdfe7779e6f9188480950423e3e9ccc50142baab62b472b07796099d0a", "size": 18028}, {"name": "/de.georgsieber.customerdb/en-US/phoneScreenshots/08.jpg", "sha256": "d98f7eaf45119c2388bfef63b166ee0f80b59898e29a82e6f0f0eec7f1ec7cc6", "size": 17735}]}}, "authorEmail": "support@georg-sieber.de", "authorName": "Georg Sieber", "authorWebSite": "https://georg-sieber.de/", "liberapay": "schorschii", "name": {"en-US": "Customer Database"}, "summary": {"de": "Einfache Kundendatenverwaltung", "en-US": "Simple Customer Management"}, "description": {"de": "

    Mit dieser Kundendatenbank können kleine Unternehmen ihre Kunden einfach und sicher auf einem Smartphone oder Tablet verwalten, getrennt von den privaten Kontakten.

    Es ist möglich die Daten mit einem (eigenen) MySQL-Server abzugleichen, damit sie vor Verlust oder Defekt des mobilen Endgerätes geschützt sind. Dadurch können die Daten auch auf mehrere Geräte synchronisiert werden.

    Zusätzlich gibt es Funktionen für die EU-DSGVO, die Möglichkeit Kunden zu gruppieren und Gutscheine zu verwalten, eine Newsletter- und Geburtstagsfunktion, eine Druckfunktion (PDF-Export) sowie die Möglichkeit Daten aus VCF-Dateien zu importieren und Kunden in eine VCF- oder CSV-Datei zu exportieren. Des Weiteren besitzt die App einen Dark Mode und die Möglichkeit Kundenbilder mit abzuspeichern.

    Außerdem zeigt Ihnen die App bei eingehenden Anrufen den Namen des Kunden an, sofern die Telefonnummer in der Kundendatenbank gespeichert ist (Anruferidentifizierung).

    Aufgrund der hohen Flexibilität wird die Anwendung auch gerne in Bereichen außerhalb von Unternehmen eingesetzt, zum Beispiel von Lehrern zur Verwaltung der Kontaktdaten der Eltern.

    Zusätzliche Funktionen, freischaltbar via In-App-Einkauf (Google Billing):

    • Eigene, benutzerdefinierte Felder hinzufügen. Auch Auswahllisten und Sortierung nach den eigenen Feldern ist möglich.
    • "Nur-Eingabe-Modus": Optional aktivierbarer Modus, bei dem alle Funktionen bis auf das Anlegen neuer Kunden gesperrt sind. Dadurch kann das Gerät dem Kunden übergeben werden, damit er sich selbst eintragen kann.
    • Kalenderfunktion: zur Verwaltung von Kundenterminen, z.B. für Friseure. Kunden können den Termin via QR-Code direkt in ihren Kalender eintragen.
    • Dateianhänge: Hängen Sie bis zu 20 Dateien an einen Kunden an, z.B. Angebote.
    • Design-Optionen: Ermöglicht Ihnen das Anpassen der Farbe an Ihr Corporate Design und die Verwendung eigenen Logos.
    ", "en-US": "

    This simple customer database application is designed for small companies for easy and secure customer management on smartphones and tablets, separated from private contacts.

    It is possible to sync your data with a (self-hosted) MySQL server to prevent loss or defect of your mobile device. This also allows to sync the data with multiple devices.

    In addition to that, it has tools for the EU-GDPR and you can group customers, manage customers birthdays and vouchers, write newsletters, import customers from VCF files, export your data into VCF or CSV files and print a customer record (PDF export). Additionally, this app has a Dark Mode and the ability to save customer images.

    The app shows you the name of the customer for incoming calls if the phone number is stored in the customer database (caller identification / caller ID).

    Because of its high flexibility, the application is also often used in non-enterprise areas, such as teachers’ management of parent contact information.

    Additional features that can be unlocked via in-app purchase (Google Billing):

    • Custom Fields: also drop down selection lists and sorting by these fields is supported.
    • "Input-Only-Mode": Optional activatable mode that allows only data entry. For example, the device can be handed to showroom visitors.
    • Calendar: Manage customer appointments. Customers can insert the appointment directly into their calendar using a QR code.
    • File Attachments: Attach up to 20 files to a customer.
    • Design Options: Allows you to set your own title bar color and own startup logo.
    "}, "donate": ["https://www.paypal.me/schorschii"], "icon": {"en-US": {"name": "/de.georgsieber.customerdb/en-US/icon_j_woCaJTWFZ0opvZuM1dZpYO42UjweJY30Qq4tRkFUU=.png", "sha256": "8ffc2809a253585674a29bd9b8cd5d66960ee36523c1e258df442ae2d4641545", "size": 5343}}, "preferredSigner": "4d8a9f12fa7692154a3953e5b5b402b60ad252e63a136cbff2390541c48d843f"}, "versions": {"0975724be943d2988ce8371eb710bbf75f1a31285f360f0d56ede7243f84b1a4": {"added": 1700851244000, "file": {"name": "/de.georgsieber.customerdb_94.apk", "sha256": "0975724be943d2988ce8371eb710bbf75f1a31285f360f0d56ede7243f84b1a4", "size": 7090194}, "manifest": {"versionName": "3.11.1", "versionCode": 94, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 34}, "signer": {"sha256": ["4d8a9f12fa7692154a3953e5b5b402b60ad252e63a136cbff2390541c48d843f"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}, {"name": "de.georgsieber.customerdb.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app includes the Google BillingClient."}, "NonFreeNet": {"de": "Die App verbindet sich zu Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}}}, "40231dfdc722e9d2e6049daca2c2ef4e5587a4fbb00c26d32acbf1a87f4efcde": {"added": 1696700751000, "file": {"name": "/de.georgsieber.customerdb_93.apk", "sha256": "40231dfdc722e9d2e6049daca2c2ef4e5587a4fbb00c26d32acbf1a87f4efcde", "size": 7096491}, "manifest": {"versionName": "3.11.0", "versionCode": 93, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 34}, "signer": {"sha256": ["4d8a9f12fa7692154a3953e5b5b402b60ad252e63a136cbff2390541c48d843f"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}, {"name": "de.georgsieber.customerdb.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app includes the Google BillingClient."}, "NonFreeNet": {"de": "Die App verbindet sich zu Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}}}, "66683cbf59667549fc224d5d9b2ba9d141b83ed1295c834be761362e5465e0c6": {"added": 1667347200000, "file": {"name": "/de.georgsieber.customerdb_92.apk", "sha256": "66683cbf59667549fc224d5d9b2ba9d141b83ed1295c834be761362e5465e0c6", "size": 5462059}, "manifest": {"versionName": "3.10.0", "versionCode": 92, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 32}, "signer": {"sha256": ["4d8a9f12fa7692154a3953e5b5b402b60ad252e63a136cbff2390541c48d843f"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app includes the Google BillingClient."}, "NonFreeNet": {"de": "Die App verbindet sich zu Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}}}}}, "de.grobox.liberario": {"metadata": {"added": 1705344599000, "categories": ["Navigation"], "changelog": "https://github.com/grote/Transportr/releases", "issueTracker": "https://github.com/grote/Transportr/issues", "lastUpdated": 1705344599000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/grote/Transportr", "translation": "https://www.transifex.com/grobox/transportr/", "webSite": "https://transportr.app/?utm_source=fdroid", "featureGraphic": {"en-US": {"name": "/de.grobox.liberario/en-US/featureGraphic_ORlCJlARtGIKKTH4-lMER9tt5ZtWIuU69_Mcq2LFb14=.jpg", "sha256": "391942265011b4620a2931f8fa530447db6de59b5622e53af7f31cab62c56f5e", "size": 23548}}, "screenshots": {"phone": {"cs-CZ": [{"name": "/de.grobox.liberario/cs-CZ/phoneScreenshots/1_FirstStart.jpg", "sha256": "817c7dedd90c5bc1eb75a575944c6f12cc0b6c87c6c46a5bff07623d6b413382", "size": 28568}, {"name": "/de.grobox.liberario/cs-CZ/phoneScreenshots/2_SavedSearches.jpg", "sha256": "d2d8f4a5fc92716662723fa89c841c5302af085878c72111d804b24a9f226abe", "size": 37644}, {"name": "/de.grobox.liberario/cs-CZ/phoneScreenshots/3_Trips.jpg", "sha256": "97bf789420e6555743e9bc6b642c1e3d710864dc57564baab333f19e325cc2a5", "size": 31242}, {"name": "/de.grobox.liberario/cs-CZ/phoneScreenshots/4_TripDetails.jpg", "sha256": "485ab2f04d4b96fa8bde984b09fdba70714990c5962eb98982d320d18cb7e146", "size": 39943}, {"name": "/de.grobox.liberario/cs-CZ/phoneScreenshots/5_Station.jpg", "sha256": "11dafda4bf6e0f1207f400b23ee4be7dea066a6c4b4d599c97a43aba83306bb4", "size": 33502}, {"name": "/de.grobox.liberario/cs-CZ/phoneScreenshots/6_Departures.jpg", "sha256": "e3d1e9c6b3bb121e194a07d52b89bfdc7a6ef02422142d67e022f8c225eb1e7a", "size": 28612}], "de-DE": [{"name": "/de.grobox.liberario/de-DE/phoneScreenshots/1_FirstStart.jpg", "sha256": "4749944bd6eaddf6791d0ba4f511d9b72dd71b7806434e03bc868b0519a24d94", "size": 29157}, {"name": "/de.grobox.liberario/de-DE/phoneScreenshots/2_SavedSearches.jpg", "sha256": "dfaec6ca6ca2abe7b81afea836d006ae9ce8b2d34a3a0cfdafb4328720e93301", "size": 37864}, {"name": "/de.grobox.liberario/de-DE/phoneScreenshots/3_Trips.jpg", "sha256": "3ee23b33a81b324b87a6e7d6f3fd4546b7905a848f07794c21b9e200f14e6289", "size": 31434}, {"name": "/de.grobox.liberario/de-DE/phoneScreenshots/4_TripDetails.jpg", "sha256": "19ff371dcf4125a9ec7f65b5784023385b99971acf91073e2ab6a893a57fb6fd", "size": 40316}, {"name": "/de.grobox.liberario/de-DE/phoneScreenshots/5_Station.jpg", "sha256": "29241f518285d1c661818c0c33166db232b3996a2aefc9e73df066d53a9f2bd7", "size": 33989}, {"name": "/de.grobox.liberario/de-DE/phoneScreenshots/6_Departures.jpg", "sha256": "729488d9603684f865b18b0ab449ddd6ea675c150b80c23908f02234ae7ca2a9", "size": 28696}], "en-US": [{"name": "/de.grobox.liberario/en-US/phoneScreenshots/1_FirstStart.jpg", "sha256": "8b0e4cc031330a1776345985bfbab149d16f958654ad7aceeb5a85ad63f53e03", "size": 28565}, {"name": "/de.grobox.liberario/en-US/phoneScreenshots/2_SavedSearches.jpg", "sha256": "f556e6be931c019aede7bba24de586a89c5ee2c4a75870ae8aefa1ba0d8d878d", "size": 38526}, {"name": "/de.grobox.liberario/en-US/phoneScreenshots/3_Trips.jpg", "sha256": "d64788e83d387ee394b59e46418af47e35f94a24e1c64a4919bd49f6dc3553ac", "size": 40809}, {"name": "/de.grobox.liberario/en-US/phoneScreenshots/4_TripDetails.jpg", "sha256": "c48b50fbce2f704c0843e64f612fa8b1be600a74f61d3f081086caec7067da0d", "size": 48192}, {"name": "/de.grobox.liberario/en-US/phoneScreenshots/5_Station.jpg", "sha256": "1996017fa8a36d6e40a601f8ad5817da0df760cb0dd513dc6866d4b7069246ee", "size": 38665}, {"name": "/de.grobox.liberario/en-US/phoneScreenshots/6_Departures.jpg", "sha256": "27e11080380f5a15fa0110ad18f71599dcc6966f3169a878465a747417de84b1", "size": 32960}], "es-ES": [{"name": "/de.grobox.liberario/es-ES/phoneScreenshots/1_FirstStart.jpg", "sha256": "ca525bee966195fa6183a7b699786c9c7ebe672c6e770d16235f254110e3a746", "size": 28247}, {"name": "/de.grobox.liberario/es-ES/phoneScreenshots/2_SavedSearches.jpg", "sha256": "8ee7148b9e1d7abf6afed92829a7fc38c986d297e6d8fb41df3a6f540ea15c29", "size": 37776}, {"name": "/de.grobox.liberario/es-ES/phoneScreenshots/3_Trips.jpg", "sha256": "71619359a8ccdaa53f55123dbbe661777b01eb050d4e039c0acfe0efd8fda05b", "size": 31424}, {"name": "/de.grobox.liberario/es-ES/phoneScreenshots/4_TripDetails.jpg", "sha256": "ec09d85560b1c5f3e7d0e6e20fcc3dc5f8063164393efd24e403e714d535c410", "size": 42046}, {"name": "/de.grobox.liberario/es-ES/phoneScreenshots/5_Station.jpg", "sha256": "ac972f18490b5cf23c7095597e984cd12f895ed348e283069c5467d6f1367773", "size": 34029}, {"name": "/de.grobox.liberario/es-ES/phoneScreenshots/6_Departures.jpg", "sha256": "ca0b0dbb4474d66dfe1b718bb185ee9f66a9590af0844c9e0d3ef1162b94bbec", "size": 29700}], "eu-ES": [{"name": "/de.grobox.liberario/eu-ES/phoneScreenshots/1_FirstStart.jpg", "sha256": "f70b3005520bb2d7cc18f0fc4f2cbb271876a84107adf24b218fc7cc67b51cc2", "size": 28830}, {"name": "/de.grobox.liberario/eu-ES/phoneScreenshots/2_SavedSearches.jpg", "sha256": "319d9c48634fe38489f60b1b74f39de7d973b221129b18db2f2e72256e0f7969", "size": 37579}, {"name": "/de.grobox.liberario/eu-ES/phoneScreenshots/3_Trips.jpg", "sha256": "148928eced6d1ad495e7fd03cd73eee649d0af28a580818c9853065f7e1971f0", "size": 31600}, {"name": "/de.grobox.liberario/eu-ES/phoneScreenshots/4_TripDetails.jpg", "sha256": "e8e037df7cf609d439db43c1841c138a28acd6016c1c563e098dae2fb04f9f1a", "size": 42559}, {"name": "/de.grobox.liberario/eu-ES/phoneScreenshots/5_Station.jpg", "sha256": "ed6df67656fed13f02723b88402ef22b5795a4a27c4461bcd8adbfed72d87a11", "size": 34300}, {"name": "/de.grobox.liberario/eu-ES/phoneScreenshots/6_Departures.jpg", "sha256": "1e748c866a4c6a70d665b76757d09df2552e62e67647a29f32480a5c212e3e9e", "size": 29353}], "fr-FR": [{"name": "/de.grobox.liberario/fr-FR/phoneScreenshots/1_FirstStart.jpg", "sha256": "3bdbd69b2e246a1a0d4196a9ceaec57dc7c55ea962e89c8b0e24cfdd45143cba", "size": 28619}, {"name": "/de.grobox.liberario/fr-FR/phoneScreenshots/2_SavedSearches.jpg", "sha256": "0c80140f3c0698cc7daa410842392aace14619c1f66919da17be6bc8aff39ac9", "size": 37686}, {"name": "/de.grobox.liberario/fr-FR/phoneScreenshots/3_Trips.jpg", "sha256": "2d3d366df95c990a43800f599a0b23e8443aceaef38041fcdf6c8fbb82008cb5", "size": 32884}, {"name": "/de.grobox.liberario/fr-FR/phoneScreenshots/4_TripDetails.jpg", "sha256": "d7682444fecb20236461275ad5393feccbd4a5eb2dec2ce8d5bd8a3db53068a1", "size": 39387}, {"name": "/de.grobox.liberario/fr-FR/phoneScreenshots/5_Station.jpg", "sha256": "8ac14fb0140cc6d953ac4836df55b4e4aba3fe7bdb0564bcf8ec03c93090e171", "size": 36786}, {"name": "/de.grobox.liberario/fr-FR/phoneScreenshots/6_Departures.jpg", "sha256": "3b964d9b2c93b55681a1212e8290c638c606bf1cb27cb5e990aa9212b244ba94", "size": 37931}], "hu-HU": [{"name": "/de.grobox.liberario/hu-HU/phoneScreenshots/1_FirstStart.jpg", "sha256": "47619acf22f98b425e80a25cbc6694bd9e4331d8032da294cff842e4eefb918c", "size": 29057}, {"name": "/de.grobox.liberario/hu-HU/phoneScreenshots/2_SavedSearches.jpg", "sha256": "5434f944345dd4867cfc6e0aa264783a013bdb1c96c31d615525b256ce60a3fc", "size": 38033}, {"name": "/de.grobox.liberario/hu-HU/phoneScreenshots/3_Trips.jpg", "sha256": "c05e3a874ebc801f98aa308e70c2aa1ebb4d146fdd659c75fb5674385cd4b7ed", "size": 31981}, {"name": "/de.grobox.liberario/hu-HU/phoneScreenshots/4_TripDetails.jpg", "sha256": "a74d73c26b8344b309f3ade263c7302e137c0089d77cf228a202079d2b5474be", "size": 41702}, {"name": "/de.grobox.liberario/hu-HU/phoneScreenshots/5_Station.jpg", "sha256": "1b2a67beb4afc69660391736ad0c22a6f4aa7e4e413095cae033d45441d69b6d", "size": 34071}, {"name": "/de.grobox.liberario/hu-HU/phoneScreenshots/6_Departures.jpg", "sha256": "1447754a4ecbd2638cfd14f4e8dbfcbacbc8cb4e952524a74554d58ab5c78f1b", "size": 27873}], "it-IT": [{"name": "/de.grobox.liberario/it-IT/phoneScreenshots/1_FirstStart.jpg", "sha256": "4d7a771fb3422812fd164adb577c8dbf3554b470c259e644bc3f7d6b2eda8b0f", "size": 27908}, {"name": "/de.grobox.liberario/it-IT/phoneScreenshots/2_SavedSearches.jpg", "sha256": "c6dfe23e26abb89b751bb3e171fe935e4bd207689aa00b8d6b7f31beed2d4bc3", "size": 37548}, {"name": "/de.grobox.liberario/it-IT/phoneScreenshots/3_Trips.jpg", "sha256": "30d4ba0c97edfe3dd3832362f191c3912ae4fe26b2debf41fffd528cd56b0889", "size": 31342}, {"name": "/de.grobox.liberario/it-IT/phoneScreenshots/4_TripDetails.jpg", "sha256": "7b295447154873e0a9cd6afe6b196a231b0c0b50b1572cd39778de1271470dd4", "size": 41412}, {"name": "/de.grobox.liberario/it-IT/phoneScreenshots/5_Station.jpg", "sha256": "23fd9e8883c7b1a7d82b32bd732cd17baa91912da9bbe6c265a3f5862438b034", "size": 33743}, {"name": "/de.grobox.liberario/it-IT/phoneScreenshots/6_Departures.jpg", "sha256": "5ab9be354f18b34ba61213c1b8586188caf9adc50a4593406f556d1db67cb4af", "size": 26978}], "nl-NL": [{"name": "/de.grobox.liberario/nl-NL/phoneScreenshots/1_FirstStart.jpg", "sha256": "c5686aa71801375c7a840725887d96efdf9b1d5bcfea7dcb234addd56a915fc7", "size": 29000}, {"name": "/de.grobox.liberario/nl-NL/phoneScreenshots/2_SavedSearches.jpg", "sha256": "629c73488df08e29ab8e2d46965d37e8e4488c869c32bf7f0a39b1724e21c62a", "size": 37577}, {"name": "/de.grobox.liberario/nl-NL/phoneScreenshots/3_Trips.jpg", "sha256": "eadf27c067b558f82160bc5eec7488da5f96c70fd4b59e5bd00b8e6a1307482a", "size": 31603}, {"name": "/de.grobox.liberario/nl-NL/phoneScreenshots/4_TripDetails.jpg", "sha256": "56a2d974e7541c8c3233c1be223a789447ad97fd1975ce20aabadb73d034423d", "size": 41304}, {"name": "/de.grobox.liberario/nl-NL/phoneScreenshots/5_Station.jpg", "sha256": "378d73f03a8d254b878ff9df49d45aa2a645ca3017761bfefec2cd1af38efcf4", "size": 33670}, {"name": "/de.grobox.liberario/nl-NL/phoneScreenshots/6_Departures.jpg", "sha256": "1478301d77ba81e42e83fdae822d3fe393ac07ad2a926efaca76ddd386a3a55b", "size": 29580}], "pl-PL": [{"name": "/de.grobox.liberario/pl-PL/phoneScreenshots/1_FirstStart.jpg", "sha256": "ab08ca7f165c7b4f5864043c403d93b9c5d6cf40dc8a8fae9b33563b59a2587e", "size": 28148}, {"name": "/de.grobox.liberario/pl-PL/phoneScreenshots/2_SavedSearches.jpg", "sha256": "0379cf2dd00492f3fec5c0c9620c6f69a7ef082700d8fc8245bc01f147f3d71f", "size": 37373}, {"name": "/de.grobox.liberario/pl-PL/phoneScreenshots/3_Trips.jpg", "sha256": "12e12ea931a7a1009b55c90a61a320d4710a63f5f1fa4e1e867828e13430ffd4", "size": 31372}, {"name": "/de.grobox.liberario/pl-PL/phoneScreenshots/4_TripDetails.jpg", "sha256": "73b7d5ad393263beff366408bee9807e3f6a7a32291bc056f7a3eb1e6c0e6487", "size": 41350}, {"name": "/de.grobox.liberario/pl-PL/phoneScreenshots/5_Station.jpg", "sha256": "501a315314956bed85b88700795a28e6d1420050e355439c4fc2a7bde6fd734c", "size": 34221}, {"name": "/de.grobox.liberario/pl-PL/phoneScreenshots/6_Departures.jpg", "sha256": "cd13c80737149cd809266ce4cb22f85d44d446e229172eba7c75d037a93b8765", "size": 29655}], "pt-BR": [{"name": "/de.grobox.liberario/pt-BR/phoneScreenshots/1_FirstStart.jpg", "sha256": "86166cbcd996712c81bd5964f404160c3afad9be0da8089e965f6b2fcfbe5e76", "size": 30607}, {"name": "/de.grobox.liberario/pt-BR/phoneScreenshots/2_SavedSearches.jpg", "sha256": "286cde976a1d5829956394e50b742742ee867eb05120aeee28827b9611db789c", "size": 38237}, {"name": "/de.grobox.liberario/pt-BR/phoneScreenshots/3_Trips.jpg", "sha256": "e671fc3227d43d9034b7a68dcdbd83aea6fd1372a4feebad1e23cd673ba15663", "size": 31687}, {"name": "/de.grobox.liberario/pt-BR/phoneScreenshots/4_TripDetails.jpg", "sha256": "eb84200e4f40f5cbf7c01d6a7397dd0c8bd60d2b5902dab4e58d8172b34a7c34", "size": 44376}, {"name": "/de.grobox.liberario/pt-BR/phoneScreenshots/5_Station.jpg", "sha256": "940f92ae7dadb572029945cb6d1313ac12189f8327ceb4a539839ae9f88f0226", "size": 38615}, {"name": "/de.grobox.liberario/pt-BR/phoneScreenshots/6_Departures.jpg", "sha256": "bdc0d032fb8f6772e00dc6a87322253c7d8b303bfbd73b7df96d78b474208435", "size": 34338}], "ru-RU": [{"name": "/de.grobox.liberario/ru-RU/phoneScreenshots/1_FirstStart.jpg", "sha256": "3444f57a50ee18433b8cb35601127419ee83c8fea8acf7126b687861b690bc17", "size": 29373}, {"name": "/de.grobox.liberario/ru-RU/phoneScreenshots/2_SavedSearches.jpg", "sha256": "02e7f49e9cafc76e4d08050af9bc1d3cc542f384c252203631ddc959a6724357", "size": 37826}, {"name": "/de.grobox.liberario/ru-RU/phoneScreenshots/3_Trips.jpg", "sha256": "18bddd6fee2ea36a038bad791870db37de89f01ff300821d8e8ff4e60eac4d62", "size": 31831}, {"name": "/de.grobox.liberario/ru-RU/phoneScreenshots/4_TripDetails.jpg", "sha256": "1d0edc4cdc6c7b4a479860933d21893965ac6f933647a7f16500055ef0cd8745", "size": 39688}, {"name": "/de.grobox.liberario/ru-RU/phoneScreenshots/5_Station.jpg", "sha256": "a92aa1b7cdaf19984f9dfaa18786e45f4fd6cf0b606e817a0db1f2427b357fa2", "size": 34254}, {"name": "/de.grobox.liberario/ru-RU/phoneScreenshots/6_Departures.jpg", "sha256": "4074bd4e2fde8b94e9be26084145bec6228e829691204361d6d1c2002e831666", "size": 30284}], "ta-IN": [{"name": "/de.grobox.liberario/ta-IN/phoneScreenshots/1_FirstStart.jpg", "sha256": "a227b88a6a939cc7339bd250d801cddc7ba140014f612198813a6deae693b81c", "size": 25941}, {"name": "/de.grobox.liberario/ta-IN/phoneScreenshots/2_SavedSearches.jpg", "sha256": "32cf4aa2d8ab8d97dfe1ce181ab766816ad6403322e0f17776b4c38d4f50cf22", "size": 37945}, {"name": "/de.grobox.liberario/ta-IN/phoneScreenshots/3_Trips.jpg", "sha256": "9543a52eda9da8c4ee3219248649c14343f53c8e050923048edc897358fc5fd8", "size": 31260}, {"name": "/de.grobox.liberario/ta-IN/phoneScreenshots/4_TripDetails.jpg", "sha256": "77b3e7f50966f51c58d46647d3c5cec68bdd52ca9e8796287a6618752f715f9c", "size": 42052}, {"name": "/de.grobox.liberario/ta-IN/phoneScreenshots/5_Station.jpg", "sha256": "2a797e04b23b69979f11cdf5e3ade5f5a93396781b0f5afea6bf837eee0ed8f5", "size": 33653}, {"name": "/de.grobox.liberario/ta-IN/phoneScreenshots/6_Departures.jpg", "sha256": "ab5efe373fce20dd46c09e3ad92d6dbb211d08ac5610a77cd964e81b156b0b2d", "size": 28682}]}}, "authorName": "Torsten Grote", "bitcoin": "12JaQp8zfqRb83JfSwVjH4rZWsZnWRPoyG", "liberapay": "Transportr", "name": {"ca": "Transportr", "cs-CZ": "Transportr", "de-DE": "Transportr", "el-GR": "Transportr", "en-US": "Transportr - Public Transit", "es-ES": "Transportr", "eu-ES": "Transportr", "fr-FR": "Transportr", "hu-HU": "Transportr", "it-IT": "Transportr", "ja-JP": "Transportr", "nl-NL": "Transportr", "pl-PL": "Transportr", "pt-BR": "Transportr", "ru-RU": "Transportr", "ta-IN": "Transportr"}, "summary": {"ca": "Assistent de transport públic gratuït, sense anuncis ni rastrejadors", "cs-CZ": "Bezplatný asistent pro veřejnou dopravu bez reklam a sledovacích prvků", "de-DE": "Freier Assistent für den öffentlichen Nahverkehr ohne Werbung und Tracking", "el-GR": "Δωρεάν βοηθός δημόσιων μεταφορών χωρίς διαφημίσεις ή παρακολούθηση", "en-US": "Free Public Transport Assistant without Ads or Tracking", "es-ES": "Asistente de transporte libre y gratuito sin publicidad ni seguimiento", "eu-ES": "Garraio publikoarentzako aplikazio lagungarria, iragarki eta tracker gabe", "fr-FR": "Assistant gratuit de transport en commun sans publicité ni suivi à la trace", "hu-HU": "Szabad tömegközlekedési segéd reklámok és követés nélkül", "it-IT": "Assistente per il trasporto pubblico gratis e senza pubblicità o tracciatori", "ja-JP": "無料の公共交通機関アシスタント、広告や追跡はありません", "nl-NL": "Gratis openbaarvervoerhulpmiddel zonder reclame of gevolgd te worden", "pl-PL": "Otwartoźródłowy asystent transportu publicznego bez reklam i śledzenia", "pt-BR": "O aplicativo de transporte publico que respeita sua privacidade e liberdade", "ru-RU": "Бесплатный ассистент общественного транспорта без рекламы и без отслеживания", "ta-IN": "இது ஒரு பொது போக்குவரத்து துணையாக செயல்படுவது மட்டுமின்றி உங்கள் தனியுரிமை மற்று"}, "description": {"ca": "

    Transportr és una aplicació sense ànim de lucre desenvolupada per persones de tot el món en el seu temps lliure . Volen fer que l'ús del transport públic sigui el més fàcil possible per a tothom.

    Aquesta aplicació fa servir les dades de diverses agències de transport públic locals i proporciona una interfície unificada per a ells.  No pot verificar la correcció de les dades i, per tant, no ofereix garanties per a la informació mostrada. Utilitza-la sota el teu propi risc.

    🛣️ Enrutament de viatges. Simplement explica a Transportr on vols anar! Trobarà les millors connexions per a tu, t'informarà d'on canviar els autobusos, i fins i tot et proporciona una hora estimada d'arribada.

    ⏱️ Sortides en directe. Mostra les properes sortides de qualsevol o de totes les estacions. En àreessuportades també es mostraran retards en temps real.

    🗽Llibertat de programari. El codi font de Transportr és 100% obert. Pots utilitzar-lo, estudiar-lo, compartir-lo i millorar-lo. Aquesta aplicació és tan bona com TU la facis. També pots afegir la teva ciutat, si encara no és compatible.

    🛰️ Troba la teva posició. Transportr fa servir el GPS de navegació per satèl·lit per fer un seguiment de la teva posició actual, de manera que mai et perdis. Pots trobar estacions properes per començar un nou viatge i, a continuació, veuràs fins on et trobes del viatge

    🌟 Recorda els llocs preferits. Per arribar a on necessitis anar més ràpid, Transportsr desa ubicacions i viatges freqüentment utilitzats. D'aquesta manera no cal que els escriguis una i altra vegada.

    🚫 Sense anuncis, sense seguiment. T Aquesta aplicació no mostra anuncis ni molestes notificacions. A més, no utilitza eines de seguiment com Google Analytics per espiar-te

    🗺️ Mapes bonics. Mostra les estacions o tot el viatge en un mapa i sempre saber on ets per no perdre on baixar de l'autobús.

    ", "cs-CZ": "

    Transportr je nezisková aplikace vyvinutá lidmi po celém světě ve volném čase. Chce všem co nejvíce usnadnit používání veřejné dopravy.

    Tato aplikace využívá data různých místních dopravních agentur a poskytuje jim jednotné rozhraní. Nemůže ověřit správnost údajů, a proto <i>neposkytuje žádné záruky</i> za zobrazené informace. Používejte ji prosím na své vlastní riziko.

    🛣️ Navigace výletů</b>. Stačí říct Transportru, kam chcete jít! Najde pro vás nejlepší spojení, poradí vám, kde přestoupit na autobus, a dokonce vám poskytne odhadovaný čas příjezdu.

    ⏱️ Odjezdy v reálném čase</b> . Zobrazuje nadcházející odjezdy ze všech stanic. V podporovaných</i> oblastech se také zobrazí zpoždění v reálném čase.

    🗽 Svobodný software</b>. Zdrojový kód pro Transportr je 100% otevřený. Můžete jej libovolně používat, studovat, sdílet a vylepšovat. Tato aplikace je jen tak dobrá, jakou ji vy</i> uděláte. Můžete dokonce přidat své město sami, pokud již není podporováno.

    🛰️ Vyhledá vaši pozici</b>. Transportr využívá satelitní navigaci GPS ke sledování své aktuální polohy - abyste se nikdy neztratili. Můžete najít nedaleké stanice a zahájit novou cestu a poté zjistit, jak daleko jste na cestě.

    🌟 Pamatuje si oblíbená místa</b>. Abyste se dostali rychleji, kam potřebujete, Transportr ukládá často používaná místa a výlety. Tímto způsobem je nemusíte psát znovu a znovu.

    🚫 Žádné reklamy, žádné sledování.</b> Tato aplikace nezobrazuje reklamy ani nepříjemná oznámení. Rovněž nepoužívá nástroje pro sledování, jako je Google Analytics, aby vás špehovalo.

    🗺️ Krásné mapy.</b> Zobrazuje stanice, nebo celou vaši cestu na mapě a vždy ví, co si nenechat ujít, kde vystoupit z autobusu.

    ", "de-DE": "

    Transportr ist eine nicht-kommerzielle App, die von Menschen auf der ganzen Welt in ihrer Freizeit entwickelt wurde. Sie wollen die Nutzung der öffentlichen Verkehrsmittel für alle so einfach wie möglich machen.

    Diese App nutzt die Daten verschiedener öffentlicher Verkehrsbetriebe und stellt dir eine einheitliche Benutzeroberfläche zur Verfügung. Sie kann die Richtigkeit der Daten nicht überprüfen und bietet daher keine Gewähr für die dargestellten Informationen. Die Benutzung erfolgt auf eigene Gefahr.

    🛣️ Reiseroute. Sage Transportr einfach, wohin du willst! Er findet die besten Verbindungen für dich, sagt dir, wo du umsteigen musst, und gibt dir sogar eine geschätzte Ankunftszeit an.

    ⏱️ Live Abfahrten. Zeigt bevorstehende Abfahrten von allen Stationen an. In unterstützten Regionen werden auch Echtzeit-Verzögerungen angezeigt.

    🗽 Freie Software. Der Quellcode von Transportr ist zu 100% offen. Du kannst es frei benutzen, studieren, teilen und verbessern. Diese App ist nur so gut, wie du sie machst. Du kannst deine Stadt sogar selbst hinzufügen, wenn sie nicht bereits unterstützt wird.

    🛰️ Findet deine Position. Transportr nutzt GPS-Satellitennavigation, um den Überblick über deine aktuelle Position zu behalten - damit du dich nie verirrst. Du kannst nahegelegene Stationen finden, um eine neue Tour zu starten und dann sehen, wie weit du entfernt bist.

    🌟 Erinnert sich an bevorzugte Orte. Damit du schneller ans Ziel kommst, speichert Transportr häufig genutzte Orte und Fahrten. Auf diese Weise musst du sie nicht immer wieder neu eingeben.

    🚫 Keine Werbung, kein Tracking. Diese App zeigt keine Werbung oder lästige Benachrichtigungen an. Es verwendet auch keine Tracking-Tools wie Google Analytics, um dich auszuspionieren.

    🗺️ Schöne Karten. Zeigt die Stationen oder die gesamte Strecke auf einer Karte an und weiß immer, wo man aussteigen muss.

    ", "el-GR": "

    Το Transportr είναι μία εφαρμογή μη-κερδοσκοπική που αναπτύσσεται από άτομα σε όλο τον κόσμο στον ελεύθερο τους χρόνο. Θέλουν να κάνουν την χρήση των δημόσιων μεταφορών όσο το δυνατό ευκολότερη για όλους.

    Αυτή η εφαρμογή χρησιμοποιεί δεδομένα από διάφορες τοπικές δημόσιες υπηρεσίες και παρέχει μία ενοποιημένη διεπαφή για αυτές. Δεν μπορεί να επιβεβαιώσει την ορθότητα των δεδομένων και επομένως δεν παρέχει εγγυήσεις για τις προβαλλόμενες πληροφορίες. Παρακαλώ χρησιμοποιήστε τη με δική σας ευθύνη.

    🛣️ Δρομολόγηση ταξιδιού. Απλά πείτε στο Transportr που θέλετε να πάτε! Βρίσκει τις καλύτερες συνδέσεις για εσάς, σας συμβουλέψει για το που να αλλάξετε λεωφορεία, και ακόμη σας δίνει μια εκτιμώμενη ώρα άφιξης.

    ⏱️ Ζωντανές αναχωρήσεις. Εμφανίζει επερχόμενες αναχωρήσεις από οποιοδήποτε ή από όλους τους σταθμούς. Σε υποστηριζόμενες περιοχές, εμφανίζονται επίσης οι καθυστερήσεις σε πραγματικό χρόνο.

    🗽 Ελευθερία λογισμικού. Ο πηγαίος κώδικας του Transportr είναι 100% ανοιχτός. Μπορείτε ελεύθερα να χρησιμοποιείτε, μελετάτε, μοιράζεστε και να τον βελτιώνετε. Αυτή η εφαρμογή είναι τόσο καλή όσο εσείς που την κάνετε. Μπορείτε ακόμη να προσθέσετε την πόλη σας μόνοι σας, εάν δεν υποστηρίζετε ήδη.

    🛰️ Βρίσκει την τοποθεσία σας. Το Transportr χρησιμοποιεί την πλοήγηση με GPS για να ιχνηλατεί την τρέχουσα τοποθεσία σας - ώστε να μην χαθείτε ποτέ. Μπορείτε να βρείτε κοντινούς σταθμούς για να ξεκινήσετε ένα ταξίδι και μετά να δείτε πόσο έχει εξελιχθεί το ταξίδι σας.

    🌟 Θυμάται αγαπημένες τοποθεσίες. Για να σας πάει γρηγορότερα όπου χρειάζεται να πάτε, Το Transportr αποθηκεύει συχνά χρησιμοποιούμενες τοποθεσίες και ταξίδια. Με αυτό τον τρόπο δεν χρειάζεται να τα πληκτρολογείτε ξανά και ξανά.

    🚫 Όχι διαφημίσεις, Όχι παρακολούθηση. Αυτή η εφαρμογή δεν προβάλει διαφημίσεις ή ενοχλητικές ειδοποιήσεις. Επίσης δεν χρησιμοποιεί εργαλεία παρακολούθησης όπως το Google Analytics για να σας κατασκοπεύει.

    🗺️ Υπέροχοι χάρτες. Προβάλει σταθμούς ή ολόκληρο το ταξίδι σας σε χάρτη και πάντα ξέρει που είστε ώστε να μην χάσετε το σημείο που θα κατέβετε από το λεωφορείο.

    ", "en-US": "

    Transportr is a non-profit app developed by people around the world in their free time. They want to make the use of public transport as easy as possible for everybody.

    This app uses the data of various local public transport agencies and provides a unified interface for them. It can not verify the correctness of the data and therefore offers no guarantees for the displayed information. Please use at your own risk.

    🛣️ Trip Routing. Just tell Transportr where you want to go! It will find the best connections for you, advises you where to change buses, and even gives you an estimated time of arrival.

    ⏱️ Live Departures. Shows upcoming departures from any and all stations. In supported areas, real-time delays will be shown as well.

    🗽 Software Freedom. The source code for Transportr is 100% open. You can freely use, study, share and improve it. This app is only as good as you make it. You can even add your city yourself, if it is not already supported.

    🛰️ Finds your Position. Transportr uses GPS satellite navigation to keep track of your current position - so you never get lost. You can find nearby stations to start a new trip and then see how far along the journey you are.

    🌟 Remembers Favorite Places. To get you where you need to go faster, Transportr saves frequently used locations and trips. That way you do not need to type them over and over again.

    🚫 No Ads, No Tracking. This app does not display ads or annoying notifications. It also does not use tracking tools such as Google Analytics to spy on you.

    🗺️ Beautiful Maps. Displays stations or your entire trip on a map and always knows where you are to not miss where to get off the bus.

    ", "es-ES": "

    Transportr es una aplicación sin ánimo de lucro desarrollada por gente de todo el mundo en su tiempo libre. Quieren hacer el uso del transporte público tan sencillo como sea posible para todo el mundo. Esta app hace uso de datos de varias agencias de transporte público y provee una interfaz unificada para ellos. No se puede verificar la exactitud de los datos, y por tanto no ofrece garantías de la información mostrada. Por favor, úsala bajo tu propio riesgo.

    🛣️ Itinerario de viaje. ¡Simplemente dile a Transportr dónde quieres ir! Encontrará las mejores conexiones para ti, te avisará dónde hacer transbordos de autobús y hasta te dará una estimación de la hora de llegada.

    ⏱️ Próximas salidas. Muestra las próximas salidas de todas y cada una de las estaciones. Cuando sea posible, también se mostrarán retrasos en tiempo real.

    🗽 Software libre. El código fuente de Transportr es 100% abierto. Puedes utilizarlo, estudiarlo, compartirlo y mejorarlo de forma totalmente libre. Esta aplicación es tan buena como la hagas. Puedes incluso añadir una ciudad por ti mismo, si aún no está soportada.

    🛰️ Encuentra tu posición. Transportr usa navegación por satélite GPS para hacer un seguimiento de tu posición actual, para que nunca te pierdas. Puedes encontrar estaciones cercanas para comenzar un nuevo viaje y ver cómo de lejos estás en tu viaje.

    🌟 Recuerda tus sitios favoritos. Para llevarte donde tienes que ir de forma más rápida, Transportr guarda frecuentemente la posición del usuario y sus viajes. De esta forma no necesitas reescribirlos una y otra vez.

    🚫 Sin publicidad, sin seguimiento. Esta app no muestra anuncios ni notificaciones molestas. Tampoco hace uso de herramientas de seguimiento como Google Analytics para espiarte.

    🗺️ Mapas bonitos. Muestra las estaciones de todo tu viaje en un mapa para que sepas siempre dónde estas, y que así no te olvides dónde bajarte del bus.

    ", "eu-ES": "

    Transportr irabazi asmorik gabeko aplikazioa bat da, mundu osoko pertsonek bere denbora librean garatua.

    Garraio publikoa erabiltzea denontzat ahal beste erraztu nahi dute

    Aplikazio honek hainbat garraio agentzien tokiko datuak darabiltza eta interfaze bateratu bat eskaintzen du. Ezin du datuen zuzentasuna egiaztatu hortaz ez du bermerik eskaintzen emandako informazioaren inguruan. Erabili zure erantzukizunaren pean.

    🛣️ Bidaien planifikazioa. Esan Transportr aplikazioari nora joan nahi duzun! Konexiorik egokiena aurkituko du zuretzat, autobusez noiz aldatu esaten dizu, eta iritsiera ordua kalkulatzen dizu ere.

    ⏱️ Zuzeneko irteerak. Geltoki guztietako irteerak erakutsi ditzake. Onartutako zonaldeetan, atzerapenak denbora errealean erakutsiko ditu ere.

    🗽 Software askatasuna. Transportr aplikazioaren iturburu kodea librea da % 100ean. Libreki erabili, ikertu, elkarbanatu eta hobetu dezakezu. Zuk hobetzen duzu aplikazio hau. Zure hiria zuk zeuk gehitu dezakezu ere, oraindik euskarririk ez badago.

    🛰️ Zure kokalekua aurkitzen du. Transportr aplikazioak GPS sateliteen bidezko orientazioa darabil zure uneko kokalekua zein den jakiteko, eta ez zaitezen inoiz galdu. Bidai berri bat hasteko inguruko geltokiak aurkitu ditzakezu eta bidaian zenbat aurreratu duzun ikusi dezakezu.

    🌟 Zure gogoko tokiak gogoratzen ditu. Behar duzun tokira azkarrago hel zaitezen, Transportr aplikazioak maiz erabilitako toki eta bidaiak gordetzen ditu. Honela ez dituzu behin eta berriro idatzi behar.

    🚫 Iragarkitik ez, jarraipenik ez. Aplikazio honek ez du iragarkirik bistaratzen edo jakinarazpen gogaikarririk. Ez du ezta Google Analytics edo antzeko tresnarik erabiltzen zu zelatatzeko.

    🗺️ Mapa ederrak. Geltokiak edo zure bidai osoa mapa batean erakusten dizu eta beti daki non zauden autobusetik non jaitsi jakin dezazun.

    ", "fr-FR": "

    Transportr est une appli sans but lucratif développée par des personnes du monde entier pendant leur temps libre. Elles souhaitent faciliter autant que possible l’utilisation des transports en commun, pour tous.

    Cette appli utilise les données de divers organismes locaux de transport en commun tout en fournissant une interface unifiée pour ces données. Elle ne peut pas vérifier la justesse de ces données et par conséquent n’offre aucune garantie quant aux renseignements affichés. Veuillez l’utiliser à vos propres risques.

    🛣️ Itinéraires. Indiquez seulement à Transportr où vous souhaitez aller ! Elle trouvera les meilleures correspondances pour vous, vous indiquera où changer de bus, et vous donnera même une heure d’arrivée prévue.

    ⏱️ Départs en direct. Elle affiche les départs à venir pour tous les arrêts et stations. Pour les zones prises en charge, les retards sont aussi affichés en temps réel.

    🗽 Liberté logicielle. Transportr est à code source ouvert, à 100 %. Vous pouvez l’utiliser, l’examiner, la partager et l’améliorer librement. L’appli sera aussi bonne que vous la rendrez. Vous pouvez même ajouter votre propre ville, si elle n’est pas déjà prise en charge. 🛰️ Trouve votre position géographique. Transportr utilise une navigation GPS par satellites pour suivre votre position actuelle afin que vous ne soyez jamais perdu. Vous pouvez trouver les arrêts et stations à proximité pour commencer un nouveau trajet et vous rendre ainsi compte de la progression de votre parcours. 🌟 Se souvient de vos endroits préférés. Afin d’accélérer vos déplacements, Transportr enregistre les endroits et trajets utilisés fréquemment afin que vous n’ayez pas à les saisir tout le temps.

    🚫 Pas de publicité, pas de suivi à la trace. Cette appli n’affiche aucune publicité ni notification ennuyante. Elle n’utilise pas non plus des outils de suivi comme Google Analytics pour vous espionner.

    🗺️De belles cartes. Elle affiche les arrêts et stations de votre trajet entier sur une carte et sait toujours où vous vous trouvez afin que vous ne ratiez jamais votre arrêt.

    ", "hu-HU": "

    A Transportr egy nonprofit alkalmazás, amelyet emberek a szabadidejükben fejlesztenek a világ minden tájáról. Azt szeretnék, hogy a tömegközlekedés olyan könnyű legyen mindenki számára, amennyire csak lehetséges.

    Ez az alkalmazás számos tömegközlekedési cég adatait használja, és egységes felületet biztosít hozzájuk. Az adatok helyességét viszont nem tudjuk ellenőrizni, és ezért garanciát sem vállalunk a megjelenített információkért. Saját felelősségére használja.

    🛣️ Útvonaltervezés. Csak mondja meg a Tansportrnek, hogy merre menne! Megkeresi Önnek a legjobb csatlakozást, és tanácsot ad hogy szálljon át, és még a becsült érkezési időt is megmondja.

    ⏱️ Élő indulások. Megjeleníti a soron következő indulásokat minden megállóhoz. A támogatott területeken a valós idejű adatok is megjelennek.

    🗽 Szoftverszabadság. A Transportr forráskódja 100%-ban nyílt. Szabadon használhatja, tanulmányozhatja, megoszthatja és fejlesztheti. Ez csak annyira jó, amennyire Ön azzá teszi. A saját városát is hozzáadhatja, ha az még nem támogatott.

    🛰️ Megtalálja a helyzetét. A Transportr GPS műholdas navigációt használ a jelenlegi pozíciója követésére – így sosem téved el. Megtalálhatja a közeli megállókat egy új utazás elkezdéséhez, majd láthatja, hogy milyen messzire viszi az útja.

    🌟 Megjegyzi a kedvenc helyeit. Hogy gyorsabban megtalálja merre kell mennie, a Transportr elmenti a gyakran használt helyeit és útjait. Így nem kell őket újra és újra begépelnie.

    🚫 Nincsenek reklámok, nincs követés. Az alkalmazás nem jelenít meg reklámokat vagy idegesítő értesítéseket. Emellett nem használ olyan követő eszközöket, mint a Google Analytics, amely kémkedik Ön után.

    🗺️ Gyönyörű térképek. Megjeleníti a megállókat a teljes utazása alatt egy térképen, és mindig megmutatja hogy hol van, így nem téveszti el, hogy hol kell leszállnia a buszról…

    ", "it-IT": "

    Transportr è un'app non-profit sviluppata da persone di tutto il mondo nel loro tempo libero. Il loro obiettivo è quello di rendere l'uso del trasporto pubblico il più semplice possibile per tutti.

    Quest'app usa i dati di varie aziende di trasporto pubblico locali e li fornisce in un'interfaccia unificata. L'app non può verificare la correttezza dei dati, perciò non fornisce alcuna garanzia per le informazioni mostrate. Usa l'app a tuo rischio.

    🛣️ Organizza il tuo viaggio. Dì a Transportr dove vuoi andare! L'app troverà il collegamento migliore per te, ti avverte quando cambiare mezzo e persino ti dice il tempo previsto di arrivo.

    ⏱️ Partenze in tempo reale. Mostra le prossime partenze da qualsiasi stazione. Nelle aree supportate l'app mostra anche il ritardo in tempo reale.

    🗽 Libertà del software. Il codice sorgente di Transportr è 100% aperto. Puoi liberamente utilizzarlo, studiarlo, condividerlo e migliorarlo. Quest'app è buona perché sei tu a renderla così. Puoi anche aggiungere la tua città da solo se non ancora supportata.

    🛰️ Trova la tua posizione. Transportr usa la navigazione satellitare GPS per mantenere traccia della tua posizione così non potrai mai perderti. Puoi anche trovare le stazioni più vicine per fare un nuovo percorso e quindi vedere quanto lontano sei dall'arrivo.

    🌟 Ricorda i posti preferiti. Per andare dove devi andare rapidamente, Transportr salva i posti e i viaggi utilizzati frequentemente. In questo modo non devi riscriverli ogni volta.

    🚫 Nessuna pubblicità, nessun tracciamento. Questa'app non mostra pubblicità o noiose notifiche. Inoltre, non usa strumenti di tracciamento come Google Analytics per spiarti.

    🗺️ Mappe bellissime. Mostra le stazioni o l'intero tragitto sulla mappa e mostra sempre dove sei per non perderti la fermata dove devi scendere.

    ", "ja-JP": "

    Transportr は、世界中の人々が自由な時間に開発した非営利のアプリです。 すべての人ができるだけ簡単に公共交通機関を利用したいと考えています。

    このアプリは、さまざまな地方公共交通機関のデータを使用していて、 統一されたインターフェイスを提供します。 データの正当性を検証することはできないので 表示された情報を保証するものではありません。 自己責任で使用してください。

    🛣️ 経路検索。 どこに行きたいのかを Transportr に伝えるだけです! ベストな接続を見つけて、バスを乗り換える場所をアドバイスしてくれるでしょう。 さらに到着予定時刻をお知らせします。

    ⏱️ ライブ出発情報。 任意の駅の今後の出発情報を表示します。 サポートされた 地域では、リアルタイムの遅延も表示されます。

    🗽 ソフトウェアの自由。 Transportr のソースコードは 100% オープンです。 あなたは自由に使用、研究、共有、改善することができます。 このアプリは あなた が作ったものと同様にすばらしいです。 まだサポートされていない場合は、自分で街を追加することもできます。

    🛰️ 自分の位置を検索。 Transportr は現在の位置を追跡するために GPS 衛星ナビゲーションを使用しています - 場所がわからなくなることはありません。 近くの駅を見つけて、新しい旅行を開始し、 移動にどれくらいの距離があるかを確認することができます。

    🌟 お気に入りの場所を覚える。 より早くたどり着くため、 Transportr は頻繁に使用される場所や旅行を保存します。 そうすれば、何度も繰り返し入力する必要はありません。

    🚫 広告なし、トラッキングなし。 このアプリは、 広告や迷惑な通知を表示しません。 また、Google アナリティクスなどのトラッキングツールを使用してスパイすることもありません。

    🗺️ 美しい地図。 バスを降りる場所を間違えないように、 地図上に駅や旅行全体を表示して、いつでも分かります。

    ", "nl-NL": "

    Transportr is een niet-commerciële app ontwikkeld door mensen over de hele wereld in hun vrije tijd. Zij willen het gebruik van openbaar vervoer zo makkelijk mogelijk maken voor iedereen.

    Deze app gebruikt de gegevens van verschillende lokale openbaar vervoersaanbieders, zoals 9292, NS en Railteam, en geeft deze overzichtelijk weer. De app kan de correctheid van de gegevens niet verifiëren en biedt daarom geen garanties voor de weergegeven informatie. Gebruik op eigen risico.

    🛣️ Routebeschrijvingen. Vertel Transportr gewoon waar je heen wilt gaan! Het vindt de beste verbindingen voor je, adviseert je waar je van bus moet veranderen, en geeft zelf een verwachte aankomsttijd.

    ⏱️ Live vertrektijden. Laat de vertrektijden zien van elk station. In ondersteunde gebieden worden ook vertragingen weergegeven.

    🗽 Vrije software. De broncode van Transportr is 100% open. Je kan het vrij bekijken, bestuderen, delen of het verbeteren. Deze app is zo goed als jij het maakt! Je kan zelfs je eigen stad toevoegen, als het nog niet ondersteund wordt.

    🛰️ Vind je locatie. Transportr gebruikt GPS satellietnavigatie om je locatie bij te houden zodat je nooit verdwaalt. Je kan de dichtstbijzijnde stations vinden om een nieuwe reis te beginnen en te zien hoe ver je bent op je reis.

    🌟 Onthoud favoriete plaatsen. Om sneller te gaan naar waar je wilt zijn slaat Transportr vaak gebruikte locaties en reizen op. Op die manier hoef je ze niet steeds opnieuw in te typen.

    🚫 Geen reclame, volgt je niet. Deze app bevat geen reclames of irritante notificaties. Het gebruikt ook geen volgtechnieken zoals Google Analytics om je te bespioneren.

    🗺️ Prachtige kaarten. Bekijk stations van je hele reis op een kaart en weet altijd waar je bent om je bushalte niet te missen.

    ", "pl-PL": "

    Transportr jest aplikacją non-profit tworzoną hobbistycznie przez ludzi z całego świata. Celem jest jak najbardziej ułatwić wszystkim korzystanie z transportu publicznego.

    Ta aplikacja korzysta z wielu dostawców danych transportu publicznego i dostarcza dla nich wspólny interfejs. Nie jest możliwe sprawdzenie poprawności tych danych, więc nie jest udzielana żadna gwarancja na wyświetlane informacje i używasz jej na swoje własne ryzyko.

    🛣️ Wyznaczanie trasy: po prostu podaj aplikacji Transportr gdzie chcesz jechać! Znajdzie ona dla Ciebie najlepsze połączenia, podpowiedzi gdzie się przesiąść i nawet oczekiwany czas przybycia.

    ⏱️ Odjazdy na żywo: wyświetlanie przyszłych odjazdów z wybranego lub wszystkich przystanków. Na wspieranych obszarach są wyświetlane opóźnienia w czasie rzeczywistym.

    🗽 Wolne oprogramowanie: kod źródłowy aplikacji Transportr jest otwarty w 100%. Możesz z aplikacji dowolnie korzystać, dzielić się, analizować i ulepszać. To Ty decydujesz jak dobra jest ta aplikacja. Możesz nawet dodać swoje miasto, jeżeli nie jest jeszcze wspierane.

    🛰️ Odnajdywanie pozycji: Transportr korzysta z nawigacji satelitarnej GPS, aby śledzić Twoją pozycję - więc się nie zgubisz. Możesz wyszukać pobliskie przystanki, aby rozpocząć nową podróż i śledzić postęp swojej wyprawy.

    🌟 Pamięć ulubionych miejsc: aby szybciej dostać się do celu, Transportr zapamiętuje często używane miejsca i trasy. Dzięki temu nie będziesz musiał wielokrotnie wpisywać tego samego.

    🚫 Brak reklam i śledzenia: ta aplikacja nie wyświetla reklam i denerwujących okienek. Nie korzysta też z modułów śledzących takich jak Google Analytics.

    🗺️ Ładne mapy: wyświetlanie przystanków czy też całej trasy na mapie i aktualnej pozycji, po to aby nie przegapić, kiedy masz wysiąść.

    ", "pt-BR": "

    Transportr é um aplicativo sem fins lucrativos desenvolvido por pessoas do mundo todo para tornar facilitar o uso de transporte publico independente de onde você esteja.

    Atualmente, funciona melhor na Europa, mas também suporta vários lugares do mundo. Se você vive em uma área não disponível, considere colaborar para o Transportr. Instruções disponíveis na homepage.

    Transportr encontra direções até sua casa, sua localização atual ou um terminal para onde você quiser ir. Você também pode salvar viagens inteiras como favoritas e encontrar a próxima com uma deslizada. Obviamente você pode também mostrar sua viagem no mapa. e acompanhar seu progresso via GPS.

    Você pode também descobrir terminais por perto e visualizar os ônibus que está de saída (se existir algum).

    ", "ru-RU": "

    Transportr это некоммерческое приложение, разработанное людьми со всего мира. Они хотят сделать использование общественного транспорта максимально доступным для всех.

    Это приложение использует данные различных местных транспортных организаций и обеспечивает общий интерфейс для их использования. Оно не может проверить правильность данных и поэтому не дает гарантий для отображаемой информации. Используйте на свой страх и риск.

    🛣️ Маршрут поездки. Просто скажите Transportr куда Вы хотите пойти! Он найдет для Вас лучшие маршруты, подскажет, где пересесть на другой автобус, и даже время прибытия.

    ⏱️ Место отправления в реальном времени. Показывает запланированное время выезда на всех станциях. В поддерживаемых областях так же будут показаны задержки в режиме реального времени.

    🗽 Свободное программное обеспечение. Исходный код Transportr на 100% открытый. Вы можете свободно использовать, изучать, распространять и улучшать его. Это приложение хорошо настолько, насколько Вы сделаете его таким. Вы даже можете добавить свой город самостоятельно, если он еще не поддерживается.

    🛰️ Поиск местоположения. Transportr использует GPS навигацию для отслеживания вашего текущего местоположения - чтобы Вы никогда не заблудились. Вы можете найти остановки рядом чтобы начать новую поездку а затем посмотреть, как долго Вы находитесь в пути.

    🌟 Запоминает любимые места. Чтобы добраться быстрее Transportr сохраняет часто используемые местоположения и поездки. Вам не нужно вводить их снова.

    🚫 Без рекламы. Без отслеживания.. Это приложение не показывает рекламу или раздражающие уведомления. Оно также не использует инструменты отслеживания, такие как Google Analytics для слежки за Вами.

    🗺️ Красивые карты. Показывает остановки или весь маршрут на карте и всегда знает, где Вы находитесь, чтобы не пропустить свою остановку.

    ", "ta-IN": "

    Transportr, ஒரு இலாப நோக்கமற்ற செயலி. உலகிலுள்ள பல்வேறு நாட்டில் பொது போக்குவரத்தை பயன்படுத்துவதை எளிமயாக்க பல்வேறு மக்களால் இது உருவாக்கப்பட்டது.\nதற்சமயம் ஐரோப்பாவில் நன்றாக வேலை செய்கிறது.\nநீங்கள் வசிக்கும் இடத்திலுள்ள பொது போக்குவரத்திற்கான ஆதரவு இதில் இல்லை என்றால் நீங்கள் அதனை இதில் சேர்க்க முயற்சிக்கலாம்.\nஅதற்கான வழிமுறைகள் யாவும் வலைதளத்தின் முகப்பக்கத்தில் உள்ளது.\nTransportr, நீங்கள் வசிக்கும் இடத்திலிருந்தோ அல்லது இருக்கும் இடத்திலிருந்து செல்ல வேண்டிய இடத்திற்கு வழிகளை கண்டு உதவுகிறது.\nஒரு பயணத்தின் விபரங்களை பிடித்தமானதாக அமைத்துக் கொண்டு, பின் ஒரே இழுவையில் மீண்டும் அதனை பெறலாம்.\nநீங்கள் பயணித்த வழிகளை வரைபடத்திலும் கண்டு GPS மூலமாக நீங்கள் சென்று கொண்டிருப்பதையும் காணலாம்.\nபேருந்தின் அடுத்த நிறுத்தங்கள், அருகிலுள்ள நிலையங்களையும் தெரிந்துக் கொள்ளலாம். ஏதேனும் தாமதம் இருந்தாலும் தெரிந்துக் கொள்ளலாம் (இருந்தால் மட்டும்).

    "}, "video": {"de-DE": "https://www.youtube.com/watch?v=LRXM9hJ7fdY", "en-US": "https://www.youtube.com/watch?v=C8QKpT15l2w", "es-ES": "https://www.youtube.com/watch?v=ntAqXWk9RfY"}, "donate": ["https://transportr.app/donate/?utm_source=fdroid"], "icon": {"en-US": {"name": "/de.grobox.liberario/en-US/icon_3hQgB4G3fF55snBwyofmppbxmZ5fBQokkH_OHQe7ldc=.png", "sha256": "de14200781b77c5e79b27070ca87e6a696f1999e5f050a24907fce1d07bb95d7", "size": 2720}}, "preferredSigner": "39bd8e0f54c8ab87ac21c07a15b30fc95cdff1d25d75df029d523b18df864b79"}, "versions": {"307434befea0834e222e4345723e133a3109c178c8b706976ac23824df6554d6": {"added": 1705344599000, "file": {"name": "/de.grobox.liberario_125.apk", "sha256": "307434befea0834e222e4345723e133a3109c178c8b706976ac23824df6554d6", "size": 18551873}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.2.1", "versionCode": 125, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["39bd8e0f54c8ab87ac21c07a15b30fc95cdff1d25d75df029d523b18df864b79"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}]}, "antiFeatures": {"NonFreeNet": {"de": "Einige Datenquellen sind nicht libre.", "en-US": "Some transport data sources are not libre."}}, "whatsNew": {"en-US": "* Fix app crash at startup when no network-backed location provider was available (thanks Altonss!)\n* Make sure all parts of the app follow theme settings consistently\n\n"}}}}, "de.hannesstruss.windfish": {"metadata": {"added": 1480723200000, "categories": ["Development"], "changelog": "https://github.com/hannesstruss/WindFish/blob/HEAD/CHANGES.md", "issueTracker": "https://github.com/hannesstruss/WindFish/issues", "lastUpdated": 1480723200000, "license": "Apache-2.0", "sourceCode": "https://github.com/hannesstruss/WindFish", "authorName": "Hannes Struß", "name": {"en-US": "WindFish"}, "summary": {"de": "Halte Dein Gerät während der Entwicklung wach", "en-US": "Keep your device awake during development"}, "description": {"en-US": "

    WindFish is a library for Android developers that will keep your device awake while your app is in focus, and lets you toggle that behavior with a Quick Settings Tile (requires Android N). Unlike the Stay awake developer setting, you don’t have to turn off WindFish at the end of the day. No more digging deep in settings, no more brightly lit phones on your nightstand so far away from your bed.

    This is for developers. You need to embed code in your app to communicate with WindFish.

    "}, "icon": {"en-US": {"name": "/icons/de.hannesstruss.windfish.10202.png", "sha256": "554d25d38ebdf729be704b85ce2356d5bba880f7d5558637cb2bb8aa95dbd527", "size": 1678}}, "preferredSigner": "8ecfed4055c85cd127e17c46f6840a55113a718010b9e43aec406e4c95c61b6c"}, "versions": {"bfabe89f1da1f1064ed93028840732a0950f609d4cae1114573ac8f00f822ed4": {"added": 1480723200000, "file": {"name": "/de.hannesstruss.windfish_10202.apk", "sha256": "bfabe89f1da1f1064ed93028840732a0950f609d4cae1114573ac8f00f822ed4", "size": 47311}, "manifest": {"versionName": "1.2.2", "versionCode": 10202, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 24}, "signer": {"sha256": ["8ecfed4055c85cd127e17c46f6840a55113a718010b9e43aec406e4c95c61b6c"]}}}}}, "de.hauke_stieler.geonotes": {"metadata": {"added": 1666742400000, "categories": ["Navigation", "Science & Education"], "changelog": "https://github.com/hauke96/GeoNotes/releases", "issueTracker": "https://github.com/hauke96/GeoNotes/issues", "lastUpdated": 1690739015000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/hauke96/GeoNotes", "screenshots": {"phone": {"en-US": [{"name": "/de.hauke_stieler.geonotes/en-US/phoneScreenshots/screenshot0.jpg", "sha256": "b537acd732e3f8f2da6a2090efa932fbb0a699b75cbd9c4952f88f6f510a88a1", "size": 42805}, {"name": "/de.hauke_stieler.geonotes/en-US/phoneScreenshots/screenshot1.jpg", "sha256": "b51311f71f2bfe2b7704ac7eedef4621c573e3c47e9a83165a568b3ac6660bab", "size": 25708}, {"name": "/de.hauke_stieler.geonotes/en-US/phoneScreenshots/screenshot2.jpg", "sha256": "c51dd0c3c2161dd90e2331ca7af6e177e1602099ee020cead155e23f251bd036", "size": 16649}, {"name": "/de.hauke_stieler.geonotes/en-US/phoneScreenshots/screenshot3.jpg", "sha256": "02dddb031757eb4bf6bb38c6953a71250720297b76d0fb8b948438f0b5002bab", "size": 10768}, {"name": "/de.hauke_stieler.geonotes/en-US/phoneScreenshots/screenshot4.jpg", "sha256": "fe0259111380a4fe05901c05add89d06f8e566963deb97bbf6b4f560bc00d3a6", "size": 17650}, {"name": "/de.hauke_stieler.geonotes/en-US/phoneScreenshots/screenshot5.jpg", "sha256": "a6407b78a4598ba85c5ad89be6793ee57014b3155ba2eae4844da5d40909c6c4", "size": 11650}]}}, "authorName": "Hauke Stieler", "name": {"en-US": "GeoNotes"}, "summary": {"de": "Eine einfache App zum Erstellen georeferenzierter Notizen.", "de-DE": "Eine einfache App zum Erstellen georeferenzierter Notizen.", "en-US": "A simple app to create georeferenced notes.", "hu": "Egy egyszerű alkalmazás földrajzilag elhelyezett jegyzetek létrehozásához."}, "description": {"de": "

    Eine einfache App zum Erstellen, Verwalten von georeferenzierten Notizen (Text und Foto) auf einer Karte. Das Ziel ist es die Notizen so schnell wie möglich zu erstellen, ohne dabei unnötigen UI-Schnick-Schnack zu haben. Der typische Anwendungsfall ist Geodaten zu sammeln um wie später bei OpenStreetMap einzutragen.

    Derzeitige Funktionen:

    • Erstelle, verschiebe und lösche Notizen auf einer Karte
    • Ergänze Fotos zu einer Notiz
    • Kategorisiere Notizen
    • Liste mit allen Notizen
    • Exportiere Notizen in GeoJSON oder GPX
    • Zeige und folge deiner derzeitigen Position
    ", "de-DE": "

    Eine einfache App zum Erstellen, Verwalten von georeferenzierten Notizen (Text und Foto) auf einer Karte. Das Ziel ist es die Notizen so schnell wie möglich zu erstellen, ohne dabei unnötigen UI-Schnick-Schnack zu haben. Der typische Anwendungsfall ist Geodaten zu sammeln um wie später bei OpenStreetMap einzutragen.

    Derzeitige Funktionen:

    • Erstelle, verschiebe und lösche Notizen auf einer Karte
    • Ergänze Fotos zu einer Notiz
    • Kategorisiere Notizen
    • Liste mit allen Notizen
    • Exportiere Notizen in GeoJSON oder GPX
    • Zeige und folge deiner derzeitigen Position
    ", "en-US": "

    A simple app to create and manage georeferenced notes (text and photos) on a map. The goal is to create the notes very fast and without any unnecessary interaction overhead. The typical use-case is to collect geospatial data which can be later uploaded to OpenStreetMap.

    Currently the basic features are:

    • Create, move and delete notes on a map
    • Attach photos to a note
    • Categorize notes
    • List of all notes
    • Export all notes in GeoJSON or GPX format
    • Show and follow current location
    ", "hu": "

    Egy egyszerű alkalmazás a térképen földrajzilag elhelyezett jegyzetek (szöveg és fényképek) létrehozásához és kezeléséhez. A cél a jegyzetek nagyon gyors és minden felesleges interakciós többlettevékenység nélkül történő létrehozása. A tipikus felhasználási eset olyan térinformatikai adatok gyűjtése, amelyeket később fel lehet tölteni az OpenStreetMapra.

    Jelenleg az alapvető funkciók a következők:

    • Jegyzetek létrehozása, mozgatása és törlése a térképen
    • Fényképek csatolása egy jegyzethez
    • A jegyzetek kategorizálása
    • Az összes jegyzet listája
    • Az összes jegyzet exportálása GeoJSON vagy GPX formátumba
    • Az aktuális hely megjelenítése és követése
    "}, "icon": {"en-US": {"name": "/de.hauke_stieler.geonotes/en-US/icon_8_wVNIGRdhhfLi_L3iv4jXB_B1B1WO8hA7pYu7Qu6-Y=.png", "sha256": "f3fc1534819176185f2e2fcbde2bf88d707f07507558ef2103ba58bbb42eebe6", "size": 9791}}, "preferredSigner": "455b2fc545f6d3c8fc8f5946ddb5b7cb2502ae10feb6abe95ae350feb3d5f01b"}, "versions": {"f7a883b09699b921e17b297e30ef5ab6ac6bc1603a180064849d42e301c3319a": {"added": 1690739015000, "file": {"name": "/de.hauke_stieler.geonotes_1006000.apk", "sha256": "f7a883b09699b921e17b297e30ef5ab6ac6bc1603a180064849d42e301c3319a", "size": 5637517}, "manifest": {"versionName": "1.6.0", "versionCode": 1006000, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["455b2fc545f6d3c8fc8f5946ddb5b7cb2502ae10feb6abe95ae350feb3d5f01b"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.CAMERA"}, {"name": "de.hauke_stieler.geonotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"de": "1.6.0:\n\nÄnderungen und Fehlerbehebungen:\n\n* Hinzufügen, entfernen und umsortieren von Kategorien\n* Farbe der Kategorien ändern\n* Kategorien sind in Exporten vorhanden\n", "de-DE": "1.6.0:\n\nÄnderungen und Fehlerbehebungen:\n\n* Hinzufügen, entfernen und umsortieren von Kategorien\n* Farbe der Kategorien ändern\n* Kategorien sind in Exporten vorhanden\n", "en-US": "1.6.0:\n\nChanges and Bug-fixes:\n\n* Adding, removing and reordering categories\n* Changing colors of categories\n* Notes in export contain the new category information\n", "hu": "1.6.0:\n\nChanges and Bug-fixes:\n\n* Adding, removing and reordering categories\n* Changing colors of categories\n* Notes in export contain the new category information\n"}}, "8c0ba2e42e1bf43217444932d59a278e49c667a5fa87ff0ded266dfb34fded00": {"added": 1684604604000, "file": {"name": "/de.hauke_stieler.geonotes_1005002.apk", "sha256": "8c0ba2e42e1bf43217444932d59a278e49c667a5fa87ff0ded266dfb34fded00", "size": 5415115}, "manifest": {"versionName": "1.5.2", "versionCode": 1005002, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 32}, "signer": {"sha256": ["455b2fc545f6d3c8fc8f5946ddb5b7cb2502ae10feb6abe95ae350feb3d5f01b"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "8d50d399ec742612385172301f712b615ea5fe09b426f1eb077045fe200240aa": {"added": 1666742400000, "file": {"name": "/de.hauke_stieler.geonotes_1005001.apk", "sha256": "8d50d399ec742612385172301f712b615ea5fe09b426f1eb077045fe200240aa", "size": 5403226}, "manifest": {"versionName": "1.5.1", "versionCode": 1005001, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 32}, "signer": {"sha256": ["455b2fc545f6d3c8fc8f5946ddb5b7cb2502ae10feb6abe95ae350feb3d5f01b"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "de.kaiserdragon.callforwardingstatus": {"metadata": {"added": 1690047969000, "categories": ["Phone & SMS"], "changelog": "https://github.com/Kaiserdragon2/CallForwarding/releases", "issueTracker": "https://github.com/Kaiserdragon2/CallForwarding/issues", "lastUpdated": 1720979004000, "license": "MIT", "sourceCode": "https://github.com/Kaiserdragon2/CallForwarding", "screenshots": {"phone": {"en-US": [{"name": "/de.kaiserdragon.callforwardingstatus/en-US/phoneScreenshots/1.jpg", "sha256": "2b6e3202d15c5b5606f3ef1a1001ecff180793f2d45459b9177e313f51102ee2", "size": 26380}, {"name": "/de.kaiserdragon.callforwardingstatus/en-US/phoneScreenshots/2.jpg", "sha256": "bdb1cb0e6ab23b431233c34c1c3f8051f338d0a837a19604a8c765c5b4c36ca5", "size": 20394}, {"name": "/de.kaiserdragon.callforwardingstatus/en-US/phoneScreenshots/3.jpg", "sha256": "98054237ecea223350e1e9a39330e7e2d25a5a06062b3da4f9c24804606f9c00", "size": 18328}, {"name": "/de.kaiserdragon.callforwardingstatus/en-US/phoneScreenshots/4.jpg", "sha256": "b07a240abec2a1626d37c75618da978d7fd0fc50c12facc7c7a8f38d1ef2e635", "size": 18728}, {"name": "/de.kaiserdragon.callforwardingstatus/en-US/phoneScreenshots/5.jpg", "sha256": "6f52f0061200df6860a428c07e695e9768e9aa49cf589fcb7e0afae0e1098285", "size": 17375}]}}, "authorName": "Bastian", "name": {"en-US": "CallForwardingStatus"}, "summary": {"en-US": "Simply forward your calls"}, "description": {"en-US": "

    With this app you can forward your calls on a simple push of a button. Be it in the app or from a widget.

    Features:

    • save up to three phone numbers
    • simply switch between those
    • Resizable widget displays current call forwarding status
    "}, "icon": {"en-US": {"name": "/de.kaiserdragon.callforwardingstatus/en-US/icon_bwG-eomlOEpk4aKihXDBv9RQ32p_SdX66ITIyRZXnDg=.png", "sha256": "6f01be7a89a5384a64e1a2a28570c1bfd450df6a7f49d5fae884c8c916579c38", "size": 20911}}, "preferredSigner": "a0cfa0d1a00b9887a1701a693bdc3c2a8e84d39d8e3a98d681bd3468cb81a4db"}, "versions": {"fe101780e62987ff9965fe048d992bd74268d9c47d6aa5c77023e0643f09aa50": {"added": 1720979004000, "file": {"name": "/de.kaiserdragon.callforwardingstatus_7.apk", "sha256": "fe101780e62987ff9965fe048d992bd74268d9c47d6aa5c77023e0643f09aa50", "size": 11218295}, "manifest": {"versionName": "1.9", "versionCode": 7, "features": [{"name": "android.hardware.telephony"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["a0cfa0d1a00b9887a1701a693bdc3c2a8e84d39d8e3a98d681bd3468cb81a4db"]}, "usesPermission": [{"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "de.kaiserdragon.callforwardingstatus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b3b7154b1d27cf825fb3314d99ed5d5c61eca2cd2a5589d555ae959adb55d325": {"added": 1720720186000, "file": {"name": "/de.kaiserdragon.callforwardingstatus_6.apk", "sha256": "b3b7154b1d27cf825fb3314d99ed5d5c61eca2cd2a5589d555ae959adb55d325", "size": 4830404}, "manifest": {"versionName": "1.8", "versionCode": 6, "features": [{"name": "android.hardware.telephony"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["a0cfa0d1a00b9887a1701a693bdc3c2a8e84d39d8e3a98d681bd3468cb81a4db"]}, "usesPermission": [{"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "de.kaiserdragon.callforwardingstatus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b18f25fdaef5c2c0afddfce0fb094bfd443fb7c2465243d5ccde035e34ac9ebb": {"added": 1690047969000, "file": {"name": "/de.kaiserdragon.callforwardingstatus_5.apk", "sha256": "b18f25fdaef5c2c0afddfce0fb094bfd443fb7c2465243d5ccde035e34ac9ebb", "size": 4545693}, "manifest": {"versionName": "1.7", "versionCode": 5, "features": [{"name": "android.hardware.telephony"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["a0cfa0d1a00b9887a1701a693bdc3c2a8e84d39d8e3a98d681bd3468cb81a4db"]}, "usesPermission": [{"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "de.kaiserdragon.callforwardingstatus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.kaiserdragon.iconrequest": {"metadata": {"added": 1690739016000, "categories": ["Theming"], "changelog": "https://github.com/Kaiserdragon2/IconRequest/releases", "issueTracker": "https://github.com/Kaiserdragon2/IconRequest/issues", "lastUpdated": 1708799960000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Kaiserdragon2/IconRequest", "screenshots": {"phone": {"en-US": [{"name": "/de.kaiserdragon.iconrequest/en-US/phoneScreenshots/1.jpg", "sha256": "61cb9a7949a7103e12ad7bafa48d5f3d7fd143939c8b8d8fe8bdd3a1f90703f7", "size": 32438}, {"name": "/de.kaiserdragon.iconrequest/en-US/phoneScreenshots/2.jpg", "sha256": "d24d524479af9ddd9b73261182d75d9a6b4b807ad82fd0ff6c05fcbf06452683", "size": 37356}, {"name": "/de.kaiserdragon.iconrequest/en-US/phoneScreenshots/3.jpg", "sha256": "ca58df12e89873cdcd5aea51370557244e14857ff82a9b3d6a0f2bbed34bd2b2", "size": 25013}, {"name": "/de.kaiserdragon.iconrequest/en-US/phoneScreenshots/4.jpg", "sha256": "3b2eb7c108dad75eb55b7d8296ece3a41bb2e6cc39dfcc86eaf856f9fa1d94b1", "size": 13227}, {"name": "/de.kaiserdragon.iconrequest/en-US/phoneScreenshots/5.jpg", "sha256": "67fa277b5a69572f39fc28699137a9c333b555049ee49b760545d550fd135c37", "size": 38922}, {"name": "/de.kaiserdragon.iconrequest/en-US/phoneScreenshots/6.jpg", "sha256": "27b5802aee762036793ebcedf6549609c33ccd9de076e4ed3fb0f74cc2580574", "size": 26274}, {"name": "/de.kaiserdragon.iconrequest/en-US/phoneScreenshots/7.jpg", "sha256": "4d867eb5ac287ea6a635be328f1e1a36eded873095e1ef274013ae4e9a46ce17", "size": 20595}, {"name": "/de.kaiserdragon.iconrequest/en-US/phoneScreenshots/8.jpg", "sha256": "42d4a4c26d99f364e5ddadbcb3d8bed4f40782053b80b2745273ec560bbcb348", "size": 23396}]}}, "authorName": "Bastian", "name": {"en-US": "IconRequest"}, "summary": {"en-US": "Get unthemed app icons from your installed apps"}, "description": {"en-US": "

    With this app you can share the data for adding the icons missing in your icon pack. It just collects the app title, package name, activity name and the icon file without any theme of the apps you select.

    Features:
    • save request as zipfile on your device
    • share request with compatible apps
    • copy only the compomnent info to your clipboard
    • share the compomnent info over other apps
    • choose an installed icon pack from your device
      • show only icons that aren't in this icon pack
      • show a second icon beside the standard icon from this icon pack
    "}, "icon": {"en-US": {"name": "/de.kaiserdragon.iconrequest/en-US/icon_yOhLDd8T1TAt3caEhrTn4AgVVXcHimxzyrMEg-h31XE=.png", "sha256": "c8e84b0ddf13d5302dddc68486b4e7e008155577078a6c73cab30483e877d571", "size": 1734}}, "preferredSigner": "a0cfa0d1a00b9887a1701a693bdc3c2a8e84d39d8e3a98d681bd3468cb81a4db"}, "versions": {"2f3696b4e002fc6e4103a4b80b0c412a34ac0dd7da1d121d964ff781c0c7c514": {"added": 1708799960000, "file": {"name": "/de.kaiserdragon.iconrequest_22.apk", "sha256": "2f3696b4e002fc6e4103a4b80b0c412a34ac0dd7da1d121d964ff781c0c7c514", "size": 2460159}, "manifest": {"versionName": "2.3.0", "versionCode": 22, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["a0cfa0d1a00b9887a1701a693bdc3c2a8e84d39d8e3a98d681bd3468cb81a4db"]}, "usesPermission": [{"name": "de.kaiserdragon.iconrequest.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a1309dd40e436bbcf679ee65285151299f63fd56bb10b7bb74a72a16046e3bb2": {"added": 1708195295000, "file": {"name": "/de.kaiserdragon.iconrequest_21.apk", "sha256": "a1309dd40e436bbcf679ee65285151299f63fd56bb10b7bb74a72a16046e3bb2", "size": 2462596}, "manifest": {"versionName": "2.2.0", "versionCode": 21, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["a0cfa0d1a00b9887a1701a693bdc3c2a8e84d39d8e3a98d681bd3468cb81a4db"]}, "usesPermission": [{"name": "de.kaiserdragon.iconrequest.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "08f9dc61a3188e6bcfafb5610328b1271bc0ef3cdb0f6638e613e9c3cd00e5c3": {"added": 1690739016000, "file": {"name": "/de.kaiserdragon.iconrequest_20.apk", "sha256": "08f9dc61a3188e6bcfafb5610328b1271bc0ef3cdb0f6638e613e9c3cd00e5c3", "size": 1848818}, "manifest": {"versionName": "2.1.0", "versionCode": 20, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["a0cfa0d1a00b9887a1701a693bdc3c2a8e84d39d8e3a98d681bd3468cb81a4db"]}}}}}, "de.kaiserdragon.weathershortcut": {"metadata": {"added": 1700413892000, "categories": ["Internet"], "changelog": "https://github.com/Kaiserdragon2/WeatherShortcut/releases", "issueTracker": "https://github.com/Kaiserdragon2/WeatherShortcut/issues", "lastUpdated": 1720201204000, "license": "MIT", "sourceCode": "https://github.com/Kaiserdragon2/WeatherShortcut", "screenshots": {"phone": {"en-US": [{"name": "/de.kaiserdragon.weathershortcut/en-US/phoneScreenshots/1.png", "sha256": "822161a0fd3db78291fa4a8921d579220691caea29ddd4737c4b2ff868e072a7", "size": 41914}, {"name": "/de.kaiserdragon.weathershortcut/en-US/phoneScreenshots/2.png", "sha256": "37dfc40c3bbb6daecc80fc5263f8eac9ca7208d4617d7014823714f9eaaf42e0", "size": 19181}]}}, "authorName": "Kaiserdragon2", "name": {"en-US": "WeatherShortcut"}, "summary": {"en-US": "Shortcut to open the weather view of the Google App"}, "description": {"en-US": "

    This apps let's you open the weather view of the Google App, instead of adding the shortcut to the homescreen. This is helpfull if you want to customize your icons and your launcher doesn't support custom icons for Shortcuts. It is also possible that the icon from an iconpack is automatically applied.

    Requirements

    The Google app must be installed.

    "}, "icon": {"en-US": {"name": "/de.kaiserdragon.weathershortcut/en-US/icon_KER9IPMtk-KyQTVlBKAKXrx4g7NqoIiY85pgObaC0ts=.png", "sha256": "28447d20f32d93e2b241356504a00a5ebc7883b36aa08898f39a6039b682d2db", "size": 4326}}, "preferredSigner": "a0cfa0d1a00b9887a1701a693bdc3c2a8e84d39d8e3a98d681bd3468cb81a4db"}, "versions": {"6dda63859a273b13731c853cc73905b7a4d8b89623d6cf2176278b2ebf2cc3fe": {"added": 1720201204000, "file": {"name": "/de.kaiserdragon.weathershortcut_4.apk", "sha256": "6dda63859a273b13731c853cc73905b7a4d8b89623d6cf2176278b2ebf2cc3fe", "size": 4497854}, "manifest": {"versionName": "1.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["a0cfa0d1a00b9887a1701a693bdc3c2a8e84d39d8e3a98d681bd3468cb81a4db"]}, "usesPermission": [{"name": "de.kaiserdragon.weathershortcut.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeDep": {"de": "Die App benötigt das Vorhandensein der Google App.", "en-US": "This app requires the presence of the Google app."}}}, "43652300c50abc08318f0d87c72c7190a76bec107920ab4e410bce86a53626bc": {"added": 1700419225000, "file": {"name": "/de.kaiserdragon.weathershortcut_3.apk", "sha256": "43652300c50abc08318f0d87c72c7190a76bec107920ab4e410bce86a53626bc", "size": 4512697}, "manifest": {"versionName": "1.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["a0cfa0d1a00b9887a1701a693bdc3c2a8e84d39d8e3a98d681bd3468cb81a4db"]}, "usesPermission": [{"name": "de.kaiserdragon.weathershortcut.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeDep": {"de": "Die App benötigt das Vorhandensein der Google App.", "en-US": "This app requires the presence of the Google app."}}}, "7b9c068029e1c4ea9294ed08f965242829487a7812e53c956a00bbad2c2375f7": {"added": 1700413892000, "file": {"name": "/de.kaiserdragon.weathershortcut_2.apk", "sha256": "7b9c068029e1c4ea9294ed08f965242829487a7812e53c956a00bbad2c2375f7", "size": 4512741}, "manifest": {"versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["a0cfa0d1a00b9887a1701a693bdc3c2a8e84d39d8e3a98d681bd3468cb81a4db"]}, "usesPermission": [{"name": "de.kaiserdragon.weathershortcut.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeDep": {"de": "Die App benötigt das Vorhandensein der Google App.", "en-US": "This app requires the presence of the Google app."}}}}}, "de.kitshn.android": {"metadata": {"added": 1724087917000, "categories": ["Food"], "changelog": "https://github.com/aimok04/kitshn/releases", "issueTracker": "https://github.com/aimok04/kitshn/issues", "lastUpdated": 1724694544000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/aimok04/kitshn", "featureGraphic": {"en-US": {"name": "/de.kitshn.android/en-US/featureGraphic_miYwTiMkhu9KcAoXEtk-X78OKtxwnQe6rEnq7LpQBFQ=.png", "sha256": "9a26304e232486ef4a700a1712d93e5fbf0e2adc709d07baac49eaecba500454", "size": 83369}}, "screenshots": {"phone": {"en-US": [{"name": "/de.kitshn.android/en-US/phoneScreenshots/01.jpg", "sha256": "bb5a255f62bfba7960e91f8ffc49f080895ae6ca4a188569c8a69812bffcc054", "size": 36336}, {"name": "/de.kitshn.android/en-US/phoneScreenshots/01.png", "sha256": "b0b403851cfcfcec00b36899a1c730565391a034984c292548349996916f192f", "size": 53653}, {"name": "/de.kitshn.android/en-US/phoneScreenshots/02.jpg", "sha256": "9f5b6a92c94bc939a106a1c44d4872626abad3970d2553effec62211888dd10e", "size": 46777}, {"name": "/de.kitshn.android/en-US/phoneScreenshots/02.png", "sha256": "9f2558f03fb6fb0ad8962b79ee9f520d6f7925152f63114323fa4348a69ad47a", "size": 70702}, {"name": "/de.kitshn.android/en-US/phoneScreenshots/03.jpg", "sha256": "1ed6752247c300988f8d9362f2f260820562f31148590b48b0440d6a467896e7", "size": 32596}, {"name": "/de.kitshn.android/en-US/phoneScreenshots/03.png", "sha256": "b973aeed97fa2a326c5cfdd2d0a7c7f9a796e59e024c028ec6df89a913e76ae1", "size": 34418}, {"name": "/de.kitshn.android/en-US/phoneScreenshots/04.jpg", "sha256": "e069da1b92d0f3f51873d12a6026b610b94c2171b54218a5a8b765bde085be52", "size": 29507}, {"name": "/de.kitshn.android/en-US/phoneScreenshots/04.png", "sha256": "473ab09c8abb6700066c4540b59dc3397ed95a7c470900ae20f5d76041ad90f2", "size": 43299}, {"name": "/de.kitshn.android/en-US/phoneScreenshots/05.jpg", "sha256": "76aeddf53d64f9253694e53af235fd71d6e60072b5d9c4e804850cedb5d64958", "size": 18834}, {"name": "/de.kitshn.android/en-US/phoneScreenshots/05.png", "sha256": "f3d907d559939b08252aa7929e0b12a9c4ac7911de9d9e38570df1917467439d", "size": 20084}, {"name": "/de.kitshn.android/en-US/phoneScreenshots/06.jpg", "sha256": "709d0cd2c90c96af178bfce58415824c8a124373123e533ec768196ef823a4e1", "size": 20787}, {"name": "/de.kitshn.android/en-US/phoneScreenshots/06.png", "sha256": "34832bb6e32b8af73a0a4fb74486b072250f1af1a22b2e3f7b9f162d760fa119", "size": 19563}, {"name": "/de.kitshn.android/en-US/phoneScreenshots/07.jpg", "sha256": "581f9886ca219c3e6631ee10551e496f55c18a7a75ed6effdb47564a52f78b75", "size": 36394}, {"name": "/de.kitshn.android/en-US/phoneScreenshots/07.png", "sha256": "e6d8e004a81343cc7146d9d74875d1cf03c4daf21c6f153053c12c7193d0d768", "size": 54018}, {"name": "/de.kitshn.android/en-US/phoneScreenshots/08.jpg", "sha256": "8c92b6373ae58c82a4e3c4cc7fe24b8a68b8973f3ee0ba4b4cb69dc1ae063a44", "size": 48024}, {"name": "/de.kitshn.android/en-US/phoneScreenshots/08.png", "sha256": "0ce8661d575cc12993812619a09ef152141c06804c113593be891fd4ced8837e", "size": 69459}, {"name": "/de.kitshn.android/en-US/phoneScreenshots/09.png", "sha256": "6fcabe15ce35f36da411e06abdc8924ce4f6d6ec2f1f0bfd24d0683746c58396", "size": 33850}, {"name": "/de.kitshn.android/en-US/phoneScreenshots/10.png", "sha256": "40cf0fe787b133b9bb5c6dd75527252f12b9cbb2adcaed82515d8c403cf9dcb2", "size": 42303}, {"name": "/de.kitshn.android/en-US/phoneScreenshots/11.png", "sha256": "1074060cfb01c5c91d530a73c0dec6d78a1a9a5e69b81ab02de7ee59dead0d75", "size": 20635}, {"name": "/de.kitshn.android/en-US/phoneScreenshots/12.png", "sha256": "a6e5273d123222c25acdd8ec894b7ce3a90c940d7d8943ca32a80b5ce870ceb4", "size": 18217}]}}, "authorEmail": "kitshn-app@mailbox.org", "authorName": "Aimo K.", "name": {"de": "kitshn (für Tandoor)", "en-US": "kitshn (for Tandoor)"}, "summary": {"de": "Ein unoffizieller Client für die Tandoor Rezept-Management-Software.", "en-US": "An unofficial client for the self-hosted Tandoor recipe management software."}, "description": {"de": "

    Mit Jetpack Compose und Material You gebaut um eine moderne, intuitive und responsive Nutzererfahrung zu bieten.

    Unterstützte Features:

    • Dynamische Startseite mit Vorschlägen
    • Rezepte
      • Erstellen, importieren, bearbeiten und löschen
        • Schritt-Zusammenfassungs-Tool
        • Teilen-Empfänger für Rezept-URL-Importe
      • Umfangreiche Suche
      • Kochmodus
      • Schritt-Zutaten-Zuordnungs-Tool
      • App-Links
      • Markdown-Unterstützung
    • Essensplan
      • Überblick
      • Erstellen, bearbeiten und löschen
    • Einkaufsliste
      • Erstellen und löschen
      • Auto-Sync
    • Rezeptbücher
      • Erstellen und löschen
      • Favoriten-Feature
    • UI
      • Mit Jetpack Compose gebaut
      • Material You dynamisches Farbschema
      • Angepasste Layouts für Tablets und Foldables

    Bitte beachte, dass sich die App derzeit in der Alpha-Phase befindet. Für Fehler, Bugs und Ideen kannst du gerne Issues auf der Github-Seite eröffnen.

    Icon made by Freepik from www.flaticon.com

    ", "en-US": "

    Built with Jetpack Compose and Material You to deliver a modern, intuitive and responsive user experience.

    Supported features:

    • Dynamic home screen with suggestions
    • Recipes
      • Adding, importing, editing and deleting
        • Steps combining tool
        • Share receiver for recipe imports via URL
      • Extensive search
      • Cooking mode
      • Step-ingredient allocation tool
      • App links
      • Markdown supported
    • Meal plan
      • Overview
      • Adding, editing and deleting
    • Shopping list
      • Adding and deleting
      • Auto-Sync
    • Recipe books
      • Adding and deleting
      • Favorites feature
    • UI
      • Built with Jetpack Compose
      • Material You dynamic colors
      • Responsive two pane layouts for tablets and foldables

    Please note that the app is currently in alpha phase. You can of course open issues on Github for bugs, feedback, and feature ideas.

    Icon made by Freepik from www.flaticon.com

    "}, "icon": {"en-US": {"name": "/de.kitshn.android/en-US/icon_h1HkEwDhFqRx-tU_g3tH5Oy3w4-AKdVSMRkI3oM9qeQ=.png", "sha256": "8751e41300e116a471fad53f837b47e4ecb7c38f8029d552311908de833da9e4", "size": 3478}}, "preferredSigner": "5d1a9ad416246d76753f51577e00cd6d72dc7c3f36f5f3ec1fcbdb2bc8dd317d"}, "versions": {"24ef13607d24d9143f9fa835d37ee5ca96ff0a71912c362c3ccebac4f6e5fa32": {"added": 1724694544000, "file": {"name": "/de.kitshn.android_104.apk", "sha256": "24ef13607d24d9143f9fa835d37ee5ca96ff0a71912c362c3ccebac4f6e5fa32", "size": 5419009}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.0-alpha.5", "versionCode": 104, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["5d1a9ad416246d76753f51577e00cd6d72dc7c3f36f5f3ec1fcbdb2bc8dd317d"]}, "usesPermission": [{"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.INTERNET"}, {"name": "de.kitshn.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- feat(recipes): added markdown support for step instructions (#1)\n- feat(recipes): added app links\n- feat(recipes): added share button\n- l10n(strings.xml): added Turkish (tr) (#3) (by @mikropsoft)\n- chore(libs): version bumps\n- multiple bug fixes and design improvements\n"}}, "a3228d5412b976737f572037544211d811231b4ed3d051f2232f24831afb7cde": {"added": 1724087917000, "file": {"name": "/de.kitshn.android_103.apk", "sha256": "a3228d5412b976737f572037544211d811231b4ed3d051f2232f24831afb7cde", "size": 5304895}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.0-alpha.4", "versionCode": 103, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["5d1a9ad416246d76753f51577e00cd6d72dc7c3f36f5f3ec1fcbdb2bc8dd317d"]}, "usesPermission": [{"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.INTERNET"}, {"name": "de.kitshn.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.klimek.compass": {"metadata": {"added": 1717950648000, "categories": ["Navigation"], "issueTracker": "https://github.com/Tetr4/CompassTile/issues", "lastUpdated": 1717950648000, "license": "Apache-2.0", "sourceCode": "https://github.com/Tetr4/CompassTile", "featureGraphic": {"en-US": {"name": "/de.klimek.compass/en-US/featureGraphic_B8RUjO1NZa9HrbkyjyPGd8Mdf-81m259i195jEj8Chc=.png", "sha256": "07c4548ced4d65af47adb9328f23c677c31d7fef359b6e7d8b5f798c48fc0a17", "size": 1378}}, "screenshots": {"phone": {"en-US": [{"name": "/de.klimek.compass/en-US/phoneScreenshots/01.png", "sha256": "244cea650fafb396362f93909d990c198276608a1eb5053ceb76af2592f05569", "size": 6162}, {"name": "/de.klimek.compass/en-US/phoneScreenshots/02.png", "sha256": "ccd94299cd488aec33636acbafc31be321f7f67c830743b4df689998bca54f6f", "size": 5111}]}}, "authorEmail": "mike.klimek.developer@gmail.com", "authorName": "Mike Klimek", "authorWebSite": "https://mike.cloud/", "name": {"en-US": "Compass Tile"}, "summary": {"de": "Ein leicht zugänglicher Kompass als Schnelleinstellungskachel.", "en-US": "An easily accessible compass tile for the quick settings panel."}, "description": {"de": "

    Diese App bietet einen Kompass als Kachel für das Android-Schnelleinstellungsmenü. Sie basiert auf einer Funktion aus einer alten Version von CyanogenMod.

    Bitte beachten: Android™ erfordert, dass eine Benachrichtigung angezeigt wird, während der Kompass aktiv ist. Diese kann man einfach in den App-Einstellungen ausschalten (Benachrichtigung oder Kachel gedrückt halten).

    ", "en-US": "

    This app provides a Compass as a tile for the Android quick settings menu. It is based on a feature from an old version of CyanogenMod.

    Note: Due to how Android™ works, a notification has to be displayed, while the compass is active. You can easily disable this notification by long-pressing on it or on the compass tile.

    "}, "icon": {"en-US": {"name": "/de.klimek.compass/en-US/icon_q0gzzE0xAgL1NweXPUhjavw_cTVOeiVu--Ly1Ec9EV4=.png", "sha256": "ab4833cc4d310202f53707973d48636afc3f71354e7a256efbe2f2d4473d115e", "size": 2552}}, "preferredSigner": "4c58b35863d6fcfed73ab69721bc7af52289619c27af6e2d6bd622911eafc270"}, "versions": {"5c3b749b86250b97e5f1b8222d5dbbc9f9efb986b707ead2182a90dea37ce19b": {"added": 1717950648000, "file": {"name": "/de.klimek.compass_8.apk", "sha256": "5c3b749b86250b97e5f1b8222d5dbbc9f9efb986b707ead2182a90dea37ce19b", "size": 597706}, "manifest": {"versionName": "1.4.1", "versionCode": 8, "features": [{"name": "android.hardware.sensor.accelerometer"}, {"name": "android.hardware.sensor.compass"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["4c58b35863d6fcfed73ab69721bc7af52289619c27af6e2d6bd622911eafc270"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "de.klimek.compass.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.kvaesitso.icons": {"metadata": {"added": 1679683357000, "categories": ["Theming"], "changelog": "https://github.com/daywalk3r666/Kvaesitso-Icons/releases", "issueTracker": "https://github.com/daywalk3r666/Kvaesitso-Icons/issues", "lastUpdated": 1681494810000, "license": "Apache-2.0", "sourceCode": "https://github.com/daywalk3r666/Kvaesitso-Icons", "screenshots": {"phone": {"en-US": [{"name": "/de.kvaesitso.icons/en-US/phoneScreenshots/1.jpg", "sha256": "88d7c6436fd009518e559a86f8ec935920ee3b812e9b9bfb8e03aab0fa4ac84a", "size": 18506}, {"name": "/de.kvaesitso.icons/en-US/phoneScreenshots/2.jpg", "sha256": "3e863435fa9c44b36d5593dc34f25e0490b8cae431d418b98f34bb42e136d893", "size": 13413}]}}, "authorName": "daywalk3r666", "name": {"en-US": "Kvæsitso Icons"}, "summary": {"en-US": "adds themed icons to Kvaesitso"}, "description": {"en-US": "

    Note: the app's repo has been archived on 2023-04-14, so there will be no more updates.

    Kvaesitso Icons is a fork with all commits from Lawnicons and some icons added.

    Kvaesitso Icons is an add-on for adding themed icons to Kvaesitso. This addon is now the source of all themed icons, for simplicity.

    "}, "icon": {"en-US": {"name": "/de.kvaesitso.icons/en-US/icon_6xpLRMvwlZPVGp4kLvABA44KtkpvoB5Bqb2dA_ZapNU=.png", "sha256": "eb1a4b44cbf09593d51a9e242ef001038e0ab64a6fa01e41a9bd9d03f65aa4d5", "size": 3401}}, "preferredSigner": "7bbaf8ab4ee3a72f0bcdc98dd102bc324619475845137eec4aee8c8c997959db"}, "versions": {"a0bbac0afc2f0d7491d9198e867c0f4bd6accfa73f5aea4d222f43d4fa5d87d1": {"added": 1681494810000, "file": {"name": "/de.kvaesitso.icons_14.apk", "sha256": "a0bbac0afc2f0d7491d9198e867c0f4bd6accfa73f5aea4d222f43d4fa5d87d1", "size": 3485675}, "manifest": {"versionName": "1.8.0 (Build #871)", "versionCode": 14, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["7bbaf8ab4ee3a72f0bcdc98dd102bc324619475845137eec4aee8c8c997959db"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "de.kvaesitso.icons.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "1.8.0"}}}, "9bc0e3724da1e88cec2cad516209699b7a7f6a083ea87be22e99d4817c4b468b": {"added": 1680371167000, "file": {"name": "/de.kvaesitso.icons_13.apk", "sha256": "9bc0e3724da1e88cec2cad516209699b7a7f6a083ea87be22e99d4817c4b468b", "size": 3457555}, "manifest": {"versionName": "1.7.3 (Build #823)", "versionCode": 13, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["7bbaf8ab4ee3a72f0bcdc98dd102bc324619475845137eec4aee8c8c997959db"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "de.kvaesitso.icons.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "1.8.0"}}}, "d47274c89904bfd83a21359ab3bccaec8502b7b4a832b719d222e7f0f312b2e1": {"added": 1679683357000, "file": {"name": "/de.kvaesitso.icons_12.apk", "sha256": "d47274c89904bfd83a21359ab3bccaec8502b7b4a832b719d222e7f0f312b2e1", "size": 3401824}, "manifest": {"versionName": "1.7.2 (Build #793)", "versionCode": 12, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["7bbaf8ab4ee3a72f0bcdc98dd102bc324619475845137eec4aee8c8c997959db"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "de.kvaesitso.icons.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "1.8.0"}}}}}, "de.lolhens.resticui": {"metadata": {"added": 1688233387000, "categories": ["System"], "changelog": "https://github.com/lhns/restic-android/releases", "issueTracker": "https://github.com/lhns/restic-android/issues", "lastUpdated": 1692121426000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/lhns/restic-android", "screenshots": {"phone": {"en-US": [{"name": "/de.lolhens.resticui/en-US/phoneScreenshots/01.jpg", "sha256": "05eb3cd5a98496d5dde2d328337c3f1fafad10df64005524588f3dfb4c7c6f9c", "size": 11910}, {"name": "/de.lolhens.resticui/en-US/phoneScreenshots/02.jpg", "sha256": "b4cf07fc753baca2d8b989a501d1410f7df245ac92cc8938bec97b1de045de29", "size": 18244}, {"name": "/de.lolhens.resticui/en-US/phoneScreenshots/03.jpg", "sha256": "3518762b4f6d614f33afd9216d06623b3788fba6b3cbd8c9722902a214f04d36", "size": 22282}, {"name": "/de.lolhens.resticui/en-US/phoneScreenshots/04.jpg", "sha256": "6d286e3c4164fb2b79040b3d1eac609f60cbf8ce20212c3feb7b4253d2c860e8", "size": 11661}, {"name": "/de.lolhens.resticui/en-US/phoneScreenshots/05.jpg", "sha256": "92f3cdbb0f937568ebf47c740a934dbfb30a651e1cbd47b49e7826a4b3bf5a31", "size": 13402}, {"name": "/de.lolhens.resticui/en-US/phoneScreenshots/06.jpg", "sha256": "98bea23d34b09ef307921026a65dd3caa63ebeec64ae53fc3da29d0324f07a44", "size": 24234}, {"name": "/de.lolhens.resticui/en-US/phoneScreenshots/07.jpg", "sha256": "db51202573cfc18ea948d5303dce95276413ce606c947bb6fc6853d8daeaf8dc", "size": 14221}, {"name": "/de.lolhens.resticui/en-US/phoneScreenshots/08.jpg", "sha256": "ae3e3e86038d315d79f1ce9fe90fdf580b8cc5e956af168c1edf7302a1af319b", "size": 19180}]}}, "authorName": "Pierre Kisters", "authorWebSite": "https://lolhens.de/", "name": {"en-US": "Restic"}, "summary": {"en-US": "Restic Backup Android App (Unofficial)"}, "description": {"en-US": "

    This app aims to make Backups on Android easy and fast using Restic. It also makes use of termux/proot to run the Restic linux binaries on Android. This project is still in a very early state and contributions are welcome!

    Disclaimer: This project is not an official app made by the restic team.


    Features:

    • Manage Restic Repositories (S3 is currently the only supported protocol)
    • Manage Restic Snapshots
    • Manage Folders for Backup
    • Configure Schedules for automatic Backups
    • Configure Cleanup Policies for Folders
    • Progress Notification
    "}, "icon": {"en-US": {"name": "/de.lolhens.resticui/en-US/icon_iZk3z54lmMXY02ooHmdPbtlmOhz4xRS-BePRiUV67cQ=.png", "sha256": "899937cf9e2598c5d8d36a281e674f6ed9663a1cf8c514be05e3d189457aedc4", "size": 11113}}, "preferredSigner": "0e39f5b94cc86ab157f937675e2f096b4813edf7bfa1b5b2db98984581f0bdf3"}, "versions": {"1b5846264fb336835dc34950b076e90970ae5175a4fcf7ca383ec6a0a34d3fef": {"added": 1692121426000, "file": {"name": "/de.lolhens.resticui_1941588781.apk", "sha256": "1b5846264fb336835dc34950b076e90970ae5175a4fcf7ca383ec6a0a34d3fef", "size": 15369348}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.5.0", "versionCode": 1941588781, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["0e39f5b94cc86ab157f937675e2f096b4813edf7bfa1b5b2db98984581f0bdf3"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "de.lolhens.resticui.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f75ec8bb58a79f35c738e57f1a0780e9f2dda109bb20b04ee37bb61d9d807e82": {"added": 1688233387000, "file": {"name": "/de.lolhens.resticui_1941588762.apk", "sha256": "f75ec8bb58a79f35c738e57f1a0780e9f2dda109bb20b04ee37bb61d9d807e82", "size": 14578276}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.4.6", "versionCode": 1941588762, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["0e39f5b94cc86ab157f937675e2f096b4813edf7bfa1b5b2db98984581f0bdf3"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "de.lolhens.resticui.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.ltheinrich.etopa": {"metadata": {"added": 1681753342000, "categories": ["Security"], "changelog": "https://github.com/ltheinrich/etopa/releases", "issueTracker": "https://github.com/ltheinrich/etopa/issues", "lastUpdated": 1711993324000, "license": "ISC", "sourceCode": "https://github.com/ltheinrich/etopa", "webSite": "https://etopa.de/", "featureGraphic": {"en-US": {"name": "/de.ltheinrich.etopa/en-US/featureGraphic_oGXvWH1PAoWcIoIXEMxGuQRlYNeW6lM0EGWjZa2qes0=.jpg", "sha256": "a065ef587d4f02859c22821710cc46b9046560d796ea53341065a365adaa7acd", "size": 27085}}, "screenshots": {"phone": {"en-US": [{"name": "/de.ltheinrich.etopa/en-US/phoneScreenshots/1.png", "sha256": "7ebe9d804b76510c175649746bb1f888a00cbdd0569056132ba01b9d73f6a5fc", "size": 12004}, {"name": "/de.ltheinrich.etopa/en-US/phoneScreenshots/10.png", "sha256": "c91fd0e7aff864830cf41a923b8aff46faeeebd3a603ae5d3fee353cf917ad76", "size": 11099}, {"name": "/de.ltheinrich.etopa/en-US/phoneScreenshots/2.png", "sha256": "df0518beb3bae592742cb2131c786ec67b9ff35cf5b52465584f180a82c35b66", "size": 14278}, {"name": "/de.ltheinrich.etopa/en-US/phoneScreenshots/3.png", "sha256": "5492f054dce5f3a8d3ce493ddbc4244a832a27d48a75b1dbcb8dfa2ece07d9d6", "size": 12674}, {"name": "/de.ltheinrich.etopa/en-US/phoneScreenshots/4.png", "sha256": "7a538ba572f01ceb33b714ce4609c66f7fd24d2429ede737d7d28465a2073e62", "size": 6361}, {"name": "/de.ltheinrich.etopa/en-US/phoneScreenshots/5.png", "sha256": "dd03a7f3a6743010263dc0ac87c408212828e6f1e0adb38aeb07b0f84155835c", "size": 11948}, {"name": "/de.ltheinrich.etopa/en-US/phoneScreenshots/6.png", "sha256": "0f674f1f23e25757fe656c5469763e503c66795934827dbb7cd6eda0024ab095", "size": 11470}, {"name": "/de.ltheinrich.etopa/en-US/phoneScreenshots/7.png", "sha256": "511eb5c7ed10ed68cfd3dedc31624ea149aa419efa3e278c120d984d9caf490e", "size": 13098}, {"name": "/de.ltheinrich.etopa/en-US/phoneScreenshots/8.png", "sha256": "ed2a6ef7765e01605c4c530bac313283008ce8280e76b23608056ea06e5c81fc", "size": 11779}, {"name": "/de.ltheinrich.etopa/en-US/phoneScreenshots/9.png", "sha256": "14397c5cbcb8223ec44001271235ee0dbeb9cd1a0dea1fa61082a64a5ca39aef", "size": 6171}]}}, "authorEmail": "lennart@ltheinrich.de", "authorName": "Lennart Heinrich", "authorWebSite": "https://ltheinrich.de/", "name": {"en-US": "Etopa"}, "summary": {"de": "Zwei-Faktor-Authentifizierung (2FA Authenticator)", "en-US": "two-factor-authentication (2FA authenticator)"}, "description": {"en-US": "

    Etopa is a free and open source (FOSS) app for two-factor-authentication (2FA). The app can use the Etopa.de instance or an own server.

    \n"}, "icon": {"en-US": {"name": "/de.ltheinrich.etopa/en-US/icon_mebMjS-WVVeMuh4Zz3Y51V-UvJ_8zG99W_KudgOYgQA=.png", "sha256": "99e6cc8d2f9655578cba1e19cf7639d55f94bc9ffccc6f7d5bf2ae7603988100", "size": 1768}}, "preferredSigner": "3905805fef6d4e816eec132af9b720f68ee5205ec98aa3be46b31f87e4192ccb"}, "versions": {"b31d84e69074b01929c6c0105c287646799064ffd06a03092da13fdf09af19ba": {"added": 1711993324000, "file": {"name": "/de.ltheinrich.etopa_29.apk", "sha256": "b31d84e69074b01929c6c0105c287646799064ffd06a03092da13fdf09af19ba", "size": 3058520}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.0", "versionCode": 29, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["3905805fef6d4e816eec132af9b720f68ee5205ec98aa3be46b31f87e4192ccb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "de.ltheinrich.etopa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "15771dbfba8f89fe777c4d9eeb3af86a507cfe8741feae611187ccb3f7aba998": {"added": 1706726461000, "file": {"name": "/de.ltheinrich.etopa_28.apk", "sha256": "15771dbfba8f89fe777c4d9eeb3af86a507cfe8741feae611187ccb3f7aba998", "size": 3311768}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.0", "versionCode": 28, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["3905805fef6d4e816eec132af9b720f68ee5205ec98aa3be46b31f87e4192ccb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "de.ltheinrich.etopa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "0258107fdadc9a47336c82f290bcebddf200e9f35956ccf8c7f05e1ccaa088a3": {"added": 1681753342000, "file": {"name": "/de.ltheinrich.etopa_26.apk", "sha256": "0258107fdadc9a47336c82f290bcebddf200e9f35956ccf8c7f05e1ccaa088a3", "size": 3475745}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.2", "versionCode": 26, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["3905805fef6d4e816eec132af9b720f68ee5205ec98aa3be46b31f87e4192ccb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "de.ltheinrich.etopa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.lucaspape.monstercat": {"metadata": {"added": 1657324800000, "categories": ["Multimedia"], "changelog": "https://github.com/lucaspape/catplayer/release", "issueTracker": "https://github.com/lucaspape/catplayer/issues", "lastUpdated": 1657324800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/lucaspape/catplayer", "featureGraphic": {"en-US": {"name": "/de.lucaspape.monstercat/en-US/featureGraphic_mxHAsTEStqoGEAO8pfN6Z3z5qrCSkFY5iKnES-TjWaU=.png", "sha256": "9b11c0b13112b6aa061003bca5f37a677cf9aab09290563988a9c44be4e359a5", "size": 11279}}, "screenshots": {"phone": {"en-US": [{"name": "/de.lucaspape.monstercat/en-US/phoneScreenshots/01.jpg", "sha256": "59d1d76e042e8d0ff6592e5ef128b6c7b8cf801762b9768ff9e6019824d6feef", "size": 36707}, {"name": "/de.lucaspape.monstercat/en-US/phoneScreenshots/02.jpg", "sha256": "fddf27bd94b021ab3236b3e25ccdf6d039ffb85bdb1e693ba0912c0a1813dbec", "size": 38220}, {"name": "/de.lucaspape.monstercat/en-US/phoneScreenshots/03.jpg", "sha256": "2ed872be603187ba986e1dd1a3b6421fbc1f434a54cfb895f3d229c4ec6e795c", "size": 40015}, {"name": "/de.lucaspape.monstercat/en-US/phoneScreenshots/04.jpg", "sha256": "2ab91ede9fe08fb8e9780dc94232fa364f49c8f4f0b1b984842d9472e015d336", "size": 40013}, {"name": "/de.lucaspape.monstercat/en-US/phoneScreenshots/05.jpg", "sha256": "b7d47fe1d0c4c4637c69f3127d62e6fca894d2181a7a6996075abe966ab8cd4f", "size": 42999}, {"name": "/de.lucaspape.monstercat/en-US/phoneScreenshots/06.jpg", "sha256": "40df6f3b3816446dd213796fe19fbab784787dc9c88c3efbe6efa02b6b5fb166", "size": 43406}, {"name": "/de.lucaspape.monstercat/en-US/phoneScreenshots/07.jpg", "sha256": "b18da615935032845f40b12f535a991d29e65d5a33d01bffa4dbd8dd9631def8", "size": 27846}, {"name": "/de.lucaspape.monstercat/en-US/phoneScreenshots/08.jpg", "sha256": "ed2634460e2d5402f0b6b3e5ddfb136d484c622c611d239adf5b3d6da4a5f16b", "size": 28873}, {"name": "/de.lucaspape.monstercat/en-US/phoneScreenshots/09.jpg", "sha256": "5ca80775c050bd648895fd5417dd5c4ce581029d721b35bcb50633eea0963c4c", "size": 19663}, {"name": "/de.lucaspape.monstercat/en-US/phoneScreenshots/10.jpg", "sha256": "7e40d1218926d42897c8338ac6f196ce2d61eb3db2ba57cc1b7bda8aea60c2fe", "size": 19905}, {"name": "/de.lucaspape.monstercat/en-US/phoneScreenshots/11.jpg", "sha256": "f355ebde058ca2b120ef71db6b3bd5f267567421d1f66f0982e285c403c4c8ad", "size": 29890}, {"name": "/de.lucaspape.monstercat/en-US/phoneScreenshots/12.jpg", "sha256": "1f33019eae26a3544d29b5304fd0ce715ddf63a4d8d9957cbb22dac940bd05fa", "size": 28855}, {"name": "/de.lucaspape.monstercat/en-US/phoneScreenshots/13.jpg", "sha256": "f5254d47fce415e9c421b25fc2c84ce8b890d33b46ee4535a913e83141216505", "size": 18417}, {"name": "/de.lucaspape.monstercat/en-US/phoneScreenshots/14.jpg", "sha256": "f2445cb8003a95ba5d4345d358d4fdbb4b812f7c6c554e134a20f55037d9790e", "size": 19278}]}}, "authorName": "Lukas Pieper", "name": {"en-US": "Catplayer"}, "summary": {"de": "Player für Monstercat - Spielen Sie Musik von monstercat.com", "en-US": "Player for Monstercat - Play music from monstercat.com"}, "description": {"en-US": "

    This android app aims to implement the Monstercat API. Available features:

    • Stream music from monstercat.com
    • Browse and manage your playlist
    • Browse songs in Album and Catalog View
    • Search songs
    • Explore page with genre playlists
    • Dark Mode (Android 9 or higher)

    Available gold features:

    • Download songs
    • Stream songs early

    This app is completely free, without ads and open source! Some actions may require you to provide your credentials for monstercat.com and some may require a valid monstercat gold subscription.

    Disclamer: this is not an official app from monstercat.com! I am not responsible in any way for the content displayed in this app! Monstercat is a trademark from Monstercat inc.

    Note: this app will no longer receive updates, its source repository has been archived.

    "}, "icon": {"en-US": {"name": "/de.lucaspape.monstercat/en-US/icon_IM9QLUQ_Izy5DfXuWZHwNXSRMr_XmzHA6nDw-HK3D4o=.png", "sha256": "20cf502d443f233cb90df5ee5991f035749132bfd79b31c0ea70f0f872b70f8a", "size": 24390}}, "preferredSigner": "cc3b7e40126b02710db6dee58c2d88eec6da92661f7494fd582eab98c80de1a8"}, "versions": {"d70a312ccc3971507c16d825130ea7b87227894181b1026090415e334cd99db9": {"added": 1657324800000, "file": {"name": "/de.lucaspape.monstercat_19900.apk", "sha256": "d70a312ccc3971507c16d825130ea7b87227894181b1026090415e334cd99db9", "size": 9222069}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.9.9", "versionCode": 19900, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 31}, "signer": {"sha256": ["cc3b7e40126b02710db6dee58c2d88eec6da92661f7494fd582eab98c80de1a8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich zu monstercat.com.", "en-US": "The app connects to monstercat.com."}}}}}, "de.lukaspieper.gcam.services": {"metadata": {"added": 1707255518000, "categories": ["System"], "changelog": "https://github.com/lukaspieper/Gcam-Services-Provider/releases", "issueTracker": "https://github.com/lukaspieper/Gcam-Services-Provider/issues", "lastUpdated": 1707255518000, "license": "MIT", "sourceCode": "https://github.com/lukaspieper/Gcam-Services-Provider", "authorName": "Lukas Pieper", "name": {"en-US": "Gcam Services Provider (Basic)"}, "summary": {"en-US": "fake only the absolute necessary Apis to use Gcam without Play Services"}, "description": {"en-US": "

    This app \"simulates\" the Google Play Services that the Google Camera app (Gcam) requires, allowing the camera app to be used on devices without Google Play Services. Note that this app comes without UI and therefore has no icon in the app drawer. But of course it is listed in the Android settings (e.g. for uninstallation).


    What is the difference between this app and microG?

    microG is a open source re-implementation of the Google Play Services (client side). Among other things, signature spoofing is used to achieve this goal. In comparison, this app only aims to get Gcam running without Play Services. Therefore this app does not need any security compromising hacks or permissions (no Internet access, no storage access and of course no root access needed).


    So what do I have to install?

    Currently there are two versions of this app named \"basic\" and \"photos\". \"Basic\" (this app here) includes everything you need to get Gcam running but the button showing the last photo in full size will not work. The \"photos\" version has all features from \"basic\" and adds support for this button but you cannot have the Google Photos app installed for technical reasons.

    In short: if you have Google Photos installed go with \"basic\" else install the \"photos\" version.


    It is strongly recommended to read the project page to learn more about compatibility and limitations.

    This app is NOT compatible with devices running Google Play Services or microg, installation will fail on these devices. Also, the original Gcam (unmodded) version 7.6 or newer requires a compatible Android version (OS/ROM). More information about this on the project page as well.

    "}, "preferredSigner": "357c243c84da6b10b6b34fcdccabb6c9f839d8cf0f7d93d4f45f0213fed6bc5e"}, "versions": {"67577388e7076b12720ada65f40e485996c5af0b810f32e31ba88443c79c8b64": {"added": 1707255518000, "file": {"name": "/de.lukaspieper.gcam.services_7.apk", "sha256": "67577388e7076b12720ada65f40e485996c5af0b810f32e31ba88443c79c8b64", "size": 685273}, "manifest": {"versionName": "1.5.1", "versionCode": 7, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 31}, "signer": {"sha256": ["357c243c84da6b10b6b34fcdccabb6c9f839d8cf0f7d93d4f45f0213fed6bc5e"]}}, "whatsNew": {"en-US": "the debug key to sign the APK has been replaced by a proper release key. If you're using a version bevore v1.5.1, you'll need to uninstall and then install the latest version to update."}}}}, "de.markusfisch.android.screentime": {"metadata": {"added": 1684604605000, "categories": ["System", "Time"], "changelog": "https://github.com/markusfisch/ScreenTime/releases", "issueTracker": "https://github.com/markusfisch/ScreenTime/issues", "lastUpdated": 1714239845000, "license": "Unlicense", "sourceCode": "https://github.com/markusfisch/ScreenTime", "featureGraphic": {"en-US": {"name": "/de.markusfisch.android.screentime/en-US/featureGraphic_2Tz7igNto1pGOYk9ma-52vU6PLOqAYtRcpHeWFelBds=.png", "sha256": "d93cfb8a036da35a4639893d99afb9daf53a3cb3aa018b517291de5857a505db", "size": 3700}}, "screenshots": {"phone": {"en-US": [{"name": "/de.markusfisch.android.screentime/en-US/phoneScreenshots/screencap-last3.jpg", "sha256": "9a16dfbe5974d4141c7f396ae1744d11b165142a026c73a6463252e6414491a1", "size": 24645}, {"name": "/de.markusfisch.android.screentime/en-US/phoneScreenshots/screencap-notification.jpg", "sha256": "1a7503f24f9bfe403f8bf98ff88769f2a2f1960c5009fc45bb17bada1dd4362d", "size": 11339}, {"name": "/de.markusfisch.android.screentime/en-US/phoneScreenshots/screencap-today.jpg", "sha256": "ac45cefb278a5002bac0303cb7c28901d89cd0135f12b189c6913e057a985fc0", "size": 20861}]}}, "authorEmail": "mf@markusfisch.de", "authorName": "Markus Fisch", "authorWebSite": "https://www.markusfisch.de/", "name": {"da": "Skærmtid", "en-US": "Screen Time", "uk": "Screen Time"}, "summary": {"da": "Se din skærmtid i en permanent notifikation", "de": "Anzeige der Bildschirmzeit in einer permanenten Benachrichtigung", "en-US": "Display your screen time in a permanent notification", "uk": "Відображає час використання екрана в постійному сповіщенні"}, "description": {"da": "

    Viser din skærmtid i en permanent notifikation.

    Ved at gøre skærmtid mere synlig, kan du bedre se hvor meget af dagen, du bruger på din telefon. Uden at blive dømt for det. Bare så du ved det.

    Denne app har en åben kildekode (open source): https://github.com/markusfisch/ScreenTime

    ", "de": "

    Screen Time zeigt Ihre Bildschirmzeit in einer permanenten Benachrichtigung an.

    Indem Sie die Bildschirmzeit prominenter gestalten, können Sie besser einschätzen, wie viel des Tages Sie auf Ihrem Telefon verbringen. Frei jeder Wertung – einfach nur, um Bescheid zu wissen.

    ", "en-US": "

    Screen Time displays your screen time in a permanent notification.

    By making screen time more prominent, you can get a better sense of how much of the day you spend on your phone. Without judgement. Just so you know.

    ", "uk": "

    Відображає час використання екрана в постійному сповіщенні.

    Зробивши час перед екраном помітнішим, ви зможете краще зрозуміти, скільки часу ви проводите за телефоном. Без осуду. Просто щоб ви знали.

    Це відкритий вихідний код: https://github.com/markusfisch/ScreenTime

    "}, "icon": {"en-US": {"name": "/de.markusfisch.android.screentime/en-US/icon_xEo36V3s68Bs_1_TP3SYsVcOPef6sljz7S5AgOXZbFQ=.png", "sha256": "c44a37e95decebc06cff5fd33f7498b1570e3de7fab258f3ed2e4080e5d96c54", "size": 944}}, "preferredSigner": "83bbfa0cd1c1a049b706e792d44a76e185acc89734494886f230e3cb3e9b07d2"}, "versions": {"eca2a1dc42fbd3e2aa9e22a2d43cb3783b1d88594a9352d8f805eaa052ecb5e2": {"added": 1714239845000, "file": {"name": "/de.markusfisch.android.screentime_14.apk", "sha256": "eca2a1dc42fbd3e2aa9e22a2d43cb3783b1d88594a9352d8f805eaa052ecb5e2", "size": 182858}, "manifest": {"versionName": "1.3.0", "versionCode": 14, "usesSdk": {"minSdkVersion": 11, "targetSdkVersion": 34}, "signer": {"sha256": ["83bbfa0cd1c1a049b706e792d44a76e185acc89734494886f230e3cb3e9b07d2"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}, "3716f385c63b671e78f49c1664a986f1241dd1ccb3f57a4b3ab88b5bb9a5a0cb": {"added": 1692985945000, "file": {"name": "/de.markusfisch.android.screentime_13.apk", "sha256": "3716f385c63b671e78f49c1664a986f1241dd1ccb3f57a4b3ab88b5bb9a5a0cb", "size": 179245}, "manifest": {"versionName": "1.2.0", "versionCode": 13, "usesSdk": {"minSdkVersion": 11, "targetSdkVersion": 33}, "signer": {"sha256": ["83bbfa0cd1c1a049b706e792d44a76e185acc89734494886f230e3cb3e9b07d2"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}, "4f35ba1ce305d8774e075abe55633dea3ad9ada03390ddd5798461a319622ca2": {"added": 1684604605000, "file": {"name": "/de.markusfisch.android.screentime_12.apk", "sha256": "4f35ba1ce305d8774e075abe55633dea3ad9ada03390ddd5798461a319622ca2", "size": 167107}, "manifest": {"versionName": "1.1.2", "versionCode": 12, "usesSdk": {"minSdkVersion": 11, "targetSdkVersion": 33}, "signer": {"sha256": ["83bbfa0cd1c1a049b706e792d44a76e185acc89734494886f230e3cb3e9b07d2"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}]}}}}, "de.melvil.noten": {"metadata": {"added": 1651363200000, "categories": ["Science & Education"], "issueTracker": "https://github.com/MelvilQ/noten-lernen/issues", "lastUpdated": 1657929600000, "license": "MIT", "sourceCode": "https://github.com/MelvilQ/noten-lernen", "webSite": "https://noten-lernen.netlify.app/", "featureGraphic": {"en-US": {"name": "/de.melvil.noten/en-US/featureGraphic_9qqFVuOTfIeNFKy0ioB1A4ZO61DnH99vE1XbL0vQvt8=.jpg", "sha256": "f6aa8556e3937c878d14acb48a807503864eeb50e71fdf6f1355db2f4bd0bedf", "size": 20060}}, "screenshots": {"phone": {"en-US": [{"name": "/de.melvil.noten/en-US/phoneScreenshots/01.png", "sha256": "686622cfe9c2774b86e681e5383a7b7aa13dd5c4073ca720d4eda716affe692a", "size": 9337}, {"name": "/de.melvil.noten/en-US/phoneScreenshots/02.png", "sha256": "d220325605cb81354cff3f271003426432ef38d83b7a30b59e1f350100b9db13", "size": 8329}, {"name": "/de.melvil.noten/en-US/phoneScreenshots/03.png", "sha256": "01cccd836b6bc895f6f9943f2c3549b65e03f15e7b3981e53b0938fa10849aca", "size": 15753}, {"name": "/de.melvil.noten/en-US/phoneScreenshots/04.png", "sha256": "81797c3ffde0d22c2733c37bdca62510be63bfb2d5fe8902e1394307b607b0d0", "size": 19069}]}}, "authorEmail": "patpp17@web.de", "authorName": "Patrick Pauli", "name": {"en-US": "Noten lernen"}, "summary": {"de": "Musik-Notation einfach erlernen", "en-US": "Learn music notation easily. All clefs."}, "description": {"de": "

    Mit dieser kostenlosen App kann jeder schnell und kinderleicht Musiknoten lernen!

    Noten lernen ist eine fortschrittliche App, mit der man das Lesen und Spielen von geschriebener Musik lernen kann. Die Benutzeroberfläche ist in 11 Sprachen verfügbar. Sie gibt gutes Feedback und zeigt Ihre Entwicklung in einem Diagramm an. Noten können per Name, Klavier und sogar MIDI (mit dem Sie Ihr Klavier direkt anschließen können) eingegeben werden. Sie unterstützt 4 verschiedene Schlüssel, 3 allgemeine Schwierigkeitseinstellungen, vier Optionen für die Vorzeichen und die optionale Anzeige der richtigen Note nach einer falschen Eingabe. Diese App ist weitaus fortschrittlicher als die bestehende App und wird von Klavierlehrern empfohlen.


    Features:

    • deutschsprachig
    • Eingabe-Modi: Buttons oder Klaviertastatur
    • Spielrunden-Historie (so sieht man super, wie schnell man sich verbessert!)
    • Notenschlüssel einstellen (Violinschlüssel, Bassschlüssel, Altschlüssel, Tenorschlüssel)
    • Drei Schwierigkeitsgrade (je schwerer, desto größer der Tonumfang)
    • Vorzeichen einstellen
    ", "en-US": "

    Learn Music Notes is an advanced app which enables to learn reading and playing written music. UI is available in 11 languages. It gives good feedback and shows your development in a graph. Notes can be entered by name, piano and even MIDI (which enables to connect your piano directly). It supports 4 different clefs, 3 overall difficulty settings, four options for the accidentals and the optional display of the correct note after a false entry. This app is far more advanced than the existing app and is recommended by piano teachers.


    Features:

    • Input modes: Buttons or Piano
    • Score history (You’ll see quickly how much you improve!)
    • Practice all clefs (treble, bass, alto, tenor) that you need to master
    • Three difficulty levels (the harder, the more notes with ledger lines you’ll get)
    • ♯ and ♭ accidentals
    "}, "icon": {"en-US": {"name": "/de.melvil.noten/en-US/icon_YLYnCdlf9Kfxke9k_4QfDjyTYKmoJ1HySmt8dGLibos=.png", "sha256": "60b62709d95ff4a7f191ef64ff841f0e3c9360a9a82751f24a6b7c7462e26e8b", "size": 759}}, "preferredSigner": "d711ee41a33434cd6d74bb7614b705fc82f613be070f824b634d3e432314a8e9"}, "versions": {"784c49642d234d36367fe8a95fb72e2307e2c8b95ca9067aae13310b125236ba": {"added": 1657929600000, "file": {"name": "/de.melvil.noten_10801.apk", "sha256": "784c49642d234d36367fe8a95fb72e2307e2c8b95ca9067aae13310b125236ba", "size": 17154467}, "manifest": {"versionName": "1.8.1", "versionCode": 10801, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 31}, "signer": {"sha256": ["d711ee41a33434cd6d74bb7614b705fc82f613be070f824b634d3e432314a8e9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}]}}, "7ca6958b0e12fde13ce335fe3a4e87bd3781d7980d55e6a86d3c4791b5c98bc5": {"added": 1651363200000, "file": {"name": "/de.melvil.noten_10800.apk", "sha256": "7ca6958b0e12fde13ce335fe3a4e87bd3781d7980d55e6a86d3c4791b5c98bc5", "size": 17153850}, "manifest": {"versionName": "1.8.0", "versionCode": 10800, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 31}, "signer": {"sha256": ["d711ee41a33434cd6d74bb7614b705fc82f613be070f824b634d3e432314a8e9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}]}}}}, "de.michelinside.glucodatahandler": {"metadata": {"added": 1718127433000, "categories": ["Sports & Health"], "changelog": "https://github.com/pachi81/GlucoDataHandler/releases", "issueTracker": "https://github.com/pachi81/GlucoDataHandler/issues", "lastUpdated": 1721238031000, "license": "MIT", "sourceCode": "https://github.com/pachi81/GlucoDataHandler", "screenshots": {"phone": {"en-US": [{"name": "/de.michelinside.glucodatahandler/en-US/phoneScreenshots/01.jpg", "sha256": "85872155420232d3cb2921356c53793627ad648046a60afafb301b7002d0ebaf", "size": 24767}, {"name": "/de.michelinside.glucodatahandler/en-US/phoneScreenshots/02.jpg", "sha256": "ca73f30e9420d0010a6c80f123e670a3e75ea3a6e591f1f20cd21c91b02f9eaf", "size": 16181}, {"name": "/de.michelinside.glucodatahandler/en-US/phoneScreenshots/03.png", "sha256": "3e9ab7e9f57455ccc600ae55a7a5359c37ef967190b54463ea4230cf195bdb00", "size": 19896}, {"name": "/de.michelinside.glucodatahandler/en-US/phoneScreenshots/04.png", "sha256": "30a408e0aeea27c639cb5017cdc8e437b0e7076aed574109638e98b13abca1f4", "size": 18494}, {"name": "/de.michelinside.glucodatahandler/en-US/phoneScreenshots/05.png", "sha256": "c1e0fc7e0331d0d9a47935d4fe7fe69cbc5254d18893aab57c320e434dfdf0da", "size": 12373}]}}, "authorName": "pachi81", "name": {"en-US": "GlucoDataHandler"}, "summary": {"en-US": "receives glucose data from from LibreLinkUp, Juggluco or xDrip+."}, "description": {"en-US": "

    Glucose Data Handler receives glucose values from LibreLinkUp, Juggluco or xDrip+ and provides widgets, notifications, sends glucodata broadcasts to other apps and more. The app also provides support for WearOS devices, Android Auto and Tasker.

    "}, "icon": {"en-US": {"name": "/de.michelinside.glucodatahandler/en-US/icon_Txit1cW1ceqhByxzrE9QoV1Kil6OuQt3ouTBX6KZjGk=.png", "sha256": "4f18add5c5b571eaa1072c73ac4f50a15d4a8a5e8eb90b77a2e4c15fa2998c69", "size": 1734}}, "preferredSigner": "6bd63106cc91cf62bf0b164a28e5db23a8055e87d9dbdd50b2dc760bb37b3371"}, "versions": {"4811a3215a8e07eb8236d1d8c49ab6d5b8fdb563c68c4d78394ec4ea513533e5": {"added": 1721238031000, "file": {"name": "/de.michelinside.glucodatahandler_1061.apk", "sha256": "4811a3215a8e07eb8236d1d8c49ab6d5b8fdb563c68c4d78394ec4ea513533e5", "size": 18939813}, "manifest": {"versionName": "1.1", "versionCode": 1061, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["6bd63106cc91cf62bf0b164a28e5db23a8055e87d9dbdd50b2dc760bb37b3371"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.ACTION_MANAGE_OVERLAY_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "de.michelinside.glucodatahandler.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von WearOS und Google Mobile Services.", "en-US": "The app includes libraries of WearOS and Google Mobile Services."}}}, "80c5ced18060ee787bbf7faed1bdc70e152f20ad2ce9b01b1e6ad0aabb4fcac3": {"added": 1718127433000, "file": {"name": "/de.michelinside.glucodatahandler_1050.apk", "sha256": "80c5ced18060ee787bbf7faed1bdc70e152f20ad2ce9b01b1e6ad0aabb4fcac3", "size": 18084817}, "manifest": {"versionName": "1.0.1", "versionCode": 1050, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["6bd63106cc91cf62bf0b164a28e5db23a8055e87d9dbdd50b2dc760bb37b3371"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.ACTION_MANAGE_OVERLAY_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "de.michelinside.glucodatahandler.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von WearOS und Google Mobile Services.", "en-US": "The app includes libraries of WearOS and Google Mobile Services."}}}}}, "de.mm20.launcher2.release": {"metadata": {"added": 1725385575000, "categories": ["Theming"], "changelog": "https://github.com/MM2-0/Kvaesitso/releases", "issueTracker": "https://github.com/MM2-0/Kvaesitso/issues", "lastUpdated": 1725385575000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/MM2-0/Kvaesitso", "screenshots": {"phone": {"en-US": [{"name": "/de.mm20.launcher2.release/en-US/phoneScreenshots/screenshot01.jpg", "sha256": "5782eebef43b4174028ac72f4fd4d6ff274cb1025503bff0e810bf0435698616", "size": 26608}, {"name": "/de.mm20.launcher2.release/en-US/phoneScreenshots/screenshot02.jpg", "sha256": "f38a873fa4e0cd4b923b880d1c361d0caa45e8fc4ee0d144a86f9d6d448b535e", "size": 23059}, {"name": "/de.mm20.launcher2.release/en-US/phoneScreenshots/screenshot03.jpg", "sha256": "37af2576525074cfaf129cde4c606f284d3936f907095ca786fb176f7e4ba6d8", "size": 47704}, {"name": "/de.mm20.launcher2.release/en-US/phoneScreenshots/screenshot04.jpg", "sha256": "00a21f88688c5889d04b9a0eacc8ad35bfd6176edb5d964ef41dd91827567546", "size": 29834}, {"name": "/de.mm20.launcher2.release/en-US/phoneScreenshots/screenshot05.jpg", "sha256": "ee4598a167e5567c1619f0fe2bf1275cd35316f5b3ce7822479d4b04d29681c9", "size": 13809}, {"name": "/de.mm20.launcher2.release/en-US/phoneScreenshots/screenshot06.jpg", "sha256": "a259f2305c9148343dffce290f1a4b6a98fd1d36df277d7e4e6bce178087ea12", "size": 31824}]}}, "authorName": "U. N. Owen", "name": {"en-US": "Kvaesitso"}, "summary": {"en-US": "A search-focused, free and open source launcher for Android"}, "description": {"en-US": "

    Kvaesitso is a launcher application for Android which replaces the device's default home screen. It has been built from scratch, meaning it is not based on the AOSP launcher (like many other third party launchers) nor does it try to recreate this launcher. Instead, Kvæsitso follows its own concepts.

    The main feature is a global search which does not only let you search on device for apps, contacts, and calendar events, but also on web services like Wikipedia or your Nextcloud Instance. Additionally it includes some useful tools, for example a calculator and a unit converter. You are looking for a document or an information? Just search for it and Kvæsitso shows you the fastest way to it.

    "}, "donate": ["https://github.com/sponsors/MM2-0"], "icon": {"en-US": {"name": "/de.mm20.launcher2.release/en-US/icon_RMuIRIkpkto2KMYyf5gxRP0WPlpC8beaq-UEqPxnwWE=.png", "sha256": "44cb8844892992da3628c6327f983144fd163e5a42f1b79aabe504a8fc67c161", "size": 7851}}, "preferredSigner": "bf65bbd617997397800d02e0ac2e45cee153151518545c23ef66b3cb2cfdf7bc"}, "versions": {"6782f6d5c7723b2ca24246e6e8cdb3eb88e6bba98a1b81eb4edc7e1002e02439": {"added": 1725385575000, "file": {"name": "/de.mm20.launcher2.release_2024090300.apk", "sha256": "6782f6d5c7723b2ca24246e6e8cdb3eb88e6bba98a1b81eb4edc7e1002e02439", "size": 12082376}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.33.1", "versionCode": 2024090300, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["bf65bbd617997397800d02e0ac2e45cee153151518545c23ef66b3cb2cfdf7bc"]}, "usesPermission": [{"name": "android.permission.SET_ALARM"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.INTERACT_ACROSS_PROFILES"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_HIDDEN_PROFILES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.mm20.launcher2.release.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeDep": {"de": "Die App enthält Bibliotheken von Google Drive, welches unfreie Teile benötigt.", "en-US": "The app includes libraries of Google Drive, which depends on non-free parts."}, "NonFreeNet": {"de": "Die App verbindet sich zu Google Servern (Google Drive, Google APIs, MS Authenticator).", "en-US": "The app connects to Google servers (Google Drive, Google APIs, MS Authenticator)."}}, "whatsNew": {"en-US": "- Fix build error\n- No other changes since version 1.33.0, see https://github.com/MM2-0/Kvaesitso/releases/tag/v1.33.0 for the full changelog.\n"}}}}, "de.monocles.browser.standard": {"metadata": {"added": 1705672084000, "categories": ["Internet"], "changelog": "https://codeberg.org/monocles/monocles_browser/releases", "issueTracker": "https://codeberg.org/monocles/monocles_browser/issues", "lastUpdated": 1705672084000, "license": "GPL-3.0-only", "sourceCode": "https://codeberg.org/monocles/monocles_browser", "webSite": "https://monocles.wiki/", "featureGraphic": {"en-US": {"name": "/de.monocles.browser.standard/en-US/featureGraphic_P3Ymwgaa09U8JjJEY9Q52jgzZDOtt0KPI59A18xubCY=.png", "sha256": "3f7626c2069ad3d53c26324463d439da38336433adb7428f239f40d7cc6e6c26", "size": 3921}}, "screenshots": {"phone": {"de-DE": [{"name": "/de.monocles.browser.standard/de-DE/phoneScreenshots/01-Homepage.png", "sha256": "b1851cd1497ace281c5cf71c207fa674bcef4a6e91fc18fc58f96da2ad9506c8", "size": 8623}, {"name": "/de.monocles.browser.standard/de-DE/phoneScreenshots/03-OptionsMenu.png", "sha256": "cbd3799a06f2df1323ba1f59d9edaa5b2a1d1dd4cf28336949a8c2338e309604", "size": 12404}, {"name": "/de.monocles.browser.standard/de-DE/phoneScreenshots/04-Tor.png", "sha256": "26fbe5fbd9984610ca075538879cb475f0877b784de6796285ecb3ac76b96641", "size": 15828}, {"name": "/de.monocles.browser.standard/de-DE/phoneScreenshots/05-7-InchTabletRequestDetails.png", "sha256": "bfc5b3b0043fe7eb3f0ada666dbc59011e3192f6a5200f808fdf1006385594ff", "size": 8778}, {"name": "/de.monocles.browser.standard/de-DE/phoneScreenshots/06-7-InchTabletDarkTheme.png", "sha256": "39fdc63f9b3631a878e2733ed718563af70ca36b146b47985670b1d9c73626b3", "size": 8134}, {"name": "/de.monocles.browser.standard/de-DE/phoneScreenshots/07-10-InchTabletDomains.png", "sha256": "165bf4d02ddcbfede602dbe5bcce08d981ffc10f178e6462037094d4b238e94e", "size": 8409}], "en-US": [{"name": "/de.monocles.browser.standard/en-US/phoneScreenshots/01-Homepage.png", "sha256": "0f6d52846723d1fdc66eb32f47496e6094fe307d84a8af9ccd579a6905b843a5", "size": 8212}, {"name": "/de.monocles.browser.standard/en-US/phoneScreenshots/03-OptionsMenu.png", "sha256": "cbd3799a06f2df1323ba1f59d9edaa5b2a1d1dd4cf28336949a8c2338e309604", "size": 12404}, {"name": "/de.monocles.browser.standard/en-US/phoneScreenshots/04-Tor.png", "sha256": "f0ba4cc4211c888e4456ae1a03eac617fb64dffc743113340e179c9abcd29e36", "size": 15722}, {"name": "/de.monocles.browser.standard/en-US/phoneScreenshots/05-7-InchTabletRequestDetails.png", "sha256": "1f671a59224ddb470a7e2b007ec9557617ccfdecee26481dd08c33790f6c8620", "size": 8281}, {"name": "/de.monocles.browser.standard/en-US/phoneScreenshots/06-7-InchTabletDarkTheme.png", "sha256": "39fdc63f9b3631a878e2733ed718563af70ca36b146b47985670b1d9c73626b3", "size": 8134}, {"name": "/de.monocles.browser.standard/en-US/phoneScreenshots/07-10-InchTabletDomains.png", "sha256": "165bf4d02ddcbfede602dbe5bcce08d981ffc10f178e6462037094d4b238e94e", "size": 8409}], "es-ES": [{"name": "/de.monocles.browser.standard/es-ES/phoneScreenshots/01-Homepage.png", "sha256": "0f6d52846723d1fdc66eb32f47496e6094fe307d84a8af9ccd579a6905b843a5", "size": 8212}, {"name": "/de.monocles.browser.standard/es-ES/phoneScreenshots/04-Tor.png", "sha256": "f0ba4cc4211c888e4456ae1a03eac617fb64dffc743113340e179c9abcd29e36", "size": 15722}, {"name": "/de.monocles.browser.standard/es-ES/phoneScreenshots/05-7-InchTabletRequestDetails.png", "sha256": "1f671a59224ddb470a7e2b007ec9557617ccfdecee26481dd08c33790f6c8620", "size": 8281}, {"name": "/de.monocles.browser.standard/es-ES/phoneScreenshots/06-7-InchTabletDarkTheme.png", "sha256": "39fdc63f9b3631a878e2733ed718563af70ca36b146b47985670b1d9c73626b3", "size": 8134}], "fr-FR": [{"name": "/de.monocles.browser.standard/fr-FR/phoneScreenshots/01-Homepage.png", "sha256": "0f6d52846723d1fdc66eb32f47496e6094fe307d84a8af9ccd579a6905b843a5", "size": 8212}, {"name": "/de.monocles.browser.standard/fr-FR/phoneScreenshots/04-Tor.png", "sha256": "f0ba4cc4211c888e4456ae1a03eac617fb64dffc743113340e179c9abcd29e36", "size": 15722}, {"name": "/de.monocles.browser.standard/fr-FR/phoneScreenshots/05-7-InchTabletRequestDetails.png", "sha256": "1f671a59224ddb470a7e2b007ec9557617ccfdecee26481dd08c33790f6c8620", "size": 8281}, {"name": "/de.monocles.browser.standard/fr-FR/phoneScreenshots/06-7-InchTabletDarkTheme.png", "sha256": "39fdc63f9b3631a878e2733ed718563af70ca36b146b47985670b1d9c73626b3", "size": 8134}], "it-IT": [{"name": "/de.monocles.browser.standard/it-IT/phoneScreenshots/01-Homepage.png", "sha256": "0f6d52846723d1fdc66eb32f47496e6094fe307d84a8af9ccd579a6905b843a5", "size": 8212}, {"name": "/de.monocles.browser.standard/it-IT/phoneScreenshots/04-Tor.png", "sha256": "f0ba4cc4211c888e4456ae1a03eac617fb64dffc743113340e179c9abcd29e36", "size": 15722}, {"name": "/de.monocles.browser.standard/it-IT/phoneScreenshots/05-7-InchTabletRequestDetails.png", "sha256": "1f671a59224ddb470a7e2b007ec9557617ccfdecee26481dd08c33790f6c8620", "size": 8281}, {"name": "/de.monocles.browser.standard/it-IT/phoneScreenshots/06-7-InchTabletDarkTheme.png", "sha256": "39fdc63f9b3631a878e2733ed718563af70ca36b146b47985670b1d9c73626b3", "size": 8134}], "pt-BR": [{"name": "/de.monocles.browser.standard/pt-BR/phoneScreenshots/01-Homepage.png", "sha256": "0f6d52846723d1fdc66eb32f47496e6094fe307d84a8af9ccd579a6905b843a5", "size": 8212}, {"name": "/de.monocles.browser.standard/pt-BR/phoneScreenshots/04-Tor.png", "sha256": "f0ba4cc4211c888e4456ae1a03eac617fb64dffc743113340e179c9abcd29e36", "size": 15722}, {"name": "/de.monocles.browser.standard/pt-BR/phoneScreenshots/05-7-InchTabletRequestDetails.png", "sha256": "1f671a59224ddb470a7e2b007ec9557617ccfdecee26481dd08c33790f6c8620", "size": 8281}, {"name": "/de.monocles.browser.standard/pt-BR/phoneScreenshots/06-7-InchTabletDarkTheme.png", "sha256": "39fdc63f9b3631a878e2733ed718563af70ca36b146b47985670b1d9c73626b3", "size": 8134}], "ru-RU": [{"name": "/de.monocles.browser.standard/ru-RU/phoneScreenshots/01-Homepage.png", "sha256": "0f6d52846723d1fdc66eb32f47496e6094fe307d84a8af9ccd579a6905b843a5", "size": 8212}, {"name": "/de.monocles.browser.standard/ru-RU/phoneScreenshots/04-Tor.png", "sha256": "f0ba4cc4211c888e4456ae1a03eac617fb64dffc743113340e179c9abcd29e36", "size": 15722}, {"name": "/de.monocles.browser.standard/ru-RU/phoneScreenshots/05-7-InchTabletRequestDetails.png", "sha256": "1f671a59224ddb470a7e2b007ec9557617ccfdecee26481dd08c33790f6c8620", "size": 8281}, {"name": "/de.monocles.browser.standard/ru-RU/phoneScreenshots/06-7-InchTabletDarkTheme.png", "sha256": "39fdc63f9b3631a878e2733ed718563af70ca36b146b47985670b1d9c73626b3", "size": 8134}], "tr-TR": [{"name": "/de.monocles.browser.standard/tr-TR/phoneScreenshots/01-Homepage.png", "sha256": "0f6d52846723d1fdc66eb32f47496e6094fe307d84a8af9ccd579a6905b843a5", "size": 8212}, {"name": "/de.monocles.browser.standard/tr-TR/phoneScreenshots/04-Tor.png", "sha256": "f0ba4cc4211c888e4456ae1a03eac617fb64dffc743113340e179c9abcd29e36", "size": 15722}, {"name": "/de.monocles.browser.standard/tr-TR/phoneScreenshots/05-7-InchTabletRequestDetails.png", "sha256": "1f671a59224ddb470a7e2b007ec9557617ccfdecee26481dd08c33790f6c8620", "size": 8281}, {"name": "/de.monocles.browser.standard/tr-TR/phoneScreenshots/06-7-InchTabletDarkTheme.png", "sha256": "39fdc63f9b3631a878e2733ed718563af70ca36b146b47985670b1d9c73626b3", "size": 8134}], "zh-CN": [{"name": "/de.monocles.browser.standard/zh-CN/phoneScreenshots/01-Homepage.png", "sha256": "0f6d52846723d1fdc66eb32f47496e6094fe307d84a8af9ccd579a6905b843a5", "size": 8212}, {"name": "/de.monocles.browser.standard/zh-CN/phoneScreenshots/03-OptionsMenu.png", "sha256": "cbd3799a06f2df1323ba1f59d9edaa5b2a1d1dd4cf28336949a8c2338e309604", "size": 12404}, {"name": "/de.monocles.browser.standard/zh-CN/phoneScreenshots/04-Tor.png", "sha256": "f0ba4cc4211c888e4456ae1a03eac617fb64dffc743113340e179c9abcd29e36", "size": 15722}, {"name": "/de.monocles.browser.standard/zh-CN/phoneScreenshots/05-7-InchTabletRequestDetails.png", "sha256": "1f671a59224ddb470a7e2b007ec9557617ccfdecee26481dd08c33790f6c8620", "size": 8281}, {"name": "/de.monocles.browser.standard/zh-CN/phoneScreenshots/06-7-InchTabletDarkTheme.png", "sha256": "39fdc63f9b3631a878e2733ed718563af70ca36b146b47985670b1d9c73626b3", "size": 8134}, {"name": "/de.monocles.browser.standard/zh-CN/phoneScreenshots/07-10-InchTabletDomains.png", "sha256": "165bf4d02ddcbfede602dbe5bcce08d981ffc10f178e6462037094d4b238e94e", "size": 8409}], "zh_CN": [{"name": "/de.monocles.browser.standard/zh_CN/phoneScreenshots/01-Homepage.png", "sha256": "0f6d52846723d1fdc66eb32f47496e6094fe307d84a8af9ccd579a6905b843a5", "size": 8212}, {"name": "/de.monocles.browser.standard/zh_CN/phoneScreenshots/03-OptionsMenu.png", "sha256": "cbd3799a06f2df1323ba1f59d9edaa5b2a1d1dd4cf28336949a8c2338e309604", "size": 12404}, {"name": "/de.monocles.browser.standard/zh_CN/phoneScreenshots/04-Tor.png", "sha256": "f0ba4cc4211c888e4456ae1a03eac617fb64dffc743113340e179c9abcd29e36", "size": 15722}, {"name": "/de.monocles.browser.standard/zh_CN/phoneScreenshots/05-7-InchTabletRequestDetails.png", "sha256": "1f671a59224ddb470a7e2b007ec9557617ccfdecee26481dd08c33790f6c8620", "size": 8281}, {"name": "/de.monocles.browser.standard/zh_CN/phoneScreenshots/06-7-InchTabletDarkTheme.png", "sha256": "39fdc63f9b3631a878e2733ed718563af70ca36b146b47985670b1d9c73626b3", "size": 8134}, {"name": "/de.monocles.browser.standard/zh_CN/phoneScreenshots/07-10-InchTabletDomains.png", "sha256": "165bf4d02ddcbfede602dbe5bcce08d981ffc10f178e6462037094d4b238e94e", "size": 8409}]}}, "authorEmail": "arne@monocles.de", "authorName": "Arne-Brün Vogelsang", "authorWebSite": "https://monocles.eu/", "name": {"de-DE": "monocles browser", "en-US": "monocles browser", "es-ES": "navegador de browser", "fr-FR": "navigateur browser", "it-IT": "monocles browser", "pt-BR": "Navegador Privado", "ru-RU": "браузер monocles", "tr-TR": "monocles browser", "zh_CN": "Privacy Browser"}, "summary": {"de-DE": "Ein Browser, der Ihre Privatsphäre schützt.", "en-US": "A web browser that respects your privacy.", "es-ES": "Un navegador web que respeta tu privacidad.", "fr-FR": "Un navigateur Web qui respecte votre vie privée.", "it-IT": "Il browser web che rispetta la tua privacy.", "pt-BR": "Um navegador da web que respeita sua privacidade.", "ru-RU": "Веб-браузер, уважающий вашу конфиденциальность.", "tr-TR": "Gizliliğinize saygı duyan web tarayıcısı.", "zh_CN": "一个尊重你隐私的浏览器。"}, "description": {"de-DE": "

    Dies ist die erste Veröffentlichung des monocles browser. Beim Umgang mit dem Browser mit den richtigen Einstellungen (Verzicht auf Javascript und Cookies) ist er sehr stark, Ihre Privatsphäre und auch Sicherheit zu schützen!

    Bitte nutzen Sie das aktuelle Sicherheitsupdates Ihrer Android Version. In den Voreinstellungen verwendet der monocles browser die monocles-Webansicht, so ist es wichtig, neuere Versionen als Android 4.4.+ zu haben.

    In den Standardeinstellungen sind Javascript und Cookies deaktiviert, um die größtmögliche Sicherheit zu gewährleisten. Zur besseren Nutzung der monocles Seiten wird jedoch empfohlen für diese Javascript und Cookies zuzulassen. Fügen Sie Sie dazu einfach im Menu zu den Vertrauenswürdigen Domains hinzu. Die monocles Metasuchmaschine speichert weder Ihre IP noch sonst irgendwelche Daten.


    Features:

    • Integrierter EasyList-Werbeblocker
    • TOR-Proxy-Unterstützung mittels Orbot
    • Verankerung von SSL-Zertifikaten (Pinning)
    • Import/export von Einstellungen und Lesezeichen
    ", "en-US": "

    This is the first release of the monocles browser.

    When dealing with the browser with the correct settings (restricted to Javascript and cookies), it is very strong to protect your privacy and also safety! Please use the current security updates of your Android version. In the defaults, the monocles browser uses the monocles webview, so it is important to have newer versions as Android 4.4.+.

    In the default settings, Javascript and cookies are deactivated to ensure the greatest possible security. However, for better use of the monocles pages it is recommended to allow for this Javascript and cookies. Simply add to the trusted domains in the menu. The monocles metasearch machine does not store your IP or any other data.


    Features:

    • Integrated EasyList ad blocking.
    • Tor Orbot proxy support.
    • SSL certificate pinning.
    • Import/export of settings and bookmarks.
    "}, "icon": {"en-US": {"name": "/de.monocles.browser.standard/en-US/icon_AjUPAtLs7VTGOnBummhbmSAFFvNbqiDGgs42iGzq2_Q=.png", "sha256": "02350f02d2eced54c63a706e9a685b99200516f35baa20c682ce36886ceadbf4", "size": 2018}}, "preferredSigner": "8fac1f5cd463125a91e9e531bb10dda14934f6ffd658913fbd9d296828afdcfd"}, "versions": {"ca325af162025ce7a203af67df70ba3374fc2109f2592fa2f9a17143e865b01b": {"added": 1705672084000, "file": {"name": "/de.monocles.browser.standard_12.apk", "sha256": "ca325af162025ce7a203af67df70ba3374fc2109f2592fa2f9a17143e865b01b", "size": 14678696}, "manifest": {"versionName": "1.9.1", "versionCode": 12, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["8fac1f5cd463125a91e9e531bb10dda14934f6ffd658913fbd9d296828afdcfd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "de.monocles.browser.standard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.monocles.launcher": {"metadata": {"added": 1696284688000, "categories": ["Theming"], "issueTracker": "https://codeberg.org/monocles/monocles_launcher/issues", "lastUpdated": 1703116800000, "license": "GPL-3.0-or-later", "sourceCode": "https://codeberg.org/monocles/monocles_launcher", "webSite": "https://monocles.wiki/", "screenshots": {"phone": {"de-DE": [{"name": "/de.monocles.launcher/de-DE/phoneScreenshots/1.jpg", "sha256": "2a65febcf197d0e071678d49ff71bd9e0ca7b74a47cb5240ff5485be1c027c9f", "size": 17376}, {"name": "/de.monocles.launcher/de-DE/phoneScreenshots/2.jpg", "sha256": "6d9fd6ab4856096cd9dd832e04131ac08c02f74ff562080019c94a9c2877df33", "size": 25482}, {"name": "/de.monocles.launcher/de-DE/phoneScreenshots/3.jpg", "sha256": "a8f8af666084979ab6826192e207b1dc5c8c5f0d0016ffd7c493baf2a10e622c", "size": 16624}, {"name": "/de.monocles.launcher/de-DE/phoneScreenshots/4.jpg", "sha256": "2faeb2c51af2dcf5e111edcf14d3586b086555c66fab766b476e038f34b4a84c", "size": 26692}], "el-GR": [{"name": "/de.monocles.launcher/el-GR/phoneScreenshots/1.jpg", "sha256": "62e3b977135bd79bd8b903f3ecf535d20788414cdd982b09dc535d6f76b4aac1", "size": 39344}, {"name": "/de.monocles.launcher/el-GR/phoneScreenshots/2.jpg", "sha256": "34229e02ed9b772f7798f4ce9316eb1f5244c201594834b392ac5db9737f7b15", "size": 31107}, {"name": "/de.monocles.launcher/el-GR/phoneScreenshots/3.jpg", "sha256": "c544fbdc93b6595361734e44725c52e37219456cdd366799a5ec3f6c877f669e", "size": 33166}, {"name": "/de.monocles.launcher/el-GR/phoneScreenshots/4.jpg", "sha256": "1ed2de57cceaf45e8e9368fc20867aebb19e6b3f92970153cffb98af029916ca", "size": 25175}, {"name": "/de.monocles.launcher/el-GR/phoneScreenshots/example-minimalist-1.jpg", "sha256": "ae46852a02a26bdf59c3b0234d44ae9ec318ac0bc8af7f9df0a456f6c1827352", "size": 23868}, {"name": "/de.monocles.launcher/el-GR/phoneScreenshots/example-minimalist-2.jpg", "sha256": "eeb9c72aeb16a525956286db3bba6fff9a62b6da5a1c059e7aaf64d01cdb4c09", "size": 52198}, {"name": "/de.monocles.launcher/el-GR/phoneScreenshots/example-widget.jpg", "sha256": "5e4610fe8f2517ccc675123ce6e01cd833bf078d82c92a4dc9dbcd868e5c5e66", "size": 37299}], "en-US": [{"name": "/de.monocles.launcher/en-US/phoneScreenshots/1.jpg", "sha256": "484a2a4cce6ae022e6651c463b5984d8281d02cf553a1ea3cebc936d94b90107", "size": 24002}, {"name": "/de.monocles.launcher/en-US/phoneScreenshots/2.jpg", "sha256": "3611c9593e2432b4a6e724ba4962eb9cd0ef918214625c621f77a13fc0082387", "size": 16599}, {"name": "/de.monocles.launcher/en-US/phoneScreenshots/3.jpg", "sha256": "cb9e75f501a5772194d3f75c40cba74da08fbed5ca1cb3e20b434f08aaddd136", "size": 26629}, {"name": "/de.monocles.launcher/en-US/phoneScreenshots/4.jpg", "sha256": "2b8f4c4ef9763f518c90630ea92413b791961d6c506845716b4a6deaf6642f62", "size": 24211}], "es-ES": [{"name": "/de.monocles.launcher/es-ES/phoneScreenshots/1.jpg", "sha256": "e1a0b17931f88aba800cad16bb10446df0ff75b1776cb1e5f15adea6e6658d23", "size": 38815}, {"name": "/de.monocles.launcher/es-ES/phoneScreenshots/2.jpg", "sha256": "1e7a3973d87036b8171af8c7259d26acc1b90c247894b69324179dc5fc2d0914", "size": 30853}, {"name": "/de.monocles.launcher/es-ES/phoneScreenshots/3.jpg", "sha256": "0c5a74372cd7dce4eadf12d78ff5e5d2aa844808f953afa748b6b39e9e07ebf8", "size": 32541}, {"name": "/de.monocles.launcher/es-ES/phoneScreenshots/4.jpg", "sha256": "bf4a2864b97a5698adeb75519ebeb012978d754e0d3963e8e9d91af525e62b43", "size": 26004}, {"name": "/de.monocles.launcher/es-ES/phoneScreenshots/example-minimalist-1.jpg", "sha256": "ae46852a02a26bdf59c3b0234d44ae9ec318ac0bc8af7f9df0a456f6c1827352", "size": 23868}, {"name": "/de.monocles.launcher/es-ES/phoneScreenshots/example-minimalist-2.jpg", "sha256": "eeb9c72aeb16a525956286db3bba6fff9a62b6da5a1c059e7aaf64d01cdb4c09", "size": 52198}, {"name": "/de.monocles.launcher/es-ES/phoneScreenshots/example-widget.jpg", "sha256": "5e4610fe8f2517ccc675123ce6e01cd833bf078d82c92a4dc9dbcd868e5c5e66", "size": 37299}], "eu-ES": [{"name": "/de.monocles.launcher/eu-ES/phoneScreenshots/1.jpg", "sha256": "db1619691e2806e3d928d770d7d98572477d191ad311b4b0faabe0af0d82d185", "size": 38965}, {"name": "/de.monocles.launcher/eu-ES/phoneScreenshots/2.jpg", "sha256": "06271a5db5abc8c0f30acb65263395b6a11723d44f552c02e884ea97c3a7f9c4", "size": 29586}, {"name": "/de.monocles.launcher/eu-ES/phoneScreenshots/3.jpg", "sha256": "301bc7e9d4fc06fa824198c2cac66c56a8355d07ccff9776a32098c80bd2cd6d", "size": 32422}, {"name": "/de.monocles.launcher/eu-ES/phoneScreenshots/4.jpg", "sha256": "f74c58e6d471f7a88c76cbb4859ff533565c64d074d93689f645ae3ad4b01323", "size": 24971}, {"name": "/de.monocles.launcher/eu-ES/phoneScreenshots/example-minimalist-1.jpg", "sha256": "ae46852a02a26bdf59c3b0234d44ae9ec318ac0bc8af7f9df0a456f6c1827352", "size": 23868}, {"name": "/de.monocles.launcher/eu-ES/phoneScreenshots/example-minimalist-2.jpg", "sha256": "eeb9c72aeb16a525956286db3bba6fff9a62b6da5a1c059e7aaf64d01cdb4c09", "size": 52198}, {"name": "/de.monocles.launcher/eu-ES/phoneScreenshots/example-widget.jpg", "sha256": "5e4610fe8f2517ccc675123ce6e01cd833bf078d82c92a4dc9dbcd868e5c5e66", "size": 37299}], "fi-FI": [{"name": "/de.monocles.launcher/fi-FI/phoneScreenshots/1.jpg", "sha256": "e9ad39f9afc693c7f51343a20efd1ac3f99a2738d67cc9d9dcbc5923f1fa3322", "size": 38932}, {"name": "/de.monocles.launcher/fi-FI/phoneScreenshots/2.jpg", "sha256": "4028be1a7db5ded7528fd0d1ebf069f07b69d3f244f713651c928c2f74e3994e", "size": 30266}, {"name": "/de.monocles.launcher/fi-FI/phoneScreenshots/3.jpg", "sha256": "045962472f68af12be06ef4f123c58c114ecc81c9a4b4edf2658052db733b737", "size": 32751}, {"name": "/de.monocles.launcher/fi-FI/phoneScreenshots/4.jpg", "sha256": "6a9ef061abcb626489098e3cb77ea21b3a800e5eab174a272a931d9f296cfc51", "size": 25013}, {"name": "/de.monocles.launcher/fi-FI/phoneScreenshots/example-minimalist-1.jpg", "sha256": "ae46852a02a26bdf59c3b0234d44ae9ec318ac0bc8af7f9df0a456f6c1827352", "size": 23868}, {"name": "/de.monocles.launcher/fi-FI/phoneScreenshots/example-minimalist-2.jpg", "sha256": "eeb9c72aeb16a525956286db3bba6fff9a62b6da5a1c059e7aaf64d01cdb4c09", "size": 52198}, {"name": "/de.monocles.launcher/fi-FI/phoneScreenshots/example-widget.jpg", "sha256": "5e4610fe8f2517ccc675123ce6e01cd833bf078d82c92a4dc9dbcd868e5c5e66", "size": 37299}], "fr-FR": [{"name": "/de.monocles.launcher/fr-FR/phoneScreenshots/1.jpg", "sha256": "61a3fcf06e274e9a20871dc01777abd0e80059da5d27eb77fd2dd34e6eb1e79a", "size": 39021}, {"name": "/de.monocles.launcher/fr-FR/phoneScreenshots/2.jpg", "sha256": "8a32dbc97612acf2731cbc7047097410d92a44e3d3389decaca0c4b0202bf3e4", "size": 30886}, {"name": "/de.monocles.launcher/fr-FR/phoneScreenshots/3.jpg", "sha256": "cee099d692a30152da1af1e3427861efc24ad21ea561f7564fb9e0f5089fced7", "size": 33041}, {"name": "/de.monocles.launcher/fr-FR/phoneScreenshots/4.jpg", "sha256": "6465f1d24e523f2539cca71aa9935901c9256178f163794d8f97c9b26b845339", "size": 26171}, {"name": "/de.monocles.launcher/fr-FR/phoneScreenshots/example-minimalist-1.jpg", "sha256": "ae46852a02a26bdf59c3b0234d44ae9ec318ac0bc8af7f9df0a456f6c1827352", "size": 23868}, {"name": "/de.monocles.launcher/fr-FR/phoneScreenshots/example-minimalist-2.jpg", "sha256": "eeb9c72aeb16a525956286db3bba6fff9a62b6da5a1c059e7aaf64d01cdb4c09", "size": 52198}, {"name": "/de.monocles.launcher/fr-FR/phoneScreenshots/example-widget.jpg", "sha256": "5e4610fe8f2517ccc675123ce6e01cd833bf078d82c92a4dc9dbcd868e5c5e66", "size": 37299}], "hr": [{"name": "/de.monocles.launcher/hr/phoneScreenshots/1.jpg", "sha256": "e58786546ad1f09589675badac6866c8e645b6529d5197306c41bcbba38185d6", "size": 39369}, {"name": "/de.monocles.launcher/hr/phoneScreenshots/2.jpg", "sha256": "2564b6b9bcf3d265416c57a1113917272524928393f5e7e939b84d8f68c239c2", "size": 29426}, {"name": "/de.monocles.launcher/hr/phoneScreenshots/3.jpg", "sha256": "24b2e82a48c3ee42b85c81fcd846606bf094984eb268516487eb6593a18d526a", "size": 32808}, {"name": "/de.monocles.launcher/hr/phoneScreenshots/4.jpg", "sha256": "f66a717d019878d6034408083c1dab9f28d6d82d2d29d68e31116279867d418c", "size": 25811}, {"name": "/de.monocles.launcher/hr/phoneScreenshots/example-minimalist-1.jpg", "sha256": "ae46852a02a26bdf59c3b0234d44ae9ec318ac0bc8af7f9df0a456f6c1827352", "size": 23868}, {"name": "/de.monocles.launcher/hr/phoneScreenshots/example-minimalist-2.jpg", "sha256": "eeb9c72aeb16a525956286db3bba6fff9a62b6da5a1c059e7aaf64d01cdb4c09", "size": 52198}, {"name": "/de.monocles.launcher/hr/phoneScreenshots/example-widget.jpg", "sha256": "5e4610fe8f2517ccc675123ce6e01cd833bf078d82c92a4dc9dbcd868e5c5e66", "size": 37299}], "id": [{"name": "/de.monocles.launcher/id/phoneScreenshots/1.jpg", "sha256": "8aff9a9cf84f91744a807d7db626c45c2eb7846165490f3d84141eb7ced78d53", "size": 38992}, {"name": "/de.monocles.launcher/id/phoneScreenshots/2.jpg", "sha256": "a9f301fff08ae6a35b648fe3886fead126ef2756c6beca6ff35594ffc2a1249b", "size": 29915}, {"name": "/de.monocles.launcher/id/phoneScreenshots/3.jpg", "sha256": "4de63be76ed9503e83909e7ea76bcccfad429057af55b188a029437116a36b9d", "size": 32942}, {"name": "/de.monocles.launcher/id/phoneScreenshots/4.jpg", "sha256": "8f965fdb2e251872e83141d1611ea8596f8ef9ee08bae5c08886308c639fa13a", "size": 25413}, {"name": "/de.monocles.launcher/id/phoneScreenshots/example-minimalist-1.jpg", "sha256": "ae46852a02a26bdf59c3b0234d44ae9ec318ac0bc8af7f9df0a456f6c1827352", "size": 23868}, {"name": "/de.monocles.launcher/id/phoneScreenshots/example-minimalist-2.jpg", "sha256": "eeb9c72aeb16a525956286db3bba6fff9a62b6da5a1c059e7aaf64d01cdb4c09", "size": 52198}, {"name": "/de.monocles.launcher/id/phoneScreenshots/example-widget.jpg", "sha256": "5e4610fe8f2517ccc675123ce6e01cd833bf078d82c92a4dc9dbcd868e5c5e66", "size": 37299}], "it-IT": [{"name": "/de.monocles.launcher/it-IT/phoneScreenshots/1.jpg", "sha256": "544790bb4ac433942fcf00d3e7cb95c1cd39e4d10386b4efbaf98186bb40166c", "size": 39321}, {"name": "/de.monocles.launcher/it-IT/phoneScreenshots/2.jpg", "sha256": "ef6643a4cd869af2548d38353638521eb5b5c75bf386305ff5570121d7cb26e8", "size": 30564}, {"name": "/de.monocles.launcher/it-IT/phoneScreenshots/3.jpg", "sha256": "0e0a60e5e155cac8e1b6be98ab1ad5dfeced7e94c913922f6da3f5d89c71767d", "size": 32009}, {"name": "/de.monocles.launcher/it-IT/phoneScreenshots/4.jpg", "sha256": "ac88459b28914843895dcad4c076fba05faba71964dfa22fd37e77f3520e6a16", "size": 25507}, {"name": "/de.monocles.launcher/it-IT/phoneScreenshots/example-minimalist-1.jpg", "sha256": "ae46852a02a26bdf59c3b0234d44ae9ec318ac0bc8af7f9df0a456f6c1827352", "size": 23868}]}}, "authorEmail": "arne@monocles.de", "authorName": "Arne-Brün Vogelsang", "authorWebSite": "https://monocles.eu/", "liberapay": "KISS", "name": {"ar": "مشغلKISS", "de-DE": "monocles launcher", "el-GR": "monocles launcher", "en-US": "monocles launcher", "es-ES": "monocles launcher", "et": "KISS: Rakenduste käivitaja", "eu-ES": "KISS abiarazlea", "fi-FI": "KISS-käynnistäjä", "fr-FR": "monocles launcher", "hr": "KISS pokretač", "id": "Peluncur KISS", "it-IT": "monocles launcher", "ja-JP": "KISS ランチャー", "lt": "monocles launcher", "no-NO": "KISS-oppstarter", "pl-PL": "Launcher KISS", "pt": "monocles launcher", "pt-BR": "monocles launcher", "pt-PT": "monocles launcher", "ro": "Lansator KISS", "ru-RU": "monocles launcher", "sv-SE": "KISS-Hemskärm", "tr-TR": "KISS Başlatıcı", "uk": "Запускач KISS", "vi": "Trình khởi chạy KISS", "zh-CN": "KISS 启动器", "zh-TW": "KISS 桌面"}, "summary": {"ar": "مشغل البحث فائق السرعة", "de-DE": "Superschneller Launcher mit Hauptaugenmerk auf Suche", "el-GR": "Ταχύτατος εκκινητής (launcher) που επικεντρώνεται στην αναζήτηση", "en-US": "Blazingly fast launcher focused on search", "es-ES": "Un launcher increíblemente rápido enfocado en la búsqueda", "et": "Kiire otsingukeskne rakenduste käivitaja", "eu-ES": "Bilaketan oinarritutako abiarazle azkarra", "fi-FI": "Hakemiseen keskittynyt leimuavan nopea käynnistäjä", "fr-FR": "Lanceur d'applis ultra rapide axé sur la recherche", "hr": "Super brzi pokretač fokusiran na pretraživanje", "id": "Peluncur apl super cepat yang fokus pada pencarian", "it-IT": "Un launcher velocissimo basato sulla ricerca", "ja-JP": "検索に特化した高速ランチャー", "lt": "Nepaprastai greita paleidimo programėlė, orientuota į paiešką", "no-NO": "Lynende rask oppstarter fokusert på søk", "pl-PL": "Błyskawicznie szybki launcher skupiony na wyszukiwaniu", "pt": "Lançador extremamente rápido focado em pesquisas", "pt-BR": "Lançador extremamente rápido, focado na busca", "pt-PT": "Aplicação extremamente rápida focada em pesquisas", "ro": "Lansator extrem de rapid axat pe căutare", "ru-RU": "Ориентированный на поиск молниеносно быстрый лаунчер", "sv-SE": "Blixtsnabb hemskärm med fokus på sökning", "tr-TR": "Aramaya odaklanan son derece hızlı başlatıcı", "uk": "Неймовірно хуткий, зосереджений на пошуку запускач", "vi": "Trình khởi chạy cực nhanh, chuyên về chức tìm kiếm", "zh-CN": "专注于搜索的快速启动器", "zh-TW": "專注於搜索、閃電般極速的桌面"}, "description": {"de-DE": "

    Starte Anwendungen von deinem neuen Startbildschirm nur durch Tippen weniger Buchstaben.

    Diese App passt sich an deine Gewohnheiten an, wodurch du Gesuchtes schneller findest. Deine Daten bleiben auf deinem Gerät, wodurch monocles launcher im Vergleich zu anderen, überladenen und komplexen Launchern den Akku schont und dein Gerät beschleunigt. monocles launcher benötigt nur 250 KB Speicherplatz und verbindet sich niemals mit dem Internet.

    Durch die Lizensierung unter GPLv3+ kann der Quellcode nach Belieben genutzt, angesehen, verändert und geteilt werden. Codeberg

    Finde Anleitungen, mögliche Anpassungen und Screenshots. Website (Englisch)

    • monocles launcher ist benutzerfreundlich und respektiert deine Privatsphäre
    • monocles launcher ist schlicht und effizient
    • monocles launcher ist funktional und elegant
    ", "en-US": "

    Start programs from your new home screen by typing in a few letters.

    The app adapts to how you use it, making finding what you want even faster. Your data never leaves your device, and you can expect to save battery life and speed up your device compared to complex and bloated launchers. monocles launcher is just 250 KB and never connects to the Internet.

    GPLv3+ copylefted libre software means everyone can use, see, change and share at will, with all. Codeberg.

    Help, customizations and screenshots. Website.

    This app makes use of Android Accessibility API to allow \"double tap to lock\" feature. No data is accessed or stored in the process.

    • Usable privacy
    • Speedy simplicity
    • Functional beauty
    "}, "icon": {"de-DE": {"name": "/de.monocles.launcher/de-DE/icon_Gz-JKWIGaHlnYRLQgf7-RwaqrnEubIbG4_otSe60QjA=.png", "sha256": "1b3f892962066879676112d081fefe4706aaae712e6c86c6e3fa2d49eeb44230", "size": 6694}, "en-US": {"name": "/de.monocles.launcher/en-US/icon_VwHov24w3s0YXTghFgt7rBy-rZ96y1kbiOHqgYXRsGE=.png", "sha256": "5701e8bf6e30decd185d3821160b7bac1cbead9f7acb591b88e1ea8185d1b061", "size": 953}}, "preferredSigner": "409618a9d6d5b34d12a53b8634e2d8e594a1d96d070ec9ca62c2e5ab1c6f0ab2"}, "versions": {"e43b34b2a26070852991f910b6a6812d076a0f4ca8265277af53234e934f2a84": {"added": 1703116800000, "file": {"name": "/de.monocles.launcher_2.apk", "sha256": "e43b34b2a26070852991f910b6a6812d076a0f4ca8265277af53234e934f2a84", "size": 1065170}, "manifest": {"versionName": "1.0.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 33}, "signer": {"sha256": ["409618a9d6d5b34d12a53b8634e2d8e594a1d96d070ec9ca62c2e5ab1c6f0ab2"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}]}, "whatsNew": {"de-DE": "* Aktualisierte Übersetzungen\n* Vorhersagbare Reihenfolge der Ergebnisse\n* Bessere Handhabung der alphabetischen Reihenfolge\n* Verbesserte Beschreibung der Präferenzen\n* Workaround für defekte Icon Packs hinzugefügt\n* Flackernde Shortcuts beheben\n* Hinzufügen von Lightning URL\n* Icons asynchron laden\n\n", "en-US": "* Updated translations\n* Predictable order of results\n* Better handling of alphabetical order\n* Improve preference description\n* Add workaround for broken icon packs\n* Fix flickering shortcuts\n* Add lightning URL\n* Load icons async\n\n"}}, "8624bda4fb9912a1b26f0a7745d5043b3d72e0a391e5f852c769438bee24d1a6": {"added": 1696284688000, "file": {"name": "/de.monocles.launcher_1.apk", "sha256": "8624bda4fb9912a1b26f0a7745d5043b3d72e0a391e5f852c769438bee24d1a6", "size": 947941}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 30}, "signer": {"sha256": ["409618a9d6d5b34d12a53b8634e2d8e594a1d96d070ec9ca62c2e5ab1c6f0ab2"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}]}}}}, "de.msdevs.einschlafhilfe": {"metadata": {"added": 1708300042000, "categories": ["Multimedia"], "changelog": "https://github.com/DonMarv00/DieDreiFragezeichenEinschlafhilfe/releases", "issueTracker": "https://github.com/DonMarv00/DieDreiFragezeichenEinschlafhilfe/issues", "lastUpdated": 1722476161000, "license": "MIT", "sourceCode": "https://github.com/DonMarv00/DieDreiFragezeichenEinschlafhilfe", "featureGraphic": {"en-US": {"name": "/de.msdevs.einschlafhilfe/en-US/featureGraphic_ByY16dBJmbjgd9bjLHf7Oq-p4FX2zbxXj2b-w8oX96o=.jpg", "sha256": "072635e9d04999b8e077d6e32c77fb3aafa9e055f6cdbc578f66fec3ca17f7aa", "size": 10333}}, "screenshots": {"phone": {"en-US": [{"name": "/de.msdevs.einschlafhilfe/en-US/phoneScreenshots/1.png", "sha256": "b2140f5cc088ab5f62d31316501c7794c083b938bed23171cd43f435720efc1f", "size": 17985}, {"name": "/de.msdevs.einschlafhilfe/en-US/phoneScreenshots/2.png", "sha256": "77ced5b4fab532452c0bb3891892df0da92757e253985e82c43c6753a2caac9b", "size": 20622}, {"name": "/de.msdevs.einschlafhilfe/en-US/phoneScreenshots/3.png", "sha256": "36acca50d36d6aa2b990ab9869d2389020b7bc61e9c8a296ae7be6adfbaa376f", "size": 21407}, {"name": "/de.msdevs.einschlafhilfe/en-US/phoneScreenshots/4.png", "sha256": "d22d241c154b9772bbe25926bc26553713c733d6d6c85d1a4de9e0b630dc4c93", "size": 20577}, {"name": "/de.msdevs.einschlafhilfe/en-US/phoneScreenshots/5.png", "sha256": "357a12a733702a532206b16fbc47ad235c82c3d844f9594f18c52571284bda4b", "size": 14623}]}}, "authorName": "Marvin Stelter", "authorWebSite": "https://citroncode.com/", "name": {"en-US": "Einschlafhilfe"}, "summary": {"de": "Diese App hilft dir bei der Auswahl einer Folge des Hörspiels \"Die drei ???\"", "en-US": "Random episode selector for the german audiobook \"The Three Investigators\""}, "description": {"en-US": "

    Dive into the fascinating world of \"Die drei ???\" audio dramas with our innovative Android app! Our app provides you with the option to choose an episode at your convenience, relieving you of a difficult decision.

    Features:

    Diverse Selection: Choose from various filters such as \"1-50\", \"1-100\", \"1-150\", or search through all available episodes. Create custom filters to select episodes within a specific range and create your own personalized listening list. Decide whether you want to explore adventures of \"Die drei ???\", \"Die Dr3i\", or \"Die drei Fragezeichen Kids.\"

    Customization: Remove unwanted episodes from the selection algorithm to consider only those that match your taste. Personalize the app according to your preferences and listen only to the episodes you enjoy.

    Open in Spotify: Start your selected episode with a simple button press directly on Spotify and enjoy it without delay. Also take a look on privacy policy of Spotify: https://www.spotify.com/de/legal/privacy-policy/

    Comprehensive Information: Get detailed descriptions for each episode to learn more about the exciting cases of the three detectives. Find links for additional information to discover even more details about the episode.

    Information:

    \"Die drei ???\" is a registered trademark of Franckh-Kosmos Verlags-GmbH & Co. KG, Stuttgart. This app is NOT owned by Kosmos, Europa, the Roberts family, or any individuals involved in the production of the \"Die drei ???\" series. All trademarks, logos, and copyrights belong to their respective owners. All images © copyright by Kosmos, Europa, Studios Hamburg, USM, or Random House.

    "}, "icon": {"en-US": {"name": "/de.msdevs.einschlafhilfe/en-US/icon_Xzdm4WALeTHG_VVp2IOeaMyzpU8R79g3IOFVIDbGE-8=.png", "sha256": "5f3766e1600b7931c6fd5569d8839e68ccb3a54f11efd83720e1552036c613ef", "size": 7244}}, "preferredSigner": "44662d08acefbda8ff6d008f08bade6e6fdd68a614768576742c4829d0eeec2b"}, "versions": {"1b2d0e49fe9eee094bf16780687dcaee7e03951fdeb3b0fefbf850a158bf4d8a": {"added": 1722476161000, "file": {"name": "/de.msdevs.einschlafhilfe_53.apk", "sha256": "1b2d0e49fe9eee094bf16780687dcaee7e03951fdeb3b0fefbf850a158bf4d8a", "size": 6407724}, "manifest": {"versionName": "6.0", "versionCode": 53, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["44662d08acefbda8ff6d008f08bade6e6fdd68a614768576742c4829d0eeec2b"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "de.msdevs.einschlafhilfe.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich zu Spotify zum Abspielen von Audio Books.", "en-US": "The app connects to Spotify for playing audio books."}}}, "01cc1069c3d7f9b5618764e9c1ed2b8d282133dc7154ec1cf6a4d72f7a6c1646": {"added": 1708374178000, "file": {"name": "/de.msdevs.einschlafhilfe_52.apk", "sha256": "01cc1069c3d7f9b5618764e9c1ed2b8d282133dc7154ec1cf6a4d72f7a6c1646", "size": 6207993}, "manifest": {"versionName": "5.2.1", "versionCode": 52, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["44662d08acefbda8ff6d008f08bade6e6fdd68a614768576742c4829d0eeec2b"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "de.msdevs.einschlafhilfe.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich zu Spotify zum Abspielen von Audio Books.", "en-US": "The app connects to Spotify for playing audio books."}}}, "627771b61394887139c521e24c173db155d231f808d3bd6a58a7567a7cdc6f55": {"added": 1708300042000, "file": {"name": "/de.msdevs.einschlafhilfe_51.apk", "sha256": "627771b61394887139c521e24c173db155d231f808d3bd6a58a7567a7cdc6f55", "size": 6212125}, "manifest": {"versionName": "5.2", "versionCode": 51, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["44662d08acefbda8ff6d008f08bade6e6fdd68a614768576742c4829d0eeec2b"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "de.msdevs.einschlafhilfe.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich zu Spotify zum Abspielen von Audio Books.", "en-US": "The app connects to Spotify for playing audio books."}}}}}, "de.mygrades": {"metadata": {"added": 1489881600000, "categories": ["Science & Education"], "changelog": "https://github.com/MyGrades/mygrades-app/blob/HEAD/CHANGELOG.md", "issueTracker": "https://github.com/MyGrades/mygrades-app/issues", "lastUpdated": 1517961600000, "license": "Apache-2.0", "sourceCode": "https://github.com/MyGrades/mygrades-app", "webSite": "https://mygrades.de/", "featureGraphic": {"en-US": {"name": "/de.mygrades/en-US/featureGraphic_viaCeDrZpbLFI1u1UIFYjW_UY3hNC35AcIyuSoy6k3A=.png", "sha256": "be2682783ad9a5b2c5235bb55081588d6fd463784d0b7e40708cae4a8cba9370", "size": 16258}}, "screenshots": {"phone": {"en-US": [{"name": "/de.mygrades/en-US/phoneScreenshots/1_screen-overview.jpg", "sha256": "95e2338a86b027c269dac75f8efdaaf94f9c80ca742d52a6ce7a84e017baaa6c", "size": 34049}, {"name": "/de.mygrades/en-US/phoneScreenshots/2_screen-statistics.jpg", "sha256": "c2913717dc379fb917ec44f9dd2bb2b984bdb9ef1e395b9a3f7eae782af91d7b", "size": 22367}, {"name": "/de.mygrades/en-US/phoneScreenshots/3_screen-detail1.jpg", "sha256": "09c5b7d9815d799fa61b4f0e2e40826154cc30a9e19fdb08e705ea2949ac494d", "size": 25141}, {"name": "/de.mygrades/en-US/phoneScreenshots/4_screen-detail2.jpg", "sha256": "3b0eac6a924e003f845f4e6c9e3fbecf6b922dd523b8e00ffa0be0cfd09fb0e6", "size": 19879}, {"name": "/de.mygrades/en-US/phoneScreenshots/5_screen-settings.jpg", "sha256": "59d484e25fd63b45890a1395028493dcfe52fb73862e02c0dea1cff7225e5733", "size": 29214}, {"name": "/de.mygrades/en-US/phoneScreenshots/6_screen-login-filled.jpg", "sha256": "c17193c862c941351b7617def2dc0a029a36afe72f2ef206f0f21dbd5c0dfc5c", "size": 31261}, {"name": "/de.mygrades/en-US/phoneScreenshots/7_screen-edit-overview.jpg", "sha256": "1ecbe9e17b5b10195af61d2b555b531dca84588e758bd1d9ad637923301808bd", "size": 35396}, {"name": "/de.mygrades/en-US/phoneScreenshots/8_screen-edit-detailed.jpg", "sha256": "53ab6dba769f3475962fefb6e326c60811dd72f88650baba31b2cb680dcddcd9", "size": 23676}]}}, "authorEmail": "hallo@mygrades.de", "authorName": "MyGrades", "name": {"en-US": "MyGrades"}, "summary": {"en-US": "Studiumsnoten direkt aus dem Notensystem der Hochschule abrufen"}, "description": {"en-US": "

    MyGrades ruft deine Studiumsnoten direkt aus dem Notensystem deiner Hochschule ab. Dabei wird ein Browser simuliert, um dir die mühsame Arbeit abzunehmen dich durch dieses zu klicken. Außerdem werden deine Noten lokal gespeichert, sodass du sie jederzeit griffbereit hast. Deine Zugangsdaten zu dem Notensystem werden verschlüsselt auf deinem Smartphone gespeichert.

    \n

    Achtung: Diese App wird nicht mehr weiterentwickelt.

    \n"}, "icon": {"en-US": {"name": "/icons/de.mygrades.20.png", "sha256": "6cda3e367e92a94256264d6cda5c777a338e159a5b03aff4fc6c62bd997b7b24", "size": 2176}}, "preferredSigner": "9e2f14d484c74e8332ad3d378f03e045ec6b8561c132843f8841bca02d706fe6"}, "versions": {"268985b5eb4957f3f087b99481d3bfb6e47fd95ddec9a923c7679f5184404746": {"added": 1517961600000, "file": {"name": "/de.mygrades_20.apk", "sha256": "268985b5eb4957f3f087b99481d3bfb6e47fd95ddec9a923c7679f5184404746", "size": 2091374}, "manifest": {"versionName": "1.2.1", "versionCode": 20, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 25}, "signer": {"sha256": ["9e2f14d484c74e8332ad3d378f03e045ec6b8561c132843f8841bca02d706fe6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}]}}, "b936a09be3fab32e48f5eaa767d8b55487c4be506de1ed13b38f1d3276205191": {"added": 1489881600000, "file": {"name": "/de.mygrades_19.apk", "sha256": "b936a09be3fab32e48f5eaa767d8b55487c4be506de1ed13b38f1d3276205191", "size": 2085855}, "manifest": {"versionName": "1.2.0", "versionCode": 19, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 25}, "signer": {"sha256": ["9e2f14d484c74e8332ad3d378f03e045ec6b8561c132843f8841bca02d706fe6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}]}}}}, "de.nilsfo.lsn": {"metadata": {"added": 1675209600000, "categories": ["Office"], "changelog": "https://github.com/NilsFo/LockScreenNotes/releases", "issueTracker": "https://github.com/NilsFo/LockScreenNotes/issues", "lastUpdated": 1675209600000, "license": "Apache-2.0", "sourceCode": "https://github.com/NilsFo/LockScreenNotes", "featureGraphic": {"en-US": {"name": "/de.nilsfo.lsn/en-US/featureGraphic_jui0RdSr576Rx-o40WhN1b57AGJnDJgXLFbJ8jW8TTQ=.jpg", "sha256": "8ee8b445d4abe7be91c7ea38d1684dd5be7b0062670c98172c56c9f235bc4d34", "size": 14862}}, "screenshots": {"phone": {"en-US": [{"name": "/de.nilsfo.lsn/en-US/phoneScreenshots/sc1.jpg", "sha256": "d8501e428791638f83c27ff4bc1d91ef83deb8a0910fcd2484ea807f116c36e6", "size": 22840}, {"name": "/de.nilsfo.lsn/en-US/phoneScreenshots/sc2.jpg", "sha256": "549d5323e784940d0c9fe35a548c71f5e4b758f5bce0597552d0e486006a58ec", "size": 23426}, {"name": "/de.nilsfo.lsn/en-US/phoneScreenshots/sc3.jpg", "sha256": "42e0a4c1086d19583250ecbec3ee448235df62300be4d9ce108c77121e58215b", "size": 19918}, {"name": "/de.nilsfo.lsn/en-US/phoneScreenshots/sc4.jpg", "sha256": "39f55f545bece2dd4bbe8bb08f3962bb145af6553684205ac78943bdaf96aa76", "size": 30718}]}}, "authorEmail": "nils.foerster93@gmail.com", "authorName": "Nils Fo", "name": {"en-US": "Lock Screen Notes"}, "summary": {"de": "Erstelle Notizen die automatisch auf dem Sperrbildschirm angezeigt werden", "en-US": "Create notes that are automatically displayed in the device’s lock screen"}, "description": {"en-US": "

    With this app you can easily create notes that stick around for later!

    Designed for you to be able to create and manage notes quickly without many interruptions. Notes are supposed to be small and not kept for very long as they are supposed to be used for reflections and 'keep for later' ideas, like grocery lists or anything that you need to be reminded of instantly.

    Optimized to be quick and efficient so that you can write down your ideas and notes in less that 2 seconds and only one tap of a button! Once created, a note will stick around and be instantly displayed on your lock screen as a notification.

    Notes and the ways they are displayed are highly customization. You can decide if they are grouped together and displayed as a single notification or separate. You can also set if they are always displayed prominently or more subtle. (depends on the type of device).


    Permissions explained:

    • Run on startup: To display the notifications once you restart the device
    • External storage: To read / write backups
    "}, "preferredSigner": "1df6e8b572a9e48db951cfea41a8dfe69f1c5a65d4aab148de6162977054f650"}, "versions": {"12503b37eff3eb1f73c5a05f5df5a1d957183b1e7d91480a46fe3ffdbaf0119d": {"added": 1675209600000, "file": {"name": "/de.nilsfo.lsn_13.apk", "sha256": "12503b37eff3eb1f73c5a05f5df5a1d957183b1e7d91480a46fe3ffdbaf0119d", "size": 4887781}, "manifest": {"versionName": "1.0.11", "versionCode": 13, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 33}, "signer": {"sha256": ["1df6e8b572a9e48db951cfea41a8dfe69f1c5a65d4aab148de6162977054f650"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}]}}}}, "de.nrw.it.giz.ehrensache.bayern.android": {"metadata": {"added": 1631232000000, "categories": ["Navigation"], "issueTracker": "https://github.com/digitalfabrik/ehrenamtskarte/issues", "lastUpdated": 1631232000000, "license": "MIT", "sourceCode": "https://github.com/digitalfabrik/ehrenamtskarte", "featureGraphic": {"en-US": {"name": "/de.nrw.it.giz.ehrensache.bayern.android/en-US/featureGraphic_aRncTEMLGAXaLXBdYhOJMF-C9RJmICHmtqELIprGFmA=.jpg", "sha256": "6919dc4c430b1805da2d705d621389305f82f512662021e6b6a10b229ac61660", "size": 23241}}, "screenshots": {"phone": {"en-US": [{"name": "/de.nrw.it.giz.ehrensache.bayern.android/en-US/phoneScreenshots/1.jpg", "sha256": "13990ef30f2b7676f9f6bbd34190f384f42eeaf4b73f28380edf5936e7d9946c", "size": 28016}, {"name": "/de.nrw.it.giz.ehrensache.bayern.android/en-US/phoneScreenshots/2.jpg", "sha256": "531c4ff0c312631931c01e79b0b7579d233c13d0f4b324e7ad0281b40fd9b8a7", "size": 21854}, {"name": "/de.nrw.it.giz.ehrensache.bayern.android/en-US/phoneScreenshots/3.jpg", "sha256": "743f9bc8e8200d93a55494993b9df6e82b7cabb75c51ea6a75cbf309a8cf32b1", "size": 32109}]}}, "authorEmail": "info@integreat-app.de", "authorName": "Tür an Tür - Digitalfabrik gGmbH", "authorWebSite": "https://tuerantuer.de/", "name": {"en-US": "Ehrenamt"}, "summary": {"de": "Vergünstigungen mit der Bayerischen Ehrenamtskarte erfahrbar machen", "en-US": "You can access discounts with the app for the Bavarian volunteer card"}, "description": {"de": "

    HINWEIS: Diese App wird nicht mehr aktualisiert. Sie wurde ersetzt durch die Ehrenamtskarte Bayern.

    Mit der App zur Bayerischen Ehrenamtskarte können Sie jederzeit die zahlreichen Vergünstigungen von öffentlichen, gemeinnützigen und auch privaten Anbietern durch Lokalisierung des eigenen Standortes in Bayern mobil abrufen.

    Diese App ist geeignet für Smartphone und Tablet und bietet Ihnen einen intuitiven Zugang zu den aktuell für die InhaberInnen der Bayerischen Ehrenamtskarte zur Verfügung stehen Vergünstigungen.

    Die Bayerische Ehrenamtskarte, die im Jahr 2011 unter dem Motto „Ehrenamt ist ein Dankeschön wert“ eingeführt wurde, ist ein gemeinsames Projekt der Bayerischen Staatsregierung und der teilnehmenden Landkreise und kreisfreien Städte in Bayern. Die Karte ist in erster Linie Wertschätzung gegenüber den Menschen, die sich in überdurchschnittlich zeitlichem Umfang ehrenamtlich für das Gemeinwohl engagieren. Voraussetzung ist entweder ein ehrenamtliches Engagement von mind. 5 Stunden/Woche bzw. 250 Stunden/Jahr über einen Mindestzeitraum von zwei Jahren oder die Erfüllung eines der Sondertatbestände, wie sie auf der Seite www.lbe.bayern.de gelistet sind.

    InhaberInnen der Ehrenamtskarte erhalten Vergünstigungen in allen beteiligten Landkreisen und kreisfreien Städten sowie zahlreichen Einrichtungen des Freistaates Bayern.

    Die App zur Bayerischen Ehrenamtskarte ergänzt das Online-Angebot von www.ehrenamtskarte.bayern.de um die Möglichkeit des mobilen Abrufs von Vergünstigungen via Smartphone.

    ", "en-US": "

    NOTE: This app is deprecated. It was superseeded by Ehrenamtskarte Bayern.

    The Bavarian volunteer card, which was introduced in 2011 under the motto “Volunteer work is worth a thank you”, is a joint project of the Bavarian state government and the participating districts and independent cities in Bavaria. The card is first and foremost appreciation for those people who volunteer for the common good for an above-average amount of time. The prerequisite is either a voluntary commitment of at least 5 hours / week or 250 hours / year over a minimum period of two years or the fulfillment of one of the special conditions as shown on the page www.lbe.bayern.de are listed.

    Holders of the volunteer card receive discounts in all participating districts and cities as well as numerous institutions of the Free State of Bavaria.

    The app for the Bavarian volunteer card supplements the online offer from www.ehrenamtkarte.bayern.de with the option of mobile access to discounts via smartphone.

    This app is suitable for smartphones and tablets and offers you intuitive access to the discounts currently available for holders of the Bavarian volunteer card.

    "}, "icon": {"en-US": {"name": "/de.nrw.it.giz.ehrensache.bayern.android/en-US/icon_Hl8sMFp8A6VTP6PecqAu0jI9E6jbzg_e9jqccBC7DO0=.png", "sha256": "1e5f2c305a7c03a5533fa3de72a02ed2323d13a8dbce0fdef63a9c7010bb0ced", "size": 5457}}, "preferredSigner": "9dbefb95020990b68d4e06ba8a358c8aad534e9860daf307b13fe28a245db28b"}, "versions": {"8ac10f8f44d8b1a1929283f14a23c7860d8ee0efa94afedc313652ab6dc47538": {"added": 1631232000000, "file": {"name": "/de.nrw.it.giz.ehrensache.bayern.android_51.apk", "sha256": "8ac10f8f44d8b1a1929283f14a23c7860d8ee0efa94afedc313652ab6dc47538", "size": 33057536}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.0", "versionCode": 51, "usesSdk": {"minSdkVersion": 20, "targetSdkVersion": 29}, "signer": {"sha256": ["9dbefb95020990b68d4e06ba8a358c8aad534e9860daf307b13fe28a245db28b"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und das Mapbox SDK.", "en-US": "The app contains libraries of Google Mobile Services and the Mapbox SDK."}, "Tracking": {"de": "Die App hat Mapbox SDK Telemetrie aktiviert.", "en-US": "The app makes use of Mapbox SDK Telemetry."}}}}}, "de.nsvb.android.auto.w4a": {"metadata": {"added": 1688052156000, "categories": ["Connectivity"], "changelog": "https://github.com/ns130291/widgets-for-auto/releases", "issueTracker": "https://github.com/ns130291/widgets-for-auto/issues", "lastUpdated": 1688052156000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/ns130291/widgets-for-auto", "webSite": "https://forum.xda-developers.com/t/app-5-0-alpha-widgets-for-android-auto.3744179/", "screenshots": {"phone": {"en-US": [{"name": "/de.nsvb.android.auto.w4a/en-US/phoneScreenshots/01.jpg", "sha256": "6e1b2c7a71a87ba371038ade1dde268012ca7d4a94dbe56268215a61fd6edb16", "size": 20510}, {"name": "/de.nsvb.android.auto.w4a/en-US/phoneScreenshots/02.jpg", "sha256": "f3b5c90542b8087a343689cf51c167f014d6c5d00a6622b18073b66f06501fb1", "size": 14266}, {"name": "/de.nsvb.android.auto.w4a/en-US/phoneScreenshots/03.jpg", "sha256": "b924597522a7b96b8e0e61b1e45f3f5fa65f2f85edd7c3a1e738baf2e23c65a2", "size": 20331}, {"name": "/de.nsvb.android.auto.w4a/en-US/phoneScreenshots/04.jpg", "sha256": "8c6a63fc9c3e67b5b42117238f746e80a76cf1c40c6552ea3c39f0c53482ff64", "size": 21072}]}}, "authorName": "ns130291", "name": {"en-US": "Widgets for Auto"}, "summary": {"en-US": "show widgets in Android Auto"}, "description": {"en-US": "

    As its name suggests, widgets-for-auto can show a widget in Android Auto. When opening the app you can select a widget, then connect your device to your head unit and select \"Widgets\" on the OEM Tab.

    "}, "preferredSigner": "f63958b2f16515dfde9ef899a67c806821ff66a6ff0fe1808df79d8c53b824b5"}, "versions": {"24c513794b8a236e5f725585fc17d42c2359af47c422355213e335c624e3f8ca": {"added": 1688052156000, "file": {"name": "/de.nsvb.android.auto.w4a_5.apk", "sha256": "24c513794b8a236e5f725585fc17d42c2359af47c422355213e335c624e3f8ca", "size": 3611700}, "manifest": {"versionName": "0.2.3", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["f63958b2f16515dfde9ef899a67c806821ff66a6ff0fe1808df79d8c53b824b5"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Firebase, Google Mobile Services, Android Auto.", "en-US": "The app contains libraries of Firebase, Google Mobile Services, Android Auto."}, "NonFreeDep": {"de": "Die App setzt das Vorhandensein von GMS/Android Auto auf dem Gerät voraus.", "en-US": "The app requires GMS/Android Auto being present on-device."}, "NonFreeNet": {"de": "Die App verbindet sich zu Google Servern (Firebase).", "en-US": "The app connects to Google servers (Firebase)."}}}}}, "de.phash.manuel.asw": {"metadata": {"added": 1615420800000, "categories": ["Money"], "changelog": "https://github.com/phash/Semux-Android-Wallet/releases", "issueTracker": "https://github.com/phash/Semux-Android-Wallet/issues", "lastUpdated": 1615420800000, "license": "MIT", "sourceCode": "https://github.com/phash/Semux-Android-Wallet", "featureGraphic": {"en-US": {"name": "/de.phash.manuel.asw/en-US/featureGraphic_qrRC0exeZ4UKiDECrWA-hApOpwxfBZj5b5fnTCwXzdU=.jpg", "sha256": "aab442d1ec5e67850a883102ad603e840a4ea70c5f0598f96f97e74c2c17cdd5", "size": 13668}}, "screenshots": {"phone": {"en-US": [{"name": "/de.phash.manuel.asw/en-US/phoneScreenshots/1.jpg", "sha256": "9c2dbd7666c9d827abfd18841273a6e0e4cab2b104ff9a7e2c2ffbebfa270229", "size": 15583}, {"name": "/de.phash.manuel.asw/en-US/phoneScreenshots/2.jpg", "sha256": "199e4f5886dfa4e3b69ceb6ef0f6f2b4e3c935b7ef6937d7421a18a8f8ebb7e6", "size": 17953}, {"name": "/de.phash.manuel.asw/en-US/phoneScreenshots/3.jpg", "sha256": "a22942f8d55319dd21b7d4570537374e8fd9ae117a6b2f1c1b5faebf4f84b86f", "size": 15913}]}}, "authorEmail": "m.roedig@googlemail.com", "authorName": "Manuel / Phash", "authorWebSite": "https://phash.de/", "name": {"en-US": "SEMUX"}, "summary": {"de": "Leichtgewichtiges Semux Wallet - benötigt keine Datenbank!", "en-US": "Semux lightweight wallet - no local database required!"}, "description": {"en-US": "

    This is a wallet for the high performance SEMUX - blockchain. You can access many functions of this crypto-blockchain with this wallet:

    • control your keys/accounts
    • create new keys/accounts
    • check transactions
    • send and receive funds
    • vote or unvote delegates

    Safety Instructions:

    • always back up your private keys
    • secure your app with a password
    • when you lose your phone, instantly move your funds to another address (use official desktop wallet or web wallet or other instance of this wallet! Import your backed key, move your funds!)

    THIS APP IS NOT YET PRODUCTION-READY! All use of this app is on your own risk!

    "}, "icon": {"en-US": {"name": "/de.phash.manuel.asw/en-US/icon_yPeYwdFLiiQ9QYRfrwQGzoLap7evTt7tqDXF4bFrB4Q=.png", "sha256": "c8f798c1d14b8a243d41845faf0406ce82daa7b7af4edeeda835c5e1b16b0784", "size": 2630}}, "preferredSigner": "e784d81c6e6a7c2781c17020df741a6090dc9d91e84c1734bc3c6968cd9d800c"}, "versions": {"ce89cb9fb81dc6bc49648c75508a87e459e3fa67fb00d968328635f9ec226ba6": {"added": 1615420800000, "file": {"name": "/de.phash.manuel.asw_57.apk", "sha256": "ce89cb9fb81dc6bc49648c75508a87e459e3fa67fb00d968328635f9ec226ba6", "size": 7232420}, "manifest": {"versionName": "0.6.57 beta Carbon ", "versionCode": 57, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 29}, "signer": {"sha256": ["e784d81c6e6a7c2781c17020df741a6090dc9d91e84c1734bc3c6968cd9d800c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "de.pskiwi.avrremote": {"metadata": {"added": 1606694400000, "categories": ["Connectivity", "Multimedia"], "changelog": "https://github.com/pskiwi/avr-remote/releases", "issueTracker": "https://github.com/pskiwi/avr-remote/issues", "lastUpdated": 1606694400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/pskiwi/avr-remote", "featureGraphic": {"en-US": {"name": "/de.pskiwi.avrremote/en-US/featureGraphic_cAVs3xOWOZRRnPY3oqD5J5TVf1AzhpDENchdFSjrc0k=.jpg", "sha256": "70056cdf13963994519cf637a2a0f92794d57f50338690c435c85d1528eb7349", "size": 11542}}, "screenshots": {"phone": {"en-US": [{"name": "/de.pskiwi.avrremote/en-US/phoneScreenshots/1.jpg", "sha256": "4f84d482faf39f1f93bc8eb7e6a3891f41ea05f7792295889e91c2efe9fc75ee", "size": 18148}, {"name": "/de.pskiwi.avrremote/en-US/phoneScreenshots/2.jpg", "sha256": "1403d36346a664e6750c4472918416953c7da0edbc1a4794977d1025d3ae2484", "size": 19598}, {"name": "/de.pskiwi.avrremote/en-US/phoneScreenshots/3.jpg", "sha256": "2ce3ac020316f00368de05afd782655236c393133551bbd22f4d04a2ef3b158d", "size": 24795}]}}, "authorName": "Andreas Pillath", "name": {"en-US": "AVR-Remote"}, "summary": {"de": "Einfache Fernbedienung für netzwerkfähige Receiver von Denon und Marantz", "en-US": "Simple remote control for network connected Denon and Marantz receivers."}, "description": {"en-US": "

    Simple remote control for network connected Denon and Marantz receivers. Your phone and receiver must be connected to the same WLAN router to use this application.


    Supported models:

    • Denon AVR 990, 991, 1613, 1713, 1912, 1913, 2112, 2113, 2312, 2313, 3310, 3311, 3312, 3313, 3808, 4306, 4308, 4310, 4311, 4520, 4806, 4810, 5308, 5805, DN-500AV, A1HD, X4000, X3000, X2000, X1000, E400, E300
    • Marantz NR-1504, NR-1602, NR-1603, NR-1604, SR-5006, SR-5007, SR-5008, SR-6006, SR-6007, SR-6008, SR-7005, SR-7007, SR-7008, AV-7005, AV-8801, AV-7701


    Experimental support:

    • Marantz MCR603, MER803, NA7004
    • Denon RCDN7, DNP720AE

    Models without network interface are not supported.

    This is experimental software. Try it on your own risk.

    This application is not affiliated with Denon or Marantz. Denon and Marantz are registered trademarks of D&M Holdings, Inc.

    "}, "icon": {"en-US": {"name": "/de.pskiwi.avrremote/en-US/icon_6tfwZZ36pcQy_3kG-6gNOiqCGwDt69TsJs4LVTFQo1g=.png", "sha256": "ead7f0659dfaa5c432ff7906fba80d3a2a821b00edebd4ec26ce0b553150a358", "size": 1826}}, "preferredSigner": "bd8ff2a82207dc90c88ef7ceb79c1f8c6313f6632a3bfa294c9f29de2387b450"}, "versions": {"87ec96d5dca234ca13e2dd99cba008ad843a9780b84295c2483e6a85cace6142": {"added": 1606694400000, "file": {"name": "/de.pskiwi.avrremote_124.apk", "sha256": "87ec96d5dca234ca13e2dd99cba008ad843a9780b84295c2483e6a85cace6142", "size": 355335}, "manifest": {"versionName": "1.5.1", "versionCode": 124, "usesSdk": {"minSdkVersion": 8, "targetSdkVersion": 30}, "signer": {"sha256": ["bd8ff2a82207dc90c88ef7ceb79c1f8c6313f6632a3bfa294c9f29de2387b450"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "de.qwerty287.trianglecalculator": {"metadata": {"added": 1648425600000, "categories": ["Science & Education"], "changelog": "https://codeberg.org/qwerty287/trianglecalculator/releases", "issueTracker": "https://codeberg.org/qwerty287/trianglecalculator/issues", "lastUpdated": 1648425600000, "license": "MIT", "sourceCode": "https://codeberg.org/qwerty287/trianglecalculator", "screenshots": {"phone": {"en-US": [{"name": "/de.qwerty287.trianglecalculator/en-US/phoneScreenshots/1.jpg", "sha256": "aec8f96c97f0cc7c2a85c7b3f80b4f8085dae39ac9835a9994e141cc2b67205e", "size": 11342}, {"name": "/de.qwerty287.trianglecalculator/en-US/phoneScreenshots/2.jpg", "sha256": "70f5d798c42826f53ff489db32b81768316071798dce431efc6d0100720df116", "size": 16079}, {"name": "/de.qwerty287.trianglecalculator/en-US/phoneScreenshots/3.jpg", "sha256": "5ced1bb1b1b34e30edb63410f686a64e673e34e6f5836430c861d3f25db3f302", "size": 15367}, {"name": "/de.qwerty287.trianglecalculator/en-US/phoneScreenshots/4.jpg", "sha256": "b702403c6eff0f16d52a6f30c85d2a8f4e053d154a6cf5f06d988ebde18ac1cd", "size": 15412}, {"name": "/de.qwerty287.trianglecalculator/en-US/phoneScreenshots/5.jpg", "sha256": "88acaa04c5bba8684cbcea1b1d67347f9ce5ff5a2e4388ea99adfbc896bab5de", "size": 14830}]}}, "authorName": "qwerty287", "name": {"en-US": "Triangle Calculator"}, "summary": {"en-US": "calculate edges and angles of a triangle"}, "description": {"en-US": "

    Triangle Calculator is a simple Android application to calculate edges and angles of a triangle. Just enter the values you know and the calculator will calculate the other, missing values.

    \n

    Note: This app will no longer receive updates, its code repository was archived.

    \n"}, "preferredSigner": "ebcda40640f9997623c554a7b98d5a531e625aa135debbcc658aca11d67fd582"}, "versions": {"052440538e976aa360f4911e2b42558aec7b64ddbdd9c06da41083235f910ef4": {"added": 1648425600000, "file": {"name": "/de.qwerty287.trianglecalculator_1.apk", "sha256": "052440538e976aa360f4911e2b42558aec7b64ddbdd9c06da41083235f910ef4", "size": 3664767}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["ebcda40640f9997623c554a7b98d5a531e625aa135debbcc658aca11d67fd582"]}}}}}, "de.shadow578.yetanothervideoplayer": {"metadata": {"added": 1593820800000, "categories": ["Multimedia"], "changelog": "https://github.com/shadow578/YetAnotherVideoPlayer/releases", "issueTracker": "https://github.com/shadow578/YetAnotherVideoPlayer/issues", "lastUpdated": 1593820800000, "license": "MIT", "sourceCode": "https://github.com/shadow578/YetAnotherVideoPlayer", "authorName": "shadow578", "name": {"en-US": "YetAnotherVideoPlayer"}, "summary": {"de": "ein weiterer Video-Player für Android", "en-US": "Yet Another Video Player for Android"}, "description": {"en-US": "

    YAVP is not meant to compete with any of the big players like VLC or MX Player. That being said, here are some reasons you might want ot use YAVP:

    • YAVP is fully Open Source
    • YAVP will (and cannot) spy on you!
    • YAVP is completely free without Ads
    • YAVP will play most Video and Audio Files aswell as Online Streams
    • Modern and Intuitive User Interface with Swipe Gestures for Volume & Brightness
    • Resume where I left- Feature (if the App should crash, you can just resume watching with the press of a button)
    • Anime upscaling and enhancing using Anime4K (YAVP is currently the only Video Player for Android that supports this)

    What Permissions Does YAVP Actually Need?

    Obviously, YAVP cannot function without having any permissions. This are all permissions YAVP requires:

    • INTERNET - To connect to the Internet and stream videos
    • READ_EXTERNAL_STORAGE - To play local files (this permission is actually disabled by default and is only requested when needed.)
    • MODIFY_AUDIO_SETTINGS - To adjust the volume with swipe gestures

    Note: this app will no longer receive updates, its source repository has been archived.

    "}, "icon": {"en-US": {"name": "/icons/de.shadow578.yetanothervideoplayer.1108.png", "sha256": "b6993ce88d194ce0cf3ad5c40937a7a65d877f79c5bc78527ab0e72ccd028e62", "size": 1510}}, "preferredSigner": "8227d1bb188a9b4a4127ef8356ce80e56e502939934d683487b64e07e0578025"}, "versions": {"51602c2e3dde855e19080ff0c6c6f33ec31f0f0b2a7d4f8d0469c3b599d737da": {"added": 1593820800000, "file": {"name": "/de.shadow578.yetanothervideoplayer_1108.apk", "sha256": "51602c2e3dde855e19080ff0c6c6f33ec31f0f0b2a7d4f8d0469c3b599d737da", "size": 3667597}, "manifest": {"versionName": "1108", "versionCode": 1108, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 29}, "signer": {"sha256": ["8227d1bb188a9b4a4127ef8356ce80e56e502939934d683487b64e07e0578025"]}, "usesPermission": [{"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "de.spiritcroc.modular_remote": {"metadata": {"added": 1688713304000, "categories": ["Connectivity"], "issueTracker": "https://github.com/SpiritCroc/Modular-Remote/issues", "lastUpdated": 1689701947000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/SpiritCroc/Modular-Remote", "featureGraphic": {"en-US": {"name": "/de.spiritcroc.modular_remote/en-US/featureGraphic_1K5ih4YDltEqM0TFZThXT6I2ZB6TnMkCJaw9DDX4Pcg=.png", "sha256": "d4ae6287860396d12a3344c56538574fa236641e939cc90225ac3d0c35f83dc8", "size": 18200}}, "screenshots": {"phone": {"en-US": [{"name": "/de.spiritcroc.modular_remote/en-US/phoneScreenshots/01.jpg", "sha256": "0003d8dfcc8e8c3b435ef72eb7748aef929e48006c7cb7f8bd60dccdbe0d35e4", "size": 18735}, {"name": "/de.spiritcroc.modular_remote/en-US/phoneScreenshots/02.jpg", "sha256": "26b70fafd4d889a74940eb355579bd535129639812700e00e0ef0191a8f9a1d2", "size": 10063}, {"name": "/de.spiritcroc.modular_remote/en-US/phoneScreenshots/03.jpg", "sha256": "c76bc4438882276429460318df8a2f808d880385d32430c8c55854bfb159a8dd", "size": 18004}]}}, "authorEmail": "info.modmote@spiritcroc.de", "authorName": "SpiritCroc", "authorWebSite": "https://github.com/SpiritCroc/Modular-Remote", "name": {"en-US": "Modular Remote"}, "summary": {"en-US": "Create your own remote to control your devices using TCP (and more)!"}, "description": {"en-US": "

    The aim of this app is to provide the user a possibility to fully create their own remote out of several modules.

    Currently supported remotely control-able devices:

    • Basically any device controllable via TCP, you just have to look up the commands when you set up your remote
    • Advanced support for pioneer receivers (via network): Select commands & responses (not all commands & responses supported yet)
    • Any device that supplies a browser-based user-interface
    • Any device control-able with widgets supplied by an external app

    Available modules:

    • Button
    • Toggle button
    • Dropdown list
    • Display
    • Command line
    • WebView
    • Widget
    • Scroll containers

    You can also configure multiple pages to best suit your needs depending on different occasions. If your launcher supports creating shortcuts (like e.g. NovaLauncher), you can create home screen shortcuts to your pages.

    "}, "icon": {"en-US": {"name": "/de.spiritcroc.modular_remote/en-US/icon_uoC2GrUwX6pOHXArqaP2rOeiv7qHUvGxTGnrikf3N28=.png", "sha256": "ba80b61ab5305faa4e1d702ba9a3f6ace7a2bfba8752f1b14c69eb8a47f7376f", "size": 8936}}, "preferredSigner": "6612ade7e93174a589cf5ba26ed3ab28231a789640546c8f30375ef045bc9242"}, "versions": {"7b77cbf58dc495127d1e12d4687b3252d74e130be899861b7f83babff7fe3813": {"added": 1689701947000, "file": {"name": "/de.spiritcroc.modular_remote_9.apk", "sha256": "7b77cbf58dc495127d1e12d4687b3252d74e130be899861b7f83babff7fe3813", "size": 2143440}, "manifest": {"versionName": "0.7", "versionCode": 9, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["6612ade7e93174a589cf5ba26ed3ab28231a789640546c8f30375ef045bc9242"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}, "0b1b70ebaedfe42d16a1b875303fd86c7fb1de575676c60d95dbba88a47407fb": {"added": 1688713304000, "file": {"name": "/de.spiritcroc.modular_remote_8.apk", "sha256": "0b1b70ebaedfe42d16a1b875303fd86c7fb1de575676c60d95dbba88a47407fb", "size": 2143440}, "manifest": {"versionName": "0.6", "versionCode": 8, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["6612ade7e93174a589cf5ba26ed3ab28231a789640546c8f30375ef045bc9242"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "de.spiritcroc.syncsettings": {"metadata": {"added": 1532649600000, "categories": ["Automation"], "changelog": "https://github.com/SpiritCroc/SyncSettings/releases", "issueTracker": "https://github.com/SpiritCroc/SyncSettings/issues", "lastUpdated": 1571097600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/SpiritCroc/SyncSettings", "webSite": "https://spiritcroc.de/android/apps/syncsettings/", "featureGraphic": {"en-US": {"name": "/de.spiritcroc.syncsettings/en-US/featureGraphic_tFFGD5HFFR84jXGF-vFAoypqRBVt31OKcG83P5SBFzA=.png", "sha256": "b451460f91c5151f388d7185faf140a32a6a44156ddf538a706f373f94811730", "size": 15646}}, "screenshots": {"phone": {"en-US": [{"name": "/de.spiritcroc.syncsettings/en-US/phoneScreenshots/1.png", "sha256": "a91dfbb1aa393b08c7b44072c8f10bc498c94807c246285fc39e34b576aef173", "size": 24128}, {"name": "/de.spiritcroc.syncsettings/en-US/phoneScreenshots/2.png", "sha256": "989c843e545b368f8d9ef4c15feb4f8e868dd80e3a2b674cf7826ed0f67bd924", "size": 29207}, {"name": "/de.spiritcroc.syncsettings/en-US/phoneScreenshots/3.png", "sha256": "fe7b563bf3a61d226fcfc6c260a5ebb8e56b28cd4196c8a989c69740f9c581d6", "size": 16397}]}}, "authorEmail": "info@spiritcroc.de", "authorName": "SpiritCroc", "name": {"en-US": "Sync Settings"}, "summary": {"de": "Erstelle Locale/Tasker Aktionen, um spezielle Sync-Einstellungen anzuwenden", "en-US": "Sync Settings Locale/Llama-Plugin / Launcher Shortcuts"}, "description": {"en-US": "

    Create Locale/Tasker actions to apply specific sync settings.

    This is not a standalone app! In order to use this app, you need an application that uses the locale API like Locale or Tasker. You might also be able to create launcher shortcuts with some launchers.

    Available actions:

    • Master sync on/off/toggle
    • Specified account/data auto sync on/off/toggle/sync now/force sync now
    "}, "icon": {"en-US": {"name": "/icons/de.spiritcroc.syncsettings.10.png", "sha256": "70b9403f8cea4249d8a10d11b5448009d2ecda3a8e767425239305d0732cb035", "size": 1337}}, "preferredSigner": "6612ade7e93174a589cf5ba26ed3ab28231a789640546c8f30375ef045bc9242"}, "versions": {"9faf4ee19a4b7131cde6b98956c850ea36ec905b98292f1761e5bc6bfe80b65e": {"added": 1571097600000, "file": {"name": "/de.spiritcroc.syncsettings_10.apk", "sha256": "9faf4ee19a4b7131cde6b98956c850ea36ec905b98292f1761e5bc6bfe80b65e", "size": 1478460}, "manifest": {"versionName": "3.0.1", "versionCode": 10, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 29}, "signer": {"sha256": ["6612ade7e93174a589cf5ba26ed3ab28231a789640546c8f30375ef045bc9242"]}, "usesPermission": [{"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}]}, "antiFeatures": {"NonFreeAdd": {"de": "Es wirt eine App mit Unterstützung für Tasker/Locale benötigt.", "en-US": "A Tasker/Locale supporting app is required."}}}, "65d8399ce10818e6a17c2e6fed4df692c628cecdd60263dfa38d9640513532b1": {"added": 1532649600000, "file": {"name": "/de.spiritcroc.syncsettings_9.apk", "sha256": "65d8399ce10818e6a17c2e6fed4df692c628cecdd60263dfa38d9640513532b1", "size": 1383892}, "manifest": {"versionName": "3.0", "versionCode": 9, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 27}, "signer": {"sha256": ["6612ade7e93174a589cf5ba26ed3ab28231a789640546c8f30375ef045bc9242"]}, "usesPermission": [{"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}]}, "antiFeatures": {"NonFreeAdd": {"de": "Es wirt eine App mit Unterstützung für Tasker/Locale benötigt.", "en-US": "A Tasker/Locale supporting app is required."}}}}}, "de.stoupas.xkcd": {"metadata": {"added": 1550448000000, "categories": ["Graphics", "Reading"], "changelog": "https://github.com/wakahuula/xkcdViewer/releases", "issueTracker": "https://github.com/wakahuula/xkcdViewer/issues", "lastUpdated": 1550448000000, "license": "MIT", "sourceCode": "https://github.com/wakahuula/xkcdViewer", "screenshots": {"phone": {"en-US": [{"name": "/de.stoupas.xkcd/en-US/phoneScreenshots/screen1.png", "sha256": "eeaf8dcb0468a103d33241520ab278da31c3b5850feb2488eb432822f7902763", "size": 21906}, {"name": "/de.stoupas.xkcd/en-US/phoneScreenshots/screen2.png", "sha256": "f69e42aaf0ed4e2e235c2306995cc21f24a135476c5dc2fb75e6a02bd32dc473", "size": 33592}, {"name": "/de.stoupas.xkcd/en-US/phoneScreenshots/screen3.png", "sha256": "19a52c6e3cb5f97269e8ad1afb0905eb8ee3cd26bc685c1c52d2d4f56aea8fa8", "size": 14940}]}}, "authorEmail": "kosta@stoupas.de", "authorName": "Konstantinos Stoupas", "name": {"en-US": "xkcdViewer"}, "summary": {"de": "zeigt xkcd Web-Comics an", "en-US": "viewer for xkcd web comics"}, "description": {"en-US": "

    xkcdViewer is a simple comic viewer for the infamous xkcd webcomic.

    Features:

    • View the latest xkcd comic
    • Browse for random comics
    • Add comics to your favorites
    • Long press on images to view the alt text
    • Share comics via link
    • Open an explanation of the current comic on explainxkcd.com
    • Data saver option

    Note: the app's repo has been archived, so there will be no updates anymore.

    "}, "icon": {"en-US": {"name": "/icons/de.stoupas.xkcd.7.png", "sha256": "d553fc220e7d0482ba64b7d0c728dce6e808e523fc045be60ad4d7673a75e936", "size": 1287}}, "preferredSigner": "fee01d25f6eb684f7b96e1c3e2a969afb2ad6b9b979bd954183953b17ee3c6b7"}, "versions": {"1865066b3bd30e972a04a102ac799fabc1e8585228365e6d04902db4703cb7ed": {"added": 1550448000000, "file": {"name": "/de.stoupas.xkcd_7.apk", "sha256": "1865066b3bd30e972a04a102ac799fabc1e8585228365e6d04902db4703cb7ed", "size": 7506246}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.3.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 28}, "signer": {"sha256": ["fee01d25f6eb684f7b96e1c3e2a969afb2ad6b9b979bd954183953b17ee3c6b7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "de.synyx.android.meetingroom": {"metadata": {"added": 1666742400000, "categories": ["Time"], "changelog": "https://github.com/synyx/MeeRoo/releases", "issueTracker": "https://github.com/synyx/MeeRoo/issues", "lastUpdated": 1666742400000, "license": "BSD-3-Clause", "sourceCode": "https://github.com/synyx/MeeRoo", "featureGraphic": {"en-US": {"name": "/de.synyx.android.meetingroom/en-US/featureGraphic_tZmkhb4xlkaRHmlY8XGct_kJzkF2hHY_A5bVnJ0Prr0=.png", "sha256": "b599a485be319646911e6958f1719cb7f909ce417684763f0396d59c9d0faebd", "size": 10260}}, "screenshots": {"phone": {"en-US": [{"name": "/de.synyx.android.meetingroom/en-US/phoneScreenshots/01.jpg", "sha256": "87ce8272b941d6790eb6a777e79b064d6192fdfebc4b2bc9817661369e726821", "size": 17175}, {"name": "/de.synyx.android.meetingroom/en-US/phoneScreenshots/02.jpg", "sha256": "7617ae8e5e260b1f2b16770f318f1e2e9689104d650dd103de4f036efd85c653", "size": 9605}]}}, "authorName": "synyx GmbH & Co. KG", "authorWebSite": "https://synyx.de/", "name": {"en-US": "MeeRoo"}, "summary": {"de": "App zur Reservierung von Meetingräumen", "en-US": "App for booking meeting rooms"}, "description": {"en-US": "

    MeeRoo is an Android app to manage reservations for meeting rooms.

    Main purpose of this app is to display the availability of an meeting room. It is expected to have one tablet or phone next to the meeting room to see if it is available, see the current and upcoming meetings and reserve the room now or in the future. There is an overview for all meeting rooms, too. This makes it easy to find available rooms or a current meeting very quickly.


    How it works

    The app reads calendar and event data stored on the device. To get this to work the calendars must be configured in the android calendar on the device. On the first start of the app you have to choose the calendar mode (for synchronization). This is necessary, because Google Calendar marks meeting rooms as resources. With CalDav synchronised calendars are storing every calendar as normal calendars, no difference between a personal calendar and a meeting room (resource).


    Supported calendar synchronizations

    • Google Calendar
    • CalDav Calendar
    "}, "icon": {"en-US": {"name": "/de.synyx.android.meetingroom/en-US/icon_I-ddx7Ixc7vLUgISBdzl5zyadHNkpCcu3BwLn3jKaJY=.png", "sha256": "23e75dc7b23173bbcb52021205dce5e73c9a747364a4272edc1c0b9f78ca6896", "size": 8417}}, "preferredSigner": "05c1961b3c2007621c4f5eb03daa5320a728d8873a59cf225feff352fffb3bac"}, "versions": {"e290e4e217d162db3bda73753821580f45ee32d27e05aecdb0cb1f6f44cd5b60": {"added": 1666742400000, "file": {"name": "/de.synyx.android.meetingroom_7.apk", "sha256": "e290e4e217d162db3bda73753821580f45ee32d27e05aecdb0cb1f6f44cd5b60", "size": 5360312}, "manifest": {"versionName": "1.3.2", "versionCode": 7, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 32}, "signer": {"sha256": ["05c1961b3c2007621c4f5eb03daa5320a728d8873a59cf225feff352fffb3bac"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_SYNC_STATS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "de.thorstenwitt.mensaapp": {"metadata": {"added": 1492905600000, "categories": ["Food"], "issueTracker": "https://github.com/thorstenwitt/mensaApp/issues", "lastUpdated": 1492905600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/thorstenwitt/mensaApp", "authorName": "Thorstenwitt", "name": {"en-US": "MensaApp"}, "summary": {"de": "MensaApp für die FH Stralsund", "en-US": "MensaApp for FH Stralsund"}, "description": {"en-US": "

    Note: this app seems to be no longer maintained. Please report if it stopped working.

    \n

    Android Application for the FH Stralsund to get the meals during lunch.

    "}, "icon": {"en-US": {"name": "/icons/de.thorstenwitt.mensaapp.8.png", "sha256": "c87d275c70803c6a28243ba900631dfe1d56c6f1548b960304f9b4cfc7918770", "size": 1107}}, "preferredSigner": "2de6c178892bb159b4e6f8f7fcb43d5889fab07242ae734be25d3cd8d538acf5"}, "versions": {"43d6ac4d0ba15be6c3822e4815b91162412f8ac852ffa761d0f780210f1e6c53": {"added": 1492905600000, "file": {"name": "/de.thorstenwitt.mensaapp_8.apk", "sha256": "43d6ac4d0ba15be6c3822e4815b91162412f8ac852ffa761d0f780210f1e6c53", "size": 4690227}, "manifest": {"versionName": "1.6", "versionCode": 8, "usesSdk": {"minSdkVersion": 18, "targetSdkVersion": 22}, "signer": {"sha256": ["2de6c178892bb159b4e6f8f7fcb43d5889fab07242ae734be25d3cd8d538acf5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "de.tobifleig.lxc": {"metadata": {"added": 1513036800000, "categories": ["Internet", "Connectivity"], "issueTracker": "https://github.com/tfg13/LanXchange/issues", "lastUpdated": 1513036800000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/tfg13/LanXchange", "featureGraphic": {"en-US": {"name": "/de.tobifleig.lxc/en-US/featureGraphic_gIDeIHWcqIOoy1IFrtGYypExvyT19q49ly628Hs8unI=.png", "sha256": "8080de20759ca883a8cb5205aed198ca9131bf24f5f6ae3d972eb6f07b3cba72", "size": 17547}}, "screenshots": {"phone": {"en-US": [{"name": "/de.tobifleig.lxc/en-US/phoneScreenshots/1.png", "sha256": "f52cc8c4ede0f8b0319f31da175bd8598f7fb4a16f2183f6936f77220ffb472d", "size": 21980}, {"name": "/de.tobifleig.lxc/en-US/phoneScreenshots/2.jpg", "sha256": "63cddb568a11bf5174466900fa41cc398c4b9a1991f6c05a34fd2bec67862a5d", "size": 33019}]}}, "authorEmail": "mail@lanxchange.com", "authorName": "Tobias Fleig", "name": {"en-US": "LanXchange"}, "summary": {"de": "Konfigurationsfreie, plattformübergreifende Dateiübertragungen im lokalen Netz", "en-US": "Configuration-free, cross-platform file transfers for your local network"}, "description": {"en-US": "

    LanXchange is a simple tool for spontaneous, local network file transfers. It supports Windows, Mac and Linux PCs and Android phones. No setup required, just launch LanXchange on multiple devices: they automatically find each other within the same network. You use the local network for transfers – which is much faster than cloud based solutions.

    No Ads, no tracking, 100% free and open source software!

    \n

    Note: this app is currently not actively maintained.

    "}, "icon": {"en-US": {"name": "/icons/de.tobifleig.lxc.170.png", "sha256": "8bf187dbbbf72433756d5c70329b1760af98d9c9ed46d78efc8bfbfc708f2a50", "size": 827}}, "preferredSigner": "531d37d559e7a57552cbcdc45e02812e8103fd40c642d39a94ee2577943d8251"}, "versions": {"90a6b2a8763b24e453ab88f03ba2f2ee752e2bee3dbad50bc3fe61628325551c": {"added": 1513036800000, "file": {"name": "/de.tobifleig.lxc_170.apk", "sha256": "90a6b2a8763b24e453ab88f03ba2f2ee752e2bee3dbad50bc3fe61628325551c", "size": 2153674}, "manifest": {"versionName": "v1.50", "versionCode": 170, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 25}, "signer": {"sha256": ["531d37d559e7a57552cbcdc45e02812e8103fd40c642d39a94ee2577943d8251"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "- full support for Android 7\n- support very large screen aspect ratios (like S8)\n- show running transfers\n- choose download directory (SD card still pending)\n- \"show log\" functionality in about dialog\n- misc bug fixes\n"}}}}, "de.tu_darmstadt.seemoo.nfcgate": {"metadata": {"added": 1661990400000, "categories": ["System", "Xposed"], "changelog": "https://github.com/nfcgate/nfcgate/releases", "issueTracker": "https://github.com/nfcgate/nfcgate/issues", "lastUpdated": 1719797666000, "license": "Apache-2.0", "sourceCode": "https://github.com/nfcgate/nfcgate", "screenshots": {"phone": {"en-US": [{"name": "/de.tu_darmstadt.seemoo.nfcgate/en-US/phoneScreenshots/1.jpg", "sha256": "588f654e750e71c569e2b4abd88238171e9be675a3cae9afd7f9cebb5879a4e6", "size": 9099}, {"name": "/de.tu_darmstadt.seemoo.nfcgate/en-US/phoneScreenshots/2.jpg", "sha256": "321a1d815dc221a7f0ea2160ed15242f1691b8fd5e7484fdcce29b242f600eff", "size": 13028}, {"name": "/de.tu_darmstadt.seemoo.nfcgate/en-US/phoneScreenshots/3.jpg", "sha256": "2d41bf863048e0d37b09f288d1fd5131656ebef2f7b0a1542af1d6057c72a00b", "size": 16368}, {"name": "/de.tu_darmstadt.seemoo.nfcgate/en-US/phoneScreenshots/4.jpg", "sha256": "1ee14f81c1c949fdd28462d823dbaf716ef72de1449dc03cbef9298641786812", "size": 20819}]}}, "authorName": "NFCGate", "authorWebSite": "https://seemoo.de/nfcgate", "name": {"en-US": "NFCGate"}, "summary": {"de": "NFC Relay App für Android", "en-US": "An NFC research toolkit application for Android"}, "description": {"en-US": "

    NFCGate is an Android application meant to capture, analyze, or modify NFC traffic. It can be used as a researching tool to reverse engineer protocols or assess the security of protocols against traffic modifications.

    • On-device capture: Captures NFC traffic sent and received by other applications running on the device.
    • Relay: Relays NFC traffic between two devices using a server. One device operates as a \"reader\" reading an NFC tag, the other device emulates an NFC tag using the Host Card Emulation (HCE).
    • Replay: Replays previously captured NFC traffic in either \"reader\" or \"tag\" mode.
    • Clone: Clones the initial tag information (e.g. ID).
    • pcapng export of captured NFC traffic, readable by Wireshark.
    "}, "preferredSigner": "a47ca974d0e540265ffb8438b577936ccf0cbf1cbfc98916d1ddf004e77b2c3d"}, "versions": {"452e321ee5f48030331edd5e55ca936ddd2b20488ced726ad96d467fc04ca5e5": {"added": 1719797666000, "file": {"name": "/de.tu_darmstadt.seemoo.nfcgate_12.apk", "sha256": "452e321ee5f48030331edd5e55ca936ddd2b20488ced726ad96d467fc04ca5e5", "size": 6774989}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.4.2", "versionCode": 12, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 34}, "signer": {"sha256": ["a47ca974d0e540265ffb8438b577936ccf0cbf1cbfc98916d1ddf004e77b2c3d"]}, "usesPermission": [{"name": "android.permission.NFC"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "de.tu_darmstadt.seemoo.nfcgate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "ea85c0bdff4eb519d80627f6cae9f2ce6926bf9ce60ad103324fe43cf8801a6e": {"added": 1696124097000, "file": {"name": "/de.tu_darmstadt.seemoo.nfcgate_9.apk", "sha256": "ea85c0bdff4eb519d80627f6cae9f2ce6926bf9ce60ad103324fe43cf8801a6e", "size": 2761906}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.3.0", "versionCode": 9, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 27}, "signer": {"sha256": ["a47ca974d0e540265ffb8438b577936ccf0cbf1cbfc98916d1ddf004e77b2c3d"]}, "usesPermission": [{"name": "android.permission.NFC"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "f9d8d339de7e122f1415cf677549d5c01d03c32430c9a3d60088e27468bc4db7": {"added": 1661990400000, "file": {"name": "/de.tu_darmstadt.seemoo.nfcgate_7.apk", "sha256": "f9d8d339de7e122f1415cf677549d5c01d03c32430c9a3d60088e27468bc4db7", "size": 2680091}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.2.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 27}, "signer": {"sha256": ["a47ca974d0e540265ffb8438b577936ccf0cbf1cbfc98916d1ddf004e77b2c3d"]}, "usesPermission": [{"name": "android.permission.NFC"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "de.tu_darmstadt.timberdoodle": {"metadata": {"added": 1511654400000, "categories": ["Connectivity"], "issueTracker": "https://github.com/timberdoodle/TimberdoodleApp/issues", "lastUpdated": 1511654400000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/timberdoodle/TimberdoodleApp", "authorName": "timberdoodle", "name": {"en-US": "Timberdoodle"}, "summary": {"de": "App für anonyme Kommunikation von Gerät zu Gerät", "en-US": "Device-to-device anonymous communication application"}, "description": {"en-US": "

    Note: This project is no longer maintained.

    \n

    Timberdoodle is a device-to-device anonymous communication application for the Android platform. aDTN, the underlying protocol, makes use of wireless broadcasts, where IEEE 802.11 operates in ad-hoc mode (so your device must support this), requiring no access points in range of the mobile device.

    \n"}, "icon": {"en-US": {"name": "/icons/de.tu_darmstadt.timberdoodle.1.png", "sha256": "37f74447bc4bf2a98fef87ed3e0620ca1b90d22dcd730b34bfa88f7afd1b6fec", "size": 1956}}, "preferredSigner": "b5c956c937e6a1e6029214b6c9eb8a4c03dd28836f07739f124857960d03c9bb"}, "versions": {"e4df5fb437420a36cd0760f8a1a7f0c3c6f39d225df58bfe3670bd4552d27cec": {"added": 1511654400000, "file": {"name": "/de.tu_darmstadt.timberdoodle_1.apk", "sha256": "e4df5fb437420a36cd0760f8a1a7f0c3c6f39d225df58bfe3670bd4552d27cec", "size": 4625237}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 15}, "signer": {"sha256": ["b5c956c937e6a1e6029214b6c9eb8a4c03dd28836f07739f124857960d03c9bb"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "de.tuberlin.mcc.simra.app": {"metadata": {"added": 1698255501000, "categories": ["Science & Education", "Sports & Health"], "issueTracker": "https://github.com/simra-project/simra-android/issues", "lastUpdated": 1708564385000, "license": "Apache-2.0", "sourceCode": "https://github.com/simra-project/simra-android", "webSite": "https://www.digital-future.berlin/en/research/projects/simra/", "featureGraphic": {"en-US": {"name": "/de.tuberlin.mcc.simra.app/en-US/featureGraphic_bRRcgc0Pb3CL5vLkAziqsxPrkqxMeQ6lS9G5DAIULlg=.jpg", "sha256": "6d145c81cd0f6f708be6f2e40338aab313eb92ac4c790ea54bd1b90c02142e58", "size": 18151}}, "screenshots": {"phone": {"de": [{"name": "/de.tuberlin.mcc.simra.app/de/phoneScreenshots/1.jpg", "sha256": "90b22a7b10d69d4ec9ee96131b579ea4bf25923f20abe89d9d2e7f2ebeb8d0dc", "size": 38144}, {"name": "/de.tuberlin.mcc.simra.app/de/phoneScreenshots/2.jpg", "sha256": "56f6e9b157a67b8b10b61b725c8be51ea94c8ca1bac811b501a66ca6bd5278f8", "size": 14103}, {"name": "/de.tuberlin.mcc.simra.app/de/phoneScreenshots/3.jpg", "sha256": "89e8ff81a767ed84e7409f02ef9d37578cab3d76a8f8f59462236d76dade0bfd", "size": 21116}, {"name": "/de.tuberlin.mcc.simra.app/de/phoneScreenshots/4.jpg", "sha256": "c4c4028cecbb7bebe2e5031c94b8a946ca30a56cfbe06055a2046fd15050f908", "size": 44788}, {"name": "/de.tuberlin.mcc.simra.app/de/phoneScreenshots/5.jpg", "sha256": "8df3ce7a7d0cb13b8acc4a471087dc5d710d1fcf07c6316cfb85e2a77f5918fa", "size": 26962}], "en-US": [{"name": "/de.tuberlin.mcc.simra.app/en-US/phoneScreenshots/1.jpg", "sha256": "e4cdbcd3875e73492798fd6792d59ec01b19f8fb2b366d9fcc4c562f87c1fb30", "size": 26533}, {"name": "/de.tuberlin.mcc.simra.app/en-US/phoneScreenshots/2.jpg", "sha256": "00854b8d844641c47a116575846510d787fd818cfe15058736ee92c8b83c5dc7", "size": 44450}, {"name": "/de.tuberlin.mcc.simra.app/en-US/phoneScreenshots/3.jpg", "sha256": "57de296c830c362d3c40329710da31c9284e6fe33fcc5e41e2edb9b2252ccb3d", "size": 30760}, {"name": "/de.tuberlin.mcc.simra.app/en-US/phoneScreenshots/4.jpg", "sha256": "41b4b9c248e63b63328208378b6e6347abd178ce9a4c2025a21c5d21ec8d7bca", "size": 15385}, {"name": "/de.tuberlin.mcc.simra.app/en-US/phoneScreenshots/5.jpg", "sha256": "48bb27194769006eefeb907d9b8b580bd92546f142b8520f87ef4c708198e518", "size": 42383}, {"name": "/de.tuberlin.mcc.simra.app/en-US/phoneScreenshots/6.jpg", "sha256": "b248e38e42368a0818b9f70dce1a142ee87b44b9b620bf70c27ccf13e6c9b7d7", "size": 17788}]}}, "authorEmail": "ask@mcc.tu-berlin.de", "authorName": "SimRa Project", "authorWebSite": "http://www.mcc.tu-berlin.de/", "name": {"en-US": "SimRa"}, "summary": {"de": "Verbessere die Sicherheit im Radverkehr", "en-US": "improve safety in Bicycle Traffic"}, "description": {"de": "

    Wie viele andere Städte weltweit, versucht auch Berlin die durch den Verkehr entstehenden Emissionen zu senken. Vor allem die Erhöhung des Anteils der Radfahrer trägt positiv dazu bei. Umfragen zeigen jedoch, dass ein Mangel an Sicherheit und Angst vor Unfällen Menschen davon abhält, ihre Fahrräder öfter zu benutzen. Darüber hinaus ist es aus der Perspektive der Stadtplaner schwierig, sich einen guten Überblick über Ort, Zeit, Frequenz und Art der Gefahren im Radverkehr zu verschaffen – da offizielle Unfallstatistiken keine „Beinahe-Unfälle“ erfassen.

    In diesem Projekt sammeln wir – mit einer starken Fokussierung auf Datenschutz und Privatsphäre – Daten solcher „Beinahe-Unfälle“ um zu identifizieren, wann und wo Radfahrer besonderen Risiken ausgesetzt sind. Unser Ziel ist ebenfalls, die Haupt-Radfahr-Routen in Berlin zu identifizieren. Um an die dafür notwendigen Daten zu gelangen, haben wir die App SimRa entwickelt: Sie verwendet GPS-Informationen zur Verfolgung der Radfahr-Routen – und den in den Smartphones integrierten Beschleunigungs-Sensor, um „Beinahe-Unfälle“ vorzukategorisieren. Nach der Fahrt wird der Anwender gebeten, die Aufzeichnungen durchzugehen, mit Anmerkungen zu versehen und die gesammelten Daten anonym hochzuladen.

    Die gesammelten Daten bieten der Stadt-Administration und weiteren Interessierten detaillierte Einsichten in den Radverkehr Berlins (und anderer Städte) sowie in Gefahrensituationen, sodass die Anzahl der „Beinahe-Unfälle“ (und somit auch möglicher zukünftiger Unfälle) reduziert werden kann. Die Daten können ebenso zur Optimierung des Verkehrsflusses genutzt werden, um den Radverkehr attraktiver zu machen. Für die Auswertung der Daten planen wir, mit interdisziplinären Partnern wie Stadtplanern, interessierten Bürgern, aber auch dem Berliner Senat und seines Departments für Umwelt, Verkehr und Klimaschutz zu kooperieren.

    Erste Ergebnisse gibt es mittlerweile hier zu sehen.

    ", "en-US": "

    Comparable to other major cities worldwide, Berlin aims to reduce traffic emissions. Foremost mechanism for this is to increase the share of bicycle traffic. However, polls show that a lack of safety and fear of accidents keeps people from using their bikes more frequently. Furthermore, it also quite hard from a city planning perspective to get a good overview of location, time, frequency, and kind of hazards in bicycle traffic since official accident statistics only cover crashes but do not provide information on near crashes.

    In this project, we collect – with a strong focus on data protection and privacy – data on such near crashes to identify when and where bicyclists are especially at risk. We also aim to identify the main routes of bicycle traffic in Berlin. To obtain such data, we have developed the SimRa app that uses GPS information to track routes of bicyclists and the built-in acceleration sensors to pre-categorize near crashes. After their trip, users are asked to annotate and upload the collected data in a fully anonymous way.

    The collected data offers detailed insights into bicycle traffic in Berlin (and other cities) and hazardous situations to public administrators and other interested entities so that the number of near crashes (and hence also crashes) can be reduced. The data can also be used to optimize traffic flows to make bicycle traffic more attractive. For the evaluation of data, we plan to cooperate with interdisciplinary partners such as city planning, interested citizens, but also the Berlin Senate Department for the Environment, Transport and Climate Protection.

    "}, "icon": {"en-US": {"name": "/de.tuberlin.mcc.simra.app/en-US/icon_qW2VCiUmoUm3ggMPC-kJ5F7vUXoLSyYUbYdkEl8se54=.png", "sha256": "a96d950a2526a149b782030f0be909e45eef517a0b4b26146d8764125f2c7b9e", "size": 2376}}, "preferredSigner": "7d5b30d198215f64cab391a0d79a10c6d43777fe6d1e728f28f28ebef9357abc"}, "versions": {"2928a29832427d6a67bbdaad80391f9807a9a66f96eed7164b4a7628dcf34d1b": {"added": 1708564385000, "file": {"name": "/de.tuberlin.mcc.simra.app_100.apk", "sha256": "2928a29832427d6a67bbdaad80391f9807a9a66f96eed7164b4a7628dcf34d1b", "size": 11271558}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "100.0", "versionCode": 100, "features": [{"name": "android.hardware.location.gps"}, {"name": "android.hardware.location.network"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["7d5b30d198215f64cab391a0d79a10c6d43777fe6d1e728f28f28ebef9357abc"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_ADVERTISE"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "de.tuberlin.mcc.simra.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "0a271c53b86167f7ea57990b3cd69400abb3ca6034c9633b32f041d4c9d444ef": {"added": 1698255501000, "file": {"name": "/de.tuberlin.mcc.simra.app_98.apk", "sha256": "0a271c53b86167f7ea57990b3cd69400abb3ca6034c9633b32f041d4c9d444ef", "size": 11271526}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "98.0", "versionCode": 98, "features": [{"name": "android.hardware.location.gps"}, {"name": "android.hardware.location.network"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["7d5b30d198215f64cab391a0d79a10c6d43777fe6d1e728f28f28ebef9357abc"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_ADVERTISE"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "de.tuberlin.mcc.simra.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.ub0r.android.callmeter": {"metadata": {"added": 1549929600000, "categories": ["System"], "changelog": "https://github.com/felixb/callmeter/blob/HEAD/CHANGELOG.md", "issueTracker": "https://github.com/felixb/callmeter/issues", "lastUpdated": 1549929600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/felixb/callmeter", "translation": "https://crowdin.com/project/callmeter3g/invite", "screenshots": {"phone": {"en-US": [{"name": "/de.ub0r.android.callmeter/en-US/phoneScreenshots/cm3.screen1.jpg", "sha256": "ed5015cf586b552f123fc8837230089d29e87eda0bc6e5a2da4ff1d09266cbba", "size": 23144}, {"name": "/de.ub0r.android.callmeter/en-US/phoneScreenshots/cm3.screen2.jpg", "sha256": "511e5128577b43d23117cfebc4fd5be45daa82e26c25ff525e6d67e955f95bf3", "size": 26041}, {"name": "/de.ub0r.android.callmeter/en-US/phoneScreenshots/cm3.screen3.jpg", "sha256": "440b3235e43cf72030482cdd6e1c7da70abb574ee821c1e0d18ccfcbd4f74f67", "size": 14683}, {"name": "/de.ub0r.android.callmeter/en-US/phoneScreenshots/cm3.screen4.jpg", "sha256": "7ed68dd3f14db4e82d83f0520d9ebcd0405b2c466ed39ee24866ce87b0973376", "size": 27348}, {"name": "/de.ub0r.android.callmeter/en-US/phoneScreenshots/cm3.screen5.jpg", "sha256": "18fbf4eacf4c219c8a9a45eecfdc04b28fb1381e327638a2939e4382be77154b", "size": 23681}, {"name": "/de.ub0r.android.callmeter/en-US/phoneScreenshots/cm3.screen6.jpg", "sha256": "c78a2c30342808c64b13f84ae055ce97b3dd3c85b0569acd72e6c0d7d3642bc0", "size": 19248}, {"name": "/de.ub0r.android.callmeter/en-US/phoneScreenshots/cm3.screen7.jpg", "sha256": "af961c44db5a73ffa966fa5249fc2a0b43d5d5b34aa673ddf5a70d594d9e39a2", "size": 25461}]}}, "authorEmail": "f@ub0r.de", "authorName": "Felix Bechstein", "authorWebSite": "https://ub0r.de/", "name": {"en-US": "Call Meter 3G"}, "summary": {"de": "protokolliert Deine Anruf-, SMS- und Daten-Nutzung", "en-US": "monitors your calls, text messages and data usage"}, "description": {"en-US": "

    Call Meter 3G is the most complete monitor app for your Android device: It monitors your calls, text messages and data usage. It shows statistics of your usage and shows alerts if you reach your limit. There are all kinds of widgets to show the most valuable statistics directly on the home screen.

    Call Meter 3G has a complex rule engine to let you set up the app exactly the way your provider writes your bills.

    Note: this app seems no longer maintained, so there will be no more updates here.

    "}, "icon": {"en-US": {"name": "/icons/de.ub0r.android.callmeter.1403111500.png", "sha256": "118069518ee98addcadcf55d3f1721d4849e51224eadaf0dffa07ea4ae727e45", "size": 3651}}, "preferredSigner": "8d22ae6216d042bca14826fdac24f8f4cd522f5164baa49da3aeb8913fd0ff56"}, "versions": {"780852248f74d927add8e637aa0a1ecafb7912527d677f27925d07f7c4997e22": {"added": 1549929600000, "file": {"name": "/de.ub0r.android.callmeter_1403111500.apk", "sha256": "780852248f74d927add8e637aa0a1ecafb7912527d677f27925d07f7c4997e22", "size": 2861100}, "manifest": {"versionName": "3.11.15", "versionCode": 1403111500, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 26}, "signer": {"sha256": ["8d22ae6216d042bca14826fdac24f8f4cd522f5164baa49da3aeb8913fd0ff56"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "com.sec.android.provider.logsprovider.permission.READ_LOGS"}, {"name": "com.sec.android.provider.logsprovider.permission.WRITE_LOGS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"Ads": {"de": "Die App enthält Google Ads, DoubleClick.", "en-US": "The app contains Google Ads, DoubleClick."}, "NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "de.varakh.fbmobile": {"metadata": {"added": 1702752479000, "categories": ["Internet"], "changelog": "https://git.myservermanager.com/varakh/fbmobile/src/branch/develop/CHANGELOG.md", "issueTracker": "https://git.myservermanager.com/varakh/fbmobile/issues", "lastUpdated": 1702752479000, "license": "GPL-3.0-only", "sourceCode": "https://git.myservermanager.com/varakh/fbmobile", "featureGraphic": {"en-US": {"name": "/de.varakh.fbmobile/en-US/featureGraphic_oJZ8nhEh8yeyaAlOHmtz_hIu785E28K2FuPaRbsKM2Y=.png", "sha256": "a0967c9e1121f327b268094e1e6b73fe122eefce44dbc2b616e3da45bb0a3366", "size": 9014}}, "screenshots": {"phone": {"en-US": [{"name": "/de.varakh.fbmobile/en-US/phoneScreenshots/01.jpg", "sha256": "e8f7ee6395095e5beec3378a4b6de99db644ed9eae356ee36dfa5ff043fee3f0", "size": 12534}, {"name": "/de.varakh.fbmobile/en-US/phoneScreenshots/02.jpg", "sha256": "f9e1ad753290acdf7969b056a8594d1a3ac4d0d7b8c82290e63932b5237edcf2", "size": 10680}, {"name": "/de.varakh.fbmobile/en-US/phoneScreenshots/03.jpg", "sha256": "304c789a83a587bb1ba8d9064003941c348c1d2e38453d7817bee413b07a4036", "size": 14725}, {"name": "/de.varakh.fbmobile/en-US/phoneScreenshots/04.jpg", "sha256": "34858c55770cb35951b6f57c569c94444dd89791a7e160f2704ea8aab037c1b3", "size": 17731}, {"name": "/de.varakh.fbmobile/en-US/phoneScreenshots/05.jpg", "sha256": "1af7550e0995f9b1db613a4da6cfce97f42a186b0373b2cb902a376de70e5db7", "size": 9794}, {"name": "/de.varakh.fbmobile/en-US/phoneScreenshots/06.jpg", "sha256": "b0a6e86cee9444b1230906602aa6d9de9d744700000559ed0ed5807aba521485", "size": 30934}]}}, "authorEmail": "fb@myservermanager.com", "authorName": "msm - mobile apps", "authorWebSite": "https://www.varakh.de/", "name": {"en-US": "FileBin"}, "summary": {"de": "Teilen Sie jede Datei ganz einfach - eine mobile App für FileBin", "en-US": "Share any file easily - a mobile app for FileBin"}, "description": {"de": "

    Diese Anwendung ist ein mobiler Client für FileBin und Open Source. Es hilft Ihnen, Ihre Pasten zu verwalten.

    Um die Anwendung nutzen zu können, benötigen Sie Zugriff auf eine FileBin Instanz.

    ", "en-US": "

    This application is a mobile client for FileBin and it’s open source. It helps you to manage your pastes.

    In order to use the application, you need access to a FileBin instance.

    "}, "icon": {"en-US": {"name": "/de.varakh.fbmobile/en-US/icon_iNITP48AtrjKUdzEwMakU-celJyFvkrdI4BWcdfnc-A=.png", "sha256": "88d2133f8f00b6b8ca51dcc4c0c6a453e71e949c85be4add23805671d7e773e0", "size": 10468}}, "preferredSigner": "c39f65ba091fbd3114d764566a538429428719339d2ab6ab7da3e9b8ac0cc7c7"}, "versions": {"6804416e8502df5b166f84972a3184f22a98d6342c5eb97114536d4bd7a1c74b": {"added": 1702752479000, "file": {"name": "/de.varakh.fbmobile_21.apk", "sha256": "6804416e8502df5b166f84972a3184f22a98d6342c5eb97114536d4bd7a1c74b", "size": 51628255}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.6.3", "versionCode": 21, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 34}, "signer": {"sha256": ["c39f65ba091fbd3114d764566a538429428719339d2ab6ab7da3e9b8ac0cc7c7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "de.varakh.fbmobile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.visorapp.visor": {"metadata": {"added": 1499212800000, "categories": ["System"], "issueTracker": "https://github.com/kloener/visor-android/issues", "lastUpdated": 1499212800000, "license": "Apache-2.0", "sourceCode": "https://github.com/kloener/visor-android", "webSite": "https://www.visorapp.net/", "featureGraphic": {"en-US": {"name": "/de.visorapp.visor/en-US/featureGraphic_X0I5dEL247olFhlMOTFpYtc206Qzrz0IIbMGxA-OThQ=.jpg", "sha256": "5f42397442f6e3ba2516194c39316962d736d3a433af3d0821b306c40f8e4e14", "size": 13734}}, "screenshots": {"phone": {"en-US": [{"name": "/de.visorapp.visor/en-US/phoneScreenshots/01.jpg", "sha256": "f6aa6439af28ec60b672488ec1c54151e739c1c621067df5b4eac5b518ceb213", "size": 51629}, {"name": "/de.visorapp.visor/en-US/phoneScreenshots/02.jpg", "sha256": "9d22d8b38fd1f930f0980ac81acee2c1868ac14c589f6a3d862b7bb0327301e0", "size": 34846}, {"name": "/de.visorapp.visor/en-US/phoneScreenshots/03.jpg", "sha256": "cfbf0a6a09788056fc616e0cb0c5607cba7196ea8fec00ef65c6641ecdc7defe", "size": 47419}, {"name": "/de.visorapp.visor/en-US/phoneScreenshots/04.jpg", "sha256": "0ae52b8457247b13a8c1657d6b0b137a4ae640df748f5e32d649ad26eff1a1ce", "size": 48645}, {"name": "/de.visorapp.visor/en-US/phoneScreenshots/05.jpg", "sha256": "fa95d89a09724083693e88441b915a021102d199bfb83212762fc7688977b40d", "size": 59786}, {"name": "/de.visorapp.visor/en-US/phoneScreenshots/06.jpg", "sha256": "4fee9710c91c0869aea8fbdc15f18ce93ad5db78548b4f1c7600d6a32837366d", "size": 59830}]}}, "authorEmail": "visor-android@christianillies.de", "authorName": "Christian Illies", "name": {"en-US": "Visor"}, "summary": {"de": "Lupe für schwer lesbare Texte", "en-US": "low vision magnifier"}, "description": {"en-US": "

    NOTE: This app is currently unmaintained.

    Visor is a magnifying glass. Enlarge difficult to read text by 4 magnification levels and change contrast to 5 different viewing modes. Optionally, turn on the LED flash of your device to help you see better in low-light conditions.

    Visor zooms and improves the contrast of whatever you want to see. Its advanced color modes and simple interface are made for giving you the best possible perception of printed text on your screen like you’d expect it from a handheld electronic magnifier.

    "}, "icon": {"en-US": {"name": "/icons/de.visorapp.visor.17.png", "sha256": "5fc90b13921e61331572e84cc05ff9d67b057c8d45679d88fdaefcf09620ac37", "size": 2382}}, "preferredSigner": "95d08c228c85ab653aa9620e14e82d0ddfaef65b37cc5c73df9db09dbfea8bc0"}, "versions": {"70a17fc459a983351c55bb9150957bafc22f2c0d8edeea3a6b2b4e490ea3c65d": {"added": 1499212800000, "file": {"name": "/de.visorapp.visor_17.apk", "sha256": "70a17fc459a983351c55bb9150957bafc22f2c0d8edeea3a6b2b4e490ea3c65d", "size": 746438}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "1.5.0", "versionCode": 17, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 22}, "signer": {"sha256": ["95d08c228c85ab653aa9620e14e82d0ddfaef65b37cc5c73df9db09dbfea8bc0"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "de.westnordost.streetmeasure": {"metadata": {"added": 1676678400000, "categories": ["Navigation"], "changelog": "https://github.com/streetcomplete/StreetMeasure/releases", "issueTracker": "https://github.com/streetcomplete/StreetMeasure/issues", "lastUpdated": 1724866739000, "license": "Apache-2.0", "sourceCode": "https://github.com/streetcomplete/StreetMeasure", "featureGraphic": {"en-US": {"name": "/de.westnordost.streetmeasure/en-US/featureGraphic_rpneIqPqR7IKTGLlxvZeiXkkn8WfqLID3K_l2gqfC3E=.png", "sha256": "ae99de22a3ea47b20a4c62e5c6f65e8979249fc59fa8b203dcafe5da0a9f0b71", "size": 63851}}, "screenshots": {"phone": {"en-US": [{"name": "/de.westnordost.streetmeasure/en-US/phoneScreenshots/01.jpg", "sha256": "301bfadedf0811825e1f932a9729562bfee990006a1a671ad8ec578a50ba2103", "size": 57939}, {"name": "/de.westnordost.streetmeasure/en-US/phoneScreenshots/02.jpg", "sha256": "3b5b03b000958a475e56645569751d16412a21c4d47f09b85b2ff914fcfe6d47", "size": 51432}]}}, "authorEmail": "newton@westnordost.de", "authorName": "Tobias Zwick", "authorWebSite": "https://www.westnordost.de/", "name": {"en-US": "Street­Measure"}, "summary": {"de": "Abstände und Höhen messen", "en-US": "Measure distances and heights"}, "description": {"de": "

    StreetMeasure ist eine App, um Abstände und Höhen zu messen. Es basiert auf dem unfreien Google ARCode – und wurde daher aus dem freien StreetComplete heraus gelöst, u. a. damit letzteres bei F-Droid.org verfügbar sein kann. Aber auch, damit den Menschen die Wahl bleibt, ob sie unfreie Komponenten akzeptieren können – ohne bei einem „Nein“ auf StreetComplete verzichten zu müssen.

    StreetMeasure wurde für die Verwendung mit StreetComplete und anderen OpenStreetMap-Editoren erstellt. Die App lässt sich aber auch für andere Dinge verwenden.

    Um StreetMeasure verwenden zu können, muss die proprietäre Google Play Services for AR App ebenfalls auf dem Android-Gerät installiert sein.

    ", "en-US": "

    StreetMeasure is an app to measure distances and heights. It is based on the non-free Google ARCode and thus was separated from the otherwise free/libre open-source StreetComplete a.o. in order to have the latter available at F-Droid.org – and also to make it your choice whether you're willing to accept a non-free component while remaining able to use StreetComplete no matter how you decide.

    StreetMeasure was made for usage with StreetComplete and other OpenStreetMap editors. But you can use it for other things, too.

    In order to use this app, you will need to have the proprietary Google Play Services for AR app installed on your device as well.

    "}, "icon": {"en-US": {"name": "/de.westnordost.streetmeasure/en-US/icon_LaOtHX4ODtdiAf5Fr9HrZTBhUioydSt_CTvecX-sjTE=.png", "sha256": "2da3ad1d7e0e0ed76201fe45afd1eb653061522a32752b7f093bde717fac8d31", "size": 15341}}, "preferredSigner": "ef236037ca641fcf49ba6e1bc5ca0230efe975090bac184dacba7a3404e85406"}, "versions": {"91d029c67886722938b94f15a4ca212fe0126c718d479dfda280be69a9d48c83": {"added": 1724866739000, "file": {"name": "/de.westnordost.streetmeasure_5.apk", "sha256": "91d029c67886722938b94f15a4ca212fe0126c718d479dfda280be69a9d48c83", "size": 7511427}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4", "versionCode": 5, "features": [{"name": "android.hardware.screen.portrait"}, {"name": "android.hardware.camera.ar"}, {"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["ef236037ca641fcf49ba6e1bc5ca0230efe975090bac184dacba7a3404e85406"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "de.westnordost.streetmeasure.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Google ARCode Bibliotheken.", "en-US": "The app contains libraries of Google ARCode."}, "NonFreeDep": {"de": "Die App setzt das Vorhandensein der Google Play Services for AR App auf dem Gerät voraus.", "en-US": "The app requires Google Play Services for AR app to be present on-device."}}}, "19f6764ed076e9c120486a0bd53a1ba5231147a5b74cd66af47fa20dc7e05c48": {"added": 1687974043000, "file": {"name": "/de.westnordost.streetmeasure_4.apk", "sha256": "19f6764ed076e9c120486a0bd53a1ba5231147a5b74cd66af47fa20dc7e05c48", "size": 7359345}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3", "versionCode": 4, "features": [{"name": "android.hardware.screen.portrait"}, {"name": "android.hardware.camera.ar"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["ef236037ca641fcf49ba6e1bc5ca0230efe975090bac184dacba7a3404e85406"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "de.westnordost.streetmeasure.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Google ARCode Bibliotheken.", "en-US": "The app contains libraries of Google ARCode."}, "NonFreeDep": {"de": "Die App setzt das Vorhandensein der Google Play Services for AR App auf dem Gerät voraus.", "en-US": "The app requires Google Play Services for AR app to be present on-device."}}}, "94cce65d27226a3de2c28506b20b4c6bec6c40979b7196a16183d7a8bf6d2bb1": {"added": 1676678400000, "file": {"name": "/de.westnordost.streetmeasure_3.apk", "sha256": "94cce65d27226a3de2c28506b20b4c6bec6c40979b7196a16183d7a8bf6d2bb1", "size": 7050445}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2", "versionCode": 3, "features": [{"name": "android.hardware.screen.portrait"}, {"name": "android.hardware.camera.ar"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["ef236037ca641fcf49ba6e1bc5ca0230efe975090bac184dacba7a3404e85406"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "de.westnordost.streetmeasure.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Google ARCode Bibliotheken.", "en-US": "The app contains libraries of Google ARCode."}, "NonFreeDep": {"de": "Die App setzt das Vorhandensein der Google Play Services for AR App auf dem Gerät voraus.", "en-US": "The app requires Google Play Services for AR app to be present on-device."}}}}}, "de.yukigasai.obsidiantodowidget": {"metadata": {"added": 1694972690000, "categories": ["Office", "Time"], "issueTracker": "https://github.com/YukiGasai/obsidian-todo-widget/issues", "lastUpdated": 1698169397000, "license": "Apache-2.0", "sourceCode": "https://github.com/YukiGasai/obsidian-todo-widget", "screenshots": {"phone": {"en-US": [{"name": "/de.yukigasai.obsidiantodowidget/en-US/phoneScreenshots/01.png", "sha256": "ead6e8ade71a54fa52c9ba72a412bbbbdbf310c81c28030338ecba00522aff13", "size": 14700}]}}, "authorName": "YukiGasai", "name": {"en-US": "ObsidianTodoWidget"}, "summary": {"en-US": "Widget to display todo list from markdown file"}, "description": {"en-US": "

    Obsidian provides a widget to display an interactive todo list from a markdown file.

    After having the app installed, start it once to grant it the storage permissions – then the widgets are ready to be used.


    Setup:

    1. Select widget from the widget list
    2. Drag to Homescreen
    3. Enter the Obsidian Vault name to use
    4. Configure the file to use
    5. Press \"Select\" to define the folder where the file(s) is/are stored.
    6. Enter the single filename or enter a date pattern
    7. If you want to limit the the tasks to a specific header enter the header name into the \"Header\" field
    8. If you want to include sub Headers check the \"Include Sub Headers\" switch
    9. Press Create
    "}, "video": {"en-US": "https://user-images.githubusercontent.com/38146192/265638010-cfc415c2-cdaa-43b9-a005-42ed3df12608.mp4"}, "icon": {"en-US": {"name": "/de.yukigasai.obsidiantodowidget/en-US/icon__F6xc2aTqizF9S1JW4_oUYnMhetWWtQe12xcTpF57aA=.png", "sha256": "fc5eb1736693aa2cc5f52d495b8fe85189cc85eb565ad41ed76c5c4e9179eda0", "size": 15300}}, "preferredSigner": "091584d20e21d85711cc871f01d81ff444888ec52ffb6aba90ba4968acac40bb"}, "versions": {"824964530cfd4452e09b433b756a006cc1f68c586c51779572ab81840b75bae6": {"added": 1698169397000, "file": {"name": "/de.yukigasai.obsidiantodowidget_10.apk", "sha256": "824964530cfd4452e09b433b756a006cc1f68c586c51779572ab81840b75bae6", "size": 7601777}, "manifest": {"versionName": "0.0.10", "versionCode": 10, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["091584d20e21d85711cc871f01d81ff444888ec52ffb6aba90ba4968acac40bb"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.yukigasai.obsidiantodowidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1c72297f49516ccf1b4ac8108bc4ef01ad8c5eb79da458f1c0f2e26009653bf3": {"added": 1695254400000, "file": {"name": "/de.yukigasai.obsidiantodowidget_8.apk", "sha256": "1c72297f49516ccf1b4ac8108bc4ef01ad8c5eb79da458f1c0f2e26009653bf3", "size": 7601777}, "manifest": {"versionName": "0.0.8", "versionCode": 8, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["091584d20e21d85711cc871f01d81ff444888ec52ffb6aba90ba4968acac40bb"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.yukigasai.obsidiantodowidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "8dc8a6189c96397c55ec91e7360dd3bb5dc23b364dd5b27fb46da0a156dc895a": {"added": 1694972690000, "file": {"name": "/de.yukigasai.obsidiantodowidget_7.apk", "sha256": "8dc8a6189c96397c55ec91e7360dd3bb5dc23b364dd5b27fb46da0a156dc895a", "size": 7601777}, "manifest": {"versionName": "0.0.7", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["091584d20e21d85711cc871f01d81ff444888ec52ffb6aba90ba4968acac40bb"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.yukigasai.obsidiantodowidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "deandrea.matias.tv_randshow": {"metadata": {"added": 1720895889000, "categories": ["Multimedia"], "changelog": "https://github.com/deandreamatias/tv-randshow/releases", "issueTracker": "https://github.com/deandreamatias/tv-randshow/issues", "lastUpdated": 1720895889000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/deandreamatias/tv-randshow", "featureGraphic": {"en-US": {"name": "/deandrea.matias.tv_randshow/en-US/featureGraphic_XvlBIaPkfsAHr8DkybceGWj12EeC3lmoti0yDM1qa08=.png", "sha256": "5ef94121a3e47ec007afc0e4c9b71e1968f5d84782de59a8b62d320ccd6a6b4f", "size": 13213}}, "screenshots": {"phone": {"en-US": [{"name": "/deandrea.matias.tv_randshow/en-US/phoneScreenshots/1.jpg", "sha256": "2b61543e218e0de67fced78bde5d7bf16fc2932a82a8c4e457d9a9a4df52dbef", "size": 38954}, {"name": "/deandrea.matias.tv_randshow/en-US/phoneScreenshots/2.jpg", "sha256": "1f4bf5afb21a516bbfe78eb7dbc20a83eed02713213cbab306d72eac2434fa71", "size": 49893}, {"name": "/deandrea.matias.tv_randshow/en-US/phoneScreenshots/3.jpg", "sha256": "9b660c22d4e504cb5af9790da724ae8669b6fb2d181abccc5f446bac9545ec2d", "size": 27507}, {"name": "/deandrea.matias.tv_randshow/en-US/phoneScreenshots/4.jpg", "sha256": "246f73e9e7e2a6a1c45013c08405a75336a49ed27d7975293316b19b7aa9c558", "size": 25800}]}}, "authorEmail": "deandreamatias@gmail.com", "authorName": "Matias de Andrea", "authorWebSite": "https://deandreamatias.com/", "name": {"en-US": "TV Randshow"}, "summary": {"de": "wählt eine zufällige TV-Show Episode aus", "en-US": "choose a random TV show episode"}, "description": {"en-US": "

    TV Randshow was created to help choose a random episode from your favorites TV shows. The TV shows database comes from the TMDB and the app saves them in a database on the device. With the list of favorites, you can roll the dice of a TV shows to get a random episode.

    Features:

    • Save your favorites TV shows
    • Choose a random episode from a favorite TV show
    "}, "preferredSigner": "e0caa5dd9f265a145581faf1c6a25db606fed011df5b824e4cdc4a46e05c861e"}, "versions": {"b1e16e3115123fe28c8f46b6635d52aefa4f32eb96ac7f92f217ac0607a1bb74": {"added": 1720895889000, "file": {"name": "/deandrea.matias.tv_randshow_29.apk", "sha256": "b1e16e3115123fe28c8f46b6635d52aefa4f32eb96ac7f92f217ac0607a1bb74", "size": 22791560}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.2.0", "versionCode": 29, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["e0caa5dd9f265a145581faf1c6a25db606fed011df5b824e4cdc4a46e05c861e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "deandrea.matias.tv_randshow.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Google Play Core Bibliotheken.", "en-US": "The app includes libraries of Google Play Core."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (PlayStore).", "en-US": "The app connects to Google servers (PlayStore)."}}}}}, "deckers.thibault.aves": {"metadata": {"added": 1723139306000, "categories": ["Graphics"], "issueTracker": "https://github.com/deckerst/aves/issues", "lastUpdated": 1725213274000, "license": "BSD-3-Clause", "sourceCode": "https://github.com/deckerst/aves", "featureGraphic": {"ar": {"name": "/deckers.thibault.aves/ar/featureGraphic_mrvtn7iUO8d2mMrzaRRAcGZewi9K_tXW1V14h6O32N8=.png", "sha256": "9abbed9fb8943bc77698caf369144070665ec22f4afed5d6d55d7887a3b7d8df", "size": 6178}, "be": {"name": "/deckers.thibault.aves/be/featureGraphic_LDU7G0Pw0KeAJNnPyyi0Edzo2Fhgbv7mzJzIzAA541c=.png", "sha256": "2c353b1b43f0d0a78024d9cfcb28b411dce8d858606efee6cc9cc8cc0039e357", "size": 5799}, "ca": {"name": "/deckers.thibault.aves/ca/featureGraphic_lPkknb1yLtcT590rkhxJUCcJisZKgi6U63KVAGdovw0=.png", "sha256": "94f9249dbd722ed713e7dd2b921c495027098ac64a822e94eb7295006768bf0d", "size": 5773}, "cs": {"name": "/deckers.thibault.aves/cs/featureGraphic_zNs-0RjDCWW2bzW-DUtDU97dswghDZHx1Fspq_Qkl5c=.png", "sha256": "ccdb3ed118c30965b66f35be0d4b4353deddb308210d91f1d45b29abf4249797", "size": 5407}, "de": {"name": "/deckers.thibault.aves/de/featureGraphic_zNs-0RjDCWW2bzW-DUtDU97dswghDZHx1Fspq_Qkl5c=.png", "sha256": "ccdb3ed118c30965b66f35be0d4b4353deddb308210d91f1d45b29abf4249797", "size": 5407}, "el": {"name": "/deckers.thibault.aves/el/featureGraphic_qMlSP4Q5AgScdwZcW4_0YJPZIsUXHLGHCfMuUvlwgh4=.png", "sha256": "a8c9523f843902049c77065c5b8ff46093d922c5171cb18709f32e52f970821e", "size": 5748}, "en-US": {"name": "/deckers.thibault.aves/en-US/featureGraphic_ajti3zdUuUj5Xe8FkPQX4pEqGdWKS9GvDyx9VSjVCVY=.png", "sha256": "6a3b62df3754b948f95def0590f417e2912a19d58a4bd1af0f2c7d5528d50956", "size": 5604}, "es-MX": {"name": "/deckers.thibault.aves/es-MX/featureGraphic_fOdi4E93BOLhIlIDphKGarWf5cTz9FW900vql5_yprQ=.png", "sha256": "7ce762e04f7704e2e1225203a612866ab59fe5c4f3f455bdd34bea979ff2a6b4", "size": 5992}, "eu": {"name": "/deckers.thibault.aves/eu/featureGraphic_lPkknb1yLtcT590rkhxJUCcJisZKgi6U63KVAGdovw0=.png", "sha256": "94f9249dbd722ed713e7dd2b921c495027098ac64a822e94eb7295006768bf0d", "size": 5773}, "fa": {"name": "/deckers.thibault.aves/fa/featureGraphic_VW5XsYs2FQ_VthlStwEpGVOfjy7BtV4oONfnLjweOPk=.png", "sha256": "556e57b18b36150fd5b61952b7012919539f8f2ec1b55e2838d7e72e3c1e38f9", "size": 5261}, "fr": {"name": "/deckers.thibault.aves/fr/featureGraphic_zNs-0RjDCWW2bzW-DUtDU97dswghDZHx1Fspq_Qkl5c=.png", "sha256": "ccdb3ed118c30965b66f35be0d4b4353deddb308210d91f1d45b29abf4249797", "size": 5407}, "hu": {"name": "/deckers.thibault.aves/hu/featureGraphic_c5m98qmm4zYj7Ze-OfQAP4oj5JPDpB6NhW6CHKKrgow=.png", "sha256": "7399bdf2a9a6e33623ed97be39f4003f8a23e493c3a41e8d856e821ca2ab828c", "size": 5835}, "id": {"name": "/deckers.thibault.aves/id/featureGraphic_uOsSrMmJfKKUEXYn9zsjey6QjZKneQNARKRg5jZxcYo=.png", "sha256": "b8eb12acc9897ca294117627f73b237b2e908d92a779034044a460e63671718a", "size": 5402}, "is": {"name": "/deckers.thibault.aves/is/featureGraphic_P1iRIPgL1aqdmjEktnflVzMRjsVNwzxHHjUvvoM39qI=.png", "sha256": "3f589120f80bd5aa9d9a3124b677e55733118ec54dc33c471e352fbe8337f6a2", "size": 5992}, "it": {"name": "/deckers.thibault.aves/it/featureGraphic_q2X0U_KPhMazwf6MRvV6Afyzk_D5zdNox7cAhjI3F3s=.png", "sha256": "ab65f453f28f84c6b3c1fe8c46f57a01fcb393f0f9cdd368c7b700863237177b", "size": 5660}, "ja": {"name": "/deckers.thibault.aves/ja/featureGraphic_jCXXQ4lz-QmG6jSiveL-W7rIt2hifB5jsXBLaC_4_kc=.png", "sha256": "8c25d7438973f90986ea34a2bde2fe5bbac8b768627c1e63b1704b682ff8fe47", "size": 5618}, "ko": {"name": "/deckers.thibault.aves/ko/featureGraphic_upDVzvEJqDOuq6JwSUhXGO12L0LIjdP-2fwfIwj31bc=.png", "sha256": "ba90d5cef109a833aeaba27049485718ed762f42c88dd3fed9fc1f2308f7d5b7", "size": 4176}, "lt": {"name": "/deckers.thibault.aves/lt/featureGraphic_FDfxgFRvBXbIb1jjlFjutrwqM_30SCKn-vWXciKU6M8=.png", "sha256": "1437f180546f0576c86f58e39458eeb6bc2a33fdf44822a7faf597722294e8cf", "size": 5590}, "nb-NO": {"name": "/deckers.thibault.aves/nb-NO/featureGraphic_HxCIbgmkl_xe3Q_gdmFhIiSF0mxtLDwNsjjQtLXzW3E=.png", "sha256": "1f10886e09a497fc5edd0fe0766161222485d26c6d2c3c0db238d0b4b5f35b71", "size": 5573}, "nl": {"name": "/deckers.thibault.aves/nl/featureGraphic_yDJREIA_ueGp2fzPUfCm_YsiBOcCE6y1Xxpy-0ggKtQ=.png", "sha256": "c8325110803fb9e1a9d9fccf51f0a6fd8b2204e70213acb55f1a72fb48202ad4", "size": 5892}, "nn": {"name": "/deckers.thibault.aves/nn/featureGraphic_HxCIbgmkl_xe3Q_gdmFhIiSF0mxtLDwNsjjQtLXzW3E=.png", "sha256": "1f10886e09a497fc5edd0fe0766161222485d26c6d2c3c0db238d0b4b5f35b71", "size": 5573}, "pl": {"name": "/deckers.thibault.aves/pl/featureGraphic_lPkknb1yLtcT590rkhxJUCcJisZKgi6U63KVAGdovw0=.png", "sha256": "94f9249dbd722ed713e7dd2b921c495027098ac64a822e94eb7295006768bf0d", "size": 5773}, "pt-BR": {"name": "/deckers.thibault.aves/pt-BR/featureGraphic_lPkknb1yLtcT590rkhxJUCcJisZKgi6U63KVAGdovw0=.png", "sha256": "94f9249dbd722ed713e7dd2b921c495027098ac64a822e94eb7295006768bf0d", "size": 5773}, "ro": {"name": "/deckers.thibault.aves/ro/featureGraphic_lPkknb1yLtcT590rkhxJUCcJisZKgi6U63KVAGdovw0=.png", "sha256": "94f9249dbd722ed713e7dd2b921c495027098ac64a822e94eb7295006768bf0d", "size": 5773}, "ru": {"name": "/deckers.thibault.aves/ru/featureGraphic_kBNzqd_c-h_Xc2n0vDyANnaOfoYWVGz34dEU0hPUqfg=.png", "sha256": "901373a9dfdcfa1fd77369f4bc3c8036768e7e8616546cf7e1d114d213d4a9f8", "size": 5669}, "sk": {"name": "/deckers.thibault.aves/sk/featureGraphic_c5m98qmm4zYj7Ze-OfQAP4oj5JPDpB6NhW6CHKKrgow=.png", "sha256": "7399bdf2a9a6e33623ed97be39f4003f8a23e493c3a41e8d856e821ca2ab828c", "size": 5835}, "sv": {"name": "/deckers.thibault.aves/sv/featureGraphic_LHsyl-TFLzeXdgT79trW5H8p0Qx7GNABsxdS2XsH6JA=.png", "sha256": "2c7b3297e4c52f37977604fbf6dad6e47f29d10c7b18d001b31752d97b07e890", "size": 5773}, "tr": {"name": "/deckers.thibault.aves/tr/featureGraphic_uOsSrMmJfKKUEXYn9zsjey6QjZKneQNARKRg5jZxcYo=.png", "sha256": "b8eb12acc9897ca294117627f73b237b2e908d92a779034044a460e63671718a", "size": 5402}, "uk": {"name": "/deckers.thibault.aves/uk/featureGraphic_kBNzqd_c-h_Xc2n0vDyANnaOfoYWVGz34dEU0hPUqfg=.png", "sha256": "901373a9dfdcfa1fd77369f4bc3c8036768e7e8616546cf7e1d114d213d4a9f8", "size": 5669}, "vi": {"name": "/deckers.thibault.aves/vi/featureGraphic_p3JEDaQLfIa5EINNIzbrnMpIoQj7OC2vku9g9zNrxdQ=.png", "sha256": "a772440da40b7c86b910834d2336eb9cca48a108fb382daf92ef60f7336bc5d4", "size": 5619}, "zh-CN": {"name": "/deckers.thibault.aves/zh-CN/featureGraphic_7gr015kJV1H5EGnbaoVYjKWcFczYKh-H8qDD0DRekQo=.png", "sha256": "ee0af4d799095751f91069db6a85588ca59c15ccd82a1f87f2a0c3d0345e910a", "size": 5343}, "zh-Hant": {"name": "/deckers.thibault.aves/zh-Hant/featureGraphic_ZQdkND5CsxbhABDMm1ZwOtSBLrqpt0szqeLPinYpgPM=.png", "sha256": "650764343e42b316e10010cc9b56703ad4812ebaa9b74b33a9e2cf8a762980f3", "size": 5166}}, "screenshots": {"phone": {"ar": [{"name": "/deckers.thibault.aves/ar/phoneScreenshots/1.jpg", "sha256": "f54a238092856f8efd28aacc4ede5df281bf556ccd8f0849e1b4da516c29fd96", "size": 40402}, {"name": "/deckers.thibault.aves/ar/phoneScreenshots/2.jpg", "sha256": "8316a7b7c928779c765334640e8424d70b5c5b749513403d422d461c02a57deb", "size": 55224}, {"name": "/deckers.thibault.aves/ar/phoneScreenshots/3.jpg", "sha256": "6b15bc5944a7eda2319774539dd957cb99ab5a8983916c207c2b598d5d93f33f", "size": 34940}, {"name": "/deckers.thibault.aves/ar/phoneScreenshots/4.jpg", "sha256": "7b131dd5a7b5c227243f792d9acbc59fb0d351001ee03963fefd4535bef23e26", "size": 29374}, {"name": "/deckers.thibault.aves/ar/phoneScreenshots/5.jpg", "sha256": "c36c7d99c8a1cf268bf051d4675eae3fbf550cb993fecfbcb66342ffd1a72296", "size": 26472}, {"name": "/deckers.thibault.aves/ar/phoneScreenshots/6.jpg", "sha256": "e3388bf12f170e3ae75a3be7471654d8f8959d029f05aad437365323f0c4e59b", "size": 55750}, {"name": "/deckers.thibault.aves/ar/phoneScreenshots/7.jpg", "sha256": "2a693244c19f39ac5fe1e84ff39537301d8be8ffa529dd89045a5369b7043610", "size": 38112}], "be": [{"name": "/deckers.thibault.aves/be/phoneScreenshots/1.jpg", "sha256": "ac11a2a50925684f7e1010adf3c2e9181d2fceeadc3bb3cadd6040ec91f5b28e", "size": 41327}, {"name": "/deckers.thibault.aves/be/phoneScreenshots/2.jpg", "sha256": "69e49d5a7ab82bf6d00afe1ca8b39dc51d1190503bf94deb22b4c1cad7e83e5d", "size": 55634}, {"name": "/deckers.thibault.aves/be/phoneScreenshots/3.jpg", "sha256": "3e0bc318bcb3543a0e5bea040ae12402188cfa21beedd5b7f87bd8dbfcab98c7", "size": 37314}, {"name": "/deckers.thibault.aves/be/phoneScreenshots/4.jpg", "sha256": "a88492933fb198569f6d29cc081e1852418aae085adeb5db08bc58162f080cbe", "size": 30040}, {"name": "/deckers.thibault.aves/be/phoneScreenshots/5.jpg", "sha256": "83faebaef40b530d681579800fd988fa1230b08001ef1af12323146550ed3bda", "size": 27995}, {"name": "/deckers.thibault.aves/be/phoneScreenshots/6.jpg", "sha256": "b93116d044bb04fe1b902f196472a1bdb780b8c8e80bf580a54a7f8d4ba3fc66", "size": 57238}, {"name": "/deckers.thibault.aves/be/phoneScreenshots/7.jpg", "sha256": "f303efce50a524d2dec3325b2668e1950a0c946b2fd818855bd80dda015f25cd", "size": 44869}], "ca": [{"name": "/deckers.thibault.aves/ca/phoneScreenshots/1.jpg", "sha256": "1c6d5aeb5e791dabe2e8edc23f3f4b714e2c4f47f7804312e311bb40c9d9e9c8", "size": 41445}, {"name": "/deckers.thibault.aves/ca/phoneScreenshots/2.jpg", "sha256": "17af13c00dff1ca9e8d1fc339b9dd4a4308940aabd0e6d9601b577509759c672", "size": 55905}, {"name": "/deckers.thibault.aves/ca/phoneScreenshots/3.jpg", "sha256": "af75d9f1219ad365308f29fe115571717b1ab4648e1c6ddce25ed3b05ca269ee", "size": 37812}, {"name": "/deckers.thibault.aves/ca/phoneScreenshots/4.jpg", "sha256": "2cc50e68c2d26c0225648ccf36492a4408f7fb5ce384062b5b06da6d078d9fde", "size": 30356}, {"name": "/deckers.thibault.aves/ca/phoneScreenshots/5.jpg", "sha256": "ea7dc792ac93fdf2d02a925a956cd41283950075a6b69072d0e80d1109d17974", "size": 27048}, {"name": "/deckers.thibault.aves/ca/phoneScreenshots/6.jpg", "sha256": "54f1e3aa6159369c0ba7afd3cb8bb1713fae83209d3c40ce5b3ba741ff03fb26", "size": 55949}, {"name": "/deckers.thibault.aves/ca/phoneScreenshots/7.jpg", "sha256": "e40264194779bdbb1beba09a18f5e03203f2809fad4f16fa2be773a2e50ca957", "size": 45309}], "cs": [{"name": "/deckers.thibault.aves/cs/phoneScreenshots/1.jpg", "sha256": "3b3744c2e79ec6c63310088ac93ddc380620d30d999a757d8a0cdf8910252071", "size": 41054}, {"name": "/deckers.thibault.aves/cs/phoneScreenshots/2.jpg", "sha256": "37a24643bc0a7116c942f4448ff8f53d485439d3814147ef56c1c5880d28fc76", "size": 55578}, {"name": "/deckers.thibault.aves/cs/phoneScreenshots/3.jpg", "sha256": "57256b7abd77b340a971b1307cf2433f1fe8bdc2e43557aedbb4e6922c98bf40", "size": 36750}, {"name": "/deckers.thibault.aves/cs/phoneScreenshots/4.jpg", "sha256": "3da0527c97a1975670513cad6f7607c9f01db60855c2a03b99e1846638b07876", "size": 30177}, {"name": "/deckers.thibault.aves/cs/phoneScreenshots/5.jpg", "sha256": "7538f012e2a22fcb00df0204ca7fff16c518020811df6b9d39864836ded03bc2", "size": 27216}, {"name": "/deckers.thibault.aves/cs/phoneScreenshots/6.jpg", "sha256": "d7c762560903ad401331229514e8d2f923dadd93c045db25460f37ad671ccffc", "size": 55843}, {"name": "/deckers.thibault.aves/cs/phoneScreenshots/7.jpg", "sha256": "3361ffaf8f2af95658a78b815ced383ac00f52a7c8de659c76fae07c5de64f1c", "size": 45111}], "de": [{"name": "/deckers.thibault.aves/de/phoneScreenshots/1.jpg", "sha256": "8895cdf8d8759a8e4db9a09035855f059b0533cfbe9f6091968a0ad4d2f941b5", "size": 41068}, {"name": "/deckers.thibault.aves/de/phoneScreenshots/2.jpg", "sha256": "20e7397cdb1e51e935b7337edc6b86c94624632c5ed13c038e50ca4a995f3634", "size": 55670}, {"name": "/deckers.thibault.aves/de/phoneScreenshots/3.jpg", "sha256": "d5d7078aaf67d5e01697b20886cb0a171ef3ba5bc4c20b4859f6c391ad1c4dad", "size": 36640}, {"name": "/deckers.thibault.aves/de/phoneScreenshots/4.jpg", "sha256": "9097026e53262acde56291df67216f0661feb3bdeb53eb4bdb5a42680f3090f1", "size": 30121}, {"name": "/deckers.thibault.aves/de/phoneScreenshots/5.jpg", "sha256": "2d987108d39f2bbb22f5e009dd6512a8e0cccb775290ea5ae857db8ef9b49a93", "size": 27430}, {"name": "/deckers.thibault.aves/de/phoneScreenshots/6.jpg", "sha256": "85e8994e0b98159143fdc6bb83a8385fb7a4a859a70ead0d972751ab11df48a7", "size": 55962}, {"name": "/deckers.thibault.aves/de/phoneScreenshots/7.jpg", "sha256": "da25dab9260e6e1ffd3ddd91ff87c65d91c44110eade763f283de5a2ade2930b", "size": 45361}], "el": [{"name": "/deckers.thibault.aves/el/phoneScreenshots/1.jpg", "sha256": "f31ff37c3166ed140f9433cbeb832db163145f62a7b0510dff15a6c558d68a16", "size": 41334}, {"name": "/deckers.thibault.aves/el/phoneScreenshots/2.jpg", "sha256": "b161549b07a7a0ef472d65ff086e4232514ae580a20bb6adfc162c6e5913f04a", "size": 55657}, {"name": "/deckers.thibault.aves/el/phoneScreenshots/3.jpg", "sha256": "20d4c64d5e22cede9989ec2488f97f87ddf02f5e179d98859ff0d010e8372bdf", "size": 37750}, {"name": "/deckers.thibault.aves/el/phoneScreenshots/4.jpg", "sha256": "1a0c6114155c3ed30c5e70640a5b5d99210659231b658d2602df9e2579960272", "size": 29198}, {"name": "/deckers.thibault.aves/el/phoneScreenshots/5.jpg", "sha256": "cf7b3dc41220c18306b25b458eb607d4e7822c8347c5c5cdb33e429dfcef4a8e", "size": 27322}, {"name": "/deckers.thibault.aves/el/phoneScreenshots/6.jpg", "sha256": "2067e423c1e32bcc221419cb4765d7489e21c06cfaba20997e5da6d605882b6f", "size": 55955}, {"name": "/deckers.thibault.aves/el/phoneScreenshots/7.jpg", "sha256": "21c3789cb1a27bdf516ed55be0329498d95b081f7aa8755055d471e3eef040b4", "size": 45262}], "en-US": [{"name": "/deckers.thibault.aves/en-US/phoneScreenshots/1.jpg", "sha256": "fcccda9d57504533b71a243175346bcc14703af90772fd02aae7ab0406b69186", "size": 41070}, {"name": "/deckers.thibault.aves/en-US/phoneScreenshots/2.jpg", "sha256": "86c4beb510156b79ea25749a8cf1eb628e700f7bb28fb328a71821232c1e600d", "size": 55627}, {"name": "/deckers.thibault.aves/en-US/phoneScreenshots/3.jpg", "sha256": "d874c10aece153e70025d285c3c6a3a3c53a61cf76fbd5ef1432819f86d4bbd3", "size": 36097}, {"name": "/deckers.thibault.aves/en-US/phoneScreenshots/4.jpg", "sha256": "a1cab2575ec890930a254ee64ad38baba0cc3d0c639e6d1289aa9df360ce6504", "size": 29919}, {"name": "/deckers.thibault.aves/en-US/phoneScreenshots/5.jpg", "sha256": "b99e20747bf38fd2c372af4ac1cdf5ec70bf54c9a3abce28d8a1cee8461be243", "size": 26854}, {"name": "/deckers.thibault.aves/en-US/phoneScreenshots/6.jpg", "sha256": "1aaf14fbc21c6ed094a5d6ef5c6b85f920b4ec9c92e5116d8baec00be54257bf", "size": 56242}, {"name": "/deckers.thibault.aves/en-US/phoneScreenshots/7.jpg", "sha256": "bf03c7fb571e3df5a29a6e56c67a25a814742286a255532a1641e492c20ded77", "size": 45314}], "es-MX": [{"name": "/deckers.thibault.aves/es-MX/phoneScreenshots/1.jpg", "sha256": "e2b3444195852308a4e85c439966f8f210fa78f0b98cbc489a905ad11102ce06", "size": 41462}, {"name": "/deckers.thibault.aves/es-MX/phoneScreenshots/2.jpg", "sha256": "dd013db2b3089f6e9a3f30ff64fb09fcb14f908abdafbd8429507c37bade8fa4", "size": 55619}, {"name": "/deckers.thibault.aves/es-MX/phoneScreenshots/3.jpg", "sha256": "b855983b18bc6c94643a4f4fde3a55b3904e03505347b306cb16351fc7fc5721", "size": 37391}, {"name": "/deckers.thibault.aves/es-MX/phoneScreenshots/4.jpg", "sha256": "28cd726ed77034828033e8c3a514d7945b64db071664d55669851541080ae87d", "size": 30528}, {"name": "/deckers.thibault.aves/es-MX/phoneScreenshots/5.jpg", "sha256": "47b6a58bfd62856962acf52f08e85b861d7b27337df86b47b8cdfb6e05a337aa", "size": 27083}, {"name": "/deckers.thibault.aves/es-MX/phoneScreenshots/6.jpg", "sha256": "a318f2106666857e06fa407852f89cf18dfceb338fb6debdee6d57883b93848a", "size": 55943}, {"name": "/deckers.thibault.aves/es-MX/phoneScreenshots/7.jpg", "sha256": "7b4be458800e172387a33aa742423ea1698bc28884eba9290fe6efbb798d1e20", "size": 45159}], "eu": [{"name": "/deckers.thibault.aves/eu/phoneScreenshots/1.jpg", "sha256": "91c52b823b5761e922ea6811c7b877983573ddca412493d9b28f3c00f302af6b", "size": 42148}, {"name": "/deckers.thibault.aves/eu/phoneScreenshots/2.jpg", "sha256": "3810f16831feadc1cc9909cc8810f350b8ee30cebc925d03ffdcd68ce0867630", "size": 55595}, {"name": "/deckers.thibault.aves/eu/phoneScreenshots/3.jpg", "sha256": "0f19b913c92aa5b6db27fb11de30807a1e669183a50bcf809561180c2a49ed11", "size": 37382}, {"name": "/deckers.thibault.aves/eu/phoneScreenshots/4.jpg", "sha256": "665dba67a4ec3f65f7678da4b6fd52be888ee58e171aa994f0963275e497bf17", "size": 30276}, {"name": "/deckers.thibault.aves/eu/phoneScreenshots/5.jpg", "sha256": "cbfef721c6a51c603c6426ffeb438a97f5f2dc37665650288df700590eac20ce", "size": 27559}, {"name": "/deckers.thibault.aves/eu/phoneScreenshots/6.jpg", "sha256": "87650ea73e6ea2c89202498d6b3ee80cf888b54558309d63f3e82298a93e89bf", "size": 56358}, {"name": "/deckers.thibault.aves/eu/phoneScreenshots/7.jpg", "sha256": "3b06e34c36cb7e502b4dfe1922aab0894838130ba766acf7fde94b2e5df88456", "size": 45262}], "fa": [{"name": "/deckers.thibault.aves/fa/phoneScreenshots/1.jpg", "sha256": "b95e2122c657f2f8a0cbaa5d705b66c9677d5b1f6d17052e4aa015eadbe381d7", "size": 39930}, {"name": "/deckers.thibault.aves/fa/phoneScreenshots/2.jpg", "sha256": "c0ad4b4ddee7243a1ea8440096abdb76a88cef223c52e070db7d119933effafd", "size": 55149}, {"name": "/deckers.thibault.aves/fa/phoneScreenshots/3.jpg", "sha256": "36a684c1ea097e7341f6f595a3f252f817e2bdcb89a0c410f3167e49ddec7b6c", "size": 34800}, {"name": "/deckers.thibault.aves/fa/phoneScreenshots/4.jpg", "sha256": "c60545974c25f40aedf6ab4b82e7f56714c65bde7bf16da847e6e9dda77a71ad", "size": 29044}, {"name": "/deckers.thibault.aves/fa/phoneScreenshots/5.jpg", "sha256": "80e0f2a364690ae51fe238fb2f870df18ae9f57c7cc90dbea79ad6ef63c57928", "size": 23942}, {"name": "/deckers.thibault.aves/fa/phoneScreenshots/6.jpg", "sha256": "702afdcc9a6e8f5d7b9dfb916c3980e59c762bef040bed33fdadc4affb3fbf8a", "size": 55086}, {"name": "/deckers.thibault.aves/fa/phoneScreenshots/7.jpg", "sha256": "da89b5e4ec0c90353708d30911ebabea1ca7872024b85721f1e3b5be5986ae44", "size": 44217}], "fr": [{"name": "/deckers.thibault.aves/fr/phoneScreenshots/1.jpg", "sha256": "df53b1b66c17741aa37d6a5df53834227993aef2d3d490cd5bc1356c7522fd2d", "size": 41102}, {"name": "/deckers.thibault.aves/fr/phoneScreenshots/2.jpg", "sha256": "e487b4f6f234d911a383acf4d611870544fd336d909c459a529f100c6e64bc42", "size": 55662}, {"name": "/deckers.thibault.aves/fr/phoneScreenshots/3.jpg", "sha256": "512d559941a2d04d09afdaafff3500f3292cbadc9fd9f11b2ffccb735c42b050", "size": 36720}, {"name": "/deckers.thibault.aves/fr/phoneScreenshots/4.jpg", "sha256": "62aacb2aeb02097dfffe99890dc82602b7af54a0960b4dcf64626e6a16aae965", "size": 30453}, {"name": "/deckers.thibault.aves/fr/phoneScreenshots/5.jpg", "sha256": "fa752fb13b3fa0a618079999008a972722e41ca84b97e75c144ebb69e4114049", "size": 27411}, {"name": "/deckers.thibault.aves/fr/phoneScreenshots/6.jpg", "sha256": "3e4d005f3505c403ba2785429f9210764662d7684a4abf54bee69055bdecfb31", "size": 55780}, {"name": "/deckers.thibault.aves/fr/phoneScreenshots/7.jpg", "sha256": "6cbe36c3adfd03af1c35aeb8b48ee180eb03ddc2fcbf2a7274cd45beceac62ac", "size": 45224}], "hu": [{"name": "/deckers.thibault.aves/hu/phoneScreenshots/1.jpg", "sha256": "9c25e0a4fe93e4f3d15f39292d5828098803f4ef4e50503ebb7bda4f9bccf13c", "size": 41490}, {"name": "/deckers.thibault.aves/hu/phoneScreenshots/2.jpg", "sha256": "e48183a232215319fc6f9bd56e0952cd9780463680418796b579236ab5c0969a", "size": 55671}, {"name": "/deckers.thibault.aves/hu/phoneScreenshots/3.jpg", "sha256": "219f25a9bc72b7e8dbc245ed2f0e37b26a107cd15d138a4f66a5ba57399eb679", "size": 36705}, {"name": "/deckers.thibault.aves/hu/phoneScreenshots/4.jpg", "sha256": "2d8ca51933b1b06d1304bec40e72f764e0dc99990527291e22ad3291888054c8", "size": 30142}, {"name": "/deckers.thibault.aves/hu/phoneScreenshots/5.jpg", "sha256": "931ee94c4e2488be8bf15a6763ab853c2d2cd06ee267319cc862e818edc7f302", "size": 27477}, {"name": "/deckers.thibault.aves/hu/phoneScreenshots/6.jpg", "sha256": "ce79c0bfe4dbef8212d0cd23b37e88c4cc7b040b007d2f10529f43b029489ad5", "size": 56232}, {"name": "/deckers.thibault.aves/hu/phoneScreenshots/7.jpg", "sha256": "f22c1adeb262b229d40309e4707788e88c1bd7bf0c2494787a0f5596562fff3f", "size": 45346}], "id": [{"name": "/deckers.thibault.aves/id/phoneScreenshots/1.jpg", "sha256": "502a44f4bd6a758c2d631b6080db1e1712830632737e559cbb59ff1f1b0edfbc", "size": 40728}, {"name": "/deckers.thibault.aves/id/phoneScreenshots/2.jpg", "sha256": "f7f04007271bf3908d23ad4079d18afceddb9d03232dda2dd63e8e1937eb0dcc", "size": 55623}, {"name": "/deckers.thibault.aves/id/phoneScreenshots/3.jpg", "sha256": "5c99ace9086394117d996478a7973cd1c825bffb37fc413cbeaa2b14dea114bf", "size": 36555}, {"name": "/deckers.thibault.aves/id/phoneScreenshots/4.jpg", "sha256": "492e76f8b72987ccaf142bc28ccef765679835e365d4bcc9b1086441254dc4d1", "size": 29829}, {"name": "/deckers.thibault.aves/id/phoneScreenshots/5.jpg", "sha256": "c05579e26584f72e932e199f63793d1535a8d9fbecc7aaba482799117c6c7c91", "size": 27182}, {"name": "/deckers.thibault.aves/id/phoneScreenshots/6.jpg", "sha256": "170ff95835ad83121bd55c0ce18f185e3a5a4f65e145fed0d80e08cbb10ea1ae", "size": 56035}, {"name": "/deckers.thibault.aves/id/phoneScreenshots/7.jpg", "sha256": "d151bf34c8c2d5bcf544bde61c8ec1076bf9af71479e821a18cbece54fa3eb04", "size": 45202}], "is": [{"name": "/deckers.thibault.aves/is/phoneScreenshots/1.jpg", "sha256": "096176db768ef9fc4d9de2c8b7359bfd8930c47ea788b416dbbb9325770941f4", "size": 40669}, {"name": "/deckers.thibault.aves/is/phoneScreenshots/2.jpg", "sha256": "d0d2ad934b68f916c068c37eb889b5c125e2716bd5daf45c691b664f0d298a85", "size": 55647}, {"name": "/deckers.thibault.aves/is/phoneScreenshots/3.jpg", "sha256": "5a51fffa569880648091284013359b73b2c6e5edc10e3d9354578e10f8f02534", "size": 37401}, {"name": "/deckers.thibault.aves/is/phoneScreenshots/4.jpg", "sha256": "c103b4f62e55cc066f8051a45a5fbadecab21053eea4ea077ca0ea247250bc3f", "size": 30444}, {"name": "/deckers.thibault.aves/is/phoneScreenshots/5.jpg", "sha256": "1c059f5dde063ecea42bb8365220b0282b241bb8ecf3fd47f4d3f3950b58e23f", "size": 26967}, {"name": "/deckers.thibault.aves/is/phoneScreenshots/6.jpg", "sha256": "1fcb30f9b522f200cd1efd7504ce3a9bf76b079c8ecfa818e382d186cbaa0f5c", "size": 55861}, {"name": "/deckers.thibault.aves/is/phoneScreenshots/7.jpg", "sha256": "01510f3de7b5244fc96c031769c8c72f6f5f52e9794da9d2c9a4530ef54ae2ca", "size": 45270}], "it": [{"name": "/deckers.thibault.aves/it/phoneScreenshots/1.jpg", "sha256": "0bfb88048bde4a432d876c3358fb2c7a7a6da41963b39d8af5479f05ef4e8c88", "size": 41351}, {"name": "/deckers.thibault.aves/it/phoneScreenshots/2.jpg", "sha256": "dd013db2b3089f6e9a3f30ff64fb09fcb14f908abdafbd8429507c37bade8fa4", "size": 55619}, {"name": "/deckers.thibault.aves/it/phoneScreenshots/3.jpg", "sha256": "211c7c039b1ede7de19af47309270ce575e4f2135d35b1f765b8cb529e80ea95", "size": 36876}, {"name": "/deckers.thibault.aves/it/phoneScreenshots/4.jpg", "sha256": "ef4b5b4359e0adf2f9bba5339e42c03ec2c1825435fd936a8a5e224d1ccff5f0", "size": 30334}, {"name": "/deckers.thibault.aves/it/phoneScreenshots/5.jpg", "sha256": "fdae41536d4ba8769950c3b6ffd375dd1f811d4b41a9dd77c3ce22a2a894ae86", "size": 27457}, {"name": "/deckers.thibault.aves/it/phoneScreenshots/6.jpg", "sha256": "67b7adca6fdd97ce6e15c44da50f6a0e6cd0c8160e0daee5aca2144dc0157215", "size": 55840}, {"name": "/deckers.thibault.aves/it/phoneScreenshots/7.jpg", "sha256": "2e313423847001d121d8e3cbca8011006278612bc5aed7f13aeeb79935d254ee", "size": 45155}], "ja": [{"name": "/deckers.thibault.aves/ja/phoneScreenshots/1.jpg", "sha256": "60d30f7e34b65e0caf8e000fe9bd052caa069986458ac9328cb17c348ca5a96f", "size": 41276}, {"name": "/deckers.thibault.aves/ja/phoneScreenshots/2.jpg", "sha256": "ee649dd4fcabaa4aa011f524062d989f4e883d00254fca4ebf692c0710892001", "size": 55700}, {"name": "/deckers.thibault.aves/ja/phoneScreenshots/3.jpg", "sha256": "ca804e0bb57aa05f926dd32e4d3d6518ae41157e6636f216e6ea3915ee6f0ee2", "size": 36395}, {"name": "/deckers.thibault.aves/ja/phoneScreenshots/4.jpg", "sha256": "314c7f22cbc060d53fdbbd6e0ecff574eb2890afc03c98fc93c8ca053c268d9f", "size": 30282}, {"name": "/deckers.thibault.aves/ja/phoneScreenshots/5.jpg", "sha256": "93cd71860ee2faeb0d67966634755582c7ffbdfc17a4fa515128f854dd6d8075", "size": 27530}, {"name": "/deckers.thibault.aves/ja/phoneScreenshots/6.jpg", "sha256": "59a6c5112a6584a50522ad807bc1a91745579297655f4fd2ef141e93fb476ebf", "size": 55586}, {"name": "/deckers.thibault.aves/ja/phoneScreenshots/7.jpg", "sha256": "2e47152e5f5e63a3f0ed33be116acd956d6709dda801465f6735c8560d4dfd68", "size": 45587}], "ko": [{"name": "/deckers.thibault.aves/ko/phoneScreenshots/1.jpg", "sha256": "6f0fe22468cfd9ca267c9349c9c8557d2779a31f0d03fda79bfd11c02d0907fa", "size": 40866}, {"name": "/deckers.thibault.aves/ko/phoneScreenshots/2.jpg", "sha256": "8184fe8643b9e7b1848820e96a0541ecb3cdfa52a6354e4355e39cefa382878d", "size": 55722}, {"name": "/deckers.thibault.aves/ko/phoneScreenshots/3.jpg", "sha256": "6a6ce3f4486a0f711112b0cbcb50123fd1536622c30747783efb6bf8a1ce15b9", "size": 36907}, {"name": "/deckers.thibault.aves/ko/phoneScreenshots/4.jpg", "sha256": "df62d3d4da35ece65b0f370a08626455e27ddf46deb22fc02a9dee76e24ed29d", "size": 29484}, {"name": "/deckers.thibault.aves/ko/phoneScreenshots/5.jpg", "sha256": "214f53981b9d80dfd9be181263751150990dd00432af971f2eea165f2f2ecb74", "size": 26669}, {"name": "/deckers.thibault.aves/ko/phoneScreenshots/6.jpg", "sha256": "529d01fbd5a1546795b7a08401b2b199b31c5d9597a04ccefe30a197a56d79ea", "size": 55625}, {"name": "/deckers.thibault.aves/ko/phoneScreenshots/7.jpg", "sha256": "ca9d32e6c7dd3953efd258f84ad5863f17c77363832197ca8b1207c0eeb5abea", "size": 45531}], "lt": [{"name": "/deckers.thibault.aves/lt/phoneScreenshots/1.jpg", "sha256": "bfe4f0e259088d2c136a5c7dfce4c18c6297a3a41ccf2743fe1d3a4894ae21c8", "size": 41637}, {"name": "/deckers.thibault.aves/lt/phoneScreenshots/2.jpg", "sha256": "8792b05dfab63e2c3b98a1ceeb742f37a96297b8bc530f726d8aa2d9ab8f0669", "size": 55600}, {"name": "/deckers.thibault.aves/lt/phoneScreenshots/3.jpg", "sha256": "48835ae03876f435f6d3c12e493b3b4baba8ee113f6c44e407decfffed805eb4", "size": 37593}, {"name": "/deckers.thibault.aves/lt/phoneScreenshots/4.jpg", "sha256": "b6fafc3b182250d761cf9c836837abae0058efe3793b82e6cf8fd0cf4fe42b28", "size": 30537}, {"name": "/deckers.thibault.aves/lt/phoneScreenshots/5.jpg", "sha256": "5715c5d1b80659a93ef27b15feaf5e0a45a22b966d22fa7ae5a20cd69487fcbc", "size": 27157}, {"name": "/deckers.thibault.aves/lt/phoneScreenshots/6.jpg", "sha256": "a14a230dea92f32ab9dabf1ddefcbf985892a545d9fe4472caeb793e6bb7cae1", "size": 55904}, {"name": "/deckers.thibault.aves/lt/phoneScreenshots/7.jpg", "sha256": "cb4d0a57ca67c9b4ec242548cf1d134663864f67f0509a2ec847f77287a8c7db", "size": 45171}], "nb-NO": [{"name": "/deckers.thibault.aves/nb-NO/phoneScreenshots/1.jpg", "sha256": "234cbb08868e9d1c343f6798ed36fb6daea5c6a5228d297e42601d412f2e5c04", "size": 40739}, {"name": "/deckers.thibault.aves/nb-NO/phoneScreenshots/2.jpg", "sha256": "d0d2ad934b68f916c068c37eb889b5c125e2716bd5daf45c691b664f0d298a85", "size": 55647}, {"name": "/deckers.thibault.aves/nb-NO/phoneScreenshots/3.jpg", "sha256": "d1ccb2316395ddebf552910df7971a4aae01ff919f44a9549a428cf8667e7341", "size": 36304}, {"name": "/deckers.thibault.aves/nb-NO/phoneScreenshots/4.jpg", "sha256": "5650667f2e2528f4b84770a0b82a179cdbac81b52d864b5bf7509c80c1b7c954", "size": 29926}, {"name": "/deckers.thibault.aves/nb-NO/phoneScreenshots/5.jpg", "sha256": "d57f133b6d2b166884159fd7490c4ba0bb546bb8667b11d20e58429a3c290958", "size": 27527}, {"name": "/deckers.thibault.aves/nb-NO/phoneScreenshots/6.jpg", "sha256": "ae32b942f2f8f8f046bc3c0cccab6bfa40921edc6e63f0bb61bc0ec7a07fdb2f", "size": 55787}, {"name": "/deckers.thibault.aves/nb-NO/phoneScreenshots/7.jpg", "sha256": "918d24435fa5acb8daffc96593c5e65024b6644853af6cce07073517382988c0", "size": 45240}], "nl": [{"name": "/deckers.thibault.aves/nl/phoneScreenshots/1.jpg", "sha256": "1ab236dd3c770f06fd23913c61b00ed1c43ee3ce9751a3bd4baa82b0dc9947d8", "size": 41152}, {"name": "/deckers.thibault.aves/nl/phoneScreenshots/2.jpg", "sha256": "d2b09508214a6163704d0b1c5c665006459b53355eac5b3dfcfacbd5aaa4bc1b", "size": 55573}, {"name": "/deckers.thibault.aves/nl/phoneScreenshots/3.jpg", "sha256": "376574e1f5dd478f2278785e79186b0ec17ba047b4d8bd98c81550e8bafb4193", "size": 36398}, {"name": "/deckers.thibault.aves/nl/phoneScreenshots/4.jpg", "sha256": "0f3dcabb070838af6510e38320754ed80fb2abf0de980a3e7a2a3911b6599219", "size": 30206}, {"name": "/deckers.thibault.aves/nl/phoneScreenshots/5.jpg", "sha256": "d03124234d6307ba1ef64930863d81552b07f01f11faf8b7fca3f4c236902928", "size": 26710}, {"name": "/deckers.thibault.aves/nl/phoneScreenshots/6.jpg", "sha256": "959c13a4e8d3f7c6caf1c720eaee8f5e17a583ba8d3799d6317023d4f7fdde01", "size": 55933}, {"name": "/deckers.thibault.aves/nl/phoneScreenshots/7.jpg", "sha256": "4f0f6aa8a887d6f63e485504b5e542055d1c6501e37d6c8803db1a2d4b38ae8a", "size": 45185}], "nn": [{"name": "/deckers.thibault.aves/nn/phoneScreenshots/1.jpg", "sha256": "0ffdb1d24f7ebf42b9512a631ad74bd19d1a09a8df3748a16d671d42cd816e74", "size": 40858}, {"name": "/deckers.thibault.aves/nn/phoneScreenshots/2.jpg", "sha256": "d0d2ad934b68f916c068c37eb889b5c125e2716bd5daf45c691b664f0d298a85", "size": 55647}, {"name": "/deckers.thibault.aves/nn/phoneScreenshots/3.jpg", "sha256": "885d4873a4eb163e1fc5307b05fe5923592d1015935b38e8b73fdee0cc65e2ef", "size": 37045}, {"name": "/deckers.thibault.aves/nn/phoneScreenshots/4.jpg", "sha256": "3ec792e2545393c758fef4e202e4586845d76b2b59f51f99b59a91eb75d5c1ff", "size": 29888}, {"name": "/deckers.thibault.aves/nn/phoneScreenshots/5.jpg", "sha256": "0908f94ef5e20d8e1f18ba91a9aef9749f7b92d978a5e795acb2cde00dd50ce1", "size": 27407}, {"name": "/deckers.thibault.aves/nn/phoneScreenshots/6.jpg", "sha256": "ae32b942f2f8f8f046bc3c0cccab6bfa40921edc6e63f0bb61bc0ec7a07fdb2f", "size": 55787}, {"name": "/deckers.thibault.aves/nn/phoneScreenshots/7.jpg", "sha256": "b4c19c95c13db099357a6f9af1c8ecbb4af34ee1e583364efe7297d805ff219f", "size": 45227}], "pl": [{"name": "/deckers.thibault.aves/pl/phoneScreenshots/1.jpg", "sha256": "e13c5443d1bd1c1281ed618e2c6272522f06cfa386a5f33541a2f0a4ce84541e", "size": 41277}, {"name": "/deckers.thibault.aves/pl/phoneScreenshots/2.jpg", "sha256": "dd013db2b3089f6e9a3f30ff64fb09fcb14f908abdafbd8429507c37bade8fa4", "size": 55619}, {"name": "/deckers.thibault.aves/pl/phoneScreenshots/3.jpg", "sha256": "b2e1ad4bd82a675629f7a83cd0c5bf58b2f0d1b97ca9b0f4eea877c1a8db5d12", "size": 37336}, {"name": "/deckers.thibault.aves/pl/phoneScreenshots/4.jpg", "sha256": "3da84b104e8cffdef5241e7b9b43e2c05169e8c027ade6e57e7f34c6a3ce92ff", "size": 30287}, {"name": "/deckers.thibault.aves/pl/phoneScreenshots/5.jpg", "sha256": "97ce57bfb470c66c625377776c25bab38ae97bb0939ecb7b9c0562ff3cc9ba18", "size": 27402}, {"name": "/deckers.thibault.aves/pl/phoneScreenshots/6.jpg", "sha256": "49f7aa185c7fcf64e050c2105f32a53b1a046797846d763c5f47c23d6d82514d", "size": 55880}, {"name": "/deckers.thibault.aves/pl/phoneScreenshots/7.jpg", "sha256": "995682632ebda29b74e24dcc94c84ffdd6d88482bd63743132589dee4ea5e083", "size": 45086}], "pt-BR": [{"name": "/deckers.thibault.aves/pt-BR/phoneScreenshots/1.jpg", "sha256": "2c9c18238cf2a285b3ff4a485cceb39fab077c99de9fcd72ceb295c3aa8f1ac1", "size": 41323}, {"name": "/deckers.thibault.aves/pt-BR/phoneScreenshots/2.jpg", "sha256": "dba7f523a0a48c86167362f043721548771e826fa14e785bac55453ec05e1c0f", "size": 55802}, {"name": "/deckers.thibault.aves/pt-BR/phoneScreenshots/3.jpg", "sha256": "d4124d26559b51e540a36980966d59ace9b6706a3f6186da16181077d0321d06", "size": 38351}, {"name": "/deckers.thibault.aves/pt-BR/phoneScreenshots/4.jpg", "sha256": "65e194a6d7d22757fb4942edaa7d78399b61655c26c0c361345ceb6eba861ac5", "size": 30366}, {"name": "/deckers.thibault.aves/pt-BR/phoneScreenshots/5.jpg", "sha256": "922e15434281b220326e55c06f0a89f0401bb50d82b047067177138c1c2c3af5", "size": 27459}, {"name": "/deckers.thibault.aves/pt-BR/phoneScreenshots/6.jpg", "sha256": "a318f2106666857e06fa407852f89cf18dfceb338fb6debdee6d57883b93848a", "size": 55943}, {"name": "/deckers.thibault.aves/pt-BR/phoneScreenshots/7.jpg", "sha256": "bb6647d0277799fe4ce55a3331207cf5f7257756ce7b5ce88509489e9f10881b", "size": 45483}], "ro": [{"name": "/deckers.thibault.aves/ro/phoneScreenshots/1.jpg", "sha256": "2e066bcc6e23ac637fa5aab47532a8ccff3e583e56123d7db96d53db8395dbc3", "size": 40947}, {"name": "/deckers.thibault.aves/ro/phoneScreenshots/2.jpg", "sha256": "5cd240e858c058c5660908855d963fce5cd3469a36d36ae02bc5a2d52ccc58a7", "size": 55619}, {"name": "/deckers.thibault.aves/ro/phoneScreenshots/3.jpg", "sha256": "0c697651f0d44c330777130444faf8386d427aba0563b6b66909f52b56690be9", "size": 36979}, {"name": "/deckers.thibault.aves/ro/phoneScreenshots/4.jpg", "sha256": "fb0ac89ea6178b70c28fc33b3d9878260a8837350d85db95b72eba20d1c976c5", "size": 29630}, {"name": "/deckers.thibault.aves/ro/phoneScreenshots/5.jpg", "sha256": "afc444ca1bfcd45f246a41cfc7d7efbb566363b9ab99de8439e3d0482bde4408", "size": 27083}, {"name": "/deckers.thibault.aves/ro/phoneScreenshots/6.jpg", "sha256": "7a4bdde98cb744a8c6ac8879756358019f2a9b41b266123517b968c6e2e84d03", "size": 55732}, {"name": "/deckers.thibault.aves/ro/phoneScreenshots/7.jpg", "sha256": "2b9fdd537e3ffd51e144495c375b0f7988436ae7757477340cf7526946fbb8ed", "size": 45247}], "ru": [{"name": "/deckers.thibault.aves/ru/phoneScreenshots/1.jpg", "sha256": "fc4cd479d67ec6d0b65ec6e0fc8174d844b1336810648db994f16d4897e5ab9a", "size": 41453}, {"name": "/deckers.thibault.aves/ru/phoneScreenshots/2.jpg", "sha256": "217c6ccb2a2c4642fe572d9860bc11ea5281bfe9301858c62c48e04fd6c90dfb", "size": 55695}, {"name": "/deckers.thibault.aves/ru/phoneScreenshots/3.jpg", "sha256": "ce1fc1416a5cb8175611b83f4b742c9b8b1c62c4ce07f47fa78f913b253c9d79", "size": 38574}, {"name": "/deckers.thibault.aves/ru/phoneScreenshots/4.jpg", "sha256": "ef81e702956640fd96244f297f030e93271023fea51c76e938d402228abef2c5", "size": 30118}, {"name": "/deckers.thibault.aves/ru/phoneScreenshots/5.jpg", "sha256": "eaab80cfcf0e7f5351ac604a8dc8b795bc104538096b7f245b8bde7ce648cb72", "size": 27764}, {"name": "/deckers.thibault.aves/ru/phoneScreenshots/6.jpg", "sha256": "9562a582b3d6922b90ce43929d0728aa2523bc0ff65f9b2e644cac218381fc1b", "size": 56008}, {"name": "/deckers.thibault.aves/ru/phoneScreenshots/7.jpg", "sha256": "67e2a6be15b2854bb1302214302b739b1a22772d9137171419fa059ed62a3c91", "size": 45230}], "sk": [{"name": "/deckers.thibault.aves/sk/phoneScreenshots/1.jpg", "sha256": "afea2745a2d63998a0576f733e21d97b04b793d19625f212ec4ce555958e7534", "size": 41072}, {"name": "/deckers.thibault.aves/sk/phoneScreenshots/2.jpg", "sha256": "37a24643bc0a7116c942f4448ff8f53d485439d3814147ef56c1c5880d28fc76", "size": 55578}, {"name": "/deckers.thibault.aves/sk/phoneScreenshots/3.jpg", "sha256": "51ec4787c9cea19c9e780107af8e4eba0a3eecb8324284620f45d7878a19cd15", "size": 37223}, {"name": "/deckers.thibault.aves/sk/phoneScreenshots/4.jpg", "sha256": "1544d49c29e256bad626e218340e583893af873f27d3607b77e645c64020fd0b", "size": 29626}, {"name": "/deckers.thibault.aves/sk/phoneScreenshots/5.jpg", "sha256": "e0764ee22f0c42e1b055cd76e409d7386c611b61537a4121151a783b7824786d", "size": 27257}, {"name": "/deckers.thibault.aves/sk/phoneScreenshots/6.jpg", "sha256": "1028a3dfb95d71ad5c2d9db3a07a3b47d6658fa720827550e4c41ea205e19a93", "size": 56035}, {"name": "/deckers.thibault.aves/sk/phoneScreenshots/7.jpg", "sha256": "1cabbb80b3263ef67da0ddc938464cd6895b2d93a61963a93d8c111df20698c5", "size": 45108}], "sv": [{"name": "/deckers.thibault.aves/sv/phoneScreenshots/1.jpg", "sha256": "0bb8ef37f227a1cca2829442180d7b954196a1e79e9119becba5f2a49cd6b32e", "size": 40548}, {"name": "/deckers.thibault.aves/sv/phoneScreenshots/2.jpg", "sha256": "ae5a5ccf40365a1e9ceaeb74138344bba3040aa3d74498bb708d4c82d84c2c72", "size": 55665}, {"name": "/deckers.thibault.aves/sv/phoneScreenshots/3.jpg", "sha256": "61b379164939b9d75e419029db13f42e633554ebcfc5246d5c4d3af44a163b2b", "size": 36639}, {"name": "/deckers.thibault.aves/sv/phoneScreenshots/4.jpg", "sha256": "0b9681010f3d30c8400aea6e24a3e775a29310b40b150a949dba1f2ed084ed64", "size": 29252}, {"name": "/deckers.thibault.aves/sv/phoneScreenshots/5.jpg", "sha256": "c7af470d84f960c529f1fd5c8c2e31a4bdf74f1d601a00ab7d62d3a435193479", "size": 25576}, {"name": "/deckers.thibault.aves/sv/phoneScreenshots/6.jpg", "sha256": "a17d3e7fa4fce75a4af112f23db81fa83575c7b1ea0577a82b3a5219f0f6554a", "size": 55551}, {"name": "/deckers.thibault.aves/sv/phoneScreenshots/7.jpg", "sha256": "0704994aba663c163a72583b63c037b74b16b9405f0ecff0dbbfbb9a4125894b", "size": 44170}], "tr": [{"name": "/deckers.thibault.aves/tr/phoneScreenshots/1.jpg", "sha256": "74ce31e223c5b0e80f9cfa5934ab034a9454741f7859a1f30ec408cf8f97f9b9", "size": 41403}, {"name": "/deckers.thibault.aves/tr/phoneScreenshots/2.jpg", "sha256": "965804e4e15578856400b23fbdc3ace4c1667755cf72771fc6402261dc020aa2", "size": 55626}, {"name": "/deckers.thibault.aves/tr/phoneScreenshots/3.jpg", "sha256": "b3d0101733c59977f8d066aa8b6716019f5ca6ba97bc8d748b64ae87a6b578f8", "size": 36413}, {"name": "/deckers.thibault.aves/tr/phoneScreenshots/4.jpg", "sha256": "bffa9c4de94f338cacd676215d0f269f907696c660dbb59b9bca4de01af1aede", "size": 30349}, {"name": "/deckers.thibault.aves/tr/phoneScreenshots/5.jpg", "sha256": "652d970e91c246414c90f31ca94d384f4f00b2b713360bc178b47d550b47c210", "size": 27386}, {"name": "/deckers.thibault.aves/tr/phoneScreenshots/6.jpg", "sha256": "23c4951a26fefcb4a8d7fa982bfcd27697708d3bcbbe34841eacda368d7d3e0b", "size": 56067}, {"name": "/deckers.thibault.aves/tr/phoneScreenshots/7.jpg", "sha256": "d615e8db698762daff00ba15fb12ee66b91d157e24c786351b892dd5b71e8625", "size": 45171}], "uk": [{"name": "/deckers.thibault.aves/uk/phoneScreenshots/1.jpg", "sha256": "cb43d3087a893857e67d90f63792ce9e65401b3bd7a30b0e87459b8073fec1e1", "size": 41675}, {"name": "/deckers.thibault.aves/uk/phoneScreenshots/2.jpg", "sha256": "5400a1340cad60f931e78a593b433b8a330ff25e08e34319b75962d05ccab5cb", "size": 55713}, {"name": "/deckers.thibault.aves/uk/phoneScreenshots/3.jpg", "sha256": "c37c24412fe1a6b41752da7185bb22b04019f58a11b1ffd1dd20d622f4c63747", "size": 37940}, {"name": "/deckers.thibault.aves/uk/phoneScreenshots/4.jpg", "sha256": "e00d4385d5b9698eb5772ccfc617d01b0d8ad1e2407ceca2e86ef205d4fe477d", "size": 29494}, {"name": "/deckers.thibault.aves/uk/phoneScreenshots/5.jpg", "sha256": "8530e8d8e891621bb25d8ff2b894800d6332d08764e9635378f30035c319a7f9", "size": 27914}, {"name": "/deckers.thibault.aves/uk/phoneScreenshots/6.jpg", "sha256": "9e7d937905206247b40f2ab7d1e37d814db6d51302a62f51c112c691d3fe4fdb", "size": 55966}, {"name": "/deckers.thibault.aves/uk/phoneScreenshots/7.jpg", "sha256": "c1b1607ddbdadb3fc28697de92788bf295e04becc267374597ee574e0aaedc5e", "size": 45240}], "vi": [{"name": "/deckers.thibault.aves/vi/phoneScreenshots/1.jpg", "sha256": "b5e438fedf9fa5a7286e0a4253108860996bb785c054a0a37bd21ecd4fa792df", "size": 42224}, {"name": "/deckers.thibault.aves/vi/phoneScreenshots/2.jpg", "sha256": "c571ae32fa2a0846ce0fa65d265669c442db3174da9e52eb26b2d18175862e12", "size": 55660}, {"name": "/deckers.thibault.aves/vi/phoneScreenshots/3.jpg", "sha256": "b623b5076d419dc620886b7120727713a2cd8e683fdb5a45e8b71ba58dcb6a7b", "size": 37760}, {"name": "/deckers.thibault.aves/vi/phoneScreenshots/4.jpg", "sha256": "d71cafc3225654bab8f8813b0554cc70171087ad36ec1f1576376b21a85ecafb", "size": 30251}, {"name": "/deckers.thibault.aves/vi/phoneScreenshots/5.jpg", "sha256": "a5d615d7058fe9e3062e159a924ac069809a24c948a6d68461783012d34cf7e4", "size": 27189}, {"name": "/deckers.thibault.aves/vi/phoneScreenshots/6.jpg", "sha256": "5ded3aa0022e0ca39181e23f7c29cb6b58c3220e2ecde0582e671c053e42ccee", "size": 56158}, {"name": "/deckers.thibault.aves/vi/phoneScreenshots/7.jpg", "sha256": "9f09ecd6533d34eeed306d345df1a1f7071a40ffbdad8d327a15bed2d2f4d7a7", "size": 45325}], "zh-CN": [{"name": "/deckers.thibault.aves/zh-CN/phoneScreenshots/1.jpg", "sha256": "8e76396c1c1f732c674d31b8180d836db36c453e28c756591774e717d193b48f", "size": 41109}, {"name": "/deckers.thibault.aves/zh-CN/phoneScreenshots/2.jpg", "sha256": "ee649dd4fcabaa4aa011f524062d989f4e883d00254fca4ebf692c0710892001", "size": 55700}, {"name": "/deckers.thibault.aves/zh-CN/phoneScreenshots/3.jpg", "sha256": "45fe3164b3d22f3ed5c2a6655a33cae9c363594727a37e0ac54002b772b15c01", "size": 36293}, {"name": "/deckers.thibault.aves/zh-CN/phoneScreenshots/4.jpg", "sha256": "72a4dc83ca6f29b21aaf0bad15d15cae48f03c2032c6a20461bec2c205a5fd2f", "size": 29675}, {"name": "/deckers.thibault.aves/zh-CN/phoneScreenshots/5.jpg", "sha256": "48420f69ff55313d657a07bb5c2a93048366dfedf773b96a57223769bbc85a35", "size": 27078}, {"name": "/deckers.thibault.aves/zh-CN/phoneScreenshots/6.jpg", "sha256": "5d994b4a0ea602e50b4af8eddcd5b1f53f27539d11d7add5a77e17d93a2a90b9", "size": 55830}, {"name": "/deckers.thibault.aves/zh-CN/phoneScreenshots/7.jpg", "sha256": "a1d9f9d5f5308d8bcffee7bb10bdb2759219a4e42a5611429695a27690e02b9e", "size": 45519}], "zh-Hant": [{"name": "/deckers.thibault.aves/zh-Hant/phoneScreenshots/1.jpg", "sha256": "5acdc07eec54d7d77a3955d39aa8d75aaecb6e9ecb460d47a2e27ceb7f3475f9", "size": 41132}, {"name": "/deckers.thibault.aves/zh-Hant/phoneScreenshots/2.jpg", "sha256": "ee649dd4fcabaa4aa011f524062d989f4e883d00254fca4ebf692c0710892001", "size": 55700}, {"name": "/deckers.thibault.aves/zh-Hant/phoneScreenshots/3.jpg", "sha256": "b64d07329bcbbecb0d2d94fa71cae5794266f3fc16cfe71a908ae7404a1e4c50", "size": 36332}, {"name": "/deckers.thibault.aves/zh-Hant/phoneScreenshots/4.jpg", "sha256": "6cfb4c6d1de38f64fdcd8bfe00e7b4ce284e1f4a6a3d7a4b2a6dbd25c6599e8e", "size": 29659}, {"name": "/deckers.thibault.aves/zh-Hant/phoneScreenshots/5.jpg", "sha256": "0f2477e48700ad74f481692f3886435b4ac3fac23d7a3257f7d6a0b441e9898d", "size": 27330}, {"name": "/deckers.thibault.aves/zh-Hant/phoneScreenshots/6.jpg", "sha256": "255389c9be9b7235feba0ba825d91d31e08ff657007d4ae2cb667f07d460bda3", "size": 55830}, {"name": "/deckers.thibault.aves/zh-Hant/phoneScreenshots/7.jpg", "sha256": "c1291f0c20fb04960e6b79fbf7604d4b2ffc044814d7867bfbb29c81abdb8c2a", "size": 45526}]}}, "authorName": "Thibault Deckers", "liberapay": "deckerst", "name": {"en-US": "Aves"}, "summary": {"ar": "مستعرض الصور والبيانات", "be": "Галерэя і правадыр метададзеных", "bn": "গ্যালারি এবং মেটাডেটা অনুসন্ধানকারী", "ca": "Gallery and metadata explorer", "ckb": "Gallery and metadata explorer", "cs": "Galerie a prohlížeč metadat", "da": "Gallery and metadata explorer", "de": "Galerie und Metadaten Explorer", "el": "Συλλογή φωτογραφιών και εξερεύνηση των μεταδεδομένων", "en-US": "Gallery and metadata explorer", "es-MX": "Galería y visor de metadatos", "eu": "Galeria eta metadatuen nabigatzailea", "fa": "پویشگر گالری و فراداده", "fi": "Galleria ja metatietojen Selain", "fr": "Galerie et explorateur de métadonnées", "gl": "Galería e explorador de metadatos", "he": "Gallery and metadata explorer", "hi": "गैलरी और मोटाडेटा एक्स्प्लोरर", "hu": "Galéria és metaadat böngésző", "id": "Galeri dan penjelajah metadata", "is": "Myndasafn og skoðun lýsigagna", "it": "Galleria e esploratore di metadati", "ja": "ギャラリーとメタデータエクスプローラー", "kn": "Gallery and metadata explorer", "ko": "갤러리 및 메타데이터 탐색기", "lt": "Galerijos ir metaduomenų naršyklė", "ml": "Gallery and metadata explorer", "my": "ပုံကြည့်ခြင်းနှင့် မက်တာဒေတာကြည့်ရှုခြင်းအတွက်", "nb-NO": "Galleri- og metadatautforsker", "nl": "Galerij en metagegevensverkenner", "nn": "Galleri- og metadatagranskar", "or": "Gallery and metadata explorer", "pl": "Galeria i przeglądarka metadanych", "pt-BR": "Galeria e explorador de metadados", "ro": "Galeria și exploratorul de metadate", "ru": "Медиа галерея с навигацией по метаданным", "sat": "Gallery and metadata explorer", "sk": "Prehliadač galérie a metadát", "sl": "Gallery and metadata explorer", "sv": "Galleri och metadatautforskare", "th": "Gallery and metadata explorer", "tr": "Galeri ve meta veri gezgini", "uk": "Галерея та провідник метаданих", "vi": "Trình khám phá thư viện và siêu dữ liệu", "zh-CN": "相册和元数据浏览器", "zh-Hant": "圖庫和元資料瀏覽器"}, "description": {"ar": "

    Aves يمكنه التعامل مع جميع أنواع الصور ومقاطع الفيديو ، بما في ذلك ملفات JPEG و MP4 النموذجية ، ولكن أيضًا أشياء أكثر غرابة مثل ملفات TIFF و SVG و AVI القديمة متعددة الصفحات والمزيد! يقوم بمسح مجموعة الوسائط الخاصة بك لتحديد الصور المتحركة, الإستعراضات (المعروف أيضًا باسم الصور البانورامية), 360 درجة مقاطع الفيديو, إلى جانب GeoTIFF الملفات.

    الملاحة والبحث جزء مهم من Avesالهدف هو أن يكون بإمكان المستخدمين التنقل بسهولة من الألبومات إلى الصور إلى الوسوم إلى الخرائط، وما إلى ذلك..

    Avesتتكامل مع نظام Android (من KitKat إلى Android 14، بما في ذلك Android TV) مع ميزات مثلs الودجتس, اختصارات التطبيق, حافظة الشاشة والبحث العالمي التعامل معه. كما أنه يعمل كـ عارض الوسائط ومنتقيها.

    ", "be": "

    Aves можа апрацоўваць разнастайныя выявы і відэа, у тым ліку звычайныя файлы JPEG і MP4, а таксама больш экзатычныя рэчы, такія як шматстаронкавыя файлы TIFF, SVG, старыя файлы AVI і іншае! Ён скануе вашу калекцыю мультымедыя для ідэнтыфікацыі фотаздымкаў з рухам, панарам (ён жа панарам), 360° відэа, а таксама GeoTIFF файлы.

    Навігацыя і пошук з'яўляюцца важнай часткай Aves. Мэта складаецца ў тым, каб карыстальнікі лёгка пераходзілі ад альбомаў да фатаграфій да тэгаў да карт і г.д.

    Aves інтэгруецца з Android (ад KitKat да Android 14, уключаючы Android TV) з такімі функцыямі, як віджэты, ярлыкі праграм, застаўка і апрацоўка глабальнага пошуку. Ён таксама працуе як сродак прагляду і выбару мультымедыя.

    ", "bn": "

    আভেস সব ধরণের ছবি এবং ভিডিও পরিচালনা করতে পারে, সাধারণ JPEG এবং MP4 সহ আরও বিরল জিনিস যেমন মাল্টি-পেজ TIFF, SVG, পুরানো AVI এবং আরও অনেক কিছু! এটি আপনার মিডিয়া সংগ্রহ স্ক্যান করে মোশন ফটো, প্যানোরামা (ফটো স্ফিয়ার), 360° ভিডিও, এবং GeoTIFF খুঁজে বের করে।

    নেভিগেশন এবং সার্চ আভেস এর একটি গুরুত্বপূর্ণ অংশ। লক্ষ্য হল ইউসার যাতে সহজেই অ্যালবাম, ফটো, ট্যাগ, ম্যাপ ইত্যাদিতে স্থানান্তর করতে পারে।

    উইজেট, অ্যাপ শর্টকাট, স্ক্রিন সেভারের এবং গ্লোবাল সার্চ এর মতো বৈশিষ্ট্য সহ, আভেস অ্যান্ড্রয়েড এর সাথে সংহত হতে পারে (কিট ক্যাট থেকে অ্যান্ড্রয়েড ১৩, অ্যান্ড্রয়েড টিভি সহ)। এটি একটি মিডিয়া উপস্থাপক এবং বাছাইকারী হিসেবেও কাজ করে।

    ", "ca": "

    Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360° videos, as well as GeoTIFF files.

    Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "ckb": "

    Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360° videos, as well as GeoTIFF files.

    Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "cs": "

    Aves může pracovat se všemi typy obrázků a videí, jako jsou běžné formáty JPEG a MP4, ale také více exotické jako vícestránkový TIFF, SVG, starý AVI a mnohem více! Prohledává vaši sbírku médií kvůli rozpoznání pohyblivých fotografií, panoramatických snímků (čili fotosféry), 360° videí, nebo souborů GeoTIFF.

    Navigace a vyhledávání jsou důležitou součástí aplikace Aves. Cílem je, aby uživatelé jednoduše přecházeli z alb k fotografiím, albům, mapám, atd.

    Aves podporuje Android (od verze KitKat po Android 14, včetně Android TV) s funkcemi jako jsou widgety, zkratky aplikací, spořič displeje a globální vyhledávání. Rovněž jej lze použít pro prohlížení a výběr médií.

    ", "da": "

    Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360° videos, as well as GeoTIFF files.

    Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "de": "

    Aves kann alle Arten von Bildern und Videos verarbeiten, einschließlich Ihrer typischen JPEGs und MP4s, aber auch exotischere Dinge wie mehrseitige TIFFs, SVGs, alte AVIs und mehr! Es scannt Ihre Mediensammlung, um Bewegungsfotos, Panoramen (auch bekannt als Panoramaaufnahmen), 360°-Videos sowie GeoTIFF-Dateien zu identifizieren.

    Navigation und Suche ist ein wichtiger Bestandteil von Aves. Das Ziel besteht darin, dass Benutzer problemlos von Alben zu Fotos zu Tags zu Karten usw. wechseln können.

    Aves lässt sich mit Android (von API 19 bis 34, d. h. von KitKat bis Android 14) mit Funktionen wie App-Verknüpfungen und globaler Suche integrieren. Es funktioniert auch als Medienbetrachter und -auswahl.

    ", "el": "

    Η εφαρμογή Aves μπορεί να διαχειριστεί όλα τα είδη εικόνων και βίντεο, συμπεριλαμβανομένων των κλασσικών JPEG και MP4, αλλά και πιο προχωρημένα πράγματα όπως multi-page TIFFs, SVGs, old AVIs και ακόμα περισσότερα! Σαρώνει τη συλλογή των πολυμέσων σας για να αναγνωρίσει Φωτογραφίες με κίνηση, Πανοραμικές (aka photo spheres), Βίντεο 360°, καθώς και GeoTIFF αρχεία.

    Η πλοήγηση και η αναζήτηση αποτελούν σημαντικό μέρος της εφαρμογής Aves. Ο στόχος της εφαρμογής είναι να παρέχει στους χρήστες εύκολη και γρήγορη πρόσβαση στα άλμπουμ, σε φωτογραφίες, ετικέτες, χάρτες κ.λπ.

    Η εφαρμογή Aves εγκαθίσταται στο λογισμικό Android (συμβατότητα από API 19 έως 34, δηλαδή από KitKat έως Android 14) με δυνατότητες όπως γραφικά στοιχεία, συντομεύσεις, προφύλαξη οθόνης και global search. Μπορεί επίσης να χρησιμοποιηθεί ως εφαρμογή προβολής και επιλογής πολυμέσων.

    ", "en-US": "

    Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360° videos, as well as GeoTIFF files.

    Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "es-MX": "

    Aves puede manejar todo tipo de imágenes y videos, incluyendo los típicos JPEG y MP4, pero además cosas mas exóticas como TIFF multipágina, SVG, viejos AVI y más! Inspecciona su colección multimedia para identificar fotos en movimiento, panoramas (conocidas como fotos esféricas), videos en 360° y también archivos GeoTIFF.

    La navegación y búsqueda son las partes más importantes de Aves. Su propósito es que los usuarios puedan fácilmente ir de álbumes a fotos, etiquetas, mapas, etc.

    Aves se integra con Android (desde KitKat hasta Android 14, incluido Android TV) con funciones como complementos, accesos directos a aplicaciones, protector de pantalla y búsqueda global. También funciona como un visor y selector de medios.

    ", "eu": "

    Aves aplikazioak mota guztitako irudi eta bideoak, nahiz zure ohiko JPEG eta MP4 fitxategiak, eta exotikoagoak diren orri ugaritako TIFF, SVG, AVI zaharrak eta are gehiago maneiatzen ditu! Zure media-bilduma eskaneatzen du mugimendu-argazkiak, panoramikak (argazki esferikoak bezala ere ezagunak), 360°-ko bideoak, baita GeoTIFF fitxategiak ere.

    Nabigazioa eta bilaketa Aves aplikazioaren zati garrantzitsu bat da. Helburua, erabiltzaileek albumetatik argazkietara, etiketetara, mapetara, etab. modu errazean mugi ahal izatea da.

    Aves Androidera (KitKatetik Android 14ra, Android TV barne) egiten da ezaugarri ugarirekin: widgetak, aplikazioko lasterbideak, pantaila-babeslea eta bilaketa globala. Baita ere, media-bisore edo -hautagailu bezala erabil daiteke.

    ", "fa": "

    اِیوْز می تواند انواع تصاویر و ویدیوها، از جمله JPEG ها و MP4 های عادی شما را مدیریت کند، اما همچنین چیزهای عجیب و غریب تری مانند TIFF های چند صفحه ای، SVG ها، AVI های قدیمی و بیشتر! این مجموعه رسانه های شما را بررسی می کند تا پرونده های تصویر متحرک، پانوراما (معروف به تصاویر کروی)، 360° ویدیو ها، و همچنین geoTIFF را شناسایی کند.

    پیمایش و جستجویک بخش مهم از اِیوْز است. هدف این است که کاربران به راحتی از آلبوم ها به عکس ها به برچسب ها به نقشه ها و غیره دست پیدا کنند.

    اِیوْز با اندروید سازگار است (از نسخه KitKat تا اندروید 14, شامل تلوزیون اندرویدی) با قابلیت هایی مانند ابزارک ها, میانبر ها, ذخیره نیرو و جستجو عمومی و همچنین میتوان از آن به عنوان نمایشگر و انتخابگر رسانه استفاده کرد.

    ", "fi": "

    Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360° videos, as well as GeoTIFF files.

    Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "fr": "

    Aves supporte toutes sortes d’images et de vidéos comme les JPEG et les MP4 typiques, mais aussi des formats plus exotiques comme les TIFF multipages, les SVG, les vieux AVI et bien plus encore ! Votre collection multimédia est analysée pour identifier les photos animées, les panoramas (alias sphères photo), les vidéos à 360° ainsi que les fichiers GeoTIFF.

    La navigation et la recherche sont une partie importante d’Aves. Le but est que les utilisateurs puissent passer facilement des albums aux photos, des photos aux tags, des tags aux cartes, etc.

    Aves s’intègre avec Android (de KitKat à Android 14, y compris Android TV) avec des fonctionnalités telles que les widgets, les raccourcis d’application, économiseur d’écran et la recherche globale. Il est également possible de l’utiliser comme visionneuse et sélecteur de médias.

    ", "gl": "

    Aves pode xestionar todo tipo de imaxes e vídeos, incluídos os teus JPEG e MP4 típicos, pero tamén cousas máis exóticas como TIFF de varias páxinas, SVG, AVI antigos e moito máis. Analiza a túa colección multimedia para identificar fotos en movemento, panoramas (tamén coñecidos como fotografías esféricas), vídeos de 360°, así como GeoTIFF ficheiros.

    A navegación e busca é unha parte importante de Aves. O obxectivo é que os usuarios poidan fluír facilmente de álbums a fotos, a etiquetas a mapas, etc.

    Aves intégrase con Android (desde KitKat ata Android 14, incluíndo Android TV) con funcións como complementos, atallos de aplicacións, salvapantallas e busca global. Tamén funciona como visor e selector de medios.

    ", "he": "

    Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360° videos, as well as GeoTIFF files.

    Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "hi": "

    Aves आपके ठेठ JPEGs और MP4s सम्मिलित करते हुए, लगभग सभी प्रकार के Photos और Videos को सम्भाल सकता है, साथ के साथ यह multi-page TIFFs, SVGs, old AVIs और भी बहुत कुछ संभालता है ! यह आपके Media संग्रह की जाँच करता है, ताकि यह motion photos, panoramas (aka photo spheres), 360° videos, और GeoTIFF files की पहचान कर सके ।

    Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "hu": "

    Az Aves mindenféle képet és videót képes kezelni, beleértve a tipikus JPEG és MP4 fájlokat, de egzotikusabb dolgokat is, mint például a többoldalas TIFF, SVG, régi AVI és még sok minden mást! Beolvassa a médiagyűjteményed, hogy azonosítsa a mozgóképeket, panorámaképeket (más néven fotógömbök), 360 °-os videókat, valamint GeoTIFF fájlokat.

    A navigáció és a keresés fontos része az Aves-nek. A cél, hogy a felhasználók egyszerűen tudjanak váltani az albumokról a fotókra, címkézni vagy helyadatokkal ellátni az elemeket, stb.

    Az Aves beépül az Android-ba (a KitKat-tól az Android 14-ig, beleértve az Android TV-t) olyan funkciókkal, mint a widgetek, alkalmazás parancsikonok, képernyővédő és globális keresés kezelése. Média fájlok megnyitására és kezelésére is használható.

    ", "id": "

    Aves dapat menangani semua jenis gambar dan video, termasuk JPEG dan MP4, tetapi juga hal-hal yang lebih eksotis seperti TIFF halaman-multi, SVG, AVI lama, dan lainnya! Ini memindai koleksi media Anda untuk mengidentifikasi foto bergerak, panorama (foto 360), video 360°, dan file GeoTIFF.

    Navigasi dan pencarian merupakan bagian penting dari Aves. Tujuannya adalah agar pengguna dengan mudah mengalir dari album ke foto ke tag ke peta, dll.

    Aves mengintegrasi dengan Android (dari Kitkat ke Android 14) dengan fitur-fitur seperti pintasan aplikasi, jalan pintas aplikasi, screen saver dan pencarian global penanganan. Ini juga berfungsi sebagai penampil dan pemilih media.

    ", "is": "

    Aves getur meðhöndlað allar algengar gerðir mynda og myndskeiða, þar með talið JPEG og MP4, en einnig sjaldgæfari skrár á borð við marg-síðna TIFF-myndir, SVG-línuteikningar, eldri gerðir AVI-skráa og margt fleira! Forritið skannar safnið þitt til að greina hreyfiljósmyndir, víðmyndir (t.d. myndahnetti), 360° myndskeið, auk GeoTIFF-skráa.

    Flakk og leit eru mikilvægir hlutar Aves. Markmiðið er að notendur eigi auðvelt með að flæða úr albúmum yfir í ljósmyndir yfir í merki eða landakort, o.s.frv.

    Aves samtvinnast við Android (frá KitKat til Android 14, að meðtöldu Android TV) með eiginleikum á borð við viðmótshluta, flýtileiðir í forrit, skjáhvílu og víðværa leit. Það virkar einnig sem margmiðlunarskoðari og veljari.

    ", "it": "

    Aves può gestire tutti i tipi di immagini e video, compresi i tipici JPEG e MP4, ma anche cose più esotiche come TIFF multipagina, SVG, vecchi AVI e molto di più! Scansiona la tua collezione di media per identificare foto in movimento, panorami (le foto sferiche), video a 360°, così come i file GeoTIFF.

    Navigazione e ricerca sono una parte importante di Aves. L'obiettivo è che gli utenti passino facilmente dagli album alle foto, ai tag, alle mappe, ecc.

    Aves si integra con Android (da KitKat ad Android 14, anche Android TV) con funzionalità come widget, scorciatoie app, salvaschermo e gestione della ricerca globale. Funziona anche come visualizzazione e raccolta di media.

    ", "ja": "

    Avesはあらゆる画像や動画を扱うことができ、一般的なJPEGやMP4はもちろん、 マルチページTIFF、SVG、古いAVIなどの珍しい形式にも対応しています! メディアコレクションをスキャンして、モーションフォトパノラマ(Photo Sphere)、360°動画GeoTIFFファイルなどを識別します。

    ナビゲーションと検索は、Avesの重要な部分です。アルバムから写真、タグ、地図などへ簡単に移動できます。

    Avesは、アプリショートカットグローバル検索などの機能を、Android(API 19から34まで、つまりAndroid 4.4から14 Lまで)と統合しています。また、メディアビューワーメディアピッカーとしても機能します。

    ", "kn": "

    Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360° videos, as well as GeoTIFF files.

    Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "ko": "

    Aves는 일반적인 JPEG 및 MP4를 포함한 모든 종류의 사진과 비디오를 처리할 수 있지만, 다중 페이지 TIFF, SVG, 오래된 AVI 등과 같은 보다 이국적인 것도 처리할 수 있습니다! 미디어 컬렉션을 스캔하여 모션 사진, 파노라마, 360° 비디오GeoTIFF 파일을 식별합니다.

    네비게이션과 검색Aves의 중요한 부분입니다. 사용자가 앨범에서 사진, 태그에서 지도 등으로 쉽게 흘러갈 수 있도록 하는 것이 목표입니다.

    Aves는 Android(KitKat에서 Android 14까지)에서 사용할 수 있습니다. 앱 바로 가기글로벌 검색과 같은 기능과 통합됩니다. 또한 미디어 뷰어 및 선택기로도 작동합니다.

    ", "lt": "

    „Aves” gali tvarkyti įvairius vaizdus ir vaizdo įrašus, įskaitant įprastus JPEG ir MP4, o taip pat ir egzotiškesnius, pvz., kelių puslapių TIFF, SVG, senus AVI ir dar daugiau! Ji nuskaito jūsų medijos kolekciją, kad nustatytų judančių nuotraukų, panoramų (dar žinomų kaip nuotraukų-sferomis), 360° vaizdo įrašų, taip pat GeoTIFF failus.

    Naršymas ir paieška yra svarbi „Aves” dalis. Tikslas yra, kad vartotojai galėtų lengvai pereiti nuo albumų prie nuotraukų, žymų, žemėlapių ir kt.

    „Aves” integruojasi su „Android” (nuo 19 iki 34 API, t. y. nuo „KitKat” iki 14 versijos „Android”) su tokiomis funkcijomis kaip valdiklių, programėlių nuorodų , ekrano užsklandų ir globalios paieškos palaikymu. Ji taip pat veikia kaip medijos peržiūros priemonė ir rinkiklis.

    ", "ml": "

    Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360° videos, as well as GeoTIFF files.

    Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "my": "

    Aves ဟာ သာမန် JPEG နှင့် MP4 ဖိုင်တွေအပါအဝင် ဓာတ်ပုံနဲ့ ဗီဒီယိုမျိုးစုံကို ကိုင်တွယ်နိုင်တဲ့အပြင် တွေ့ရခဲတဲ့အရာတွေဖြစ်တဲ့ စာမျက်နှာများစွာပါဝင်တဲ့ TIFF ဖိုင်တွေ၊ အရင်က AVI ဗီဒီယိုဖိုင်တွေ၊ အစရှိတာတွေကိုလည်း ကိုင်တွယ်နိုင်ပါတယ်။ လှုပ်ရှားမှုပါတဲ့ပုံတွေမြင်ကွင်းကျယ်ဓာတ်ပုံတွေ၃၆၀° ဗီဒီယိုတွေနဲ့ GeoTIFF ဖိုင်တွေကို ဖော်ထုတ်ဖို့အတွက် သင့်မီဒီယာစုစည်းမှုကို စကင်ဖတ်မှာပါ။

    အလွယ်တကူ ရှာဖွေကြည့်ရှုနိုင်တာက Aves ရဲ့ အဓိကကျတဲ့အစိတ်အပိုင်းတစ်ခုဖြစ်ပါတယ်။ အသုံးပြုသူတွေကို အယ်လ်ဘမ်တွေကနေ ပုံတွေ၊ ပုံတွေကနေ tag တွေ၊ tag တွေကနေ မြေပုံတွေ၊ အစရှိသဖြင့် အလွယ်လေးကူးပြောင်းနိုင်စေဖို့က Aves ရဲ့ ပန်းတိုင်ဖြစ်ပါတယ်။

    Aves ဟာ Android (KitKat ကနေ Android 14 အထိ၊ Android တီဗီအပါအဝင်) ဖြင့်ပေါင်းစပ်ပြီး ဝစ်ဂျက်တွေအက်ပ်ဖြတ်လမ်းတိုတွေscreen saver တွေနဲ့ နေရာအနှံ့ရှာဖွေမှုတွေကိုပါ ကိုင်တွယ်နိုင်ပါတယ်။ ဒါ့အပြင် မီဒီယာကြည့်ဖို့၊ မီဒီယာရွေးချယ်ဖို့အတွက်လည်း သုံးလို့ရပါသေးတယ်။

    ", "nb-NO": "

    Aves kan håndtere alle slags bilder og videoer, inkludert JPEG og MP4, men også mer eksotiske formater som TIFF-filer over flere sider, SVG-er, gamle AVI-er, med mer! Det skanner mediasamlingen din for å identifisere bevegelige bilder, panoramaer (også kjent som bildesirkler), 360°-videoer, og også GeoTIFF-filer.

    Navigasjon og søk er en viktig del av Aves. Målet er at brukere enkelt skal kunne ta seg fra album, til bilder, til etiketter, til kart, osv.

    Aves integrerer seg med Android (fra API 19 til 34, altså fra KitKat til Android 14) med funksjoner som f.eks. miniprogrammer, programsnarveier, skjermsparer og søk i hele programmet. Det fungerer også som mediaviser og utvelger.

    ", "nl": "

    Aves kan allerlei soorten afbeeldingen en video's aan, waaronder de veelgebruikte JPEG's en MP4's, maar ook minder gangbare formaten zoals multi-pagina TIFF's, SVG's, oude AVI's en meer! Het scant jouw mediacollectie om bewegende foto's, panorama's, 360° video's, evenals GeoTIFF-bestanden te herkennen.

    Navigatie en zoeken is een belangrijk onderdeel van Aves. Het doel is dat gebruikers eenvoudig kunnen wisselen van albums naar foto's naar labels naar kaarten enz.

    Aves integreert met Android (van KitKat t/m Android 14, inclusief Android TV) met functies zoals widgets, app-snelkoppelingen, screensaver en algemene zoekopdrachten. Het werkt ook als een mediaviewer en -kiezer.

    ", "nn": "

    Aves kan handsama alle slags bileter og videoar, medteken JPEG og MP4, men au meir uvane ting som fleirsida TIFF-ar, SVG-ar, gamle AVI-ar med meir! Aves ser igjennom mediasamlinga di for å gjenkjenne rørslebilete, panorama (bilete med vidt oversyn), 360° videoar, og au GeoTIFF-filer.

    Navigering og søk har mykje å sei i Aves. Målet er at ein skal lett kunne gå ifrå album, til bilete, til merkelappar, til kart, osv.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "or": "

    Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360° videos, as well as GeoTIFF files.

    Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "pl": "

    Aves obsługuje wszelkiego rodzaju obrazy i filmy, w tym typowe pliki JPEG i MP4, ale także bardziej egzotyczne formaty, takie jak wielostronicowe pliki TIFF, SVG, stare pliki AVI i wiele innych! Skanuje twoją kolekcję multimediów, aby zidentyfikować ruchome zdjęcia, zdjęcia panoramiczne (inaczej zdjęcia sferyczne), wideo 360°, a także pliki GeoTIFF.

    Nawigacja i wyszukiwanie jest ważną częścią Aves. Celem jest aby użytkownicy mogli łatwo przechodzić od albumów do zdjęć, tagów, map itd.

    Aves integruje się z Androidem (od API 19 do 34, czyli od KitKata do Androida 14) z funkcjami takimi jak widżety, skróty do aplikacji, wygaszacz ekranu i obsługa globalnego wyszukiwania. Działa również jako przeglądarka i selektor mediów.

    ", "pt-BR": "

    Aves pode lidar com todos os tipos de imagens e vídeos, incluindo seus típicos JPEGs e MP4s, mas também coisas mais exóticas como páginas múltiplas TIFFs, SVGs, AVIs antigos e muito mais! Ele verifica sua coleção de mídia para identificar fotos em movimento, panoramas (aka photo spheres), vídeos em 360°, assim como GeoTIFF arquivos.

    Navegação e pesquisa é uma parte importante do Aves. O objetivo é que os usuários fluam facilmente de álbuns para fotos, etiquetas, mapas, etc.

    Aves integra com Android (de KitKat até Android 14, incluindo TVs Android) com recursos como widgets, atalhos de apps, protetor de tela e pesquisa global. Também funciona como um visualizador e selecionador de mídia.

    ", "ro": "

    Aves poate gestiona tot felul de imagini și videoclipuri, inclusiv JPEG și MP4-uri tipice, dar și lucruri mai exotice, cum ar fi TIFF-uri cu mai multe pagini, SVG, AVI vechi și multe altele! Acesta scanează colecția dvs. media pentru a identifica fotografii în mișcare, panorame (alias foto sferice), videoclipuri la 360°, precum și GeoTIFF fișiere.

    Navigația și căutarea sunt o parte importantă a Aves. Scopul este ca utilizatorii să treacă cu ușurință de la albume la fotografii la etichete la hărți etc.

    Aves se integrează cu Android (începând de la API 19 la 34, adică de la KitKat la Android 14) cu funcții precum widget-uri, comenzi rapide pentru aplicații, protector de ecran și gestionarea căutării globale. De asemenea, funcționează ca vizionator și selector de conținut media.

    ", "ru": "

    Aves умеет работать со всеми типами изображений и видео, начиная от обычных JPEG и MP4, заканчивая такими экзотическими штуками как многостраничные TIFF, SVG, старые AVI и многими другими! Он сканирует вашу медиа коллекцию, определяя моушн фото, панорамы (aka фото сферы), 360° видео, GeoTIFF файлы.

    Навигация и поиск важные части Aves. Пользователи могут легко переходить от альбомов к фотографиям, тэгам, картам и т.д.

    Aves интегрируется с Android (от KitKat до Android 14, включая Android TV) предлагая такие возможности как виджеты, пользовательские ярлыки, скринсейвер и поддержку глобального поиска. Он так же работает как диалоговое окно для просмотра и выбора медиа.

    ", "sat": "

    Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360° videos, as well as GeoTIFF files.

    Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "sk": "

    Aves aplikácia je schopná si poradiť s veľkým množstvom rôznych formátov obrázkov a videí, ako napríklad typickými JPEG a MP4, ale aj s exotickejšími TIFF, SVG, AVI a mnoho iných! Aplikácia skenuje média v zariadení a identifikje fotky v pohybe, panorámy , 360° videá, ako aj GeoTIFF súbory.

    Navigácia a vyhľadávanie je dôležitou súčasťou aplikácie Aves. Jej cieľom je poskytnúť užívateľom jednoduchý prechod z albumov, do fotiek, tagov, máp, atď.

    Aves je schopný pracovať s Android (od KitKat do Android 14, včetne Android TV) a ponúka rozšírenia ako miniaplikácie (widgety), skratky aplikácie, šetrič obrazovky a globálne vyhľadávanie. Rovnako poskytuje prehľadávnie médií.

    ", "sl": "

    Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360° videos, as well as GeoTIFF files.

    Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "sv": "

    Aves kan hantera alla typer av bilder och videor, inklusive dina vanliga JPEG- och MP4-filer, men även mer exotiska filer som flersidiga TIFF-filer, SVG-filer, gamla AVI-filer och mycket mer! Den skannar din mediasamling för att identifiera rörelsefoton, panoramabilder (även kallade fotosfärer), 360° videor, samt GeoTIFF filer.

    Navigering och sökhantering är än viktigt del av Aves. Målet är att användarna på ett smidigt sätt ska kunna gå från album till foton till etiketter till kartor, osv.

    Aves integrerar med Android (från KitKat till Android 14, inklusive Android TV) med funktioner som widgetar, appgenvägar, skärmsläckare och global sökhantering. Den fungerar också som en mediavisare och mediaväljare.

    ", "th": "

    Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360° videos, as well as GeoTIFF files.

    Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "tr": "

    Aves tipik JPEG ve MP4'lerin yanı sıra çok sayfalı TIFF'ler, SVG'ler, eski AVI'ler ve daha fazlası gibi daha egzotik şeyler de dahil olmak üzere her türlü görüntü ve videoyu işleyebilir! Hareketli fotoğrafları, panoramaları (fotoğraf küreleri olarak da bilinir), 360° videoları ve GeoTIFF dosyalarını tanımlamak için medya koleksiyonunuzu tarar.

    Gezinme ve arama Aves'in önemli bir parçasıdır. Amaç, kullanıcıların albümlerden fotoğraflara, etiketlerden haritalara vb. kolayca geçmesini sağlamaktır.

    Aves, uygulama kısayolları ve global arama işleme gibi özelliklerle Android (API 19'dan 34'ye, yani KitKat'tan Android 14'ye kadar) ile entegre olur. Ayrıca bir medya görüntüleyici ve alıcı olarak da çalışır.

    ", "uk": "

    Aves може обробляти всі види зображень і відео, включаючи типові JPEG та MP4, а також більш екзотичні речі, такі як багатосторінкові TIFF, SVG, старі AVI тощо! Він сканує вашу медіа-колекцію, щоб визначити фотографії з рухом, панорами (так звані фото сфери), 360° відео, а також GeoTIFF файли.

    Навігація та пошук є важливою частиною Aves. Мета полягає в тому, щоб користувачі легко переходили від альбомів до фотографій, від тегів до карт тощо.

    Aves інтегрується з Android (від KitKat до Android 14, включаючи Android TV) пропонуючи такі можливості як віджети, ярлики додатка, заставка екрану та работа з глобальним пошуком. Він також працює як переглядач і засоб вибору медіа.

    ", "vi": "

    Aves có thể xử lý tất cả các loại hình ảnh và video, bao gồm cả JPEG và MP4 thông thường của bạn, cũng như những thứ kỳ lạ hơn như TIFF nhiều trang, SVG, AVI cũ và hơn thế nữa! Nó quét bộ sưu tập phương tiện của bạn để xác định ảnh chuyển động, ảnh toàn cảnh (còn gọi là ảnh toàn cảnh 360 độ), video 360 độ cũng như các tập tin GeoTIFF.

    Điều hướng và tìm kiếm là một phần quan trọng của Aves. Mục tiêu là để người dùng dễ dàng chuyển từ album sang ảnh sang thẻ sang bản đồ, v.v.

    Aves tương thích với Android (từ KitKat đến Android 14, bao gồm cả Android TV) với các tính năng như widget, phím tắt ứng dụng, trình bảo vệ màn hình và xử lý tìm kiếm toàn hệ thống. Nó cũng hoạt động như một trình xem và lựa chọn phương tiện.

    ", "zh-CN": "

    Aves 可以处理各种图像和视频,包括常见的 JPEG 和 MP4 格式,也包括不常见的格式,比如多页 TIFF、SVG 和旧式 AVI 等等!它会扫描你的媒体库以识别动态照片全景照片(又称球体照片)、360° 视频以及 GeoTIFF 文件。

    导航与搜索Aves 的核心功能之一,旨在帮助用户在相册、照片、标签、地图等之间轻松切换。

    Aves 与 Android(API 19-34,即从 KitKat 到 Android 14)集成,具有快捷方式全局搜索等功能。它还可用作媒体查看器和选择器

    ", "zh-Hant": "

    Aves 能夠操作所有種類的圖片和影片, 包括典型的 JPEGs 和 MP4s, 而且更多奇特的類型像 multi-page TIFFs, SVGs, old AVIs 等等! 他掃描你的媒體收藏以識別出 動態相片, 全景圖 (又稱球體照片), 360° 影片, 和GeoTIFF 檔案.

    瀏覽和搜尋Aves重要的一部份. 目的是為了讓使用者能夠輕易的從相簿, 相片, 標籤, 地圖, 等等之間順暢切換.

    Aves 與 Android (從 KitKat 到 Android 14, 包括 Android TV) 整合, 具有特色像是 小工具, app 捷徑, 螢幕保護程式全域搜尋 等功能. 還可以當成 媒體檢視和選擇器.

    "}, "donate": ["https://paypal.me/ThibaultDeckers"], "icon": {"en-US": {"name": "/deckers.thibault.aves/en-US/icon_NG9EhOsvHWVsF1hg0UhLpyJYlg0ThsP4T6O0NL-nFHg=.png", "sha256": "346f4484eb2f1d656c175860d1484ba72258960d1386c3f84fa3b434bfa71478", "size": 4023}}, "preferredSigner": "f4794727e45416d87c487138292b709f11d1cd7dab5584d8c6857d92e066604b"}, "versions": {"08358940961be4b44c4d7c15b54ba52de5a354b22ef63d9a78cf355ef68640e2": {"added": 1725213274000, "file": {"name": "/deckers.thibault.aves_12901.apk", "sha256": "08358940961be4b44c4d7c15b54ba52de5a354b22ef63d9a78cf355ef68640e2", "size": 46331341}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.11.10", "versionCode": 12901, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["f4794727e45416d87c487138292b709f11d1cd7dab5584d8c6857d92e066604b"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC", "maxSdkVersion": 34}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROCESSING"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_MEDIA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 25}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "deckers.thibault.aves.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Maps; kann deaktiviert werden).", "en-US": "The app connects to Google servers (Maps; can be disabled)."}}, "whatsNew": {"en-US": "In v1.11.10:\n- enjoy the app in Swedish\nFull changelog available on GitHub"}}, "c8c7447cb593acdcd05f8f38cad103e4efb4f21b73df235c187c60672884b5bf": {"added": 1723139306000, "file": {"name": "/deckers.thibault.aves_12801.apk", "sha256": "c8c7447cb593acdcd05f8f38cad103e4efb4f21b73df235c187c60672884b5bf", "size": 46297912}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.11.9", "versionCode": 12801, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["f4794727e45416d87c487138292b709f11d1cd7dab5584d8c6857d92e066604b"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC", "maxSdkVersion": 34}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROCESSING"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_MEDIA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 25}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "deckers.thibault.aves.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Maps; kann deaktiviert werden).", "en-US": "The app connects to Google servers (Maps; can be disabled)."}}}}}, "deltazero.amarok.foss": {"metadata": {"added": 1717695791000, "categories": ["System"], "changelog": "https://github.com/deltazefiro/Amarok-Hider/releases", "issueTracker": "https://github.com/deltazefiro/Amarok-Hider/issues", "lastUpdated": 1721324875000, "license": "Apache-2.0", "sourceCode": "https://github.com/deltazefiro/Amarok-Hider", "featureGraphic": {"en-US": {"name": "/deltazero.amarok.foss/en-US/featureGraphic_B19sS85g5uz4gAZt66TPgrlPrtwhajCiGeF9dft80Jo=.jpg", "sha256": "075f6c4bce60e6ecf880066deba4cf82b94faedc216a30a219e17d75fb7cd09a", "size": 19234}}, "screenshots": {"phone": {"en-US": [{"name": "/deltazero.amarok.foss/en-US/phoneScreenshots/1.jpg", "sha256": "1bdefe4ab668e9418ef329b5773c6c0d69b43de1df928d854b70560e95e4db02", "size": 19569}, {"name": "/deltazero.amarok.foss/en-US/phoneScreenshots/2.jpg", "sha256": "c057a27a15d705f138115febca252a9e5e474ef00e21114b77ff85e86b2954a0", "size": 22734}, {"name": "/deltazero.amarok.foss/en-US/phoneScreenshots/3.jpg", "sha256": "a78b600985a224d862d3db6d1352fa6340bf33feb4142ed2574ee62666a187a8", "size": 26602}, {"name": "/deltazero.amarok.foss/en-US/phoneScreenshots/4.jpg", "sha256": "d6fb3ae8ca60e2970f173a4c1fbcc82818cc73ca7399a3fe573e25ddfd809a3c", "size": 18546}, {"name": "/deltazero.amarok.foss/en-US/phoneScreenshots/5.jpg", "sha256": "cb03ee1a279d13bb498ff538bece0cde067198bb98aea7dbe5fa999e1415cd9f", "size": 24189}]}}, "authorEmail": "deltazefiro@gmail.com", "authorName": "DeltaZero", "name": {"ar": "أماروك", "de-DE": "Amarok", "en-US": "Amarok", "es-ES": "Amarok", "fa-IR": "آماروک", "fr-FR": "Amarok", "hu-HU": "Amarok", "it-IT": "Amarok", "ja-JP": "Amarok", "no-NO": "Amarok", "pt-BR": "Amarok", "ru-RU": "Amarok", "sk": "Amarok", "sr": "Amarok", "tr-TR": "Amarok", "uk": "Amarok", "zh-CN": "Amarok"}, "summary": {"ar": "‌إخفاء الملفات الخاصة والتطبيقات بنقرة واحدة.", "bg": "Hide your private Files and APPs with a single click.", "cs-CZ": "Hide your private Files and APPs with a single click.", "de": "leichtgewichtiges Dateiversteckprogramm", "de-DE": "Verstecken Sie Ihre privaten Dateien und APPs mit einem einzigen Klick.", "el-GR": "Hide your private Files and APPs with a single click.", "en-US": "Hide your private Files and APPs with a single click.", "es-ES": "Oculta tus archivos y aplicaciones privadas con un solo click.", "fa-IR": "فایل‌ها و برنامه‌های شخصی خود را با یک کلیک پنهان کنید.", "fr-FR": "Dissimulez vos fichiers et applications privées, d'un seul clic.", "hu-HU": "Rejtse el privát fájljait és alkalmazásait egyetlen kattintással.", "id": "Sembunyikan berkas dan aplikasi hanya dengan sekali klik.", "it-IT": "Nascondi i tuoi File e App private con un solo click.", "iw-IL": "Hide your private Files and APPs with a single click.", "ja-JP": "ワンタップでプライベートのファイルとアプリを隠します。", "ko-KR": "Hide your private Files and APPs with a single click.", "ml-IN": "ഒറ്റ ക്ലിക്കിൽ നിങ്ങളുടെ സ്വകാര്യ ഫയലുകളും ആപ്പുകളും മറയ്ക്കുക.", "ne-NP": "Hide your private Files and APPs with a single click.", "no-NO": "Skjul dine private filer og programmer med ett klikk.", "pl-PL": "Schowaj swoje pliki i aplikacje za pomocą 1 kliknięcia", "pt": "Hide your private Files and APPs with a single click.", "pt-BR": "Oculte seus arquivos e aplicativos privados com um único clique.", "ru-RU": "Скройте свои приватные файлы и приложения в один клик.", "sk": "Skryte svoje súkromné súbory a aplikácie jediným kliknutím.", "sr": "Сакријте своје приватне фајлове и апликације једним кликом.", "ta-IN": "ஒரே அழுத்தில் உங்கள் தனிப்பட்ட கோப்புகள் மற்றும் ஆப்களை மறைக்கவும்.", "tr-TR": "Özel dosya ve uygulamalarınızı tek bir tıklama ile gizleyin.", "uk": "Приховуйте свої приватні файли та застосунки одним кліком.", "vi": "Hide your private Files and APPs with a single click.", "zh-CN": "一键隐藏你的隐私文件与应用。"}, "description": {"ar": "

    أماروك هو تطبيق اندرويد يمكنك من إخفاء ملفاتك وتطبيقاتك الخاصة بنقرة واحدة فقط.

    في كثير من الأحيان، نلجأ إلى برامج تشفير معقدة لتأمين ملفاتنا وتطبيقاتنا، بهدف حمايتها من أعين المتطفلين. على الرغم من فعالية برامج التشفير هذه، إلا أنها تميل إلى أن تكون بطيئة وتستهلك الكثير من الموارد، مما يجعل تشفير الملفات الكبيرة مثل مقاطع الفيديو والموسيقى مهمة شاقة. على الرغم من أمانها القوي، غالبًا ما تكون هذه الأساليب مبالغة بالنسبة للمستخدم العادي الذي يرغب ببساطة في الاحتفاظ بملفاته وتطبيقاته الخاصة بعيدًا عن متناول اليد غير المقصود.

    تم تصميم Amarok ليكون مخبأ خفيف الوزن. فهو يخفي أسماء الملفات ورؤوسها، مما يجعلها تبدو \"تالفة\" وغير قابلة للفتح. يقوم Amarok أيضًا بإلغاء تنشيط التطبيقات، مما يجعلها غير مرئية في المشغل وقائمة النظام.

    مميزات

    • سهل الاستخدام: إخفاء الملفات والتطبيقات بسهولة بنقرة واحدة.
    • إخفاء الملفات الكبيرة بسرعة وكفاءة: الإخفاء يتم عن طريق تغيير اسم الملف وتوقيعه فقط، دون التأثر بحجم الملف.
    • إخفاء التطبيقات بدون صلاحيات الروت: يجعل التطبيقات تختفي من المشغل. متوافق مع أوضاع الروت وShizuku وDhizuku وDSM.
    • زر الطوارئ: استخدم الزر العائم لإخفاء التطبيقات والملفات بسرعة في الحالات الطارئة.
    • مربع الإعدادات السريعة: تبديل في مركز التحكم للإخفاء الفوري، دون الحاجة إلى فتح التطبيق.
    • قفل التطبيق: تأمين الوصول إلى Amarok بكلمة مرور أو بصمة الإصبع.
    • واجهة مريحة: تصميم نظيف بأسلوب Material3.

    يرجى العلم أن Amarok ليس برنامج تشفير، بل هو أداة لإخفاء الأشياء. نحن نوصي بشدة بعدم استخدام Amarok لحماية الملفات والتطبيقات السرية.

    ", "bg": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "cs-CZ": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "de": "

    Amarok ist ein leichtgewichtiges Dateiversteckprogramm für Android, das zum Schutz Ihrer Privatsphäre entwickelt wurde.

    Sehr oft verwenden wir hochentwickelte Verschlüsselungsprogramme, um unsere persönlichen Dateien zu verschlüsseln. Sie sind langsam und die Verschlüsselung großer Dateien bereitet noch mehr Kopfzerbrechen, obwohl sie tatsächlich sicher sind. Aber unsere Dateien brauchen eigentlich gar keinen strengen Schutz, wir wollen nur nicht, dass sie versehentlich von jemand anderem eingesehen oder durch einen Versprecher an die falsche Person geschickt werden. Wir brauchen nur ein Mittel, um zu verhindern, dass sie zufällig gesehen werden und andere neugierig machen.

    Amarok ist genau so ein Werkzeug zum Verstecken von Dateianwendungen.


    Features:

    • Dateien verbergen, Dateinamen verschleiern und Suffixe entfernen
    • Blendet Anwendungen aus und macht sie auf dem Desktop unsichtbar (derzeit wird nur Root Hiding unterstützt, DSM Hiding wird unterstützt)

    Bitte beachten Sie: Amarok ist kein Verschlüsselungsprogramm, es ist nur ein Versteckprogramm! Verwenden Sie Amarok nicht zum Schutz wichtiger Dateien!

    ", "de-DE": "

    Amarok ist eine Android-Anwendung, mit der Sie Ihre privaten Dateien und Apps mit nur einem Klick verbergen können.

    Oft greifen wir auf komplexe Verschlüsselungsprogramme zurück, um unsere Dateien und Anwendungen zu schützen und sie vor neugierigen Blicken zu bewahren. Diese Verschlüsselungsprogramme sind zwar effektiv, aber in der Regel langsam und ressourcenintensiv, was die Verschlüsselung großer Dateien wie Videos und Musik zu einer schwierigen Aufgabe macht. Trotz ihrer robusten Sicherheit sind diese Methoden für den durchschnittlichen Benutzer, der einfach nur seine privaten Dateien und Apps vor ungewolltem Zugriff schützen möchte, oft zu viel des Guten.

    Amarok ist als einfaches Programm zum Verstecken von Dateien konzipiert. Es verschleiert Dateinamen und Kopfzeilen, so dass sie „beschädigt“ erscheinen und nicht geöffnet werden können. Amarok deaktiviert auch Anwendungen und macht sie im Startprogramm und im Systemmenü unsichtbar.

    Funktionen

    • Benutzerfreundlich: Einfaches Ausblenden von Dateien und Anwendungen mit einem einzigen Klick.
    • Schnelles und effizientes Verstecken großer Dateien: Versteckt nur den Dateinamen und die Signatur, unabhängig von der Dateigröße.
    • Root-freies Ausblenden von Anwendungen: Lässt Apps aus dem Launcher verschwinden. Kompatibel mit den Modi Root, Shizuku, Dhizuku und DSM.
    • Panik-Knopf: Verwenden Sie eine schwebende Schaltfläche, um Anwendungen und Dateien in dringenden Situationen schnell auszublenden.
    • Schnelleinstellungs-Kachel: Ein Schalter im Kontrollzentrum zum sofortigen Ausblenden, ohne dass die App gestartet werden muss.
    • App Sperre: Sichern Sie den Zugriff auf Amarok mit einem Passwort oder einem Fingerabdruck.
    • Ansprechende Schnittstelle: Aufgeräumtes Material3-Design.

    Bitte beachten Sie, dass Amarok keine Verschlüsselungssoftware ist, sondern ein Tool zum Verbergen von Dingen. Wir raten dringend davon ab, Amarok zum Schutz vertraulicher Dateien und Anwendungen zu verwenden.

    ", "el-GR": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "en-US": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "es-ES": "

    Amarok es una aplicación para Android que te permite ocultar tus archivos y aplicaciones privadas con un solo clic.

    A menudo recurrimos a complejos cifradores para proteger nuestros archivos y aplicaciones, con el objetivo de protegerlos de miradas indiscretas. Estos cifradores, aunque eficaces, suelen ser lentos y consumir muchos recursos, por lo que el cifrado de archivos de gran tamaño, como vídeos y música, es una tarea desalentadora. A pesar de su robusta seguridad, estos métodos son a menudo excesivos para el usuario medio que simplemente desea mantener sus archivos privados y aplicaciones fuera del alcance de otros.

    Amarok está diseñado para \"esconder\" archivos y aplicaciones en lugar de encriptarlos con un cifrado complejo; Amarok hace esto ofuscando nombres de archivos y cabeceras, renombrando archivos y \"corrompiéndolos\" para que no puedan ser abiertos; Amarok oculta aplicaciones desactivándolas y haciéndolas invisibles en el lanzador y en el menú del sistema.

    Características

    • Fácil de usar: Oculta fácilmente archivos y aplicaciones con un solo clic.
    • Ocultación rápida y eficaz de archivos grandes: Oculta alterando sólo el nombre y la firma del archivo, sin que le afecte el tamaño del archivo.
    • Ocultación de aplicaciones sin root: Hace que las aplicaciones desaparezcan del launcher. Compatible con los modos Root, Shizuku, Dhizuku y DSM.
    • Botón de pánico: Utilice un botón flotante para ocultar rápidamente aplicaciones y archivos en situaciones de urgencia.
    • Mosaico de configuración rápida: Un conmutador del centro de control para ocultarlos inmediatamente, sin necesidad de iniciar la aplicación.
    • App Lock: Asegura el acceso a Amarok con una contraseña o huella dactilar.
    • Interfaz agradable: Diseño limpio con Material Design 3.

    Por favor, ten en cuenta que Amarok no es un software de encriptación, sino más bien una herramienta para ocultar cosas. Desaconsejamos encarecidamente el uso de Amarok para proteger archivos y aplicaciones confidenciales.

    ", "fa-IR": "

    Amarok یک برنامه اندرویدی است که به شما امکان می دهد فایل ها و برنامه های خصوصی خود را تنها با یک کلیک مخفی کنید.

    اغلب، ما برای محافظت از فایل‌ها و برنامه‌های خود به رمزنگارهای پیچیده متوسل می‌شویم تا از آنها در برابر چشمان کنجکاو محافظت کنیم. این رمزگذارها، در حالی که موثر هستند، معمولا آهسته و پرمخاطب هستند و رمزگذاری فایل‌های بزرگ مانند ویدیوها و موسیقی را به یک کار دلهره‌آور تبدیل می‌کنند. علیرغم امنیت قوی، این روش‌ها اغلب برای کاربران معمولی که به سادگی می‌خواهند فایل‌ها و برنامه‌های خصوصی خود را از دسترس ناخواسته دور نگه دارند، بسیار زیاد است.

    آماروک به گونه ای طراحی شده است که یک مخفی کننده سبک وزن باشد. این نام فایل ها و هدرها را پنهان می کند و باعث می شود که آنها \"فاسد\" و غیرقابل باز شدن به نظر برسند. Amarok همچنین برنامه ها را غیرفعال می کند و آنها را در منوی راه اندازی و سیستم نامرئی می کند.

    امکانات

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "fr-FR": "

    Amarok est une application Android qui vous permet de masquer vos fichiers et applications privés en un seul clic.

    Nous avons souvent recours à des chiffrages complexes pour sécuriser nos fichiers et applications, dans le but de les protéger des regards indiscrets. Ces chiffrages, bien qu’efficaces, ont tendance à être lents et gourmands en ressources, ce qui rend le chiffrement de fichiers volumineux tels que les vidéos et la musique... Malgré leur sécurité, ces méthodes sont souvent excessives pour l'utilisateur moyen qui souhaite simplement garder ses fichiers et applications privés hors de portée involontaire.

    Amarok est conçu pour être légère. Il masque les noms de fichiers et les en-têtes, les faisant paraître « corrompus » et impossibles à ouvrir. Amarok désactive également les applications, les rendant invisibles dans le menu du lanceur et du système.

    Propriétés

    • Facile à utiliser: Masquez facilement les fichiers et les applications en un seul clic.
    • Masquage rapide et efficace des fichiers volumineux: Masque en modifiant uniquement le nom et la signature du fichier, sans différence sur la taille du fichier.
    • Masquage d'applications non_Super-Utilisateur: Fait disparaître les applications du lanceur. Compatible avec les modes Super-Utilisateur, Shizuku, Dhizuku et DSM.
    • Bouton panique: Utilise un bouton flottant pour masquer rapidement les applications et les fichiers dans les moments urgents.
    • Paramètres rapides, Barre d'état: Bouton pour un masquage immédiat, évitant ainsi le besoin de lancer l'application.
    • Vérouillage de l'application: Sécurisez l'accès à Amarok avec un mot de passe ou une empreinte digitale.
    • Interface agréable: Conception Clean Material3.

    Veuillez noter qu'Amarok n'est pas un logiciel de cryptage, mais plutôt un outil permettant de cacher des choses. Nous vous déconseillons fortement d'utiliser Amarok pour protéger des fichiers et des applications confidentiels.

    ", "hu-HU": "

    Amarok egy Android alkalmazás mellyel el tudod rejteni a privát fájljaidat és az alkalmazásaidat egy gombnyomással.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Az Amarok egyszerű titoksítónak készült. Elrejti a fájlneveket és a fejléceket, így „sérültnek” és egyben megnyithatatlannak tűnik. Az Amarok az alkalmazásokat is deaktiválja, ezzel láthatatlanná teszi őket a Launcher-ben és a rendszermenüben.

    Funkciók

    • Felhasználóbarát: Könnyen rejtse el az alkalmazásokat és a fájlokat egy gombnyomással.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "id": "

    Amarok adalah aplikasi android yang dapat menyembunyikan berkas dan aplikasi hanya dengan sekali klik.

    Umumnya, untuk menyembunyikan berkas dan aplikasi kita menggunakan enskriptor. Enskriptor ini, walaupun efektif, cenderung lambat dan intens menggunakan daya, sehingga mengenkripsi berkas dan aplikasi berukuran besar menjadi tugas yang berat. Meskipun memiliki keamanan terbaik, metode ini terlalu berlebihan untuk kebanyakan pengguna yang hanya ingin menyembunyikan berkas dan aplikasi semata.

    Amarok didesain untuk menjadi aplikasi ringan. Ia menyamarkan nama dan header, sehingga terlihat \"rusak\" dan tidak terakses. Amarok juga dapat menonaktifkan aplikasi, membuatnya tersembunyi di peluncur dan menu sistem.

    Fitur

    • Ramah Pengguna: Menyembunyikan berkas dan aplikasi dengan sekali klik.
    • Efisien dan Cepat: Menyembunyikan berkas dengan hanya merubah nama dan signature, tidak merubah ukuran berkas.
    • Aplikasi Bebas ROOT: Menyembunyikan aplikasi dari peluncur. Kompatibel dengan mode Root, Shizuku, Dhizuku, dan DSM.
    • Tombol Panik: Gunakan tombol melayang untuk menyembunyikan aplikasi dan berkas dengan cepat di situasi mendesak.
    • QS Tile: Tombol eksekusi fungsi dengan segera tanpa perlu masuk ke aplikasi.
    • Kunci App: Amankan akses ke Amarok dengan sandi atau biometrik.
    • Tema Antarmuka: Material3 pada desain antarmuka.

    Perhatian bahwa Amarok bukan aplikasi untuk mengenkripsi, tapi untuk menyembunyikan berkas. Kami tidak menganjurkan penggunaan Amarok untuk melindungi berkas dan aplikasi penting.

    ", "it-IT": "

    Amarok è un'applicazione per Android che consente di nascondere i file e le applicazioni private con un solo clic.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Per favore tenete presente che Amarok non è un software di criptazione, piuttosto si tratta di un metodo per nascondere le applicazioni. Non vi consigliamo di utilizzarlo per proteggere file o applicazioni riservate.

    ", "iw-IL": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "ja-JP": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "ko-KR": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "ml-IN": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "ne-NP": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "no-NO": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "pl-PL": "

    Amarok to aplikacja na Androida, która pozwala jednym kliknięciem ukryć prywatne pliki i aplikacje.

    Często uciekamy się do skomplikowanych algorytmów szyfrujących, aby zabezpieczyć nasze pliki i aplikacje, chroniąc je przed wścibskimi oczami. Chociaż te algorytmy szyfrujące są skuteczne, bywają wolne i wymagają dużej ilości zasobów, czyniąc szyfrowanie dużych plików, takich jak filmy i muzyka, odstraszającym zadaniem. Mimo solidnego zabezpieczenia, te metody są często przesadą dla przeciętnego użytkownika, który po prostu chce uchronić swoje prywatne pliki i aplikacje przed niezamierzonym dostępem.

    Amarok to program zaprojektowany do lekkiego ukrywania plików i aplikacji. Zmienia on nazwy plików i nagłówki, sprawiając, że wyglądają one na uszkodzone i niemożliwe do otworzenia. Dodatkowo, Amarok dezaktywuje aplikacje, czyniąc je niewidocznymi w menu startowym i systemowym.

    Funkcje

    • Łatwy w obsłudze: Ukrywaj pliki i aplikacje pojedynczym kliknięciem.
    • Szybkie i efektywne ukrywanie dużych plików: Ukrywa poprzez zmianę nazwy pliku i sygnatury, niezależnie od jego rozmiaru.
    • Ukrywanie apki bez roota: Aplikacje znikają z launchera. Działa w trybach Root, Shizuku, Dhizuku i DSM.
    • Przycisk panikiUżyj pływającego przycisku, aby szybko ukryć aplikacje i pliki w nagłych sytuacjach.
    • Kafelek szybkich ustawień: Przełącznik w centrum sterowania umożliwiający natychmiastowe ukrywanie, bez konieczności uruchamiania aplikacji.
    • Blokada aplikacji: Zabezpiecz dostęp do Amaroka hasłem lub odciskiem palca.
    • Atrakcyjny interfejs: Minimalistyczny design bazujący na Material3.

    Należy pamiętać, że Amarok to nie program szyfrujący, a jedynie narzędzie do ukrywania plików. Zdecydowanie odradzamy korzystania z Amaroka do ochrony poufnych plików i aplikacji.

    ", "pt": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "pt-BR": "

    Amarok é um aplicativo Android que permite ocultar seus arquivos e aplicativos privados com apenas um clique.

    Frequentemente, recorremos a criptógrafos complexos para proteger nossos arquivos e aplicativos, com o objetivo de resguarda-los de olhares indiscretos. Esses criptógrafos, embora eficazes, tendem a ser lentos e consumir muitos recursos, tornando a criptografia de arquivos grandes, como vídeos e músicas, uma tarefa difícil. Apesar de sua segurança robusta, esses métodos costumam ser um exagero para o usuário médio que simplesmente deseja manter seus arquivos e aplicativos privados fora do alcance não intencional.

    O Amarok foi projetado para ser um aplicativo de privacidade leve. Ele disfarça nomes de arquivos e cabeçalhos, fazendo com que pareçam “corrompidos” e impossíveis de serem abertos. O Amarok também desativa aplicativos, tornando-os invisíveis no inicializador e no menu do sistema.

    Recursos

    • Fácil de usar: Oculte facilmente arquivos e aplicativos com um único clique.
    • Ocultação rápida e eficiente de arquivos grandes: Oculta alterando apenas o nome e a assinatura do arquivo, sem ser afetado pelo seu tamanho.
    • Ocultação de aplicativos sem root: Faz com que os aplicativos desapareçam do inicializador. Compatível com os modos Root, Shizuku, Dhizuku e DSM.
    • Botão de pânico: Use um botão flutuante para ocultar rapidamente aplicativos e arquivos em cenários urgentes.
    • Bloco de configurações rápidas: Um botão de alternância no centro de controle para ocultação imediata, evitando a necessidade de iniciar o aplicativo.
    • Bloqueio de aplicativo: Proteja o acesso ao Amarok com uma senha ou impressão digital.
    • Interface Agradável: Design minimalista Material3.

    Esteja ciente de que o Amarok não é um software de criptografia, mas sim uma ferramenta para ocultar coisas. Recomendamos enfaticamente que você evite usar o Amarok para proteger arquivos e aplicativos confidenciais.

    ", "ru-RU": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "sk": "

    Amarok je aplikácia pre Android, ktorá vám umožňuje skryť súkromné súbory a aplikácie jediným kliknutím.

    Často sa na zabezpečenie svojich súborov a aplikácií uchyľujeme k zložitým šifrovačom, aby sme ich ochránili pred zvedavými očami. Tieto šifrovače sú síce účinné, ale bývajú pomalé a náročné na zdroje, takže šifrovanie veľkých súborov, ako sú videá a hudba, je náročná úloha. Napriek ich robustnému zabezpečeniu sú tieto metódy často prehnané pre bežného používateľa, ktorý chce jednoducho udržať svoje súkromné súbory a aplikácie mimo neúmyselného dosahu.

    Amarok je navrhnutý ako ľahký skrývač. Skrýva názvy a hlavičky súborov, čo spôsobuje, že sa javia ako \"poškodené\" a neotvoriteľné. Amarok tiež deaktivuje aplikácie, čím ich zneviditeľní v spúšťacom programe a systémovej ponuke.

    Funkcie

    • Používateľsky prívetivé: Jednoducho skryte súbory a aplikácie jediným kliknutím.
    • Rýchle a efektívne skrývanie veľkých súborov: Skrýva sa len zmenou názvu a podpisu súboru, bez vplyvu na veľkosť súboru.
    • Skrývanie aplikácií bez Root-u: Aplikácie zmiznú zo spúšťača. Kompatibilný s režimami Root, Shizuku, Dhizuku a DSM.
    • Tlačidlo paniky: Pomocou plávajúceho tlačidla môžete v naliehavých prípadoch rýchlo skryť aplikácie a súbory.
    • Panel rýchleho nastavenia: Prepínač ovládacieho centra pre okamžité skrytie, čím sa vyhnete potrebe spustiť aplikáciu.
    • Zámok aplikácie: Zabezpečte prístup do systému Amarok pomocou hesla alebo odtlačku prsta.
    • Príjemné rozhranie: Čistý dizajn Material3.

    Upozorňujeme, že Amarok nie je šifrovací softvér, ale skôr nástroj na skrývanie vecí. Dôrazne neodporúčame používať Amarok na ochranu dôverných súborov a aplikácií.

    ", "sr": "

    Amarok је Android апликација која Вам омогућава да сакријете своје приватне фајлове и апликације само једним кликом.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "ta-IN": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "tr-TR": "

    Amarok, özel dosyalarınızı ve uygulamalarınızı yalnızca tek bir tıklamayla gizlemenizi sağlayan bir Android uygulamasıdır.

    Dosyalarımızı ve uygulamalarımızı meraklı gözlerden korumak amacıyla genellikle karmaşık şifreleyicilere başvuruyoruz. Bu şifreleyiciler etkili olmalarına rağmen yavaş ve kaynak açısından yoğun olma eğilimindedirler; bu da video ve müzik gibi büyük dosyaların şifrelenmesini göz korkutucu bir görev haline getirir. Güçlü güvenliklerine rağmen bu yöntemler, özel dosyalarını ve uygulamalarını istenmeyen erişimden uzak tutmak isteyen ortalama kullanıcı için genellikle fazla önemlidir.

    Amarok hafif bir gizleyici olacak şekilde tasarlandı. Dosya adlarını ve başlıklarını gizleyerek bunların \"bozuk\" ve açılamaz görünmesine neden olur. Amarok ayrıca uygulamaları devre dışı bırakarak onları başlatıcıda ve sistem menülerinde görünmez hale getirir.

    Özellikler

    • Kullanıcı Dostu: Sadece tek bir tıkla dosyaları ve uygulamaları kolayca sakla.
    • Hızlı ve Verimli Büyük Dosya Gizleme: Dosya boyutundan etkilenmeden yalnızca dosya adını ve imzasını değiştirerek gizler.
    • Root Gerektirmeyen Uygulama Gizleme: Uygulamaların başlatıcıdan kaybolmasını sağlar. Root, Shizuku, Dhizuku ve DSM modları ile uyumludur.
    • Panik Düğmesi: Acil durumlarda uygulamaları ve dosyaları hızlıca gizlemek için yüzen bir düğme kullan.
    • Hızlı Ayarlar Kutusu: Uygulamayı başlatma ihtiyacını ortadan kaldırarak anında gizlemeye yönelik bir kontrol merkezi düğmesi.
    • Uygulama Kilidi: Amarok'a erişimi bir şifre veya parmak izi ile koru.
    • Hoş Arayüz: Temiz bir Material3 tasarımı.

    Lütfen Amarok'un bir şifreleme yazılımı olmadığının bilincinde olun. Şiddetle Amarok'un özel uygulamaları ve dosyaları korumak için kullanılmamasını öneriyoruz.

    ", "uk": "

    Amarok - це застосунок для Android, яка дозволяє приховати ваші приватні файли та застосунки лише одним клацанняммиші.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "vi": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "zh-CN": "

    「Amarok」是个轻量级隐私保护小工具,一键隐藏你的隐私文件和应用。

    我们通常需要隐藏设备上的私密文件与应用。或许这些内容在特定环境中不宜出现,但其并非机密。若不做处理可能难以安心,而使用加密工具则如杀鸡用牛刀。且加密工具加密大文件需要消耗大量时间。

    Amarok 的设计理念为不对文件与应用进行复杂加密,而是进行“隐藏”。Amarok 通过混淆文件名以及文件头部,改名文件并使文件“损坏”无法打开,从而达到隐藏的目的;通过停用应用等方式,使它们在启动器与系统菜单中不可见,从而隐藏应用。

    功能 & 特点

    • 简单易用:文件应用,一键隐藏。
    • 高速大文件隐藏:只混淆文件名和文件签名,文件大小并不影响隐藏速度。
    • 免 Root 应用隐藏:支持 Root、Shizuku、Dhizuku、DSM 等模式。
    • 老板键:提供全局浮窗按钮用于紧急隐藏应用和文件。
    • 快捷开关:提供控制中心开关,无需打开应用即可隐藏。
    • 应用锁:支持使用密码与指纹解锁。
    • 优雅的界面:用户页面符合 Material3 设计规范。

    请注意 Amarok 并非加密程序,而是隐藏程序。请勿使用 Amarok 保护重要文件或应用。

    "}, "icon": {"en-US": {"name": "/deltazero.amarok.foss/en-US/icon_jX-h9djMcwZ1-RaDYm9HIXlFyUgrX8w4DAzy-wPNsic=.png", "sha256": "8d7fa1f5d8cc730675f91683626f47217945c9482b5fcc380c0cf2fb03cdb227", "size": 19777}}, "preferredSigner": "892283816c4dffae8375a53abae349d4a57432c9fccfc061e06d37a7396794e6"}, "versions": {"4e1dae7acb4b3e64a3c1188935843fe50ed8fd148bc3ebd71205e66a45f85b3a": {"added": 1721324875000, "file": {"name": "/deltazero.amarok.foss_117.apk", "sha256": "4e1dae7acb4b3e64a3c1188935843fe50ed8fd148bc3ebd71205e66a45f85b3a", "size": 6322892}, "manifest": {"versionName": "0.9.2", "versionCode": 117, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["892283816c4dffae8375a53abae349d4a57432c9fccfc061e06d37a7396794e6"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.rosan.dhizuku.permission.API"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "deltazero.amarok.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "v0.9.2\n- Allow disabling the hide or unhide toast notifications (#172)\n- Fix file hiding crash on OxygenOS 11 (#171)\n- Reorganize the settings categories\n- Translation updates (see GitHub for the full list)\n"}}, "39a5c9a066c86eb4f5115dfa92212b7a6066ff1c36ef201f41ffba437c490daf": {"added": 1717782257000, "file": {"name": "/deltazero.amarok.foss_116.apk", "sha256": "39a5c9a066c86eb4f5115dfa92212b7a6066ff1c36ef201f41ffba437c490daf", "size": 6285511}, "manifest": {"versionName": "0.9.1", "versionCode": 116, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["892283816c4dffae8375a53abae349d4a57432c9fccfc061e06d37a7396794e6"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.rosan.dhizuku.permission.API"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "deltazero.amarok.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a619cec5ed1de386b98d5efcd07869440fc4dcd3e3c3a3da243b40aa044d3950": {"added": 1717695791000, "file": {"name": "/deltazero.amarok.foss_115.apk", "sha256": "a619cec5ed1de386b98d5efcd07869440fc4dcd3e3c3a3da243b40aa044d3950", "size": 6283287}, "manifest": {"versionName": "0.9.0", "versionCode": 115, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["892283816c4dffae8375a53abae349d4a57432c9fccfc061e06d37a7396794e6"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.rosan.dhizuku.permission.API"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "deltazero.amarok.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.abhaycloud.fdtracker": {"metadata": {"added": 1722002536000, "categories": ["Money"], "issueTracker": "https://github.com/Abhay-cloud/Fixed-Deposit-Tracker/issues", "lastUpdated": 1722002536000, "license": "MIT", "sourceCode": "https://github.com/Abhay-cloud/Fixed-Deposit-Tracker", "featureGraphic": {"en-US": {"name": "/dev.abhaycloud.fdtracker/en-US/featureGraphic_7WuZW9IYv-8i289e133Us6D4f_01o4U8o3XJ6fGo1vw=.png", "sha256": "ed6b995bd218bfef22dbcf5ed77dd4b3a0f87ffd35a3853ca375c9e9f1a8d6fc", "size": 14947}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.abhaycloud.fdtracker/en-US/phoneScreenshots/screenshot1.png", "sha256": "4378488fd174014ee8ef13a52a8e663cdcd6e18e82d9f4dddba9e7679439d44a", "size": 30821}, {"name": "/dev.abhaycloud.fdtracker/en-US/phoneScreenshots/screenshot2.png", "sha256": "5aeeddd74fba5682b7736f9c2b5b38a82dc6ee5d147551f9583f042ad1049b0a", "size": 13214}, {"name": "/dev.abhaycloud.fdtracker/en-US/phoneScreenshots/screenshot3.png", "sha256": "8b8c457db1a9dcd90b868c72c8228eeb7a3309ef139f199e6a01a43a2efc217f", "size": 20221}, {"name": "/dev.abhaycloud.fdtracker/en-US/phoneScreenshots/screenshot4.png", "sha256": "2e704176934448aa1e45df802ca59fb3d2032952be0d36428744816826b7d63b", "size": 17623}, {"name": "/dev.abhaycloud.fdtracker/en-US/phoneScreenshots/screenshot5.png", "sha256": "e7f519a9941e25de4aca52077fc3dbafe01af829a0a83aaa3322bc5dde4605f6", "size": 28506}, {"name": "/dev.abhaycloud.fdtracker/en-US/phoneScreenshots/screenshot6.png", "sha256": "f800cb80151a5e679b8f30fc28ea6535532d93995271f4f284a2f714efb20aef", "size": 17735}, {"name": "/dev.abhaycloud.fdtracker/en-US/phoneScreenshots/screenshot7.png", "sha256": "55408c6d6b5060a30c5923199276727df6788238b77b1a7b21ba97552fdc7c03", "size": 18348}, {"name": "/dev.abhaycloud.fdtracker/en-US/phoneScreenshots/screenshot8.png", "sha256": "10441349e22883e0979c96af06784183cbebc782c9d4837acef2f2ec4c86acaa", "size": 17176}]}}, "authorEmail": "abhaysingbhosale1@gmail.com", "authorName": "Abhaysing Bhosale", "name": {"en-US": "FDTracker"}, "summary": {"en-US": "easily add, view, update, and track your fixed deposits"}, "description": {"en-US": "

    Fixed Deposit Tracker is a comprehensive app designed to help you manage your fixed deposits efficiently. With features that allow you to add, view, update, and delete fixed deposits, it ensures you stay informed about your investments.

    This app operates completely offline, ensuring your data is always accessible without requiring an internet connection.


    Features:

    • ➕ Add, View, Update & Delete Fixed Deposits
    • 🔔 Notifications: Receive notifications 3 days before maturity and on the maturity date
    • 🧮 Fixed Deposit Calculator: Interactive text fields and sliders for easy calculations
    • 📂 Export Data: Option to export your fixed deposit data into a CSV file
    • 📊 Glance Widget: Quickly view total invested and maturity amounts
    • 🌗 Dark/Light Mode: Toggle between dark and light themes
    • 🎨 Dynamic Color: Enable or disable dynamic color settings
    • 🔗 App Shortcuts: Quick access to the add FD screen and calculator screen
    "}, "donate": ["https://www.buymeacoffee.com/Abhaysing"], "icon": {"en-US": {"name": "/dev.abhaycloud.fdtracker/en-US/icon_bQS_gnOQ6IvlsPdcvb3UWgIRusGufVKNaARV2rBE8Ys=.png", "sha256": "6d04bf827390e88be5b0f75cbdbdd45a0211bac1ae7d528d680455dab044f18b", "size": 6875}}, "preferredSigner": "1a7838652f897b0f832562b2b829f08bcd5baaeb2a77a2ce3d973f62ace61d4f"}, "versions": {"15d14daefcbe82a7669c050007d93119225e5114d392b4a2a16c815129c84869": {"added": 1722002536000, "file": {"name": "/dev.abhaycloud.fdtracker_1.apk", "sha256": "15d14daefcbe82a7669c050007d93119225e5114d392b4a2a16c815129c84869", "size": 10067031}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["1a7838652f897b0f832562b2b829f08bcd5baaeb2a77a2ce3d973f62ace61d4f"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.abhaycloud.fdtracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.abhi.photon": {"metadata": {"added": 1664323200000, "categories": ["Connectivity"], "changelog": "https://github.com/abhi16180/photon/releases", "issueTracker": "https://github.com/abhi16180/photon/issues", "lastUpdated": 1704394184000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/abhi16180/photon", "featureGraphic": {"en-US": {"name": "/dev.abhi.photon/en-US/featureGraphic_1XalK6SYyjv3vyzqPHD1Sx-a-_AAmTw6PAcecN_OfOA=.jpg", "sha256": "d576a52ba498ca3bf7bf2cea3c70f54b1f9afbf000993c3a3c071e70dfce7ce0", "size": 15702}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.abhi.photon/en-US/phoneScreenshots/01.jpg", "sha256": "c914cc800a7ef834a06df49d353bb66c7164589b462969b911833d610ba23d84", "size": 8748}, {"name": "/dev.abhi.photon/en-US/phoneScreenshots/02.jpg", "sha256": "7f89fd5be436cfdada905b2c6d35fb97d0c55df93b6ada8f098a12696c8385b4", "size": 6831}]}}, "authorName": "Abhilash Hegde", "name": {"en-US": "Photon"}, "summary": {"en-US": "cross-platform file-sharing"}, "description": {"en-US": "

    Photon is a cross-platform file-transfer application. It uses http to transfer files between devices.You can transfer files between devices that run Photon. No wifi router is required, you can use hotspot.

    Features include e.g.:

    • Cross-platform support: For instance you can transfer files between Android and Windows
    • Transfer multiple files:You can pick any number of files.
    • Pick files faster: Most of the apps use file_picker for picking the files. But for android it caches files before retrieving the paths. If the file size is large it will result in considerable amount of delay. So I have tweaked file_picker to avoid caching(android) unless it is required (some files need to be cached). No matter how many files are selected ,paths will be retrieved within no time. (Note:Caching issue is android specific)
    • Smooth UI: Material You design.
    • Works between the devices connected via mobile-hotspot / between the devices connected to same router (same local area network)
    • Uses cryptographically secure secret code generation for authentication (internally): Even though the files are streamed at local area network,files cannot be downloaded/received without using Photon. No external client like browser can get the files using url,as secret code is associated with url. It will be regenerated for every session.
    • Supports high-speed data transfer: Photon is capable of transferring files at a very high rate but it depends upon the wifi bandwidth. (No internet connection required)
    "}, "donate": ["https://github.com/sponsors/abhi16180"], "icon": {"en-US": {"name": "/dev.abhi.photon/en-US/icon_VI0qc1_DFX3Ky2s8tlydkTEphYSl-L3oc09H85V8Bt4=.png", "sha256": "548d2a735fc3157dcacb6b3cb65c9d9131298584a5f8bde8734f47f3957c06de", "size": 11357}}, "preferredSigner": "ee28c1ade204e197bddd2bbedf9f605f194e9393356daccefcbca78867fb7e0b"}, "versions": {"84d47fbff77b808f3c8bc8deb14bc53815588c56a1e29b91542d67e7983c6b0a": {"added": 1704394184000, "file": {"name": "/dev.abhi.photon_2008.apk", "sha256": "84d47fbff77b808f3c8bc8deb14bc53815588c56a1e29b91542d67e7983c6b0a", "size": 11662887}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.0.0", "versionCode": 2008, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.camera.autofocus"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["ee28c1ade204e197bddd2bbedf9f605f194e9393356daccefcbca78867fb7e0b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "dev.abhi.photon.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "0ededf00554c4f4c663799ba9ee49e595afe139f17b1b73cd50c93fe94fa506a": {"added": 1674172800000, "file": {"name": "/dev.abhi.photon_2006.apk", "sha256": "0ededf00554c4f4c663799ba9ee49e595afe139f17b1b73cd50c93fe94fa506a", "size": 10987359}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.2.0", "versionCode": 2006, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.camera.autofocus"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["ee28c1ade204e197bddd2bbedf9f605f194e9393356daccefcbca78867fb7e0b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}]}}, "8920988970071399055ccdcdcc84d0d84314251aca48f69ff26b45c8e13230c2": {"added": 1664323200000, "file": {"name": "/dev.abhi.photon_2004.apk", "sha256": "8920988970071399055ccdcdcc84d0d84314251aca48f69ff26b45c8e13230c2", "size": 8284649}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.1.0", "versionCode": 2004, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 31}, "signer": {"sha256": ["ee28c1ade204e197bddd2bbedf9f605f194e9393356daccefcbca78867fb7e0b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}]}}}}, "dev.agnosticapollo.xlogcatmanager": {"metadata": {"added": 1706464590000, "categories": ["Xposed", "System"], "changelog": "https://github.com/agnostic-apollo/XLogcatManager/releases", "issueTracker": "https://github.com/agnostic-apollo/XLogcatManager/issues", "lastUpdated": 1706464590000, "license": "MIT", "sourceCode": "https://github.com/agnostic-apollo/XLogcatManager", "authorEmail": "agnosticapollo@gmail.com", "authorName": "agnostic-apollo", "name": {"en-US": "XLogcatManager"}, "summary": {"en-US": "improve LogcatManager added in Android 13 using Xposed hooks"}, "description": {"en-US": "

    XLogcatManager is an Android app to improve LogcatManager added in Android 13 using Xposed hooks. The app requires a rooted device to work.

    Android 13 added LogcatManager which shows a dialog when an app runs logcat command that has READ_LOGS permission before it is allowed to read system wide logs and access is only allowed for the next 60s, after which approval is required again. Access dialog will only be shown if the app is on the top, even if it has a foreground service, and access will be denied for all other background apps automatically. On previous android versions, the app only needed to be granted READ_LOGS permission once with adb or root and then could read logs whenever it wanted.

    The XLogcatManager xposed module was created to allow rooted users to not have to grant adb or root access to apps that shouldn't require it just to read logs by solving LogcatManager design issues and some bugs.


    Features

    • Allows access till next reboot to the app if users selects allow button in the allow access dialog instead of just for the next 60s.
    • No 60s timeout to reshow dialog if access was (accidentally) denied by user.
    • The dialog will also show for apps with foreground service instead of just top apps.
    • Fixes the bugs mentioned in the issuetracker issue based on the solutions provided, but implementation is slightly different in some cases due to method hooking limitations.
    "}, "icon": {"en-US": {"name": "/dev.agnosticapollo.xlogcatmanager/en-US/icon_ln43K7VLXQzgwQI3-ju_9OfATZX7lwDCfRVfa3zAoBI=.png", "sha256": "967e372bb54b5d0ce0c10237fa3bbff4e7c04d95fb9700c27d155f6b7cc0a012", "size": 195}}, "preferredSigner": "44de931b0e6937cc560f3e75f3fc951ba730e19ecaeb2deac65102dad144251b"}, "versions": {"a0785687bf61a846182787637823df26dd65e4c5391dc11b1d6e03579f7028f6": {"added": 1706464590000, "file": {"name": "/dev.agnosticapollo.xlogcatmanager_2.apk", "sha256": "a0785687bf61a846182787637823df26dd65e4c5391dc11b1d6e03579f7028f6", "size": 2701837}, "manifest": {"versionName": "0.2.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 34}, "signer": {"sha256": ["44de931b0e6937cc560f3e75f3fc951ba730e19ecaeb2deac65102dad144251b"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "dev.agnosticapollo.xlogcatmanager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.anilbeesetti.nextplayer": {"metadata": {"added": 1724607477000, "categories": ["Multimedia"], "changelog": "https://github.com/anilbeesetti/nextplayer/releases", "issueTracker": "https://github.com/anilbeesetti/nextplayer/issues", "lastUpdated": 1725126290000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/anilbeesetti/nextplayer", "translation": "https://hosted.weblate.org/engage/next-player/", "screenshots": {"phone": {"en-US": [{"name": "/dev.anilbeesetti.nextplayer/en-US/phoneScreenshots/1.jpg", "sha256": "c3270271682179c02b28652dce42dcc8df87385a7f84470ae24172615504e3ee", "size": 21389}, {"name": "/dev.anilbeesetti.nextplayer/en-US/phoneScreenshots/2.jpg", "sha256": "96d1a328249951f13d5b869dd5117a03d3de46071dc40c58c67d35cfafe6a1bd", "size": 20815}, {"name": "/dev.anilbeesetti.nextplayer/en-US/phoneScreenshots/3.jpg", "sha256": "2f0f1dc4300dafe9d723643cd8267631527088b282ee9cbb940e088b5b5fb5d4", "size": 42645}, {"name": "/dev.anilbeesetti.nextplayer/en-US/phoneScreenshots/4.jpg", "sha256": "b0ebd49177f30269d2f0e09dd41ca417b15454a57b84b1cacc08b7aaf6422bff", "size": 39443}, {"name": "/dev.anilbeesetti.nextplayer/en-US/phoneScreenshots/5.jpg", "sha256": "ac3bb0a57a176d0926ff724f8a7c786ea9b3f47092e4081d2dbca99431bc8c39", "size": 20121}, {"name": "/dev.anilbeesetti.nextplayer/en-US/phoneScreenshots/6.jpg", "sha256": "58d0babe63c4af486dc20d359c758c879787d937afeafb3be1f433d86c189ff9", "size": 20653}, {"name": "/dev.anilbeesetti.nextplayer/en-US/phoneScreenshots/7.jpg", "sha256": "4a1b5695680c81fe8ef5fd0e5f990ee3d7db40a2c4f96046f358fd01e435efd8", "size": 18825}]}}, "authorName": "Anil Kumar Beesetti", "name": {"en-US": "Next Player"}, "summary": {"en-US": "A simple material you video player based on Media3"}, "description": {"en-US": "

    Next Player is a native video player written in Kotlin and jetpack compose. It provides a simple and easy-to-use interface for users to play videos on their Android devices

    This project is still in development and is expected to have bugs

    Supported formats:

    • Audio: Vorbis, Opus, FLAC, ALAC, PCM/WAVE (μ-law, A-law), MP1, MP2, MP3, AMR (NB, WB), AAC (LC, ELD, HE; xHE on Android 9+), AC-3, E-AC-3, DTS, DTS-HD, TrueHD
    • Video: H.263, H.264 AVC (Baseline Profile; Main Profile on Android 6+), H.265 HEVC, MPEG-4 SP, VP8, VP9, AV1
    • Streaming: DASH, HLS, RTSP
    • Subtitles: SRT, SSA, ASS, TTML, VTT

    Key Features:

    • Native Android app with simple and easy-to-use interface
    • Completely free and open source and without any ads or excessive permissions
    • Material 3 (you) support
    • Audio/Subtitle track selection
    • Vertical swipe to change brightness (left) / volume (right)
    • Horizontal swipe to seek through video
    • Media picker with tree, folder and file view modes
    • Playback speed control
    • Pinch to zoom in and zoom out
    • Resize (fit/stretch/crop/100%)
    • Volume boost
    • External subtitle support (long press subtitle icon)
    • Controls lock
    • No ads, tracking or excessive permissions
    • Picture in picture mode

    Project Repo: https://github.com/anilbeesetti/nextplayer

    If you like my work, consider supporting me by buying me a coffee: - UPI: https://pay.upilink.in/pay/anilbeesetti811@ybl - PayPal: https://paypal.me/AnilBeesetti - Ko-fi: https://ko-fi.com/anilbeesetti

    "}, "donate": ["https://paypal.me/AnilBeesetti"], "icon": {"en-US": {"name": "/dev.anilbeesetti.nextplayer/en-US/icon_At__mPjY7obIK-fhxEAQBH8WSSAyTnts80sGtBh3_0Y=.png", "sha256": "02dfff98f8d8ee86c82be7e1c44010047f164920324e7b6cf34b06b41877ff46", "size": 1362}}, "preferredSigner": "d37cabf3676cf58224fb242c8dd209129d05880379295faaa6d0fb607bec131b"}, "versions": {"707b75f0c1f1ac9aa5dd83ee5cf416de84b886318e6ac5e76aebe267b18eb84c": {"added": 1725126290000, "file": {"name": "/dev.anilbeesetti.nextplayer_20.apk", "sha256": "707b75f0c1f1ac9aa5dd83ee5cf416de84b886318e6ac5e76aebe267b18eb84c", "size": 20156566}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.12.3", "versionCode": 20, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["d37cabf3676cf58224fb242c8dd209129d05880379295faaa6d0fb607bec131b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "dev.anilbeesetti.nextplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3dd56a5ac37877c6dc586dfb548a8ff61ff14b27bd8f46c828b6eb952e9639b8": {"added": 1724607477000, "file": {"name": "/dev.anilbeesetti.nextplayer_19.apk", "sha256": "3dd56a5ac37877c6dc586dfb548a8ff61ff14b27bd8f46c828b6eb952e9639b8", "size": 20151593}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.12.2", "versionCode": 19, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["d37cabf3676cf58224fb242c8dd209129d05880379295faaa6d0fb607bec131b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "dev.anilbeesetti.nextplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.aungkyawpaing.ccdroidx": {"metadata": {"added": 1651708800000, "categories": ["Development"], "changelog": "https://github.com/vincent-paing/CCDroidX/releases", "issueTracker": "https://github.com/vincent-paing/CCDroidX/issues", "lastUpdated": 1693247869000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/vincent-paing/CCDroidX", "featureGraphic": {"en-US": {"name": "/dev.aungkyawpaing.ccdroidx/en-US/featureGraphic_vugG6mbt3BDlhtm09f6C2bU3VlsG2nHiFyCQtic38Ec=.png", "sha256": "bee806ea66eddc10e586d9b4f5fe82d9b537565b06da71e2172090b62737f047", "size": 8605}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.aungkyawpaing.ccdroidx/en-US/phoneScreenshots/01.jpg", "sha256": "2da050f4a8b413e09aef986a07e906b5d1e19ebc570a271685061e1c21b82d5b", "size": 17013}, {"name": "/dev.aungkyawpaing.ccdroidx/en-US/phoneScreenshots/02.jpg", "sha256": "cb041ad9a78e526cba16b57fe3c73d1d9b23d798f8622deefc8ea6ff0ab80136", "size": 24554}]}}, "authorEmail": "dev.aungkyawpaing@gmail.com", "authorName": "Aung Kyaw Paing", "authorWebSite": "https://aungkyawpaing.dev/", "name": {"en-US": "CCDroidX"}, "summary": {"de": "ein Werkzeug zur Build-Überwachung und Benachrichtigung", "en-US": "a build monitoring & alert tool"}, "description": {"de": "

    CCDroidX ist für Android, was CCMenu für Mac und CCTray für Windows ist. CCDroidX ist ein freies („libre“, wie in „Freiheit“) Überwachungs- und Warntool.

    CCDroidX unterstützt alle von CCTray unterstützten Pipelines. Für eine vollständige Liste sei auf CCTray Servers verwiesen. Bitte beachten Sie, dass CCDroidX im Moment keine Server unterstützt, die Basic Auth erfordern. Die Funktion wird jedoch in Zukunft verfügbar sein.

    HINWEIS: Updates sind derzeit deaktiviert, da neuere Versionen eine Reihe unfreier und Tracking Bibliotheken enthalten, siehe dieses Issue im Repo der App.

    ", "en-US": "

    CCDroidX is to Android what CCMenu is to Mac and what CCTray is to Windows. CCDroidX is free, as in freedom, build monitoring & alert tool.

    CCDroidX supports all pipelines that support CCTray. See CCTray Servers for a full list. Do note that CCDroidX does not support servers that requires basic auth for now. The feature will be released in future.

    NOTE: Updates are currently disabled as newer versions contain several non-free and tracking libraries, see this issue in the app's repo.

    "}, "icon": {"en-US": {"name": "/dev.aungkyawpaing.ccdroidx/en-US/icon_TDOU5cwh_F6TiJzBAFkOfqiVa1zLue04HeLpnRyQ_Kk=.png", "sha256": "4c3394e5cc21fc5e93889cc100590e7ea8956b5ccbb9ed381de2e99d1c90fca9", "size": 5643}}, "preferredSigner": "5b7e1dc0c4b7d29fdf6415e3af0ad50d4fbf9e4da55a17197a88ccd1cda23b14"}, "versions": {"e7bab38b60315b408a4c67cc1fc38585c1ab4a31779b9e321447e173e473d102": {"added": 1693247869000, "file": {"name": "/dev.aungkyawpaing.ccdroidx_1020100.apk", "sha256": "e7bab38b60315b408a4c67cc1fc38585c1ab4a31779b9e321447e173e473d102", "size": 6301038}, "manifest": {"versionName": "1.2.1", "versionCode": 1020100, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["5b7e1dc0c4b7d29fdf6415e3af0ad50d4fbf9e4da55a17197a88ccd1cda23b14"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.google.android.gms.permission.AD_ID"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.aungkyawpaing.ccdroidx.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "5129aeed779b9fa1a6027bcc9217d5e20f6c065dcff1c8a05b5684fabe82c696": {"added": 1680566400000, "file": {"name": "/dev.aungkyawpaing.ccdroidx_1020000.apk", "sha256": "5129aeed779b9fa1a6027bcc9217d5e20f6c065dcff1c8a05b5684fabe82c696", "size": 7196347}, "manifest": {"versionName": "1.2.0", "versionCode": 1020000, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["5b7e1dc0c4b7d29fdf6415e3af0ad50d4fbf9e4da55a17197a88ccd1cda23b14"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.google.android.gms.permission.AD_ID"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.aungkyawpaing.ccdroidx.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "afdd1c88bbc976a134daf18a538ab01c84baa891c97bd0918cf402ab151c756a": {"added": 1651708800000, "file": {"name": "/dev.aungkyawpaing.ccdroidx_400.apk", "sha256": "afdd1c88bbc976a134daf18a538ab01c84baa891c97bd0918cf402ab151c756a", "size": 2257539}, "manifest": {"versionName": "0.0.4", "versionCode": 400, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 31}, "signer": {"sha256": ["5b7e1dc0c4b7d29fdf6415e3af0ad50d4fbf9e4da55a17197a88ccd1cda23b14"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "dev.bartuzen.qbitcontroller": {"metadata": {"added": 1695145649000, "categories": ["Connectivity", "Internet"], "changelog": "https://github.com/Bartuzen/qBitController/releases", "issueTracker": "https://github.com/Bartuzen/qBitController/issues", "lastUpdated": 1708799965000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Bartuzen/qBitController", "featureGraphic": {"en-US": {"name": "/dev.bartuzen.qbitcontroller/en-US/featureGraphic_Fu6CRgXxTvEQGujGKZUZGeEPIRSKDyOKNQ-fYRo8npQ=.png", "sha256": "16ee824605f14ef1101ae8c629951919e10f21148a0f238a350f9f611a3c9e94", "size": 7935}, "zh-CN": {"name": "/dev.bartuzen.qbitcontroller/zh-CN/featureGraphic_Jij5oA53HEWJ8y17kmHva2koaLtqltpAm2LgAgv6-nk=.png", "sha256": "2628f9a00e771c4589f32d7b9261ef6b692868bb6a96da409b62e0020bfafa79", "size": 7756}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.bartuzen.qbitcontroller/en-US/phoneScreenshots/1.jpg", "sha256": "7d7cbcb98fe5bfd9f456e0bd8db0cf216b3b266354cafbcfc2b0e42f0565543c", "size": 18420}, {"name": "/dev.bartuzen.qbitcontroller/en-US/phoneScreenshots/2.jpg", "sha256": "af7e09c763e51896f32102bff0bb97a1257146b5da98a00aabe25a12f6b6220a", "size": 22404}, {"name": "/dev.bartuzen.qbitcontroller/en-US/phoneScreenshots/3.jpg", "sha256": "d9ba4eb0033e8c6f948a23cdc96dd1e1b641b0db883b6d5e314a6fe50fd4ea74", "size": 27359}, {"name": "/dev.bartuzen.qbitcontroller/en-US/phoneScreenshots/4.jpg", "sha256": "6ef972c2135b9a203dbe67ed5b3fca552d6ffba5516c7d05889ca65a503e71e2", "size": 17597}, {"name": "/dev.bartuzen.qbitcontroller/en-US/phoneScreenshots/5.jpg", "sha256": "3482e65045dd86b77e80d63ec0e64a16007fa6b64cdd8960215163e8fa29bffe", "size": 22010}, {"name": "/dev.bartuzen.qbitcontroller/en-US/phoneScreenshots/6.jpg", "sha256": "6c4114b423b4e9d4ec50cf7b115a29726a314190025ca70904da0ff70bf2797a", "size": 25984}], "zh-CN": [{"name": "/dev.bartuzen.qbitcontroller/zh-CN/phoneScreenshots/1.jpg", "sha256": "aa52544c06e1a6d60b309209aaf4baf159a79d8c54bfb55bb0abf5371c8f9d31", "size": 19574}, {"name": "/dev.bartuzen.qbitcontroller/zh-CN/phoneScreenshots/2.jpg", "sha256": "f9f141542c2e5409cf55c3fa94b24d92aca861901763584175bf557c91a1a165", "size": 32603}, {"name": "/dev.bartuzen.qbitcontroller/zh-CN/phoneScreenshots/3.jpg", "sha256": "e3d79bc276692b00a9983885441b14423800acb5ce970ee5700829f0a612afc6", "size": 23624}, {"name": "/dev.bartuzen.qbitcontroller/zh-CN/phoneScreenshots/4.jpg", "sha256": "f7ba4d0a33bc8ef947d4ebb84201b66012deb4f0f397bf444e0069a5056c36a1", "size": 18971}, {"name": "/dev.bartuzen.qbitcontroller/zh-CN/phoneScreenshots/5.jpg", "sha256": "0481915d5521d35f81505df3ce3b79729eee6d5af430582443ec89ff3c4e5237", "size": 32847}, {"name": "/dev.bartuzen.qbitcontroller/zh-CN/phoneScreenshots/6.jpg", "sha256": "66db7628895921d90a2816c2e07f031d5badab1b2a73bf2ddeec37d40838cfd8", "size": 22627}]}}, "authorName": "Bartu Özen", "name": {"en-US": "qBitController"}, "summary": {"en-US": "Control qBittorrent from your Android device", "zh-CN": "一款能从 Android 设备中远程控制 qBittorrent 的软件。"}, "description": {"en-US": "

    Free and open-source application for controlling qBittorrent on your servers.

    Features:

    • Add multiple servers
    • Add torrents from magnet link, or file
    • See detailed information about torrents
    • Perform various actions on torrents such as pausing, resuming, deleting, and more
    • Sort torrents by their name, size, progress, download/upload speed, and more
    • Filter torrents by their category and tags
    • Create and delete categories and tags

    https://github.com/Bartuzen/qBitController

    ", "zh-CN": "

    免费开源的远程控制 qBittorrent 服务器应用。

    功能:

    • 可配置管理多服务器
    • 可从磁力链接或文件中添加 Torrent
    • 可查看 Torrent 的详细信息
    • 可批量暂停、恢复、删除以及管理 Torrent
    • 可根据名称、大小、进度、上传/下载速度等排序 Torrent
    • 可根据分类以及标签过滤 Torrent
    • 可创建和删除分类以及标签

    https://github.com/Bartuzen/qBitController

    "}, "icon": {"en-US": {"name": "/dev.bartuzen.qbitcontroller/en-US/icon_Kktk1AjDMD8xDtiRm5o74_C4WmzLrODsCoo4dY-B8Fs=.png", "sha256": "2a4b64d408c3303f310ed8919b9a3be3f0b85a6ccbace0ec0a8a38758f81f05b", "size": 10370}}, "preferredSigner": "366038e51ee41078a23a37fd9212238ebad03f1de073e81c738bb6f07b114339"}, "versions": {"6a3d75c3c78bef079ef81c2c4d0772ef664345f3da08b8dfee9d5794d22459b9": {"added": 1708799965000, "file": {"name": "/dev.bartuzen.qbitcontroller_18.apk", "sha256": "6a3d75c3c78bef079ef81c2c4d0772ef664345f3da08b8dfee9d5794d22459b9", "size": 5113844}, "manifest": {"versionName": "0.8.5", "versionCode": 18, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["366038e51ee41078a23a37fd9212238ebad03f1de073e81c738bb6f07b114339"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.bartuzen.qbitcontroller.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Added inactive seeding time limit to torrent options\n- Alternative speed limits option is moved to speed limits dialog\n- Reverted internal changes that created problems, especially on older qBittorrent versions\n\nCheck GitHub release for all changes.\n\n"}}, "15dbd6af4e7d5cf2ef6875ef924b91408fc758dc3b9298b9be87276c7308f93f": {"added": 1704653379000, "file": {"name": "/dev.bartuzen.qbitcontroller_17.apk", "sha256": "15dbd6af4e7d5cf2ef6875ef924b91408fc758dc3b9298b9be87276c7308f93f", "size": 4266169}, "manifest": {"versionName": "0.8.4", "versionCode": 17, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["366038e51ee41078a23a37fd9212238ebad03f1de073e81c738bb6f07b114339"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.bartuzen.qbitcontroller.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3e022259c0a3f1b65372c4f6d708eaeb11e2da7238fe0c5d4dbc939cf735ef35": {"added": 1695145649000, "file": {"name": "/dev.bartuzen.qbitcontroller_15.apk", "sha256": "3e022259c0a3f1b65372c4f6d708eaeb11e2da7238fe0c5d4dbc939cf735ef35", "size": 4944660}, "manifest": {"versionName": "0.8.2", "versionCode": 15, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["366038e51ee41078a23a37fd9212238ebad03f1de073e81c738bb6f07b114339"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.bartuzen.qbitcontroller.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.byzero.counter": {"metadata": {"added": 1648771200000, "categories": ["Time"], "changelog": "https://github.com/EinfachRuwen/Counter/releases", "issueTracker": "https://github.com/EinfachRuwen/Counter/issues", "lastUpdated": 1648771200000, "license": "MIT", "sourceCode": "https://github.com/EinfachRuwen/Counter", "webSite": "https://counter.byzero.dev/", "featureGraphic": {"en-US": {"name": "/dev.byzero.counter/en-US/featureGraphic_0KoDBesclueEpZVwiX1d_aNgW06Hp9vYdnKAEjz5kqA=.png", "sha256": "d0aa0305eb1c96e784a59570897d5dfda3605b4e87a7dbd8767280123cf992a0", "size": 3673}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.byzero.counter/en-US/phoneScreenshots/01.jpg", "sha256": "1a1809fbb06b3864e250f4bd85f600df788113ae741383b8fe931732e066f749", "size": 9322}, {"name": "/dev.byzero.counter/en-US/phoneScreenshots/02.jpg", "sha256": "0a291f96d4da043e872038fedba2dc8c17d7da1009fda2d2621fad0b56818b42", "size": 7860}, {"name": "/dev.byzero.counter/en-US/phoneScreenshots/03.jpg", "sha256": "3a2f35832d803a04cbe17c2ee05513b9ac33c92e4953a620392e1fb8f891ad25", "size": 15432}, {"name": "/dev.byzero.counter/en-US/phoneScreenshots/04.jpg", "sha256": "0b66124f1fe5674236645c720a350c3013b1bf4a1aa6f6c21b6aa1698e06c28f", "size": 11174}, {"name": "/dev.byzero.counter/en-US/phoneScreenshots/05.jpg", "sha256": "f914c54b2fa2dad5ef57e68373e370a8621b8352d9f3e2333efbc4c8776f81de", "size": 8203}]}}, "authorEmail": "mail@byzero.dev", "authorName": "byZeroOfficial", "authorWebSite": "https://byzero.dev/", "name": {"en-US": "Counter"}, "summary": {"de": "ein Zähler im Rolodex-Design", "en-US": "a counter with flip clock design"}, "description": {"de": "

    Mit Counter kannst du ganz einfach zählen, in dem du durch + und - die Zahl ändern kannst. Die App ist in einem Flip Clock Design.

    Was kannst du mit der Counter-App tun?

    • Zählen
    • Gezählten Wert ändern
    • Gezählten Wert zurücksetzen
    ", "en-US": "

    Counter is an app for counting, by clicking + and - you can increase or decrease the number. Counter uses a flip clock design.

    What can you do with Counter?

    • Count
    • Change Count
    • Reset Count
    "}, "icon": {"en-US": {"name": "/dev.byzero.counter/en-US/icon_dz9AkWRUUmDNmQg1xb6TyaY5PLvOurY9dXrb4KnSlWA=.png", "sha256": "773f409164545260cd990835c5be93c9a6393cbbcebab63d757adbe0a9d29560", "size": 2569}}, "preferredSigner": "78b5419836dd7d15516807c0231fcb6a41512182ff22c3f5c6cc483fbd9d509b"}, "versions": {"2af2f09209d90ff85f7a21fa2d662b81f3b06a5e9dbbe6bb84a53be18f77d3ca": {"added": 1648771200000, "file": {"name": "/dev.byzero.counter_3.apk", "sha256": "2af2f09209d90ff85f7a21fa2d662b81f3b06a5e9dbbe6bb84a53be18f77d3ca", "size": 2268579}, "manifest": {"versionName": "v1.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["78b5419836dd7d15516807c0231fcb6a41512182ff22c3f5c6cc483fbd9d509b"]}}}}}, "dev.danielc.fujiapp": {"metadata": {"added": 1709491106000, "categories": ["Connectivity"], "changelog": "https://github.com/petabyt/fudge/releases", "issueTracker": "https://github.com/petabyt/fudge/issues", "lastUpdated": 1716831695000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/petabyt/fudge", "featureGraphic": {"en-US": {"name": "/dev.danielc.fujiapp/en-US/featureGraphic_OKXfSYOnhCHlSHWvgIE168hAFP8hSk9xO1kZoa2F710=.png", "sha256": "38a5df4983a78421e54875af808135ebc84014ff214a4f713b5919a1ad85ef5d", "size": 38002}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.danielc.fujiapp/en-US/phoneScreenshots/Screenshot_20240305-104928.png", "sha256": "0a0dce3f35fd280568a7f5cae7a01eab0839bcb149f3e2f35bc7df0e940e68de", "size": 7082}, {"name": "/dev.danielc.fujiapp/en-US/phoneScreenshots/Screenshot_20240305-104948.png", "sha256": "eb9ea4c68aba692f69df9d1c592b2c32cbda9ba3ef7c87fce51b0deab4a9bc60", "size": 93049}, {"name": "/dev.danielc.fujiapp/en-US/phoneScreenshots/Screenshot_20240305-105032.png", "sha256": "876bd2ccf01ec49cb769056f2a5f10851c83175ee890b67d674725de1a450dee", "size": 111223}]}}, "authorEmail": "brikbusters@gmail.com", "authorName": "Based Technologies", "authorWebSite": "https://basedtech.us/", "name": {"en-US": "Fudge"}, "summary": {"de": "Inoffizielle WiFi-App zum Abrufen von Fotos von Fujifilm-Kameras", "en-US": "Connect to Fujifilm Cameras"}, "description": {"en-US": "

    Fudge is an unofficial open-source re-implementation of Fujifilm's Camera Connect app. This is a very time consuming and experimental project, so the scope is limited to a basic image gallery, and image downloader.

    No bluetooth support. Will eventually be implemented, so stay tuned. Tested on X-A2 (2015) only, other cams have experimental implementations.

    Browse the source code: https://github.com/petabyt/fujiapp

    "}, "icon": {"en-US": {"name": "/dev.danielc.fujiapp/en-US/icon_ejyKQAPccUBhi25YUFztpXI0bB-vXSJBRVlLv_3j2wU=.png", "sha256": "7a3c8a4003dc7140618b6e58505ceda572346c1faf5d224145594bbffde3db05", "size": 4854}}, "preferredSigner": "5995c87f0ba43a21d14f715598eb716f399951a9a3f4e7af62a89c3adb9f5e17"}, "versions": {"561e0b2c80c3d9be3d6bd705617b334fc85e69988c604fdaf47157fc655e9b1d": {"added": 1716831695000, "file": {"name": "/dev.danielc.fujiapp_8.apk", "sha256": "561e0b2c80c3d9be3d6bd705617b334fc85e69988c604fdaf47157fc655e9b1d", "size": 4692264}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.6", "versionCode": 8, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["5995c87f0ba43a21d14f715598eb716f399951a9a3f4e7af62a89c3adb9f5e17"]}, "usesPermission": [{"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "6f1ebef0b0e12a21373246ea5c0216374312c1f784aec1ff7f4f70d19e2240be": {"added": 1715017416000, "file": {"name": "/dev.danielc.fujiapp_7.apk", "sha256": "6f1ebef0b0e12a21373246ea5c0216374312c1f784aec1ff7f4f70d19e2240be", "size": 4517491}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.5", "versionCode": 7, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["5995c87f0ba43a21d14f715598eb716f399951a9a3f4e7af62a89c3adb9f5e17"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "b7e82d478af7a850575967f5541b0112156514191fd2f3743ee17ba197026210": {"added": 1709491106000, "file": {"name": "/dev.danielc.fujiapp_6.apk", "sha256": "b7e82d478af7a850575967f5541b0112156514191fd2f3743ee17ba197026210", "size": 4580667}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.4", "versionCode": 6, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["5995c87f0ba43a21d14f715598eb716f399951a9a3f4e7af62a89c3adb9f5e17"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "dev.imranr.obtainium": {"metadata": {"added": 1723052446000, "categories": ["System"], "changelog": "https://github.com/ImranR98/Obtainium/releases", "issueTracker": "https://github.com/ImranR98/Obtainium/issues", "lastUpdated": 1724175697000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/ImranR98/Obtainium", "webSite": "https://github.com/ImranR98/Obtainium/wiki", "featureGraphic": {"en-US": {"name": "/dev.imranr.obtainium/en-US/featureGraphic_4wOM_nNG-S4nvXv667NxRghT-ifyZHpvYiakeLwll-Y=.png", "sha256": "e3038cfe7346f92e27bd7bfaebb371460853fa27f2647a6f6226a478bc2597e6", "size": 13066}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.imranr.obtainium/en-US/phoneScreenshots/1.png", "sha256": "e6c4f11a2a457e1fb690634f8b5411d15998f573999637a25349e7190afc0fd1", "size": 19375}, {"name": "/dev.imranr.obtainium/en-US/phoneScreenshots/2.png", "sha256": "75376f9eb4d90bff02eaff9ce0a6ea8208bacf3099e9186062ec1de7d5eb7b17", "size": 19380}, {"name": "/dev.imranr.obtainium/en-US/phoneScreenshots/3.png", "sha256": "ff2ed59397e50ea46f7a42ed2e5f0d91c9889d3522eefaae4f8a0dc845c841a2", "size": 11491}, {"name": "/dev.imranr.obtainium/en-US/phoneScreenshots/4.png", "sha256": "395a4a1e5df4c69da08b44dda5569344dcfc9f18783828d131afbd81f913ff21", "size": 11382}, {"name": "/dev.imranr.obtainium/en-US/phoneScreenshots/5.png", "sha256": "06ca1c81e36274c10ee6012d35884e6df7af18aa0b4be03040ed3d385355a9a6", "size": 9286}, {"name": "/dev.imranr.obtainium/en-US/phoneScreenshots/6.png", "sha256": "356f22b69ad892b66feb136d91d27f473fea37a959d0e44ffe8cab3d7afc9764", "size": 17411}]}}, "authorName": "Imran Remtulla", "authorWebSite": "https://imranr.dev/", "name": {"en-US": "Obtainium"}, "summary": {"en-US": "Get android app updates directly from the source", "ru": "Получайте обновления приложений прямо из источника"}, "description": {"en-US": "

    Obtainium allows you to install and update Apps directly from their releases pages, and receive notifications when new releases are made available.

    Read the Wiki

    Currently supported App sources:

    • Open Source - General:

      • GitHub
      • GitLab
      • Forgejo (Codeberg)
      • F-Droid
      • Third Party F-Droid Repos
      • IzzyOnDroid
      • SourceForge
      • SourceHut
    • Other - General:

      • APKPure
      • Aptoide
      • Uptodowng
      • APKMirror (Track-Only)
      • Huawei AppGallery
      • Jenkins Jobs
    • Open Source - App-Specific:

      • Mullvad
      • Signal
      • VLC
    • Other - App-Specific:

      • WhatsApp
      • Telegram App
      • Neutron Code
    • \"HTML\" (Fallback): Any other URL that returns an HTML page with links to APK files

    Limitations:

    For some sources, data is gathered using Web scraping and can easily break due to changes in website design. In such cases, more reliable methods may be unavailable.

    ", "ru": "

    Obtainium позволяет вам устанавливать и обновлять приложения прямо с их объявлений о выпусках и получать уведомления о новых выпусках.

    Для деталей читайте Вики

    Поддерживаемые источники приложений:

    • Свободное ПО - Общие:

      • GitHub
      • GitLab
      • Forgejo (Codeberg)
      • F-Droid
      • Third Party F-Droid Repos
      • IzzyOnDroid
      • SourceForge
      • SourceHut
    • Другие - Общие:

      • APKPure
      • Aptoide
      • Uptodowng
      • APKMirror (Track-Only)
      • Huawei AppGallery
      • Jenkins Jobs
    • Свободное ПО - Для отдельных приложений:

      • Mullvad
      • Signal
      • VLC
    • Другие - Для отдельных приложений:

      • WhatsApp
      • Telegram App
      • Neutron Code
    • \"HTML\" (Подстраховка): Любой другой URL-адрес, который возвращает HTML-страницу со ссылками на APK-файлы.

    Ограничения:

    Для некоторых источников данные собираются с помощью веб-скрапинга и могут легко сломаться из-за изменений в дизайне веб-сайта. В таких случаях более надежные методы могут быть недоступны.

    "}, "icon": {"en-US": {"name": "/dev.imranr.obtainium/en-US/icon__I0rZaJc_XBIIrGsSrabtestPVfAOhBxo0BNL0YVxmo=.png", "sha256": "fc8d2b65a25cfd704822b1ac4ab69bb5eb2d3d57c03a1071a3404d2f4615c66a", "size": 9417}}, "preferredSigner": "b353601f6a1d5fd6603ae2f50be80cf301367b86b6ab8b1f66243da96cd57362"}, "versions": {"2d032093e3c80aed2a73e1715ad3c4ada5a6857057e99ec893021c9b3106df43": {"added": 1724175697000, "file": {"name": "/dev.imranr.obtainium_22772.apk", "sha256": "2d032093e3c80aed2a73e1715ad3c4ada5a6857057e99ec893021c9b3106df43", "size": 21324646}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.1.20", "versionCode": 22772, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["b353601f6a1d5fd6603ae2f50be80cf301367b86b6ab8b1f66243da96cd57362"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 33}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "dev.imranr.obtainium.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "0c0679d4d53b8d04feecac3a9d6fa8522c13e6d5f60330b6144c11098f93c01d": {"added": 1723052446000, "file": {"name": "/dev.imranr.obtainium_22762.apk", "sha256": "0c0679d4d53b8d04feecac3a9d6fa8522c13e6d5f60330b6144c11098f93c01d", "size": 21324646}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.1.19", "versionCode": 22762, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["b353601f6a1d5fd6603ae2f50be80cf301367b86b6ab8b1f66243da96cd57362"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 33}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "dev.imranr.obtainium.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}}}, "dev.jahidhasanco.bmicalculator": {"metadata": {"added": 1668729600000, "categories": ["Sports & Health"], "issueTracker": "https://github.com/JahidHasanCO/BMI-Calculator/issues", "lastUpdated": 1680312989000, "license": "MIT", "sourceCode": "https://github.com/JahidHasanCO/BMI-Calculator", "featureGraphic": {"en-US": {"name": "/dev.jahidhasanco.bmicalculator/en-US/featureGraphic_2zTJXXX7mnhzx6gia-K1C_AZUGy0iopE6tes8KemIMU=.jpg", "sha256": "db34c95d75fb9a7873c7a8226be2b50bf019506cb48a8a44ead7acf0a7a620c5", "size": 12866}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.jahidhasanco.bmicalculator/en-US/phoneScreenshots/01.jpg", "sha256": "3b80bd53855ab208d6aa0c31f9994da9b87b45a0fa8f654069e6af6ee15c4729", "size": 12080}, {"name": "/dev.jahidhasanco.bmicalculator/en-US/phoneScreenshots/02.jpg", "sha256": "b26b7a5ebcd709fa3b12c5c99da25e6d56b69b8dcd234bcaef99cc2350b7c1be", "size": 12402}]}}, "authorName": "Md. Zahidul Islam", "authorWebSite": "https://jahidhasanco.medium.com/", "name": {"en-US": "BMI Calculator"}, "summary": {"en-US": "convenient Body Mass Index calculator"}, "description": {"en-US": "

    BMI Calculator is a convenient BMI (Body Mass Index) calculator for Android devices. It not only measures body fat based on height and weight, but also diversifies on gender (m/f/d). Measures apply to adult people.

    \n"}, "donate": ["https://www.paypal.me/JahidHasanCo"], "icon": {"en-US": {"name": "/dev.jahidhasanco.bmicalculator/en-US/icon_fHrPpW9DWYtAeyD9rOimhkNPDec9Omfl7zJRACVbEBs=.png", "sha256": "7c7acfa56f43598b407b20fdace8a686434f0de73d3a67e5ef325100255b101b", "size": 10416}}, "preferredSigner": "4bcb93857c18b5365c7e4e4c3a44b79dbe5cbecd93a3d17d95be4c460cbaacd3"}, "versions": {"f27df9a55ae0f4cf2b504d952c2027daad40223759ad580485cb67da7dc34375": {"added": 1680312989000, "file": {"name": "/dev.jahidhasanco.bmicalculator_4.apk", "sha256": "f27df9a55ae0f4cf2b504d952c2027daad40223759ad580485cb67da7dc34375", "size": 2463080}, "manifest": {"versionName": "1.0.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["4bcb93857c18b5365c7e4e4c3a44b79dbe5cbecd93a3d17d95be4c460cbaacd3"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "dev.jahidhasanco.bmicalculator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d749e878f7305018f3f0d8890965d29852a0b5ca93ec1d1f340995c195f948bc": {"added": 1668729600000, "file": {"name": "/dev.jahidhasanco.bmicalculator_1.apk", "sha256": "d749e878f7305018f3f0d8890965d29852a0b5ca93ec1d1f340995c195f948bc", "size": 2276489}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["4bcb93857c18b5365c7e4e4c3a44b79dbe5cbecd93a3d17d95be4c460cbaacd3"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "dev.jahidhasanco.bmicalculator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.jdtech.jellyfin": {"metadata": {"added": 1725213277000, "categories": ["Multimedia"], "changelog": "https://github.com/jarnedemeulemeester/findroid/releases", "issueTracker": "https://github.com/jarnedemeulemeester/findroid/issues", "lastUpdated": 1725213277000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/jarnedemeulemeester/findroid", "featureGraphic": {"en-US": {"name": "/dev.jdtech.jellyfin/en-US/featureGraphic_wEYSgqcFOcEMpcTDoYXnEGAOn8NpMP2CIPUEhiunbTU=.png", "sha256": "c0461282a70539c10ca5c4c3a185e710600e9fc36930fd8220f504862ba76d35", "size": 3722}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.jdtech.jellyfin/en-US/phoneScreenshots/1_en-US.png", "sha256": "0837d0f21a7410e2998f7a7f8bc5d9027af3121fc84819843882c2aa25641878", "size": 9676}, {"name": "/dev.jdtech.jellyfin/en-US/phoneScreenshots/2_en-US.png", "sha256": "4eae0977fde164f3dae4c1340a3a63fd9a2c0190d1132c04966cf9713bafe0cf", "size": 4298}, {"name": "/dev.jdtech.jellyfin/en-US/phoneScreenshots/3_en-US.png", "sha256": "0c4bd592cb1d1430f6674930263a883888541d0409f8a5099f2027baf6dd4d87", "size": 12010}, {"name": "/dev.jdtech.jellyfin/en-US/phoneScreenshots/4_en-US.png", "sha256": "1df119a5d3e2f36610e321ea8fdcfe75d321b0743107d5993d0588ec343a2515", "size": 9921}, {"name": "/dev.jdtech.jellyfin/en-US/phoneScreenshots/5_en-US.png", "sha256": "26253d1433e9f3609ff233e38537b0417513a726bbcfa2fe638826c500e9eefb", "size": 9614}]}}, "authorName": "Jarne Demeulemeester", "name": {"en-US": "Findroid"}, "summary": {"de": "Client für den Jellyfin Media Server", "en-US": "Third-party native Jellyfin app"}, "description": {"en-US": "

    Findroid is a third-party Android application for Jellyfin that provides a native user interface to browse and play movies and series.

    To use this app you must have a Jellyfin server.

    You can also download movies and TV shows for offline playback while on the road. And with the built-in mpv player you are sure that all media formats will play correctly including styled SSA/ASS subtitles.

    Thanks for using Findroid!

    "}, "donate": ["https://ko-fi.com/jarnedemeulemeester"], "icon": {"en-US": {"name": "/dev.jdtech.jellyfin/en-US/icon_7AJKNekimNNxopisvsod0rmo_k7KV2HyuwC3HGN2H40=.png", "sha256": "ec024a35e92298d371a298acbeca1dd2b9a8fe4eca5761f2bb00b71c63761f8d", "size": 9561}}, "preferredSigner": "ecc12086dbddb5faa3e1b650d161fb623f5f24188992c1173339cd5a8b2f8689"}, "versions": {"0373d0ec007dc364035a1eb9cb9cb8e135c53fb1cf654c0d8cc09fc70dde20f8": {"added": 1725213277000, "file": {"name": "/dev.jdtech.jellyfin_28.apk", "sha256": "0373d0ec007dc364035a1eb9cb9cb8e135c53fb1cf654c0d8cc09fc70dde20f8", "size": 35422885}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.15.2", "versionCode": 28, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 35}, "signer": {"sha256": ["ecc12086dbddb5faa3e1b650d161fb623f5f24188992c1173339cd5a8b2f8689"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.jdtech.jellyfin.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fixes:\n- Fix a crash when failing to load the login disclaimer\n- Hide the system bars when closing a dialog on Android 10 and lower\n- Fix items rearranging when scrolling in a large library\n"}}}}, "dev.ldev.gpsicon": {"metadata": {"added": 1554681600000, "categories": ["System", "Navigation"], "changelog": "https://github.com/Limizin/GpsIcon/releases", "issueTracker": "https://github.com/Limizin/GpsIcon/issues", "lastUpdated": 1555977600000, "license": "Unlicense", "sourceCode": "https://github.com/Limizin/GpsIcon", "webSite": "https://forum.xda-developers.com/showpost.php?p=65059394&postcount=145", "screenshots": {"phone": {"en-US": [{"name": "/dev.ldev.gpsicon/en-US/phoneScreenshots/01.jpg", "sha256": "213f935df3e13e79ce32e57076546316c0d8a7799f0806a2b9ebee6d72cca7f1", "size": 11386}, {"name": "/dev.ldev.gpsicon/en-US/phoneScreenshots/02.jpg", "sha256": "1dbce255cca4de4cfddde5bb1676de5131eac5f7647b5a709260f229c35e5e0f", "size": 19728}, {"name": "/dev.ldev.gpsicon/en-US/phoneScreenshots/03.jpg", "sha256": "0cccf06e504de31c33963f15d46798e64d621c594e1ddec1a162bc69ef700a3a", "size": 20478}, {"name": "/dev.ldev.gpsicon/en-US/phoneScreenshots/04.jpg", "sha256": "c7d833212b52bb5229616220a8a6e370ed7fa66f0d79bbc37e35fbca59f6549c", "size": 19374}]}}, "authorName": "Limizin", "name": {"en-US": "Gps Icon"}, "summary": {"de": "GPS Status Icon für die Statusleiste", "en-US": "Navigation Bar GPS Status Icon"}, "description": {"de": "

    Vor Kitkat reflektierte das GPS-Icon in der Statusbar, ob das GPS noch nach Satelliten suchte – oder bereits einen Fix erreicht hatte. Ab Kitkat ist dies nicht länger der Fall – aber ein XPosed-Modul namens GPSNotification behob das Problem. Dieses Modul funktioniert ab Lollipop leider nicht mehr – und hier kommt Gps Icon ins Spiel. Dank dieser kleinen App kann man den GPS-Status nun wieder in der Statusbar erkennen.

    Der Entwickler von GPS Icon wollte eine App, die für ihren Job keine 50kB benötigt, nicht noch unnötig mit den „üblichen Frameworks“ auf 500kB oder mehr aufblasen – daher brauchte es ein wenig Trickserei, damit die App auf möglichst vielen Android-Versionen funktioniert. Version 1.3.0 funktionierte lange Zeit einwandfrei – stellte aber mit Android 8 (Oreo) ihren Dienst ein. Versuche, sie dort wieder lauffähig zu bekommen, machten sie wiederum inkompatibel für entweder Android 6, 7 oder beide. Daher entschlossen wir uns, 3 spezielle Versionen in diesem Repo bereit zu halten:

    • v1.3.1: eine spezielle alte Version, die erst nach v1.4.3 erstellt wurde – basierend auf v1.3.0 und für Oreo lauffähig gemacht
    • v1.4.2: eine Version mit neuen Features, jedoch bevor die „Oreo-Hacks“ durchgeführt wurden (d. h. sie läuft vermutlich nicht unter Oreo)
    • v1.4.6: eine Version mit den neuen Features, die hoffentlich auf allen Android-Versionen funktioniert

    Sollten irgendwelche Probleme auftreten, bitte im Issue-Tracker melden!

    ", "en-US": "

    Before Kitkat, The GPS icon in the status bar reflected whether your device was still searching for satellites or already had acquired a fix. With Kitkat, this no longer was the case – but an XPosed module named GPSNotification fixed that. This module is no longer working with Lollipop – which is where Gps Icon comes into play. Thanks to this little app, you again can see the GPS status in your status bar.

    The developer of GPS Icon doesn’t want an app which needs less than 50kB to do its job inflated to 500kB or more just because of drawing in the „usual frameworks“ – so it sometimes takes a bit of playing around to have it working on as many Android versions as possible. Version 1.3.0 worked well for a long time – but no longer for Android 8 (Oreo). Attempts to get that working broke it for either Android 6, 7 or both – so after the experiments, we decided to keep 3 versions:

    • v1.3.1: a special old version, actually created after v1.4.3, based on v1.3.0 and made working for Oreo
    • v1.4.2: version with new features but before „Oreo hacks“ (i.e. probably not working on Oreo)
    • v1.4.6: version with new features which now hopefully works for all aforementioned platforms (but no longer with Android 10)

    Should there still be any issues, please report!

    "}, "icon": {"en-US": {"name": "/dev.ldev.gpsicon/en-US/icon_cjnuHR870_9_M7uwrC4i-a3Vpwy0kujB1FRs7B19Ghw=.png", "sha256": "7239ee1d1f3bd3ff7f33bbb0ac2e22f9add5a70cb492e8c1d4546cec1d7d1a1c", "size": 1257}}, "preferredSigner": "6438d3938da98fe2330cf945429ac9bcb8a99b9377a045fa70a638171ee881d6"}, "versions": {"2adfac2b454acba69710730bf0cce3fc7368d901a75b87ae5d8aacd538ed9751": {"added": 1555977600000, "file": {"name": "/dev.ldev.gpsicon_10.apk", "sha256": "2adfac2b454acba69710730bf0cce3fc7368d901a75b87ae5d8aacd538ed9751", "size": 42419}, "manifest": {"versionName": "1.4.6", "versionCode": 10, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 23}, "signer": {"sha256": ["6438d3938da98fe2330cf945429ac9bcb8a99b9377a045fa70a638171ee881d6"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}, "891ff301cf69d9a6c6caa957eabe58eed15898f0ab3fd8e6f5701e4c938e1794": {"added": 1554681600000, "file": {"name": "/dev.ldev.gpsicon_7.apk", "sha256": "891ff301cf69d9a6c6caa957eabe58eed15898f0ab3fd8e6f5701e4c938e1794", "size": 40321}, "manifest": {"versionName": "1.4.2", "versionCode": 7, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 26}, "signer": {"sha256": ["6438d3938da98fe2330cf945429ac9bcb8a99b9377a045fa70a638171ee881d6"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}, "3e4c45dd5c3e3b09c33b5adab8f427aa4c71ca91a318022ac83c38208a4f53f8": {"added": 1555891200000, "file": {"name": "/dev.ldev.gpsicon_5.apk", "sha256": "3e4c45dd5c3e3b09c33b5adab8f427aa4c71ca91a318022ac83c38208a4f53f8", "size": 39904}, "manifest": {"versionName": "1.3.1", "versionCode": 5, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 23}, "signer": {"sha256": ["6438d3938da98fe2330cf945429ac9bcb8a99b9377a045fa70a638171ee881d6"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}}}, "dev.leonlatsch.photok": {"metadata": {"added": 1720547706000, "categories": ["Multimedia", "Security"], "changelog": "https://github.com/leonlatsch/Photok/releases", "issueTracker": "https://github.com/leonlatsch/Photok/issues", "lastUpdated": 1724434841000, "license": "Apache-2.0", "sourceCode": "https://github.com/leonlatsch/Photok", "featureGraphic": {"en-US": {"name": "/dev.leonlatsch.photok/en-US/featureGraphic_HwVr6jaHVRpeb521ph-cZmBika0kJxrLU6Qrwrd_Tz0=.jpg", "sha256": "1f056bea3687551a5e6f9db5a61f9c66606291ad24271acb53a42bc2b77f4f3d", "size": 5787}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.leonlatsch.photok/en-US/phoneScreenshots/1.jpg", "sha256": "27c8b15b56e3afdff52ac8ff685cd35f0e2ecbe2f62e578018685cd24a511a86", "size": 25262}, {"name": "/dev.leonlatsch.photok/en-US/phoneScreenshots/2.jpg", "sha256": "0f0738c3c4a78f5cec8607325567f1f8e9e7c5be1e23974e2dd320f16b95bff1", "size": 36679}, {"name": "/dev.leonlatsch.photok/en-US/phoneScreenshots/3.jpg", "sha256": "87b89fae769e36106c2f33b206caf616deafab156648968d52b67aa5b2ae81d7", "size": 57222}, {"name": "/dev.leonlatsch.photok/en-US/phoneScreenshots/4.jpg", "sha256": "339c24383d4953848a252f396e15d5a4ade452d0a2a8cedfd702790a540ab8d3", "size": 34936}]}}, "authorEmail": "dev.leonlatsch@gmail.com", "authorName": "Leon Latsch", "authorWebSite": "https://leonlatsch.dev/", "liberapay": "leonlatsch", "name": {"en-US": "Photok"}, "summary": {"de": "Verschlüssele deine Fotos auf deinen Gerät und halte sich sicher vor anderen.", "en-US": "Encrypt your photos on your device and keep them safe from others.", "pt-BR": "Criptografe suas fotos em seu dispositivo e mantenha-as a salvo de terceiros."}, "description": {"de": "

    Photok ist eine kostenloser Foto-Safe. Es speichert deine Fotos & Videos verschlüsselt auf deinem Smartphone und versteckt sie vor fremden. Es benutzt Technologien wie AES-256 encryption standard oder bcrypt, um deine Fotos zu sichern. Photos ist komplett kostenlos, open source und werbefrei.

    Funktionen

    • importiere Fotos und Videos aus deiner Galerie
    • komplett funktionale In-App-Galerie.
    • exportiere Fotos zurück in deine Galerie
    • ändere dein Passwort
    • erstelle und stelle Backups wieder her
    • senden an Photok
    • app Icon verstecken
    • Wiederherstellungs Menu

    Vorteile

    • verstecke deine sensiblen Fotos vor Anderen
    • schütze deine Fotos vor Datendiebstahl

    Photok auf GitHub: https://github.com/leonlatsch/Photok

    Icons made by Google, Freepik and ultimatearm from www.flaticon.com

    ", "en-US": "

    Photok is a free Photo-Safe. It stores your photos & videos encrypted on your device and hides them from others. It uses technologies like, AES-256 encryption standard or bcrypt, to keep your photos secure. Photok is completely free, open source, and runs no ads.

    Features

    • import photos and videosfrom your gallery
    • fully functional in app gallery
    • export photos back to your gallery
    • change your password
    • create and Restore backups
    • share to Photok
    • hide app icon
    • recovery menu

    Benefits

    • hide your sensitive photos from others
    • protect your photos from data theft

    Photok on GitHub: https://github.com/leonlatsch/Photok

    Icons made by Google, Freepik and ultimatearm from www.flaticon.com

    ", "pt-BR": "

    O Photok é um protetor de fotos que as armazena criptografadas em seu dispositivo e as deixa escondidas de outros. O App usa tecnologias como AES-256 ou bcrypt, para manter suas fotos seguras. O Photok é completamente gratuito, de software livre e não contém anúncios.

    Funcionalidades

    • importe fotos de sua galeria
    • totalmente funcional em app de galeria
    • exporte fotos de volta para sua galeria
    • mude sua senha
    • faça e restaure backups à vontade
    • compartilhe com Photok
    • oculte o ícone do App

    Benefícios

    • esconda suas fotos pessoais de terceiros
    • proteja suas fotos contra roubo de dados

    Photok no GitHub: https://github.com/leonlatsch/Photok

    Ícones feitos por Google, Freepik e ultimatearm de www.flaticon.com

    "}, "donate": ["bc1qd4enyt30w02vty8xt3fm5uesunzxpnz3w4agf4"], "icon": {"en-US": {"name": "/dev.leonlatsch.photok/en-US/icon_o61km_tdqsoH3ocnQJDmYyPdR3c0PspMp70mRY6R_e4=.png", "sha256": "a3ad649bfb5daaca07de87274090e66323dd4777343eca4ca7bd26458e91fdee", "size": 2522}}, "preferredSigner": "b704a2d2d58a37e95ab23496c39a819135b87a03b9b3f4c14d3fedcce9cc2c9a"}, "versions": {"c5f2c0dd55e9b3f49170005a154f13a7f827f1f29c1f3b2f9f00973963055ee8": {"added": 1724434841000, "file": {"name": "/dev.leonlatsch.photok_32.apk", "sha256": "c5f2c0dd55e9b3f49170005a154f13a7f827f1f29c1f3b2f9f00973963055ee8", "size": 14204152}, "manifest": {"versionName": "1.7.4", "versionCode": 32, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["b704a2d2d58a37e95ab23496c39a819135b87a03b9b3f4c14d3fedcce9cc2c9a"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "dev.leonlatsch.photok.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "10a3b875a9ee5abca45fd5d283f3764c26bfcc223b518698c44b2c4c30a3d325": {"added": 1720547706000, "file": {"name": "/dev.leonlatsch.photok_31.apk", "sha256": "10a3b875a9ee5abca45fd5d283f3764c26bfcc223b518698c44b2c4c30a3d325", "size": 14396664}, "manifest": {"versionName": "1.7.3", "versionCode": 31, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["b704a2d2d58a37e95ab23496c39a819135b87a03b9b3f4c14d3fedcce9cc2c9a"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "dev.leonlatsch.photok.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.medzik.librepass.android": {"metadata": {"added": 1709405214000, "categories": ["Security"], "changelog": "https://github.com/LibrePass/LibrePass-Android/releases", "issueTracker": "https://github.com/LibrePass/LibrePass-Android/issues", "lastUpdated": 1712684624000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/LibrePass/LibrePass-Android", "webSite": "https://librepass.medzik.dev/", "screenshots": {"phone": {"en-US": [{"name": "/dev.medzik.librepass.android/en-US/phoneScreenshots/01.jpg", "sha256": "d4ec745ff510b984f22928b3e229f6777e3be82524cfb199cdbd67ce5ce63718", "size": 11464}, {"name": "/dev.medzik.librepass.android/en-US/phoneScreenshots/02.jpg", "sha256": "f3a88338c9ab6a31e07c00691b55df19a5756f82bf86031e7c265f8b4f367143", "size": 13153}, {"name": "/dev.medzik.librepass.android/en-US/phoneScreenshots/03.jpg", "sha256": "12dec5c3233b5140d2d38dcef11fda4034187c363b32090541326c85e226cfef", "size": 23080}, {"name": "/dev.medzik.librepass.android/en-US/phoneScreenshots/04.jpg", "sha256": "426b61c61844c06aa82173b57d211fc61d49b7ed959ecb830dba322f3665a657", "size": 17511}]}}, "authorEmail": "librepass@medzik.dev", "authorName": "LibrePass", "authorWebSite": "https://librepass.medzik.dev/", "liberapay": "Medzik", "name": {"en-US": "LibrePass"}, "summary": {"en-US": "Take control of your passwords"}, "description": {"en-US": "

    LibrePass represents an innovative cloud-based password manager known for its user-friendly simplicity and performance. It functions not only as a tool for generating secure passwords but also facilitates their synchronization across various devices.

    Password leaks from online websites pose a significant threat, especially considering that most people use a limited number of passwords. Using the same passwords for multiple services carries the risk of unauthorized access, jeopardizing bank accounts, social media profiles, and other online services. Therefore, it is recommended to use long and complex passwords for each of our accounts. Nevertheless, maintaining control over multiple passwords can be challenging. LibrePass addresses this issue by providing a straightforward and enjoyable way to generate, store, and access passwords.

    All passwords stored in LibrePass are securely placed in an encrypted vault. This ensures that users can have full confidence that their passwords will remain private and inaccessible to unauthorized individuals.

    LibrePass is an open-source project, meaning the complete source code is available to everyone. This openness allows anyone to review, verify, and make their own changes, emphasizing the transparency and trust associated with using this tool.


    Features:

    • Advanced password encryption
    • Generating secure passwords
    • Face and fingerprint unlocking
    • Native system theme (Android 12+)
    • Native performance
    • Various settings options
    • And more with incoming updates!
    "}, "icon": {"en-US": {"name": "/dev.medzik.librepass.android/en-US/icon_f3MhLEZjl4og4gKRDz1q1xGppJMkiIKykl-yI3wI00M=.png", "sha256": "7f73212c4663978a20e202910f3d6ad711a9a493248882b2925fb2237c08d343", "size": 2533}}, "preferredSigner": "679bdee1b6cd07cd29696c6ef66d38c672455eb9e308bed8d76440b3addceba6"}, "versions": {"c77a81b9d9f995c879fcffc171fb95c8b554b3f8a8db7bdb8cc1ee5ea6e9695e": {"added": 1712684624000, "file": {"name": "/dev.medzik.librepass.android_17.apk", "sha256": "c77a81b9d9f995c879fcffc171fb95c8b554b3f8a8db7bdb8cc1ee5ea6e9695e", "size": 6130735}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.0", "versionCode": 17, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["679bdee1b6cd07cd29696c6ef66d38c672455eb9e308bed8d76440b3addceba6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "dev.medzik.librepass.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Updated translations.\n- Bumped dependencies.\n- Changed icon for password generator.\n- Better navigation animations.\n- Fixed network error toast by ignoring network errors.\n- Fixed copying otp code, copy it to clipboard without space.\n- Moved OTP field position, now it is under password field.\n- Optimized API and changed to the new sync API to minimize network usage.\n\n"}}, "b07abc7bf5af5731a5155b7cf9b9f3e65332ae50b8f7d48f7bb7233894a34040": {"added": 1709491108000, "file": {"name": "/dev.medzik.librepass.android_16.apk", "sha256": "b07abc7bf5af5731a5155b7cf9b9f3e65332ae50b8f7d48f7bb7233894a34040", "size": 6130735}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.4", "versionCode": 16, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["679bdee1b6cd07cd29696c6ef66d38c672455eb9e308bed8d76440b3addceba6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "dev.medzik.librepass.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ae403bb2ff7a77e4724e71d27fd86cca99ca4863684961fddd90ee48e6eb295e": {"added": 1709405214000, "file": {"name": "/dev.medzik.librepass.android_15.apk", "sha256": "ae403bb2ff7a77e4724e71d27fd86cca99ca4863684961fddd90ee48e6eb295e", "size": 6106074}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.3", "versionCode": 15, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["679bdee1b6cd07cd29696c6ef66d38c672455eb9e308bed8d76440b3addceba6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "dev.medzik.librepass.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.msfjarvis.claw.android": {"metadata": {"added": 1724953331000, "categories": ["Internet"], "changelog": "https://raw.githubusercontent.com/msfjarvis/compose-lobsters/main/CHANGELOG.md", "issueTracker": "https://github.com/msfjarvis/compose-lobsters/issues", "lastUpdated": 1725039616000, "license": "MIT", "sourceCode": "https://github.com/msfjarvis/compose-lobsters", "featureGraphic": {"en-US": {"name": "/dev.msfjarvis.claw.android/en-US/featureGraphic_TQb47wTJgICGmncjuP2w463DB-SftG0OiMdm_3eWaeo=.png", "sha256": "4d06f8ef04c98080869a7723b8fdb0e3adc307e49fb46d0e88c766ff779669ea", "size": 23273}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.msfjarvis.claw.android/en-US/phoneScreenshots/01.jpg", "sha256": "a7650955aec3261ceb05d31d5b75ada2ea7bfc66884c3853468c3fcdd724328a", "size": 26654}, {"name": "/dev.msfjarvis.claw.android/en-US/phoneScreenshots/02.jpg", "sha256": "78747558e599c76992ec1a19ea227d283bd5316a82cbcca15522a4af44d5cd3c", "size": 20765}, {"name": "/dev.msfjarvis.claw.android/en-US/phoneScreenshots/03.jpg", "sha256": "7fdd1b5e3be1721695195e721e30cd303120955cddb5122f526d5c5f0ee99023", "size": 14621}, {"name": "/dev.msfjarvis.claw.android/en-US/phoneScreenshots/04.jpg", "sha256": "9559419806b74d84c9ce1b77bc9aa126e7818c033471216688a3f3b74d1646e9", "size": 28379}, {"name": "/dev.msfjarvis.claw.android/en-US/phoneScreenshots/05.jpg", "sha256": "378f8c0b554c791272f7c56511120889cc1bbc000bc1871b459f15848fa83a2c", "size": 44590}, {"name": "/dev.msfjarvis.claw.android/en-US/phoneScreenshots/06.jpg", "sha256": "42d6b0c047de4f279cf5672319af88a1760b11828741feda7a75ae6bc0972b76", "size": 17042}]}}, "authorEmail": "claw@msfjarvis.dev", "authorName": "Harsh Shandilya", "authorWebSite": "https://msfjarvis.dev/", "name": {"en-US": "Claw"}, "summary": {"de": "inoffizieller Client für lobste.rs", "en-US": "unofficial client for lobste.rs"}, "description": {"de": "

    Claw ist ein Read-Only-Client für den Link-Aggregator lobste.rs mit Unterstützung für das Speichern von Beiträgen, die als Leseliste fungieren.

    Ich habe diese App entwickelt, um sowohl das Finden und Erinnern interessanter Dinge von lobste.rs zu erleichtern – als auch um mich an Jetpack Compose auszuprobieren und etwas zu bauen, das ich tatsächlich benutzen würde.

    ", "en-US": "

    Claw is a read-only client for the lobste.rs link aggregator with support for saving posts, functioning as a reading list.

    I built this app to both make it easier to find and remember interesting things from lobste.rs, as well as cut my teeth on Jetpack Compose and build something that I would actually use.

    "}, "donate": ["https://github.com/sponsors/msfjarvis"], "icon": {"en-US": {"name": "/dev.msfjarvis.claw.android/en-US/icon_8QR5-8IzZDwpvC6TTQXL7azZuZsnXOXD-7xRAC3nE-w=.png", "sha256": "f10479fbc233643c29bc2e934d05cbedacd9b99b275ce5c3fbbc51002de713ec", "size": 10430}}, "preferredSigner": "02b3980c669e1d46277b407bf3c41192cfc7652343ec12dd7f7d74198b3dd9d9"}, "versions": {"04bc561abb6d207d82ad2b0e8019c01500c6b3961cdaefc21f8ce6ededfb1fdb": {"added": 1725039616000, "file": {"name": "/dev.msfjarvis.claw.android_15000.apk", "sha256": "04bc561abb6d207d82ad2b0e8019c01500c6b3961cdaefc21f8ce6ededfb1fdb", "size": 16941681}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.50.0", "versionCode": 15000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["02b3980c669e1d46277b407bf3c41192cfc7652343ec12dd7f7d74198b3dd9d9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.msfjarvis.claw.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"de": "Die App ist an die Services von lobste.rs gebunden.", "en-US": "The app is bound to lobste.rs."}, "Tracking": {"de": "Die App verwendet Sentry, was standardmäßig aktiv ist.", "en-US": "The app comes with Sentry which seems to be enabled by default."}}}, "373ac3bab449288cf26940555f12744fc111bd8a3a8e392b60127ff551734f2f": {"added": 1724953331000, "file": {"name": "/dev.msfjarvis.claw.android_14900.apk", "sha256": "373ac3bab449288cf26940555f12744fc111bd8a3a8e392b60127ff551734f2f", "size": 16974457}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.49.0", "versionCode": 14900, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["02b3980c669e1d46277b407bf3c41192cfc7652343ec12dd7f7d74198b3dd9d9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.msfjarvis.claw.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"de": "Die App ist an die Services von lobste.rs gebunden.", "en-US": "The app is bound to lobste.rs."}, "Tracking": {"de": "Die App verwendet Sentry, was standardmäßig aktiv ist.", "en-US": "The app comes with Sentry which seems to be enabled by default."}}}}}, "dev.mslalith.focuslauncher": {"metadata": {"added": 1707676808000, "categories": ["Theming"], "changelog": "https://github.com/mslalith/focus_launcher/releases", "issueTracker": "https://github.com/mslalith/focus_launcher/issues", "lastUpdated": 1709405214000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/mslalith/focus_launcher", "featureGraphic": {"en-US": {"name": "/dev.mslalith.focuslauncher/en-US/featureGraphic_8Y_CiX-oqS_Fsp_2bqHO0nE43oB-Fmikt12iqp9v_H8=.png", "sha256": "f18fc2897fa8a92fc5b29ff66ea1ced27138de807e1668a4b75da2aa9f6ffc7f", "size": 20315}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.mslalith.focuslauncher/en-US/phoneScreenshots/01.jpg", "sha256": "7305bfc83a0f790e96ab91ad173c913d6149827dceafdefa6e300ad9ec125378", "size": 17997}, {"name": "/dev.mslalith.focuslauncher/en-US/phoneScreenshots/02.jpg", "sha256": "def729955685e916adcf178f7e31f7a254f1d6cc57ab105a40e5b92e462fd468", "size": 28450}, {"name": "/dev.mslalith.focuslauncher/en-US/phoneScreenshots/03.jpg", "sha256": "afb6ba7aa4770863950107f610ea7d2d6e05328da38e44c5a4f29ed67f06bb64", "size": 10938}]}}, "authorEmail": "mslalith.opensource@gmail.com", "authorName": "msLalith", "name": {"en-US": "Focus Launcher"}, "summary": {"de": "Seien Sie produktiver ohne Ablenkungen", "en-US": "Be more productive with no distractions"}, "description": {"de": "

    Focus Launcher ist ein minimalistischer Launcher.

    Features:

    • Dark mode
    • Mondphasen-Info
    • eine ausgefallene animierte Uhr
    • bevorzugte Apps
    • Apps verstecken
    ", "en-US": "

    Focus Launcher is a minimalist Android Launcher.

    Features:

    • Dark mode
    • Lunar Phase info
    • Fancy animated Clock
    • Favorite apps
    • Hide apps
    "}, "donate": ["https://www.buymeacoffee.com/msLalith"], "icon": {"en-US": {"name": "/dev.mslalith.focuslauncher/en-US/icon_Q7SW9OPNM8pBuTvWXjqKo_Gw_zJdbhauJ-VI-Bbgwto=.png", "sha256": "43b496f4e3cd33ca41b93bd65e3a8aa3f1b0ff325d6e16ae27e548f816e0c2da", "size": 8463}}, "preferredSigner": "f73f76460ca668ea336e704648c6101bf515269aa4fba1701f7e01d3a402f929"}, "versions": {"9c86eac5f282957b352dc7dfe89a22c6643f8954a8703b70c77f4cd34d10e408": {"added": 1709405214000, "file": {"name": "/dev.mslalith.focuslauncher_15.apk", "sha256": "9c86eac5f282957b352dc7dfe89a22c6643f8954a8703b70c77f4cd34d10e408", "size": 4451303}, "manifest": {"versionName": "0.9.0", "versionCode": 15, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["f73f76460ca668ea336e704648c6101bf515269aa4fba1701f7e01d3a402f929"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "dev.mslalith.focuslauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}, "antiFeatures": {"Tracking": {"de": "Die App verwendet Sentry, was derzeit standardmäßig aktiv ist.", "en-US": "The app uses Sentry which currently is active by default."}}}, "b4f016e7887d6f44631ca8309e55b1e298e345cf4417c101913dde66235e6af4": {"added": 1708886795000, "file": {"name": "/dev.mslalith.focuslauncher_14.apk", "sha256": "b4f016e7887d6f44631ca8309e55b1e298e345cf4417c101913dde66235e6af4", "size": 9254646}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.8.2", "versionCode": 14, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["f73f76460ca668ea336e704648c6101bf515269aa4fba1701f7e01d3a402f929"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "dev.mslalith.focuslauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}, "antiFeatures": {"Tracking": {"de": "Die App verwendet Sentry, was derzeit standardmäßig aktiv ist.", "en-US": "The app uses Sentry which currently is active by default."}}}, "d2e849291829faa88cbea6d9912aa2193662c9ea382a74928d84683347806201": {"added": 1707676808000, "file": {"name": "/dev.mslalith.focuslauncher_12.apk", "sha256": "d2e849291829faa88cbea6d9912aa2193662c9ea382a74928d84683347806201", "size": 4154039}, "manifest": {"versionName": "0.8.0", "versionCode": 12, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["f73f76460ca668ea336e704648c6101bf515269aa4fba1701f7e01d3a402f929"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "dev.mslalith.focuslauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}, "antiFeatures": {"Tracking": {"de": "Die App verwendet Sentry, was derzeit standardmäßig aktiv ist.", "en-US": "The app uses Sentry which currently is active by default."}}}}}, "dev.patrickgold.florisboard.beta": {"metadata": {"added": 1724434842000, "categories": ["System"], "changelog": "https://github.com/florisboard/florisboard/releases", "issueTracker": "https://github.com/florisboard/florisboard/issues", "lastUpdated": 1725385582000, "license": "Apache-2.0", "sourceCode": "https://github.com/florisboard/florisboard", "featureGraphic": {"en-US": {"name": "/dev.patrickgold.florisboard.beta/en-US/featureGraphic__yU-6XAePLkaVAj_Y_Dinm7fL07F1DDzb49uP2K55UY=.jpg", "sha256": "ff253ee9701e3cb91a5408ff63f0e29e6edf2f4ec5d430f36f8f6e3f62b9e546", "size": 18347}, "es-ES": {"name": "/dev.patrickgold.florisboard.beta/es-ES/featureGraphic_FIU3iOBdU7rdXNZM0z1mwcwjo5h1uiwzBbdTl5wjJGc=.jpg", "sha256": "14853788e05d53badd5cd64cd33d66c1cc23a39875ba2c3305b753979c232467", "size": 19184}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.patrickgold.florisboard.beta/en-US/phoneScreenshots/1.jpg", "sha256": "4648b207da1c82a7a1e8d1aca27370c2be2d4d82a75009e94253898af522a7fb", "size": 19412}, {"name": "/dev.patrickgold.florisboard.beta/en-US/phoneScreenshots/2.jpg", "sha256": "bfc1a31fdd55b8c56b14b7041a67532e18ba3ef495911aab59d21450e93231ff", "size": 17876}, {"name": "/dev.patrickgold.florisboard.beta/en-US/phoneScreenshots/3.jpg", "sha256": "14597530f5346933eb4b2e9f89ab9e4bd2f63d788dff239e1864bb29a77f6a48", "size": 15321}, {"name": "/dev.patrickgold.florisboard.beta/en-US/phoneScreenshots/4.jpg", "sha256": "02dc90bd3a3e136eb1562879a129ba9b2d4eabf7eb92bba3cfb0889a089d05e1", "size": 21747}, {"name": "/dev.patrickgold.florisboard.beta/en-US/phoneScreenshots/5.jpg", "sha256": "2414a205847c287c265bb31665a24f4f8682e82491377e574b653feed4e4aa73", "size": 28069}, {"name": "/dev.patrickgold.florisboard.beta/en-US/phoneScreenshots/6.jpg", "sha256": "155fd597cc3cd456b345b3482b97420036af1f552b4f92a8ab61861341b626cb", "size": 25450}, {"name": "/dev.patrickgold.florisboard.beta/en-US/phoneScreenshots/7.jpg", "sha256": "c50c2a744834f53405c3a8dd7855efde3614ca1b5199e2f4d27f26160ac76997", "size": 24095}]}}, "authorName": "FlorisBoard", "authorWebSite": "https://patrickgold.dev/", "liberapay": "patrickgold", "name": {"en-US": "FlorisBoard Beta", "es-ES": "FlorisBoard", "it": "FlorisBoard"}, "summary": {"de": "Open-Source Tastatur. Derzeit noch in Alpha.", "en-US": "Beta of FlorisBoard, the open-source keyboard which respects your privacy.", "es-AR": "Un teclado de código abierto que respeta tu privacidad. Aún en beta inicial.", "es-ES": "Un teclado libre que respeta tu privacidad. Aún en beta temprana.", "it": "Una tastiera open source. Attualmente in fase alfa."}, "description": {"en-US": "

    FlorisBoard is an open-source keyboard aimed at providing you with an easy way to type while respecting your privacy.

    Note: This project is currently in early-beta stage. If you want to see a feature being implemented or want to report a bug, please visit this project's repository (linked in the end of the description) on GitHub and file an issue. This helps making FlorisBoard even better! Thank you!

    Currently implemented and fully working features:

    • Huge variety of Latin keyboard layouts
    • Limited support for non-Latin keyboard layouts (Arabic, Persian and Hebrew currently, more are planned)
    • Easy switching between languages/layouts by defining subtypes in the settings
    • Full theme customization + theme presets for day/night themes
    • Automatic day/night theme switching
    • Keyboard layouts for typing in a (phone) number
    • Special characters input
    • Emoji/Emoticon keyboard
    • One-handed/compact mode for easier typing on large devices
    • Customization of key press sound/vibration
    • Customizable actions for gestures: swipe up/down/left/right, space bar left/right, delete key swipe)
    • Integrated special symbols into character layouts
    • Clipboard/Cursor toolbar
    • Clipboard manager/history
    ", "es-AR": "

    FlorisBoard es un teclado de código abierto enfocado en proveerte con una forma fácil de escribir mientras se respeta tu privacidad.

    Nota: Este proyecto se encuentra en fase de beta inicial. Si querés ver una nueva función ser implementada o querés reporar un bug, por favor visitá el repositorio de este proyecto (hay un link al final de la descripción) en GitHub y abrí una Issue. ¡Esto ayuda a FlorisBoard a ser incluso mejor! ¡Gracias!

    Características ya implementadas y completamente funcionales:

    • Enorme variedad de layouts para teclados Latinos.
    • Soporte limitado para layouts de teclados no Latinos (Árabe, Persa y Hebreo por el momento, se planea agregar más).
    • Cambio fácil entre idiomas/layouts definiendo subtipos en ajustes.
    • Personalización completa de temas + Presets para temas de día/noche.
    • Cambio automático de tema diurno/nocturno.
    • Layouts de teclado para escribir números (de teléfono).
    • Caracteres especiales.
    • Teclado de Emojis/Emoticones.
    • Modo Compacto/Una Mano, para una escritura más fácil en dispositivos grandes.
    • Personalización de vibración y del sonido al presionar las teclas.
    • Acciones personalizables para gestos: deslizar arriba/abajo/izq./der./, barra de espacio a la izquierda/derecha, deslizar la tecla de borrado.
    • Símbolos especiales integrados a las layouts de caracteres.
    • Barra de utilidad con Portapapeles y Cursor.
    • Administrador/historial de Portapapeles.
    ", "es-ES": "

    FlorisBoard es un teclado libre que pretende proveer una manera fácil de teclear mientras que respeta tu privacidad.

    Nota: El proyecto actualmente está en una etapa de beta temprana. Si quieres ver una característica implementada o reportar un error, por favor visita el repositorio de este proyecto (enlazado al final de la descripción) en GitHub y crea una incidencia. ¡Esto ayuda a hacer FlorisBoard aún mejo!¡Gracias!

    Características actualmente implementadas y completamente funcionales:

    • Gran variedad de distribuciones de teclado Latinas
    • Soporte limitado para teclados no Latinos (Árabe, Persa, Hebreo, y más planeados)
    • Cambio fácil entre idiomas/distribuciones definiendo subtipos en los ajustes
    • Personalización completa de temas + preajustes de temas para temas diurnos/nocturnos
    • Cambio automático entre temas diurnos/nocturnos
    • Distribuciones de teclado para teclear en un número (de teléfono)
    • Teclado de emoticonos
    • Modo de una mano/compacto para teclear de manera más fácil en dispositivos con pantallas grandes
    • Personalización de vibración/sonido al teclear
    • Acciones personalizables para gestos: desliza hacia arriba/abajo/izquierda/derecha, barra espaciadora hacia la izquierda/derecha, tecla de retroceso)
    • Símbolos especiales integrados en distribuciones de caracteres
    • Barra de herramientas de portapapeles/cursor
    • Gestor/historial del portapapeles
    ", "it": "

    FlorisBoard &egrave una tastiera open source mirata a fornirti un modo semplice per digitare nel rispetto della tua privacy.

    Nota: questo progetto &egrave attualmente in fase alpha. Se desideri vedere una funzionalità implementata o segnalare un bug, visita il repository di questo progetto (link alla fine della descrizione) su GitHub e segnala un problema. Questo aiuta a rendere FlorisBoard ancora migliore! Grazie!


    Funzionalità attualmente implementate e completamente funzionanti:

    • Layout della tastiera
    • QWERTY, QWERTZ, AZERTY, Spagnolo, norvegese, svedese,finlandese, danese, islandese e svizzero. Altre novità in arrivo nelle versioni future
    • Facile passaggio tra lingue / layout nelle impostazioni
    • Layout di tastiera tipo tastierino telefonico per digitazione di un numero
    • Inserimento di caratteri speciali
    • Tastiera Emoji/Emoticon
    • Modalità con una sola mano per digitare più facilmente su dispositivi di grandi dimensioni
    • Tema chiaro e scuro per l'interfaccia utente e per tastiera (altri temi arriveranno nelle versioni future)
    • Personalizzazione del suono / vibrazione della pressione dei tasti
    "}, "donate": ["https://paypal.me/devpatrickgold"], "icon": {"en-US": {"name": "/dev.patrickgold.florisboard.beta/en-US/icon_Pc0eXGtKs5xq3OB5ro8tAffnv9D4dt_g3swAV6AbVow=.png", "sha256": "3dcd1e5c6b4ab39c6adce079ae8f2d01f7e7bfd0f876dfe0decc0057a01b568c", "size": 4025}}, "preferredSigner": "0b807164508eafeb1fbb815be7a23c77fe689d94b14375c99bdaa9b6577fd6d6"}, "versions": {"21012a139487ac19f7596366f869eff1f219c1a12710ee6c003ca0df7110e2b1": {"added": 1725385582000, "file": {"name": "/dev.patrickgold.florisboard.beta_97.apk", "sha256": "21012a139487ac19f7596366f869eff1f219c1a12710ee6c003ca0df7110e2b1", "size": 12648710}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.4.0-rc02", "versionCode": 97, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["0b807164508eafeb1fbb815be7a23c77fe689d94b14375c99bdaa9b6577fd6d6"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "dev.patrickgold.florisboard.beta.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1e8254ed5e9bf4bee6e7e0688014a1c46577003dcdbb9cec3db8db92161b4758": {"added": 1724434842000, "file": {"name": "/dev.patrickgold.florisboard.beta_96.apk", "sha256": "1e8254ed5e9bf4bee6e7e0688014a1c46577003dcdbb9cec3db8db92161b4758", "size": 12648710}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.4.0-rc01", "versionCode": 96, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["0b807164508eafeb1fbb815be7a23c77fe689d94b14375c99bdaa9b6577fd6d6"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "dev.patrickgold.florisboard.beta.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.rova.notes": {"metadata": {"added": 1693501642000, "categories": ["Writing"], "changelog": "https://github.com/rovati/noteapp/releases", "issueTracker": "https://github.com/rovati/noteapp/issues", "lastUpdated": 1693501642000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/rovati/noteapp", "screenshots": {"phone": {"en-US": [{"name": "/dev.rova.notes/en-US/phoneScreenshots/01.png", "sha256": "8e70028ebc88224fbeaf0944ac8ece7455b09d135fbae7925f8d686efb618832", "size": 12861}, {"name": "/dev.rova.notes/en-US/phoneScreenshots/02.png", "sha256": "23b9b20c0be3ed4ff0f81a1697ef82be8ecaf63821e00b80065eb0abe6a95a3f", "size": 16497}, {"name": "/dev.rova.notes/en-US/phoneScreenshots/03.png", "sha256": "0482412204b9c3b6d862ef0e97086dba3bf55aaf09508a9bf4db9585337b8fd7", "size": 50808}, {"name": "/dev.rova.notes/en-US/phoneScreenshots/04.png", "sha256": "1de8635fb34cc6324b9f1bc89446c82f22dde92eb6ead08d3c0f07f4e3b6f05b", "size": 18628}, {"name": "/dev.rova.notes/en-US/phoneScreenshots/05.png", "sha256": "da32733796dac34a0004e0ffd37ec0f32c81d105b30a5024f0e84fb464b30af5", "size": 16387}]}}, "authorName": "Lorenzo Rovati", "name": {"en-US": "notes"}, "summary": {"en-US": "a simple app for taking notes"}, "description": {"en-US": "

    Notes is a simple but effective app for taking plain text notes and making check lists. It started as a little playground to learn a new dev framework but quickly evolved into the desire to create a meaningful product.

    Apps these days tend to offer an elaborate set of features, at the cost of asking the user for many permissions. Notes takes the opposite approach: it carefully picks a small set of essential features so that the user does not have to worry about security and privacy related issues. Your data is yours to keep.

    "}, "icon": {"en-US": {"name": "/dev.rova.notes/en-US/icon_nSfNXJjuhHABzVe0DrL99rlK6L4ivUQsgcB4PvqoQT8=.png", "sha256": "9d27cd5c98ee847001cd57b40eb2fdf6b94ae8be22bd442c81c0783efaa8413f", "size": 2362}}, "preferredSigner": "adf9a7f2cc26a284c03381dbe2636b4c1bba34c4fb0f9c18694d2fe77408f782"}, "versions": {"e6def00c7eb0593f1d560e5cc429b119e09258369438ce755e1a4a8e8bd6b3a3": {"added": 1693501642000, "file": {"name": "/dev.rova.notes_2034.apk", "sha256": "e6def00c7eb0593f1d560e5cc429b119e09258369438ce755e1a4a8e8bd6b3a3", "size": 7362710}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "3.1.2", "versionCode": 2034, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["adf9a7f2cc26a284c03381dbe2636b4c1bba34c4fb0f9c18694d2fe77408f782"]}, "usesPermission": [{"name": "dev.rova.notes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.sanmer.pi": {"metadata": {"added": 1722620597000, "categories": ["System"], "issueTracker": "https://github.com/SanmerApps/PI/issues", "lastUpdated": 1725039617000, "license": "MIT", "sourceCode": "https://github.com/SanmerApps/PI", "screenshots": {"phone": {"en-US": [{"name": "/dev.sanmer.pi/en-US/phoneScreenshots/1.png", "sha256": "f9f328f8e3e1fed466588f4780de04ca665c549c0c35a52712e2353b0bf9ef97", "size": 8250}, {"name": "/dev.sanmer.pi/en-US/phoneScreenshots/2.png", "sha256": "733d0df5825790fd405df463640f96a66ff927941e969654498a4f74fe8e6b54", "size": 9605}, {"name": "/dev.sanmer.pi/en-US/phoneScreenshots/3.png", "sha256": "5aa159e18a2d021deb4e6c7ab4a4ea2d5e6f4266a00fbe52bdbfdd29b89b1845", "size": 10021}, {"name": "/dev.sanmer.pi/en-US/phoneScreenshots/4.png", "sha256": "77908cabf072751a25720300a36a4897214b256a2461270090619b5c338775c0", "size": 14462}, {"name": "/dev.sanmer.pi/en-US/phoneScreenshots/5.png", "sha256": "30d9f94ed2023a5a2d56bcd4d6a048afa0dcf962801883061061588b3e3ad0d8", "size": 21402}, {"name": "/dev.sanmer.pi/en-US/phoneScreenshots/6.png", "sha256": "b3b1f8fcd2ab9187a0bd20f6d8c72494012e2c9dcf73ea1f62fac5eddbad432d", "size": 23647}]}}, "authorEmail": "hello@sanmer.app", "authorName": "Sanmer", "name": {"en-US": "PI"}, "summary": {"en-US": "a package installer"}, "description": {"en-US": "

    PI is short for \"Package Installer\". It is just a Package Installer and its function is very simple. In short, my idea is, this app works for me, you can use it if you like, but if you need features that I don't need, then I won't add them. It's just a niche project.

    PI requires Shizuku or root to acquire the elevated privileges needed to do its job.

    "}, "icon": {"en-US": {"name": "/dev.sanmer.pi/en-US/icon_wVNP_6XLtV3jCEQGLsyeSGU1SRZMJwITDkLH5hzfKfw=.png", "sha256": "c1534fffa5cbb55de30844062ecc9e48653549164c2702130e42c7e61cdf29fc", "size": 829}}, "preferredSigner": "aceaf837da71f3269f9d149254b8da4ddded452449c403636106e61106f4d02e"}, "versions": {"0033d74c16caf92454018c93c00af7ced20845cb65e1a8b0166f42e1e83d5119": {"added": 1725039617000, "file": {"name": "/dev.sanmer.pi_510.apk", "sha256": "0033d74c16caf92454018c93c00af7ced20845cb65e1a8b0166f42e1e83d5119", "size": 3188657}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "1.1.6.d637004", "versionCode": 510, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 35}, "signer": {"sha256": ["aceaf837da71f3269f9d149254b8da4ddded452449c403636106e61106f4d02e"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "1039f6e2f8aa39cedd36613ae0e7378af3101eb5ecb1ddb369d23343257107d1": {"added": 1723743567000, "file": {"name": "/dev.sanmer.pi_494.apk", "sha256": "1039f6e2f8aa39cedd36613ae0e7378af3101eb5ecb1ddb369d23343257107d1", "size": 3230209}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "1.1.5.e5c8b6b", "versionCode": 494, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 35}, "signer": {"sha256": ["aceaf837da71f3269f9d149254b8da4ddded452449c403636106e61106f4d02e"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "13cac6a61546772948e776a79856b539668c9b9845d8fad01452fa01a27a9dce": {"added": 1722620597000, "file": {"name": "/dev.sanmer.pi_469.apk", "sha256": "13cac6a61546772948e776a79856b539668c9b9845d8fad01452fa01a27a9dce", "size": 3196985}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.4.010a056", "versionCode": 469, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 35}, "signer": {"sha256": ["aceaf837da71f3269f9d149254b8da4ddded452449c403636106e61106f4d02e"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}}}, "dev.sanskar.photoplay": {"metadata": {"added": 1666310400000, "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/sanskar10100/PhotoPlay/releases", "issueTracker": "https://github.com/sanskar10100/PhotoPlay/issues", "lastUpdated": 1666310400000, "license": "Apache-2.0", "sourceCode": "https://github.com/sanskar10100/PhotoPlay", "screenshots": {"phone": {"en-US": [{"name": "/dev.sanskar.photoplay/en-US/phoneScreenshots/01.jpg", "sha256": "dd50a8a0e2fdfa250b37f17fb42ab064da33c4c44e38ba413ebe700593c9e4f6", "size": 48333}, {"name": "/dev.sanskar.photoplay/en-US/phoneScreenshots/02.jpg", "sha256": "d26c3c4c864d7ef1e4b99d26425e37f156f6ca78617e91e12cd56d56b4dcfcae", "size": 52481}, {"name": "/dev.sanskar.photoplay/en-US/phoneScreenshots/03.jpg", "sha256": "770f58192e4195b85b9c3d7975d411a07e18e052eaa56da5e70d8b814ed169e5", "size": 47855}, {"name": "/dev.sanskar.photoplay/en-US/phoneScreenshots/04.jpg", "sha256": "76fba50b4a2035cc9dba923a787cb651720cebbcf2883e54282a3ad7d639deac", "size": 24634}, {"name": "/dev.sanskar.photoplay/en-US/phoneScreenshots/05.jpg", "sha256": "ffc58a42e1a333362d96e60ff1040d7982259c6c00b8f608141998d1158074ea", "size": 12061}]}}, "authorEmail": "sanskar10100@gmail.com", "authorName": "Sanskar Agrawal", "authorWebSite": "https://sanskar10100.tech/", "name": {"en-US": "PhotoPlay"}, "summary": {"de": "Suche und durchsuche über 800.000 Filme und pflege Deine Beobachtungsliste", "en-US": "Search and Browse through 800k+ movies and maintain your watchlist."}, "description": {"de": "

    Diese App bietet eine einfache und intuitive Möglichkeit, über 800.000 Filme zu erkunden und zu durchsuchen! Finden Sie am besten bewertete und derzeit beliebte Filme, durchsuchen Sie Beschreibungen und Besetzungen und finden Sie Filme, die denen ähneln, die Sie sich ansehen. Erstellen und pflegen Sie separate Watchlists, beispielsweise nach Genres wie Action oder Comedy, und haben Sie immer etwas zu sehen, wenn Sie Zeit haben.


    Features:

    • Blättern Sie mit einem Streich durch die am besten bewerteten oder beliebten Filme
    • Einfaches Durchsuchen von über 800.000 Filmen
    • Finden Sie Beschreibungen, Besetzung und mehr.
    • Fügen Sie Ihre Lieblingsfilme zu sofort erstellten Beobachtungslisten hinzu!

    Die App ist vollständig Open Source, wobei die Quelle auf Github verfügbar ist. Alle Ihre Daten bleiben für immer auf Ihrem Telefon; nichts wird an einen Server gesendet.

    ", "en-US": "

    This apps offers a simple and intuitive way to browse and search over 800k movies! Find top-rated and currently popular movies, browse descriptions and casts, and find movies similar to those you watch. Create and maintain separate watchlists, for example by genres such as Action or Comedy, and always have something to watch when you have time.


    Features:

    • Browse through Top Rated or Popular movies with a flick
    • Easily search through 800k+ movies
    • Find descriptions, cast, and more.
    • Add your favorite movies to instantly created watchlists!

    The app is completely open source, with the source being available at Github. All of your data stays on your phone forever; nothing is sent to a server.

    "}, "icon": {"en-US": {"name": "/dev.sanskar.photoplay/en-US/icon_VaIYtxSL4nVKh5l_WJZuV3-L2rHusNmzvbvteGrtTN4=.png", "sha256": "55a218b7148be2754a87997f58966e577f8bdab1eeb0d9b3bdbbed786aed4cde", "size": 13707}}, "preferredSigner": "0c3db0ae45d686a4dd21b807b57791d3607e859348129e3c3fa2caaf46966f21"}, "versions": {"ce97c227364158b1370ffee55663d4541301ee4c950ddc1ac3bd39d57cfe2663": {"added": 1666310400000, "file": {"name": "/dev.sanskar.photoplay_4.apk", "sha256": "ce97c227364158b1370ffee55663d4541301ee4c950ddc1ac3bd39d57cfe2663", "size": 11707288}, "manifest": {"versionName": "0.3.1", "versionCode": 4, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 32}, "signer": {"sha256": ["0c3db0ae45d686a4dd21b807b57791d3607e859348129e3c3fa2caaf46966f21"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "dev.sasikanth.pinnit": {"metadata": {"added": 1663718400000, "categories": ["Writing"], "changelog": "https://github.com/msasikanth/pinnit/releases", "issueTracker": "https://github.com/msasikanth/pinnit/issues", "lastUpdated": 1668124800000, "license": "Apache-2.0", "sourceCode": "https://github.com/msasikanth/pinnit", "featureGraphic": {"en-US": {"name": "/dev.sasikanth.pinnit/en-US/featureGraphic_PXfa74NT-LP5zDikoiS9kBSU72xrKUzrkwJqsNRUzqQ=.jpg", "sha256": "3d77daef8353f8b3f9cc38a4a224bd901494ef6c6b294ceb93026ab0d454cea4", "size": 11883}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.sasikanth.pinnit/en-US/phoneScreenshots/1.jpg", "sha256": "0da83d69a22456b25b14b2eb60ef5466f82e0f788983bc781fdbd1d2a762e3de", "size": 17074}, {"name": "/dev.sasikanth.pinnit/en-US/phoneScreenshots/2.jpg", "sha256": "7d1fb66e52fe88ad9a51a82ba8cdd0644cc473da9f7a286d86504cd15454745d", "size": 15475}, {"name": "/dev.sasikanth.pinnit/en-US/phoneScreenshots/3.jpg", "sha256": "ce940f6260675f9d5018520e7c3792dcb34aefda997f35eb0b41d3f7bf1d6b42", "size": 17253}, {"name": "/dev.sasikanth.pinnit/en-US/phoneScreenshots/4.jpg", "sha256": "898691f5f822fcb596b7b261725ebef243c3c1a4f9ddf1bf0647a619c631ca2e", "size": 24760}]}}, "authorName": "Sasikanth Miriyampalli", "authorWebSite": "https://sasikanth.dev/", "name": {"en-US": "Pinnit"}, "summary": {"de": "Erstelle Notizen und pinne sie in die Benachrichtigungsleiste", "en-US": "Create & pin notes as notifications"}, "description": {"en-US": "

    Pinnit lets you create, manage and pin your notes to your notification panel.

    Easy to use
    One tap to pin, one tap to edit, one swipe to delete. Doesn't get simpler than that.
    Dark mode
    Even if your phone doesn't support dark mode, we do! You can toggle it right from the homepage.
    "}, "icon": {"en-US": {"name": "/dev.sasikanth.pinnit/en-US/icon_RwL-_fCBHPMRjc3Wxd5Ma7tvlg0pnnsSKk7xbWf9Wjk=.png", "sha256": "4702fefdf0811cf3118dcdd6c5de4c6bbb6f960d299e7b122a4ef16d67fd5a39", "size": 1243}}, "preferredSigner": "2acf42434cb80aa49e3a63f6ef0ef3fc36895da71bb5ad9e4541560aa7e021fd"}, "versions": {"9b345ee59fb1ff7a3861c7e526239f717652837876a352cd2abd9f0d1f83e2cd": {"added": 1668124800000, "file": {"name": "/dev.sasikanth.pinnit_469.apk", "sha256": "9b345ee59fb1ff7a3861c7e526239f717652837876a352cd2abd9f0d1f83e2cd", "size": 5813975}, "manifest": {"versionName": "1.2.6", "versionCode": 469, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["2acf42434cb80aa49e3a63f6ef0ef3fc36895da71bb5ad9e4541560aa7e021fd"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.sasikanth.pinnit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "9b7374c43381148b139adc9e089ad2b13d56b6e153da6f42b92960db57fda378": {"added": 1666310400000, "file": {"name": "/dev.sasikanth.pinnit_467.apk", "sha256": "9b7374c43381148b139adc9e089ad2b13d56b6e153da6f42b92960db57fda378", "size": 5812315}, "manifest": {"versionName": "1.2.4", "versionCode": 467, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["2acf42434cb80aa49e3a63f6ef0ef3fc36895da71bb5ad9e4541560aa7e021fd"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.sasikanth.pinnit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e1424738e332cf1e1a7edecba66c6f30787c0698a1f0a48d643ebbd407b36219": {"added": 1663718400000, "file": {"name": "/dev.sasikanth.pinnit_463.apk", "sha256": "e1424738e332cf1e1a7edecba66c6f30787c0698a1f0a48d643ebbd407b36219", "size": 5808557}, "manifest": {"versionName": "1.2.3", "versionCode": 463, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["2acf42434cb80aa49e3a63f6ef0ef3fc36895da71bb5ad9e4541560aa7e021fd"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.sasikanth.pinnit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.sasikanth.rss.reader": {"metadata": {"added": 1722534388000, "categories": ["Reading"], "changelog": "https://github.com/msasikanth/twine/releases", "issueTracker": "https://github.com/msasikanth/twine/issues", "lastUpdated": 1724175700000, "license": "Apache-2.0", "sourceCode": "https://github.com/msasikanth/twine", "featureGraphic": {"en-US": {"name": "/dev.sasikanth.rss.reader/en-US/featureGraphic_oJ6_gDc7KwPWLJJZzJe239l1N69Lz2AUBKLP656o6sc=.jpg", "sha256": "a09ebf80373b2b03d62c9259cc97b6dfd97537af4bcf601404a2cfeb9ea8eac7", "size": 17910}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.sasikanth.rss.reader/en-US/phoneScreenshots/01_home.jpg", "sha256": "c99f725abbc05aa4ca2448296f8624e178b10690b68ba4cc2c1c87ce812b68c6", "size": 38576}, {"name": "/dev.sasikanth.rss.reader/en-US/phoneScreenshots/02_home_scrolled.jpg", "sha256": "f741a11997d495bcb9164d7b73461f6efd220d5127089864e29b0b358581d588", "size": 35284}, {"name": "/dev.sasikanth.rss.reader/en-US/phoneScreenshots/03_feeds_sheet.jpg", "sha256": "f12fd57f381c18b075a1f17ac7d8f4db173bdfd9ef39c18be0d35820e26bd809", "size": 15694}, {"name": "/dev.sasikanth.rss.reader/en-US/phoneScreenshots/04_feeds_sheet_add.jpg", "sha256": "7a4309b142d9d7a2c2affa5d7b406b6d1c9822f13d1a687aa32091b5627e0a8d", "size": 20039}, {"name": "/dev.sasikanth.rss.reader/en-US/phoneScreenshots/05_feeds_sheet_edit.jpg", "sha256": "451289341bd3b4e9e5c15ca3b88cb030c4e77a1d3fc7703c774306c9ddee0773", "size": 21990}, {"name": "/dev.sasikanth.rss.reader/en-US/phoneScreenshots/06_search.jpg", "sha256": "55333ac7756180aaef5b4cbede6cb000baf137d2e94a36865f68362c61b66325", "size": 32461}, {"name": "/dev.sasikanth.rss.reader/en-US/phoneScreenshots/07_bookmarks.jpg", "sha256": "7a7338364f9b2dbbc8659951c8b1585467b3c39ff04cf801d48647d494052023", "size": 28799}, {"name": "/dev.sasikanth.rss.reader/en-US/phoneScreenshots/08_settings.jpg", "sha256": "9b316580dd67148ea0db1afa377c8840295427862e52886a2f3b7c1ed5f1b8f9", "size": 23557}, {"name": "/dev.sasikanth.rss.reader/en-US/phoneScreenshots/09_reader_screen.jpg", "sha256": "11ad6809410b5b73e29b2a96016c0496d93e1ced37016311ffe6e876685b1fe7", "size": 41134}]}}, "authorName": "Sasikanth Miriyampalli", "authorWebSite": "https://sasikanth.dev/", "name": {"en-US": "Twine"}, "summary": {"en-US": "A Compose multiplatform (Android & iOS) RSS reader app"}, "description": {"en-US": "

    Twine is a multiplatform RSS reader app built using Kotlin and Compose Multiplatform. It features an nice user interface and experience to browse through the feeds, and supports Material 3 content based dynamic theming.


    Features:

    • Supports RSS & Atom feeds
    • Gorgeous home feed
    • Pin frequently visited feeds
    • Smart fetching: Twine looks for feeds when given any website homepage
    • Reading view with shortcut to fetch full article
    • Bookmark posts to read later
    • Search posts
    • Background sync
    • Feed management: Add, Edit & Pin feeds
    • Import and exports your feeds with OPML
    "}, "donate": ["https://github.com/sponsors/msasikanth"], "icon": {"en-US": {"name": "/dev.sasikanth.rss.reader/en-US/icon_gWrigluZ9BLyGNAMH3D8iCSo_ZDwAYOOmm-VIz5-63Y=.png", "sha256": "816ae2825b99f412f218d00c1f70fc8824a8fd90f001838e9a6f95233e7eeb76", "size": 12221}}, "preferredSigner": "e04b9411c5f1201b3c0781ee23d1a8e4c5f0aa74ceb643b1f74cc5b40211cddd"}, "versions": {"c59a6ce7a8c076c8e759cc3b748684165a8b50c426d0c82d658ae87aaa682457": {"added": 1724175700000, "file": {"name": "/dev.sasikanth.rss.reader_611.apk", "sha256": "c59a6ce7a8c076c8e759cc3b748684165a8b50c426d0c82d658ae87aaa682457", "size": 15161524}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.48.1", "versionCode": 611, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["e04b9411c5f1201b3c0781ee23d1a8e4c5f0aa74ceb643b1f74cc5b40211cddd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.sasikanth.rss.reader.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Tracking": {"de": "Die App verwendet Bugsnag, was standardmäßig aktiviert ist.", "en-US": "The app uses Bugsnag which is enabled by default."}}}, "9c71b1dafaaf69e38f1cf52d33de7c351bf66c3fce2f313b1135c3f859798ad5": {"added": 1722534388000, "file": {"name": "/dev.sasikanth.rss.reader_574.apk", "sha256": "9c71b1dafaaf69e38f1cf52d33de7c351bf66c3fce2f313b1135c3f859798ad5", "size": 15128636}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.47.1", "versionCode": 574, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["e04b9411c5f1201b3c0781ee23d1a8e4c5f0aa74ceb643b1f74cc5b40211cddd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.sasikanth.rss.reader.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Tracking": {"de": "Die App verwendet Bugsnag, was standardmäßig aktiviert ist.", "en-US": "The app uses Bugsnag which is enabled by default."}}}}}, "dev.shorthouse.coinwatch": {"metadata": {"added": 1704394188000, "categories": ["Money"], "changelog": "https://github.com/shorthouse/CoinWatch/releases", "issueTracker": "https://github.com/shorthouse/CoinWatch/issues", "lastUpdated": 1711478606000, "license": "Apache-2.0", "sourceCode": "https://github.com/shorthouse/CoinWatch", "featureGraphic": {"en-US": {"name": "/dev.shorthouse.coinwatch/en-US/featureGraphic_dqImeCv-DHTXYv2n_Ay71oSanQxIs9dzzr80EGb37JY=.png", "sha256": "76a226782bfe0c74d762fda7fc0cbbd6849a9d0c48b3d773cebf341066f7ec96", "size": 17316}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.shorthouse.coinwatch/en-US/phoneScreenshots/01.png", "sha256": "4189266173ea179daa35b678f7fa517fae6cd161c1059160869efce2d8f0f93d", "size": 26566}, {"name": "/dev.shorthouse.coinwatch/en-US/phoneScreenshots/02.png", "sha256": "fa49c2a6d091bafdfd3fdff28fca93ad13500168bf9427105f8f11f3ae6d836c", "size": 19846}, {"name": "/dev.shorthouse.coinwatch/en-US/phoneScreenshots/03.png", "sha256": "2d138d9670fd2918a8750cdde97323fd5c464adb8bf74505c92784706252ec6b", "size": 18501}, {"name": "/dev.shorthouse.coinwatch/en-US/phoneScreenshots/04.png", "sha256": "07be5cd9bb00243f8e56b195aa008c257f8388c05fe5de24be877a0fb3ed6431", "size": 17917}]}}, "authorEmail": "shorthousedev@gmail.com", "authorName": "Short Labs", "name": {"en-US": "CoinWatch"}, "summary": {"de": "Kryptowährungspreise, Preisverläufe und Marktdaten in Echtzeit.", "en-US": "Real-time cryptocurrency prices, price histories, and market data."}, "description": {"de": "

    CoinWatch ist ein völlig kostenloser Open-Source-Kryptowährungs-Tracker, der keine Werbung enthält und es Ihnen ermöglicht, auf einfache und stressfreie Weise über die neuesten Kryptowährungsdaten auf dem Laufenden zu bleiben.


    Features:

    • Erhalten Sie Echtzeitpreise und Preisänderungsprozentsätze der Top-Kryptowährungen nach Marktkapitalisierung
    • Analysieren Sie den Preisverlauf mit animierten Diagrammen über anpassbare Zeiträume
    • Zugriff auf Marktdaten, einschließlich Marktkapitalisierung, 24-Stunden-Volumen, Marktkapitalisierungsrang und zirkulierendes Angebot
    • Erkunden Sie historische Daten, einschließlich der höchsten Preise aller Zeiten und des Entstehungsdatums jeder Kryptowährung
    • Erstellen Sie eine personalisierte Liste Ihrer bevorzugten Kryptowährungen für bessere Sichtbarkeit und schnellen Zugriff
    • Suchen Sie anhand des Namens oder Symbols nach bestimmten Kryptowährungen, um das Auffinden und den Zugriff auf Informationen zu einer bestimmten Münze von Interesse zu erleichtern

    Haftungsausschluss: CoinWatch ist eine Kryptowährungs-Tracking-App, die ausschließlich zu Informationszwecken entwickelt wurde. CoinWatch bietet keine Finanzberatung an und die in der App präsentierten Informationen sollten nicht als Befürwortung, Empfehlung oder Vorschlag zum Kauf, Verkauf oder Handel von Kryptowährungen betrachtet werden.

    ", "en-US": "

    CoinWatch is a completely free and open-source cryptocurrency tracker that contains no ads, allowing you to keep up to date with the latest cryptocurrency data in a simple and stress-free way.


    Features:

    • Get real-time prices and price change percentages of the top cryptocurrencies by market cap
    • Analyze price history with animated graphs over customizable timeframes
    • Access market data, including market cap, 24h volume, market cap rank, and circulating supply
    • Explore historical data, including all-time high prices and the genesis date of each cryptocurrency
    • Create a personalized list of your favourite cryptocurrencies for better visibility and quick access
    • Search for specific cryptocurrencies by name or symbol, making it easy to find and access information on a particular coin of interest

    Disclaimer: CoinWatch is a cryptocurrency tracking app designed solely for informational purposes. CoinWatch does not provide financial advice, and the information presented within the app should not be considered as an endorsement, recommendation, or suggestion to buy, sell, or trade cryptocurrencies.

    "}, "icon": {"en-US": {"name": "/dev.shorthouse.coinwatch/en-US/icon_mw3wU6R7jh9k7wSmXNfpqwct4iV6aoyRmmHnKFP-U2w=.png", "sha256": "9b0df053a47b8e1f64ef04a65cd7e9ab072de2257a6a8c919a61e72853fe536c", "size": 2615}}, "preferredSigner": "201bd68e8712f7e186261714fe6e9227dfe96a7cbc454b9634d4201003ccbb7e"}, "versions": {"04a7d87d12b798e7345e78643e6de1ebd083d65ac89df8ed789793e030d8ec92": {"added": 1711478606000, "file": {"name": "/dev.shorthouse.coinwatch_20.apk", "sha256": "04a7d87d12b798e7345e78643e6de1ebd083d65ac89df8ed789793e030d8ec92", "size": 1807571}, "manifest": {"versionName": "1.2.5.1", "versionCode": 20, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["201bd68e8712f7e186261714fe6e9227dfe96a7cbc454b9634d4201003ccbb7e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "dev.shorthouse.coinwatch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die coinranking.com API.", "en-US": "The app depends on the coinranking.com API."}}}, "de39124e8d326e6a931afd0d11d0abf843ca63c5c22bb17716be25b4aae5dca6": {"added": 1711132563000, "file": {"name": "/dev.shorthouse.coinwatch_18.apk", "sha256": "de39124e8d326e6a931afd0d11d0abf843ca63c5c22bb17716be25b4aae5dca6", "size": 2043519}, "manifest": {"versionName": "1.2.4", "versionCode": 18, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["201bd68e8712f7e186261714fe6e9227dfe96a7cbc454b9634d4201003ccbb7e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "dev.shorthouse.coinwatch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die coinranking.com API.", "en-US": "The app depends on the coinranking.com API."}}}, "3b72f011e12dbced09e88d3927788c5df160abdbb53f847c47819ff928002d5c": {"added": 1704394188000, "file": {"name": "/dev.shorthouse.coinwatch_16.apk", "sha256": "3b72f011e12dbced09e88d3927788c5df160abdbb53f847c47819ff928002d5c", "size": 1997287}, "manifest": {"versionName": "1.2.2", "versionCode": 16, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["201bd68e8712f7e186261714fe6e9227dfe96a7cbc454b9634d4201003ccbb7e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "dev.shorthouse.coinwatch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die coinranking.com API.", "en-US": "The app depends on the coinranking.com API."}}}}}, "dev.spiegl.flyingcarpet": {"metadata": {"added": 1712320739000, "categories": ["Connectivity"], "changelog": "https://github.com/spieglt/FlyingCarpet/releases", "issueTracker": "https://github.com/spieglt/FlyingCarpet/issues", "lastUpdated": 1712320739000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/spieglt/FlyingCarpet", "screenshots": {"phone": {"en-US": [{"name": "/dev.spiegl.flyingcarpet/en-US/phoneScreenshots/1.png", "sha256": "460bedf67722dccf56ab26a106f5d795fc094d04355ad7b24266fd0d32f6377f", "size": 42576}]}}, "authorEmail": "theron@spiegl.dev", "authorName": "Theron Spiegl", "authorWebSite": "https://flyingcarpet.spiegl.dev/", "name": {"en-US": "Flying Carpet"}, "summary": {"de": "Direkte Dateiübertragung über Ad-hoc-WLAN. Android/iOS/Linux/Mac/Windows.", "en-US": "Direct file transfer over ad hoc WiFi. Android/iOS/Linux/Mac/Windows."}, "description": {"de": "

    Flying Carpet bietet direkte Dateiübertragung über Ad-hoc-WLAN. Keine gemeinsame Netzwerk- oder Mobilfunkverbindung erforderlich, nur zwei Geräte mit WiFi-Chips in unmittelbarer Nähe. Android, iOS, Linux, macOS und Windows werden unterstützt.

    Sie haben kein Flash-Laufwerk? Sie haben keinen Zugriff auf ein drahtloses Netzwerk? Müssen Sie eine Datei mit mehr als 2 GB zwischen verschiedenen Dateisystemen verschieben, möchten aber keine Dateifreigabe einrichten? Versuchen Sie es!

    ", "en-US": "

    Flying Carpet offers you direct file transfer over ad hoc WiFi. No shared network or cell connection required, just two devices with WiFi chips in close range. Android, iOS, Linux, macOS, and Windows supported.

    Don’t have a flash drive? Don’t have access to a wireless network? Need to move a file larger than 2GB between different filesystems but don’t want to set up a file share? Try it out!

    "}, "video": {"en-US": "https://www.youtube.com/watch?v=-RKiSmo-Bns"}, "icon": {"en-US": {"name": "/dev.spiegl.flyingcarpet/en-US/icon_iMArdwKRC5g8u9km5h0tI-MJ2gt4G7xk6Dkp5YhS6Ps=.png", "sha256": "88c02b7702910b983cbbd926e61d2d23e309da0b781bbc64e83929e58852e8fb", "size": 9049}}, "preferredSigner": "b6b7891c141f0c3c28e757d8dcfe5f18921b6fdb7e710f8e9d6ee4bcfc211405"}, "versions": {"de226dfb9e613d4cfd770443753c0471a31f17f15a5e87de560e77bbf989a9ae": {"added": 1712320739000, "file": {"name": "/dev.spiegl.flyingcarpet_14.apk", "sha256": "de226dfb9e613d4cfd770443753c0471a31f17f15a5e87de560e77bbf989a9ae", "size": 5071737}, "manifest": {"versionName": "8.0.2", "versionCode": 14, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["b6b7891c141f0c3c28e757d8dcfe5f18921b6fdb7e710f8e9d6ee4bcfc211405"]}, "usesPermission": [{"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "dev.spiegl.flyingcarpet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}}}}, "dev.synapsetech.compass": {"metadata": {"added": 1664323200000, "categories": ["Navigation"], "changelog": "https://github.com/SynapseTech/Compass/releases", "issueTracker": "https://github.com/SynapseTech/Compass/issues", "lastUpdated": 1664323200000, "license": "MIT", "sourceCode": "https://github.com/SynapseTech/Compass", "screenshots": {"phone": {"en-US": [{"name": "/dev.synapsetech.compass/en-US/phoneScreenshots/01.jpg", "sha256": "fe842fe9693c7c731b5f3ea62d0e2e7a48593977268df984c1ef9a10808e2f7c", "size": 11362}, {"name": "/dev.synapsetech.compass/en-US/phoneScreenshots/02.jpg", "sha256": "6ea76df4d5dbfb0b83e5e7c85f9505f70e5bdbee1fafd37fbf401d611853bf50", "size": 11281}, {"name": "/dev.synapsetech.compass/en-US/phoneScreenshots/03.jpg", "sha256": "29916b3964b3027a3244100875b9c0bb1f4e83f81d9609ebd6dee41f25f2689e", "size": 11500}]}}, "authorEmail": "support@synapsetech.dev", "authorName": "Synapse Technologies, LLC", "authorWebSite": "https://synapsetech.dev/", "name": {"en-US": "Compass"}, "summary": {"de": "einfacher, benutzerfreundlicher Kompass, der Themeneinstellungen respektiert", "en-US": "A simple, easy to use compass that respects your theme settings!"}, "description": {"de": "

    Ein einfacher Kompass, den wir erstellt haben, weil wir es leid waren, nach einer guten Kompass-App zu suchen, die keine Werbung hat und gut aussieht. Ich brauchte einfach etwas, das mir eine allgemeine Richtung und (wenn ich es brauche) meine genaue Peilung angibt, deshalb habe ich das gemacht. Ich machte es auch zeichnen Farben aus Ihrem Material You Thema.

    \n", "en-US": "

    A simple compass we created because we were tired of looking for a good compass app that didn’t have ads and looked good. I just needed something that'd give me a general direction and (when I need it) my exact bearing, so that's why I made this. I also made it draw colors from your Material You theme.

    \n"}, "icon": {"en-US": {"name": "/dev.synapsetech.compass/en-US/icon_miOSa_M_1wsTq72RTXeOWJczdQJDCJt1q5sCYFD7jKA=.png", "sha256": "9a23926bf33fd70b13abbd914d778e589733750243089b75ab9b026050fb8ca0", "size": 12700}}, "preferredSigner": "2dcbe18874b9f3860e36b5246d2d1621d9a6dd4fc06bf70c98456aa22d9a084b"}, "versions": {"87079c799f4547a826fda749a5c1686a832c925be3676178a96d326bd68f2544": {"added": 1664323200000, "file": {"name": "/dev.synapsetech.compass_1.apk", "sha256": "87079c799f4547a826fda749a5c1686a832c925be3676178a96d326bd68f2544", "size": 3453324}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["2dcbe18874b9f3860e36b5246d2d1621d9a6dd4fc06bf70c98456aa22d9a084b"]}}}}}, "dev.uint.qrserv": {"metadata": {"added": 1712079479000, "categories": ["Connectivity"], "changelog": "https://github.com/uintdev/qrserv/releases", "issueTracker": "https://github.com/uintdev/qrserv/issues", "lastUpdated": 1725558037000, "license": "MIT", "sourceCode": "https://github.com/uintdev/qrserv", "featureGraphic": {"en-US": {"name": "/dev.uint.qrserv/en-US/featureGraphic_6zkht2xj_i2NSpePTQ6pG11Tc4GYWX4uddVXfYBgu0s=.png", "sha256": "eb3921b76c63fe2d8d4a978f4d0ea91b5d53738198597e2e75d5577d8060bb4b", "size": 11927}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.uint.qrserv/en-US/phoneScreenshots/1.jpg", "sha256": "b94fb9e85b99054525d35b37cd1f0402f132e2141b0c07dbf2bb0478d52d8f14", "size": 20933}]}}, "authorEmail": "core@uint.dev", "authorName": "Andre", "authorWebSite": "https://uint.dev/", "name": {"en-US": "QRServ"}, "summary": {"de": "Einfacher Dateitransfer via Netzwerk", "en-US": "Transfer files with ease over a network."}, "description": {"en-US": "

    QRServ takes any selected file on your device and makes it available through its own HTTP server at an unused port number. The selected file can then be downloaded via web browser on another device or software that allows file downloads over HTTP from QR codes.


    Features:

    • QR Code
    • Share option
    • Show and hide filename in download URL path (Long press the share button to toggle)
    • Various IP addresses from different network interfaces can be chosen
    • HTTP server uses an unused (\"random\") port
    • Supports various languages: English, French, German, Spanish, Portuguese, Hungarian, Polish

    Important:

    Please note that you should have sufficient internal storage to make a copy of the same file as it is stored into QRServ's app storage rather than being directly accessed (as to combat MITD attacks and work with later Android API restrictions).

    To clear the selected file out from the app's own storage, either shutdown the server or relaunch the app after forcefully stopping it. Selecting another file will remove the previous one but that is after the new file gets stored so ensure you have enough internal storage for that as well.


    Permission usage:

    • android.permission.INTERNET -- Collection of available network interfaces and port binding for the HTTP server
    • android.permission.READ_EXTERNAL_STORAGE -- Read-only access to emulated, physical SD card(s) and USB mass storage

    QRServ is open source and available for desktop.

    "}, "donate": ["https://ko-fi.com/uintdev"], "icon": {"en-US": {"name": "/dev.uint.qrserv/en-US/icon_wBZNjnq6ZknfLMe2EAiEkVH1ix_sY2OCNQoH1TLh-xA=.png", "sha256": "c0164d8e7aba6649df2cc7b61008849151f58b1fec636382350a07d532e1fb10", "size": 661}}, "preferredSigner": "dfb4daee79fff995b8f875295e01cfe3b39c111ed903dee013a5a9caad2bba65"}, "versions": {"f8a205a9909303ef4773abfe364b62fefff81beb7d06702d7b6656dfe73636af": {"added": 1725558037000, "file": {"name": "/dev.uint.qrserv_1046.apk", "sha256": "f8a205a9909303ef4773abfe364b62fefff81beb7d06702d7b6656dfe73636af", "size": 7267912}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.6.0", "versionCode": 1046, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["dfb4daee79fff995b8f875295e01cfe3b39c111ed903dee013a5a9caad2bba65"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "dev.uint.qrserv.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "9a48898cd624332058972cda869daba9b0aa73ff19af4dfb6f4991b547c8e9fd": {"added": 1719682760000, "file": {"name": "/dev.uint.qrserv_1044.apk", "sha256": "9a48898cd624332058972cda869daba9b0aa73ff19af4dfb6f4991b547c8e9fd", "size": 7320985}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.5.0", "versionCode": 1044, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["dfb4daee79fff995b8f875295e01cfe3b39c111ed903dee013a5a9caad2bba65"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "dev.uint.qrserv.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "64a936f7e66a0648bbb575bc57093f8cd5f0f109a57bd45c4ff5138d71a571b5": {"added": 1712079479000, "file": {"name": "/dev.uint.qrserv_1043.apk", "sha256": "64a936f7e66a0648bbb575bc57093f8cd5f0f109a57bd45c4ff5138d71a571b5", "size": 7124980}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.4.0", "versionCode": 1043, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["dfb4daee79fff995b8f875295e01cfe3b39c111ed903dee013a5a9caad2bba65"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "dev.uint.qrserv.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.umfahrer.vocabulary": {"metadata": {"added": 1669680000000, "categories": ["Science & Education"], "issueTracker": "https://github.com/Umfi/vocabulary-trainer/issues", "lastUpdated": 1669680000000, "license": "MIT", "sourceCode": "https://github.com/Umfi/vocabulary-trainer", "featureGraphic": {"en-US": {"name": "/dev.umfahrer.vocabulary/en-US/featureGraphic_nQMjAeKpp_qFa3HMbGFYoaCPounXu9CBG60v_b0rT98=.png", "sha256": "9d032301e2a9a7fa856b71cc6c6158a1a08fa2e9d7bbd0811bad2ffdbd2b4fdf", "size": 3966}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.umfahrer.vocabulary/en-US/phoneScreenshots/01.jpg", "sha256": "ed8f4e25aa5e2f8d501af3bb98a4ff3101cd31f90debc6fdffde21b486c54d3e", "size": 12337}, {"name": "/dev.umfahrer.vocabulary/en-US/phoneScreenshots/02.jpg", "sha256": "8cb74d13419a021a72231d146f3099b33c18e7244a427271cb7ffafea1f2fd52", "size": 14640}, {"name": "/dev.umfahrer.vocabulary/en-US/phoneScreenshots/03.jpg", "sha256": "5d91c8da1708ce876045136e0591489445cec762e7cb39bcfa441d654b4a0ee3", "size": 13724}, {"name": "/dev.umfahrer.vocabulary/en-US/phoneScreenshots/04.jpg", "sha256": "e7270e60ba8855c204e5358c532c5fb05eb0c5687ee494eda9958d7b628888dd", "size": 10323}, {"name": "/dev.umfahrer.vocabulary/en-US/phoneScreenshots/05.jpg", "sha256": "1507186cb89a8b1007b655e093e0009ff5a277b4d0cf02d464633017f554ad99", "size": 9674}]}}, "authorName": "Michael Umfahrer", "authorWebSite": "https://umfahrer.dev/", "name": {"en-US": "Vocabulary Trainer"}, "summary": {"en-US": "vocabulary trainer implementing the SuperMemo2 algorithm for long-term learning"}, "description": {"en-US": "

    Vocabulary Trainer implements the SuperMemo2 algorithm for long-term learning. You can try it out online. It lets you:

    • Group vocables in boxes
    • Import vocables from excel
    • Multiple modes (typing, multiple-choice, letters)
    • Practice mode using SM2 algorithm
    • Translated (English and German)
    "}, "icon": {"en-US": {"name": "/dev.umfahrer.vocabulary/en-US/icon_BP133Mmla8zY4Jx8Q6x3-i5Tkf8z1CpPoSUj2pL02I0=.png", "sha256": "04fd77dcc9a56bccd8e09c7c43ac77fa2e5391ff33d42a4fa12523da92f4d88d", "size": 7435}}, "preferredSigner": "c0f3ca15e18f09940c84478aa2085455f679892e79b3c0c370e8943ae5fa88aa"}, "versions": {"ac688e810ac3181ed912ee86952747e4a212c656c686957d0a56bf4a5e28f881": {"added": 1669680000000, "file": {"name": "/dev.umfahrer.vocabulary_1.apk", "sha256": "ac688e810ac3181ed912ee86952747e4a212c656c686957d0a56bf4a5e28f881", "size": 4987570}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 32}, "signer": {"sha256": ["c0f3ca15e18f09940c84478aa2085455f679892e79b3c0c370e8943ae5fa88aa"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}]}}}}, "dev.xero.paper": {"metadata": {"added": 1679266170000, "categories": ["Writing"], "changelog": "https://github.com/dev-xero/paper-app/releases", "issueTracker": "https://github.com/dev-xero/paper-app/issues", "lastUpdated": 1679266170000, "license": "Apache-2.0", "sourceCode": "https://github.com/dev-xero/paper-app", "featureGraphic": {"en-US": {"name": "/dev.xero.paper/en-US/featureGraphic_42KdhNnVV1zJCFoKiiBP3WLIBYswfh7zv41y4oHUDUg=.png", "sha256": "e3629d84d9d5575cc9085a0a8a204fdd62c8058b307e1ef3bf8d72e281d40d48", "size": 17546}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.xero.paper/en-US/phoneScreenshots/1.jpg", "sha256": "4f8ba593a9972e43b4ba8aeae1c89499cbb1dca856f8bba4cbd22e9b7303bc00", "size": 24587}, {"name": "/dev.xero.paper/en-US/phoneScreenshots/2.jpg", "sha256": "42a46e16207bcdfbb6a3b0790c90bbbebe83c3d815e8cf5e6d154b8e143c6582", "size": 18691}, {"name": "/dev.xero.paper/en-US/phoneScreenshots/3.jpg", "sha256": "0976d328db9a9fafa7f362afddee4169fc0fe38b0e6dd137bd165babd305a881", "size": 19386}, {"name": "/dev.xero.paper/en-US/phoneScreenshots/4.jpg", "sha256": "0982258dd9135aea94c3ff8c50b05a44fc7cd5dfa4ea08aa23156c6360ac07c8", "size": 20175}]}}, "authorName": "Xero kun", "name": {"en-US": "Paper"}, "summary": {"en-US": "Note management done right"}, "description": {"en-US": "

    Paper lets you manage all your important notes with ease. It gives you all your notes right at your fingertips. Using its search bar allows you to find notes even in large collections.

    Features:

    • Minimal and Aesthetic UI
    • Light and Dark Theme
    • Create and Edit Notes
    • Search and Find Notes
    • Save Notes for Later
    • Delete Notes
    "}, "donate": ["https://www.buymeacoffee.com/xeroKun"], "icon": {"en-US": {"name": "/dev.xero.paper/en-US/icon_mHgqhTSBUIemaoJmUvQm6ex0ZM6SEsS6VTn3oRsOb9g=.png", "sha256": "98782a8534815087a66a826652f426e9ec7464ce9212c4ba5539f7a11b0e6fd8", "size": 7886}}, "preferredSigner": "e1ff4e05366823870ea3dd6760534cef367d59dc9868e216fbe24c4e6874dd61"}, "versions": {"122f212776ab953d11acdb4c66336ba1b1c157d46ce4a9221431008436599098": {"added": 1679266170000, "file": {"name": "/dev.xero.paper_1.apk", "sha256": "122f212776ab953d11acdb4c66336ba1b1c157d46ce4a9221431008436599098", "size": 4900067}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["e1ff4e05366823870ea3dd6760534cef367d59dc9868e216fbe24c4e6874dd61"]}, "usesPermission": [{"name": "dev.xero.paper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.yash.keymanager": {"metadata": {"added": 1665273600000, "categories": ["Development"], "changelog": "https://github.com/Yash-Garg/KeyManager/releases", "issueTracker": "https://github.com/Yash-Garg/KeyManager/issues", "lastUpdated": 1683826895000, "license": "MIT", "sourceCode": "https://github.com/Yash-Garg/KeyManager", "featureGraphic": {"en-US": {"name": "/dev.yash.keymanager/en-US/featureGraphic_8zFUECQUShPblQMmINrke8PdkbWOy6PMmzEorLPNYbI=.png", "sha256": "f331541024144a13db95032620dae47bc3dd91b58ecba3cc9b3128acb3cd61b2", "size": 17815}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.yash.keymanager/en-US/phoneScreenshots/01.jpg", "sha256": "5e48aae4fde7e437f725b99410b8637ce85f5b76ba838f06b852794cef6c3ebb", "size": 16157}, {"name": "/dev.yash.keymanager/en-US/phoneScreenshots/01.png", "sha256": "36a0ee3f039ec75e762984398edf13635f8d487d913e3ac7b7fc78cc5afc354a", "size": 14492}, {"name": "/dev.yash.keymanager/en-US/phoneScreenshots/02.jpg", "sha256": "56f561356bc19012a9a592b7ea8c6b36332c4900b38c5b1faeda36f6ac415be9", "size": 19428}, {"name": "/dev.yash.keymanager/en-US/phoneScreenshots/02.png", "sha256": "c1c43bc766d368d66f5eda3d9d028f4d53e0420869d455d52b46e159f38dfc9c", "size": 24162}, {"name": "/dev.yash.keymanager/en-US/phoneScreenshots/03.jpg", "sha256": "46c0b8d4921bfa7c5a6fee28604acb4db4bdf3d2ded990a4d4e7c1c9f04cb6da", "size": 10925}, {"name": "/dev.yash.keymanager/en-US/phoneScreenshots/03.png", "sha256": "eebac3f06176e8d1dd93c6d5a52d075dab6bd8f48d305407d56645162214f6e1", "size": 28278}, {"name": "/dev.yash.keymanager/en-US/phoneScreenshots/04.jpg", "sha256": "57ca8b904b1fdb6e606d57818385a12526864b4a8a6364f847d0acf1f067d693", "size": 20677}, {"name": "/dev.yash.keymanager/en-US/phoneScreenshots/04.png", "sha256": "15d713020c0348a8e9d76fc7367e70280ec49a43977f43f480cea2ab0097cbc1", "size": 34360}, {"name": "/dev.yash.keymanager/en-US/phoneScreenshots/05.jpg", "sha256": "5e48aae4fde7e437f725b99410b8637ce85f5b76ba838f06b852794cef6c3ebb", "size": 16157}, {"name": "/dev.yash.keymanager/en-US/phoneScreenshots/05.png", "sha256": "02befb738618b3cc1caefd4257bc7bed06df3bfdc13b4d4355066354d39447e1", "size": 22968}]}}, "authorEmail": "yash.garg@outlook.in", "authorName": "Yash Garg", "authorWebSite": "https://yashgarg.co/", "name": {"en-US": "KeyManager"}, "summary": {"de": "Verwalte Deine Github SSH und GPG Schlüssel", "en-US": "manage your Github SSH and GPG keys"}, "description": {"de": "

    Diese App hilft Dir, GPG- oder SSH-Schlüssel anzuzeigen / zu löschen / zu erstellen, die unter https://github.com/settings/keys eingesehen werden können. Es macht es einfacher, so dass Du nicht jedes Mal durch die Website gehen musst.

    ", "en-US": "

    This app helps you to view / delete / create GPG or SSH keys that can be seen at https://github.com/settings/keys. It makes it easier so that you don’t have to go through the website everytime.

    "}, "donate": ["https://ko-fi.com/yashgarg"], "icon": {"en-US": {"name": "/dev.yash.keymanager/en-US/icon_uaPxmmkISgS7xQlDJqeZt1sCTXmRb2_kRvK7VSL31JY=.png", "sha256": "b9a3f19a69084a04bbc5094326a799b75b024d79916f6fe446f2bb5522f7d496", "size": 3402}}, "preferredSigner": "3e0574cb611f96b2927fcbac15b6834c2d4d91e823f705afd2bf5fcfef9ccb22"}, "versions": {"8edfbad92293c8b21507a5f5af36712bcaf2c13ac58d1436174b34f487f5a863": {"added": 1683826895000, "file": {"name": "/dev.yash.keymanager_11.apk", "sha256": "8edfbad92293c8b21507a5f5af36712bcaf2c13ac58d1436174b34f487f5a863", "size": 2964964}, "manifest": {"versionName": "v3.3-release", "versionCode": 11, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["3e0574cb611f96b2927fcbac15b6834c2d4d91e823f705afd2bf5fcfef9ccb22"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "dev.yash.keymanager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Verbindungen zu Github (logischerweise).", "en-US": "The app connects to Github (obviously)."}}}, "8dfd7354cfb40391b5d36af0aad127fcae7698eddca53e310941512412a008c9": {"added": 1670976000000, "file": {"name": "/dev.yash.keymanager_7.apk", "sha256": "8dfd7354cfb40391b5d36af0aad127fcae7698eddca53e310941512412a008c9", "size": 2588110}, "manifest": {"versionName": "v3.0-release", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["3e0574cb611f96b2927fcbac15b6834c2d4d91e823f705afd2bf5fcfef9ccb22"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "dev.yash.keymanager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Verbindungen zu Github (logischerweise).", "en-US": "The app connects to Github (obviously)."}}}, "c8f4332149590fa915dae989af578ef957eb86733fe5e22409c143ad2b23db21": {"added": 1665273600000, "file": {"name": "/dev.yash.keymanager_6.apk", "sha256": "c8f4332149590fa915dae989af578ef957eb86733fe5e22409c143ad2b23db21", "size": 3353593}, "manifest": {"versionName": "2.2", "versionCode": 6, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["3e0574cb611f96b2927fcbac15b6834c2d4d91e823f705afd2bf5fcfef9ccb22"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "dev.yash.keymanager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Verbindungen zu Github (logischerweise).", "en-US": "The app connects to Github (obviously)."}}}}}, "dev.zwander.lemmyredirect": {"metadata": {"added": 1724623571000, "categories": ["Messaging", "Internet"], "changelog": "https://github.com/zacharee/MastodonRedirect/releases", "issueTracker": "https://github.com/zacharee/MastodonRedirect/issues", "lastUpdated": 1724694555000, "license": "MIT", "sourceCode": "https://github.com/zacharee/MastodonRedirect", "screenshots": {"phone": {"en-US": [{"name": "/dev.zwander.lemmyredirect/en-US/phoneScreenshots/01.jpg", "sha256": "93a9cad1486c9c78f85adda4c633d6e33daef01332e8a0cb10863b75f6daa60f", "size": 25837}, {"name": "/dev.zwander.lemmyredirect/en-US/phoneScreenshots/02.jpg", "sha256": "8b7a3e232ecc27aeeb6176e887295554f0b6be900a32e20bcf45e7ce1b7a97c7", "size": 16200}]}}, "authorEmail": "zachary.wander@gmail.com", "authorName": "Zachary Wander", "authorWebSite": "https://zwander.dev/", "name": {"en-US": "Lemmy Redirect"}, "summary": {"en-US": "Deep linking proxy for Lemmy, to launch your selected client automatically"}, "description": {"en-US": "

    Lemmy Redirect is a simple app for automatically launching fediverse links in your preferred Lemmy client. Currently, most domains from the Lemmy Explorer are supported.

    Lemmy Redirect supports most active and alive instances, but excludes dead instances and instances that haven't had any activity recently. This is to keep the list as short as possible and avoid crashes.

    Lemmy Redirect currently supports the following clients:

    And the following auto-discovery clients:

    Once you download the app, you can choose your client app and then enable all supported domains, so that when you tap a recognized link, it gets passed to Lemmy Redirect.

    "}, "donate": ["https://patreon.com/zacharywander"], "icon": {"en-US": {"name": "/dev.zwander.lemmyredirect/en-US/icon_YWGBLrGuEGZWBNsG4kBIo0N7rzdSmCoPzY2cAQpzMrE=.png", "sha256": "6161812eb1ae10665604db06e24048a3437baf3752982a0fcd8d9c010a7332b1", "size": 2269}}, "preferredSigner": "755c46bd7ce69565d98004c5b1383df9bd5b4f270de80f3992fb42d822113d0b"}, "versions": {"cfa0bd6f657a58474c8b6cfdd9f060e310aeecab439bcff52905d575f70a5cb0": {"added": 1724694555000, "file": {"name": "/dev.zwander.lemmyredirect_41.apk", "sha256": "cfa0bd6f657a58474c8b6cfdd9f060e310aeecab439bcff52905d575f70a5cb0", "size": 16928093}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.13.5", "versionCode": 41, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["755c46bd7ce69565d98004c5b1383df9bd5b4f270de80f3992fb42d822113d0b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "dev.zwander.lemmyredirect.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "061a050d3ae5cbae02e25b4045c4ca7226233334a400f9b82542e841a171bf2e": {"added": 1724623571000, "file": {"name": "/dev.zwander.lemmyredirect_40.apk", "sha256": "061a050d3ae5cbae02e25b4045c4ca7226233334a400f9b82542e841a171bf2e", "size": 17399384}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.13.4", "versionCode": 40, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["755c46bd7ce69565d98004c5b1383df9bd5b4f270de80f3992fb42d822113d0b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "dev.zwander.lemmyredirect.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}}}, "dev.zwander.mastodonredirect": {"metadata": {"added": 1722534391000, "categories": ["Messaging", "Internet"], "changelog": "https://github.com/zacharee/MastodonRedirect/releases", "issueTracker": "https://github.com/zacharee/MastodonRedirect/issues", "lastUpdated": 1724694557000, "license": "MIT", "sourceCode": "https://github.com/zacharee/MastodonRedirect", "screenshots": {"phone": {"en-US": [{"name": "/dev.zwander.mastodonredirect/en-US/phoneScreenshots/01.jpg", "sha256": "b38324d01332bcb4cc9f7b34042d64d43560a0ab8a0531825cea25eade192dd2", "size": 30597}, {"name": "/dev.zwander.mastodonredirect/en-US/phoneScreenshots/02.jpg", "sha256": "68a1d2627b5e58b3ac39c45e92730a1700d9939207de12e026d43b378bb2de11", "size": 30815}]}}, "authorEmail": "zachary.wander@gmail.com", "authorName": "Zachary Wander", "authorWebSite": "https://zwander.dev/", "name": {"en-US": "Mastodon Redirect"}, "summary": {"en-US": "Deep linking proxy for Mastodon, to launch your selected client automatically"}, "description": {"en-US": "

    Mastodon Redirect is a simple app for automatically launching fediverse links in your preferred Mastodon client. Currently, most domains on instances.social are supported.

    Mastodon Redirect supports most active and alive instances, but excludes dead instances and instances that haven't had any activity recently. This is to keep the list as short as possible and avoid crashes.

    Mastodon Redirect currently supports the following clients:

    Once you download the app, you can choose your client app and then enable all supported domains, so that when you tap a recognized link, it gets passed to Mastodon Redirect.

    "}, "donate": ["https://patreon.com/zacharywander"], "icon": {"en-US": {"name": "/dev.zwander.mastodonredirect/en-US/icon_YWGBLrGuEGZWBNsG4kBIo0N7rzdSmCoPzY2cAQpzMrE=.png", "sha256": "6161812eb1ae10665604db06e24048a3437baf3752982a0fcd8d9c010a7332b1", "size": 2269}}, "preferredSigner": "755c46bd7ce69565d98004c5b1383df9bd5b4f270de80f3992fb42d822113d0b"}, "versions": {"1677127be4118f22edee092893b57931b159b56f493771297688aadd58624f66": {"added": 1724694557000, "file": {"name": "/dev.zwander.mastodonredirect_41.apk", "sha256": "1677127be4118f22edee092893b57931b159b56f493771297688aadd58624f66", "size": 17145181}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.13.5", "versionCode": 41, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["755c46bd7ce69565d98004c5b1383df9bd5b4f270de80f3992fb42d822113d0b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "dev.zwander.mastodonredirect.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "1b8424c2442c6748537a44b23fb2ff4af9d5641d7f85748834572d2fb090b22d": {"added": 1722534391000, "file": {"name": "/dev.zwander.mastodonredirect_40.apk", "sha256": "1b8424c2442c6748537a44b23fb2ff4af9d5641d7f85748834572d2fb090b22d", "size": 17620568}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.13.4", "versionCode": 40, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["755c46bd7ce69565d98004c5b1383df9bd5b4f270de80f3992fb42d822113d0b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "dev.zwander.mastodonredirect.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}}}, "dev.zwander.peertuberedirect": {"metadata": {"added": 1724694559000, "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/zacharee/MastodonRedirect/releases", "issueTracker": "https://github.com/zacharee/MastodonRedirect/issues", "lastUpdated": 1724694559000, "license": "MIT", "sourceCode": "https://github.com/zacharee/MastodonRedirect", "authorEmail": "zachary.wander@gmail.com", "authorName": "Zachary Wander", "authorWebSite": "https://zwander.dev/", "name": {"en-US": "PeerTube Redirect"}, "summary": {"en-US": "Deep linking proxy for PeerTube, to launch your selected client automatically"}, "description": {"en-US": "

    PeerTube Redirect is a simple app for automatically launching fediverse links in your preferred PeerTube client.

    PeerTube Redirect currently supports the following clients:

    Once you download the app, you can choose your client app and then enable all supported domains, so that when you tap a recognized link, it gets passed to PeerTube Redirect.

    "}, "donate": ["https://patreon.com/zacharywander"], "icon": {"en-US": {"name": "/dev.zwander.peertuberedirect/en-US/icon_P4nHLVSxGquu4omjWZIoye7bgxNp-1wpHL4C93wByAA=.png", "sha256": "3f89c72d54b11aabaee289a3599228c9eedb831369fb5c291cbe02f77c01c800", "size": 7876}}, "preferredSigner": "755c46bd7ce69565d98004c5b1383df9bd5b4f270de80f3992fb42d822113d0b"}, "versions": {"c20d6b49f0413c9a0dde9fd50df0256b648dbc3c2612a98021dd23cbc06214d6": {"added": 1724694559000, "file": {"name": "/dev.zwander.peertuberedirect_41.apk", "sha256": "c20d6b49f0413c9a0dde9fd50df0256b648dbc3c2612a98021dd23cbc06214d6", "size": 16923997}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.13.5", "versionCode": 41, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["755c46bd7ce69565d98004c5b1383df9bd5b4f270de80f3992fb42d822113d0b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "dev.zwander.peertuberedirect.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}}}, "dgca.verifier.app.android": {"metadata": {"added": 1648598400000, "categories": ["Sports & Health"], "changelog": "https://github.com/eu-digital-green-certificates/dgca-verifier-app-android/releases", "issueTracker": "https://github.com/eu-digital-green-certificates/dgca-verifier-app-android/issues", "lastUpdated": 1648598400000, "license": "Apache-2.0", "sourceCode": "https://github.com/eu-digital-green-certificates/dgca-verifier-app-android", "authorName": "eu-digital-green-certificates", "authorWebSite": "https://github.com/eu-digital-green-certificates/dgc-overview", "name": {"en-US": "Verifier App"}, "summary": {"de": "scanne & verifiziere DGCs mittels offiziellen public Keys", "en-US": "scan and verify DGCs using public keys from national backend servers"}, "description": {"en-US": "

    The Digital Green Certificates Verifier App is responsible for scanning and verifying DGCs using public keys from national backend servers. Offline verification is supported, if the latest public keys are present in the app's key store. Consequently, once up-to-date keys have been downloaded, the verification works without active internet connection.

    Details on the Digital Green Certificate itself can be found at the corresponding web page by the EU Commission. Quoting from there:

    A Digital Green Certificate is a digital proof that a person has been vaccinated against COVID-19, has recovered from COVID-19 or has a test result. The Digital Green Certificate is therefore a name used to collectively refer to 3 types of certificates: vaccination, recovery, test.
    "}, "icon": {"en-US": {"name": "/icons/dgca.verifier.app.android.45.png", "sha256": "6cee328f1d181d3bdd54dbec63b91ce1f0de0edde1769d94fde1596d68c0ec0c", "size": 1250}}, "preferredSigner": "b7abe042b86b4da753e12f0ba6e06fad9e6ad60174e500583be8c0b88549bcfa"}, "versions": {"b574da54e771725a63fc0b4bd4f34432f2c4cf08b2909b0f95552548cedc2dc6": {"added": 1648598400000, "file": {"name": "/dgca.verifier.app.android_45.apk", "sha256": "b574da54e771725a63fc0b4bd4f34432f2c4cf08b2909b0f95552548cedc2dc6", "size": 11227094}, "manifest": {"versionName": "1.3.0-tst", "versionCode": 45, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 30}, "signer": {"sha256": ["b7abe042b86b4da753e12f0ba6e06fad9e6ad60174e500583be8c0b88549bcfa"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.NFC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "dgca.wallet.app.android": {"metadata": {"added": 1646179200000, "categories": ["Sports & Health"], "changelog": "https://github.com/eu-digital-green-certificates/dgca-wallet-app-android/releases", "issueTracker": "https://github.com/eu-digital-green-certificates/dgca-wallet-app-android/issues", "lastUpdated": 1651104000000, "license": "Apache-2.0", "sourceCode": "https://github.com/eu-digital-green-certificates/dgca-wallet-app-android", "authorName": "eu-digital-green-certificates", "authorWebSite": "https://github.com/eu-digital-green-certificates/dgc-overview", "name": {"en-US": "Wallet App"}, "summary": {"de": "speichere und verwalte persönliche DGCs direkt auf sem Smartphone", "en-US": "store and manage personal DGCs directly on the phone"}, "description": {"en-US": "

    The Digital Green Certificates Wallet App provides a user interface to store and manage personal DGCs directly on the phone. DGCs will be imported by scanning a base45-encoded QR code and decoding CBOR to JSON. Afterwards, it is symmetrically encrypted in the app’s sandbox and the symmetric key is stored in the system’s keychain. Multiple DGCs can be stored in the app. Access to the app is controlled via biometric data (e. g., Touch ID or Face ID). The wallet app can display any imported DGC as QR code for scanning and verifying with the verifier app.

    Details on the Digital Green Certificate itself can be found at the corresponding web page by the EU Commission. Quoting from there:

    A Digital Green Certificate is a digital proof that a person has been vaccinated against COVID-19, has recovered from COVID-19 or has a test result. The Digital Green Certificate is therefore a name used to collectively refer to 3 types of certificates: vaccination, recovery, test.
    "}, "icon": {"en-US": {"name": "/icons/dgca.wallet.app.android.48.png", "sha256": "6cee328f1d181d3bdd54dbec63b91ce1f0de0edde1769d94fde1596d68c0ec0c", "size": 1250}}, "preferredSigner": "64709120d8b16bd70864460b88068446706aed9e26c6970e22b80ccbe514b267"}, "versions": {"e96394612ce9adf6e43c2b9c2221c5e6bcb0417f1bbbc85a6b1ed2f62dd8927d": {"added": 1651104000000, "file": {"name": "/dgca.wallet.app.android_48.apk", "sha256": "e96394612ce9adf6e43c2b9c2221c5e6bcb0417f1bbbc85a6b1ed2f62dd8927d", "size": 11978329}, "manifest": {"versionName": "1.3.1-tst", "versionCode": 48, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 29}, "signer": {"sha256": ["64709120d8b16bd70864460b88068446706aed9e26c6970e22b80ccbe514b267"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}, "a4e42dfdf27bb42ce6417e9e21ae2b17e88870a3d504547157c8a4b72992dbbf": {"added": 1646179200000, "file": {"name": "/dgca.wallet.app.android_37.apk", "sha256": "a4e42dfdf27bb42ce6417e9e21ae2b17e88870a3d504547157c8a4b72992dbbf", "size": 10823808}, "manifest": {"versionName": "1.3.0-tst", "versionCode": 37, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 29}, "signer": {"sha256": ["64709120d8b16bd70864460b88068446706aed9e26c6970e22b80ccbe514b267"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "ds.photosight": {"metadata": {"added": 1657152000000, "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/mykola-dev/PhotosightGallery/releases", "issueTracker": "https://github.com/mykola-dev/PhotosightGallery/issues", "lastUpdated": 1657152000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/mykola-dev/PhotosightGallery", "screenshots": {"phone": {"en-US": [{"name": "/ds.photosight/en-US/phoneScreenshots/screenshot1.jpg", "sha256": "179ab23107f6a9f23b5e0a3aab56d8569ef5c5abe66a60e8414ca84f629132cd", "size": 34156}, {"name": "/ds.photosight/en-US/phoneScreenshots/screenshot2.jpg", "sha256": "678d93bed0e4b336aabc5a5a89de81425259fd82cf04891ee7ff0cae5497c8e8", "size": 9296}, {"name": "/ds.photosight/en-US/phoneScreenshots/screenshot3.jpg", "sha256": "ce4fc7ca883f572a99199133038210387d67d4194239921fde669057427c387e", "size": 19431}, {"name": "/ds.photosight/en-US/phoneScreenshots/screenshot4.jpg", "sha256": "86bf522a6cbc6b08f9c53c6ee018a9fe1eca24f1f75c68c0fa6a5e46219f2bac", "size": 35962}, {"name": "/ds.photosight/en-US/phoneScreenshots/screenshot5.jpg", "sha256": "334e0241db8c3a0cce3139f9741f05345e608847b1d4ad6769fa341683b01002", "size": 36984}, {"name": "/ds.photosight/en-US/phoneScreenshots/screenshot6.jpg", "sha256": "f67d6115ed9c1d342ebc6ab979a1d801bc2cec7369ef0aee6a19b42af71814f9", "size": 33723}]}}, "authorName": "Mykola D", "name": {"en-US": "Photosight Gallery"}, "summary": {"de": "Mobiler Client für Photosight.ru", "en-US": "Photosight Mobile Client"}, "description": {"en-US": "

    Photosight.ru is a photographic community of talented photographers mostly from Europe. You can find there daily updated archive of creative artistic photos or share your own. Photosight Gallery is an easy way to browse photos from photosight.ru on your Android device.

    "}, "icon": {"en-US": {"name": "/ds.photosight/en-US/icon_JVtDbImghoweT6OMNS9uvTafFZnVoVOcH-q8tSN3o1U=.png", "sha256": "255b436c89a0868c1e4fa38c352f6ebd369f1599d5a1539c1feabcb52377a355", "size": 681}}, "preferredSigner": "a5067293d47c799c4855ce797395d8d97263dbcdb157eba5299fbe60f4e9cbb1"}, "versions": {"22fc2689dd6f5b7c5c4fe967fd74df3f388261d1b9bdb91aa0bd54528041cc7b": {"added": 1657152000000, "file": {"name": "/ds.photosight_39.apk", "sha256": "22fc2689dd6f5b7c5c4fe967fd74df3f388261d1b9bdb91aa0bd54528041cc7b", "size": 3582505}, "manifest": {"versionName": "1.0.5", "versionCode": 39, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["a5067293d47c799c4855ce797395d8d97263dbcdb157eba5299fbe60f4e9cbb1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Verbindungen zu photosight.ru.", "en-US": "The app connects to photosight.ru."}}}}}, "dubrowgn.microtimer": {"metadata": {"added": 1704739095000, "categories": ["Time"], "changelog": "https://github.com/dubrowgn/micro-timer/releases", "issueTracker": "https://github.com/dubrowgn/micro-timer/issues", "lastUpdated": 1708282364000, "license": "MIT", "sourceCode": "https://github.com/dubrowgn/micro-timer", "screenshots": {"phone": {"en-US": [{"name": "/dubrowgn.microtimer/en-US/phoneScreenshots/main.png", "sha256": "ddc31cdaacbf3ea75772a03a2465734011e981cefec1043b6aa591f4476da24d", "size": 14819}]}}, "authorName": "Dustin Brown", "authorWebSite": "https://dubrowgn.com/", "name": {"en-US": "Micro Timer"}, "summary": {"en-US": "A tiny, microwave-inspired timer app for Android"}, "description": {"en-US": "

    Micro Timer is a tiny, microwave-inspired timer app for Android. Instead of inventing yet another clever, pretty, tedious method of inputing time, Micro Timer uses the tried-and-true 10-key pad commonly found on microwave ovens.

    "}, "icon": {"en-US": {"name": "/dubrowgn.microtimer/en-US/icon_Afgk3jo88dw16DX0fiYEM6yDmBM7OFmcHtFrTsgIcnQ=.png", "sha256": "01f824de3a3cf1dc35e835f47e260433ac8398133b38599c1ed16b4ec8087274", "size": 2151}}, "preferredSigner": "c88e4eeb08c2da45e576673e013a75bbc3c4f2fef8cecca197df05aa0d8abff1"}, "versions": {"48e6b8e1d297e7024685e899687bd36f332e60f4a1f43b09bc78e11c331b998a": {"added": 1708282364000, "file": {"name": "/dubrowgn.microtimer_9.apk", "sha256": "48e6b8e1d297e7024685e899687bd36f332e60f4a1f43b09bc78e11c331b998a", "size": 162402}, "manifest": {"versionName": "1.9", "versionCode": 9, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["c88e4eeb08c2da45e576673e013a75bbc3c4f2fef8cecca197df05aa0d8abff1"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "dubrowgn.microtimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Fix button style issues on some devices\n• Reduce APK weight by ~22%\n\n\n"}}, "79c6f730f64886e7b6561c2eed1a4420201e6e44a53b635dbb14c0689fd19828": {"added": 1706726466000, "file": {"name": "/dubrowgn.microtimer_8.apk", "sha256": "79c6f730f64886e7b6561c2eed1a4420201e6e44a53b635dbb14c0689fd19828", "size": 208895}, "manifest": {"versionName": "1.8", "versionCode": 8, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["c88e4eeb08c2da45e576673e013a75bbc3c4f2fef8cecca197df05aa0d8abff1"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "dubrowgn.microtimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "6dc058e97c9b8a71a263abce01d794c8a77862debc29ae28dee48ebc3d267784": {"added": 1704739095000, "file": {"name": "/dubrowgn.microtimer_7.apk", "sha256": "6dc058e97c9b8a71a263abce01d794c8a77862debc29ae28dee48ebc3d267784", "size": 208895}, "manifest": {"versionName": "1.7", "versionCode": 7, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["c88e4eeb08c2da45e576673e013a75bbc3c4f2fef8cecca197df05aa0d8abff1"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "dubrowgn.microtimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "edu.osu.pcv.marslogger": {"metadata": {"added": 1609027200000, "categories": ["Multimedia"], "changelog": "https://github.com/OSUPCVLab/mobile-ar-sensor-logger/releases", "issueTracker": "https://github.com/OSUPCVLab/mobile-ar-sensor-logger/issues", "lastUpdated": 1609113600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/OSUPCVLab/mobile-ar-sensor-logger", "webSite": "https://github.com/OSUPCVLab/mobile-ar-sensor-logger/wiki", "screenshots": {"phone": {"en-US": [{"name": "/edu.osu.pcv.marslogger/en-US/phoneScreenshots/android.jpg", "sha256": "33196c5eb2a85c7dc19f0fa4e7cf340f87663368a8f30b171730c525982c7756", "size": 39989}]}}, "authorEmail": "yilmaz.15@osu.edu", "authorName": "OSU Photogrammetric Computer Vision Lab.", "authorWebSite": "https://pcvlab.engineering.osu.edu/", "name": {"en-US": "MarsLogger"}, "summary": {"de": "Datenlogger für Kamera und Inertialmesseinheit", "en-US": "Camera and inertial measurement unit (IMU) data logger"}, "description": {"en-US": "

    MarsLogger is an app to record camera frames at ~30Hz and inertial measurement unit (IMU) measurements at ~100Hz synced to one clock source on Android (API 21+) devices.


    Features:

    • 25+ Hz camera frames and 100+ Hz IMU measurements for off-the-shelf smartphones priced $200+.
    • The visual and inertial data are synchronized to one clock.
    • The focal length in pixels and exposure duration are recorded.
    • Tap to lock auto focus and auto exposure so as to fix focus distance and exposure duration.
    "}, "icon": {"en-US": {"name": "/icons/edu.osu.pcv.marslogger.2.png", "sha256": "6983f620e18ff5f5ec95c2354e06c678a2490c1ddaae8a28b807c72f9903cb98", "size": 2185}}, "preferredSigner": "cc3da0262e2c3570c6ec114a60da2e189d711ea4f6a37ba5bd39c75c9a4b8d77"}, "versions": {"f181aec8882043e8db5f1955c519b2c4da3e661a1fa7c916070dfe2a776d6487": {"added": 1609113600000, "file": {"name": "/edu.osu.pcv.marslogger_2.apk", "sha256": "f181aec8882043e8db5f1955c519b2c4da3e661a1fa7c916070dfe2a776d6487", "size": 2373561}, "manifest": {"versionName": "2.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 28}, "signer": {"sha256": ["cc3da0262e2c3570c6ec114a60da2e189d711ea4f6a37ba5bd39c75c9a4b8d77"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "e4837f84234f5dd3564dad9ffedad86bb79ba0a95eb5b1d89d2572a79686c1af": {"added": 1609027200000, "file": {"name": "/edu.osu.pcv.marslogger_1.apk", "sha256": "e4837f84234f5dd3564dad9ffedad86bb79ba0a95eb5b1d89d2572a79686c1af", "size": 2373881}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 28}, "signer": {"sha256": ["cc3da0262e2c3570c6ec114a60da2e189d711ea4f6a37ba5bd39c75c9a4b8d77"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "edu.usf.cutr.opentripplanner.android": {"metadata": {"added": 1492646400000, "categories": ["Navigation"], "changelog": "https://github.com/CUTR-at-USF/OpenTripPlanner-for-Android/releases", "issueTracker": "https://github.com/CUTR-at-USF/OpenTripPlanner-for-Android/issues", "lastUpdated": 1492646400000, "license": "Apache-2.0", "sourceCode": "https://github.com/CUTR-at-USF/OpenTripPlanner-for-Android", "screenshots": {"phone": {"en-US": [{"name": "/edu.usf.cutr.opentripplanner.android/en-US/phoneScreenshots/DeviceArt1-cropped.jpg", "sha256": "8df6a8e4fc1f9d69d2ccd50665a9fcc5a11cd52bdd356e15a44d519d730ba9ec", "size": 47220}]}}, "authorEmail": "barbeau@cutr.usf.edu", "authorName": "CUTR @ USF", "authorWebSite": "https://www.cutr.usf.edu/", "name": {"en-US": "OpenTripPlanner"}, "summary": {"de": "multimodale Reiseplanung und Navigation", "en-US": "multi-modal trip planning and navigation"}, "description": {"en-US": "

    Note: This app is no longer maintained, so there will be no more updates.

    \n

    An Android app for multi-modal trip planning and navigation using any OpenTripPlanner server.

    More details on the app can also be found in the OpenStreetMap wiki.

    \n

    NonFreeNet: Uses Google Maps.

    \n"}, "icon": {"en-US": {"name": "/icons/edu.usf.cutr.opentripplanner.android.18.png", "sha256": "e7ccf43fbf8890dafa99b400196f0ccd2ccfb5528a540a2f179db495f1cf9673", "size": 2374}}, "preferredSigner": "ddcfb7e76a3891ff29d066553b6be009a213eb551180f773ed274be2c867a6fd"}, "versions": {"c8247cdca0b8d61348038b7ca1b88a1713dcdcf904b7056c41807c0637bcd25a": {"added": 1492646400000, "file": {"name": "/edu.usf.cutr.opentripplanner.android_18.apk", "sha256": "c8247cdca0b8d61348038b7ca1b88a1713dcdcf904b7056c41807c0637bcd25a", "size": 2717130}, "manifest": {"versionName": "2.1.5", "versionCode": 18, "usesSdk": {"minSdkVersion": 9, "targetSdkVersion": 13}, "signer": {"sha256": ["ddcfb7e76a3891ff29d066553b6be009a213eb551180f773ed274be2c867a6fd"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "com.google.android.providers.gsf.permission.READ_GSERVICES"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_CALL_LOG"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Maps.", "en-US": "The app contains libraries of Google Mobile Services and Google Maps."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Maps Servern.", "en-US": "The app connect to Google Maps servers."}}}}}, "ee.ioc.phon.android.k6neleservice": {"metadata": {"added": 1617235200000, "categories": ["System"], "changelog": "https://github.com/Kaljurand/K6nele-service/releases", "issueTracker": "https://github.com/Kaljurand/K6nele-service/issues", "lastUpdated": 1682904806000, "license": "Apache-2.0", "sourceCode": "https://github.com/Kaljurand/K6nele-service", "featureGraphic": {"en-US": {"name": "/ee.ioc.phon.android.k6neleservice/en-US/featureGraphic_GtbNsHLF_r5p4HVg5ONiGSZFhtl5Vm3KiHOn6hGDOak=.png", "sha256": "1ad6cdb072c5febe69e07560e4e36219264586d979566dca8873a7ea118339a9", "size": 21965}}, "screenshots": {"phone": {"en-US": [{"name": "/ee.ioc.phon.android.k6neleservice/en-US/phoneScreenshots/1.jpg", "sha256": "5e6daed32285a1e9532fe3e2d59799948742ee01347de96ae4af4ad4e73d71c1", "size": 18598}, {"name": "/ee.ioc.phon.android.k6neleservice/en-US/phoneScreenshots/2.jpg", "sha256": "081b0314e4911dff927fbe06bbee314aab53865edc90f75bb61c122800f356dc", "size": 22783}, {"name": "/ee.ioc.phon.android.k6neleservice/en-US/phoneScreenshots/3.jpg", "sha256": "d05e56eeea619366683fc76bf3ba332c9da3b64db364a220a2ca9c4c12010f02", "size": 20680}]}}, "authorEmail": "kaljurand@gmail.com", "authorName": "Kaarel Kaljurand", "name": {"en-US": "Kõnele service"}, "summary": {"de": "Sprache-zu-Text Service für Kõnele", "en-US": "offers a speech-to-text service to Kõnele"}, "description": {"en-US": "

    Kõnele service is an Android app that offers a speech-to-text service to other apps, in particular to Kõnele. It implements SpeechRecognizer, backed by an open source speech recognition server software named Kaldi GStreamer server.

    \n"}, "icon": {"en-US": {"name": "/ee.ioc.phon.android.k6neleservice/en-US/icon_aEpRfsjX7OAUh0VMPU5lm-DN3mvZZDy2lSoWpxNS9to=.png", "sha256": "684a517ec8d7ece01487454c3d4e659be0cdde6bd9643cb6952a16a71352f6da", "size": 1304}}, "preferredSigner": "b148ea3c5d69cbe994b7b1ef6e23ea7784f38ed685e626e9f11b24720567ab96"}, "versions": {"ecb51b67144101a05bba7e2b1a5a50ee899f0daf813de8621fe4e60bc72e5de1": {"added": 1682904806000, "file": {"name": "/ee.ioc.phon.android.k6neleservice_208.apk", "sha256": "ecb51b67144101a05bba7e2b1a5a50ee899f0daf813de8621fe4e60bc72e5de1", "size": 1744622}, "manifest": {"versionName": "0.2.08", "versionCode": 208, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["b148ea3c5d69cbe994b7b1ef6e23ea7784f38ed685e626e9f11b24720567ab96"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "ee.ioc.phon.android.k6neleservice.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c554d803872c22357446750cdc9b598e2f575199c1a0c04107ad4b60a7e94480": {"added": 1617235200000, "file": {"name": "/ee.ioc.phon.android.k6neleservice_100.apk", "sha256": "c554d803872c22357446750cdc9b598e2f575199c1a0c04107ad4b60a7e94480", "size": 1481355}, "manifest": {"versionName": "0.1.00", "versionCode": 100, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 30}, "signer": {"sha256": ["b148ea3c5d69cbe994b7b1ef6e23ea7784f38ed685e626e9f11b24720567ab96"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}]}}}}, "es.dmoral.tappic": {"metadata": {"added": 1482364800000, "categories": ["Graphics"], "issueTracker": "https://github.com/GrenderG/Tappic/issues", "lastUpdated": 1482364800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/GrenderG/Tappic", "featureGraphic": {"en-US": {"name": "/es.dmoral.tappic/en-US/featureGraphic_Jbx7p5BZeKg72e-aNmyqnWzHRQ1QbF7cyTqftpMOmPY=.jpg", "sha256": "25bc7ba7905978a83bd9ef9a366caa9d6cc7450d506c5edcc93a9fb6930e98f6", "size": 11112}}, "screenshots": {"phone": {"en-US": [{"name": "/es.dmoral.tappic/en-US/phoneScreenshots/device-2016-04-30-134342.jpg", "sha256": "4eab128ee0c38820699cfb6f402b764b97455f3da1c4c1832055f1589d0f0185", "size": 37113}, {"name": "/es.dmoral.tappic/en-US/phoneScreenshots/device-2016-04-30-134359.jpg", "sha256": "b51ed55d04a07c7c7335563d7f78a75d4f6f5af9ec4c4429c4a904f00a92c7a5", "size": 24696}, {"name": "/es.dmoral.tappic/en-US/phoneScreenshots/device-2016-05-04-000145.jpg", "sha256": "83e068779e15723ed5444d2ddf9caf55dfdfe7445bdabbd37bc5477748a84fe4", "size": 30010}]}}, "authorEmail": "dmorales@dmoral.es", "authorName": "GrenderG", "authorWebSite": "http://dmoral.es/", "name": {"en-US": "Tappic"}, "summary": {"de": "schnelle Vorschau für Bilder", "en-US": "Fast image previewer"}, "description": {"en-US": "

    Think about this situation: someone talks to you (no matter what app) and sends you a link to an image, you need to click the link, wait for the browser to be opened, wait for the image to load, press back in order to keep talking with your friend... Are you tired of this? This app is for you, now you can open images without the need of using your browser.

    \n

    Note: Though there might be no updates, this app is still maintained.

    \n"}, "icon": {"en-US": {"name": "/icons/es.dmoral.tappic.15.png", "sha256": "ca0f2200004e500ba41c88a6de8768c7e4dfec4cd21350cc1afa851b9dccd7a6", "size": 2460}}, "preferredSigner": "be8b4e0a5eee1d3f7b11b493f84a25cf037c304e8339c4d25b456d16e4beb286"}, "versions": {"28c585a2818be731c079aa2ef3e176c1cb73534c2563913d471b777d1f7ec0d0": {"added": 1482364800000, "file": {"name": "/es.dmoral.tappic_15.apk", "sha256": "28c585a2818be731c079aa2ef3e176c1cb73534c2563913d471b777d1f7ec0d0", "size": 3230562}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5", "versionCode": 15, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 24}, "signer": {"sha256": ["be8b4e0a5eee1d3f7b11b493f84a25cf037c304e8339c4d25b456d16e4beb286"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "es.dmoral.tinylist": {"metadata": {"added": 1484352000000, "categories": ["Office", "Writing"], "issueTracker": "https://github.com/GrenderG/TinyList/issues", "lastUpdated": 1484352000000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/GrenderG/TinyList", "featureGraphic": {"en-US": {"name": "/es.dmoral.tinylist/en-US/featureGraphic_r7IGxtwtT5Lw5XPKLXrnd_neAtFcDPCjgHGnQQryEIw=.jpg", "sha256": "afb206c6dc2d4f92f0e573ca2d7ae777f9de02d15c0cf0a38071a7410af2108c", "size": 9367}}, "screenshots": {"phone": {"en-US": [{"name": "/es.dmoral.tinylist/en-US/phoneScreenshots/device-2016-01-17-160529.jpg", "sha256": "c2599e7b8769bb3af06a0a1673d57bad5289c91b15b59834cccbcb9a0767ebe1", "size": 19895}, {"name": "/es.dmoral.tinylist/en-US/phoneScreenshots/device-2016-01-17-160641.jpg", "sha256": "bd0f3b24ddc0274d8e370cd11bf4530afd4b58e7fa21e5631de746f2d9edfa00", "size": 15357}, {"name": "/es.dmoral.tinylist/en-US/phoneScreenshots/device-2016-01-17-160659.jpg", "sha256": "df7606d5bcb701e143a0e6faed1dd4a845eba982fa74d49788b35c73a062aa27", "size": 16746}]}}, "authorEmail": "dmorales@dmoral.es", "authorName": "GrenderG", "authorWebSite": "http://dmoral.es/", "name": {"en-US": "TinyList"}, "summary": {"de": "Eine kleine App für (Aufgaben-) Listen", "en-US": "A tiny (to-do) list app"}, "description": {"en-US": "

    Note: This app seems no longer maintained.

    \n

    TinyList lets you write quick notes and make To-Do lists. Don’t forget anything again!

    \n"}, "icon": {"en-US": {"name": "/icons/es.dmoral.tinylist.121.png", "sha256": "4bd97bcbdfc3e98cd0b276c866e7d98934214abfedef8feef266995845725ce3", "size": 721}}, "preferredSigner": "1c2004b157147a6f7e59d6e1d3f498fa6c0d746f63c02c5625b1432d8c331741"}, "versions": {"3396cf382e47dd13e10f8d29366264e1325cc4f0ca3238cc885a3e8cd1226d88": {"added": 1484352000000, "file": {"name": "/es.dmoral.tinylist_121.apk", "sha256": "3396cf382e47dd13e10f8d29366264e1325cc4f0ca3238cc885a3e8cd1226d88", "size": 2053855}, "manifest": {"versionName": "1.2.1", "versionCode": 121, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 25}, "signer": {"sha256": ["1c2004b157147a6f7e59d6e1d3f498fa6c0d746f63c02c5625b1432d8c331741"]}}}}}, "es.hegocre.scorecounter": {"metadata": {"added": 1676332800000, "categories": ["Sports & Health"], "changelog": "https://github.com/hegocre/ScoreCounter/releases", "issueTracker": "https://github.com/hegocre/ScoreCounter/issues", "lastUpdated": 1695059576000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/hegocre/ScoreCounter", "featureGraphic": {"en-US": {"name": "/es.hegocre.scorecounter/en-US/featureGraphic_l7Gvl2lWJY4Muc5uiDPTQJvuS63T9fItOHYid2EcDY8=.jpg", "sha256": "97b1af976956258e0cb9ce6e8833d3409bee4badd3f5f22d38762277611c0d8f", "size": 2335}}, "screenshots": {"phone": {"en-US": [{"name": "/es.hegocre.scorecounter/en-US/phoneScreenshots/1.jpg", "sha256": "541ba2c2351dd5d115d1ad58045c572afc45e5906dcb8809c4075368a0ccb34f", "size": 9018}, {"name": "/es.hegocre.scorecounter/en-US/phoneScreenshots/2.jpg", "sha256": "4dfcbe89a38612919e04fe30a1f887155a979626c6c507dbe5087fd31400cc5b", "size": 7100}, {"name": "/es.hegocre.scorecounter/en-US/phoneScreenshots/3.jpg", "sha256": "1a7c57a92c0de98497ac935e953ab9546ef374fff6a738d19434d6ba2ce564f8", "size": 3567}, {"name": "/es.hegocre.scorecounter/en-US/phoneScreenshots/4.jpg", "sha256": "23dea7835740cb77c496a21aa9f97e6f8ddd3258885ebdd48650aaa28e77c852", "size": 4249}]}}, "authorName": "Hèctor Godoy", "name": {"en-US": "Score Counter"}, "summary": {"en-US": "Simple app to keep track of two scores"}, "description": {"en-US": "

    Score Counter is a really simple app to keep track of two scores. Just press on the upper part of one score to increment it, on the lower part to decrement it, or long press to reset it. The score is saved across sessions.

    \n"}, "icon": {"en-US": {"name": "/es.hegocre.scorecounter/en-US/icon_G3V_UqvZRIkIjnMa6-jk3rnUt2gsBnwhNs17AkpUsUk=.png", "sha256": "1b757f52abd94489088e731aebe8e4deb9d4b7682c067c2136cd7b024a54b149", "size": 1045}}, "preferredSigner": "f6d6f986a63fe7598b1bf291521d1c2f7baa9dc25ebf8b086f7bf9c2f756b898"}, "versions": {"bf9edddda6b0cd30bdf7fa4ee18a6814bc11af2040e77a597b3d5de54db7f70a": {"added": 1695059576000, "file": {"name": "/es.hegocre.scorecounter_341400000.apk", "sha256": "bf9edddda6b0cd30bdf7fa4ee18a6814bc11af2040e77a597b3d5de54db7f70a", "size": 1256995}, "manifest": {"versionName": "1.4.0", "versionCode": 341400000, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["f6d6f986a63fe7598b1bf291521d1c2f7baa9dc25ebf8b086f7bf9c2f756b898"]}, "usesPermission": [{"name": "es.hegocre.scorecounter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "640ed51fd0a73453bc9cfb97d2e2d7f340877def8ac828d554291e681416cfc0": {"added": 1680888755000, "file": {"name": "/es.hegocre.scorecounter_331200000.apk", "sha256": "640ed51fd0a73453bc9cfb97d2e2d7f340877def8ac828d554291e681416cfc0", "size": 846753}, "manifest": {"versionName": "1.2.0", "versionCode": 331200000, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["f6d6f986a63fe7598b1bf291521d1c2f7baa9dc25ebf8b086f7bf9c2f756b898"]}, "usesPermission": [{"name": "es.hegocre.scorecounter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "50f0d26a176d17d4ef36665859f3208665fef00f8803a7e8b38ef360a52ffaf9": {"added": 1676332800000, "file": {"name": "/es.hegocre.scorecounter_311110000.apk", "sha256": "50f0d26a176d17d4ef36665859f3208665fef00f8803a7e8b38ef360a52ffaf9", "size": 796705}, "manifest": {"versionName": "1.1.1", "versionCode": 311110000, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["f6d6f986a63fe7598b1bf291521d1c2f7baa9dc25ebf8b086f7bf9c2f756b898"]}, "usesPermission": [{"name": "es.hegocre.scorecounter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "es.wolfi.app.passman": {"metadata": {"added": 1676505600000, "categories": ["Security"], "changelog": "https://github.com/nextcloud/passman-android/releases", "issueTracker": "https://github.com/nextcloud/passman-android/issues", "lastUpdated": 1710960682000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/nextcloud/passman-android", "webSite": "https://passman.cc/", "featureGraphic": {"en-US": {"name": "/es.wolfi.app.passman/en-US/featureGraphic_RyqIJPrJLsbElhn1X7mJlzYcNCOksfb-40TKfc6r0Sg=.jpg", "sha256": "472a8824fac92ec6c49619f55fb98997361c3423a4b1f6fee344ca7dceabd128", "size": 4868}}, "screenshots": {"phone": {"en-US": [{"name": "/es.wolfi.app.passman/en-US/phoneScreenshots/1.jpg", "sha256": "2c3bf761f84d809e0c80d1ce55963b3f2ee3edd7422df9bca920f1ad0ec2ef7c", "size": 23057}, {"name": "/es.wolfi.app.passman/en-US/phoneScreenshots/1.png", "sha256": "aa7fe31acea6f893a6565d986a0559c7f1e31f75bbc7dafcf8749ab9f0eb13f5", "size": 21445}, {"name": "/es.wolfi.app.passman/en-US/phoneScreenshots/10.jpg", "sha256": "8d4ab895008a593d3ce7888b02777a5a5c9961324d841b1bf575d059d0cd0288", "size": 22670}, {"name": "/es.wolfi.app.passman/en-US/phoneScreenshots/2.jpg", "sha256": "d850638b04ca596e2138e49122af4560bcf567df63b8e0bf71efcf2f00954fe7", "size": 15869}, {"name": "/es.wolfi.app.passman/en-US/phoneScreenshots/2.png", "sha256": "dffeefced7fac35018bbdd940d382b91f11acd2e2afe1aa205dd70db68c32077", "size": 13291}, {"name": "/es.wolfi.app.passman/en-US/phoneScreenshots/3.jpg", "sha256": "aa51e49757da23915421bcbdc16e435b4e3f6485e1ceb5f9f99967966b8aed08", "size": 10785}, {"name": "/es.wolfi.app.passman/en-US/phoneScreenshots/3.png", "sha256": "5d23e5ab25fe865b063bd51cebb397cb4bed6ebdf7ab8aaa23eae911c91f8b27", "size": 18863}, {"name": "/es.wolfi.app.passman/en-US/phoneScreenshots/4.jpg", "sha256": "9e0519b15e34bb962374471df52dfd48be4923c8b79c2448d3c105a4a798dd4f", "size": 13739}, {"name": "/es.wolfi.app.passman/en-US/phoneScreenshots/5.jpg", "sha256": "0f26da74d905ef51a319b1b04b230baf581fcbaf867480a3b3e1274bab32e400", "size": 16693}, {"name": "/es.wolfi.app.passman/en-US/phoneScreenshots/6.jpg", "sha256": "239c85e3852a278a7f4aec83fec62e6d148b5e00743090c919966d35f5b3a328", "size": 22365}, {"name": "/es.wolfi.app.passman/en-US/phoneScreenshots/7.jpg", "sha256": "b7404a546f41fa7e876247b6d7f52f34642fcfc7a1d0670e8f6971d2cb58ecc7", "size": 25666}, {"name": "/es.wolfi.app.passman/en-US/phoneScreenshots/8.jpg", "sha256": "1f0e1ba4a04a9a096e7cf915eb7428c9c09f5bf235d2a233b6f5c4b10f861d5c", "size": 10798}, {"name": "/es.wolfi.app.passman/en-US/phoneScreenshots/9.jpg", "sha256": "3801d390eb2c575ae470dd1338a1f3feb7e2d7dfb1da1bd46baaebed02d777b4", "size": 24566}]}}, "authorName": "Nextcloud", "bitcoin": "1H2c5tkGX54n48yEtM4Wm4UrAGTW85jQpe", "name": {"en-US": "Passman"}, "summary": {"de": "greife auf Deiner in der Nextcloud Passman App gespeicherten Credentials zu", "en-US": "Allow you to manage the credentials stored in your Nextcloud Passman app."}, "description": {"en-US": "

    This is an Android app for the Nextcloud password manager Passman.

    This app is only compatible with Passman V2.x or higher.

    Features

    • Setup app (enter the nextcloud server settings or use SSO)
    • App start password option based on the android user authentication
    • View, add, rename and delete vaults
    • Login to vault
    • Display credential list
    • View, add, edit and delete credentials
    • Add, download and delete files
    • OTP generation
    • Basic Android autofill implementation
    • Password generator
    • Encrypted offline cache
    • Encrypted stored vault and cloud connection passwords

    Requirements

    "}, "donate": ["https://passman.cc/#contact"], "icon": {"en-US": {"name": "/es.wolfi.app.passman/en-US/icon_3FQJm7MmGgDxelp0jZ__dGRk6uyz-hpSrd0fz0oT7GE=.png", "sha256": "dc54099bb3261a00f17a5a748d9fff746464eaecb3fa1a52addd1fcf4a13ec61", "size": 3441}}, "preferredSigner": "f0a4792b8b4dbd3339f9653b51cebd7a3aa433d0b0f701233cb55a7a4fa73d64"}, "versions": {"adfa79a1da6e7d62e9823cd18cf31c53c0d70ccd25f883496fe58c817bd02cfb": {"added": 1710960682000, "file": {"name": "/es.wolfi.app.passman_18.apk", "sha256": "adfa79a1da6e7d62e9823cd18cf31c53c0d70ccd25f883496fe58c817bd02cfb", "size": 17151937}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.0", "versionCode": 18, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["f0a4792b8b4dbd3339f9653b51cebd7a3aa433d0b0f701233cb55a7a4fa73d64"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "es.wolfi.app.passman.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- implement showing / editing of shared credentials\n- implement manual credential search as autofill fallback for no matching credentials (see settings)\n- improve autofill behaviour\n- migrate from butterknive to android native view binding\n- various bug fixes\n- update dependencies\n\n"}}, "1f52f09ec5cbdb9eb4c510ce84684f09dfa0260baca4cd95da28eac5ce601bd1": {"added": 1676505600000, "file": {"name": "/es.wolfi.app.passman_17.apk", "sha256": "1f52f09ec5cbdb9eb4c510ce84684f09dfa0260baca4cd95da28eac5ce601bd1", "size": 14383898}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.1", "versionCode": 17, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["f0a4792b8b4dbd3339f9653b51cebd7a3aa433d0b0f701233cb55a7a4fa73d64"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.GET_ACCOUNTS"}]}}}}, "eu.basicairdata.clinometer": {"metadata": {"added": 1663027200000, "categories": ["Science & Education"], "changelog": "https://github.com/BasicAirData/Clinometer/releases", "issueTracker": "https://github.com/BasicAirData/Clinometer/issues", "lastUpdated": 1725154335000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/BasicAirData/Clinometer", "translation": "https://crowdin.com/project/clinometer", "webSite": "https://www.basicairdata.eu/projects/android/android-clinometer/", "featureGraphic": {"en-US": {"name": "/eu.basicairdata.clinometer/en-US/featureGraphic_MIz81woohBXs8uNpZUj3vXwv6pN7wNDVwtrzl13eb0A=.jpg", "sha256": "308cfcd70a288415ecf2e3696548f7bd7c2fea937bc0d0d5c2daf3975dde6f40", "size": 21412}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.basicairdata.clinometer/en-US/phoneScreenshots/1.jpg", "sha256": "1cc452a90182a4755feacf2726c0f2e1c9b8fd7607ba0f0a46ff58a596fe280a", "size": 23515}, {"name": "/eu.basicairdata.clinometer/en-US/phoneScreenshots/2.jpg", "sha256": "1190cf76cde1b2b3e640745b4bd47edc276821d7b81efdf7ac889c1b4326d7ac", "size": 25759}, {"name": "/eu.basicairdata.clinometer/en-US/phoneScreenshots/3.jpg", "sha256": "1b583368c44dad99a7028f60f85440f5a7ac99c3fb6007a3dc19263f9637f420", "size": 24575}, {"name": "/eu.basicairdata.clinometer/en-US/phoneScreenshots/4.jpg", "sha256": "8c8a56f4ae8021cd7e55f6e021664d895c322d2bd296a45ccbf753a1d2b3c478", "size": 20637}, {"name": "/eu.basicairdata.clinometer/en-US/phoneScreenshots/5.jpg", "sha256": "4b940459de7c7c2d3802a5703e387b6b6cfa10cb685a1f18bf76ea0574b4e750", "size": 22127}, {"name": "/eu.basicairdata.clinometer/en-US/phoneScreenshots/6.jpg", "sha256": "63e3d627b1de7f43687997b4c36898ee6fe4b82a923c6eaecf340e50baedfb56", "size": 24534}, {"name": "/eu.basicairdata.clinometer/en-US/phoneScreenshots/7.jpg", "sha256": "28d524f5ed46e5be387f691c0553c9d2a97523ce885292df28c0ed552dd5bd25", "size": 29836}, {"name": "/eu.basicairdata.clinometer/en-US/phoneScreenshots/8.jpg", "sha256": "b54b14de183448a61063a5a1bd2225cf66b79d006f5c6796e56824c466f7b3e5", "size": 28376}]}}, "authorName": "BasicAirData", "authorWebSite": "https://www.basicairdata.eu/", "name": {"en-US": "Clinometer"}, "summary": {"de": "Neigungswinkel des Geräts in Bezug auf die Richtung der Schwerkraft messen", "en-US": "A simple app to measure the inclination of your device using the accelerometers"}, "description": {"de": "

    Das Basic Air Data Clinometer ist eine einfache App, mit der Sie die Neigungswinkel Ihres Geräts in Bezug auf die Richtung der Schwerkraft mithilfe der integrierten Beschleunigungsmesser messen können. Es ist eine einfache und leichte App mit geometrisch inspirierten Grafiken, die als Clinometer oder Bubble Level verwendet werden können. Es ist beabsichtigt, Daten zu messen, nicht zu speichern.

    Erste Schritte finden sich hier.

    WICHTIGER HINWEIS: Bitte gehen Sie zu Einstellungen und kalibrieren Sie es vor der Verwendung. Die Genauigkeit der Messung hängt hauptsächlich von der Genauigkeit der Kalibrierung ab: Verwenden Sie eine gute horizontale und vertikale Referenz.

    VERWENDUNGEN:

    • Blasenniveau (horizontal)
    • Clinometer (vertikal)
    • Mit der Kamera messen (nur vertikal)

    MESSUNG:

    • X (gelb) = Der Winkel zwischen der horizontalen Ebene und der horizontalen Achse des Bildschirms
    • Y (gelb) = Der Winkel zwischen der horizontalen Ebene und der vertikalen Achse des Bildschirms
    • Z (gelb) = Der Winkel zwischen der horizontalen Ebene und der Achse, die senkrecht zum Bildschirm herausragt
    • Pitch (Weiß) = Der Winkel zwischen der Konturlinie (geneigt, weiß) und der Referenzachse (horizontal oder vertikal, weiß gestrichelt) in der Bildschirmebene
    • Roll (Weiß) = Der Winkel zwischen dem Bildschirm und der horizontalen Ebene
    ", "en-US": "

    Basic Air Data Clinometer is a simple App to measure your device’s inclination angles with respect to gravity’s direction using the onboard accelerometers. It is a basic and lightweight App with geometric-inspired graphics that can be used as Clinometer or Bubble Level. It is intended to measure, not store data.

    A „Getting Started“ guide can be found here.

    IMPORTANT NOTE: Please go to Settings and calibrate it before use. The measurement’s precision mainly depends on the accuracy of the calibration: use a good horizontal and vertical reference.

    USAGES:

    • Bubble Level (horizontal)
    • Clinometer (vertical)
    • Measure with the Camera (vertical only)

    MEASUREMENT:

    • X (Yellow) = The angle between the horizontal plane and the horizontal axis of the screen
    • Y (Yellow) = The angle between the horizontal plane and the vertical axis of the screen
    • Z (Yellow) = The angle between the horizontal plane and the axis that comes out perpendicular to the screen
    • Pitch (White) = The angle between the contour line (inclined, white) and the reference axis (horizontal or vertical, dashed white) on the screen plane
    • Roll (White) = The angle between the screen and the horizontal plane
    "}, "icon": {"en-US": {"name": "/eu.basicairdata.clinometer/en-US/icon_-ZdLKKz_fH9X_BUTiq9KVoZ5aDVbYgsWZBWuGYmjqpQ=.png", "sha256": "f9974b28acff7c7f57fc15138aaf4a56867968355b620b166415ae1989a3aa94", "size": 3444}}, "preferredSigner": "3b0e0358037ff2d035caa822936d5043058850c1d6c6315df976d6e0995af54a"}, "versions": {"56d3b7900813c0fe6b581afdb8b0ca28a5932b52fcaad72f9c223bdbaba34f5d": {"added": 1725154335000, "file": {"name": "/eu.basicairdata.clinometer_10.apk", "sha256": "56d3b7900813c0fe6b581afdb8b0ca28a5932b52fcaad72f9c223bdbaba34f5d", "size": 5977617}, "manifest": {"versionName": "1.2.4", "versionCode": 10, "features": [{"name": "android.hardware.sensor.accelerometer"}], "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["3b0e0358037ff2d035caa822936d5043058850c1d6c6315df976d6e0995af54a"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}]}, "whatsNew": {"en-US": "- Fixes the calibration problem in some devices"}}, "8778aa295fdf0de13c762fcc73d0829a8e4ea26248bd1b62c3a594ae590e5b74": {"added": 1665792000000, "file": {"name": "/eu.basicairdata.clinometer_8.apk", "sha256": "8778aa295fdf0de13c762fcc73d0829a8e4ea26248bd1b62c3a594ae590e5b74", "size": 5927658}, "manifest": {"versionName": "1.2.2", "versionCode": 8, "features": [{"name": "android.hardware.sensor.accelerometer"}], "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 32}, "signer": {"sha256": ["3b0e0358037ff2d035caa822936d5043058850c1d6c6315df976d6e0995af54a"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}]}}, "597307c7f3cd40a4453bed3044ae0285a00632fc84c5f13850a1adda8da84d2c": {"added": 1663027200000, "file": {"name": "/eu.basicairdata.clinometer_7.apk", "sha256": "597307c7f3cd40a4453bed3044ae0285a00632fc84c5f13850a1adda8da84d2c", "size": 5920643}, "manifest": {"versionName": "1.2.1", "versionCode": 7, "features": [{"name": "android.hardware.sensor.accelerometer"}], "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 32}, "signer": {"sha256": ["3b0e0358037ff2d035caa822936d5043058850c1d6c6315df976d6e0995af54a"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}]}}}}, "eu.basicairdata.graziano.gpslogger": {"metadata": {"added": 1669420800000, "categories": ["Navigation"], "changelog": "https://github.com/BasicAirData/GPSLogger/releases", "issueTracker": "https://github.com/BasicAirData/GPSLogger/issues", "lastUpdated": 1706467158000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/BasicAirData/GPSLogger", "translation": "https://crowdin.com/project/gpslogger", "webSite": "https://www.basicairdata.eu/projects/android/android-gps-logger/", "featureGraphic": {"en-US": {"name": "/eu.basicairdata.graziano.gpslogger/en-US/featureGraphic_KQoWO7Cx2R-6vM-5SfdCJ-GmX-naodWIqwPAzgJn-OE=.jpg", "sha256": "290a163bb0b1d91fbabccfb949f74227e1a65fe9daa1d588ab03c0ce0267f8e1", "size": 32536}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.basicairdata.graziano.gpslogger/en-US/phoneScreenshots/1.jpg", "sha256": "242f7ae43dd9be2166f346d34400d4485133a6040653c3e25c99d401f32ce1a8", "size": 22936}, {"name": "/eu.basicairdata.graziano.gpslogger/en-US/phoneScreenshots/2.jpg", "sha256": "1607b691ca4f600ffeb35f15a410901abc1f62bed2aa7b30ada658f95c9321cb", "size": 26636}, {"name": "/eu.basicairdata.graziano.gpslogger/en-US/phoneScreenshots/3.jpg", "sha256": "5d73afbf1e602431f956f59a695552754fcd8ee0e5d48b15e6956b1ef938bdd5", "size": 27952}, {"name": "/eu.basicairdata.graziano.gpslogger/en-US/phoneScreenshots/4.jpg", "sha256": "658c192a18f1d3851beeb7c29b8fc8bc30ebb85d173c0e9c58cf93a045c62f11", "size": 26283}, {"name": "/eu.basicairdata.graziano.gpslogger/en-US/phoneScreenshots/5.jpg", "sha256": "a6e285e23b6b3647aaee17fbe345294247a6bf78ac938730defbbe6c2f5156c4", "size": 32209}, {"name": "/eu.basicairdata.graziano.gpslogger/en-US/phoneScreenshots/6.jpg", "sha256": "bb9b901afa951f4987db525dbbe57c482006c4bcfaa68a935c4b146fabb4f536", "size": 32046}, {"name": "/eu.basicairdata.graziano.gpslogger/en-US/phoneScreenshots/7.jpg", "sha256": "24004157da46b2c310c63621a8611e98f06aca86fa6f82c8bc75e3fef3f32975", "size": 53668}, {"name": "/eu.basicairdata.graziano.gpslogger/en-US/phoneScreenshots/8.jpg", "sha256": "7f99f51ef54dc4c0d596439e67fe4f71a39b6325ac4fdaa881f4e728e926fdfa", "size": 19682}]}}, "authorEmail": "info@basicairdata.eu", "authorName": "BasicAirData", "name": {"en-US": "GPS Logger"}, "summary": {"en-US": "A simple and lightweight app for recording your position and your path"}, "description": {"de": "

    BasicAirData’s GPS Logger ist eine einfache App zur Aufzeichnung des Standortes sowie von Routen. Die App ist elementar und leichtgewichtig, mit Fokus auf Genauigkeit und einem Auge auf Sparsamkeit im Umgang mit dem Akku. Sie ist sehr akkurat in der Ermittlung der Höhenlage (Altitude): einfach „EGM96 automatic altitude correction“ in den Einstellungen aktivieren! Es lassen sich Routen aufzeichnen und (wenn installiert) in Google Earth betrachten, direkt aus der Trackliste der App. Außerdem lassen sich die gesammelten Daten auch im KML oder GPX Format mit anderen teilen. Es funktioniert offline (ohne Internetverbindung) und hat KEINE integrierten Karten.

    \n

    Diese App ist sehr genau bei der Bestimmung Ihrer Höhe: aktivieren Sie die automatische Höhenkorrektur von EGM96 in den Einstellungen! Sie können alle Ihre Fahrten aufzeichnen, sie mit jedem installierten externen Viewer oder direkt von der Trackliste in der App aus betrachten und sie im KML-, GPX- und TXT-Format auf vielfältige Weise weitergeben.

    \n

    WICHTIGER HINWEIS: In GPS Logger wird der Standort immer aufgerufen (gestartet), wenn die App im Vordergrund ist, und bleibt dann auch im Hintergrund aktiv. Unter Android 10+ benötigt die App die Standortberechtigung \"nur während der Verwendung der App\". Sie braucht nicht die Erlaubnis \"ständig\".

    \n

    Je nach Android-Version müssen Sie, wenn Sie GPS Logger zuverlässig im Hintergrund laufen lassen wollen, ALLE Akku-Optimierungen deaktivieren. Sie können zum Beispiel unter Android-Einstellungen, Apps, GPS-Logger, Akku überprüfen, ob die Hintergrundaktivität erlaubt ist und der Akkuverbrauch nicht optimiert ist.

    \n", "en-US": "

    BasicAirData GPS Logger is a simple App to record your position and your path. It’s a basic and lightweight GPS tracker focused on accuracy, with an eye to power saving. This app is very accurate in determining your altitude: enable EGM96 automatic altitude correction on settings! You can record all your trips, view them in Google Earth (if installed) directly from the in-app tracklist, and share them in KML and GPX format in many ways. It works offline (without internet connection), it has NO integrated maps.

    This app is very accurate in determining your altitude: enable EGM96 automatic altitude correction on settings! You can record all your trips, view them with any installed external viewer, directly from the in-app tracklist, and share them in KML, GPX, and TXT format in many ways.

    IMPORTANT NOTES:In GPS Logger, the Location is always accessed (started) when the App is in Foreground, and then is kept active also in background. On Android 10+ the app needs the Location permission \"only while using the app\". It doesn't need the \"all the time\" permission.

    Depending on your Android Version, if you want to run GPS Logger reliably in background, you have to disable ALL the battery optimisations. For example you could verify in Android Settings, Apps, GPS Logger, Battery that the Background Activity is allowed and the Battery Usage is Not Optimised.

    "}, "icon": {"en-US": {"name": "/eu.basicairdata.graziano.gpslogger/en-US/icon_xeoHv6JrewgmDTe7ZvH4UGN8n3UUne6TCDBRtJ2M580=.png", "sha256": "c5ea07bfa26b7b08260d37bb66f1f850637c9f75149dee93083051b49d8ce7cd", "size": 6197}}, "preferredSigner": "7c4d9c5e07971e62c3f560a7b265ed399cf6d70017fc96ff2286c7995ec9e364"}, "versions": {"1abf0c176c9a4900f8f7f3b0643d6bc122c94ff37e2ed9aacafdd92c22bbb8e7": {"added": 1706467158000, "file": {"name": "/eu.basicairdata.graziano.gpslogger_51.apk", "sha256": "1abf0c176c9a4900f8f7f3b0643d6bc122c94ff37e2ed9aacafdd92c22bbb8e7", "size": 5425718}, "manifest": {"versionName": "3.2.2", "versionCode": 51, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["7c4d9c5e07971e62c3f560a7b265ed399cf6d70017fc96ff2286c7995ec9e364"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 20}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 20}]}, "whatsNew": {"en-US": "- The app asks the permission to show notifications accordingly to the new Android 13 specifications\n- Adding an annotation while recording adds also the corresponding trackpoint\n- Updated API and dependencies\n- Updated german translation\n\n"}}, "50215e48dbac14658817246c28213c205f8e324133c1d00427c474176aecb766": {"added": 1673740800000, "file": {"name": "/eu.basicairdata.graziano.gpslogger_50.apk", "sha256": "50215e48dbac14658817246c28213c205f8e324133c1d00427c474176aecb766", "size": 5412944}, "manifest": {"versionName": "3.2.1", "versionCode": 50, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 32}, "signer": {"sha256": ["7c4d9c5e07971e62c3f560a7b265ed399cf6d70017fc96ff2286c7995ec9e364"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 20}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 20}]}}, "f1e86acf7884c2af527621fbbbb3a6c9c248218b8025297d4ada292a90878928": {"added": 1669420800000, "file": {"name": "/eu.basicairdata.graziano.gpslogger_49.apk", "sha256": "f1e86acf7884c2af527621fbbbb3a6c9c248218b8025297d4ada292a90878928", "size": 5278345}, "manifest": {"versionName": "3.2.0", "versionCode": 49, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 32}, "signer": {"sha256": ["7c4d9c5e07971e62c3f560a7b265ed399cf6d70017fc96ff2286c7995ec9e364"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 20}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 20}]}}}}, "eu.bauerj.paperless_app": {"metadata": {"added": 1644537600000, "categories": ["Office"], "issueTracker": "https://github.com/bauerj/paperless_app/issues", "lastUpdated": 1645833600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/bauerj/paperless_app", "featureGraphic": {"en-US": {"name": "/eu.bauerj.paperless_app/en-US/featureGraphic_fhg7fv9KOFiDGmPCdy1eYM1ZoUHkKLrEjR2595qUahE=.jpg", "sha256": "7e183b7eff4a3858831a63c2772d5e60cd59a141e428bac48d1db9f79a946a11", "size": 14050}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.bauerj.paperless_app/en-US/phoneScreenshots/1.jpg", "sha256": "de17dc2dbd492c144b3b32dcfd1c12be1abe0383b2866131e329cc3885581b74", "size": 13469}, {"name": "/eu.bauerj.paperless_app/en-US/phoneScreenshots/2.jpg", "sha256": "5729703a6b5f914943f5d13ed2c359baa21d846f14f9a1babd56db85eb95431f", "size": 34127}, {"name": "/eu.bauerj.paperless_app/en-US/phoneScreenshots/3.jpg", "sha256": "0d543a7e165cca3cac32a5315b16de19830ceb344a28e6ac2e3621ee44c2638f", "size": 35716}, {"name": "/eu.bauerj.paperless_app/en-US/phoneScreenshots/4.jpg", "sha256": "dd2ffe7f384907b8ac0f558af133346247e8519b6bd089d20cc63683d435b139", "size": 17737}, {"name": "/eu.bauerj.paperless_app/en-US/phoneScreenshots/5.jpg", "sha256": "7de29e8c07b490b3051ca235adfc3e314222a657c989c2d0a267d2ba84f89f7a", "size": 11191}]}}, "authorEmail": "bauerj@bauerj.eu", "authorName": "Johann Bauer", "authorWebSite": "https://bauerj.eu/", "name": {"en-US": "Paperless"}, "summary": {"de": "Greife auf all Deine gescanntem Dokumente zu, wo immer Du auch bist", "en-US": "Access all your scanned documents, wherever you are."}, "description": {"en-US": "

    Paperless is an Android client to your Paperless server (see the Paperless Documentation for more information). It allows you to easily access your documents stored in Paperless from your smartphone. If you need to access an important document on the go, you can find it in seconds.

    Paper is a nightmare. Environmental issues aside, there’s no excuse for it in the 21st century. It takes up space, collects dust, doesn’t support any form of a search feature, indexing is tedious, it’s heavy and prone to damage and loss. Paperless takes documents from your scanner, recognises the text, extracts metadata and gives you the tools you need to manage your documents digitally. It can automatically detect the correspondent and creation date and offers you a search function - all you have to do is scan the documents. Your documents have never been so well organised. Paperless offers a powerful web interface that is difficult to use on a smartphone. With this app you have a native option to access your documents easily.


    Features:

    • Securely saves your credentials so you only have to login once
    • Full-text search
    • Customisable order
    • Open PDF documents
    • Dark Mode
    "}, "icon": {"en-US": {"name": "/icons/eu.bauerj.paperless_app.1014.png", "sha256": "8421cd31b2a0719f0be98c41e777c5020a30a362cc2d47ce87de7dac658924ba", "size": 1353}}, "preferredSigner": "4c43f8020679fd0da69b31a2b27724a40ce034ea1168eb83b1e945dc9632896f"}, "versions": {"bb72aede90164d80ade5c6fa341a64d1071b97e93d809ad584dc679076025932": {"added": 1645833600000, "file": {"name": "/eu.bauerj.paperless_app_1014.apk", "sha256": "bb72aede90164d80ade5c6fa341a64d1071b97e93d809ad584dc679076025932", "size": 15529825}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.1.2", "versionCode": 1014, "usesSdk": {"minSdkVersion": 18, "targetSdkVersion": 30}, "signer": {"sha256": ["4c43f8020679fd0da69b31a2b27724a40ce034ea1168eb83b1e945dc9632896f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}, "a2aac14faca98f170b8b71c1532b988f6e15270ed4212a049219e1486d221cbf": {"added": 1644537600000, "file": {"name": "/eu.bauerj.paperless_app_1013.apk", "sha256": "a2aac14faca98f170b8b71c1532b988f6e15270ed4212a049219e1486d221cbf", "size": 15517534}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.1.1", "versionCode": 1013, "usesSdk": {"minSdkVersion": 18, "targetSdkVersion": 30}, "signer": {"sha256": ["4c43f8020679fd0da69b31a2b27724a40ce034ea1168eb83b1e945dc9632896f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "eu.chainfire.holeylight": {"metadata": {"added": 1616284800000, "categories": ["System"], "changelog": "https://github.com/Chainfire/HoleyLight/blob/master/docs/changelogs.md", "issueTracker": "https://github.com/Chainfire/HoleyLight/issues", "lastUpdated": 1698806316000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Chainfire/HoleyLight", "translation": "https://github.com/Chainfire/HoleyLight#translations", "featureGraphic": {"en-US": {"name": "/eu.chainfire.holeylight/en-US/featureGraphic_K-9syHTF00qWjcwR8wSbKPfeesbGXhBVE9DoLgOGCsA=.png", "sha256": "2bef6cc874c5d34a968dcc11f3049b28f7de7ac6c65e105513d0e82e03860ac0", "size": 18637}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.chainfire.holeylight/en-US/phoneScreenshots/1.jpg", "sha256": "0fdc8898f98140f9f2761832268c64eb6e28d84887f3c0e5ee4a8052fc03ac68", "size": 44231}, {"name": "/eu.chainfire.holeylight/en-US/phoneScreenshots/2.jpg", "sha256": "72d5155f7e26ac8def1f20c6bfed3a051099a64f3f79edd46985b6329117f258", "size": 37139}, {"name": "/eu.chainfire.holeylight/en-US/phoneScreenshots/3.jpg", "sha256": "92439332dd06a37b8d8eef5d96095071630ec89b290d18dccfde8cb05365cc8d", "size": 35412}, {"name": "/eu.chainfire.holeylight/en-US/phoneScreenshots/4.jpg", "sha256": "67ecb1980ed6f327d43bc473320e460f3822abbd5664206e2307767047154bc1", "size": 34453}, {"name": "/eu.chainfire.holeylight/en-US/phoneScreenshots/5.jpg", "sha256": "bd825b9e9e35812621c0bc4863ddbdfab3497de2acf43f7d4bb549d819fcdbe1", "size": 36419}]}}, "authorName": "Chainfire", "name": {"en-US": "Holey Light"}, "summary": {"de": "Emuliert Benachrichtigungs-LED auf Samsungs/Pixels rund um die In-Screen Kamera", "en-US": "Emulates notification LED on Samsungs/Pixels around the in-screen camera"}, "description": {"en-US": "

    100% Free - 100% GPLv3 Open Source - No ads - No tracking - No nags - Optional donation

    Holey Light is a LED emulation app. It animates the edges of the camera cut-out (AKA punch-hole) as replacement for the sadly missing LED on many modern devices.

    Additionally, it provides a notification display for when the screen is \"off\", replacing - or working in conjunction with - the Always-On Display feature. As this display is not around the camera hole, it is aptly named the Unholey Light.

    Supports all Samsung devices with in-screen camera hole, and several Google Pixels.


    Features

    • Emulates notification LED
    • Four different display modes: Swirl, Blink, Pie, Unholey Light
    • Configurable animation size, position, and speed
    • Customizable color for each notification channel
    • Selects initial notification color by analyzing dominant color of app icon
    • Displays during screen "off", sub-1% battery use per hour in Unholey Light mode
    • Separate configuration modes for different power and screen states
    • Ability to mark notifications as seen based on various triggers
    • Respects Do-Not-Disturb and AOD schedules
    • Can hide AOD completely, partially, and/or keep the clock visible


    Setup

    Initial setup can be a bit tricky for a first-time user, but a setup wizard is included that guides you through the process.


    Permissions

    This app absolutely requires several permissions to be able to function. If you are concerned about that, you can always check out the source code (or not use the app).

    • Accessibility: the app needs an accessibility service to render the emulated LED on-screen, and track the correct position to display in screen "off" mode.
    • Notifications: a notification service is needed to be able to know about the notifications before we can show them
    • Companion device: in a weird quirk of Android, this permission is required to be able to read the wanted LED color of notifications
    • Battery optimization exemption: without this, Android would randomly disappear our emulated LED
    • Foreground service: both an accessibility and notification service are used as described above
    • Wake lock: you decide when and how the app draws on the screen, sometimes this requires making sure the CPU isn’t sleeping
    • All package access: we render other app’s icons and access some of their base information to be able to differentiate different notifications from each-other
    "}, "icon": {"en-US": {"name": "/eu.chainfire.holeylight/en-US/icon_VasZopABbxrIKxpuW3030l8Oj3zsOCmtEfaMWlGyJvQ=.png", "sha256": "55ab19a290016f1ac82b1a6e5b7d37d25f0e8f7cec3829ad11f68c5a51b226f4", "size": 2503}}, "preferredSigner": "82f59ba2b74ebe00e35f9bdd02a30eab16a39512cc5a700a4833e8faf487a012"}, "versions": {"43d7dc796103b3d1b4a43071450c37650f90bcaeddf6a6386472a1d43f3ea0ac": {"added": 1698806316000, "file": {"name": "/eu.chainfire.holeylight_102.apk", "sha256": "43d7dc796103b3d1b4a43071450c37650f90bcaeddf6a6386472a1d43f3ea0ac", "size": 1791168}, "manifest": {"versionName": "1.02", "versionCode": 102, "features": [{"name": "android.software.companion_device_setup"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 31}, "signer": {"sha256": ["82f59ba2b74ebe00e35f9bdd02a30eab16a39512cc5a700a4833e8faf487a012"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.BIND_ACCESSIBILITY_SERVICE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "com.android.vending.BILLING"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google Billing Client.", "en-US": "The app contains libraries of Google Billing Client."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}}}, "fa26d26c59a3d5f4bfd7517e824329074c8a7137ef24c8a77881ecdfa7a3a27a": {"added": 1616284800000, "file": {"name": "/eu.chainfire.holeylight_100.apk", "sha256": "fa26d26c59a3d5f4bfd7517e824329074c8a7137ef24c8a77881ecdfa7a3a27a", "size": 1891871}, "manifest": {"versionName": "1.00", "versionCode": 100, "features": [{"name": "android.software.companion_device_setup"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 30}, "signer": {"sha256": ["82f59ba2b74ebe00e35f9bdd02a30eab16a39512cc5a700a4833e8faf487a012"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.BIND_ACCESSIBILITY_SERVICE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "com.android.vending.BILLING"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google Billing Client.", "en-US": "The app contains libraries of Google Billing Client."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}}}}}, "eu.darken.bluemusic": {"metadata": {"added": 1720806221000, "categories": ["Multimedia"], "changelog": "https://github.com/d4rken-org/bluemusic/releases", "issueTracker": "https://github.com/d4rken-org/bluemusic/issues", "lastUpdated": 1722620602000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/d4rken-org/bluemusic", "featureGraphic": {"en-US": {"name": "/eu.darken.bluemusic/en-US/featureGraphic_pOVH_cru3X5wQjZ4BGTezv18PSFWWl64oC2p4Hc6gS0=.png", "sha256": "a4e547fdcaeedd7e704236780464decefd7c3d21565a5eb8a02da9e0773a812d", "size": 20053}}, "screenshots": {"phone": {"de-DE": [{"name": "/eu.darken.bluemusic/de-DE/phoneScreenshots/1.jpg", "sha256": "fcb071b64f6f41ac6aed7043eb8b5517bc5e630121e392b61776920da5b26438", "size": 22656}, {"name": "/eu.darken.bluemusic/de-DE/phoneScreenshots/2.jpg", "sha256": "ac54f9a576b00c8c7b3d382630133e445ea673a05607ef0f35b6ca8f48ff9a09", "size": 35620}, {"name": "/eu.darken.bluemusic/de-DE/phoneScreenshots/3.jpg", "sha256": "9724c90f5c49c8cf454d802dc4f965bfeff3e405215b16130f072147821bb43f", "size": 38469}, {"name": "/eu.darken.bluemusic/de-DE/phoneScreenshots/4.jpg", "sha256": "a11e27263252c91e9c5bab421697d87440cf348e345ad69267a3585293f84d40", "size": 15328}, {"name": "/eu.darken.bluemusic/de-DE/phoneScreenshots/5.jpg", "sha256": "8b4c270946cf944cf98195ce4fb72ab457e60943ad6ea253a0d94a3efcf73189", "size": 20291}, {"name": "/eu.darken.bluemusic/de-DE/phoneScreenshots/6.jpg", "sha256": "dfe3ff6db183f1a0bcd4d13a2d99694a9f0727ddfb5aca69cd2ed8b0257aca72", "size": 24191}], "en-US": [{"name": "/eu.darken.bluemusic/en-US/phoneScreenshots/1.jpg", "sha256": "bc18d94e75cc3b686427d27b3d43b5ade1b140bc8210ebb3b9899ef1bda10b62", "size": 23672}, {"name": "/eu.darken.bluemusic/en-US/phoneScreenshots/2.jpg", "sha256": "d545da36f93491869560ee0b36189ff63781912472c5616664c27c6409c02bfe", "size": 34047}, {"name": "/eu.darken.bluemusic/en-US/phoneScreenshots/3.jpg", "sha256": "20ca0b93121dc9d213b16b33dcea0988d27873fbb4ab89ab76897fafbe7c364a", "size": 33017}, {"name": "/eu.darken.bluemusic/en-US/phoneScreenshots/4.jpg", "sha256": "3f06e7d3e5bdd4050cb83aaec2c9c88934534e76e3cd0bb159f5f0397f1250e7", "size": 15546}, {"name": "/eu.darken.bluemusic/en-US/phoneScreenshots/5.jpg", "sha256": "a4c63a8fcdfaea53c3bde7332df7fa5a0f178e247cbd5c7d3ca2d20cb7da4cf5", "size": 20698}, {"name": "/eu.darken.bluemusic/en-US/phoneScreenshots/6.jpg", "sha256": "41f150643caac57ca610bf139ce3680a6d265f0323d700eeabca765270d00630", "size": 25034}]}}, "authorEmail": "darken@darken.eu", "authorName": "Matthias Urhahn", "authorWebSite": "https://darken.eu/", "name": {"af": "Bluetooth Volume Manager", "ar": "مدير صوت البلوتوث", "az-AZ": "Bluetooth Volume Manager", "bg": "Bluetooth Volume Manager", "ca": "Bluetooth Volume Manager", "cs-CZ": "Bluetooth Volume Manager", "da-DK": "Bluetooth Volume Manager", "de": "Bluetooth-Lautstärken Manager", "de-DE": "Bluetooth-Lautstärken Manager", "el-GR": "Διαχειριστής Έντασης Bluetooth", "en-US": "Bluetooth Volume Manager", "es-ES": "Gestión del volumen Bluetooth", "et": "Bluetooth Helitugevuse Haldaja", "fi-FI": "Bluetooth Volume Manager", "fil": "Kontrol ng Volume ng Bluetooth", "fr-FR": "Gestionnaire de volume Bluetooth", "gl-ES": "Control de volume bluetooth", "hi-IN": "ब्लूटूथ वॉल्यूम मैनेजर", "hr": "Bluetooth kontrola glasnoće", "hu-HU": "Bluetooth hangerőszabályzó", "id": "Pengelola Volume Bluetooth", "it-IT": "Bluetooth Volume Manager", "ja-JP": "Bluetooth 音量マネージャ", "ko-KR": "블루투스 음량 매니저", "lt": "Bluetooth Garso Valdymas", "mk-MK": "Блутут Контрола на Звукот", "ms": "Pengurus Volum Bluetooth", "nl-NL": "Bluetooth Volume Manager", "no-NO": "Bluetooth Volumbehandler", "pl-PL": "Menadżer głośności Bluetooth", "pt-BR": "Controle de Volume Bluetooth", "pt-PT": "Bluetooth Volume Manager", "ru-RU": "Bluetooth Volume Manager", "si-LK": "Bluetooth Volume Manager", "sk": "Správca hlasitosti Bluetooth", "sv-SE": "Bluetooth-volymkontroll", "th": "ควบคุมระดับเสียงบลูทูธ", "tr-TR": "Bluetooth Ses Kontrolü", "uk": "Bluetooth Volume Manager", "vi": "Quản lý âm lượng Bluetooth", "zh-CN": "蓝牙音量控制", "zh-TW": "藍牙音量管理員"}, "summary": {"af": "Individuele stem & musiek volume konfigurasie vir Bluetooth-toestelle.", "ar": "تعديل حجم الصوت و الموسيقى لأجهزة البلوتوث على حدة.", "az-AZ": "Bluetooth cihazları üçün danışıq və musiqi səs səviyyəsinin konfiqurasiyası.", "bg": "Отделни настройки за звънене и музика за Bluetooth устройства.", "ca": "Configuració individual del volum de veu i música per als dispositius Bluetooth.", "cs-CZ": "Individuální hlasová a hudební konfigurace hlasitosti zařízení Bluetooth.", "da-DK": "Individuel stemme- og musik volume konfiguration til Bluetooth enheder.", "de": "Individuelle Lautstärke-Konfiguration für Musik & Anrufe bei Bluetooth-Geräten.", "de-DE": "Individuelle Lautstärke-Konfiguration für Musik & Anrufe bei Bluetooth-Geräten.", "el-GR": "Ξεχωριστή παραμετροποίηση της έντασης φωνής & μουσικής για συσκευές Bluetooth.", "en-US": "Individual voice & music volume configuration for Bluetooth devices.", "es-ES": "Administra el volumen para la música y las llamadas en dispositivos Bluetooth.", "et": "Sinihammast toetavate seadmete heli seadistamine kõne ja muusika kuulamise ajal.", "fi-FI": "Konfiguroi puhe ja musiikin äänenvoimakkuus erikseen Bluetooth laitteille.", "fil": "Individual voice & music volume configuration for Bluetooth devices.", "fr-FR": "Configuration séparée du volume voix et musique pour les périphériques Bluetooth", "gl-ES": "Configuración individual do volume de voz e música para dispositivos bluetooth.", "hi-IN": "अलग-अलग ध्वनि और संगीत ध्वनि कॉन्फिग्रेशन ब्लूटूथ डिवाइस के लिए।", "hr": "Pojedinačne postavke glasnoće za pozive i glazbu za Bluetooth uređaje.", "hu-HU": "Egyéni hang- és zenei hangerő-konfiguráció a Bluetooth-eszközök számára.", "id": "Pengaturan volume telepon, suara, dan musik untuk Perangkat Bluetooth.", "it-IT": "Configurazione individuale dei volumi della musica per dispositivi Bluetooth.", "ja-JP": "Bluetoothデバイス用のそれぞれの音声と音楽音量の構成", "ko-KR": "각종 블루투스 장치들의 각자 다른 통화/음악 음량을 한 곳에서 관리할 수 있습니다.", "lt": "Atskiras balso ir muzikos garsumo valdymas Bluetooh įrenginiams.", "mk-MK": "Индивидуален глас и глас на музика подесувања за Блутут уреди.", "ms": "Konfigurasi volum suara & muzik secara individu untuk peranti Bluetooth.", "nl-NL": "Individuele stem & muziek volume configuratie voor Bluetooth-apparaten.", "no-NO": "Individuell stemme & musikkvolumkonfigurasjon for Bluetooth-enheter.", "pl-PL": "Indywidualna konfiguracja głośności połączeń i muzyki dla urządzeń Bluetooth.", "pt-BR": "Configuração individual de volume de voz e música para dispositivos bluetooth.", "pt-PT": "Controlo de volume de músicas e de voz para dispositivos Bluetooth.", "ru-RU": "Индивидуальная конфигурация громкости голоса и музыки устройств Bluetooth.", "sk": "Individuálna konfigurácia hlasitosti hlasu a hudby pre Bluetooth zariadenia.", "sv-SE": "Individuell röst- och musikvolymkonfiguration för Bluetooth-enheter.", "th": "การกำหนดค่าเสียงและอุปกรณ์เพลงสำหรับอุปกรณ์บลูทูธ", "tl-PH": "Isa isang konpigurasyon para sa boses at tunog para sa Bluetooth devices.", "tr-TR": "Bluetooth cihazları için bireysel ses ve müzik sesi yapılandırması.", "uk": "Індивідуальна конфігурація гучності виклику та музики для пристроїв Bluetooth.", "vi": "Cá nhân hóa cấu hình âm lượng giọng nói & âm nhạc cho các thiết bị bluetooth.", "zh-CN": "为每个蓝牙设备配置单独的语音和媒体音量。", "zh-TW": "藍牙裝置的個別語音和音樂音量組態。"}, "description": {"de": "

    Bluetooth Volume Manager kann auf Bluetooth-Geräte reagieren, die sich verbinden oder trennen. Es erlaubt Android, sich an die Lautstärkeeinstellung verschiedener Bluetooth-Geräte zu erinnern.


    Verfügbare Funktionen:

    • Lautstärkeanpassung bei Musik, Anruf, Klingelton und Benachrichtigung.
    • Senden der Medienbefehle 'Abspielen" oder 'Nächstes'.
    • Öffnen einer bestimmten App.
    • Bildschirm eingeschaltet lassen.
    • Verhindern, dass die Lautstärke verändert wird.
    • Wiederherstellung der vorherigen Lautstärkeeinstellungen nach Trennung.

    Diese App kann Deine Lautstärke nicht "verstärken" oder die Lautstärke ändern, falls Du sie nicht manuell über die Lautstärketasten Deines Geräts ändern kannst.

    Erklärung der Berechtigungen:

    • 'Internet' für Fehlerberichte.
    • 'Bluetooth', um mit Bluetooth-Geräten zu arbeiten.
    • 'Modify audio settings', um Lautstärke zu ändern.
    • 'Boot completed', um die Lautstärkeeinstellungen nach Neustarts wiederherzustellen.
    • 'WAKE_LOCK', um einen Fehler bei Samsung-Geräten zu beheben und den Bildschirm bei Bedarf wachzuhalten.
    • 'SYSTEM_ALERT_WINDOW', um Apps zu starten, sobald sich ein Bluetooth-Gerät verbindet (nur bei Android 10).
    ", "de-DE": "

    Bluetooth Volume Manager kann auf Bluetooth-Geräte reagieren, die sich verbinden oder trennen. Es erlaubt Android, sich an die Lautstärkeeinstellung verschiedener Bluetooth-Geräte zu erinnern.


    Verfügbare Funktionen:

    • Lautstärkeanpassung bei Musik, Anruf, Klingelton und Benachrichtigung.
    • Senden der Medienbefehle 'Abspielen" oder 'Nächstes'.
    • Öffnen einer bestimmten App.
    • Bildschirm eingeschaltet lassen.
    • Verhindern, dass die Lautstärke verändert wird.
    • Wiederherstellung der vorherigen Lautstärkeeinstellungen nach Trennung.

    Diese App kann Deine Lautstärke nicht "verstärken" oder die Lautstärke ändern, falls Du sie nicht manuell über die Lautstärketasten Deines Geräts ändern kannst.

    Erklärung der Berechtigungen:

    • 'Internet' für Fehlerberichte.
    • 'Bluetooth', um mit Bluetooth-Geräten zu arbeiten.
    • 'Modify audio settings', um Lautstärke zu ändern.
    • 'Boot completed', um die Lautstärkeeinstellungen nach Neustarts wiederherzustellen.
    • 'WAKE_LOCK', um einen Fehler bei Samsung-Geräten zu beheben und den Bildschirm bei Bedarf wachzuhalten.
    • 'SYSTEM_ALERT_WINDOW', um Apps zu starten, sobald sich ein Bluetooth-Gerät verbindet (nur bei Android 10).
    ", "en-US": "

    Bluetooth Volume Manager can react to Bluetooth devices connecting or disconnecting. It allows Android to remember the volume levels of different Bluetooth devices.


    Available features:

    • Music, call, ringtone and notification volume adjustment.
    • Sending out ’Play’ or ’Next’ media commands.
    • Opening a specific app.
    • Keeping the screen awake.
    • Preventing the volume from being changed.
    • Restoring previous volume levels after disconnect.

    This app can’t "boost" your volume or change the volume if you can’t change it through your device’s volume buttons manually.


    Permissions explained:

    • ’Internet’ for bug reports.
    • ’Bluetooth’ to work with Bluetooth devices.
    • ’Modify audio settings’ to change volume.
    • ’Boot completed’ to restore volume levels after reboots.
    • ’WAKE_LOCK’ to fix a bug on Samsung devices and to keep the screen awake if necessary.
    • ’SYSTEM_ALERT_WINDOW’ to launch apps when a Bluetooth device connects (only on Android 10).
    "}, "donate": ["https://www.buymeacoffee.com/tydarken"], "icon": {"en-US": {"name": "/eu.darken.bluemusic/en-US/icon_Gi1wFl2Jw6_0m8MTneXrbPMB-51aPsaqcYHAMGV9fB4=.png", "sha256": "1a2d70165d89c3aff49bc3139de5eb6cf301fb9d5a3ec6aa7181c030657d7c1e", "size": 12508}}, "preferredSigner": "124ef8c4aecf20cbf283e90a02f6e9a841b56151a1e6c7b33b508627979b50f6"}, "versions": {"1f8f27d2c9a5b2bd57aeb273f815663fe89d8586467bf54b8cd704c228438163": {"added": 1722620602000, "file": {"name": "/eu.darken.bluemusic_25801000.apk", "sha256": "1f8f27d2c9a5b2bd57aeb273f815663fe89d8586467bf54b8cd704c228438163", "size": 16419773}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.58.1-rc0", "versionCode": 25801000, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["124ef8c4aecf20cbf283e90a02f6e9a841b56151a1e6c7b33b508627979b50f6"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Google Billing Client und Firebase Bibliotheken.", "en-US": "The app contains libraries of Google Billing Client and Firebase."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}}, "whatsNew": {"en-US": "Bugfixes, performance improvements and maybe new features.\n¯\\_(ツ)_/¯\n"}}, "5690f9083bed9259f4e21a7f3dfdefe93aacf56879add306444143b6b55c38ec": {"added": 1720806221000, "file": {"name": "/eu.darken.bluemusic_25800000.apk", "sha256": "5690f9083bed9259f4e21a7f3dfdefe93aacf56879add306444143b6b55c38ec", "size": 16419830}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.58.0-rc0", "versionCode": 25800000, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["124ef8c4aecf20cbf283e90a02f6e9a841b56151a1e6c7b33b508627979b50f6"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Google Billing Client und Firebase Bibliotheken.", "en-US": "The app contains libraries of Google Billing Client and Firebase."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}}}}}, "eu.darken.capod": {"metadata": {"added": 1708886800000, "categories": ["Connectivity"], "changelog": "https://github.com/d4rken-org/capod/releases", "issueTracker": "https://github.com/d4rken-org/capod/issues", "lastUpdated": 1720895896000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/d4rken-org/capod", "featureGraphic": {"en-US": {"name": "/eu.darken.capod/en-US/featureGraphic_EN1UxBggHvVgl98759KZ3ZD2PkkrSHPgfEly0I1I19g=.jpg", "sha256": "10dd54c418201ef56097df3be7d299dd90f63e492b4873e07c4972d08d48d7d8", "size": 10948}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.darken.capod/en-US/phoneScreenshots/1.jpg", "sha256": "2cf8d2c2e0ee45ca9e0c0886c630daf222f86adf5623321701a10ad3c8a18980", "size": 16605}, {"name": "/eu.darken.capod/en-US/phoneScreenshots/2.jpg", "sha256": "6e78f908d1ef2ad365a9fc9f06a98daa6935bf0fca2ca9d3ae7a7409c8973e24", "size": 22926}, {"name": "/eu.darken.capod/en-US/phoneScreenshots/3.jpg", "sha256": "61908ab769cb47e510e2de2caa60dcd0cb0e92cc4c8870ce6d15203191c0a757", "size": 32467}, {"name": "/eu.darken.capod/en-US/phoneScreenshots/4.jpg", "sha256": "a6903995119cdf9f7541ccf1719a5e111c5e76cf8636ce3b9403cb522df315ac", "size": 26404}, {"name": "/eu.darken.capod/en-US/phoneScreenshots/5.jpg", "sha256": "44fa43507f84af1093ce7a74b528c00ef9b1176825b9eccc59b9fe2016411489", "size": 49330}]}}, "authorEmail": "darken@darken.eu", "authorName": "Matthias Urhahn", "authorWebSite": "https://darken.eu/", "name": {"af": "CAPod - Companion for AirPods", "am": "CAPod - Companion for AirPods", "ar": "CAPod - رفيق سماعات AirPod", "az-AZ": "CAPod - AirPods Yoldaşı", "be": "CAPod - кампаньён для AirPods", "bg": "CAPod - Companion for AirPods", "bn-BD": "CAPod - Companion for AirPods", "ca": "CAPod - Assistent pels AirPods", "cs-CZ": "CAPod - Pomocník pro AirPods", "da-DK": "CAPod - Companion for AirPods", "de": "CAPod - Helfer für AirPods", "de-DE": "CAPod - Helfer für AirPods", "el-GR": "CAPod - Συνοδός για AirPods", "en-US": "CAPod - Companion for AirPods", "es-419": "CAPod - Ayudante para AirPods", "es-AR": "CAPod - Asistente para AirPods", "es-ES": "CAPod - Asistente para AirPods", "et": "CAPod - AirPodside abiline", "eu-ES": "CAPod - Companion for AirPods", "fa": "CAPod - Companion for AirPods", "fi-FI": "CAPod - Companion for AirPods", "fil": "CAPod - Companion for AirPods", "fr-FR": "CAPod – Compagnon pour AirPods", "gl-ES": "CAPod - Companion for AirPods", "hi-IN": "CAPod - AirPods के लिए साथी", "hr": "CAPod - Companion for AirPods", "hu-HU": "CAPod - Kezeld az AirPods-od", "hy-AM": "CAPod - Companion for AirPods", "id": "CAPod - Pendamping AirPods", "is-IS": "CAPod - Companion for AirPods", "it-IT": "CAPod - App per AirPods", "iw-IL": "CAPod - עמית של האיירפודס", "ja-JP": "CAPod - AirPodsのためのコンパニオンアプリ", "ka-GE": "CAPod - Companion for AirPods", "km-KH": "CAPod - Companion for AirPods", "kmr-TR": "CAPod - Companion for AirPods", "kn-IN": "CAPod - Companion for AirPods", "ko-KR": "CAPod - AirPods 컴패니언", "ky-KG": "CAPod - Companion for AirPods", "lo-LA": "CAPod - Companion for AirPods", "lt": "CAPod - Companion for AirPods", "lv": "CAPod - Companion for AirPods", "mk-MK": "CAPod - Companion for AirPods", "ml-IN": "CAPod - Companion for AirPods", "mn-MN": "CAPod - Companion for AirPods", "mr-IN": "CAPod - Companion for AirPods", "ms": "CAPod - Teman untuk AirPod", "my-MM": "CAPod - Companion for AirPods", "ne-NP": "CAPod - Companion for AirPods", "nl-NL": "CAPod - Metgezel voor AirPods", "no-NO": "CAPod - følgesvenn for AirPods", "pl-PL": "CAPod - Pomocnik dla AirPods", "pt-BR": "CAPod - Seu companheiro", "pt-PT": "CAPod - Para AirPods", "rm": "CAPod - Companion for AirPods", "ro": "CaPod - Însoțitorul pentru AirPods", "ru-RU": "CAPod - приложение для AirPods", "sc-IT": "CAPod - Companion for AirPods", "si-LK": "CAPod - Companion for AirPods", "sk": "CAPod - Pomocník pre AirPods", "sl": "CAPod - Companion for AirPods", "sq-AL": "CAPod - Companion for AirPods", "sr": "CAPod - Companion for AirPods", "sv-SE": "CAPod - Companion for AirPods", "sw": "CAPod - Companion for AirPods", "ta-IN": "CAPod - Companion for AirPods", "te-IN": "CAPod - Companion for AirPods", "th": "CAPod - Companion for AirPods", "tr-TR": "CAPod - AirPods asistanı", "uk": "CAPod - Компаньйон для AirPods", "ur-IN": "CAPod - Companion for AirPods", "uz": "CAPod - Companion for AirPods", "vi": "CAPod - Companion for AirPods", "zh-CN": "CAPod - AirPods 伴侣", "zh-HK": "CAPod - AirPods 好夥伴", "zh-TW": "CAPod - AirPods 好夥伴", "zu": "CAPod - Companion for AirPods"}, "summary": {"af": "CAPod is a companion app for AirPods on Android.", "am": "CAPod is a companion app for AirPods on Android.", "ar": "CAPod هو تطبيق مُصاحب لسماعات AirPods على الأندرويد.", "az-AZ": "CAPod, Android-də AirPods üçün köməkçi bir tətbiqdir.", "be": "CAPod — праграма-кампаньён для AirPods на Android.", "bg": "CAPod is a companion app for AirPods on Android.", "bn-BD": "CAPod is a companion app for AirPods on Android.", "ca": "CAPod és una aplicació complementària per als AirPods a l'Android.", "cs-CZ": "CAPod je doprovodná aplikace pro AirPods v systému Android.", "da-DK": "CAPod is a companion app for AirPods on Android.", "de": "CAPod hilft dir mit AirPods auf Android.", "de-DE": "CAPod hilft dir mit AirPods auf Android.", "el-GR": "Το CAPod είναι μια συνοδευτική εφαρμογή για AirPods στο Android.", "en-US": "CAPod is a companion app for AirPods on Android.", "es-419": "CAPod es una aplicación complementaria para AirPods en Android.", "es-AR": "CAPod es una aplicación complementaria para AirPods en Android.", "es-ES": "CAPod es una aplicación complementaria para AirPods en Android.", "et": "CAPod on Androidis AirPodsite kasutamist hõlbustav rakendus.", "eu-ES": "CAPod is a companion app for AirPods on Android.", "fa": "CAPod is a companion app for AirPods on Android.", "fi-FI": "CAPod is a companion app for AirPods on Android.", "fil": "CAPod is a companion app for AirPods on Android.", "fr-FR": "CAPod est une appli d’accompagnement pour les AirPods sur Android.", "gl-ES": "CAPod is a companion app for AirPods on Android.", "hi-IN": "CAPod Android पर AirPods के लिए एक सहयोगी ऐप है।", "hr": "CAPod is a companion app for AirPods on Android.", "hu-HU": "A CAPod az AirPods kísérőalkalmazása.", "hy-AM": "CAPod is a companion app for AirPods on Android.", "id": "CAPod adalah aplikasi pendamping untuk AirPods di Android.", "is-IS": "CAPod is a companion app for AirPods on Android.", "it-IT": "CAPod è un'app per le Airpods su Android.", "iw-IL": "CAPod היא אפליקציה נלווית עבור AirPods באנדרואיד.", "ja-JP": "CAPodは、AndroidでAirPodsを使用するためのコンパニオンアプリです。", "ka-GE": "CAPod is a companion app for AirPods on Android.", "km-KH": "CAPod is a companion app for AirPods on Android.", "kmr-TR": "CAPod is a companion app for AirPods on Android.", "kn-IN": "CAPod is a companion app for AirPods on Android.", "ko-KR": "CAPod는 안드로이드에서 AirPods에 연결하기 위한 컴패니언 앱입니다.", "ky-KG": "CAPod is a companion app for AirPods on Android.", "lo-LA": "CAPod is a companion app for AirPods on Android.", "lt": "CAPod is a companion app for AirPods on Android.", "lv": "CAPod is a companion app for AirPods on Android.", "mk-MK": "CAPod is a companion app for AirPods on Android.", "ml-IN": "CAPod is a companion app for AirPods on Android.", "mn-MN": "CAPod is a companion app for AirPods on Android.", "mr-IN": "CAPod is a companion app for AirPods on Android.", "ms": "CAPod ialah apl pendamping untuk AirPods pada Android.", "my-MM": "CAPod is a companion app for AirPods on Android.", "ne-NP": "CAPod is a companion app for AirPods on Android.", "nl-NL": "CAPod is een begeleidende app voor AirPods op Android.", "no-NO": "CAPod er en følgesvenn for AirPods på Android.", "pl-PL": "CAPod jest aplikacją pomocniczą dla AirPods na Android.", "pt-BR": "O CAPod é um aplicativo complementar para AirPods no Android.", "pt-PT": "CAPod é uma aplicação complementar aos AirPods no Android.", "rm": "CAPod is a companion app for AirPods on Android.", "ro": "CAPod este o aplicație însoțitoare pentru AirPods pe Android.", "ru-RU": "CAPod - приложение для AirPods на Android.", "sc-IT": "CAPod is a companion app for AirPods on Android.", "si-LK": "CAPod is a companion app for AirPods on Android.", "sk": "CAPod je pomocná aplikácia pre AirPods na Androide.", "sl": "CAPod is a companion app for AirPods on Android.", "sq-AL": "CAPod is a companion app for AirPods on Android.", "sr": "CAPod is a companion app for AirPods on Android.", "sv-SE": "CAPod is a companion app for AirPods on Android.", "sw": "CAPod is a companion app for AirPods on Android.", "ta-IN": "CAPod is a companion app for AirPods on Android.", "te-IN": "CAPod is a companion app for AirPods on Android.", "th": "CAPod is a companion app for AirPods on Android.", "tr-TR": "CAPod, Android'de AirPods aygıtlar için yardımcı bir uygulamadır.", "uk": "CAPod - програма-компаньйон для AirPods на Android.", "ur-IN": "CAPod is a companion app for AirPods on Android.", "uz": "CAPod is a companion app for AirPods on Android.", "vi": "CAPod là một ứng dụng đồng hành dành cho AirPods trên Android.", "zh-CN": "CAPod 是在 Android 上为 AirPods 提供配套功能的一个应用。", "zh-HK": "CAPod 是一個在 Android 提供 AirPods 相關功能的應用程式。", "zh-TW": "CAPod 是一個在 Android 提供 AirPods 相關功能的應用程式。", "zu": "CAPod is a companion app for AirPods on Android."}, "description": {"af": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "am": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "ar": "

    CAPod is a companion app for AirPods.

    الميزات:

    • مستوى البطارية الخاص بالسماعات وعُلبها.
    • حالة الشحن الخاص بالسماعات وعُلبها.
    • معلومات إضافية حول حالة الاتصال، الميكروفون والعُلبة.
    • يمكن عرض واستقبال جميع الأجهزة القريبة.
    • مُستشعر الأذن مع التشغيل التلقائي/الإيقاف المؤقت.
    • توصيل الهاتف و سماعات AirPods بشكل تلقائي.
    • إظهار إشعار مُنبثق عند فتح علبة السماعات.

    CAPod خالي من الإعلانات. بعض الميزات تتطلب الشراء داخل التطبيق.

    يدعم الأجهزة الأكثر شيوعًا مثل AirPods و Beats. إذا كان جهازك مشابهًا لأجهزة AirPods ولكنه غير مدعوم في التطبيق بعد فأرسل لي رسالة إلكترونية قصيرة.

    هل لديك فكرة رائعة لمِيزة جديدة؟ تواصل!

    ", "az-AZ": "

    CAPod, AirPods-lar üçün köməkçi bir tətbiqdir.

    Özəlliklər:

    • Qulaqlıq və qutusu üçün batereya səviyyəsi.
    • Qulaqlıq və qutusu üçün enerji yığma vəziyyəti.
    • Bağlantı, mikrofon və qutu haqqında əlavə məlumatlar.
    • Yaxınlıqdakı bütün cihazları qəbul edə və göstərə bilir.
    • Qulağa taxarkən/çıxararkən musiqini oynatma/dayandırma.
    • Telefon və AirPods ilə avtomatik bağlantı qurma.
    • Qulaqlıq qutusu açılarkən açılan pəncərə bildirişi göstərmə.

    CAPod, reklamsızdır. Bəzi özəlliklər tətbiq daxili satın alma tələb edir.

    Ən məşhur AirPods və Beats cihazları dəstəklənir. Cihazınız AirPods-a bənzəyir, ancaq dəstəklənmirsə, mənə e-poçt ilə bildirin.

    Yeni bir özəllik üçün maraqlı bir ideyanız var? Əlaqə saxlayın!

    ", "be": "

    CAPod — праграма-кампаньён для AirPods.

    Магчымасці:

    • Узровень зараду батарэі для навушнікаў і футляраў.
    • Статус зарадкі для навушнікаў і футляра.
    • Дадатковыя звесткі пра злучэнне, мікрафон і футляр.
    • Магчымасць атрымання і адлюстравання інфармацыі пра ўсе прылады паблізу.
    • Выяўленне вуха з аўтаматычным прайграваннем/паўзай.
    • Аўтаматычнае злучэнне тэлефона і AirPods.
    • Адлюстраванне апавяшчэння пры адкрытым футляры.

    CAPod не змяшчае рэкламы. Некаторыя функцыі патрабуюць пакупак у праграме.

    Падтрымліваюцца найбольш папулярныя мадэлі AirPods і Beats. Калі ваша прылада падобная да AirPods, але яшчэ не падтрымліваецца, дашліце мне кароткі ліст па эл. пошце.

    Маеце файную ідэю для новай функцыі? Вам сюды!

    ", "bg": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "bn-BD": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "ca": "

    CAPod és una aplicació complementària per als AirPods.

    Característiques:

    • Nivell de bateria per als AirPods i fundes.
    • Estat de càrrega per als AirPods i fundes.
    • Informació addicional sobre la connexió, micròfon i funda.
    • Pot rebre i mostrar tots els dispositius propers.
    • Detecció de l'oïda amb reproducció/pausa automàtica.
    • Connecta automàticament el telèfon i els AirPods.
    • Mostra una finestra emergent quan s'obre la funda.

    CAPod no inclou anuncis. Algunes funcions requereixen una compra des de l'aplicació.

    Els dispositius AirPods i Beats més populars són compatibles. Si el vostre dispositiu és semblant als AirPods però encara no és compatible, envieu-me un correu.

    Teniu una idea genail per a una característica nova? Fes-m'ho saber!

    ", "cs-CZ": "

    CAPod je doprovodná aplikace pro AirPods.

    Funkce:

    • Úroveň nabití baterie pro sluchátka a pouzdra.
    • Stav nabíjení sluchátek a pouzdra.
    • Další informace o připojení, mikrofonu a pouzdru.
    • Zobrazení podrobností o všech okolních zařízeních.
    • Detekce uložení v uchu s automatickým přehráváním/pozastavením.
    • Automatické připojení telefonu a sluchátek AirPods.
    • Zobrazení vyskakovacího okna při otevření pouzdra.

    CAPod je bez reklam. Některé funkce vyžadují nákup v aplikaci.

    Podporována je většina oblíbených zařízení AirPods a Beats. Pokud je vaše zařízení podobné s AirPods, ale zatím není podporováno, pošlete mi krátký e-mail.

    Máte skvělý nápad na novou funkci? Ozvěte se!

    ", "da-DK": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "de": "

    CAPod ist ein Helfer für AirPods auf Android.

    Funktionen:

    • Akkustand für Ohrhörer & Gehäuse.
    • Ladezustand von Ohrhörer und Ladecase. *Zusätzliche Infos zu Anschluss, Mikrofon und Gehäuse.
    • Zeigt Details zu allen Geräten in der Nähe an.
    • Ohr-Erkennung mit automatischem Play/Pause.
    • Telefon und AirPods automatisch verbinden.
    • Zeigt Pop-Ups an, wenn das Case geöffnet wird.

    CAPod ist werbefrei. Einige Funktionen erfordern einen In-App-Kauf.

    Die beliebtesten AirPods und Beats Kopfhörer werden unterstützt. Wenn Ihr Gerät AirPods ähnelt, aber noch nicht unterstützt wird, senden Sie mir eine kurze Mail.

    Hast du eine coole Idee für ein neues Feature? Mail mir!

    ", "de-DE": "

    CAPod ist ein Helfer für AirPods auf Android.

    Funktionen:

    • Akkustand für Ohrhörer & Gehäuse.
    • Ladezustand von Ohrhörer und Ladecase. *Zusätzliche Infos zu Anschluss, Mikrofon und Gehäuse.
    • Zeigt Details zu allen Geräten in der Nähe an.
    • Ohr-Erkennung mit automatischem Play/Pause.
    • Telefon und AirPods automatisch verbinden.
    • Zeigt Pop-Ups an, wenn das Case geöffnet wird.

    CAPod ist werbefrei. Einige Funktionen erfordern einen In-App-Kauf.

    Die beliebtesten AirPods und Beats Kopfhörer werden unterstützt. Wenn Ihr Gerät AirPods ähnelt, aber noch nicht unterstützt wird, senden Sie mir eine kurze Mail.

    Hast du eine coole Idee für ein neues Feature? Mail mir!

    ", "el-GR": "

    Το CAPod είναι μια συνοδευτική εφαρμογή για AirPods.

    Δυνατότητες:

    • Επίπεδο μπαταρίας για pods και θήκες.
    • Κατάσταση φόρτισης για pods και θήκη.
    • Πρόσθετες πληροφορίες για σύνδεση, μικρόφωνο και θήκη.
    • Δυνατότητα λήψης και εμφάνισης όλων των κοντινών συσκευών.
    • Εντοπισμός αυτιού για αυτόματη αναπαραγωγή/παύση.
    • Αυτόματη σύνδεση τηλεφώνου και AirPods.
    • Εμφάνιση αναδυόμενου όταν ανοιχτεί η θήκη.

    Το CAPod είναι χωρίς διαφημίσεις. Ορισμένες δυνατότητες απαιτούν αγορά εντός εφαρμογής.

    Υποστηρίζονται οι πιο γνωστές συσκευές AirPods και Beats. Εάν η συσκευή σας είναι παρόμοια με Airpods αλλά δεν υποστηρίζεται ακόμα, στείλτε μου ένα σύντομο mail.

    Έχετε κάποια καλή ιδέα για νέα δυνατότητα; Επικοινωνήστε μαζί μου!

    ", "en-US": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "es-419": "

    CAPod es una aplicación complementaria para AirPods.

    Características:

    • Nivel de batería para auriculares y estuches.
    • Estado de carga para auriculares y estuche.
    • Información adicional sobre conexión, micrófono y estuche.
    • Puede recibir y mostrar todos los dispositivos cercanos.
    • Detección de oído con reproducción/pausa automática.
    • Conectarse automáticamente al celular y los AirPods.
    • Mostrar ventana emergente cuando se abre el estuche.

    CAPod no tiene publicidad. Algunas características requieren ser compradas dentro de la aplicación.

    Los AirPods y Beats más populares son soportados. Si su dispositivo es similar a AirPods pero aún no es compatible, envíeme un correo.

    ¿Tienes una buena idea para una nueva característica? ¡Háznoslo saber!

    ", "es-AR": "

    CAPod es una aplicación complementaria para AirPods.

    Funciones:

    • Nivel de batería para los auriculares y estuches.
    • Indicador de carga de auriculares y estuche.
    • Información adicional de conexión, micrófono y estuche.
    • Puede recibir y mostrar todos los dispositivos cercanos.
    • Detección de oído con reproducción/pausa automática.
    • Conecta automáticamente el teléfono y los AirPods.
    • Muestra un aviso emergente de estuche abierto.

    CAPod no tiene publicidad. Algunas funciones requieren una compra dentro de la aplicación.

    Son compatibles los AirPods y los dispositivos Beats más populares. Si tu dispositivo es similar a los AirPods pero aún no es compatible, envíame un breve correo electrónico.

    ¿Tienes una buena idea para una nueva característica? ¡Háznoslo saber!

    ", "es-ES": "

    CAPod es una aplicación complementaria para los AirPods.

    Funciones:

    • Nivel de bateria para auriculares y estuches.
    • Indicador de carga de auriculares y estuche.
    • informacion adicional de conexion, microfono y estuche.
    • Recepcion y muestra de dispositivos cercanos.
    • \"detector de orejas\" con inicio/pausa automaticos.
    • Conecta automáticamente el teléfono y los AirPods.
    • Aviso emergente de estuche abierto.

    CAPod es sin publicidad. Algunas características requieren una compra en la aplicación.

    Valido para la mayoria de Airpods y Beats. Si tienes un dispositivo tipo AirPods y aun no te funciona, enviame un mail.

    Alguna funcion nueva que podamos añadir? Llego!

    ", "et": "

    CAPod on AirPodsite kasutamist hõlbustav rakendus.

    Võimalused:

    • klappide ja kaante aku tase;
    • klappide ja kaane laadimise olek;
    • ühenduse, mikrofoni ja kaane lisateave;
    • tuvastab ja näitab kõiki lähedal asuvaid seadmeid;
    • kõrva tuvastamisel esitab/pausib ise;
    • telefon ja AirPodsid ühenduvad ise;
    • hüpikakna näitamine, kui kaas avatud.

    CAPodis pole reklaame. Osa võimalusi saab osta rakendusest.

    Tuntuimad AirPodsid ja Beatsi seadmed on toetatud. AirPodsile sarnaneva seadme puhul kirjutage mulle lühike meil.

    Vaja uut ja ägedat võimalust? Kirjuta!

    ", "eu-ES": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "fa": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "fi-FI": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "fil": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "fr-FR": "

    CAPod est une appli d’accompagnement pour les AirPods.

    Caractéristiques :

    • Niveau de chargement des piles des AirPods et des étuis.
    • État de chargement des AirPods et de l’étui.
    • Renseignements supplémentaires sur la connexion, le microphone et l’étui.
    • Peut se connecter à tous les appareils à proximité et les présenter.
    • Détection de la mise en oreille avec lecture et pause automatiques.
    • Connecter automatiquement le téléphone et les AirPods.
    • Afficher une fenêtre surgissante à l’ouverture de l’étui.

    CAPod est exempt de publicités. L’achat intégré donne accès à des fonctions supplémentaires.

    La plupart des Airpods et des appareils Beats sont pris en charge. Si votre appareil est semblable à des AirPods, mais qu’il n’est pas encore pris en charge, envoyez-moi un bref courriel.

    Avez-vous pensé à une nouvelle fonction ? Contactez-moi.

    ", "gl-ES": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "hi-IN": "

    CAPod एंड्राइड पर AirPods के लिए एक सहयोगी ऐप है।

    विशेषताएं:

    • पॉड्स और केस के लिए बैटरी स्तर।
    • पॉड्स और केस के लिए चार्जिंग स्तर।
    • कनेक्शन, माइक्रोफ़ोन और केस के बारे में अतिरिक्त जानकारी।
    • सभी आस-पास के उपकरणों को प्राप्त और दिखा सकते हैं।
    • स्वचालित प्ले/पॉज़ के साथ कान का पता लगाता है।
    • स्वचालित रूप से फोन और एयरपॉड्स को कनेक्ट करें।
    • केस खुलने पर पॉपअप दिखाएं।

    CAPod विज्ञापन-मुक्त है। कुछ सुविधाओं के लिए इन-ऐप खरीदारी की आवश्यकता होती है।

    सबसे लोकप्रिय AirPods और Beats डिवाइस समर्थित हैं। यदि आपका उपकरण AirPods के समान है, लेकिन अभी तक समर्थित नहीं है, तो मुझे एक संक्षिप्त संदेश भेजें

    एक नई सुविधा के लिए एक अच्छा विचार मिला? अंत तक पहुंचे!

    ", "hr": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "hu-HU": "

    A CAPod az AirPods kísérőalkalmazása.

    Jellemzők:

    • Battery level for pods and cases.
    • A fejhallgatók és a tok töltöttségi állapota.
    • További információk a csatlakozásról, a mikrofonról és a tokról.
    • Képes fogadni és megjeleníteni az összes közeli eszközt.
    • Fülérzékelés automatikus lejátszás/szünet funkcióval.
    • A telefon és az AirPod automatikus csatlakoztatása.
    • Az előugró ablak megjelenítése az tok megnyitásakor.

    A CAPod reklámmentes. Egyes funkciók az alkalmazáson belül megvásárolható.

    A legtöbb népszerű AirPods és Beats eszköz támogatott. Ha az eszköze hasonló az AirPodshoz, de még nem támogatott, küldjön egy rövid e-mailt.

    Van egy jó ötlete egy új funkcióhoz? Jelentkezzen!

    ", "hy-AM": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "id": "

    CAPod adalah aplikasi pendamping untuk AirPods.

    Fitur:

    • Tingkat baterai untuk pod dan kasing.
    • Status pengisian daya untuk pod dan kasing.
    • Info tambahan tentang koneksi, mikrofon, dan kasing.
    • Dapat menerima dan menampilkan semua perangkat terdekat.
    • Putar/jeda otomatis dengan deteksi telinga.
    • Secara otomatis menghubungkan telepon dan AirPods.
    • Menampilkan PopUp saat kasing dibuka.

    CAPod bebas iklan. Beberapa fitur memerlukan pembelian dalam aplikasi.

    Mendukung perangkat AirPods & Beats. Jika perangkat anda mirip dengan AirPods tetapi belum didukung, silahkan kirimi saya email singkat.

    Punya ide keren untuk fitur baru? Mencapai!

    ", "is-IS": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "it-IT": "

    CAPod è un'app per le AirPods.

    Caratteristiche:

    • Percentuale della batteria per le pods e il case.
    • Stato della carica sia per le pods che per il case.
    • Maggiori informazioni sulla connessione, il microfono e il case.
    • Può ricevere e mostrare tutti i dispositivi vicini.
    • Riconoscimento dell'orecchio con play/pausa automatici.
    • Connetti automaticamente il telefono alle AirPods.
    • Mostra un popup quando il case è aperto.

    CAPod è privo di pubblicità. Alcune funzioni necessitano di acquisti in app.

    Sono supportate le Airpods e Beats più popolari. Se il tuo dispositivo è simile alle AirPods ma non è ancora supportato, mandami una breve mail.

    Hai un'idea interessante per una nuova funzione da aggiungere all'app? Fammelo sapere!

    ", "iw-IL": "

    CAPod היא אפליקציה נלווית עבור AirPods.

    מאפיינים:

    • רמת סוללה עבור אוזניות ומארזים.
    • מצב טעינה עבור אוזניות ומארזים.
    • מידע נוסף על חיבור, מיקרופון ומארז.
    • יכול לקבל ולהראות את כל המכשירים הסמוכים.
    • זיהוי אוזניים עם הפעלה/השהייה אוטומטית.
    • חיבור אוטומטי של טלפון ו-AirPods.
    • הצג קופץ כאשר המארז נפתח.

    CAPod ללא פרסומות. חלק מהתכונות הנוספות דורשות רכישה בתוך האפליקציה.

    רוב מכשירי ה-AirPods וה-Beats הפופולריים נתמכים. אם המכשיר שלך דומה ל-AirPods אבל עדיין לא נתמך, שלח לי מייל קצר.

    יש לכם רעיון מגניב לתכונה חדשה? הושט יד!

    ", "ja-JP": "

    CAPodは、AirPodsのためのコンパニオンアプリです。

    特徴:

    • イヤホンやケースのバッテリー残量の確認。
    • イヤホンやケースの充電状態の確認。 *接続状況、マイク、ケースに関する追加情報。
    • 近くにあるすべてのデバイスを受信して、表示することができます。
    • 装着による、自動再生や一時停止機能付き。
    • 端末とAirPodsを自動で接続します。
    • ケースを開くとポップアップが表示されます。

    CAPodは広告がありません。 一部の機能は、アプリ内課金が必要です。

    人気のAirPodsやBeatsデバイスのほとんどに対応しています。 AirPodsに似ているデバイスで未対応の場合は、ショートメールを送ってください。

    新機能のためのイケてるアイデアをお持ちですか? そのアイデアを連絡して教えてください!

    ", "ka-GE": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "km-KH": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "kmr-TR": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "kn-IN": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "ko-KR": "

    CAPod는 AirPods를 더 편하게 사용하게 해주는 앱입니다.

    기능:

    • 유닛과 케이스의 배터리 확인
    • 유닛과 케이스의 충전 상태 확인
    • 마이크, 연결 상태, 케이스를 위한 추가 정보들 확인
    • 주변의 모든 기기 확인 및 추가 가능
    • 착용 여부 확인 및 자동 재생/일시정지
    • AirPods에 자동으로 연결
    • 케이스가 열릴 때 팝업 보이기

    CAPod에는 광고가 없습니다. 몇몇 추가 기능은 인앱 결제를 필요로 합니다.

    일반적 AirPods 및 Beats 기기는 거의 모두 지원됩니다. 만약 AirPods와 비슷하나 지원되지 않는 기기가 있다면 제게 메일을 보내 주세요.

    새 기능에 대한 아이디어가 있나요? 알려주세요!

    ", "ky-KG": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "lo-LA": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "lt": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "lv": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "mk-MK": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "ml-IN": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "mn-MN": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "mr-IN": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "ms": "

    CAPod ialah aplikasi peneman untuk AirPods.

    Ciri-ciri:

    • Paras bateri untuk pod dan sarung.
    • Status pengecasan untuk pod dan sarung.
    • Maklumat tambahan tentang sambungan, mikrofon dan sarung.
    • Boleh menerima dan menunjukkan semua peranti berdekatan.
    • Pengesanan telinga dengan main/jeda automatik.
    • Sambungkan telefon dan AirPod secara automatik.
    • Pamerkan timbul apabila sarung dibuka.

    CAPod adalah bebas iklan. Sesetengah ciri memerlukan pembelian dalam aplikasi.

    Kebanyakan peranti AirPods dan Beats yang popular disokong. Jika peranti anda serupa dengan AirPods tetapi belum disokong, kirimkan mel ringkas kepada saya.

    Ada idea hebat untuk ciri yang baharu? Menjangkau!

    ", "my-MM": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "ne-NP": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "nl-NL": "

    CAPod is een begeleidende app voor AirPods.

    Functies:

    • Batterijniveau voor pods & cases.
    • Oplaadstatus voor pods & case.
    • Extra info over aansluiting, microfoon & case.
    • Kan alle apparaten in de buurt ontvangen en weergeven.
    • Oordetectie met automatisch afspelen/pauzeren.
    • Automatisch verbinding maken met telefoon en AirPods.
    • Toont pop-up wanneer case wordt geopend.

    CAPod is advertentievrij. Sommige extra functies vereisen een in-app aankoop.

    De meeste populaire AirPods- en Beats-apparaten worden ondersteund. Als uw apparaat vergelijkbaar is met AirPods maar nog niet wordt ondersteund, stuur me dan een korte e-mail.

    Hebt u een leuk idee voor een nieuwe functie? Kom op!

    ", "no-NO": "

    CAPod er en følgesvenn-app for AirPods.

    Funksjoner:

    • Batterinivå for pods og deksel.
    • Ladestatus for pods og deksel.
    • Ytterlig informasjon om tilkobling, mikrofon og deksel.
    • Kan motta og vise alle enheter i nærheten.
    • Øre-deteksjon med automatisk avspilling/pause.
    • Koble telefonen til AirPods automatisk.
    • Vis popup når dekselet åpnes.

    CAPod er reklamefri. Noen funksjoner krever et kjøp i appen.

    De fleste populære AirPods og Beats-enheter støttes. Hvis enheten din minner om AirPods, men ikke støttes enda, send meg en kort e-post.

    Har du en kul idé til en ny funksjon? Si ifra!

    ", "pl-PL": "

    CAPod jest aplikacją pomocniczą dla AirPods.

    Funkcje:

    • Poziom baterii pod'ów oraz obudowy.
    • Status ładowania pod'ów oraz obudowy.
    • Dodatkowe informacje nt. połączenia, mikrofonu oraz obudowy.
    • Wyświetlanie i odbierane urządzeń w pobliżu.
    • Detekcja ucha, z automatycznym odtwarzaniem/pauzowaniem.
    • Automatyczne łączenie telefonu oraz AirPods.
    • Wyświetlanie okienka, gdy obudowa jest otwarta.

    CAPod jest bez reklam. Niektóre funkcje wymagają zakupów wewnątrz aplikacji.

    Większość popularnych urządzeń AirPods oraz Beats jest obsługiwana. Jeśli twoje urządzenie jest podobne do AirPods, ale nie jest obsługiwane - wyślij do mnie maila.

    Masz pomysł na nową funkcję? Skontaktuj się!

    ", "pt-BR": "

    CAPod é uma aplicação complementar aos AirPods.

    Recursos:

    • Nível de bateria para airpods e estojos.
    • Status de carregamento para airpods e estojo.
    • Informações adicionais sobre conexão, microfone e estojo.
    • Pode receber e mostrar todos os dispositivos próximos.
    • Detecção de ouvido com reprodução/pausa automática.
    • Conecte automaticamente o smartphone e os AirPods.
    • Mostrar pop-up quando o estojo é aberto.

    O CAPod é livre de anúncios. Alguns recursos exigem uma compra no aplicativo.

    Os dispositivos AirPods e Beats mais populares são suportados. Se o seu dispositivo for semelhante ao AirPods, mas ainda não for compatível, envie-me um curto e-mail.

    Tem uma ideia legal para um novo recurso? Diga-me!

    ", "pt-PT": "

    CAPod é uma aplicação complementar aos AirPods.

    Funcionalidades:

    • Nível de bateria para os pods e a caixa.
    • Estado de carregamento para os pods e a caixa.
    • Informações adicionais sobre a conexão, o microfone e a caixa.
    • Pode detetar e mostrar todos os dispositivos por perto.
    • Deteção do ouvido com reprodução/pausa automática.
    • Automaticamente conectar telemóvel e AirPods.
    • Mostrar pop-up quando a caixa é aberta.

    CAPod é livre de anúncios. Algumas funcionalidades exigem uma compra na aplicação.

    Os dispositivos AirPods e Beats mais populares são suportados. Se o seu dispositivo é semelhante aos AirPods, mas ainda não é suportado, envie-me um pequeno email.

    Tem alguma ideia fixe para uma nova funcionalidade? Contacte-me!

    ", "rm": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "ro": "

    CAPod este o aplicație însoțitoare pentru AirPods.

    Caracteristici:

    • Nivelul bateriei pentru căști și carcasă.
    • Starea de încărcare pentru căști și carcasă.
    • Informații suplimentare despre conexiune, microfon și carcasă.
    • Poate primi și afișa toate dispozitivele din apropiere.
    • Detectare urechi cu redare/pauză automată.
    • Conectați automat telefonul și AirPod-urile.
    • Afișează pop-up când este deschisă carcasa.

    CAPod este fără reclame. Unele funcții necesită o achiziție în aplicație.

    Cele mai populare dispozitive AirPods și Beats sunt acceptate. Dacă dispozitivul dvs. este similar cu AirPods, dar nu este încă acceptat, trimiteți-mi un scurt e-mail.

    Aveți o idee grozavă pentru o funcție nouă? Contactați!

    ", "ru-RU": "

    CAPod - это приложение для AirPods.

    Функции:

    • Уровень заряда наушников и футляра.
    • Статус зарядки наушников и футляра.
    • Дополнительная информация о соединении, микрофоне и футляре.
    • Получение и отображение информации обо всех устройствах рядом.
    • Обнаружение уха с автоматическим воспроизведением/паузой.
    • Автоматическое подключение телефона и AirPods.
    • Отображение всплывающего окна при открытии футляра.

    CAPod не содержит рекламы. Некоторые функции требуют покупок внутри приложения.

    Поддерживаются наиболее популярные модели AirPods и Beats. Если Ваше устройство похоже на AirPods, но ещё не поддерживается, напишите мне на почту.

    Есть идея о классной функции? Давайте!

    ", "sc-IT": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "si-LK": "

    CAPod is a companion app for AirPods.

    විශේෂාංග:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "sk": "

    CAPod je pomocná aplikácia pre AirPods.

    Funkcie:

    • Úroveň batérie pre slúchadlá a puzdrá.
    • Stav nabíjania slúchadiel a puzdra.
    • Ďalšie informácie o pripojení, mikrofóne a puzdre.
    • Môže prijímať a zobrazovať všetky zariadenia v okolí.
    • Detekcia ucha s automatickým prehrávaním/pozastavením.
    • Automatické pripojenie telefónu a AirPods.
    • Zobrazenie vyskakovacieho okna pri otvorení puzdra.

    CAPod je bez reklám. Niektoré funkcie vyžadujú nákup v aplikácii.

    Podporovaná je väčšina obľúbených zariadení AirPods a Beats. Ak je vaše zariadenie podobné s AirPods, ale ešte nie je podporované, pošlite mi krátky e-mail.

    Máte skvelý nápad na novú funkciu? Oslovte ma!

    ", "sl": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "sq-AL": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "sr": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "sv-SE": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "sw": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "ta-IN": "

    சி. எ. பாட் ஏர்பாட்ஸ்க்கு ஒரு துணை செயலி.

    அம்சங்கள்:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "te-IN": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "th": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "tr-TR": "

    CAPod, AirPods aygıtlar için yardımcı bir uygulamadır.

    Özellikler:

    • Kulaklıklar ve şarj kutusu için pil seviyesi.
    • Kulaklıklar ve şarj kutusu için şarj durumu.
    • Bağlantı, mikrofon ve şarj kutusu hakkında ek bilgiler.
    • Yakınınızdaki tüm aygıtları algılayabilir ve gösterebilir.
    • Otomatik oynat/duraklat özellikli kulaklık algılama.
    • Telefonu ve AirPods aygıtları otomatik olarak bağlar.
    • Şarj kutusu açıldığında açılır pencereyi gösterir.

    CAPod reklamsızdır. Bazı özellikler için uygulama içi satın alma gereklidir.

    En popüler AirPods ve Beats aygıtları desteklenmektedir. Aygıtınız AirPods'a benziyor ancak henüz desteklenmiyorsa bana kısa bir e-posta gönderebilirsiniz.

    Yeni bir özellik vs. için harika bir fikriniz mi var? Bana ulaşın!

    ", "uk": "

    CAPod is a companion app for AirPods.

    Функції:

    • Рівень батареї для навушників та футлярів.
    • Статус заряджання для навушників та футляру.
    • Додаткові відомості про з'єднання, мікрофон і футляр.
    • Отримання та відображення усіх довколишніх пристроїв.
    • Виявлення вуха з автоматичним відтворенням/паузою.
    • Автоматичне з'єднання телефону та навушників.
    • Показувати спливаюче сповіщення, якщо футляр відчинений.

    CAPod є вільною від реклами. Деякі функції можуть вимагати придбання у програмі.

    Підтримуються найпопулярніші AirPods та пристрої Beats. Якщо Ваш пристрій подібний до AirPods, але досі не підтримується, надішліть мені короткий електронний лист.

    Маєте дивовижну ідею для нової функції? Вам сюди!

    ", "ur-IN": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "uz": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "vi": "

    CAPod là một ứng dụng đồng hành dành cho AirPods.

    Tính năng:

    • Mức pin cho tai nghe và hộp đựng.
    • Trạng thái sạc cho tai nghe và hộp đựng.
    • Thông tin bổ sung về kết nối, micrô và hộp đựng.
    • Có thể nhận và hiển thị tất cả các thiết bị lân cận.
    • Phát hiện tai để tự động phát / tạm dừng.
    • Tự động kết nối điện thoại và AirPods.
    • Hiển thị cửa sổ bật lên khi hộp được mở.

    CAPod không có quảng cáo. Một số tính năng yêu cầu mua hàng trong ứng dụng.

    Hầu hết các thiết bị AirPods và Beats phổ biến đều được hỗ trợ. Nếu thiết bị của bạn tương tự như AirPods nhưng chưa được hỗ trợ, hãy gửi cho tôi một email ngắn.

    Bạn có một ý tưởng hay cho một tính năng mới? Đưa tay ra!

    ", "zh-CN": "

    CAPod 是一款为 AirPods 提供配套功能的应用

    功能包括:

    • 耳机和充电仓的电量显示
    • 耳机和充电仓的充电状态
    • 有关连接、麦克风和充电仓的附加信息
    • 能够接收和显示所有附近的设备
    • 佩戴/取下耳机时自动播放/暂停
    • 自动连接手机与 AirPods
    • 充电仓打开时显示弹窗

    CAPod 是一款免费共享软件。 某些功能需在应用内购买。

    支持大多数流行的 AirPods 和 Beats 设备。 如果您的设备类似 AirPods 但不受支持,请给我发一封邮件。

    有新功能的好想法? 跟我聊聊!

    ", "zh-HK": "

    CAPod 是一個能提供 AirPods 相關功能的應用程式。

    功能:

    • 顯示耳機和充電盒電力。
    • 顯示耳機和充電盒充電狀態。
    • 顯示有關連線、麥克風、充電盒的附加資訊。
    • 可以接收並顯示附近的所有裝置。
    • 耳朵偵測,自動播放/暫停。
    • 自動連線手機和 AirPods。
    • 開啟充電盒時顯示彈出式視窗。

    CAPod 是無廣告的應用程式。 一些功能需要應用程式內購。

    支援大部分流行的 AirPods 和 Beats 裝置。 如果您的裝置和 AirPods 相似但並不支援,請寄給我一封郵件。

    有新功能的好點子? 與我溝通一下吧!

    ", "zh-TW": "

    CAPod 是一個能提供 AirPods 相關功能的應用程式。

    功能:

    • 顯示耳機和充電盒電力。
    • 顯示耳機和充電盒充電狀態。
    • 顯示有關連線、麥克風、充電盒的附加資訊。
    • 可以接收並顯示附近的所有裝置。
    • 耳朵偵測,自動播放/暫停。
    • 自動連線手機和 AirPods。
    • 開啟充電盒時顯示彈出式視窗。

    CAPod 是無廣告的應用程式。 一些功能需要應用程式內購。

    支援大部分流行的 AirPods 和 Beats 裝置。 如果您的裝置和 AirPods 相似但並不支援,請寄給我一封郵件。

    有新功能的好點子? 與我溝通一下吧!

    ", "zu": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    "}, "donate": ["https://www.buymeacoffee.com/tydarken"], "icon": {"en-US": {"name": "/eu.darken.capod/en-US/icon_nAhcus6dByd93I3hzfuuFlT68j5wqN5Jb6VE_OIksIc=.png", "sha256": "9c085cbace9d07277ddc8de1cdfbae1654faf23e70a8de496fa544fce224b087", "size": 8592}}, "preferredSigner": "6729f9de72b4fca99615b22f984400ad1f3daa2411d8b1e09f321b038fac85ed"}, "versions": {"decb90f200b2f146f545095616267a9194c1511d40ffeeb36e7d93f86829bad8": {"added": 1720895896000, "file": {"name": "/eu.darken.capod_21401000.apk", "sha256": "decb90f200b2f146f545095616267a9194c1511d40ffeeb36e7d93f86829bad8", "size": 3396627}, "manifest": {"versionName": "2.14.1-rc0", "versionCode": 21401000, "features": [{"name": "android.hardware.bluetooth_le"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["6729f9de72b4fca99615b22f984400ad1f3daa2411d8b1e09f321b038fac85ed"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "eu.darken.capod.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Die App enthält unfreie Grafik-Assets.", "en-US": "The app includes graphical assets which are not libre."}}, "whatsNew": {"en-US": "Bugfixes, performance improvements and maybe new features.\n¯\\_(ツ)_/¯\n"}}, "373d1a95c87c7898fcd24a9d6b926d898dfb0ac77d6ae347be6a0bbce17e823b": {"added": 1720806223000, "file": {"name": "/eu.darken.capod_21400000.apk", "sha256": "373d1a95c87c7898fcd24a9d6b926d898dfb0ac77d6ae347be6a0bbce17e823b", "size": 3396959}, "manifest": {"versionName": "2.14.0-rc0", "versionCode": 21400000, "features": [{"name": "android.hardware.bluetooth_le"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["6729f9de72b4fca99615b22f984400ad1f3daa2411d8b1e09f321b038fac85ed"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "eu.darken.capod.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Die App enthält unfreie Grafik-Assets.", "en-US": "The app includes graphical assets which are not libre."}}}, "36bbab4a687d47f455368f16e7ac2d407dfb5f411717b39f92ec7e391b2b2c2f": {"added": 1708886800000, "file": {"name": "/eu.darken.capod_21300000.apk", "sha256": "36bbab4a687d47f455368f16e7ac2d407dfb5f411717b39f92ec7e391b2b2c2f", "size": 3101123}, "manifest": {"versionName": "2.13.0-rc0", "versionCode": 21300000, "features": [{"name": "android.hardware.bluetooth_le"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["6729f9de72b4fca99615b22f984400ad1f3daa2411d8b1e09f321b038fac85ed"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "eu.darken.capod.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Die App enthält unfreie Grafik-Assets.", "en-US": "The app includes graphical assets which are not libre."}}}}}, "eu.darken.myperm": {"metadata": {"added": 1688665645000, "categories": ["System"], "changelog": "https://github.com/d4rken-org/permission-pilot/releases", "issueTracker": "https://github.com/d4rken-org/permission-pilot/issues", "lastUpdated": 1720806225000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/d4rken-org/permission-pilot", "featureGraphic": {"en-US": {"name": "/eu.darken.myperm/en-US/featureGraphic_Bwv9iWI-O5WHBTQ1khN8WynNilV8KqTBSx5AyI2pYk4=.jpg", "sha256": "070bfd89623e3b958705343592137c5b29cd8a557c2aa4c14b1e40c88da9624e", "size": 16818}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.darken.myperm/en-US/phoneScreenshots/screenshot1.jpg", "sha256": "7fae7099e1f4916701b481e2fe04115df7fce18563f23600b6c7464ec136b6a9", "size": 46558}, {"name": "/eu.darken.myperm/en-US/phoneScreenshots/screenshot10.jpg", "sha256": "33db95214bd82bf7f620ecd4ddf83d62aca79462347cbdbb1d774f626f5ced78", "size": 47099}, {"name": "/eu.darken.myperm/en-US/phoneScreenshots/screenshot2.jpg", "sha256": "6ac5b2533c51e60672e9afd144225f24d72e4d18a281c22c894c411b9ce11451", "size": 45442}, {"name": "/eu.darken.myperm/en-US/phoneScreenshots/screenshot3.jpg", "sha256": "d46a5738441f583cc935ea0228feae4cb2c305f55b3e9ca58ed204594df9ef70", "size": 44651}, {"name": "/eu.darken.myperm/en-US/phoneScreenshots/screenshot4.jpg", "sha256": "fe12ae195517be4409d7b8ddb0557fa1a9105042cb8375fd81057133ca18cbd9", "size": 27177}, {"name": "/eu.darken.myperm/en-US/phoneScreenshots/screenshot5.jpg", "sha256": "28d8c2c38f2a9a3889f5beb5be800c3bc9b63c2616346e86e098f40f2217d679", "size": 29249}, {"name": "/eu.darken.myperm/en-US/phoneScreenshots/screenshot6.jpg", "sha256": "f99e088fb30ba8875e2034d5c137e339f96e6659ec8086042ea0ed343065148d", "size": 36471}, {"name": "/eu.darken.myperm/en-US/phoneScreenshots/screenshot7.jpg", "sha256": "880695fb0081f3c61b4c84861d65638c55c5238a59d56aaf80e35bbce5423f1b", "size": 29598}, {"name": "/eu.darken.myperm/en-US/phoneScreenshots/screenshot8.jpg", "sha256": "3f90e0ee9ce44487433b3f6c108b3decff7fd9d79a02f686401916dc84597550", "size": 30139}, {"name": "/eu.darken.myperm/en-US/phoneScreenshots/screenshot9.jpg", "sha256": "622cf777024d99a30899f111734a372fa1e5b60806a60cad48f993584e7a5796", "size": 45444}]}}, "authorEmail": "darken@darken.eu", "authorName": "Matthias Urhahn", "authorWebSite": "https://darken.eu/", "name": {"en-US": "Permission Pilot"}, "summary": {"cs-CZ": "Přehled oprávnění aplikací pro systém Android", "el-GR": "Επισκόπηση αδειών εφαρμογής Android", "en-US": "Android app permission overview", "es-ES": "Información general sobre los permisos de las aplicaciones en Android", "pt": "Examine permissões de aplicativos", "pt-BR": "Examine permissões de aplicativos"}, "description": {"cs-CZ": "

    Permission Pilot je nový druh aplikace, která vám pomůže ovládat aplikace a jejich oprávnění.

    S každou aktualizací systému Android jsou oprávnění stále složitější. Systém Android zobrazuje oprávnění na různých místech, což neusnadňuje jejich kontrolu:

    • Informační stránka aplikace
    • Speciální přístup
    • Správce oprávnění
    • a další...

    Permission Pilot zobrazuje všechna oprávnění na jednom místě a poskytuje tak přehled o oprávněních aplikací z ptačí perspektivy.

    K dispozici jsou dvě perspektivy: Můžete zobrazit všechna oprávnění, o která aplikace žádá, nebo všechny aplikace, které o oprávnění žádají.

    Karta aplikací Všechny nainstalované aplikace, včetně systémových aplikací a aplikací pracovního profilu. Po kliknutí na libovolnou aplikaci se zobrazí seznam všech oprávnění, která aplikace požadovala, včetně těch, která se zobrazují v části Správce oprávnění a Zvláštní přístup, spolu s jejich stavem. To zahrnuje také oprávnění k internetu, stav SharedUserID!

    Karta oprávnění Všechna oprávnění, která v zařízení existují, včetně těch, která se zobrazují v části Správce oprávnění a Zvláštní přístup. Oprávnění jsou předem seskupena pro snadnější orientaci, např. Kontakty, Mikrofon, Fotoaparát atd. Kliknutím na oprávnění se zobrazí všechny aplikace, které požadují přístup k tomuto oprávnění.

    Aplikace a oprávnění lze vyhledávat pomocí volného textu, třídit a filtrovat podle různých kritérií.

    ", "el-GR": "

    Το Permission Pilot είναι ένα νέο είδος εφαρμογής που σας βοηθά να ελέγξετε τις εφαρμογές και τις άδειές τους.

    Με κάθε ενημέρωση Android, τα δικαιώματα γίνονται πιο περίπλοκα. Το Android που εμφανίζει δικαιώματα σε διάφορες διαφορετικές τοποθεσίες, δεν διευκολύνει τον έλεγχο τους:

    • Σελίδα πληροφοριών εφαρμογής
    • Ειδική πρόσβαση
    • Διαχειριστής αδειών
    • κι αλλα...

    Το Permission Pilot παραθέτει όλες τις άδειες σε μία τοποθεσία, δίνοντάς σας μια πανοραμική άποψη των αδειών εφαρμογής.

    Δύο προοπτικές είναι διαθέσιμες: Μπορείτε είτε να προβάλετε όλες τις άδειες που ζητά μια εφαρμογή είτε να προβάλετε όλες τις εφαρμογές που ζητούν άδεια.

    Καρτέλα Εφαρμογές Όλες οι εγκατεστημένες εφαρμογές, συμπεριλαμβανομένων των εφαρμογών συστήματος και των εφαρμογών προφίλ εργασίας. Κάνοντας κλικ σε οποιαδήποτε εφαρμογή θα εμφανιστούν όλα τα δικαιώματα που έχει ζητήσει η εφαρμογή, συμπεριλαμβανομένων εκείνων που εμφανίζονται στη Διαχείριση αδειών και στην Ειδική πρόσβαση, μαζί με την κατάστασή τους. Αυτό θα περιλαμβάνει επίσης δικαιώματα Διαδικτύου, κατάσταση SharedUserID!

    Καρτέλα Δικαιώματα Όλα τα δικαιώματα που υπάρχουν στη συσκευή σας, συμπεριλαμβανομένων εκείνων που εμφανίζονται στη Διαχείριση αδειών και στην Ειδική πρόσβαση. Τα δικαιώματα είναι προ-ομαδοποιημένα για ευκολότερη πλοήγηση, π.χ. Επαφές, Μικρόφωνο, Κάμερα κ.λπ. Κάνοντας κλικ σε μια άδεια εμφανίζονται όλες οι εφαρμογές που ζητούν πρόσβαση σε αυτήν την άδεια.

    Οι εφαρμογές και τα δικαιώματα μπορούν να αναζητηθούν χρησιμοποιώντας ελεύθερο κείμενο, να ταξινομηθούν και να φιλτραριστούν με διαφορετικά κριτήρια.

    ", "en-US": "

    Permission Pilot is a new kind of app to help you review apps and their permissions.

    With each Android update permissions are getting more complex. Android showing permissions in various different locations, doesn't make it easier to review them:

    • App Info page
    • Special Access
    • Permissions Manager
    • and more...

    Permission Pilot lists all permissions in a single location, giving you a bird's eye view of app permissions.

    Two perspectives are available: You can either view all permissions an app requests, or view all apps that request a permission.

    Apps tab All installed apps, including system apps and work profile apps. Clicking on any app will list all permissions that the app has requested, including those that show up under Permissions Manager and Special Access, along with their status. This will also include internet permissions, SharedUserID status!

    Permissions tab All permissions that exist on your device, including those that show up under Permissions Manager and Special Access. Permissions are pre-grouped for easier navigation, e.g. Contacts, Microphone, Camera, etc. Clicking on a permission shows all the apps that request access to that permission.

    Apps and permissions can be searched using free-text, sorted and filtered by different criteria.

    ", "es-ES": "

    Piloto de los permisos es un nuevo tipo de aplicación que te ayuda a revisar las aplicaciones y sus permisos.

    Con cada actualización de Android los permisos se vuelven más complejos. Que Android muestre los permisos en varias ubicaciones diferentes no facilita su revisión:

    • Página de información de la aplicación
    • Acceso especial
    • Administrador de permisos
    • y mucho más...

    Piloto de los permisos dnumera todos los permisos en una sola ubicación, lo que te proporciona una vista panorámica de los permisos de la aplicación.

    Hay dos perspectivas disponibles: Puedes ver todos los permisos que solicita una aplicación o ver todas las aplicaciones que solicitan un permiso.

    Pestaña de las Aplicaciones Todas las aplicaciones instaladas, incluidas las aplicaciones del sistema y las aplicaciones del perfil de trabajo. Al hacer clic en cualquier aplicación, aparecerá una lista de todos los permisos que la aplicación ha solicitado, incluidos los que aparecen en el Administrador de permisos y Acceso especial, junto con su estado. ¡Esto también incluirá permisos de Internet, estado de SharedUserID!

    Pestaña de los Permisos Todos los permisos que existen en tu dispositivo, incluidos los que aparecen en el Administrador de permisos y el Acceso especial. Los permisos están preagrupados para facilitar la navegación, por ejemplo, Contactos, Micrófono, Cámara, etc. Al hacer clic en un permiso se muestran todas las aplicaciones que solicitan acceso a ese permiso.

    Las aplicaciones y los permisos se pueden buscar utilizando un texto, ordenados y filtrados por diferentes criterios.

    ", "pt": "

    Permission Pilot é um novo tipo de ferramenta que ajuda a usuário visualizar quais permissões estão sendo usadas pelos apps - idea surgiu de uma discussão sobre uma funcionalidade para SD Maid.

    Atualmente, o Android mostra permissões de apps em 3 lugares diferentes:

    • Site de informações do app
    • Acesso especial
    • Gerenciar permissões

    A fim de controlar ou apenas ver a quais permissões um app tem acesso, o usuário tem que ir para 3 lugares diferentes.

    Permission Pilot basicamente listará todas as permissões que um app solicitou em um único lugar, dando ao usuário um insight amplo sobre as permissões de apps. Você verá duas abas:

    • Apps: isto listará todos os apps instalados. Ao tocar em qualquer app você verá todas as permissões que o app solicitou, incluindo aquelas que aparecem em 'Gerenciar permissões' e 'Acesso especial', junto com o seu status (Ligado/ Desligado, Permitido/ Não permitido, etc.)

    • Permissões: isto listará todas as permissões, tais como Contatos, Microfone, Câmera, etc., incluindo as que aparecem em 'Gerenciar permissões' e 'Acesso especial'. Ao tocar em cada um deles, serão exibidos todos os apps que atualmente têm acesso a essa permissão.

    Isso também incluirá permissões de internet, status de ID compartilhada de usuário!

    ", "pt-BR": "

    Permission Pilot é um novo tipo de ferramenta que ajuda a usuário visualizar quais permissões estão sendo usadas pelos apps - idea surgiu de uma discussão sobre uma funcionalidade para SD Maid.

    Atualmente, o Android mostra permissões de apps em 3 lugares diferentes:

    • Site de informações do app
    • Acesso especial
    • Gerenciar permissões

    A fim de controlar ou apenas ver a quais permissões um app tem acesso, o usuário tem que ir para 3 lugares diferentes.

    Permission Pilot basicamente listará todas as permissões que um app solicitou em um único lugar, dando ao usuário um insight amplo sobre as permissões de apps. Você verá duas abas:

    • Apps: isto listará todos os apps instalados. Ao tocar em qualquer app você verá todas as permissões que o app solicitou, incluindo aquelas que aparecem em 'Gerenciar permissões' e 'Acesso especial', junto com o seu status (Ligado/ Desligado, Permitido/ Não permitido, etc.)

    • Permissões: isto listará todas as permissões, tais como Contatos, Microfone, Câmera, etc., incluindo as que aparecem em 'Gerenciar permissões' e 'Acesso especial'. Ao tocar em cada um deles, serão exibidos todos os apps que atualmente têm acesso a essa permissão.

    Isso também incluirá permissões de internet, status de ID compartilhada de usuário!

    "}, "donate": ["https://www.buymeacoffee.com/tydarken"], "icon": {"en-US": {"name": "/eu.darken.myperm/en-US/icon_xHtubTxmAnd9pDhKLyn8OeHfd6F4PedQykz757R0IWI=.png", "sha256": "c47b6e6d3c6602777da4384a2f29fc39e1df77a1783de750ca4cfbe7b4742162", "size": 2848}}, "preferredSigner": "a9ad5c8855014d4bca1c3d4e60a083ae362d1977897b9ac3be2082fddf0d9c7f"}, "versions": {"1e93c0e4bd59e133c7157376707f5dfb2677094a7f68cecf940e7438f7d8a503": {"added": 1720806225000, "file": {"name": "/eu.darken.myperm_10700000.apk", "sha256": "1e93c0e4bd59e133c7157376707f5dfb2677094a7f68cecf940e7438f7d8a503", "size": 7612711}, "manifest": {"versionName": "1.7.0-rc0", "versionCode": 10700000, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["a9ad5c8855014d4bca1c3d4e60a083ae362d1977897b9ac3be2082fddf0d9c7f"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "eu.darken.myperm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Die App enthält unfreie Grafik-Assets.", "en-US": "The app includes graphical assets which are not libre."}}}, "9f585552e24178e0b9572f044d74d9f4c0e8ea1e1fd99da829b41e61b9fc23e3": {"added": 1692553296000, "file": {"name": "/eu.darken.myperm_10611000.apk", "sha256": "9f585552e24178e0b9572f044d74d9f4c0e8ea1e1fd99da829b41e61b9fc23e3", "size": 7210782}, "manifest": {"versionName": "1.6.11-rc0", "versionCode": 10611000, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["a9ad5c8855014d4bca1c3d4e60a083ae362d1977897b9ac3be2082fddf0d9c7f"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Die App enthält unfreie Grafik-Assets.", "en-US": "The app includes graphical assets which are not libre."}}}, "1ef66d9dbf420040b99763eceddcbecdd15b8ef08c7adf4b914e5f086ef84e32": {"added": 1688665645000, "file": {"name": "/eu.darken.myperm_10609000.apk", "sha256": "1ef66d9dbf420040b99763eceddcbecdd15b8ef08c7adf4b914e5f086ef84e32", "size": 7232868}, "manifest": {"versionName": "1.6.9-rc0", "versionCode": 10609000, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["a9ad5c8855014d4bca1c3d4e60a083ae362d1977897b9ac3be2082fddf0d9c7f"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Die App enthält unfreie Grafik-Assets.", "en-US": "The app includes graphical assets which are not libre."}}}}}, "eu.darken.octi": {"metadata": {"added": 1668384000000, "categories": ["System"], "issueTracker": "https://github.com/d4rken-org/octi/issues", "lastUpdated": 1694627108000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/d4rken-org/octi", "featureGraphic": {"en-US": {"name": "/eu.darken.octi/en-US/featureGraphic_p0yHA3sgRWBleBDJwY9a7tHli-pCDFjrgLXNVPeIVYY=.png", "sha256": "a74c87037b204560657810c9c18f5aeed1e58bea420c58eb80b5cd54f7885586", "size": 34398}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.darken.octi/en-US/phoneScreenshots/screenshot1.jpg", "sha256": "6a31ae333c3d9c0d17c96f1cb035bc213569c68333b44e2d10e29b8fce4d6b0d", "size": 19561}, {"name": "/eu.darken.octi/en-US/phoneScreenshots/screenshot2.jpg", "sha256": "a500b1e62ea36318e67313ef2e000414613ea54a87dee0989bfd6cd787512a49", "size": 40874}, {"name": "/eu.darken.octi/en-US/phoneScreenshots/screenshot3.jpg", "sha256": "14802b378ec17a248411dcf361ed5b549c554b039e22b56b4470906a2ace0acf", "size": 30283}, {"name": "/eu.darken.octi/en-US/phoneScreenshots/screenshot4.jpg", "sha256": "d843f959571723cfc13fa84fe84aaa96ef9ce463ce3fc214db6c93284987c5a7", "size": 29917}, {"name": "/eu.darken.octi/en-US/phoneScreenshots/screenshot5.jpg", "sha256": "31d94e4be7d5cd90e117f81dd5b99c77d559c22dcb04b8f42cdb2ddca9d59470", "size": 37120}]}}, "authorEmail": "darken@darken.eu", "authorName": "Matthias Urhahn", "authorWebSite": "https://darken.eu/", "name": {"en-US": "Octi"}, "summary": {"de": "Überwache und synchronisiere Informationen zwischen mehreren Android-Geräten", "en-US": "Monitor and synchronize information between multiple Android devices", "es-ES": "Supervisa y sincrónica la información entre varios dispositivos en Android"}, "description": {"de": "

    Octi synchronisiert Informationen zwischen mehreren Android-Geräten.


    Verfügbare Informationsmodule:

    • Details zu Gerät und Android-Betriebssystem
    • Batteriestatus
    • WLAN-Konnektivität
    • Installierte Anwendungen
    • und mehr ... Wenn Sie eine gute Idee haben, lassen Sie es mich wissen!

    Sie können verschiedene Möglichkeiten auswählen, um die Informationen zu synchronisieren:

    • Ihr Google Drive
    • Ein kostenloser Server, der von mir gehostet wird
    • Hosten Sie Ihren eigenen Server selbst
    • Mehr in Kürze...

    Synchronisationsoptionen können gemischt und angepasst werden.


    Octi ist Open Source, hat keine Werbung und verfolgt Sie nicht. Sie können einen In-App-Kauf erwerben, um einige zusätzliche Funktionen zu erhalten und die App-Entwicklung zu unterstützen.

    ", "en-US": "

    Octi synchronizes information between multiple Android devices.


    Available information modules:

    • Device & Android OS details
    • Battery status
    • WiFi connectivity
    • Installed applications
    • and more... if you have a good idea, let me know!


    You can pick different ways to synchronize the information:

    • Your Google Drive
    • A free server hosted by me
    • Self-host your own server
    • More soon...

    Synchronization options can be mixed and matched.


    Octi is open-source, has no ads and doesn’t track you. You can buy an in-app purchase to get a few extra features and support app development.

    ", "es-ES": "

    Octi sincroniza la información entre varios dispositivos en Android.

    Módulos de información disponibles:

    • Dispositivo y detalles del sistema operativo Android
    • Estado de la batería
    • Conectividad Wi-Fi
    • Aplicaciones instaladas
    • Compartir portapapeles
    • y más... si tienes una buena idea, ¡avísame!

    Puedes elegir diferentes formas de sincronizar la información:

    • Tu Google Drive
    • Un servidor gratuito alojado por mí
    • Alojado en tu propio servidor
    • Más pronto...

    Las opciones de sincronización se pueden mezclar y combinar.

    Octi es de código abierto, no tiene anuncios y no te rastrea. Puedes realizar una compra en la aplicación para obtener algunas funciones adicionales y apoyar el desarrollo de la aplicación.

    "}, "donate": ["https://www.buymeacoffee.com/tydarken"], "icon": {"en-US": {"name": "/eu.darken.octi/en-US/icon_LZQ8HwZYl9mV-fUmn_QTI3DHce8Oy9a_e_XR9cgfkmA=.png", "sha256": "2d943c1f065897d995f9f5269ff4132370c771ef0ecbd6bf7bf5d1f5c81f9260", "size": 13076}}, "preferredSigner": "34612657afaebecc14556507f5a35d6b7b50dabc10d623967bd7f97c89adbe0e"}, "versions": {"0588519a5deb763dabf3be85f10592b1c88e9c91eb4aba7538e1796bcd92d201": {"added": 1694627108000, "file": {"name": "/eu.darken.octi_803000.apk", "sha256": "0588519a5deb763dabf3be85f10592b1c88e9c91eb4aba7538e1796bcd92d201", "size": 4505896}, "manifest": {"versionName": "0.8.3-rc0", "versionCode": 803000, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["34612657afaebecc14556507f5a35d6b7b50dabc10d623967bd7f97c89adbe0e"]}, "usesPermission": [{"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"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.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.CAMERA"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Die App enthält unfreie Grafik-Assets.", "en-US": "The app includes graphical assets which are not libre."}, "NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Drive.", "en-US": "The app contains libraries of Google Mobile Services and Google Drive."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Google Drive, Google APIs).", "en-US": "The app connects to Google servers (Google Drive, Google APIs)."}}}, "43993ed21e847c8edbf57d9fade2f179c2d0f8253fa518549e1875a39a425b7c": {"added": 1672963200000, "file": {"name": "/eu.darken.octi_802000.apk", "sha256": "43993ed21e847c8edbf57d9fade2f179c2d0f8253fa518549e1875a39a425b7c", "size": 4499879}, "manifest": {"versionName": "0.8.2-rc0", "versionCode": 802000, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["34612657afaebecc14556507f5a35d6b7b50dabc10d623967bd7f97c89adbe0e"]}, "usesPermission": [{"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"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.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.CAMERA"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Die App enthält unfreie Grafik-Assets.", "en-US": "The app includes graphical assets which are not libre."}, "NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Drive.", "en-US": "The app contains libraries of Google Mobile Services and Google Drive."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Google Drive, Google APIs).", "en-US": "The app connects to Google servers (Google Drive, Google APIs)."}}}, "838393503feabe28d49538917114945b15d7cde59b388ada7ed851bc13f3a574": {"added": 1668384000000, "file": {"name": "/eu.darken.octi_801000.apk", "sha256": "838393503feabe28d49538917114945b15d7cde59b388ada7ed851bc13f3a574", "size": 4363804}, "manifest": {"versionName": "0.8.1-rc0", "versionCode": 801000, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["34612657afaebecc14556507f5a35d6b7b50dabc10d623967bd7f97c89adbe0e"]}, "usesPermission": [{"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"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.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.CAMERA"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Die App enthält unfreie Grafik-Assets.", "en-US": "The app includes graphical assets which are not libre."}, "NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Drive.", "en-US": "The app contains libraries of Google Mobile Services and Google Drive."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Google Drive, Google APIs).", "en-US": "The app connects to Google servers (Google Drive, Google APIs)."}}}}}, "eu.darken.sdmse": {"metadata": {"added": 1723311842000, "categories": ["System"], "changelog": "https://github.com/d4rken-org/sdmaid-se/releases", "issueTracker": "https://github.com/d4rken-org/sdmaid-se/issues", "lastUpdated": 1725644854000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/d4rken-org/sdmaid-se", "translation": "https://crowdin.com/project/sdmaid-se", "webSite": "https://github.com/d4rken-org/sdmaid-se/wiki", "featureGraphic": {"en-US": {"name": "/eu.darken.sdmse/en-US/featureGraphic_C9k8nGknQO8yn9eOLzYzQ_bF3zdPlHzCoPbp2vyQGTo=.png", "sha256": "0bd93c9c692740ef329fd78e2f363343f6c5df374f947cc2a0f6e9dafc90193a", "size": 42356}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.darken.sdmse/en-US/phoneScreenshots/1.jpg", "sha256": "5c133a6d0f9edb9283b6c103036064134932d0033790315e0dda034b1d600dfe", "size": 29855}, {"name": "/eu.darken.sdmse/en-US/phoneScreenshots/1.png", "sha256": "28f62bf557f951f78416455427fc96b9151f6951f47322cefd63b39a71cbdc23", "size": 19928}, {"name": "/eu.darken.sdmse/en-US/phoneScreenshots/2.jpg", "sha256": "ee45d4db133f61da2d017db872a1f77803d6a45e11c0db22074ad64d81ca6f40", "size": 36639}, {"name": "/eu.darken.sdmse/en-US/phoneScreenshots/2.png", "sha256": "8fb1c1eb4a7e351b9b43cf0927a610670f01c36b112f22fb147d75bd16f0978e", "size": 21868}, {"name": "/eu.darken.sdmse/en-US/phoneScreenshots/3.jpg", "sha256": "0a7b45d0eb4e5aea6b54179573cf02134305ad2e704b949cb510c2939288c878", "size": 28909}, {"name": "/eu.darken.sdmse/en-US/phoneScreenshots/3.png", "sha256": "72bd4f3c32e7fa75af3f54a5b629f217b124dd556e40a01074bb75ef84e5951d", "size": 18624}, {"name": "/eu.darken.sdmse/en-US/phoneScreenshots/4.jpg", "sha256": "837ff09d9eece615f54b01da6b5924563aaafc969ad64038329899e739c75d83", "size": 29929}, {"name": "/eu.darken.sdmse/en-US/phoneScreenshots/4.png", "sha256": "3da6eccb073fcebd6a5348da9222f052bcb2f58c696116a966fbedd501887400", "size": 19063}, {"name": "/eu.darken.sdmse/en-US/phoneScreenshots/5.jpg", "sha256": "05f86fe545ae20dff4a6446df3c17fee091e3aa942f411b17b87a3725b86b140", "size": 12481}, {"name": "/eu.darken.sdmse/en-US/phoneScreenshots/5.png", "sha256": "c971c2b2f3fe60928026bf013c90f8578cb161ac55160dd8e2faef7ca7f5d5c1", "size": 7780}, {"name": "/eu.darken.sdmse/en-US/phoneScreenshots/6.jpg", "sha256": "ceffe1b1fa3857e78a0d6245a0c063106233b8f296d81f67ecdbd21901867b91", "size": 31999}, {"name": "/eu.darken.sdmse/en-US/phoneScreenshots/6.png", "sha256": "63b7246f33e5c3ff8a20233b9bc7e87a3289170232d5a1d796f9937118337da4", "size": 25050}, {"name": "/eu.darken.sdmse/en-US/phoneScreenshots/7.jpg", "sha256": "bb4d6bf8482379f89b593a624dfe9fa4220bc5743014b83b33805ac43ad1c0be", "size": 31868}, {"name": "/eu.darken.sdmse/en-US/phoneScreenshots/7.png", "sha256": "9be39ae8f8419f45074b4adb0b4322992870d8530d1602294efbcb4768f1f459", "size": 25051}, {"name": "/eu.darken.sdmse/en-US/phoneScreenshots/8.jpg", "sha256": "e9969c16ca52e8d0083ce6e7ab632e8fe81e720934af2f2435b2fc86b375cd82", "size": 24443}, {"name": "/eu.darken.sdmse/en-US/phoneScreenshots/8.png", "sha256": "c63b752abfbf72ca2841acc695af9e5a82ff97e5211ad74b06bbf6c4f4a67f5e", "size": 16060}, {"name": "/eu.darken.sdmse/en-US/phoneScreenshots/9.jpg", "sha256": "a06a3eea59ea208fb19cefdc983a4dcc15c2fff1cb6a073a501db947b9671681", "size": 27093}, {"name": "/eu.darken.sdmse/en-US/phoneScreenshots/9.png", "sha256": "cf9634a2aeba7669f0803fdc0e3895779d815e24c4e78a91392dd79fca514c80", "size": 22914}]}}, "authorEmail": "darken@darken.eu", "authorName": "Matthias Urhahn", "authorWebSite": "https://darken.eu/", "name": {"af": "SD Maid 2/SE - System Cleaner", "ar": "SD Maid 2/SE - منظف النظام", "be": "SD Maid 2/SE - Ачыстка сістэмы", "bn-BD": "SD Maid 2/SE - সিস্টেম ক্লিনার", "ca": "SD Maid 2/SE - Sistema net", "cs-CZ": "SD Maid 2/SE - System Cleaner", "de-DE": "SD Maid 2/SE - Systemreiniger", "el-GR": "SD Maid 2/SE - System Cleaner", "en-US": "SD Maid 2/SE - System Cleaner", "es-419": "Limpiador del Sistema", "es-AR": "SD Maid 2 - Limpiá tu Android", "es-ES": "SD Maid 2/SE - Sistema limpio", "et": "SD Maid 2/SE - puhastaja", "eu-ES": "SD Maid 2/SE - System Cleaner", "fa": "SD Maid 2/SE - پاک کننده سیستم", "fil": "SD Maid 2/SE - Panlinis", "fr-FR": "SD Maid 2/SE Nettoyeur système", "hi-IN": "SD मेड 2/SE - सिस्टम क्लीनर", "hr": "SD Maid 2/SE - Čistač sustava", "hu-HU": "SD Maid 2/SE - System Cleaner", "id": "SD Maid SE - Pembersih Sistem", "it-IT": "SD Maid 2/SE - App di pulizia", "iw-IL": "SD Maid 2/SE - מנקה מערכת", "ja-JP": "SD Maid 2/SE - システムクリーナー", "ko-KR": "SD Maid 2/SE - 시스템 청소부", "mk-MK": "SD Maid 2/SE Систем за чистење", "ml-IN": "SD Maid 2/SE - സിസ്റ്റം ക്ലീനർ", "ms": "SD Maid 2/SE - Pengemas Sistem", "nl-NL": "SD Maid 2/SE - Systeemreiniger", "no-NO": "SD Maid 2/SE - Systemrenser", "pl-PL": "SDMaid SE — Sprzątanie systemu", "pt-BR": "SD Maid 2/SE—Limp. de Sistema", "pt-PT": "SD Maid 2/SE - System Cleaner", "ro": "SD Maid 2/SE - Curățător Sis", "ru-RU": "SD Maid 2/SE - очистка системы", "sk": "SD Maid 2/SE - Čistič systému", "sl": "SD Maid SE - čistilec sistema", "sq-AL": "SD Maid 2/SE - Pastrues", "sv-SE": "SD Maid 2/SE - Systemrengöring", "th": "SD Maid 2/SE ทำความสะอาดระบบ", "tr-TR": "SD Maid 2 - Sistem Temizleyici", "uk": "SD Maid 2/SE - очисник системи", "vi": "SD Maid 2/SE - Trình Dọn Rác", "zh-CN": "SD Maid 2/SE - 系统清理工具", "zh-HK": "SD 女僕 2/SE - 系統清理程式", "zh-TW": "SD 女僕 2/SE - 系統清理程式"}, "summary": {"af": "'n Betroubare assistent vir jou Android om dit skoon en netjies te hou.", "ar": "مساعدة موثوق بها لجهاز Android الخاص بك ، لإبقائه نظيفًا ومرتبًا.", "be": "Надзейны памочнік для вашай АС Android для захавання чысціні і парадку.", "bn-BD": "আপনার Android এর জন্য একটি বিশ্বস্ত সহকারী, এটিকে পরিষ্কার এবং পরিপাটি রাখতে।", "ca": "Un assistent de confiança per al vostre Android, per mantenir-lo net i ordenat.", "cs-CZ": "Důvěryhodný asistent pro váš Android, který udržuje vše čisté a uklizené.", "de-DE": "Ein vertrauenswürdiger Assistent für Android, hält es sauber und ordentlich.", "el-GR": "Αξιόπιστη βοήθεια για το Android σας, για να διατηρείται καθαρό & τακτοποιημένο.", "en-US": "A trusted assistant for your Android, to keep it clean and tidy.", "es-419": "Un asistente de confianza para tu Android, para mantenerlo limpio y ordenado.", "es-AR": "Un asistente de confianza para tu Android, para mantenerlo limpio y ordenado.", "es-ES": "Un asistente de confianza para Android, para mantenerlo limpio y ordenado.", "et": "Teie Androidi puhastav ja korrastav abiline.", "eu-ES": "Zure Androiderako konfiantzazko laguntzailea, garbi eta txukun mantentzeko.", "fa": "A trusted assistant for your Android, to keep it clean and tidy.", "fil": "Magandang katulong sa Android mo, para panatilihin itong malinis at maayos.", "fr-FR": "Un assistant fidèle de votre Android, pour le garder propre et bien rangé.", "hi-IN": "आपके एंड्रॉइड को साफ़ सुथरा रखने के लिए एक विश्वसनीय सहायक।", "hr": "Pouzdani pomoćnik za vaš Android koji će ga održavati čistim i urednim.", "hu-HU": "Egy megbízható asszisztens az Androidodhoz, hogy tisztán és rendben tartsd.", "id": "Asisten tepercaya untuk Android Anda, agar tetap bersih dan rapi.", "it-IT": "Un assistente Android fidato, per tenere pulito e ordinato.", "iw-IL": "עוזרת אמינה עבור האנדרואיד שלך, כדי לשמור עליו נקי ומסודר.", "ja-JP": "Android用の信頼できるアシスタント。清潔できれいにしておきましょう。", "ka-GE": "A trusted assistant for your Android, to keep it clean and tidy.", "ko-KR": "안드로이드 기기를 깨끗이 청소하기 위한 신뢰할 수 있는 도우미입니다.", "mk-MK": "Доверлив асистент за вашиот Android, за да го одржувате чист и уреден.", "ml-IN": "A trusted assistant for your Android, to keep it clean and tidy.", "ms": "Pembantu yang dipercayai untuk Android anda, bagi memastikan ia bersih dan kemas", "nl-NL": "Een vertrouwde assistent voor je Android, om het schoon en netjes te houden.", "no-NO": "En pålitelig assistent for din Android, for å holde den ren og ryddig.", "pl-PL": "Zaufany asystent dla Twojego Androida, który zachowa czystość i porządek.", "pt-BR": "Um assistente de confiança para o seu Android, para mantê-lo limpo e organizado.", "pt-PT": "Uma ferramenta para Android e que ajuda a otimizar o sistema.", "ro": "Un asistent de încredere pentru Android, să îl păstreze curat si nou.", "ru-RU": "Надежный помощник Вашего Android, обеспечит ему чистоту и порядок.", "sk": "Dôveryhodný pomocník pre váš Android, ktorý ho udrží čistý a uprataný.", "sl": "Zaupanja vreden pomočnik za vaš Android, da ga ohrani čistega in urejenega.", "sq-AL": "Asistent i besuar për Android-in juaj, për ta mbajtur i pastër dhe të rregullt.", "sv-SE": "En pålitlig assistent för din Android, för att hålla den ren och snygg.", "th": "A trusted assistant for your Android, to keep it clean and tidy.", "tr-TR": "Android'inizi temiz ve düzenli tutmak için güvenilir bir yardımcı.", "uk": "Надійний помічник для вашого Android, щоб тримати його в чистоті та порядку.", "vi": "Một trợ lý tin cậy cho Android của bạn, để giữ thiết bị sạch sẽ và ngăn nắp.", "zh-CN": "一个可靠的安卓手机助手,帮助您保持手机清净整洁。", "zh-HK": "一位值得信賴的小幫手,她能帶給您乾淨與整潔。", "zh-TW": "一位值得信賴的小幫手,她能帶給您乾淨與整潔。"}, "description": {"en-US": "

    SD Maid SE is trusty maid for your Android, to keep it clean & tidy.

    Nobody is perfect and neither is Android.

    • Apps you have already removed leave something behind.
    • Logs, crash reports and other files you don't really want are constantly being created.
    • Your storage is collecting files and directories you don't recognize.

    Let’s not go on here... Let SD Maid SE help you:

    • Clean up data from already uninstalled apps
    • Find hidden app caches
    • Remove superfluous system files

    SD Maid SE is ad-free. Some features required a paid upgrade.

    SD Maid SE is the successor to SD Maid. Optimized for newer Android versions and focused on cleaning up.

    SD Maid SE has optional features that utilize the AccessibilityService API to automate tedious actions. Using the AccessibilityService API, SD Maid SE can click buttons for you to perform operations on multible apps, e.g. deleting caches. SD Maid SE does not use the AccessibilityService API to collect information.

    "}, "donate": ["https://www.buymeacoffee.com/tydarken"], "icon": {"en-US": {"name": "/eu.darken.sdmse/en-US/icon_w-e9TCb3xblwDHZ6VbqtJQ4blL0vZP6Rlk-WYLwQsWA=.png", "sha256": "c3e7bd4c26f7c5b9700c767a55baad250e1b94bd2f64fe91964f9660bc10b160", "size": 3040}}, "preferredSigner": "f490032be5383f55900495fa7fc207ece2e786a5c2c6cc52027b99548a9ce938"}, "versions": {"776670fb1dbd2cf9b1f7a72379fe62287f077eec7c637728e829a8f5d394f866": {"added": 1725644854000, "file": {"name": "/eu.darken.sdmse_10205000.apk", "sha256": "776670fb1dbd2cf9b1f7a72379fe62287f077eec7c637728e829a8f5d394f866", "size": 7571327}, "manifest": {"versionName": "1.2.5-rc0", "versionCode": 10205000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["f490032be5383f55900495fa7fc207ece2e786a5c2c6cc52027b99548a9ce938"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.CLEAR_APP_CACHE"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "eu.darken.sdmse.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Die App enthält unfreie Grafik-Assets.", "en-US": "The app includes graphical assets which are not libre."}}}, "368c44b3725d60b066aca4b4e6eb75f8425913fa2e522ae7a0b0802e09aa0eaa": {"added": 1724780623000, "file": {"name": "/eu.darken.sdmse_10204000.apk", "sha256": "368c44b3725d60b066aca4b4e6eb75f8425913fa2e522ae7a0b0802e09aa0eaa", "size": 7571315}, "manifest": {"versionName": "1.2.4-rc0", "versionCode": 10204000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["f490032be5383f55900495fa7fc207ece2e786a5c2c6cc52027b99548a9ce938"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.CLEAR_APP_CACHE"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "eu.darken.sdmse.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Die App enthält unfreie Grafik-Assets.", "en-US": "The app includes graphical assets which are not libre."}}}, "e668fae3aceb6c0fc9b9108c875d72e79cc1b2db92cd058dfa3628b6228f82b5": {"added": 1723311842000, "file": {"name": "/eu.darken.sdmse_10203000.apk", "sha256": "e668fae3aceb6c0fc9b9108c875d72e79cc1b2db92cd058dfa3628b6228f82b5", "size": 7569827}, "manifest": {"versionName": "1.2.3-rc0", "versionCode": 10203000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["f490032be5383f55900495fa7fc207ece2e786a5c2c6cc52027b99548a9ce938"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.CLEAR_APP_CACHE"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "eu.darken.sdmse.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Die App enthält unfreie Grafik-Assets.", "en-US": "The app includes graphical assets which are not libre."}}}}}, "eu.faircode.email": {"metadata": {"added": 1725126301000, "categories": ["Internet"], "changelog": "https://github.com/M66B/FairEmail/releases", "lastUpdated": 1725731085000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/M66B/FairEmail", "translation": "https://crowdin.com/project/open-source-email", "webSite": "https://forum.xda-developers.com/android/apps-games/source-email-t3824168", "screenshots": {"phone": {"en-US": [{"name": "/eu.faircode.email/en-US/phoneScreenshots/0_setup.jpg", "sha256": "d2a4434d653a2322ac6f527c79a8398c2f2a96f41a5fec8c39ae0f7b97bfbad1", "size": 32849}, {"name": "/eu.faircode.email/en-US/phoneScreenshots/1_navigation.jpg", "sha256": "e87d4dbb3f4d1fe4a307eed50ab46eee3ada9578867768547ba63261d74e770d", "size": 23851}, {"name": "/eu.faircode.email/en-US/phoneScreenshots/2_messages.jpg", "sha256": "55390fa5eb79c3707c21c276bc99ad23888336927ab96589497c962b76705228", "size": 24433}, {"name": "/eu.faircode.email/en-US/phoneScreenshots/3_messages-black.jpg", "sha256": "f57b6c96d9299f5cee53dd03d841984a0265da4956a98eca0db5931f7194937d", "size": 25281}, {"name": "/eu.faircode.email/en-US/phoneScreenshots/4_messages-compact.jpg", "sha256": "e2cf1105702db8cf650b70ba82e0957172eb28e17f65831470aa9477c88ce705", "size": 19499}, {"name": "/eu.faircode.email/en-US/phoneScreenshots/5_folders.jpg", "sha256": "0598e132baaf2f29393991906c29df6a9429d76fe4673ab4fb2f45ec7b9251a0", "size": 31888}, {"name": "/eu.faircode.email/en-US/phoneScreenshots/6_folders-compact.jpg", "sha256": "c9037ee31c7bc55167c7e9de9ba8f409948d5c3569bcab9ab5bf82038407e14c", "size": 23126}, {"name": "/eu.faircode.email/en-US/phoneScreenshots/7_conversation.jpg", "sha256": "451fc8d7cc54ef724814a2f623eaf661c202b6533a82b7cff3b170ab074eba06", "size": 44096}, {"name": "/eu.faircode.email/en-US/phoneScreenshots/8_compose.jpg", "sha256": "3987deeb00bae82fd567d3944d79a9715bb88b370e4291769e38416d1eea11ee", "size": 54115}, {"name": "/eu.faircode.email/en-US/phoneScreenshots/9_widget.jpg", "sha256": "2d93f3c2dde423cd17d8fa5e08f0c3136cb9d1eb0a9acac05e5529b6565eb800", "size": 73917}]}}, "authorName": "Marcel Bokhorst", "authorWebSite": "https://www.faircode.eu/", "name": {"de": "FairEmail", "de-DE": "FairEmail", "en-US": "FairEmail"}, "summary": {"de": "Vollständig ausgestattete, quelloffene, datenschutzfreundliche E-Mail-App", "de-DE": "Vollständig ausgestattete, quelloffene, datenschutzfreundliche E-Mail-App", "en-US": "FairEmail - Fully featured, open source, privacy oriented email app for Android", "ru": "FairEmail - почтовое приложение, полнофункциональное, с открытым исходным кодом,"}, "description": {"en-US": "

    This email app might be for you if your current email app:

    • takes long to receive or show messages
    • can manage only one email address
    • cannot show conversations
    • cannot work offline
    • looks outdated
    • is not maintained
    • stores your email on their servers
    • is closed source, potentially violating your privacy

    This app is minimalistic by design, so you can concentrate on reading and writing messages.

    This app starts a foreground service with a low priority status bar notification to make sure you’ll never miss new email.


    Main features

    • 100 % open source
    • Privacy friendly
    • Multiple accounts (inboxes)
    • Multiple identities (outboxes)
    • Unified inbox
    • Flat conversation threading
    • Two way synchronization
    • Offline storage and operations
    • Battery friendly
    • Low data usage
    • Material design


    Pro features

    • Signatures
    • Notification settings (sounds) per account/folder/sender (requires Android 8 Oreo)
    • Dark/black theme
    • Account/identity colors
    • Multiple select
    • Reply templates
    • Sort on time, unread or starred
    • Search on server
    • Preview sender/subject/photo in new message notifications
    • Encryption/decryption (OpenPGP)
    • Export settings
    • and more (see the app’s Github presence)


    Simple

    • Quick setup
    • Easy navigation
    • No unnecessary settings
    • No bells and whistles


    Secure

    • Allow encrypted connections only
    • Accept valid security certificates only
    • Authentication required
    • Safe message view (styling, scripting and unsafe HTML removed)
    • Confirm opening links, images and attachments
    • No special permissions required
    • No advertisements
    • No analytics and no tracking
    • No Google backup


    Efficient

    • IMAP IDLE (push messages) supported
    • Built with latest development tools and libraries
    • Android 6 Marshmallow or later required
    • FairEmail will work properly on devices without any Google service installed.

    See here for a list of often asked questions.


    AntiFeatures:

    • NonFreeDep: Google Billing Client
    • NonFreeNet: Google Billing Client
    • Tracking: BugSnag (disabled by default, hence not applied).
    "}, "donate": ["https://email.faircode.eu/donate/"], "icon": {"en-US": {"name": "/eu.faircode.email/en-US/icon_v9FoQD9fImsHm2-VcloVYMJDcdN4rJHnCbXEZ33qn_I=.png", "sha256": "bfd168403f5f226b079b6f95725a1560c24371d378ac91e709b5c4677dea9ff2", "size": 1124}}, "preferredSigner": "e02067249f5a350e0ec703fe9df4dd682e0291a09f0c2e041050bbe7c064f5c9"}, "versions": {"facef3737ed4d085b60b3620dc45ff1021de9a021ffc55a2db33e9f4eb09f796": {"added": 1725731085000, "file": {"name": "/eu.faircode.email_2229.apk", "sha256": "facef3737ed4d085b60b3620dc45ff1021de9a021ffc55a2db33e9f4eb09f796", "size": 28692817}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2229", "versionCode": 2229, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["e02067249f5a350e0ec703fe9df4dd682e0291a09f0c2e041050bbe7c064f5c9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.USE_CREDENTIALS", "maxSdkVersion": 22}, {"name": "com.vivo.notification.permission.BADGE_ICON"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "eu.faircode.email.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app contains libraries of Google BillingClient."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}}}}}, "eu.faircode.netguard": {"metadata": {"added": 1708627483000, "categories": ["Security", "Internet"], "changelog": "https://github.com/M66B/NetGuard/releases", "issueTracker": "https://forum.xda-developers.com/android/apps-games/app-netguard-root-firewall-t3233012", "lastUpdated": 1725213284000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/M66B/NetGuard", "translation": "https://crowdin.com/project/netguard", "webSite": "https://www.netguard.me/", "featureGraphic": {"en-US": {"name": "/eu.faircode.netguard/en-US/featureGraphic_6UKkuGh7n5p1jTTNwqP8Uhj21pD-fLBYqn6ij-JQOF0=.png", "sha256": "e942a4b8687b9f9a758d34cdc2a3fc5218f6d690fe7cb058aa7ea28fe250385d", "size": 21937}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.faircode.netguard/en-US/phoneScreenshots/1.jpg", "sha256": "961ea7ca2e05c60841ffd7f06bd233b72859725b09515bb1f19d633b443dab6c", "size": 34981}, {"name": "/eu.faircode.netguard/en-US/phoneScreenshots/2.jpg", "sha256": "8013223ad6ae959724c8dfbd03aec9439d67a338bbebd2120858081bc995aa64", "size": 29903}, {"name": "/eu.faircode.netguard/en-US/phoneScreenshots/3.jpg", "sha256": "afbb90c2c63c70a9731aa1518fb4c0c6cb460a34f51b42d5f6ba0cf985f93a84", "size": 56549}, {"name": "/eu.faircode.netguard/en-US/phoneScreenshots/4.jpg", "sha256": "6b205eb492bf9b9d1ff6922c26afa37f2bdbd7c29e53b8a865dc0f0281619c20", "size": 34122}, {"name": "/eu.faircode.netguard/en-US/phoneScreenshots/5.jpg", "sha256": "daa9d526cc645a638c0e43ba9a05de0229d9b41bdb88c45bd943b4433e5bbb8c", "size": 36316}, {"name": "/eu.faircode.netguard/en-US/phoneScreenshots/6.jpg", "sha256": "02b47a5c6f2be3aa15d3ff6422c8afd232e63f4b39421b9dfbc9e972e8806729", "size": 25037}, {"name": "/eu.faircode.netguard/en-US/phoneScreenshots/7.jpg", "sha256": "a113f69b683c000e51de048d7ba5272af7aa9a5d43c81ba9f43ec542c387d7cb", "size": 39601}]}}, "authorName": "Marcel Bokhorst (M66B)", "authorWebSite": "https://www.faircode.eu/", "bitcoin": "13vtPytVVqCwojmohAqsK61Tk4yGXSWpJK", "name": {"en-US": "NetGuard"}, "summary": {"de": "Einfache Möglichkeit, pro Anwendung Zugriffe auf das Internet zu blockieren", "en-US": "A simple way to block access to the internet per application"}, "description": {"en-US": "

    NetGuard provides simple and advanced ways to block access to the internet - no root required.

    Applications and addresses can individually be allowed or denied access to your Wi-Fi and/or mobile connection.

    Blocking access to the internet can help:

    • reduce your data usage
    • save your battery
    • increase your privacy


    Features:

    • Simple to use
    • No root required
    • 100% open source
    • No calling home
    • No tracking or analytics
    • No advertisements
    • Actively developed and supported
    • Android 5.1 and later supported
    • IPv4/IPv6 TCP/UDP supported
    • Tethering supported
    • Optionally allow when screen on
    • Optionally block when roaming
    • Optionally block system applications
    • Optionally notify when an application accesses the internet
    • Optionally record network usage per application per address
    • Material design theme with light and dark theme


    PRO features:

    • Log all outgoing traffic; search and filter access attempts; export PCAP files to analyze traffic
    • Allow/block individual addresses per application
    • New application notifications; configure NetGuard directly from the notification
    • Display network speed graph in a status bar notification
    • Select from five additional themes in both light and dark version

    There is no other no-root firewall offering all these features.

    If you have a question or problem, you can send an e-mail to marcel+netguard@faircode.eu

    If you like to help people less fluent in English, you can help translate NetGuard in your language

    If you like to test new features, you can participate in the test program

    All required permissions are described here

    "}, "donate": ["https://www.netguard.me"], "icon": {"en-US": {"name": "/eu.faircode.netguard/en-US/icon_auco1jswiGUIh_g4i78uOdt5WKkpFFQyHJW6_CbWcdY=.png", "sha256": "6ae728d63b3088650887f8388bbf2e39db7958a9291454321c95bafc26d671d6", "size": 2060}}, "preferredSigner": "e4a260a2dce7b7af23ee919c489e15fd0102b93f9e7c9d82b09c0b395000e4d4"}, "versions": {"094b4d1f22886140709206a646f33fc945f01672c793a973060901ab0397a51a": {"added": 1725213284000, "file": {"name": "/eu.faircode.netguard_2024090101.apk", "sha256": "094b4d1f22886140709206a646f33fc945f01672c793a973060901ab0397a51a", "size": 2912551}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.330", "versionCode": 2024090101, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["e4a260a2dce7b7af23ee919c489e15fd0102b93f9e7c9d82b09c0b395000e4d4"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "eu.faircode.netguard.permission.ADMIN"}, {"name": "com.android.vending.BILLING"}, {"name": "eu.faircode.netguard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app contains libraries of Google BillingClient."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing, PlayStore).", "en-US": "The app connects to Google servers (billing, PlayStore)."}}}, "bd14f4b392b2cd44cc9dd9d02c8b3d052792fe55f13f35f59654aa56ed12f959": {"added": 1718905437000, "file": {"name": "/eu.faircode.netguard_2024062001.apk", "sha256": "bd14f4b392b2cd44cc9dd9d02c8b3d052792fe55f13f35f59654aa56ed12f959", "size": 2912756}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.329", "versionCode": 2024062001, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["e4a260a2dce7b7af23ee919c489e15fd0102b93f9e7c9d82b09c0b395000e4d4"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "eu.faircode.netguard.permission.ADMIN"}, {"name": "com.android.vending.BILLING"}, {"name": "eu.faircode.netguard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app contains libraries of Google BillingClient."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing, PlayStore).", "en-US": "The app connects to Google servers (billing, PlayStore)."}}}, "c8c33bb1c50f4e064985647b85029e0a6a80bf6a482dc745add6ec6e4821c289": {"added": 1708627483000, "file": {"name": "/eu.faircode.netguard_2024022201.apk", "sha256": "c8c33bb1c50f4e064985647b85029e0a6a80bf6a482dc745add6ec6e4821c289", "size": 2906332}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.328", "versionCode": 2024022201, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["e4a260a2dce7b7af23ee919c489e15fd0102b93f9e7c9d82b09c0b395000e4d4"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "eu.faircode.netguard.permission.ADMIN"}, {"name": "com.android.vending.BILLING"}, {"name": "eu.faircode.netguard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app contains libraries of Google BillingClient."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing, PlayStore).", "en-US": "The app connects to Google servers (billing, PlayStore)."}}}}}, "eu.fulldisclosure.android.luks": {"metadata": {"added": 1703808000000, "categories": ["Security"], "changelog": "https://github.com/full-disclosure/android-luks/releases", "issueTracker": "https://github.com/full-disclosure/android-luks/issues", "lastUpdated": 1718041378000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/full-disclosure/android-luks", "authorName": "full-disclosure", "authorWebSite": "https://full-disclosure.eu/", "name": {"en-US": "Android LUKS"}, "summary": {"en-US": "secure LUKS unlocking using usb accessory mode without typing your LUKS password"}, "description": {"en-US": "

    android-luks is an app that allows secure LUKS unlocking using usb accessory mode without typing your LUKS password.

    The app has two functions: Init and Unlock. Init creates a new random encryption key and securely encrypts it using biometrcs. Unlock gets biometrics, decrypts the key and sends it over USB.


    How to use

    Install the Android app, install the Linux host program and scripts, initialize the key and plug your phone over USB. Now, when your Linux machine boots, you should see the Android app automatically popping up. As soon as you press \"Unlock\" button and confirm your biometrics, the boot process will continue without typing in the password.

    "}, "video": {"en-US": "https://github.com/full-disclosure/android-luks/raw/main/docs/example.mp4"}, "preferredSigner": "caa3c53fc63e9bd7b41178bc556817a08299f7d14bd994be3506d06301c893d2"}, "versions": {"b6cb3e9a43f78f46501a0ae9bbf416a95e7c214d9b7bd90a53515d15c0f14381": {"added": 1718041378000, "file": {"name": "/eu.fulldisclosure.android.luks_2.apk", "sha256": "b6cb3e9a43f78f46501a0ae9bbf416a95e7c214d9b7bd90a53515d15c0f14381", "size": 9842489}, "manifest": {"versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 33}, "signer": {"sha256": ["caa3c53fc63e9bd7b41178bc556817a08299f7d14bd994be3506d06301c893d2"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "eu.fulldisclosure.android.luks.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "9a2df7c74b809405d2e55316a5e4e33551853ed9d74bce9a9f05c52862dbc577": {"added": 1703808000000, "file": {"name": "/eu.fulldisclosure.android.luks_1.apk", "sha256": "9a2df7c74b809405d2e55316a5e4e33551853ed9d74bce9a9f05c52862dbc577", "size": 9846589}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 33}, "signer": {"sha256": ["caa3c53fc63e9bd7b41178bc556817a08299f7d14bd994be3506d06301c893d2"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "eu.fulldisclosure.android.luks.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "eu.heili.wormhole": {"metadata": {"added": 1707072636000, "categories": ["Internet"], "changelog": "https://gitlab.com/lukas-heiligenbrunner/wormhole/-/blob/main/CHANGELOG.md", "issueTracker": "https://gitlab.com/lukas-heiligenbrunner/wormhole/-/issues", "lastUpdated": 1710441748000, "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/lukas-heiligenbrunner/wormhole", "featureGraphic": {"en-US": {"name": "/eu.heili.wormhole/en-US/featureGraphic_PyJORnCTscd3Kk_gD8ziOFsjAdbRGjp9phgzxC1OtGw=.png", "sha256": "3f224e467093b1c7772a4fe00fcce2385b2301d6d11a3a7da61833c42d4eb46c", "size": 9556}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.heili.wormhole/en-US/phoneScreenshots/screenshot--1705799881.3956044.png", "sha256": "8f7109666f047c7274038b5cc4364a85fabf76ea747178bef24897fbe27d0ecd", "size": 5089}, {"name": "/eu.heili.wormhole/en-US/phoneScreenshots/screenshot--1705799885.007992.png", "sha256": "12004b017414f20f2cafff0ca1132846e86a1def630ade10c61604960c80ad8b", "size": 5338}, {"name": "/eu.heili.wormhole/en-US/phoneScreenshots/screenshot--1705799886.892108.png", "sha256": "663c850210b8c9616a484f7caf2e003dc61886ccae0f85f1759e95648ee18d42", "size": 6761}, {"name": "/eu.heili.wormhole/en-US/phoneScreenshots/screenshot--1705799891.6783216.png", "sha256": "019a962df74616aeffebbb47f0c2886810b4218885a8febaae8e5aa3525d5d48", "size": 5883}, {"name": "/eu.heili.wormhole/en-US/phoneScreenshots/screenshot--1705799893.3776224.png", "sha256": "dd0b8c89da80299e0a634fd058659a855ec9b9f8cccdb1ee525c44c207077f06", "size": 6632}, {"name": "/eu.heili.wormhole/en-US/phoneScreenshots/screenshot--1705799894.8791208.png", "sha256": "0d2e128278e7576b3b0290415c67c1434bd854774d4cd30357f4eb3c2820478b", "size": 8139}, {"name": "/eu.heili.wormhole/en-US/phoneScreenshots/screenshot--1705799914.5084915.png", "sha256": "d4a135623f0c0466be328cb6d63493904b0a0c89f7ec8bbc6c3a536241618722", "size": 5265}, {"name": "/eu.heili.wormhole/en-US/phoneScreenshots/screenshot--1705799938.4425573.png", "sha256": "c40bfafeac97a2741a7232fd89258c6b751a62d2bc5b7a186db3ffced79f2bdb", "size": 3963}, {"name": "/eu.heili.wormhole/en-US/phoneScreenshots/screenshot--1705799958.0759242.png", "sha256": "f75059021fcb50f7dafd4fc65378ba56d685ccc58df6f6074e9384cd49b94e6d", "size": 7197}, {"name": "/eu.heili.wormhole/en-US/phoneScreenshots/screenshot--1705799967.3386614.png", "sha256": "dd60bd19bf1c2548bdf4e269cc3c752fd0ef1636893345f32c5f65347b15f869", "size": 5118}, {"name": "/eu.heili.wormhole/en-US/phoneScreenshots/screenshot--1705799969.1548452.png", "sha256": "d5bcf23d3a171e6d2458340ebc5d1db7118057ff2d544b0e513f20d26a113c7d", "size": 5091}]}}, "authorEmail": "Lukas.Heiligenbrunner@gmail.com", "authorName": "Lukas Heiligenbrunner", "name": {"en-US": "Wormhole File Transfer"}, "summary": {"de": "Eine einfache App zur Dateiübertragung.", "en-US": "A simple end-to-end file transfer app."}, "description": {"de": "

    Mit Wormhole können Sie Dateien jeder Größe einfach und sicher mit jedem und überall teilen. Ob Sie ein Dokument an einen Kollegen, ein Fotoalbum an einen Freund oder ein Video an ein Familienmitglied senden, Wormhole macht es einfach und sicher.

    Wormhole generiert einen QR-Code oder eine Passphrase, die der Empfänger verwenden kann, um auf die Dateien zuzugreifen. Dadurch werden komplizierte Dateifreigaben oder E-Mail-Anhänge überflüssig.

    Die Dateien werden mit einer Ende-zu-Ende-Verschlüsselung übertragen, die sicherstellt, dass Ihre Dateien vor neugierigen Blicken geschützt sind. Dies bedeutet, dass nur der vorgesehene Empfänger die von Ihnen gesendeten Dateien erhalten kann.

    Wormhole ist außerdem eine Open-Source-Anwendung, d. h. der Quellcode kann von jedermann eingesehen und mitgestaltet werden (auch der Server Part ist Open Source, Sie können also bei Bedarf ihre eigene Instanz hosten und auch in der App konfigurieren). Wenn Sie mehr über die Funktionsweise von Wormhole erfahren oder zur Entwicklung beitragen möchten, finden Sie den Quellcode auf GitLab unter dem angegebenen Link.

    Insgesamt ist Wormhole eine leistungsstarke und benutzerfreundliche Dateiübertragungsanwendung, die unvergleichliche Sicherheit und Benutzerfreundlichkeit bietet. Ob Sie nun ein professioneller oder ein Gelegenheitsnutzer sind, Wormhole ist eine gute Wahl für jeden, der Dateien sicher austauschen möchte.

    ", "en-US": "

    With Wormhole, you can easily and securely share files of any size, with anyone, anywhere. Whether you’re sending a document to a colleague, a photo album to a friend, or a video to a family member, Wormhole makes it simple and secure.

    Wormhole generates a QR code or a passphrase that the recipient can use to access the files. This eliminates the need for complicated file sharing setups or email attachments.

    The files are transfered using an end-to-end encryption, which ensures that your files are protected from prying eyes. This means that only the intended recipient can receive the files you send.

    Wormhole is also an open-source app, which means that the source code is available for anyone to view and contribute to. If you're interested in learning more about how Wormhole works, or if you want to contribute to its development, you can find the source code on GitLab at the link provided.

    Overall, Wormhole is a powerful and user-friendly file transfer app that offers unparalleled security and ease of use. Whether you're a professional or a casual user, Wormhole is a great choice for anyone looking to share files securely.

    "}, "icon": {"en-US": {"name": "/eu.heili.wormhole/en-US/icon_JvS-j3iD7_JaEcvBbHcoi1ONgw03uREWQygk6FcJwfA=.png", "sha256": "26f4be8f7883eff25a11cbc16c77288b538d830d37b91116432824e85709c1f0", "size": 7716}}, "preferredSigner": "57f6f8e77292e1615de23d43497f007e25685ab154696d31bd103296ed653518"}, "versions": {"697a53526755aa1b61ef49612d8a2df15f68af95160135ff1089d2e1b43bc44a": {"added": 1710441748000, "file": {"name": "/eu.heili.wormhole_2243.apk", "sha256": "697a53526755aa1b61ef49612d8a2df15f68af95160135ff1089d2e1b43bc44a", "size": 15660068}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.1.4", "versionCode": 2243, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["57f6f8e77292e1615de23d43497f007e25685ab154696d31bd103296ed653518"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "eu.heili.wormhole.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a069da8e79d7b629f6d48659b4a44eee25b2d9438b9d9716ff10fe81e98d837a": {"added": 1707072636000, "file": {"name": "/eu.heili.wormhole_2233.apk", "sha256": "a069da8e79d7b629f6d48659b4a44eee25b2d9438b9d9716ff10fe81e98d837a", "size": 14906016}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.1.3", "versionCode": 2233, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["57f6f8e77292e1615de23d43497f007e25685ab154696d31bd103296ed653518"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "eu.heili.wormhole.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "eu.laderchi.ncalc": {"metadata": {"added": 1576540800000, "categories": ["Science & Education"], "changelog": "https://github.com/basile-laderchi/ncalc/releases", "lastUpdated": 1576540800000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/basile-laderchi/ncalc", "screenshots": {"phone": {"en-US": [{"name": "/eu.laderchi.ncalc/en-US/phoneScreenshots/1.jpg", "sha256": "741308bc00afb84a81f75624d7b6091a6cfcaf40af706e32fef919638a6daf34", "size": 20086}, {"name": "/eu.laderchi.ncalc/en-US/phoneScreenshots/2.jpg", "sha256": "d2a8eebfcc410cfee8e62bebac5036ae734a945d57496a4d3937872bd73e92da", "size": 23076}]}}, "authorName": "Basile Laderchi", "name": {"en-US": "NCalcLibre"}, "summary": {"de": "Taschenrechner zur Lösung von Problemen aus Algebra und Calculus", "en-US": "Power calculator to solve some problems of algebra and calculus"}, "description": {"en-US": "

    This is a fork of NCalc+ to make NCalc fully free (it removes the dependencies on proprietary libraries).

    NCalc+ is a calculator for Algebra, Analytics, Trigonometrics, Determination of Statistics, and more. It does not show the steps to solve the equations, system of equations, derivative… but only for the final result.

    Note: this app is no longer maintained, there will be no further updates.

    "}, "icon": {"en-US": {"name": "/icons/eu.laderchi.ncalc.404.png", "sha256": "ec010b3d87cad458abc614ab4ec2ca6f0b919daefd0a0152dd5cb435cbfcfad2", "size": 2757}}, "preferredSigner": "446dc7186da645425e8e871a048000240ae2ddc6df6db6adf6a5d0c8bd0eed2b"}, "versions": {"ece84514bd62b824592d385426e96853e1d26ddcaa73d6dabe47d904f32f7382": {"added": 1576540800000, "file": {"name": "/eu.laderchi.ncalc_404.apk", "sha256": "ece84514bd62b824592d385426e96853e1d26ddcaa73d6dabe47d904f32f7382", "size": 9183505}, "manifest": {"versionName": "3.4.8", "versionCode": 404, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 28}, "signer": {"sha256": ["446dc7186da645425e8e871a048000240ae2ddc6df6db6adf6a5d0c8bd0eed2b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "eu.laslo_hauschild.your_schedule": {"metadata": {"added": 1716918080000, "categories": ["Science & Education"], "changelog": "https://github.com/Lasslos/your_schedule/releases", "issueTracker": "https://github.com/Lasslos/your_schedule/issues", "lastUpdated": 1716918080000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Lasslos/your_schedule", "webSite": "https://stundenplan.laslo-hauschild.eu/", "featureGraphic": {"en-US": {"name": "/eu.laslo_hauschild.your_schedule/en-US/featureGraphic_ocOW73zFLiJOZrGcF-o5kCkdqvg1ef4ZCTsuMfMGAx8=.png", "sha256": "a1c396ef7cc52e224e66b19c17ea3990291daaf83579fe19093b2e31f306031f", "size": 24966}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.laslo_hauschild.your_schedule/en-US/phoneScreenshots/01.jpg", "sha256": "7c1b6435a6b558db3fad647bf38a023831189606d284e535fc4cb587a70ad034", "size": 27978}, {"name": "/eu.laslo_hauschild.your_schedule/en-US/phoneScreenshots/02.jpg", "sha256": "69bd278d565456f1d1c973cdb92613b872ba4522554a81e9c43e2e4bf0087a41", "size": 39886}, {"name": "/eu.laslo_hauschild.your_schedule/en-US/phoneScreenshots/03.jpg", "sha256": "897df38c12d2488951e411dccb8ab32a361852fba80946c24ffcc2dfccee524c", "size": 36261}, {"name": "/eu.laslo_hauschild.your_schedule/en-US/phoneScreenshots/04.jpg", "sha256": "014be5f4dd43436f9fedf3cd740641b7943e93b59d47225e88375873816d8200", "size": 14072}, {"name": "/eu.laslo_hauschild.your_schedule/en-US/phoneScreenshots/05.jpg", "sha256": "d47042365abdb388912a539d90dafe33f7b99ecb679f3bc1fd4642f0eaa17fc2", "size": 10163}, {"name": "/eu.laslo_hauschild.your_schedule/en-US/phoneScreenshots/06.jpg", "sha256": "8c0ff66f7aa06d28479b6152a5c4a659198514ec7a24559cdd8b2952d80ff75b", "size": 8585}]}}, "authorEmail": "laslo.hauschild@web.de", "authorName": "Laslo Hauschild", "authorWebSite": "https://www.laslo-hauschild.eu/", "name": {"en-US": "Stundenplan"}, "summary": {"de": "Zeig dir deinen Untis-Stundenplan übersichtlich an.", "en-US": "View your Untis timetable clearly."}, "description": {"de": "

    Stundenplan ist ein Open-Source Tool, das dir deinen Untis-Stundenplan übersichtlich anzeigt.

    Warum Stundenplan?

    • Farben der Fächer selbst festlegen
    • Irrelevante Kurse ausblenden
    • Schönes Design
    • Open-Source

    Feedback, Fehlermeldungen, Featureanfragen usw. nehme ich gerne auf dem IssueTracker und per E-Mail an (laslo.hauschild (at) web.de) an.

    ", "en-US": "

    Timetable is an open source tool that clearly shows you your Untis timetable.

    Why Timetable?

    • Set the colors of the subjects yourself
    • Hide irrelevant courses
    • Beautiful design
    • Open source

    I am happy to accept feedback, error reports, feature requests, etc. on the issue tracker and by email to (laslo.hauschild (at) web.de).

    "}, "icon": {"en-US": {"name": "/eu.laslo_hauschild.your_schedule/en-US/icon_3iYoNHHnT5NVf8h-zbOSQNDIX9gaDGSGeMCuxC7-8D0=.png", "sha256": "de26283471e74f93557fc87ecdb39240d0c85fd81a0c648678c0aec42efef03d", "size": 2105}}, "preferredSigner": "0775cfaec8744aa43f346cb86ebeee52a20dbec84cb05e1f52579b06646432f0"}, "versions": {"3b924c8f8e35cbaa726e3358d5361e854a353b0cdfa63ee13c82c8d8f513f417": {"added": 1716918080000, "file": {"name": "/eu.laslo_hauschild.your_schedule_1403.apk", "sha256": "3b924c8f8e35cbaa726e3358d5361e854a353b0cdfa63ee13c82c8d8f513f417", "size": 25368709}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.3", "versionCode": 1403, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["0775cfaec8744aa43f346cb86ebeee52a20dbec84cb05e1f52579b06646432f0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "eu.lastviking.app.vgtd": {"metadata": {"added": 1603670400000, "categories": ["Office", "Time"], "changelog": "https://github.com/jgaa/VikingGTD/releases", "issueTracker": "https://github.com/jgaa/VikingGTD/issues", "lastUpdated": 1603670400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/jgaa/VikingGTD", "featureGraphic": {"en-US": {"name": "/eu.lastviking.app.vgtd/en-US/featureGraphic_V1NPmnIX6wVWv_LFotzOJy48Qvid0n4DGpYoJuQlySc=.png", "sha256": "57534f9a7217eb0556bff2c5a2dcce272e3c42f89dd27e031a962826e425c927", "size": 7812}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.lastviking.app.vgtd/en-US/phoneScreenshots/1.jpg", "sha256": "340ecaecce43df1258b6662f932cc86dbe043a2de463e5104fed1d8c4f1c469e", "size": 13482}, {"name": "/eu.lastviking.app.vgtd/en-US/phoneScreenshots/2.jpg", "sha256": "57387ef4b6aac2f25eb90f658c2efee3abf8992babe026c557346b54254520c1", "size": 18379}, {"name": "/eu.lastviking.app.vgtd/en-US/phoneScreenshots/3.jpg", "sha256": "a067e9168a6e8b67c934b28c529eb8f8fee2157d1d1e3a2cd488fe14579c5936", "size": 13932}, {"name": "/eu.lastviking.app.vgtd/en-US/phoneScreenshots/4.jpg", "sha256": "b6be1f435b9972d1081c27d9c1e1e9867ea79da20fbb1d794542616e83d932dd", "size": 23684}, {"name": "/eu.lastviking.app.vgtd/en-US/phoneScreenshots/5.jpg", "sha256": "77b8695ea2a9c3326d1c848d1aab564e643dd4ac88243985ebd6dffb2acf48f6", "size": 12694}, {"name": "/eu.lastviking.app.vgtd/en-US/phoneScreenshots/6.jpg", "sha256": "5c43747987b54fec9a4e3e36010b209a038200c9aeddb5167d4419e91926bfb6", "size": 16692}, {"name": "/eu.lastviking.app.vgtd/en-US/phoneScreenshots/7.jpg", "sha256": "c74c4b28efca5f7af20efe0ec7b4ca307856752c90755b0643f23c6f3f85c3d4", "size": 20116}, {"name": "/eu.lastviking.app.vgtd/en-US/phoneScreenshots/8.jpg", "sha256": "0d2bf304e99bfe0eb7033ea38a7b828b1647327f8257bce30853d97120a5b45b", "size": 23418}, {"name": "/eu.lastviking.app.vgtd/en-US/phoneScreenshots/9.jpg", "sha256": "6905b5899352c61b61224d1eecf6484b405c6126c0d24f70470501cfb02f501a", "size": 13510}]}}, "authorEmail": "thelastviking.eu@gmail.com", "authorName": "Jarle Aase", "authorWebSite": "https://lastviking.eu/", "name": {"en-US": "vikingGTD"}, "summary": {"de": "Getting Things Done Tasklist/Aktivitäts-Manager", "en-US": "\"Getting Things Done\" tasklist/activity manager"}, "description": {"de": "

    Inspiriert durch das große Buch Getting Things Done von David Allan habe ich diese App geschrieben, weil ich sie dringend brauchte, um meine eigene Zeiteinteilung zu organisieren. Ich habe auf keiner Plattform etwas gefunden, das meinen Anforderungen entsprach:

    • Frei
    • Open Source
    • Erstellt nach den Prinzipien aus \"Getting Things Done\"
    • Sicher; keine unnötigen App-Berechtigungen, keine erzwungene Integration mit Google (oder irgendwelcher anderen) Services
    • Schnell und effizient in der Anwendung
    • Sicherheitsvorkehrungen gegen Datenverlust durch Unfälle in stressigen Umgebungen (zum Beispiel durch Abbrechen einer halb bearbeiteten Aufgabe durch Betätigen des \"Zurück\"-Buttons)
    • Professionell entworfen und implementiert (ich bin der amateurhaft implementierten \"Apps\" einfach müde)

    Diese Anforderungen wurden zu meiner Blaupause, als ich VikingGTD erstellte. VikingGTD ist frei von Augenschmaus und Animationen - dafür aber stattdessen sehr schnell und responsiv, auch wenn die Zahl der Aufgaben während der realen Nutzung durch viel beschäftigte Menschen wächst.


    Features:

    • Beliebige Anzahl von Aktionen in einer von beliebig vielen Listen
    • Jede Aktion kann mit wann, wo, wie und mit welcher Priorität konfiguriert werden. Diese Parameter können dann verwendet werden, um die Aktionen auf einfache Weise zu sortieren und neu zu organisieren
    • Suche in Listen und Aktionen
    • Schneller Zugriff auf Hauptfunktionalitäten und häufig verwendete Features
    • Einfaches Planen einer Aktion für jede Zeit, jedes Datum, jede Woche, jeden Monat oder jedes Jahr
    • Einfache und schnelle Umplanung einer oder mehrerer Aktionen
    • Keine eingebauten Beschränkungen, kein Gezeter über Geld – KEINE WERBUNG
    • Kein „ET nach Hause telefonieren“, Schnüffeln in privaten Daten oder anderes Fehlverhalten
    • Import von Daten aus der TaskList-App, sollte diese zuvor zum Einsatz gekommen sein
    • Export nach / Import von XML auf der SD-Karte für Backups und Umzug auf andere Geräte
    • Flexible automatische Wiederholung abgeschlossener Aktionen für wiederkehrende Aufgaben
    ", "en-US": "

    Inspired by the great book Getting Things Done by David Allan. This is a program I wrote because I badly needed it in order to organize my own time. I failed to find anything, on any platform, that satisfied my requirements:

    • Free
    • Preferably Open Source
    • Designed after the principles in \"Getting Things Done\"
    • Safe; no unnecessary app privileges, no enforced integration with Google (or any other) services in order to work.
    • Fast and efficient to work with
    • Safeguards against losing data by accidents in stressful environments (for example by cancelling a half edited task by hitting the Android back button).

    These requirements became my blueprint when I built VikingGTD. VikingGTD is free of eye candy and animations – but in stead very fast and responsive, also when the number of tasks grows during real use by busy people. (The database on my device has more than 8000 actions).

    VikingGTD implements what I believe is the most essential part of David Allens Getting Things done system: To be able to put all the stuff in your life into a system (lists) you can trust 100%.

    It's not a full blown GTD application - a lot of people (me included) are not ready to jump into that in one step. This application is for people who has grown out of the simple \"to do apps\" and \"task managers\" and need something a little better.

    Features:

    • Any number of actions in one of any number of lists.
    • Each action can be configured with when, where, how and at what priority. These parameters can then be used to easily sort trough and re-organize the actions.
    • Search in lists and actions.
    • Fast access to main functions and frequently used features
    • Easy to schedule an action to any time, date, week, month, or year.
    • Easy and fast to reschedule one or more actions.
    • Export to / import from xml on the sdcard for backup and move to other devices. (I use Nextcloud for backing up my app data).
    • Flexible automatic repeat of completed actions for reoccurring tasks (from \"Feed the cat\" the next day to \"years into the future).
    "}, "icon": {"en-US": {"name": "/eu.lastviking.app.vgtd/en-US/icon_BRDRyhxewWcEJSXfvB27zMQobbFHeLv7fPPCNVz1aB0=.png", "sha256": "0510d1ca1c5ec167042525dfbc1dbbccc4286db14778bbfb7cf3c2355cf5681d", "size": 13895}}, "preferredSigner": "c6661385d4bd920cf391a215de6306f0d75538b0b116564d2321ee9cd662a0e4"}, "versions": {"c0eda0f3447f7e89f21b80ce31091a29542a8e69776efaf6cf0cddd879ed01bb": {"added": 1603670400000, "file": {"name": "/eu.lastviking.app.vgtd_110.apk", "sha256": "c0eda0f3447f7e89f21b80ce31091a29542a8e69776efaf6cf0cddd879ed01bb", "size": 1709889}, "manifest": {"versionName": "1.10", "versionCode": 110, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 30}, "signer": {"sha256": ["c6661385d4bd920cf391a215de6306f0d75538b0b116564d2321ee9cd662a0e4"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "eu.micer.clipboardservice": {"metadata": {"added": 1627171200000, "categories": ["Connectivity"], "changelog": "https://github.com/micer/clipboard-service/releases", "issueTracker": "https://github.com/micer/clipboard-service/issues", "lastUpdated": 1627171200000, "license": "MIT", "sourceCode": "https://github.com/micer/clipboard-service", "authorName": "Michal Cerman", "name": {"en-US": "ClipboardService"}, "summary": {"en-US": "service that accepts a string and saves it to clipboard"}, "description": {"en-US": "

    clipboard-service is a simple Android service that accepts the string and saves it to clipboard. It can be used to save string from computer to clipboard in Android device.

    \n\n


    Usage

    \n

    Run these commands from computer's command-line terminal. Device needs to be connected via ADB.

    \n
    # Start service and pass a string value to be saved in device's clipboard:\nadb shell am startservice -a eu.micer.ClipboardService -e text \"SampleText\"\n\n# Invoke paste action:\nadb shell input keyevent 279
    \n\n


    Not working?

    \n

    It can happen that you get this error:\n

     ~ adb shell am startservice -a eu.micer.ClipboardService -e text \"SampleText\"\nStarting service: Intent { act=eu.micer.ClipboardService (has extras) }\nError: app is in background uid null
    \n\n

    You just need to start the app via command:

    \n
    adb shell am start -n eu.micer.clipboardservice/eu.micer.clipboardservice.EmptyActivity
    \n\n

    or find the ClipboardService in the app list and start it manually.

    \n"}, "preferredSigner": "bf19d60800064681083e3f39d14e5cef50cb6bdf70e2f45183a9049f537a1663"}, "versions": {"f20e0808f4e5641ca6dcc8c674ab3f134db64015e83eac477ac3f8c0af407294": {"added": 1627171200000, "file": {"name": "/eu.micer.clipboardservice_2.apk", "sha256": "f20e0808f4e5641ca6dcc8c674ab3f134db64015e83eac477ac3f8c0af407294", "size": 3362165}, "manifest": {"versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["bf19d60800064681083e3f39d14e5cef50cb6bdf70e2f45183a9049f537a1663"]}}}}}, "eu.mirkodi.bfpcalculator": {"metadata": {"added": 1710695266000, "categories": ["Sports & Health"], "issueTracker": "https://codeberg.org/mirk0dex/BFP-Calculator/issues", "lastUpdated": 1714930921000, "license": "GPL-3.0-only", "sourceCode": "https://codeberg.org/mirk0dex/BFP-Calculator", "screenshots": {"phone": {"en-US": [{"name": "/eu.mirkodi.bfpcalculator/en-US/phoneScreenshots/1.png", "sha256": "e958fb74b4e94dbdf3647f43b151188637c0e58d8adf75681985338eb00e5298", "size": 22414}, {"name": "/eu.mirkodi.bfpcalculator/en-US/phoneScreenshots/2.png", "sha256": "cf7c069de0815ac22d9c2af1c2f66170a3fb6800ea83c5d66cf830521d71dff4", "size": 26254}, {"name": "/eu.mirkodi.bfpcalculator/en-US/phoneScreenshots/3.png", "sha256": "0533ac120dc3000f7b6f45060d78667099731346a1c25424b8a99f89818aa0a1", "size": 26345}, {"name": "/eu.mirkodi.bfpcalculator/en-US/phoneScreenshots/4.png", "sha256": "7d72639a48f6b6129c26ed3f1bbf23968831b4590231c0cd92968fb16e7e4dc8", "size": 21603}], "es": [{"name": "/eu.mirkodi.bfpcalculator/es/phoneScreenshots/1.png", "sha256": "03db270da99a037295763d027155729ee43fc669631e2f2fb1d403cd6a340f21", "size": 31298}, {"name": "/eu.mirkodi.bfpcalculator/es/phoneScreenshots/2.png", "sha256": "32cc208378777bf548b2903e3a84e75b5b34b473e11128e058eabca027778f10", "size": 27913}, {"name": "/eu.mirkodi.bfpcalculator/es/phoneScreenshots/3.png", "sha256": "88929cfc504866b6b365d3f2b9830fafb519237443fed0a54dbe8a03d774537b", "size": 24616}, {"name": "/eu.mirkodi.bfpcalculator/es/phoneScreenshots/4.png", "sha256": "8b9f539a6f647c6128470b5f849057e1d3f31fb51be04614974449ae83991f66", "size": 18674}], "fr": [{"name": "/eu.mirkodi.bfpcalculator/fr/phoneScreenshots/1.png", "sha256": "182a9541ab996963c2a274ab2c5f0f5215da7bbaad90580c0548df74687547c1", "size": 24740}, {"name": "/eu.mirkodi.bfpcalculator/fr/phoneScreenshots/2.png", "sha256": "ea3ab8974c448a3bf1f2638c563cc7410925d56aaf0076c0e766518399842a28", "size": 24824}, {"name": "/eu.mirkodi.bfpcalculator/fr/phoneScreenshots/3.png", "sha256": "00d9da69dc5525a6afc658c582b824904af9fe95a6cc4805de721f7637d2d91f", "size": 25825}, {"name": "/eu.mirkodi.bfpcalculator/fr/phoneScreenshots/4.png", "sha256": "7d7b57a81080c5b983f139bd2aba14a11efba75ca219a914adb06320faaf8036", "size": 18631}], "it": [{"name": "/eu.mirkodi.bfpcalculator/it/phoneScreenshots/1.png", "sha256": "34c7584ff94cca1e3b694783c0abe51681a9de08184710aac07d2b8376b2d9af", "size": 30055}, {"name": "/eu.mirkodi.bfpcalculator/it/phoneScreenshots/2.png", "sha256": "04f2c29d26be0b4f7d81c15a91b5b1abb2ff0b37f3d11767bded488dfd4b38ee", "size": 26881}, {"name": "/eu.mirkodi.bfpcalculator/it/phoneScreenshots/3.png", "sha256": "04775c783a3fe6984c1b030e7dae89cec9fa1db6efda4fbff71961716b6353c2", "size": 24285}, {"name": "/eu.mirkodi.bfpcalculator/it/phoneScreenshots/4.png", "sha256": "3b2dd4911c66b4b47effc034b3cbbcfa8f90e295674b0d7694094efb0dad3245", "size": 18493}]}}, "authorName": "Mirko Di", "authorWebSite": "https://www.mirkodi.eu/", "name": {"en-US": "BFP Calculator", "es": "Calculador BFP", "fr": "Calculateur BFP", "it": "Calcolatore BFP"}, "summary": {"en-US": "Simple BFP - BMI - ideal weight calculator", "es": "Simple calculador de BFP - BMI - peso ideal", "fr": "Simple calculateur de BFP - BMI - poids idéal", "it": "Semplice calcolatore BFP - BMI - peso forma"}, "description": {"en-US": "

    BFP Calculator is a simple, lightweight Android tool for calculating various universally recognised body stats (Body Fat Percentage, Body Mass Index), and, additionally, it outputs an approximation of what your ideal weight is.

    BFP Calculator supports both the metric and the imperial systems of units.

    This application is not completely accurate and is NOT a substitute for medical advice and/or professional tools.

    ", "es": "

    BFP Calculator es una herramienta de Android simple y liviana para calcular varias estadísticas corporales universalmente reconocidas (porcentaje de grasa corporal, índice de masa corporal) y, además, genera una aproximación de cuál es su peso ideal.

    La calculadora BFP es compatible con los sistemas de unidades métrico e imperial.

    Esta aplicación no es completamente precisa y NO reemplaza el consejo médico y/o las herramientas profesionales.

    ", "fr": "

    BFP Calculator est un outil Android simple et léger pour calculer divers des statistiques corporelles universellement reconnues (pourcentage de graisse corporelle, indice de masse corporelle) et, en outre, il produit une approximation de votre poids idéal.

    BFP Calculator prend en charge les systèmes d'unités métrique et impérial.

    Cette application n'est pas complètement exacte et NE remplace pas les soins médicaux des conseils et/ou des outils professionnels.

    ", "it": "

    Calcolatore BFP è un semplice, leggero strumento per calcolare vari dati corporei universalmente riconosciuti (Percentuale Grasso Corporeo, Indice Massa Corporea), e, addizionalmente, stampa un'approssimazione di qual è il tuo peso forma.

    Calcolatore BFP supporta sia il sistema metrico che quello imperiale.

    Quest'applicazione non è completamente accurata e NON è un sostituto a consigli medici e/o strumenti professionali.

    "}, "icon": {"en-US": {"name": "/eu.mirkodi.bfpcalculator/en-US/icon_YdX7O6f6cFR0EGhsU6QRmPpqzqGA_9-ob-65iB-H5Og=.png", "sha256": "61d5fb3ba7fa70547410686c53a41198fa6acea180ffdfa86feeb9881f87e4e8", "size": 10081}}, "preferredSigner": "2e63f111a0c839c94b1470284c53b0b972954978b460d0a5f485efa56869dbfe"}, "versions": {"6149d9d88060ca9e3b1f0a2af8606af3ea164a902f329c4bcfc6ad7bdbf30fcc": {"added": 1714930921000, "file": {"name": "/eu.mirkodi.bfpcalculator_2.apk", "sha256": "6149d9d88060ca9e3b1f0a2af8606af3ea164a902f329c4bcfc6ad7bdbf30fcc", "size": 5015167}, "manifest": {"versionName": "v1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 34}, "signer": {"sha256": ["2e63f111a0c839c94b1470284c53b0b972954978b460d0a5f485efa56869dbfe"]}, "usesPermission": [{"name": "eu.mirkodi.bfpcalculator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Moved result container to the top of the screen\n- Made it always show\n- Changed the general look and feel of the application, created a more unique color scheme...\n- Added \"About\" section\n- Fixed wrong women BFP calculation (critical)\n- Fixed problem with keyboard covering the fields below the selected one, making using the app less frustrating\n- Updated dependencies, removed support for Jelly Bean :(\n- And much more..."}}, "a652ac2a6d9650df2a286dab8bfadf13327eac50b9a406df34491af2b6d7782b": {"added": 1710695266000, "file": {"name": "/eu.mirkodi.bfpcalculator_1.apk", "sha256": "a652ac2a6d9650df2a286dab8bfadf13327eac50b9a406df34491af2b6d7782b", "size": 4750165}, "manifest": {"versionName": "v1", "versionCode": 1, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["2e63f111a0c839c94b1470284c53b0b972954978b460d0a5f485efa56869dbfe"]}, "usesPermission": [{"name": "eu.mirkodi.bfpcalculator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "eu.ottop.yamlauncher": {"metadata": {"added": 1724522135000, "categories": ["Theming", "System"], "changelog": "https://codeberg.org/ottoptj/yamlauncher/releases", "issueTracker": "https://codeberg.org/ottoptj/yamlauncher/issues", "lastUpdated": 1725385589000, "license": "MIT", "sourceCode": "https://codeberg.org/ottoptj/yamlauncher", "featureGraphic": {"en-US": {"name": "/eu.ottop.yamlauncher/en-US/featureGraphic_Rq5dsPJQYiCp0nCIzpLhUpOAeeMnV7kcdAg14y3m2gc=.png", "sha256": "46ae5db0f2506220a9d27088ce92e152938079e32757b91c740835e32de6da07", "size": 10995}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.ottop.yamlauncher/en-US/phoneScreenshots/1.png", "sha256": "b30e30861630ecde5d99c15992dccdb1a2b84ba7c75c46c37f0e6388e31778c9", "size": 49725}, {"name": "/eu.ottop.yamlauncher/en-US/phoneScreenshots/2.png", "sha256": "d5ef38486ad5640dd5537bae82c1d99bb390bc7686b3d5e5c87bf3e308f69ec7", "size": 7787}, {"name": "/eu.ottop.yamlauncher/en-US/phoneScreenshots/3.png", "sha256": "a20e2a0cddc2b30e0d6b53aef611d9d737bb983fabe2f18393c8bd59d4819b88", "size": 6345}, {"name": "/eu.ottop.yamlauncher/en-US/phoneScreenshots/4.png", "sha256": "5d2aea324d4e74b1b8c7cb35ac51e5da35f12b1e033fe753821c7f5f3c606656", "size": 5746}, {"name": "/eu.ottop.yamlauncher/en-US/phoneScreenshots/5.png", "sha256": "e17198c88aa3f1e916993f8c8baaf1122b7af2a46566562356c7cee1083c51a7", "size": 3896}, {"name": "/eu.ottop.yamlauncher/en-US/phoneScreenshots/6.png", "sha256": "0ab05002d4e8579c4d42e858b20eef0f0524847b16f4a7940c6bc77ad5a34f1d", "size": 10462}]}}, "authorName": "Otto Petäjä", "authorWebSite": "https://ottop.eu/", "liberapay": "ottoptj", "name": {"en-US": "YAM Launcher"}, "summary": {"en-US": "A minimal android launcher with weather integration"}, "description": {"en-US": "

    YAM (Yet Another Minimalist) Launcher is a minimalist text-based launcher for Android with weather integration.

    Key features:

    • No flashy effects, icons or other distractions. Perfect for digital minimalism.
    • Customizable shortcuts for your most used apps.
    • Weather integration with Open-Meteo. (optional)
    • Work profile support.
    • Search on the bottom of the screen.
    • System fonts for an uniform look with your Android.
    • Material You support.
    • Simple by default, customizable under the hood.
    • Accessibility Actions support.
    • Open-source under the MIT License.
    "}, "donate": ["https://donate.stripe.com/14k6s2bMJdnDgtW288"], "icon": {"en-US": {"name": "/eu.ottop.yamlauncher/en-US/icon_D4mdfnWSv_mSmUjyOd6oogYtgIWnt1xCQeakmkVNyKY=.png", "sha256": "0f899d7e7592bff9929948f239dea8a2062d8085a7b75c4241e6a49a454dc8a6", "size": 1732}}, "preferredSigner": "be988b6bb056e6cdf0bb41d8d8fcdceb966fc404b76504d469dbfcf1e6c867a3"}, "versions": {"b02ebc0b3ef5480959951717bcb423f4c6a83b06ce6b8bc48f4072bb232774f2": {"added": 1725385589000, "file": {"name": "/eu.ottop.yamlauncher_7.apk", "sha256": "b02ebc0b3ef5480959951717bcb423f4c6a83b06ce6b8bc48f4072bb232774f2", "size": 2540615}, "manifest": {"versionName": "1.3", "versionCode": 7, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 34}, "signer": {"sha256": ["be988b6bb056e6cdf0bb41d8d8fcdceb966fc404b76504d469dbfcf1e6c867a3"]}, "usesPermission": [{"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "eu.ottop.yamlauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Bug fix and feature release.\n\n- Fixed a bug where showing the status bar wouldn't persist.\n- Fixed a bug where some items in the context menu of an application were bigger than others.\n- Fixed scaling of the About page in the preferences.\n- Created a custom preference for selecting launcher setting values as ListPreference detects touches weirdly with many items.\n- Set specific colors for editing text (cursor, highlight, text color) in the search and renaming fields so that there is always enoug"}}, "3c5eda76052cc304ea47b6034df3f98e8ccd93c7e9b6489d5c49dba37ee34de5": {"added": 1725126303000, "file": {"name": "/eu.ottop.yamlauncher_6.apk", "sha256": "3c5eda76052cc304ea47b6034df3f98e8ccd93c7e9b6489d5c49dba37ee34de5", "size": 2535455}, "manifest": {"versionName": "1.2", "versionCode": 6, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 34}, "signer": {"sha256": ["be988b6bb056e6cdf0bb41d8d8fcdceb966fc404b76504d469dbfcf1e6c867a3"]}, "usesPermission": [{"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "eu.ottop.yamlauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "4ae1a083927351daefbae34ffe691d2a67a7d86a39333b35766e0febdd6909c5": {"added": 1724522135000, "file": {"name": "/eu.ottop.yamlauncher_4.apk", "sha256": "4ae1a083927351daefbae34ffe691d2a67a7d86a39333b35766e0febdd6909c5", "size": 2539403}, "manifest": {"versionName": "1.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 34}, "signer": {"sha256": ["be988b6bb056e6cdf0bb41d8d8fcdceb966fc404b76504d469dbfcf1e6c867a3"]}, "usesPermission": [{"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "eu.ottop.yamlauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "eu.pkgsoftware.babybuddywidgets": {"metadata": {"added": 1715795095000, "categories": ["Sports & Health", "Time"], "changelog": "https://github.com/babybuddy/babybuddy-for-android/releases", "issueTracker": "https://github.com/babybuddy/babybuddy-for-android/issues", "lastUpdated": 1725385590000, "license": "MIT", "sourceCode": "https://github.com/babybuddy/babybuddy-for-android", "featureGraphic": {"en-US": {"name": "/eu.pkgsoftware.babybuddywidgets/en-US/featureGraphic_3bkWyzJ_uEciDmUUTorzsqnTExNleLa3eZI1y0JiJk0=.png", "sha256": "ddb916cb327fb847220e65144e8af3b2a9d313136578b6b7799235cb4262264d", "size": 8679}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.pkgsoftware.babybuddywidgets/en-US/phoneScreenshots/1_en-US.png", "sha256": "11f5c3e6fab2e58643b33bd313acdf0474e78c79fd900ddcfe7c1ca5cc68d3f9", "size": 20948}, {"name": "/eu.pkgsoftware.babybuddywidgets/en-US/phoneScreenshots/2_en-US.png", "sha256": "72462f98362e7e8b0e6f3a327da69b7e404b777126680add47cefe848e64c8e3", "size": 19497}, {"name": "/eu.pkgsoftware.babybuddywidgets/en-US/phoneScreenshots/3_en-US.png", "sha256": "55c0daa69f4c35b10b6228bde4d5c4e5a0d4bb441141f3b1c90f4551cca1ae5f", "size": 17377}, {"name": "/eu.pkgsoftware.babybuddywidgets/en-US/phoneScreenshots/4_en-US.png", "sha256": "89529ed4b257e4faf94bf124bb688ec00f34f76ac626288254c36aa35c2257cb", "size": 17814}]}}, "authorEmail": "paulkgerke@pkgsoftware.eu", "authorName": "Paul Konstantin Gerke", "authorWebSite": "https://www.pkgsoftware.eu/", "name": {"en-US": "Baby Buddy for Android"}, "summary": {"de": "Bearbeiten und protokollieren von Aktivitäten mit der Baby Buddy Web-App", "en-US": "Quickly edit and log activities on the Open-Source website Baby Buddy"}, "description": {"de": "

    Mit dieser App können Sie schnell Aktivitäten auf der Open-Source-Website Baby Buddy erfassen und bearbeiten. Sie müssen Ihren eigenen Baby Buddy-Server hosten, um die App nutzen zu können.

    Mit der App können Sie Ereignisse mit weniger Tastendrücken als über die Weboberfläche protokollieren: Verfolgen Sie schnell die Fütterungen, Schlafphasen, Bauchzeiten und Windelwechsel Ihres Babys und verwenden Sie den Verlauf für einen einfachen Überblick über die neuesten Ereignisse.

    Die App ist für die Verwendung durch mehrere Personen auf mehreren Geräten optimiert, sodass die Ereignisverfolgung von verschiedenen Betreuern geteilt werden kann.

    Hinweis: Die App verwendet einige Medien-Dateien, die unter non-libre Lizenzen veröffentlicht wurden. Details finden sich auf der attributions page.

    ", "en-US": "

    This app allows you to quickly log activities on the Open-Source website Baby Buddy. You need to host your own Baby Buddy server to use the app.

    With the app you can log events with fewer button-presses than when using the web interface: Quickly track your baby’s feedings, sleep phases, tummy-time sessions, and diaper changes and use the history for an easy overview of the latest events.

    The app is optimized to be used by multiple people on multiple devices so that event tracking can be shared among different caregivers.

    Note: this app contains some media published under non-libre licenses. See the attributions page for details.

    "}, "icon": {"en-US": {"name": "/eu.pkgsoftware.babybuddywidgets/en-US/icon_0XF6pLes7ktcGtRPzIn3xOBB9oqzHhUKn1vm5gFgy_I=.png", "sha256": "d1717aa4b7acee4b5c1ad44fcc89f7c4e041f68ab31e150a9f5be6e60160cbf2", "size": 7049}}, "preferredSigner": "0c34c4316f9b0ad07a9e24d8a1b1bcfadb0f5e72d475aaa3a1c667acdf40d3c5"}, "versions": {"0fd62e6aa15e4ee62e1ff7a89506153e33d33e4599c25d43b265e0987b708257": {"added": 1725385590000, "file": {"name": "/eu.pkgsoftware.babybuddywidgets_41.apk", "sha256": "0fd62e6aa15e4ee62e1ff7a89506153e33d33e4599c25d43b265e0987b708257", "size": 16575069}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.4.0", "versionCode": 41, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["0c34c4316f9b0ad07a9e24d8a1b1bcfadb0f5e72d475aaa3a1c667acdf40d3c5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "eu.pkgsoftware.babybuddywidgets.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Die App verwendet Media-Dateien, die unter non-libre Lizenzen veröffentlicht wurden.", "en-US": "The app contains media files published under non-libre licenses."}}}, "61dfc2c8aa24160db299fd94e32e673b3ed7e6aeae07e74c886c07a54dddd7e2": {"added": 1715795095000, "file": {"name": "/eu.pkgsoftware.babybuddywidgets_38.apk", "sha256": "61dfc2c8aa24160db299fd94e32e673b3ed7e6aeae07e74c886c07a54dddd7e2", "size": 16844048}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.3.3", "versionCode": 38, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["0c34c4316f9b0ad07a9e24d8a1b1bcfadb0f5e72d475aaa3a1c667acdf40d3c5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "eu.pkgsoftware.babybuddywidgets.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Die App verwendet Media-Dateien, die unter non-libre Lizenzen veröffentlicht wurden.", "en-US": "The app contains media files published under non-libre licenses."}}}}}, "eu.power_switch": {"metadata": {"added": 1460592000000, "categories": ["Automation"], "issueTracker": "https://github.com/Power-Switch/PowerSwitch_Android/issues", "lastUpdated": 1460592000000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/Power-Switch/PowerSwitch_Android", "featureGraphic": {"en-US": {"name": "/eu.power_switch/en-US/featureGraphic_wOp3XjgjZ1kmZ8H4fUGbz2nOMarv_vPA_oyseIRJQLE=.jpg", "sha256": "c0ea775e382367592667c1f87d419bcf69ce31aaeffef3c0fe8cac78844940b1", "size": 21163}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.power_switch/en-US/phoneScreenshots/1.jpg", "sha256": "f34700ee36985c53a98a7c7f92b755f4101dd0350d9c850765fc8f1e52d3a996", "size": 17304}, {"name": "/eu.power_switch/en-US/phoneScreenshots/2.jpg", "sha256": "cad8ed5fccb72dc4c976a30089820d62c90303ecd443b84ca35a68afb80e7435", "size": 12974}, {"name": "/eu.power_switch/en-US/phoneScreenshots/3.jpg", "sha256": "ba1fa470c7b7406be71ca88824546eb49a7dc7409fd2749080317435de50f7b6", "size": 13876}, {"name": "/eu.power_switch/en-US/phoneScreenshots/4.jpg", "sha256": "270edbcc14d02839c53c6ac151ac646bec4b0734ec6be421e4d56df3bd4b4281", "size": 10793}, {"name": "/eu.power_switch/en-US/phoneScreenshots/5.jpg", "sha256": "a11df069767ff3d228182c6b800a38e1f0b85055c690c6c3e863abd4b7acfd15", "size": 13507}, {"name": "/eu.power_switch/en-US/phoneScreenshots/6.jpg", "sha256": "70ef6fa1badddc7b8dd53165b8273b66bccf402cb3ec58edae278756027bac9a", "size": 12321}]}}, "authorEmail": "contact@power-switch.eu", "authorName": "Markus Ressel & Max Rosin", "name": {"en-US": "PowerSwitch"}, "summary": {"de": "Funksteckdosen auf dem Smartphone", "en-US": "Radio sockets on the smartphone"}, "description": {"en-US": "

    Note: This app is no longer maintained, its Github repo was archived.

    \n

    PowerSwitch can control your 433mhz power plugs using your smartphone. It supports multiple brands and models, e.g. Brennenstuhl, Intertechno, Elro, Mumbi, Pollin, Vivanco (but not Home Easy, as they use an encrypted protocol we have no access to).

    The app supports multiple gateways, scenes, group switches, automation and works together with other apps like Sleep As Android, Llama, Tasker plus your Android Wear watch.

    "}, "icon": {"en-US": {"name": "/icons/eu.power_switch.94.png", "sha256": "af66229d93c7dd9f11d5ba41b5fc8e281107b73c27d35c06702c0c321fcfbd0d", "size": 1289}}, "preferredSigner": "c90c5979575d657e197456ca7dfaae5bd72078410b6a70ad3b5e76b2a6643623"}, "versions": {"7c7e10eefc273eac5e82b7fc7b079fdda1cb6a3fae02e6b0009cae70dba61de2": {"added": 1460592000000, "file": {"name": "/eu.power_switch_94.apk", "sha256": "7c7e10eefc273eac5e82b7fc7b079fdda1cb6a3fae02e6b0009cae70dba61de2", "size": 7386217}, "manifest": {"versionName": "1.6.1", "versionCode": 94, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 23}, "signer": {"sha256": ["c90c5979575d657e197456ca7dfaae5bd72078410b6a70ad3b5e76b2a6643623"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.NFC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeAdd": {"de": "Die App verwendet ein Locale Plugin für die Automatisierung.", "en-US": "The app uses a Locale plugin for automation."}, "NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Play.", "en-US": "The app contains libraries of Google Mobile Services and Google Play."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (PlayStore).", "en-US": "The app connects to Google servers (Play Store)."}}}}}, "eu.seldon1000.nextpass": {"metadata": {"added": 1631923200000, "categories": ["Security"], "changelog": "https://github.com/seldon1000/NextPass/releases", "issueTracker": "https://github.com/seldon1000/NextPass/issues", "lastUpdated": 1631923200000, "license": "Apache-2.0", "sourceCode": "https://github.com/seldon1000/NextPass", "screenshots": {"phone": {"en-US": [{"name": "/eu.seldon1000.nextpass/en-US/phoneScreenshots/01.jpg", "sha256": "42e812349927058aaa5d26470020f7d1fe958ce82bd75e71aef35502d1dabfcb", "size": 19643}, {"name": "/eu.seldon1000.nextpass/en-US/phoneScreenshots/02.jpg", "sha256": "22d591059c4630681707a7e81d167b7444e6ae0bc5f4971dd559d842fc82f032", "size": 10495}, {"name": "/eu.seldon1000.nextpass/en-US/phoneScreenshots/03.jpg", "sha256": "45242d7fe5109f9969664c1c58b23d18703e32a84725d3b6a33037b2c9ef4704", "size": 11953}, {"name": "/eu.seldon1000.nextpass/en-US/phoneScreenshots/04.jpg", "sha256": "2761df9c2c98cddcfca4e9e4479f5ecef5afbb150d8d304ba1a3e2dfc37fb1a4", "size": 22125}, {"name": "/eu.seldon1000.nextpass/en-US/phoneScreenshots/05.jpg", "sha256": "a4f08cf8b16914d06a7e64637697b3b30dffaca23f45db21cfac1977fbd9c60c", "size": 15729}, {"name": "/eu.seldon1000.nextpass/en-US/phoneScreenshots/06.jpg", "sha256": "aa8d16d295c90b0ed2068ea4e24e536de3e0b62a12018c099b2a660cfa32b31f", "size": 16512}, {"name": "/eu.seldon1000.nextpass/en-US/phoneScreenshots/07.jpg", "sha256": "4c64cccb7e2642690ed951db2c75363407a81c195a207ff72bfef85150a71d5a", "size": 19509}, {"name": "/eu.seldon1000.nextpass/en-US/phoneScreenshots/08.jpg", "sha256": "276b55a3dd81d4ac673dc59a7c46382486d243414395044a80f559810e7686c0", "size": 22290}, {"name": "/eu.seldon1000.nextpass/en-US/phoneScreenshots/09.jpg", "sha256": "a4d3e2e2a5fdd35480c74ed131ec5a47cd713985dd091e52e2f47e2fb3d85d54", "size": 29823}, {"name": "/eu.seldon1000.nextpass/en-US/phoneScreenshots/10.jpg", "sha256": "d5aa2d3f2f6fd6d08b6f6642f31273542e8fb7a271eb0f585863988f0cd35190", "size": 17613}, {"name": "/eu.seldon1000.nextpass/en-US/phoneScreenshots/11.jpg", "sha256": "cd81ae08c2547fa1bde909d043b11c34f04bf5c23676a61267646ca35528d60a", "size": 17714}, {"name": "/eu.seldon1000.nextpass/en-US/phoneScreenshots/12.jpg", "sha256": "9045dd192f6d7f1f4ef141051d7dc1db9c56df0db4760897989e409799859bf7", "size": 20320}, {"name": "/eu.seldon1000.nextpass/en-US/phoneScreenshots/13.jpg", "sha256": "d7a4876b2628c94c3491f4c9b43bf0a23f6606fbfc1f5ea98c82570bfd58a3b5", "size": 6306}, {"name": "/eu.seldon1000.nextpass/en-US/phoneScreenshots/14.jpg", "sha256": "9818e095c94f96f34cf8ccf1d698bb17a3149fbc90bb3dc18f0e939fe48d4513", "size": 20709}, {"name": "/eu.seldon1000.nextpass/en-US/phoneScreenshots/15.jpg", "sha256": "a37143eefb0871d806603c2e099a55524d3b73faea37ef4a5764cc3459b720c7", "size": 20677}]}}, "authorEmail": "seldon1000@tutanota.com", "authorName": "Nicolas Mariniello", "name": {"en-US": "NextPass"}, "summary": {"de": "Client für Nextcloud Passwords", "en-US": "client for Nextcloud Passwords"}, "description": {"en-US": "

    NextPass is an Android client for Passwords, a simple yet feature-rich password manager for Nextcloud. It will let you manage the passwords stored on your personal Nextcloud server. Secure and reliable. No ads, no trackers, no privacy invading features, no personal info stored outside your server.

    NextPass officially supports Android up from 8.0. Please, if you experience issues, report them on GitHub providing a detailed description (you can do this just by opening 'About' screen in the app itself).

    "}, "icon": {"en-US": {"name": "/eu.seldon1000.nextpass/en-US/icon_x_JcL8bWEf_EgXUi3tHOwqFvdiZ6Berhy5ivhevHWK8=.png", "sha256": "c7f25c2fc6d611ffc4817522ded1cec2a16f76267a05eae1cb98af85ebc758af", "size": 2258}}, "preferredSigner": "4e7707c0f690289621aff0811934aad0ec948e796b669e34e4b318b16c533445"}, "versions": {"a68be925c516df52949164b61ab510a2b971be1256b8e20711f5e0feb767b2b9": {"added": 1631923200000, "file": {"name": "/eu.seldon1000.nextpass_20402.apk", "sha256": "a68be925c516df52949164b61ab510a2b971be1256b8e20711f5e0feb767b2b9", "size": 4298957}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86"], "versionName": "2.4.2", "versionCode": 20402, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 31}, "signer": {"sha256": ["4e7707c0f690289621aff0811934aad0ec948e796b669e34e4b318b16c533445"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}]}}}}, "eu.thedarken.rootvalidator": {"metadata": {"added": 1451347200000, "categories": ["System"], "changelog": "https://github.com/d4rken/rootvalidator/releases", "issueTracker": "https://github.com/d4rken/rootvalidator/issues", "lastUpdated": 1523577600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/d4rken/rootvalidator", "featureGraphic": {"en-US": {"name": "/eu.thedarken.rootvalidator/en-US/featureGraphic_9h5fHmK1AkoGRXSvrw2zITO-pZmslkqwQRr-1BjSHzY=.png", "sha256": "f61e5f1e62b5024a064574afaf0db32133bea599ac964ab0411afed418d21f36", "size": 14251}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.thedarken.rootvalidator/en-US/phoneScreenshots/1.png", "sha256": "fe926ed71a8448fd0cb3c2c68c30dc58b213b20e822165d0c754a26a9cae2b48", "size": 17525}, {"name": "/eu.thedarken.rootvalidator/en-US/phoneScreenshots/2.png", "sha256": "9d8e8a41b985d1fdb658853fae3fe8f50d2fa34030a6a51c28340b9eba49ed1f", "size": 28416}, {"name": "/eu.thedarken.rootvalidator/en-US/phoneScreenshots/3.png", "sha256": "db20134fac965e92154d9cf1da24c7ac5ded8e067f3713e713db142a3d09f3ce", "size": 40773}]}}, "authorEmail": "support@darken.eu", "authorName": "darken", "authorWebSite": "https://darken.eu/", "name": {"en-US": "Root Validator"}, "summary": {"de": "prüft, ob auf dem Gerät root-Zugriffe möglich sind", "en-US": "checks the root state of your device"}, "description": {"en-US": "

    Root Validator is a small Android app that checks the root state of your device.

    \n

    Note: this app is no longer maintained, its source repository has been archived. So it will not receive updates anymore.

    \n

    Tracking: uses Bugsnag for crash reporting.

    \n

    NonFreeNet: Google Play Store access.

    \n"}, "icon": {"en-US": {"name": "/icons/eu.thedarken.rootvalidator.30001.png", "sha256": "c62d06e64db99cce78dd28aae1f4d763d8d13b0a4378d9274ee1d28a371a70e1", "size": 969}}, "preferredSigner": "d8f53ee160eb071a1e20f4399a999f3102a4bfd45da204f362cc691a847d7eb2"}, "versions": {"fb75f4db8d04f4187bc73b539ff36411d16cc6990a6f43794a0a28334b67711e": {"added": 1523577600000, "file": {"name": "/eu.thedarken.rootvalidator_30001.apk", "sha256": "fb75f4db8d04f4187bc73b539ff36411d16cc6990a6f43794a0a28334b67711e", "size": 1719141}, "manifest": {"versionName": "3.1", "versionCode": 30001, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 27}, "signer": {"sha256": ["d8f53ee160eb071a1e20f4399a999f3102a4bfd45da204f362cc691a847d7eb2"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App enthält Google Play Store Module.", "en-US": "The app includes libraries of Google Play Store."}, "Tracking": {"de": "Die App überträgt Absturzberichte automatisch zu Bugsnag.", "en-US": "The app automatically uploads crash reports to Bugsnag."}}}, "02eb90eadb8822725b17b4058434c8b1d2b7fa37a0da5b7705ed6f7a5c39cd13": {"added": 1451347200000, "file": {"name": "/eu.thedarken.rootvalidator_25.apk", "sha256": "02eb90eadb8822725b17b4058434c8b1d2b7fa37a0da5b7705ed6f7a5c39cd13", "size": 1340159}, "manifest": {"versionName": "2.1.1", "versionCode": 25, "usesSdk": {"minSdkVersion": 10, "targetSdkVersion": 23}, "signer": {"sha256": ["d8f53ee160eb071a1e20f4399a999f3102a4bfd45da204f362cc691a847d7eb2"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App enthält Google Play Store Module.", "en-US": "The app includes libraries of Google Play Store."}, "Tracking": {"de": "Die App überträgt Absturzberichte automatisch zu Bugsnag.", "en-US": "The app automatically uploads crash reports to Bugsnag."}}}}}, "eu.thedarken.wldonate": {"metadata": {"added": 1634515200000, "categories": ["System"], "changelog": "https://github.com/d4rken-org/wakelock-revamp/releases", "issueTracker": "https://github.com/d4rken-org/wakelock-revamp/issues", "lastUpdated": 1634515200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/d4rken-org/wakelock-revamp", "translation": "https://crowdin.com/project/wakelock", "featureGraphic": {"en-US": {"name": "/eu.thedarken.wldonate/en-US/featureGraphic_WwE_2smue8gyqxf1f1qB5nI9IrSzJl0G9h3BJKsLtXk=.jpg", "sha256": "5b013fdac9ae7bc832ab17f57f5a81e6723d22b4b3265d06f61dc124ab0bb579", "size": 10951}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.thedarken.wldonate/en-US/phoneScreenshots/1.jpg", "sha256": "e5fe50ac10518a16f2c7d4d004465641811c45bfb2db22762b9d1b7c9a334032", "size": 22600}, {"name": "/eu.thedarken.wldonate/en-US/phoneScreenshots/2.jpg", "sha256": "f93ad49e4d279b199531f12c1b9143e1bdb7afda1fa77273673b7ef730ae3250", "size": 24819}, {"name": "/eu.thedarken.wldonate/en-US/phoneScreenshots/3.jpg", "sha256": "548808658976aed93f920fdfbee41feb765ca67b7ecafd422baec9ee45ad7c93", "size": 28140}, {"name": "/eu.thedarken.wldonate/en-US/phoneScreenshots/4.jpg", "sha256": "432232330cb7a7953ba537a2301fd104ee98cdb8962caed0db380b2f9dd032b2", "size": 24616}]}}, "authorEmail": "darken@darken.eu", "authorName": "Matthias Urhahn", "authorWebSite": "https://darken.eu/", "name": {"ar": "Wake Lock Revamp - مدير الطاقة", "ca": "Wakelock v3 - Gestor d'energia", "cs-CZ": "Wakelock Revamp - PowerManager", "de": "Wakelock v3 - Energie-Management", "de-DE": "Wakelock v3 - Energie-Management", "el-GR": "Wake Lock - Διαχείριση Ενέργειας Μπαταρίας", "en-US": "Wakelock Revamp - PowerManager", "es-ES": "Wakelock Renovado - Gestor de energía", "et": "Tuunitud Wakelock - toitehaldus", "fa": "ویک لاک نوسازی شده - مدیر نیرو", "fr-FR": "Gestionnaire d’alimentation « Wakelock » repensé", "gl-ES": "Wakelock Revamp - PowerManager", "hi-IN": "वेक लॉक रेवम्प - PowerManager", "hr": "Wake Lock Revamp - upravitelj energije", "id": "Bangun Kunci Modern - Pengelola Daya", "iw-IL": "Wakelock Revamp - PowerManager", "ja-JP": "Wakelock Revamp - PowerManager", "mk-MK": "Wakelock Преработи - PowerManager", "ms": "Wakelock Revamp - PengurusKuasa", "no-NO": "Wakelock Fornyet - StrømManager", "pl-PL": "WakeLock - Menadżer zasilania (Odświeżony)", "pt-BR": "WakeLock Revamp - Gerenciador de Energia", "pt-PT": "WakeLock Revamp - Gerenciador de Energia", "ru-RU": "Wakelock Revamp - PowerManager", "sk": "Wakelock Revamp - PowerManager", "th": "Wakelock Revamp - PowerManager", "tr-TR": "Wakelock Revamp - Güç Yöneticisi", "uk": "Wakelock Revamp - керування живленням", "vi": "Cải tiến Wakelock - Quản lý Năng lượng", "zh-CN": "Wakelock Revamp - PowerManager", "zh-TW": "喚醒鎖修改 - 電源管理"}, "summary": {"ar": "تحكم سهل خلال مدير طاقة أندرويد.", "az-AZ": "Android-in Enerji İdarəçisi.", "ca": "Fàcil control sobre el gestor d'energia d'Android.", "cs-CZ": "Snadná kontrola funkce Android PowerManager.", "de": "Einfache Kontrolle über Androids Energiemanagement", "de-DE": "Einfache Kontrolle über Androids Energiemanagement", "el-GR": "Εύκολος έλεγχος του Διαχειριστή Ενέργειας του Android.", "en-US": "Easy control over Android's PowerManager.", "es-ES": "Control sencillo sobre el gestor de energía de Android.", "et": "Lihtne kontroll Androidi toitehalduse üle.", "fa": "کنترل آسان بر مدیر نیروی اندروید.", "fr-FR": "Contrôle facile du gestionnaire d’alimentation d’Android.", "hi-IN": "एंड्रॉयड के PowerManager पर आसान नियंत्रण ।", "hr": "Lako upravljanje Androidovim upraviteljem energije.", "id": "Kendali mudah atas Pengelola Daya Android.", "it-IT": "Controllo semplice del PowerManager di Android.", "ja-JP": "AndroidのPowerManagerを簡単に制御できます。", "mk-MK": "Лесна контрола над Android's PowerManager.", "ms": "Kawalan mudah ke atas PowerManager Android.", "no-NO": "Enkel kontroll over Androids StrømManager.", "pl-PL": "Prosta kontrola nad Menadżerem zasilania Android.", "pt-BR": "Fácil controle sobre o gerenciador de energia do Android.", "pt-PT": "Fácil controle sobre o gerenciador de energia do Android.", "ru-RU": "Лёгкий контроль над менеджером питания Андроид.", "sk": "Jednoduché ovládanie cez správcu napájania v systéme Android.", "th": "Easy control over Android's PowerManager.", "tr-TR": "Android'in Güç Yöneticisi üzerinde kolay kontrol sağlar.", "uk": "Простий контроль над керуванням живленням ОС Android.", "vi": "Dễ dàng kiểm soát Trình quản lý Năng lượng của Android.", "zh-CN": "轻松控制 Android 的电源模块。", "zh-TW": "輕鬆控制 Android 的電源管理。"}, "description": {"ar": "Wake Lock يعطيك صلاحية الوصول ل إدارة الطاقة وال Wi-Fi في أندرويد.\nيمكنك استخدامه على أي جهاز هاتف أو تابلت.\n\nأمثلة لما يمكنه القيام به من أجلك:\n• إجبار مدير الطاقة على إبقاء الشاشة تعمل\n• إبقاء المعالج قيد التشغيل حتي في وضع الاستعداد\n• ضمان إبقاء تشغيل الـ Wi-Fi في وضع الأداء الكامل\n• الحفاظ على الشاشة باﻹضاءة الكاملة أو الباهتة خلال الأفلام\n• تجاوز تدابير توفير الطاقة إذا كانت تتسبب في حدوث مشكلات\n\nهذه هي النسخة المحدثة من تطبيق \"WakeLock – مدير الطاقة\".\n\nما الذي تستخدم فيه اﻷذونات:\n• WAKE_LOCK، للسماح بالحصول علي الwakelocks.\n• RECEIVE_BOOT_COMPLETED، لبدء تشغيل التطبيق بعد إعادة تشغيل الجهاز.\n• READ_PHONE_STATE، للتعرف على بدء/إنهاء المكالمات، مما يتيح للتطبيق تفعيل \"اﻷقفال\" فقط خلال مدة المكالمة.\n• INTERNET، لتتبع تحطم التطبيق التلقائي. هناك اختيار لتعطيل هذه، ولكن لماذا ستفعل ذلك 🙁؟", "az-AZ": "Wake Lock, Android Enerji və Wifi İdarəçisinə müraciət etməyinizə şərait yaradar.
    \nİstənilən Android telefon və ya planşetdə istifadə edə bilərsiniz.
    \n
    \nSizin üçün nələr edə biləcəyinə dair nümunələr:
    \n• Güc İdarəçisini, ekranı açıq saxlamağa məcbur edər
    \n• Prosessorun gözləmə rejimində işləməyini təmin edər
    \n• Wifi bağlantısının tam performansda işləməyə davam etməsini təmin edər
    \n• Film ərzində ekranı tam parlaqlıqda və tünd rejimində saxlayar
    \n• Əgər problem yaradırsa, enerji qənaəti tədbirlərinə diqqət vermir
    \n
    \nBu \"WakeLock - Enerji Qənaəti\" tətbiqinin yenilənmiş versiyasıdır.
    \n
    \nİcazələr bunlar üçün istifadə olunur:
    \n• WAKE_LOCK, əslində wakelock-ları əldə etmək üçün.
    \n• RECEIVE_BOOT_COMPLETED, cihazı yenidən başlatdıqdan sonra tətbiqi başlatmaq.
    \n• READ_PHONE_STATE, zənglərin başlanğıc/bitmə vaxtında hərəkət etmək, tətbiqin sadəcə zəng vaxtında kilidli qalmasına icazə vermək.
    \n• INTERNET, avtomatik xəta izləmə. Bunu sıradan çıxartmaq üçün bir seçim var, ancaq bunu etmək nəyə lazım 🙁?\n", "ca": "Wake Lock us dóna accés al gestor de bateria i Wi-Fi d'Android.
    \nPodeu utilitzar-lo en qualsevol telèfon o tauleta Android.
    \n
    \nExemples del que pot fer per vós:
    \n• Forçar al gestor d'energia a mantenir la pantalla encesa
    \n• Fer que la CPU encara treballi estant en mode d'espera
    \n• Assegurar que la connexió Wi-Fi segueix funcionant al màxim rendiment
    \n• Mantenir la pantalla encesa en mode de plena brillantor o atenuada durant les pel·lícules
    \n• Anul·lar les mesures d'estalvi d'energia si estan causant problemes
    \n
    \nAquesta és la versió modernitzada de la meva aplicació «WakeLock - Gestor d'energia».
    \n
    \nPer a què es fan servir els permisos:
    \n• WAKE_LOCK, òbviament, se li permet adquirir bloquejos d'activació.
    \n• RECEIVE_BOOT_COMPLETED, per iniciar l'aplicació després de reiniciar el dispositiu.
    \n• READ_PHONE_STATE, per actuar a l'inici i al final de les trucades, permetent que l'aplicació adquireixi un bloqueig només durant la durada de la trucada.
    \n• INTERNET, per al seguiment automàtic de fallides. Hi ha una opció per desactivar això, però per què ho faries 🙁?", "cs-CZ": "Wake Lock poskytuje přístup ke službám Android Power a Wi-Fi Manager.
    \nMůžete jej používat na libovolném telefonu nebo tabletu se systémem Android.
    \n
    \nPříklady toho, co pro vás může udělat:
    \n• Vynutit PowerManager udržet obrazovku zapnutou
    \n• Udržet CPU běžet v pohotovostním režimu
    \n• Zajistit, aby připojení Wi-Fi běželo na plný výkon
    \n• Udržet obrazovku v plném jasu nebo ve ztlumeném režimu pří přehrávání filmů
    \n• Pokud dojde k problémům, přepsat nastavení pro úsporu energie
    \n
    \nToto je modernizovaná verze mé aplikace \"WakeLock - PowerManager\".
    \n
    \nJaká oprávnění jsou používána:
    \n• WAKE_LOCK, k tomu, aby bylo povoleno zajistit wakelocky.
    \n• RECEIVE_BOOT_COMPLETED, ke spuštění aplikace po restartu zařízení.
    \n• READ_PHONE_STATE, k provedení akce na začátku/konci hovoru, což umožňuje uzamknutí aplikace během volání.
    \n• INTERNET, pro automatické sledování selhání. Můžete zakázat toto oprávnění, ale proč byste to dělali 🙁?", "de": "

    Wakelock gibt Dir Zugriff auf Androids Energie- und WLAN-Management.\nDu kannst es auf jedem Android-Handy oder Tablet nutzen.

    \n\n

    Beispiele der Einsatzmöglichkeiten:

      \n
    • Das Energie-Management zwingen, den Bildschirm anzulassen
    • \n
    • Die CPU im Standby-Modus trotzdem weiterlaufen zu lassen
    • \n
    • Das Weiterlaufen der WLAN-Verbindung auf Höchstleistung sicherstellen
    • \n
    • Halten Sie den Bildschirm auf voller Helligkeit oder im gedimmten Modus bei Filmen
    • \n
    • Stromsparmaßnahmen außer Kraft setzen, falls diese Probleme verursachen
    \n\n

    Dies ist die modernisierte Version meiner App \"WakeLock – PowerManager\".

    \n\n

    Für was die Berechtigungen verwendet werden:

      \n
    • WAKE_LOCK, offensichtlich um Wakelocks erlangen zu dürfen.
    • \n
    • RECEIVE_BOOT_COMPLETED, um die App nach Hochfahren des Geräts zu starten.
    • \n
    • READ_PHONE_STATE, um bei Anrufbeginn/-ende in Aktion zu treten und der App zu gestatten, einen Wakelock nur für die Dauer des Anrufs zu erlangen.
    • \n
    • INTERNET, für automatische Absturzverfolgung. Es gibt eine Option, um dies zu deaktivieren, aber warum würdest Du das machen 🙁?
    ", "de-DE": "

    Wakelock gibt Dir Zugriff auf Androids Energie- und WLAN-Management.\nDu kannst es auf jedem Android-Handy oder Tablet nutzen.

    \n\n

    Beispiele der Einsatzmöglichkeiten:

      \n
    • Das Energie-Management zwingen, den Bildschirm anzulassen
    • \n
    • Die CPU im Standby-Modus trotzdem weiterlaufen zu lassen
    • \n
    • Das Weiterlaufen der WLAN-Verbindung auf Höchstleistung sicherstellen
    • \n
    • Halten Sie den Bildschirm auf voller Helligkeit oder im gedimmten Modus bei Filmen
    • \n
    • Stromsparmaßnahmen außer Kraft setzen, falls diese Probleme verursachen
    \n\n

    Dies ist die modernisierte Version meiner App \"WakeLock – PowerManager\".

    \n\n

    Für was die Berechtigungen verwendet werden:

      \n
    • WAKE_LOCK, offensichtlich um Wakelocks erlangen zu dürfen.
    • \n
    • RECEIVE_BOOT_COMPLETED, um die App nach Hochfahren des Geräts zu starten.
    • \n
    • READ_PHONE_STATE, um bei Anrufbeginn/-ende in Aktion zu treten und der App zu gestatten, einen Wakelock nur für die Dauer des Anrufs zu erlangen.
    • \n
    • INTERNET, für automatische Absturzverfolgung. Es gibt eine Option, um dies zu deaktivieren, aber warum würdest Du das machen 🙁?
    ", "el-GR": "Το Wake Lock σας δίνει πρόσβαση στην Διαχείριση Ενέργειας και Wifi του Android.
    \nΜπορείτε να το χρησιμοποιήσετε σε οποιοδήποτε τηλέφωνο ή tablet με λογισμικό Android.
    \n
    \nΠαραδείγματα του τι μπορεί να κάνει για σας η εφαρμογή:
    \n• Να αναγκάσει το PowerManager να κρατήσει την οθόνη ενεργοποιημένη
    \n• Να κάνει τον Επεξεργαστή να συνεχίσει να λειτουργεί σε κατάσταση αναμονής
    \n• Να βεβαιώσει ότι η σύνδεση Wi-Fi θα συνεχίσει να λειτουργεί με πλήρη απόδοση
    \n• Να διατηρήσει την οθόνη σε πλήρη φωτεινότητα ή σε κατάσταση χαμηλού φωτισμού κατά τη διάρκεια προβολής των ταινιών
    \n• Παρακάμψει τα μέτρα Εξοικονόμησης Ενέργειας εάν προκαλούν ζητήματα
    \n
    \nΑυτό είναι η εκσυγχρονισμένη έκδοση της εφαρμογής μου «WakeLock - PowerManager».
    \n
    \nΤα δικαιώματα χρησιμοποιούνται για:
    \n• WAKE_LOCK, προφανώς για να επιτρέπεται να αποκτήσει wakelocks.
    \n• RECEIVE_BOOT_COMPLETED, για να ξεκινήσει η εφαρμογή, μετά την επανεκκίνηση της συσκευής.
    \n• READ_PHONE_STATE, για να ενεργεί κατά την έναρξη/τερματισμό των κλήσεων, επιτρέποντας στην εφαρμογή να αποκτήσει ένα κλείδωμα μόνο για τη διάρκεια της κλήσης.
    \n• INTERNET, για την αυτόματη παρακολούθηση σφαλμάτων. Υπάρχει μια επιλογή για να το απενεργοποιήσετε αυτό, αλλά γιατί να το κάνετε;; 🙁", "en-US": "

    Wake Lock gives you access to Android's Power- and WifiManager.\nYou can use it on any Android phone or tablet.

    \n\n

    Examples of what it can do for you:

      \n
    • Force the PowerManager to keep the screen on
    • \n
    • Have the CPU still running in standby mode
    • \n
    • Ensure the Wifi connection keeps running at full performance
    • \n
    • Keep the screen on in full brightness or dimmed mode during movies
    • \n
    • Override power saving measures if they are causing issues
    \n\n

    This is the modernized version of my app \"WakeLock - PowerManager\".

    \n\n

    What the permissions are used for:

      \n
    • WAKE_LOCK, to obviously be allowed to acquire wakelocks.
    • \n
    • RECEIVE_BOOT_COMPLETED, to start the app after device reboots.
    • \n
    • READ_PHONE_STATE, to act on start/ending calls, allowing the app to acquire a lock just for the duration of the call.
    • \n
    • INTERNET, for automatic crash tracking. There is an option to disable this, but why would you 🙁?
    ", "es-ES": "Wake Lock te proporciona acceso al administrador de energía y de Wi-Fi de tu dispositivo Android.
    \nLo puedes utilizar en cualquier teléfono o tablet Android.
    \n
    \nAlgunos ejemplos de lo que puede hacer por ti:
    \n• Obligar al gestor de energía a mantener la pantalla encendida
    \n• Mantener a la CPU funcionando, aún cuando esté en modo de espera
    \n• Asegurarse que la conexión Wi-Fi siga funcionando al máximo rendimiento
    \n• Mantener la pantalla encendida en modo brillo completo o atenuado durante las películas
    \n• Anular medidas de ahorro de energía en caso de que estén ocasionando problemas
    \n
    \nEsta es la versión modernizada de mi aplicación \"WakeLock - Gestor de energia\".
    \n
    \nPara que se utilizan los permisos:
    \n• WAKE_LOCK, obviamente para adquirir bloqueos.
    \n• RECEIVE_BOOT_COMPLETED, para iniciar la aplicación después de reiniciar el dispositivo.
    \n• READ_PHONE_STATE, para actuar al iniciar/finalizar llamadas, permitiendo a la aplicación adquirir un bloqueo sólo durante la llamada.
    \n• INTERNET, para el rastreo automático de fallos. Hay una opción para desactivar esto, ¿pero porqué lo harías 🙁?", "et": "Wake Lock võimaldab hallata Androidi toite- ja Wi-Fi-haldurit.
    \nSeda saab kasutada kõigis Androidiga telefonides või nuhvlites.
    \n
    \nSellega saab näiteks:
    \n• sundida PowerManageri ekraani sees hoidma;
    \n• lasta CPU-l töötada ooterežiimis;
    \n• tagada Wi-Fi ühenduse töötamist täisvõimsusel;
    \n• jätta ekraan filmide ajal võimalikult heledaks või tuhmiks;
    \n• asendada energiasäästu meetmed, kui need põhjustavad probleeme.
    \n
    \nSee on minu rakenduse „WakeLock - PowerManager“ kaasaegsem versioon.
    \n
    \nLubasid kasutatakse alljärgnevalt:
    \n• WAKE_LOCK luba kasutatakse ilmselgelt selleks, et rakendada unelukke;
    \n• RECEIVE_BOOT_COMPLETED luba on vaja rakenduse käivitamiseks pärast seadme taaskäivitust;
    \n• READ_PHONE_STATE luba on vaja kõnede alustamise/lõpetamise ajal töötamiseks eesmärgiga lukustuda ainult kõne ajaks;
    \n• INTERNET luba on vaja automaatseks vigade jälgimiseks. Seda saab ka keelata, ent miks peaksid? 🙁", "fa": "ویک لاک به شما دسترسی به مدیر نیرو و وای فای اندروید می دهد.\nشما می توانید آن را بر هر گوشی یا تبلتی استفاده کنید.\n\nنمونه هایی از آنچه که می تواند برای شما انجام دهد:\n• اجبار کردن مدیر نیرو به روشن نگه داشتن صفحه\n• نگه داشتن پردازنده در حالت آماده به کار\n• اطمینان از عملکرد کامل اتصال وای فای\n• نگه داشتن صفحه نمایش در حالت روشن و یا تاریک در حین فیلم\n• نادیده گرفتن صرفه جویی در مصرف انرژی در صورت بروز مشکل\n\nاین نسخهٔ مدرن شدهٔ برنامهٔ من «ویک لاک - مدیر نیرو» است.\n\nمجوز ها چگونه استفاده می شود:\n• WAKE_LOCK، مشخضاً برای بدست اوردن دسترسی ویک لاک.\n• RECEIVE_BOOT_COMPLETED، برای شروع کردن برنامه بعد از راه اندازی سیستم.\n• READ_PHONE_STATE، برای عمل کردن در زمان شروع / پایان تماس، تا برنامه بتواند یک قفل فقط برای مدت تماس بدست بیاورد.\n• INTERNET، برای ردیابی کرش خودکار. گزینه ای برای غیر فعال کردن این وجود دارد، اما چرا شما می خواهید از این گزینه استفاده کنید 🙁؟", "fr-FR": "Le verrou d’éveil vous donne accès au gestionnaire de l’alimentation et du Wi-Fi d’Android.
    \nVous pouvez l’utiliser sur n’importe quels téléphone ou tablette Android.
    \n
    \nExemples de ce que l’appli peut faire pour vous :
    \n• Forcer le gestionnaire d’alimentation à garder l’écran allumé
    \n• Faire fonctionner le processeur en mode veille
    \n• Garantir que la connexion Wi-Fi continue de fonctionner à plein rendement
    \n• Garder l’écran allumé à pleine luminosité ou réduire la luminosité pendant les films
    \n• Ignorer les mesures d’économie d’énergie si elles posent des problèmes
    \n
    \nIl s’agit de la version modernisée de mon application « Gestionnaire d’alimentation WakeLock ».
    \n
    \nCe pour quoi les autorisations sont utilisées :
    \n• WAKE_LOCK, afin d’être autorisé à mettre en place des verrous d’éveil.
    \n• RECEIVE_BOOT_COMPLETED, pour lancer l’appli après redémarrage de l’appareil.
    \n• READ_PHONE_STATE, pour agir sur le début et la fin des appels, permettant à l’appli de verrouiller l’éveil le temps de l’appel.
    \n• INTERNET, pour le suivi automatique des plantages. Il existe une option pour le désactiver, mais pourquoi vous le feriez-vous 🙁 ?", "hi-IN": "Wake Lock आपको एंड्राइड के पावर और वाईफाई मैनेजर को उपयोग करने देता है।\nआप इसे किसी भी एंड्रॉइड फोन या टैबलेट पर इस्तेमाल कर सकते हैं।\n\nउदाहरण के लिए यह ये-ये चीजें कर सकता है आपके लिए :\n• स्क्रीन को ऑन रखने के लिए पावर मैनेजर को प्रतिबद्ध कर सकता है\n• स्टैंडबाई मोड में CPU को चलाए रख सकता है \n• सुनिश्चित करेगा कि वाईफ़ाई कनेक्शन पूर्ण निष्पादन के साथ चले\n• फिल्मों के दौरान पूरी चमक या मंद मोड में स्क्रीन को रखें\n• यदि कोई समस्या पैदा होगी तो बिजली बचत उपायों को अमल में लाएगा\n\nयह मेरे ऐप \"WakeLock - PowerManager\" का आधुनिकीकृत संस्करण है।\n\nइसके लिए ये-ये अनुमतियों का उपयोग किया जाता है:\n• WAKE_LOCK, स्पष्टतः wakelocks तक पहुँच की अनुमति दी जानी चाहिए।\n• RECEIVE_BOOT_COMPLETED, डिवाइस रिबूट के बाद अनुप्रयोग शुरू करने के लिए.\n• READ_PHONE_STATE, कॉल के प्रारंभ/समाप्ति पर कार्य करने के लिए, ऐप को कॉल की अवधि के दौरान लॉक की अनुमति।\n• INTERNET, स्वचालित त्रुटि विवरण के लिए। इसे अक्षम करने का एक विकल्प है, लेकिन आप ऐसा क्यों करेंगे?☺️", "hr": "Wake Lock vam daje pristup Androidovom upravitelju energije i WiFi-ja.
    \nMože se koristiti na bilo kojem mobilnom telefonu ili tabletu s operacijskim sustavom Android.
    \n
    \nPrimjeri što aplikacija može učiniti za vas:
    \n• natjerati upravitelja energijom da zadržava zaslon uključenim
    \n• zadržati CPU u radnom stanju tijekom stanja pripravnosti
    \n• osigurati pune performanse Wi-Fi veza
    \n• zadržati punu svjetlinu zaslona ili u zatamnjenom stanju tijekom filmova
    \n• ignorirati mjere uštede energije ako stvaraju probleme
    \n
    \nOvo je modernizirana inačica moje aplikacije \"WakeLock - PowerManager\".
    \n
    \nZa što se koriste dopuštenja:
    \n• WAKE_LOCK, za pribavljanje wakelockova.
    \n• RECEIVE_BOOT_COMPLETED, za pokretanje aplikacije nakon ponovnog pokretanja uređaja.
    \n• READ_PHONE_STATE, za rad tijekom poziva, dopušta aplikaciji pribavljanje wakelockova samo tijekom poziva.
    \n• INTERNET, za automatski praćenje rušenja. Ovo je moguće isključiti, ali zašto biste to učinili 🙁?", "id": "Bangun Kunci memberikan Anda akses ke Daya dan Pengelola Wi-Fi Android.
    \nAnda dapat gunakan aplikasi ini pada ponsel atau tablet Android apa pun.
    \n
    \nContoh apa yang dapat Anda lakukan:
    \n• Memaksa Pengelola Daya untuk menjaga layar tetap menyala
    \n• Memaksa CPU untuk tetap berjalan dalam modus siaga
    \n• Memastikan sambungan Wi-Fi tetap berjalan pada kinerja penuh
    \n• Menjaga layar tetap dalam modus redup atau kecerahan penuh selama pemutaran film
    \n• Menimpa tindakan penghematan daya jika dapat menyebabkan masalah
    \n
    \nIni adalah versi mutakhir dari aplikasi saya \"WakeLock - PowerManager\".
    \n
    \nPerizinan yang digunakan:
    \n• WAKE_LOCK, memungkinkan akses untuk membangunkan penguncian.
    \n• RECEIVE_BOOT_COMPLETED, memungkinkan memulai aplikasi setelah menyalakan perangkat.
    \n• READ_PHONE_STATE, menjalankan tindakan saat panggilan dimulai/diakhiri, memungkinkan aplikasi mengunci hanya saat selama panggilan.
    \n• INTERNET, untuk pelacakan kerusakan otomatis. Terdapat pilihan untuk mematikan ini, tetapi mengapa Anda melakukannya 🙁?", "it-IT": "Wake Lock ti dà accesso alla gestione della batteria e del WiFi di Android.
    \nPuoi utilizzarlo su qualsiasi telefono o tablet Android.
    \n
    \nEsempi di cosa può fare per voi:
    \n• Forza il PowerManager a mantenere lo schermo acceso
    \n• Mantenere CPU attiva anche in modalità stand-by
    \n• Assicurarsi che la connessione Wifi continui a funzionare al massimo delle prestazioni
    \n• Mantenere lo schermo alla massima luminosità o in modalità attenuata durante i film
    \n• Ignorare le misure di risparmio energetico se stanno causando problemi
    \n
    \nQuesta è la versione moderna della mia applicazione \"WakeLock – PowerManager\".
    \n
    \nPer cosa vengono utilizzate le autorizzazioni:
    \n• WAKE_LOCK, ovviamente è autorizzato ad acquisire wakelocks.
    \n• RECEIVE_BOOT_COMPLETED, per avviare l'applicazione dopo il riavvio del dispositivo.
    \n• READ_PHONE_STATE, per agire sulle chiamate di inizio/fine, consentendo all'app di acquisire un blocco solo per la durata della chiamata.
    \n• INTERNET, per il rilevamento automatico di ciascun arresto anomalo. C'è un'opzione per disabilitare ciò, ma perché vorresti farlo 🙁?", "mk-MK": "Wake Lock ти дава пристап до Android's Power- and WifiManager.
    \nМожеш да ја користиш на било кој Android телефон или таблет.
    \n
    \nПримери за тоа што може да направи за тебе:
    \n• Принудете го PowerManager да го задржи екранот уклучен
    \n• Да го принудите процесорот да работат во режим на подготвеност
    \n• Осигурајте се дека Wi-Fi конекцијата постојано работи целосно
    \n• Чувајте го екранот во целосна осветленост или режим на затемнување за време на филмовите
    \n• Замени мерки за заштеда на енергија ако тие предизвикуваат проблеми
    \n
    \nОва е модернизирана верзија на мојата апликација \"WakeLock - PowerManager\".
    \n
    \nЗа што се користат дозволите:
    \n• WAKE_LOCK, очигледно дозвола да се стекне со wakelocks.
    \n• RECEIVE_BOOT_COMPLETED, за да ја стартувате апликацијата откако уредот ќе се рестартира.
    \n• READ_PHONE_STATE, да дејствува на почеток/крај на повици, дозволувајќи им на апликацијата да се здобие со заклучување само за времетраењето на повикот.
    \n• INTERNET, за автоматско следење на падови. Постои опција да се оневозможи ова, но зошто би 🙁?", "ms": "Wake Lock memberi anda akses untuk Kuasa Android- dan WifiManager.
    \nIanya boleh anda gunakan pada mana-mana telefon Android atau tablet.
    \n
    \nContoh apa yang boleh ia lakukan untuk anda:
    \n• Memaksa PowerManager agar skrin terus hidup
    \n• Membolehkan CPU terus berjalan di dalam mod bersedia
    \n• Memastikan sambungan Wifi terus berjalan pada prestasi sepenuhnya
    \n• Skrin terus hidup pada mod kecerahan penuh atau malap semasa tayangan
    \n• Mengatasi langkah penjimatan kuasa jika ianya menimbulkan isu
    \n
    \nIni ialah versi modenisasi apl saya \"WakeLock - PowerManager\".
    \n
    \nUntuk apa kebenaran ini digunakan:
    \n• WAKE_LOCK, jelas untuk membolehkan wakelocks diperolehi.
    \n• TERIMA_BOOT_SELESAI, bagi memulakan apk setelah reboot peranti.
    \n• BACA_TELEFON_KEDUDUKAN, untuk bertindak pada mula/akhir panggilan, membolehkan apl untuk dapatkan kunci hanya dalam tempoh panggilan.
    \n• INTERNET, untuk menjejaki kecelaruan automatik. Ada opsyen untuk menyah dayakan ini, tetapi apa perlunya anda 🙁?", "no-NO": "Wake Lock gir deg tilgang til Android's Strøm- og WifiManager.
    \nDu kan bruke den på hvilken som helst Android-telefon eller nettbrett.
    \n
    \nEksempler på hva den kan gjøre for deg:
    \n• Tving StrømManageren til å holde skjermen på
    \n• La CPUen fremdeles kjøre i dvalemodus
    \n• Kontroller at Wifi-tilkoblingen fortsetter å kjøre på full ytelse
    \n• Hold skjermen på full lysstyrke eller dimmet modus under filmer
    \n• Overstyr energisparende tiltak hvis de forårsaker problemer
    \n
    \nDette er den moderniserte versjonen av appen min \"WakeLock - PowerManager\".
    \n
    \nHva tillatelsene brukes til:
    \n• WAKE_LOCK, åpenbart for få lov til å kreve vekkelåser.
    \n• RECEIVE_BOOT_COMPLETED, for å starte appen etter en omstart av enheten.
    \n• READ_PHONE_STATE, for å handle når anrop starter/slutter, slik at appen kan kreve en lås bare under samtalen.
    \n• INTERNET, for automatisk krasjsporing. Det er et alternativ å deaktivere dette, men hvorfor vil du det 🙁?", "pl-PL": "Wake Lock zapewnia dostęp do Menadżera zasilania i Wi-Fi w Androidzie.
    \nMożesz z niego korzystać na każdym telefonie i tablecie z Android.
    \n
    \nPrzykłady tego, co możesz z jego pomocą wykonać:
    \n• Wymusić w Menadżerze zasilania, aby ekran był zawsze włączony
    \n• Ustawić, aby CPU zawsze pracował w trybie gotowości
    \n• Zapewnić działanie Wi-Fi z pełną wydajnością
    \n• Ustawić jasność ekranu na maksymalną lub przyciemnioną w czasie odtwarzania wideo
    \n• Nadpisać ustawienia oszczędzania energii, jeśli napotykasz problemy
    \n
    \nTo jest odświeżona wersja aplikacji \"WakeLock - PowerManager\".
    \n
    \nJakie uprawnienia są wymagane:
    \n• WAKE_LOCK, aby zapewnić wybudzanie urządzenia.
    \n• RECEIVE_BOOT_COMPLETED, aby uruchomić aplikację po ponownym uruchomieniu urządzenia.
    \n• READ_PHONE_STATE, aby wykonać czynność przy rozpoczęciu/zakończeniu rozmowy, zezwalając aplikacji na blokowanie w czasie trwania rozmowy.
    \n• INTERNET, aby automatycznie śledzić błędy. Istnieje możliwość wyłączenia tych uprawnień, ale dlaczego miałbyś to robić 🙁?", "pt-BR": "WakeLock permite acesso ao gerenciador de energia e à conexão Wi-Fi do Android.
    \nVocê pode usá-lo em qualquer celular ou tablet com Android.
    \n
    \nExemplos do que pode fazer por você:
    \n• Forçar o gerenciador de energia a manter a tela ligada
    \n• Manter a CPU em execução no modo de espera
    \n• Garantir que a conexão Wi-Fi funcione com máximo desempenho
    \n• Manter a tela ligada no modo de brilho máximo ou no escurecido durante os filmes
    \n• Anular as medidas de economia de energia caso estejam causando problemas
    \n
    \nEsta é a versão modernizada do meu app \"WakeLock - PowerManager\".
    \n
    \nPara que as permissões são usadas:
    \n• WAKE_LOCK, para obviamente ser autorizado a adquirir wakelocks.
    \n• RECEIVE_BOOT_COMPLETED, para iniciar o app depois que o dispositivo for reinicializado.
    \n• READ_PHONE_STATE, para atuar no início/fim das chamadas, permitindo que o app adquira um bloqueio apenas para a duração da chamada.
    \n• INTERNET, para rastreamento automático dos erros. Existe uma opção para desativar, mas por que você faria isso 🙁?", "pt-PT": "WakeLock permite acesso ao gerenciador de energia e à conexão Wi-Fi do Android.
    \nVocê pode usá-lo em qualquer telemóvel ou tablet com Android.
    \n
    \nExemplos do que ele pode fazer por você:
    \n• Forçar o gerenciador de energia a manter o ecrã ligado
    \n• Manter a CPU em execução no modo de espera
    \n• Garantir que a conexão Wi-Fi funcione com máximo desempenho
    \n• Manter o ecrã ligado no modo de brilho máximo ou no escurecido durante os filmes
    \n• Anular as medidas de economia de energia caso estejam causando problemas
    \n
    \nEsta é a versão modernizada da minha aplicação \"WakeLock - Gerenciador de Energia\".
    \n
    \nPara que as permissões são usadas:
    \n• WAKE_LOCK, para obviamente ser autorizado a adquirir wakelocks.
    \n• RECEIVE_BOOT_COMPLETED, para iniciar a aplicação depois que o dispositivo for reinicializado.
    \n• READ_PHONE_STATE, para atuar no início/fim das chamadas, permitindo que a aplicação adquira um bloqueio apenas para a duração da chamada.
    \n• INTERNET, para rastreamento automático dos erros. Existe uma opção para desativar, mas por que você faria isso 🙁?", "ru-RU": "Wake Lock предоставляет доступ к менеджеру питания и W-iFi Андроид.
    \nЕго можно использовать на любом телефоне или планшете на Андроид.
    \n
    \nПримеры того, что приложение может для Вас сделать:
    \n• Заставить менеджер питания держать экран включенным
    \n• Сделать, чтобы процессор работал и в режиме ожидания
    \n• Обеспечить постоянную работу соединения Wifi с высокой производительностью
    \n• Поддерживать экран включенным на полной яркости или затемненным при движении
    \n• Переписать значения энергосбережения, если они создают проблемы
    \n
    \nЭто усовершенствованная версия моего приложения \"WakeLock - PowerManager\".
    \n
    \nДля чего используются разрешения:
    \n• WAKE_LOCK, для непосредственного разрешения на удержание вэйклоков.
    \n• RECEIVE_BOOT_COMPLETED, для запуска приложения после перезагрузки устройства.
    \n• READ_PHONE_STATE, для действия при начале/окончании вызова, чтобы приложение могло удерживать вэйклок только во время звонка.
    \n• INTERNET, для автоматического отслеживания сбоев. Есть опция, отключающая данную функцию, но Вы же не будете этого делать 🙁?", "sk": "Funkcia Wake Lock vám umožňuje prístup k nástrojom Power- a WifiManager systému Android.
    \nMôžete ju použiť na akomkoľvek Android telefóne alebo tablete.
    \n
    \nPríklady toho, čo dokáže:
    \n• Donúti PowerManager udržať obrazovku zapnutú
    \n• Zaistí neustály chod procesora v pohotovostnom režime
    \n• Zaistí pripojenie Wifi na maximálny výkon
    \n• Počas prehrávania videa udrží jas obrazovky na maxime alebo v režime stlmenej obrazovky
    \n• Prepíše nastavenia úspory energie, ak spôsobujú problémy
    \n
    \nToto je modernizovaná verzia mojej aplikácie \"WakeLock - PowerManager\".
    \n
    \nNa čo sa používajú povolenia:
    \n• WAKE_LOCK, aby sa zariadenie prebudilo.
    \n• RECEIVE_BOOT_COMPLETED, aby sa aplikácia mohla spustiť po reštarte zariadenia.
    \n• READ_PHONE_STATE, na vykonanie akcie na začiatku/konci hovoru, čo umožňuje uzamknutie aplikácie počas volania.
    \n• INTERNET, na automatické sledovanie chýb. Existuje možnosť ako to zakázať, ale prečo by ste to robili 🙁?", "sv-SE": "Wake Lock ger dig tillgång till din Androids batteri och WIFIhantering.
    \nDen kan användas på alla mobiltelefoner och surfplattor som är Android.
    \n
    \nExempel på vad den kan göra:
    \nTvinga din strömhanterate till att hålla igång skärmen
    \nHa CPUn fortsatt körande i standby-läge
    \n• Kontrollera att Wifi-anslutning håller igång på full prestanda
    \n• Håller skärmen i full ljusstyrka eller nedtonade läge under filmer
    \n• Åsidosätt energibesparande åtgärder om de orsakar problem
    \n
    \nDetta är en moderniserad version av min app ”WakeLock – PowerManager”.
    \n
    \nVad behörigheterna används för:
    \n• WAKE_LOCK, to obviously be allowed to acquire wakelocks.
    \n• RECEIVE_BOOT_COMPLETED, för att starta appen efter omstart av enhet.
    \n• READ_PHONE_STATE, to act on start/ending calls, allowing the app to acquire a lock just for the duration of the call.
    \n• INTERNET, for automatic crash tracking. There is an option to disable this, but why would you 🙁?", "th": "Wake Lock gives you access to Android's Power- and WifiManager.
    \nคุณสามารถใช้บนโทรศัพท์ Android หรือแท็บเล็ต
    \n
    \nตัวอย่างของสิ่งที่สามารถทำให้คุณ:
    \n• บังคับให้ PowerManager เก็บหน้าจอไว้
    \n• Have the CPU still running in standby mode
    \n• Ensure the Wifi connection keeps running at full performance
    \n• Keep the screen on in full brightness or dimmed mode during movies
    \n• Override power saving measures if they are causing issues
    \n
    \nThis is the modernized version of my app \"WakeLock - PowerManager\".
    \n
    \nการอนุญาตใช้สำหรับ:
    \n• WAKE_LOCK เพื่อให้เห็นได้ชัดว่าได้รับอนุญาตให้รับ wakelocks
    \n• RECEIVE_BOOT_COMPLETED เพื่อเริ่มแอปหลังจากรีบูตอุปกรณ์
    \n• READ_PHONE_STATE เพื่อดำเนินการในการเริ่มต้น / สิ้นสุดการโทรซึ่งทำให้แอปพลิเคชันสามารถรับล็อกได้ภายในระยะเวลาของการโทร
    \n• INTERNET, for automatic crash tracking. There is an option to disable this, but why would you 🙁?", "tr-TR": "Wake Lock, Android Güç ve Wifi Yöneticisine erişmenizi sağlar.
    \nHerhangi bir Android telefonda veya tablette kullanabilirsiniz.
    \n
    \nSizin için neler yapabileceğine dair örnekler:
    \n• Ekranı açık tutmak için Güç yöneticisini zorlar
    \n• İşlemcinin bekleme modunda dahi çalışmasını sağlar
    \n• Wifi bağlantısının tam performansta çalışmaya devam etmesini sağlar
    \n• Filmler sırasında ekranı tam parlaklıkta veya karartılmış modda tutar
    \n• Sorunlara neden oluyorsa güç tasarrufu önlemlerini geçersiz kılar
    \n
    \nBu \"WakeLock - Güç Yöneticisi\" uygulamamın yenilenmiş sürümüdür.
    \n
    \nİzinlerin kullanılma sebepleri:
    \n• WAKE_LOCK, açıkçası wakelockları yakalamak için.
    \n• RECEIVE_BOOT_COMPLETED, cihaz yeniden başlatıldıktan sonra uygulamayı başlatmak için.
    \n• READ_PHONE_STATE, görüşmelerin başlangıç/bitiş anlarında hareket etmek ve uygulamanın sadece arama süresi boyunca kilitli kalmasına izin vermek için.
    \n• INTERNET, otomatik kilitlenme, hata takibi için. Bunu devre dışı bırakmak için bir seçenek var, ama neden yapardın 🙁?", "uk": "Wake Lock надає Вам доступ до керування живленням та Wi-Fi телефона.
    \nЦю програму можна використовувати на будь-якому телефоні або планшеті на ОС Android.
    \n
    \nПриклади того, якими є функції програми:
    \n• Змушує керування живленням залишати екран увімкненим
    \n• Змушує ЦП працювати навіть у режимі очікування
    \n• Слідкує за тим, що з'єднання Wi-Fi залишалось активним у режимі високої продуктивності
    \n• Залишає екран увімкненим на повну яскравість або затіненим під час перегляду фільмів
    \n• Перевизначає заходи з енергозбереження, якщо вони спричиняють помилки
    \n
    \nЦе модернізована версія моєї програми \"WakeLock - PowerManager\".
    \n
    \nДля чого використовуються надані дозволи:
    \n• WAKE_LOCK, щоб явним чином мати права на застосування вейклоків.
    \n• RECEIVE_BOOT_COMPLETED, щоб запускати програму після перезавантаження.
    \n• READ_PHONE_STATE, щоб діяти у випадку початку/закінчення розмов, що дозволяє програмі застосовувати вейклок лише під час виклику.
    \n• INTERNET, для автоматичного надсилання звітів про збої. Існує налаштування для вимкнення цього, але заради чого 🙁?", "vi": "Wake Lock cho bạn quyền quản lý Nguồn cấp năng lượng Android và Trình quản lý Wifi.
    \nBạn có thể dùng ứng dụng này trên bất kỳ điện thoại hoặc máy tính bảng Android nào.
    \n
    \nVí dụ những thứ ứng dụng này có thể làm cho bạn:
    \nBuộc Trình quản lý năng lượng giữ màn hình luôn bật
    \nGiữ CPU luôn chạy trong chế độ chờ
    \nĐảm bảo Wifi luôn luôn kết nối ở công suất cao nhất
    \nGiữ màn hình luôn bật ở độ sáng cao nhất hoặc mờ đi trong lúc xem phim
    \nKiểm soát chế độ tiết kiệm năng lượng nếu chúng gây ra lỗi
    \n
    \nĐây là phiên bản được cải tiến từ một ứng dụng của tôi \"WakeLock - Trình quản lý năng lượng\".
    \n
    \nNhững quyền cần được cấp để:
    \n• WAKE_LOCK, cần được cho phép để truy nhập wakelock.
    \nRECEIVE_BOOT_COMPLETED, để khởi động lại ứng dụng sau mỗi lần khởi động lại máy.
    \n• READ_PHONE_STATE, để hoạt động lúc bắt đầu/kết thúc cuộc gọi, cho phép ứng dụng quyền khoá xuyên suốt thời lượng cuộc gọi.
    \n• INTERNET, để tự động báo cáo lỗi. Có một tùy chọn để bạn tắt chức năng này, nhưng vì sao phải làm vậy nhỉ🤔?\n", "zh-CN": "唤醒锁使您能够访问 Android 的电源和 Wi-Fi 管理模块。\n你可以在任意一个 Android 手机或平板上使用它。\n\n它能帮助你做很多事情,例如:\n• 强制电源管理模块保持屏幕亮起\n• 让 CPU 仍在待机模式下运行\n• 确保 Wifi 连接在完全性能下保持正常运行\n• 在看电影的时候,让屏幕处于全亮度或调暗模式\n• 如果产生问题,请优先考虑节能措施\n\n这是我的应用程序 \"WakeLock-PowerManager\" 的现代化版本。\n\n权限的用途:\n• WAKE_LOCK, to obviously be allowed to acquire wakelocks.\n· RECEIVE_BOOT_COMPLETED, 在设备重新启动后启动应用程序。\n• READ_PHONE_STATE,在开始/结束通话时触发,允许本应用在通话期间获取一个锁。\n• INTERNET(联网),用于自动跟踪崩溃。 这里有一个可以禁用它的选项,但你为何要这样做呢?", "zh-TW": "喚醒鎖使您能夠使用 Android 的電源和 Wi-Fi 管理器。
    \n你可以在任意一個 Android 手機或平板上使用它。
    \n
    \n它能幫助你做很多事情,例如:
    \n• 強制保持螢幕亮起
    \n• 讓 CPU 在待命模式下仍然執行
    \n• 確保 Wifi 連線保持高性能執行
    \n• 在看影片的時候,讓螢幕處於全亮或調暗模式
    \n• 如果發生問題,請優先考慮節能措施
    \n
    \n這是我的應用程式 \"WakeLock-PowerManager\" 的改進版本。
    \n
    \n權限的用途:
    \n• WAKE_LOCK,顯然是需要允許取得喚醒鎖。
    \n· RECEIVE_BOOT_COMPLETED,在設備重新開機後啟動應用程式。
    \n• READ_PHONE_STATE,在開始/結束通話時採取行動,允許應用程式在通話期間進行鎖定。
    \n• INTERNET,用於自動追蹤崩潰問題。 這裡有一個可以禁用它的選項,但你為何要這樣做呢 🙁?\n"}, "icon": {"en-US": {"name": "/eu.thedarken.wldonate/en-US/icon_06mVPLdhElRTLrMnbVHNNmQjiCVqvaURtFx5tulNrAA=.png", "sha256": "d3a9953cb7611254532eb3276d51cd36642388256abda511b45c79b6e94dac00", "size": 2416}}, "preferredSigner": "d8f53ee160eb071a1e20f4399a999f3102a4bfd45da204f362cc691a847d7eb2"}, "versions": {"a25fe129dfcdf0c2a4f7dc193573690c04ab7735a2bdc651e9f7782d22266725": {"added": 1634515200000, "file": {"name": "/eu.thedarken.wldonate_3040000.apk", "sha256": "a25fe129dfcdf0c2a4f7dc193573690c04ab7735a2bdc651e9f7782d22266725", "size": 4635440}, "manifest": {"versionName": "3.4.0", "versionCode": 3040000, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 30}, "signer": {"sha256": ["d8f53ee160eb071a1e20f4399a999f3102a4bfd45da204f362cc691a847d7eb2"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "eu.zderadicka.audioserve": {"metadata": {"added": 1615420800000, "categories": ["Multimedia"], "issueTracker": "https://github.com/izderadicka/audioserve-android/issues", "lastUpdated": 1615420800000, "license": "MIT", "sourceCode": "https://github.com/izderadicka/audioserve-android", "screenshots": {"phone": {"en-US": [{"name": "/eu.zderadicka.audioserve/en-US/phoneScreenshots/home.jpg", "sha256": "b2dbfa44dc3168db3fbfe57524ccb26abefde0ce94b6a7274ae10304016d8113", "size": 24182}, {"name": "/eu.zderadicka.audioserve/en-US/phoneScreenshots/menu.jpg", "sha256": "af221038c7df6b29bf7cfda61a12962fcea0cbedbc34e88d366665ade70c2987", "size": 15592}, {"name": "/eu.zderadicka.audioserve/en-US/phoneScreenshots/settings.jpg", "sha256": "0974394336cf7adc41f64e92487294883d28a4cca929170d3a3fe9dfee3d4d00", "size": 26419}]}}, "authorName": "Ivan Zderadicka", "name": {"en-US": "audioserve"}, "summary": {"en-US": "Audioserve Client"}, "description": {"en-US": "

    This is an Android client for audioserve, a simple personal server to serve audiofiles files from folders intended primarily for audio books.


    Available features:

    • Browses collections and folders
    • Plays files in folder one after another
    • Progressive playback - starts as soon as possible
    • Advanced playback features - skip silence and playback speed and pitch (in pull up player bar)
    • Caches ahead next n files (1 - 5 as per preferences)
    • Aggressively caches server responses (use reload to force latest data)
    • Downloads part of or whole folder to cache (swipe playable item to left to see download button)
    • Offline mode - plays only from cache
    • Remembers up to 100 recently listened positions
    • Bookmarks (on folder or file)
    • Search (for folder names)
    • Folder details - with picture and text (if present in the folder) and summary
    • Intenet search - search author, boook ... (uses folder name and optional prefix to search on google)
    • Notifications - Media notification with controls, plus notification for other features (sleep timer, downloads)
    • Supports Android lifecycle - rotations, back, stop activity etc...
    • Supports Android audio focus (pauses when call comes in etc.)
    • Advanced playback features - playback speed, skip silence, boost volume
    "}, "icon": {"en-US": {"name": "/eu.zderadicka.audioserve/en-US/icon_uEpHkoPcN0m53Cq1FLmrvG-kZd9JdEMRgHSRAts9Cy0=.png", "sha256": "b84a479283dc3749b9dc2ab514b9abbc6fa465df4974431180749102db3d0b2d", "size": 1955}}, "preferredSigner": "5741477c784694917fb2663af4d1b13a7bd2b36b58fadd86f7ae56389a90517b"}, "versions": {"9f3899da6a99ce8e207949aaed0beaea7f307273147cae104fff27d2e7911f3b": {"added": 1615420800000, "file": {"name": "/eu.zderadicka.audioserve_37.apk", "sha256": "9f3899da6a99ce8e207949aaed0beaea7f307273147cae104fff27d2e7911f3b", "size": 3832846}, "manifest": {"versionName": "0.8.7", "versionCode": 37, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["5741477c784694917fb2663af4d1b13a7bd2b36b58fadd86f7ae56389a90517b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "* Added dependencies to add to fdroid store"}}}}, "f.cking.software": {"metadata": {"added": 1715017425000, "categories": ["Connectivity"], "issueTracker": "https://github.com/Semper-Viventem/MetaRadar/issues", "lastUpdated": 1724261630000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Semper-Viventem/MetaRadar", "featureGraphic": {"en-US": {"name": "/f.cking.software/en-US/featureGraphic_nRtU87rJjf6h8SqBmEGw3WTlkG0vPK5AzklXFnXyW3o=.png", "sha256": "9d1b54f3bac98dfea1f12a819841b0dd64e5906d2f3cae40ce49571675f25b7a", "size": 97165}}, "screenshots": {"phone": {"en-US": [{"name": "/f.cking.software/en-US/phoneScreenshots/Screenshot_1.png", "sha256": "a823a2da0ff614a8e6f6a869277e569d57659b11b05e09f61c05e1ace8fee56a", "size": 23292}, {"name": "/f.cking.software/en-US/phoneScreenshots/Screenshot_2.png", "sha256": "e2bdd63a2da04970b8e17bdb282304febde4518e98339996b131a5dc1e2ad6f3", "size": 24794}, {"name": "/f.cking.software/en-US/phoneScreenshots/Screenshot_3.png", "sha256": "d66e5b6534d65c583737ac5d20dad7d49906154af5f01c8d6ad25283563bb1f2", "size": 43992}, {"name": "/f.cking.software/en-US/phoneScreenshots/Screenshot_4.png", "sha256": "7727f681b0c4366413f993f2c60de595bd1b8407a1bf7d75648b8f3da6cb823b", "size": 55311}, {"name": "/f.cking.software/en-US/phoneScreenshots/Screenshot_5.png", "sha256": "4a96d4839402ff810a773634fc1e9c748db48c460e6b8458d73ead8b89c8fd85", "size": 23569}, {"name": "/f.cking.software/en-US/phoneScreenshots/Screenshot_6.png", "sha256": "5f83ef3de5d25c50cf5ef85b57c87e20a3d17564877d762be4eee0bc9059aeaa", "size": 24946}, {"name": "/f.cking.software/en-US/phoneScreenshots/Screenshot_7.png", "sha256": "d16752c3649bbad8b31992eed2dcaf342cc5ec2258139f72b552fb6f57a0e025", "size": 7776}, {"name": "/f.cking.software/en-US/phoneScreenshots/Screenshot_8.png", "sha256": "687610b66e4de483a050c06754e1f0a2a33bfb41cea2d3fd59769a2be8593b99", "size": 9422}]}}, "authorEmail": "f@cking.software", "authorName": "Konstantin Kulikov", "authorWebSite": "https://www.f.cking.software/", "name": {"en-US": "BLE Radar"}, "summary": {"de": "Steuern und überwachen von Bluetooth und tragbaren Geräte in der Umgebung", "en-US": "A tool to monitor, analyze and find BLE devices around you.", "ru": "Инструмент для мониторинга, анализа и поиска устройств BLE вокруг вас"}, "description": {"de": "

    Bluetooth Radar ist ein Tool zur Analyse von Bluetooth (BLE) Umgebungen. Es scannt den BLE-Ether im Hintergrund und benachrichtigt Sie, wenn sich das gesuchte Gerät in Ihrer Nähe befindet oder wenn Ihnen ein unbekanntes Gerät zu lange folgt. Kann Hersteller unterscheiden, Apple Airdrop-Pakete erkunden und sie mit bekannten Kontakten abgleichen. Erstellen Sie eine Gerätebewegungskarte basierend auf dem gescannten BLE-Ether um Sie herum. Flexible Filtereinstellungen für das Radar.

    Bluetooth Radar gibt Ihre persönlichen Daten oder Geolokalisierung nicht weiter, alle Arbeiten sind offline. Dies ist ein Open-Source-Projekt.

    ", "en-US": "

    Bluetooth Radar in the background scans and analyzes Bluetooth Low Energy devices around you (eg smartwatches, headphones, speakers) and allows you to set complex rules to search for devices by specified filters. For example, by device name, address, location and time of discovery, manufacturer, and if an unknown device has been chasing you for a long time. Can be used to find missing devices, or notify you if the device of the person you are looking for is nearby.

    Bluetooth Radar does not collect or send your personal or geolocation data. The project is fully opensource and available on GitHub.

    ", "ru": "

    Bluetooth Radar в фоновом режиме сканирует и анализирует окружающие вас устройства Bluetooth Low Energy (например, умные часы, наушники, колонки) и позволяет устанавливать сложные правила поиска устройств по указанным фильтрам. Например, по названию устройства, адресу, местоположению и времени обнаружения, производителю, а также в случае, если неизвестное устройство преследует вас в течение длительного времени. Может использоваться для поиска пропавших устройств или уведомления вас если устройство человека, которого вы ищете, находится поблизости.

    Bluetooth Radar не собирает и не отправляет ваши личные данные или местоположение. Это свободное ПО и код проекта доступен на Github.

    "}, "donate": ["https://github.com/sponsors/Semper-Viventem"], "icon": {"en-US": {"name": "/f.cking.software/en-US/icon_wu5EO3qcMGPZI8QUyjeeYwwuEMTd8_50skmOtx7Yjqg=.png", "sha256": "c2ee443b7a9c3063d923c414ca379e630c2e10c4ddf3fe74b2498eb71ed88ea8", "size": 11155}}, "preferredSigner": "dcadddb8632dd0840257d49883793cd01b4468064ffff2ad95ee209a20615cb2"}, "versions": {"07eb8a05c7eee10483b17ad38ed8a9e40571651dea775d93ee922c273978887b": {"added": 1724261630000, "file": {"name": "/f.cking.software_1708536361.apk", "sha256": "07eb8a05c7eee10483b17ad38ed8a9e40571651dea775d93ee922c273978887b", "size": 5439272}, "manifest": {"versionName": "0.26.5-beta", "versionCode": 1708536361, "features": [{"name": "android.hardware.location.gps"}, {"name": "android.hardware.location.network"}], "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["dcadddb8632dd0840257d49883793cd01b4468064ffff2ad95ee209a20615cb2"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "f.cking.software.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "12dd6dfbc4dd0be4a0e379116e21fb9f254343c75e7dff7d983981dcb13affef": {"added": 1722620610000, "file": {"name": "/f.cking.software_1708536357.apk", "sha256": "12dd6dfbc4dd0be4a0e379116e21fb9f254343c75e7dff7d983981dcb13affef", "size": 5439888}, "manifest": {"versionName": "0.26.1-beta", "versionCode": 1708536357, "features": [{"name": "android.hardware.location.gps"}, {"name": "android.hardware.location.network"}], "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["dcadddb8632dd0840257d49883793cd01b4468064ffff2ad95ee209a20615cb2"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "f.cking.software.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b02296dd7bb626f5ba46cf30d59a41ed452a0e573be3e8837d05b09e8f9beee4": {"added": 1715017425000, "file": {"name": "/f.cking.software_1708536355.apk", "sha256": "b02296dd7bb626f5ba46cf30d59a41ed452a0e573be3e8837d05b09e8f9beee4", "size": 5918346}, "manifest": {"versionName": "0.25.3-beta", "versionCode": 1708536355, "features": [{"name": "android.hardware.location.gps"}, {"name": "android.hardware.location.network"}], "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["dcadddb8632dd0840257d49883793cd01b4468064ffff2ad95ee209a20615cb2"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "f.cking.software.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "fe.linksheet": {"metadata": {"added": 1679251985000, "categories": ["Theming"], "changelog": "https://github.com/LinkSheet/LinkSheet/releases", "issueTracker": "https://github.com/LinkSheet/LinkSheet/issues", "lastUpdated": 1690739026000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/LinkSheet/LinkSheet", "screenshots": {"phone": {"en-US": [{"name": "/fe.linksheet/en-US/phoneScreenshots/screenshot1.jpg", "sha256": "08b3c7a210d6ec7f7aa5cb6043e2fda5c77816e51e4489652e2fc839648dcbaf", "size": 19969}, {"name": "/fe.linksheet/en-US/phoneScreenshots/screenshot2.jpg", "sha256": "3657050841fe9c5137288acb174e404b6d4a3c91bcacf783fec3e923509e9723", "size": 21774}, {"name": "/fe.linksheet/en-US/phoneScreenshots/screenshot3.jpg", "sha256": "293c903f62c051f0013e23c68155630b9fa942a55ce5e909bbd7a6a37714bece", "size": 22491}, {"name": "/fe.linksheet/en-US/phoneScreenshots/screenshot4.jpg", "sha256": "6578e8e1027a9352c540c2d3863f047ccd575029084ece705061ab706e3cc5ce", "size": 25912}, {"name": "/fe.linksheet/en-US/phoneScreenshots/screenshot5.jpg", "sha256": "87474f923802e6fcae5d1030c02ff71137c29ff40723af73e35e683952a1f3ff", "size": 24177}, {"name": "/fe.linksheet/en-US/phoneScreenshots/screenshot6.jpg", "sha256": "dd7b8a96664d21291a02713d2ea466e49016dd72a714f1eb1eda430d310be470", "size": 38874}, {"name": "/fe.linksheet/en-US/phoneScreenshots/screenshot7.jpg", "sha256": "5c4ee54b51893b78b10e656ed1977b12e9ff7168cea21222413330112520b368", "size": 34003}]}}, "authorName": "1fexd", "name": {"en-US": "LinkSheet"}, "summary": {"en-US": "Restore the Android"}, "description": {"en-US": "

    LinkSheet restores the Url-App-Chooser that was removed in Android 12+ in favor of verified app links

    "}, "donate": ["https://coindrop.to/fexd"], "icon": {"en-US": {"name": "/fe.linksheet/en-US/icon_5DAj2anzoVNJd_yr_bG84wz3kNRz7aytMLXquwGUun4=.png", "sha256": "e43023d9a9f3a1534977fcabfdb1bce30cf790d473edacad30b5eabb0194ba7e", "size": 14399}}, "preferredSigner": "c2a8b18c328dfb39c896491757ed11c145d3acca43212fa3de362433c416aaa9"}, "versions": {"aa8872f38e03b4b0262935bf370e9aac3e21c110bbe00778acf7d634f2ab339f": {"added": 1690739026000, "file": {"name": "/fe.linksheet_33.apk", "sha256": "aa8872f38e03b4b0262935bf370e9aac3e21c110bbe00778acf7d634f2ab339f", "size": 4971704}, "manifest": {"versionName": "0.0.33", "versionCode": 33, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 34}, "signer": {"sha256": ["c2a8b18c328dfb39c896491757ed11c145d3acca43212fa3de362433c416aaa9"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_DOWNLOAD_MANAGER"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "fe.linksheet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "* Fix: Many crashes and bugs (see Github for list)\n* LinkSheet is now able to handle In-App links (#53)\n* Added crash handler and logger with privacy focused export options\n* The user may now request to open a link in private browsing (Firefox & derivatives only)\n* Allow user to opt-in to automatically resolve AMP links (#58)\n* Integrations have been updated to match latest upstream behavior\n* Many new translations/languages\n* And lots of refactoring, and UI changes/tweaks\n"}}, "f5bdc64bc928ff48a4fd5456aa141d33fdc5ae92a3223b7e0c999ef5c48afb01": {"added": 1683308305000, "file": {"name": "/fe.linksheet_31.apk", "sha256": "f5bdc64bc928ff48a4fd5456aa141d33fdc5ae92a3223b7e0c999ef5c48afb01", "size": 4463532}, "manifest": {"versionName": "0.0.31", "versionCode": 31, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 33}, "signer": {"sha256": ["c2a8b18c328dfb39c896491757ed11c145d3acca43212fa3de362433c416aaa9"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_DOWNLOAD_MANAGER"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "fe.linksheet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "aee19f7fe8b1fb90f608f1e745939510081d99e0c8e3204f946177c8cebf6a76": {"added": 1679251985000, "file": {"name": "/fe.linksheet_29.apk", "sha256": "aee19f7fe8b1fb90f608f1e745939510081d99e0c8e3204f946177c8cebf6a76", "size": 4568011}, "manifest": {"versionName": "0.0.29", "versionCode": 29, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 33}, "signer": {"sha256": ["c2a8b18c328dfb39c896491757ed11c145d3acca43212fa3de362433c416aaa9"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "fe.linksheet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "fi.bitrite.android.ws": {"metadata": {"added": 1623369600000, "categories": ["Internet"], "changelog": "https://github.com/warmshowers/wsandroid/releases", "issueTracker": "https://github.com/warmshowers/wsandroid/issues", "lastUpdated": 1623369600000, "license": "Apache-2.0", "sourceCode": "https://github.com/warmshowers/wsandroid", "webSite": "https://warmshowers.org/", "featureGraphic": {"en-US": {"name": "/fi.bitrite.android.ws/en-US/featureGraphic_978iL0Kpfq4Am-Unf0EUvIHMs2wcG9ZeLHEOFut4sIM=.jpg", "sha256": "f7bf222f42a97eae009be5277f4114bc81ccb36c1c1bd65e2c710e16eb78b083", "size": 15095}}, "screenshots": {"phone": {"en-US": [{"name": "/fi.bitrite.android.ws/en-US/phoneScreenshots/1.jpg", "sha256": "33e20ee109b571e71a3dd9be0f0b9fe097f7af8511d8a13f1a04eeedc0de93ce", "size": 41853}, {"name": "/fi.bitrite.android.ws/en-US/phoneScreenshots/2.jpg", "sha256": "a559e14ba8d1fc7b72e25c0aca0095963f7c975ff2bbc71827a0b4ee857433be", "size": 15532}, {"name": "/fi.bitrite.android.ws/en-US/phoneScreenshots/3.png", "sha256": "06c5ac2c0c05e16ce29678d4ba43178c77bdcb91986cf36b859cd6c88eb72ba5", "size": 16124}, {"name": "/fi.bitrite.android.ws/en-US/phoneScreenshots/4.png", "sha256": "65adfaf1b5c40e30e76bbb188cdfda79fedb0561eb24d0b5b8735b31bcd4840e", "size": 11997}, {"name": "/fi.bitrite.android.ws/en-US/phoneScreenshots/5.png", "sha256": "b9395e65d3e0a3c8333a051954c6f0c08b98bd780ab126d826806857eedf2b0f", "size": 29225}, {"name": "/fi.bitrite.android.ws/en-US/phoneScreenshots/6.png", "sha256": "60b93f83b2ad90ddae907aeca4028c09e1cce761ab97794738e4cb4a1b0733b7", "size": 12250}]}}, "authorEmail": "wsl@warmshowers.org", "authorName": "Warmshowers.org", "name": {"en-US": "WarmShowers"}, "summary": {"de": "Eine Gemeinschaft von Fahrradtouristen und deren Gastgebern", "en-US": "A Community of Bicycle Tourists and Those Who Support Them", "es": "Una comunidad de cicloturistas y quienes les apoyan", "fr": "Un communauté de touristes à vélo et celles et ceux qui les soutiennent", "it": "Una comunità di cicloturisti e di coloro che li sostengono", "nb": "Gemenskap av sykkelturister og de som huser dem", "pl": "Społeczność turystów rowerowych i tych, którzy ich wspierają", "pt": "Uma Comunidade de Turistas de Bicicleta e Aqueles que os Apoiam", "pt-BR": "Uma comunidade de cicloturistas e aqueles que os apoiam", "pt-PT": "Uma Comunidade de Turistas de Bicicleta e Aqueles que os Apoiam", "ru": "Сообщество велосипедистов-путешественников и тех, кто их поддерживает", "tr": "Bir Bisiklet Gezginleri Topluluğu ve Onları Destekleyenler", "zh-CN": "一个由自行车游客和支持他们的人组成的社区"}, "description": {"en-US": "

    The Warm Showers Community is a free worldwide hospitality exchange for touring cyclists. People who are willing to host touring cyclists sign up and provide their contact information, and may occasionally have someone stay with them and share great stories and a drink. All members agree to host others either now or in the future, but for some members hosting may be in years or even decades in their future.

    Members of Warmshowers.org can use this app to find hosts using both map and textual search interfaces. Hosts can be contacted directly through the app. Host information can also be downloaded and stored for offline usage. For more information on Warm Showers please see the website.

    You must create an account on the site before being able to use this application! Visit https://www.warmshowers.org/user/register to sign up.

    We love to hear your experiences and suggestions, even problems! Contact us on GitHub. Please mention what version, what device and the specific issue you’re having.

    NOTE: The version here at IzzyOnDroid already includes an API key. As the key cannot be published by itself, the version from F-Droid.org will require you to obtain and enter your own key.

    "}, "preferredSigner": "a89d56f148f23cea7caffff64d8d3d568d4896d75ac4b9d10906e1eca24384f8"}, "versions": {"0914426a2cb5af5d937f423a0234692e4b2964a3f2b9866b06f20a2869b1e615": {"added": 1623369600000, "file": {"name": "/fi.bitrite.android.ws_40000.apk", "sha256": "0914426a2cb5af5d937f423a0234692e4b2964a3f2b9866b06f20a2869b1e615", "size": 1865517}, "manifest": {"versionName": "4.0.0", "versionCode": 40000, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 30}, "signer": {"sha256": ["a89d56f148f23cea7caffff64d8d3d568d4896d75ac4b9d10906e1eca24384f8"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "fi.iki.murgo.irssinotifier": {"metadata": {"added": 1543708800000, "categories": ["Internet"], "issueTracker": "https://github.com/murgo/IrssiNotifier/issues", "lastUpdated": 1543708800000, "license": "Apache-2.0", "sourceCode": "https://github.com/murgo/IrssiNotifier", "webSite": "https://irssinotifier.appspot.com/", "featureGraphic": {"en-US": {"name": "/fi.iki.murgo.irssinotifier/en-US/featureGraphic_6hDYEu3EiZrlOeKOwYFC5u4Z5HU8R3viGLNtiP4i40M=.jpg", "sha256": "ea10d812edc4899ae539e28ec18142e6ee19e4753c477be218b36d88fe22e343", "size": 18005}}, "screenshots": {"phone": {"en-US": [{"name": "/fi.iki.murgo.irssinotifier/en-US/phoneScreenshots/screenshot_app.jpg", "sha256": "dc4570b26cfa5037a52d3420267db722fae0a57c8ac8c8881f688d45463c2cb1", "size": 40320}, {"name": "/fi.iki.murgo.irssinotifier/en-US/phoneScreenshots/screenshot_notifications.png", "sha256": "38a5073e717f02fc1d25326665d6e2d92d520eda9e87b52bb76d6658f634f7b6", "size": 39818}, {"name": "/fi.iki.murgo.irssinotifier/en-US/phoneScreenshots/screenshot_settings.jpg", "sha256": "19609885e26a997978d64a056ee2357b6210ab65e40a9c1ac9f69c247321a8e0", "size": 33423}]}}, "authorEmail": "lauri.harsila@iki.fi", "authorName": "Lauri Härsilä", "name": {"en-US": "IrssiNotifier"}, "summary": {"de": "benachrichtigt Android Smartphones bei privaten IRC Nachrichten", "en-US": "notifies android phones from irc private messages"}, "description": {"en-US": "

    Get notifications from IRC hilights and private messages from Irssi to Android.

    • Low battery usage (uses GCM)
    • Easy to set up (minimum dependencies for Irssi user, centralized server)
    • Good privacy (end-to-end -encryption)

    Note: This app is no longer updated.

    "}, "icon": {"en-US": {"name": "/icons/fi.iki.murgo.irssinotifier.18.png", "sha256": "b2153b6e9c28ea145350139a941b7ab24235ebd182ba638ac0c7255b3f79ec0a", "size": 3154}}, "preferredSigner": "3af8924bd3e0d600976877ec1329c29542de43ea9f284a225836053ab71ea211"}, "versions": {"8f667dcc25ab18edf592c29674e567d3fbf860a5ad02c8b69d889676c890595c": {"added": 1543708800000, "file": {"name": "/fi.iki.murgo.irssinotifier_18.apk", "sha256": "8f667dcc25ab18edf592c29674e567d3fbf860a5ad02c8b69d889676c890595c", "size": 2238291}, "manifest": {"versionName": "1.9.2", "versionCode": 18, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 27}, "signer": {"sha256": ["3af8924bd3e0d600976877ec1329c29542de43ea9f284a225836053ab71ea211"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_CREDENTIALS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Firebase.", "en-US": "The app contains libraries of Google Mobile Services and Firebase."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Pushnachrichten, Firebase).", "en-US": "The app connects to Google servers (cloud messaging, Firebase)."}, "Tracking": {"de": "Die App sendet Analysedaten an Firebase Analytics.", "en-US": "The app uses Firebase Analytics."}}}}}, "finance.reckoner.app": {"metadata": {"added": 1724607480000, "categories": ["Money"], "changelog": "https://codeberg.org/Reckoner/app/releases", "issueTracker": "https://codeberg.org/Reckoner/app/issues", "lastUpdated": 1724607480000, "license": "AGPL-3.0-only", "sourceCode": "https://codeberg.org/Reckoner/app", "webSite": "https://reckoner.finance/", "screenshots": {"phone": {"en-US": [{"name": "/finance.reckoner.app/en-US/phoneScreenshots/1.png", "sha256": "62934413fbd194eb2813173d0be3505acea21e030aecea74942812b9e366b822", "size": 14099}, {"name": "/finance.reckoner.app/en-US/phoneScreenshots/2.png", "sha256": "4f4dc86cf2198ea9c410edb7cb1308a95dbb3ffbd09f48f62bb1674b46963e6f", "size": 13743}]}}, "authorEmail": "victor@velten.dev", "authorName": "Victor Velten", "authorWebSite": "https://velten.dev/", "name": {"en-US": "Reckoner"}, "summary": {"en-US": "Privacy respecting personal financial tracker"}, "description": {"en-US": "

    Use Reckoner to reckon with your finances and take control of your financial future! Reckoner is an encrypted, local first, personal financial tracker. This financial tracker is focused on the user. This application respect user privacy by providing an offline first encrypted data storage. You have the freedom to customize the application layout and add custom views for displaying your information at a glance. Reckoner allows you to create the layout you want without artificial limits.

    • Secure and Private: Reckoner encrypts data on device using AES 256 bit encryption. Reckoner also allows you to setup a separate passcode for the application so people cannot open it from your unlocked phone. By default data is offline only, but you can synchronize data end-to-end encrypted with AES 256 bit encryption to a PocketBase server you control. You can backup the database to any storage location you want or on a regular schedule or on demand; encrypted by default.

    • Make it Yours: With report groups, you can add any report supported and create an overview that you want. The UI layout can be reordered to allow for you to choose which screen to show on startup. Hide any unused screens you don't use or add more as it fits your use case. There are also app themes which can be applied if you want a dark theme, light theme, or AMOLED black theme.

    • Custom Categorization: Categories in Reckoner are flexible and allow you to use them the way you want. Nest categories within one another for a more intuitive experience. Attach budgets to categories to allow traditional budget planning on the cadence you want: yearly, monthly, daily or anywhere in between. You can have as many category groups as you want in Reckoner each of which could have or not have budgets as you desire. Don't want to touch categories at all? Reckoner supports tagging of transactions.

    • Designed for all Devices: Reckoner has an adaptive layout which adjusts to your device. Whether your screen folds out or you connect to an external display, you will be presented with a UI optimized for the available screen size. Pocketbase synchronization works across all devices which run Reckoner: desktop, mobile, or web.

    Used permissions: - Storage: Needed only when you create or restore a backup file. - Network (Internet Access and Network State): Used only when synchronization is enabled. - Biometric and Fingerprint: Used for secure password storage and when using biometrics for unlocking.

    "}, "icon": {"en-US": {"name": "/finance.reckoner.app/en-US/icon_QJ7sGmJNfkEVuyliUGIG6rXyYeNk1r1Zt88meGGht_Q=.png", "sha256": "409eec1a624d7e4115bb2962506206eab5f261e364d6bd59b7cf267861a1b7f4", "size": 9035}}, "preferredSigner": "dfaecff135a5fe0889a53e5de58d841e0e2eb6e7610d303321b95bd3f8d32089"}, "versions": {"02552801e0d5fe6f84cb143aeeb3896954d114d4a865b2f2751ec2e28d01210a": {"added": 1724607480000, "file": {"name": "/finance.reckoner.app_3021.apk", "sha256": "02552801e0d5fe6f84cb143aeeb3896954d114d4a865b2f2751ec2e28d01210a", "size": 29370128}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.0.0", "versionCode": 3021, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["dfaecff135a5fe0889a53e5de58d841e0e2eb6e7610d303321b95bd3f8d32089"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "finance.reckoner.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 33}]}, "whatsNew": {"en-US": "Major Update:\n* Modified handling of Merchants. They are now just a free text field on transactions instead of being their own table.\n* Added location handling to transactions from the merchant table\n"}}}}, "flunzmas.seasoncalendar": {"metadata": {"added": 1645228800000, "categories": ["Food", "Science & Education"], "changelog": "https://github.com/seasoncalendar/seasoncalendar/releases", "issueTracker": "https://github.com/seasoncalendar/seasoncalendar/issues", "lastUpdated": 1647388800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/seasoncalendar/seasoncalendar", "webSite": "https://flunzmas.com/seasonal-foods-calendar", "featureGraphic": {"de": {"name": "/flunzmas.seasoncalendar/de/featureGraphic_2KAu-oEsK08hjd-jRvovfeRhJMR-tRPev6suxQ1qW7A=.jpg", "sha256": "d8a02efa812c2b4f218ddfa346fa2f7de46124c47eb513debfab2ec50d6a5bb0", "size": 25600}, "de-DE": {"name": "/flunzmas.seasoncalendar/de-DE/featureGraphic_2KAu-oEsK08hjd-jRvovfeRhJMR-tRPev6suxQ1qW7A=.jpg", "sha256": "d8a02efa812c2b4f218ddfa346fa2f7de46124c47eb513debfab2ec50d6a5bb0", "size": 25600}, "en-US": {"name": "/flunzmas.seasoncalendar/en-US/featureGraphic_2KAu-oEsK08hjd-jRvovfeRhJMR-tRPev6suxQ1qW7A=.jpg", "sha256": "d8a02efa812c2b4f218ddfa346fa2f7de46124c47eb513debfab2ec50d6a5bb0", "size": 25600}, "es-ES": {"name": "/flunzmas.seasoncalendar/es-ES/featureGraphic_2KAu-oEsK08hjd-jRvovfeRhJMR-tRPev6suxQ1qW7A=.jpg", "sha256": "d8a02efa812c2b4f218ddfa346fa2f7de46124c47eb513debfab2ec50d6a5bb0", "size": 25600}, "fr-FR": {"name": "/flunzmas.seasoncalendar/fr-FR/featureGraphic_2KAu-oEsK08hjd-jRvovfeRhJMR-tRPev6suxQ1qW7A=.jpg", "sha256": "d8a02efa812c2b4f218ddfa346fa2f7de46124c47eb513debfab2ec50d6a5bb0", "size": 25600}, "pl-PL": {"name": "/flunzmas.seasoncalendar/pl-PL/featureGraphic_2KAu-oEsK08hjd-jRvovfeRhJMR-tRPev6suxQ1qW7A=.jpg", "sha256": "d8a02efa812c2b4f218ddfa346fa2f7de46124c47eb513debfab2ec50d6a5bb0", "size": 25600}}, "screenshots": {"phone": {"de": [{"name": "/flunzmas.seasoncalendar/de/phoneScreenshots/1_de-DE.jpeg", "sha256": "609976e26ba338a9323f3c2fc163bb9aeb5d7c2a566a3604833f793c05e3657f", "size": 57606}, {"name": "/flunzmas.seasoncalendar/de/phoneScreenshots/1_de-DE.jpg", "sha256": "8edb6199b7efb410cf4d5f40841bdc3b3e6e7bd5bae92cd41a0068af22a4b785", "size": 58888}, {"name": "/flunzmas.seasoncalendar/de/phoneScreenshots/2_de-DE.jpeg", "sha256": "c5dfdb9807187f63095415fcc95137961c8c89c7acff7dc0482511dd486d7620", "size": 58634}, {"name": "/flunzmas.seasoncalendar/de/phoneScreenshots/2_de-DE.jpg", "sha256": "09eaf371e7f7678ceed18983124fb96d0e513af45e14248fc2c003f82bb16147", "size": 55359}, {"name": "/flunzmas.seasoncalendar/de/phoneScreenshots/3_de-DE.jpeg", "sha256": "28d663e5757fd83e3439f69e5767d1d3950a5aacc9b6f15d8cc43572de761228", "size": 54228}, {"name": "/flunzmas.seasoncalendar/de/phoneScreenshots/3_de-DE.jpg", "sha256": "dea5acf5e1d82fd144b33e27e42dfe0dbd44243afd1f21ff45b6407815649f88", "size": 57784}, {"name": "/flunzmas.seasoncalendar/de/phoneScreenshots/4_de-DE.jpeg", "sha256": "1d8c20275b7d742deb8932a15a7cc6ccc48c4bb4b3c8621af9dd05ddc93614b2", "size": 58994}, {"name": "/flunzmas.seasoncalendar/de/phoneScreenshots/4_de-DE.jpg", "sha256": "1d8c20275b7d742deb8932a15a7cc6ccc48c4bb4b3c8621af9dd05ddc93614b2", "size": 58994}, {"name": "/flunzmas.seasoncalendar/de/phoneScreenshots/5_de-DE.jpeg", "sha256": "35662a426fd7d4777f7831e3b3ce6ede95aa59b72e128476c5dda7de623e445e", "size": 14749}, {"name": "/flunzmas.seasoncalendar/de/phoneScreenshots/5_de-DE.jpg", "sha256": "7e08562ff71478f8922888d1be3c21a02e1ff83190bc1bea2b96d9d6ca2f293a", "size": 17649}], "de-DE": [{"name": "/flunzmas.seasoncalendar/de-DE/phoneScreenshots/1_de-DE.jpeg", "sha256": "609976e26ba338a9323f3c2fc163bb9aeb5d7c2a566a3604833f793c05e3657f", "size": 57606}, {"name": "/flunzmas.seasoncalendar/de-DE/phoneScreenshots/1_de-DE.jpg", "sha256": "8edb6199b7efb410cf4d5f40841bdc3b3e6e7bd5bae92cd41a0068af22a4b785", "size": 58888}, {"name": "/flunzmas.seasoncalendar/de-DE/phoneScreenshots/2_de-DE.jpeg", "sha256": "c5dfdb9807187f63095415fcc95137961c8c89c7acff7dc0482511dd486d7620", "size": 58634}, {"name": "/flunzmas.seasoncalendar/de-DE/phoneScreenshots/2_de-DE.jpg", "sha256": "09eaf371e7f7678ceed18983124fb96d0e513af45e14248fc2c003f82bb16147", "size": 55359}, {"name": "/flunzmas.seasoncalendar/de-DE/phoneScreenshots/3_de-DE.jpeg", "sha256": "28d663e5757fd83e3439f69e5767d1d3950a5aacc9b6f15d8cc43572de761228", "size": 54228}, {"name": "/flunzmas.seasoncalendar/de-DE/phoneScreenshots/3_de-DE.jpg", "sha256": "dea5acf5e1d82fd144b33e27e42dfe0dbd44243afd1f21ff45b6407815649f88", "size": 57784}, {"name": "/flunzmas.seasoncalendar/de-DE/phoneScreenshots/4_de-DE.jpeg", "sha256": "1d8c20275b7d742deb8932a15a7cc6ccc48c4bb4b3c8621af9dd05ddc93614b2", "size": 58994}, {"name": "/flunzmas.seasoncalendar/de-DE/phoneScreenshots/4_de-DE.jpg", "sha256": "1d8c20275b7d742deb8932a15a7cc6ccc48c4bb4b3c8621af9dd05ddc93614b2", "size": 58994}, {"name": "/flunzmas.seasoncalendar/de-DE/phoneScreenshots/5_de-DE.jpeg", "sha256": "35662a426fd7d4777f7831e3b3ce6ede95aa59b72e128476c5dda7de623e445e", "size": 14749}, {"name": "/flunzmas.seasoncalendar/de-DE/phoneScreenshots/5_de-DE.jpg", "sha256": "7e08562ff71478f8922888d1be3c21a02e1ff83190bc1bea2b96d9d6ca2f293a", "size": 17649}], "en-US": [{"name": "/flunzmas.seasoncalendar/en-US/phoneScreenshots/1_en-US.jpg", "sha256": "f04c4de8c1f9965805a223382260a6b4137f652ab113e4a9825fbb5179a11a98", "size": 57578}, {"name": "/flunzmas.seasoncalendar/en-US/phoneScreenshots/2_en-US.jpg", "sha256": "447dc99792a6d08de0c81ef4fbde4dc4768b953b0f9ff1a7558535e1b9506cce", "size": 54976}, {"name": "/flunzmas.seasoncalendar/en-US/phoneScreenshots/3_en-US.jpg", "sha256": "80ed3dc32e60183788605cc2f98a64ef54f1c7335ded90b2ccc4dfdf2732666f", "size": 57693}, {"name": "/flunzmas.seasoncalendar/en-US/phoneScreenshots/4_en-US.jpg", "sha256": "541a6b852fcce7a1971565da8b9d2da43bf0e5c0d3c1cdbabcbcbcca4a53c0f2", "size": 50510}, {"name": "/flunzmas.seasoncalendar/en-US/phoneScreenshots/5_en-US.jpg", "sha256": "cc84264e9319d60138bc32017c1208c4af344c23a680f8f79cf89c925c776669", "size": 17012}], "es-ES": [{"name": "/flunzmas.seasoncalendar/es-ES/phoneScreenshots/1_en-US.jpg", "sha256": "f04c4de8c1f9965805a223382260a6b4137f652ab113e4a9825fbb5179a11a98", "size": 57578}, {"name": "/flunzmas.seasoncalendar/es-ES/phoneScreenshots/2_en-US.jpg", "sha256": "447dc99792a6d08de0c81ef4fbde4dc4768b953b0f9ff1a7558535e1b9506cce", "size": 54976}, {"name": "/flunzmas.seasoncalendar/es-ES/phoneScreenshots/3_en-US.jpg", "sha256": "80ed3dc32e60183788605cc2f98a64ef54f1c7335ded90b2ccc4dfdf2732666f", "size": 57693}, {"name": "/flunzmas.seasoncalendar/es-ES/phoneScreenshots/4_en-US.jpg", "sha256": "541a6b852fcce7a1971565da8b9d2da43bf0e5c0d3c1cdbabcbcbcca4a53c0f2", "size": 50510}, {"name": "/flunzmas.seasoncalendar/es-ES/phoneScreenshots/5_en-US.jpg", "sha256": "cc84264e9319d60138bc32017c1208c4af344c23a680f8f79cf89c925c776669", "size": 17012}], "fr-FR": [{"name": "/flunzmas.seasoncalendar/fr-FR/phoneScreenshots/1_fr-FR.jpg", "sha256": "2fea546d14f130ebdb489a80c6d682cce280547989a376b42d8cbb03f4a394c9", "size": 56188}, {"name": "/flunzmas.seasoncalendar/fr-FR/phoneScreenshots/2_fr-FR.jpg", "sha256": "42d598ed49a2cd3b5021b39158a02a44295a9ac57957fe1d7a784321d69d1d3d", "size": 59436}, {"name": "/flunzmas.seasoncalendar/fr-FR/phoneScreenshots/3_fr-FR.jpg", "sha256": "9cffdb3acdfd25b84dee82f2c00c2f3b9e0ba3fe79deac5a67c8445ea580baab", "size": 60390}, {"name": "/flunzmas.seasoncalendar/fr-FR/phoneScreenshots/4_fr-FR.jpg", "sha256": "4eee8ebf74cb6bf8157c2d045d01f9e1f73165ef601dd6aa343e7994b098d65a", "size": 18392}], "pl-PL": [{"name": "/flunzmas.seasoncalendar/pl-PL/phoneScreenshots/1_en-US.jpg", "sha256": "f04c4de8c1f9965805a223382260a6b4137f652ab113e4a9825fbb5179a11a98", "size": 57578}, {"name": "/flunzmas.seasoncalendar/pl-PL/phoneScreenshots/2_en-US.jpg", "sha256": "447dc99792a6d08de0c81ef4fbde4dc4768b953b0f9ff1a7558535e1b9506cce", "size": 54976}, {"name": "/flunzmas.seasoncalendar/pl-PL/phoneScreenshots/3_en-US.jpg", "sha256": "80ed3dc32e60183788605cc2f98a64ef54f1c7335ded90b2ccc4dfdf2732666f", "size": 57693}, {"name": "/flunzmas.seasoncalendar/pl-PL/phoneScreenshots/4_en-US.jpg", "sha256": "541a6b852fcce7a1971565da8b9d2da43bf0e5c0d3c1cdbabcbcbcca4a53c0f2", "size": 50510}, {"name": "/flunzmas.seasoncalendar/pl-PL/phoneScreenshots/5_en-US.jpg", "sha256": "cc84264e9319d60138bc32017c1208c4af344c23a680f8f79cf89c925c776669", "size": 17012}]}}, "authorName": "Andreas Boltres", "authorWebSite": "https://flunzmas.com/", "name": {"bg": "Календар на сезонните храни", "ca": "Calendari aliments temporada", "de": "Saisonkalender", "de-DE": "Saisonkalender", "en-US": "Seasonal Foods Calendar", "es-ES": "Calendiario de alimentos de temporada", "fr-FR": "Calendrier des Saisons", "nl": "Seizoensvoedselkalender", "pl-PL": "Kalendarz sezonowy owoców i warzyw"}, "summary": {"bg": "Практичен помощник за сезонни/регионални храни!", "ca": "Servei pràctic d'aliments de temporada / regionals!", "de": "Dein praktischer Helfer für saisonale und regionale Lebensmittel!", "de-DE": "Dein praktischer Helfer für saisonale und regionale Lebensmittel!", "en-US": "Your practical helpling for seasonal/regional foods!", "es-ES": "Tu guía práctica para los alimentos de temporada/regionales!", "fr-FR": "Votre aide pratique pour les aliments saisonniers/régionaux !", "nl": "Je praktische hulp voor seizoens- en regionaal voedsel!", "pl-PL": "Twój pomocnik w sezonach warzyw i owoców!"}, "description": {"ca": "

    Aquesta aplicació et mostra quins aliments estan en temporada ara mateix i, per tant propers. No només són més barats i saborosos, sinó que també el seu transport és menys perjudicial per al nostre entorn.

    Funcionalitats:
    * Compta amb la major col·lecció d'aliments
    * Et permet triar i veure els teus favorits
    * Codi obert
    * Es pot executar en una varietat de dispositius Android
    * Dades predefinides actualment disponibles: Europa Central

    Tingues en compte que la disponibilitat real d'aliments al supermercat local pot diferir de la informació que es mostra aquí.

    (Nota de llicència: aquesta aplicació està subjecta a la llicència GNU GPL-3.0, amb l'excepció dels fitxers de base de dades de la carpeta d'actius «assets/db». Posa't en contacte amb mi abans de tornar a utilitzar-los.)

    ", "de": "

    Diese App zeigt dir auf einen Blick an, welche Lebensmittel aktuell Saison haben und aus nächster Nähe verfügbar sind. Solche Lebensmittel sind oft nicht nur günstiger und leckerer, sondern schonen auch das Klima durch bessere klimatische Bedingungen und kürzeren Transportwegen.

    Features:
    * Eine große Auswahl an verschiedenen Obst- und Gemüsesorten
    * Markiere deine Favoriten und greife schnell auf sie zu
    * Open Source
    * Unterstützt eine breite Palette an Android-Geräten
    * Aktuell verfügbare Voreinstellungen für die Daten: Mitteleuropa

    Bitte sei dir bewusst dass die hier angezeigten Verfügbarkeitsinformation lediglich der Orientierung dienen. Das letztendliche Angebot in deinem Supermarkt kann sich davon unterscheiden.

    (Lizenziert nach GNU GPL-3.0, mit Ausnahme der Datenbanken im Assets-Ordner 'assets/db'. Ich bitte um Kontaktaufnahme vor der Wiederverwendung.)

    ", "de-DE": "

    Diese App zeigt dir auf einen Blick an, welche Lebensmittel aktuell Saison haben und aus nächster Nähe verfügbar sind. Solche Lebensmittel sind oft nicht nur günstiger und leckerer, sondern schonen auch das Klima durch bessere klimatische Bedingungen und kürzeren Transportwegen.

    Features:
    * Eine große Auswahl an verschiedenen Obst- und Gemüsesorten
    * Markiere deine Favoriten und greife schnell auf sie zu
    * Open Source
    * Unterstützt eine breite Palette an Android-Geräten
    * Aktuell verfügbare Voreinstellungen für die Daten: Mitteleuropa

    Bitte sei dir bewusst dass die hier angezeigten Verfügbarkeitsinformation lediglich der Orientierung dienen. Das letztendliche Angebot in deinem Supermarkt kann sich davon unterscheiden.

    (Lizenziert nach GNU GPL-3.0, mit Ausnahme der Datenbanken im Assets-Ordner 'assets/db'. Ich bitte um Kontaktaufnahme vor der Wiederverwendung.)

    ", "en-US": "

    This App shows you which foods are in Season right now and are thus available from nearby produce. Not only are they cheaper and tastier, but also their transport is less harmful to our environment.

    Features:
    * Boasts the biggest collection of foods
    * Lets you pick and view your favorites
    * Open Source
    * Can be run on a variety of android devices
    * Data presets currently available: Central Europe

    Please keep in mind that the actual availability of foods in your local supermarket can differ from the information shown here.

    (License note: this app is subject to the GNU GPL-3.0 license, with the exception of the database files in the assets folder 'assets/db'. Please contact me before re-using them.)

    ", "es-ES": "

    Esta App muestra los alimentos que están en temporada en este momento, y por lo tanto están disponibles en los productores cercanos. No sólo son más baratos y sabrosos, sino que su transporte es menos dañino para nuestro medio ambiente.

    Features:
    * Tiene la mayor colección de alimentos
    * Te permite configurar tus favoritos
    * Open Source
    * Te permite configurar tus favoritos
    * Preselecciones de datos disponibles actualmente: Europa Central

    Por favor, tenga en cuenta que la disponibilidad real de los alimentos en su supermercado local puede diferir de la información mostrada aquí.

    (Nota de licencia: esta aplicación está sujeta a la licencia GNU GPL-3.0, con la excepción de los archivos de la base de datos en la carpeta \"assets/db\". Por favor, contácteme antes de utilizarlos.)

    ", "fr-FR": "

    Cette application te montre quels sont les aliments qui sont en saison en ce moment et qui sont donc disponibles dans les produits voisins. Non seulement ils sont moins chers et plus savoureux, mais leur transport est également moins nocif pour notre environnement.

    Avantages :
    * Un grand choix de fruits et légumes différents
    * Marque tes favoris et accéde-les rapidement
    * Open Source
    * Prend en charge un large éventail d'appareils Android
    * Présélections de données actuellement disponibles : Europe centrale

    Sachez que les informations de disponibilité affichées ici sont uniquement à titre indicatif. L'offre finale dans ton supermarché peut être différente.

    (License : GNU GPL-3.0, exclus : les bases de données dans 'assets/db'. Veuillez me contacter avant de réutiliser.)

    ", "nl": "

    Deze app toont je welk voedsel momenteel in het seizoen is en dus beschikbaar is van producenten dichtbij. Het is niet allen goedkoper en smakelijker, maar ook het transport is minder schadelijk voor on milieu.

    Features:
    * Heeft de grootste verzameling van voedsel
    * Laat je jouw favorieten uitkiezen en bekijken
    * Open source
    * Runt op een verscheidenheid van Androidapparaten
    * Huidige voorinstellingen: Centraal-Europa

    Besef dat de werkelijke beschikbaarheid van voedsel in je lokale supermarkt kan verschillen met de informatie die hier wordt getoond.

    (Opmerking over licentie: deze app valt onder de GNU GPL-3.0 licentie, met de uitzondering van de databestanden in de assetsmap 'assets/db'. Neem contact met mij op vooraf ze te hergebruiken.)

    ", "pl-PL": "

    Ta aplikacja pokazuje, które produkty spożywcze są teraz w sezonie, a więc są dostępne od pobliskich dostawców. Produkty sezonowe są tylko tańsze i smaczniejsze, ale również ich transport jest mniej szkodliwy dla naszego środowiska.

    Funkcje:
    * Zawiera największy zbiór owoców i warzyw
    * Pozwala wybierać i przeglądać ulubione produkty
    * Open-source
    * Może być używana na wielu urządzeniach z Androidem
    * Obecnie dostępne są wstępne ustawienia danych: Europa Środkowa

    Pamiętaj, że aktualna dostępność produktów w twoim lokalnym sklepie może się różnić od informacji przedstawionych tutaj.

    (Uwaga co do licencji: ta aplikacja podlega licencji GNU GPL-3.0, za wyjątkiem plików baz danych w folderze 'assets/db'. Skontaktuj się ze mną, zanim z nich skorzystasz.)

    "}, "icon": {"de": {"name": "/flunzmas.seasoncalendar/de/icon_0aNypJAeTaZQUkG5eHiXXrIodwm_k3e5iyr1fysvyAA=.png", "sha256": "d1a372a4901e4da6505241b97878975eb2287709bf9377b98b2af57f2b2fc800", "size": 1225}, "de-DE": {"name": "/flunzmas.seasoncalendar/de-DE/icon_0aNypJAeTaZQUkG5eHiXXrIodwm_k3e5iyr1fysvyAA=.png", "sha256": "d1a372a4901e4da6505241b97878975eb2287709bf9377b98b2af57f2b2fc800", "size": 1225}, "en-US": {"name": "/flunzmas.seasoncalendar/en-US/icon_0aNypJAeTaZQUkG5eHiXXrIodwm_k3e5iyr1fysvyAA=.png", "sha256": "d1a372a4901e4da6505241b97878975eb2287709bf9377b98b2af57f2b2fc800", "size": 1225}, "es-ES": {"name": "/flunzmas.seasoncalendar/es-ES/icon_0aNypJAeTaZQUkG5eHiXXrIodwm_k3e5iyr1fysvyAA=.png", "sha256": "d1a372a4901e4da6505241b97878975eb2287709bf9377b98b2af57f2b2fc800", "size": 1225}, "fr-FR": {"name": "/flunzmas.seasoncalendar/fr-FR/icon_0aNypJAeTaZQUkG5eHiXXrIodwm_k3e5iyr1fysvyAA=.png", "sha256": "d1a372a4901e4da6505241b97878975eb2287709bf9377b98b2af57f2b2fc800", "size": 1225}, "nl": {"name": "/flunzmas.seasoncalendar/nl/icon_0aNypJAeTaZQUkG5eHiXXrIodwm_k3e5iyr1fysvyAA=.png", "sha256": "d1a372a4901e4da6505241b97878975eb2287709bf9377b98b2af57f2b2fc800", "size": 1225}, "pl-PL": {"name": "/flunzmas.seasoncalendar/pl-PL/icon_0aNypJAeTaZQUkG5eHiXXrIodwm_k3e5iyr1fysvyAA=.png", "sha256": "d1a372a4901e4da6505241b97878975eb2287709bf9377b98b2af57f2b2fc800", "size": 1225}}, "preferredSigner": "53e25a95cb60668befae8ea19e7c303e0a20bee3cb32ad1e2f94ac92309f18ed"}, "versions": {"11623283c8f10851324abbf3a6b083b2de7d91ed78c4e580090f53d311698ab0": {"added": 1647388800000, "file": {"name": "/flunzmas.seasoncalendar_3045.apk", "sha256": "11623283c8f10851324abbf3a6b083b2de7d91ed78c4e580090f53d311698ab0", "size": 11989149}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.5.0", "versionCode": 3045, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 31}, "signer": {"sha256": ["53e25a95cb60668befae8ea19e7c303e0a20bee3cb32ad1e2f94ac92309f18ed"]}}}, "849a5bc049943225ef488a20b5bcaa616b339f809d633b643d5d45c26e5e7317": {"added": 1645228800000, "file": {"name": "/flunzmas.seasoncalendar_1044.apk", "sha256": "849a5bc049943225ef488a20b5bcaa616b339f809d633b643d5d45c26e5e7317", "size": 11780682}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.4.9", "versionCode": 1044, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 29}, "signer": {"sha256": ["53e25a95cb60668befae8ea19e7c303e0a20bee3cb32ad1e2f94ac92309f18ed"]}}}}}, "fr.bugprogEnterprise.mygarden": {"metadata": {"added": 1710421797000, "categories": ["Science & Education", "Food"], "changelog": "https://gitlab.com/m9712/mygarden/-/blob/master/CHANGELOG", "issueTracker": "https://gitlab.com/m9712/mygarden/-/issues", "lastUpdated": 1710421797000, "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/m9712/mygarden", "translation": "https://m9712.gitlab.io/vegetables-db/Getting%20started/How_to_translate_MyGarden/", "webSite": "https://m9712.gitlab.io/vegetables-db/", "featureGraphic": {"en-US": {"name": "/fr.bugprogEnterprise.mygarden/en-US/featureGraphic_r22MR30dK_ymTR-XwOU8y4afEu_BlO1GBEv4yCzML4Q=.png", "sha256": "af6d8c477d1d2bfca64d1f97c0e53ccb869f12efc194ed46044bf8c82ccc2f84", "size": 26169}}, "screenshots": {"phone": {"en-US": [{"name": "/fr.bugprogEnterprise.mygarden/en-US/phoneScreenshots/01.jpg", "sha256": "6c26a70e4588af33e940ab42034ae62f6b7837c94b2b45afebf7870818970550", "size": 29463}, {"name": "/fr.bugprogEnterprise.mygarden/en-US/phoneScreenshots/02.jpg", "sha256": "f16c6c05ec03081b20d24019213688ce29fba15189c830c09d1a917bdd8f039f", "size": 30329}, {"name": "/fr.bugprogEnterprise.mygarden/en-US/phoneScreenshots/03.jpg", "sha256": "3fc2e2131fc5c0483b2cfc46a36a850ea9657573ed47b884210fe0e3bce0058a", "size": 27971}, {"name": "/fr.bugprogEnterprise.mygarden/en-US/phoneScreenshots/04.jpg", "sha256": "eb7a03416339df68bf54e38841e2df8d9770385ace066cef200d29fe1d684c23", "size": 23898}, {"name": "/fr.bugprogEnterprise.mygarden/en-US/phoneScreenshots/05.jpg", "sha256": "69e91b1f05fb45e3002e1986d10a7bd986c415170c6a1afb71a4561d14b3d506", "size": 27355}], "fr": [{"name": "/fr.bugprogEnterprise.mygarden/fr/phoneScreenshots/01.jpg", "sha256": "403849950b83769560182bd22ce11df882834caf73260e6c00cb35be6b011c73", "size": 32652}, {"name": "/fr.bugprogEnterprise.mygarden/fr/phoneScreenshots/02.jpg", "sha256": "a9c3e74f60c4dd926060f9064041c861cb13697e0f091b4e8e33ac71fa8f7bad", "size": 33776}, {"name": "/fr.bugprogEnterprise.mygarden/fr/phoneScreenshots/03.jpg", "sha256": "fec1c39430d5b9a6d7e358641250226141d7e68d0757c09e051a7557791e5b32", "size": 29888}, {"name": "/fr.bugprogEnterprise.mygarden/fr/phoneScreenshots/04.jpg", "sha256": "3899f854176d41692800ec7c03bb030a7e2c0d6a3cc3b94ebf270ab527140f59", "size": 25839}, {"name": "/fr.bugprogEnterprise.mygarden/fr/phoneScreenshots/05.jpg", "sha256": "adf263840c53e3342ee89f441aa9c9ebefa611bfa261c13fb3d573142fb3b95f", "size": 30723}]}}, "authorEmail": "BugProgEnterprise@gmail.com", "authorName": "MyGardenTeam", "authorWebSite": "https://bugprog.studio/", "liberapay": "MyGarden", "name": {"en-US": "MyGarden"}, "summary": {"en-US": "A simple app to manage your Garden.", "fr": "Une application simple pour gérer votre jardin."}, "description": {"en-US": "

    MyGarden is an OPEN-SOURCE (GPLv3) mobile application aimed at the general public whose objective is to help the user design an environmentally friendly vegetable garden.

    Good/bad associations between fruits and vegetables... It can sometimes be complicated to take into account all the essential criteria that will enable the design of a vegetable garden with a naturally optimised production. It is therefore with the help of a simple and playful interface that the user is invited to select the desired fruits/vegetables and to draw the zones of his vegetable garden so that MyGarden can automatically define which fruits/vegetables are associated on which zones.

    Note that the data from MyGarden are valid only for France. There is currently no support for other climates.

    ", "fr": "

    MyGarden est une application mobile OPEN-SOURCE (GPLv3) grand public dont l'objectif est d'aider l'utilisateur à concevoir un potager respectueux de l'environnement.

    Bonnes/mauvaises associations entre fruits et légumes... Il peut parfois être compliqué de prendre en compte tous les critères essentiels qui permettront de concevoir un potager avec une production naturellement optimisée. C'est donc à l'aide d'une interface simple et ludique que l'utilisateur est invité à sélectionner les fruits/légumes souhaités et à dessiner les zones de son potager afin que MyGarden puisse automatiquement définir quels fruits/légumes sont associés sur quelles zones.

    Notez que les données de MyGarden sont valides uniquement pour la France. Il n'y a pour le moment aucun support pour les autres climats.

    "}, "icon": {"en-US": {"name": "/fr.bugprogEnterprise.mygarden/en-US/icon_u4-Ek_DO9lmmCLQDmSjL141vTIlqgN5AbF_4dNafphU=.png", "sha256": "bb8f8493f0cef659a608b4039928cbd78d6f4c896a80de406c5ff874d69fa615", "size": 7270}, "fr": {"name": "/fr.bugprogEnterprise.mygarden/fr/icon_u4-Ek_DO9lmmCLQDmSjL141vTIlqgN5AbF_4dNafphU=.png", "sha256": "bb8f8493f0cef659a608b4039928cbd78d6f4c896a80de406c5ff874d69fa615", "size": 7270}}, "preferredSigner": "03e1738ef4b084920879051c496ce31c4de1e908359bdd45301d908628fbfb27"}, "versions": {"47021291db7d16e5a98146f45fbbcee1c2d17ff429b269d97c61f7a138c90cf7": {"added": 1710421797000, "file": {"name": "/fr.bugprogEnterprise.mygarden_14.apk", "sha256": "47021291db7d16e5a98146f45fbbcee1c2d17ff429b269d97c61f7a138c90cf7", "size": 11911950}, "manifest": {"versionName": "2.0", "versionCode": 14, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 32}, "signer": {"sha256": ["03e1738ef4b084920879051c496ce31c4de1e908359bdd45301d908628fbfb27"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Grafiken und Daten von Pflanzen stehen unter Copyright.", "en-US": "vegetables Images and vegetables data are restricted to copyright"}}}}}, "fr.dogeo.osmgo": {"metadata": {"added": 1693532359000, "categories": ["Navigation"], "changelog": "https://github.com/OsmTravel/OsmGo/releases", "issueTracker": "https://github.com/OsmTravel/OsmGo/issues", "lastUpdated": 1722476175000, "license": "MIT", "sourceCode": "https://github.com/OsmTravel/OsmGo", "webSite": "https://github.com/OsmTravel/OsmGo/wiki", "featureGraphic": {"en-US": {"name": "/fr.dogeo.osmgo/en-US/featureGraphic_z3jT_hlSwniyLd0xK93ET7b5sS5CV5NCH__s7VTdbfI=.jpg", "sha256": "cf78d3fe1952c278b22ddd312bddc44fb6f9b12e425793421fffeced54dd6df2", "size": 19933}}, "screenshots": {"phone": {"en-US": [{"name": "/fr.dogeo.osmgo/en-US/phoneScreenshots/01-map-vt.jpg", "sha256": "de36c39a1c2517da7178245c43b3bb26c351ea0febe562501cd334c70e6d5dd5", "size": 19547}, {"name": "/fr.dogeo.osmgo/en-US/phoneScreenshots/02-map-ortho.jpg", "sha256": "70bb54538bcbc5b45f144c2bb387b5a1c2931e35471e7e03d43b37b59935bf4b", "size": 25543}, {"name": "/fr.dogeo.osmgo/en-US/phoneScreenshots/03-menu.jpg", "sha256": "d3b86c2e0a04dede0af9db22b76aa8240409528369782e7df88dd5dc9e0cae20", "size": 12698}, {"name": "/fr.dogeo.osmgo/en-US/phoneScreenshots/04-fiche.jpg", "sha256": "1a24f565ea3d9ea307e9d556c1827fdd0136674f813b5d6ffd7e2fc227eb30b0", "size": 15306}, {"name": "/fr.dogeo.osmgo/en-US/phoneScreenshots/05-fiche-update.jpg", "sha256": "b211adf7aa67a36f6aeae4cfabbad5e601533caded6fee8391829ecfa2efc0e8", "size": 15912}, {"name": "/fr.dogeo.osmgo/en-US/phoneScreenshots/06-fiche-raw.jpg", "sha256": "e9c502cede1be20073eeb885bd35f2ab0c27909f17fe2585d88c6fb88219b881", "size": 16839}, {"name": "/fr.dogeo.osmgo/en-US/phoneScreenshots/07-select-primary-tag-velo.jpg", "sha256": "1eb007bf31bec86bc48d6fb4d6d7f91ff5271d63d75004d974c9cd1da157b8c3", "size": 32768}, {"name": "/fr.dogeo.osmgo/en-US/phoneScreenshots/08-map-modif.jpg", "sha256": "3c5efada0ba7f141d42a78916c46a5554937ff4e09b1c4dad0137105f8d290db", "size": 19882}, {"name": "/fr.dogeo.osmgo/en-US/phoneScreenshots/09-send-data.jpg", "sha256": "214890e2e1d2281bdda7b92d5ec04632e2f9fc6c330b2650b2a49c302a576f38", "size": 20259}, {"name": "/fr.dogeo.osmgo/en-US/phoneScreenshots/10-params.jpg", "sha256": "687043ceb2cbafdfcd00be80775a562092c87cdc13904c438e81d17520d5d8e3", "size": 13195}, {"name": "/fr.dogeo.osmgo/en-US/phoneScreenshots/11-param-2.jpg", "sha256": "fd34f9df3ce7297f5fb5e18765cc5441d56f0bc97fba8b244097a8ddf4e6e008", "size": 14111}, {"name": "/fr.dogeo.osmgo/en-US/phoneScreenshots/12-manage_active_tags.jpg", "sha256": "f6a5d8b8d8c4a4c513fadb00cea956e36bb84bf3bdde2a24080277128b753d78", "size": 27145}, {"name": "/fr.dogeo.osmgo/en-US/phoneScreenshots/13-manage_hidden_tags.jpg", "sha256": "2fefb987d3cd71de6967a1c72a6948b9b067a45c0b8b8925088e43912d66b49e", "size": 31957}, {"name": "/fr.dogeo.osmgo/en-US/phoneScreenshots/14-no_hidden_tags.jpg", "sha256": "52289b2737ebf6c8fc6d300174e6e3ae7439df060158823f95d5401ba94908e1", "size": 26256}], "fr": [{"name": "/fr.dogeo.osmgo/fr/phoneScreenshots/01_map-vt.jpg", "sha256": "36c2b8e07f2463ee3f1271a00b63f0125e2fefaaf51f51da5914d8619deb15fe", "size": 14771}, {"name": "/fr.dogeo.osmgo/fr/phoneScreenshots/02_map-ortho.jpg", "sha256": "87835dd3463f4dca32bf2367c5d84a0502d9b3b78e73576d701a576fe028268a", "size": 21706}, {"name": "/fr.dogeo.osmgo/fr/phoneScreenshots/03_menu.jpg", "sha256": "e15006914c2ddb32fbef6b98eb7ffd0e7357d88c12f8163f5cebf5222594ca60", "size": 10685}, {"name": "/fr.dogeo.osmgo/fr/phoneScreenshots/04_fiche.jpg", "sha256": "aa8caeeeb3af6ae86c2741304c1be2207b455cf23aa0e7c2cc27296aaca56dd5", "size": 12001}, {"name": "/fr.dogeo.osmgo/fr/phoneScreenshots/05_fiche-update.jpg", "sha256": "a39be02a2a1931c465423fc59a10984f329ff1aa02631432d95ad7ab4077a597", "size": 12877}, {"name": "/fr.dogeo.osmgo/fr/phoneScreenshots/06_fiche-raw.jpg", "sha256": "bd07be1416cdb530c8c98dc7fce3bc1bc9b50e94b6313488fc8c2b5949d86fff", "size": 12947}, {"name": "/fr.dogeo.osmgo/fr/phoneScreenshots/07_select-primary-tag-velo.jpg", "sha256": "9eefa5853f023b143bd265b447441173fe7c629d65ee4c50d87eac735f50ddf4", "size": 13312}, {"name": "/fr.dogeo.osmgo/fr/phoneScreenshots/08_fiche-modif-select.jpg", "sha256": "3451cce45eb36e569652d7296bc2dfd25a0ee75bc4f0d56a606991c2e574e284", "size": 12755}, {"name": "/fr.dogeo.osmgo/fr/phoneScreenshots/09_list-type-cuisine.jpg", "sha256": "42bc41285d7d58c7f8c649fcfe293ef915b484a10bc6375f33768d6cc4599113", "size": 12865}, {"name": "/fr.dogeo.osmgo/fr/phoneScreenshots/10_map-modif.jpg", "sha256": "178d3a481ad3012d0409e3f7cc0f51816fcb6c41ea53f9d3fb20d1af9ba34a44", "size": 14798}, {"name": "/fr.dogeo.osmgo/fr/phoneScreenshots/11_send-data.jpg", "sha256": "ff609ba6899ad7cac4d0e7a3e977097cce0cc1cb1260ea53defa67dbffb7b924", "size": 17406}, {"name": "/fr.dogeo.osmgo/fr/phoneScreenshots/12_params.jpg", "sha256": "49a9c0a82a5f1a6f1384a05bb9f88d6d3de0348734ba857ba34852f4468fb922", "size": 12086}, {"name": "/fr.dogeo.osmgo/fr/phoneScreenshots/13_param-2.jpg", "sha256": "09a1489d256af8f8ba34c0b150adbd751463058d368befa7824304ba90d68f43", "size": 11572}]}}, "authorEmail": "fabien.delolmo@gmail.com", "authorName": "DoFabien", "name": {"en-US": "Osm Go!"}, "summary": {"de": "trage zu OpenStreetMap bei, während Du unterwegs bist", "en-US": "contribute to OpenStreetMap on-the-go"}, "description": {"de": "

    Osm Go! ist eine mobile App die es Dir erlaubt, zur Verbesserung von OpenStreetMap ganz nebenher beizutragen, während Du unterwegs bist. Die Kartierung Deiner direkten Umgebung war noch nie so einfach und schnell. Halte Deine Augen offen und hab den richtigen Reflex!

    Osm Go! wurde entwickelt, um die POIs (Ausrüstung, Geschäfte usw.), die sich während Deiner Sonntagsspaziergänge um Dich herum befinden, zu kartografieren - Du musst also kein Experte sein, um es zu benutzen!

    ", "en-US": "

    Osm Go! is a mobile application that allows you to enrich OpenStreetMap directly in the field. Mapping your direct environment has never been so easy and fast. Keep your eyes open and have the right reflex!

    Osm Go! has been designed to map the POIs (equipment, shops, etc.) that are around you during your Sunday walks – so you don’t have to be an expert to use it!

    "}, "icon": {"en-US": {"name": "/fr.dogeo.osmgo/en-US/icon_lCZ9DauDNzxFEHJJ8y4Q0Ji8CrBcdzlGewzoEAvPBk0=.png", "sha256": "94267d0dab83373c45107249f32e10d098bc0ab05c7739467b0ce8100bcf064d", "size": 3624}}, "preferredSigner": "2443bd458dc9663a2a32e426f3532726baf61af55b8a31dc7c09e3392e0dae76"}, "versions": {"07a3669c235ea43d4cada103b799e070f0d5d530cde0853cdda08a7b971fbcbe": {"added": 1722476175000, "file": {"name": "/fr.dogeo.osmgo_1720187380.apk", "sha256": "07a3669c235ea43d4cada103b799e070f0d5d530cde0853cdda08a7b971fbcbe", "size": 12068269}, "manifest": {"versionName": "1.7.0", "versionCode": 1720187380, "features": [{"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["2443bd458dc9663a2a32e426f3532726baf61af55b8a31dc7c09e3392e0dae76"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "fr.dogeo.osmgo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c86bda8b71cfab1e9852109200d3746a8869930db702cbc21954a5b182fbd9c5": {"added": 1693532359000, "file": {"name": "/fr.dogeo.osmgo_1691814802.apk", "sha256": "c86bda8b71cfab1e9852109200d3746a8869930db702cbc21954a5b182fbd9c5", "size": 15892949}, "manifest": {"versionName": "1.6.1", "versionCode": 1691814802, "features": [{"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["2443bd458dc9663a2a32e426f3532726baf61af55b8a31dc7c09e3392e0dae76"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "fr.dogeo.osmgo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "fr.duniter.cesium": {"metadata": {"added": 1690853679000, "categories": ["Money"], "changelog": "https://github.com/duniter/cesium/releases", "issueTracker": "https://github.com/duniter/cesium/issues", "lastUpdated": 1706754861000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/duniter/cesium", "webSite": "https://cesium.app/", "featureGraphic": {"en-US": {"name": "/fr.duniter.cesium/en-US/featureGraphic_0ss-fWy_z1oFfzy6ks39xkhmmP7vJVUI_10I5NFTvWw=.png", "sha256": "d2cb3e7d6cbfcf5a057f3cba92cdfdc6486698feef255508ff5d08e4d153bd6c", "size": 92833}}, "screenshots": {"phone": {"en-US": [{"name": "/fr.duniter.cesium/en-US/phoneScreenshots/01.jpg", "sha256": "f2129be405c52b262a0ef4ce17c497426579e50dae80bdaae77af3f835940f15", "size": 35308}, {"name": "/fr.duniter.cesium/en-US/phoneScreenshots/02.jpg", "sha256": "366d8939e7ec153231f16ca3d73d844cab4770d6d7247047ce96bd81a3dc174a", "size": 14016}, {"name": "/fr.duniter.cesium/en-US/phoneScreenshots/03.jpg", "sha256": "59c9fd2a6bf2ec2fe12ce1e3f2db0ec78c468b6fa05e7dacf4f7a50b4b939733", "size": 18137}, {"name": "/fr.duniter.cesium/en-US/phoneScreenshots/04.jpg", "sha256": "6917c387583d3e6432dda5421755e455e1eb9267c000179885f776f0eb9f386f", "size": 31766}]}}, "authorEmail": "contact@duniter.org", "authorName": "Duniter", "authorWebSite": "https://duniter.org/", "name": {"en-US": "Cesium"}, "summary": {"de": "Follow your Ğ1 wallets easily", "en-US": "Follow your Ğ1 wallets easily"}, "description": {"de": "

    Mit Cäsium können Sie den Status Ihrer Ğ1 Konten in Echtzeit verwalten, sichere Zahlungen senden, sowie den Status der freien Netzwerk-Währung verfolgen.

    „Das freie Geld war noch nie so einfach!“

    Ğ1 ist eine freie Kryptowährung, die durch kostenlose Software wie Duniter implementiert wird. Cesium ermöglicht es Ihnen, Ihre Brieftasche zu verwalten, Ihre Freunde zu zertifizieren und mehr!

    ", "en-US": "

    Ğ1 is a libre and crypto-currency, implemented by free softwares like Duniter. Cesium allow you to manage your wallet, certify your friends, and more!

    "}, "icon": {"en-US": {"name": "/fr.duniter.cesium/en-US/icon_lflKPCovXKiLRYSkAj4yDwtBbMmBMwr-o4m-C2PhnjI=.png", "sha256": "95f94a3c2a2f5ca88b4584a4023e320f0b416cc981330afea389be0b63e19e32", "size": 15832}}, "preferredSigner": "bfb90974ee4fffc7f5d19310862cc01387815482f05c18ed1331d1a72556a4bd"}, "versions": {"4c46c7762c1b9e6e5ef2e8e320e5a40610824f22b011c67592244bf80815b29c": {"added": 1706754861000, "file": {"name": "/fr.duniter.cesium_107100.apk", "sha256": "4c46c7762c1b9e6e5ef2e8e320e5a40610824f22b011c67592244bf80815b29c", "size": 6605250}, "manifest": {"versionName": "1.7.10", "versionCode": 107100, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["bfb90974ee4fffc7f5d19310862cc01387815482f05c18ed1331d1a72556a4bd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "76ece79cdc5d785c6ec8d776a3187f097617d157c931539e6cb1af7b17e0227a": {"added": 1693532360000, "file": {"name": "/fr.duniter.cesium_107090.apk", "sha256": "76ece79cdc5d785c6ec8d776a3187f097617d157c931539e6cb1af7b17e0227a", "size": 6605250}, "manifest": {"versionName": "1.7.9", "versionCode": 107090, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["bfb90974ee4fffc7f5d19310862cc01387815482f05c18ed1331d1a72556a4bd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "24569229df4c17b1191e21cb099b2dae703064e3df738e19e5c54aab014e786e": {"added": 1690853679000, "file": {"name": "/fr.duniter.cesium_107050.apk", "sha256": "24569229df4c17b1191e21cb099b2dae703064e3df738e19e5c54aab014e786e", "size": 6567982}, "manifest": {"versionName": "1.7.5", "versionCode": 107050, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["bfb90974ee4fffc7f5d19310862cc01387815482f05c18ed1331d1a72556a4bd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "fr.dzx.audiosource": {"metadata": {"added": 1646179200000, "categories": ["Multimedia"], "issueTracker": "https://github.com/gdzx/audiosource/issues", "lastUpdated": 1709260387000, "license": "MIT", "sourceCode": "https://github.com/gdzx/audiosource", "screenshots": {"phone": {"en-US": [{"name": "/fr.dzx.audiosource/en-US/phoneScreenshots/screenshot.jpg", "sha256": "dc77088057671789b285d5f0988e971bc479bd448e2e3ce6f4bdce6c5609dde6", "size": 14002}]}}, "authorName": "gdzx", "authorWebSite": "https://git.dzx.fr/", "name": {"en-US": "Audio Source"}, "summary": {"en-US": "Use an Android device as a USB microphone"}, "description": {"en-US": "

    Audio Source forwards Android microphone audio input to the PulseAudio daemon through ADB, so you can use your Android device as a USB microphone.


    Requirements:

    • Device with at least Android 4.0 (API level 14), but fully tested only on Android 10 (API level 29) so your mileage may vary.
    • GNU/Linux machine with:
      • Android SDK Platform Tools (requires adb in PATH).
      • PulseAudio (requires pactl in PATH).
      • Socat (requires socat in PATH).

    For further details, see the project's documentation.

    "}, "icon": {"en-US": {"name": "/fr.dzx.audiosource/en-US/icon_JN1qbwA4XFOnoLjJHFPqRLpY4WbxYJysDrJIoxZzIv8=.png", "sha256": "24dd6a6f00385c53a7a0b8c91c53ea44ba58e166f1609cac0eb248a3167322ff", "size": 10553}}, "preferredSigner": "02f25f26fd68c6bbbc79e484a8b7b218b919bb37dd0f18a18a5d7a26ccf33d45"}, "versions": {"a0039fd12a59afa2c27d34e278412db5e35141ad9aac2786bcc2b2bc4d5ae2f6": {"added": 1709260387000, "file": {"name": "/fr.dzx.audiosource_3.apk", "sha256": "a0039fd12a59afa2c27d34e278412db5e35141ad9aac2786bcc2b2bc4d5ae2f6", "size": 1367562}, "manifest": {"versionName": "1.1", "versionCode": 3, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 29}, "signer": {"sha256": ["02f25f26fd68c6bbbc79e484a8b7b218b919bb37dd0f18a18a5d7a26ccf33d45"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECORD_AUDIO"}]}}, "9e8f76ea712cc643eca4b680261d5af87e138f7bd34870add2efdb43fb3ce14d": {"added": 1646179200000, "file": {"name": "/fr.dzx.audiosource_1.apk", "sha256": "9e8f76ea712cc643eca4b680261d5af87e138f7bd34870add2efdb43fb3ce14d", "size": 1637607}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 29}, "signer": {"sha256": ["02f25f26fd68c6bbbc79e484a8b7b218b919bb37dd0f18a18a5d7a26ccf33d45"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECORD_AUDIO"}]}}}}, "fr.forum_thalie.tsumugi": {"metadata": {"added": 1587168000000, "categories": ["Multimedia"], "issueTracker": "https://github.com/yattoz/webradio-app/issues", "lastUpdated": 1587168000000, "license": "MIT", "sourceCode": "https://github.com/yattoz/webradio-app", "featureGraphic": {"en-US": {"name": "/fr.forum_thalie.tsumugi/en-US/featureGraphic_dzQMrJBnjVHHC1BKEGUAymkVOaIU0KdxV_dH6AGuBFM=.jpg", "sha256": "77340cac90678d51c70b504a106500ca691539a214d0a77157f747e801ae0453", "size": 16771}}, "screenshots": {"phone": {"en-US": [{"name": "/fr.forum_thalie.tsumugi/en-US/phoneScreenshots/1.jpg", "sha256": "d3e5710751956557346c8bfff984a6261f8e9a604dc0f7822fbe77b03d89e868", "size": 19419}, {"name": "/fr.forum_thalie.tsumugi/en-US/phoneScreenshots/2.jpg", "sha256": "4417d5ed315212e07ba18640d88154eb54c323d3b787977f7689dec22872f493", "size": 25387}, {"name": "/fr.forum_thalie.tsumugi/en-US/phoneScreenshots/3.jpg", "sha256": "171f519de4b46c08ce3cfdce70a6b0cc97b67b47d2ea2ee31120cf88fe25b2a6", "size": 27885}, {"name": "/fr.forum_thalie.tsumugi/en-US/phoneScreenshots/4.jpg", "sha256": "0bd6f8da8da07557db62b988a25af2602343521568511e253846312db3b6e736", "size": 20103}, {"name": "/fr.forum_thalie.tsumugi/en-US/phoneScreenshots/5.jpg", "sha256": "0c6198026ed0764fd63755dcf3e6aef1f2b623bf83f55bdae42546d0db6421ca", "size": 14003}, {"name": "/fr.forum_thalie.tsumugi/en-US/phoneScreenshots/6.jpg", "sha256": "cf29cdb32d7540fa3dbce33003c876a5dbba9c0ed1f119dc973a771603b33c38", "size": 12919}, {"name": "/fr.forum_thalie.tsumugi/en-US/phoneScreenshots/7.jpg", "sha256": "8cd7244db2746a61516cf5c7713545433190e2d1305d40990a09694dd9e3464c", "size": 19682}, {"name": "/fr.forum_thalie.tsumugi/en-US/phoneScreenshots/8.jpg", "sha256": "4c8279301cf36f0c08dfe9f1bd1f19a17e3dd9479dc01ed5488cf4ed2f326761", "size": 11616}]}}, "authorName": "Yattoz", "name": {"en-US": "Tsumugi"}, "summary": {"de": "Webradio, Wecker, Schlaf und vieles mehr", "en-US": "Webradio, alarm clock, sleep, and much more"}, "description": {"en-US": "

    Tsumugi is a webradio made from passions: anime songs, video game music and rock. It’s a 100% music webradio, broadcasting 24/7 anisong, VGM and rock, with funny jingles in between.


    Features:

    • Listen to the webradio!
    • Fine-tune the volume in the app to go lower than the lowest volume of Android!
    • Should adapt to all screen ratios (horizontal / squareish / vertical)!
    • Start and stop the stream by headphones plugging/unplugging, or with a bluetooth headset!
    • Check last played tracks!
    • Check the latest news (RSS feed)
    • Snooze the alarm! You can set up the snooze duration you want, or avoid being tempted and disable snooze altogether. When ringing, a special notification design will display bigger buttons with text instead of icons.
    • Sleep with the sound of your radio! You can set up a timer to stop the app after any amount of minutes. When the timer approaches, the sound will gradually fade out.
    • Supports lastFM, LibreFM and Listenbrainz scrobblers with Pano Scrobbler or Simple Scrobbler
    "}, "icon": {"en-US": {"name": "/icons/fr.forum_thalie.tsumugi.100.png", "sha256": "90d8ad9827a6ddb36c0f8affe39ec0bdcefa5b9077daebf0e1c1001e4b8da2bd", "size": 2937}}, "preferredSigner": "5c5da0bcf1b41c6946eeeb281278def795a69fde939b65e6b3a1fa643e1027ff"}, "versions": {"a7ce4f040ebb7183c42249c7f77747e9aa54b875c3bb778655a085a6cd217cbd": {"added": 1587168000000, "file": {"name": "/fr.forum_thalie.tsumugi_100.apk", "sha256": "a7ce4f040ebb7183c42249c7f77747e9aa54b875c3bb778655a085a6cd217cbd", "size": 5406421}, "manifest": {"versionName": "1.0.0", "versionCode": 100, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 29}, "signer": {"sha256": ["5c5da0bcf1b41c6946eeeb281278def795a69fde939b65e6b3a1fa643e1027ff"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.SET_ALARM"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "fr.geonature.occtax2": {"metadata": {"added": 1720885622000, "categories": ["Science & Education"], "changelog": "https://github.com/PnX-SI/gn_mobile_occtax/releases", "issueTracker": "https://github.com/PnX-SI/gn_mobile_occtax/issues", "lastUpdated": 1720885622000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/PnX-SI/gn_mobile_occtax", "screenshots": {"phone": {"en-US": [{"name": "/fr.geonature.occtax2/en-US/phoneScreenshots/1.jpg", "sha256": "4ec8db51fd1a13b2fe7616d33d4d6fc212eaaf2699a0d62c8604bb432f338ee3", "size": 23543}, {"name": "/fr.geonature.occtax2/en-US/phoneScreenshots/2.jpg", "sha256": "d72d639a27f38a13175afd8b3d92a73199a7427e78c795d69162b11ecad555e7", "size": 52836}, {"name": "/fr.geonature.occtax2/en-US/phoneScreenshots/3.jpg", "sha256": "9217f129b1ed1081504214091d619a6cac11a1856e2c79243b5024d32f8aeae0", "size": 23863}, {"name": "/fr.geonature.occtax2/en-US/phoneScreenshots/4.jpg", "sha256": "6279585c80b08fc4962caadae5d73dfe7868b4a613bc33d0e3833875d1a289a9", "size": 46333}]}}, "authorName": "SI des parcs nationaux français", "name": {"en-US": "Occtax-mobile", "fr-FR": "Occtax-mobile"}, "summary": {"en-US": "Collect biodiversity data in GeoNature Occtax module", "fr-FR": "Saisie d'observations de biodiversité dans le module Occtax de GeoNature"}, "description": {"en-US": "

    Occtax-mobile allows you to enter observations of fauna and flora in the Occtax module of GeoNature. It must be connected to a web instance of GeoNature by entering its URL during the first launch.

    ", "fr-FR": "

    Occtax-mobile permet de saisir des observations de faune et de flore dans le module Occtax de GeoNature. Il doit être connecté à une instance web de GeoNature en renseignant son URL lors du premier lancement.

    "}, "icon": {"en-US": {"name": "/fr.geonature.occtax2/en-US/icon_8HuG5wURC7WnviP7Bei8iSNSe39xVoTe3qzW2TsqWiI=.png", "sha256": "f07b86e705110bb5a7be23fb05e8bc8923527b7f715684dedeacd6d93b2a5a22", "size": 3121}}, "preferredSigner": "f6a52a44a7bd1929be8a419cebbc7f1fc8b71e72a7c76709aeafc1bca92e4b9b"}, "versions": {"320a41e3184361c24944495fef7d4a9fac3bbe925f8424a42f8682adf6e8c49a": {"added": 1720885622000, "file": {"name": "/fr.geonature.occtax2_3310.apk", "sha256": "320a41e3184361c24944495fef7d4a9fac3bbe925f8424a42f8682adf6e8c49a", "size": 7561147}, "manifest": {"versionName": "2.7.0", "versionCode": 3310, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["f6a52a44a7bd1929be8a419cebbc7f1fc8b71e72a7c76709aeafc1bca92e4b9b"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "fr.geonature.sync.permission.READ"}, {"name": "fr.geonature.sync.permission.WRITE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "fr.geonature.occtax2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "fr.husi": {"metadata": {"added": 1722274769000, "categories": ["Internet"], "changelog": "https://github.com/xchacha20-poly1305/husi/releases", "issueTracker": "https://github.com/xchacha20-poly1305/husi/issues", "lastUpdated": 1722274769000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/xchacha20-poly1305/husi", "authorEmail": "HystericalDragons@proton.me", "authorName": "HystericalDragon", "name": {"en-US": "husi"}, "summary": {"en-US": "Husi is a proxy configurations manager.", "zh-CN": "Husi is a proxy configurations manager."}, "description": {"en-US": "

    Husi is a proxy configurations manager for Android. It uses dun, which based on sing-box, support many features for proxy.

    ", "zh-CN": "

    Husi is a proxy configurations manager for Android. It uses dun, which based on sing-box, support many features for proxy.

    "}, "icon": {"en-US": {"name": "/fr.husi/en-US/icon__Ffbv2LjIAEbfYV6AslJFNlttNoajluUv0XNn6CtGII=.png", "sha256": "fc57dbbf62e320011b7d857a02c94914d96db4da1a8e5b94bf45cd9fa0ad1882", "size": 9935}}, "preferredSigner": "55d8507c1b28d64236004ebb5da704e37ace3f102e9f90c6e4ec4182cd390e9e"}, "versions": {"20a2b5e446ecb691b696e1cd1b5cbe1af289566e31718edeac2e6b6e7fa8e546": {"added": 1722274769000, "file": {"name": "/fr.husi_236.apk", "sha256": "20a2b5e446ecb691b696e1cd1b5cbe1af289566e31718edeac2e6b6e7fa8e546", "size": 16663136}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.8.6", "versionCode": 236, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["55d8507c1b28d64236004ebb5da704e37ace3f102e9f90c6e4ec4182cd390e9e"]}, "usesPermission": [{"name": "fr.husi.SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "fr.husi.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "fr.inria.tyrex.senslogs": {"metadata": {"added": 1538524800000, "categories": ["System"], "issueTracker": "https://github.com/tyrex-team/senslogs/issues", "lastUpdated": 1538524800000, "license": "CECILL-2.1", "sourceCode": "https://github.com/tyrex-team/senslogs", "featureGraphic": {"en-US": {"name": "/fr.inria.tyrex.senslogs/en-US/featureGraphic__s0OdXE_kpQSYWMnZC-q-kmGHe0AsAwr4IWGSdT9JeA=.jpg", "sha256": "fecd0e75713f929412616327642faafa49861ded00b00c2be0858649d4fd25e0", "size": 6375}}, "screenshots": {"phone": {"en-US": [{"name": "/fr.inria.tyrex.senslogs/en-US/phoneScreenshots/1.png", "sha256": "6d64f9b9c8ab4ce2070757bd9c139b78f1ff0f2d7792dce7f87d53c5ac3efcea", "size": 35607}, {"name": "/fr.inria.tyrex.senslogs/en-US/phoneScreenshots/2.png", "sha256": "5ba32190d18875c7ca27a068f5e06bdc7a976fdaacebb28bc485c512ad9e1f7d", "size": 20446}, {"name": "/fr.inria.tyrex.senslogs/en-US/phoneScreenshots/3.png", "sha256": "8261d73b835b16e26c9c6673932d119189779f8c45a89d3eb4b574b1b6de04cb", "size": 18345}, {"name": "/fr.inria.tyrex.senslogs/en-US/phoneScreenshots/4.png", "sha256": "520348615ae6d40688482426dec2fe8057134c2564401366a30647ec21412152", "size": 28493}]}}, "authorEmail": "thibaud.michel@gmail.com", "authorName": "Tyrex Team", "authorWebSite": "https://tyrex.inria.fr/", "name": {"en-US": "Senslogs"}, "summary": {"de": "überwache die Sensoren Deines Androiden", "en-US": "monitor internal sensors"}, "description": {"de": "

    Senslogs zeichnet die Werte diverser Smartphone-Sensoren auf – etwa von Beschleunigungssensor (Accelerometer), Gyroscope, Magnetfeld, NFC, WLAN, GPS, Kamera, Herzfrequenz, Annäherungssensor (Proximity). Die meisten der Daten werden in CSV-Dateien auf dem Gerät gespeichert.

    \n", "en-US": "

    Senslogs records values from several smartphone sensors such as Accelerometer, Gyroscope, Magnetic Field, NFC,WiFi, GPS, camera, heart rate, proximity. Most of data is stored in files using space separated values.

    \n"}, "icon": {"en-US": {"name": "/icons/fr.inria.tyrex.senslogs.2.png", "sha256": "922f6c413f16ed82f58bd24945ad2d208de5c80d39a04b399a89f2c26076ad74", "size": 969}}, "preferredSigner": "a55fc7c71767335b9b1fd6c33bd65d378be52dbd0219842303f6ed24ff3990b7"}, "versions": {"6e38bb6146252002724586f678e2b746d639b87122caf3ccc4c00b7ce8fb43ef": {"added": 1538524800000, "file": {"name": "/fr.inria.tyrex.senslogs_2.apk", "sha256": "6e38bb6146252002724586f678e2b746d639b87122caf3ccc4c00b7ce8fb43ef", "size": 2199476}, "manifest": {"versionName": "2.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 27}, "signer": {"sha256": ["a55fc7c71767335b9b1fd6c33bd65d378be52dbd0219842303f6ed24ff3990b7"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "fr.mbruel.ClementineRemote": {"metadata": {"added": 1635552000000, "categories": ["Connectivity", "Multimedia"], "changelog": "https://github.com/mbruel/ClementineRemote/releases", "issueTracker": "https://github.com/mbruel/ClementineRemote/issues", "lastUpdated": 1635552000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/mbruel/ClementineRemote", "translation": "https://github.com/mbruel/ClementineRemote#supported-languages", "featureGraphic": {"en-US": {"name": "/fr.mbruel.ClementineRemote/en-US/featureGraphic_nXvs9c8y-pSfjraUMy6fjJfxMi-CDnIKFnflsFol5rk=.jpg", "sha256": "9d7becf5cf32fa949f8eb694332e9f8c97f1322f820e720a1677e5b05a25e6b9", "size": 23646}}, "screenshots": {"phone": {"en-US": [{"name": "/fr.mbruel.ClementineRemote/en-US/phoneScreenshots/1.jpg", "sha256": "e790eb04541093cc11322bdb01f5f242be2b47b9c8fbd4812e36482285724ee5", "size": 32005}, {"name": "/fr.mbruel.ClementineRemote/en-US/phoneScreenshots/2.jpg", "sha256": "cd7b2497a99233a405964c89e9d1514c4214e8f135d3419ae933c889684dc150", "size": 41160}, {"name": "/fr.mbruel.ClementineRemote/en-US/phoneScreenshots/3.jpg", "sha256": "36c3d782350253b3834676af41ae8160ae29a74631d721ab387d91a72a93503d", "size": 28201}, {"name": "/fr.mbruel.ClementineRemote/en-US/phoneScreenshots/4.jpg", "sha256": "cf7ffa7fb8f9e9adb984a03a3fd6181dd232ee41eab0df97c2aa0f6c1b8c3d6e", "size": 23372}]}}, "authorEmail": "Matthieu.Bruel@gmail.com", "authorName": "Matthieu Bruel", "bitcoin": "3BGbnvnnBCCqrGuq1ytRqUMciAyMXjXAv6", "name": {"en-US": "ClemRemote"}, "summary": {"de": "Fernbedienung für den Clementine Music Player", "en-US": "Remote Control for Clementine Music Player allowing you to browse your Files"}, "description": {"de": "

    ClementineRemote ist eine Fernbedienung für den Clementine Music Player, die für alle wichtigen Plattformen verfügbar ist. Sein Hauptziel war es, die in der Android-Fernbedienung fehlende Dateiansicht hinzuzufügen. Die App ist auch wie ein Player aufgebaut, so dass Sie immer den laufenden Track sehen, pausieren oder zum nächsten wechseln können.

    Du kannst die Musik auf Deinem Clementine-Server mit dieser App steuern: Playlisten erstellen, das Dateisystem durchforsten, gespeicherte Internet-Radios starten… Die App ist als Musik-Player ausgelegt. Daher findet sich in jedem Menü des gerade abgespielten Tracks die Möglichkeit, das Stück zu pausieren, die Abspiel-Position zu verändern, zum nächsten Track zu springen... und auch die Lautstärke anzupassen. Ebenso ist es möglich, Songs, Alben oder Playlisten herunterzuladen.

    Features:

    • ein Player um den vorherigen/nächsten Titel zu starten, abzuspielen, zu pausieren, zu überspringen, zu mischen, die Lautstärke zu ändern, usw.
    • ein Playlist Menu um die Wiedergabeliste zu manipulieren – bearbeiten, suchen, umbenennen, löschen ...
    • ein Dateimenü um die Verzeichnisse unterhalb des Stammordners von Clementine zu durchlaufen, Titel herunterzuladen, Titel an die Wiedergabeliste anzuhängen und mehr
    • ein Bibliotheks-Menü zum Suchen in Clementine's Bibliothek – einschließlich der Nutzung regulärer Ausdrücke
    • ein Menü für Internet Radio
    • eine Globale Suche

    …und mehr…

    ", "en-US": "

    ClemRemote is a Remote Control for Clementine Music Player available on all platform (developped in C++/QT). It is open source and published under licence GPL v3. You can find the source on github here.

    Its main goal was to add the Files View missing in the existing Android Remote.

    It's designed like a player, so from any Menu you're seeing the current played track and can pause, change the position, go to the next one... and also change the level of the volume.

    You can fully control the music on your Clementine server: create playlists, browse the file system or the library, launch your saved internet radios... It's also possible to download the songs, albums or playlist

    Features:

    • a Player to start previous/next track, play, pause, skip, shuffle, change volume, etc.
    • a Playlist Menu to manipulate the playlist – edit, search, rename, clear …
    • a Files Menu to walk the directories below Clementine's root folder, download tracks, append tracks to the playlist, and more
    • a Library Menu to search Clementine's library for text (incl. using regular expressions) in title, author etc.
    • an Internet Radio Menu
    • a Global Search Menu that is not yet implemented

    For more details, please refer to the README

    PS: I've contribute to Clementine Player in order to add the new feature for browsing Files, Internet Radio and be able to do certain downloads. My changes have been merged, but the new version of Clementine (v1.4) is not yet out... I've built a version with all the changes, it's here: Clementine v1.4.0rc1ClemRemote. You then need to activate the network remote in Tools -- Preferences -- Network Remote.

    "}, "donate": ["https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=W2C236U6JNTUA&item_name=ClementineRemote¤cy_code=EUR"], "icon": {"en-US": {"name": "/fr.mbruel.ClementineRemote/en-US/icon_xkug-zS98i64MXxarAVpDulTvEkdJ8kq2SRHFnR7WAM=.png", "sha256": "c64ba0fb34bdf22eb8317c5aac05690ee953bc491d27c92ad9244716747b5803", "size": 12661}}, "preferredSigner": "a87432c042fb7a4043dd174deac4abb994c95f305c884e77c50828d3d664fd69"}, "versions": {"679bcdd855fec845fb38f0bd0c6549a6f6383b5dd2335a8d07627f0523c75a81": {"added": 1635552000000, "file": {"name": "/fr.mbruel.ClementineRemote_4.apk", "sha256": "679bcdd855fec845fb38f0bd0c6549a6f6383b5dd2335a8d07627f0523c75a81", "size": 16366670}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "v1.2", "versionCode": 4, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["a87432c042fb7a4043dd174deac4abb994c95f305c884e77c50828d3d664fd69"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "fr.netstat.locationindicatorwhitelist": {"metadata": {"added": 1681159844000, "categories": ["Xposed", "System"], "changelog": "https://github.com/gilbsgilbs/LocationIndicatorWhitelist/releases", "issueTracker": "https://github.com/gilbsgilbs/LocationIndicatorWhitelist/issues", "lastUpdated": 1681159844000, "license": "LGPL-3.0-only", "sourceCode": "https://github.com/gilbsgilbs/LocationIndicatorWhitelist", "authorName": "Gilbert Gilb’s", "name": {"en-US": "Location Indicator Whitelist"}, "summary": {"en-US": "prevent apps from spamming the annoying location notification dot on Android 12+"}, "description": {"en-US": "

    Location Indicator Whitelist is an XPosed / LSPosed module that prevents applications from spamming the annoying location notification dot on Android 12 + LineageOS.

    Some apps do access the location in background for legitimate reasons, and the user may not want to be interrupted because of that. Some location providers packages aren't whitelisted by ROMs.

    The \"Status bar location indicator\" switch in developer options has a lot of drawbacks: it disables all notifications when the user might actually find the notification dot useful, doesn't survive a reboot, meaning that you consistently have to switch it off – and it is buggy: if you disable it at the wrong moment, you may get the notification dot stuck on your screen until you reboot. On LOS20, it seems that it even doesn't prevent the location notification dot from showing at all.

    So this module allows you to whitelist trusted apps.

    "}, "preferredSigner": "9fcfdf35b66e428c677b885c69a1b31f723f5b65851e9039bdd16fc3192debca"}, "versions": {"373bf8e82d81aa15c7dad5a75b493cdb18a296e5c2b25f7606c0345ed707e6c3": {"added": 1681159844000, "file": {"name": "/fr.netstat.locationindicatorwhitelist_2.apk", "sha256": "373bf8e82d81aa15c7dad5a75b493cdb18a296e5c2b25f7606c0345ed707e6c3", "size": 6869449}, "manifest": {"versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 33}, "signer": {"sha256": ["9fcfdf35b66e428c677b885c69a1b31f723f5b65851e9039bdd16fc3192debca"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "fr.netstat.locationindicatorwhitelist.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "fr.odrevet.youtube_dl_kivy.youtube_dl_kivy": {"metadata": {"added": 1700124637000, "categories": ["Internet"], "issueTracker": "https://github.com/odrevet/yt-dlp-kivy/issues", "lastUpdated": 1711906840000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/odrevet/yt-dlp-kivy", "screenshots": {"phone": {"en-US": [{"name": "/fr.odrevet.youtube_dl_kivy.youtube_dl_kivy/en-US/phoneScreenshots/1.jpg", "sha256": "db7ec0d627f48024eb59ec6cae52b017c616421c277dfd51fb0e00e30a866bb4", "size": 10669}, {"name": "/fr.odrevet.youtube_dl_kivy.youtube_dl_kivy/en-US/phoneScreenshots/2.jpg", "sha256": "10f280fb9fe210cf59ec3ac99a501bd004a29ecc90fef85e4355f6449761ff2d", "size": 37965}, {"name": "/fr.odrevet.youtube_dl_kivy.youtube_dl_kivy/en-US/phoneScreenshots/3.jpg", "sha256": "ad1e9eec35096f52fba752ec7cf4582b4cbf9ca114dd01a111cf3203fc1dcb82", "size": 20929}]}}, "authorEmail": "odrevet@gmail.com", "authorName": "DREVET Olivier", "authorWebSite": "http://olivier.drevet.free.fr/", "name": {"en-US": "yt-dlp kivy"}, "summary": {"de": "Benutzerschnittstelle für youtube-dl", "en-US": "User interface for yt-dlp using the Kivy framework"}, "description": {"de": "

    youtube-dl ist eine Benutzerschnittstelle für youtube-dl, die das Kivy-Framework verwendet.

    Verwendung:

    • Kopiere die URL des Videos, das Du downloaden möchtest, aus dem Web-Browser
    • Gib die URL in das obere Eingabefeld ein
    • Betätige den 'Download' Button
    ", "en-US": "

    User interface for yt-dlp using the Kivy framework

    Usage

    • Past or enter video URL to download in the text field.
    • Click on the 'Download' button
    "}, "preferredSigner": "236717590bfccbd4d89f95e10a26e9d21cfd1aca77438f0552ff02168fd50bf6"}, "versions": {"a1982362369d62d21fc8a7b177ef9819185737554ae6f5e140b4f4ceadf9c019": {"added": 1711906840000, "file": {"name": "/fr.odrevet.youtube_dl_kivy.youtube_dl_kivy_1021304.apk", "sha256": "a1982362369d62d21fc8a7b177ef9819185737554ae6f5e140b4f4ceadf9c019", "size": 22325135}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.3.4", "versionCode": 1021304, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["236717590bfccbd4d89f95e10a26e9d21cfd1aca77438f0552ff02168fd50bf6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt (logischerweise) Verbindungen zu YouTube.", "en-US": "The app connects to YouTube (obviously)."}}}, "daee91ada5a2ca4af1ef53ba51e2de77e78db804305e14becf17e6f559f97ffd": {"added": 1700124637000, "file": {"name": "/fr.odrevet.youtube_dl_kivy.youtube_dl_kivy_1021303.apk", "sha256": "daee91ada5a2ca4af1ef53ba51e2de77e78db804305e14becf17e6f559f97ffd", "size": 17835919}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.3.3", "versionCode": 1021303, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["236717590bfccbd4d89f95e10a26e9d21cfd1aca77438f0552ff02168fd50bf6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt (logischerweise) Verbindungen zu YouTube.", "en-US": "The app connects to YouTube (obviously)."}}}}}, "fr.oupson.jxlviewer": {"metadata": {"added": 1671580800000, "categories": ["Graphics"], "changelog": "https://github.com/oupson/jxlviewer/releases", "issueTracker": "https://github.com/oupson/jxlviewer/issues", "lastUpdated": 1704394203000, "license": "MIT", "sourceCode": "https://github.com/oupson/jxlviewer", "screenshots": {"phone": {"en-US": [{"name": "/fr.oupson.jxlviewer/en-US/phoneScreenshots/1.jpg", "sha256": "e388bd8e399c476670cb3946e306a08e4e387cebc649bd4d3090d83a60106d58", "size": 19786}, {"name": "/fr.oupson.jxlviewer/en-US/phoneScreenshots/2.jpg", "sha256": "693d664bb410f2c8d23c3727c1f3abf12da1d3a9d7460eed0eb4bedaabb99b6e", "size": 27938}]}}, "authorName": "oupson", "authorWebSite": "https://oupson.fr/", "name": {"en-US": "JxlViewer"}, "summary": {"en-US": "View your jpeg-xl files."}, "description": {"en-US": "

    An application that allow you to view your JPEG XL files on your device !

    It support animated and non-animated images.

    JPEG XL is a raster-graphics file format, it is designed to outperform existing raster formats.

    "}, "icon": {"en-US": {"name": "/fr.oupson.jxlviewer/en-US/icon_ilbGPvDq38aJW4T7XtN1urf-PbE_exX81ZaifTcZ8b0=.png", "sha256": "8a56c63ef0eadfc6895b84fb5ed375bab7fe3db13f7b15fcd596a27d3719f1bd", "size": 1276}}, "preferredSigner": "7a7b0ea0e8c93bd4fd59d6ffbf588f0e81b6450cabddb0deac5675fc04b8b0f4"}, "versions": {"6738218cd1fb00a992d5998438a58f5f9135506b3281a3da15f74f392839e083": {"added": 1704394203000, "file": {"name": "/fr.oupson.jxlviewer_5.apk", "sha256": "6738218cd1fb00a992d5998438a58f5f9135506b3281a3da15f74f392839e083", "size": 4467983}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.4.0", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["7a7b0ea0e8c93bd4fd59d6ffbf588f0e81b6450cabddb0deac5675fc04b8b0f4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "fr.oupson.jxlviewer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Changed:\n- Updated libjxl to v0.9.0\n- Improve multithreading decoding.\n"}}, "ad2d5cd5395c5ebecfdb9a66cabc4a7d9584492df5542598d3cb2e0e3bbac576": {"added": 1674345600000, "file": {"name": "/fr.oupson.jxlviewer_4.apk", "sha256": "ad2d5cd5395c5ebecfdb9a66cabc4a7d9584492df5542598d3cb2e0e3bbac576", "size": 4959734}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.3.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["7a7b0ea0e8c93bd4fd59d6ffbf588f0e81b6450cabddb0deac5675fc04b8b0f4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "fr.oupson.jxlviewer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "06df2991b034cf6756ecfb483ba0dd8f0c03a13b37ba03c7eb3c7b1294991215": {"added": 1671580800000, "file": {"name": "/fr.oupson.jxlviewer_3.apk", "sha256": "06df2991b034cf6756ecfb483ba0dd8f0c03a13b37ba03c7eb3c7b1294991215", "size": 4890515}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["7a7b0ea0e8c93bd4fd59d6ffbf588f0e81b6450cabddb0deac5675fc04b8b0f4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "fr.oupson.jxlviewer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "fr.rhaz.os.android": {"metadata": {"added": 1533254400000, "categories": ["System"], "lastUpdated": 1533254400000, "license": "MIT", "sourceCode": "https://github.com/RHazDev/RHazOS-Android", "featureGraphic": {"en-US": {"name": "/fr.rhaz.os.android/en-US/featureGraphic_9MzowfKIPSWWH6IVyPk0xLI01wqidcOOWcNvgLHgaZA=.jpg", "sha256": "f4cce8c1f2883d25961fa215c8f934c4b234d70aa275c38e59c36f80b1e06990", "size": 34167}}, "screenshots": {"phone": {"en-US": [{"name": "/fr.rhaz.os.android/en-US/phoneScreenshots/1.png", "sha256": "0e98ea11bd384df0a3619361b105970c6e84a698aaca4d5c97df00f796f6f954", "size": 8009}, {"name": "/fr.rhaz.os.android/en-US/phoneScreenshots/2.png", "sha256": "3bf745f92d11a29d992f2286af73d1faad969656e5a2ff825623fccc6bf480ac", "size": 23689}, {"name": "/fr.rhaz.os.android/en-US/phoneScreenshots/3.png", "sha256": "5b81c85a15df1efc5f55a8719dbd9f0eb4970d3d977d8c5d990dab121a3f0945", "size": 29680}, {"name": "/fr.rhaz.os.android/en-US/phoneScreenshots/4.png", "sha256": "b5441a1a5dcb00e26dbf101d9d183c57f4ece3af8725cb9dd367f5d6599d0d40", "size": 8250}, {"name": "/fr.rhaz.os.android/en-US/phoneScreenshots/5.png", "sha256": "9b9d4ea44c612f1bde621fdaa6bdd326427a26cdc5785bb78a153a5a874aab5d", "size": 6745}, {"name": "/fr.rhaz.os.android/en-US/phoneScreenshots/6.png", "sha256": "f84033fc9fbd7d1da9d57d6b7563a5f62ceff7426c39abe076dd386993cb0b18", "size": 12730}, {"name": "/fr.rhaz.os.android/en-US/phoneScreenshots/7.png", "sha256": "7497ed9d07086266ccdeb6d275b5a0bab5274f4bdb5900ade446f7d31f66b46f", "size": 21196}]}}, "authorEmail": "hazae41@gmail.com", "authorName": "RHaz Development", "name": {"en-US": "RHazOS"}, "summary": {"de": "Konsole mit Java-Plugins", "en-US": "console with Java plugins"}, "description": {"en-US": "

    Note: this app will no longer be updated, its repo has disappeared.

    \n

    RHazOS is an Android console with Java plugins.

    Please be aware of plugins you install, malicious plugins could take control of your phone. RHaz Development is not responsible for what is done with this application.

    \n"}, "donate": ["https://shapeshift.io/shifty.html?destination=0x923F30e015A4D5dD98C9B48A7A3b3Cfa193C5Ae6&output=ETH&amount=0.025"], "icon": {"en-US": {"name": "/icons/fr.rhaz.os.android.30115.png", "sha256": "655f68fc1ccee3e1b1fd9daad0ca1dc6a9cef400786daf39307d9e1aa699777e", "size": 676}}, "preferredSigner": "c51ccd2b83a0476c97de02986263c193719de87ec02d1c6cd1db66b92b67cdd5"}, "versions": {"517213f49fb87ad03aa5447f7ece275c40c14b1f7df969319ab91bd202ea28c5": {"added": 1533254400000, "file": {"name": "/fr.rhaz.os.android_30115.apk", "sha256": "517213f49fb87ad03aa5447f7ece275c40c14b1f7df969319ab91bd202ea28c5", "size": 2911448}, "manifest": {"versionName": "3.1.14", "versionCode": 30115, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 26}, "signer": {"sha256": ["c51ccd2b83a0476c97de02986263c193719de87ec02d1c6cd1db66b92b67cdd5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "3.1.14"}}}}}, "fr.richoux.lessonsenfrancais": {"metadata": {"added": 1680779212000, "categories": ["Science & Education"], "issueTracker": "https://github.com/richoux/les_sons_en_francais/issues", "lastUpdated": 1680779212000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/richoux/les_sons_en_francais", "featureGraphic": {"en-US": {"name": "/fr.richoux.lessonsenfrancais/en-US/featureGraphic_tJItr690ezDcsW1fdi8bAvlcj9d5sE4YkGXkU4_J5b0=.jpg", "sha256": "b4922dafaf747b30dcb16d5f762f1b02f95c8fd779b04e189065e4538fc9e5bd", "size": 8395}}, "screenshots": {"phone": {"en-US": [{"name": "/fr.richoux.lessonsenfrancais/en-US/phoneScreenshots/01.jpg", "sha256": "0c89ce8a70cbab5444b2e35f09f8175449bc88207d5ffb1603b24cc1ab5d6238", "size": 26694}, {"name": "/fr.richoux.lessonsenfrancais/en-US/phoneScreenshots/02.jpg", "sha256": "638fa9a5ff121aec136583147d7458a9a04c741c862ace605848f2bbbb138d74", "size": 15394}, {"name": "/fr.richoux.lessonsenfrancais/en-US/phoneScreenshots/03.jpg", "sha256": "18bd216a0934807cc6ecde35a135323b7446445618e4befee260b0675b7b9ef4", "size": 18569}, {"name": "/fr.richoux.lessonsenfrancais/en-US/phoneScreenshots/04.jpg", "sha256": "f26e87e695c70f98f9d695a494c8687680da52fa1213630842eb8345912955b9", "size": 19564}, {"name": "/fr.richoux.lessonsenfrancais/en-US/phoneScreenshots/05.jpg", "sha256": "c0caa82337719827174c6d5310f1bd9205da7e089fa771a334909d7518f3e32d", "size": 27430}]}}, "authorEmail": "florian.richoux@gmail.com", "authorName": "Florian Richoux", "name": {"en-US": "Les Sons en Français"}, "summary": {"de": "Buchstabenkombinationen auf Französisch lesen lernen", "en-US": "Learn to read letter combinations in French", "fr": "Lire les combinaisons de lettres en français"}, "description": {"de": "

    Diese Anwendung wurde für meine Tochter entwickelt, ganz am Anfang ihres Lesenlernens auf Französisch, außerhalb des Schulprogramms in Frankreich. Die Geräusche wiederholen zu können, half ihr, und ich dachte, es könnte für andere Eltern nützlich sein.

    Die Reihenfolge der Laute ist von zunehmender Komplexität, wie sie in den Leseworkshops der Association of Franco-Japanese Families in Japan gelehrt wird.

    Die Anwendung ist kostenlos, ohne Werbung, ohne Zugriff auf Telefondaten, erfordert keine besondere Autorisierung und ist Open Source unter der GNU GPL v3-Lizenz.

    ", "en-US": "

    This application was developed for my daughter at the very beginning of her learning to read in French, outside the school program in France. Being able to repeat the sounds helped him, and I thought it might be useful for other parents.

    The order of the sounds is by increasing complexity, as it is taught in the reading workshops of the Association of Franco-Japanese Families in Japan.

    The application is free, without advertising, without access to phone data, does not require any special authorization, and is open source under the GNU GPL v3 license.

    ", "fr": "

    Cette application a été développée pour ma fille au tout début de son apprentissage de la lecture en français, en dehors du programme scolaire en France. Le fait de pouvoir répéter les sons l'a aidé, et je me suis dit que ça pourrait être utile à d'autres parents.

    L'ordre des sons est par complexité croissante, tel qu'il est enseigné dans les ateliers de lecture de l'Association des Familles Franco-Japonaises au Japon.

    L'application est gratuite, sans publicité, sans accès aux données du téléphone, ne requiert aucune autorisation particulière, et est open source sous licence GNU GPL v3.

    "}, "icon": {"en-US": {"name": "/fr.richoux.lessonsenfrancais/en-US/icon_TPuMBK43VSOFfNczELdSoFk3p0o_1qkG-FGrNv67H7g=.png", "sha256": "4cfb8c04ae375523857cd73310b752a05937a74a3fd6a906f851ab36febb1fb8", "size": 13232}}, "preferredSigner": "1e1226b6de9f1e28428ef0e11a25f30bd76cc591044ae13f8e909d6c4917843f"}, "versions": {"05a9833f7d31ef7e67ac977958c8e7aabd9e1c609e376dbff66a9e4c70849278": {"added": 1680779212000, "file": {"name": "/fr.richoux.lessonsenfrancais_5.apk", "sha256": "05a9833f7d31ef7e67ac977958c8e7aabd9e1c609e376dbff66a9e4c70849278", "size": 3722238}, "manifest": {"versionName": "1.2.2", "versionCode": 5, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["1e1226b6de9f1e28428ef0e11a25f30bd76cc591044ae13f8e909d6c4917843f"]}, "usesPermission": [{"name": "fr.richoux.lessonsenfrancais.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "fr.themsou.monitorinternetless": {"metadata": {"added": 1661299200000, "categories": ["Connectivity"], "changelog": "https://github.com/ClementGre/Monitor-Internetless/releases", "issueTracker": "https://github.com/ClementGre/Monitor-Internetless/issues", "lastUpdated": 1661299200000, "license": "MIT", "sourceCode": "https://github.com/ClementGre/Monitor-Internetless", "screenshots": {"phone": {"en-US": [{"name": "/fr.themsou.monitorinternetless/en-US/phoneScreenshots/preview1.jpg", "sha256": "a8f01eff115a4350a4e20029c4d68afc3effa6d52b5133f36f9442630ea20d0b", "size": 20293}, {"name": "/fr.themsou.monitorinternetless/en-US/phoneScreenshots/preview2.jpg", "sha256": "62f0f4ecd06e13698a3e2e0ab7f5471257ae8f00c8c050fba3aab6b92711ab44", "size": 17844}]}}, "authorEmail": "clement.grennerat@free.fr", "authorName": "Clément Grennerat", "name": {"en-US": "Monitor Internetless"}, "summary": {"en-US": "allows you to locate and control your phone remotely without internet connection", "fr": "permet de localiser et contrôler son téléphone à distance"}, "description": {"en-US": "

    This application aims to allow the control of his phone from another phone without any internet connection. The data is transmitted by SMS which allows users to find their lost phone even if the phone had no internet connection when it was lost.

    Only two commands are available due to the limitations of Android (it is impossible to activate GPS or mobile data without user interaction in recent versions of Android). The !info command allows you to retrieve any kind of information about the phone, and the !locate command allows you to locate the phone.

    It is possible to define a list of numbers authorized to send commands and a password.

    ", "fr": "

    Cette application a pour but de permettre le contrôle de son téléphone depuis un autre téléphone sans aucune connexion internet. Les donnés transitent par SMS ce qui permet par exemple aux utilisateurs de retrouver leur téléphone perdus même si le téléphone n'avait aucune connexion internet lors de sa perte.

    Seulement deux commandes sont disponibles dû aux limitations d'android (il est impossible d'activer le GPS ou les données mobiles sans une intéraction de l'utilisateur dans les versions récentes d'Android). La commande !info permet de récupérer tout types d'informations sur le téléphone, et la commande !locate permet de localiser le téléphone.

    Il est possible de définir une liste de numéros autorisés à envoyer des commandes et un mot de passe.

    "}, "donate": ["https://github.com/sponsors/ClementGre"], "icon": {"en-US": {"name": "/fr.themsou.monitorinternetless/en-US/icon_nF--PPL8ygQxqK11La3f4hSd2S4VC_JaVPjUVZJ-COc=.png", "sha256": "9c5fbe3cf2fcca0431a8ad752daddfe2149dd92e150bf25a54f8d455927e08e7", "size": 8619}}, "preferredSigner": "02c708329a21a830ba81a119e46960c01d29a47ea903d9ffa9b6091a6a5421b8"}, "versions": {"cd80d9fca24b0743da160e472013587c8ebb41a9ce35c9ff7620f7286d55c02a": {"added": 1661299200000, "file": {"name": "/fr.themsou.monitorinternetless_2.apk", "sha256": "cd80d9fca24b0743da160e472013587c8ebb41a9ce35c9ff7620f7286d55c02a", "size": 6169710}, "manifest": {"versionName": "1.0.3", "versionCode": 2, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["02c708329a21a830ba81a119e46960c01d29a47ea903d9ffa9b6091a6a5421b8"]}, "usesPermission": [{"name": "android.permission.SEND_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Cloud Messaging).", "en-US": "The app connects to Google servers (cloud messaging)."}}}}}, "fr.xtof.tasklab": {"metadata": {"added": 1721814464000, "categories": ["Internet"], "changelog": "https://github.com/cerisara/tasklab/releases", "issueTracker": "https://github.com/cerisara/tasklab/issues", "lastUpdated": 1721814464000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/cerisara/tasklab", "screenshots": {"phone": {"en-US": [{"name": "/fr.xtof.tasklab/en-US/phoneScreenshots/1.png", "sha256": "24643146a80492c8f42989b9ee5a60e3c3de5fad989a359ebcd6374e113e8317", "size": 8430}, {"name": "/fr.xtof.tasklab/en-US/phoneScreenshots/2.png", "sha256": "2a6e66aee6cace267a807ba859a136bd53b16c85e8ec6543fc6126fd050a3bae", "size": 10764}, {"name": "/fr.xtof.tasklab/en-US/phoneScreenshots/3.png", "sha256": "7eafdec7fb6cb127a67017c6b33befff94f2b9cded374ec0b037e484bc84f16a", "size": 5993}, {"name": "/fr.xtof.tasklab/en-US/phoneScreenshots/4.png", "sha256": "7b569c2e2fbc6de46cac016d373c6e393d4fc88038a53b83803d40a620e0c1fc", "size": 10187}, {"name": "/fr.xtof.tasklab/en-US/phoneScreenshots/5.png", "sha256": "83bebdeb57ea976688a79f78731f83a53d49201911fbb876f0c1f416061ea947", "size": 9430}]}}, "authorName": "Christophe Cerisara", "name": {"en-US": "TaskLabAct"}, "summary": {"en-US": "save and sync on your git server a TODO list and shareable links"}, "description": {"en-US": "

    tasklab small application makes your life easier in two situations:

    • When you're browsing the web and you find something interesting that you quickly want to save for later
    • When you want to manage your own personal TODO list, and you want it to be versioned, private, secure but still synchronized in the cloud.

    It achieves the first use case by adding itself in the \"share via...\" menu of Android: whenever you find something interesting, you may just click on share, then on this TaskLab icon, and your URL is automatically added as a new item in your current TODO list.

    It achieves the second use case by synchronizing the local TODO list (that you may of course also edit via the main TaskLab application) with any gitlab server. I'm aware that developers commonly manage their TODO lists with issue trackers, but while issue trackers are perfect for team work, they're an overkill for personal private TODO lists. And they are clearly too slow to deal with on a mobile: I rather want a very fast app where adding and modifying a task is done in just one click.

    Now, because git pull/push is not so easy to do in android, the idea here is to rather rely on a git(lab/hub) api for pulling and commits. Ultimately, a companion desktop app or web service should be done to get a similar service on your desktop, but this is less urgent as you can always for now access this todo list with any git client, or on the gitlab web page.

    "}, "icon": {"en-US": {"name": "/fr.xtof.tasklab/en-US/icon_L2UmrxY2RdhaH7B8hj8QV4jkvnjIbSRZTY_5S_9PPto=.png", "sha256": "2f6526af163645d85a1fb07c863f105788e4be78c86d24594d8ff94bff4f3eda", "size": 1354}}, "preferredSigner": "f023cd281f9a9250bbe1e1e82a0612f9031d55e3ff695d8e6dcf654fa46337c0"}, "versions": {"e1338cca0cca0b3cda6b43ec66457f10c7c3b107cce2b63409e357188ac72b04": {"added": 1721814464000, "file": {"name": "/fr.xtof.tasklab_1.apk", "sha256": "e1338cca0cca0b3cda6b43ec66457f10c7c3b107cce2b63409e357188ac72b04", "size": 728594}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 9, "targetSdkVersion": 9}, "signer": {"sha256": ["f023cd281f9a9250bbe1e1e82a0612f9031d55e3ff695d8e6dcf654fa46337c0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App benötigt die GitLab API für die Synchronisation.", "en-US": "The app depends on the GitLab API to sync your data."}}}}}, "fuck.location": {"metadata": {"added": 1666396800000, "categories": ["System", "Xposed"], "changelog": "https://github.com/Xposed-Modules-Repo/fuck.location/releases", "issueTracker": "https://github.com/Mikotwa/FuckLocation/issues", "lastUpdated": 1666396800000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/Xposed-Modules-Repo/fuck.location", "authorName": "Mikotwa", "name": {"en-US": "Fuck Location"}, "summary": {"en-US": "simple xposed module that helps you fully control your location"}, "description": {"en-US": "

    FuckLocation is a simple xposed module that helps you fully control your location. Currently, you may return custom location to specific apps.

    \n"}, "preferredSigner": "7bd57b9667030fdcd2b11967fd846e1c145bf1cc61e9b294dee9e04942e30380"}, "versions": {"6f398bf002c505c53aca8cb8305104b4a5f89b9eea96469a1d26a621f72bc420": {"added": 1666396800000, "file": {"name": "/fuck.location_722.apk", "sha256": "6f398bf002c505c53aca8cb8305104b4a5f89b9eea96469a1d26a621f72bc420", "size": 13730161}, "manifest": {"versionName": "1.2.13", "versionCode": 722, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 31}, "signer": {"sha256": ["7bd57b9667030fdcd2b11967fd846e1c145bf1cc61e9b294dee9e04942e30380"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}]}}}}, "gad.heartbeat.androidflask.easyupload": {"metadata": {"added": 1570233600000, "categories": ["Internet"], "changelog": "https://github.com/ahmedfgad/AndroidFlask/releases", "issueTracker": "https://github.com/ahmedfgad/AndroidFlask/issues", "lastUpdated": 1570233600000, "license": "MIT", "sourceCode": "https://github.com/ahmedfgad/AndroidFlask", "screenshots": {"phone": {"en-US": [{"name": "/gad.heartbeat.androidflask.easyupload/en-US/phoneScreenshots/1.jpg", "sha256": "c8303b9f5a7a182a9f653848f2930b74a21f59ac71da2010afbc1405a96ce629", "size": 33403}, {"name": "/gad.heartbeat.androidflask.easyupload/en-US/phoneScreenshots/2.jpg", "sha256": "206cf514d38b7d00988a1caa6d5ceb1686efcdd09b83697d13639a3361ca7f73", "size": 24023}, {"name": "/gad.heartbeat.androidflask.easyupload/en-US/phoneScreenshots/3.jpg", "sha256": "d32414f304f267ca4f6e2ad0acee0537483d9c4c587d33791e2a52073decb489", "size": 37529}]}}, "authorEmail": "ahmed.f.gad@gmail.com", "authorName": "Ahmed F. Gad", "authorWebSite": "https://www.linkedin.com/in/ahmedfgad", "openCollective": "pygad", "name": {"en-US": "EasyUpload"}, "summary": {"de": "lade Bilder zu Deinem Python-basierten Flask-Server hoch", "en-US": "Upload images to your Python-Based Flask Server"}, "description": {"en-US": "

    EasyUpload is a client-server project for uploading images from Android to a PC.

    The project is very simple. Just select the images from the Android device, establish a connection to the server using its IPv4 address and port number, and then upload the images in a fast way.

    Download the server project from here.

    The simplicity of using EasyUpload helps to avoid using Bluetooth for image transfer. The project just works for images and later it can work with any type of files.

    "}, "donate": ["https://donate.stripe.com/eVa5kO866elKgM0144"], "icon": {"en-US": {"name": "/icons/gad.heartbeat.androidflask.easyupload.1.png", "sha256": "31515b8786d0095816fad3c5447fa7ee809a63140d5fac8914c024ad860b9c91", "size": 1628}}, "preferredSigner": "42a206a3b444e6d3141e69b1d1ad5c576983210525fcabde1708dd8e5d9e2b4a"}, "versions": {"920277d85c5936fc87e1c8ebe775b3a1194a7a3106eaaa36ff19d943e8fe5bf8": {"added": 1570233600000, "file": {"name": "/gad.heartbeat.androidflask.easyupload_1.apk", "sha256": "920277d85c5936fc87e1c8ebe775b3a1194a7a3106eaaa36ff19d943e8fe5bf8", "size": 1600394}, "manifest": {"versionName": "0.1", "versionCode": 1, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 28}, "signer": {"sha256": ["42a206a3b444e6d3141e69b1d1ad5c576983210525fcabde1708dd8e5d9e2b4a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "github.daneren2005.dsub": {"metadata": {"added": 1651363200000, "categories": ["Multimedia"], "changelog": "https://github.com/daneren2005/Subsonic/releases", "issueTracker": "https://github.com/daneren2005/Subsonic/issues", "lastUpdated": 1651363200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/daneren2005/Subsonic", "webSite": "http://forum.subsonic.org/forum/viewforum.php?f=16", "featureGraphic": {"en-US": {"name": "/github.daneren2005.dsub/en-US/featureGraphic_ZW0bEKbB6Bjqn0G_TxTFJDVtVER8Gj4LkB0u9df4pD4=.jpg", "sha256": "656d1b10a6c1e818ea9f41bf4f14c524356d54447c1a3e0b901d2ef5d7f8a43e", "size": 13894}}, "screenshots": {"phone": {"en-US": [{"name": "/github.daneren2005.dsub/en-US/phoneScreenshots/1.png", "sha256": "e764fcb98f431008d46d6870a5fa9e573d97c7dbf5b1ea9bab6d88a19fd56534", "size": 27932}, {"name": "/github.daneren2005.dsub/en-US/phoneScreenshots/2.jpg", "sha256": "d1b960ee4cebe5dc1b3b2c618ba0eafecd652a4424a6c422106caef93433040e", "size": 12956}, {"name": "/github.daneren2005.dsub/en-US/phoneScreenshots/3.jpg", "sha256": "ccf93e07b127f5164ac031fef7306e1a1125bc36593857df7bbcd31b9b0a8f6a", "size": 17636}, {"name": "/github.daneren2005.dsub/en-US/phoneScreenshots/4.png", "sha256": "3e5af844e0760e4b4c11c0b7cf37fa7d59fef5429c060069faf1613c4a2397d7", "size": 29427}, {"name": "/github.daneren2005.dsub/en-US/phoneScreenshots/5.png", "sha256": "6818604daed64bfccc9773e1a442729d571e4465c13866a9550311ef120ae2cf", "size": 26420}, {"name": "/github.daneren2005.dsub/en-US/phoneScreenshots/6.png", "sha256": "7508cf4b85c9192ae995594c6d7a9ac855cc37a1e9a73f8e0528f1f29c374b65", "size": 24281}, {"name": "/github.daneren2005.dsub/en-US/phoneScreenshots/7.jpg", "sha256": "4086ce987bb80f5e7f2eccb0926c6a4386b7d624b44a9211005454704d483b44", "size": 15487}]}}, "authorEmail": "dsub.android@gmail.com", "authorName": "Scott Jackson", "name": {"en-US": "DSub"}, "summary": {"de": "Musik-Streaming App für Subsonic und Funkwhale Server", "en-US": "Music streaming app for Subsonic and Funkwhale servers"}, "description": {"de": "

    DSub ist eine Musik-Streaming App für Subsonic und Funkwhale Servers. Nutze DSub, um Dich zu Deinem Subsonic oder Funkwhale Server zu verbinden und Deine Musik zu hören, egal wo Du gerade bist!

    \n", "en-US": "

    DSub is a music streaming app for Subsonic and Funkwhale servers. Use DSub to connect to your remote Subsonic or Funkwhale server and listen to your music wherever you go!

    \n"}, "icon": {"en-US": {"name": "/icons/github.daneren2005.dsub.208.png", "sha256": "8ae2a08727be3d5624e9808a8bb181861e212e49ace212dc85550f0e35edd77c", "size": 3041}}, "preferredSigner": "9a5fa60e79e17437923a612be35b6a0041d39177acbb681a518d993e23a4bf91"}, "versions": {"e4ecb11909c878007121ef9e211644bc7be585974631fef2209a43c5ec724220": {"added": 1651363200000, "file": {"name": "/github.daneren2005.dsub_208.apk", "sha256": "e4ecb11909c878007121ef9e211644bc7be585974631fef2209a43c5ec724220", "size": 4271325}, "manifest": {"versionName": "5.5.3", "versionCode": 208, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 29}, "signer": {"sha256": ["9a5fa60e79e17437923a612be35b6a0041d39177acbb681a518d993e23a4bf91"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_PHONE_STATE", "maxSdkVersion": 22}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECORD_AUDIO", "maxSdkVersion": 22}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Cast.", "en-US": "The app contains libraries of Google Mobile Services and Google Cast."}}}}}, "github.tornaco.android.thanos": {"metadata": {"added": 1719855444000, "categories": ["System"], "changelog": "https://github.com/Tornaco/Thanox/releases", "issueTracker": "https://github.com/Tornaco/Thanox/issues", "lastUpdated": 1724694568000, "license": "Apache-2.0", "sourceCode": "https://github.com/Tornaco/Thanox", "webSite": "https://tornaco.github.io/Thanox/", "featureGraphic": {"en-US": {"name": "/github.tornaco.android.thanos/en-US/featureGraphic_IXSEH-SDkh8OeAE2rTU6YtBHaltKk4b7-u_IjrNM6lI=.jpg", "sha256": "2174841fe483921f0e780136ad353a62d0476a5b4a9386fbfaefc88eb34cea52", "size": 6151}}, "screenshots": {"phone": {"en-US": [{"name": "/github.tornaco.android.thanos/en-US/phoneScreenshots/01.jpg", "sha256": "36f009145a4a6b318d9a4ca6e527e792fb480b2eb238364a47759f47fa57d073", "size": 19632}, {"name": "/github.tornaco.android.thanos/en-US/phoneScreenshots/02.jpg", "sha256": "2517e5ca1577b8673daaad5f4aea4fad62dbf545ab95b96d26a680cfd9fa30a6", "size": 13531}, {"name": "/github.tornaco.android.thanos/en-US/phoneScreenshots/03.jpg", "sha256": "8348efaedfb4a465603228989106cce06e7f540a1a6b7693b0c453c78d6ec696", "size": 19320}]}}, "authorEmail": "thanox@163.com", "authorName": "Potesta de Tornaco", "name": {"en-US": "Thanox"}, "summary": {"de": "Systemverwaltungsprogramm mit Funktionen für Datenschutz und Systemoptimierung", "en-US": "system management tool with functions for privacy and system optimization"}, "description": {"de": "

    Thanox ist ein Systemverwaltungsprogramm, das praktische Funktionen für den Datenschutz und die Systemoptimierung bietet. Es umfasst die Verwaltung von Anwendungsberechtigungen, die Verwaltung von Anwendungs-Starts (Auto-Start), die Verwaltung von Hintergrundprozessen sowie leistungsstarke Funktionen für Profile und Komponenten.

    Thanox wurde erstmals 2016 veröffentlicht und war früher als Application Manager Xposed, kurz X-APM, bekannt. Später wurde es in Thanox umgewandelt, da die X-APM-Anwendungsarchitektur keine kontinuierlichen Android-Upgrades unterstützen konnte.

    Thanox zielt darauf ab, als Handy-Manager für natives Android zu fungieren, wobei der Schwerpunkt auf der App-Kontrolle und dem App-Datenschutz liegt. Vorrangig werden die drei neuesten Hauptversionen von Android unterstützt (derzeit bis Android 12L).

    • Es wird nicht empfohlen, Xiaobai zu verwenden
    • Es wird nicht empfohlen, instabile Magisk- und Xposed-Module zu verwenden
    • Vor dem Update sollten Vorkehrungen getroffen werden für den Fall, dass das Gerät nicht starten kann.
    \n

    Hinweis: Die App enthält derzeit nicht-freie Bestandteile, siehe hier. Daher wurde das Anti-Feature NonFreeComp gesetzt.

    ", "en-US": "

    Thanox is a system management tool that provides convenient features for system privacy and system optimization. It includes application permission management, background launch management, background run management, as well as powerful profile and component removal features.

    First released from 2016, it was formerly known as Application Management Xposed, or X-APM for short, and later refactored to Thanox because the X-APM application architecture could not support continuous Android upgrades.

    Thanox aims to serve as a cell phone manager for native Android systems, focusing on application control, application privacy. Priority is given to supporting the latest three major versions of Android (currently up to Android 12L).

    • It is not recommended to use Xiaobai
    • It is not recommended to use unstable Magisk and Xposed modules
    • Before updating you should take precautions for the case your device no longer starts.
    \n

    Note: the app is not yet fully F/LOSS, see this issue. Hence the NonFreeComp anti-feature was applied.

    "}, "icon": {"en-US": {"name": "/github.tornaco.android.thanos/en-US/icon_O9SV_6dDNxJTPdnyOjxjX-BebkUWjBTxtSUvlV_8848=.png", "sha256": "3bd495ffa7433712533dd9f23a3c635fe05e6e45168c14f1b5252f955ffcf38f", "size": 3756}}, "preferredSigner": "c4ae919ee7dd229af41ecbff8dd2c490be26ca72fac160025f06c2853e99ca92"}, "versions": {"2c216c41df6382d2c5138743e2539f3678e743550e16e1d1d9942d99307915bc": {"added": 1724694568000, "file": {"name": "/github.tornaco.android.thanos_3080483.apk", "sha256": "2c216c41df6382d2c5138743e2539f3678e743550e16e1d1d9942d99307915bc", "size": 20772060}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.1.2-prc", "versionCode": 3080483, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["c4ae919ee7dd229af41ecbff8dd2c490be26ca72fac160025f06c2853e99ca92"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.android.vending.CHECK_LICENSE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "github.tornaco.android.thanos.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält unfreie Bibliotheken aus einem privaten Repo.", "en-US": "The app contains non-free parts (from private repo)."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (PlayStore).", "en-US": "The app connects to Google servers (PlayStore)."}}}, "98bc58606857a0dcdd416922c7438b311a00fd240161499dc37d06f802840326": {"added": 1719855444000, "file": {"name": "/github.tornaco.android.thanos_3080383.apk", "sha256": "98bc58606857a0dcdd416922c7438b311a00fd240161499dc37d06f802840326", "size": 20031494}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.1.1-prc", "versionCode": 3080383, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["c4ae919ee7dd229af41ecbff8dd2c490be26ca72fac160025f06c2853e99ca92"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.android.vending.CHECK_LICENSE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "github.tornaco.android.thanos.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält unfreie Bibliotheken aus einem privaten Repo.", "en-US": "The app contains non-free parts (from private repo)."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (PlayStore).", "en-US": "The app connects to Google servers (PlayStore)."}}}}}, "green_green_avk.anotherterm.redist": {"metadata": {"added": 1701975145000, "categories": ["System"], "changelog": "https://github.com/green-green-avk/AnotherTerm/releases", "issueTracker": "https://github.com/green-green-avk/AnotherTerm/issues", "lastUpdated": 1716918085000, "license": "Apache-2.0", "sourceCode": "https://github.com/green-green-avk/AnotherTerm", "webSite": "https://green-green-avk.github.io/AnotherTerm-docs/", "featureGraphic": {"en-US": {"name": "/green_green_avk.anotherterm.redist/en-US/featureGraphic_2CtwAte0SQi3iEv1vSXHjViSRhZgtngTDmsUSS9uDp8=.png", "sha256": "d82b7002d7b44908b7884bf5bd25c78d5892461660b678130e6b14492f6e0e9f", "size": 22874}}, "screenshots": {"phone": {"en-US": [{"name": "/green_green_avk.anotherterm.redist/en-US/phoneScreenshots/01.jpg", "sha256": "cb7c71ba569b713eb71edef1495d09b0298a5d578e0e5409618a07b840fd347a", "size": 19557}, {"name": "/green_green_avk.anotherterm.redist/en-US/phoneScreenshots/02.jpg", "sha256": "464e762d3a99facc2e4fe83180d50a030f90703096c3882536da5313870acedb", "size": 32272}, {"name": "/green_green_avk.anotherterm.redist/en-US/phoneScreenshots/03.jpg", "sha256": "f431db0cdf578e57ad300b3d0e8d36eb1554c24f7346a041ad860bd51da7c90d", "size": 24752}, {"name": "/green_green_avk.anotherterm.redist/en-US/phoneScreenshots/04.jpg", "sha256": "32bbef0b48467690c2d51dbe4f88741dcfd493152c30f86d520632abff52ff50", "size": 22948}, {"name": "/green_green_avk.anotherterm.redist/en-US/phoneScreenshots/05.jpg", "sha256": "7bd33090c6a1ea35da0240187919360997b31d83d7bd4c43c8e8eacaf7bbce9e", "size": 28546}, {"name": "/green_green_avk.anotherterm.redist/en-US/phoneScreenshots/06.jpg", "sha256": "3fabc50885f03033fd69df58b888115971f681f7f56ffbba8777197f14400014", "size": 37991}, {"name": "/green_green_avk.anotherterm.redist/en-US/phoneScreenshots/07.jpg", "sha256": "93d1ac7e2a318b53c01f6c860db81dcf95f410523ba6699231119b6d8c4b410e", "size": 25451}, {"name": "/green_green_avk.anotherterm.redist/en-US/phoneScreenshots/08.jpg", "sha256": "0ba11e4a899111b53350337e277fe4d9f2a938b7ef885e776083c5c90c03cd7c", "size": 25311}, {"name": "/green_green_avk.anotherterm.redist/en-US/phoneScreenshots/09.jpg", "sha256": "b0facf68034a9bc24c3c9331e756a394c17de192e88094b1abd9946113ff3c6f", "size": 14892}, {"name": "/green_green_avk.anotherterm.redist/en-US/phoneScreenshots/10.jpg", "sha256": "2bbb01318d6021ace15a5ace5a28a4fc739403f52aa62ccaaf6399b3559f40f0", "size": 16355}, {"name": "/green_green_avk.anotherterm.redist/en-US/phoneScreenshots/11.jpg", "sha256": "78e5eb1fe2fdf23c81aaf1fec764fb9764c37e3b3d5855631a80ed25a2001ec8", "size": 24910}, {"name": "/green_green_avk.anotherterm.redist/en-US/phoneScreenshots/12.jpg", "sha256": "88ffa6ba49673d5b108165e7bac34cac21a0ab304c6937b0cb309bfea22198c5", "size": 10468}, {"name": "/green_green_avk.anotherterm.redist/en-US/phoneScreenshots/13.jpg", "sha256": "abd7ccdbc95b1293710a5f3f4e24492ee2d3c52e72bc3120479d8d3bdd7f356d", "size": 22177}, {"name": "/green_green_avk.anotherterm.redist/en-US/phoneScreenshots/14.jpg", "sha256": "7217a6ec57c09c4b377941be9eb711276e73e29fb734846b1fea64ef61e47dd8", "size": 20632}, {"name": "/green_green_avk.anotherterm.redist/en-US/phoneScreenshots/15.jpg", "sha256": "f332a80ed084e7407f207b16dfb78b8989a9ef55b5df08cd82a456e4f9c6bc95", "size": 24219}]}}, "authorEmail": "green.green.avk@gmail.com", "authorName": "Aleksandr Kiselev", "name": {"en-US": "Another Term"}, "summary": {"de": "Lokale Shell, USB/Bluetooth Serial Port Dongles, SSH und Telnet Client", "en-US": "Local shell, USB and Bluetooth serial port dongles, SSH and Telnet client"}, "description": {"en-US": "

    Another Term is a local shell terminal emulator with libusb support and a command line tool to interact with the Android environment; enjoy any Linux distribution under PRoot right on your phone: compile, debug, flash and debug MCUs in case your programmer uses libusb (OpenOCD with a wide range of dongles, for example), …


    Features include:

    • Local pty, USB and Bluetooth serial (UART) ports, SSH and Telnet support in the same application;
    • Adequate screen input methods as long as a terminal requires specific keyboard functions.
    • Ability to set fixed screen columns and/or rows numbers.
    • Shell tool to interact with the Android environment.
    • Supported SSH features: zlib compression, port forwarding, password and public key authentication.
    • Built-in screen keyboard and mouse.
    • Hardware buttons mapping.
    • Different charsets and customizable key mapping support.

    For further details, please refer to the documentation.

    "}, "icon": {"en-US": {"name": "/green_green_avk.anotherterm.redist/en-US/icon_Q4nPQP3Vy14hlVe_iebSqXO2zEtUlvlC9vy0DIqzpyM=.png", "sha256": "4389cf40fdd5cb5e219557bf89e6d2a973b6cc4b5496f942f6fcb40c8ab3a723", "size": 6131}}, "preferredSigner": "f4dc2ee48306647749d2c8ea7b53b159a6ef2e6d302e98b050e7ca40cf0583a4"}, "versions": {"15f8a0ca4b6ec0af765878239a0b5b1d5acfff16a677b432d39f6d710e51fe43": {"added": 1716918085000, "file": {"name": "/green_green_avk.anotherterm.redist_146.apk", "sha256": "15f8a0ca4b6ec0af765878239a0b5b1d5acfff16a677b432d39f6d710e51fe43", "size": 2524940}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "MkIIIv87", "versionCode": 146, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["f4dc2ee48306647749d2c8ea7b53b159a6ef2e6d302e98b050e7ca40cf0583a4"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "green_green_avk.anotherterm.redist.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.CAMERA"}]}}, "30ff7a5d12af03bd1aa5903a7b08bff367cd52d6e1f712649cd7012fd90031b1": {"added": 1714412252000, "file": {"name": "/green_green_avk.anotherterm.redist_145.apk", "sha256": "30ff7a5d12af03bd1aa5903a7b08bff367cd52d6e1f712649cd7012fd90031b1", "size": 2511365}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "MkIIIv86", "versionCode": 145, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["f4dc2ee48306647749d2c8ea7b53b159a6ef2e6d302e98b050e7ca40cf0583a4"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "green_green_avk.anotherterm.redist.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.CAMERA"}]}}, "2f8ee6ec2c74f24235daaef806d486a66849a1fb18bbfb7a7bd60702479799b8": {"added": 1701975145000, "file": {"name": "/green_green_avk.anotherterm.redist_144.apk", "sha256": "2f8ee6ec2c74f24235daaef806d486a66849a1fb18bbfb7a7bd60702479799b8", "size": 2677887}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "MkIIIv85", "versionCode": 144, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["f4dc2ee48306647749d2c8ea7b53b159a6ef2e6d302e98b050e7ca40cf0583a4"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "green_green_avk.anotherterm.redist.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.CAMERA"}]}}}}, "green_green_avk.anothertermshellplugin_android10essentials": {"metadata": {"added": 1636675200000, "categories": ["System"], "changelog": "https://github.com/green-green-avk/AnotherTermShellPlugin-Android10Essentials/releases", "issueTracker": "https://github.com/green-green-avk/AnotherTermShellPlugin-Android10Essentials/issues", "lastUpdated": 1688175090000, "license": "Apache-2.0", "sourceCode": "https://github.com/green-green-avk/AnotherTermShellPlugin-Android10Essentials", "webSite": "https://green-green-avk.github.io/AnotherTerm-docs/", "authorEmail": "green.green.avk@gmail.com", "authorName": "Aleksandr Kiselev", "name": {"en-US": "Another Term Shell Plugin - Android 10 Essentials"}, "summary": {"de": "Another Term “Linux under PRoot” Feature Support Plugin für Android 10", "en-US": "Another Term “Linux under PRoot” feature support plugin for Android 10"}, "description": {"en-US": "

    This plugin for Another Term has been created in order to still be able to run Linux applications in the PRoot environment on Android 10 (API 29) and higher. It can also be used with any API >= 21 for convenience. The implemented approach is not different from UserLAnd but separating it into a plugin seems more convenient.

    Details on the “Linux under PRoot” feature and Android 10 can be found here.

    The plugin currently contains minitar (for extracting .tar.gz/bz2/xz) and PRoot. Call without arguments for usage details.

    "}, "icon": {"en-US": {"name": "/green_green_avk.anothertermshellplugin_android10essentials/en-US/icon_oKnNnlxTMg3eIAKxWmsQtRp2XnHlNlXi5aJZJ3UvFZ4=.png", "sha256": "a0a9cd9e5c53320dde2002b15a6b10b51a765e71e53655e2e5a25927752f159e", "size": 18036}}, "preferredSigner": "f4dc2ee48306647749d2c8ea7b53b159a6ef2e6d302e98b050e7ca40cf0583a4"}, "versions": {"f336b33f3e6727f88e27d2c1dac8daceae03b36c75e1201b7e7e7ff4b6871a12": {"added": 1688175090000, "file": {"name": "/green_green_avk.anothertermshellplugin_android10essentials_10.apk", "sha256": "f336b33f3e6727f88e27d2c1dac8daceae03b36c75e1201b7e7e7ff4b6871a12", "size": 1171120}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.10", "versionCode": 10, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["f4dc2ee48306647749d2c8ea7b53b159a6ef2e6d302e98b050e7ca40cf0583a4"]}}}, "71a7422d1404d500fa3a9d4747695233b220cda24900f7abfa2670dbacd702ec": {"added": 1636675200000, "file": {"name": "/green_green_avk.anothertermshellplugin_android10essentials_8.apk", "sha256": "71a7422d1404d500fa3a9d4747695233b220cda24900f7abfa2670dbacd702ec", "size": 1156847}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.8", "versionCode": 8, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["f4dc2ee48306647749d2c8ea7b53b159a6ef2e6d302e98b050e7ca40cf0583a4"]}}}}}, "group.dcindia.matrixcalc": {"metadata": {"added": 1644105600000, "categories": ["Science & Education"], "changelog": "https://github.com/dcindia/matrix-calculator/releases", "issueTracker": "https://github.com/dcindia/matrix-calculator/issues", "lastUpdated": 1644105600000, "license": "Apache-2.0", "sourceCode": "https://github.com/dcindia/matrix-calculator", "screenshots": {"phone": {"en-US": [{"name": "/group.dcindia.matrixcalc/en-US/phoneScreenshots/01.jpg", "sha256": "f9333521b0316ee7ccb08fa8609f1e4d7495bf427496427ee73c7e54549c709e", "size": 22482}, {"name": "/group.dcindia.matrixcalc/en-US/phoneScreenshots/02.jpg", "sha256": "bdb41c5f24b9d0d5797c1a901cb5ee064e9daf5ce66186ebcc12d02f712606cf", "size": 24110}, {"name": "/group.dcindia.matrixcalc/en-US/phoneScreenshots/03.jpg", "sha256": "3f3d62b2c9106361553368856b1ca6c387c2b816a49a5ce659f78fc1a9352ab3", "size": 24293}, {"name": "/group.dcindia.matrixcalc/en-US/phoneScreenshots/04.jpg", "sha256": "9ef3ff7bec7c3671ab5127481bc47a84176d4c40ecebd9199a52610d1896e2cc", "size": 22124}]}}, "authorName": "dcindia", "name": {"en-US": "Matrix Calculator"}, "summary": {"en-US": "calculate Determinant of a Matrix"}, "description": {"en-US": "

    Matrix Calculator lets you calculate Determinant of a Matrix. It performs simple operations like addition, multiplication, determinant, rank & inverse of matrices upto order 4.

    Matrices look beautiful as well as are highly useful for both Data Manipulation & Getting marks in exams. But performing those calculations can drill deep into your mind and are prone to silly mistakes. To make such work easier, this project exists.


    Features:

    • Currently Determinant, Addition, Product, Inverse and Rank of matrix are implemented
    • Supports matrix order upto 4
    • Accepts input as integers, decimals or even from fractions
    • Proper Error Handling
    • Sleek & Minimalist design
    "}, "icon": {"en-US": {"name": "/group.dcindia.matrixcalc/en-US/icon_DIk0KZ_e0ekdGaByfnlY6IAs6O7sqG20AhkMvCpYL88=.png", "sha256": "0c8934299fded1e91d19a0727e7958e8802ce8eeeca86db402190cbc2a582fcf", "size": 9302}}, "preferredSigner": "02d9f572db7c443a26da24a07bdab773aabf785fa38e77f6962a8a6ab3ee361e"}, "versions": {"d01a5818fd4db610508058991d463ea6597240dcd00cdd86ee28c07b155a24b6": {"added": 1644105600000, "file": {"name": "/group.dcindia.matrixcalc_721303.apk", "sha256": "d01a5818fd4db610508058991d463ea6597240dcd00cdd86ee28c07b155a24b6", "size": 13502508}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.3", "versionCode": 721303, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 27}, "signer": {"sha256": ["02d9f572db7c443a26da24a07bdab773aabf785fa38e77f6962a8a6ab3ee361e"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "helium314.keyboard": {"metadata": {"added": 1721929383000, "categories": ["System"], "changelog": "https://github.com/Helium314/HeliBoard/releases", "issueTracker": "https://github.com/Helium314/HeliBoard/issues", "lastUpdated": 1721929383000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Helium314/HeliBoard", "translation": "https://translate.codeberg.org/projects/heliboard/", "featureGraphic": {"en-US": {"name": "/helium314.keyboard/en-US/featureGraphic_Xy0W_h7Pn5K6G0CubxOmxAnMkq1V533hDw_jb3nQ9b8=.png", "sha256": "5f2d16fe1ecf9f92ba1b40ae6f13a6c409cc92ad55e77de10f0fe36f79d0f5bf", "size": 15868}}, "screenshots": {"phone": {"en-US": [{"name": "/helium314.keyboard/en-US/phoneScreenshots/1.png", "sha256": "1890ac2c801897f3aa7c1d0ae7b40557769ed2eb097d95c698835e09af276645", "size": 16953}, {"name": "/helium314.keyboard/en-US/phoneScreenshots/10.png", "sha256": "bcadad62f15727391e444819c5bdcd7a7fa0e0f835f342d8eddec8e01d3b5d49", "size": 60684}, {"name": "/helium314.keyboard/en-US/phoneScreenshots/11.png", "sha256": "4fc76fa56350f2b6709cad796af7aa01c6e6dcb578e6442e059ac6d5d2ffe0d5", "size": 14165}, {"name": "/helium314.keyboard/en-US/phoneScreenshots/12.png", "sha256": "1b86489936d05d0939291d2245c71cb647a0ba41fe0089b1c9edf7e4dad54d9e", "size": 16720}, {"name": "/helium314.keyboard/en-US/phoneScreenshots/13.png", "sha256": "f21e6db52c22afeac6ebaa4650cf65105330d6f2d02a329f10021f67bce7a128", "size": 18342}, {"name": "/helium314.keyboard/en-US/phoneScreenshots/14.png", "sha256": "0b308e9438a3476b387928d5160688ae489b81522f6cf35c40da4cf04be40a9d", "size": 22208}, {"name": "/helium314.keyboard/en-US/phoneScreenshots/2.png", "sha256": "4125a1d6e04948a060e547303b8a36d654997ac0aada063c634bf5bb37b7c536", "size": 15640}, {"name": "/helium314.keyboard/en-US/phoneScreenshots/3.png", "sha256": "0b56acc0cd3c41287785027d191812d7e920c2f6836bc9e0f86ba286546bdbce", "size": 12858}, {"name": "/helium314.keyboard/en-US/phoneScreenshots/4.png", "sha256": "ef08ecfbc4bdab2e9dff2cfc3724ee118e4c4a6db72420727ba5a5e523814815", "size": 42601}, {"name": "/helium314.keyboard/en-US/phoneScreenshots/5.png", "sha256": "d835abf3b346cae2564b5476f6f504d0174e20440499c11ea64c6404ed8f1f25", "size": 18533}, {"name": "/helium314.keyboard/en-US/phoneScreenshots/6.png", "sha256": "1c8f9401a4e04ff53e3c7552b14def023b082643ca2dcef5878e83b3b6b6ba80", "size": 20350}, {"name": "/helium314.keyboard/en-US/phoneScreenshots/7.png", "sha256": "45efb7166f053e1ee87f07eef597263e5f2aa75dea140e7df49259d169e2b850", "size": 31535}, {"name": "/helium314.keyboard/en-US/phoneScreenshots/8.png", "sha256": "0a207e8a44c4b8b9c80b52ce5a9fdf708b5b0282a49457a602e96da5d620daac", "size": 11451}, {"name": "/helium314.keyboard/en-US/phoneScreenshots/9.png", "sha256": "acd8ae006dd9b2ec9e0ffb858b4d40383b7855bfec27a5f40437b534ccafaf7b", "size": 13754}]}}, "authorEmail": "helium314@disroot.org", "authorName": "Helium314", "liberapay": "Helium314", "name": {"ar": "HeliBoard", "bn": "হেলিবোর্ড", "cs-CZ": "HeliBoard", "de-DE": "HeliBoard", "en-US": "HeliBoard", "es-ES": "HeliBoard", "fr-FR": "HeliBoard", "gl-ES": "HeliBoard", "it-IT": "HeliBoard", "nl-NL": "HeliBoard", "pl-PL": "HeliBoard", "pt-BR": "HeliBoard", "ru-RU": "HeliBoard"}, "summary": {"ar": "لوحة مفاتيح مفتوحة المصدر قابلة للتخصيص", "bn": "নিজস্বীকরণের সুবিধাসহ ইউনিজয় লেআউটযুক্ত ওপেন-সোর্স কিবোর্ড", "cs-CZ": "Přizpůsobitelná open-source klávesnice", "de-DE": "Anpassbare quelloffene Tastatur", "en-US": "Customizable open-source keyboard", "es-ES": "Teclado personalizable de código abierto", "fr-FR": "Clavier open-source personnalisable", "gl-ES": "Teclado personalizable e de código aberto", "it-IT": "Tastiera open source responsiva e altamente personalizzabile", "iw-IL": "מקלדת ניתנת להתאמה בקוד פתוח", "nl-NL": "Aanpasbaar open-source toetsenbord", "pl-PL": "Konfigurowalna otwartoźródłowa klawiatura", "pt-BR": "Teclado customizável de código aberto", "ru-RU": "Настраиваемая клавиатура с открытым исходным кодом"}, "description": {"ar": "

    HeliBoard هو عبارة عن لوحة مفاتيح مفتوحة المصدر تهتم بالخصوصية، وتعتمد على AOSP / OpenBoard. لا تستخدم إذن الإنترنت، وبالتالي فهو غير متصل بالإنترنت بنسبة 100%.

    المميزات:

    • أضف قواميس للاقتراحات والتدقيق الإملائي
      • قم ببناء قاموس خاص بك، أو احصل عليه هنا، أو في القسم التجريبي (قد تختلف الجودة)
      • يمكن استخدام قواميس إضافية للرموز التعبيرية أو الرموز العلمية لتقديم اقتراحات (على غرار \"البحث عن الرموز التعبيرية\")
      • لاحظ أنه بالنسبة للتخطيطات الكورية، تعمل الاقتراحات فقط باستخدام هذا القاموس، والأدوات الموجودة في مستودع القاموس غير قادرين على إنشاء قواميس صالحة للعمل
    • تخصيص سمات لوحة المفاتيح (النمط والألوان وصورة الخلفية)
      • يمكنه متابعة إعداد النهار/الليل للنظام على نظام التشغيل Android 10+ (وفي بعض إصدارات Android 9)
      • يمكنه متابعة الألوان الديناميكية لنظام التشغيل Android 12+
    • تخصيص لوحة المفاتيح تخطيطات (متوفرة فقط عند تعطيل استخدام لغات النظام)
    • تخصيص تخطيطات خاصة، مثل الرموز أو الأرقام أو تخطيط المفاتيح الوظيفية
    • الكتابة بلغات متعددة
    • الكتابة بالتمرير (فقط مع مكتبة المصادر المغلقة ☹️)
    • سجل الحافظة
    • وضع اليد الواحدة
    • تقسيم لوحة المفاتيح (متاح فقط إذا كانت الشاشة كبيرة بدرجة كافية)
    • لوحة الأرقام
    • النسخ الاحتياطي واستعادة إعداداتك وبيانات الكلمات / السجل المستفادة
    ", "bn": "

    হেলিবোর্ড গোপনীয়তা-সচেতন ওপেন সোর্স কিবোর্ড যার উৎস অ্যান্ড্রয়েড ওপেন সোর্স প্রজেক্ট এবং ওপেনবোর্ড। বাংলা (বাংলাদেশ) ভাষার জন্য এতে ইউনিজয় লেআউট যুক্ত আছে। এটি ইন্টারনেটের অনুমতি ব্যবহার করে না, তাই ১০০% অফলাইন।

    সুবিধা:

    • পরামর্শ এবং বানান পরীক্ষার জন্য অভিধান সংযুক্তি
      • নিজে তৈরি করুন অথবা এখানে উপলব্ধ, অথবা পরীক্ষামূলক বিভাগ (গুণমান পরিবর্তিত হতে পারে)
      • ইমোজি বা বৈজ্ঞানিক প্রতীকের জন্য অতিরিক্ত অভিধান পরামর্শ দেওয়ার জন্য ব্যবহার করা যেতে পারে (\"ইমোজি অনুসন্ধান\" এর মতো)
      • উল্লেখ্য, কোরিয়ান লেআউটের জন্য শুধু এই অভিধান কার্যকর, অভিধান সংগ্রহস্থলের সরঞ্জাম কার্যকর অভিধান তৈরি করতে সক্ষম নয়
    • কিবোর্ড থিম নিজস্বীকরণ (শৈলী, রং এবং পটভূমির ছবি)
      • অ্যান্ড্রয়েড ১০+ (এবং অ্যান্ড্রয়েড 9 এর কিছু সংস্করণে) সিস্টেমের দিন/রাতের সেটিং অনুসরণ করতে পারে
      • অ্যান্ড্রয়েড ১২+ এর জন্য পরিবর্তনশীল রং অনুসরণ করতে পারে
    • কিবোর্ড লেআউট নিজস্বীকরণ (কেবল সিস্টেম ভাষা ব্যবহার নিষ্ক্রিয় থাকলে উপলব্ধ)
    • বিশেষ লেআউট, প্রতীক, নম্বর, ফাংশনাল বোতামের লেআউট প্রভৃতি নিজস্বীকরণ
    • বহুভাষী টাইপিং
    • অঙ্গুলিহেলন টাইপিং (কেবল ক্লোজড-সোর্স লাইব্রেরির সাথে উপলব্ধ ☹️)
      • লাইব্রেরি অ্যাপে অন্তর্ভুক্ত নয়, কারণ কোনো সামঞ্জস্যপূর্ণ ওপেন সোর্স লাইব্রেরি উপলব্ধ নয়
      • GApps প্যাকেজ (\"swypelibs\") থেকে নিষ্কাশ করা যেতে পারে, অথবা এখানে ডাউনলোড করা যেতে পারে (ফাইলে ক্লিক করুন এবং তারপর “raw” বা ছোট ডাউনলোড বোতামে ক্লিক করুন)
    • ক্লিপবোর্ড ইতিহাস
    • এক-হস্ত মোড
    • বিভক্ত কিবোর্ড (বড়ো স্ক্রিনের ক্ষেত্রে উপলব্দ)
    • নম্বরপ্যাড
    • সেটিংস এবং শেখা শব্দ/ইতিহাস ডেটা ব্যাকআপ এবং পুনরুদ্ধার
    ", "de-DE": "

    HeliBoard ist eine datenschutzbewusste quelloffene Tastatur, die auf AOSP / OpenBoard basiert. Verwendet keine Internetberechtigung und ist daher zu 100 % offline.

    Features:

    • Wörterbücher für Vorschläge und Rechtschreibprüfung hinzufügen
      • Erstelle deine eigene oder hole sie sich hier oder im experimenteller Abschnitt (Qualität kann variieren)
      • Zusätzliche Wörterbücher für Emojis oder wissenschaftliche Symbole können zur Bereitstellung von Vorschlägen genutzt werden (ähnlich wie bei der „Emoji-Suche“)
      • Beachten Sie, dass Vorschläge für koreanische Layouts nur mit diesem Wörterbuch, den Tools im Wörterbuch-Repository, funktionieren können keine funktionierenden Wörterbücher erstellen
    • Tastaturdesigns anpassen (Stil, Farben und Hintergrundbild)
      • kann die Tag-/Nachteinstellung des Systems auf Android 10+ (und auf einigen Versionen von Android 9) verfolgen
      • kann dynamischen Farben für Android 12+ folgen
    • Tastatur-Layouts anpassen (nur verfügbar, wenn Systemsprachen verwenden)
    • Anpassen spezieller Layouts, wie Symbole, Zahlen oder Funktionstastenlayout
    • Mehrsprachiges Tippen
    • Glide Typing (nur mit quellgeschlossener Bibliothek ☹️)
      • Bibliothek nicht in der App enthalten, da keine kompatible quelloffene Bibliothek verfügbar ist
      • kann aus GApps-Paketen („swypelibs“) extrahiert oder heruntergeladen werden hier (klicken auf die Datei und dann auf \"raw\" oder den kleinen Download-Button)
    • Zwischenablageverlauf
    • Einhandmodus
    • Geteilte Tastatur (nur verfügbar, wenn der Bildschirm groß genug ist)
    • Ziffernblock
    • Sichere und stelle deine Einstellungen und gelernte Wort-/Verlaufsdaten wieder her
    ", "en-US": "

    HeliBoard is a privacy-conscious open-source keyboard, based on AOSP / OpenBoard. Does not use internet permission, and thus is 100% offline.

    Features:

    • Add dictionaries for suggestions and spell check
      • build your own, or get them here, or in the experimental section (quality may vary)
      • additional dictionaries for emojis or scientific symbols can be used to provide suggestions (similar to \"emoji search\")
      • note that for Korean layouts, suggestions only work using this dictionary, the tools in the dictionary repository are not able to create working dictionaries
    • Customize keyboard themes (style, colors and background image)
      • can follow the system's day/night setting on Android 10+ (and on some versions of Android 9)
      • can follow dynamic colors for Android 12+
    • Customize keyboard layouts (only available when disabling use system languages)
    • Customize special layouts, like symbols, number, or functional key layout
    • Multilingual typing
    • Glide typing (only with closed source library ☹️)
      • library not included in the app, as there is no compatible open source library available
      • can be extracted from GApps packages (\"swypelibs\"), or downloaded here (click on the file and then \"raw\" or the tiny download button)
    • Clipboard history
    • One-handed mode
    • Split keyboard (only available if the screen is large enough)
    • Number pad
    • Backup and restore your settings and learned word / history data
    ", "fr-FR": "

    HeliBoard est un clavier open-source respectueux de la vie privée, basé sur AOSP / OpenBoard. N'utilise pas l'autorisation internet et est donc 100% hors ligne.

    Caractéristiques :

    • Ajouter des dictionnaires pour les suggestions et la vérification de l'orthographe
      • construisez les vôtres ou obtenez-les ici, ou dans la section expérimental (la qualité peut varier)
      • des dictionnaires supplémentaires pour les emojis ou les symboles scientifiques peuvent être utilisés pour fournir des suggestions (similaires à la \"recherche d'emojis\")
      • Notez que pour les mises en page coréennes, les suggestions ne fonctionnent qu'en utilisant ce dictionnaire ; les outils du dépôt des dictionnaires ne sont pas en mesure de créer des dictionnaires fonctionnels
    • Personnalisation des thèmes du clavier (style, couleurs et image de fond)
      • peut utiliser les paramètres jour/nuit du système sur Android 10+ (et sur certaines versions d'Android 9)
      • peut utiliser les couleurs dynamiques pour Android 12+
    • Personnaliser les dispositions du clavier (disponible uniquement lorsque l'option \"utiliser les langues du système\" est désactivée)
    • Saisie multilingue
    • Saisie par glissement (uniquement avec une bibliothèque à code source privé ☹️)
      • bibliothèque non incluse dans l'application car il n'y a pas de bibliothèque open source compatible disponible
      • peut être extraite des paquets GApps (\"swypelibs\"), ou téléchargée ici
    • Historique du presse-papiers
    • Mode à une main
    • Clavier fractionné (disponible uniquement si l'écran est suffisamment grand)
    • Pavé numérique
    • Sauvegarde et restauration des mots appris et des historiques
    ", "gl-ES": "

    HeliBoard é un teclado de código aberto para coidar a túa privacidade, baseado en AOSP / OpenBoard. Non precisa permiso de acceso a internet, xa que é 100% sen conexión á rede.

    Características:

    • Engade dicionarios para suxestións e ortografía.
      • fai o teu propio, ou descárgao aquí, ou na sección experimental (calidade variable)
      • pódense usar dicionarios adicionais para emojis ou símbolos científicos para obter suxestións (semellante a \"buscar emoji\")
      • ten en conta que para suxestións da disposición Coreana, éstas so funcionan se usas este dicionario, as ferramentas no repositorio de dicionarios non son para crear dicionarios funcionais
    • Personaliza a aparencia do teclado (estilo, cores e imaxe de fondo)
      • pode seguir o axuste do sistema día/noite en Android 10+ (e algunhas versións de Android 9)
      • pode seguir as cores dinámicas de Android 12+
    • Personaliza a disposición teclado (só dispoñible ao desactivar Usar Idiomas do Sistema)
    • Escritura con varios idiomas
    • Escribe desprazándote (só cunha biblioteca de código privativo ☹️)
      • a biblioteca non está incluída na app ao non haber unha biblioteca de código aberto compatible
      • pode extraerse dos paquetes GApps (\"swypelibs\"), ou descargala aquí
    • Historial do portapapeis
    • Modo Unha sóa man
    • Teclado separado (só se a pantalla é grande abondo)
    • Teclado numérico
    • Copia e restablecemento das palabras aprendidas e historial
    ", "it-IT": "

    HeliBoard è una tastiera open-source attenta alla privacy, basata su AOSP / OpenBoard. Non ha bisogno dell'accesso alla rete, essendo 100% offline.

    Caratteristiche:

    • Dizionari multilingua per suggerimenti e controllo ortografico
      • crea il tuo, oppure scarica quelli esistenti da qui, o dalla sezione sperimentale (la qualità può variare)
      • dizionari specializzati per emoji o simboli scientifici possono essere usati per fornire suggerimenti specifici
      • per i layout coreani, i suggerimenti funzionano solo usando questo dizionario; gli strumenti nel repository dei dizionari non sono in grado di creare dizionari funzionanti
    • temi personalizzati (stile, colori, immagine di sfondo)
      • attiva o disattiva la modalità scura di Android 10+ seguendo l'impostazione di sistema
      • colori dinamici per Android 12+
    • Layout personalizzabili (disponibili se si disabilita usa lingue di sistema)
    • digitazione multilingue
    • digitazione a scorrimento (solo con libreria closed source ☹️)
      • libreria non inclusa nell'app, poiché non è disponibile alcuna libreria open source compatibile
      • può essere estratta dai pacchetti GApps (\"swypelibs\"), o scaricata qui
    • Cronologia degli appunti
    • Modalità a una mano
    • Tastiera divisa (disponibile solo se lo schermo è abbastanza grande)
    • Tastierino numerico
    • Backup e ripristino dei dati di apprendimento e della cronologia
    ", "iw-IL": "

    HeliBoard היא מקלדת קוד פתוח מכבדת פרטיות, מבוססת על AOSP / OpenBoard. היא איננה משתמשת בהרשאת אינטרנט, וכך היא 100% בלתי-מקוונת.

    תכונות:

    • ניתן להוסיף מילונים להצעות ולבדיקת איות
      • הגדירו בעצמכם או הורידו אותם כאן, או באזור הנסיוני (האיכות איננה אחידה)
      • מילונים נוספים לאימוג'ים או סימנים מדעיים יכולים לשמש להצעות (בדומה ל\"חיפוש אימוג'י\")
      • שימו לב שלפריסה קוריאנית, הצעות יפעלו רק בשימוש במילון זה, הכלים במאגר המילונים אינם יכולים ליצור מילונים שפועלים
    • ניתן להתאים ערכות-נושא (סגנון, צבעים ותמונת רקע)
      • ניתן להתאים להגדרת מצב תצוגת יום/לילה המוגדר באנדרואיד 10+ (וגם במספר גרסאות של אנדרואיד 9)
      • ניתן להתאים להגדרת הצבעים החיים באנדרואיד 12+
    • התאמת פריסותהמקלדת )האפשרות זמינה רק כשמשביתים את שימוש בשפות המערכת)
    • התאמת פריסות מיוחדות, כמו סימנים, מספרים או פריסת מקשים פונקציונליים
    • הקלדה מרובת שפות
    • הקלדה בהחלקה (רק עם ספרייה בקוד סגור ☹️)
      • הספריה איננה כלולה ביישום, משום שאין ספריה זמינה תואמת בקוד פתוח
      • ניתנת לחילוץ מחבילות GApps (\"swypelibs\"), או להורדה כאן (הקליקו על הקובץ ואז על \"raw\" או על כפתור ההורדה הזעיר)
    • היסטוריית הלוח
    • מצב הקלדה ביד אחת
    • מקלדת מפוצלת (זמינה רק אם המסך גדול מספיק)
    • מקלדת מספרים
    • גיבוי ושחזור ההגדרות שלך והמילים שנלמדו / נתוני ההיסטוריה
    ", "nl-NL": "

    HeliBoard is een privacybewust open-source toetsenbord, gebaseerd op AOSP / OpenBoard. Het verlangt geen netwerkrechten en is dus 100% offline.

    Kenmerken:

    • Woordenboeken toevoegen voor suggesties en spellingcontrole
      • bouw je eigen, of download ze hier, of vanuit de sectie experimenteel (kwaliteit kan variëren)
      • aanvullende woordenboeken voor emoji's of wetenschappelijke symbolen kunnen worden gebruikt voor het geven van suggesties (vergelijkbaar met \"emoji zoeken\")
      • let op dat voor Koreaanse lay-outs suggesties alleen werken met dit woordenboek, de hulpmiddelen in de woordenboek-opslagplaats kunnen geen functionele woordenboeken aanmaken
    • Toetsenbordthema's aanpassen (stijl, kleuren en achtergrondafbeelding)
      • Dag/nacht-instelling van het systeem volgen op Android 10+ (en sommige versies van Android 9)
      • Dynamische kleuren volgen voor Android 12+
    • Toetsenbord layouts aanpassen (alleen beschikbaar bij het uitschakelen van Systeemtalen gebruiken)
    • Aanpassing van speciale lay-outs, zoals symbolen, cijfers of functionele toetslay-outs
    • Meertalige invoer
    • Vegend typen (Glide typing) ( alleen m.b.v. gesloten bronbibliotheek ☹️)
      • bibliotheek niet opgenomen in de app, omdat er geen compatibele open source bibliotheek beschikbaar is
      • kan worden ontleend uit GApps-pakketten (\" swypelibs \"), of hier downloaden (klik op het bestand en klik vervolgens op \"raw\" of de kleine download-knop)
    • Klembordgeschiedenis
    • Bediening met één hand
    • Gesplitst toetsenbord (alleen beschikbaar als het scherm groot genoeg is)
    • Numpad
    • Back-up en herstel van instellingen en geleerde woorden / geschiedenisgegevens
    ", "pl-PL": "

    HeliBoard to dbająca o prywatność klawiatura typu open source, oparta na AOSP / OpenBoard. Nie korzysta z uprawnień do internetu, więc jest w 100% offline.

    Funkcje:

    • Dodawaj słowniki, aby otrzymywać sugestie i sprawdzać pisownię
      • stwórz własny lub pobierz stąd albo z sekcji eksperymentalnej (jakość może być różna)
      • dodatkowe słowniki dla emoji lub symboli naukowych można wykorzystać do otrzymywania sugestii (coś w stylu \"wyszukiwania emoji\")
      • weź pod uwagę, że w przypadku układów koreańskich sugestie działają tylko przy użyciu tego słownika, narzędzia w repozytorium nie są w stanie stworzyć działających słowników
    • Dostosuj motyw klawiatury (styl, kolory i obraz tła)
      • może śledzić ustawienie dzień/noc w systemie Android 10+ (oraz w niektórych wersjach Androida 9)
      • może stosować dynamiczne kolory w systemie Android 12+
    • Dostosuj układy klawiatury (możliwe tylko po wyłączeniu opcji użyj języków systemu)
    • Dostosuj układy specjalne, takie jak symbole, liczby lub układ klawiszy funkcyjnych
    • Pisanie wielojęzyczne
    • Pisanie gestami (tylko z zamkniętą biblioteką ☹️)
      • biblioteka nie znajduje się w aplikacji, ponieważ nie ma kompatybilnej biblioteki typu open source
      • można ją wyodrębnić z pakietów GApps (\"swypelibs\"), lub pobrać stąd (kliknij plik, a następnie \"raw\" lub mały przycisk pobierania)
    • Historia schowka
    • Tryb jednej ręki
    • Podzielona klawiatura (jeśli ekran jest wystarczająco duży)
    • Klawiatura numeryczna
    • Tworzenie kopii zapasowych i przywracanie ustawień oraz nauczonych słów/danych
    ", "pt-BR": "

    O HeliBoard é um teclado que é consciente sobre a privacidade, e de código de aberto, baseado no do AOSP / OpenBoard. Não usa a permissão de internet, e então é 100% offline.

    Recursos:

    • Adicione dicionários para sugestões ou verificação de ortografia
      • faça os seus, ou obtenha-os aqui, ou na seção experimental (a qualidade pode variar)
      • dicionários adicionas de emojis ou símbolos podem ser usados para dar sugestões (similar à \"pesquisa de emoji\")
      • é importante notar que para layouts Coreanos, sugestões só funcionam usando este dicionário, as ferramentas no repositório de dicionários não conseguem criar dicionários funcionais
    • Customize o tema do teclado (estilo, cores e a imagem de fundo)
      • pode seguir a configuração de dia/noite do sistema no Android 10+ (e em alguns versões do Android 9)
      • pode seguir as cores dinâmicas no Android 12+
    • Customize os layouts do teclado (disponível somente quando a opção Usar idiomas do sistema é desativada)
    • Escrita multi-linguagem
    • Escrita por Gestos (somente com uma biblioteca proprietária ☹️)
      • a biblioteca não é inclusa no app, pois não existe uma alternativa de código aberto
      • pode ser extraída de pacotes GApps (\"swypelibs\"), ou baixados aqui
    • Histórico da área de transferência
    • Modo de uma mão só
    • Teclado separado (só disponível quando a tela é grande o sucifiente)
    • Teclado númerico
    • Faça backup e restaure seus dados de palavras aprendidas ou de histórico
    ", "ru-RU": "

    HeliBoard это клавиатура с открытым исходным кодом, обеспечивающая приватность, основанная на AOSP / OpenBoard. Не использует Интернет и, таким образом, на 100% автономна.

    Возможности:

    • Добавьте словари для подсказок и проверки правописания.
      • Создайте свои собственные или получите их здесь или в экспериментальном разделе (качество может отличаться)
      • Для предоставления подсказок можно использовать дополнительные словари смайлов или научных символов (аналогично «поиску смайлов»)
      • Обратите внимание, что для корейских раскладок предложения работают только с использованием этого словаря, инструментов из репозитория словарей.
    • Настройка тем клавиатуры (стиль, цвета и фоновое изображение)
      • Может следовать настройкам дня/ночи системы на Android 10+ (и на некоторых версиях Android 9)
      • Может следовать динамическим цветам для Android 12+
    • Настроить раскладки клавиатуры (доступно только при отключении использования системных языков)
    • Многоязычный набор текста
    • Скользящий ввод текста (только с закрытой библиотекой ☹️)
      • Библиотека не включена в приложение, поскольку не совместима с открытым исходным кодом.
      • Можно извлечь из пакетов GApps (swypelibs) или загрузить здесь
    • История буфера обмена
    • Режим одной руки
    • Раздельная клавиатура (доступна только при достаточно большом экране)
    • Цифровая клавиатура
    • Создание резервной копии и восстанавление запомненных слов/истории
    "}, "icon": {"en-US": {"name": "/helium314.keyboard/en-US/icon_AxZA8Q2ZHziGiaFrS6DqY4LpbWGysQrmB28H0yRC0ek=.png", "sha256": "031640f10d991f388689a16b4ba0ea6382e96d61b2b10ae6076f07d32442d1e9", "size": 32941}}, "preferredSigner": "5ec0a5313aa43558ee75b20b58ccd8194cdbf066df94a43ba288d933d60b86ce"}, "versions": {"1881e3b389cbdfadce30de060263a7dfcad11d3d0d43a44b6f8d7de7641e3d80": {"added": 1721929383000, "file": {"name": "/helium314.keyboard_2201.apk", "sha256": "1881e3b389cbdfadce30de060263a7dfcad11d3d0d43a44b6f8d7de7641e3d80", "size": 21641478}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.2", "versionCode": 2201, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["5ec0a5313aa43558ee75b20b58ccd8194cdbf066df94a43ba288d933d60b86ce"]}, "usesPermission": [{"name": "android.permission.READ_USER_DICTIONARY"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_USER_DICTIONARY"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "helium314.keyboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* add visual options for gesture typing, by @devycarol (#944)\n* update some icons, by @BlackyHawky (#977)\n\n"}}}}, "hr.dtakac.prognoza": {"metadata": {"added": 1677350154000, "categories": ["Science & Education"], "changelog": "https://github.com/davidtakac/prognoza/releases", "issueTracker": "https://github.com/davidtakac/prognoza/issues", "lastUpdated": 1685469110000, "license": "MIT", "sourceCode": "https://github.com/davidtakac/prognoza", "screenshots": {"phone": {"en-US": [{"name": "/hr.dtakac.prognoza/en-US/phoneScreenshots/01.jpg", "sha256": "c4b2f38ed56139a99d5a1e9436a1526d266565d323513b9697962fdb3c70bb3c", "size": 17821}, {"name": "/hr.dtakac.prognoza/en-US/phoneScreenshots/02.jpg", "sha256": "815a79d2d655bc141fdccb19533c9bff26fd2b30f3354287a02617806b43ca80", "size": 16326}, {"name": "/hr.dtakac.prognoza/en-US/phoneScreenshots/03.jpg", "sha256": "243d5e4368bff965dba1fc0b61cb3bc588341b694f66dcc73e86c7b53364d455", "size": 44459}, {"name": "/hr.dtakac.prognoza/en-US/phoneScreenshots/04.jpg", "sha256": "72802b55e81e91d8374c1d31e5ffd13c5e52f49d297df4c332748e7371279157", "size": 17072}, {"name": "/hr.dtakac.prognoza/en-US/phoneScreenshots/05.jpg", "sha256": "8faaf5a3c219e8fd06f2a17436ec8b2c45b30e7c7a01afa548e7863c2161b470", "size": 15128}, {"name": "/hr.dtakac.prognoza/en-US/phoneScreenshots/06.jpg", "sha256": "0f1dc4273cd5fd0b5730c181617d4a7320c3e874791d68bb1edd5f334adf6862", "size": 44388}]}}, "authorName": "David Takač", "liberapay": "davidtakac", "name": {"en-US": "Prognoza"}, "summary": {"en-US": "Multiplatform weather app"}, "description": {"en-US": "

    Prognoza is a multi-platform weather app with widgets and offline support.


    Features:

    • Weather for today and coming days
    • App mood changes based on current conditions
    • Dark and light theme
    • Multiple measurement units
    • Widgets
    • Works offline
    • Does not access your location
    "}, "icon": {"en-US": {"name": "/hr.dtakac.prognoza/en-US/icon_V3bPlUVcLJ9xVEOQjoUQB2fu7VAkuVz_W8t3tJScg2U=.png", "sha256": "5776cf95455c2c9f715443908e85100767eeed5024b95cff5bcb77b4949c8365", "size": 12309}}, "preferredSigner": "3a330de2838ca6c9dcf76eb7e502786e1e7f1750f90454304e76a5ff21776eff"}, "versions": {"24f55730009275b0b1fca536cefd0e531d7c79fc94376e5490d6fde01712605e": {"added": 1685469110000, "file": {"name": "/hr.dtakac.prognoza_21.apk", "sha256": "24f55730009275b0b1fca536cefd0e531d7c79fc94376e5490d6fde01712605e", "size": 8644195}, "manifest": {"versionName": "3.5.0", "versionCode": 21, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["3a330de2838ca6c9dcf76eb7e502786e1e7f1750f90454304e76a5ff21776eff"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}, "0137223c66be4e518a948e68184adc92ffef0a04fa8d5cdc3c84a8560aca26c5": {"added": 1677437090000, "file": {"name": "/hr.dtakac.prognoza_20.apk", "sha256": "0137223c66be4e518a948e68184adc92ffef0a04fa8d5cdc3c84a8560aca26c5", "size": 8406627}, "manifest": {"versionName": "3.4.1", "versionCode": 20, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["3a330de2838ca6c9dcf76eb7e502786e1e7f1750f90454304e76a5ff21776eff"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}, "ef6633b4bcd4db3bcdd537d6644e26b0f8316f7385b47755413aa2ea26a2c927": {"added": 1677350154000, "file": {"name": "/hr.dtakac.prognoza_19.apk", "sha256": "ef6633b4bcd4db3bcdd537d6644e26b0f8316f7385b47755413aa2ea26a2c927", "size": 8406627}, "manifest": {"versionName": "3.4.0", "versionCode": 19, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["3a330de2838ca6c9dcf76eb7e502786e1e7f1750f90454304e76a5ff21776eff"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "iaea.nds.nuclides": {"metadata": {"added": 1690958639000, "categories": ["Science & Education"], "changelog": "https://github.com/IAEA-NDS/IsotopeBrowser/releases", "issueTracker": "https://github.com/IAEA-NDS/IsotopeBrowser/issues", "lastUpdated": 1722620615000, "license": "MIT", "sourceCode": "https://github.com/IAEA-NDS/IsotopeBrowser", "featureGraphic": {"en-US": {"name": "/iaea.nds.nuclides/en-US/featureGraphic_3MOglJTRSg_oy0bWfwBKrHGIfuT4Hwhh_9b8a_qeOI4=.png", "sha256": "dcc3a09494d14a0fe8cb46d67f004aac71887ee4f81f0861ffd6fc6bfa9e388e", "size": 19757}}, "screenshots": {"phone": {"en-US": [{"name": "/iaea.nds.nuclides/en-US/phoneScreenshots/01.png", "sha256": "f2035a707241c39e669c7cbf71ddbb9cda0cd24025880da48b4fc973b5dc8d17", "size": 36236}, {"name": "/iaea.nds.nuclides/en-US/phoneScreenshots/02.png", "sha256": "9354eacecf04075db3772f735a9008e9664508a0df9df8d29c7b6784ed09433d", "size": 40881}, {"name": "/iaea.nds.nuclides/en-US/phoneScreenshots/03.png", "sha256": "2d424d6b42a5455226345801e536d80e6e5f932c86c4689beaafa4c22335ff96", "size": 31915}, {"name": "/iaea.nds.nuclides/en-US/phoneScreenshots/04.png", "sha256": "4517323759ecd06d34435741f8843e614267975f50a4d622fef11d059f138155", "size": 53156}, {"name": "/iaea.nds.nuclides/en-US/phoneScreenshots/05.png", "sha256": "d95acb462e41efc5776894215a1bdaade6d502d799bcd418c349a4616833e33a", "size": 40480}, {"name": "/iaea.nds.nuclides/en-US/phoneScreenshots/06.png", "sha256": "3e0ad345b24958eb7404013dd307d30da9addec06bb2ac62ae48c8d5f53528bf", "size": 23481}, {"name": "/iaea.nds.nuclides/en-US/phoneScreenshots/07.png", "sha256": "96917042c4695a6266e5ef8eeddfe5d302573ec7a34512ce2fb773bde5cd4dd6", "size": 30656}]}}, "authorEmail": "nds.contact-point@iaea.org", "authorName": "International Atomic Energy Agency", "authorWebSite": "https://www-nds.iaea.org/", "name": {"en-US": "Isotope Browser"}, "summary": {"de": "Nuklidkarte mit Eigenschaften von mehr als 4 000 Nukliden und Isomeren.", "en-US": "Nuclear data + decay radiation with search engine, nuclide chart, periodic table"}, "description": {"de": "

    Die von der Nuclear Data Section der Internationalen Atomenergiebehörde IAEA bereitgestellte App liefert die Eigenschaften von mehr als 4 000 Nukliden und Isomeren.

    • Eine interaktive Nuklidkarte mit Zoomen und Tippen sowie ein Periodensystem der Elemente sind enthalten, um eine einfache Auswahl und Ansteuerung der Nuklide zu ermöglichen.
    • Filterkriterien zu Halbwertszeit, Zerfallsart, Strahlungsart und Energie können gewählt werden.
    • Die Ergebnisübersicht wird in einer scrollbaren Liste dargestellt mit einer Detailseite für jedes Nuklid, die Weblinks zu den Datenquellen und weitere Informationen enthält. Die ausgewählten Nuklide können auf der Nuklidkarte angezeigt werden.

    Die Daten stammen aus den neuesten und zuverlässigsten Quellen und dank einer eingebetteten Datenbank wird eine optimale Such- und Abrufleistung erreicht, sodass keine Internetverbindung erforderlich ist.

    ", "en-US": "

    Provided by the Nuclear Data Section of the International Atomic Energy Agency, Isotope Browser gives properties of more than 4 000 nuclides and isomers.

    • A Chart of Nuclides, with zooming and tapping enabled, and a Periodic Table of Elements are included to allow easy selection and navigation.
    • Filter criteria on half-life, decay mode, radiation type and energy can be selected.
    • Summary data are presented in a scrolling list, with a details page for each nuclide containing web links to the data sources and further information.
    • The filtered nuclides can be visualised on the Chart of Nuclides.

    Data are taken from the most recent and reliable sources, and optimal search-and-retrieve performance is achieved with an embedded database, meaning that no network connection is required.

    "}, "icon": {"en-US": {"name": "/iaea.nds.nuclides/en-US/icon_gArMu2ocwuzh0P9X01fwdH5TtN72mfWDp4mnXwEzoN0=.png", "sha256": "800accbb6a1cc2ece1d0ff57d357f0747e53b4def699f583a789a75f0133a0dd", "size": 9597}}, "preferredSigner": "247603e1dfebfcd49438aecfeccc5b4743e1c223441b788a7364d14e293647b5"}, "versions": {"7f16f814be4022c60f8cb9923e67d0d1b40b76b07e345f7b67a6520a016ae266": {"added": 1722620615000, "file": {"name": "/iaea.nds.nuclides_155.apk", "sha256": "7f16f814be4022c60f8cb9923e67d0d1b40b76b07e345f7b67a6520a016ae266", "size": 9598619}, "manifest": {"versionName": "5.42.85", "versionCode": 155, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 34}, "signer": {"sha256": ["247603e1dfebfcd49438aecfeccc5b4743e1c223441b788a7364d14e293647b5"]}}}, "67c5bb9096e0aed12654c1cfe0000bfc0c0213de96ec24ca57d5d670fddc3289": {"added": 1700765109000, "file": {"name": "/iaea.nds.nuclides_151.apk", "sha256": "67c5bb9096e0aed12654c1cfe0000bfc0c0213de96ec24ca57d5d670fddc3289", "size": 9591740}, "manifest": {"versionName": "5.39.84", "versionCode": 151, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 33}, "signer": {"sha256": ["247603e1dfebfcd49438aecfeccc5b4743e1c223441b788a7364d14e293647b5"]}}}, "baaeb5d06dd8071586d1d2fefa9186d5c26f5f0dbf5b3cb5dacf84e5932f97ac": {"added": 1690958639000, "file": {"name": "/iaea.nds.nuclides_149.apk", "sha256": "baaeb5d06dd8071586d1d2fefa9186d5c26f5f0dbf5b3cb5dacf84e5932f97ac", "size": 9413092}, "manifest": {"versionName": "5.38.83", "versionCode": 149, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 31}, "signer": {"sha256": ["247603e1dfebfcd49438aecfeccc5b4743e1c223441b788a7364d14e293647b5"]}}}}}, "id.thony.android.quranlite": {"metadata": {"added": 1711644917000, "categories": ["Religion", "Science & Education"], "issueTracker": "https://github.com/fathonyfath/quran-lite-android/issues", "lastUpdated": 1711644917000, "license": "MIT", "sourceCode": "https://github.com/fathonyfath/quran-lite-android", "screenshots": {"phone": {"en-US": [{"name": "/id.thony.android.quranlite/en-US/phoneScreenshots/1.jpg", "sha256": "da4206e6308dee31e3bed31d10d2516b665e0d608a837560d49355460798521d", "size": 15491}, {"name": "/id.thony.android.quranlite/en-US/phoneScreenshots/2.jpg", "sha256": "15e5731badbe09d0ef6de2a2d074b0efd96c3687180a40b93dd828a79b9b73df", "size": 19219}, {"name": "/id.thony.android.quranlite/en-US/phoneScreenshots/3.jpg", "sha256": "f687c466a0a155921563e47e9c6c666e6dc25c3d8dfd3b64f704ec403ab256fd", "size": 18637}, {"name": "/id.thony.android.quranlite/en-US/phoneScreenshots/4.jpg", "sha256": "11603bdc4d4667632a2b0afaafe21d14b1ca2761649a587a70b754efa41cb76f", "size": 18428}, {"name": "/id.thony.android.quranlite/en-US/phoneScreenshots/5.jpg", "sha256": "582b950e3684746ddfd3486a4581af909dfe0a64215f7b41c9e905c19bdf344c", "size": 16867}]}}, "authorName": "Fathony Teguh Irawan", "name": {"en-US": "Qur'an Lite"}, "summary": {"de": "lies den Qur’an auf Deinem Android-Gerät", "en-US": "read the Qur’an on your Android device"}, "description": {"en-US": "

    With Qur’an Lite you can read the Qur’an on your Android smartphone or tablet. App size is kept as small as possible without sacrificing functionality, content is fetched by the app after install.

    The app offers a Light and Dark theme and prefetches all the contents. More features are planned and will become available with new versions, like searching for a Surah or bookmark your last reading page.

    "}, "icon": {"en-US": {"name": "/id.thony.android.quranlite/en-US/icon_3ah-uMF5NLY0GO6YdgnR_L954xPXUUtFhxrU_AiDJDk=.png", "sha256": "dda87eb8c17934b63418ee987609d1fcbf79e313d7514b45871ad4fc08832439", "size": 1720}}, "preferredSigner": "3fc6785e6206609df56faf301a502b539f610bbcd136a6e203bf5c4a87059554"}, "versions": {"a3eaa1236750197eced7b8ecd439214420f09405103d5ab687e49de63ed4a049": {"added": 1711644917000, "file": {"name": "/id.thony.android.quranlite_10040000.apk", "sha256": "a3eaa1236750197eced7b8ecd439214420f09405103d5ab687e49de63ed4a049", "size": 106906}, "manifest": {"versionName": "1.4.0-00ce880 (2024-03-28T12:54Z)", "versionCode": 10040000, "usesSdk": {"minSdkVersion": 18, "targetSdkVersion": 34}, "signer": {"sha256": ["3fc6785e6206609df56faf301a502b539f610bbcd136a6e203bf5c4a87059554"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}]}}}}, "idv.markkuo.cscblebridge": {"metadata": {"added": 1642550400000, "categories": ["Connectivity"], "issueTracker": "https://github.com/starryalley/CSC_BLE_Bridge/issues", "lastUpdated": 1642550400000, "license": "MIT", "sourceCode": "https://github.com/starryalley/CSC_BLE_Bridge", "screenshots": {"phone": {"en-US": [{"name": "/idv.markkuo.cscblebridge/en-US/phoneScreenshots/screenshot_1.jpg", "sha256": "a1c45552a49c37983cd98b5f601cc5081a936b47883df78c5997476f85783ce1", "size": 24473}, {"name": "/idv.markkuo.cscblebridge/en-US/phoneScreenshots/screenshot_2.jpg", "sha256": "77fb4ef6c53559e3e69afc12bc41c98e84002380c0126908e394f29e48e21616", "size": 27754}]}}, "authorName": "Mark Kuo", "authorWebSite": "https://markkuo-dev.blogspot.com/", "name": {"en-US": "CSC BLE Bridge"}, "summary": {"de": "verbindet ANT+ Cycling Speed/Cadence/HR-Sensoren als Bluetooth LE-Sensoren", "en-US": "bridge ANT+ Cycling Speed/Cadence/HR sensors as Bluetooth LE sensors"}, "description": {"en-US": "

    This is an Ant+ to BLE (Bluetooth Low Energy) Bridging app for ANT+ Cycling Speed and Cadence (CSC) sensors and ANT+ heart rate sensors. The app will act as a Cycling speed/cadence and/or HR BLE sensor so other BLE device (phone, PC, Mac, tablet) can reads data from ANT+ sensors.

    This is an Android app which reads ANT+ cycling speed/cadence (CSC) and/or heart rate sensors in the background (actually in an Android foreground service), and advertises itself as a Bluetooth Low Energy (BLE) device which implements Cycling Speed and Cadence Profile (CSCP) and Heart Rate Profile (HRP) so that other devices can see this Android device as a Cycling Speed and Cadence Bluetooth and/or Heart Rate BLE sensor.

    This is useful when you only have ANT+ CSC/HR sensors but you want to connect to them as BLE sensors (provided that you don't have an USB ANT+ stick around but happen to have an ANT+ enabled Android device like a Samsung phone).

    Long hold on the sensors name on top of the screen to rescan for Ant+ devices after the \"Start BLE bridging\" button has been pressed. All sensors will automatically scan for Ant+ sources when the \"Start BLE bridging\" button is pressed.

    "}, "icon": {"en-US": {"name": "/icons/idv.markkuo.cscblebridge.6.png", "sha256": "f37146609955ea5bdab94498a99ca8814f6ca2ca27fc83061de56e9f8c6c77e4", "size": 2561}}, "preferredSigner": "21a59d782bfca76a8ca4f0fe801e944a4ed8bc91f08ee90ddee58ad071ec1560"}, "versions": {"e01a8d95f39cd234ee4b51059e3d501768615f45f2a361a16141f4c9b26bc603": {"added": 1642550400000, "file": {"name": "/idv.markkuo.cscblebridge_6.apk", "sha256": "e01a8d95f39cd234ee4b51059e3d501768615f45f2a361a16141f4c9b26bc603", "size": 3956647}, "manifest": {"versionName": "1.3.2", "versionCode": 6, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["21a59d782bfca76a8ca4f0fe801e944a4ed8bc91f08ee90ddee58ad071ec1560"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}]}}}}, "in.basulabs.shakealarmclock": {"metadata": {"added": 1693417383000, "categories": ["Time"], "changelog": "https://github.com/WrichikBasu/ShakeAlarmClock/releases", "issueTracker": "https://github.com/WrichikBasu/ShakeAlarmClock/issues", "lastUpdated": 1708799977000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/WrichikBasu/ShakeAlarmClock", "featureGraphic": {"en-US": {"name": "/in.basulabs.shakealarmclock/en-US/featureGraphic_L1idL2n00jAk-X2A-O0vuIG50rMPqJhOaUKsHwbEZWo=.jpg", "sha256": "2f589d2f69f4d23024f97d80f8ed2fb881b9d2b30fa8984e6942ac1f06c4656a", "size": 20134}}, "screenshots": {"phone": {"en-US": [{"name": "/in.basulabs.shakealarmclock/en-US/phoneScreenshots/01.jpg", "sha256": "fa3a02bad871ab6c08c082706962855d7325ea7a08bfbef9fe728a301b527289", "size": 17679}, {"name": "/in.basulabs.shakealarmclock/en-US/phoneScreenshots/02.jpg", "sha256": "addde0bc2bed0f19685bf690980a8889336e4e3ea16b12affed14d74559228ee", "size": 18746}, {"name": "/in.basulabs.shakealarmclock/en-US/phoneScreenshots/03.jpg", "sha256": "e8a8b37d215392bc598d79a0e359f28e2b4a2231b0349ad0583283aea0fd8440", "size": 17463}, {"name": "/in.basulabs.shakealarmclock/en-US/phoneScreenshots/04.jpg", "sha256": "d2f63102ab42f04bb48d1e0a0ea80b98bf2d468fe011732e031f0ef8611534f4", "size": 10852}, {"name": "/in.basulabs.shakealarmclock/en-US/phoneScreenshots/05.jpg", "sha256": "71016991569fe56946efe16a44c17522f4fd0cb51b02562c72e1f3ed2fa3a66e", "size": 28314}, {"name": "/in.basulabs.shakealarmclock/en-US/phoneScreenshots/06.jpg", "sha256": "42c9b82177cee10b5f1b485a823ee085b3b0a19846db20fc826ca8eb60ebf6c7", "size": 14495}]}}, "authorName": "Wrichik Basu", "name": {"en-US": "Shake Alarm Clock"}, "summary": {"de": "Deaktivieren Sie den Alarm durch einfaches Schütteln des Telefons", "en-US": "Dismiss the alarm by simply shaking your phone!"}, "description": {"de": "

    Sind Sie es leid, jedes Mal, wenn ein Alarm ertönt, den Netzschalter zu drücken oder den Bildschirm zu wischen? Keine Sorgen! Mit dieser App können Sie einfach Ihr Telefon schütteln und den Alarm ausschalten.


    Hauptmerkmale:

    1. Funktioniert offline.
    2. Keine Werbung.
    3. Vollständig Open-Source-App.
    4. Alarme sind durch die Alarmzeit eindeutig. Das bedeutet, dass Sie nicht zwei Alarme zur gleichen Zeit haben können, auch wenn sie an unterschiedlichen Tagen erfolgen.
    5. Jeder Alarm ist unabhängig von anderen Alarmen. Dies bedeutet, dass die Alarmlautstärke, der Klingelton usw. nur dann auf einen anderen Alarm übertragen werden, wenn Sie dies manuell tun.
    6. Eingebautes dunkles Thema, auch in Telefonen, die es nicht unterstützen.
    7. Mit den benutzerdefinierten Schlummeroptionen können Sie Ihren Wecker so oft wie gewünscht in den Schlummermodus versetzen.
    8. Wenn Updates veröffentlicht werden, werden Sie innerhalb der App selbst benachrichtigt.
    9. Der Alarm wird von einem Dienst gehandhabt, der fast nicht von der Benutzeroberfläche abhängig ist. Selbst wenn die Benutzeroberfläche einfriert, ertönt der Alarm und kann abgestellt werden.
    10. Verwendet die neueste Android Room-Datenbank zum Speichern von Alarmen.
    11. Aktiv gewartete App. Fehlerberichte werden mit hoher Priorität bearbeitet.
    ", "en-US": "

    Tired of pressing the power button/swiping the screen every time an alarm rings? No worries! With this app, you can simply shake your phone and dismiss the alarm.


    Salient features:

    1. Works offline.
    2. No advertisements.
    3. Completely open-source app.
    4. Alarms are unique by alarm time. This means that you cannot have two alarms at the same time, even if they are on different dates.
    5. Each alarm is independent of other alarms. This means that the alarm volume, ringtone, etc. will not be carried over to another alarm unless you do so manually.
    6. Inbuilt dark theme, even in phones that do not support it.
    7. Snooze your alarm as many times as you want with custom snooze options.
    8. When updates are released, you will be notified within the app itself.
    9. The alarm is handled by a service which has almost no dependency on the UI. So, even if your UI freezes, the alarm will ring and can be dismissed.
    10. Uses latest Android Room database for storing alarms.
    11. Actively maintained app. Bug reports will be worked upon with high priority.
    "}, "icon": {"en-US": {"name": "/in.basulabs.shakealarmclock/en-US/icon_JeVnGWUUJViB_ZeJCqYvcus61beBagv9Mq2IwfjSrXM=.png", "sha256": "25e567196514255881fd97890aa62f72eb3ad5b7816a0bfd32ad88c1f8d2ad73", "size": 9534}}, "preferredSigner": "60cf39729f6230fd0df6849d11d75b7884279ed89c1c082acdbb7238bcd6e5b4"}, "versions": {"5dbbf8e63ad8f454026394cda7d66ea2360a085f728f68d8bc12c8cafe7d380d": {"added": 1708799977000, "file": {"name": "/in.basulabs.shakealarmclock_36.apk", "sha256": "5dbbf8e63ad8f454026394cda7d66ea2360a085f728f68d8bc12c8cafe7d380d", "size": 2703316}, "manifest": {"versionName": "4.2.1", "versionCode": 36, "features": [{"name": "android.hardware.audio.output"}, {"name": "android.hardware.sensor.accelerometer"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["60cf39729f6230fd0df6849d11d75b7884279ed89c1c082acdbb7238bcd6e5b4"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "in.basulabs.shakealarmclock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "06df2723a8c2e2b1563b86d0422791ee32565abb85330c295d14c0dd29d3b9e6": {"added": 1708627488000, "file": {"name": "/in.basulabs.shakealarmclock_35.apk", "sha256": "06df2723a8c2e2b1563b86d0422791ee32565abb85330c295d14c0dd29d3b9e6", "size": 2707663}, "manifest": {"versionName": "4.2.0", "versionCode": 35, "features": [{"name": "android.hardware.audio.output"}, {"name": "android.hardware.sensor.accelerometer"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["60cf39729f6230fd0df6849d11d75b7884279ed89c1c082acdbb7238bcd6e5b4"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "in.basulabs.shakealarmclock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3f72b08faf1d7c9d4970b6f0db2e7cc7d56da09c653ce4476bf820a980b05b9b": {"added": 1693417383000, "file": {"name": "/in.basulabs.shakealarmclock_32.apk", "sha256": "3f72b08faf1d7c9d4970b6f0db2e7cc7d56da09c653ce4476bf820a980b05b9b", "size": 2707446}, "manifest": {"versionName": "4.0.0", "versionCode": 32, "features": [{"name": "android.hardware.audio.output"}, {"name": "android.hardware.sensor.accelerometer"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["60cf39729f6230fd0df6849d11d75b7884279ed89c1c082acdbb7238bcd6e5b4"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "in.basulabs.shakealarmclock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "in.gururaja.skillrack": {"metadata": {"added": 1723762581000, "categories": ["Science & Education"], "changelog": "https://github.com/Guru-25/skillrack-points-tracker/releases", "issueTracker": "https://github.com/Guru-25/skillrack-points-tracker/issues", "lastUpdated": 1723995994000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Guru-25/skillrack-points-tracker", "webSite": "https://skillrack.gururaja.in/", "screenshots": {"phone": {"en-US": [{"name": "/in.gururaja.skillrack/en-US/phoneScreenshots/1.png", "sha256": "2764c98d451585e66d5f158b2df7164debf244d8306f4a874400ded10c9b2c52", "size": 10748}, {"name": "/in.gururaja.skillrack/en-US/phoneScreenshots/2.png", "sha256": "73f923c69767e55c85b79928abd034d2ce2b1b77c769653676d89d3ddf573450", "size": 17522}, {"name": "/in.gururaja.skillrack/en-US/phoneScreenshots/3.png", "sha256": "c1eaebbe85e95970cd188b1120dd45f96473678ae2bd08743b15ab99acdf35b5", "size": 14566}]}}, "authorEmail": "mail@gururaja.in", "authorName": "Gururaja R", "authorWebSite": "https://gururaja.in/", "name": {"en-US": "SkillRack Tracker"}, "summary": {"en-US": "Track and calculate your SkillRack points effortlessly."}, "description": {"en-US": "

    SkillRack Tracker allows you to track and calculate your SkillRack points effortlessly. Designed to scrape user data from SkillRack.com, it calculates points and displays them with a circular progress bar, providing a seamless and intuitive experience.

    Features:

    • Scrapes user data from SkillRack
    • Calculates points based on the user's activities
    • Displays points with a circular progress bar
    • Schedule Planning
    • Public API ⚡️
    "}, "donate": ["https://gururaja.in/donate"], "icon": {"en-US": {"name": "/in.gururaja.skillrack/en-US/icon_qtdXlMQWFqqXZyKE-RFJ_dGIuVO-NCXbishlTLwnkVY=.png", "sha256": "aad75794c41616aa97672284f91149fdd188b953be3425db8ac8654cbc279156", "size": 322146}}, "preferredSigner": "c2548cfadd27481c847fe2ecaa11ea23ae55624ac8dd1b03788598d7c002d83a"}, "versions": {"27852e21848d1419bf4fa02608e3f7d77f518f97eb00c331f8c05d0f89bc1a86": {"added": 1723995994000, "file": {"name": "/in.gururaja.skillrack_6.apk", "sha256": "27852e21848d1419bf4fa02608e3f7d77f518f97eb00c331f8c05d0f89bc1a86", "size": 733475}, "manifest": {"versionName": "1.0.6", "versionCode": 6, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 35}, "signer": {"sha256": ["c2548cfadd27481c847fe2ecaa11ea23ae55624ac8dd1b03788598d7c002d83a"]}}, "antiFeatures": {"NonFreeNet": {"de": "Die App hängt von der SkillRack.com Website ab.", "en-US": "The app depends on SkillRack.com."}, "TetheredNet": {"de": "Dies ist eine PWA, die an skillrack.gururaja.in gebunden ist.", "en-US": "This is a PWA depending on skillrack.gururaja.in."}}, "whatsNew": {"en-US": "- Changed App name to SkillTRack (SkilRack + Track = SkillRack Tracker)\n- Added Maskable icon\n- Update Splash and Launcher Logo\n"}}, "e0f2e618eb6293ebf04be16b5dd3441cc274c9dc732317b9661710a2d5df3a43": {"added": 1723916825000, "file": {"name": "/in.gururaja.skillrack_5.apk", "sha256": "e0f2e618eb6293ebf04be16b5dd3441cc274c9dc732317b9661710a2d5df3a43", "size": 819155}, "manifest": {"versionName": "1.0.5", "versionCode": 5, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 35}, "signer": {"sha256": ["c2548cfadd27481c847fe2ecaa11ea23ae55624ac8dd1b03788598d7c002d83a"]}}, "antiFeatures": {"NonFreeNet": {"de": "Die App hängt von der SkillRack.com Website ab.", "en-US": "The app depends on SkillRack.com."}, "TetheredNet": {"de": "Dies ist eine PWA, die an skillrack.gururaja.in gebunden ist.", "en-US": "This is a PWA depending on skillrack.gururaja.in."}}}, "e2163be40d1a7533dda95c7c0ec96bf7de9e1b45226e3b6b0008f4904583150d": {"added": 1723762581000, "file": {"name": "/in.gururaja.skillrack_1.apk", "sha256": "e2163be40d1a7533dda95c7c0ec96bf7de9e1b45226e3b6b0008f4904583150d", "size": 680171}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 35}, "signer": {"sha256": ["c2548cfadd27481c847fe2ecaa11ea23ae55624ac8dd1b03788598d7c002d83a"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App hängt von der SkillRack.com Website ab.", "en-US": "The app depends on SkillRack.com."}, "TetheredNet": {"de": "Dies ist eine PWA, die an skillrack.gururaja.in gebunden ist.", "en-US": "This is a PWA depending on skillrack.gururaja.in."}}}}}, "in.hridayan.ashell": {"metadata": {"added": 1722016107000, "categories": ["System"], "changelog": "https://github.com/DP-Hridayan/aShellYou/releases", "issueTracker": "https://github.com/DP-Hridayan/aShellYou/issues", "lastUpdated": 1725213291000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/DP-Hridayan/aShellYou", "featureGraphic": {"en-US": {"name": "/in.hridayan.ashell/en-US/featureGraphic_ku1Jqfk3Rsm5-sghc302rR0g73TAq3nJ9ku-4pxt3FE=.png", "sha256": "92ed49a9f93746c9b9fac821737d36ad1d20ef74c0ab79c9f64bbee29c6ddc51", "size": 8525}}, "screenshots": {"phone": {"en-US": [{"name": "/in.hridayan.ashell/en-US/phoneScreenshots/1.jpeg", "sha256": "7643476557d960d8f68de4d1d43f04362de195f9570fc13d05f9d756eeb1eb27", "size": 22050}, {"name": "/in.hridayan.ashell/en-US/phoneScreenshots/2.jpeg", "sha256": "a9de3bd298a4844b883828fec372245ce4f70e55971ea0a4163f77b0643082df", "size": 19014}, {"name": "/in.hridayan.ashell/en-US/phoneScreenshots/3.jpeg", "sha256": "d65fbf5291697ab164e89f5ccf601ba5b32325f8d513e0f96dddcedd5a565e88", "size": 15889}, {"name": "/in.hridayan.ashell/en-US/phoneScreenshots/4.jpeg", "sha256": "96cc6a42650a6b810b2cad54fc69ecaadd399d2ed78d2e0bf9ffaedce11aaf13", "size": 21988}, {"name": "/in.hridayan.ashell/en-US/phoneScreenshots/5.jpeg", "sha256": "afe668e9f8d14170c9794dcc79ef2f1783e31330b62a22e9dd5703401038ab7b", "size": 22833}, {"name": "/in.hridayan.ashell/en-US/phoneScreenshots/6.jpeg", "sha256": "04a0888392e2cec024f96890910c801f6119be22a41121d27df8bf0138f00c7a", "size": 32872}]}}, "authorName": "Hridayan", "name": {"en-US": "aShell You", "tr": "aShell You"}, "summary": {"en-US": "A material you designed app for your ADB needs", "tr": "ADB ihtiyaçlarınız için temalı bir uygulama"}, "description": {"en-US": "

    Run ADB commands on your device or on other devices 🌱

    Features ✨

    • 🎨 Features a modern Material Design 3 user interface
    • 📲 Execute commands on your device using Shizuku
    • 🔌 Run commands on other devices via OTG connection
    • 📚 Provides examples of common ADB commands
    • 🛠️ Supports continuously running commands like logcat and top
    • 🔍 Search within the last command output
    • 📝 Save the last command output as a text file
    • 📤 Share output directly to other apps
    • 📑 Bookmark frequently used commands
    • 🌑 Includes an AMOLED theme
    • 🎉 Offers many additional features

    Requirements ⚙️

    • A working Shizuku environment
    • Shizuku is not needed to run ADB commands on other devices via OTG
    • Knowledge about basic ADB/Linux commands

    Instructions

    • Install and open the app
    • Allow shizuku permission for using local ADB
    • That's it. Now you are good to go!
    ", "tr": "

    aShell You ADB komutlarını cihazınızda yerel olarak çalıştırabilen Shizuku destekli bir uygulamadır

    Özellikler:

    • Modern material you ve material design 3 ile zarif bir şekilde tasarlanmış bir kullanıcı arayüzü.
    • Hem yerel ADB (Shizuku) hem de OTG ADB desteği bulunuyor.
    • Yaygın ADB komutlarına dair bir dizi örnek içeriyor.
    • Sürekli çalışan komutları, örneğin logcat, top, vb. yönetiyor.
    • Son komut çıktısından belirli metni arama imkanı sağlıyor.
    • Son komut çıktısını metin dosyası olarak kaydetme seçeneği sunuyor.
    • Sık kullanılan komutları işaretlemeyi sağlıyor.
    • Otomatik karanlık/aydınlık tema desteği bulunuyor.
    • Bunun dışında birçok özellik daha mevcut.

    Gereksinimler:

    • Çalışma Shizuku ortamı
    • Temel ADB/Linux komutları hakkında bilgi.

    Talimatlar:

    • Uygulamayı yükleyin ve açın
    • Yerel ADB kullanımı için shizuku iznine izin verin
    • İşte bu kadar. Şimdi başlamaya hazırsınız!
    "}, "icon": {"en-US": {"name": "/in.hridayan.ashell/en-US/icon_IFXKu5etDjFQUa4uRs0_9_fFEstPRIXrxpV6zyJLPVs=.png", "sha256": "2055cabb97ad0e315051ae2e46cd3ff7f7c512cb4f4485ebc6957acf224b3d5b", "size": 1733}}, "preferredSigner": "dc4217203a7284bd159d7b863b7990620069c7929d6f5a51f59a321e77f18d4c"}, "versions": {"603f360381dbf5bd198c0eb813b08a8fef738797e76001c8b201088d3c6bfa85": {"added": 1725213291000, "file": {"name": "/in.hridayan.ashell_47.apk", "sha256": "603f360381dbf5bd198c0eb813b08a8fef738797e76001c8b201088d3c6bfa85", "size": 4071801}, "manifest": {"versionName": "v5.0.0", "versionCode": 47, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["dc4217203a7284bd159d7b863b7990620069c7929d6f5a51f59a321e77f18d4c"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "in.hridayan.ashell.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"en-US": "\n\n• Huge UI and UX improvements across all sections of the app\n\n• Added ROOT and BASIC shell in addition to Shizuku shell for running commands\n\n• Added option to save output in custom directory\n\n• Fixed a lot of bugs and issues\n\n• Optimised app code for better performance and stability\n"}}, "dba452a89ea308621d6d959eed20dd36857a6ab40c2b8cb467a7ef1efca72a30": {"added": 1722274770000, "file": {"name": "/in.hridayan.ashell_46.apk", "sha256": "dba452a89ea308621d6d959eed20dd36857a6ab40c2b8cb467a7ef1efca72a30", "size": 3699632}, "manifest": {"versionName": "v4.4.0", "versionCode": 46, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["dc4217203a7284bd159d7b863b7990620069c7929d6f5a51f59a321e77f18d4c"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "in.hridayan.ashell.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "e97d2a9818a8a3253b684c46e4a3093c8644da1fed90df8abbc56d39bc9d795b": {"added": 1722016107000, "file": {"name": "/in.hridayan.ashell_45.apk", "sha256": "e97d2a9818a8a3253b684c46e4a3093c8644da1fed90df8abbc56d39bc9d795b", "size": 3209508}, "manifest": {"versionName": "v4.3.1", "versionCode": 45, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["dc4217203a7284bd159d7b863b7990620069c7929d6f5a51f59a321e77f18d4c"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "in.hridayan.ashell.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}}}, "in.rahulja.ficsavemiddleware": {"metadata": {"added": 1546905600000, "categories": ["Internet", "Reading"], "changelog": "https://github.com/xRahul/FicsaveMiddleware/releases", "issueTracker": "https://github.com/xRahul/FicsaveMiddleware/issues", "lastUpdated": 1570838400000, "license": "Apache-2.0", "sourceCode": "https://github.com/xRahul/FicsaveMiddleware", "screenshots": {"phone": {"en-US": [{"name": "/in.rahulja.ficsavemiddleware/en-US/phoneScreenshots/screen1.jpg", "sha256": "ecdeac980d3a646a0278d94722a7c10170f0a4e1fb5dc5a68c1a0330c2d875bd", "size": 37463}, {"name": "/in.rahulja.ficsavemiddleware/en-US/phoneScreenshots/screen2.jpg", "sha256": "3609a2c535a855a73ea93f7695dd9f97d463f1c9eaf7bb76d89cb61346c51a51", "size": 26578}]}}, "authorEmail": "rahul_jain@live.in", "authorName": "Rahul Jain", "authorWebSite": "https://rahulja.in/", "name": {"en-US": "Ficsave Middleware"}, "summary": {"de": "teile eine Story URL und erhalte die Story verschiedene Arten", "en-US": "share story url, and you’ll get it in a variety of differernt ways"}, "description": {"en-US": "

    Ficsave Middleware is a wrapper around the ficsave.xyz website. Opening the website, entering the url, choosing options can become tedious after you’ve read your 100th fic.


    Current Features:

    • Share fic url with the app to automate what happens.
    • choose a default eBook format for further actions.
    • Download ebook to device or send as attachment directly from ficsave website.
    • Open downloaded eBook by default, or send as attachment via your email app to someone.
    • Added deep link to ficsave.xyz
    • Added google analytics for different events
    • Download History can be seen

    Note: the app seems no longer maintained, there won't be updates anymore.

    "}, "icon": {"en-US": {"name": "/icons/in.rahulja.ficsavemiddleware.274.png", "sha256": "1677a279bc98c404637d954b46f0f343bf0e1819685726be81cefa6f8da7f818", "size": 1935}}, "preferredSigner": "98fedaa50c295b80b3587002c9d69943ec25d9cec03b4c43d8fbd230261b2f88"}, "versions": {"5d41a5d7070e2203445aa31f8807edf8c8105e18bc8b52fca6c474cd8aecc864": {"added": 1570838400000, "file": {"name": "/in.rahulja.ficsavemiddleware_274.apk", "sha256": "5d41a5d7070e2203445aa31f8807edf8c8105e18bc8b52fca6c474cd8aecc864", "size": 1251780}, "manifest": {"versionName": "2.7.4", "versionCode": 274, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 29}, "signer": {"sha256": ["98fedaa50c295b80b3587002c9d69943ec25d9cec03b4c43d8fbd230261b2f88"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "4217638821019e443805537bfd4de77f50e4eb2987cbc0aa27ec8e83fb6019f9": {"added": 1546905600000, "file": {"name": "/in.rahulja.ficsavemiddleware_271.apk", "sha256": "4217638821019e443805537bfd4de77f50e4eb2987cbc0aa27ec8e83fb6019f9", "size": 1061982}, "manifest": {"versionName": "2.7.1", "versionCode": 271, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 28}, "signer": {"sha256": ["98fedaa50c295b80b3587002c9d69943ec25d9cec03b4c43d8fbd230261b2f88"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "in.rahulja.groupingmessages": {"metadata": {"added": 1570838400000, "categories": ["Messaging", "Phone & SMS"], "changelog": "https://github.com/xRahul/GroupingMessages/releases", "issueTracker": "https://github.com/xRahul/GroupingMessages/issues", "lastUpdated": 1570838400000, "license": "Apache-2.0", "sourceCode": "https://github.com/xRahul/GroupingMessages", "screenshots": {"phone": {"en-US": [{"name": "/in.rahulja.groupingmessages/en-US/phoneScreenshots/activities1.jpg", "sha256": "6e24a2a934654aadf27322c4ad0c4f6dd56d5a6fcdc99f41c872966d84d4208c", "size": 36768}, {"name": "/in.rahulja.groupingmessages/en-US/phoneScreenshots/activities2.jpg", "sha256": "e89bf5ebf6506cbd5dd1fce49e2d04f559feaa23644e271b61118ebc815fc6c2", "size": 43926}, {"name": "/in.rahulja.groupingmessages/en-US/phoneScreenshots/activities3.jpg", "sha256": "9592a95416b345e53c49ea8234f57ee840eaf509656dd62840885e007aed584e", "size": 40420}, {"name": "/in.rahulja.groupingmessages/en-US/phoneScreenshots/settings1.jpg", "sha256": "ad68ea8c6c44f18bb994f92aede04c690afb8dbab3d9047e115a906ee82be4f3", "size": 23414}, {"name": "/in.rahulja.groupingmessages/en-US/phoneScreenshots/settings2.jpg", "sha256": "c2efebd295c14327c0b5b6bfe93980dff469cfadbbfbe2f11ddf6c770f693a6e", "size": 27948}, {"name": "/in.rahulja.groupingmessages/en-US/phoneScreenshots/settings3.jpg", "sha256": "703e83a5d77d7fa0d594abf28750c36a82afa97c295ef4f0729ebab842e42a30", "size": 24818}]}}, "authorEmail": "rahul_jain@live.in", "authorName": "Rahul Jain", "authorWebSite": "https://rahulja.in/", "name": {"en-US": "Grouping Messages"}, "summary": {"de": "Automatische Kategorisierung von SMS in eigene benutzerdefinierte Kategorien", "en-US": "Auto categorization of your SMS into your own custom categories"}, "description": {"en-US": "

    Grouping Messages is an android app that automatically categorizes your sms into various categories of your choice.

    Every trained model will be user specific, so each user can categorize their sms according to their needs. It requires some learning at the beginning, and it will learn with every training data you provide by choosing correct categories for sms if there’s a miss somewhere.

    The data processing is done in app, reducing the need for any external apis.

    "}, "icon": {"en-US": {"name": "/icons/in.rahulja.groupingmessages.16.png", "sha256": "d727677457053a2d3f68e15626a4decd0faa256971521a3b8f1a4435fffca6a1", "size": 1293}}, "preferredSigner": "5553b07d203b6d843c40afaeb4888eca922ba6cdcf6e27e87e5427cfb468fd73"}, "versions": {"abb9fed5cd539314c90cd4bad641bea195c071a8068fd37ea066ba2aaf0e5b31": {"added": 1570838400000, "file": {"name": "/in.rahulja.groupingmessages_16.apk", "sha256": "abb9fed5cd539314c90cd4bad641bea195c071a8068fd37ea066ba2aaf0e5b31", "size": 1238632}, "manifest": {"versionName": "1.6", "versionCode": 16, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 29}, "signer": {"sha256": ["5553b07d203b6d843c40afaeb4888eca922ba6cdcf6e27e87e5427cfb468fd73"]}, "usesPermission": [{"name": "android.permission.READ_SMS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "in.sensemusic.sense": {"metadata": {"added": 1591488000000, "categories": ["Multimedia"], "changelog": "https://github.com/SenseMusic/Sense/releases", "issueTracker": "https://github.com/SenseMusic/Sense/issues", "lastUpdated": 1591488000000, "license": "Apache-2.0", "sourceCode": "https://github.com/SenseMusic/Sense", "screenshots": {"phone": {"en-US": [{"name": "/in.sensemusic.sense/en-US/phoneScreenshots/artist.jpg", "sha256": "4301b2ab46eada2d7beecbe605d8bb6b596f55008bd8a7c0d2832a11434d77c9", "size": 18585}, {"name": "/in.sensemusic.sense/en-US/phoneScreenshots/drawer.jpg", "sha256": "9693266dbe1639f4233505cea72691689fd302165fd6b7a09fe1d5d62ac30e4f", "size": 12933}, {"name": "/in.sensemusic.sense/en-US/phoneScreenshots/home.jpg", "sha256": "3d5aca7d5e3bfa5a84b5ac1835be729d1391ba23bdc69c3d557f9d1cd54948ff", "size": 23512}, {"name": "/in.sensemusic.sense/en-US/phoneScreenshots/player.jpg", "sha256": "cfa81864aae221c6c2fc776d3a2a2b0c21837a67e1d7645b661c12128e5fdc26", "size": 20867}, {"name": "/in.sensemusic.sense/en-US/phoneScreenshots/player2.jpg", "sha256": "ccd17dc072ab995b7dade5ba4fc5f4c309d6e61b8244eae4122aeef4a4009242", "size": 27333}, {"name": "/in.sensemusic.sense/en-US/phoneScreenshots/songs.jpg", "sha256": "e2b7efe0986150a7f9941f27b79853f850bc22394a9b7a246c1a51c1754f7671", "size": 27241}]}}, "name": {"en-US": "Sense"}, "summary": {"en-US": "Music Player"}, "description": {"en-US": "

    The goal of this project is to implement an simple audio media app that works across multiple form factors and provide a consistent user experience on Android phones.

    Features:

    • Simple audio focus management
    • Expandable bottom panel
    • Clicking \"played song info\" opens the artist details
    • Long click on skip prev button enables repeat song 1x
    • Expand the panel to show settings
    • Dynamic shuffle.
    • System equaliser (if present on the device)
    • Dark and light themes + 16 accents
    • Enable/disable search bar
    • Indicator fast scroll.
    • Search bar
    • Open audio files from outside the app
    • Pause/resume when the headsets are (dis)connected

    Note: this app is no longer maintained, there won't be further updates.

    "}, "icon": {"en-US": {"name": "/in.sensemusic.sense/en-US/icon_ib43zejbU_g38cg-tHPWLCk9JGVvVVpL5Y40M6Y4Qys=.png", "sha256": "89be37cde8db53f837f1c83eb473d62c293d24656f555a4be58e3433a638432b", "size": 1983}}, "preferredSigner": "6d04b42aaeb179d5042cb728b5c85d01aab7a5eaa984d18c241d16f2167dd90a"}, "versions": {"fcc3ee981c897d67a285bb1c9a51dbe8b5046400170792bcda1be51f6393fb4a": {"added": 1591488000000, "file": {"name": "/in.sensemusic.sense_1.apk", "sha256": "fcc3ee981c897d67a285bb1c9a51dbe8b5046400170792bcda1be51f6393fb4a", "size": 2040901}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["6d04b42aaeb179d5042cb728b5c85d01aab7a5eaa984d18c241d16f2167dd90a"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "in.sunilpaulmathew.ashell": {"metadata": {"added": 1679597010000, "categories": ["System"], "changelog": "https://gitlab.com/sunilpaulmathew/ashell/-/releases", "issueTracker": "https://gitlab.com/sunilpaulmathew/ashell/-/issues", "lastUpdated": 1702579120000, "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/sunilpaulmathew/ashell", "screenshots": {"phone": {"en-US": [{"name": "/in.sunilpaulmathew.ashell/en-US/phoneScreenshots/1.jpg", "sha256": "57ee8c608e40304e62cacb308cc52e747d86c40747d890c458735d929c881f03", "size": 36430}, {"name": "/in.sunilpaulmathew.ashell/en-US/phoneScreenshots/2.jpg", "sha256": "0cbe3bfd31c2c8ccaa15d434dfb641579492d60cbd1c084d9d754cbdd8cbc2a9", "size": 19784}, {"name": "/in.sunilpaulmathew.ashell/en-US/phoneScreenshots/3.jpg", "sha256": "5c485c5f5ca9bfdfade48951f1f33f0042701bba5a2a7e7313bfa8e81bcf564a", "size": 25609}, {"name": "/in.sunilpaulmathew.ashell/en-US/phoneScreenshots/4.jpg", "sha256": "d29018829f78c1743eeec743ecff2af325b0c17659433a6d8d52a1ca8cfff72d", "size": 23144}]}}, "authorEmail": "smartpack.org@gmail.com", "authorName": "sunilpaulmathew", "authorWebSite": "https://smartpack.github.io/", "liberapay": "sunilpaulmathew", "name": {"en-US": "aShell"}, "summary": {"en-US": "aShell: A local ADB shell for Shizuku powered android devices"}, "description": {"en-US": "

    aShell is a local ADB shell for Shizuku powered android devices.

    Requirements

    • A fully working Shizuku (a completely opn-source project) environment. If you are not aware about Shizuku or don't want to use it, please do not bother installing this app. It simply won't work.
    • Basic knowledge about adb/Linux command-line.

    Features

    • An elegantly designed user interface.
    • Included a bundle of examples about common adb commands.
    • Handles continuously running commands, such as logcat, top, etc.
    • Search for specific text from the last command output.
    • Option to save last command output as a text file.
    • Bookmark frequently using commands.
    • An auto-dark/light theme.
    • A lot more.

    Translations

    Please help me to translate this application via POEditor. You may also translate after downloading the original language string available GitHub.

    "}, "donate": ["https://smartpack.github.io/donation/"], "icon": {"en-US": {"name": "/in.sunilpaulmathew.ashell/en-US/icon_sW4dOIaKo5rJfY2fs9bRxDdQS44WPXROUhDDEPl-vhk=.png", "sha256": "b16e1d38868aa39ac97d8d9fb3d6d1c437504b8e163d744e5210c310f97ebe19", "size": 1350}}, "preferredSigner": "b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"}, "versions": {"b8f0e3745b4ff4cd296430cd117d59f53b5e04ed0f2e4a45a995396bbbf5d0f4": {"added": 1702579120000, "file": {"name": "/in.sunilpaulmathew.ashell_9.apk", "sha256": "b8f0e3745b4ff4cd296430cd117d59f53b5e04ed0f2e4a45a995396bbbf5d0f4", "size": 2014003}, "manifest": {"versionName": "v0.9", "versionCode": 9, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "in.sunilpaulmathew.ashell.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "* App now provides package name suggestions when necessary.\n* Bookmark commands now supports more command types.\n* Import Indonesian, Hungarian, and Portuguese (Brazilian) translations.\n* Updated build tools & dependencies.\n* Miscellaneous changes.\n"}}, "87d51a7aece8dd30de92be2819916ecc0acb496c31e8415fcdbbb6ea9ce4c294": {"added": 1682790184000, "file": {"name": "/in.sunilpaulmathew.ashell_8.apk", "sha256": "87d51a7aece8dd30de92be2819916ecc0acb496c31e8415fcdbbb6ea9ce4c294", "size": 1989620}, "manifest": {"versionName": "v0.8", "versionCode": 8, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "6e6602b684693be2fb5cf07561063b476bad949c27e1882f284c10b012e9e661": {"added": 1679597010000, "file": {"name": "/in.sunilpaulmathew.ashell_7.apk", "sha256": "6e6602b684693be2fb5cf07561063b476bad949c27e1882f284c10b012e9e661", "size": 2032475}, "manifest": {"versionName": "v0.7", "versionCode": 7, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "in.sunilpaulmathew.izzyondroid": {"metadata": {"added": 1676764800000, "categories": ["System"], "issueTracker": "https://gitlab.com/sunilpaulmathew/izzyondroid/-/issues", "lastUpdated": 1705085190000, "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/sunilpaulmathew/izzyondroid", "screenshots": {"phone": {"en-US": [{"name": "/in.sunilpaulmathew.izzyondroid/en-US/phoneScreenshots/1.jpg", "sha256": "5a34436c89d140fb3f8a74a8d7894b5673545f4b99c332db4897ce46c821fe07", "size": 13134}, {"name": "/in.sunilpaulmathew.izzyondroid/en-US/phoneScreenshots/10.jpg", "sha256": "4bf23c72d9f42826520869efb0e2895a93808fe07e5277c4473b60aea29f8e99", "size": 29701}, {"name": "/in.sunilpaulmathew.izzyondroid/en-US/phoneScreenshots/11.jpg", "sha256": "70ebbc04372fdc1a7cf4f0b68e32fea64d7de61d8a6485acc59cf79c150ce5e5", "size": 27859}, {"name": "/in.sunilpaulmathew.izzyondroid/en-US/phoneScreenshots/2.jpg", "sha256": "a9d0800889a46b8311d95b8dd07422d0c2d10e6435985f11986f4568899ca59e", "size": 8691}, {"name": "/in.sunilpaulmathew.izzyondroid/en-US/phoneScreenshots/3.jpg", "sha256": "5dcec1fce54921a08feab0556857c42604dbadcf04c54f8029b3571582b52e54", "size": 30844}, {"name": "/in.sunilpaulmathew.izzyondroid/en-US/phoneScreenshots/4.jpg", "sha256": "19bf08e7a951ce7bf7a102763812489d620aec34b5c2eac5b081272429d8a3a8", "size": 26212}, {"name": "/in.sunilpaulmathew.izzyondroid/en-US/phoneScreenshots/5.jpg", "sha256": "3305b1be3b753451fb4a2ebe6537e7e7949f87c353a0c28780560e4711fd9e04", "size": 28555}, {"name": "/in.sunilpaulmathew.izzyondroid/en-US/phoneScreenshots/6.jpg", "sha256": "0fdab2fe6211478b5dea95cf296d11734515d520f3620c2006608233c8345f67", "size": 14083}, {"name": "/in.sunilpaulmathew.izzyondroid/en-US/phoneScreenshots/7.jpg", "sha256": "1602caf971bfb2c82b0d19500644a825f5c7e93f73d78e3752aeaccd3da7a2c1", "size": 35014}, {"name": "/in.sunilpaulmathew.izzyondroid/en-US/phoneScreenshots/8.jpg", "sha256": "e8353ac970bd1ce51f35de01d95d22e98cfa0f8149578a8ffe00bb92069664a4", "size": 17232}, {"name": "/in.sunilpaulmathew.izzyondroid/en-US/phoneScreenshots/9.jpg", "sha256": "d28186e7d23a57c85c4c839fffa59728af7fa445d1819286a6f81f7c061b6858", "size": 9668}]}}, "authorEmail": "smartpack.org@gmail.com", "authorName": "sunilpaulmathew", "authorWebSite": "https://smartpack.github.io/", "liberapay": "sunilpaulmathew", "name": {"en-US": "IzzyOnDroid"}, "summary": {"de": "ein inoffizieller Client für das IzzyOnDroid F-Droid Repository!", "en-US": "An unofficial client for IzzyOnDroid F-Droid Repository!"}, "description": {"en-US": "

    IzzyOnDroid is an unofficial client for IzzyOnDroid F-Droid Repository.

    Features

    • Elegantly designed user interface.
    • Option to categorise applications.
    • Includes an in-built APK installer.
    • Update notification service.
    • An auto-dark/light theme.
    • A lot more.
    "}, "donate": ["https://smartpack.github.io/donation/"], "icon": {"en-US": {"name": "/in.sunilpaulmathew.izzyondroid/en-US/icon_j8FpYK6nz3oHoNSLx9_Zu8eGOJxhHFFKw6692Rn95nQ=.png", "sha256": "8fc16960aea7cf7a07a0d48bc7dfd9bbc786389c611c514ac3aebdd919fde674", "size": 4855}}, "preferredSigner": "b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"}, "versions": {"c96e41500f5105400896049ec51ba84dd4cad6ff91759900c64a935e6073bff9": {"added": 1705085190000, "file": {"name": "/in.sunilpaulmathew.izzyondroid_12.apk", "sha256": "c96e41500f5105400896049ec51ba84dd4cad6ff91759900c64a935e6073bff9", "size": 2466059}, "manifest": {"versionName": "v0.12", "versionCode": 12, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "in.sunilpaulmathew.izzyondroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Migrated to latest Shizuku APi\n* App now uses Shizuku API for uninstallation if available.\n* Depreciated Android 6 support.\n* AUpdated build tools.\n* Miscellaneous changes.\n"}}, "a031d477536fac9a7f41cce3e7d496beae4274b7be5687221a142088e5051fd6": {"added": 1679510758000, "file": {"name": "/in.sunilpaulmathew.izzyondroid_11.apk", "sha256": "a031d477536fac9a7f41cce3e7d496beae4274b7be5687221a142088e5051fd6", "size": 2538491}, "manifest": {"versionName": "v0.11", "versionCode": 11, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "e0915f5dd6e004c1ec697c1888c0bbd1aa54d3e1090e32257b6010eb282bcd86": {"added": 1676764800000, "file": {"name": "/in.sunilpaulmathew.izzyondroid_10.apk", "sha256": "e0915f5dd6e004c1ec697c1888c0bbd1aa54d3e1090e32257b6010eb282bcd86", "size": 2612162}, "manifest": {"versionName": "v0.10", "versionCode": 10, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}}}, "in.sunilpaulmathew.weatherwidget": {"metadata": {"added": 1709498415000, "categories": ["Internet"], "changelog": "https://github.com/sunilpaulmathew/Weather/releases", "issueTracker": "https://github.com/sunilpaulmathew/Weather/issues", "lastUpdated": 1709498415000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/sunilpaulmathew/Weather", "translation": "https://poeditor.com/join/project/DV7W7CTUV0", "featureGraphic": {"en-US": {"name": "/in.sunilpaulmathew.weatherwidget/en-US/featureGraphic_TXe8CoJiI96H4P3n56o9pqMOWl3r6OFINA-9DhOqdZE=.jpg", "sha256": "4d77bc0a826223de87e0fde7e7aa3da6a30e5a5debe8e148340fbd0e13aa7591", "size": 24780}}, "screenshots": {"phone": {"en-US": [{"name": "/in.sunilpaulmathew.weatherwidget/en-US/phoneScreenshots/1.jpg", "sha256": "66abc27474c78fe41e4cbb488d121db466d43ef7c5880b4c89d2a114b9acef62", "size": 33852}, {"name": "/in.sunilpaulmathew.weatherwidget/en-US/phoneScreenshots/2.jpg", "sha256": "e38e0f977b9ef7b91763b858f47baeead0081b3eeb1c8e7e2ebade53727bd35b", "size": 20479}, {"name": "/in.sunilpaulmathew.weatherwidget/en-US/phoneScreenshots/3.jpg", "sha256": "af7fd54b237465fe197d371950ca51562d6ac3e2875d005d5295efddfc92d1d4", "size": 31467}, {"name": "/in.sunilpaulmathew.weatherwidget/en-US/phoneScreenshots/4.jpg", "sha256": "d35a7d7d74413c830eb4ad5e72a84c95ea29d05195a7197e247ab9ae7c0589e2", "size": 31016}]}}, "authorEmail": "smartpack.org@gmail.com", "authorName": "sunilpaulmathew", "authorWebSite": "https://smartpack.github.io/", "liberapay": "sunilpaulmathew", "name": {"en-US": "Weather"}, "summary": {"de": "Eine datenschutzorientierte App für genaue Wetteraktualisierungen in Echtzeit", "en-US": "An open-source, privacy-oriented app for accurate real-time weather updates"}, "description": {"de": "

    Einführung

    Mit unserer intuitiven Wetter-App bleiben Sie dem Sturm immer einen Schritt voraus. Erhalten Sie genaue und Echtzeit-Updates zu aktuellen Bedingungen, stündlichen Vorhersagen und Unwetterbedingungen für Ihren Standort. Planen Sie Ihren Tag mit Zuversicht und lassen Sie sich nie wieder vom Wetter überraschen.


    Funktionen

    • Einfache, saubere und hochwertig aussehende Benutzeroberfläche.
    • Genaue und Echtzeit-Wetteraktualisierungen.
    • Wetterwarnungen für extreme Bedingungen (standardmäßig deaktiviert).
    • Kommt mit drei separaten Desktop-Widgets.
    • Arbeite mit sehr minimaler Erlaubnis.
    • Keine API-Schlüsselanforderungen.
    • Konfigurierbare Temperatureinheiten und Vorhersagetage.
    • Open Source und datenschutzfreundlich.
    • Werbefrei und keine Erhebung von Nutzerdaten.
    • Automatisches dunkles/helles Thema.
    • Vieles mehr.

    Einschränkung

  • Unterstützt jeweils nur einen Standort (entweder manuell konfiguriert oder automatisch vom GPS-Signal erfasst)
  • Credits

    • Open-Meteo (https://open-meteo.com/): Wetter- und Standortdaten (Lizenz: GPL v3)
    • Bas Milius (https://github.com/basmilius/weather-icons): Wettersymbole (Lizenz: MIT)

    Hinweis: Wenn Sie auf Probleme stoßen, können Sie gerne ein Problem bei Github eröffnen.

    ", "en-US": "

    Introduction

    Stay ahead of the storm with our intuitive weather app. Get accurate and real-time updates on current conditions, hourly forecasts, and severe weather conditions for your location. Plan your day with confidence and never let the weather catch you off guard again.


    Features

    • Simple, clean, and premium-looking interface.
    • Accurate and real-time weather updates.
    • Weather alerts for extreme conditions (disabled by default).
    • Comes with three separate desktop widgets.
    • Work with very minimal permission.
    • No api key requirements.
    • Configurable temperature units and forecast days.
    • Open-source and privacy-friendly.
    • Ad-free and no user data collection.
    • Auto-dark/light theme.
    • A lot more.

    Limitation

    • Supports only one location at a time (either manually configured or automatically acquired from the GPS signal)

    Credits

    • Open-Meteo (https://open-meteo.com/): Weather and location data (Licence: GPL v3)
    • Bas Milius (https://github.com/basmilius/weather-icons): Weather icons (Licence: MIT)

    Please note: If you meet any issues, please feel free to open an issue at GitThub.

    "}, "donate": ["https://www.paypal.me/menacherry"], "icon": {"en-US": {"name": "/in.sunilpaulmathew.weatherwidget/en-US/icon_Yux5SH7-giwomS7gmoX0b6DkFAtNrd1HxMH8JhtMeHs=.png", "sha256": "62ec79487efe822c28992ee09a85f46fa0e4140b4daddd47c4c1fc261b4c787b", "size": 7558}}, "preferredSigner": "b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"}, "versions": {"833c39456e0f3ac45e8fb3b814ac4ef293efe9da19f34e5d33229c712bbec005": {"added": 1709498415000, "file": {"name": "/in.sunilpaulmathew.weatherwidget_5.apk", "sha256": "833c39456e0f3ac45e8fb3b814ac4ef293efe9da19f34e5d33229c712bbec005", "size": 2123368}, "manifest": {"versionName": "v0.5", "versionCode": 5, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "in.sunilpaulmathew.weatherwidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Implemented new details view for hourly and daily forecast.\n* Updated build tools.\n* Miscellaneous changes.\n"}}}}, "inc.whew.android.fakegapps": {"metadata": {"added": 1681084800000, "categories": ["Xposed", "System"], "changelog": "https://github.com/whew-inc/FakeGApps/releases", "issueTracker": "https://github.com/whew-inc/FakeGApps/issues", "lastUpdated": 1681084800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/whew-inc/FakeGApps", "authorName": "Whew., Inc.", "name": {"en-US": "FakeGapps"}, "summary": {"en-US": "Signature spoofing for MicroG as an Xposed module"}, "description": {"en-US": "

    FakeGApps is to be used in combination with MicroG to enable Google Cloud Messaging (GCM) and much more without proprietary Google Play Services. It supports Android 4.0 - 13.

    \n

    If everything went right, after installing and enabling this module, with the next reboot MicroG should now have a checkmark next to \"System spoofs signature\" in its self-check.

    "}, "preferredSigner": "164b8031908c41ab6dae31d9e61c7db24908eb021e8d22a95edb9b616da2791b"}, "versions": {"6f7b323bb846589e1b6b3661c51721ac59a010860943da0bfc6c5dff274dbfce": {"added": 1681084800000, "file": {"name": "/inc.whew.android.fakegapps_10.apk", "sha256": "6f7b323bb846589e1b6b3661c51721ac59a010860943da0bfc6c5dff274dbfce", "size": 28794}, "manifest": {"versionName": "5", "versionCode": 10, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 34}, "signer": {"sha256": ["164b8031908c41ab6dae31d9e61c7db24908eb021e8d22a95edb9b616da2791b"]}}}}}, "info.plateaukao.quickrotate": {"metadata": {"added": 1684777027000, "categories": ["System"], "changelog": "https://github.com/plateaukao/quickrotate/releases", "issueTracker": "https://github.com/plateaukao/quickrotate/issues", "lastUpdated": 1712512042000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/plateaukao/quickrotate", "authorEmail": "daniel.kao@gmail.com", "authorName": "Daniel Kao", "name": {"en-US": "quickrotate"}, "summary": {"en-US": "quickly rotate screen on Android devices without second thought"}, "description": {"en-US": "

    quickrotate is a useful uitlity for ONYX BOOX Eink devices. It provides several quick actions to be added in top system panel.


    Features:

    • Rotate screen to specifid direction
    • Open recent task screen
    • Take screenshot of current screen
    • Switch Screen Refresh mode between Normal and A2 mode (v1.5.0)
    • Separate buttons for Noraml/Speed/A2 mode (v1.6.0)

    Usage instructions can be found in the project's Readme.

    "}, "preferredSigner": "85ca929ba5b709f910b7513fd5be1045f0cebf1ad091ab7123ede3380905ba65"}, "versions": {"f648f21bc0ea9c98c0da4a1f4eb03295ff03c6704405f9ea2383922eda2cdcfe": {"added": 1712512042000, "file": {"name": "/info.plateaukao.quickrotate_2030.apk", "sha256": "f648f21bc0ea9c98c0da4a1f4eb03295ff03c6704405f9ea2383922eda2cdcfe", "size": 87773}, "manifest": {"versionName": "2.3", "versionCode": 2030, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 34}, "signer": {"sha256": ["85ca929ba5b709f910b7513fd5be1045f0cebf1ad091ab7123ede3380905ba65"]}, "usesPermission": [{"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.DUMP"}]}}, "26418aed7f5ffea4da8c4f09eb25943d9a9173fb312c9631ad7f9c503d584f52": {"added": 1701628816000, "file": {"name": "/info.plateaukao.quickrotate_2020.apk", "sha256": "26418aed7f5ffea4da8c4f09eb25943d9a9173fb312c9631ad7f9c503d584f52", "size": 87221}, "manifest": {"versionName": "2.2", "versionCode": 2020, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 34}, "signer": {"sha256": ["85ca929ba5b709f910b7513fd5be1045f0cebf1ad091ab7123ede3380905ba65"]}, "usesPermission": [{"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.DUMP"}]}}, "0f2e65120b45464caca3b6ba21fbcd4bda1f2a545eb9ed8959fbb2f6db66d02d": {"added": 1684777027000, "file": {"name": "/info.plateaukao.quickrotate_2010.apk", "sha256": "0f2e65120b45464caca3b6ba21fbcd4bda1f2a545eb9ed8959fbb2f6db66d02d", "size": 85753}, "manifest": {"versionName": "2.1", "versionCode": 2010, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 32}, "signer": {"sha256": ["85ca929ba5b709f910b7513fd5be1045f0cebf1ad091ab7123ede3380905ba65"]}, "usesPermission": [{"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.DUMP"}]}}}}, "io.alcatraz.audiohq": {"metadata": {"added": 1608508800000, "categories": ["Multimedia", "System"], "issueTracker": "https://github.com/Alcatraz323/audiohq_md2/issues", "lastUpdated": 1698806324000, "license": "MIT", "sourceCode": "https://github.com/Alcatraz323/audiohq_md2", "webSite": "https://alcatraz323.github.io/audiohq/", "featureGraphic": {"en-US": {"name": "/io.alcatraz.audiohq/en-US/featureGraphic_HxtTTK660VEwjVHXf6019ZJ5Xd6YXCCImCUHpe6p3Is=.jpg", "sha256": "1f1b534caebad151308d51d77fad35f592795dde985c2088982507a5eea9dc8b", "size": 8602}}, "screenshots": {"phone": {"en-US": [{"name": "/io.alcatraz.audiohq/en-US/phoneScreenshots/1.jpg", "sha256": "ccfa0344d18e123ee224cdbc7fe9391ff7434582d48a9ab887655fb1fb4e5d61", "size": 17691}, {"name": "/io.alcatraz.audiohq/en-US/phoneScreenshots/2.jpg", "sha256": "4d7c76486b7981b5ed334dbaeddba5fbebd26493bda827accacd09ef0cc9983d", "size": 18146}, {"name": "/io.alcatraz.audiohq/en-US/phoneScreenshots/3.jpg", "sha256": "3395d01a7078cc9a00bc1fc0a7181443b540767d08581a188951fd0cd9702d81", "size": 19989}]}}, "authorEmail": "alcatraz32323@gmail.com", "authorName": "AlcatrazDev", "name": {"en-US": "Audio HeadQuarter"}, "summary": {"de": "kontrolliere die Lautstärke individuell per-App", "en-US": "control application volume individually"}, "description": {"de": "

    Audio HeadQuarter ist ein Tool, um die Lautstärke für jede App individuell zu steuern. ECHTE Steuerung, nicht nur ein „auto adjust“ Skript. Es ist allerdings keine stand-alone App – sondern arbeitet zusammen mit seinem Magisk module; die App wird dabei für die Bedienung verwendet.

    Für detailierte Instruktionen bitte auf der Website der App vorbeischauen.

    ", "en-US": "

    Audio HeadQuarter is a tool to control Android application volume individually, TRUE adjusting not auto adjust script. It’s not a stand-alone app but works together with its Magisk module; the app is used for adjusting the application volume separately.

    For detailed instructions, please visit the app‘s website.

    "}, "preferredSigner": "be8374a934e4b9bd3d94f4221c30648081c58fef21229e1dcd47f6f3daaaabe7"}, "versions": {"3c974e42baf4cc32230484b772e9d34f88f586091da0823ea3b19fa7f3644740": {"added": 1698806324000, "file": {"name": "/io.alcatraz.audiohq_31.apk", "sha256": "3c974e42baf4cc32230484b772e9d34f88f586091da0823ea3b19fa7f3644740", "size": 5351325}, "manifest": {"versionName": "0.8_2023_10_18_stable_8_a14", "versionCode": 31, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 31}, "signer": {"sha256": ["be8374a934e4b9bd3d94f4221c30648081c58fef21229e1dcd47f6f3daaaabe7"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.VIBRATE"}]}}, "411c739d76fd9d0296a7348c850cca3bf93ca179156a60b9b85ff0ee86c8e1b6": {"added": 1664582400000, "file": {"name": "/io.alcatraz.audiohq_30.apk", "sha256": "411c739d76fd9d0296a7348c850cca3bf93ca179156a60b9b85ff0ee86c8e1b6", "size": 5399094}, "manifest": {"versionName": "0.8_2022_09_16_stable_8_a13", "versionCode": 30, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 31}, "signer": {"sha256": ["be8374a934e4b9bd3d94f4221c30648081c58fef21229e1dcd47f6f3daaaabe7"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.VIBRATE"}]}}, "ff11c36912b6d1825c3e4bb78c78b87cb8c54d2cc9e18a5fc15ab2409f24e3e6": {"added": 1608508800000, "file": {"name": "/io.alcatraz.audiohq_29.apk", "sha256": "ff11c36912b6d1825c3e4bb78c78b87cb8c54d2cc9e18a5fc15ab2409f24e3e6", "size": 5399325}, "manifest": {"versionName": "0.8_2022_04_03_stable_8_a12L", "versionCode": 29, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 31}, "signer": {"sha256": ["be8374a934e4b9bd3d94f4221c30648081c58fef21229e1dcd47f6f3daaaabe7"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.VIBRATE"}]}}}}, "io.alexrintt.kanade": {"metadata": {"added": 1669334400000, "categories": ["System"], "changelog": "https://github.com/alexrintt/kanade/releases", "issueTracker": "https://github.com/alexrintt/kanade/issues", "lastUpdated": 1669334400000, "license": "MIT", "sourceCode": "https://github.com/alexrintt/kanade", "screenshots": {"phone": {"de": [{"name": "/io.alexrintt.kanade/de/phoneScreenshots/01.jpg", "sha256": "01b4196c1298e8d569ac839d57a4dd01479a77ab0969b2f1162705fa09f6ddaf", "size": 29887}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/01.png", "sha256": "4dd682df0eb975219a33200e1dc68738973d1ee23eeff5a360fa65a1c2112726", "size": 88741}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/02.jpg", "sha256": "34fbfb52e98b5e1bc8de0f49e2a0fc9bc4384fbf64f75073b6e5290cb6f3187c", "size": 13776}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/02.png", "sha256": "316c50073e47285e771bbb67c8808394f4ed031571e741352a29eb5b2a184ea9", "size": 27050}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/03.jpg", "sha256": "b53fd8b1c02d0e200d42632910a172752cddb61f310e5ea5f1416d9c506b2fe4", "size": 14983}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/03.png", "sha256": "777ae60a806ff189f88a2b31faf4aa1f8e60817d8dd3b1d7f2626d4d65472c78", "size": 28837}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/04.jpg", "sha256": "2894eb505d74d9e2d224dc065500ba48cb15c1f102314fa35492f09bae980d50", "size": 12933}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/04.png", "sha256": "ad3c8725470aa4b5e603cf4c6b9b4991d1105c4c423b8eb614ed0eadb8fcea4a", "size": 26533}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/05.jpg", "sha256": "5498d9aefc066eb8e0ebc80abd9e9885b2cb57e9cc517b24c21fd14720b66816", "size": 30968}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/05.png", "sha256": "d9b3459d68dee858dd5744d38b688239af49f37a70652895156b84df76ca8229", "size": 72835}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/06.jpg", "sha256": "d618eb0188f619248004a829be73c53215ff5a70195ba8aaf4a9cbb17f4189b9", "size": 13657}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/06.png", "sha256": "7cd8bfdb9c7c4f02154d1286b51c8e558f52064b89c94f45183a7bb49b9add18", "size": 22120}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/07.jpg", "sha256": "5358eb8a8e07e7c46aa979a6aa370e0453ad30db6a38c4750d69a6dbd36f369d", "size": 16650}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/07.png", "sha256": "b84e28717b5694a03b4f2d388bec31ca032118a1b90d5caa3133bc86c705fb60", "size": 26271}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/08.jpg", "sha256": "cc94c136328ee03807635d33c891721ba01b659c2113f4de3b244215491d9b35", "size": 13747}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/08.png", "sha256": "d2052369155d1499838556ee8b6edf74b24984712c62deab576619276a4c468b", "size": 22182}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/09.jpg", "sha256": "475711da290837cb09f0b472f23bff4a9b780f93b60b2b73296ef3985b824bba", "size": 12682}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/09.png", "sha256": "c5ca2b5a3cf66b976ac360737192bc18f868c3bbf3ba1a03e11174392e2bb416", "size": 33713}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/10.jpg", "sha256": "7071c6a075b7fa1bb9cd0d31eab1581d6a61f2e7713ab97c3cabf7a4161971cf", "size": 13599}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/10.png", "sha256": "2b7fe51e9448aef1444d3904bbaf10e63c7944f0b9f71b14e6449ee667e66d75", "size": 35500}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/11.jpg", "sha256": "04a679dae4122ec255b527aadf9652af08e7d70d0904274c9abfd029660230ef", "size": 13352}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/11.png", "sha256": "23f26030ef48e97b1e47c195c541cfe34935753b1e1fca13e52cc5abdbe2e4e8", "size": 34754}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/12.jpg", "sha256": "f001a9ab4e8dbb70ec676fc22239a284e6b448e5e8e90ecf914127a4d4615165", "size": 13243}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/12.png", "sha256": "a2bd39b5f124a29a60ebbabe1636bcd772a9c4d26f809c9790256badd4480694", "size": 33993}], "en-US": [{"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/01.jpg", "sha256": "01b4196c1298e8d569ac839d57a4dd01479a77ab0969b2f1162705fa09f6ddaf", "size": 29887}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/01.png", "sha256": "4dd682df0eb975219a33200e1dc68738973d1ee23eeff5a360fa65a1c2112726", "size": 88741}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/02.jpg", "sha256": "34fbfb52e98b5e1bc8de0f49e2a0fc9bc4384fbf64f75073b6e5290cb6f3187c", "size": 13776}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/02.png", "sha256": "316c50073e47285e771bbb67c8808394f4ed031571e741352a29eb5b2a184ea9", "size": 27050}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/03.jpg", "sha256": "b53fd8b1c02d0e200d42632910a172752cddb61f310e5ea5f1416d9c506b2fe4", "size": 14983}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/03.png", "sha256": "777ae60a806ff189f88a2b31faf4aa1f8e60817d8dd3b1d7f2626d4d65472c78", "size": 28837}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/04.jpg", "sha256": "2894eb505d74d9e2d224dc065500ba48cb15c1f102314fa35492f09bae980d50", "size": 12933}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/04.png", "sha256": "ad3c8725470aa4b5e603cf4c6b9b4991d1105c4c423b8eb614ed0eadb8fcea4a", "size": 26533}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/05.jpg", "sha256": "5498d9aefc066eb8e0ebc80abd9e9885b2cb57e9cc517b24c21fd14720b66816", "size": 30968}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/05.png", "sha256": "d9b3459d68dee858dd5744d38b688239af49f37a70652895156b84df76ca8229", "size": 72835}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/06.jpg", "sha256": "d618eb0188f619248004a829be73c53215ff5a70195ba8aaf4a9cbb17f4189b9", "size": 13657}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/06.png", "sha256": "7cd8bfdb9c7c4f02154d1286b51c8e558f52064b89c94f45183a7bb49b9add18", "size": 22120}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/07.jpg", "sha256": "5358eb8a8e07e7c46aa979a6aa370e0453ad30db6a38c4750d69a6dbd36f369d", "size": 16650}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/07.png", "sha256": "b84e28717b5694a03b4f2d388bec31ca032118a1b90d5caa3133bc86c705fb60", "size": 26271}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/08.jpg", "sha256": "cc94c136328ee03807635d33c891721ba01b659c2113f4de3b244215491d9b35", "size": 13747}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/08.png", "sha256": "d2052369155d1499838556ee8b6edf74b24984712c62deab576619276a4c468b", "size": 22182}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/09.jpg", "sha256": "475711da290837cb09f0b472f23bff4a9b780f93b60b2b73296ef3985b824bba", "size": 12682}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/09.png", "sha256": "c5ca2b5a3cf66b976ac360737192bc18f868c3bbf3ba1a03e11174392e2bb416", "size": 33713}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/10.jpg", "sha256": "7071c6a075b7fa1bb9cd0d31eab1581d6a61f2e7713ab97c3cabf7a4161971cf", "size": 13599}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/10.png", "sha256": "2b7fe51e9448aef1444d3904bbaf10e63c7944f0b9f71b14e6449ee667e66d75", "size": 35500}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/11.jpg", "sha256": "04a679dae4122ec255b527aadf9652af08e7d70d0904274c9abfd029660230ef", "size": 13352}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/11.png", "sha256": "23f26030ef48e97b1e47c195c541cfe34935753b1e1fca13e52cc5abdbe2e4e8", "size": 34754}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/12.jpg", "sha256": "f001a9ab4e8dbb70ec676fc22239a284e6b448e5e8e90ecf914127a4d4615165", "size": 13243}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/12.png", "sha256": "a2bd39b5f124a29a60ebbabe1636bcd772a9c4d26f809c9790256badd4480694", "size": 33993}], "pt-BR": [{"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/01.jpg", "sha256": "01b4196c1298e8d569ac839d57a4dd01479a77ab0969b2f1162705fa09f6ddaf", "size": 29887}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/01.png", "sha256": "4dd682df0eb975219a33200e1dc68738973d1ee23eeff5a360fa65a1c2112726", "size": 88741}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/02.jpg", "sha256": "34fbfb52e98b5e1bc8de0f49e2a0fc9bc4384fbf64f75073b6e5290cb6f3187c", "size": 13776}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/02.png", "sha256": "316c50073e47285e771bbb67c8808394f4ed031571e741352a29eb5b2a184ea9", "size": 27050}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/03.jpg", "sha256": "b53fd8b1c02d0e200d42632910a172752cddb61f310e5ea5f1416d9c506b2fe4", "size": 14983}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/03.png", "sha256": "777ae60a806ff189f88a2b31faf4aa1f8e60817d8dd3b1d7f2626d4d65472c78", "size": 28837}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/04.jpg", "sha256": "2894eb505d74d9e2d224dc065500ba48cb15c1f102314fa35492f09bae980d50", "size": 12933}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/04.png", "sha256": "ad3c8725470aa4b5e603cf4c6b9b4991d1105c4c423b8eb614ed0eadb8fcea4a", "size": 26533}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/05.jpg", "sha256": "5498d9aefc066eb8e0ebc80abd9e9885b2cb57e9cc517b24c21fd14720b66816", "size": 30968}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/05.png", "sha256": "d9b3459d68dee858dd5744d38b688239af49f37a70652895156b84df76ca8229", "size": 72835}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/06.jpg", "sha256": "d618eb0188f619248004a829be73c53215ff5a70195ba8aaf4a9cbb17f4189b9", "size": 13657}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/06.png", "sha256": "7cd8bfdb9c7c4f02154d1286b51c8e558f52064b89c94f45183a7bb49b9add18", "size": 22120}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/07.jpg", "sha256": "5358eb8a8e07e7c46aa979a6aa370e0453ad30db6a38c4750d69a6dbd36f369d", "size": 16650}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/07.png", "sha256": "b84e28717b5694a03b4f2d388bec31ca032118a1b90d5caa3133bc86c705fb60", "size": 26271}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/08.jpg", "sha256": "cc94c136328ee03807635d33c891721ba01b659c2113f4de3b244215491d9b35", "size": 13747}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/08.png", "sha256": "d2052369155d1499838556ee8b6edf74b24984712c62deab576619276a4c468b", "size": 22182}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/09.jpg", "sha256": "475711da290837cb09f0b472f23bff4a9b780f93b60b2b73296ef3985b824bba", "size": 12682}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/09.png", "sha256": "c5ca2b5a3cf66b976ac360737192bc18f868c3bbf3ba1a03e11174392e2bb416", "size": 33713}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/10.jpg", "sha256": "7071c6a075b7fa1bb9cd0d31eab1581d6a61f2e7713ab97c3cabf7a4161971cf", "size": 13599}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/10.png", "sha256": "2b7fe51e9448aef1444d3904bbaf10e63c7944f0b9f71b14e6449ee667e66d75", "size": 35500}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/11.jpg", "sha256": "04a679dae4122ec255b527aadf9652af08e7d70d0904274c9abfd029660230ef", "size": 13352}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/11.png", "sha256": "23f26030ef48e97b1e47c195c541cfe34935753b1e1fca13e52cc5abdbe2e4e8", "size": 34754}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/12.jpg", "sha256": "f001a9ab4e8dbb70ec676fc22239a284e6b448e5e8e90ecf914127a4d4615165", "size": 13243}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/12.png", "sha256": "a2bd39b5f124a29a60ebbabe1636bcd772a9c4d26f809c9790256badd4480694", "size": 33993}]}}, "authorEmail": "reach@alexrintt.io", "authorName": "Alex Rintt", "authorWebSite": "https://alexrintt.io/", "name": {"en-US": "Kanade"}, "summary": {"de": "minimalistischer, dunklerer Apk-Extraktor für Android 4.4 oder höher", "en-US": "a minimalist darker Apk Extractor available for Android 4.4 or above", "pt-BR": "um simples aplicativo que permite extrair o apk da sua lista de aplicativos"}, "description": {"de": "

    Kanade ist eine einfache App, mit der Sie apk aus Ihrer App-Liste extrahieren können. Vollständig Open-Source und keine Werbung. Funktioniert für Android 4.4 oder höher.

    Installierte Apps aus dem PlayStore zeigen ihre APK-Installationsdateien standardmäßig nicht an. Wenn Sie also eine App teilen möchten, müssen Sie den PlayStore-Link senden. Wenn Sie also offline sind oder die App nicht mehr im PlayStore verfügbar ist, können Sie die App nicht teilen.

    Hier sind wir also, aus welchen Gründen auch immer, wenn Sie eine App direkt über eine P2P-Verbindung (Bluetooth, Wifi-Direct usw.) teilen möchten, können Sie apk-Extraktoren verwenden! Diese Art von Apps ermöglicht es dem Benutzer, die versteckten APK-Dateien von fast jeder installierten App an einen sichtbaren Ort (z. B. den Download-Ordner) zu extrahieren.

    ", "en-US": "

    Kanade is a simple app that allows you to extract apk from your apps list. Fully open-source and zero-ads. Works for Android 4.4 or above.

    Installed apps from PlayStore doesn't expose their apk installation files by default. So if you want to share some app you will need to send the PlayStore link. So if you are offline or the app is no longer available on the PlayStore you won't be able to share the app.

    So here we are, whatever the reason, if you want to share some app directly through a p2p connection (Bluetooth, Wifi-Direct, etc.) you can use apk extractors! These kind of apps allow the user to extract the hidden apk files from almost any installed app to a visible location (e.g Downloads folder).

    ", "pt-BR": "

    Kanade é um simples aplicativo que permite extrair o apk da sua lista de aplicativos. Totalmente open-source and sem propagandas. Compatível com Android 4.4 ou superior.

    Aplicativos instalados pela PlayStore não expõem seus apks por padrão. Então se você precisar compartilhar algum aplicativo você precisará enviar o link da PlayStore.

    Installed apps from PlayStore doesn't expose their apk installation files by default. So if you want to share some app you will need to send the PlayStore link. E se você estiver offline ou o aplicativo não estiver mais disponível na PlayStore você não vai conseguir compartilhar o app.

    Então aqui estamos, não importa a razão, se você precisa compartilhar algum aplicativo diretamente através de uma conexão p2p (Bluettoth, Wifi-Direct, etc.) você pode usar Apk Extractors! Este tipo de aplicativos permitem o usuário extrair o arquivo apk escondido de praticamente qualquer aplicativo instalado para uma localização visível (e.g a pasta Downloads).

    "}, "donate": ["https://github.com/sponsors/alexrintt"], "icon": {"de": {"name": "/io.alexrintt.kanade/de/icon_jR-ub7sqxzupNOe1rTJjZOnfR7b9Ysp4zQdmEUJ7yqQ=.png", "sha256": "8d1fae6fbb2ac73ba934e7b5ad326364e9df47b6fd62ca78cd076611427bcaa4", "size": 1492}, "en-US": {"name": "/io.alexrintt.kanade/en-US/icon_jR-ub7sqxzupNOe1rTJjZOnfR7b9Ysp4zQdmEUJ7yqQ=.png", "sha256": "8d1fae6fbb2ac73ba934e7b5ad326364e9df47b6fd62ca78cd076611427bcaa4", "size": 1492}, "pt-BR": {"name": "/io.alexrintt.kanade/pt-BR/icon_jR-ub7sqxzupNOe1rTJjZOnfR7b9Ysp4zQdmEUJ7yqQ=.png", "sha256": "8d1fae6fbb2ac73ba934e7b5ad326364e9df47b6fd62ca78cd076611427bcaa4", "size": 1492}}, "preferredSigner": "215f7ab344a0e29d9c8f1a6f9b824b1a9a9dc1a51a9e8e8a7c97c89414bfb374"}, "versions": {"6102fa71419f97789424f454b16efac9251c69d5134a5e01a4f0ae14d70b9795": {"added": 1669334400000, "file": {"name": "/io.alexrintt.kanade_6.apk", "sha256": "6102fa71419f97789424f454b16efac9251c69d5134a5e01a4f0ae14d70b9795", "size": 22975160}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.4.0", "versionCode": 6, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 30}, "signer": {"sha256": ["215f7ab344a0e29d9c8f1a6f9b824b1a9a9dc1a51a9e8e8a7c97c89414bfb374"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "io.atlant.wallet": {"metadata": {"added": 1549929600000, "categories": ["Money"], "changelog": "https://github.com/AtlantPlatform/atlant-android/releases", "issueTracker": "https://github.com/AtlantPlatform/atlant-android/issues", "lastUpdated": 1549929600000, "license": "MIT", "sourceCode": "https://github.com/AtlantPlatform/atlant-android", "webSite": "https://atlant.io/", "featureGraphic": {"en-US": {"name": "/io.atlant.wallet/en-US/featureGraphic_5M170yK1SCMIA9IEI7kzKTAr1Bql50Blch1WMv3Ho_c=.png", "sha256": "e4cd7bd322b548230803d20423b93329302bd41aa5e74065721d5632fdc7a3f7", "size": 18676}}, "screenshots": {"phone": {"en-US": [{"name": "/io.atlant.wallet/en-US/phoneScreenshots/1.jpg", "sha256": "5133ea56365fafeac4fe14a8bd251417a382d2f6c63ca9e663ef6bb57eee67ee", "size": 22638}, {"name": "/io.atlant.wallet/en-US/phoneScreenshots/2.jpg", "sha256": "84f5daa4b99c2a29437f986ad91ac5e04cbcc313de0a2b72c9099bb0339cad5b", "size": 48397}, {"name": "/io.atlant.wallet/en-US/phoneScreenshots/3.jpg", "sha256": "0e7d9813d96281acb00028e5da28c7d3e5faf73fe0a6fcc5284a8fbe370f91d5", "size": 39649}, {"name": "/io.atlant.wallet/en-US/phoneScreenshots/4.jpg", "sha256": "5e140ce7308b29a7389990541957425807a994c53b33324199831b878dda827d", "size": 33333}]}}, "authorEmail": "mobile@atlant.io", "authorName": "Atlant Platform", "name": {"en-US": "Atlant Wallet"}, "summary": {"de": "Atlant Wallet für Android", "en-US": "Atlant Wallet for Android"}, "description": {"en-US": "

    ATLANT Wallet is a multi-coin cryptocurrency wallet, currently supporting Ether and ATLANT tokens.

    Access your Ethereum wallet on your Android phone or create a new wallet. It’s free and takes just a few seconds. ATLANT Wallet gives you full control over your money and privacy, allowing private key management.

    NOTE: this app is no longer maintained, there will be no future updates.

    "}, "icon": {"en-US": {"name": "/icons/io.atlant.wallet.12.png", "sha256": "04d7dcd3346292082125ace3ce565056a87538593919fc0130fd2f6ef6e5a2ee", "size": 2731}}, "preferredSigner": "e6a2d62c0a7cbd043784e95a1eb3f5873621aef255fdee852c934b4ea024c2c4"}, "versions": {"0d64e045c3ca0f5545d1f4373290a80b5893670031e1815fab9bdc1252506f4f": {"added": 1549929600000, "file": {"name": "/io.atlant.wallet_12.apk", "sha256": "0d64e045c3ca0f5545d1f4373290a80b5893670031e1815fab9bdc1252506f4f", "size": 6617444}, "manifest": {"nativecode": ["armeabi-v7a", "x86_64/darwin"], "versionName": "0.6.2", "versionCode": 12, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 27}, "signer": {"sha256": ["e6a2d62c0a7cbd043784e95a1eb3f5873621aef255fdee852c934b4ea024c2c4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}]}}}}, "io.atticusc.atmosweather": {"metadata": {"added": 1718733564000, "categories": ["Internet"], "changelog": "https://github.com/atticuscornett/AtmosWeather/releases", "issueTracker": "https://github.com/atticuscornett/AtmosWeather/issues", "lastUpdated": 1720115032000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/atticuscornett/AtmosWeather", "webSite": "https://atticuscornett.github.io/AtmosWeather/", "featureGraphic": {"en-US": {"name": "/io.atticusc.atmosweather/en-US/featureGraphic_yQYXBZBwDTBZvlm3moAl68-L5DeH4oXaa4wFlEqv_W4=.png", "sha256": "c906170590700d3059be59b79a8025ebcf8be43787e285da6b8c05944aaffd6e", "size": 8639}}, "screenshots": {"phone": {"en-US": [{"name": "/io.atticusc.atmosweather/en-US/phoneScreenshots/01.jpg", "sha256": "36d0c07b4771f527e7ceec58d5067786376aa0005d0ced933f2815aa491a92b7", "size": 23520}, {"name": "/io.atticusc.atmosweather/en-US/phoneScreenshots/02.jpg", "sha256": "0f38cfa75867f63594451440f0f17710b094c96bd09d2ba4a66367d231ba8a65", "size": 24311}, {"name": "/io.atticusc.atmosweather/en-US/phoneScreenshots/03.jpg", "sha256": "7b1e109cf8af219d6f3cfa92b6d334eec8aec984f162407787e51bcd8b53ff37", "size": 29865}, {"name": "/io.atticusc.atmosweather/en-US/phoneScreenshots/04.jpg", "sha256": "f079f865eee6b46e61b89ae0324eedb03ccfb9d50efc701e703c12619880b12a", "size": 28250}, {"name": "/io.atticusc.atmosweather/en-US/phoneScreenshots/05.jpg", "sha256": "67ae05c13d3864262bd2b533948ab3ef761bc79bf1324aa577efb38f722dabab", "size": 26885}, {"name": "/io.atticusc.atmosweather/en-US/phoneScreenshots/06.jpg", "sha256": "5f1bfb0b9c7c8c65b27ce8bc93e97f955f2fd4f2d3d41f875b84732e3b27a52c", "size": 14716}, {"name": "/io.atticusc.atmosweather/en-US/phoneScreenshots/07.jpg", "sha256": "2d4a403b24f0edc079023eaf70d7a412b12ba9e95c270917ca20b055f3067812", "size": 20261}, {"name": "/io.atticusc.atmosweather/en-US/phoneScreenshots/08.jpg", "sha256": "0ab09008ebc39251e99d41087dc2bca98381597201780f839c850524af1246da", "size": 20200}, {"name": "/io.atticusc.atmosweather/en-US/phoneScreenshots/09.jpg", "sha256": "817349f470defa3a0f1ea2637d21dab96ab17bda813e84105b3fc154e874fe25", "size": 22671}, {"name": "/io.atticusc.atmosweather/en-US/phoneScreenshots/10.jpg", "sha256": "7f848fd7cc07d93c7044b01bc68bef29a105df7ef61d5513d9717e4f35bb8a31", "size": 26405}, {"name": "/io.atticusc.atmosweather/en-US/phoneScreenshots/11.jpg", "sha256": "1bed73eadc8436e3c9617a6d19e5f5a067a2422ea59346d5839befe5f3bcaaa3", "size": 27896}, {"name": "/io.atticusc.atmosweather/en-US/phoneScreenshots/12.jpg", "sha256": "1edd023b89f28860bf0fc22aa3a92085d5d289224b06b86610f46974f2dbe4ea", "size": 30066}, {"name": "/io.atticusc.atmosweather/en-US/phoneScreenshots/13.jpg", "sha256": "5ba3b24a998255c778ab6966b0dd91a406ce9d8f466fcea015409146a4d9e0c1", "size": 31896}]}}, "authorName": "Atticus Cornett", "name": {"en-US": "Atmos Weather"}, "summary": {"en-US": "a lightweight weather app for receiving alerts and forecasts"}, "description": {"en-US": "

    Atmos Weather is a lightweight weather app for receiving alerts and forecasts in the US.

    Atmos Weather gives you complete control over weather alerts. Choose multiple locations to recieve alerts from. Choose alert priority on both an alert type and a location basis.

    Atmos Weather gives you more information about weather warnings. Instead of a text-based warning, Atmos generates a map of warning polygons. It also includes any instructions and details provided by the National Weather Service API.

    Atmos Weather uses the official National Weather Service API to provide the most accurate and up to date warnings possible.

    "}, "icon": {"en-US": {"name": "/io.atticusc.atmosweather/en-US/icon_QtTZrSJ-dizGJdW2z5-pN0CO7Mm6ubdQuirXVZ-3RQM=.png", "sha256": "42d4d9ad227e762cc625d5b6cf9fa937408eecc9bab9b750ba2ad7559fb74503", "size": 1206}}, "preferredSigner": "3008ee877a1ffa5a456cc953fee1dc14dad2769c1510815ebbd2b2330b6c1a6a"}, "versions": {"c0e022c5a50e7eabf45a08f95abb7f8758d19ed087135229f2e9debafb246097": {"added": 1720115032000, "file": {"name": "/io.atticusc.atmosweather_2020000.apk", "sha256": "c0e022c5a50e7eabf45a08f95abb7f8758d19ed087135229f2e9debafb246097", "size": 13685446}, "manifest": {"versionName": "2.2.0", "versionCode": 2020000, "features": [{"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["3008ee877a1ffa5a456cc953fee1dc14dad2769c1510815ebbd2b2330b6c1a6a"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "io.atticusc.atmosweather.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "816815c16618ad07e27878adbfd60a5ebc78b612b91c966ee3188cedb3c861f6": {"added": 1718733564000, "file": {"name": "/io.atticusc.atmosweather_2010020.apk", "sha256": "816815c16618ad07e27878adbfd60a5ebc78b612b91c966ee3188cedb3c861f6", "size": 13862293}, "manifest": {"versionName": "2.1.2", "versionCode": 2010020, "features": [{"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["3008ee877a1ffa5a456cc953fee1dc14dad2769c1510815ebbd2b2330b6c1a6a"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "io.atticusc.atmosweather.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.codespoof.univpassm": {"metadata": {"added": 1700316878000, "categories": ["Security"], "changelog": "https://github.com/CodeSpoof/uniPass/releases", "issueTracker": "https://github.com/CodeSpoof/uniPass/issues", "lastUpdated": 1700591844000, "license": "MIT", "sourceCode": "https://github.com/CodeSpoof/uniPass", "screenshots": {"phone": {"en-US": [{"name": "/io.codespoof.univpassm/en-US/phoneScreenshots/01.png", "sha256": "6af237f513622c51830c022a12b25c9dc9b2d52e2287f95dfb6a2a3695425d08", "size": 20265}, {"name": "/io.codespoof.univpassm/en-US/phoneScreenshots/02.png", "sha256": "89c308e152de264c6deb61e3282b261d6b51caae6594dfdc0aeca81bd97ed41e", "size": 9163}, {"name": "/io.codespoof.univpassm/en-US/phoneScreenshots/03.png", "sha256": "c1caa55313b3157a6fd4bbe88bda04f4a5b96881b4c1171954f20ef57d57f3e5", "size": 20614}, {"name": "/io.codespoof.univpassm/en-US/phoneScreenshots/04.png", "sha256": "639f2aaabce1c698c0b1aa622281a9cbcfbc6c2e1a3a11e5500671899848e44d", "size": 9150}]}}, "authorName": "CodeSpoof", "name": {"en-US": "uniPass"}, "summary": {"en-US": "A password manager for the Univention Corporate Server"}, "description": {"en-US": "

    To avoid tedious tasks like regularly changing one's password, this app allows the user to change it directly on their mobile phone with one click. This results not only in less effort for the individual user, but also in more secure passwords. These are in fact randomly generated according to the criteria set by the UCS.


    Features:

    • Changing the password with the click of a button
    • Showing the history of set passwords
    • Changing the password generation
      • By length
      • To only contain characters which can be used in a url without escaping
    • Protection of saved data (see Security and Limitations)
    "}, "icon": {"en-US": {"name": "/io.codespoof.univpassm/en-US/icon_ZAu_flJt-AF3xzqqHCpUscNX1-LnFNZ4hd4y1h7vq0Y=.png", "sha256": "640bbf7e526df80177c73aaa1c2a54b1c357d7e2e714d67885de32d61eefab46", "size": 3753}}, "preferredSigner": "6b783fd3fac3e416da739a6b4cc85ec0197a02c46f83455d31e512bae68e7e9b"}, "versions": {"3456dfba5705424dde4ab55e9fbc6b543e68aa08dd6b1680862ace80861fabe3": {"added": 1700591844000, "file": {"name": "/io.codespoof.univpassm_3.apk", "sha256": "3456dfba5705424dde4ab55e9fbc6b543e68aa08dd6b1680862ace80861fabe3", "size": 4834548}, "manifest": {"versionName": "1.1.1", "versionCode": 3, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["6b783fd3fac3e416da739a6b4cc85ec0197a02c46f83455d31e512bae68e7e9b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "io.codespoof.univpassm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App benötigt Verbindungen zu Univention Corporate Server software.", "en-US": "The app depends on connections to univention corporate server software."}}}, "6d803a6c2b5091718db25df8e78293651831f94d22339025a38cc014ed0d4781": {"added": 1700316878000, "file": {"name": "/io.codespoof.univpassm_2.apk", "sha256": "6d803a6c2b5091718db25df8e78293651831f94d22339025a38cc014ed0d4781", "size": 4833872}, "manifest": {"versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["6b783fd3fac3e416da739a6b4cc85ec0197a02c46f83455d31e512bae68e7e9b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "io.codespoof.univpassm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App benötigt Verbindungen zu Univention Corporate Server software.", "en-US": "The app depends on connections to univention corporate server software."}}}}}, "io.eugenethedev.taigamobile": {"metadata": {"added": 1652745600000, "categories": ["Development"], "changelog": "https://github.com/EugeneTheDev/TaigaMobile/releases", "issueTracker": "https://github.com/EugeneTheDev/TaigaMobile/issues", "lastUpdated": 1653955200000, "license": "Apache-2.0", "sourceCode": "https://github.com/EugeneTheDev/TaigaMobile", "screenshots": {"phone": {"en-US": [{"name": "/io.eugenethedev.taigamobile/en-US/phoneScreenshots/1.jpg", "sha256": "0392a8208b199befae7e5eac8f11603218fed138b31ce867671d2c0ffd516fb0", "size": 14178}, {"name": "/io.eugenethedev.taigamobile/en-US/phoneScreenshots/2.jpg", "sha256": "130984614dd75b56663d5ec13f34669376e4b4a6be3632694074a8857f1382c2", "size": 30957}, {"name": "/io.eugenethedev.taigamobile/en-US/phoneScreenshots/3.jpg", "sha256": "62409e0eee088928a59f42f93a5c4c37f16bff4dd1a114aa08d8d901e6f8b891", "size": 30325}, {"name": "/io.eugenethedev.taigamobile/en-US/phoneScreenshots/4.jpg", "sha256": "5ab697ab80e27be806cf0be6d65a0a2c098bad26b26f6a7f677942ac436c66a0", "size": 30495}, {"name": "/io.eugenethedev.taigamobile/en-US/phoneScreenshots/5.jpg", "sha256": "e8843d60d4387f8a5d22f4ae55ab074f01cdb504b864e59499db84c99971cbbb", "size": 38774}]}}, "authorName": "Eugene", "name": {"en-US": "Taiga Mobile"}, "summary": {"de": "Client für das Taiga Agile System", "en-US": "client for the Taiga agile system"}, "description": {"en-US": "

    This is an unofficial Android app for taiga.io – a free and Open Source Project Management Tool.


    Features:

    • View projects, user stories, tasks, sprints
    • Create, edit and delete user stories and tasks
    • Leave and delete comments
    \n

    Note: this app will no longer receive updates, its source repository has been archived.

    "}, "icon": {"en-US": {"name": "/io.eugenethedev.taigamobile/en-US/icon_V0_wtgJQDDe_zLyx5VfHnRMOdXMstCHbbmfXJYrKWE8=.png", "sha256": "574ff0b602500c37bfccbcb1e557c79d130e75732cb421db6e67d7258aca584f", "size": 1395}}, "preferredSigner": "041c9a633702dd74d6591fe21172e2ffc2e3bca7352b3d66a890df7804acb51d"}, "versions": {"cb5cf798c1a97bbaae3961e6f253c92ea25c3a968f45c09ed6e247575cf09be3": {"added": 1653955200000, "file": {"name": "/io.eugenethedev.taigamobile_29.apk", "sha256": "cb5cf798c1a97bbaae3961e6f253c92ea25c3a968f45c09ed6e247575cf09be3", "size": 13597758}, "manifest": {"versionName": "1.9", "versionCode": 29, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["041c9a633702dd74d6591fe21172e2ffc2e3bca7352b3d66a890df7804acb51d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}, "87fdc31e0732ff3163d221ada0176df11421ab1374df38cd7a8a91de311ef298": {"added": 1652745600000, "file": {"name": "/io.eugenethedev.taigamobile_28.apk", "sha256": "87fdc31e0732ff3163d221ada0176df11421ab1374df38cd7a8a91de311ef298", "size": 13511841}, "manifest": {"versionName": "1.8.5", "versionCode": 28, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["041c9a633702dd74d6591fe21172e2ffc2e3bca7352b3d66a890df7804acb51d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "io.freetubeapp.freetube": {"metadata": {"added": 1720720212000, "categories": ["Multimedia"], "changelog": "https://github.com/MarmadileManteater/FreeTubeAndroid/releases", "issueTracker": "https://github.com/MarmadileManteater/FreeTubeAndroid/issues", "lastUpdated": 1722620617000, "license": "AGPL-3.0-or-later", "sourceCode": "https://github.com/MarmadileManteater/FreeTubeAndroid", "translation": "https://hosted.weblate.org/engage/free-tube/", "webSite": "https://marmadilemanteater.pythonanywhere.com/freetube/#/", "screenshots": {"phone": {"en-US": [{"name": "/io.freetubeapp.freetube/en-US/phoneScreenshots/1.jpg", "sha256": "a3f2ec074a54b617fe59daa5411891946c9630ddf229da857e0a404d2d25f878", "size": 40761}, {"name": "/io.freetubeapp.freetube/en-US/phoneScreenshots/2.jpg", "sha256": "ba0565744b6ec6dc7afae020373961923fa12318b9f2c224bf282cee15d52bbd", "size": 34245}, {"name": "/io.freetubeapp.freetube/en-US/phoneScreenshots/3.jpg", "sha256": "fd7783893771b9963b6491301c1da5a1523e9f42094fdbd7f91e0e181416b8c6", "size": 48030}]}}, "authorEmail": "MarmadileManteater@proton.me", "authorName": "MarmadileManteater", "authorWebSite": "https://marmadilemanteater.pythonanywhere.com/", "bitcoin": "1Lih7Ho5gnxb1CwPD4o59ss78pwo2T91eS", "liberapay": "FreeTube", "name": {"en-US": "FreeTube Android"}, "summary": {"en-US": "An open source YouTube player built with privacy in mind", "fr": "un lecteur YouTube open source construit avec la confidentialité à l’esprit"}, "description": {"en-US": "

    FreeTube Android (formerly FreeTubeCordova) is a YouTube client that uses uses a built in extractor to grab and serve data / videos from YouTube. The Invidious API can also be optionally used. No official YouTube APIs are used to obtain data. Your subscriptions and history are stored locally on your device and are never sent out.

    Features:

    • Watch videos without ads
    • Use YouTube without Google tracking you using cookies and JavaScript
    • Organize your subscriptions into Profiles to create a more focused feed
    • Export and import subscriptions from a variety of sources (Ex: YouTube, NewPipe, Invidious)
    • Support for SponsorBlock
    • Support for Comments and Replies
    • Support for YouTube Chapters
    • Option to password protect settings
    • Parental controls
    • Subscribe to channels without an account

    FreeTube Android is currently in Beta. While it should work well for most users, there are still bugs and missing features that need to be addressed.

    "}, "icon": {"en-US": {"name": "/io.freetubeapp.freetube/en-US/icon_ep6pKqO6RlKD2B5Voeaw6BeN_ya2fAYiG2_HboHJLRE=.png", "sha256": "7a9ea92aa3ba465283d81e55a1e6b0e8178dff26b67c06221b6fc76e81c92d11", "size": 1898}}, "preferredSigner": "4d9664daae8a83532756adc8777e96a6de9f8497bb60ad1c782adb71fae80fc1"}, "versions": {"3e6cdc6226d7e88fc81911dd1757f471183b1ee5ffb8ff72d2005bda0f0df28f": {"added": 1722620617000, "file": {"name": "/io.freetubeapp.freetube_210003122.apk", "sha256": "3e6cdc6226d7e88fc81911dd1757f471183b1ee5ffb8ff72d2005bda0f0df28f", "size": 4074657}, "manifest": {"versionName": "0.21.3.122", "versionCode": 210003122, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["4d9664daae8a83532756adc8777e96a6de9f8497bb60ad1c782adb71fae80fc1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.freetubeapp.freetube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Verbindungen zu YouTube.", "en-US": "The app connects to YouTube."}}}, "2af5f76d621ead99e9f493c12bec0e951dce8d948a549757b75171356b67ed4e": {"added": 1722016110000, "file": {"name": "/io.freetubeapp.freetube_210002120.apk", "sha256": "2af5f76d621ead99e9f493c12bec0e951dce8d948a549757b75171356b67ed4e", "size": 4072129}, "manifest": {"versionName": "0.21.2.120", "versionCode": 210002120, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["4d9664daae8a83532756adc8777e96a6de9f8497bb60ad1c782adb71fae80fc1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.freetubeapp.freetube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Verbindungen zu YouTube.", "en-US": "The app connects to YouTube."}}}, "394695d6394bab5d1a8738b5c2246360f2ea1541afd1580ffc95a9955e7c34aa": {"added": 1720720212000, "file": {"name": "/io.freetubeapp.freetube_210001119.apk", "sha256": "394695d6394bab5d1a8738b5c2246360f2ea1541afd1580ffc95a9955e7c34aa", "size": 4072077}, "manifest": {"versionName": "0.21.1.119", "versionCode": 210001119, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["4d9664daae8a83532756adc8777e96a6de9f8497bb60ad1c782adb71fae80fc1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.freetubeapp.freetube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Verbindungen zu YouTube.", "en-US": "The app connects to YouTube."}}}}}, "io.github.aerocyber.sitemarker": {"metadata": {"added": 1720806235000, "categories": ["Internet"], "changelog": "https://github.com/aerocyber/sitemarker/releases", "issueTracker": "https://github.com/aerocyber/sitemarker/issues", "lastUpdated": 1720806235000, "license": "MIT", "sourceCode": "https://github.com/aerocyber/sitemarker", "webSite": "https://aerocyber.github.io/sitemarker/", "screenshots": {"phone": {"en-US": [{"name": "/io.github.aerocyber.sitemarker/en-US/phoneScreenshots/sitemarker-dark-add.png", "sha256": "8249fa7b9282fa4c9199a19d19328d7a719f7da09dcece41f2a3160874974e2b", "size": 15847}, {"name": "/io.github.aerocyber.sitemarker/en-US/phoneScreenshots/sitemarker-dark-home.png", "sha256": "c724b695b2601a71b5917fd60e7b4b2dc4c1efdaf71d7c788a88a32a66f9652c", "size": 11937}, {"name": "/io.github.aerocyber.sitemarker/en-US/phoneScreenshots/sitemarker-light-delete.png", "sha256": "670c87d1890dd5da5c357fc0a490cae23a3c43007c66f76dd32c80ee3d07257e", "size": 19918}, {"name": "/io.github.aerocyber.sitemarker/en-US/phoneScreenshots/sitemarker-light-home.png", "sha256": "254e85dcc6c9d264f275b119abf47703527a5968b82a8afa4b276225c723380d", "size": 14304}]}}, "authorEmail": "aerocyberdev@proton.me", "authorName": "Aero", "authorWebSite": "https://bio.link/aerocyber", "name": {"en-US": "Sitemarker"}, "summary": {"en-US": "An elegant bookmark manager"}, "description": {"en-US": "

    Sitemarker is an open-source bookmark manager. The main aim behind the project is to make managing bookmarks as simple as typing them.

    "}, "donate": ["https://buymeacoffee.com/aerocyber"], "icon": {"en-US": {"name": "/io.github.aerocyber.sitemarker/en-US/icon_pCrAFvvshORuRNOfeLqclQ46XODFD2zqUb8neZPOeAo=.png", "sha256": "a42ac016fbec84e46e44d39f78ba9c950e3a5ce0c50f6cea51bf277993ce780a", "size": 10369}}, "preferredSigner": "d4e875624978e9336052029c628f48ad12b18885ad4734e6ce19f150f31b1caa"}, "versions": {"7386a87b7f14df13e993030c5c71b4713e96cca0da3b9b5d613a3ced36781935": {"added": 1720806235000, "file": {"name": "/io.github.aerocyber.sitemarker_2001.apk", "sha256": "7386a87b7f14df13e993030c5c71b4713e96cca0da3b9b5d613a3ced36781935", "size": 8435628}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.2.0", "versionCode": 2001, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["d4e875624978e9336052029c628f48ad12b18885ad4734e6ce19f150f31b1caa"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "io.github.aerocyber.sitemarker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.aldrinzigmundv.digilogtv": {"metadata": {"added": 1723486083000, "categories": ["Multimedia"], "issueTracker": "https://github.com/aldrinzigmundv/digilogtv/issues", "lastUpdated": 1723486083000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/aldrinzigmundv/digilogtv", "screenshots": {"phone": {"en-US": [{"name": "/io.github.aldrinzigmundv.digilogtv/en-US/phoneScreenshots/screenshot1.png", "sha256": "f32c33ff9846c91746d3062c7f52954d9283d880849cfeffae4d3d777c178309", "size": 6772}, {"name": "/io.github.aldrinzigmundv.digilogtv/en-US/phoneScreenshots/screenshot2.png", "sha256": "92c61586a0d5a3a00af3d133d3b2b6a4aa63c90f619e9ec81fec1976ef9e61bf", "size": 16759}, {"name": "/io.github.aldrinzigmundv.digilogtv/en-US/phoneScreenshots/screenshot3.png", "sha256": "38a6b8b22d7375e432af1e84bb548f38fada0fdca234bcfefb917f05b1b0e3e3", "size": 40560}, {"name": "/io.github.aldrinzigmundv.digilogtv/en-US/phoneScreenshots/screenshot4.png", "sha256": "8d352ad94046c400f3a68c76a20edb911a5cea64ee092f7124fbdb7e79c19dcb", "size": 8300}]}}, "authorName": "Aldrin Zigmund Cortez Velasco", "authorWebSite": "https://aldrinzigmund.com/", "bitcoin": "bc1qruus6vnxrww6pqac3hvg6vsepmqv8d66dwjm59", "name": {"en-US": "Digilog TV"}, "summary": {"en-US": "A free and open-source TV news app, inspired by Linux Mint's Hypnotix."}, "description": {"en-US": "

    Digilog TV is a free and open-source TV news app, inspired by Linux Mint's Hypnotix. The app features English news channels from all around the world, sourced from Free-TV/IPTV on GitHub, just like Hypnotix, to ensure that it only includes free, legal and publicly available content.


    Features:

    • Intuitive and easy-to-navigate interface design
    • Offers a diverse selection of global news channels
    • Convenient favorites list for quick access to your preferred channels
    • Includes only free, legal, and publicly available content
    "}, "icon": {"en-US": {"name": "/io.github.aldrinzigmundv.digilogtv/en-US/icon_u435cJk3BRTqglKZrKzI5gXNgf3z-pKVBUkah4JxGLI=.png", "sha256": "bb8df97099370514ea825299acacc8e605cd81fdf3fa929505491a87827118b2", "size": 1690}}, "preferredSigner": "b7f90b34d5fd5a92687eb73bb856811c57292eedd65a37a8c759788aa2859f24"}, "versions": {"fe3dffcf02db0a9b8c9dca0d7adec8969b02b30fd878f203fd883f2b744eb3e8": {"added": 1723486083000, "file": {"name": "/io.github.aldrinzigmundv.digilogtv_13.apk", "sha256": "fe3dffcf02db0a9b8c9dca0d7adec8969b02b30fd878f203fd883f2b744eb3e8", "size": 22560866}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.5.0", "versionCode": 13, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["b7f90b34d5fd5a92687eb73bb856811c57292eedd65a37a8c759788aa2859f24"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.github.aldrinzigmundv.digilogtv.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Updated channels from Free-TV/IPTV\n* Minor UI improvement\n"}}}}, "io.github.alessioc42.sph": {"metadata": {"added": 1724780632000, "categories": ["Science & Education"], "changelog": "https://github.com/alessioC42/lanis-mobile/releases", "issueTracker": "https://github.com/alessioC42/lanis-mobile/issues", "lastUpdated": 1724780632000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/alessioC42/lanis-mobile", "screenshots": {"phone": {"en-US": [{"name": "/io.github.alessioc42.sph/en-US/phoneScreenshots/01.png", "sha256": "4baad684b0521acb76295abd8f6bf381de5255a4a590c42bf37176e590f50107", "size": 31459}, {"name": "/io.github.alessioc42.sph/en-US/phoneScreenshots/02.png", "sha256": "9750350b6028e9045c7c8460affec8e501476512a0b9df9855dd820d09faee20", "size": 26894}, {"name": "/io.github.alessioc42.sph/en-US/phoneScreenshots/03.png", "sha256": "02e77bf0f428c4e4c1175197007a46cbf8912111eac4efe4ab05c6f23f096d89", "size": 28081}, {"name": "/io.github.alessioc42.sph/en-US/phoneScreenshots/04.png", "sha256": "e7fa4af893f4f0ebe88a5fa438678ae8956a8f06352bb159e05da07412b5ffcb", "size": 32640}, {"name": "/io.github.alessioc42.sph/en-US/phoneScreenshots/05.png", "sha256": "2d3457e16be053c312cdf2a73cd77e3eb9fda8c895af5e30c844a5f294ff4255", "size": 27219}, {"name": "/io.github.alessioc42.sph/en-US/phoneScreenshots/06.png", "sha256": "9c7838931a6985e17628bb930623f1474af812d5b9ae0ac4f5f3d5faf04d88fd", "size": 24353}, {"name": "/io.github.alessioc42.sph/en-US/phoneScreenshots/07.png", "sha256": "d2026ad8864ca7a28da4a83ac899d36d346b53fe6df60413d5c2df9fd6d56a1d", "size": 26251}]}}, "authorEmail": "alessioc42.dev@gmail.com", "authorName": "Alessio Caputo", "name": {"en-US": "Lanis"}, "summary": {"de": "Vertretungsplan einer Schule im Lanis-System anzeigen", "en-US": "display the substitution plan of a school in the Lanis system"}, "description": {"de": "

    lanis mobile ist eine Android Anwendung, um den Vertretungsplan einer Schule (+andere Elemente des SPH) im Lanis-System anzuzeigen.

    Datenschutz: Alle Daten werden verschlüsselt auf dem Gerät gespeichert. Die gesamte Kommunikation erfolgt direkt mit den Lanis-Servern. Sensible Daten (wie Noten, Anwesenheiten, etc.) werden durch Ende-zu-Ende-Verschlüsselung geschützt.


    Features:

    • Login
    • Vertretungsplan
    • Vertretungsplan Push benachrichtigungen
    • Schulkalender
    • Lanis eingeloggt im browser öffnen
    • Benutzerdaten
    • Mein Unterricht
    • Nachrichten

    Mitarbeit: Dieses Projekt ist stark von Bug-Reports anderer Schulen oder von neuen Mitarbeitern abhängig. Der Grund dafür liegt in der modularen Natur, die es äußerst schwierig macht, eine universelle Lanis-App zu erstellen.

    ", "en-US": "

    lanis-mobile is an Android application to display the substitution plan of a school (+other elements of the SPH) in the Lanis system.

    Data protection: All data is stored encrypted on the device. All communication takes place directly with the Lanis servers. Sensitive data (such as grades, attendance, etc.) is protected by end-to-end encryption.

    "}, "icon": {"en-US": {"name": "/io.github.alessioc42.sph/en-US/icon_O9MhCQOMNuFAAtzaB9fcSROZCu34zsno5anb90G04kg=.png", "sha256": "3bd32109038c36e14002dcda07d7dc4913990aedf8cec9e8e5a9dbf741b4e248", "size": 9845}}, "preferredSigner": "03a817cd87fc5dcccf6e542704013c46bd09a1003da50f7db579fac7b1daf707"}, "versions": {"6449e771fc49f0662dc0a605cd3458dedeabbd4e63969b393399f844cf9d9b04": {"added": 1724780632000, "file": {"name": "/io.github.alessioc42.sph_44.apk", "sha256": "6449e771fc49f0662dc0a605cd3458dedeabbd4e63969b393399f844cf9d9b04", "size": 33210544}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.19.2", "versionCode": 44, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["03a817cd87fc5dcccf6e542704013c46bd09a1003da50f7db579fac7b1daf707"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "io.github.alessioc42.sph.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.celestialphineas.sanxing": {"metadata": {"added": 1606867200000, "categories": ["Time"], "changelog": "https://github.com/AndroidNewbies/Sanxing/releases", "issueTracker": "https://github.com/AndroidNewbies/Sanxing/issues", "lastUpdated": 1606867200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/AndroidNewbies/Sanxing", "screenshots": {"phone": {"en-US": [{"name": "/io.github.celestialphineas.sanxing/en-US/phoneScreenshots/Screenshot_2017-12-17-08-49-43-231_io.github.cele.jpg", "sha256": "6d50ef0eca751fe9fae788e9d423d9c848bd11b77f74f9328ff2f3f045da6542", "size": 16287}, {"name": "/io.github.celestialphineas.sanxing/en-US/phoneScreenshots/Screenshot_2017-12-17-08-51-37-677_io.github.cele.jpg", "sha256": "e69cbc1ec2b9a517ba75a8a1c08af93de6128b00c4052340ad618c32dfedab7d", "size": 13167}, {"name": "/io.github.celestialphineas.sanxing/en-US/phoneScreenshots/Screenshot_2017-12-17-08-53-05-855_io.github.cele.jpg", "sha256": "0975fe3aca3cca0bfd710e004ffd6c6fda5a8943f22f08fc27f616fa63b35b57", "size": 14372}, {"name": "/io.github.celestialphineas.sanxing/en-US/phoneScreenshots/Screenshot_2017-12-17-08-53-12-663_io.github.cele.jpg", "sha256": "b514d8be6f297a9344b7a19b124bbf91faca79bfda23c0ff22edc91bc4752f56", "size": 18530}, {"name": "/io.github.celestialphineas.sanxing/en-US/phoneScreenshots/Screenshot_2017-12-17-08-55-20-505_io.github.cele.jpg", "sha256": "11721c93352d6b27e413aaad99cc3d5c35fba635997ddb5ea74e6768db07ba54", "size": 14921}, {"name": "/io.github.celestialphineas.sanxing/en-US/phoneScreenshots/Screenshot_2017-12-17-08-55-46-048_io.github.cele.jpg", "sha256": "4cd4a28a1c2a464d43d03c51e051aab3ddd40b7715240c4d849a9a8e2062b920", "size": 14508}]}}, "authorName": "Celestial Phineas, Guangchen Lin, Biao Geng", "name": {"en-US": "Trinspect"}, "summary": {"de": "Hilft Dich zu organisieren, neue Gewohnheiten zu entwickeln und Zeit zu haben", "en-US": "Helps you to be organized, develop new habits and see time left for your life", "zh": "有条不紊、坚持不懈、修身自省"}, "description": {"en-US": "

    Be organized. Be new. And be self-educated.


    Trinspect, i.e. \"the three self-inspections\", is a tool to help you organize your tasks, to develop a habit, and to see the time left for your life or college years.

    Items (or \"Trinspects\") can be added with varied importance assigned. Trinspect will help you rank the tasks in order by their importance and due dates and thus help you organize your tasks at hands.

    Trinspect may also help you develop a new habit. Tell us how frequently you will perform the habit and we will remind you when to do something.

    There's a feature called \"time left\" in Trinspec that will help you see the time left for your life, college years and holidays. We hope this will encourage you to cherish every minute in your life and make the seconds count.

    In Trinspect, you can see every progress you've achieved with us. Calendar, Timeline, Statistics and Achievements will help you see what you have done better.

    ", "zh": "

    有条不紊、坚持不懈、修身自省


    三省可以帮助你规划任务的DDL、为养成好习惯打卡、看到自己剩余的人生岁月或大学生活。

    添加任务,三省会根据重要性和剩余时间自动给任务打分,然后根据分数排列,分数相同则按剩余时间排列。以此来帮助大家规划时间,将目光关注到目前最紧急的事情上去,合理安排时间。

    添加习惯,可变频率(中途改变频率要在当前阶段结束后才会改变),助你养成良好习惯。

    添加长期余时,将剩余时间可视化。把长期规划,如大学,人生,假期余额等直观地显示出来,激励自己,督促自己珍惜每分每秒。

    在三省中,你可以看到自己的点滴进步。时间线、日历、成就和统计可以帮助你看到自己达成了什么。

    "}, "icon": {"en-US": {"name": "/icons/io.github.celestialphineas.sanxing.11.png", "sha256": "36ce83748993ba9822ba8d0968d8732c69139bec5d5ec59bedc3f66e34fae8a2", "size": 1392}}, "preferredSigner": "999689bc018430e8359f0c1602a7fb16656fa164af26d0f5c4f04e2ec491a5d4"}, "versions": {"ebd2c9f564cb31ad5ef8152bfe683519d9ad3961cb9596fec66534450dfc5102": {"added": 1606867200000, "file": {"name": "/io.github.celestialphineas.sanxing_11.apk", "sha256": "ebd2c9f564cb31ad5ef8152bfe683519d9ad3961cb9596fec66534450dfc5102", "size": 2175690}, "manifest": {"versionName": "1.1", "versionCode": 11, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 26}, "signer": {"sha256": ["999689bc018430e8359f0c1602a7fb16656fa164af26d0f5c4f04e2ec491a5d4"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}]}}}}, "io.github.colemakmods.keyboard_companion": {"metadata": {"added": 1698619917000, "categories": ["System"], "issueTracker": "https://github.com/stevep99/keyboard-layout-companion/issues", "lastUpdated": 1705258145000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/stevep99/keyboard-layout-companion", "featureGraphic": {"en-US": {"name": "/io.github.colemakmods.keyboard_companion/en-US/featureGraphic_eTsu86kgJtlG82FDXPebxNELPKulwf8hIDxGEWf4p9s=.png", "sha256": "793b2ef3a92026d946f361435cf79bc4d10b3caba5c1ff21203c461167f8a7db", "size": 13042}}, "screenshots": {"phone": {"en-US": [{"name": "/io.github.colemakmods.keyboard_companion/en-US/phoneScreenshots/01.png", "sha256": "636702b8d1c7f246549fe12af5db3a73f701c44aa2e6534dd8e21bc543141482", "size": 18295}, {"name": "/io.github.colemakmods.keyboard_companion/en-US/phoneScreenshots/02.png", "sha256": "92a6432af7240d20145dc19acf40dc36a504c62bdf8701d7d178e56350aa2f3d", "size": 27279}, {"name": "/io.github.colemakmods.keyboard_companion/en-US/phoneScreenshots/03.png", "sha256": "bbec4b6fb18ebcd5bae8504cb0933333d5d676b1a76b7bffece4a37edf137c61", "size": 15107}, {"name": "/io.github.colemakmods.keyboard_companion/en-US/phoneScreenshots/04.png", "sha256": "a2099756f52eb7af64bb1f6118fe57e73c02ed550e5237adc207d140d28c2488", "size": 24232}, {"name": "/io.github.colemakmods.keyboard_companion/en-US/phoneScreenshots/05.png", "sha256": "8f1ced41b8cd241fb2c085536885d9c90eb92d03fe46f9aaae21ad520b1b343a", "size": 19514}, {"name": "/io.github.colemakmods.keyboard_companion/en-US/phoneScreenshots/06.png", "sha256": "7ead2cfd8fbba31bea4d646beda975f5c735f30ac99f50d0a307684ad378cc30", "size": 28872}]}}, "authorEmail": "apps.stevep@gmail.com", "authorName": "ColemakMods", "authorWebSite": "https://stevep99.github.io/", "name": {"en-US": "Keyboard Layout Companion"}, "summary": {"de": "Visualisieren und generieren Sie Bilder alternativer Tastaturlayouts", "en-US": "Visualise and generate images of alternative keyboard layouts"}, "description": {"de": "

    Keyboard Layout Companion ist ein Tool zum Visualisieren und Generieren von Bildern alternativer Tastaturlayouts und -designs.

    Diese App ist für Sie, wenn:

    • Sie interessieren sich für Ergonomie und Design alternativer Tastaturlayouts.
    • Sie möchten das Tastaturlayout wechseln und mehr über die verfügbaren Optionen erfahren.
    • Sie möchten mehr über die ergonomischen Mods und Hacks erfahren, die es gibt, um das Tippen komfortabler zu machen.
    • Sie möchten Ihr eigenes Layout entwerfen.
    • Sie möchten mit dem physikalischen Design von Tastaturen experimentieren.

    NB: Wenn Sie nach einer IME-App (Mobile Keyboard Input Entry) oder einer Softwaretastatur auf dem Bildschirm suchen, ist diese App *nicht* das, was Sie wollen.

    ", "en-US": "

    Keyboard Layout Companion is a tool for visualizing and generating images of alternative keyboard layouts and designs.

    This app is for you if:

    • You are interesting in the ergonomics and design of alternative keyboard layouts.
    • You’re interested in switching keyboard layouts and want to learn more about the available options.
    • You want to learn about the ergonomic mods and hacks that exist to make typing more comfortable.
    • You want to design your own layout.
    • You want to experiment with the physical design of keyboards.

    NB: If you’re looking for a mobile keyboard input entry (IME) app, or on-screen software keyboard, this app is *not* what you want.

    "}, "icon": {"en-US": {"name": "/io.github.colemakmods.keyboard_companion/en-US/icon_aYuruP37eJuA1RAw_lmmO4OaUMqSauJTSt8dW-I2mUc=.png", "sha256": "698babb8fdfb789b80d51030fe59a63b839a50ca926ae2534adf1d5be2369947", "size": 5927}}, "preferredSigner": "d88deb09ec0c800a314139617633a0786f448c25d211f6bd023ae2f163b0d4d9"}, "versions": {"a72ece58d97e8dd2130db1fb4d24f5a7050065986b58f63f9405ff87c3a0da56": {"added": 1705258145000, "file": {"name": "/io.github.colemakmods.keyboard_companion_8.apk", "sha256": "a72ece58d97e8dd2130db1fb4d24f5a7050065986b58f63f9405ff87c3a0da56", "size": 3321108}, "manifest": {"versionName": "1.08", "versionCode": 8, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["d88deb09ec0c800a314139617633a0786f448c25d211f6bd023ae2f163b0d4d9"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "io.github.colemakmods.keyboard_companion.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f394ef0f1739c2d7a7cb6c736e3f17ade7d6beb4712d1a74635dff9e3a8176f1": {"added": 1698619917000, "file": {"name": "/io.github.colemakmods.keyboard_companion_7.apk", "sha256": "f394ef0f1739c2d7a7cb6c736e3f17ade7d6beb4712d1a74635dff9e3a8176f1", "size": 1673689}, "manifest": {"versionName": "1.07", "versionCode": 7, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["d88deb09ec0c800a314139617633a0786f448c25d211f6bd023ae2f163b0d4d9"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "io.github.colemakmods.keyboard_companion.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.devhyper.openvideoeditor": {"metadata": {"added": 1725385598000, "categories": ["Multimedia"], "changelog": "https://github.com/devhyper/open-video-editor/releases", "issueTracker": "https://github.com/devhyper/open-video-editor/issues", "lastUpdated": 1725385598000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/devhyper/open-video-editor", "featureGraphic": {"en-US": {"name": "/io.github.devhyper.openvideoeditor/en-US/featureGraphic_Iejt3rOYTmcD4hcmMwNSnj6Kg5zQ99LcQB9a6mUSFjk=.png", "sha256": "21e8eddeb3984e6703e217263303529e3e8a839cd0f7d2dc401f5aea65121639", "size": 2032}}, "screenshots": {"phone": {"en-US": [{"name": "/io.github.devhyper.openvideoeditor/en-US/phoneScreenshots/1.png", "sha256": "16c986f4dd8701e41074ccb77872c19e77faaa5edf6b0cdcecfe1a3c1bcb1564", "size": 5210}, {"name": "/io.github.devhyper.openvideoeditor/en-US/phoneScreenshots/2.png", "sha256": "e41c8f6d434ef0f390854727192eba0972ba603052d1c99b4e5623440c258407", "size": 2099}, {"name": "/io.github.devhyper.openvideoeditor/en-US/phoneScreenshots/3.png", "sha256": "c6fe5f5895225b2608587cb09c79109b3bb304a43b42db043a647eafe5b5a30a", "size": 6208}, {"name": "/io.github.devhyper.openvideoeditor/en-US/phoneScreenshots/4.png", "sha256": "3d0cc9d55ed68c375e19b3610d6f6304b8d28a3e7b05abd341e8e2169cf09b65", "size": 6325}, {"name": "/io.github.devhyper.openvideoeditor/en-US/phoneScreenshots/5.png", "sha256": "c7d296ea832192fcb5e44e878492c31c4c23e77d8f3e51886f6a78e706135170", "size": 4668}, {"name": "/io.github.devhyper.openvideoeditor/en-US/phoneScreenshots/6.png", "sha256": "f4fcfea670e3e189fb830bdc568f12545970ea2ea7d87b5baa7f68ec76271012", "size": 6145}, {"name": "/io.github.devhyper.openvideoeditor/en-US/phoneScreenshots/7.png", "sha256": "246f108c57384b83260f65d80cbba57be97bd742a3798fd7f3371714f5057af9", "size": 4345}, {"name": "/io.github.devhyper.openvideoeditor/en-US/phoneScreenshots/8.png", "sha256": "2e9a9e1a910e4d1ebd3a28f24dd07ab3864d3b5736d4711f9565ccd4dce4a05e", "size": 6304}]}}, "authorName": "devhyper", "name": {"de-DE": "Open Video Editor", "en-US": "Open Video Editor", "es-ES": "Open Video Editor", "fr-FR": "Open Video Editor", "pt": "Open Video Editor", "pt-BR": "Open Video Editor", "ru-RU": "Open Video Editor", "tr-TR": "Open Video Editor", "zh-CN": "Open Video Editor", "zh-TW": "Open Video Editor"}, "summary": {"de-DE": "Quelloffenes Videobearbeitungsprogramm für Android, erstellt mit Media3 und Jetp", "en-US": "Open source Android video editor, built with Media3 and Jetpack Compose.", "es-ES": "Editor de vídeo Android de código abierto, desarrollo Media3 y Jetpack Compose.", "fa-IR": "ویرایشگر ویدئو متن باز، ساخته شده با Media3 و Jetpack Compose.", "fr-FR": "Éditeur vidéo open-source pour Android, conçu avet Media3 et Jetpack Compose.", "pt": "Editor de vídeo para Android, código aberto, feito com Media3 e Jetpack Compose.", "pt-BR": "Editor de vídeo para Android, código aberto, feito com Media3 e Jetpack Compose.", "ru-RU": "Видеоредактор для Android с открытым кодом на базе Media3 и Jetpack Compose.", "tr-TR": "Media3 ve Jetpack Compose ile oluşturulan açık kaynak Android video düzenleyici.", "zh-CN": "开源的 Android 系统视频编辑器,使用 Media3 和 Jetpack Compose 构建。", "zh-TW": "開放原始碼 Android 影片編輯器,使用 Media3 與 Jetpack Compose 建置。"}, "description": {"de-DE": "

    Open Video Editor kann deine Videos bearbeiten. Es unterstützt HDR und ermöglicht die Anwendung von Filtern. Mit dieser App kannst du deine Videos auch zuschneiden, skalieren und drehen oder sie sogar in Graustufen umwandeln. Es ist auch möglich, mit dieser App Audio aus einem Video zu extrahieren, ein HDR-Video in SDR zu konvertieren oder es in ein anderes Format umzuwandeln.

    ", "en-US": "

    Open Video Editor lets you edit your videos. It supports HDR and allows to apply filters. With this app you also can trim, scale, and rotate your videos or even grayscale them. It is also possible to use this app to extract audio from a video, to convert a HDR video to SDR, or to convert it to a different format.

    ", "es-ES": "

    Open Video Editor te permite editar tus videos. Es compatible con HDR y permite aplicar filtros. Con esta aplicación también puedes recortar, escalar y rotar tus videos o incluso escalarlos en escala de grises. También es posible usar esta aplicación para extraer audio de un video, convertir un video HDR a SDR o convertirlo a un formato diferente.

    ", "fr-FR": "

    Open Video Editor vous permet d'éditer vos vidéos. Il supporte le format HDR et vous permet d'appliquer des filtres. Avec cette application vous pouvez aussi raccourcir des vidéos, réduire ou agrandir leur échelle, les faire pivoter ou encore les passer en nuances de gris. Il est aussi possible d'utiliser cette application pour extraire l'audio d'une vidéo, convertir une vidéo HDR en SDR, ou la convertir dans un différent format.

    ", "pt": "

    Open Video Editor permite que você edite seus vídeos. Suporta HDR e permite aplicar filtros. Com este aplicativo você também pode cortar, dimensionar e girar seus vídeos ou até mesmo colocá-los em tons de cinza. Também é possível usar este aplicativo para extrair áudio de um vídeo, converter um vídeo HDR para SDR ou convertê-lo em um formato diferente.

    ", "pt-BR": "

    Open Video Editor permite que você edite seus vídeos. Suporta HDR e permite aplicar filtros. Com este aplicativo você também pode cortar, dimensionar e girar seus vídeos ou até mesmo colocá-los em tons de cinza. Também é possível usar este aplicativo para extrair áudio de um vídeo, converter um vídeo HDR para SDR ou convertê-lo em um formato diferente.

    ", "ru-RU": "

    Open Video Editor позволяет вам редактировать ваши видео. Он поддерживает HDR и позволяет применять фильтры. С помощью этого приложения вы также можете обрезать, масштабировать и вращать видео, а также превратить его в чёрно-белое. Также можно использовать это приложение для извлечения аудио из видео, конвертации HDR-видео в SDR или конвертации его в другой формат.

    ", "tr-TR": "

    Open Video Editor videolarınızı düzenlemenizi sağlar. HDR destekler ve filtreler uygulamaya izin verir. Bu uygulama ile ayrıca videolarınızı kırpabilir, ölçeklendirebilir ve döndürebilir, hatta gri tonlama yapabilirsiniz. Bu uygulamayı bir videodan ses çıkarmak, bir HDR videoyu SDR'ye veya farklı bir biçime dönüştürmek için de kullanabilirsiniz.

    ", "zh-TW": "

    Open Video Editor 讓您編輯您的影片。它支援 HDR 並且允許應用篩選器。使用此應用程式您還可以裁減、縮放與旋轉甚至灰階化您的影片。 您也可以使用此應用程式從影片中匯出音訊,轉換 HDR 影片至 SDR,或者轉換成另一種格式。

    "}, "icon": {"en-US": {"name": "/io.github.devhyper.openvideoeditor/en-US/icon_mu-LOktngPVzFowJ7bZB1m5E1y0G8sPrsbpLuTccYTc=.png", "sha256": "9aef8b3a4b6780f573168c09edb641d66e44d72d06f2c3ebb1ba4bb9371c6137", "size": 3225}}, "preferredSigner": "84df644cc5dbd4ea50602b9f23e4fbf3b22ee5cd2182437bef72c7c799f12db6"}, "versions": {"71e33a3cce10489f70696d12a5238c37b576bc1a9acb3ac908b0323262802654": {"added": 1725385598000, "file": {"name": "/io.github.devhyper.openvideoeditor_7.apk", "sha256": "71e33a3cce10489f70696d12a5238c37b576bc1a9acb3ac908b0323262802654", "size": 61564699}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.3", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["84df644cc5dbd4ea50602b9f23e4fbf3b22ee5cd2182437bef72c7c799f12db6"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_VIDEO"}]}, "whatsNew": {"en-US": "New features:\n - Scan video file after exporting it #85 @4831c0\n - Allow precise frame seeking for filters #77\n - Specify keyboard type for certain fields\nBug fixes:\n - Fix rotation canceling export #80\nMisc:\n - Sync translations\n - Update dependencies\n\n"}}}}, "io.github.dovecoteescapee.byedpi": {"metadata": {"added": 1724022311000, "categories": ["Internet"], "changelog": "https://github.com/dovecoteescapee/ByeDPIAndroid/releases", "issueTracker": "https://github.com/dovecoteescapee/ByeDPIAndroid/issues", "lastUpdated": 1724434857000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/dovecoteescapee/ByeDPIAndroid", "webSite": "https://ntc.party/c/community-software/byedpi/39", "screenshots": {"phone": {"en-US": [{"name": "/io.github.dovecoteescapee.byedpi/en-US/phoneScreenshots/screenshot1.png", "sha256": "183d60d1aedad771032ae5b613a7ac639e6f8e769377740a96f84c84dea4861f", "size": 3817}, {"name": "/io.github.dovecoteescapee.byedpi/en-US/phoneScreenshots/screenshot2.png", "sha256": "8a8c99d40d40f69f7fd0313cd410b6a9618116a1a0564b0ffeb084cc1007b9b2", "size": 7313}, {"name": "/io.github.dovecoteescapee.byedpi/en-US/phoneScreenshots/screenshot3.png", "sha256": "18488474ab6f3c15fa1ea444905b0a397dc130e48b962743e48f7c5d98ece5a1", "size": 8695}]}}, "authorName": "dovecoteescapee", "name": {"en-US": "ByeDPI"}, "summary": {"en-US": "Bypass censorship on Android", "ru-RU": "Обход цензуры на Android"}, "description": {"en-US": "

    ByeDPI runs a local VPN service to bypass DPI (Deep Packet Inspection) and censorship. It runs a SOCKS5 proxy ByeDPI and redirects all traffic through it.

    To bypass some blocks, you may need to change the settings. More about the various settings can be found in the ByeDPI documentation.

    The application uses the VPN mode on Android to redirect traffic, but does not send anything to a remote server. It does not encrypt traffic and does not hide your IP address.

    ", "ru-RU": "

    ByeDPI запускает локальный VPN-сервис для обхода DPI (Deep Packet Inspection) и цензуры. Приложение локально запускает SOCKS5-прокси ByeDPI и перенаправляет весь трафик через него.

    Для обхода некоторых блокировок может потребоваться изменить настройки. Подробнее о различных настройках можно прочитать в документации ByeDPI.

    Приложение использует VPN-режим на Android для перенаправления трафика, но не передает ничего на удаленный сервер. Оно не шифрует трафик и не скрывает ваш IP-адрес.

    "}, "icon": {"en-US": {"name": "/io.github.dovecoteescapee.byedpi/en-US/icon__xd53cAWwP17PtgRXcl1J4Gb33x0gbQxLPkBOHQMm2Y=.png", "sha256": "ff1779ddc016c0fd7b3ed8115dc97527819bdf7c7481b4312cf90138740c9b66", "size": 4232}}, "preferredSigner": "928accee6d7ce387d39f6923cc7e88be04eb459481c9879606396e96301ceb5d"}, "versions": {"7d93ef9a021fa4f78d68e603e5017bafec203db1f589ebac8d3e68a1f3a7f923": {"added": 1724434857000, "file": {"name": "/io.github.dovecoteescapee.byedpi_10.apk", "sha256": "7d93ef9a021fa4f78d68e603e5017bafec203db1f589ebac8d3e68a1f3a7f923", "size": 5956613}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.0", "versionCode": 10, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["928accee6d7ce387d39f6923cc7e88be04eb459481c9879606396e96301ceb5d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "io.github.dovecoteescapee.byedpi.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "896f6d5019bcccde448bc02141d1c091ccc8626d699ddc843fdddbf0fc2f7c4f": {"added": 1724348071000, "file": {"name": "/io.github.dovecoteescapee.byedpi_9.apk", "sha256": "896f6d5019bcccde448bc02141d1c091ccc8626d699ddc843fdddbf0fc2f7c4f", "size": 5947790}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.1", "versionCode": 9, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["928accee6d7ce387d39f6923cc7e88be04eb459481c9879606396e96301ceb5d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "io.github.dovecoteescapee.byedpi.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "2ae7bac7297cd4ce72975bce950c08b1baff6e7b028ad341e6ee2970fc18964b": {"added": 1724022311000, "file": {"name": "/io.github.dovecoteescapee.byedpi_8.apk", "sha256": "2ae7bac7297cd4ce72975bce950c08b1baff6e7b028ad341e6ee2970fc18964b", "size": 5950494}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.0", "versionCode": 8, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["928accee6d7ce387d39f6923cc7e88be04eb459481c9879606396e96301ceb5d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "io.github.dovecoteescapee.byedpi.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.husseinfo.interfast": {"metadata": {"added": 1672099200000, "categories": ["Sports & Health"], "issueTracker": "https://github.com/Husseinfo/interfast/issues", "lastUpdated": 1672099200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Husseinfo/interfast", "featureGraphic": {"en-US": {"name": "/io.github.husseinfo.interfast/en-US/featureGraphic_7CooowRN-mbnyfdF4g5jX65dW63Y5VpRJMopCp4irfg=.png", "sha256": "ec2a28a3044dfa66e7c9f745e20e635fae5d5badd8e55a5124ca290a9e22adf8", "size": 35491}}, "screenshots": {"phone": {"en-US": [{"name": "/io.github.husseinfo.interfast/en-US/phoneScreenshots/01.jpg", "sha256": "1a5d2bc06ad5b521d0ccc0046365a4479e8459d4848a59157b58aa805b651024", "size": 9528}]}}, "authorName": "Hussein Srour", "name": {"en-US": "Interfast"}, "summary": {"en-US": "Intermittent Fasting App"}, "description": {"en-US": "

    Intermittent Fasting (IF) is an eating pattern that cycles between periods of fasting and eating. Get your eating period according to your sleeping schedule and Fast/Feed target.

    "}, "preferredSigner": "1675408f9399157d6215f8077b979cd02074afe019f513f929c6a4eaa5cf8ff4"}, "versions": {"0b8db3b323186eb08e83e6bc5779084495269292b4bf63b9a571c873ecd868f8": {"added": 1672099200000, "file": {"name": "/io.github.husseinfo.interfast_3.apk", "sha256": "0b8db3b323186eb08e83e6bc5779084495269292b4bf63b9a571c873ecd868f8", "size": 1987013}, "manifest": {"versionName": "1.0.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["1675408f9399157d6215f8077b979cd02074afe019f513f929c6a4eaa5cf8ff4"]}, "usesPermission": [{"name": "io.github.husseinfo.interfast.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.janbar.osmin": {"metadata": {"added": 1725644865000, "categories": ["Navigation"], "changelog": "https://github.com/janbar/osmin/releases", "issueTracker": "https://github.com/janbar/osmin/issues", "lastUpdated": 1725644865000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/janbar/osmin", "screenshots": {"phone": {"en-US": [{"name": "/io.github.janbar.osmin/en-US/phoneScreenshots/informations.jpg", "sha256": "11846c26225d718ebdde03f3ef177484d038961af45458f0a5ee989045baa948", "size": 29328}, {"name": "/io.github.janbar.osmin/en-US/phoneScreenshots/routing.jpg", "sha256": "31c3e2a0b60971f30a2f45e9f04245bc6159f66353859d6215267019b1cf7c2f", "size": 24399}, {"name": "/io.github.janbar.osmin/en-US/phoneScreenshots/tracking.jpg", "sha256": "624deb171b20064fa9f96ad2679bc6ace91686e00e19df1db4ba7e9339780497", "size": 30832}]}}, "authorName": "Jean-Luc Barrière", "name": {"en-US": "osmin"}, "summary": {"de": "GPS Navigator für On-Road und Off-Road", "en-US": "GPS Navigator On-Road/Off-Road"}, "description": {"en-US": "

    osmin is a GPS navigator On-Road/Off-Road for Android (and Sailfish) which is strongly inspired by osmscout by Karry, it uses a fork of libosmscout as backend. It includes features such as generic compass, tracker, GPX reader/writer, road router, POI database.

    Routing with your Android device is supported with Android OS Nougat (Android 7.0) or newer, LineageOS 14.1 or newer.

    "}, "icon": {"en-US": {"name": "/io.github.janbar.osmin/en-US/icon_1adZTPbMvBcU2Villbejcmls4C028T2FpS0udzA7QNA=.png", "sha256": "d5a7594cf6ccbc1714d958a595b7a372696ce02d36f13d85a52d2e77303b40d0", "size": 2260}}, "preferredSigner": "f305c7ab4eecfdad0a7096658f92987c1f711279150f6c6c045e87584a9727ac"}, "versions": {"0b785928a4123d23c16c56f58992017ba82fdbd3453ba4b5d13a8258eaa8894c": {"added": 1725644865000, "file": {"name": "/io.github.janbar.osmin_71.apk", "sha256": "0b785928a4123d23c16c56f58992017ba82fdbd3453ba4b5d13a8258eaa8894c", "size": 31497943}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.12.6", "versionCode": 71, "features": [{"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["f305c7ab4eecfdad0a7096658f92987c1f711279150f6c6c045e87584a9727ac"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "io.github.juby210.appinfofix": {"metadata": {"added": 1666396800000, "categories": ["System", "Xposed"], "changelog": "https://github.com/Juby210/AppInfoFix/releases", "issueTracker": "https://github.com/Juby210/AppInfoFix/issues", "lastUpdated": 1725154346000, "license": "MIT", "sourceCode": "https://github.com/Juby210/AppInfoFix", "authorName": "Juby210", "name": {"en-US": "AppInfoFix"}, "summary": {"en-US": "show version code, package name and disable/enable button on AOSP in app info"}, "description": {"en-US": "

    AppInfoFix is a small Xposed module that shows version code, package name and disable/enable button on AOSP in app info. It was tested on Android 10 and 11, however should also work on Android 9.

    \n"}, "preferredSigner": "e05ff309c992ee2a5d55d6ebac1966d95d861839d6c9c99761bca44f4a602722"}, "versions": {"99d15e41f31cac54fc61b261498822b0c23f644dbd194ba62ae8e3489a9f4e1f": {"added": 1725154346000, "file": {"name": "/io.github.juby210.appinfofix_4.apk", "sha256": "99d15e41f31cac54fc61b261498822b0c23f644dbd194ba62ae8e3489a9f4e1f", "size": 23024}, "manifest": {"versionName": "1.3.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 35}, "signer": {"sha256": ["e05ff309c992ee2a5d55d6ebac1966d95d861839d6c9c99761bca44f4a602722"]}}}, "3847cc54609d680333cccea661d40f8d634eb549e1b4786572273524ad40b150": {"added": 1666396800000, "file": {"name": "/io.github.juby210.appinfofix_2.apk", "sha256": "3847cc54609d680333cccea661d40f8d634eb549e1b4786572273524ad40b150", "size": 12941}, "manifest": {"versionName": "1.1.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 30}, "signer": {"sha256": ["e05ff309c992ee2a5d55d6ebac1966d95d861839d6c9c99761bca44f4a602722"]}}}}}, "io.github.keddnyo.midoze": {"metadata": {"added": 1662768000000, "categories": ["Connectivity"], "changelog": "https://github.com/Keddnyo/MiDoze/releases", "issueTracker": "https://github.com/Keddnyo/MiDoze/issues", "lastUpdated": 1669161600000, "license": "MIT", "sourceCode": "https://github.com/Keddnyo/MiDoze", "screenshots": {"phone": {"en-US": [{"name": "/io.github.keddnyo.midoze/en-US/phoneScreenshots/01.jpg", "sha256": "481ca4fcd1a43431616ec5f578a2de2a90027717790cde8818dff37700a297c1", "size": 15641}, {"name": "/io.github.keddnyo.midoze/en-US/phoneScreenshots/02.jpg", "sha256": "a4bb32e27f590692bb00dae65433b5263647f73d7b48c1ace13a1404aeadc9b7", "size": 35628}, {"name": "/io.github.keddnyo.midoze/en-US/phoneScreenshots/03.jpg", "sha256": "a98d57d964cbb33ede66f7de3a127e6ac92e3f792ee00f945d2b87e4e4d41bc4", "size": 23757}, {"name": "/io.github.keddnyo.midoze/en-US/phoneScreenshots/04.jpg", "sha256": "9ae83b6668b8f95518a485c53d6a79b7e61b2dfe0383ba688150685647ea1596", "size": 21168}, {"name": "/io.github.keddnyo.midoze/en-US/phoneScreenshots/05.jpg", "sha256": "05aeba6582544b7ce94e5824885b314bd2dc2ddb47deb291b99943e0f741596d", "size": 16579}, {"name": "/io.github.keddnyo.midoze/en-US/phoneScreenshots/06.jpg", "sha256": "541c3b726788002ab12a9973ea7f2b259360b32190128392481b0e4cfcdf4604", "size": 15971}, {"name": "/io.github.keddnyo.midoze/en-US/phoneScreenshots/07.jpg", "sha256": "9772f2eeb64895d295adf87b72b779635c7f711c45358a40f4110390ad9f2910", "size": 13893}, {"name": "/io.github.keddnyo.midoze/en-US/phoneScreenshots/08.jpg", "sha256": "4de7bc0440392cc95dfe17b68d83006c0eebe68f980d541878a2368e03a36ff0", "size": 18925}, {"name": "/io.github.keddnyo.midoze/en-US/phoneScreenshots/09.jpg", "sha256": "f58abfc172ae603de458526a98ffc4bddb17439ae562d7ae71c3a5df13b59ed1", "size": 70919}, {"name": "/io.github.keddnyo.midoze/en-US/phoneScreenshots/10.jpg", "sha256": "a70af4a192a8c90284e021891b9b5ea3aa0317f9cb847ffa4851b5833673800b", "size": 38619}, {"name": "/io.github.keddnyo.midoze/en-US/phoneScreenshots/11.jpg", "sha256": "731005def8c00728388991810187c9016694c9dac24fee9221f0a47f9ea33b7e", "size": 21782}, {"name": "/io.github.keddnyo.midoze/en-US/phoneScreenshots/12.jpg", "sha256": "0f0017d5a4bed65b7831aff3187009298679907beb71ed299cf8aa56dbfce9b4", "size": 17187}]}}, "authorName": "Keddnyo", "name": {"en-US": "MiDoze"}, "summary": {"en-US": "the easiest way to download firmwares for Xiaomi wearables"}, "description": {"en-US": "

    MiDoze is the easiest way to download firmwares for Xiaomi wearables. You can even use it with older Android devices: it supports at least Android 4 (aka Ice Cream Sandwich), though for full compatibility you'll need at least Android 5.


    Features:

    • User-friendly GUI
    • Material Design 3
    • English and Russian GUI languages
    • Light and Dark themes
    • Shortcuts (since 1.1.0)
    • Explore firmwares feed
    • Adaptive feed column count (since 4.0.0)
    • Feed cache (since 4.0.0)
    • Search a device using the SearchView
    • Favorites (since 2.0.0)
    • Request host chooser
    • Request region chooser
    • Full languages names in response
    • Built-in download provider
    • Compose custom requests with Custom request in settings
    • Update checker (since 2.1.0)
    • Bottom navigation bar (since 4.0.0)

    NOTE: the git repository of this app was archived, so there won't be further updates.

    "}, "icon": {"en-US": {"name": "/io.github.keddnyo.midoze/en-US/icon_N6jqsM97QrF5iXEP0V2jVG8ycSQ_C0mL9sTL_mEeRXo=.png", "sha256": "37a8eab0cf7b42b17989710fd15da3546f3271243f0b498bf6c4cbfe611e457a", "size": 15358}}, "preferredSigner": "dde207ee1a26a4aa1eff4cfa925c7c42144e4b0a17f828bfb3fc58934a50b99e"}, "versions": {"e812f7fda86b120e0d7d10bfe2d1c8a64355b61ec92349a8f24a12a94297a42c": {"added": 1669161600000, "file": {"name": "/io.github.keddnyo.midoze_18.apk", "sha256": "e812f7fda86b120e0d7d10bfe2d1c8a64355b61ec92349a8f24a12a94297a42c", "size": 6934717}, "manifest": {"versionName": "8.0.0", "versionCode": 18, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["dde207ee1a26a4aa1eff4cfa925c7c42144e4b0a17f828bfb3fc58934a50b99e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "io.github.keddnyo.midoze.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Verbindungen zu Servern von Xiaomi.", "en-US": "The app connects to Xiaomi servers."}}}, "69a09634916e82f32d2c138fb9dfda4e7598864586367d16ee6636762f71aa6b": {"added": 1668124800000, "file": {"name": "/io.github.keddnyo.midoze_17.apk", "sha256": "69a09634916e82f32d2c138fb9dfda4e7598864586367d16ee6636762f71aa6b", "size": 4744233}, "manifest": {"versionName": "7.0.2", "versionCode": 17, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["dde207ee1a26a4aa1eff4cfa925c7c42144e4b0a17f828bfb3fc58934a50b99e"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "io.github.keddnyo.midoze.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Verbindungen zu Servern von Xiaomi.", "en-US": "The app connects to Xiaomi servers."}}}, "1752adf05698864c6fd8e3f5177d81a8055f02367ce1eec6d024a24982f04a01": {"added": 1662768000000, "file": {"name": "/io.github.keddnyo.midoze_16.apk", "sha256": "1752adf05698864c6fd8e3f5177d81a8055f02367ce1eec6d024a24982f04a01", "size": 4651532}, "manifest": {"versionName": "7.0.1", "versionCode": 16, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 32}, "signer": {"sha256": ["dde207ee1a26a4aa1eff4cfa925c7c42144e4b0a17f828bfb3fc58934a50b99e"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Verbindungen zu Servern von Xiaomi.", "en-US": "The app connects to Xiaomi servers."}}}}}, "io.github.krlvm.powertunnel.android": {"metadata": {"added": 1659398400000, "categories": ["Internet"], "changelog": "https://github.com/krlvm/PowerTunnel-Android/releases", "issueTracker": "https://github.com/krlvm/PowerTunnel-Android/issues", "lastUpdated": 1661126400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/krlvm/PowerTunnel-Android", "featureGraphic": {"en-US": {"name": "/io.github.krlvm.powertunnel.android/en-US/featureGraphic_qnTrnYhfN3wEgxF_5Yi5jwHpGd7tWogQ4htD-fbfe5A=.jpg", "sha256": "aa74eb9d885f377c0483117fe588b98f01e919deed5a8810e21b43f9f6df7b90", "size": 9167}}, "screenshots": {"phone": {"en-US": [{"name": "/io.github.krlvm.powertunnel.android/en-US/phoneScreenshots/1.jpg", "sha256": "5924fceaea017e4f11b2a04cfd997bed9dd9d8fe85239aabf0ae20cbedeb5814", "size": 20455}, {"name": "/io.github.krlvm.powertunnel.android/en-US/phoneScreenshots/2.jpg", "sha256": "3d17f081791746c23dc1ba9096c9ae79cbfcc845d5884b733ed5ec5bc0787e30", "size": 19543}, {"name": "/io.github.krlvm.powertunnel.android/en-US/phoneScreenshots/3.jpg", "sha256": "db33610eb6cef469b843baf357cc8434173e790136b5cf264cb7833613d6b024", "size": 17281}]}}, "authorName": "krlvm", "name": {"en-US": "PowerTunnel"}, "summary": {"de": "Helfer gegen Zensur", "en-US": "helper against government censorship", "ru": "Обход блокировок"}, "description": {"en-US": "

    PowerTunnel is a simple, scalable, cross-platform and effective solution against government censorship for Android. It is built on VPN Server, which intercepts traffic and directs it through the LibertyTunnel proxy.

    PowerTunnel for Android is active DPI circumvention utility, that works only on your phone and doesn’t send your traffic to third-party servers, respecting your privacy and do not slowing down your internet connection. It establishes a transparent proxy server on your phone and starts local VPN server, that forwards your traffic into the proxy server, where are DPI circumvention tricks applying.

    ", "ru": "

    PowerTunnel - инструмент для активного обхода DPI, работающий именно на вашем телефоне и не отслылающий ваш трафик на сервера третьих лиц, уважающий вашу конфиденциальность и не снижающий скорость интернет-соединения. Он устанавливает прозрачный прокси-сервер и запускает VPN сервер, который перенаправляет ваш трафик в прокси, где и происходит обход блокировок.

    "}, "icon": {"en-US": {"name": "/io.github.krlvm.powertunnel.android/en-US/icon_f94GPoo-P8rm8G0X2VnE3508VNMYJHltr_-th1RRnKg=.png", "sha256": "7fde063e8a3e3fcae6f06d17d959c4df9d3c54d31824796dafffad8754519ca8", "size": 9021}}, "preferredSigner": "a51fec9deea6ebfc36d2062e6a6739776f826a4dcf6d581bc3a2a783de6db8a9"}, "versions": {"f3851ed123cf1420a9b34a7ec12e5512cdeb5ccc8fe78988ee62e59fcf4500b1": {"added": 1661126400000, "file": {"name": "/io.github.krlvm.powertunnel.android_111.apk", "sha256": "f3851ed123cf1420a9b34a7ec12e5512cdeb5ccc8fe78988ee62e59fcf4500b1", "size": 6903091}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.6.3", "versionCode": 111, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 30}, "signer": {"sha256": ["a51fec9deea6ebfc36d2062e6a6739776f826a4dcf6d581bc3a2a783de6db8a9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "Improvements:\n- Optimized LibertyTunnel memory usage"}}, "325a6dea01ca7ac87fffa8e6619a10f43ad2cf065762c3191a190acc9480f23d": {"added": 1660780800000, "file": {"name": "/io.github.krlvm.powertunnel.android_110.apk", "sha256": "325a6dea01ca7ac87fffa8e6619a10f43ad2cf065762c3191a190acc9480f23d", "size": 6903932}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.6.2", "versionCode": 110, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 30}, "signer": {"sha256": ["a51fec9deea6ebfc36d2062e6a6739776f826a4dcf6d581bc3a2a783de6db8a9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "bec46f366e0e45750311bf59235eb9363fec355731cd91b328a2ca28e53efc95": {"added": 1659398400000, "file": {"name": "/io.github.krlvm.powertunnel.android_109.apk", "sha256": "bec46f366e0e45750311bf59235eb9363fec355731cd91b328a2ca28e53efc95", "size": 6903614}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.6.1", "versionCode": 109, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 30}, "signer": {"sha256": ["a51fec9deea6ebfc36d2062e6a6739776f826a4dcf6d581bc3a2a783de6db8a9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "io.github.leonidius20.beatinspector": {"metadata": {"added": 1709577712000, "categories": ["Science & Education", "Multimedia"], "changelog": "https://github.com/Leonidius20/BeatInspector/releases", "issueTracker": "https://github.com/Leonidius20/BeatInspector/issues", "lastUpdated": 1718646030000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Leonidius20/BeatInspector", "screenshots": {"phone": {"en-US": [{"name": "/io.github.leonidius20.beatinspector/en-US/phoneScreenshots/01.png", "sha256": "21f3f52c93bc6204c6a29c1e5535f0542e8c9a7236a1c0c786a4dab88f3149fe", "size": 15272}, {"name": "/io.github.leonidius20.beatinspector/en-US/phoneScreenshots/02.png", "sha256": "704d3a910ae6f18103bcf67344887006bba286cbf2719f7e56e02edb05c51351", "size": 48567}, {"name": "/io.github.leonidius20.beatinspector/en-US/phoneScreenshots/03.png", "sha256": "03c013b259dcfffb84a6ceff3c0282f60c1ea3f9fcd910c8cf14fc732c7e60ec", "size": 42276}, {"name": "/io.github.leonidius20.beatinspector/en-US/phoneScreenshots/04.png", "sha256": "909ba7cd85383e9529742e96442ed0a0600fbdbe371c9c6450501468ba5188c3", "size": 8480}]}}, "authorName": "Leonidius20", "name": {"en-US": "BeatInspector"}, "summary": {"en-US": "view BPM, key, genre, time signature & avg loudness of a track from Spotify API"}, "description": {"en-US": "

    BeatInspector is meant to help music producers analyze other tracks for remixing, referencing etc. by displaying relevant data about them, namely their BPM, key, genre, time signature, and average loudness. Requires authentication with a Spotify account (Spotify App not required).

    "}, "icon": {"en-US": {"name": "/io.github.leonidius20.beatinspector/en-US/icon_MRdKyWvgeL9QiLQ5_IeKLG0fBPvLHfOnKjUIPJFS6Aw=.png", "sha256": "31174ac96be078bf5088b439fc878a2c6d1f04fbcb1df3a72a35083c9152e80c", "size": 16111}}, "preferredSigner": "119dc8e6c1ab5c87b23286c7e3d89b4b2b311d099a887c4058cba1c81a947636"}, "versions": {"bcece554a290eca0ae224c7d86cb0a2c3f34b6d5ce1ad85f1f5f1dca5f6190ba": {"added": 1718646030000, "file": {"name": "/io.github.leonidius20.beatinspector_8.apk", "sha256": "bcece554a290eca0ae224c7d86cb0a2c3f34b6d5ce1ad85f1f5f1dca5f6190ba", "size": 3577644}, "manifest": {"versionName": "0.0.8", "versionCode": 8, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["119dc8e6c1ab5c87b23286c7e3d89b4b2b311d099a887c4058cba1c81a947636"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.github.leonidius20.beatinspector.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die Spotify API.", "en-US": "The app uses the Spotify API."}}}, "934693bf8825feed7e0062be4c6da1ab776113d694bff129741ff3e25b09cb83": {"added": 1718559475000, "file": {"name": "/io.github.leonidius20.beatinspector_7.apk", "sha256": "934693bf8825feed7e0062be4c6da1ab776113d694bff129741ff3e25b09cb83", "size": 3577073}, "manifest": {"versionName": "0.0.7", "versionCode": 7, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["119dc8e6c1ab5c87b23286c7e3d89b4b2b311d099a887c4058cba1c81a947636"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.github.leonidius20.beatinspector.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die Spotify API.", "en-US": "The app uses the Spotify API."}}}, "cfff3f6cc44773241d8fd28af5d8cda8b143ecd596813dbda829bfc53ce4ae41": {"added": 1709577712000, "file": {"name": "/io.github.leonidius20.beatinspector_6.apk", "sha256": "cfff3f6cc44773241d8fd28af5d8cda8b143ecd596813dbda829bfc53ce4ae41", "size": 3716091}, "manifest": {"versionName": "0.0.6", "versionCode": 6, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["119dc8e6c1ab5c87b23286c7e3d89b4b2b311d099a887c4058cba1c81a947636"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.github.leonidius20.beatinspector.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die Spotify API.", "en-US": "The app uses the Spotify API."}}}}}, "io.github.leonidius20.recorder.lite": {"metadata": {"added": 1724362287000, "categories": ["Multimedia"], "changelog": "https://github.com/Leonidius20/RecordingStudio/releases", "issueTracker": "https://github.com/Leonidius20/RecordingStudio/issues", "lastUpdated": 1725731095000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Leonidius20/RecordingStudio", "screenshots": {"phone": {"en-US": [{"name": "/io.github.leonidius20.recorder.lite/en-US/phoneScreenshots/01.png", "sha256": "df12159ebd1cff5f5d9a1ec16c245a82140a7afd5964a41545f9a4ca36776d83", "size": 7565}, {"name": "/io.github.leonidius20.recorder.lite/en-US/phoneScreenshots/02.png", "sha256": "24f889b34ddda96eeba722761cb1c265b4f575e57a0a848a4cd6334761a155af", "size": 25640}, {"name": "/io.github.leonidius20.recorder.lite/en-US/phoneScreenshots/03.png", "sha256": "ee6565086df5e1639eb667967e10360b77734473370262055b4d8e4abd17a8aa", "size": 11084}, {"name": "/io.github.leonidius20.recorder.lite/en-US/phoneScreenshots/04.png", "sha256": "6d0122878a010a5b7c660bd957e378e09f2e98eceaaeb094ae97cd12b91b6a4b", "size": 14294}]}}, "authorName": "Leonidius20", "name": {"en-US": "Recording Studio Lite"}, "summary": {"en-US": "Audio recorder"}, "description": {"en-US": "

    Recording Studio is an Android sound recorder app. External effect plugin support is planned for the Full version.

    "}, "icon": {"en-US": {"name": "/io.github.leonidius20.recorder.lite/en-US/icon_adLlcZKGKGvwZIrjoKKrY9mkPQVambrZwY76zMF5Rxs=.png", "sha256": "69d2e5719286286bf0648ae3a0a2ab63d9a43d055a99bad9c18efaccc179471b", "size": 4397}}, "preferredSigner": "119dc8e6c1ab5c87b23286c7e3d89b4b2b311d099a887c4058cba1c81a947636"}, "versions": {"b170060d49a4dea12282db1d55b3b1c1999c3822dd066d4fef739f61a179308c": {"added": 1725731095000, "file": {"name": "/io.github.leonidius20.recorder.lite_2.apk", "sha256": "b170060d49a4dea12282db1d55b3b1c1999c3822dd066d4fef739f61a179308c", "size": 3238871}, "manifest": {"versionName": "0.1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["119dc8e6c1ab5c87b23286c7e3d89b4b2b311d099a887c4058cba1c81a947636"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "io.github.leonidius20.recorder.lite.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e109aadf516b50979cacc7e83aa13a31d80d1021955af4bee7e22f4df259f5a9": {"added": 1724362287000, "file": {"name": "/io.github.leonidius20.recorder.lite_1.apk", "sha256": "e109aadf516b50979cacc7e83aa13a31d80d1021955af4bee7e22f4df259f5a9", "size": 3875811}, "manifest": {"versionName": "0.1.0-lite", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["119dc8e6c1ab5c87b23286c7e3d89b4b2b311d099a887c4058cba1c81a947636"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.github.leonidius20.recorder.lite.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.mthli.mount": {"metadata": {"added": 1488067200000, "categories": ["System"], "issueTracker": "https://github.com/mthli/Mount/issues", "lastUpdated": 1488067200000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/mthli/Mount", "authorEmail": "matthewlee0725@gmail.com", "authorName": "mthli", "authorWebSite": "https://mthli.github.io/", "name": {"en-US": "App Mount"}, "summary": {"de": "Apps, die Dir nicht gefallen, ohne root aktivieren/deaktivieren", "en-US": "mount/umount apps that you don’t like on Android, without root"}, "description": {"en-US": "

    Note: This app seems to be no longer maintained.

    \n

    mount/umount apps that you don’t like on Android, without root.

    You can run an app temporary, when screen off app will be automatically umounted.

    • mount: available for use as normal.
    • umount: unavailable for use, but the data and actual package file remain.

    Requires Android 5.0 or higher. For setup instructions, please see here.

    "}, "icon": {"en-US": {"name": "/icons/io.github.mthli.mount.8.png", "sha256": "42143ae811fc5d5584fc3d7033a360937a325f3def590f2171708e628592d630", "size": 1120}}, "preferredSigner": "d493e64124ba1466e9fc7a184cfbad78abe2e8d54169742ceadfd6da4adaab4b"}, "versions": {"adfb1ff6d6624e26f3c0312cb3b209f4eb96c2d40cb2c065354e83292b80ea1f": {"added": 1488067200000, "file": {"name": "/io.github.mthli.mount_8.apk", "sha256": "adfb1ff6d6624e26f3c0312cb3b209f4eb96c2d40cb2c065354e83292b80ea1f", "size": 84577}, "manifest": {"versionName": "1.1.1", "versionCode": 8, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 25}, "signer": {"sha256": ["d493e64124ba1466e9fc7a184cfbad78abe2e8d54169742ceadfd6da4adaab4b"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}]}}}}, "io.github.muntashirakon.autostarts": {"metadata": {"added": 1659312000000, "categories": ["System"], "issueTracker": "https://github.com/miracle2k/android-autostarts", "lastUpdated": 1659312000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/MuntashirAkon/android-autostarts", "webSite": "https://elsdoerfer.name/android-autostarts", "screenshots": {"phone": {"en-US": [{"name": "/io.github.muntashirakon.autostarts/en-US/phoneScreenshots/1.jpg", "sha256": "e10b6f0eca1bbf45a094a70b1338601ba8a32a95c3d35959a06d1ec57b5fe9d4", "size": 28889}, {"name": "/io.github.muntashirakon.autostarts/en-US/phoneScreenshots/2.jpg", "sha256": "5dc0b3bcb10bba69158b69d7a0257579debe9f588a5e309eaf95875479b1df19", "size": 22780}, {"name": "/io.github.muntashirakon.autostarts/en-US/phoneScreenshots/3.jpg", "sha256": "7fe22038e806d074477d5b1d18532d1a49713483c9496487ef18ff48c8e7c253", "size": 85819}]}}, "authorEmail": "muntashirakon@riseup.net", "authorName": "Muntashir Al-Islam", "name": {"de": "Autostarts - Apps vom automatischen Starten abhalt", "en-US": "Autostarts - Block apps from starting automaticall"}, "summary": {"de": "Aufspüren und unterbinden von App-Autostart-Events", "en-US": "See how an app can start automatically and block them."}, "description": {"de": "

    Apps verwenden so genannte Broadcast-Receiver, um sich bei bestimmten Systemereignissen „wecken“ zu lassen. Autostarts hilft die zugehörigen „Listener“ aufzuspüren und – mit Hilfe von „root-Power“ zu deaktivieren. Damit gibt Autostarts dem Anwender die Kontrolle daürber zurück, was wann automatisch startet.

    Beispiel: Autostarts zeigt, welche Apps beim Booten gestartet werden, wenn sich die Netzwerkverbindung ändert, der Bildschirm abgeschaltet oder ein Ladekabel angeschlossen wird.

    Durch Deaktivieren unerwünschter „Startrampen“ können Anwender mit root-Rechten ihre Androiden wieder flüssiger laufen lassen – und längere Akku-Laufzeiten erreichen.

    Hinweis: Root-Zugriff wird benötigt, um Änderungen vorzunehmen. Ohne root-Rechte lassen sich „Startrampen“ lediglich anzeigen.

    ", "en-US": "

    Apps use broadcast receivers to start or wake up automatically when various system events are triggered. Autostarts helps you keep control over your phone by letting you have a look at how an app can start automatically. For example, it shows you which apps run during or after the startup. Root users can disable the unwanted receivers and speed up their device.

    Note: Root-Access is required to make changes. Otherwise, this application will be read-only.

    "}, "icon": {"en-US": {"name": "/io.github.muntashirakon.autostarts/en-US/icon_JQkUAK6v0Rfngg7wkhj9D74xmHxwUtGKaBAkLk1oh-g=.png", "sha256": "25091400aeafd117e7820ef09218fd0fbe31987c7052d18a6810242e4d6887e8", "size": 9285}}, "preferredSigner": "320c0c0fe8cef873f2b554cb88c837f1512589dcced50c5b25c43c04596760ab"}, "versions": {"c250fad90ae2de39dcf56ea26412af07dfdc9710e01a7a3b43b4bee463e28d08": {"added": 1659312000000, "file": {"name": "/io.github.muntashirakon.autostarts_35.apk", "sha256": "c250fad90ae2de39dcf56ea26412af07dfdc9710e01a7a3b43b4bee463e28d08", "size": 1036302}, "manifest": {"versionName": "2.1.0", "versionCode": 35, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["320c0c0fe8cef873f2b554cb88c837f1512589dcced50c5b25c43c04596760ab"]}, "usesPermission": [{"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.CHANGE_COMPONENT_ENABLED_STATE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}]}, "whatsNew": {"en-US": "- Replace RootUtils with Libsu\n- Remove WebView with TextView in help page\n- Display “Open in App Manager”\n"}}}}, "io.github.muntashirakon.bcl": {"metadata": {"added": 1661385600000, "categories": ["System"], "issueTracker": "https://github.com/MuntashirAkon/BatteryChargeLimiter/issues", "lastUpdated": 1720595762000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/MuntashirAkon/BatteryChargeLimiter", "screenshots": {"phone": {"en-US": [{"name": "/io.github.muntashirakon.bcl/en-US/phoneScreenshots/1.jpg", "sha256": "f9e75086963e894cb6388d43503b14370cbf5c511800d07abf6028f0e2ea3454", "size": 30373}, {"name": "/io.github.muntashirakon.bcl/en-US/phoneScreenshots/2.jpg", "sha256": "3c7bf6dcf3f32d37a066dd2f2a4c7e7fed17e8adbd522c3f02cfeec5f3af7e2b", "size": 30009}, {"name": "/io.github.muntashirakon.bcl/en-US/phoneScreenshots/3.jpg", "sha256": "e22c8c31dbe0620ac1807d09b58c4308970632b38365adfed6ac0a324466b8db", "size": 29171}]}}, "authorEmail": "muntashirakon@riseup.net", "authorName": "Muntashir Al-Islam", "name": {"en-US": "Battery Charge Limiter (BCL)"}, "summary": {"en-US": "Control when to start and stop charging your battery"}, "description": {"en-US": "

    Battery Charge Limiter (BCL) is a fork of Battery Charge Limit whose development has been stalled for some time.

    This app is a work in progress and currently requires root to operate. If a feature is not working, do not hesitate to file a report.

    Features:

    • Free and open source.
    • Material 3 with dynamic colours.
    • Control when to start and stop charging — either directly or via an widget.
    • Set voltage threshold.
    • Set custom battery control configuration if the supplied ones cannot be used properly.

    Same as ACC?

    ACC offers a broad range of features which might be too much for some people.

    Troubleshooting

    If BCL cannot start or stop charging correctly, enable Always Write CTRL File in the settings.

    "}, "icon": {"en-US": {"name": "/io.github.muntashirakon.bcl/en-US/icon_lvrW7g7kR7vxiUdAT-avHtYGgGz2v_JeMmxdE6cYb0Q=.png", "sha256": "96fad6ee0ee447bbf18947404fe6af1ed606806cf6bff25e326c5d13a7186f44", "size": 11872}}, "preferredSigner": "320c0c0fe8cef873f2b554cb88c837f1512589dcced50c5b25c43c04596760ab"}, "versions": {"1a954a8110e4c0bf38e9b636add2e1f6bd29a9641c1da82f408d92fa86e7f53b": {"added": 1720595762000, "file": {"name": "/io.github.muntashirakon.bcl_27.apk", "sha256": "1a954a8110e4c0bf38e9b636add2e1f6bd29a9641c1da82f408d92fa86e7f53b", "size": 2228092}, "manifest": {"versionName": "1.1.0", "versionCode": 27, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["320c0c0fe8cef873f2b554cb88c837f1512589dcced50c5b25c43c04596760ab"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.RESET_BATTERY_STATS"}, {"name": "io.github.muntashirakon.bcl.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "9c0234a6781f1180284c35c785884c890a9cfeb437aa87dd382c0de0d04e75e7": {"added": 1661385600000, "file": {"name": "/io.github.muntashirakon.bcl_26.apk", "sha256": "9c0234a6781f1180284c35c785884c890a9cfeb437aa87dd382c0de0d04e75e7", "size": 2379489}, "manifest": {"versionName": "1.0.0", "versionCode": 26, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["320c0c0fe8cef873f2b554cb88c837f1512589dcced50c5b25c43c04596760ab"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.RESET_BATTERY_STATS"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "io.github.muntashirakon.captiveportalcontroller": {"metadata": {"added": 1665964800000, "categories": ["System"], "changelog": "https://github.com/MuntashirAkon/CaptivePortalController/releases", "issueTracker": "https://github.com/MuntashirAkon/CaptivePortalController/issues", "lastUpdated": 1666051200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/MuntashirAkon/CaptivePortalController", "screenshots": {"phone": {"en-US": [{"name": "/io.github.muntashirakon.captiveportalcontroller/en-US/phoneScreenshots/1.jpg", "sha256": "ec79d81765b2bc994ada60132b0faa5940d162d3b54a29f2184c47922ce8917e", "size": 47228}]}}, "authorEmail": "muntashirakon@riseup.net", "authorName": "Muntashir Al-Islam", "name": {"en-US": "Captive Portal Controller"}, "summary": {"en-US": "Control how Android detects captive portal."}, "description": {"en-US": "

    Captive Portal Controller lets you control how Android detects captive portal.

    NOTE: In many OEM provided ROMs, it is NOT a privacy feature because these ROMs are able to bypass captive portal settings.

    Features

    • Enable/disable captive portal detection
    • Set captive portal servers (with presets from GrapheneOS, Kuketz and Google)
    • A quick setting tile to toggle captive portal detection
    • Less than 100KB app as you don't need to use it frequently
    "}, "preferredSigner": "320c0c0fe8cef873f2b554cb88c837f1512589dcced50c5b25c43c04596760ab"}, "versions": {"42035950f7cd099db3691650e71780d1bcae82a5f5f14691d8b704c8f12aa328": {"added": 1666051200000, "file": {"name": "/io.github.muntashirakon.captiveportalcontroller_3.apk", "sha256": "42035950f7cd099db3691650e71780d1bcae82a5f5f14691d8b704c8f12aa328", "size": 67131}, "manifest": {"versionName": "1.1.0", "versionCode": 3, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["320c0c0fe8cef873f2b554cb88c837f1512589dcced50c5b25c43c04596760ab"]}, "usesPermission": [{"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.WRITE_SETTINGS"}]}, "whatsNew": {"en-US": "- UI improvements\n- Option to set user agent (Android 8+)\n- Fixed support for Android 7.1 and earlier\n- Improved documentations\n- Updated target SDK to 33"}}, "bed97c7ce05eb95f1a8fc002c16f109df3285c603ec5701f7a7aaa4ab4c5b513": {"added": 1665964800000, "file": {"name": "/io.github.muntashirakon.captiveportalcontroller_1.apk", "sha256": "bed97c7ce05eb95f1a8fc002c16f109df3285c603ec5701f7a7aaa4ab4c5b513", "size": 62259}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["320c0c0fe8cef873f2b554cb88c837f1512589dcced50c5b25c43c04596760ab"]}, "usesPermission": [{"name": "android.permission.WRITE_SECURE_SETTINGS"}]}}}}, "io.github.naitlee.catprinter": {"metadata": {"added": 1676160000000, "categories": ["Connectivity", "Office"], "changelog": "https://github.com/NaitLee/Cat-Printer/releases", "issueTracker": "https://github.com/NaitLee/Cat-Printer/issues", "lastUpdated": 1681667153000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/NaitLee/Cat-Printer", "authorName": "NaitLee", "authorWebSite": "https://naitlee.github.io/", "name": {"en-US": "Cat Printer"}, "summary": {"en-US": "support to some Bluetooth \"Cat Printer\" models"}, "description": {"en-US": "

    Cat-Printer supports some Bluetooth thermal printers of model GB01, GB02, GT01, GB03. It has cross-platform support (is also available for Linux, MacOS and Windows).

    The app might ask you for background location access, which you can safely deny. (Foreground) Location permission is required for scanning Bluetooth devices in newer Android system.

    "}, "icon": {"en-US": {"name": "/io.github.naitlee.catprinter/en-US/icon_wW9Qp_3b4XErP7I9GyovE1c-n3aTvE1PYns3W5QUrjA=.png", "sha256": "c16f50a7fddbe1712b3fb23d1b2a2f13573e9f7693bc4d4f627b375b9414ae30", "size": 4580}}, "preferredSigner": "0515a90f6eaee0f02b94553ffb3c5c23a44e65a96510b383598b857f5349c205"}, "versions": {"b99d420141db12f9b5dddc8f70c6e990a7fd122abfa8c2e3ad8bdd173246f895": {"added": 1681667153000, "file": {"name": "/io.github.naitlee.catprinter_102160300.apk", "sha256": "b99d420141db12f9b5dddc8f70c6e990a7fd122abfa8c2e3ad8bdd173246f895", "size": 9106612}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.6.3.0", "versionCode": 102160300, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["0515a90f6eaee0f02b94553ffb3c5c23a44e65a96510b383598b857f5349c205"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}]}}, "df44efac308f8b149d33536397d92617152d8d32416f19fb854cf971fbf24576": {"added": 1681062018000, "file": {"name": "/io.github.naitlee.catprinter_102160201.apk", "sha256": "df44efac308f8b149d33536397d92617152d8d32416f19fb854cf971fbf24576", "size": 7947444}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.6.2.1", "versionCode": 102160201, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["0515a90f6eaee0f02b94553ffb3c5c23a44e65a96510b383598b857f5349c205"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}]}}, "e8a9e99aab2d8b1327f356a62de9a36ac96002c082934a1ab02102e9294da344": {"added": 1676160000000, "file": {"name": "/io.github.naitlee.catprinter_102160200.apk", "sha256": "e8a9e99aab2d8b1327f356a62de9a36ac96002c082934a1ab02102e9294da344", "size": 6497460}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.6.2.0", "versionCode": 102160200, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["0515a90f6eaee0f02b94553ffb3c5c23a44e65a96510b383598b857f5349c205"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}]}}}}, "io.github.nfdz.cryptool": {"metadata": {"added": 1722447548000, "categories": ["Security"], "changelog": "https://github.com/nfdz/Cryptool/releases", "issueTracker": "https://github.com/nfdz/Cryptool/issues", "lastUpdated": 1722447548000, "license": "MPL-2.0", "sourceCode": "https://github.com/nfdz/Cryptool", "translation": "https://crowdin.com/project/cryptool", "featureGraphic": {"en-US": {"name": "/io.github.nfdz.cryptool/en-US/featureGraphic_AfOlTVgfEEZxnpYZ4Qudj4r7AZ59ReLEGkZh8GPMsvg=.jpg", "sha256": "01f3a54d581f1046719e9619e10b9d8f8afb019e7d45e2c41a4661f063ccb2f8", "size": 11054}}, "screenshots": {"phone": {"en-US": [{"name": "/io.github.nfdz.cryptool/en-US/phoneScreenshots/1.png", "sha256": "78b8cb7c7df3cfaa51e06494a8313921c479b9ef5dd65079b628a2ebbc0fc664", "size": 15529}, {"name": "/io.github.nfdz.cryptool/en-US/phoneScreenshots/2.jpg", "sha256": "8d712725c42c08ab64f3ac09f7a3c4e4a1fab12ff57f429b96001fd1ffb2d195", "size": 44625}, {"name": "/io.github.nfdz.cryptool/en-US/phoneScreenshots/3.jpg", "sha256": "4e3a18185423813de726e256822925daa3e0921188bb3715f96ff1aef0e57592", "size": 47183}, {"name": "/io.github.nfdz.cryptool/en-US/phoneScreenshots/4.png", "sha256": "0898ca666ed8fe874b88e1e9a241a8b899fa35e58c2d68dcb1e5909c243a54ab", "size": 21040}, {"name": "/io.github.nfdz.cryptool/en-US/phoneScreenshots/5.jpg", "sha256": "2232178e7b763cd08f5019716f3b0f4ed2de196cc87480e8a2e9df6cc9e6f13e", "size": 29907}, {"name": "/io.github.nfdz.cryptool/en-US/phoneScreenshots/6.jpg", "sha256": "ff9ed0d9e01bea93013f01bcbed0e305e91632858890cf8325bd3fc493421b47", "size": 23752}]}}, "authorEmail": "noe.fernandez@protonmail.com", "authorName": "nfdz", "authorWebSite": "https://noefernandez.com/", "name": {"en-US": "Cryptool"}, "summary": {"de": "kleines und schnelles Cryptography-Tool", "en-US": "Tiny and fast cryptography tool"}, "description": {"en-US": "

    Cryptography tool application. It makes easy the encryption of text in any place and situation. It has a very useful floating tool mode. It is only about 2 MB. He does not ask for permission or do anything weird.

    "}, "preferredSigner": "58a51e9ce4582690534c5c709f3b2eeb130eea06cf26372c707e6eb4cbab2916"}, "versions": {"764fba769a4074e6af9ee70a1ae087ffb1bea7cb13f8c2d3bb754dc83bdd10cd": {"added": 1722447548000, "file": {"name": "/io.github.nfdz.cryptool_22.apk", "sha256": "764fba769a4074e6af9ee70a1ae087ffb1bea7cb13f8c2d3bb754dc83bdd10cd", "size": 42027335}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.2.2", "versionCode": 22, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["58a51e9ce4582690534c5c709f3b2eeb130eea06cf26372c707e6eb4cbab2916"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "io.github.nfdz.cryptool.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.omisie11.spacexfollower": {"metadata": {"added": 1613692800000, "categories": ["Science & Education"], "changelog": "https://github.com/OMIsie11/SpaceXFollower/releases", "issueTracker": "https://github.com/OMIsie11/SpaceXFollower/issues", "lastUpdated": 1613692800000, "license": "Apache-2.0", "sourceCode": "https://github.com/OMIsie11/SpaceXFollower", "screenshots": {"phone": {"en-US": [{"name": "/io.github.omisie11.spacexfollower/en-US/phoneScreenshots/1.jpg", "sha256": "ea3e832f86ad1a7d743eef6cb373c51782acc361ddb5cce43eed55a38ff93fef", "size": 25247}, {"name": "/io.github.omisie11.spacexfollower/en-US/phoneScreenshots/2.jpg", "sha256": "0dd46d651508ff2ff16fa79743f7b9f8ee4147b1e56489396b1b181205f6d37c", "size": 31192}, {"name": "/io.github.omisie11.spacexfollower/en-US/phoneScreenshots/3.jpg", "sha256": "597710cabc2018c2ec295bf44cb4e05969345dee2e9a16d2e06f9441132f9c49", "size": 28467}]}}, "authorName": "Oskar M.", "authorWebSite": "https://omisie11.github.io/", "name": {"en-US": "SpaceXFollower"}, "summary": {"en-US": "tracking Space X data"}, "description": {"en-US": "

    SpaceXFollower helps you to keep up with SpaceX. It gives you all information about SpaceX activity at your fingertips: track launches, capsules, cores and more – including statistics.

    This application uses the Space X REST API for getting all data. It is not affiliated with, funded or in any other way associated with SpaceX company.

    "}, "icon": {"en-US": {"name": "/icons/io.github.omisie11.spacexfollower.7.png", "sha256": "d8504f5ecd85a12e0a4253b760b5d5eca72f37bad8ead75d11327e577eefd8c3", "size": 2222}}, "preferredSigner": "2e0bbcbf49127197cb120d468059562c1ce82db024d8b5939d84d8eef375c6e7"}, "versions": {"f98f97e69164e55f8d3f66abf5849e17695b44481cab2e53c95b02316bb8c24a": {"added": 1613692800000, "file": {"name": "/io.github.omisie11.spacexfollower_7.apk", "sha256": "f98f97e69164e55f8d3f66abf5849e17695b44481cab2e53c95b02316bb8c24a", "size": 9788851}, "manifest": {"versionName": "1.3.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["2e0bbcbf49127197cb120d468059562c1ce82db024d8b5939d84d8eef375c6e7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "io.github.ratul.topactivity": {"metadata": {"added": 1655683200000, "categories": ["System"], "changelog": "https://github.com/codehasan/Current-Activity/releases", "issueTracker": "https://github.com/codehasan/Current-Activity/issues", "lastUpdated": 1655683200000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/codehasan/Current-Activity", "featureGraphic": {"en-US": {"name": "/io.github.ratul.topactivity/en-US/featureGraphic_8dalW4Rt3b_vrbEXZJ6pWFGqZP3C-gZqBQP-RB7cj3E=.png", "sha256": "f1d6a55b846dddbfefadb117649ea95851aa64fdc2fa066a0503fe441edc8f71", "size": 20692}}, "screenshots": {"phone": {"en-US": [{"name": "/io.github.ratul.topactivity/en-US/phoneScreenshots/01.jpg", "sha256": "4ed4b6295781e13d32e1bd7755e8af778179df1c406f7f87312c36c66c67583b", "size": 13540}, {"name": "/io.github.ratul.topactivity/en-US/phoneScreenshots/02.jpg", "sha256": "6ff8b5be6fc4773214e905d8d1cb98e12b78c266f07083f750f8cb0dec2d5779", "size": 19708}, {"name": "/io.github.ratul.topactivity/en-US/phoneScreenshots/03.jpg", "sha256": "c67170940a6327c538994cf2ee0035063604218b5c11a6b7d145f4a55a3446b3", "size": 17686}, {"name": "/io.github.ratul.topactivity/en-US/phoneScreenshots/04.jpg", "sha256": "d965f807f1ba5892ea47ab11f76eda7e8c47dc61b4894e1c448d3a2c85f73ed7", "size": 23826}, {"name": "/io.github.ratul.topactivity/en-US/phoneScreenshots/05.jpg", "sha256": "6e25e022cfb6c4963196499eb5923adce8527e8a812fc8f2afac8604d66fcfbf", "size": 17957}, {"name": "/io.github.ratul.topactivity/en-US/phoneScreenshots/06.jpg", "sha256": "bd02ae1e9fc72e321226e992b513de7efeb1dfda551abc7d168e72a67e57f483", "size": 21765}]}}, "authorEmail": "ratul.hasan.rahat.bd@gmail.com", "authorName": "Ratul Hasan", "name": {"en-US": "Current Activity"}, "summary": {"de": "zeigt aktuelle Aktivitätsinformationen in einem beweglichen Popup-Fenster an", "en-US": "shows current activity info in a moveable popup window"}, "description": {"en-US": "

    Current Activity is an useful open source tool for Android Developers, which shows the package name and class name of current activity.

    We use accessibility service api and package usage stats to monitor app activity changes and show the info in a freely moveable popup window.

    How can this app help you? Well here are the main features of this app:

    • It provides a freely moveable popup window to view current activity info
    • It supports text copying from popup window
    • It supports quick settings and app shortcut for easy access to the popup window. Meaning you can get the popup window in your screen from anywhere.

    Feeling uncomfortable giving all permissions?

  • You can disable accessibility permission and still use the app without any noticeable issue
  • But if you enable battery optimization or restrictions for this app, you might face some issues in runtime
  • "}, "icon": {"en-US": {"name": "/io.github.ratul.topactivity/en-US/icon_HM0nZwEkPWlbeTOThc6upVQM2eAWjw39iQzKRur9k_A=.png", "sha256": "1ccd276701243d695b79339385ceaea5540cd9e0168f0dfd890cca46eafd93f0", "size": 14173}}, "preferredSigner": "4b4785cb978373a2b2872f573dc29ced9cfa8273ce1c10407834e7cbd29c927e"}, "versions": {"137399208e9a832ba33c35309d518687bd2197bb0083f0244a08af8d8434e83e": {"added": 1655683200000, "file": {"name": "/io.github.ratul.topactivity_15.apk", "sha256": "137399208e9a832ba33c35309d518687bd2197bb0083f0244a08af8d8434e83e", "size": 216646}, "manifest": {"versionName": "1.5.5", "versionCode": 15, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["4b4785cb978373a2b2872f573dc29ced9cfa8273ce1c10407834e7cbd29c927e"]}, "usesPermission": [{"name": "android.permission.GET_TASKS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}]}}}}, "io.github.subhamtyagi.timetable": {"metadata": {"added": 1564876800000, "categories": ["Time", "Science & Education"], "issueTracker": "https://github.com/SubhamTyagi/TimeTable/issues", "lastUpdated": 1564876800000, "license": "Apache-2.0", "sourceCode": "https://github.com/SubhamTyagi/TimeTable", "screenshots": {"phone": {"en-US": [{"name": "/io.github.subhamtyagi.timetable/en-US/phoneScreenshots/1.jpg", "sha256": "28f55091aa1395e373e9ca7eafdc3aae8e4cdc0b16e293188a0bb29260cb016b", "size": 39802}, {"name": "/io.github.subhamtyagi.timetable/en-US/phoneScreenshots/2.jpg", "sha256": "5ae3d2be5a1bd231c52e0be8b297b837c4a1bd1a2fc7e67f75da24a3d18ca458", "size": 25777}, {"name": "/io.github.subhamtyagi.timetable/en-US/phoneScreenshots/3.jpg", "sha256": "f084058f56bfef1d2ae64576e79106c1216bd2c23b31474e6de2aee2aafeaf2f", "size": 28914}, {"name": "/io.github.subhamtyagi.timetable/en-US/phoneScreenshots/4.jpg", "sha256": "f48bbb726ba52d4dfba4d1658042c7ad11bafac4a5b5b73086bc232a3abec0ac", "size": 28338}, {"name": "/io.github.subhamtyagi.timetable/en-US/phoneScreenshots/5.jpg", "sha256": "1902718cb0ab8f6aa3944d611fbac284a3e84f362f67738236310fdde7c0e61f", "size": 28783}, {"name": "/io.github.subhamtyagi.timetable/en-US/phoneScreenshots/6.jpg", "sha256": "118f1d8d6241e3d5938e8cc4d7bb43a6907f04a37850fd094ed8315559b8ff7a", "size": 29993}, {"name": "/io.github.subhamtyagi.timetable/en-US/phoneScreenshots/7.jpg", "sha256": "b7726a49de0dfc6b6c1339a2b114a00f91c2c5beddea84ffddc251353bb6ac74", "size": 46197}]}}, "authorName": "SubhamTyagi", "name": {"en-US": "TimeTable"}, "summary": {"de": "verwalte Deine Kurse, Semester, Lektionen, Themen", "en-US": "manage your courses, semester, lessons, subjects"}, "description": {"en-US": "

    Note: This app is no longer maintained, its repo was archived.

    \n

    TimeTable is a simple and quick app to manage your courses, semester, lessons and subjects. It supports single and double weeks, and also comes with a widget to place on your homescreen.

    The app was adapted from a Chinese one and translated into English. It only supports the English language currently.

    "}, "icon": {"en-US": {"name": "/icons/io.github.subhamtyagi.timetable.2.png", "sha256": "88859d7c0efbe4e7b231f03ec0906ed419669c75fd4c3d052861b1f0886e20bf", "size": 2578}}, "preferredSigner": "fd78c7a835bf52cbf19c3e1e7dde0e64b7d38bdc25ace4fd12edcbb6d342fff5"}, "versions": {"86f170c565f5a61ea3b5450d3be0ecf2c0c2c9a3ae3c023397782e2da023b4db": {"added": 1564876800000, "file": {"name": "/io.github.subhamtyagi.timetable_2.apk", "sha256": "86f170c565f5a61ea3b5450d3be0ecf2c0c2c9a3ae3c023397782e2da023b4db", "size": 560124}, "manifest": {"versionName": "0.2", "versionCode": 2, "usesSdk": {"minSdkVersion": 18, "targetSdkVersion": 28}, "signer": {"sha256": ["fd78c7a835bf52cbf19c3e1e7dde0e64b7d38bdc25ace4fd12edcbb6d342fff5"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.CAMERA"}]}}}}, "io.github.tehcneko.undo": {"metadata": {"added": 1666396800000, "categories": ["System", "Xposed"], "changelog": "https://github.com/Xposed-Modules-Repo/io.github.tehcneko.undo/releases", "issueTracker": "https://github.com/Xposed-Modules-Repo/io.github.tehcneko.undo/issues", "lastUpdated": 1666396800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Xposed-Modules-Repo/io.github.tehcneko.undo", "authorName": "tehcneko", "name": {"en-US": "Undo"}, "summary": {"en-US": "add undo and redo to all EditText context menus"}, "description": {"en-US": "

    Undo is an Xposed module that adds undo and redo to all EditText context menus.

    Note: the app's source repository has been archived 2023-12-21, so there won't be any updates.

    \n"}, "preferredSigner": "2651b5caf28b2f62be8cead5df2be82cc90f9c8a954464878bb5880b62db718f"}, "versions": {"733a9c8fe69072fee285c9600ead7f929865f69f644a56b4892d0356939c3d1e": {"added": 1666396800000, "file": {"name": "/io.github.tehcneko.undo_2.apk", "sha256": "733a9c8fe69072fee285c9600ead7f929865f69f644a56b4892d0356939c3d1e", "size": 10330}, "manifest": {"versionName": "1.0.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 32}, "signer": {"sha256": ["2651b5caf28b2f62be8cead5df2be82cc90f9c8a954464878bb5880b62db718f"]}}}}}, "io.github.tmatz.hackers_unistroke_keyboard": {"metadata": {"added": 1676160000000, "categories": ["System", "Writing"], "changelog": "https://github.com/tmatz/android-unistroke-keyboard/releases", "issueTracker": "https://github.com/tmatz/android-unistroke-keyboard/issues", "lastUpdated": 1676160000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/tmatz/android-unistroke-keyboard", "screenshots": {"phone": {"en-US": [{"name": "/io.github.tmatz.hackers_unistroke_keyboard/en-US/phoneScreenshots/01-screenshot.png", "sha256": "6d15131adee9bfb97cd9e4e0a8cb92bb6f241b10ec6a5f50804b0079c4c15b24", "size": 5112}, {"name": "/io.github.tmatz.hackers_unistroke_keyboard/en-US/phoneScreenshots/02-gesture.jpg", "sha256": "1c8e455179b1c86a5a624b3db484602b1c40b46260f260f0584029f16e72577f", "size": 28942}]}}, "authorName": "MATSUDA Takashi", "name": {"en-US": "Unistroke Keyboard"}, "summary": {"en-US": "Unistroke Handwriting Input Method for Programming"}, "description": {"en-US": "

    Unistroke Keyboard is an Unistroke Handwriting Input Method for Programming – similar to the Grafitty input method which was used by Palm Pilots.

    • Left pane for alphabet.
    • Right pane for number.
    • Tap enters special key mode.
    • KEY button shows some useful key buttons.
    • Long press enters cursor mode.
    "}, "preferredSigner": "0f3bca52ea54af75a7080fea9524cd4f52d740aa8aee6d0fcfaf85a17e346998"}, "versions": {"1adffe0e80a08a8645cf818ba1562044d13c8ebaff8caf0ad72c8698af8ddade": {"added": 1676160000000, "file": {"name": "/io.github.tmatz.hackers_unistroke_keyboard_1.apk", "sha256": "1adffe0e80a08a8645cf818ba1562044d13c8ebaff8caf0ad72c8698af8ddade", "size": 114752}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 26}, "signer": {"sha256": ["0f3bca52ea54af75a7080fea9524cd4f52d740aa8aee6d0fcfaf85a17e346998"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}]}}}}, "io.github.tommygeenexus.usbdonglecontrol": {"metadata": {"added": 1713623512000, "categories": ["Connectivity"], "changelog": "https://github.com/Tommy-Geenexus/usb-dongle-control/releases", "issueTracker": "https://github.com/Tommy-Geenexus/usb-dongle-control/issues", "lastUpdated": 1713623512000, "license": "MIT", "sourceCode": "https://github.com/Tommy-Geenexus/usb-dongle-control", "translation": "https://tomgappdev.oneskyapp.com/collaboration/project?id=390304", "authorEmail": "tomgapplicationsdevelopment@gmail.com", "authorName": "Tom Geiselmann", "name": {"en-US": "USBDongleControl"}, "summary": {"en-US": "control USB audio dongles"}, "description": {"en-US": "

    USB dongle control is an Android app for controlling USB audio dongles.

    Supported devices include: FiiO KA5, Moondrop Dawn 3.5mm, Moondrop Dawn 4.4mm, Moondrop Dawn Pro.

    \n"}, "preferredSigner": "e93b0b2eafee950def8be04898d3452522134157b035edec7e84f42ef5f938e6"}, "versions": {"8eb65a9ed9babbb2effc3d1051bee70f836a3d08ee0a66716ce3d91d9aeeac5d": {"added": 1713623512000, "file": {"name": "/io.github.tommygeenexus.usbdonglecontrol_6.apk", "sha256": "8eb65a9ed9babbb2effc3d1051bee70f836a3d08ee0a66716ce3d91d9aeeac5d", "size": 4890359}, "manifest": {"versionName": "3.0.0", "versionCode": 6, "features": [{"name": "android.hardware.usb.host"}], "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 34}, "signer": {"sha256": ["e93b0b2eafee950def8be04898d3452522134157b035edec7e84f42ef5f938e6"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "io.github.tommygeenexus.usbdonglecontrol.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.trojan_gfw.igniter": {"metadata": {"added": 1639872000000, "categories": ["Internet"], "changelog": "https://github.com/trojan-gfw/igniter/releases", "issueTracker": "https://github.com/trojan-gfw/igniter/issues", "lastUpdated": 1639872000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/trojan-gfw/igniter", "webSite": "https://trojan-gfw.github.io/trojan/", "featureGraphic": {"en-US": {"name": "/io.github.trojan_gfw.igniter/en-US/featureGraphic_2w5pC-Un27xXRRCmAFyo4C4ucE6m1RLQPTzYTbjINvk=.png", "sha256": "db0e690be527dbbc574510a6005ca8e02e2e704ea6d512d03d3cd84db8c836f9", "size": 13324}}, "screenshots": {"phone": {"en-US": [{"name": "/io.github.trojan_gfw.igniter/en-US/phoneScreenshots/1.jpg", "sha256": "4acf2b0b63c4fb26b33c541969da94ae337ecc5042a8935466922bf624f4cd61", "size": 14552}, {"name": "/io.github.trojan_gfw.igniter/en-US/phoneScreenshots/2.jpg", "sha256": "ccc10a12ac86beebf7528a9f9929ac8b38cc8aad4bb1da12f707220b40e610dd", "size": 22209}, {"name": "/io.github.trojan_gfw.igniter/en-US/phoneScreenshots/3.jpg", "sha256": "55085880dc6f54f70e25fb9c9ccc7eaaac3f2e3787993772b837d1dc6e322913", "size": 5257}]}}, "authorName": "Trojan-GFW", "name": {"en-US": "Igniter"}, "summary": {"de": "Trojan-Client, der bei der Umgehung von Internet-Zensur hilft", "en-US": "trojan client that helps you bypass Internet censorship"}, "description": {"en-US": "

    Trojan (trojan-gfw) is an unidentifiable mechanism that helps you bypass Internet censorship. Igniter is an open-source client with the official implementation of Trojan.

    Features:

    • Transparent proxy with VPN service
    • Exempting Apps and Websites from VPN
    • Build-in GEO Domain/IP database
    • Quick setting tile
    • Simple, efficient, fully open-source

    NOTE: This is just a client software. To use it, a Trojan server is required. To deploy your own server, follow this guide.

    "}, "preferredSigner": "d55e5a01376e69f6d33084a29137c2f0b6051afd0c84330af8adf0130454cb6a"}, "versions": {"f0a4b89dc98fb78d7de831a2d2bef6bbfcd119719d6cc962564e306096699061": {"added": 1639872000000, "file": {"name": "/io.github.trojan_gfw.igniter_230001004.apk", "sha256": "f0a4b89dc98fb78d7de831a2d2bef6bbfcd119719d6cc962564e306096699061", "size": 13790238}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.10.4-beta", "versionCode": 230001004, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 31}, "signer": {"sha256": ["d55e5a01376e69f6d33084a29137c2f0b6051afd0c84330af8adf0130454cb6a"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von MLKit und Google Mobile Services.", "en-US": "The app includes MLKit and Google Mobile Services libraries."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Firebase).", "en-US": "The app connects to Google Servers (Firebase)."}, "Tracking": {"de": "MLKit enthält Tracking-Komponenten.", "en-US": "MLKit makes use of tracking."}}}}}, "io.github.zyrouge.symphony": {"metadata": {"added": 1703961670000, "categories": ["Multimedia"], "issueTracker": "https://github.com/zyrouge/symphony/issues", "lastUpdated": 1710701469000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/zyrouge/symphony", "webSite": "https://zyrouge.github.io/symphony/", "featureGraphic": {"en-US": {"name": "/io.github.zyrouge.symphony/en-US/featureGraphic_PcxQtSJLdX4px4nhbZMNsfewdZPciiCCntg7kNlUBWI=.png", "sha256": "3dcc50b5224b757e29c789e16d930db1f7b07593dc8a20829ed83b90d9540562", "size": 1112}}, "screenshots": {"phone": {"en-US": [{"name": "/io.github.zyrouge.symphony/en-US/phoneScreenshots/screenshot-album-artists.jpg", "sha256": "f5c039973a3326fd2ad11309dff177a9a1b8e5e07e3b59842661363ea3ef163b", "size": 47712}, {"name": "/io.github.zyrouge.symphony/en-US/phoneScreenshots/screenshot-folders.jpg", "sha256": "6f36a91405996b36a40459f64cad1c7fddff3ee802ca23fc9781c7c311a61e41", "size": 24807}, {"name": "/io.github.zyrouge.symphony/en-US/phoneScreenshots/screenshot-for-you.jpg", "sha256": "297ed619aa73a466d0ec21827df3209d219c0519359c5130f964fcdabb5abea1", "size": 41992}, {"name": "/io.github.zyrouge.symphony/en-US/phoneScreenshots/screenshot-genres.jpg", "sha256": "b371d9d85afbbfb3c0f287fc5a2170ba953afee6d2eb73c94e2543e8c8c439db", "size": 32114}, {"name": "/io.github.zyrouge.symphony/en-US/phoneScreenshots/screenshot-now-playing.jpg", "sha256": "97f1afdd68788e98cebfad81d20b7a8f05c4b7c5f4418a508b1f9783f54cbea8", "size": 21530}, {"name": "/io.github.zyrouge.symphony/en-US/phoneScreenshots/screenshot-queue.jpg", "sha256": "ed6426521b0ab2b9a37074f6d32e19af97361277f5855b6401d4f6f5d52bfab0", "size": 24689}, {"name": "/io.github.zyrouge.symphony/en-US/phoneScreenshots/screenshot-songs.jpg", "sha256": "edf01915c17791bfefae55e274d31a3a17133a198527c65112d1649491bf5d25", "size": 23708}, {"name": "/io.github.zyrouge.symphony/en-US/phoneScreenshots/screenshot-tree.jpg", "sha256": "f5ded6986b3be73df3a34d1dac472ba8b8e09a1e64c5ff6a3928622ace13706f", "size": 25702}], "ja-JP": [{"name": "/io.github.zyrouge.symphony/ja-JP/phoneScreenshots/screenshot-for-you.jpg", "sha256": "56c839fc19330e475ca431c5bfc531d7443ba23a8c9d573d716b46d34e8320c0", "size": 51005}]}}, "authorName": "ZYROUGE", "authorWebSite": "https://zyrouge.is-a.dev/", "name": {"en-US": "Symphony", "ja-JP": "Symphony"}, "summary": {"en-US": "Offline music playback is now a breeze", "ja-JP": "オフラインでの音楽再生がより簡単になりました"}, "description": {"en-US": "

    Symphony is a lightweight, elegant music player that enhances your offline music experience. Supports Android 9 and later.

    ", "ja-JP": "

    Symphonyは、あなたのオフラインでの音楽体験を向上させる軽量でエレガントな音楽プレーヤーです。Android 9以降をサポートしています。

    "}, "donate": ["https://github.com/sponsors/zyrouge"], "icon": {"en-US": {"name": "/io.github.zyrouge.symphony/en-US/icon_t7cDgSDJ8Kz0P1wzh5YpSlCdGZHCuAJx-0EXzVHOiho=.png", "sha256": "b7b7038120c9f0acf43f5c338796294a509d1991c2b80271fb4117cd51ce8a1a", "size": 173034}}, "preferredSigner": "d51e49425b54173d80117bee1420a01aca24ff4c05d8156c7950d6a573433ae9"}, "versions": {"676ffcc93ac92edeca1c600c7cd509b53fb03249ad0e9beff2aa2c6ac3508170": {"added": 1710701469000, "file": {"name": "/io.github.zyrouge.symphony_110.apk", "sha256": "676ffcc93ac92edeca1c600c7cd509b53fb03249ad0e9beff2aa2c6ac3508170", "size": 5516429}, "manifest": {"versionName": "2024.3.110", "versionCode": 110, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["d51e49425b54173d80117bee1420a01aca24ff4c05d8156c7950d6a573433ae9"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "io.github.zyrouge.symphony.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Added individual folders view.\n* Added monochrome icon back.\n* Fixed incorrect album songs sort.\n* Added Persian (Farsi) and Polish translation.\n* Updated Portuguese, Japanese and Uchinaguchi translations.\n\n"}}, "8fe59c6e2cc3a2891a6e56e0f3add452f8e6c348932aa662ba4dc5e937076b84": {"added": 1704653388000, "file": {"name": "/io.github.zyrouge.symphony_109.apk", "sha256": "8fe59c6e2cc3a2891a6e56e0f3add452f8e6c348932aa662ba4dc5e937076b84", "size": 5509679}, "manifest": {"versionName": "2024.1.109", "versionCode": 109, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["d51e49425b54173d80117bee1420a01aca24ff4c05d8156c7950d6a573433ae9"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "io.github.zyrouge.symphony.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "8f5d0295ed387b7b106970ca241ad4dc6a6923d8aad7525a4bd6950fe17928e8": {"added": 1703961670000, "file": {"name": "/io.github.zyrouge.symphony_108.apk", "sha256": "8f5d0295ed387b7b106970ca241ad4dc6a6923d8aad7525a4bd6950fe17928e8", "size": 5494789}, "manifest": {"versionName": "2023.12.108", "versionCode": 108, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["d51e49425b54173d80117bee1420a01aca24ff4c05d8156c7950d6a573433ae9"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "io.github.zyrouge.symphony.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.lerk.lrkFM": {"metadata": {"added": 1604620800000, "categories": ["System"], "issueTracker": "https://github.com/lfuelling/lrkFM/issues", "lastUpdated": 1604620800000, "license": "MIT", "sourceCode": "https://github.com/lfuelling/lrkFM", "screenshots": {"phone": {"en-US": [{"name": "/io.lerk.lrkFM/en-US/phoneScreenshots/Screenshot_1.jpg", "sha256": "81753be82ace0af48aed34557a201c9cfd5f3e2a1ca0a52c5aaeb56d74c9a61d", "size": 25623}, {"name": "/io.lerk.lrkFM/en-US/phoneScreenshots/Screenshot_2.jpg", "sha256": "fb48a43918988522c9e59688fa85cb52bdbf632c7a45f64be5b239b0fb4d1bdd", "size": 15836}, {"name": "/io.lerk.lrkFM/en-US/phoneScreenshots/Screenshot_3.png", "sha256": "832d1ecf381c11963216a5a8be8e59a32dcd21ab9bb88177ca91ad4b5c41179c", "size": 19384}, {"name": "/io.lerk.lrkFM/en-US/phoneScreenshots/Screenshot_4.jpg", "sha256": "a9141030469446cef625025d84ba8325a6a765c86e1a611f2e8761cc82b7d3ba", "size": 27416}, {"name": "/io.lerk.lrkFM/en-US/phoneScreenshots/Screenshot_5.png", "sha256": "d017a6bf966c18ff3b8880d2cda6e275ea5bcc49e849bd7bac39494ef21b6041", "size": 23263}, {"name": "/io.lerk.lrkFM/en-US/phoneScreenshots/Screenshot_6.jpg", "sha256": "bff16e521a6a9d8e11145a85c2393da7acb1564f050b48aedc809986de220490", "size": 14847}, {"name": "/io.lerk.lrkFM/en-US/phoneScreenshots/Screenshot_7.png", "sha256": "cd4e4c14ba93d9adaa336198a460344c4d613c2bd206218429c84e0a37fbcd79", "size": 11498}, {"name": "/io.lerk.lrkFM/en-US/phoneScreenshots/Screenshot_8.png", "sha256": "0017f6c0f6ae10e54a51ff433a025c1f0727647c4876282d2e25a02a30f5f2f8", "size": 21537}, {"name": "/io.lerk.lrkFM/en-US/phoneScreenshots/Screenshot_9.png", "sha256": "da2571f5df17ac6131f3b54123f698dadf204ba879e2a2518a84458e4fe374fe", "size": 19903}]}}, "authorEmail": "lukas@k40s.net", "authorName": "lerkTech", "authorWebSite": "https://lerks.blog/", "name": {"en-US": "lrkFM"}, "summary": {"de": "einfacher Dateimanager und Archivierungsdienstprogramm", "en-US": "simple file manager and archive utility"}, "description": {"de": "

    lrkFM ist ein einfacher Dateimanager mit den folgenden Features:

    • Frei/libre und ohne Werbung
    • Zugriff auf alle Dateien, Verzeichnisse und Geräte¹
    • Entpacken von Archiven (Zip, Rar, Tar, Gzip, 7Zip)
    • Erkunden („browsen“) von Archiven (Zip, Rar, Tar, Gzip, 7Zip)
    • Erstellen von Archiven (Zip)
    • Dateioperationen: Kopieren, Ausschneiden, Umbenennen, Löschen
    • Freien Speicherplatz des Dateisystems anzeigen
    • Lesezeichen zur Sidebar hinzufügen
    • Dateien direkt aus der App teilen („sharen“)

    ¹ wenn die App Zugriff auf den jeweiligen Speicher hat. Für einige Verzeichnisse erfordert dies root-Rechte.

    Offensichtlich benötigt die App vollen Zugriff auf das Dateisystem, um zu funktionieren. Dies wird beim Start der App geprüft, und die Berechtigung wird bei Bedarf angefordert. Die App benötigt auch Netzwerk-Zugriff für die Prüfung auf Updates, sofern dieses Feature in den Einstellungen aktiviert ist.

    ", "en-US": "

    lrkFM is a simple file manager with the following features:

    • Free and without advertising
    • Access to all files, folders and devices¹
    • Unpack archives (Zip, Rar, Tar, Gzip, 7Zip)
    • Explore archives (Zip, Rar, Tar, Gzip, 7Zip)
    • Creating archives (Zip)
    • File operations (copy, cut, rename, delete)
    • Show free space on filesystem
    • Add bookmarks to the sidebar
    • Share files directly from the app

    ¹ If the app has access to the respective location. A rooted device is required to access some locations.

    Obviously this app needs full access to the filesystem to work. This is checked and prompted if needed when starting the app. The app also needs internet access to check for updates if this feature is enabled in the settings.

    "}, "icon": {"en-US": {"name": "/io.lerk.lrkFM/en-US/icon_HWHdZr5g3IW9lwpfluByEpIwqZHYMUl8Ok-Acz60Gho=.png", "sha256": "1d61dd66be60dc85bd970a5f96e072129230a991d831497c3a4f80733eb41a1a", "size": 7256}}, "preferredSigner": "64a243d15cbe35c3997f9589370915e7c209ce87af4431b0d327a6a1b67e30a8"}, "versions": {"044b1341c7a248db5429917a9724351d334b7781fe9f46002c2a5fe37536b5e4": {"added": 1604620800000, "file": {"name": "/io.lerk.lrkFM_56.apk", "sha256": "044b1341c7a248db5429917a9724351d334b7781fe9f46002c2a5fe37536b5e4", "size": 4794537}, "manifest": {"versionName": "2.4.0", "versionCode": 56, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["64a243d15cbe35c3997f9589370915e7c209ce87af4431b0d327a6a1b67e30a8"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält die unfrei JUnrar Bibliothek.", "en-US": "The app contains JUnrar, which is not libre."}}}}}, "io.mesalabs.knoxpatch": {"metadata": {"added": 1699036682000, "categories": ["Xposed"], "changelog": "https://github.com/salvogiangri/KnoxPatch/releases", "issueTracker": "https://github.com/salvogiangri/KnoxPatch/issues", "lastUpdated": 1706035468000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/salvogiangri/KnoxPatch", "featureGraphic": {"en-US": {"name": "/io.mesalabs.knoxpatch/en-US/featureGraphic_MOCckKFKDVjHPz5yM1z4eUqWosrh6cU5CKjjcKPHC7c=.png", "sha256": "30e09c90a14a0d58c73f3e72335cf8794a96a2cae1e9c53908a8e370a3c70bb7", "size": 76488}}, "authorName": "Salvo Giangreco", "name": {"en-US": "KnoxPatch"}, "summary": {"en-US": "get Samsung apps/features working again in your rooted Galaxy device"}, "description": {"en-US": "

    Note: the app's source repository was archived 2024-02-26, so future updates are unlikely.

    KnoxPatch is a LSPosed module to get Samsung apps/features working again in your rooted Galaxy device. It is acompanied by KnoxPatch Enhancer (available via the IzzyOnDroid Magisk Module Repository), a Magisk module that will take care of the (currently) non-fixable apps/features via the Xposed API's, such as the Galaxy Wearable apps.

    "}, "donate": ["https://www.paypal.me/mesalabsdonate"], "icon": {"en-US": {"name": "/io.mesalabs.knoxpatch/en-US/icon_aqr6Z96A4Z8wrEv9G1MSziTsn5h7Jtal1ntEwVuOIg4=.png", "sha256": "6aaafa67de80e19f30ac4bfd1b5312ce24ec9f987b26d6a5d67b44c15b8e220e", "size": 17427}}, "preferredSigner": "339fb64d24a6a8c1c7ab85b6059ff810eae3bd1481a3af51a08f08d658e9172d"}, "versions": {"f38962ec6a3f5376cce327b1d80814196026a30941cd0ece160ab766549d4b5d": {"added": 1706035468000, "file": {"name": "/io.mesalabs.knoxpatch_6008.apk", "sha256": "f38962ec6a3f5376cce327b1d80814196026a30941cd0ece160ab766549d4b5d", "size": 2673289}, "manifest": {"versionName": "0.6.8", "versionCode": 6008, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["339fb64d24a6a8c1c7ab85b6059ff810eae3bd1481a3af51a08f08d658e9172d"]}}}, "7c7b7918ef6d31e02e85efb6a844df74afdbfe76b08d40bbe6d9fa8e83e33e11": {"added": 1704047952000, "file": {"name": "/io.mesalabs.knoxpatch_6007.apk", "sha256": "7c7b7918ef6d31e02e85efb6a844df74afdbfe76b08d40bbe6d9fa8e83e33e11", "size": 2673285}, "manifest": {"versionName": "0.6.7", "versionCode": 6007, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["339fb64d24a6a8c1c7ab85b6059ff810eae3bd1481a3af51a08f08d658e9172d"]}}}, "7348273c3b13d975ee909f52c21c049d5d537f554af1bca7ba7f22d72f94f348": {"added": 1699036682000, "file": {"name": "/io.mesalabs.knoxpatch_6006.apk", "sha256": "7348273c3b13d975ee909f52c21c049d5d537f554af1bca7ba7f22d72f94f348", "size": 2603270}, "manifest": {"versionName": "0.6.6", "versionCode": 6006, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["339fb64d24a6a8c1c7ab85b6059ff810eae3bd1481a3af51a08f08d658e9172d"]}}}}}, "io.oxen.wallet": {"metadata": {"added": 1663286400000, "categories": ["Money"], "changelog": "https://github.com/oxen-io/oxen-mobile-wallet/releases", "issueTracker": "https://github.com/oxen-io/oxen-mobile-wallet/issues", "lastUpdated": 1663286400000, "license": "MIT", "sourceCode": "https://github.com/oxen-io/oxen-mobile-wallet", "screenshots": {"phone": {"en-US": [{"name": "/io.oxen.wallet/en-US/phoneScreenshots/1.jpg", "sha256": "ae8d53f388185e4ef90bfb10677f384a7d01675c2090df7fe9d2283feccfa4a0", "size": 13710}, {"name": "/io.oxen.wallet/en-US/phoneScreenshots/2.jpg", "sha256": "478c50b595cfe390cc54ee23315a2baf5fb96b257f348d50752d65b38f441354", "size": 10697}, {"name": "/io.oxen.wallet/en-US/phoneScreenshots/3.jpg", "sha256": "77597ef120e82e240228b55364e5f0db105a60dad13fb1c0ee57d00468652bfa", "size": 6471}, {"name": "/io.oxen.wallet/en-US/phoneScreenshots/4.jpg", "sha256": "b7156316f6c4dca491aab816cfdf1c1375c7a4bfef1fd49431c9edae1608506a", "size": 10452}, {"name": "/io.oxen.wallet/en-US/phoneScreenshots/5.jpg", "sha256": "e7e6433ce574df1346191976c72cef0f42e9c45c7e1b8725400f1b1594b89867", "size": 10839}]}}, "authorEmail": "team@oxen.io", "authorName": "Oxen", "authorWebSite": "https://oxen.io/", "name": {"en-US": "Oxen Wallet"}, "summary": {"de": "Oxen lite Wallet für Android", "en-US": "Oxen lite wallet for Android"}, "description": {"en-US": "

    The Oxen Wallet allows you to safely store and spend your Oxen how you wish. The Oxen Wallet is powered by remote nodes provided by the Oxen community and the Oxen team. Remote nodes allow you to synchronize with the blockchain without having to store all of the downloaded blocks on your device.

    The Oxen Wallet that you download on the Google Play Store is built from open source code hosted on Github. We welcome any feedback or contributions to our Github by creating issues or pull requests.

    "}, "icon": {"en-US": {"name": "/io.oxen.wallet/en-US/icon_LJlZmVDFev3tzmHzCgp_gB0G1jgnnMrS6ADLyhWdS6M=.png", "sha256": "2c99599950c57afdedce61f30a0a7f801d06d638279ccad2e800cbca159d4ba3", "size": 2911}}, "preferredSigner": "03decdbecc78eb3f02936d0eef5d6d6e7145c8414d63db8f5b8239ea017f00a2"}, "versions": {"9838c0d0da7ad7400faa4a392787e13e1750d9d85f8fb1b2284468d196fb887e": {"added": 1663286400000, "file": {"name": "/io.oxen.wallet_1014.apk", "sha256": "9838c0d0da7ad7400faa4a392787e13e1750d9d85f8fb1b2284468d196fb887e", "size": 20833627}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.10.1", "versionCode": 1014, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["03decdbecc78eb3f02936d0eef5d6d6e7145c8414d63db8f5b8239ea017f00a2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_FINGERPRINT"}]}}}}, "io.phonk.extended": {"metadata": {"added": 1674345600000, "categories": ["Development"], "changelog": "https://github.com/victordiaz/PHONK/releases", "issueTracker": "https://github.com/victordiaz/PHONK/issues", "lastUpdated": 1674345600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/victordiaz/PHONK", "webSite": "https://phonk.app/", "screenshots": {"phone": {"en-US": [{"name": "/io.phonk.extended/en-US/phoneScreenshots/phone.jpg", "sha256": "2ba9aeaf57b647ce90dbb5eb4979f40538a922e16fcd45ec2589b28ff1184494", "size": 18928}, {"name": "/io.phonk.extended/en-US/phoneScreenshots/phonk_app.jpg", "sha256": "71f91c04eb930fd447433b18a63632271512ac9659dec655cbc4e494c52b868f", "size": 19850}, {"name": "/io.phonk.extended/en-US/phoneScreenshots/phonk_script.jpg", "sha256": "3a6e58c903f9a9ec8ea6619ee8b635be4c7a598ecb251c1021fdcbea79e466fc", "size": 18621}]}}, "authorName": "Victor Diaz", "name": {"en-US": "PHONK"}, "summary": {"en-US": "a coding playground for new and old Android devices"}, "description": {"en-US": "

    PHONK is a coding playground for new and old Android devices. You can create scripts rapidly from your phone or using the remote Web Editor on your computer using Javascript. The API is simple and extensive. GUI, audio, graphics, Bluetooth BLE, Arduino, OSC, MIDI, and much more.

    Features

    • Takes 1 min to set up on your phone
    • No need to install anything on your computer
    • PHONK uses JavaScript but it calls native Java functions, getting close to native speed
    • Simplified API. Create custom interfaces and access on-device sensors in a couple of lines of code
    • Pseudo Live Coding (select your code and Control (or Cmd) + Enter to live execute)
    • Bluetooth and Arduino in a few lines of code
    • MQTT, HTTP requests, WebSockets, OSC, MIDI
    • Access to Processing.org API
    • Use your PureData skills thanks to the embedded LibPd
    • OpenStreetMaps and muuuch more!
    "}, "icon": {"en-US": {"name": "/io.phonk.extended/en-US/icon_azt9wyK5Wshz7wHqpVjD056eqYAxTdrDyobdenocU60=.png", "sha256": "6b3b7dc322b95ac873ef01eaa558c3d39e9ea980314ddac3ca86dd7a7a1c53ad", "size": 4611}}, "preferredSigner": "1b24d1184dff87f19c907695ee8bd8a8de6d424e629f6e40fa4fe502ecc00223"}, "versions": {"f7a62f701b6577808e9a2b40f203960b5133a49dd2a6fc6467cb98407d4cd97d": {"added": 1674345600000, "file": {"name": "/io.phonk.extended_150.apk", "sha256": "f7a62f701b6577808e9a2b40f203960b5133a49dd2a6fc6467cb98407d4cd97d", "size": 25075685}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.0_extended", "versionCode": 150, "features": [{"name": "android.software.midi"}], "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 29}, "signer": {"sha256": ["1b24d1184dff87f19c907695ee8bd8a8de6d424e629f6e40fa4fe502ecc00223"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.NFC"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permisssion.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.MODIFY_AUDIO_SETINGS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.RECORD_VIDEO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "io.phonk.extended.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.sanford.wormhole_william": {"metadata": {"added": 1701398106000, "categories": ["Internet"], "changelog": "https://github.com/psanford/wormhole-william-mobile/releases", "issueTracker": "https://github.com/psanford/wormhole-william-mobile/issues", "lastUpdated": 1701398106000, "license": "MIT", "sourceCode": "https://github.com/psanford/wormhole-william-mobile", "screenshots": {"phone": {"en-US": [{"name": "/io.sanford.wormhole_william/en-US/phoneScreenshots/recv1.png", "sha256": "e29c56cecc279c60a48bf1d839219545b3ff82e397a73686df336f4c13afb745", "size": 15461}, {"name": "/io.sanford.wormhole_william/en-US/phoneScreenshots/recv2.png", "sha256": "972dcfcf8788553aed88014a3b54a82f5698e698d53759ece206468d0695c424", "size": 19473}, {"name": "/io.sanford.wormhole_william/en-US/phoneScreenshots/send_file1.png", "sha256": "3281356e79990e8a89c099fc148648880623cac4b983fa458c5fa80da2cd49c8", "size": 12631}, {"name": "/io.sanford.wormhole_william/en-US/phoneScreenshots/send_text1.png", "sha256": "d80e8f25bf854932892fa082df3895d781f1caf407e1129dec7ee91cab4ce062", "size": 15230}, {"name": "/io.sanford.wormhole_william/en-US/phoneScreenshots/send_text2.png", "sha256": "be85bb4b519916256bfaf05565e5a3ce593b479d3f76ffb780d926b058fd3385", "size": 21618}]}}, "authorName": "Peter Sanford", "authorWebSite": "https://petersdanceparty.com/", "name": {"en-US": "Wormhole William"}, "summary": {"de": "Ende-zu-Ende verschlüsselter Dateitransfer via Magic Wormhole", "en-US": "End-to-end encrypted file transfer for Android. An Android Magic Wormhole client"}, "description": {"en-US": "

    This is a Magic Wormhole client for Android. (Perhaps someday this will also support iOS).

    Some current limitations:

    • Receiving directories are kept in zip form.
    • Send only supports sending a single file.
    "}, "preferredSigner": "4fbddd75065073634bd53d266fc43e7c616e40f4a448bbda2faf60d765eb3a0e"}, "versions": {"a6497a59307a4bca79b4bdc04f89150ef841b980c4faa8797624dbe629e0e1d5": {"added": 1701398106000, "file": {"name": "/io.sanford.wormhole_william_15.apk", "sha256": "a6497a59307a4bca79b4bdc04f89150ef841b980c4faa8797624dbe629e0e1d5", "size": 18804397}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.10", "versionCode": 15, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["4fbddd75065073634bd53d266fc43e7c616e40f4a448bbda2faf60d765eb3a0e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}}}, "io.sensify.sensor.foss": {"metadata": {"added": 1678018693000, "categories": ["Science & Education"], "issueTracker": "https://github.com/JunkieLabs/sensify-android/issues", "lastUpdated": 1678018693000, "license": "MIT", "sourceCode": "https://github.com/JunkieLabs/sensify-android", "webSite": "https://junkielabs.in/products/apps/sensify", "featureGraphic": {"en-US": {"name": "/io.sensify.sensor.foss/en-US/featureGraphic_XpWsmx63JGQNcvqM_iwLeD5zqQ5lse6fmwIwyIZGSm8=.png", "sha256": "5e95ac9b1eb724640d72fa8cfe2c0b783e73a90e65b1ee9f9b0230c886464a6f", "size": 36798}}, "screenshots": {"phone": {"en-US": [{"name": "/io.sensify.sensor.foss/en-US/phoneScreenshots/01.jpg", "sha256": "cce722d9056163f3500c1cc0c8c0b90cfae2773ae267616de3af405c7e789b78", "size": 13309}, {"name": "/io.sensify.sensor.foss/en-US/phoneScreenshots/02.jpg", "sha256": "cded1c3dd56cf65046b1bac5b6b3c78d65ab278e949af7b48d2f8b6d78ed84d6", "size": 17269}, {"name": "/io.sensify.sensor.foss/en-US/phoneScreenshots/03.jpg", "sha256": "9127bde7d40968e958106a2944487b58a4250eb7908062b3c76b5aae5b9b93e4", "size": 17741}, {"name": "/io.sensify.sensor.foss/en-US/phoneScreenshots/04.jpg", "sha256": "40f6e887453f461279fac61366a6cefda251d9a5f7c1b98bbfd6d5fddac2bfa6", "size": 17336}]}}, "authorEmail": "Junkielabs.dev@gmail.com", "authorName": "JunkieLabs", "authorWebSite": "https://junkielabs.in/", "name": {"en-US": "Sensify"}, "summary": {"de": "Spüre alle Gerätesensoren", "en-US": "Sense all your device sensors"}, "description": {"de": "

    Mit Sensify kannst du Diagramme verschiedener Sensoren anzeigen, die in Ihrem Telefon verfügbar sind, wie Beschleunigungsmesser, Magnetfeldsensor, Lichtsensor usw. Es wird mit einem interaktiven Echtzeit-Diagramm erstellt, um Daten mit Zoom zu verstehen.

    ", "en-US": "

    Sensify will let you see plots of various sensors available inside your phone like accelerometer, magnetic field sensor, light sensor, etc. It is made with an interactive real-time chart to understand data with zoom.

    "}, "icon": {"en-US": {"name": "/io.sensify.sensor.foss/en-US/icon_GYQ2Ab-U-WnRiGLmmaCoEdCXhlOJlYBB9hkzkZfdCkE=.png", "sha256": "19843601bf94f969d18862e699a0a811d097865389958041f619339197dd0a41", "size": 14091}}, "preferredSigner": "6091298f6f0974fe87ced1db616ed8bcebb8b015244b0186deed152105b286bb"}, "versions": {"7e182851d5f31f174f4e1ae4bd7b41b0ed8b1921b234c76230577014bdd3963a": {"added": 1678018693000, "file": {"name": "/io.sensify.sensor.foss_20.apk", "sha256": "7e182851d5f31f174f4e1ae4bd7b41b0ed8b1921b234c76230577014bdd3963a", "size": 13335183}, "manifest": {"versionName": "3.0.12-foss", "versionCode": 20, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["6091298f6f0974fe87ced1db616ed8bcebb8b015244b0186deed152105b286bb"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "io.solarwallet": {"metadata": {"added": 1623024000000, "categories": ["Money"], "changelog": "https://github.com/satoshipay/solar/releases", "issueTracker": "https://github.com/satoshipay/solar/issues", "lastUpdated": 1623024000000, "license": "MIT", "sourceCode": "https://github.com/satoshipay/solar", "webSite": "https://solarwallet.io/", "featureGraphic": {"en-US": {"name": "/io.solarwallet/en-US/featureGraphic_LlIrx9CUiWAb0rBmbjbW3Pgy8v9LXt-4q0p0JPiU6GE=.jpg", "sha256": "2e522bc7d09489601bd2b0666e36d6dcf832f2ff4b5edfb8ab4a7424f894e861", "size": 11496}}, "screenshots": {"phone": {"en-US": [{"name": "/io.solarwallet/en-US/phoneScreenshots/1-cover.jpg", "sha256": "3c88b011fc67163c4cb40d7cc173331f97dea93ea32e80f51d1f46986e5720fa", "size": 25676}, {"name": "/io.solarwallet/en-US/phoneScreenshots/2-my-account.jpg", "sha256": "e30fa777323f95ca70699f4580d987c9f381a9269a8948c4d512db13ec60845f", "size": 26207}, {"name": "/io.solarwallet/en-US/phoneScreenshots/3-trade.jpg", "sha256": "cb4ef5692d49820975a13ec49fc731cef025fe86499efd966700e183d3c85c2d", "size": 25714}, {"name": "/io.solarwallet/en-US/phoneScreenshots/4-withdraw.png", "sha256": "8a543f1cb845dde2da3b9c4485b1567aaef2c0f2883911d1d2d011846133feaf", "size": 20633}]}}, "authorEmail": "hello@solarwallet.io", "authorName": "SatoshiPay", "authorWebSite": "https://satoshipay.io/", "name": {"en-US": "Solar - Stellar lumens wallet"}, "summary": {"de": "Sende/empfange/trade XLM + Tokens und sichere Accounts mit multi-sig", "en-US": "Send/receive/trade XLM + tokens and secure accounts with multi-sig with Solar."}, "description": {"en-US": "

    Solar is created by SatoshiPay with the explicit goal of making a business-friendly wallet which empowers Stellar users anywhere in the world.

    Here’s an overview of some of the key features:


    Fast and User-friendly

    Install and get started with Stellar within minutes. The intuitive user interface makes it easy to navigate and our comprehensive guides will take you through the basic setup and more complex activities.


    100% Free & Open Source

    The wallet is free to use and the code is open for all to review and contribute to.


    Enterprise-grade Security

    As with all cryptocurrencies, security must be a top priority. All code is open for external audit and updates are thoroughly tested before being released to the public. It’s a non-custodial key storage solution so your secret key is stored on your device only.


    Multi-signature Accounts

    For additional security, Solar lets you make any account multi-sig, which means multiple co-signers must sign any transaction/operation before it can be executed. The Solar interface makes multi-sig easy to set up and manage.


    Asset/Token Management

    Add popular assets from our curated list with one click or add any custom asset you may want.


    Decentralized Exchange (DEX) Integration

    Trade Stellar assets on the DEX via the intuitive trading interface straight from the wallet.


    Testnet Support

    Developers often need a quick way to test their features on the Stellar testnet. Enable the testnet features in Solar and use the friendbot to receive testnet lumens with just one click.

    "}, "icon": {"en-US": {"name": "/io.solarwallet/en-US/icon_HJ7kawduLDHS3iCjKPROhiGIXfbBQHUxoFrRcfoLz24=.png", "sha256": "1c9ee46b076e2c31d2de20a328f44e8621885df6c1407531a05ad171fa0bcf6e", "size": 5239}}, "preferredSigner": "aa15aab8c57d459a24c6552eae7474908b0fe793629ef958b8857e8e39587a2b"}, "versions": {"70b6e745a6f18d27749196a0e744af6f294996a709a0830115053b49a9447cee": {"added": 1623024000000, "file": {"name": "/io.solarwallet_1622627328.apk", "sha256": "70b6e745a6f18d27749196a0e744af6f294996a709a0830115053b49a9447cee", "size": 5363322}, "manifest": {"versionName": "0.27.1", "versionCode": 1622627328, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 29}, "signer": {"sha256": ["aa15aab8c57d459a24c6552eae7474908b0fe793629ef958b8857e8e39587a2b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}}}}, "io.stanwood.bitrise": {"metadata": {"added": 1563580800000, "categories": ["Development"], "changelog": "https://github.com/stanwood/Bitrise_Android/releases", "issueTracker": "https://github.com/stanwood/Bitrise_Android/issues", "lastUpdated": 1563580800000, "license": "MIT", "sourceCode": "https://github.com/stanwood/Bitrise_Android", "featureGraphic": {"en-US": {"name": "/io.stanwood.bitrise/en-US/featureGraphic_-d42-VDs2JaXFHMB4oYJDLFErXNH1GhfgY28RTLSCk8=.png", "sha256": "f9de36f950ecd89697147301e286090cb144ad7347d4685f818dbc4532d20a4f", "size": 103304}}, "screenshots": {"phone": {"en-US": [{"name": "/io.stanwood.bitrise/en-US/phoneScreenshots/1_screenshot_login.png", "sha256": "e058e4d477e018e21a66428eddcffcc2b553107d71b50e74c2fdecac2ae095b3", "size": 17890}, {"name": "/io.stanwood.bitrise/en-US/phoneScreenshots/2_screenshot_apps.jpg", "sha256": "5977dd722c91fa9333c37a056b321b20fdefb9718269b7ec5780383f9de9de72", "size": 25482}, {"name": "/io.stanwood.bitrise/en-US/phoneScreenshots/3_screenshot_artifacts.jpg", "sha256": "cc992456144427365bb99d2bdf53fdbee7f0f3b328e8aa1a46d3cb211cbd1f1e", "size": 24638}, {"name": "/io.stanwood.bitrise/en-US/phoneScreenshots/4_screenshot_logs.jpg", "sha256": "f66474d9e3413d04a9e346e41acba6860050940688678dc8e456a28458e9ce74", "size": 32888}, {"name": "/io.stanwood.bitrise/en-US/phoneScreenshots/5_screenshot_builds.jpg", "sha256": "43f5456c8c861419b088446db852384a76f4b0f339f02ea9f2c8fd7b381d10da", "size": 28673}]}}, "authorEmail": "info@stanwood.de", "authorName": "stanwood GmbH", "authorWebSite": "https://www.stanwood.io/", "name": {"en-US": "Bitrise Unofficial"}, "summary": {"de": "inoffizieller Bitrise client", "en-US": "Unofficial Bitrise client"}, "description": {"en-US": "

    This is an unofficial client for Bitrise. It lets you

    • See all your apps
    • Check build statuses
    • Inspect logs
    • Download & install apks

    NOTE: this app is no longer maintained/devloped, so there won't be further updates.

    "}, "icon": {"en-US": {"name": "/icons/io.stanwood.bitrise.193.png", "sha256": "4c34b3deef93c83f27726b25d6f019a6007e7fe1abf6fd301608dec8d913e82f", "size": 3002}}, "preferredSigner": "88fe3cb78d6a9f8acd688d465773a3f461cfdaf6c070fee725955d084519db5d"}, "versions": {"0910489116782a57e421f1fd5a2681f4d06b0488965dfe6eacb7089690e03eea": {"added": 1563580800000, "file": {"name": "/io.stanwood.bitrise_193.apk", "sha256": "0910489116782a57e421f1fd5a2681f4d06b0488965dfe6eacb7089690e03eea", "size": 4455363}, "manifest": {"versionName": "1.5", "versionCode": 193, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["88fe3cb78d6a9f8acd688d465773a3f461cfdaf6c070fee725955d084519db5d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu BitRise.", "en-US": "The app connects to BitRise (obviously)."}}}}}, "io.suvam.dhaaga.lite": {"metadata": {"added": 1725213298000, "categories": ["Messaging", "Internet"], "changelog": "https://github.com/suvam0451/dhaaga/releases", "issueTracker": "https://github.com/suvam0451/dhaaga/issues", "lastUpdated": 1725731099000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/suvam0451/dhaaga", "webSite": "https://dhaaga.app/", "screenshots": {"phone": {"en-US": [{"name": "/io.suvam.dhaaga.lite/en-US/phoneScreenshots/1.jpg", "sha256": "d59ea2e8bcd518813cbe9223bb27e845925ffb1fcf694a584f441262177e4f5b", "size": 33570}, {"name": "/io.suvam.dhaaga.lite/en-US/phoneScreenshots/2.jpg", "sha256": "5f8cdec74e584c9f74561cb40e2e9237717285e5b6b650df489583d7ee73db64", "size": 36231}, {"name": "/io.suvam.dhaaga.lite/en-US/phoneScreenshots/3.jpg", "sha256": "3b605de37a31b5e781d0fe7a45460aa73e0c8e286e743a46ccb528ec9f9384e1", "size": 28390}, {"name": "/io.suvam.dhaaga.lite/en-US/phoneScreenshots/4.jpg", "sha256": "0d274d01ecaba46edc55a670ce5d99bd08d5281264f9e231858d87402dee8280", "size": 42508}, {"name": "/io.suvam.dhaaga.lite/en-US/phoneScreenshots/5.jpg", "sha256": "2e9b92ab52a3e0375d5634393a6afa01b0e666f5f2805b84502ab2293764f445", "size": 47350}]}}, "authorEmail": "hi@suvam.io", "authorName": "Debashish Patra", "authorWebSite": "https://mastodon.social/@suvam", "liberapay": "suvam", "name": {"en-US": "Dhaaga (Lite)"}, "summary": {"en-US": "An Opinionated Fediverse Microblogging App"}, "description": {"en-US": "

    An Opinionated SNS Client | Put the Fun Back in Fediverse 🥳

    Dhaaga is a companion client for your fediverse adventures. It has a heavy focus on social features, modern UI and better offline capabilities.

    It supports all your favourite platforms (Mastodon, Misskey, Pleroma), and their forks (Firefish, Sharkey, Akkoma).

    Innovative features added in Dhaaga:

    • [v0.1.0] \"Timeline Widget\" | Instantly jump to ANY timeline
    • [v0.2.0] \"Bookmark Gallery\" | Store and view your bookmarks offline
    • [v0.3.0] \"Known Servers\" | A social graph of every instance you visit
    • [v0.4.0] \"Profile Gallery\" | Browse a profile as an art gallery
    • [v0.5.0] Misskey/Firefish/Sharkey support added
    • [v0.6.0] Micro-blogging style post composer
    • [v0.7.0] Polled Notifications
    • ...and more in the way ✌️

    To get involved with the project, join:

    • Discord - https://discord.gg/kMp5JA9jwD
    • Matrix (Bridged) - https://app.element.io/#/room/#server0451:matrix.org
    • Website - https://dhaaga.app/
    "}, "donate": ["https://www.paypal.me/suvam0451"], "icon": {"en-US": {"name": "/io.suvam.dhaaga.lite/en-US/icon_WKa0DG2xYf7WFl4TC184ZLT0fKMDFmhmUNA-ulsGvDM=.png", "sha256": "58a6b40c6db161fed6165e130b5f3864b4f47ca30316686650d03eba5b06bc33", "size": 493469}}, "preferredSigner": "ac1f220934a74f4498bfe8991f2d4c1edc1666b07081d6805840dde933081f03"}, "versions": {"8659a692a99e0ab8861f01d859a1c9296823cd2a5a43c26f3c4f8c1b17e4d8c3": {"added": 1725731099000, "file": {"name": "/io.suvam.dhaaga.lite_12.apk", "sha256": "8659a692a99e0ab8861f01d859a1c9296823cd2a5a43c26f3c4f8c1b17e4d8c3", "size": 34628194}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.10.0", "versionCode": 12, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["ac1f220934a74f4498bfe8991f2d4c1edc1666b07081d6805840dde933081f03"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "io.suvam.dhaaga.lite.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Dhaaga (Lite) v0.10.0 (7 Sep 2024)\n\n* ✨Renovated 3rd/4th/6th tab\n* ✨New (cooler 😎) way to switch accounts\n* ✨Couple useful settings\n* 🛠️Various bug fixes\n"}}}}, "io.xdag.xdagwallet": {"metadata": {"added": 1667347200000, "categories": ["Money"], "changelog": "https://github.com/XDagger/android-wallet/releases", "issueTracker": "https://github.com/XDagger/android-wallet/issues", "lastUpdated": 1682904810000, "license": "MIT", "sourceCode": "https://github.com/XDagger/android-wallet", "featureGraphic": {"en-US": {"name": "/io.xdag.xdagwallet/en-US/featureGraphic_7xTfUbMh-Jm0pTh9wNhHFXM3rqTQGYu9XQhYFb79ykc=.jpg", "sha256": "ef14df51b321f899b4a5387dc0d847157337aea4d0198bbd5d085815befdca47", "size": 39609}}, "screenshots": {"phone": {"en-US": [{"name": "/io.xdag.xdagwallet/en-US/phoneScreenshots/1.png", "sha256": "0bdf1d7e0ca40243ef34ad3ccbe0db76f6d6671577ef96e47a201ac7a76600e8", "size": 33376}, {"name": "/io.xdag.xdagwallet/en-US/phoneScreenshots/2.png", "sha256": "11c6d8ebc1aa9bb17018b84d872d31d7502b90fc8056fa29aa27a42ff375cbf5", "size": 22959}, {"name": "/io.xdag.xdagwallet/en-US/phoneScreenshots/3.png", "sha256": "c95e3fd99917c9ea960dc924ed4e051fa0d1e7c1358f5d3612e0791c9a78e855", "size": 18692}, {"name": "/io.xdag.xdagwallet/en-US/phoneScreenshots/4.png", "sha256": "19333fa63b1488d4827dd3e747b45b756e9fa94c414cee4b58ba78d9cfea1338", "size": 16544}]}}, "authorEmail": "communitymanager@xdag.io", "authorName": "XDAG", "authorWebSite": "https://xdag.io/", "name": {"en-US": "XDAG"}, "summary": {"en-US": "XDag Crypto Wallet"}, "description": {"en-US": "

    XDagWallet currently supports only basic functions, extended features will be added in later releases. Features include:

    • Create/Backup/Restore wallet
    • Transactions history
    • Auto-connect to nodes
    • Manually switch nodes
    • Security check for root
    • Auto-check new update
    • Support QR code for sending and receiving XDAG
    • Feedback form
    "}, "preferredSigner": "54748021f9cd4588c7f58e8bffbc653cfd372a59560c90f0436c28f42be637db"}, "versions": {"411ec9cfcd8984e5e7ba77111b77fd59725803f2c69b32c2d47e7660c4e06c49": {"added": 1682904810000, "file": {"name": "/io.xdag.xdagwallet_31.apk", "sha256": "411ec9cfcd8984e5e7ba77111b77fd59725803f2c69b32c2d47e7660c4e06c49", "size": 7163828}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "0.3.1", "versionCode": 31, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.camera.autofocus"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["54748021f9cd4588c7f58e8bffbc653cfd372a59560c90f0436c28f42be637db"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.MOUNT_UNMOUNT_FILESYSTEMS"}]}}, "483f9d4ce23841d094a7c141a492e387486850bd692f98751f18b0db821aa34d": {"added": 1669852800000, "file": {"name": "/io.xdag.xdagwallet_30.apk", "sha256": "483f9d4ce23841d094a7c141a492e387486850bd692f98751f18b0db821aa34d", "size": 7162460}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "0.3.0", "versionCode": 30, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.camera.autofocus"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["54748021f9cd4588c7f58e8bffbc653cfd372a59560c90f0436c28f42be637db"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.MOUNT_UNMOUNT_FILESYSTEMS"}]}}, "fcf3217897cd77484a792c90d32f0fd081d94ff026c21e23e258f5d79a84c0e8": {"added": 1667347200000, "file": {"name": "/io.xdag.xdagwallet_29.apk", "sha256": "fcf3217897cd77484a792c90d32f0fd081d94ff026c21e23e258f5d79a84c0e8", "size": 8633710}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "0.2.9", "versionCode": 29, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.camera.autofocus"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["54748021f9cd4588c7f58e8bffbc653cfd372a59560c90f0436c28f42be637db"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.MOUNT_UNMOUNT_FILESYSTEMS"}]}}}}, "ir.MrMG.Memorito": {"metadata": {"added": 1629244800000, "categories": ["Time", "Office"], "issueTracker": "https://github.com/Mr17MG/Memorito/issues", "lastUpdated": 1629244800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Mr17MG/Memorito", "webSite": "https://memorito.ir/", "screenshots": {"phone": {"en-US": [{"name": "/ir.MrMG.Memorito/en-US/phoneScreenshots/1.jpg", "sha256": "cd355d1f74a9926a16d11e74483678a8601a8fceaf71ab5fb2879e4714390f46", "size": 31474}, {"name": "/ir.MrMG.Memorito/en-US/phoneScreenshots/2.jpg", "sha256": "e698bc34c680db47ec35e069f89e8623b92e6da573cfdfc892405ddd4e02fa77", "size": 9606}, {"name": "/ir.MrMG.Memorito/en-US/phoneScreenshots/3.jpg", "sha256": "6c4363ef34f32a2467345539821eed62f6c99ef07f86a707192e1489264cf83f", "size": 22647}, {"name": "/ir.MrMG.Memorito/en-US/phoneScreenshots/4.jpg", "sha256": "54bf3cb135414a8c5ae05a7c0dceff9ec60dbeef71cfbec8e78ba32694e2ea24", "size": 17431}, {"name": "/ir.MrMG.Memorito/en-US/phoneScreenshots/5.jpg", "sha256": "7ad37d4fe51b3b82473934a6fe3fb6c4c0547c7d9d94282168fb805e7b6d4d1e", "size": 16516}, {"name": "/ir.MrMG.Memorito/en-US/phoneScreenshots/6.jpg", "sha256": "ca8a04a150db05958c5945bbe2adb0cdf78b79e5a7466b20d23aace7c9ab3855", "size": 18217}, {"name": "/ir.MrMG.Memorito/en-US/phoneScreenshots/7.jpg", "sha256": "dcab2d7a449d2842f11fd653d36caab51c50c438a5fe04f3125034b15db41184", "size": 11841}]}}, "authorName": "Mohammad Golkar", "name": {"en-US": "Memorito"}, "summary": {"en-US": "cross-platform task and time management based on GTD method"}, "description": {"en-US": "

    Memorito is a cross-platform task management app based on GTD method. It tries to be minimal and fast, letting you easiliy access your GTD list. It’s also customizable, so you can adjust it to your taste. It lets you follow the things your friends should do for you. A built-in file manager helps you picking files related to your tasks.

    Currently, the user interface of Memorito supports Persian and English. It comes with a light and a dark theme.

    Memorito is also available for Linux and Windows.

    Note: the source repo of this app has been archived, so it's no longer developed. Hence, there won't be further updates.

    "}, "icon": {"en-US": {"name": "/ir.MrMG.Memorito/en-US/icon_k8jv-DFlsOmEhWeoFHt72F3GinRPWWTtpP-iqIK_4pI=.png", "sha256": "93c8eff83165b0e9848567a8147b7bd85dc68a744f5964eda4ffa2a882bfe292", "size": 12164}}, "preferredSigner": "ffe690cd3920256781a44bca582823c43a4cbb70df605c8489c654eead200cfe"}, "versions": {"93f3e65844a659df10bf9b9702a0563192e2e1f8d38ec177ae46881ec1a0a527": {"added": 1629244800000, "file": {"name": "/ir.MrMG.Memorito_1.apk", "sha256": "93f3e65844a659df10bf9b9702a0563192e2e1f8d38ec177ae46881ec1a0a527", "size": 18675818}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["ffe690cd3920256781a44bca582823c43a4cbb70df605c8489c654eead200cfe"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}]}}}}, "ir.erfansn.siliconecalculator": {"metadata": {"added": 1717868357000, "categories": ["Science & Education"], "changelog": "https://github.com/erfansn/SiliconeCalculator/releases", "issueTracker": "https://github.com/erfansn/SiliconeCalculator/issues", "lastUpdated": 1722966233000, "license": "Apache-2.0", "sourceCode": "https://github.com/erfansn/SiliconeCalculator", "screenshots": {"phone": {"en-US": [{"name": "/ir.erfansn.siliconecalculator/en-US/phoneScreenshots/preview1.jpg", "sha256": "c75f0c8e73768535cd4a8d5c9e99683cd1ac179a6d52cc5118f7b8c1f1f61913", "size": 21116}, {"name": "/ir.erfansn.siliconecalculator/en-US/phoneScreenshots/preview2.jpg", "sha256": "88a6f907b839c39f0f53bc77132501d64bca4175f4188d3078e6c7f4c6197297", "size": 21372}]}}, "authorName": "ErfanSn", "name": {"en-US": "Silicone Calculator"}, "summary": {"en-US": "Simple calculator witht attractive graphics"}, "description": {"en-US": "

    Silicon Calculator is a simple calculator with attractive graphics. It's a cloned version of the Apple calculator, but with more attractive graphics, history for calculations, and dark and light theme support.

    "}, "donate": ["https://plisio.net/donate/drrliVek"], "icon": {"en-US": {"name": "/ir.erfansn.siliconecalculator/en-US/icon_lMQDP_trDXlVmvmePmNp3RVo6jaB9Y4gI9DE6nMq_hA=.png", "sha256": "94c4033ffb6b0d79559af99e3e6369dd1568ea3681f58e2023d0c4ea732afe10", "size": 14432}}, "preferredSigner": "6801400afea84a5c2f10373c6cb08996bbe195d4a6cdf0cce5bb62fa367c3478"}, "versions": {"975df4bc91983fbb3b2f3503dec110d8b180d4afae7abd259d26cf8d5123be28": {"added": 1722966233000, "file": {"name": "/ir.erfansn.siliconecalculator_6.apk", "sha256": "975df4bc91983fbb3b2f3503dec110d8b180d4afae7abd259d26cf8d5123be28", "size": 2006155}, "manifest": {"versionName": "2.2.0", "versionCode": 6, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["6801400afea84a5c2f10373c6cb08996bbe195d4a6cdf0cce5bb62fa367c3478"]}, "usesPermission": [{"name": "ir.erfansn.siliconecalculator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e9c1c7df7a2255fd6f4ddf7dd3626aee938296630826472601e2fdb681eb70f6": {"added": 1720115037000, "file": {"name": "/ir.erfansn.siliconecalculator_5.apk", "sha256": "e9c1c7df7a2255fd6f4ddf7dd3626aee938296630826472601e2fdb681eb70f6", "size": 2006513}, "manifest": {"versionName": "2.1.0", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["6801400afea84a5c2f10373c6cb08996bbe195d4a6cdf0cce5bb62fa367c3478"]}, "usesPermission": [{"name": "ir.erfansn.siliconecalculator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "bc56ed5bcd7d1713bead3b4bdd0b866030f76409a6ce1858637275cd19fca9cf": {"added": 1717868357000, "file": {"name": "/ir.erfansn.siliconecalculator_4.apk", "sha256": "bc56ed5bcd7d1713bead3b4bdd0b866030f76409a6ce1858637275cd19fca9cf", "size": 2062374}, "manifest": {"versionName": "2.0.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["6801400afea84a5c2f10373c6cb08996bbe195d4a6cdf0cce5bb62fa367c3478"]}, "usesPermission": [{"name": "ir.erfansn.siliconecalculator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "ir.lydia.runner": {"metadata": {"added": 1609632000000, "categories": ["Sports & Health"], "changelog": "https://github.com/Rminsh/Runner/releases", "issueTracker": "https://github.com/Rminsh/Runner/issues", "lastUpdated": 1609632000000, "license": "MIT", "sourceCode": "https://github.com/Rminsh/Runner", "screenshots": {"phone": {"en-US": [{"name": "/ir.lydia.runner/en-US/phoneScreenshots/preview1.jpg", "sha256": "e288d82500679ae80a085c193c050f1736da5bd6b6d188b939726653646c28ae", "size": 20111}]}}, "authorEmail": "armin536@gmail.com", "authorName": "Armin Shalchian", "name": {"en-US": "Runner"}, "summary": {"de": "einfacher Schrittzähler", "en-US": "simple step counter"}, "description": {"en-US": "

    Runner is a very simple step counter for your Android device. It lets you set up a daily target and shows you how close you are getting to it.

    \n"}, "icon": {"en-US": {"name": "/ir.lydia.runner/en-US/icon_Am1ZgArX4piZqu3N6MXyQSMVH5PwJp6BYxXO_0CcQ5s=.png", "sha256": "026d59800ad7e29899aaedcde8c5f24123151f93f0269e816315ceff409c439b", "size": 2986}}, "preferredSigner": "51142644bfcfa98c7ed13cd43d210d8dbaf43f0ee32569dd12aef557b123621a"}, "versions": {"b287c6525c2c32858ecf289c3ba4cfb20e1e2b088d40d7d4005762ab60ea0199": {"added": 1609632000000, "file": {"name": "/ir.lydia.runner_2.apk", "sha256": "b287c6525c2c32858ecf289c3ba4cfb20e1e2b088d40d7d4005762ab60ea0199", "size": 3642835}, "manifest": {"versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 30}, "signer": {"sha256": ["51142644bfcfa98c7ed13cd43d210d8dbaf43f0ee32569dd12aef557b123621a"]}, "usesPermission": [{"name": "android.permission.ACTIVITY_RECOGNITION"}]}}}}, "is.tsin.colors_ai.colors_ai": {"metadata": {"added": 1657324800000, "categories": ["Theming"], "changelog": "https://github.com/tsinis/colors_ai/releases", "issueTracker": "https://github.com/tsinis/colors_ai/issues", "lastUpdated": 1692491200000, "license": "MIT", "sourceCode": "https://github.com/tsinis/colors_ai", "featureGraphic": {"en-US": {"name": "/is.tsin.colors_ai.colors_ai/en-US/featureGraphic_9LWfXvjENiuKWy7lrT0BBRCrXrgt-bRkq7GszDxMdzc=.jpg", "sha256": "f4b59f5ef8c4362b8a5b2ee5ad3d010510ab5eb82df9b464abb1accc3c4c7737", "size": 2060}}, "screenshots": {"phone": {"en-US": [{"name": "/is.tsin.colors_ai.colors_ai/en-US/phoneScreenshots/01.jpg", "sha256": "08809666de663951715272abefeaa47874e22bce8941052be998c032e01596c4", "size": 19936}, {"name": "/is.tsin.colors_ai.colors_ai/en-US/phoneScreenshots/02.jpg", "sha256": "9cd896e1a4830df6ed07f246ccdc240b377c5c4d13e6b23a9d5c44ab72e8aff1", "size": 20849}]}}, "authorName": "Roman Cinis", "name": {"en-US": "Colors AI"}, "summary": {"de": "Material Design Farbschema-Generator (verwendet Deep Learning der Colormind API)", "en-US": "Material Design 3 color scheme generator (uses deep learning from Colormind API)"}, "description": {"de": "

    Colors AI ist ein Open-Source- und kostenloser Mobile-First-Farbschema-Generator, der das Deep Learning der Colormind-API verwendet.

    Im Gegensatz zu anderen Farbschema-Generatoren (basierend auf einfachen Farbregeln wie Komplementarität) lernt dieser Farbstile aus bekannten Fotografien, Filmen und populärer Kunst. Außerdem wurde Colormind in beliebten realen Benutzeroberflächen geschult. Wir extrahieren Hintergrund, Text, Branding und Hervorhebungsfarben für die Kontexterkennung.

    ", "en-US": "

    Colors AI is an open-source and free, mobile-first color scheme generator that uses deep learning from Colormind API.

    Unlike other color scheme generators (based on simple color rules, such as complementarity), this one learns color styles from well-known photographs, movies, and popular art. Also, Colormind has been trained on popular real-world user interfaces - we extract the background, text, branding, and highlight colors for contextual awareness.

    "}, "icon": {"en-US": {"name": "/is.tsin.colors_ai.colors_ai/en-US/icon_X6E3bahzd2lSLbNHuEjm4j-xc2pUSnEmQis2JVxNcUQ=.png", "sha256": "5fa1376da8737769522db347b848e6e23fb1736a544a7126422b36255c4d7144", "size": 4020}}, "preferredSigner": "8584d54777f2d08d802ef41cd541273a110b5effb785b7fe951da1cd3ab37343"}, "versions": {"d015510fd6659fccb3e398af0f70b1e96389fce63f1b640b729594cd23652b1c": {"added": 1692491200000, "file": {"name": "/is.tsin.colors_ai.colors_ai_1014.apk", "sha256": "d015510fd6659fccb3e398af0f70b1e96389fce63f1b640b729594cd23652b1c", "size": 10398647}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.2.2", "versionCode": 1014, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 34}, "signer": {"sha256": ["8584d54777f2d08d802ef41cd541273a110b5effb785b7fe951da1cd3ab37343"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "is.tsin.colors_ai.colors_ai.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e3336de633b0b50338aa56aba60b697750e6e677e689d3b745fbcb490ee5cc7d": {"added": 1657324800000, "file": {"name": "/is.tsin.colors_ai.colors_ai_1011.apk", "sha256": "e3336de633b0b50338aa56aba60b697750e6e677e689d3b745fbcb490ee5cc7d", "size": 9161607}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.1.0", "versionCode": 1011, "usesSdk": {"minSdkVersion": 18, "targetSdkVersion": 31}, "signer": {"sha256": ["8584d54777f2d08d802ef41cd541273a110b5effb785b7fe951da1cd3ab37343"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}]}}}}, "it.fast4x.rimusic": {"metadata": {"added": 1723916833000, "categories": ["Multimedia"], "changelog": "https://github.com/fast4x/RiMusic/releases", "issueTracker": "https://github.com/fast4x/RiMusic/issues", "lastUpdated": 1725731102000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/fast4x/RiMusic", "translation": "https://crowdin.com/project/rimusic/invite?h=73f0e6b64be1c64a8aebd467d286cf851925330", "featureGraphic": {"en-US": {"name": "/it.fast4x.rimusic/en-US/featureGraphic_DaEivku-CKUre5IFTl_EzOtTB4dEX2MRotG3Ojb2puM=.png", "sha256": "0da122be4bbe08a52b7b92054e5fc4cceb530787445f6311a2d1b73a36f6a6e3", "size": 2665}}, "screenshots": {"phone": {"en-US": [{"name": "/it.fast4x.rimusic/en-US/phoneScreenshots/1.jpg", "sha256": "1e87aa5bd95cdba516c4b09db1d9951078a824e6afc4720e1704f5aa7b3b83d0", "size": 39154}, {"name": "/it.fast4x.rimusic/en-US/phoneScreenshots/2.jpg", "sha256": "ad0ae8953837eb0c3fdb1e89a86c0735c8a96834e96e89082ae14456594608b5", "size": 35229}, {"name": "/it.fast4x.rimusic/en-US/phoneScreenshots/3.jpg", "sha256": "fcd966bccb203ed705a99352c188472407eae7daef633d87f8656e45a946b085", "size": 37154}, {"name": "/it.fast4x.rimusic/en-US/phoneScreenshots/4.jpg", "sha256": "d16a11d7be01819fe2786ea9af9f29fee119d19fbdbc422db35363768765ad9b", "size": 34846}, {"name": "/it.fast4x.rimusic/en-US/phoneScreenshots/5.jpg", "sha256": "d70e8fde0f406f21a799721f1ffb649db152a212a12fbdbaaf0369c33952ada7", "size": 38200}, {"name": "/it.fast4x.rimusic/en-US/phoneScreenshots/6.jpg", "sha256": "fad961402558dd88a9285356854045ba3720949da7f6027734c623aba1f1e8b4", "size": 34263}, {"name": "/it.fast4x.rimusic/en-US/phoneScreenshots/7.jpg", "sha256": "9a21cebd26f1e880397743bac34ba0aa224209e2a11607622bdd5af960da9346", "size": 27031}]}}, "authorEmail": "rinorusso@gmail.com", "authorName": "Rino Russo", "authorWebSite": "https://www.rinorusso.it/", "name": {"cs-CZ": "RiMusic", "en-US": "RiMusic", "tr-TR": "RiMusic"}, "summary": {"cs-CZ": "Vícejazyčná aplikace pro Android pro streamování hudby z YouTube Music.", "en-US": "A multilingual Android application for streaming music from YouTube Music.", "tr-TR": "YouTube Music'ten müzik akışı sağlamak için çok dilli bir Android uygulaması."}, "description": {"cs-CZ": "

    RiMusic je vícejazyčná aplikace pro Android pro streamování hudby z YouTube Music, která je k dispozici v několika jazycích.
    Vznikl jako rozšíření funkcí ViMusic, které si zachovává celkový vzhled, barvy.

    ✨ Vlastnosti

    • Vícejazyčná podpora: angličtina, italština, němčina, ruština, francouzština, španělština, čeština, turečtina, rumunština a další. Doplnění dalších jazyků je vítáno
    • Režim UI lze použít ke změně stylu rozhraní z RiMusic na klasický styl ViMusic nebo naopak.
    • Přehrávání skladeb z YouTube Music
    • Změna oblíbeného jazyka v nastavení
    • Automatické ukládání skladeb do mezipaměti pro přehrávání offline s vlastní velikostí mezipaměti
    • Stahování skladeb nebo celého seznamu skladeb pro přehrávání offline (ne do mezipaměti)
    • Přehrávání na pozadí s možností zastavení při přejetí aplikace ze správce úloh
    • Minimální optimalizace přehrávače
    • Statistiky poslechu
    • Vizualizér zvuku v přehrávači s mnoha typy efektů. TATO FUNKCE VYŽADUJE OPRÁVNĚNÍ MIKROFONU, POUZE POKUD JI AKTIVUJETE V NASTAVENÍ. VE VÝCHOZÍM NASTAVENÍ JE VYPNUTA. Seznam všech oprávnění je na stránce wiki na odkazu https://github.com/fast4x/RiMusic/wiki/FAQs#-what-permissions-are-used.
    • Novinky, nálady a hudební žánry
    • Nová alba oblíbených interpretů
    • Vyhledávání skladeb, alb, interpretů a playlistů
    • Záložky umělců a alb
    • Import playlistu
    • Místní správa playlistu
    • Změna pořadí skladeb v playlistu nebo ve frontě
    • Permanentní fronta
    • Vymazání fronty
    • Podpora nabídky sdílení pro odkazy YouTube a YouTube Music
    • Stahování, zobrazování, úpravy a překlad synchronizovaných nebo nesynchronizovaných písňových textů
    • Světlé, tmavé, dynamické a ModernBack motivy
    • Časovač spánku s vlastním časem
    • Normalizace zvuku
    • Přeskočení ticha ve zvuku
    • Podpora Android Auto
    • Podpora Android TV
    • Kontrola aktualizací

    Zobrazit na Githubu https://github.com/fast4x/RiMusic

    ", "en-US": "

    RiMusic is a multilingual Android application for streaming music from YouTube Music, available in several languages.
    It began as an extension of ViMusic, then acquired its own identity.
    It allowing the user to customize it at will.

    ✨ Features

    • Multilingual support: English, Italian, German, Russian, French, Spanish, Czech, Turkish, Romanian and more. Contributions for other languages are welcome
    • UI Mode, change style from RiMusic to classic ViMusic style and viceversa
    • Play song from YouTube Music
    • Change your favorite language from settings
    • Auto cache songs for offline playback with custom cache size
    • Download songs or entire playlist for offline playback (not cache)
    • Background playback with stop while app swipe out from task manager
    • Minimized player optimizations
    • Listening statistics
    • Audio visualizer on player with many type of effects. THIS FEATURE REQUIRE MIC PERMISSION, ONLY IF ACTIVATE IT FROM SETTINGS. BY DEFAULT IS DISABLED. All permissions list are in wiki page at link https://github.com/fast4x/RiMusic/wiki/FAQs#-what-permissions-are-used
    • News, mood and musical genres
    • New albums from preferites artists
    • Search for songs, albums, artists and playlists
    • Bookmark artists and albums
    • Import playlists
    • Local playlist management
    • Reorder songs in playlist or queue
    • Persistent queue
    • Clear queue
    • Share menu support for YouTube and YouTube Music links
    • Fetch, display, edit and translate synchronized, or not, songs lyrics
    • Light, Dark, Dynamic and ModernBack themes
    • Sleep timer with custom time
    • Audio normalization
    • Audio skip silence
    • Android Auto support
    • Android TV support
    • Youtube video support
    • Widgets in home screen
    • Check for Updates, enable/disable it by settings

    Visit it on Github https://github.com/fast4x/RiMusic

    ", "tr-TR": "

    RiMusic, YouTube Music'ten müzik yayını yapmak için çeşitli dillerde sunulan, çok dilli bir Android uygulamasıdır.
    ViMusic'in genel görünümü ve renklerini koruyarak işlevselliğinin bir uzantısı olarak doğdu.

    ✨ Özellikler

    • Çok dilli: İngilizce, İtalyanca, Almanca, Rusça, Fransızca, İspanyolca, Çekçe, Türkçe, Rumence ve daha fazlası. Dillere yönelik katkılar memnuniyetle karşılanır
    • UI Modu, arayüz stilini RiMusic'ten klasik ViMusic stiline veya tam tersi olarak değiştirilebilir
    • YouTube Music'ten şarkı çalma
    • Seçeneklerden favori dil seçme
    • Özel önbellek boyutuyla çevrimdışı oynatma için şarkıları otomatik önbelleğe alma
    • Çevrimdışı oynatma için şarkıları veya çalma listesinin tamamını indirme (önbellek değil)
    • Uygulama görev yöneticisinden kapatıldığında arka planda oynatma/durdurma
    • Minimize edilmiş aynatma optimizasyonları
    • Dinleme istatistikleri
    • Birçok efekt ile oynatıcıda ses görselleştirici. THIS FEATURE REQUIRE MIC PERMISSION, ONLY IF ACTIVATE IT FROM SETTINGS. BY DEFAULT IS DISABLED. All permissions list are in wiki page at link https://github.com/fast4x/RiMusic/wiki/FAQs#-what-permissions-are-used
    • Haberler, ruh hali ve müzik türleri
    • Tercih edilen sanatçılardan yeni albümler
    • Şarkıları, albümleri, sanatçıları ve çalma listeleri arama
    • Sanatçıları ve albümleri yer imlerine ekleyebilme
    • Çalma listelerini içe aktarma
    • Yerel çalma listesi yönetimi
    • Çalma listesindeki veya sıradaki şarkıları yeniden sıralayabilme
    • Kalıcı kuyruk
    • Kuyruğu temizleyebilme
    • YouTube ve YouTube Music bağlantıları için paylaşım menüsü desteği
    • Şarkı sözlerini senkronize etme, görüntüleme, düzenleme ve çevirebilme
    • Açık, Koyu, Dinamik ve ModernBack temalar
    • Özel saatli uyku zamanlayıcısı
    • Ses normalleştirme
    • Ses olmayan yerleri atlayabilme
    • Android Auto desteği
    • Android TV desteği
    • Güncellemeleri kontrol edebilme

    Github'da görüntüle https://github.com/fast4x/RiMusic

    "}, "icon": {"en-US": {"name": "/it.fast4x.rimusic/en-US/icon_XKG4Q4BGKZxFgrxSZTj097rJhGmjSn0w6cVO3uD17go=.png", "sha256": "5ca1b8438046299c4582bc526538f4f7bac98469a34a7d30e9c54edee0f5ee0a", "size": 4068}}, "preferredSigner": "a1ba8bd74af8f92cb3719a072113a218cfaec02bce2b736a280e31d8cd11808c"}, "versions": {"853b957ea3ce3fb12811c2c946b4456335c439ee8ceab07529f9b9fb32345f2f": {"added": 1725731102000, "file": {"name": "/it.fast4x.rimusic_55.apk", "sha256": "853b957ea3ce3fb12811c2c946b4456335c439ee8ceab07529f9b9fb32345f2f", "size": 10568921}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6.51", "versionCode": 55, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["a1ba8bd74af8f92cb3719a072113a218cfaec02bce2b736a280e31d8cd11808c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "it.fast4x.rimusic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Youtube auf.", "en-US": "The app connects to Youtube."}}}, "87459f53a16bd18a4f11fbce130b0bac55a6bd32c073d14bb99bd1bf5bf34b1f": {"added": 1725126316000, "file": {"name": "/it.fast4x.rimusic_54.apk", "sha256": "87459f53a16bd18a4f11fbce130b0bac55a6bd32c073d14bb99bd1bf5bf34b1f", "size": 9604821}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6.50", "versionCode": 54, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["a1ba8bd74af8f92cb3719a072113a218cfaec02bce2b736a280e31d8cd11808c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "it.fast4x.rimusic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Youtube auf.", "en-US": "The app connects to Youtube."}}}, "2a9b4253e0993917a42b9441a532e14ef0fb17d3ecc7f079ae6a392dabbc616b": {"added": 1724522149000, "file": {"name": "/it.fast4x.rimusic_53.apk", "sha256": "2a9b4253e0993917a42b9441a532e14ef0fb17d3ecc7f079ae6a392dabbc616b", "size": 9616619}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6.49.2", "versionCode": 53, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["a1ba8bd74af8f92cb3719a072113a218cfaec02bce2b736a280e31d8cd11808c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "it.fast4x.rimusic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Youtube auf.", "en-US": "The app connects to Youtube."}}}}}, "it.kapfer.digitalesamt.liberator": {"metadata": {"added": 1693245173000, "categories": ["Xposed"], "issueTracker": "https://github.com/Crazyphil/digitales-amt-liberator/issues", "lastUpdated": 1723486089000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Crazyphil/digitales-amt-liberator", "authorName": "Philipp Kapfer", "name": {"en-US": "E-Government Liberator"}, "summary": {"en-US": "removes root and bootloader checks from the Digitales Amt app"}, "description": {"en-US": "

    Digitales Amt Liberator is an Xposed module that removes root and bootloader checks from Austrian e-government apps. These are

    The problem

    When your Android phone is rooted or its bootloader unlocked, the app starts, but it doesn't allow users to connect their ID Austria to it (for \"security reasons\"), or it already denies starting for the same reason. This makes the e-government app basically useless.

    The solution

    Digitales Amt Liberator removes any calls in supported Austrian e-government apps to root and bootloader checks and therefore provides a tailored solution to running the app on rooted devices.

    "}, "icon": {"en-US": {"name": "/it.kapfer.digitalesamt.liberator/en-US/icon_q6SadyTnLyLWt1UDQX4Xa-CF-AzV-gIATLt1iXp-0AU=.png", "sha256": "aba49a7724e72f22d6b75503417e176be085f80cd5fa02004cbb75897a7ed005", "size": 7736}}, "preferredSigner": "2cd918179eb23e982b45c1c8a09c03c2992bb279dd79ef8ff3726844af939c71"}, "versions": {"bc88ef02cd26df0a9e45bc57703052334a63c2434f72965ed1d8a2d6149c88cf": {"added": 1723486089000, "file": {"name": "/it.kapfer.digitalesamt.liberator_5.apk", "sha256": "bc88ef02cd26df0a9e45bc57703052334a63c2434f72965ed1d8a2d6149c88cf", "size": 1260350}, "manifest": {"versionName": "2.2", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["2cd918179eb23e982b45c1c8a09c03c2992bb279dd79ef8ff3726844af939c71"]}, "usesPermission": [{"name": "it.kapfer.digitalesamt.liberator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAdd": {"de": "Die App dient als Ergänzung zu unfreien Apps der Österreichischen Regierung.", "en-US": "The app supplements non-libre apps from AT government."}}}, "803efd11eba2e3241370e45951cd4a1ef2535cc323d73041e2452ac997f12b0c": {"added": 1708195321000, "file": {"name": "/it.kapfer.digitalesamt.liberator_4.apk", "sha256": "803efd11eba2e3241370e45951cd4a1ef2535cc323d73041e2452ac997f12b0c", "size": 1260227}, "manifest": {"versionName": "2.1", "versionCode": 4, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["2cd918179eb23e982b45c1c8a09c03c2992bb279dd79ef8ff3726844af939c71"]}, "usesPermission": [{"name": "it.kapfer.digitalesamt.liberator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAdd": {"de": "Die App dient als Ergänzung zu unfreien Apps der Österreichischen Regierung.", "en-US": "The app supplements non-libre apps from AT government."}}}, "06dee6f8b6f5e799da429e16287efa5c530daaa526e89cee784d915cbf5d8eed": {"added": 1693245173000, "file": {"name": "/it.kapfer.digitalesamt.liberator_3.apk", "sha256": "06dee6f8b6f5e799da429e16287efa5c530daaa526e89cee784d915cbf5d8eed", "size": 1243322}, "manifest": {"versionName": "2.0", "versionCode": 3, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["2cd918179eb23e982b45c1c8a09c03c2992bb279dd79ef8ff3726844af939c71"]}, "usesPermission": [{"name": "it.kapfer.digitalesamt.liberator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAdd": {"de": "Die App dient als Ergänzung zu unfreien Apps der Österreichischen Regierung.", "en-US": "The app supplements non-libre apps from AT government."}}}}}, "it.piemonte.arpa.openoise": {"metadata": {"added": 1693397127000, "categories": ["Science & Education"], "issueTracker": "https://github.com/Arpapiemonte/openoise-meter/issues", "lastUpdated": 1693397127000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Arpapiemonte/openoise-meter", "featureGraphic": {"en-US": {"name": "/it.piemonte.arpa.openoise/en-US/featureGraphic_QBGyzar41QTUnclKC_y1GBpyPQORFZ0TWA0EW6mwwKw=.png", "sha256": "4011b2cdaaf8d504d49dc94a0bfcb5181a723d0391159d13580d045ba9b0c0ac", "size": 15911}}, "screenshots": {"phone": {"en-US": [{"name": "/it.piemonte.arpa.openoise/en-US/phoneScreenshots/01.jpg", "sha256": "3046a71859223a0a7e96bceea624d04b17bce1c642952044ca8d45c800cb6229", "size": 27669}, {"name": "/it.piemonte.arpa.openoise/en-US/phoneScreenshots/02.jpg", "sha256": "d46c637621fa4e4900020c36355456252e439059d42148b6d8f392658830381b", "size": 30664}, {"name": "/it.piemonte.arpa.openoise/en-US/phoneScreenshots/03.jpg", "sha256": "d76f1b0366021455d662f616e6202b6ce6ad15f9f9bb204e54c1b59f1fc9ba1b", "size": 30984}, {"name": "/it.piemonte.arpa.openoise/en-US/phoneScreenshots/04.jpg", "sha256": "368f3c855e64a540f8466cde5181a15830fa1df4febb15d72ec2cdf877bbbf50", "size": 27677}, {"name": "/it.piemonte.arpa.openoise/en-US/phoneScreenshots/05.jpg", "sha256": "f205514b9e31c4b6386eecc1f7330bddafc5e469021492fb8835cd1a060fe623", "size": 23015}]}}, "authorEmail": "openoise@arpa.piemonte.it", "authorName": "Arpa Piemonte", "authorWebSite": "https://www.arpa.piemonte.it/", "name": {"en-US": "OpeNoise"}, "summary": {"de": "Geräuschpegelmesser", "en-US": "Noise level meter"}, "description": {"de": "

    OpeNoise ist ein Echtzeit-Geräuschpegelmesser.


    Funktionen

    • Messung des A-bewerteten Schalldruckpegels in Echtzeit
    • Mindest- und Höchstniveau
    • Terz- und FFT-Analyse
    • Datenspeicherung in Textdatei
    • Kalibrierung

    Nutzungsbedingungen

    Diese App ist nicht für den professionellen Einsatz gedacht, sie garantiert nicht unbedingt eine genaue Geräuschmessung. Da jedes Gerät unterschiedlich auf Geräusche reagiert, ist ein Vergleich mit einem professionellen Geräuschpegelmessgerät im Messdynamikbereich erforderlich. Die Nutzung der App erfordert ausreichende technische Kenntnisse und Fähigkeiten; Eine vorläufige Messung ist möglicherweise nicht korrekt.


    Credits

    Entwickler: Arpa Piemonte (Regionale Umweltschutzbehörde Piemont – Italien – www.arpa.piemonte.it).

    ", "en-US": "

    OpeNoise is a real-time noise level meter.


    Functions

    • Real-time A-weighted sound pressure level measurement
    • Minimum and maximum level
    • Third octave and FFT analysis
    • Data saving in text file
    • Calibration

    Terms of Use

    This app is not intended for professional use, it does not necessarily guarantee an accurate noise measurement. Since each device has a different response to noise, a comparison with a professional noise level meter in the measurement dynamic range is required. The utilization of the app requires adequate technical knowledge and skill; an extemporary measurement might not be correct.


    Credits

    Developers: Arpa Piemonte (Regional Agency for the Protection of the Environment of Piedmont - Italy - www.arpa.piemonte.it).

    "}, "icon": {"en-US": {"name": "/it.piemonte.arpa.openoise/en-US/icon_TwPKDNMeOfjGVPIs64HRTJN-pl682kU_-hMXTOXfeUk=.png", "sha256": "4f03ca0cd31e39f8c654f22ceb81d14c937ea65ebcda453ffa13174ce5df7949", "size": 8708}}, "preferredSigner": "1b97a8bf08870827801856c9efa7a929e6d7b66ee823aa8b3b2b7fb7bb919af4"}, "versions": {"12745148770cbdb6b74c2d2e8642ca411de5f277e53f69add98b916192de4801": {"added": 1693397127000, "file": {"name": "/it.piemonte.arpa.openoise_20008.apk", "sha256": "12745148770cbdb6b74c2d2e8642ca411de5f277e53f69add98b916192de4801", "size": 9061941}, "manifest": {"versionName": "3.0.4", "versionCode": 20008, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["1b97a8bf08870827801856c9efa7a929e6d7b66ee823aa8b3b2b7fb7bb919af4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "it.piemonte.arpa.openoise.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält vorkompilierten Code der Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "it.unige.hidedroid": {"metadata": {"added": 1710115101000, "categories": ["Security", "Internet"], "issueTracker": "https://github.com/Mobile-IoT-Security-Lab/HideDroid/issues", "lastUpdated": 1710115101000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/Mobile-IoT-Security-Lab/HideDroid", "screenshots": {"phone": {"en-US": [{"name": "/it.unige.hidedroid/en-US/phoneScreenshots/01.jpg", "sha256": "0eeb542aaff96e4c8eb8d7fc517e07ad5475a3ead5ffaa09f6f81e0688b971c8", "size": 8752}, {"name": "/it.unige.hidedroid/en-US/phoneScreenshots/02.jpg", "sha256": "f44ade660fd5a74c189b338b49a134c365d67d01d7e00bde4e04f7fe46a3e4d5", "size": 9294}, {"name": "/it.unige.hidedroid/en-US/phoneScreenshots/03.jpg", "sha256": "eb85cfe34efc13aaa12a2ba4d34804c7ddd66d534ebe5f5ce8b349c1e3176884", "size": 15808}, {"name": "/it.unige.hidedroid/en-US/phoneScreenshots/04.jpg", "sha256": "707349942e75a35c925a73b17cf2b167534e9ecc24c293cc89005588dca6868b", "size": 15273}, {"name": "/it.unige.hidedroid/en-US/phoneScreenshots/05.jpg", "sha256": "3ab08c2bd620a76da8e065620b6125735d57f28d0667b9c6ecc065fd7aea1fdc", "size": 10779}]}}, "authorName": "Mobile-IoT-Security-Lab", "name": {"en-US": "HideDroid"}, "summary": {"de": "gesammelte pers. Daten pro App auf gewünschtes Datenschutzniveau anonymisieren", "en-US": "per-app anonymization of collected personal data to a user-chosen privacy level"}, "description": {"de": "

    HideDroid ermöglicht die Anonymisierung der gesammelten persönlichen Daten pro App entsprechend der vom Nutzer gewählten Datenschutzstufe.

    Kurz gesagt, fängt HideDroid den gesamten Netzwerkverkehr ab, der durch den Aufruf von zu Analysebibliotheken gehörenden API-Aufrufen erzeugt wird, und extrahiert die exportierten Daten. Dann anonymisiert es die Personen- und Gerätedaten mithilfe einer Verallgemeinerungstechnik und die Daten über das Verhalten des Nutzers mit einem Ansatz, der auf dem Konzept der lokalen differenziellen Privatsphäre basiert, so dass die Semantik der Daten so weit wie möglich erhalten bleibt. Schließlich werden die anonymisierten Daten an die erwarteten Empfänger gesendet, indem die ursprünglichen Netzanrufe imitiert werden.

    ", "en-US": "

    HideDroid allows the per-app anonymization of collected personal data according to a privacy level chosen by the user.

    In a nutshell, HideDroid collects all the network traffic generated by the invocation of API calls belonging to analytics libraries, and extract the exported data. Then, it anonymizes the personal and device data using a generalization technique, and the data related to the user’s behavior using an approach based on the concept of local differential privacy, in a way that preserves as much data semantics as possible. Finally, the anonymized data are sent to the expected recipients by mimicking the original network calls.

    "}, "icon": {"en-US": {"name": "/it.unige.hidedroid/en-US/icon_fjUh70uxdPp1DWaq4bXbiYHJGehyw_pD6Fn7cVnn-r0=.png", "sha256": "7e3521ef4bb174fa750d66aae1b5db8981c919e872c3fa43e859fb7159e7fabd", "size": 6402}}, "preferredSigner": "7866b2ed2dc735d7138255bd57d6d46367dd89a0b8831ee8d57ded4c03ab0c2a"}, "versions": {"aa3f563c09acb8498f0787302b1d12da8ced3c9e6c6e3d4e9112e0e75a8d2003": {"added": 1710115101000, "file": {"name": "/it.unige.hidedroid_4.apk", "sha256": "aa3f563c09acb8498f0787302b1d12da8ced3c9e6c6e3d4e9112e0e75a8d2003", "size": 22165982}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 28}, "signer": {"sha256": ["7866b2ed2dc735d7138255bd57d6d46367dd89a0b8831ee8d57ded4c03ab0c2a"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"ApplicationDebuggable": {}}, "whatsNew": {"en-US": "to update from a version < 1.3 you will need to uninstall and reinstall the app as the certificate did change"}}}}, "it.vfsfitvnm.vimusic": {"metadata": {"added": 1666051200000, "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/vfsfitvnm/ViMusic/releases", "issueTracker": "https://github.com/vfsfitvnm/ViMusic/issues", "lastUpdated": 1667520000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/vfsfitvnm/ViMusic", "screenshots": {"phone": {"en-US": [{"name": "/it.vfsfitvnm.vimusic/en-US/phoneScreenshots/1.jpg", "sha256": "14addf4766f6a5896b89b23c73dcce89d7528757c4fadac2c4226ac77a602201", "size": 25616}, {"name": "/it.vfsfitvnm.vimusic/en-US/phoneScreenshots/2.jpg", "sha256": "ce8368d40b7a73f24232f648bb5c7e14370f6fa5e4d52f70c85167e23975d134", "size": 32519}, {"name": "/it.vfsfitvnm.vimusic/en-US/phoneScreenshots/3.jpg", "sha256": "904978d204bb797e6b15a6bdff5767a6e3bb376c8c7975d3645164529a4a0640", "size": 24551}, {"name": "/it.vfsfitvnm.vimusic/en-US/phoneScreenshots/4.jpg", "sha256": "6d605c7138bf5dce95c8443b0090b8ca540a39c2119614f986c4a7dd0e52c4a8", "size": 28138}, {"name": "/it.vfsfitvnm.vimusic/en-US/phoneScreenshots/5.jpg", "sha256": "f44fd925dd0daa7f34f48a7afd54f45b3c990c6f6aef2250829c8346952f0ab3", "size": 25386}, {"name": "/it.vfsfitvnm.vimusic/en-US/phoneScreenshots/6.jpg", "sha256": "a767bf14f2c71321c4e1e8a5a461f7f82b6e705be8f818e5418a944816a4299a", "size": 27528}]}}, "authorName": "vfsfitvnm", "name": {"en-US": "ViMusic"}, "summary": {"en-US": "Seamlessly stream music from YouTube Music"}, "description": {"en-US": "

    ViMusic is an Android application for streaming music from YouTube Music – even with your screen swithed off. With the screen being turned on, it can also show you the songs' lyrics!


    Features:

    • Play any non-age-restricted song/video from YouTube Music
    • Background playback
    • Cache audio chunks for offline playback
    • Search for songs, albums, artists and videos
    • Display songs lyrics
    • Local playlist management
    • Reorder songs in playlist or queue
    • Light/Dark theme
    • ...
    "}, "icon": {"en-US": {"name": "/it.vfsfitvnm.vimusic/en-US/icon_aW9zKvnIX8J-ji-c05fD7H6YI5cQbu6lERmHhvIUu1E=.png", "sha256": "696f732af9c85fc27e8e2f9cd397c3ec7e982397106eeea511198786f214bb51", "size": 1148}}, "preferredSigner": "cdeedbc934d79d2f4376d3e9ea0a7193eda9f2c30a94ea3c28f10c4ea6297e3e"}, "versions": {"353893b95f45e3387745981f09c28c54be315d3732bbe861d08bccc560c3284f": {"added": 1667520000000, "file": {"name": "/it.vfsfitvnm.vimusic_20.apk", "sha256": "353893b95f45e3387745981f09c28c54be315d3732bbe861d08bccc560c3284f", "size": 2698300}, "manifest": {"versionName": "0.5.4", "versionCode": 20, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["cdeedbc934d79d2f4376d3e9ea0a7193eda9f2c30a94ea3c28f10c4ea6297e3e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Verbindungen zu YouTube.", "en-US": "The app connects to YouTube (obviously)."}}}, "b802f353995b684256718298eeba3b192a95fed01d463361031cc789b71c3752": {"added": 1666742400000, "file": {"name": "/it.vfsfitvnm.vimusic_19.apk", "sha256": "b802f353995b684256718298eeba3b192a95fed01d463361031cc789b71c3752", "size": 2698254}, "manifest": {"versionName": "0.5.3", "versionCode": 19, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["cdeedbc934d79d2f4376d3e9ea0a7193eda9f2c30a94ea3c28f10c4ea6297e3e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Verbindungen zu YouTube.", "en-US": "The app connects to YouTube (obviously)."}}}, "a1896151ed84429c927ba00b6a36b4ae149c7efae80e341a5f96a06fafe91fe1": {"added": 1666051200000, "file": {"name": "/it.vfsfitvnm.vimusic_18.apk", "sha256": "a1896151ed84429c927ba00b6a36b4ae149c7efae80e341a5f96a06fafe91fe1", "size": 2694432}, "manifest": {"versionName": "0.5.2", "versionCode": 18, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["cdeedbc934d79d2f4376d3e9ea0a7193eda9f2c30a94ea3c28f10c4ea6297e3e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Verbindungen zu YouTube.", "en-US": "The app connects to YouTube (obviously)."}}}}}, "james.metronome": {"metadata": {"added": 1508889600000, "categories": ["Multimedia"], "changelog": "https://github.com/fennifith/Metronome-Android/releases", "issueTracker": "https://github.com/fennifith/Metronome-Android/issues", "lastUpdated": 1523750400000, "license": "Apache-2.0", "sourceCode": "https://github.com/fennifith/Metronome-Android", "featureGraphic": {"en-US": {"name": "/james.metronome/en-US/featureGraphic_Doe-UTMPNyVQtHwF7m_B8ebfTAKok9g93vNBvxfI0cE=.png", "sha256": "0e87be51330f372550b47c05ee6fc1f1e6df4c02a893d83ddef341bf17c8d1c1", "size": 11387}}, "screenshots": {"phone": {"en-US": [{"name": "/james.metronome/en-US/phoneScreenshots/1_main.png", "sha256": "ced62496a13ab7f3cabd882d160e390a57a859bc84cd624e013fd5dfc64364c0", "size": 13090}, {"name": "/james.metronome/en-US/phoneScreenshots/2_about.jpg", "sha256": "bb870d85cb698fcd23afb9fc48b4aaae6416da478ab2d244a86ef52043d0f1e7", "size": 25554}, {"name": "/james.metronome/en-US/phoneScreenshots/3_theme.png", "sha256": "6cde64f1757e726141cd2aa970acc56303e010ffb4c20a3f967ff1ddf863054c", "size": 28710}]}}, "authorEmail": "dev@jfenn.me", "authorName": "James Fenn", "authorWebSite": "https://jfenn.me/", "liberapay": "fennifith", "name": {"en-US": "Metronome"}, "summary": {"de": "leichtgewichtige Metronom-App", "en-US": "lightweight, well designed metronome app"}, "description": {"en-US": "

    Metronome is a simple metronome app that is designed to be easy to use and look nice.

    This app is and will remain ad-free and with no \"pay to unlock this feature\" popups. All I ask is that you provide some feedback about what I can do to improve your experience with this app.

    AntiFeatures: uses GMS.

    "}, "icon": {"en-US": {"name": "/icons/james.metronome.14.png", "sha256": "f8c7a0b8f316797714a1d2b91c87083d8dc6fd0d22bcb6acb6841502b90a42b7", "size": 1689}}, "preferredSigner": "c9768ecec38e29de194a6562441c280b4740fbc2dbf9453485a0e60d59367f39"}, "versions": {"f2cebc56956713dc86447a709e6632f29ed0cb309712ab2a01b8e8280ede1ccc": {"added": 1523750400000, "file": {"name": "/james.metronome_14.apk", "sha256": "f2cebc56956713dc86447a709e6632f29ed0cb309712ab2a01b8e8280ede1ccc", "size": 1499659}, "manifest": {"versionName": "1.7", "versionCode": 14, "features": [{"name": "android.hardware.type.watch"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 26}, "signer": {"sha256": ["c9768ecec38e29de194a6562441c280b4740fbc2dbf9453485a0e60d59367f39"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Firebase.", "en-US": "The app contains libraries of Google Mobile Services and Firebase."}}}, "054828c9edcfc051687c92abae7b2ccb80314f9a8caa58c8b54cd175c1a93975": {"added": 1508889600000, "file": {"name": "/james.metronome_12.apk", "sha256": "054828c9edcfc051687c92abae7b2ccb80314f9a8caa58c8b54cd175c1a93975", "size": 2987794}, "manifest": {"versionName": "1.6", "versionCode": 12, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 26}, "signer": {"sha256": ["c9768ecec38e29de194a6562441c280b4740fbc2dbf9453485a0e60d59367f39"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.vending.BILLING"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Firebase.", "en-US": "The app contains libraries of Google Mobile Services and Firebase."}}}}}, "jdm.apps.cryptotracker": {"metadata": {"added": 1719077997000, "categories": ["Money"], "issueTracker": "https://github.com/judemont/CryptoTracker/issues", "lastUpdated": 1719077997000, "license": "MPL-2.0", "sourceCode": "https://github.com/judemont/CryptoTracker", "featureGraphic": {"en-US": {"name": "/jdm.apps.cryptotracker/en-US/featureGraphic_XFrSAyqixxLjxqJrmEwNqia9S6vKJ6BHV38oAb_xyN8=.png", "sha256": "5c5ad2032aa2c712e3c6a26b984c0daa26bd4babca27a047577f2801bff1c8df", "size": 6602}}, "screenshots": {"phone": {"en-US": [{"name": "/jdm.apps.cryptotracker/en-US/phoneScreenshots/1.jpeg", "sha256": "eb778e0bac343400d0c11a844a621ab87c98c60a7659e229c6797ddcab9466af", "size": 29112}, {"name": "/jdm.apps.cryptotracker/en-US/phoneScreenshots/1.jpg", "sha256": "b133447741f06c9bf033af02c95f25208091cc39bdcdf06a26951a2b775c26da", "size": 21029}, {"name": "/jdm.apps.cryptotracker/en-US/phoneScreenshots/2.jpeg", "sha256": "c96afb6c3b1578e279fab855070fff8e804a2518c863f26fe932437ac8a2bdf2", "size": 27101}, {"name": "/jdm.apps.cryptotracker/en-US/phoneScreenshots/2.jpg", "sha256": "b8e8fb58fb15eb2e72e0bf1ba0b2d0abb0cfdcb987370bc49c75b256659dc3c2", "size": 26203}, {"name": "/jdm.apps.cryptotracker/en-US/phoneScreenshots/3.jpeg", "sha256": "98d1b2a4fe54ea94ffae115fcb1d609e72d4826cd7d18198d2828120175885aa", "size": 16448}, {"name": "/jdm.apps.cryptotracker/en-US/phoneScreenshots/3.jpg", "sha256": "62666f27629ca71d58ebd9b5a39de7877bcb534c7eeaa3150e74097d7eb4edb7", "size": 17073}, {"name": "/jdm.apps.cryptotracker/en-US/phoneScreenshots/4.jpeg", "sha256": "b82e93b608267b300bcfb78f8551222daea4257a003854804b9a02c4648ff3ad", "size": 21758}, {"name": "/jdm.apps.cryptotracker/en-US/phoneScreenshots/4.jpg", "sha256": "aa334f7bb8b84581de399b76b338a7e6b45db44da5f3f7a2ca05922198481061", "size": 13723}, {"name": "/jdm.apps.cryptotracker/en-US/phoneScreenshots/5.jpeg", "sha256": "6a185563a7e68a25d2a450bf99abed26b2291840a703c55b5bd906df70401bf2", "size": 18677}]}}, "authorEmail": "julien@rmbi.ch", "authorName": "judemont", "authorWebSite": "https://rmbi.ch/jdm", "name": {"en-US": "CryptoTracker"}, "summary": {"de": "📈 Verfolgen Sie Kryptowährungspreise in Echtzeit mit CryptoTracker", "en-US": "📈 Track cryptocurrency prices in real-time with CryptoTracker"}, "description": {"de": "

    CryptoTracker ist das ultimative Tool für Kryptowährungsbegeisterte und Investoren gleichermaßen. Mit der intuitiven Benutzeroberfläche und dem schönen Design von Material 3 war es noch nie so einfach, den Überblick über Ihre bevorzugten Kryptowährungen zu behalten.

    Unabhängig davon, ob Sie ein erfahrener Trader sind oder gerade erst anfangen, bietet CryptoTracker Echtzeit-Preisaktualisierungen, detaillierte Statistiken und aufschlussreiche Diagramme, um Sie über den Kryptowährungsmarkt auf dem Laufenden zu halten. Verabschieden Sie sich von aufdringlicher Werbung, denn CryptoTracker ist völlig werbefrei und sorgt so für ein nahtloses Benutzererlebnis. Das Beste daran ist, dass es sich um Open Source handelt, sodass Sie auf die Transparenz und Sicherheit der App vertrauen können.

    ", "en-US": "

    CryptoTracker is the ultimate tool for cryptocurrency enthusiasts and investors alike. With its intuitive interface and beautiful Material 3 design, keeping track of your favorite cryptocurrencies has never been easier.

    Whether you’re a seasoned trader or just starting out, CryptoTracker provides real-time price updates, detailed statistics, and insightful charts to keep you informed and knowledgeable about the cryptocurrency market. Say goodbye to intrusive ads, as CryptoTracker is completely ad-free, ensuring a seamless user experience. Best of all, it’s open-source, meaning you can trust the transparency and security of the app.

    "}, "icon": {"en-US": {"name": "/jdm.apps.cryptotracker/en-US/icon_-ZQmWwFFlcvUYpdsa1Vi6YiRWcI2gwVBE86ZqCcuJ2Q=.png", "sha256": "f994265b014595cbd462976c6b5562e9889159c23683054113ce99a8272e2764", "size": 22195}}, "preferredSigner": "2a0570409f41a05df17ed61ffc86997dcc920c812bffdf0dce123cedaebd4b0b"}, "versions": {"d8d473aea133d89e3e7678b847b217f77f808916412a5bf1716d7268c01f6c3a": {"added": 1719077997000, "file": {"name": "/jdm.apps.cryptotracker_120.apk", "sha256": "d8d473aea133d89e3e7678b847b217f77f808916412a5bf1716d7268c01f6c3a", "size": 22173242}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.2.0", "versionCode": 120, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["2a0570409f41a05df17ed61ffc86997dcc920c812bffdf0dce123cedaebd4b0b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "jdm.apps.cryptotracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die CoinGecko API.", "en-US": "The app uses the CoinGecko API."}}}}}, "jdm.apps.quizflow": {"metadata": {"added": 1725213300000, "categories": ["Science & Education"], "changelog": "https://github.com/judemont/QuizFlow/releases", "issueTracker": "https://github.com/judemont/QuizFlow/issues", "lastUpdated": 1725213300000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/judemont/QuizFlow", "screenshots": {"phone": {"en-US": [{"name": "/jdm.apps.quizflow/en-US/phoneScreenshots/1.jpg", "sha256": "3af357e2340f836d16b6978767eb7630fc96ee218b27f4f4776a4d824c605808", "size": 21416}, {"name": "/jdm.apps.quizflow/en-US/phoneScreenshots/2.jpg", "sha256": "35522d349e323842c0f2a25b3176bd6b30785623726434a3c3b7c9f85e9de32a", "size": 10480}, {"name": "/jdm.apps.quizflow/en-US/phoneScreenshots/3.jpg", "sha256": "69b894bb27a6efcb3ebaad325aa506a349032c9021e02de91f2c6526840e3c2e", "size": 18598}, {"name": "/jdm.apps.quizflow/en-US/phoneScreenshots/4.jpg", "sha256": "47e4df2a51dca6014bcc7f5a388b1b32b1355af644ae26f414535ac1747322b7", "size": 15791}, {"name": "/jdm.apps.quizflow/en-US/phoneScreenshots/5.jpg", "sha256": "385c164d1104172f0ac5692630138369f9e2c1bfa67bdd3b4ce6517faaf91c55", "size": 28131}, {"name": "/jdm.apps.quizflow/en-US/phoneScreenshots/6.jpg", "sha256": "b0030a919810c2043a4c1e3616383a122d1f7735022a33827b9bda4a0d77a528", "size": 16072}, {"name": "/jdm.apps.quizflow/en-US/phoneScreenshots/7.jpg", "sha256": "8ff72ec10738ed6e725a48e555fef960da0e72d289869b219b47bb663918e698", "size": 18300}]}}, "authorEmail": "julien@rmbi.ch", "authorName": "judemont", "authorWebSite": "https://rmbi.ch/jdm", "name": {"en-US": "QuizFlow"}, "summary": {"en-US": "Create, and study word lists with interactive flashcards and modes 📚🧠✨"}, "description": {"en-US": "📚 QuizFlow - Your Ultimate Learning Companion! 🧠

    Master vocabulary effortlessly with QuizFlow:

    - 🆓 QuizFlow is open source, ad-free, and completely free for a seamless learning experience.
    - 📝 Create and organize custom word lists with ease.
    - 📊 Track your progress with detailed stats and reports.
    - 🎮 Interactive flashcards and quizzes for effective learning.
    - 🎨 Beautiful and stylish Material You design.
    - 🌐 Fully offline - no internet required!
    - 🔄 Import and export vocabulary lists effortlessly to share and back up your learning.

    Download QuizFlow today and improve your learning skills! 🌟"}, "icon": {"en-US": {"name": "/jdm.apps.quizflow/en-US/icon_WxaRG56n-kERX_glM0XFABSwlNQ4srOEgcQPjELi-6k=.png", "sha256": "5b16911b9ea7fa41115ff8253345c50014b094d438b2b38481c40f8c42e2fba9", "size": 21338}}, "preferredSigner": "fcf2975e04dd3dbd8ae862beab4f1db733ce62bd45f6f628f1a0f5e2ff5594d6"}, "versions": {"141b5ab6526d6ccf183473dbb87b3737c0f844878a82f8c52438fc7c88688b4f": {"added": 1725213300000, "file": {"name": "/jdm.apps.quizflow_3.apk", "sha256": "141b5ab6526d6ccf183473dbb87b3737c0f844878a82f8c52438fc7c88688b4f", "size": 15499178}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.2.1", "versionCode": 3, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["fcf2975e04dd3dbd8ae862beab4f1db733ce62bd45f6f628f1a0f5e2ff5594d6"]}, "usesPermission": [{"name": "jdm.apps.quizflow.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "jdm.apps.reciper": {"metadata": {"added": 1724953351000, "categories": ["Sports & Health"], "issueTracker": "https://github.com/judemont/reciper/issues", "lastUpdated": 1724953351000, "license": "MPL-2.0", "sourceCode": "https://github.com/judemont/reciper", "featureGraphic": {"en-US": {"name": "/jdm.apps.reciper/en-US/featureGraphic_fRKBW9e-nVBL4LkY3-aAZLnSZkoHuv0YLevKfg0l-ls=.png", "sha256": "7d12815bd7be9d504be0b918dfe68064b9d2664a07bafd182debca7e0d25fa5b", "size": 9129}}, "screenshots": {"phone": {"en-US": [{"name": "/jdm.apps.reciper/en-US/phoneScreenshots/1.png", "sha256": "039d18e25fed933fed792d4b552a0df105854556ca9fa67470a1c9ac679e8f2c", "size": 31426}, {"name": "/jdm.apps.reciper/en-US/phoneScreenshots/2.png", "sha256": "0f9cc428ad3420e01c855125732b9a6c7dbc3cb9f09da18db220c9432b3aea59", "size": 17249}, {"name": "/jdm.apps.reciper/en-US/phoneScreenshots/3.png", "sha256": "b05ee3fc70f4acfa7fc6e850c2dd42afb9869bc40edbd0be603890d2cdf5bed7", "size": 32849}, {"name": "/jdm.apps.reciper/en-US/phoneScreenshots/4.png", "sha256": "22c413d4b27e6b523291b10587592c04050ad3f266671e851539551b6e9ac0b0", "size": 8897}, {"name": "/jdm.apps.reciper/en-US/phoneScreenshots/5.png", "sha256": "887fbb43f66dfb52c6c2755cee7b7e43983b114d8c0e9726910cfa03288a6c91", "size": 45933}, {"name": "/jdm.apps.reciper/en-US/phoneScreenshots/6.png", "sha256": "e6d68da8df6c309104c1053067cc9baa1206ca0f8a44640eeaa499f3021394e8", "size": 8197}, {"name": "/jdm.apps.reciper/en-US/phoneScreenshots/7.png", "sha256": "00a08af627e62092f1e18057ef50b7e01ba6a8b6b59f7efe07365819bb307aef", "size": 20397}]}}, "authorEmail": "julien@rmbi.ch", "authorName": "judemont", "authorWebSite": "https://rmbi.ch/jdm", "name": {"en-US": "Reciper"}, "summary": {"de": "Einfache Open-Source-Rezeptverwaltungs-App", "en-US": "Your Ultimate Kitchen Companion !"}, "description": {"de": "

    🍳 Reciper – Ihr ultimativer Küchenbegleiter! 📱

    Verwalten Sie Ihre Rezepte ganz einfach mit Reciper:

    • 📝 Organisieren und speichern Sie alle Ihre Lieblingsrezepte an einem praktischen Ort.
    • 🌐 Importieren Sie ganz einfach Rezepte von jeder Website und passen Sie sie nach Ihren Wünschen an.
    • 🆓 Reciper ist Open Source, werbefrei und völlig kostenlos für ein nahtloses kulinarisches Erlebnis.
    • 📲 Laden Sie Reciper noch heute herunter und vereinfachen Sie die Verwaltung Ihrer Rezepte!

    Verwandeln Sie Ihr Kocherlebnis mit Reciper! 🍽️

    ", "en-US": "

    🍳 Reciper - Your Ultimate Kitchen Companion! 📱

    Manage your recipes with ease using Reciper:

    • 📝 Organize and store all your favorite recipes in one convenient place.
    • 🌐 Easily import recipes from any website and customize them to your liking.
    • 📤 Export your recipes for easy sharing or backup.
    • 🎨 Enjoy a beautiful and stylish Material You design.
    • 🆓 Reciper is open source, ad-free, and completely free for a seamless culinary experience.
    • 📲 Download Reciper today and simplify the management of your recipes!

    Transform your cooking experience with Reciper! 🍽️

    "}, "icon": {"en-US": {"name": "/jdm.apps.reciper/en-US/icon_hdNNWn9JxeFlsvXR1X8-Id9V71Ik4JohVGbixAG_gI0=.png", "sha256": "85d34d5a7f49c5e165b2f5d1d57f3e21df55ef5224e09a215466e2c401bf808d", "size": 16761}}, "preferredSigner": "4803a48fa79f089e4b12d611135edf6efa4b4816f8781aba6707e1b310eb73be"}, "versions": {"d0e7393289321dcf507b9118b02318cddfc00686a27e7d61b54334f11662338b": {"added": 1724953351000, "file": {"name": "/jdm.apps.reciper_262.apk", "sha256": "d0e7393289321dcf507b9118b02318cddfc00686a27e7d61b54334f11662338b", "size": 16924403}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.6.2", "versionCode": 262, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["4803a48fa79f089e4b12d611135edf6efa4b4816f8781aba6707e1b310eb73be"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "jdm.apps.reciper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "jhass.eu.insporation": {"metadata": {"added": 1706910641000, "categories": ["Internet"], "changelog": "https://github.com/jhass/insporation/releases", "issueTracker": "https://github.com/jhass/insporation/issues", "lastUpdated": 1706910641000, "license": "BSD-3-Clause", "sourceCode": "https://github.com/jhass/insporation", "translation": "https://hosted.weblate.org/engage/insporation/", "screenshots": {"phone": {"en-US": [{"name": "/jhass.eu.insporation/en-US/phoneScreenshots/01.jpg", "sha256": "f4e0bbe460ac3f67c619c3ccbc696e4068d3212bcc0445ab6961e4c59bfae75c", "size": 33030}, {"name": "/jhass.eu.insporation/en-US/phoneScreenshots/02.png", "sha256": "e2f40b2a9e33cee366a143cb81acd0108a74905eaf71dedd7ba737bec6cc4213", "size": 22523}]}}, "authorName": "Jonne Haß", "authorWebSite": "https://jhass.eu/", "name": {"en-US": "insporation*"}, "summary": {"de": "Client für diaspora*", "en-US": "client for diaspora*"}, "description": {"en-US": "

    A native diaspora* client powered by Flutter.

    This is still in preview. You will need a pod on the latest develop branch. Contributions are welcome, please open an issue if you work on something bigger to avoid duplicated effort :)

    "}, "icon": {"en-US": {"name": "/jhass.eu.insporation/en-US/icon_UHkJk4ZRyVDC6BKoJDvnrpic29L1uYrFPQzhCK0HSbY=.png", "sha256": "507909938651c950c2e812a8243be7ae989cdbd2f5b98ac53d0ce108ad0749b6", "size": 7250}}, "preferredSigner": "ec792a58b39df9fbb466fb100e30e3842f229fdbc6e28d32c417f6a5b30eccae"}, "versions": {"684b902abd060245908b7a8702cec8266e8f35c095f95cde5c1a7226704ed7fa": {"added": 1706910641000, "file": {"name": "/jhass.eu.insporation_326.apk", "sha256": "684b902abd060245908b7a8702cec8266e8f35c095f95cde5c1a7226704ed7fa", "size": 25895437}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.2.0", "versionCode": 326, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["ec792a58b39df9fbb466fb100e30e3842f229fdbc6e28d32c417f6a5b30eccae"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "jhass.eu.insporation.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}}}}, "jlelse.passwy": {"metadata": {"added": 1446940800000, "categories": ["Security"], "issueTracker": "https://github.com/jlelse/Passwy/issues", "lastUpdated": 1446940800000, "license": "Apache-2.0", "sourceCode": "https://github.com/jlelse/Passwy", "webSite": "https://jelse.eu/", "screenshots": {"phone": {"en-US": [{"name": "/jlelse.passwy/en-US/phoneScreenshots/passwy1.jpg", "sha256": "753550aa1237be1634ee2938110b589346282ba070ac941a192d5efa3e0f96cf", "size": 19501}, {"name": "/jlelse.passwy/en-US/phoneScreenshots/passwy2.jpg", "sha256": "f9d829495270986dc2d3d2488e531cb3550cc38db1f90706d0190182bf46c091", "size": 16481}, {"name": "/jlelse.passwy/en-US/phoneScreenshots/passwy3.jpg", "sha256": "a574d88bb22cdfb49a9d0f8dbb3611b75a052b462a563631e6be334bbed53ab7", "size": 18564}]}}, "authorName": "jlelse Apps", "name": {"en-US": "Passwy"}, "summary": {"en-US": "Password Generator"}, "description": {"en-US": "

    Passwy is an Android app to create secure password from phrases – a simple open sourced Password-Generator app for Android. It doesn’t have any useless features or other things that may be bad for your privacy.

    Passwy turns any entered phrase into a strong password between 4 and 64 characters long and also gives you the possibility to copy it to the system clipboard. You can use it as a decent system that will allow unique passphrases for every website, such as combining the name or the URL of a website with a phrase that you wouldn’t forget.

    "}, "icon": {"en-US": {"name": "/icons/jlelse.passwy.4.png", "sha256": "4ddb44d6e0afd6486f69330430cd02457dade2bc4769d7973368bdcede4a8b79", "size": 579}}, "preferredSigner": "65c3dad4c3ceb46ad620676966530f32f6a255555d02b57555b62f9e961eba4a"}, "versions": {"28ccf6e3669abe3ce4c334ecb6641f2acdf6d73795cb8a152a7c26001ef0e8da": {"added": 1446940800000, "file": {"name": "/jlelse.passwy_4.apk", "sha256": "28ccf6e3669abe3ce4c334ecb6641f2acdf6d73795cb8a152a7c26001ef0e8da", "size": 1546163}, "manifest": {"versionName": "0.2", "versionCode": 4, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 23}, "signer": {"sha256": ["65c3dad4c3ceb46ad620676966530f32f6a255555d02b57555b62f9e961eba4a"]}}, "antiFeatures": {"NoSourceSince": {"en-US": "0.2"}}}}}, "jorgeff99.keymyinfo": {"metadata": {"added": 1656288000000, "categories": ["Security"], "changelog": "https://github.com/jff99/KeyCip/releases", "issueTracker": "https://github.com/jff99/KeyCip/issues", "lastUpdated": 1656892800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/jff99/KeyCip", "featureGraphic": {"en-US": {"name": "/jorgeff99.keymyinfo/en-US/featureGraphic_INGJug7EH4twakTyIOzqqnWe8w2uSNB53QoM7eAMj84=.jpg", "sha256": "20d189ba0ec41f8b706a44f220eceaaa759ef30dae48d079dd0a0cede00c8fce", "size": 8105}}, "screenshots": {"phone": {"en-US": [{"name": "/jorgeff99.keymyinfo/en-US/phoneScreenshots/01.jpg", "sha256": "cb69b55a5e2eb049c60e302e6776567263e84f30c5973cb392372e7a0e435cf1", "size": 4889}, {"name": "/jorgeff99.keymyinfo/en-US/phoneScreenshots/02.jpg", "sha256": "ad9f3013548e998e2c32bddcd71b5142c4dac40d967e7b369b58c3b0881389db", "size": 23879}, {"name": "/jorgeff99.keymyinfo/en-US/phoneScreenshots/03.jpg", "sha256": "d7fdc68d23f4b3f179ab8179a4ef00db90a4096ea1118d82fe788c30f8c279ff", "size": 32984}, {"name": "/jorgeff99.keymyinfo/en-US/phoneScreenshots/04.jpg", "sha256": "4df35fed6aa6a957995b35db51c79f02c4eaa8beeb6b50fecc892ade71b15655", "size": 29759}, {"name": "/jorgeff99.keymyinfo/en-US/phoneScreenshots/05.jpg", "sha256": "35082e2835d6accc578de37b7d46ba2c372af72e167e6ab66dede14ea12e755c", "size": 29337}, {"name": "/jorgeff99.keymyinfo/en-US/phoneScreenshots/06.jpg", "sha256": "9d1482bb5c6be7051f258809eaeaad3c825f34a07ee33d44420488408ced8832", "size": 36157}, {"name": "/jorgeff99.keymyinfo/en-US/phoneScreenshots/07.jpg", "sha256": "4d0d2e017c4b0b66d37fca4d313a22797f1e933943ce9cd6e2985cd150a2f245", "size": 35906}, {"name": "/jorgeff99.keymyinfo/en-US/phoneScreenshots/08.jpg", "sha256": "f84f5ce7cb0dfb26c682a86966fe859650ce14556e61f50e6f1c650d5f5433d8", "size": 37553}]}}, "authorName": "jff99", "name": {"en-US": "KeyCip"}, "summary": {"de": "Daten mit RSA und AES verschlüsseln, entschlüsseln und signieren", "en-US": "encrypt, decrypt and sign data using RSA and AES"}, "description": {"en-US": "

    We are all aware that our online information is treated as little more than a commodity. In fact, we have naturalised the heavy fines that the big tech giants receive for abusive use of our data. Nevertheless, I strongly believe that our information belongs to us.

    However, it seems that our hands and feet are tied. Social networks, instant messaging applications or cloud storage are present in our personal and working lives. With it, so is the data we send to these tools, which are monitored by large corporations. Therefore, creating a replacement for each of them seems like an arduous task considering the number of them and the development time it would require.

    The latter leaves us with the only solution: control the information that we share, deciding who can access it. But how is that possible? The truth is that encryption algorithms have been around for 500 years, performing the tasks of encrypting and decrypting information.

    So, if there is already a solution, what is the purpose of this application? First of all, you may have been scared when you heard encryption algorithm, don’t worry, you are not alone. KeyCip comes to your rescue

    KeyCip is an application that allows you to encrypt, decrypt, sign and verify signatures of text, photos, videos and other files using RSA and AES algorithms. Complicated? The application’s greatest virtue is that it has been designed with the aim of making the interface and the whole workflow as simple as possible - so that you don’t even need to learn complex security skills!


    What does encrypt mean?

    To encrypt a text, photo, video or document means to hide its content so that only a specific person can know this information, thus ensuring that when the encrypted text, photo, video or document is sent, its content remains confidential.


    What does decryption mean?

    Decrypting a text, photo, video or document is the reverse of encrypting, in other words, the original content is returned to the encrypted file by a certain process.


    What does it mean to sign?

    Signing a text, photograph, video or document is similar to signing a letter. The content of the text or file is not changed or hidden but allows the recipient to confirm that the person who sent it to them is indeed the person they claim to be.

    Again, the application will guide you through the whole process. In addition, you can also visit our Youtube channel where you will find guides, in case you have any doubts.

    Wait, we have one last surprise. KeyCip has its own keyboard with which text encryption and decryption operations can be used from any application. This way, you can have a private conversation with your friend, partner or family member without even leaving the social network or instant messaging application you are using.

    The best part about the application? It is an open source project, so don’t hesitate to collaborate and do your bit to improve it.

    "}, "icon": {"en-US": {"name": "/jorgeff99.keymyinfo/en-US/icon_gK8yKI3F3fMovmhJ8gz4mN4wpcnb0OECgfkw0T6cqDw=.png", "sha256": "80af32288dc5ddf328be6849f20cf898de30a5c9dbd0e10281f930d13e9ca83c", "size": 12669}}, "preferredSigner": "2b2561219ed3271b29de3bc3e88506114eee85c5d7309270821621c0b39f1548"}, "versions": {"6ef5bb5c976b7b976358c39e4a549a1400cb18c0b2c688ef70ca0e52ecaa30af": {"added": 1656892800000, "file": {"name": "/jorgeff99.keymyinfo_9.apk", "sha256": "6ef5bb5c976b7b976358c39e4a549a1400cb18c0b2c688ef70ca0e52ecaa30af", "size": 10101046}, "manifest": {"versionName": "2.5.1", "versionCode": 9, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 31}, "signer": {"sha256": ["2b2561219ed3271b29de3bc3e88506114eee85c5d7309270821621c0b39f1548"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_CREDENTIALS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.CAMERA"}]}}, "ba19999b3074a4ebb1759a81beb5555bdb4f2c65b25ac952a4dd9ef48c5d27d7": {"added": 1656288000000, "file": {"name": "/jorgeff99.keymyinfo_7.apk", "sha256": "ba19999b3074a4ebb1759a81beb5555bdb4f2c65b25ac952a4dd9ef48c5d27d7", "size": 10100618}, "manifest": {"versionName": "2.5", "versionCode": 7, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 31}, "signer": {"sha256": ["2b2561219ed3271b29de3bc3e88506114eee85c5d7309270821621c0b39f1548"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_CREDENTIALS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.CAMERA"}]}}}}, "jp.juggler.subwaytooter.noFcm": {"metadata": {"added": 1704653391000, "categories": ["Internet"], "issueTracker": "https://github.com/tateisu/SubwayTooter/issues", "lastUpdated": 1704653391000, "license": "Apache-2.0", "sourceCode": "https://github.com/tateisu/SubwayTooter", "translation": "https://hosted.weblate.org/projects/subway-tooter/", "webSite": "https://mastodon.juggler.jp/@tateisu", "featureGraphic": {"en-US": {"name": "/jp.juggler.subwaytooter.noFcm/en-US/featureGraphic_5xchSlYWt4Wja8q-wB_njnemjMoW4_OLwU1Cuu2xOVg=.jpg", "sha256": "e717214a5616b785a36bcabec01fe78e77a68cca16e3f38bc14d42baedb13958", "size": 13746}}, "screenshots": {"phone": {"en-US": [{"name": "/jp.juggler.subwaytooter.noFcm/en-US/phoneScreenshots/1.jpg", "sha256": "cef353e6b7ab20fff518b4ccd1830c3929e14eef140909ea1a30483032faaa2b", "size": 37802}, {"name": "/jp.juggler.subwaytooter.noFcm/en-US/phoneScreenshots/2.jpg", "sha256": "60998028b5f3d3c270364f3da5849529490037c4d542cf9fa13586ebb1cda94a", "size": 32575}, {"name": "/jp.juggler.subwaytooter.noFcm/en-US/phoneScreenshots/3.jpg", "sha256": "75e10165461e884d61c7f6dbaaa0a0a03e71db3f0f27e518aba1badd033fffb4", "size": 16717}, {"name": "/jp.juggler.subwaytooter.noFcm/en-US/phoneScreenshots/4.jpg", "sha256": "b2b2f64ca69729d83cadfaf680725f7b9a6ba01960f783e533ca8eaa22dd8b0e", "size": 23167}]}}, "authorEmail": "tateisu@gmail.com", "authorName": "tateisu", "name": {"en-US": "Subway Tooter"}, "summary": {"en-US": "Simple, and powerful Mastodon client app."}, "description": {"en-US": "

    Mastodon client for Android 8.0 or later.

    Multiple accounts, Multiple columns

    • You can swipe horizontally to switch columns and accounts.
    • You can add, remove, rearrange columns.
    • Column types: home, notification, local-TL, federate-TL, search, hash tags, conversation, profile, muted, blocked, follow requests, etc.

    Cross account action

    • You can favorite/follow operation as a user different from bind to column.

    Other information

    "}, "donate": ["https://github.com/sponsors/tateisu"], "icon": {"en-US": {"name": "/jp.juggler.subwaytooter.noFcm/en-US/icon_Y23n3m20ctQs0f0OdG5pOzhsR-8cAmJRXAoI7r3yW6A=.png", "sha256": "636de7de6db472d42cd1fd0e746e693b386c47ef1c0262515c0a08eebdf25ba0", "size": 10647}}, "preferredSigner": "3c5973ed023c3466eeeb158c2f1414fc3f426c917201c854866f52940c812f39"}, "versions": {"07caf45c673de1a71a131b88a85ab13d2cba519127ad3c69ddf7cd5252bf71d4": {"added": 1704653391000, "file": {"name": "/jp.juggler.subwaytooter.noFcm_545.apk", "sha256": "07caf45c673de1a71a131b88a85ab13d2cba519127ad3c69ddf7cd5252bf71d4", "size": 39802681}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.545-noFcm", "versionCode": 545, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["3c5973ed023c3466eeeb158c2f1414fc3f426c917201c854866f52940c812f39"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "jp.juggler.subwaytooter.noFcm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "jp.kcm.thumbctrl.en.layout": {"metadata": {"added": 1613865600000, "categories": ["System"], "issueTracker": "https://github.com/shiftrot/caps2ctrl/issues", "lastUpdated": 1693532362000, "license": "Apache-2.0", "sourceCode": "https://github.com/shiftrot/caps2ctrl", "authorName": "shiftrot", "name": {"en-US": "Caps to Ctrl"}, "summary": {"de": "Tastaturlayout, das die Hochstelltaste durch eine STRG Taste ersetzt", "en-US": "add a physical keyboard layout to replace Caps Lock with Ctrl"}, "description": {"en-US": "

    Caps to Ctrl adds a keyboard layout (English, US, qwerty) which changed \"Caps Lock\" to \"Ctrl\" for the physical keyboard.

    • Instead of the menu key, you can use \"Ctrl + ESC\"
    • The other keyboard layouts are added as \"Japanese (EN)\" or \"ThumbCtrl (EN)\" but these are for Japanese keyboard

    This software uses 'User installable keymap' (Android 4.1 and up). Therefore, it can not be used on an Android device whose manufacturer disabled \"Settings\" › \"Languages & input\" › \"Physical keyboard\" of Android settings.

    "}, "preferredSigner": "61d15d9b2941226284375863706cde2e3b43333fe7c0c8d2e53d15444167392f"}, "versions": {"16dd08d5d537ed29c31510a45cfcec59e7bb0f9801289f6fe1acc00c4f47c695": {"added": 1693532362000, "file": {"name": "/jp.kcm.thumbctrl.en.layout_1039.apk", "sha256": "16dd08d5d537ed29c31510a45cfcec59e7bb0f9801289f6fe1acc00c4f47c695", "size": 1056086}, "manifest": {"versionName": "1.8", "versionCode": 1039, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["61d15d9b2941226284375863706cde2e3b43333fe7c0c8d2e53d15444167392f"]}, "usesPermission": [{"name": "jp.kcm.thumbctrl.en.layout.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "346b482950ff6c4b125deb16693e6f39143f28bb2a57896cf4782093c3c3e103": {"added": 1613865600000, "file": {"name": "/jp.kcm.thumbctrl.en.layout_37.apk", "sha256": "346b482950ff6c4b125deb16693e6f39143f28bb2a57896cf4782093c3c3e103", "size": 1068777}, "manifest": {"versionName": "1.7", "versionCode": 37, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 30}, "signer": {"sha256": ["61d15d9b2941226284375863706cde2e3b43333fe7c0c8d2e53d15444167392f"]}}}}}, "jp.projectoffline.schedule": {"metadata": {"added": 1580860800000, "categories": ["Time", "Science & Education"], "changelog": "https://github.com/ioliteis/projectoffline_schedule/releases", "issueTracker": "https://github.com/ioliteis/projectoffline_schedule/issues", "lastUpdated": 1582243200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/ioliteis/projectoffline_schedule", "screenshots": {"phone": {"en-US": [{"name": "/jp.projectoffline.schedule/en-US/phoneScreenshots/1.jpg", "sha256": "40790441547aa6db1d91f2df2013bd75c381d98c7e4ae6ea88dc39241240f401", "size": 13849}, {"name": "/jp.projectoffline.schedule/en-US/phoneScreenshots/2.jpg", "sha256": "488446a56ae1cd184289e9495c704e5a918fe50f3509d2663ea6e58a52ed565b", "size": 14596}]}}, "authorName": "Project Offline", "authorWebSite": "https://ioliteis.github.io/projectoffline/", "name": {"en-US": "Schedule"}, "summary": {"de": "ein einfacher Klassenplaner", "en-US": "a simple class schedule app"}, "description": {"de": "

    Dies ist eine einfache, schörkellose Klassenplaner-App – Teil des Project Offline (siehe weitere Apps dieses Entwicklers). Wie der Name suggeriert, benötigt die App keinen Internet-Zugang.

    \n

    Hinweis: Diese App wird nicht weiterentwickelt, ihr Github-Repo wurde gelöscht. Es wird also keine Updates mehr geben.

    ", "en-US": "

    This is a simple, no-frills class scheduler – which is part of the Project Offline (see other apps by this author). As the name suggests, it requires no network access.

    \n

    Note: this project has been marked \"deprecated\" and its Github repo was removed, so there won't be any updates.

    \n"}, "icon": {"en-US": {"name": "/icons/jp.projectoffline.schedule.202.png", "sha256": "80b9c5759e5dc10f74687a6fdcc1440726cbdf4b0256c8c3cf63ddaa3391429b", "size": 1154}}, "preferredSigner": "339febe20853d3178e7435d264fe69aa39582c9d57c323d40cc90dc7558a5b7e"}, "versions": {"ac508eeaa34071fb8bc4cc835e3bb99ac29c92b8ee2e99e6739537356af9c2d4": {"added": 1582243200000, "file": {"name": "/jp.projectoffline.schedule_202.apk", "sha256": "ac508eeaa34071fb8bc4cc835e3bb99ac29c92b8ee2e99e6739537356af9c2d4", "size": 2803497}, "manifest": {"versionName": "0.2.2", "versionCode": 202, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 29}, "signer": {"sha256": ["339febe20853d3178e7435d264fe69aa39582c9d57c323d40cc90dc7558a5b7e"]}}}, "aa7f40f42d17415e1a96d079367cfc55721c06ffa880d672ebf48d9f1e964627": {"added": 1580860800000, "file": {"name": "/jp.projectoffline.schedule_201.apk", "sha256": "aa7f40f42d17415e1a96d079367cfc55721c06ffa880d672ebf48d9f1e964627", "size": 2816162}, "manifest": {"versionName": "0.2.1", "versionCode": 201, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 29}, "signer": {"sha256": ["339febe20853d3178e7435d264fe69aa39582c9d57c323d40cc90dc7558a5b7e"]}}}}}, "jp.projectoffline.todo": {"metadata": {"added": 1580860800000, "categories": ["Office", "Time"], "changelog": "https://github.com/ioliteis/projectoffline_todo/releases", "issueTracker": "https://github.com/ioliteis/projectoffline_todo/issues", "lastUpdated": 1582243200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/ioliteis/projectoffline_todo", "screenshots": {"phone": {"en-US": [{"name": "/jp.projectoffline.todo/en-US/phoneScreenshots/1.jpg", "sha256": "82290e90bd421ed2b73c742cfa8e00b56f567f335e6b35eea00ee75cbf365acd", "size": 6476}, {"name": "/jp.projectoffline.todo/en-US/phoneScreenshots/2.jpg", "sha256": "20ff242a4f871b6a0485f44787631fa9059115ecd5420f08a3aaf48f8b8b35c1", "size": 14279}, {"name": "/jp.projectoffline.todo/en-US/phoneScreenshots/3.jpg", "sha256": "3a5ee90aa7e676379933680351a57337d4c7c29a5c1f363be8b9c24e0477b792", "size": 5945}]}}, "authorName": "Project Offline", "authorWebSite": "https://ioliteis.github.io/projectoffline/", "name": {"en-US": "To Do"}, "summary": {"de": "einfache Aufgabenlisten-App", "en-US": "a simple ToDo list"}, "description": {"de": "

    Dies ist eine einfache, schörkellose Aufgabenlisten-App – Teil des Project Offline (siehe weitere Apps dieses Entwicklers). Wie der Name suggeriert, benötigt die App keinen Internet-Zugang.

    \n

    Hinweis: Diese App wird nicht weiterentwickelt, ihr Github-Repo wurde gelöscht. Es wird also keine Updates mehr geben.

    \n", "en-US": "

    This is a simple, no-frills To-Do list app – which is part of the Project Offline (see other apps by this author). As the name suggests, it requires no network access.

    \n

    Note: this project has been marked \"deprecated\" and its Github repo was removed, so there won't be any updates.

    "}, "icon": {"en-US": {"name": "/icons/jp.projectoffline.todo.402.png", "sha256": "92440808a3fa2ebec702f9950808671bd96bee80813757735817fda8dce3d467", "size": 1038}}, "preferredSigner": "aa0f6eacadeb8ff379456e3efa0c032a070912dbd8086939fed823efca1c8433"}, "versions": {"f3406eb24e2b0418522c2841329881b975546471817438e1eca7a1f1366fce33": {"added": 1582243200000, "file": {"name": "/jp.projectoffline.todo_402.apk", "sha256": "f3406eb24e2b0418522c2841329881b975546471817438e1eca7a1f1366fce33", "size": 2712945}, "manifest": {"versionName": "0.4.2", "versionCode": 402, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 29}, "signer": {"sha256": ["aa0f6eacadeb8ff379456e3efa0c032a070912dbd8086939fed823efca1c8433"]}}}, "6e99360ccd80d57e43bb4fd706b9536ecd7181fdca421a030c55869f5fcd09ec": {"added": 1580860800000, "file": {"name": "/jp.projectoffline.todo_401.apk", "sha256": "6e99360ccd80d57e43bb4fd706b9536ecd7181fdca421a030c55869f5fcd09ec", "size": 2725740}, "manifest": {"versionName": "0.4.1", "versionCode": 401, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 29}, "signer": {"sha256": ["aa0f6eacadeb8ff379456e3efa0c032a070912dbd8086939fed823efca1c8433"]}}}}}, "juniojsv.minimum": {"metadata": {"added": 1723225164000, "categories": ["System"], "changelog": "https://github.com/JunioJsv/minimum-flutter/releases", "issueTracker": "https://github.com/JunioJsv/minimum-flutter/issues", "lastUpdated": 1723225164000, "license": "MIT", "sourceCode": "https://github.com/JunioJsv/minimum-flutter", "featureGraphic": {"en-US": {"name": "/juniojsv.minimum/en-US/featureGraphic_hw5IQTdoXevWN5sGhJZZ-iDUdKM7Er0htV824lviF1U=.png", "sha256": "870e484137685debd6379b06849659fa20d474a33b12bd21b55f36e25be21755", "size": 21158}}, "screenshots": {"phone": {"en-US": [{"name": "/juniojsv.minimum/en-US/phoneScreenshots/01.jpg", "sha256": "7ec8a7b53d1fecf6d741b6be91fb7d118c1de5763d2748ffd4128c400af212b6", "size": 20754}, {"name": "/juniojsv.minimum/en-US/phoneScreenshots/02.jpg", "sha256": "e60191dfeca17c8155636e26218aa40365821ba966355fa1beb18e187d426dcd", "size": 26530}, {"name": "/juniojsv.minimum/en-US/phoneScreenshots/03.jpg", "sha256": "c03f93311403fbcb0663244df38b834c89567c1fdca58820a29333870e40958e", "size": 19532}, {"name": "/juniojsv.minimum/en-US/phoneScreenshots/04.jpg", "sha256": "36e74786d37116c36515329a93530dbf4e57c8c571280c8985c00a00f0325a47", "size": 14561}]}}, "authorEmail": "juniojsv@gmail.com", "authorName": "Jeovane Santos", "name": {"en-US": "Minimum"}, "summary": {"en-US": "Minimalist app launcher for effortless efficiency"}, "description": {"en-US": "

    Minimum is an Android application launcher aimed at optimization and practicality.


    Highlights:

    • Enhanced Design: We introduce an even more elegant design with intuitive icons and a minimalist interface for smooth and enjoyable navigation.
    • Optimized Performance: Our focus remains on speed. We've perfected performance to ensure quick startup and a responsive experience while browsing your favorite apps.
    • Simplified Customization: Minimum allows you to personalize your digital space according to your style. Choose from a variety of themes and color schemes to make your launcher truly unique.
    • Less is More: Staying true to our minimalist philosophy, we've removed any excess to offer a pure and focused user experience.
    • Enhanced Compatibility: Now with improved support for the latest devices, ensuring that Minimum is the perfect choice regardless of your device.

    Experience simplicity at its best with Minimum. Download now and discover a new level of lightness and efficiency on your device!

    "}, "icon": {"en-US": {"name": "/juniojsv.minimum/en-US/icon_pyRKeUuDCO-aq2nAue1AOvmErPXKjLpUAtTkfVqDHEE=.png", "sha256": "a7244a794b8308ef9aab69c0b9ed403af984acf5ca8cba5402d4e47d5a831c41", "size": 1486}}, "preferredSigner": "6a4d7370a8a01669b6ed5417eed984fc650b02c3d7b99cc5dbbbb586a3200af6"}, "versions": {"52d0fa9037d6cf5d3269e55ba6de49cb3c40cef937d5777e6310fffdddca9005": {"added": 1723225164000, "file": {"name": "/juniojsv.minimum_1154.apk", "sha256": "52d0fa9037d6cf5d3269e55ba6de49cb3c40cef937d5777e6310fffdddca9005", "size": 9045738}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.2.5", "versionCode": 1154, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["6a4d7370a8a01669b6ed5417eed984fc650b02c3d7b99cc5dbbbb586a3200af6"]}, "usesPermission": [{"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "juniojsv.minimum.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "kaczmarek.moneycalculator": {"metadata": {"added": 1679838076000, "categories": ["Money"], "changelog": "https://github.com/developer-kaczmarek/MoneyCalculator/releases", "issueTracker": "https://github.com/developer-kaczmarek/MoneyCalculator/issues", "lastUpdated": 1693245175000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/developer-kaczmarek/MoneyCalculator", "featureGraphic": {"en-US": {"name": "/kaczmarek.moneycalculator/en-US/featureGraphic_Hgou7EnTkBgcgJj3rwvCZbU8s5z2CR6ZIorE-Pc2d-g=.png", "sha256": "1e0a2eec49d390181c8098f7af0bc265b53cb39cf6091e99228ac4f8f73677e8", "size": 23740}}, "screenshots": {"phone": {"en-US": [{"name": "/kaczmarek.moneycalculator/en-US/phoneScreenshots/01.jpg", "sha256": "40492e7ca75acfcfdda4fcbae72c923e992cbc48fa07704f7c9795b8e07b340d", "size": 15999}, {"name": "/kaczmarek.moneycalculator/en-US/phoneScreenshots/02.jpg", "sha256": "affcbbbc03383d772b8ec4fb7e0845b2d5bca2074a0d981ffc4c8918f661e0f5", "size": 18758}, {"name": "/kaczmarek.moneycalculator/en-US/phoneScreenshots/03.jpg", "sha256": "f6fe2f25f886b087e3506e57d3f298be389876ad43464a4bb56a7cef1a22838d", "size": 15468}, {"name": "/kaczmarek.moneycalculator/en-US/phoneScreenshots/04.jpg", "sha256": "69072f7a46db669e28a23ec2e1c2a833198601a312d1363f713548e58ac444e9", "size": 13344}, {"name": "/kaczmarek.moneycalculator/en-US/phoneScreenshots/05.jpg", "sha256": "9e76bdb90a8f1d8da0510c0b257373da03cd52fcb602b935e49246de1d994eda", "size": 12497}, {"name": "/kaczmarek.moneycalculator/en-US/phoneScreenshots/06.jpg", "sha256": "ca2623ea2881f8a0b9775a91190f9afc77f1b0b7890bcc148996edd978b96fb2", "size": 18652}]}}, "authorEmail": "developer.kaczmarek@yandex.ru", "authorName": "Angelina Podbolotova", "authorWebSite": "https://developer-kaczmarek.github.io/", "name": {"en-US": "Калькулятор купюр"}, "summary": {"de": "Zählen von russischen Scheinen und Münzen in der Kasse oder im Safe", "en-US": "counting Russian bills and coins in the cash register or safe", "ru": "Простой денежный калькулятор с историей"}, "description": {"de": "

    Калькулятор купюр (Rechnungsrechner) ist eine praktische Anwendung, die für das Zählen von Bargeld in einer Kasse oder einem Tresor konzipiert ist und die Arbeit des Kassierers erheblich erleichtert.

    Im Vergleich zu einem herkömmlichen Taschenrechner ist es besser für die Berechnung von Banknoten und Münzen geeignet, da die Anwendungsschnittstelle für die Berechnung von Bargeld optimiert ist. Im Gegensatz zu vielen anderen Kassen und Geldzählern haben die Autoren dieser Anwendung kein Ziel darauf zu verdienen, also wird es immer kostenlos und ohne Werbung sein.

    Die Anwendung kann alle Bezeichnungen von russischen Rubeln zählen, von 1 Kopeke bis zu 5.000 Rubel, während nicht beanspruchte Bezeichnungen im Einstellungsmenü immer ausgeschaltet werden können und somit unnötige Felder in der endgültigen Statistik loswerden.

    Hinweis: Diese App unterstützt derzeit ausschließlich die russische Sprache.

    ", "en-US": "

    Калькулятор купюр (Bill Calculator) is a convenient application designed for counting cash in a cash register or safe and greatly facilitating the work of the cashier.

    Compared to a conventional calculator, it is better suited for calculating banknotes and coins, since the application interface is optimized for calculating cash. Unlike many other cash counters and cash counters, the authors of this application do not set a goal to earn on it, so it will always be free and without advertising.

    The application can count all the denominations of Russian rubles, from 1 kopeck to 5,000 rubles, while unclaimed denominations can always be turned off in the settings menu, and thus get rid of unnecessary fields in the final statistics.

    Note that currently, this app does only support Russian localization.

    ", "ru": "

    Калькулятор купюр - удобное приложение, предназначенное для подсчета наличности в кассе или сейфе и значительно облегчающее работу кассира. В новой версии добавлена история подсчетов.

    Приложение умеет считать все номиналы российских рублей, от 1 копейки до 5 тысяч рублей, при этом невостребованные номиналы всегда можно отключить в меню настроек, и тем самым избавиться от лишних полей в итоговой статистике.

    "}, "icon": {"en-US": {"name": "/kaczmarek.moneycalculator/en-US/icon_7CqRH_GDYwggEUifW8E0CV1uJG1TnfJYcsAYhNrEtQ8=.png", "sha256": "ec2a911ff18363082011489f5bc134095d6e246d539df25872c01884dac4b50f", "size": 3020}}, "preferredSigner": "942f7f704e8a5c7ecfe6ff5e8e6a1b2c066b39cb777a7a67aac77c13e399ef0b"}, "versions": {"b82870cc478ffb44a606019ffed934421929c0fa32387f41aa3ccbe9398a511c": {"added": 1693245175000, "file": {"name": "/kaczmarek.moneycalculator_7.apk", "sha256": "b82870cc478ffb44a606019ffed934421929c0fa32387f41aa3ccbe9398a511c", "size": 8109412}, "manifest": {"versionName": "3.2", "versionCode": 7, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["942f7f704e8a5c7ecfe6ff5e8e6a1b2c066b39cb777a7a67aac77c13e399ef0b"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "kaczmarek.moneycalculator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "160e670339953a5d57f4bf015eb7d704bb448c9f858386c19687e61a83668b91": {"added": 1679838076000, "file": {"name": "/kaczmarek.moneycalculator_6.apk", "sha256": "160e670339953a5d57f4bf015eb7d704bb448c9f858386c19687e61a83668b91", "size": 7456975}, "manifest": {"versionName": "3.1", "versionCode": 6, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 32}, "signer": {"sha256": ["942f7f704e8a5c7ecfe6ff5e8e6a1b2c066b39cb777a7a67aac77c13e399ef0b"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}]}}}}, "keepass2android.keepass2android_nonet": {"metadata": {"added": 1682904812000, "categories": ["Security"], "changelog": "https://github.com/PhilippC/keepass2android/releases", "issueTracker": "https://github.com/PhilippC/keepass2android/issues", "lastUpdated": 1682904812000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/PhilippC/keepass2android", "translation": "http://crowdin.net/project/keepass2android", "featureGraphic": {"en-US": {"name": "/keepass2android.keepass2android_nonet/en-US/featureGraphic_CK7jR2vXqkWxaPf7Py40ymDg3fon6a9mUjSmqz9Yk2s=.png", "sha256": "08aee3476bd7aa45b168f7fb3f2e34ca60e0ddfa27e9af665234a6ab3f58936b", "size": 20804}}, "screenshots": {"phone": {"en-US": [{"name": "/keepass2android.keepass2android_nonet/en-US/phoneScreenshots/1.jpg", "sha256": "a201dfb0000bd971942b7c5038867e302c7f80f1587fb4844c6288aaa5194fca", "size": 19091}, {"name": "/keepass2android.keepass2android_nonet/en-US/phoneScreenshots/2.png", "sha256": "df37613f8c0201fed136779c67eb97d04d6440ec3556f36d7b40d356b298a63a", "size": 24001}, {"name": "/keepass2android.keepass2android_nonet/en-US/phoneScreenshots/3.png", "sha256": "434d39d41ba29d2a89bbe0cf23944fd8879f8c2d581903b07b2a1c03e75935a2", "size": 28193}, {"name": "/keepass2android.keepass2android_nonet/en-US/phoneScreenshots/4.png", "sha256": "5462aad0d8dc39ca6a41bda8c2e279021341514f24865018a37fb6f66afbbf9f", "size": 27384}, {"name": "/keepass2android.keepass2android_nonet/en-US/phoneScreenshots/5.jpg", "sha256": "ee4e19a55d6dbc3e081ccbbf7adbb66f79236ca5b10ed67d357770bf06b4d0ea", "size": 18844}, {"name": "/keepass2android.keepass2android_nonet/en-US/phoneScreenshots/6.png", "sha256": "9ec824ae61d924e7544ddfe81a684a239c7cd686c15d1114ba445f5c62ba4f9c", "size": 31038}, {"name": "/keepass2android.keepass2android_nonet/en-US/phoneScreenshots/7.jpg", "sha256": "3f129026dc7403b3fb0fc03fa967d2391894fee64c451f1aef82686331e7b0ec", "size": 21257}, {"name": "/keepass2android.keepass2android_nonet/en-US/phoneScreenshots/8.jpg", "sha256": "251f8b51d8cc6fa6de2d30145f17d7e6a8b6be3a06de1ec166d169e166914dba", "size": 18815}]}}, "authorName": "Philipp Crocoll", "liberapay": "PhilippC", "name": {"en-US": "Keepass2Android Offline"}, "summary": {"en-US": "Offline Password Manager"}, "description": {"en-US": "

    Keepass2Android Offline is a password manager app. It allows to store and retrieve passwords and other sensitive information in a file called \"database\". This database is secured with a so-called master password. The master password typically is a strong password and can be complemented with a second factor for additional security. The password database file can be synchronized across different devices. As this is not built-in with this version, you will need a third-party application to do this.

    Keepass2Android is compatible with Keepass 1 and Keepass 2 on Windows and KeepassX on Linux.

    "}, "donate": ["https://github.com/sponsors/PhilippC"], "icon": {"en-US": {"name": "/icons/keepass2android.keepass2android_nonet.197.png", "sha256": "cedc69fdb035c614f9302f7e64c949f72e6407f162a4eed420440c97ab700023", "size": 2050}}, "preferredSigner": "0bf8056d3a394ed7c77173c4b42c800565b4f0a42977569cf3472c271c562939"}, "versions": {"1eb8dfb161334bc2426632b11c8fb8796c360acd2fd1d75396a7d78786e19f4c": {"added": 1682904812000, "file": {"name": "/keepass2android.keepass2android_nonet_197.apk", "sha256": "1eb8dfb161334bc2426632b11c8fb8796c360acd2fd1d75396a7d78786e19f4c", "size": 25348634}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.09e-r7", "versionCode": 197, "usesSdk": {"minSdkVersion": 18, "targetSdkVersion": 31}, "signer": {"sha256": ["0bf8056d3a394ed7c77173c4b42c800565b4f0a42977569cf3472c271c562939"]}, "usesPermission": [{"name": "keepass2android.keepass2android_nonet.permission.CopyToClipboard"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "keepass2android.keepass2android_nonet.permission.KP2aInternalFileBrowsing"}, {"name": "keepass2android.keepass2android_nonet.permission.KP2aInternalSearch"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Drive.", "en-US": "The app contains libraries of Google Mobile Services and Google Drive."}}}}}, "keepass2android.plugin.keyboardswap2": {"metadata": {"added": 1592179200000, "categories": ["Security"], "issueTracker": "https://github.com/PhilippC/kp2a_keyboardswap/issues", "lastUpdated": 1592179200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/PhilippC/kp2a_keyboardswap", "featureGraphic": {"en-US": {"name": "/keepass2android.plugin.keyboardswap2/en-US/featureGraphic_5dCJEtDpBNlZKl6_PNGYQ1seZFcqnCJdb5fH3QzIrW0=.png", "sha256": "e5d08912d0e904d9592a5ebf3cd198435b1e64572a9c225d6f97c7dd0cc8ad6d", "size": 32855}}, "screenshots": {"phone": {"en-US": [{"name": "/keepass2android.plugin.keyboardswap2/en-US/phoneScreenshots/1.jpg", "sha256": "3a191d8879a4a2dda4607753fb955b6633144bce4f6e7661cf4b97d865c2ca28", "size": 13681}, {"name": "/keepass2android.plugin.keyboardswap2/en-US/phoneScreenshots/2.jpg", "sha256": "ba338157ea9a199696399f83d83bd8ba7aeff5c98318610b66eb49083a227802", "size": 18757}]}}, "authorName": "Philipp Crocoll", "liberapay": "PhilippC", "name": {"en-US": "KeyboardSwap Plugin for KP2A"}, "summary": {"de": "erlaubt das automatische Wechseln zur Keepass2Android Tastatur ohne root", "en-US": "allows to switch to the Keepass2Android keyboard automatically without root"}, "description": {"en-US": "

    KeyboardSwap is a plugin for Keepass2Android (and its network version as well). It allows you to switch to the Keepass2Android keyboard automatically without root.


    Instructions for setting up this app:

    1. Install ADB on your computer. ADB is the Android Debug Bridge, you find instructions how to do this on https://developer.android.com/studio/command-line/adb.html
    2. Open a command prompt and change to the directory where the adb executable is located (e.g. {Android SDK location}\\\\platform-tools).
    3. Launch an adb shell. Therefore, type \"adb shell\"
    4. In the adb shell, enter \"pm grant keepass2android.plugin.keyboardswap2 android.permission.WRITE_SECURE_SETTINGS\" and hit the Enter key.
    5. Type \"exit\" to leave the adb shell.
    6. Go to Keepass2Android > Settings > App Settings > Password-Access > Keyboard switching and enable \"Auto-switch keyboard\"

    NOTE for Xiaomi devices: You might have to enable some settings before running the adb shell command, see XDA-Developers.

    "}, "donate": ["https://github.com/sponsors/PhilippC"], "icon": {"en-US": {"name": "/icons/keepass2android.plugin.keyboardswap2.105.png", "sha256": "e8f83f6dd648985f7deb28cd17f0d78d0749723a097b62fcbf2df39f1f5c09ad", "size": 1468}}, "preferredSigner": "0bf8056d3a394ed7c77173c4b42c800565b4f0a42977569cf3472c271c562939"}, "versions": {"96be1e8d23ca0b6ee50b6a0f409306892e4cf00637d8315a3e10040c24ea8d2d": {"added": 1592179200000, "file": {"name": "/keepass2android.plugin.keyboardswap2_105.apk", "sha256": "96be1e8d23ca0b6ee50b6a0f409306892e4cf00637d8315a3e10040c24ea8d2d", "size": 7780193}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.0.5", "versionCode": 105, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 29}, "signer": {"sha256": ["0bf8056d3a394ed7c77173c4b42c800565b4f0a42977569cf3472c271c562939"]}, "usesPermission": [{"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.WRITE_SETTINGS"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "kenneth.app.starlightlauncher": {"metadata": {"added": 1661558400000, "categories": ["System"], "changelog": "https://github.com/kennethnym/StarlightLauncher/releases", "issueTracker": "https://github.com/kennethnym/StarlightLauncher/issues", "lastUpdated": 1661558400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/kennethnym/StarlightLauncher", "screenshots": {"phone": {"en-US": [{"name": "/kenneth.app.starlightlauncher/en-US/phoneScreenshots/01.jpg", "sha256": "bc90861b957d92d20b12126f96405d4fd1d7542c3ed5b27796dce52ff7bb2d96", "size": 31983}, {"name": "/kenneth.app.starlightlauncher/en-US/phoneScreenshots/02.jpg", "sha256": "9d147cae40dcdee639c9a5ce98760f6493cc3e041ff707bbefe029dfecc6a0cb", "size": 28799}, {"name": "/kenneth.app.starlightlauncher/en-US/phoneScreenshots/03.jpg", "sha256": "6082339e814dbdae202f6259d94f401b97eef35cc4a7b144d6f3735b15cc054e", "size": 22429}, {"name": "/kenneth.app.starlightlauncher/en-US/phoneScreenshots/04.jpg", "sha256": "a4d117c52f8fec4723a8d3df919e2c1ba012ff0fbda68e23f279f0ce605a5002", "size": 21409}, {"name": "/kenneth.app.starlightlauncher/en-US/phoneScreenshots/05.jpg", "sha256": "ab67aa61007f122f32d42f4147fa060851c648fbf190ecb228b938f1bcf954a4", "size": 26246}, {"name": "/kenneth.app.starlightlauncher/en-US/phoneScreenshots/06.jpg", "sha256": "13e9a46d63f416bb80e5db6c7bfd2dea3a5f521e39d115e950bad8071704698b", "size": 14846}]}}, "authorEmail": "kenneth.ng.5226@outlook.com", "authorName": "Kenneth Ng", "name": {"en-US": "Starlight Launcher"}, "summary": {"de": "schöner, erweiterbarer Launcher, mit dem sich Dinge schneller erledigen lassen", "en-US": "a search-focussed, extensible launcher that helps you get things done faster"}, "description": {"en-US": "

    Starlight Launcher offers a reimagined home screen experience on Android. It is built around a search-focused experience to help you get things done faster. No more looking through walls of icons. Everything is right at your fingertip.


    Features:

    • Completely open source (https://www.github.com/kennethnym/StarlightLauncher)
    • A clean, minimal home screen.
    • Play/pause music, skip tracks, right on the home screen.
    • Pin any widget you need on the home screen.
    • Built-in widgets such as notes and unit conversion; more are planned (weather, audio recording, translate)
    • A rich search experience, including apps, contacts, math expressions, common controls like Wifi and Bluetooth, and even opening URLs!
    • Fuzzy search

    Starlight Launcher is still in beta. Expect bugs and major changes before release.


    Starlight Launcher Plus:

    While Starlight Launcher is completely ad-free in the free version, you can unlock extra features with the Plus version, including:

    • Unlimited widgets pinning
    • (Planned) Extension support

    As a way of saying thank you, early beta testers (i.e. people who joined the beta program before the first public release) will get the Plus version for free!

    "}, "icon": {"en-US": {"name": "/kenneth.app.starlightlauncher/en-US/icon_7d02KRqI5fsxFtJ9t8uoIMMPJhV8guFHFOGZBobWvR8=.png", "sha256": "eddd36291a88e5fb3116d27db7cba820c30f26157c82e14714e1990686d6bd1f", "size": 11104}}, "preferredSigner": "3974befd8e869c8647ac5ff75422a04e25167306e5052f6ae9c1158dcc2e22b8"}, "versions": {"83eda18163b89a3e80e09e527c9a5f6dc29eaa9d1391baf2cd071abe1d0876bb": {"added": 1661558400000, "file": {"name": "/kenneth.app.starlightlauncher_10026.apk", "sha256": "83eda18163b89a3e80e09e527c9a5f6dc29eaa9d1391baf2cd071abe1d0876bb", "size": 10159068}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.0-beta.6", "versionCode": 10026, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["3974befd8e869c8647ac5ff75422a04e25167306e5052f6ae9c1158dcc2e22b8"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.SET_WALLPAPER_HINTS"}, {"name": "android.permission.BIND_APPWIDGET"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "kenneth.app.starlightlauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "kittoku.osc": {"metadata": {"added": 1723225165000, "categories": ["Internet"], "changelog": "https://github.com/kittoku/Open-SSTP-Client/releases", "issueTracker": "https://github.com/kittoku/Open-SSTP-Client/issues", "lastUpdated": 1725213303000, "license": "MIT", "sourceCode": "https://github.com/kittoku/Open-SSTP-Client", "screenshots": {"phone": {"en-US": [{"name": "/kittoku.osc/en-US/phoneScreenshots/example_home.jpg", "sha256": "61b2cb28abab42a298d19ef08da910ba61120744c3119c1d36659f0863282900", "size": 12390}, {"name": "/kittoku.osc/en-US/phoneScreenshots/example_setting.jpg", "sha256": "e11c8c7738bf9fc29d5df0286fa04a45b887d61d098b8072b64222fb8ddc82d2", "size": 16533}, {"name": "/kittoku.osc/en-US/phoneScreenshots/example_tile.jpg", "sha256": "07e19d73ce38a940339226b5ececa3962e85e1430e3c5914ce3e7a93a767a033", "size": 16902}]}}, "authorName": "KOBAYASHI Ittoku", "name": {"en-US": "Open SSTP Client"}, "summary": {"en-US": "Open SSTP Client"}, "description": {"en-US": "

    Open SSTP Client is an open-sourced Secure Socket Tunneling Protocol¹ (MS-SSTP) client for Android, developed for accessing to VPN Azure Cloud (or SoftEther VPN Server). So no test with other servers is done.

    For usage and more details, please visit the app’s project page.


    ¹ quoting from the Wikipedia article:

    Secure Socket Tunneling Protocol (SSTP) is a form of virtual private network (VPN) tunnel that provides a mechanism to transport PPP traffic through an SSL/TLS channel. SSL/TLS provides transport-level security with key negotiation, encryption and traffic integrity checking. The use of SSL/TLS over TCP port 443 allows SSTP to pass through virtually all firewalls and proxy servers except for authenticated web proxies.
    "}, "icon": {"en-US": {"name": "/kittoku.osc/en-US/icon_su2X4rX0l_MvikRWpMb0XFlR65wIcixCSnbcWBjROhk=.png", "sha256": "b2ed97e2b5f497f32f8a4456a4c6f45c5951eb9c08722c424a76dc5818d13a19", "size": 7536}}, "preferredSigner": "35a0107f1c39134a4ee7c03272fdccb80aac4b864583d063fef63758277de3d5"}, "versions": {"73bc810190d28cd62f4a315628eb8ebdef4b9e7ce8842e4878dd7de843c453ae": {"added": 1725213303000, "file": {"name": "/kittoku.osc_42.apk", "sha256": "73bc810190d28cd62f4a315628eb8ebdef4b9e7ce8842e4878dd7de843c453ae", "size": 5045290}, "manifest": {"versionName": "1.9.1", "versionCode": 42, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["35a0107f1c39134a4ee7c03272fdccb80aac4b864583d063fef63758277de3d5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "kittoku.osc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "0c1e5f3ef71cb2fcd3c0f9b083b284881d2835fce8be8f8842608037876c1f19": {"added": 1724522153000, "file": {"name": "/kittoku.osc_41.apk", "sha256": "0c1e5f3ef71cb2fcd3c0f9b083b284881d2835fce8be8f8842608037876c1f19", "size": 5044679}, "manifest": {"versionName": "1.9.0", "versionCode": 41, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["35a0107f1c39134a4ee7c03272fdccb80aac4b864583d063fef63758277de3d5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "kittoku.osc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b8b1a9a2771be01c64c98f3842e7cd33d7e1ebd3f136c141feba08608e492f8d": {"added": 1723225165000, "file": {"name": "/kittoku.osc_40.apk", "sha256": "b8b1a9a2771be01c64c98f3842e7cd33d7e1ebd3f136c141feba08608e492f8d", "size": 5043356}, "manifest": {"versionName": "1.8.0.1", "versionCode": 40, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["35a0107f1c39134a4ee7c03272fdccb80aac4b864583d063fef63758277de3d5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "kittoku.osc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "kp2a.plugin.AutoFill": {"metadata": {"added": 1531353600000, "categories": ["Security"], "changelog": "https://github.com/PhilippC/kp2a_accservice_autofill/releases", "issueTracker": "https://github.com/PhilippC/kp2a_accservice_autofill/issues", "lastUpdated": 1531353600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/PhilippC/kp2a_accservice_autofill", "authorName": "Philipp Crocoll", "liberapay": "PhilippC", "name": {"en-US": "KP2A AutoFillPlugin"}, "summary": {"en-US": "KP2A AutoFillPlugin"}, "description": {"en-US": "

    AutoFillPlugin for Keepass2Android.

    This plugin provides the same functionality as the accessibility service built into previous releases of Keepass2Android (up to version 1.02). In Keepass2Android 1.03, the feature was removed because Google only accepts the use of accessibility services for helping people with disabilities starting mid of December 2017.

    The plugin can only be provided outside Google Play (for the same reason that made me extract it into a separate app).

    "}, "icon": {"en-US": {"name": "/icons/kp2a.plugin.AutoFill.3.png", "sha256": "c68b599c468c6345d7ec7919fd81f21e1475a5d8501df9bffcd6cfb2e985a3c8", "size": 2944}}, "preferredSigner": "0bf8056d3a394ed7c77173c4b42c800565b4f0a42977569cf3472c271c562939"}, "versions": {"d7a9ae29011b596fce5c1331c386f4563538b653e3656aa60964bf2f26dea4cc": {"added": 1531353600000, "file": {"name": "/kp2a.plugin.AutoFill_3.apk", "sha256": "d7a9ae29011b596fce5c1331c386f4563538b653e3656aa60964bf2f26dea4cc", "size": 7243134}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.02", "versionCode": 3, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 21}, "signer": {"sha256": ["0bf8056d3a394ed7c77173c4b42c800565b4f0a42977569cf3472c271c562939"]}, "usesPermission": [{"name": "android.permission.BIND_ACCESSIBILITY_SERVICE"}, {"name": "android.permission.VIBRATE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "kshib.raven": {"metadata": {"added": 1716054362000, "categories": ["Internet", "Reading"], "changelog": "https://github.com/ksh-b/raven/releases", "issueTracker": "https://github.com/ksh-b/raven/issues", "lastUpdated": 1719682765000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/ksh-b/raven", "screenshots": {"phone": {"en-US": [{"name": "/kshib.raven/en-US/phoneScreenshots/1.png", "sha256": "d2e8f776cf4d0e6580ca18f8a821633526722195b259f6d899914623a65b1e0a", "size": 106958}, {"name": "/kshib.raven/en-US/phoneScreenshots/2.png", "sha256": "268e2f905e5d9d1ead3aaf5d894e47b567f3ad8f00e9cb1e00953fdfc57610d8", "size": 12286}, {"name": "/kshib.raven/en-US/phoneScreenshots/3.png", "sha256": "58bb108e89ed685e4643ef68b27886523caf3aec238cebb7c56a61d0e62075c4", "size": 11459}, {"name": "/kshib.raven/en-US/phoneScreenshots/4.png", "sha256": "fef9d58e99729d08ba029430f2c990f18950d3312bd3a02ae949374be38c4dfa", "size": 61147}, {"name": "/kshib.raven/en-US/phoneScreenshots/5.png", "sha256": "6c501401a6e043cf4aa8d0bf9d159e84afcf897bba454d0476825fd92438b637", "size": 67391}]}}, "authorEmail": "ksyko@pm.me", "authorName": "Kshitij B", "name": {"en-US": "Raven"}, "summary": {"en-US": "This app uses APIs and web scraping to fetch news articles."}, "description": {"en-US": "Features: - Multiple sources - Category selection for source - Translation - No ads"}, "icon": {"en-US": {"name": "/kshib.raven/en-US/icon_S80K8ZVD8mHhmhhns8XkoYymtoMKnu0qLcG-RR6O3WE=.png", "sha256": "4bcd0af19543f261e19a1867b3c5e4a18ca6b6830a9eed2a2dc1be451e8edd61", "size": 5364}}, "preferredSigner": "05fbcda5bba53c46d1d035587bc666a774f3d6f69eeec04cd27b96bf164bbf20"}, "versions": {"05205d9d303f606d51ce0f8cfe4b1217a0e2cfb95ab65ba0bd9a98f582411999": {"added": 1719682765000, "file": {"name": "/kshib.raven_2162.apk", "sha256": "05205d9d303f606d51ce0f8cfe4b1217a0e2cfb95ab65ba0bd9a98f582411999", "size": 10137855}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.14.0", "versionCode": 2162, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["05fbcda5bba53c46d1d035587bc666a774f3d6f69eeec04cd27b96bf164bbf20"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "kshib.raven.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a752c6714ebfd1ef26e48e9dbc0a8d0b861e87a8b5d0c0166676fa2f84e48880": {"added": 1718300314000, "file": {"name": "/kshib.raven_2152.apk", "sha256": "a752c6714ebfd1ef26e48e9dbc0a8d0b861e87a8b5d0c0166676fa2f84e48880", "size": 10586575}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.13.0", "versionCode": 2152, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["05fbcda5bba53c46d1d035587bc666a774f3d6f69eeec04cd27b96bf164bbf20"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "kshib.raven.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3c7effd59f381b417a9ee4beebc41f6bed214a47594d918b03f7bed3e77e0c64": {"added": 1716054362000, "file": {"name": "/kshib.raven_2142.apk", "sha256": "3c7effd59f381b417a9ee4beebc41f6bed214a47594d918b03f7bed3e77e0c64", "size": 10439257}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.12.2", "versionCode": 2142, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["05fbcda5bba53c46d1d035587bc666a774f3d6f69eeec04cd27b96bf164bbf20"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "kshib.raven.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "landau.sweb": {"metadata": {"added": 1604793600000, "categories": ["Internet"], "changelog": "https://github.com/alandau/sweb/releases", "issueTracker": "https://github.com/alandau/sweb/issues", "lastUpdated": 1604793600000, "license": "MIT", "sourceCode": "https://github.com/alandau/sweb", "screenshots": {"phone": {"en-US": [{"name": "/landau.sweb/en-US/phoneScreenshots/1.png", "sha256": "8d7e8abcdbd61da0ab1f99727428475043de93f5aaadb95bc15e9c743072bb27", "size": 13955}, {"name": "/landau.sweb/en-US/phoneScreenshots/2.jpg", "sha256": "63c14a97e52c39614a080a8775f1ef30af732b2fb90bb89d3cfdac9149e7139d", "size": 19113}, {"name": "/landau.sweb/en-US/phoneScreenshots/3.jpg", "sha256": "59c5da8aab29c801aa8c92a33be19292bb608e16d9444f2f7ccbcacc3f8181be", "size": 23273}, {"name": "/landau.sweb/en-US/phoneScreenshots/4.jpg", "sha256": "000176b739afbb49b55a2d003f850c30feca23c9894105f9e63ed7313c0a01b1", "size": 19084}, {"name": "/landau.sweb/en-US/phoneScreenshots/5.jpg", "sha256": "ae11c21e190bb46d31f2301c4c602f686e38f2442b728bed9f483e88400a41b3", "size": 21335}, {"name": "/landau.sweb/en-US/phoneScreenshots/6.jpg", "sha256": "8f960ff03d7c34697eb778f48f869f3652ccceb7479ee92467a373c175853618", "size": 20999}, {"name": "/landau.sweb/en-US/phoneScreenshots/7.jpg", "sha256": "fa544da5dfbc41c36111dace564fc17d147d698983b35be81eaaab974d0c7dee", "size": 42537}, {"name": "/landau.sweb/en-US/phoneScreenshots/8.jpg", "sha256": "5de277c7284807dbf5db33ef6e45c6325d0671df8514e67d5eaba10deaf5cecb", "size": 27545}]}}, "authorName": "Alex Landau", "name": {"en-US": "SWeb"}, "summary": {"de": "kleiner und einfacher WebView-basierter Browser", "en-US": "small and simple WebView-based browser"}, "description": {"de": "

    Dies ist ein kleiner und einfacher WebView-basierter Browser. Zu seinen besonderen Merkmalen gehören:

    • Nachtmodus für Websites (grauer Text auf schwarzem Hintergrund)
    • Adblocker; nutzt Easylist Rule Files
    • Protokollieren und anzeigen aller HTTP-Requests, die durch eine Webseite ausgelöst werden, z. B. eingebettete Bilder, Audio und Video Dateien

    Weitere Features:

    • Lesezeichen, einschließlich Import und Export mittels Standard Bookmarks-HTML Datei
    • Undo closed tab
    • Text auf einer Seite finden
    • Verwende einen Desktop User-Agent
    ", "en-US": "

    This is a small and simple WebView-based browser. Among its distinctive features are:

    • Night mode for websites (gray text on black background)
    • Adblocker, uses Easylist rule files
    • Log and display all HTTP requests made by a page, e.g., embedded picture, audio, video files

    Other features:

    • Bookmarks, including import and export to the standard bookmarks HTML file
    • Undo closed tab
    • Find text on page
    • Use a desktop user-agent
    "}, "icon": {"en-US": {"name": "/landau.sweb/en-US/icon_DO6FcqpylwWC-OTON_LA0f7XiiJSxwYAAUJxgoUMLko=.png", "sha256": "0cee8572aa72970582f8e4ce37f2c0d1fed78a2252c7060001427182850c2e4a", "size": 1113}}, "preferredSigner": "b7c818aee67d40da2d9e50a8ec8e224d0d2da426c812a055566dc503482017f2"}, "versions": {"579c063123887c99dd96402b8ef48b0a4dcfb8e72e4220d3dee2042b54e02258": {"added": 1604793600000, "file": {"name": "/landau.sweb_6.apk", "sha256": "579c063123887c99dd96402b8ef48b0a4dcfb8e72e4220d3dee2042b54e02258", "size": 84535}, "manifest": {"versionName": "1.5", "versionCode": 6, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 26}, "signer": {"sha256": ["b7c818aee67d40da2d9e50a8ec8e224d0d2da426c812a055566dc503482017f2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "lcukerd.com.stufflist": {"metadata": {"added": 1550966400000, "categories": ["Office"], "issueTracker": "https://github.com/lcukerd/StuffList/issues", "lastUpdated": 1550966400000, "license": "MIT", "sourceCode": "https://github.com/lcukerd/StuffList", "featureGraphic": {"en-US": {"name": "/lcukerd.com.stufflist/en-US/featureGraphic_8SavGsPBwlroReeK8ZsL0sz9quLI7eQ_tdB3vtiBkWw=.jpg", "sha256": "f126af1ac3c1c25ae845e78af19b0bd2ccfdaae2c8ede43fb5d077bed881916c", "size": 40406}}, "screenshots": {"phone": {"en-US": [{"name": "/lcukerd.com.stufflist/en-US/phoneScreenshots/1.png", "sha256": "02eae9a8fec4e017941750b6fc378033c679afa8e43bf865021040beb5651e3f", "size": 27390}, {"name": "/lcukerd.com.stufflist/en-US/phoneScreenshots/2.png", "sha256": "b1e38b656f5c855ef4a99b8f945742fcd1fa19249eb98ca7b082f9f9b88eb6f7", "size": 17915}, {"name": "/lcukerd.com.stufflist/en-US/phoneScreenshots/3.jpg", "sha256": "44faff741e29087ad16458d53567b72ee8d4eb5af3c28edd75569e3477a60a56", "size": 21555}, {"name": "/lcukerd.com.stufflist/en-US/phoneScreenshots/4.jpg", "sha256": "5d2517bca9dd0d9a7920b2fe1f92f0f74f36cf94d483b8b1e31c778c441f2b1a", "size": 21610}, {"name": "/lcukerd.com.stufflist/en-US/phoneScreenshots/5.jpg", "sha256": "c7cf03a65ceae360b4db2d3e8b1153d339d6cfa65718aa253af806c4ba4ff909", "size": 15237}, {"name": "/lcukerd.com.stufflist/en-US/phoneScreenshots/6.jpg", "sha256": "003c6005283a80f863629fb2d517a469ddd73f15b3e0edaf17008852d1aee2c5", "size": 19306}]}}, "authorEmail": "Lcukerd1997@gmail.com", "authorName": "Lcukerd", "name": {"en-US": "Stuff List"}, "summary": {"de": "Listen für Reisen/Events/Shopping/To-Do mit Erinnerungsfunktion", "en-US": "lists for Travel/Event/Shopping/To-Do with reminder"}, "description": {"en-US": "

    Stuff List helps you keep track of items for a trip or an event. You can create a list of items required and make sure you don’t forget to take it. It also makes sure that you don’t forget to bring back any item from your journey.

    Note: this app's repo seems no longer maintained, so there won't be further updates. Should the app no longer work, please let me know.

    "}, "icon": {"en-US": {"name": "/icons/lcukerd.com.stufflist.4.png", "sha256": "5483a2ce81355f36241abb1b0e47685cf7afc83bf251b18213fc1272cd197ce4", "size": 5593}}, "preferredSigner": "c10b0d91d46d50d4c9df3d0bf9c34001c438fcbff845680bcb6b6939275d0449"}, "versions": {"3846366700762179a40680c385782a6f52f6ea05b870e53e8dc6e476d2c25c26": {"added": 1550966400000, "file": {"name": "/lcukerd.com.stufflist_4.apk", "sha256": "3846366700762179a40680c385782a6f52f6ea05b870e53e8dc6e476d2c25c26", "size": 3298692}, "manifest": {"versionName": "1.4", "versionCode": 4, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 24}, "signer": {"sha256": ["c10b0d91d46d50d4c9df3d0bf9c34001c438fcbff845680bcb6b6939275d0449"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "lightjockey.mqttdroid": {"metadata": {"added": 1716137962000, "categories": ["Connectivity"], "changelog": "https://github.com/LightJockey/MqttDroid/releases", "issueTracker": "https://github.com/LightJockey/MqttDroid/issues", "lastUpdated": 1716137962000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/LightJockey/MqttDroid", "screenshots": {"phone": {"en-US": [{"name": "/lightjockey.mqttdroid/en-US/phoneScreenshots/screenshot-1.png", "sha256": "4080e1f746c9c2373ce57b1bc53b15ab8ae6c688c680c523bec8419e6c81d783", "size": 19001}, {"name": "/lightjockey.mqttdroid/en-US/phoneScreenshots/screenshot-2.png", "sha256": "9fcb2752ac6052432d8773cd7bd95fa211665e648ddb31603dd109999a5f4a89", "size": 20020}, {"name": "/lightjockey.mqttdroid/en-US/phoneScreenshots/screenshot-3.png", "sha256": "2f7def67ace62b3ffb2cba8599ecfef33688f55c95219fe3c1331d02a752d081", "size": 20828}, {"name": "/lightjockey.mqttdroid/en-US/phoneScreenshots/screenshot-4.png", "sha256": "63876845e61f9592d1d3144bc32008fdb9b53cbc041db7278fc139055d5d8ca9", "size": 21765}]}}, "authorName": "LightJockey", "authorWebSite": "https://lightjockey.github.io/", "name": {"en-US": "MqttDroid"}, "summary": {"en-US": "MQTT support for Android's device controls"}, "description": {"en-US": "

    MqttDroid is an Android app that aims to provide MQTT support to Android's built-in device controls (Android 11+).

    It provides a friendly interface to create and edit custom devices with user-defined MQTT actions that will be usable in the device controls hub. Unlike other home automation apps, MqttDroid will connect directly to the MQTT broker, no special setup is needed.

    NOTE: This app is NOT a standalone MQTT dashboard. It relies on Android's device controls to actually send and display MQTT messages.


    Features:

    • Robust MQTT client based on HiveMQ
    • Supports these control types: toggle, toggle with slider, range, trigger and gauge
    • One MQTT topic per control action, with separable pub / sub, QoS and retain support
    • Customizable title, subtitle and group per control
    • Customizable look and feel of each control tile (a range of stock Android flavors are offered. Alternatively, a custom icon and color can be chosen)
    • Customizable toggle on / off payloads
    • Customizable min, max, and step values for slider actions. Display as values or percentage
    • Unlock to use can be set per control (only available on Android 13+)
    • Live updates while on the device controls screen
    • In-app log to check for recent MQTT activity
    • A single broker with support for basic authentication
    • Backup and restore all controls via a retained MQTT message on the broker
    • Material You
    "}, "donate": ["https://buymeacoffee.com/lightjockey"], "icon": {"en-US": {"name": "/lightjockey.mqttdroid/en-US/icon_Bd2ESNipdnLLKFz7TTfJsDs3i3QzNa02hCTudwqKpSo=.png", "sha256": "05dd8448d8a97672cb285cfb4d37c9b03b378b743335ad368424ee770a8aa52a", "size": 11267}}, "preferredSigner": "3871acfe2f432bac156ec84384a947c955bffbc5f3d8cce24a9a0f4c1078c798"}, "versions": {"cf3646cf894f9422d98549fd743ee01b5fb2858f715ef0da73c11b70b69f4c7d": {"added": 1716137962000, "file": {"name": "/lightjockey.mqttdroid_14.apk", "sha256": "cf3646cf894f9422d98549fd743ee01b5fb2858f715ef0da73c11b70b69f4c7d", "size": 17925842}, "manifest": {"versionName": "1.2", "versionCode": 14, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 34}, "signer": {"sha256": ["3871acfe2f432bac156ec84384a947c955bffbc5f3d8cce24a9a0f4c1078c798"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "lightjockey.mqttdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "link.beancount.mobile": {"metadata": {"added": 1639958400000, "categories": ["Money"], "changelog": "https://github.com/xuhcc/beancount-mobile/blob/HEAD/CHANGELOG.md", "issueTracker": "https://github.com/xuhcc/beancount-mobile/issues", "lastUpdated": 1639958400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/xuhcc/beancount-mobile", "featureGraphic": {"en-US": {"name": "/link.beancount.mobile/en-US/featureGraphic_WLO8nHc2nAW3fRTrYMef_xS5azEsvF5bGxXbRgtouyI=.png", "sha256": "58b3bc9c77369c05b77d14eb60c79fff14b96b312cbc5e5b1b15db460b68bb22", "size": 13007}}, "screenshots": {"phone": {"en-US": [{"name": "/link.beancount.mobile/en-US/phoneScreenshots/1.jpg", "sha256": "005b46b5923cb6ffedf3f3a9a8756c5a6605358ed3b4acc5edde13f197501d9b", "size": 23280}, {"name": "/link.beancount.mobile/en-US/phoneScreenshots/2.jpg", "sha256": "2804fd72d17a1ab42cdc68112ec977b1e93d480c6b07b9b76b31d587d9163283", "size": 10168}, {"name": "/link.beancount.mobile/en-US/phoneScreenshots/3.jpg", "sha256": "2d88a6e5282041376bea49bab5556f341e105c3184989c290cad20c92e75879a", "size": 17097}]}}, "authorEmail": "kdgoncharov@gmail.com", "authorName": "Kirill Goncharov", "bitcoin": "3GHkLq8jRgsfzaV8N6EjX7BaoMuLdEeu51", "name": {"en-US": "Beancount Mobile"}, "summary": {"de": "Mobile App für das Beancount plain-text Accounting-System", "en-US": "Mobile app for Beancount plain-text accounting system"}, "description": {"en-US": "

    Beancount Mobile is a mobile app for the Beancount plain-text accounting system.

    Features:

    • Add transactions
    • Open accounts
    • Declare currencies
    • View beancount file as plain text
    • Switch between files
    "}, "icon": {"en-US": {"name": "/icons/link.beancount.mobile.1060000.png", "sha256": "7abc90ac793cb6c2c73a4e8a0296125009ca261a54a8c585fab9992fd8e20272", "size": 2007}}, "preferredSigner": "586a6632b14e27cf3ebb306e9fff58175693227de48587f31c5fbb849248bc7a"}, "versions": {"dba41fc9ad250ea3a8f9b5b708b561dd02297e44ba6982f4111dbaa12ece207e": {"added": 1639958400000, "file": {"name": "/link.beancount.mobile_1060000.apk", "sha256": "dba41fc9ad250ea3a8f9b5b708b561dd02297e44ba6982f4111dbaa12ece207e", "size": 25695164}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.6.0", "versionCode": 1060000, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 29}, "signer": {"sha256": ["586a6632b14e27cf3ebb306e9fff58175693227de48587f31c5fbb849248bc7a"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "live.mehiz.mpvkt": {"metadata": {"added": 1725558059000, "categories": ["Multimedia"], "changelog": "https://github.com/abdallahmehiz/mpvKt/releases", "issueTracker": "https://github.com/abdallahmehiz/mpvKt/issues", "lastUpdated": 1725558059000, "license": "Apache-2.0", "sourceCode": "https://github.com/abdallahmehiz/mpvKt", "featureGraphic": {"en-US": {"name": "/live.mehiz.mpvkt/en-US/featureGraphic_QzduJE5i_fCckkhoS83BPpeYq-IjUuupeIVc34ysK4Y=.png", "sha256": "43376e244e62fdf09c9248684bcdc13e9798abe22352eba978855cdf8cac2b86", "size": 95432}}, "screenshots": {"phone": {"en-US": [{"name": "/live.mehiz.mpvkt/en-US/phoneScreenshots/1_en-US.png", "sha256": "bc560998c5c239710f5986e99a8dcac5b3b98d8823b36e615f4a63c2b2df61cf", "size": 8050}, {"name": "/live.mehiz.mpvkt/en-US/phoneScreenshots/2_en-US.png", "sha256": "ca4f8b373f6663c5ee1b38168254155bc51b17241a7d4df8109a7383ad38f510", "size": 22905}, {"name": "/live.mehiz.mpvkt/en-US/phoneScreenshots/3_en-US.png", "sha256": "0bfb58a1f2836672fb5f91bad69b0b228df241c70b6d6fc6de298689d3b91829", "size": 14862}, {"name": "/live.mehiz.mpvkt/en-US/phoneScreenshots/4_en-US.png", "sha256": "ca51f5181b141ea5b9a11dceba444f6352d44688794e73aa18231c0458391746", "size": 160000}, {"name": "/live.mehiz.mpvkt/en-US/phoneScreenshots/5_en-US.png", "sha256": "d87cf4716aaf82e2c22e42226691bf057e5f32ba0b501403ad474885b80f579c", "size": 182406}, {"name": "/live.mehiz.mpvkt/en-US/phoneScreenshots/6_en-US.png", "sha256": "e8e35ddb6ac3038340e9b54bc293c8263a93b1f8cef7111e6be5db82f4c8da81", "size": 169678}, {"name": "/live.mehiz.mpvkt/en-US/phoneScreenshots/7_en-US.png", "sha256": "c997363545bf1a4e16a15e8f360328d80b8be135961e1bd7b2993b53988084a4", "size": 174411}, {"name": "/live.mehiz.mpvkt/en-US/phoneScreenshots/8_en-US.png", "sha256": "ae0964370f8ad809cbeb9cee7752819c68e94b1689c02279168f4e0848ef17af", "size": 64753}]}}, "authorName": "Abdallah Mehiz", "authorWebSite": "http://abdallah.mehiz.live/", "name": {"en-US": "mpvKt: MPV based media player"}, "summary": {"en-US": "A media player based on the popular commandline media player mpv."}, "description": {"en-US": "

    mpvKt is a front-end for the versatile media player mpv, built on the libmpv library. It aims to combine the powerful features of mpv with an easier-to-use interface and additional functionality.

    • Simpler and easier to use UI: Designed to make navigation and playback smoother, especially for those who want a straightforward media player experience.
    • Advanced Configuration and Scripting: Offers the full capabilities of mpv's scripting and configuration for users who want to customize their playback
    • Picture-in-Picture (PiP): Continue watching videos while using other apps.
    • Multi-Modal Controls: Includes customizable gestures for controlling volume, brightness, and playback, along with Keyboard input support.

    mpvKt aims to enhance the mpv experience by making it more accessible while retaining its flexibility and powerful playback capabilities.

    "}, "icon": {"en-US": {"name": "/live.mehiz.mpvkt/en-US/icon_aQislBpWG7mo19TIqWDrVZr5M_8ETK6v-H37V90svU4=.png", "sha256": "6908ac941a561bb9a8d7d4c8a960eb559af933ff044caeaff87dfb57dd2cbd4e", "size": 3345}}, "preferredSigner": "45595115db22ae17f29eb678c4a686780cd4a11a5d1c6ce7bda18168bfce00dc"}, "versions": {"a26a64ffa4aa818ef115605c44c7daa7a4af3ff9952f3d6da8dc29efb191f019": {"added": 1725558059000, "file": {"name": "/live.mehiz.mpvkt_102.apk", "sha256": "a26a64ffa4aa818ef115605c44c7daa7a4af3ff9952f3d6da8dc29efb191f019", "size": 19694502}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.1.4", "versionCode": 102, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["45595115db22ae17f29eb678c4a686780cd4a11a5d1c6ce7bda18168bfce00dc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "live.mehiz.mpvkt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "ls.bloomee.musicplayer": {"metadata": {"added": 1725385607000, "categories": ["Multimedia"], "changelog": "https://github.com/HemantKArya/BloomeeTunes/releases", "issueTracker": "https://github.com/HemantKArya/BloomeeTunes/issues", "lastUpdated": 1725385607000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/HemantKArya/BloomeeTunes", "featureGraphic": {"en-US": {"name": "/ls.bloomee.musicplayer/en-US/featureGraphic_3REDBssarDKJbjeP1KqbrdLxUTeM0df-DKKwTPxmFq0=.png", "sha256": "dd110306cb1aac32896e378fd4aa9badd2f151378cd1d7fe0ca2b04cfc6616ad", "size": 26766}}, "screenshots": {"phone": {"en-US": [{"name": "/ls.bloomee.musicplayer/en-US/phoneScreenshots/01.jpg", "sha256": "c9d800a43656fa29e892ffa436459ad0079b9a441b7775b9c9a37b02b8561775", "size": 29680}, {"name": "/ls.bloomee.musicplayer/en-US/phoneScreenshots/02.jpg", "sha256": "0b8b10ffbae4e41ed8ad067c8848213978a0f5b1bc413e2d7cd3a637f2d78820", "size": 38661}, {"name": "/ls.bloomee.musicplayer/en-US/phoneScreenshots/03.jpg", "sha256": "5c692e4fd4f217fe72694f5421c02bcd6bd8fb9071127a06d6f69445db824326", "size": 24796}, {"name": "/ls.bloomee.musicplayer/en-US/phoneScreenshots/04.jpg", "sha256": "6c8a361a74f06a77716bdc6df85e17cb21a6f28c578ccdf2cc6f47e8b77214cf", "size": 37173}, {"name": "/ls.bloomee.musicplayer/en-US/phoneScreenshots/05.jpg", "sha256": "5b15c6704e91370dd1023b8fb20a763b4490a6dcf20f4031eda54d5d66d7a8b0", "size": 27342}]}}, "authorName": "Hemant KArya", "authorWebSite": "https://logiots.pages.dev/", "name": {"en-US": "Bloomee"}, "summary": {"en-US": "Experience music without limits."}, "description": {"en-US": "

    Bloomee is an experimental cross-platform open Source Music player designed to bring you Ad-free tunes from various sources. Dive into a world of limitless music from platforms like YouTube and Jio Saavn, with more sources blooming soon! 🌼🎵


    Why Bloomee?

    • 🌟 Ad-Free Experience: Say goodbye to interruptions and enjoy uninterrupted musical bliss.
    • 🌍 Multi-Source Player: Access your favorite tracks from diverse platforms, with more sources continually joining our melody garden.

    Features

    • 🚫 Ad-Free Music
    • 📝 Lyrics Support (Time Synced)
    • 🎵 Offline Music Experience
    • ⏲️ Sleep Timer
    • 🎧 Personalized Playlist Creation and Sharing
    • 🌐 Daily Updated Global Charts. (Billboard, Last.fm and more.)
    • 🖥️ Support for Android, Windows and Linux.
    • 📉 Minimal Data Usage
    • 💾 Space Efficient
    • 🏃 Lightweight App
    "}, "icon": {"en-US": {"name": "/ls.bloomee.musicplayer/en-US/icon_uJFv0dG3jCREj7whoEVTf1UC92pSy_isAKN4Hf_QAMY=.png", "sha256": "b8916fd1d1b78c24448fbc21a045537f5502f76a52cbf8ac00a3781dffd000c6", "size": 9592}}, "preferredSigner": "7df992b9643abd442ad5eac0417503e0d8c4275104a0a66d8cf43df69611a47e"}, "versions": {"eb1dd5c7f654e976e95b4959fba04f4d5c997707d6ac79ccc55671a2262e4adc": {"added": 1725385607000, "file": {"name": "/ls.bloomee.musicplayer_2138.apk", "sha256": "eb1dd5c7f654e976e95b4959fba04f4d5c997707d6ac79ccc55671a2262e4adc", "size": 19046060}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.9.9", "versionCode": 2138, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["7df992b9643abd442ad5eac0417503e0d8c4275104a0a66d8cf43df69611a47e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "ls.bloomee.musicplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "lsposed.orange": {"metadata": {"added": 1670284800000, "categories": ["Xposed"], "changelog": "https://github.com/Erbzur/Orange/releases", "issueTracker": "https://github.com/Erbzur/Orange/issues", "lastUpdated": 1698806333000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Erbzur/Orange", "authorEmail": "aivenlyge@gmail.com", "authorName": "Erbzur", "name": {"en-US": "Orange"}, "summary": {"en-US": "Xposed module for specifying orientation per app"}, "description": {"en-US": "

    Orange is a Xposed module that support to specify orientation per app, which is useful for some app that need specified orientation to get better experience (such as MAME4droid).

    Note: The module config uses content provider, which needs the permissions of autostart and running in the backgraound, otherwise it will not work properly.

    After installing the module, set up these permissions via app info setting page.

    "}, "preferredSigner": "971b39be6245cb930de2cd391fd0828a194f35681e6e7e381462bb5bcda3b16e"}, "versions": {"99ab1f3bc70166d3a217aeea9a2badd14d62ba9a3d7bd31f797a4e5568942f71": {"added": 1698806333000, "file": {"name": "/lsposed.orange_3.apk", "sha256": "99ab1f3bc70166d3a217aeea9a2badd14d62ba9a3d7bd31f797a4e5568942f71", "size": 2208976}, "manifest": {"versionName": "1.1.0", "versionCode": 3, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 32}, "signer": {"sha256": ["971b39be6245cb930de2cd391fd0828a194f35681e6e7e381462bb5bcda3b16e"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}]}}, "86dc5cdb93f845bdd4d898e671b0127e51c1c2482e8d21debfa84c4ece01dd1b": {"added": 1670284800000, "file": {"name": "/lsposed.orange_2.apk", "sha256": "86dc5cdb93f845bdd4d898e671b0127e51c1c2482e8d21debfa84c4ece01dd1b", "size": 2154950}, "manifest": {"versionName": "1.0.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 32}, "signer": {"sha256": ["971b39be6245cb930de2cd391fd0828a194f35681e6e7e381462bb5bcda3b16e"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}]}}}}, "lt.ffda.sourcherry": {"metadata": {"added": 1691343413000, "categories": ["Reading"], "changelog": "https://github.com/FFDA/SourCherry/releases", "issueTracker": "https://github.com/FFDA/SourCherry/issues", "lastUpdated": 1696527636000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/FFDA/SourCherry", "screenshots": {"phone": {"en-US": [{"name": "/lt.ffda.sourcherry/en-US/phoneScreenshots/01.jpg", "sha256": "d41479ea5b68064f0f0bcb97d057f23df42684d03c43bbbdb45ea5df6600dbcb", "size": 11421}, {"name": "/lt.ffda.sourcherry/en-US/phoneScreenshots/02.jpg", "sha256": "b88798a9568865c1bbf15cd6a083be802f50eb2f8d26845957ab50f1d3f2fbfd", "size": 9411}, {"name": "/lt.ffda.sourcherry/en-US/phoneScreenshots/03.jpg", "sha256": "30bd753ce976c3fc5567314e725a97875d637863e2fa5854dfb6a5f1d66f6055", "size": 49671}]}}, "authorName": "FFDA", "name": {"en-US": "SourCherry"}, "summary": {"de": "App zum Öffnen von CherryTree-Datenbanken", "en-US": "open CherryTree databases"}, "description": {"en-US": "

    This is not an official CherryTree android app.

    SourCherry is an Android app to open CherryTree (note taking program) databases. Right now app can read databases and do basic editing tasks..

    "}, "icon": {"en-US": {"name": "/lt.ffda.sourcherry/en-US/icon_hRW2F45qmg2BQNZIYTJp1kH4JtZrJza5O1L_5eaUdpM=.png", "sha256": "8515b6178e6a9a0d8140d648613269d641f826d66b2736b93b52ffe5e6947693", "size": 15836}}, "preferredSigner": "a7b99a4c9ab10a28c4b68494361f544230630e9750c0e7fa3606512ceb8cb9df"}, "versions": {"1334f3c2513ef3c968fc52f8948d3cdb6f5c242b4c9ec50535b6374fdf50b1ed": {"added": 1696527636000, "file": {"name": "/lt.ffda.sourcherry_12.apk", "sha256": "1334f3c2513ef3c968fc52f8948d3cdb6f5c242b4c9ec50535b6374fdf50b1ed", "size": 15663454}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.0", "versionCode": 12, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["a7b99a4c9ab10a28c4b68494361f544230630e9750c0e7fa3606512ceb8cb9df"]}, "usesPermission": [{"name": "lt.ffda.sourcherry.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält die 7-Zip-JBinding Bibliothek, die unfreien Code von Unrar verwendet.", "en-US": "The app contains the 7-Zip-JBinding library, which includes non-free code by Unrar."}}}, "f5d80a9bfa6cfa3210677374ff52150957a6b935a8761701d3760af41bb5bb30": {"added": 1691343413000, "file": {"name": "/lt.ffda.sourcherry_11.apk", "sha256": "f5d80a9bfa6cfa3210677374ff52150957a6b935a8761701d3760af41bb5bb30", "size": 15462174}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.0", "versionCode": 11, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["a7b99a4c9ab10a28c4b68494361f544230630e9750c0e7fa3606512ceb8cb9df"]}, "usesPermission": [{"name": "lt.ffda.sourcherry.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält die 7-Zip-JBinding Bibliothek, die unfreien Code von Unrar verwendet.", "en-US": "The app contains the 7-Zip-JBinding library, which includes non-free code by Unrar."}}}}}, "luankevinferreira.expenses": {"metadata": {"added": 1511654400000, "categories": ["Money"], "issueTracker": "https://github.com/luankevinferreira/expenses/issues", "lastUpdated": 1517097600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/luankevinferreira/expenses", "featureGraphic": {"en-US": {"name": "/luankevinferreira.expenses/en-US/featureGraphic_64BSS4CbOK7pCepFF6wtHyuwo5Vf3uMD0RmTGlVNHoQ=.png", "sha256": "eb80524b809b38aee909ea4517ac2d1f2bb0a3955fdee303d119931a554d1e84", "size": 30779}}, "screenshots": {"phone": {"en-US": [{"name": "/luankevinferreira.expenses/en-US/phoneScreenshots/1.png", "sha256": "2ea6f2ec0ccb7d6692caad09b9b6db9f64da62d8615edd26722b903f6651604e", "size": 20928}, {"name": "/luankevinferreira.expenses/en-US/phoneScreenshots/2.png", "sha256": "dc3ec3ef22ff077a5cffdf69f874273b8d42a10ef2e2cc210fd330c918376569", "size": 22474}, {"name": "/luankevinferreira.expenses/en-US/phoneScreenshots/3.png", "sha256": "4c94a84650df85d3deecd22ef0c2a40dbe49de494a9a269f43c265a008fe83e0", "size": 21326}, {"name": "/luankevinferreira.expenses/en-US/phoneScreenshots/4.png", "sha256": "2f3be4d20204625065c28f05f87e849807fc0ff4e492ef4b3ef3de2fc904a753", "size": 25095}, {"name": "/luankevinferreira.expenses/en-US/phoneScreenshots/5.png", "sha256": "b8bb86bde6a02928710b2d9e3c71ed7158e09de227fa42173a02519bf6483cfe", "size": 20955}]}}, "authorEmail": "luankevinferreira@gmail.com", "authorName": "Luan Kevin Ferreira", "authorWebSite": "https://luankevinferreira.github.io/", "name": {"en-US": "Expenses"}, "summary": {"de": "Einfache App zur Ausgaben-Kontrolle", "en-US": "Simple app for expenses control"}, "description": {"de": "

    Expenses ist ein kleines Tool zur Verwaltung persönlicher Ausgaben, das eine bessere Kontrolle über selbige verschaffen hilft – z. B. Ausgaben auf dem Markt, für Wasser, Strom und weiteres.

    \n", "en-US": "

    Expenses is a utility Application for managing of the personal expenses, enabling better control over variable expenses like eg .: market, water and electricity bills among others.

    \n"}, "icon": {"en-US": {"name": "/icons/luankevinferreira.expenses.17.png", "sha256": "07ec6bf12a5d49accc9b378e55be0cac45d6060d15f278cea5c77d46075350d5", "size": 2841}}, "preferredSigner": "cda156d87c530fbe2fcead6179047dec871f2d9a4e10e30581af5ca66e2ed66f"}, "versions": {"d124e0a2023ffe07e30c3008deef58a7448d918a207a29eb13dfea8e8810a0ee": {"added": 1517097600000, "file": {"name": "/luankevinferreira.expenses_17.apk", "sha256": "d124e0a2023ffe07e30c3008deef58a7448d918a207a29eb13dfea8e8810a0ee", "size": 2008373}, "manifest": {"versionName": "1.2.1", "versionCode": 17, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 27}, "signer": {"sha256": ["cda156d87c530fbe2fcead6179047dec871f2d9a4e10e30581af5ca66e2ed66f"]}}}, "a37329890aa9d953f00249ce896f05cc0e19f50f9da9539a1aec49a3fe2c853b": {"added": 1511654400000, "file": {"name": "/luankevinferreira.expenses_15.apk", "sha256": "a37329890aa9d953f00249ce896f05cc0e19f50f9da9539a1aec49a3fe2c853b", "size": 2843075}, "manifest": {"versionName": "1.1.6", "versionCode": 15, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 24}, "signer": {"sha256": ["cda156d87c530fbe2fcead6179047dec871f2d9a4e10e30581af5ca66e2ed66f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "luankevinferreira.expenses.permission.C2D_MESSAGE"}]}}}}, "ly.com.tahaben.farhan": {"metadata": {"added": 1703615780000, "categories": ["Sports & Health"], "changelog": "https://github.com/tahaak67/Farhan/releases", "issueTracker": "https://github.com/tahaak67/Farhan/issues", "lastUpdated": 1718818920000, "license": "Apache-2.0", "sourceCode": "https://github.com/tahaak67/Farhan", "featureGraphic": {"ar": {"name": "/ly.com.tahaben.farhan/ar/featureGraphic_cu00jFEn-kLATEVp-LhbhqQvTr90iY0pkVsxjLq6w1E=.png", "sha256": "72ed348c5127fa42c04c4569f8b85b86a42f4ebf74898d29915b318cbabac351", "size": 3770}, "en-US": {"name": "/ly.com.tahaben.farhan/en-US/featureGraphic_fLLHGA5yG6BhvNcjFAwYddI0Og61Lm_Tu_c2Ci3A4v0=.png", "sha256": "7cb2c7180e721ba061bcd723140c1875d2343a0eb52e6fd3bbf7360a2dc0e2fd", "size": 6001}}, "screenshots": {"phone": {"ar": [{"name": "/ly.com.tahaben.farhan/ar/phoneScreenshots/farhan-ss1-ar.jpg", "sha256": "be59882be01c785b35a453755b12946f58ac14ad8a42838c837273b4982f58bd", "size": 21194}, {"name": "/ly.com.tahaben.farhan/ar/phoneScreenshots/farhan-ss2-ar.jpg", "sha256": "381b1d7a3ca769750c97b8dae4cd356cbb056ed3b3e9a0d6023595783c5e23c6", "size": 18535}, {"name": "/ly.com.tahaben.farhan/ar/phoneScreenshots/farhan-ss3-ar.jpg", "sha256": "7b8f59ff7fec7ffdf6c3aa3980e34ba514046af095ddaa9070db2fc8439aef35", "size": 22317}, {"name": "/ly.com.tahaben.farhan/ar/phoneScreenshots/farhan-ss4-ar.jpg", "sha256": "7f6d0d61f64424e9edff73b2a453d0b57a24968b68d3fcf2f23ebe5511021e1a", "size": 26328}, {"name": "/ly.com.tahaben.farhan/ar/phoneScreenshots/farhan-ss5-ar.jpg", "sha256": "6ef92c417c4d20d86097b68dc0ac7264fdbd2a8d3ee3556e302a8f5353e846f1", "size": 23569}, {"name": "/ly.com.tahaben.farhan/ar/phoneScreenshots/farhan-ss6-ar.jpg", "sha256": "0e473bec2493c9b72e02beb3488c3db9d8c033354734b86a69c9a0891f1065dc", "size": 28410}, {"name": "/ly.com.tahaben.farhan/ar/phoneScreenshots/farhan-ss7-ar.jpg", "sha256": "99d4304426ae20014a09cadae594cb3eb68754a1a14aab2950779c2477bf40c8", "size": 28361}], "en-US": [{"name": "/ly.com.tahaben.farhan/en-US/phoneScreenshots/farhan-ss1.jpg", "sha256": "7bcd67ed06b0aa6fe34cb6e7c8acc0e3d1ad9a0aeca2156bc0ef1e7e09ec185e", "size": 23035}, {"name": "/ly.com.tahaben.farhan/en-US/phoneScreenshots/farhan-ss2.jpg", "sha256": "0cd39703bb59b64a2b2929414c21515c9f94f6edad3c14bffadee7852a9bfb88", "size": 20910}, {"name": "/ly.com.tahaben.farhan/en-US/phoneScreenshots/farhan-ss3.jpg", "sha256": "313ee2d041746a8129a41bb3b3e56cc6cef62f3a19bfe0546a89f0cfd40163c1", "size": 29267}, {"name": "/ly.com.tahaben.farhan/en-US/phoneScreenshots/farhan-ss4.jpg", "sha256": "4897ecd27819638b802911cf9c70bfe17c4b633f0412b5040d1d17d7fddf2589", "size": 27848}, {"name": "/ly.com.tahaben.farhan/en-US/phoneScreenshots/farhan-ss5.jpg", "sha256": "c9603cee13634b819c1c7eaf42fd46b5bf735c33930cc4998dfc1640609702ed", "size": 21664}, {"name": "/ly.com.tahaben.farhan/en-US/phoneScreenshots/farhan-ss6.jpg", "sha256": "f42d54b6b6b2981f2a6702a7989c05f08b30062405e3c5613020c4a1a89e136c", "size": 30261}, {"name": "/ly.com.tahaben.farhan/en-US/phoneScreenshots/farhan-ss7.jpg", "sha256": "7800900ad8a1a34cd7da3e35f65735105d21592affc9e2a9ad3858f5e2576395", "size": 29014}]}}, "authorEmail": "dev@tahaben.com.ly", "authorName": "Taha Ben Ashur", "authorWebSite": "https://tahaben.com.ly/", "name": {"ar": "فرحان - تخلص من إدمان الهاتف", "en-US": "Farhan - Brake Phone Addiction"}, "summary": {"ar": "فرحان يوفر أدوات مختلفة من الممكن أن تساعدك للتخلص من إدمان الهاتف", "de": "Farhan bietet verschiedene Tools an, die bei der Smartphone-Sucht helfen können", "en-US": "Farhan offers different tools that can help you with smartphone addiction"}, "description": {"ar": "

    فرحان:.رفيقك الذكي والخال من التشتيت في عالم الأندرويد

    فرحان هو تطبيق مفتوح المصدر وقوي لنظام الأندرويد يهدف إلى منحك القدرة على السيطرة على تجربتك الرقمية. قل وداعًا لاستراتيجيات التلاعب التي تستخدمها التطبيقات الأخرى واستعد للتركيز على ما يهمك. مع فرحان، يمكنك التخلص من التشتيت واستغلال استخدام هاتفك الذكي بشكل أفضل.

    :الميزات الرئيسية

    1. :فلترة الإشعارات هل تعبت من التشتيتات المستمرة؟ فلتر الإشعارات في فرحان تعيد لك السيطرة على إشعاراتك. يقوم التطبيق بفلترة الإشعارات بذكاء، مما يضمن أن تبقى مركزًا دون أن تفوّت أي تنبيهات هامة. بإمكانك أيضًا استبعاد تطبيقات معينة من الفلترة، ما يضمن وصول الإشعارات المهمة إليك. بالإضافة إلى ذلك، يمكنك الوصول بسهولة إلى الإشعارات المفلترة مباشرةً من داخل التطبيق.
    2. :مانع التمرير اللانهائي هل وجدت نفسك يومًا واقعاً في التمرير اللانهائي على وسائل التواصل الاجتماعي؟ لن يحدث ذلك مع فرحان! مانع التمرير اللانهائي في فرحان يعمل على مكافحة السلوك الإدماني للتمرير اللانهائي. فهو يكتشف عندما تقع في حلقة لا نهائية من التمرير ويوفر تذكيرات لمساعدتك على الخروج من تلك التطبيقات.
    3. :تجريد اﻷلوان يمكن أن تُستخدم الألوان لجذب انتباهك وإبقائك مستخدماً للتطبيقات لفترة أطول. مع ميزة تجريد اﻷلوان في فرحان، يمكنك اختيار التطبيقات التي تود أن تظهر بالأبيض والأسود والاستمتاع بتجربة خالية من الألوان المؤثرة عليك. قم بتجريد اﻷلوان للتخلص من الإغراءات، مثل الشارات الحمراء أو الألوان الزاهية التي تجذب انتباهك. استمتع بتجربة هادئة خالية من التشتيت.
    4. :فحص الاستخدام احصل على نظرة شاملة على أنماط استخدامك للتطبيقات مع ميزة فحص الاستخدام في فرحان. يوفر لك التطبيق نظرة عامة على استخدامك لكل تطبيق وفئات مختلفة، سواءً كان ذلك ليوم معين أو فترة تاريخية مخصصة. واجهة المستخدم البسيطة تسهل فهم وإدارة بيانات الاستخدام الخاصة بك.

    :مجاني ومفتوح المصدر ومحافظ على الخصوصية

    تطبيق فرحان مجاني تمامًا ومفتوح المصدر، مما يجسد التزاماً بالشفافية وتمكين المستخدمين. لا يحتوي على أي أدوات تتبع مخفية ولا يتطلب أي أذونات إنترنت، مما يضمن سلامة خصوصيتك. بياناتك في أمان تام، مما يتيح لك استخدام فرحان براحة البال.

    :اشعار الأذونات هذا التطبيق يستخدم خدمة امكانية الوصول لتعمل بعض الميزات مثل \"مانع التمرير اللانهائي\" و\"تجريد الألوان\"، تحتاج هذه الميزات إلى خدمة امكانية الوصول لمعرفة التطبيق الذي يعمل حالياً على الجهاز، عدد العناصر الموجودة على الشاشة ومقدار التمرير، هذه البيانات يتم معاجتها محلياً داخل التطبيق ولا يتم مشاركتها خارج التطبيق نهائياً، لمزيد من المعلومات يرجى قراءة سياسة الخصوصية.

    ", "de": "

    Farhan ist eine Open-Source-Anwendung, die viele Möglichkeiten bietet, manipulative Strategien zu eliminieren, die von anderen Apps auf Ihrem Telefon verwendet werden, sodass Sie Ablenkungen beseitigen und Ihr Telefon verwenden können!

    Enthaltene Funktionen:

    • Benachrichtigungsfilter
    • Unendlicher Scrollblocker
    • Bildschirmgraustufen für ausgewählte Apps
    • Überprüfen Sie Ihre Nutzung mit einer einfachen Benutzeroberfläche

    Berechtigungshinweis: Diese App verwendet den Barrierefreiheitsdienst für einige Funktionen wie \"Unendlicher Bildlaufblocker\" und \"Bildschirmgraustufen\". Der Barrierefreiheitsdienst ist erforderlich, um zu wissen, welche App gerade ausgeführt wird, wie viel Inhalt auf dem Bildschirm angezeigt wird und wie viel Sie scrollen. Diese Daten werden nur verwendet lokal und niemals außerhalb der App geteilt. Für weitere Informationen lesen Sie bitte die Datenschutzrichtlinie.

    ", "en-US": "

    Farhan: Your Smart, Distraction-Free Companion in the Android World.

    Farhan is an open-source and powerful Android application that empowers you to take control of your digital experience. Say goodbye to manipulative strategies used by other apps and get ready to focus on what matters to you. With Farhan, you can eliminate distractions and make the most of your smartphone.

    Included features:

    1. Notifications Filter: Tired of constant interruptions? The Notifications Filter in Farhan puts you back in control of your notifications. The app intelligently filters notifications, ensuring you stay centered without missing any important alerts. You can also exclude specific apps from the filter, ensuring important notifications reach you. Plus, easily access filtered notifications directly from within the app.
    2. Infinite Scrolling Blocker: Ever found yourself endlessly scrolling on social media? Not anymore! The Infinite Scrolling Blocker in Farhan tackles addictive infinite scrolling behavior. It detects when you're trapped in an endless scrolling loop and provides reminders to help you break free from those apps.
    3. Screen Grayscale: Colors can be used to captivate your attention and keep you hooked on apps for longer. With Screen Grayscale in Farhan, you can select specific apps to appear in black and white and enjoy a color-free experience. Turn colors to grayscale to eliminate distractions like red badges or bright colors that catch your eye. Immerse yourself in a serene digital environment free from distractions.
    4. Usage Check: Get a comprehensive overview of your app usage patterns with the Usage Check feature in Farhan. The app provides you with insights into your usage for each app and different categories, whether for a specific day or a custom date range. The simple interface makes it easy to understand and manage your usage data.

    Free, Open-Source, and Privacy-Focused:

    Farhan is completely free and open source, with no hidden trackers or internet permissions. Your data is safe and secure, allowing you to use Farhan with peace of mind.

    Permissions Notice: This app uses accessibility service for some features like \"Infinite scrolling blocker\" and \"Screen grayscale\", accessibility service is required to know what app is currently running, how much content is on the screen and how much you scroll, this data is used only locally and never shared outside of the app for more info please read the privacy policy.

    "}, "icon": {"en-US": {"name": "/ly.com.tahaben.farhan/en-US/icon_rPRBA2Jviofqth7Y86yufWVHs-Zdm_VImf1eCuKcETE=.png", "sha256": "acf44103626f8a87eab61ed8f3acae7d6547b3e65d9bf54899fd5e0ae29c1131", "size": 13840}}, "preferredSigner": "8a6eac980adeb10704e0bb7b72ef7996c62bd44bd526c47e92d330d10eaf6630"}, "versions": {"5c6a8ce01dfb69b950148aa107c7fbe32613ba6b746cddad765b8242741993b0": {"added": 1718818920000, "file": {"name": "/ly.com.tahaben.farhan_8.apk", "sha256": "5c6a8ce01dfb69b950148aa107c7fbe32613ba6b746cddad765b8242741993b0", "size": 21608101}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.2", "versionCode": 8, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["8a6eac980adeb10704e0bb7b72ef7996c62bd44bd526c47e92d330d10eaf6630"]}, "usesPermission": [{"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "ly.com.tahaben.farhan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Today's usage widget with yesterday's usage for you to compare)\n- Long press the notifications in notification filter to directly exclude apps or see app info in system settings\n- The ability to ignore launcher apps in usage calculations\n- The ability to ignore Farhan in usage calculations\n- Fix Infinite scroll dialog theme\n- Add the ability to add a custom message to Infinite scroll dialog\n- Add the ability to lock the Infinite scroll dialog for a few seconds before allowing continue scroll"}}, "c40a7f3752177ccfabb9a49e1fd92ed224b0efd86778c85d5d3cbe849a74047a": {"added": 1703615780000, "file": {"name": "/ly.com.tahaben.farhan_7.apk", "sha256": "c40a7f3752177ccfabb9a49e1fd92ed224b0efd86778c85d5d3cbe849a74047a", "size": 18979201}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.1", "versionCode": 7, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["8a6eac980adeb10704e0bb7b72ef7996c62bd44bd526c47e92d330d10eaf6630"]}, "usesPermission": [{"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "ly.com.tahaben.farhan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "ma.wanam.youtubeadaway": {"metadata": {"added": 1674432000000, "categories": ["Xposed"], "changelog": "https://github.com/wanam/YouTubeAdAway/releases", "issueTracker": "https://github.com/wanam/YouTubeAdAway/issues", "lastUpdated": 1694886441000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/wanam/YouTubeAdAway", "authorName": "Mohamed Karami", "name": {"en-US": "YouTube AdAway"}, "summary": {"en-US": "Xposed module to block YouTube ads on the official YouTube Android App"}, "description": {"en-US": "

    YouTubeAdAway is an Xposed module to block YouTube in-video ads and enable background playback on the official YouTube app. Tested against YouTube 17.40.40, but it should support newer updates. Feel free to raise an issue if a newer YouTube update is not supported, and please make sure you provide your xposed logs.

    YouTube videos ad cards are not hidden, and there is not ETA on when it will be supported. You are more than welcome to contribute with pull requests!

    "}, "icon": {"en-US": {"name": "/ma.wanam.youtubeadaway/en-US/icon_cZ8jYqoCmw9DAXBEH84F3AuKQ98nzJ7CMbDRofaSD6c=.png", "sha256": "719f2362aa029b0f430170441fce05dc0b8a43df27cc9ec231b0d1a1f6920fa7", "size": 8765}}, "preferredSigner": "ea27156d464910bbbe62a36a4c6bc289991e6de7285d413417fc0dff2638b2f9"}, "versions": {"22fbfc6b8b4106d66d113f9aa22c5c29a10114b84630682be98bcf2681c98a61": {"added": 1694886441000, "file": {"name": "/ma.wanam.youtubeadaway_510.apk", "sha256": "22fbfc6b8b4106d66d113f9aa22c5c29a10114b84630682be98bcf2681c98a61", "size": 3200513}, "manifest": {"versionName": "5.1.0", "versionCode": 510, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 31}, "signer": {"sha256": ["ea27156d464910bbbe62a36a4c6bc289991e6de7285d413417fc0dff2638b2f9"]}}, "antiFeatures": {"NonFreeDep": {"de": "Diese App ergänzt die offizielle YouTube App und setzt diese daher voraus.", "en-US": "This app complements the official YouTube app and thus depends on it to be present on device."}}}, "3994986180c0a706ce2f93d5b6ad0f8759dbf1f9082722150c2ccd8f060c48ae": {"added": 1676246400000, "file": {"name": "/ma.wanam.youtubeadaway_507.apk", "sha256": "3994986180c0a706ce2f93d5b6ad0f8759dbf1f9082722150c2ccd8f060c48ae", "size": 3224583}, "manifest": {"versionName": "5.0.7", "versionCode": 507, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 31}, "signer": {"sha256": ["ea27156d464910bbbe62a36a4c6bc289991e6de7285d413417fc0dff2638b2f9"]}}, "antiFeatures": {"NonFreeDep": {"de": "Diese App ergänzt die offizielle YouTube App und setzt diese daher voraus.", "en-US": "This app complements the official YouTube app and thus depends on it to be present on device."}}}, "5579c151b677dac999c88a4aec7615a32155405fea013b19853cf0d9c31ff01e": {"added": 1674432000000, "file": {"name": "/ma.wanam.youtubeadaway_505.apk", "sha256": "5579c151b677dac999c88a4aec7615a32155405fea013b19853cf0d9c31ff01e", "size": 3224635}, "manifest": {"versionName": "5.0.6", "versionCode": 505, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 31}, "signer": {"sha256": ["ea27156d464910bbbe62a36a4c6bc289991e6de7285d413417fc0dff2638b2f9"]}}, "antiFeatures": {"NonFreeDep": {"de": "Diese App ergänzt die offizielle YouTube App und setzt diese daher voraus.", "en-US": "This app complements the official YouTube app and thus depends on it to be present on device."}}}}}, "martinjm.usbnmea": {"metadata": {"added": 1624147200000, "categories": ["Navigation"], "changelog": "https://gitlab.com/martinJM/usbnmea/-/releases", "issueTracker": "https://gitlab.com/martinJM/usbnmea/issues", "lastUpdated": 1629244800000, "license": "MIT", "sourceCode": "https://gitlab.com/martinJM/usbnmea", "authorName": "Martin Meyers", "name": {"en-US": "UsbNmea"}, "summary": {"de": "Support für USB GNSS Antennen unter Android", "en-US": "support for USB GNSS antennas on Android"}, "description": {"en-US": "

    UsbNmea is an Android application that aims to offer some support to USB GNSS antennas on Android.

    Currently, it only saves the messages that it gets from the antenna to a file on your phone. I have made another app to convert that file to a GPX (as long as the output from the antenna follows the NMEA standard), but I recommend using GpsBabel on your laptop instead.

    UsbNmea starts a service that should stay on in the background, which gets the data from the USB antenna and saves it into a file. To get the data from the USB antenna, I use the UsbSerial library from Felipe Herranz. Since his code is licensed under the MIT license, I decided to do the same for my code. If you like that, you can support him through the options he lists in the README of the UsbSerial library.

    "}, "icon": {"en-US": {"name": "/icons/martinjm.usbnmea.6.png", "sha256": "a77a8562cf075c66c713f77349e57bb68dfb5efe079afb3bc99f7c6a08bdcc9f", "size": 2060}}, "preferredSigner": "bfd30819e4079bba46f8bc222d228cf28133568b9285a5ebfc6b97ea7dff72b6"}, "versions": {"4047ad2f023b88c34c9e47aecfce4cbf9d73dec1368b52c4b63dbddd46371e43": {"added": 1629244800000, "file": {"name": "/martinjm.usbnmea_6.apk", "sha256": "4047ad2f023b88c34c9e47aecfce4cbf9d73dec1368b52c4b63dbddd46371e43", "size": 1181800}, "manifest": {"versionName": "0.4.1", "versionCode": 6, "features": [{"name": "android.hardware.usb.host"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["bfd30819e4079bba46f8bc222d228cf28133568b9285a5ebfc6b97ea7dff72b6"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_MOCK_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "6fae85b0b67a851c300a23b2ce3decdbc3b63bb163ecc0aafbe70eb66faebb5e": {"added": 1624147200000, "file": {"name": "/martinjm.usbnmea_5.apk", "sha256": "6fae85b0b67a851c300a23b2ce3decdbc3b63bb163ecc0aafbe70eb66faebb5e", "size": 1159182}, "manifest": {"versionName": "0.4.0", "versionCode": 5, "features": [{"name": "android.hardware.usb.host"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["bfd30819e4079bba46f8bc222d228cf28133568b9285a5ebfc6b97ea7dff72b6"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_MOCK_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "math.matrixsolver": {"metadata": {"added": 1609372800000, "categories": ["Science & Education"], "issueTracker": "https://gitlab.com/hyperapps19/matrixsolver/issues", "lastUpdated": 1609372800000, "license": "MIT", "sourceCode": "https://gitlab.com/hyperapps19/matrixsolver", "featureGraphic": {"en-US": {"name": "/math.matrixsolver/en-US/featureGraphic_H0Y79VBfdKLQemj0Z7oxbyclLAFcZnZFXavv6a7CXLg=.png", "sha256": "1f463bf5505f74a2d07a68f467ba316f27252c015c6676455dabefe9aec25cb8", "size": 29939}}, "screenshots": {"phone": {"en-US": [{"name": "/math.matrixsolver/en-US/phoneScreenshots/1.jpg", "sha256": "311988decd19beecd43fff03619668b2683ac31810599acdf5a605d77c6687cb", "size": 20517}, {"name": "/math.matrixsolver/en-US/phoneScreenshots/2.jpg", "sha256": "fea867896638583217735eabb6e58d737042d5ec897318db384ad2ed7affdfab", "size": 28207}, {"name": "/math.matrixsolver/en-US/phoneScreenshots/3.jpg", "sha256": "9ad7432daa33e8af5e9b166cbb2ca927d0c4b82b09d5b624a21d7e894f7edf2e", "size": 39421}, {"name": "/math.matrixsolver/en-US/phoneScreenshots/4.jpg", "sha256": "2c4e0a504e1d443baf68279703cd70e277b7eb33c2d6e48504da5ccdbe2a3bbc", "size": 9892}, {"name": "/math.matrixsolver/en-US/phoneScreenshots/5.jpg", "sha256": "29fb812e0f315541a90ba126df72d5c0fada45c8343bb63183d5e1fc4b27ee16", "size": 17627}]}}, "authorEmail": "hyperapps2k19@gmail.com", "authorName": "HyperApps", "name": {"en-US": "MatrixSolver"}, "summary": {"de": "Löse lineare algebraische Gleichungssysteme", "en-US": "solve linear algebraic equation systems"}, "description": {"en-US": "

    MatrixSolver is an educational application for solving linear algebraic equation (SLAE) systems. MatrixSolver allows the user to:

    • familiarize yourself with the theoretical part (SLAE, system matrix, SLAE solution methods);
    • consider examples of specific problem-solving;
    • solve SLAE by Gauss, Gauss-Seidel, Jacobi (single- and multithreaded);
    • Transmit SLAE matrices through files, QR codes, and the Internet (using the Pastebin API);

    The first launch of the application clearly demonstrates the functions of the buttons. To view the application again, go to the Settings section, Button Assignment.

    For SLAE solution user must form a table with empty cells and enter elements of each equation in each line:

  • coefficients for unknown (x1, x2, etc.);
  • free member
  • and press the \"=\" button.

    Answer is presented in the form of found SLAE roots and a detailed solution.

    The found roots are substituted in each equation and the difference module is calculated the left and right parts of each equation. The sum of these modules is calculated and displayed on the screen as \"Error\".

    Additional parameters, such as the accuracy of the solution, the maximum number of iterations, are specified in the Settings.

    Note: the app's repo is no longer maintained, so there won't be further updates.

    "}, "icon": {"en-US": {"name": "/math.matrixsolver/en-US/icon_o9jOeu0BXqXIw64RoNWQj0qGXPhmfPefimg775deuG4=.png", "sha256": "a3d8ce7aed015ea5c8c3ae11a0d5908f4a865cf8667cf79f8a683bef975eb86e", "size": 2828}}, "preferredSigner": "cbaca7e92fd800c86a92932d35b2d89d61acb4110163fa6c09a69fdfcc525175"}, "versions": {"1b336b0b91f9d3321fc6c0060ba4da4a4b24eb9d3bb592aa2f08a71e433250ee": {"added": 1609372800000, "file": {"name": "/math.matrixsolver_37.apk", "sha256": "1b336b0b91f9d3321fc6c0060ba4da4a4b24eb9d3bb592aa2f08a71e433250ee", "size": 8211003}, "manifest": {"versionName": "2.0", "versionCode": 37, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["cbaca7e92fd800c86a92932d35b2d89d61acb4110163fa6c09a69fdfcc525175"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}]}}}}, "me.ananas.hyperlinkknapsack": {"metadata": {"added": 1720642651000, "categories": ["Internet"], "changelog": "https://gitlab.com/ananasowe/hyperlinks-knapsack/-/releases", "issueTracker": "https://gitlab.com/ananasowe/hyperlinks-knapsack/-/issues", "lastUpdated": 1720642651000, "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/ananasowe/hyperlinks-knapsack", "screenshots": {"phone": {"en-US": [{"name": "/me.ananas.hyperlinkknapsack/en-US/phoneScreenshots/01-Screenshot_home_page.png", "sha256": "df774ff9b02a5515a0645d968b17064acd079f03061b73a855b6a1152060a319", "size": 25879}, {"name": "/me.ananas.hyperlinkknapsack/en-US/phoneScreenshots/02-Screenshot_tags.png", "sha256": "349c40a819f33ce1352bbda28d3be6bc57a2f78859df58dbbbeff926d9ffc4e2", "size": 17772}, {"name": "/me.ananas.hyperlinkknapsack/en-US/phoneScreenshots/03-Screenshot_create_link.png", "sha256": "7cb7142fb2d99c4ad4f5d45faec8478c0cd2f4ce32e36264f0d2006664079373", "size": 28222}]}}, "authorName": "ananas", "name": {"en-US": "Hyperlink Knapsack"}, "summary": {"en-US": "Manage your LinkAce database"}, "description": {"en-US": "

    This is a link manager app for Android. There is already plenty of link manager software available to choose from, but from what I've seen all of them are either accessible as a website only or have a mobile app that is also a webapp. This application is therefore built using native Android components to offer a satisfyingly smooth performance on mobile devices.

    The app doesn't store any links locally, but loads them dynamically into an infinitely scrollable list from a REST API.

    LinkAce has been my favourite bookmarking software for quite some time now, so for now that is the only backend service this app supports. I'm planning to add support for at least one backend some time later, which explains why the LinkAce lists are referred to as collections in the app instead.

    To connect to your LinkAce server, tap the triple dots menu in the top right, then Settings. In the Server section specify your server address in a http[s]://<address>[:<port>]/ format and then paste the API token from your LinkAce dashboard into the API key field.

    "}, "icon": {"en-US": {"name": "/me.ananas.hyperlinkknapsack/en-US/icon_B8x3KKWl5r4SE_PBvTpLi0A_jTg-B2oIOK4vPE-noVY=.png", "sha256": "07cc7728a5a5e6be1213f3c1bd3a4b8b403f8d383e076a0838ae2f3c4fa7a156", "size": 1754}}, "preferredSigner": "81cba60d39ea00f6f18a1c20f88334bdd42fc2a2f90719a247737ffc22570bce"}, "versions": {"1106b9afb74b5f207ac6138df32519dd4165a9438fc4dca8ad765f04dcba8cf2": {"added": 1720642651000, "file": {"name": "/me.ananas.hyperlinkknapsack_1.apk", "sha256": "1106b9afb74b5f207ac6138df32519dd4165a9438fc4dca8ad765f04dcba8cf2", "size": 11512086}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 34}, "signer": {"sha256": ["81cba60d39ea00f6f18a1c20f88334bdd42fc2a2f90719a247737ffc22570bce"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "me.ananas.hyperlinkknapsack.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "me.arianb.usb_hid_client": {"metadata": {"added": 1713116436000, "categories": ["System"], "changelog": "https://github.com/Arian04/android-hid-client/releases", "issueTracker": "https://github.com/Arian04/android-hid-client/issues", "lastUpdated": 1719855447000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Arian04/android-hid-client", "screenshots": {"phone": {"en-US": [{"name": "/me.arianb.usb_hid_client/en-US/phoneScreenshots/app-screenshot1.png", "sha256": "77b0a0b932c93b8467781ff06fe4695a952c9e5af1929f7ab3b9402f791d9681", "size": 4009}, {"name": "/me.arianb.usb_hid_client/en-US/phoneScreenshots/app-screenshot2.png", "sha256": "d23d4f1005fb8525a1bf9d939fb91435908486041b3681ee6ba04389b01f6a92", "size": 4499}, {"name": "/me.arianb.usb_hid_client/en-US/phoneScreenshots/app-screenshot3.png", "sha256": "b5e05b7f63dd40379417678a181e1d84a8a8844cb70b8339bb9680857e979689", "size": 14007}, {"name": "/me.arianb.usb_hid_client/en-US/phoneScreenshots/app-screenshot4.png", "sha256": "e7eba7e8cd68046e803060d61e99e8f33f8d421382f9740172accea322c24538", "size": 16662}]}}, "authorName": "Arian Baishya", "name": {"en-US": "USB HID Client"}, "summary": {"en-US": "use your phone as a keyboard and mouse WITHOUT any software on the other end"}, "description": {"en-US": "

    This Android app allows you your phone to present itself to a connected device as a keyboard and mouse. Since this happens at a very low level, the connected device sees it exactly as a normal keyboard and mouse, meaning you don't need to install any software on the connected computer! For this reason, it will even work if the connected device is in its BIOS/UEFI. Even multimedia keys are supported, meaning you can send volume up/down keys to the connected computer to control media. I strongly recommend using Unexpected Keyboard to use special keys such as modifier and function keys, but most functionality will work with any standard Android keyboard.

    Bonus description for nerds: This app adds (and provides a simple UI for you to communicate with) two character devices (/dev/hidg0 and /dev/hidg1 respectively) by adding HID functions to the default Android USB gadget. If you wanted to, you could just use this app to create the character devices, then communicate solely through some C program, shell script, or whatever else you wanted as long as it had the right permissions to access the character devices and knew how to send proper reports to them. Beware of SELinux policies if you do that though. If anyone is actually doing that, let me know, I'd be glad to help if necessary.

    For more details on setup and usage, please consult the project's Readme.

    "}, "icon": {"en-US": {"name": "/me.arianb.usb_hid_client/en-US/icon_1kdcVnDsD6t_WRpMGcLs3limD8BsVNiTTm5DKbR2C78=.png", "sha256": "d6475c5670ec0fab7f591a4c19c2ecde58a60fc06c54d8934e6e4329b4760bbf", "size": 1284}}, "preferredSigner": "2fb511247808358a1e0a6ab81fc66cf5445fb560cae050a895a2e008561b3d43"}, "versions": {"0c233c845839884fb272b182bfff9e51246d079627f31584f88d7422aae198e8": {"added": 1719855447000, "file": {"name": "/me.arianb.usb_hid_client_230.apk", "sha256": "0c233c845839884fb272b182bfff9e51246d079627f31584f88d7422aae198e8", "size": 2412130}, "manifest": {"versionName": "v2.3.0", "versionCode": 230, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["2fb511247808358a1e0a6ab81fc66cf5445fb560cae050a895a2e008561b3d43"]}, "usesPermission": [{"name": "me.arianb.usb_hid_client.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Completely rewrote the majority of the app. If there are any bugs, please let me know.\n\nFeatures\n- New screen that provides troubleshooting information to help troubleshoot device-specific issues\n- Support for \"Material You\" AKA dynamic colors\n- Support for switching between light/dark mode irrespective of system setting\n\nSee Github release for more details\n\n"}}, "97da6e1733f77ca42f6cfb94559a48cea6e1dd786da5d5665f166ff30ea0800f": {"added": 1713289500000, "file": {"name": "/me.arianb.usb_hid_client_221.apk", "sha256": "97da6e1733f77ca42f6cfb94559a48cea6e1dd786da5d5665f166ff30ea0800f", "size": 1725023}, "manifest": {"versionName": "v2.2.1", "versionCode": 221, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["2fb511247808358a1e0a6ab81fc66cf5445fb560cae050a895a2e008561b3d43"]}, "usesPermission": [{"name": "me.arianb.usb_hid_client.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3d54f63217eff97d2746a030825d19c12a62679ef0d8c07bcb8f5c88b3f6daba": {"added": 1713116436000, "file": {"name": "/me.arianb.usb_hid_client_220.apk", "sha256": "3d54f63217eff97d2746a030825d19c12a62679ef0d8c07bcb8f5c88b3f6daba", "size": 1725135}, "manifest": {"versionName": "v2.2.0", "versionCode": 220, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["2fb511247808358a1e0a6ab81fc66cf5445fb560cae050a895a2e008561b3d43"]}, "usesPermission": [{"name": "me.arianb.usb_hid_client.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "me.bmax.apatch": {"metadata": {"added": 1716420217000, "categories": ["System"], "changelog": "https://github.com/bmax121/APatch/releases", "issueTracker": "https://github.com/bmax121/APatch/issues", "lastUpdated": 1716420217000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/bmax121/APatch", "translation": "https://hosted.weblate.org/engage/APatch/", "webSite": "https://apatch.top/", "authorEmail": "nullret@outlook.com", "authorName": "bmax121", "name": {"en-US": "APatch"}, "summary": {"en-US": "patching Android kernel and Android system"}, "description": {"en-US": "

    APatch helps you patching the Android kernel and Android system. It is a Kernel-based root solution for Android devices.


    • APM: Magisk module like support.
    • KPM: Kernel Patch Module support. (Allow you to inject any code into the kernel, Kernel function inline-hook and syscall-table-hook is available)
    • APatch relies on KernelPatch
    • The source code for both APatch UI and APM has been copied and modified from KernelSU

    For requirements and instructions, please visit the app's project page.

    "}, "icon": {"en-US": {"name": "/me.bmax.apatch/en-US/icon_UdPpW2fCS_sHARIIrZJZeR7eGatF-9anjg5X80IGIt0=.png", "sha256": "51d3e95b67c24bfb07011208ad9259791ede19ab45fbd6a78e0e57f3420622dd", "size": 9564}}, "preferredSigner": "d71dadc0ca07bdf594383bfb2a445134a07339f12a27044a1b326981acf5f319"}, "versions": {"7586bcc36690fe3cb9baa0a5bfa7963aa71ebd14d401248e895223f549c6bf77": {"added": 1716420217000, "file": {"name": "/me.bmax.apatch_10763.apk", "sha256": "7586bcc36690fe3cb9baa0a5bfa7963aa71ebd14d401248e895223f549c6bf77", "size": 6668275}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "10763", "versionCode": 10763, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["d71dadc0ca07bdf594383bfb2a445134a07339f12a27044a1b326981acf5f319"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "me.bmax.apatch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "me.cosarara.up": {"metadata": {"added": 1588377600000, "categories": ["Internet"], "changelog": "https://github.com/cosarara/up/releases", "issueTracker": "https://github.com/cosarara/up/issues", "lastUpdated": 1588377600000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/cosarara/up", "screenshots": {"phone": {"en-US": [{"name": "/me.cosarara.up/en-US/phoneScreenshots/1.jpg", "sha256": "670812278482d9e2109274535c212b7cf4d011b43cc9e88c8885378885b78c0b", "size": 25335}, {"name": "/me.cosarara.up/en-US/phoneScreenshots/2.jpg", "sha256": "1e68d42dfc90a54a008b51d87e628807f0527aa7af14b4be1defb4f9824a20e9", "size": 30990}, {"name": "/me.cosarara.up/en-US/phoneScreenshots/4.jpg", "sha256": "a1260d43b4ad35c22cdd613e3aecf738cd92c4b21708fd6bc5c6818ffc889d0b", "size": 20075}, {"name": "/me.cosarara.up/en-US/phoneScreenshots/5.jpg", "sha256": "20c5326d8beb63cf08dfbd68da5455cff09eb47fbb1cc6cbd13db77aa917289b", "size": 18644}, {"name": "/me.cosarara.up/en-US/phoneScreenshots/6.jpg", "sha256": "7e64ede84e0aa9c4fbc9041e8abc7c4356afef54cdff10325ff542724a7dc0a0", "size": 11910}, {"name": "/me.cosarara.up/en-US/phoneScreenshots/7.jpg", "sha256": "10d7322cf34f41acc110f3ee435284bea3bb644581040f3d084dee4432b6a094", "size": 11642}, {"name": "/me.cosarara.up/en-US/phoneScreenshots/8.jpg", "sha256": "76de344dd9a097330241cf0bf72236040a4b05db543b44e80fe0ee05e2be89ee", "size": 22528}]}}, "authorEmail": "cosarara97@gmail.com", "authorName": "Jaume Delclòs Coll", "authorWebSite": "https://www.cosarara.me/", "name": {"en-US": "Up"}, "summary": {"de": "Einfacher HTTP-Upload für Bilder", "en-US": "easily upload images to HTTP servers"}, "description": {"en-US": "

    Up is an app to easily upload images to HTTP servers. It currently supports uploading to Teknik, pomf.cat, uguu.se and uPste (the latter requires an API key). Up keeps a history of uploaded files for later access.

    "}, "icon": {"en-US": {"name": "/icons/me.cosarara.up.3.png", "sha256": "10b0a2fe9c8e2de2e1ecac0fce5246c47abf0e19e303d09eebce3ace2983e5e7", "size": 1085}}, "preferredSigner": "086de0a97fa4ca7370b906eee29ab1501f523993e133ddbbea31d145c9926127"}, "versions": {"1bb83ddee38f5ac023a66b5ac4bfd48c5b795fb05a9108ef15e3ba61f2f75245": {"added": 1588377600000, "file": {"name": "/me.cosarara.up_3.apk", "sha256": "1bb83ddee38f5ac023a66b5ac4bfd48c5b795fb05a9108ef15e3ba61f2f75245", "size": 1550877}, "manifest": {"versionName": "1.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 28}, "signer": {"sha256": ["086de0a97fa4ca7370b906eee29ab1501f523993e133ddbbea31d145c9926127"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "me.d3sox.betternetworktiles.libre": {"metadata": {"added": 1710806400000, "categories": ["Internet"], "changelog": "https://github.com/D3SOX/Better-Network-Tiles-Libre/releases", "issueTracker": "https://github.com/D3SOX/Better-Network-Tiles-Libre/issues", "lastUpdated": 1710873422000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/D3SOX/Better-Network-Tiles-Libre", "screenshots": {"phone": {"en-US": [{"name": "/me.d3sox.betternetworktiles.libre/en-US/phoneScreenshots/1.png", "sha256": "53228ea67b48566029b34786b2c6a1eeeded32c5733b7752399899c68559a54d", "size": 12189}, {"name": "/me.d3sox.betternetworktiles.libre/en-US/phoneScreenshots/2.png", "sha256": "aad7737daf286db726338a4a76fa7774b85ef142cc3676d608efa510d046641b", "size": 4995}, {"name": "/me.d3sox.betternetworktiles.libre/en-US/phoneScreenshots/3.png", "sha256": "74a91547f256373c8afaae28bddea242a5b996bc669a0dddf8afc416bed29939", "size": 5573}]}}, "authorName": "D3SOX", "authorWebSite": "https://d3sox.me/", "name": {"en-US": "Better Network Tiles"}, "summary": {"en-US": "Bring back Wi-Fi, mobile data and add even more useful tiles on Android 12+"}, "description": {"en-US": "

    NOTE: This app requires shell access, which can be granted using either Shizuku or root.

    This application aims to improve various network related quick-settings tiles.

    It adds an alternative unified internet tile. Next to this, separate Wi-Fi and mobile data tiles are also available if you just want to go back to the behavior of Android 11 or lower.

    And just in case your ROM doesn't support it there are tiles for NFC, Airplane mode and Bluetooth too.

    Tapping the new alternative internet tile will simply toggle between Wi-Fi and mobile data. This reduces the amount of taps needed from 3 (tap tile, disable Wi-Fi, enable data) to just 1 quick tap. In situations where you still want more control, long pressing the tile will redirect you to the relevant settings page.

    This has been tested and confirmed working on Pixel devices running Android 12, 13 and 14, but other devices will probably work too.

    "}, "icon": {"en-US": {"name": "/me.d3sox.betternetworktiles.libre/en-US/icon_yvTaR3u4Qb7qiru2_ikt-0yV4OFdynOIw-0JohYmVX8=.png", "sha256": "caf4da477bb841beea8abbb6fe292dfb4c95e0e15dca7388c3ed09a21626557f", "size": 5727}}, "preferredSigner": "6e10f962ae2ac26aa15b50d942173742f242a44bf45541cdd77666e2b3a390ad"}, "versions": {"f593974621e197263d575eb4b1b2f5a2a55aec8419cf689ff7a2f413ab55a927": {"added": 1710873422000, "file": {"name": "/me.d3sox.betternetworktiles.libre_3000003.apk", "sha256": "f593974621e197263d575eb4b1b2f5a2a55aec8419cf689ff7a2f413ab55a927", "size": 5319413}, "manifest": {"versionName": "3.0.3", "versionCode": 3000003, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 33}, "signer": {"sha256": ["6e10f962ae2ac26aa15b50d942173742f242a44bf45541cdd77666e2b3a390ad"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "me.d3sox.betternetworktiles.libre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"en-US": "New\n- Ask for notifications permissions on Android 13+\n"}}, "8f6f540c8eb0592d27510294244d75d4b5e966f917ee91af3c04f1c10ef0584b": {"added": 1710806400000, "file": {"name": "/me.d3sox.betternetworktiles.libre_3000002.apk", "sha256": "8f6f540c8eb0592d27510294244d75d4b5e966f917ee91af3c04f1c10ef0584b", "size": 5317253}, "manifest": {"versionName": "3.0.2", "versionCode": 3000002, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 33}, "signer": {"sha256": ["6e10f962ae2ac26aa15b50d942173742f242a44bf45541cdd77666e2b3a390ad"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "me.d3sox.betternetworktiles.libre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}}}, "me.davidteresi.elsewhere": {"metadata": {"added": 1599177600000, "categories": ["Internet"], "issueTracker": "https://github.com/dkter/elsewhere/issues", "lastUpdated": 1599177600000, "license": "MPL-2.0", "sourceCode": "https://github.com/dkter/elsewhere", "featureGraphic": {"en-US": {"name": "/me.davidteresi.elsewhere/en-US/featureGraphic_XpX8gmlverL76-4egXQfbxbuue6j2YD8YYlDFNksIqQ=.png", "sha256": "5e95fc82696f7ab2fbebee1e81741f6f16eeb9eea3d980fc61894314d92c22a4", "size": 16126}}, "screenshots": {"phone": {"en-US": [{"name": "/me.davidteresi.elsewhere/en-US/phoneScreenshots/brateiu.jpg", "sha256": "3f48a361e9fac6b91645d0f1aa73221cf202e71af9c962974110c789f98c99c1", "size": 46691}, {"name": "/me.davidteresi.elsewhere/en-US/phoneScreenshots/corinto.jpg", "sha256": "43c3aa6b8bf01ecc0ece47f245379c765f722a22f41475df2675f8458bfb1ed3", "size": 31687}, {"name": "/me.davidteresi.elsewhere/en-US/phoneScreenshots/dapdap.jpg", "sha256": "e8110397ca99c757479bb48dc9ae0d44b2a5ce0814f75747887a3e16381b642b", "size": 41836}]}}, "authorName": "David Teresi", "authorWebSite": "https://davidteresi.me/", "name": {"en-US": "Elsewhere"}, "summary": {"de": "sagt Dir, wie das Wetter WOANDERS ist", "en-US": "tells you the weather where you are NOT"}, "description": {"de": "

    Jeden Tag zeigt Elsewhere das Wetter von einem anderen, zufällig gewählten Ort.


    WARUM?

    Na ja, wie das Wetter an Deinem gegenwärtigen Standort ist, siehst Du ja selbst. Was Du jedoch nicht siehst (es sei denn, Du bist genau dort), ist das Wetter in Concordia, Argentinien oder Yingshang Chengguanzhen, China.

    Mit Elsewhere kannst Du Orte entdecken, von denen Du nie zuvor gehört hast. Genau genommen: Streich das; ich kann Dir garantieren,, dass Du das wirst. Eigentlich fast jeden Tag. Die Welt ist riesig – und die Zeit reicht einfach nicht aus, jede einzelne Ecke davon zu besuchen. Vielleicht jedoch reicht sie, um sich weiterer Orte bewusst zu werden.


    Die Wetterdaten stammen von OpenWeatherMap.

    ", "en-US": "

    Every day, Elsewhere gives you the weather in another random location in the world.


    Why?

    Well, you already know the weather where you are, don’t you? What you don‘t know, however (unless you live there) is the weather in Concordia, Argentina or Yingshang Chengguanzhen, China.

    Through using Elsewhere, you may discover a new place you’ve never heard of before. Actually, scratch that. I can guarantee you will. Almost every day, in fact. The world is huge, and there just isn’t enough time to visit every corner of it -- but maybe there’s enough time to become aware of more places.


    Weather data is sourced from OpenWeatherMap.

    "}, "icon": {"en-US": {"name": "/icons/me.davidteresi.elsewhere.1.png", "sha256": "c73acb6484c476913549d0dfaba15a7fe77df474eb6238bece2d6d2b4c9200c3", "size": 1521}}, "preferredSigner": "b1aab825e827d9486ebf1c15b2e0221ac50752f589bc0e456d9410c10f73c245"}, "versions": {"305a3b018a0f94d4d239d12e74de5502acb2042228d19777183b13ffd6463fd7": {"added": 1599177600000, "file": {"name": "/me.davidteresi.elsewhere_1.apk", "sha256": "305a3b018a0f94d4d239d12e74de5502acb2042228d19777183b13ffd6463fd7", "size": 7841764}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["b1aab825e827d9486ebf1c15b2e0221ac50752f589bc0e456d9410c10f73c245"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App bezieht ihre Wetterdaten von OpenWeatherMap.", "en-US": "The app obtains weather data from OpenWeatherMap."}}}}}, "me.flytree.tainer": {"metadata": {"added": 1648944000000, "categories": ["System"], "changelog": "https://github.com/flyt3e/TainerApp/releases", "issueTracker": "https://github.com/flyt3e/TainerApp/issues", "lastUpdated": 1648944000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/flyt3e/TainerApp", "screenshots": {"phone": {"en-US": [{"name": "/me.flytree.tainer/en-US/phoneScreenshots/img1.jpg", "sha256": "c979d0003fba578c255e1e19e8c7f41668ca8ec3e0986860fc2d6deed2bb4f46", "size": 12434}, {"name": "/me.flytree.tainer/en-US/phoneScreenshots/img2.jpg", "sha256": "0eb04e3f143161cd01f414a1ed26df0abf54118a7bfc06c93f40ecc740283261", "size": 16788}, {"name": "/me.flytree.tainer/en-US/phoneScreenshots/img3.jpg", "sha256": "eeb3a5ff72321b43033ad8d93ae0e6fe588a5f8e69dfb4a0a6919402225cdc6b", "size": 18759}, {"name": "/me.flytree.tainer/en-US/phoneScreenshots/img4.jpg", "sha256": "b6f34ed73c9747f22da6173ada1b21f66f4f838b3486c2afe7c339e2730d61a4", "size": 20609}]}}, "authorName": "dogelands", "name": {"en-US": "tainer"}, "summary": {"de": "Verwende GNU/Linux unter Android", "en-US": "Run GNU / Linux on Android"}, "description": {"en-US": "

    With a simple but not complicated experience, Tainer greatly retains the performance of the entire Linux and is completely accustomed to running the Linux system. No root-access is needed, so that all Android devices can experience the pleasure of running Linux on Android.

    Compared with LinuxDeploy Userland, Tainer greatly reduces the size, and can run a Linux system with only 10mb.

    "}, "icon": {"en-US": {"name": "/me.flytree.tainer/en-US/icon_0WIThLywS_gMnealK62saAIzhqHNKsLkOf_YPyWmrA8=.png", "sha256": "d1621384bcb04bf80c9de6a52badac68023386a1cd2ac2e439ffd83f25a6ac0f", "size": 479}}, "preferredSigner": "175c2e93799e1e780ec19f4512df18148da834a34620dc8fa9dc9dc56a219baf"}, "versions": {"760cbe3f5b95e30ee58cff69798ea64c5a60ae3bd3583e0ab71c0ea006a38bb3": {"added": 1648944000000, "file": {"name": "/me.flytree.tainer_1568.apk", "sha256": "760cbe3f5b95e30ee58cff69798ea64c5a60ae3bd3583e0ab71c0ea006a38bb3", "size": 3509445}, "manifest": {"versionName": "1.5.7", "versionCode": 1568, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 28}, "signer": {"sha256": ["175c2e93799e1e780ec19f4512df18148da834a34620dc8fa9dc9dc56a219baf"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "1.5.7"}}}}}, "me.hackerchick.catima": {"metadata": {"added": 1718733573000, "categories": ["Money"], "changelog": "https://github.com/CatimaLoyalty/Android/blob/HEAD/CHANGELOG.md", "issueTracker": "https://github.com/CatimaLoyalty/Android/issues", "lastUpdated": 1724522157000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/CatimaLoyalty/Android", "translation": "https://hosted.weblate.org/projects/catima/catima/", "featureGraphic": {"ar": {"name": "/me.hackerchick.catima/ar/featureGraphic_DP-FIR8R8HXYUhFfeGA2OFZs0O2eN2Pobura-GxLnqw=.png", "sha256": "0cff85211f11f075d852115f78603638566cd0ed9e3763e86eeadaf86c4b9eac", "size": 2892}, "ast": {"name": "/me.hackerchick.catima/ast/featureGraphic_DP-FIR8R8HXYUhFfeGA2OFZs0O2eN2Pobura-GxLnqw=.png", "sha256": "0cff85211f11f075d852115f78603638566cd0ed9e3763e86eeadaf86c4b9eac", "size": 2892}, "bg": {"name": "/me.hackerchick.catima/bg/featureGraphic_zsldthrxs6fDyf6XHzSbobIvHS8wiQuvaLAUmkqU3yI=.png", "sha256": "cec95db61af1b3a7c3c9fe971f349ba1b22f1d2f30890baf68b0149a4a94df22", "size": 2869}, "bs": {"name": "/me.hackerchick.catima/bs/featureGraphic_W2L87Q5ba-BNcg4AIrkKog3ZtSSM1RjEFf0JTVk0MGY=.png", "sha256": "5b62fced0e5b6be04d720e0022b90aa20dd9b5248cd518c415fd094d59343066", "size": 2805}, "cs-CZ": {"name": "/me.hackerchick.catima/cs-CZ/featureGraphic_eFMAU5Ev8AwrNcDuyGbqOrF4Uum6JZ3fcKd-v_cmus8=.png", "sha256": "78530053912ff00c2b35c0eec866ea3ab17852e9ba259ddf70a77ebff726bacf", "size": 2769}, "da-DK": {"name": "/me.hackerchick.catima/da-DK/featureGraphic_arMQ0YYCA56uUEmsfXz3ojxWfpnRCazS6zUV2qVRRP8=.png", "sha256": "6ab310d18602039eae5049ac7d7cf7a23c567e99d109acd2eb3515daa55144ff", "size": 2693}, "de-DE": {"name": "/me.hackerchick.catima/de-DE/featureGraphic_6YrC-gaiJlgu75-B9teSPBAbG8ec5TyVtMUpN59zgjo=.png", "sha256": "e98ac2fa06a226582eef9f81f6d7923c101b1bc79ce53c95b4c529379f73823a", "size": 2717}, "el-GR": {"name": "/me.hackerchick.catima/el-GR/featureGraphic__ArHMmSjE9uOO3wPgjanWtR844iptI582t_BK0ybYBs=.png", "sha256": "fc0ac73264a313db8e3b7c0f8236a75ad47ce388a9b48e7cdadfc12b4c9b601b", "size": 2918}, "en-US": {"name": "/me.hackerchick.catima/en-US/featureGraphic_DP-FIR8R8HXYUhFfeGA2OFZs0O2eN2Pobura-GxLnqw=.png", "sha256": "0cff85211f11f075d852115f78603638566cd0ed9e3763e86eeadaf86c4b9eac", "size": 2892}, "eo": {"name": "/me.hackerchick.catima/eo/featureGraphic_Csy5_6RSNj_QyY0zDu1y6wi8x5kpFCcUuf5ZpzKFxJc=.png", "sha256": "0accb9ffa452363fd0c98d330eed72eb08bcc79929142714b9fe59a73285c497", "size": 2946}, "es-AR": {"name": "/me.hackerchick.catima/es-AR/featureGraphic_YEQNMIeiWtpRH_0LQUs4cOy3Ru6GozD7BtruAx8wGqM=.png", "sha256": "60440d3087a25ada511ffd0b414b3870ecb746ee86a330fb06daee031f301aa3", "size": 2920}, "es-ES": {"name": "/me.hackerchick.catima/es-ES/featureGraphic_DP-FIR8R8HXYUhFfeGA2OFZs0O2eN2Pobura-GxLnqw=.png", "sha256": "0cff85211f11f075d852115f78603638566cd0ed9e3763e86eeadaf86c4b9eac", "size": 2892}, "fi-FI": {"name": "/me.hackerchick.catima/fi-FI/featureGraphic_meeDz_rzFW5Z5LxgJh6EXexUQfcZszB_Q6Q8RMcunsY=.png", "sha256": "99e783cffaf3156e59e4bc60261e845dec5441f719b3307f43a43c44c72e9ec6", "size": 2808}, "fr-FR": {"name": "/me.hackerchick.catima/fr-FR/featureGraphic_NzN_YZ1usNjYRFco_Y10LmQam8JzBbgoLVsaIZGLAGM=.png", "sha256": "37337f619d6eb0d8d8445728fd8d742e641a9bc27305b8282d5b1a21918b0063", "size": 2651}, "hi-IN": {"name": "/me.hackerchick.catima/hi-IN/featureGraphic_JiHaTlk8tIujq6fvOPhX-Aqe-HAwtL8SPDcU-JH2fSs=.png", "sha256": "2621da4e593cb48ba3aba7ef38f857f80a9ef87030b4bf123c3714f891f67d2b", "size": 2446}, "hr": {"name": "/me.hackerchick.catima/hr/featureGraphic_-8LH41nR0krqQRSrJGaD3fGg_KhloKO4a0QUk0R3tvs=.png", "sha256": "fbc2c7e359d1d24aea4114ab246683ddf1a0fca865a0a3b86b4414934477b6fb", "size": 2756}, "hu-HU": {"name": "/me.hackerchick.catima/hu-HU/featureGraphic_SCPzIbT_FJVBDb67OjaJ2ntsigl-ex84srfURCFBX7E=.png", "sha256": "4823f321b4ff1495410dbebb3a3689da7b6c8a097e7b1f38b2b7d44421415fb1", "size": 2837}, "id": {"name": "/me.hackerchick.catima/id/featureGraphic_DP-FIR8R8HXYUhFfeGA2OFZs0O2eN2Pobura-GxLnqw=.png", "sha256": "0cff85211f11f075d852115f78603638566cd0ed9e3763e86eeadaf86c4b9eac", "size": 2892}, "it-IT": {"name": "/me.hackerchick.catima/it-IT/featureGraphic_As6Sbln1e_Lgzz36Nu3pqjVNhpUkBAQmZ8xfqWc5A7g=.png", "sha256": "02ce926e59f57bf2e0cf3dfa36ede9aa354d86952404042667cc5fa9673903b8", "size": 2631}, "ja-JP": {"name": "/me.hackerchick.catima/ja-JP/featureGraphic_B5Qs2Ef6fLybXVXhn0sKqwmor9dV_gg6m8SGYTrPiQ0=.png", "sha256": "07942cd847fa7cbc9b5d55e19f4b0aab09a8afd755fe083a9bc486613acf890d", "size": 3118}, "kn-IN": {"name": "/me.hackerchick.catima/kn-IN/featureGraphic_48FudQTcu7efUb8IioiTP3iGMZlICsatT_uWOu4wXrU=.png", "sha256": "e3c16e7504dcbbb79f51bf088a88933f78863199480ac6ad4ffb963aee305eb5", "size": 3398}, "ko": {"name": "/me.hackerchick.catima/ko/featureGraphic_hRCb-eol-cZeuhEIiUj7yOl3PJmoDJUtD2p4_HD95xA=.png", "sha256": "85109bf9ea25f9c65eba11088948fbc8e9773c99a80c952d0f6a78fc70fde710", "size": 2788}, "lt": {"name": "/me.hackerchick.catima/lt/featureGraphic_DP-FIR8R8HXYUhFfeGA2OFZs0O2eN2Pobura-GxLnqw=.png", "sha256": "0cff85211f11f075d852115f78603638566cd0ed9e3763e86eeadaf86c4b9eac", "size": 2892}, "lv": {"name": "/me.hackerchick.catima/lv/featureGraphic_Oay4cmGQEG8V3ng7xCYW6x3VxVaRiqMWgUNoqLHPi90=.png", "sha256": "39acb8726190106f15de783bc42616eb1dd5c556918aa316814368a8b1cf8bdd", "size": 2826}, "nb-NO": {"name": "/me.hackerchick.catima/nb-NO/featureGraphic_DP-FIR8R8HXYUhFfeGA2OFZs0O2eN2Pobura-GxLnqw=.png", "sha256": "0cff85211f11f075d852115f78603638566cd0ed9e3763e86eeadaf86c4b9eac", "size": 2892}, "nl-NL": {"name": "/me.hackerchick.catima/nl-NL/featureGraphic_jDOF1o2Xc-x0kKn_g-EnlNjFhMZUMnFwLMIF6MKLFSs=.png", "sha256": "8c3385d68d9773ec7490a9ff83e12794d8c584c6543271702cc205e8c28b152b", "size": 2863}, "oc": {"name": "/me.hackerchick.catima/oc/featureGraphic_YHGGTEKxFVEP0U-E-4aB-XYBinE7ID8a-Fy7WcUqqKE=.png", "sha256": "6071864c42b115510fd14f84fb8681f976018a713b203f1af85cbb59c52aa8a1", "size": 2650}, "pl-PL": {"name": "/me.hackerchick.catima/pl-PL/featureGraphic_DP-FIR8R8HXYUhFfeGA2OFZs0O2eN2Pobura-GxLnqw=.png", "sha256": "0cff85211f11f075d852115f78603638566cd0ed9e3763e86eeadaf86c4b9eac", "size": 2892}, "pt-BR": {"name": "/me.hackerchick.catima/pt-BR/featureGraphic_UeOXuLc9FtQltBPRecGvA2fsBgimSlVHc1goWBdowlo=.png", "sha256": "51e397b8b73d16d425b413d179c1af0367ec0608a64a5547735828581768c25a", "size": 2868}, "pt-PT": {"name": "/me.hackerchick.catima/pt-PT/featureGraphic_Fav4pzW6RCLuBNJJhXHUV3poh1XXkmQjR5yxwxJWovQ=.png", "sha256": "15abf8a735ba4422ee04d2498571d4577a688755d7926423479cb1c31256a2f4", "size": 2647}, "ro": {"name": "/me.hackerchick.catima/ro/featureGraphic_DP-FIR8R8HXYUhFfeGA2OFZs0O2eN2Pobura-GxLnqw=.png", "sha256": "0cff85211f11f075d852115f78603638566cd0ed9e3763e86eeadaf86c4b9eac", "size": 2892}, "ru-RU": {"name": "/me.hackerchick.catima/ru-RU/featureGraphic_iaZ5iA-DsAY2pR8Q8SA1LbB5JmfCgddUFZNIw2_3FLI=.png", "sha256": "89a679880f83b00636a51f10f120352db0792667c281d754159348c36ff714b2", "size": 2760}, "sk": {"name": "/me.hackerchick.catima/sk/featureGraphic_-D-Ke-7Ln-tj6yRiFSnPIkXko4qSVrAzN-Gr7CggE3U=.png", "sha256": "f83f8a7beecb9feb63eb24621529cf2245e4a38a9256b03337e1abec28201375", "size": 2767}, "sl": {"name": "/me.hackerchick.catima/sl/featureGraphic_YBBkvUjMnxLIFVaSZLRzB9XrmmDeAu68MbdTHix08nU=.png", "sha256": "601064bd48cc9f12c815569264b47307d5eb9a60de02eebc31b7531e2c74f275", "size": 2757}, "sv-SE": {"name": "/me.hackerchick.catima/sv-SE/featureGraphic_yHcNuiI96LAfEAW45onLrjyxInZzLrxrCc9oWRJENps=.png", "sha256": "c8770dba223de8b01f1005b8e689cbae3cb12276732ebc6b09cf68591244369b", "size": 2854}, "tr-TR": {"name": "/me.hackerchick.catima/tr-TR/featureGraphic_qxLsHkjPAlL3iPPYNRWfiskaKb9Lm6aq6XD0Dzd4tEg=.png", "sha256": "ab12ec1e48cf0252f788f3d835159f8ac91a29bf4b9ba6aae970f40f3778b448", "size": 2822}, "uk": {"name": "/me.hackerchick.catima/uk/featureGraphic_yCSUk3tcCsTHXE9YVXYJDt2rUyKzU-fyINurpfEeDqg=.png", "sha256": "c82494937b5c0ac4c75c4f585576090eddab5322b353e7f220dbaba5f11e0ea8", "size": 2851}, "vi": {"name": "/me.hackerchick.catima/vi/featureGraphic_cC-rRz4Ey6h5ba5Pmm83VhW0PTBMrbzt74-WzwCv5I8=.png", "sha256": "702fab473e04cba8796dae4f9a6f375615b43d304cadbcedef8f96cf00afe48f", "size": 2958}, "zh-CN": {"name": "/me.hackerchick.catima/zh-CN/featureGraphic_i4qKSDRblKPJYuHZj8FU3ZvuPSiIPvWNSgnuZGtQalI=.png", "sha256": "8b8a8a48345b94a3c962e1d98fc154dd9bee3d28883ef58d4a09ee646b506a52", "size": 3016}, "zh-TW": {"name": "/me.hackerchick.catima/zh-TW/featureGraphic_8nh4r1ViozFpqBIICnIxBNQsxiSlXnS7vPmCkTiuTso=.png", "sha256": "f27878af5562a33169a812080a723104d42cc624a55e74bbbcf9829138ae4eca", "size": 2859}}, "screenshots": {"phone": {"en-US": [{"name": "/me.hackerchick.catima/en-US/phoneScreenshots/screenshot-01.jpg", "sha256": "2226e58369245990aa498098e22d4100ec722b6e45ea7902544b1dcc966465da", "size": 28277}, {"name": "/me.hackerchick.catima/en-US/phoneScreenshots/screenshot-02.jpg", "sha256": "ec386849b0cf1fb7025147aa53a906bf1e5cdb168a9309ded833e0256be7a260", "size": 31542}, {"name": "/me.hackerchick.catima/en-US/phoneScreenshots/screenshot-03.jpg", "sha256": "29c946a887cf2ca1c29369cdd735422fa42398866632e4a7efadb8bd732de81c", "size": 16794}, {"name": "/me.hackerchick.catima/en-US/phoneScreenshots/screenshot-04.jpg", "sha256": "7dc2e9a5efca24eaceb7133dcc83bf039075442454d8f3f7eff3c4549b052c83", "size": 28633}, {"name": "/me.hackerchick.catima/en-US/phoneScreenshots/screenshot-05.jpg", "sha256": "64da26d69faa0ae63fbe82dc3018645f6edaf04ae84561fecb3f8df22bb9c5e5", "size": 26659}, {"name": "/me.hackerchick.catima/en-US/phoneScreenshots/screenshot-06.jpg", "sha256": "ec2f2cd02a938c3e3fedf58ead431d697be73550f93318db327ea7df8f46540c", "size": 32197}, {"name": "/me.hackerchick.catima/en-US/phoneScreenshots/screenshot-07.jpg", "sha256": "5058f8422258e1a5c898d7faefc33cd29979a8cd260a4d4f2a27f71e99abb3b1", "size": 16444}, {"name": "/me.hackerchick.catima/en-US/phoneScreenshots/screenshot-08.jpg", "sha256": "4a2c0e5bd43f8ae8a32a59d8c3b3b7f6c852a0354b950fc726fb0b11b1f1a878", "size": 29443}]}}, "authorName": "Sylvia van Os", "name": {"ar": "Catima", "ast": "Catima", "bg": "Catima – портфейл за карти", "bs": "Catima - Loyalty card novčanik", "cs": "Catima - Peněženka Libre Card", "cs-CZ": "Catima – věrnostní karty", "cs_CZ": "Catima", "da": "Catima - Den frie kortpung", "da-DK": "Catima - Den frie kortpung", "de": "Catima — Das Kartenetui", "de-DE": "Catima — Das Kartenetui", "el-GR": "Catima — Κάρτες επιβράβευσης", "en-US": "Catima — Loyalty Card Wallet", "eo": "Catima — Loyalty Card Monujo", "es-AR": "Catima - Tarjeta de beneficios", "es-ES": "Catima", "fi-FI": "Catima — Kanta-asiakaskortit", "fr": "Catima — Le porte-cartes", "fr-FR": "Catima — Le porte-cartes", "hi-IN": "कैटीमा — वफादारी कार्ड वॉलेट", "hr": "Catima – kartice vjernosti", "hu": "Catima — Hűségkártya Pénztárca", "hu-HU": "Catima – Hűségkártyatárca", "id": "Catima", "it-IT": "Catima — Carte Fedeltà", "ja-JP": "Catima — ポイントカードを一括管理", "kn-IN": "ಕ್ಯಾಟಿಮಾ", "ko": "Catima — 로열티 카드 지갑", "lt": "Catima", "lv": "Catima — klienta karšu maks", "nb": "Catima", "nb-NO": "Catima", "nl-NL": "Catima — Spaarpas Portefeuille", "oc": "Catima — Lo pòrtacartas", "pl-PL": "Catima", "pt-BR": "Catima", "pt-PT": "Catima — carteira digital", "ro": "Catima", "ru-RU": "Catima — кошелёк для карт", "sk": "Catima - Vernostné karty", "sl": "Catima — kartice zvestobe", "sv-SE": "Catima — Kundklubbsplånboken", "tr-TR": "Catima — Sadakat Kartı Cüzdanı", "uk": "Catima — Гаманець для карток", "vi": "Catima — Quản lý thẻ an toàn", "zh-CN": "Catima - Open Source 卡片钱包", "zh-TW": "Catima — 萬用卡片錢包"}, "summary": {"ar": "للباركود والعضويات وبرامج الولاء والقسائم والتذاكر.", "bg": "За щрихкодове, карти за членства и лоялност, талони и билети.", "bs": "Za vaše barkodove, članstva, loyalty programe, kupone i tikete.", "cs": "Pro čárové kódy, členství, věrnostní programy, kupony a vstupenky.", "cs-CZ": "Pro čárové kódy, členství, věrnostní programy, kupony a vstupenky.", "cs_CZ": "Pro čárové kódy, členství, věrnostní programy, kupony a vstupenky.", "da": "Til dine stregkoder, medlemskaber, loyalitetsprogrammer, kuponer og billetter.", "da-DK": "Til dine stregkoder, medlemskaber, loyalitetsprogrammer, kuponer og billetter.", "de": "Für deine Barcodes, Mitgliedschaften, Treueprogramme, Gutscheine und Tickets.", "de-DE": "Für deine Barcodes, Mitgliedschaften, Treueprogramme, Gutscheine und Tickets.", "el-GR": "Για τα barcode, συνδρομές, κάρτες μελους, κουπόνια και εισιτήρια σας.", "en-US": "For your barcodes, memberships, loyalty programs, coupons and tickets.", "eo": "Por viaj strikodoj, membrecoj, lojalecprogramoj, kuponoj kaj biletoj.", "es-AR": "Para códigos de barra, membresías, programa de beneficios, cupones y tickets.", "es-ES": "Para códigos de barras, membresías, sistema de fidelidad, cupones y tickets.", "fi-FI": "Viivakoodeja, jäsenyyksiä, kanta-asiakasohjelmia, kuponkeja ja lippuja varten.", "fr": "Pour vos codes-barres, adhésions, programmes de fidélité, coupons et tickets.", "fr-FR": "Pour vos codes-barres, adhésions, programmes de fidélité, coupons et tickets.", "hi-IN": "आपके बारकोड, सदस्यता, निष्ठा कार्यक्रम, कूपन और टिकट के लिए।", "hr": "Za tvoje crtične kodove, članstva, programe vjernosti, kupone i ulaznice.", "hu": "A vonalkódokhoz, tagkártyákhoz, hűség programokhoz, kuponokhoz és jegyekhez.", "hu-HU": "A vonalkódokhoz, tagkártyákhoz, hűségprogramokhoz, kuponokhoz és jegyekhez.", "id": "Untuk barcode, keanggotaan, program loyalitas, kupon, dan tiket.", "it-IT": "Per i tuoi codici a barre, iscrizioni, programmi di fedeltà, coupon e biglietti.", "ja-JP": "Catima はバーコード付きのポイントカードや会員カードをまとめられるアプリです。", "kn-IN": "For your barcodes, memberships, loyalty programs, coupons and tickets.", "ko": "바코드, 멤버십, 로열티 프로그램, 쿠폰 및 티켓의 경우.", "lt": "Jūsų brūkšniniams kodams, narystėms, lojalumo programoms, kuponams ir bilietams.", "lv": "Jūsu svītrkodiem, biedru kartēm, lojalitātes programmām, kuponiem un biļetēm.", "nb": "For dine butikkrabatter, billetter, medlemskort og strekkoder.", "nb-NO": "For dine butikkrabatter, billetter, medlemskort og strekkoder.", "nl-NL": "Sla barcodes, coupons, tickets en cadeau- en klantenkaarten op in je telefoon.", "pl-PL": "Dla Twoich kodów, członkostw, programów lojalnościowych, kuponów i biletów.", "pt-BR": "Para seus códigos de barras, assinaturas, programas de fidelidade, cupons e ingr", "pt-PT": "Para os seus cartões de afiliações, programas de fidelidade, cupões e bilhetes.", "ro": "Pentru codurile dvs. de bară, membru, loialitate, cupoane și tichete.", "ru-RU": "Для штрих-кодов, карт членства и лояльности, купонов и билетов.", "sk": "Pre vaše čiarové kódy, členstvá, vernostné programy, kupóny a vstupenky.", "sl": "Uporabno za vaše črtne kode, članstva, programe zvestobe, kupone in vstopnice.", "sv-SE": "För dina streckkoder, medlemskap, kundklubbar, kuponger och biljetter.", "tr-TR": "Barkodlarınız, üyelikleriniz, programlarınız, kuponlarınız ve biletleriniz için.", "uk": "Для ваших штрих-кодів, членських карток, програм лояльності, купонів та квитків.", "vi": "Dành cho mã vạch, thẻ thành viên, tích điểm, mã giảm giá và vé của bạn.", "zh-CN": "适用于您的条形码、会员卡、积分卡、优惠券和门票等。", "zh-TW": "可用於收藏條碼、會員條碼、折價券及入場卷。"}, "description": {"ar": "

    أوقف البحث عن بطاقات المكافآت البلاستيكية أثناء الخروج من المتجر أو المتجر الإلكتروني. امسح الباركود ضوئيًا إلى جهازك باستخدام الكاميرا الخاصة به ، وتجاهل البطاقات.

    انس محفظتك ، أو اجعلها خفيفة للغاية للأشياء الثمينة.

    باستخدام أداة الحمل اليومية الأساسية، يمكنك استبدال البلاستيك عديم الفائدة بالنقود.

    • تجنب التجسس بأذونات قليلة جدًا. لا يوجد اتصال بالإنترنت ولا إعلانات.
    • إضافة بطاقات أو أكواد بأسماء وألوان قابلة للتخصيص.
    • إدخال رمز يدويًا إذا لم يكن هناك رمز شريطي لتخزينه ، أو لا يمكن استخدامه.
    • استيراد البطاقات والأكواد من الملفات، Stocard, Loyalty Card Keychain, FidMe, Catima و Voucher Vault.
    • قم بعمل نسخة احتياطية لجميع بطاقاتك وانقلها إلى جهاز جديد إذا أردت.
    • شارك القسائم والعروض الحصرية والرموز الترويجية أو البطاقات والرموز باستخدام أي تطبيق.
    • المظهر الداكن وخيارات إمكانية الوصول للمستخدمين ضعاف البصر.
    • صنع للجميع من قبل مجتمع البرمجيات الحرة.
    • ترجمات محلية الصنع لأكثر من 20 لغة.
    • مجانا ، بدعم من مساهمات المجتمع.
    • استخدمها وادرسها وقم بتغييرها وشاركها كما يحلو لك ؛ مع الجميع .
    • ليس فقط البرمجيات الحرة / المصدر المفتوح. إدارة بطاقات متروكة الحقوق البرمجيات الحرة (+GPLv3).

    قم بتبسيط حياتك والتسوق ، ولا تفقد الإيصال الورقي أو بطاقة هدايا الدفع في المتجر أو تذكرة الطائرة مرة أخرى. خذ كل مكافآتك ومكافآتك معك ، واحفظها كما تذهب.

    ", "bg": "

    Спрете да търсите пластмасови карти за възнаграждение докато плащате в магазина или в мрежата. Сканирайте щрихкодовете на устройството си с помощта на камерата и забравете за пластмасовите карти.

    Забравете за портфейла си или го запазете лек за ценни вещи.

    С този основен инструмент за ежедневно носене (EDC) можете да замените безполезната пластмаса с пари в брой.

    • Избягвайте шпионирането с много малко разрешения. Без достъп до интернет и без реклами.
    • Добавяйте карти или кодове с имена и цветове, които можете да настройвате по желание.
    • Въвеждайте кодове, ако картата е без щрихкод или той не може да се използва.
    • Внасяйте карти и кодове от файлове на Catima, FidMe, Loyalty Card Keychain, Stocard и Voucher Vault.
    • Изнасяйте резервни копия на всичките си карти и при желание ги прехвърлете на други устройства.
    • Споделяйте купони, специални оферти, промоционални кодове или карти и кодове, като използвате всяко приложение.
    • Тъмна тема и настройки за достъпност за потребители с намалено зрение.
    • Направено за всички от общността на свободния софтуер.
    • Локализирани, ръчно направени преводи на над 20 езика.
    • Безвъзмездно, подкрепено от приноса на общността.
    • Използвайте, изучавайте, променяйте и споделяйте, както желаете; с всички.
    • Не само свободен софтуер / отворен код. Copylefted либре софтуер (GPLv3+) за управление на карти.

    Опростете живота и пазаруването си и никога повече не губете хартиена касова бележка, карта за подарък за плащане в магазина или самолетен билет. Вземете всичките си награди и бонуси със себе си и спестявайте, докато пътувате.

    ", "cs-CZ": "

    Přestaňte hledat plastové věrnostní karty při placení v obchodě nebo ve webovém obchodě. Naskenujte si čárové kódy do svého zařízení pomocí jeho fotoaparátu a zapomeňte na karty.

    Zapomeňte na peněženku nebo ji mějte ultralehkou na cennosti.

    S tímto nezbytným nástrojem pro každodenní nošení (EDC) můžete nahradit zbytečné plasty hotovostí.

    • Vyhněte se špehování s velmi malým počtem oprávnění. Žádný přístup k internetu a žádné reklamy.
    • Přidejte karty nebo kódy se jmény a přizpůsobitelnými barvami.
    • Ruční zadání kódu, pokud není žádný čárový kód k uložení nebo jej nelze použít.
    • Import karet a kódů ze souborů, Catima, FidMe, klíčenky věrnostních karet, Stocard a trezoru voucherů.
    • Vytvořte si zálohu všech karet a v případě potřeby je přeneste do nového zařízení.
    • Sdílejte kupony, exkluzivní nabídky, propagační kódy nebo karty a kódy pomocí libovolné aplikace.
    • Tmavý motiv a možnosti zpřístupnění pro uživatele se zrakovým postižením.
    • Vytvořeno pro všechny komunitou svobodného softwaru.
    • Lokalizované ručně prováděné překlady pro více než 40 jazyků.
    • Zdarma, podporováno příspěvky komunity.
    • Používejte, studujte, měňte a sdílejte dle libosti – se všemi.
    • Nejen svobodný software / open source. Copylefted svobodný software (GPLv3+) na správu karet.

    Zjednodušte si život a nakupování a už nikdy neztraťte papírovou účtenku, dárkovou kartu pro platbu v obchodě nebo letenku. Vezměte si s sebou všechny své odměny a bonusy a šetřete za pochodu.

    ", "cs_CZ": "

    Přestaňte hledat plastové věrnostní karty při placení v obchodě nebo ve webovém obchodě. Naskenujte si čárové kódy do svého zařízení pomocí jeho fotoaparátu a zapomeňte na karty.

    Zapomeňte na peněženku nebo ji mějte ultralehkou na cennosti.

    S tímto nezbytným nástrojem pro každodenní nošení (EDC) můžete nahradit zbytečné plasty hotovostí.

    • Vyhněte se špehování s velmi malým počtem oprávnění. Žádný přístup k internetu a žádné reklamy.
    • Přidejte karty nebo kódy se jmény a přizpůsobitelnými barvami.
    • Ruční zadání kódu, pokud není čárový kód k uložení nebo jej nelze použít.
    • Import karet a kódů ze souborů, Catima, FidMe, klíčenky věrnostních karet, Stocard a trezoru voucherů.
    • Vytvořte si zálohu všech karet a v případě potřeby je přeneste do nového zařízení.
    • Sdílejte kupony, exkluzivní nabídky, propagační kódy nebo karty a kódy pomocí libovolné aplikace.
    • Tmavé téma a možnosti přístupnosti pro uživatele se zrakovým postižením.
    • Vytvořeno pro všechny komunitou svobodného softwaru.
    • Lokalizované ruční překlady pro více než 20 jazyků.
    • Zdarma, podporováno příspěvky komunity.
    • Používejte, studujte, měňte a sdílejte dle libosti; se všemi.
    • Nejen svobodný software / open source. Copylefted svobodný software (GPLv3+) na správu karet.

    Zjednodušte si život a nakupování a už nikdy neztraťte papírovou účtenku, dárkovou kartu pro platbu v obchodě nebo letenku. Vezměte si s sebou všechny své odměny a bonusy a šetřete za pochodu.

    ", "de": "

    Schluss mit der Suche nach Kundenkarten aus Plastik beim Bezahlen im Geschäft oder Webshop. Speichere Barcodes mit der Kamera auf dein Gerät und vergesse deine Karten.

    Lass deine Geldbörse daheim, oder schaffe wenigstens viel Platz für die wichtigen Wertsachen.

    Mit diesem unverzichtbaren Programm schaffst du Platz für Bargeld statt für nutzloses Plastik.

    • Du wirst nicht ausspioniert, dank sehr weniger Berechtigungen. Kein Internetzugang und keine Werbung.
    • Füge Karten oder Codes mit Namen und anpassbaren Farben hinzu.
    • Manuelle Code-Eingabe, wenn kein Barcode vorhanden ist oder er nicht funktioniert.
    • Importiere Karten und Codes aus Dateien, von Catima, FidMe, Loyalty Card Keychain, Stocard oder Voucher Vault.
    • Erstelle ein Backup aller deiner Karten und übertrage diese auf ein neues Gerät.
    • Teile Gutscheine, exklusive Angebote, Werbeaktionscodes oder Karten und sonstige Codes mit allen Apps.
    • Dunkles Design und Barrierefreiheit für sehbehinderte Nutzer.
    • Von der Freien-Software-Gemeinschaft für alle Menschen gemacht.
    • Lokalisierte, menschliche Übersetzungen für mehr als 40 Sprachen.
    • Kostenlos, unterstützt durch Gemeinschaftsbeiträge.
    • Verwende, prüfe, ändere und teile die App, wie du willst; mit allen.
    • Nicht nur freie und quelloffene Software. Eine freie, Copylefted Software-Kartenverwaltung (GPLv3+).

    Vereinfache dein Leben und deine Einkäufe, und verliere nie wieder einen Beleg, eine Gutscheinkarte oder ein Flugticket. Habe deine Prämien und Boni immer bei dir, und spare unterwegs.

    ", "de-DE": "

    Schluss mit der Suche nach Kundenkarten aus Plastik beim Bezahlen im Geschäft oder Webshop. Speichere Barcodes mit der Kamera auf dein Gerät und vergesse deine Karten.

    Lass deine Geldbörse daheim, oder schaffe wenigstens viel Platz für die wichtigen Wertsachen.

    Mit diesem unverzichtbaren Programm schaffst du Platz für Bargeld statt für nutzloses Plastik.

    • Du wirst nicht ausspioniert, dank sehr weniger Berechtigungen. Kein Internetzugang und keine Werbung.
    • Füge Karten oder Codes mit Namen und anpassbaren Farben hinzu.
    • Manuelle Code-Eingabe, wenn kein Barcode vorhanden ist oder er nicht funktioniert.
    • Importiere Karten und Codes aus Dateien, von Catima, FidMe, Loyalty Card Keychain, Stocard oder Voucher Vault.
    • Erstelle ein Backup aller deiner Karten und übertrage diese auf ein neues Gerät.
    • Teile Gutscheine, exklusive Angebote, Werbeaktionscodes oder Karten und sonstige Codes mit allen Apps.
    • Dunkles Design und Barrierefreiheit für sehbehinderte Nutzer.
    • Von der Freien-Software-Gemeinschaft für alle Menschen gemacht.
    • Lokalisierte, menschliche Übersetzungen für mehr als 40 Sprachen.
    • Kostenlos, unterstützt durch Gemeinschaftsbeiträge.
    • Verwende, prüfe, ändere und teile die App, wie du willst; mit allen.
    • Nicht nur freie und quelloffene Software. Eine freie, Copylefted Software-Kartenverwaltung (GPLv3+).

    Vereinfache dein Leben und deine Einkäufe, und verliere nie wieder einen Beleg, eine Gutscheinkarte oder ein Flugticket. Habe deine Prämien und Boni immer bei dir, und spare unterwegs.

    ", "en-US": "

    Stop the search for plastic reward cards during store or webshop checkout. Scan barcodes to your device using its camera, forget about cards.

    Forget your wallet, or keep it ultralight for valuables.

    With this essential everyday carry (EDC) tool you can replace useless plastic with cash.

    • Avoid spying with very few permissions. No Internet access and no ads.
    • Add cards or codes with names and customizable colours.
    • Manual code entry if there is no barcode to store, or it can't be used.
    • Import cards and codes from files, Catima, FidMe, Loyalty Card Keychain, Stocard and Voucher Vault.
    • Make a backup of all your cards and transfer them to a new device if you want.
    • Share coupons, exclusive offers, promo codes, or cards and codes using any app.
    • Dark theme and accessibility options for vision impaired users.
    • Made for everyone by the libre software community.
    • Localized hand-made translations for 40+ languages.
    • Gratis, supported by community contributions.
    • Use, study, change and share it as you wish; with all.
    • Not only Free Software / Open Source. Copylefted libre software (GPLv3+) card management.

    Simplify your life and shopping, and never lose a paper receipt, in-store payment gift card or airplane ticket again. Take all your rewards and bonuses with you, and save as you go.

    ", "es-ES": "

    Deje de buscar tarjetas de recompensa de plástico al pasar por caja en tiendas o tiendas web. Escanea códigos de barras en tu dispositivo usando su cámara, olvídate de las tarjetas.

    Olvídese de la cartera, o manténgala ultraligera para los objetos de valor.

    Con esta herramienta esencial para llevar a diario (EDC) puede sustituir el plástico inútil por dinero en efectivo.

    • Evite espiar con muy pocos permisos. Sin acceso a Internet y sin anuncios.
    • Añadir tarjetas o códigos con nombres y colores personalizables.
    • Entrada manual de código si no hay código de barras para almacenar, o no se puede utilizar.
    • Importar tarjetas y códigos de archivos, Catima, FidMe, Loyalty Card Keychain, Stocard y Voucher Vault.
    • Haga una copia de seguridad de todas sus tarjetas y transferirlas a un nuevo dispositivo si lo desea.
    • Comparte cupones, ofertas exclusivas, códigos promocionales o tarjetas y códigos utilizando cualquier aplicación.
    • Tema oscuro y opciones de accesibilidad para usuarios con problemas de visión.
    • Hecho para todos por la comunidad del software libre.
    • Traducciones localizadas a mano para más de 40 idiomas.
    • Gratis, gracias a las contribuciones de la comunidad.
    • Utilízala, estúdiala, modifícala y compártela como quieras; con todos.
    • No sólo Software Libre / Open Source. Copylefted software libre (GPLv3+) gestión de tarjetas.

    Simplifique su vida y sus compras, y no vuelva a perder un recibo en papel, una tarjeta regalo de pago en tienda o un billete de avión. Llévate todos tus premios y bonificaciones contigo y ahorra sobre la marcha.

    ", "fi-FI": "

    Lopeta muovisten bonuskorttien etsiminen kaupan tai verkkokaupan kassalla. Skannaa viivakoodit laitteeseesi sen kameran avulla, unohda kortit.

    Unohda lompakko tai pidä se ultrakevyenä arvoesineitä varten.

    Tämän päivittäiseen käyttöön suunnitellun sovelluksen avulla voit korvata turhan muovin käteisellä.

    • Vältä vakoilu hyvin vähillä luvilla. Ei Internet-yhteyttä eikä mainoksia.
    • Lisää kortteja tai koodeja nimillä ja muokattavilla väreillä.
    • Koodin syöttäminen manuaalisesti, jos viivakoodia ei voi tallentaa tai sitä ei voi käyttää.
    • Tuo kortteja ja koodeja tiedostoista, Catimasta, FidMe:stä, kanta-asiakaskorttiavaimenperästä, Stocardista ja Voucher Holvista.
    • Tee varmuuskopio kaikista korteistasi ja siirrä ne halutessasi uuteen laitteeseen.
    • Jaa kuponkeja, yksinoikeustarjouksia, tarjouskoodeja tai kortteja ja koodeja millä tahansa sovelluksella.
    • Tumma teema ja saavutettavuusvaihtoehdot näkövammaisille käyttäjille.
    • Libre-ohjelmistoyhteisön kaikille tekemä.
    • Lokalisoidut käsintehdyt käännökset yli 20 kielelle.
    • Ilmainen, yhteisön panoksilla tuettu.
    • Käytä, tutki, muuta ja jaa sitä haluamallasi tavalla; kaikkien kanssa.
    • Ei vain vapaat ohjelmistot / avoin lähdekoodi. Copylefted libre-ohjelmisto (GPLv3+) kortinhallinta.

    Yksinkertaista elämääsi ja shoppailuasi, äläkä enää koskaan hukkaa paperikuittia, kaupassa maksettavaa lahjakorttia tai lentolippua. Ota kaikki palkintosi ja bonuksesi mukaasi ja säästä matkan aikana.

    ", "fr": "

    Arrêtez de chercher des cartes de fidélité en plastique lors du passage à la caisse des magasins ou des boutiques en ligne. Scannez les codes-barres sur votre appareil en utilisant son appareil photo, oubliez les cartes.

    Oubliez votre portefeuille, ou gardez-le ultraléger pour les objets de valeur.

    Avec cet outil essentiel à emporter au quotidien, vous pouvez remplacer le plastique inutile par de l'argent liquide.

    • Évitez l'espionnage avec très peu de permissions. Aucun accès à Internet et aucune publicité.
    • Ajoutez des cartes ou des codes avec des noms et des couleurs personnalisables.
    • Saisie manuelle du code s'il n'y a pas de code-barres à stocker ou s'il ne peut pas être utilisé.
    • Importez des cartes et des codes depuis des fichiers, Catima, FidMe, Loyalty Card Keychain, Stocard et Voucher Vault.
    • Faites une sauvegarde de toutes vos cartes et transférez-les sur un nouvel appareil si vous le souhaitez.
    • Partagez des coupons, des offres exclusives, des codes promotionnels ou des cartes et des codes en utilisant n'importe quelle application.
    • Thème sombre et options d'accessibilité pour les utilisateurs malvoyants.
    • Fait pour tout le monde par la communauté des logiciels libres.
    • Traductions artisanales localisées pour plus de 40 langues.
    • Gratis, soutenu par les contributions de la communauté.
    • Utilisez, étudiez, modifiez et partagez comme vous le souhaitez ; avec tous.
    • Pas seulement logiciel libre et à code source ouvert logiciel libre à copyleft (GPLv3+) pour la gestion des cartes.

    Simplifiez votre vie et vos achats, et ne perdez plus jamais un reçu papier, une carte cadeau de paiement en magasin ou un billet d'avion. Emportez toutes vos récompenses et primes avec vous, et économisez au fur et à mesure.

    ", "fr-FR": "

    Arrêtez de chercher des cartes de fidélité en plastique lors du passage à la caisse des magasins ou des boutiques en ligne. Scannez les codes-barres sur votre appareil en utilisant son appareil photo, oubliez les cartes.

    Oubliez votre portefeuille, ou gardez-le ultraléger pour les objets de valeur.

    Avec cet outil essentiel à emporter au quotidien, vous pouvez remplacer le plastique inutile par de l'argent liquide.

    • Évitez l'espionnage avec très peu de permissions. Aucun accès à Internet et aucune publicité.
    • Ajoutez des cartes ou des codes avec des noms et des couleurs personnalisables.
    • Saisie manuelle du code s'il n'y a pas de code-barres à stocker ou s'il ne peut pas être utilisé.
    • Importez des cartes et des codes depuis des fichiers, Catima, FidMe, Loyalty Card Keychain, Stocard et Voucher Vault.
    • Faites une sauvegarde de toutes vos cartes et transférez-les sur un nouvel appareil si vous le souhaitez.
    • Partagez des coupons, des offres exclusives, des codes promotionnels ou des cartes et des codes en utilisant n'importe quelle application.
    • Thème sombre et options d'accessibilité pour les utilisateurs malvoyants.
    • Fait pour tout le monde par la communauté des logiciels libres.
    • Traductions artisanales localisées pour plus de 40 langues.
    • Gratis, soutenu par les contributions de la communauté.
    • Utilisez, étudiez, modifiez et partagez comme vous le souhaitez ; avec tous.
    • Pas seulement logiciel libre et à code source ouvert logiciel libre à copyleft (GPLv3+) pour la gestion des cartes.

    Simplifiez votre vie et vos achats, et ne perdez plus jamais un reçu papier, une carte cadeau de paiement en magasin ou un billet d'avion. Emportez toutes vos récompenses et primes avec vous, et économisez au fur et à mesure.

    ", "hi-IN": "

    स्टोर या वेबशॉप चेकआउट के दौरान प्लास्टिक रिवार्ड कार्ड की खोज बंद करें। अपने डिवाइस के कैमरे का उपयोग करके बारकोड को स्कैन करें, कार्ड के बारे में भूल जाएं।

    अपने बटुए को भूल जाइए, या इसे क़ीमती सामानों के लिए अत्यंत हल्के में रखिए।

    इस आवश्यक रोजमर्रा के सामान (ईडीसी) उपकरण से आप बेकार प्लास्टिक को नकदी से बदल सकते हैं।

    • बहुत कम अनुमतियों के साथ जासूसी करने से बचें। कोई इंटरनेट एक्सेस नहीं और कोई विज्ञापन नहीं।
    • नाम और अनुकूलन योग्य रंगों के साथ कार्ड या कोड जोड़ें।
    • यदि स्टोर करने के लिए कोई बारकोड नहीं है, या इसका उपयोग नहीं किया जा सकता है तो मैन्युअल कोड प्रविष्टि।
    • फाइलों, कैटिमा, फिडमी, लॉयल्टी कार्ड कीचेन, स्टोकार्ड और वाउचर वॉल्ट से कार्ड और कोड आयात करें।
    • अपने सभी कार्डों का बैकअप बनाएं और यदि आप चाहें तो उन्हें एक नए डिवाइस में स्थानांतरित करें।
    • किसी भी ऐप का उपयोग करके कूपन, विशेष ऑफर, प्रोमो कोड या कार्ड और कोड साझा करें।
    • दृष्टिबाधित उपयोगकर्ताओं के लिए डार्क थीम और पहुंच विकल्प।
    • लिब्रे सॉफ्टवेयर समुदाय द्वारा सभी के लिए बनाया गया।
    • 40+ भाषाओं के लिए स्थानीयकृत हस्तनिर्मित अनुवाद।
    • निःशुल्क, सामुदायिक योगदान द्वारा समर्थित।
    • अपनी इच्छानुसार इसका उपयोग करें, अध्ययन करें, बदलें और साझा करें; सभी के साथ.
    • केवल फ्री सॉफ्टवेयर/ओपन सोर्स ही नहीं। कॉपीलेफ़्टेड लिब्रे सॉफ़्टवेयर (GPLv3+) कार्ड प्रबंधन।

    अपने जीवन और खरीदारी को सरल बनाएं, और कभी भी कागजी रसीद, इन-स्टोर भुगतान उपहार कार्ड या हवाई जहाज का टिकट न खोएं। अपने सभी पुरस्कार और बोनस अपने साथ ले जाएं, और जाते समय बचत करें।

    ", "hr": "

    Prestani tražiti plastične kartice tijekom plaćanju u trgovini ili webshopu. Snimi crtični kod na svoj uređaj pomoću kamere, zaboravi kartice.

    Zaboravi novčanik ili ga koristi samo za dragocjenosti.

    S ovim osnovnim alatom za svakodnevne potrebe (EDC) možeš zamijeniti beskorisnu plastiku s gotovinom.

    • Izbjegni špijuniranja s vrlo malim brojem dozvola. Bez pristupa internetu i bez oglasa.
    • Dodaj kartice ili kodove s imenima i prilagodljivim bojama.
    • Ručni unos koda ako ne postoji crtični kod za spremanje ili ako se ne može koristiti.
    • Uvoz kartica i kodova iz datoteka, Catima, FidMe, Loyalty Card Keychain, Stocard i Vaucher Vault.
    • Spremi sigurnosnu kopiju svih tvojih kartica i prenesi ih na novi uređaj ako želiš.
    • Dijeli kupone, ekskluzivne ponude, promotivne kodove ili kartice i kodove pomoću bilo koje aplikacije.
    • Tamna tema i opcije pristupačnosti za slabovidne korisnike.
    • Stvoreno za svakoga od zajednice libre softvera.
    • Prevedeno na više od 20 jezika.
    • Besplatna aplikacija, podržana doprinosima zajednice.
    • Koristi, proučavaj, mijenjaj i dijeli kako želiš; sa svima.
    • Ne samo slobodan softver/softver otvorenog koda. Copylefted libre softver (GPLv3+) za upravljanje karticama.

    Olakšaj si život i kupovinu te više nikada nemoj izgubiti papirnati račun, darovnu karticu za plaćanje u trgovini ili avionsku kartu. Ponesi sve svoje nagrade i bonuse sa sobom i uštedi.

    ", "hu": "

    Ne kotorásszon többé hűségkártyáiért a pénztárnál vagy a webshop fizetésnél. Szkennelje be a vonalkódokat a telefonja kamerájával, és felejtse el a kártyákat.

    Felejtse el teljesen a pénztárcáját, vagy csak a legfontosabb értékeket tartsa benne innentől.

    Ezzel a mindennapi kellékkel felszabadul a pénztárcájában a plasztik kártyák helye.

    • A minimális engedélyeknek köszönhetően csökkentheti a kémkedés esélyét. Nem igényel internetet, és nincsenek reklámok.
    • Adjon hozzá kártyákat, vagy sima kódokat, majd szabja személyre színezéssel.
    • Manuálisan is hozzáadhat kódot ha nincs a kártyán vonalkód, vagy nem olvasható be valamiért.
    • Importáljon kártyákat appokból: Catima, FidMe, Loyalty Card Keychain, Stocard és Voucher Vault.
    • Készítsen biztonsági mentést kártyáiról, vagy hordozza át másik eszközre.
    • Osszon meg kuponokat, exkluzív ajánlatokat, promóciós kódokat, vagy kártyákat és kódokat bármely appal.
    • Sötét téma és kisegítő lehetőségek gyengén látó felhasználóinknak.
    • Mindenki számára elérhető a gáttalan szoftver közösség jóvoltából.
    • Több mint 20 kézzel fordított nyelven elérhető.
    • Grátisz, a közösség tagjai járulnak hozzá a fejlesztéshez.
    • Használja, tanulmányozza, változtassa és ossza meg; mindenkivel.
    • Nem csak Ingyenes Szoftver / Nyílt Forráskódú. Copyleft-elt gáttalan szoftver (GPLv3+) kártya menedzser.

    Egyszerűsítse le az életét és a vásárlást, ne hagyjon el több hűségkártyát vagy repjegyet. Vigye magával a hűségpontjait és bónuszait, és mentse el az útra.

    ", "hu-HU": "

    Ne kotorásszon többé hűségkártyáiért a pénztárnál vagy egy webshopnál történő fizetésnél. Szkennelje be a vonalkódokat a telefonja kamerájával, és felejtse el a kártyákat.

    Felejtse el teljesen a pénztárcáját, vagy innentől csak a legfontosabb értékeket tartsa benne.

    Ezzel a mindennapi kellékkel felszabadul a pénztárcájában a plasztikkártyák helye.

    • A minimális engedélyeknek köszönhetően csökkentheti a kémkedés esélyét. Nem igényel internetet, és nincsenek reklámok.
    • Adjon hozzá kártyákat, vagy sima kódokat, majd szabja személyre színezéssel.
    • Kézileg is hozzáadhat kódot, ha nincs a kártyán vonalkód, vagy valamiért nem olvasható be.
    • Importáljon kártyákat más appokból: Catima, FidMe, Loyalty Card Keychain, Stocard és Voucher Vault.
    • Készítsen biztonsági mentést kártyáiról, vagy hordozza át másik eszközre.
    • Osszon meg kuponokat, exkluzív ajánlatokat, promóciós kódokat, vagy kártyákat és kódokat bármely appal.
    • Sötét téma és akadálymentesítés a gyengén látó felhasználóinknak.
    • Mindenki számára elérhető a szabad szoftveres közösség jóvoltából.
    • Több mint 40 nyelven honosított.
    • Ingyenes, a közösség tagjai járulnak hozzá a fejlesztéshez.
    • Használja, tanulmányozza, változtassa és ossza meg; mindenkivel.
    • Nem csak szabad és nyílt forráskódú. Copyleft licencű, szabad (GPLv3+) kártyakezelő szoftver.

    Egyszerűsítse le az életét és a vásárlást, ne hagyjon el több blokkot, hűségkártyát vagy repjegyet. Vigye magával a hűségpontjait és bónuszait, és mentse el azokat útközben.

    ", "id": "

    Berhenti mencari kartu keanggotaan saat berbelanja atau pembayaran toko digital. Pindai barcode ke perangkat Anda, lupakan tentang kartu.

    Lupakan dompet Anda, atau simpan hanya untuk barang-barang berharga.

    Dengan aplikasi ini, Anda bisa mengganti plastik tidak guna dengan uang.

    • Hindari pengintaian dengan izin yang sangat sedikit. Tidak dibutuhkan akses internet dan tidak ada iklan.
    • Tambahkan kartu atau kode dengan nama dan warna terkostumisasi.
    • Memasukkan kode manual jika tidak ada barcode atau tidak bisa digunakan.
    • Impor kartu dan kode dari berkas, Catima, FidMe, Loyalty Card Keychain, Stocard, dan Voucher Vault.
    • Buat cadangan dari seluruh kartu Anda dan pindahkan ke perangkat baru jika Anda menginginkannya.
    • Bagikan kupon, penawaran eksklusif, kode promo, atau kartu dan kode menggunakan aplikasi apa pun.
    • Tema gelap dan opsi aksesibilitas untuk pengguna berkebutuhan khusus.
    • Dibuat untuk semuanya oleh komunitas perangkat lunak libre.
    • Terjemahan untuk 40+ bahasa.
    • Gratis, didukung oleh kontribusi komunitas.
    • Gunakan, pelajari, ubah, dan bagikan semau Anda; dengan semua.
    • Tidak hanya perangkat lunak bebas. Perangkat lunak pengelola kartu yang libre dan copyleft (GPLv3+).

    Permudah hidup dan belanja Anda dan tidak akan lagi kehilangan kuitansi kertas, kartu hadiah pembayaran toko, atau tiket pesawat. Ambil semua hadiah dan bonus dengan Anda.

    ", "it-IT": "

    Basta con la ricerca di carte premio di plastica quando esci dal negozio. Scannerizza i codici a barre sul tuo dispositivo usando la tua fotocamera, dimentica le carte.

    Dimentica il tuo portafoglio o tienilo ultra-leggero per gli oggetti di valore.

    Con questo strumento essenziale per il trasporto quotidiano puoi sostiuire la plastica inutile con i contanti.

    • Evita di essere spiati con pochissimi permessi. Nessun accesso a Internet richiesto e nessuna pubblicità.
    • Aggiungi carte o codici con nomi e colori personalizzabili.
    • Inserisci manualmente il codice se non c'è un codice a barre da memorizzare o non può essere utilizzato.
    • Importa carte fedeltà e codici da files, Catima, FidMe, Loyalty Card Keychain, Stocard e Voucher Vault.
    • Fai un backup di tutte le tue carte e trasferiscile su un nuovo dispositivo, se vuoi.
    • Condividi coupon, offerte esclusive, codici promozionali o carte e codici utilizzando qualsiasi app.
    • Tema scuro e opzioni di accessibilità per gli utenti con problemi di vista.
    • Fatto per tutti dalla comunità del software libero.
    • Traduzioni localizzate a mano per 20+ lingue.
    • Gratis, supportato dai contributi della comunità.
    • Usala, studiala, cambiala e condividila come vuoi; con tutti.
    • Non solo un software libero. Copylefted software libero (GPLv3+).

    Semplifica la tua vita e gli acquisti e non perdere mai più una ricevuta cartacea, una carta regalo o un biglietto aere Porta con te tutti i tuoi premi e bonus e risparmia mentre vai.

    ", "ja-JP": "

    楽天ポイントカードやdポイントカード、Pontaカードなどのバーコードを読み取ってスマホ一つで一括管理 お店のレジでお財布からポイントカードを出す手間が省けます。

    手持ちのポイントカードを登録してお財布の中のポイントカードを減らしませんか?

    • ネット接続不要なので広告は一切なしで、データ流出の心配もありません。
    • カードに名前や色を自由に指定してわかりやすく管理
    • バーコードが読み取れなくても手動で番号を入力可能
    • Catima, Loyalty Card Keychain, Voucher Vault, FidMe 等のほかのポイントカード管理アプリからデータをインポートできます。
    • すべてのカードをバックアップして新しいスマホに手軽に移行可能
    • 任意のアプリを使ってポイントカードを共有できます。
    • ダークテーマと視覚障がい者のためのオプション
    • 自由ソフトウェアコミュニティによって全ての人のために作られています。
    • 20以上の言語に対応
    • 有志の貢献によって支えられている無料のアプリ
    • Not only Free Software / Open Source. Copylefted libre software (GPLv3+) card management.
    ", "kn-IN": "

    ಅಂಗಡಿ ಅಥವಾ ವೆಬ್‌ಶಾಪ್ ಚೆಕ್‌ಔಟ್ ಸಮಯದಲ್ಲಿ ಪ್ಲಾಸ್ಟಿಕ್ ಬಹುಮಾನ ಕಾರ್ಡ್‌ಗಳ ಹುಡುಕಾಟವನ್ನು ನಿಲ್ಲಿಸಿ. ಅದರ ಕ್ಯಾಮರಾವನ್ನು ಬಳಸಿಕೊಂಡು ನಿಮ್ಮ ಸಾಧನಕ್ಕೆ ಬಾರ್‌ಕೋಡ್‌ಗಳನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡಿ, ಕಾರ್ಡ್‌ಗಳನ್ನು ಮರೆತುಬಿಡಿ.

    ನಿಮ್ಮ ಕೈಚೀಲವನ್ನು ಮರೆತುಬಿಡಿ ಅಥವಾ ಬೆಲೆಬಾಳುವ ವಸ್ತುಗಳಿಗಾಗಿ ಅದನ್ನು ಅಲ್ಟ್ರಾಲೈಟ್ ಆಗಿ ಇರಿಸಿ.

    ಈ ಅಗತ್ಯ ದೈನಂದಿನ ಕ್ಯಾರಿ (EDC) ಉಪಕರಣದೊಂದಿಗೆ ನೀವು ಅನುಪಯುಕ್ತ ಪ್ಲಾಸ್ಟಿಕ್ ಅನ್ನು ನಗದು ಮೂಲಕ ಬದಲಾಯಿಸಬಹುದು.

    • ಕೆಲವೇ ಅನುಮತಿಗಳೊಂದಿಗೆ ಬೇಹುಗಾರಿಕೆಯನ್ನು ತಪ್ಪಿಸಿ. ಇಂಟರ್ನೆಟ್ ಪ್ರವೇಶವಿಲ್ಲ ಮತ್ತು ಜಾಹೀರಾತುಗಳಿಲ್ಲ.
    • ಹೆಸರುಗಳು ಮತ್ತು ಗ್ರಾಹಕೀಯಗೊಳಿಸಬಹುದಾದ ಬಣ್ಣಗಳೊಂದಿಗೆ ಕಾರ್ಡ್‌ಗಳು ಅಥವಾ ಕೋಡ್‌ಗಳನ್ನು ಸೇರಿಸಿ.
    • ಸಂಗ್ರಹಿಸಲು ಬಾರ್‌ಕೋಡ್ ಇಲ್ಲದಿದ್ದರೆ ಅಥವಾ ಅದನ್ನು ಬಳಸಲಾಗದಿದ್ದರೆ ಹಸ್ತಚಾಲಿತ ಕೋಡ್ ನಮೂದು.
    • ಫೈಲ್‌ಗಳು, ಕ್ಯಾಟಿಮಾ, ಫಿಡ್‌ಮಿ, ಲಾಯಲ್ಟಿ ಕಾರ್ಡ್ ಕೀಚೈನ್, ಸ್ಟೋಕಾರ್ಡ್ ಮತ್ತು ವೋಚರ್ ವಾಲ್ಟ್‌ನಿಂದ ಕಾರ್ಡ್‌ಗಳು ಮತ್ತು ಕೋಡ್‌ಗಳನ್ನು ಆಮದು ಮಾಡಿ.
    • ನಿಮ್ಮ ಎಲ್ಲಾ ಕಾರ್ಡ್‌ಗಳ ಬ್ಯಾಕಪ್ ಮಾಡಿ ಮತ್ತು ನೀವು ಬಯಸಿದರೆ ಅವುಗಳನ್ನು ಹೊಸ ಸಾಧನಕ್ಕೆ ವರ್ಗಾಯಿಸಿ.
    • ಯಾವುದೇ ಅಪ್ಲಿಕೇಶನ್ ಬಳಸಿಕೊಂಡು ಕೂಪನ್‌ಗಳು, ವಿಶೇಷ ಕೊಡುಗೆಗಳು, ಪ್ರೊಮೊ ಕೋಡ್‌ಗಳು ಅಥವಾ ಕಾರ್ಡ್‌ಗಳು ಮತ್ತು ಕೋಡ್‌ಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳಿ.
    • ದೃಷ್ಟಿಹೀನ ಬಳಕೆದಾರರಿಗಾಗಿ ಡಾರ್ಕ್ ಥೀಮ್ ಮತ್ತು ಪ್ರವೇಶಿಸುವಿಕೆ ಆಯ್ಕೆಗಳು.
    • ಲಿಬ್ರೆ ಸಾಫ್ಟ್‌ವೇರ್ ಸಮುದಾಯದಿಂದ ಎಲ್ಲರಿಗೂ ಮಾಡಲ್ಪಟ್ಟಿದೆ.
    • 20+ ಭಾಷೆಗಳಿಗೆ ಕೈಯಿಂದ ಮಾಡಿದ ಅನುವಾದಗಳನ್ನು ಸ್ಥಳೀಕರಿಸಲಾಗಿದೆ.
    • ಉಚಿತ, ಸಮುದಾಯ ಕೊಡುಗೆಗಳಿಂದ ಬೆಂಬಲಿತವಾಗಿದೆ.
    • ನೀವು ಬಯಸಿದಂತೆ ಬಳಸಿ, ಅಧ್ಯಯನ ಮಾಡಿ, ಬದಲಿಸಿ ಮತ್ತು ಹಂಚಿಕೊಳ್ಳಿ; ಎಲ್ಲರೊಂದಿಗೆ.
    • ಉಚಿತ ಸಾಫ್ಟ್‌ವೇರ್ / ಓಪನ್ ಸೋರ್ಸ್ ಮಾತ್ರವಲ್ಲ. ಕಾಪಿಲೆಫ್ಟ್ libre ಸಾಫ್ಟ್‌ವೇರ್ (GPLv3+) ಕಾರ್ಡ್ ನಿರ್ವಹಣೆ.

    ನಿಮ್ಮ ಜೀವನ ಮತ್ತು ಶಾಪಿಂಗ್ ಅನ್ನು ಸರಳಗೊಳಿಸಿ ಮತ್ತು ಕಾಗದದ ರಸೀದಿ, ಇನ್-ಸ್ಟೋರ್ ಪಾವತಿ ಉಡುಗೊರೆ ಕಾರ್ಡ್ ಅಥವಾ ಏರ್‌ಪ್ಲೇನ್ ಟಿಕೆಟ್ ಅನ್ನು ಎಂದಿಗೂ ಕಳೆದುಕೊಳ್ಳಬೇಡಿ. ನಿಮ್ಮ ಎಲ್ಲಾ ಪ್ರತಿಫಲಗಳು ಮತ್ತು ಬೋನಸ್‌ಗಳನ್ನು ನಿಮ್ಮೊಂದಿಗೆ ತೆಗೆದುಕೊಳ್ಳಿ ಮತ್ತು ನೀವು ಹೋದಂತೆ ಉಳಿಸಿ.

    ", "ko": "

    상점이나 웹샵에서 결제할 때 플라스틱 고객 카드를 찾는 것을 중단합니다. 카메라에 바코드를 저장하고 카드를 잊어버립니다.

    지갑을 집에 두거나 적어도 중요한 귀중품을 위한 충분한 공간을 남겨두세요.

    이 필수 프로그램은 쓸모없는 플라스틱 대신 현금을 위한 공간을 만든다.

    • 아주 적은 자격으로 감시당하지 않을 것이다. 인터넷 접속도 없고 광고도 없다.
    • 이름 및 사용자 지정 가능한 색상으로 카드 또는 코드를 추가합니다.
    • 바코드가 없거나 작동하지 않는 경우 수동 코드 입력.
    • Catima, FidMe, 로열티 카드 키체인, Stocard 또는 Voucher Vault 파일에서 지도와 코드를 가져옵니다.
    • 모든 카드를 백업하고 새 장치로 전송합니다.
    • 쿠폰, 독점 제공, 프로모션 코드 또는 카드 및 기타 코드를 모든 앱과 공유합니다.
    • 시각 장애가 있는 사용자를 위한 어두운 디자인과 접근성.
    • 모두를 위한 무료 소프트웨어 커뮤니티에 의해 만들어졌다.
    • 40개 이상의 언어를 위한 현지화된 인간 번역.
    • 지역 사회 공헌을 통해 무료로 제공됩니다.
    • 원하는 대로 앱을 사용, 확인, 수정 및 공유합니다.
    • 무료 오픈 소스 소프트웨어뿐만 아니라. 무료 Copylefted 소프트웨어 맵 관리(GPLv3+).

    더 이상 영수증, 상품권 또는 항공권을 잃지 않도록 삶과 쇼핑을 단순화하십시오. 항상 보너스와 보너스를 가지고 다니면서 돈을 절약하세요.

    ", "lt": "

    Nustokite ieškoti plastikinių lojalumo kortelių parduotuvėje ar parduotuvėje internetinėje. Nuskaitykite brūkšninius kodus į savo įrenginį naudodami jo kamerą ir pamirškite korteles.

    Pamirškite piniginę arba laikykite ją itin lengvą tik vertingiems daiktams.

    Naudodami šį būtiną kasdienio naudojimo (EDC) įrankį galite nenaudingą plastiką pakeisti grynaisiais pinigais.

    • Išvenkite šnipinėjimo, programėlė prašo labai nedaug leidimų. Jokios prieigos prie interneto ir jokių reklamų.
    • Pridėkite korteles ar kodus su pavadinimais ir pasirenkamomis spalvomis.
    • Rankiniu būdu įveskite kodą, jei nėra saugotino brūkšninio kodo arba jo negalima naudoti.
    • Importuokite korteles ir kodus iš failų, \"Catima\", \"FidMe\", \"Loyalty Card Keychain\", \"Stocard\", \"Voucher Vault\".
    • Padarykite atsarginę visų kortelių kopiją ir, jei norite, perkelkite jas į naują įrenginį.
    • Dalinkitės kuponais, išskirtiniais pasiūlymais, reklaminiais kodais arba kortelėmis ir kodais naudodami bet kurią programą.
    • Tamsi tema ir parinktys naudotojams su regos sutrikimais.
    • \"Libre\" programinės įrangos bendruomenės sukurta visiems.
    • Lokalizuoti rankų darbo vertimai į daugiau nei 20 kalbų.
    • Nemokama, remiama bendruomenės įnašais.
    • Naudokite, studijuokite, keiskite ir dalinkitės, kaip norite; su visais.
    • Ne tik laisvoji programinė įranga / atvirasis kodas. \"Copylefted\" laisvosios programinės įrangos (GPLv3+) kortelių valdymas.

    Supaprastinkite savo gyvenimą ir apsipirkimą ir daugiau niekada nepraraskite popierinio kvito, parduotuvės dovanų kortelės ar lėktuvo bilieto. Pasiimkite su savimi visus nuolaidas ir premijas ir taupykite keliaudami.

    ", "nb": "

    Stopp leitingen etter plastikkfordelskort når du er i kassen på nett eller i butikk. Skann strekkoder til enheten din ved bruk av kameraet, og glem kortene.

    Glem hele lommeboken, eller behold den ultralett for verdisaker.

    Med dette essensielle verktøyet kan du erstatte unyttig plast med kontanter.

    • Unngå spionasje med veldig få tilganger. Ingen tilgang til Internett, og ingen reklame.
    • Legg til kort eller koder med navn og egne farger.
    • Manuell kodeinnskriving hvis det ikke er noen strekkode å lagre, eller den ikke kan brukes.
    • Importer kort og koder fra filer, Catima, FidMe, Kundekortknippe, Stocard og Voucher Vault.
    • Lag en sikkerhetskopi av alle kortene dine og overfør dem til en ny enhet hvis du ønsker det.
    • Del kupponger, eksklusive tilbud, promokoder eller kort og koder ved bruk av ethvert program.
    • Mørk drakt og tilgjengelighetsvalg for synshemmede brukere.
    • Laget for alle av friprogramvare-gemenskapen.
    • Oversettelser til mer enn 20 språk gjort for hånd.
    • Gratis, med støtte fra gemenskapsbidrag.
    • Bruk, studer, endre og del som du vil; med alle.
    • Ikke bare åpen kildekode. Gemenhetslig fri programvare (GPLv3+).

    Forenkle livet ditt og handlingen, og aldri mist en papirkvittering, butikkbetalingskort, gavekort eller flybillett igjen. Ta alle dine belønninger og bonuser med deg, og spar mens du er på farten.

    ", "nb-NO": "

    Stopp leitingen etter plastikkfordelskort når du er i kassen på nett eller i butikk. Skann strekkoder til enheten din ved bruk av kameraet, og glem kortene.

    Glem hele lommeboken, eller behold den ultralett for verdisaker.

    Med dette essensielle verktøyet kan du erstatte unyttig plast med kontanter.

    • Unngå spionasje med veldig få tilganger. Ingen tilgang til Internett, og ingen reklame.
    • Legg til kort eller koder med navn og egne farger.
    • Manuell kodeinnskriving hvis det ikke er noen strekkode å lagre, eller den ikke kan brukes.
    • Importer kort og koder fra filer, Catima, FidMe, Kundekortknippe, Stocard og Voucher Vault.
    • Lag en sikkerhetskopi av alle kortene dine og overfør dem til en ny enhet hvis du ønsker det.
    • Del kupponger, eksklusive tilbud, promokoder eller kort og koder ved bruk av ethvert program.
    • Mørk drakt og tilgjengelighetsvalg for synshemmede brukere.
    • Laget for alle av friprogramvare-gemenskapen.
    • Oversettelser til mer enn 20 språk gjort for hånd.
    • Gratis, med støtte fra gemenskapsbidrag.
    • Bruk, studer, endre og del som du vil; med alle.
    • Ikke bare åpen kildekode. Gemenhetslig fri programvare (GPLv3+).

    Forenkle livet ditt og handlingen, og aldri mist en papirkvittering, butikkbetalingskort, gavekort eller flybillett igjen. Ta alle dine belønninger og bonuser med deg, og spar mens du er på farten.

    ", "nl-NL": "

    Stop met zoeken naar plastic kaarten tijdens het afrekenen. Scan barcodes met de camera en sla ze op in je apparaat.

    Vergeet je portemonnee of gebruik hem alleen voor waardevolle dingen.

    Met deze essentiële app kun je die waardeloze plastic kaarten weggooien.

    • Weinig rechten vereist, geen spionage/tracking, geen internettoegang en geen reclame;
    • Voorzie kaarten of codes van namen en zelfgekozen kleuren;
    • Voer codes handmatig in als er geen barcode is;
    • Importeer kaarten en codes uit bestanden, Catima, FidMe, Klantenkaartkluis, Stocard en Voucher Vault;
    • Maak een back-up van al je kaarten en importeer deze op een ander apparaat;
    • Deel coupons, exclusieve aanbiedingen, promocodes of kaarten en codes met andere apps;
    • Donker thema en toegankelijkheidsopties voor blinden en slechtzienden;
    • Gemaakt voor iedereen door de vrijesoftwaregemeenschap;
    • De app is met de hand vertaald naar meer dan 40 talen;
    • Gratis, ondersteund door de gemeenschap;
    • Bekijk de broncode, pas deze aan en deel deze met iedereen (indien gewenst);
    • Niet alleen vrije software/open source, maar ook copyleft vrije software (GPLv3+).

    Maak je leven en winkeluitjes makkelijker doordat je nooit meer een kaart of bonnetje vergeet. Met deze app heb je ze altijd bij de hand en bespaar je tijd.

    ", "pl-PL": "

    Skończ z szukaniem plastikowych kart w sklepie lub w sklepie internetowym. Skanuj kody kreskowe do urządzenia za pomocą jego kamery, zapomnij o kartach.

    Zapomnij o portfelu lub zachowaj ultralekki portfel na cenne przedmioty.

    Dzięki temu niezbędnemu narzędziu codziennego noszenia (CDN) możesz zastąpić bezużyteczny plastik gotówką.

    • Unikaj szpiegowania dzięki niewielkiej liczbie uprawnień. Niepotrzebny dostęp do Internetu oraz brak reklam.
    • Dodaj karty lub kody z nazwami i dostosuj je kolorami.
    • Ręczne wprowadzanie kodu, jeśli nie ma kodu kreskowego do zapisania lub nie można go użyć.
    • Importuj karty lub kody z plików „Catima”, „FidMe”, „Loyalty Card Keychain”, „Stocard” oraz „Voucher Vault”.
    • Utwórz kopię zapasową wszystkich swoich kart i przenieś je na nowe urządzenie, jeśli chcesz.
    • Udostępniaj kupony, ekskluzywne oferty, kody promocyjne lub karty i kody za pomocą dowolnej aplikacji.
    • Ciemny motyw i opcje dostępności dla użytkowników z upośledzeniem wzroku.
    • Stworzony dla wszystkich przez „libre software community”.
    • Ręcznie wykonane lokalne tłumaczenia dla ponad 20 języków.
    • Gratis, wspierany przez wkłady społeczności.
    • Używajcie, studiujcie, zmieniajcie i dzielcie się tym, jak chcecie; ze wszystkimi.
    • Nie tylko „Free Software” / „Open Source”. Copylefted libre software (GPLv3+) system zarządzający kartami.

    Uprość sobie życie i zakupy, i już nigdy nie zgubisz papierowego paragonu, karty podarunkowej do płatności w sklepie czy biletu lotniczego. Zabierz ze sobą wszystkie nagrody i bonusy i oszczędzaj w trakcie podróży.

    ", "pt-PT": "

    Não procure mais os cartões plástico na caixa de pagamento das lojas. Digitalize os códigos de barras para o seu dispositivo usando a câmara fotográfica e esqueça os cartões.

    Esqueça a sua carteira ou guarde-a para outras coisas mais úteis.

    Com esta ferramenta essencial de transporte diário pode substituir o plástico inútil por dinheiro.

    • Evite quebra de privacidade, a aplicação usa poucas permissões. Não precisa de acesso à Internet e não tem anúncios.
    • Adicione cartões ou códigos com nomes e cores personalizáveis.
    • Introduza manualmente códigos se não houver um código de barras no cartão físico ou se este estiver danificado.
    • Importe cartões e códigos a partir de ficheiros de outras aplicações como Catima, FidMe, Loyalty Card Keychain, Stocard e Voucher Vault.
    • Faça uma cópia de segurança de todos os seus cartões e transfira-os para um novo dispositivo, se quiser.
    • Partilhe cupões, ofertas exclusivas, códigos promocionais ou cartões e códigos usando qualquer outra aplicação.
    • Com tema escuro e opções de acessibilidade para utilizadores com deficiência visual.
    • Feito para todos pela comunidade do software livre.
    • Traduções localizadas feitas manualmente em mais de 40 idiomas.
    • Aplicação gratuita, suportada por contribuições da comunidade.
    • Use, estude, altere e partilhe o código-fonte da aplicação como quiser; com toda a gente.
    • Não é apenas um Software Livre / Código Aberto. É uma aplicação de gestão de cartões de partilha sob a mesma licença segundo a licença (GPLv3+).

    Simplifique a sua vida e as suas compras e nunca mais perca um recibo em papel, um cartão de oferta de pagamento na loja ou um bilhete de avião. Leve todas as suas recompensas e bónus consigo e poupe.

    ", "ru-RU": "

    Не нужно искать пластиковые бонусные карты на кассе в магазине или интернет-магазине. Отсканируйте штрих-коды на своё устройство с помощью камеры и забудьте о пластиковых картах.

    Забудьте о бумажнике или держите его налегке для ценных вещей.

    С помощью этого повседневного инструмента вы сможете заменить бесполезный пластик на наличные.

    • Нет отслеживания, минимальное количество разрешений. Нет требуется доступ в интернет и нет рекламы.
    • Добавление карт или штрих-кодов с настраиваемыми именами и цветами.
    • Возможен ручной ввод данных, если штрих-код отсутствует или не распознаётся.
    • Импорт карт и кодов из файлов приложений Catima, FidMe, Loyalty Card Keychain, Stocard и Voucher Vault.
    • Создание резервной копии всех ваших карт и перенос их на новое устройство при необходимости.
    • Возможность поделиться купонами, эксклюзивными предложениями, промо-кодами или картами и кодами, используя любое приложение.
    • Тёмная тема и специальные возможности для слабовидящих пользователей.
    • Сделано для всех сообществом разработчиков свободного программного обеспечения.
    • Переводы, сделанные людьми, для более чем 40 языков.
    • Безвозмездно, при поддержке сообщества.
    • Используйте, изучайте, изменяйте и делитесь по своему усмотрению как угодно.
    • Не просто бесплатное программное обеспечение с открытым исходным кодом. Полностью свободное программное обеспечение (GPLv3+) для управления картами.

    Упростите свою жизнь и покупки: больше никогда не потеряется бумажная квитанция, подарочная карта оплаты в магазине или билет на самолёт. Держите все награды и бонусы с собой и сохраняйте по мере их поступления.

    ", "sk": "

    Zastaviť vyhľadávanie plastových odmenných kariet počas obchodu alebo kontroly webshopu. Scan čiarové kódy do vášho zariadenia pomocou fotoaparátu, zabudnite na karty.

    Zabudnite na svoju peňaženku, alebo ju nechajte ultraľahčiť pre cenné.

    S týmto základným každodenným nosením (EDC) nástroj môžete nahradiť zbytočné plast s hotovosťou.

    • Vyhnite sa špehovaniu s veľmi málo povolenia. Žiadny prístup k internetu a žiadne reklamy.
    • Pridať karty alebo kódy s menami a prispôsobiteľnými farbami.
    • Manuálny kód vstup, ak nie je čiarový kód na uloženie, alebo nemožno použiť.
    • Import karty a kódy z súborov, Catima, FidMe, Vernostná karta Keychain, Stocard a voucher Vault.
    • Urobte zálohu všetkých vašich kariet a preneste ich na nové zariadenie, ak chcete.
    • Zdieľať kupóny, exkluzívne ponuky, promo kódy, alebo karty a kódy pomocou akejkoľvek aplikácie.
    • Tmavo téma a možnosti prístupnosti pre videnie postihnutých užívateľov.
    • Vyrobený pre každého prostredníctvom renomovanej softvérovej komunity.
    • Miestne preklady ručne vyrobené pre 40+ jazykov.
    • Gratis, podporované komunitnými príspevokmi.
    • Použitie, štúdium, zmena a zdieľanie ako si prajete; so všetkými.
    • Nielen Voľný softvér / Open Source. Copylefted libre softvér (GPLv3+) Správa kariet.

    Zjednodušte svoj život a nakupujte, a nikdy nestrácajte papierový príjem, in-store platobnej karty alebo letenku znova. Vezmite všetky svoje odmeny a bonusy s vami a ušetrite, ako idete.

    ", "sl": "

    Prenehajte z iskanjem plastičnih kartic zvestobe pri blagajni v trgovini ali doma pri nakupovanju v spletni trgovini. S kamero na svoji napravi skenirajte črtne kode ter pozabite na plastične kartice.

    Pozabite na nošenje vaše denarnice ali pa jo uporabljajte za vaše druge dragocenosti.

    S tem osnovnim orodjem na vaši elektronski napravi, lahko neuporabno plastiko nadomestite z gotovino.

    • Izogibajte se vohunjenju z zelo malo dovoljenji. Ni dostopa do interneta in brez oglasov.
    • Dodajte kartice ali kode z imeni in prilagodljivimi barvami.
    • Ročni vnos kode, če ni črtne kode za shranjevanje ali je ni mogoče uporabiti.
    • Uvozite kartice in kode iz datotek, Catima, FidMe, Loyalty Card Keychain, Stocard in Voucher Vault.
    • Naredite varnostno kopijo vseh svojih kartic in jih po želji prenesite v novo napravo.
    • Delite kupone, ekskluzivne ponudbe, promocijske kode ali kartice in kode s katero koli aplikacijo.
    • Temna tema in možnosti dostopnosti za uporabnike z okvarami vida.
    • Izdelana za vsakogar s strani skupnosti programske opreme libre.
    • Lokalizirani ročno izdelani prevodi za več kot 20 jezikov.
    • Brezplačno, podprto s prispevki skupnosti.
    • Uporabljajte, preučujte, spreminjajte in delite po želji; z vsem.
    • Programska oprema je odprtokodna in brezplačna. Upravljanje kartic s pomočjo Copylefted proste programske opreme (GPLv3+ licenca).

    Poenostavite si življenje in nakupovanje ter nikoli več ne izgubite papirnatega računa, darilne kartice za plačilo v trgovini ali letalske karte. S seboj vzemite vse svoje nagrade in bonuse in sproti varčujte.

    ", "sv-SE": "

    Slipp leta efter bonuskort i plast när du ska betala i affärer eller webbutiker. Skanna in streckkoder i din enhet med hjälp av kameran och glöm sen bort alla kort.

    Glöm din plånbok, eller håll den ultralätt när det gäller värdesaker.

    Med detta essentiella verktyg kan du ersätta värdelös plast med kontanter.

    • Undvik att bli spionerad på genom mycket få behörigheter. Ingen internetanslutning och ingen reklam.
    • Lägg till kort eller koder med namn och valfria färger.
    • Koder kan läggas till manuellt om det inte finns någon streckkod att spara, eller om den inte kan användas.
    • Importera kort och koder från filer, Catima, FidMe, Loyalty Card Keychain, Stocard och Voucher Vault.
    • Gör säkerhetskopior av alla dina kort och överför dem till en ny enhet om du vill.
    • Dela kuponger, exklusiva erbjudanden, kampanjkoder, eller kort och koder genom valfri app.
    • Mörkt tema och tillgänglighetsfunktioner för användare med nedsatt synförmåga.
    • Skapad för alla av gemenskapen för fri programvara.
    • Lokalt anpassad med handgjorda översättningar till mer än 20 språk.
    • Gratis, med stöd av gemenskapens bidrag.
    • Använd, studera, ändra och dela den som du önskar; med alla.
    • Inte bara öppen källkod. Copyleftad fri programvara (GPLv3+) för korthantering.

    Förenkla ditt liv och din shopping, och förlora aldrig ett papperskvitto, presentkort eller flygbiljett igen. Ta alla dina belöningar och bonusar med dig, och spara nya efter hand.

    ", "tr-TR": "

    Mağazada veya internette ödeme sırasında plastik ödül kartlarını aramaya son verin. Kamerasını kullanarak barkodları aygıtınıza tarayın, kartları unutun.

    Cüzdanınızı unutun veya değerli eşyalarınız için aşırı hafif tutun.

    Bu temel günlük taşıma aracıyla işe yaramaz plastiği nakitle değiştirebilirsiniz.

    • Çok az izinle casusluktan kaçının. İnternet erişimi ve reklam yok.
    • Adları ve özelleştirilebilir renkleri olan kartlar veya kodlar ekleyin.
    • Kaydedilecek barkod yoksa veya kullanılamıyorsa elle kod girişi.
    • Dosyalardan, Catima, FidMe, Loyalty Card Keychain, Stocard ve Voucher Vault'tan kartları ve kodları içe aktarın.
    • Tüm kartlarınızın yedeğini alın ve isterseniz yeni bir aygıta aktarın.
    • Herhangi bir uygulamayı kullanarak kuponları, özel teklifleri, tanıtım kodlarını veya kartları ve kodları paylaşın.
    • Görme engelli kullanıcılar için koyu tema ve erişilebilirlik seçenekleri.
    • Özgür yazılım topluluğu tarafından herkes için yapıldı.
    • 40'den fazla dil için yerelleştirilen el yapımı çeviriler.
    • Topluluk katkılarıyla desteklenir ve ücretsizdir.
    • Dilediğiniz gibi kullanın, inceleyin, değiştirin ve herkesle paylaşın.
    • Yalnızca Özgür Yazılım / Açık Kaynaklı değil. Copyleft lisanslı özgür (GPLv3+) kart yönetimi yazılımı.

    Hayatınızı ve alışverişinizi basitleştirin ve bir daha asla kağıt fatura, mağaza içi ödemeli hediye kartı veya uçak bileti kaybetmeyin. Tüm ödüllerinizi yanınıza alın ve kaydedin.

    ", "uk": "

    Припиніть шукати пластикові бонусні картки під час оформлення замовлення в магазині чи в інтернеті. Скануйте штрих-коди на свій пристрій за допомогою його камери та забудьте про картки.

    Забудьте про гаманець або тримайте його надлегким для цінних речей

    За допомогою цього важливого щоденного мобільного інструменту (ЩМІ) ви можете замінити непотрібний пластик готівкою.

    • Уникнення шпигунства за допомогою дуже малої кількості дозволів. Немає доступу до інтернету та без реклами.
    • Додавання карток або кодів з іменами та настроюваними кольорами.
    • Введення коду вручну, якщо немає штрих-коду для зберігання або він не може бути використаний.
    • Імпорт карток і кодів з файлів, Catima, FidMe, Loyalty Card Keychain, Stocard і Voucher Vault.
    • Зробіть резервну копію всіх своїх карток і перенесіть їх на новий пристрій, якщо хочете.
    • Діліться купонами, ексклюзивними пропозиціями, промокодами або картками та кодами за допомогою будь-якого застосунку.
    • Темна тема та параметри доступності для користувачів із вадами зору.
    • Створено для всіх спільнотою вільного програмного забезпечення.
    • Локалізовані власноручні переклади для понад 40 мов.
    • Безплатна, підтримувана внесками громади.
    • Використовуйте, вивчайте, змінюйте та діліться, як хочете; з усіма.
    • Не тільки вільне програмне забезпечення / відкритий код. Копілефт вільне програмне забезпечення (GPLv3 +).

    Спростіть своє життя та покупки, і ніколи більше не втрачайте паперову квитанцію, подарункову картку магазину або квиток на літак. Візьміть із собою всі свої нагороди та бонуси та економте на ходу.

    ", "vi": "

    Từ bỏ việc tìm kiếm những chiếc thẻ tích điểm nhựa khi thanh toán tại quầy. Chỉ cần quét mã vạch bằng máy ảnh trên điện thoại, gác lại những chiếc thẻ.

    Để cho chiếc ví được nhẹ nhàng và chứa những thứ có giá trị khác.

    Với công cụ \"Cầm tay thiết yếu hàng ngày\" này, bạn có thể thay thế những miếng nhựa vô dụng bằng tiền mặt.

    • Ngăn ngừa gián điệp, cấp giới hạn quyền. Không cần kết nối mạng và không chứa quảng cáo.
    • Thêm thẻ hoặc mã với cách đặt tên và màu sắc được cá nhân hoá.
    • Có thể nhập mã thủ công nếu không có mã vạch hoặc không thể sử dụng được.
    • Nhập thẻ và mã từ đa dạng các tệp, Catima, FidMe, Loyalty Card Keychain, Stocard và Voucher Vault.
    • Tạo bản sao lưu cho tất cả dữ liệu thẻ của bạn và khôi phục ở thiết bị mới nếu muốn.
    • Chia sẻ phiếu giảm giá, ưu đãi độc quyền, mã khuyến mại hoặc thẻ và mã bằng bất kỳ ứng dụng nào.
    • Chế độ hiển thị ban đêm và tuỳ chọn trợ năng cho những người khiếm thị.
    • Phần mềm tạo bởi cộng đồng, miễn phí và dành cho tất cả mọi người.
    • Bản dịch thủ công được đóng góp bởi cộng đồng với 40+ ngôn ngữ.
    • Miễn phí hoàn toàn, được hỗ trợ bởi cộng đồng.
    • Sử dụng, nghiên cứu, thay đổi và chia sẻ theo ý bạn cần; với tất cả.
    • Không chỉ phần mềm miễn phí/ mã nguồn mở. Bản quyền bởi phần mềm quản lý thẻ miễn phí (GPLv3+).

    Đơn giản hoá cuộc sống và mua sắm, gạt đi nỗi lo mất hoá đơn, thẻ quà tặng tại cửa hàng hoặc vé máy bay nữa. Lưu trữ mọi phần thưởng và tiền thưởng cho bạn, ở bất cứ đâu.

    ", "zh-CN": "

    在实体店或网店结账时,再也不用翻找塑料积分卡了。 用摄像头扫描条形码存储到您的设备,就不需要卡片了。

    抛开钱包,或者只携带贵重物品给钱包减负。

    有了这个必不可少的日常携带(EDC)工具,你可以用现金取代无用的塑料。

    • 要求权限极少,避免隐私泄露。无需互联网接入,没有广告。
    • 添加卡片或号码,并为其设置名称和颜色。
    • 如果没有条码可存储,或条码无法使用,可手动输入号码。
    • 可以从本地文件、Catima、FidMe、Loyalty Card Keychain、Stocard和Voucher Vault导入卡片和号码。
    • 对所有的卡进行备份。可以把备份转移到新设备上。
    • 把优惠券、促销码、卡片和号码等等分享到任何应用程序。
    • 为视力受损的用户提供暗色主题和无障碍选项。
    • 自由软件社区为大家制作。
    • 提供40多种语言的人工翻译。
    • 免费的,由社区贡献支持。
    • 欢迎与所有人随意使用、研究、改变和分享本软件。
    • 不仅是自由软件/开放源码。Copylefted自由软件(GPLv3+)卡片管理。

    简化你的生活和购物,再也不会丢失纸质收据、店内支付礼品卡或飞机票。 带上你所有的优惠和积分卡,随时随地省钱。

    ", "zh-TW": "

    不用在結帳的時候東翻西翻你的載具啦! 把條碼掃到你的裝置上就不用再帶著一堆卡片了。

    不用再帶著錢包到處走啦,或者你也可以直接把不必要的卡片拿掉,直接幫你的錢包減肥。

    把這個萬用工具帶在身上就不用滿身都是沒用的卡片了!

    • 只要求必要的權限,可疑程式掰掰。不需要網路,也沒有廣告。
    • 新增帶有名稱和顏色的卡片或條碼。
    • 如果沒有條碼可以用的話,您也可以手動輸入代碼。
    • 支援各項匯入管道,不論是從檔案匯入、Catima、FidMe、Loyalty Card Keychain、Stocard 或 Voucher Vault 皆可支援。
    • 一次將你所有的卡進行備份,而且如果你想的話,也可以把它們轉移到一個新的設備上。
    • 可直接分享優惠券、獨家優惠、折價券或卡片條碼至任何應用程式。
    • 支援暗色主題以及無障礙選項。
    • 由自由開發軟體社群開發。
    • 支援超過 40 種語言的在地化翻譯。
    • 完全免費,但也很樂意接受捐款。
    • 如您所願地與所有人使用、鑽研、修改和分享。
    • 不但只是自由軟體/開源。本專案為 Copylefted 自由軟體 (GPLv3+)。

    簡化你的購物生活,再也不怕遺失收據、發票、禮品卡或機票。 帶著你所有的紅利,邊走邊存。

    "}, "donate": ["https://paypal.me/sylviavanos"], "icon": {"en-US": {"name": "/me.hackerchick.catima/en-US/icon__xqJ4K44rBfL98z9OcnwglYaaFqMGSb3Us_Nv27uCaw=.png", "sha256": "ff1a89e0ae38ac17cbf7ccfd39c9f082561a685a8c1926f752cfcdbf6eee09ac", "size": 1678}}, "preferredSigner": "d405cd69ede4c22074c328fb825689a84ab3fca4b3fdf0b6cc1333af62c67eb3"}, "versions": {"f79c39697875fc2f3853ff35d68fb1e92f04c13003aa3910c62a9783ab702c33": {"added": 1724522157000, "file": {"name": "/me.hackerchick.catima_138.apk", "sha256": "f79c39697875fc2f3853ff35d68fb1e92f04c13003aa3910c62a9783ab702c33", "size": 4476880}, "manifest": {"versionName": "2.31.1", "versionCode": 138, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["d405cd69ede4c22074c328fb825689a84ab3fca4b3fdf0b6cc1333af62c67eb3"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 23}, {"name": "me.hackerchick.catima.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fix back gesture on main screen dismissing keyboard and search on Android 13+"}}, "14f304c147ede7da9a22bbd14963e901668782ddb44fab1aca06487b17b31116": {"added": 1722016121000, "file": {"name": "/me.hackerchick.catima_137.apk", "sha256": "14f304c147ede7da9a22bbd14963e901668782ddb44fab1aca06487b17b31116", "size": 4460552}, "manifest": {"versionName": "2.31.0", "versionCode": 137, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["d405cd69ede4c22074c328fb825689a84ab3fca4b3fdf0b6cc1333af62c67eb3"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 23}, {"name": "me.hackerchick.catima.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "78bb9e99354d70b873a66e1cccd072b5b6f9291c703a3fdca599481f3d4aa4ad": {"added": 1718733573000, "file": {"name": "/me.hackerchick.catima_136.apk", "sha256": "78bb9e99354d70b873a66e1cccd072b5b6f9291c703a3fdca599481f3d4aa4ad", "size": 4431880}, "manifest": {"versionName": "2.30.0", "versionCode": 136, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["d405cd69ede4c22074c328fb825689a84ab3fca4b3fdf0b6cc1333af62c67eb3"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 23}, {"name": "me.hackerchick.catima.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "me.hackerchick.raisetoanswer": {"metadata": {"added": 1714235773000, "categories": ["Phone & SMS"], "changelog": "https://github.com/TheLastProject/RaiseToAnswer/releases", "issueTracker": "https://github.com/TheLastProject/RaiseToAnswer/issues", "lastUpdated": 1716054364000, "license": "MIT", "sourceCode": "https://github.com/TheLastProject/RaiseToAnswer", "translation": "https://hosted.weblate.org/engage/raisetoanswer/", "featureGraphic": {"en-US": {"name": "/me.hackerchick.raisetoanswer/en-US/featureGraphic_h92UIw0okyW39Kp3phsUB6FtuYPzHyWyjVTCbojv9_w=.png", "sha256": "87dd94230d289325b7f4aa77a61b1407a16db983f31f25b28d54c26e88eff7fc", "size": 2359}}, "screenshots": {"phone": {"en-US": [{"name": "/me.hackerchick.raisetoanswer/en-US/phoneScreenshots/1_en-US.png", "sha256": "57f55504b34e9ee491168be3d2e83a85f48b52b2d536410aa0c6d658e7ee7f6a", "size": 9929}, {"name": "/me.hackerchick.raisetoanswer/en-US/phoneScreenshots/2_en-US.png", "sha256": "d9ebad853bee72f4e4df1717d6d467d5a364d6afce4abf06ddc0067e3140e865", "size": 10312}, {"name": "/me.hackerchick.raisetoanswer/en-US/phoneScreenshots/3_en-US.png", "sha256": "f680082d8a83f60bfcaf06026c3ba26cff8eea31234a818874ff54794f222316", "size": 9729}]}}, "authorEmail": "raisetoanswer.geuct@hackerchick.me", "authorName": "Sylvia van Os", "authorWebSite": "https://github.com/TheLastProject/RaiseToAnswer", "name": {"de-DE": "Raise To Answer", "en-US": "Raise To Answer", "fr-FR": "Raise To Answer", "id": "Angkat untuk Jawab", "lt": "Raise To Answer", "nb-NO": "Raise To Answer", "nl-NL": "Raise To Answer", "pl-PL": "Raise To Answer", "ru-RU": "Ответ ухом", "tr-TR": "Yanıtlamak için Kaldır", "vi": "Nâng lên để Trả lời", "zh-CN": "抬手应答"}, "summary": {"de": "Halte einfach dein Telefon an dein Ohr, um einen eingehenden Anruf anzunehmen", "de-DE": "Halte einfach dein Telefon an dein Ohr, um einen eingehenden Anruf anzunehmen", "en-US": "Simply hold your phone to your ear to answer an incoming call", "fr-FR": "Portez votre téléphone à l'oreille pour répondre ou retournez-le pour rejeter", "id": "Cukup pegang telepon Anda ke telinga Anda untuk menjawab sebuah panggilan masuk", "lt": "Norėdami atsiliepti į skambutį, tiesiog laikykite telefoną prie ausies", "nb-NO": "Hold telefonen til øret for å besvare innkommende anrop", "nl-NL": "Houd je telefoon tegen je oor om op te nemen", "pl-PL": "Odbieraj przychodzące połączenia przez przyłożenie telefonu do ucha", "ru-RU": "Просто поднесите телефон к уху, чтобы ответить на входящий звонок", "tr-TR": "Gelen bir aramayı yanıtlamak için telefonunuzu kulağınıza tutmanız yeterlidir", "vi": "Chỉ đơn giản là giữ điện thoại của bạn sát vào tai để trả lời một cuộc gọi đến", "zh-CN": "只需将手机放在耳边即可接听来电"}, "description": {"de": "

    Halte einfach dein Telefon an dein Ohr, um einen eingehenden Anruf anzunehmen. Wenn die App erkennt, dass sich das Telefon während eines eingehenden Anrufs in der Nähe deines Ohrs befindet, piept es fünfmal und nimmt dann den Anruf an.

    Keine Werbung, keine unnötigen Berechtigungen und kein unnötiger Batterieverbrauch. Einfach zu aktivieren und zu deaktivieren. Ersetzt nicht deinen Bildschirm für eingehende Anrufe, sodass du nichts Neues lernen musst.

    ", "de-DE": "

    Halte einfach dein Telefon an dein Ohr, um einen eingehenden Anruf anzunehmen. Wenn die App erkennt, dass sich das Telefon während eines eingehenden Anrufs in der Nähe deines Ohrs befindet, piept es fünfmal und nimmt dann den Anruf an.

    Keine Werbung, keine unnötigen Berechtigungen und kein unnötiger Batterieverbrauch. Einfach zu aktivieren und zu deaktivieren. Ersetzt nicht deinen Bildschirm für eingehende Anrufe, sodass du nichts Neues lernen musst.

    Diese App ist Open Source. Der Quellcode ist unter https://github.com/TheLastProject/RaiseToAnswer verfügbar.

    ", "en-US": "

    Simply hold your phone to your ear to answer an incoming call. When the app detects the phone is near your ear during an incoming call, it will beep 5 times and then answer the call.

    No ads, no unnecessary permissions and no unnecessary battery drain. Easy to enable and disable. Doesn’t replace your incoming call screen, so you don’t need to learn anything new.

    ", "fr-FR": "

    Portez simplement votre téléphone à l'oreille pour répondre. Quand l'application détectera que votre téléphone est proche de votre oreille pendant un appel entrant, elle émettra cinq bips et ensuite décrochera.

    Pas de publicité, pas d'autorisations inutiles et pas de consommation excessive de la batterie. Facile à activer et à désactiver. Ne remplace pas votre écran d'appel, vous n'avez donc pas besoin d'apprendre quoi que ce soit de nouveau.

    Cette application est Open Source. Le code source est disponible sur https://github.com/TheLastProject/RaiseToAnswer.

    ", "id": "

    Cukup pegang telepon Anda ke telinga Anda untuk menjawab sebuah panggilan masuk. Ketika aplikasi mendeteksi telepon berada di dekat telinga Anda selama ada sebuah panggilan masuk, maka akan mengeluarkan suara bip sebanyak 5 kali dan kemudian menjawab panggilan tersebut.

    Tanpa iklan, tanpa izin yang tidak diperlukan dan tanpa penggunaan baterai berlebih yang tidak diperlukan. Mudah diaktifkan dan dinonaktifkan. Tidak menggantikan layar panggilan masuk Anda, jadi Anda tidak perlu mempelajari apa pun yang baru.

    Aplikasi ini adalah aplikasi Sumber Terbuka. Kode sumber tersedia di https://github.com/TheLastProject/RaiseToAnswer.

    ", "lt": "

    Norėdami atsiliepti į skambutį, tiesiog laikykite telefoną prie ausies. Kai programa aptinka, kad telefonas yra prie ausies įeinančio skambučio metu, ji supypsės 5 kartus ir tada atsilieps į skambutį.

    Jokių reklamų, jokių nereikalingų leidimų ir nereikalingo baterijos eikvojimo. Lengva įjungti ir išjungti. Nepakeičia gaunamo skambučio ekrano, todėl jums nereikia nieko iš naujo mokytis.

    Ši programa yra atvirojo kodo. Šaltinio kodą galite rasti https://github.com/TheLastProject/RaiseToAnswer.

    ", "nl-NL": "

    Houd je telefoon tegen je oor om de telefoon op te nemen. Zodra de app detecteert dat je de telefoon tegen je oor houdt tijdens een inkomende oproep, wordt er 5 keer gepiept waarna het telefoongesprek wordt beantwoord.

    Geen reclame, geen onnodige rechten en geen onnodig accugebruik, makkelijk aan en uit te zetten en verandert niets aan het belscherm zodat je niets nieuws hoeft te leren.

    Deze app is open source. De broncode is beschikbaar op https://github.com/TheLastProject/RaiseToAnswer.

    ", "pl-PL": "

    Aby odebrać połączenie przychodzące, wystarczy przyłożyć telefon do ucha. Gdy aplikacja wykryje, że telefon znajduje się blisko ucha, wyda 5 sygnałów dźwiękowych, a następnie odbierze połączenie.

    Żadnych reklam, żadnych niepotrzebnych uprawnień i nadmiernego zużycia baterii. Łatwe włączanie i wyłączanie. Nie zastępuje ekranu połączeń przychodzących, więc nie musisz uczyć się niczego nowego.

    Ta aplikacja jest aplikacją o otwartym kodzie źródłowym. Kod źródłowy jest dostępny na stronie https://github.com/TheLastProject/RaiseToAnswer.

    ", "ru-RU": "

    Просто поднесите телефон к уху, чтобы ответить на входящий вызов. Когда приложение обнаружит, что телефон находится рядом с вашим ухом во время входящего вызова, оно 5 раз подаст звуковой сигнал, а затем ответит на вызов.

    Никакой рекламы, никаких ненужных разрешений и повышенного разряда батареи. Легко включить и отключить. Не заменяет экран входящего вызова, так что вам не нужно привыкать к чему-то новому.

    Это приложение с открытым исходным кодом, который доступен на: https://github.com/TheLastProject/RaiseToAnswer.

    ", "tr-TR": "

    Gelen bir aramayı yanıtlamak için telefonunuzu kulağınıza tutmanız yeterlidir. Uygulama, gelen bir arama sırasında telefonun kulağınıza yakın olduğunu algıladığında, 5 kez bip sesi çıkarır ve ardından aramayı yanıtlar.

    Reklam yok, gereksiz izinler ve pil tüketimi yok. Etkinleştirmek ve devre dışı bırakmak kolaydır. Gelen arama ekranınızın yerini almaz, bu nedenle yeni bir şey öğrenmenize gerek yoktur.

    Bu uygulama Açık Kaynaktır. Kaynak kodu https://github.com/TheLastProject/RaiseToAnswer adresinde mevcuttur.

    ", "vi": "

    Chỉ đơn giản là giữ điện thoại của bạn sát vào tai để trả lời một cuộc gọi đến. Khi ứng dụng phát hiện là điện thoại đang gần tai của bạn trong khi có cuộc gọi đến, nó sẽ phát ra tiếng bíp 5 lần và sau đó là trả lời cuộc gọi.

    Không có quảng cáo, không có các quyền không cần thiết và không hao pin không cần thiết. Dễ bật và tắt. Không thay thế màn hình gọi đến của bạn, nên bạn không cần học bất kỳ thứ gì mới.

    Ứng dụng này là mã nguồn mở. Mã nguồn có ở https://github.com/TheLastProject/RaiseToAnswer.

    ", "zh-CN": "

    只需将手机放在耳边即可接听来电。在来电时,当应用程序检测到手机靠近你的耳朵,它将发出5次提示音,然后接听电话。

    没有广告,没有不必要的权限,没有不必要的电池消耗。易于启用和停用。不会替换你的来电屏幕,所以你不需要学习任何新东西。

    本应用程序是开源的。源代码可在https://github.com/TheLastProject/RaiseToAnswer找到。

    "}, "donate": ["https://paypal.me/sylviavanos"], "icon": {"en-US": {"name": "/me.hackerchick.raisetoanswer/en-US/icon_gZAL3Hb_keEOsJkwxs9N_zfFzqjay5A-7HA2LIB7p9o=.png", "sha256": "81900bdc76ff91e10eb09930c6cf4dff37c5cea8dacb903eec70362c807ba7da", "size": 4102}}, "preferredSigner": "c3739db8216f5ab4b6bacb29156eaabba3e4cb2166c9b2d7f788731f3beea008"}, "versions": {"86783f35d33f4977d8fb0ebd56fbd5ed7ce55ad30d0be6100364bd531bde25ed": {"added": 1716054364000, "file": {"name": "/me.hackerchick.raisetoanswer_33.apk", "sha256": "86783f35d33f4977d8fb0ebd56fbd5ed7ce55ad30d0be6100364bd531bde25ed", "size": 3025819}, "manifest": {"versionName": "3.6.6", "versionCode": 33, "features": [{"name": "android.hardware.sensor.accelerometer"}, {"name": "android.hardware.sensor.proximity"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 30}, "signer": {"sha256": ["c3739db8216f5ab4b6bacb29156eaabba3e4cb2166c9b2d7f788731f3beea008"]}, "usesPermission": [{"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ANSWER_PHONE_CALLS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "me.hackerchick.raisetoanswer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Ask for notification permission on launch (to prevent a permission request during first call)\nTranslation updates\nDependency updates\n\n"}}, "cce53d912b314272533e6d8cb83243cc1f9addbb4dfd0f716f3d9e75dfe0602d": {"added": 1714235773000, "file": {"name": "/me.hackerchick.raisetoanswer_32.apk", "sha256": "cce53d912b314272533e6d8cb83243cc1f9addbb4dfd0f716f3d9e75dfe0602d", "size": 2102183}, "manifest": {"versionName": "3.6.5", "versionCode": 32, "features": [{"name": "android.hardware.sensor.accelerometer"}, {"name": "android.hardware.sensor.proximity"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 30}, "signer": {"sha256": ["c3739db8216f5ab4b6bacb29156eaabba3e4cb2166c9b2d7f788731f3beea008"]}, "usesPermission": [{"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ANSWER_PHONE_CALLS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}]}}}}, "me.hexian000.masstransfer": {"metadata": {"added": 1540425600000, "categories": ["System"], "changelog": "https://github.com/hexian000/MassTransfer/releases", "issueTracker": "https://github.com/hexian000/MassTransfer/issues", "lastUpdated": 1608336000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/hexian000/MassTransfer", "screenshots": {"phone": {"en-US": [{"name": "/me.hexian000.masstransfer/en-US/phoneScreenshots/screenshot0.png", "sha256": "e4b2c774e05fa8749c670d60046a4e9e5c6d793c7ecdd70e48cf0a3fd76ea250", "size": 10159}, {"name": "/me.hexian000.masstransfer/en-US/phoneScreenshots/screenshot1.png", "sha256": "a3d9983abdd14e0c00960128061c07fee69f044c7ff5c88865cd868377425d50", "size": 11736}, {"name": "/me.hexian000.masstransfer/en-US/phoneScreenshots/screenshot2.jpg", "sha256": "86903a0afe1a9f7c3b392b608833c374e881cf7e3f2518d983fc4f6a25c99171", "size": 30047}, {"name": "/me.hexian000.masstransfer/en-US/phoneScreenshots/screenshot3.png", "sha256": "d1aa0b8516bfa22921c3a6421ac0f596dd97827a1d4ff5e63d269f49d2dcae07", "size": 20620}]}}, "authorEmail": "he.xian@163.com", "authorName": "hexian000", "name": {"en-US": "Mass Transfer"}, "summary": {"de": "Dateien zwischen Android-Geräten transferrieren", "en-US": "transfer files between Android devices"}, "description": {"en-US": "

    Mass Transfer only transfers files between Android devices. For example: You can share files over Wi-Fi or Wi-Fi direct or hotspot between Android phones using Mass Transfer.

    Goal: \"reasonable fast\" & \"as simple as possible\". Very light-weight!

    "}, "icon": {"en-US": {"name": "/me.hexian000.masstransfer/en-US/icon_BZdctW3ec-yT_zMU7IYNrQGJ8xEHYo4HqBFno498Fkg=.png", "sha256": "05975cb56dde73ec93ff3314ec860dad0189f31107628e07a81167a38f7c1648", "size": 2112}}, "preferredSigner": "4fb0b67fad81f870e51a478d316eb2e38d8822e0c93c7c98ad55b58ffc3d0eb3"}, "versions": {"308d3be190475fd72a229456042eedfeccb25e9ebf377c0fe21a662e44c6fe39": {"added": 1608336000000, "file": {"name": "/me.hexian000.masstransfer_15.apk", "sha256": "308d3be190475fd72a229456042eedfeccb25e9ebf377c0fe21a662e44c6fe39", "size": 87688}, "manifest": {"versionName": "2.2.20", "versionCode": 15, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 30}, "signer": {"sha256": ["4fb0b67fad81f870e51a478d316eb2e38d8822e0c93c7c98ad55b58ffc3d0eb3"]}, "usesPermission": [{"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}, "f817663e44924b2866d6d6bc832e3cfdd55bfa38066eaddddc464600ecec29e2": {"added": 1587859200000, "file": {"name": "/me.hexian000.masstransfer_14.apk", "sha256": "f817663e44924b2866d6d6bc832e3cfdd55bfa38066eaddddc464600ecec29e2", "size": 40685}, "manifest": {"versionName": "2.2.18", "versionCode": 14, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 29}, "signer": {"sha256": ["4fb0b67fad81f870e51a478d316eb2e38d8822e0c93c7c98ad55b58ffc3d0eb3"]}, "usesPermission": [{"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}, "de1f27f0bbd3ebc376763c1b08e342d0422714307aebf33fc1068915505722cb": {"added": 1540425600000, "file": {"name": "/me.hexian000.masstransfer_13.apk", "sha256": "de1f27f0bbd3ebc376763c1b08e342d0422714307aebf33fc1068915505722cb", "size": 93574}, "manifest": {"versionName": "2.2.16", "versionCode": 13, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 28}, "signer": {"sha256": ["4fb0b67fad81f870e51a478d316eb2e38d8822e0c93c7c98ad55b58ffc3d0eb3"]}, "usesPermission": [{"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "me.jmh.authenticatorpro": {"metadata": {"added": 1719337160000, "categories": ["Security"], "changelog": "https://github.com/jamie-mh/AuthenticatorPro/releases", "issueTracker": "https://github.com/jamie-mh/AuthenticatorPro/issues", "lastUpdated": 1719337160000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/jamie-mh/AuthenticatorPro", "webSite": "https://jmh.me/", "featureGraphic": {"en-US": {"name": "/me.jmh.authenticatorpro/en-US/featureGraphic_hBTSZnTI1OEDJ695wV2bO9YaQYEbe2LRWNmkQ7k9bVc=.jpg", "sha256": "8414d26674c8d4e10327af79c15d9b3bd61a41811b7b62d158d9a443b93d6d57", "size": 14117}}, "screenshots": {"phone": {"en-US": [{"name": "/me.jmh.authenticatorpro/en-US/phoneScreenshots/screenshot1.jpg", "sha256": "1ef31627e1058b3da94e3d045c0f0ac2accc1fc0b45667d8ab7aac008c3c0d81", "size": 29164}, {"name": "/me.jmh.authenticatorpro/en-US/phoneScreenshots/screenshot2.jpg", "sha256": "f62801abe6550131d5b7399ca77ea2e8b6a5329f708ef1092f8f206ca721f76c", "size": 36810}, {"name": "/me.jmh.authenticatorpro/en-US/phoneScreenshots/screenshot3.jpg", "sha256": "b6954e1f7da2550e5fdde1326105d54636a2be3061d3f8952376462f5a106ef5", "size": 32571}, {"name": "/me.jmh.authenticatorpro/en-US/phoneScreenshots/screenshot4.jpg", "sha256": "6dcc5dfd3a5076a5935a405a523815eca6c8df57ba4bd5b9b3e384e5ea487279", "size": 30097}, {"name": "/me.jmh.authenticatorpro/en-US/phoneScreenshots/screenshot5.jpg", "sha256": "583ba0bef7dc495014afeeb25a09762b495e7e3c32c106b25ef803e892e6a8a3", "size": 26872}, {"name": "/me.jmh.authenticatorpro/en-US/phoneScreenshots/screenshot6.jpg", "sha256": "ac2d90a146c0078845a2658edea5761bf890eb944fb6ea8163388ecf68c5ba27", "size": 27648}, {"name": "/me.jmh.authenticatorpro/en-US/phoneScreenshots/screenshot7.jpg", "sha256": "4333940c993ff727ac2ac6a0c2a87ffdd845ade4fe3025619726a366bcd46584", "size": 22342}]}}, "authorEmail": "support@jmh.me", "authorName": "jmh", "name": {"en-US": "Authenticator Pro"}, "summary": {"ar-SA": "Free and open-source 2FA app with encrypted backups", "be-BY": "Free and open-source 2FA app with encrypted backups", "cs-CZ": "Bezplatná 2FA aplikace s šifrovanými zálohami a otevřeným kódem", "da-DK": "Gratis og open-source 2FG-app med krypterede sikkerhedskopier", "de": "Halte Deine Online-Accounts sicher und geschützt", "de-DE": "Kostenlose und Open-Source 2FA App mit verschlüsselten Backups", "en-US": "Free and open-source 2FA app with encrypted backups", "eo-UY": "Free and open-source 2FA app with encrypted backups", "es-ES": "Aplicación 2FA libre de código abierto con copias de seguridad cifradas", "fi-FI": "Ilmainen ja avoimen lähdekoodin 2FA-sovellus salatuilla varmuuskopioilla", "fr-FR": "Application 2FA gratuite et open-source avec sauvegardes chiffrées", "hu-HU": "Ingyenes és nyílt forráskódú 2FA alkalmazás titkosított biztonsági másolatokkal", "it-IT": "Free and open-source 2FA app with encrypted backups", "ja-JP": "Free and open-source 2FA app with encrypted backups", "kn-IN": "ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ಬ್ಯಾಕಪ್‌ಗಳೊಂದಿಗೆ ಉಚಿತ ಮತ್ತು ಮುಕ್ತ ಮೂಲ 2FA ಅಪ್ಲಿಕೇಶನ್", "ko-KR": "Free and open-source 2FA app with encrypted backups", "nl-NL": "Gratis en open-source 2FA app met versleutelde backups", "pl-PL": "Darmowa i otwarto-źródłowa aplikacja 2FA z zaszyfrowanymi kopiami zapasowymi", "pt-BR": "App 2FA de código aberto e gratuito com backups criptografados", "pt-PT": "Free and open-source 2FA app with encrypted backups", "ro-RO": "Aplicație 2FA gratuită și open source cu copii de rezervă criptate", "ru-RU": "Бесплатное приложение 2FA с открытым исходным кодом и резервным копированием", "sk-SK": "Bezplatná aplikácia pre dvojfaktorové overovanie s podporou šifrovaných záloh", "sv-SE": "Gratis 2FA-app med öppen källkod och krypterade säkerhetskopior", "th-TH": "Free and open-source 2FA app with encrypted backups", "tr-TR": "Şifreli yedeklemeli, ücretsiz ve açık kaynak 2FA uygulaması", "uk-UA": "Безкоштовний застосунок двофакторної автентифікації із резервним копіюванням", "vi-VN": "Ứng dụng 2FA miễn phí mã nguồn mở với khả năng sao lưu được mã hóa", "zh-CN": "免费开源的两步验证应用程序,带有加密备份", "zh-TW": "加密備份、免費開源的 2FA 應用程式"}, "description": {"ar-SA": "

    A free open-source two factor authentication app for Android. It features encrypted backups, icons, categories and a high level of customisation. It also has a Wear OS companion app.

    It supports TOTP (Time Based) and HOTP (Counter Based) authenticators using either SHA1, SHA256 or SHA512 hashing algorithms. Mobile-Otp (mOTP), Steam and Yandex are also supported.

    2 Factor authentication provides an extra layer of security to your accounts by requiring the use of a one time code to log in. In addition to your username and password, you will need a code provided by Authenticator Pro. So even if your login details are compromised, your account remains safe.


    Features

    • ⚙️ Compatibility: Authenticator Pro is compatible with most providers and accounts.
    • 📲 Import: Easily migrate your accounts to Authenticator Pro from supported alternative apps.
    • 💾 Backup / Restore: Backup your authenticators with strong encryption. In case you lose or change your phone, you can always gain access to your accounts. You can save backups to cloud storage or to your device.
    • 🌙 Dark Mode: Authenticator Pro has a beautiful material design inspired look in either light or dark themes.
    • ⏺️ Icons: Find your authenticators easily with recognisable brand logos and icons next to each code.
    • 📂 Categories: Organise your authenticators into categories.
    • 🔒 Offline with few permissions: Authenticator Pro only requires a single permission¹ and does not require Internet access to function.
    • 🔑 Security: Set a password and use biometric authentification to protect your codes.
    • 🎨 Customisation: Set icons and rename. You can also arrange your authenticators in any order you like so you can find them easily.
    • Wear OS: Quickly view your authenticators directly from your watch. You can even set a favourite and place it in a tile. Please note that a connection to your Android device is required. Furthermore, F-Droid distributions of the app are not compatible with Wear OS, since non-free dependencies are required.

    (¹) To scan QR-Codes, the app requires the camera permission.

    -> FAQ


    Disclaimer

    This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

    This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    ", "be-BY": "

    A free open-source two factor authentication app for Android. It features encrypted backups, icons, categories and a high level of customisation. It also has a Wear OS companion app.

    It supports TOTP (Time Based) and HOTP (Counter Based) authenticators using either SHA1, SHA256 or SHA512 hashing algorithms. Mobile-Otp (mOTP), Steam and Yandex are also supported.

    2 Factor authentication provides an extra layer of security to your accounts by requiring the use of a one time code to log in. In addition to your username and password, you will need a code provided by Authenticator Pro. So even if your login details are compromised, your account remains safe.


    Features

    • ⚙️ Compatibility: Authenticator Pro is compatible with most providers and accounts.
    • 📲 Import: Easily migrate your accounts to Authenticator Pro from supported alternative apps.
    • 💾 Backup / Restore: Backup your authenticators with strong encryption. In case you lose or change your phone, you can always gain access to your accounts. You can save backups to cloud storage or to your device.
    • 🌙 Dark Mode: Authenticator Pro has a beautiful material design inspired look in either light or dark themes.
    • ⏺️ Icons: Find your authenticators easily with recognisable brand logos and icons next to each code.
    • 📂 Categories: Organise your authenticators into categories.
    • 🔒 Offline with few permissions: Authenticator Pro only requires a single permission¹ and does not require Internet access to function.
    • 🔑 Security: Set a password and use biometric authentification to protect your codes.
    • 🎨 Customisation: Set icons and rename. You can also arrange your authenticators in any order you like so you can find them easily.
    • Wear OS: Quickly view your authenticators directly from your watch. Please note that a connection to your Android device is required. Furthermore, F-Droid distributions of the app are not compatible with Wear OS, since non-free dependencies are required.

    (¹) To scan QR-Codes, the app requires the camera permission.

    -> FAQ


    Disclaimer

    This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

    This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    ", "cs-CZ": "

    Svobodná aplikace pro dvoufaktorové ověřování s otevřeným kódem pro Android. Obsahuje šifrované zálohy, ikony, kategorie a velkou možnost přizpůsobení. Také má doprovodnou aplikaci pro Wear OS.

    Podporuje TOTP (časově založené) a HOTP (čítačově založené) autentifikátory používající algoritmy SHA1, SHA256 nebo SHA512. Mobile-Otp (mOTP), Steam a Yandex jsou též podporovány.

    2 faktorové ověření poskytuje Vašim účtům další vrstvu bezpečnosti tím, že k přihlášení vyžaduje použití jednorázového kódu. Kromě vašeho uživatelského jména a hesla budete potřebovat kód poskytnutý aplikací Authenticator Pro. Takže i když dojde ke kompromitaci vašich přihlašovacích údajů, váš účet zůstane v bezpečí.


    Funkce

    • ⚙️ Kompabilita: Authenticator Pro je kompatibilní s většinou poskytovatelů a účtů.
    • 📲 Import: Jednoduše přesuňte Vaše účty do Authenticator Pro z ostatních podporovaných aplikací.
    • 💾 Zálohy/Obnovení: Zálohujete vaše autentifikátory silným šifrováním. V případě ztráty telefonu můžete vždy získat zpět přístup k Vašim účtům. Můžete uložit zálohy na online úložiště nebo do vašeho zařízení.
    • 🌙 Tmavý režim: Authenticator Pro má překrásný vzhled inspirovaný material design ve světlém i tmavém režimu.
    • ⏺️ Ikony: Najděte své autentifikátory snadno s rozpoznatelnými logy značek a ikonami vedle každého kódu.
    • 📂 Kategorie: Organizujte své autentifikátory do kategorií.
    • 🔒 Offline s málo oprávněními: Authenticator Pro vyžaduje pouze jedno oprávnění¹ a nepotřebuje přístup k internetu pro fungování.
    • 🔑 Zabezpečení: Nastavte si heslo a používejte biometrické ověření pro ochranu vašich kódů.
    • 🎨 Přizpůsobení: Nastavte si ikony a přejmenovávejte. Své autentifikátory můžete také uspořádat v libovolném pořadí, které se vám líbí, abyste je mohli snadno najít.
    • Wear OS: Rychle zobrazte vaše autentifikátory přímo z Vašich hodinek. Můžete si dokonce vybrat oblíbený autentifikátor and umístit ho na dlaždici. Berte na vědomí, že připojení k Vašemu zařízení s Android je nezbytné. Kromě toho, F-Droid distribuce této aplikace nejsou kompatibilní s Wear OS, protože jsou použity nesvobodné závislosti.

    (¹) Pro čtení QR kódů aplikace vyžaduje oprávnění kamery

    -> Často pokládané otázky


    Odmítnutí odpovědnosti

    Tento program je svobodný software: můžete jej šířit a/nebo modifikovat podle podmínek GNU General Public License, vydávané Free Software Foundation, a to buď verze 3 této licence, nebo (podle vlastního uvážení) kterékoli pozdější verze.

    Tento program je šířen v naději, že bude užitečný, ale BEZ JAKÉKOLIV ZÁRUKY; dokonce ani bez předpokládané záruky PRODEJNOSTI nebo VHODNOSTI PRO KONKRÉTNÍ ÚČEL. Pro více informací se podívejte na GNU General Public License.

    ", "da-DK": "

    En gratis open-source tofaktorgodkendelsesapp til Android. Den har krypterede sikkerhedskopier, ikoner, kategorier og et højt niveau af tilpasning. Den har også en tilhørende Wear OS-app.

    Den understøtter TOTP (Tidsbaseret) og HOTP (Tællerbaseret) godkendere ved brug af enten SHA1, SHA256 eller SHA512 hash-algoritmer. Mobile-Otp (mOTP), Steam og Yandex understøttes også.

    Tofaktorgodkendelse giver et ekstra lag sikkerhed til dine konti ved at kræve en engangskode for at logge ind. Udover dit brugernavn og din adgangskode, skal du bruge en kode fra Authenticator Pro. Så selv hvis dine loginoplysninger bliver kompromitteret, forbliver din konto sikker.


    Funktioner

    • ⚙️ Kompatibilitet: Authenticator Pro er kompatibel med de fleste udbydere og konti.
    • 📲 Import: Migrer nemt dine konti til Authenticator Pro fra understøttede alternative apps.
    • 💾 Sikkerhedskopiering / Gendannelse: Sikkerhedskopiér dine godkendere med stærk kryptering. Skulle du miste eller skifte din telefon, kan du altid få adgang til dine konti. Du kan gemme sikkerhedskopier i skyen eller på din enhed.
    • 🌙 Mørk Tilstand: Authenticator Pro har et smukt Material Design-inspireret udseende i enten lyse eller mørke temaer.
    • ⏺️ Ikoner: Find nemt dine godkendere med genkendelige brandlogoer og ikoner ved siden af hver kode.
    • 📂 Kategorier: Organiser dine godkendere i kategorier.
    • 🔒 Offline med få tilladelser: Authenticator Pro kræver kun en enkelt tilladelse¹ og kræver ikke internetadgang for at fungere.
    • 🔑 Sikkerhed: Indstil en adgangskode og brug biometrisk godkendelse til at beskytte dine koder.
    • 🎨 Tilpasning: Indstil ikoner og omdøb. Du kan også arrangere dine godkendere i den rækkefølge, du ønsker, så du nemt kan finde dem.
    • Wear OS: Se hurtigt dine godkendere direkte fra dit ur. Du kan endda angive en favorit og placere den i en flise. Bemærk venligst, at det kræver en forbindelse til din Android-enhed. Desuden er F-Droid-distributioner af appen ikke kompatible med Wear OS, da det kræver ikke-frie afhængigheder.

    (¹) For at scanne QR-koder, kræver appen kameratilladelse.

    -> Ofte Stillede Spørgsmål


    Disclaimer

    Dette program er fri software: du kan videreformidle det og/eller ændre det i henhold til betingelserne i GNU General Public License som udgivet af Free Software Foundation, enten version 3 af licensen eller (efter eget valg) enhver senere version.

    Dette program distribueres i håb om, at det vil være nyttigt, men UDEN NOGEN GARANTI; selv uden den underforståede garanti for SALGBARHED eller EGNETHED TIL ET SPECIFIKT FORMÅL. Se GNU General Public License for flere detaljer.

    ", "de-DE": "

    Eine kostenlose Open-Source Zwei-Faktor-Authentifizierungs-App für Android. Sie verfügt über verschlüsselte Backups, Symbole, Kategorien und ein hohes Maß an Anpassung. Außerdem gibt es auch eine Wear OS Begleit-App.

    Es werden TOTP (zeitbasierte) und HOTP (zählerbasierte) Authentifikatoren unterstützt, die entweder SHA1, SHA256 oder SHA512 Hashing-Algorithmen verwenden. Mobile-OTP (mOTP), Steam und Yandex werden ebenfalls unterstützt.

    Die Zwei-Faktor-Authentisierung stellt eine zusätzliche Sicherheitsstufe für deine Konten dar, indem sie die Verwendung eines einmaligen Codes zum Anmelden erfordert. Zusätzlich zu deinem Benutzernamen und Passwort benötigst du einen Code von der Authenticator-Pro-App. Auch wenn deine Login-Daten gefährdet sind, bleibt dein Konto sicher.


    Funktionen

    • ⚙️ Kompatibilität: Authenticator Pro ist mit den meisten Anbietern und Konten kompatibel.
    • 📲 Import: Migriere deine Konten aus unterstützten alternativen Anwendungen ganz einfach zu Authenticator Pro.
    • 💾 Backup / Wiederherstellen: Sichere deine Authentifikatoren mit einer starken Verschlüsselung. Falls du dein Telefon verlierst oder wechselst, kannst du jederzeit Zugang zu deinen Konten erhalten. Du kannst Backups in der Cloud oder auf deinem Gerät speichern.
    • 🌙 Dunkler Modus: Authenticator Pro hat ein wunderschönes, vom Material Design inspiriertes Aussehen, sowohl im hellen als auch im dunklen Thema.
    • ⏺️ Icons: Finde deine Authentifikatoren ganz einfach mit erkennbaren Markenlogos und Symbolen neben jedem Code.
    • 📂 Kategorien: Organisiere deine Authentifikatoren in Kategorien.
    • 🔒 Offline mit wenigen Berechtigungen: Authenticator Pro benötigt nur eine einzige Berechtigung¹ und keinen Internet-Zugriff um zu funktionieren.
    • 🔑 Sicherheit: Lege ein Passwort fest und verwende biometrische Authentifizierung, um deine Codes zu schützen.
    • 🎨 Personalisierung: Lege Icons fest und benenne um. Du kannst deine Authentifikatoren auch in beliebiger Reihenfolge sortieren, sodass du sie leicht finden kannst.
    • Wear OS: Sehe dir deine Authentifikatoren direkt auf deiner Uhr an. Du kannst sogar einen Favoriten setzen und diesen in eine Kachel setzen. Bitte beachte, dass eine Verbindung zu Deinem Android-Gerät erforderlich ist. Darüber hinaus sind F-Droid-Distributionen der App nicht mit Wear OS kompatibel, da nicht-freie Abhängigkeiten erforderlich sind.

    (¹) Um QR-Codes zu scannen, benötigt die App die Kamera-Berechtigung.

    -> FAQ


    Disclaimer

    Dieses Programm ist freie Software. Sie können es unter den Bedingungen der GNU General Public License, wie von der Free Software Foundation veröffentlicht, weitergeben und/oder modifizieren, entweder gemäß Version 3 der Lizenz oder (nach Ihrer Option) jeder späteren Version.

    Die Veröffentlichung dieses Programms erfolgt in der Hoffnung, daß es Ihnen von Nutzen sein wird, aber OHNE IRGENDEINE GARANTIE, sogar ohne die implizite Garantie der MARKTREIFE oder der VERWENDBARKEIT FÜR EINEN BESTIMMTEN ZWECK. Details finden Sie in der GNU General Public License.

    ", "en-US": "

    A free open-source two factor authentication app for Android. It features encrypted backups, icons, categories and a high level of customisation. It also has a Wear OS companion app.

    It supports TOTP (Time Based) and HOTP (Counter Based) authenticators using either SHA1, SHA256 or SHA512 hashing algorithms. Mobile-Otp (mOTP), Steam and Yandex are also supported.

    2 Factor authentication provides an extra layer of security to your accounts by requiring the use of a one time code to log in. In addition to your username and password, you will need a code provided by Authenticator Pro. So even if your login details are compromised, your account remains safe.


    Features

    • ⚙️ Compatibility: Authenticator Pro is compatible with most providers and accounts.
    • 📲 Import: Easily migrate your accounts to Authenticator Pro from supported alternative apps.
    • 💾 Backup / Restore: Backup your authenticators with strong encryption. In case you lose or change your phone, you can always gain access to your accounts. You can save backups to cloud storage or to your device.
    • 🌙 Dark Mode: Authenticator Pro has a beautiful material design inspired look in either light or dark themes.
    • ⏺️ Icons: Find your authenticators easily with recognisable brand logos and icons next to each code.
    • 📂 Categories: Organise your authenticators into categories.
    • 🔒 Offline with few permissions: Authenticator Pro only requires a single permission¹ and does not require Internet access to function.
    • 🔑 Security: Set a password and use biometric authentification to protect your codes.
    • 🎨 Customisation: Set icons and rename. You can also arrange your authenticators in any order you like so you can find them easily.
    • Wear OS: Quickly view your authenticators directly from your watch. You can even set a favourite and place it in a tile. Please note that a connection to your Android device is required. Furthermore, F-Droid distributions of the app are not compatible with Wear OS, since non-free dependencies are required.

    (¹) To scan QR-Codes, the app requires the camera permission.

    -> FAQ


    Disclaimer

    This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

    This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    ", "eo-UY": "

    A free open-source two factor authentication app for Android. It features encrypted backups, icons, categories and a high level of customisation. It also has a Wear OS companion app.

    It supports TOTP (Time Based) and HOTP (Counter Based) authenticators using either SHA1, SHA256 or SHA512 hashing algorithms. Mobile-Otp (mOTP), Steam and Yandex are also supported.

    2 Factor authentication provides an extra layer of security to your accounts by requiring the use of a one time code to log in. In addition to your username and password, you will need a code provided by Authenticator Pro. So even if your login details are compromised, your account remains safe.


    Features

    • ⚙️ Compatibility: Authenticator Pro is compatible with most providers and accounts.
    • 📲 Import: Easily migrate your accounts to Authenticator Pro from supported alternative apps.
    • 💾 Backup / Restore: Backup your authenticators with strong encryption. In case you lose or change your phone, you can always gain access to your accounts. You can save backups to cloud storage or to your device.
    • 🌙 Dark Mode: Authenticator Pro has a beautiful material design inspired look in either light or dark themes.
    • ⏺️ Icons: Find your authenticators easily with recognisable brand logos and icons next to each code.
    • 📂 Categories: Organise your authenticators into categories.
    • 🔒 Offline with few permissions: Authenticator Pro only requires a single permission¹ and does not require Internet access to function.
    • 🔑 Security: Set a password and use biometric authentification to protect your codes.
    • 🎨 Customisation: Set icons and rename. You can also arrange your authenticators in any order you like so you can find them easily.
    • Wear OS: Quickly view your authenticators directly from your watch. Please note that a connection to your Android device is required. Furthermore, F-Droid distributions of the app are not compatible with Wear OS, since non-free dependencies are required.

    (¹) To scan QR-Codes, the app requires the camera permission.

    -> FAQ


    Disclaimer

    This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

    This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    ", "es-ES": "

    Una aplicación de autentificación de factor doble de código libre y gratis para Android. Caracterizada por copias de seguridad encriptadas, iconos, categorías y un alto nivel de personalización. También cuenta con una aplicación disponible para Wear OS.

    Compatible con autentificadores TOTP (Basado en tiempo) y HOTP (Basado en Contadores) usando algoritmos de hashing SHA1, SHA256 o SHA512. Mobile-Otp (mOTP), Steam y Yandex también son compatibles

    La autentificación de 2 factores proporciona una capa adicional de seguridad a sus cuentas al requerir el uso de un código único para iniciar sesión. Además de su nombre de usuario y contraseña, necesitará un código proporcionado por Authenticator Pro. Así, incluso si sus datos de acceso se ven comprometidos, su cuenta permanece segura.


    Características

    • ⚙️ Compatibilidad: Authenticator Pro es compatible con la mayoría de proveedores y cuentas.
    • 📲 Importar Cuentas: Fácilmente migra tus cuentas a Authenticator Pro desde aplicaciones alternativas compatibles.
    • 💾 Copia de Seguridad / Restauración de copia de seguridad: Haz copia de seguridad a tus autentificadores con una fuerte encriptación. En caso de perder o cambiar tu teléfono, siempre tendrás acceso a tus cuentas. Puedes guardar tus copias de seguridad en el almacenamiento en la nube o en tu dispositivo.
    • 🌙 Modo Oscuro: Authenticator Pro tiene una bonita apariencia inspirada en el Material Design tanto para el tema claro y oscuro.
    • ⏺️ Iconos: Encuentra tus autentificadores fácilmente con iconos y logos de marcas reconocibles al lado de cada código.
    • 📂 Categorías: Organiza tus autentificadores en categorías.
    • 🔒 Offline con pocos permisos: Authenticator Pro únicamente requiere un solo permiso y no necesita la función de acceso a internet.
    • 🔑 Seguridad: Establece una contraseña y usa la autenticación biométrica para proteger tus códigos.
    • 🎨 Personalización: Cambia los Íconos y renombra. También puedes organizar tus autentificadores en el orden que quieras para encontrarlos fácilmente.
    • Wear OS: Revisa rápidamente tus autentificadores directamente desde tu reloj. Incluso puedes establecer un favorito y colocarlo en un mosaico. Por favor nota que una conexión a tu dispositivo Android es requerida. Las distribuciones de F-Droid de la aplicación no son compatibles con Wear OS, ya que se requieren dependencias no libres.

    (¹) Para escanear códigos QR, la aplicación necesita permiso a la cámara

    -> Preguntas Frecuentes


    Descargo de responsabilidad:

    Este programa es software libre: puede redistribuirlo y/o modificarlo bajo los términos de la Licencia Pública General GNU publicada por la Fundación para el Software Libre, ya sea la versión 3 de la Licencia, o (a su elección) cualquier versión posterior.

    Este programa se distribuye con la intención de que sea útil, pero SIN NINGUNA GARANTÍA; ni siquiera la garantía implícita de COMERCIALIZACIÓN o ADECUACIÓN A UN PROPÓSITO PARTICULAR. Ver la Licencia Pública General de GNU para más detalles.

    ", "fi-FI": "

    Ilmainen avoimen lähdekoodin kaksivaiheinen todennussovellus Androidille. Se sisältää salatut varmuuskopiot, kuvakkeet, luokat ja paljon mukautettavia asetuksia. Sillä on myös Wear OS -kumppanisovellus.

    Se tukee SHA1-, SHA256- tai SHA512-hajautusalgoritmeja käyttäviä TOTP (aikaan perustuvia) ja HOTP (laskuriin perustuvia) -todentajia. Mobile-Otp (mOTP), Steam ja Yandex ovat myös tuettuja.

    Kaksivaiheinen todennus tarjoaa ylimääräisen turvallisuuden kerroksen tileillesi edellyttämällä kertaluonteisen koodin käyttöä sisäänkirjautuessa. Käyttäjätunnuksesi ja salasanasi lisäksi tarvitset Authenticator Pron antamaa koodia. Joten tilisi pysyy turvassa, vaikka kirjautumistietosi olisivat vaarantuneet.


    Ominaisuudet

    • ⚙️ Yhteensopivuus: Authenticator Pro on yhteensopiva useimpien palveluntarjoajien ja tilien kanssa.
    • 📲 Tuonti: Siirrä tilisi helposti Authenticator Prohon tuetuista vaihtoehtoisista sovelluksista.
    • 💾 Varmuuskopioi / palauta: Varmuuskopioi todentajasi vahvalla salauksella. Pääset aina käsiksi tileihisi, vaikka kadottaisit tai vaihtaisit puhelintasi. Voit tallentaa varmuuskopiot pilvipalveluun tai laitteeseesi.
    • 🌙 Tumma tila: Authenticator Prolla on kaunis \"Material Designin\" innoittama ulkoasu joko vaalealla tai tummalla teemalla.
    • ⏺️ Kuvakkeet: Löydä todentajasi helposti tunnistettavien merkkilogojen ja kuvakkeiden avulla kunkin koodin vieressä.
    • 📂 Kategoriat: Järjestä todentajasi kategorioihin.
    • 🔒 Offline-tila ja vain muutamalla luvalla: Authenticator Pro vaatii vain yhden luvan¹, eikä se vaadi Internet-yhteyttä toimiakseen.
    • 🔑 Turvallisuus: Aseta salasana ja käytä biometristä todennusta koodiesi suojaukseen.
    • 🎨 Mukautus: Aseta kuvakkeita ja nimeä uudelleen. Voit myös järjestää todentajasi haluamallasi tavalla, jotta voit löytää ne helposti.
    • Wear OS: Näet todentajasi suoraan kellostasi. Voit jopa valita suosikkisi ja sijoittaa sen laattaan. Huomaa, että yhteys Android-laitteeseesi on pakollinen. Lisäksi sovelluksen F-Droid-versiot eivät ole yhteensopivia Wear OS:n kanssa, koska ne vaativat ei-ilmaisia riippuvuuksia.

    (¹) Sovellus vaatii kameran luvan QR-koodien skannaamiseen.

    -> UKK


    Vastuuvapauslauseke

    Tämä on ilmainen sovellus: voit levittää sitä edelleen ja/tai muokata sitä Free Software Foundationin \"GNU General Public License\" -lisenssin 3. version (tai halutessasi uudemman) mukaisesti.

    Tätä ohjelmaa levitetään siinä toivossa, että se olisi hyödyllinen, mutta ILMAN MITÄÄN TAKUITA; ilman edes hiljaista takuuta kaupallisesti hyväksyttävästä laadusta tai soveltuvuudesta tiettyyn tarkoitukseen. Katso lisätietoja GNU General Public Licensestä.

    ", "fr-FR": "

    Outil d'authentification à double facteur open source pour Android. Comprend des sauvegardes chiffrées, des icônes, des catégories et un niveau élevé de personnalisation. Une application complémentaire Wear OS est également disponible.

    Les authentificateurs TOTP (temporels) et HOTP (à compteur) utilisant les algorithmes SHA1, SHA256 ou SHA512 sont pris en charge. Mobile-Otp (mOTP), Steam et Yandex sont aussi supportés.

    L'authentification à deux facteurs fournit un niveau de sécurité supplémentaire à vos comptes en exigeant l'utilisation d'un code unique pour vous connecter. En plus de votre nom d'utilisateur et de votre mot de passe, vous aurez besoin d'un code fourni par Authenticator Pro. Ainsi, même si vos informations de connexion sont fuitées, votre compte reste sécurisé.


    Fonctionnalités

    • ⚙️ Compatibilité: Authenticator Pro est compatible avec la plupart des fournisseurs et comptes.
    • 📲 Importer: Migrez facilement vos comptes vers Authenticator Pro à partir d'applications alternatives.
    • 💾 Sauvegarde / Restauration: Sauvegardez vos authentificateurs avec un chiffrement fort. En cas de perte ou de changement de téléphone, vous aurez toujours accès à vos comptes. Vous pouvez créer des sauvegardes sur le stockage cloud ou sur votre appareil.
    • 🌙 Mode Sombre: Authenticator Pro a une interface \"Material Design\" avec un thème clair et un thème sombre.
    • ⏺️ Icônes: Trouvez facilement vos authentificateurs avec des logos et des icônes de marque reconnaissables à côté de chaque code.
    • 📂 Catégories: Organisez vos authentificateurs en catégories.
    • 🔒 Hors ligne avec peu de permissions: Authenticator Pro ne nécessite qu'une seule permission¹ et ne nécessite pas d'accès Internet.
    • 🔑 Security: Définissez un mot de passe et utilisez l'authentification biométrique pour protéger vos codes.
    • 🎨 Personnalisation: Changez les icônes et renommez. Vous pouvez également organiser vos authentificateurs dans l'ordre que vous voulez afin que vous puissiez les trouver facilement.
    • Wear OS: Visualisez rapidement vos authentificateurs directement depuis votre montre connectée. Vous pouvez également définir un favori et le placer dans une tuile. Veuillez noter qu'une connexion à votre appareil Android est requise. Cependant, les distributions de l'application sur F-Droid ne sont pas compatibles avec Wear OS puisque des dépendances non libres sont embarquées.

    (¹) Pour lire des QR codes, l'application a besoin d'accéder à la caméra de l'appareil.

    -> FAQ


    Avertissement

    Ce programme est un logiciel libre : vous pouvez le partager et/ou le modifier selon les termes de la licence publique générale GNU publiée par la Free Software Foundation, soit la version 3 de cette licence soit (à votre convenance) toute version ultérieure.

    Ce programme est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE ; sans même la garantie implicite de QUALITÉ MARCHANDE ou D'ADAPTATION À UN USAGE PARTICULIER. Consultez la licence publique générale GNU pour plus d'informations.

    ", "hu-HU": "

    Ingyenes nyílt forráskódú kétfaktoros hitelesítési alkalmazás Androidra. Titkosított biztonsági másolatokat, ikonokat, kategóriákat és magas szintű testreszabást kínál. Van hozzá egy Wear OS kísérőalkalmazás is.

    Támogatja a TOTP (idő alapú) és HOTP (számláló alapú) hitelesítőket SHA1, SHA256 vagy SHA512 kivonatoló algoritmusok használatával. A Mobile-Otp (mOTP), a Steam és a Yandex szintén támogatott.

    A 2 faktoros hitelesítés további biztonsági réteget biztosít fiókjai számára, mivel egyszeri kód használatára van szükség a bejelentkezéshez. A felhasználónéven és a jelszón kívül szüksége lesz az Authenticator Pro által biztosított kódra. Így még ha bejelentkezési adatait megszerezték, fiókja biztonságban marad.


    Funkciók

    • ⚙️ Kompatibilitás: Az Authenticator Pro a legtöbb szolgáltatóval és fiókkal kompatibilis.
    • 📲 Importálás: Könnyen migrálhatja fiókjait az Authenticator Pro alkalmazásba a támogatott alternatív alkalmazásokból.
    • 💾 Biztonsági mentés / visszaállítás: Erős titkosítással készíthet biztonsági másolatot hitelesítőiről. Ha elveszíti vagy lecseréli telefonját, bármikor hozzáférhet fiókjaihoz. A biztonsági másolatokat felhőtárhelyre vagy eszközére mentheti.
    • 🌙 Sötét üzemmód: A Authenticator Pro gyönyörű, material design ihlette megjelenéssel rendelkezik világos vagy sötét témákban.
    • ⏺️ Ikonok: Könnyen megtalálja a hitelesítőket a felismerhető márkalogókkal és ikonokkal az egyes kódok mellett.
    • 📂 Kategóriák: A hitelesítők kategóriákba rendezése.
    • 🔒 Offline működés kevés jogosultsággal: A Authenticator Pro csak egyetlen engedélyt igényel¹, és működéséhez nincs szükség internet-hozzáférésre.
    • 🔑 Biztonság: Állítson be jelszót és használjon biometrikus hitelesítést a kódok védelmére.
    • 🎨 Szabályozás: ikonok beállítása és átnevezése. A hitelesítőket tetszőleges sorrendbe is rendezheti, így könnyen megtalálhatja őket.
    • Wear OS: Gyorsan megtekintheti hitelesítőit közvetlenül az órájáról. Még egy kedvencet is beállíthat, és elhelyezheti egy csempén. Felhívjuk figyelmét, hogy az Android készülékkel való kapcsolatra van szükség. Továbbá az alkalmazás F-Droid disztribúciói nem kompatibilisek a Wear OS-sel, mivel nem szabad függőségek szükségesek.

    (¹) A QR-kódok beolvasásához az alkalmazásnak szüksége van a kamera engedélyére.

    -> GYIK


    Felelősség kizárása

    Ez a program szabad szoftver: továbbterjesztheti és/vagy módosíthatja a Free Software Foundation által kiadott GNU General Public License feltételei szerint, akár a licenc 3. verziója, akár (az Ön választása szerint) bármely későbbi verziója szerint.

    Ezt a programot abban a reményben terjesztjük, hogy hasznos lesz, de MINDEN GARANCIA NÉLKÜL; még az ELADHATÓSÁGRA vagy A MEGHATÁROZOTT CÉLRA VALÓ ALKALMASSÁGRA vonatkozó hallgatólagos garancia nélkül. További részletekért lásd a GNU General Public License-t.

    ", "it-IT": "

    A free open-source two factor authentication app for Android. It features encrypted backups, icons, categories and a high level of customisation. It also has a Wear OS companion app.

    It supports TOTP (Time Based) and HOTP (Counter Based) authenticators using either SHA1, SHA256 or SHA512 hashing algorithms. Mobile-Otp (mOTP), Steam and Yandex are also supported.

    L'autenticazione a 2 fattori fornisce un ulteriore livello di sicurezza ai tuoi account richiedendo l'uso di un codice usa e getta per accedere. Oltre al nome utente e alla password, avrai bisogno di un codice fornito da Authenticator Pro. Quindi, anche se i tuoi dati di accesso sono compromessi, il tuo account rimane sicuro.


    Features

    • ⚙️ Compatibility: Authenticator Pro is compatible with most providers and accounts.
    • 📲 Import: Easily migrate your accounts to Authenticator Pro from supported alternative apps.
    • 💾 Backup / Restore: Backup your authenticators with strong encryption. In case you lose or change your phone, you can always gain access to your accounts. You can save backups to cloud storage or to your device.
    • 🌙 Dark Mode: Authenticator Pro has a beautiful material design inspired look in either light or dark themes.
    • ⏺️ Icons: Find your authenticators easily with recognisable brand logos and icons next to each code.
    • 📂 Categories: Organise your authenticators into categories.
    • 🔒 Offline with few permissions: Authenticator Pro only requires a single permission¹ and does not require Internet access to function.
    • 🔑 Security: Set a password and use biometric authentification to protect your codes.
    • 🎨 Customisation: Set icons and rename. Puoi anche organizzare i tuoi autenticatori in qualsiasi ordine ti piaccia, in modo da poterli trovare facilmente.
    • Wear OS: Quickly view your authenticators directly from your watch. You can even set a favourite and place it in a tile. Please note that a connection to your Android device is required. Furthermore, F-Droid distributions of the app are not compatible with Wear OS, since non-free dependencies are required.

    (¹) To scan QR-Codes, the app requires the camera permission.

    -> FAQ


    Disclaimer

    Questo programma è un software libero: puoi redistribuirlo e/o modificarlo sotto i termini della GNU General Public License come pubblicato dalla Free Software Foundation, sia la versione 3 della Licenza, o (a tuo avviso) altre versioni successive.

    Questo programma è distribuito nella speranza che sia utile, ma SENZA ALCUNA GARANZIA; senza nemmeno la garanzia implicita di COMMERCIABILITÀ o IDONEITÀ PER UN PARTICOLARE SCOPO. Per maggiori dettagli vedi la GNU General Public License.

    ", "ja-JP": "

    Android用のオープンソースで自由な2要素認証アプリ。 バックアップの暗号化、アイコンやカテゴリーなど、高度なカスタマイズに対応しています。 また、Wear OSのコンパニオンアプリもあります。

    SHA1、SHA256またはSHA512のいずれかのハッシュアルゴリズムのいずれかを使用する、TOTP(時刻同期型)およびHOTP(カウンタ同期型)の認証方式に対応しています。 モバイルOTP(mOTP)、Steam、Yandexにも対応しています。

    2要素認証(2FA)は、ログインにワンタイムコードを使用することで、アカウントに追加のセキュリティを提供します。 ユーザー名とパスワードに加えて、Authenticator Proによって提供されるコードが必要になります。 そのため、ログイン情報が漏洩した場合でも、アカウントは安全です。


    特徴

    • ⚙️ 互換性: Authenticator Proはほとんどのサービスのプロバイダーやアカウントと互換性があります。
    • 📲 インポート: 対応している他のアプリから、Authenticator Proへアカウントを簡単に移行できます。
    • 💾 バックアップ / リストア: 強力な暗号であなたの認証データをバックアップします。 携帯電話を紛失、あるいは、機種変更をした場合でも、自分のアカウントにアクセスできます。 バックアップをクラウドストレージまたはデバイスに保存できます。
    • 🌙 Dark Mode: Authenticator Pro has a beautiful material design inspired look in either light or dark themes.
    • ⏺️ Icons: Find your authenticators easily with recognisable brand logos and icons next to each code.
    • 📂 Categories: Organise your authenticators into categories.
    • 🔒 Offline with few permissions: Authenticator Pro only requires a single permission¹ and does not require Internet access to function.
    • 🔑 Security: Set a password and use biometric authentification to protect your codes.
    • 🎨 Customisation: Set icons and rename. また、認証コードを自由に並び替えて、簡単に見つけることができます。
    • Wear OS: Quickly view your authenticators directly from your watch. You can even set a favourite and place it in a tile. Please note that a connection to your Android device is required. Furthermore, F-Droid distributions of the app are not compatible with Wear OS, since non-free dependencies are required.

    (1) QRコードをスキャンするには、カメラの許可が必要です。

    -> FAQ


    免責事項

    このプログラムはフリーソフトウェアです。あなたはこれを、フリーソフトウェア財団によって発行されたGNU 一般公衆利用許諾書 (バージョン3か、それ以降のバージョンのうちどれか) が定める条件の下で再頒布または改変することができます。

    このプログラムは有用であることを期待して配布されていますが、いかなる保証もありません。商品性または特定目的への適合性の暗黙の保証さえも含みません。 詳細については、GNU General Public Licenseを参照してください。 法的な詳細については、https://www.gnu.org/licenses/を参照してください。

    ", "kn-IN": "

    Android ಗಾಗಿ ಉಚಿತ ಮುಕ್ತ-ಮೂಲ ಎರಡು ಅಂಶ ದೃಢೀಕರಣ ಅಪ್ಲಿಕೇಶನ್. ಇದು ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ಬ್ಯಾಕ್‌ಅಪ್‌ಗಳು, ಐಕಾನ್‌ಗಳು, ವಿಭಾಗಗಳು ಮತ್ತು ಉನ್ನತ ಮಟ್ಟದ ಕಸ್ಟಮೈಸೇಶನ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ. ಇದು Wear OS ಕಂಪ್ಯಾನಿಯನ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸಹ ಹೊಂದಿದೆ.

    ಇದು SHA1, SHA256 ಅಥವಾ SHA512 ಹ್ಯಾಶಿಂಗ್ ಅಲ್ಗಾರಿದಮ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು TOTP (ಸಮಯ ಆಧಾರಿತ) ಮತ್ತು HOTP (ಕೌಂಟರ್ ಆಧಾರಿತ) ದೃಢೀಕರಣಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಮೊಬೈಲ್-ಒಟಿಪಿ (mOTP), ಸ್ಟೀಮ್ ಮತ್ತು ಯಾಂಡೆಕ್ಸ್ ಸಹ ಬೆಂಬಲಿತವಾಗಿದೆ.

    2 ಫ್ಯಾಕ್ಟರ್ ದೃಢೀಕರಣವು ಲಾಗ್ ಇನ್ ಮಾಡಲು ಒಂದು ಬಾರಿ ಕೋಡ್ ಅನ್ನು ಬಳಸುವ ಮೂಲಕ ನಿಮ್ಮ ಖಾತೆಗಳಿಗೆ ಹೆಚ್ಚುವರಿ ಭದ್ರತೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ. ನಿಮ್ಮ ಬಳಕೆದಾರಹೆಸರು ಮತ್ತು ಪಾಸ್‌ವರ್ಡ್ ಜೊತೆಗೆ, Authenticator Pro ಒದಗಿಸಿದ ಕೋಡ್ ನಿಮಗೆ ಅಗತ್ಯವಿರುತ್ತದೆ. ಆದ್ದರಿಂದ ನಿಮ್ಮ ಲಾಗಿನ್ ವಿವರಗಳು ಸೋರಿಕೆಯಾಗಿದ್ದರೂ, ನಿಮ್ಮ ಖಾತೆಯು ಸುರಕ್ಷಿತವಾಗಿ ಉಳಿಯುತ್ತದೆ.


    ವೈಶಿಷ್ಟ್ಯಗಳು

    • ⚙️ ಹೊಂದಾಣಿಕೆ: Authenticator Pro ಬಹುತೇಕ ಎಲ್ಲಾ ಪೂರೈಕೆದಾರರು ಮತ್ತು ಖಾತೆಗಳೊಂದಿಗೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ.
    • 📲 ಆಮದು: ಬೆಂಬಲಿತ ಪರ್ಯಾಯ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಂದ Authenticator Pro ಗೆ ನಿಮ್ಮ ಖಾತೆಗಳನ್ನು ಸುಲಭವಾಗಿ ಸ್ಥಳಾಂತರಿಸಿ.
    • 💾 ಬ್ಯಾಕಪ್ / ಮರುಸ್ಥಾಪನೆ: ಬಲವಾದ ಎನ್‌ಕ್ರಿಪ್ಶನ್‌ನೊಂದಿಗೆ ನಿಮ್ಮ ದೃಢೀಕರಣಗಳನ್ನು ಬ್ಯಾಕಪ್ ಮಾಡಿ. ನಿಮ್ಮ ಫೋನ್ ಅನ್ನು ನೀವು ಕಳೆದುಕೊಂಡರೆ ಅಥವಾ ಬದಲಾಯಿಸಿದರೆ, ನೀವು ಯಾವಾಗಲೂ ನಿಮ್ಮ ಖಾತೆಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಪಡೆಯಬಹುದು. ನೀವು ಕ್ಲೌಡ್ ಸ್ಟೋರೇಜ್‌ಗೆ ಅಥವಾ ನಿಮ್ಮ ಸಾಧನಕ್ಕೆ ಬ್ಯಾಕ್‌ಅಪ್‌ಗಳನ್ನು ಉಳಿಸಬಹುದು.
    • 🌙 ಡಾರ್ಕ್ ಮೋಡ್: Authenticator Pro ಲೈಟ್ ಅಥವಾ ಡಾರ್ಕ್ ಥೀಮ್‌ಗಳಲ್ಲಿ ಸುಂದರವಾದ Material Design ಪ್ರೇರಿತ ನೋಟವನ್ನು ಹೊಂದಿದೆ.
    • ⏺️ ಐಕಾನ್‌ಗಳು: ಗುರುತಿಸಬಹುದಾದ ಬ್ರ್ಯಾಂಡ್ ಲೋಗೊಗಳು ಮತ್ತು ಪ್ರತಿ ಕೋಡ್‌ನ ಮುಂದಿನ ಐಕಾನ್‌ಗಳೊಂದಿಗೆ ನಿಮ್ಮ ದೃಢೀಕರಣಗಳನ್ನು ಸುಲಭವಾಗಿ ಹುಡುಕಿ.
    • 📂 ವರ್ಗಗಳು: ನಿಮ್ಮ ದೃಢೀಕರಣಗಳನ್ನು ವರ್ಗಗಳಾಗಿ ಸಂಘಟಿಸಿ.
    • 🔒 ಕೆಲವು ಅನುಮತಿಗಳೊಂದಿಗೆ ಆಫ್‌ಲೈನ್: Authenticator Pro ಗೆ ಕೇವಲ ಒಂದು ಅನುಮತಿ ಅಗತ್ಯವಿರುತ್ತದೆ¹ ಮತ್ತು ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಇಂಟರ್ನೆಟ್ ಪ್ರವೇಶದ ಅಗತ್ಯವಿಲ್ಲ.
    • 🔑 ಭದ್ರತೆ: ಪಾಸ್‌ವರ್ಡ್ ಹೊಂದಿಸಿ ಮತ್ತು ನಿಮ್ಮ ಕೋಡ್‌ಗಳನ್ನು ರಕ್ಷಿಸಲು ಬಯೋಮೆಟ್ರಿಕ್ ದೃಢೀಕರಣವನ್ನು ಬಳಸಿ.
    • 🎨 ಕಸ್ಟಮೈಸೇಶನ್: ಐಕಾನ್‌ಗಳನ್ನು ಹೊಂದಿಸಿ ಮತ್ತು ಮರುಹೆಸರಿಸಿ. ನಿಮ್ಮ ದೃಢೀಕರಣಗಳನ್ನು ನೀವು ಇಷ್ಟಪಡುವ ಯಾವುದೇ ಕ್ರಮದಲ್ಲಿ ವ್ಯವಸ್ಥೆಗೊಳಿಸಬಹುದು ಆದ್ದರಿಂದ ಅವುಗಳನ್ನು ಸುಲಭವಾಗಿ ಹುಡುಕಬಹುದು.
    • Wear OS: ನಿಮ್ಮ ವಾಚ್‌ನಿಂದ ನೇರವಾಗಿ ನಿಮ್ಮ ದೃಢೀಕರಣಗಳನ್ನು ತ್ವರಿತವಾಗಿ ವೀಕ್ಷಿಸಿ. ನೀವು ನೆಚ್ಚಿನದನ್ನು ಸಹ ಹೊಂದಿಸಬಹುದು ಮತ್ತು ಅದನ್ನು ಟೈಲ್ನಲ್ಲಿ ಇರಿಸಬಹುದು. ನಿಮ್ಮ Android ಸಾಧನಕ್ಕೆ ಸಂಪರ್ಕದ ಅಗತ್ಯವಿದೆ ಎಂಬುದನ್ನು ದಯವಿಟ್ಟು ಗಮನಿಸಿ. ಇದಲ್ಲದೆ, ಉಚಿತವಲ್ಲದ ಅವಲಂಬನೆಗಳ ಅಗತ್ಯವಿರುವುದರಿಂದ ಅಪ್ಲಿಕೇಶನ್‌ನ F-Droid ವಿತರಣೆಗಳು Wear OS ಗೆ ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ.

    (¹) QR-ಕೋಡ್‌ಗಳನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡಲು, ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಕ್ಯಾಮರಾ ಅನುಮತಿಯ ಅಗತ್ಯವಿದೆ.

    -> ಪದೇ ಪದೇ ಕೇಳಲಾಗುವ ಪ್ರಶ್ನೆಗಳು


    ಸೂಚನೆ

    ಈ ಪ್ರೋಗ್ರಾಂ ಉಚಿತ ಸಾಫ್ಟ್‌ವೇರ್ ಆಗಿದೆ: ನೀವು ಅದನ್ನು ಮರುಹಂಚಿಕೆ ಮಾಡಬಹುದು ಮತ್ತು/ಅಥವಾ ಅದನ್ನು ಫ್ರೀ ಸಾಫ್ಟ್‌ವೇರ್ ಫೌಂಡೇಶನ್ ಪ್ರಕಟಿಸಿದಂತೆ GNU ಜನರಲ್ ಪಬ್ಲಿಕ್ ಲೈಸೆನ್ಸ್‌ನ ನಿಯಮಗಳ ಅಡಿಯಲ್ಲಿ ಮಾರ್ಪಡಿಸಬಹುದು, ಪರವಾನಗಿಯ ಆವೃತ್ತಿ 3 ಅಥವಾ (ನಿಮ್ಮ ಆಯ್ಕೆಯಲ್ಲಿ) ನಂತರದ ಯಾವುದೇ ಆವೃತ್ತಿ.

    ಈ ಪ್ರೋಗ್ರಾಂ ಉಪಯುಕ್ತವಾಗಿದೆ ಎಂಬ ಭರವಸೆಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ, ಆದರೆ ಯಾವುದೇ ಖಾತರಿಯಿಲ್ಲದೆ; ನಿರ್ದಿಷ್ಟ ಉದ್ದೇಶಕ್ಕಾಗಿ ವ್ಯಾಪಾರ ಅಥವಾ ಫಿಟ್‌ನೆಸ್‌ನ ಸೂಚಿತ ಖಾತರಿಯಿಲ್ಲದೆ. ಹೆಚ್ಚಿನ ವಿವರಗಳಿಗಾಗಿ GNU ಜನರಲ್ ಪಬ್ಲಿಕ್ ಲೈಸೆನ್ಸ್ ಅನ್ನು ನೋಡಿ.

    ", "ko-KR": "

    Android용 무료, 오픈소스 2단계 인증 앱입니다. 암호화된 백업, 아이콘, 분류 체계, 폭넓은 사용자 지정 등의 기능을 지원합니다. Wear OS 전용 앱도 이용할 수 있습니다.

    SHA1, SHA256, SHA512 해시 알고리즘을 활용한 TOTP (시간 기반), HOTP (횟수 기반) 인증기를 지원합니다. 모바일 OTP (mOTP), Steam 및 Yandex 인증기도 지원합니다.

    2단계 인증은 로그인 시 일회용 코드를 요구함으로써 계정 보안을 한층 더 강화해줍니다. 사용자 이름과 비밀번호에 더하여, Authenticator Pro에서 제공되는 코드가 필요할 겁니다. 따라서 로그인 정보가 유출되더라도 계정은 안전합니다.


    Features

    • ⚙️ Compatibility: Authenticator Pro is compatible with most providers and accounts.
    • 📲 Import: Easily migrate your accounts to Authenticator Pro from supported alternative apps.
    • 💾 Backup / Restore: Backup your authenticators with strong encryption. 휴대전화를 잃어버리거나 바꾸더라도, 계정에 접근할 수 있습니다. 백업본을 클라우드 저장소나 기기에 저장할 수도 있습니다.
    • 🌙 Dark Mode: Authenticator Pro has a beautiful material design inspired look in either light or dark themes.
    • ⏺️ Icons: Find your authenticators easily with recognisable brand logos and icons next to each code.
    • 📂 Categories: Organise your authenticators into categories.
    • 🔒 Offline with few permissions: Authenticator Pro only requires a single permission¹ and does not require Internet access to function.
    • 🔑 Security: Set a password and use biometric authentification to protect your codes.
    • 🎨 Customisation: Set icons and rename. 인증기를 쉽게 찾을 수 있도록 순서를 마음대로 재배열할 수 있습니다.
    • Wear OS: Quickly view your authenticators directly from your watch. You can even set a favourite and place it in a tile. Android 기기와 연결이 필요하다는 점 유의하시기 바랍니다. Furthermore, F-Droid distributions of the app are not compatible with Wear OS, since non-free dependencies are required.

    (¹) To scan QR-Codes, the app requires the camera permission.

    -> FAQ


    Disclaimer

    본 프로그램은 자유 소프트웨어입니다. 본 프로그램은 자유 소프트웨어 재단에서 발행한 GNU 일반 공중 사용 허가서의 버전 3 혹은 (귀하의 선택에 따라) 이후 버전에서 제시된 조건에 따라 재배포 혹은 수정할 수 있습니다.

    본 프로그램은 유용할 것이라는 기대를 바탕으로 배포되었으나, 어떠한 보증 의무도 없습니다. 상업적 또는 특정 목적에 대하여 적합할 것이라는 묵시적인 보증조차 없습니다. 자세한 내용은 GNU 일반 공중 사용 허가서를 참조하십시오.

    ", "nl-NL": "

    Een gratis, open-source app voor tweefactorauthenticatie voor Android. Het beschikt over versleutelde back-ups, pictogrammen, categorieën en een hoge mate van aanpassing. Het heeft ook een Wear OS companion app.

    Het ondersteunt TOTP (Time Based) en HOTP (Counter Based) authenticators die SHA1, SHA256 of SHA512 hashing algoritmen gebruiken. Mobile-Otp (mOTP), Steam en Yandex worden ook ondersteund.

    Authenticatie in 2 stappen biedt een extra beveiligingslaag voor je accounts door het vereisen van een eenmalige code om in te loggen. Naast uw gebruikersnaam en wachtwoord heeft u een door Authenticator Pro opgegeven code nodig. Dus zelfs als je inloggegevens gelekt zijn, blijft je account veilig.


    Kenmerken:

    • ⚙️ Compatibiliteit: Authenticator Pro is compatibel met de meeste providers en accounts.
    • 📲 Importeer: migreer uw accounts eenvoudig van ondersteunde alternatieve apps naar Authenticator Pro.
    • 💾 Backup / Restore: Backup your authenticators with strong encryption. In case you lose or change your phone, you can always gain access to your accounts. You can save backups to cloud storage or to your device.
    • 🌙 Dark Mode: Authenticator Pro has a beautiful material design inspired look in either light or dark themes.
    • ⏺️ Icons: Find your authenticators easily with recognisable brand logos and icons next to each code.
    • 📂 Categories: Organise your authenticators into categories.
    • 🔒 Offline with few permissions: Authenticator Pro only requires a single permission¹ and does not require Internet access to function.
    • 🔑 Security: Set a password and use biometric authentification to protect your codes.
    • 🎨 Customisation: Set icons and rename. Je kunt je authenticatoren ordenen in elke gewenste volgorde, zodat je ze gemakkelijk kunt vinden.
    • Wear OS: Quickly view your authenticators directly from your watch. You can even set a favourite and place it in a tile. Please note that a connection to your Android device is required. Furthermore, F-Droid distributions of the app are not compatible with Wear OS, since non-free dependencies are required.

    (¹) To scan QR-Codes, the app requires the camera permission.

    -> FAQ


    Disclaimer:

    Deze applicatie is vrije software: je mag deze herdistribueren en/of aanpassen volgens de voorwaarden van de GNU General Public License die door de Free Software Foundation is gepubliceerd, ofwel versie 3 van de licentie, of (als eigen keuze) elke latere versie.

    Deze applicatie is gedistribueerd in de hoop dat deze nuttig zal zijn, maar ZONDER ENIGE GARANTIE; zelf zonder de implicite garantie van VERKOOPBAARHEID of GESCHIKTHEID VOOR EEN BEPAALD DOEL. Zie de GNU General Public License voor meer details.

    ", "pl-PL": "

    Darmowa otwartoźródłowa aplikacja do dwuskładnikowego uwierzytelniania dla systemu Android. Zawiera zaszyfrowane kopie zapasowe, ikony, kategorie i wysoki poziom personalizacji. Ma również aplikacje dla Wear OS.

    Wspiera uwierzytelnianie TOTP (zależny od czasu) i HOTP (oparty na odliczaniu) za pomocą algorytmów SHA1, SHA256 lub SHA512. Wspierane są również Mobile-Otp (mOTP), Steam i Yandex.

    Uwierzytelnianie dwuskładnikowe zapewnia dodatkową warstwę bezpieczeństwa na Twoich kontach wymagając użycia jednorazowego kodu do zalogowania. Oprócz nazwy użytkownika i hasła, będziesz potrzebował kodu dostarczonego przez Authenticator Pro. Więc nawet jeśli Twoje dane logowania zostaną ujawnione, Twoje konto pozostaje bezpieczne.


    Funkcje

    • ⚙️ Kompatybilnośća: Authenticator Pro jest kompatybilny z większością dostawców i kont.
    • 📲 Importuj: Łatwo migruj swoje konta do Authenticator Pro z obsługiwanych alternatywnych aplikacji.
    • 💾 Kopia zapasowa / przywracanie: Zrób kopię zapasową swoich kodów z pomocą silnego szyfrowania. W przypadku zgubienia lub zmiany telefonu, zawsze możesz uzyskać dostęp do swoich kont. Możesz zapisać kopie zapasowe w chmurze lub na urządzeniu.
    • 🌙 Tryb ciemny: Authenticator Pro ma piękny wygląd inspirowany material design dopasowany do jasnych i ciemnych motywów.
    • ⏺️ Ikony: Znajdź wpisy dzięki loginom marek i ikonkom obok każdego kodu.
    • 📂 Kategorie: Zorganizuj swoje tokeny uwierzytelniające w kategorie.
    • 🔒 Offline z kilkoma uprawnieniami: Authenticator Pro wymaga tylko jednego uprawnienia¹ i nie wymaga internetu żeby działać.
    • 🔑 Bezpieczeństwo: Ustaw hasło i użyj uwierzytelniania biometrycznego, aby chronić swoje kody.
    • 🎨 Personalizacja: Ustaw ikony i zmień nazwę. Możesz również zorganizować swoje usługi w dowolnej kolejności, dzięki czemu możesz je łatwo znaleźć.
    • Wear OS: Szybko pokaż kody bezpośrednio na zegarku. Możesz nawet wybrać ulubiony i umieścić go jako kafelek. Pamiętaj, że wymagane jest połączenie z Twoim urządzeniem z systemem Android. Ponadto dystrybucje aplikacji przez F-Droid nie jest kompatybilna z Wear OS, ponieważ wymagane są zamkniętoźrodłowe zależności.

    (¹) Aby zeskanować kody QR, aplikacja wymaga uprawnienia aparatu.

    -> FAQ (Często zadawane pytania)


    Zastrzeżenie

    Niniejszy program jest wolnym oprogramowaniem: możesz go rozprowadzać dalej i/lub modyfikować na warunkach GNU General Public License wydanej przez Free Software Foundation - według wersji 3-ciej tej Licencji lub którejś (według uznania) z późniejszych wersji.

    Niniejszy program rozpowszechniany jest z nadzieją, iż będzie on użyteczny - jednak BEZ JAKIEJKOLWIEK GWARANCJI, nawet domyślnej gwarancji PRZYDATNOŚCI HANDLOWEJ albo PRZYDATNOŚCI DO OKREŚLONYCH ZASTOSOWAŃ. Więcej szczegółów znajdziesz w licencji GNU General Public License.

    ", "pt-BR": "

    Um aplicativo gratuito de autenticação de dois fatores de código aberto para Android. Possui backups criptografados, ícones, categorias e um alto nível de personalização. Ele também possui um aplicativo complementar do Wear OS.

    Ele suporta autenticadores TOTP (baseado em tempo) e HOTP (baseado em contador) usando algoritmos de hash SHA1, SHA256 ou SHA512. Mobile-Otp (mOTP), Steam e Yandex também são suportados.

    A autenticação de 2 fatores fornece uma camada extra de segurança para suas contas, exigindo o uso de um código único para fazer login. Em adição ao nome de usuário e senha, você vai precisar de um código fornecido pelo Authenticator Pro. Então mesmo que os dados de login estejam comprometidos, suas contas estarão seguras.


    Características

    • ⚙️ Compatibilidade: Authenticator Pro é compatível com a maioria dos provedores e contas.
    • 📲 Importação: Migre facilmente suas contas para o Authenticator Pro a partir de aplicativos alternativos compatíveis.
    • 💾 Backup / Restauração: Faça backup de seus autenticadores com forte criptografia. Caso você perca ou troque seu telefone, sempre poderá acessar suas contas. Você pode salvar backups no armazenamento em nuvem ou no seu dispositivo.
    • 🌙 Modo Escuro: O Authenticator Pro tem um belo visual inspirado no material design em temas claros ou escuros.
    • ⏺️ Ícones: Encontre seus autenticadores facilmente com logotipos e ícones de marcas reconhecíveis ao lado de cada código.
    • 📂 Categorias: Organize seus autenticadores em categorias.
    • 🔒 Offline com poucas permissões: Authenticator Pro requer apenas uma única permissão¹ e não requer acesso à Internet para funcionar.
    • 🔑 Segurança: Defina uma senha e use autenticação biométrica para proteger seus códigos.
    • 🎨 Personalização: Defina ícones e renomeie. Você também pode ordenar suas autenticações na ordem que preferir, assim fica fácil achá-las facilmente.
    • Wear OS: Veja rapidamente seus autenticadores diretamente do seu relógio. Você pode até definir um favorito e colocá-lo em um bloco. Por favor, note que é necessária uma conexão com seu dispositivo Android. Além disso, as distribuições do F-Droid do aplicativo não são compatíveis com o Wear OS, pois são necessárias dependências não livres.

    (¹) Para escanear códigos QR, o aplicativo requer a permissão da câmera.

    -> Perguntas Frequentes (Inglês)


    Aviso legal

    Este é um programa livre: você pode distribuí-lo e/ou modificar sob os termos da licença GNU, como o publicado pela Free Software Foundation, na versão 3 da licença, ou (a seu critério) qualquer versão posterior.

    Este programa é distribuído e espero que seja útil, mas SEM NENHUMA GARANTIA; sem mesmo a garantia implícita de COMERCIALIZAÇÃO ou ADEQUAÇÃO PARA UMA FINALIDADE PARTICULAR. Veja a licença GNU para mais detalhes.

    ", "pt-PT": "

    A free open-source two factor authentication app for Android. It features encrypted backups, icons, categories and a high level of customisation. It also has a Wear OS companion app.

    It supports TOTP (Time Based) and HOTP (Counter Based) authenticators using either SHA1, SHA256 or SHA512 hashing algorithms. Mobile-Otp (mOTP), Steam and Yandex are also supported.

    2 Factor authentication provides an extra layer of security to your accounts by requiring the use of a one time code to log in. In addition to your username and password, you will need a code provided by Authenticator Pro. So even if your login details are compromised, your account remains safe.


    Features

    • ⚙️ Compatibility: Authenticator Pro is compatible with most providers and accounts.
    • 📲 Import: Easily migrate your accounts to Authenticator Pro from supported alternative apps.
    • 💾 Backup / Restore: Backup your authenticators with strong encryption. In case you lose or change your phone, you can always gain access to your accounts. You can save backups to cloud storage or to your device.
    • 🌙 Dark Mode: Authenticator Pro has a beautiful material design inspired look in either light or dark themes.
    • ⏺️ Icons: Find your authenticators easily with recognisable brand logos and icons next to each code.
    • 📂 Categories: Organise your authenticators into categories.
    • 🔒 Offline with few permissions: Authenticator Pro only requires a single permission¹ and does not require Internet access to function.
    • 🔑 Security: Set a password and use biometric authentification to protect your codes.
    • 🎨 Customisation: Set icons and rename. You can also arrange your authenticators in any order you like so you can find them easily.
    • Wear OS: Quickly view your authenticators directly from your watch. You can even set a favourite and place it in a tile. Please note that a connection to your Android device is required. Furthermore, F-Droid distributions of the app are not compatible with Wear OS, since non-free dependencies are required.

    (¹) To scan QR-Codes, the app requires the camera permission.

    -> FAQ


    Disclaimer

    Este programa é um software livre: pode redistribuí-lo e/ou modificá-lo sob os termos da licença GNU, conforme publicada pela Free Software Foundation, tanto na versão 3 da licença, ou, à sua escolha, em qualquer versão posterior.

    Este programa é distribuído com o intuito de que seja útil, mas SEM NENHUMA GARANTIA; sem mesmo a garantia implícita de COMERCIALIZAÇÃO ou ADEQUAÇÃO A UM FIM PARTICULAR. Ver a licença GNU para mais detalhes.

    ", "ro-RO": "

    O aplicație gratuită de autentificare cu doi factori open-source pentru Android. Dispune de copii de rezervă criptate, pictograme, categorii și un nivel ridicat de personalizare. Are, de asemenea, o aplicație însoțitoare Wear OS.

    Acceptă autentificatoarele TOTP (bazate pe timp) și HOTP (bazate pe contor) folosind algoritmi de hashing SHA1, SHA256 sau SHA512. Mobile-Otp (mOTP), Steam și Yandex sunt, de asemenea, acceptate.

    Autentificarea cu 2 factori oferă un nivel suplimentar de securitate conturilor dvs. solicitând utilizarea unui cod unic pentru a vă conecta. Pe lângă numele de utilizator și parola, veți avea nevoie de un cod furnizat de Authenticator Pro. Deci, chiar dacă detaliile dvs. de conectare sunt compromise, contul dvs. rămâne în siguranță.


    Caracteristici

    • ⚙️ Compatibilitate: Authenticator Pro este compatibil cu majoritatea furnizorilor și conturilor.
    • 📲 Import: migrați cu ușurință conturile la Authenticator Pro din aplicații alternative acceptate.
    • 💾 Copie de rezervă/Restaurare: faceți backup pentru autentificatoarele dvs. cu criptare puternică. În cazul în care vă pierdeți sau schimbați telefonul, puteți avea întotdeauna acces la conturile dvs. Puteți salva copii de rezervă în stocarea cloud sau pe dispozitivul dvs.
    • 🌙 Modul întunecat: Authenticator Pro are un aspect frumos inspirat de design material, fie în teme deschise, fie întunecate.
    • ⏺️ Pictograme: Găsiți-vă cu ușurință autentificatorii cu logo-uri și pictograme de marcă recunoscute lângă fiecare cod.
    • 📂 Categorii: Organizați-vă autentificatoarele în categorii.
    • 🔒 Offline cu puține permisiuni: Authenticator Pro necesită doar o singură permisiune¹ și nu necesită acces la Internet pentru a funcționa.
    • 🔑 Securitate: Setați o parolă și utilizați autentificarea biometrică pentru a vă proteja codurile.
    • 🎨 Personalizare: setați pictograme și redenumiți. De asemenea, vă puteți aranja autentificatoarele în orice ordine doriți, astfel încât să le puteți găsi cu ușurință.
    • Wear OS: Vizualizați rapid autentificatoarele direct de pe ceas. Puteți chiar să setați un favorit și să îl plasați într-o căsuță. Vă rugăm să rețineți că este necesară o conexiune la dispozitivul dvs. Android. În plus, distribuțiile F-Droid ale aplicației nu sunt compatibile cu Wear OS, deoarece sunt necesare dependențe care nu sunt gratuite.

    (¹) Pentru a scana codurile QR, aplicația necesită permisiunea camerei.

    -> Întrebări frecvente


    Renunțare

    Acest program este software gratuit: îl puteți redistribui și/sau modifica în conformitate cu termenii Licenței Publice Generale GNU publicate de Free Software Foundation, fie versiunea 3 a Licenței, fie (la alegerea dvs.) orice versiune ulterioară.

    Acest program este distribuit in speranta ca va fi de folos, dar FARA NICIO GARANTIE; fără nici măcar garanția implicită de VANTABILITATE sau ADECVARE PENTRU UN ANUMIT SCOP. Consultați Licența publică generală GNU pentru mai multe detalii.

    ", "ru-RU": "

    Бесплатное приложение двухфакторной аутентификации с открытым исходным кодом для Android. Среди основных возможностей: создание зашифрованных резервных копий, иконки, категории и высокий уровень кастомизации. Также есть компанейское приложение для Wear OS.

    Поддерживается генерация токенов TOTP (на основе времени) и HOTP (на основе счетчика) с использованием алгоритмов хеширования SHA1, SHA256 или SHA512. Также поддерживаются алгоритмы Mobile-Otp (mOTP), Steam и Yandex.

    Двухфакторная аутентификация обеспечивает дополнительный уровень безопасности для Ваших учетных записей, требуя использования одноразового кода для входа. В дополнение к вашему логину и паролю вам понадобится код, предоставленный Authenticator Pro. Таким образом, даже если ваши данные будут скомпрометированы, ваша учетная запись останется в безопасности.


    Возможности

    • ⚙️ Совместимость: Authenticator Pro совместим с большинством провайдеров и аккаунтов.
    • 📲 Импорт: Легко переносите свои аккаунты в Authenticator Pro из поддерживаемых альтернативных приложений.
    • 💾 Резервное копирование / Восстановление: Создавайте резервную копию аутентификаторов с надёжным шифрованием. В случае утери или смены вашего устройства, вы всегда сможете восстановить доступ к учетным записям. Копии можно сохранять как в облачное хранилище, так и в файл на устройстве.
    • 🌙 Тёмный режим: Authenticator Pro имеет красивый внешний вид, вдохновленный material design, в светлой или тёмной темах.
    • ⏺️ Иконки: Легко находите аутентификаторы благодаря узнаваемым логотипам и значкам рядом с каждым кодом.
    • 📂 Категории: Организовывайте свои аутентификаторы по категориям.
    • 🔒 В автономном режиме с несколькими разрешениями: Authenticator Pro требует только одно разрешение¹ и не требует доступа в Интернет для работы.
    • 🔑 Безопасность: Устанавливайте пароль и используйте биометрическую аутентификацию для защиты ваших кодов.
    • 🎨 Персонализация: Устанавливайте значки и переименовывайте. Вы также можете организовать ваши аутентификаторы в любом удобном для вас порядке.
    • Wear OS: Быстро просматривайте свои аутентификаторы прямо с часов. Вы даже можете установить любимый код и расположить его на плитке. Пожалуйста, обратите внимание, что для использования этой функции требуется подключение к вашему устройству Android. Кроме того, дистрибутивы приложения для F-Droid не совместимы с Wear OS, поскольку требуются не бесплатные зависимости.

    (¹) Для сканирования QR-кодов приложению требуется разрешение камеры.

    -> Вопросы – Ответы


    Отказ от ответственности

    Эта программа является свободным программным обеспечением: Вы можете распространять ее и (или) изменять, соблюдаяусловия Генеральной публичной лицензии GNU, опубликованной Фондом свободного программного обеспечения; либо редакции 3 Лицензии, либо (на Ваше усмотрение) любой редакции, выпущенной позже.

    Эта программа распространяется в расчете на то, что она окажется полезной, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, включая подразумеваемую гарантию КАЧЕСТВА либо ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННЫХ ЦЕЛЕЙ. Ознакомьтесь с Генеральной публичной лицензией GNU для получения более подробной информации.

    ", "sk-SK": "

    Bezplatná aplikácia s otvoreným zdrojovým kódom pre dvojfaktorové overovanie pre operačný systém Android. Ponúka šifrované zálohy, ikony, kategórie a vysokú úroveň prispôsobenia. Má tiež sprievodnú aplikáciu pre Wear OS.

    Podporuje TOTP (časovo založené) a HOTP (počítadlovo založené) autentifikátory pomocou SHA1, SHA256 alebo SHA512 hašovacích algoritmov. Mobile-Otp (mOTP), Steam a Yandex sú taktiež podporované.

    Dvojfaktorové overenie poskytuje vašim účtom ďalšiu úroveň zabezpečenia tým, že na prihlásenie vyžaduje použitie jednorazového kódu. Okrem používateľského mena a hesla budete potrebovať kód poskytnutý aplikáciou Authenticator Pro. Takže aj keď sú vaše prihlasovacie údaje napadnuté, váš účet zostáva v bezpečí.


    Funkcie

    • ⚙️ Kompatibilita: Authenticator Pro je kompatibilný s väčšinou poskytovateľov a účtov.
    • 📲 Import: Jednoduché prenesenie účtov do aplikácie Authenticator Pro z podporovaných alternatívnych aplikácií.
    • 💾 Záloha / Obnova: Zálohujte svoje autentifikátory pomocou silného šifrovania. V prípade straty alebo zmeny telefónu môžete vždy získať prístup k svojim účtom. Zálohy môžete uložiť na cloudové úložisko alebo do svojho zariadenia.
    • 🌙 Tmavý režim: Authenticator Pro má krásny vzhľad inšpirovaný tzv. material dizajnom v svetlom alebo tmavom režime.
    • ⏺️ Ikony: Autentifikátory ľahko nájdete vďaka rozpoznateľným logám a ikonám vedľa každého kódu.
    • 📂 Kategórie: Usporiadajte si svoje autentifikátory do kategórií.
    • 🔒 Offline s minimálnymi oprávneniami: Authenticator Pro vyžaduje len jedno povolenie¹ a na svoju činnosť nevyžaduje prístup na internet.
    • 🔑 Zabezpečenie: Nastavte heslo a použite biometrické overovanie na ochranu svojich kódov.
    • 🎨 Prispôsobenie: Nastavte ikony a premenujte ich. Svoje autentifikátory si tiež môžete usporiadať v ľubovoľnom poradí, aby ste ich mohli ľahko nájsť.
    • Wear OS: Rýchle zobrazenie autentifikátorov priamo z Vašich hodiniek. You can even set a favourite and place it in a tile. Upozorňujeme, že je potrebné pripojenie k vášmu zariadeniu Android. Ďalej platí, že F-Droid distribúcie nie sú kompatibilné so systémom Wear OS, pretože sa vyžadujú neslobodné závislosti.

    (¹) Ak chcete skenovať QR kódy, aplikácia vyžaduje povolenie fotoaparátu.

    -> ČASTO KLADENÉ OTÁZKY


    Vyhlásenie o odmietnutí zodpovednosti

    Tento program je slobodný softvér: môžete ho šíriť a upravovať podľa ustanovení Všeobecnej verejnej licencie GNU (GNU General Public Licence), vydávanej nadáciou Free Software Foundation a to buď podľa 3. verzie tejto Licencie, alebo (podľa vášho uváženia) ktorejkoľvek neskoršej verzie.

    Tento program je rozširovaný v nádeji, že bude užitočný, avšak BEZ AKEJKOĽVEK ZÁRUKY. Neposkytujú sa ani odvodené záruky PREDAJNOSTI alebo VHODNOSTI PRE URČITÝ ÚČEL. Ďalšie podrobnosti hľadajte vo Všeobecnej verejne licencii GNU.

    ", "sv-SE": "

    En gratis tvåfaktorsautentiseringsapp med öppen källkod för Android. Den har krypterad säkerhetskopiering, ikoner, kategorier och en hög grad av anpassningsbarhet. Den har också en tillhörande app för Wear OS.

    Den stöder konton med TOTP (tillfälliga koder) och HOTP (räknarbaserade koder) samt hash-algoritmerna SHA1, SHA256 och SHA512. Mobile-OTP (mOTP), Steam och Yandex stöds också.

    Tvåfaktorsautentisering ger ett extra lager av säkerhet på dina konton genom att kräva en engångskod för att logga in. Utöver ditt användarnamn och lösenord kommer du behöva en kod som tillhandahålls av Authenticator Pro. Så även om dina inloggningsuppgifter äventyras, förblir ditt konto säkert.


    Funktioner

    • ⚙️ Kompatibilitet: Authenticator Pro är kompatibel med de flesta tjänster och konton.
    • 📲 Import: Flytta enkelt dina konton till Authenticator Pro från andra appar som stöds.
    • 💾 Säkerhetskopiering: Säkerhetskopiera dina konton med stark kryptering. Om du förlorar eller byter din mobil kan du ändå få tillgång till dina konton. Du kan spara säkerhetskopiorna i molnet eller på din enhet.
    • 🌙 Mörkt tema: Authenticator Pro har en snygg design i både ljust och mörkt tema, inspirerad av Material Design.
    • ⏺️ Ikoner: Hitta enkelt dina konton tack vare igenkännbara loggor och ikoner bredvid varje kod.
    • 📂 Kategorier: Organisera dina konton genom att dela in dem i kategorier.
    • 🔒 Offline med få behörigheter: Authenticator Pro kräver bara en enda behörighet¹ och fungerar utan internetuppkoppling.
    • 🔑 Säkerhet: Ställ in ett lösenord och använd biometri för att skydda dina koder.
    • 🎨 Anpassning: Ställ in ikoner och byt namn på konton. Du kan också ordna dina konton i valfri ordning så att du enkelt kan hitta dem.
    • Wear OS: Få snabb åtkomst till dina koder direkt från din klocka. Du kan även välja en favorit att sätta i en bricka bredvid urtavlan. Observera att klockan behöver vara ansluten till din Android-enhet. F-Droid-distributioner av appen är inte kompatibla med Wear OS eftersom appen är beroende av mjukvara som inte har öppen källkod.

    (¹) För att skanna QR-koder behöver appen åtkomst till kameran.

    -> Vanliga frågor


    Ansvarsfriskrivning

    Detta program är fri programvara: du kan distribuera det och/eller modifiera det enligt villkoren i GNU General Public License som publicerats av Free Software Foundation, antingen version 3 av licensen eller (efter eget val) valfri senare version.

    Denna mjukvara distribueras i hopp om att vara användbar, men UTAN NÅGON SOM HELST GARANTI; även utan den underförstådda garantin om SÄLJBARHET eller LÄMPLIGHET FÖR ETT SÄRSKILT SYFTE. Se GNU General Public License för mer information.

    ", "th-TH": "

    A free open-source two factor authentication app for Android. It features encrypted backups, icons, categories and a high level of customisation. It also has a Wear OS companion app.

    It supports TOTP (Time Based) and HOTP (Counter Based) authenticators using either SHA1, SHA256 or SHA512 hashing algorithms. Mobile-Otp (mOTP), Steam and Yandex are also supported.

    2 Factor authentication provides an extra layer of security to your accounts by requiring the use of a one time code to log in. In addition to your username and password, you will need a code provided by Authenticator Pro. So even if your login details are compromised, your account remains safe.


    Features

    • ⚙️ Compatibility: Authenticator Pro is compatible with most providers and accounts.
    • 📲 Import: Easily migrate your accounts to Authenticator Pro from supported alternative apps.
    • 💾 Backup / Restore: Backup your authenticators with strong encryption. In case you lose or change your phone, you can always gain access to your accounts. You can save backups to cloud storage or to your device.
    • 🌙 Dark Mode: Authenticator Pro has a beautiful material design inspired look in either light or dark themes.
    • ⏺️ Icons: Find your authenticators easily with recognisable brand logos and icons next to each code.
    • 📂 Categories: Organise your authenticators into categories.
    • 🔒 Offline with few permissions: Authenticator Pro only requires a single permission¹ and does not require Internet access to function.
    • 🔑 Security: Set a password and use biometric authentification to protect your codes.
    • 🎨 Customisation: Set icons and rename. You can also arrange your authenticators in any order you like so you can find them easily.
    • Wear OS: Quickly view your authenticators directly from your watch. Please note that a connection to your Android device is required. Furthermore, F-Droid distributions of the app are not compatible with Wear OS, since non-free dependencies are required.

    (¹) To scan QR-Codes, the app requires the camera permission.

    -> FAQ


    Disclaimer

    This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

    This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    ", "tr-TR": "

    Android için ücretsiz bir açık kaynaklı iki faktörlü kimlik doğrulama uygulaması. Şifrelenmiş yedeklemeler, simgeler, kategoriler ve yüksek düzeyde özelleştirme özelliklerine sahiptir. Ayrıca bir Wear OS yardımcı uygulamasına da sahip.

    SHA1, SHA256 veya SHA512 karma algoritmalarını kullanan TOTP (Zaman Tabanlı) ve HOTP (Sayaç Tabanlı) kimlik doğrulayıcılarını destekler. Mobile-Otp (mOTP), Steam ve Yandex de desteklenmektedir.

    2 Faktörlü kimlik doğrulaması oturum açmak için tek seferlik bir kod kullanılmasını gerektirerek hesaplarınıza ek bir güvenlik katmanı sağlar. Kullanıcı adınız ve parolanız yanında Authenticator Pro tarafından sağlanan bir koda ihtiyacınız olacaktır. Böylece, bilgileriniz ele geçirilse bile hesabınız güvende kalır.


    Özellikler

    • ⚙️ Uyumluluk: Authenticator Pro çoğu sağlayıcı ve hesapla uyumludur.
    • 📲 Aktarma: Hesaplarınızı desteklenen alternatif uygulamalardan Authenticator Pro'ya kolayca aktarın.
    • 💾 Yedekleme / Geri Yükleme: Kimlik doğrulayıcılarınızı güçlü şifreleme ile yedekleyin. Telefonunuzu kaybettiğiniz veya değiştirdiğiniz durumda, hesaplarınıza her zaman erişebilirsiniz. Yedeklemeleri bulut depolama alanına veya cihazınıza kaydedebilirsiniz.
    • 🌙 Karanlık Mod: Authenticator Pro, açık veya koyu temalarda materyal tasarımdan ilham alan güzel bir görünüme sahiptir.
    • ⏺️ Simgeler: Her kodun yanındaki tanınabilir marka logoları ve simgelerle kimlik doğrulayıcılarınızı kolayca bulun.
    • 📂 Kategoriler: Kimlik doğrulayıcılarınızı kategoriler halinde düzenleyin.
    • 🔒 Çok az izinle çevrimdışı: Authenticator Pro yalnızca tek bir izin gerektirir ve çalışması için internet erişimi gerektirmez.
    • 🔑 Güvenlik: Kodlarınızı korumak için bir şifre belirleyin ve biyometrik kimlik doğrulamayı kullanın.
    • 🎨 Özelleştirme: Simgeleri ayarlayın ve yeniden adlandırın. Ayrıca kimlik doğrulama kodlarınızı istediğiniz sırayla düzenleyerek kolayca bulabilirsiniz.
    • Wear OS: Kimlik doğrulayıcılarınızı doğrudan saatinizden hızlıca görüntüleyin. You can even set a favourite and place it in a tile. Android cihazınızla bağlantı kurulması gerektiğini lütfen unutmayın. Ayrıca, uygulamanın F-Droid dağıtımları Wear OS ile uyumlu değildir, çünkü özgür olmayan bağımlılıklar gereklidir.

    (¹) * QR-Kodlarını taramak için uygulama kamera izni gerektirir.*

    -> SSS


    Yasal Uyarı

    Bu program özgür yazılımdır: Özgür Yazılım Vakfı tarafından yayımlanan GNU Genel Kamu Lisansı’nın sürüm 3 ya da (isteğinize bağlı olarak) daha sonraki sürümlerinin hükümleri altında yeniden dağıtabilir ve/veya değiştirebilirsiniz.

    Bu program, yararlı olacağı umuduyla dağıtılır ancak HERHANGİ BİR GARANTİ olmadan; hatta BELİRLİ BİR AMACA UYGUNLUK VEYA SATILABİLİRLİK HAKKINDA zımni garanti olmaksızın. Ayrıntılar için GNU Genel Kamu Lisansı’na göz atınız.

    ", "uk-UA": "

    Безкоштовний застосунок двофакторної автентифікації із відкритим вихідним кодом для Android. Серед основних можливостей: створення зашифрованих резервних копій, іконки, категорії та високий рівень кастомізації. Також є компанійський застосунок для Wear OS.

    Підтримується генерація токенів TOTP (на основі часу) та HOTP (на основі лічильника) із використанням алгоритмів хешування SHA1, SHA256 або SHA512. Також є підтримка алгоритмів Mobile-Otp (mOTP), Steam та Yandex.

    Двофакторна автентифікація — це ще один рівень безпеки для облікових записів через введення додаткового одноразового коду при авторизації на ресурсі. До імені користувача та пароля, що зазвичай вводяться при вході на сайт або сервіс, додатково вводиться одноразовий код, що генерується сторонніми застосунками типу Authenticator Pro. Навіть якщо хтось скомпрометує пару логін і пароль, то обліковий запис залишиться в безпеці.


    Можливості

    • ⚙️ Сумісність: Authenticator Pro сумісний з більшістю провайдерів і облікових записів.
    • 📲 Імпорт: Легко перенесіть свої облікові записи в Authenticator Pro з підтримуваних альтернативних застосунків.
    • 💾 Резервне копіювання / відновлення: Резервне копіювання ваших автентифікаторів з надійним шифруванням. У випадку, якщо ви втратите або зміните телефон, ви завжди зможете відновити доступ до ваших облікових записів. Ви завжди можете зберігати резервні копії як у хмарне сховище, так і у файл на пристрої.
    • 🌙 Темний режим: Authenticator Pro має красивий material design натхненний вигляд у світлих або темних темах.
    • ⏺️ Іконки: Знайдіть свої автентифікатори легко з впізнаваними логотипами бренду та іконками поруч з кожним кодом.
    • 📂 Категорії: Організуйте ваші автентифікатори у категорії.
    • 🔒 Автономний режим з невеликою кількістю дозволів: Authenticator Pro вимагає лише одного дозволу¹ і не вимагає доступу до Інтернету для функціонування.
    • 🔑 Безпека: Встановіть пароль та використовуйте біометричну автентифікацію пристрою для додаткового захисту кодів в застосунку.
    • 🎨 Персоналізація: Встановлення іконок та перейменування. Також можна змінювати порядок автентифікаторів як завгодно, щоби потім було легко їх знайти.
    • Wear OS: Швидкий перегляд своїх автентифікаторів безпосередньо з годинника. Навіть можете вибрати улюблений і розмістити його на плитці. Зверніть увагу, що для роботи цієї функції потрібне підключення до вашого пристрою Android. Крім того, дистрибутиви застосунку на F-Droid не сумісні з Wear OS, оскільки потрібні невільні залежності.

    (¹) Для того щоби сканувати QR-коди, застосунку потрібен дозвіл на доступ до камери.

    -> Поширені запитання


    Застереження

    Ця програма є вільним програмним забезпеченням: ви можете поширювати її та/або змінювати згідно з умовами GNU General Public License, опублікованої Free Software Foundation, версії 3 Ліцензії або (на ваш вибір) будь-якої пізнішої версії.

    Ця програма поширюється з надією, що вона буде корисною, але БЕЗ БУДЬ-ЯКИХ ГАРАНТІЙ; навіть без неявної гарантії КОМЕРЦІЙНОЇ ЦІННОСТІ чи ПРИДАТНОСТІ ДЛЯ КОНКРЕТНОЇ МЕТИ. Більше інформації міститься в документі GNU General Public License.

    ", "vi-VN": "

    Ứng dụng xác thực hai yếu tố miễn phí và mã nguồn mở cho Android. Có tính năng mã hóa sao lưu, biểu tượng, danh mục với mức độ tùy chỉnh cao. Nó cũng có ứng dụng cho đồng hồ Wear OS.

    Nó hỗ trợ các trình xác thực TOTP (dựa trên thời gian) và HOTP (dựa trên bộ đếm) sử dụng các thuật toán băm SHA1, SHA256 hoặc SHA512. Nó cũng hỗ trợ mOTP (Mobile-Otp), Steam và Yandex.

    Xác thực hai yếu tố cung cấp một lớp bảo mật bổ sung cho tài khoản của bạn bằng cách yêu cầu sử dụng một mã một lần để đăng nhập. Ngoài tên người dùng và mật khẩu của bạn, bạn sẽ cần một mã được cung cấp bởi Authenticator Pro. Vậy nếu chi tiết đăng nhập của bạn bị lộ, tài khoản của bạn vẫn an toàn.


    Tính năng

    • ⚙️ Tương thíchAuthenticator Pro tương thích với hầu hết các nhà cung cấp và tài khoản.
    • 📲 Nhập: Dễ dàng chuyển đổi tài khoản của bạn sang Authenticator Pro từ các ứng dụng thay thế được hỗ trợ.
    • 💾 Sao lưu / Khôi phục: Sao lưu các trình xác thực của bạn với mã hóa mạnh mẽ. Trong trường hợp bạn mất hoặc thay đổi điện thoại, bạn luôn có thể truy cập vào các tài khoản của mình. Bạn có thể lưu bản sao lưu vào lưu trữ đám mây hoặc vào thiết bị của mình.
    • 🌙 Chế độ Tối: Authenticator Pro có giao diện thiết kế đẹp mắt với các chủ đề sáng hoặc tối.
    • ⏺️ Biểu tượng: Tìm các trình xác thực của bạn dễ dàng với các biểu tượng và biểu tượng nhận diện thương hiệu rõ ràng bên cạnh mỗi mã.
    • 📂 Danh mục: Tổ chức các trình xác thực của bạn vào các danh mục.
    • 🔒 Ngoại tuyến với ít quyền hạn: Authenticator Pro chỉ yêu cầu một quyền hạn¹ và không cần truy cập Internet để hoạt động.
    • 🔑 Bảo mật: Đặt mật khẩu và sử dụng xác thực sinh học để bảo vệ mã của bạn.
    • 🎨 Tùy chỉnh: Đặt biểu tượng và đổi tên. Bạn cũng có thể sắp xếp các trình xác thực của mình theo bất kỳ thứ tự nào bạn muốn để bạn có thể tìm thấy chúng một cách dễ dàng.
    • Wear OS: Xem nhanh các trình xác thực từ đồng hồ của bạn. Bạn cũng có thể đặt một mục yêu thích và đặt nó vào một ô. Vui lòng lưu ý rằng cần có kết nối với thiết bị Android của bạn. Hơn nữa, các bản phân phối của ứng dụng trên F-Droid không tương thích với Wear OS, vì cần có các phụ thuộc.

    (¹) Để quét mã QR, ứng dụng yêu cầu quyền truy cập máy ảnh.

    Các câu hỏi thường gặp


    Thông báo miễn trừ trách nhiệm

    Chương trình này là phần mềm miễn phí: bạn có thể phân phối lại và/hoặc sửa đổi nó theo các điều khoản của Giấy phép Công cộng GNU được xuất bản bởi Quỹ Phần mềm Tự do, phiên bản 3 của Giấy phép hoặc (theo quyết định của bạn) bất kỳ phiên bản sau này.

    Chương trình này được phân phối với hy vọng rằng nó sẽ hữu ích, nhưng KHÔNG CÓ BẤT KỲ BẢO HÀNH NÀO; thậm chí không có bảo hành về TÍNH THƯƠNG MẠI hoặc PHÙ HỢP VỚI MỘT MỤC ĐÍCH CỤ THỂ. Xem Giấy phép Công cộng GNU để biết thêm chi tiết.

    ", "zh-CN": "

    一个免费开源的 Android 两步验证应用 它的特点是加密备份、图标、分类和高度定制化 它也有一个适用于 Wear OS 的应用

    它支持使用 SHA1、SHA256 或 SHA512 散列算法的 TOTP(基于时间) 和 HOTP(基于计数) 认证器 还支持移动Otp(mOTP)、Steam 和 Yandex

    二步验证要求使用一次性代码登录,从而为您的帐户提供额外的一层安全保护。 除了您的用户名和密码,您还需要 Authenticator Pro 提供的代码。 因此,即使您的登录信息被泄露,您的账户仍然是安全的。


    特点

    • ⚙️ 兼容性:Authenticator Pro 兼容大部分发行方和账户。
    • 📲 导入:轻松从其他支持的验证器迁移到 Authenticator Pro。
    • 💾 备份 / 还原:高强度加密备份验证器 如果你丢失或更换手机,你可以随时访问你的账户 你可以将备份保存到云存储或你的设备上
    • 🌙 深色模式:Authenticator Pro 不管在浅色或深色主题都可以保持漂亮的 Material Design 外观
    • ⏺️ 图标:使用 Logo 和图标轻松找到需要的验证器
    • 📂 分类:将验证器分类以适应不同场景
    • 🔒 离线且几乎无需权限:Authenticator Pro 只需要一个权限即可运行¹,且不需要访问网络。
    • 🔑 安全:设置密码并使用生物识别技术来保护验证码
    • 🎨 自定义:自定图标和名称 您也可以按照您喜欢的任何顺序调整您的身份验证器,以便于您可以轻松地找到它们。
    • Wear OS:在手表上快速查看验证码 您甚至可以设置收藏,并将其放置在磁贴中。 请注意,需要与你的安卓设备连接 顺带一提,F-Droid 版本无法使用 Wear OS,因为其依赖于非自由软件。

    (¹) 应用需要相机权限以扫描二维码

    -> 常见问题


    免责声明

    此项目是一个免费且自由的软件:您可以根据自由软件基金会发布的 GNU 通用公共许可证(许可证的第 3 版或(由您选择)任何更高版本)的条款重新分发和/或修改它。

    这个软件被设计出来的目的是方便大家, 但是 没有任何担保 ! 包括但不限于对特定用途的商品性和适用性的暗示性担保。 查看 GNU 通用公共许可协议 (GNU General Public License) 来获取更多信息。 了解更多详情,请参阅GNU通用公共许可协议。

    ", "zh-TW": "

    免費開源的 Android 兩步驟驗證器 它具有加密備份、自訂圖示、分類等功能,並支援自定義。 它還有一個 Wear OS 應用程式。

    它支援使用 SHA1、SHA256 或 SHA512 散列算法的 TOTP(基於時間)和 HOTP(基於計數器的)身份驗證器。 也支援 Mobile-Otp (mOTP)、Steam 和 Yandex。

    二步驗證要求使用一次性程式碼登入,從而為您的帳號提供額外的一層安全保護。 除了您的使用者名稱和密碼,您還需要 Authenticator Pro 提供的程式碼。 因此,即使您的登入資訊被洩露,您的帳號仍然是安全的。


    特點

    • ⚙️ 相容性:Authenticator Pro 與大多數提供商及帳戶相容。
    • 📲 匯入:輕鬆地將您的帳戶從支援的替代應用程式遷移到 Authenticator Pro。
    • 💾 備份 / 還原:加密備份您的身份驗證器。 萬一您手機不見或換手機,您始終可以訪問您的帳戶。 您可以將備份保存到雲端硬碟或您的設備。
    • 🌙 深色模式:Authenticator Pro 不管在淺色或深色主題中都有漂亮的 Material 設計外觀。
    • ⏺️ 圖示:透過每個驗證碼旁邊的 logo 和圖示輕鬆找到身份驗證器。
    • 📂 分類:將您的身份驗證器分類。
    • 🔒 離線,權限很少:Authenticator Pro 只需要一個權限¹,不需要網路權限即可運行。
    • 🔑 安全:設置密碼並使用生物認證來保護您的驗證碼。
    • 🎨 自定義:設置圖示和重新命名。 您也可以按照您喜歡的任何順序調整您的身份驗證器,以便於您可以輕鬆地找到它們。
    • Wear OS:直接從手錶快速查看身份驗證器。 您甚至可以設定收藏,並將其放置在圖塊中。 請注意,需要連接到您的 Android 裝置。 此外,F-Droid 版應用程式與 Wear OS 不相容,因為需要用到非自由軟體。

    (¹) 要掃描 QR-Codes,應用程式需要取得相機權限。

    -> FAQ


    免責聲明

    這個軟體是一個免費且自由軟體:您可以根據自由軟體基金會發布的 GNU 通用公共許可證 (許可證的第 3 版或 (由您選擇) 任何更高版本) 的條款重新分發和/或修改它。

    這個軟體被設計出來的目的是方便大家, 但是 沒有任何擔保 ! 包括但不限於對特定用途的商品性和適用性的暗示性擔保。 檢視 GNU 通用公共許可協議 (GNU General Public License) 來獲取更多資訊。 瞭解更多詳情,請參閱 GNU 通用公共許可協議。

    "}, "icon": {"en-US": {"name": "/me.jmh.authenticatorpro/en-US/icon_H7KqmUQxR9uGE6uIrLPdFVyg5hpqJ8utc-2Usrb3H_U=.png", "sha256": "1fb2aa99443147db8613ab88acb3dd155ca0e61a6a27cbad73ed94b2b6f71ff5", "size": 104275}}, "preferredSigner": "b975b325e4f39465df1034d6bc2c11a3926f60cc07b820c51fbe1c757555f28a"}, "versions": {"5c6ba5952747e638a34518ddb47450aae345b597bc20e311be4019b8866f90f5": {"added": 1719337160000, "file": {"name": "/me.jmh.authenticatorpro_100000096.apk", "sha256": "5c6ba5952747e638a34518ddb47450aae345b597bc20e311be4019b8866f90f5", "size": 34300313}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.25.2", "versionCode": 100000096, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["b975b325e4f39465df1034d6bc2c11a3926f60cc07b820c51fbe1c757555f28a"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "me.jmh.authenticatorpro.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}]}, "whatsNew": {"en-US": "- General: Reverted to old QR code scanning\n- General: 3 new icons\n- General: Translation updates\n\n"}}}}, "me.msfjarvis.viscerion": {"metadata": {"added": 1581206400000, "categories": ["Internet"], "changelog": "https://github.com/msfjarvis/viscerion/blob/master/CHANGELOG.md", "issueTracker": "https://github.com/msfjarvis/viscerion/issues", "lastUpdated": 1581206400000, "license": "Apache-2.0", "sourceCode": "https://github.com/msfjarvis/viscerion", "translation": "https://crowdin.com/project/viscerion", "featureGraphic": {"en-US": {"name": "/me.msfjarvis.viscerion/en-US/featureGraphic_SuNCP10t-2UI-rGm5Lsc6tmWGvFLA7v8ux3i5ARNO98=.png", "sha256": "4ae3423f5d2dfb6508fab1a6e4bb1cead9961af14b03bbfcbb1de2e4044d3bdf", "size": 5762}}, "screenshots": {"phone": {"en-US": [{"name": "/me.msfjarvis.viscerion/en-US/phoneScreenshots/01.jpg", "sha256": "284b157b0b561ea1c3f24f4172c631d00e9c76e4510d675ab7840c67637212f9", "size": 9394}, {"name": "/me.msfjarvis.viscerion/en-US/phoneScreenshots/02.jpg", "sha256": "6e5ad03735eb05e878c937305e7dd03ad0a6bfde0278c3a2db6136f29c2884ad", "size": 33876}, {"name": "/me.msfjarvis.viscerion/en-US/phoneScreenshots/03.jpg", "sha256": "77493aec04258c3eb258b33b8066435b0d7fae0ef7520b73b19f999c38a4f577", "size": 17356}, {"name": "/me.msfjarvis.viscerion/en-US/phoneScreenshots/04.jpg", "sha256": "feced55ad0f8ff90d55ef03252055d55a9c92514bc8dda45c93ca845c99a3ecc", "size": 14063}, {"name": "/me.msfjarvis.viscerion/en-US/phoneScreenshots/05.jpg", "sha256": "e420864a02a5375f85b4692ac2b2ad787a831c197db02642842a3978f586dadb", "size": 11687}, {"name": "/me.msfjarvis.viscerion/en-US/phoneScreenshots/06.jpg", "sha256": "11974e07938e67b499ccfb155ce292e427c1c9d8e009b801049d91c37eaf9174", "size": 48971}, {"name": "/me.msfjarvis.viscerion/en-US/phoneScreenshots/07.jpg", "sha256": "1ca5ea4582f5d08e56a1e302c5b02d2aa57c5be6eb3a0a7e1f84109bf08e8d13", "size": 20763}, {"name": "/me.msfjarvis.viscerion/en-US/phoneScreenshots/08.jpg", "sha256": "ccc5a1f31aa4a4a2bbfd7b8ed0ba71bae205a3e217fe1c6eca229619273d0291", "size": 15402}, {"name": "/me.msfjarvis.viscerion/en-US/phoneScreenshots/09.jpg", "sha256": "59bfb994362631783cf16fd20f032f41488f32c8d340af122241f11aced72b20", "size": 10644}, {"name": "/me.msfjarvis.viscerion/en-US/phoneScreenshots/10.jpg", "sha256": "4fdb965b7e8a0454ea013e134a0b50e153b5fadcd2c02c16cbf92217f44c6306", "size": 2809}, {"name": "/me.msfjarvis.viscerion/en-US/phoneScreenshots/11.jpg", "sha256": "c50860596297a5917f0ca78afd286193c40e280a76284ea7a3f913f7c19d9675", "size": 18032}, {"name": "/me.msfjarvis.viscerion/en-US/phoneScreenshots/12.jpg", "sha256": "7335eefc3707d418f86a3255ace6f1dd28cc4e40f7b1165149d93596738547f8", "size": 16037}, {"name": "/me.msfjarvis.viscerion/en-US/phoneScreenshots/13.jpg", "sha256": "a1e07c473e30f631201ce5f1b0f51a15ec7d42df9606cadddd3de0af29fe751b", "size": 12013}]}}, "authorEmail": "msfjarvis@gmail.com", "authorName": "Harsh Shandilya", "authorWebSite": "https://msfjarvis.website/", "name": {"en-US": "Viscerion"}, "summary": {"de": "inoffizieller Android-Client für das WireGuard™️ VPN Protocol", "en-US": "Unofficial Android client for the WireGuard™️ VPN protocol"}, "description": {"en-US": "

    Note: This app is no longer maintained, its repo was archived.

    \n

    Viscerion is a refreshed take at the official Android client with a nicer UI, additional features and is built with the best of Android Jetpack, Google’s brand new suite of tools to make Android development more pleasant.

    This is NOT a standalone VPN application! You will need a provider like Mullvad in order to get the configurations to use with this app.

    Viscerion differs from the official client in many aspects, namely:

    • Completely redesigned UI
    • Ability to exclude applications from your VPN tunnels globally
    • Ability to choose between whitelist and blacklist modes for exclusions
    • Light/Dark/AMOLED themes
    • App-wide usage of the Lato typeface

    This is NOT an officially endorsed application, and support will not be offered by the WireGuard™️ development team. Please use the email at the bottom to report any and all bugs you encounter in your usage of Viscerion.

    "}, "icon": {"en-US": {"name": "/me.msfjarvis.viscerion/en-US/icon_PlVX8uVB3KkYDpsQ2VlKnpv3tYmDD3rbcn9rO1eRiPQ=.png", "sha256": "3e5557f2e541dca9180e9b10d9594a9e9bf7b589830f7adb727f6b3b579188f4", "size": 2051}}, "preferredSigner": "5135dc8fd02428ee156d58c0ec0fe9e05f60535d0c81c6bce25982bbd651c45f"}, "versions": {"e22cfb3de2375111aac1c94c9279a781bf766b27e0159d516088d48d720b2480": {"added": 1581206400000, "file": {"name": "/me.msfjarvis.viscerion_5293.apk", "sha256": "e22cfb3de2375111aac1c94c9279a781bf766b27e0159d516088d48d720b2480", "size": 8060369}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.2.11", "versionCode": 5293, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 29}, "signer": {"sha256": ["5135dc8fd02428ee156d58c0ec0fe9e05f60535d0c81c6bce25982bbd651c45f"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "me.rosuh.easywatermark": {"metadata": {"added": 1720720223000, "categories": ["Multimedia"], "issueTracker": "https://github.com/rosuH/EasyWatermark/issues", "lastUpdated": 1725385610000, "license": "MIT", "sourceCode": "https://github.com/rosuH/EasyWatermark", "screenshots": {"phone": {"en-US": [{"name": "/me.rosuh.easywatermark/en-US/phoneScreenshots/1.jpg", "sha256": "ec7fef255ded7f5e13ee9c7571f6a675519b8f26fae88fd45cd580e8a852a3c6", "size": 52098}, {"name": "/me.rosuh.easywatermark/en-US/phoneScreenshots/2.jpg", "sha256": "d1fec30985090b679c58afefbf5df710df9d8993927bdcbc1f60ce35c5c20fa7", "size": 45676}, {"name": "/me.rosuh.easywatermark/en-US/phoneScreenshots/3.jpg", "sha256": "38ce56c9aef49426f5252a19b2951fc3c91bd204edd1aa9e77695ea142a5a1b1", "size": 14968}, {"name": "/me.rosuh.easywatermark/en-US/phoneScreenshots/4.jpg", "sha256": "5913304b85c57240963c00532a59f62fe43434e5d02cd71d2467f96764239a9f", "size": 49602}, {"name": "/me.rosuh.easywatermark/en-US/phoneScreenshots/5.jpg", "sha256": "ffd0838b6bccb09667dfeb97e58466dd38f658d83d1416cf7f2561752c03d82c", "size": 47323}], "zh-CN": [{"name": "/me.rosuh.easywatermark/zh-CN/phoneScreenshots/1.jpg", "sha256": "2bc051205b1962e379acbd18bbdb6db79b679b17abbf4e21f8d435a8b70942ad", "size": 16493}, {"name": "/me.rosuh.easywatermark/zh-CN/phoneScreenshots/2.jpg", "sha256": "3a19bd28f299ba355c3c32a6c304dcfdf27b2677ba37b42beb4be92e7c304401", "size": 38851}, {"name": "/me.rosuh.easywatermark/zh-CN/phoneScreenshots/3.jpg", "sha256": "389df586078f514f189db754a15c50e1d50a11d8b90207087703eb82f4f5a24a", "size": 40356}, {"name": "/me.rosuh.easywatermark/zh-CN/phoneScreenshots/4.jpg", "sha256": "f4d12a0e95affe7a0c32cafb3b2a92b21d97b996899494c0d84a932c6a64695c", "size": 37521}, {"name": "/me.rosuh.easywatermark/zh-CN/phoneScreenshots/5.jpg", "sha256": "111d27f80769965a568974c5d39096614519da767207176d74061adbea4ba1a2", "size": 44415}]}}, "authorEmail": "rosuh@qq.com", "authorName": "rosuH", "authorWebSite": "https://rosuh.me/", "name": {"en-US": "Easy Watermark"}, "summary": {"de": "Wasserzeichen einfach und sicher zu sensiblen Fotos hinzufügen", "de-DE": "Fügen Sie sicher und einfach ein Wasserzeichen zu Ihren sensiblen Fotos hinzu.", "en-US": "Securely, easily add a watermark to your sensitive photos.", "es": "Agregue una marca de agua de manera segura y fácil a sus fotos sensibles.", "fr-FR": "Ajoutez facilement et en toute sécurité un filigrane à vos photos sensibles.", "it": "Aggiungi in modo facile e sicuro una filigrana alle tue foto sensibili.", "ja": "機密の写真に透かしを安全かつ迅速に追加することができます。", "nb-NO": "Legg til vannmerker i bildene dine.", "nl-NL": "Voeg makkelijk en veilig een watermerk toe aan uw gevoelige foto's.", "nn": "Merk bilete med vassmerke.", "pt": "Adicione marcas de água às suas fotos privadas de forma segura e com facilidade.", "pt-BR": "Adicione de forma segura e com facilidade uma marca d'água a suas fotos privadas", "ru": "Надежно и легко добавляйте водяной знак к вашим конфиденциальным фотографиям.", "zh-CN": "安全、简单、快速地为你的敏感照片添加水印,防止被小人泄露、利用。"}, "description": {"en-US": "

    Securely, easily add a watermark to your sensitive photos. To prevent them from being leaked or exploited by the BAD GUY. Of course, it is also suitable for making emojis. After all, it supports image watermarking with very ghostly effects.

    Vertical and horizontal spacing can be adjusted, the color of light and dark change at will. Rotate freely in all sizes and angles, text and pictures can be printed. The watermark repeats all over the picture, and it’s a little hard for the bad guys to remove it.

    You can use it however you want. It is more suitable for situations where you need to submit a photo ID, a hand-held photo ID or a sensitive photo.

    "}, "icon": {"en-US": {"name": "/me.rosuh.easywatermark/en-US/icon__BbCe_jO6m-AZ2gwK9y59mZn48EOxhmAreAx92DUcL4=.png", "sha256": "fc16c27bf8ceea6f806768302bdcb9f66667e3c10ec61980ade031f760d470be", "size": 3557}, "es": {"name": "/me.rosuh.easywatermark/es/icon_aj6TK8IeC2owWQ_5elyvdHx6tnLE-yj_Mi-U22ahyb0=.png", "sha256": "6a3e932bc21e0b6a30590ff97a5caf747c7ab672c4fb28ff322f94db66a1c9bd", "size": 6683}, "zh-CN": {"name": "/me.rosuh.easywatermark/zh-CN/icon__BbCe_jO6m-AZ2gwK9y59mZn48EOxhmAreAx92DUcL4=.png", "sha256": "fc16c27bf8ceea6f806768302bdcb9f66667e3c10ec61980ade031f760d470be", "size": 3557}}, "preferredSigner": "b3bf505957d1f1c6fe2bc57d4d28fe0674aa16c4abbb2a824a988daadff4d971"}, "versions": {"66272fecda15530e7f9f5ed4a4c7ff836079239f1c2559dc10598de189a45ab7": {"added": 1725385610000, "file": {"name": "/me.rosuh.easywatermark_20903.apk", "sha256": "66272fecda15530e7f9f5ed4a4c7ff836079239f1c2559dc10598de189a45ab7", "size": 3609898}, "manifest": {"versionName": "2.9.3", "versionCode": 20903, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["b3bf505957d1f1c6fe2bc57d4d28fe0674aa16c4abbb2a824a988daadff4d971"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "me.rosuh.easywatermark.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "85b8fc6e48cbf52b2b33d1ef42d959d21076077bdd684da746c4eec4e2f65680": {"added": 1720979039000, "file": {"name": "/me.rosuh.easywatermark_20902.apk", "sha256": "85b8fc6e48cbf52b2b33d1ef42d959d21076077bdd684da746c4eec4e2f65680", "size": 3609898}, "manifest": {"versionName": "2.9.2", "versionCode": 20902, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["b3bf505957d1f1c6fe2bc57d4d28fe0674aa16c4abbb2a824a988daadff4d971"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "me.rosuh.easywatermark.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3f505340dc26eaaeef698d486ee48e03e9cbf91d1e46f4eac59fa60b51e6c53d": {"added": 1720720223000, "file": {"name": "/me.rosuh.easywatermark_20900.apk", "sha256": "3f505340dc26eaaeef698d486ee48e03e9cbf91d1e46f4eac59fa60b51e6c53d", "size": 3609898}, "manifest": {"versionName": "2.9.0", "versionCode": 20900, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["b3bf505957d1f1c6fe2bc57d4d28fe0674aa16c4abbb2a824a988daadff4d971"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "me.rosuh.easywatermark.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "me.sankethbk.dairyapp": {"metadata": {"added": 1705949028000, "categories": ["Writing"], "changelog": "https://github.com/SankethBK/diaryvault/releases", "issueTracker": "https://github.com/SankethBK/diaryvault/issues", "lastUpdated": 1724434868000, "license": "MIT", "sourceCode": "https://github.com/SankethBK/diaryvault", "featureGraphic": {"en-US": {"name": "/me.sankethbk.dairyapp/en-US/featureGraphic_sPElRkw9-lJVf2M09-ey3MzK9s6WWd578u9XumBHWoY=.png", "sha256": "b0f125464c3dfa52557f6334f7e7b2dccccaf6ce9659de7bf2ef57ba60475a86", "size": 63397}}, "screenshots": {"phone": {"en-US": [{"name": "/me.sankethbk.dairyapp/en-US/phoneScreenshots/01.png", "sha256": "744e8a1bda94b677caac04460efc3c976ea44dcd174791ab1fd6b19c2330cc26", "size": 126652}, {"name": "/me.sankethbk.dairyapp/en-US/phoneScreenshots/02.png", "sha256": "1b6483fc3124843c15fe926ad319564aef6b4e68e0e803db30cde43eed29f0c3", "size": 68148}, {"name": "/me.sankethbk.dairyapp/en-US/phoneScreenshots/03.png", "sha256": "2cc73bd82f0816936f3ecc850b8c9d055c9982bf11093e833897448f07fb3609", "size": 51993}, {"name": "/me.sankethbk.dairyapp/en-US/phoneScreenshots/04.png", "sha256": "38003f97865653f3486191a9e0cdca2fadc1d9d4bb4f905da1c205d70d70bd0b", "size": 87091}, {"name": "/me.sankethbk.dairyapp/en-US/phoneScreenshots/05.png", "sha256": "1a572142ea0fbda8781085ab41796a0269e95cba554f9388f0b1389707b63eee", "size": 48148}, {"name": "/me.sankethbk.dairyapp/en-US/phoneScreenshots/06.png", "sha256": "39f77421d15cf3c729565e2554d7c72bb66921f9b26928227ca4b0f4aaf2e62a", "size": 52989}, {"name": "/me.sankethbk.dairyapp/en-US/phoneScreenshots/07.png", "sha256": "da47270963bffa7d505b477307b4afbb6f79d0da0aee0b6c93b095176bb7f73e", "size": 110006}, {"name": "/me.sankethbk.dairyapp/en-US/phoneScreenshots/08.png", "sha256": "ee3110f7274146bde2ed2169c7c17af08a472f32a664100ba9270b3893106464", "size": 99662}]}}, "authorEmail": "sankethbk7777@gmail.com", "authorName": "DiaryVault", "name": {"en-US": "Diary Vault"}, "summary": {"de": "DiaryVault mit Rich Text, Bildern, Videos, Fingerabdrucksperre und Cloud-Sync", "en-US": "Supports rich text, images, videos, audios, fingerprint lock and cloud backup."}, "description": {"de": "

    DiaryVault: ist Ihr persönlicher Tagebuchbegleiter mit Rich Text, Bildern, Videos, Fingerabdrucksperre und Cloud-Sync.

    • Schreiben Sie mit Leichtigkeit: DiaryVault bietet einen funktionsreichen Texteditor, der das Einbetten von Bildern, Videos und sogar Emojis von Google Keyboards unterstützt.
    • Nahtloses Cloud-Backup: DiaryVault bietet problemlose Cloud-Backups auf Ihrer Dropbox und schützt so Ihre Notizen. Seien Sie versichert, wir greifen nicht auf Ihre Daten zu. Synchronisieren Sie mühelos geräteübergreifend und aktivieren Sie automatische Backups.
    • Sicherheit vom Feinsten: Ihre Privatsphäre ist unsere Priorität. DiaryVault sorgt mit obligatorischen Anmeldungen und optionaler Fingerabdrucksperre dafür, dass Ihre Notizen sicher aufbewahrt werden.
    • Mehrere Themen: Passen Sie Ihr Tagebuch mit mehreren Themenoptionen an Ihren Stil an.
    • Werbefreies Erlebnis: Genießen Sie ein ununterbrochenes Journaling-Erlebnis – DiaryVault zeigt keine Werbung an.
    • Haben Sie Ihr Passwort vergessen? Keine Sorge; DiaryVault ist für Sie da. Setzen Sie Ihr Passwort ganz einfach über eine E-Mail zum Zurücksetzen des Passworts zurück.
    • Open Source: Wir sind Open Source und bestrebt, Ihnen das bestmögliche Erlebnis kostenlos zu bieten.

    Laden Sie DiaryVault jetzt herunter und beginnen Sie mit der Dokumentation Ihrer Lebensreise!

    ", "en-US": "

    DiaryVault is Your Personal Journal Companion, supporting rich text, images, videos, audios, fingerprint lock, cloud sync.

    • Write with Ease: DiaryVault offers a feature-rich text editor that includes support for embedding images, videos, and even emojis from Google Keyboards.
    • Seamless Cloud Backup: DiaryVault provides hassle-free cloud backups to your Nextcloud safeguarding your notes. Rest assured, we don’t access your data. Sync across devices effortlessly and enable automatic backups.
    • Security at Its Best: Your privacy is our priority. DiaryVault ensures your notes are kept safe with mandatory logins and optional fingerprint lock.
    • Multiple Themes: Customize your journal with multiple theme options to suit your style.
    • Ad-Free Experience: Enjoy an uninterrupted journaling experience - DiaryVault doesn’t display any ads.
    • Forgot Your Password? Don’t worry; DiaryVault has you covered. Easily reset your password through a password reset email.
    • Open Source: We are open source and committed to delivering the best possible experience at no cost to you.

    Download DiaryVault now and start documenting your life’s journey!

    "}, "icon": {"en-US": {"name": "/me.sankethbk.dairyapp/en-US/icon_LV6nrjQ83DcS30GYjacFxDNgF8HZSpon99oiFXKxECU=.png", "sha256": "2d5ea7ae343cdc3712df41988da705c4336017c1d94a9a27f7da221572b11025", "size": 2055}}, "preferredSigner": "5420dc09663961b364f821532ca114544ff6f959d6ba80e605cc6de7f3ab7bb0"}, "versions": {"d384a308708b48a17e42322e1da7fd320910c97432fa5d3a12adbdce6d6cdce3": {"added": 1724434868000, "file": {"name": "/me.sankethbk.dairyapp_2019.apk", "sha256": "d384a308708b48a17e42322e1da7fd320910c97432fa5d3a12adbdce6d6cdce3", "size": 21748952}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.2.3", "versionCode": 2019, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["5420dc09663961b364f821532ca114544ff6f959d6ba80e605cc6de7f3ab7bb0"]}, "usesPermission": [{"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "me.sankethbk.dairyapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet Dropox als Cloud-Speicher.", "en-US": "The app uses Dropbox for storage."}, "TetheredNet": {"de": "Die App ist für Authentication an den Service von AppWrite.io gebunden (dieser ist zwar libre, man kann den Server aber nicht selbst wählen).", "en-US": "The app is bound for authentication to AppWrite.io which is libre, but you cannot change the server."}}}, "3cdbe3a192c29111ca79c7e76cbf5e55a24837fbb6389b23e8626c9818316645": {"added": 1705949028000, "file": {"name": "/me.sankethbk.dairyapp_2018.apk", "sha256": "3cdbe3a192c29111ca79c7e76cbf5e55a24837fbb6389b23e8626c9818316645", "size": 21749148}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.2.2", "versionCode": 2018, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["5420dc09663961b364f821532ca114544ff6f959d6ba80e605cc6de7f3ab7bb0"]}, "usesPermission": [{"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "me.sankethbk.dairyapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet Dropox als Cloud-Speicher.", "en-US": "The app uses Dropbox for storage."}, "TetheredNet": {"de": "Die App ist für Authentication an den Service von AppWrite.io gebunden (dieser ist zwar libre, man kann den Server aber nicht selbst wählen).", "en-US": "The app is bound for authentication to AppWrite.io which is libre, but you cannot change the server."}}}}}, "me.tangobee.weathernaut": {"metadata": {"added": 1704125215000, "categories": ["Internet"], "issueTracker": "https://github.com/TangoBeee/Weathernaut/issues", "lastUpdated": 1709223374000, "license": "MIT", "sourceCode": "https://github.com/TangoBeee/Weathernaut", "webSite": "https://tangobee.netlify.app/Weathernaut", "featureGraphic": {"en-US": {"name": "/me.tangobee.weathernaut/en-US/featureGraphic_H99_W4slSCUbYYQODPdGhys57FH1rPAudK0jcNdwQQ0=.png", "sha256": "1fdf7f5b8b2548251b61840e0cf746872b39ec51f5acf02e74ad2370d770410d", "size": 46477}}, "screenshots": {"phone": {"en-US": [{"name": "/me.tangobee.weathernaut/en-US/phoneScreenshots/01.jpg", "sha256": "3a02e964f0325e44b4043e7a782bae1ff73740184a3bc938cf3af3a12f512157", "size": 17964}, {"name": "/me.tangobee.weathernaut/en-US/phoneScreenshots/02.jpg", "sha256": "9850177e4e71c61e917c6c64831819f79e6462a71b100b8ee47a6874388f03a8", "size": 15752}, {"name": "/me.tangobee.weathernaut/en-US/phoneScreenshots/03.jpg", "sha256": "51638b7ab5ae51f14466bd53d2589e701e53a3047a977b1ffec044279952e7e1", "size": 11733}, {"name": "/me.tangobee.weathernaut/en-US/phoneScreenshots/04.jpg", "sha256": "5e8c08e073a56a3886caefdcd2ff32302ea8ccd0045e0d0fa973dfc4232214e9", "size": 14362}]}}, "authorEmail": "hello.weathernaut@outlook.com", "authorName": "TangoBee", "authorWebSite": "https://tangobee.netlify.app/", "name": {"en-US": "Weathernaut"}, "summary": {"de": "Weathernaut: Genaues Wetter, Musik und mehr!", "en-US": "Weathernaut: Accurate Weather, Music, and More!"}, "description": {"de": "

    Weathernaut ist Ihre ideale Wetteranwendung für alle Ihre Wetteranforderungen. Egal, ob Sie die aktuellen Bedingungen überprüfen, stündliche Vorhersagen für heute und morgen erhalten oder Ihre Woche mit einer 7-Tage-Vorhersage planen möchten, Weathernaut hat alles für Sie. Mit einer schön gestalteten und reaktionsschnellen Benutzeroberfläche sorgt die App für ein nahtloses Erlebnis auf jedem Gerät.

    Aber Weathernaut ist mehr als nur eine Wetter-App. Es ist Ihr persönlicher Wetterbegleiter, der nicht nur genaue Wetterdaten liefert, sondern auch eine angenehme Atmosphäre mit Hintergrundmusik schafft, die auf die Wetterbedingungen abgestimmt ist. Egal, ob es ein sonniger Tag, ein regnerischer Nachmittag oder ein verschneiter Abend ist, die Musikauswahl von Weathernaut sorgt für die richtige Stimmung.

    Mit anpassbaren Einstellungen haben Sie die Kontrolle. Passen Sie Temperatureinheiten, Windgeschwindigkeiten und Druckeinheiten an Ihre Vorlieben an. Mit einer intuitiven Suchfunktion können Sie ganz einfach Wetterdaten für Ihre Stadt oder jeden gewünschten Ort finden.


    Hauptmerkmale:

    • Aktuelle Wetterdaten
    • Stündliche Vorhersagen für heute und morgen
    • 7-Tage-Wettervorhersage
    • Wettersymbole zur einfachen Visualisierung
    • Hintergrundmusik passend zum Wetter
    • Anpassbare Einstellungen für Temperatur-, Wind- und Druckeinheiten
    • Reaktionsfähige Benutzeroberfläche für alle Bildschirme
    • Schnelle Stadtsuche

    Weathernaut ist die perfekte Mischung aus Einfachheit und Funktionalität. Erhalten Sie genaue Wetterinformationen und genießen Sie gleichzeitig die Atmosphäre, die durch Hintergrundmusik geschaffen wird, die das Wetter des Tages widerspiegelt. Laden Sie Weathernaut herunter und machen Sie jeden Tag zu einem Wettererlebnis!

    ", "en-US": "

    Weathernaut is your go-to weather application for all your weather needs. Whether you want to check the current conditions, get hourly forecasts for today and tomorrow, or plan your week with a 7-day forecast, Weathernaut has you covered. With a beautifully designed and responsive UI, the app ensures a seamless experience on any device.

    But Weathernaut is more than just a weather app. It’s your personal weather companion that not only provides accurate weather data but also creates a delightful atmosphere with background music that matches the weather conditions. Whether it’s a sunny day, a rainy afternoon, or a snowy evening, Weathernaut’s music selection sets the mood.

    You’re in control with customizable settings. Adjust temperature units, wind speeds, and pressure units to suit your preferences. With an intuitive search feature, you can easily find weather data for your city or any location you desire.


    Key Features:

    • Current weather data
    • Hourly forecasts for today and tomorrow
    • 7-day weather forecast
    • Weather icons for easy visualization
    • Background music that matches the weather
    • Customizable settings for temperature, wind, and pressure units
    • Responsive UI for all screens
    • Quick city search

    Weathernaut is the perfect blend of simplicity and functionality. Get accurate weather information while enjoying the ambiance created by background music that reflects the day’s weather. Download Weathernaut and make every day a weather experience!

    "}, "icon": {"en-US": {"name": "/me.tangobee.weathernaut/en-US/icon_EkVbZhF1GqpWVZmQVOO6JyBIUITQ584gAB2NZWgAd3M=.png", "sha256": "12455b6611751aaa5655999054e3ba2720485084d0e7ce20001d8d6568007773", "size": 4773}}, "preferredSigner": "a0139ca85bd5a92969c7a342074c8fc0461fbea7d652fe64d2971bc8d5c0a8ec"}, "versions": {"935fd1d3c770b2ac67900e40924abdbba6bac220066d35ea80e7b2b11ea9508b": {"added": 1709223374000, "file": {"name": "/me.tangobee.weathernaut_9.apk", "sha256": "935fd1d3c770b2ac67900e40924abdbba6bac220066d35ea80e7b2b11ea9508b", "size": 6526267}, "manifest": {"versionName": "1.3", "versionCode": 9, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["a0139ca85bd5a92969c7a342074c8fc0461fbea7d652fe64d2971bc8d5c0a8ec"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "me.tangobee.weathernaut.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich zu OpenWeatherMap für Wetterdaten.", "en-US": "The app connects to OpenWeatherMap for weather data."}}}, "be8adbc59ce38b883d4afb4ebe7b6adf29d7e03b5bee8e672f49804f725ba7b3": {"added": 1709145663000, "file": {"name": "/me.tangobee.weathernaut_8.apk", "sha256": "be8adbc59ce38b883d4afb4ebe7b6adf29d7e03b5bee8e672f49804f725ba7b3", "size": 6530415}, "manifest": {"versionName": "1.3", "versionCode": 8, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["a0139ca85bd5a92969c7a342074c8fc0461fbea7d652fe64d2971bc8d5c0a8ec"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "me.tangobee.weathernaut.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich zu OpenWeatherMap für Wetterdaten.", "en-US": "The app connects to OpenWeatherMap for weather data."}}}, "2726db4da7130bd736f24c7a0fd1111cc201db66a620f8b30982f7bcc85416e9": {"added": 1704125215000, "file": {"name": "/me.tangobee.weathernaut_6.apk", "sha256": "2726db4da7130bd736f24c7a0fd1111cc201db66a620f8b30982f7bcc85416e9", "size": 6502603}, "manifest": {"versionName": "1.1", "versionCode": 6, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["a0139ca85bd5a92969c7a342074c8fc0461fbea7d652fe64d2971bc8d5c0a8ec"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "me.tangobee.weathernaut.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich zu OpenWeatherMap für Wetterdaten.", "en-US": "The app connects to OpenWeatherMap for weather data."}}}}}, "me.varunon9.remotecontrolpc": {"metadata": {"added": 1506124800000, "categories": ["Connectivity"], "issueTracker": "https://github.com/varunon9/Remote-Control-PC/issues", "lastUpdated": 1506124800000, "license": "MIT", "sourceCode": "https://github.com/varunon9/Remote-Control-PC", "featureGraphic": {"en-US": {"name": "/me.varunon9.remotecontrolpc/en-US/featureGraphic_y1IqmgQuf07DEuD5FU6CpHv5aIDnw3_PlhSx-6Hvu1E=.jpg", "sha256": "cb522a9a042e7f4ec312e0f9154e82a47bf96880e7c37fcf9614b1fba1efbb51", "size": 15671}}, "screenshots": {"phone": {"en-US": [{"name": "/me.varunon9.remotecontrolpc/en-US/phoneScreenshots/01_live-screen.jpg", "sha256": "2ff462b78f4064a84b256eeab35a2352843cebf7ca77799f92aa4e4e5dc89506", "size": 25367}, {"name": "/me.varunon9.remotecontrolpc/en-US/phoneScreenshots/02_connect.png", "sha256": "5ec66e1bec7062a3a956da3d6548072c214ddf7931dcf4a40dc52f9788786109", "size": 14802}, {"name": "/me.varunon9.remotecontrolpc/en-US/phoneScreenshots/03_touchpad.png", "sha256": "b1701be388e47ebf093f69eedc2bf6d1dfa97b6800d15b4b25c4eed7efaeee2d", "size": 13332}, {"name": "/me.varunon9.remotecontrolpc/en-US/phoneScreenshots/04_navigation-drawer.png", "sha256": "c17b7ba6c0670021dcc3f5bb87bfd464f00d90a4855c1f4e101ad9c97608784d", "size": 32133}, {"name": "/me.varunon9.remotecontrolpc/en-US/phoneScreenshots/05_keyboard.jpg", "sha256": "894eb392a93c566c6d025c38332a04a5cab32dbdb8fcc21cabffd2e7734c2dac", "size": 30351}, {"name": "/me.varunon9.remotecontrolpc/en-US/phoneScreenshots/06_media-player.jpg", "sha256": "220dbe6c2f81b7ca4d640966445c05daed7457faada93f8034393cca6b7e4999", "size": 41919}, {"name": "/me.varunon9.remotecontrolpc/en-US/phoneScreenshots/07_image-viewer.jpg", "sha256": "31c843b0aee334870f8ea1d11d75d8fc025370908fa62e0d6448f2f41338d70d", "size": 40261}, {"name": "/me.varunon9.remotecontrolpc/en-US/phoneScreenshots/08_file-transfer.jpg", "sha256": "9602942d10607a142ac8a59432f02073e23c71cc18cdac2d13939a5cc067fdb8", "size": 26429}, {"name": "/me.varunon9.remotecontrolpc/en-US/phoneScreenshots/09_presentation.png", "sha256": "29fa0bd247eee06234ddecf2e9f5cc0166bd5020a8b78436e1eb9943b9187038", "size": 14299}, {"name": "/me.varunon9.remotecontrolpc/en-US/phoneScreenshots/10_power-off.png", "sha256": "efed1bb7e24d7da7030f5343bcaffb27f6d4ef1eaff72ae2cfbd7e2dea6f74eb", "size": 18801}, {"name": "/me.varunon9.remotecontrolpc/en-US/phoneScreenshots/11_file-download.jpg", "sha256": "346ae66cd48752bb988eeaeb64ef309ba18352d47ef03782e5d4d34d0aaaa3a6", "size": 27800}, {"name": "/me.varunon9.remotecontrolpc/en-US/phoneScreenshots/11_music-control.png", "sha256": "aadbf7f6ebf1e0ea6fc7292f9e3b70be6b5893a5825254a105afa0c96f84f566", "size": 16576}]}}, "authorEmail": "varunon9@gmail.com", "authorName": "Varun kumar", "name": {"en-US": "Remote control PC"}, "summary": {"de": "Steuere Deinen PC von Deinem Android-Gerät", "en-US": "Remote control your PC from your Android device"}, "description": {"en-US": "

    Remote control PC consists of android as well as desktop app written in Java to control laptop using phone. Find the PC software (running on Java) on the project site along with instructions.

    From the app, you can control your mouse, type text, exchange files, play the music stored on your phone via your PC’s speakers, and more.

    Note: this app's repo is no longer maintained, so there won't be further updates. Please report should the app no longer work.

    "}, "icon": {"en-US": {"name": "/icons/me.varunon9.remotecontrolpc.4.png", "sha256": "913c7aa66fa99df0fbf665221aa30f9c9035ecc046496dc1bee52f3ec634bff2", "size": 750}}, "preferredSigner": "6eab4aa41db1b99f06d60ff760b70ef13f0944611fdeeccf80d8678fc70e16f4"}, "versions": {"4b3b68402e5c64ba05c5aea90102045389ee534d008f135e401aea145ea524a1": {"added": 1506124800000, "file": {"name": "/me.varunon9.remotecontrolpc_4.apk", "sha256": "4b3b68402e5c64ba05c5aea90102045389ee534d008f135e401aea145ea524a1", "size": 2029698}, "manifest": {"versionName": "1.4.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 11, "targetSdkVersion": 25}, "signer": {"sha256": ["6eab4aa41db1b99f06d60ff760b70ef13f0944611fdeeccf80d8678fc70e16f4"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}]}}}}, "me.vittorio_io.openhostseditor": {"metadata": {"added": 1612224000000, "categories": ["System"], "issueTracker": "https://github.com/SirPryderi/open-hosts-editor/issues", "lastUpdated": 1612224000000, "license": "Apache-2.0", "sourceCode": "https://github.com/SirPryderi/open-hosts-editor", "featureGraphic": {"en-US": {"name": "/me.vittorio_io.openhostseditor/en-US/featureGraphic_en6nUCn5kW8MFjLx9LF4bYBvrYVsSmfXwCRwk-9Ue5I=.png", "sha256": "7a7ea75029f9916f0c1632f1f4b1786d806fad856c4a67d7c0247093ef547b92", "size": 8334}}, "screenshots": {"phone": {"en-US": [{"name": "/me.vittorio_io.openhostseditor/en-US/phoneScreenshots/1.png", "sha256": "9045859fec627948c6dc1af244c279e8bab542fabc1bf36224111f170f5b088b", "size": 18447}, {"name": "/me.vittorio_io.openhostseditor/en-US/phoneScreenshots/2.png", "sha256": "9eddb7ff98f56f08091a41acec1ec1a187976ed8aa861a4f336b1f24a0ea352c", "size": 10386}, {"name": "/me.vittorio_io.openhostseditor/en-US/phoneScreenshots/3.png", "sha256": "949898b262ccae0b8eb2524441e06044d2169d3696f1d546627a75dba77ce35d", "size": 14527}]}}, "authorName": "Vittorio Iocolano", "authorWebSite": "https://sirpryderi.github.io/", "name": {"en-US": "Open Hosts Editor"}, "summary": {"de": "bearbeite die /etc/hosts Datei auf Deinem gerooteten Android Gerät", "en-US": "edit the /etc/hosts file on your rooted Android device"}, "description": {"en-US": "

    Open Hosts Editor is a free and open source application to edit the /etc/hosts file for Android devices.

    Your device must be rooted. Not all devices have the hosts file in the same path, so it might not work on yours. You can submit an issue so that I can investigate.

    Note: the app's repo seems to be no longer maintained, so there won't be further updates. Please report should the app no longer work.

    "}, "donate": ["https://github.com/sponsors/sirpryderi"], "icon": {"en-US": {"name": "/me.vittorio_io.openhostseditor/en-US/icon_pr_8rsrh8ov6nrn025Pc23jOyZfGGMqgIvQ9c2AJ5n4=.png", "sha256": "a6bffcaecae1f28bfa9eb9f4db93dcdb78cec997c618caa022f43d736009e67e", "size": 887}}, "preferredSigner": "e1a485a4c27c57b4bbb61a8d49ceb7ed9e0ba30721a422652aca9117043aa06c"}, "versions": {"088b3038c50be318004daae6303f6e9273a4eb598ce18d1a23df9e68e4d8f9b4": {"added": 1612224000000, "file": {"name": "/me.vittorio_io.openhostseditor_10.apk", "sha256": "088b3038c50be318004daae6303f6e9273a4eb598ce18d1a23df9e68e4d8f9b4", "size": 2155261}, "manifest": {"versionName": "0.12.4", "versionCode": 10, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 29}, "signer": {"sha256": ["e1a485a4c27c57b4bbb61a8d49ceb7ed9e0ba30721a422652aca9117043aa06c"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "me.weishu.kernelsu": {"metadata": {"added": 1715276902000, "categories": ["System"], "changelog": "https://github.com/tiann/KernelSU/releases", "issueTracker": "https://github.com/tiann/KernelSU/issues", "lastUpdated": 1721843202000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/tiann/KernelSU", "webSite": "https://kernelsu.org/", "authorEmail": "twsxtd@gmail.com", "authorName": "weishu", "authorWebSite": "https://weishu.me/", "name": {"en-US": "KernelSU"}, "summary": {"en-US": "Kernel based root solution for Android"}, "description": {"en-US": "

    KernelSU is a Kernel based root solution for Android devices. It features kernel-based su and root access management as well as a Module system based on overlayfs (similar to Magisk). KernelSU works whitelist-based: Only App that is granted root permission can access su, other apps cannot perceive su.

    KernelSU officially supports Android GKI 2.0 devices(with kernel 5.10+), old kernels(4.14+) is also compatiable, but you need to build kernel yourself. WSA and containter-based Android should also work with KernelSU integrated.

    Current supported ABIs are: arm64-v8a and x86_64.

    "}, "donate": ["https://vxposed.com/donate.html"], "icon": {"en-US": {"name": "/me.weishu.kernelsu/en-US/icon_HmhVRPNeFCuDULZYEj_YG2KmxO19o0VJGwX0deD9tw8=.png", "sha256": "1e685544f35e142b8350b658123fd81b62a6c4ed7da345491b05f475e0fdb70f", "size": 342}}, "preferredSigner": "c371061b19d8c7d7d6133c6a9bafe198fa944e50c1b31c9d8daa8d7f1fc2d2d6"}, "versions": {"a6c6d6b0561179320378b66f30cab83a71ffbff0eabd67988519db2fa7943354": {"added": 1721843202000, "file": {"name": "/me.weishu.kernelsu_11928.apk", "sha256": "a6c6d6b0561179320378b66f30cab83a71ffbff0eabd67988519db2fa7943354", "size": 8455550}, "manifest": {"nativecode": ["arm64-v8a", "riscv64", "x86_64"], "versionName": "v1.0.1", "versionCode": 11928, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["c371061b19d8c7d7d6133c6a9bafe198fa944e50c1b31c9d8daa8d7f1fc2d2d6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "me.weishu.kernelsu.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "379630c87e69de4c285a18f2be7369dc0783300f05fab5a2394a82ebc47e1880": {"added": 1717263537000, "file": {"name": "/me.weishu.kernelsu_11874.apk", "sha256": "379630c87e69de4c285a18f2be7369dc0783300f05fab5a2394a82ebc47e1880", "size": 8527342}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "v1.0.0", "versionCode": 11874, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["c371061b19d8c7d7d6133c6a9bafe198fa944e50c1b31c9d8daa8d7f1fc2d2d6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "me.weishu.kernelsu.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b7cc6727d9253f7e419ac9f28a130642c052ecee89450778b11d250900482182": {"added": 1715276902000, "file": {"name": "/me.weishu.kernelsu_11838.apk", "sha256": "b7cc6727d9253f7e419ac9f28a130642c052ecee89450778b11d250900482182", "size": 8453406}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "v0.9.4", "versionCode": 11838, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["c371061b19d8c7d7d6133c6a9bafe198fa944e50c1b31c9d8daa8d7f1fc2d2d6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "me.weishu.kernelsu.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "meditofoundation.medito": {"metadata": {"added": 1655769600000, "categories": ["Sports & Health"], "changelog": "https://github.com/meditohq/medito-app/releases", "issueTracker": "https://github.com/meditohq/medito-app/issues", "lastUpdated": 1655769600000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/meditohq/medito-app", "featureGraphic": {"en-US": {"name": "/meditofoundation.medito/en-US/featureGraphic_vr9ArQJ6Yjz1ruS-1h8Th_UhY_p0Lc2U_HhHkerC_XI=.jpg", "sha256": "bebf40ad027a623cf5aee4bed61f1387f52163fa742dcd94fc784791eac2fd72", "size": 14686}}, "screenshots": {"phone": {"en-US": [{"name": "/meditofoundation.medito/en-US/phoneScreenshots/01.jpg", "sha256": "9283d8046711984a4dc5121c31630b6aa4e5443e7aad8d2b150df160612da2ed", "size": 34348}, {"name": "/meditofoundation.medito/en-US/phoneScreenshots/02.jpg", "sha256": "dff04075f3044255659d1d16b35394021a28b13b4b577213563087224892c405", "size": 32056}, {"name": "/meditofoundation.medito/en-US/phoneScreenshots/03.jpg", "sha256": "962a8de154e294b3e87c8fe9635f96f7f261ea4c1e913e8a848984703b2c04c6", "size": 27797}, {"name": "/meditofoundation.medito/en-US/phoneScreenshots/04.jpg", "sha256": "bcc15d8717a958c88e9a54a79239a222e033ead5073355f118c43628436a7b55", "size": 25703}, {"name": "/meditofoundation.medito/en-US/phoneScreenshots/05.jpg", "sha256": "36859206a95c55f5e86e24cb44a55b7b1f2737253b8426cd867eead086b47056", "size": 30167}, {"name": "/meditofoundation.medito/en-US/phoneScreenshots/06.jpg", "sha256": "f5f5eca7cb461dcf82707670d6c16436cd0b09a14cad8987a3ff11bb29a96eb5", "size": 28964}]}}, "authorEmail": "hi@meditofoundation.org", "authorName": "Medito Foundation", "authorWebSite": "https://meditofoundation.org/", "name": {"en-US": "Medito"}, "summary": {"de": "über Achtsamkeit lernen, Stress abbauen, entspannen & besser schlafen", "en-US": "Relax, De-stress, Sleep better, Practice Gratitude, Breathing Exercise, Wellness"}, "description": {"en-US": "

    ℹ️ For now, the app is available in English only (Other languages coming soon)

    100% Free Meditation App that will improve your 😇 Mental wellbeing with the help of 🧘 Guided Meditations, Breathing Exercises, Mindfulness Practices, 🎶 Relaxing Sounds, and more.

    With our app’s holistic approach, you can find guided and non-guided meditations from Medito Foundation and various other organizations such as UCLA; all of which are based on ancient as well as recent meditation techniques. Just spend a few minutes per day on the app using the various features and discover the life-changing benefits, positivity, and transformative effects of meditation in your life.

    The app is made with the aim to guide you towards a happier & healthier life with the help of various features present in it. This app from Medito Foundation will help everyone on their journey to practice gratitude, manage anxiety and stress, relax and find positivity.


    About Medito Foundation:

    Medito Foundation is a non-profit organization that believes - ’Meditation can positively transform lives and no one should have to pay for it’. We want to help people cope better with depression, stress, anxiety, and any other negative state of mind. Practicing meditation and mindfulness is known to help reduce anxiety & stress, enhance cognition, attention & memory, help you sleep better, improve mental health, focus, and general wellbeing.


    Prime Features:

    📍Beginner and Intermediate Courses

    🔸Beginner Course
    The Beginner Course is carefully crafted for someone who has little or no meditation experience. Each session is designed to teach you the basics of mindfulness & meditation. These sessions include Mindfulness, Vipassana, Non-judgement, Mindful living, Science of meditation, Negative emotions, etc.

    🔹Intermediate Course
    These guided meditations are designed for anyone who has already learned the basics of mindfulness meditation and want to develop their practice further. The course will introduce concepts & philosophies that will help deepen the meditation practice. This course includes sessions on Spontaneity of thoughts, Consciousness, Anxiety & Stress management, Minimal living, Ego dissolution, etc.

    📍Daily Meditation
    A different meditation session each day to help develop a greater sense of awareness in the present moment with options to choose from various session lengths, background music, etc.

    📍Sleep Meditation, Sleep Sounds & Sleep Stories
    Good sleep is a cornerstone of wellbeing which helps to maintain the physical & mental health. The guided sleep meditations which include Mindful breathing, Visualization, Body Scan, Sleep Stories as well as Mantra for sleep meditation will definitely ease you into a peaceful & restful sleep by calming down your mind and unifying your thoughts.

    📍Meditation for Stress & Anxiety Management
    The sessions which include labeling thoughts, dealing with stressful situations, negative emotions, etc are designed to help you manage stress & anxiety. Mindfulness meditation can help in dealing with negative emotions by transforming the way we actually experience them which ultimately diminishes their power over us.

    📍Meditation for Work Life Management
    Meditation & mindfulness can have a transformative effect on all aspects of our lives. These sessions are specifically designed to help lead a happier and healthier work life. It covers topics such as managing conflict, improving productivity and confidence, staying focused & motivated while finding the perfect work-life balance.

    Medito also includes a variety of other meditation content like - Breathing exercises, Meditation timer, Gratitude, Mindful Routines, Relaxing music, etc.

    "}, "video": {"en-US": "https://www.youtube.com/embed/KZqH5k3pg5g?ps=play&vq=large&rel=0&autohide=1&showinfo=0"}, "donate": ["meditofoundation.org/donate"], "icon": {"en-US": {"name": "/meditofoundation.medito/en-US/icon__zeIafrQVTlFFUgd4Xi5M9pZ9uLAvbyHTWWOzUxI5Vs=.png", "sha256": "ff378869fad055394515481de178b933da59f6e2c0bdbc874d658ecd4c48e55b", "size": 3661}}, "preferredSigner": "49cd5fe257da4bdcab200e1723f04f18bbcde2d349de145044760ecc790a63d3"}, "versions": {"7d602e1dca058152f4dae37c49dc1a8c223c0d5d8cea2cc5746f2beb56e434c9": {"added": 1655769600000, "file": {"name": "/meditofoundation.medito_20048.apk", "sha256": "7d602e1dca058152f4dae37c49dc1a8c223c0d5d8cea2cc5746f2beb56e434c9", "size": 26849896}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.48", "versionCode": 20048, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["49cd5fe257da4bdcab200e1723f04f18bbcde2d349de145044760ecc790a63d3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"Tracking": {"de": "Die App sendet Analysedaten an Sentry.", "en-US": "The app uses Sentry for Analytics."}}}}}, "mg.rivolink.app.aruco": {"metadata": {"added": 1641513600000, "categories": ["Multimedia"], "changelog": "https://github.com/RivoLink/Aruco-Android/releases", "issueTracker": "https://github.com/RivoLink/Aruco-Android/issues", "lastUpdated": 1641513600000, "license": "BSD-3-Clause", "sourceCode": "https://github.com/RivoLink/Aruco-Android", "screenshots": {"phone": {"en-US": [{"name": "/mg.rivolink.app.aruco/en-US/phoneScreenshots/board_detecting_markers.jpg", "sha256": "a2f4559943ab97ee1534f3c66a18620cc08673a08270eac53e7fcca2bcd1a3f1", "size": 39225}, {"name": "/mg.rivolink.app.aruco/en-US/phoneScreenshots/board_drawing_axis.jpg", "sha256": "65fc90dd9fa1bbabee863264b8b95b6a4a864366b67214d686d4ae774deca8e2", "size": 42081}, {"name": "/mg.rivolink.app.aruco/en-US/phoneScreenshots/marker_drawing_axis.jpg", "sha256": "a2cc2d9ac66885f13c9c3635310f704e6c6f16a8d2ab3b6572ce86af44882db2", "size": 17805}, {"name": "/mg.rivolink.app.aruco/en-US/phoneScreenshots/marker_drawing_model.jpg", "sha256": "8c1e454e3691ab6df296a1f0184d6eae8121e47d5c265997266a229f73fffc5a", "size": 17031}]}}, "authorEmail": "rivo.link@gmail.com", "authorName": "RivoLink", "name": {"en-US": "Aruco Android"}, "summary": {"en-US": "detect Aruco Markers"}, "description": {"en-US": "

    Aruco Android is an application to detect Aruco Markers, and try to render a 3D model above it.

    Note that the camera must be calibrated for the task. There's a calibration app available to perform this job.

    "}, "icon": {"en-US": {"name": "/icons/mg.rivolink.app.aruco.1.png", "sha256": "05346d62d4096537906928af523ef9d5997663707a1d48e08f20992584e1424d", "size": 5057}}, "preferredSigner": "a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc"}, "versions": {"0d946789121652ce601f9afd1540f52fa1e47e53277b50182b752099d64a9653": {"added": 1641513600000, "file": {"name": "/mg.rivolink.app.aruco_1.apk", "sha256": "0d946789121652ce601f9afd1540f52fa1e47e53277b50182b752099d64a9653", "size": 10579595}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.1", "versionCode": 1, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 21}, "signer": {"sha256": ["a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"ApplicationDebuggable": {}}}}}, "mg.rivolink.app.aruco.camera.calibration": {"metadata": {"added": 1641513600000, "categories": ["Multimedia"], "changelog": "https://github.com/RivoLink/Aruco-Android/releases", "issueTracker": "https://github.com/RivoLink/Aruco-Android/issues", "lastUpdated": 1641513600000, "license": "BSD-3-Clause", "sourceCode": "https://github.com/RivoLink/Aruco-Android", "screenshots": {"phone": {"en-US": [{"name": "/mg.rivolink.app.aruco.camera.calibration/en-US/phoneScreenshots/board_detecting_markers.jpg", "sha256": "a2f4559943ab97ee1534f3c66a18620cc08673a08270eac53e7fcca2bcd1a3f1", "size": 39225}, {"name": "/mg.rivolink.app.aruco.camera.calibration/en-US/phoneScreenshots/board_drawing_axis.jpg", "sha256": "65fc90dd9fa1bbabee863264b8b95b6a4a864366b67214d686d4ae774deca8e2", "size": 42081}, {"name": "/mg.rivolink.app.aruco.camera.calibration/en-US/phoneScreenshots/marker_drawing_axis.jpg", "sha256": "a2cc2d9ac66885f13c9c3635310f704e6c6f16a8d2ab3b6572ce86af44882db2", "size": 17805}, {"name": "/mg.rivolink.app.aruco.camera.calibration/en-US/phoneScreenshots/marker_drawing_model.jpg", "sha256": "8c1e454e3691ab6df296a1f0184d6eae8121e47d5c265997266a229f73fffc5a", "size": 17031}]}}, "authorEmail": "rivo.link@gmail.com", "authorName": "RivoLink", "name": {"en-US": "Aruco Camera Calibration"}, "summary": {"en-US": "Camera Calibrator for Aruco"}, "description": {"en-US": "

    This is the camera calibration app for Aruco Android. With this you train on \"contact frames\". Note that each frame must contain at least 10 markers.

    \n"}, "icon": {"en-US": {"name": "/icons/mg.rivolink.app.aruco.camera.calibration.1.png", "sha256": "90f324cae67ee6563410d4ce4de43ecf8b34b2573546e8a77610ae128e9bdc87", "size": 4321}}, "preferredSigner": "a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc"}, "versions": {"7fb206436303eda515bb60c561a15bbaf20134337afd0d1d2f09e1a93341708e": {"added": 1641513600000, "file": {"name": "/mg.rivolink.app.aruco.camera.calibration_1.apk", "sha256": "7fb206436303eda515bb60c561a15bbaf20134337afd0d1d2f09e1a93341708e", "size": 10205429}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 8, "targetSdkVersion": 8}, "signer": {"sha256": ["a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc"]}, "usesPermission": [{"name": "android.permission.CAMERA"}]}, "antiFeatures": {"ApplicationDebuggable": {}}}}}, "ml.docilealligator.infinityforreddit.patreon": {"metadata": {"added": 1724434871000, "categories": ["Internet", "Reading", "Multimedia"], "changelog": "https://github.com/Docile-Alligator/Infinity-For-Reddit/releases", "issueTracker": "https://github.com/Docile-Alligator/Infinity-For-Reddit/issues/", "lastUpdated": 1724607497000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/Docile-Alligator/Infinity-For-Reddit", "translation": "https://poeditor.com/join/project?hash=b2IRyfaJv6", "webSite": "https://www.reddit.com/r/Infinity_For_Reddit/", "screenshots": {"phone": {"en-US": [{"name": "/ml.docilealligator.infinityforreddit.patreon/en-US/phoneScreenshots/1.jpg", "sha256": "dde7849497e29444be4bde8d4692e66d422548da512425335d3e9a91c5cd2c5a", "size": 37175}, {"name": "/ml.docilealligator.infinityforreddit.patreon/en-US/phoneScreenshots/2.jpg", "sha256": "9caa762115a01c7f227d9435547418ddc913ff3302d97690682b09ca1db68005", "size": 24329}, {"name": "/ml.docilealligator.infinityforreddit.patreon/en-US/phoneScreenshots/3.jpg", "sha256": "8cafd9b9e25e82c827e2b1511e84747c21703dcd62049094fa4459c89192af95", "size": 18828}, {"name": "/ml.docilealligator.infinityforreddit.patreon/en-US/phoneScreenshots/4.jpg", "sha256": "7057ec073bb66d92eaf6c8f3f156d269f3f1e1639d721cc929cef2a21aa34af8", "size": 31177}, {"name": "/ml.docilealligator.infinityforreddit.patreon/en-US/phoneScreenshots/5.jpg", "sha256": "e3c47ffd8cbf4dcd31f570695b6f640f87d5627561d837b9d0759492952f0357", "size": 26195}, {"name": "/ml.docilealligator.infinityforreddit.patreon/en-US/phoneScreenshots/6.jpg", "sha256": "64a5941267ba2735d360b9b89df74d1684c4c477ae54192e56353dbc3a054906", "size": 24276}, {"name": "/ml.docilealligator.infinityforreddit.patreon/en-US/phoneScreenshots/7.jpg", "sha256": "f4a84132b79afd79697fafd634a07096815b23560fdb63390f7df8f57364e2c1", "size": 36781}, {"name": "/ml.docilealligator.infinityforreddit.patreon/en-US/phoneScreenshots/8.jpg", "sha256": "837dac2ad4461501fda8ec92b1a7e814629705bffa54cd6fe391f1a8744eb8c3", "size": 17275}]}}, "authorName": "Docile-Alligator", "name": {"en-US": "Infinity for Reddit"}, "summary": {"en-US": "A beautiful, feature-rich Reddit client"}, "description": {"en-US": "

    Infinity is a beautiful, feature-rich app that offers a smooth Reddit browsing experience. It is partially free and ad-less; it allows anonymous browsing for free and a subscription is only required when you want to login; you can browse Reddit without interruptions or distractions. Built by a passionate university student, Infinity is open source. Please check out, support or contribute to the project at https://github.com/Docile-Alligator/Infinity-For-Reddit!

    A subreddit for this app is available: https://www.reddit.com/r/Infinity_For_Reddit/

    Highlighted features:

    Lazy mode

    Automatic scrolling of posts enables you to enjoy amazing content without moving your thumb.

    Multi-account support

    Switch to different accounts instantaneously.

    Night theme

    Beautifully designed night theme

    Highlighted feature

    Lazy mode: Automatic scrolling of posts enables you to enjoy amazing posts without moving your thumb.

    Features:

    • Browsing posts
    • View comments
    • Expand and collapse comments section
    • Vote posts and comments
    • Save posts
    • Write comments
    • Edit comments and delete comments
    • Submit posts (text, link, image and video)
    • Edit posts (mark and unmark NSFW and spoiler and edit flair) and delete posts
    • See all the subscribed subreddits and followed users
    • View the messages
    • Get notifications of unread messages
    • And much more!
    "}, "donate": ["https://github.com/sponsors/Docile-Alligator"], "icon": {"en-US": {"name": "/ml.docilealligator.infinityforreddit.patreon/en-US/icon__MKGA1MkchOfhHt7CiJ-lxSKyWCq_TrFEDuzng8ByLM=.png", "sha256": "fcc28603532472139f847b7b0a227e97148ac960aafd3ac5103bb39e0f01c8b3", "size": 10011}}, "preferredSigner": "c732456d26230cd986f3082737e7b91907c7888acb022b9b1915c52f0455c9d2"}, "versions": {"794493147a799f433fc39fad7d20a2ade5d20a780a2a77d138d519820ff277ac": {"added": 1724607497000, "file": {"name": "/ml.docilealligator.infinityforreddit.patreon_182.apk", "sha256": "794493147a799f433fc39fad7d20a2ade5d20a780a2a77d138d519820ff277ac", "size": 11614046}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "7.3.3", "versionCode": 182, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["c732456d26230cd986f3082737e7b91907c7888acb022b9b1915c52f0455c9d2"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.SET_WALLPAPER_HINTS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 22}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RUN_USER_INITIATED_JOBS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "ml.docilealligator.infinityforreddit.patreon.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 22}], "usesPermissionSdk23": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App benötigt Verbindungen zu Reddit (logisch) und Patreon (für Login).", "en-US": "App needs to connect to Reddit (obviously) and Patreon (for Login)."}}}, "806ecd16d630990ad2bef945aef2d694a8ab1553499f8736f7fa085a5459128b": {"added": 1724434871000, "file": {"name": "/ml.docilealligator.infinityforreddit.patreon_181.apk", "sha256": "806ecd16d630990ad2bef945aef2d694a8ab1553499f8736f7fa085a5459128b", "size": 11612201}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "7.3.2", "versionCode": 181, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["c732456d26230cd986f3082737e7b91907c7888acb022b9b1915c52f0455c9d2"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.SET_WALLPAPER_HINTS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 22}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RUN_USER_INITIATED_JOBS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "ml.docilealligator.infinityforreddit.patreon.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 22}], "usesPermissionSdk23": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App benötigt Verbindungen zu Reddit (logisch) und Patreon (für Login).", "en-US": "App needs to connect to Reddit (obviously) and Patreon (for Login)."}}}}}, "moe.craftplacer.kaiteki": {"metadata": {"added": 1704739119000, "categories": ["Messaging", "Internet"], "changelog": "https://github.com/Kaiteki-Fedi/Kaiteki/releases", "issueTracker": "https://github.com/Kaiteki-Fedi/Kaiteki/issues", "lastUpdated": 1705344631000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/Kaiteki-Fedi/Kaiteki", "translation": "https://github.com/Kaiteki-Fedi/Translations/", "webSite": "https://craftplacer.moe/projects/kaiteki/", "screenshots": {"phone": {"de-DE": [{"name": "/moe.craftplacer.kaiteki/de-DE/phoneScreenshots/0.jpg", "sha256": "895a60b8fbe2720cb7e64f97dfa30a749c192fd14177774ad1bee62cb480435c", "size": 18088}, {"name": "/moe.craftplacer.kaiteki/de-DE/phoneScreenshots/1.jpg", "sha256": "bfa09383a90e90d246cb75106034c132897f6cae4c1b1656a31831502f9d1e7f", "size": 10541}, {"name": "/moe.craftplacer.kaiteki/de-DE/phoneScreenshots/2.jpg", "sha256": "86daebe00abbdae50cbafd46e08a3ad64b9f1e4dd4ee9d69993ad965630430a9", "size": 19311}], "en-US": [{"name": "/moe.craftplacer.kaiteki/en-US/phoneScreenshots/0.jpg", "sha256": "e5d9b3dbadb57f436afa0fe71534d6ab1fae095dca7959211300a6c56c3a2eee", "size": 17855}, {"name": "/moe.craftplacer.kaiteki/en-US/phoneScreenshots/1.jpg", "sha256": "f6cc91bae614ed20042eca683f278f40b49aed1073f2a5d7aa4dd3e5308316ef", "size": 9495}, {"name": "/moe.craftplacer.kaiteki/en-US/phoneScreenshots/2.jpg", "sha256": "cff46621a92d3d4bae3425ef9164d95cef3f738aada794efc7c0c3b712215a1f", "size": 18913}], "fr-FR": [{"name": "/moe.craftplacer.kaiteki/fr-FR/phoneScreenshots/0.jpg", "sha256": "df81a17ec796d9a62f8cf78ab148407252096555f8066dfa1ec473ce2abcc794", "size": 18008}, {"name": "/moe.craftplacer.kaiteki/fr-FR/phoneScreenshots/1.jpg", "sha256": "e570dd68e70d0217ca4a5b05c01a11d67fe569c3137c65caada08961318ca5d9", "size": 10432}, {"name": "/moe.craftplacer.kaiteki/fr-FR/phoneScreenshots/2.jpg", "sha256": "1db73c94a41e8b4b159d646be1fe36df0ff2b8baf5a231d756a0b530d66e42e9", "size": 19112}], "ja-JP": [{"name": "/moe.craftplacer.kaiteki/ja-JP/phoneScreenshots/0.jpg", "sha256": "a809f9d7a91b31e1cc42179ad71585802128d63c5a64d6a5baedb7ce4b4ac172", "size": 17572}, {"name": "/moe.craftplacer.kaiteki/ja-JP/phoneScreenshots/1.jpg", "sha256": "57d09e7af5fe8b574179ba8f295a4bdd7465308e8a582a0ed98b0127d70bcf79", "size": 9805}, {"name": "/moe.craftplacer.kaiteki/ja-JP/phoneScreenshots/2.jpg", "sha256": "0d43f4bc15bc4141e11184492c9ffbadac51207b216acc139f2063cff15fac0d", "size": 19563}]}}, "authorName": "Craftplacer", "authorWebSite": "https://craftplacer.moe/", "name": {"bg": "Кайтеки", "cs-CZ": "Kaiteki", "de-DE": "Kaiteki", "en-US": "Kaiteki", "es-ES": "Kaiteki", "gl-ES": "Kaiteki", "id": "Kaiteki", "it-IT": "Kaiteki", "ja-JP": "Kaiteki", "ru-RU": "Kaiteki", "zh-CN": "Kaiteki"}, "summary": {"bg": "Удобният SNS клиент за всичко, навсякъде", "cs-CZ": "Pohodlný SNS klient pro cokoliv, kdekoliv", "de-DE": "Der komfortable SNS-Client für alles und überall", "el-GR": "Η άνετη SNS εφαρμογή για τα πάντα, παντού", "en-US": "The comfy SNS client for everything, everywhere", "es-ES": "Un cliente de redes sociales cómodo para todo, en todas partes", "fr-FR": "Le client de réseaux sociaux confortable pour tout, partout", "gl-ES": "Cliente SNS moi xeitoso e para todo, en todas partes", "id": "Klien SNS yang nyaman untuk segalanya, di mana saja", "it-IT": "Il comodo client SNS per tutto, ovunque", "ja-JP": "どこでも、なんでも、快適なSNSクライアント", "ru-RU": "Удобный SNS клиент для всего, везде", "zh-CN": "舒适的SNS客户端,无处不在,无所不能"}, "description": {"bg": "

    Кайтеки е многоплатформен клиент за сайтове за социални мрежи. В момента поддържа Mastodon, Pleroma, Misskey и Twitter. Повече могат да последват в бъдеще.

    ", "cs-CZ": "

    Kaiteki je klient pro sociální sítě pro více platforem. Aktuálně podporuje software Mastodon, Pleroma, Misskey a Twitter. V budoucnu mohou přibývat další.

    ", "de-DE": "

    Kaiteki ist ein plattformübergreifender Client für soziale Netzwerke. Er unterstützt derzeit Mastodon, Pleroma, Misskey und Twitter. Zukünftige Backends könnten folgen.

    ", "el-GR": "

    Το Kaiteki είναι μια διαπλατφορμική εφαρμογή για σελίδες κοινωνικής δικτύωσης. Προς το παρόν υποστηρίζει το Mastodon, το Pleroma, το Misskey και το Twitter. Θα ακολουθήσουν κι άλλα backends μελλοντικά.

    ", "en-US": "

    Kaiteki is a cross-platform client for social networking sites. It currently supports Mastodon, Pleroma, Misskey and Twitter. Future backends could follow.

    ", "es-ES": "

    Kaiteki es un cliente multiplataforma para redes sociales. Actualmente es compatible con Mastodon, Pleroma, Misskey y Twitter. Más backends podrían seguirle.

    ", "fr-FR": "

    Kaiteki est un client multiplateforme pour les sites de réseaux sociaux. Il supporte actuellement Mastodon, Pleroma, Misskey et Twitter. De futurs backends pourraient suivre.

    ", "gl-ES": "

    Kaiteki é un cliente multi-plataforma para a web social. Actualmente ten soporte para Mastodon, Pleroma, Misskey e Twitter. Esperamos poder engadir máis.

    ", "id": "

    Kaiteki adalah klien lintas platform untuk situs jejaring sosial. Saat ini mendukung Mastodon, Pleroma, Misskey dan Twitter. Backend masa depan dapat mengikuti.

    ", "it-IT": "

    Kaiteki è un client multipiattaforma per siti di social network. Attualmente supporta Mastodon, Pleroma, Misskey e Twitter. Potrebbero seguire backend futuri.

    ", "ja-JP": "

    Kaiteki は、クロスプラットフォームのSNSクライアントです。現在、Mastodon、Pleroma、MisskeyとTwitter をサポートしていて、将来的に対応するバックエンドソフトの追加も視野に入れています。

    ", "zh-CN": "

    Kaiteki 是一个跨平台的社交网站客户端。它目前支持Mastodon、Pleroma、Misskey和Twitter。未来的后端可能会跟进。

    "}, "icon": {"en-US": {"name": "/moe.craftplacer.kaiteki/en-US/icon_Vd7OF_G-ZEC9Zi_hngLpxdKSw5ikV77DWKsnGpe_XfU=.png", "sha256": "55dece17f1be6440bd662fe19e02e9c5d292c398a457bec358ab271a97bf5df5", "size": 11401}}, "preferredSigner": "14cbdc485772aa44be96b87759312ddf9d35504d3c8ebe5a3099be2d5bbef6ed"}, "versions": {"aab9786463c5adcd5f9ac6bc2ad929a5a77f40a25af9d4cd4eaacff724ac71b5": {"added": 1705344631000, "file": {"name": "/moe.craftplacer.kaiteki_1705282534.apk", "sha256": "aab9786463c5adcd5f9ac6bc2ad929a5a77f40a25af9d4cd4eaacff724ac71b5", "size": 15726313}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2024.02.0", "versionCode": 1705282534, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["14cbdc485772aa44be96b87759312ddf9d35504d3c8ebe5a3099be2d5bbef6ed"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "moe.craftplacer.kaiteki.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "5a4ae6dbe46c81209444448c5e7d09a533182201b57df937847be2ff8dc2df81": {"added": 1704739119000, "file": {"name": "/moe.craftplacer.kaiteki_1704677654.apk", "sha256": "5a4ae6dbe46c81209444448c5e7d09a533182201b57df937847be2ff8dc2df81", "size": 15530770}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2024.01.0", "versionCode": 1704677654, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["14cbdc485772aa44be96b87759312ddf9d35504d3c8ebe5a3099be2d5bbef6ed"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "moe.craftplacer.kaiteki.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "moe.haruue.wadb": {"metadata": {"added": 1649289600000, "categories": ["System"], "changelog": "https://github.com/RikkaApps/WADB/releases", "issueTracker": "https://github.com/RikkaApps/WADB/issues", "lastUpdated": 1656252330000, "license": "Apache-2.0", "sourceCode": "https://github.com/RikkaApps/WADB", "featureGraphic": {"en-US": {"name": "/moe.haruue.wadb/en-US/featureGraphic_tdQ8eRAxu4wTDgI1B0PPs3N6pDnELW356bL6Tk328Z0=.png", "sha256": "b5d43c791031bb8c130e02350743cfb3737aa439c42d6df9e9b2fa4e4df6f19d", "size": 4690}}, "screenshots": {"phone": {"en-US": [{"name": "/moe.haruue.wadb/en-US/phoneScreenshots/01.jpg", "sha256": "96e40e0d99b960042f0a221d10383626fc78f2689c744ffd3dc0d2f4f5b0dc72", "size": 19731}, {"name": "/moe.haruue.wadb/en-US/phoneScreenshots/02.jpg", "sha256": "f818e142060c05b032d869f0d56a013553966eef5062c4171b910903561db496", "size": 10354}, {"name": "/moe.haruue.wadb/en-US/phoneScreenshots/03.jpg", "sha256": "1614d092ae7ff725ce06eb884c7b4f82b325055c94b2662fb40d7fc76b05788a", "size": 13051}, {"name": "/moe.haruue.wadb/en-US/phoneScreenshots/04.jpg", "sha256": "3db3224ae116d301454881d9efa3718b8a44f5dbef0f594e7b62312a336d3f4d", "size": 12006}]}}, "authorEmail": "i@haruue.moe", "authorName": "Haruue Icymoon", "authorWebSite": "https://haruue.moe/", "name": {"en-US": "ADB Over Network"}, "summary": {"de": "einfacher Schalter für ADB-over-Network", "en-US": "simple switch for adb over network"}, "description": {"en-US": "

    ADB Over Network is a simple switch for adb (Android Debug Bridge) over network. Supports the new Tile API which add in Android N, so you need a Android N device to use the tile. But other functions also work well in Android 4.0.

    "}, "icon": {"en-US": {"name": "/moe.haruue.wadb/en-US/icon_q_jwBoPrnnJ2jp3mne0CyKPjif0OVW_kTP2C2zXcd0k=.png", "sha256": "abf8f00683eb9e72768e9de69ded02c8a3e389fd0e556fe44cfd82db35dc7749", "size": 1208}}, "preferredSigner": "bcca828c2ff1dcb8e10b4a564d7f25d8e59095c16d2db5b84f0e2c6c9cca46ce"}, "versions": {"d1400e0dc96c6166bc71d3030b840de3027727feaa0e3ff61b1f9b23633b721e": {"added": 1656252330000, "file": {"name": "/moe.haruue.wadb_212.apk", "sha256": "d1400e0dc96c6166bc71d3030b840de3027727feaa0e3ff61b1f9b23633b721e", "size": 1841357}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "7.0.0.r212.65458e8", "versionCode": 212, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 31}, "signer": {"sha256": ["bcca828c2ff1dcb8e10b4a564d7f25d8e59095c16d2db5b84f0e2c6c9cca46ce"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}, "79fb925e2e0450849deac88d78f920085cc40d5b4d71bddae4603c736465f3ec": {"added": 1649289600000, "file": {"name": "/moe.haruue.wadb_181.apk", "sha256": "79fb925e2e0450849deac88d78f920085cc40d5b4d71bddae4603c736465f3ec", "size": 2791238}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.0.0.r181.dafb393", "versionCode": 181, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 31}, "signer": {"sha256": ["bcca828c2ff1dcb8e10b4a564d7f25d8e59095c16d2db5b84f0e2c6c9cca46ce"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}}}, "moe.henry_zhr.firefox_no_home_button": {"metadata": {"added": 1696182453000, "categories": ["Theming", "Xposed"], "changelog": "https://github.com/Henry-ZHR/firefox_no_home_button/releases", "issueTracker": "https://github.com/Henry-ZHR/firefox_no_home_button/issues", "lastUpdated": 1722707071000, "license": "MIT", "sourceCode": "https://github.com/Henry-ZHR/firefox_no_home_button", "authorEmail": "henry-zhr@qq.com", "authorName": "Henry Zhang", "name": {"en-US": "Firefox No Home Button"}, "summary": {"en-US": "Xposed module to prevent Firefox from showing home button in the toolbar"}, "description": {"en-US": "

    This is an Xposed module to prevent Firefox from showing home button in the toolbar. It's supposed to work with Firefox, Firefox Beta and also Firefox nightly.

    \n"}, "preferredSigner": "160b79debb330b2608f2fe0122a654c4668f48af4ec6a0ed1dcf7bd1b0f22d8d"}, "versions": {"b5a9449767d6cc6f49eb46f0c91fd680a523fd533cdd9fc62244c60e1882318e": {"added": 1722707071000, "file": {"name": "/moe.henry_zhr.firefox_no_home_button_6.apk", "sha256": "b5a9449767d6cc6f49eb46f0c91fd680a523fd533cdd9fc62244c60e1882318e", "size": 10912}, "manifest": {"versionName": "6", "versionCode": 6, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["160b79debb330b2608f2fe0122a654c4668f48af4ec6a0ed1dcf7bd1b0f22d8d"]}}}, "590a449db952809d129c65642473621a549cf11ca2976c3a3bb96032560dbc63": {"added": 1714844547000, "file": {"name": "/moe.henry_zhr.firefox_no_home_button_5.apk", "sha256": "590a449db952809d129c65642473621a549cf11ca2976c3a3bb96032560dbc63", "size": 10917}, "manifest": {"versionName": "5", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["160b79debb330b2608f2fe0122a654c4668f48af4ec6a0ed1dcf7bd1b0f22d8d"]}}}, "b44d5347e9f655350a749e38ce3b0e784f562c48139128d4d7d2a375c55ddada": {"added": 1696182453000, "file": {"name": "/moe.henry_zhr.firefox_no_home_button_4.apk", "sha256": "b44d5347e9f655350a749e38ce3b0e784f562c48139128d4d7d2a375c55ddada", "size": 9875}, "manifest": {"versionName": "4", "versionCode": 4, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["160b79debb330b2608f2fe0122a654c4668f48af4ec6a0ed1dcf7bd1b0f22d8d"]}}}}}, "moe.henry_zhr.force_dark": {"metadata": {"added": 1681072087000, "categories": ["Xposed", "Theming"], "changelog": "https://github.com/Henry-ZHR/force_dark/releases", "issueTracker": "https://github.com/Henry-ZHR/force_dark/issues", "lastUpdated": 1681072087000, "license": "WTFPL", "sourceCode": "https://github.com/Henry-ZHR/force_dark", "authorEmail": "henry-zhr@qq.com", "authorName": "Henry Zhang", "name": {"en-US": "Force Dark"}, "summary": {"en-US": "Override force-dark for apps in module scope"}, "description": {"en-US": "

    Force Dark is an Xposed module for LSposed, overriding force-dark for all apps in its module scope (force-enabling dark mode for them).

    "}, "preferredSigner": "160b79debb330b2608f2fe0122a654c4668f48af4ec6a0ed1dcf7bd1b0f22d8d"}, "versions": {"cc64546805db1b94d97593d345b2ed4a6893d0936a112a3a7b66fc412dc82f91": {"added": 1681072087000, "file": {"name": "/moe.henry_zhr.force_dark_2.apk", "sha256": "cc64546805db1b94d97593d345b2ed4a6893d0936a112a3a7b66fc412dc82f91", "size": 8295}, "manifest": {"versionName": "2", "versionCode": 2, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 33}, "signer": {"sha256": ["160b79debb330b2608f2fe0122a654c4668f48af4ec6a0ed1dcf7bd1b0f22d8d"]}}}}}, "moe.henry_zhr.kill_domain_verification": {"metadata": {"added": 1681071437000, "categories": ["Xposed", "System"], "issueTracker": "https://github.com/Henry-ZHR/KillDomainVerification/issues", "lastUpdated": 1681071437000, "license": "MIT", "sourceCode": "https://github.com/Henry-ZHR/KillDomainVerification", "screenshots": {"phone": {"en-US": [{"name": "/moe.henry_zhr.kill_domain_verification/en-US/phoneScreenshots/screenshot1.jpg", "sha256": "96d740f42c5a08315166e4293e3b7cf454b645791bcf6249cf253a9b169c7355", "size": 23556}, {"name": "/moe.henry_zhr.kill_domain_verification/en-US/phoneScreenshots/screenshot2.jpg", "sha256": "eec01836880d84832d0e047aef72040f87e4690fd105f5e6257b9ccb4be0d253", "size": 15240}, {"name": "/moe.henry_zhr.kill_domain_verification/en-US/phoneScreenshots/screenshot3.jpg", "sha256": "01a30c9dbcc5831cabd9af03d766c277f3d059660eac957d561349262070000b", "size": 15348}]}}, "authorEmail": "henry-zhr@qq.com", "authorName": "Henry Zhang", "name": {"en-US": "Kill Domain Verification"}, "summary": {"en-US": "prevent the system from allowing apps to always open supported links"}, "description": {"en-US": "

    Kill Domain Verification is an Xposed module which prevents the system (and also yourself) from allowing apps to always open supported links. It also enables you to open supported links in apps which are not \"verified\" on Android 12 and above.

    • Module function: always ask when opening http / https links, instead of opening directly in the app
    • Side effect: Can't open the link directly in the app even if you set it manually; Android 12+ will show the unverified app when you select it

    Theoretical support for Android 6 and later.

    "}, "preferredSigner": "160b79debb330b2608f2fe0122a654c4668f48af4ec6a0ed1dcf7bd1b0f22d8d"}, "versions": {"52b5a1ccbb5c10f5e477a0a96da1c98ff6b4ad78e65fef655c3bbdbfcbdbaf1e": {"added": 1681071437000, "file": {"name": "/moe.henry_zhr.kill_domain_verification_4.apk", "sha256": "52b5a1ccbb5c10f5e477a0a96da1c98ff6b4ad78e65fef655c3bbdbfcbdbaf1e", "size": 10750}, "manifest": {"versionName": "4", "versionCode": 4, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["160b79debb330b2608f2fe0122a654c4668f48af4ec6a0ed1dcf7bd1b0f22d8d"]}}}}}, "moe.nb4a": {"metadata": {"added": 1698515241000, "categories": ["Internet"], "issueTracker": "https://github.com/MatsuriDayo/NekoBoxForAndroid/issues", "lastUpdated": 1698777911000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/MatsuriDayo/NekoBoxForAndroid", "featureGraphic": {"en-US": {"name": "/moe.nb4a/en-US/featureGraphic_afN7DrRJBWQgIGPMSL0Utyn4uRJful78Ql8BmsQSJRk=.jpg", "sha256": "69f37b0eb4490564202063cc48bd14b729f8b9125fba5efc425f019ac4122519", "size": 8517}}, "screenshots": {"phone": {"en-US": [{"name": "/moe.nb4a/en-US/phoneScreenshots/01.jpg", "sha256": "f35d3bdda8ee60510ce9e2e7957410f8d9ef2c40519272ee194074dfe61d8042", "size": 17021}, {"name": "/moe.nb4a/en-US/phoneScreenshots/02.jpg", "sha256": "c6e40008fd16bd74e96c23080e37e50e5363a38033eba7bdefe6cf991bd5f2e9", "size": 18826}, {"name": "/moe.nb4a/en-US/phoneScreenshots/03.jpg", "sha256": "8c85df9cc6798b7e37dce5b52bf19162002ecbf5c9d464b2b9232af00ff9ba8d", "size": 7611}, {"name": "/moe.nb4a/en-US/phoneScreenshots/04.jpg", "sha256": "3e9017b41ce8d8aca45486f464db3f44c6cd37c71982ae792cb8b0df50bd24c2", "size": 20974}]}}, "authorEmail": "nekoha_matsuri@protonmail.com", "authorName": "Leeroy Makubaro", "authorWebSite": "https://matsuridayo.github.io/", "name": {"en-US": "NekoBox"}, "summary": {"de": "sing-box / universelle Proxy-Toolchain für Android", "en-US": "sing-box / universal proxy toolchain for Android"}, "description": {"de": "

    NekoBox ist eine sing-box / universelle Proxy-Toolchain für Android. Sie unterstützt mehrere Proxy-Protokolle. z.B. Shadowsocks/VMess/VLESS/Trojaner, und auch die meisten Singbox-Funktionen.

    ", "en-US": "

    NekoBox is a sing-box / universal proxy toolchain for Android. It supports multiple proxy protocols. e.g. Shadowsocks/VMess/VLESS/Trojan, and also supports most sing-box functions.

    "}, "icon": {"en-US": {"name": "/moe.nb4a/en-US/icon_aojZ0_mk0CCzruCiHeWGO7Wc_nty3mSelJmZbDyF0tE=.png", "sha256": "6a88d9d3f9a4d020b3aee0a21de5863bb59cfe7b72de649e9499996c3c85d2d1", "size": 14295}}, "preferredSigner": "35762758ce86a6ec297d9ccac689469bc43b9fed8ae1b27f100a86bbac00a055"}, "versions": {"fc0549013cce5a8bc627ab0b385e3425aa7496dc129ead2f7b9c00c427d5721d": {"added": 1698777911000, "file": {"name": "/moe.nb4a_165.apk", "sha256": "fc0549013cce5a8bc627ab0b385e3425aa7496dc129ead2f7b9c00c427d5721d", "size": 15034413}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.2.9", "versionCode": 165, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["35762758ce86a6ec297d9ccac689469bc43b9fed8ae1b27f100a86bbac00a055"]}, "usesPermission": [{"name": "moe.nb4a.SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "moe.nb4a.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "4c811577b980821d39443017ad9335aee9290ce3ce367744e8b9a1f8c1b983ab": {"added": 1698515241000, "file": {"name": "/moe.nb4a_160.apk", "sha256": "4c811577b980821d39443017ad9335aee9290ce3ce367744e8b9a1f8c1b983ab", "size": 15029557}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.2.8", "versionCode": 160, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["35762758ce86a6ec297d9ccac689469bc43b9fed8ae1b27f100a86bbac00a055"]}, "usesPermission": [{"name": "moe.nb4a.SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "moe.nb4a.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "moe.shizuku.privileged.api": {"metadata": {"added": 1695578163000, "categories": ["System"], "changelog": "https://github.com/RikkaApps/Shizuku/releases", "issueTracker": "https://github.com/RikkaApps/Shizuku/issues", "lastUpdated": 1710096209000, "license": "Apache-2.0", "sourceCode": "https://github.com/RikkaApps/Shizuku", "webSite": "https://shizuku.rikka.app/", "featureGraphic": {"en-US": {"name": "/moe.shizuku.privileged.api/en-US/featureGraphic_qyoNsF7vI0NwSxkL5P1Yqg58mbyyXfv-0aIMwGWigmU=.png", "sha256": "ab2a0db05eef2343704b190be4fd58aa0e7c99bcb25dfbfed1a20cc065a28265", "size": 124}}, "screenshots": {"phone": {"en-US": [{"name": "/moe.shizuku.privileged.api/en-US/phoneScreenshots/1.jpg", "sha256": "7352ac6a10c4e77c4476cbaaa86e4c65dce4a721946417565e5f02143b6e4a57", "size": 21420}, {"name": "/moe.shizuku.privileged.api/en-US/phoneScreenshots/2.jpg", "sha256": "2f51fa87b5b638386b65c6a8fc69faf2f642ea694f75627e5810887d1ae6e3b6", "size": 22504}]}}, "authorEmail": "support@rikka.app", "authorName": "Rikka apps", "authorWebSite": "https://t.me/RikkaUserGroup", "name": {"en-US": "Shizuku"}, "summary": {"de": "System APIs direkt nutzen, um adb/root Privilegien für normale Apps zu erlangen", "en-US": "using system APIs directly with adb/root privileges from normal apps"}, "description": {"en-US": "

    When developing apps that requires root, the most common method is to run some commands in the su shell. For example, there is app uses pm enable/disable command to enable/disable components. This method has very big disadvantages:

    • Extremely slow (Multiple process creation)
    • Needs to process texts (Super unreliable)
    • The possibility is limited to available commands
    • Even if adb has sufficient permissions, the app requires root privileges to run

    Shizuku uses a completely different way. The most important feature Shizuku provides is something like be a middle man to receive requests from the app, sent to the system server, and send back the results. To the app, it is almost identical to the use system APIs directly. But it's much faster as it hooks into the system directly.

    Several apps already use Shizuku. If you want to integrate it with yours, take a look at the Developer guide. For users, there's also a User guide.

    "}, "icon": {"en-US": {"name": "/moe.shizuku.privileged.api/en-US/icon_asi_qNRGXH8k_8WcEIjBU3tvFJC9zgZDldp18zf37Z4=.png", "sha256": "6ac8bfa8d4465c7f24ffc59c1088c1537b6f1490bdce064395da75f337f7ed9e", "size": 1871}}, "preferredSigner": "268b5590e868fb08bae7e0ac413564cd1ff88f5ccff74af9dbd0dc918e30db30"}, "versions": {"a05832ce3716afb1fcccf46f348006d2a296ca777e1ff3d223797dc74d06b31f": {"added": 1710096209000, "file": {"name": "/moe.shizuku.privileged.api_1049.apk", "sha256": "a05832ce3716afb1fcccf46f348006d2a296ca777e1ff3d223797dc74d06b31f", "size": 3442426}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "13.5.4.r1049.0e53409", "versionCode": 1049, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["268b5590e868fb08bae7e0ac413564cd1ff88f5ccff74af9dbd0dc918e30db30"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "moe.shizuku.manager.permission.MANAGER"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "moe.shizuku.privileged.api.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"UpstreamNonFree": {"de": "Die nutzungsbedingungen verbieten die Verbreitung modifizierter Versionen der App.", "en-US": "TOS forbids redistribution of modified versions of the app."}}}, "69cec1f0f4185add835409881a670db8873bae084d57f4ea3c7e6aba054e3474": {"added": 1702579133000, "file": {"name": "/moe.shizuku.privileged.api_1036.apk", "sha256": "69cec1f0f4185add835409881a670db8873bae084d57f4ea3c7e6aba054e3474", "size": 3456838}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "13.5.3.r1036.fff3f87", "versionCode": 1036, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["268b5590e868fb08bae7e0ac413564cd1ff88f5ccff74af9dbd0dc918e30db30"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "moe.shizuku.manager.permission.MANAGER"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "moe.shizuku.privileged.api.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"UpstreamNonFree": {"de": "Die nutzungsbedingungen verbieten die Verbreitung modifizierter Versionen der App.", "en-US": "TOS forbids redistribution of modified versions of the app."}}}, "585f944ec957cc6ebd435cc8aa6919492b1fb9c287951962a0d6e979dcd51373": {"added": 1695578163000, "file": {"name": "/moe.shizuku.privileged.api_1028.apk", "sha256": "585f944ec957cc6ebd435cc8aa6919492b1fb9c287951962a0d6e979dcd51373", "size": 3456842}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "13.5.2.r1028.2bbf671", "versionCode": 1028, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["268b5590e868fb08bae7e0ac413564cd1ff88f5ccff74af9dbd0dc918e30db30"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "moe.shizuku.manager.permission.MANAGER"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "moe.shizuku.privileged.api.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"UpstreamNonFree": {"de": "Die nutzungsbedingungen verbieten die Verbreitung modifizierter Versionen der App.", "en-US": "TOS forbids redistribution of modified versions of the app."}}}}}, "moe.studio.pixelbar": {"metadata": {"added": 1532476800000, "categories": ["System"], "issueTracker": "https://github.com/kaedea/pixel-bar/issues", "lastUpdated": 1532476800000, "license": "Apache-2.0", "sourceCode": "https://github.com/kaedea/pixel-bar", "featureGraphic": {"en-US": {"name": "/moe.studio.pixelbar/en-US/featureGraphic_LdcexvicxrSCy7BEUzBosLudswkAD2LVNL34gcSb1Q0=.jpg", "sha256": "2dd71ec6f89cc6b482cbb044533068b0bb9db309000f62d534bdf881c49bd50d", "size": 46414}}, "screenshots": {"phone": {"en-US": [{"name": "/moe.studio.pixelbar/en-US/phoneScreenshots/screenshot.jpg", "sha256": "cd258c2b890109251d066c76c0364570c469fdbca099d925c9b7466c9e894752", "size": 52475}]}}, "authorEmail": "kidhaibara@gmail.com", "authorName": "Kaede Akatsuki", "authorWebSite": "https://kaedea.com/", "name": {"en-US": "PixelBar"}, "summary": {"de": "Google's Pixel-ähnliche Suchleiste für den Launcher", "en-US": "Google’s Pixel-like search bar for launcher"}, "description": {"en-US": "

    PixelBar is a Google’s Pixel-like search bar for launcher.

    "}, "icon": {"en-US": {"name": "/icons/moe.studio.pixelbar.100.png", "sha256": "fb997d110440bea540c9628c83acd863c1afd2b4c4b764a6b80ffd3fa8437182", "size": 4151}}, "preferredSigner": "3165061b02dc8737507dfda416a9b79b5365c3224ae76ccd08ae208f02d02b95"}, "versions": {"2f289e7b53d1c1e3c853200000cd5f1688c2576ee4a98a9eec96fc9a487d501c": {"added": 1532476800000, "file": {"name": "/moe.studio.pixelbar_100.apk", "sha256": "2f289e7b53d1c1e3c853200000cd5f1688c2576ee4a98a9eec96fc9a487d501c", "size": 815098}, "manifest": {"versionName": "0.1.0", "versionCode": 100, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 27}, "signer": {"sha256": ["3165061b02dc8737507dfda416a9b79b5365c3224ae76ccd08ae208f02d02b95"]}}}}}, "motionapps.sensorbox": {"metadata": {"added": 1708556532000, "categories": ["System", "Science & Education"], "issueTracker": "https://github.com/Foxpace/SensorBox/issues", "lastUpdated": 1708556532000, "license": "Apache-2.0", "sourceCode": "https://github.com/Foxpace/SensorBox", "featureGraphic": {"en-GB": {"name": "/motionapps.sensorbox/en-GB/featureGraphic_ViJTZYhyF9LUfgi1qvoa8fD8v3--dHI3b0cw2WF0YW8=.jpg", "sha256": "56225365887217d2d47e08b5aafa1af1f0fcbf7fbe7472376f4730d96174616f", "size": 14046}, "en-US": {"name": "/motionapps.sensorbox/en-US/featureGraphic_oHb0PbQpXO8TuwJcyX-A9pNpKzGxz0LclyC-kLkmnyU=.png", "sha256": "a076f43db4295cef13bb025cc97f80f693692b31b1cf42dc9720be90b9269f25", "size": 32895}}, "screenshots": {"phone": {"en-US": [{"name": "/motionapps.sensorbox/en-US/phoneScreenshots/01.jpg", "sha256": "26f4cef21b6eb7f2ffae0ec55087ecd187ee10ac35dbecf97ad94f718b31388e", "size": 16472}, {"name": "/motionapps.sensorbox/en-US/phoneScreenshots/02.jpg", "sha256": "54c8e0083c7b83998b3bcb6b7dc6c8506f1ecf8bafc632f60892a18ee27d4517", "size": 23337}, {"name": "/motionapps.sensorbox/en-US/phoneScreenshots/03.jpg", "sha256": "24b29e2206e498b403ff1015d39557c8110dff3af52d733915cb12d8757cf22e", "size": 16503}, {"name": "/motionapps.sensorbox/en-US/phoneScreenshots/04.jpg", "sha256": "7811fbc4fbf24964d8dc34a48df2b6bde9cd4a757c9003e77ef22010017ef329", "size": 21453}, {"name": "/motionapps.sensorbox/en-US/phoneScreenshots/11.jpg", "sha256": "9e88352536d3954ab6e13959711beba6ab25c221b5c6fa2e03c4a84db3649baa", "size": 21684}, {"name": "/motionapps.sensorbox/en-US/phoneScreenshots/12.jpg", "sha256": "8ca85fa82f123d4f6a4ee1879a463386b0713f68177a63b64a5f0a2695d08116", "size": 26378}, {"name": "/motionapps.sensorbox/en-US/phoneScreenshots/13.jpg", "sha256": "fc255607f5a6463bbb43117447de41455d9439e9d9ace25544e5a5200dae8e91", "size": 13685}, {"name": "/motionapps.sensorbox/en-US/phoneScreenshots/14.jpg", "sha256": "13eecf95e0cd71f7d6ab8c863317e218ba04972aa34c08716ffa001d8ea993df", "size": 17306}]}}, "authorName": "Tomáš Repčík", "authorWebSite": "https://creativemotion.app/", "name": {"en-GB": "SensorBox", "en-US": "SensorBox"}, "summary": {"de": "Sensordaten des Smartphones mit Anmerkungen protokollieren", "en-GB": "Log data from all sensors in your phone with annotations.", "en-US": "Log data from all sensors in your phone with annotations."}, "description": {"de": "

    Verwenden Sie Ihre mobilen Sensoren, um Bewegungen per Beschleunigungsmesser, Gyroskop, Magnetometer usw. und Standortdaten per GPS zu verfolgen, die in CSV-Dateien auf Ihrem Telefon gespeichert sind. Es werden keine Daten vom Smartphone gesendet.

    Während der Messung können Sie Anmerkungen erstellen, die Sie in den Einstellungen anpassen können. Sie befinden sich im selben Ordner wie CSV-Dateien mit dem Namen \"extra\".

    Die App besteht aus mehr Modulen, mit denen der Countdown eingestellt werden kann, um die Messung und die Art der Verwendung zu stoppen, nur Bewegungssensoren mit / ohne GPS zu verwenden oder einfach alle Sensoren zu verwenden.

    Weitere Parameter finden Sie in den Einstellungen, mit denen Sie die Messung nach Ihren Wünschen ändern können.

    Kann Sensoren verwenden: Beschleunigungsmesser, Gyroskop, Magnetometer, Rotationsvektorberechnung, Thermometer, Barometer, Luxmeter, Näherungssensor, Feuchtigkeitsmesser, Schrittzähler.

    Wenn Sie Eigentümer eines Wear Os-Geräts sind, können Sie damit zusätzliche Daten abrufen. Verschleißbewegungsdaten werden vom Smartphone erfasst und in einzelnen CSV-Dateien gespeichert. Zum Sammeln von Daten ist ein Telefon erforderlich. Sie können sich auch Diagramme direkt in Wear Os ansehen und die Aufnahme anhalten.

    Kürzlich wurde der Aktivitätserkennungs-Client, die Google-API, hinzugefügt, damit alle Bewegungsänderungen, die zu einer Änderung des Bewegungsstatus führen können, aufgezeichnet werden können. Es werden zwei Dateien generiert. Eine mit Zeitstempeln mit signifikanten Änderungen, die zu einer Änderung des Bewegungsstatus führten. Diese Daten sind ereignisbasiert. Die zweite Datei enthält Zeitstempel mit Vertrauen auf jede mögliche Aktivität, die der Client erkennen kann. Diese Daten werden regelmäßig mit anpassbarer Häufigkeit aufgezeichnet.

    Unterstützte Aktivitäten durch Kunden zur Aktivitätserkennung: Fahrzeug, Fahrrad, Laufen, Gehen, Stillstand, Kippen.

    Die Wear Os-App unterstützt jetzt den lokalen Speicher, sodass Sie Daten ohne gekoppeltes Telefon aufzeichnen können. Die Synchronisierung kann manuell über die Telefon-App erfolgen. In der Zwischenzeit befindet sich der lokale Speicher in der Testphase, ist jedoch in allen Versionen der App verfügbar.

    Weitere werden kommen und wenn Sie ein Problem / einen Vorschlag haben, kontaktieren Sie uns unten per E-Mail.

    ", "en-GB": "

    Use your sensors in mobile to track motion by accelerometer, gyroscope, magnetometer, ... and location data by GPS, which are stored in CSV files in your phone. No data are sent out from smartphone.

    While measuring, you can make annotations, which you can customize in settings. They can be found in the same folder like CSV files called "extra".

    App is constructed from more modules, which enable to set countdown to stop measurement, types of usage , use only motion sensors with/without GPS or just use all sensors.

    More parameters can be found in settings, with which you can modify measurement, like you want.

    Can use sensors: accelerometer, gyroscope, magnetometer, rotation vector calculation, thermometer, barometer, luxmeter, proximity sensor, humidity meter, pedometer.

    If you are owner of Wear Os device, you can use it to get additional data. Wear motion data are collected by smartphone and stored in individual CSV files. Phone is required to collect data. Also, you can take a look at graphs directly in Wear Os with option to pause recording.

    Recently, the activity recognition client , Google’s API, has been added, so all motion changes, which can result in change of motion state, can be recorded. Two files are generated. One with timestamps of significant changes, which resulted in change of motion state. This data are event based. Second file has timestamps with confidence of each possible activity, which can client recognize. This data are recorded periodically with customizable frequency.

    Supported activities by activity recognition client: vehicle, bike, running, walking, still, tilting.

    Wear Os app now supports local storage, so you can record data without paired phone. Sync can be done manually through phone app. Meanwhile local storage is in test phase, but available at all versions of app.

    More will come and if you have some kind of problem / suggestion, contact us via email down below.

    ", "en-US": "

    Use your sensors in mobile to track motion by accelerometer, gyroscope, magnetometer, ... and location data by GPS, which are stored in CSV files in your phone. No data are sent out from smartphone.

    While measuring, you can make annotations, which you can customize in settings. They can be found in the same folder like CSV files called "extra".

    App is constructed from more modules, which enable to set countdown to stop measurement, types of usage , use only motion sensors with/without GPS or just use all sensors.

    More parameters can be found in settings, with which you can modify measurement, like you want.

    Can use sensors: accelerometer, gyroscope, magnetometer, rotation vector calculation, thermometer, barometer, luxmeter, proximity sensor, humidity meter, pedometer.

    If you are owner of Wear Os device, you can use it to get additional data. Wear motion data are collected by smartphone and stored in individual CSV files. Phone is required to collect data. Also, you can take a look at graphs directly in Wear Os with option to pause recording.

    Recently, the activity recognition client , Google’s API, has been added, so all motion changes, which can result in change of motion state, can be recorded. Two files are generated. One with timestamps of significant changes, which resulted in change of motion state. This data are event based. Second file has timestamps with confidence of each possible activity, which can client recognize. This data are recorded periodically with customizable frequency.

    Supported activities by activity recognition client: vehicle, bike, running, walking, still, tilting.

    Wear Os app now supports local storage, so you can record data without paired phone. Sync can be done manually through phone app. Meanwhile local storage is in test phase, but available at all versions of app.

    More will come and if you have some kind of problem / suggestion, contact us via email down below.

    "}, "icon": {"en-GB": {"name": "/motionapps.sensorbox/en-GB/icon_ic0dT1ahMX5Po0-i3ljzu9CFBU5DJ5reuCNXzFaryVA=.png", "sha256": "89cd1d4f56a1317e4fa34fa2de58f3bbd085054e43279adeb82357cc56abc950", "size": 11309}, "en-US": {"name": "/motionapps.sensorbox/en-US/icon_fQxEZMenGwoplMyAC9nbkHpuChcmWCrZhWzWVmyfU4Q=.png", "sha256": "7d0c4464c7a71b0a2994cc800bd9db907a6e0a1726582ad9856cd6566c9f5384", "size": 13502}}, "preferredSigner": "3aef585804e9bd10595628156d66e639217826493fc795bfe2d527da72dcd56e"}, "versions": {"0c1386ac180ac5ab2f6a2381f8cfed92d2c40ede1db5757e59de896b5243af4a": {"added": 1708556532000, "file": {"name": "/motionapps.sensorbox_1000048.apk", "sha256": "0c1386ac180ac5ab2f6a2381f8cfed92d2c40ede1db5757e59de896b5243af4a", "size": 8561993}, "manifest": {"versionName": "3.5.2", "versionCode": 1000048, "features": [{"name": "android.hardware.type.watch"}], "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 33}, "signer": {"sha256": ["3aef585804e9bd10595628156d66e639217826493fc795bfe2d527da72dcd56e"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_INTERNAL_STORAGE"}, {"name": "android.permission.WRITE_INTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.BODY_SENSORS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "com.google.android.gms.permission.ACTIVITY_RECOGNITION"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "motionapps.sensorbox.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Google Play Services, Google Maps.", "en-US": "The app contains libraries of Google Mobile Services, Google Play Services, Google Maps."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Maps, PlacesReport, PlayStore).", "en-US": "The app connects to Google servers (Maps, PlacesReport, PlayStore)."}}, "whatsNew": {"en-GB": "signing key changed so you need to uninstall and reinstall to upgrade from before v4.3.5", "en-US": "signing key changed so you need to uninstall and reinstall to upgrade from before v4.3.5"}}}}, "mrrfv.backup.companion": {"metadata": {"added": 1705775823000, "categories": ["System"], "changelog": "https://github.com/mrrfv/open-android-backup/releases", "issueTracker": "https://github.com/mrrfv/open-android-backup/issues", "lastUpdated": 1711993349000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/mrrfv/open-android-backup", "webSite": "https://www.openandroidbackup.me/", "screenshots": {"phone": {"en-US": [{"name": "/mrrfv.backup.companion/en-US/phoneScreenshots/01.jpg", "sha256": "d6ae2fcf7290ffcfdcfdf04dd020f35b8a77940d695a55399c8b07aa34435b6e", "size": 18803}, {"name": "/mrrfv.backup.companion/en-US/phoneScreenshots/02.jpg", "sha256": "f854bd90d8ecbbcf6a3e8f5291ea1125970c2891e384ccb10b4710f1abf1d88d", "size": 18192}, {"name": "/mrrfv.backup.companion/en-US/phoneScreenshots/03.jpg", "sha256": "9509920ab9d21873df998e9d8a2e1a250bde4d27ac172ce2ee6d11b63b206eb4", "size": 21623}, {"name": "/mrrfv.backup.companion/en-US/phoneScreenshots/04.jpg", "sha256": "e627bd2ca1ca2ccc13b8d6daa369dd04d251ef1431da48c3f470817a7ac6d899", "size": 14271}, {"name": "/mrrfv.backup.companion/en-US/phoneScreenshots/05.jpg", "sha256": "cd8c9b51d0bc87486958925c184a614491b196342880d3db19593bfb4ff38151", "size": 19941}, {"name": "/mrrfv.backup.companion/en-US/phoneScreenshots/06.jpg", "sha256": "19e8ae66e14f3edfbc2dfa1c6c41c723d8c01c0802eb0ff0e00cb2d01aa1bda1", "size": 21562}]}}, "authorName": "mrrfv", "authorWebSite": "https://mrrfv.github.io/", "name": {"en-US": "Open Android Backup Companion"}, "summary": {"en-US": "Companion app for Linux Android Backup"}, "description": {"en-US": "

    Back up your device without vendor lock-ins, using insecure software or root. Supports encryption and compression out of the box. Works cross-platform. Despite its name, this project works on Windows, macOS and Linux.

    Linux Android Backup Companion is the Android companion app, giving the backup script access to data otherwise not available to ADB.

    Linux Android Backup is a tiny shell script & Flutter app that makes securely backing up Android devices easy, without vendor lock-ins or using closed-source software that could put your data at risk. It's based on ADB but doesn't use the deprecated adb backup command.


    Data backed up:

    • Apps (.apk files of installed apps)
    • Internal storage (pictures, downloads, videos, Signal backups if enabled, etc)
    • Contacts (exported in vCard format)

    These 3 things are the majority of what anyone would want to keep safe, but we all have different expectations and requirements, so suggestions are welcome.


    Features:

    • Automatically restores backed up data.
    • Works on the 3 major operating systems, and supports any Android device.
    • Backs up data not normally accessible through ADB using a native companion app.
    • Tiny - the script is 5KB in size, and the companion app is around 15 megabytes.
    • Doesn't use proprietary formats: your data is safe even if this script ever gets lost. Simply open archives created by this script using 7-Zip.
    • Encryption is forced - you can't disable it.
    • All data is compressed using 7-Zip with maximum compression settings.

    For installation instructions (Linux, Mac, Windows) and usage instructions, head over to the project.

    "}, "icon": {"en-US": {"name": "/mrrfv.backup.companion/en-US/icon_TUcL8i1cF9hO3F-CUW0bqKHAlVnNdhzvt5L4bZ9StUA=.png", "sha256": "4d470bf22d5c17d84edc5f82516d1ba8a1c09559cd761cefb792f86d9f52b540", "size": 1031}}, "preferredSigner": "bf78b5fd1639014e5fb7ed7d243cb028ffed221198184119f87a5880a8ad0c29"}, "versions": {"fef61e5405ab78b8b336100e6de072c2cda0b399a3d56695a670c23f29147e88": {"added": 1711993349000, "file": {"name": "/mrrfv.backup.companion_9.apk", "sha256": "fef61e5405ab78b8b336100e6de072c2cda0b399a3d56695a670c23f29147e88", "size": 19025503}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.0.18", "versionCode": 9, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["bf78b5fd1639014e5fb7ed7d243cb028ffed221198184119f87a5880a8ad0c29"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.READ_PHONE_STATE"}]}}, "7e37e4c1e5e87d4c95573dae69b0a3c371579d3924522c774ff30bcfdc208ec7": {"added": 1705775823000, "file": {"name": "/mrrfv.backup.companion_7.apk", "sha256": "7e37e4c1e5e87d4c95573dae69b0a3c371579d3924522c774ff30bcfdc208ec7", "size": 18996849}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.0.16", "versionCode": 7, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["bf78b5fd1639014e5fb7ed7d243cb028ffed221198184119f87a5880a8ad0c29"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.READ_PHONE_STATE"}]}}}}, "my.noveldokusha": {"metadata": {"added": 1720720227000, "categories": ["Reading"], "changelog": "https://github.com/nanihadesuka/NovelDokusha/releases", "issueTracker": "https://github.com/nanihadesuka/NovelDokusha/issues", "lastUpdated": 1723052480000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/nanihadesuka/NovelDokusha", "screenshots": {"phone": {"en-US": [{"name": "/my.noveldokusha/en-US/phoneScreenshots/1.jpg", "sha256": "0b0024ba29f05c633c6a18d238e51053cb8cd3cedd7977f6cd4fe29c0092d9c0", "size": 6550}, {"name": "/my.noveldokusha/en-US/phoneScreenshots/2.jpg", "sha256": "8e7ed2b866b0b5bde8878d904baad6fb865f72b8104d69e1b729542264cfb646", "size": 16810}, {"name": "/my.noveldokusha/en-US/phoneScreenshots/3.jpg", "sha256": "a67b6a8bdf3a04226b852d463913e013817ce29d86f64130aa4f638c3a45ab5f", "size": 25842}, {"name": "/my.noveldokusha/en-US/phoneScreenshots/4.jpg", "sha256": "4885ff9f277ecd2af61ccd895d2c94a1074f8873772eb04f8fdeff94e0362b7d", "size": 9958}, {"name": "/my.noveldokusha/en-US/phoneScreenshots/5.jpg", "sha256": "0e985a06d05fec274204637bc1c80361da2c19edb7d9b85d605f9b7a8f90a674", "size": 45412}, {"name": "/my.noveldokusha/en-US/phoneScreenshots/6.jpg", "sha256": "80fc695ff33c0844ba22977620e4f57109b62c9151c287926c98db24436cb115", "size": 33965}, {"name": "/my.noveldokusha/en-US/phoneScreenshots/7.jpg", "sha256": "e1ae69a53cce5284dfbf0d6b8e859afc33f1072a5e921d21c55fd7c16a418d4f", "size": 13786}, {"name": "/my.noveldokusha/en-US/phoneScreenshots/8.jpg", "sha256": "d7a1c7e542493a28f2abf2f5231d0842eb78c6995fbd942b20af304955f86d4b", "size": 7307}]}}, "authorName": "nanihadesuka", "name": {"en-US": "NovelDokusha"}, "summary": {"en-US": "Web novel reader with EPUB support"}, "description": {"en-US": "

    NovelDokusha is a web novel reader.


    Features:

    • Two databases to search for web novels (by title or categories)
    • Multiple sources from where to read
    • Reader
      • Infinite scroll
      • Custom font
      • Custom font size
    • Light and dark themes
    • Epubs importer (format won't be preserved)
    • Easy backup and restore (zip file of a database + images folder)
    "}, "icon": {"en-US": {"name": "/my.noveldokusha/en-US/icon_YQQGt_guGWcQZSOWnsJ7xGdz4ts33FM2hUQ0HBQ4Oes=.png", "sha256": "610406b7f82e1967106523969ec27bc46773e2db37dc53368544341c143839eb", "size": 8269}}, "preferredSigner": "113ed4e18b449a2ab017e7321ec2de834ff7ce88a6955e9faff404c53400a5b9"}, "versions": {"03bb7c5530b58d734278a8cda2895859775aa9d6d670f1acc6f9295f8d634b4c": {"added": 1723052480000, "file": {"name": "/my.noveldokusha_18.apk", "sha256": "03bb7c5530b58d734278a8cda2895859775aa9d6d670f1acc6f9295f8d634b4c", "size": 5297037}, "manifest": {"versionName": "2.2.0", "versionCode": 18, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["113ed4e18b449a2ab017e7321ec2de834ff7ce88a6955e9faff404c53400a5b9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "my.noveldokusha.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die Novel Book Server sind nicht libre.", "en-US": "The novel books servers are non-libre."}}}, "373fc73d388d831327a77b1dc2e53736523a9c3511e96d7c4883c68ed9d26008": {"added": 1722534419000, "file": {"name": "/my.noveldokusha_17.apk", "sha256": "373fc73d388d831327a77b1dc2e53736523a9c3511e96d7c4883c68ed9d26008", "size": 5286875}, "manifest": {"versionName": "2.1.3", "versionCode": 17, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["113ed4e18b449a2ab017e7321ec2de834ff7ce88a6955e9faff404c53400a5b9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "my.noveldokusha.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die Novel Book Server sind nicht libre.", "en-US": "The novel books servers are non-libre."}}}, "73200fda4d07fff4ca44c74651814858bf9636e3523f76948171d9a8e2247158": {"added": 1720720227000, "file": {"name": "/my.noveldokusha_16.apk", "sha256": "73200fda4d07fff4ca44c74651814858bf9636e3523f76948171d9a8e2247158", "size": 5259034}, "manifest": {"versionName": "2.1.2", "versionCode": 16, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["113ed4e18b449a2ab017e7321ec2de834ff7ce88a6955e9faff404c53400a5b9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "my.noveldokusha.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die Novel Book Server sind nicht libre.", "en-US": "The novel books servers are non-libre."}}}}}, "naive.NaiveSocksAndroid": {"metadata": {"added": 1600473600000, "categories": ["Internet"], "issueTracker": "https://github.com/hex11/Naive/issues", "lastUpdated": 1600473600000, "license": "MIT", "sourceCode": "https://github.com/hex11/Naive", "authorEmail": "hekusu11@gmail.com", "authorName": "Hex11", "name": {"en-US": "NaiveSocks"}, "summary": {"de": "universeller Proxy, der sich auf mehrere Protokolle versteht", "en-US": "universal proxy tool supporting several protocols"}, "description": {"en-US": "

    NaiveSocks is a universal proxy tool supporting several protocols. It comes with an advanced configuration UI, a simple text configuration editor and more.

    \n"}, "icon": {"en-US": {"name": "/icons/naive.NaiveSocksAndroid.33.png", "sha256": "c2c5ffbed72a570d292541418e97c15857137c134c6a47a74a4350c60b883b38", "size": 1193}}, "preferredSigner": "38bdb391f075cabf59c74336e5772be3dbf0c6cdd0656b55f472e6d79ae308fa"}, "versions": {"3715f833afd29e55bb7ba95ea95e203ef8b90dc3277d350de47bf21accc5ca26": {"added": 1600473600000, "file": {"name": "/naive.NaiveSocksAndroid_33.apk", "sha256": "3715f833afd29e55bb7ba95ea95e203ef8b90dc3277d350de47bf21accc5ca26", "size": 13843082}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86"], "versionName": "1.1.34", "versionCode": 33, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 29}, "signer": {"sha256": ["38bdb391f075cabf59c74336e5772be3dbf0c6cdd0656b55f472e6d79ae308fa"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "name.monwf.customiuizer": {"metadata": {"added": 1710441766000, "categories": ["Theming", "Xposed"], "changelog": "https://github.com/MonwF/customiuizer/releases", "issueTracker": "https://github.com/MonwF/customiuizer/issues", "lastUpdated": 1723052481000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/MonwF/customiuizer", "translation": "https://customiuizer.oneskyapp.com/admin/project/dashboard/project/335607", "screenshots": {"phone": {"en-US": [{"name": "/name.monwf.customiuizer/en-US/phoneScreenshots/01.jpg", "sha256": "86f83e872e573037a8a7ab5f4a4ed77d360a5fcbc3e4625665f0cdcb344018b4", "size": 17899}, {"name": "/name.monwf.customiuizer/en-US/phoneScreenshots/02.jpg", "sha256": "0dbecf3889d7a62a03035d992791c8353d140cf4833830bc7b12770b6e62e5d9", "size": 11695}, {"name": "/name.monwf.customiuizer/en-US/phoneScreenshots/03.jpg", "sha256": "da07a3ebbe98fb706af81942c05913d8e1c29299cf99f9a3a2b8047ab00ad060", "size": 29044}, {"name": "/name.monwf.customiuizer/en-US/phoneScreenshots/04.jpg", "sha256": "0ffd100035d0ab04080ca6d497cf3399b2a0b70ec06b99f690311459a02672cc", "size": 12633}, {"name": "/name.monwf.customiuizer/en-US/phoneScreenshots/05.jpg", "sha256": "a2bc0ff585d27f82940c8ec412e4ad51f2cf104a47f0be458dbbf52715821b28", "size": 8070}, {"name": "/name.monwf.customiuizer/en-US/phoneScreenshots/06.jpg", "sha256": "e49cea574bee35c9ac51620e46a2bb0f0354e93205ed715cac5c9f2a9bcd7e85", "size": 24609}, {"name": "/name.monwf.customiuizer/en-US/phoneScreenshots/07.jpg", "sha256": "0f7f98b17744a2af7e2f3b105514ed47bc5617074581c82f6da53283cc21b61f", "size": 27331}, {"name": "/name.monwf.customiuizer/en-US/phoneScreenshots/08.jpg", "sha256": "f2e3b53c824ef8bb07434b4fbde0d23dbb15969e35014c6b0822df34d1a0ad7b", "size": 20798}]}}, "authorEmail": "monwf@outlook.com", "authorName": "MonwF", "name": {"en-US": "Pengeek"}, "summary": {"de": "Xposed-Modul, das zusätzliche Funktionen für HyperOS bietet.", "en-US": "Xposed module that provides additional functionality for your HyperOS device."}, "description": {"de": "

    Pengeek enthält eine Vielzahl von Xposed-Mods, die die Funktionalität von HyperOS-Geräten erweitern.


    Liste der Features

    Eine Liste der Features findest du hier.

    ", "en-US": "

    CustoMIUIzer contains a variety of Xposed mods that extend functionality of MIUI devices.


    List of mods

    A list is available here.

    "}, "donate": ["https://paypal.me/tpsxj"], "icon": {"en-US": {"name": "/name.monwf.customiuizer/en-US/icon_nHHcMB07bZEtgShtWDsmnkPZQD3lyszdDvJKLpP5OxM=.png", "sha256": "9c71dc301d3b6d912d81286d583b269e43d9403de5caccdd0ef24a2e93f93b13", "size": 14302}}, "preferredSigner": "0bec108ccfabd380753d2ed68090398ddfe436d47d67bdb0bb50c969b80fc6a1"}, "versions": {"1508a455fd81664a39d43c2a801ae520d39009432dab2ad01dc748ab6572de4a": {"added": 1723052481000, "file": {"name": "/name.monwf.customiuizer_72.apk", "sha256": "1508a455fd81664a39d43c2a801ae520d39009432dab2ad01dc748ab6572de4a", "size": 2783360}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "24.08.07", "versionCode": 72, "usesSdk": {"minSdkVersion": 34, "targetSdkVersion": 34}, "signer": {"sha256": ["0bec108ccfabd380753d2ed68090398ddfe436d47d67bdb0bb50c969b80fc6a1"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.CHANGE_COMPONENT_ENABLED_STATE"}, {"name": "android.permission.SET_ANIMATION_SCALE"}, {"name": "android.permission.MODIFY_DAY_NIGHT_MODE"}, {"name": "name.monwf.customiuizer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "bffc17893d07179aea102c60257f63f1c60ffb9aa8391ac3dc766f22827d211a": {"added": 1713030252000, "file": {"name": "/name.monwf.customiuizer_71.apk", "sha256": "bffc17893d07179aea102c60257f63f1c60ffb9aa8391ac3dc766f22827d211a", "size": 2902150}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "24.04.13", "versionCode": 71, "usesSdk": {"minSdkVersion": 34, "targetSdkVersion": 34}, "signer": {"sha256": ["0bec108ccfabd380753d2ed68090398ddfe436d47d67bdb0bb50c969b80fc6a1"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.CHANGE_COMPONENT_ENABLED_STATE"}, {"name": "android.permission.SET_ANIMATION_SCALE"}, {"name": "android.permission.MODIFY_DAY_NIGHT_MODE"}, {"name": "com.miui.securitycenter.permission.ACCESS_SECURITY_CENTER_PROVIDER"}, {"name": "name.monwf.customiuizer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "360d149d463392da09f3f85446b5e6f02bc6729fbb0ca9b2353b33b9d4b3b503": {"added": 1710441766000, "file": {"name": "/name.monwf.customiuizer_70.apk", "sha256": "360d149d463392da09f3f85446b5e6f02bc6729fbb0ca9b2353b33b9d4b3b503", "size": 2910030}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "24.03.14", "versionCode": 70, "usesSdk": {"minSdkVersion": 34, "targetSdkVersion": 34}, "signer": {"sha256": ["0bec108ccfabd380753d2ed68090398ddfe436d47d67bdb0bb50c969b80fc6a1"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.CHANGE_COMPONENT_ENABLED_STATE"}, {"name": "android.permission.SET_ANIMATION_SCALE"}, {"name": "android.permission.MODIFY_DAY_NIGHT_MODE"}, {"name": "com.miui.securitycenter.permission.ACCESS_SECURITY_CENTER_PROVIDER"}, {"name": "name.monwf.customiuizer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "nemutui.com.github.nemu_droid": {"metadata": {"added": 1673568000000, "categories": ["Connectivity"], "changelog": "https://github.com/nemuTUI/nemu-droid/releases", "issueTracker": "https://github.com/nemuTUI/nemu-droid/issues", "lastUpdated": 1673568000000, "license": "Apache-2.0", "sourceCode": "https://github.com/nemuTUI/nemu-droid", "featureGraphic": {"en-US": {"name": "/nemutui.com.github.nemu_droid/en-US/featureGraphic_wQKzlSFfwiav8mLfs6d_vVUb-zdIxACsk5e7Z9zwJC0=.jpg", "sha256": "c102b395215fc226aff262dfb3a77fbd551bfb3748c400ac9397bb67dcf0242d", "size": 13769}}, "screenshots": {"phone": {"en-US": [{"name": "/nemutui.com.github.nemu_droid/en-US/phoneScreenshots/01.jpg", "sha256": "c0105127acbe8261127a02cd12fc330dd538e63a7aa2c15bea0f235b8f31e083", "size": 11574}, {"name": "/nemutui.com.github.nemu_droid/en-US/phoneScreenshots/02.jpg", "sha256": "7c1477757e3993f1de0325e54754f8b5abae067385505e2a701621fcd15f1bf4", "size": 24940}, {"name": "/nemutui.com.github.nemu_droid/en-US/phoneScreenshots/03.jpg", "sha256": "eaa3392885537af798d611c32961a18e2f45da41308d153ff605d3edc964fc21", "size": 10820}, {"name": "/nemutui.com.github.nemu_droid/en-US/phoneScreenshots/04.jpg", "sha256": "fdf476f40b1678c7f62dc9f919169b842f8e87dfd3a3805c620f3e281ed64e42", "size": 8263}, {"name": "/nemutui.com.github.nemu_droid/en-US/phoneScreenshots/05.jpg", "sha256": "6bc3bff9a614c80215856b2e8eb7328cffcebfbcba35f6bc77203c0b1dd4c4de", "size": 23514}, {"name": "/nemutui.com.github.nemu_droid/en-US/phoneScreenshots/06.jpg", "sha256": "fdf476f40b1678c7f62dc9f919169b842f8e87dfd3a3805c620f3e281ed64e42", "size": 8263}, {"name": "/nemutui.com.github.nemu_droid/en-US/phoneScreenshots/07.jpg", "sha256": "6bc3bff9a614c80215856b2e8eb7328cffcebfbcba35f6bc77203c0b1dd4c4de", "size": 23514}]}}, "authorName": "nEMU", "name": {"en-US": "nemu-droid"}, "summary": {"en-US": "nEMU Android client"}, "description": {"en-US": "

    nemu-droid is a remote client for nEMU (Ncurses UI for QEMU). With this app you can remotely start and stop your VMs and also show/edit VM basic settings. Further it can use aSPICE to connect to virtual machines.

    "}, "video": {"en-US": "https://www.youtube.com/watch?v=CG79Iev0FL4"}, "icon": {"en-US": {"name": "/nemutui.com.github.nemu_droid/en-US/icon_aeiYXECplDBRve4_lMGNum0DU5zau8nP9J9mCmi4DBI=.png", "sha256": "69e8985c40a9943051bdee3f94c18dba6d03539cdabbc9cff49f660a68b80c12", "size": 17529}}, "preferredSigner": "b9231e750e9f609a7ead83bb8d17075f2495013f1792dad39af32ca139c9002e"}, "versions": {"4503ec2942f126b8c66b1598bf1de8122ec661fbeaa86bc31124eaeb36cac968": {"added": 1673568000000, "file": {"name": "/nemutui.com.github.nemu_droid_2.apk", "sha256": "4503ec2942f126b8c66b1598bf1de8122ec661fbeaa86bc31124eaeb36cac968", "size": 4977468}, "manifest": {"versionName": "0.2.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["b9231e750e9f609a7ead83bb8d17075f2495013f1792dad39af32ca139c9002e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "net.accelf.yuito": {"metadata": {"added": 1689788053000, "categories": ["Internet"], "changelog": "https://github.com/accelforce/Yuito/releases", "issueTracker": "https://github.com/accelforce/Yuito/issues", "lastUpdated": 1701975163000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/accelforce/Yuito", "translation": "https://weblate.tusky.app/", "webSite": "https://accelf.net/yuito", "featureGraphic": {"en-US": {"name": "/net.accelf.yuito/en-US/featureGraphic_8g1mWjW31Cbt-PRyADKiFF63Fi05ZbkS4kIeculUJk0=.png", "sha256": "f20d665a35b7d426edf8f4720032a2145eb7162d3965b912e2421e72e954264d", "size": 15919}}, "screenshots": {"phone": {"en-US": [{"name": "/net.accelf.yuito/en-US/phoneScreenshots/1.png", "sha256": "8fd1145dd2b68af5d10e4a04e51f8c14d5bb7a861293afe9f4da884a0da1c436", "size": 16608}, {"name": "/net.accelf.yuito/en-US/phoneScreenshots/10.png", "sha256": "87d989a25284b231e10a9c391bae9dbbf08e74c95b8d42a86e809763df2dc2d1", "size": 10967}, {"name": "/net.accelf.yuito/en-US/phoneScreenshots/2.jpg", "sha256": "df44c48492ef9c841ce1419d730b309b962bd6176a8a2a85f8c50f3ea6d19c1e", "size": 14383}, {"name": "/net.accelf.yuito/en-US/phoneScreenshots/3.jpg", "sha256": "c8bb3f77221cd27c62ee00b855d482b6840cdc0e8a75c501bf5fef521c09d893", "size": 17922}, {"name": "/net.accelf.yuito/en-US/phoneScreenshots/4.png", "sha256": "fcba1ef75d05f8f35272250648076c4cc924afda526e0ece921d1c69ee078f72", "size": 12325}, {"name": "/net.accelf.yuito/en-US/phoneScreenshots/5.png", "sha256": "b75b3cdbbde077263677cc1729fb234942ad84db33fb0b2a1030d4b094f5699a", "size": 11175}, {"name": "/net.accelf.yuito/en-US/phoneScreenshots/6.jpg", "sha256": "9156e7ca8504e706a67fbf678f5551008df06a6a2684bc10b479ae244c88f779", "size": 22582}, {"name": "/net.accelf.yuito/en-US/phoneScreenshots/7.jpg", "sha256": "e018c9fc068610d17affc4f7346031ab7f0629a69ef55009f8bbe835878f1122", "size": 21207}, {"name": "/net.accelf.yuito/en-US/phoneScreenshots/8.png", "sha256": "331d8c09ff2f8c823d325bda6712e34b03d2d2aad08f2567ca552724c0db0c79", "size": 11410}, {"name": "/net.accelf.yuito/en-US/phoneScreenshots/9.jpg", "sha256": "5f4f337f98376d0df69eab7ea0d8d1db6f64c751ac7f5c20a8845dbb23ab157e", "size": 11884}]}}, "authorEmail": "kyori@accelf.net", "authorName": "Team AccelForce", "name": {"en-US": "Yuito"}, "summary": {"de": "soziale Netze wie Mastodon, Pleroma, Pixelfed komfortabel nutzen", "en-US": "comfortably use distributed SNS such as Mastodon, Pleroma, Pixelfed"}, "description": {"en-US": "

    Yuito is a fork of Tusky. It can be used with distributed SNS (Social Network Services) like Mastodon, Pleroma, Pixelfed etc, which use the ActivityPub protocol.

    While Yuito is a Tusky fork, it has various functions that make it even more comfortable to use:

    • Simple post field where you can post and send replies while looking at the timeline
    • Streaming function that can be set for each timeline. New posts will automatically appear in the timeline. Available on the Home, Local, Union, and List timelines.
    • Default tag function that is convenient for watching live programs and participating in the hashtag timeline. You can add the specified character string at the time of posting.
    • Communication restriction mode that is nice for mobile networks. You can reduce the number of updates of custom pictograms and timelines, and reduce the amount of communication.
    • For compatible instances: Support for citation function. It has a function to display the quoted post on the timeline and a function to post by quoting. Not displayed on non-compliant instances.
    • For compatible instances: Support for limited release functions. You can view and post private posts.
    • Notification display
    • Reactions cannot be added or displayed.
    • Ability to search public posts in Notestock
    • Show post button on all timelines
    • Ability to log in with an access token
    • Added settings to increase the number of timeline tabs saved
    • Removal of domain blocks: Removed login restrictions for specific domains.
    • Changed so that toots can be displayed even for moved accounts
    • Display the disclosure range icon on the timeline
    • Display instance version information in the drawer
    "}, "icon": {"en-US": {"name": "/net.accelf.yuito/en-US/icon_WgHOtwaxIkN8b7un32mIFLTv0BjOfD_uHtcv4I8_Ps8=.png", "sha256": "5a01ceb706b122437c6fbba7df698814b4efd018ce7c3fee1ed72fe08f3f3ecf", "size": 3817}}, "preferredSigner": "879f7fabd6544a6443a136a69994d67ce6166d6bd8e969e3067b3b1a93443e5b"}, "versions": {"84ef1836f8d3f1250ba200d5148adea53e38406b9a4fc420782dc3b36eea4597": {"added": 1701975163000, "file": {"name": "/net.accelf.yuito_57.apk", "sha256": "84ef1836f8d3f1250ba200d5148adea53e38406b9a4fc420782dc3b36eea4597", "size": 16760705}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.7.0", "versionCode": 57, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["879f7fabd6544a6443a136a69994d67ce6166d6bd8e969e3067b3b1a93443e5b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "net.accelf.yuito.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "53ea890d61652652d47f3063bfa4f9ff83a35d9434838bbb5874ed8b89799fd5": {"added": 1689788053000, "file": {"name": "/net.accelf.yuito_56.apk", "sha256": "53ea890d61652652d47f3063bfa4f9ff83a35d9434838bbb5874ed8b89799fd5", "size": 15617662}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.6.0", "versionCode": 56, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["879f7fabd6544a6443a136a69994d67ce6166d6bd8e969e3067b3b1a93443e5b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "net.accelf.yuito.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "net.activitywatch.android": {"metadata": {"added": 1603584000000, "categories": ["System"], "issueTracker": "https://github.com/ActivityWatch/aw-android/issues", "lastUpdated": 1603584000000, "license": "MPL-2.0", "sourceCode": "https://github.com/ActivityWatch/aw-android", "webSite": "https://activitywatch.net/", "featureGraphic": {"en-US": {"name": "/net.activitywatch.android/en-US/featureGraphic_jqUtNCKqX5sJHO587goB5V8W9oFDilDq_E0nwmPGOTU=.png", "sha256": "8ea52d3422aa5f9b091cee7cee0a01e55f16f681438a50eafc4d27c263c63935", "size": 12198}}, "screenshots": {"phone": {"en-US": [{"name": "/net.activitywatch.android/en-US/phoneScreenshots/1.jpg", "sha256": "59a558074b75a16ac87efd21d85523c3bd50e47581c56ca29c602ebdad81b3d2", "size": 26636}, {"name": "/net.activitywatch.android/en-US/phoneScreenshots/2.jpg", "sha256": "4151c9717c90bd4f57fea40151ef156237ebc1fa932734f3f1d9bd0c1c53d08d", "size": 30566}]}}, "authorEmail": "info@activitywatch.net", "authorName": "ActivityWatch", "authorWebSite": "https://activitywatch.net/", "name": {"en-US": "ActivityWatch"}, "summary": {"de": "Verfolge, wie Du Deine Zeit auf Deinen Geräten verbringst", "en-US": "Track how you spend your time on your devices."}, "description": {"en-US": "

    NOTE: ActivityWatch for Android is in an early stage of development and is NOT READY for general use.

    \n

    ActivityWatch is an open-source cross-platform application that tracks how you spend time on your devices and keeps you in control of your data.

    \n"}, "icon": {"en-US": {"name": "/net.activitywatch.android/en-US/icon_Twq6I30Ol5p7T6oEb1BhQCQUcHlq3yejnMt_8Nqpo30=.png", "sha256": "4f0aba237d0e979a7b4faa046f506140241470796adf27a39ccb7ff0daa9a37d", "size": 2665}}, "preferredSigner": "9ab02a2768cb36ffea10b8b69d0b5cf71f6314ddee2a5b982e8e2cc1874c52d5"}, "versions": {"8468d0f93870305c5b2c90089faa53074e45f64afa9221bfc19bb5700fecd5cb": {"added": 1603584000000, "file": {"name": "/net.activitywatch.android_25.apk", "sha256": "8468d0f93870305c5b2c90089faa53074e45f64afa9221bfc19bb5700fecd5cb", "size": 16246272}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.9.2", "versionCode": 25, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 29}, "signer": {"sha256": ["9ab02a2768cb36ffea10b8b69d0b5cf71f6314ddee2a5b982e8e2cc1874c52d5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}]}}}}, "net.casimirlab.frigoligo": {"metadata": {"added": 1722361116000, "categories": ["Internet"], "changelog": "https://github.com/casimir/frigoligo/blob/main/CHANGELOG.md", "issueTracker": "https://github.com/casimir/frigoligo/issues", "lastUpdated": 1722361116000, "license": "MIT", "sourceCode": "https://github.com/casimir/frigoligo", "translation": "https://hosted.weblate.org/engage/frigoligo/", "featureGraphic": {"en-US": {"name": "/net.casimirlab.frigoligo/en-US/featureGraphic_veTTpKI9B7LixTCRLAwXmZguYR3RSyNMPjYyWSwKTC4=.png", "sha256": "bde4d3a4a23d07b2e2c530912c0c1799982e611dd14b234c3e3632592c0a4c2e", "size": 14441}}, "screenshots": {"phone": {"en-US": [{"name": "/net.casimirlab.frigoligo/en-US/phoneScreenshots/android_phone_1-listing.png", "sha256": "1264b98bd51af90e7447be0fc483e34745cd617dbf39bc5d2d8e122ee1afb683", "size": 34020}, {"name": "/net.casimirlab.frigoligo/en-US/phoneScreenshots/android_phone_2-filters.png", "sha256": "62cb545679fc149a2037ad78a1b12d5e429fe655816565351dc9682cec4c718a", "size": 26734}, {"name": "/net.casimirlab.frigoligo/en-US/phoneScreenshots/android_phone_3-reading-settings.png", "sha256": "e7eb5a4d71e570a14dfdec1827a58d8f9f345676ea632bdd991fe51b40835d29", "size": 18106}, {"name": "/net.casimirlab.frigoligo/en-US/phoneScreenshots/android_phone_4-settings.png", "sha256": "71ec05193fbe1c9a658e9bf6573f9e9c8211b57f8b75481f73e1399bdcb58028", "size": 10562}, {"name": "/net.casimirlab.frigoligo/en-US/phoneScreenshots/android_phone_5-reading-settings-dark.png", "sha256": "73d388dd4a03f6330cf5c9a186693560c0dc16e89b8bdc77c03c7cea9fc2c195", "size": 17577}]}}, "authorEmail": "contact@casimir-lab.net", "authorName": "Casimir Lab", "name": {"de-DE": "Frigoligo", "en-US": "Frigoligo", "fr-FR": "Frigoligo", "gl-ES": "Frigoligo", "pt": "Frigoligo", "pt-BR": "Frigoligo", "zh-CN": "Frigoligo", "zh-TW": "Frigoligo"}, "summary": {"de": "Halten Sie Ihre Links aktuell!", "de-DE": "Ihre Artikel bei Ihnen", "en-US": "Your articles with you", "fr-FR": "Vos articles avec vous", "gl-ES": "Os teus artigos contigo", "pt": "Seus artigos com você", "pt-BR": "Seus artigos com você", "zh-CN": "您的文章随身携带", "zh-TW": "你的文章與你同在"}, "description": {"de": "

    Nehmen Sie Ihre Links überall hin mit und halten Sie sie aktuell! Frigoligo ist ein Wallabag-Client, der eine einfache, aber auch schnelle und benutzerfreundliche Lösung anstrebt.

    Genau wie Wallabag ist Frigoligo kostenlos, werbefrei und Open Source.

    Um diese Anwendung nutzen zu können, benötigen Sie eine Wallabag-Instanz.

    ", "de-DE": "

    Nimm deine Links überallhin mit und halte sie frisch! Frigoligo ist ein Wallabag-Client, der einfach, schnell und benutzerfreundlich sein möchte. Genau wie Wallabag ist Frigoligo kostenlos, werbefrei und quelloffen.

    Du benötigst eine Wallabag-Instanz, um diese Anwendung nutzen zu können.

    ", "en-US": "

    Take your links anywhere and keep them fresh! Frigoligo is a wallabag client striving to be simple but also fast and easy to use.

    Just like wallabag, Frigoligo is free to use, ad-free and open source.

    You need a wallabag instance to use this application.

    ", "fr-FR": "

    Emportez vos liens partout et gardez-les bien frais ! Frigoligo est un client wallabag s'efforçant d'être simple mais aussi rapide et facile à utiliser. Tout comme wallabag, Frigoligo est gratuit, sans publicité et open source.

    Vous avez besoin d'une instance wallabag pour utiliser cette application.

    ", "gl-ES": "

    Vai xuntando ligazóns do teu interese e gárdaas fresquiñas! Frigoligo é un cliente para Wallabag que intenta ser simple, rápido e fácil de usar. Ao igual que Wallabag, Frigoligo é libre para usar, ser publicidade e de código aberto.

    Precisas unha instancia de Wallabag para poder usar esta aplicación.

    ", "pt": "

    Leve as suas ligações para qualquer lugar e mantenha-os atualizados! O Frigoligo é um cliente do wallabag que se esforça a ser simples, mas também rápido e fácil de usar. Assim como o wallabag, o Frigoligo é de uso gratuito, sem anúncios e de código aberto.

    Precisa de uma instância do wallabag para usar esta aplicação.

    ", "pt-BR": "

    Leve seus links para qualquer lugar e mantenha-os atualizados! O Frigoligo é um cliente do wallabag que se esforça para ser simples, mas também rápido e fácil de usar. Assim como o wallabag, o Frigoligo é de uso gratuito, sem anúncios e de código aberto.

    Você precisa de uma instância do wallabag para usar este aplicativo.

    ", "zh-CN": "

    随时随地使用您的链接,并保持它们的新鲜!Frigoligo是一个 wallabag 客户端,旨在简单易用、快速方便。 与 wallabag 一样,Frigoligo 也是自由使用、无广告和开源的。

    您需要一个 wallabag 实例以使用此应用。

    ", "zh-TW": "

    將你的連結帶到任何地方並且保持它們新鮮!Frigoligo 是一個 wallabag 用戶端,力求簡單、快速,而且易於使用。 就像 wallabag 一樣,Frigoligo 可以免費使用、無廣告,而且開源。

    你需要一個 wallabag 實例才能使用此應用程式。

    "}, "icon": {"en-US": {"name": "/net.casimirlab.frigoligo/en-US/icon_GUlZ4IuWWLSQxx-E8KGaNe_KxLwn7kIAnYfR2ja4z74=.png", "sha256": "194959e08b9658b490c71f84f0a19a35efcac4bc27ee42009d87d1da36b8cfbe", "size": 5247}}, "preferredSigner": "5ac383c981bb53ea5a873cf6086d0a6a0a2f557420694ed5ae4c495677aafd5c"}, "versions": {"2373a786ba9d816115cb5ee202396f58f0749434cc34e18f1d91ca3b52d91907": {"added": 1722361116000, "file": {"name": "/net.casimirlab.frigoligo_2035.apk", "sha256": "2373a786ba9d816115cb5ee202396f58f0749434cc34e18f1d91ca3b52d91907", "size": 17277313}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.2.0", "versionCode": 2035, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["5ac383c981bb53ea5a873cf6086d0a6a0a2f557420694ed5ae4c495677aafd5c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "net.casimirlab.frigoligo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 33}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}, "whatsNew": {"de-DE": "- Robustere und schnellere Kommunikation mit dem Server.\n- Neue Sprachen: Traditionelles Chinesisch (漢文) und Russisch (Русский язык).\n- Zulassen von selbstsignierten Zertifikaten für den Server.\n\n", "en-US": "- More robust and snappier communication with the server.\n- New languages: traditional Chinese (漢文) and Russian (Русский язык).\n- Allow self-signed certificates for the server.\n", "fr-FR": "- Communication avec le serveur plus robuste et plus réactive.\n- Nouvelles langues : chinois traditionel (漢文) and russe (Русский язык).\n- Permet l'utilisation d'un certificat auto-signé pour le serveur.\n\n", "gl-ES": "- Melloras na conexión co servidor, máis rápida e eficiente.\n- Novos idiomas: Chinés tradicional (漢文) e Ruso (Русский язык).\n- Permitir certificados auto-asinados no servidor.\n\n", "pt": "- Comunicação mais robusta e rápida com o servidor.\n- Novos idiomas: chinês tradicional (漢文) e russo (Русский язык).\n- Permitir certificados autoassinados para o servidor.\n\n"}}}}, "net.exclaimindustries.geohashdroid": {"metadata": {"added": 1691429988000, "categories": ["Navigation"], "changelog": "https://github.com/CaptainSpam/geohashdroid/releases", "issueTracker": "https://github.com/CaptainSpam/geohashdroid/issues", "lastUpdated": 1724607500000, "license": "BSD-3-Clause", "sourceCode": "https://github.com/CaptainSpam/geohashdroid", "webSite": "http://wiki.xkcd.com/geohashing/", "featureGraphic": {"en-US": {"name": "/net.exclaimindustries.geohashdroid/en-US/featureGraphic_tEOfNugHeP5MrFchsvNOnEt2UGIQjLyacDTTiTLVYVQ=.png", "sha256": "b4439f36e80778fe4cac5721b2f34e9c4b765062108cbc9a7034d38932d56154", "size": 17626}}, "screenshots": {"phone": {"en-US": [{"name": "/net.exclaimindustries.geohashdroid/en-US/phoneScreenshots/1.jpg", "sha256": "44f3f6f9dc1febf547e6c64d78783805819044ff15a21c2d54a94b0f72cfa23e", "size": 30270}, {"name": "/net.exclaimindustries.geohashdroid/en-US/phoneScreenshots/2.jpg", "sha256": "4302dfc0388149ea6891f1cf7839c2c9552b62ca30cbae109aaf89f965412fac", "size": 22316}, {"name": "/net.exclaimindustries.geohashdroid/en-US/phoneScreenshots/3.jpg", "sha256": "71c6d79171e0a435ab1d59c4fe4ce6fcda4528ef6b273706c60317c21b940947", "size": 19536}, {"name": "/net.exclaimindustries.geohashdroid/en-US/phoneScreenshots/4.jpg", "sha256": "fcbb8ddd124ce12ed0c6ae8e7cca313adecca2a7dc2a598576778c1cab42dc03", "size": 31887}]}}, "authorEmail": "captainspam@gmail.com", "authorName": "Nicholas Killewald", "name": {"en-US": "Geohash Droid"}, "summary": {"de": "App für Randall Munroe’s Geohashing Activity", "en-US": "App for Randall Munroe’s Geohashing activity"}, "description": {"en-US": "

    Geohash Droid: Android app for Randall Munroe’s Geohashing activity (see its wiki). It downloads stock values for the current day’s hash points, puts them on a map for you to visit, and uploads pictures and live comments to the aforementioned wiki.

    "}, "icon": {"en-US": {"name": "/net.exclaimindustries.geohashdroid/en-US/icon_AZV9ZcvT_Q3thGfrcz2yyHxScq6akKapP3oaOA9R6_I=.png", "sha256": "01957d65cbd3fd0ded8467eb733db2c87c5272ae9a90a6a93f7a1a380f51ebf2", "size": 10156}}, "preferredSigner": "29ca3160d43d360984742d3837f6be8a08f8ba7d5b44ecdfb8d97107fb017f5f"}, "versions": {"b451bb2b2f5f0720c53fc5e7c7112198c01ae80688c9d10ad7db0e9e1910cb2d": {"added": 1724607500000, "file": {"name": "/net.exclaimindustries.geohashdroid_940.apk", "sha256": "b451bb2b2f5f0720c53fc5e7c7112198c01ae80688c9d10ad7db0e9e1910cb2d", "size": 5684386}, "manifest": {"versionName": "0.9.6.3", "versionCode": 940, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 35}, "signer": {"sha256": ["29ca3160d43d360984742d3837f6be8a08f8ba7d5b44ecdfb8d97107fb017f5f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.google.android.providers.gsf.permission.READ_GSERVICES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "net.exclaimindustries.geohashdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Google Maps und Play Services.", "en-US": "The app contains libraries of Google Mobile Services, Google Maps and Play Services."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Maps, PlacesReport).", "en-US": "The app connects to Google servers (Maps, PlacesReport)."}}}, "ec6440fad94bee0735af72a8a9ec8a292562a1b5c742b79644304ffa9923afb4": {"added": 1691516660000, "file": {"name": "/net.exclaimindustries.geohashdroid_939.apk", "sha256": "ec6440fad94bee0735af72a8a9ec8a292562a1b5c742b79644304ffa9923afb4", "size": 5685970}, "manifest": {"versionName": "0.9.6.2", "versionCode": 939, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["29ca3160d43d360984742d3837f6be8a08f8ba7d5b44ecdfb8d97107fb017f5f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.google.android.providers.gsf.permission.READ_GSERVICES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "net.exclaimindustries.geohashdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Google Maps und Play Services.", "en-US": "The app contains libraries of Google Mobile Services, Google Maps and Play Services."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Maps, PlacesReport).", "en-US": "The app connects to Google servers (Maps, PlacesReport)."}}}, "845ddfb7ec3bb2fe41dcb5629a14f6fd67a4f1f3b696cec7fa6c15af53067da6": {"added": 1691429988000, "file": {"name": "/net.exclaimindustries.geohashdroid_938.apk", "sha256": "845ddfb7ec3bb2fe41dcb5629a14f6fd67a4f1f3b696cec7fa6c15af53067da6", "size": 5681701}, "manifest": {"versionName": "0.9.6.1", "versionCode": 938, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["29ca3160d43d360984742d3837f6be8a08f8ba7d5b44ecdfb8d97107fb017f5f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.google.android.providers.gsf.permission.READ_GSERVICES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "net.exclaimindustries.geohashdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Google Maps und Play Services.", "en-US": "The app contains libraries of Google Mobile Services, Google Maps and Play Services."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Maps, PlacesReport).", "en-US": "The app connects to Google servers (Maps, PlacesReport)."}}}}}, "net.helcel.beans": {"metadata": {"added": 1720395624000, "categories": ["Science & Education", "Navigation"], "issueTracker": "https://github.com/helcel-net/beans/issues", "lastUpdated": 1720395624000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/helcel-net/beans", "featureGraphic": {"en-US": {"name": "/net.helcel.beans/en-US/featureGraphic_Y4xBe1G8asoo3AtLqQDubmst8dg0P52XvLxpQFVjBOc=.png", "sha256": "638c417b51bc6aca28dc0b4ba900ee6e6b2df1d8343f9d97bcbc6940556304e7", "size": 54073}}, "screenshots": {"phone": {"en-US": [{"name": "/net.helcel.beans/en-US/phoneScreenshots/screenshot01.png", "sha256": "cab6a506de1c21218b55de3f1146f61071de7767499f05bde771d1f152fc3b59", "size": 14499}, {"name": "/net.helcel.beans/en-US/phoneScreenshots/screenshot02.png", "sha256": "2abeb5efcfbd82e02402fbd60baecb800dd0b8be0a38534c0a9272b4319253cc", "size": 9697}, {"name": "/net.helcel.beans/en-US/phoneScreenshots/screenshot03.png", "sha256": "e18799b027622c629d8e40c9b0b41ccdb8b2d130363670de1b764ca5746aeaf8", "size": 6048}, {"name": "/net.helcel.beans/en-US/phoneScreenshots/screenshot04.png", "sha256": "2e43ad79f9754f490f00fa6837e57f6d40e87d371cf5756d01118982f84af393", "size": 8395}]}}, "authorName": "helcel.net", "name": {"en-US": "Beans"}, "summary": {"en-US": "A virtual scratchmap of the world"}, "description": {"en-US": "

    Beans is a scratchmap of the world for Android.

    Keep track of your discovery of the world on a colorful visual map.

    • Color a map of places based on custom labels
    • Country/State based coloring
    • Single/Multi color modes
    • Different map projections available
    • Small & Fast
    • Statistics (WIP)
    • 100% Free and Open Source software, with no proprietary dependencies
    "}, "icon": {"en-US": {"name": "/net.helcel.beans/en-US/icon_Kwg8OWYc-h2S9j-S8tJBMFSyQmVBM8AwOkgB-X6XOnA=.png", "sha256": "2b083c39661cfa1d92f63f92f2d2413054b242654133c0303a4801f97e973a70", "size": 2106}}, "preferredSigner": "6253157e24c96c4beb030669124f927c4a17e5458828e6b78f8e29c4e022af5b"}, "versions": {"2bdfa9a5bc656d2ef6b4afc2802f9d63db0a57ea58f7d2ca6e03b4ecd1a971cc": {"added": 1720395624000, "file": {"name": "/net.helcel.beans_1.apk", "sha256": "2bdfa9a5bc656d2ef6b4afc2802f9d63db0a57ea58f7d2ca6e03b4ecd1a971cc", "size": 8374761}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["6253157e24c96c4beb030669124f927c4a17e5458828e6b78f8e29c4e022af5b"]}, "usesPermission": [{"name": "net.helcel.beans.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "net.helcel.fidelity": {"metadata": {"added": 1711737799000, "categories": ["Money"], "issueTracker": "https://github.com/choelzl/keepass-fidelity/issues", "lastUpdated": 1719682768000, "license": "Unlicense", "sourceCode": "https://github.com/choelzl/keepass-fidelity", "screenshots": {"phone": {"en-US": [{"name": "/net.helcel.fidelity/en-US/phoneScreenshots/edit.jpg", "sha256": "aabfcbaa2d8359a5d8b4cd7d445d171cea5dc36a329de5125052c0d38e27e397", "size": 18348}, {"name": "/net.helcel.fidelity/en-US/phoneScreenshots/launcher.jpg", "sha256": "42ea2fad2ccf034361d020b9ecbc9cba80ed3998df11919cefacbab08b383135", "size": 8601}, {"name": "/net.helcel.fidelity/en-US/phoneScreenshots/view.jpg", "sha256": "f21449507d051e3f9d2ff5aeb891d8f7ed56a77b2bf0d276ef8b6a7aad21c63a", "size": 14232}]}}, "authorName": "choelzl", "name": {"en-US": "Keepass Fidelity"}, "summary": {"en-US": "Fidelity (Membership/Loyalty) Card plugin for Keepass2Android"}, "description": {"en-US": "

    Keepass-Fidelity adds an interface to view/save barcodes (QR included) to Keepass through the plugin interface of the Keepass2Android app.


    • Launcher: view and launch recent entries (a per entry flag can disable this behaviour)
    • View: view entries from the history or queried from Keepass2Android
    • Create: add entries from the camera, an image of by filling out a form. The entry is then created in the Keepass2Android app
    • Data: the app uses the following data Title (entry name), barcode type (QR, UPC, ...), barcode content (number/text content) and a \"secure\" flag (enable/disable caching the entry).
    "}, "icon": {"en-US": {"name": "/net.helcel.fidelity/en-US/icon_v9x_JLTeLWtkITe591JBNbKPufvrGE9EN8lMIUD1NcA=.png", "sha256": "bfdc7f24b4de2d6b642137b9f7524135b28fb9fbeb184f4437c94c2140f535c0", "size": 9244}}, "preferredSigner": "d19654fe1d79167647d7a6120ef6ab7d569d45adfd41efd6fa809d265273f6ec"}, "versions": {"22d718805d911a486a1c5c77ea88285c04a496e001c6a544d365729f21a17cbe": {"added": 1719682768000, "file": {"name": "/net.helcel.fidelity_8.apk", "sha256": "22d718805d911a486a1c5c77ea88285c04a496e001c6a544d365729f21a17cbe", "size": 3545500}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2c", "versionCode": 8, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["d19654fe1d79167647d7a6120ef6ab7d569d45adfd41efd6fa809d265273f6ec"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "net.helcel.fidelity.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1e6cd1be7df7f45bd252bb58cef2db8845a143cc58dcb9b1887b2b44f869841f": {"added": 1712426402000, "file": {"name": "/net.helcel.fidelity_7.apk", "sha256": "1e6cd1be7df7f45bd252bb58cef2db8845a143cc58dcb9b1887b2b44f869841f", "size": 3482151}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2b", "versionCode": 7, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["d19654fe1d79167647d7a6120ef6ab7d569d45adfd41efd6fa809d265273f6ec"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "net.helcel.fidelity.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "4b7776f35ddc9d3ef792d344947f9ac939f9009460a3cf93596872908c7f71a9": {"added": 1711737799000, "file": {"name": "/net.helcel.fidelity_6.apk", "sha256": "4b7776f35ddc9d3ef792d344947f9ac939f9009460a3cf93596872908c7f71a9", "size": 3482151}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2a", "versionCode": 6, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["d19654fe1d79167647d7a6120ef6ab7d569d45adfd41efd6fa809d265273f6ec"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "net.helcel.fidelity.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "net.hyx.app.volumenotification": {"metadata": {"added": 1567987200000, "categories": ["System"], "changelog": "https://github.com/seht/volumenotification/releases", "issueTracker": "https://github.com/seht/volumenotification/issues", "lastUpdated": 1717205659000, "license": "Apache-2.0", "sourceCode": "https://github.com/seht/volumenotification", "featureGraphic": {"en-US": {"name": "/net.hyx.app.volumenotification/en-US/featureGraphic_crhUCOXH9pWQNEDeo1ir1P_fcKIIFo-HjGhJ67baHtQ=.jpg", "sha256": "72b85408e5c7f695903440dea358abd4ffdf70a208168f878c6849ebb6da1ed4", "size": 13702}}, "screenshots": {"phone": {"en-US": [{"name": "/net.hyx.app.volumenotification/en-US/phoneScreenshots/1.jpg", "sha256": "b9dfe7b58fb333bd3395e02c7e75d07e32c691937fa7cb5ed04bd1841873cd7c", "size": 7011}, {"name": "/net.hyx.app.volumenotification/en-US/phoneScreenshots/2.jpg", "sha256": "82011afb80295bd2160453668ab10feaa97ae625cb35d01c4d1b91a49b2ea9b3", "size": 9805}, {"name": "/net.hyx.app.volumenotification/en-US/phoneScreenshots/3.jpg", "sha256": "b8728b2b0f0ed891e3941359590bc6aa7c24b3ed4398ba5394958b555667fb61", "size": 13774}, {"name": "/net.hyx.app.volumenotification/en-US/phoneScreenshots/4.png", "sha256": "ea1cec57c5e300c971e9d2c7f268d0dc36f410ed278c05a4e462174cda7395fa", "size": 13793}]}}, "authorEmail": "dev@hyx.net", "authorName": "Seht", "authorWebSite": "https://future.software/", "name": {"en-US": "Volume Notification"}, "summary": {"de": "Zugriff auf Volumen-Schieberegler aus dem Benachrichtigungsbereich", "en-US": "Access volume sliders from notification drawer"}, "description": {"en-US": "

    Access your system’s sound sliders straight from the notification drawer or from quick settings for Android N (Android 7.0+)! This is particularly useful for when you want to keep or share any media streaming during a voice call. Or simply when access to physical buttons is limited.

    "}, "donate": ["https://patreon.com/seht"], "preferredSigner": "c67dd9ad13ec835c63c07b37962a86d1e0e9d0e69e7bc261337f3323ea7fad41"}, "versions": {"30e6aed24e84f5cdff55f0e49511611e11921169f73ccd003b44ea9fb62f40fd": {"added": 1717205659000, "file": {"name": "/net.hyx.app.volumenotification_12810.apk", "sha256": "30e6aed24e84f5cdff55f0e49511611e11921169f73ccd003b44ea9fb62f40fd", "size": 2902295}, "manifest": {"versionName": "1.2.8.1debug", "versionCode": 12810, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["c67dd9ad13ec835c63c07b37962a86d1e0e9d0e69e7bc261337f3323ea7fad41"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "net.hyx.app.volumenotification.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "94c37720db203c6d0fc8610f30deb643b55c94b6ed36a7cd8d603f5cada6bd78": {"added": 1698806338000, "file": {"name": "/net.hyx.app.volumenotification_1100.apk", "sha256": "94c37720db203c6d0fc8610f30deb643b55c94b6ed36a7cd8d603f5cada6bd78", "size": 2602071}, "manifest": {"versionName": "1.1.0-beta1", "versionCode": 1100, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["c67dd9ad13ec835c63c07b37962a86d1e0e9d0e69e7bc261337f3323ea7fad41"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "net.hyx.app.volumenotification.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "bdc9aed537a0f7a8d8e018d9824ddd09440fcc453b1119fe09b6e20e065b36d0": {"added": 1567987200000, "file": {"name": "/net.hyx.app.volumenotification_1070.apk", "sha256": "bdc9aed537a0f7a8d8e018d9824ddd09440fcc453b1119fe09b6e20e065b36d0", "size": 1503140}, "manifest": {"versionName": "1.0.7-alpha3", "versionCode": 1070, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["c67dd9ad13ec835c63c07b37962a86d1e0e9d0e69e7bc261337f3323ea7fad41"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}}}, "net.iopush.jarvis": {"metadata": {"added": 1514937600000, "categories": ["Automation", "Connectivity"], "changelog": "https://github.com/Oliv4945/jarvis-android-app/releases", "issueTracker": "https://github.com/Oliv4945/jarvis-android-app/issues", "lastUpdated": 1514937600000, "license": "MIT", "sourceCode": "https://github.com/Oliv4945/jarvis-android-app", "webSite": "https://domotiquefacile.fr/jarvis/", "featureGraphic": {"en-US": {"name": "/net.iopush.jarvis/en-US/featureGraphic_UBI4vd3WHfYmrxVRz-ICXI9PJELGrtnb0BLHrVlcNqY=.jpg", "sha256": "501238bdddd61df626af1551cfe2025c8f4f2442c6aed9dbd012c7ad595c36a6", "size": 24626}}, "screenshots": {"phone": {"en-US": [{"name": "/net.iopush.jarvis/en-US/phoneScreenshots/1.png", "sha256": "59aa1276a21bd7d3e98a8678f742786c3eb98db6346f11fb74167fcebadbc5b8", "size": 32984}, {"name": "/net.iopush.jarvis/en-US/phoneScreenshots/2.png", "sha256": "8e5631b6afa7830891f5705c6b59148629eaa1402b146736a8316809d6dd347d", "size": 29440}]}}, "authorEmail": "oliv4945@gmail.com", "authorName": "Oliv4945", "name": {"en-US": "Jarvis"}, "summary": {"de": "Fernsteuerung für Jarvis", "en-US": "Jarvis remote control"}, "description": {"en-US": "

    Note: this app seems to be no longer maintained.

    \n

    Jarvis is an Android app for Jarvis simple multi-lang personal assistant – an open source assistant running on Linux, e.g. on a Raspberry Pi with a microphone and speaker connected. Jarvis currently supports French and English.

    \n"}, "icon": {"en-US": {"name": "/icons/net.iopush.jarvis.3.png", "sha256": "490df3cdea48e08d2359515c57256d097a01bbe960e0e496aac9661be8876710", "size": 2722}}, "preferredSigner": "4377a23b851c548aa2f834a4dbfd58eaec8ffbc1f14294fdbd6e48741fa0e892"}, "versions": {"406dd24dec0954333fbed4ba612d06615df6f0fd6497fb174bcc289b78699544": {"added": 1514937600000, "file": {"name": "/net.iopush.jarvis_3.apk", "sha256": "406dd24dec0954333fbed4ba612d06615df6f0fd6497fb174bcc289b78699544", "size": 1966123}, "manifest": {"versionName": "v0.2.4", "versionCode": 3, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 25}, "signer": {"sha256": ["4377a23b851c548aa2f834a4dbfd58eaec8ffbc1f14294fdbd6e48741fa0e892"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "net.iptux.xposed.callrecording": {"metadata": {"added": 1680976532000, "categories": ["Xposed"], "changelog": "https://github.com/iptux/XCallRecording-xposed/releases", "issueTracker": "https://github.com/iptux/XCallRecording-xposed/issues", "lastUpdated": 1680976532000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/iptux/XCallRecording-xposed", "authorEmail": "iptux7@gmail.com", "authorName": "Tommy Alex", "name": {"en-US": "XCallRecordingSettings"}, "summary": {"en-US": "LOS/CM Call Recording Settings (Xposed Mod)"}, "description": {"en-US": "

    As its name suggests, Advanced Call Recording Settings for CyanogenMod / LineageOS gives you advanced settings for the Call Recording feature that ships with CM/LOS.


    Features:

    • enable call recording for CyanogenMod / LineageOS
    • use Voice Call audio source for recording
    • record incoming calls or outgoing calls only
    • include contact name in recording file name (Android 9 / LOS 16.0 and before)
    • support CM 11.0, 12.0, 12.1, 13.0, LOS 14.0, 14.1, 15.1, 16.0, 17.1, 18.1, 19.1

    recording files are saved in:

    • /sdcard/CallRecordings (Android 9 / LOS 16.0 and before)
    • /sdcard/Music/Call Recordings (Android 10 / LOS 17.1 and Android 11 / LOS 18.1)
    • /sdcard/Recordings/Call recordings (Android 12 / LOS 19.1 and later)

    Note: extra setup required for LSPosed, just enable this module and check the checkbox of Phone (com.android.dialer).

    "}, "preferredSigner": "9e8f12a5ca894bd3a0056d946e80ec8576f29f88561fc826b39bb17a7bd814aa"}, "versions": {"8017950430d625050c0353192ff6336400337e45a87eb326c0db5236cedd0092": {"added": 1680976532000, "file": {"name": "/net.iptux.xposed.callrecording_21.apk", "sha256": "8017950430d625050c0353192ff6336400337e45a87eb326c0db5236cedd0092", "size": 23529}, "manifest": {"versionName": "1.0.21", "versionCode": 21, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 23}, "signer": {"sha256": ["9e8f12a5ca894bd3a0056d946e80ec8576f29f88561fc826b39bb17a7bd814aa"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "net.iptux.xposed.usbdebugging": {"metadata": {"added": 1680976233000, "categories": ["Xposed", "System", "Security"], "changelog": "https://github.com/iptux/UsbDebugging-xposed/releases", "issueTracker": "https://github.com/iptux/UsbDebugging-xposed/issues", "lastUpdated": 1694800349000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/iptux/UsbDebugging-xposed", "authorEmail": "iptux7@gmail.com", "authorName": "Tommy Alex", "name": {"en-US": "USB Debugging"}, "summary": {"en-US": "deny USB debugging on new computers"}, "description": {"en-US": "

    Usb Debugging does automatically deny USB debugging on new computer without any dialog popup. You can configure it in its module properties once installed.

    "}, "preferredSigner": "9e8f12a5ca894bd3a0056d946e80ec8576f29f88561fc826b39bb17a7bd814aa"}, "versions": {"5a422dc8e1356855b502717f40bcde228d0dc0fde56f6e929179560fbadb6554": {"added": 1694800349000, "file": {"name": "/net.iptux.xposed.usbdebugging_4.apk", "sha256": "5a422dc8e1356855b502717f40bcde228d0dc0fde56f6e929179560fbadb6554", "size": 13888}, "manifest": {"versionName": "0.4", "versionCode": 4, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 23}, "signer": {"sha256": ["9e8f12a5ca894bd3a0056d946e80ec8576f29f88561fc826b39bb17a7bd814aa"]}}}, "ae4e99051751c955ed138c0fa8824eccf140b6ba1ed35b8bfea960153a9700e4": {"added": 1680976233000, "file": {"name": "/net.iptux.xposed.usbdebugging_3.apk", "sha256": "ae4e99051751c955ed138c0fa8824eccf140b6ba1ed35b8bfea960153a9700e4", "size": 12463}, "manifest": {"versionName": "0.3", "versionCode": 3, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 23}, "signer": {"sha256": ["9e8f12a5ca894bd3a0056d946e80ec8576f29f88561fc826b39bb17a7bd814aa"]}}}}}, "net.kaaass.zerotierfix": {"metadata": {"added": 1656720000000, "categories": ["Internet"], "issueTracker": "https://github.com/kaaass/ZerotierFix/issues", "lastUpdated": 1694972711000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/kaaass/ZerotierFix", "screenshots": {"phone": {"en-US": [{"name": "/net.kaaass.zerotierfix/en-US/phoneScreenshots/01_main.jpg", "sha256": "a1ba7c1e677906446448a50695c19968fe814d027d631b897428548f3b97bbea", "size": 12706}, {"name": "/net.kaaass.zerotierfix/en-US/phoneScreenshots/02_peers.jpg", "sha256": "61c764f692e489742ca9abf9c6530d782cdb98581c77c4aef5efcd5b76d06d18", "size": 23477}, {"name": "/net.kaaass.zerotierfix/en-US/phoneScreenshots/03_moons.jpg", "sha256": "4f917066fe831d6515c2fcaf74ca8244043a074941f1a2750f3c09e15bc44f96", "size": 10272}]}}, "authorEmail": "guyishao@foxmail.com", "authorName": "KAAAsS", "authorWebSite": "https://kaaass.net/", "name": {"en-US": "Zerotier Fix"}, "summary": {"en-US": "unofficial Zerotier Android client"}, "description": {"en-US": "

    Zerotier Fix is an unofficial Zerotier Android client patched from official client. ZeroTier enables devices such as PCs, phones, servers and embedded devices to securely connect to peer-to-peer virtual networks. It combines the capabilities of VPN and SD-WAN, simplifying network management.


    Features:

    • Self-hosted Moon Support
    • Add custom planet config via file and URL
    • View peers list
    "}, "icon": {"en-US": {"name": "/net.kaaass.zerotierfix/en-US/icon_pOcSmAo-N88IlA1H7_c-cDk_oox_IFfzVZJDI1Qqqt8=.png", "sha256": "a4e712980a3e37cf08940d47eff73e70393fa28c7f2057f355924323542aaadf", "size": 7592}}, "preferredSigner": "bc9f2450bdad6ce33d8b4ba35d934c3b7feb3edadcc4edef3a86108a0f2167a6"}, "versions": {"100a4efd8fa561e9c02d1572397f859f608cd8d51632e2bd191382ea695d992b": {"added": 1694972711000, "file": {"name": "/net.kaaass.zerotierfix_14.apk", "sha256": "100a4efd8fa561e9c02d1572397f859f608cd8d51632e2bd191382ea695d992b", "size": 8736092}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.10", "versionCode": 14, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["bc9f2450bdad6ce33d8b4ba35d934c3b7feb3edadcc4edef3a86108a0f2167a6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "net.kaaass.zerotierfix.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ff42a4170909914919947409eabf45ce6e6373bf9a19a96ce929eedac4ef9b89": {"added": 1689183647000, "file": {"name": "/net.kaaass.zerotierfix_13.apk", "sha256": "ff42a4170909914919947409eabf45ce6e6373bf9a19a96ce929eedac4ef9b89", "size": 7940915}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.9", "versionCode": 13, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["bc9f2450bdad6ce33d8b4ba35d934c3b7feb3edadcc4edef3a86108a0f2167a6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "net.kaaass.zerotierfix.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "484579f962a72f94a5bbf45506c363a37014055f96fbd494ee93ce31f9e33885": {"added": 1656720000000, "file": {"name": "/net.kaaass.zerotierfix_9.apk", "sha256": "484579f962a72f94a5bbf45506c363a37014055f96fbd494ee93ce31f9e33885", "size": 7454829}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.5_189", "versionCode": 9, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 31}, "signer": {"sha256": ["bc9f2450bdad6ce33d8b4ba35d934c3b7feb3edadcc4edef3a86108a0f2167a6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}]}}}}, "net.kahlenberger.eberhard.haas": {"metadata": {"added": 1525996800000, "categories": ["Automation", "Connectivity"], "changelog": "https://github.com/ekahlenberger/HomeAutomationAlarmSender/releases", "issueTracker": "https://github.com/ekahlenberger/HomeAutomationAlarmSender/issues", "lastUpdated": 1525996800000, "license": "MIT", "sourceCode": "https://github.com/ekahlenberger/HomeAutomationAlarmSender", "featureGraphic": {"en-US": {"name": "/net.kahlenberger.eberhard.haas/en-US/featureGraphic_66hOb0qDOAO6MLAbXk_OtlZRiMTsD162A89SqCX4xHM=.png", "sha256": "eba84e6f4a833803ba30b01b5e4fceb6565188c4ec0f5eb603cf52a825f8c473", "size": 26132}}, "screenshots": {"phone": {"en-US": [{"name": "/net.kahlenberger.eberhard.haas/en-US/phoneScreenshots/1.png", "sha256": "e40c0eeefa86ca69c5d59c213f5a202a55a69215c782236813d791f012a1b9e9", "size": 21303}, {"name": "/net.kahlenberger.eberhard.haas/en-US/phoneScreenshots/2.png", "sha256": "45e2a3e2ffdd86c1ee6d56bc2badc4e07d2d4f49582b503bd0037f38e5eccccf", "size": 36159}]}}, "authorEmail": "apps@kahlenberger.net", "authorName": "Eberhard Kahlenberger", "name": {"en-US": "Home Automation Alarm Sender"}, "summary": {"de": "Sende Alarme zu openHAB, integriere Dein Smartphone in Dein SmartHome", "en-US": "Send your alarm to openHAB, integrate your smart phone into your smart home"}, "description": {"en-US": "

    Your smart phone is your alarm? Great. Integrate it into your openHAB installation. Create a wakeup light, turn on the heating, get your coffee brewed on time and most importantly: everything is chilled if you need to get up later. Sync your alarm time with openHAB and get creative.

    Home Automation Alarm Sender lets you sync your next android alarm to your openHAB server. It sends the alarm time as seconds since 01/01/1970 as status update to the specified openHAB item.

    Note: The app's repo has been archived, there won't be any further updates. The core feature has been implemented into the official openhab app.

    "}, "icon": {"en-US": {"name": "/icons/net.kahlenberger.eberhard.haas.9.png", "sha256": "68ddad99253d74cf40e7934ed17dd00a0e2d1afae24c542eb6d06e92eac027f0", "size": 1278}}, "preferredSigner": "1c66f6edb803fc98c4ad471560eb47a8030a46bc0a62731a56f465c12a517bd5"}, "versions": {"fd35a6c998b144805ba85c8aec6f7e0c66acf294777cfb0e4da04bc0be5e8494": {"added": 1525996800000, "file": {"name": "/net.kahlenberger.eberhard.haas_9.apk", "sha256": "fd35a6c998b144805ba85c8aec6f7e0c66acf294777cfb0e4da04bc0be5e8494", "size": 1907820}, "manifest": {"versionName": "1.8", "versionCode": 9, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 26}, "signer": {"sha256": ["1c66f6edb803fc98c4ad471560eb47a8030a46bc0a62731a56f465c12a517bd5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "net.kevinboone.androidmediaserver": {"metadata": {"added": 1705006246000, "categories": ["Multimedia", "Connectivity"], "changelog": "https://github.com/kevinboone/androidmusicserver#revision-history", "issueTracker": "https://github.com/kevinboone/androidmusicserver/issues", "lastUpdated": 1705006246000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/kevinboone/androidmusicserver", "screenshots": {"phone": {"en-US": [{"name": "/net.kevinboone.androidmediaserver/en-US/phoneScreenshots/androidmusicserverscreenshot.jpg", "sha256": "6efda21e353d41ea95ecc84749722ea93256c894f78c71702f7e5d75982efd13", "size": 34157}, {"name": "/net.kevinboone.androidmediaserver/en-US/phoneScreenshots/androidmusicserverscreenshot.png", "sha256": "58839a2eba6444adb566f1b0b3e149f232c65bc34e1b6424eec57a4ddcc8ab4b", "size": 50534}, {"name": "/net.kevinboone.androidmediaserver/en-US/phoneScreenshots/androidmusicserverscreenshot2.jpg", "sha256": "f3ec9ce511cbd7822163fe3abfab46cfbdd1a3ead726a741b055b218eb61bdcf", "size": 16160}, {"name": "/net.kevinboone.androidmediaserver/en-US/phoneScreenshots/androidmusicserverscreenshot2.png", "sha256": "78c6a4fc22541a00817e5ae325f49d43876789d1ba13fa2b29467d434ea1a172", "size": 24044}]}}, "authorEmail": "kevin@railwayterrace.com", "authorName": "Kevin Boone", "authorWebSite": "https://kevinboone.me/", "name": {"en-US": "Android Music Server"}, "summary": {"de": "ein Webinterface zum Abspielen von Musik auf Android-Geräten", "en-US": "a web interface to music playback on Android devices"}, "description": {"en-US": "

    Kevin's Music Server for Android provides a web browser interface to control playback of audio files stored on most modern (4.x-11.0) Android devices. This allows the Android device to be used as a music server, in multi-room audio applications, among other things. I normally keep my Android phone docked, with a permanent USB connection to an audio DAC. This arrangement produces good quality audio playback, but I don't always have the pone within reach. It's awkward to fiddle with the little screen when it's docked, anyway. Providing a web interface – albeit a crude one – allows me to control playback from a web browser.

    Audio tracks can be selected using the browser from a list of albums, or directly from the filesystem (but see notes below). You can restrict the album listing to particular genres or particular artists rather than displaying all albums on the same page. Album cover art images can be displayed.


    Features:

    • Simple web interface – works on most desktop web browsers and many mobile browsers
    • Integrates with the Android media catalogue – browse by album, artist, genre, composer, or track
    • Supports file/folder browsing
    • Media catalogue text search
    • Equalizer
    • Cover art (both baked-in and album-folder images)
    • Playback control by headset or remote control
    "}, "icon": {"en-US": {"name": "/net.kevinboone.androidmediaserver/en-US/icon_XuJIBz13DUe9HqrkUxX8vBk9hdWBc1YfYEyBm5mX3a0=.png", "sha256": "5ee248073d770d47bd1eaae45315fcbc193d85d58173561f604c819b9997ddad", "size": 11374}}, "preferredSigner": "029fdc4893343f9c9ee336943d7ff45d73016257d130b3952fac339ddf3ac1b1"}, "versions": {"d7385fe49d09cad0c3c8b942811e4c66b530e3eb060b12b8394d8c459b604268": {"added": 1705006246000, "file": {"name": "/net.kevinboone.androidmediaserver_3.apk", "sha256": "d7385fe49d09cad0c3c8b942811e4c66b530e3eb060b12b8394d8c459b604268", "size": 153710}, "manifest": {"versionName": "0.0.8", "versionCode": 3, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 19}, "signer": {"sha256": ["029fdc4893343f9c9ee336943d7ff45d73016257d130b3952fac339ddf3ac1b1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_AUDIO"}]}}}}, "net.kollnig.missioncontrol": {"metadata": {"added": 1691602857000, "categories": ["Security"], "changelog": "https://github.com/TrackerControl/tracker-control-android/releases", "issueTracker": "https://github.com/TrackerControl/tracker-control-android/issues", "lastUpdated": 1704394221000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/TrackerControl/tracker-control-android", "translation": "https://crowdin.com/project/trackercontrol", "webSite": "https://trackercontrol.org/", "featureGraphic": {"en-US": {"name": "/net.kollnig.missioncontrol/en-US/featureGraphic_CMqNyvg8AgueFCdbC9nhxfkc7xwO1_R5ij-LxHmTFZs=.jpg", "sha256": "08ca8dcaf83c020b9e14275b0bd9e1c5f91cef1c0ed7f4798a3f8bc47993159b", "size": 9352}}, "screenshots": {"phone": {"en-US": [{"name": "/net.kollnig.missioncontrol/en-US/phoneScreenshots/1.jpg", "sha256": "f6e094d1ad814c1426e1d60b306b742675da9033d8dbc210127234d71d268367", "size": 32397}, {"name": "/net.kollnig.missioncontrol/en-US/phoneScreenshots/2.jpg", "sha256": "05c56da3e3b4945d5ec0d555a9402ad4654919b0d6434df625a3bfafa72c07ed", "size": 36995}, {"name": "/net.kollnig.missioncontrol/en-US/phoneScreenshots/3.jpg", "sha256": "9b805f5621746b7a23f64155bf6768c1080d5a7b5544b42b7ed447f6df6e463b", "size": 29611}, {"name": "/net.kollnig.missioncontrol/en-US/phoneScreenshots/4.jpg", "sha256": "dbddd1f32fc34d55940da4eeed4aeda0bc047fea27f0b10241693261211b238f", "size": 46044}]}}, "authorEmail": "hello@trackercontrol.org", "authorName": "TrackerControl", "authorWebSite": "https://www.cs.ox.ac.uk/research/HCC/", "name": {"en-US": "TrackerControl"}, "summary": {"ar-SA": "TrackerControl allows to monitor and control hidden data collection in apps.", "bn-BD": "TrackerControl allows to monitor and control hidden data collection in apps.", "cs-CZ": "TrackerControl umožňuje sledovat a kontrolovat skrytý sběr dat v aplikacích.", "da-DK": "TrackerControl allows to monitor and control hidden data collection in apps.", "de": "TrackerControl erlaubt Kontrolle über App-Tracking.", "de-DE": "TrackerControl erlaubt Kontrolle über App-Tracking.", "el-GR": "Το TrackerControl βοηθά στον έλεγχο των ροών δεδομένων των εφαρμογών.", "en-US": "monitor and control hidden data collection in mobile apps", "es-ES": "Monitoriza y controla la recolección de datos oculta en apps.", "es_ES": "Monitoreá y controlá la recolección de datos oculta en apps. ", "eu-ES": "TrackerControl-ek app-en ezkutuko informazio bilketa kontrolatzea baimentzen du.", "fa-IR": "TrackerControl allows to monitor and control hidden data collection in apps.", "fi-FI": "TrackerControl allows to monitor and control hidden data collection in apps.", "fr-FR": "TrackerControl permet de contrôler la collecte cachée des données personnelles.", "gl-ES": "TrackerControl permíteche controlar a recolección oculta de datos de cada app.", "he-IL": "TrackerControl מאפשר לנטר ולשלוט באיסוף נתונים מוסתר באפליקציות.", "hu-HU": "A TrackerControllal láthatja és tilthatja az alkalmazások adatgyüjtését.", "is-IS": "TrackerControl allows to monitor and control hidden data collection in apps.", "it-IT": "TrackerControl aiuta a controllare la raccolta dati delle app.", "ja-JP": "TrackerControl は、アプリの隠されたデータトラッキングを監視・制御することができます。", "ko-KR": "TrackerControl은 다른 앱에 숨겨진 정보 수집 활동을 감시하고 관리할 수 있게 해줍니다.", "nl-NL": "TrackerControl maakt het mogelijk om gegevensverzameling in apps te controleren.", "no-NO": "TrackerControl lar deg overvåke og kontrollere skjult datainnsamling i apper.", "pl-PL": "TrackerControl pomaga kontrolować zbieranie danych przez aplikacje.", "pt-BR": "TrackerControl permite monitorar e controlar a coleta de dados ocultos em apps.", "pt-PT": "TrackerControl allows to monitor and control hidden data collection in apps.", "ro-RO": "TrackerControl allows to monitor and control hidden data collection in apps.", "ru-RU": "TrackerControl позволяет контролировать скрытый сбор данных в приложениях.", "sl-SI": "TrackerControl omogoča nadzor nad skritim zbiranjem podatkov v programih.", "sv-SE": "TrackerControl allows to monitor and control hidden data collection in apps.", "ta-IN": "TrackerControl ஆப்ஸின் தரவு ஓட்டங்களைக் கட்டுப்படுத்த உதவுகிறது.", "tr-TR": "TrackerControl, uygulamaların veri akışlarını kontrol etmeye yardımcı olur.", "uk-UA": "TС дозволяє відстежувати та контролювати прихований збір даних у застосунках.", "vi-VN": "TrackerControl giúp kiểm soát luồng dữ liệu của ứng dụng.", "zh-CN": "TrackerControl 允许监视和控制应用中的隐藏数据收集。"}, "description": {"ar-SA": "

    TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

    To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

    This approach

    • reveals the companies behind tracking,
    • allows to block tracking selectively, and
    • exposes the purposes of tracking, such as analytics or advertising.

    The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

    Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

    No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

    TrackerControl will always be free and open source, being a research project.

    ", "bn-BD": "

    TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

    To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

    This approach

    • reveals the companies behind tracking,
    • allows to block tracking selectively, and
    • exposes the purposes of tracking, such as analytics or advertising.

    The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

    Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

    No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

    TrackerControl will always be free and open source, being a research project.

    ", "cs-CZ": "

    TrackerControl umožňuje uživatelům sledovat a ovládat rozsáhlé, probíhající, skryté sbírání dat v mobilních aplikacích o chování uživatelů (\"tracking\").

    K detekci slídičů kombinuje TrackerControl sílu seznamu blokování Disconnect, který používá Firefox, a náš vlastní seznam blokování vytvořený na základě analýzy ~2 000 000 aplikací! TrackerControl navíc podporuje vlastní seznamy blokování.

    Tento přístup

    • odhaluje společnosti, které stojí za sledováním,
    • umožňuje selektivně blokovat sledování a
    • odhaluje účel sledování, jako je analýza nebo reklama.

    Cílem aplikace je také informovat o Vašich právech podle zákona o ochraně osobních údajů, například obecného nařízení EU o ochraně osobních údajů (GDPR).

    TrackerControl využívá funkci VPN systému Android k analýze síťové komunikace aplikací lokálně v zařízení Android. Toho je dosaženo prostřednictvím lokálního serveru VPN, který umožňuje analýzu síťového provozu pomocí TrackerControl.

    Není vyžadován root, jiné sítě VPN nebo privátní DNS nejsou podporovány. Pro bezpečnost dat se nepoužívá žádný externí server VPN! TrackerControl Vás dokonce chrání před maskováním DNS, což je oblíbená technika skrývání slídičů na webových stránkách a v aplikacích.

    TrackerControl bude vždy zdarma a s otevřeným zdrojovým kódem.

    ", "da-DK": "

    TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

    To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

    This approach

    • reveals the companies behind tracking,
    • allows to block tracking selectively, and
    • exposes the purposes of tracking, such as analytics or advertising.

    The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

    Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

    No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

    TrackerControl will always be free and open source, being a research project.

    ", "de": "

    TrackerControl ermöglicht es Benutzern, die weit verbreitete, andauernde und versteckte Datensammlung in mobilen Apps über das Benutzerverhalten zu überwachen und zu kontrollieren.

    Um Tracking zu erkennen, kombiniert TrackerControl die Disconnect-Blockliste, die von Firefox verwendet wird, mit unserer eigenen Blockliste, die aus der Analyse von ~2 000 000 Apps erstellt wurde! Zusätzlich unterstützt TrackerControl eigene Blocklisten.

    Dieser Ansatz

    • enttarnt die Unternehmen, die hinter dem Tracking stehen,
    • erlaubt es, das Tracking selektiv zu blockieren, und
    • legt die Zwecke des Trackings, wie z.

    Die App zielt auch darauf ab, Sie über Ihre Rechte nach dem Datenschutzgesetz, wie z.B.

    TrackerControl nutzt die VPN-Funktionalität von Android, um die Netzwerkkommunikation von Apps lokal auf dem Android-Gerät zu analysieren. Dies wird durch einen lokalen VPN-Server erreicht, um die Analyse des Netzwerkverkehrs durch TrackerControl zu ermöglichen.

    Es wird kein Root benötigt, andere VPNs oder Private DNS werden nicht unterstützt. Um Ihre Daten sicher zu halten, wird kein externer VPN-Server verwendet! TrackerControl schützt Sie sogar vor DNS-Cloaking, einer beliebten Technik, um Tracker in Webseiten und Apps zu verstecken.

    TrackerControl wird immer frei und Open Source sein, da es sich um ein Forschungsprojekt handelt.

    ", "de-DE": "

    TrackerControl ermöglicht es Benutzern, die weit verbreitete, andauernde und versteckte Datensammlung in mobilen Apps über das Benutzerverhalten zu überwachen und zu kontrollieren.

    Um Tracking zu erkennen, kombiniert TrackerControl die Disconnect-Blockliste, die von Firefox verwendet wird, mit unserer eigenen Blockliste, die aus der Analyse von ~2 000 000 Apps erstellt wurde! Zusätzlich unterstützt TrackerControl eigene Blocklisten.

    Dieser Ansatz

    • enttarnt die Unternehmen, die hinter dem Tracking stehen,
    • erlaubt es, das Tracking selektiv zu blockieren, und
    • legt die Zwecke des Trackings, wie z.

    Die App zielt auch darauf ab, Sie über Ihre Rechte nach dem Datenschutzgesetz, wie z.B.

    TrackerControl nutzt die VPN-Funktionalität von Android, um die Netzwerkkommunikation von Apps lokal auf dem Android-Gerät zu analysieren. Dies wird durch einen lokalen VPN-Server erreicht, um die Analyse des Netzwerkverkehrs durch TrackerControl zu ermöglichen.

    Es wird kein Root benötigt, andere VPNs oder Private DNS werden nicht unterstützt. Um Ihre Daten sicher zu halten, wird kein externer VPN-Server verwendet! TrackerControl schützt Sie sogar vor DNS-Cloaking, einer beliebten Technik, um Tracker in Webseiten und Apps zu verstecken.

    TrackerControl wird immer frei und Open Source sein, da es sich um ein Forschungsprojekt handelt.

    ", "el-GR": "

    Το TrackerControl επιτρέπει στους χρήστες να παρακολουθούν και να ελέγχουν την ευρεία, συνεχιζόμενη, κρυφή συλλογή δεδομένων, σε εφαρμογές για κινητά, που αφορούν την συμπεριφορά των χρηστών ('tracking').

    Για την ανίχνευση της συλλογής, το TrackerControl συνδυάζει τη δύναμη της λίστας αποκλεισμού αποσύνδεσης που χρησιμοποιείται από τον Firefox, με τη δική μας εσωτερική λίστα αποκλεισμών που δημιουργήθηκε από την ανάλυση ~2 000 000 εφαρμογών! Επιπλέον, το TrackerControl υποστηρίζει προσαρμοσμένες λίστες αποκλεισμού.

    Αυτή η προσέγγιση

    • αποκαλύπτει τις εταιρείες πίσω από την παρακολούθηση,
    • επιτρέπει τον αποκλεισμό της παρακολούθησης επιλεκτικά και
    • εκθέτει τους σκοπούς της ανίχνευσης, όπως η ανάλυση ή η διαφήμιση.

    Η εφαρμογή έχει επίσης ως στόχο να εκπαιδεύσει σχετικά με τα δικαιώματά σας στο πλαίσιο του Νόμου για την Προστασία Δεδομένων, όπως ο Γενικός Κανονισμός της ΕΕ για την Προστασία Δεδομένων (GDPR).

    Τεχνικά το TrackerControl χρησιμοποιεί τη λειτουργία VPN του Android, για την ανάλυση των επικοινωνιών δικτύου εφαρμογών τοπικά στη συσκευή Android. Αυτό επιτυγχάνεται μέσω ενός τοπικού διακομιστή VPN, για την ενεργοποίηση της ανάλυσης κυκλοφορίας του δικτύου από το TrackerControl.

    Δεν απαιτείται root, άλλα VPN ή Private DNS δεν υποστηρίζονται. Δεν χρησιμοποιείται εξωτερικός διακομιστής VPN, για την ασφαλή διατήρηση των δεδομένων σας! Το TrackerControl προστατεύει ακόμη και από το DNS cloacking, μια δημοφιλή τεχνική απόκρυψης ιχνηλατών σε ιστοσελίδες και εφαρμογές.

    Το TrackerControl θα είναι πάντα ελεύθερο και ανοικτού κώδικα, καθώς αποτελεί ερευνητικό έργο.

    ", "en-US": "

    TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

    \n\n

    To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

    \n\n

    This approach

    \n\n
      \n
    • reveals the companies behind tracking,
    • \n
    • allows to block tracking selectively, and
    • \n
    • exposes the purposes of tracking, such as analytics or advertising.
    • \n
    \n\n

    The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

    \n\n

    Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

    \n\n

    No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

    \n\n

    TrackerControl will always be free and open source, being a research project.

    ", "es-ES": "

    TrackerControl permite a los usuarios monitorear y controlar la recolección extendida, continua y oculta del comportamiento de los usuarios en apps móviles ('rastreo').

    Para detectar el rastreo, TrackerControl combina el poder de la lista de bloqueo Disconnect, utilizada por Firefox, y de nuestra lista de bloqueo interna... ¡Creada analizando ~2 000 000 apps! Adicionalmente, TrackerControl permite listas de bloqueo personalizadas.

    Este enfoque

    • revela las compañías detrás del rastreo
    • permite bloquear el rastreo selectivamente y,
    • expone los propósitos de cada rastreador, como pueden ser el análisis o los anuncios.

    Esta app también aspira a educarte sobre tus derechos bajo la Ley de Protección de Datos, como el Registro General de Protección de Datos (RGPD) de la UE.

    Detrás del telón, TrackerControl usa la funcionalidad VPN de Android para analizar las comunicaciones de red de las apps localmente, en el dispositivo Android. Esto se logra mediante un servidor VPN local, que habilita el análisis del tráfico con TrackerControl.

    No se requiere Root, no hay soporte para otras VPN o DNS Privados. ¡En ningún momento se utiliza un servidor VPN externo, para mantener seguros tus datos! TrackerControl incluso te protege contra el DNS cloaking, una técnica popular para esconder rastreadores en sitios web y apps.

    Al ser un proyecto de investigación, TrackerControl siempre será gratis y de código abierto.

    ", "es_ES": "TrackerControl permite a los usuarios monitorear y controlar la recolección extendida, continua y oculta del comportamiento de los usuarios en apps móviles ('rastreo'). Para detectar el rastreo, TrackerControl combina el poder de la lista de bloqueo Disconnect, utilizada por Firefox, y de nuestra lista de bloqueo interna... ¡Creada analizando ~2 000 000 de apps! Adicionalmente, TrackerControl permite listas de bloqueo personalizadas. Este enfoque - revelela las compañías detrás del rastreo - permite bloquear el rastreo selectivamente y, - expone los propósitos de cada rastreador, como pueden ser el análisis o los anuncios. Esta app también aspira a educarte sobre tus derechos bajo la Ley de Protección de Datos, como el Registro General de Protección de Datos (RGPD) de la UE. Detrás del telón, TrackerControl usa la funcionalidad VPN de Android para analizar las comunicaciones de red de las apps localmente, en el dispositivo Android. Esto se logra mediante un servidor VPN local, que habilita el análisis del tráfico con TrackerControl. No se requiere Root, no hay soporte para otras VPN o DNS Privados. ¡En ningún momento se utiliza un servidor VPN externo, para mantener seguros tus datos! TrackerControl incluso te protege contra el DNS cloaking, una técnica popular para esconder rastreadores en sitios web y apps. Al ser un proyecto de investigación, TrackerControl siempre será gratis y de código abierto.", "eu-ES": "

    TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

    To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

    This approach

    • reveals the companies behind tracking,
    • allows to block tracking selectively, and
    • exposes the purposes of tracking, such as analytics or advertising.

    The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

    Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

    No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

    TrackerControl will always be free and open source, being a research project.

    ", "fa-IR": "

    TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

    To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

    This approach

    • reveals the companies behind tracking,
    • allows to block tracking selectively, and
    • exposes the purposes of tracking, such as analytics or advertising.

    The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

    Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

    No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

    TrackerControl will always be free and open source, being a research project.

    ", "fi-FI": "

    TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

    To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

    This approach

    • reveals the companies behind tracking,
    • allows to block tracking selectively, and
    • exposes the purposes of tracking, such as analytics or advertising.

    The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

    Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

    No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

    TrackerControl will always be free and open source, being a research project.

    ", "fr-FR": "

    TrackerControl permet aux utilisateurs de surveiller et de contrôler la collecte masquée et courante des données relatives à leur comportement dans les applications mobiles (\"tracking\").

    Pour le détecter, TrackerControl combine deux listes de blocages, celle de Disconnect, utilisée par Firefox, et sa propre liste maison, créée en analysant ~2 000 000 applications! TrackerControl supporte aussi vos propres listes personnalisées.

    Cette approche

    • révèle les entreprises effectuant du suivi,
    • permet de bloquer le suivi de manière sélective et
    • montre les buts du suivi, comme l'analyse comportementale ou la publicité.

    L'application a également pour but d'éduquer à propos de vos droits donnés par les lois sur la protection des données, comme le Règlement Général sur la Protection des Données (RGPD) en Europe .

    Sous le capot, TrackerControl utilise la fonctionnalité VPN d'Android pour analyser les communications réseaux localement sur votre appareil. Pour cela, un serveur VPN local est mis en place, qui permet à TrackerControl d'analyser le trafic réseau.

    Aucune élévation de privilège n'est nécessaire, les autres VPN ou DNS privés ne sont pas supportés. Aucun serveur VPN externe n'est utilisé, garantissant la protection de vos données ! TrackerControl vous protège même contre le masquage DNS, une technique populaire pour cacher les trackers dans les sites web et applications.

    TrackerControl et son code seront toujours libres et ouverts, en tant que projet de recherche.

    ", "gl-ES": "

    TrackerControl permite aos usuarios monitorizar e controlar a recolección de datos xeneralizada, continua e oculta nas apps do móbil sobor do comportamento do usuario (\"rastreo\" ou \"tracking\").

    Para a detección do rastreo, TrackerControl combina a potente lista de bloqueo de Disconnect, usada por Firefox, e unha lista de bloqueo propia, creada a partires do análise de ¡~2 000 000 de apps! A maiores, TrackerControl soporta listas de bloqueo personalizadas.

    Esta aproximación

    • revela as compañías detrás do rastreo
    • permite o bloqueo selectivo do rastreo, e
    • amosa o motivo do rastreo, por exemplo análise estadístico ou anuncios.

    Esta app tamén tenta educar sobor dos teus dereitos baixo as Leis de Protección de datos, como o Rexistro Xeral de de Protección de Datos da UE (RXPD).

    Internamente, TrackerControl usa a funcionalidade VPN de Android para analizar as comunicacións de rede das aplicación de xeito local no dispositivo Android. Isto faise a través dun serviddor VPN local, para habilitar o análise do tráfico da rede por TrackerControl.

    Non se require \"root\". outras VPNs ou DNS Privadas nos están soportadas. ¡Non se usa un servidor VPN externo para manter os teus datos seguros! TrackerControl incluso protexe contra DNS cloaking, unha popular técnica para agochar rastrexadores en páxinas web e aplicacións.

    TrackerControl será sempre libre e de código aberto, xa que ven sendo un proxecto de investigación.

    ", "he-IL": "

    TrackerControl מאפשר למשתמשים לנטר ולשלוט באיסוף הנתונים הנרחב, המתמשך והנסתר באפליקציות לנייד על התנהגות המשתמש ('מעקב').

    כדי לזהות מעקב, TrackerControl משלב את העוצמה של רשימת החסימה של Disconnect, המשמשת את Firefox, ונעשה שימוש ברשימת החסימה הפנימית שלנו, שנוצרה מניתוח ~2,000,000 אפליקציות! בנוסף, TrackerControl תומך ברשימות חסימה מותאמות אישית.

    הגישה הזו

    • חושף את החברות מאחורי המעקב,
    • מאפשר לחסום מעקב באופן סלקטיבי, וכן -חושף את מטרות המעקב, כגון ניתוח או פרסום.

    האפליקציה גם נועדה לחנך על הזכויות שלך על פי חוק הגנת מידע, כגון תקנת הגנת המידע הכללית של האיחוד האירופי (GDPR).

    מתחת למכסה המנוע, TrackerControl משתמש בפונקציונליות ה-VPN של אנדרואיד, כדי לנתח את תקשורת הרשת של אפליקציות מקומית במכשיר האנדרואיד. הדבר מתבצע באמצעות שרת VPN מקומי, כדי לאפשר ניתוח תעבורת רשת על ידי TrackerControl.

    אין צורך בשורש, VPNs אחרים או DNS פרטי אינם נתמכים. לא נעשה שימוש בשרת VPN חיצוני, כדי לשמור על בטיחות הנתונים שלך! TrackerControl אפילו מגן עליך מפני הסואת DNS, טכניקה פופולרית להסתרת עוקבים באתרים ובאפליקציות.

    TrackerControl תמיד יהיה חינמי וקוד פתוח, בהיותו פרויקט מחקר.

    ", "hu-HU": "

    A TrackerControl lehetővé teszi a felhasználóknak, hogy figyelemmel kísérjék és ellenőrizzék az alkalmazásokban a felhasználók viselkedésével kapcsolatos széles körű, folyamatos, rejtett adatgyűjtést (nyomkövetés).

    A nyomkövetés észleléséhez a TrackerControl egyesíti a Firefox által használt Disconnect blokklista erejét és a házon belüli blokklistánkat, amelyet ~ 2 000 000 alkalmazás elemzésével hoztak létre! Ezenkívül a TrackerControl támogatja az egyéni blokklistákat.

    Ez a megközelítés

    • feltárja a nyomkövetés mögött álló vállalatokat,
    • lehetővé teszi a nyomkövetés szelektív blokkolását és
    • leleplezi a nyomkövetés célját, például az elemzéseket vagy a hirdetéseket.

    Az alkalmazás célja, hogy ismerje meg az Adatvédelmi Törvény, az EU Általános Adatvédelmi Rendelete (GDPR) szerinti jogait.

    A TrackerControl az Android VPN funkcióit használja, hogy elemezze az alkalmazások hálózati kommunikációját helyileg az Android eszközön . Ez egy helyi VPN kiszolgálón keresztül valósul meg, lehetővé téve a hálózati forgalom elemzését a TrackerControllal.

    Nincs szükség root-ra, más VPN-ek, vagy Privát DNS nem támogatott. Nem használ külső VPN-kiszolgálót az adatok biztonsága érdekében! A TrackerControl még a DNS álcázás ellen is megvéd, ami egy népszerű technika a nyomkövetők elrejtésére a webhelyeken és az alkalmazásokban.

    A TrackerControl kutatási projektként mindig ingyenes és nyílt forráskódú lesz.

    ", "is-IS": "

    TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

    To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

    This approach - reveals the companies behind tracking, - allows to block tracking selectively, and - exposes the purposes of tracking, such as analytics or advertising.

    The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

    Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

    No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

    TrackerControl will always be free and open source, being a research project.

    ", "it-IT": "

    TrackerControl permette agli utenti di monitorare e controllare la continua, diffusa e nascosta raccolta dati delle applicazioni sul comportamento degli utenti ('tracking').

    Per rilevare il monitoraggio, TrackerControl combina la potenza della blocklist di Disconnect, utilizzata da Firefox, e la nostra blocklist, creata analizzando ~2 000 000 app! Inoltre, TrackerControl supporta blocklist personalizzate.

    Questo approccio

    • rivela le aziende dietro il tracciamento,
    • permette di bloccare il tracciamento in modo selettivo, e
    • mostra le finalità del tracciamento, come le analytics o la pubblicità.

    L'app punta anche a educare sui diritti ai sensi della legge sulla protezione dei dati, come il regolamento generale sulla protezione dei dati dell'UE (GDPR).

    Sotto il cofano, TrackerControl utilizza la funzionalità VPN di Android, per analizzare le comunicazioni di rete delle app localmente sul dispositivo Android. Questo è realizzato attraverso un server VPN locale, per consentire l'analisi del traffico di rete da parte di TrackerControl.

    Non è richiesto il root, non sono supportate altre VPN o DNS privati. Non viene utilizzato alcun server VPN esterno, per mantenere i tuoi dati al sicuro! TrackerControl ti protegge anche contro DNS cloaking, una tecnica popolare per nascondere tracker nei siti web e nelle app.

    TrackerControl sarà sempre gratuito e open source, in quanto progetto di ricerca.

    ", "ja-JP": "

    TrackerControl を使用すると、普段気付いていない、広範囲にわたる、データ収集(トラッキング)を監視・制御できます。

    TrackerControl は、Firefox で使用されている Disconnect blocklist と、 2,000,000 以上のアプリを解析することによって作成された独自のブロックリストを組み合せ、トラッキングを検出します! さらに、カスタムブロックリストもサポートしています。 できること

    できること

    • トラッキングの背後にある企業を明らかにし、
    • 選択的にトラッキングをブロックすることができます。
    • また、分析や広告など、トラッキングの目的も明らかにします。

    他にも、EU一般データ保護規則(GDPR) など、データ保護法に基づくあなたのの権利についても知ることができます。

    TrackerControl は、Android の VPN機能 を使用して、アプリのネットワーク通信を デバイス上でローカルに分析します。 これは、ネットワーク通信をローカルのVPNサーバーに経由させることで実現しています。 ルート権限は不要です。 データの安全性を確保するため、外部のVPNサーバーは使用していません! ウェブサイトやアプリにトラッカーを隠ためによく使われるテクニックである、 DNSクローキング からもあなたを守ります。

    ルート権限は不要です。 データの安全性を確保するため、外部のVPNサーバーは使用していません! ウェブサイトやアプリにトラッカーを隠ためによく使われるテクニックである、 DNSクローキング からもあなたを守ります。

    TrackerControl は、研究目的のプロジェクトなため、これまでも、これからも、常にフリーで、オープンソースです。

    ", "ko-KR": "

    TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

    To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

    This approach

    • reveals the companies behind tracking,
    • allows to block tracking selectively, and
    • exposes the purposes of tracking, such as analytics or advertising.

    The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

    Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

    No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

    TrackerControl은 연구 프로젝트의 일환으로, 언제나 오픈소스이자 무료로 남아있을 것입니다!

    ", "nl-NL": "

    Met TrackerControl kunnen gebruikers de wijdverbreide, voortdurende, verborgen gegevensverzameling in mobiele apps over gebruikersgedrag ('tracking') bewaken en controleren.

    Om tracking te detecteren, combineert TrackerControl de kracht van de Disconnect-blokkadelijst, die door Firefox wordt gebruikt, en onze eigen blokkadelijst, die is gemaakt op basis van de analyse van ~2 000 000 apps! Bovendien ondersteunt TrackerControl aangepaste blokkadelijsten.

    Deze aanpak

    • onthult de bedrijven achter tracking,
    • laat toe om tracking selectief te blokkeren, en
    • onthult de doelstellingen van het traceren, zoals analytics of reclame.

    De app is ook gericht op voorlichting over uw rechten op grond van de gegevensbeschermingswetgeving, zoals de EU General Data Protection Regulation (GDPR).

    Onder de motorkap gebruikt TrackerControl de VPN-functionaliteit van Android om netwerkverkeer van apps te analyseren lokaal op het Android-apparaat. Dit gebeurt via een lokale VPN-server, om analyse van het netwerkverkeer door TrackerControl mogelijk te maken.

    Er is geen root vereist, andere VPN's of Private DNS worden niet ondersteund. Er wordt geen externe VPN-server gebruikt, om uw gegevens veilig te houden! TrackerControl beschermt u zelfs tegen DNS cloaking, een populaire techniek om trackers in websites en apps te verbergen.

    TrackerControl zal altijd gratis en open source blijven, omdat het een onderzoeksproject is.

    ", "no-NO": "

    TrackerControl lar brukere overvåke og kontrollere den utbredte, pågående og skjulte innsamlingen av bruksdata i mobilapplikasjoner (\"sporing\").

    For å oppdage sporing, så kombinerer TrackerControl effekten av Disconnect sine blokkeringslister, som brukes av Firefox, og vår egen blokkeringsliste, skapt basert på analyser av ~2 000 000 apper! I tillegg støtter TrackerControl egendefinerte blokkeringslister.

    Denne tilnærmingen

    • avslører selskapene bak sporingen,
    • gjør det mulig å blokkere sporing selektivt, og – eksponerer formålet med sporing, som analyse eller reklame.

    Appen ønsker også å gi opplæring i dine rettigheter under personvernlover, slik som EUs personvernforordning (GDPR).

    Under panseret bruker TrackerControl Androids VPN-funksjonalitet, for å analysere appenes nettverkskommunikasjon lokalt på Android-enheten. Dette oppnås gjennom en lokal VPN-server, for å muliggjøre nettverkstrafikk analyse av TrackerControl.

    Ingen root er nødvendig. Annen VPNer eller Private DNS støttes ikke. For å holde dataene dine trygg er ingen ekstern VPN server brukt! TrackerControl beskytter deg til og med mot DNS cloaking, en populær metode for å skjule sporere på nettsteder og apper.

    Som et forskningsprosjekt vil TrackerControl alltid være fri og åpen kildekode.

    ", "pl-PL": "

    TrackerControl umożliwia użytkownikom nadzór i kontrolę nad powszechnym, uporczywym i ukrytym gromadzeniem danych o aktywności użytkownika w aplikacjach mobilnych (tkzw tracking 'śledzeniem').

    \"Disconnect blocklist\", używanej przez Firefoksa oraz używana jest nasza wewnętrzna lista bloków, stworzona z analizy ~ 2 000 000 aplikacji! Ponadto TrackerControl obsługuje niestandardowe listy bloków.

    Takie podejście

    • ujawnia firmy stojące za śledzeniem, pozwala na selektywne blokowanie śledzenia oraz ujawnia cele śledzenia, takie jak analityka lub reklama.

    Aplikacja ma również na celu edukację na temat Twoich praw wynikających z prawa o ochronie danych, takich jak ogólne rozporządzenie o ochronie danych UE (RODO).

    Pod maską TrackerControl wykorzystuje funkcjonalność VPN Androida do analizy komunikacji sieciowej aplikacji lokalnie na urządzeniu z Androidem. Odbywa się to za pośrednictwem lokalnego serwera VPN, aby umożliwić analizę ruchu sieciowego przez TrackerControl.

    Nie jest wymagany root, inne VPN lub prywatny DNS nie są obsługiwane. Żaden zewnętrzny serwer VPN nie jest używany, aby zapewnić bezpieczeństwo Twoich danych! TrackerControl chroni nawet przed maskowaniem DNS, popularną techniką ukrywania trackerów w witrynach i aplikacjach.

    TrackerControl będzie zawsze darmowym i otwartym oprogramowaniem, będącym projektem badawczym.

    ", "pt-BR": "

    TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

    To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

    This approach

    • reveals the companies behind tracking,
    • allows to block tracking selectively, and
    • exposes the purposes of tracking, such as analytics or advertising.

    The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

    Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

    No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

    TrackerControl will always be free and open source, being a research project.

    ", "pt-PT": "

    TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

    To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

    This approach

    • reveals the companies behind tracking,
    • allows to block tracking selectively, and
    • exposes the purposes of tracking, such as analytics or advertising.

    The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

    Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

    No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

    TrackerControl will always be free and open source, being a research project.

    ", "ro-RO": "

    TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

    To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

    This approach

    • reveals the companies behind tracking,
    • allows to block tracking selectively, and
    • exposes the purposes of tracking, such as analytics or advertising.

    The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

    Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

    No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

    TrackerControl va fi întotdeauna gratuit și cu sursă deschisă, fiind un proiect de cercetare.

    ", "ru-RU": "

    TrackerControl позволяет пользователям отслеживать и контролировать повсеместный, постоянный, скрытый сбор данных в мобильных приложениях о поведении пользователей («трекинг»).

    Чтобы обнаружить трекинг, TrackerControl сочетает в себе мощь блок-листа Disconnect, используемого в Firefox, и нашего собственного блок-листа, созданного на основе анализа ~2 000 000 приложений! Кроме того, TrackerControl поддерживает пользовательские блок-листы.

    Такой подход

    • показывает компании, осуществляющие трекинг
    • позволяет блокировать трекинг выборочно, и
    • раскрывает задачи трекинга, такие как аналитика или реклама.

    Приложение также ставит перед собой задачу ознакомления с вашими правами в соответствии с Законом о защите данных, таким как Общий регламент защиты персональных данных (GDPR) Европейского союза.

    Работа TrackerControl основана на использовании VPN-функций Android для анализа сетевых соединений приложений локально на устройстве Android. Для этого все соединения пропускаются через локальный VPN-сервер, позволяющий анализировать трафик с помощью TrackerControl.

    Root-права не требуются, другие VPN или частные DNS не поддерживаются. Никакой внешний VPN-сервер не используется, так что ваши данные в безопасности! TrackerControl даже защищает вас от маскировки DNS, популярной техники скрытия трекеров в веб-сайтах и приложениях.

    TrackerControl всегда будет бесплатным с открытым исходным кодом, будучи исследовательским проектом.

    ", "sl-SI": "

    TrackerControl uporabnikom omogoča nadzirati razširjeno in prikrito zbiranje podatkov v programih o uporabnikovem vedenju ('sledenje').

    Za zaznavanje sledenja TrackerControl združuje moč blokirnih seznamov Disconnect, ki jih uporablja Firefox, in našega lastnega blokirnega seznama, ki smo ga ustvarili z preučevanjem okoli 2.000.000 programov! Poleg tega TrackerControl podpira blokirne sezname po meri.

    Ta pristop

    • razkrije podjetja, ki stojijo za sledenjem,
    • omogoča izbirno blokiranje sledenja in
    • izpostavi namene sledenja, kot so analitika ali oglaševanje.

    Namen programa je tudi izučiti uporabnika o zakonskih pravicah glede zaščite podatkov, kot je evropska Splošna Uredba o varstvu podatkov (GPDR).

    TrackerControl na sami napravi Android za preučevanje omrežnih komunikacij programov uporablja Androidovo zmožnost VPN-ov. To doseže s krajevnim strežnikom VPN, da omogoči preučitev omrežnega prometa.

    Skrbniški dostop ni potreben, drugi VPN-i ali zasebni DNS pa nista podprta. Noben zunanji strežnik VPN se ne uporablja, da zagotovi varnost vaših podatkov! TrackerControl vas celo ščiti pred prikrivanjem DNS, priljubljeno tehniko za skrivanje sledilcev na spletnih mestih in v programih.

    TrackerControl bo kot raziskovalni projekt vedno brezplačen in odprtokoden.

    ", "sv-SE": "

    TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

    To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

    This approach - reveals the companies behind tracking, - allows to block tracking selectively, and - exposes the purposes of tracking, such as analytics or advertising.

    The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

    Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

    No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

    TrackerControl will always be free and open source, being a research project.

    ", "ta-IN": "

    உளவு கட்டுபடுத்தி செயலி அதிக அளவில், மறைமுகமாக பயனர்களை கண்காணிக்க பயன்படுத்தபடும் கண்காணிப்பான்களை கட்டுப்படுத்த உதவுகிறது(\"உளவு பார்த்தல்\").

    உளவு பார்ப்பான்களை கண்டறிய, இச்செயலி ~2000000 செயலிகளை ஆராய்ந்து அறிந்த சொந்த பட்டியல் மற்றும் ஃபயர்பாக்ஸின் disconnect என்ற தடுப்பு பட்டியலையும் இணைத்து பயன்படுத்துகிறது! மேலும், இதில் உங்கள் தனிப்பட்ட பட்டியல்களையும் பயன்படுத்தலாம்.

    இம்முறை

    -உளவுபார்க்கும் நிறுவனங்களை வெளிக்கொண்டுவநந்து, -ஒருசில உளவு பார்ப்பான்களை மட்டும் கட்டுப்படுத்தி, மேலும் எதற்காக உளவு பார்க்கபடுகிறீர்கள் என்பதை தெரிவிக்கிறது.

    இச்செயலி தகவல் பாதுகாப்பு சட்டங்களை (GDPR) பற்றிய கல்வியை அளிப்பதை நோக்கமாக கொண்டுள்ளது.

    இச்செயலி ஆன்டிராய்டின் VPN தொழில்நுட்பம் மூலம் செயலிகளின் இணைய பயன்பாட்டை இதே கருவியில் ஆராய்கிறது. TrackerControl மூலம் நெட்வொர்க் ட்ராஃபிக் பகுப்பாய்வை இயக்க, உள்ளூர் VPN சேவையகம் மூலம் இது நிறைவேற்றப்படுகிறது.

    Root தேவையில்லை, மற்ற VPNகள் அல்லது தனியார் DNS ஆதரிக்கப்படாது. உங்கள் தரவைப் பாதுகாப்பாக வைத்திருக்க, வெளிப்புற VPN சேவையகம் எதுவும் பயன்படுத்தப்படவில்லை! TrackerControl உங்களை DNS cloakingக்கு எதிராகவும் பாதுகாக்கிறது, இது இணையதளங்கள் மற்றும் பயன்பாடுகளில் டிராக்கர்களை மறைப்பதற்கான பிரபலமான நுட்பமாகும்.

    TrackerControl எப்போதும் இலவச மற்றும் திறந்த மூலமாக இருக்கும், இது ஒரு ஆராய்ச்சி திட்டமாகும்.

    ", "tr-TR": "

    TrackerControl, kullanıcıların mobil uygulamalarda kullanıcı davranışı ('izleme') hakkında yaygın, devam eden, gizli veri toplamayı izlemesini ve kontrol etmesini sağlar.

    TrackerControl, izlemeyi algılamak için Firefox tarafından kullanılan Bağlantıyı Kes engelleme listesinin gücünü birleştirir ve ~2 000 000 uygulamanın analizinden oluşturulan şirket içi engelleme listemiz kullanılır! Ek olarak, TrackerControl özel engelleme listelerini destekler.

    Bu yaklaşım

    • takibin arkasındaki şirketleri ortaya çıkarır,
    • seçici olarak izlemeyi engellemeye izin verir ve
    • analitik veya reklamcılık gibi izleme amaçlarını ortaya çıkarır.

    Uygulama ayrıca, AB Genel Veri Koruma Yönetmeliği (GDPR) gibi Veri Koruma Yasası kapsamındaki haklarınız hakkında eğitim vermeyi amaçlamaktadır.

    Başlık altında, TrackerControl, uygulamaların ağ iletişimlerini Android cihazında yerel olarak analiz etmek için Android'in VPN işlevini kullanır. Bu, TrackerControl tarafından ağ trafiği analizini etkinleştirmek için yerel bir VPN sunucusu aracılığıyla gerçekleştirilir.

    Kök erişimi gerekmez, diğer VPN'ler veya Özel DNS desteklenmez. Verilerinizi güvende tutmak için harici VPN sunucusu kullanılmaz! TrackerControl, sizi web sitelerinde ve uygulamalarda izleyicileri gizlemek için kullanılan popüler bir teknik olan DNS gizlemeye karşı bile korur.

    TrackerControl bir araştırma projesi olarak her zaman ücretsiz ve açık kaynak olacaktır.

    ", "uk-UA": "

    TrackerControl дозволяє відстежувати та контролювати прихований збір даних у застосунках (\"відстеження\").

    Для виявлення стеження TrackerControl поєднує в собі міць списків блокування Disconnect, що використовується у Firefox, і наш власний список, створений на основі аналізу ~2 000 000 застосунків! Крім того, TrackerControl підтримує користувацькі списки блокування.

    Цей підхід

    • виявляє компанії, які стоять за відстеженням,
    • дозволяє вибірково блокувати відстеження та
    • розкриває цілі відстеження, такі як аналітика або реклама.

    Застосунок також має на меті ознайомити Вас із вашими правами відповідно до законодавства про захист даних, зокрема Загального регламенту ЄС про захист даних (GDPR).

    TrackerControl використовує VPN-функції Android для аналізу мережевого зв'язку застосунків локально на пристрої Android. Це здійснюється через локальний VPN-сервер, що дозволяє TrackerControl аналізувати мережевий трафік.

    Root-доступ не вимагається, проте інші VPN або Private DNS не підтримуються. Жоден зовнішній VPN сервер не використовується, щоб тримати ваші дані в безпеці! TrackerControl навіть захищає вас від DNS cloaking, популярної техніки приховування трекерів на сайтах і застосунках.

    TrackerControl завжди буде вільним та відкритим вихідним кодом, будучи дослідницьким проєктом.

    ", "vi-VN": "

    TrackerControl cho phép người dùng giám sát và kiểm soát sự thu thập thông tin lan rộng, liên tục, không thể thấy trong các ứng dụng di động về hành vi người dùng ('theo dõi').

    Để phát hiện việc theo dõi, TrackerControl kết hợp sức mạnh của danh sách chặn Disconnect, được Firefox sử dụng, và danh sách chặn do chúng tôi tự làm, được tạo từ việc phân tích ~2 000 000 ứng dụng! Thêm nữa, TrackerControl cũng hỗ trợ các danh sách chặn tuỳ chỉnh.

    Cách tiếp cận này

    • làm lộ ra những công ty đứng sau việc theo dõi,
    • cho phép bạn chặn việc theo dõi một cách có lựa chọn, và
    • làm lộ ra mục đích của việc theo dõi, như là phân tích hoặc quảng cáo.

    Ứng dụng cũng có mục tiêu giáo dục về các quyền của bạn dưới Luật bảo vệ dữ liệu, như là Quy định chung về bảo vệ dữ liệu của Liên minh Châu Âu (GDPR).

    TrackerControl chạy bằng cách sử dụng chức năng VPN của Android, để phân tích sự giao tiếp qua mạng của các ứng dụng một cách cục bộ trên thiết bị Android. Việc này được làm thông qua một máy chủ VPN cục bộ, để bật việc phân tích lưu lượng mạng của TrackerControl.

    Không yêu cầu root, các VPN khác hoặc DNS riêng không được hỗ trợ. Không có máy chủ VPN ở ngoài nào được sử dụng, để giữ cho dữ liệu của bạn được an toàn! TrackerControl thậm chí còn bảo vệ bạn khỏi che giấu DNS, một kỹ thuật phổ biến để ẩn trình theo dõi trong các trang web và ứng dụng.

    TrackerControl sẽ luôn là tự do và mã nguồn mở, với tư cách là một dự án nghiên cứu.

    ", "zh-CN": "

    TrackerControl允许用户监控和控制移动应用程序中广泛的、持续的、隐藏的用户行为数据收集(“跟踪”)。

    为了检测跟踪,TrackerControl结合了Firefox所用的Disconnect拦截列表和我们的内部拦截列表,其中后者是通过对~2 000 000个应用的分析得出的。此外,TrackerControl支持自定义拦截列表。(译者注:其中的10000条来自于2018年的一篇论文https://doi. org/10.1145/3201064.3201089) 此外,TrackerControl 支持自定义阻止列表。

    这种方法

    -揭露跟踪背后的公司, -允许有选择地拦截跟踪,并 -揭示追踪的目的,如分析或广告。

    该应用程序还旨在教育您在数据保护法下的权利,如欧盟一般数据保护条例(GDPR)。

    实际上,TrackerControl使用了Android的VPN功能分析应用程序的网络通信,这一切都是在安卓设备上本地完成的 这是通过一个本地VPN服务器来实现的,以便通过TrackerControl实现网络流量分析。 不需要 root 权限,不支持其他VPN或私有DNS。 没有使用外部 VPN 服务器来保持您的数据安全! TrackerControl 甚至保护您不受 DNS cloaking的影响,这是一种在网站和应用中隐藏追踪器的流行技术。

    不需要 root 权限,不支持其他VPN或私有DNS。 没有使用外部 VPN 服务器来保持您的数据安全! TrackerControl 甚至保护您不受 DNS cloaking的影响,这是一种在网站和应用中隐藏追踪器的流行技术。

    TrackerControl 将永远是免费和开源的,作为一个研究项目。

    "}, "video": {"en-US": "https://www.youtube.com/watch?v=gWhe93rHv8I"}, "icon": {"en-US": {"name": "/net.kollnig.missioncontrol/en-US/icon_IqIkX4XxeTpC5j3yjxJJ_R3KvoB4VgXcqQ-VdEr3Ibc=.png", "sha256": "22a2245f85f1793a42e63df28f1249fd1dcabe80785605dca90f95744af721b7", "size": 3337}}, "preferredSigner": "7f48f74781632067cae334734ff2bdf54eb2a977c061a327499ca9109202d680"}, "versions": {"d8d89f28c0066ada0f7f5f646538fcb6ed7d1f51104adc16bbf2f739787a4ffe": {"added": 1704394221000, "file": {"name": "/net.kollnig.missioncontrol_2024010301.apk", "sha256": "d8d89f28c0066ada0f7f5f646538fcb6ed7d1f51104adc16bbf2f739787a4ffe", "size": 14311167}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2024.01.03", "versionCode": 2024010301, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["7f48f74781632067cae334734ff2bdf54eb2a977c061a327499ca9109202d680"]}, "usesPermission": [{"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "net.kollnig.missioncontrol.github.permission.ADMIN"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "net.kollnig.missioncontrol.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fix 'Email' and 'Fingerprinting' categories; this enable more blocking than previously\n- Sync latest NetGuard changes to increase compatibility with Android 14\n- Fix bugs, and update dependencies and host lists\n"}}, "1b276b6f5b32c61f7e07135695784c26656f869b07903e8c44e06985e0a35809": {"added": 1691602857000, "file": {"name": "/net.kollnig.missioncontrol_2023080901.apk", "sha256": "1b276b6f5b32c61f7e07135695784c26656f869b07903e8c44e06985e0a35809", "size": 14842323}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2023.08.09", "versionCode": 2023080901, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 31}, "signer": {"sha256": ["7f48f74781632067cae334734ff2bdf54eb2a977c061a327499ca9109202d680"]}, "usesPermission": [{"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "net.kollnig.missioncontrol.github.permission.ADMIN"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "net.kollnig.missioncontrol.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "net.marcellozaniboni.sonqui": {"metadata": {"added": 1638576000000, "categories": ["Navigation"], "changelog": "https://github.com/marcellozaniboni/sonqui/releases", "issueTracker": "https://github.com/marcellozaniboni/sonqui/issues", "lastUpdated": 1638576000000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/marcellozaniboni/sonqui", "screenshots": {"phone": {"en-US": [{"name": "/net.marcellozaniboni.sonqui/en-US/phoneScreenshots/screenshot_sonqui_1.jpg", "sha256": "c3abdf6b26ea3e95bf09f86396555994af83ac4bf42aa87316b1b52dcfd94e06", "size": 22079}, {"name": "/net.marcellozaniboni.sonqui/en-US/phoneScreenshots/screenshot_sonqui_2.jpg", "sha256": "4ae3d05f6e3c75c8f85a7309906ece90f2528c6eb0d5d6d4cf85465b659086d3", "size": 12896}]}}, "authorName": "Marcello Zaniboni", "authorWebSite": "https://www.marcellozaniboni.net/", "name": {"en-US": "sonqui"}, "summary": {"en-US": "quickly share geolocation data with map links"}, "description": {"en-US": "

    sonqui is a small \"one-tap app\" for Android sharing quickly geolocation data with map links. It gets the detailed technical geolocation data and generates map links for Google Maps, OpenStreetMap, Bing Maps, and Yandex Maps. It can also be used as a real-time speedometer.

    \n"}, "icon": {"en-US": {"name": "/net.marcellozaniboni.sonqui/en-US/icon_3cWRUuiFBjofhNeCXITJgoAbcs8gx3LrtSteuapgymY=.png", "sha256": "ddc59152e885063a1f84d7825c84c982801b72cf20c772ebb52b5eb9aa60ca66", "size": 16581}}, "preferredSigner": "80d2f599c2b1096e911417ff17a51d9e619b53eb29cd5dff4a9c40cdf232669d"}, "versions": {"7e140040ea8f5dac624614aab48c7d15cfda9c0f748df95438051e1acb1ea513": {"added": 1638576000000, "file": {"name": "/net.marcellozaniboni.sonqui_910.apk", "sha256": "7e140040ea8f5dac624614aab48c7d15cfda9c0f748df95438051e1acb1ea513", "size": 2470111}, "manifest": {"versionName": "0.9.10", "versionCode": 910, "features": [{"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 28}, "signer": {"sha256": ["80d2f599c2b1096e911417ff17a51d9e619b53eb29cd5dff4a9c40cdf232669d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "net.mm2d.dmsexplorer": {"metadata": {"added": 1598572800000, "categories": ["Multimedia"], "issueTracker": "https://github.com/ohmae/dms-explorer/issues", "lastUpdated": 1690853693000, "license": "MIT", "sourceCode": "https://github.com/ohmae/dms-explorer", "featureGraphic": {"en-US": {"name": "/net.mm2d.dmsexplorer/en-US/featureGraphic_v8tdZx3OfMQGFIed6JogRFf--RBhgqzVIveucFHbIhw=.png", "sha256": "bfcb5d671dce7cc40614879de89a204457fef9106182acd522f7ae7051db221c", "size": 11906}}, "screenshots": {"phone": {"en-US": [{"name": "/net.mm2d.dmsexplorer/en-US/phoneScreenshots/1.jpg", "sha256": "16e89ef8c3c8258cab0de8e4202859d0a9f20d9803f23c552e72a0f078e2ffb6", "size": 24011}, {"name": "/net.mm2d.dmsexplorer/en-US/phoneScreenshots/2.jpg", "sha256": "0d8e1cd135bbef21a900baf7f747b689d0026c545bcb662e96e054bc1150a963", "size": 18485}, {"name": "/net.mm2d.dmsexplorer/en-US/phoneScreenshots/3.jpg", "sha256": "a0783bb9e10be90a10bc7cc6408b1ce6ee358948b5a8ac141bceb1f229cb9314", "size": 19456}, {"name": "/net.mm2d.dmsexplorer/en-US/phoneScreenshots/5.jpg", "sha256": "c9791605a0a6eff21df6a2b2ec35eb9d9757e51cead902bed1f2ad9c3e2f1a82", "size": 23304}, {"name": "/net.mm2d.dmsexplorer/en-US/phoneScreenshots/7.jpg", "sha256": "eec47141faa1f50867b0c3f31f9e0e0d2f1fe471a2c4dc1a8af5eebc4929840b", "size": 21466}]}}, "authorEmail": "ryo@mm2d.net", "authorName": "OHMAE Ryosuke", "authorWebSite": "https://www.mm2d.net/", "name": {"en-US": "DMS Explorer"}, "summary": {"en-US": "DLNA Player"}, "description": {"en-US": "

    This is a kind of DLNA player which can display the information of the DLNA server (DMS), and can playback the contents. If you have a TV with DMR function on the same network, you can make DMS contents play back to DMR. DTCP-IP content playback is also possible, if the DMR supports it. And, if you are a Sony recorder such as nasne, you can use the chapter jump function.

    This app has an ability of playback contents. But it isn’t powerful. In the settings, you can choose to play with this app or to throw Intent to play in another app. App playback ability simply uses the codec of your device, so what kind of content that can be played depends on your device.

    DMS Explorer can playback, movie, photo and music. But it isn’t main function. Feature of this app is to display the metadata.

    "}, "icon": {"en-US": {"name": "/net.mm2d.dmsexplorer/en-US/icon_B-XRry1XlzPYDXudOgIziJl74evcFhUueJ5LoJB1YHA=.png", "sha256": "07e5d1af2d579733d80d7b9d3a023388997be1ebdc16152e789e4ba090756070", "size": 916}}, "preferredSigner": "205747dbbe1b18a5ce31de0eb644d27b05aa3749cfca48b9145f2fda2f2c895b"}, "versions": {"da6e5aca9c0117851866e4067b7cf3526ed1940c48074d7dfc82dbc004cef454": {"added": 1690853693000, "file": {"name": "/net.mm2d.dmsexplorer_766.apk", "sha256": "da6e5aca9c0117851866e4067b7cf3526ed1940c48074d7dfc82dbc004cef454", "size": 3107373}, "manifest": {"versionName": "0.7.66", "versionCode": 766, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["205747dbbe1b18a5ce31de0eb644d27b05aa3749cfca48b9145f2fda2f2c895b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "net.mm2d.dmsexplorer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Google Play Core Bibliotheken.", "en-US": "The app contains Google Play Core libraries."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (GooglePlay).", "en-US": "The app connects to Google services (GooglePlay)."}}}, "0ac100ac7575a3171811de7665cbf5904f8e694463fd40b11616de908abb4267": {"added": 1598572800000, "file": {"name": "/net.mm2d.dmsexplorer_759.apk", "sha256": "0ac100ac7575a3171811de7665cbf5904f8e694463fd40b11616de908abb4267", "size": 2683571}, "manifest": {"versionName": "0.7.59", "versionCode": 759, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["205747dbbe1b18a5ce31de0eb644d27b05aa3749cfca48b9145f2fda2f2c895b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Google Play Core Bibliotheken.", "en-US": "The app contains Google Play Core libraries."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (GooglePlay).", "en-US": "The app connects to Google services (GooglePlay)."}}}}}, "net.primal.android": {"metadata": {"added": 1720547728000, "categories": ["Internet", "Messaging"], "issueTracker": "https://github.com/PrimalHQ/primal-android-app/issues", "lastUpdated": 1720547728000, "license": "MIT", "sourceCode": "https://github.com/PrimalHQ/primal-android-app", "screenshots": {"phone": {"en-US": [{"name": "/net.primal.android/en-US/phoneScreenshots/01.jpg", "sha256": "26f8629b996b645fdbf6e9c7ef39243617259d7a4802a07987f3a40d12706e3d", "size": 33246}]}}, "authorName": "PrimalHQ", "name": {"en-US": "Primal"}, "summary": {"en-US": "Primal's Android app for Nostr"}, "description": {"en-US": "

    Primal is a Nostr client featuring easy onboarding, fast & snappy UI, ability to explore Nostr, and create & manage custom feeds.

    "}, "icon": {"en-US": {"name": "/net.primal.android/en-US/icon_t0ytuVtVj7YqiOg8beYRzGVAb6fGDEkW6R58t7OF1xI=.png", "sha256": "b74cadb95b558fb62a88e83c6de611cc65406fa7c60c4916e91e7cb7b385d712", "size": 5313}}, "preferredSigner": "22dd83353c5f76ffe1e89718caefce3d126de25342f2cd1b5e0bb14b75607380"}, "versions": {"ebf1f84f8f35ee20333f6824df0b088021009b3a3e46e1dd98c4faf773c4ef10": {"added": 1720547728000, "file": {"name": "/net.primal.android_138.apk", "sha256": "ebf1f84f8f35ee20333f6824df0b088021009b3a3e46e1dd98c4faf773c4ef10", "size": 41504081}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "1.0.3", "versionCode": 138, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["22dd83353c5f76ffe1e89718caefce3d126de25342f2cd1b5e0bb14b75607380"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "net.primal.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "net.rfc1149.harassme": {"metadata": {"added": 1432857600000, "categories": ["System"], "issueTracker": "https://github.com/samueltardieu/harassme/issues", "lastUpdated": 1432857600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/samueltardieu/harassme", "webSite": "https://www.rfc1149.net/devel/harassme.html", "authorEmail": "sam@rfc1149.net", "authorName": "Samuel Tardieu", "name": {"en-US": "Harass Me"}, "summary": {"de": "Verpasse niemals wichtige Anrufe im Ruhemodus", "en-US": "Never miss important calls when in silent mode"}, "description": {"en-US": "

    Note: This app is no longer maintained.

    \n

    Harass Me will turn the volume on if the same number tries to call you 3 times in 3 minutes (configurable). Harass Me handled an urgent call as what it really is: an alarm. No more volume settings, the default ringtone with the alarm volume settings will be used automatically instead. Requires:

    • READ_PHONE_STATE: to know when the phone is ringing
    • READ_CALL_LOG / WRITE_CALL_LOG: to check the call log and the number of missed calls
    • READ_CONTACTS: check if the same number is calling
    "}, "icon": {"en-US": {"name": "/icons/net.rfc1149.harassme.125.png", "sha256": "dbbde870c1e1f8213ab703ca95dc19d958660e61b5e3c9816eba80938acb1d70", "size": 4722}}, "preferredSigner": "7b8e45469ef77e95daf11bf2c75422305b264378b43790206743bf32d77523ac"}, "versions": {"06e321a1a4e58ec5e91b7b1083ac247b69b69864b4d2772bdf98157156bae4c1": {"added": 1432857600000, "file": {"name": "/net.rfc1149.harassme_125.apk", "sha256": "06e321a1a4e58ec5e91b7b1083ac247b69b69864b4d2772bdf98157156bae4c1", "size": 192125}, "manifest": {"versionName": "1.25", "versionCode": 125, "features": [{"name": "android.hardware.telephony"}], "usesSdk": {"minSdkVersion": 4, "targetSdkVersion": 22}, "signer": {"sha256": ["7b8e45469ef77e95daf11bf2c75422305b264378b43790206743bf32d77523ac"]}, "usesPermission": [{"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}]}}}}, "net.rpdev.opentodolist": {"metadata": {"added": 1704047965000, "categories": ["Office"], "changelog": "https://github.com/mhoeher/opentodolist/releases", "issueTracker": "https://github.com/mhoeher/opentodolist/issues", "lastUpdated": 1704047965000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/mhoeher/opentodolist", "translation": "https://github.com/mhoeher/opentodolist#help-translating-the-app", "webSite": "https://opentodolist.rpdev.net/", "featureGraphic": {"en-US": {"name": "/net.rpdev.opentodolist/en-US/featureGraphic_MBnSiJPhT7Z814YCo1tvd2ia7ImO9JpIHI3MFqqJ_vU=.jpg", "sha256": "3019d28893e14fb67cd78602a35b6f77689aec898ef49a481c8dcc16aa89fef5", "size": 25717}}, "screenshots": {"phone": {"en-US": [{"name": "/net.rpdev.opentodolist/en-US/phoneScreenshots/1.jpg", "sha256": "bcbbd109774ee9e9bf83570216267d4a7a64f1704fe50ef85b38c2abc2496719", "size": 12408}, {"name": "/net.rpdev.opentodolist/en-US/phoneScreenshots/2.jpg", "sha256": "2e8d13b35b0b70b9b7cb2d382051d2de1a30cfa8661de65dee39654e7b15116a", "size": 15596}, {"name": "/net.rpdev.opentodolist/en-US/phoneScreenshots/3.jpg", "sha256": "f794cab3eea26cd0216f5c5e76bbbd4281463387bf2f60ffdfe340fecbdb4ddc", "size": 13139}]}}, "authorEmail": "martin@rpdev.net", "authorName": "Martin Höher", "name": {"en-US": "OpenTodoList"}, "summary": {"de": "einfache Aufgabenverwaltung", "en-US": "simple Todo and task management"}, "description": {"en-US": "

    With OpenTodoList, you can manage your notes, todo lists and images in libraries. And you decide, where these libraries are stored:

    You can sync your libraries with one of the supported services like NextCloud or ownCloud. Or you can decide to keep your files entirely local on the device where you use the app. Finally, as libraries are just plain files stored in a directory structure, you can use other apps, like Foldersync to keep them in sync with services not supported natively by OpenTodoList.

    "}, "preferredSigner": "cbd1903a1a10f9488c0f5207261783dc4cc5b28353adf136115e623b7a287d55"}, "versions": {"d2103b54521dce2553e1f0b11848688c01946703fab52acf7012de3a2f31176e": {"added": 1704047965000, "file": {"name": "/net.rpdev.opentodolist_8961.apk", "sha256": "d2103b54521dce2553e1f0b11848688c01946703fab52acf7012de3a2f31176e", "size": 30315143}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.47.0", "versionCode": 8961, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["cbd1903a1a10f9488c0f5207261783dc4cc5b28353adf136115e623b7a287d55"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "net.rpdev.opentodolist.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "net.shaytech.groceries": {"metadata": {"added": 1696355352000, "categories": ["Food"], "changelog": "https://github.com/davideshay/groceries/releases", "issueTracker": "https://github.com/davideshay/groceries/issues", "lastUpdated": 1702924969000, "license": "MIT", "sourceCode": "https://github.com/davideshay/groceries", "screenshots": {"phone": {"en-US": [{"name": "/net.shaytech.groceries/en-US/phoneScreenshots/01-menu.jpg", "sha256": "2a75779824ba1b1bd29f11174aeac04ce8fc4f5d0971695d817e50df10d4011b", "size": 17300}, {"name": "/net.shaytech.groceries/en-US/phoneScreenshots/02-items.jpg", "sha256": "942814c6134697047ff2c28522be8fcc5ef560ae99bc8f95646b0dab8c80f18c", "size": 12955}, {"name": "/net.shaytech.groceries/en-US/phoneScreenshots/03-listedit.jpg", "sha256": "a517baa2b485db771787d27511ef766d9874871da555f77a77cda44ef233f24c", "size": 17647}, {"name": "/net.shaytech.groceries/en-US/phoneScreenshots/04-settings.jpg", "sha256": "5aa4319f10349c2f36355720b5512091190531e9f92878dfc8913fcfd022732a", "size": 20990}]}}, "authorName": "David Shay", "name": {"en-US": "Specifically Clementines"}, "summary": {"en-US": "self hosted grocery shopping app"}, "description": {"en-US": "

    Groceries is an open source and self hosted grocery shopping app, with support for web/mobile and Android / iOS.


    Features:

    • Supports multiple shopping lists and ability to group lists into a list group
    • Lists can be shared with other users
    • Updates across multiple platforms and users occur in real-time, synced immediately. Conflict resolution occurs automatically and can be viewed.
    • Works offline as well, when you don't have internet connectivity. Updates are synced as soon as connectivity resumes.
    • List Group support includes the ability to add items to a group of stores automatically, and then if the first store doesn't have an item, it remains on the list for the next store.
    • Supports a sorted view of every store by category (aisle), so you don't have to double back in the store

    For a detailed description and guided tour, please visit the project's repository.

    "}, "icon": {"en-US": {"name": "/net.shaytech.groceries/en-US/icon_h8svL_6ZJlK7T6doxzcZo3tYUqsX-_jhcOiI96QrB2E=.png", "sha256": "87cb2f2ffe992652bb4fa768c73719a37b5852ab17fbf8e170e888f7a42b0761", "size": 9441}}, "preferredSigner": "33d81940b364204c26b7599ea47a0932847af91f2e6977f663806b11390e7c01"}, "versions": {"c43c75b31fd692c1d33f109b9d3f1853f331b42cf529b582835dadf586b0dc50": {"added": 1702924969000, "file": {"name": "/net.shaytech.groceries_1010400.apk", "sha256": "c43c75b31fd692c1d33f109b9d3f1853f331b42cf529b582835dadf586b0dc50", "size": 7364203}, "manifest": {"versionName": "1.1.4", "versionCode": 1010400, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["33d81940b364204c26b7599ea47a0932847af91f2e6977f663806b11390e7c01"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "net.shaytech.groceries.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3ab7a587c34263b81276a4102aeeb64c273640b9b3f32ce163bb30d904e3681c": {"added": 1702147287000, "file": {"name": "/net.shaytech.groceries_1010300.apk", "sha256": "3ab7a587c34263b81276a4102aeeb64c273640b9b3f32ce163bb30d904e3681c", "size": 7364203}, "manifest": {"versionName": "1.1.3", "versionCode": 1010300, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["33d81940b364204c26b7599ea47a0932847af91f2e6977f663806b11390e7c01"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "net.shaytech.groceries.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "de4ad07c1d240673dd560b64eee03817057757f5b55730c409a0da6458ace98e": {"added": 1696355352000, "file": {"name": "/net.shaytech.groceries_1010200.apk", "sha256": "de4ad07c1d240673dd560b64eee03817057757f5b55730c409a0da6458ace98e", "size": 10254550}, "manifest": {"versionName": "1.1.2", "versionCode": 1010200, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["33d81940b364204c26b7599ea47a0932847af91f2e6977f663806b11390e7c01"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "net.shaytech.groceries.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "net.snapdrop": {"metadata": {"added": 1627689600000, "categories": ["Connectivity"], "issueTracker": "https://github.com/tanujnotes/Snapdrop/issues", "lastUpdated": 1701398116000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/tanujnotes/Snapdrop", "featureGraphic": {"en-US": {"name": "/net.snapdrop/en-US/featureGraphic_P-heHCXdmd_CbTvrZL6V986_7OGolLx8cQHjxZRyhmk=.jpg", "sha256": "3fe85e1c25dd99dfc26d3beb64be95f7cebfece1a894bc7c7101e3c594728669", "size": 8681}}, "screenshots": {"phone": {"en-US": [{"name": "/net.snapdrop/en-US/phoneScreenshots/1.jpg", "sha256": "1983d8ce28acb962a34dee5b47baa85bec1b169eaf1fb2d5d80b36aaa73c3665", "size": 8221}, {"name": "/net.snapdrop/en-US/phoneScreenshots/2.jpg", "sha256": "239603274144e0e55c6a2a2cb6a0e0954fcc1cf5bb33e7dda9326711911d0cfd", "size": 9188}, {"name": "/net.snapdrop/en-US/phoneScreenshots/3.jpg", "sha256": "5c5d191a5f960e3359e05a9e18b6a72470ec10cd976da241ee7a2d1481be0f85", "size": 9678}, {"name": "/net.snapdrop/en-US/phoneScreenshots/4.jpg", "sha256": "c378a70d033279826f2a592687958079033c773d53f4fca481738d802c35388f", "size": 12299}, {"name": "/net.snapdrop/en-US/phoneScreenshots/5.jpg", "sha256": "0d29f22af7b30d0b62b8ec731acf394a743695ffae0db178541e642fb5a6edde", "size": 9249}, {"name": "/net.snapdrop/en-US/phoneScreenshots/6.jpg", "sha256": "e393cec6c578803f10dfde8462841b27794ea2d70c32f262b75104de34206768", "size": 8908}]}}, "authorName": "Tanuj M.", "authorWebSite": "https://twitter.com/tanujnotes/", "name": {"en-US": "Pairdrop Snapdrop"}, "summary": {"de": "Übertrage Dateien zwischen Smartphones & Laptops im gleichen Netzwerk", "en-US": "Transfer files between phones and laptops on same wifi"}, "description": {"en-US": "

    Snapdrop can be used to transfer files between phones and laptops on same wifi. The app is a wrapper around the snapdrop project using webview and some javascript interface for downloads.

    Using Snapdrop is as easy as this:

    1. Open Snapdrop app (or visit www.snapdrop.net).
    2. Tap on a device name and select files to transfer.
    3. Make sure both devices are connected to same Wifi or hotspot.

    NOTE: You can create hotspot on one phone, connect other devices to it and then transfer files using the app or the website.


    KNOWN ISSUES:

    • Might not work with VPN enabled on your devices.
    • The app renames all the downloaded files to something starting with Snapdrop_. You'll find these files in your Downloads folder.
    • There are times when it just won't work and there's nothing anyone can do about it. Sorry. Please refresh, restart or try again later.

    If the problem doesn't go away, report your issue.


    CREDIT:

    This app and logo is based on the free and open source Snapdrop project by Robin Linus.


    APP:

    Developed by Tanuj. Free and open source. No login, no ads.


    FEATURE REQUESTS:

    Features are chosen very carefully because complexity grows exponentially with each other feature. We focus very narrowly on a single use case: instant file transfer. Please don't be sad if we decline your feature request for the sake of simplicity. Thank you for understanding.


    PRIVACY:

    None of your files are ever sent to any server. Files go directly from one device to another and are encrypted by default.

    "}, "icon": {"en-US": {"name": "/net.snapdrop/en-US/icon_lp0WgT8KUQdg0F4imMEvI5wzgnKF8uLnGDzTS42aV9E=.png", "sha256": "969d16813f0a510760d05e2298c12f239c33827285f2e2e7183cd34b8d9a57d1", "size": 10245}}, "preferredSigner": "a5ff417be75799e8e763f61bd901fdeb82b73eb2215e2dc90ff7fa88a75830af"}, "versions": {"4828b1dae64614b6c16ff011d809b6e16875b281b542404408b4e6547412292f": {"added": 1701398116000, "file": {"name": "/net.snapdrop_11.apk", "sha256": "4828b1dae64614b6c16ff011d809b6e16875b281b542404408b4e6547412292f", "size": 32011}, "manifest": {"versionName": "v1.1", "versionCode": 11, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["a5ff417be75799e8e763f61bd901fdeb82b73eb2215e2dc90ff7fa88a75830af"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}]}}, "01620ab4936977da077d67987ff38f1d6225ea7198d4528217fa8cfd743ab88d": {"added": 1690853694000, "file": {"name": "/net.snapdrop_5.apk", "sha256": "01620ab4936977da077d67987ff38f1d6225ea7198d4528217fa8cfd743ab88d", "size": 30702}, "manifest": {"versionName": "v0.5", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["a5ff417be75799e8e763f61bd901fdeb82b73eb2215e2dc90ff7fa88a75830af"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}]}}, "feba7b3801455737b7e32eebbfb7ee07687f86fb09ba618c8678aae3fba6b9c7": {"added": 1627689600000, "file": {"name": "/net.snapdrop_3.apk", "sha256": "feba7b3801455737b7e32eebbfb7ee07687f86fb09ba618c8678aae3fba6b9c7", "size": 33829}, "manifest": {"versionName": "v0.3", "versionCode": 3, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["a5ff417be75799e8e763f61bd901fdeb82b73eb2215e2dc90ff7fa88a75830af"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "net.sunjiao.renamer": {"metadata": {"added": 1712166555000, "categories": ["System"], "issueTracker": "https://github.com/sun-jiao/flut-renamer/issues", "lastUpdated": 1721497330000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/sun-jiao/flut-renamer", "featureGraphic": {"en-US": {"name": "/net.sunjiao.renamer/en-US/featureGraphic_voARf-UVzMYSlVcXdESHJZuA1LBx7yr_ghnkLh0aOYs=.png", "sha256": "be80117fe515ccc612955717744487259b80d4b071ef2aff8219e42e1d1a398b", "size": 13425}}, "screenshots": {"phone": {"en-US": [{"name": "/net.sunjiao.renamer/en-US/phoneScreenshots/01.png", "sha256": "7cd332a3cbb7db6a147c00bf04bdb83572e0e3d65927c8310e8462859672efd2", "size": 6630}, {"name": "/net.sunjiao.renamer/en-US/phoneScreenshots/02.png", "sha256": "0e66587c3d76b5712fcacdd3bed2bbc88c9487f0cbfff5ac2a75ddaa53e06863", "size": 23185}, {"name": "/net.sunjiao.renamer/en-US/phoneScreenshots/03.png", "sha256": "1eb3944249b369bd7ed322371b43e44e0d392a964c0ee50a1fec6f01fbecccc2", "size": 13707}, {"name": "/net.sunjiao.renamer/en-US/phoneScreenshots/04.png", "sha256": "ca9ec7f6a652fe3d022e9e61818457402c08723beb910cd6fe25cda475df6f29", "size": 16453}]}}, "authorEmail": "renamer@sunjiao.net", "authorName": "jiao", "authorWebSite": "https://www.sunjiao.net/", "name": {"en-US": "Flut Renamer"}, "summary": {"de": "Dateien auf vielfältige Art umbenennen", "en-US": "rename files in many ways"}, "description": {"de": "

    Renamer ist ein leistungsstarkes und dennoch benutzerfreundliches Tool, mit dem Benutzer Dateien und Verzeichnisse mühelos verwalten und umbenennen können. Kein manuelles Ändern von Dateinamen mehr nacheinander – unsere App bietet verschiedene Funktionen, darunter das Einfügen von Text, das Einfügen von Dateimetadaten und Exif-Daten, das Ersetzen von Text, das Löschen von Text, das Neuanordnen und mehr, sodass Sie Dateien schnell nach Ihren Bedürfnissen stapelweise umbenennen können.
     

    • Mehrere Umbenennungsoptionen: Einfaches Umbenennen von Batch-Dateien durch Einfügen, Ersetzen, Löschen von Text und Neuanordnen.
    • Dateimetadaten und Exif-Daten einfügen: Informationen aus Dateimetadaten und Exif-Daten extrahieren und in den Dateinamen einfügen.
    • Völlig Open Source und kostenlos: Unsere App ist vollständig Open Source und enthält keine Werbung oder In-App-Käufe, sodass Sie sie jederzeit frei nutzen können.
    • Plattformübergreifende Kompatibilität: Unsere App basiert auf dem Flutter-Framework und kann auf mehreren Betriebssystemen ausgeführt werden, sodass Sie sie jederzeit und überall verwenden können.
    ", "en-US": "

    Renamer is a powerful yet easy-to-use tool designed to help users effortlessly manage and rename files and directories. No more manually changing file names one by one – our app offers various features including inserting text, inserting file metadata and Exif data, replacing text, deleting text, rearranging, and more, allowing you to quickly batch rename files according to your needs.
     

    • Multiple renaming options: Easily achieve batch file renaming by inserting, replacing, deleting text, and rearranging.
    • Insert file metadata and Exif data: Extract information from file metadata and Exif data and insert it into the file name.
    • Completely open-source and free: Our app is entirely open-source and contains no advertisements or in-app purchases, allowing you to use it freely at any time.
    • Cross-platform compatibility: Built on the Flutter framework, our app can run on multiple operating systems, enabling you to use it anytime, anywhere.
    "}, "icon": {"en-US": {"name": "/net.sunjiao.renamer/en-US/icon_9lSofpQD7DVo8g8cHBFAkcyJJmSe-xpr5Gyhu6IV2Zc=.png", "sha256": "f654a87e9403ec3568f20f1c1c114091cc8926649efb1a6be46ca1bba215d997", "size": 18616}}, "preferredSigner": "72ac99b3f32e89bc1fd03e8212cdde4df309ee294fd042403560461cbaba4d7b"}, "versions": {"77e1fd147cb0409a31c143247d22053a9091ff749920a96e815e88bd7d13eea9": {"added": 1721497330000, "file": {"name": "/net.sunjiao.renamer_2012.apk", "sha256": "77e1fd147cb0409a31c143247d22053a9091ff749920a96e815e88bd7d13eea9", "size": 9891464}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5.2", "versionCode": 2012, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["72ac99b3f32e89bc1fd03e8212cdde4df309ee294fd042403560461cbaba4d7b"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "net.sunjiao.renamer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "20eae5b561aa94b4407f8fd587393b4b7ef2bc2bed44ea4d9883eb52d3c02199": {"added": 1715881079000, "file": {"name": "/net.sunjiao.renamer_2011.apk", "sha256": "20eae5b561aa94b4407f8fd587393b4b7ef2bc2bed44ea4d9883eb52d3c02199", "size": 9835942}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5.1", "versionCode": 2011, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["72ac99b3f32e89bc1fd03e8212cdde4df309ee294fd042403560461cbaba4d7b"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "net.sunjiao.renamer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "497fc08cec74e76bb2d386330c4ad67655ed82ae810b7e404a2a319eedb4839a": {"added": 1712166555000, "file": {"name": "/net.sunjiao.renamer_2010.apk", "sha256": "497fc08cec74e76bb2d386330c4ad67655ed82ae810b7e404a2a319eedb4839a", "size": 9599820}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5.0", "versionCode": 2010, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["72ac99b3f32e89bc1fd03e8212cdde4df309ee294fd042403560461cbaba4d7b"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "net.sunjiao.renamer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "net.typeblog.socks": {"metadata": {"added": 1641427200000, "categories": ["Internet"], "lastUpdated": 1701398116000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/bndeff/socksdroid", "featureGraphic": {"en-US": {"name": "/net.typeblog.socks/en-US/featureGraphic_Qddk-gAi0Lk9dzfkZEq7HoXc5BEaY0z6L7-0CFxM0Bg=.png", "sha256": "41d764fa0022d0b93d7737e4644abb1e85dce4111a634cfa2fbfb4085c4cd018", "size": 33405}}, "screenshots": {"phone": {"en-US": [{"name": "/net.typeblog.socks/en-US/phoneScreenshots/01.jpg", "sha256": "a46ab76c0df5333ef842da978d00e66020d4791df19e928f6c86bda5cb151b79", "size": 21214}]}}, "authorName": "bndeff", "name": {"en-US": "SocksDroid"}, "summary": {"de": "SOCKS5 client für Android 5.0+ via VpnService", "en-US": "SOCKS5 client for Android 5.0+ using VpnService"}, "description": {"de": "

    Dies ist eine aktualisierte Version von SocksDroid (ein Client für xSocks) von PeterCxy zur Unterstützung moderner Android-Geräte.

    ", "en-US": "

    This is an updated version of SocksDroid (a client for xSocks) by PeterCxy to support modern Android devices.

    \n"}, "icon": {"en-US": {"name": "/net.typeblog.socks/en-US/icon_3iM7fH_FSJ8EoGIEMkkjZ9nKYy0KpgBtu12Sh2c3-lQ=.png", "sha256": "de233b7c7fc5489f04a0620432492367d9ca632d0aa6006dbb5d92876737fa54", "size": 1374}}, "preferredSigner": "d671a516d6fc8aa02a6c9455c8e2f4b0bb040a71b987df9364057fb131e7ad76"}, "versions": {"4a92f430648fc4f6ea22abd0e5f9c0dbff2e3daf2220dd51616b3e7c341e2136": {"added": 1701398116000, "file": {"name": "/net.typeblog.socks_13.apk", "sha256": "4a92f430648fc4f6ea22abd0e5f9c0dbff2e3daf2220dd51616b3e7c341e2136", "size": 790099}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.4", "versionCode": 13, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["d671a516d6fc8aa02a6c9455c8e2f4b0bb040a71b987df9364057fb131e7ad76"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}, "98a268d9ba0e724a17b3fa61038107404bcf3b18f01733bf71f75657619a2d6a": {"added": 1641427200000, "file": {"name": "/net.typeblog.socks_12.apk", "sha256": "98a268d9ba0e724a17b3fa61038107404bcf3b18f01733bf71f75657619a2d6a", "size": 789285}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.3", "versionCode": 12, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["d671a516d6fc8aa02a6c9455c8e2f4b0bb040a71b987df9364057fb131e7ad76"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "net.xcreen.restsms": {"metadata": {"added": 1654041600000, "categories": ["Connectivity"], "changelog": "https://github.com/Xcreen/RestSMS/releases", "issueTracker": "https://github.com/Xcreen/RestSMS/issues", "lastUpdated": 1695578167000, "license": "MIT", "sourceCode": "https://github.com/Xcreen/RestSMS", "screenshots": {"phone": {"en-US": [{"name": "/net.xcreen.restsms/en-US/phoneScreenshots/1.jpg", "sha256": "6d18a9cc20acad584b5984c6f919ec0545e17496111bfb82cffc2f73a34bd61d", "size": 6314}, {"name": "/net.xcreen.restsms/en-US/phoneScreenshots/2.jpg", "sha256": "73447831c7c1b400a04e23ecea5b2cc56156e2b25b42883b4034096edad18424", "size": 12221}, {"name": "/net.xcreen.restsms/en-US/phoneScreenshots/3.jpg", "sha256": "56f2212c4b26f8784e993c27fd7ade96cef6f7f598a6915ccf0ee906709cedc4", "size": 10602}, {"name": "/net.xcreen.restsms/en-US/phoneScreenshots/4.jpg", "sha256": "2224a33c5f22b3e9633f15bd542917d6c5d229eb31b829067bc3b3bfaa199f9b", "size": 23181}]}}, "authorName": "David R", "name": {"en-US": "RestSMS"}, "summary": {"de": "REST-Service, um SMS über Dein Android-Gerät zu versenden", "en-US": "REST service to send SMS via your Android device"}, "description": {"en-US": "

    The RestSMS-App allows you to send SMS via Webservice from your Android-Device. It will start a service you can then address via HTTP requests; by default, it will listen on http://127.0.0.1:8080/. Phone number of the recipient and message text are passed via POST parameters; a JSON response will be returned informing you of the success (or failure).

    "}, "donate": ["https://paypal.me/xcreen"], "icon": {"en-US": {"name": "/net.xcreen.restsms/en-US/icon_0R0aUsAZj35AdyxboMEoKpK5LIHD5j7LYXboDoL2TJo=.png", "sha256": "d11d1a52c0198f7e40772c5ba0c1282a92b92c81c3e63ecb6176e80e82f64c9a", "size": 13006}}, "preferredSigner": "388ba0a135815824c184a7fce1860ad7fc8f20173aec99e665427adb8507f4da"}, "versions": {"038b2fc7934e33617329078eb274723a026ce06d93dd18af63ef326219b152f3": {"added": 1695578167000, "file": {"name": "/net.xcreen.restsms_10.apk", "sha256": "038b2fc7934e33617329078eb274723a026ce06d93dd18af63ef326219b152f3", "size": 6278998}, "manifest": {"versionName": "2.4.0", "versionCode": 10, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["388ba0a135815824c184a7fce1860ad7fc8f20173aec99e665427adb8507f4da"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "net.xcreen.restsms.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "aa4925ffc60131a34cd7621833add3a715f8eab1fed7bf9718a00c5b23ce5b4b": {"added": 1664582400000, "file": {"name": "/net.xcreen.restsms_9.apk", "sha256": "aa4925ffc60131a34cd7621833add3a715f8eab1fed7bf9718a00c5b23ce5b4b", "size": 5748511}, "manifest": {"versionName": "2.3.0", "versionCode": 9, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 32}, "signer": {"sha256": ["388ba0a135815824c184a7fce1860ad7fc8f20173aec99e665427adb8507f4da"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}, "c8492266a4d8d14911fa651aaaf25294972cc24f2b68b8b5f4b7bd7b5aeeda41": {"added": 1654041600000, "file": {"name": "/net.xcreen.restsms_8.apk", "sha256": "c8492266a4d8d14911fa651aaaf25294972cc24f2b68b8b5f4b7bd7b5aeeda41", "size": 5713799}, "manifest": {"versionName": "2.2.1", "versionCode": 8, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 31}, "signer": {"sha256": ["388ba0a135815824c184a7fce1860ad7fc8f20173aec99e665427adb8507f4da"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "network.loki.messenger": {"metadata": {"added": 1724694591000, "categories": ["Internet", "Messaging"], "changelog": "https://github.com/oxen-io/session-android/releases", "issueTracker": "https://github.com/oxen-io/session-android/issues", "lastUpdated": 1724694591000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/oxen-io/session-android", "webSite": "https://getsession.org/", "featureGraphic": {"en-US": {"name": "/network.loki.messenger/en-US/featureGraphic_wBQ5VwUGMjcNuqJpFrhXumwHMEnc1YXd486oLUNsijo=.png", "sha256": "c0143957050632370dbaa26916b857ba6c073049dcd585dde3cea82d436c8a3a", "size": 7975}}, "screenshots": {"phone": {"en-US": [{"name": "/network.loki.messenger/en-US/phoneScreenshots/1.jpg", "sha256": "e126bf552a4ff095c50e28536f8c1e39f5ec8baab8778191328a13833c9e10c3", "size": 20484}, {"name": "/network.loki.messenger/en-US/phoneScreenshots/2.jpg", "sha256": "0da7b5c58d90affcd8c2abfd9a9a780b48bcdbd69837abafdfaf57a610dfe7e4", "size": 15353}, {"name": "/network.loki.messenger/en-US/phoneScreenshots/3.jpg", "sha256": "4430d3e7a46780d1db76e3138106b61688feb2831ef5b08827522329312bb4f1", "size": 10781}, {"name": "/network.loki.messenger/en-US/phoneScreenshots/4.jpg", "sha256": "d06e74513b35d81b9a2bd52a32ec1897aafb0d569e4827924f26f0a563e93a3e", "size": 12890}, {"name": "/network.loki.messenger/en-US/phoneScreenshots/5.jpg", "sha256": "3b79ec244bb5014209aa37dde45bd0b8255795e94e3534b1db49ccd0f1088b6a", "size": 17761}, {"name": "/network.loki.messenger/en-US/phoneScreenshots/6.jpg", "sha256": "50dccd19563536be8a982feeebe567768bd1e97faeebec95bdd76d61045540b4", "size": 13514}, {"name": "/network.loki.messenger/en-US/phoneScreenshots/7.jpg", "sha256": "8acb651fca66bc25088934afff06d09c65c0d7a183d3c266e9fd6f813f45e726", "size": 13440}, {"name": "/network.loki.messenger/en-US/phoneScreenshots/8.jpg", "sha256": "0f1d888bffa6a616c97438f7c413f606cc08c395465d9f81bb5d0d781e048ccb", "size": 17683}]}}, "authorEmail": "team@loki.network", "authorName": "The Loki Project", "authorWebSite": "https://loki.network/", "name": {"en-US": "Session"}, "summary": {"de": "Sende Nachrichten, nicht Metadaten. Keine Ads/Tracker — nur private Nachrichten", "en-US": "Send messages, not metadata. No ads or trackers — only private messaging"}, "description": {"en-US": "

    Session is a new breed of private messenger, built on a unique network of user-operated servers spread all over the world. With no central servers, Session can’t leak or sell your data. And with Session’s private routing protocols, your messages are completely anonymous. No one ever knows who you’re talking to, what you’re saying, or even your IP address.

    • Fully anonymous account creation: No phone number or email needed to create a Session ID
    • Decentralised server network: No data breaches, no central point of failure
    • No metadata logging: Session doesn’t store, track, or log your messaging metadata
    • IP address protection: Device IP addresses are never exposed to the person you’re talking to or the servers holding your data
    • Closed groups: Private, end-to-end encrypted group chats for up to 10 people
    • Secure attachments: Share voice snippets, photos, and files with Session’s secure encryption and privacy protections
    • Free and open-source: Don’t take our word for it — check Session’s code yourself

    Session is free as in free speech, free as in free beer, and free of ads and trackers. Session is built and maintained by the Loki Foundation, Australia’s first privacy tech not-for-profit organisation. Take back your online privacy today — download Session.

    "}, "icon": {"en-US": {"name": "/network.loki.messenger/en-US/icon_nt6SKDu-mV5lVioy3lQ7T2pA-ur4uP9CFLELQr3YxjE=.png", "sha256": "9ede92283bbe995e65562a32de543b4f6a40faeaf8b8ff4214b10b42bdd8c631", "size": 1447}}, "preferredSigner": "f2a0ecf70686447d1d6c6cbbf58c42890500ccf41af372ae2099303980824edd"}, "versions": {"296bdd3474c171b0e522260553b238223295b4ae1f18e6f6ec829e8059313f5b": {"added": 1724694591000, "file": {"name": "/network.loki.messenger_3800.apk", "sha256": "296bdd3474c171b0e522260553b238223295b4ae1f18e6f6ec829e8059313f5b", "size": 56101786}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.19.2", "versionCode": 3800, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["f2a0ecf70686447d1d6c6cbbf58c42890500ccf41af372ae2099303980824edd"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "network.loki.messenger.ACCESS_SESSION_SECRETS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.BROADCAST_STICKY"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.RAISED_THREAD_PRIORITY"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "network.loki.messenger.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Firebase.", "en-US": "The app contains libraries of Google Mobile Services and Firebase."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Firebase/Pushnachrichten).", "en-US": "The app connects to Google servers (Firebase/cloud messaging)."}}}}}, "nimble.dotterel": {"metadata": {"added": 1654041600000, "categories": ["System"], "changelog": "https://github.com/nimble0/dotterel/releases", "issueTracker": "https://github.com/nimble0/dotterel/issues", "lastUpdated": 1654041600000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/nimble0/dotterel", "authorName": "nimble0", "name": {"en-US": "Dotterel"}, "summary": {"de": "stenografische Eingabe verwenden", "en-US": "use stenographic input"}, "description": {"en-US": "

    Dotterel provides the ability to use stenographic input on the Android platform – like the machines court recorders or closed captioners use. Using this method they can achieve really high input speeds.

    \n"}, "preferredSigner": "a1b17d0af0dc87596596d3f956a910c337a70507a79f754dca64e782a5b4e18d"}, "versions": {"97a60bbd4b3f5cec298bdbdb9150e4fbd557fe1f94ae9eef4628021cb76be731": {"added": 1654041600000, "file": {"name": "/nimble.dotterel_6.apk", "sha256": "97a60bbd4b3f5cec298bdbdb9150e4fbd557fe1f94ae9eef4628021cb76be731", "size": 5730235}, "manifest": {"versionName": "0.3.1-dev", "versionCode": 6, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["a1b17d0af0dc87596596d3f956a910c337a70507a79f754dca64e782a5b4e18d"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "nimble.dotterel.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "no.aegisdynamics.habitat": {"metadata": {"added": 1528070400000, "categories": ["Automation"], "changelog": "https://github.com/ardevd/habitat/releases", "issueTracker": "https://github.com/ardevd/habitat/issues", "lastUpdated": 1528070400000, "license": "MIT", "sourceCode": "https://github.com/ardevd/habitat", "featureGraphic": {"en-US": {"name": "/no.aegisdynamics.habitat/en-US/featureGraphic_0eHaKnfGbM_0v-tFL-YGucaM7Z2oObfywYCyrLCso8M=.jpg", "sha256": "d1e1da2a77c66ccff4bfeb452fe606b9c68ced9da839b7f2c180b2acb0aca3c3", "size": 7729}}, "screenshots": {"phone": {"en-US": [{"name": "/no.aegisdynamics.habitat/en-US/phoneScreenshots/01.jpg", "sha256": "39c9d95e49d29dff93289136c1f8f8b5bb584358d72cfbfddde38e0676b3c25d", "size": 17104}, {"name": "/no.aegisdynamics.habitat/en-US/phoneScreenshots/02.jpg", "sha256": "dd766383a750a4bc477841993063e83a046d3dba3ddaad7063802e28094b823e", "size": 25397}, {"name": "/no.aegisdynamics.habitat/en-US/phoneScreenshots/03.jpg", "sha256": "eebffb2d3a7a995887806705c28986ed1817dd58646a66a6f6a84d28c74f7adc", "size": 19346}, {"name": "/no.aegisdynamics.habitat/en-US/phoneScreenshots/04.jpg", "sha256": "910b08cdbd4c949daa692db8c7fa3289678219afebe27be312e216f8da660b0b", "size": 14919}, {"name": "/no.aegisdynamics.habitat/en-US/phoneScreenshots/05.jpg", "sha256": "dbbdd33b32585419d554b1dd44a977567568dcf11ad65d5b6655814c95997513", "size": 16689}, {"name": "/no.aegisdynamics.habitat/en-US/phoneScreenshots/06.jpg", "sha256": "13825ee408c6996f8340fc4b4ba21b0a6c271e474e348ca35fe66ee14fba3107", "size": 20181}, {"name": "/no.aegisdynamics.habitat/en-US/phoneScreenshots/07.jpg", "sha256": "dcf1c521f0323c70991072fca8f3d515209b162a8d9bae239858d82eebcabd62", "size": 18334}, {"name": "/no.aegisdynamics.habitat/en-US/phoneScreenshots/08.jpg", "sha256": "aa3792f157ddb86b2961b23948db9ff70770f86b3c3645e6d26833db493c750a", "size": 15288}]}}, "authorEmail": "redbirdcode@gmail.com", "authorName": "Redbird.no", "name": {"en-US": "Habitat"}, "summary": {"en-US": "Z-way Client"}, "description": {"en-US": "

    Note: this app is no longer maintained. Please report should it be broken.

    \n

    Habitat is an open source mobile companion for your Z-Way powered devices. Habitat lets you easily interact with your Z-Wave.me home automation controller such as the Razberry from an elegant and smart interface. It allows you to control your devices, rooms and notifications, create and manage backups of your Z-way controller either manually or automatically, schedule your devices with automations right from the app, and more.

    "}, "icon": {"en-US": {"name": "/icons/no.aegisdynamics.habitat.47.png", "sha256": "549fc0829f9996b6648433fbbc98e45583a62fe4a915f22cbcd8baececde2151", "size": 2793}}, "preferredSigner": "54c0ac7b1c784a2ee28cdc86693bd2d6d9fb5e22c8220db0d2c4bd146c7f0a3b"}, "versions": {"9b3cb76d141b3d097f9225de0425005d358a57930959a32169814af7256f930a": {"added": 1528070400000, "file": {"name": "/no.aegisdynamics.habitat_47.apk", "sha256": "9b3cb76d141b3d097f9225de0425005d358a57930959a32169814af7256f930a", "size": 2808054}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.9", "versionCode": 47, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 27}, "signer": {"sha256": ["54c0ac7b1c784a2ee28cdc86693bd2d6d9fb5e22c8220db0d2c4bd146c7f0a3b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "no.aegisdynamics.habitat.permission.C2D_MESSAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Firebase.", "en-US": "The app contains libraries of Google Mobile Services and Firebase."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Pushbenachrichtigungen).", "en-US": "The app connects to Google servers (cloud messaging)."}, "Tracking": {"de": "Die App sendet Analysedaten an Firebase Analytics.", "en-US": "The app uses Firebase Analytics."}}}}}, "no.berge.notificationnotes": {"metadata": {"added": 1660813920000, "categories": ["Writing"], "changelog": "https://github.com/DanielBerge/notification-notes/releases", "issueTracker": "https://github.com/DanielBerge/notification-notes/issues", "lastUpdated": 1660813920000, "license": "MIT", "sourceCode": "https://github.com/DanielBerge/notification-notes", "featureGraphic": {"en-US": {"name": "/no.berge.notificationnotes/en-US/featureGraphic_Y0u1ERIJIZwwIDMOZeHQaHFJJnZ8S24-TPK7o07UhsA=.png", "sha256": "634bb5111209219c3020330e65e1d068714926767c4b6e3e4cf2bba34ed486c0", "size": 14280}}, "screenshots": {"phone": {"en-US": [{"name": "/no.berge.notificationnotes/en-US/phoneScreenshots/01.jpg", "sha256": "07f0916df373c55880f193445637278427b4a8a4e4501473409840bf409cfbe7", "size": 13449}, {"name": "/no.berge.notificationnotes/en-US/phoneScreenshots/02.jpg", "sha256": "bb5720cf8a26d5b590fe8b43f1e08f8871791427e560b8d17535dd82ae4c9040", "size": 21776}]}}, "authorEmail": "daniel@berge.us", "authorName": "Daniel Berge", "name": {"en-US": "Notification notes"}, "summary": {"de": "A simple notification notes app", "en-US": "A simple notification notes app"}, "description": {"de": "

    Hinweis: Das Quellcode Repository dieser App wurde 2024-03-31 archiviert, zukünftige Updates sind daher unwahrscheinlich.

    Notification notes bietet eine verwerfbare, editierbare, deaktivierbare und sortierbare Liste. Notizen können als Benachrichtigungen anzeigt, durch nach links wischen entfernt, und via nach rechts wischen bearbeitet werden.

    \n", "en-US": "

    Note: the app's source repository has been archived 2024-03-31, so future updates are unlikely.

    Notification notes provides a dismissible, editable, disableable and reordable list. Show notes as notifications, remove notes by swiping left. Edit notes by swiping right.

    \n"}, "icon": {"en-US": {"name": "/no.berge.notificationnotes/en-US/icon_q3zgIdKfTG6dEgkHG8-jwfyNDqAMcFgAespnaDwqTgY=.png", "sha256": "ab7ce021d29f4c6e9d1209071bcfa3c1fc8d0ea00c7058007aca67683c2a4e06", "size": 6998}}, "preferredSigner": "e97ba5c9af752b0e72670aabadc64ef4b25881a14c6cb19660a51d3febf15598"}, "versions": {"180e1b6d7267eea75dcbe1977c14d0cea161aba01b3a906f0dd9bac3d72ed1aa": {"added": 1660813920000, "file": {"name": "/no.berge.notificationnotes_27.apk", "sha256": "180e1b6d7267eea75dcbe1977c14d0cea161aba01b3a906f0dd9bac3d72ed1aa", "size": 20197083}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.0.22", "versionCode": 27, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["e97ba5c9af752b0e72670aabadc64ef4b25881a14c6cb19660a51d3febf15598"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}]}}}}, "one.jwr.interstellar": {"metadata": {"added": 1723234939000, "categories": ["Messaging", "Internet"], "changelog": "https://github.com/jwr1/interstellar/releases", "issueTracker": "https://github.com/jwr1/interstellar/issues", "lastUpdated": 1724089004000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/jwr1/interstellar", "webSite": "https://kbin.earth/m/interstellar", "featureGraphic": {"en-US": {"name": "/one.jwr.interstellar/en-US/featureGraphic_6AgSe7y3ACLirW7YLo04N7YMkh4gja6TKfqvX1-oebs=.png", "sha256": "e808127bbcb70022e2ad6ed82e8d3837b60c921e208dae9329faaf5f5fa879bb", "size": 6289}}, "screenshots": {"phone": {"en-US": [{"name": "/one.jwr.interstellar/en-US/phoneScreenshots/01.png", "sha256": "2b2182e72ff258919130a503c4625bc67830f7ec0704b1c5e8881b6b2ec5df1c", "size": 41570}, {"name": "/one.jwr.interstellar/en-US/phoneScreenshots/02.png", "sha256": "9c2b050324753dac22141689bfb9c2c607fc5643a263d546499bdd9a35bd82dd", "size": 34871}, {"name": "/one.jwr.interstellar/en-US/phoneScreenshots/03.png", "sha256": "0485c17b3f89afd080a72a8821742a5f41d27cb76f125495cd68369cf685bbc3", "size": 26349}, {"name": "/one.jwr.interstellar/en-US/phoneScreenshots/04.png", "sha256": "19f00f39959db2bcaa5b6d702f46c4c3d2bcd0a6a9282090926ee7b9b97d5667", "size": 30103}]}}, "authorEmail": "appstore@jwr.one", "authorName": "jwr1", "authorWebSite": "https://github.com/jwr1/interstellar", "name": {"en-US": "Interstellar"}, "summary": {"en-US": "An open source Mbin & Lemmy client, connecting you to the fediverse."}, "description": {"en-US": "

    Interstellar is a free and open source, Fediverse client, allowing you to access your Mbin and Lemmy accounts and interact with your favorite communities.

    "}, "icon": {"en-US": {"name": "/one.jwr.interstellar/en-US/icon_W-b8BSc_39RsxeXUGMNbBtBbI4NE79B9f3DksDOJ8y8=.png", "sha256": "5be6fc05273fdfd46cc5e5d418c35b06d05b238344efd07d7f70e4b03389f32f", "size": 12855}}, "preferredSigner": "d41ce8b12512d8a09da4dee5f50a58aaa09c740e74906fbbed830b321ed1f9fb"}, "versions": {"c236e31728470859794988e6a85d82be58ef2a6b3423ec7a17c53091d1cf9b13": {"added": 1724089004000, "file": {"name": "/one.jwr.interstellar_2011.apk", "sha256": "c236e31728470859794988e6a85d82be58ef2a6b3423ec7a17c53091d1cf9b13", "size": 17447624}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.6.0", "versionCode": 2011, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["d41ce8b12512d8a09da4dee5f50a58aaa09c740e74906fbbed830b321ed1f9fb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "one.jwr.interstellar.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.WAKE_LOCK"}]}}, "ed0b9789f7bca3d491678d1843dab52320675bd94ad809a3a0e47fe39fa24696": {"added": 1723234939000, "file": {"name": "/one.jwr.interstellar_2010.apk", "sha256": "ed0b9789f7bca3d491678d1843dab52320675bd94ad809a3a0e47fe39fa24696", "size": 16800907}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.5.1", "versionCode": 2010, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["d41ce8b12512d8a09da4dee5f50a58aaa09c740e74906fbbed830b321ed1f9fb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "one.jwr.interstellar.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "onedroid.worktracker": {"metadata": {"added": 1692121463000, "categories": ["Time"], "changelog": "https://github.com/parmstrong842/WorkTracker/releases", "issueTracker": "https://github.com/parmstrong842/WorkTracker/issues", "lastUpdated": 1692121463000, "license": "Apache-2.0", "sourceCode": "https://github.com/parmstrong842/WorkTracker", "featureGraphic": {"en-US": {"name": "/onedroid.worktracker/en-US/featureGraphic_5yKIn6AfD6HvuKsxDhTcK3CRsiN4ukmG_MhIfeJjWGc=.png", "sha256": "e722889fa01f0fa1efb8ab310e14dc2b7091b22378ba4986fcc8487de2635867", "size": 7790}}, "screenshots": {"phone": {"en-US": [{"name": "/onedroid.worktracker/en-US/phoneScreenshots/1.jpg", "sha256": "ecde3f41099d68a131d7fea97238f80212bfe0ffb8605fbf589c4cb6a67b4b83", "size": 19655}, {"name": "/onedroid.worktracker/en-US/phoneScreenshots/2.jpg", "sha256": "3d95ea7821ddb8c05e36d4df310d2978c4d1aaeecf6e98b175a1813262db9c80", "size": 25944}, {"name": "/onedroid.worktracker/en-US/phoneScreenshots/3.jpg", "sha256": "b2ae6349b6d49ffa4997841fc98b6815da2d86aa1f068b3d4d12148117107736", "size": 17658}, {"name": "/onedroid.worktracker/en-US/phoneScreenshots/4.jpg", "sha256": "7e725adcb0dab08f1221fd31109ae93c4e3e97c62672dc0dc637ffacc8a443f5", "size": 18562}, {"name": "/onedroid.worktracker/en-US/phoneScreenshots/5.jpg", "sha256": "488bb7ce58c358366cc1d18618a3025f994124555a70c6b95b73b82d7cc89db5", "size": 25514}, {"name": "/onedroid.worktracker/en-US/phoneScreenshots/6.jpg", "sha256": "ea8be235813cea7c8aa181d62b6c81926f126c919dc3c2cff77eede70d9c9e86", "size": 16877}]}}, "authorEmail": "parmstrong842@gmail.com", "authorName": "Onedroid", "name": {"en-US": "Work Tracker"}, "summary": {"de": "hilft bei der Aufzeichnung von Arbeitszeiten", "en-US": "Work Tracker is designed to help you keep a record of your work hours."}, "description": {"de": "

    Work Tracker ist eine umfassende und benutzerfreundliche App, mit der Sie Ihre Arbeitszeiten aufzeichnen können. Mit seiner intuitiven Benutzeroberfläche können Sie sich mühelos bei Ihrer Schicht an- und abmelden, egal wo Sie sich befinden. Egal, ob Sie im Büro einstempeln oder Ihre Stunden von zu Hause aus erfassen, die App ist für Sie da.

    Die App verfolgt genau die Zeit, die Sie mit der Arbeit verbringen, und erstellt detaillierte Berichte über Ihre Arbeitsstunden, sodass Sie Ihre täglichen, wöchentlichen und monatlichen Arbeitsstunden aufzeichnen können. Mit Work Tracker müssen Sie sich keine Sorgen mehr machen, Ihre Stunden aus den Augen zu verlieren oder manuelle Stundenzettel zu verlegen.

    ", "en-US": "

    Work Tracker is a comprehensive and user-friendly app designed to help you keep a record of your work hours. With its intuitive interface, you can effortlessly log in and out of your shift, no matter where you are. Whether you’re clocking in at the office or logging your hours from home, the app has got you covered.

    The app accurately tracks the time you spend working and generates detailed reports on your work hours, so you can keep a record of your daily, weekly, and monthly hours worked. With Work Tracker, you’ll never have to worry about losing track of your hours or misplacing manual time sheets.

    "}, "icon": {"en-US": {"name": "/onedroid.worktracker/en-US/icon_A3fQ9u7fJmmnmz-envnwQko8sxiWapa31PVPKLLnQOE=.png", "sha256": "0377d0f6eedf2669a79b3f9e9ef9f0424a3cb318966a96b7d4f54f28b2e740e1", "size": 10534}}, "preferredSigner": "d8d2104bd6c5a0f27bbb20cf2e4965dba231a1f7803b6238a856be0c65f69249"}, "versions": {"92d6f856e065ed2690e307e109ad2f35655273c787d2a3cf45f7d5ed8521ea70": {"added": 1692121463000, "file": {"name": "/onedroid.worktracker_2.apk", "sha256": "92d6f856e065ed2690e307e109ad2f35655273c787d2a3cf45f7d5ed8521ea70", "size": 35393045}, "manifest": {"versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 33}, "signer": {"sha256": ["d8d2104bd6c5a0f27bbb20cf2e4965dba231a1f7803b6238a856be0c65f69249"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "onedroid.worktracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "## [1.1] - 2023-08-14\n\n### Added\n- Support for time zones\n- Ability to change start of week\n- Minor visual improvements\n"}}}}, "opener.app.spaxsoftware.com.appopener": {"metadata": {"added": 1586908800000, "categories": ["System"], "issueTracker": "https://github.com/johnspax/AppOpener/issues", "lastUpdated": 1586908800000, "license": "Apache-2.0", "sourceCode": "https://github.com/johnspax/AppOpener", "featureGraphic": {"en-US": {"name": "/opener.app.spaxsoftware.com.appopener/en-US/featureGraphic_zGX-CwfT-XZ-wryjcdvmpDBymArWrP1Y2px2kYs8MCg=.jpg", "sha256": "cc65fe0b07d3f9767ec2bca371dbe6a43072980ad6acfd58da9c76918b3c3028", "size": 13433}}, "screenshots": {"phone": {"en-US": [{"name": "/opener.app.spaxsoftware.com.appopener/en-US/phoneScreenshots/1.jpg", "sha256": "3d89fa94294293c9aea8df7b260810c82658d50ac8faa9597147e37a516bbe05", "size": 19109}, {"name": "/opener.app.spaxsoftware.com.appopener/en-US/phoneScreenshots/2.jpg", "sha256": "05b18776fe4e082a72c6dec9ed3bd2ec3d60e10048791e7dce5698ed238fd88e", "size": 8714}]}}, "authorEmail": "johnspax@gmail.com", "authorName": "John Spax", "authorWebSite": "http://www.spaxsoftware.com/", "name": {"en-US": "App Opener"}, "summary": {"de": "Android-Apps zu einer festgelegten Zeit öffnen", "en-US": "open other android apps at an exact set time"}, "description": {"en-US": "

    App Opener can be used to open other android apps at an exact set time. It uses the alarm manager and notifications to achieve this task.

    \n"}, "icon": {"en-US": {"name": "/opener.app.spaxsoftware.com.appopener/en-US/icon_kLwPCyc2DkXFM9sBE5EggePhXq_wnjMwyh0NR5z0G_U=.png", "sha256": "90bc0f0b27360e45c533db0113912081e3e15eaff09e3330ca1d0d479cf41bf5", "size": 2452}}, "preferredSigner": "25a9a4a263018b76fc695e394d972cbe9f70885be9eee90e6d04f9888d1282d7"}, "versions": {"8297280a89ebc87594783a348f3ec7fced230ede9f455b6fa742a86a4ac29a7e": {"added": 1586908800000, "file": {"name": "/opener.app.spaxsoftware.com.appopener_17.apk", "sha256": "8297280a89ebc87594783a348f3ec7fced230ede9f455b6fa742a86a4ac29a7e", "size": 946023}, "manifest": {"versionName": "1.0", "versionCode": 17, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 29}, "signer": {"sha256": ["25a9a4a263018b76fc695e394d972cbe9f70885be9eee90e6d04f9888d1282d7"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}}}, "oppen.editor": {"metadata": {"added": 1588809600000, "categories": ["Writing"], "issueTracker": "https://codeberg.org/oppen/TextEditor/issues", "lastUpdated": 1588809600000, "license": "GPL-3.0-only", "sourceCode": "https://codeberg.org/oppen/TextEditor", "screenshots": {"phone": {"en-US": [{"name": "/oppen.editor/en-US/phoneScreenshots/1.jpg", "sha256": "c73bf1c9ccab73d7edbd47507f75d4ed89c8d6e9a6f3c65a6c124216243d95bc", "size": 4471}, {"name": "/oppen.editor/en-US/phoneScreenshots/2.jpg", "sha256": "d5708eb51f9dad2e4e989e2b6faae22b349261c995cc55ba2678a223feaa901a", "size": 5724}, {"name": "/oppen.editor/en-US/phoneScreenshots/3.jpg", "sha256": "51bfff8677fced8db955b4d626397c020a8e1ab48eb53e439c01d71daac1765c", "size": 17803}, {"name": "/oppen.editor/en-US/phoneScreenshots/4.jpg", "sha256": "497df364e0623aa869bc049e175a8e8dba1bd0e08cd99e059d2597da6507e23b", "size": 12003}]}}, "authorName": "oppen", "name": {"en-US": "Editor"}, "summary": {"de": "einfacher Texteditor", "en-US": "simple text editor"}, "description": {"en-US": "

    Editor is a simple text editor for Android. It’s free from all Google services and there’s no tracking/analytics of any kind.

    Features:

    • Uses Storage Access Framework for file io so works well with Termux, Nextcloud, Google Drive etc.
    • Follows your device day/night theme
    • Markdown preview
    "}, "icon": {"en-US": {"name": "/oppen.editor/en-US/icon_lC48ZXFgOMyRcxrdUCHuDEQXM1YUrPCNjWRrMxKu7w0=.png", "sha256": "942e3c65716038cc91731add5021ee0c4417335614acf08d8d646b3312aeef0d", "size": 2154}}, "preferredSigner": "29ff160f56f5bbfdafe71807438cc1b35408ed43475157e96a5d32fb9091cc37"}, "versions": {"4891f69efaec24d1ee4815d94e4775b1dff1496d6f138ae443208df24048e6e1": {"added": 1588809600000, "file": {"name": "/oppen.editor_2.apk", "sha256": "4891f69efaec24d1ee4815d94e4775b1dff1496d6f138ae443208df24048e6e1", "size": 3416888}, "manifest": {"versionName": "1.0.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 29}, "signer": {"sha256": ["29ff160f56f5bbfdafe71807438cc1b35408ed43475157e96a5d32fb9091cc37"]}}}}}, "oppen.phaedra": {"metadata": {"added": 1610928000000, "categories": ["Internet"], "issueTracker": "https://codeberg.org/oppenlab/Phaedra/issues", "lastUpdated": 1610928000000, "license": "EUPL-1.2", "sourceCode": "https://codeberg.org/oppenlab/Phaedra", "webSite": "https://oppen.digital/software/phaedra/", "featureGraphic": {"en-US": {"name": "/oppen.phaedra/en-US/featureGraphic__G_hYDFvN35dkuPTIIMhnX9pwkPt9yDLgHoOlPyv2y8=.jpg", "sha256": "fc6fe160316f377e5d92e3d32083219d7f69c243edf720cb807a0e94fcafdb2f", "size": 10359}}, "screenshots": {"phone": {"en-US": [{"name": "/oppen.phaedra/en-US/phoneScreenshots/1.jpg", "sha256": "e8d75de945cf3c8f5fd3845747a56a107fd4d2bad72ecb9ccb45568a521f3e5d", "size": 46735}]}}, "authorName": "Öppenlab", "authorWebSite": "https://oppenlab.net/", "name": {"en-US": "Phaedra"}, "summary": {"de": "Client für das Gemini Protocol der auch ältere Geräte unterstützt", "en-US": "A Gemini Protocol client that’ll run on any Android device no matter how old"}, "description": {"en-US": "

    Phaedra has been developed with no libraries or dependencies and will run on the oldest Android devices - the user interface reflects this. For a full-featured Gemini client install Ariane instead.

    Phaedra started as an experiment but it's a reasonably usable app and there have been a few requests for sister app Ariane to support older Android OS versions. Hopefully Phaedra fills that gap.

    Note: Although Phaedra should run on any Android device; Gemini requires TLS, very old devices may have outdated and unsupported TLS versions and crypto suites. So if you get a crash on a very old device but not on a newer one - that may be the cause. This is a young app and with more development hopefully it’ll fail more gracefully if/when this happens (I need to find an old enough device to test on).

    "}, "icon": {"en-US": {"name": "/oppen.phaedra/en-US/icon_9RI83lNHJ1fEBVtzQgq7AYzIwycpzkeUKtRPUpLU6LA=.png", "sha256": "f5123cde53472757c4055b73420abb018cc8c32729ce47942ad44f5292d4e8b0", "size": 1577}}, "preferredSigner": "b1eb49c60cc4bcbc77f647ee49c55ac12a7127b8878552949dbb4571bc3c67ef"}, "versions": {"1b2e6349cd221068c0230f52dcd08fb9ab13db7cb494eb47ccd0ed87504209c5": {"added": 1610928000000, "file": {"name": "/oppen.phaedra_4.apk", "sha256": "1b2e6349cd221068c0230f52dcd08fb9ab13db7cb494eb47ccd0ed87504209c5", "size": 3616220}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.1", "versionCode": 4, "usesSdk": {"minSdkVersion": 1, "targetSdkVersion": 30}, "signer": {"sha256": ["b1eb49c60cc4bcbc77f647ee49c55ac12a7127b8878552949dbb4571bc3c67ef"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "org.adaptit.adaptitmobile": {"metadata": {"added": 1724866782000, "categories": ["Science & Education"], "changelog": "https://github.com/adapt-it/adapt-it-mobile/release", "issueTracker": "https://github.com/adapt-it/adapt-it-mobile/issues", "lastUpdated": 1725644883000, "license": "MIT", "sourceCode": "https://github.com/adapt-it/adapt-it-mobile", "webSite": "https://adapt-it.github.io/adapt-it-mobile/", "screenshots": {"phone": {"en-US": [{"name": "/org.adaptit.adaptitmobile/en-US/phoneScreenshots/01.jpg", "sha256": "527154a8573b5551286967f9c66b998d7bee6ba1fd3b3cbfdea181d7f6460651", "size": 14055}, {"name": "/org.adaptit.adaptitmobile/en-US/phoneScreenshots/02.jpg", "sha256": "d2b19cb7cd6e346f9df16977845242ef1529596f8438022b64d301667a02efb6", "size": 13616}, {"name": "/org.adaptit.adaptitmobile/en-US/phoneScreenshots/03.jpg", "sha256": "656b01ca9c955cb3509d1172af8d5c57b940774df8cbbb40c3798629bfb90df1", "size": 38347}, {"name": "/org.adaptit.adaptitmobile/en-US/phoneScreenshots/04.jpg", "sha256": "e385acbadac9a0a5d233fd8b3b0f25d5a3aa11e117e5e9715e7b28bb5aef85ce", "size": 45637}, {"name": "/org.adaptit.adaptitmobile/en-US/phoneScreenshots/05.jpg", "sha256": "76797c194aa66eed7026e0321b4b71139310605e88e5dff083ef7f81c1f4bc54", "size": 15428}]}}, "authorName": "Adapt It", "authorWebSite": "https://adapt-it.org/", "name": {"en-US": "Adapt It Mobile"}, "summary": {"de": "Übersetzen zwischen verwandten Sprachen auf Ihrem Mobilgerät.", "en-US": "Translate between related languages on your mobile device."}, "description": {"en-US": "

    Adapt It Mobile is a simple related language translation editor designed for mobile devices. Using a tablet or smartphone, you can use Adapt It Mobile to quickly translate text from one language to another related language. Previous translations are stored in a translation memory called a Knowledge Base, and are suggested the next time that particular word or phrase is encountered.

    Adapt It Mobile can import and export the following:

    • Clipboard text
    • USFM markup files: .usfm, .sfm, .usx
    • Adapt It (desktop) documents: .xml
    • Plain-text files: .txt
    "}, "icon": {"en-US": {"name": "/org.adaptit.adaptitmobile/en-US/icon_jr7SquCun2fqDb3_KFMbFdajJ5dldL3j896ZJUnIReA=.png", "sha256": "8ebed2aae0ae9f67ea0dbdff28531b15d6a327976574bde3f3de992549c845e0", "size": 12547}}, "preferredSigner": "3d6529fdb61d8ae20866196c34662ce19dad025b3face64c3e343508c353a56f"}, "versions": {"d98f7a3ee458ad5c6bd2c3265d60ba048efc8369d9094fd1cf063219bbd9e32a": {"added": 1725644883000, "file": {"name": "/org.adaptit.adaptitmobile_60.apk", "sha256": "d98f7a3ee458ad5c6bd2c3265d60ba048efc8369d9094fd1cf063219bbd9e32a", "size": 14543713}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.17.1", "versionCode": 60, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["3d6529fdb61d8ae20866196c34662ce19dad025b3face64c3e343508c353a56f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "org.adaptit.adaptitmobile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b008bb5159498799cc1c2581b225144846536f035d64b11d321145759900d15d": {"added": 1724866782000, "file": {"name": "/org.adaptit.adaptitmobile_59.apk", "sha256": "b008bb5159498799cc1c2581b225144846536f035d64b11d321145759900d15d", "size": 14543685}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.17.0", "versionCode": 59, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["3d6529fdb61d8ae20866196c34662ce19dad025b3face64c3e343508c353a56f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "org.adaptit.adaptitmobile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.akanework.gramophone": {"metadata": {"added": 1717263539000, "categories": ["Multimedia"], "changelog": "https://github.com/AkaneTan/Gramophone/releases", "issueTracker": "https://github.com/AkaneTan/Gramophone/issues", "lastUpdated": 1725126332000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/AkaneTan/Gramophone", "screenshots": {"phone": {"en-US": [{"name": "/org.akanework.gramophone/en-US/phoneScreenshots/screenshot_1.jpg", "sha256": "a21fe6fa64eee31408ce79aa5c7408e86da2b5f360a8e7aac8d01e1e1bd975d3", "size": 33493}, {"name": "/org.akanework.gramophone/en-US/phoneScreenshots/screenshot_2.jpg", "sha256": "96a1399cca43d0bbf43c2c502333a77a333d775599c70d3f2b3c7e2003c2dd4b", "size": 47792}, {"name": "/org.akanework.gramophone/en-US/phoneScreenshots/screenshot_3.jpg", "sha256": "a1871170fcab806135747932ad260f37d741fbdba3f178191d00ebdcc365bb76", "size": 28488}, {"name": "/org.akanework.gramophone/en-US/phoneScreenshots/screenshot_4.jpg", "sha256": "aa6f6ff9bc71ff3fc2bd44523e0230a4dd8798a0f482564a24b8a2059ed90b8c", "size": 38721}, {"name": "/org.akanework.gramophone/en-US/phoneScreenshots/screenshot_5.jpg", "sha256": "c7afe90eb3d608620982c68ecc2e553edf5de2c68b43cc917f7ea4fd33719912", "size": 35265}, {"name": "/org.akanework.gramophone/en-US/phoneScreenshots/screenshot_6.jpg", "sha256": "82ad1b834bcf2c977bb5c92092e4dcb89c84f28e0672df815586090a2c0b6498", "size": 32737}, {"name": "/org.akanework.gramophone/en-US/phoneScreenshots/screenshot_7.jpg", "sha256": "6bd854a7f1e446ad7a7576e5946a49abb49f9ea509722c7d966912269787bf9e", "size": 16396}, {"name": "/org.akanework.gramophone/en-US/phoneScreenshots/screenshot_8.jpg", "sha256": "09277a77ba9c31ec328ea58a61232b0dc490f08c03b93488add0818ae8dd291b", "size": 19348}, {"name": "/org.akanework.gramophone/en-US/phoneScreenshots/screenshot_9.jpg", "sha256": "94a6160a1da05b17fc551ff7e01c78c5b7e19a19dd74648ef28b9e5c1128bc28", "size": 18086}]}}, "authorName": "AkaneTan", "authorWebSite": "https://mastodon.social/@AkaneTan", "name": {"en-US": "Gramophone"}, "summary": {"en-US": "A sane music player built with media3 and material design library"}, "description": {"en-US": "

    Gramophone is a sane music player built with media3 and material design library that is following android's standard strictly.


    Features

    • Up-to-date material 3 design
    • Monet themed icon on Android 12+
    • View and play your favorite music
    • Search your favourite music
    • Web streaming (coming soon!)
    • Synced lyrics
    • Manage & Add your playlist (coming soon!)
    "}, "donate": ["https://ko-fi.com/akanetan"], "icon": {"en-US": {"name": "/org.akanework.gramophone/en-US/icon_6sdmCQTk8I448rBqcE47_fJjfNLxk7_opClbWrKmvNM=.png", "sha256": "eac7660904e4f08e38f2b06a704e3bfdf2637cd2f193bfe8a4295b5ab2a6bcd3", "size": 3652}}, "preferredSigner": "f451197ad7b80bd1bc981ba38a2c49d471856fb38bcc333676d6e8f8f3ce5d6e"}, "versions": {"410945b4a179ae40c00f4e0962fcce993f42a4e748ca28fab22ee2cc1a31ecd7": {"added": 1725126332000, "file": {"name": "/org.akanework.gramophone_11.apk", "sha256": "410945b4a179ae40c00f4e0962fcce993f42a4e748ca28fab22ee2cc1a31ecd7", "size": 6656619}, "manifest": {"versionName": "1.0.9", "versionCode": 11, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["f451197ad7b80bd1bc981ba38a2c49d471856fb38bcc333676d6e8f8f3ce5d6e"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "org.akanework.gramophone.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Highlights of this release:\n- Translation update (Big thank you to our hardworking translators!)\n- Migrate to [libPhonograph](https://github.com/AkaneTan/libPhonograph)\n- Use proper sort icon\n- Update slider style\n- Migrate to delayed lyrics\n- Add horizontal fading edges to textviews\n- Bump dependencies\n- Allow sharing tracks\n- Add shortcut for opening artist, album, detail page from full player\n- Add a preview page for opening tracks from file manager\n\nFor more information about what the last r"}}, "ae07090e3c731eb48f238d7d2ceb3175602a58453525a181f4e3fce046946c81": {"added": 1717349831000, "file": {"name": "/org.akanework.gramophone_10.apk", "sha256": "ae07090e3c731eb48f238d7d2ceb3175602a58453525a181f4e3fce046946c81", "size": 6979590}, "manifest": {"versionName": "1.0.8", "versionCode": 10, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["f451197ad7b80bd1bc981ba38a2c49d471856fb38bcc333676d6e8f8f3ce5d6e"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "org.akanework.gramophone.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ef1fd42b459ff697eed2b75c16dd3e107e320d513a630a5e7b9835fe26e5e329": {"added": 1717263539000, "file": {"name": "/org.akanework.gramophone_9.apk", "sha256": "ef1fd42b459ff697eed2b75c16dd3e107e320d513a630a5e7b9835fe26e5e329", "size": 6980132}, "manifest": {"versionName": "1.0.7", "versionCode": 9, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["f451197ad7b80bd1bc981ba38a2c49d471856fb38bcc333676d6e8f8f3ce5d6e"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "org.akanework.gramophone.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.akanework.symphonica": {"metadata": {"added": 1689097025000, "categories": ["Multimedia"], "changelog": "https://github.com/AkaneTan/Symphonica/releases", "issueTracker": "https://github.com/AkaneTan/Symphonica/issues", "lastUpdated": 1692985979000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/AkaneTan/Symphonica", "screenshots": {"phone": {"en-US": [{"name": "/org.akanework.symphonica/en-US/phoneScreenshots/screenshot_1.jpg", "sha256": "b96aa44cb4ec58a66a1af61efbb97c0bb7a8efabe28e3a9cbdcb656c0c367893", "size": 43351}, {"name": "/org.akanework.symphonica/en-US/phoneScreenshots/screenshot_2.jpg", "sha256": "8a30f7e8a3ab2554b51376cc49a318dea98cab40c9a560cdc98e177b33152988", "size": 31842}, {"name": "/org.akanework.symphonica/en-US/phoneScreenshots/screenshot_3.jpg", "sha256": "719bd48b3d39b972a671156422341b648fd13e4a2a0f4f18f06fb0b90ac26b2f", "size": 40948}, {"name": "/org.akanework.symphonica/en-US/phoneScreenshots/screenshot_4.jpg", "sha256": "ba192c10c122b1d1246de760757032e77a5b3cab0a044b54b715602687d312d5", "size": 29683}, {"name": "/org.akanework.symphonica/en-US/phoneScreenshots/screenshot_5.jpg", "sha256": "7ab81b39856c3e9adb04124470265d90645ec8948d1e5bc9b8ca68437e19be72", "size": 22827}, {"name": "/org.akanework.symphonica/en-US/phoneScreenshots/screenshot_6.jpg", "sha256": "7c59aa4d8c297f7f4b7e3927ab3114ef4f475da5237db20855747c650743699b", "size": 25050}, {"name": "/org.akanework.symphonica/en-US/phoneScreenshots/screenshot_7.jpg", "sha256": "35e487ad2b96fa67322ea55e9ac24657260dcc245edaaf6debc578528159b93b", "size": 30243}, {"name": "/org.akanework.symphonica/en-US/phoneScreenshots/screenshot_8.jpg", "sha256": "a244905c5a46e3c283115ec791edad755a03ccad050753dec1a703956538257d", "size": 26413}, {"name": "/org.akanework.symphonica/en-US/phoneScreenshots/screenshot_9.jpg", "sha256": "e8cd529d6226f010047e77b6a7bea6fa81e0b6cd2f0c1cedb71af2dbbd491066", "size": 22396}]}}, "authorEmail": "Akane@Akanework.org", "authorName": "AkaneTan", "name": {"en-US": "Symphonica"}, "summary": {"en-US": "simple md3 music player aiming for simplicity"}, "description": {"en-US": "

    Symphonica is a simple md3 music player aiming for simplicity and minimal.


    Features:

    • Up-to-date material 3 design
    • Monet themed icon on Android 12+
    • View and play your favorite music
    • Web radio streaming
    • Manage & Add your playlist

    Note: This app is no longer maintained, its repo was archived.

    "}, "icon": {"en-US": {"name": "/org.akanework.symphonica/en-US/icon_bWlP72SStRk7iOpmJtQmjZDCYkYE8f-fC0pan9-uDBE=.png", "sha256": "6d694fef6492b5193b88ea6626d4268d90c2624604f1ff9f0b4a5a9fdfae0c11", "size": 1441}}, "preferredSigner": "5175e9c20aaf304369045ecb73f5511649d8168474123323ca46c741c9e67cc5"}, "versions": {"8f61e52295194dd39bbad56c5a1db119e9f809bff61a3773cc38ad59875ab89d": {"added": 1692985979000, "file": {"name": "/org.akanework.symphonica_7.apk", "sha256": "8f61e52295194dd39bbad56c5a1db119e9f809bff61a3773cc38ad59875ab89d", "size": 3505883}, "manifest": {"versionName": "0.6.1", "versionCode": 7, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["5175e9c20aaf304369045ecb73f5511649d8168474123323ca46c741c9e67cc5"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.akanework.symphonica.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "81b97df0f2d551feeccbce3f8baf63a45910435b34f4165d600beeca2c29b886": {"added": 1690181034000, "file": {"name": "/org.akanework.symphonica_6.apk", "sha256": "81b97df0f2d551feeccbce3f8baf63a45910435b34f4165d600beeca2c29b886", "size": 3482763}, "manifest": {"versionName": "0.6.0", "versionCode": 6, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["5175e9c20aaf304369045ecb73f5511649d8168474123323ca46c741c9e67cc5"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.akanework.symphonica.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "076aa1cd4cb0f7fb64ff8d4d87b0249f1db6b62e82de1c76ec49a779acc5d317": {"added": 1689097025000, "file": {"name": "/org.akanework.symphonica_4.apk", "sha256": "076aa1cd4cb0f7fb64ff8d4d87b0249f1db6b62e82de1c76ec49a779acc5d317", "size": 3470937}, "manifest": {"versionName": "0.58b.hotfix", "versionCode": 4, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["5175e9c20aaf304369045ecb73f5511649d8168474123323ca46c741c9e67cc5"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "org.akanework.symphonica.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.application.shikiapp": {"metadata": {"added": 1721929405000, "categories": ["Multimedia"], "changelog": "https://github.com/pewaru-333/ShikiApp/downloads", "issueTracker": "https://github.com/pewaru-333/ShikiApp/issues", "lastUpdated": 1725298865000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/pewaru-333/ShikiApp", "featureGraphic": {"en-US": {"name": "/org.application.shikiapp/en-US/featureGraphic_PPDPrrmoSkGJJR7me3BzX5znrNcEb54CTxcLPZOa96Y=.png", "sha256": "3cf0cfaeb9a84a4189251ee67b70735f9ce7acd7046f9e024f170b3d939af7a6", "size": 1298}}, "screenshots": {"phone": {"en-US": [{"name": "/org.application.shikiapp/en-US/phoneScreenshots/01.png", "sha256": "a54e0606ae32e2f8b293703e52f20b3d864d44224a6a5f406be104fcda3e3b9e", "size": 76709}, {"name": "/org.application.shikiapp/en-US/phoneScreenshots/02.png", "sha256": "eb8da65c496dcd70df484ab84976ecb8e49215a50270dda7f5a8778ea8ec6fe8", "size": 69825}, {"name": "/org.application.shikiapp/en-US/phoneScreenshots/03.png", "sha256": "f7163c8e116192d4830eb42e01760432483ab993194d386f7a2e4c085d67b94f", "size": 55296}, {"name": "/org.application.shikiapp/en-US/phoneScreenshots/04.png", "sha256": "1e51100df939c129ea419bc0e5a7caeea8b7b0ebcfb86016c6949cc9a26d4504", "size": 12583}, {"name": "/org.application.shikiapp/en-US/phoneScreenshots/05.png", "sha256": "92149f2195f0ed0e10e667a541e39945c367bbd39adf74dcf2d22931c94a8285", "size": 54919}, {"name": "/org.application.shikiapp/en-US/phoneScreenshots/06.png", "sha256": "d70994396773d7a7579556b0a408899bc2a4b50aed2dd9479388171eb43552c9", "size": 41498}]}}, "authorName": "pewaru-333", "name": {"en-US": "ShikiApp", "ru": "ShikiApp"}, "summary": {"en-US": "Unofficial Shikimori mobile app", "ru": "Неофициальное мобильное приложение Shikimori"}, "description": {"en-US": "

    Shikimori (shikimori.one) unofficial mobile app.

    The main functions at the moment

    • Search and view information about anime.
    • Search and view information about characters.
    • View and read news and topics.
    • View user profiles, clubs and friends.
    • Add anime to your list and favorites (account required).
    ", "ru": "

    Приложение находится в разработке!

    Основные функции на данный момент

    • Поиск и просмотр информации об аниме.
    • Поиск и просмотр информации о персонажах.
    • Просмотр и чтение новостей и тем.
    • Просмотр профилей пользователей, клубов и друзей.
    • Добавление аниме в свой список и в избранное (требуется учетная запись).
    "}, "icon": {"en-US": {"name": "/org.application.shikiapp/en-US/icon_zhiv5wuF_slY77M-3w_ePfozLlneOfhvz2vRx6Qv0HI=.png", "sha256": "ce18afe70b85fec958efb33edf0fde3dfa332e59de39f86fcf6bd1c7a42fd072", "size": 2482}}, "preferredSigner": "b1a781cb8dbf7eb0dae9ff41972cb936e2ccf18b462defefbd0a21d3ac5f113d"}, "versions": {"e991a20efb3def5a34cf3d746add61ef4205e3fe741ba353b58081627aca8862": {"added": 1725298865000, "file": {"name": "/org.application.shikiapp_9.apk", "sha256": "e991a20efb3def5a34cf3d746add61ef4205e3fe741ba353b58081627aca8862", "size": 9254672}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "alpha-0.0.9", "versionCode": 9, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["b1a781cb8dbf7eb0dae9ff41972cb936e2ccf18b462defefbd0a21d3ac5f113d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "org.application.shikiapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App greift auf die Shikimori API zu.", "en-US": "The app depends on the Shikimori API."}}, "whatsNew": {"en-US": "— Added the feature to view favorites and user history.\n", "ru": "— Добавлена возможность просмотра избранного и истории пользователя.\n"}}, "e34fe601b5892b1166e2297ce65a0e5931d775f95c1c11aa822d4889ceb94c2e": {"added": 1723916849000, "file": {"name": "/org.application.shikiapp_8.apk", "sha256": "e34fe601b5892b1166e2297ce65a0e5931d775f95c1c11aa822d4889ceb94c2e", "size": 9237764}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "alpha-0.0.8", "versionCode": 8, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["b1a781cb8dbf7eb0dae9ff41972cb936e2ccf18b462defefbd0a21d3ac5f113d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "org.application.shikiapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App greift auf die Shikimori API zu.", "en-US": "The app depends on the Shikimori API."}}}, "563c63d26a75948ffd927b98126e78966eb2f016c6dda54137428a8027df8921": {"added": 1721929405000, "file": {"name": "/org.application.shikiapp_7.apk", "sha256": "563c63d26a75948ffd927b98126e78966eb2f016c6dda54137428a8027df8921", "size": 9220540}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "alpha-0.0.7", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["b1a781cb8dbf7eb0dae9ff41972cb936e2ccf18b462defefbd0a21d3ac5f113d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "org.application.shikiapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App greift auf die Shikimori API zu.", "en-US": "The app depends on the Shikimori API."}}}}}, "org.atalk.xryptomail": {"metadata": {"added": 1722879812000, "categories": ["Internet"], "changelog": "https://github.com/cmeng-git/xmail/releases", "issueTracker": "https://github.com/cmeng-git/xmail/issues", "lastUpdated": 1722879812000, "license": "Apache-2.0", "sourceCode": "https://github.com/cmeng-git/xmail", "webSite": "https://atalk.sytes.net/xmail", "featureGraphic": {"en-US": {"name": "/org.atalk.xryptomail/en-US/featureGraphic_9zDvHN6O8w8CBBPe87iSesH3VW-puNzBj6_iCj001pM=.png", "sha256": "f730ef1cde8ef30f020413def3b8927ac1f7556fa9b8dcc18fafe20a3d34d693", "size": 23108}}, "screenshots": {"phone": {"en-US": [{"name": "/org.atalk.xryptomail/en-US/phoneScreenshots/01.png", "sha256": "6678b6f718ca7ceed83b66dc108bf8187812bc2498a7973f127f16315b41f877", "size": 9939}, {"name": "/org.atalk.xryptomail/en-US/phoneScreenshots/02.png", "sha256": "487b95a11a398251f386a6cc9d3393e5328bf329ad824858c1316277d46abdca", "size": 8000}, {"name": "/org.atalk.xryptomail/en-US/phoneScreenshots/03.png", "sha256": "6fd1c87150ecd4c2f95938fd9de7b57365c63ddd49f4886945c0a8003491f627", "size": 14439}, {"name": "/org.atalk.xryptomail/en-US/phoneScreenshots/04.png", "sha256": "937b67e9a18363c7cae53dfc10a0e9cf5b7e0c975232c7499cf56ab714b1dd8b", "size": 16119}, {"name": "/org.atalk.xryptomail/en-US/phoneScreenshots/05.png", "sha256": "97e3ff6164d7a3fc42deabc93d62e48e17d11383594dde2c4922971d7ecb1b5c", "size": 20233}, {"name": "/org.atalk.xryptomail/en-US/phoneScreenshots/06.png", "sha256": "c61c209afc6cc27d7062fc581107d4bd1ab7cb5c7448438e70169c9ec6099067", "size": 34898}, {"name": "/org.atalk.xryptomail/en-US/phoneScreenshots/07.png", "sha256": "9474612a9918f6387cc1273eaf5ca2368cc546984ad2377d69a34d18ebb2dabc", "size": 34637}, {"name": "/org.atalk.xryptomail/en-US/phoneScreenshots/08.png", "sha256": "42930897af95f575914178f678f13e41ee6b4e1458fdec5eea02821188bf15f1", "size": 17483}]}}, "authorEmail": "cmeng.gm@gmail.com", "authorName": "cmeng", "name": {"en-US": "XryptoMail"}, "summary": {"de": "E-Mail-Client mit openPGP Verschlüsselung und Stealth-Nachricht Unterstützung", "en-US": "An email client for android with openPGP encryption and stealth message support"}, "description": {"de": "

    XryptoMail ist ein E-Mail Client für Android, der die folgenden Funktionen unterstützt:

    • Push-IMAP IDLE und POP-Unterstützung
    • WebDAV-Unterstützung
    • Mehrere Mail-Konten Unterstützung
    • User OAuth2 Authentifizierungsunterstützung
    • Message Liste Sortierung nach Datum, Ankunft, Absender, Lesezustand usw.
    • Message-Liste mit verschiedenen Hintergründen für Lesezustand, Verschlüsselung und Stealth usw.
    • Nachricht erneute Ablegen und Beflaggung
    • Message Ansicht Geste Unterstützung mit Pinch-to-Zoom
    • Message Ansicht / vorwärts mit HTML-Inhalten Unterstützung
    • Nachricht senden Unterschrift Unterstützung
    • Mehr Ordner unterstützen z.B. Gmail
    • Android Runtime-App Berechtigungsanfrage
    • Dual-Theme-Support
    • Mehrere Sprachen UI-Unterstützung
    • GPG & PGP / MIME-Unterstützung mit OpenKeychain
    • AutoCrypt Stufe 1 grundlegenden Funktionen Unterstützung
    • Stealth Nachricht mit automatischer Löschung auf lesen Timeout
    ", "en-US": "

    XryptoMail is an email client for Android supporting the following features:

    • Push IMAP IDLE and POP support
    • WebDAV support
    • Multiple mail accounts support
    • User OAUTH2 authentication support
    • Message list sorting by date, arrival, sender, read state etc
    • Message list with different backgrounds for read state, encryption and stealth etc
    • Message refiling and flagging
    • Message view gesture support with Pinch-to-Zoom
    • Message view/forward with html content support
    • Message send signature support
    • Multiple folders support e.g. Gmail
    • Android runtime app permission request
    • Dual Theme Support
    • Multiple languages UI support
    • GPG & PGP/MIME support using OpenKeychain
    • Autocrypt Level 1 basic features support
    • Stealth message with auto deletion on read timeout
    "}, "icon": {"en-US": {"name": "/org.atalk.xryptomail/en-US/icon_FX5VqWb59v8nXBkgxSLTM_cRrgkOedFXB6Y-tdH7np4=.png", "sha256": "157e55a966f9f6ff275c1920c522d333f711ae090e79d15707a63eb5d1fb9e9e", "size": 6134}}, "preferredSigner": "332fbf545a4903d5d7603a48f4df236e6cd4f947415c52e48a9c7785090e205d"}, "versions": {"f007c8d22e5288463f958d33d06ad86e5ebe728351f97132ee5bbbb5ba8921e0": {"added": 1722879812000, "file": {"name": "/org.atalk.xryptomail_19120.apk", "sha256": "f007c8d22e5288463f958d33d06ad86e5ebe728351f97132ee5bbbb5ba8921e0", "size": 13256961}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.1.2", "versionCode": 19120, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["332fbf545a4903d5d7603a48f4df236e6cd4f947415c52e48a9c7785090e205d"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_CREDENTIALS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "org.atalk.xryptomail.permission.REMOTE_CONTROL"}, {"name": "org.atalk.xryptomail.permission.READ_MESSAGES"}, {"name": "org.atalk.xryptomail.permission.DELETE_MESSAGES"}, {"name": "org.atalk.xryptomail.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}}}}, "org.berlin_vegan.bvapp": {"metadata": {"added": 1597708800000, "categories": ["Navigation", "Food"], "changelog": "https://github.com/micuintus/harbour-Berlin-Vegan/releases", "issueTracker": "https://github.com/micuintus/harbour-Berlin-Vegan/issues", "lastUpdated": 1597708800000, "license": "GPL-2.0-or-later", "sourceCode": "https://github.com/micuintus/harbour-Berlin-Vegan", "webSite": "https://www.berlin-vegan.de/bv-guide/", "featureGraphic": {"en-US": {"name": "/org.berlin_vegan.bvapp/en-US/featureGraphic_wbHA-DhnbVqDzSWQG8CtN1tuwH0mo-ma6SgozKNfUPI=.png", "sha256": "c1b1c0f838676d5a83cd25901bc0ad375b6ec07d26a3e99ae92828cca35f50f2", "size": 14320}}, "screenshots": {"phone": {"en-US": [{"name": "/org.berlin_vegan.bvapp/en-US/phoneScreenshots/01.jpg", "sha256": "9a32cb85715227485cac9455086e819d5a3a7dfcbada92cb5873a3c6a9e061d6", "size": 19367}, {"name": "/org.berlin_vegan.bvapp/en-US/phoneScreenshots/02.jpg", "sha256": "fa3d503e14e5a3d290c31c28ca2969426b4c835eede0b0042ce5c96aeb11d317", "size": 16839}, {"name": "/org.berlin_vegan.bvapp/en-US/phoneScreenshots/03.jpg", "sha256": "260c690fd54a39afacbd6cf85a346facb2fa899977edf4759a013a2ef7120a55", "size": 17939}, {"name": "/org.berlin_vegan.bvapp/en-US/phoneScreenshots/04.jpg", "sha256": "e57f1ec129aed8e8e7eadc4db5107e6ffbead80810070bb76a5a77d9964fd219", "size": 19454}, {"name": "/org.berlin_vegan.bvapp/en-US/phoneScreenshots/05.jpg", "sha256": "75000db8afe2385f32209498cb057be69f74a9db6870347c0ece93cd1856cddf", "size": 20189}, {"name": "/org.berlin_vegan.bvapp/en-US/phoneScreenshots/06.jpg", "sha256": "122935cddb414949c3488b423b1de59afbf2db66abed8505276bbbe4e2deb429", "size": 12207}, {"name": "/org.berlin_vegan.bvapp/en-US/phoneScreenshots/07.jpg", "sha256": "6bf0607ac50031ef0f043c23b364e62604f1e0d11ebaa2bf4c2b091b5c405f22", "size": 8829}, {"name": "/org.berlin_vegan.bvapp/en-US/phoneScreenshots/08.jpg", "sha256": "e09329ed6f1a6f32e8f9023951a61090aa5467622be96219f98b51a6afbc1497", "size": 14723}, {"name": "/org.berlin_vegan.bvapp/en-US/phoneScreenshots/09.jpg", "sha256": "ace2340500768246f6cbef66444da1a94d34406e10d04ef9597abb717f058a33", "size": 25131}, {"name": "/org.berlin_vegan.bvapp/en-US/phoneScreenshots/10.jpg", "sha256": "2515112c73c5e253ed05b45fdba22e57af092c4c39dd5ddccc308ac1cf36dcbc", "size": 20969}, {"name": "/org.berlin_vegan.bvapp/en-US/phoneScreenshots/11.jpg", "sha256": "1774b54ca3a37e1f73074fc7e4d2ecc71e76fac13fa4f09153b18b03dd050741", "size": 18670}, {"name": "/org.berlin_vegan.bvapp/en-US/phoneScreenshots/12.jpg", "sha256": "3232bdeef0df4ece8b0d9c636e37e83f720be1921121eae2347503276e30b15b", "size": 18667}, {"name": "/org.berlin_vegan.bvapp/en-US/phoneScreenshots/13.jpg", "sha256": "da87a04ea647e394fd721675014198800e6f96ca94ae2e4ae99f790b5f65bb1e", "size": 26549}, {"name": "/org.berlin_vegan.bvapp/en-US/phoneScreenshots/14.png", "sha256": "e7d8d468281a2f70e930ebe8fd9de528e1c11672afaee5a4177bc01a7dae490d", "size": 4464}]}}, "authorEmail": "bv-app@berlin-vegan.de", "authorName": "Berlin-Vegan", "name": {"en-US": "Berlin-Vegan"}, "summary": {"de": "Veganer Führer durch Berlin", "en-US": "Berlin-Vegan Guide"}, "description": {"de": "

    Mit dem Berlin-Vegan Guide hast du einen schnellen Überblick über die veganen Essens- und Einkaufsmöglichkeiten in Berlin auf Deutsch und Englisch.


    Folgende Informationen bietet die App:

    • über 500 Lokale mit Beschreibungen ihres Angebots
    • rund 100 Einkaufsmöglichkeiten im Bereich Drogerie, Bio- und Supermarkt

    Die Lokale sind nach Vegan-Freundlichkeit gekennzeichnet. Die Suchergebnisse werden automatisch nach der Entfernung zu deinem aktuellen Standort sortiert. Die App bietet dir viele Filterfunktionen wie z.B. “Wifi”, \"rollstuhlgerecht\", \"Hunde erlaubt\" und \"Bio\".

    Die Daten für die Berlin-Vegan App gibt es seit 2006 und die Bilder und Daten werden von dem Tierrechtsbündnis Berlin-Vegan gepflegt.


    HINWEIS: Berlin Vegan Guide wurde komplett neu in Qt umgeschrieben, und ist nun sowohl für SailfishOS, iOS als auch Android verfügbar. Aus technischen Gründen kann die App derzeit bei F-Droid.org nicht aktualisiert werden; es ist auch nicht absehbar, wann diese technischen Probleme gelöst sind. Um zwischen den Versionen von F-Droid.org und IzzyOnDroid zu wechseln, ist eine Deinstallation und anschließende Neuinstallation nötig.

    ", "en-US": "

    With the \"Berlin Vegan Guide\", you’ve got quick access to an overview of the vegan food and shopping possibilities in Berlin, Germany – even while you’re out and about.


    The app contains the following information:

    • over 300 restaurants, snack bars and takeaways with vegan declared offers
    • a further 200 shopping possibilities in the area of cosmetics, groceries and organic produce

    The guide is not just suitable for vegetarians and vegans but also for all people who are trying to live their life in a greener and more animal friendly way.


    NOTE: Berlin Vegan Guide was completely rewritten using Qt, and is now available for SailfishOS, iOS and Android. Due to technical reasons, it currently cannot be updated in the f-droid.org repo (and there’s no ETA yet for this). To switch between versions from f-droid.org and IzzyOnDroid, you’ll have to first uninstall and then reinstall the app (as you’d have to do when switching between F-Droid and Google Play).

    "}, "icon": {"en-US": {"name": "/icons/org.berlin_vegan.bvapp.33.png", "sha256": "74be3114f5ca4049b373c2987fbf6ce6e7d836fab4f68f06eee06174e87a55be", "size": 1541}}, "preferredSigner": "4ddac20ed475f7cbfa1d6e030b939c569e360f56fbc623fd264ace925d6e09a6"}, "versions": {"69e93c80b5f7b56c5809f3d301302731cdbea5965db5e5f3055ab2e8a19cf94f": {"added": 1597708800000, "file": {"name": "/org.berlin_vegan.bvapp_33.apk", "sha256": "69e93c80b5f7b56c5809f3d301302731cdbea5965db5e5f3055ab2e8a19cf94f", "size": 23262337}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.6", "versionCode": 33, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["4ddac20ed475f7cbfa1d6e030b939c569e360f56fbc623fd264ace925d6e09a6"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "org.boiteataquets.gpssporttrainer": {"metadata": {"added": 1603324800000, "categories": ["Sports & Health"], "issueTracker": "https://gitlab.com/bat.bast/gpssporttrainer/issues", "lastUpdated": 1603324800000, "license": "GPL-3.0-only", "sourceCode": "https://gitlab.com/bat.bast/gpssporttrainer", "screenshots": {"phone": {"en-US": [{"name": "/org.boiteataquets.gpssporttrainer/en-US/phoneScreenshots/1.png", "sha256": "1c8cfcce35d4bf71bdc2a70b4ecd9c421062484454baafda25a3221a67c142b5", "size": 11081}, {"name": "/org.boiteataquets.gpssporttrainer/en-US/phoneScreenshots/2.jpg", "sha256": "0219b89858513bea46d908d230ee88caf485babaa2e2e74da7bca41dc00b1f79", "size": 46778}, {"name": "/org.boiteataquets.gpssporttrainer/en-US/phoneScreenshots/3.jpg", "sha256": "02b70154806bc5cd586f536c04edba09c3f7b935201824041665b1c16c606687", "size": 36472}]}}, "authorName": "Bat", "name": {"en-US": "GPS Sport Trainer"}, "summary": {"de": "Dein Sport-Dashboard: Geschwindigkeit, Karte und mehr", "en-US": "Your sports dashboard - speed, map and more"}, "description": {"de": "

    GPS Sport Trainer ist eine einfache Dashboard-App zur Anzeige von GPS-Geschwindigkeit, Entfernung und Unterschied zu früheren Trainingseinheiten.

    \n", "en-US": "

    GPS Sport Trainer is a simple dashboard app to display GPS speed, distance and difference with previous training sessions.

    \n"}, "icon": {"en-US": {"name": "/org.boiteataquets.gpssporttrainer/en-US/icon_a84nCLurhjUe_Nk0Ro1fboSTE_ZG9NDbug_yi92eOrU=.png", "sha256": "6bce2708bbab86351efcd934468d5f6e849313f646f4d0dbba0ff28bdd9e3ab5", "size": 1660}}, "preferredSigner": "0d3afb4a84ca710c8824a13891251b2445c6bf9e150900044b5e1b8138a4a402"}, "versions": {"fe76975a4b4c35637575cc102349d6cbc2d67d401e31b4e950290bafb27d70e5": {"added": 1603324800000, "file": {"name": "/org.boiteataquets.gpssporttrainer_1.apk", "sha256": "fe76975a4b4c35637575cc102349d6cbc2d67d401e31b4e950290bafb27d70e5", "size": 20981868}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.4.2", "versionCode": 1, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 29}, "signer": {"sha256": ["0d3afb4a84ca710c8824a13891251b2445c6bf9e150900044b5e1b8138a4a402"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "org.bookdash.android": {"metadata": {"added": 1588723200000, "categories": ["Reading"], "changelog": "https://github.com/bookdash/bookdash-android-app/releases", "issueTracker": "https://github.com/bookdash/bookdash-android-app/issues", "lastUpdated": 1588723200000, "license": "Apache-2.0", "sourceCode": "https://github.com/bookdash/bookdash-android-app", "webSite": "https://bookdash.org/", "featureGraphic": {"en-US": {"name": "/org.bookdash.android/en-US/featureGraphic_yHDcpTms1iBZtPdcNTuM3yBH4HndaFJYowJ0me9UNOI=.png", "sha256": "c870dca539acd62059b4f75c353b8cdf2047e079dd685258a3027499ef5434e2", "size": 28764}}, "screenshots": {"phone": {"en-US": [{"name": "/org.bookdash.android/en-US/phoneScreenshots/1_booklisting.jpg", "sha256": "886a7bb2bbb3ddf7f52c2ddfb67710d3b7ac35e09ea73bef9e35292c13a7e3e2", "size": 38154}, {"name": "/org.bookdash.android/en-US/phoneScreenshots/2_bookdetail.jpg", "sha256": "297f2b7db8ee2eaf1eef78941c9f83b7738d77580806c55086d1a543278ebdc4", "size": 44564}]}}, "authorEmail": "app@bookdash.org", "authorName": "Book Dash", "name": {"en-US": "Book Dash"}, "summary": {"de": "Bücher in verschiedenen Sprachen gratis herunterladen", "en-US": "download books in different languages for free"}, "description": {"en-US": "

    Book Dash is an app where you can download free story books for children. Books are available in different languages such as English, Zulu, Afrikaans, Sepedi, Xhosa and Sesotho.

    AntiFeatures: Requires Google Services, uses Firebase, Analytics.

    "}, "icon": {"en-US": {"name": "/icons/org.bookdash.android.34.png", "sha256": "f91f8d113e921f4bb8260e186a55d5e3ecd57a3f7462f865acd13c07aa0339de", "size": 2721}}, "preferredSigner": "67d0a9544821fb1a710fea7109bab635ef8da0b50c4d51b94d005337d1bd4cb7"}, "versions": {"96b4f3b22781dbe36f78e883454bef55e44649be2e0108376c3709572e9e51d3": {"added": 1588723200000, "file": {"name": "/org.bookdash.android_34.apk", "sha256": "96b4f3b22781dbe36f78e883454bef55e44649be2e0108376c3709572e9e51d3", "size": 4834150}, "manifest": {"versionName": "2.8.0", "versionCode": 34, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 28}, "signer": {"sha256": ["67d0a9544821fb1a710fea7109bab635ef8da0b50c4d51b94d005337d1bd4cb7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "org.bookdash.android.permission.C2D_MESSAGE"}, {"name": "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Firebase.", "en-US": "The app contains libraries of Google Mobile Services and Firebase."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Firebase, Crashlytics).", "en-US": "The app connects to Google servers (Firebase, Crashlytics)."}, "Tracking": {"de": "Die App sendet Analysedaten an Crashlytics und Firebase Analytics.", "en-US": "The app uses Crashlytics and Firebase Analytics."}}}}}, "org.breezyweather": {"metadata": {"added": 1721238062000, "categories": ["Internet"], "changelog": "https://github.com/breezy-weather/breezy-weather/blob/main/CHANGELOG.md", "issueTracker": "https://github.com/breezy-weather/breezy-weather/issues", "lastUpdated": 1723139345000, "license": "LGPL-3.0-only", "sourceCode": "https://github.com/breezy-weather/breezy-weather", "translation": "https://hosted.weblate.org/projects/breezy-weather/breezy-weather-android/#information", "screenshots": {"phone": {"en-US": [{"name": "/org.breezyweather/en-US/phoneScreenshots/01-main-header-1.jpg", "sha256": "ba7d918b6b07729e8c0a34fb706c995fa5e415b39cb44498ec02b596421fed00", "size": 23525}, {"name": "/org.breezyweather/en-US/phoneScreenshots/02-main-header-2.jpg", "sha256": "2bfb576753cf43ab7567cb3ca4553727849553b3794e63007fdb6bc8f1e11204", "size": 20882}, {"name": "/org.breezyweather/en-US/phoneScreenshots/03-main-header-3.jpg", "sha256": "2ab80429cb8d2649f7598d19a23d4fe70e4a1c3f4b00869a213a11d8f2354d88", "size": 21219}, {"name": "/org.breezyweather/en-US/phoneScreenshots/04-main-daily-hourly-1.jpg", "sha256": "0f00d7f64ea6db8c17ba227098d2e730281186ca4496ea21a1b8f8b4a44f1adf", "size": 27669}, {"name": "/org.breezyweather/en-US/phoneScreenshots/05-main-daily-hourly-2.jpg", "sha256": "82e1501201ff90588a960b939c26771d13295b540bd7726fc0101176a7e32670", "size": 25139}, {"name": "/org.breezyweather/en-US/phoneScreenshots/06-main-daily-hourly-3.jpg", "sha256": "333cac2b7a090c9487d86a8760745fdbf72082c6f437047cb1d9063232a3ce78", "size": 24376}, {"name": "/org.breezyweather/en-US/phoneScreenshots/07-air-quality-pollen.jpg", "sha256": "28ed13229647dc820f2d10b14735724a76675ad1c5905e908ced8cbaacba1004", "size": 22472}, {"name": "/org.breezyweather/en-US/phoneScreenshots/08-ephemeris-details.jpg", "sha256": "70f09ae172e1c98f5a20d4fa6b07ae9ea450d87d878dd27a0d8a1f58b7b061f8", "size": 23355}, {"name": "/org.breezyweather/en-US/phoneScreenshots/09-alerts.jpg", "sha256": "784da485e374686059d0f87b133cd9298724c54cff9fb6ffed28d583a3d46f99", "size": 19069}, {"name": "/org.breezyweather/en-US/phoneScreenshots/10-widgets-1.jpg", "sha256": "2b1f53ee47ba3d078b8893b86931325e27ea055a53a304bfaa0d52b45830aaca", "size": 18647}, {"name": "/org.breezyweather/en-US/phoneScreenshots/11-widgets-2.jpg", "sha256": "40a41db2c3633c5612c1747a6f9bef0558cdbe6b8bb13075fabfc42cadda728f", "size": 18421}, {"name": "/org.breezyweather/en-US/phoneScreenshots/12-sources.jpg", "sha256": "555a58377f1d194a055aedb98572ae41372a332cc5f0e6427e6dbb0798efab17", "size": 25727}, {"name": "/org.breezyweather/en-US/phoneScreenshots/13-sources-combine.jpg", "sha256": "2a02fca9bbf06837dae86dd2b6700a16077721f7a8f93b9df00b4cd0c0d27bb3", "size": 16640}, {"name": "/org.breezyweather/en-US/phoneScreenshots/14-settings.jpg", "sha256": "5b5d991f0a92add8a56952df4a4dc1ff588291dceb71aaf6a87cc6c06fafb2f2", "size": 24377}], "fr": [{"name": "/org.breezyweather/fr/phoneScreenshots/01-main-header-1.jpg", "sha256": "ba7d918b6b07729e8c0a34fb706c995fa5e415b39cb44498ec02b596421fed00", "size": 23525}, {"name": "/org.breezyweather/fr/phoneScreenshots/02-main-header-2.jpg", "sha256": "2bfb576753cf43ab7567cb3ca4553727849553b3794e63007fdb6bc8f1e11204", "size": 20882}, {"name": "/org.breezyweather/fr/phoneScreenshots/03-main-header-3.jpg", "sha256": "2ab80429cb8d2649f7598d19a23d4fe70e4a1c3f4b00869a213a11d8f2354d88", "size": 21219}, {"name": "/org.breezyweather/fr/phoneScreenshots/04-main-daily-hourly-1.jpg", "sha256": "0f00d7f64ea6db8c17ba227098d2e730281186ca4496ea21a1b8f8b4a44f1adf", "size": 27669}, {"name": "/org.breezyweather/fr/phoneScreenshots/05-main-daily-hourly-2.jpg", "sha256": "82e1501201ff90588a960b939c26771d13295b540bd7726fc0101176a7e32670", "size": 25139}, {"name": "/org.breezyweather/fr/phoneScreenshots/06-main-daily-hourly-3.jpg", "sha256": "333cac2b7a090c9487d86a8760745fdbf72082c6f437047cb1d9063232a3ce78", "size": 24376}, {"name": "/org.breezyweather/fr/phoneScreenshots/07-air-quality-pollen.jpg", "sha256": "28ed13229647dc820f2d10b14735724a76675ad1c5905e908ced8cbaacba1004", "size": 22472}, {"name": "/org.breezyweather/fr/phoneScreenshots/08-ephemeris-details.jpg", "sha256": "70f09ae172e1c98f5a20d4fa6b07ae9ea450d87d878dd27a0d8a1f58b7b061f8", "size": 23355}, {"name": "/org.breezyweather/fr/phoneScreenshots/09-alerts.jpg", "sha256": "784da485e374686059d0f87b133cd9298724c54cff9fb6ffed28d583a3d46f99", "size": 19069}, {"name": "/org.breezyweather/fr/phoneScreenshots/10-widgets-1.jpg", "sha256": "2b1f53ee47ba3d078b8893b86931325e27ea055a53a304bfaa0d52b45830aaca", "size": 18647}, {"name": "/org.breezyweather/fr/phoneScreenshots/11-widgets-2.jpg", "sha256": "40a41db2c3633c5612c1747a6f9bef0558cdbe6b8bb13075fabfc42cadda728f", "size": 18421}, {"name": "/org.breezyweather/fr/phoneScreenshots/12-sources.jpg", "sha256": "555a58377f1d194a055aedb98572ae41372a332cc5f0e6427e6dbb0798efab17", "size": 25727}, {"name": "/org.breezyweather/fr/phoneScreenshots/13-sources-combine.jpg", "sha256": "2a02fca9bbf06837dae86dd2b6700a16077721f7a8f93b9df00b4cd0c0d27bb3", "size": 16640}, {"name": "/org.breezyweather/fr/phoneScreenshots/14-settings.jpg", "sha256": "5b5d991f0a92add8a56952df4a4dc1ff588291dceb71aaf6a87cc6c06fafb2f2", "size": 24377}], "it": [{"name": "/org.breezyweather/it/phoneScreenshots/01-main-header-1.jpg", "sha256": "ba7d918b6b07729e8c0a34fb706c995fa5e415b39cb44498ec02b596421fed00", "size": 23525}, {"name": "/org.breezyweather/it/phoneScreenshots/02-main-header-2.jpg", "sha256": "2bfb576753cf43ab7567cb3ca4553727849553b3794e63007fdb6bc8f1e11204", "size": 20882}, {"name": "/org.breezyweather/it/phoneScreenshots/03-main-header-3.jpg", "sha256": "2ab80429cb8d2649f7598d19a23d4fe70e4a1c3f4b00869a213a11d8f2354d88", "size": 21219}, {"name": "/org.breezyweather/it/phoneScreenshots/04-main-daily-hourly-1.jpg", "sha256": "0f00d7f64ea6db8c17ba227098d2e730281186ca4496ea21a1b8f8b4a44f1adf", "size": 27669}, {"name": "/org.breezyweather/it/phoneScreenshots/05-main-daily-hourly-2.jpg", "sha256": "82e1501201ff90588a960b939c26771d13295b540bd7726fc0101176a7e32670", "size": 25139}, {"name": "/org.breezyweather/it/phoneScreenshots/06-main-daily-hourly-3.jpg", "sha256": "333cac2b7a090c9487d86a8760745fdbf72082c6f437047cb1d9063232a3ce78", "size": 24376}, {"name": "/org.breezyweather/it/phoneScreenshots/07-air-quality-pollen.jpg", "sha256": "28ed13229647dc820f2d10b14735724a76675ad1c5905e908ced8cbaacba1004", "size": 22472}, {"name": "/org.breezyweather/it/phoneScreenshots/08-ephemeris-details.jpg", "sha256": "70f09ae172e1c98f5a20d4fa6b07ae9ea450d87d878dd27a0d8a1f58b7b061f8", "size": 23355}, {"name": "/org.breezyweather/it/phoneScreenshots/09-alerts.jpg", "sha256": "784da485e374686059d0f87b133cd9298724c54cff9fb6ffed28d583a3d46f99", "size": 19069}, {"name": "/org.breezyweather/it/phoneScreenshots/10-widgets-1.jpg", "sha256": "2b1f53ee47ba3d078b8893b86931325e27ea055a53a304bfaa0d52b45830aaca", "size": 18647}, {"name": "/org.breezyweather/it/phoneScreenshots/11-widgets-2.jpg", "sha256": "40a41db2c3633c5612c1747a6f9bef0558cdbe6b8bb13075fabfc42cadda728f", "size": 18421}, {"name": "/org.breezyweather/it/phoneScreenshots/12-sources.jpg", "sha256": "555a58377f1d194a055aedb98572ae41372a332cc5f0e6427e6dbb0798efab17", "size": 25727}, {"name": "/org.breezyweather/it/phoneScreenshots/13-sources-combine.jpg", "sha256": "2a02fca9bbf06837dae86dd2b6700a16077721f7a8f93b9df00b4cd0c0d27bb3", "size": 16640}, {"name": "/org.breezyweather/it/phoneScreenshots/14-settings.jpg", "sha256": "5b5d991f0a92add8a56952df4a4dc1ff588291dceb71aaf6a87cc6c06fafb2f2", "size": 24377}]}}, "authorName": "Breezy Weather", "authorWebSite": "https://amenysta.net/", "name": {"en-US": "Breezy Weather"}, "summary": {"en-US": "A powerful, open-source Material Design weather app.", "fr": "Une application météo en Material Design légère, puissante et libre.", "it": "Un'applicazione meteo leggera, potente e open-source in Material Design."}, "description": {"en-US": "

    Breezy Weather is a free and open-source Android weather app, forked from Geometric Weather, adding new features, sources, modernizing code, fixing bugs, updating dependencies for security reasons, etc., while keep having a smooth user and developer experience in mind.

    In the app, you'll find:

    • Real-time weather conditions (temperature, feels like, wind, UV index, humidity, dew point, atmospheric pressure, visibility, cloud cover, ceiling)
    • Daily and hourly forecasts up to 16 days (temperature, air quality, wind, UV index, precipitation, sunshine, feels like)
    • Detailed hourly forecasts (humidity / dew point, pressure, cloud cover, visibility)
    • Precipitation in the next hour
    • Air quality, allergen and ephemeris information
    • Severe weather and precipitation alerts

    The app has a strong focus on design, with a simple, clean UX, smooth animations, and Material Design all over, plus lots of customizability:

    • Automatic dark mode
    • Custom icon packs
    • Large selection of home screen widgets for at-a-glance information
    • Live wallpaper

    Sources

    Available worldwide weather sources:

    • Open-Meteo
    • AccuWeather¹
    • MET Norway¹
    • Pirate Weather¹²
    • HERE¹²
    • Météo France¹
    • Danmarks Meteorologiske Institut (DMI)¹

    Available only-national weather sources:

    • Mixed China sources¹
    • National Weather Service (NWS)¹
    • Bright Sky (DWD)
    • GeoSphere Austria
    • Environment and Climate Change Canada¹
    • Israel Meteorological Service (IMS)¹
    • SMHI¹
    • MET Éireann¹

    Available secondary weather sources:

    • WMO Severe Weather Information Centre¹
    • Recosanté
    • ATMO AuRA¹

    ¹ Sources not libre/self-hostable are not included in versions with suffix _freenet ² Requires an API key

    Permissions

    Required:

    • Network (ACCESS_NETWORK_STATE, ACCESS_WIFI_STATE, INTERNET): fetch weather data from sources over the Internet

    Optional:

    • Background services (RECEIVE_BOOT_COMPLETED, WAKE_LOCK, SET_ALARM, FOREGROUND_SERVICE, FOREGROUND_SERVICE_DATA_SYNC, FOREGROUND_SERVICE_SPECIAL_USE): weather updates in the background and scheduled forecast notifications
    • Ignore battery optimizations (REQUEST_IGNORE_BATTERY_OPTIMIZATIONS): help preventing the app from being killed on some devices
    • Send notifications (POST_NOTIFICATIONS): alerts, precipitation, today/tomorrow forecast, notification-widget, update progress of background updates, etc
    • Location (ACCESS_COARSE_LOCATION, ACCESS_FINE_LOCATION, ACCESS_BACKGROUND_LOCATION): to show weather in your current location
    • Storage (READ_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE): helps setting the live weather wallpaper and/or widgets on some devices
    • Tile (EXPAND_STATUS_BAR): allow to launch the app from Quick Settings

    License

    • GNU Lesser General Public License v3.0
    • This License does not grant any rights in the trademarks, service marks, or logos of any Contributor.
    • Misrepresentation of the origin of that material is prohibited, and modified versions of such material must be marked in reasonable ways as different from the original version.
    ", "fr": "

    Breezy Weather est une application météo Android libre et gratuite, dérivé de Geometric Weather, qui ajoute de nouvelles fonctionnalités, fournisseurs, modernise le code, corrige des bugs, met à jour les dépendances pour des raisons de sécurité, etc., tout en gardant l’expérience utilisateur et développeur en tête.

    Vous trouverez dans cette application, de façon non exhaustive :

    • Les conditions météorologiques en temps réel (température, ressenti, vent, indice UV, humidité, point de rosée, pression atmosphérique, visibilité, couverture nuageuse, plafond)
    • Les prévisions quotidiennes et horaires jusqu’à un maximum de 16 jours (température, qualité de l’air, vent, indice UV, précipitations, ensoleillement, ressenti)
    • Détails des prévisions horaires (humidité / point de rosée, pression, couverture nuageuse, visibilité)
    • Les précipitations dans l’heure à venir
    • Des informations sur la qualité de l’air, les allergènes et l’éphéméride
    • Vigilances météo et alertes de précipitations

    L’application met l’accent sur l’esthétique, avec une expérience utilisateur simple et épurée, des animations fluides, en Material Design, ainsi que plusieurs personnalisations :

    • Thème sombre automatique
    • Thèmes d’icônes personnalisées
    • Une large sélection de widgets pour l’écran d’accueil pour disposer de l’information en un coup d’œil
    • Fond d’écrans animés

    Sources

    Sources météo mondiales disponibles :

    • Open-Meteo
    • AccuWeather¹
    • MET Norway¹
    • Pirate Weather¹²
    • HERE¹²
    • Météo France¹
    • Danmarks Meteorologiske Institut (DMI)¹

    Sources météo uniquement nationales disponibles :

    • Mix de sources pour la Chine¹
    • National Weather Service (NWS)¹
    • Bright Sky (DWD)
    • GeoSphere Austria
    • Environnement et Changement Climatique Canada¹
    • Israel Meteorological Service (IMS)¹
    • SMHI¹
    • MET Éireann¹

    Sources météo secondaires disponibles :

    • OMM Centre d’Information des Phénomènes Dangereux¹
    • Recosanté
    • ATMO AuRA¹

    ¹ Les sources qui ne sont pas libres/auto-hébergeables ne sont pas inclues dans les versions avec suffixe _freenet ² Nécessite une clé API

    Permissions

    Obligatoires :

    • Réseau (ACCESS_NETWORK_STATE, ACCESS_WIFI_STATE, INTERNET) : récupérer des données météo depuis des sources sur Internet

    Facultatives :

    • Services en arrière-plan (RECEIVE_BOOT_COMPLETED, WAKE_LOCK, SET_ALARM, FOREGROUND_SERVICE, FOREGROUND_SERVICE_DATA_SYNC, FOREGROUND_SERVICE_SPECIAL_USE) : mises à jour météo en arrière-plan et notifications programmées des prévisions
    • Ignorer l’optimisation de la batterie (REQUEST_IGNORE_BATTERY_OPTIMIZATIONS) : aide à empêcher l’application d’être tuée en arrière-plan sur certains appareils
    • Envoyer des notification (POST_NOTIFICATIONS) : vigilances, précipitations, prévisions du jour/lendemain, notification-widget, avancement des mises à jour en arrière-plan, etc
    • Localisation (ACCESS_COARSE_LOCATION, ACCESS_FINE_LOCATION, ACCESS_BACKGROUND_LOCATION) : pour afficher la météo pour votre position actuelle
    • Stockage (READ_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE) : permet à l’application de définir le fond d’écran animé et/ou les widgets sur certains appareils
    • Icône système (EXPAND_STATUS_BAR) : permet de lancer l’application depuis les paramètres rapides

    Licence

    • GNU Lesser General Public License v3.0
    • This License does not grant any rights in the trademarks, service marks, or logos of any Contributor.
    • Misrepresentation of the origin of that material is prohibited, and modified versions of such material must be marked in reasonable ways as different from the original version.
    ", "it": "

    Breezy Weather è un'applicazione meteo per Android gratuita e open-source, un fork di Geometric Weather, che aggiunge nuove funzionalità e fonti di dati, modernizza il codice, risolve vari bug, aggiorna le dipendenze per ragioni di sicurezza, eccetera, continuando allo stesso tempo a perseguire l'obbiettivo di un'esperienza fluida per utenti e sviluppatori.

    Nell'app troverete:

    • Condizioni in tempo reale (temperatura, reale e percepita, vento, indice UV, umidità, punto di rugiada, pressione atmosferica, visibilità, copertura nuvolosa, base delle nubi)
    • Previsioni orarie e giornaliere fino a 16 giorni (temperatura, qualità dell'aria, vento, indice UV, precipitazioni, sunshine duration, feels like)
    • Hourly details (Humidity / Dew point, Pressure, Cloud cover, Visibility)
    • Precipitazioni durante l'ora a venire
    • Qualità dell'aria, allergeni e dati sole e luna
    • Avvisi di maltempo e di precipitazioni

    L'app è fortemente incentrata sul design, con una UX semplice e pulita, animazioni fluide e Material Design, oltre a un'ampia possibilità di personalizzazione:

    • Tema scuro automatico
    • Temi di icone personalizzati
    • Ampia scelta di widget per la schermata iniziale, per avere informazioni immediate.
    • Sfondo animato

    Sources

    Available worldwide weather sources:

    • Open-Meteo
    • AccuWeather¹
    • MET Norway¹
    • Pirate Weather¹²
    • HERE¹²
    • Météo France¹
    • Danmarks Meteorologiske Institut (DMI)¹

    Available only-national weather sources:

    • Varie fonti per la Cina¹
    • National Weather Service (NWS)¹
    • Bright Sky (DWD)
    • GeoSphere Austria
    • Environment and Climate Change Canada¹
    • Israel Meteorological Service (IMS)¹
    • SMHI¹
    • MET Éireann¹

    Available weather sources:

    • WMO Severe Weather Information Centre¹
    • Recosanté
    • ATMO AuRA¹

    ¹ Sources not libre/self-hostable are not included in versions with suffix _freenet ² Requires an API key

    Autorizzazioni

    Obbligatorie:

    • Network (ACCESS_NETWORK_STATE, ACCESS_WIFI_STATE, INTERNET): fetch weather data from sources over the Internet

    Facoltative:

    • Background services (RECEIVE_BOOT_COMPLETED, WAKE_LOCK, SET_ALARM, FOREGROUND_SERVICE, FOREGROUND_SERVICE_DATA_SYNC, FOREGROUND_SERVICE_SPECIAL_USE): weather updates in the background and scheduled forecast notifications
    • Ignore battery optimizations (REQUEST_IGNORE_BATTERY_OPTIMIZATIONS): help preventing the app from being killed on some devices
    • Send notifications (POST_NOTIFICATIONS): alerts, precipitation, today/tomorrow forecast, notification-widget, update progress of background updates, etc
    • Location (ACCESS_COARSE_LOCATION, ACCESS_FINE_LOCATION, ACCESS_BACKGROUND_LOCATION): to show weather in your current location
    • Storage (READ_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE): helps setting the live weather wallpaper and/or widgets on some devices
    • Tile (EXPAND_STATUS_BAR): allow to launch the app from Quick Settings

    License

    • GNU Lesser General Public License v3.0
    • This License does not grant any rights in the trademarks, service marks, or logos of any Contributor.
    • Misrepresentation of the origin of that material is prohibited, and modified versions of such material must be marked in reasonable ways as different from the original version.
    "}, "icon": {"en-US": {"name": "/org.breezyweather/en-US/icon_gTna5wW3FYVPHBqho-mMUPgdrynUmQdecsm_yqDHIAg=.png", "sha256": "8139dae705b715854f1c1aa1a3e98c50f81daf29d499075e72c9bfcaa0c72008", "size": 5712}, "fr": {"name": "/org.breezyweather/fr/icon_gTna5wW3FYVPHBqho-mMUPgdrynUmQdecsm_yqDHIAg=.png", "sha256": "8139dae705b715854f1c1aa1a3e98c50f81daf29d499075e72c9bfcaa0c72008", "size": 5712}, "it": {"name": "/org.breezyweather/it/icon_gTna5wW3FYVPHBqho-mMUPgdrynUmQdecsm_yqDHIAg=.png", "sha256": "8139dae705b715854f1c1aa1a3e98c50f81daf29d499075e72c9bfcaa0c72008", "size": 5712}}, "preferredSigner": "29d435f70aa9aec3c1faff7f7ffa6e15785088d87f06ecfcab9c3cc62dc269d8"}, "versions": {"77bdc89c988d496044dc29840ad04e2ae6df01205d08cf95262178b3489c6a87": {"added": 1723139345000, "file": {"name": "/org.breezyweather_50207.apk", "sha256": "77bdc89c988d496044dc29840ad04e2ae6df01205d08cf95262178b3489c6a87", "size": 13283036}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.2.7", "versionCode": 50207, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["29d435f70aa9aec3c1faff7f7ffa6e15785088d87f06ecfcab9c3cc62dc269d8"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "org.breezyweather.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "6b7198e346443ead58d8393a0183d68f475b5cba8048e7ba44433fb78d405175": {"added": 1721238062000, "file": {"name": "/org.breezyweather_50206.apk", "sha256": "6b7198e346443ead58d8393a0183d68f475b5cba8048e7ba44433fb78d405175", "size": 13250204}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.2.6", "versionCode": 50206, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["29d435f70aa9aec3c1faff7f7ffa6e15785088d87f06ecfcab9c3cc62dc269d8"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "org.breezyweather.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.btcmap": {"metadata": {"added": 1714153227000, "categories": ["Money", "Navigation"], "changelog": "https://github.com/teambtcmap/btcmap-android/releases", "issueTracker": "https://github.com/teambtcmap/btcmap-android/issues", "lastUpdated": 1714844555000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/teambtcmap/btcmap-android", "screenshots": {"phone": {"en-US": [{"name": "/org.btcmap/en-US/phoneScreenshots/1.jpg", "sha256": "9057172f02dfa1d3c87bf72e3e7c5a29e4c1e37f63f9e2663a77db391f6bf9cf", "size": 27055}, {"name": "/org.btcmap/en-US/phoneScreenshots/2.jpg", "sha256": "df56a0dc056ae216cd85f7e36ca60a4c4fa61455a9482d5d138ccb99596c26a1", "size": 24946}, {"name": "/org.btcmap/en-US/phoneScreenshots/3.jpg", "sha256": "e9a1d2a0dd271d797e1fc0a74076a828ba282a6017818dc6a5e9ca7d5e3694ae", "size": 24169}, {"name": "/org.btcmap/en-US/phoneScreenshots/4.jpg", "sha256": "42f9aae441963b68dd45d865df8b7960ac4a5e63b319737787707fbd5878a960", "size": 21563}, {"name": "/org.btcmap/en-US/phoneScreenshots/5.jpg", "sha256": "857dc8a12cabb26200df15dfaad1c42e0b756fb381177e9177309db6ef138ccb", "size": 21703}], "tr-TR": [{"name": "/org.btcmap/tr-TR/phoneScreenshots/1.jpg", "sha256": "9057172f02dfa1d3c87bf72e3e7c5a29e4c1e37f63f9e2663a77db391f6bf9cf", "size": 27055}, {"name": "/org.btcmap/tr-TR/phoneScreenshots/2.jpg", "sha256": "df56a0dc056ae216cd85f7e36ca60a4c4fa61455a9482d5d138ccb99596c26a1", "size": 24946}, {"name": "/org.btcmap/tr-TR/phoneScreenshots/3.jpg", "sha256": "e9a1d2a0dd271d797e1fc0a74076a828ba282a6017818dc6a5e9ca7d5e3694ae", "size": 24169}, {"name": "/org.btcmap/tr-TR/phoneScreenshots/4.jpg", "sha256": "42f9aae441963b68dd45d865df8b7960ac4a5e63b319737787707fbd5878a960", "size": 21563}, {"name": "/org.btcmap/tr-TR/phoneScreenshots/5.jpg", "sha256": "857dc8a12cabb26200df15dfaad1c42e0b756fb381177e9177309db6ef138ccb", "size": 21703}]}}, "authorEmail": "igor@bubelov.com", "authorName": "Igor Bubelov", "authorWebSite": "https://bubelov.com/", "bitcoin": "bc1qng60mcufjnmz6330gze5yt4m6enzra7lywns2d", "name": {"en-US": "BTC Map", "tr-TR": "BTC Map"}, "summary": {"en-US": "See where you can spend your bitcoins", "tr-TR": "Bitcoinlerinizi nerede harcayabileceğinizi görün"}, "description": {"en-US": "

    Main Features:

    • See where you can spend your bitcoins
    • Encourage local business to accept bitcoins by buying their goods and services
    • Easily add new places or edit existing ones via OpenStreetMap
    • Smooth and snappy user experience even on the older and cheaper devices
    • Enjoy modern and minimalistic Material Design
    • Both light and dark themes are supported
    • This is an open source app which respects your privacy
    ", "tr-TR": "

    Ana Özellikler:

    • Bitcoinlerinizi nerede harcayabileceğinizi görün
    • Yerel işletmeleri mal ve hizmetlerini satın alarak bitcoin kabul etmeye teşvik edin
      • Açık Sokak Haritası ile kolayca yeni yerler ekleyin veya mevcut yerleri düzenleyin
      • Daha eski ve daha ucuz cihazlarda bile sorunsuz ve hızlı kullanıcı deneyimi
      • Modern ve minimalist Materyal Tasarımının keyfini çıkarın
      • Hem açık hem de koyu temalar desteklenir
      • Bu, gizliliğinize saygı duyan açık kaynaklı bir uygulamadır
    "}, "donate": ["btcmap.org/support-us"], "icon": {"en-US": {"name": "/org.btcmap/en-US/icon_XdYJXG0eyfcacFDAavEDdCCVLGtTPYyO296mjSfB6t8=.png", "sha256": "5dd6095c6d1ec9f71a7050c06af1037420952c6b533d8c8edbdea68d27c1eadf", "size": 17842}, "tr-TR": {"name": "/org.btcmap/tr-TR/icon_T-MwGArHVy5FnuzeifFlXFptMkNdOMQZtS95ovmu6hc=.png", "sha256": "4fe330180ac7572e459eecde89f1655c5a6d32435d38c419b52f79a2f9aeea17", "size": 1820}}, "preferredSigner": "37cdf8e8fdff2252681c1f7d68f3850f916f05607442c6762f86f6a23a7c1ad0"}, "versions": {"82c9ddc99c6f21bab3a802c8eeed178f04397119b9218ae255308b6e736e820e": {"added": 1714844555000, "file": {"name": "/org.btcmap_50.apk", "sha256": "82c9ddc99c6f21bab3a802c8eeed178f04397119b9218ae255308b6e736e820e", "size": 15826167}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.7.3", "versionCode": 50, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 34}, "signer": {"sha256": ["37cdf8e8fdff2252681c1f7d68f3850f916f05607442c6762f86f6a23a7c1ad0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.btcmap.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "4953751ea61aae216ad265b8fbc32ead2a35bc20a0d30541e6de12a4561e9812": {"added": 1714153227000, "file": {"name": "/org.btcmap_49.apk", "sha256": "4953751ea61aae216ad265b8fbc32ead2a35bc20a0d30541e6de12a4561e9812", "size": 12476902}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.7.2", "versionCode": 49, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 34}, "signer": {"sha256": ["37cdf8e8fdff2252681c1f7d68f3850f916f05607442c6762f86f6a23a7c1ad0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.btcmap.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.cagnulein.qzcompanionnordictracktreadmill": {"metadata": {"added": 1725385620000, "categories": ["Sports & Health"], "issueTracker": "https://github.com/cagnulein/QZCompanionNordictrackTreadmill/issues", "lastUpdated": 1725644885000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/cagnulein/QZCompanionNordictrackTreadmill", "authorName": "Roberto Viola", "authorWebSite": "https://robertoviola.cloud/", "name": {"en-US": "QZ Companion Nordictrack Treadmill"}, "summary": {"en-US": "Companion App of QZ for Nordictrack Treadmills and Bikes"}, "description": {"en-US": "

    QZ Companion Nordictrack Treadmill is a companion app of QZ for Nordictrack Treadmills that works on iFit-enabled/iFit-embedded treadmills. It transmits speed and inclination directly to Zwift. Also, auto-inclination and speed control works on some models of NordicTrack and ProForm treadmills.

    The QZ Companion app, when installed on your treadmill, communicates live speed and inclination to the QZ app running on another device (e.g. Windows PC or laptop, Android phone or tablet, or iOS iPhone or iPad). QZ then communicates this information to Zwift running on a 3rd device (e.g. Windows PC or laptop, Android phone or tablet, or iOS iPhone or iPad). A second device could be used to run both QZ and Zwift, eliminating the need for a third device, as long as QZ runs in the background while Zwift runs in the foreground.

    The matching app for your smartphone/tablet can be found here.

    "}, "preferredSigner": "154add7415a9d7635aa38c109939c8d08ee6ed7fdf0027b84bf7fcb0c8e50262"}, "versions": {"829624a113363c9430bf20991bc2b3b78534af53920c0d00201116cdbf24e49c": {"added": 1725644885000, "file": {"name": "/org.cagnulein.qzcompanionnordictracktreadmill_144.apk", "sha256": "829624a113363c9430bf20991bc2b3b78534af53920c0d00201116cdbf24e49c", "size": 3902497}, "manifest": {"versionName": "3.4.14", "versionCode": 144, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["154add7415a9d7635aa38c109939c8d08ee6ed7fdf0027b84bf7fcb0c8e50262"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_LOGS"}, {"name": "org.cagnulein.qzcompanionnordictracktreadmill.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "17a29aebb574ccaa12aa146a62ac47646c0f6e4632d37c0dd3287d434aeb6240": {"added": 1725471521000, "file": {"name": "/org.cagnulein.qzcompanionnordictracktreadmill_142.apk", "sha256": "17a29aebb574ccaa12aa146a62ac47646c0f6e4632d37c0dd3287d434aeb6240", "size": 3902497}, "manifest": {"versionName": "3.4.12", "versionCode": 142, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["154add7415a9d7635aa38c109939c8d08ee6ed7fdf0027b84bf7fcb0c8e50262"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_LOGS"}, {"name": "org.cagnulein.qzcompanionnordictracktreadmill.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b401f71a9861c76d6a3a08ac2686db7c753d917acee813aec6ae5edd24db13c0": {"added": 1725385620000, "file": {"name": "/org.cagnulein.qzcompanionnordictracktreadmill_141.apk", "sha256": "b401f71a9861c76d6a3a08ac2686db7c753d917acee813aec6ae5edd24db13c0", "size": 3902497}, "manifest": {"versionName": "3.4.11", "versionCode": 141, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["154add7415a9d7635aa38c109939c8d08ee6ed7fdf0027b84bf7fcb0c8e50262"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_LOGS"}, {"name": "org.cagnulein.qzcompanionnordictracktreadmill.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.cnx.android": {"metadata": {"added": 1502150400000, "categories": ["Reading"], "changelog": "https://github.com/Connexions/CNXAndroid/blob/HEAD/Changes.txt", "issueTracker": "https://github.com/Connexions/CNXAndroid/issues", "lastUpdated": 1502150400000, "license": "LGPL-2.1-or-later", "sourceCode": "https://github.com/Connexions/CNXAndroid", "webSite": "https://cnx.org/", "authorName": "Connexions", "name": {"en-US": "OpenStax CNX"}, "summary": {"de": "kostenlose Lehrbücher zu vielen Themen", "en-US": "free textbooks covering many topics"}, "description": {"en-US": "

    Note: The author archived the source repo, so there won't be any updates. Please report should the app have stopped working.

    \n

    Need additional study help for your Chemistry class? Always wanted to learn the basics of reading music, but never had the time or the right book? Looking to explore new subjects or topics, all for FREE?

    OpenStax CNX provides free textbooks covering Science, Mathematics, Engineering, Programming, Music and more. This includes the peer-reviewed OpenStax College textbooks. You can view textbooks in the app, perform in-book search, search OpenStax CNX for the content you need, take notes in the app, export them as text files to your phone or share via email or text, and more.

    "}, "icon": {"en-US": {"name": "/icons/org.cnx.android.40.png", "sha256": "185c740b96e1a9ac5574b2c5b1938c46c6f4e7203a001bd04f483302c4857d74", "size": 1564}}, "preferredSigner": "d54886c4387849c037bf713c8ad938e8fc6d30941b40593a5deb2ff8751279fd"}, "versions": {"3f42c53f53aac882a849574455afcfecb416969639d08ce9321fc62c30f3abfc": {"added": 1502150400000, "file": {"name": "/org.cnx.android_40.apk", "sha256": "3f42c53f53aac882a849574455afcfecb416969639d08ce9321fc62c30f3abfc", "size": 3629921}, "manifest": {"versionName": "6.5", "versionCode": 40, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 25}, "signer": {"sha256": ["d54886c4387849c037bf713c8ad938e8fc6d30941b40593a5deb2ff8751279fd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "org.collector.release": {"metadata": {"added": 1661299200000, "categories": ["Reading"], "changelog": "https://github.com/InfinityLoop1309/Collector/releases", "issueTracker": "https://github.com/InfinityLoop1309/Collector/issues", "lastUpdated": 1661299200000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/InfinityLoop1309/Collector", "screenshots": {"phone": {"en-US": [{"name": "/org.collector.release/en-US/phoneScreenshots/01.jpg", "sha256": "179eb3e057c723febd5267a5c4b7ed09f7019688d8dc385f47148c197ef2a3e1", "size": 38446}, {"name": "/org.collector.release/en-US/phoneScreenshots/02.jpg", "sha256": "5ef69f61b953ce52d3a209bcdf53ae0257f0701876f2f8abfd5814a77ba88001", "size": 44340}, {"name": "/org.collector.release/en-US/phoneScreenshots/03.jpg", "sha256": "a43e7d717e4f0b7272c3e071d8b39e727bb70e5775650e3e1cf10326d694c80b", "size": 26590}, {"name": "/org.collector.release/en-US/phoneScreenshots/04.jpg", "sha256": "a093b8d1ed7cced6a25dcc1ed902a36e2252c8bb9a57053011e3f5074505e42a", "size": 20988}, {"name": "/org.collector.release/en-US/phoneScreenshots/05.jpg", "sha256": "304dfef9a031c4a94e676495cdcab783a486eaac0b993dee09ccbab41c477a8e", "size": 9993}, {"name": "/org.collector.release/en-US/phoneScreenshots/06.jpg", "sha256": "8f2e53c1d2164f732b72c083ef4c35f5d53c5b0211b95f6bec74afa365b0f8d0", "size": 12197}, {"name": "/org.collector.release/en-US/phoneScreenshots/07.jpg", "sha256": "1b4ab128e041f8941b7232f10d93f0f5d37ec515733cdfd47b8bb3c6cb8d13f5", "size": 16498}, {"name": "/org.collector.release/en-US/phoneScreenshots/08.jpg", "sha256": "ec03c0af0745d0e51b3364fcc774ae520eb2adec7b24fd761541754ef819ca98", "size": 10238}, {"name": "/org.collector.release/en-US/phoneScreenshots/09.jpg", "sha256": "12c183a9972b5a28b7fd6b081bf28a416f2496a83d97d909df220b0abb7c25f6", "size": 6960}, {"name": "/org.collector.release/en-US/phoneScreenshots/10.jpg", "sha256": "b755d8e8dd544d57c541ec15ebac91b4ca67952f1dc3e133b61400f68ecd8808", "size": 18905}]}}, "authorName": "InfinityLoop1309", "name": {"en-US": "Collector"}, "summary": {"en-US": "universal information stream reader aiming to replace RSS"}, "description": {"en-US": "

    Collector is an universal information stream reader aiming to replace RSS.


    Features:

    • No login
    • No tracking
    • All unique identifiers are removed from requests
    • Import RSS feeds
    • Read Posts(Twitter-like or forum-like)
    • Read Articles
    • Get comments and replies
    • Get reposts
    • Get feeds
    • Get trendings and recommendations
    • Local Bookmark
    • Follow users and put the different groups locally
    • Block user locally
    • Search for posts and users
    • Full support for dark mode
    • A modern and smooth UI, inspired by NewPipe
    • Can be extended to any service easily
    • Fully compatible with RSS
    "}, "icon": {"en-US": {"name": "/org.collector.release/en-US/icon_Aw08kP_1N3PNlL_67XFgJ0mPuDwyprIkBXqxYQxGu4k=.png", "sha256": "030d3c90fff53773cd94bffaed716027498fb83c32a6b224057ab1610c46bb89", "size": 16207}}, "preferredSigner": "d90896af6586b4a00fe17788f1f0323986068bd575d80a611d8e9a7bc853c3b3"}, "versions": {"8d43361f57c31dd30735192f1a5818c1b27010926c710d749b587cf11678fd85": {"added": 1661299200000, "file": {"name": "/org.collector.release_1003.apk", "sha256": "8d43361f57c31dd30735192f1a5818c1b27010926c710d749b587cf11678fd85", "size": 16622527}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.1.1", "versionCode": 1003, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["d90896af6586b4a00fe17788f1f0323986068bd575d80a611d8e9a7bc853c3b3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "1.1.1"}}}}}, "org.coolreader": {"metadata": {"added": 1629244800000, "categories": ["Reading"], "issueTracker": "https://github.com/buggins/coolreader/issues", "lastUpdated": 1629244800000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/buggins/coolreader", "webSite": "https://sourceforge.net/projects/crengine/", "featureGraphic": {"en-US": {"name": "/org.coolreader/en-US/featureGraphic_JwCGeXP2tfQlMjBnETVApR1spB6OAScYmxvBu3dnHeo=.jpg", "sha256": "2700867973f6b5f425323067113540a51d6ca41e8e0127189b1bc1bb77671dea", "size": 28982}}, "screenshots": {"phone": {"en-US": [{"name": "/org.coolreader/en-US/phoneScreenshots/1.jpg", "sha256": "4a9f1fb72fb88ca8a821f9fca785bf730ec70e18e6f2f01c9d8df901fe29c0c9", "size": 39737}, {"name": "/org.coolreader/en-US/phoneScreenshots/2.jpg", "sha256": "cb3f0d6929d9fb656039818891644ff4288d21126fd3b6fb9c703d818c4bd9cc", "size": 60586}, {"name": "/org.coolreader/en-US/phoneScreenshots/3.jpg", "sha256": "c9fb595cbdca4597af4c9f19bdf3d5ab5dbe8f16537197c2f650f8e79a58d86a", "size": 35411}, {"name": "/org.coolreader/en-US/phoneScreenshots/4.jpg", "sha256": "8772673a3b2c982d88d0a61ae654ead5ac70782837f71ea291ca4c1a1f04d2df", "size": 27250}, {"name": "/org.coolreader/en-US/phoneScreenshots/5.jpg", "sha256": "35035f449fc5ee7cee00871a1e40a0df338bd321a0afca8a3755eb33ab13ce4d", "size": 32681}, {"name": "/org.coolreader/en-US/phoneScreenshots/6.jpg", "sha256": "ea934831f035a47092a0e1cba30491ade67f57092711f9ec335a2658af5f203c", "size": 20639}, {"name": "/org.coolreader/en-US/phoneScreenshots/7.jpg", "sha256": "b6cbab61d5b203290744fd0307bf00e117cdc22f60c29c315ec9243daec5a2c9", "size": 31218}, {"name": "/org.coolreader/en-US/phoneScreenshots/8.jpg", "sha256": "4477ed443687762ff211f596bdb13dd966dbfa26e8e03e68e4a9bd07acdaccb9", "size": 28498}]}}, "authorEmail": "coolreader.org@gmail.com", "authorName": "Vadim Lopatin", "name": {"en-US": "Cool Reader"}, "summary": {"en-US": "E-book Reader"}, "description": {"en-US": "

    An e-book reader. Supported formats: FB2, TXT, RTF, TCR, HTML, EPUB, CHM. Browse free books online and add your own OPDS shares.

    The default dictionary app is non-free. However, you can choose Aard as a dictionary from the Dictionary section of the Settings.

    "}, "donate": ["https://sourceforge.net/p/crengine/donate"], "icon": {"en-US": {"name": "/icons/org.coolreader.32582.png", "sha256": "aac46b4c74e4d7a4a7b369ca949094bcfc383aa937578882c34194a8ccbeeea2", "size": 3931}}, "preferredSigner": "8f8cc0fef2e46b4e80656ae89234e6d4da55c10b09249633408f82118b5b09dc"}, "versions": {"2ad12ae295ffd5d6fe2d34e46fce226f671fed3dc10bc65fa5a0df337ac9305f": {"added": 1629244800000, "file": {"name": "/org.coolreader_32582.apk", "sha256": "2ad12ae295ffd5d6fe2d34e46fce226f671fed3dc10bc65fa5a0df337ac9305f", "size": 15374177}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.2.58-1", "versionCode": 32582, "usesSdk": {"minSdkVersion": 4, "targetSdkVersion": 29}, "signer": {"sha256": ["8f8cc0fef2e46b4e80656ae89234e6d4da55c10b09249633408f82118b5b09dc"]}, "usesPermission": [{"name": "com.android.vending.BILLING"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Drive.", "en-US": "The app contains libraries of Google Mobile Services and Google Drive."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Google Drive, Google Play, Google APIs).", "en-US": "The app connects to Google servers (Google Drive, Google Play, Google APIs)."}}}}}, "org.courville.nova": {"metadata": {"added": 1724780656000, "categories": ["Multimedia"], "changelog": "https://github.com/nova-video-player/aos-AVP/raw/nova/CHANGELOG.md", "issueTracker": "https://github.com/nova-video-player/aos-AVP/issues", "lastUpdated": 1724780656000, "license": "Apache-2.0", "sourceCode": "https://github.com/nova-video-player/aos-AVP", "translation": "https://crowdin.com/project/nova-video-player", "webSite": "https://www.reddit.com/r/NovaVideoPlayer", "featureGraphic": {"en-US": {"name": "/org.courville.nova/en-US/featureGraphic_-1wEwxzpZ7Xx4rVZnkpK7n3f9Pjxy9YVpYQetw6P9qQ=.png", "sha256": "fb5c04c31ce967b5f1e2b5599e4a4aee7ddff4f8f1cbd615a5841eb70e8ff6a4", "size": 21239}}, "screenshots": {"phone": {"en-US": [{"name": "/org.courville.nova/en-US/phoneScreenshots/1.jpg", "sha256": "866a0c60d01d62360136acc3dcae6883b080295e9a1b787cd70a9b678bbd4a6b", "size": 19648}, {"name": "/org.courville.nova/en-US/phoneScreenshots/2.jpg", "sha256": "3cc844358de8708fb4c8c88220af2729b0ee73efc9dd4067f1c9e3c855c464fd", "size": 45996}, {"name": "/org.courville.nova/en-US/phoneScreenshots/3.jpg", "sha256": "71edda0d1b3f86c316b70e26f84b92de1535af9faf56216d79efb161f33e52a8", "size": 30781}, {"name": "/org.courville.nova/en-US/phoneScreenshots/4.jpg", "sha256": "8c85d215a4dc6ddb3c4814c4a4d8b5783ecc6ae7a75022528f43a70b7a17b8fc", "size": 28702}, {"name": "/org.courville.nova/en-US/phoneScreenshots/5.jpg", "sha256": "b51b3d02c1e6d8e967e8e848c02f2091a4451a8bdc1d00511f2b90dc0f238825", "size": 27090}, {"name": "/org.courville.nova/en-US/phoneScreenshots/6.jpg", "sha256": "7a19f696c2059511a59490172067e90c3f0e5465286a1b6e93c469485ffc917e", "size": 40688}, {"name": "/org.courville.nova/en-US/phoneScreenshots/7.jpg", "sha256": "1e065d85bf04a1f200ab05a5deb006ad4382ac39b8d3cae6ddafb4307228d29f", "size": 23226}, {"name": "/org.courville.nova/en-US/phoneScreenshots/8.jpg", "sha256": "6ff5af80d352e7bbac2bcfa95d69fa04b8c9875ebe72c17a7281e3ef3f73f180", "size": 18992}, {"name": "/org.courville.nova/en-US/phoneScreenshots/9.jpg", "sha256": "6be6237b2205710ed8cd95fcfa73c913adba6309499eb39ebe8e36584e5f0f36", "size": 30971}]}}, "authorEmail": "software@courville.org", "authorName": "NOVA", "liberapay": "NovaVideoPlayer", "openCollective": "novavideoplayer", "name": {"en-US": "Nova Video Player"}, "summary": {"de": "lokaler & Netzwerk Videoplayer mit Support für Untertitel & Metadata Download", "en-US": "Video player for local/network content with subtitle/metadata download support"}, "description": {"en-US": "

    Nova is an opeN sOurce Video plAyer designed for tablets, phones and AndroidTV devices.


    Universal player:

    • Play videos from your computer, server (FTP, SFTP), NAS (SMB, UPnP)
    • Play videos from external USB storage
    • Videos from all sources integrated in a unified multimedia collection
    • Automatic online retrieval of movie and TV show descriptions with posters and backdrops
    • Integrated subtitle download


    Best player:

    • Hardware accelerated video decoding for most devices and video formats
    • Multi-audio tracks and mutli-subtitles support
    • Supported file formats: MKV, MP4, AVI, WMV, FLV, etc.
    • Supported subtitle file types: SRT, SUB, ASS, SMI, etc.


    TV friendly:

    • Dedicated “leanback” user interface for Android TV
    • AC3/DTS passthrough (HDMI or S/PDIF) on supported hardware: Nexus Player, NVidia SHIELD TV, Rockchip and AmLogic based TV-boxes
    • 3D support with side-by-side and top-bottom formats playback for 3D TVs
    • Audio Boost mode to increase the volume level
    • Night Mode to dynamically adjust the volume level


    Browse the way you want:

    • Instant access to recently added and recently played videos
    • Browse movies by name, genre, year, duration, rating
    • Browse TV shows by seasons
    • Folder browsing supported


    And even more:

    • Multi-device network video resume
    • NFO metadata processing for descriptions and posters
    • Scheduled rescan of your network content (Leanback UI only)
    • Private mode: temporarily disable playback history recording
    • Manually adjust subtitles synchronization
    • Manually adjust audio/video synchronization
    • Track what your collection and what you have watched via Trakt
    "}, "donate": ["https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=software%40courville.org&lc=US&item_name=Nova+Video+Player+Donation&no_note=0&no_shipping=1¤cy_code=EUR"], "icon": {"en-US": {"name": "/org.courville.nova/en-US/icon_vJWl5pVUkyC5PXO6k_SWV6CJgVpcCPuoD3Z97utzfTU=.png", "sha256": "bc95a5e695549320b93d73ba93f49657a089815a5c08fba80f767deeeb737d35", "size": 1493}}, "preferredSigner": "05af6804bcad9e7e6d22d2ffc39fca1857a4aeb4385097cad91b11e5bac1f615"}, "versions": {"145bac91ad432d0bc04c3e4d93ca6315824c84686a60cfeb689bd421a50cb549": {"added": 1724780656000, "file": {"name": "/org.courville.nova_2605285.apk", "sha256": "145bac91ad432d0bc04c3e4d93ca6315824c84686a60cfeb689bd421a50cb549", "size": 30797548}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "6.2.95-20240827.1343", "versionCode": 2605285, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["05af6804bcad9e7e6d22d2ffc39fca1857a4aeb4385097cad91b11e5bac1f615"]}, "usesPermission": [{"name": "android.permission.USB_PERMISSION"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", "maxSdkVersion": 32}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.BROADCAST_STICKY"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.android.providers.tv.permission.READ_EPG_DATA"}, {"name": "com.android.providers.tv.permission.WRITE_EPG_DATA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "org.courville.nova.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Tracking": {"de": "Die App kann detailierte Absturzberichte inkl. Stack Traces an die private sentry.io Instanz der Entwickler schicken.", "en-US": "The app might send detailed crash reports including stack traces to Nova developers private sentry.io instance in order to improve application quality."}}}}}, "org.cryptomator": {"metadata": {"added": 1719769149000, "categories": ["Internet", "Security"], "changelog": "https://github.com/cryptomator/android/releases", "issueTracker": "https://github.com/cryptomator/android/issues", "lastUpdated": 1719769149000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/cryptomator/android", "translation": "https://crowdin.com/project/cryptomator", "webSite": "https://cryptomator.org/android/", "featureGraphic": {"en-US": {"name": "/org.cryptomator/en-US/featureGraphic_11n8OFb1PdmoPJhOZAjfGwm_P2mcMCd6ikKZQq92f6k=.jpg", "sha256": "d759fc3856f53dd9a83c984e6408df1b09bf3f699c30277a8a429942af767fa9", "size": 11855}}, "screenshots": {"phone": {"en-US": [{"name": "/org.cryptomator/en-US/phoneScreenshots/1.jpg", "sha256": "26b69f3dba97bbfe3a66472ec9ec2947d1ebfcc84ff962263b36a609eed27aac", "size": 10984}, {"name": "/org.cryptomator/en-US/phoneScreenshots/2.jpg", "sha256": "796d24c373a260c31bfb2953ec2eac4bddcf9efc3d9e4fc2ed14f03b89141487", "size": 16120}, {"name": "/org.cryptomator/en-US/phoneScreenshots/3.jpg", "sha256": "861b9918b465df59de3da45e56f615f6c85685a78343d541ea01980846d0082d", "size": 13542}, {"name": "/org.cryptomator/en-US/phoneScreenshots/4.jpg", "sha256": "f855eb1f565a01d1663ed4005dd62e5e93a578da24161a6b8eda6b52067962b1", "size": 11113}, {"name": "/org.cryptomator/en-US/phoneScreenshots/5.jpg", "sha256": "eb7c820c9b773ba17b22c31bc3bffd60b991e5fb87055780e7dbabadd0c422b9", "size": 17488}, {"name": "/org.cryptomator/en-US/phoneScreenshots/6.jpg", "sha256": "4244d468f27b5ad2a041d0b08079fb3691c6617c38af48ee2dfa109fff2be20f", "size": 15341}]}}, "authorEmail": "support@cryptomator.org", "authorName": "Cryptomator", "authorWebSite": "https://cryptomator.org/", "name": {"en-US": "Cryptomator"}, "summary": {"de": "Nimm die Sicherung deiner Cloud-Daten selbst in die Hand", "de-DE": "Nimm die Sicherung deiner Cloud-Daten selbst in die Hand", "en-US": "Put a lock on your cloud: Take the security of your data into your own hands", "fr-FR": "Verrouillez votre cloud: Prenez en main la sécurité de vos données"}, "description": {"de": "

    Mit Cryptomator liegt der Schlüssel zu deinen Daten bei dir. Durch Cryptomator ver­schlüsselst du deine Daten schnell und unkompliziert. Anschließend lädst du sie geschützt in deinen Lieblingscloudservice hoch.

    EINFACH

    Cryptomator ist ein einfaches Tool zur digitalen Selbstverteidigung. Es ermöglicht dir, deine Cloud-Daten eigenständig und unabhängig zu schützen.

    • Erstelle einen Tresor und vergib ein Passwort • Keine komplizierte Konfiguration und keine weiteren Accounts notwendig • Entsperr Tresore mit deinem Fingerabdruck*

    • ab Android 6.0 and Smartphones mit Fingerabdruck-Sensor

    KOMPATIBEL

    Cryptomator ist kompatibel mit den meistgenutzten Cloudspeichern und verfügbar für alle gängigen Betriebssysteme.

    • Kompatibel mit Dropbox, Google Drive, OneDrive und WebDAV-basierten Cloudspeicher-Diensten • Erstelle auch Tresore in Androids lokalem Speicher (funktioniert bspw. zusammen mit Sync-Apps von Drittanbietern) • Greife auf deine Tresore von allen deinen mobilen Endgeräten und Computern zu

    SICHER

    Du musst Cryptomator nicht blind vertrauen, denn die App ist quelloffen, was für dich als Nutzer bedeutet, dass jeder den Code einsehen kann.

    • Verschlüsselung der Dateiinhalte und Dateinamen mit AES und 256-Bit-Schlüssellänge • Erhöhte Brute-Force-Resistenz des Tresor-Passworts durch Einsatz von scrypt • Tresore werden automatisch gesperrt, wenn die App in den Hintergrund geschickt wird • Verschlüsselungsimplementierung ist öffentlich dokumentiert

    PREISGEKRÖNT

    Cryptomator wurde mit dem CeBIT Innovation Award 2016 for Usable Security and Privacy ausgezeichnet. Wir freuen uns, hunderttausenden Cryptomator-Nutzern Sicherheit und Privatsphärenschutz bieten zu können.

    CRYPTOMATOR COMMUNITY

    Tritt der Cryptomator Community bei und tausche dich mit Cryptomator-Nutzern aus: https://community.cryptomator.org

    • Folge uns auf Twitter @Cryptomator • Like uns auf Facebook /Cryptomator

    ", "de-DE": "

    Mit Cryptomator liegt der Schlüssel zu deinen Daten bei dir. Durch Cryptomator ver­schlüsselst du deine Daten schnell und unkompliziert. Anschließend lädst du sie geschützt in deinen Lieblingscloudservice hoch.

    EINFACH

    Cryptomator ist ein einfaches Tool zur digitalen Selbstverteidigung. Es ermöglicht dir, deine Cloud-Daten eigenständig und unabhängig zu schützen.

    • Erstelle einen Tresor und vergib ein Passwort • Keine komplizierte Konfiguration und keine weiteren Accounts notwendig • Entsperr Tresore mit deinem Fingerabdruck*

    • ab Android 6.0 and Smartphones mit Fingerabdruck-Sensor

    KOMPATIBEL

    Cryptomator ist kompatibel mit den meistgenutzten Cloudspeichern und verfügbar für alle gängigen Betriebssysteme.

    • Kompatibel mit Dropbox, Google Drive, OneDrive und WebDAV-basierten Cloudspeicher-Diensten • Erstelle auch Tresore in Androids lokalem Speicher (funktioniert bspw. zusammen mit Sync-Apps von Drittanbietern) • Greife auf deine Tresore von allen deinen mobilen Endgeräten und Computern zu

    SICHER

    Du musst Cryptomator nicht blind vertrauen, denn die App ist quelloffen, was für dich als Nutzer bedeutet, dass jeder den Code einsehen kann.

    • Verschlüsselung der Dateiinhalte und Dateinamen mit AES und 256-Bit-Schlüssellänge • Erhöhte Brute-Force-Resistenz des Tresor-Passworts durch Einsatz von scrypt • Tresore werden automatisch gesperrt, wenn die App in den Hintergrund geschickt wird • Verschlüsselungsimplementierung ist öffentlich dokumentiert

    PREISGEKRÖNT

    Cryptomator wurde mit dem CeBIT Innovation Award 2016 for Usable Security and Privacy ausgezeichnet. Wir freuen uns, hunderttausenden Cryptomator-Nutzern Sicherheit und Privatsphärenschutz bieten zu können.

    CRYPTOMATOR COMMUNITY

    Tritt der Cryptomator Community bei und tausche dich mit Cryptomator-Nutzern aus: https://community.cryptomator.org

    • Folge uns auf Twitter @Cryptomator • Like uns auf Facebook /Cryptomator

    ", "en-US": "

    Cryptomator makes your cloud storage trustworthy. The app encrypts files on your mobile device before they are uploaded to your cloud. Even if a third party gained unauthorized access to your files (e.g., hacker attack), your files are secure from prying eyes.


    SIMPLICITY

    Cryptomator has been developed with a strong focus on user-friendliness.

    • Simply create a vault and assign a password
    • No additional account or configuration needed
    • Unlock vaults with your fingerprint*

    * from Android 6.0 and smartphones with fingerprint sensor


    COMPATIBILITY

    Cryptomator is compatible with the most commonly used cloud storages and available for all major operating systems.

    • Compatible with Dropbox, Google Drive, OneDrive, and WebDAV-based cloud storage services
    • Create vaults in Android’s local storage (e.g., works with third-party sync apps)
    • Access your vaults on all your mobile devices and computers


    SECURITY

    %gQ4Qx6@nYH2n%r@MSm)9JY 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 z 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

    Cryptomator for Android is based on the solid open-source foundation of Cryptomator for Desktop.

    • File content and filename encryption with AES and 256 bit key length
    • Vault password is secured with scrypt for enhanced brute-force resistance
    • Vaults are automatically locked after sending app to background
    • Crypto implementation is based on the open-source library CryptoLib and is publicly documented


    GENERAL AWESOMENESS

    Cryptomator received the CeBIT Innovation Award 2016 for Usable Security and Privacy. We're proud to provide security and privacy for hundreds of thousands of Cryptomator users.


    CRYPTOMATOR COMMUNITY

    Join the Cryptomator Community and participate in the conversations with other Cryptomator users: community.cryptomator.org

    ", "fr-FR": "

    Avec Cryptomator, la clé de vos données est dans vos mains. Cryptomator chiffre vos données rapidement et facilement. Vous les envoyez sur votre service cloud favori.

    SIMPLE D'UTILISATION

    Cryptomator est un outil d'auto-défense numérique. Il vous permet de protéger vos données stockées sur le cloud vous-même et en indépendance.

    • Il suffit de créer un coffre-fort et d'y attribuer un mot de passe • Aucun compte ou configuration supplémentaire n'est nécessaire • Déverrouillez les coffres-forts avec votre empreinte digitale*.

    • à partir d'Android 6.0 et sur smartphones avec capteur biométrique d'empreintes digitales

    COMPATIBLE

    Cryptomator est compatible avec les systèmes de stockage dans le cloud les plus couramment utilisés et disponible pour tous les principaux systèmes d'exploitation.

    • Compatible avec Dropbox, Google Drive, OneDrive et les services de stockage dans le cloud basés sur WebDAV • Créer des coffres-forts sur le stockage local d'Android (fonctionne donc avec des applications de synchronisation tierces) • Accédez à vos coffres-forts sur tous vos appareils mobiles et ordinateurs

    SÉCURISÉ

    Vous n'avez pas à aveuglément accorder votre confiance à Cryptomator, car c'est un logiciel open-source. Pour vous utilisateur, cela signifie que n'importe qui peut voir le code.

    • Chiffrement du contenu et des noms de fichiers via AES et une longueur de clé de 256 bits • Le mot de passe du coffre-fort est sécurisé par cryptage pour une meilleure résistance aux attaques par force brute • Les coffre-forts sont automatiquement verrouillés après la mise en arrière-plan de l'application • La mise en œuvre de Crypto est documentée publiquement

    LAURÉAT

    Cryptomator a reçu le prix de l'innovation CeBIT 2016 pour la sécurité pratique et la confidentialité. Nous sommes fiers d'assurer la sécurité et la confidentialité des centaines de milliers d'utilisateurs de Cryptomator.

    LA COMMUNAUTÉ CRYPTOMATOR

    Rejoignez la communauté de Cryptomator et participez aux conversations avec les autres utilisateurs de Cryptomator: https://community.cryptomator.org

    "}, "donate": ["https://cryptomator.org/sponsors/"], "icon": {"en-US": {"name": "/org.cryptomator/en-US/icon_YNweOIeJwjcwcWgLL1cQKlOrv17Wad3OyFtqsxh7cVY=.png", "sha256": "60dc1e388789c2373071680b2f57102a53abbf5ed669ddcec85b6ab3187b7156", "size": 2735}}, "preferredSigner": "f7c3ec3b0d588d3cb52983e9eb1a7421c93d4339a286398e71d7b651e8d8ecdd"}, "versions": {"df583067a2a3e5cd96dfa098867e384f6e6812c3e587c94a21ff42aa142cf7b3": {"added": 1719769149000, "file": {"name": "/org.cryptomator_2904.apk", "sha256": "df583067a2a3e5cd96dfa098867e384f6e6812c3e587c94a21ff42aa142cf7b3", "size": 21597784}, "manifest": {"versionName": "1.10.2", "versionCode": 2904, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["f7c3ec3b0d588d3cb52983e9eb1a7421c93d4339a286398e71d7b651e8d8ecdd"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "android.permission.NFC"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich mit Servern von MS Azure, Dropbox, pCloud, MS Authenticator.", "en-US": "The app connects to MS Azure, Dropbox, pCloud, MS Authenticator."}}}}}, "org.ergoplatform.android": {"metadata": {"added": 1646784000000, "categories": ["Money"], "changelog": "https://github.com/ergoplatform/ergo-wallet-app/releases", "issueTracker": "https://github.com/ergoplatform/ergo-wallet-app/issues", "lastUpdated": 1689258197000, "license": "Apache-2.0", "sourceCode": "https://github.com/ergoplatform/ergo-wallet-app", "screenshots": {"phone": {"en-US": [{"name": "/org.ergoplatform.android/en-US/phoneScreenshots/1.jpg", "sha256": "66ffe83f0865faaa74f473acc75e8e12cd95a407c32b577756c1a6a4dd24c094", "size": 22110}]}}, "authorName": "Benjamin Schulte", "authorWebSite": "https://www.golfgl.de/", "name": {"en-US": "Ergo Wallet"}, "summary": {"de": "leichtgewichtiger Client für Ergo", "en-US": "lightweight client for Ergo"}, "description": {"en-US": "

    Ergo is a resilient blockchain platform for contractual money. In addition to Bitcoin-like blockchain architecture Ergo provides advanced contractual capabilities based on eUTXO model, which are not possible in Bitcoin.

    Ergo Wallet is built on top of Ergo Appkit. Its features a.o. include:

    • generating wallets, restoring wallets in a way compatible to Yoroi and Ergo node
    • no need to make a full sync, this is a lightweight client
    • Requesting payments by showing QR code or sharing a link
    • Sending payments, manually or by scanning a QR code
    • Your secrets are stored password-encrypted or authentication-protected
    • adding read-only wallets to watch balance
    • Show wallet balance, configurable comparison fiat currency
    "}, "icon": {"en-US": {"name": "/org.ergoplatform.android/en-US/icon_HBw14vID7A3IzNm8MynDmMe6QXZSyRjFWWNnvFDLrRA=.png", "sha256": "1c1c35e2f203ec0dc8ccd9bc3329c398c7ba417652c918c5596367bc50cbad10", "size": 309}}, "preferredSigner": "1747e5b83d1e434f649f1aba7199bbad5368625e0eabeb29d13635f2d743b363"}, "versions": {"b844b9d79632a5bed05311ec77c6aac490b27f687c8928a20734caf99bf34aa4": {"added": 1689258197000, "file": {"name": "/org.ergoplatform.android_2304.apk", "sha256": "b844b9d79632a5bed05311ec77c6aac490b27f687c8928a20734caf99bf34aa4", "size": 8720213}, "manifest": {"versionName": "2.4.2304", "versionCode": 2304, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["1747e5b83d1e434f649f1aba7199bbad5368625e0eabeb29d13635f2d743b363"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.ergoplatform.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "26daf97e96dcb8c7d0d329fdb09e970e7b46307bd4abb71a27dc034990e0749e": {"added": 1647043200000, "file": {"name": "/org.ergoplatform.android_2207.apk", "sha256": "26daf97e96dcb8c7d0d329fdb09e970e7b46307bd4abb71a27dc034990e0749e", "size": 7318413}, "manifest": {"versionName": "1.7.2207", "versionCode": 2207, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 30}, "signer": {"sha256": ["1747e5b83d1e434f649f1aba7199bbad5368625e0eabeb29d13635f2d743b363"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.CAMERA"}]}}, "24756ccf8d27c6fb6a6575321d95a9572fd7521ac9cc86daf52d18475b76d0ef": {"added": 1646784000000, "file": {"name": "/org.ergoplatform.android_2206.apk", "sha256": "24756ccf8d27c6fb6a6575321d95a9572fd7521ac9cc86daf52d18475b76d0ef", "size": 7317821}, "manifest": {"versionName": "1.7.2206", "versionCode": 2206, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 30}, "signer": {"sha256": ["1747e5b83d1e434f649f1aba7199bbad5368625e0eabeb29d13635f2d743b363"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.CAMERA"}]}}}}, "org.fossify.calculator": {"metadata": {"added": 1721770777000, "categories": ["Science & Education"], "changelog": "https://github.com/FossifyOrg/Calculator/releases", "issueTracker": "https://github.com/FossifyOrg/Calculator/issues", "lastUpdated": 1721843218000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/FossifyOrg/Calculator", "featureGraphic": {"en-US": {"name": "/org.fossify.calculator/en-US/featureGraphic_5vJCKMgJc-5hswQ7Ax-8ldP6LBZwZOWZWaY8GgKLUzw=.png", "sha256": "e6f24228c80973ee61b3043b031fbc95d3fa2c167064e59959a63c1a028b533c", "size": 24401}}, "screenshots": {"phone": {"en-US": [{"name": "/org.fossify.calculator/en-US/phoneScreenshots/1_en-US.png", "sha256": "9a3808813817bf6c1defe902229b19b04352ab7be842c29025412ab8a8966595", "size": 12100}, {"name": "/org.fossify.calculator/en-US/phoneScreenshots/2_en-US.png", "sha256": "13a0fd5f15d26245931ba7f8c2dd6328a6799effb79c5421a94272bbe825768a", "size": 10014}, {"name": "/org.fossify.calculator/en-US/phoneScreenshots/3_en-US.png", "sha256": "69827d507badff0d76cc1d63e7dd3747e1d245d4f21cfaed0ebf02f3e29f7275", "size": 101035}, {"name": "/org.fossify.calculator/en-US/phoneScreenshots/4_en-US.png", "sha256": "f5057981a0d1e67e0f3cca97d061338f7fbdab3907c8a1db1731e0eff007fed6", "size": 8507}, {"name": "/org.fossify.calculator/en-US/phoneScreenshots/5_en-US.png", "sha256": "43a8c4bb0631aee5677c32082a7e9486f8c39f940aa4f7176f1208cc032d5e75", "size": 7403}]}}, "authorEmail": "hello@fossify.org", "authorName": "Fossify", "authorWebSite": "https://www.fossify.org/", "liberapay": "naveensingh", "openCollective": "fossify", "name": {"en-US": "Fossify Calculator", "pl-PL": "Fossify Calculator"}, "summary": {"en-US": "Simple and open-source calculator for quick and easy calculations", "pl-PL": "Prosty i otwartoźródłowy kalkulator do szybkich i łatwych obliczeń"}, "description": {"en-US": "

    Introducing Fossify Calculator – your versatile and efficient tool for all your calculation needs. Enjoy a stylish, modern design paired with powerful functionality, perfect for both simple calculations and more complex tasks like currency conversion.

    📶 OFFLINE FUNCTIONALITY:
    Fossify Calculator operates entirely offline without needing internet permissions. Use it anytime, anywhere, and experience enhanced privacy, security, and stability.

    🌐 MULTIPLE FUNCTIONS:
    Whether you need to multiply, divide, calculate roots and powers, or convert currencies, Fossify Calculator has got you covered. It's perfect for everyday calculations and more specialized tasks like mortgage calculations.

    📳 CUSTOMIZABLE SETTINGS:
    Tailor your experience with customizable settings. Toggle vibrations on button presses, prevent your phone from sleeping while using the app, and adjust the interface to your liking.

    🔒 PRIVACY AND SECURITY:
    Your privacy is paramount. Fossify Calculator does not collect or share any user information with third parties. Use the app with peace of mind, knowing your data is secure.

    📊 OPERATIONS HISTORY:
    Access a history of your calculations for quick reference. Easily browse through recent operations to review or continue your work.

    🎨 PERSONALIZED EXPERIENCE:
    Personalize your calculator with customizable colors. Adjust text and background colors to match your style and preferences, creating a visually appealing and easy-to-use interface.

    🌐 OPEN-SOURCE TRANSPARENCY:
    Fossify Calculator is fully open-source, offering transparency and security. Access the source code for audits, ensuring a trustworthy and reliable tool.

    Experience a new level of efficiency and customization with Fossify Calculator. Download now and elevate your calculation experience.

    Explore more Fossify apps: https://www.fossify.org
    Open-Source Code: https://www.github.com/FossifyOrg
    Join the community on Reddit: https://www.reddit.com/r/Fossify
    Connect on Telegram: https://t.me/Fossify

    ", "pl-PL": "

    Przedstawiamy Fossify Calculator – Twoje wszechstronne i wydajne narzędzie do wszystkich Twoich potrzeb obliczeniowych. Ciesz się stylowym, nowoczesnym wyglądem w połączeniu z potężną funkcjonalnością, idealną zarówno do prostych obliczeń, jak i bardziej złożonych zadań takich jak przeliczanie walut.

    📶 FUNKCJE OFFLINE:
    Fossify Calculator działa całkowicie offline, nie wymagając dostępu do Internetu. Używaj go w dowolnym czasie i miejscu i doświadcz większej prywatności, bezpieczeństwa i stabilności.

    🌐 WIELE FUNKCJI:
    Niezależnie od tego, czy potrzebujesz pomnożyć, podzielić, obliczyć pierwiastki i potęgi czy też przeliczyć waluty, Fossify Calculator pomoże Ci w tym. Jest idealny do codziennych obliczeń i bardziej specjalistycznych zadań takich jak obliczenia kredytu hipotecznego.

    📳 KONFIGUROWALNE USTAWIENIA:
    Dostosuj swoje doświadczenie dzięki konfigurowalnym ustawieniom. Przełączaj wibracje przy naciśnięciach przycisków, zapobiegaj przechodzeniu urządzenia w tryb uśpienia podczas korzystania z aplikacji i dostosuj interfejs do własnych upodobań.

    🔒 PRYWATNOŚĆ I BEZPIECZEŃSTWO:
    Twoja prywatność jest najważniejsza. Fossify Calculator nie gromadzi ani nie udostępnia żadnych informacji o użytkowniku stronom trzecim. Korzystaj z aplikacji ze spokojem ducha, wiedząc, że Twoje dane są bezpieczne.

    📊 HISTORIA OPERACJI:
    Uzyskaj dostęp do historii swoich obliczeń. Z łatwością przeglądaj ostatnie operacje, aby je przejrzeć lub kontynuować pracę.

    🎨 SPERSONALIZOWANE DOŚWIADCZENIE:
    Spersonalizuj swój kalkulator dzięki konfigurowalnym kolorom. Dostosuj kolory tekstu i tła do swojego stylu i preferencji, tworząc atrakcyjny wizualnie i łatwy w użyciu interfejs.

    🌐 OTWARTOŹRÓDŁOWA TRANSPARENTNOŚĆ:
    Fossify Calculator jest w pełni otwartoźródłowy, oferując przejrzystość i bezpieczeństwo. Uzyskaj możliwość przeglądu kodu źródłowego, co zapewnia zaufane i wiarygodne narzędzie.

    Doświadcz nowego poziomu wydajności i personalizacji z Fossify Calculator. Pobierz teraz i przenieś swoje doświadczenie z obliczania na wyższy poziom.

    Odkryj więcej aplikacji od Fossify: https://www.fossify.org
    Kod źródłowy: https://www.github.com/FossifyOrg
    Dołącz do społeczności na Reddicie: https://www.reddit.com/r/Fossify
    Połącz się na Telegramie: https://t.me/Fossify

    "}, "donate": ["https://paypal.me/naveen3singh"], "icon": {"en-US": {"name": "/org.fossify.calculator/en-US/icon_v8SOX1ag-CQnvjpHR97khMqGiSi9lXDfn_AqCa2U_-s=.png", "sha256": "bfc48e5f56a0f82427be3a4747dee484ca868928bd9570df9ff02a09ad94ffeb", "size": 3071}}, "preferredSigner": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"}, "versions": {"2da409d47615adfd9ab8d996a97b72c4429a7d557d9767784a048a9888df4932": {"added": 1721843218000, "file": {"name": "/org.fossify.calculator_2.apk", "sha256": "2da409d47615adfd9ab8d996a97b72c4429a7d557d9767784a048a9888df4932", "size": 9297042}, "manifest": {"versionName": "1.0.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}}, "whatsNew": {"en-US": "* Added new translations.\n\n"}}, "230908ea793c8956d9d8559ba30aa4bfbd524bcfc6f8094509cd6da98b3f54a2": {"added": 1721770777000, "file": {"name": "/org.fossify.calculator_1.apk", "sha256": "230908ea793c8956d9d8559ba30aa4bfbd524bcfc6f8094509cd6da98b3f54a2", "size": 9296164}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}}}}}, "org.fossify.calendar": {"metadata": {"added": 1704420335000, "categories": ["Time"], "changelog": "https://github.com/FossifyOrg/Calendar/releases", "issueTracker": "https://github.com/FossifyOrg/Calendar/issues", "lastUpdated": 1710269306000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/FossifyOrg/Calendar", "featureGraphic": {"en-US": {"name": "/org.fossify.calendar/en-US/featureGraphic_aQ57TH3AbcKzzDXJOwaDrPjIGyNlw0igJJJBVkv7O1E=.png", "sha256": "690e7b4c7dc06dc2b3cc35c93b0683acf8c81b2365c348a0249241564bfb3b51", "size": 29187}}, "screenshots": {"phone": {"en-US": [{"name": "/org.fossify.calendar/en-US/phoneScreenshots/1_en-US.png", "sha256": "0377b688b045db1d0aef475477f61760d1f82038679f5b8946b6d81facd22407", "size": 28920}, {"name": "/org.fossify.calendar/en-US/phoneScreenshots/2_en-US.png", "sha256": "80f6b08c5041c9d5240f894069cbb4c21379cfaaf5099be58f858621177ca744", "size": 27511}, {"name": "/org.fossify.calendar/en-US/phoneScreenshots/3_en-US.png", "sha256": "5f41bc5a9e20b3ffce2b75420699a2b5ffbcf9606c798e168e2551381a3095f1", "size": 22277}, {"name": "/org.fossify.calendar/en-US/phoneScreenshots/4_en-US.png", "sha256": "7ade1724d41e09c92a7bc70dce2698082bb09aad93a7a539c6438fee20aed2b8", "size": 28823}, {"name": "/org.fossify.calendar/en-US/phoneScreenshots/5_en-US.png", "sha256": "1418007c6e13da430f75af3ac8ffdbd676eeb41ebacd2c310e04cade2d69c906", "size": 20739}, {"name": "/org.fossify.calendar/en-US/phoneScreenshots/6_en-US.png", "sha256": "d38fed86e4f13f2e214df53c296312be71e20662fa31d7f3dbb3463f4680e4fc", "size": 20180}, {"name": "/org.fossify.calendar/en-US/phoneScreenshots/7_en-US.png", "sha256": "57b4a8c950a683e4a36fa58791d411e176b41c19a3a7f506a9edd77e9cc187ac", "size": 68308}, {"name": "/org.fossify.calendar/en-US/phoneScreenshots/8_en-US.png", "sha256": "3bc1d382e440cbfb1d26360a0a43870c5f433c10a72836c22b400d4430daa922", "size": 19134}]}}, "authorEmail": "hello@fossify.org", "authorName": "Fossify", "authorWebSite": "https://www.fossify.org/", "liberapay": "naveensingh", "name": {"bg": "Фосифай Календар", "ca": "Fossify Calendar", "cs-CZ": "Kalendář Fossify", "da-DK": "Fossify Kalender", "de-DE": "Fossify Calendar", "en-US": "Fossify Calendar", "es-ES": "Fossify Calendar", "et": "Fossify Kalender", "eu-ES": "Fossify egutegia", "fr-FR": "Fossify Calendrier", "hi-IN": "Fossify कैलेंडर", "hr": "Fossify kalendar", "it-IT": "Calendario Fossify", "pl-PL": "Fossify Calendar", "ru-RU": "Fossify Календарь", "sv-SE": "Fossify Calendar", "th": "Fossify Calendar"}, "summary": {"ca": "Planifiqueu i establiu recordatoris de forma segura amb el calendari privat.", "cs-CZ": "Bezpečně plánujte, rozvrhujte a nastavujte připomínky s naší aplikací kalendáře.", "da-DK": "Planlæg og sæt påmindelser sikkert med vores private kalenderapp.", "de-DE": "Mit der privaten Kalender-App sicher planen, Termine und Erinnerungen festlegen.", "en-US": "Securely plan, schedule, and set reminders with our private calendar app.", "et": "Meie privaatse kalendriga saad turvaliselt ajakava ja meeldetuletusi hallata.", "fr-FR": "Planifiez et définissez des rappels en sécurité avec notre calendrier privé.", "hr": "Planiraj, zakaži termine i postavi podsjetnike pomoću privatnog kalendara.", "it-IT": "Programma e imposta promemoria in sicurezza con il nostro calendario privato.", "pl-PL": "Bezpiecznie planuj i ustawiaj przypomnienia z naszą apką prywatnego kalendarza", "ru-RU": "Создавайте планы, расписания и напоминания безопасно с нашим календарём."}, "description": {"ca": "Esteu cansat/da de calendaris desordenats i preocupacions de privacitat?

    El Calendari Fossify és aquí per a canviar-ho. La vostra central d'energia de codi obert per a la gestió de la vida, dissenyada amb privacitat com a nucli i plena de característiques potents per a mantenir-vos organitzat/da.

    Aquí teniu el que fa que el Calendari Fossify sigui diferent:

    🚫 LLIURE D'ANUNCIS I PRIVAT:
    Els vostres esdeveniments són vostres. Sense anuncis, sense seguiment, sense permisos intrusius.

    ⏰ FLEXIBLE I PERSONALITZABLE:
    Esdeveniments artesanals amb hores, durades, recordatoris i regles de repetició avançades.

    🔄 SINCRONITZACIÓ FLUIDA:
    Sincronitza sense esforç amb el Google Calendar, Outlook, Nextcloud, Exchange i molts més.

    🎨 PERSONALITZEU EL PLANIFICADOR:
    Establiu sons personalitzats, bucles de seqüències d'àudio, vibracions i temes per ajustar amb les vostres preferències.

    🌈 GINYS VIBRANTS:
    Amenitzeu el dia amb ginys bonics i temes de calendari per a la pantalla d'inici.

    📅 GESTIÓ DIÀRIA SENSE ESFORÇOS:
    Planifiqueu el vostre dia amb facilitat, tant si sou un professional enfeinat com si sou un organitzador familiar.

    🎉 IMPORTACIÓ DE CELEBRACIONS:
    No us perdeu mai cap aniversari! Importeu fàcilment vacances i dates especials.

    🔍 FILTRE DE VISTES:
    Trobeu ràpidament el que busqueu amb els filtres d'esdeveniments.

    📆 VISTES MÚLTIPLES:
    Canvieu entre la vista diària, setmanal, mensual, anual i la d'esdeveniments sense esforç.

    ✨ ELEGÀNCIA DEL MATERIAL DESIGN:
    Gaudiu d'una interfície intuïtiva i fàcil d'usar amb temes dinàmics.

    A més, el Calendari Fossify és de codi obert! Uniu-vos a la comunitat vibrant de GitHub, contribuïu al projecte i feu-lo únic.

    Descarregueu el Calendari Fossify ara i experimenteu la potència d'una planificació horari privada i personalitzable.

    Exploreu més aplicacions de Fossify: https://www.fossify.org
    Codi obert: https://www.github.com/FossifyOrg
    Uniu-vos a la comunitat a Reddit: https://www.reddit.com/r/Fossify
    Connecteu a Telegram: https://t.me/Fossify
    ", "cs-CZ": "Jste unaveni z nepřehledných kalendářů, které zajímají jen vaše data?

    Kalendář Fossify je tu, aby to změnil. Je vaším open-source domovem pro správu života, navržený s ohledem na ochranu soukromí a plný skvělých funkcí, které vám pomohou zorganizovat svůj život.

    Proč je Kalendář Fossify jiný?

    🚫 BEZ REKLAM A SOUKROMÝ:
    Vaše události zůstanou vaše. Žádné reklamy, žádné sledování, žádná nebezpečná oprávnění.

    ⏰ FLEXIBILNÍ A PŘIZPŮSOBITELNÝ:
    Vytvářejte události precizněji s časy, trváními, upomínkami a pokročilými možnostmi opakování.

    🔄 BEZPROBLÉMOVÁ SYNCHRONIZACE:
    Jednoduchá synchronizace se službami Kalendář Google, Outlook, Nextcloud, Exchange a spoustami dalších.

    🎨 PŘIZPŮSOBTE SVŮJ PLÁNOVAČ:
    Nastavte si vlastní zvuky, opakující streamy hudby, vibrace a motivy přesně podle svých představ.

    🌈 NÁDHERNÉ WIDGETY:
    Oživte svůj den nádhernými widgety a motivy pro vaší domovskou obrazovku.

    📅 JEDNODUCHÁ SPRÁVA DNE:
    Jednoduše naplánujte svůj den, ať už jste zaneprázdněný profesionál nebo rodinný organizátor.

    🎉 IMPORTUJTE OSLAVY:
    Nikdy nezmeškejte narozeniny nebo výročí! Jednoduše importujte svátky a speciální data.

    🔍 ZOBRAZENÍ S FILTRY:
    Rychle najděte vše, co potřebujete, pomocí filtrů událostí.

    📆 RŮZNÁ ZOBRAZENÍ:
    Jednoduše přepínejte mezi denním, týdenním, měsíčním, ročním a seznamovým zobrazením.

    ✨ ELEGANTNÍ MATERIAL DESIGN:
    Užijte si intuitivní a přátelské rozhraní s dynamickými motivy.

    Kalendář Fossify je navíc open-source! Připojte se k živé komunitě na GitHubu, přispějte do projektu a přizpůsobte si ho přesně podle sebe.

    Stáhněte si Kalendář Fossify a zažijte, jaké to je používat soukromý a přizpůsobitelný rozvrh.

    Prozkoumejte další aplikace Fossify: https://www.fossify.org
    Otevřený zdrojový kód: https://www.github.com/FossifyOrg
    Připojte se ke komunitě na Redditu: https://www.reddit.com/r/Fossify
    Připojte se k Telegramu: https://t.me/Fossify
    ", "de-DE": "Hast du genug von unübersichtlichen Kalendern und Datenschutzproblemen?

    Fossify Calendar ist hier, um das zu ändern. Dein Open-Source-Kraftpaket zur Verwaltung deines Lebens, dessen Kernstück der Datenschutz ist und das mit leistungsstarken Funktionen ausgestattet ist, um dich zu organisieren.

    Hier ist, was Fossify Calendar anders macht:

    🚫 WERBEFREI UND PRIVAT:
    Deine Termine bleiben deine. Keine Werbung, kein Tracking, keine aufdringlichen Berechtigungen.

    ⏰ FLEXIBEL UND ANPASSBAR:
    Gestalte Ereignisse präzise mit Zeiten, Dauer, Erinnerungen und erweiterten Wiederholungsregeln.

    🔄 NAHTLOSE SYNCHRONISIERUNG:
    Synchronisiere mühelos mit Google Kalender, Outlook, Nextcloud, Exchange und mehr.

    🎨 PERSONALISIERE DEINEN PLANER:
    Stelle benutzerdefinierte Sounds, Audio-Loops, Vibrationen und Designs ein, die deinen Vorlieben entsprechen.

    🌈 LEBENDIGE WIDGETS:
    Verschönere deinen Tag mit schönen Kalender-Widgets und -Designs für deinen Startbildschirm.

    📅 MÜHELOSES TAGESMANAGEMENT:
    Plane deinen Tag mit Leichtigkeit, egal ob du ein vielbeschäftigter Berufstätiger oder ein Familienorganisator bist.

    🎉 FEIERN IMPORTIEREN:
    Verpasse nie wieder einen Geburtstag oder ein Jubiläum! Importiere ganz einfach Feiertage und besondere Daten.

    🔍 ANSICHTEN FILTERN:
    Mit den Ereignisfiltern findest du schnell, wonach du suchst.

    📆 MEHRERE ANSICHTEN:
    Wechsle mühelos zwischen Tages-, Wochen-, Monats-, Jahres- und Ereignisansichten.

    ✨ ELEGANZ IM MATERIAL DESIGN:
    Genieße eine intuitive und benutzerfreundliche Oberfläche mit dynamischen Farbschemas.

    Außerdem ist Fossify Calendar Open Source! Werde Teil der lebendigen Community auf GitHub, trage zum Projekt bei und mach es zu deinem eigenen.

    Lade Fossify Calendar jetzt herunter und erlebe die Macht eines privaten und anpassbaren Kalenders.

    Entdecke weitere Apps von Fossify: https://www.fossify.org
    Open-Source-Code: https://www.github.com/FossifyOrg
    Tritt der Community auf Reddit bei: https://www.reddit.com/r/Fossify
    Verbinde dich auf Telegram: https://t.me/Fossify
    ", "en-US": "Tired of cluttered calendars and privacy concerns?

    Fossify Calendar is here to change that. Your open-source powerhouse for managing life, designed with privacy as its core and packed with powerful features to keep you organized.

    Here's what makes Fossify Calendar different:

    🚫 AD-FREE AND PRIVATE:
    Your events remain yours. No ads, no tracking, no intrusive permissions.

    ⏰ FLEXIBLE AND CUSTOMIZABLE:
    Craft events precisely with times, durations, reminders, and advanced repetition rules.

    🔄 SEAMLESS SYNCING:
    Sync effortlessly with Google Calendar, Outlook, Nextcloud, Exchange, and more.

    🎨 PERSONALIZE YOUR PLANNER:
    Set custom sounds, looping audio streams, vibrations, and themes to match your preferences.

    🌈 VIBRANT WIDGETS:
    Brighten your day with beautiful calendar widgets and themes for your home screen.

    📅 EFFORTLESS DAY MANAGEMENT:
    Plan your day with ease, whether you're a busy professional or a family organizer.

    🎉 IMPORT CELEBRATIONS:
    Never miss a birthday or anniversary! Easily import holidays and special dates.

    🔍 FILTER VIEWS:
    Quickly find what you're looking for with event filters.

    📆 MULTIPLE VIEWS:
    Switch between daily, weekly, monthly, yearly, and event views effortlessly.

    ✨ MATERIAL DESIGN ELEGANCE:
    Enjoy an intuitive and user-friendly interface with dynamic themes.

    Plus, Fossify Calendar is open-source! Join the vibrant community on GitHub, contribute to the project, and make it uniquely yours.

    Download Fossify Calendar now and experience the power of a private and customizable schedule.

    Explore more Fossify apps: https://www.fossify.org
    Open-Source Code: https://www.github.com/FossifyOrg
    Join the community on Reddit: https://www.reddit.com/r/Fossify
    Connect on Telegram: https://t.me/Fossify
    ", "es-ES": "¿Cansado de calendarios desordenados y preocupaciones de privacidad?

    Fossify Calendar está aquí para cambiar eso. Su potencia de código abierto para gestionar la vida, diseñada con la privacidad como su núcleo y repleta de potentes funciones para mantenerlo organizado.

    Esto es lo que hace diferente a Fossify Calendar:

    🚫 SIN ANUNCIOS Y PRIVADO:
    Tus eventos siguen siendo tuyos. Sin anuncios, sin seguimiento, sin permisos de intrusión.

    ⏰ FLEXIBLE Y PERSONALIZABLE:
    Crea eventos con precisión con tiempos, duraciones, recordatorios y reglas de repetición avanzadas.

    🔄 SINCRONIZACIÓN PERFECTA:
    Sincroniza sin esfuerzo con Google Calendar, Outlook, Nextcloud, Exchange y más.

    🎨 PERSONALIZA TU PLANIFICADOR:
    Configura sonidos personalizados, flujos de audio en bucle, vibraciones y temas para que coincidan con tus preferencias.

    🌈 WIDGETS VIBRANTES:
    Ilumine su día con hermosos widgets de calendario y temas para su pantalla de inicio.

    📅 GESTIÓN DIARIA SIN ESFUERZO:
    Planifica tu día con facilidad, ya seas un profesional ocupado o un organizador familiar.

    🎉 CELEBRACIONES DE IMPORTACIÓN:
    ¡Nunca te pierdas un cumpleaños o aniversario! Importe fácilmente días festivos y fechas especiales.

    🔍 FILTRAR VISTAS:
    Encuentra rápidamente lo que buscas con los filtros de eventos.

    📆 MÚLTIPLES VISTAS:
    Cambie entre vistas diarias, semanales, mensuales, anuales y de eventos sin esfuerzo.

    ✨ ELEGANTE MATERIAL DESIGN:
    Disfrute de una interfaz intuitiva y fácil de usar con temas dinámicos.

    Además, ¡Fossify Calendar es de código abierto! Únete a la vibrante comunidad de GitHub, contribuye al proyecto y hazlo tuyo.

    Descargue Fossify Calendar ahora y experimente el poder de un horario privado y personalizable.

    Explore más aplicaciones de Fossify: https://www.fossify.org
    Código abierto: https://www.github.com/FossifyOrg
    Únete a la comunidad en Reddit: https://www.reddit.com/r/Fossify
    Conéctese con Telegram: https://t.me/Fossify
    ", "et": "Oled väsinud segastest kalendritest ja privaatsusprobleemidest?

    Fossify Kalender on olemas selleks, et seda muuta. Sinu avatud lähtekoodiga jõujaam elu haldamiseks, mis on loodud privaatsust silmas pidades ja täis võimsaid funktsioone, et hoida sinu plaane kenasti organiseerituna.

    Fossify Kalender erineb teistest sarnastest rakendustest:

    🚫 REKLAAMIVABA JA PRIVAATNE:
    Sinu sündmused jäävad sinu omaks. Ei reklaame, ei jälgimist, ei rakendusel on minimaalselt lubasid ja õigusi.

    ⏰ PAINDLIK JA KOHANDATAV:
    Kujunda sündmusi täpselt kellaaegade, kestuse, meeldetuletuste ja täiustatud kordusreeglitega.

    🔄 SUJUV SÜNKROONIMINE:
    Sünkrooni hõlpsasti Google'i kalendri, Outlooki, Nextcloudi, Exchange'i ja teiste kalendriserveritega.

    🎨 ISIKUPÄRASTA OMA AJAPLANEERIJA:
    Seadista kohandatud helisid, korduvaid helivooge, vibratsiooni ja teemasid vastavalt oma eelistustele.

    🌈 ELUJÕULISED VIDINAD:
    Värskenda oma päeva kaunite nutiseadme avavaate kalendrividinate ja teemadega.

    📅 HALDA PÄEVA VAEVATULT:
    Planeeri oma päeva hõlpsasti, olgu sa siis hõivatud professionaal või perekonna korraldaja.

    🎉 IMPORDI TÄHTPÄEVI:
    Ära kunagi jäta sünnipäeva või aastapäeva vahele! Impordi hõlpsasti pühad ja erikuupäevad.

    🔍 FILTREERI VAATEID:
    Leia sündmuste filtrite abil kiiresti üles see, mida otsid.

    📆 MITU VAADET:
    Vaheta vaevata igapäevaste, iganädalaste, igakuiste, aastaste ja sündmuste vaadete vahel.

    ✨ MATERIAALSE DISAINI ELEGANTS:
    Naudi intuitiivset ja kasutajasõbralikku kasutajaliidest dünaamiliste teemadega.

    Lisaks on Fossify Kalender avatud lähtekoodiga! Kui soovid, siis liitu GitHub'is tegutseva kogukonnaga, anna oma panus projekti ja tee see ainulaadselt enda omaks.

    Laadi Fossify Kalender nüüd alla ja tunne isikliku ja kohandatava ajakava mõju.

    Tutvu kõikide Fossify rakendustega: https://www.fossify.org
    Avatud lähtekood: https://www.github.com/FossifyOrg
    Liitu meie kogukonnaga Reddit'is: https://www.reddit.com/r/Fossify
    Suhtle Telegram'is: https://t.me/Fossify
    ", "eu-ES": "Egutegi konplexuekin eta pribatutasun kezkarekin nekatuta?

    Fossify Egutegia hemen dago hori aldatzeko. Bizitza kudeatzeko kode irekiko potentzia, pribatutasuna oinarri gisa diseinatua eta eginbide indartsuz josia.

    Hona hemen Fossify Egutegia desberdina egiten duena:

    🚫 Iragarkirik GABE ETA PRIBATUA:
    Zure gertaerak zureak izaten jarraitzen dute. Ez iragarkirik, ez jarraipenik, ez baimen intrusiborik.

    MALGUA ETA PERTSONALIZAGARRIA:
    Sortu gertaerak denbora zehatz-mehatz, iraupen, abisu eta errepikapen-arau aurreratuekin.

    🔄 SINKRONIZAZIOA:
    Sinkronizatu esfortzurik gabe Google Calendar, Outlook, Nextcloud, Exchange eta abarrekin.

    🎨 PERTSONALIZATU:
    Ezarri soinu pertsonalizatuak, audioak, bibrazioak eta gaiak zure hobespenekin bat etortzeko.

    🌈 TREPETAK:
    Argitu zure eguna zure hasierako pantailarako egutegiko trepeta eta gai ederrekin.

    📅 EGUNAREN KUDEAKETA ESFORTZURIK GABE:
    Antolatu zure eguna erraztasunez, lanpetuta dagoen profesionala edo familia-antolatzailea izan.

    🎉 OSPAKIZUNAK INPORTATU:
    Ez galdu urtebetetze edo urteurrenak! Erraz inportatu oporrak eta data bereziak.

    🔍 IRAGAZI IKUSKIZUNAK:
    Topatu azkar bilatzen ari zarena gertaeren iragazkiekin.

    📆 IKUSPEGI ANITZ:
    Aldatu eguneroko, asteko, hileroko, urteko eta gertaeren ikuspegiak erraz.

    DISEINU DOTOREA:
    Gozatu interfaze intuitibo eta erabilerraza gai dinamikoekin.

    Gainera, Fossify Egutegia kode irekikoa da! Sartu GitHub-eko komunitate bizian, lagundu proiektuan eta egin ezazu zurea.

    Deskargatu Fossify Egutegia orain eta ezagutu ordutegi pribatu eta pertsonalizagarri baten indarra.

    Arakatu Fossify aplikazio gehiago: https://www.fossify.org
    Iturburu irekiko kodea: https://www.github.com/FossifyOrg
    Sartu komunitatean Reddit-ekin: https://www.reddit.com/r/Fossify
    Konektatu Telegram-ekin: https://t.me/Fossify
    ", "fr-FR": "Fatigué des calendriers encombrés et des préoccupations en matière de confidentialité ?

    Fossify Calendar est là pour changer ça. Votre locomotive open-source pour gérer votre vie, conçue avec la confidentialité comme cœur et remplie de fonctionnalités puissantes pour que vous restiez organisé.

    Voici ce qui rend Fossify Calendar différent :

    🚫 PAS DE PUBS ET PRIVÉ :
    Vos évènements restent les vôtres. Pas de publicités, pas de pistage, pas de permissions intrusives.

    ⏰ FLEXIBLE ET PERSONNALISABLE :
    Créez des évènements précisément avec des temps, des durées, des rappels et des règles de répétition avancées.

    🔄 SYNCHRONISATION SANS ACCROCS :
    Synchronisez sans effort avec Google Calendar, Outlook, Nextcloud, Exchange, et plus.

    🎨 PERSONNALISEZ VOTRE PLANIFICATEUR :
    Définissez des sons personnalisés, des flux audios en boucle, des vibrations et des thèmes pour correspondre à vos préférences.

    🌈 WIDGETS DYNAMIQUES :
    Illuminez votre journée avec de beaux widgets de calendrier et des thèmes pour votre écran d'accueil.

    📅 GÉREZ VOS JOURNÉES SANS EFFORT :
    Planifiez votre journée en toute simplicité, que vous soyez un professionnel débordé ou un organisateur familial.

    🎉 IMPORTEZ VOS CÉLÉBRATIONS :
    Ne manquez jamais un anniversaire ou une commémoration ! Importez facilement les jours fériés et les dates spéciales.

    🔍 FILTREZ LES VUES :
    Trouvez rapidement ce que vous cherchez avec les filtres d'évènements.

    📆 MULTIPLES VUES :
    Basculez sans effort entre les vues quotidiennes, hebdomadaires, mensuelles, annuelles et la liste d'évènements.

    ✨ MATERIAL DESIGN ÉLÉGANT :
    Profitez d'une interface intuitive et facile à utiliser avec des thèmes dynamiques.

    De plus, Fossify Calendar est open-source ! Rejoignez la communauté en mouvement sur Github, contribuez au projet et faites-le devenir le vôtre.

    Téléchargez Fossify Calendar maintenant et découvrez la puissance d'un calendrier privé et personnalisable.

    Explorez plus d'apps de Fossify : https://www.fossify.org
    Code open-source : https://www.github.com/FossifyOrg
    Rejoignez la communauté sur Reddit : https://www.reddit.com/r/Fossify
    Restez connecté via Telegram : https://t.me/Fossify
    ", "hi-IN": "अव्यवस्थित कैलेंडर और गोपनीयता संबंधी चिंताओं से थक गए हैं?

    Fossify Calendar इसे बदलने के लिए यहां है। जीवन को प्रबंधित करने के लिए आपका ओपन-सोर्स पावरहाउस, गोपनीयता को मूल रूप से ध्यान में रखते हुए डिज़ाइन किया गया है और आपको व्यवस्थित रखने के लिए शक्तिशाली सुविधाओं से भरा हुआ है।

    यहां बताया गया है कि Fossify Calendar को क्या अलग बनाता है:

    🚫विज्ञापन-मुक्त और निजी:
    आपके इवेंट आपके ही रहेंगे. कोई विज्ञापन नहीं, कोई ट्रैकिंग नहीं, कोई दखल देने वाली अनुमति नहीं।

    ⏰ लचीला और अनुकूलन योग्य:
    समय, अवधि, अनुस्मारक और उन्नत पुनरावृत्ति नियमों के साथ घटनाओं को सटीक रूप से तैयार करें।

    🔄 निर्बाध सिंकिंग:
    Google कैलेंडर, Outlook, Nextcloud, Exchange, और अन्य के साथ सहजता से सिंक करें।

    🎨 अपने प्लानर को निजीकृत करें:
    अपनी प्राथमिकताओं से मेल खाने के लिए कस्टम ध्वनियाँ, लूपिंग ऑडियो स्ट्रीम, कंपन और थीम सेट करें।

    🌈 जीवंत विजेट:
    अपने होम स्क्रीन के लिए सुंदर कैलेंडर विजेट और थीम के साथ अपना दिन रोशन करें।

    📅 सहज दिन प्रबंधन:
    अपने दिन की योजना सहजता से बनाएं, चाहे आप एक व्यस्त पेशेवर हों या पारिवारिक आयोजक हों।

    🎉आयात उत्सव:
    कभी भी जन्मदिन या सालगिरह न चूकें! छुट्टियों और विशेष तिथियों को आसानी से आयात करें।

    🔍 फ़िल्टर दृश्य:
    आप जो खोज रहे हैं उसे ईवेंट फ़िल्टर के साथ तुरंत ढूंढें।

    📆 एकाधिक दृश्य:
    दैनिक, साप्ताहिक, मासिक, वार्षिक और ईवेंट दृश्यों के बीच सहजता से स्विच करें।

    ✨ सामग्री डिजाइन सुंदरता:
    गतिशील थीम के साथ सहज और उपयोगकर्ता के अनुकूल इंटरफेस का आनंद लें।

    साथ ही, Fossify Calendar ओपन-सोर्स है! Github पर जीवंत समुदाय में शामिल हों, परियोजना में योगदान करें और इसे विशिष्ट रूप से अपना बनाएं।

    अभी Fossify Calendar डाउनलोड करें और एक निजी और अनुकूलन योग्य शेड्यूल की शक्ति का अनुभव करें।

    अधिक Fossify ऐप्स खोजें: https://www.fossify.org
    ओपन-सोर्स कोड: https://www.github.com/FossifyOrg
    Reddit पर समुदाय में शामिल हों: https://www.reddit.com/r/Fossify
    Telegram पर जुड़ें: https://t.me/Fossify
    ", "it-IT": "Stanco di calendari ingombranti e di problemi di privacy?

    Calendario Fossify è qui per cambiare le cose. Il tuo potente strumento open-source per la gestione della vita, progettato con la privacy al centro e ricco di potenti funzioni per tenerti organizzato.

    Ecco cosa rende Calendario Fossify diverso:

    🚫 PRIVO DI PUBBLICITÀ E PRIVATO:
    I tuoi eventi rimangono tuoi. Niente annunci, niente tracciamento, niente permessi invasivi.

    ⏰ FLESSIBILE E PERSONALIZZABILE:
    Crea eventi precisi con tempi, durate, promemoria e regole di ripetizione avanzate.

    🔄 SINCRONIZZAZIONE PERFETTA:
    Si sincronizza senza problemi con Google Calendar, Outlook, Nextcloud, Exchange e molto altro.

    🎨 PERSONALIZZA LA TUA AGENDA:
    Imposta suoni personalizzati, flussi audio in loop, vibrazioni e temi in base alle tue preferenze.

    🌈 WIDGET VIVACI:
    Ravviva la tua giornata con bellissimi widget del calendario e temi per la schermata iniziale.

    📅 GESTIONE DELLA GIORNATA SENZA SFORZO:
    Pianifica la tua giornata con facilità, sia che tu sia un professionista impegnato o un organizzatore di famiglia.

    🎉 IMPORTA LE RICORRENZE:
    Non perdere mai un compleanno o un anniversario! Importa facilmente festività e date speciali.

    🔍 FILTRI E MAPPE:
    Trova rapidamente ciò che cerchi con i filtri per gli eventi.

    📆 VISUALIZZAZIONI MULTIPLE:
    Passa dalla visualizzazione giornaliera, settimanale, mensile, annuale a quella degli eventi senza alcuno sforzo.

    ✨ ELEGANZA DEL MATERIAL DESIGN:
    Goditi un'interfaccia intuitiva e facile da usare con temi dinamici.

    Inoltre, Fossify Calendar è open-source! Unisciti alla vivace comunità su GitHub, contribuisci al progetto e rendilo unico.

    Scarica subito Calendario Fossify e sperimenta la potenza di un'agenda privata e personalizzabile.

    Esplora altre applicazioni Fossify: https://www.fossify.org
    Codice open source: https://www.github.com/FossifyOrg
    Unisciti alla comunità su Reddit: https://www.reddit.com/r/Fossify
    Connettiti su Telegram: https://t.me/Fossify
    ", "pl-PL": "Masz dość zaśmieconych kalendarzy i martwisz się o prywatność?

    Fossify Calendar jest tutaj, aby to zmienić. Twoje otwartoźródłowe narzędzie do zarządzania życiem, zaprojektowane przede wszystkim z myślą o prywatności i wyposażone w potężne funkcje ułatwiające organizację.

    Oto co wyróżnia Fossify Calendar:

    🚫 WOLNY OD REKLAM I PRYWATNY:
    Twoje wydarzenia pozostają Twoje. Żadnych reklam, żadnego śledzenia, żadnych natrętnych uprawnień.

    ⏰ ELASTYCZNY I KONFIGUROWALNY:
    Twórz wydarzenia precyzyjnie, podając daty, czasy trwania, przypomnienia i wykorzystując zaawansowane zasady powtarzania.

    🔄 BEZPROBLEMOWA SYNCHRONIZACJA:
    Synchronizuj bez wysiłku z Kalendarzem Google, Outlookiem, Nextcloudem, Exchange i innymi.

    🎨 SPERSONALIZUJ SWÓJ PLANER:
    Ustaw niestandardowe dźwięki, zapętlone strumienie audio, wibrację i motywy, aby dopasować je do swoich preferencji.

    🌈 ŻYWE WIDŻETY:
    Rozjaśnij swój dzień pięknymi widżetami kalendarza i motywami na ekranie głównym.

    📅 ŁATWE ZARZĄDZANIE DNIEM:
    Z łatwością zaplanuj swój dzień niezależnie od tego, czy jesteś zapracowanym profesjonalistą, czy planujesz czas rodzinie.

    🎉 IMPORTUJ UROCZYSTOŚCI:
    Nigdy nie przegap urodzin ani rocznicy! Z łatwością zaimportuj święta i szczególne daty.

    🔍 FILTROWANIE WIDOKÓW:
    Szybko znajdź to, czego szukasz, dzięki filtrom wydarzeń.

    📆 WIELE WIDOKÓW:
    Przełączaj się bez wysiłku między widokami — dziennym, tygodniowym, miesięcznym, rocznym i listą wydarzeń.

    ✨ PIĘKNO MATERIAL DESIGN:
    Ciesz się intuicyjnym i przyjaznym dla użytkownika interfejsem z dynamicznymi motywami.

    Ponadto Fossify Calendar jestar otwtoźródłowy! Dołącz do tętniącej życiem społeczności na GitHubie, udziel się w projekcie i uczyń go wyjątkowym.

    Pobierz Fossify Calendar teraz i doświadcz mocy prywatnego i konfigurowalnego harmonogramu.

    Odkryj więcej aplikacji od Fossify: https://www.fossify.org
    Kod źródłowy: https://www.github.com/FossifyOrg
    Dołącz do społeczności na Reddicie: https://www.reddit.com/r/Fossify
    Połącz się na Telegramie: https://t.me/Fossify
    ", "sv-SE": "Trött på slarviga kalendrar och orolig för din integritet?

    Fossify Calendar är här för att ändra det. Ditt kraftpaket med öppen källkod för att hantera livet, designad med integritet i tanke och packat med användbara egenskaper för att hjälpa dig vara organiserad.

    Detta gör Fossify Calendar annorlunda:

    🚫 REKLAMFRITT OCH SPÅRNINGSFRITT:
    Dina händelser är dina. Ingen reklam, ingen obehaglig spårning och inga onödiga behörigheter.

    ⏰ FLEXIBELT OCH ANPASSNINGSBART:
    Skapa detaljerade händelser med tider, varaktighet, påminnelser och upprepningsregler.

    🔄 SÖMLÖS SYNKRONISERING:
    Synka smidigt med Google Calendar, Outlook, Nextcloud, Exchange med flera.

    🎨 ANPASSA DITT SCHEMA:
    Välj olika ljud, vibrationer och teman för att matcha din smak.

    🌈 FINA WIDGETAR:
    Förgyll din dag med vackra kalenderwidgetar och teman för din hemskärm.

    📅 ENKEL DAGSCHEMALÄGGNING:
    Planerna din dag enkelt, vare sig du är en upptagen affärsman eller en familjeplanerare.

    🎉 IMPORTERA FIRANDEN:
    Missa aldrig en födelse eller högtidsdag! Enkelt importera helgdagar och speciella datum.

    🔍 FILTERVY:
    Hitta snabbt det du letar efter med händelsefilter.

    📆 FLERA VYER:
    Skifta mellan daglig, veckovis, månadsvis, årlig eller händelsevy.

    ✨ MATERIAL DESIGN-ELEGANS:
    Upplev ett intuitivt och användarvänligt gränssnitt med dynamiska teman.

    Dessutom Fossify Calendar har öppen källkod! Gå med levande gemenskap på GitHub, bidra till projektet och gör det till ditt.

    Ladda ner Fossify Calendar nu och upplev kraften med anpassningsbart schema som respekterar din integritet.

    Hitta fler appar från Fossify: https://www.fossify.org
    Källkod: https://www.github.com/FossifyOrg
    Gå med i vår Reddit-gemenskap: https://www.reddit.com/r/Fossify
    Nå oss på Telegram: https://t.me/Fossify
    "}, "donate": ["https://paypal.me/naveen3singh"], "icon": {"en-US": {"name": "/org.fossify.calendar/en-US/icon_Wf5FEce4S2R1Mrn2yhzTI9wd6hakEVMsw4VEYO5AHek=.png", "sha256": "59fe4511c7b84b647532b9f6ca1cd323dc1dea16a411532cc3854460ee401de9", "size": 2429}}, "preferredSigner": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"}, "versions": {"f78296b73d2e35a16a6c81bba63fc8bfa51a2fe4d3545eecfd3110c80d8dd637": {"added": 1710269306000, "file": {"name": "/org.fossify.calendar_4.apk", "sha256": "f78296b73d2e35a16a6c81bba63fc8bfa51a2fe4d3545eecfd3110c80d8dd637", "size": 10340714}, "manifest": {"versionName": "1.0.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "* Fixed month view issue on Google Pixel 8 Pro.\n* Fixed event color dots on monthly and daily view.\n* Fixed incorrect timezone when import ICS files.\n* Highlight weekends in print mode.\n* Updated holidays for some countries.\n* Added some translations.\n\n"}}, "54c4ea8595f269f7f9b07cb43fbd55123271fdf0f506371001dce235ef8c3e9e": {"added": 1704420335000, "file": {"name": "/org.fossify.calendar_3.apk", "sha256": "54c4ea8595f269f7f9b07cb43fbd55123271fdf0f506371001dce235ef8c3e9e", "size": 10397266}, "manifest": {"versionName": "1.0.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "org.fossify.clock": {"metadata": {"added": 1711243771000, "categories": ["Time"], "changelog": "https://github.com/FossifyOrg/Clock/releases", "issueTracker": "https://github.com/FossifyOrg/Clock/issues", "lastUpdated": 1711243771000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/FossifyOrg/Clock", "featureGraphic": {"en-US": {"name": "/org.fossify.clock/en-US/featureGraphic_t4JFDVq3qmY6XfcfeyxFUJPIcrMP3FOM1_15OVNiOks=.png", "sha256": "b782450d5ab7aa663a5df71f7b2c455093c872b30fdc538cd7fd793953623a4b", "size": 21153}}, "screenshots": {"phone": {"en-US": [{"name": "/org.fossify.clock/en-US/phoneScreenshots/1_en-US.png", "sha256": "b796b294798ae4fe1b7488efc3768f34133d8b415abd7a3b2117ee6210c1d42f", "size": 12441}, {"name": "/org.fossify.clock/en-US/phoneScreenshots/2_en-US.png", "sha256": "471dfe1f3458a43dc269a3ee8ee4c55159752210ef5b41aa947aceb28fc0023c", "size": 12546}, {"name": "/org.fossify.clock/en-US/phoneScreenshots/3_en-US.png", "sha256": "3595ba8816a436da303da13384ea26139310a6bb6a3a1a5e13d2307e34a6c0c4", "size": 12692}, {"name": "/org.fossify.clock/en-US/phoneScreenshots/4_en-US.png", "sha256": "7e19583807414da309cad9f0507204f4ce12a336914e8a26faf6d717c46115a5", "size": 9196}, {"name": "/org.fossify.clock/en-US/phoneScreenshots/5_en-US.png", "sha256": "b6372925c6808401f7e6a1e58421a032dbec47041b4ddfed4d890376f2f1f148", "size": 10885}, {"name": "/org.fossify.clock/en-US/phoneScreenshots/6_en-US.png", "sha256": "d4d2643e4c1f36cf3afa135c5c3265c26bbfd07b79e1f20c727a3d794dcbf616", "size": 7846}]}}, "authorEmail": "hello@fossify.org", "authorName": "Fossify", "authorWebSite": "https://www.fossify.org/", "liberapay": "naveensingh", "name": {"en-US": "Fossify Clock", "id": "Jam Fossify", "nl-NL": "Fossify Klok"}, "summary": {"en-US": "Handy, lightweight, open-source clock app with essential features.", "id": "Kombinasi widget jam yang indah, jam alarm, stopwatch, pengatur waktu", "zh-CN": "华丽时钟小工具、闹钟、秒表、计时器的集合"}, "description": {"en-US": "Introducing Fossify Clock – the ultimate timekeeping companion designed to enhance your daily routines and promote better sleep habits. With a multitude of functions tailored to your needs, Fossify Clock seamlessly integrates into your life, offering unparalleled convenience and versatility.

    ⌚ MULTIFUNCTIONAL TIMEKEEPING:
    Experience the power of versatile time management with Fossify Clock. From serving as a clock widget to functioning as an alarm clock and stopwatch, this app is your go-to tool for regulating your daily activities and improving your overall lifestyle.

    ⏰ FEATURE-RICH ALARM:
    Wake up refreshed with Fossify Clock's comprehensive alarm features. Set multiple alarms with options like day selection, vibration toggle, custom labels and ringtone customization. Enjoy gradual volume increase and a customizable snooze button for a pleasant waking experience. With a user-friendly interface, setting up alarms has never been easier.

    ⏱️ CONVENIENT STOPWATCH:
    Track your activities with precision using Fossify Clock's stopwatch function. Measure longer periods or individual laps effortlessly. You can also sort your laps in ascending or descending order.

    ⏳ PRECISE TIMER FUNCTIONALITY:
    Stay on top of your tasks with Fossify Clock's versatile timer feature. Customize ringtone preferences, toggle vibrations, and pause countdowns to suit your needs. Whether you're timing cooking intervals, managing study sessions, or ensuring timely breaks, Fossify Clock has you covered with precision and ease.

    🌈 CLOCK WIDGET WITH CUSTOMIZABLE FEATURES:
    Transform your home screen with Fossify Clock's customizable clock widget. Adjust text color, background color, and transparency. Choose between analog or digital clock to suit your style and easily access essential time information at a glance.

    🎨 CUSTOMIZABLE INTERFACE AND THEMES:
    Enjoy a personalized experience with Fossify Clock's material design and dark theme options. Tailor the app to your preferences with customizable colors and themes, enhancing usability and reducing eye strain, especially in low-light environments.

    🔒 PRIVACY-FIRST APPROACH:
    Rest assured knowing your privacy is protected with Fossify Clock's offline operation. Experience maximum privacy, security, and stability without sacrificing functionality or convenience.

    🌐 AD-FREE & OPEN-SOURCE:
    Say goodbye to intrusive ads and unnecessary permissions. Fossify Clock is ad-free, fully open-source, and grants you complete control over your timekeeping experience.

    Upgrade your time management skills, optimize your routines, and prioritize better sleep with Fossify Clock. Download now and take control of your time like never before.

    Explore more Fossify apps: https://www.fossify.org
    Open-Source Code: https://www.github.com/FossifyOrg
    Join the community on Reddit: https://www.reddit.com/r/Fossify
    Connect on Telegram: https://t.me/Fossify
    "}, "donate": ["https://paypal.me/naveen3singh"], "icon": {"en-US": {"name": "/org.fossify.clock/en-US/icon_ltGo-Lyr1qW6HSPwvojP-Qr6iUA8o99o8E5UqXH5tTo=.png", "sha256": "96d1a8f8bcabd6a5ba1d23f0be88cff90afa89403ca3df68f04e54a971f9b53a", "size": 5017}}, "preferredSigner": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"}, "versions": {"410143c5d53106376bace38811a9559dad843b09ed0b8783c79809380a1bef0e": {"added": 1711243771000, "file": {"name": "/org.fossify.clock_1.apk", "sha256": "410143c5d53106376bace38811a9559dad843b09ed0b8783c79809380a1bef0e", "size": 9613232}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}, "usesPermission": [{"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}]}, "whatsNew": {"en-US": "* Initial release.\n\n"}}}}, "org.fossify.contacts": {"metadata": {"added": 1705703736000, "categories": ["Phone & SMS"], "changelog": "https://github.com/FossifyOrg/Contacts/releases", "issueTracker": "https://github.com/FossifyOrg/Contacts/issues", "lastUpdated": 1705703736000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/FossifyOrg/Contacts", "featureGraphic": {"en-US": {"name": "/org.fossify.contacts/en-US/featureGraphic_cDgeBDWEXUS9g3cVdyKhUI3l-LSpgWV0VHZj4fosKr8=.png", "sha256": "70381e0435845d44bd8377157722a1508de5f8b4a9816574547663e1fa2c2abf", "size": 26081}}, "screenshots": {"phone": {"en-US": [{"name": "/org.fossify.contacts/en-US/phoneScreenshots/1_en-US.png", "sha256": "2ee07034d8b806d7563d35a73c6f93e00c954fa44613e54d66a4d9bf160f553a", "size": 26423}, {"name": "/org.fossify.contacts/en-US/phoneScreenshots/2_en-US.png", "sha256": "2cac08d047a97ac9410dd55034b86b85f52bafab80dc4de1c50c182221cd1624", "size": 20020}, {"name": "/org.fossify.contacts/en-US/phoneScreenshots/3_en-US.png", "sha256": "bb0a912008d4f1f30d7ae1c12f36a08e87d1b79fa603e4727de84bc47a62cd1a", "size": 48512}, {"name": "/org.fossify.contacts/en-US/phoneScreenshots/4_en-US.png", "sha256": "dc3b8a1213c6c82b3047bb2cd22de1684df6105cc7ebcb0cf0fe8fe474d4e624", "size": 22427}, {"name": "/org.fossify.contacts/en-US/phoneScreenshots/5_en-US.png", "sha256": "18d957c339de019672494c54adb177fbc18af292eea9222ada1de8c09fd99f31", "size": 13349}, {"name": "/org.fossify.contacts/en-US/phoneScreenshots/6_en-US.png", "sha256": "69249d294455918e01ef777b0df50bcdc9d0b4777754aff72d1c702683e0fc77", "size": 12814}, {"name": "/org.fossify.contacts/en-US/phoneScreenshots/7_en-US.png", "sha256": "69ac84370ffce7365ef79800b580e7e279949ad8e7394ea3eec4b4549c788de5", "size": 11543}, {"name": "/org.fossify.contacts/en-US/phoneScreenshots/8_en-US.png", "sha256": "0098894aaff7c394620756b85a710f77d9bc49d27a26916fa1a60ef04f149714", "size": 7471}]}}, "authorEmail": "hello@fossify.org", "authorName": "Fossify", "authorWebSite": "https://www.fossify.org/", "liberapay": "naveensingh", "name": {"en-US": "Fossify Contacts"}, "summary": {"en-US": "Manage your contacts privately and efficiently with vCard support"}, "description": {"en-US": "Introducing Fossify Contacts - the next evolution in contact management. Poised to redefine how you manage your contacts, our app combines simplicity with advanced features, tailored for both personal and professional use.

    🔍 SMART SEARCH & FIELD CUSTOMIZATION:
    Locate contacts quickly with our intelligent search feature. Customize visible fields, enjoy a user-friendly interface, and find contacts effortlessly, saving time and enhancing productivity.

    ✉️ GROUP MANAGEMENT & COMMUNICATION:
    Effortlessly manage contact groups for streamlined communication. Our app facilitates easy grouping for batch emails or SMS, with features to create favorite lists and rename groups, enhancing your organizational capabilities.

    🔄 RELIABLE BACKUP & EXPORT OPTIONS:
    Ensure your contacts are always safe with our reliable backup system. Seamlessly export or import contacts in vCard format, making data migration and backup a breeze.

    🌐 OPEN-SOURCE TRANSPARENCY:
    Built on an open-source platform, Fossify Contacts champions transparency and user trust. Access our code on GitHub and become part of a community that values privacy, openness, and collaborative improvement.

    🖼️ PERSONALIZED USER EXPERIENCE:
    Customize your contact management with ease. Our app offers flexible settings and design options, allowing you to tailor the interface to your liking. Sort contacts, choose themes, and personalize your experience for maximum convenience.

    🔋 EFFICIENT & LIGHTWEIGHT:
    Optimized for performance, Fossify Contacts is designed to be light on your device's resources. It not only organizes your contacts efficiently but also contributes to longer battery life, ensuring smooth operation.

    🚀 ADVANCED SYNCHRONIZATION:
    Whether you choose to store your contacts locally or prefer syncing them across devices using different means, our app ensures a smooth, efficient, and secure management experience.

    🔐 PRIVACY-FIRST APPROACH:
    Your contact information remains confidential with Fossify Contacts. We prioritize your privacy, ensuring your data is never shared with third-party apps.

    🌙 MODERN DESIGN & USER-FRIENDLY INTERFACE:
    Enjoy a clean, modern design with a user-friendly interface. The app features a material design and a dark theme option, providing a visually appealing and comfortable user experience.

    Download the app now and elevate your contact management to new heights. Your journey to efficient, secure, and intuitive contact organization begins here.

    Explore more Fossify apps: https://www.fossify.org
    Open-Source Code: https://www.github.com/FossifyOrg
    Join the community on Reddit: https://www.reddit.com/r/Fossify
    Connect on Telegram: https://t.me/Fossify
    "}, "donate": ["https://paypal.me/naveen3singh"], "icon": {"en-US": {"name": "/org.fossify.contacts/en-US/icon_i71uE_G7w0MMmL4zWzz2XiyLDmQnBamMbbViIkE-QDI=.png", "sha256": "8bbd6e13f1bbc3430c98be335b3cf65e2c8b0e642705a98c6db56222413e4032", "size": 2196}}, "preferredSigner": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"}, "versions": {"568ac7597064bdaec690571a2e5d263441f4cc495ca220a90015a9922a875e72": {"added": 1705703736000, "file": {"name": "/org.fossify.contacts_2.apk", "sha256": "568ac7597064bdaec690571a2e5d263441f4cc495ca220a90015a9922a875e72", "size": 9561533}, "manifest": {"versionName": "1.0.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "* Fixed vcf importer\n\n"}}}}, "org.fossify.filemanager": {"metadata": {"added": 1704585871000, "categories": ["System"], "changelog": "https://github.com/FossifyOrg/File-Manager/releases", "issueTracker": "https://github.com/FossifyOrg/File-Manager/issues", "lastUpdated": 1710701487000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/FossifyOrg/File-Manager", "featureGraphic": {"en-US": {"name": "/org.fossify.filemanager/en-US/featureGraphic_gvW4kxdRKbhRs2WJqUJD1K948C4LF46aJJV8PsVzHY8=.png", "sha256": "82f5b893175129b851b36589a94243d4af78f02e0b178e9a24957c3ec5731d8f", "size": 21836}}, "screenshots": {"phone": {"en-US": [{"name": "/org.fossify.filemanager/en-US/phoneScreenshots/1_en-US.png", "sha256": "7ebb415cd08fb386f91f516e2c30a583e6a8287804e7382930c3a032d09f0464", "size": 24643}, {"name": "/org.fossify.filemanager/en-US/phoneScreenshots/2_en-US.png", "sha256": "91dd02daf6aa6579e32269bc6d9252bca6fecd39162d67da210d202aaa3929c1", "size": 25657}, {"name": "/org.fossify.filemanager/en-US/phoneScreenshots/3_en-US.png", "sha256": "c6fc3004bfe01bf754d27efb0383f37939c6547945f9e36ba45b445add71fe06", "size": 20982}, {"name": "/org.fossify.filemanager/en-US/phoneScreenshots/4_en-US.png", "sha256": "645ceb00c5b414b7526a5a3ef7d943188c590c70b0b3181013877cf57e2fe1ee", "size": 20477}, {"name": "/org.fossify.filemanager/en-US/phoneScreenshots/5_en-US.png", "sha256": "ec146142000f63d1383bb323cc1007d106a526393044f8de221d48664d143d1e", "size": 19024}, {"name": "/org.fossify.filemanager/en-US/phoneScreenshots/6_en-US.png", "sha256": "b0862385fb4e36f35369309f7f73b023a5a15dfa39f6909dc4ae48187566b8b1", "size": 20286}]}}, "authorEmail": "hello@fossify.org", "authorName": "Fossify", "authorWebSite": "https://www.fossify.org/", "liberapay": "naveensingh", "name": {"bg": "Фосифай Файлов Мениджър", "cs-CZ": "Správce souborů Fossify", "de-DE": "Fossify File Manager", "en-US": "Fossify File Manager", "es-ES": "Fossify File Manager", "et": "Fossify Failihaldur", "fr-FR": "Fossify Gestionnaire de fichiers", "gl-ES": "Ficheiros Fossify", "hi-IN": "Fossify File Manager", "hr": "Fossify upravljač datoteka", "it-IT": "Gestore File Fossify", "pl-PL": "Fossify File Manager", "pt": "Gestor de Ficheiros Fossify", "ro": "Gestionarul de fișiere Fossify", "sv-SE": "Fossify File Manager", "ta-IN": "Fossify File Manager"}, "summary": {"cs-CZ": "Praktický, jednoduchý, open-source správce souborů s nezbytnými funkcemi.", "de-DE": "Nützlicher, schlanker, quelloffener Dateiexplorer mit grundlegenden Funktionen.", "en-US": "Handy, lightweight, open-source file explorer with essential features.", "es-ES": "Explorador de archivos, ligero y de código abierto con funciones esenciales.", "et": "Mugav, kiire, avatud lähtekoodiga failihaldur, millega saad kõik olulise tehtud.", "fr-FR": "Explorateur de fichiers commode, léger, open-source, aux fonctions essentielles.", "gl-ES": "Lixeiro e acaído, xestor de código libre de ficheiros cos útiles esenciais.", "hi-IN": "आवश्यक सुविधाओं के साथ सुविधाजनक, हल्का, ओपन-सोर्स फाइल एक्सप्लोरर।", "hr": "Praktičan, jednostavan pretraživač datoteka otvorenog koda s bitnim funkcijama.", "it-IT": "Esploratore di file pratico, leggero e open-source con funzioni essenziali.", "pl-PL": "Poręczny, lekki, otwartoźródłowy eksplorator plików z niezbędnymi funkcjami", "pt": "Gestor de ficheiros útil, leve e de código aberto com funções essenciais.", "sv-SE": "Praktisk, liten filhanterare med öppen källkod med de viktigaste funktionerna."}, "description": {"cs-CZ": "Jste unaveni ze správců souborů, které vás akorát zpomalují a zajímají je jen vaše data? Vyzkoušejte bleskově rychlý, bezpečný a naprosto přizpůsobitelný zážitek se Správcem souborů Fossify. ⚡

    🚀 DOMINUJTE SVŮJ DIGITÁLNÍ SVĚT S BLESKOVĚ RYCHLOU NAVIGACÍ:
    • Svižně spravujte své soubory s jednoduchými možnostmi komprimace a přesouvání a udržte řád ve svém digitálním životě.
    • Rychle přistupujte k nejpoužívanějším složkám s přizpůsobitenou domovskou obrazovkou a oblíbenými zkratkami.
    • Najděte, co potřebujete, v řádu sekund pomocí intuitivní navigace, vyhledávání a možností řazení.

    🔐 ZABEZPEČTE SVÁ DATA BEZKONKURENČNÍ BEZPEČNOSTÍ A SOUKROMÍM:
    • Zabezpečte citlivé nebo klidně celou aplikaci soubory heslem, vzorem nebo otiskem prstu.
    • Bez přístupu k internetu – vaše soubory zůstanou jen a pouze na vašem zařízení.

    💾 OVLÁDNĚTE SVÉ ÚLOŽIŠTĚ:
    • Zvětšete své volné místo jednoduchou komprimací souborů a složek a využijte tak své zařízení na maximum.
    • Identifikujte a vymažte soubory, které zbytečně zabírají místo, pomocí vestavěného nástroje analýzy úložiště.
    • Jednoduše procházejte kořenové soubory, SD karty a USB zařízení pro kompletní organizaci.

    📁 OPTIMALIZUJTE SVOU PRÁCI UŽITEČNÝMI NÁSTROJI:
    • Vytvářejte zástupce na ploše pro rychlý přístup k nejpoužívanějším souborům a složkám.
    • Upravujte, tiskněte nebo čtěte dokumenty s jednoduchým editorem souborů, který umí i gesta přiblížení.

    🌈 NEKONEČNÉ MOŽNOSTI PŘIZPŮSOBENÍ:
    • Užijte si open-source zážitek bez reklam, díky kterému budete mít pod kontrolou své zařízení vy, ne korporátní obři.
    • Změňte si barvy, motivy a ikony aplikace a přizpůsobte si vše podle svého jedinečného stylu.

    Zahoďte ostatní správce souborů plné zbytečností a sledovačů a zažijte opravdovou svobodu se Správcem souborů Fossify. Stáhněte si jej nyní a získejte zpět kontrolu nad svým digitálním životem!

    Prozkoumejte další aplikace Fossify: https://www.fossify.org
    Otevřený zdrojový kód: https://www.github.com/FossifyOrg
    Připojte se ke komunitě na Redditu: https://www.reddit.com/r/Fossify
    Připojte se k Telegramu: https://t.me/Fossify
    ", "de-DE": "Hast du genug von Dateimanagern, die dich ausbremsen und deine Privatsphäre verletzen? Mit Fossify File Manager bist du blitzschnell, sicher und komplett anpassbar. ⚡

    🚀 BEHERRSCHE DEINE DIGITALE WELT MIT BLITZSCHNELLER NAVIGATION:
    • Verwalte deine Dateien schnell und einfach mit Komprimierungs- und Übertragungsfunktionen und halte dein digitales Leben organisiert.
    • Greife schnell auf deine meistgenutzten Ordner zu - mit anpassbaren Startordnern und Lieblingsverknüpfungen.
    • Finde in Sekundenschnelle, was du brauchst, mit intuitiven Navigations-, Such- und Sortieroptionen.

    🔐 SCHÜTZE DEINE DATEN MIT UNVERGLEICHLICHER PRIVATSPHÄRE UND SICHERHEIT:
    • Schütze sensible Dateien mit Passwort-, Muster- oder Fingerabdruck-Sperren für versteckte Elemente oder die gesamte App.
    • Kein Internetzugang erforderlich - deine Dateien bleiben privat und sicher auf deinem Gerät.

    💾 BEHERRSCHE DEINEN SPEICHERPLATZ WIE EIN PROFI:
    • Schaffe Platz mit einfacher Datei- und Ordnerkomprimierung, um das Potenzial deines Geräts zu maximieren.
    • Identifiziere und bereinige platzraubende Dateien mit dem integrierten Speicheranalyse-Tool.
    • Navigiere nahtlos durch Stammdateien, SD-Karten und USB-Geräte, um alles zu organisieren.

    📁 OPTIMIERE DEINEN ARBEITSABLAUF MIT PRAKTISCHEN TOOLS:
    • Erstelle Desktop-Verknüpfungen für den sofortigen Zugriff auf deine meistgenutzten Dateien und Ordner.
    • Bearbeite, drucke oder lese Dokumente ganz einfach mit dem leichten Dateieditor, der durch Zoom-Gesten erweitert wird.

    🌈 MACH ES DIR ZU EIGEN MIT ENDLOSEN ANPASSUNGSMÖGLICHKEITEN:
    • Genieße ein werbefreies, quelloffenes Erlebnis, bei dem du die Kontrolle hast, nicht die Konzernriesen.
    • Passe Farben, Designs und Symbole an, um deinen eigenen Stil und deine Vorlieben widerzuspiegeln.

    Vergiss die aufgeblähten, die Privatsphäre verletzenden Dateimanager und erlebe wahre Freiheit mit Fossify File Manager. Lade ihn jetzt herunter und übernimm wieder die Kontrolle über dein digitales Leben!

    Entdecke weitere Apps von Fossify: https://www.fossify.org
    Quellcode: https://www.github.com/FossifyOrg
    Tritt der Community auf Reddit bei: https://www.reddit.com/r/Fossify
    Verbinde dich auf Telegram: https://t.me/Fossify
    ", "en-US": "Tired of file managers that slow you down and invade your privacy? Unlock a lightning-fast, secure, and completely customizable experience with Fossify File Manager. ⚡

    🚀 DOMINATE YOUR DIGITAL WORLD WITH BLAZING-FAST NAVIGATION:
    • Swiftly manage your files with easy compression and transfer capabilities, keeping your digital life organized.
    • Quickly access your most-used folders with customizable home folder and favorite shortcuts.
    • Find what you need in seconds with intuitive navigation, search, and sorting options.

    🔐 FORTIFY YOUR DATA WITH UNPARALLELED PRIVACY AND SECURITY:
    • Secure sensitive files with password, pattern, or fingerprint locks for hidden items or the entire app.
    • No internet access required – your files stay private and secure on your device.

    💾 MASTER YOUR STORAGE LIKE A PRO:
    • Clear space with easy file and folder compression to maximize your device's potential.
    • Identify and clean up space-hogging files with the built-in storage analysis tool.
    • Seamlessly navigate root files, SD cards, and USB devices for total organization.

    📁 OPTIMIZE YOUR WORKFLOW WITH HANDY TOOLS:
    • Create desktop shortcuts for instant access to your most-used files and folders.
    • Edit, print, or read documents easily with the light file editor, enhanced by zoom gestures.

    🌈 MAKE IT YOUR OWN WITH ENDLESS CUSTOMIZATION:
    • Enjoy an ad-free, open-source experience that puts you in control, not corporate giants.
    • Personalize colors, themes, and icons to reflect your unique style and preferences.

    Ditch the bloated, privacy-invading file managers and experience true freedom with Fossify File Manager. Download now and take back control of your digital life!

    Explore more apps by Fossify: https://www.fossify.org
    Source Code: https://www.github.com/FossifyOrg
    Join the community on Reddit: https://www.reddit.com/r/Fossify
    Connect on Telegram: https://t.me/Fossify

    ", "es-ES": "¿Cansado de administradores de archivos que le ralentizan e invaden su privacidad? Desbloquea una experiencia increíblemente rápida, segura y completamente personalizable con Fossify File Manager. ⚡

    ✅ DOMINA TU MUNDO DIGITAL CON UNA NAVEGACIÓN RÁPIDA:
    • Administre rápidamente sus archivos con capacidades de compresión y transferencia fáciles, manteniendo su vida digital organizada.
    • Acceda rápidamente a sus carpetas más utilizadas con la carpeta de inicio personalizable y accesos directos favoritos.
    • Encuentre lo que necesita en segundos con opciones intuitivas de navegación, búsqueda y clasificación.

    🔐 FORTALECE TUS DATOS CON PRIVACIDAD Y SEGURIDAD INIGUALABLES:
    • Asegure los archivos confidenciales con contraseñas, patrones o cerraduras de huellas dactilares para elementos ocultos o toda la aplicación.
    • No se requiere acceso a Internet – sus archivos permanecen privados y seguros en su dispositivo.

    💾 DOMINA TU ALMACENAMIENTO COMO UN PROFESIONAL:
    • Despeje el espacio con una fácil compresión de archivos y carpetas para maximizar el potencial de su dispositivo.
    • Identifique y limpie los archivos que ocupan espacio con la herramienta de análisis de almacenamiento incorporada.
    • Navegue sin problemas por archivos raíz, tarjetas SD y dispositivos USB para una organización total.

    📁 OPTIMICE SU FLUJO DE TRABAJO CON HERRAMIENTAS PRÁCTICAS:
    • Cree accesos directos de escritorio para acceder instantáneamente a sus archivos y carpetas más utilizados.
    • Edite, imprima o lea documentos fácilmente con el editor de archivos ligero, mejorado con gestos de zoom.

    🌈 HAZLO TUYO CON UNA PERSONALIZACIÓN SIN FIN:
    • Disfrute de una experiencia libre de anuncios y de código abierto que le pone en control, no gigantes corporativos.
    • Personalice colores, temas e iconos para reflejar su estilo y preferencias únicos.

    Olvídese de los exagerados administradores de archivos que invaden la privacidad y experimente la verdadera libertad con Fossify File Manager. ¡Descargue ahora y recupere el control de su vida digital!

    Explore más aplicaciones de Fossify: https://www.fossify.org
    Código fuente: https://www.github.com/FossifyOrg
    Únete a la comunidad en Reddit: https://www.reddit.com/r/Fossify
    Conéctese con Telegram: https://t.me/Fossify
    ", "et": "Oled väsinud failihalduritest, mis aeglustavad sinu tegevust ja riivavad sinu privaatsust? Võta kasutusele välkkiire, turvaline ja täielikult kohandatav Fossify Failihaldur. ⚡

    🚀 DOMINEERI OMA DIGITAALSET MAAILMAS ÜLIKIIRE NAVIGEERIMISEGA:
    - Halda kiiresti oma faile lihtsate pakkimis- ja ülekandevõimalustega, hoides oma digitaalset elu korrastatuna.
    - Pääsed kiiresti ligi oma enimkasutatavatele kaustadele kohandatava kodukausta ja lemmiklinkide abil.
    - Leia vajaminevad failid sekunditega intuitiivse navigeerimise, otsingu- ja sorteerimisvõimaluste abil.

    🔐 KINDLUSTA OMA ANDMEID VÕRRATU PRIVAATSUSE JA TURVALISUSEGA:
    - Kaitse tundlikke faile salasõna, mustri või sõrmejäljelukuga peidetud kirjete või kogu rakenduse jaoks.
    - Interneti-ühendus pole vajalik - sinu failid jäävad privaatselt ja turvaliselt sinu nutiseadmesse.

    💾 HALDA OMA SALVESTUSRUUMI NAGU PROFESSIONAAL:
    - Vabasta andmeruumi lihtsa failide ja kaustade tihendamise abil, et maksimeerida oma seadme võimalusi.
    - Tuvasta ja eemalda andmeruumi hõivavad failid sisseehitatud salvestusruumi analüüsivahendi abil.
    - Sujuvalt liiguta andmeid failipuu, SD-kaartide ja USB-seadmete vahel.

    📁 OPTIMEERI OMA TÖÖVOOGU KÄEPÄRASTE TÖÖRIISTADEGA:
    - Lisa töölaua otseteed, et pääseda kohe ligi oma enimkasutatavatele failidele ja kaustadele.
    - Muuda, trüki või loe dokumente hõlpsasti tõhusa failiredaktori abil, mida täiustavad suumimisliigutused

    🌈 MUUDA TA ENDA OMAKS LÕPUTU KOHANDAMISEGA:
    - Naudi reklaamivaba, avatud lähtekoodiga kogemust, mis annab kontrolli sulle, mitte korporatiivsetele hiiglastele.
    - Isikupärasta värvid, teemad ja ikoonid, et need peegeldaksid sinu unikaalset stiili ja eelistusi.

    Hülga ülepaisutatud ja privaatsust riivavad failihaldurid ning koge tõelist vabadust Fossify Failihalduriga. Laadi ta alla ja võta tagasi kontroll oma digitaalse elu üle!

    Tutvu Fossify rakendustega: https://www.fossify.org
    Avatud lähtekood: https://www.github.com/FossifyOrg
    Liitu kogukonnaga Reddit'is: https://www.reddit.com/r/Fossify
    Suhtle Telegram'is: https://t.me/Fossify
    ", "fr-FR": "Fatigué des gestionnaires de fichiers qui vous ralentissent et envahissent votre vie privée ? Découvrez une expérience rapide comme l'éclair, sécurisée et entièrement personnalisable avec Fossify File Manager. ⚡

    🚀 DOMINEZ VOTRE MONDE NUMÉRIQUE AVEC UNE NAVIGATION ULTRA-RAPIDE :
    • Gérez rapidement vos fichiers avec des capacités de compression et de transfert faciles, pour garder votre vie numérique organisée.
    • Accédez rapidement aux dossiers que vous utilisez le plus grâce à la personnalisation du dossier d’accueil et à des raccourcis vers vos favoris.
    • Trouvez ce dont vous avez besoin en quelques secondes grâce à des options intuitives de navigation, de recherche et de tri.

    🔐 RENFORCEZ VOS DONNÉES AVEC UNE CONFIDENTIALITÉ ET UNE SÉCURITÉ INÉGALÉES :
    • Sécurisez les fichiers sensibles avec un mot de passe, un schéma ou votre empreinte digitale, pour les éléments cachés ou pour toute l'application.
    • Aucun accès Internet requis – vos fichiers restent privés et sécurisés sur votre appareil.

    💾 MAÎTRISEZ VOTRE STOCKAGE COMME UN PRO :
    • Libérez de l'espace avec une compression facile des fichiers et des dossiers pour maximiser le potentiel de votre appareil.
    • Identifiez et nettoyez les fichiers occupant beaucoup d'espace avec l'outil d'analyse de stockage intégré.
    • Naviguez en toute transparence dans les fichiers racine, les cartes SD et les périphériques USB pour une organisation parfaite.

    📁 OPTIMISEZ VOS TÂCHES AVEC DES OUTILS PRATIQUES :
    • Créez des raccourcis sur votre écran d’accueil pour un accès instantané aux fichiers et dossiers que vous utilisez le plus.
    • Modifiez, imprimez ou lisez facilement des documents avec l'éditeur de fichiers légers, doté de gestes de zoom.

    🌈 FAITES-LE VÔTRE AVEC UNE PERSONNALISATION SANS FIN :
    • Profitez d'une expérience open-source sans publicités qui vous donne le contrôle, pas des applications appartenant à des géants.
    • Personnalisez les couleurs, les thèmes et les icônes pour refléter votre style unique et vos préférences.

    Abandonnez les gestionnaires de fichiers gonflés et envahissent la vie privée, faites l'expérience d'une véritable liberté avec Fossify File Manager. Téléchargez maintenant et reprenez en main votre vie numérique !

    Explorez plus d'apps de Fossify : https://www.fossify.org
    Code open-source : https://www.github.com/FossifyOrg
    Rejoignez la communauté sur Reddit : https://www.reddit.com/r/Fossify
    Restez connecté via Telegram : https://t.me/Fossify
    ", "hi-IN": "क्या आप उन फाइल प्रबंधकों से थक गए हैं जो आपको धीमा कर देते हैं और आपकी गोपनीयता पर आक्रमण करते हैं? Fossify File Manager के साथ बिजली की तेजी से, सुरक्षित और पूरी तरह से अनुकूलन योग्य अनुभव को अनलॉक करें। ⚡

    🚀 तेज़ नेविगेशन के साथ अपनी डिजिटल दुनिया पर हावी हों:
    • अपने डिजिटल जीवन को व्यवस्थित रखते हुए, आसान संपीड़न और स्थानांतरण क्षमताओं के साथ अपनी फाइलें को तेज़ी से प्रबंधित करें।
    • अनुकूलन योग्य होम फोल्डर और पसंदीदा शॉर्टकट के साथ अपने सबसे अधिक उपयोग किए जाने वाले फोल्डरों तक तुरंत पहुंचें।
    • सहज ज्ञान युक्त नेविगेशन, खोज और सॉर्टिंग विकल्पों के साथ सेकंड में आपको जो चाहिए वह ढूंढें।

    🔐 अद्वितीय गोपनीयता और सुरक्षा के साथ अपने डेटा को मजबूत करें:
    • छिपी हुई वस्तुओं या संपूर्ण ऐप के लिए पासवर्ड, पैटर्न या फ़िंगरप्रिंट लॉक के साथ संवेदनशील फाइलों को सुरक्षित करें।
    • इंटरनेट एक्सेस की आवश्यकता नहीं है - आपकी फाइलें आपके डिवाइस पर निजी और सुरक्षित रहती हैं।

    💾 एक पेशेवर की तरह अपने भंडारण में महारत हासिल करें:
    • अपने डिवाइस की क्षमता को अधिकतम करने के लिए आसान फाइल और फोल्डर संपीड़न के साथ स्थान साफ़ करें।
    • अंतर्निहित स्टोरेज विश्लेषण उपकरण के साथ स्पेस-हॉगिंग फ़ाइलों को पहचानें और साफ़ करें।
    • समग्र संगठन के लिए रूट फाइलों, SD कार्ड और USB डिवाइस को निर्बाध रूप से नेविगेट करें।

    📁 उपयोगी उपकरणों के साथ अपने कार्यप्रवाह को अनुकूलित करें:
    • अपनी सबसे अधिक उपयोग की जाने वाली फाइलों और फोल्डरों तक त्वरित पहुंच के लिए डेस्कटॉप शॉर्टकट बनाएं।
    • ज़ूम जेस्चर द्वारा उन्नत, लाइट फाइल संपादक के साथ दस्तावेज़ों को आसानी से संपादित करें, प्रिंट करें या पढ़ें।

    🌈अंतहीन अनुकूलन के साथ इसे अपना बनाएं:
    • एक विज्ञापन-मुक्त, ओपन-सोर्स अनुभव का आनंद लें जो कॉर्पोरेट दिग्गजों को नहीं, बल्कि आपको नियंत्रण में रखता है।
    • अपनी अनूठी शैली और प्राथमिकताओं को प्रतिबिंबित करने के लिए रंगों, थीमों और आइकनों को वैयक्तिकृत करें।

    फूले हुए, गोपनीयता पर हमला करने वाले फाइल प्रबंधकों को हटा दें और Fossify File Manager के साथ सच्ची स्वतंत्रता का अनुभव करें। अभी डाउनलोड करें और अपने डिजिटल जीवन का नियंत्रण वापस लें!

    Fossify द्वारा और अधिक ऐप्स खोजें: https://www.fossify.org
    स्रोत कोड: https://www.github.com/FossifyOrg
    Reddit पर समुदाय में शामिल हों: https://www.reddit.com/r/Fossify
    Telegram पर जुड़ें: https://t.me/Fossify
    ", "it-IT": "Stanco dei file manager che vi rallentano e invadono la tua privacy? Sblocca un'esperienza fulminea, sicura e completamente personalizzabile con Gestore File Fossify. ⚡

    🚀 DOMINA IL TUO MONDO DIGITALE CON UNA NAVIGAZIONE RAPIDISSIMA:
    • Gestisci rapidamente i tuoi file grazie a facili funzioni di compressione e trasferimento, mantenendo organizzata la tua vita digitale.
    • Accedi rapidamente alle cartelle più utilizzate grazie alla cartella iniziale personalizzabile e ai collegamenti preferiti.
    • Trova quello che ti serve in pochi secondi con opzioni di navigazione, ricerca e ordinamento intuitive.

    🔐 PROTEGGI I TUOI DATI CON UNA PRIVACY E UNA SICUREZZA SENZA PARI:
    • Proteggi i file sensibili con password, sequenze o impronte digitali per gli elementi nascosti o per l'intera app.
    • Non è necessario l'accesso a Internet: i tuoi file rimangono privati e al sicuro sul tuo dispositivo.

    💾 GESTISCI IL TUO SPAZIO DI ARCHIVIAZIONE COME UN PROFESSIONISTA:
    • Libera spazio con una facile compressione di file e cartelle per massimizzare il potenziale del tuo dispositivo.
    • Identifica e ripulisci i file che occupano spazio con lo strumento di analisi dello spazio di archiviazione integrato.
    • Naviga senza problemi tra i file root, le schede SD e i dispositivi USB per un'organizzazione totale.

    📁 OTTIMIZZA IL TUO FLUSSO DI LAVORO CON STRUMENTI PRATICI:
    • Crea scorciatoie sul desktop per accedere immediatamente ai file e alle cartelle più utilizzati.
    • Modifica, stampa o leggi facilmente i documenti con l'editor di file leggero, potenziato dai gesti di zoom.

    🌈 RENDILO TUO CON PERSONALIZZAZIONI INFINITE:
    • Goditi un'esperienza open-source e senza pubblicità che mette te al comando, non i colossi aziendali.
    • Personalizza colori, temi e icone per riflettere il tuo stile e le tue preferenze.

    Abbandona i file manager gonfiati e che violano la privacy e sperimenta la vera libertà con Gestore File Fossify. Scarica subito e riprendi il controllo della tua vita digitale!

    Esplora altre applicazioni di Fossify: https://www.fossify.org
    Codice sorgente: https://www.github.com/FossifyOrg
    Unisciti alla comunità su Reddit: https://www.reddit.com/r/Fossify
    Connettiti su Telegram: https://t.me/Fossify
    ", "pl-PL": "Masz dość menedżerów plików, które Cię spowalniają i naruszają Twoją prywatność? Odblokuj błyskawiczne, bezpieczne i w pełni konfigurowalne doświadczenie z Fossify File Manager. ⚡

    🚀 ZDOMINUJ SWÓJ CYFROWY ŚWIAT Z NIESAMOWICIE SZYBKĄ NAWIGACJĄ:
    • Sprawnie zarządzaj swoimi plikami dzięki łatwym funkcjom kompresji i przesyłania, utrzymując porządek w swoim cyfrowym życiu.
    • Uzyskaj szybki dostęp do Twoich najczęściej używanych folderów dzięki konfigurowalnemu folderowi domowemu i skrótom do ulubionych.
    • Znajdź to, czego potrzebujesz, w kilka sekund dzięki intuicyjnej nawigacji, wyszukiwaniu i opcjom sortowania.

    🔐 ZABEZPIECZ SWOJE DANE DZIĘKI NIEZWYKŁEJ PRYWATNOŚCI I BEZPIECZEŃSTWU:
    • Zabezpiecz wrażliwe pliki za pomocą blokad hasłem, wzorem lub odciskiem palca dla ukrytych elementów albo całej aplikacji.
    • Nie jest wymagany dostęp do Internetu – Twoje pliki pozostają prywatne i bezpieczne na Twoim urządzeniu.

    💾 ZAPANUJ NAD SWOIMI DANYMI JAK PROFESJONALISTA:
    • Zwolnij miejsce dzięki łatwej kompresji plików i folderów, aby zmaksymalizować potencjał swojego urządzenia.
    • Identyfikuj i usuwaj pliki zajmujące dużo miejsca, używając wbudowanego narzędzia do analizy pamięci.
    • Bezproblemowo poruszaj się po plikach w folderze głównym, kartach pamięci i urządzeniach USB, zapewniając pełną organizację.

    📁 OPTYMALIZUJ SWOJĄ PRACĘ DZIĘKI PODRĘCZNYM NARZĘDZIOM:
    • Twórz skróty na pulpicie dla natychmiastowego dostępu do Twoich najczęściej używanych plików i folderów.
    • Z łatwością edytuj, drukuj i czytaj dokumenty za pomocą prostego edytora plików wzbogaconego o gesty powiększania.

    🌈 UCZYŃ APLIKACJĘ SWOJĄ DZIĘKI NIEOGRANICZONEJ PERSONALIZACJI:
    • Korzystaj z wolnego od reklam otwartoźródłowego oprogramowania, które daje kontrolę Tobie, a nie korporacyjnym gigantom.
    • Dostosuj kolory, motywy i ikony, aby odzwierciedlić swój niepowtarzalny styl i preferencje.

    Porzuć przeładowane, naruszające prywatność menedżery plików i doświadcz prawdziwej wolności z Fossify File Manager. Pobierz teraz i przejmij kontrolę nad swoim cyfrowym życiem!

    Odkryj więcej aplikacji od Fossify: https://www.fossify.org
    Kod źródłowy: https://www.github.com/FossifyOrg
    Dołącz do społeczności na Reddicie: https://www.reddit.com/r/Fossify
    Połącz się na Telegramie: https://t.me/Fossify
    "}, "donate": ["https://paypal.me/naveen3singh"], "icon": {"en-US": {"name": "/org.fossify.filemanager/en-US/icon_ls9qOYnUSLEtD5atJnit_R_Gy1s48Zpwj68lymFm5Ys=.png", "sha256": "96cf6a3989d448b12d0f96ad2678adfd1fc6cb5b38f19a708faf25ca6166e58b", "size": 2258}}, "preferredSigner": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"}, "versions": {"b302b388370227cae14cc95925a38bf23df602e10996cb5cfc94e695af43b92f": {"added": 1710701487000, "file": {"name": "/org.fossify.filemanager_2.apk", "sha256": "b302b388370227cae14cc95925a38bf23df602e10996cb5cfc94e695af43b92f", "size": 9842519}, "manifest": {"versionName": "1.0.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "* Folders now use primary/accent color.\n* Addressed unnecessary delays when renaming files.\n* Enhanced search performance in the text editor.\n* Fixed unresponsive behavior when viewing contents of a zip file.\n* Disabled the use of invalid characters such as `/` for batch file renaming.\n* Fixed invisible sort menu when viewing storage summary.\n* Added some translations.\n\n"}}, "4959e64475f9687ef022a2ea7a7235bb787be2f95ad25e07da3ba3eb14918d1b": {"added": 1704585871000, "file": {"name": "/org.fossify.filemanager_1.apk", "sha256": "4959e64475f9687ef022a2ea7a7235bb787be2f95ad25e07da3ba3eb14918d1b", "size": 9898301}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "org.fossify.gallery": {"metadata": {"added": 1713289513000, "categories": ["Graphics"], "changelog": "https://github.com/FossifyOrg/Gallery/releases", "issueTracker": "https://github.com/FossifyOrg/Gallery/issues", "lastUpdated": 1713289513000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/FossifyOrg/Gallery", "featureGraphic": {"en-US": {"name": "/org.fossify.gallery/en-US/featureGraphic_RDua0aCyx09QTzHaZlY-St0vz7lGNoxqWtitKji9QlI=.png", "sha256": "443b9ad1a0b2c74f504f31da66563e4add2fcfb946368c6a5ad8ad2a38bd4252", "size": 36424}}, "screenshots": {"phone": {"en-US": [{"name": "/org.fossify.gallery/en-US/phoneScreenshots/1_en-US.png", "sha256": "1c3481080e9c376bcdf9a0ccdf7231cc7af08110d30a9d9a7c8881976c7bda8c", "size": 72189}, {"name": "/org.fossify.gallery/en-US/phoneScreenshots/2_en-US.png", "sha256": "8309ee72b69f1d51f9e012cb0e1cdc0590172fa4d507ef65c24085d45690f93f", "size": 68450}, {"name": "/org.fossify.gallery/en-US/phoneScreenshots/3_en-US.png", "sha256": "211f16d194dd657bb5835cca5abcbd3d39fe0f351290357a61a6bf4fded05728", "size": 66222}, {"name": "/org.fossify.gallery/en-US/phoneScreenshots/4_en-US.png", "sha256": "2a590e441e609096fa09fc257f5e966581e982c12f1150d67efeb7277296cd37", "size": 21238}, {"name": "/org.fossify.gallery/en-US/phoneScreenshots/5_en-US.png", "sha256": "d44ff6f5671b02f40820235b5e056db372f83fc75b1ef0cfb5e573e70b16f110", "size": 17524}, {"name": "/org.fossify.gallery/en-US/phoneScreenshots/6_en-US.png", "sha256": "d7a2cec7016933d662829cf0097bc30c0c385e34433b837c6171f108b006b891", "size": 21773}]}}, "authorEmail": "hello@fossify.org", "authorName": "Fossify", "authorWebSite": "https://www.fossify.org/", "liberapay": "naveensingh", "name": {"bg": "Фосифай Галерия", "ca": "Fossify Gallery", "cs-CZ": "Galerie Fossify", "da-DK": "Fossify Galleri", "de-DE": "Fossify Gallery", "en-US": "Fossify Gallery", "es-ES": "Fossify Gallery", "et": "Fossify Galerii", "fr-FR": "Fossify Gallerie", "gl-ES": "Galería Fossify", "hi-IN": "Fossify Gallery", "hr": "Fossify galerija", "hu-HU": "Fossify Galéria", "id": "Galeri Fossify", "it-IT": "Galleria Fossify", "nl-NL": "Fossify Galerij", "pl-PL": "Fossify Gallery", "pt": "Galeria Fossify", "sv-SE": "Fossify Gallery", "zh-CN": "Fossify 图库"}, "summary": {"ca": "Galeria amb editor de fotos. Sense anuncis, codi obert, privat. Sense cadenes.", "cs-CZ": "Galerie s editorem fotek. Bez reklam, open-source, soukromá.", "da-DK": "Galleri med fotoredigering. Ingen reklamer, Open Source, Privat. Ingen bindinger", "de-DE": "Galerie mit Fotoeditor. Keine Werbung, Open Source, Privat. Keine Bedingungen.", "en-US": "Gallery with Photo editor. No Ads, Open-source, Private. No strings attached.", "es-ES": "Galería y editor de fotos. Sin anuncios, código abierto, privado. Sin ataduras.", "et": "Galerii ja lihtne fotoredaktor. Privaatne ja reklaamideta. Ei mingeid kohustusi.", "fr-FR": "Galerie avec éditeur de photos. Aucune pub, open-source, privé. Sans engagement.", "gl-ES": "Galería con Editor de Fotos. Sen publi, Código Aberto, Privada. Sen ataduras.", "hi-IN": "फोटो संपादक के साथ गैलरी। कोई विज्ञापन नहीं, ओपन-सोर्स, निजी।", "hr": "Galerija s uređivačem fotografija. Bez oglasa, otvorenog koda, privatno.", "hu-HU": "Galéria fényképszerkesztővel. Reklámok és kötöttségek nélkül.", "id": "Galeri dengan penyunting foto. Tanpa iklan, bersumber terbuka, privat.", "it-IT": "Galleria con editor foto. Senza annunci, open-source, privata. Nessun vincolo.", "nl-NL": "Galerij met fotobewerking. Geen advertenties, open-source, privé.", "pl-PL": "Galeria z edytorem zdjęć. Bez reklam, otwartoźródłowa, prywatna. Bezwarunkowo", "sv-SE": "Galleri med fotoredigerare. Ingen reklam, öppen källkod och utan baktankar.", "zh-CN": "自带照片编辑器的相册。无广告,开源,安全。别的没了。"}, "description": {"en-US": "

    Unleash memories, not personal data. Fossify Gallery is the ultimate photo and video app that's as powerful as it is private. No ads, no unnecessary permissions – just a seamless experience tailored for you.

    🖼️ PHOTO EDITING AT YOUR FINGERTIPS:
    Enhance your photos with our basic yet powerful photo editor. Crop, resize, rotate, flip, draw, and apply stunning filters, all without compromising your privacy. Take control of your memories like never before.
    🌐 PRIVACY FIRST, ALWAYS:
    Your privacy matters. Ditch the data-hungry giants. Fossify Gallery puts you in control. Strip away EXIF metadata like GPS coordinates and camera details, keeping your memories yours, and yours alone.
    🔒 SUPERIOR SECURITY:
    Lock down your memories with pin, pattern, or fingerprint protection. Secure specific photos, videos, or the entire app – you decide who gets access. Peace of mind, guaranteed.
    🔄 RECOVER WITH EASE:
    Breathe easy, accidents happen! Fossify Gallery's built-in recycle bin lets you recover deleted photos and videos in seconds. No more lost treasures, just pure relief.
    🎨 YOUR GALLERY, YOUR STYLE:
    Customize the look, feel, and functionality to match your style. From UI themes to function buttons, Fossify Gallery gives you the creative freedom you crave.
    📷 UNIVERSAL FORMAT FREEDOM:
    JPEG, PNG, MP4, MKV, RAW, SVG, GIF, panoramas, videos, and more – we've got your memories covered, in any format you choose. No restrictions, just limitless possibilities.
    ✨ MATERIAL DESIGN WITH DYNAMIC THEMES:
    Experience the beauty of intuitive material design with dynamic themes. Want more? Dive into custom themes and make your gallery truly unique.
    "}, "donate": ["https://paypal.me/naveen3singh"], "icon": {"en-US": {"name": "/org.fossify.gallery/en-US/icon_cLN5kesUhiImcjxbh5tzg5TQug-Knt17QC6da4t5uQc=.png", "sha256": "70b37991eb14862226723c5b879b738394d0ba0f8a9edd7b402e9d6b8b79b907", "size": 2462}}, "preferredSigner": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"}, "versions": {"573adb736b5cd42629720d241aa71db36410a292341e8718f04466b487928902": {"added": 1713289513000, "file": {"name": "/org.fossify.gallery_7.apk", "sha256": "573adb736b5cd42629720d241aa71db36410a292341e8718f04466b487928902", "size": 17294896}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "1.1.3", "versionCode": 7, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 40}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_MEDIA"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 40}]}}}}, "org.fossify.keyboard": {"metadata": {"added": 1721320204000, "categories": ["System"], "changelog": "https://github.com/FossifyOrg/Keyboard/releases", "issueTracker": "https://github.com/FossifyOrg/Keyboard/issues", "lastUpdated": 1721320204000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/FossifyOrg/Keyboard", "featureGraphic": {"en-US": {"name": "/org.fossify.keyboard/en-US/featureGraphic_qpRx0LbWM5IFG2XRyvnnm4DQllCDarmn54w6flWwy4U=.png", "sha256": "aa9471d0b6d63392051b65d1caf9e79b80d09650836ab9a7e78c3a7e55b0cb85", "size": 31531}}, "screenshots": {"phone": {"en-US": [{"name": "/org.fossify.keyboard/en-US/phoneScreenshots/1_en-US.png", "sha256": "becf9aaaee8851c1880b387748b99432fb685bd701a9d68fc7d10094548cf256", "size": 59558}, {"name": "/org.fossify.keyboard/en-US/phoneScreenshots/2_en-US.png", "sha256": "cb09ce2757a22e294e695cc93b25680724d9bd927d90e751bf335bd2c982bede", "size": 49732}, {"name": "/org.fossify.keyboard/en-US/phoneScreenshots/3_en-US.png", "sha256": "c5dd987c43a8b0d69e8a4f6b03b23b6b8e9e263f96e93af520c77d11624d2bdc", "size": 9001}, {"name": "/org.fossify.keyboard/en-US/phoneScreenshots/4_en-US.png", "sha256": "d1eae8cec90bfb8532d4beffff0b59bf0fa8f37a1951c8f311d0d8bfe7e1e671", "size": 11838}, {"name": "/org.fossify.keyboard/en-US/phoneScreenshots/5_en-US.png", "sha256": "8374b08da9b79afb614c16aa74405aaefe998d6f0541e3a179cb853ee127732e", "size": 7616}]}}, "authorEmail": "hello@fossify.org", "authorName": "Fossify", "authorWebSite": "https://www.fossify.org/", "liberapay": "naveensingh", "openCollective": "fossify", "name": {"en-US": "Fossify Keyboard"}, "summary": {"en-US": "Simple and open-source offline keyboard with emojis"}, "description": {"en-US": "

    Introducing Fossify Keyboard – your go-to solution for effortless and efficient typing. Experience a seamless typing experience designed to cater to all your needs, whether chatting with friends or inserting texts, numbers, or symbols.

    📶 OFFLINE FUNCTIONALITY:
    Fossify Keyboard operates entirely offline without internet permission, allowing you to use it anytime, anywhere, without needing an internet connection. This also provides you with more privacy, security, and stability compared to other keyboards that connect to the internet.

    🌐 MULTIPLE LANGUAGES AND LAYOUTS:
    Choose from a wide variety of languages and keyboard layouts. Fossify Keyboard supports multiple languages, making it easy for you to switch and type in your preferred language effortlessly.

    📋 HANDY CLIPBOARD:
    Create clips and pin frequently used ones for easy access. This feature allows you to insert your most-used texts quickly, saving you time and effort.

    📳 CUSTOMIZABLE SETTINGS:
    Tailor your typing experience by toggling vibrations, popups on key presses, and selecting your preferred language from the list of supported ones. Personalize your keyboard settings to suit your preferences.

    🌙 MATERIAL DESIGN AND DARK THEME:
    Enjoy a sleek, modern design with a default dark theme. Fossify Keyboard offers a visually appealing and comfortable user experience, making typing a pleasure.

    🔒 PRIVACY AND SECURITY:
    Your privacy is our top priority. Fossify Keyboard does not collect or share any user information with third parties. Experience peace of mind knowing your typing activity remains private and secure.

    🎨 CUSTOMIZABLE COLORS:
    Personalize your keyboard with customizable colors. Fossify Keyboard allows you to choose and adjust colors to match your style and preferences.

    🌐 OPEN-SOURCE TRANSPARENCY:
    Fossify Keyboard is fully open-source, providing you with transparency and security. You have access to the source code for audits, ensuring a trustworthy and reliable typing tool.

    Experience typing like never before – efficient, personalized, and secure. Download Fossify Keyboard now and elevate your typing experience.

    Explore more about Fossify Keyboard: https://www.fossify.org
    Open-Source Code: https://www.github.com/FossifyOrg
    Join the community on Reddit: https://www.reddit.com/r/Fossify
    Connect on Telegram: https://t.me/Fossify

    "}, "donate": ["https://paypal.me/naveen3singh"], "icon": {"en-US": {"name": "/org.fossify.keyboard/en-US/icon_YEhBD8T8i2EeUqsMV5IAuq2vJXMp5mfUvodG-X_kqmU=.png", "sha256": "6048410fc4fc8b611e52ab0c579200baadaf257329e667d4be8746f97fe4aa65", "size": 3135}}, "preferredSigner": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"}, "versions": {"ef86f07df15e4d5056f5a9ad962754fd5872680810b90a82ee1e72a779de4a14": {"added": 1721320204000, "file": {"name": "/org.fossify.keyboard_1.apk", "sha256": "ef86f07df15e4d5056f5a9ad962754fd5872680810b90a82ee1e72a779de4a14", "size": 18988378}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "org.fossify.messages": {"metadata": {"added": 1705947331000, "categories": ["Phone & SMS"], "changelog": "https://github.com/FossifyOrg/Messages/releases", "issueTracker": "https://github.com/FossifyOrg/Messages/issues", "lastUpdated": 1707591099000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/FossifyOrg/Messages", "featureGraphic": {"en-US": {"name": "/org.fossify.messages/en-US/featureGraphic_I7LlOkghZV4aVe3QcZ5cnvR0KS3m3ygVuV9Imj97zvU=.png", "sha256": "23b2e53a4821655e1a55edd0719e5c9ef474292de6df2815b95f489a3f7bcef5", "size": 28334}}, "screenshots": {"phone": {"en-US": [{"name": "/org.fossify.messages/en-US/phoneScreenshots/1_en-US.png", "sha256": "50b84992d18ba875ef30f29137cc528e207590d3f7afc3d795b5cf4fae985260", "size": 29717}, {"name": "/org.fossify.messages/en-US/phoneScreenshots/2_en-US.png", "sha256": "15d54904ce7be0bb8e0b5801ff05d50bff9b2fd953430f5a7ee4597713522393", "size": 59793}, {"name": "/org.fossify.messages/en-US/phoneScreenshots/3_en-US.png", "sha256": "6be15e19aa395da5f7ccb8ce7c631ff8d685c19d600142a315ebafa9380dcd22", "size": 9283}, {"name": "/org.fossify.messages/en-US/phoneScreenshots/4_en-US.png", "sha256": "5c8396e763f322ddbd3905ce94baa396ed898e3f6e65f7dadf5f6627b1332cfb", "size": 34677}, {"name": "/org.fossify.messages/en-US/phoneScreenshots/5_en-US.png", "sha256": "b707162d2040396289e42fa5e10c038fc3c8fb51a4309d890d19a4b07c894804", "size": 11458}, {"name": "/org.fossify.messages/en-US/phoneScreenshots/6_en-US.png", "sha256": "2e60502d66236dbbfff4584886cf421f0b89cadcd178786de50c14ac18fd0e6b", "size": 11154}, {"name": "/org.fossify.messages/en-US/phoneScreenshots/7_en-US.png", "sha256": "08e57e0280f94107502e8cb49d6dbc80f820fa258d164b878445444bc309090a", "size": 9660}, {"name": "/org.fossify.messages/en-US/phoneScreenshots/8_en-US.png", "sha256": "60e3fa65bb0dcb93161fa05d9d9cc332a111943eed5f9cd0b876be1765918dd2", "size": 7317}]}}, "authorEmail": "hello@fossify.org", "authorName": "Fossify", "authorWebSite": "https://www.fossify.org/", "liberapay": "naveensingh", "name": {"ca": "Fossify SMS Messenger", "cs-CZ": "Zprávy Fossify", "de-DE": "Fossify SMS Messenger", "en-US": "Fossify SMS Messenger", "es-ES": "Fossify SMS Messenger", "et": "Fossify SMS Sõnumid", "hi-IN": "Fossify SMS मैसेंजर", "hr": "Fossify SMS Messenger", "it-IT": "Messaggi Fossify", "nl-NL": "Fossify SMS-Berichten", "pl-PL": "Fossify SMS Messenger", "pt": "Mensagens SMS Fossify", "ru-RU": "Fossify SMS Messenger"}, "summary": {"ca": "Aplicació de missatgeria SMS/MMS de codi obert i lliure d'anuncis", "cs-CZ": "Open-source a bezplatná aplikace pro zasílání SMS/MMS zpráv", "de-DE": "Open Source und werbefreie SMS/MMS-Nachrichten-App", "en-US": "Open-source and Ad-free SMS/MMS messaging app", "es-ES": "Aplicación de mensajería SMS/MMS de código abierto y sin publicidad", "et": "Avatud lähtekoodiga ja reklaamivaba SMS/MMS sõnumirakendus", "hi-IN": "ओपन-सोर्स और विज्ञापन-मुक्त SMS/MMS मैसेजिंग ऐप", "hr": "Aplikacija otvorenog koda za razmjenu SMS/MMS poruka bez oglasa", "it-IT": "App di messaggistica SMS/MMS open-source e senza pubblicità", "nl-NL": "Open-source en advertentievrij SMS/MMS-berichtenbeheer", "pl-PL": "Otwartoźródłowa i wolna od reklam aplikacja do przesyłania wiadomości SMS/MMS.", "pt": "Aplicação de mensagens SMS/MMS de código aberto e sem anúncios", "ru-RU": "Приложение для обмена SMS/MMS с открытым исходным кодом и без рекламы"}, "description": {"ca": "El Fossify Messenger és el vostre company de missatgeria de confiança, dissenyat per a millorar l'experiència de missatgeria de diverses maneres.

    📱 MANTENIU-VOS EN CONNECTE AMB FACILITAT:
    Amb el Fossify Messenger podeu enviar missatges SMS i MMS sense cap esforç per a mantenir-vos en connecte amb els éssers estimats. Gaudiu de la missatgeria en grup basada en SMS/MMS i expresseu-vos amb fotos, emojis i salutacions ràpides.

    🚫 BLOQUEU ELS MISSATGES NO DESITJATS:
    Preneu el control de la vostra experiència de missatgeria amb una característica de bloqueig robusta, evitant fàcilment els missatges no desitjats, fins i tot de contactes desconeguts. També podeu exportar i importar números bloquejats fent una còpia de seguretat sense complicacions. A més, personalitzeu l'experiència evitant que els missatges amb paraules o frases específiques arribin a la safata d'entrada.

    🔒 CÒPIA DE SEGURETAT DE SMS SENSE ESFORÇ:
    Acomiadeu-vos de les preocupacions per perdre missatges importants. El Fossify Messenger ofereix una funcionalitat de còpia de seguretat d'SMS còmoda, permetent-vos exportar i importar els vostres missatges. Aquesta característica garanteix que podeu canviar fàcilment els dispositius sense perdre les vostres converses valuoses.

    🚀 RÀPID COM UN LLAMP I LLEUGER:
    Tot i les seves característiques potents, el Fossify Messenger té una mida d'aplicació notablement petita, que la fa ràpida i fàcil de descarregar i instal·lar. Experimenteu la velocitat i l'eficiència mentre gaudiu de la tranquil·litat que comporta la còpia de seguretat dels SMS.

    🔐 PRIVADESA MILLORADA:
    Personalitzeu el que apareix a la pantalla de bloqueig per a més privacitat. Trieu mostrar només el remitent, el contingut del missatge o res en absolut. Els missatges estan sota el vostre control.

    🔍 CERCA EFICIENT DE MISSATGES:
    Digueu adeu a la infinitat de desplaçaments a través de les converses. El Fossify Messenger simplifica la recuperació de missatges amb una característica de cerca ràpida i eficient. Trobeu el que necessiteu, quan ho necessiteu.

    🌈 «MODERN DESSIGN» I INTERFÍCIE FÀCIL D'UTILITZAR:
    Gaudiu d'un disseny net i modern amb una interfície fàcil d'utilitzar. L'aplicació compta amb el «material design» i una opció de tema fosc, proporcionant una experiència d'usuari visualment atractiva i còmoda.

    🌐 TRANSPARÈNCIA DEL CODI OBERT:
    La teva privacitat és una prioritat absoluta. El Fossify Messenger opera sense necessitat de connexió a Internet, garantint la seguretat i l'estabilitat dels missatges. La nostra aplicació està totalment lliure d'anuncis i no sol·licita permisos innecessaris. A més, és totalment de codi obert, proporcionant-vos tranquil·litat, ja que teniu accés al codi font per a auditories de seguretat i privacitat.

    Feu el canvi al Fossify Messenger i experimenteu la missatgeria de la manera com ha de ser: privada, eficient i fàcil d'utilitzar. Descarregueu-la ara i uniu-vod a la nostra comunitat compromesa amb la salvaguarda de la vostra experiència de la missatgeria.

    Exploreu més aplicacions de Fossify: https://www.fossify.org
    Codi obert: https://www.github.com/FossifyOrg
    Uniu-vos a la comunitat a Reddit: https://www.reddit.com/r/Fossify
    Connecteu a Telegram: https://t.me/Fossify
    ", "de-DE": "Fossify Messenger ist dein zuverlässiger Messaging-Begleiter, der dein Messaging-Erlebnis auf verschiedene Weise verbessert.

    📱 BLEIB MIT LEICHTIGKEIT IN VERBINDUNG:
    Mit Fossify Messenger kannst du mühelos SMS- und MMS-Nachrichten versenden, um mit deinen Lieben in Verbindung zu bleiben. Genieße SMS/MMS-basierte Gruppennachrichten und drücke dich mit Fotos, Emojis und schnellen Grüßen aus.

    🚫 BLOCKIERE UNERWÜNSCHTE NACHRICHTEN:
    Übernimm die Kontrolle über dein Messaging-Erlebnis mit einer robusten Blockierfunktion, die unerwünschte Nachrichten, auch von unbekannten Kontakten, einfach verhindert. Außerdem kannst du gesperrte Nummern exportieren und importieren, um sie problemlos zu sichern. Außerdem kannst du Nachrichten mit bestimmten Wörtern oder Phrasen daran hindern, deinen Posteingang zu erreichen.

    🔒 MÜHELOSE SMS-SICHERUNG:
    Verabschiede dich von der Sorge, wichtige Nachrichten zu verlieren. Fossify Messenger bietet eine praktische SMS-Sicherungsfunktion, mit der du deine Nachrichten exportieren und importieren kannst. Diese Funktion stellt sicher, dass du problemlos das Gerät wechseln kannst, ohne deine wertvollen Unterhaltungen zu verlieren.

    🚀 BLITZSCHNELL UND LEICHT:
    Trotz seiner leistungsstarken Funktionen ist die App von Fossify Messenger bemerkenswert klein, so dass sie schnell und einfach heruntergeladen und installiert werden kann. Erlebe Schnelligkeit und Effizienz und genieße gleichzeitig die Sicherheit, die dir die SMS-Sicherung bietet.

    🔐 VERBESSERTE PRIVATSPHÄRE:
    Passe an, was auf deinem Sperrbildschirm angezeigt wird, um deine Privatsphäre zu schützen. Wähle aus, ob nur der Absender, der Inhalt der Nachricht oder gar nichts angezeigt werden soll. Deine Nachrichten liegen in deiner Hand.

    🔍 EFFIZIENTE NACHRICHTENSUCHE:
    Verabschiede dich vom endlosen Scrollen durch Unterhaltungen. Fossify Messenger vereinfacht das Auffinden von Nachrichten mit einer schnellen und effizienten Suchfunktion. Finde, was du brauchst, wann du es brauchst.

    🌈 MODERNES DESIGN & BENUTZERFREUNDLICHE OBERFLÄCHE:
    Genieße ein sauberes, modernes Design mit einer benutzerfreundlichen Oberfläche. Die App verfügt über ein Material Design und ein dunkles Farbschema, die ein optisch ansprechendes und komfortables Nutzererlebnis bietet.

    🌐 OPEN-SOURCE-TRANSPARENZ:
    Deine Privatsphäre hat höchste Priorität. Der Fossify Messenger funktioniert ohne Internetverbindung und garantiert so die Sicherheit und Stabilität deiner Nachrichten. Unsere App ist völlig werbefrei und fordert keine unnötigen Berechtigungen an. Außerdem ist sie vollständig quelloffen, was dich beruhigt, da du Zugang zum Quellcode hast, um die Sicherheit und den Datenschutz zu überprüfen.

    Steig auf Fossify Messenger um und erlebe Messaging so, wie es sein sollte – privat, effizient und benutzerfreundlich. Lade jetzt herunter und schließe dich unserer Community an, die sich für die Sicherheit deines Messaging-Erlebnisses einsetzt.

    Entdecke weitere Apps von Fossify: https://www.fossify.org
    Open-Source-Code: https://www.github.com/FossifyOrg
    Tritt der Community auf Reddit bei: https://www.reddit.com/r/Fossify
    Verbinde dich auf Telegram: https://t.me/Fossify
    ", "en-US": "Fossify Messenger is your trusted messaging companion, designed to enhance your messaging experience in various ways.

    📱 STAY CONNECTED WITH EASE:
    With Fossify Messenger, you can effortlessly send SMS and MMS messages to stay connected with your loved ones. Enjoy SMS/MMS based group messaging and express yourself with photos, emojis, and quick greetings.

    🚫 BLOCK UNWANTED MESSAGES:
    Take control of your messaging experience with a robust blocking feature, easily preventing unwanted messages, even from unknown contacts. You can also export and import blocked numbers for hassle-free backup. Additionally, customize your experience by preventing messages with specific words or phrases from reaching your inbox.

    🔒 EFFORTLESS SMS BACKUP:
    Say goodbye to worries about losing important messages. Fossify Messenger offers convenient SMS backup functionality by allowing you to export and import your messages. This feature ensures that you can easily switch devices without losing your valuable conversations.

    🚀 LIGHTNING-FAST AND LIGHTWEIGHT:
    Despite its powerful features, Fossify Messenger boasts a remarkably small app size, making it quick and easy to download and install. Experience speed and efficiency while enjoying the peace of mind that comes with SMS backup.

    🔐 ENHANCED PRIVACY:
    Customize what appears on your lock screen for added privacy. Choose to display only the sender, message content, or nothing at all. Your messages are in your control.

    🔍 EFFICIENT MESSAGE SEARCH:
    Say goodbye to endless scrolling through conversations. Fossify Messenger simplifies message retrieval with a quick and efficient search feature. Find what you need, when you need it.

    🌈 MODERN DESIGN & USER-FRIENDLY INTERFACE:
    Enjoy a clean, modern design with a user-friendly interface. The app features a material design and a dark theme option, providing a visually appealing and comfortable user experience.

    🌐 OPEN-SOURCE TRANSPARENCY:
    Your privacy is a top priority. Fossify Messenger operates without requiring an internet connection, guaranteeing message security and stability. Our app is completely free of ads and does not request unnecessary permissions. Moreover, it is fully open-source, providing you with peace of mind, as you have access to the source code for security and privacy audits.

    Make the switch to Fossify Messenger and experience messaging the way it should be – private, efficient, and user-friendly. Download now and join our community committed to safeguarding your messaging experience.

    Explore more Fossify apps: https://www.fossify.org
    Open-Source Code: https://www.github.com/FossifyOrg
    Join the community on Reddit: https://www.reddit.com/r/Fossify
    Connect on Telegram: https://t.me/Fossify
    ", "es-ES": "Fossify Messenger es su compañero de mensajería de confianza, diseñado para mejorar su experiencia de mensajería de varias maneras.

    📱 MANTENTE CONECTADO CON FACILIDAD:
    Con Fossify Messenger, puede enviar mensajes SMS y MMS sin esfuerzo para mantenerse conectado con sus seres queridos. Disfrute de mensajes grupales basados en SMS/MMS y exprésese con fotos, emojis y saludos rápidos.

    🚫 BLOQUEAR MENSAJES NO DESEADOS:
    Tome el control de su experiencia de mensajería con una función de bloqueo robusta, que evita fácilmente los mensajes no deseados, incluso de contactos desconocidos. También puede exportar e importar números bloqueados para realizar copias de seguridad sin problemas. Además, personaliza tu experiencia evitando que los mensajes con palabras o frases específicas lleguen a tu bandeja de entrada.

    🔒 COPIA DE SEGURIDAD DE SMS SIN ESFUERZO:
    Diga adiós a las preocupaciones acerca de perder mensajes importantes. Fossify Messenger ofrece una cómoda funcionalidad de copia de seguridad de SMS al permitirle exportar e importar sus mensajes. Esta característica garantiza que pueda cambiar fácilmente de dispositivos sin perder sus valiosas conversaciones.

    ⟶ RAYO-RÁPIDO Y LIGERO:
    A pesar de sus potentes características, Fossify Messenger cuenta con un tamaño de aplicación notablemente pequeño, por lo que es rápido y fácil de descargar e instalar. Experimente velocidad y eficiencia mientras disfruta de la tranquilidad que viene con la copia de seguridad de SMS.

    🔐 PRIVACIDAD MEJORADA:
    Personaliza lo que aparece en tu pantalla de bloqueo para mayor privacidad. Elija mostrar sólo el remitente, el contenido del mensaje o nada en absoluto. Sus mensajes están bajo su control.

    🔍 BÚSQUEDA EFICIENTE DE MENSAJES:
    Diga adiós al desplazamiento interminable a través de las conversaciones. Fossify Messenger simplifica la recuperación de mensajes con una función de búsqueda rápida y eficiente. Encuentra lo que necesitas, cuando lo necesites.

    🌈 DISEÑO MODERNO Y FÁCIL DE USAR INTERFAZ:
    Disfrute de un diseño limpio y moderno con una interfaz fácil de usar. La aplicación cuenta con Material Design y una opción de tema oscuro, proporcionando una experiencia de usuario visualmente atractiva y cómoda.

    🌐 TRANSPARENCIA DE CÓDIGO ABIERTO:
    Su privacidad es una prioridad. Fossify Messenger funciona sin necesidad de conexión a internet, garantizando la seguridad y estabilidad de los mensajes. Nuestra aplicación está completamente libre de anuncios y no solicita permisos innecesarios. Además, es totalmente de código abierto, lo que le brinda tranquilidad, ya que tiene acceso al código fuente para auditorías de seguridad y privacidad.

    Cambie a Fossify Messenger y experimente la mensajería como debería ser: privada, eficiente y fácil de usar. Descargue ahora y únase a nuestra comunidad comprometida a salvaguardar su experiencia de mensajería.

    Explore más aplicaciones de Fossify: https://www.fossify.org
    Código abierto: https://www.github.com/FossifyOrg
    Únete a la comunidad en Reddit: https://www.reddit.com/r/Fossify
    Conéctese con Telegram: https://t.me/Fossify
    ", "et": "Fossify Sõnumid on sinu usaldusväärne sõnumikaaslane, mis on loodud selleks, et parandada sinu sõnumikogemust mitmel viisil.

    📱 PÜSI HÕLPSASTI SUHLUSES:
    Fossify Sõnumitega saad hõlpsasti saata SMS- ja MMS-sõnumeid, et püsida ühenduses oma lähedastega. Kasuta SMS/MMS-põhiseid rühmasõnumeid ja väljenda end fotode, emotikoonide ja kiirtervitustega.

    🚫 BLOKEERI SOOVIMATUD SÕNUMID:
    Haara oma sõnumite kasutamise üle kontroll tõhusa blokeerimisfunktsiooniga, mis takistab hõlpsasti soovimatuid sõnumeid, isegi tundmatutelt kontaktidelt. Samuti saad blokeeritud numbreid eksportida ja importida, et teha hõlpsasti varukoopiaid. Lisaks saad oma kogemust kohandada, takistades teatud sõnu või fraase sisaldavate sõnumite jõudmist oma postkasti.

    🔒 VAEVATA SMS VARUNDAMINE:
    Unusta aeg, mil kaotasid tähtsaid sõnumeid. Fossify Sõnumid pakub mugavat SMS-i varundamise funktsiooni, võimaldades sul oma sõnumeid eksportida ja importida. See funktsioon tagab, et saad hõlpsasti seadmeid vahetada, ilma et kaotaksid oma väärtuslikke vestlusi.

    🚀 VÄLKKIIRE JA NAPI RESSURSIVAJADUSEGA:
    Vaatamata oma võimsatele funktsioonidele on rakendus Fossify Sõnumid märkimisväärselt väikese suurusega, mistõttu on seda kiire ja lihtne alla laadida ja paigaldada. Kogege kiirust ja tõhusust, nautides samal ajal meelerahu, mis kaasneb SMS-i varundamisega.

    🔐 TÄIUSTATUD PRIVAATSUS:
    Kohanda, mis sinu nutiseadme lukustusekraanil ilmub, et suurendada privaatsust. Vali, kas soovite kuvada ainult saatjat, sõnumi sisu või üldse mitte midagi. Sinu sõnumid on sinu kontrolli all.

    🔍 TÕHUS SÕNUMIOTSING:
    Ütle hüvasti lõputule vestluste sirvimisele. Fossify Sõnumid lihtsustab sõnumite leidmist kiire ja tõhusa otsingufunktsiooniga. Leia see, mida vajad, siis, kui seda vajad.

    🌈 KAASAEGNE KUJUNDUS JA KASUTAJASÕBRALIK KASUTAJALIIDES:
    Nautige puhast, kaasaegset disaini ja kasutajasõbralikku kasutajaliidest. Rakendus lähtub „Material Design“ kujundusloogikast ja olemas on tumedate teemade valik, mis üheskoos pakuvad visuaalselt atraktiivset ja mugavat kasutajakogemust.

    🌐 AVATUD LÄHTEKOODIL PÕHINEV LÄBIPAISTVUS:
    Sinu privaatsus on esmatähtis. Fossify Sõnumid töötab ilma internetiühendust nõudmata, tagades sõnumite turvalisuse ja stabiilsuse. Meie rakendus on täiesti reklaamivaba ja ei küsi mittevajalikke lubasid. Lisaks on see täielikult avatud lähtekoodiga, mis tagab sulle meelerahu, kuna sul on soovi korral juurdepääs lähtekoodile turvalisuse ja privaatsuse kontrollimiseks.

    Kasutage rakendust Fossify Sõnumid ja saada sõnumeid nii, nagu see peaks olema - privaatselt, tõhusalt ja kasutajasõbralikul viisil. Laadige rakendus alla ja liituge meie kogukonnaga, mis on pühendunud sinu sõnumikogemuse kaitsmisele.

    Tutvu Fossify rakendustega: https://www.fossify.org
    Avatud lähtekood: https://www.github.com/FossifyOrg
    Liitu kogukonnaga Reddit'is: https://www.reddit.com/r/Fossify
    Suhtle Telegram'is: https://t.me/Fossify
    ", "hi-IN": "Fossify Messenger आपका विश्वसनीय मैसेजिंग साथी है, जिसे विभिन्न तरीकों से आपके मैसेजिंग अनुभव को बढ़ाने के लिए डिज़ाइन किया गया है।

    📱 आसानी से जुड़े रहें:
    Fossify Messenger के साथ, आप अपने प्रियजनों से जुड़े रहने के लिए आसानी से SMS और MMS संदेश भेज सकते हैं। SMS/MMS आधारित समूह संदेश का आनंद लें और फ़ोटो, इमोजी और त्वरित शुभकामनाओं के साथ स्वयं को अभिव्यक्त करें।

    🚫अवांछित संदेशों को ब्लॉक करें:
    एक मजबूत ब्लॉकिंग सुविधा के साथ अपने मैसेजिंग अनुभव पर नियंत्रण रखें, यहां तक कि अज्ञात संपर्कों से भी अवांछित संदेशों को आसानी से रोका जा सकता है। आप परेशानी मुक्त बैकअप के लिए ब्लॉक किए गए नंबरों को निर्यात और आयात भी कर सकते हैं। इसके अतिरिक्त, विशिष्ट शब्दों या वाक्यांशों वाले संदेशों को आपके इनबॉक्स तक पहुंचने से रोककर अपने अनुभव को अनुकूलित करें।

    🔒 सहज एसएमएस बैकअप:
    महत्वपूर्ण संदेश खोने की चिंता को अलविदा कहें। Fossify Messenger आपको अपने संदेशों को निर्यात और आयात करने की अनुमति देकर सुविधाजनक SMS बैकअप कार्यक्षमता प्रदान करता है। यह सुविधा सुनिश्चित करती है कि आप अपनी मूल्यवान बातचीत खोए बिना आसानी से डिवाइस स्विच कर सकते हैं।

    🚀 बिजली-तेज़ और हल्का:
    अपनी शक्तिशाली विशेषताओं के बावजूद, Fossify Messenger का ऐप आकार उल्लेखनीय रूप से छोटा है, जिससे इसे डाउनलोड और इंस्टॉल करना त्वरित और आसान हो जाता है। SMS बैकअप के साथ मिलने वाली मानसिक शांति का आनंद लेते हुए गति और दक्षता का अनुभव करें।

    🔐 उन्नत गोपनीयता:
    अतिरिक्त गोपनीयता के लिए अपनी लॉक स्क्रीन पर जो दिखाई देता है उसे अनुकूलित करें। केवल प्रेषक, संदेश सामग्री या कुछ भी प्रदर्शित करना चुनें। आपके संदेश आपके नियंत्रण में हैं.

    🔍 कुशल संदेश खोज:
    बातचीत के माध्यम से अंतहीन स्क्रॉलिंग को अलविदा कहें। Fossify Messenger एक त्वरित और कुशल खोज सुविधा के साथ संदेश पुनर्प्राप्ति को सरल बनाता है। आपको जो चाहिए, जब आपको उसकी आवश्यकता हो, उसे ढूंढें।

    🌈 आधुनिक डिज़ाइन और उपयोगकर्ता के अनुकूल इंटरफ़ेस:
    उपयोगकर्ता के अनुकूल इंटरफेस के साथ स्वच्छ, आधुनिक डिजाइन का आनंद लें। ऐप में एक मटेरियल डिज़ाइन और एक डार्क थीम विकल्प है, जो देखने में आकर्षक और आरामदायक उपयोगकर्ता अनुभव प्रदान करता है।

    🌐 खुला स्रोत पारदर्शिता:
    आपकी गोपनीयता सर्वोच्च प्राथमिकता है. Fossify Messenger इंटरनेट कनेक्शन की आवश्यकता के बिना, संदेश सुरक्षा और स्थिरता की गारंटी के साथ संचालित होता है। हमारा ऐप पूरी तरह से विज्ञापनों से मुक्त है और अनावश्यक अनुमतियों का अनुरोध नहीं करता है। इसके अलावा, यह पूरी तरह से खुला-स्रोत है, जो आपको मानसिक शांति प्रदान करता है, क्योंकि आपके पास सुरक्षा और गोपनीयता ऑडिट के लिए स्रोत कोड तक पहुंच है।

    Fossify Messenger पर स्विच करें और मैसेजिंग का अनुभव उसी तरह करें जैसे वह होना चाहिए - निजी, कुशल और उपयोगकर्ता के अनुकूल। अभी डाउनलोड करें और अपने संदेश अनुभव की सुरक्षा के लिए प्रतिबद्ध हमारे समुदाय में शामिल हों।

    अधिक Fossify ऐप्स खोजें: https://www.fossify.org
    ओपन-सोर्स कोड: https://www.github.com/FossifyOrg
    Reddit पर समुदाय में शामिल हों: https://www.reddit.com/r/Fossify
    Telegram पर जुड़ें: https://t.me/Fossify
    ", "it-IT": "Messaggi Fossify è il tuo fidato compagno di messaggistica, progettato per migliorare la tua esperienza di messaggistica in vari modi.

    📱 RIMANI IN CONTATTO CON FACILITÀ:
    Con Messaggi Fossify, puoi inviare senza problemi messaggi SMS e MMS per rimanere in contatto con i tuoi cari. Goditi la messaggistica di gruppo basata su SMS/MMS ed esprimiti con foto, emoji e saluti veloci.

    🚫 BLOCCA I MESSAGGI INDESIDERATI:
    Controlla la tua esperienza di messaggistica grazie a una solida funzione di blocco, che impedisce facilmente l'invio di messaggi indesiderati, anche da parte di contatti sconosciuti. È anche possibile esportare e importare i numeri bloccati per un backup senza problemi. Inoltre, puoi personalizzare la tua esperienza impedendo ai messaggi con parole o frasi specifiche di raggiungere la tua casella di posta.

    🔒 BACKUP DEGLI SMS SENZA SFORZO:
    Dì addio alla preoccupazione di perdere messaggi importanti. Messaggi Fossify offre una comoda funzionalità di backup degli SMS che consente di esportare e importare i messaggi. Questa funzione assicura che tu possa facilmente cambiare dispositivo senza perdere le tue preziose conversazioni.

    🚀 VELOCE E LEGGERO:
    Nonostante le sue potenti funzioni, Messaggi Fossify vanta un'app di dimensioni notevolmente ridotte, che la rende facile e veloce da scaricare e installare. Sperimenta la velocità e l'efficienza e goditi la tranquillità che deriva dal backup degli SMS.

    🔐 PRIVACY MIGLIORATA:
    Personalizza ciò che appare sulla schermata di blocco per una maggiore privacy. Scegli di visualizzare solo il mittente, il contenuto del messaggio o nulla. I tuoi messaggi sono sotto il tuo controllo.

    🔍 RICERCA EFFICIENTE DEI MESSAGGI:
    Dì addio allo scorrimento infinito delle conversazioni. Messaggi Fossify semplifica il recupero dei messaggi con una funzione di ricerca rapida ed efficiente. Trova quello che ti serve, quando ti serve.

    🌈 DESIGN MODERNO E INTERFACCIA USER-FRIENDLY:
    Goditi un design pulito e moderno con un'interfaccia facile da usare. L'app presenta un Material Design e un'opzione di tema scuro, per un'esperienza d'uso visivamente accattivante e confortevole.

    🌐 TRASPARENZA OPEN-SOURCE:
    La tua privacy è una priorità assoluta. Messaggi Fossify funziona senza richiedere una connessione a Internet, garantendo la sicurezza e la stabilità dei messaggi. La nostra app è completamente priva di pubblicità e non richiede permessi inutili. Inoltre, è completamente open-source e ti garantisce la massima tranquillità, in quanto hai accesso al codice sorgente per le verifiche di sicurezza e privacy.

    Passa a Messaggi Fossify e sperimenta la messaggistica come dovrebbe essere: privata, efficiente e facile da usare. Scarica subito e unisciti alla nostra comunità impegnata a salvaguardare la tua esperienza di messaggistica.

    Esplora altre applicazioni Fossify: https://www.fossify.org
    Codice open source: https://www.github.com/FossifyOrg
    Unisciti alla comunità su Reddit: https://www.reddit.com/r/Fossify
    Connettiti su Telegram: https://t.me/Fossify
    ", "pl-PL": "Fossify Messenger to Twój zaufany towarzysz do przesyłania wiadomości, który został zaprojektowany tak, aby na różne sposoby usprawnić korzystanie z nich.

    📱 Z ŁATWOŚCIĄ POZOSTAŃ W KONTAKCIE:
    Z Fossify Messenger możesz bezproblemowo wysyłać wiadomości SMS i MMS, aby pozostać w kontakcie z bliskimi. Ciesz się komunikacją grupową opartą na wiadomościach SMS/MMS i wyrażaj siebie za pomocą zdjęć, emotikon i szybkich pozdrowień.

    🚫 BLOKUJ NIECHCIANE WIADOMOŚCI:
    Przejmij kontrolę nad wiadomościami dzięki niezawodnej funkcji blokowania łatwo zapobiegającej niechcianym wiadomościom nawet od nieznanych kontaktów. Możesz także eksportować i importować zablokowane numery dla bezproblemowego tworzenia kopii zapasowej. Dodatkowo dostosuj swoje doświadczenie, zapobiegając dostawaniu wiadomości z określonymi słowami lub frazami.

    🔒 BEZPROBLEMOWA KOPIA ZAPASOWA SMS-ÓW:
    Pożegnaj obawy związane z utratą ważnych wiadomości. Fossify Messenger oferuje wygodną funkcję tworzenia kopii zapasowych SMS-ów, umożliwiając Ci eksport i import wiadomości. Dzięki tej funkcji możesz łatwo zmienić urządzenie bez utraty Twoich cennych rozmów.

    🚀 NIESAMOWITA SZYBKOŚĆ I LEKKOŚĆ:
    Mimo swoich potężnych funkcji Fossify Messenger może pochwalić się zauważalnie małym rozmiarem aplikacji, czyniąc ją szybką i łatwą do pobrania i zainstalowania. Doświadcz szybkości i wydajności, ciesząc się spokojem ducha zapewnionym dzięki kopii zapasowej SMS-ów.

    🔐 WIĘKSZA PRYWATNOŚĆ:
    Dostosuj, co ma być wyświetlane na Twoim ekranie blokady dla dodatkowej prywatności. Wybierz, czy chcesz wyświetlać tylko nadawcę, treść wiadomości, czy nie wyświetlać niczego. Twoje wiadomości są pod Twoją kontrolą.

    🔍 WYDAJNE WYSZUKIWANIE WIADOMOŚCI:
    Pożegnaj niekończące się przewijanie przez rozmowy. Fossify Messenger upraszcza znajdowanie wiadomości dzięki szybkiej i wydajnej funkcji wyszukiwania. Znajdź to, czego potrzebujesz, gdy tego potrzebujesz.

    🌈 NOWOCZESNY WYGLĄD I PRZYJAZNY INTERFEJS:
    Ciesz się czystym, nowoczesnym wyglądem i przyjaznym dla użytkownika interfejsem. Aplikacja zawiera Material Design i opcję ciemnego motywu, zapewniając atrakcyjne wizualnie i wygodne doświadczenie użytkownika.

    🌐 OTWARTOŹRÓDŁOWA TRANSPARENTNOŚĆ:
    Twoja prywatność jest najwyższym priorytetem. Fossify Messenger działa bez konieczności połączenia z Internetem, gwarantując bezpieczeństwo i stabilność wiadomości. Nasza aplikacja jest całkowicie wolna od reklam i nie wymaga niepotrzebnych uprawnień. Co więcej, jest w pełni otwartoźródłowa, zapewniając Ci spokój ducha, ponieważ masz dostęp do kodu źródłowego na potrzeby kontroli bezpieczeństwa i prywatności.

    Przejdź na Fossify Messenger i doświadcz przesyłania wiadomości w sposób, w jaki powinno ono być – prywatne, wydajne i przyjazne dla użytkownika. Pobierz teraz i dołącz do naszej społeczności dbającej o bezpieczeństwo korzystania z wiadomości.

    Odkryj więcej aplikacji od Fossify: https://www.fossify.org
    Kod źródłowy: https://www.github.com/FossifyOrg
    Dołącz do społeczności na Reddicie: https://www.reddit.com/r/Fossify
    Połącz się na Telegramie: https://t.me/Fossify
    ", "ru-RU": "Fossify Messenger — ваш надежный помощник для обмена сообщениями, созданный для улучшения опыта общения различными путями.

    📱 ОСТАВАЙТЕСЬ НА СВЯЗИ С ЛЕГКОСТЬЮ:
    С помощью Fossify Messenger вы можете легко отправлять SMS и MMS-сообщения, чтобы оставаться на связи со своими близкими. Наслаждайтесь групповыми сообщениями на основе SMS/MMS и выражайте себя с помощью фотографий, смайлов и быстрых приветствий.

    🚫 БЛОКИРОВКА НЕЖЕЛАТЕЛЬНЫЕХ СООБЩЕНИЙ:
    Возьмите под свой контроль обмен сообщениями с помощью надежной функции блокировки, которая легко предотвращает нежелательные сообщения, даже от неизвестных контактов. Вы также можете экспортировать и импортировать заблокированные номера для удобного резервного копирования. Кроме того, вы можете запретить попадание сообщений с определенными словами или фразами в вашу папку входящих.

    🔒 ПРОСТОЕ РЕЗЕРВНОЕ КОПИРОВАНИЕ SMS:
    Попрощайтесь с беспокойством о потере важных сообщений. Fossify Messenger предлагает удобную функцию резервного копирования SMS, позволяя вам экспортировать и импортировать ваши сообщения. Эта функция гарантирует, что вы сможете легко переключать устройства, не теряя ценных разговоров.

    🚀 МОЛНИЕНОСНО БЫСТРЫЙ И ЛЕГКИЙ:
    Несмотря на свои мощные функции, Fossify Messenger может похвастаться удивительно небольшим размером приложения, что позволяет быстро и легко загружать и устанавливать его. Ощутите скорость и эффективность, наслаждаясь спокойствием, которое дает резервное копирование по SMS.

    🔐 ПОВЫШЕННАЯ КОНФИДЕНЦИАЛЬНОСТЬ:
    Настройте то, что отображается на экране блокировки, чтобы обеспечить дополнительную конфиденциальность. Выберите, следует ли отображать только отправителя, содержимое сообщения или вообще ничего. Ваши сообщения находятся под вашим контролем.

    🔍 ЭФФЕКТИВНЫЙ ПОИСК СООБЩЕНИЙ:
    Попрощайтесь с бесконечной прокруткой разговоров. Fossify Messenger упрощает поиск сообщений благодаря быстрой и эффективной функции поиска. Найдите то, что вам нужно, когда вам это нужно.

    🌈 СОВРЕМЕННЫЙ ДИЗАЙН И УДОБНЫЙ ИНТЕРФЕЙС:
    Наслаждайтесь чистым современным дизайном и удобным интерфейсом. Приложение имеет материальный дизайн и возможность использования темной темы, что обеспечивает визуально привлекательный и удобный пользовательский интерфейс.

    🌐 ПРОЗРАЧНОСТЬ ОТКРЫТОГО ИСХОДНОГО КОДА:
    Ваша конфиденциальность является главным приоритетом для нас. Fossify Messenger работает без подключения к Интернету, гарантируя безопасность и стабильность сообщений. Наше приложение полностью лишено рекламы и не запрашивает ненужные разрешения. Более того, он полностью открыт, что дает вам ощущения спокойствия, поскольку у вас есть доступ к исходному коду для аудита безопасности и конфиденциальности.

    Переключитесь на Fossify Messenger и наслаждайтесь обменом сообщениями такими, какими они должны быть – конфиденциальными, эффективными и удобными для пользователя. Загрузите сейчас и присоединяйтесь к нашему сообществу, стремящемуся защитить ваш обмен сообщениями.

    Узнайте больше о приложениях Fossify: https://www.fossify.org
    Исходный код: https://www.github.com/FossifyOrg.
    Присоединяйтесь к сообществу Reddit: https://www.reddit.com/r/Fossify.
    Присоединяйтесь к чату в Telegram: https://t.me/Fossify
    "}, "donate": ["https://paypal.me/naveen3singh"], "icon": {"en-US": {"name": "/org.fossify.messages/en-US/icon_iqp4ibitKbuecuJtDFRW4c7OFyxa0X6MqbyjagHRcAo=.png", "sha256": "8aaa7889b8ad29bb9e72e26d0c5456e1cece172c5ad17e8ca9bca36a01d1700a", "size": 1659}}, "preferredSigner": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"}, "versions": {"82c0f993ecf4a2ca7d3efd9ab0dabeb70351e9ada72fe3de4227d6e2c72ec753": {"added": 1707591099000, "file": {"name": "/org.fossify.messages_2.apk", "sha256": "82c0f993ecf4a2ca7d3efd9ab0dabeb70351e9ada72fe3de4227d6e2c72ec753", "size": 9507928}, "manifest": {"versionName": "1.0.1", "versionCode": 2, "features": [{"name": "android.hardware.telephony"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}, "usesPermission": [{"name": "android.permission.READ_SMS"}, {"name": "android.permission.WRITE_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "android.provider.Telephony.SMS_RECEIVED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "* Minor bug fixes and improvements\n* Added some translations\n\n"}}, "a9459b07575cf487659022b87a356d4b5d4a662f82f464414fc41145844ee8fa": {"added": 1705947331000, "file": {"name": "/org.fossify.messages_1.apk", "sha256": "a9459b07575cf487659022b87a356d4b5d4a662f82f464414fc41145844ee8fa", "size": 9373163}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "features": [{"name": "android.hardware.telephony"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}, "usesPermission": [{"name": "android.permission.READ_SMS"}, {"name": "android.permission.WRITE_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "android.provider.Telephony.SMS_RECEIVED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "org.fossify.musicplayer": {"metadata": {"added": 1707683855000, "categories": ["Multimedia"], "changelog": "https://github.com/FossifyOrg/Music-Player/releases", "issueTracker": "https://github.com/FossifyOrg/Music-Player/issues", "lastUpdated": 1707683855000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/FossifyOrg/Music-Player", "featureGraphic": {"en-US": {"name": "/org.fossify.musicplayer/en-US/featureGraphic_-8wZzGJYaGXSndO5UVDYmZkGELEk7fnzbNMhwXZ75Uk=.png", "sha256": "fbcc19cc62586865d29dd3b95150d899990610b124edf9f36cd321c1767be549", "size": 25837}}, "screenshots": {"phone": {"en-US": [{"name": "/org.fossify.musicplayer/en-US/phoneScreenshots/1_en-US.png", "sha256": "792b9d63867daee61e04df9915fea1f89498cbb19a4ff1dffa35378e9fb0086e", "size": 27912}, {"name": "/org.fossify.musicplayer/en-US/phoneScreenshots/2_en-US.png", "sha256": "4c0d52a28dac8135ff8831638e02115d26f516b19ce2b2f860dc7c2544a1eb74", "size": 59564}, {"name": "/org.fossify.musicplayer/en-US/phoneScreenshots/3_en-US.png", "sha256": "9679ffc1af76082ca0523babc4e2d103f445a8ab7ed65c220cea5eec407af788", "size": 26403}, {"name": "/org.fossify.musicplayer/en-US/phoneScreenshots/4_en-US.png", "sha256": "4007961ae19a5f67568a08e680e586adf6f19c14b7700df1b3c6be50a0d9072c", "size": 9835}, {"name": "/org.fossify.musicplayer/en-US/phoneScreenshots/5_en-US.png", "sha256": "46fb19c8fb18957798251f28fdce15b930132875c67fe7a89fec99af55506c48", "size": 7161}]}}, "authorEmail": "hello@fossify.org", "authorName": "Fossify", "authorWebSite": "https://www.fossify.org/", "liberapay": "naveensingh", "name": {"en-US": "Fossify Music Player"}, "summary": {"en-US": "Open-source and Ad-free Music Player with customizable widget & sleep timer"}, "description": {"en-US": "Introducing Fossify Music Player – your gateway to uninterrupted musical enjoyment. Say goodbye to intrusive ads and hello to a seamless music experience designed to accompany you wherever you go.

    🚫 AD-FREE LISTENING:
    We understand the value of your time and the sanctity of your music experience. That's why Fossify Music Player is completely ad-free. No distractions, just pure musical bliss. Whether you're at home, on the go, or exploring the great outdoors, enjoy your music without interruptions.

    📶 OFFLINE ACCESS:
    Take your music with you wherever you go, even to mars. Fossify Music Player operates offline, ensuring you can enjoy your favorite tracks anytime, anywhere, without needing an internet connection.

    🚀 LIGHTNING-FAST AND EFFICIENT:
    Worried about draining your battery while indulging in your favorite tunes? Despite its rich features, Fossify Music Player maintains a small app size, ensuring quick and hassle-free download and installation. Experience swift navigation and seamless performance while indulging in your favorite melodies.

    🎚️ POWERFUL EQUALIZER:
    Elevate your listening experience with our powerful equalizer, offering a range of presets to suit every genre and audio preference. Adjust the music effects based on your mood, genre, or even your audio setup for an immersive sound experience.

    🌙 SLEEP TIMER FOR RELAXING NIGHTS:
    Soothe your nights with the Sleep Timer feature. Choose your favorite tunes and let them gently fade away as you drift off to sleep. Enjoy a peaceful night's rest without worrying about the music playing on.

    📜 PLAYLIST MANAGEMENT:
    Create and manage your playlists effortlessly. Organize your music library, customize track labels, and even edit song information to your liking. Shuffle, repeat, skip, and forward your tracks with ease.

    🔒 PRIVACY ASSURED:
    Your privacy is our top priority. Fossify Music Player does not collect or share any user information with third parties. Enjoy peace of mind knowing that your musical journey remains private and secure.

    🌈 MODERN DESIGN & USER-FRIENDLY INTERFACE:
    Enjoy a clean, modern design with a user-friendly interface. The app features a material design and a dark theme option, providing a visually appealing and comfortable user experience.

    🎨 CUSTOMIZABLE INTERFACE:
    Personalize your music experience with customizable widgets and interface colors. Control your music effortlessly from the status bar, widget, or headphone buttons, all tailored to your preferences.

    🌐 OPEN-SOURCE TRANSPARENCY:
    Your privacy is a top priority. Fossify Music Player operates completely offline, completely free of ads and does not request unnecessary permissions. Moreover, it is fully open-source, providing you with peace of mind, as you have access to the source code for security and privacy audits.

    Experience music the way it's meant to be – uninterrupted, personalized, and immersive. Download Fossify Music Player now and embark on a musical journey like never before.

    Explore more Fossify apps: https://www.fossify.org
    Open-Source Code: https://www.github.com/FossifyOrg
    Join the community on Reddit: https://www.reddit.com/r/Fossify
    Connect on Telegram: https://t.me/Fossify
    "}, "donate": ["https://paypal.me/naveen3singh"], "icon": {"en-US": {"name": "/org.fossify.musicplayer/en-US/icon_3My3_0UQtIS0ytDoYc1SJbmjiTF8o3gnIj2-uE1S7Pw=.png", "sha256": "dcccb7ff4510b484b4cad0e861cd5225b9a389317ca37827223dbeb84d52ecfc", "size": 1697}}, "preferredSigner": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"}, "versions": {"57b6aa6655d6b981cdf48075cbdbc4b7718bbf00244ea186171a17eb9d18836e": {"added": 1707683855000, "file": {"name": "/org.fossify.musicplayer_1.apk", "sha256": "57b6aa6655d6b981cdf48075cbdbc4b7718bbf00244ea186171a17eb9d18836e", "size": 10667722}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}]}, "whatsNew": {"en-US": "* Initial release\n\n"}}}}, "org.fossify.notes": {"metadata": {"added": 1713128906000, "categories": ["Writing"], "changelog": "https://github.com/FossifyOrg/Notes/releases", "issueTracker": "https://github.com/FossifyOrg/Notes/issues", "lastUpdated": 1721670087000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/FossifyOrg/Notes", "featureGraphic": {"en-US": {"name": "/org.fossify.notes/en-US/featureGraphic_24BPGmL2C-9GRXonN7PYkfwQDsmD7xDf18FpHM0dZ8c=.png", "sha256": "db804f1a62f60bef46457a2737b3d891fc100ec983ef10dfd7c1691ccd1d67c7", "size": 24200}}, "screenshots": {"phone": {"en-US": [{"name": "/org.fossify.notes/en-US/phoneScreenshots/1_en-US.png", "sha256": "cf6c3da8ae1d61651db8853d2acc0f239a8c91cc3ead935966d9347700218f32", "size": 25700}, {"name": "/org.fossify.notes/en-US/phoneScreenshots/2_en-US.png", "sha256": "17b7f0a6f4b4a369b854f68be875c350e19d984b2332d8cdf399dffc7c6380d0", "size": 9825}, {"name": "/org.fossify.notes/en-US/phoneScreenshots/3_en-US.png", "sha256": "65151ed349edb5d606656b664b7baf357dfadc420a3e00380035080db307098f", "size": 113650}, {"name": "/org.fossify.notes/en-US/phoneScreenshots/4_en-US.png", "sha256": "b7ca4172060b8b861da4f302a9fb667a6875469d96c4c8aa7acd56a5b3f96ae1", "size": 9752}, {"name": "/org.fossify.notes/en-US/phoneScreenshots/5_en-US.png", "sha256": "6d92d37b159477c9691b68bd31084de97296f54c3f596b81cddc24b80f27047d", "size": 9854}, {"name": "/org.fossify.notes/en-US/phoneScreenshots/6_en-US.png", "sha256": "b67a532b123cfc96ab03ee1aa3923b28e147f101c6ef6c4d886cb30c87a0d0f0", "size": 8041}]}}, "authorEmail": "hello@fossify.org", "authorName": "Fossify", "authorWebSite": "https://www.fossify.org/", "liberapay": "naveensingh", "openCollective": "fossify", "name": {"bg": "Фосифай Бележки", "cs-CZ": "Poznámky Fossify", "de-DE": "Fossify Notes", "en-US": "Fossify Notes", "es-ES": "Fossify Notes", "et": "Fossify märkmik", "eu-ES": "Fossify oharrak", "id": "Fossify Notes", "it-IT": "Note Fossify", "pl-PL": "Fossify Notes", "pt-BR": "Notas Fossify", "sv-SE": "Fossify Notes", "tr-TR": "Fossify Notlar", "zh-CN": "Fossify 笔记"}, "summary": {"cs-CZ": "Widget seznamu úkolů s organizací, zaškrtávací pole, jednoduchý nákupní seznam", "de-DE": "Aufgabenlisten-Widget mit Notizbuch, Checkliste, einfacher Einkaufsliste", "en-US": "To do list widget with a notebook organizer, checklist, simple shopping list", "es-ES": "Widget tareas con organizador, lista de comprobación y lista de compra sencilla", "et": "Märkmik, millega saad hallata märkmeid, koostada tööde loendit ja ostunimekirja", "id": "Widget daftar tugas dengan pengelola buku catatan, daftar centang, dftr belanja", "it-IT": "Widget per lista di cose da fare con organizer per note, checklist, spesa", "pl-PL": "Widżet listy zadań do zrobienia z organizerem notatek i listą kontrolną", "pt-BR": "Widget de lista de tarefas com um organizador de caderno, o que foi feito, e uma", "tr-TR": "Not defteri düzenleyicisi, kontrol listesi, basit alışveriş listesi içeren yapıl", "zh-CN": "一个待办列表小工具,同时自带笔记本整理工具、清单与简单的购物列表"}, "description": {"cs-CZ": "Představujeme Poznámky Fossify – váš ultimátní nástroj pro jednoduchý záznam poznámek, organizaci a plánování. Zjednodušte svůj život naším intuitivním organizérem navrženým pro zefektivnění vašich úkolů a nápadů.

    🗒️ JEDNODUCHÉ POZNÁMKY:
    Poznámky Fossify vám umožní rychle zapsat nákupní seznamy, adresní připomínky nebo skvělé nápady na startupy jedním klepnutím. Řekněte sbohem nepořádku a přivítejte efektivní tvorbu poznámek. Bez složitých nastavení.

    📋 VÝJIMEČNÁ ORGANIZACE:
    S aplikací Poznámky Fossify snadno udržíte přehled o svých povinnostech díky jednoduchému organizéru a barevnému widgetu pro poznámky. Už nikdy nezapomenete důležité informace nebo nákupní seznamy – vše máte po ruce.

    💾 AUTOMATICKÉ UKLÁDÁNÍ:
    Zapomeňte na ztrátu vaší práce. Aplikace Poznámky Fossify automaticky ukládá vaše úpravy, čímž zajistí, že vaše změny se nikdy neztratí. Jednoduše vytvářejte neomezený počet nezávislých poznámek.

    🖼️ UPRAVITELNÝ WIDGET:
    Přistupujte ke svým seznamům a spravujte své úkoly na seznamu rychle pomocí upravitelného widgetu aplikace Poznámky Fossify. Užívejte si plynulou organizaci na cestách jedním klepnutím.

    🚫 BEZ REKLAM A ZAMĚŘENO NA SOUKROMÍ:
    Užívejte si bezproblémovou práci s aplikací Poznámky Fossify – neobsahuje žádné reklamy nebo zbytečná oprávnění. Poznámky Fossify fungují offline bez povolení k internetu, čímž zajistí stabilní a bezpečné prostředí pro vaše poznámky.

    🔓 SVOBODA OTEVŘENÉHO ZDROJE:
    Aplikace Poznámky Fossify je plně open-source, nabízí upravitelné barvy a poskytuje transparentnost a flexibilitu pro uživatele. Zažijte svobodu přizpůsobení a klid s komunitně vyvíjeným řešením pro poznámky.

    Zažijte jednoduchost a efektivitu tvorby poznámek s Fossify Notes. Stáhněte si aplikaci nyní a odemkněte sílu organizovaného myšlení.

    Prozkoumejte další aplikace Fossify: https://www.fossify.org
    Otevřený zdrojový kód: https://www.github.com/FossifyOrg
    Připojte se ke komunitě na Redditu: https://www.reddit.com/r/Fossify
    Připojte se k Telegramu: https://t.me/Fossify
    ", "de-DE": "Wir stellen vor: Fossify Notes – dein ultimatives Werkzeug für müheloses Notieren, Organisieren und Planen. Vereinfache dein Leben mit diesem intuitiven Organizer, mit dem du deine Aufgaben und Ideen mühelos organisieren kannst.

    🗒️ EINFACHES NOTIZENMACHEN:
    Mit Fossify Notes kannst du Einkaufslisten, Adresserinnerungen oder brillante Startup-Ideen mit nur einem Fingertipp notieren. Verabschiede dich von der Unordnung und begrüße die effiziente Erstellung von Notizen. Kein lästiges Einrichten mehr.

    📋 BEMERKENSWERTE ORGANISATION:
    Mit dem einfach zu bedienenden Organizer und dem farbenfrohen Notiz-Widget von Fossify Notes behältst du mühelos den Überblick über deine Aufgaben. Vergiss nie wieder wichtige Informationen oder Einkaufslisten – du hast alles sofort zur Hand.

    💾 AUTOMATISCHES SPEICHERN:
    Vergiss, dass du deine Arbeit verlieren könntest. Fossify Notes speichert deine Bearbeitungen automatisch und stellt so sicher, dass deine Änderungen immer erhalten bleiben. Du kannst mühelos mehrere unabhängige Notizen und Listen erstellen.

    🖼️ ANPASSBARES WIDGET:
    Mit dem anpassbaren Widget von Fossify Notes kannst du im Handumdrehen auf deine Listen zugreifen und deine To-Do-Aufgaben verwalten. Genieße die nahtlose Organisation unterwegs mit nur einem Fingertipp.

    🚫 WERBEFREI UND DATENSCHUTZORIENTIERT:
    Fossify Notes ist völlig werbefrei und ohne unnötige Berechtigungen. Fossify Notes funktioniert offline ohne Internetzugang und bietet eine stabile und sichere Umgebung für deine Notizen.

    🔓 OPEN-SOURCE-FREIHEIT:
    Fossify Notes ist vollständig quelloffen, bietet anpassbare Farben und sorgt für Transparenz und Flexibilität für die Nutzer. Erlebe die Freiheit der Anpassung und den Seelenfrieden mit einer von der Community betriebenen Lösung für Notizen.

    Erlebe die Einfachheit und Effizienz von Notizen mit Fossify Notes. Jetzt herunterladen und die Kraft des organisierten Denkens entdecken.

    Entdecke weitere Apps von Fossify: https://www.fossify.org
    Open-Source-Code: https://www.github.com/FossifyOrg
    Tritt der Community auf Reddit bei: https://www.reddit.com/r/Fossify
    Verbinde dich auf Telegram: https://t.me/Fossify
    ", "en-US": "Introducing Fossify Notes – your ultimate tool for effortless note-taking, organization, and planning. Simplify your life with this intuitive organizer designed to streamline your tasks and ideas effortlessly.

    🗒️ SIMPLE NOTE-TAKING:
    Fossify Notes lets you quickly jot down shopping lists, address reminders, or brilliant startup ideas with just a tap. Say goodbye to clutter and hello to efficient note creation. No more fussing over complex setups.

    📋 REMARKABLE ORGANIZATION:
    Stay on top of your duties with ease using Fossify Notes' simple-to-use organizer and colorful note-taking widget. Never forget crucial information or shopping lists again – it's all at your fingertips.

    💾 AUTOMATIC SAVING:
    Forget about losing your work. Fossify Notes automatically saves your edits, ensuring that your changes are always preserved. Create multiple independent notes and lists effortlessly.

    🖼️ CUSTOMIZABLE WIDGET:
    Access your lists and manage your to-do tasks in a flash with Fossify Notes' customizable widget. Enjoy seamless organization on the go with just a tap.

    🚫 AD-FREE AND PRIVACY-FOCUSED:
    Enjoy a clutter-free experience with Fossify Notes – no ads or unnecessary permissions. Fossify Notes operates offline without internet permission ensuring a stable and secure environment for your notes.

    🔓 OPEN-SOURCE FREEDOM:
    Fossify Notes is fully open-source, offering customizable colors and providing transparency and flexibility for users. Experience the freedom of customization and peace of mind with a community-driven note-taking solution.

    Experience the simplicity and efficiency of note-taking with Fossify Notes. Download now and unlock the power of organized thinking.

    Explore more Fossify apps: https://www.fossify.org
    Open-Source Code: https://www.github.com/FossifyOrg
    Join the community on Reddit: https://www.reddit.com/r/Fossify
    Connect on Telegram: https://t.me/Fossify
    ", "es-ES": "Presentamos Fossify Notes – su herramienta definitiva para tomar notas, organizar y planificar sin esfuerzo. Simplifica tu vida con este organizador intuitivo diseñado para agilizar tus tareas e ideas sin esfuerzo.

    🗒️ TOMA DE NOTAS SENCILLA:
    Fossify Notes le permite anotar rápidamente listas de compras, recordatorios de direcciones o brillantes ideas de inicio con solo un toque. Diga adiós al desorden y hola a la creación eficiente de notas. No más alboroto por configuraciones complejas.

    📋 ORGANIZACIÓN NOTABLE:
    Manténgase al día con sus tareas con facilidad utilizando el organizador fácil de usar de Fossify Notes y el colorido widget para tomar notas. Nunca vuelva a olvidar información crucial o listas de compras: todo está al alcance de su mano.

    💾 AHORRO AUTOMÁTICO:
    Olvídate de perder tu trabajo. Fossify Notes guarda automáticamente tus ediciones, asegurando que tus cambios siempre se conservan. Cree múltiples notas y listas independientes sin esfuerzo.

    🖼️ WIDGET PERSONALIZABLE:
    Acceda a sus listas y administre sus tareas pendientes en un instante con el widget personalizable de Fossify Notes. Disfrute de una organización perfecta sobre la marcha con solo un toque.

    🚫 SIN ANUNCIOS Y CENTRADO EN LA PRIVACIDAD:
    Disfrute de una experiencia sin complicaciones con Fossify Notes – sin anuncios ni permisos innecesarios. Fossify Notes funciona sin conexión sin permiso de internet garantizando un entorno estable y seguro para sus notas.

    🔓 LIBERTAD DE CÓDIGO ABIERTO:
    Fossify Notes es totalmente de código abierto, ofreciendo colores personalizables y proporcionando transparencia y flexibilidad para los usuarios. Experimente la libertad de personalización y tranquilidad con una solución de toma de notas impulsada por la comunidad.

    Experimente la simplicidad y eficiencia de tomar notas con Fossify Notes. Descárgalo ahora y desbloquea el poder del pensamiento organizado.

    Explore más aplicaciones de Fossify: https://www.fossify.org
    Código abierto: https://www.github.com/FossifyOrg
    Únete a la comunidad en Reddit: https://www.reddit.com/r/Fossify
    Conéctese a Telegram: https://t.me/Fossify
    ", "id": "Memperkenalkan Fossify Notes — alat utama Anda untuk pencatatan, organisasi, dan perencanaan tanpa usaha. Mudahkan hidup Anda dengan penyusun intuitif ini yang dirancang untuk mengoptimalkan tugas dan ide Anda dengan mudah.

    🗒️ PENCATATAN CATATAN SEDERHANA:
    Fossify Notes memungkinkan Anda dengan cepat mencatat daftar belanja, pengingat alamat, atau ide yang brilian hanya dengan satu ketukan. Katakan selamat tinggal pada kekacauan dan sambutlah penciptaan catatan yang efisien. Tidak perlu lagi ribet dengan setup yang rumit.

    📋 ORGANISASI LUAR BIASA:
    Tetapkan tugas Anda dengan mudah menggunakan penyusun yang mudah digunakan dan widget pencatatan catatan yang berwarna dari Fossify Notes. Jangan pernah lupa informasi penting atau daftar belanja lagi — semuanya ada di ujung jari Anda.

    💾 PENYIMPANAN OTOMATIS:
    Lupakan kehilangan pekerjaan Anda. Fossify Notes secara otomatis menyimpan suntingan Anda, memastikan bahwa perubahan Anda selalu dipertahankan. Buat catatan dan daftar independen dengan mudah.

    🖼️ WIDGET YANG DAPAT DIKUSTOMISASI:
    Akses daftar Anda dan kelola tugas-tugas yang harus dilakukan Anda dengan cepat dengan widget yang dapat disesuaikan dari Fossify Notes. Nikmati organisasi yang mulus saat bepergian hanya dengan satu ketukan.

    🚫 BEBAS IKLAN DAN BERFOKUS PADA PRIVASI:
    Nikmati pengalaman bebas kekacauan dengan Fossify Notes — tanpa iklan atau izin yang tidak perlu. Fossify Notes beroperasi secara luring tanpa izin internet memastikan lingkungan yang stabil dan aman untuk catatan Anda.

    🔓 KEBEBASAN SUMBER TERBUKA:
    Fossify Notes sepenuhnya bersumber terbuka, menawarkan warna yang dapat disesuaikan dan memberikan transparansi dan fleksibilitas bagi pengguna. Rasakan kebebasan penyesuaian dan ketenangan pikiran dengan solusi pencatatan catatan yang didukung oleh komunitas.

    Rasakan kesederhanaan dan efisiensi pencatatan catatan dengan Fossify Notes. Unduh sekarang dan buka kekuatan pemikiran terorganisir.

    Jelajahi lebih banyak aplikasi Fossify: https://www.fossify.org
    Kode Sumber Terbuka: https://www.github.com/FossifyOrg
    Bergabung dengan komunitas di Reddit: https://www.reddit.com/r/Fossify
    Bergabung dengan komunitas di Telegram: https://t.me/Fossify
    ", "it-IT": "Notr Fossify è lo strumento definitivo per prendere appunti, organizzare e pianificare senza fatica. Semplifica la tua vita con questo organizer intuitivo, progettato per ottimizzare le tue attività e idee senza sforzo.

    🗒️ PRENDERE APPUNTI SEMPLICEMENTE:
    Note Fossify consente di annotare rapidamente liste della spesa, promemoria di indirizzi o brillanti idee di startup con un semplice tocco. Di' addio al disordine e dai il benvenuto a una creazione efficiente di note. Non dovrai più perdere tempo in configurazioni complesse.

    📋 ORGANIZZAZIONE STRAORDINARIA:
    Tieni sotto controllo i tuoi impegni con facilità grazie all'organizer di Note Fossify, semplice da usare, e al widget colorato per prendere appunti. Non dimenticare mai più informazioni cruciali o liste della spesa: tutto è a portata di mano.

    💾 SALVATAGGIO AUTOMATICO:
    Dimenticati di perdere il tuo lavoro. Note Fossify salva automaticamente le modifiche apportate, assicurando che siano sempre conservate. Crea più note ed elenchi indipendenti senza fatica.

    🖼️ WIDGET PERSONALIZZABILE:
    Accedi ai tuoi elenchi e gestisci le tue attività in un attimo con il widget personalizzabile di Note Fossify. Organizzati senza problemi anche in movimento, con un semplice tocco.

    🚫 PRIVO DI PUBBLICITÀ E INCENTRATO SULLA PRIVACY:
    Goditi un'esperienza priva di disordine con Note Fossify, senza pubblicità o permessi inutili. Note Fossify funziona offline senza permessi internet, garantendo un ambiente stabile e sicuro per i vostri appunti.

    🔓 LIBERTÀ OPEN-SOURCE:
    Note Fossify è completamente open-source, offre colori personalizzabili e garantisce trasparenza e flessibilità agli utenti. Prova la libertà di personalizzazione e la tranquillità di una soluzione per prendere appunti guidata dalla comunità.

    Prova la semplicità e l'efficienza di prendere appunti con Note Fossify. Scaricala subito e sblocca la potenza del pensiero organizzato.

    Esplora altre applicazioni Fossify: https://www.fossify.org
    Codice aperto: https://www.github.com/FossifyOrg
    Unisciti alla comunità su Reddit: https://www.reddit.com/r/Fossify
    Connettiti su Telegram: https://t.me/Fossify
    ", "pl-PL": "Przedstawiamy Fossify Notes – Twoje najlepsze narzędzie do bezproblemowego robienia notatek, organizacji i planowania. Uprość swoje życie z tym intuicyjnym organizerem zaprojektowanym tak, aby bez wysiłku usprawniać Twoje zadania i pomysły.

    🗒️ PROSTE ROBIENIE NOTATEK:
    Fossify Notes pozwala Ci szybko zapisywać listy zakupów, adresy lub genialne pomysły na startupy za jednym naciśnięciem. Pożegnaj bałagan i przywitaj się z efektywnym tworzeniem notatek. Koniec z zamartwianiem się złożonymi konfiguracjami.

    📋 ZNAKOMITA ORGANIZACJA:
    Z łatwością wykonuj swoje obowiązki, korzystając z prostego w obsłudze organizera i kolorowego widżetu z notatkami Fossify Notes. Już nigdy więcej nie zapomnisz o ważnych informacjach czy listach zakupów – wszystko jest w zasięgu Twojej ręki.

    💾 AUTOMATYCZNY ZAPIS:
    Zapomnij o utracie swojej pracy. Fossify Notes automatycznie zapisuje Twoje edycje, zapewniając, że Twoje zmiany są zawsze zachowane. Twórz bez wysiłku wiele niezależnych notatek i list.

    🖼️ KONFIGUROWALNY WIDŻET:
    Uzyskaj dostęp do swoich list i zarządzaj swoimi zadaniami do wykonania błyskawicznie dzięki konfigurowalnemu widżetowi Fossify Notes. Ciesz się płynną organizacją za pomocą jednego naciśnięcia.

    🚫 WOLNE OD REKLAM I SKUPIONE NA PRYWATNOŚCI:
    Ciesz się pozbawionym bałaganu doświadczeniem z Fossify Notes – bez reklam i niepotrzebnych uprawnień. Fossify Notes działa offline, nie wymagając dostępu do Internetu, zapewniając stabilne i bezpieczne środowisko dla Twoich notatek.

    🔓 WOLNOŚĆ OTWARTEGO ŹRÓDŁA:
    Fossify Notes jest w pełni otwartoźródłowe, oferując konfigurowalne kolory i zapewniając użytkownikom przejrzystość i elastyczność. Doświadcz swobody dostosowywania i spokoju ducha dzięki opracowanemu przez społeczność rozwiązaniu do robienia notatek.

    Doświadcz prostoty i efektywności w robieniu notatek z Fossify Notes. Pobierz teraz i odblokuj moc zorganizowanego myślenia.

    Odkryj więcej aplikacji od Fossify: https://www.fossify.org
    Kod źródłowy: https://www.github.com/FossifyOrg
    Dołącz do społeczności na Reddicie: https://www.reddit.com/r/Fossify
    Połącz się na Telegramie: https://t.me/Fossify
    ", "tr-TR": "Fossify Notlar ile tanışın - zahmetsiz not alma, düzenleme ve planlama için nihai aracınız. Görevlerinizi ve fikirlerinizi zahmetsizce düzenlemek için tasarlanmış bu sezgisel düzenleyici ile hayatınızı basitleştirin.

    🗒️ BASİT NOT ALMA:
    Fossify Notlar alışveriş listelerini, adres hatırlatmalarını veya parlak girişim fikirlerini tek bir dokunuşla hızlıca not almanızı sağlar. Dağınıklığa veda edin ve verimli not oluşturmaya merhaba deyin. Karmaşık kurulumlarla uğraşmaya son.

    📋 OLAĞANÜSTÜ ORGANİZASYON:
    Fossify Notlar'ın kullanımı kolay düzenleyicisini ve renkli not alma widget'ını kullanarak görevlerinizi kolaylıkla takip edin. Önemli bilgileri veya alışveriş listelerini bir daha asla unutmayın - hepsi parmaklarınızın ucunda.

    💾 OTOMATIK KAYDETME:
    Çalışmanızı kaybetmeyi unutun. Fossify Notlar, düzenlemelerinizi otomatik olarak kaydeder ve değişikliklerinizin her zaman korunmasını sağlar. Zahmetsizce birden fazla bağımsız not ve liste oluşturun.

    🖼️ ÖZELLEŞTIRILEBILIR WIDGET:
    Fossify Notlar'ın özelleştirilebilir bileşeni ile listelerinize erişin ve yapılacaklar görevlerinizi anında yönetin. Sadece bir dokunuşla hareket halindeyken sorunsuz organizasyonun keyfini çıkarın.

    🚫 REKLAMSIZ VE GİZLİLİK ODAKLI:
    Fossify Notlar ile dağınıklıktan uzak bir deneyimin keyfini çıkarın - reklamlar veya gereksiz izinler yok. Fossify Notlar, notlarınız için istikrarlı ve güvenli bir ortam sağlayarak internet izni olmadan çevrimdışı çalışır.

    🔓 AÇIK KAYNAK ÖZGÜRLÜĞÜ:
    Fossify Notlar tamamen açık kaynaklıdır, özelleştirilebilir renkler sunar ve kullanıcılar için şeffaflık ve esneklik sağlar. Topluluk odaklı bir not alma çözümü ile özelleştirme özgürlüğünü ve gönül rahatlığını yaşayın.

    Fossify Notlar ile not almanın basitliğini ve verimliliğini yaşayın. Hemen indirin ve organize düşünmenin gücünü ortaya çıkarın.

    Daha fazla Fossify uygulaması keşfedin: https://www.fossify.org
    Açık Kaynak Kod: https://www.github.com/FossifyOrg
    Reddit'de topluluğa katılın: https://www.reddit.com/r/Fossify
    Telegram'a bağlanın: https://t.me/Fossify
    "}, "donate": ["https://paypal.me/naveen3singh"], "icon": {"en-US": {"name": "/org.fossify.notes/en-US/icon_jjJgwRo9Dc2VxqfanJ91uSgwzFYCZ5qWsQET1yjZf-8=.png", "sha256": "8e3260c11a3d0dcd95c6a7da9c9f75b92830cc5602679a96b10113d728d97fef", "size": 1954}}, "preferredSigner": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"}, "versions": {"5bda57d71873c71342a3a27fba2ece296c7ebc864654112ee182444a2194aab9": {"added": 1721670087000, "file": {"name": "/org.fossify.notes_3.apk", "sha256": "5bda57d71873c71342a3a27fba2ece296c7ebc864654112ee182444a2194aab9", "size": 9377656}, "manifest": {"versionName": "1.1.0", "versionCode": 3, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "* Added collapsible checked items section at the bottom\n* Minor bug fixes and improvements\n* Added new translations\n\n"}}, "df9853ea001db764e1cdfb24a8c83bc4cd7d78bfecefea276f38abb6fb423fe8": {"added": 1713128906000, "file": {"name": "/org.fossify.notes_2.apk", "sha256": "df9853ea001db764e1cdfb24a8c83bc4cd7d78bfecefea276f38abb6fb423fe8", "size": 9365512}, "manifest": {"versionName": "1.0.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "org.fossify.phone": {"metadata": {"added": 1705700614000, "categories": ["Phone & SMS"], "changelog": "https://github.com/FossifyOrg/Phone/releases", "issueTracker": "https://github.com/FossifyOrg/Phone/issues", "lastUpdated": 1715189973000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/FossifyOrg/Phone", "featureGraphic": {"en-US": {"name": "/org.fossify.phone/en-US/featureGraphic_6jpLjePlifAnJOrTX8v7vsEW88ynr9TI_wrSktw4Wh8=.png", "sha256": "ea3a4b8de3e589f02724ead35fcbfbbec116f3cca7afd4c8ff0ad292dc385a1f", "size": 21385}}, "screenshots": {"phone": {"en-US": [{"name": "/org.fossify.phone/en-US/phoneScreenshots/1_en-US.png", "sha256": "79c9057916c837c205c50b3e0ac51aa7f020c5ab507ad3c04f3044687fac281e", "size": 19439}, {"name": "/org.fossify.phone/en-US/phoneScreenshots/2_en-US.png", "sha256": "7fad925e3a2f708ca20693ec43c6e430e97e838ca0345b6f09d3ebe83edd697f", "size": 14333}, {"name": "/org.fossify.phone/en-US/phoneScreenshots/3_en-US.png", "sha256": "863aea2e971a3f4e597551240dad7b0d8fc3ded74da706f07520299a2d2dc325", "size": 25260}, {"name": "/org.fossify.phone/en-US/phoneScreenshots/4_en-US.png", "sha256": "36aaf54efccb7ade8249195c3d030946d3ffdd1982c1385c2fce5e8dbac5b630", "size": 17434}, {"name": "/org.fossify.phone/en-US/phoneScreenshots/5_en-US.png", "sha256": "23486c0f785458fb9d90202627f735e0996acb88dde8b9a121583cfc7773b6b5", "size": 28673}, {"name": "/org.fossify.phone/en-US/phoneScreenshots/6_en-US.png", "sha256": "74bff4ebae85bf82ba00f87176043d3e49418d8182e527cee8ca19f4c8c6cc44", "size": 10370}, {"name": "/org.fossify.phone/en-US/phoneScreenshots/7_en-US.png", "sha256": "914d83d9be9998b1cf5f98b5e2bf0c7527ed3b23f873b0f96b8e759e619c6b8f", "size": 13622}, {"name": "/org.fossify.phone/en-US/phoneScreenshots/8_en-US.png", "sha256": "c1893f9e82b0b6105d658f9bf8de842fb3af9c86849ec25a555c746a8b2279ea", "size": 7304}]}}, "authorEmail": "hello@fossify.org", "authorName": "Fossify", "authorWebSite": "https://www.fossify.org/", "liberapay": "naveensingh", "openCollective": "fossify", "name": {"bg": "Фосифай Телефон", "ca": "Fossify Phone", "cs-CZ": "Telefon Fossify", "da-DK": "Fossify Telefon", "de-DE": "Fossify Phone", "en-US": "Fossify Phone", "es-ES": "Fossify Phone", "et": "Fossify telefon", "fr-FR": "Fossify Téléphone", "gl-ES": "Teléfono Fossify", "hi-IN": "Fossify Phone", "hr": "Fossify telefon", "hu-HU": "Fossify Telefon", "it-IT": "Telefono Fossify", "nl-NL": "Fossify Telefoon", "pl-PL": "Fossify Phone", "pt": "Telefone Fossify", "ro": "Telefon Fossify", "sv-SE": "Fossify Phone"}, "summary": {"ca": "Gaudiu d'una experiència de trucades de codi obert i segur amb el Fossify Phone", "cs-CZ": "Vyzkoušejte bezpečné a open-source volání s aplikací Telefon Fossify", "da-DK": "Luk op for en sikker, open source-opkaldsoplevelse med Fossify Phone", "de-DE": "Ein sicheres, quelloffenes Anruferlebnis mit Fossify Phone erleben", "en-US": "Unlock a secure, open-source calling experience with Fossify Phone", "es-ES": "Desbloquea una experiencia segura y de código abierto con Fossify Phone", "et": "Fossify Phone on turvaline ja avatud lähtekoodiga telefonirakendus", "fr-FR": "Débloquez une expérience d'appel sécurisée et open-source avec Fossify Phone", "gl-ES": "Desfruta de chamadas seguras e con código aberto co Teléfono Fossify", "hi-IN": "Fossify Phone के साथ एक सुरक्षित, ओपन-सोर्स कॉलिंग अनुभव अनलॉक करें", "hr": "Otključaj sigurne telefonske razgovore s aplikacijom „Fossify telefon”", "hu-HU": "Biztonságos, nyílt forráskódú hívásélmény a Fossify Telefonnal", "it-IT": "Sblocca un'esperienza di chiamata sicura e open-source con Telefono Fossify", "nl-NL": "Ontdek een veilige, open-source belervaring met Fossify Telefoon", "pl-PL": "Odblokuj bezpieczne, otwartoźródłowe doświadczenie dzwonienia z Fossify Phone", "pt": "Desbloqueie uma experiência de chamadas seguras e de código aberto com o telefon", "sv-SE": "Få en säker ringupplevelse med öppen källkod med Fossify Phone"}, "description": {"ca": "Potencieu les trucades, salvaguardeu les dades. El Fossify Phone redefineix l'experiència de l'aplicació mòbil amb una privacitat i eficiència inigualables. Lliure d'anuncis i permisos intrusius, està dissenyat per a una comunicació diària fluïda i segura.

    📱 LA VOSTRA PRIVACITAT, LA NOSTRA PRIORITAT:
    Us donem la benvinguda a l'aplicació Fossify Phone, on la vostra privadesa digital és primordial. Canvieu a una experiència mòbil que respecti les vostres dades, assegurant que la vostra informació personal continuï sent segura i privada.

    🚀 RENDIMENT FLUID:
    L'aplicació Fossify Phone ofereix una interfície mòbil fluida i adaptativa, millorant el rendiment del telèfon alhora que salvaguarda la vostra privacitat. Gaudiu d'una experiència d'usuari sense retards, suau, optimitzada per a l'eficiència i la velocitat.

    🌐 SEGURETAT DE CODI OBERT:
    Amb l'aplicació Fossify Phone, la transparència està al vostre abast. Construïda sobre una base de codi obert, la nostra aplicació permet revisar el codi a GitHub, fomentant la confiança i una comunitat compromesa amb la privadesa.

    🖼️ PERSONALITZACIÓ A MIDA:
    Personalitzeu l'experiència mòbil amb l'aplicació Fossify Phone. Ajusteu la configuració de l'aplicació amb una interfície personalitzada, des de dissenys temàtics fins a preferències funcionals. Gaudiu d'una interfície d'usuari intuïtiva i única.

    🔋 GESTIÓ EFICIENT DELS RECURSOS:
    L'aplicació Fossify Phone està dissenyada per a un ús òptim dels recursos, contribuint a una vida útil llarga de la bateria. És lleuger per als recursos del telèfon, assegurant que el dispositiu funcioni de manera eficient amb un desgast mínim de la bateria.

    Descarregueu ara l'aplicació Fossify Phone i entreu en un món mòbil on la privacitat es barreja perfectament amb la funcionalitat. El vostre viatge cap a una experiència mòbil més segura i personalitzada comença aquí.

    Exploreu més aplicacions de Fossify: https://www.fossify.org
    Codi obert: https://www.github.com/FossifyOrg
    Uniu-vos a la comunitat a Reddit: https://www.reddit.com/r/Fossify
    Connecteu a Telegram: https://t.me/Fossify
    ", "cs-CZ": "Vylepšete své hovory, chraňte svá data. Telefon Fossify mění definici zážitku z mobilní aplikace s bezkonkurenční ochranou soukromí a efektivitou. Bez reklam a nebezpečných oprávnění. Je navržen pro bezproblémovou a bezpečnou každodenní komunikaci.

    📱 VAŠE SOUKROMÍ, NAŠE PRIORITA:
    Vítejte v aplikaci Telefon Fossify, kde je vaše digitální soukromí nejdůležitější. Přepněte na mobilní aplikaci, která respektuje vaše data a zajistí, že vaše soukromé informace zůstanou opravdu soukromé a v bezpečí.

    🚀 BEZPROBLÉMOVÁ FUNKČNOST:
    Aplikace Telefon Fossify nabízí plynulé a responzivní mobilní rozhraní, které zvyšuje výkon telefonu a zároveň chrání vaše soukromí. Zažijte plynulé uživatelské prostředí bez zpoždění, optimalizované pro efektivitu a rychlost.

    🌐 OPEN-SOURCE:
    S aplikací Telefon Fossify máte transparentnost na dosah ruky. Naše aplikace je open-source a umožňuje vám nahlížet do našeho kódu na GitHubu, čímž podporuje důvěru a komunitu, která dbá na ochranu soukromí.

    🖼️ NEKONEČNÉ PŘIZPŮSOBENÍ:
    Přizpůsobte si mobilní prostředí pomocí aplikace Telefon Fossify. Upravte si nastavení aplikace pro personalizované rozhraní, od tematických návrhů až po funkční preference. Užijte si uživatelské rozhraní, které je intuitivní a jedinečně vaše.

    🔋 EFEKTIVNÍ SPRÁVA ZDROJŮ:
    Aplikace Fossify Phone je navržena tak, aby optimálně využívala zdroje a přispívala k delší výdrži baterie. Je nenáročná na zdroje telefonu a zajišťuje efektivní provoz zařízení s minimálním vybíjením baterie.

    Stáhněte si aplikaci Telefon Fossify a vstupte do mobilního světa, kde se soukromí hladce skloubí s funkčností. Vaše cesta k bezpečnějšímu a personalizovanému mobilnímu prostředí začíná zde.

    Prozkoumejte další aplikace Fossify: https://www.fossify.org
    Otevřený zdrojový kód: https://www.github.com/FossifyOrg
    Připojte se ke komunitě na Redditu: https://www.reddit.com/r/Fossify
    Připojte se k Telegramu: https://t.me/Fossify
    ", "de-DE": "Befähige deine Anrufe, schütze deine Daten. Fossify Phone definiert das mobile App-Erlebnis mit unübertroffener Privatsphäre und Effizienz neu. Sie ist frei von Werbung und aufdringlichen Berechtigungen und wurde für eine nahtlose und sichere Kommunikation im Alltag entwickelt.

    📱 DEINE PRIVATSPHÄRE, UNSERE PRIORITÄT:
    Willkommen bei Fossify Phone, bei der deine digitale Privatsphäre an erster Stelle steht. Wechsle zu einem mobilen Erlebnis, das deine Daten respektiert und dafür sorgt, dass deine persönlichen Informationen sicher und privat bleiben.

    🚀 NAHTLOSE LEISTUNG:
    Fossify Phone bietet eine flüssige und reaktionsschnelle mobile Schnittstelle, welche die Leistung deines Telefons verbessert und gleichzeitig deine Privatsphäre schützt. Erlebe eine verzögerungsfreie, reibungslose Benutzererfahrung, die für Effizienz und Geschwindigkeit optimiert ist.

    🌐 OPEN-SOURCE-SICHERHEIT:
    Mit Fossify Phone hast du Transparenz auf Knopfdruck. Unsere App basiert auf einer Open-Source-Grundlage und ermöglicht es dir, unseren Code auf GitHub einzusehen, was das Vertrauen und eine Gemeinschaft fördert, die sich dem Datenschutz verpflichtet fühlt.

    🖼️ MAẞGESCHNEIDERTE ANPASSUNGEN:
    Passe dein mobiles Erlebnis mit Fossify Phone an. Passe deine App-Einstellungen für eine personalisierte Oberfläche an, von thematischen Designs bis hin zu funktionalen Präferenzen. Genieße eine Benutzeroberfläche, die intuitiv ist und ganz auf dich zugeschnitten.

    🔋 EFFIZIENTES RESSOURCENMANAGEMENT:
    Fossify Phone ist auf eine optimale Ressourcennutzung ausgelegt und trägt so zu einer längeren Akkulaufzeit bei. Sie schont die Ressourcen deines Telefons und sorgt dafür, dass dein Gerät effizient läuft und der Akku so wenig wie möglich belastet wird.

    Lade die Fossify-Phone-App jetzt herunter und tauche ein in eine mobile Welt, in der Datenschutz und Funktionalität nahtlos ineinander übergehen. Deine Reise zu einem sichereren, personalisierten mobilen Erlebnis beginnt hier.

    Entdecke weitere Apps von Fossify: https://www.fossify.org
    Open-Source-Code: https://www.github.com/FossifyOrg
    Tritt der Community auf Reddit bei: https://www.reddit.com/r/Fossify
    Verbinde dich auf Telegram: https://t.me/Fossify
    ", "en-US": "Empower your calls, safeguard your data. Fossify Phone redefines the mobile app experience with unmatched privacy and efficiency. Free from ads and intrusive permissions, it's designed for seamless and secure everyday communication.

    📱 YOUR PRIVACY, OUR PRIORITY:
    Welcome to the Fossify Phone App, where your digital privacy is paramount. Switch to a mobile experience that respects your data, ensuring your personal information remains secure and private.

    🚀 SEAMLESS PERFORMANCE:
    The Fossify Phone App offers a fluid and responsive mobile interface, enhancing your phone's performance while safeguarding your privacy. Experience a lag-free, smooth user experience, optimized for efficiency and speed.

    🌐 OPEN-SOURCE ASSURANCE:
    With the Fossify Phone App, transparency is at your fingertips. Built on an open-source foundation, our app allows you to review our code on GitHub, fostering trust and a community committed to privacy.

    🖼️ TAILOR-MADE CUSTOMIZATION:
    Customize your mobile experience with the Fossify Phone App. Adjust your app settings for a personalized interface, from thematic designs to functional preferences. Enjoy a user interface that's intuitive and uniquely yours.

    🔋 EFFICIENT RESOURCE MANAGEMENT:
    The Fossify Phone App is designed for optimal resource usage, contributing to extended battery life. It's light on your phone's resources, ensuring your device runs efficiently with minimized battery drain.

    Download the Fossify Phone App now and step into a mobile world where privacy seamlessly blends with functionality. Your journey towards a safer, personalized mobile experience starts here.

    Explore more Fossify apps: https://www.fossify.org
    Open-Source Code: https://www.github.com/FossifyOrg
    Join the community on Reddit: https://www.reddit.com/r/Fossify
    Connect on Telegram: https://t.me/Fossify
    ", "es-ES": "Potencie sus llamadas, proteja sus datos. Fossify Phone redefine la experiencia de las aplicaciones móviles con una privacidad y eficiencia inigualables. Libre de anuncios y permisos intrusivos, está diseñado para una comunicación diaria perfecta y segura.

    📱 TU PRIVACIDAD, NUESTRA PRIORIDAD:
    Bienvenido a la aplicación Fossify Phone, donde su privacidad digital es primordial. Cambie a una experiencia móvil que respete sus datos, garantizando que su información personal permanezca segura y privada.

    ☀ RENDIMIENTO SIN FISURAS:
    La aplicación Fossify Phone ofrece una interfaz móvil fluida y receptiva, mejorando el rendimiento de su teléfono mientras protege su privacidad. Disfrute de una experiencia de usuario fluida y sin retrasos, optimizada para la eficiencia y la velocidad.

    🌐 GARANTÍA DE CÓDIGO ABIERTO:
    Con la aplicación Fossify Phone, la transparencia está al alcance de su mano. Construida sobre una base de código abierto, nuestra aplicación te permite revisar nuestro código en GitHub, fomentando la confianza y una comunidad comprometida con la privacidad.

    🖼️ PERSONALIZACIÓN A MEDIDA:
    Personalice su experiencia móvil con la aplicación Fossify Phone. Ajuste la configuración de su aplicación para una interfaz personalizada, desde diseños temáticos hasta preferencias funcionales. Disfrute de una interfaz de usuario intuitiva y única.

    🔋 GESTIÓN EFICIENTE DE RECURSOS:
    La aplicación Fossify Phone está diseñada para un uso óptimo de los recursos, lo que contribuye a prolongar la vida útil de la batería. Es ligero en los recursos de su teléfono, lo que garantiza que su dispositivo funcione eficientemente con un consumo mínimo de batería.

    Descargue ahora la aplicación Fossify Phone y entre en un mundo móvil donde la privacidad se combina a la perfección con la funcionalidad. Su viaje hacia una experiencia móvil más segura y personalizada comienza aquí.

    Explore más aplicaciones de Fossify: https://www.fossify.org
    Código abierto: https://www.github.com/FossifyOrg
    Únete a la comunidad en Reddit: https://www.reddit.com/r/Fossify
    Conéctese con Telegram: https://t.me/Fossify
    ", "et": "tee kõik vajalikuid kõned ja kaitse oma privaatseid andmeid. Fossify Telefon määratleb mobiilirakenduste kasutamise kogemuse uuesti, pakkudes võrratut privaatsust ja tõhusust. Ilma reklaamide ja rakendusele mittevajalike õigusteta, see on loodud sujuvaks ja turvaliseks igapäevaseks suhtlemiseks.

    📱 SINU PRIVAATSUS, MEIE PRIORITEET:
    Tere tulemast rakendusse Fossify Telefon, kus sinu digitaalne privaatsus on esmatähtis. Kasuta nutilahednust, mis austab sinu andmeid, tagades, et sinu isikuandmed jäävad turvaliseks ja privaatseks.

    🚀 SUJUV TOIMIMINE:
    Fossify Telefon kasutab sujuvat ja tundlikku mobiililiidest, mis parandab sinu telefoni jõudlust, kaitstes samal ajal sinu privaatsust. Meie sujuva kasutajakogemusega rakendus on optimeeritud tõhususe ja kiiruse jaoks.

    🌐 AVATUD LÄHTEKOODI KINDEL TAUST:
    Fossify Telefon on kontrollitav. Meie rakendus on põhineb avatud lähtekoodil, mis võimaldab sul vaadata meie koodi GitHubis, edendades usaldust ja kogukonda, mis on pühendunud privaatsusele.

    🖼️ KOHANDATUD VÄLIMUS:
    Kohandage oma mobiilikogemust rakenduse Fossify Telefon abil. Säti oma rakenduse seadeid isikupärastatud kasutajaliidese jaoks, alates temaatilisest kujundusest kuni funktsionaalsete eelistusteni. Naudi selget ja intuitiivset kasutajaliidest.

    🔋 TÕHUS RESSURSIHALDUS:
    Fossify Telefon on loodud optimaalseks ressursikasutuseks, mis aitab kaasa aku pikemale kestvusele. See kasutab telefoni ressursse vähe, tagades, et sinu seade töötab tõhusalt ja aku tühjeneb võimalikult vähe.

    Laadi rakendus Fossify Telefon alla ja tegutse mobiilses maailmas, kus privaatsus sulandub sujuvalt funktsionaalsusega. Sinu teekond turvalisema ja isikupärastatud mobiilikogemuse suunas algab siit.

    Tutvu Fossify rakendustega: https://www.fossify.org
    Avatud lähtekood: https://www.github.com/FossifyOrg
    Liitu kogukonnaga Reddit'is: https://www.reddit.com/r/Fossify
    Suhtle Telegram'is: https://t.me/Fossify
    ", "fr-FR": "Renforcez vos appels, protégez vos données. Fossify Phone redéfinit l'expérience des applications mobiles avec une confidentialité et une efficacité inégalées. Exempt de publicités et d'autorisations intrusives, il est conçu pour une communication quotidienne transparente et sécurisée.

    📱 VOTRE CONFIDENTIALITÉ, NOTRE PRIORITÉ :
    Bienvenue sur l'application Fossify Phone, où votre confidentialité numérique est primordiale. Passez à une expérience mobile qui respecte vos données, garantissant que vos informations personnelles restent sécurisées et privées.

    🚀 PERFORMANCES SANS COUTURE :
    L'application Fossify Phone offre une interface mobile fluide et réactive, améliorant les performances de votre téléphone tout en protégeant votre vie privée. Bénéficiez d’une expérience utilisateur fluide et sans décalage, optimisée pour l’efficacité et la rapidité.

    🌐 ASSURANCE OPEN SOURCE :
    Avec l'application Fossify Phone, la transparence est à portée de main. Construite sur une base open source, notre application vous permet de consulter notre code sur GitHub, favorisant ainsi la confiance et une communauté engagée en faveur de la confidentialité.

    🖼️ PERSONNALISATION SUR MESURE :
    Personnalisez votre expérience mobile avec l'application Fossify Phone. Ajustez les paramètres de votre application pour une interface personnalisée, des conceptions thématiques aux préférences fonctionnelles. Profitez d'une interface utilisateur intuitive et unique.

    🔋 GESTION EFFICACE DES RESSOURCES :
    L'application Fossify Phone est conçue pour une utilisation optimale des ressources, contribuant ainsi à prolonger la durée de vie de la batterie. Il consomme peu de ressources de votre téléphone, garantissant un fonctionnement efficace de votre appareil avec une consommation de batterie minimisée.

    Téléchargez dès maintenant l'application Fossify Phone et entrez dans un monde mobile où la confidentialité se marie parfaitement avec la fonctionnalité. Votre voyage vers une expérience mobile plus sûre et personnalisée commence ici.

    Explorez d'autres applications Fossify : https://www.fossify.org
    Code open source : https://www.github.com/FossifyOrg
    Rejoignez la communauté sur Reddit : https://www.reddit.com/r/Fossify
    Connectez-vous sur Telegram : https://t.me/Fossify
    ", "hi-IN": "अपनी कॉल को सशक्त बनाएं, अपने डेटा को सुरक्षित रखें। Fossify Phone बेजोड़ गोपनीयता और दक्षता के साथ मोबाइल ऐप अनुभव को फिर से परिभाषित करता है। विज्ञापनों और दखल देने वाली अनुमतियों से मुक्त, इसे निर्बाध और सुरक्षित रोजमर्रा के संचार के लिए डिज़ाइन किया गया है।

    📱 आपकी गोपनीयता, हमारी प्राथमिकता:
    Fossify Phone ऐप में आपका स्वागत है, जहां आपकी डिजिटल गोपनीयता सर्वोपरि है। ऐसे मोबाइल अनुभव पर स्विच करें जो आपके डेटा का सम्मान करता हो, यह सुनिश्चित करता है कि आपकी व्यक्तिगत जानकारी सुरक्षित और निजी बनी रहे।

    🚀 निर्बाध प्रदर्शन:
    Fossify Phone ऐप एक तरल और प्रतिक्रियाशील मोबाइल इंटरफ़ेस प्रदान करता है, जो आपकी गोपनीयता की सुरक्षा करते हुए आपके फ़ोन के प्रदर्शन को बढ़ाता है। दक्षता और गति के लिए अनुकूलित, अंतराल-मुक्त, सहज उपयोगकर्ता अनुभव का अनुभव करें।

    🌐 खुला स्रोत आश्वासन:
    Fossify Phone ऐप के साथ, पारदर्शिता आपकी उंगलियों पर है। ओपन-सोर्स फाउंडेशन पर निर्मित, हमारा ऐप आपको Github पर हमारे कोड की समीक्षा करने, विश्वास को बढ़ावा देने और गोपनीयता के लिए प्रतिबद्ध समुदाय की अनुमति देता है।

    🖼️ अनुरूप अनुकूलन:
    Fossify Phone ऐप के साथ अपने मोबाइल अनुभव को अनुकूलित करें। विषयगत डिज़ाइन से लेकर कार्यात्मक प्राथमिकताओं तक, वैयक्तिकृत इंटरफ़ेस के लिए अपनी ऐप सेटिंग समायोजित करें। ऐसे उपयोगकर्ता इंटरफ़ेस का आनंद लें जो सहज और विशिष्ट रूप से आपका हो।

    🔋 कुशल संसाधन प्रबंधन:
    Fossify Phone ऐप को इष्टतम संसाधन उपयोग के लिए डिज़ाइन किया गया है, जो विस्तारित बैटरी जीवन में योगदान देता है। यह आपके फोन के संसाधनों पर प्रकाश डालता है, जिससे यह सुनिश्चित होता है कि आपका डिवाइस न्यूनतम बैटरी खपत के साथ कुशलतापूर्वक चलता है।

    अभी Fossify Phone ऐप डाउनलोड करें और एक मोबाइल दुनिया में कदम रखें जहां गोपनीयता कार्यक्षमता के साथ सहजता से मिश्रित हो जाती है। एक सुरक्षित, वैयक्तिकृत मोबाइल अनुभव की ओर आपकी यात्रा यहीं से शुरू होती है।

    अधिक Fossify ऐप्स खोजें: https://www.fossify.org
    ओपन-सोर्स कोड: https://www.github.com/FossifyOrg
    Reddit पर समुदाय में शामिल हों: https://www.reddit.com/r/Fossify
    Telegram पर जुड़ें: https://t.me/Fossify
    ", "it-IT": "Potenzia le tue chiamate, salvaguarda i tuoi dati. Telefono Fossify ridefinisce l'esperienza delle app mobili con una privacy e un'efficienza senza pari. Privo di pubblicità e di permessi invasivi, è progettato per una comunicazione quotidiana sicura e senza interruzioni.

    📱 LA TUA PRIVACY, LA NOSTRA PRIORITÀ:
    Benvenuto nell'app Telefono Fossify, dove la tua privacy digitale è fondamentale. Passa a un'esperienza mobile che rispetta i tuoi dati, garantendo che le tue informazioni personali rimangano sicure e private.

    🚀 PRESTAZIONI SENZA INTERRUZIONI:
    L'app Telefono Fossify offre un'interfaccia mobile fluida e reattiva, migliorando le prestazioni del telefono e salvaguardando la tua privacy. Prova un'esperienza d'uso fluida e senza ritardi, ottimizzata per l'efficienza e la velocità.

    🌐 GARANZIA OPEN-SOURCE:
    Con l'app Telefono Fossify, la trasparenza è a portata di mano. Costruita su una base open-source, la nostra app ti consente di esaminare il nostro codice su GitHub, favorendo la fiducia e una comunità impegnata nella tutela della privacy.

    🖼️ PERSONALIZZAZIONE SU MISURA:
    Personalizza la tua esperienza mobile con l'app Fossify Phone. Regola le impostazioni dell'app per ottenere un'interfaccia personalizzata, dal design tematico alle preferenze funzionali. Goditi un'interfaccia utente intuitiva e unica.

    🔋 GESTIONE EFFICIENTE DELLE RISORSE:
    L'app Telefono Fossify è progettata per un utilizzo ottimale delle risorse, contribuendo a prolungare la durata della batteria. Non consuma le risorse del telefono, assicurando un funzionamento efficiente del dispositivo e riducendo al minimo il consumo della batteria.

    Scarica subito l'app Telefono Fossify ed entra in un mondo mobile in cui la privacy si fonde perfettamente con la funzionalità. Il tuo viaggio verso un'esperienza mobile più sicura e personalizzata inizia qui.

    Esplora altre applicazioni Fossify: https://www.fossify.org
    Codice open-source: https://www.github.com/FossifyOrg
    Unisciti alla comunità su Reddit: https://www.reddit.com/r/Fossify
    Connettiti su Telegram: https://t.me/Fossify
    ", "pl-PL": "Wzmocnij swoje połączenia, chroń swoje dane. Fossify Phone na nowo definiuje doświadczenie z aplikacją mobilną, zapewniając niezrównaną prywatność i wydajność. Wolny od reklam i natrętnych uprawnień został zaprojektowany z myślą o bezproblemowej i bezpiecznej codziennej komunikacji.

    📱 TWOJA PRYWATNOŚĆ, NASZ PRIORYTET:
    Witamy w aplikacji Fossify Phone, gdzie Twoja cyfrowa prywatność jest najważniejsza. Przełącz się na doświadczenie mobilne, które szanuje Twoje dane, zapewniając bezpieczeństwo i prywatność Twoich osobistych informacji.

    🚀 BEZPROBLEMOWE DZIAŁANIE:
    Aplikacja Fossify Phone oferuje płynny i responsywny interfejs mobilny, poprawiając działanie Twojego telefonu, jednocześnie chroniąc Twoją prywatność. Ciesz się pozbawioną opóźnień płynną obsługą zoptymalizowaną pod kątem wydajności i szybkości.

    🌐 GWARANCJA OTWARTOŹRÓDŁOWOŚCI:
    Dzięki aplikacji Fossify Phone przejrzystość jest na wyciągnięcie Twojej ręki. Zbudowana na fundamencie otwartego źródła nasza aplikacja umożliwia Ci przeglądanie naszego kodu na GitHubie, rozwijając zaufanie i społeczność dbającą o prywatność.

    🖼️ DOSTOSOWANIE DO INDYWIDUALNYCH POTRZEB:
    Dostosuj swoje doświadczenie mobilne dzięki aplikacji Fossify Phone. Dopasuj ustawienia aplikacji, aby uzyskać spersonalizowany interfejs, od zmiany kolorystyki po preferencje funkcjonalne. Ciesz się interfejsem użytkownika, który jest intuicyjny i niepowtarzalny.

    🔋 EFEKTYWNE ZARZĄDZANIE ZASOBAMI:
    Aplikacja Fossify Phone została zaprojektowana z myślą o optymalnym wykorzystaniu zasobów, przyczyniając się do wydłużenia żywotności baterii. Oszczędza zasoby Twojego telefonu, zapewniając jego wydajną pracę przy minimalnym zużyciu baterii.

    Pobierz aplikację Fossify Phone teraz i wejdź do mobilnego świata, gdzie prywatność płynnie łączy się z funkcjonalnością. Twoja podróż w kierunku bezpieczniejszego, spersonalizowanego mobilnego doświadczenia zaczyna się tutaj.

    Odkryj więcej aplikacji od Fossify: https://www.fossify.org
    Kod źródłowy: https://www.github.com/FossifyOrg
    Dołącz do społeczności na Reddicie: https://www.reddit.com/r/Fossify
    Połącz się na Telegramie: https://t.me/Fossify
    "}, "donate": ["https://paypal.me/naveen3singh"], "icon": {"en-US": {"name": "/org.fossify.phone/en-US/icon_OqRx9buaCZkPF-QbsFvKTp9dVZaTPPhsOjINvjlztSk=.png", "sha256": "3aa471f5bb9a09990f17e41bb05bca4e9f5d5596933cf86c3a320dbe3973b529", "size": 2870}}, "preferredSigner": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"}, "versions": {"76bd2675848c78b54c341c68f68d9818281a4970deb738671dafda88eb163e17": {"added": 1715189973000, "file": {"name": "/org.fossify.phone_4.apk", "sha256": "76bd2675848c78b54c341c68f68d9818281a4970deb738671dafda88eb163e17", "size": 9431550}, "manifest": {"versionName": "1.2.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.CALL_PRIVILEGED"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ANSWER_PHONE_CALLS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.telecom.action.CONFIGURE_PHONE_ACCOUNT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "- Fixed an issue where call history wasn't refreshing.\n- Fixed a problem where search items would disappear.\n- Fixed UI freeze that happened when loading call history.\n- Fixed a bug that caused search not to find older call logs.\n- Fixed a crash that occurred when using the dialpad quick callback feature.\n- Missed call notifications are now automatically dismissed when you view your call history.\n- Moved some actions back into the popup menu to reduce visual clutter.\n\nand more."}}, "056f82a1bc02e2b41d526e69747128a5f4b2bfe19a3d86c8a09e8c5422508317": {"added": 1711046597000, "file": {"name": "/org.fossify.phone_3.apk", "sha256": "056f82a1bc02e2b41d526e69747128a5f4b2bfe19a3d86c8a09e8c5422508317", "size": 9378091}, "manifest": {"versionName": "1.1.1", "versionCode": 3, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.CALL_PRIVILEGED"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ANSWER_PHONE_CALLS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.telecom.action.CONFIGURE_PHONE_ACCOUNT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}, "8d4a522c3d232a5e0d71eabd928e2c0665b4f1dfd40de4a66f63424bc237f6dd": {"added": 1705700614000, "file": {"name": "/org.fossify.phone_1.apk", "sha256": "8d4a522c3d232a5e0d71eabd928e2c0665b4f1dfd40de4a66f63424bc237f6dd", "size": 9185904}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.CALL_PRIVILEGED"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ANSWER_PHONE_CALLS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.telecom.action.CONFIGURE_PHONE_ACCOUNT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "org.fossify.voicerecorder": {"metadata": {"added": 1708197962000, "categories": ["Multimedia"], "changelog": "https://github.com/FossifyOrg/Voice-Recorder/releases", "issueTracker": "https://github.com/FossifyOrg/Voice-Recorder/issues", "lastUpdated": 1708197962000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/FossifyOrg/Voice-Recorder", "featureGraphic": {"en-US": {"name": "/org.fossify.voicerecorder/en-US/featureGraphic_hVd7dNUT3J_cLN5h-5Txnja5Kx6spfnV7r6FVoBD4Io=.png", "sha256": "85577b74d513dc9fdc2cde61fb94f19e36b92b1eaca5f9d5eebe85568043e08a", "size": 21349}}, "screenshots": {"phone": {"en-US": [{"name": "/org.fossify.voicerecorder/en-US/phoneScreenshots/1_en-US.png", "sha256": "8a544e51730c250f7182439d14f56a0ead0b4e593cd1460848fc2824c9c0713a", "size": 7552}, {"name": "/org.fossify.voicerecorder/en-US/phoneScreenshots/2_en-US.png", "sha256": "f655fa4918650f6cb12a27a3dcbb6c4b9e24db437f704ef78dc811802091dd51", "size": 15995}, {"name": "/org.fossify.voicerecorder/en-US/phoneScreenshots/3_en-US.png", "sha256": "564bc79f8397d1ee29fdd65842e6cb2d8fb9d028b97d3e91c1891e423467bb12", "size": 11507}, {"name": "/org.fossify.voicerecorder/en-US/phoneScreenshots/4_en-US.png", "sha256": "237dc25882ef7b7977f1c1000f0c14d695a00ae1e2961a2eca4e044292fcee7b", "size": 7416}]}}, "authorEmail": "hello@fossify.org", "authorName": "Fossify", "authorWebSite": "https://www.fossify.org/", "liberapay": "naveensingh", "name": {"en-US": "Fossify Voice Recorder"}, "summary": {"en-US": "Record anything with this Open-source and Ad-free recorder"}, "description": {"en-US": "Introducing Fossify Voice Recorder – where capturing crystal-clear audio and preserving precious moments is effortless and enjoyable. Seamlessly blend simplicity with functionality as you embark on a journey of seamless recording experiences tailored to your needs.

    🔊 HIGH-QUALITY AUDIO CAPTURE:
    Remember every word, every note, and every emotion with pristine audio quality. Fossify Voice Recorder empowers you to capture high-fidelity recordings effortlessly, ensuring that every detail is preserved with clarity and precision.

    🎙️ VERSATILE RECORDING OPTIONS:
    From voice memos to musical inspirations, this intuitive app transforms your device into a versatile recording studio. Explore the freedom to document your surroundings and unleash your creativity with ease.

    🚀 NO-FUSS FUNCTIONALITY:
    Enjoy a clutter-free experience with Fossify Voice Recorder. Say goodbye to unnecessary features and hello to a streamlined interface designed for intuitive navigation and seamless recording.

    📊 INTUITIVE VISUALIZATION:
    Immerse yourself in the recording process with real-time sound volume visualization. Experience the thrill of monitoring your recordings with a sleek, interactive display that enhances your recording experience.

    🔒 PRIVACY-FIRST APPROACH:
    Rest easy knowing that your privacy is our priority. Fossify Voice Recorder operates offline, ensuring maximum privacy, security, and stability without the need for internet access. Your recordings remain confidential and under your control at all times.

    🎨 CUSTOMIZABLE INTERFACE:
    Personalize your recording experience with customizable colors and themes. Embrace the sleek elegance of material design and dark theme options, offering a visually stunning experience tailored to your preferences.

    🤝 USER-FRIENDLY FEATURES:
    Discover intuitive functionalities like customizable filename formats and practical widgets for quick recordings. With Fossify Voice Recorder, the power to record is in your hands.

    🌐 AD-FREE & OPEN-SOURCE:
    Say goodbye to intrusive ads and unnecessary permissions. Fossify Voice Recorder is ad-free, fully open-source, and grants you the freedom to use the app as you please, without compromise.

    Capture moments, preserve memories, and unleash your creativity with Fossify Voice Recorder. Download now and experience recording like never before.

    Explore more Fossify apps: https://www.fossify.org
    Open-Source Code: https://www.github.com/FossifyOrg
    Join the community on Reddit: https://www.reddit.com/r/Fossify
    Connect on Telegram: https://t.me/Fossify
    "}, "donate": ["https://paypal.me/naveen3singh"], "icon": {"en-US": {"name": "/org.fossify.voicerecorder/en-US/icon_oyrg_f_oZLDhlgVrZEFWZgdRJ8Vrte6wAPrqfviIX9A=.png", "sha256": "a32ae0fdffe864b0e196056b64415666075127c56bb5eeb000faea7ef8885fd0", "size": 1585}}, "preferredSigner": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"}, "versions": {"6af36d28dc1d1196f94fc0d0014468c65b564415ab69d6b6bd21c46f51130982": {"added": 1708197962000, "file": {"name": "/org.fossify.voicerecorder_1.apk", "sha256": "6af36d28dc1d1196f94fc0d0014468c65b564415ab69d6b6bd21c46f51130982", "size": 10164900}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}, "whatsNew": {"en-US": "* Initial release\n\n"}}}}, "org.freemp.droid": {"metadata": {"added": 1470960000000, "categories": ["Multimedia"], "issueTracker": "https://github.com/recoilme/freemp/issues", "lastUpdated": 1551052800000, "license": "Apache-2.0", "sourceCode": "https://github.com/recoilme/freemp", "featureGraphic": {"en-US": {"name": "/org.freemp.droid/en-US/featureGraphic_YFsQjfxwP4THlZgqLZJ__nsEHkEexxm4Zwvt1yjNCFY=.jpg", "sha256": "605b108dfc703f84c795982a2d927ffe7b041e411ec719b8670bedd728cd0856", "size": 16137}}, "screenshots": {"phone": {"en-US": [{"name": "/org.freemp.droid/en-US/phoneScreenshots/1.jpg", "sha256": "c5bb6c970d4bb63f1cdd1750d9a455cc38dfac77bd8ea657abdcb65fd53b7af9", "size": 35561}, {"name": "/org.freemp.droid/en-US/phoneScreenshots/2.jpg", "sha256": "ce6c54188525166c3ca4f5874cef91bfb195f8bc8a9a4a20dfcc86c69c9d5b45", "size": 31224}, {"name": "/org.freemp.droid/en-US/phoneScreenshots/3.png", "sha256": "5279e39e2c712076895c8f20cb7d3608bb7f02f3339babe7c8eee7d5794224a0", "size": 50647}, {"name": "/org.freemp.droid/en-US/phoneScreenshots/4.png", "sha256": "d59f2b9ea742121058942c0491a6f7de3e1f3c47f98508f7ec25a5f3601dcd1d", "size": 29070}, {"name": "/org.freemp.droid/en-US/phoneScreenshots/5.png", "sha256": "822237183d24f0945a26f626eb40dbdfba37c0dad797b8f979927ffa19652e70", "size": 51348}]}}, "authorEmail": "vladislavnepoznaniy@gmail.com", "authorName": "Vladislav Nepoznaniy", "name": {"en-US": "FreeMp"}, "summary": {"de": "Android Media Player mit minimalistischer Oberfläche", "en-US": "Free Android Media Player with minimalistic interface"}, "description": {"en-US": "

    FreeMp is a free Android Media Player with minimalistic interface based on the BASS library. It offers mart organization of your library with sort by Artists - Folders & Albums - Years - Tracknumbers, custom mediascanner and tags reader, a smart coverart finder, and more. Multiple audio formats are supported, including Ordinal formats (.mp3;.ogg;.oga;.wav), Flac (.flac), AAC (.aac;.mp4;.m4a;.m4b;*.m4p), Monkey’s Audio (.ape), MusePack (.mpc), Apple Lossless (.mp4;.m4a;.m4b;.m4p), Speex (*.wav;.oga;.ogg).

    \n

    Note: This app uses Flurry Analytics, which might rise some privacy concerns.

    \n

    Note: this app will no longer receive updates, its source repository has been archived.

    \n"}, "icon": {"en-US": {"name": "/icons/org.freemp.droid.152.png", "sha256": "a694760d2550595608c93bd2da9d9b675e9feb0a0093190933de485871a0f227", "size": 4086}}, "preferredSigner": "1766de67489246c275704da4263211bed04f2bbe4c96d9ae81cff9277ff229a0"}, "versions": {"c3a36cdc8d9b6778b11810f71a41f14f9ce0c451e44acdc4d92e123781b5822c": {"added": 1551052800000, "file": {"name": "/org.freemp.droid_152.apk", "sha256": "c3a36cdc8d9b6778b11810f71a41f14f9ce0c451e44acdc4d92e123781b5822c", "size": 4542426}, "manifest": {"nativecode": ["armeabi", "armeabi-v7a", "x86"], "versionName": "1.5.2", "versionCode": 152, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 26}, "signer": {"sha256": ["1766de67489246c275704da4263211bed04f2bbe4c96d9ae81cff9277ff229a0"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"Tracking": {"de": "Die App sendet Analysedaten an Flurry Analytics.", "en-US": "The app uses Flurry Analytics."}}}, "0bb0f1cfe9c82512a841e3c79de8465b695f74318a396b92fd17aed08e3f11fd": {"added": 1470960000000, "file": {"name": "/org.freemp.droid_115.apk", "sha256": "0bb0f1cfe9c82512a841e3c79de8465b695f74318a396b92fd17aed08e3f11fd", "size": 3326916}, "manifest": {"nativecode": ["armeabi", "armeabi-v7a", "x86"], "versionName": "1.1.5", "versionCode": 115, "usesSdk": {"minSdkVersion": 11, "targetSdkVersion": 23}, "signer": {"sha256": ["1766de67489246c275704da4263211bed04f2bbe4c96d9ae81cff9277ff229a0"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_SETTINGS"}]}, "antiFeatures": {"Tracking": {"de": "Die App sendet Analysedaten an Flurry Analytics.", "en-US": "The app uses Flurry Analytics."}}}}}, "org.handmadeideas.floccus": {"metadata": {"added": 1721929410000, "categories": ["Internet", "Reading"], "changelog": "https://github.com/floccusaddon/floccus/releases", "issueTracker": "https://github.com/floccusaddon/floccus/issues", "lastUpdated": 1725385624000, "license": "MPL-2.0", "sourceCode": "https://github.com/floccusaddon/floccus", "webSite": "https://floccus.org/", "featureGraphic": {"en-US": {"name": "/org.handmadeideas.floccus/en-US/featureGraphic_kPN1dLLxiMVQMH-vXLo731yCw21gz5XOHuwH7-N6ON0=.jpg", "sha256": "90f37574b2f188c550307faf5cba3bdf5c82c36d60cf95ce1eec07efe37a38dd", "size": 17840}}, "screenshots": {"phone": {"en-US": [{"name": "/org.handmadeideas.floccus/en-US/phoneScreenshots/01.jpg", "sha256": "da1adc0d571a90a9247505a1e9d0b4bd3abd06222a55933f27bfe235aecc878f", "size": 30343}, {"name": "/org.handmadeideas.floccus/en-US/phoneScreenshots/02.jpg", "sha256": "f7eecde3db1e0b6addce33260d0b85f6c927c679d46fdacc75837b06a6c5f0ae", "size": 31003}, {"name": "/org.handmadeideas.floccus/en-US/phoneScreenshots/03.jpg", "sha256": "d817f2bcd0a6e7eb47410004ad03151741f50cefb3fe61c9ae41443ddd769f56", "size": 21020}, {"name": "/org.handmadeideas.floccus/en-US/phoneScreenshots/04.jpg", "sha256": "dfa0839111c4ac5d5de2eab48a37c11e245c0e07437775f53e2d33ed1e79da42", "size": 23540}]}}, "authorEmail": "mklehr@gmx.net", "authorName": "Marcel Klehr", "authorWebSite": "https://marcelklehr.de/", "liberapay": "marcelklehr", "openCollective": "floccus", "name": {"en-US": "floccus bookmark sync"}, "summary": {"cs-CZ": "Synchronizujte vaše záložky soukromě napříč prohlížeči a zařízeními", "de": "Lesezeichen privat synchronisieren -- zwischen Browsern und Geräten", "en-US": "Sync your bookmarks privately across browsers and devices", "ru": "Синхронизация закладок приватно между браузерами и устройствами"}, "description": {"cs-CZ": "

    S floccus můžete synchronizovat vaše záložky napříč prohlížeči pomocí serveru vašeho výběru – ať je to Nextcloud, WebDAV nebo Google Drive.

    • Instance Nextcloud Záložky
    • Váš Google Drive
    • nebo jakýkoliv server WebDAV
    ", "de": "

    Mit Floccus synchronisieren Sie Ihre Lesezeichen browserübergreifend über einen Server Ihrer Wahl – sei es Nextcloud, WebDAV oder Google Drive.

    Anforderungen:

    • Nextcloud-Lesezeichen (v0.14 oder höher)
    • oder ein WebDAV-Server (wie nextcloud auch)
    • oder ein Google Drive-Konto
    ", "en-US": "

    Manage and synchronize your bookmarks via Nextcloud, any WebDAV server, any Git server or via Google Drive.

    This is the standalone bookmarks manager android app variant of floccus. You can also install floccus on your Desktop browsers to sync bookmarks with them. This App, due to technical reasons, cannot access bookmarks in your mobile browser apps directly, which is why you can only view them in the app or import and export them as a html file.

    Support

    My work on floccus i fuelled by a voluntary subscription model. If you can, please support me here: https://floccus.org/donate/

    Problems?

    I used to request bug reports via email, but my inbox is not like it used to be... If you need help or want to report a bug nowadays, please file an issue GitHub, I'll get back to you. I promise. https://github.com/floccusaddon/floccus

    ", "ru": "

    С помощью floccus вы можете синхронизировать ваши закладки между браузерами через выбранный вами сервер - будь то Nextcloud, WebDAV или Google Drive.

    • Сервер Nextcloud Bookmarks
    • Ваш Google Drive
    • или любой сервер WebDAV
    "}, "donate": ["https://www.paypal.com/donate/?hosted_button_id=R3SDCC7AFSYZU"], "icon": {"en-US": {"name": "/org.handmadeideas.floccus/en-US/icon_RlMHlUhHQI6DfS5SQbEv5p-c6OKqANq14epNr2vkwBw=.png", "sha256": "465307954847408e837d2e5241b12fe69f9ce8e2aa00dab5e1ea4daf6be4c01c", "size": 2991}}, "preferredSigner": "ffed2778ff07371e6367b6dcf5d7c1327c57ff7158b8444029182a9aa2dd7085"}, "versions": {"1838f69aaa20c839cb580b4bfbbea337b43562b3cb15a3e1e4e2586b816a170a": {"added": 1725385624000, "file": {"name": "/org.handmadeideas.floccus_5002007.apk", "sha256": "1838f69aaa20c839cb580b4bfbbea337b43562b3cb15a3e1e4e2586b816a170a", "size": 9309939}, "manifest": {"versionName": "5.2.7", "versionCode": 5002007, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["ffed2778ff07371e6367b6dcf5d7c1327c57ff7158b8444029182a9aa2dd7085"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "org.handmadeideas.floccus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "19df0e33cc97405e0bbbedb49b619a5754a0ad97e05cdfa31b67d460bd518601": {"added": 1723397884000, "file": {"name": "/org.handmadeideas.floccus_5002006.apk", "sha256": "19df0e33cc97405e0bbbedb49b619a5754a0ad97e05cdfa31b67d460bd518601", "size": 9309082}, "manifest": {"versionName": "5.2.6", "versionCode": 5002006, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["ffed2778ff07371e6367b6dcf5d7c1327c57ff7158b8444029182a9aa2dd7085"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "org.handmadeideas.floccus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3f49cab1dd2afad380724bb956edc6f387edcc572ee1defa26eb3021f7cbaedb": {"added": 1721929410000, "file": {"name": "/org.handmadeideas.floccus_5002005.apk", "sha256": "3f49cab1dd2afad380724bb956edc6f387edcc572ee1defa26eb3021f7cbaedb", "size": 9306907}, "manifest": {"versionName": "5.2.5", "versionCode": 5002005, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["ffed2778ff07371e6367b6dcf5d7c1327c57ff7158b8444029182a9aa2dd7085"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "org.handmadeideas.floccus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.havenapp.main": {"metadata": {"added": 1627257600000, "categories": ["Security"], "changelog": "https://github.com/guardianproject/haven/releases", "issueTracker": "https://github.com/guardianproject/haven/issues", "lastUpdated": 1627257600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/guardianproject/haven", "translation": "https://hosted.weblate.org/projects/guardianproject/haven/", "webSite": "https://guardianproject.github.io/haven/", "featureGraphic": {"en-US": {"name": "/org.havenapp.main/en-US/featureGraphic_5zy0CsRXEqrBUnNAnckAV1FZIgQIb-TWHMpmeQEPQtE=.jpg", "sha256": "e73cb40ac45712aac15273409dc9005751592204086fe4d61cca6679010f42d1", "size": 5902}}, "screenshots": {"phone": {"en-US": [{"name": "/org.havenapp.main/en-US/phoneScreenshots/1_havenob1.jpg", "sha256": "72ceb165f466ace3b20b13513d9bfffa499aafceb5b0d8b8fc2efef79609bd0b", "size": 18553}, {"name": "/org.havenapp.main/en-US/phoneScreenshots/2_havenob2.jpg", "sha256": "c7c9a9c67cdec8f4b57311616846c3ff8495efb100ffb7d5e78c46df60618ef0", "size": 16508}, {"name": "/org.havenapp.main/en-US/phoneScreenshots/3_havenob3.jpg", "sha256": "212f7858fcfe82eb07780285a772447258fac456f14ead32099cb843a7701abf", "size": 18448}, {"name": "/org.havenapp.main/en-US/phoneScreenshots/4_haven-sound-config.jpg", "sha256": "beb99cbb7e897a5813002847ab5f561840098e02a200f4c2e8a0509de84e9f21", "size": 17105}, {"name": "/org.havenapp.main/en-US/phoneScreenshots/5_haven-event-media.jpg", "sha256": "6f22cd480929586c1c1e37352b8790a8cce69342a5e49bc5c40e407364e3a91f", "size": 21428}, {"name": "/org.havenapp.main/en-US/phoneScreenshots/6_haven-event-list.jpg", "sha256": "96a9c7e8b755f95697f895738a178a15515e2dfc48e2d54ab28afb0e15d01c1c", "size": 24388}]}}, "authorEmail": "support@guardianproject.info", "authorName": "Guardian Project", "name": {"de": "Haven: Wache halten", "en-US": "Haven: Keep Watch", "es": "Haven: Keep Watch", "fr": "Refuge : Surveillez", "nb": "Haven: Hold oppsyn", "pl": "Haven: Pilnuj", "pt": "Haven: Fique atento", "pt-BR": "Haven: Vigiar", "pt_PT": "Haven: Fique atento", "ru": "Haven", "sr": "Haven", "tr": "Haven: İzlemede Kal"}, "summary": {"de": "Persönliche Räume und Gegenstände schützen, ohne die Privatsphäre zu gefährden", "en-US": "Protect personal spaces and possessions without compromising privacy", "es": "Protege tus pertenencias y espacios personales sin comprometer tu privacidad", "fr": "Protéger espaces et effets personnels sans compromettre la confidentialité", "nb": "Beskytt private rom og eiendeler uten å ofre personvernet", "pl": "Chroń osobiste przestrzenie i mienie bez narażania prywatności", "pt": "Proteja espaços pessoas e possessões sem comprometer a privacidade", "pt-BR": "Proteja os espaços e bens pessoais sem comprometer a privacidade", "pt_PT": "Proteja espaços pessoas e possessões sem comprometer a privacidade", "ro": "Protejează spațiile personale și bunurile fără a compromite intimitatea", "ru": "Защитите личные вещи и личное пространство без ущерба для конфиденциальности", "sr": "Zaštitite privatni prostor i lične stvari bez ugrožavanja privatnosti", "tr": "Gizlilikten ödün vermeden kişisel alanları ve eşyaları koruyun"}, "description": {"de": "

    Haven ist eine App für Menschen, die einen Weg suchen, ihren Privatbereich und ihr Eigentum zu schützen, ohne ihre eigene Privatsphäre zu beeinträchigen. Es verwandelt die geräteeigenen Sensoren eines jeden Android-Handys in Bewegungs-, Ton-, Erschütterungs- und Helligkeitsmelder, die sie über unerwartete Gäste und Eindringlinge in ihren Räumen informieren. Die Kombination aus Überwachung und Gerätespeicherung mit sicheren Kommunikationstechnologien, wie Signal und Tor, verhindert, dass die schlimmste Sorte Menschen Bürger zum Schweigen bringen, ohne dabei auf frischer Tat ertappt zu werden. Durch den Schutz von investigativen Journalisten, Menschenrechtsverteidigern und Menschen, die davon bedroht sind, verschleppt zu werden, wird eine neue Art Herdenimmunität geschaffen.


    Sicherheit durch Sensoren

    Haven speichert Bilder und Töne, die durch Bewegung oder Lautstärke ausgelöst werden, nur lokal auf Ihrem Gerät. Positionieren Sie die Kamera des Geräts, um sichtbare Bewegungen zu erfassen oder platzieren Sie Ihr Telefon versteckt, um nur auf Geräusche zu hören. Sie erhalten sofort sichere Benachrichtigungen über Eindringlinge und können jederzeit aus der Ferne auf die Protokolle zugreifen.

    Sensoren, die messbare Veränderungen überwachen und im Ereignisprotokoll des Geräts aufgezeichnet werden:

    • Beschleunigungssensor: Bewegungen und Erschütterungen des Telefons
    • Kamera: Bewegungen in der für das Telefon sichtbaren Umgebung, von der Vorder- oder Rückkamera aus
    • Mikrofon: Geräusche in der Umgebung
    • Helligkeitssensor: Auslösung durch plötzliche Beleuchtungsänderungen
    • Energie: Erkennen, dass das Gerät ausgesteckt oder heruntergefahren wird oder der Akku sich entleert.

    Projektteam

    Haven ist eine Zusammenarbeit zwischen dem Guardian-Projekt und der Freedom of the Press Foundation, die den Prototyp großzügig finanziert hat. Die Weiterentwicklung kann über ihre Website gefördert werden: https://freedom.press/donate-support-haven-open-source-project

    ", "en-US": "

    Haven is an app for people needing a way to protect their private sphere and possessions without compromising their own privacy. It turns the on-device sensors of any Android phone into a motion, sound, vibration and light detector, alerting you of unexpected guests and intruders in your physical spaces. By combining monitoring and device storage, with secure communications technologies, like Signal and Tor, it prevents the worst kind of people from silencing citizens without getting caught in the act. By protecting investigative journalists, human rights defenders, and people at risk of forced disappearance, a new kind of herd immunity is created.


    Safety through Sensors

    Haven only saves images and sound triggered by motion or volume, storing everything locally on your device. Position the device’s camera to capture visible motion, or place your phone somewhere discreet to listen just for noises. Get secure notifications of intrusion events instantly, and access logs remotely at any time.

    Sensors monitored for measurable change, recorded to the device event log:

    • Accelerometer: Motion and vibration of phone
    • Camera: Motion in the phone’s visible surroundings from front or back camera
    • Microphone: Noises in the environment
    • Light sensor: Triggered by sudden light changes
    • Power: Detect device being unplugged, running out of battery or being shut down

    Project Team

    Haven is a collaboration between the Guardian project, and the Freedom of the Press Foundation, which generously funded the Prototype stage. Continued work can be funded through their site: https://freedom.press/donate-support-haven-open-source-project

    ", "es": "

    Haven es para las personas que necesitan una forma de proteger sus espacios personales y pertenencias sin comprometer su privacidad. Es una Aplicación para Android que aprovecha los sensores internos de el dispositivo para proveer monitoreo y protección de espacios físicos. Haven convierte cualquier teléfono Android en un detector de movimiento, sonido, vibraciones e iluminación, en alerta de intrusos inesperados. Diseñamos Haven para periodistas investigadores, defosnsores de derechos humanos y personas en peligro de desapariciones forzadas para crear un nuevo tipo de inmunidad forzada. Combinando el conjunto de sensores encontrados en cualquier dispositivo, con las tecnologiás en comunicacion más seguras del mundo, com Signal y Tor. Haven evita que los peores tipos de personas callen las voces de los ciudadanos sin ser descubiertos en el acto.


    Equipo del Proyecto

    Haven fue desarrollado por una colaboración entre la Fundación Freedom of the Press (FPF) y The Guardian Project. Los fondos para el Prototipo fureon generosamente provistos por FPF, y las donaciones para apoyar el trabajo continuo pueden ser realizadas en su sitio web: https://freedom.press/donate-support-haven-open-source-project

    Seguridad a través de Sensores

    Haven guarda imagenes y sonidos únicamente cuando es activado por movimiento o sonido, y guarda todo localmente en el dispositivo. Puedes configurar la cámara del dispositivo para capturar movimiento, o ubicar tu teléfono en algún lugar discreto para solamente escuchar sonidos. Recibe notificaciones seguras de invasiones de forma instantánea y accede a los registros remotamente o en cualquier momento posterior.

    Los siguientes sensores monitorean cualquier señal y luego graban el registro de eventos en el dispositivo.

    • Acelerómetro: vibración y movimiento del teléfono
    • Cámara: movimiento en los alrededores visibles por la cámara frontal o trasera del teléfono
    • Micrófono: sonidos en el ambiente
    • Luz: cambios de iluminación en el sensor de luz
    • Carga: detecta si el dispositivo no está siendo cargado o ha sido desconectado.
    ", "fr": "

    Refuge est une appli pour les personnes qui ont besoin de protéger leur sphère privée et leurs possessions sans compromettre la protection de leur propre vie privée. Elle transforme les capteurs intégrés à tout téléphone Android en capteurs de mouvement, de son, de vibration et de lumière, et vous signale la présence de visiteurs imprévus et d’intrus dans vos espaces physiques. En combinant la surveillance, la mémoire de l’appareil aux technologies de communication sécurisée telles que Signal et Tor, elle empêche que les pires personnes réduisent les citoyens au silence sans se faire attraper. En protégeant les journalistes-enquêteurs, les défenseurs des droits de la personne et ceux exposés au risque d’une disparition forcée, un nouveau genre d’immunité de groupe est créé.


    La sécurité grâce aux capteurs

    Refuge n’enregistre localement sur votre appareil que les images et les sons déclenchés par un mouvement ou un volume. Positionnez l’appareil photo de votre appareil afin qu’il capture les mouvements visibles ou placez votre téléphone de façon discrète afin qu’il n’écoute que les bruits. Recevez instantanément des notifications sécurisées d’événements d’intrusion et accédez à distance et en tout temps aux journaux de l’appli.

    Les capteurs qui surveillent les changements mesurables et les enregistrent dans le journal d’événements de l’appareil sont :

    • L’accéléromètre : mouvement et vibration du téléphone
    • L’appareil photo : mouvement dans le champ de capture du téléphone, avec l’appareil photo avant ou arrière
    • Le microphone : bruits environnants
    • Le capteur de luminosité : déclenché par les changements de luminosité soudains
    • L’alimentation : détection du débranchement de l’appareil, d’épuisement de la pile et d’extinction de l’appareil

    L’équipe du projet

    Refuge (« Haven » en anglais) est une collaboration entre le « Guardian project » et la Fondation pour la liberté de la presse (« Freedom of the Press Foundation ») qui a généreusement financé l’étape de prototype. L’effort continu peut-être financé à partir de leur site (en anglais) : https://freedom.press/donate-support-haven-open-source-project

    ", "nb": "

    Haven er for folk som trenger å beskytte sin privatsfære og eiendeler uten å la det gå ut over personvernet. Det er et Android-program som bruker sensorer på enhver Android-enhet til å overvåke og beskytte private rom via bevegelses- lyd- vibrasjons- og lysdetektor, og holder med det oppsyn med uventede gjester og ubudne inntrengere. Ved å kombinere overvåkning og enhetslagring med sikre kommunikasjonsteknologier, som Signal og Tor, forhindrer det de verst tenkelige folkene fra å forstumme borgere uten at de skulle bli tatt for det. Ved å beskytte gravende journalister, menneskerettsforkjempere, og folk som risikerer å bli kidnappet, skapes en ny type flokkimmunitet.


    Sikkerhet gjennom sensorer

    Haven lagrer kun bilder og lyd når det utløses av bevegelse eller lyd, og lagrer alt lokalt på enheten. Du kan vinkle enhetens kamera for å ta opp synlig bevegelse, eller legge telefonen din noensteds hen, der den diskret lytter til kun lyder. Få sikrede merknader om innbruddshendelser omgående, og sjekk loggføringen fra annensteds hen når som helst senere.

    Følgende sensorer holdes det oppsyn med, tatt opp som hendelser i en logg på enheten:

    • Akselerometer
    • Kamera: Bevegelse i telefonens synlige omgivelser forfra eller bakfra med kamera der
    • Mikrofon: Lyder i omgivelsene
    • Lyssensor: Utlyses av bråe endringer i lysforhold.
    • Effekt: Tar rede på om enheten har blitt koblet til eller fra lading, eller blir skrudd av.

    Prosjektlaget

    Haven ble utviklet gjennom et samarbeid mellom Freedom of the Press Foundation og Guardian-prosjektet. Prototypen ble kronerullet av FPF. Donasjoner bidrar til vedvarende arbeide, og kan innsendes via deres nettside: https://freedom.press/donate-support-haven-open-source-project

    ", "pt": "

    Haven é para pessoas que necessitam de uma forma de proteger os seus espaços pessoais e possessões sem comprometerem a própria privacidade. É uma aplicação Android que aproveita os sensores do dispositivo para fornecer monitorização e proteção de espaços físicos. O Haven torna qualquer telemóvel Android num detetor de movimento, som, vibração e luz, para detetar convidados inesperados e intrusos. Concebemos o Haven para jornalistas de investigação, defensores dos direitos humanos e pessoas em risco de desaparecimento forçado. Combinando o conjunto de sensores encontrados em qualquer telemóvel inteligente com as tecnologias de comunicação mais seguras, como o Signal e o Tor, o Haven impede que o pior tipo de pessoas silenciem cidadãos sem serem apanhados no ato.


    Equipa do projeto

    O Haven foi desenvolvido através de uma colaboração entre a Freedom of the Press Foundation e o Guardian Project. O financiamento para o protótipo foi generosamente fornecido pela FPF e os donativos para suportarem a continuação do projeto podem podem ser feitos pelo sítio da fundação: https://freedom.press/donate-support-haven-open-source-project


    Segurança através dos sensores

    O Haven apenas guarda imagens e som quando acionados pelo movimento ou som, e guarda tudo localmente no dispositivo. Pode posicionar a câmara do telemóvel para capturar movimento visível ou colocar o telemóvel em algum lado de forma discreta para detetar apenas ruídos. Obtenha notificações seguras de eventos de intrusões instantaneamente e aceda aos registos remotamente no momento ou mais tarde.

    Os seguintes sensores são monitorizados para uma dada alteração na medição e então gravados num registo de eventos no dispositivo:

    • Acelerómetro: movimento e vibração do telemóvel.
    • Câmara: movimento visível na câmara frontal e na câmara traseira
    • Microfone: ruídos no ambiente
    • Luz: alteração na luz do sensor de luz ambiente
    • Energia: se o dispositivo é desligado da corrente ou é desligado
    ", "pt-BR": "

    Haven é um aplicativo para pessoas que precisam de um caminho para proteger sua esfera privada e posses sem comprometer sua própria privacidade. Isso transforma os sensores do dispositivo de qualquer telefone Android em movimento, som, vibração e detector de luz, alertando você sobre visitantes e invasores inesperados em seus espaços físicos. Combinando monitoramento e armazenamento de dispositivos, com tecnologias de comunicação seguras, como Signal e Tor, isso impede o pior tipo de pessoa de silenciar cidadãos sem ser pego em flagrante. Protegendo jornalistas investigativos, defensores dos direitos humanos e pessoas em risco de desaparecimento forçado, um novo tipo de imunidade de rebanho é criado.


    Segurança através de sensores

    Haven salva apenas imagens e sons acionados por movimento ou volume, armazenando tudo localmente no seu dispositivo. Posicione a câmera do dispositivo para capturar movimento visível ou colocar seu telefone em algum lugar discreto ouvir apenas barulhos. Receba notificações seguras de eventos de intrusão instantaneamente e acesse os logs remotamente em qualquer momento.

    Sensores monitorados quanto a alterações mensuráveis, registrados no log de eventos do dispositivo:

    • Acelerômetro: movimento e vibração do telefone
    • Câmera: movimento nos arredores visíveis do telefone pela câmera frontal ou traseira
    • Microfone: Ruídos no ambiente
    • Sensor de luz: acionado por mudanças repentinas de luz
    • Energia: detecte o dispositivo desconectado, sem bateria ou desligado

    Equipe do projeto

    Haven é uma colaboração entre o projeto Guardian e o Fundação Liberdade da Imprensa, que financiou generosamente o Protótipo palco. O trabalho contínuo pode ser financiado no site: https://freedom.press/donate-support-haven-open-source-project

    ", "ru": "

    Приложение Haven предназначено для тех, кто хочет защитить своё личное пространство и свои личные вещи, не жертвуя при этом конфиденциальностью своих данных. Это Android-приложение использует встроенные сенсоры для создания системы наблюдения и защиты личного пространства. Haven превращает любой Android-телефон в детектор движения, звука, вибрации и освещённости, предупреждая о нежданных гостях и взломщиках. Мы создали Haven для журналистов, ведущих собственные расследования, правозащитников, а также людей, подверженных риску насильственного исчезновения - с целью предоставить им своего рода \"коллективный иммунитет\". Совмещая набор сенсоров стандартного смартфона с самыми безопасными современными технологиями связи, такими как Signal и Tor, Haven позволяет людям говорить открыто и не бояться, что кто-то сможет заставить их замолчать и не будет пойман.


    Создатели проекта

    Приложение Haven было разработано как совместный проект Freedom of the Press Foundation (FPF) и Guardian Project. Финансировая поддержка прототипа была предоставлена FPF. Пожертвования в пользу продолжения разработки принимаются на сайте фонда: https://freedom.press/donate-support-haven-open-source-project


    Безопасность при помощи сенсоров

    Haven записывает картинку и звук только в случае обнаружения движения или звука; при этом все записи хранятся на самом устройстве. Вы можете направить камеру устройства так, чтобы она могла визуально фиксировать движение, а также можете спрятать телефон, чтобы он записывал посторонние звуки. Мгновенные оповещения о проникновениях вы получите по защищённым каналам и сможете просмотреть журнал событий - как удалённо, так в самом телефоне.

    Перечисленные ниже сенсоры используются для определения значимых изменений и затем записываются в журнал событий непосредственно на устройстве:

    • Акселерометр: физическое перемещение самого телефона и вибрация
    • Камера: движение в поле зрения фронтальной или задней камеры телефона
    • Микрофон: посторонние звуки поблизости
    • Освещение: изменения в освещении, определяемые фоточувствительным сенсором
    • Питание: определяет потерю питания или отсоединение телефона от сети питания
    ", "sr": "

    Haven je za ljude kojima je potrebno da zaštite svoj privatni prostor i lične stvari bez ugrožavanja privatnosti. To je Android aplikacija koja koristi senzore uređaja kako bi nadgledala i štitila fizičke prostore. Haven pretvara bilo koji Android telefon u detektor pokreta, zvuka, vibracija i svetlosti, posmatrajući neočekivane goste i provalnike. Dizajnirali smo haven za istraživačke novinare, branioce ljudskih prava i ljude sa rizikom za prisilno nestajanje radi stvaranja novog imuniteta. Kombinovanjem senzora uređaja i uz najsigurnije svetske tehnologije za komunikaciju kao što su Signal i Tor, Haven sprečava najgoru vrstu ljudi koja ućutkuje građane, a koji pri tome ne budu uhvaćeni na delu.


    Tim projekta

    Haven je razvijen kroz saradnju između Freedom of the Press Foundation i Guardian Project. Finansiranje prototipa je velikodušno pružio FPF i donirao da podrži nastavak rada mogu se uplatiti kroz njihov sajt: https://freedom.press/donate-support-haven-open-source-project


    Bezbednost putem senzora

    Haven čuva samo slike i zvukove kada detektuje pokrete ili buku, i skladičti sve lokalno na uređaju. Možete pozicionirati kameru uređaja da snima vidljive pokrete ili postaviti vaš telefon negde da osluškuje samo zvukove. Primajte obaveštenja o provalama istog momenta i pristupite zapisima sa drugog uređaja ili lično onom koji snima. kasnije.

    Sledeći senzori se nadgledaju za merenje promena i onda se snimaju u zapis događaja na uređaju:

    • Акцелерометар: pokreti i vibracija telefona
    • Kamera: pokreti u okruženju u vidljivom kadru prednje ili zadnje kamere
    • Mikrofon: zvukovi u okruženju
    • Svetlost: promena svetla senzora ambijentnog svetla
    • Napajanje: detektuje da li se uređaj puni ili ne
    ", "tr": "

    Haven, kendi gizliliklerinden ödün vermeden özel alanlarını ve eşyalarını korumanın bir yoluna ihtiyaç duyan kişiler için bir uygulamadır. Herhangi bir Android telefonun cihaz üzerindeki sensörlerini hareket, ses, titreşim ve ışık dedektörüne dönüştürerek sizi fiziksel alanlarınızdaki beklenmedik misafirler ve işgalcilere karşı uyarır. İzleme ve cihaz depolamasını Signal ve Tor gibi güvenli iletişim teknolojileriyle birleştirerek, en kötü türden insanların iş üzerinde yakalanmadan vatandaşları susturmasını önler. Araştırmacı gazetecileri, insan hakları savunucularını ve zorla kaybedilme riski altındaki kişileri koruyarak, yeni bir tür sürü bağışıklığı oluşturulur.


    Sensörler aracılığıyla Güvenlik

    Haven, sadece hareket veya ses seviyesi tarafından tetiklenen görüntüleri ve sesleri kaydederek her şeyi cihazınızda yerel olarak depolar. Cihazın kamerasını görünür hareketi yakalayacak şekilde konumlandırın veya sadece gürültüleri dinlemek için telefonunuzu dikkat çekmeyecek bir yere yerleştirin. İzinsiz giriş olaylarının güvenli bildirimlerini anında alın ve günlük kayıtlarına istediğiniz zaman uzaktan erişin.

    Cihaz olay günlüğüne kaydedilen, ölçülebilir değişiklikler için izlenen sensörler:

    • İvmeölçer: Telefonun hareketi ve titreşimi
    • Kamera: Ön veya arka kameradan telefonun görünür çevresindeki hareket
    • Mikrofon: Ortamdaki sesler
    • Işık sensörü: Ani ışık değişiklikleri tarafından tetiklenir
    • Güç: Cihazın fişinin çekildiğini, pilinin bittiğini veya kapatıldığını tespit et

    Proje Ekibi

    Haven, Guardian Project ile prototip aşamasını cömertçe finanse eden Freedom of the Press Foundation arasında bir iş birliğidir. Devam eden çalışma siteleri üzerinden finanse edilebilir: https://freedom.press/donate-support-haven-open-source-project

    "}, "donate": ["https://freedom.press/donate-support-haven-open-source-project/"], "icon": {"en-US": {"name": "/org.havenapp.main/en-US/icon_QCoPf7U0-HMo71jW29lVTfu4BwEjetxb-TmqxN4ld_k=.png", "sha256": "402a0f7fb534f87328ef58d6dbd9554dfbb80701237adc5bf939aac4de2577f9", "size": 4420}}, "preferredSigner": "f006a20481c71a690de02e385ab0c9fa4ac1245240f68102682703ba0656867a"}, "versions": {"12f3950d9e427d7cb5f030816b3d9c5335b5d64f1cc4782c91bebd792e6894a8": {"added": 1627257600000, "file": {"name": "/org.havenapp.main_21101.apk", "sha256": "12f3950d9e427d7cb5f030816b3d9c5335b5d64f1cc4782c91bebd792e6894a8", "size": 16053410}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86"], "versionName": "0.2.1-beta-1", "versionCode": 21101, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 30}, "signer": {"sha256": ["f006a20481c71a690de02e385ab0c9fa4ac1245240f68102682703ba0656867a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_MEDIA_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "org.joinmastodon.android": {"metadata": {"added": 1719797680000, "categories": ["Internet", "Messaging"], "issueTracker": "https://github.com/mastodon/mastodon-android/issues", "lastUpdated": 1721238066000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/mastodon/mastodon-android", "webSite": "https://app.joinmastodon.org/android", "featureGraphic": {"en-US": {"name": "/org.joinmastodon.android/en-US/featureGraphic_FKmOJoyVQ-f843R2v0F6cpn3tHVed_rtKBNB42O4VRg=.jpg", "sha256": "14a98e268c9543e7fce37476bf417a7299f7b4755e77faed281341e363b85518", "size": 25574}}, "screenshots": {"phone": {"en-US": [{"name": "/org.joinmastodon.android/en-US/phoneScreenshots/1.jpg", "sha256": "117b365d3193d3895ede5b36261ccf0e60a7a6484b2f369925bf6486ad29e5f9", "size": 33919}, {"name": "/org.joinmastodon.android/en-US/phoneScreenshots/2.jpg", "sha256": "684f4187fb2d9be1ef0fa8686f1e93c336b01e43e3919110875382904e017464", "size": 25605}, {"name": "/org.joinmastodon.android/en-US/phoneScreenshots/3.jpg", "sha256": "1424c4d3e2146bee978cde439574891f4636075c1012ab6a0f8f8d0b5999ff0e", "size": 38135}, {"name": "/org.joinmastodon.android/en-US/phoneScreenshots/4.jpg", "sha256": "cc8731edf2d41c2017127d5bec74dc7ecbc745f9e7f1bc4bf107b28fad0e2104", "size": 29984}, {"name": "/org.joinmastodon.android/en-US/phoneScreenshots/5.jpg", "sha256": "a9dd868bdd251ab30d75ebddbeaca247ab05874c5e07d4375986687a6636217a", "size": 31773}, {"name": "/org.joinmastodon.android/en-US/phoneScreenshots/6.jpg", "sha256": "91527257307947417aa8426f8f147caebe6031e10c177cb99c3751136f8a05f2", "size": 29871}, {"name": "/org.joinmastodon.android/en-US/phoneScreenshots/7.jpg", "sha256": "65cd4021556d0df68f94d01ba86dd08161e98a12b219e104cd929650849d2b44", "size": 20733}, {"name": "/org.joinmastodon.android/en-US/phoneScreenshots/8.jpg", "sha256": "8331725dede69ed2d00042bbd1d870247062920570fe83101a92ebe2d387cc76", "size": 30130}]}}, "authorEmail": "hello@joinmastodon.org", "authorName": "Mastodon", "authorWebSite": "https://joinmastodon.org/", "openCollective": "mastodon", "name": {"ar-SA": "مَاستودُون", "be-BY": "Mastodon", "bn-BD": "Mastodon", "bs-BA": "Mastodon", "ca-ES": "Mastodon", "cs-CZ": "Mastodon", "da-DK": "Mastodon", "de-DE": "Mastodon", "el-GR": "Mastodon", "en-US": "Mastodon", "es-ES": "Mastodon", "eu-ES": "Mastodon", "fa-IR": "Mastodon", "fi-FI": "Mastodon", "fil-PH": "Mastodon", "fr-FR": "Mastodon", "ga-IE": "Mastodon", "gd-GB": "Mastodon", "gl-ES": "Mastodon", "he-IL": "Mastodon", "hi-IN": "Mastodon", "hr-HR": "Mastodon", "hu-HU": "Mastodon", "hy-AM": "Mastodon", "ia": "Mastodon", "id-ID": "Mastodon", "ig-NG": "Mastodon", "is-IS": "Mastodon", "it-IT": "Mastodon", "ja-JP": "Mastodon", "ka-GE": "Mastodon", "kab-KAB": "Mastodon", "ko-KR": "마스토돈", "lt-LT": "Mastodon", "my-MM": "Mastodon", "nl-NL": "Mastodon", "no-NO": "Mastodon", "oc-FR": "Mastodon", "pl-PL": "Mastodon", "pt-BR": "Mastodon", "pt-PT": "Mastodon", "ro-RO": "Mastodon", "ru-RU": "Mastodon", "si-LK": "Mastodon", "sl-SI": "Mastodon", "sv-SE": "Mastodon", "th-TH": "Mastodon", "tr-TR": "Mastodon", "uk-UA": "Mastodon", "ur-IN": "Mastodon", "vi-VN": "Mastodon", "zh-CN": "Mastodon", "zh-TW": "Mastodon"}, "summary": {"ar": "Where conversations happen", "ar-SA": "شَبَكةٌ اِجتِماعِيَّةٌ لَا مَركزِيَّة", "be": "Дзе адбываюцца зносіны", "be-BY": "Дэцэнтралізаваная сацыяльная сетка", "bn": "Where conversations happen", "bn-BD": "Decentralized social network", "bs": "Where conversations happen", "bs-BA": "Decentralizovana socijalna mreža", "ca": "Where conversations happen", "ca-ES": "Xarxa social descentralitzada", "cs": "Where conversations happen", "cs-CZ": "Decentralizovaná sociální síť", "da": "Where conversations happen", "da-DK": "Decentraliseret socialt netværk", "de": "Wo Unterhaltungen stattfinden", "de-DE": "Dezentrales soziales Netzwerk", "el": "Εκεί που συζητάνε όλοι", "el-GR": "Αποκεντρωμένο κοινωνικό δίκτυο", "en-US": "Where conversations happen", "es": "Donde las conversaciones ocurren", "es-ES": "Red social descentralizada", "eu": "Where conversations happen", "eu-ES": "Sare sozial deszentralizatua", "fa": "Where conversations happen", "fa-IR": "شبکه اجتماعی نامتمرکز", "fi": "Where conversations happen", "fi-FI": "Hajautettu sosiaalinen verkosto", "fil": "Where conversations happen", "fil-PH": "Desentralisadong social network", "fr": "Where conversations happen", "fr-FR": "Réseau social décentralisé", "ga": "Where conversations happen", "ga-IE": "Decentralized social network", "gd": "Where conversations happen", "gd-GB": "Lìonra sòisealta sgaoilte", "gl": "Where conversations happen", "gl-ES": "Rede social descentralizada", "he": "Where conversations happen", "he-IL": "רשת חברתית מבוזרת", "hi": "Where conversations happen", "hi-IN": "डिसेंट्रलाइज़्ड सोशल नेटवर्क", "hr": "Where conversations happen", "hr-HR": "Decentralizirana društvena mreža", "hu": "Where conversations happen", "hu-HU": "Decentralizált közösségi hálózat", "hy": "Where conversations happen", "hy-AM": "Ապակենտրոնացված սոցիալական ցանց", "ia": "Rete social decentralisate", "id": "Where conversations happen", "id-ID": "Jaringan sosial terdesentralisasi", "ig": "Where conversations happen", "ig-NG": "Decentralized social network", "is": "Where conversations happen", "is-IS": "Dreifstýrt samfélagsnet", "it": "Dove avvengono le conversazioni", "it-IT": "Social network decentralizzato", "ja": "Where conversations happen", "ja-JP": "分散型ソーシャルネットワーク", "ka": "Where conversations happen", "ka-GE": "Decentralized social network", "kab": "Where conversations happen", "kab-KAB": "Azeṭṭa anmetti asrummsan", "ko": "Where conversations happen", "ko-KR": "분산화된 소셜 네트워크", "lt": "Kur vyksta pokalbiai", "lt-LT": "Decentralizuotas socialinis tinklas", "my": "Where conversations happen", "my-MM": "ဗဟိုထိန်းချုပ်မှုကင်းမဲ့သော လူမှုကွန်ရက်", "nl": "Where conversations happen", "nl-NL": "Decentraal sociaal netwerk", "no": "Where conversations happen", "no-NO": "Desentralisert sosialt nettverk", "oc": "Where conversations happen", "oc-FR": "Decentralized social network", "pl": "Where conversations happen", "pl-PL": "Zdecentralizowana sieć społecznościowa", "pt": "Where conversations happen", "pt-BR": "Rede social descentralizada", "pt-PT": "Rede social descentralizada", "ro": "Where conversations happen", "ro-RO": "Rețea socială descentralizată", "ru": "Where conversations happen", "ru-RU": "Децентрализованная социальная сеть", "si": "Where conversations happen", "si-LK": "Decentralized social network", "sl": "Kjer potekajo pogovori", "sl-SI": "Decentralizirano družbeno omrežje", "sv": "Where conversations happen", "sv-SE": "Decentraliserat socialt nätverk", "th": "Where conversations happen", "th-TH": "เครือข่ายสังคมแบบกระจายศูนย์", "tr": "Where conversations happen", "tr-TR": "Merkezi olmayan sosyal ağ", "uk": "Where conversations happen", "uk-UA": "Децентралізована соціальна мережа", "ur": "Where conversations happen", "ur-IN": "Decentralized social network", "vi": "Nơi thảo luận thật sự", "vi-VN": "Mạng xã hội liên hợp", "zh-CN": "分布式社交网络", "zh-TW": "去中心化社群網路"}, "description": {"ar": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "ar-SA": "

    ماستدون هي أكبر شبكة اجتماعية لا مركزيَّة على الإنترنت. بدلاً من كونها على موقع ويب واحد مركزي، هي عبارة عن شبكة من ملايين المستخدمين في مجتمعات مُستقلَّة يمكنهم جميعًا التفاعل مع بعضهم البعض بسلاسة. بغض النظر عن اهتماماتك، يمكنك مقابلة أشخاص متحمسين ينشرون عنها في ماستودون!

    اِنضم إلَى مُجتَمع وأنشئ مِلَفَّكَ التَّعريفِيّ. ابحث عن أشخاص رائعين، تابعهم واقرأ منشوراتهم في خطٍّ زمني خالٍ من الإعلانات. عبِّر عَن نَفسِكَ باِستخدام رُموزٍ تَعبيرِيَّةٍ مُخصَّصَة، أو صُوَر، أو صُوَرٍ مُتحَرِّكَة، أو مَقاطِعٍ مَرئِّيَة أو مَقاطِعٍ صَوتِيَّةٍ فِي مَنشوراتٍ ذَاتُ خَمسِمائَة حَرف. رُدّ على سَلاسِلِ المَنشوراتِ، وأعِد تَدوينَ مَنشُوراتِ أيِّ شَخصٍ لِمُشارَكَةِ الأُمُورِ الرَّائِعَة. اِبحَث عَن حِساباتٍ جَديدَةٍ لِمُتابَعَتِها، وَعَن وُسُومٍ شَائِعَةٍ لِتَوسيعِ شَبَكَتِك.

    ماستدون مبني بتركيزٍ على الأمان والخصوصيَّة. حدِّد ما إذا أردتَ مُشارَكَةَ مَنشُوراتِكَ مَعَ مُتابِعيك، أو الأشخاصِ الَّذينَ أشَرتَ إليهِم فَقَط أو العالَمَ بأسرِه. تتيح لك تحذيرات المحتوى إخفاء المنشورات التي تحتوي على مواد حساسة أو محفِّزَة حتى تكون مستعد للتفاعل مع محتواها. لكل مجتمع إرشاداته الخاصة ومشرفيه الخاصين للحفاظ على أمان أعضائه، كما تُساعد أدوات الحظر والإبلاغ القوية في منع إساءة الاستخدام.

    مَزيدٌ مِنَ المَزايَا:

    • النمط الداكِن: قراءة المنشورات في النمط المضيء، الداكِن أو الأسود الحقيقي • استطلاعات الرأي: اسأل المُتابعين عن آرائِهِم وسَتُسجَّل الأصوات • الاستكشاف: الأوسِمَة والحِسابات الرائجة على بُعد نقرة واحِدَة • الإشعارات: احصل على الجديد بشأن المُتابعات، الرُدود وعمليات إعادة التدوين • المشاركة: انشر مباشرة على ماستودون من أي لوح مُشاركة في أي تطبيق • الجاذبية: جالب الحظ لدينا هو فيل رائع، سَتراه يظهر فجأة في السطح بين الفينة والأُخرى

    مَاستودُون هي مُنَظَّمَةُ غَيرُ رِبحِيَّةٍ مُسَجَّلَة. مُساهَمَاتُكَ هِي الدَّاعِمُ المُباشِرُ لعَمَلِيَّةِ التَّطوير. لا توجد إعلانات، لا تسييل ولا رأس مال استثماري، نحن نخطط للبقاء على هذا النحو.

    ", "be": "

    Mastodon - лепшы спосаб быць у курсе ўсяго, што адбываецца. Сачыце за любым чалавекам у федэральным сусвеце і глядзіце ўсё ў храналагічным парадку. Ніякіх алгарытмаў, рэкламы ці клікбейту.

    Гэта афіцыйная праграма для Android ад Mastodon. Ён вокамгненна хуткі і прыгожы, распрацаваны, каб быць не толькі функцыянальным, але і простым у выкарыстанні. У нашай праграме вы можаце:

    АГЛЕДЗЕЦЬ

    ■ Адкрыйце для сябе новых пісьменнікаў, журналістаў, мастакоў, фатографаў, навукоўцаў і многае іншае ■ Даведайцеся, што адбываецца ў свеце

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "be-BY": "

    Mastodon - гэта найбуйнейшая дэцэнтралізаваная сацыяльная сетка ў Інтэрнэце. Замест аднаго вэб-сайта, гэта сетка з незалежных супольнасцяў з мільёнамі карыстальнікаў, якія могуць бесперашкодна ўзаемадзейнічаць адно з адным. Незалежна ад таго, чым вы захапляецеся, вы знойдзеце людзей, якія пішуць пра гэта ў Mastodon!

    Далучайцеся да супольнасці і стварыце свой профіль. Знаходзьце цікавых людзей, сачыце за імі і чытайце іх допісы ў храналагічнай стужцы без рэкламы. Выяўляйце сябе з дапамогай карыстальніцкіх эмодзі, малюнкаў, GIF-файлаў, відэа і аўдыя ў допісах на 500 знакаў. Удзельнічайце ў абмеркаваннях і прасоўвайце выдатныя допісы ад іншых людзей. Знаходзьце новыя ўліковыя запісы, на якія можна падпісацца, і папулярныя хэштэгі, каб пашырыць сваю сетку.

    Mastodon створаны з акцэнтам на прыватнасць і бяспеку. Вырашайце з кім абагульваць вашы допісы: з вашымі падпісчыкамі, толькі з людзьмі, якіх вы згадваеце або з усім светам. Папярэджанні аб змесціве дазваляюць схаваць допісы, якія змяшчаюць канфідэнцыяльны або правакацыйны матэрыял, пакуль вы не будзеце гатовыя да яго. Кожная суполка мае ўласныя правілы і мадэратараў, якія забяспечваюць бяспеку яе ўдзельнікаў, а надзейныя інструменты блакіроўкі і сістэма скарг дапамагаюць прадухіліць злоўжыванні.

    Больш функцый:

    • Цёмны рэжым: чытайце допісы ў светлым, цёмным або сапраўдным чорным рэжыме • Апытанні: пытайцеся ў падпісчыкаў іх меркаванне і падлічвайце галасы • Даследуйце: папулярныя хэштэгі і ўліковыя запісы — адным дотыкам • Апавяшчэнні: атрымлівайце апавяшчэнні аб новых падпісчыках, адказах і рэпостах • Абагульванне: публікуйце непасрэдна ў Mastodon з любога меню абагульвання ў любой праграме • Прывабнасць: нашым талісманам з'яўляецца чароўны слон, і час ад часу ён будзеце з'яўляцца перад вамі

    Mastodon з'яўляецца зарэгістраванай некамерцыйнай арганізацыяй і яго развіццё падтрымліваецца непасрэдна вашымі ахвяраваннямі. У нас няма рэкламы, манетызацыі і венчурнага капіталу, і мы плануем так і працягваць.

    ", "bn": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "bn-BD": "

    Mastodon is the largest decentralized social network on the internet. Instead of a single website, it’s a network of millions of users in independent communities that can all interact with one another, seamlessly. No matter what you’re into, you can meet passionate people posting about it on Mastodon!

    Join a community and create your profile. Find and and follow fascinating folks and read their posts in an ad-free, chronological timeline. Express yourself with custom emoji, images, GIFs, videos, and audio in 500-character posts. Reply to threads and reblog posts from anyone to share great stuff. Find new accounts to follow and trending hashtags to expand your network.

    Mastodon is built with a focus on privacy and safety. Decide whether your posts are shared with your followers, just the people you mention, or the whole world. Content warnings let you hide posts containing sensitive or triggering material until you're ready to engage with them. Each community has its own guidelines and moderators to keep its members safe, and robust blocking and reporting tools help prevent abuse.

    More features:

    • Dark Mode: Read posts in light, dark, or true black mode • Polls: Ask followers for their opinion and tally the votes • Explore: Trending hashtags and accounts are a tap away • Notifications: Get notified about new follows, replies, and reblogs • Sharing: Post directly to Mastodon from any share sheet in any app • Cuteness: Our mascot is an adorable elephant, and you'll see them pop up from time to time

    Mastodon is a registered nonprofit and development is supported directly by your donations. There’s no advertising, no monetization, and no venture capital, and we plan to keep it that way.

    ", "bs": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "bs-BA": "

    Mastodon je največa decentralizovana socijalna mreža na internetu. Umjesto jednog websajta, ovo je netvork od nekoliko miliona korisnika na zasebnim platformama / zajednicama koje komuniciraju medjusobno i prenose podatke. Bez obzira čime se bavite, uvijek možete naći osobe sa slićnim interesima na Mastodonu!

    Učlani se i napravi svoj profil. Potraži i prati osobe koje te zanimaju i gledaj njihove objave bez reklama. Izrazi svoja osjećanja odadtno koristeći smajlije, slike, GIF-ove, videa ili audio snimke. Limit je 500 znakova. Komentiraj ili prenesi objave na svoj profil od bilo koga ako vam se dopada sadrzaj. Potraži nove osobe ili popularne haštagove da obogatiš svoj netvork.

    Mastodon je gradjen sa ciljem za bolju sigurnost i privatnost. Odluči da li objavljuješ nešto javno, samo prijateljima, samo osobama koje spomeneš ili cijelom svijetu. Napomene o osjetljivom sadrzaju vas obavjestavaju i pitaju za odobrenje ako zelite da ih vidite. Svaka platforma / zajednica ima svoja zasebna pravila koristenja i moderatore koji cuvaju platformu sigurnom,. Uz to imate opcije za blokadu bilo koga ili bilo cega sto vam se ne svidja.

    Vise opcija:

    Tamna pozadina: Citajte objave u svijetloj, tamnoj ili crnoj varijanti Ankete: Pitajte pratioce za njihova misljenja i ocijene glasanjem Izvidi: Hastagovi i korisnici su vam samo jedan klik udaljeni Obavijesti: Primajte obavijesti o novim pratiocima, komentarima ili re-objavama Dijeljenje: Objavljujte na Mastodonu sa bilo koje kompatibilne aplikacije Ljepota: Nasa maskota je slon i vidjet cete ga s vremena na vrijeme

    Mastodon je registrovan kao neprofitabilan i dalje finansiranje razvijanja direkntno zavisi od donacija. Nema reklamnog sadrzaja, nema monetizacije. Sve je besplatno i tako treba i da ostane.

    ", "ca": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "ca-ES": "

    Mastodon és la xarxa social descentralitzada més gran d'Internet. En lloc d'un únic lloc web, és una xarxa de milions d'usuaris en comunitats independents que poden interactuar entre ells sense problemes. No importa quines siguin la teva afició, pots conèixer gent apassionada que publica sobre ella a Mastodon!

    Uneix-te a una comunitat i crea el teu perfil. Troba i segueix gent fascinant i llegeix les seves publicacions en una línia de temps cronològica sense anuncis. Expressa't amb emojis, imatges, GIF, vídeos i àudio personalitzats en publicacions de 500 caràcters. Respon als fils i impulsa les publicacions de qualsevol persona per compartir coses fantàstiques. Troba nous comptes per seguir i etiquetes en tendència per ampliar la teva xarxa.

    Mastodon està construït amb un enfocament en la privadesa i la seguretat. Decideix si les teves publicacions es comparteixen amb els teus seguidors, només amb les persones que esmentes o amb tot el món. Els advertiments de contingut et permeten amagar publicacions que continguin material sensible o amagar-les fins que estiguis llest per consultar-les. Cada comunitat té les seves pròpies directrius i moderadors per mantenir els seus membres segurs, i les eines de bloqueig i informació robustes ajuden a prevenir l'abús.

    Més funcionalitats:

    • Mode fosc: Llegir entrades en mode clar, fosc o veritablement negre • Enquestes: Pregunta als teus seguidors la seva opinió i compta els vots • Explora: Etiquetes en tendència i comptes són a un sol toc • Notificacions: Rep notificacions sobre nous seguidors, respostes i impulsos • Compartir: Publica directament a Mastodon des de qualsevol full compartit de qualsevol aplicació • Tendresa: La nostra mascota és un elefant adorable i veuràs que apareix de tant en tant

    Mastodon és una organització sense ànim de lucre registrada i el desenvolupament se sosté directament amb les teves donacions. No hi ha publicitat, cap monetització i cap capital de risc, i planegem mantenir-ho així.

    ", "cs": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "cs-CZ": "

    Mastodon je největší decentralizovanou sociální sítí na internetu. Místo jediné webové stránky je to síť pro miliony uživatelů v nezávislých komunitách, ve kterých mohou všichni vzájemně a bezproblémově komunikovat. Bez ohledu na to, co vás baví, můžete se setkat s vášnivými lidmi, kteří o tom přispívají na Mastodon!

    Připojte se ke komunitě a vytvořte svůj profil. Najděte a sledujte fascinující lidi a přečtěte si jejich příspěvky v bezreklamní chronologické časové linii. Vyjádřete se pomocí vlastních emoji, obrázků, GIFů, videí a zvuku v 500-znakových příspěvcích. Odpovězte na vlákna a boostujte příspěvky od kohokoliv, abyste mohli sdílet skvělé věci. Najděte nové účty pro sledování a populární hashtagy pro rozšíření vaší sítě.

    Mastodon je postaven se zaměřením na soukromí a bezpečnost. Rozhodněte, zda jsou vaše příspěvky sdíleny se vašimi sledujícími, jen s lidmi, které zmíníte, nebo s celým světem. Upozornění na obsah vám umožní skrýt příspěvky obsahující citlivý nebo spouštěcí materiál, dokud se s nimi nezačnete zabývat. Každá komunita má vlastní pokyny a moderátory, aby udržela své členy v bezpečí, a robustní blokování a nahlašovací nástroje pomáhácí předcházení zneužití.

    Více funkcí:

    • Tmavý režim: Čtěte příspěvky ve světlém, tmavém nebo pravém černém režimu • Ankety: Požádejte sledující o jejich názor a sečtěte jejich hlasy • Objevit: Populární hashtagy a účty jsou pryč na jedno klepnutí • Oznámení: Dostávejte oznámení o nových sledujících, odpovědích a boostech • Sdílení: Odesílání přímo do Mastodonu z libovolného seznamu sdílení v jakékoliv aplikaci • Roztomilost: Naším maskotem je roztomilý slon, kterého čas od času uvidíte

    Mastodon je registrovaný neziskový projekt a vývojový program je podporován přímo vašimi dary. Neexistuje žádná reklama, žádná monetizace a žádný rizikový kapitál a máme v plánu to udržet.

    ", "da": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "da-DK": "

    Mastodon er det største decentraliserede sociale netværk på internet. Frem for ét enkelt website, er det i stedet et netværk af millioner af brugere i uafhængige fællesskaber, som alle kan interagere med hinanden. Uanset interessesfære, kan man møde engagerede personer, som skriver herom på Mastodon!

    Find et fællesskab og opret din profil. Find og følg fascinerende folk og læs deres indlæg i en reklamefri, kronologisk tidslinje. Udtryk dig selv med tilpassede emojis, billeder, GIF'er, videoer og lyd i 500-tegns indlæg. Svar på tråde og genpost indlæg fra enhver for dele alt det gode. Find nye konti at følge, og populære hashtags, for at udvide dit netværk.

    Mastodon er bygget med fokus på fortrolighed og sikkerhed. Afgør, hvorvidt dine indlæg skal deles med Følgere, blot dem du nævner eller hele verden. Indholdsadvarsler muliggør at skjule indlæg med sensitivt eller udløsende indhold, indtil du er klar til at læse dem. Hvert fællesskab har deres egne retningslinjer og moderatorer til at holde deres medlemmer sikre, og robuste blokerings- og anmeldelsesværktøjer hjælper med at forhindre misbrug.

    Flere funktioner:

    • Mørk tilstand: Læs indlæg i lys, mørk eller ægte sort tilstand • Afstemninger: Spørg Følgere om deres mening og stemme • Udforsk: Populære hashtags og konti er ét tryk væk • Notifikationer: Få besked om nye Følgere, svar og genpostninger • Deling: Post direkte til Mastodon fra enhver apps delingsfunktion • Nuttethed: Vores maskot er en yndig elefant, som du vil se dukke op fra tid til anden

    Mastodon er en registreret nonprofit, hvis udvikling direkte understøttes af dine donationer. Der er ingen annoncering, ingen indtægtsgenerering og ingen risikovillig kapital, og intentionen er, at det forbliver sådan.

    ", "de": "

    Mastodon ist der beste Weg, um auf dem Laufenden zu bleiben. Folge jedem im Fediverse und lies alles in chronologischer Reihenfolge. Keine Algorithmen, Werbung oder Clickbait weit und breit.

    Das ist die offizielle Android-App für Mastodon. Blitzschnell und atemberaubend schön, ist sie entworfen, um nicht nur funktionsreich, sondern auch einfach bedienbar zu sein. In unserer App kannst du:

    ENTDECKEN

    ■ Neue Autoren, Journalisten, Künstler, Fotografen, Wissenschaftler und viele andere entdecken ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    KREIEREN

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    GESTALTEN

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    UND MEHR!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ Keine Spoiler! Du kannst deine Beträge hinter Inhaltswarnungen stellen

    EINE MÄCHTIGE PLATTFORM ZUM VERÖFFENTLICHEN

    Du musst nicht länger versuchen, einen undurchsichtigen Algorithmus dir wohlgesinnt zu stimmen, der darüber entscheidet, ob deine Freunde sehen, was du postest. If they follow you, they’ll see it.

    Wenn du es im offenen Web veröffentlichst, ist es auch zugänglich im offenen Web. Du kannst ganz unbekümmert Links auf Mastodon teilen in dem Wissen, dass jeder sie ohne Einloggen wird lesen können.

    Zwischen Threads, Umfragen, hoch aufgelösten Bildern, Videos und Audio bietet dir Mastodon eine ganze Palette an Möglichkeiten, dich so auszudrücken, wie es zu dir passt.

    EINE MÄCHTIGE PLATTFORM ZUM LESEN

    Wir brauchen dir keine Werbung zu zeigen, also müssen wir dich auch nicht an unsere App binden. Mastodon verfügt über die größte Auswahl an Drittanbieter-Apps und -Integrationen, sodass du dir die Erfahrung aussuchen kannst, die am besten zu dir passt.

    Dank der chronologischen Startseite merkst du ganz leicht, wann du alles Neue mitbekommen hast und dich etwas anderem widmen kannst.

    Keine Grund zur Sorge, dass ein Fehlklick deine Empfehlungen auf ewig ruiniert. Wir raten nicht herum, was du sehen willst, sondern geben dir die Kontrolle darüber.

    PROTOKOLLE, NICHT PLATTFORMEN

    Mastodon ist nicht wie traditionelle Social-Media-Plattformen, sondern basiert auf einem dezentralen Protokoll. Du kannst dich über unseren offiziellen Server registrieren oder einen Drittanbieter auswählen, der deine Daten verwahrt und deine Erfahrung moderiert.

    Dank des gemeinsamen Protokolls kannst du nahtlos mit Leuten auf anderen Mastodon-Servern kommunizieren, egal welchen du wählst. Doch da ist noch mehr: Mit nur einem Konto kannst du mit Leuten von anderen Fediverse-Plattformen kommunizieren.

    Nicht zufrieden mit deiner Entscheidung? Du kannst jederzeit zu einem anderen Mastodon-Server wechseln und dabei all deine Follower mitnehmen. Für erfahrenere Nutzer: Du kannst deine Daten sogar mit deiner eigenen Infrastruktur hosten, schließlich ist Mastodon quelloffen.

    VON NATUR AUS GEMEINNÜTZIG

    Mastodon ist eine in den USA und Deutschland registrierte gemeinnützige Organisation. Uns geht es nicht darum, einen finanziellen Nutzen aus der Plattform zu ziehen, sondern darum, das Beste für die Plattform zu erreichen.

    Bekannt aus: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com und anderen.

    ", "de-DE": "

    Mastodon ist das größte dezentralisierte soziale Netzwerk im Internet. Statt einer einzigen Webseite ist es ein Netzwerk von Millionen von Benutzer*innen in unabhängigen Gemeinschaften, die alle miteinander interagieren können. Egal, was du magst, auf Mastodon kannst du begeisterte Menschen treffen, die darüber schreiben!

    Tritt einer Gemeinschaft bei und erstelle dein Profil. Finde und folge faszinierenden Leuten und lies ihre Beiträge in einer werbefreien, chronologischen Zeitachse. Drücke dich mit eigenen Emojis, Bildern, GIFs, Videos und Klängen in 500-Zeichen-Beiträgen aus. Antworte auf Themen und teile Beiträge von anderen, um tolle Dinge zu verbreiten. Finde neue Konten zum Folgen und angesagte Hashtags, um dein Netzwerk zu erweitern.

    Mastodon wurde mit einem Schwerpunkt auf Privatsphäre und Sicherheit gebaut. Entscheide, ob du deine Beiträge mit deinen Followern, nur mit den Menschen, die du erwähnst, oder mit der ganzen Welt teilen möchtest. Mit Inhaltswarnungen kannst du Beiträge mit sensiblem oder bedenklichen Inhalten ausblenden, bis du bereit bist, dich damit auseinanderzusetzen. Jede Gemeinschaft hat ihre eigenen Regeln und Moderator*innen, um die Sicherheit ihrer Mitglieder zu gewährleisten, sowie robuste Sperr- und Meldewerkzeuge, um Missbrauch vorzubeugen.

    Weitere Funktionen:

    • Dunkler Modus: Beiträge im hellen, dunklen oder schwarzen Modus lesen • Umfragen: frage deine Follower nach ihrer Meinung und zähle die Stimmen • Entdecken: trendende Hashtags und Profile sind nur einen Fingertipp entfernt • Benachrichtigungen: erhalte Benachrichtigungen über neue Follower, Antworten und geteilte Beiträge • Teilen: veröffentliche auf Mastodon aus jeder beliebigen anderen App • Niedlichkeit: unser Maskottchen ist ein entzückender Elefant und du wirst ihn von Zeit zu Zeit auftauchen sehen

    Mastodon ist eine eingetragene gemeinnützige Organisation und die Entwicklung wird direkt durch deine Spenden unterstützt. Es gibt keine Werbung, keine Monetarisierung und kein Risikokapital und so soll es auch bleiben.

    ", "el": "

    Το Mastodon είναι ο καλύτερος τρόπος για να συμβαδίσεις με τα γεγονότα. Ακολούθησε όποιον θες από το fediverse και δες τα όλα με χρονολογική σειρά. Δεν υπάρχουν αλγόριθμοι, διαφημίσεις, ή clickbait μέχρι εκεί που φτάνει το μάτι.

    Αυτή είναι η επίσημη εφαρμογή στο Android για το Mastodon. Είναι απίστευτα γρήγορη και εκπληκτικά όμορφη, σχεδιασμένη για να είναι όχι μόνο ισχυρή, αλλά και εύχρηστη. Στην εφαρμογή μας, μπορείς να:

    ΕΞΕΡΕΥΝΗΣΕΙΣ

    ■ Ανακάλυψε νέους συγγραφείς, δημοσιογράφους, καλλιτέχνες, φωτογράφους, επιστήμονες και πολλούς άλλους ■ Δες τί συμβαίνει στον κόσμο

    ΔΙΑΒΑΣΕ

    ■ Έχε στο νου σου τους ανθρώπους που σε ενδιαφέρουν σε μια χρονολογική ροή χωρίς ενοχλήσεις ■ Ακολούθησε ετικέτες για να συμβαδίζεις με συγκεκριμένα θέματα σε πραγματικό χρόνο

    ΔΗΜΙΟΥΡΓΗΣΕ

    ■ Δημοσίευσε στους ακόλουθούς σου ή σε όλο τον κόσμο, με δημοσκοπήσεις, υψηλής ποιότητας εικόνες και βίντεο ■ Συμμετοχή σε ενδιαφέρουσες συζητήσεις με άλλους ανθρώπους

    ΕΠΙΜΕΛΗΣΟΥ

    ■ Δημιοουργησε λίστες ανθρώπων για να μην χάσεις ποτέ ούτε μια ανάρτηση ■ Φίλτραρε λέξεις ή φράσεις για να ελέγξεις τι θες και τι δεν θες να δεις

    ΚΑΙ ΠΕΡΙΣΣΟΤΕΡΑ!

    ■ Ένα όμορφο θέμα που προσαρμόζεται στην εξατομικευμένη χρωματική παλέτα σου, φωτεινή ή σκοτεινή ■ Μοιράσου και σάρωσε κωδικούς QR για να ανταλλάξεις γρήγορα, προφίλ Mastodon με άλλους ■ Είσοδος και εναλλαγή μεταξύ πολλαπλών λογαριασμών ■ Ενημερώσου όταν ένα συγκεκριμένο άτομο δημοσιεύει με το κουμπί κουδουνιού ■ Χωρίς σπόιλερ! Μπορείς να βάλεις τις δημοσιεύσεις σου πίσω από προειδοποιήσεις περιεχομένου

    ΜΙΑ ΙΣΧΥΡΗ ΠΛΑΤΦΟΡΜΑ ΑΝΑΡΤΗΣΕΩΝ

    Δεν χρειάζεται πλέον να δοκιμάζεις και να κατευνάζεις έναν κρυμμένο αλγόριθμο που αποφασίζει αν οι φίλοι σου πρόκειται να δουν τί δημοσίευσες. Αν σ' ακολουθούν, θα το δουν.

    Αν το δημοσιεύσεις στο ανοικτό διαδίκτυο, είναι προσβάσιμο στο ανοιχτό διαδίκτυο. Μπορείς να μοιραστείς με ασφάλεια συνδέσμους στο Mastodon γνωρίζοντας ότι ο καθένας θα είναι σε θέση να τους διαβάσει χωρίς να συνδεθεί.

    Μεταξύ νημάτων, των δημοσκοπήσεων, των εικόνων υψηλής ποιότητας, των βίντεο, των προειδοποιήσεων ήχου και περιεχομένου, το Mastodon προσφέρει πολλούς τρόπους να εκφραστείς με έναν τρόπο που σου ταιριάζει.

    ΜΙΑ ΙΣΧΥΡΗ ΠΛΑΤΦΟΡΜΑ ΑΝΑΓΝΩΣΗΣ

    Δε χρειάζεται να σού δείξουμε διαφημίσεις, οπότε δε χρειάζεται να σέ κρατάμε στην εφαρμογή μας. Το Mastodon έχει την πλουσιότερη επιλογή τρίτων εφαρμογών και ενσωματώσεων ώστε να μπορείς να επιλέξεις την εμπειρία που σού ταιριάζει καλύτερα.

    Χάρη στη χρονολογική ροή στην αρχική, είναι εύκολο να πούμε πότε είσαι ενημερωμένος και να προχωρήσεις σέ κάτι άλλο.

    Δεν χρειάζεται να ανησυχείς ότι ένα λάθος κλικ θα καταστρέψει τις προτάσεις σου για πάντα. Δεν υποθέτουμε τί θες να δεις, σέ αφήνουμε να το ελέγξεις.

    ΠΡΩΤΟΚΟΛΛΑ, ΟΧΙ ΠΛΑΤΦΟΡΜΕΣ

    Το Mastodon δεν είναι σαν μια παραδοσιακή πλατφόρμα μέσων κοινωνικής δικτύωσης, αλλά είναι χτισμένο σε ένα αποκεντρωμένο πρωτόκολλο. Μπορείτε να εγγραφείς στον επίσημο διακομιστή μας ή να επιλέξετε ένα 3ο μέρος για να φιλοξενήσεις τα δεδομένα σου και να συντονίσεις την εμπειρία σου.

    Χάρη στο κοινό πρωτόκολλο, δεν έχει σημασία τί θα επιλέξεις, μπορείς να επικοινωνείς απρόσκοπτα με άτομα σε άλλους διακομιστές του Mastodon. Αλλά υπάρχουν κι άλλα: Με έναν μόνο λογαριασμό, μπορείτε να επικοινωνείς με ανθρώπους από άλλες fediverse πλατφόρμες.

    Δεν χαίρεσαι με την επιλογή σου; Μπορείς πάντα να μεταβείς σε διαφορετικό διακομιστή του Mastodon ενώ παίρνεις μαζί σου τους ακόλουθούς σου. Για προχωρημένους χρήστες, μπορείς ακόμη και να φιλοξενήσεις τα δεδομένα σου στη δική σου υποδομή, καθώς το Mastodon είναι ανοικτού κώδικα.

    ΕΚ ΦΥΣΕΩΣ ΜΗ ΚΕΡΔΟΣΚΟΠΙΚΗ

    Το Mastodon είναι μη κερδοσκοπική εταιρεία στις ΗΠΑ και τη Γερμανία. Δεν μάς παρακινεί η εξόρυξη χρηματικής αξίας από την πλατφόρμα, αλλά το τί είναι καλύτερο για την πλατφόρμα.

    ΟΠΩΣ ΛΕΓΕΤΑΙ ΣΕ: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Giz", "el-GR": "

    Το Mastodon είναι το μεγαλύτερο αποκεντρωμένο κοινωνικό δίκτυο στο διαδίκτυο. Αντί για μία ενιαία ιστοσελίδα, είναι ένα δίκτυο εκατομμυρίων χρηστών σε ανεξάρτητες κοινότητες που μπορούν όλοι να αλληλεπιδράσουν μεταξύ τους, απρόσκοπτα. Δεν έχει σημασία τί σας αρέσει, μπορείτε να συναντήσετε παθιασμένους ανθρώπους να μιλάνε γι' αυτό στο Mastodon!

    Εγγραφείτε σε μια κοινότητα και δημιουργήστε το προφίλ σας. Βρείτε και ακολουθήστε συναρπαστικούς ανθρώπους και διαβάσετε τις αναρτήσεις τους σε μία χωρίς διαφημίσεις, χρονολογική ροή. Εκφραστείτε με προσαρμοσμένα emoji, εικόνες, GIF, βίντεο και ήχο σε αναρτήσεις 500 χαρακτήρων. Απαντήστε σε νήματα και παραθέστε αναρτήσεις από οποιονδήποτε για να μοιραστείτε μεγάλα πράγματα. Βρείτε νέους λογαριασμούς για να ακολουθήσετε και δημοφιλείς ετικέτες για να επεκτείνετε το δίκτυό σας.

    Το Mastodon είναι κατασκευασμένο με έμφαση στην ιδιωτικότητα και την ασφάλεια. Αποφασίστε αν οι αναρτήσεις σας μοιράζονται με τους ακόλουθούς σας, μόνο τα άτομα που αναφέρετε ή ολόκληρο τον κόσμο. Προειδοποιήσεις περιεχομένου σας επιτρέπουν να κρύψετε αναρτήσεις που περιέχουν ευαίσθητο ή ανησυχητικό υλικό μέχρι να είστε έτοιμοι να συμμετάσχετε μαζί τους. Κάθε κοινότητα έχει τις δικές της οδηγίες και συντονιστές για να κρατήσει τα μέλη της ασφαλή και ισχυρά εργαλεία αποκλεισμού και αναφοράς βοηθούν στην πρόληψη της κατάχρησης.

    Περισσότερα χαρακτηριστικά:

    • Σκοτεινή λειτουργία: Διαβάστε αναρτήσεις σε φωτεινή, σκοτεινή ή την απόλυτα μαύρη λειτουργία • Δημοσκοπήσεις: Ρωτήστε τους ακόλουθους για τη γνώμη τους και συγκεντρώστε ψήφους • Εξερεύνηση: Δημοφιλείς ετικέτες και λογαριασμοί είναι ένα άγγιγμα μακριά • Ειδοποιήσεις: Ενημερωθείτε για νέους ακόλουθους, απαντήσεις και παραθέσεις • Κοινοποίηση: Αναρτήστε απευθείας στο Mastodon από οποιαδήποτε καρτέλα κοινής χρήσης σε οποιαδήποτε εφαρμογή • Χάρη: Η μασκότ μας είναι ένας αξιολάτρευτος ελέφαντας και θα τον δείτε να εμφανίζεται πού και πού

    Το Mastodon είναι μη κερδοσκοπική και η ανάπτυξη υποστηρίζεται άμεσα από τις δωρεές σας. Δεν υπάρχουν διαφημίσεις, δεν γίνεται δημιουργία εσόδων και χωρίς επιχειρηματικά κεφάλαια και σκοπεύουμε να το διατηρήσουμε έτσι.

    ", "en-US": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "es": "

    Mastodon es el mejor modo de mantenerse al día sobre qué está ocurriendo. Seguir a cualquiera en el fediverso y verlo todo en orden cronológico. No hay algoritmos, anuncios ni clickbait a la vista.

    Esta es la aplicación oficial de Mastodon para Android. Es impresionantemente rápida e increíblemente hermosa, diseñada para ser no sólo potente, sino también fácil de usar. En nuestra aplicación, puedes:

    EXPLORAR

    ■ Descubrir nuevos escritores, periodistas, artistas, fotógrafos, científicos y más ■ Ver lo que está sucediendo en el mundo

    LEER

    ■ Mantenerte al día acerca de las personas que te importan con un muro cronológico sin interrupciones ■ Seguir hashtags para mantenerte al día en temas específicos y en tiempo real

    CREAR

    ■ Publicar para tus seguidores o para todo el mundo, con encuestas, imágenes de alta calidad y videos ■ Participar en conversaciones interesantes con otras personas

    CURAR

    ■ Crear listas de personas para nunca perderte una publicación ■ Filtrar palabras o frases para controlar lo que quieres y lo que no quieres ver

    Y MÁS!

    ■ Un bonito tema que se adapta a tu esquema de colores personalizado, claro u oscuro ■ Compartir y escanear códigos QR para intercambiar rápidamente perfiles de Mastodon con otros ■ Iniciar sesión y cambiar entre multiples cuentas ■ Recibir notificaciones cuando una persona específica publique con el botón de la campana ■ ¡Sin spoilers! Puedes poner tus publicaciones detrás de advertencias de contenido

    UNA POTENTE PLATAFORMA DE PUBLICACIÓN

    Ya no tienes que tratar de apaciguar un algoritmo opaco que decide si tus amigos van a ver lo que has publicado. Si te siguen, lo verán.

    Si lo publicas en la web abierta, es accesible en la web abierta. Puedes compartir con seguridad enlaces a Mastodon sabiendo que cualquiera podrá leerlos sin iniciar sesión.

    Entre hilos, encuestas, imágenes, vídeos, audio y advertencias de contenido, Mastodon ofrece muchas maneras de expresarte de una manera que te convenga.

    UNA POTENTE PLATAFORMA DE LECTURA

    No necesitamos mostrarte anuncios, así que no necesitamos mantenerte en nuestra aplicación. Mastodon tiene la más rica selección de aplicaciones e integraciones de terceros para que puedas elegir la experiencia que más te convenga.

    Gracias al muro cronológico de la página principal, es fácil saber cuándo te has topado con todas las actualizaciones y puedes pasar a otra cosa.

    No hay necesidad de preocuparte de que un clic equivocado arruinará tus recomendaciones para siempre. No adivinamos lo que quieres ver, dejamos que tú lo controles.

    PROTOCOLOS, NO PLATAFORMAS

    Mastodon no es como una plataforma tradicional de medios de comunicación social, sino que se basa en un protocolo descentralizado. Puedes registrarte en nuestro servidor oficial o elegir un tercero para alojar tus datos y moderar tu experiencia.

    Gracias al protocolo común, no importa lo que elijas, puedes comunicarte sin problemas con gente en otros servidores de Mastodon. Pero hay más: con una sola cuenta, puedes comunicarte con gente de otras plataformas fediversas.

    ¿No estás contento con tu elección? Siempre puedes cambiar a un servidor Mastodon diferente mientras llevas a tus seguidores contigo. Para usuarios avanzados, puedes incluso alojar tus datos en tu propia infraestructura, ya que Mastodon es de código abierto.

    SIN FINES DE LUCRO POR NATURALEZA

    Mastodon es una organización sin ánimo de lucro registrada en los Estados Unidos y Alemania. No estamos motivados por la extracción del valor monetario de la plataforma, sino por lo que es mejor para la plataforma.

    COMO APARECE EN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, y más.

    ", "es-ES": "

    Mastodon es la red social descentralizada más grande de internet. En lugar de ser una sola web, es una red de millones de usuarios en comunidades independientes que pueden interactuar entre ellas de forma transparente. Sin importar qué es lo que hagas, ¡podrás encontrar gente apasionada escribiendo sobre ello en Mastodon!

    Únete a una comunidad y crea tu perfil. Encuentra y sigue a gente fascinante y lea sus publicaciones sin anuncios y de forma cronológica. Exprésate con emojis personalizados, imágenes, GIFs, vídeos y audio en publicaciónes de 500 caracteres. Responde a hilos e rebloguea publicaciones de cualquiera para compartir contenido genial. Encuentra nuevas cuentas para seguir y los hashtags en tendencia para expandir tu red.

    Mastodon está construido con un enfoque en la privacidad y la seguridad. Decide si tus publicaciones se comparten con tus seguidores, solo a la gente que menciones, o a todo el mundo. Las advertencias de contenido te permiten esconder publicaciones con contenido sensible o limitarlas de tu visión hasta que estés listo para interactuar con ellas. Cada comunidad tiene sus propias directrices y moderadores para mantener la seguridad de sus miembros, y unas sólidas herramientas de bloqueo y denuncia que ayudan a evitar los abusos.

    Más características:

    • Modo oscuro: Lee las publicaciones en modo claro, oscuro o negro real • Encuestas: Pide opinión a tus seguidores y cuenta los votos • Explora: Hashtags y cuentas en tendencia a un solo toque • Notificaciones: Recibe notificaciones sobre nuevos seguidores, respuestas y reblogueos • Compartir: Publica directamente a Mastodon desde cualquier hoja de acción en cualquier aplicación • Preciosidad: Nuestra mascota es un elefante adorable, y verás que aparece de vez en cuando

    Mastodon es una organización sin ánimo de lucro registrada y su desarrollo se financia directamente con tus donaciones. No hay publicidad, ni monetización, ni capital de riesgo, y tenemos previsto mantenerlo así.

    ", "eu": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "eu-ES": "

    Mastodon Interneteko sare sozial deszentralizatu handiena da. Webgune bakar bat izan ordez, beren artean elkarreragin dezaketen komunitate independenteetako milioika erabiltzailek osatutako sarea da. Zure interesak direnak direla ere, jende interesgarria aurkituko duzu Mastodonen!

    Batu komunitate batera eta sortu zure profila. Bilatu eta jarraitu jende zoragarria eta irakurri beren bidalketak, publizitaterik gabeko denbora-lerro kronologikoan. Adierazi nahi duzuna 500 karaktereko bidalketetan emoji pertsonalizatuak, irudiak, GIFak, bideoak eta audioak erabiliz. Erantzun edozeinen hariak eta eman bultzada bidalketei edukiak partekatzeko. Bilatu jarraitzeko kontu berriak eta traolen joerak zure sarea zabaltzeko.

    Mastodon pribatutasunean eta segurtasunean arreta jarriz eraikia dago. Erabaki zure bidalketak norekin partekatu: zure jarraitzaileekin, aipatzen dituzunekin edo mundu osoarekin. Edukiaren abisuek aukera ematen dute eduki sentibera edo zuregan eragina izan dezaketen bidalketak zuk erabaki arte ezkutatzeko. Komunitate bakoitzak bere gidalerro eta moderatzaileak ditu, bertako kideak seguru mantentzeko. Baita blokeatzeko eta salatzeko tresna sendoak ere abusuak galarazteko.

    Ezaugarri gehiago:

    • Modu iluna: Irakurri bidalketak modu argi, ilun edo benetako beltzean • Inkestak: Galdetu jarraitzaileei beren iritzia eta zenbatu botoak • Esploratu: Traolen joerak eta kontuak erraz aurkitu • Jakinarazpenak: Jarraitzaile berrien, erantzunen edo bultzaden berri jaso • Partekatzea: Argitaratu zuzenean Mastodonen edozein aplikaziotako partekatze-orritik • Edertasuna: Gure maskota elefante maitagarri bat da eta tarteka agertuko zaizu

    Mastodon erregistratutako irabazi asmorik gabeko elkartea da eta zure dohaintzen bidez babesten da garapena. Ez dago iragarkirik, irabazi asmorik eta inbertsio kapitalik, eta horrela jarraitzeko asmoa dugu.

    ", "fa": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "fa-IR": "

    ماستودون بزرگترین شبکه اجتماعی غیرمتمرکز در اینترنت است. به جای یک وب سایت واحد، شبکه ای متشکل از میلیون ها کاربر در جوامع مستقل است که همگی می توانند به صورت یکپارچه با یکدیگر تعامل داشته باشند. مهم نیست که به چه چیزی علاقه دارید، می توانید با افراد پرشوری که درباره آن در ماستودون فرسته ارسال می‌کنند صحبت کنید!

    به یک اجتماع بپیوندید و نمایه خود را ایجاد کنید. افراد جذاب را پیدا کنید و پی‌گیری کنید و فرسته‌های آنها را در یک خط زمانی بدون تبلیغات و زمانی بخوانید. با ایموجی‌های سفارشی، تصاویر، گیف‌ها، ویدیوها و صدا در فرسته‌های 500 کاراکتری، خود را بیان کنید. برای به اشتراک گذاشتن مطالب عالی، به موضوعات پاسخ دهید و فرسته‌های هر کسی را مجددا ری‌بلاگ کنید. اکانت های جدیدی را برای پی‌گیری پیدا کنید و برچسب‌های پرطرفدار را برای گسترش شبکه خود پیدا کنید.

    ماستودون با تمرکز بر حریم خصوصی و ایمنی ساخته شده است. تصمیم بگیرید که آیا پست‌های شما با پیگیرهایتان، فقط افرادی که نام می‌برید، یا کل دنیا به اشتراک گذاشته شود. هشدارهای محتوا به شما امکان می‌دهند پست‌های حاوی مطالب حساس یا محرک را پنهان کنید تا زمانی که آماده تعامل با آنها باشید. هر اجتماع‌ای دستورالعمل‌ها و ناظران خود را دارد تا اعضای خود را ایمن نگه دارد و ابزارهای قوی مسدود کردن و گزارش‌دهی به جلوگیری از سوء استفاده کمک می‌کند.

    قابلیت های دیگر:

    • حالت تاریک: فرسته‌ها را در حالت روشن، تاریک، یا سیاه بخوانید • نظرسنجی: از پی‌گیران خود نظر بخواهید و رای‌ها را جمع‌آوری کنید • کاوش: برچسب‌ها و حساب‌های پرطرفدار یک ضربه فاصله دارند • آگاهی‌ها: از پی‌گیری‌ها، پاسخ‌های جدید و ری‌بلاگ‌ها مطلع شوید • اشتراک گذاری: از هر برگه اشتراکی در هر برنامه، مستقیماً به ماستودون ارسال کنید • ناز: طلسم ما یک فیل شایان ستایش است، و شما هر از گاهی آنها را خواهید دید

    ماستودون یک سازمان غیرانتفاعی ثبت شده است و توسعه مستقیماً توسط اعانه های مالی شما پشتیبانی می شود. نه تبلیغاتی وجود دارد،نه کسب درآمدی و نه سرمایه گذاری خطرپذیری و ما قصد داریم آن را به همین شکل حفظ کنیم.

    ", "fi": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "fi-FI": "

    Mastodon on internetin suurin hajautettu sosiaalinen verkosto. Yhden verkkopalvelun sijaan, se on miljoonien itsenäisissä yhteisöissä olevien käyttäjien verkosto, jotka voivat olla vuorovaikutuksessa toistensa kanssa saumattomasti. Riippumatta siitä, mistä olet kiinnostunut, voit tavata samanmielisiä ihmisiä, jotka julkaisevat aiheesta Mastodonissa!

    Liity yhteisöön ja luo itsellesi tili. Löydä ja seuraa kiehtovia ihmisiä ja lue heidän julkaisunsa ilman mainoksia, kronologisella aikajanalla. Ilmaise itseäsi mukautetuilla emojeilla, kuvilla, videoilla ja audiolla 500 merkin pituisissa julkaisuissa. Vastaa viestiketjuihin ja edelleen jaa julkaisuja keneltä tahansa, jakaaksesi hienoja juttuja. Löydä uusia tilejä seurattavaksi ja suosittuja aihetunnisteita laajentaaksesi verkostoasi.

    Mastodon on rakennettu keskittyen yksityisyyteen ja turvallisuuteen. Päätä, jaetaanko julkaisusi seuraajille, vain mainitsemillesi ihmisille vai koko maailmalle. Sisältövaroitusten avulla, voit piilottaa julkaisut, jotka sisältävät arkaluontoista tai laukaisevaa materiaalia, kunnes olet valmis käsittelemään niitä. Jokaisella yhteisöllä on omat ohjeistonsa ja valvojansa, jotka pitävät jäsenensä turvassa, ja tehokkaat esto- ja ilmiantotyökalut auttavat torjumaan väärinkäytöksiä.

    Lisää ominaisuuksia:

    • Tumma tila: Lue julkaisut vaaleassa, tummassa tai mustan tummassa tilassa • Kyselyt: Kysy seuraajilta heidän mielipidettään ja laske äänet • Tutustu: Suositut aihetunnisteet ja tilit ovat vain napsautuksen päässä • Ilmoitukset: Saat ilmoituksen uusista seuraajista, vastauksista ja tehostuksista • Jakaminen: Julkaise suoraan Mastodoniin minkä tahansa sovelluksen jakovalikon kautta • Suloisuus: Maskottimme on ihastuttava mastodontti ja näet sen ajoittain

    Mastodon on rekisteröity voittoa tavoittelematon organisaatio ja kehitystä tuetaan suoraan lahjoituksillasi. Ei mainontaa, kaupallistamista eikä riskipääomaa, ja aiomme pitää sen sellaisena.

    ", "fil": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "fil-PH": "

    Ang Mastodon ay ang pinakamalaking desentralisadong social network sa internet. Sa halip na isang solong website, ito ay isang network ng milyun-milyong mga gumagamit sa mga independiyenteng komunidad na lahat ay maaaring makipag-ugnay sa isa ' t isa, nang walang putol. Hindi mahalaga kung ano ang iyong naroroon, maaari mong matugunan ang mga madamdaming tao na nagpo-post tungkol dito sa Mastodon!

    Sumali sa isang komunidad at lumikha ng iyong profile. Hanapin at sundin ang mga kamangha-manghang mga tao at basahin ang kanilang mga post sa isang ad-free, magkakasunod na timeline. Ipahayag ang iyong sarili gamit ang pasadyang emoji, mga imahe, GIF, Video, at audio sa 500-character na mga post. Tumugon sa mga thread at reblog post mula sa sinuman para magbahagi ng magagandang bagay. Maghanap ng mga bagong account na susundan at nagte-trend na mga hashtag para mapalawak ang iyong network.

    Ang Mastodon ay binuo na may pagtuon sa pribado at kaligtasan. Magpasya ka kung ang iyong mga post ay ibinabahagi sa iyong mga tagasunod, ang mga taong binanggit mo lamang, o ang buong mundo. Hinahayaan ka ng mga babala sa nilalaman na itago ang mga post na naglalaman ng sensitibo o nakaka-trigger na materyal hanggang sa handa ka nang makisali sa kanila. Ang bawat komunidad ay may sariling mga alituntunin at moderator para mapanatiling ligtas ang mga miyembro nito, at ang matatag na mga tool sa pag-block at pag-uulat ay makakatulong na maiwasan ang pang-aabuso.

    Higit pang mga tampok:

    • Madilim na Mode: Basahin ang mga post sa liwanag, madilim, o maitim na mode
    • Mga botohan: hilingin sa mga tagasunod ang kanilang opinyon at tally ang mga boto
    • Galugarin: nagte-trend hashtags at mga account ay isang tap ang layo
    • Mga Abiso: Maabisuhan tungkol sa mga bagong sumusunod, tugon, at reblogs
    • Pagbabahagi: Mag-Post nang direkta sa Mastodon mula sa anumang share sheet sa anumang app
    • Cuteness: ang aming maskot ay isang kaibig-ibig na elepante, at makikita mo silang pop up paminsan-minsan

    Mastodon ay isang rehistradong nonprofit at pag-unlad ay suportado nang direkta sa pamamagitan ng iyong mga donasyon. Walang advertising, walang monetization, at walang venture capital, at plano naming panatilihin ito sa ganoong paraan.

    ", "fr": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "fr-FR": "

    Mastodon est le plus grand réseau social décentralisé sur Internet. Au lieu d’un site Web unique, c’est un réseau de millions d’utilisateurs dans des communautés indépendantes qui peuvent tous interagir les uns avec les autres, de manière transparente. Peu importe ce que vous aimez, vous pouvez rencontrer des gens passionnés qui en parlent sur Mastodon !

    Rejoignez une communauté et créez votre profil. Trouvez et suivez des personnes fascinantes et lisez leurs messages chronologiquement et sans publicité. Exprimez-vous avec des émojis personnalisés, des images, des GIFs, des vidéos et de l’audio dans des messages de 500 caractères. Répondez aux sujets de discussions et aux reblogues de n’importe qui pour partager des choses géniales. Trouvez de nouveaux comptes à suivre et des hashtags tendance pour étendre votre réseau.

    Mastodon est construit en mettant l’accent sur la vie privée et la sécurité. Décidez si vos messages sont partagés avec vos abonnés, les personnes que vous mentionnez, ou le monde entier. Les avertissements de contenu vous permettent de masquer les messages au contenu sensible jusqu’à ce que vous soyez prêt à vous engager avec eux. Chaque communauté a ses propres directives et modérateurs pour assurer la sécurité de ses membres, et de solides outils de blocage et de signalement aident à prévenir les abus.

    Plus de fonctionnalités :

    • Mode Sombre : Lisez les messages en mode clair, sombre ou vrai noir • Sondages : Demandez l’opinion à vos abonnés et comptez les votes • Explorer : Les hashtags et les comptes tendance sont à portée de main • Notifications : Soyez informé des nouveaux abonnements, réponses et reblogs • Partage : Publiez directement sur Mastodon à partir de n’importe quelle feuille de partage dans n’importe quelle application • Cuteness : Notre mascotte est un adorable éléphant, et vous la verrez apparaître de temps en temps

    Mastodon est un organisme sans but lucratif enregistré et le développement est soutenu directement par vos dons. Il n’y a pas de publicité, pas de monétisation, pas de capital-risque, et nous prévoyons de continuer ainsi.

    ", "ga": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "ga-IE": "

    Mastodon is the largest decentralized social network on the internet. Instead of a single website, it’s a network of millions of users in independent communities that can all interact with one another, seamlessly. No matter what you’re into, you can meet passionate people posting about it on Mastodon!

    Join a community and create your profile. Find and follow fascinating folks and read their posts in an ad-free, chronological timeline. Express yourself with custom emoji, images, GIFs, videos, and audio in 500-character posts. Reply to threads and reblog posts from anyone to share great stuff. Find new accounts to follow and trending hashtags to expand your network.

    Mastodon is built with a focus on privacy and safety. Decide whether your posts are shared with your followers, just the people you mention, or the whole world. Content warnings let you hide posts containing sensitive or triggering material until you're ready to engage with them. Each community has its own guidelines and moderators to keep its members safe, and robust blocking and reporting tools help prevent abuse.

    More features:

    • Dark Mode: Read posts in light, dark, or true black mode • Polls: Ask followers for their opinion and tally the votes • Explore: Trending hashtags and accounts are a tap away • Notifications: Get notified about new follows, replies, and reblogs • Sharing: Post directly to Mastodon from any share sheet in any app • Cuteness: Our mascot is an adorable elephant, and you'll see them pop up from time to time

    Mastodon is a registered nonprofit and development is supported directly by your donations. There’s no advertising, no monetization, and no venture capital, and we plan to keep it that way.

    ", "gd": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "gd-GB": "

    ’S e an lìonra sòisealta sgaoilte as motha air an eadar-lìon a th’ ann am Mastodon. Seach aon làrach-lìn a-mhàin, ’s e lìonra de mhilleanan de dhaoine ann an coimhearsnachdan neo-eisimeileach a th’ ann agus ’s urrainn dhan a h-uile duine bruidhinn ri chèile fhathast gun duilgheadas. Ge b’ e dè na rudan a tha ùidh agad annta, coinnichidh tu ri daoine a sgrìobhas mun dèidhinn air Mastodon!

    Faigh ballrachd ann an coimhearsnachd ’s cruthaich pròifil dhut. Lorg is lean daoine inntinneach leugh na postaichean aca air loidhne-ama cheart gun sanasachd. Cuir thu fhèin an cèill le Emojis gnàthaichte, dealbhan, GIFs, videothan is fuaimean ann am postaichean le 500 caractar. Freagair ri snàithleanan is brosnaich postaichean le neach sam bith airson deagh rudan a cho-roinneadh. Lorg cunntasan ùra ri leantainn is tagaichean hais a’ treandadh airson an lìonra agad a leudachadh.

    Chaidh Mastodon a thogail leis an aire air prìobhaideachd is sàbhailteachd. Tha e an urra riut fhèin an co-roinn thu post leis an luchd-leantainn agad, leis na daoine air an doir thu iomradh a-mhàin no leis an t-saoghal mhòr. Leigidh rabhaidhean susbainte leat postaichean sa bheil susbaint fhrionasach fhalach is cha leig daoine leas coimhead air ach nuair a bhios iad deònach. Tha riaghailtean is maoir fa leth aig gach coimhearsnachd airson a buill a chumail sàbhailte agus cuidichidh innealan bacaidh is gearain le dìon o dhroch-dhìol.

    Gleusan eile:

    • Modh dorcha: Leugh postaichean le modh soilleir, dorcha no dubh dorcha • Cunntasan-bheachd: Faighnich dhen luchd-leantainn dè am beachd is faigh cunntas nam bhòt • Rùraich: Ruig tagaichean hais is cunntasan a’ treandadh le aon ghnogag • Brathan: Faigh brathan mu luchd-leantainn, freagairtean is brosnachaidhean ùra • Co-roinn: Postaich gu Mastodon gu dìreach o shiota co-roinnidh ann an aplacaid sam bith • Stampachd: ’S e ailbhean ealanta a tha san t-suaichnean againn is nochdaidh e o àm gu àm

    ’S e bhuidheann neo-phrothaideach clàraichte a th’ ann am Mastodon a gheibh taic dhìreach o na tabhartasan agad. Chan eil sanasachd, airgeadachadh no calpa iomairte sam bith ann agus tha fainear dhuinn ’ga chumail mar sin.

    ", "gl": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "gl-ES": "

    Mastodon é a rede social descentralizada máis grande de internet. Non é unha soa web, é unha rede de millóns de persoas en comunidades independentes que poden interactuar entre elas, sen problema. Sexan cales fosen os teus intereses, podes atopar persoas comentando ese tema en Mastodon!

    Únete a unha comunidade e crea un perfil. Atopa e sigue a persoas abraiantes lendo as súas publicacións en cronoloxías sen publicidade e orde cronolóxica. Exprésate usando emojis personalizados, imaxes, GIFs, vídeos e audio con publicacións de 500 caracteres. Responde aos fíos e promove publicacións doutras persoas que creas relevantes. Atopa novas contas e segue os cancelos en voga para facer medrar a túa rede.

    Mastodon está creado pensando na privacidade e seguridade. Decide con quen compartes as túas publicacións, só coas seguidoras ou persoas que mencionas, ou con todo o mundo. Os avisos sobre o contido permiten agochar contido sensible ou material que podería crear ansiedade ata que estás preparada para velo. Cada comunidade ten as súas normas e a moderación coida da seguridade das persoas da instancia, con ferramentas para denunciar e bloquear e así evitar abusos.

    Máis características:

    • Modo Escuro: ler publicacións en modo claro, escuro ou negro verdadeiro • Enquisas: pregúntalle ás seguidoras a súa opinión e recolle os votos • Explorar: Cancelos e contas en voga facilmente accesibles • Notificacións: recibe notificacións sobre seguimentos, respostas e promocións • Compartir: publica directamente en Mastodon desde o menú de calquera app • Fermosura: a nosa mascota é un elefante moi feitiño, que verás a miúdo por aquí

    Mastodon é unha organización rexistrada sen ánimo de lucro cuxo desenvolvemento está financiado por doazóns. Non hai publicidade, nen monetización, sen inversións de capital risco, e pretendemos seguir así.

    ", "he": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "he-IL": "

    מסטודון היא הרשת החברתית המבוזרת הגדולה ביותר באינטרנט. במקום אתר אחד, מסטודון היא רשת של מיליוני משתמשים בקהילות עצמאיות שיכולות לפעול ביחד באופן חלק. לא משנה מה הקטע שלכם, אתם יכולים לפגוש אנשים שמתעניינים בו וכותבים עליו במסטודון!

    הצטרפו לקהילה וצרו את המשתמש שלכם. גלו ועקבו אחר אנשים מרתקים וקראו את הרשומות שלהם על גבי ציר זמן כרונולוגי וללא פרסומות. הביעו את עצמכם באמצעות אמוג׳ים מעוצבים, תמונות, גיפים, סרטונים, ושמע ברשומות של עד 500 תווים. הגיבו לשרשורים ועשו ״ריבלוג״ לרשומות של כל מי שאתם רוצים כדי לשתף דברים מגניבים. מצאו חשבונות חדשים לעקוב אחריהם והאשטגים טרנדיים כדי להרחיב את רשתותיכם.

    מסטודון בנויה עם פוקוס על פרטיות ובטיחות. קבעו האם הרשומות יתפרסמו עבור העוקבים שלכם, רק האנשים שאתם מציינים, או כל העולם. אזהרות תוכן מאפשרות לכם להסתיר רשומות המכילות תוכן רגיש או שעלול להוות טריגר עד שתהיו מוכנים להתמודד איתן. לכל קהילה כללים ומנהלים משלה שמטרתם לשמור על כך שכל חבריה יהיו בטוחים, וכלי חסימה ודיווח ענפים כדי לעזור למנוע שימוש לרעה.

    תכונות נוספות:

    • מצב חשוך: קראו רשומות במצב בהיר, חשוך, או שחור־אמיתי • סקרים: שאלו את העוקבים שלכם מה דעתם וספרו את הקולות • לגלות: האשטגים טרנדיים וחשבונות הם רק מרחק לחיצה • עדכונים: קבלו עדכונים אודות עוקבים חדשים, תגובות, וריבלוגים • שיתוף: העלו ישירות למסטודון מכל עמוד שיתוף בכל אפליקציה • חמידות: הקמע שלנו הוא פיל מקסים, ואתם תראו אותם מופיעים פה ושם

    מסטודון רשומה כארגון ללא מטרות רווח והפיתוח ממומן ישירות מתרומותכם. אין שום פרסומות, שום תרגום מובנה של הצלחה לכסף, ושום הון־סיכון, ואנחנו מתכננים לשמור על זה כך.

    ", "hi": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "hi-IN": "

    Mastodon इंटरनेट का सबसे बड़ा डिसेंट्रलाइज़्ड सोशल नेटवर्क है। एक सिंगल वेबसाइट के जगह, ये हज़ारों आज़ाद ग्रुपों के लाखों यूज़रों का एक नेटवर्क है जो एक दूसरे से आसानी से बात करते है। चाहे आपकी जो भी दिलचस्पी हो, आपको उसके ऊपर पोस्ट करनेवाले लोग Mastodon पे ज़रूर मिलेंगे!

    कोई ग्रुप जॉइन करें और अपना प्रोफाइल बनाएं। दिलचस्प लोगों को ढूंढ़ें और फॉलो करें और उनके पोस्ट पढ़ें बिना किसी ऐड के। Express yourself with custom emoji, images, GIFs, videos, and audio in 500-character posts. Reply to threads and reblog posts from anyone to share great stuff. Find new accounts to follow and trending hashtags to expand your network.

    Mastodon is built with a focus on privacy and safety. Decide whether your posts are shared with your followers, just the people you mention, or the whole world. Content warnings let you hide posts containing sensitive or triggering material until you're ready to engage with them. Each community has its own guidelines and moderators to keep its members safe, and robust blocking and reporting tools help prevent abuse.

    एक्स्ट्रा फीचर:

    • डार्क मोड: पोस्ट लाइट, डार्क, या प्योर ब्लैक मोड में पढ़ें • Polls: Ask followers for their opinion and tally the votes • Explore: Trending hashtags and accounts are a tap away • Notifications: Get notified about new follows, replies, and reblogs • Sharing: Post directly to Mastodon from any share sheet in any app • क्यूटपन: हमारा मैस्कॉट एक प्यारा हाथी है, और आप उसे समय-समय पे देखेंगे

    Mastodon is a registered nonprofit and development is supported directly by your donations. There’s no advertising, no monetization, and no venture capital, and we plan to keep it that way.

    ", "hr": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "hr-HR": "

    Mastodon je najveća decentralizirana društvena mreža na internetu. Umjesto jedne web stranice, to je mreža milijuna korisnika u neovisnim zajednicama koje sve mogu međusobno komunicirati. Bez obzira na to što te zanima, možeš upoznati strastvene ljude koji o tome objavljuju na Mastodonu!

    Pridruži se zajednici i kreiraj svoj profil. Pronađi i prati fascinantne ljude i čitaj njihove postove u kronološkoj vremenskoj liniji bez oglasa. Izrazi se prilagođenim emojijima, slikama, GIF-ovima, videozapisima i zvukom u objavama od 500 znakova. Odgovori na teme i reblogaj postove od bilo koga da podijeliš sjajne stvari. Pronađi nove račune koje ćeš pratiti i popularne hashtagove kako bi proširio/la svoju mrežu.

    Mastodon je izgrađen s fokusom na privatnost i sigurnost. Odluči hoće li se tvoje objave dijeliti s tvojim sljedbenicima, samo s osobama koje spominjete ili s cijelim svijetom. Upozorenja o sadržaju omogućuju ti da sakriješ postove koji sadrže osjetljivi ili izazovni materijal dok ne budeš spreman za interakciju s njima. Svaka zajednica ima vlastite smjernice i moderatore kako bi zaštitili svoje članove, a robusni alati za blokiranje i prijavljivanje pomažu u sprječavanju zlouporabe.

    Više značajki:

    • Tamni način rada: čitaj postove u svijetlom, tamnom ili stvarno crnom načinu • Ankete: Pitaj sljedbenike za mišljenje i zbroji glasove • Istraži: popularni hashtagovi i računi udaljeni su samo jedan dodir • Obavijesti: primaj obavijesti o novim pratiteljima, odgovorima i reblogovima • Dijeljenje: objavi izravno na Mastodonu s bilo kojeg lista za dijeljenje u bilo kojoj aplikaciji • Slatkoća: Naša maskota je ljupki slon i vidjet ćeš ih kako iskaču s vremena na vrijeme

    Mastodon je registrirana neprofitna organizacija i razvoj je podržan izravno vašim donacijama. Nema oglašavanja, nema monetizacije i rizičnog kapitala, a planiramo takvi i ostati.

    ", "hu": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "hu-HU": "

    A Mastodon a legnagyobb decentralizált közösségi hálózat az interneten. Egyetlen weboldal helyett, ez több millió felhasználóból álló, független közösségek hálózata, amelyek egymással kapcsolatba tudnak lépni, zökkenőmentesen. Nem számít, mi az érdeklődésed, a Mastodonon találkozhatsz róla posztoló lelkes emberekkel!

    Csatlakozz egy közösséghez és készítsd el a profilodat. Találj meg és kövess fantasztikus embereket, olvasd el a bejegyzéseiket reklámmentesen, időrendben. Fejezd ki magad egyedi hangulatjelekkel, képekkel, GIFekkel, videókkal és hanggal, 500 karakter hosszúságú bejegyzésekben. Válaszolj szálakban, told meg bárki bejegyzését, hogy megoszthass szuper dolgokat. Fedezz fel új fiókokat amiket követhetsz és felkapott hashtageket, hogy bővíthesd a kapcsolataidat.

    A Mastodon az adatvédelemre és a biztonságra összpontosítva épült. Döntsd el, hogy a bejegyzéseidet csak a követőiddel, csak azokkal akiket megemlítesz, vagy az egész világgal osztod meg. A tartalmi figyelmeztetések elrejthetővé teszik az érzékeny vagy ingerlő tartalmakat addig, amíg nem vagy kész azok megtekintésére. Minden közösségnek saját irányelvei és moderátorai vannak arra, hogy biztonságban tudják a tagjaikat. Robusztus letiltási és jelentési eszközök segítik a visszaélések megelőzését.

    További funkciók:

    • Sötét mód: olvasd a bejegyzéseket világos, sötét vagy valódi fekete módban • Szavazás: Kérd ki a követőid véleményét és összesítsd a szavazataikat • Felfedezés: A felkapott hashtagek és fiókok egyetlen kattintásra vannak • Értesítések: Értesülj az új követőidről, válaszokról, megtolásokról • Megosztás: Írj bejegyzést Mastodonra bármely app megosztási funkciójával • Cukiság: A kabalánk egy cuki elefánt, mely fel fog bukkanni időről időre

    A Mastodon egy bejegyzett nonprofit szervezet, a fejlesztés közvetlenül a felhasználók adományaiból történik. Nincs hirdetés, se monetizáció, se kockázati tőke, és ez így is fog maradni.

    ", "hy": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "hy-AM": "

    Մաստոդոնը համացանցի ամենամեծ ապակենտրոնացված սոցցանցն է։ Այն մի կայք չէ, այլ իրար հետ կապակցված անկախ համայնքների միլիոնավոր օգտատերերից կազմված ցանց։ No matter what you’re into, you can meet passionate people posting about it on Mastodon!

    Միացեք համայնքին և ստեղծեք հաշիվ։ Find and follow fascinating folks and read their posts in an ad-free, chronological timeline. Express yourself with custom emoji, images, GIFs, videos, and audio in 500-character posts. Reply to threads and reblog posts from anyone to share great stuff. Find new accounts to follow and trending hashtags to expand your network.

    Mastodon is built with a focus on privacy and safety. Decide whether your posts are shared with your followers, just the people you mention, or the whole world. Զգայուն կամ հրահրող թեմաներով գրառումները կարելի է թաքցնել նախազգուշացումներով։ Each community has its own guidelines and moderators to keep its members safe, and robust blocking and reporting tools help prevent abuse.

    Ավելին.

    • Մուգ տարբերակ. կարդացեք գրառումներ մուգ, բաց կամ իսկական սև տարբերակներում • Հարցումներ. իմացեք ձեր հետևորդների կարծիքը և հաշվեք ձայները • Explore: Trending hashtags and accounts are a tap away • Հիշեցումներ` ստացեք հիշեցումներ նոր հետևումների, մեկնաբանությունների և կիսումների մասին • Sharing: Post directly to Mastodon from any share sheet in any app • Cuteness: Our mascot is an adorable elephant, and you'll see them pop up from time to time

    Մաստոդոնը գրանցված շահույթ չհետապնդող կազմակերպություն է, և աջակցվում է ձեր նվիրաբերություններով։ There’s no advertising, no monetization, and no venture capital, and we plan to keep it that way.

    ", "ia": "

    Mastodon es le rete social decentralisate le plus grande sur internet. In vice que un sol sito web, illo es un rete de milliones de usatores in communitates independente que pote interager le unes con le alteres, transparentemente. Non importa lo que te interessa, tu pote incontrar personas passionate que parla de illo sur Mastodon!

    Inscribe te a un communitate e crea tu profilo. Trova e seque personas fascinante e lege lor messages in un chronologia libere de publicitate. Exprime te con emojis personalisate, imagines, GIFs, videos e audio in messages de 500 characteres. Responde a discussiones e impulsa messages de quicunque pro compartir cosas genial. Trova nove contos a sequer e hashtags de tendentia pro expander tu rete.

    Mastodon es producite con attention a confidentialitate e securitate. Decide si tu messages es compartite con tu sequitores, con solo le gente que tu mentiona, o con tote le mundo. Le advertimentos de contento te permitte celar messages que contine material sensibile o provocatori usque tu es preste a interager con illos. Cata communitate ha su proprie directivas e moderatores pro mantener su membros secur, e robuste utensiles de blocage e de reportage pro adjutar a impedir abusos.

    Altere functiones:

    • Modo obscur: lege messages in modo clar, obscur, o vermente nigre • Sondages: Demanda al sequitores lor opinion e conta le votos • Explorar: le hashtags e contos popular es a portata de mano • Notificationes: sia notificate de nove sequitores, responsas e impulsos • Compartir: publica directemente sur Mastodon desde le function Compartir de qualcunque app • Pachydermo: nostre mascotte es un adorabile elephante, e tu lo videra apparer de tempore in tempore

    Mastodon es un organisation registrate sin scopo lucrative e le disveloppamento es sustenite directemente per tu donationes. Il non ha publicitate, ni monetisation, ni capital de risco, e nos intende mantener lo assi.

    ", "id": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "id-ID": "

    Mastodon dalah jaringan sosial terdesentralisasi terbesar di internet. Bukan hanya satu situs web, ini adalah jaringan dari jutaan pengguna dalam komunitas tersendiri yang dapat saling interaksi antar sesama, tanpa batasan. Apapun yang kamu minati, kamu dapat bertemu orang-orang baru yang mengirimkan apa yang mereka minati di Mastodon!

    Bergabunglah dalam sebuah komunitas dan buat profil kalian. Temukan dan ikuti orang-orang yang menarik dan baca postingan mereka dalam lini masa yang kronologis serta bebas iklan. Ekspresikan diri Anda dengan emoji kustom, gambar, GIF, video, dan audio dalam kiriman dengan batasan 500 karakter. Balas ke utasan dan bagikan kiriman dari siapa pun ke pengikut Anda untuk membagikan hal-hal yang keren. Temukan akun baru untuk diikuti dan tagar yang sedang tren untuk memperluas jejaring Anda.

    Mastodon dibuat dengan fokus pada privasi dan keamanan. Tentukan apakah kiriman Anda dibagikan kepada pengikut, hanya orang yang disebut, atau seluruh dunia. Peringatan konten memungkinkan Anda untuk menyembunyikan kiriman yang berisi material sensitif atau memicu sampai Anda siap untuk terlibat dengan mereka. Setiap komunitas memiliki pedoman dan moderator sendiri-sendiri untuk menjaga anggotanya aman, dan alat pemblokiran dan pelaporan yang kokoh membantu mencegah pelecehan.

    Fitur lainnya:

    • Mode Gelap: Baca kiriman dalam mode terang, gelap, atau gelap asli • Pemungutan suara: Tanya pengikut tentang opini mereka dan hitung pilihannya • Jelajahi: Tagar dan akun tren dengan satu ketuk • Pemberitahuan: Dapatkan pemberitahuan tentang pengikut, balasan, dan pembagian baru • Pembagian: Kirim langsung ke Mastodon dari lembar pembagian apa pun dalam aplikasi apa pun • Kelucuan: Maskot kami adalah seekor gajah yang lucu, dan Anda akan melihat dia muncul dari waktu ke waktu

    Mastodon adalah nirlaba yang terdaftar dan pengembangan didukung secara langsung dari donasi Anda. Tanpa periklanan, tanpa monetisasi, dan tanpa kapitalisme ventura, dan kami berencana untuk tetap seperti itu.

    ", "ig": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "ig-NG": "

    Mastodon is the largest decentralized social network on the internet. Instead of a single website, it’s a network of millions of users in independent communities that can all interact with one another, seamlessly. No matter what you’re into, you can meet passionate people posting about it on Mastodon!

    Join a community and create your profile. Find and follow fascinating folks and read their posts in an ad-free, chronological timeline. Express yourself with custom emoji, images, GIFs, videos, and audio in 500-character posts. Reply to threads and reblog posts from anyone to share great stuff. Find new accounts to follow and trending hashtags to expand your network.

    Mastodon is built with a focus on privacy and safety. Decide whether your posts are shared with your followers, just the people you mention, or the whole world. Content warnings let you hide posts containing sensitive or triggering material until you're ready to engage with them. Each community has its own guidelines and moderators to keep its members safe, and robust blocking and reporting tools help prevent abuse.

    More features:

    • Dark Mode: Read posts in light, dark, or true black mode • Polls: Ask followers for their opinion and tally the votes • Explore: Trending hashtags and accounts are a tap away • Notifications: Get notified about new follows, replies, and reblogs • Sharing: Post directly to Mastodon from any share sheet in any app • Cuteness: Our mascot is an adorable elephant, and you'll see them pop up from time to time

    Mastodon is a registered nonprofit and development is supported directly by your donations. There’s no advertising, no monetization, and no venture capital, and we plan to keep it that way.

    ", "is": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "is-IS": "

    Mastodon er stærsta ómiðstýrða samfélagsnetið á internetinu. Í staðinn fyrir að vera á inu vefsvæði, er þetta net með milljónum notenda í sjálfstæðum samfélögum, sem geta óhindrað átt í samskiptum við hvern annan. Sama hvað þú ert að pæla, alltaf geturðu hitt áhugasamt fólk í gegnum færslur á Mastodon!

    Taktu þátt í samfélagi og útbúðu notandasnið fyrir þig. Finndu og fylgstu með áhugaverðu fólki og lestu færslurnar þeirra á auglýsingalausri, raðaðri tímalínu. Tjáðu þig með sérsniðnum emoji-táknum, myndum, GIF-hreyfimyndum, myndskeiðum og hljóðskrám í 500-stafa færslum. Svaraðu spjallþráðum og endurbirtu færslur frá hverjum sem er til að deila frábæru efni. Finndu nýja notendur til að fylgjast með og skoðaðu vinsæl myllumerki til að útvíkka netið þitt.

    Mastodon er byggt með áherslu á gagnaleynd og öryggi. Ákveddu hvort færslunum þínum sé deilt með þeim sem fylgjast með þér, aðeins fólkinu sem þú minnist á, eða allri veröldinni. Viðvaranir vegna efnis gera þér kleift að fela færslur sem innihalda viðkvæmt eða eldfimt efni þangað til þú ert í stuði til að eiga við slíkt. Hvert samfélag er með sínar eigin reglur og umsjónarmenn til að passa upp á öryggi meðlimanna, auk áreiðanlegra verkfæra til að útiloka aðila og meðhöndla kærur, sem hjálpar til við að koma í veg fyrir misnotkun.

    Fleiri eiginleikar:

    • Dökkur hamur: Lestu færslur í ljósum, dökkum eða sönnum kolsvörtum ham • Kannanir: Spyrðu fylgjendur um skoðanir þeirra og teldu atkvæðin • Uppgötva: Vinsæl myllumerki og notendaaðgangar eru við hendina • Tilkynningar: Fáðu tilkynningar um nýja fylgjendur, svör og endurbirtingar • Deiling: Birtu beint á Mastodon frá hvaða deilingarblaði sem er í hvaða forriti sem er • Krúttlegheit: Gæludýrið okkar er vinalegur loðfíll sem þú gætir rekist á öðru hverju

    Mastodon er skráð óhagnaðardrifin sjálfseignarstofnun og er þróun þess drifin áfram með styrkjum frá þér. Það eru engar auglýsingar, engin gjaldtaka og engir áhættufjárfestar - við höfum hugsað okkur að halda því þannig.

    ", "it": "

    Mastodon è il modo migliore per tenere il passo con ciò che sta accadendo. Segui chiunque attraverso il fediverso e guarda tutto in ordine cronologico. No algorithms, ads, or clickbait in sight.

    Questa è l'app Android ufficiale per Mastodon. È incredibilmente veloce e straordinariamente bella, progettata per essere non solo potente ma anche facile da usare. Nella nostra app, puoi:

    ESPLORARE

    ■ Scopri nuovi scrittori, giornalisti, artisti, fotografi, scienziati e altro ancora ■ Guarda cosa sta succedendo nel mondo

    LEGGERE

    ■ Resta al passo con le persone a cui tieni in un feed cronologico senza interruzioni ■ Segui gli hashtag per restare aggiornato su argomenti specifici in tempo reale

    CREARE

    ■ Pubblica post per i tuoi seguaci o per il mondo intero, con sondaggi, immagini e video di alta qualità ■ Partecipa a conversazioni interessanti con altre persone

    CURARE

    ■ Crea liste di persone per non perdere mai un post ■ Filtra parole o frasi per controllare cosa vuoi e cosa non vuoi vedere

    E ALTRO ANCORA!

    ■ Un bellissimo tema che si adatta alla tua combinazione di colori personalizzata, chiaro o scuro ■ Condividi e scansiona i codici QR per scambiare rapidamente i profili Mastodon con altri ■ Accedi e passa da un account all'altro ■ Ricevi una notifica con il pulsante del campanello, quando una persona specifica pubblica un post ■ Nessuna anticipazione! Puoi inserire i tuoi post dietro avvisi sui contenuti

    UNA POTENTE PIATTAFORMA DI PUBBLICAZIONE

    Non devi più cercare di placare un algoritmo opaco che decide se i tuoi amici vedranno ciò che hai pubblicato. Se ti seguono, lo vedranno.

    Se lo pubblichi sul web aperto, è accessibile sul web aperto. Puoi condividere in tutta sicurezza i collegamenti a Mastodon, sapendo che chiunque sarà in grado di leggerli senza effettuare l'accesso.

    Tra discussioni, sondaggi, immagini di alta qualità, video, audio e avvisi sui contenuti, Mastodon offre molti modi per esprimerti nel modo che preferisci.

    UNA POTENTE PIATTAFORMA DI LETTURA

    Non abbiamo bisogno di mostrarti annunci pubblicitari, quindi non abbiamo bisogno di mantenerti nella nostra app. Mastodon offre la più ricca selezione di app e integrazioni di terze parti, così puoi scegliere l'esperienza più adatta a te.

    Grazie al feed cronologico in Home, è facile capire quando hai recuperato tutti gli aggiornamenti e puoi passare a qualcos'altro.

    Non devi preoccuparti che un clic sbagliato rovinerà per sempre le tue raccomandazioni. Non indoviniamo cosa vuoi vedere, ti lasciamo il controllo su di esso.

    PROTOCOLLI, NON PIATTAFORME

    Mastodon non è come una piattaforma di social media tradizionale, ma è costruito su un protocollo decentralizzato. Puoi registrarti sul nostro server ufficiale o sceglierne uno di terze parti, per ospitare i tuoi dati e moderare la tua esperienza.

    Grazie al protocollo comune, non importa cosa tu scelga, puoi comunicare senza problemi con le persone su altri server Mastodon. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Non sei felice della tua scelta? Puoi sempre passare a un altro server Mastodon portando con te i tuoi seguaci. Per gli utenti avanzati, puoi persino ospitare i tuoi dati sulla tua infrastruttura, poiché Mastodon è open source.

    NON PROFIT PER NATURA

    Mastodon è un'organizzazione non profit registrata negli Stati Uniti e in Germania. Non siamo motivati ​​dall’estrazione di valore monetario dalla piattaforma, ma da ciò che è meglio per la piattaforma.

    COME PRESENTATO SU: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com e altri.

    ", "it-IT": "

    Mastodon è il più grande social network decentralizzato su Internet. Invece di un singolo sito web, è una rete di milioni di utenti in comunità indipendenti che possono interagire tra loro, senza soluzione di continuità. Non importa cosa ti piaccia, puoi incontrare persone appassionate pubblicando a riguardo su Mastodon!

    Unisciti a una comunità e crea il tuo profilo. Trova e segui persone affascinanti e leggi i loro messaggi in una timeline cronologica senza pubblicità. Esprimiti con emoji personalizzate, immagini, GIF, filmati e audio in 500 caratteri. Rispondi a thread e post condivisi da chiunque per condividere grandi cose. Trova nuovi account da seguire e hashtags in tendenza per espandere la tua rete.

    Mastodon è costruito con attenzione sulla privacy e sulla sicurezza. Decidi se i tuoi post saranno visibili solo ai tuoi seguaci, alle persone che menzioni o al mondo intero. Gli avvertimenti sul contenuto ti permettono di nascondere i post contenenti materiale sensibile o provocatorio fino a quando non sarai pronto a interagire con loro. Ogni comunità ha le proprie linee guida e moderatori per mantenere i propri membri sicuri. Robusti strumenti di blocco e segnalazione aiutano a prevenire gli abusi.

    Altre caratteristiche:

    • Modalità Scura: Leggi i post in modo chiaro, scuro o in nero • Sondaggi: Chiedi ai seguaci il loro parere e conteggia i voti • Esplora: hashtags di tendenza e account sono a portata di tocco • Notifiche: Ricevi una notifica su nuovi seguaci, risposte e condivisioni • Condivisione: Pubblica direttamente su Mastodon da qualsiasi foglio di condivisione in qualsiasi app • Bellezza: La nostra mascotte è un elefante adorabile, e lo vedrete apparire di tanto in tanto

    Mastodon è una no-profit registrata e lo sviluppo è supportato direttamente dalle vostre donazioni. Non c'è pubblicità, monetizzazione e capitale di rischio, e abbiamo intenzione di mantenerlo in quel modo.

    ", "ja": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "ja-JP": "

    Mastodon は、インターネット上で最大の分散型ソーシャルネットワークです。 Mastodon は単一のウェブサイトではなく、それぞれ独立したコミュニティに参加している何百万人ものユーザーによって構成されたネットワークなのです。ユーザーたちはその中で、誰もがお互いとシームレスにやり取りできます。 あなたの興味関心がどんな分野にあっても、きっと Mastodon のどこかで同じ情熱を投稿している仲間がいることでしょう。

    まずはコミュニティに参加して、自分のプロフィールを作成しましょう。 魅力的なユーザーを見つけたら、フォローしてタイムラインで投稿を見てみましょう。タイムラインに広告は出てきません。順番も時系列順です。 そして、500 文字まで使える投稿で自分を表現してみましょう。カスタム絵文字や画像、GIF、動画、音声も使用できます。 スレッドに返事したり、他の誰かの面白い投稿をブーストして共有したりすることもできます。 興味のあるアカウントとホットなハッシュタグをどんどん見つけて、あなた自身のネットワークを広げていきましょう。

    Mastondon はプライバシーと安全性を重視しています。 自分の投稿をフォロワーだけに限定公開にするのか、メンションした特定のユーザーだけに共有するのか、全世界に放流するのか、自由に決められます。 また、入力中の投稿について「ちょっとセンシティブな内容だな」と思ったら、閲覧注意機能で内容を伏せることで、見たくない人に配慮した投稿が作成できます。 そして、各コミュニティにはそれぞれのガイドラインと管理者・モデレーターが存在し、コミュニティメンバーの安全を守っています。強力なブロック・通報機能も、不正利用の防止をお手伝いします。

    その他の機能:

    • ダークモード: ライトモードだけでなく、ダークモードや「真っ黒」モードで投稿を閲覧 • アンケート: フォロワーたちの意見を投票形式で集計 • 探索: 話題のハッシュタグやアカウントに 1 タップでアクセス • 通知: 新しいフォローやリプライ、ブーストがあった時に通知 • 共有: どのアプリからでも「共有」メニューを通じて Mastodon へ直接投稿 • 癒し: Mastodon が誇る象のマスコット(かわいい)が、画面にお邪魔したり、しなかったり

    Mastodon は公認の非営利アプリです。開発は全てユーザーの寄付から成り立っています。 広告なし、アフィリエイトなし、第三者組織による出資なし。今でも、そしてこれからもそんなアプリであり続けるために、我々は日々努力し続けています。

    ", "ka": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "ka-GE": "

    Mastodon is the largest decentralized social network on the internet. Instead of a single website, it’s a network of millions of users in independent communities that can all interact with one another, seamlessly. No matter what you’re into, you can meet passionate people posting about it on Mastodon!

    Join a community and create your profile. Find and follow fascinating folks and read their posts in an ad-free, chronological timeline. Express yourself with custom emoji, images, GIFs, videos, and audio in 500-character posts. Reply to threads and reblog posts from anyone to share great stuff. Find new accounts to follow and trending hashtags to expand your network.

    Mastodon is built with a focus on privacy and safety. Decide whether your posts are shared with your followers, just the people you mention, or the whole world. Content warnings let you hide posts containing sensitive or triggering material until you're ready to engage with them. Each community has its own guidelines and moderators to keep its members safe, and robust blocking and reporting tools help prevent abuse.

    More features:

    • Dark Mode: Read posts in light, dark, or true black mode • Polls: Ask followers for their opinion and tally the votes • Explore: Trending hashtags and accounts are a tap away • Notifications: Get notified about new follows, replies, and reblogs • Sharing: Post directly to Mastodon from any share sheet in any app • Cuteness: Our mascot is an adorable elephant, and you'll see them pop up from time to time

    Mastodon is a registered nonprofit and development is supported directly by your donations. There’s no advertising, no monetization, and no venture capital, and we plan to keep it that way.

    ", "kab": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "kab-KAB": "

    Mastodon d azeṭṭa anmetti asrummsan meqqren deg internet. Ideg ara yili d asmel web asuf, d azeṭṭa n yimelyan n yiseqdacen deg temɣiwin tilelliyin i izemren ad myigwent gar-asent, s wudem afrawan. Akken ibɣu yili usentel i tḥemmleḍ, tzemreḍ ad temlileḍ imdanen i d-isuffuɣen ɣef usentel-nni ɣef Mastodon!

    Rnu ɣer temɣiwent syen snulfu-d amaɣnu-inek. Af, rnu ḍfer imdanen yelhan. Teɣreḍ tisuffaɣ-nsen deg yizirig n wakud war adellel. Mmel iḥulfan-ik s yimujiten, tugniwin, GIFs, tividyutin d yimeslawen udmawanen deg tsuffaɣ n 500 yisekkilen. Ttekki deg usqerdec, talseḍ asuffeɣ n tsuffaɣ n yimdanen i beṭṭu n taktiwin igerrzen. Af imiḍanen ara tḍefreḍ akked hashtags mucaεen i wakken ad tesnerniḍ azeṭṭa-inek.

    Mastodon yettwabna s tikci n wazal i tbaḍnit d tɣellist. Gzem-itt deg ṛṛay ma yella tisuffaɣ-inek·inem ad ttwabḍunt akked yineḍfaren-ik·im, akked yimdanen kan i d-tbedreḍ neɣ akked yimdanen meṛṛa. Ilɣa n ugbur ad ak·akem-yeǧǧ d teffreḍ tisuffaɣ ideg yella ugbur amḥalfu neɣ yir agbur alamma d asmi ara twejdeḍ ad tkecmeḍ ɣer-sen. Yal tamɣiwent ɣur-s ilugan-ines d yiseɣyaden-is i wakken ad teḍmentaɣellist n yiεeggalen-is, akked yifecka iǧehden i usewḥel d tummla n yineqqisen mgal yir aseqdec.

    Ugar n temahilin:

    • Askar aberkan: Γeṛ tisuffaɣ deg uskar aceεlal, aberkan neɣ aberkan aḥeqqani • Isenqaden: Ssuter ṛṛay n yineḍfaren syen smiḍen afran • Snirem: Hashtags d yimiḍanen mucaεen llan ɣef wafus • Ilɣa: Ṭṭef ilɣa ɣef yineḍfaren, tiririyin d wallus n usuffeɣ imaynuten • Beṭṭu: Azen srid ɣer Mastodon seg kra n tferkit n beṭṭu deg kra n usnas • Ucbiḥ: Lfal-nneɣ d ilu icebḥen aṭas, ad t-tetttwaliḍ yettban-d sya ɣer da

    Mastodon d takebbanit ur nettnadi ara ɣef tedrimt, asnerni-ines yettili-d s tewsa-nni i as-tettmuddum. Ulac adellel, ur njemmeε tadrimt, ur nesεi win aɣ-d-yettakken tadrimt. Akka i nettxemmim ad nkemmel abrid-nneɣ.

    ", "ko": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "ko-KR": "

    마스토돈은 인터넷에서 가장 큰 분산 소셜 네트워크입니다. 단 하나의 통일된 웹사이트 대신, 수백만 명의 사용자들이, 서로 경계 없이 소통할 수 있는 독립적인 커뮤니티의 네트워크입니다. 당신이 어디에 속하든간에, 마스토돈에 열정적으로 게시물을 남기는 사람들을 만날 수 있습니다!

    커뮤니티에 가입하고 프로필을 생성하세요. 매력적인 사람들을 찾아 팔로우하고 그들의 글을 광고가 없고, 시간순으로 정렬된 타임라인에서 읽으세요. 커스텀 에모지, 그림, 움짤, 동영상, 소리와 함께 500자의 글로 당신을 표현하세요. 아무에게나 글타래에 답장을 하고 게시물을 리블로그하여 멋진 것들을 공유하세요. 새로 팔로우 할 계정이나 유행 중인 해시태그를 찾아 당신의 인맥을 넓히세요.

    마스토돈은 개인정보 보호와 안전에 중점을 두고 만들어졌습니다. 당신의 게시물을 팔로워들에게만 공개할지, 언급한 사람들에게만 공유할지, 아니면 전세계에 공유할 지 선택하세요. 열람주의는 민감하거나 남들에게 껄끄러울 수 있는 게시물을 마음의 준비가 된 사람들만 열람하도록 숨길 수 있도록 해줍니다. 각각의 커뮤니티는 구성원들을 안전하게 지키기 위한 각자의 규정과 중재자들을 가지고 있으며, 남용을 방지하기 위한 강력한 차단 도구와 신고 도구를 가지고 있습니다.

    더 많은 기능:

    • 다크모드: 게시물을 밝음, 어두움, 진정한 검정 모드에서 읽으세요 • 투표: 팔로워들에게 의견을 물어보고 투표를 집계하세요 • 탐색: 유행 중인 해시태그와 계정을 탭 한 번에 볼 수 있습니다 • 알림: 새로운 팔로우, 답글, 리블로그에 대한 알림을 받으세요 • 공유: 어떤 앱에서든 공유 기능으로 바로 마스토돈에 게시하세요 • 귀여움: 우리의 마스코트는 귀여운 코끼리입니다, 때때로 이들을 볼 수 있습니다

    마스토돈은 등록된 상호이며 여러분들의 직접적인 기부를 통해 개발되고 있습니다. 광고도, 유료화도, 벤처 캐피탈도 없습니다, 그리고 계속 그렇게 할 생각입니다.

    ", "lt": "

    „Mastodon“ – tai geriausias būdas sekti, kas vyksta. Sek bet kurį asmenį visoje fediverse ir žiūrėk viską chronologine tvarka. Jokių algoritmų, reklamų ar tyčinių paspaudimų.

    Tai – oficiali „Mastodon“, skirto „Android“ programėlė. Ji yra labai sparti ir nuostabiai graži, sukurta taip, kad būtų ne tik galinga, bet ir paprasta naudoti. Mūsų programėlėje galima:

    NARŠYTI

    ■ Atrask naujų rašytojų, žurnalistų, dailininkų, atlikėjų, fotografų, mokslininkų ir daugiau. ■ Žiūrėk, kas vyksta pasaulyje.

    SKAITYTI

    ■ Neatsilik nuo tau svarbių žmonių chronologiniame sraute be jokių trukdžių. ■ Sek saitažodžius, kad tikruoju laiku žinotum konkrečias temas.

    KURTI

    ■ Skelbk savo sekėjams arba visam pasauliui su apklausomis, aukštos kokybės vaizdais ir vaizdo įrašais. ■ Dalyvauk įdomiuose pokalbiuose su kitais žmonėmis.

    KURUOTI

    ■ Kurk žmonių sąrašus, kad niekada nepraleistum įrašo. ■ Filtruok žodžius ar frazes, kad galėtum valdyti, ką nori ir ko nenori matyti.

    IR DAUGIAU!

    ■ Graži tema, kuri prisitaiko prie tavo asmeninės spalvų schemos, šviesios arba tamsios. ■ Bendrink ir nuskaityk QR kodus, kad galėtum greitai keistis „Mastodon“ profiliais su kitais. ■ Prisijunk ir perjunk kelias paskyras. ■ Gauk pranešimą, kai tam tikras asmuo paskelbia įrašą, su varpelio mygtuką. ■ Jokių spoilerių! Savo įrašus gali uždėti už turinio įspėjimų.

    GALINGA SKELBIMO PLATFORMA

    Tau nebereikia bandyti įtikti neskaidriam algoritmui, kuris sprendžia, ar draugai pamatys tai, ką paskelbi. Jei jie tave seka, jie tai matys.

    Jei ją paskelbsi atvirajame internete, ji prieinama atvirajame internete. Gali drąsiai bendrinti nuorodomis į „Mastodon“ žinant, kad bet kas galės jas perskaityti neprisijungę.

    Tarp gijų, apklausų, aukštos kokybės vaizdų, vaizdo ir garso įrašų bei turinio įspėjimų „Mastodon“ siūlo daugybę būdų išreikšti save tinkamu būdu.

    GALINGA SKAITYMO PLATFORMA

    Mums nereikia rodyti reklamų, todėl mums nereikia tave laikyti savo programėlėje. „Mastodon“ turi gausiausią trečiųjų šalių programėlių ir integracijų pasirinkimą, tad gali pasirinkti tau tinkamiausią patirtį.

    Dėl chronologinio pagrindinio srauto lengva nustatyti, kada jau esi pasiekęs (-usi) visus naujinimus ir gali pereiti prie ko nors kito.

    Nereikia nerimauti, kad neteisingas spustelėjimas sugadins tavo rekomendacijas visiems laikams. Mes nenuspėjame, ką nori matyti, o leidžiame tau tai valdyti.

    PROTOKOLAI, O NE PLATFORMOS

    „Mastodon“ nėra panaši į tradicinę socialinės medijos platformą, bet sukurta pagal decentralizuotą protokolą. Gali užsiregistruoti mūsų oficialiame serveryje arba pasirinkti trečiąją šalį, kuri patalpins tavo duomenis ir palengvins patirtį.

    Dėl bendro protokolo, nesvarbu, ką pasirinktum, gali sklandžiai bendrauti su žmonėmis, esančiais kituose „Mastodon“ serveriuose. Bet yra ir daugiau: naudojant tik viena paskyra gali bendrauti su žmonėmis iš kitų fediversų platformų.

    Nesi patenkintas (-a) savo pasirinkimu? Visada gali pereiti į kitą „Mastodon“ serverį ir kartu su savimi pasiimti sekėjus. Pažengę naudotojai gali net talpinti duomenis savo infrastruktūroje, nes „Mastodon“ yra atvirojo kodo.

    NE PELNO SIEKIANTIS POBŪDIS

    „Mastodon“ registruota ne pelno siekianti organizacija JAV ir Vokietijoje. Mūsų motyvacija – tai ne išgauti iš platformos piniginę vertę, o tai, kas geriausia platformai.

    KAIP PARODYTA: „TIME“, „Forbes“, „Wired“, „The Guardian“, „CNN“, „The Verge“, „TechCrunch“, „Financial Times“, „Gizmodo“, „PCMAG.com“ ir kt.

    ", "lt-LT": "

    „Mastodon“ – tai didžiausias decentralizuotas socialinis tinklas internete. Vietoj vienos svetainės tai yra milijonų naudotojų, priklausančių nepriklausomoms bendruomenėms, kurios gali sklandžiai bendrauti tarpusavyje, tinklas. Nesvarbu, kuo domiesi, „Mastodon“ platformoje gali sutikti aistringų žmonių, skelbiančių apie tai!

    Prisijunk prie bendruomenės ir susikurk savo profilį. Rask ir sek žavius žmones bei skaityk jų įrašus chronologinėje laiko skalėje be reklamų. Išreikšk save su pasirinktais jaustukais, vaizdais, GIF, vaizdo ir garso įrašais 500 simbolių įrašuose. Atsakyk į gijas ir perdalyk bet kurio asmens įrašus, kad galėtum bendrinti puikiais dalykais. Ieškok naujų paskyrų sekti ir tendencingų saitažodžių, kad praplėstum savo tinklą.

    „Mastodon“ sukurtas daugiausia dėmesio skiriant privatumui ir saugumui. Nuspręsk, ar tavo įrašai bus bendrinami tavo sekėjams, tik tavo paminėtiems žmonėms, ar visam pasauliui. Turinio įspėjimai leidžia paslėpti įrašus, kuriuose yra jautrios ar dirginančios medžiagos, kol būsi pasiruošęs (-usi) su jais bendrauti. Kiekviena bendruomenė turi savo gaires ir prižiūrėtojus, kad jos nariai būtų saugūs, o patikimi blokavimo ir pranešimo įrankiai padeda užkirsti kelią piktnaudžiavimui.

    Daugiau funkcijų:

    • Tamsusis režimas: skaityk įrašus šviesiu, tamsiu arba tikru juodu režimu. • Apklausos: paklausk sekėjų nuomonės ir suskaičiuok balsus. • Naršyti: tendencingos saitažodžiai ir paskyros – vos nuo vieno prisilietimo. • Pranešimai: gauk pranešimus apie naujus sekėjus, atsakymus ir pasidalinimus. • Bendrinti: skelbk tiesiogiai į „Mastodon“ iš bet kurio bendrinimo lapo bet kurioje programėlėje • Mielumas: mūsų talismanas – žavus drambliukas, kurį retkarčiais pamatysi.

    „Mastodon“ registruota ne pelno siekianti organizacija, kurios plėtra yra tiesiogiai paremta aukomis. Nėra jokių reklamų, jokių monetizacijos ir rizikos kapitalo, ir mes planuojame, kad taip ir liks.

    ", "my": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "my-MM": "

    Mastodon (မက်စ်စတိုဒွန်) ဟာ အင်တာနက်ပေါ်မှာ ဗဟိုထိန်းချုပ်မှုကင်းမဲ့တဲ့ အကြီးမားဆုံးသော လူမှုကွန်ရက်တစ်ခုဖြစ်ပါတယ်။ ဝက်ဘ်ဆိုဒ်တစ်ခုတည်းဖြစ်မယ့်အစား Mastodon ဟာ လွတ်လပ်တဲ့လူမှုအသိုက်အဝန်း (community) တေွက သုံးစွဲသူသန်းချီကို တစ်ယောက်နဲ့တစ်ယောက် လွယ်လွယ်ကူကူ၊ ချောချောမွေ့မွေ့နဲ့ အပြန်အလှန် ဆက်သွယ်ချိတ်ဆက်ပေးတဲ့ ကွန်ရက်တစ်ခုဖြစ်ပါတယ်။ သင်ဘာကိုပဲ စိတ်ဝင်စားနေပါစေ Mastodon ပေါ်မှာ သင်စိတ်ဝင်စားတာနဲ့ပတ်သက်ပြီး စိတ်အားထက်သန်တဲ့လူတွေနဲ့ တေွ့ဆုံနိုင်မှာဖြစ်ပါတယ်။

    လူမှုအသိုက်အဝန်းတစ်ခုကိုချိတ်ဆက်ပြီး ပရိုဖိုင်းတစ်ခုဖန်တီးပါ။ ပြီးနောက် စွဲမက်ဖွယ်ကောင်းသူတေွကို ရှာဖွေဖော်လိုးလုပ်ပြီး သူတို့ရဲ့ပို့စ်တွေကို ကြော်ငြာကင်းမဲ့ပြီး အချိန်နှင့်တပြေးညီရှိတဲ့ တိုင်းမ်လိုင်းမှာ ဖတ်ရှုလိုက်ပါ။ သင့်ကိုယ်သင် စိတ်ကြိုက်အီမိုဂျီတွေ၊ ရုပ်ပုံတွေ၊ ဂစ်ဖ်တွေ၊ ဗီဒီယိုတွေ၊ အသံဖိုင်တွေသုံးပြီး အလုံးရေ ၅၀၀ ဆန့်တဲ့ ပို့စ်တွေနဲ့ ဖော်ပြနိုင်သလို စာတွဲ (thread) တွေကို ရီပလိုင်းပြန်လိုက်၊ တခြားသူတွေရဲ့ပို့စ်မိုက်မိုက်လေးတွေကို ရီဘလော့လုပ်လိုက်လည်း လုပ်နိုင်ပါသေးတယ်။ သင့်ကွန်ရက်ကိုဖြန့်ကျက်ဖို့ရာအတွက် အကောင့်အသစ်တွေနဲ့ ရေပန်းစားနေတဲ့ ဟက်ရှ်တက်တွေကို ရှာဖွေဖော်လိုးလုပ်လိုက်ပါ။

    Mastodon ဟာ ကိုယ်ရေးအချက်အလက်လုံခြုံမှုနဲ့ ဘေးကင်းစိတ်ချရမှုတို့ကို အာရုံစိုက်ပြီး တည်ဆောက်ထားတာဖြစ်ပါတယ်။ သင့်ပို့စ်တွေကို ဖော်လိုဝါတွေဆီကိုပဲ မျှဝေမလား၊ ဒါမှမဟုတ် မန်းရှင်းလုပ်ထားတဲ့သူတွေကိုပဲ မျှဝေမလား၊ ဒါမှမဟုတ် တစ်ကမ္ဘာလုံးကိုမျှဝေမလားဆိုတာ ဆုံးဖြတ်နိုင်ပါတယ်။ အကြောင်းအရာသတိပေးချက်တွေက ထိလွယ်ရှလွယ်အကြောင်းအရာတွေနဲ့ လှုံ့ဆော်မှုဖြစ်စေတဲ့အကြောင်းအရာတွေ ပါဝင်တဲ့ပို့စ်တွေကို သင်ထိတွေ့ဆက်ဆံဖို့ အဆင်သင့်ဖြစ်သည်အထိ ဖျောက်ထားပေးမှာပါ။ အဖွဲ့ဝင်တွေကို လုံလုံခြုံခြုံဖြစ်စေဖို့အတွက် လူမှုအသိုက်အဝန်းတစ်ခုစီမှာ သူတို့ကိုယ်ပိုင်လမ်းညွှန်ချက်တွေနဲ့ စီမံကွပ်ကဲသူတွေရှိကြပြီး လူမှုကွန်ရက်ပေါ် အလွဲသုံးစားလုပ်မှုကို ကာကွယ်ဖို့အတွက် ခိုင်မာအားကောင်းတဲ့ ပိတ်ပင်မှုစနစ်တွေနဲ့ သတင်းပို့ကိရိယာတွေလည်း ရှိပါတယ်။

    နောက်ထပ် feature များ -

    • အမှောင်မုဒ် - ပို့စ်တွေကို အလင်း၊ အမှောင်နဲ့ အနက်စစ်စစ်မုဒ်တွေမှာ ဖတ်ရှုလိုက်ပါ • စစ်တမ်းများ - ဖော်လိုဝါတွေရဲ့ အမြင်တွေကိုမေးမြန်းပြီး စစ်တမ်းကောက်ပါ • စူးစမ်းရှာဖွေခြင်း - ရေပန်းစားနေတဲ့ ဟက်ရှ်တက်တွေနဲ့ အကောင့်တွေဟာ တစ်ချက်နှိပ်ရုံပဲရှိပါတယ် • နိုတီများ - ဖောလိုးအသစ်တွေ၊ ရီပလိုင်းအသစ်တွေနဲ့ ရီဘလော့အသစ်တွေကို သိရှိလိုက်ပါ • မျှဝေခြင်း - မည်သည့်အက်ပ်မျှဝေလွှာကပဲဖြစ်ဖြစ် Mastodon ဆီကို တိုက်ရိုက်ပို့စ်တင်လိုက်ပါ • ချစ်စရာကောင်းမှု - ကျွန်တော်တို့ရဲ့လာဘ်ကောင်လေးက ချစ်ဖို့ကောင်းတဲ့ဆင်လေးဖြစ်ပြီး တစ်ခါတစ်ခါပေါ်ပေါ်လာတာကို တွေ့ရမှာပါ

    Mastodon ဟာ မှတ်ပုံတင်ပြီးသား အကျိုးအမြတ်မယူတဲ့ လူမှုကွန်ရက်တစ်ခုဖြစ်ပြီး Mastodon ရဲ့ ဖွံ့ဖြိုးတိုးတက်မှုကိုလည်း သင့်ရဲ့လှူဒါန်းမှုတွေက တိုက်ရိုက်ထောက်ပံ့ပေးထားပါတယ်။ Mastodon မှာ ကြော်ငြာ၊ ပိုက်ဆံရှာဖွေတာနဲ့ အကျိုးတူရင်းနှီးငွေတွေမရှိသလို ဒီအတိုင်းပဲဆက်သွားဖို့လည်း စီစဉ်ထားပါတယ်။

    ", "nl": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "nl-NL": "

    Mastodon is het grootste gedecentraliseerde sociale netwerk op het internet. In plaats van één enkele website is het een netwerk van miljoenen gebruikers in onafhankelijke communities die allemaal naadloos met elkaar kunnen communiceren. Wat je ook leuk vindt, je kunt gepassioneerde mensen volgen die het met je willen delen op Mastodon!

    Meld je aan bij een community en maak je profiel aan. Vind en volg fascinerende mensen en lees hun berichten in een advertentievrije, chronologische tijdlijn. Druk jezelf uit met aangepaste emoji, afbeeldingen, GIF’s, video’s en audio in berichten van 500 karakters. Reageer op discussies en boost berichten van anderen om geweldige dingen te delen. Vind nieuwe accounts om te volgen en hashtags om je netwerk uit te breiden.

    Mastodon is gebouwd met een focus op privacy en veiligheid. Bepaal zelf of je berichten met je volgers, alleen de mensen die je noemt, of de hele wereld worden gedeeld. Inhoudswaarschuwingen laten je berichten verbergen die gevoelig of aanmatigend materiaal bevatten, totdat je er klaar voor bent om ze te bekijken. Iedere community heeft zijn eigen richtlijnen en beheerders om de leden een veilige omgeving te bieden. Met goede blokkeertools en mogelijkheden om berichten te rapporteren voorkomen we misbruik.

    Meer mogelijkheden:

    • Donkere modus: berichten lezen in lichte modus, donker modus of echt zwarte modus • Polls: vraag je volgers om hun mening en tel de stemmen • Ontdekken: trending hashtags en accounts onder handbereik • Meldingen: ontvang een melding bij nieuwe volgers, reacties en boosts • Delen: deel direct op Mastodon vanuit elke app • Superschattig: onze mascotte is een schattige olifant die af en toe in beeld komt

    Mastodon is een geregistreerde non-profit en de ontwikkeling wordt direct ondersteund door jouw donaties. Er zijn geen advertenties, geen pogingen om geld te verdienen, geen investeerders en we willen dat zo houden.

    ", "no": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "no-NO": "

    Mastodon er det største desentraliserte sosiale nettverket på internett. I stedet for en nettside, er det et nettverk av millioner av brukere i uavhengige samfunn som alle kan samhandle med hverandre, sømløst. Uansett hva du er, kan du møte lidenskapelige folk som legger ut om det på Mastodon!

    Bli med i et samfunn og opprett profilen din. Finn og følg fascinerende mennesker og les deres innlegg i en reklamefri, kronologisk tidslinje. Uttrykk deg selv med egendefinerte emoji, bilder, GIFs, videoer og lyd i innlegg på 500 tegn. Svar på tråder og fremhev fra alle til alle å dele gode ting. Finn nye kontoer å følge og trendende emneknagger for å utvide nettverket ditt.

    Mastodon er bygget med fokus på personvern og sikkerhet. Bestem om innleggene dine er delt med dine tilhengere, bare personene du nevner, eller hele verden. Innholdsadvarsler lar deg skjule innlegg som inneholder følsomt eller utløsende materiale, inntil du er klar til å engasjere deg med dem. Hvert samfunn har egne retningslinjer og moderatorer for å holde medlemmene trygge, og å blokkere å rapporterings verktøy for å forhindre misbruk.

    Flere funksjoner:

    • Mørk modus: Lese innlegg i lys, mørkt eller svart modus • Avstemminger: Be følgende om deres mening og alliert stemmene • Utforske: Trendende emneknagger og kontoer er et trykk unna • Varslinger: Få beskjed om nye følgere, svar og fremhevinger • Deling: Post direkte til Mastodon fra et hvilket som helst delingsark i en app • Nytten: Vår maskot er en eventyrlig elefant, og du vil se den poppe fra tid til annen

    Mastodon er en registrert nonprofit, og utvikling støttes direkte av dine donasjoner. Det er ikke reklame, ingen investorer, og vi har tenkt å holde det på denne måten.

    ", "oc": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "oc-FR": "

    Mastodon is the largest decentralized social network on the internet. Instead of a single website, it’s a network of millions of users in independent communities that can all interact with one another, seamlessly. No matter what you’re into, you can meet passionate people posting about it on Mastodon!

    Join a community and create your profile. Find and follow fascinating folks and read their posts in an ad-free, chronological timeline. Express yourself with custom emoji, images, GIFs, videos, and audio in 500-character posts. Reply to threads and reblog posts from anyone to share great stuff. Find new accounts to follow and trending hashtags to expand your network.

    Mastodon is built with a focus on privacy and safety. Decide whether your posts are shared with your followers, just the people you mention, or the whole world. Content warnings let you hide posts containing sensitive or triggering material until you're ready to engage with them. Each community has its own guidelines and moderators to keep its members safe, and robust blocking and reporting tools help prevent abuse.

    More features:

    • Dark Mode: Read posts in light, dark, or true black mode • Polls: Ask followers for their opinion and tally the votes • Explore: Trending hashtags and accounts are a tap away • Notifications: Get notified about new follows, replies, and reblogs • Sharing: Post directly to Mastodon from any share sheet in any app • Cuteness: Our mascot is an adorable elephant, and you'll see them pop up from time to time

    Mastodon is a registered nonprofit and development is supported directly by your donations. There’s no advertising, no monetization, and no venture capital, and we plan to keep it that way.

    ", "pl": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "pl-PL": "

    Mastodon to największa zdecentralizowana sieć społecznościowa w Internecie. Zamiast jednej strony internetowej, jest to sieć milionów użytkowników w niezależnych społecznościach, które mogą ze sobą wchodzić w interakcje. Niezależnie od swoich zainteresowań, momżesz poznać interesujących ludzi piszących o nich na Mastodonie!

    Dołącz do społeczności i utwórz swój profil. Znajdź i obserwuj fascynujących ludzi i przeczytaj ich posty w bezreklamowej, chronologicznej osi czasu. Wyrażaj siebie za pomocą niestandardowych emoji, obrazów, GIFów, filmów i audio w 500-znakowych wpisach. Odpowiadaj na wątki i podawaj dalej posty od każdego, aby dzielić się wspaniałymi rzeczami. Odnajduj nowe konta do obserwowania i zyskujące popularność hashtagi, by poszerzać swoją sieć.

    Mastodon został zaprojektowany z myślą o prywatności i bezpieczeństwie. Decyduj, czy Twoje wpisy są udostępniane osobom obserwującym Cię, tylko wzmiankowanym, czy całemu światu. Ostrzeżenia dotyczące zawartości pozwalają ukrywać posty zawierające wrażliwe lub wyzywające materiały, dopóki nie będziesz gotów się z nimi pogodzić. Każda społeczność ma własne wytyczne i moderatorów, aby zapewniać swoim członkom bezpieczeństwo, a także solidne narzędzia blokowania i raportowania pomagające zapobiegać nadużyciom.

    Więcej funkcji:

    • Tryb ciemny: Czytaj wpisy w jasnym, ciemnym lub czarnym trybie • Ankiety: Poproś obserwujących o ich opinię i poznaj ich głosy • Odkrywaj: Najpopularniejsze hashtagi i konta są dostępne za jednym dotknięciem • Powiadomienia: Otrzymuj powiadomienia o nowych obserwacjach, odpowiedziach i udostępnieniach • Udostępnianie: Publikuj bezpośrednio na Mastodonie z menu udostępniania w dowolnej aplikacji • Słodycz: Nasza maskotka to uroczy słoń i zobaczysz go pojawiającego się od czasu do czasu

    Mastodon to zarejestrowana organizacja non-profit, a rozwój jest wspierany bezpośrednio przez darowizny. Nie ma reklam, monetyzacji, ani kapitału inwestycyjnego i planujemy, by tak pozostało.

    ", "pt": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "pt-BR": "

    Mastodon é a maior rede social descentralizada na internet. Ao invés de ser um ‘website’, é uma rede de milhões de usuários em comunidades independentes que podem comunicar-se uma à outra, de forma transparente. Independente do que você gostar, você pode encontrar pessoas dedicadas a isso no Mastodon!

    Junte-se a uma comunidade e crie o seu perfil. Encontre e siga pessoas fascinantes e leia seus posts em uma linha cronológica sem anúncios. Se expresse com emojis personalizados, imagens, GIFs, vídeos e áudio em publicações de 500 caracteres. Responda a tópicos e reblogue publicações de qualquer um para compartilhar coisas ótimas. Encontre contas novas para seguir e hashtags em alta para expandir sua rede.

    O Mastodon foi construído com foco em privacidade e segurança. Decida se seus posts serão compartilhados com seus seguidores, apenas com as pessoas que você menciona, ou com o mundo inteiro. Avisos de conteúdo permitem que você oculte mensagens que contenham conteúdo sensível até você estar pronto para interagir com elas. Cada comunidade tem suas próprias diretrizes e moderadores para manter seus membros seguros, e ferramentas robustas de bloqueio e denúncias ajudam a prevenir abusos.

    Mais detalhes:

    • Modo escuro: Leia as publicações no modo claro, escuro ou preto verdadeiro • Enquetes: Peça as opiniões de seus seguidores e registre os resultados • Explorar: Hashtags e contas em destaque estão a um toque de distância • Notificações: Seja notificado sobre novos seguidores, respostas e reblogs • Compartilhar: Poste diretamente ao Mastodon pela página de compartilhamento de qualquer aplicativo • Fofura: Nossa mascote é um elefante fofinho, e você vai vê-lo por aí ocasionalmente

    Mastodon é uma instituição sem fins lucrativos e o desenvolvimento é suportado diretamente pelas suas doações. Não há publicidade, não há monetização, nem capital de risco, e planejamos manter-se assim.

    ", "pt-PT": "

    O Mastodon é a maior rede social descentralizada da Internet. Em vez de ser um único site, é uma rede de milhões de utilizadores em comunidades independentes que podem facilmente interagir uns com os outros. Independemente dos teus gostos, consegues encontrar pessoas que os partilhem no Mastodon!

    Junta-te a uma comunidade e cria o teu perfil. Encontra e segue gente fascinante, e lê as suas publicações numa cronologia sem anúncios. Expressa-te com emojis personalizados imagens, GIFs, vídeos e áudio em publicações com até 500 caracteres. Responde a tópicos e promove publicações de qualquer pessoa para partilhares ótimas coisas. Encontra novas contas e tendências a seguir para expandires a tua rede.

    O Mastodon é construído com foco na privacidade e segurança. Decide se as tuas publicações são partilhadas com os teus seguidores, apenas com as pessoas mencionadas, ou com o mundo inteiro. Avisos de conteúdo permitem-te esconder publicações que contenham material sensível ou provocatório até estares pronto(a) para o veres. Cada comunidade tem as suas regras e moderadores que mantêm os seus membros seguros, bem como ferramentas robustas de bloqueio e denúncias que ajudam a prevenir abusos.

    Mais funcionalidades:

    • Modo escuro: Lê as publicações no modo claro, escuro ou preto absoluto • Sondagens: Pede aos teus seguidores a sua opinião e conta os votos • Explorar: “hashtags” e contas em destaque estão a um toque de distância • Notificações: Recebe notificações sobre novos seguidores, respostas e partilhas • Partilhar: Publica diretamente no Mastodon a partir de qualquer aplicação • Fofura: A nossa mascote é um elefante adorável, e vais vê-lo aparecer de vez em quando

    A Mastodon é uma instituição sem fins lucrativos e o desenvolvimento é apoiado diretamente pelas tuas doações. Não existe publicidade, monetização nem capital de risco, e pretendemos que se mantenha assim.

    ", "ro": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "ro-RO": "

    Mastodon este cea mai mare rețea socială descentralizată de pe internet. În loc de un singur site, este o rețea de milioane de utilizatori din comunități independente care pot interacționa cu ceilalți, fără nici o întrerupere. Indiferent în ce te afli, poți întâlni oameni pasionați care postează despre asta pe Mastodon!

    Alătură-te unei comunități și creează-ți profilul. Găsește și urmărește oameni fascinanți și citește postările lor într-un calendar cronologic fără reclame. Exprimă-te cu emoji-uri personalizate, imagini, GIF-uri, videoclipuri și audio în postări de 500 de caractere. Răspunde la subiectele de discuție și impulsionează postările de la oricine pentru a împărtăși lucruri minunate. Găsește conturi noi de urmărit și haștag-uri populare pentru a-ți extinde rețeaua.

    Mastodon a fost construit cu accent pe confidențialitate și siguranță. Decide dacă postările tale sunt partajate cu urmăritorii tăi, doar cu cei pe care îi menționezi sau cu întreaga lume. Avertismentele de conținut vă permit să ascundeți postările care conțin materiale sensibile sau declanșatoare până când sunteți gata să le implicați. Fiecare comunitate are propriile sale orientări și proprii moderatori pentru a-și menține membrii în siguranță, iar instrumentele solide de blocare și raportare contribuie la prevenirea abuzurilor.

    Mai multe caracteristici:

    • Mod întunecat: Citește postările în modul luminos, întunecat sau negru total • Sondaje: Cereți celor care vă urmăresc opinia lor și numărați voturile • Explorează: Hașhtag-urile populare și conturile sunt la o apăsare distanță • Notificări: Primiți notificări despre noi urmăritori, răspunsuri și impulsionări • Distribuire: Postează direct pe Mastodon din orice foaie de partajare în orice aplicație • Drăgălășenie: Mascota noastră este un elefant adorabil, și îi veți vedea apărând din când în când

    Mastodon este o organizație non-profit înregistrată, iar dezvoltarea este sprijinită direct de donațiile tale. Nu există publicitate, monetizare și capital de risc, și intenționăm să păstrăm lucrurile astfel.

    ", "ru": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "ru-RU": "

    Mastodon — это крупнейшая распределённая социальная сеть в интернете. Вместо одного сайта, это сеть из независимых сообществ с миллионами пользователей, которые могут бесшовно взаимодействовать друг с другом. Вне зависимости от того, чем вы увлекаетесь, вы всегда найдёте себе единомышленников в Mastodon!

    Вступите в сообщество по интересу и создайте свой профиль. Ищите и подписывайтесь на увлекательных пользователей, читайте их посты без рекламы в хронологической ленте. Выражайте себя в 500-символьных постах, дополняя их пользовательскими эмодзи, изображениями, гифками, видео и аудио. Участвуйте в обсуждениях и продвигайте отличные посты от других людей. Расширяйте свой кругозор, находя новых интересных людей и следя за актуальными хэштегами.

    Mastodon создан с акцентом на конфиденциальность и безопасность. Решайте с кем вы хотите поделиться своими постами: своими подписчиками, только упомянутыми людьми или же вообще со всем миром. Предупреждения о содержимом позволят вам скрыть посты содержащие материалы деликатного или шокирующего характера. В каждом сообществе свои правила и модераторы, следящие за порядком, а надёжные инструменты блокировки и система жалоб помогают предотвращать злоупотребление.

    Ещё больше возможностей:

    • Темы на любой вкус: читайте посты в светлом, тёмном или OLED режимах • Опросы: спрашивайте мнение подписчиков и подсчитывайте их голоса • Обзор: в одно касание найдите актуальные хэштеги, посты и профили • Уведомления: узнавайте о новых подписках, ответах и продвижениях • Делитесь в Mastodon содержимым из любого приложения • Милота: Наш талисман является восхитительным слоном, и вы будете видеть его время от времени

    Mastodon является зарегистрированной некоммерческой организацией, его разработка поддерживается непосредственно вашими пожертвованиями. У нас нет рекламы, монетизации и венчурного капитала, и мы не планируем это менять.

    ", "si": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "si-LK": "

    Mastodon is the largest decentralized social network on the internet. Instead of a single website, it’s a network of millions of users in independent communities that can all interact with one another, seamlessly. No matter what you’re into, you can meet passionate people posting about it on Mastodon!

    Join a community and create your profile. Find and follow fascinating folks and read their posts in an ad-free, chronological timeline. Express yourself with custom emoji, images, GIFs, videos, and audio in 500-character posts. Reply to threads and reblog posts from anyone to share great stuff. Find new accounts to follow and trending hashtags to expand your network.

    Mastodon is built with a focus on privacy and safety. Decide whether your posts are shared with your followers, just the people you mention, or the whole world. Content warnings let you hide posts containing sensitive or triggering material until you're ready to engage with them. Each community has its own guidelines and moderators to keep its members safe, and robust blocking and reporting tools help prevent abuse.

    More features:

    • Dark Mode: Read posts in light, dark, or true black mode • Polls: Ask followers for their opinion and tally the votes • Explore: Trending hashtags and accounts are a tap away • Notifications: Get notified about new follows, replies, and reblogs • Sharing: Post directly to Mastodon from any share sheet in any app • Cuteness: Our mascot is an adorable elephant, and you'll see them pop up from time to time

    Mastodon is a registered nonprofit and development is supported directly by your donations. There’s no advertising, no monetization, and no venture capital, and we plan to keep it that way.

    ", "sl": "

    Mastodon je najboljši način, da ostanete na tekočem z dogajanjem. Sledite komurkoli v fediverzumu in vidite vse v časovnem zaporedju. Brez skritih algoritmov, brez oglasov in brez vab za klike.

    To je uradni program Mastodona za Android. Je izredno hiter in zelo lep. Zasnovan je, da ni samo zmogljiv ampak tudi preprost za uporabo. V našem programu lahko:

    RAZISKUJETE

    ■ Odkrijete nove pisce, novinarje, umetnike, fotografe, znanstvenike in mnoge druge ■ Spremljate kaj se dogaja v svetu

    BERETE

    ■ Spremljate ljudi, ki so vam zanimivi, v časovnem zaporedju in brez prekinitev ■ Sledite ključnikom in v živo spremljate določene tematike

    USTVARJATE

    ■ Objavljate svojim sledilcem ali vsemu svetu, z anketami, slikami visoke kakovosti in videi ■ Sodelujete v zanimivih pogovorih z drugimi ljudmi

    KURIRATE

    ■ Ustvarite sezname ljudi in tako nikoli ne zgrešite nobene objave ■ Filtrirate besede ali izraze, da nadzorujete, kaj vidite in česa ne vidite

    IN ŠE VEČ!

    ■ Čudovita tema, ki se prilagaja osebni barvni shemi, svetli ali temni ■ Delite in berete kode QR in si tako z drugimi hitro izmenjujete profile Mastodon ■ Se prijavite v več računov in preklapljate med njimi ■ Prek gumba z zvončkom vklopite obvestila o objavah določene osebe ■ Brez pokvarljivcev! Svojo objavo lahko skrijete za opozorilom o vsebini

    ZMOGLJIVO OKOLJE ZA OBJAVLJANJE

    Ni vam treba več poskušati ugoditi skritemu algoritmu, ki bi odločal o tem, ali bodo vaši sledilci videli, kar objavite. Če vam nekdo sledi, bo videl vašo objavo.

    Če jo objavite na odprtem spletu, bo dostopna na odprtem spletu. Povezave na objave na Mastodonu lahko brezskrbno delite, saj ste lahko prepričani, da jih bodo lahko vsi brali brez prijave.

    Z nitmi, anketami, slikami visoke kakovosti, videi, zvočnimi posnetki in opozorili o vsebini vam Mastodon ponuja mnogo načinov, da se izrazite, kot vam ustreza.

    ZMOGLJIVO OKOLJE ZA BRANJE

    Ni potrebe, da bi vam kazali oglase, in zato ni potrebe, da bi vas zadrževali v našem programu. Mastodon ponuja najbogatejši nabor neuradnih programov in integracij, ki vam omogočajo, da izberete uporabniško izkušnjo, ki vam najbolj ustreza.

    Zahvaljujoč časovnemu zaporedju objav na domačem viru lahko preprosto veste, kdaj ste prebrali vse objave in počnete nekaj drugega.

    Ni vam potrebno skrbeti, da bi zgrešen klik za vedno pokvaril priporočila za vas. Ne ugibamo, kaj bi želeli videti, ampak nadzor nad tem prepuščamo vam.

    PROTOKOLI, NE PLATFORME

    Mastodon ni kot tradicionalne platforme socialnih omrežij, ampak je zgrajen na odprtem in decentraliziranem protokolu. Prijavite se lahko na našem uradnem strežniku ali pa izberete enega izmed mnogih neuradnih strežnikov, ki gostijo vaše podatke in moderirajo vašo izkušnjo.

    Ne glede na izbrani strežnik lahko zahvaljujoč skupnemu protokolu nemoteno komunicirate z ljudmi na drugih strežnikih Mastodon. In to še ni vse: S samo enim računom lahko komunicirate tudi z ljudmi na drugih platformah v fediverzumu.

    Niste zadovoljni s svojo izbiro? Kadarkoli se lahko preselite na drug strežnik Mastodon in obdržite svoje sledilce. Če ste napreden uporabnik, lahko svoje podatke gostite tudi na svoji lastni infrastrukturi, ker je Mastodon svobodna in odprtokodna programska oprema.

    NE-PROFITEN PO NARAVI

    Mastodon je v Nemčiji in v ZDA registriran kot neprofitna družba. Naš namen ni iz platforme izvleči denarne vrednosti, ampak delati, kar je najboljše za platformo in ljudi.

    IZPOSTAVLJEN V: The Guardian, Wired, The Verge, TechCrunch, Gizmodo, PCMAG.com, CNN, Forbes, Financial Times in drugje.

    ", "sl-SI": "

    Mastodon je največje decentralizirano družbeno omrežje na internetu. Namesto enega samega spletišča ga tvorijo milijoni uporabnikov v neodvisnih skupnostih, ki lahko med seboj komunicirajo brez težav. Ne glede na to, kaj vas zanima, lahko srečate predane ljudi, ki o tem objavljajo na Mastodonu!

    Pridružite se skupnosti in ustvarite svoj profil. Poiščite in sledite zanimivim osebam ter berite njihove objave na časovnici brez oglasov v kronološkem zaporedju. Izrazite se s čustvenčki po meri, slikami, GIF-i, videoposnetki in zvočnimi posnetki v objavah z največ 500 znaki. Odgovarjajte na niti in poobjavite objave drugih, da delite dobro z drugimi. Poiščite nove račune za sledenje ter ključnike v trendu, da razširite svoje omrežje.

    Mastodon je izdelan s poudarkom na zasebnosti in varnosti. Odločite se, ali se vaše objave delijo z vašimi sledilci, zgolj z omenjenimi ali s celim svetom. Opozorila o vsebini omogočajo skrivanje objav, ki vsebujejo občutljive ali netilne zadeve, vse dokler niste pripravljeni, da se z njimi spopadete. Vsak skupnost ima svoja lastna pravila in moderatorje, ki varujejo svoje člane, ter robustna orodja za blokiranje in poročanje, ki pomagajo preprečiti žalitve in kršitve človeškega dostojanstva ter pravic.

    Dodatne funkcionalnosti:

    • Temni način: objave berite v svetlem, temnem ali povsem črnem načinu; • Ankete: vprašajte sledilce o njihovem mnenju in preštejte njihove glasove; • Razišči: ključniki in računi v trendu so le en tap stran; • Obvestila: bodite obveščeni o novih sledenjih, odgovorih in poobjavah; • Skupna raba: objavljajte neposredno v Mastodon s poljubne preglednice v skupni rabi; • Srčkano: naša maskota je ljubek slon in videli boste, kako se sem ter tja pojavi.

    Mastodon je registrirana neprofitna organizacija, razvoj pa podpirajo neposredno vaše donacije. Je brez oglaševanja, monetizacije in brez rizičnega kapitala; nameravamo ga takšnega tudi obdržati.

    ", "sv": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "sv-SE": "

    Mastodon är det största decentraliserade sociala nätverket på internet. I stället för en enda webbplats är det ett nätverk av miljontals användare på oberoende servrar som alla kan interagera med varandra, sömlöst. Oavsett vad du är intresserad av kan du träffa passionerade personer som diskuterar ämnet på Mastodon!

    Gå med på en server och skapa din profil. Hitta och följ fascinerande människor och läs deras inlägg i en annonsfri, kronologisk tidslinje. Uttryck dig med anpassade emoji, bilder, GIF:ar, videor och ljud i 500-teckensinlägg. Svara på trådar och boostar från vem som helst för att dela bra saker. Hitta nya konton att följa och trendande hashtaggar för att utöka ditt nätverk.

    Mastodon är byggt med fokus på integritet och trygghet. Bestäm om dina inlägg delas med dina följare, bara personer du omnämner, eller hela världen. Innehållsvarningar låter dig dölja inlägg som innehåller känsligt eller triggande material tills du är redo att interagera med dem. Varje server har sina egna riktlinjer och moderatorer för att hålla sina medlemmar trygga, och robusta blockerings- och rapporteringsverktyg för att förhindra missbruk.

    Fler funktioner:

    • Mörkt läge: Läs inlägg i ljust, mörkt eller helsvart läge • Omröstningar: Fråga följare om deras åsikt och sammanställ deras röster • Utforska: Trendande hashtaggar och konton är ett tryck bort • Notiser: Bli meddelad om nya följare, svar och boostar • Delning: Posta direkt till Mastodon från delningsbladet i alla appar • Gullighet: Vår maskot är en bedårande elefant, och du kommer att se dem dyka upp då och då

    Mastodon är en registrerad ideell förening och utvecklingen stöds direkt av dina donationer. Det finns ingen reklam, ingen monetarisering, och inget riskkapital, och vi planerar att behålla det på det sättet.

    ", "th": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "th-TH": "

    Mastodon เป็นเครือข่ายสังคมแบบกระจายศูนย์ที่ใหญ่ที่สุดบนอินเทอร์เน็ต ซึ่งไม่ได้เป็นเว็บไซต์เดียว แต่เป็นเครือข่ายของผู้ใช้หลายล้านคนในชุมชนอิสระที่ทุกคนสามารถโต้ตอบซึ่งกันและกันได้แบบไร้รอยต่อ ไม่ว่าคุณจะชอบอะไร คุณก็พบคนที่ชื่นชอบเหมือนกันโพสต์เกี่ยวกับสิ่งที่คุณชอบได้บน Mastodon!

    เข้าร่วมชุมชนและสร้างโปรไฟล์ ค้นหาและติดตามผู้คนที่น่าสนใจและอ่านโพสต์ของเขาในเส้นเวลาที่ไม่มีโฆษณาและเรียงตามลำดับเวลา แสดงความรู้สึกของตัวคุณเองด้วยอีโมจิที่กำหนดเอง รูปภาพ GIF วิดีโอ และเสียงในโพสต์ 500 ตัวอักษร ตอบกลับและดันโพสต์จากคนอื่น ๆ เพื่อแชร์สิ่งดี ๆ และค้นหาบัญชีใหม่ ๆ ที่จะติดตามและแฮชแท็กที่เป็นที่นิยมเพื่อขยายเครือข่ายของคุณ

    Mastodon สร้างขึ้นโดยเน้นความเป็นส่วนตัวและความปลอดภัยเป็นสำคัญ คุณสามารถตัดสินใจได้ว่าโพสต์ของคุณจะถูกแชร์กับผู้ติดตามของคุณ คนที่คุณกล่าวถึง หรือคนทั้งโลกก็ได้ ฟังก์ชั่นคำเตือนเนื้อหาช่วยให้คุณซ่อนโพสต์ที่มีเนื้อหาที่ละเอียดอ่อนจนกว่าคุณจะพร้อมเห็นเนื้อหานั้น แต่ละชุมชนจะมีหลักเกณฑ์และผู้กลั่นกรองเป็นของตนเองเพื่อรักษาความปลอดภัยของสมาชิก รวมถึงเครื่องมือการปิดกั้นและรายงานที่มีประสิทธิภาพเพื่อช่วยป้องกันการกระทำผิด

    คุณสมบัติอื่น ๆ:

    • โหมดมืด: อ่านโพสต์ในโหมดสว่าง มืด หรือโหมดมืดดำสนิท • การสำรวจความคิดเห็น: สำรวจความคิดเห็นของผู้ติดตามและนับจำนวนการลงคะแนน • สำรวจ: แตะปุ่มเดียวเพื่อดูแฮชแท็กและบัญชีที่เป็นที่นิยม • การแจ้งเตือน: รับการแจ้งเตือนเกี่ยวกับผู้ติดตามใหม่ การตอบกลับ และการดันโพสต์ • การแชร์: โพสต์ลง Mastodon ได้โดยตรงจากแอปอื่น ๆ ที่อยู่ในเครื่อง • ความน่ารัก: มาสคอตของเราเป็นช้างน่ารัก และคุณจะเห็นมันโผล่ออกมาเป็นระยะ ๆ

    Mastodon เป็นองค์กรไม่แสวงหาผลกำไรที่จดทะเบียนแล้ว และการพัฒนาได้รับการสนับสนุนจากเงินบริจาคของคุณโดยตรง ดังนั้นจึงไม่มีโฆษณา ไม่มีการทำกำไร และไม่มีการร่วมลงทุน และเรามีแผนจะทำให้เป็นอย่างนี้ต่อไป

    ", "tr": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "tr-TR": "

    Mastodon, internetteki merkezi olmayan en büyük sosyal ağdır. Tek bir web siteye bağlı kalmaksızın, milyonlarca kullanıcının bağımsız olarak birbirleriyle kolayca etkileşebileceği bir ağdır. Hangi konuyla ilgili olduğunuz önemli değil, Mastodon'da onunla ilgili gönderi paylaşan tutkulu insanlarla tanışabilirsiniz!

    Bir topluluğa katılın ve profilinizi oluşturun. Olağanüstü kişileri bulun ve takip edin; gönderilerini reklamsız ve kronolojik bir zaman çizelgesinde okuyun. Gönderilerinizde şimdilik 500 karakter sınırlamasıyla kendinizi emojiler, görseller, GIFler, videolar ve sesler ile ifade edin. Harika içerikler paylaşmak için başlıklara yanıt yazın, insanların gönderilerini yineleyin. Ağınızı genişletmek için takip edilecek yeni hesaplar ve hashtagler bulun.

    Mastodon, mahremiyet ve güvenliğe odaklanılarak inşa edilmiştir. Gönderilerinizi takipçilerinizle mi, sadece bahsettiğiniz kişilerle mi yoksa tüm dünyayla mı paylaşılacağına karar verin. İçerik uyarıları, hassas veya tetikleyici materyal içeren gönderileri, siz onlarla etkileşim kurmaya hazır olana kadar gizlemenize olanak tanır. Her topluluk, üyelerini güvende tutmak için kendi kurallarına ve moderatörlerine; istismarı önlemek için de güçlü engelleme ve bildirme araçlarına sahiptir.

    Diğer özellikler:

    • Karanlık Mod: Gönderileri aydınlık, karanlık ya da gerçek karanlık modunda okuyabilirsin • Anketler: Takipçilere fikirlerini sorun ve oylarını görün • Keşfet: Öne çıkan etiketlerler ve hesaplar bir tık uzağınızda • Bildirimler: Yeni takipçilerden, yanıtlardan ve yeniden paylaşımlardan haberiniz olsun • Paylaşım: Doğrudan Mastodon'a herhangi bir türde gönderi paylaş • Sevimlilik: Maskotumuz şirin bir fil ve onu uygulamada zaman zaman göreceksiniz

    Mastodon kâr amacı gütmeyen bir kuruluştur ve geliştirilmesi doğrudan bağışlarınızla sağlanmaktadır. Reklam yok, para kazanma güdüsü yok, risk sermayesi yok ve bu şekilde devam etmeyi planlıyoruz.

    ", "uk": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "uk-UA": "

    Mastodon — найбільша децентралізована соціальна мережа в інтернеті. Це не один сайт, а мережа з мільйонів користувачів у незалежних спільнотах, які взаємодіють одна з одною. Незалежно від того, чим ви займаєтеся, ви можете зустріти людей зі спільними інтересами, які пишуть про це на Mastodon!

    Приєднуйтесь до спільноти та створіть свій профіль. Знайдіть і підпишіться на цікавих людей та читайте дописи у вільний від реклами стрічці. Виразіть себе за допомогою користувацьких емоджі, зображень, GIF, відео й аудіо у дописах, обмеженими 500 символами. Відповідайте на теми та поширюйте дописи від будь-кого, щоб ділитися цікавим. Знаходьте нових користувачів, щоб підписатися та слідкуйте за популярними хештегами, щоб розширити свій кругозір.

    Mastodon будується з акцентом на конфіденційність та безпеку. Вирішіть, чи будуть ваші дописи доступні лише підписникам, або для людей, яких ви згадали, чи взагалі для всіх. Попередження про вміст дозволяють приховати дописи, що містять чутливі або провокаційні матеріали, доки ви не будете готові взаємодіяти з ними. Кожна спільнота має власні правила та модераторів, які забезпечують безпеку учасників, а надійні інструменти блокування та система скарг допомагають запобігти зловживанням.

    Більше можливостей:

    • Темна тема: Читайте дописи у світлому, темному або повністю чорному режимі • Опитування: Запитайте у підписників їхню думку та підраховуйте голоси • Досліджуйте: Популярні хештеги та користувачі на відстані одного дотику • Сповіщення: Отримуйте сповіщення про нові підписки, відповіді та поширення • Діліться: Публікуйте безпосередньо в Mastodon через будь-яке меню \"поділитися\" у будь-якому додатку • Миле: Наш талісман - чарівне слоненя, яке час від часу ви помічатимете

    Mastodon є зареєстрованою некомерційною організацією і розробка підтримується безпосередньо вашими пожертвуваннями. Тут немає реклами, монетизації та венчурного капіталу. І ми плануємо, що так буде й надалі.

    ", "ur": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "ur-IN": "

    Mastodon is the largest decentralized social network on the internet. Instead of a single website, it’s a network of millions of users in independent communities that can all interact with one another, seamlessly. No matter what you’re into, you can meet passionate people posting about it on Mastodon!

    Join a community and create your profile. Find and follow fascinating folks and read their posts in an ad-free, chronological timeline. Express yourself with custom emoji, images, GIFs, videos, and audio in 500-character posts. Reply to threads and reblog posts from anyone to share great stuff. Find new accounts to follow and trending hashtags to expand your network.

    Mastodon is built with a focus on privacy and safety. Decide whether your posts are shared with your followers, just the people you mention, or the whole world. Content warnings let you hide posts containing sensitive or triggering material until you're ready to engage with them. Each community has its own guidelines and moderators to keep its members safe, and robust blocking and reporting tools help prevent abuse.

    More features:

    • Dark Mode: Read posts in light, dark, or true black mode • Polls: Ask followers for their opinion and tally the votes • Explore: Trending hashtags and accounts are a tap away • Notifications: Get notified about new follows, replies, and reblogs • Sharing: Post directly to Mastodon from any share sheet in any app • Cuteness: Our mascot is an adorable elephant, and you'll see them pop up from time to time

    Mastodon is a registered nonprofit and development is supported directly by your donations. There’s no advertising, no monetization, and no venture capital, and we plan to keep it that way.

    ", "vi": "

    Mastodon là cách tốt nhất để nắm bắt những gì đang xảy ra. Theo dõi bất kỳ ai trên khắp mạng xã hội liên hợp và xem tất cả theo thứ tự thời gian. Không có thuật toán, quảng cáo hoặc clickbait.

    Đây là ứng dụng Android chính thức cho Mastodon. Nó rất nhanh và đẹp đến kinh ngạc, được thiết kế không chỉ mạnh mẽ mà còn dễ sử dụng. Trong ứng dụng này, bạn có thể:

    KHÁM PHÁ

    ■ Khám phá tác giả, nhà báo, nghệ sĩ, nhiếp ảnh gia, nhà khoa học và nhiều nữa ■ Nắm bắt những gì đang diễn ra trên thế giới

    ĐỌC

    ■ Theo dõi những người bạn quan tâm theo trình tự thời gian mà không bị gián đoạn ■ Theo dõi hashtag để cập nhật các chủ đề cụ thể trong thời gian thực

    TẠO

    ■ Đăng cho những người theo dõi bạn hoặc toàn thế giới với các cuộc bình chọn, hình ảnh và video chất lượng cao ■ Tham gia vào những cuộc trò chuyện thú vị với người khác

    CHỌN LỌC

    ■ Tạo danh sách những người không bao giờ bỏ lỡ ■ Lọc các từ hoặc cụm từ để kiểm soát những gì bạn làm và không muốn xem

    VÀ NHIỀU HƠN NỮA!

    ■ Một chủ đề đẹp mắt thích ứng với bảng màu cá nhân của bạn, sáng hoặc tối ■ Chia sẻ và quét mã QR để nhanh chóng trao đổi hồ sơ Mastodon với người khác ■ Đăng nhập và chuyển đổi giữa nhiều tài khoản ■ Nhận thông báo khi một người đăng tút bằng nút chuông ■ Không spoil! Bạn có thể đặt tút của mình phía sau cảnh báo nội dung

    MỘT NỀN TẢNG LAN TRUYỀN MẠNH MẼ

    Bạn không còn phải cố gắng nuông chiều một thuật toán để bạn bè của bạn có thể xem những gì bạn đã đăng. Nếu họ theo dõi bạn, họ sẽ nhìn thấy nó.

    Nếu bạn xuất bản nó trên web mở thì nó có thể truy cập được trên web mở. Bạn có thể chia sẻ các liên kết đến Mastodon một cách an toàn khi biết rằng bất kỳ ai cũng có thể đọc chúng mà không cần đăng nhập.

    Giữa các chủ đề, cuộc thăm dò ý kiến, hình ảnh, video, âm thanh và cảnh báo nội dung chất lượng cao, Mastodon cung cấp nhiều cách để thể hiện bản thân theo cách phù hợp với bạn.

    MỘT NỀN TẢNG ĐỌC MẠNH MẼ

    Chúng tôi không cần hiển thị quảng cáo cho bạn nên chúng tôi không cần giữ bạn trong ứng dụng của chúng tôi. Mastodon có nhiều lựa chọn ứng dụng và tích hợp của bên thứ 3 để bạn có thể chọn trải nghiệm phù hợp nhất với mình.

    Nhờ nguồn cấp dữ liệu trang chủ theo trình tự thời gian, bạn có thể dễ dàng biết khi nào bạn đã đọc tất cả thông tin cập nhật và có thể chuyển sang nội dung khác.

    Không cần phải lo lắng rằng một cú nhấp chuột sai sẽ làm hỏng đề xuất của bạn mãi mãi. Chúng tôi không đoán những gì bạn muốn xem, chúng tôi để bạn kiểm soát nó.

    GIAO THỨC, KHÔNG PHẢI VÔ THỨC

    Mastodon không giống như một mạng xã hội truyền thống mà được xây dựng trên giao thức phi tập trung. Bạn có thể đăng ký trên máy chủ chính thức của chúng tôi hoặc chọn bên thứ 3 để lưu trữ dữ liệu và kiểm duyệt trải nghiệm của bạn.

    Nhờ giao thức chung, bất kể bạn chọn gì, bạn đều có thể giao tiếp liền mạch với mọi người trên các máy chủ Mastodon khác. Nhưng còn hơn thế nữa: Chỉ với một tài khoản, bạn có thể giao tiếp với mọi người từ các nền tảng liên hợp khác.

    Không hợp ý bạn? Bạn luôn có thể chuyển sang một máy chủ Mastodon khác trong khi mang theo những người theo dõi của mình. Bạn thậm chí có thể lưu trữ dữ liệu của mình trên cơ sở hạ tầng của riêng mình vì Mastodon là nguồn mở.

    PHI LỢI NHUẬN

    Mastodon đã đăng ký là tổ chức phi lợi nhuận tại Mỹ và Đức. Chúng tôi không bị hối thúc bởi việc kiềm tiền từ nền tảng mà bởi những gì tốt nhất cho nền tảng.

    ĐƯỢC ĐỀ XUẤT BỞI: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, và nhiều nữa.

    ", "vi-VN": "

    Mastodon là mạng xã hội liên hợp lớn nhất trên internet. Thay vì một trang web duy nhất, nó là một mạng lưới hàng triệu người trong các máy chủ độc lập, tất cả đều có thể tương tác với nhau một cách liền mạch. Bất kể bạn thích gì, bạn đều có thể gặp gỡ những người đăng tút về nó trên Mastodon!

    Tham gia một máy chủ và tạo trang hồ sơ của bạn. Tìm, theo dõi những người thú vị và đọc tút của họ theo trình tự thời gian, không có quảng cáo. Thể hiện bản thân bằng emoji, hình ảnh, GIF, video và âm thanh trong tút tối đa 500 ký tự. Trả lời tút và đăng lại tút từ bất kỳ ai để chia sẻ những điều tuyệt vời. Tìm những người mới để theo dõi và các hashtag nổi bật để mở rộng mạng lưới của bạn.

    Mastodon được xây dựng tập trung vào sự riêng tư và an toàn. Quyết định xem tút của bạn được chia sẻ với những người theo dõi, chỉ những người bạn nhắc đến hay cả thế giới. Nội dung ẩn cho phép bạn ẩn các tút chứa nội dung nhạy cảm hoặc chơi chữ cho đến khi bạn sẵn sàng tương tác với chúng. Mỗi máy chủ có các nguyên tắc riêng và kiểm duyệt viên riêng để giữ an toàn cho các thành viên, song song với các công cụ chặn và báo cáo mạnh mẽ giúp ngăn chặn hành vi bậy.

    Tính năng khác:

    • Chế độ Tối: Đọc tút ở chế độ sáng, tối hoặc đen • Bình chọn: Hỏi cộng đồng về ý kiến của họ và đếm lượt bình chọn • Khám phá: Xem hashtag nổi bật và tài khoản chỉ bằng một nhấn • Thông báo: Nhận thông báo về người theo dõi, lượt trả lời và đăng lại mới • Chia sẻ: Đăng trực tiếp lên Mastodon từ bất kỳ ứng dụng nào • Đáng yêu: Linh vật của chúng tôi là một chú voi ma mút và bạn sẽ thấy anh ấy thỉnh thoảng xuất hiện

    Mastodon là một tổ chức phi lợi nhuận đã đăng ký và được hỗ trợ trực tiếp bởi các khoản đóng góp của bạn. Không có quảng cáo, không kiếm tiền và không có vốn đầu tư mạo hiểm và chúng tôi dự định sẽ giữ nguyên như vậy.

    ", "zh-CN": "

    Mastodon 是互联网上最大的去中心化社交网络。 它不是一个单一的网站,而是由一个个独立社区中的数百万用户组成的网络,所有这些用户都可以无缝交流。 无论你关注什么话题,你都能在 Mastodon 上找到兴趣相投的人进行交流。

    加入一个社区并创建你的账户。 查找、关注有趣的同好,无广告、无时间线干扰地阅读他们的帖子。 借助自定义 emoji、图像、GIF、视频和音频,在最多 500 字的帖文中表达自我。 通过回复或转发其他人的帖文来分享美好的事物。 通过准寻新账户并关注热门话题标签来扩展你的社交网络。

    Mastodon 以隐私和安全为首要目标。 你可以自主决定帖文的分享分享对象,可以是你的关注者、你提到的人或是整个世界。 在你做好充足的互动准备之前,内容警告可以隐藏包含敏感或刺激内容的帖文。 每个社区都有自己的规则和管理员来保证其成员安全,同时还有强力的屏蔽和举报工具来避免滥用。

    更多功能:

    • 暗色模式:在浅色、深色或纯黑模式下阅读帖文 • 投票:询问关注者的意见并统计他们的投票 • 探索:热门的话题标签及账号只有一触之遥 • 通知:获取关注、回复和转发相关的通知提醒 • 分享:从任意应用的分享菜单直接发布到 Mastodon • 吉祥物:你会不时地看到我们可爱的长毛象

    Mastodon 是一个直接由用户捐赠支持、已注册非营利开发项目。 它没有广告、没有商业化,也没有风险资本,并且我们也计划保持这种方式。

    ", "zh-TW": "

    Mastodon 是網際網路上最大的去中心化社群網路。 它是一個由能無縫互動的獨立社群中,數百萬使用者組成的網路,而非單一網站。 無論您對什麼事情感興趣,您都能於 Mastodon 上遇到充滿熱情的人們討論該話題。

    加入社群並建立您的個人檔案。 尋找並跟隨迷人的朋友們,並於無廣告、按時間順序排列的時間軸上閱讀他們的嘟文。 於 500 個字元的嘟文中使用自訂表情符號、GIF、視訊與音訊表達您自己。 回覆任何人的話題與轉發貼文以分享精彩內容。 尋找要跟隨的新帳號與熱門主題標籤以拓展您的網路。

    Mastodon 以隱私與安全為要。 決定您的嘟文要與您的跟隨者分享、只與您提及的人們分享,又或是與全世界分享。 內容警告可讓您隱藏包含敏感或可能觸發強烈情緒反應的嘟文,直到您準備好與它們進行互動。 每個社群都有它們自己的指導方針與管理員以確保其成員安全,強大的封鎖與回報工具有助於防止濫用。

    更多功能:

    • 深色模式:以淺色、深色或純黑色模式閱讀貼文 • 投票:詢問跟隨者們的意見並計票 • 探索:僅需輕點一下,即可看到熱門主題標籤與帳號 • 通知:取得關於新跟隨者們、回覆與轉發的通知 • 分享:自任何應用程式中的分享表中直接發表嘟文到 Mastodon 中 • 可愛:我們的吉祥物是一隻可愛的大象,您會不時看到牠出現

    Mastodon 是一家註冊的非營利組織,您的捐款會直接支援開發工作。 沒有廣告、沒有貨幣化、沒有風險投資,我們計畫維持這種狀態。 沒有廣告、沒有貨幣化、沒有風險投資,我們計畫維持這種狀態。

    "}, "donate": ["https://sponsor.joinmastodon.org"], "icon": {"en-US": {"name": "/org.joinmastodon.android/en-US/icon_RjNsLRxQfgzPKeY7kjBJFm2eEWE3aMNXrYoS4FdgE3U=.png", "sha256": "46336c2d1c507e0ccf29e63b923049166d9e11613768c357ad8a12e057601375", "size": 19681}}, "preferredSigner": "a3f19b26da3fe12b0285685f6ecc41515e6a9adcc5530b47c95d847cdae4a7e8"}, "versions": {"fff0f60113dc615a5b4e126bbcdfe0e1f1aa52b1f18572032a172d41850ec534": {"added": 1721238066000, "file": {"name": "/org.joinmastodon.android_112.apk", "sha256": "fff0f60113dc615a5b4e126bbcdfe0e1f1aa52b1f18572032a172d41850ec534", "size": 4049385}, "manifest": {"versionName": "2.6.1", "versionCode": 112, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["a3f19b26da3fe12b0285685f6ecc41515e6a9adcc5530b47c95d847cdae4a7e8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "org.joinmastodon.android.permission.C2D_MESSAGE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich zu joinmastodon.org, um eine kurierte Server-Liste abzurufen.", "en-US": "The app connects to joinmastodon.org to retrieve curated list of servers."}}}, "b6f62fb30de98dbdfca90d81a779197113155d5f1cb309a2a0226b6cd926e824": {"added": 1720767287000, "file": {"name": "/org.joinmastodon.android_108.apk", "sha256": "b6f62fb30de98dbdfca90d81a779197113155d5f1cb309a2a0226b6cd926e824", "size": 3696700}, "manifest": {"versionName": "2.5.6", "versionCode": 108, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["a3f19b26da3fe12b0285685f6ecc41515e6a9adcc5530b47c95d847cdae4a7e8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "org.joinmastodon.android.permission.C2D_MESSAGE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich zu joinmastodon.org, um eine kurierte Server-Liste abzurufen.", "en-US": "The app connects to joinmastodon.org to retrieve curated list of servers."}}}, "b25bc8870e29e6a06775575f848314acb0fcd05fc268fbc4cbc0cb4a0e3b1239": {"added": 1719797680000, "file": {"name": "/org.joinmastodon.android_107.apk", "sha256": "b25bc8870e29e6a06775575f848314acb0fcd05fc268fbc4cbc0cb4a0e3b1239", "size": 3698466}, "manifest": {"versionName": "2.5.5", "versionCode": 107, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["a3f19b26da3fe12b0285685f6ecc41515e6a9adcc5530b47c95d847cdae4a7e8"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "org.joinmastodon.android.permission.C2D_MESSAGE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich zu joinmastodon.org, um eine kurierte Server-Liste abzurufen.", "en-US": "The app connects to joinmastodon.org to retrieve curated list of servers."}}}}}, "org.joinmastodon.android.moshinda": {"metadata": {"added": 1715017454000, "categories": ["Messaging", "Internet"], "changelog": "https://github.com/LucasGGamerM/moshidon/releases", "issueTracker": "https://github.com/LucasGGamerM/moshidon/issues", "lastUpdated": 1722707083000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/LucasGGamerM/moshidon", "screenshots": {"phone": {"de-DE": [{"name": "/org.joinmastodon.android.moshinda/de-DE/phoneScreenshots/1.jpg", "sha256": "c7c53f909026cf0e391be6886248e3874836a1f2c6338d46ccf2fc923ce161ed", "size": 33408}, {"name": "/org.joinmastodon.android.moshinda/de-DE/phoneScreenshots/2.jpg", "sha256": "9c4dd5fbd0fd6ed3b892766e4e041842d243edcaa826a30843b50f6deffcfd5c", "size": 23964}, {"name": "/org.joinmastodon.android.moshinda/de-DE/phoneScreenshots/3.jpg", "sha256": "6d8013af1bbb416e4a78ac3905caf38162f235fb0c91c190020dbc2d477a5449", "size": 31225}, {"name": "/org.joinmastodon.android.moshinda/de-DE/phoneScreenshots/4.jpg", "sha256": "456a5a9ce9010555d8672c50840e6d5ee1a05bf18c00c196a4544778e6b6c097", "size": 35888}, {"name": "/org.joinmastodon.android.moshinda/de-DE/phoneScreenshots/5.jpg", "sha256": "ab632258ba03affbc3aa57f871b16d608b4542b83c348304ba165688355a7369", "size": 16812}, {"name": "/org.joinmastodon.android.moshinda/de-DE/phoneScreenshots/6.jpg", "sha256": "8b974d769f89bc1af9afab0ca75b327f1da7eb7ea8ae6c13bbeeeafd4ee34dc6", "size": 25215}], "en-US": [{"name": "/org.joinmastodon.android.moshinda/en-US/phoneScreenshots/1.jpg", "sha256": "0a6741e811143685b42dffca56ee106215dcfb805c2a3f1e251c3b8e57ac1349", "size": 34241}, {"name": "/org.joinmastodon.android.moshinda/en-US/phoneScreenshots/2.jpg", "sha256": "d5583477410b24ca0437fd66a7d44310bebb83c89220de9aa78827331d379266", "size": 18614}, {"name": "/org.joinmastodon.android.moshinda/en-US/phoneScreenshots/3.jpg", "sha256": "6c76a0b1348623517d8f162332de245967fc960f5a5e5026214287235ea00ec1", "size": 31622}, {"name": "/org.joinmastodon.android.moshinda/en-US/phoneScreenshots/4.jpg", "sha256": "5b54fdafc2337a26069bcdeb72df2a6a7f1c63c0f668d9f8a12d0b1c01e4de2f", "size": 35321}, {"name": "/org.joinmastodon.android.moshinda/en-US/phoneScreenshots/5.jpg", "sha256": "54110a6f86eaee518fd49166dd1ef3a38a1e50a64d4bffbef0af7ef2d18ca530", "size": 16581}, {"name": "/org.joinmastodon.android.moshinda/en-US/phoneScreenshots/6.jpg", "sha256": "87e98545a477234efc737b7529954f3273760a0731c80cb46f92efab5ba8c834", "size": 27166}], "es-ES": [{"name": "/org.joinmastodon.android.moshinda/es-ES/phoneScreenshots/1.jpg", "sha256": "6b8315527515ebd412c4e07dae1c5061b2baa17a93e6a7ea5d20c753afad0d92", "size": 33605}, {"name": "/org.joinmastodon.android.moshinda/es-ES/phoneScreenshots/2.jpg", "sha256": "3970fd6263076893e0c1df69d7a7ddc21dc81b93ca4b8d9048cb1908afca15e8", "size": 20538}, {"name": "/org.joinmastodon.android.moshinda/es-ES/phoneScreenshots/3.jpg", "sha256": "4d12d8742ec41c48c0cd4eb84a4e9d3b7a9b584f2ca3c54e87a3df6ec841edd9", "size": 31800}, {"name": "/org.joinmastodon.android.moshinda/es-ES/phoneScreenshots/4.jpg", "sha256": "e437fa900ce8a2f5f654e70f310578fd28746b85e0ca581df5397892aa4a0030", "size": 34370}, {"name": "/org.joinmastodon.android.moshinda/es-ES/phoneScreenshots/5.jpg", "sha256": "b6957b07ffb636b16b914dda29f06b4280f31728afa92635f8d26f9fc7198bf7", "size": 15880}, {"name": "/org.joinmastodon.android.moshinda/es-ES/phoneScreenshots/6.jpg", "sha256": "7255d3823f1c7abafce9127dfff92a9224c14be044eee65ac8f42129a6b89ea3", "size": 26852}], "it-IT": [{"name": "/org.joinmastodon.android.moshinda/it-IT/phoneScreenshots/1.jpg", "sha256": "b55f630471049a39816f195e55cfd3be6570f606fedc603f08dacd8d11fea4e8", "size": 33818}, {"name": "/org.joinmastodon.android.moshinda/it-IT/phoneScreenshots/2.jpg", "sha256": "b3a985306e5fa3ffa9156d7f8f4c2d23022572119d9964198109b8792427b7a6", "size": 18417}, {"name": "/org.joinmastodon.android.moshinda/it-IT/phoneScreenshots/3.jpg", "sha256": "f3fca20d902581da5205c34072e6e1b6bbbd3d2701c682760dc46c22bc9cc2eb", "size": 30633}, {"name": "/org.joinmastodon.android.moshinda/it-IT/phoneScreenshots/4.jpg", "sha256": "e12c496ace165ecb0d6d4c410204b015876833a97ebab987c94f180bc245b1e1", "size": 36766}, {"name": "/org.joinmastodon.android.moshinda/it-IT/phoneScreenshots/5.jpg", "sha256": "04ef05bfff7e0707fceeab9cfbef39e1505df544a5068bd897318652c77ad353", "size": 16049}, {"name": "/org.joinmastodon.android.moshinda/it-IT/phoneScreenshots/6.jpg", "sha256": "2761459d65d391e386ded2334e70973677c4359559c30094e3d8950a7c9926cd", "size": 25575}], "ko": [{"name": "/org.joinmastodon.android.moshinda/ko/phoneScreenshots/1.jpg", "sha256": "c2b46127da6898f14dd95af8e61caa955133c2a91dba8cfb8654689c29890861", "size": 34578}, {"name": "/org.joinmastodon.android.moshinda/ko/phoneScreenshots/2.jpg", "sha256": "6913481f6ec2d87d35d67809403a1eebae632358346fa32cb4a1c748f43cb4fd", "size": 17268}, {"name": "/org.joinmastodon.android.moshinda/ko/phoneScreenshots/3.jpg", "sha256": "290bdedd43250c24392fbc7a93cecdce5f145eb6902a8113c28bbea61e840eaf", "size": 31693}, {"name": "/org.joinmastodon.android.moshinda/ko/phoneScreenshots/4.jpg", "sha256": "ce5e86e83dcce107b6163e73fe7cbfa0249b3ee98f66df75e589ab4d3ff4d836", "size": 31531}, {"name": "/org.joinmastodon.android.moshinda/ko/phoneScreenshots/5.jpg", "sha256": "c322462b676cffacfa87b5937608662db1084b8c482b269950bf2b59f848c7b6", "size": 18499}, {"name": "/org.joinmastodon.android.moshinda/ko/phoneScreenshots/6.jpg", "sha256": "35a81833bed26eeeda0f50725c0fbc9b3026eb64e07c69a0de61bcf050b3c9c2", "size": 27176}], "pt-BR": [{"name": "/org.joinmastodon.android.moshinda/pt-BR/phoneScreenshots/1.jpg", "sha256": "047851b7a026280ca0546a9e736661f1f1e5b6c5f167c2d91f06f3416f4097d7", "size": 34693}, {"name": "/org.joinmastodon.android.moshinda/pt-BR/phoneScreenshots/2.jpg", "sha256": "f964587818bcf193a43601286d5c430f9ae086c739268634deba688e8b94f905", "size": 18327}, {"name": "/org.joinmastodon.android.moshinda/pt-BR/phoneScreenshots/3.jpg", "sha256": "36777f3caf66b221281f015ba79ef83dc15547076ea40300eca3ad283e2df5e6", "size": 31751}, {"name": "/org.joinmastodon.android.moshinda/pt-BR/phoneScreenshots/4.jpg", "sha256": "ae7de9eb5cd1c167c8a8cbb3da72e6bf44495fbeaf73f5e82277c42160f5937d", "size": 31810}, {"name": "/org.joinmastodon.android.moshinda/pt-BR/phoneScreenshots/5.jpg", "sha256": "03ee809d1e7d360cd0447ed18ae3fcfdf9cab2595d956502a3f0db7564a72310", "size": 16132}, {"name": "/org.joinmastodon.android.moshinda/pt-BR/phoneScreenshots/6.jpg", "sha256": "9105b10a940ed190f0f1b71972ea6a9b843aecc4897503110c342818f53270ca", "size": 26595}], "pt-PT": [{"name": "/org.joinmastodon.android.moshinda/pt-PT/phoneScreenshots/1.jpg", "sha256": "047851b7a026280ca0546a9e736661f1f1e5b6c5f167c2d91f06f3416f4097d7", "size": 34693}, {"name": "/org.joinmastodon.android.moshinda/pt-PT/phoneScreenshots/2.jpg", "sha256": "f964587818bcf193a43601286d5c430f9ae086c739268634deba688e8b94f905", "size": 18327}, {"name": "/org.joinmastodon.android.moshinda/pt-PT/phoneScreenshots/3.jpg", "sha256": "36777f3caf66b221281f015ba79ef83dc15547076ea40300eca3ad283e2df5e6", "size": 31751}, {"name": "/org.joinmastodon.android.moshinda/pt-PT/phoneScreenshots/4.jpg", "sha256": "ae7de9eb5cd1c167c8a8cbb3da72e6bf44495fbeaf73f5e82277c42160f5937d", "size": 31810}, {"name": "/org.joinmastodon.android.moshinda/pt-PT/phoneScreenshots/5.jpg", "sha256": "03ee809d1e7d360cd0447ed18ae3fcfdf9cab2595d956502a3f0db7564a72310", "size": 16132}, {"name": "/org.joinmastodon.android.moshinda/pt-PT/phoneScreenshots/6.jpg", "sha256": "9105b10a940ed190f0f1b71972ea6a9b843aecc4897503110c342818f53270ca", "size": 26595}], "uk": [{"name": "/org.joinmastodon.android.moshinda/uk/phoneScreenshots/1.jpg", "sha256": "54b43981b1a1ae41719a3528bd6120ab5deaf318a6454a0eb420536f70070b5e", "size": 33927}, {"name": "/org.joinmastodon.android.moshinda/uk/phoneScreenshots/2.jpg", "sha256": "654aef711e397c240be3df0141952ea1ff9c593d481e3b32a71f9acb5900013c", "size": 18449}, {"name": "/org.joinmastodon.android.moshinda/uk/phoneScreenshots/3.jpg", "sha256": "334123c6bb3192823aec357a41d3083cce56545c33def31317fde7e0c7cfdad0", "size": 31398}, {"name": "/org.joinmastodon.android.moshinda/uk/phoneScreenshots/4.jpg", "sha256": "81d5883593e0b619fbe34c9ee54357ddfbbfa81a6f244d64fe178a2a695e95b9", "size": 33523}, {"name": "/org.joinmastodon.android.moshinda/uk/phoneScreenshots/5.jpg", "sha256": "2a5e15b1b2aa5ed2e901ad08a2341d9fed2cf8a465f09962e452a5f2645526c1", "size": 17534}, {"name": "/org.joinmastodon.android.moshinda/uk/phoneScreenshots/6.jpg", "sha256": "6dc3fa653d4c95a172edbdfc20c2164c8a2ca9d3d7ae650cc2c94c115a319585", "size": 26386}]}}, "authorName": "LucasGGamerM", "liberapay": "LucasGGamerM", "name": {"ar": "Megalodon", "ar-DZ": "Moshidon", "bn": "মসিডন", "ca": "Moshidon", "cy": "Megalodon", "de-DE": "Moshidon", "el-GR": "Moshidon", "en-US": "Moshidon", "eo": "Moshidon", "es": "Moshidon", "es-ES": "Moshidon", "eu-ES": "Moshidon", "fa-IR": "Moshidon", "fr": "Moshidon", "fr-FR": "Moshidon", "gl-ES": "Moshidon", "hr": "Moshidon", "ia": "Megalodon", "id": "Moshidon", "it-IT": "Moshidon", "ja-JP": "Moshidon", "ko": "Megalodon", "lt": "Moshidon", "my": "Moshidon", "my-MM": "Megalodon", "nl-NL": "Moshidon", "pl": "Moshidon", "pl-PL": "Moshidon", "pt-BR": "Moshidon", "pt-PT": "Moshidon", "ro": "Moshidon", "ru": "Moshidon", "ru-RU": "Moshidon", "sl": "Moshidon", "sv": "Moshidon", "sv-SE": "Moshidon", "uk": "Moshidon", "vi": "Moshidon", "zh-CN": "Moshidon", "zh-TW": "Moshidon"}, "summary": {"ar": "Mastodon for Android but it's pink and has more features", "ar_DZ": "Mastodon for Android but it's pink and has more features", "bn": "অ্যান্ড্রয়েড এর জন্য মাস্টডন কিন্তু মেতেরিয়াল উ এবং অন্যান্য ফিচার সহ", "ca": "Mastodon per a Android, però amb Material You i més funcions", "cy": "Mastodon ar gyfer Android ond mae'n binc ac mae ganddo fwy o nodweddion", "de-DE": "Mastodon für Android, aber mit Material You und viel mehr Funktionen", "el-GR": "Mastodon για το Android αλλά με Material You και περισσότερες δυνατότητες", "en-US": "Mastodon for Android but it's Material You and has more features", "eo": "Mastodon por Android sed ĝi estas Material You kaj havas pli da funkcioj", "es": "Mastodon para Android pero es Material You y tiene más funciones", "es-ES": "Mastodon para Android con soporte Material You y más características", "eu-ES": "Andoiderako Mastodon, baino hau arrosa da eta ezaugarri gehiago ditu", "fa-IR": "ماستودون برای اندروید اما Material You است و ویژگی‌های بیشتری دارد", "fr": "Mastodon pour Android, mais avec Material You et plus de fonctionnalités", "fr-FR": "Mastodon pour Android mais en Material You et avec plus de fonctionnalités", "gl-ES": "Mastodon para Android pero é Material You e ten máis ferramentas", "hr": "Mastodon za Android, ali je ružičaste boje i ima više mogućnosti", "id": "Mastodon untuk Android, dengan Material You dan memiliki lebih banyak fitur", "it-IT": "Mastodon per Android, ma in Material You e con più funzioni", "ja-JP": "ピンクなAndroid版Mastodonアプリですが、様々な機能が追加されています", "kab": "Mastodon for Android but it's pink and has more features", "ko": "분홍색이고 더 많은 기능이 있는 안드로이드용 마스토돈", "lt": "„Mastodon“, skirta „Android“, bet tai „Material You“ ir turi daugiau funkcijų", "my-MM": "ပန်းရောင်ရှိပြီး feature လည်းပိုစုံတဲ့ Android အတွက် Mastodon", "nl-NL": "Mastodon voor Android, maar met Material You en meer mogelijkheden", "oc": "Mastodon for Android but it's pink and has more features", "pl": "Mastodon na Android ale wspiera motyw Material You i ma więcej funkcji", "pl-PL": "Mastodon na Android ale ma więcej funkcji i jest w stylu Material You", "pt-BR": "Mastodon para Android mas é Material You e tem mais recursos", "pt-PT": "Mastodon para Android mas é Material You e tem mais recursos", "ro": "Mastodon pentru Android dar e roz și are mai multă funcționalitate", "ru": "Android клиент Mastodon в дизайне Material You и дополнительными функциями", "ru-RU": "Mastodon для Android с дизайном Material You и дополнительными функциями", "sl": "Mastodon za Android,ki podpira teme Material You in ima več funkcij", "sv": "Mastodon för Android, men med Material You och har fler egenskaper", "sv-SE": "Mastodon för Android men det är Material You och har fler funktioner", "uk": "Mastodon для Android, але має більше функцій і дизайн Material You", "zh-CN": "面向 Mastodon 的 Android 客户端,适配 Material You 并且提供更多功能", "zh-TW": "Mastodon for Android,但它是粉色的並且具有更多功能"}, "description": {"ar": "

    Megalodon is a modified version of the official Mastodon Android app adding important features that are missing in the official app, such as the federated timeline, unlisted posting, bookmarks and an image description viewer.

    Key features

    • Unlisted posting: Post publicly without having your post show up in trends, hashtags or public timelines.
    • Federated timeline: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to.
    • Image description viewer: Quickly check whether an image or video has an alt text attached to it.
    • Pinning posts: Pin your most important posts to your profile and see what others have pinned using the “Pinned“ tab.
    • Bookmarks: Quickly save posts and find them later in the Bookmarks list.
    • Follow hashtags: See new posts from specific hashtags directly in your home timeline by following them.
    • Answering follow requests: Accept or decline follow requests from your notifications or the dedicated Follow requests list.
    • Delete and re-draft: The much-loved feature that made editing possible without an actual editing function.

    Unreleased official features, available in advance

    • Editing posts
    • Integrated updater for GitHub releases
    ", "ar_DZ": "

    Megalodon is a modified version of the official Mastodon Android app adding important features that are missing in the official app, such as the federated timeline, unlisted posting, bookmarks and an image description viewer.

    Key features

    • Unlisted posting: Post publicly without having your post show up in trends, hashtags or public timelines.
    • Federated timeline: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to.
    • Image description viewer: Quickly check whether an image or video has an alt text attached to it.
    • Pinning posts: Pin your most important posts to your profile and see what others have pinned using the “Pinned“ tab.
    • Bookmarks: Quickly save posts and find them later in the Bookmarks list.
    • Follow hashtags: See new posts from specific hashtags directly in your home timeline by following them.
    • Answering follow requests: Accept or decline follow requests from your notifications or the dedicated Follow requests list.
    • Delete and re-draft: The much-loved feature that made editing possible without an actual editing function.

    Unreleased official features, available in advance

    • Editing posts
    • Integrated updater for GitHub releases
    ", "cy": "

    Mae Megalodon yn fersiwn wedi'i addasu o'r <href=\"https://github.com/mastodon/mastodon-android\"> app swyddogol Mastodon Android gan ychwanegu nodweddion pwysig sydd ar goll yn yr ap swyddogol, megis ffrwd y ffederasiwn, postio heb ei restru a gwyliwr disgrifiad delwedd.

    Nodweddion allweddol

    • postio heb ei restru : Postiwch yn gyhoeddus heb gael eich neges yn ymddangos mewn pynciau trendio, hashnodau neu ffrydiau cyhoeddus.
    • Ffrwd y ffederasiwn: Gwelwch yr holl negeseuon cyhoeddus gan bobl ar bob gweinydd arall yn y fydysawd mae eich gweinydd cartref wedi'i gysylltu iddo.
    • Drafftiau a negeseuon wedi'u trefnu: Yn caniatáu paratoi neges a'i threfnu i'w anfon yn awtomatig ar adeg benodol.
    • Disgrifiad o'r llun: Gweld yn gyflym a oes gan ddelwedd neu fideo destun alt ynghlwm wrtho.
    • Pinio negeseuon: Piniwch eich negeseuon pwysicaf i'ch proffil a gweld beth mae eraill wedi pinio gan ddefnyddio'r tab \"Pinned\".
    • Dilyn hashnodau: Gweler negeseuon newydd gyda hashnodau penodol yn uniongyrchol yn eich llinell amser cartref trwy eu dilyn.
    • Ateb ceisiadau dilyn: Derbyn neu wrthod ceisiadau dilyn yn eich hysbysiadau neu'r rhestr ceisiadau Dilyn pwrpasol.
    • Dileu ac ail-ddrafftio: Y nodwedd boblogaidd a wnaeth olygu'n bosibl heb swyddogaeth olygu go iawn. Dewis iaith: Dewiswch iaith yn ddi-boen ar gyfer pob neges rydych chi'n ei gwneud felly mae hidlyddion a chyfieithu yn gweithio'n gywir.
    • Cyfieithu: Cyfieithu negeseuon yn hawdd y tu mewn i Megalodon! Dim ond os yw'r nodwedd ar gael hefyd ar eich gweinydd Mastodon.
    • Dangosydd gwelededd neges: Wrth agor neu ateb neges, bydd eicon defnyddiol sy'n nodi gwelededd y neges yn ymddangos.
    • Themâu lliw: Oni ddylech chi hoffi'r lliw Pinc diofyn (mae'r siarc yn eich barnu'n dawel), mae themâu lliw Moshidon ar gael.
    ", "de-DE": "

    Moshidon ist eine veränderte Version der offiziellen Mastodon-Android-App, die wichtige Funktionen ergänzt, die in der offiziellen App fehlen, wie z. B. eine föderierte Timeline, ungelistetes Veröffentlichen und die Möglichkeit Bildbeschreibungen zu sehen.

    Wichtigste Funktionen

    • große Farbauswahl: Material You und viele weitere Farbschemata!
    • Übersetzungsfunktion: Eine Schaltfläche, um Beiträge zu übersetzen!
    • Beitrags-Sprachauswahl: Eine Schaltfläche, um die Sprache deines Beitrags auszuwählen!
    • Ungelistetes Veröffentlichen: Poste öffentlich, ohne dass deine Beiträge in Trends, Hashtags oder auf öffentlichen Timelines erscheinen.
    • Föderierte Timeline: Sieh alle öffentlichen Beiträge von allen Fediverse-Servern, mit denen deine Instanz verbunden ist.
    • Bildbeschreibungen: Sieh auf einen Blick, ob ein Bild oder ein Video einen Alternativtext hat.
    • Posts anpinnen: Pinne deine wichtigsten Beiträge auf der Profilseite an und finde Pins von anderen Nutzern im „Angepinnt“-Tab.
    • Hashtags folgen: Sieh Posts mit bestimmten Hashtags direkt auf deiner Startseite durch einfaches Folgen
    • Follower-Anfragen beantworten: Bestätige oder lehne Follower-Anfragen direkt in Benachrichtigungen oder auf der separaten Follower-Anfrageliste ab.
    • Löschen und Neuverfassen: Die beliebte Funktion, die das Bearbeiten von Beiträgen ohne eigentliche Bearbeitungsfunktion möglich gemacht hat.
    • Extras: Viele Anpassungen der Nutzeroberfläche, wie z. B. Interaktionssymbole in Benachrichtigungen und die Entfernung von vielen Unstimmigkeiten beim ursprünglichen Design!
    ", "el-GR": "

    Το Moshidon είναι μια τροποποιημένη έκδοση της επίσημης εφαρμογής Mastodon για Android που προσθέτει σημαντικές δυνατότητες που λείπουν από την επίσημη εφαρμογή, όπως η ροή ομοσπονδίας, ανάρτηση εκτός λίστας και ένας προβολέας με περιγραφές εικόνας.

    Κύριες δυνατότητες

    • Πολλά χρώματα: Φέρνει το θέμα material you και πολλές πολύχρωμες επιλογές για θέματα!
    • Φιλτραρισμένες αναρτήσεις!: Τη δυνατότητα να έχεις φιλτραρισμένες αναρτήσεις να εμφανίζονται με προειδοποίηση!
    • Κουμπί μεταφράσης: Φέρνει κουμπί μεταφράσης!
    • Επιλογέας γλωσσών Toot: Φέρνει επιλογέα γλωσσών toot!
    • Ανάρτηση εκτός λίστας: Δημοσίευσε δημόσια χωρίς η ανάρτηση σου να εμφανίζεται στις τάσεις, ετικέτες ή δημόσιες ροές.
    • Ροή ομοσπονδίας: Δες όλες τις δημόσιες αναρτήσεις από άτομα σε άλλες γειτονιές της Ομοσπονδίας με τις οποίες συνδέεται η δική σου οντότητα.
    • Προβολέας περιγραφών εικόνων: Έλεγξε γρήγορα αν η εικόνα η το βίντεο έχουν συνημμένο εναλλακτικό κείμενο.
    • Καρφιτσωμένες αναρτήσεις: Καρφίτσωσε τις πιο σημαντικές σου αναρτήσεις στο προφίλ σου και δες τί έχουν καρφιτσώσει οι άλλοι χρησιμοποιώντας τη καρτέλα «Καρφιτσωμένα».
    • Ακολούθησε ετικέτες: Δες νέες αναρτήσεις από συγκεκριμένες ετικέτες απευθείας στην αρχική ροή σου, ακολουθώντας τες.
    • Απάντηση αιτημάτων ακολούθησης : Αποδέξου ή απέρριψε αιτήματα ακολούθησης από τις ειδοποιήσεις σου ή από την συγκεκριμένη λίστα για αιτήματα Ακολούθησης.
    • Διαγραφή και επανασύνταξη: Η πολυαγαπημένη δυνατότητα που έκανε την επεξεργασία δυνατή χωρίς τη πραγματική δυνατότητα επεξεργασίας.
    • Επιπλέον: Φέρνει πολλές επιπλέον δυνατότητες UI, όπως εικονίδια αλληλεπίδρασης στις Ειδοποιήσεις και αφαίρεση πολλών ενοχλητικών στοιχείων στο αρχικό UI!
    ", "en-US": "

    Moshidon is a modified version of the official Mastodon Android app adding important features that are missing in the official app, such as the federated timeline, unlisted posting and an image description viewer.

    Key features

    • Many colors: Brings material you theme and many colorful options for themes!
    • Filtered posts!: The ability to have filtered posts show with a warning!
    • Translate button: Brings a translate button!
    • Toot language picker: Brings in a toot language picker!
    • Unlisted posting: Post publicly without having your post show up in trends, hashtags or public timelines.
    • Federated timeline: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to.
    • Image description viewer: Quickly check whether an image or video has an alt text attached to it.
    • Pinning posts: Pin your most important posts to your profile and see what others have pinned using the “Pinned“ tab.
    • Follow hashtags: See new posts from specific hashtags directly in your home timeline by following them.
    • Answering follow requests: Accept or decline follow requests from your notifications or the dedicated Follow requests list.
    • Delete and re-draft: The much-loved feature that made editing possible without an actual editing function.
    • Extras: Brings many extra UI features, such as interaction icons on the Notifications and removing many annoyances with the original UI!
    ", "eo": "

    Moshidon estas modifita versio de la oficiala Mastodon Android-aplikaĵo aldonanta gravajn funkciojn, kiuj mankas en la oficiala aplikaĵo, kiel la federita templinio, nelistigita afiŝado kaj bilda priskribo-spektilo.

    Ĉefaj trajtoj

    • Multaj koloroj: Alportas material you haŭto kaj multajn buntajn opciojn por haŭtoj!
    • Filtritaj afiŝoj!: La kapablo havi filtritajn afiŝojn montriĝi kun averto!
    • Butono Traduki: Alportas butonon traduki!
    • Toot-lingv-elektilo: Alportas toot-lingv-elektilon!
    • Nelistigita afiŝado: Afiŝu publike sen ke via afiŝo aperas en tendencoj, haŝetikedoj aŭ publikaj templinioj.
    • Federita templinio: Vidu ĉiujn publikajn afiŝojn de homoj en ĉiuj aliaj najbarecoj de Fediverse, al kiuj via hejma instanco estas konektita.
    • Vidilo pri priskribo de bildoj: Rapide kontrolu ĉu bildo aŭ video havas alttekston alfiksitan al ĝi.
    • Alpingli afiŝojn: Alpinglu viajn plej gravajn afiŝojn al via profilo kaj vidu kion aliaj alpinglis per la langeto \"Alpinglita\".
    • Sekvu haketetikedoj: Vidu novajn afiŝojn de specifaj haketetikedoj rekte en via hejma templinio sekvante ilin.
    • Respondi sekvajn petojn: Akceptu aŭ malakceptu sekvajn petojn el viaj sciigoj aŭ la dediĉita Sekvu-petoj listo.
    • Forigu kaj reredaktu: La tre ŝatata funkcio, kiu ebligis redaktadon sen reala redakta funkcio.
    • Kromaĵoj: Alportas multajn kromajn UI-funkciojn, kiel interagajn ikonojn en la Sciigoj kaj forigas multajn ĝenojn kun la originala UI!
    ", "es": "

    Moshidon es una versión modificada del aplicación oficial Mastodon para Android añadiendo funciones importantes que faltan en la aplicación oficial, como la cronología federada, la publicación sin listar y un visor de descripción de imágenes.

    Características principales

    • Varios colores: ¡Trae material you y muchas opciones coloridas para temas!
    • ¡Mensajes filtrados!: ¡La capacidad de mostrar publicaciones filtradas con una advertencia!
    • Botón Traducir: ¡Trae un botón de traducción!
    • Selector de idioma Toot: ¡Trae un selector de idioma toot!
    • Anuncio no publicado: Publicar sin que aparezca en las tendencias, hashtags o cronologías públicas.
    • Línea de tiempo federada: Vea todas las publicaciones públicas de personas en todos los demás vecindarios de Fediverse a los que esté conectada su instancia local.
    • Visor de la descripción de las imágenes: Comprueba rápidamente si una imagen o un vídeo tienen un texto alternativo adjunto.
    • Fijar publicaciones: Ancla tus publicaciones más importantes a tu perfil y mira lo que otros han anclado utilizando la pestaña \"Anclado\".
    • Seguir los hashtags: Ver nuevas publicaciones de hashtags específicos directamente en tu cronología de inicio siguiéndolos.
    • Responder a las solicitudes de seguimiento: Acepta o rechaza las solicitudes de seguimiento de tus notificaciones o de la lista de solicitudes de seguimiento.
    • Suprimir y redactar de nuevo: La apreciada función que hacía posible la edición sin una función de edición real.
    • Extras: ¡Trae muchas funciones de interfaz de usuario adicionales, como iconos de interacción en las notificaciones y elimina muchas molestias con la interfaz de usuario original!
    ", "es-ES": "

    Moshidon es una versión modificada de la aplicación oficial de Mastodon para Android, que agrega características importantes que faltan en la aplicación oficial, como una línea de tiempo conjunta , no Publicación pública y visor de descripción de imágenes.

    Características clave

    • Muchos colores: ¡le brinda material, temas y muchas opciones de temas coloridos!
    • Filtrar publicaciones: muestra advertencias de contenido confidencial para las publicaciones marcadas con filtro de contenido.
    • Botón Traducir: ¡Trae el botón Traducir!
    • Selector de idioma de texto de Doo: ¡Introducción del selector de idioma de Doodle!
    • Publicar de forma privada: publique públicamente sin que su pie aparezca en tendencias, hashtags o su línea de tiempo pública.
    • Cronología entre sitios: vea todas las publicaciones públicas de personas en todas las demás comunidades del universo federado a las que está conectada su instancia maestra.
    • Visor de descripción de imágenes: comprueba rápidamente si una imagen o vídeo tiene texto alternativo adjunto.
    • Publicaciones ancladas: ancle sus publicaciones más importantes a su perfil y use la pestaña Anclado para ver lo que otros han anclado.
    • Seguir un hashtag: siga para ver nuevas publicaciones de un hashtag específico directamente en su línea de tiempo de inicio.
    • Responder a las solicitudes de seguimiento: acepte o rechace las solicitudes de seguimiento de sus notificaciones o de su lista privada de solicitudes de seguimiento.
    • Eliminar y volver a redactar: esta característica muy querida hace posible la edición sin necesidad de una función de edición real.
    • Más: trae muchas funciones de interfaz de usuario adicionales, como íconos interactivos en las notificaciones, ¡y elimina muchas de las molestias de la interfaz de usuario original!
    ", "fa-IR": "

    مگالودون نسخه اصلاح شده کاره رسمی ماستودون اندروید است که ویژگی‌های مهمی را که در کاره رسمی وجود ندارد، مانند برنامه فدرال، اضافه می‌کند. خط زمانی، فرسته‌های فهرست نشده و نمایشگر توضیحات تصویر.

    ویژگی های کلیدی

    • فرسته فهرست نشده: به صورت عمومی پست کنید بدون اینکه پست شما در تردها، برچسب‌ها یا خط زمانی عمومی نمایش داده شود.
    • خط زمانی فدرال: همه فرسته‌های عمومی افراد در سایر همسایه‌های فدیورس را ببینید که نمونه خانه شما به آنها متصل است.
    • خطوط زمانی سفارشی: هر فهرست یا برچسب را به برگه خانه مگالودون خود سنجاق کنید تا به سادگی بین موضوعات و افراد مورد علاقه خود جابجا شوید!
    • پیش‌نویس‌ها و فرسته‌های زمان‌بندی‌شده: امکان آماده‌سازی یک فرسته و برنامه‌ریزی برای ارسال خودکار آن در یک زمان خاص را فراهم می‌کند.
    • پاسخ به درخواست‌های پیگیری: درخواست‌های پیگیری را از آگاهی‌های خود یا سیاهه درخواست‌های پیگیری اختصاصی بپذیرید یا رد کنید.
    • حذف و پیش‌نویس مجدد: ویژگی بسیار محبوبی که ویرایش را بدون عملکرد ویرایش واقعی امکان پذیر می کند.
    • نشانگر نمایانی فرسته: هنگام بازکردن یا پاسخ دادن به یک فرسته، یک نقشک مفید که نمایانی فرسته را نشان می دهد نمایش داده می شود.
    • تم های رنگی: اگر رنگ صورتی پیش فرض را دوست ندارید (کوسه در سکوت شما را قضاوت می کند)، تم های رنگی Moshidon نیاز شما را پوشش می دهد.
    • سازگاری بهتر: برای کسانی که از کارسازهای Glitch یا Akkoma استفاده می‌کنند، مگالودون ویژگی‌ها و بهبودهای اضافی مختلفی را ارائه می‌کند.
    ", "gl-ES": "

    Moshidon é unha versión modificada da app Mastodon Android oficial que inclúe varias características que non están na aplicación oficial, como a cronoloxía federada, publicacións non listadas e ver a descrición das imaxes.

    Características principais

    • Colorida: usa a decoración Material You e ten moitas opcións de cores para os decorados!
    • Filtros para as publicacións! Pódense filtrar as publicacións mostrando un aviso!
    • Botón de tradución: Contén un botón para traducir! (se o teu servidor proporciona o servizo)
    • Elixe o idioma de publicación: Podes elexir indicar o idioma en que publicas!
    • Publicación non listada: Publicar de xeito público pero sen que apareza nas tendencias, cancelos ou cronoloxías públicas.
    • Cronoloxía federada: Ver as publicacións públicas das persoas que forman a túa veciñanza no Fediverso ao estar federadas coa túa instancia.
    • Borradores e programación: Permite preparar unha publicación e programala para enviala automáticamente na hora indicada.
    • Ver descrición de imaxes: Comprobar rápidamente se unha imaxe ou vídeo inclúe un texto descritivo.
    • Fixar publicacións: Fixa no teu perfil as publicacións máis importantes e le as das outras persoas na lapela \"Fixada\".
    • Seguir cancelos: Ver novas publicacións dun cancelo específico directamente na cronoloxía de Inicio ao seguilo.
    • Responder aos seguimentos: Aceptar ou rexeitar as solicitudes de seguimento desde as notificacións ou a lista dedicada Solicitudes de Seguimento.
    • Eliminar e rescribir; A función tan desexada que permite a edición sen realmente usar a función editar.
    • Extras: Características propias para a interface, como iconas para interactuar desde as Notificacións e quitar elementos molestos da interface orixinal!
    ", "id": "

    Moshidon adalah versi modifikasi dari aplikasi resmi Android Mastodon yang menambahkan fitur-fitur penting yang tidak ada di aplikasi resmi, seperti garis waktu gabungan, postingan tidak terdaftar, dan gambar penampil deskripsi.

    Fitur utama

    • Banyak warna: Menghadirkan materi tema Anda dan banyak pilihan warna-warni untuk tema!
    • Postingan yang difilter!: Kemampuan untuk menampilkan postingan yang difilter dengan peringatan!
    • Tombol Terjemahkan: Membawa tombol terjemahkan!
    • Pemilih bahasa toot: Membawa pemilih bahasa untuk toot!
    • Postingan tidak terdaftar: Posting secara publik tanpa menampilkan postingan Anda di tren, hashtag, atau timeline publik.
    • Garis waktu gabungan: Lihat semua postingan publik dari orang-orang di semua lingkungan Fediverse lain yang terhubung dengan server rumah Anda.
    • Penampil deskripsi gambar: Periksa dengan cepat apakah gambar atau video memiliki teks alternatif yang dilampirkan.
    • Sematkan postingan: Sematkan postingan terpenting ke profil Anda dan lihat apa yang telah disematkan orang lain menggunakan tab “Disematkan”.
    • Ikuti tagar: Lihat postingan baru dari tagar tertentu langsung di lini masa beranda Anda dengan mengikutinya.
    • Menerima permintaan mengikuti: Menerima atau menolak permintaan mengikuti dari notifikasi Anda atau daftar permintaan Ikuti khusus.
    • Hapus dan menyusun ulang: Fitur yang sangat disukai yang memungkinkan pengeditan tanpa fungsi pengeditan sebenarnya.
    • Ekstra: Menghadirkan banyak fitur UI tambahan, seperti ikon interaksi pada Notifikasi dan menghilangkan banyak gangguan pada UI asli!
    ", "it-IT": "

    Moshidon è una versione modificata dell'applicazione ufficiale Mastodon per Android che aggiunge funzionalità importanti che sono assenti nell'app ufficiale, come la timeline federata, la pubblicazione silenziosa e un visualizzatore delle descrizioni delle immagini.

    Funzionalità principali

    • Tanti colori: Aggiunge il tema material you e tante opzioni colorate per i temi!
    • Post filtrati!: La possibilità di mostrare i post filtrati con un avvertimento!
    • Tasto Traduci: Aggiunge un tasto per tradurre!
    • Selettore di lingua del toot: Aggiunge un selettore di lingua del toot!
    • Post silenziosi: Posta pubblicamente senza che il tuo post compaia nei trend, hashtag o timeline pubbliche.
    • Timeline federata: Mostra tutti i post pubblici da persone su tutti i vicinati Fediverse a cui la tua istanza locale è connessa.
    • Visualizzatore descrizione immagini: Controlla rapidamente se un'immagine o video ha un testo alternativo o meno.
    • Fissa post: Fissa al tuo profilo i tuoi post più importanti al tuo profilo e vedi cosa hanno fissato gli altri utilizzando la scheda \"Fissati\".
    • Segui hashtag: Vedi nuovi post da hashtag specifici direttamente nella tua timeline home seguendoli.
    • Rispondi a richieste di seguirti: Accetta o rifiuta richieste di seguirti dalle tue notifiche o dalla lista dedicata \"Richieste di seguirti\".
    • Elimina e riscrivi: La tanto amata funzione che permetteva le modifiche senza un'effettiva funzionalità di editing.
    • Extra: Aggiunge molte funzionalità UI extra, come le icone di interazione sulle Notifiche e la rimozione di molti fastidi nell'UI originale!
    ", "kab": "

    Megalodon is a modified version of the official Mastodon Android app adding important features that are missing in the official app, such as the federated timeline, unlisted posting, bookmarks and an image description viewer.

    Key features

    • Unlisted posting: Post publicly without having your post show up in trends, hashtags or public timelines.
    • Federated timeline: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to.
    • Image description viewer: Quickly check whether an image or video has an alt text attached to it.
    • Pinning posts: Pin your most important posts to your profile and see what others have pinned using the “Pinned“ tab.
    • Bookmarks: Quickly save posts and find them later in the Bookmarks list.
    • Follow hashtags: See new posts from specific hashtags directly in your home timeline by following them.
    • Answering follow requests: Accept or decline follow requests from your notifications or the dedicated Follow requests list.
    • Delete and re-draft: The much-loved feature that made editing possible without an actual editing function.

    Unreleased official features, available in advance

    • Editing posts
    • Integrated updater for GitHub releases
    ", "ko": "

    Megalodon은 공식 마스토돈 안드로이드 앱의 수정된 버전으로, 공식 앱에서 누락된 연합 타임라인, 타임라인에 비표시하여 게시, 이미지 설명 뷰어와 같은 중요한 기능들을 추가했습니다.

    주요 기능

    • 타임라인에 비표시하여 게시: 모두가 볼 수 있지만 트렌드, 해시태그 및 공개된 타임라인에 보이지 않습니다.
    • 연합 타임라인: 사용 중인 인스턴스에 연결된 연합우주의 사람들이 올린 모든 공개된 게시물을 확인하세요.
    • 초안 및 예약 게시물: 초안을 작성하거나 게시물을 특정 시각에 자동으로 게시할 수 있습니다.
    • 이미지 설명 뷰어: 이미지나 동영상에 대체 텍스트가 있는지 빠르게 확인하세요.
    • 게시물 고정: 가장 중요한 게시물을 프로필에 고정하고 “고정됨” 탭으로 다른 사용자가 고정한 게시물을 확인하세요.
    • 해시태그 팔로우: 특정 해시태그를 팔로우하고 해시태그가 포함된 새로운 게시물을 홈 타임라인에서 바로 확인하세요.
    • 팔로우 요청에 응답: 알림 또는 전용 팔로우 요청 목록을 통해 팔로우 요청을 허가하거나 거부하세요.
    • 삭제하고 다시 쓰기: 실제 수정 기능 없이도 수정이 가능하도록 해 많은 사랑을 받고 있는 기능입니다.
    • 언어 선택기: 게시물을 작성할 때 불편함 없이 언어를 선택하고 필터와 번역 기능이 제대로 동작할 수 있도록 하세요.
    • 번역: Megaloton에서 바로 게시물을 번역해보세요! 이 기능은 사용하시는 Mastodon 웹에서 지원해야 사용하실 수 있습니다.
    • 게시물 공개 범위 표시기: 게시물을 열거나 답글을 달 때, 게시물의 공개 범위를 편리한 아이콘으로 표시합니다.
    • 색상 테마: 기본 핑크 색상이 마음에 들지 않으신다면(상어가 당신을 넌지시 바라봅니다), Moshidon의 색상 테마가 도움을 줄 것입니다.
    ", "lt": "

    „Moshidon“– tai modifikuota oficialiosios „Mastodon“ „Android“ programėlės versija, pridedant svarbių funkcijų, kurių trūksta oficialiojoje programėlėje, pavyzdžiui, federacinę laiko skalę, neįtrauktą į sąrašą skelbimą ir vaizdo aprašymo žiūryklę.

    Pagrindinės funkcijos

    • Daugybė spalvų: suteikia „Material You“ tema ir daug spalvingų parinkčių temų!
    • Filtruoti įrašai: galimybė, kad filtruoti įrašai būtų rodomi su įspėjimu!
    • Vertimo mygtukas: suteikia vertimo mygtuką!
    • Įrašo kalbos parinkiklis: suteikia įrašo kalbos parinkiklį!
    • Neįtrauktas į sąrašą skelbimas: skelbk viešai, nerodant savo įrašo tendencijose, saitažodžiuose ar viešose laiko skalėse.
    • Federacinė laiko skalė: žiūrėk visus viešus žmonių įrašus iš visų kitų Fediverso apylinkių, prie kurių prijungta tavo pagrindinis serveris.
    • Vaizdo aprašymo žiūryklė: sparčiai patikrink, ar prie vaizdo ar vaizdo įrašo yra pridėtas jo alternatyvusis tekstas.
    • Pranešimų prisegimas: prisek svarbiausius įrašus prie savo profilio ir žiūrėk, ką kiti prisegė, naudojant skirtuku Prisegta.
    • Sekti saitažodžius: žiūrėk naujus įrašus iš konkrečių saitažodžių tiesiai savo pagrindinėje laiko skalėje, sekant juos.
    • Atsakyti į sekimo prašymus: priimk arba atmesk sekimo prašymus iš savo pranešimų arba skirtinė sekimo prašymų sąrašo.
    • Ištrinti ir iš naujo parengti: ši labai pamėgta funkcija suteikė galimybę redaguoti be tikros redagavimo funkcijos.
    • Papildomai: suteikia daug papildomų naudotojo sąsajos funkcijų, pavyzdžiui, sąveikos piktogramos pranešimuose ir pašalina daugybę originalios naudotojo sąsajos nepatogumų!
    ", "nl-NL": "

    Moshidon is a modified version of the official Mastodon Android app adding important features that are missing in the official app, such as the federated timeline, unlisted posting and an image description viewer.

    Key features

    • Many colors: Brings material you theme and many colorful options for themes!
    • Filtered posts!: The ability to have filtered posts show with a warning!
    • Translate button: Brings a translate button!
    • Toot language picker: Brings in a toot language picker!
    • Unlisted posting: Post publicly without having your post show up in trends, hashtags or public timelines.
    • Federated timeline: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to.
    • Image description viewer: Quickly check whether an image or video has an alt text attached to it.
    • Pinning posts: Pin your most important posts to your profile and see what others have pinned using the “Pinned“ tab.
    • Follow hashtags: See new posts from specific hashtags directly in your home timeline by following them.
    • Answering follow requests: Accept or decline follow requests from your notifications or the dedicated Follow requests list.
    • Delete and re-draft: The much-loved feature that made editing possible without an actual editing function.
    • Extras: Brings many extra UI features, such as interaction icons on the Notifications and removing many annoyances with the original UI!
    ", "oc": "

    Megalodon is a modified version of the official Mastodon Android app adding important features that are missing in the official app, such as the federated timeline, unlisted posting, bookmarks and an image description viewer.

    Key features

    • Unlisted posting: Post publicly without having your post show up in trends, hashtags or public timelines.
    • Federated timeline: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to.
    • Image description viewer: Quickly check whether an image or video has an alt text attached to it.
    • Pinning posts: Pin your most important posts to your profile and see what others have pinned using the “Pinned“ tab.
    • Bookmarks: Quickly save posts and find them later in the Bookmarks list.
    • Follow hashtags: See new posts from specific hashtags directly in your home timeline by following them.
    • Answering follow requests: Accept or decline follow requests from your notifications or the dedicated Follow requests list.
    • Delete and re-draft: The much-loved feature that made editing possible without an actual editing function.

    Unreleased official features, available in advance

    • Editing posts
    • Integrated updater for GitHub releases
    ", "pl": "

    Moshidon jest zmodyfikowaną wersją oficjalnej aplikacji Mastodon Android, która dodaje brakujące w niej funkcje, takie jak federacyjna oś czasu, publikowanie w trybie ukrytym, a także wyświetlanie opisów obrazków.

    Główne funkcje

    • Więcej kolorów: Zapewnia wiele kolorowych motywów, w tym motyw zgodny z Material You.
    • Filtrowane posty: filtruj wpisy zawierające ostrzeżenia.
    • Przycisk Tłumacz: dodaje przycisk tłumaczenia wpisów.
    • Wybór języka wpisu: wybierz język swojego wpisu.
    • Publikowanie w trybie ukrytym: Publikuj posty bez wyświetlania ich w trendach, hashtagach lub publicznych osiach czasu.
    • Federacyjna oś czasu: Zobacz wszystkie publiczne wpisy na innych instancjach w Fediwersum, do których podłączona jest Twoja instancja.
    • Przeglądarka opisu obrazu: szybko sprawdź, czy do obrazu lub filmu dołączony jest tekst alternatywny.
    • Przypinanie postów: przypinaj najważniejsze posty do swojego profilu i zobacz, co przypięli inni, korzystając z karty „Przypięte”.
    • Śledź hasztagi: obserwuj nowe posty z określonych hashtagów bezpośrednio na swojej osi czasu, obserwując je.
    • Zarządzanie prośbami o obserwację: Akceptuj bądź odmawiaj na prośby o obserwację twojego konta bezpośrednio w widoku notyfikacji bądź w dedykowanej liście.
    • Usuń wpis i utwórz kopię roboczą: Powszechnie uwielbiana funkcja, która zezwoliła na edytowanie wpisów bez istnienia dedykowanej funkcji edycji.
    • Dodatki: Zawiera wiele dodatkowych funkcji interfejsu użytkownika, takich jak ikony interakcji w powiadomieniach i usuwanie wielu irytacji w oryginalnym interfejsie użytkownika!
    ", "pt-BR": "

    Moshidon é uma versão modificada do aplicativo Android oficial do Mastodon adicionando recursos importantes que estão faltando no aplicativo oficial, como o federado linha do tempo, postagem não listada e um visualizador de descrição de imagem.

    Principais recursos

    • Muitas cores: Traz o tema do Material You e muitas opções coloridas de temas!
    • Postagens filtradas!: A capacidade de exibir postagens filtradas com um aviso!
    • Botão Traduzir: Traz um botão traduzir!
    • Seletor de idioma do toot: Traz um seletor de idioma do toot!
    • Postagem não listada: Poste publicamente sem que sua postagem apareça em tendências, hashtags ou cronogramas públicos.
    • Linha do tempo federada: Veja todas as postagens públicas de pessoas em todos os outros bairros do Fediverso aos quais sua instância inicial está conectada.
    • Visualizador de descrição de imagem: Verifique rapidamente se uma imagem ou vídeo tem um texto alternativo anexado a ele.
    • Fixação de postagens: Fixe suas postagens mais importantes em seu perfil e veja o que outras pessoas fixaram usando a guia \"Fixadas\".
    • Seguir hashtags: veja novas postagens de hashtags específicas diretamente em sua linha do tempo inicial, seguindo-as.
    • Responder a solicitações de acompanhamento: Aceite ou recuse solicitações de acompanhamento de suas notificações ou da lista dedicada de solicitações de acompanhamento.
    • Excluir e \"re-rascunhar\": O recurso muito apreciado que tornou a edição possível sem uma função de edição real.
    • Extras: Traz muitos recursos extras de UI, como ícones de interação nas Notificações e remove muitos incômodos com a UI original!
    ", "pt-PT": "

    Moshidon é uma versão modificada da aplicação oficial do Mastodon que adiciona recursos importantes que não estão na aplicação oficial, tais como a linha do tempo federada, publicações não listadas e um visualizador de descrição de imagem.

    Recursos chave

    • Muitas cores: Vem com o tema Material You e muitas opções coloridas para os temas!
    • Publicações filtradas: A opção de ter as publicações filtradas mostrarem um aviso!
    • Botão de tradução: Vem com um botão de tradução!
    • Selecionador de idioma Toot: Vem com um selecionador idioma Toot!
    • Publicação não listada: Faz publicações públicas sem ter a tua publicação a aparecer nas tendências, hashtags ou nas linhas do tempo públicas.
    • Linha do tempo federada: Vê todas as publicações de pessoas noutras vizinhanças do Fediverso às quais a tua instância nativa está ligada.
    • Visualizador de descrição de imagem: Verifica rapidamente se uma imagem ou vídeo contém uma descrição.
    • Fixar publicações: Fixa as tuas publicações mais importantes no teu perfil e vê o que outras pessoas fixaram usando o separador \"Fixado\".
    • Seguir hashtags: Segue e vê as novas publicações de hashtags específicas diretamente na tua linha do tempo nativa.
    • Responder a pedidos para seguir: Aceitar ou rejeitar pedidos para seguir a partir das tuas notificações ou da lista de pedidos para seguir.
    • Apagar e reescrever: O muito adorado recurso que tornou a edição possível sem uma função de edição.
    • Extras: Trás muitos recursos extra para a Interface de Utilizador, tais como ícones de interação nas Notificações e remove muitas chatices com a IU original!
    ", "ro": "

    Megalodon este o versiune modificată a aplicației oficiale Mastodon Android adăugând funcții importante ce lipsesc în aplicația oficială, precum cronologia federată, postările nelistate și un vizualizator al descrierii imaginii.

    Caracteristici cheie

    • Postare nelistată: Postați public fără ca postarea dvs. să apară în tendințe, hashtag -uri sau cronologii publice.
    • Cronologie federată: Vedeți toate postările publice de la oameni de pe toate celelalte cartiere Fediverse la care este conectată instanța de acasă.
    • Cronologii personalizate: Atașați orice listă sau hashtag pe fila de acasă a Megalodon dvs. pentru a glisa pur și simplu între subiectele preferate și oameni!
    • Schițe și postări programate: Permite pregătirea unei postări și programarea acesteia pentru a o trimite automat la un moment dat.
    • Fixare postări: Fixați cele mai importante postări pe profilul dvs. și vedeți ce au fixat alții folosind fila „Fixate”.
    • Urmăriți hashtag-uri: Consultați postări noi de la hashtag-uri specifice direct în cronologia de acasă urmându-le.
    • Răspunsuri la solicitări de urmărire: Acceptați sau declinați cererilor de urmărire de la notificările dvs. sau din lista de solicitări dedicate.
    • Ștergeți și re-schițați: Caracteristica mult-iubită care a făcut posibilă editarea fără o funcție de editare reală.
    • Selector de limbă: Selectați fără durere limbajul pentru fiecare postare pe care o faceți, astfel încât filtrele și traducerea să funcționeze corect.
    • Traducere: Traduceți cu ușurință postările chiar în Megalodon! Funcționează numai dacă funcția este disponibilă și pe versiunea web al dvs. de Mastodon.
    • Indicator de vizibilitate a postului: Când deschideți sau răspundeți la o postare, va fi afișată o pictogramă la îndemână care indică vizibilitatea postării.
    • Teme de culoare: În cazul în care nu vă place culoarea implicită roz (rechinul vă judecă în tăcere), temele de culoare ale lui Moshidon vă acoperă!
    ", "ru": "

    Megalodon - это модифицированная версия официального клиента Mastodon на Android, добавляющая важные функции, отсутствующие в официальном приложении, такие как объединенная временная шкала, \"скрытая\" публикация и просмотр описания изображений.

    Основные отличия от официального клиента

    • Скрытая Публикация: Публикуйте публично, без того, чтобы ваш пост отображался в трендах, хэштегах или общедоступных временных шкалах.
    • Объединенная временная шкала: смотрите все общедоступные сообщения от людей во всех других районах Fediverse, к которым подключен ваш домашний сервер (инстанс).
    • Черновики и запланированные публикации: Позволяет подготовить публикацию и запланировать отправку в нужное время.
    • Просмотр описания изображения: быстро проверьте, прикреплен ли к изображению или видео альтернативный текст.
    • Закрепление сообщений: Прикрепите свои самые важные сообщения к своему профилю и посмотрите, что другие прикрепили, используя вкладку “Закреплено“.
    • Подписывайтесь на хэштеги: смотрите новые сообщения с определенными хэштегами непосредственно на своей домашней временной шкале, следуя за ними.
    • Ответы на запросы подписчиков: принимайте или отклоняйте запросы подписчиков из ваших уведомлений или специального списка запросов подписчиков.
    • \"Удалить и исправить\": очень любимая функция, которая сделала возможным редактирование без реальной функции редактирования.
    • Выбор языка: Безболезненно выбирайте язык для каждой публикации, которую вы делаете, чтобы фильтры и перевод работали правильно.
    • Перевод публикации: Легко переводите публикации прямо внутри Megalodon! Работает только в том случае, если администратор вашего домашнего сервера включил эту функцию для Web-клиента Mastodon.
    • Индикатор видимости поста: При открытии поста или ответе на него будет отображаться удобный значок, указывающий на видимость поста.
    • Цветовая схема: Если вам по умолчанию не устраивает розовый цвет в клиенте (акула молча вас осуждает), цветовые схемы Moshidon помогут вам.
    ", "ru-RU": "

    Moshidon - модифицированная версия официального приложения Mastodon для Android с добавлением важных функций, отсутствующими в официальном приложении, такими как объединённая лента федераций.

    Ключевые функции

    • Множество тем: Предоставляет темы Material You
    • Публикации с предупреждением!: Возможность отображения отфильтрованных публикаций с предупреждениями!
    • Кнопка перевода: Появляется кнопка перевода публикаций.
    • Средство выбора языка: Добавлено средство выбора языка для публикации!
    • Публикация вне списка: Публичная публикация без отображения в трендах, хэштегах или общедоступных хрониках.
    • Лента федерации: просмотр всех общедоступных сообщений от людей во всех других районах Fediverse, к которым подключен ваш домашний инстанс.
    • Просмотр описания изображения: Быстаря проверка, прикреплен ли к изображению или видео замещающий текст.
    • Закреплённые посты: закрепите самые важные сообщения в своем профиле и посмотрите, что закрепили другие, на вкладке «Закрепленные».
    • Подпишитесь на хэштеги: Просматривайте новые посты с определенными хэштегами прямо в своей домашней хронике, подписываясь на них.
    • Ответ на запросы на подписку: Принимайте или отклоняйте запросы на подписку из ваших уведомлений или из специального списка запросов на подписку.
    • Удаление и создание нового черновика: Очень любимая функция, которая сделала редактирование возможным без фактической функции редактирования.
    • Дополнительно: добавлено множество дополнительных функций пользовательского интерфейса, таких как интерактивные значки в уведомлениях, и удаление множества раздражающих свойств оригинального пользовательского интерфейса!
    ", "sv-SE": "

    Moshidon är en modifierad version av den officiella Mastodon Android-appen som lägger till viktiga funktioner som saknas i den officiella appen, till exempel den federerade appen tidslinje, olistat inlägg och en bildbeskrivningsvisare.

    Nyckelfunktioner

    • Många färger: Ger material som du temat och många färgglada alternativ för teman!
    • Översätt-knapp: Ger en översätt-knapp!
    • Tutspråkväljare: Tar in en tandspråkväljare!
    • Olistat inlägg: Lägg upp offentligt utan att ditt inlägg visas i trender, hashtaggar eller offentliga tidslinjer.
    • Federerad tidslinje: Se alla offentliga inlägg från personer i alla andra Fediverse-kvarter som din heminstans är ansluten till.
    • Visare för bildbeskrivningar: Kontrollera snabbt om en bild eller video har en alternativ text bifogad.
    • Fästa inlägg: Fäst dina viktigaste inlägg i din profil och se vad andra har fäst med fliken \"Fäst\".
    • Följ hashtags: Se nya inlägg från specifika hashtaggar direkt på din hemtidslinje genom att följa dem.
    • Besvara följförfrågningar: Acceptera eller avvisa följförfrågningar från dina meddelanden eller den dedikerade listan med följförfrågningar.
    • Ta bort och skapa om: Den mycket älskade funktionen som gjorde redigering möjlig utan en egentlig redigeringsfunktion.
    • Extras: Ger många extra gränssnittsfunktioner, som interaktionsikoner på meddelandena och att ta bort många irritationsmoment med det ursprungliga gränssnittet!
    ", "uk": "

    Moshidon — це модифікована версія офіційної програми Mastodon для Android , до якої додано важливі функції, яких немає в офіційній програмі, як-от об’єднана стрічка, приховані дописи та переглядач описів зображень.

    Ключові особливості

    • Багато кольорів: Тема «Material You» і багато барвистих варіантів!
    • Відфільтровані дописи!: можливість відображати відфільтровані дописи з попередженням!
    • Кнопка перекладу: додає кнопку перекладу!
    • Засіб вибору мови: Додано засіб вибору мови для публікації!
    • Приховані дописи: опублікуйте допис, не показуючи його в трендах, хештегах або загальнодоступній стрічці.
    • Об’єднана стрічка: переглядайте всі загальнодоступні дописи від людей з усіх інших районів Федісвіту, до яких підключено ваш домашній сервер.
    • Засіб перегляду опису зображення: швидко перевірте, чи є до зображення або відео доданий альтернативний текст.
    • Закріплення дописів: закріпіть найважливіші дописи у своєму профілі та подивіться, що закріпили інші, за допомогою вкладки «Закріплено».
    • Слідкуйте за хештегами: переглядайте нові публікації з певними хештегами безпосередньо у своїй домашній стрічці, підписавшись на них.
    • Відповідь на запити на підписку: приймайте або відхиляйте запити на підписку з ваших сповіщень або спеціального списку запитів на підписку.
    • Видалити та переписати чернетку: улюблена функція, яка уможливила редагування без фактичної функції редагування.
    • Додатково: додає багато функцій інтерфейсу користувача, таких як іконки взаємодії в сповіщеннях і усунення багатьох незручностей завдяки оригінальному інтерфейсу користувача!
    ", "zh-CN": "

    Moshidon 是官方 Mastodon Android 应用的修改版本,添加了官方应用中缺少的重要功能,例如跨站时间线、不公开发帖和图像描述查看器。

    主要特点

    • 许多颜色:为您提供 material you 主题和许多丰富多彩的主题选项!
    • 过滤贴文:可为带过滤内容标记的贴文显示敏感内容警告!
    • 翻译按钮:带来翻译按钮!
    • 贴文语言选择器:引入了贴文语言选择器!
    • 不公开发帖:公开发布而不让您的贴文出现在热门、话题标签或公共时间线中。
    • 跨站时间线:查看您所在实例连接到的所有其他联邦宇宙社区的人们的所有公开帖文。
    • 图片描述查看器:快速检查图片或视频是否附加了替代文字。
    • 置顶帖文:将您最重要的帖文置顶到您的个人资料,并使用“置顶”选项卡查看其他人置顶的内容。
    • 关注主题标签:通过关注直接在您的主页时间线中查看来自特定主题标签的新帖文。
    • 回应关注请求:接受或拒绝来自通知或专门的关注请求列表的关注请求。
    • 删除并重新编辑:这个备受喜爱的功能使编辑成为可能,而无需实际的编辑功能。
    • 更多:带来许多额外的 UI 功能,例如通知上的交互图标,并消除了原始 UI 的许多不方便的地方!
    ", "zh-Hans": "

    Megalodon 是官方 Mastodon Android 应用的修改版本,添加了官方应用中缺少的重要功能,例如联合时间轴、不公开的帖子和图像描述查看器。

    主要特点

    • 不公开的帖子:公开发布而不让您的帖子出现在趋势、标签或公共时间轴中。
    • 联邦时间轴:查看您的实例连接到的所有其他 Fediverse 社区的人们的所有公开帖子。
    • 草稿和预定嘟文:允许准备嘟文并安排它在特定时间自动发送。
    • 图片描述查看器:快速检查图片或视频是否附加了替代文字。
    • 置顶帖子:将您最重要的帖子置顶到您的个人资料,并使用“置顶”选项卡查看其他人固定的内容。
    • 关注话题标签:通过关注直接在您的主页时间线中查看来自特定话题标签的新帖子。
    • 回应关注请求:接受或拒绝来自您的通知或专用关注请求列表的关注请求。
    • 删除和重新起草:这个备受喜爱的功能使编辑成为可能,而无需实际的编辑功能。
    • 语言选择器:为您发布的每个帖子轻松选择语言,以便过滤器和翻译正常工作。
    • 翻译:在 Megalodon 内轻松翻译帖子! 该功能仅在在您的 Mastodon Web 上也可用时才有效。
    • 帖子可见性指示器:打开或回复帖子时,将显示一个指示帖子可见性的便捷图标。
    • 颜色主题:如果您不喜欢默认的粉红色(鲨鱼在默默地评判您),Moshidon 的颜色主题可以满足您的需求。
    "}, "donate": ["https://github.com/sponsors/LucasGGamerM"], "icon": {"en-US": {"name": "/org.joinmastodon.android.moshinda/en-US/icon_-5wRuDjMdmvf6Vgcax2NNK49us3EGLuVyRhq8kEvN6s=.png", "sha256": "fb9c11b838cc766bdfe9581c6b1d8d34ae3dbacdc418bb95c9186af2412f37ab", "size": 3081}}, "preferredSigner": "1dd4d6db7138335834e3927cc745ad48236abc52252bbb8369e96b8bba777720"}, "versions": {"f6a3a2ee367a386eb71fedb553c7c2750fc99d11c3e2a350065532abfc942cef": {"added": 1722707083000, "file": {"name": "/org.joinmastodon.android.moshinda_107.apk", "sha256": "f6a3a2ee367a386eb71fedb553c7c2750fc99d11c3e2a350065532abfc942cef", "size": 4837514}, "manifest": {"versionName": "2.3.0+fork.107.moshinda", "versionCode": 107, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["1dd4d6db7138335834e3927cc745ad48236abc52252bbb8369e96b8bba777720"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "org.joinmastodon.android.moshinda.permission.C2D_MESSAGE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "- Fixes Pixelfed login\n- Fixes numerous crashes\n\nFor full changelog, see https://github.com/LucasGGamerM/moshidon/releases/tag/2.3.0%2Bfork.107.moshinda\n"}}, "12033418b7a0e845d597e3403c09a074eb0e9cfcbe73a599d9db0ccc3e325f09": {"added": 1722447571000, "file": {"name": "/org.joinmastodon.android.moshinda_106.apk", "sha256": "12033418b7a0e845d597e3403c09a074eb0e9cfcbe73a599d9db0ccc3e325f09", "size": 4832877}, "manifest": {"versionName": "2.3.0+fork.106.moshinda-fdroid", "versionCode": 106, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["1dd4d6db7138335834e3927cc745ad48236abc52252bbb8369e96b8bba777720"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "org.joinmastodon.android.moshinda.permission.C2D_MESSAGE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}, "cd33b0201bc46c470318dc59fb4055545ff2c439c865f06a20d9baff1665b1cb": {"added": 1715017454000, "file": {"name": "/org.joinmastodon.android.moshinda_105.apk", "sha256": "cd33b0201bc46c470318dc59fb4055545ff2c439c865f06a20d9baff1665b1cb", "size": 4721227}, "manifest": {"versionName": "2.3.0+fork.105.moshinda", "versionCode": 105, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["1dd4d6db7138335834e3927cc745ad48236abc52252bbb8369e96b8bba777720"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "org.joinmastodon.android.moshinda.permission.C2D_MESSAGE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "org.joinmastodon.android.sk": {"metadata": {"added": 1686677880000, "categories": ["Messaging", "Internet"], "changelog": "https://github.com/sk22/megalodon/releases", "issueTracker": "https://github.com/sk22/megalodon/issues", "lastUpdated": 1700073760000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/sk22/megalodon", "webSite": "https://sk22.github.io/megalodon/", "screenshots": {"phone": {"en-US": [{"name": "/org.joinmastodon.android.sk/en-US/phoneScreenshots/1.jpg", "sha256": "49c270730c1e7d01708596fb09db60623b664b51ebc50e670f6accf6c10c734b", "size": 42890}, {"name": "/org.joinmastodon.android.sk/en-US/phoneScreenshots/2.jpg", "sha256": "990753f0421181046bc50c448b622d011d58226d8b01698c18cda1289d25e8c5", "size": 53545}, {"name": "/org.joinmastodon.android.sk/en-US/phoneScreenshots/3.jpg", "sha256": "ab08867046f0d077a78f3e02ca1f2e633be2838f9f2394637f687b75683fed67", "size": 15057}, {"name": "/org.joinmastodon.android.sk/en-US/phoneScreenshots/4.jpg", "sha256": "00102a925925e5e5b74034ae81f8728895e97d2e9a75cfea572b829f2d601255", "size": 41532}, {"name": "/org.joinmastodon.android.sk/en-US/phoneScreenshots/5.jpg", "sha256": "0dff4b0e74784c6dfb27d6e53875ae88f284fd1356c82401e3cdb87e0c8a0118", "size": 45197}, {"name": "/org.joinmastodon.android.sk/en-US/phoneScreenshots/6.jpg", "sha256": "e97596b07138091681ef1c682c7ac856f4062d34b8a2cac92b4c55b7114a28af", "size": 37064}, {"name": "/org.joinmastodon.android.sk/en-US/phoneScreenshots/7.jpg", "sha256": "69aa54fdee454920745d8e7b78a9658bf6e0329f2ca609ce5d9fda34344db62f", "size": 23583}, {"name": "/org.joinmastodon.android.sk/en-US/phoneScreenshots/8.jpg", "sha256": "3f7acae0ac93b01ae9d844f9c1c8db15a18bdc38cf72feea62f40bf50bf96c8b", "size": 34969}]}}, "authorName": "sk22", "name": {"ar": "Megalodon", "ca": "Megalodon", "cy": "Megalodon", "de-DE": "Megalodon", "en-US": "Megalodon", "es": "Megalodon", "eu-ES": "Megalodon", "fa-IR": "مگالودون", "fr-FR": "Megalodon", "gl-ES": "Megalodon", "hr": "Megalodon", "id": "Megalodon", "it-IT": "Megalodon", "ja-JP": "Megalodon", "ko": "Megalodon", "my": "Megalodon", "my-MM": "Megalodon", "nl-NL": "Megalodon", "pl": "Megalodon", "pt-BR": "Megalodon", "pt-PT": "Megalodon", "ro": "Megalodon", "ru": "Megalodon", "sl": "Megalodon", "sv": "Megalodon", "uk": "Megalodon", "zh-Hans": "Megalodon", "zh-TW": "Megalodon"}, "summary": {"ar": "ماستدون للأندويد ولكنه ورديّ وله ميزات أكثر", "ca": "Mastodon per a Android, però és rosa i té més funcionalitats", "cy": "Mastodon ar gyfer Android ond mae'n binc ac mae ganddo fwy o nodweddion", "de-DE": "Mastodon für Android in Pink und mit zusätzlichen Features", "en-US": "Mastodon for Android but it's pink and has more features", "es": "Mastodon para Android pero es rosa y tiene más funciones", "eu-ES": "Andoiderako Mastodon, baino hau arrosa da eta ezaugarri gehiago ditu", "fa-IR": "ماستودون برای اندروید اما صورتی است و ویژگی‌های بیشتری دارد", "fr-FR": "Mastodon pour Android mais en rose et avec plus de fonctionnalités", "gl-ES": "Mastodon para Android pero é rosa e ten máis funcións", "hr": "Mastodon za Android, ali je ružičaste boje i ima više mogućnosti", "id": "Mastodon untuk Android tetapi bewarna merah muda dan memiliki lebih banyak fitur", "it-IT": "Mastodon per Android, ma rosa e con più funzioni", "ja-JP": "ピンクなAndroid版Mastodonアプリですが、様々な機能が追加されています", "kab": "Mastodon for Android but it's pink and has more features", "ko": "분홍색이고 더 많은 기능이 있는 안드로이드용 마스토돈", "my": "ပန်းရောင်ရှိပြီး feature လည်းပိုစုံတဲ့ Android အတွက် Mastodon", "my-MM": "ပန်းရောင်ရှိပြီး feature လည်းပိုစုံတဲ့ Android အတွက် Mastodon", "nl-NL": "Mastodon voor Android, maar het is roze en heeft meer functies", "oc": "Mastodon for Android but it's pink and has more features", "pl": "Mastodon na Android ale jest różowy i ma więcej funkcji", "pt-BR": "Mastodon para Android porém rosa e com mais funcionalidades", "pt-PT": "Mastodon para Android, mas é rosa e tem mais recursos", "ro": "Mastodon pentru Android dar e roz și are mai multă funcționalitate", "ru": "Mastodon для Android, но розовый и с большим количеством функций", "sl": "Mastodon za Android, a je roza barve in ima več funkcij", "sv": "Mastodon till Android men den är rosa och har fler funktioner", "uk": "Mastodon для Android, але рожевий і з більшою кількістю функцій", "zh-Hans": "安卓平台的粉色 Mastodon 客户端,拥有更多功能", "zh-TW": "Mastodon for Android,但它是粉色的並且具有更多功能"}, "description": {"ar": "

    Megalodon is a modified version of the official Mastodon Android app adding important features that are missing in the official app, such as the federated timeline, unlisted posting, bookmarks and an image description viewer.

    Key features

    • Unlisted posting: Post publicly without having your post show up in trends, hashtags or public timelines.
    • Federated timeline: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to.
    • Image description viewer: Quickly check whether an image or video has an alt text attached to it.
    • Pinning posts: Pin your most important posts to your profile and see what others have pinned using the “Pinned“ tab.
    • Bookmarks: Quickly save posts and find them later in the Bookmarks list.
    • Follow hashtags: See new posts from specific hashtags directly in your home timeline by following them.
    • Answering follow requests: Accept or decline follow requests from your notifications or the dedicated Follow requests list.
    • Delete and re-draft: The much-loved feature that made editing possible without an actual editing function.

    Unreleased official features, available in advance

    • Editing posts
    • Integrated updater for GitHub releases
    ", "ca": "

    Megalodon és una versió modificada de l'aplicació oficial de Mastodon per a Android que ha afegit opcions importants que no té la versió oficial, com la línia de temps federada, la publicació sense llistar, marcadors i un visor de la descripció de les imatges.

    Funcionalitats clau

    • Publicació sense llistar: Escriu de manera pública sense que la publicació es mostre en les tendències, etiquetes o línies de temps públiques.
    • Línia de temps federada: Visualitza totes les publicacions de persones de la resta de barris del Fedivers als quals està connectada la teua instància.
    • Línia de temps personalitzable: Fixa qualsevol llista o etiqueta a la pestanya d'inici del Megalodon per a canviar entre els temes preferits i usuaris!
    • Esborranys i publicacions programades: Permet preparar una publicació i programar-la per a enviar-la automàticament en un moment determinat.
    • Visor de la descripció de les imatges.: Comprova ràpidament si una imatge o un vídeo té un text alternatiu adjunt.
    • Fixar publicacions: Fixa les teues publicacions més importants al teu perfil i mira què han fixat altres persones a la pestanya «Fixat».
    • Marcadors: Desa ràpidament publicacions i cerca-les més tard a la llista de marcadors.
    • Seguiment d'etiquetes: Visualitza publicacions noves d'etiquetes específiques directament a la línia de temps, seguint aquestes etiquetes.
    • Respondre les sol·licituds de seguiment: Accepta o rebutja sol·licituds de seguiment des de les notificacions o a la llista de sol·licituds de seguiment dedicada.
    • Eliminar i tornar a escriure: La característica tan estimada que va fer possible l'edició sense una funció d'edició real.
    ", "cy": "

    Mae Megalodon yn fersiwn wedi'i addasu o'r app swyddogol Mastodon Android gan ychwanegu nodweddion pwysig sydd ar goll yn yr ap swyddogol, megis ffrwd y ffederasiwn, postio heb ei restru a gwyliwr disgrifiad delwedd.

    Nodweddion allweddol

    • Postio heb ei restru: Postiwch yn gyhoeddus heb gael eich neges yn ymddangos mewn pynciau trendio, hashnodau neu ffrydiau cyhoeddus.
    • Ffrwd y ffederasiwn: Gwelwch yr holl negeseuon cyhoeddus gan bobl ar bob gweinydd arall yn y fydysawd mae eich gweinydd cartref wedi'i gysylltu iddo.
    • Ffrydiau personol: Pinio unrhyw restr neu hashnod i dab cartref Megalodon er mwyn llithro rhwng eich hoff bynciau a phobl
    • Drafftiau a negeseuon wedi'u trefnu: Yn caniatáu paratoi neges a'i threfnu i'w anfon yn awtomatig ar adeg benodol.
    • Pinio negeseuon: Piniwch eich negeseuon pwysicaf i'ch proffil a gweld beth mae eraill wedi pinio gan ddefnyddio'r tab \"Pinned\".
    • Dilyn hashnodau: Gweler negeseuon newydd gyda hashnodau penodol yn uniongyrchol yn eich llinell amser cartref trwy eu dilyn.
    • Ateb ceisiadau dilyn: Derbyn neu wrthod ceisiadau dilyn yn eich hysbysiadau neu'r rhestr ceisiadau Dilyn pwrpasol.
    • Dileu ac ail-ddrafftio: Y nodwedd boblogaidd a wnaeth olygu'n bosibl heb swyddogaeth olygu go iawn.
    • Dewis iaith: Dewiswch iaith yn ddi-boen ar gyfer pob neges rydych chi'n ei gwneud felly mae hidlyddion a chyfieithu yn gweithio'n gywir.
    • Cyfieithu: Cyfieithu negeseuon yn hawdd y tu mewn i Megalodon! Dim ond os yw'r nodwedd ar gael hefyd ar eich gweinydd Mastodon.
    • Dangosydd gwelededd neges: Wrth agor neu ateb neges, bydd eicon defnyddiol sy'n nodi gwelededd y neges yn ymddangos.
    • Themâu lliw: Oni ddylech chi hoffi'r lliw Pinc diofyn (mae'r siarc yn eich barnu'n dawel), mae themâu lliw Moshidon ar gael.
    ", "de-DE": "

    Megalodon ist eine modifizierte Version der offiziellen Mastodon-Android-App mit vielen Features, die in der offiziellen App fehlen, z.B. die föderierte Timeline, ungelistete Beiträge posten und die Möglichkeit, Bildbeschreibungen anzuzeigen.

    Die wichtigsten Features

    • Ungelistet posten: Öffentlich posten, ohne dass der Beitrag in Trends, Hashtags oder öffentlichen Timelines angezeigt wird.
    • Föderierte Timeline: Alle öffentlichen Beiträge aller anderen Fediverse-Nachbarschaften, mit denen deine Heim-Instanz verbunden ist.
    • Eigene Timelines: Pinne beliebige Listen und Hashtags an deinen Home-Tab an, um zu deinen Lieblingsthemen einfach rüber wischen zu können.
    • Entwürfe und geplante Beiträge: Ermöglicht das Vorbereiten eines Posts und das Planen des automatischen Versands zu einem bestimmten Zeitpunkt.
    • Beiträge anpinnen: Pinne deine wichtigsten Beiträge an dein Profil an und sieh im “Angepinnt”-Tab nach, was andere User_innen angepinnt haben.
    • Hashtags folgen: Bringt neue Beiträge bestimmter Hashtags direkt in deine Home-Timeline.
    • Folgeanfragen beantworten: Folgeanfragen lassen sich nun direkt über die Benachrichtigungen-Liste oder über die Folgeanfragen-Liste akzeptieren oder ablehnen.
    • Beiträge löschen und neu erstellen: Das beliebte Feature, dass das Bearbeiten von Beiträgen ohne tatsächliche Bearbeit-Funktion möglich gemacht hat.
    • Sprachauswahl: Wähle mühelos die Sprache für jeden deiner Beiträge, damit diese richtig gefiltert und übersetzt werden können.
    • Übersetzung: Beiträge können nun direkt in Megalodon übersetzt werden – aber nur, wenn deine Instanz dies auch unterstützt.
    • Sichtbarkeits-Indikator: Beim Öffnen oder Antworten auf einen Beitrag zeigt ein Symbol die Sichtbarkeit des Beitrags an.
    • Farb-Schemata: Wem das Standard-Pink nicht gefällt (der Hai verurteilt dich stillschweigend), dem verschaffen die Farb-Schemata von Moshidon Abhilfe.
    ", "en-US": "

    Megalodon is a modified version of the official Mastodon Android app adding important features that are missing in the official app, such as the federated timeline, unlisted posting and an image description viewer.

    Key features

    • Unlisted posting: Post publicly without having your post show up in trends, hashtags or public timelines.
    • Federated timeline: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to.
    • Custom timelines: Pin any list or hashtag to your Megalodon’s home tab to simply swipe between your favorite topics and people!
    • Drafts and scheduled posts: Allows for preparing a post and scheduling it to send it automatically at a specific time.
    • Answering follow requests: Accept or decline follow requests from your notifications or the dedicated Follow requests list.
    • Delete and re-draft: The much-loved feature that made editing possible without an actual editing function.
    • Post visibility indicator: When opening or replying to a post, a handy icon indicating the post’s visibility will be displayed.
    • Color themes: Should you not like the default Pink color them (the shark is silently judging you), Moshidon’s color themes got you covered.
    • Better compatibility: For those of use who are on Glitch or Akkoma servers, Megalodon provides various extra features and improvements.
    ", "es": "

    Megalodon es una versión modificada de la aplicación oficial de Mastodon para Android con muchas características que faltan en la aplicación oficial, como la federada Timeline , publicar publicaciones no listadas y la capacidad de ver descripciones de imágenes.

    Las funciones más importantes

    • Publicación no listada: publique públicamente sin mostrar la publicación en tendencias, hashtags o cronologías públicas.
    • Línea de tiempo federada: todas las publicaciones públicas de todos los demás vecindarios de Fediverse a los que está conectada su instancia de inicio.
    • Cronologías personalizadas: ¡Fija cualquier lista o hashtag a tu pestaña de Inicio de Megalodon para deslizarte entre tus temas y gente favorita!
    • Borradores y publicaciones programadas: permite preparar una publicación y programarla para que se envíe automáticamente a una hora específica.
    • Fijar publicaciones: fije sus publicaciones más importantes a su perfil y vea lo que otros usuarios han fijado en la pestaña \"Fijado\".
    • Seguir Hashtags: Trae nuevas publicaciones de hashtags específicos directamente a su línea de tiempo de inicio.
    • Responder solicitudes de seguimiento: las solicitudes de seguimiento ahora se pueden aceptar o rechazar directamente a través de la lista de notificaciones o mediante la lista de solicitudes de seguimiento.
    • Eliminar publicaciones y crear nuevas: la característica popular que hizo posible editar publicaciones sin editarlas realmente.
    • Selector de idioma: elija fácilmente el idioma de cada una de sus publicaciones para que puedan filtrarse y traducirse correctamente.
    • Traducción: las publicaciones ahora se pueden traducir directamente a Megalodon, pero solo si su instancia lo admite.
    • Indicador de visibilidad: al abrir o responder a una publicación, un ícono indica la visibilidad de la publicación.
    • Esquemas de color: si no te gusta el rosa predeterminado (el tiburón te juzga en silencio), los esquemas de color de Moshidon pueden ayudarte.
    ", "fa-IR": "

    مگالودون نسخه اصلاح شده کاره رسمی ماستودون اندروید است که ویژگی‌های مهمی را که در کاره رسمی وجود ندارد، مانند برنامه فدرال، اضافه می‌کند. خط زمانی، فرسته‌های فهرست نشده و نمایشگر توضیحات تصویر.

    ویژگی های کلیدی

    • فرسته فهرست نشده: به صورت عمومی پست کنید بدون اینکه پست شما در تردها، برچسب‌ها یا خط زمانی عمومی نمایش داده شود.
    • خط زمانی فدرال: همه فرسته‌های عمومی افراد در سایر همسایه‌های فدیورس را ببینید که نمونه خانه شما به آنها متصل است.
    • خطوط زمانی سفارشی: هر فهرست یا برچسب را به برگه خانه مگالودون خود سنجاق کنید تا به سادگی بین موضوعات و افراد مورد علاقه خود جابجا شوید!
    • پیش‌نویس‌ها و فرسته‌های زمان‌بندی‌شده: امکان آماده‌سازی یک فرسته و برنامه‌ریزی برای ارسال خودکار آن در یک زمان خاص را فراهم می‌کند.
    • سنجاق کردن فرسته‌ها: مهم‌ترین فرسته‌های خود را به نمایه خود سنجاق کنید و ببینید دیگران چه چیزی را با استفاده از برگه \"پین شده\" پین کردند.
    • دنبال کردن برچسب‌ها: فرسته‌های جدید از برچسب‌های خاص را مستقیماً در خط زمانی خانه خود با پیگیری آنها مشاهده کنید.
    • پاسخ به درخواست‌های پیگیری: درخواست‌های پیگیری را از آگاهی‌های خود یا سیاهه درخواست‌های پیگیری اختصاصی بپذیرید یا رد کنید.
    • حذف و پیش‌نویس مجدد: ویژگی بسیار محبوبی که ویرایش را بدون عملکرد ویرایش واقعی امکان پذیر می کند.
    • انتخاب زبان: بدون دردسر زبان را برای هر فرسته‌ای که می‌نویسید انتخاب کنید تا پالایه‌ها و ترجمه به درستی کار کنند.
    • ترجمه: به راحتی فرسته‌ها را در داخل مگالودون ترجمه کنید! فقط درصورتی کار می کند که این ویژگی در ماستودون وب شما نیز موجود باشد.
    • نشانگر نمایانی فرسته: هنگام بازکردن یا پاسخ دادن به یک فرسته، یک نقشک مفید که نمایانی فرسته را نشان می دهد نمایش داده می شود.
    • تم های رنگی: اگر رنگ صورتی پیش فرض را دوست ندارید (کوسه در سکوت شما را قضاوت می کند)، تم های رنگی Moshidon نیاز شما را پوشش می دهد.
    ", "fr-FR": "

    Megalodon est une version modifiée de Mastodon officiel pour Android ajoutant des fonctionnalités importantes qui manquent dans l'application officielle, telles que la timeline fédérée, la publication non répertoriée et une visionneuse de description d'image.

    Principales fonctionnalités

    • Publication non répertoriée : Publiez publiquement sans que votre message apparaisse dans les tendances, les hashtags ou les timelines publiques.
    • Timeline fédérée : Affichez tous les messages publics des personnes de tout le voisinage du Fediverse auxquel votre instance est connectée.
    • Brouillons et messages planifiés : permet de préparer un message et de programmer son envoi automatiquement à une heure précise.
    • Visionneuse de description d'image : Vérifiez rapidement si une image ou une vidéo est associée à un texte alternatif.
    • Épingler des publications : Épinglez vos publications les plus importantes à votre profil et voyez ce que les autres ont épinglé en utilisant l'onglet \"Épinglé\".
    • Suivez des hashtags : Voir les nouveaux messages avec des hashtags spécifiques directement dans votre timeline d'accueil en les suivant.
    • Répondre aux demandes de suivi : Acceptez ou refusez les demandes de suivi à partir de vos notifications ou de la liste dédiée aux demandes de suivi.
    • Supprimer et rééditer : La fonctionnalité la plus appréciée qui rend l'édition possible sans fonction d'édition réelle.
    • Sélecteur de langue : sélectionnez facilement la langue de chaque message que vous publiez afin que les filtres et la traduction fonctionnent correctement.
    • Traduction : traduisez facilement les publications directement dans Megalodon ! Ne fonctionne que si la fonctionnalité est également disponible sur votre instance Mastodon.
    • Indicateur de visibilité de la publication : lors de l'ouverture ou de la réponse à une publication, une icône indiquant la visibilité de la publication sera affichée.
    • Thèmes de couleurs : si vous n'aimez pas la couleur rose par défaut (le requin vous juge en silence), les thèmes de couleurs de Moshidon sont là pour vous.
    ", "gl-ES": "

    Megalodon é unha versión modificada da app Mastodon Android oficial que inclúe varias características que non están na aplicación oficial, como a cronoloxía federada, publicacións non listadas e ver a descrición das imaxes.

    Características principais

    • Publicación non listada: Publicar de xeito público pero sen que apareza nas tendencias, cancelos ou cronoloxías públicas.
    • Cronoloxía federada: Ver as publicacións públicas das persoas que forman a túa veciñanza no Fediverso ao estar federadas coa túa instancia.
    • Borradores e programación: Permite preparar unha publicación e programala para enviala automáticamente na hora indicada.
    • Ver descrición de imaxes: Comprobar rápidamente se unha imaxe ou vídeo inclúe un texto descritivo.
    • Fixar publicacións: Fixa no teu perfil as publicacións máis importantes e le as das outras persoas na lapela \"Fixada\".
    • Seguir cancelos: Ver novas publicacións dun cancelo específico directamente na cronoloxía de Inicio ao seguilo.
    • Responder aos seguimentos: Aceptar ou rexeitar as solicitudes de seguimento desde as notificacións ou a lista dedicada Solicitudes de Seguimento.
    • Eliminar e rescribir; A función tan desexada que permite a edición sen realmente usar a función editar.
    • Elexir idioma: Cambiar de xeito doado o idioma da publicación que estás a escribir para que os filtros e a tradución funcionen correctamente.
    • Tradución: Traducir fácilmente as publicacións dentro de Megalodon! Só funciona se a ferramenta tamén está dispoñible no teu Mastodon Web.
    • Indicador de visibilidade: Ao abrir ou responder a unha publicación verás unha icona que indica a visibilidade da publicación.
    • Decorados: Se non che gusta a cor Rosa por defecto (a quenlla mírate de esguello), os decorados de cores de Moshidon permítenche cambialo.
    ", "id": "

    Megalodon adalah versi modifikasi aplikasi Android Mastodon resmi yang menambahkan fitur penting yang belum ada di aplikasi, seperti lini masa federasi, pengiriman tidak terdaftar, dan penampil deskripsi gambar.

    Fitur unggulan

    • Pengiriman tidak terdaftar: Kirim secara publik tanpa memasukkan kiriman Anda dalam tren, tagar, atau lini masa publik.
    • Lini masa federasi: Lihat semua kiriman publik dari orang-orang di semua tetangga Fedimesta lainnya yang instansi rumah Anda terhubung.
    • Lini masa khusus: Sematkan daftar atau tagar apa pun ke tab beranda Megalodon Anda untuk hanya mengusap antara topik dan orang favorit Anda!
    • Draf dan kiriman terjadwal: Memungkinkan untuk menyiapkan kiriman dan menjadwalkannya untuk dikirim secara otomatis pada waktu yang ditentukan.
    • Menyematkan kiriman: Sematkan kiriman penting Anda ke profil Anda dan lihat apa yang telah disematkan oleh orang lain menggunakan tab “Disematkan”.
    • Ikuti tagar: Lihat kiriman baru dari tagar spesifik secara langsung dalam lini masa beranda Anda dengan mengikutinya.
    • Menjawab permintaan pengikut: Tolak atau terima permintaan pengikut dari notifikasi Anda atau daftar permintaan pengikut khusus.
    • Hapus dan draf ulang: Fitur yang banyak disukai yang membuat penyuntingan memungkinkan tanpa fungsi penyuntingan yang asli.
    • Pemilih bahasa: Pilih bahasa untuk setiap kiriman tanpa kesulitan supaya saringan dan terjemahan bekerja dengan benar.
    • Terjemahan: Terjemahkan kiriman dalam Megalodon dengan mudah! Hanya bekerja jika fitur juga tersedia di Mastodon Web Anda.
    • Indikator keterlihatan kiriman: Ketika membuka atau membalas kiriman, sebuah ikon kecil yang menandakan keterlihatan kiriman akan ditampilkan.
    • Tema warna: Jika Anda tidak ingin warna Merah Muda bawaan (hiunya diam-diam menghakimimu), tema warna Moshidon akan menyelesaikan masalah itu.
    ", "it-IT": "

    Megalodon è una versione modificata dell' app ufficiale di Mastodon per Android, che aggiunge importanti funzionalità mancanti nell'app ufficiale, come la timeline federata, creazione di post non in lista e un visualizzatore della descrizione delle immagini.

    Funzionalità chiave

    • Creazione di post non in lista: Crea post pubblici senza farli mostrarli nei trend, hashtags o timeline pubbliche.
    • Timeline federata: Vedi tutti i post pubblici delle persone in tutte le istanze federate con la tua.
    • Timeline personalizzate: Fissa ogni lista o hashtag nella schermata home di Megalodon, per scorrere semplicemente tra i tuoi interessi e le tue persone preferite!
    • Bozze e post programmati: Permette di preparare un post per essere pubblicato automaticamente in un momento specifico.
    • Post fissati: Fissa i tuoi post più importanti sul tuo profilo, e vedi i post fissati degli altri nella scheda \"Fissati\".
    • Segui gli hashtags: Vedi i nuovi post da hashtags specifici direttamente nella timeline Home seguendoli.
    • Richieste di seguirti: Accetta o rifiuta le richieste di seguirti dalle notifiche o dalla lista delle richieste.
    • Elimina e riscrivi: La funzione più amata, che rende possibile modificare i post senza avere una vera funzione di modifica.
    • Selettore delle lingue: Seleziona facilmente la lingua di ogni post, in modo far fare funzionare correttamente i filtri e le traduzioni.
    • Traduzioni: Traduci facilmente i post in Megalodon! Funziona solo se la traduzione è attivata dall'istanza.
    • Indicatore della visibilità dei post: Quando apri o rispondi ad un post, apparirà un'icona per indicare la visibilità del post.
    • Temi cromatici: Se non ti piace il colore rosa predefinito (lo squalo ti sta giudicando silenziosamente), i temi cromatici di Moshidon ti hanno coperto.
    ", "kab": "

    Megalodon is a modified version of the official Mastodon Android app adding important features that are missing in the official app, such as the federated timeline, unlisted posting, bookmarks and an image description viewer.

    Key features

    • Unlisted posting: Post publicly without having your post show up in trends, hashtags or public timelines.
    • Federated timeline: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to.
    • Image description viewer: Quickly check whether an image or video has an alt text attached to it.
    • Pinning posts: Pin your most important posts to your profile and see what others have pinned using the “Pinned“ tab.
    • Bookmarks: Quickly save posts and find them later in the Bookmarks list.
    • Follow hashtags: See new posts from specific hashtags directly in your home timeline by following them.
    • Answering follow requests: Accept or decline follow requests from your notifications or the dedicated Follow requests list.
    • Delete and re-draft: The much-loved feature that made editing possible without an actual editing function.

    Unreleased official features, available in advance

    • Editing posts
    • Integrated updater for GitHub releases
    ", "ko": "

    Megalodon은 공식 마스토돈 안드로이드 앱의 수정된 버전으로, 공식 앱에서 누락된 연합 타임라인, 타임라인에 비표시하여 게시, 이미지 설명 뷰어와 같은 중요한 기능들을 추가했습니다.

    주요 기능

    • 타임라인에 비표시하여 게시: 모두가 볼 수 있지만 트렌드, 해시태그 및 공개된 타임라인에 보이지 않습니다.
    • 연합 타임라인: 사용 중인 인스턴스에 연결된 연합우주의 사람들이 올린 모든 공개된 게시물을 확인하세요.
    • 커스텀 타임라인: 리스트나 해시태그를 Megalodon 홈 탭에 고정하고 좋아하는 주제나 사람들 사이를 간단히 스와이프하여 탐색하세요.
    • 초안 및 예약 게시물: 초안을 작성하거나 게시물을 특정 시각에 자동으로 게시할 수 있습니다.
    • 게시물 고정: 가장 중요한 게시물을 프로필에 고정하고 “고정됨” 탭으로 다른 사용자가 고정한 게시물을 확인하세요.
    • 해시태그 팔로우: 특정 해시태그를 팔로우하고 해시태그가 포함된 새로운 게시물을 홈 타임라인에서 바로 확인하세요.
    • 팔로우 요청에 응답: 알림 또는 전용 팔로우 요청 목록을 통해 팔로우 요청을 허가하거나 거부하세요.
    • 삭제하고 다시 쓰기: 실제 수정 기능 없이도 수정이 가능하도록 해 많은 사랑을 받고 있는 기능입니다.
    • 언어 선택기: 게시물을 작성할 때 불편함 없이 언어를 선택하고 필터와 번역 기능이 제대로 동작할 수 있도록 하세요.
    • 번역: Megaloton에서 바로 게시물을 번역해보세요! 이 기능은 사용하시는 Mastodon 웹에서 지원해야 사용하실 수 있습니다.
    • 게시물 공개 범위 표시기: 게시물을 열거나 답글을 달 때, 게시물의 공개 범위를 편리한 아이콘으로 표시합니다.
    • 색상 테마: 기본 핑크 색상이 마음에 들지 않으신다면(상어가 당신을 넌지시 바라봅니다), Moshidon의 색상 테마가 도움을 줄 것입니다.
    ", "oc": "

    Megalodon is a modified version of the official Mastodon Android app adding important features that are missing in the official app, such as the federated timeline, unlisted posting, bookmarks and an image description viewer.

    Key features

    • Unlisted posting: Post publicly without having your post show up in trends, hashtags or public timelines.
    • Federated timeline: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to.
    • Image description viewer: Quickly check whether an image or video has an alt text attached to it.
    • Pinning posts: Pin your most important posts to your profile and see what others have pinned using the “Pinned“ tab.
    • Bookmarks: Quickly save posts and find them later in the Bookmarks list.
    • Follow hashtags: See new posts from specific hashtags directly in your home timeline by following them.
    • Answering follow requests: Accept or decline follow requests from your notifications or the dedicated Follow requests list.
    • Delete and re-draft: The much-loved feature that made editing possible without an actual editing function.

    Unreleased official features, available in advance

    • Editing posts
    • Integrated updater for GitHub releases
    ", "pl": "

    Megalodon jest zmodyfikowaną wersją oficjalnej aplikacji Mastodon Android, która dodaje brakujące w niej funkcje, takie jak federacyjna oś czasu, publikowanie w trybie ukrytym, a także wyświetlanie opisów obrazków.

    Główne funkcje

    • Publikowanie w trybie ukrytym: Publikuj publicznie, równocześnie zapobiegając wyświetlaniu się twojego wpisu w trendach, hashtagach oraz publicznych osiach czasu.
    • Federacyjna oś czasu: Zobacz wszystkie wpisy publiczne na innych instancjach w Fediwersum do których podłączona jest twoja własna instancja.
    • Własne osie czasu: Przypnij jakąkolwiek listę lub hasztag do widoku głównego w Megalodonie, aby szybko i wygodnie przeskakiwać pomiędzy twoimi ulubionymi tematami i ludźmi!
    • Wersje robocze i planowanie czasu publikacji: Przygotuj wpis i zaplanuj jego publikację o określonym czasie.
    • Przypinanie wpisów: Przypnij najważniejsze wpisy do swojego profilu i zobacz co przypięli inni do swoich w zakładce \"Przypięte\".
    • Obserwuj hashtagi:Zobacz nowe wpisy z konkretnych hashtagów bezpośrednio w swojej głównej osi czasu.
    • Zarządzanie prośbami o obserwację: Akceptuj bądź odmawiaj na prośby o obserwację twojego konta bezpośrednio w widoku notyfikacji bądź w dedykowanej liście.
    • Usuń wpis i utwórz kopię roboczą: Powszechnie uwielbiana funkcja która zezwoliła na edytowanie wpisów bez istnienia dedykowanej funkcji edycji.
    • Selektor języka: Łatwo wybieraj język dla każdego swojego postu aby filtry i funkcja translacji działała poprawnie.
    • Translacja: Wygodnie sprawdzaj tłumaczenia postów bezpośrednio w Megalodonie! Funkcja zadziała tylko, jeśli translacja jest dostępna również w twoim Mastodon Web.
    • Indykator widoczności wpisu: Po otwarciu wpisu bądź podczas odpowiadania na niego wyświetlona zostanie przydatna ikona informująca o jego widoczności.
    • Motywy kolorystyczne: Jeśli nie podoba ci się domyślny różowy motyw (i chcesz rozczarować rekina), możesz wybrać inny kolor z listy.
    ", "pt-BR": "

    Megalodon é uma versão modificada do aplicativo official Mastodon Android app adicionando características importantes que estão faltando no aplicativo oficial, tais como a linha do tempo federada, postagem não listada e um visualizador de descrição de imagem.

    Características-chave

    • Publicação na lista: Postar publicamente sem que seu post apareça em tendências, hashtags ou linhas de tempo públicas.
    • Linha de tempo federada: Veja todas as postagens públicas de pessoas em todos os outros bairros Fediverse aos quais sua instância de origem está conectada.
    • Rascunhos e postagens agendadas: Permite preparar uma postagem e agendá-la para envio automático em um horário específico.
    • Visualizador de descrição de imagens: Verifique rapidamente se uma imagem ou vídeo tem um texto alt anexado a ele.
    • Fixar posts: Fixe seus posts mais importantes em seu perfil e veja o que os outros fixaram usando a aba \"Fixado\".
    • Seguir hashtags: Veja novos posts de hashtags específicos diretamente em sua linha de tempo de casa, seguindo-os.
    • Responder às solicitações: Aceitar ou recusar após as solicitações de suas notificações ou da lista dedicada de solicitações Follow.
    • Deletar e reescrever: O recurso muito apreciado que tornou possível a edição sem uma função de edição real.
    • Seletor de idioma: Selecione indolor o idioma para cada post que você fizer, para que os filtros e a tradução estejam funcionando corretamente.
    • Tradução: Traduza facilmente os postes dentro do Megalodon! Só funciona se o recurso também estiver disponível em seu Mastodon Web.
    • Indicador de visibilidade de post: Ao abrir ou responder a um post, será exibido um ícone indicando a visibilidade do post.
    • Temas de cor: Caso você não goste da cor rosa padrão (o tubarão está silenciosamente julgando você), os temas de cor de Moshidon o cobrirão.
    ", "pt-PT": "

    Megalodon é uma versão modificada da App oficial do Mastodon que adiciona recursos importantes que faltam na app original, tais como, a linha do tempo unificada, publicações não listadas e um visualizador da descrição das imagens.

    Recursos chave

    • Publicação não listada: Publicar sem que a tua publicação apareça nas tendências, hashtags ou em linhas do tempo públicas.
    • Linha do tempo unificada: Ver todas as publicações de pessoas noutras vizinhanças do Fediverso a que a tua instância nativa está ligada. -Linhas do tempo personalizadas: Fixa qualquer lista ou hashtag ao teu separador nativo do Megalodon para simplesmente deslizar entre os teus tópicos e pessoas favoritas. -Rascunhos e publicações agendadas: Permite a preparação de uma publicação e agendar-la para ser automaticamente publicada num tempo determinado.
    • Fixar publicações: Fixa as tuas publicações mais importantes no teu perfil e vê o que os outros têm fixado usando o separador \"Fixados\".
    • Seguir hashtags: Vê publicações de hashtags específicas diretamente na tua linha do tempo nativa seguindo-os simplesmente.
    • Responder a pedidos para seguir: Aceitar ou rejeitar pedidos para seguir a partir das tuas notificações ou na lista de pedidos para seguir dedicada a isso.
    • Apagar e refazer: O muito adorado recurso que tornou a edição possível sem uma função de editar propriamente dita.
    • Selecionar idioma: Seleciona sem esforço nenhum o idioma para cada publicação que fazes para que os filtros e a tradução funcionem corretamente.
    • Tradução: Traduz facilmente publicações dentro do próprio Megalodon! Funciona apenas se o recurso estiver disponível no Mastodon Web.
    • Indicador da visibilidade de publicação: Ao abrir ou responder a uma públicação um icone de uma mão será apresentado, indicando a visibilidade da publicação.
    • Cor dos temas: Caso não gostes do rosa padrão (o tubarão está a julgar-te silenciosamente), a paleta de cores de tema do Moshidon tratam disso por ti.
    ", "ro": "

    Megalodon este o versiune modificată a aplicației oficiale Mastodon Android adăugând funcții importante ce lipsesc în aplicația oficială, precum cronologia federată, postările nelistate și un vizualizator al descrierii imaginii.

    Caracteristici cheie

    • Postare nelistată: Postați public fără ca postarea dvs. să apară în tendințe, hashtag -uri sau cronologii publice.
    • Cronologie federată: Vedeți toate postările publice de la oameni de pe toate celelalte cartiere Fediverse la care este conectată instanța de acasă.
    • Cronologii personalizate: Atașați orice listă sau hashtag pe fila de acasă a Megalodon dvs. pentru a glisa pur și simplu între subiectele preferate și oameni!
    • Schițe și postări programate: Permite pregătirea unei postări și programarea acesteia pentru a o trimite automat la un moment dat.
    • Fixare postări: Fixați cele mai importante postări pe profilul dvs. și vedeți ce au fixat alții folosind fila „Fixate”.
    • Urmăriți hashtag-uri: Consultați postări noi de la hashtag-uri specifice direct în cronologia de acasă urmându-le.
    • Răspunsuri la solicitări de urmărire: Acceptați sau declinați cererilor de urmărire de la notificările dvs. sau din lista de solicitări dedicate.
    • Ștergeți și re-schițați: Caracteristica mult-iubită care a făcut posibilă editarea fără o funcție de editare reală.
    • Selector de limbă: Selectați fără durere limbajul pentru fiecare postare pe care o faceți, astfel încât filtrele și traducerea să funcționeze corect.
    • Traducere: Traduceți cu ușurință postările chiar în Megalodon! Funcționează numai dacă funcția este disponibilă și pe versiunea web al dvs. de Mastodon.
    • Indicator de vizibilitate a postului: Când deschideți sau răspundeți la o postare, va fi afișată o pictogramă la îndemână care indică vizibilitatea postării.
    • Teme de culoare: În cazul în care nu vă place culoarea implicită roz (rechinul vă judecă în tăcere), temele de culoare ale lui Moshidon vă acoperă.
    ", "ru": "

    Megalodon - это модифицированная версия официального клиента Mastodon на Android, добавляющая важные функции, отсутствующие в официальном приложении, такие как объединенная временная шкала, \"скрытая\" публикация и просмотр описания изображений.

    Основные отличия от официального клиента

    • Скрытая Публикация: Публикуйте публично, без того, чтобы ваш пост отображался в трендах, хэштегах или общедоступных временных шкалах.
    • Объединенная временная шкала: смотрите все общедоступные сообщения от людей во всех других районах Fediverse, к которым подключен ваш домашний сервер (инстанс).
    • Свои временные шкалы: Закрепляйте листы или хештеги на своей домашней вкладке Megalodon для упрощённого переключения между любимыми темами и подписками!
    • Черновики и запланированные публикации: Позволяет подготовить публикацию и запланировать отправку в нужное время.
    • Закрепление сообщений: Прикрепите свои самые важные сообщения к своему профилю и посмотрите, что другие прикрепили, используя вкладку “Закреплено“.
    • Подписывайтесь на хэштеги: смотрите новые сообщения с определенными хэштегами непосредственно на своей домашней временной шкале, следуя за ними.
    • Ответы на запросы подписчиков: принимайте или отклоняйте запросы подписчиков из ваших уведомлений или специального списка запросов подписчиков.
    • \"Удалить и исправить\": очень любимая функция, которая сделала возможным редактирование без реальной функции редактирования.
    • Выбор языка: Безболезненно выбирайте язык для каждой публикации, которую вы делаете, чтобы фильтры и перевод работали правильно.
    • Перевод публикации: Легко переводите публикации прямо внутри Megalodon! Работает только в том случае, если администратор вашего домашнего сервера включил эту функцию для Web-клиента Mastodon.
    • Индикатор видимости поста: При открытии поста или ответе на него будет отображаться удобный значок, указывающий на видимость поста.
    • Цветовая схема: Если вам по умолчанию не устраивает розовый цвет в клиенте (акула молча вас осуждает), цветовые схемы Moshidon помогут вам.
    ", "sv": "

    Megalodon är en modifierad version av den officiella Mastodon Android-appen som lägger till viktiga funktioner som saknas i den officiella appen, till exempel den federerade appen tidslinje, olistat inlägg och en bildbeskrivningsvisare.

    Nyckelfunktioner

    • Olistat inlägg: Lägg upp offentligt utan att ditt inlägg visas i trender, hashtaggar eller offentliga tidslinjer.
    • Federerad tidslinje: Se alla offentliga inlägg från personer i alla andra Fediverse-kvarter som din heminstans är ansluten till.
    • Anpassade tidslinjer: Fäst valfri lista eller hashtagg på din Megalodons startflik för att enkelt svepa mellan dina favoritämnen och personer!
    • Utkast och schemalagda inlägg: Gör det möjligt att förbereda ett inlägg och schemalägga det så att det skickas automatiskt vid en viss tidpunkt.
    • Fästa inlägg: Fäst dina viktigaste inlägg i din profil och se vad andra har fäst med fliken \"Fäst\".
    • Följ hashtags: Se nya inlägg från specifika hashtaggar direkt på din hemtidslinje genom att följa dem.
    • Besvara följförfrågningar: Acceptera eller avvisa följförfrågningar från dina meddelanden eller den dedikerade listan med följförfrågningar.
    • Ta bort och skapa om: Den mycket älskade funktionen som gjorde redigering möjlig utan en egentlig redigeringsfunktion.
    • Språkväljare: Välj språk för varje inlägg du gör smärtfritt så att filter och översättning fungerar korrekt.
    • Översättning: Översätt enkelt inlägg direkt i Megalodon! Fungerar bara om funktionen även är tillgänglig på din Mastodon Web.
    • Synlighetsindikator för inlägg: När du öppnar eller svarar på ett inlägg kommer en praktisk ikon som anger inläggets synlighet att visas.
    • Färgteman: Om du inte skulle gilla standardfärgen Rosa (hajen dömer dig tyst), täckte Moshidons färgteman dig.
    ", "uk": "

    Megalodon — це модифікована версія офіційного застосунку Mastodon для Android, яка додає важливі функції, яких немає в офіційному застосунку, наприклад федеративна стрічка, приховані дописи, а також переглядач опису зображення.

    Ключові функції

    • Приховані дописи: Створюйте загальнодоступні дописи, але не показуйте їх у трендах, хештегах чи загальнодоступних стрічках.
    • Федеративна стрічка: Переглядайте всі загальнодоступні дописи від людей зі всього Федівсесвіту!
    • Власні стрічки: Закріпіть будь-який список або хештег на домашній вкладці Megalodon, щоб просто переходити між улюбленими темами та людьми!
    • Чернетки й заплановані дописи: Дозволяє підготувати допис і запланувати його автонадсилання у вказаний час.
    • Відповідайте на запити на стеження: Погоджуйте або відхиляйте запити на стеження зі сповіщення чи виділеного списку «Запити на стеження».
    • Видалити та переробити: Улюблена функція, яка уможливила редагування дописів без фактичної функції редагування.
    • Покажчик видимості допису: Під час відкриття або відповіді на допис показуватиметься зручна піктограма, яка вказує на видимість допису.
    • Колірні теми: Якщо вам не подобається усталений рожевий колір (акулка мовчазно засуджує вас), кольорові теми Moshidon пропонують вам інші варіанти.
    • Краща сумісність: Для тих, хто працює на серверах Glitch або Akkoma, Megalodon надає різні додаткові функції та покращення.
    ", "zh-Hans": "

    Megalodon 是官方 Mastodon Android 应用的修改版本,添加了官方应用中缺少的重要功能,例如联合时间轴、不公开的帖子和图像描述查看器。

    主要特点

    • 不公开的帖子:公开发布而不让您的帖子出现在趋势、标签或公共时间轴中。
    • 联邦时间轴:查看您的实例连接到的所有其他 Fediverse 社区的人们的所有公开帖子。
    • 自定义时间轴:将任何列表或主题标签固定到您的 Megalodon 的主页选项卡,只需在您喜欢的主题和人物之间滑动即可!
    • 草稿和预定嘟文:允许准备嘟文并安排它在特定时间自动发送。
    • 置顶帖子:将您最重要的帖子置顶到您的个人资料,并使用“置顶”选项卡查看其他人固定的内容。
    • 关注话题标签:通过关注直接在您的主页时间线中查看来自特定话题标签的新帖子。
    • 回应关注请求:接受或拒绝来自您的通知或专用关注请求列表的关注请求。
    • 删除和重新起草:这个备受喜爱的功能使编辑成为可能,而无需实际的编辑功能。
    • 语言选择器:为您发布的每个帖子轻松选择语言,以便过滤器和翻译正常工作。
    • 翻译:在 Megalodon 内轻松翻译帖子! 该功能仅在在您的 Mastodon Web 上也可用时才有效。
    • 帖子可见性指示器:打开或回复帖子时,将显示一个指示帖子可见性的便捷图标。
    • 颜色主题:如果您不喜欢默认的粉红色(鲨鱼在默默地评判您),Moshidon 的颜色主题可以满足您的需求。
    "}, "icon": {"en-US": {"name": "/org.joinmastodon.android.sk/en-US/icon_Mgg3vPV1V3OOMya-nfo-eRsE05s2jOSRWtjnzXwUiMA=.png", "sha256": "320837bcf57557738e3326be9dfa3e791b04d39b368ce4915ad8e7cd7c1488c0", "size": 135571}}, "preferredSigner": "08c6e6721fbfb125c50ed3355011b35b0b9768953f171f026c35f966fa876e86"}, "versions": {"45b1b3af338b570ef6141eac94eecb561b666b9c77a6a75877448b59ebbd5076": {"added": 1700073760000, "file": {"name": "/org.joinmastodon.android.sk_110.apk", "sha256": "45b1b3af338b570ef6141eac94eecb561b666b9c77a6a75877448b59ebbd5076", "size": 4793227}, "manifest": {"versionName": "2.1.6+fork.110", "versionCode": 110, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["08c6e6721fbfb125c50ed3355011b35b0b9768953f171f026c35f966fa876e86"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "org.joinmastodon.android.sk.permission.C2D_MESSAGE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}, "6a9e257a5982e788a395611bccff8c4101506496e8740b5b6ccb8b48ac190325": {"added": 1698515250000, "file": {"name": "/org.joinmastodon.android.sk_108.apk", "sha256": "6a9e257a5982e788a395611bccff8c4101506496e8740b5b6ccb8b48ac190325", "size": 4758228}, "manifest": {"versionName": "2.1.6+fork.108", "versionCode": 108, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["08c6e6721fbfb125c50ed3355011b35b0b9768953f171f026c35f966fa876e86"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "org.joinmastodon.android.sk.permission.C2D_MESSAGE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}, "f75b635b734006996deb044fcb64befbb96e367769874287af7c4cbb2ef64215": {"added": 1686677880000, "file": {"name": "/org.joinmastodon.android.sk_94.apk", "sha256": "f75b635b734006996deb044fcb64befbb96e367769874287af7c4cbb2ef64215", "size": 5415358}, "manifest": {"versionName": "1.2.3+fork.94", "versionCode": 94, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["08c6e6721fbfb125c50ed3355011b35b0b9768953f171f026c35f966fa876e86"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "org.joinmastodon.android.sk.permission.C2D_MESSAGE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "org.juanro.autumandu": {"metadata": {"added": 1691427532000, "categories": ["Money"], "changelog": "https://github.com/juanro49/autu-mandu/releases", "issueTracker": "https://github.com/juanro49/autu-mandu/issues", "lastUpdated": 1694627137000, "license": "Apache-2.0", "sourceCode": "https://github.com/juanro49/autu-mandu", "screenshots": {"phone": {"en-US": [{"name": "/org.juanro.autumandu/en-US/phoneScreenshots/Autu-Mandu_001.jpg", "sha256": "e7aea370ef77cbe7f8a22cb3f79f421acf7ab3fddd622c04ef5ef815ac70d5dc", "size": 30250}, {"name": "/org.juanro.autumandu/en-US/phoneScreenshots/Autu-Mandu_002.jpg", "sha256": "0fe688ddbbd3575444e832e71149744c502a0e0fba204d43073b795535dddda3", "size": 44686}, {"name": "/org.juanro.autumandu/en-US/phoneScreenshots/Autu-Mandu_003.jpg", "sha256": "8dcdfa927cdfc7dbe91dd3b015cff73d9b8996e6743d984a67523cc65ec3167a", "size": 20266}, {"name": "/org.juanro.autumandu/en-US/phoneScreenshots/Autu-Mandu_004.jpg", "sha256": "66701eb920a1ec026abd7b0ace05edc409139e0d9a8e5910015979dc2caf8267", "size": 10501}], "es-ES": [{"name": "/org.juanro.autumandu/es-ES/phoneScreenshots/Autu-Mandu_001.jpg", "sha256": "3eb28446209de6c02f5335b4877746d71812ceb2a141b78ba9b288b1a1af4dea", "size": 32472}, {"name": "/org.juanro.autumandu/es-ES/phoneScreenshots/Autu-Mandu_002.jpg", "sha256": "b49e31a70028e4e513ba6e38599f2d8fd979c7124c1b6cefe89959d8eff81889", "size": 44147}, {"name": "/org.juanro.autumandu/es-ES/phoneScreenshots/Autu-Mandu_003.jpg", "sha256": "8ddb4172050990daeea1080b5b19240789439b62ca9ffca602972de66c4c761d", "size": 20420}, {"name": "/org.juanro.autumandu/es-ES/phoneScreenshots/Autu-Mandu_004.jpg", "sha256": "fd2c9d600b057b84a40a499a95f8592c369b08a8184ebcc418ed054844201135", "size": 12147}]}}, "authorName": "Juanro49", "authorWebSite": "https://plume.nogafam.es/~/ElBlogDeJuanro", "bitcoin": "1QJfiEAxa1A4TbEgtbVMHPXPWXJXxEpUvi", "liberapay": "juanro49", "litecoin": "LYsyYEmxnRaCY3ML2tKYZpQA6zhndpuuQ4", "name": {"en-US": "Autu Mandu"}, "summary": {"en-US": "Autu Mandu allows you to control the income and expenses of your vehicles.", "es-ES": "Autu Mandu te permite controlar ingresos y gastos de tus vehículos."}, "description": {"en-US": "

    Autu Mandu is an android application based on the discontinued Car Report with some new options that allows you to enter refueling and other income and expenses of your vehicles in addition to displaying nice reports.

    You can add mileage and time based reminders for recurring car related actions, e.g. general inspection once a year.

    It offers synchronization with webdav and has basic backup/restore and CSV import/export functions.

    ", "es-ES": "

    Autu Mandu es una aplicación android basada en la discontinuada Car Report con algunas nuevas opciones que te permite introducir repostajes y otros ingresos y gastos de tus vehículos además de mostrar bonitos informes.

    Puede añadir recordatorios basados en el kilometraje y la hora para acciones recurrentes relacionadas con el coche, por ejemplo, la inspección general una vez al año.

    Ofrece sincronización con webdav y dispone de funciones básicas de copia de seguridad/restauración e importación/exportación de CSV.

    "}, "donate": ["https://www.paypal.me/juanro49"], "icon": {"en-US": {"name": "/org.juanro.autumandu/en-US/icon_xZ2Sku0OGy5jJqDMJTpTAt_EoPTJIF6wXEDrlVfDmYk=.png", "sha256": "c59d9292ed0e1b2e6326a0cc253a5302dfc4a0f4c9205eb05c40eb9557c39989", "size": 1789}}, "preferredSigner": "01d83fd1855b65ed94b77cecbf35d237033674e0c61303f2bde02d0efda3f743"}, "versions": {"909025aee06e9f67d5f489e125afb9ddd72878fd01eff124225a7bc1e4f5dff4": {"added": 1694627137000, "file": {"name": "/org.juanro.autumandu_402.apk", "sha256": "909025aee06e9f67d5f489e125afb9ddd72878fd01eff124225a7bc1e4f5dff4", "size": 3965259}, "manifest": {"versionName": "4.0.2", "versionCode": 402, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 34}, "signer": {"sha256": ["01d83fd1855b65ed94b77cecbf35d237033674e0c61303f2bde02d0efda3f743"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.GET_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.MANAGE_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_SYNC_STATS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.juanro.autumandu.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ab1fae6e68b181e4c8b4c20b5324e71a661f29a2e9896a2d4f276b8c5005b3ad": {"added": 1693935498000, "file": {"name": "/org.juanro.autumandu_401.apk", "sha256": "ab1fae6e68b181e4c8b4c20b5324e71a661f29a2e9896a2d4f276b8c5005b3ad", "size": 3958387}, "manifest": {"versionName": "4.0.1", "versionCode": 401, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 34}, "signer": {"sha256": ["01d83fd1855b65ed94b77cecbf35d237033674e0c61303f2bde02d0efda3f743"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_SYNC_STATS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.juanro.autumandu.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "e3f06b502c9090d79b42ab5e7c3ffac12e481c85dfe3a64281591ce9c38fecc9": {"added": 1691427532000, "file": {"name": "/org.juanro.autumandu_400.apk", "sha256": "e3f06b502c9090d79b42ab5e7c3ffac12e481c85dfe3a64281591ce9c38fecc9", "size": 3895686}, "manifest": {"versionName": "4.0.0", "versionCode": 400, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 34}, "signer": {"sha256": ["01d83fd1855b65ed94b77cecbf35d237033674e0c61303f2bde02d0efda3f743"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_SYNC_STATS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.juanro.autumandu.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "org.juanro.feedtv": {"metadata": {"added": 1662163200000, "categories": ["Internet", "Reading"], "changelog": "https://github.com/juanro49/FeedTV/releases", "issueTracker": "https://github.com/juanro49/FeedTV/issues", "lastUpdated": 1704394231000, "license": "Apache-2.0", "sourceCode": "https://github.com/juanro49/FeedTV", "translation": "https://hosted.weblate.org/projects/feedtv/", "screenshots": {"phone": {"en-US": [{"name": "/org.juanro.feedtv/en-US/phoneScreenshots/FeedTV_01.jpg", "sha256": "83b33b0211d5d64d26b254f7e3b96f5b31a7e8485578cbdd19b12583b586a628", "size": 21408}, {"name": "/org.juanro.feedtv/en-US/phoneScreenshots/FeedTV_02.jpg", "sha256": "703f7a04c0708ae79d17c4808f7ee8162dfe056c4be727a6bbecdb99987dcc56", "size": 19441}, {"name": "/org.juanro.feedtv/en-US/phoneScreenshots/FeedTV_03.jpg", "sha256": "14f7ccd3271582a65632d3284508c6f1873f9e2e17cd865f345776c1bd08cc55", "size": 16345}, {"name": "/org.juanro.feedtv/en-US/phoneScreenshots/FeedTV_04.jpg", "sha256": "e96ef1347150f2ecb10c67b908c9f16222dfd28dc0f085eed9911b1ef63c3827", "size": 19767}]}}, "authorName": "Juanro49", "authorWebSite": "https://plume.nogafam.es/~/ElBlogDeJuanro", "bitcoin": "1QJfiEAxa1A4TbEgtbVMHPXPWXJXxEpUvi", "liberapay": "juanro49", "litecoin": "LYsyYEmxnRaCY3ML2tKYZpQA6zhndpuuQ4", "name": {"en-US": "FeedTV"}, "summary": {"de": "News von allen Medien über RSS lesen und überall öffentliche Fernsehsender sehen", "en-US": "read news from any media via RSS and watch public TV channels anywhere", "es": "leer las noticias vía RSS y ver los canales de televisión públicos"}, "description": {"en-US": "

    FeedTV is an application that allows you to read news from any medium via RSS and also to watch public TV channels anywhere.

    This project is possible thanks to RSS-Parser, a library for the parsing of RSS feeds and TDTChannels, which provides the TV channels.

    Note that most TV/radio stations configured are currently in Spanish. Further be aware that the station logos are mostly loaded from Facebook Graph and via insecure http.

    ", "es": "

    FeedTV es una aplicación que te permite leer noticias de cualquier medio mediante RSS además de poder ver canales públicos de TV en cualquier lugar.

    Este proyecto es posible gracias a RSS-Parser, una librería para el parseo de feeds RSS y TDTChannels, repo que provee los canales de TV.

    "}, "donate": ["https://www.paypal.me/juanro49"], "preferredSigner": "01d83fd1855b65ed94b77cecbf35d237033674e0c61303f2bde02d0efda3f743"}, "versions": {"ca954d55488756a0c38e0faa77a5a9d99cf7b6ad1709524a57f3ab7a4f29df19": {"added": 1704394231000, "file": {"name": "/org.juanro.feedtv_20240103.apk", "sha256": "ca954d55488756a0c38e0faa77a5a9d99cf7b6ad1709524a57f3ab7a4f29df19", "size": 16663827}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.0", "versionCode": 20240103, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["01d83fd1855b65ed94b77cecbf35d237033674e0c61303f2bde02d0efda3f743"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "org.juanro.feedtv.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App bezieht Daten von tdtchannels.com (gratis, aber nicht libre).", "en-US": "The app obtains data from tdtchannels.com (free, but not libre)."}}}, "db591be020efb150c420ce632612c62d6a93fd8c0af70a3e53ae861a6f14ec3e": {"added": 1662163200000, "file": {"name": "/org.juanro.feedtv_20220902.apk", "sha256": "db591be020efb150c420ce632612c62d6a93fd8c0af70a3e53ae861a6f14ec3e", "size": 11313539}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.3", "versionCode": 20220902, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["01d83fd1855b65ed94b77cecbf35d237033674e0c61303f2bde02d0efda3f743"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App bezieht Daten von tdtchannels.com (gratis, aber nicht libre).", "en-US": "The app obtains data from tdtchannels.com (free, but not libre)."}}}}}, "org.kiwix.kiwixmobile": {"metadata": {"added": 1700937640000, "categories": ["Reading"], "changelog": "https://github.com/kiwix/kiwix-android/blob/HEAD/CHANGELOG", "issueTracker": "https://github.com/kiwix/kiwix-android/issues", "lastUpdated": 1700937640000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/kiwix/kiwix-android", "webSite": "https://www.kiwix.org/", "screenshots": {"phone": {"en-US": [{"name": "/org.kiwix.kiwixmobile/en-US/phoneScreenshots/01.jpg", "sha256": "d1784bc49ebfc89116e6827497a4c5ff1d0a0f61d1e9fbadd1c813b5eba1129e", "size": 21926}, {"name": "/org.kiwix.kiwixmobile/en-US/phoneScreenshots/02.jpg", "sha256": "3eb9edc9ccd4a4070359218c3a9d0085c81adcbb9f7a4765484a665081ba2823", "size": 44290}, {"name": "/org.kiwix.kiwixmobile/en-US/phoneScreenshots/03.jpg", "sha256": "f7dd09431dd0fadef02abd0c97dcc80c6c10000f23d6ba550cb099d419d0a678", "size": 23619}, {"name": "/org.kiwix.kiwixmobile/en-US/phoneScreenshots/04.jpg", "sha256": "862113d8eb59e37064d1d27225ac535d306eb6c366d4d9d16e78e1056bab0d7d", "size": 9357}, {"name": "/org.kiwix.kiwixmobile/en-US/phoneScreenshots/05.jpg", "sha256": "71cd580bbd5bc70249f2c99feec0f8e24f1469ccd9dd195502c8a2d35503204e", "size": 12042}, {"name": "/org.kiwix.kiwixmobile/en-US/phoneScreenshots/06.jpg", "sha256": "262f3307d1e2a1682fc557f15e9c3a786dfcde47ea364023a9914bc1ef56eab8", "size": 14686}, {"name": "/org.kiwix.kiwixmobile/en-US/phoneScreenshots/07.jpg", "sha256": "0731c9e3af03877e56660db31e1b31020cd88436636b3d8cbf5048735e40eb9c", "size": 30834}, {"name": "/org.kiwix.kiwixmobile/en-US/phoneScreenshots/08.jpg", "sha256": "b6d7040de6aa520fa6bc75a895f4b38fdb68a52bf0e3033190183ffa2cba46c5", "size": 19917}, {"name": "/org.kiwix.kiwixmobile/en-US/phoneScreenshots/09.jpg", "sha256": "3cda53a7a66ca3a0f4e19c18f48eda87d89eb9038c3cf10742c752576a90208c", "size": 41144}, {"name": "/org.kiwix.kiwixmobile/en-US/phoneScreenshots/10.jpg", "sha256": "f2242f54f85233a24c202dea0cf1b30418e7ea3083efcdf943cdc86bf29c61eb", "size": 13168}]}}, "authorEmail": "contact+github@kiwix.org", "authorName": "Kiwix", "authorWebSite": "https://kiwix.org/", "name": {"en-US": "Kiwix"}, "summary": {"de": "Wikipedia-Lesegerät ohne Internet", "en-US": "Offline Wikipedia reader", "es": "Lector de Wikipedia sin conexión", "fi": "Wikipedia-lukija offline-käyttöön", "fr": "Lecteur hors-ligne de Wikipedia", "he": "מקריא בלתי־מקוון לוויקיפדיה", "id": "App Wikipedia luring", "ja": "オフラインウィキペディアリーダー", "nb": "Frakoblet Wikipedia-leser", "pl": "Czytnik Wikipedii w trybie offline", "pt": "Leitor de Wikipédia offline", "pt-BR": "Leitor de Wikipédia offline", "pt-PT": "Leitor de Wikipédia offline", "ro": "Cititor Wikipedia offline", "ru": "Автономная читалка для Википедии", "sc": "Leghidore de Wikipedia non in lìnia", "tr": "Çevrimdışı Wikipedia okuyucu", "uk": "Автономний переглядач Вікіпедії", "zh-CN": "离线维基百科阅读器", "zh-TW": "離線維基百科閱讀器"}, "description": {"de": "

    Kiwix ermöglicht es, Wikipedia und andere Websites ohne Internetverbindung zu lesen. Die App verwendet das hochkomprimierte ZIM-Format, um Webseiten zum schnellen und einfachen Lesen zu speichern.

    Die App ist eine leichtgewichtige Software, die größere Dateien auf dem Gerät oder der SD-Karte liest: Sobald sie installiert ist lässt sich auswählen, welche zusätzlichen Inhalte (Wikipedia, Wiktionary, TED-Talks usw.) herunter geladen werden sollen. Diese stehen dann offline bereit – lassen sich also auch bei schlechter Internetverbindung oder sogar im Flugmodus problemlos einsehen.

    Hinweis: Kiwix ist auch für „normale Computer“ (Windows, Mac, Linux) verfügbar.

    ", "en-US": "

    Kiwix lets you read Wikipedia and other websites without an Internet connection. It uses the highly compressed ZIM format to store webpages for quick and easy reading.

    The app is a lightweight piece of software reading bigger files stored on your device or SD card: once it is installed, you can select which additional content you would like to download (Wikipedia, Wiktionary, TED talks, etc.) and be ready for when your internet connection is bad (or need to be in airplane mode)!

    Note: Kiwix is also available on regular computers (Windows, Mac, Linux).

    "}, "donate": ["https://github.com/sponsors/kiwix"], "icon": {"en-US": {"name": "/org.kiwix.kiwixmobile/en-US/icon_BwEBDV3WkbVsXr4Y5I5u3n2vyozXfb6-AvEL24rJSf0=.png", "sha256": "0701010d5dd691b56c5ebe18e48e6ede7dafca8cd77dbebe02f10bdb8ac949fd", "size": 1327}}, "preferredSigner": "6dfbfc62e16587a78aa2d9585ae9bb7f6973c2bf84034b7b90101a401409f5aa"}, "versions": {"5d6b1785e8a497a7202a02aec69611389d5dab1b4a85a16cf05e24db6dd1b36f": {"added": 1700937640000, "file": {"name": "/org.kiwix.kiwixmobile_5230800.apk", "sha256": "5d6b1785e8a497a7202a02aec69611389d5dab1b4a85a16cf05e24db6dd1b36f", "size": 25265449}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.8.0", "versionCode": 5230800, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["6dfbfc62e16587a78aa2d9585ae9bb7f6973c2bf84034b7b90101a401409f5aa"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 32}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}]}}}}, "org.kochka.android.weightlogger": {"metadata": {"added": 1609891200000, "categories": ["Sports & Health"], "issueTracker": "https://github.com/kochka/WeightLogger/issues", "lastUpdated": 1609891200000, "license": "Apache-2.0", "sourceCode": "https://github.com/kochka/WeightLogger", "featureGraphic": {"en-US": {"name": "/org.kochka.android.weightlogger/en-US/featureGraphic_5kIhSZSjCKDe-4wvY1kYv6iLMuvuZZdx-wHc-rpTFDs=.png", "sha256": "e642214994a308a0defb8c2f635918bfa88b32ebee659771fb01dcfaba53143b", "size": 22789}}, "screenshots": {"phone": {"en-US": [{"name": "/org.kochka.android.weightlogger/en-US/phoneScreenshots/1.png", "sha256": "f5d53bffc09030cb80775f742e2f2187a11ff1d0e594e15e08a07a7608cbc45c", "size": 39038}, {"name": "/org.kochka.android.weightlogger/en-US/phoneScreenshots/2.png", "sha256": "6c43fe87a68521b7d03b4129595c0680628557e64581838aef42c5794b18ce82", "size": 39345}, {"name": "/org.kochka.android.weightlogger/en-US/phoneScreenshots/3.png", "sha256": "a6189e39bee30b5d7256d46ca804bb0d6b140eca1a9b8e0a274d224c859875d0", "size": 21325}, {"name": "/org.kochka.android.weightlogger/en-US/phoneScreenshots/4.png", "sha256": "40eb0169117f19f00fd7588a01d73332e7041e86705235ee7ab5b85239afc2f3", "size": 33528}, {"name": "/org.kochka.android.weightlogger/en-US/phoneScreenshots/5.png", "sha256": "5dd7989d24bea949d60830fadb6731861f801aea79bedfc360cb06abfe2a0441", "size": 25692}]}}, "authorEmail": "weightlogger@kochka.org", "authorName": "Sébastien Vrillaud", "name": {"en-US": "Weight Logger"}, "summary": {"de": "Daten zur Körperbeschaffenheit protokollieren, z.B. mit einer Tanita Waage", "en-US": "log body composition data using e.g. a Tanita scale"}, "description": {"en-US": "

    Weight Logger lets you archive your body composition data using your Tanita scale (or any body composition scale). You then can scroll through your collected data, export it to Garmin, Fit and CSV, and more.


    Main features:

    • Viewflow display of your data.
    • Scrollable and zoomable graphs of weight, body fat, body water and muscle mass.
    • One click export to “Garmin Connect” account.
    • Google FIT export.
    • FIT and CSV export.
    • Support of Kg or Lb mass unit.
    • Support of mass or percent muscle mass unit.
    • Languages supported : English (default), Catalan, Chinese, Czech, Dutch, French, German, Hebrew, Italian, Polish, Russian, Spanish, Swedish, Ukrainian.
    "}, "icon": {"en-US": {"name": "/icons/org.kochka.android.weightlogger.30.png", "sha256": "95d20ed733f61926155f834754b954dd508de83096a61a57697f6dc50ba737f7", "size": 2906}}, "preferredSigner": "4bed4b972fdcdabd8bf1377242caf6b107f1786eb5d0f2a81160329d8f669862"}, "versions": {"6378188ffe1e2a188f11a6cf756c4e8b9be5296fa17abbe03babab9f6426b539": {"added": 1609891200000, "file": {"name": "/org.kochka.android.weightlogger_30.apk", "sha256": "6378188ffe1e2a188f11a6cf756c4e8b9be5296fa17abbe03babab9f6426b539", "size": 3898541}, "manifest": {"versionName": "2.4.0", "versionCode": 30, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 29}, "signer": {"sha256": ["4bed4b972fdcdabd8bf1377242caf6b107f1786eb5d0f2a81160329d8f669862"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Play Services, Google Fit.", "en-US": "The app contains libraries of Google Mobile Services, Play Services, Google Fit."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (PlacesReport).", "en-US": "The app connects to Google servers (PlacesReport)."}}}}}, "org.laurentsebag.wifitimer": {"metadata": {"added": 1464220800000, "categories": ["System"], "issueTracker": "https://github.com/laurentsebag/android-wifi-timer/issues", "lastUpdated": 1464220800000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/laurentsebag/android-wifi-timer", "authorName": "Laurent Sebag", "name": {"en-US": "Wi-Fi Timer"}, "summary": {"de": "fragt beim Ausschalten des WLAN, wann es wieder aktiviert werden soll", "en-US": "asks you when to turn the wifi back on when you turn it off"}, "description": {"en-US": "

    Note: Development of this app is discontinued.

    \n

    When installed, each time you turn your wifi off, you will be asked how long you would like before restoring it. After that amount of time has passed, your wifi will be automatically turned back on.

    Note that you need to launch the application from its icon at least once, else it will not be able to detect wifi state changes.

    "}, "icon": {"en-US": {"name": "/icons/org.laurentsebag.wifitimer.15.png", "sha256": "db4bea075101d7574d939d542d187acead2901e78a6dd13e60f53ad7dd9dbb3b", "size": 3413}}, "preferredSigner": "cb2d850bbb3995ab5277d804c652c6263a7616ab9117b7db149fd092c9542d9d"}, "versions": {"00a5774ef7ecaf9e3c7c3ddec9a7d8398d4fe65790b150a29f17e8fa9b606df3": {"added": 1464220800000, "file": {"name": "/org.laurentsebag.wifitimer_15.apk", "sha256": "00a5774ef7ecaf9e3c7c3ddec9a7d8398d4fe65790b150a29f17e8fa9b606df3", "size": 1366778}, "manifest": {"versionName": "1.3.0", "versionCode": 15, "features": [{"name": "android.hardware.wifi"}], "usesSdk": {"minSdkVersion": 9, "targetSdkVersion": 23}, "signer": {"sha256": ["cb2d850bbb3995ab5277d804c652c6263a7616ab9117b7db149fd092c9542d9d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Analytics.", "en-US": "The app contains libraries of Google Mobile Services and Google Analytics."}, "Tracking": {"de": "Die App sendet Analysedaten an Google Analytics.", "en-US": "The app uses Google Analytics."}}}}}, "org.lineageos.eleven": {"metadata": {"added": 1594512000000, "categories": ["Multimedia"], "issueTracker": "https://github.com/dwi336/Eleven/issues", "lastUpdated": 1666915200000, "license": "Apache-2.0", "sourceCode": "https://github.com/dwi336/Eleven", "screenshots": {"phone": {"en-US": [{"name": "/org.lineageos.eleven/en-US/phoneScreenshots/1.jpg", "sha256": "96b58a5649e1f9d77822b3f1dd0a2007ebd94eca12f474ab90d41fa36c361d84", "size": 12154}, {"name": "/org.lineageos.eleven/en-US/phoneScreenshots/2.jpg", "sha256": "5b4f4a617a013d3a1916d5eb7a980ef1b0ce959bbca5d84668c9f34f38796fee", "size": 8428}, {"name": "/org.lineageos.eleven/en-US/phoneScreenshots/3.jpg", "sha256": "a60a764fcbc90150717868c8458093a646f4f0e27b5d4846d8ef9cad483ef452", "size": 16838}, {"name": "/org.lineageos.eleven/en-US/phoneScreenshots/4.jpg", "sha256": "fe5ef0b079c5a6f65ca15207cc5284affd4e44ba5f1dee93f194be631798848e", "size": 12493}]}}, "authorName": "dwi336", "name": {"en-US": "Music"}, "summary": {"en-US": "CyanogenMod/LineageOS Eleven Music Player"}, "description": {"en-US": "

    Eleven music player (CyanogenMod/LineageOS) - compatible with Android 4.0 and up. Made compatibility changes for Android versions > 4.0 using as much material design as possible.

    "}, "preferredSigner": "8434ebbec15e6bc68b8744b25048137ba8ae26f44cdfb913e363d1c54efc6d12"}, "versions": {"cedfd61c78d5635bc06994f7de5190d372e5be0f1b7a72e6f0165621e13dbc57": {"added": 1666915200000, "file": {"name": "/org.lineageos.eleven_410.apk", "sha256": "cedfd61c78d5635bc06994f7de5190d372e5be0f1b7a72e6f0165621e13dbc57", "size": 5769163}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.1.0", "versionCode": 410, "features": [{"name": "android.hardware.sensor.accelerometer"}], "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["8434ebbec15e6bc68b8744b25048137ba8ae26f44cdfb913e363d1c54efc6d12"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.BROADCAST_STICKY"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_MEDIA_STORAGE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.lineageos.eleven.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "97839d1184a3e09ffa0bcd5fa1d4ebbbc3a9e8eb5272eb85bcb23fdb4a97d36e": {"added": 1594512000000, "file": {"name": "/org.lineageos.eleven_3.apk", "sha256": "97839d1184a3e09ffa0bcd5fa1d4ebbbc3a9e8eb5272eb85bcb23fdb4a97d36e", "size": 11620716}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.0", "versionCode": 3, "features": [{"name": "android.hardware.sensor.accelerometer"}], "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 29}, "signer": {"sha256": ["8434ebbec15e6bc68b8744b25048137ba8ae26f44cdfb913e363d1c54efc6d12"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.BROADCAST_STICKY"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_MEDIA_STORAGE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "org.listenbrainz.android": {"metadata": {"added": 1709318619000, "categories": ["Multimedia"], "changelog": "https://github.com/metabrainz/listenbrainz-android/releases", "issueTracker": "https://github.com/metabrainz/listenbrainz-android/issues", "lastUpdated": 1709318619000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/metabrainz/listenbrainz-android", "featureGraphic": {"en-US": {"name": "/org.listenbrainz.android/en-US/featureGraphic__79JaEhLz_5Dk7JAEotdcXfBdqLCc69PkIIfBpAjPnc=.png", "sha256": "ffbf4968484bcffe4393b240128b5d7177c176a2c273af4f90821f0690233e77", "size": 20704}}, "screenshots": {"phone": {"en-US": [{"name": "/org.listenbrainz.android/en-US/phoneScreenshots/1_en-US.jpeg", "sha256": "22eb3705c0534f33d7e5166f9428ecb9155b6454ab345daafc715f20cfae8673", "size": 37676}, {"name": "/org.listenbrainz.android/en-US/phoneScreenshots/2_en-US.jpeg", "sha256": "027b6bcc26100770d6aa7b2fc4060e4251ad8417141f8acc9eb98dd572635465", "size": 45753}, {"name": "/org.listenbrainz.android/en-US/phoneScreenshots/3_en-US.jpeg", "sha256": "5861a897b1fac7504f6577c7e05444c73dbca12651e574842a37afca6de6fce4", "size": 38281}, {"name": "/org.listenbrainz.android/en-US/phoneScreenshots/4_en-US.jpeg", "sha256": "10ddc114a7e61e549a1a6ec1344adaf159ef28dc10039f237adf009fd4b00bc9", "size": 26879}, {"name": "/org.listenbrainz.android/en-US/phoneScreenshots/5_en-US.jpeg", "sha256": "9a6e14920966e5eed942ef60c0d5d36db26cd7466c6ecdcc33d648613e645ddc", "size": 28220}, {"name": "/org.listenbrainz.android/en-US/phoneScreenshots/6_en-US.jpeg", "sha256": "c931dc25c819636d3d32bdb43596921820f129d22b2f91683b90cce3a587bd24", "size": 11697}, {"name": "/org.listenbrainz.android/en-US/phoneScreenshots/7_en-US.jpeg", "sha256": "3df9bac1628df9001d248514a7105b3eccb6277c959808c0038c49bd4cb2cb6b", "size": 19650}, {"name": "/org.listenbrainz.android/en-US/phoneScreenshots/8_en-US.jpeg", "sha256": "de387b667b402758444ecbc7404538e9aed5868bbb725126ed9f025de007decc", "size": 15293}]}}, "authorEmail": "info@metabrainz.org", "authorName": "MetaBrainz Foundation", "authorWebSite": "https://metabrainz.org/", "name": {"de-DE": "ListenBrainz", "en-US": "ListenBrainz", "fr-FR": "ListenBrainz", "hi-IN": "ListenBrainz"}, "summary": {"de": "Die offizielle ListenBrainz-App", "de-DE": "Die offizielle ListenBrainz-App", "en-US": "The Official ListenBrainz App", "fr-FR": "L'application ListenBrainz officielle", "hi-IN": "आधिकारिक ListenBrainz ऐप"}, "description": {"de": "

    ListenBrainz verfolgt die Musik, die du hörst, und gibt dir Einblicke in deine Hörgewohnheiten.

    Mithilfe unserer Visualisierungen kannst du ListenBrainz verwenden, um deine Musikhörgewohnheiten zu verfolgen und deinen Geschmack mit anderen zu teilen.

    Basierend auf deinem Hörverlauf empfehlen wir Musik, die dir gefallen könnte, neue Musik von deinen Lieblingskünstlern, die du verpasst hast, und was ähnliche Benutzer gehört haben.

    Wenn du die ListenBrainz Android-App verwendest, musst du ein Konto bei ListenBrainz erstellen, und dein Hörverlauf wird mit diesem Konto verknüpft. Diese Daten werden nicht auf dem Gerät gespeichert, sondern an den ListenBrainz-Server übertragen. Die gesammelten Daten werden zur Verbesserung der Empfehlungen verwendet und sind für andere Nutzer zugänglich.

    ", "en-US": "

    ListenBrainz keeps track of the music you listen to and provides you with insights into your listening habits.

    Using our visualizations, you can use ListenBrainz to track your music listening habits and share your taste with others.

    Based on your listening history we recommend music you might like, new music you missed out on from your favorite artists, and what similar users have been listening to.

    When you use the ListenBrainz Android app, you need to create an account with ListenBrainz, and your listening history will be associated with this account. This data is not kept on the device but is transmitted to the ListenBrainz server. The data collected is used to improve the recommendations and is accessible to other users.

    "}, "video": {"de-DE": "https://youtu.be/-CVNe9gmG6c", "en-US": "https://www.youtube.com/watch?v=-CVNe9gmG6c", "fr-FR": "https://youtu.be/-CVNe9gmG6c", "hi-IN": "https://youtu.be/-CVNe9gmG6c"}, "donate": ["https://metabrainz.org/donate"], "icon": {"en-US": {"name": "/org.listenbrainz.android/en-US/icon_HRRPsFGZwQTFRUDAlbkaChu3KhZZGjnpP5v_3xrlTqQ=.png", "sha256": "1d144fb05199c104c54540c095b91a0a1bb72a16591a39e93f9bffdf1ae54ea4", "size": 11552}}, "preferredSigner": "51b0141117bf7f8cc8946c89e6169e23a5fb2a7405a3390ae5576119608b4e24"}, "versions": {"6e07a4ff42083af7e2259b79577bc29d78079a542b7e93cb173b09b1e8a36ba8": {"added": 1709318619000, "file": {"name": "/org.listenbrainz.android_51.apk", "sha256": "6e07a4ff42083af7e2259b79577bc29d78079a542b7e93cb173b09b1e8a36ba8", "size": 29735944}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.6.1", "versionCode": 51, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["51b0141117bf7f8cc8946c89e6169e23a5fb2a7405a3390ae5576119608b4e24"]}, "usesPermission": [{"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "org.listenbrainz.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}, "NonFreeNet": {"de": "Die App verbindet sich mit Spotify-Servern.", "en-US": "The app connects to Spotify."}, "Tracking": {"de": "Die App sendet Analysedaten an Sentry (Mobile Analytics).", "en-US": "The app uses Sentry (mobile analytics)."}}, "whatsNew": {"en-US": "Listens submission fixes and BrainzPlayer updates\n"}}}}, "org.lsposed.lspatch": {"metadata": {"added": 1682265766000, "categories": ["Xposed", "System"], "changelog": "https://github.com/LSPosed/LSPatch/releases", "issueTracker": "https://github.com/LSPosed/LSPatch/issues", "lastUpdated": 1700765133000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/LSPosed/LSPatch", "translation": "https://lsposed.crowdin.com/lspatch", "authorEmail": "lsposed@lsposed.org", "authorName": "LSPosed", "authorWebSite": "https://lsposed.org/", "name": {"en-US": "LSPatch"}, "summary": {"en-US": "a non-root Xposed framework extending from LSPosed"}, "description": {"en-US": "

    LSPatch is a rootless implementation of the LSPosed framework, integrating Xposed API by inserting dex and so into the target APK. It requires at least Android 9 to work – and in theory supports Android versions up to the same as LSPosed itself.

    Note: the app's code repository was archived on 2023-12-14, so this app will not be updated anymore.

    "}, "icon": {"en-US": {"name": "/org.lsposed.lspatch/en-US/icon_kmrRA9FCXPvfkEnba2co-Pj9Y-YPAmynY2_0giI_q1Y=.png", "sha256": "926ad103d1425cfbdf9049db6b6728f8f8fd63e60f026ca7636ff482223fab56", "size": 9318}}, "preferredSigner": "cba01d5fc4387b8c4c74bc05e4cce7d114c12f01688926b7ac0adbeb440a167c"}, "versions": {"13d543f46fac47b46d6173dd062925fd7efa4f357ab62b8206d94d37c79b10f3": {"added": 1700765133000, "file": {"name": "/org.lsposed.lspatch_398.apk", "sha256": "13d543f46fac47b46d6173dd062925fd7efa4f357ab62b8206d94d37c79b10f3", "size": 7205134}, "manifest": {"versionName": "0.6", "versionCode": 398, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["cba01d5fc4387b8c4c74bc05e4cce7d114c12f01688926b7ac0adbeb440a167c"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "org.lsposed.lspatch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "65c3231ef867d3077c924a2d08648c8e5a0a57fd31e97e0762ad1e45aac5d59e": {"added": 1682265766000, "file": {"name": "/org.lsposed.lspatch_360.apk", "sha256": "65c3231ef867d3077c924a2d08648c8e5a0a57fd31e97e0762ad1e45aac5d59e", "size": 5752483}, "manifest": {"versionName": "0.5.1", "versionCode": 360, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 33}, "signer": {"sha256": ["cba01d5fc4387b8c4c74bc05e4cce7d114c12f01688926b7ac0adbeb440a167c"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.lsposed.lspatch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}}}, "org.matrix.chromext": {"metadata": {"added": 1696096245000, "categories": ["Xposed"], "changelog": "https://github.com/JingMatrix/ChromeXt/releases", "issueTracker": "https://github.com/JingMatrix/ChromeXt/issues", "lastUpdated": 1723486115000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/JingMatrix/ChromeXt", "authorEmail": "jingmatrix@gmail.com", "authorName": "JingMatrix", "authorWebSite": "https://jingmatrix.github.io/cv", "name": {"en-US": "ChromeXt"}, "summary": {"en-US": "UserScripts and Dev Tools support for Chromium based and WebView based browsers"}, "description": {"en-US": "

    ChromeXt adds UserScript and Dev Tools support to Chrome using Xposed framework.

    Once installed, you can install UserScripts from popular sources: URLs that ends with .user.js. You can also download scripts using the download button on the top of Chrome's three dot menu, and then open your downloaded scripts in Chrome. The installation prompt should show up again. Alternatively, it is possible to use the Install UserScript page menu if you simply want to install it without further editing.

    \n"}, "video": {"en-US": "https://www.youtube.com/watch?v=1Qm4dU-XnJM"}, "icon": {"en-US": {"name": "/org.matrix.chromext/en-US/icon_-ffcTnLXpmi1CiJPBg872YZKvymNR-bYxU571CCcoCA=.png", "sha256": "f9f7dc4e72d7a668b50a224f060f3bd9864abf298d47e6d8c54e7bd4209ca020", "size": 1816}}, "preferredSigner": "b10b03393e1f7df49a6dcd97cdb6478fb19cb5efd2024841be1129fd807697ed"}, "versions": {"2e3a5905071b1bb78dd04499e9c617eb015fcd10c5afc373e5004e8d3f4def42": {"added": 1723486115000, "file": {"name": "/org.matrix.chromext_16.apk", "sha256": "2e3a5905071b1bb78dd04499e9c617eb015fcd10c5afc373e5004e8d3f4def42", "size": 125266}, "manifest": {"versionName": "3.8.2", "versionCode": 16, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["b10b03393e1f7df49a6dcd97cdb6478fb19cb5efd2024841be1129fd807697ed"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}]}}, "6de5ac3552a596f2de949bc8bd53d658ecc20a0cc815b8dcdb1749811ab0d6ab": {"added": 1710269309000, "file": {"name": "/org.matrix.chromext_15.apk", "sha256": "6de5ac3552a596f2de949bc8bd53d658ecc20a0cc815b8dcdb1749811ab0d6ab", "size": 121170}, "manifest": {"versionName": "3.8.1", "versionCode": 15, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["b10b03393e1f7df49a6dcd97cdb6478fb19cb5efd2024841be1129fd807697ed"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}]}}, "d8a2d03de74ad763e8c097c7002959551a4dbf7824e75003d730eba6dee5b57a": {"added": 1696096245000, "file": {"name": "/org.matrix.chromext_14.apk", "sha256": "d8a2d03de74ad763e8c097c7002959551a4dbf7824e75003d730eba6dee5b57a", "size": 116989}, "manifest": {"versionName": "3.8.0", "versionCode": 14, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["b10b03393e1f7df49a6dcd97cdb6478fb19cb5efd2024841be1129fd807697ed"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}]}}}}, "org.meowcat.edxposed.manager": {"metadata": {"added": 1612483200000, "categories": ["System"], "changelog": "https://github.com/ElderDrivers/EdXposedManager/releases", "issueTracker": "https://github.com/ElderDrivers/EdXposedManager/issues", "lastUpdated": 1612483200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/ElderDrivers/EdXposedManager", "webSite": "https://edxp.meowcat.org/", "screenshots": {"phone": {"en-US": [{"name": "/org.meowcat.edxposed.manager/en-US/phoneScreenshots/1.jpg", "sha256": "f940faeb0556265c15848421214baabe6c09d74b48462d6aec3183b590e6c760", "size": 14849}, {"name": "/org.meowcat.edxposed.manager/en-US/phoneScreenshots/2.jpg", "sha256": "ef3aaa2389c4d43adf8ce42aaec1b47683cb1eb07e523a29f944eb387c861616", "size": 22664}, {"name": "/org.meowcat.edxposed.manager/en-US/phoneScreenshots/3.jpg", "sha256": "7ab04ba756099cfca987a0cce827e3ad4437351ea7e78a0290b0796e5739d7ec", "size": 13655}]}}, "authorEmail": "support@meowcat.org", "authorName": "EdXposed Framework", "authorWebSite": "https://edxp.meowcat.org/", "name": {"en-US": "EdXposed Manager"}, "summary": {"de": "Companion-App für EdXposed", "en-US": "Companion Android application for EdXposed"}, "description": {"en-US": "

    EdXposed is a framework for modules that can change the behavior of the system and apps without touching any APKs, and supports Android 8 to 11. That’s great because it means that modules can work for different versions and even ROMs without any changes (as long as the original code was not changed too much). It’s also easy to undo. As all changes are done in the memory, you just need to deactivate the module and reboot to get your original system back.

    There are many other advantages, but here is just one more: Multiple modules can do changes to the same part of the system or app. With modified APKs, you to decide for one. No way to combine them, unless the author builds multiple APKs with different combinations.

    EdXposed Manager is the GUI allowing you to manage your EdXposed settings, modules, etc.

    Note: the app's repo is no longer maintained, so there won't be further updates here.

    "}, "icon": {"en-US": {"name": "/icons/org.meowcat.edxposed.manager.46200.png", "sha256": "5f6c363d236c4f80e56faff1cbb6add443a2a64522c2918792efda68ccd0b8d2", "size": 1084}}, "preferredSigner": "93d292e61077a5ae6adb6225f6d91440cbc014b97f69c208eb090501eec1add0"}, "versions": {"bcb72143828260db1da312a510897f426c434261b9903e23053b4dae562d8534": {"added": 1612483200000, "file": {"name": "/org.meowcat.edxposed.manager_46200.apk", "sha256": "bcb72143828260db1da312a510897f426c434261b9903e23053b4dae562d8534", "size": 3550938}, "manifest": {"versionName": "4.6.2", "versionCode": 46200, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 27}, "signer": {"sha256": ["93d292e61077a5ae6adb6225f6d91440cbc014b97f69c208eb090501eec1add0"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "org.mercycorps.translationcards": {"metadata": {"added": 1468800000000, "categories": ["Science & Education"], "changelog": "https://github.com/translation-cards/translation-cards/releases", "issueTracker": "https://github.com/translation-cards/translation-cards/issues", "lastUpdated": 1468800000000, "license": "Apache-2.0", "sourceCode": "https://github.com/translation-cards/translation-cards", "screenshots": {"phone": {"en-US": [{"name": "/org.mercycorps.translationcards/en-US/phoneScreenshots/1.jpg", "sha256": "4b742dcc779c489c7edc4734b3fccc597e67453595fcf45cce8af4dfb4f3cdcb", "size": 18704}, {"name": "/org.mercycorps.translationcards/en-US/phoneScreenshots/2.jpg", "sha256": "6ca87da0d9fe4e3cde2c1c9ec388ea27db3e4d0e93c208ad231b23f35ccf2fe0", "size": 25129}, {"name": "/org.mercycorps.translationcards/en-US/phoneScreenshots/3.jpg", "sha256": "5c58ce98297e5ffcd557653bf439cd4606a53fccb97a702e39350bfd243850bf", "size": 25879}, {"name": "/org.mercycorps.translationcards/en-US/phoneScreenshots/4.jpg", "sha256": "dbcc042545f2c35a929704b0c6be460be4ac93e555cb78fd6a546568034f5e52", "size": 11913}, {"name": "/org.mercycorps.translationcards/en-US/phoneScreenshots/5.jpg", "sha256": "9d5b3c987d66a58e5cb475d466d444c04137b1f4e10db3f558d8d1d0f9d0bfb1", "size": 15848}, {"name": "/org.mercycorps.translationcards/en-US/phoneScreenshots/6.jpg", "sha256": "d3897d3ef4cfaa917ac060f45de4e299be76047ceafbf049f3a9835f85e1dfc8", "size": 17210}, {"name": "/org.mercycorps.translationcards/en-US/phoneScreenshots/7.jpg", "sha256": "ede3564e77f9812afefce29f865b771d271bc3bb6912f7889ed4b569152d9d02", "size": 13788}, {"name": "/org.mercycorps.translationcards/en-US/phoneScreenshots/8.jpg", "sha256": "fc4f9bd39e2e2a433f113febd0f2e857583448c9eb6fc98dc1f1ef9c2b319a25", "size": 17958}, {"name": "/org.mercycorps.translationcards/en-US/phoneScreenshots/9.jpg", "sha256": "2642b44f8189c2fc2f5937757a074916a74886ad3abf70174e3335ebace961ed", "size": 18568}]}}, "authorName": "Mercy Corps", "authorWebSite": "https://www.mercycorps.org/", "name": {"en-US": "Translation Cards"}, "summary": {"de": "erstelle und benutze einfache Audio-Flashcards", "en-US": "create and use simple audio flashcards"}, "description": {"en-US": "

    Note: This app is no longer in active development and meanwhile seems abandoned, so there won't be any further updates. Please report should the app no longer work.

    \n

    Translation Cards allows you to create and use simple audio flashcards: tap a card and hear it spoken aloud in a different language. This app is for field workers, such as NGOs and volunteers, who need to communicate in foreign languages.

    • Tap a card to hear a common phrase
    • Create your own cards in three steps
    • Easy to learn, easy to use in the field
    • Currently supports Farsi, Pashto, and Arabic
    "}, "icon": {"en-US": {"name": "/icons/org.mercycorps.translationcards.12.png", "sha256": "fd04dcf66cbf5fa51e7dcfdf476f2b402c29698032051986b837150e36279697", "size": 1598}}, "preferredSigner": "144e1ce87fedbc9fc77507d816fc5b6b1be4b5d45de908dcfa82d82af6422905"}, "versions": {"e68489aa4885fcf68b76886c2a752cb0e279b25375dfcd2eaf87e1b6dc803f42": {"added": 1468800000000, "file": {"name": "/org.mercycorps.translationcards_12.apk", "sha256": "e68489aa4885fcf68b76886c2a752cb0e279b25375dfcd2eaf87e1b6dc803f42", "size": 5763318}, "manifest": {"versionName": "1.1.0", "versionCode": 12, "usesSdk": {"minSdkVersion": 11, "targetSdkVersion": 23}, "signer": {"sha256": ["144e1ce87fedbc9fc77507d816fc5b6b1be4b5d45de908dcfa82d82af6422905"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}]}}}}, "org.misterfruits.textlaunch": {"metadata": {"added": 1604361600000, "categories": ["System"], "changelog": "https://gitlab.com/MisterFruits/TextLaunch/-/blob/develop/CHANGELOG.md", "issueTracker": "https://gitlab.com/MisterFruits/TextLaunch/issues", "lastUpdated": 1604361600000, "license": "GPL-3.0-only", "sourceCode": "https://gitlab.com/MisterFruits/TextLaunch", "screenshots": {"phone": {"en-US": [{"name": "/org.misterfruits.textlaunch/en-US/phoneScreenshots/01.jpg", "sha256": "1aa9fbd1e51ed53d2b72e127f651518a299d0b25b7d581ced151856b42684ff7", "size": 48041}, {"name": "/org.misterfruits.textlaunch/en-US/phoneScreenshots/02.jpg", "sha256": "f27a3466dbd5e6705abca1c77ccfdfa5df382805035d4086489f554a4d754be6", "size": 47501}, {"name": "/org.misterfruits.textlaunch/en-US/phoneScreenshots/03.jpg", "sha256": "3f254779143ceafbeb3cfac21ce7ce7aecbd7cd27053c8b1765ee833b043e2ab", "size": 27427}, {"name": "/org.misterfruits.textlaunch/en-US/phoneScreenshots/04.jpg", "sha256": "873abe9aaf47ae20d7ae7793107f30a71e5e956b8351bae643f085693874a394", "size": 26340}, {"name": "/org.misterfruits.textlaunch/en-US/phoneScreenshots/05.jpg", "sha256": "2fda80d5ee1dc335deba910d5dccbcafce024e0c43e4b55c2d946a9dd4e63619", "size": 25492}, {"name": "/org.misterfruits.textlaunch/en-US/phoneScreenshots/06.jpg", "sha256": "712d6e455032877a65644445556e5f4467355c4f55012f235f06f65293e3fae6", "size": 24028}]}}, "authorName": "MisterFruits", "name": {"en-US": "TextLaunch"}, "summary": {"de": "handlicher Launcher: zeigt alle Apps an, mit Suche und mehr", "en-US": "small launcher that just displays all apps with main feature a search bar"}, "description": {"en-US": "

    TextLaunch is a small launcher app. It lists all your apps and offers you a search bar to not only filter the list by app names, but even more:

    • tap-and-hold on an app icon offers you actions to perform on that app (e.g. uninstalling it)
    • it‘s lenient towards spelling (aka „fuzzy search“ – e.g. „cnt“ also finds „contacts“)
    • it can evaluate expressions (e.g. searching a math expression will offer you the calculator)
    • no local matches? It will offer you searching the web

    Note: the app's repo seems no longer maintained, so there won't be any further updates. Please report should the app no longer work.

    "}, "icon": {"en-US": {"name": "/icons/org.misterfruits.textlaunch.158826151.png", "sha256": "a77a8562cf075c66c713f77349e57bb68dfb5efe079afb3bc99f7c6a08bdcc9f", "size": 2060}}, "preferredSigner": "b14d57fcb2a955dbe30edfe83278425036ef82b42589ab03555462e01db5b3be"}, "versions": {"5f66b1cfafa74d1c6b2f915d97e99176bb69ec903f202f8593beb7f4a658d2c1": {"added": 1604361600000, "file": {"name": "/org.misterfruits.textlaunch_158826151.apk", "sha256": "5f66b1cfafa74d1c6b2f915d97e99176bb69ec903f202f8593beb7f4a658d2c1", "size": 1796327}, "manifest": {"versionName": "v0.5", "versionCode": 158826151, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 28}, "signer": {"sha256": ["b14d57fcb2a955dbe30edfe83278425036ef82b42589ab03555462e01db5b3be"]}, "usesPermission": [{"name": "android.permission.REQUEST_DELETE_PACKAGES"}]}}}}, "org.moxxy.moxxyv2": {"metadata": {"added": 1694194861000, "categories": ["Messaging", "Internet"], "changelog": "https://codeberg.org/moxxy/moxxy/releases", "issueTracker": "https://codeberg.org/moxxy/moxxy/issues", "lastUpdated": 1694194861000, "license": "GPL-3.0-only", "sourceCode": "https://codeberg.org/moxxy/moxxy", "featureGraphic": {"en-US": {"name": "/org.moxxy.moxxyv2/en-US/featureGraphic_6T0EriRGKhHjNs3p1LRStAFaz_TgXaIvLHroUpqJOTg=.jpg", "sha256": "e93d04ae24462a11e336cde9d4b452b4015acff4e05da22f2c7ae8529a893938", "size": 7112}}, "screenshots": {"phone": {"en-US": [{"name": "/org.moxxy.moxxyv2/en-US/phoneScreenshots/1.jpg", "sha256": "706898d03ee7bc726ffd4bdf781e06f77ce7f4b8a4b90aaf0041bd51266f47ef", "size": 10353}, {"name": "/org.moxxy.moxxyv2/en-US/phoneScreenshots/2.jpg", "sha256": "097ce79590981b10ad50710504285cfd7abce0018ebc75d04310e00a3d2c4c0d", "size": 40278}]}}, "authorName": "moxxy", "name": {"en-US": "Moxxy"}, "summary": {"de-DE": "Moxxy ist ein experimenteller XMPP-Client, der modern und einfach sein soll.", "en-US": "Moxxy is an experimental XMPP client that aims to be modern and easy to use.", "fr-FR": "Moxxy est un client XMPP expérimental qui vise d’être moderne et facile.", "nl-NL": "Moxxy is een experimentele xmpp-client met als doel modern gebruiksgemak."}, "description": {"en-US": "

    Moxxy is an experimental XMPP client that aims to be modern and easy to use.

    Moxxy is currently alpha software. This means that there will be bugs and issues along the way. Please do not use Moxxy for anything important at this moment.

    Currently supported features include:

    • Sending and receiving files and images
    • Setting your profile picture
    • Typing indicators and message markers
    • Chat backgrounds
    • Runs in the background without Push Notifications
    • OMEMO (Currently not compatible with most apps)
    • Stickers

    For the best experience, I recommend a server that:

    • Supports direct TLS/StartTLS on the same domain as in the Jid
    • Supports SCRAM-SHA-1, SCRAM-SHA-256 or SCRAM-SHA-512
    • Supports HTTP File Upload
    • Supports Stream Management
    • Supports Client State Indication
    ", "nl-NL": "

    Moxxy is een experimentele xmpp-client met als doel modern gebruiksgemak.

    Let op: Moxxy is momenteel in de alfafase. Dit houdt in dat er gegarandeerd bugs en problemen zullen zijn. Gebruik Moxxy dus niet voor belangrijke zaken.

    Huidige functies:

    • Verstuur bestanden en afbeeldingen;
    • Stel je profielfoto in;
    • Typmeldingen en berichtstatussen;
    • Gespreksachtergronden;
    • Draait op de achtergrond zónder pushmeldingen;
    • OMEMO (momenteel niet compatibel met de meeste apps);
    • Stickers.

    Voor de beste gebruikservaring is het belangrijk om een server te gebruiken met:

    • Ondersteuning voor TLS/StartTLS op dezelfde domeinnaam als in de Jid;
    • Ondersteuning voor SCRAM-SHA-1, SCRAM-SHA-256 of SCRAM-SHA-512;
    • Ondersteuning voor HTTP-bestandsupload;
    • Ondersteuning voor streambeheer;
    • Ondersteuning voor Client State Indication.
    "}, "donate": ["https://ko-fi.com/papatutuwawa"], "icon": {"en-US": {"name": "/org.moxxy.moxxyv2/en-US/icon_FMtnTxX8r9jlrFwPkGrfwIBxWZOpa9ZXQwTsohIyqYI=.png", "sha256": "14cb674f15fcafd8e5ac5c0f906adfc080715993a96bd6574304eca21232a982", "size": 33088}}, "preferredSigner": "58a8eea8c5bc6b2c33146b2f9182c75ba9faa502e4d257c6cebc943447300708"}, "versions": {"b60145bf094d7fc2c1aebea45d468a50f5734808a5561ee02217f27efb004703": {"added": 1694194861000, "file": {"name": "/org.moxxy.moxxyv2_1013.apk", "sha256": "b60145bf094d7fc2c1aebea45d468a50f5734808a5561ee02217f27efb004703", "size": 24686911}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.5.0", "versionCode": 1013, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["58a8eea8c5bc6b2c33146b2f9182c75ba9faa502e4d257c6cebc943447300708"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "org.moxxy.moxxyv2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- (Hopefully) fix OMEMO between two Moxxy clients.\n- Fix having to long-press a message bubble on its corner to active the selection menu.\n- Highlight legacy quotes in text messages.\n- Prevent Moxxy from crashing on startup on a fresh device.\n- Video thumbnails are now generated, if possible, after a video has been downloaded.\n- The Moxxy APKs will now be signed by a different key stored on my YubiKey. You will have to uninstall and reinstall Moxxy. This will remove all your data.\n\n"}}}}, "org.n0.speedy_launch": {"metadata": {"added": 1674000000000, "categories": ["Theming"], "changelog": "https://github.com/NessunoZero/speedy_launcher/releases", "issueTracker": "https://github.com/NessunoZero/speedy_launcher/issues", "lastUpdated": 1674259200000, "license": "MIT", "sourceCode": "https://github.com/NessunoZero/speedy_launcher", "screenshots": {"phone": {"en-US": [{"name": "/org.n0.speedy_launch/en-US/phoneScreenshots/1.jpg", "sha256": "1781625356898cfca69aed727f1a9305662b15d800064c94b439de559817d8bc", "size": 23221}, {"name": "/org.n0.speedy_launch/en-US/phoneScreenshots/2.jpg", "sha256": "5d141005018c5c6843ed9488b9ced0ba6131c1dea31af1036d35a4538b2d2237", "size": 25607}, {"name": "/org.n0.speedy_launch/en-US/phoneScreenshots/3.jpg", "sha256": "097e0ca9b4eda6b7609f7cbf13726664edf0065693f1c5d6b65bf484c0b40b02", "size": 11357}, {"name": "/org.n0.speedy_launch/en-US/phoneScreenshots/4.jpg", "sha256": "385f11dae57a0673d30a8d809c4e689273491b405463a3128be33a24df7607b7", "size": 14438}, {"name": "/org.n0.speedy_launch/en-US/phoneScreenshots/5.jpg", "sha256": "1fca016879be6d2cfb18a91db2f04103bd83269133c34edbcc3c9c503913c695", "size": 12815}, {"name": "/org.n0.speedy_launch/en-US/phoneScreenshots/6.jpg", "sha256": "1869cca382eaacdca85743b5c1e0ab8b2f1b3d89b7f32f883a79216446ec5be1", "size": 21595}]}}, "authorName": "Biagio Ruggiero", "authorWebSite": "https://nessunozero.github.io/", "name": {"en-US": "Speedy Launcher"}, "summary": {"en-US": "A really light android launcher, with amazing performance."}, "description": {"en-US": "

    Don't know if Speedy Launcher is a just balance between performance and usability.

    No doubt it is really minimal no icons, no auto update applications list, nothing that could waste your battery.

    Let me show it's help text:

    Tap on an app to launch it

    Long press on an app to open its system settings.

    Tap to show/hide app also without search text.

    Long press to show/hide confirm dialog using shortcut.

    Every other symbol is a shortcut that launch the app you want with single tap o long press.

    Launch \"Speedy Launcher\" from itself to reload app list and view again this help text.

    "}, "icon": {"en-US": {"name": "/org.n0.speedy_launch/en-US/icon_bSqoy-YQFLDk5jxNzaGpqQLvlAilpZZ_pHlXtla0vzs=.png", "sha256": "6d2aa8cbe61014b0e4e63c4dcda1a9a902ef9408a5a5967fa47957b656b4bf3b", "size": 2386}}, "preferredSigner": "b89909f255aa01ddadf7d16b1370d24ea64e9a0dc76ca2bc5bf96b75276abbab"}, "versions": {"325256801b1cc3c7308ea3cb408b11dfb584e2392a66b8053c3cc416bb55c894": {"added": 1674259200000, "file": {"name": "/org.n0.speedy_launch_11.apk", "sha256": "325256801b1cc3c7308ea3cb408b11dfb584e2392a66b8053c3cc416bb55c894", "size": 24103}, "manifest": {"versionName": "1.5", "versionCode": 11, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["b89909f255aa01ddadf7d16b1370d24ea64e9a0dc76ca2bc5bf96b75276abbab"]}}, "whatsNew": {"en-US": "v1.5 version provide the softkeyboard hide on apps launch"}}, "8eace57f98ef36cfefd6005acf6eb0c86099711cd8924765ac92212def306ef6": {"added": 1674000000000, "file": {"name": "/org.n0.speedy_launch_10.apk", "sha256": "8eace57f98ef36cfefd6005acf6eb0c86099711cd8924765ac92212def306ef6", "size": 23955}, "manifest": {"versionName": "1.4", "versionCode": 10, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["b89909f255aa01ddadf7d16b1370d24ea64e9a0dc76ca2bc5bf96b75276abbab"]}}}}}, "org.netdex.androidusbscript": {"metadata": {"added": 1707436800000, "categories": ["System"], "changelog": "https://github.com/Netdex/android-usb-script/releases", "issueTracker": "https://github.com/Netdex/android-usb-script/issues", "lastUpdated": 1722476203000, "license": "MIT", "sourceCode": "https://github.com/Netdex/android-usb-script", "screenshots": {"phone": {"en-US": [{"name": "/org.netdex.androidusbscript/en-US/phoneScreenshots/1.png", "sha256": "68b7aaf59c88e2806ab37cf95d5680b5854a8e0858d436eb7b49aa734374b834", "size": 19847}]}}, "authorEmail": "admin@netdex.org", "authorName": "Gordon Guan", "authorWebSite": "https://netdex.org/", "name": {"en-US": "Android USB Script"}, "summary": {"de": "erlaubt das Skripten von HID Emulations-Tasks", "en-US": "allows you to script HID emulation tasks"}, "description": {"en-US": "

    Android HID Script provides a simple Lua interface for emulating an HID device on top of configfs.

    Use at your own risk. For educational purposes only.

    This app provides an easy way to script HID interactions intuitively, with feedback. In addition, it contains wrappers around the HID devices allowing developers to easily integrate HID functionality into their own apps.


    Use Cases of Scripted HID Emulation

    • Automation of deployment solutions (eg. configuring computer BIOS settings in an automated fashion, changing the wallpaper, etc)
    • Mobile password managers that type in your credentials for you, on computers you do not trust

    Root is required to use this app.

    "}, "icon": {"en-US": {"name": "/org.netdex.androidusbscript/en-US/icon_A9Y0GIQJA2-NXTJo_6q9vW7Wb5SOfIna5YXVdK-fy20=.png", "sha256": "03d634188409036f8d5d3268ffaabdbd6ed66f948e7c89dae585d574af9fcb6d", "size": 5493}}, "preferredSigner": "ef166262e9e993c569db5419d98076c30c9e0c5f78444c03dafcae8d592b2ce6"}, "versions": {"08e81d668ddfa4e890dcf6b4c10399ce6fbb740fa56723bebb9e63ab0c8326f8": {"added": 1722476203000, "file": {"name": "/org.netdex.androidusbscript_122.apk", "sha256": "08e81d668ddfa4e890dcf6b4c10399ce6fbb740fa56723bebb9e63ab0c8326f8", "size": 2504811}, "manifest": {"versionName": "1.2.2", "versionCode": 122, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["ef166262e9e993c569db5419d98076c30c9e0c5f78444c03dafcae8d592b2ce6"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "org.netdex.androidusbscript.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "530b6e57a9ad781a9c5323392e9ad12496c8af5eee6949f4233431397105add6": {"added": 1717205663000, "file": {"name": "/org.netdex.androidusbscript_121.apk", "sha256": "530b6e57a9ad781a9c5323392e9ad12496c8af5eee6949f4233431397105add6", "size": 4780637}, "manifest": {"versionName": "1.2.1", "versionCode": 121, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["ef166262e9e993c569db5419d98076c30c9e0c5f78444c03dafcae8d592b2ce6"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "org.netdex.androidusbscript.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "fb4517b96591cc0826f6da23e91f585e4a546097144b845f55a38e3226cb2b99": {"added": 1707436800000, "file": {"name": "/org.netdex.androidusbscript_120.apk", "sha256": "fb4517b96591cc0826f6da23e91f585e4a546097144b845f55a38e3226cb2b99", "size": 2247256}, "manifest": {"versionName": "1.2.0", "versionCode": 120, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["ef166262e9e993c569db5419d98076c30c9e0c5f78444c03dafcae8d592b2ce6"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "org.netdex.androidusbscript.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.note.app": {"metadata": {"added": 1720445118000, "categories": ["Writing", "Office"], "changelog": "https://github.com/Artawower/orgnote-client/releases", "lastUpdated": 1720445118000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Artawower/orgnote-client", "webSite": "https://org-note.com/", "featureGraphic": {"en-US": {"name": "/org.note.app/en-US/featureGraphic_DGH4qfsY1R55fAqdmClAp4hv65aRBVKXcO2e1wT_mDQ=.png", "sha256": "0c61f8a9fb18d51e797c0a9d982940a7886feb969105529770ed9ed704ff9834", "size": 9694}}, "screenshots": {"phone": {"en-US": [{"name": "/org.note.app/en-US/phoneScreenshots/01.png", "sha256": "4bd712b7d39e18853f1067af8f676a0923fad37dcd2ab793b6a7e6d9444ff585", "size": 20527}, {"name": "/org.note.app/en-US/phoneScreenshots/02.png", "sha256": "d583aede0dba4333573ccd5f39816d0f9baf24386f808f1dc48f9677ef35e32c", "size": 17426}, {"name": "/org.note.app/en-US/phoneScreenshots/03.png", "sha256": "d03daa2cf580dda61739c7a1346f34d1aff620d5fa1ea4616104003095cfc7e1", "size": 14263}, {"name": "/org.note.app/en-US/phoneScreenshots/04.png", "sha256": "17b3bbd70ab70043372b73f836f3f1573d1a327270f90cfd735bf4eac3407106", "size": 17581}, {"name": "/org.note.app/en-US/phoneScreenshots/05.png", "sha256": "590bf1b124eab2aecab6c37ea81996c9c474bb7574612c77c5affd3abf0ebcd8", "size": 9440}, {"name": "/org.note.app/en-US/phoneScreenshots/06.png", "sha256": "46c6f21f0f2d0a805622860fe090826f7e3a6531456d4f1d708846d321d895b0", "size": 16728}, {"name": "/org.note.app/en-US/phoneScreenshots/07.png", "sha256": "a996737e767aae9690f1f298d0721de26dd4c73d28ea07ba4cc69463154503ed", "size": 16118}]}}, "authorEmail": "app.orgnote@gmail.com", "authorName": "orgnote", "authorWebSite": "https://org-note.com/", "name": {"en-US": "OrgNote"}, "summary": {"de": "Notizen-App basierend auf dem beliebten Emacs-Paket – Org Roam", "en-US": "Note taking app based on the popular Emacs package - Org Roam"}, "description": {"de": "

    Entdecken Sie eine umfassende Anwendung zum Notieren, die sich nahtlos in das vielgelobte Emacs-Paket – Org Roam – integrieren lässt und gleichzeitig den leistungsstarken Zettelkasten-Ansatz implementiert. Erfassen, organisieren und erforschen Sie mühelos Ihre Gedanken, Recherchen und Ideen mithilfe des vom Zettelkasten inspirierten, dynamischen, vernetzten Denkens in dieser benutzerfreundlichen App.

    ", "en-US": "

    Explore a comprehensive note-taking application that seamlessly integrates with the widely acclaimed Emacs package - Org Roam, while implementing the powerful Zettelkasten approach. Effortlessly capture, organize, and explore your thoughts, research, and ideas using the Zettelkasten-inspired, dynamic networked thinking within this user-friendly app.

    "}, "donate": ["https://www.paypal.me/darkawower"], "icon": {"en-US": {"name": "/org.note.app/en-US/icon_QN4jA3-BiAhhwa0B4VE4eMnIDJGeKuYx1yjzEvDSbj0=.png", "sha256": "40de23037f81880861c1ad01e1513878c9c80c919e2ae631d728f312f0d26e3d", "size": 17410}}, "preferredSigner": "59c9b5dbf7baa9174ab15848ddbbda5c70331f15737b54b7b2d50fc5c2a8ac92"}, "versions": {"ef2cf47073f32f10cee1a91a75944119bd0a08dddfabc09572b3fc7a7a22eb60": {"added": 1720445118000, "file": {"name": "/org.note.app_1.apk", "sha256": "ef2cf47073f32f10cee1a91a75944119bd0a08dddfabc09572b3fc7a7a22eb60", "size": 19562163}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 34}, "signer": {"sha256": ["59c9b5dbf7baa9174ab15848ddbbda5c70331f15737b54b7b2d50fc5c2a8ac92"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "org.note.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.nuclearfog.apollo": {"metadata": {"added": 1722879819000, "categories": ["Multimedia"], "issueTracker": "https://github.com/nuclearfog/Apollo-Music/issues", "lastUpdated": 1723916860000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/nuclearfog/Apollo-Music", "screenshots": {"phone": {"en-US": [{"name": "/org.nuclearfog.apollo/en-US/phoneScreenshots/img1.jpg", "sha256": "5056b76eb314d71cd7ce1e18220a4b9f40c3839ad6000030bd22679ee9291975", "size": 29025}, {"name": "/org.nuclearfog.apollo/en-US/phoneScreenshots/img2.jpg", "sha256": "75dd68ecef57de27f069fe08d31740ab0641992aa3e7127e1434b2c13da0fed4", "size": 34553}, {"name": "/org.nuclearfog.apollo/en-US/phoneScreenshots/img3.jpg", "sha256": "e5576b0392a141fc94ce23f7c0784dd7d23d245bfef90ff04fac85e4ac784e25", "size": 18048}, {"name": "/org.nuclearfog.apollo/en-US/phoneScreenshots/img4.jpg", "sha256": "47a89744dd414de1af5973d5a737f6db039fbb8c18ac82aaf9aa3becbd9734df", "size": 39584}]}}, "authorName": "nuclearfog", "name": {"en-US": "Apollo"}, "summary": {"en-US": "Apollo Music Player"}, "description": {"en-US": "

    Apollo-Music is a fork from CyanogenMod's Apollo music player app for Android 4.1+

    "}, "icon": {"en-US": {"name": "/org.nuclearfog.apollo/en-US/icon_w2H1ZrFBkgdChhRrzMZgW_W--8T9ySuZOSqSU9ev-7M=.png", "sha256": "c361f566b14192074286146bccc6605bf5befbc4fdc92b99392a9253d7affbb3", "size": 2315}}, "preferredSigner": "e1a418c51baa829917daa2e86d7509a8a10470e44280c20146b70ea550bfe1ab"}, "versions": {"71349960c2e1bd8b531889490bf6580ac94772aa06362655db58be25ff9ba31e": {"added": 1723916860000, "file": {"name": "/org.nuclearfog.apollo_53.apk", "sha256": "71349960c2e1bd8b531889490bf6580ac94772aa06362655db58be25ff9ba31e", "size": 2287298}, "manifest": {"versionName": "1.5.13", "versionCode": 53, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 35}, "signer": {"sha256": ["e1a418c51baa829917daa2e86d7509a8a10470e44280c20146b70ea550bfe1ab"]}, "usesPermission": [{"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}]}}, "35dfde261e00c556d2a82c6f954bcbfca24228540fa68c79957b6bd96948da64": {"added": 1723486116000, "file": {"name": "/org.nuclearfog.apollo_52.apk", "sha256": "35dfde261e00c556d2a82c6f954bcbfca24228540fa68c79957b6bd96948da64", "size": 2296855}, "manifest": {"versionName": "1.5.12", "versionCode": 52, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 35}, "signer": {"sha256": ["e1a418c51baa829917daa2e86d7509a8a10470e44280c20146b70ea550bfe1ab"]}, "usesPermission": [{"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}]}}, "36a9f8ed3cc9e2594e2df318e783a4c2a02c76866d2ad4ceeb18bfbf00a881d9": {"added": 1722879819000, "file": {"name": "/org.nuclearfog.apollo_51.apk", "sha256": "36a9f8ed3cc9e2594e2df318e783a4c2a02c76866d2ad4ceeb18bfbf00a881d9", "size": 2372001}, "manifest": {"versionName": "1.5.11", "versionCode": 51, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 34}, "signer": {"sha256": ["e1a418c51baa829917daa2e86d7509a8a10470e44280c20146b70ea550bfe1ab"]}, "usesPermission": [{"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}]}}}}, "org.openmrs.mobile": {"metadata": {"added": 1600473600000, "categories": ["Sports & Health", "Office"], "changelog": "https://github.com/openmrs/openmrs-contrib-android-client/releases", "lastUpdated": 1600473600000, "license": "MPL-2.0", "sourceCode": "https://github.com/openmrs/openmrs-contrib-android-client", "webSite": "https://wiki.openmrs.org/display/projects/OpenMRS+2.x+Android+Client", "featureGraphic": {"en-US": {"name": "/org.openmrs.mobile/en-US/featureGraphic_iQyEqXCWjv3cIxGK8K5bas2UYJ8Va9yF2UZ27ZHMf08=.png", "sha256": "890c84a970968efddc23118af0ae5b6acd94609f156bdc85d94676ed91cc7f4f", "size": 20728}}, "screenshots": {"phone": {"en-US": [{"name": "/org.openmrs.mobile/en-US/phoneScreenshots/1.png", "sha256": "2b28c1a4ae9ed724029686fc007c60c513c29253a7a0462dc8c26e08cabcdac0", "size": 22990}, {"name": "/org.openmrs.mobile/en-US/phoneScreenshots/2.png", "sha256": "30c53560dc595df909ff4d26110c2e2e267992edc29d0e34d820bbb9215d7ec7", "size": 25446}, {"name": "/org.openmrs.mobile/en-US/phoneScreenshots/3.png", "sha256": "349d9ef4a8cf7794f39ad98a497ef0b7c20fce7abea357ca8b60f5cd1c31a080", "size": 33888}]}}, "authorName": "OpenMRS", "name": {"en-US": "OpenMRS Android Client"}, "summary": {"de": "(medizinische) Patienten-Verwaltung", "en-US": "Patient management (medical)"}, "description": {"de": "

    OpenMRS entstand aus der dringenden Notwendigkeit heraus, die Behandlung von HIV in Afrika auszuweiten – wurde aber von Anfang an als ein universelles elektronisches medizinisches Patientendatensystem konzipiert, das das gesamte Spektrum medizinischer Behandlungen unterstützen konnte (siehe Wikipedia).

    OpenMRS Client ist der Client für Android-Geräte. Die App ist so konzipiert, dass sie den Großteil der Funktionalität der Webanwendung abdeckt, einschließlich der Registrierung von Patienten, der Aufnahme von Besuchsnotizen, der Erfassung von Vitaldaten usw. Die App kommuniziert mit OpenMRS über REST. Sie unterstützt den Offline-Betrieb (ohne Netzwerkverbindung) mit einer ausgewählten Untergruppe von Patienten. Die Datenbank auf dem Gerät ist verschlüsselt und passwortgeschützt, um die Patientendaten zu sichern.

    ", "en-US": "

    OpenMRS grew out of the critical need to scale up the treatment of HIV in Africa but from the start was conceived as a general purpose electronic medical record system that could support the full range of medical treatments (see Wikipedia).

    OpenMRS Client is the client for Android devices. The app is designed to cover most of the functionality of the web application including registering patients, taking visit notes, capturing vitals, etc. The app will communicate with OpenMRS using REST. It will support working off-line (without network connection) with a chosen subset of patients. The database on the device will be encrypted and password protected to secure patient data.

    "}, "icon": {"en-US": {"name": "/icons/org.openmrs.mobile.2673.png", "sha256": "fdf83b6a068d0c1acee2bd313496511de8ebf1deee185c4562b0481d60fdff86", "size": 793}}, "preferredSigner": "a1fb3907d51f7c7307d1865140af481210ca0157a9cfd15f5c0595ab0caf035d"}, "versions": {"a72e4dcd63397e84fcbe7c20931b10b7a5521bb22e253c392cfd827fb267c79a": {"added": 1600473600000, "file": {"name": "/org.openmrs.mobile_2673.apk", "sha256": "a72e4dcd63397e84fcbe7c20931b10b7a5521bb22e253c392cfd827fb267c79a", "size": 13364118}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "x86", "x86_64"], "versionName": "v2.8.4.2673", "versionCode": 2673, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 29}, "signer": {"sha256": ["a1fb3907d51f7c7307d1865140af481210ca0157a9cfd15f5c0595ab0caf035d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Maps.", "en-US": "The app contains libraries of Google Mobile Services and Google Maps."}, "NonFreeNet": {"de": "Die App nutzt Google Maps.", "en-US": "The app connects to Google Maps."}}}}}, "org.openorienteering.mapper": {"metadata": {"added": 1615507200000, "categories": ["Navigation"], "changelog": "https://github.com/OpenOrienteering/mapper/releases", "issueTracker": "https://github.com/OpenOrienteering/mapper/issues", "lastUpdated": 1615507200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/OpenOrienteering/mapper", "translation": "https://hosted.weblate.org/projects/openorienteering/mapper/", "webSite": "https://www.openorienteering.org/apps/mapper/", "authorName": "OpenOrienteering", "authorWebSite": "https://www.openorienteering.org/", "name": {"en-US": "OpenOrienteering Mapper"}, "summary": {"de": "Karten für den Orientierungslaufsport erstellen", "en-US": "create maps for the orienteering sport"}, "description": {"de": "

    OpenOrienteering Mapper ist ein Programm zur Erstellung von Orientierungskarten und bietet eine freie und quelloffene Alternative zu bestehender kommerzieller Software. OpenOrienteering Mapper läuft auf Android, Windows, MacOS und Linux.

    Während es sich in ständiger Entwicklung befindet und als im Beta-Stadium betrachtet wird, wurde es zur Herstellung von Karten für den klassischen Orientierungslauf, MTBO und Funk-Orientierungsläufe verwendet. Alle erforderlichen Funktionen zum Zeichnen von Karten sind implementiert und das Programm arbeitet sehr stabil. Es kann also als bereit für den produktiven Einsatz betrachtet werden, obwohl es wie immer eine gute Idee ist, Sicherheitskopien Ihrer Dateien aufzubewahren. Wir freuen uns über Rückmeldungen zum Programm.

    ", "en-US": "

    OpenOrienteering Mapper is an orienteering mapmaking program and provides a free and open source alternative to existing commercial software. OpenOrienteering Mapper runs on Android, Windows, macOS and Linux.

    While it is under continuous development and considered in beta state, it has been used to produce maps for classical orienteering, MTBO and radio orienteering races. All required functions for drawing maps are implemented and the program works very stable. So it can be considered ready for productive use, although it is like always a good idea to keep backups of your files. We are happy about feedback to the program.

    "}, "icon": {"en-US": {"name": "/icons/org.openorienteering.mapper.910.png", "sha256": "f5cafa79cf0b213420f4910f6d3239a46afa466c845ca8a6b166b0d9660c770f", "size": 5018}}, "preferredSigner": "a812195860d5d124cc873fb6b1758b1f13d3007f6cd2ba7af9ceab79bd0ce118"}, "versions": {"4cefdc493617307199ffb40c70ff15e973796262f1cf95762516be8ce9d17bd3": {"added": 1615507200000, "file": {"name": "/org.openorienteering.mapper_910.apk", "sha256": "4cefdc493617307199ffb40c70ff15e973796262f1cf95762516be8ce9d17bd3", "size": 30575917}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.9.5", "versionCode": 910, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 28}, "signer": {"sha256": ["a812195860d5d124cc873fb6b1758b1f13d3007f6cd2ba7af9ceab79bd0ce118"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "org.opensqueeze": {"metadata": {"added": 1667692800000, "categories": ["Multimedia", "Connectivity"], "changelog": "https://github.com/orangebikelabs/opensqueeze/releases", "issueTracker": "https://github.com/orangebikelabs/opensqueeze/issues", "lastUpdated": 1669593600000, "license": "Apache-2.0", "sourceCode": "https://github.com/orangebikelabs/opensqueeze", "translation": "https://hosted.weblate.org/projects/open-squeeze/", "screenshots": {"phone": {"en-US": [{"name": "/org.opensqueeze/en-US/phoneScreenshots/1.jpg", "sha256": "051ca8be3654292a7023fc0e34826d71dfab1d668708d6e01f250a639065ab7e", "size": 8526}, {"name": "/org.opensqueeze/en-US/phoneScreenshots/2.jpg", "sha256": "55ff3cf1ec05e0454194267cfbe6d7878805d18c0fa2fbb0e8e9bb8bea41789f", "size": 13710}]}}, "authorName": "Orange Bike Labs", "authorWebSite": "https://orangebikelabs.com/", "name": {"en-US": "Open Squeeze"}, "summary": {"en-US": "control Logitech Squeezebox devices on the Logitech Media Server platform"}, "description": {"en-US": "

    Open Squeeze is an Open Source fork of the commercial Android app Orange Squeeze from Orange Bike Labs. Orange Squeeze is an Android app that can be used to control Logitech Squeezebox devices on the Logitech Media Server platform.

    Open Squeeze is a very bad example of how a modern Android app should be developed. It has a decade of legacy code/cruft and has survived to this day despite the very schizophrenic state of Android development. You've been warned.

    "}, "icon": {"en-US": {"name": "/org.opensqueeze/en-US/icon_mLXhw-254xmpNcg6P6SGUL1THkit2QgnN_Nj3uRnoYA=.png", "sha256": "98b5e1c3edb9e319a935c83a3fa48650bd531e48add9082737f363dee467a180", "size": 2854}}, "preferredSigner": "8b6a5c8cd57280a7ccd6b6e575f1c768e94188f59049238cec1589b84e3f24f2"}, "versions": {"5e82fc266ba64866a7e6bd30be622ed4604a0016eab23ae19290dc16282d5a7c": {"added": 1669593600000, "file": {"name": "/org.opensqueeze_156.apk", "sha256": "5e82fc266ba64866a7e6bd30be622ed4604a0016eab23ae19290dc16282d5a7c", "size": 4549537}, "manifest": {"versionName": "2.6.2", "versionCode": 156, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["8b6a5c8cd57280a7ccd6b6e575f1c768e94188f59049238cec1589b84e3f24f2"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.opensqueeze.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält die Beaglebuddy Bibliothek.", "en-US": "The app includes the Beaglebuddy library."}}}, "097fab1e43b67d5210bbf9d7ac3ac55d84cb580649c4d6c38a1aa16e43534dcd": {"added": 1667779200000, "file": {"name": "/org.opensqueeze_140.apk", "sha256": "097fab1e43b67d5210bbf9d7ac3ac55d84cb580649c4d6c38a1aa16e43534dcd", "size": 4550917}, "manifest": {"versionName": "2.6.1", "versionCode": 140, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["8b6a5c8cd57280a7ccd6b6e575f1c768e94188f59049238cec1589b84e3f24f2"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.opensqueeze.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält die Beaglebuddy Bibliothek.", "en-US": "The app includes the Beaglebuddy library."}}}, "e55660bb7631bedaa82945842314a7ca7ea0b0e1425da8bc78e71dae49cb9f27": {"added": 1667692800000, "file": {"name": "/org.opensqueeze_128.apk", "sha256": "e55660bb7631bedaa82945842314a7ca7ea0b0e1425da8bc78e71dae49cb9f27", "size": 4544939}, "manifest": {"versionName": "2.6.0", "versionCode": 128, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["8b6a5c8cd57280a7ccd6b6e575f1c768e94188f59049238cec1589b84e3f24f2"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.opensqueeze.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält die Beaglebuddy Bibliothek.", "en-US": "The app includes the Beaglebuddy library."}}}}}, "org.otrsc.android": {"metadata": {"added": 1666483200000, "categories": ["Office"], "changelog": "https://github.com/otr-community/android/releases", "issueTracker": "https://github.com/otr-community/android/issues", "lastUpdated": 1666483200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/otr-community/android", "screenshots": {"phone": {"en-US": [{"name": "/org.otrsc.android/en-US/phoneScreenshots/1.jpg", "sha256": "321f8c4d8bd37a37218d595e3e0adc49084bf4474e9e376ef6e20751e13e8792", "size": 12630}, {"name": "/org.otrsc.android/en-US/phoneScreenshots/2.jpg", "sha256": "47f1e14b51171cf4487e8e660fc50f103bac97cf3edc8d20e5ee4f7e05355047", "size": 16847}, {"name": "/org.otrsc.android/en-US/phoneScreenshots/3.jpg", "sha256": "fdaefa1dee3b2605806ccde59a278404651c840e2bafff0dc41e4eb4e1352448", "size": 17562}, {"name": "/org.otrsc.android/en-US/phoneScreenshots/4.jpg", "sha256": "dd3ff51b46b7d1b8b8510ebd459d20c1dce87eb76a9a6a940d7e60caa53b7970", "size": 7066}, {"name": "/org.otrsc.android/en-US/phoneScreenshots/5.jpg", "sha256": "bcc3d5f85accdf1e8a245d40d5e6ca9e200823957d776c55c30bb605b4f789c7", "size": 6826}]}}, "authorName": "OTR Speed Calculator", "name": {"en-US": "OTR Speed Calculator"}, "summary": {"en-US": "work out the top speed of vehicles in OTR"}, "description": {"en-US": "

    OTR SC is a tool to work out the top speed of vehicles in OTR. It lets you calculate the average speed.

    \n"}, "icon": {"en-US": {"name": "/org.otrsc.android/en-US/icon_1Rye-XpcB9cSCrlcmnfoIcCv29y0koFwL_hC_Ze_bhk=.png", "sha256": "d51c9ef97a5c07d7120ab95c9a77e821c0afdbdcb49281702ff842fd97bf6e19", "size": 10250}}, "preferredSigner": "7090ab22893da41735e5f5686abad25e4480ff1162d456c00519e84fa9fb2853"}, "versions": {"ae1870ac8c47274435f26f6e4fe5e54613dc1b4d6c65de600675906d8cc3b084": {"added": 1666483200000, "file": {"name": "/org.otrsc.android_4.apk", "sha256": "ae1870ac8c47274435f26f6e4fe5e54613dc1b4d6c65de600675906d8cc3b084", "size": 4493584}, "manifest": {"versionName": "2.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["7090ab22893da41735e5f5686abad25e4480ff1162d456c00519e84fa9fb2853"]}}}}}, "org.ovirt.mobile.movirt": {"metadata": {"added": 1576454400000, "categories": ["Connectivity"], "changelog": "https://github.com/oVirt/moVirt/wiki/Changelog", "issueTracker": "https://github.com/oVirt/moVirt/issues", "lastUpdated": 1576454400000, "license": "Apache-2.0", "sourceCode": "https://github.com/oVirt/moVirt", "featureGraphic": {"en-US": {"name": "/org.ovirt.mobile.movirt/en-US/featureGraphic_UZcL_zJcYhcAyuvdSRYugn4RUxIUjd6BiSAkYP5hSiA=.jpg", "sha256": "51970bff325c621700caebdd49162e827e115312148dde8189202460fe614a20", "size": 25304}}, "screenshots": {"phone": {"en-US": [{"name": "/org.ovirt.mobile.movirt/en-US/phoneScreenshots/1.png", "sha256": "ef1e50d8bfa7d7d6cdaee36053db9b1840a8690b2350462d00968d20a8fe3d65", "size": 21150}, {"name": "/org.ovirt.mobile.movirt/en-US/phoneScreenshots/2.png", "sha256": "63ea14323d0b5b95735b64b50b5c88cda2409f4aadd319c949c57e7a14fbeff4", "size": 30749}, {"name": "/org.ovirt.mobile.movirt/en-US/phoneScreenshots/3.png", "sha256": "01fcfff52e52dccbee02b42df6ea1c833c0f3566adf27fd60408e23e0fafda3b", "size": 17170}]}}, "authorEmail": "movirt@gmail.com", "authorName": "oVirt", "name": {"en-US": "moVirt"}, "summary": {"de": "mobiler Client für oVirt Monitoring", "en-US": "mobile client for oVirt monitoring"}, "description": {"en-US": "

    moVirt is an Android client for oVirt/RHEV which aims not to duplicate the features of the existing web clients but to be a useful companion application of them. It contains three main features:

    1. monitoring of VM health like memory/cpu utilization, status and events
    2. integration with SPICE and VNC and
    3. bridging the physical world of servers with virtual world of oVirt using the techniques of augmented reality which can scan datamatrix codes located physically on servers completing the camera view by additional data like host status, resource utilization and VMs running on it.
    "}, "icon": {"en-US": {"name": "/icons/org.ovirt.mobile.movirt.14.png", "sha256": "0a73ca253d7bf4a25ba6aeca0ce45c2fc51fba3115b01ac2b820547babdae51d", "size": 1242}}, "preferredSigner": "fafe58e99afe72aa9722825273eb32cf299c857e8b0b23844444277ec6efa467"}, "versions": {"afc093d48f4d29803fad47697e7e71f9752c88d3bca53ec07ad12d970fbc0d5c": {"added": 1576454400000, "file": {"name": "/org.ovirt.mobile.movirt_14.apk", "sha256": "afc093d48f4d29803fad47697e7e71f9752c88d3bca53ec07ad12d970fbc0d5c", "size": 5618607}, "manifest": {"versionName": "2.1", "versionCode": 14, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 29}, "signer": {"sha256": ["fafe58e99afe72aa9722825273eb32cf299c857e8b0b23844444277ec6efa467"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.USE_CREDENTIALS"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_STATS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.CAMERA"}]}}}}, "org.owntracks.android": {"metadata": {"added": 1721238070000, "categories": ["Navigation"], "changelog": "https://github.com/owntracks/android/releases", "issueTracker": "https://github.com/owntracks/android/issues", "lastUpdated": 1721238070000, "license": "EPL-1.0", "sourceCode": "https://github.com/owntracks/android", "webSite": "https://owntracks.org/", "featureGraphic": {"en-US": {"name": "/org.owntracks.android/en-US/featureGraphic_ClS_LM2jl92OHkkVWQl8xttzr-waKQr1QCMPhSfjT9c=.png", "sha256": "0a54bf2ccda397dd8e1e491559097cc6db73afec1a290af540230f8527e34fd7", "size": 16123}}, "screenshots": {"phone": {"en-US": [{"name": "/org.owntracks.android/en-US/phoneScreenshots/01.jpg", "sha256": "edd332ae98289f076ad9a3897b53da836fc46c26230e79808f98aacdf51b215f", "size": 24206}, {"name": "/org.owntracks.android/en-US/phoneScreenshots/02.jpg", "sha256": "010d1dbe50e39b972da5dfd2d7fef835962ca9a1386196577d2050c6fc5cf5f5", "size": 8676}, {"name": "/org.owntracks.android/en-US/phoneScreenshots/03.jpg", "sha256": "bd735bca8cfb19fa16a5ea4ce912f4e1de155880b80725ff2d1d7a506a60aecc", "size": 27391}, {"name": "/org.owntracks.android/en-US/phoneScreenshots/04.jpg", "sha256": "8a67758519c38c28fc54cc63639a456f3a672a6a4e5ecd268d300eb4ffd744c9", "size": 17741}, {"name": "/org.owntracks.android/en-US/phoneScreenshots/05.jpg", "sha256": "7e0091241f17de7cebc7052889e1c843f5c3794ed0d7556b5ebc70140ab65322", "size": 8054}]}}, "authorEmail": "support@owntracks.org", "authorName": "OwnTracks", "authorWebSite": "https://owntracks.org/", "liberapay": "owntracks.org", "name": {"en-US": "OwnTracks"}, "summary": {"de": "Ihr Standort Begleiter", "en-US": "Your location companion"}, "description": {"de": "

    OwnTracks ermöglicht es Ihnen, den Überblick über Ihre eigene Position zu halten. Sie können über Ihren persönlichen Standort Tagebuch führen oder ihn mit Ihrer Familie und Freunden teilen. OwnTracks ist Open-Source und nutzt offene Protokolle für die Kommunikation, so dass Sie sicher sein können, dass Ihre Daten immer sicher und privat sind.

    Weitere Informationen finden sich in unserer Dokumentation.

    ", "en-US": "

    OwnTracks allows you to keep track of your own location. You can build your private location diary or share it with your family and friends. OwnTracks is open-source and uses open protocols for communication so you can be sure your data stays secure and private.

    For more information see our documentation.

    "}, "icon": {"en-US": {"name": "/org.owntracks.android/en-US/icon_O06avUqLg4cAsjSTUFMjkivZw_gLvybAt5htYKvPsmI=.png", "sha256": "3b4e9abd4a8b838700b23493505323922bd9c3f80bbf26c0b7986d60abcfb262", "size": 16489}}, "preferredSigner": "1fc4de52d0daa33a9c0e3d67217a77c895b46266ef020fad0d48216a6ad6cb70"}, "versions": {"905e2a1dedb611fb6fe3fe389b6e8cefcc7b30e61d2566c76239d617bf2d3146": {"added": 1721238070000, "file": {"name": "/org.owntracks.android_420500014.apk", "sha256": "905e2a1dedb611fb6fe3fe389b6e8cefcc7b30e61d2566c76239d617bf2d3146", "size": 15282973}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.5.0", "versionCode": 420500014, "features": [{"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["1fc4de52d0daa33a9c0e3d67217a77c895b46266ef020fad0d48216a6ad6cb70"]}, "usesPermission": [{"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "org.owntracks.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.passwordmaker.android": {"metadata": {"added": 1551225600000, "categories": ["Security"], "changelog": "https://github.com/passwordmaker/android-passwordmaker/releases", "issueTracker": "https://github.com/passwordmaker/android-passwordmaker/issues", "lastUpdated": 1551225600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/passwordmaker/android-passwordmaker", "webSite": "https://passwordmaker.org/", "screenshots": {"phone": {"en-US": [{"name": "/org.passwordmaker.android/en-US/phoneScreenshots/1.jpg", "sha256": "61905036ae1a2298d715e6e2d3ae9bfc84edea4d0be18dcd811b17f52117b085", "size": 11885}, {"name": "/org.passwordmaker.android/en-US/phoneScreenshots/2.jpg", "sha256": "379eb977a6ed6c9a2257c97c993c11e4d40ec51301f891339a29be6ff5f2bffc", "size": 14429}, {"name": "/org.passwordmaker.android/en-US/phoneScreenshots/3.jpg", "sha256": "99caf2c25fb00358ea4ca058becc629088b6a9f0a4d3b599d678274cf62507aa", "size": 12748}, {"name": "/org.passwordmaker.android/en-US/phoneScreenshots/4.jpg", "sha256": "d649787841bdf5e1f9fdcb33f9011000b01ad87d495e43f263bd39aa6e60d8f0", "size": 18105}, {"name": "/org.passwordmaker.android/en-US/phoneScreenshots/5.jpg", "sha256": "5d5899f178f0b43b67dc50732e27045e23be3cfbaf41075d1b0c093fba8b75e1", "size": 16789}]}}, "authorName": "James Stapleton", "name": {"en-US": "PasswordMaker Pro"}, "summary": {"de": "erstelle Passwörter basierend auf Master-Password und URL", "en-US": "Create passwords via Master Password and URL"}, "description": {"en-US": "

    This is the Android implementation of the Passwordmaker Pro algorithm designed by Passwordmaker.org.

    How it works:

    You provide PasswordMaker two pieces of information: a \"master password\" -- that one, single password you like -- and the URL of the website requiring a password. Through the magic of one-way hash algorithms, PasswordMaker calculates a message digest(hash), also known as a digital fingerprint, which can be used as your password for the website. Although one-way hash algorithms have a number of interesting characteristics, the one capitalized by PasswordMaker is that the resulting fingerprint (password) does \"not reveal anything about the input that was used to generate it.\"

    In other words, if someone has one or more of your generated passwords, it is computationally infeasible for him to derive your master password or to calculate your other passwords. Computationally infeasible means even computers like this won’t help!

    Note: the app's repo seems no longer maintained, so there won't be any further updates.

    "}, "icon": {"en-US": {"name": "/icons/org.passwordmaker.android.2001299.png", "sha256": "82a58e66dedb062374224a3e6c61b3fc4c63fffeae177280b648c1bda9261bc9", "size": 4806}}, "preferredSigner": "106b7b3401c15fc0ddfdb977ce9923532913c94f93240da70df54596fab08207"}, "versions": {"7e7fd2e2d3ceb2d1d812b0e7af60c4b9aab116dca6ea079f92eede1c5771065f": {"added": 1551225600000, "file": {"name": "/org.passwordmaker.android_2001299.apk", "sha256": "7e7fd2e2d3ceb2d1d812b0e7af60c4b9aab116dca6ea079f92eede1c5771065f", "size": 3880466}, "manifest": {"versionName": "2.0.12", "versionCode": 2001299, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 28}, "signer": {"sha256": ["106b7b3401c15fc0ddfdb977ce9923532913c94f93240da70df54596fab08207"]}}}}}, "org.photoprism.photoprism": {"metadata": {"added": 1682444865000, "categories": ["Internet", "Multimedia"], "issueTracker": "https://github.com/thielepaul/photoprism-mobile", "lastUpdated": 1682444865000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/thielepaul/photoprism-mobile", "screenshots": {"phone": {"en-US": [{"name": "/org.photoprism.photoprism/en-US/phoneScreenshots/1.jpg", "sha256": "46d02bda6a83e737e80e2cc4194f116b01c98498984541daef8eefefc74fbf2a", "size": 68600}, {"name": "/org.photoprism.photoprism/en-US/phoneScreenshots/2.jpg", "sha256": "78630260997f4ceda210bdd4da6d4c81826aba2c77bcae939edfcf15359e1ae3", "size": 15420}, {"name": "/org.photoprism.photoprism/en-US/phoneScreenshots/3.jpg", "sha256": "41affd38cda2a8d288c241ac9f463e76b7a76946ba6fd711cf010aff25557a8b", "size": 8746}]}}, "authorEmail": "hello@photoprism.app", "authorName": "PhotoPrism", "authorWebSite": "https://photoprism.app/", "name": {"en-US": "PhotoPrism"}, "summary": {"de": "Mobile App for PhotoPrism", "en-US": "Mobile App for PhotoPrism"}, "description": {"en-US": "

    PhotoPrism is a mobile app for your self-hosted PhotoPrism server as well as for your photos on PhotoPrism.Org: a server-based application for browsing, organizing and sharing your personal photo collection. It makes use of the latest technologies to automatically tag and find pictures without getting in your way.

    Features include:

    • View your photoprism photos and albums
    • Photos and albums will be cached so they are available even without internet connection
    • Create, rename and delete albums
    • Add photos to albums
    • Remove photos from album
    • Archive photos
    • Manual photo upload
    • Automatic photo upload (experimental)
    • Share photos with other apps
    • Use PhotoPrism instances behind HTTP Basic Authentication
    • Support for password protected photoprism instances

    IMPORTANT NOTE: This app is currently incompatible with the latest version of the PhotoPrism backend (to get the latest compatible version, use the legacy links on the app's repository. The status of the pull request with the necessary backend api changes can be seen here.

    If you want to use the latest version of the app until this is merged, you can either build the photoprism backend with the patches from source or use the docker image thielepaul/photoprism:db-api.


    Further note:

    • The Flutter App for PhotoPrism® is not official and should be installed by developers and advanced users only
    • This repository is community-maintained, do not contact the core team if you need assistance

    PhotoPrism® is a registered trademark. See the project's Readme for details.

    NOTE: the git repo of this app has been archived, so future updates are unlikely.

    "}, "icon": {"en-US": {"name": "/org.photoprism.photoprism/en-US/icon_YsJRvjbWyLLMMyhUpZRTkQH2G7OVNr0z_b1NMN2E1Ow=.png", "sha256": "62c251be36d6c8b2cc332854a594539101f61bb39536bd33fdbd4d30dd84d4ec", "size": 2984}}, "preferredSigner": "5c085643a4c6af3ab35f522512d9efe5497d8e6a5f6ff93acb82299731f04f7b"}, "versions": {"cd42d20a43c60708fdf888baeabcc5b88ff0cb7157a3284de9aa4bd229b81e54": {"added": 1682444865000, "file": {"name": "/org.photoprism.photoprism_5.apk", "sha256": "cd42d20a43c60708fdf888baeabcc5b88ff0cb7157a3284de9aa4bd229b81e54", "size": 30395661}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.5", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["5c085643a4c6af3ab35f522512d9efe5497d8e6a5f6ff93acb82299731f04f7b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "org.photoprism.photoprism.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}]}}}}, "org.polymorphicshade.tubular": {"metadata": {"added": 1720979058000, "categories": ["Multimedia"], "changelog": "https://github.com/polymorphicshade/Tubular/releases", "issueTracker": "https://github.com/polymorphicshade/Tubular/issues", "lastUpdated": 1722188296000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/polymorphicshade/Tubular", "featureGraphic": {"en-US": {"name": "/org.polymorphicshade.tubular/en-US/featureGraphic_Ew2zACPWar9gyCsLnqpIrQTNie5dq_H8EJNgSCVLlag=.png", "sha256": "130db30023d66abf60c82b0b9eaa48ad04cd89ee5dabf1fc10936048254b95a8", "size": 2338}}, "screenshots": {"phone": {"en-US": [{"name": "/org.polymorphicshade.tubular/en-US/phoneScreenshots/00.png", "sha256": "5da38937806122e43cd3497463e54bba46f7ccc1e0334d220fa37eb51bf3603a", "size": 54501}, {"name": "/org.polymorphicshade.tubular/en-US/phoneScreenshots/01.png", "sha256": "fc1a630c314aa5c9c522424ec383c5a1dbff60eb95b683229ec86d86fc8bc92a", "size": 50791}, {"name": "/org.polymorphicshade.tubular/en-US/phoneScreenshots/02.png", "sha256": "44e325ca8dcbeca1e9e6c7393ce846315261388011f1c506cd36624beac75f7c", "size": 20552}, {"name": "/org.polymorphicshade.tubular/en-US/phoneScreenshots/03.png", "sha256": "b041b362eb7772aa76b98b6e7dd7dbf1fb631acec256984f76d455a535162418", "size": 28074}, {"name": "/org.polymorphicshade.tubular/en-US/phoneScreenshots/04.png", "sha256": "d467bd0ea481cc4bcc7352f93c8727b1c537b1406650c16adc3d55ddc250399d", "size": 24196}]}}, "authorEmail": "polymorphicshade@gmail.com", "authorName": "poly", "liberapay": "TeamNewPipe", "name": {"en-US": "Tubular"}, "summary": {"en-US": "A fork of NewPipe, a free lightweight YouTube frontend for Android."}, "description": {"en-US": "

    Tubular is a fork of NewPipe. It comes with all the privacy features of NewPipe, but also adds features from SponsorBlock and ReturnYouTubeDislike. Like NewPipe, it does not use any Google framework libraries, or the YouTube API. It only parses the website in order to gain the information it needs. Therefore this app can be used on devices without Google Services installed. Also, you don't need a YouTube account to use Tubular, and it's FLOSS.

    "}, "donate": ["https://newpipe.net/donate/"], "icon": {"en-US": {"name": "/org.polymorphicshade.tubular/en-US/icon_dKT4Nhtf-LlKLc19WPLgaEwcURqHxoDz4qC9Yls3Og4=.png", "sha256": "74a4f8361b5ff8b94a2dcd7d58f2e0684c1c511a87c680f3e2a0bd625b373a0e", "size": 2232}}, "preferredSigner": "8ad7025a8c911454e2a7b4515e360c52ca63ec0410a042ff46e9ad05b509e187"}, "versions": {"ac98212690cbfa3a2455204330482869cb7c0064c4ddbefea671cb40864f900f": {"added": 1722188296000, "file": {"name": "/org.polymorphicshade.tubular_999.apk", "sha256": "ac98212690cbfa3a2455204330482869cb7c0064c4ddbefea671cb40864f900f", "size": 11883968}, "manifest": {"versionName": "0.27.2", "versionCode": 999, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["8ad7025a8c911454e2a7b4515e360c52ca63ec0410a042ff46e9ad05b509e187"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.polymorphicshade.tubular.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App bezieht ihre Videos von YouTube.", "en-US": "The app uses YouTube as source for its contents."}}, "whatsNew": {"en-US": "[Tubular]\n\nUpdated:\n• merged latest changes from NewPipe's dev branch\n\n"}}, "3d46820ccfb072cd10071abafb0162fc9b446b922f8538eb8fc2a8d289a60b57": {"added": 1720979058000, "file": {"name": "/org.polymorphicshade.tubular_998.apk", "sha256": "3d46820ccfb072cd10071abafb0162fc9b446b922f8538eb8fc2a8d289a60b57", "size": 11879872}, "manifest": {"versionName": "0.27.1", "versionCode": 998, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["8ad7025a8c911454e2a7b4515e360c52ca63ec0410a042ff46e9ad05b509e187"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.polymorphicshade.tubular.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App bezieht ihre Videos von YouTube.", "en-US": "The app uses YouTube as source for its contents."}}}}}, "org.ranobe.ranobe": {"metadata": {"added": 1676678400000, "categories": ["Reading"], "changelog": "https://github.com/ranobe-org/ranobe/releases", "issueTracker": "https://github.com/ranobe-org/ranobe/issues", "lastUpdated": 1692466842000, "license": "Unlicense", "sourceCode": "https://github.com/ranobe-org/ranobe", "webSite": "https://ranobe-org.github.io/.github/", "screenshots": {"phone": {"en-US": [{"name": "/org.ranobe.ranobe/en-US/phoneScreenshots/1.jpg", "sha256": "a8a19514828fb0a325fc71bc31d2c092470555ab1e36511228857ee4844f62da", "size": 51469}, {"name": "/org.ranobe.ranobe/en-US/phoneScreenshots/2.jpg", "sha256": "2a7de91c61d848dd1d458ecc0cc77df8459b17994f61ca67d74468e29f873c75", "size": 39553}, {"name": "/org.ranobe.ranobe/en-US/phoneScreenshots/3.jpg", "sha256": "9f0876bf3c647276b4fb9e31d2c6627c9498f888953c195bab10f256721042e6", "size": 20246}, {"name": "/org.ranobe.ranobe/en-US/phoneScreenshots/4.jpg", "sha256": "40453cb74d5f4ef04f1d9ae3344025ebeaedb0a8c95ba236938f7722554a4afa", "size": 42248}, {"name": "/org.ranobe.ranobe/en-US/phoneScreenshots/5.jpg", "sha256": "1236ee242db044ceb2a0524324360d62c771c5e7d1e11c843122572ed3691fb8", "size": 56127}, {"name": "/org.ranobe.ranobe/en-US/phoneScreenshots/6.jpg", "sha256": "ca91d2d182b6672bbdb9804ba2d3a1b5505939de1596110b0cabc9d92e072e74", "size": 52698}, {"name": "/org.ranobe.ranobe/en-US/phoneScreenshots/7.jpg", "sha256": "90c3754100a9e74241fae0e2428bdd4b046f17cb675fb5ac0d0bc8466da468e0", "size": 52742}, {"name": "/org.ranobe.ranobe/en-US/phoneScreenshots/8.jpg", "sha256": "299d4bc6f33c01f35ef4858898794ec59cdeac815b17a16215c22af4ab4f1686", "size": 41997}, {"name": "/org.ranobe.ranobe/en-US/phoneScreenshots/9.jpg", "sha256": "54dcf7741ed19a05393753be26d2d20e1642c66838ac41bb879c4a74e84027e4", "size": 23409}]}}, "authorEmail": "atulpatare99@gmail.com", "authorName": "Atul Patare", "authorWebSite": "https://ranobe-org.github.io/.github/", "name": {"en-US": "Ranobe"}, "summary": {"en-US": "A simple extensible light novel reader"}, "description": {"en-US": "

    A simple extensible light novel reader

    Features

    • Read Novels
    • No Ads, No Paywall
    • Unlimited novel browsing
    • Multi-lingual sources
      • English
      • Russian
      • More to come ;)
    • Searching with keywords
    • Chapter Search and Sort
    • Continuous Vertical Reading
    • Light and Dark modes
    • Customize reading experience
    "}, "donate": ["https://paypal.me/atulpatare"], "icon": {"en-US": {"name": "/org.ranobe.ranobe/en-US/icon_ykjouHJAwaO0TFWquamoJkw3TcpJo8tG98iPsbUzy7c=.png", "sha256": "ca48e8b87240c1a3b44c55aab9a9a8264c374dca49a3cb46f7c88fb1b533cbb7", "size": 9836}}, "preferredSigner": "3ae81f2647ae21531b61ab396fcde2807284e0b349539f726e0a19ce55395d9f"}, "versions": {"968577a810ea422828cf837df0dea55718b44860b2f64c9a3873419968daa6cc": {"added": 1692466842000, "file": {"name": "/org.ranobe.ranobe_7.apk", "sha256": "968577a810ea422828cf837df0dea55718b44860b2f64c9a3873419968daa6cc", "size": 2658274}, "manifest": {"versionName": "v0.0.7", "versionCode": 7, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["3ae81f2647ae21531b61ab396fcde2807284e0b349539f726e0a19ce55395d9f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "org.ranobe.ranobe.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "82bf9c086e5c4f5bd03aadc4e63c8da6837d68588e578b667b6c08252106ea71": {"added": 1685469128000, "file": {"name": "/org.ranobe.ranobe_6.apk", "sha256": "82bf9c086e5c4f5bd03aadc4e63c8da6837d68588e578b667b6c08252106ea71", "size": 2642715}, "manifest": {"versionName": "v0.0.6", "versionCode": 6, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["3ae81f2647ae21531b61ab396fcde2807284e0b349539f726e0a19ce55395d9f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "org.ranobe.ranobe.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "81d38d6ff7a0382747754d3e74f17bff2eb1e43812da6c50c106d281757e7249": {"added": 1676678400000, "file": {"name": "/org.ranobe.ranobe_5.apk", "sha256": "81d38d6ff7a0382747754d3e74f17bff2eb1e43812da6c50c106d281757e7249", "size": 2602509}, "manifest": {"versionName": "v0.0.5", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["3ae81f2647ae21531b61ab396fcde2807284e0b349539f726e0a19ce55395d9f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "org.ranobe.ranobe.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.receipt_manager": {"metadata": {"added": 1621987200000, "categories": ["Money"], "changelog": "https://github.com/ReceiptManager/receipt-manager-app/releases", "issueTracker": "https://github.com/ReceiptManager/receipt-manager-app/issues", "lastUpdated": 1621987200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/ReceiptManager/receipt-manager-app", "webSite": "https://github.com/ReceiptManager/receipt-manager-app/wiki", "featureGraphic": {"en-US": {"name": "/org.receipt_manager/en-US/featureGraphic_MdBKefOMVjR91E-6x84gfLcQW93-wluJ6KzNSjaxsXU=.jpg", "sha256": "31d04a79f38c56347dd44fbac7ce207cb7105bddfec25b89e8accd4a36b1b175", "size": 25601}}, "screenshots": {"phone": {"en-US": [{"name": "/org.receipt_manager/en-US/phoneScreenshots/Screenshot_20210223-152410.jpg", "sha256": "3c0ce66e81297dc70b068056378e387951ae5c570da3440f9a21bf27cafc6d21", "size": 22724}, {"name": "/org.receipt_manager/en-US/phoneScreenshots/Screenshot_20210223-152433__01.jpg", "sha256": "1bdc08749a736cfe3e68d0ccda72e85b121a2cdfb465c7a6e6b9427c36488b72", "size": 36348}, {"name": "/org.receipt_manager/en-US/phoneScreenshots/Screenshot_20210223-152451__01.jpg", "sha256": "593a51fe360994f470e6f6f071c435ff37e7ab14dfea38a7497fa2e2a1d69a37", "size": 25502}, {"name": "/org.receipt_manager/en-US/phoneScreenshots/Screenshot_20210223-152512.jpg", "sha256": "e296946810f3d9f3ae6b4cf80e3d0e7d215f765b78e2a2d3e66c9a450313c1a0", "size": 35826}, {"name": "/org.receipt_manager/en-US/phoneScreenshots/Screenshot_20210223-152619__01.jpg", "sha256": "1154085959989f23d30e0bf89e7cfc65e1a1218c85b0eca03ab2b2daaddd0ec2", "size": 51045}, {"name": "/org.receipt_manager/en-US/phoneScreenshots/Screenshot_20210223-152641__01.jpg", "sha256": "b1235139cc268b90dbf73559a6eb37de131d9ab69af64de4dedd30cf43b63fc8", "size": 8938}, {"name": "/org.receipt_manager/en-US/phoneScreenshots/Screenshot_20210223-152657__01.jpg", "sha256": "fe670f54cd37801860a1f948d4488dddc247b322f50e56d3e014686c958313e5", "size": 9689}, {"name": "/org.receipt_manager/en-US/phoneScreenshots/Screenshot_20210223-152706__01.jpg", "sha256": "1d6e8e935e25776eff0dbe89b1ae952d03406eba20388393bea9daad8db126f9", "size": 28420}, {"name": "/org.receipt_manager/en-US/phoneScreenshots/Screenshot_20210223-153749.jpg", "sha256": "7dc0d5b3ebed926e13e5913926c11d7c447e39f986f9a112a16d321955652a7f", "size": 9306}]}}, "authorName": "Monolidth", "openCollective": "receiptmanager", "name": {"en-US": "Receipt Manager"}, "summary": {"de": "Quittungen analysieren, hinzufügen, bearbeiten und verwalten", "en-US": "Parse, add, edit and manage receipts. Keep track of your daily expenses."}, "description": {"en-US": "


    Features:

    • iOS and Android application
    • fast and easy receipt parser using OCR
    • store receipts permanently in a SQL database
    • minimal design
    • no third party apps

    Parsing receipts is not only time consuming, it is moreover a very powerful task. Since mobile devices have a unacceptable performance, the parser uses a (traditional) client server architecture.


    How it works:

    • The User makes a photo of a receipt
    • The Application uploads the receipt to the sever
    • The Server parses the receipt and sends the output (as JSON response) back to the application
    • The Application stores the receipt in a SQL database


    Privacy:

    A lot of companies store and sell your data. This is the main reason why I started this project. I want to control my private data. Since you are hosting your own server, you don’t have to worry about that. No third party services are used.

    "}, "icon": {"en-US": {"name": "/org.receipt_manager/en-US/icon_TPqf6QbGk6fw3QkB4Fgh4xbz_oOWWar7mnVp9C1HULA=.png", "sha256": "4cfa9fe906c693a7f0dd0901e05821e316f3fe839659aafb9a7569f42d4750b0", "size": 1758}}, "preferredSigner": "4c957d9d7ea3fd1cd4a15cb994ef24c8d283115aa6d5727dd032e1b3a938de65"}, "versions": {"c2cfd33d4b2d13c5ac4c6eea81ab4c0e6fefbb3e31b8b5a9f20864b6c1ccc39c": {"added": 1621987200000, "file": {"name": "/org.receipt_manager_610.apk", "sha256": "c2cfd33d4b2d13c5ac4c6eea81ab4c0e6fefbb3e31b8b5a9f20864b6c1ccc39c", "size": 25344743}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.1.7", "versionCode": 610, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["4c957d9d7ea3fd1cd4a15cb994ef24c8d283115aa6d5727dd032e1b3a938de65"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "org.rocstreaming.rocdroid": {"metadata": {"added": 1699123233000, "categories": ["Multimedia"], "issueTracker": "https://github.com/roc-streaming/roc-droid/issues", "lastUpdated": 1718473172000, "license": "MPL-2.0", "sourceCode": "https://github.com/roc-streaming/roc-droid", "screenshots": {"phone": {"en-US": [{"name": "/org.rocstreaming.rocdroid/en-US/phoneScreenshots/screenshot-about.png", "sha256": "f02dda54bfb3738384989973f50397bafaf57f9ad39a1d3c87b5651f2280ff6c", "size": 9198}, {"name": "/org.rocstreaming.rocdroid/en-US/phoneScreenshots/screenshot-premission.png", "sha256": "e08d13076816418d48f9781cf7e0e8f1221357ff2cda753e516b270002d708cd", "size": 12854}, {"name": "/org.rocstreaming.rocdroid/en-US/phoneScreenshots/screenshot-receive.png", "sha256": "c1fe0a7db0c2cb8f4193cc3b8eb85a27ec7b841edf9622b82a4411b842fa341f", "size": 11043}, {"name": "/org.rocstreaming.rocdroid/en-US/phoneScreenshots/screenshot-send.png", "sha256": "fbe39894f0e8fc8d2934f0be91485938281f0147a117fe88c6ad48952f402334", "size": 12099}]}}, "authorName": "roc-streaming", "authorWebSite": "https://roc-streaming.org/", "liberapay": "roc-streaming", "openCollective": "roc-streaming", "name": {"en-US": "Roc Droid"}, "summary": {"en-US": "Android app implementing Roc sender and receiver. Work in progress!"}, "description": {"en-US": "

    Roc for Android is an app implementing Roc sender and receiver. Roc features real-time streaming with guaranteed latency, restoring lost packets using Forward Erasure Correction codes, CD-quality audio and much more. Compatible senders and receivers include:

    Features:

    • receive sound from remote Roc-compatible sender and play to local audio device
    • record sound from local audio device and send to remote Roc-compatible receiver
    "}, "icon": {"en-US": {"name": "/org.rocstreaming.rocdroid/en-US/icon_ykiW3N6iGRvKhtCOiHciva1MUCM_nZqqXODkGVCspKo=.png", "sha256": "ca4896dcdea2191bca86d08e887722bdad4c50233f9d9aaa5ce0e41950aca4aa", "size": 1791}}, "preferredSigner": "b480bcd4d6bab7cc6cf9c560fa629cbca4d6495d0f34355d16cc66e899c8bfe5"}, "versions": {"35745ad7c4306df3bf0a6dacd13b78c058e5afee80b2f06e2b4d98493ecab633": {"added": 1718473172000, "file": {"name": "/org.rocstreaming.rocdroid_2002.apk", "sha256": "35745ad7c4306df3bf0a6dacd13b78c058e5afee80b2f06e2b4d98493ecab633", "size": 14107384}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.2", "versionCode": 2002, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 29}, "signer": {"sha256": ["b480bcd4d6bab7cc6cf9c560fa629cbca4d6495d0f34355d16cc66e899c8bfe5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}, "e90374dbf08766c7da143ce3755d6664fc199ab332ba68d46f32e0cc07ceb427": {"added": 1699123233000, "file": {"name": "/org.rocstreaming.rocdroid_2001.apk", "sha256": "e90374dbf08766c7da143ce3755d6664fc199ab332ba68d46f32e0cc07ceb427", "size": 14106776}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.1", "versionCode": 2001, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 29}, "signer": {"sha256": ["b480bcd4d6bab7cc6cf9c560fa629cbca4d6495d0f34355d16cc66e899c8bfe5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "org.sbv.pockettracker": {"metadata": {"added": 1722274797000, "categories": ["Sports & Health"], "issueTracker": "https://gitlab.com/Dacid99/pockettracker/-/issues", "lastUpdated": 1724694603000, "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/Dacid99/pockettracker", "featureGraphic": {"en-US": {"name": "/org.sbv.pockettracker/en-US/featureGraphic_HUOdd6MYyQkVBKqQqZxViEUgaK1bV-vPB0YzOgHm4i0=.png", "sha256": "1d439d77a318c9091504aa90a99c5588452068ad5b57ebcf0746333a01e6e22d", "size": 2655}}, "screenshots": {"phone": {"en-US": [{"name": "/org.sbv.pockettracker/en-US/phoneScreenshots/1.png", "sha256": "4fb33bc0d295a9702feb3e34ae4bc1edb8e90938af9b3abfae50611acd6bc815", "size": 18067}, {"name": "/org.sbv.pockettracker/en-US/phoneScreenshots/2.png", "sha256": "e28f07b939aad9bbea4f28d478bb2b6bb79b3516c4ef0b9064e8b65789b31abe", "size": 14371}, {"name": "/org.sbv.pockettracker/en-US/phoneScreenshots/3.png", "sha256": "5b8c3acfa8473a37a47282d8d0a6dad207567c1d41a9de04f699f6e88720c8c2", "size": 13809}, {"name": "/org.sbv.pockettracker/en-US/phoneScreenshots/4.png", "sha256": "3a8b2ea9b9c7b1489db2efc2c724686e12aa00087589a1edda85b253dab4cf21", "size": 11125}, {"name": "/org.sbv.pockettracker/en-US/phoneScreenshots/5.png", "sha256": "c28aa102ffc50a6e4f514a6abd7d8a1a391dd7185917d07f670e541db43b60aa", "size": 9244}]}}, "authorEmail": "dave.aderbauer@gmail.com", "authorName": "David Aderbauer", "name": {"de": "PocketTRacker", "en-US": "PocketTRacker"}, "summary": {"de": "Eine App die verlässlich deine 14/1e Billard Spielstände erfasst", "en-US": "An app to reliably track the scores of your straight pool games"}, "description": {"de": "

    Für alle die beim Billard lieber Bälle lochen als Spielstände aufzuschreiben. Diese App hilft dir dabei die Punkte beim 14 und 1 endlos Pool zu erfassen. Du musst nur die restlichen Kugeln auf dem Tisch zählen! Die App berechnet dann den Spielstand, erstellt einen vollständigen Spielbogen und Grafiken für die Analyse nach dem Spiel!

    Bei Problemen und Ideen melde dich bitte im gitlab repo: https://gitlab.com/Dacid99/PocketTRacker

    ", "en-US": "

    For everyone who likes potting billiard balls better than writing score sheets. This app helps you with keeping tabs on the scores of straight pool games. All you have to do is count the remaining balls on the table! The app will calculate the current scores, write a full scoresheet for you and create graphs for post-game analysis!

    Please report any issues you find or ideas you have in the gitlab repo: https://gitlab.com/Dacid99/PocketTRacker

    "}, "icon": {"en-US": {"name": "/org.sbv.pockettracker/en-US/icon_c2D8-ulGUZs1BfToQ-ze6xMegrCwhC5VKAJKqluLoYQ=.png", "sha256": "7360fcfae946519b3505f4e843ecdeeb131e82b0b0842e5528024aaa5b8ba184", "size": 2913}}, "preferredSigner": "4c6f4fba1821ab6fb1c638a07b47abeb31660f5451a6cf2077cb9d036c5ea174"}, "versions": {"7db2df9fec29bdf3fab37163fa175942ee8c6d4683b0cdd7789d696176de0e73": {"added": 1724694603000, "file": {"name": "/org.sbv.pockettracker_9.apk", "sha256": "7db2df9fec29bdf3fab37163fa175942ee8c6d4683b0cdd7789d696176de0e73", "size": 10760963}, "manifest": {"versionName": "2.1.0", "versionCode": 9, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["4c6f4fba1821ab6fb1c638a07b47abeb31660f5451a6cf2077cb9d036c5ea174"]}, "usesPermission": [{"name": "org.sbv.pockettracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- added layouts for tablet\n- some ui tweaks like button click animations\n- minor bug fixes\n\nHey there, thanks for checking out my app!\nIf you have any feedback please let me know!\n"}}, "968a56c438ad68593c1304f517254f43ab5a9c82b437f625e1762145a89994d3": {"added": 1722707088000, "file": {"name": "/org.sbv.pockettracker_8.apk", "sha256": "968a56c438ad68593c1304f517254f43ab5a9c82b437f625e1762145a89994d3", "size": 10696628}, "manifest": {"versionName": "2.0.1", "versionCode": 8, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["4c6f4fba1821ab6fb1c638a07b47abeb31660f5451a6cf2077cb9d036c5ea174"]}, "usesPermission": [{"name": "org.sbv.pockettracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c47e0e7a28b672e00432ced95b92af2560a8b16b2a6aa41dc7c5b07f3b298cbc": {"added": 1722274797000, "file": {"name": "/org.sbv.pockettracker_7.apk", "sha256": "c47e0e7a28b672e00432ced95b92af2560a8b16b2a6aa41dc7c5b07f3b298cbc", "size": 10695999}, "manifest": {"versionName": "2.0.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["4c6f4fba1821ab6fb1c638a07b47abeb31660f5451a6cf2077cb9d036c5ea174"]}, "usesPermission": [{"name": "org.sbv.pockettracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.schabi.newpipe.preunified": {"metadata": {"added": 1667865600000, "categories": ["Multimedia"], "changelog": "https://github.com/XiangRongLin/NewPipe-preuinified/releases", "issueTracker": "https://github.com/XiangRongLin/NewPipe-preuinified/issues", "lastUpdated": 1673568000000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/XiangRongLin/NewPipe-preuinified", "featureGraphic": {"en-US": {"name": "/org.schabi.newpipe.preunified/en-US/featureGraphic_fgagPHJ18mlxm27p_9sPMZvadIWSAYyw0Vut1PtQARk=.jpg", "sha256": "7e06a03c7275f269719b6ee9ffdb0f319bda748592018cb0d15badd4fb500119", "size": 12113}}, "screenshots": {"phone": {"en-US": [{"name": "/org.schabi.newpipe.preunified/en-US/phoneScreenshots/shot_01.jpg", "sha256": "853266aa02cf574b0a3b88d82a3a14dd27efa66645b7022101afda53c321e21f", "size": 37152}, {"name": "/org.schabi.newpipe.preunified/en-US/phoneScreenshots/shot_02.jpg", "sha256": "938324f830a201c43072741dc469d3586ffcb41320e893d310529d50f00d2297", "size": 21627}, {"name": "/org.schabi.newpipe.preunified/en-US/phoneScreenshots/shot_03.jpg", "sha256": "37e31021240dbb28cad6d3126601aad61b06de34ce7142cf820cb4c34ee9dd30", "size": 21154}, {"name": "/org.schabi.newpipe.preunified/en-US/phoneScreenshots/shot_04.jpg", "sha256": "2d9b78dafc1c11197aa68df71a79354f7be4fb26cd63f889462c29c8fa19dc22", "size": 25392}, {"name": "/org.schabi.newpipe.preunified/en-US/phoneScreenshots/shot_05.jpg", "sha256": "c48908eecf95ad38a04ff5c7a70b2450f4806554fc57efa1c65700a157df950c", "size": 37666}, {"name": "/org.schabi.newpipe.preunified/en-US/phoneScreenshots/shot_06.jpg", "sha256": "255d7fad791255d03af704fa679f6779f79fb8a454ecc8771043410c9a3ed487", "size": 33860}, {"name": "/org.schabi.newpipe.preunified/en-US/phoneScreenshots/shot_07.jpg", "sha256": "2bdff40175e0117b886ba8a8d297328bae7878fe4a1732ee14746688cd1b39ab", "size": 41280}, {"name": "/org.schabi.newpipe.preunified/en-US/phoneScreenshots/shot_08.jpg", "sha256": "1b6086d927f85c8232d9ee7b59570a3f0ffee8d112965c23321dac10fe611c1f", "size": 21017}, {"name": "/org.schabi.newpipe.preunified/en-US/phoneScreenshots/shot_09.jpg", "sha256": "f798e10c0db0c983b8b6ff3fba60bcaece686ec5336167945e375985082e4518", "size": 28956}, {"name": "/org.schabi.newpipe.preunified/en-US/phoneScreenshots/shot_10.jpg", "sha256": "dd26198f35f6ec6e2f41eae3e53fed7c4ef08205881577edda6b95fbe6c1e744", "size": 38350}]}}, "authorName": "XiangRongLin", "bitcoin": "16A9J59ahMRqkLSZjhYj33n9j3fMztFxnh", "liberapay": "TeamNewPipe", "name": {"en-US": "NewPipe preunified"}, "summary": {"en-US": "NewPipe with the old UI"}, "description": {"en-US": "

    NewPipe-preuinified is a fork of NewPipe. It was forked from NewPipe in 2020 following the latter's major redesign, in an effort to maintain the older UI and featureset while allowing for updates to the extraction \"core\" in the event YouTube altered their API. Both \"legacy\" and \"standard\" versions are supported.

    \n"}, "donate": ["https://newpipe.schabi.org/donate"], "icon": {"en-US": {"name": "/icons/org.schabi.newpipe.preunified.993.png", "sha256": "3b93c6405f81cef3b89aa1dcdad57a7ea99dcb3042031d66b4d5d063378ea28d", "size": 2245}}, "preferredSigner": "0ceb4705e52c3f515a41e1b3359ea29e6b80fa61fd66161a5099f1d8fb4f0a1a"}, "versions": {"0abff06d85ad45d29c54ed0f39a3fa8fcb0e1c46e02bdae3a424ed9cc5fde827": {"added": 1673568000000, "file": {"name": "/org.schabi.newpipe.preunified_993.apk", "sha256": "0abff06d85ad45d29c54ed0f39a3fa8fcb0e1c46e02bdae3a424ed9cc5fde827", "size": 7698142}, "manifest": {"versionName": "0.22.3.2", "versionCode": 993, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 29}, "signer": {"sha256": ["0ceb4705e52c3f515a41e1b3359ea29e6b80fa61fd66161a5099f1d8fb4f0a1a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App bezieht Videos von YouTube.", "en-US": "The app obtains videos from YouTube."}}}, "03b5943c4162359484879df672ff2600ac6f839d13703c57dbd9e4c8479444cc": {"added": 1667865600000, "file": {"name": "/org.schabi.newpipe.preunified_922.apk", "sha256": "03b5943c4162359484879df672ff2600ac6f839d13703c57dbd9e4c8479444cc", "size": 7694046}, "manifest": {"versionName": "0.22.3.1", "versionCode": 992, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 29}, "signer": {"sha256": ["0ceb4705e52c3f515a41e1b3359ea29e6b80fa61fd66161a5099f1d8fb4f0a1a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App bezieht Videos von YouTube.", "en-US": "The app obtains videos from YouTube."}}}}}, "org.secuso.aktivpause": {"metadata": {"added": 1594252800000, "categories": ["Sports & Health"], "changelog": "https://github.com/SecUSo/Aktivpause/releases", "issueTracker": "https://github.com/SecUSo/Aktivpause/issues", "lastUpdated": 1685583225000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/SecUSo/Aktivpause", "featureGraphic": {"en-US": {"name": "/org.secuso.aktivpause/en-US/featureGraphic_onmZAqxvgQ8AOjW9cbuyCEGiTZT4qTBMY5zgQHuu3yI=.png", "sha256": "a2799902ac6f810f003a35bd71bbb20841a24d94f8a9304c639ce0407baedf22", "size": 18317}}, "screenshots": {"phone": {"de-DE": [{"name": "/org.secuso.aktivpause/de-DE/phoneScreenshots/1.png", "sha256": "a607df937ba9bc1e3d729a465439c26e916baf2246249e83cbdd1619edb92cc8", "size": 42075}, {"name": "/org.secuso.aktivpause/de-DE/phoneScreenshots/2.png", "sha256": "b58f568b4d325ee5fcc5a9124e1a97784e36a961e98395ac8006e71cc52300e6", "size": 40794}, {"name": "/org.secuso.aktivpause/de-DE/phoneScreenshots/3.png", "sha256": "c9f018682bd5814d1c89bd3365740f16403bc86588ded8337b30056908908458", "size": 108548}, {"name": "/org.secuso.aktivpause/de-DE/phoneScreenshots/4.png", "sha256": "c568f672117b1f60d0bed6cb9a1c6599153cbc820a296a8e456a3648f1077d07", "size": 79079}, {"name": "/org.secuso.aktivpause/de-DE/phoneScreenshots/5.png", "sha256": "146664122b0e381513f4fc363c1639fa1ea70691d7f42c7240203471c7a62934", "size": 161530}], "en-US": [{"name": "/org.secuso.aktivpause/en-US/phoneScreenshots/1.jpg", "sha256": "f571eb2c3505b76546ede48c6e2b0b48a44257c09bdaf8c6e242b7e30ce32e90", "size": 13627}, {"name": "/org.secuso.aktivpause/en-US/phoneScreenshots/2.jpg", "sha256": "0e2dbb6c024f9392344a184e24454b5d2d76723eb9a32e3209b8c0750d5e3c00", "size": 14165}, {"name": "/org.secuso.aktivpause/en-US/phoneScreenshots/3.jpg", "sha256": "00acd094b1e1fba1cfd53c11f8a85db1bd7e01d067adc4f07c26fb79587f524b", "size": 19693}, {"name": "/org.secuso.aktivpause/en-US/phoneScreenshots/4.jpg", "sha256": "a95521644dcfb6ae43a9134ad91d56704bc571205291f67ff91b27b233305f6a", "size": 20161}, {"name": "/org.secuso.aktivpause/en-US/phoneScreenshots/5.jpg", "sha256": "3ff90b94c94b2600b143e226cbe81df69d62f92b39774aecd24cffe0393bb54f", "size": 29848}]}}, "authorEmail": "contact@secuso.org", "authorName": "SECUSO", "authorWebSite": "https://secuso.aifb.kit.edu/", "name": {"de-DE": "Aktivpause to Go", "en-US": "Aktivpause to Go"}, "summary": {"de-DE": "App zur Unterstützung selbstständiger Bewegungspausen", "en-US": "App to integrate planned breaks into your day."}, "description": {"de-DE": "

    Die Aktivpause-App ermöglicht es Ihnen, selbstständig Bewegungspausen durchzuführen und so ganz individuell eine gezielte Auszeit in Ihren Arbeitsalltag zu integrieren. Wann, wo und wie lange Sie aktive Pausen machen, können Sie somit für sich persönlich entscheiden. Das breite Übungsspektrum stammt aus dem etablierten Aktivpause-Programm am KIT und wurde von Wissenschaftler*innen am Institut für Sport und Sportwissenschaft des KIT zusammengestellt.

    Folgende Features bietet die Aktivpause-App:

    1. Auswahl und Erstellung von Übungssets: Aus den vorhandenen Übungen lassen sich individuelle Übungssets zusammenstellen, die für die Pausen ausgewählt werden können. Es stehen auch vordefinierte Übungssets zur Verfügung, die Ihnen den Start erleichtern.
    2. Das Übungsspektrum reicht von Übungen zur Aktivierung des Herz-Kreislauf-Systems über Dehnungs- und Kräftigungs- bis hin zu Entspannungsübungen.
    3. Mit der Filterfunktion können Sie gezielt Übungen nach Körperregion auswählen und etwaige Beschwerden vorbeugen.
    4. Pausen-Timer: Über das Hauptmenü lässt sich festlegen, wann und wie lange Sie Ihre Aktivpause durchführen möchten. Sobald es an der Zeit ist, bekommen Sie eine Benachrichtigung. Sie haben dann die Möglichkeit, die Aktivpause zu starten oder zu verschieben.
    5. Integrieren Sie die Aktivpause in Ihren Alltag: Sie können mit einem selbst bestimmten Zeitplan festlegen, um wie viel Uhr und an welchem Tag Sie automatisch an die Pause erinnert werden.
    ", "en-US": "

    The Aktivpause to Go App allows you to integrate planned breaks into your daily work. You can decide when, where and for how long you want to take breaks and this app will help shape your break in a healthy way. It offers a wide variety of exercises from the well-established Aktivpause program at KIT and was developed by Scientists at the Institute of Sports and Sports Science (IfSS) of KIT. Exercises are currently only provided in german.

    The following features are provided by the app:

    1. Creation and Choice of exercise sets: Individual exercise sets can be created. This makes it easier to complete your favorite exercises faster. The exercise sets can then be chosen to perform during breaks. There are also predefined exercise sets to ease the start into the app.
    2. There are a wide variety of exercises: Exercises to activate the cardiovascular system, stretching, strength, and relaxation exercises.
    3. The filter feature lets you easily choose exercises for specific body regions that may help you prevent potential complaints.
    4. Pause timer: You can choose work and break intervals via the main menu. After the work time is up you will be reminded to take a break. You then are able to start, skip, or postpone the break.
    5. Integrate the Aktivpause break into your daily routine. You can schedule breaks to start at specific times and days, so you don’t have to think about starting the timer manually to be reminded to take breaks.
    "}, "icon": {"de-DE": {"name": "/org.secuso.aktivpause/de-DE/icon_GdUq38f_oHDetyWcjJwUc_o6eZHOWLAYFo5m0AeJwGk=.png", "sha256": "19d52adfc7ffa070deb7259c8c9c1473fa3a7991ce58b018168e66d00789c069", "size": 8955}, "en-US": {"name": "/org.secuso.aktivpause/en-US/icon_GdUq38f_oHDetyWcjJwUc_o6eZHOWLAYFo5m0AeJwGk=.png", "sha256": "19d52adfc7ffa070deb7259c8c9c1473fa3a7991ce58b018168e66d00789c069", "size": 8955}}, "preferredSigner": "466d66dc058f73043e5e9bdd5606fdaec19d8f80c47f44c1807d65775d735c3f"}, "versions": {"40ec7d3d572b239d6cbef29dd67454169361821ef3a5e64231683b7ac5aae84c": {"added": 1685583225000, "file": {"name": "/org.secuso.aktivpause_10.apk", "sha256": "40ec7d3d572b239d6cbef29dd67454169361821ef3a5e64231683b7ac5aae84c", "size": 14789378}, "manifest": {"versionName": "1.2.0", "versionCode": 10, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["466d66dc058f73043e5e9bdd5606fdaec19d8f80c47f44c1807d65775d735c3f"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}, "a283e6c9b7704c9d5efe5c2ff8b88544c38ea224f26c59c61a634750b57d5d05": {"added": 1594252800000, "file": {"name": "/org.secuso.aktivpause_9.apk", "sha256": "a283e6c9b7704c9d5efe5c2ff8b88544c38ea224f26c59c61a634750b57d5d05", "size": 12135473}, "manifest": {"versionName": "1.1.2", "versionCode": 9, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["466d66dc058f73043e5e9bdd5606fdaec19d8f80c47f44c1807d65775d735c3f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "org.shou.switchmyslot": {"metadata": {"added": 1620518400000, "categories": ["System"], "changelog": "https://github.com/likeadragonmaid/Switch-My-Slot-Android/releases", "issueTracker": "https://github.com/likeadragonmaid/Switch-My-Slot-Android/issues", "lastUpdated": 1620518400000, "license": "MIT", "sourceCode": "https://github.com/likeadragonmaid/Switch-My-Slot-Android", "screenshots": {"phone": {"en-US": [{"name": "/org.shou.switchmyslot/en-US/phoneScreenshots/1.png", "sha256": "7eff6d7d8fdf4fd4d887546820754b04e1c8cb553f87100a13b0c2fdc17dd431", "size": 21002}]}}, "authorName": "gibcheesepuffs", "authorWebSite": "https://linktr.ee/shoukolate", "name": {"en-US": "Switch My Slot"}, "summary": {"de": "hilft beim Wechseln zwischen A & B Slots", "en-US": "helps you switch between android A & B slots"}, "description": {"en-US": "

    Switch My Slot is an Android app that helps you switch between android A & B slots easily without having to enter commands in adb or fastboot shell. You don't even need TWRP recovery to use it.


    Requirements:

    • Device with A/B partitions
    • Device platform should be ARM64
    • Root access on android device
    • If you are using MagiskSU flash this module to mount the bootctl utility.
    "}, "preferredSigner": "74461f50779f08d69e00165b35a5d041db317d44742428f6af4e711b09c75247"}, "versions": {"9d524533a590fd52cef5fbb27b7135b4c5ae28522cb20b88bd1ea41de9414ef4": {"added": 1620518400000, "file": {"name": "/org.shou.switchmyslot_8.apk", "sha256": "9d524533a590fd52cef5fbb27b7135b4c5ae28522cb20b88bd1ea41de9414ef4", "size": 1651813}, "manifest": {"versionName": "0.7.1", "versionCode": 8, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 30}, "signer": {"sha256": ["74461f50779f08d69e00165b35a5d041db317d44742428f6af4e711b09c75247"]}}}}}, "org.subsurfacedivelog.mobile": {"metadata": {"added": 1647648000000, "categories": ["Sports & Health"], "changelog": "https://github.com/subsurface/subsurface/blob/master/ReleaseNotes/ReleaseNotes.txt", "issueTracker": "https://github.com/subsurface/subsurface/issues", "lastUpdated": 1647648000000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/subsurface/subsurface", "webSite": "https://subsurface-divelog.org/", "screenshots": {"phone": {"en-US": [{"name": "/org.subsurfacedivelog.mobile/en-US/phoneScreenshots/1.jpg", "sha256": "d06164da1afbfcbe0d0c434642501e89d89cdfb7b30cc1656b99ef91f733a1cd", "size": 27173}, {"name": "/org.subsurfacedivelog.mobile/en-US/phoneScreenshots/2.png", "sha256": "0a6437fe811ba4d2e80bbf6790541db6717987b9a6904f1d391e26fdf50cee87", "size": 27615}, {"name": "/org.subsurfacedivelog.mobile/en-US/phoneScreenshots/3.jpg", "sha256": "fc9888dd857e4651168e12de3230c2d52c361eb3c02e509bae017a9b4d4ca39c", "size": 20500}, {"name": "/org.subsurfacedivelog.mobile/en-US/phoneScreenshots/4.jpg", "sha256": "1a61f7bf07cc08bdae873520613105667d280ce620294625c4ac918fdd435006", "size": 16067}, {"name": "/org.subsurfacedivelog.mobile/en-US/phoneScreenshots/5.png", "sha256": "bdef26ea672af7481418a3bdeb6f7d987c709c231de0fe45656aa1f9bd3e0634", "size": 21489}]}}, "authorEmail": "dirk@subsurface-divelog.org", "authorName": "Subsurface", "name": {"en-US": "Subsurface-mobile"}, "summary": {"de": "der offizielle Companion zum Subsurface Tauch-Logbuch", "en-US": "the official upstream of the Subsurface divelog program"}, "description": {"en-US": "

    Subsurface was originally created by Linus Torvalds, and currently is available cross-platform for Linux, Mac, Windows – and Android. It allows data import from a large number of dive computers and several existing divelog programs. It provides advanced visualization of the key information provided by a modern dive computer and allows the user to track a wide variety of data about their diving.

    Subsurface-mobile is a full-fledged dive log application for Android, based on Subsurface, the best free open source dive log application available on Windows, Mac and Linux. Subsurface-mobile allows you to access your dive log on your tablet or phone, edit the data and even download new dive information from many Bluetooth dive computers (and even some dive computers that require a download cable - but there things get more complicated). Using a free Subsurface Cloud Storage account you can synchronize your dive data with the Subsurface desktop application (while significantly increasing the usefulness, the cloud account is not required to use Subsurface-mobile).

    Now you can easily see your dive lists and details, quickly change those details, and in many cases even download the latest dives from your dive computer - all on a mobile device. Additionally, Subsurface-mobile lets you track GPS fixes during a dive trip and apply those to your dive list. You can also manually add new dives to a dive list.

    Downloading from Bluetooth and Bluetooth LE dive computers should work for all supported models. Downloading from cable based dive computers is much more limited. On some Android devices this doesn’t work at all, on others at least dive computers with FTDI based cables are supported.

    Please check out the Subsurface-mobile user manual, and report any issues you may run into in our user forum.

    "}, "donate": ["https://github.com/sponsors/subsurface"], "icon": {"en-US": {"name": "/icons/org.subsurfacedivelog.mobile.2305.png", "sha256": "945ad6de47408502e919a4f860846aae4f809daf390404f8a0e510c924214be5", "size": 2492}}, "preferredSigner": "6e859682e4a66b5095a68806876f71f24d18356066286c55d8830a04bdd098ee"}, "versions": {"201145484af6fab1a998b721c1dd31ee7191d9176f8f0879736abced811930af": {"added": 1647648000000, "file": {"name": "/org.subsurfacedivelog.mobile_2305.apk", "sha256": "201145484af6fab1a998b721c1dd31ee7191d9176f8f0879736abced811930af", "size": 24042522}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.0.16 (4.9.9.0)", "versionCode": 2305, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["6e859682e4a66b5095a68806876f71f24d18356066286c55d8830a04bdd098ee"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "org.syrja.speedcrunch": {"metadata": {"added": 1575590400000, "categories": ["Science & Education"], "changelog": "https://github.com/mikkosyrja/speedcrunch-android/blob/HEAD/CHANGELOG.md", "issueTracker": "https://github.com/mikkosyrja/speedcrunch-android/issues", "lastUpdated": 1575590400000, "license": "GPL-2.0-or-later", "sourceCode": "https://github.com/mikkosyrja/speedcrunch-android", "screenshots": {"phone": {"en-US": [{"name": "/org.syrja.speedcrunch/en-US/phoneScreenshots/1.jpg", "sha256": "89a581f63f0f3ab26378d00cc7d4e049053cf965e369b6ef5de909d4d2dfa80e", "size": 16262}, {"name": "/org.syrja.speedcrunch/en-US/phoneScreenshots/2.jpg", "sha256": "41fca8ba2d74b78d4c5f1190fbf5b4b6160f9b4d8693f9cd3f3b48a609f03c6e", "size": 17824}, {"name": "/org.syrja.speedcrunch/en-US/phoneScreenshots/3.jpg", "sha256": "72464f0d18355b1c1b67e23730f7cd553d342d8382a140e5609ffb7cc4e7d406", "size": 31416}, {"name": "/org.syrja.speedcrunch/en-US/phoneScreenshots/4.jpg", "sha256": "71f3fa94ff00210dfc300c89e1aeb07edf9c43577a78150742fc2044219099b8", "size": 24280}]}}, "authorName": "Mikko Syrjä", "name": {"en-US": "SpeedCrunch"}, "summary": {"de": "hochpräziser wissenschaftlicher Taschenrechner", "en-US": "high-precision scientific calculator"}, "description": {"en-US": "

    SpeedCrunch is a high-precision scientific calculator supporting expression editing, history stack, unit conversions, radix systems, complex numbers and user defined variables.


    Features:

    • Calculations with up to 50 digits of precision
    • History stack with value or expression recall
    • Expression editing with system virtual keyboard
    • Fixed decimal, scientific or engineering formats
    • Decimal, binary, octal and hexadecimal bases
    • Built-in functions, constants and units with search
    • User defined variables and functions

    Usage instructions can be found at the project’s Github presence.

    "}, "icon": {"en-US": {"name": "/org.syrja.speedcrunch/en-US/icon_JayDbhDigFUChqava5IPZEaH2Yq4C_EWMAtyY_e1APM=.png", "sha256": "25ac836e10e280550286a6af6b920f644687d98ab80bf116300b7263f7b500f3", "size": 2221}}, "preferredSigner": "c48aba4becd4dfada70198bab810c2f291f942d9588a7649590bb9cd32749e1f"}, "versions": {"b8d0147a39f4e3247ea80cc3720a09d6b9dbf66c8f4f185bd3c3673cbf925d41": {"added": 1575590400000, "file": {"name": "/org.syrja.speedcrunch_4.apk", "sha256": "b8d0147a39f4e3247ea80cc3720a09d6b9dbf66c8f4f185bd3c3673cbf925d41", "size": 11028121}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.4.2", "versionCode": 4, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 21}, "signer": {"sha256": ["c48aba4becd4dfada70198bab810c2f291f942d9588a7649590bb9cd32749e1f"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "org.tagspaces.mobileapp": {"metadata": {"added": 1720720245000, "categories": ["Office"], "changelog": "https://github.com/tagspaces/tagspaces/releases", "issueTracker": "https://github.com/tagspaces/tagspaces/issues", "lastUpdated": 1720720245000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/tagspaces/tagspaces", "translation": "https://www.transifex.com/tagspaces/tagspaces/", "webSite": "https://www.tagspaces.org/", "featureGraphic": {"en-US": {"name": "/org.tagspaces.mobileapp/en-US/featureGraphic_kd6zWfyxDguRO-YcofODXHxIWWGmF2XdBO55gUfvTro=.jpg", "sha256": "91deb359fcb10e0b913be61ca1f3835c7c485961a61765dd04ee798147ef4eba", "size": 20784}}, "screenshots": {"phone": {"en-US": [{"name": "/org.tagspaces.mobileapp/en-US/phoneScreenshots/1.png", "sha256": "f1c12b39d50d76771fe1a7617e960c5e56d60c79176debdc0fc51f08621618ca", "size": 4598}, {"name": "/org.tagspaces.mobileapp/en-US/phoneScreenshots/2.png", "sha256": "15582ecf38a3a330a978829abe3a0e7c78f413d92fc4705fb01800c1ceabab6b", "size": 20314}]}}, "authorEmail": "contactus@tagspaces.org", "authorName": "TagSpaces", "authorWebSite": "https://www.tagspaces.org/", "name": {"en-US": "TagSpaces – Your versatile file organizer"}, "summary": {"de": "organisiere, tagge und browse Deine Dateien, Fotos und Dokumente", "en-US": "organize, tag and browse your files, photos and documents"}, "description": {"en-US": "

    TagSpaces lets you organize, tag and browse your files, photos and documents on many platforms. It is great for

    • Browsing, tagging, viewing and editing of your local files directly in the app without the need of external applications
    • Creating and managing notes and web snippets (like in Evernote® but completely offline)
    • Creating your personal wiki system


    Key Features:

    • File and folder management: TagSpaces provides a convenient user interface for browsing, viewing and manage files and folders.
    • File tagging: The application supports two ways for tagging files. The default one embeds the tags directly in the name of the file, the other one uses a so called sidecar files for persisting the tags.
    • Searching: The search functionality supports fussy functionality and can filter your locations for files and folders containing one or more tags.
    • Browser for local content: TagSpaces can be used just as browser for your local photos or navigation thought your local ebook library.
    • Media player: It supports playing for common audio and video files types and has integrated basic media player functionalities.
    • No-Cloud: TagSpaces is running completely offline and serverless on your laptop, desktop or tablet and does not require an internet connection and any kind of online registration or service provider.
    • Note Taking: you can create and edit notes in plain text, markdown and html file formats.
    • To-Do Management: with the help of the build in HTML editor you are able to create simple todo lists in every HTML file.
    • Cross-platform: TagSpaces runs on Windows, Linux, Mac and Android.
    • Web Clipper: for saving web pages and screenshots from your browsers is also available as extension for Firefox and Chrome.
    "}, "icon": {"en-US": {"name": "/org.tagspaces.mobileapp/en-US/icon_ujyLK5as238a6eIBFuSxQP73nmfMF3fUIGS9SBmhpxU=.png", "sha256": "ba3c8b2b96acdb7f1ae9e20116e4b140fef79e67cc1777d42064bd4819a1a715", "size": 2516}}, "preferredSigner": "c82d9443f539b6f1507fae33da5709f647ff76d33820395c41299a3ffdbd4181"}, "versions": {"1fa3840285c89f99a5a9133188db7c3b64ad412fe9ce7b857dd4f698c099d0f0": {"added": 1720720245000, "file": {"name": "/org.tagspaces.mobileapp_50902.apk", "sha256": "1fa3840285c89f99a5a9133188db7c3b64ad412fe9ce7b857dd4f698c099d0f0", "size": 58498341}, "manifest": {"versionName": "5.9.2", "versionCode": 50902, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 29}, "signer": {"sha256": ["c82d9443f539b6f1507fae33da5709f647ff76d33820395c41299a3ffdbd4181"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}]}}}}, "org.thegraveyard.linxshare": {"metadata": {"added": 1606867200000, "categories": ["Internet"], "changelog": "https://github.com/iksteen/LinxShare/releases", "issueTracker": "https://github.com/iksteen/LinxShare/issues", "lastUpdated": 1606867200000, "license": "WTFPL", "sourceCode": "https://github.com/iksteen/LinxShare", "screenshots": {"phone": {"en-US": [{"name": "/org.thegraveyard.linxshare/en-US/phoneScreenshots/1.jpg", "sha256": "10f5a5823292ec3e424b62ff82c57ffbccc2f5b8597f71901d8edaf943bd4033", "size": 12543}, {"name": "/org.thegraveyard.linxshare/en-US/phoneScreenshots/2.jpg", "sha256": "c265d89e8199fad7c34a32be949d2cbbfb08f2884089d56d053c3298fbe41331", "size": 17126}, {"name": "/org.thegraveyard.linxshare/en-US/phoneScreenshots/3.jpg", "sha256": "617e990105530170d61fa4594e2e0e945fa7d747dd3ee8ac8cac4cb4406af783", "size": 10739}]}}, "authorEmail": "iksteen+linxshare@gmail.com", "authorName": "Ingmar Steen", "authorWebSite": "https://blurringexistence.net/", "name": {"en-US": "LinxShare"}, "summary": {"de": "Teile Bilder mit anderen über Deinen selbstgehosteten Linx Server", "en-US": "Share images on your device with others through your self-hosted linx server"}, "description": {"en-US": "

    LinxShare is an app to share images on your device with others through your self-hosted linx server.

    To upload an image simply share it with the LinxShare app and press Upload. After LinxShare uploads your image to your linx server, the app copies the resulting URL to your device's clipboard so you can paste it anywhere.

    LinxShare lets you configure your linx server address and its API key (if required) and let's you set up a default delete key and expiration time. When uploading an image, you'll be able to override these settings and change the filename.

    "}, "icon": {"en-US": {"name": "/org.thegraveyard.linxshare/en-US/icon_Nj93B8DcFcj-I3SAVbbWXL6LdK4SeAaLxf2KBPvI3w0=.png", "sha256": "363f7707c0dc15c8fe23748055b6d65cbe8b74ae1278068bc5fd8a04fbc8df0d", "size": 4900}}, "preferredSigner": "e75452b3aab719eedbe6e08d450ec817d65e259d79a3ebb2d7571ffbae3eb362"}, "versions": {"2222c2516c3829461a7aa3edab5439a3f404a79e36636d4149402e14145ce00d": {"added": 1606867200000, "file": {"name": "/org.thegraveyard.linxshare_3.apk", "sha256": "2222c2516c3829461a7aa3edab5439a3f404a79e36636d4149402e14145ce00d", "size": 3117481}, "manifest": {"versionName": "1.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 29}, "signer": {"sha256": ["e75452b3aab719eedbe6e08d450ec817d65e259d79a3ebb2d7571ffbae3eb362"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "whatsNew": {"en-US": "You can now upload any filetype instead of only images.\n"}}}}, "org.tigase.messenger.phone.pro": {"metadata": {"added": 1589932800000, "categories": ["Internet", "Messaging"], "issueTracker": "https://github.com/tigase/stork/issues", "lastUpdated": 1589932800000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/tigase/stork", "webSite": "https://stork.im/", "featureGraphic": {"en-US": {"name": "/org.tigase.messenger.phone.pro/en-US/featureGraphic_dOYPwNqDS1aK1bWGqui1eOqrWAzh9n-W_ALsY3PoW64=.jpg", "sha256": "74e60fc0da834b568ad5b586aae8b578eaab580ce1f67f96fc02ec6373e85bae", "size": 13745}}, "screenshots": {"phone": {"en-US": [{"name": "/org.tigase.messenger.phone.pro/en-US/phoneScreenshots/1.jpg", "sha256": "61d5f447cfed5ba108af4dbbfd937e975e23a86c66ec91d1f742cd51da0cb84a", "size": 14536}, {"name": "/org.tigase.messenger.phone.pro/en-US/phoneScreenshots/2.jpg", "sha256": "4c29ae0f48fcf3a727505d9b5951909c6975bff831c1aa040eafd32ea33a2a2c", "size": 15440}, {"name": "/org.tigase.messenger.phone.pro/en-US/phoneScreenshots/3.jpg", "sha256": "4d547717d14735448bba18de1b3e64781a2edbf92b63f8a1008b3c2c54f13160", "size": 17623}]}}, "authorEmail": "support@tigase.net", "authorName": "Tigase, Inc.", "authorWebSite": "https://tigase.net/", "name": {"en-US": "Stork IM"}, "summary": {"en-US": "Multi-Account XMPP Client"}, "description": {"en-US": "

    Stork (formerly known as Tigase Messenger) is a mobile chat client to use with Jabber.org, Google Talk, Live Journal Talk, Nimbuzz, Ovi, and thousands of other services run by companies, ISPs, and volunteers around the world.

    If you happen to have a few accounts on different servers, if you want to stay online when you are on the go, to be in contact with your friends and family all the time, if you love to share photos once you take them, then Tigase Messenger is for you.

    • Unlimited number of XMPP accounts
    • Address book integration
    • Photo sharing
    • Multi User Chat
    • Geolocation - share your location with friends
    • Save your battery

    All functions are available when you connect Tigase Messenger to our server (sure.im, jabber.me, tigase.im), on other servers, some functions may be unavailable.

    "}, "donate": ["https://github.com/sponsors/tigase"], "icon": {"en-US": {"name": "/icons/org.tigase.messenger.phone.pro.90.png", "sha256": "e18766afbb8c9d9f29576f99c3b230ddbb8f90b7a94fb3e5d4726402b09b98c5", "size": 2366}}, "preferredSigner": "8799eb7fca58cf6adee6717ed9e4660c174151bbc3bb994a7b0af3e2554c0d00"}, "versions": {"fdcb6d4bce47dec89cb0d5fdf3b7e6272dab168ca821710edd2dd5864d0deec9": {"added": 1589932800000, "file": {"name": "/org.tigase.messenger.phone.pro_90.apk", "sha256": "fdcb6d4bce47dec89cb0d5fdf3b7e6272dab168ca821710edd2dd5864d0deec9", "size": 17447531}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.0.27.f", "versionCode": 90, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 28}, "signer": {"sha256": ["8799eb7fca58cf6adee6717ed9e4660c174151bbc3bb994a7b0af3e2554c0d00"]}, "usesPermission": [{"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}}}}, "org.traccar.manager": {"metadata": {"added": 1723397891000, "categories": ["Navigation"], "issueTracker": "https://github.com/traccar/traccar-manager-android/issues", "lastUpdated": 1723486120000, "license": "Apache-2.0", "sourceCode": "https://github.com/traccar/traccar-manager-android", "webSite": "https://www.traccar.org/", "featureGraphic": {"en-US": {"name": "/org.traccar.manager/en-US/featureGraphic_uWe6OZG2tjsYEjyImIfvx8_7CMSwPJT5zLvFYinN24A=.jpg", "sha256": "b967ba3991b6b63b18123c889887efc7cffb08c4b03c94f9ccbbc56229cddb80", "size": 12767}}, "screenshots": {"phone": {"en-US": [{"name": "/org.traccar.manager/en-US/phoneScreenshots/1.png", "sha256": "c0adde2467b90dbbddd7d940d7267d057e1462bc4199eaa93b10d55cd934edb9", "size": 11338}, {"name": "/org.traccar.manager/en-US/phoneScreenshots/2.jpg", "sha256": "2d0eb8feda38512fb128eacc909fe39b81940e2507ca0bdc63bd252a24afeba3", "size": 16702}, {"name": "/org.traccar.manager/en-US/phoneScreenshots/3.jpg", "sha256": "9ad205c224339bdd32a2557c49a537b0525d05d50c527e0c8adf24449f70ffc2", "size": 18113}]}}, "authorEmail": "anton@traccar.org", "authorName": "Anton Tananaev", "name": {"en-US": "Traccar Manager"}, "summary": {"de": "ein GPS-Tracker, der auf Deinen eigenen Server protolliert", "en-US": "GPS tracker reporting to your own host"}, "description": {"de": "

    Traccar Manager ist eine App die es Dir erlaubt, Dein Smartphone als GPS-Tracker zu verwenden. Sie übermittelt Deinen Standort in konfigurierbarem Intervall zu Deinem eigenen Server.

    Per Default ist die App konfiguriert, einen frei verfügbaren Traccar-Service zu benutzen (Adresse: demo.traccar.org, Port - 5055). Um Dein Gerät dort auf einer Karte zu sehen, kannst Du Dir auf demo.traccar.org einen Account anlegen und Dein Gerät mit einem Identifier zufügen.

    Traccar (der Server) ist ebenfalls freie, Open-Source Software. Er untertützt mehr als 100 verschiedene Protokolle und GPS Tracking-Devices. Du kannst die Software auf Deinem eigenen oder einem gehosteten Server installieren und nutzen. Für weitere Informationen, besuche www.traccar.org.

    ", "en-US": "

    Traccar Manager is an app that allows you to use your mobile device as a GPS tracker. It reports location to your own or hosted server with selected time intervals.

    By default application is configured to use free Traccar service (address - demo.traccar.org, port - 5055). To see your device on map register on demo.traccar.org and add your device with identifier.

    Traccar (Server) is a free open source server that supports more than 100 different protocols and GPS tracking devices. You can use this application with your own hosted instance of Traccar. For more information visit www.traccar.org.

    "}, "donate": ["https://www.traccar.org/donate/"], "preferredSigner": "4ee41f0eef8cc6e630e0f7344685bdfe55557bd450e3e777826993cb1d7c61a6"}, "versions": {"79f7ae87761162b493e514b63ad895be8234e4251d96c4a79db2106d32d2e68f": {"added": 1723486120000, "file": {"name": "/org.traccar.manager_40.apk", "sha256": "79f7ae87761162b493e514b63ad895be8234e4251d96c4a79db2106d32d2e68f", "size": 5260661}, "manifest": {"versionName": "4.4", "versionCode": 40, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["4ee41f0eef8cc6e630e0f7344685bdfe55557bd450e3e777826993cb1d7c61a6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "org.traccar.manager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3ad56f9478dc8979c682241149c894acdd280c8a51c312dc36e67caf892d711d": {"added": 1723397891000, "file": {"name": "/org.traccar.manager_39.apk", "sha256": "3ad56f9478dc8979c682241149c894acdd280c8a51c312dc36e67caf892d711d", "size": 5260671}, "manifest": {"versionName": "4.3", "versionCode": 39, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["4ee41f0eef8cc6e630e0f7344685bdfe55557bd450e3e777826993cb1d7c61a6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "org.traccar.manager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.unifiedpush.distributor.fcm": {"metadata": {"added": 1697565101000, "categories": ["Connectivity"], "changelog": "https://codeberg.org/UnifiedPush/fcm-distributor/releases", "issueTracker": "https://codeberg.org/UnifiedPush/fcm-distributor/issues", "lastUpdated": 1723747849000, "license": "Apache-2.0", "sourceCode": "https://codeberg.org/UnifiedPush/fcm-distributor", "featureGraphic": {"en-US": {"name": "/org.unifiedpush.distributor.fcm/en-US/featureGraphic_DJgd0r5lPBF0-fwabDjUz2LNpo_8KSUNg70aewNsnOU=.jpg", "sha256": "0c981dd2be653c1174f9fc1a6c38d4cf62cda68ffc29250d83bd1a7b036c9ce5", "size": 9299}}, "screenshots": {"phone": {"en-US": [{"name": "/org.unifiedpush.distributor.fcm/en-US/phoneScreenshots/01.jpg", "sha256": "7ae6febc984773e0d410501bd2ca1b2c23ca6347ed80dda3105edaf963f284bf", "size": 17581}, {"name": "/org.unifiedpush.distributor.fcm/en-US/phoneScreenshots/02.jpg", "sha256": "44a6bd63c796888bcce4602e83d0306030d444c6d40e725512380c44895acae7", "size": 18290}]}}, "authorName": "UnifiedPush", "authorWebSite": "https://unifiedpush.org/", "name": {"en-US": "gCompat UP-Distributor"}, "summary": {"de": "UnifiedPush Distributor using FCM (Google)", "en-US": "UnifiedPush Distributor using FCM (Google)"}, "description": {"de": "

    Dies ist ein UnifiedPush-Distributor, der FCM („Firebase Cloud Messaging“ aka „Google Cloud Messaging“) verwendet. Es funktioniert sofort, Sie müssen keinen Server angeben.

    \n", "en-US": "

    This is an UnifiedPush Distributor that uses FCM („Firebase Cloud Messaging“ aka „Google Cloud Messaging“). It works out of the box, you don’t need to specify any server.

    \n"}, "icon": {"en-US": {"name": "/org.unifiedpush.distributor.fcm/en-US/icon_cPFIZXyQwSTwZsRAZGB6tN0LhAPwBXZIYjpm-O2hEzU=.png", "sha256": "70f148657c90c124f066c44064607ab4dd0b8403f0057648623a66f8eda11335", "size": 6718}}, "preferredSigner": "df11176406c63a7876103ce6cc1a8fca239df76aa5f6de5cdbafe73ecdbf1875"}, "versions": {"b21f4c59df893bdf596d7698be551a87675747fddbcf64754bc22557979bd64a": {"added": 1723747849000, "file": {"name": "/org.unifiedpush.distributor.fcm_16.apk", "sha256": "b21f4c59df893bdf596d7698be551a87675747fddbcf64754bc22557979bd64a", "size": 5545097}, "manifest": {"versionName": "1.5.3", "versionCode": 16, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["df11176406c63a7876103ce6cc1a8fca239df76aa5f6de5cdbafe73ecdbf1875"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "org.unifiedpush.distributor.fcm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Google Cloud Messaging, Firebase.", "en-US": "The app contains libraries of Google Mobile Services, Google Cloud Messaging, Firebase."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Firebase/Pushbenachrichtigungen).", "en-US": "The app connects to Google Servers (Firebase/cloud messaging)."}}}, "062dd1de83fb734182d0f58069d1fadd744910ff3da4059004a68c1cf79fec38": {"added": 1707331824000, "file": {"name": "/org.unifiedpush.distributor.fcm_15.apk", "sha256": "062dd1de83fb734182d0f58069d1fadd744910ff3da4059004a68c1cf79fec38", "size": 5396942}, "manifest": {"versionName": "1.5.2", "versionCode": 15, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["df11176406c63a7876103ce6cc1a8fca239df76aa5f6de5cdbafe73ecdbf1875"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "org.unifiedpush.distributor.fcm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Google Cloud Messaging, Firebase.", "en-US": "The app contains libraries of Google Mobile Services, Google Cloud Messaging, Firebase."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Firebase/Pushbenachrichtigungen).", "en-US": "The app connects to Google Servers (Firebase/cloud messaging)."}}}, "e5fc1c0bdcff6150c0355c209260ad9a588a890dae270081b03fb9a53710dc7f": {"added": 1697565101000, "file": {"name": "/org.unifiedpush.distributor.fcm_14.apk", "sha256": "e5fc1c0bdcff6150c0355c209260ad9a588a890dae270081b03fb9a53710dc7f", "size": 5262972}, "manifest": {"versionName": "1.5.1", "versionCode": 14, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["df11176406c63a7876103ce6cc1a8fca239df76aa5f6de5cdbafe73ecdbf1875"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "org.unifiedpush.distributor.fcm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Google Cloud Messaging, Firebase.", "en-US": "The app contains libraries of Google Mobile Services, Google Cloud Messaging, Firebase."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Firebase/Pushbenachrichtigungen).", "en-US": "The app connects to Google Servers (Firebase/cloud messaging)."}}}}}, "org.volkszaehler.volkszaehlerapp": {"metadata": {"added": 1513728000000, "categories": ["Connectivity"], "changelog": "https://github.com/volkszaehler/app-android/releases", "issueTracker": "https://github.com/volkszaehler/app-android/issues", "lastUpdated": 1513728000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/volkszaehler/app-android", "webSite": "https://volkszaehler.org/", "screenshots": {"phone": {"en-US": [{"name": "/org.volkszaehler.volkszaehlerapp/en-US/phoneScreenshots/1.png", "sha256": "fdec1842ff0ee5ae316667d6b2215df8cdab8ee25495f3d1bd0aad4f7f2aae1e", "size": 45893}, {"name": "/org.volkszaehler.volkszaehlerapp/en-US/phoneScreenshots/2.png", "sha256": "b47efdf466347528953cc6abef894ed140f1d5acbadeb16a33e8f6eba47f1a16", "size": 54420}, {"name": "/org.volkszaehler.volkszaehlerapp/en-US/phoneScreenshots/3.png", "sha256": "742b418cca8773f474e01fb29afd8be0d61e0be441dd6d6a62a954d24838924e", "size": 33694}, {"name": "/org.volkszaehler.volkszaehlerapp/en-US/phoneScreenshots/4.png", "sha256": "2446c0684d884cfafea632b177796654d415729416182c837e422a97e69bf2f9", "size": 18700}]}}, "authorName": "volkszaehler.org", "name": {"en-US": "VolkszaehlerApp"}, "summary": {"de": "FrontEnd für das Selbstbau-SmartMeter", "en-US": "FrontEnd for the DIY SmartMeter"}, "description": {"de": "

    volkszaehler.org ist ein freies Smart Meter im Selbstbau. Der Nutzer behält dabei die vollständige Kontrolle über die anfallenden Strom, Wasser & Gaskosten.

    VolkszählerApp ist ein Android-FrontEnd für den Server, der z.B. stromsparend auf einem Raspberry Pi laufen kann.

    Hinweis: das Repo der App ist nicht länger gepflegt, es wird also keine weiteren Updates mehr geben. Bitte gebt Bescheid, sollte die App nicht mehr funktionieren!

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

    volkszaehler.org is a free DIY smart meter. It allows the user to retain complete control over the electricity, water & gas costs incurred.

    VolkszählerApp is an Android FrontEnd for the server, which can run e.g. low-power on a Raspberry Pi.

    Note: the app's repo is no longer maintained, so there will be no further updates. Please report should the app no longer work.

    "}, "icon": {"en-US": {"name": "/icons/org.volkszaehler.volkszaehlerapp.97.png", "sha256": "af5179c4d6a23a94d8b0f08ba94043cb1fca712df9bf9a0f74d485d117bad441", "size": 947}}, "preferredSigner": "b5135a7306e42ab727edf264f910ab81c8d49a6fb88069d5f8c88fd76780b39a"}, "versions": {"44234323246d4e3b25b2f5f6897e357993a5a7e5707b42fc2c3e611cda76ea17": {"added": 1513728000000, "file": {"name": "/org.volkszaehler.volkszaehlerapp_97.apk", "sha256": "44234323246d4e3b25b2f5f6897e357993a5a7e5707b42fc2c3e611cda76ea17", "size": 829778}, "manifest": {"versionName": "0.9.7", "versionCode": 97, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 27}, "signer": {"sha256": ["b5135a7306e42ab727edf264f910ab81c8d49a6fb88069d5f8c88fd76780b39a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "org.wahenga": {"metadata": {"added": 1602374400000, "categories": ["Science & Education"], "lastUpdated": 1602374400000, "license": "Unlicense", "sourceCode": "https://gitlab.com/teddbot/Wahenga_Android_App", "webSite": "https://wahenga.org/", "featureGraphic": {"en-US": {"name": "/org.wahenga/en-US/featureGraphic_SwaeeuT0Jm7ANL44cdtzWRfhNAb_fCavURycin15mNg=.jpg", "sha256": "4b069e7ae4f4266ec034be3871db735917e13406ff7c26af511c9c8a7d7998d8", "size": 26919}}, "screenshots": {"phone": {"en-US": [{"name": "/org.wahenga/en-US/phoneScreenshots/1.png", "sha256": "ef37751ace8eaa7e2bde01c565cfcacbc3f6fe52fb2bb5e9893f50732a275ccd", "size": 10528}, {"name": "/org.wahenga/en-US/phoneScreenshots/2.png", "sha256": "19b863aab385b399d6f4c2f77cf02ad8e992f957b1d1a9c85a3456adb87c35c3", "size": 15900}, {"name": "/org.wahenga/en-US/phoneScreenshots/3.png", "sha256": "2bac59229f181ef96e5cab49bb5bc2c56cecc88bb6a322a823afc4812cc17ff7", "size": 9404}]}}, "authorEmail": "info@wahenga.org", "authorName": "Teddy Nzioka", "name": {"en-US": "Wahenga"}, "summary": {"de": "eine App für die Ahnenforschung", "en-US": "a genealogy application"}, "description": {"en-US": "

    Wahenga lets you create your own family tree with your family at the comfort of your smartphone. It is strongly based on the java Gedcom parser.

    Features:

    • Create a family tree from scratch, entering names, dates, places, various events, photos and sources.
    • Import an existing family tree through a Gedcom file and modify it as you want.
    • Export the family tree you created (via Gedcom again) to import in every other genealogy program.
    • Share a tree with your relatives, letting them improve it and receiving back the updates. Then you can choose whether accept them or not.

    Note: the app's repo is no longer maintained, so there won't be any further updates. Please report should the app no longer work.

    "}, "icon": {"en-US": {"name": "/org.wahenga/en-US/icon_1ygcaPpFiXe-qso8JvCyHjlB7wLCW6-Hz_z_pYO0-TY=.png", "sha256": "d7281c68fa458977beaaca3c26f0b21e3941ef02c25baf87cffcffa583b4f936", "size": 1225}}, "preferredSigner": "bfb067ce0f60aaf12dd93c054f60fa4c3a235c65eabaffe5035a89e8b0985f51"}, "versions": {"d54b6e4a54c6d121829601ed0a77de517d1981bcdc9c2ea7a60c409bce5bb44b": {"added": 1602374400000, "file": {"name": "/org.wahenga_20.apk", "sha256": "d54b6e4a54c6d121829601ed0a77de517d1981bcdc9c2ea7a60c409bce5bb44b", "size": 2388154}, "manifest": {"versionName": "0.7.13", "versionCode": 20, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 29}, "signer": {"sha256": ["bfb067ce0f60aaf12dd93c054f60fa4c3a235c65eabaffe5035a89e8b0985f51"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "org.walkersguide.android": {"metadata": {"added": 1686764662000, "categories": ["Navigation"], "changelog": "https://www.walkersguide.org/de/downloads/", "issueTracker": "https://github.com/scheibler/WalkersGuide-Android/issues", "lastUpdated": 1720460487000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/scheibler/WalkersGuide-Android", "webSite": "https://www.walkersguide.org/", "screenshots": {"phone": {"en-US": [{"name": "/org.walkersguide.android/en-US/phoneScreenshots/01.jpg", "sha256": "e60867b82c5adc3b6a5d0950f2bf8880c64a345493c463b14739d2f72d942587", "size": 43669}, {"name": "/org.walkersguide.android/en-US/phoneScreenshots/02.jpg", "sha256": "34a8fcc6c155dd5f144fa73aa102d44592aa642c139706f1bc4a99cbad7ef896", "size": 21480}]}}, "authorEmail": "info@walkersguide.org", "authorName": "Eric Scheibler", "authorWebSite": "https://www.eric-scheibler.de/", "name": {"en-US": "WalkersGuide"}, "summary": {"de": "Freie Navigationshilfe für Blinde und Sehbehinderte basierend auf OpenStreetMap", "en-US": "Free navigational aid for the blind and visual impaired based on OpenStreetMap"}, "description": {"de": "

    WalkersGuide ist eine Navigationshilfe, die in erster Linie für blinde und sehbehinderte Fußgänger gedacht ist. Es berechnet Routen und zeigt interessante Punkte in der Nähe. Das Projekt besteht aus einem Android-Client und einer Serverkomponente. Letzterer führt die Routenberechnung durch. Die Kartendaten werden von OpenStreetMap bereitgestellt, einem Projekt zur Erstellung einer freien Weltkarte.

    Haupteigenschaften:

  • Berechnen Sie Routen, die für blinde und sehbehinderte Benutzer optimiert sind
  • Untersuchen Sie das Layout von Kreuzungen
  • POI in der Nähe anzeigen
  • Finde Bahn- und Bushaltestellen und erhalte die nächsten Abfahrten
  • Simulieren Sie eine beliebige Adresse
  • Erstellen Sie Ihre eigenen Lieblingspunkte
  • Die Anwendung ist mit dem Android Screenreader Talkback voll zugänglich.

    Fühlen Sie sich willkommen, neue Karten anzufordern.

    ", "en-US": "

    WalkersGuide is a navigational aid primarily intended for blind and visual impaired pedestrians. It calculates routes and shows nearby points of interest. The project consists of an Android client and a server component. The latter performs the route calculation. The map data is provided by OpenStreetMap, a project to create a free map of the world.

    Main features

    • Calculate routes optimized for blind and visually impaired users
    • Explore layout of intersections
    • Show nearby POI
    • Find train and bus stops and get their next departures
    • Simulate any street address
    • Create your own favorite points

    The application is fully accessible with Android’s screen reader Talkback.

    Feel free to request new maps.

    "}, "icon": {"en-US": {"name": "/org.walkersguide.android/en-US/icon_sfB3TN-i1LqjA_pobs4oPsnARGkPSWLduAS2CTPXfts=.png", "sha256": "b1f0774cdfa2d4baa303fa686ece283ec9c044690f4962ddb804b60933d77edb", "size": 17487}}, "preferredSigner": "74e68acdbcbe56360d274ed00430c4a0a4f06ca700a30139745763b8bd1ea598"}, "versions": {"0889f5009ca2b582f748e0be783142c6eb5c4dc35919c36179382713973cb090": {"added": 1720460487000, "file": {"name": "/org.walkersguide.android_36.apk", "sha256": "0889f5009ca2b582f748e0be783142c6eb5c4dc35919c36179382713973cb090", "size": 6775904}, "manifest": {"versionName": "3.1.0", "versionCode": 36, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["74e68acdbcbe56360d274ed00430c4a0a4f06ca700a30139745763b8bd1ea598"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "org.walkersguide.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Einige Quellen für Verkehrsdaten sind unfrei.", "en-US": "Some sources of traffic data are non-free."}}}, "710867b107470fefd009c043e2c8bee721cb038d2dcfc9e5d8d33e878cbbe038": {"added": 1710182477000, "file": {"name": "/org.walkersguide.android_33.apk", "sha256": "710867b107470fefd009c043e2c8bee721cb038d2dcfc9e5d8d33e878cbbe038", "size": 6698524}, "manifest": {"versionName": "3.0.0", "versionCode": 33, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["74e68acdbcbe56360d274ed00430c4a0a4f06ca700a30139745763b8bd1ea598"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "org.walkersguide.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Einige Quellen für Verkehrsdaten sind unfrei.", "en-US": "Some sources of traffic data are non-free."}}}, "60121b3bee40d4d72a67d846b53fd0652d6f751f47e5859bc0d0312a63160377": {"added": 1686764662000, "file": {"name": "/org.walkersguide.android_26.apk", "sha256": "60121b3bee40d4d72a67d846b53fd0652d6f751f47e5859bc0d0312a63160377", "size": 6022239}, "manifest": {"versionName": "2.3.1", "versionCode": 26, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["74e68acdbcbe56360d274ed00430c4a0a4f06ca700a30139745763b8bd1ea598"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "org.walkersguide.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Einige Quellen für Verkehrsdaten sind unfrei.", "en-US": "Some sources of traffic data are non-free."}}}}}, "org.wikiedufoundation.wikiedudashboard.release": {"metadata": {"added": 1561248000000, "categories": ["Science & Education"], "issueTracker": "https://github.com/WikiEducationFoundation/apps-android-wikiedudashboard/issues", "lastUpdated": 1561248000000, "license": "MIT", "sourceCode": "https://github.com/WikiEducationFoundation/apps-android-wikiedudashboard", "webSite": "https://wikiedu.org/", "screenshots": {"phone": {"en-US": [{"name": "/org.wikiedufoundation.wikiedudashboard.release/en-US/phoneScreenshots/1.jpg", "sha256": "304b488e431a3d592594e7432b317b34a9f3ffb1271ea3ebd442a923914bd41b", "size": 20772}, {"name": "/org.wikiedufoundation.wikiedudashboard.release/en-US/phoneScreenshots/2.jpg", "sha256": "1e91099ed05225658ce684b65fc6725d57f1aebf3bdef790c6b0bb4687a0713e", "size": 29680}, {"name": "/org.wikiedufoundation.wikiedudashboard.release/en-US/phoneScreenshots/3.jpg", "sha256": "c7eae620f61ca2c8b7748664c141753eb420d14faf71a1e40b60a28744d645bb", "size": 22842}, {"name": "/org.wikiedufoundation.wikiedudashboard.release/en-US/phoneScreenshots/4.jpg", "sha256": "0eb7dbb4e83d31642c3fcb9abcb42608311ef96b64f64f46c697f4d0021a6e28", "size": 19726}, {"name": "/org.wikiedufoundation.wikiedudashboard.release/en-US/phoneScreenshots/5.jpg", "sha256": "ad6f57fc51a995c948725db0536fb862e42fd03ae947d3668b58ad7193f4212d", "size": 23151}, {"name": "/org.wikiedufoundation.wikiedudashboard.release/en-US/phoneScreenshots/6.jpg", "sha256": "0c5309ead6ce79067ae6c5b95379f260c281f74c372f21cdc8f1aa177afc1e4c", "size": 12073}]}}, "authorEmail": "contact@wikiedu.org", "authorName": "Wiki Education", "name": {"en-US": "WikiEdu Dashboard"}, "summary": {"de": "Zugriff auf das WikiEdu Dashboard", "en-US": "Access WikiEdu Dashboard"}, "description": {"en-US": "

    The main feature of WikiEdu Dashboard is to support Wikipedia education assignments, edit-a-thons, and other editing projects. It provides data and course management features for groups of editors — instructors, students, and others — who are working on Wikipedia, Wikidata, and other Wikimedia wikis. Users log in with their Wikipedia accounts (through OAuth) and allow the Dashboard to make edits on their behalf. The Dashboard automates many of the standard elements of organizing and participating in a Wikipedia classroom assignment, edit-a-thon, or other wiki contribution campaign.

    This project is part of WikiEdu Dashboard.

    Note: the app's repo is no longer maintained, and the app has been unpublished from PlayStore. So don't expect any updates anymore.

    "}, "icon": {"en-US": {"name": "/icons/org.wikiedufoundation.wikiedudashboard.release.1.png", "sha256": "a77a8562cf075c66c713f77349e57bb68dfb5efe079afb3bc99f7c6a08bdcc9f", "size": 2060}}, "preferredSigner": "14129cf7f73959e8cd81d810f69e3464cf36969c0cdfcecfcee9787d09bbde3b"}, "versions": {"283c76c68fc68542423276a8a9d01e11710aeb52a9a641ac162c1a8a71b2f558": {"added": 1561248000000, "file": {"name": "/org.wikiedufoundation.wikiedudashboard.release_1.apk", "sha256": "283c76c68fc68542423276a8a9d01e11710aeb52a9a641ac162c1a8a71b2f558", "size": 4156951}, "manifest": {"versionName": "1.0", "maxSdkVersion": 28, "versionCode": 1, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 28}, "signer": {"sha256": ["14129cf7f73959e8cd81d810f69e3464cf36969c0cdfcecfcee9787d09bbde3b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "org.wycliffeassociates.translationrecorder": {"metadata": {"added": 1565913600000, "categories": ["Science & Education", "Multimedia", "Religion"], "changelog": "https://github.com/WycliffeAssociates/translationRecorder/releases", "issueTracker": "https://github.com/WycliffeAssociates/translationRecorder/issues", "lastUpdated": 1565913600000, "license": "MIT", "sourceCode": "https://github.com/WycliffeAssociates/translationRecorder", "screenshots": {"phone": {"en-US": [{"name": "/org.wycliffeassociates.translationrecorder/en-US/phoneScreenshots/1.jpg", "sha256": "bdc48536a8cddf65a6242150f79da8f3e0f065906e13e9e5f0000751d85186ea", "size": 10636}, {"name": "/org.wycliffeassociates.translationrecorder/en-US/phoneScreenshots/2.png", "sha256": "ddf00dccbcb1cf2d9e62dfca9c0e49299a3cc99020c0755c3dc021810b92dd86", "size": 12732}, {"name": "/org.wycliffeassociates.translationrecorder/en-US/phoneScreenshots/3.png", "sha256": "0d48fd42c015db569652f07952f6b1215b0059468330e5c52f87d4d609de92f1", "size": 11580}, {"name": "/org.wycliffeassociates.translationrecorder/en-US/phoneScreenshots/4.jpg", "sha256": "87f5dcd88b3b795d1a34bbde8e12f75259e51abaf2fbfbc0bfb336c4a7434b68", "size": 22184}, {"name": "/org.wycliffeassociates.translationrecorder/en-US/phoneScreenshots/5.jpg", "sha256": "3eaeead04b94783ca38d73e62b22510c38660d650a2aa53331468094be6faf6c", "size": 17985}, {"name": "/org.wycliffeassociates.translationrecorder/en-US/phoneScreenshots/6.png", "sha256": "669de7a8233a86591f15120e487588a8a9350adeccfe9299c8a56ec3ffbb41d5", "size": 7376}, {"name": "/org.wycliffeassociates.translationrecorder/en-US/phoneScreenshots/7.png", "sha256": "a22df11516f3f8dddf7aeabf9e6ea1ed896562a74e800784778554b5b885ef77", "size": 15011}, {"name": "/org.wycliffeassociates.translationrecorder/en-US/phoneScreenshots/8.jpg", "sha256": "1a0e7ed212031e201a6959fd4b4d7d4ca5e62d591385aa92c88ce7efdb25ab8e", "size": 20354}, {"name": "/org.wycliffeassociates.translationrecorder/en-US/phoneScreenshots/9.jpg", "sha256": "dedc5f05afa51785babd456a6623884b14b14159e372f927e8cc29b6221575bb", "size": 12647}, {"name": "/org.wycliffeassociates.translationrecorder/en-US/phoneScreenshots/a.png", "sha256": "5e78121fd356dab7295a29f116321b5146999de07423ad18c99825a3b4a72575", "size": 15595}]}}, "authorName": "Wycliffe Associates", "authorWebSite": "https://wycliffeassociates.org/", "name": {"en-US": "translationRecorder"}, "summary": {"de": "Rekorder für Spachaufzeichnungen zur Übersetzung", "en-US": "voice recorder for translations"}, "description": {"en-US": "

    Designed to give mother-tongue oral-only translators a tool for recording scripture audio content, translationRecorder focuses on a simple user interface and high quality recording.

    Note: the app's repo is no longer maintained, there won't be any further updates.

    "}, "icon": {"en-US": {"name": "/icons/org.wycliffeassociates.translationrecorder.18.png", "sha256": "20fd7fc393805c33edb283f5b552350ef5ff540b67ffb759e0cb406f3be68c4b", "size": 1629}}, "preferredSigner": "06ddb87924a9e98ab8a9272da8407aa44dd4fed5a6143201efdcf914f6cf6f1c"}, "versions": {"8961f8790641437b7cab05539cde1d3f8b7917abc4db03ea6c1a9cacda129748": {"added": 1565913600000, "file": {"name": "/org.wycliffeassociates.translationrecorder_18.apk", "sha256": "8961f8790641437b7cab05539cde1d3f8b7917abc4db03ea6c1a9cacda129748", "size": 17321626}, "manifest": {"versionName": "1.3.5-rc", "versionCode": 18, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 28}, "signer": {"sha256": ["06ddb87924a9e98ab8a9272da8407aa44dd4fed5a6143201efdcf914f6cf6f1c"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}]}}}}, "org.y20k.transistor": {"metadata": {"added": 1698428448000, "categories": ["Multimedia"], "changelog": "https://codeberg.org/y20k/transistor/releases", "issueTracker": "https://codeberg.org/y20k/transistor/issues", "lastUpdated": 1714758213000, "license": "MIT", "sourceCode": "https://codeberg.org/y20k/transistor", "translation": "https://hosted.weblate.org/projects/transistor/strings/", "webSite": "https://codeberg.org/y20k/transistor", "featureGraphic": {"en-US": {"name": "/org.y20k.transistor/en-US/featureGraphic_V6MsJmJLML0CPY_teG3u2u_qj0Nb9pQmC6hBmanU_BU=.png", "sha256": "57a32c26624b30bd023d8fed786deedaefea8f435bf694260ba84199a9d4fc15", "size": 3398}}, "screenshots": {"phone": {"en-US": [{"name": "/org.y20k.transistor/en-US/phoneScreenshots/01-transistor.jpg", "sha256": "8cff207d3bc997a74eef47a9040f6db2ed0dbb9f51c94990b9698a9420b6824c", "size": 35425}, {"name": "/org.y20k.transistor/en-US/phoneScreenshots/02-transistor.jpg", "sha256": "dc1f663c510bad97323d6f41941c3e13dbcef0d271ab79c29fc5d226f9fd41c1", "size": 33051}, {"name": "/org.y20k.transistor/en-US/phoneScreenshots/03-transistor.jpg", "sha256": "b669548f22ed33f5c0d804781dfa3c7f3ab35383b33ee80c6d5755669ea5e741", "size": 39012}, {"name": "/org.y20k.transistor/en-US/phoneScreenshots/04-transistor.jpg", "sha256": "6c12d2d2c3c15fa84d36838fb928258807655576376ceb799583e9abed4752b6", "size": 34243}, {"name": "/org.y20k.transistor/en-US/phoneScreenshots/05-transistor.jpg", "sha256": "a356241364f89f563a0582b15e7b5e4ffc7fd9d8c65743d2692b9dd99ff713c7", "size": 33430}, {"name": "/org.y20k.transistor/en-US/phoneScreenshots/06-transistor.jpg", "sha256": "ad9312964f6d1034a88534e611c4a83181c4cf8fbc5a37b0c71e3dfe7ef7d46a", "size": 33614}]}}, "authorName": "y20k", "name": {"bg": "Транзистор - радио приложение", "de": "Transistor - Simple Radio-App", "en-US": "Transistor - Simple Radio App", "es-ES": "Transistor - Aplicación de radio simple", "fi": "Transistor - Helppo Radio Appi", "fr": "Transistor - Une simple application de radio", "gl-ES": "Transistor - App de Radio sinxela", "he": "טרנזיסטור - יישומון רדיו פשוט", "hi-IN": "Transistor - सरल रेडियो ऐप", "hr": "Tranzistor – Jednostavna radio aplikacija", "ia": "Transistor - Appication simple de radio", "id": "Transistor - Aplikasi Radio", "ko-KR": "Transistor - Simple Radio App", "nb-NO": "Transistor - Enkel radio", "nl": "Transistor - Simpele radio app", "pt-BR": "Transistor - Simples App de rádio", "ru": "Транзистор - радио приложение", "sk": "Transistor - ľahká rádiová aplikácia", "tr": "Transistor - Radyo Uygulaması", "uk": "Transistor - застосунок радіо", "zh-CN": "晶体管收音机 - 简洁的无线电广播应用"}, "summary": {"bg": "Транзистор е приложение за слушане на радио предавания през интернет.", "de": "Transistor ist eine App zum Hören von Radiosendern über das Internet.", "en-US": "Transistor is an app for listening to radio stations over the internet.", "es-ES": "Transistor es una aplicación para escuchar la radio a través de Internet.", "fi": "Transistor on sovellus radiokanavien kuunteluun internetistä.", "gl-ES": "Transistor é unha app para escoitar emisoras de radio en internet.", "he": "טרנזיסטור הוא יישומון להאזנה לתחנות רדיו דרך האינטרנט.", "hi-IN": "Transistor इंटरनेट पर रेडियो स्टेशन सुनने के लिए ऐप है।", "hr": "Tranzistor je aplikacija za slušanje radio stanica putem interneta.", "ia": "Transistor es un application pro ascoltar stationes de radio via Internet.", "id": "Transistor adalah aplikasi untuk mendengarkan stasiun radio di internet.", "it": "Transistor è un'applicazione per ascoltare le stazioni radio su Internet.", "ko-KR": "Transistor는 인터넷을 통해 라디오 방송을 듣기 위한 앱입니다.", "nb-NO": "Transistor er et program for å lytte til radiostasjoner på Internett.", "nl": "Transistor is een app voor het beluisteren van radiozenders via het internet.", "pt-BR": "Transistor é um aplicativo para ouvir estações de rádio através da internet.", "ru": "Транзистор - это приложение для прослушивания радиостанций через Интернет.", "sk": "Transistor je aplikácia na počúvanie rádiových staníc cez internet.", "tr": "Transistor, internetten radyo istasyonlarını dinlemek için bir uygulamadır.", "uk": "Transistor — застосунок для прослуховування радіостанцій через інтернет.", "zh-CN": "晶体管收音机是一个通过互联网收听无线电广播电台的应用。"}, "description": {"de": "

    Transistor ist eine Radio-App mit einem minimalistischen Ansatz, der vielleicht nicht jedermanns Geschmack ist. Es gibt keine Funktion zum Entdecken von Radiosendern. Transistor bietet nur eine sehr einfache Suchoption und importiert Audio-Streaming-Links, wenn du sie in einem Webbrowser antippst.


    HÄUFIGE FRAGEN

    WIE KANN ICH EINEN RADIOSENDER HINZUFÜGEN?
    Es gibt drei Möglichkeiten, einen Radiosender zu Transistor hinzuzufügen: Verwende die Suche, füge die Adresse einer Wiedergabeliste hinzu (M3U, PLS) oder gib eine Rohdatenstromadresse ein.
    WOHER KOMMEN DIE SUCHERGEBNISSE DER RADIOSENDER?
    Transistor durchsucht die Online-Datenbank von radio-browser.info. Du kannst der radio-browser.info-Gemeinschaft helfen, indem du den fehlenden Sender (http://www.radio-browser.info/gui/#!/add) zu ihrer Datenbank hinzufügen.
    WIE KANN ICH DIE LISTE DER RADIOSENDER BEARBEITEN?
    Verwende die Wischgeste, um einen Radiosender aus der Liste zu löschen. Weitere Bearbeitungsoptionen können in den Einstellungen aktiviert werden. Falls aktiviert, tippe auf einen Radiosender und halte ihn gedrückt, um den Namen, das Bild oder den Streaming-Link zu bearbeiten.
    ", "en-US": "

    Transistor is a radio app with a minimalistic approach, that may not be to everyone's liking. It has no radio station discovery feature. Transistor only offers a very simple search option and it imports audio streaming links, when you tap on them in a web browser.


    FREQUENT QUESTIONS

    HOW CAN I ADD A RADIO STATION
    There are three ways to add a radio station to Transistor: Use Search, add playlist file address (M3U, PLS), enter a raw stream address.
    WHERE DO THE RADIO STATION SEARCH RESULTS COME FROM?
    Transistor searches the radio-browser.info online database. You can help out the radio-browser.info community by adding the missing station (http://www.radio-browser.info/gui/#!/add) to their database.
    HOW CAN I CURATE THE RADIO STATION LIST?
    Use the swipe gesture to delete a radio station from the list. Further editing options can be enabled in Settings. If enabled, tap and hold a radio station to edit its name, image or streaming link.
    "}, "icon": {"en-US": {"name": "/org.y20k.transistor/en-US/icon_ZxUq5N7UkUucTW4VxPOMHgN73JPd-v15IPvm7Xc_AuY=.png", "sha256": "67152ae4ded4914b9c4d6e15c4f38c1e037bdc93ddfafd7920fbe6ed773f02e6", "size": 7012}}, "preferredSigner": "6105145f84e5cbd697f0f6e12c9777042e9b2db667a7ff0da412f67435316dd8"}, "versions": {"4860b10da22d7ed51e39f80cfbdfa2947eb2e8c8e480e9cc1a9de50224e246f3": {"added": 1714758213000, "file": {"name": "/org.y20k.transistor_99.apk", "sha256": "4860b10da22d7ed51e39f80cfbdfa2947eb2e8c8e480e9cc1a9de50224e246f3", "size": 2919354}, "manifest": {"versionName": "4.1.9", "versionCode": 99, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 34}, "signer": {"sha256": ["6105145f84e5cbd697f0f6e12c9777042e9b2db667a7ff0da412f67435316dd8"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.y20k.transistor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "# v4.1.9 - Modern Love\n\n**2024-05-03**\n- now playing metadata for OGG and HLS streams\n- updated translations\n\n"}}, "c42a53b1f0a92760ca3c579cfe91aa4392f2c13740734a8cc753293d500c6181": {"added": 1713549544000, "file": {"name": "/org.y20k.transistor_98.apk", "sha256": "c42a53b1f0a92760ca3c579cfe91aa4392f2c13740734a8cc753293d500c6181", "size": 2916522}, "manifest": {"versionName": "4.1.8", "versionCode": 98, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 34}, "signer": {"sha256": ["6105145f84e5cbd697f0f6e12c9777042e9b2db667a7ff0da412f67435316dd8"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.y20k.transistor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c6566ff37a03a85d69a8e584c20eff5ba79ce089eff57476a8851583bf84ba69": {"added": 1698428448000, "file": {"name": "/org.y20k.transistor_97.apk", "sha256": "c6566ff37a03a85d69a8e584c20eff5ba79ce089eff57476a8851583bf84ba69", "size": 3007883}, "manifest": {"versionName": "4.1.7", "versionCode": 97, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 34}, "signer": {"sha256": ["6105145f84e5cbd697f0f6e12c9777042e9b2db667a7ff0da412f67435316dd8"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.y20k.transistor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.yebekhe.netbright": {"metadata": {"added": 1686176933000, "categories": ["Internet"], "changelog": "https://github.com/yebekhe/NETBRIGHT/releases", "issueTracker": "https://github.com/yebekhe/NETBRIGHT/issues", "lastUpdated": 1686176933000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/yebekhe/NETBRIGHT", "screenshots": {"phone": {"en-US": [{"name": "/org.yebekhe.netbright/en-US/phoneScreenshots/01.jpg", "sha256": "c04a1e3198c3bc761d33fbc20a8b86e6bb0979a58488eee48e39b834cc25760e", "size": 15887}, {"name": "/org.yebekhe.netbright/en-US/phoneScreenshots/02.jpg", "sha256": "e0677e1fd2b121ebe5298a2038f6279ad0a476cb42a80e9ce81e52c894f356b3", "size": 14453}, {"name": "/org.yebekhe.netbright/en-US/phoneScreenshots/03.jpg", "sha256": "67a87effa8a852931414ea87235a6d4ea931e666993a00aa2bab5d713c7e38ae", "size": 25931}]}}, "authorName": "YeBeKhe", "name": {"en-US": "NETBRIGHT"}, "summary": {"en-US": "create an encrypted tunnel between your device and a server"}, "description": {"en-US": "

    NETBRIGHT is a Python application that helps users bypass internet censorship and surveillance by creating an encrypted tunnel between the user's device and a server and with help of spliting client hello packet. It uses Cloudflare IP addresses to avoid detection and supports multiple Iranian operators.


    Features:

    • Easy-to-use graphical user interface
    • Supports multiple Connection type (Load Balance and Manual)
    • Random Fragment generating

    How to Use:

    1. Enter your desired local port in the \"Enter Your Desired Local Port\" field.
    2. Select your operator from the dropdown menu.
    3. Enter your Cloudflare IP address or leave it empty to use the automatically selected IP.
    4. Enter your config port in the \"Enter Your Config Port\" field.
    5. Click the \"Start Tunnel\" button to start the tunnel.
    6. To stop the tunnel, close application completely.
    7. Edit your config and chnage address to 127.0.0.1 and change port to the Local port you entered in app.

    Note: the app's repo was archived, so future updates are unlikely.

    "}, "icon": {"en-US": {"name": "/org.yebekhe.netbright/en-US/icon_N3n92K6teAx3Sa6xyRxg8V1s--ULsMOkEunG3wn_zi4=.png", "sha256": "3779fdd8aead780c7749aeb1c91c60f15d6cfbe50bb0c3a412e9c6df09ffce2e", "size": 5908}}, "preferredSigner": "022a1ed9feb0e6c9826df99c58350b7789a71ad51f142f40449f91d58c0278c1"}, "versions": {"50870798513c9118acd0e01932257a853b79ad0150e7f6bae3c34490a00a567a": {"added": 1686176933000, "file": {"name": "/org.yebekhe.netbright_102110000.apk", "sha256": "50870798513c9118acd0e01932257a853b79ad0150e7f6bae3c34490a00a567a", "size": 16770958}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.0", "versionCode": 102110000, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["022a1ed9feb0e6c9826df99c58350b7789a71ad51f142f40449f91d58c0278c1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet Cloudflare.", "en-US": "The app uses Cloudflare."}}}}}, "org.yrovas.linklater": {"metadata": {"added": 1715017461000, "categories": ["Internet"], "issueTracker": "https://github.com/danielyrovas/linklater/issues", "lastUpdated": 1719250696000, "license": "MIT", "sourceCode": "https://github.com/danielyrovas/linklater", "screenshots": {"phone": {"en-US": [{"name": "/org.yrovas.linklater/en-US/phoneScreenshots/1.jpg", "sha256": "32562c25a677d45203d3a3f2539f74b4d3343968ebd9f41d751e430f160c2888", "size": 44946}, {"name": "/org.yrovas.linklater/en-US/phoneScreenshots/1.png", "sha256": "d7d931501bfd72221c8e91885a92d82d0593f62de25d766c16109fe63b193ed7", "size": 37015}, {"name": "/org.yrovas.linklater/en-US/phoneScreenshots/2.png", "sha256": "03da906211f1782020737a33760eabab0c723c4803cd0b38104b035a40cc19ed", "size": 13940}, {"name": "/org.yrovas.linklater/en-US/phoneScreenshots/3.png", "sha256": "35e9a34d53b08d2fff738ec5bc83cd6009af1d6ba4f05b684cd504f69e82ae22", "size": 9877}]}}, "authorName": "Daniel Yrovas", "name": {"en-US": "Linklater"}, "summary": {"en-US": "unofficial Android client for LinkDing"}, "description": {"en-US": "

    LinkLater is an unofficial Android client for LinkDing, a self-hosted bookmark manager that is designed be to be minimal, fast, and easy to set up using Docker..


    Features:

    • Save bookmarks through the Android share menu.
    • Easily add tags to bookmarks.
    • View recent bookmarks.
    "}, "preferredSigner": "5126bb0a02dda483a171b6fc22578b3902427f73213d76225a99b5634862afca"}, "versions": {"f129a1782cc822d8da919edadc6368c241e61ce76166fd66739a9bd2eca3073a": {"added": 1719250696000, "file": {"name": "/org.yrovas.linklater_15.apk", "sha256": "f129a1782cc822d8da919edadc6368c241e61ce76166fd66739a9bd2eca3073a", "size": 1609832}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.14", "versionCode": 15, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["5126bb0a02dda483a171b6fc22578b3902427f73213d76225a99b5634862afca"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "org.yrovas.linklater.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b3ba7ad0c95499992ca51fb91bdb3b429779fdeb59da740bf19145d15dd422eb": {"added": 1719078019000, "file": {"name": "/org.yrovas.linklater_14.apk", "sha256": "b3ba7ad0c95499992ca51fb91bdb3b429779fdeb59da740bf19145d15dd422eb", "size": 1609832}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.13", "versionCode": 14, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["5126bb0a02dda483a171b6fc22578b3902427f73213d76225a99b5634862afca"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "org.yrovas.linklater.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "57443b3cdc44ed7c0f2a2754312c920315493855c8bd6ed0f333b9d04af72148": {"added": 1715017461000, "file": {"name": "/org.yrovas.linklater_12.apk", "sha256": "57443b3cdc44ed7c0f2a2754312c920315493855c8bd6ed0f333b9d04af72148", "size": 1375851}, "manifest": {"versionName": "0.1.11", "versionCode": 12, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["5126bb0a02dda483a171b6fc22578b3902427f73213d76225a99b5634862afca"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "org.yrovas.linklater.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "pan.alexander.tordnscrypt": {"metadata": {"added": 1725213330000, "categories": ["Internet", "Security"], "changelog": "https://github.com/Gedsh/InviZible/blob/HEAD/ChangeLog.md", "issueTracker": "https://github.com/Gedsh/InviZible/issues", "lastUpdated": 1725213330000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/Gedsh/InviZible", "translation": "https://github.com/Gedsh/InviZible#translating", "featureGraphic": {"en-US": {"name": "/pan.alexander.tordnscrypt/en-US/featureGraphic_KFRif5oZuTEBHOVroefSdjr41XeqUGv65V4YdxgMHDs=.jpg", "sha256": "2854627f9a19b931011ce56ba1e7d2763af8d577aa506bfae55e1877180c1c3b", "size": 20477}}, "screenshots": {"phone": {"en-US": [{"name": "/pan.alexander.tordnscrypt/en-US/phoneScreenshots/1.jpg", "sha256": "49e93eedc67be4fe27028218d8ce0258834fa263a9ec20bef72e80a54deec8d8", "size": 22255}, {"name": "/pan.alexander.tordnscrypt/en-US/phoneScreenshots/2.jpg", "sha256": "9db7b9f5dc84e94bef8c714732819378b31b8f14c3717b12a227d4e466d1931b", "size": 33847}, {"name": "/pan.alexander.tordnscrypt/en-US/phoneScreenshots/3.jpg", "sha256": "d1c7388adb8ffee163ed6f63d74cc447cee6b932b49804a869c11fe886487baa", "size": 23447}, {"name": "/pan.alexander.tordnscrypt/en-US/phoneScreenshots/4.jpg", "sha256": "3cf402dac268b4fe5709b58b1365cd5b5ffd21a1538fb254c7211d03c7a8d4df", "size": 44172}]}}, "authorEmail": "invizible.soft@gmail.com", "authorName": "Oleksandr Garmatin", "name": {"en-US": "InviZible Pro **BETA**"}, "summary": {"de": "erhöhe Deine Sicherheit, schütze Deine Privatsphäre", "en-US": "increase your security, protect your privacy", "zh-CN": "用于在线隐私和安全的一站式应用"}, "description": {"en-US": "

    Protect your device from dangerous sites, get rid of annoying ads and tracking, get access to blocked resources in your country!

    InviZible Pro includes the well known modules DNSCrypt, Tor and Purple I2P. These modules are used to achieve maximum security, privacy and ease of use of the Internet.

    InviZible Pro can use root, if your device has root privileges, or uses a local VPN to deliver Internet traffic to Tor, DNSCrypt and I2P networks.

    Features:

    • No root required
    • Hides location and IP
    • Unblocks the restricted web content
    • Prevents tracking
    • Allows access to hidden networks
    • ARP spoofing detection
    • Built-in firewall
    • Tethering supported
    • Material design theme

    Just start InviZible Pro, and you turn from a simple user to an invisible one, who is very difficult to find, block or impose unnecessary products and services in the form of ubiquitous advertising on.

    However, if you want to get full control over the program and your Internet connection - no problem! InviZible Pro provides access to a large number of both simple and professional settings. You can easily configure InviZible Pro itself, as well as its modules - DNSCrypt, Tor and Purple I2P, to satisfy the most non-standard requirements.

    InviZible Pro is an all-in-one program. After installing it, you can easily delete all of your VPN applications and ad blockers. In most cases, InviZible Pro works better, is more stable, and faster than free VPNs. It does not contain ads, bloatware and does not spy upon its users.

    InviZible Pro blocks ipv6 due to some security issues with this protocol and the InviZible app.

    So what are those three modules, and what do they achieve?

    DNSCrypt

    DNS is used by most applications to translate domain names into IP addresses to find a remote server with the site that you want to visit. But this communication is not encrypted and can be used by attackers. DNSCrypt encrypts and authenticates DNS traffic, thus preventing DNS tracking and spoofing.

    • Encrypts DNS requests
    • Protects against DNS spoofing
    • Blocks ads¹
    • Protects against dangerous and phishing sites¹
    • Can block \"adult\" sites¹
    • Hides visited sites from your provider
    • Prevents some types of resource locks

    ¹ Depending on the selected dnscrypt server

    Tor

    Tor encrypts Internet traffic and hides your actual location. It uses thousands of computers around the world to mask your IP address and prevents activity tracking to preserve your privacy and anonymity. Tor also provides access to onion services. These are sites that are in a completely hidden network without censorship.

    • Encrypts Internet traffic
    • Prevents sites locking
    • Can provide privacy and anonymity
    • Provides access to \"onion\" sites

    Purple I2P

    The Invisible Internet Project (I2P) is a hidden anonymous network. It includes thousands of computers distributed around the world. Purple I2P encrypts the traffic of your device and sends it through these computers to ensure privacy and anonymity. Start I2P to access I2P sites and other Invisible Internet hidden services.

    • Encrypts Internet traffic
    • Provides access to the hidden anonymous network Invisible Internet and \"i2p\" sites
    ", "zh-CN": "

    保护您的设备免受危险站点威胁,远离恼人的广告和跟踪,访问在您的国家被屏蔽的资源!

    InviZible Pro 包含众所周知的模块 DNSCrypt, Tor, Purple I2P。它们用于实现最大化的安全,隐私并舒适地使用互联网。

    InviZible Pro 可以使用 root,如果您的设备拥有 root 权限,或使用本地 VPN 将互联网流量传入 Tor,DNSCrypt 和 I2P 网络。

    功能:

    • 无需 root
    • 隐藏位置和 IP
    • 解锁受限制网络内容
    • 阻止追踪
    • 允许访问隐藏网络
    • ARP 伪造检测
    • 内置防火墙
    • 支持数据共享
    • Material design 主题

    只需打开 InviZible Pro, 您就会从普通用户变成隐身用户,难以被发现,被阻止,免受无处不在的广告强制推销无用产品和服务。

    然而,如果您想要完全控制此程序和您的互联网连接 - 没问题!我们提供大量简单和专业的设置。您可以灵活配置 InviZible Pro 及其模块 - DNSCrypt,Tor 和 Purple I2P,以满足大多数个性化需求。

    InviZible Pro 是一个一站式程序。安装后,您可以轻松删除您的所有 VPN 应用和广告屏蔽器。大多数情况下,InviZible Pro 比免费 VPN 效果更好,更稳定,更快速。不含广告及臃肿代码并且不监视用户。

    InviZible Pro 阻止 ipv6,因为此协议和 InviZible 应用存在一些安全问题。

    那么那三个模块是什么,实现了什么?

    DNSCrypt

    大多数应用使用 DNS 将域名翻译为 IP 地址以寻找您想访问的站点的远程服务器。但此通信未加密并会被攻击者利用。DNSCrypt 加密并验证 DNS 流量,因此可防止 DNS 跟踪和伪造。

    • 加密 DNS 请求
    • 防止 DNS 伪造
    • 拦截广告¹
    • 远离危险站点和钓鱼网站¹
    • 可拦截成人网站¹
    • 向提供商隐藏访问过的站点
    • 防止一些类型的资源锁定

    ¹ 取决于选择的 dnscrypt 服务器

    Tor

    Tor 加密互联网流量并隐藏您的真实位置。它使用全世界数以千计的计算机掩盖您的 IP 地址并保护您免受活动追踪以保护隐私和匿名性。Tor 可访问 onion 服务。这些是完全隐藏的网络中的不受审查的站点。

    • 加密互联网流量
    • 防止站点锁定
    • 可以保护隐私和匿名性
    • 可访问 \"onion\" 站点

    Purple I2P

    隐形网计划 (I2P) 是一个隐藏匿名服务。它包括分布在全世界的数千台计算机。Purple I2P 加密您的设备的流量并通过这些计算机发送它以确保隐私和匿名性。启动 I2P 以访问 i2p 站点和其他隐藏服务。

    • 加密互联网流量
    • 可访问隐藏匿名网络隐形网和 \"i2p\" 站点
    "}, "donate": ["https://patreon.com/inviziblepro"], "icon": {"en-US": {"name": "/pan.alexander.tordnscrypt/en-US/icon_nItCGiQfBTRnVDWnZ3_SRZ2awhZOThWZzuR-BDra_Ak=.png", "sha256": "9c8b421a241f0534675435a7677fd2459d9ac2164e4e1599cee47e043adafc09", "size": 13386}}, "preferredSigner": "1ea09e9062285984ffe8965605edab8b01ed19dfa019c31484a3382accc19ace"}, "versions": {"cfc8746d6628dbda8ef86797d0dc7ca817411849f7e3da76ee910fafb4e50bae": {"added": 1725213330000, "file": {"name": "/pan.alexander.tordnscrypt_2231.apk", "sha256": "cfc8746d6628dbda8ef86797d0dc7ca817411849f7e3da76ee910fafb4e50bae", "size": 38054812}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.3.1", "versionCode": 2231, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 34}, "signer": {"sha256": ["1ea09e9062285984ffe8965605edab8b01ed19dfa019c31484a3382accc19ace"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.MANAGE_USERS"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "pan.alexander.tordnscrypt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "**InviZible Pro beta 2.3.1**\n* Updated Purple I2P to version 2.53.1.\n* Updated German, Bulgarian, Chinese, Polish, Arabic, Persian and Portuguese (Brazil) translations.\n* Fixed using socks5 proxy with authentication.\n* A lot of minor fixes and optimisations."}}}}, "phone.vishnu.quotes": {"metadata": {"added": 1700678409000, "categories": ["Reading"], "changelog": "https://github.com/VishnuSanal/Quotes/releases", "issueTracker": "https://github.com/VishnuSanal/Quotes/issues", "lastUpdated": 1722793635000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/VishnuSanal/Quotes", "featureGraphic": {"en-US": {"name": "/phone.vishnu.quotes/en-US/featureGraphic_N3tF7ukFEUkdZgCM0koPpKMXMIJ4TSJ4qwC7mYZpui8=.png", "sha256": "377b45eee90511491d66008cd24a0fa4a3173082784d2278ab00bb998669ba2f", "size": 18251}}, "screenshots": {"phone": {"en-US": [{"name": "/phone.vishnu.quotes/en-US/phoneScreenshots/1.jpg", "sha256": "a46e74bbd640c63708f7816650aaf3840cbdaf0fc53da109ad3c97e80ecb3dd2", "size": 53499}, {"name": "/phone.vishnu.quotes/en-US/phoneScreenshots/2.jpg", "sha256": "b6db0e41a2157b0c6a21adad6139280e0a3e939bfd72fdc2f400751d265b13e1", "size": 50116}, {"name": "/phone.vishnu.quotes/en-US/phoneScreenshots/3.jpg", "sha256": "4c9eea3346768a533b35f954477b142c3b5c03fd9a28be05d0582258c0ac73cf", "size": 41701}, {"name": "/phone.vishnu.quotes/en-US/phoneScreenshots/4.jpg", "sha256": "21e2c08b4843a7c7ee9b1f1aa1db2d0c5e2581e35c42aa3fa67561253e6a84a9", "size": 24756}, {"name": "/phone.vishnu.quotes/en-US/phoneScreenshots/5.jpg", "sha256": "89ccf8036eb4b6e5b8c57dc31106e8412f0a8dddc310917a5b16c572bd81d4eb", "size": 34090}, {"name": "/phone.vishnu.quotes/en-US/phoneScreenshots/6.jpg", "sha256": "428233951529108cf32266166c5e43b4c4340bf0148bea6bf78cba0dc100280f", "size": 36471}, {"name": "/phone.vishnu.quotes/en-US/phoneScreenshots/7.jpg", "sha256": "5a2379ef7f90e04b3465f89b19fe2f7daa2369a501de55344792a41c0be8e8f3", "size": 37593}]}}, "authorName": "Vishnu Sanal. T", "name": {"en-US": "Quotes - Quotes Status Creator"}, "summary": {"en-US": "Quotes Status Creator lets you share quotations as images on social media"}, "description": {"en-US": "

    Quotes Status Creator

    Quotes Status Creator lets you share quotations as status images on social media

    Features

    • Share Quotes — Share quotes as a high definition images in social media
    • Favorite Quotes — Save Quotes as Favorites
    • ️Custom Backgrounds — Customize Quotes with custom background images from Unsplash, solid background colors or images from your gallery
    • Custom Card Colors — Personalize Quotes with custom card colors
    • Card Rotation & Position — Customize card position & rotation
    • Custom Fonts — Personalize Quotes with custom fonts & font colors
    • Custom Quotes — Add your own Quotes
    • Daily Notification — Get notified with your daily dose of motivation
    • Multiple Sharing Options — Share Quotes as image & text
    • App Shortcuts — Home screen shortcuts for easy access
    • Search — Search for Quotes to discover the ones you like
    • ️Tags — Search for quotes using tags
    • Home Screen Widget — Daily updating Quote widget
    • Dark Mode — It fits your soul!
    • Completely libre software — Copylefted libre software, licensed GPLv3.0
    • Completely Ad Free — No ads whatsoever!

    Enjoying Quotes? Consider Supporting!

    Consider donating to support the development! It requires a lot of time and effort to develop the copylefted libre software app, gratis and ad-free. :D - https://www.buymeacoffee.com/VishnuSanal

    Join Telegram Group

    If you enjoy the app, wish to contribute or simply wish to be with like-minded people, come join us. It is fun :) - https://t.me/QuotesStatusCreator

    Feedback and Suggestion

    User feedback makes the app better! Your feedback is immensely helpful, and we love to hear from you. Send your feedback/suggestions on our community on Telegram https://t.me/QuotesStatusCreator or feel free to create an issue here :)

    Source Code

    Quotes - Quotes Status Creator App is completely open-source. Find the source code on GitHub: https://github.com/VishnuSanal/Quotes/

    Contribute to the project

    Help the project by contributions! Contribution guide will be a good place to start.

    "}, "donate": ["https://www.buymeacoffee.com/VishnuSanal"], "icon": {"en-US": {"name": "/phone.vishnu.quotes/en-US/icon_5HiQvTt0jocBSt9Z9CaKmzcMrUBzC8NoYB_6_5SVIVU=.png", "sha256": "e47890bd3b748e87014adf59f4268a9b370cad40730bc368601ffaff94952155", "size": 5463}}, "preferredSigner": "e1759cac0b49fea60a799713808ac7c9ef9d2e2a7e5006f2c675c3e8ac2d02ef"}, "versions": {"6105fe17f0d2a829c0771a9f8e56108e5b6ac1a2b34cc001a993622858f71781": {"added": 1722793635000, "file": {"name": "/phone.vishnu.quotes_65.apk", "sha256": "6105fe17f0d2a829c0771a9f8e56108e5b6ac1a2b34cc001a993622858f71781", "size": 2562810}, "manifest": {"versionName": "v3.1.2", "versionCode": 65, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["e1759cac0b49fea60a799713808ac7c9ef9d2e2a7e5006f2c675c3e8ac2d02ef"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "phone.vishnu.quotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "- fix startup crash issue\n\nFull Changelog -> https://github.com/VishnuSanal/Quotes/compare/v3.1.1...v3.1.2\n\n"}}, "5efe0a57d9a9ee9468f67437910de1d318d1d39481906ba3c403fad1b0eff8d9": {"added": 1722620649000, "file": {"name": "/phone.vishnu.quotes_64.apk", "sha256": "5efe0a57d9a9ee9468f67437910de1d318d1d39481906ba3c403fad1b0eff8d9", "size": 2558530}, "manifest": {"versionName": "v3.1.1", "versionCode": 64, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["e1759cac0b49fea60a799713808ac7c9ef9d2e2a7e5006f2c675c3e8ac2d02ef"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "phone.vishnu.quotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}, "4651ee9382456df657bcba5f79149d6e2b55d1766d580fdcb670fd848ef19436": {"added": 1700678409000, "file": {"name": "/phone.vishnu.quotes_63.apk", "sha256": "4651ee9382456df657bcba5f79149d6e2b55d1766d580fdcb670fd848ef19436", "size": 3033629}, "manifest": {"versionName": "v3.1.0", "versionCode": 63, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["e1759cac0b49fea60a799713808ac7c9ef9d2e2a7e5006f2c675c3e8ac2d02ef"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "phone.vishnu.quotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "pl.blach.sunmachine": {"metadata": {"added": 1709058948000, "categories": ["Connectivity"], "issueTracker": "https://github.com/gblach/Sunmachine-app/issues", "lastUpdated": 1709058948000, "license": "Apache-2.0", "sourceCode": "https://github.com/gblach/Sunmachine-app", "featureGraphic": {"en-US": {"name": "/pl.blach.sunmachine/en-US/featureGraphic_QC9Skxl8Xtukf-qQcFBemiUEiEBgVD9FIGnB1FXqO08=.jpg", "sha256": "402f5293197c5edba47fea9070505e9a2504884060543f452069c1d455ea3b4f", "size": 14373}}, "screenshots": {"phone": {"en-US": [{"name": "/pl.blach.sunmachine/en-US/phoneScreenshots/01.jpg", "sha256": "9701f3c6a763eb053bdfb0894337b12dec62c0d46c8a743faee8d38ecd85b42f", "size": 22716}, {"name": "/pl.blach.sunmachine/en-US/phoneScreenshots/02.jpg", "sha256": "e59472fadb95148cbbc71f13402f902ea9c20fb349f845ddd641246bea17f30d", "size": 18298}, {"name": "/pl.blach.sunmachine/en-US/phoneScreenshots/03.jpg", "sha256": "692c5088e8d44910a1b02d3bce008ecc21911d5d7795ee3378a76d1990a7b70f", "size": 15081}, {"name": "/pl.blach.sunmachine/en-US/phoneScreenshots/04.jpg", "sha256": "1aaeb158174a51e867c6293db9e3c8223e56fd0a13940ae3e79f082e4e74e04f", "size": 24214}, {"name": "/pl.blach.sunmachine/en-US/phoneScreenshots/05.jpg", "sha256": "a827149340e8243a869a82086dfc815c1a7d5a6ab2f907227b9f7197b0ee2705", "size": 16376}, {"name": "/pl.blach.sunmachine/en-US/phoneScreenshots/06.jpg", "sha256": "f94a49538bb3c8c202f2e77032df21173e7b5e3cd8f3c5b3ee88a2322ff6479d", "size": 16348}]}}, "authorEmail": "grzegorz@blach.pl", "authorName": "Grzegorz Blach", "authorWebSite": "https://blach.pl/", "name": {"en-US": "Sunmachine"}, "summary": {"de": "Intelligentes Beleuchtungssystem", "en-US": "Smart lighting system"}, "description": {"de": "

    Sunmachine ist eine Anwendung zur Steuerung intelligenter Beleuchtungssysteme. Es verfügt über:

    • Manuelle und automatische Betriebsarten.
    • Im Auto-Modus verwendet es Bewegungs- und Lichtsensoren, um das Licht automatisch ein- oder auszuschalten.
    • Unterstützt WS2812, SK6812 oder ähnliche LED-Streifen.
    • Unterstützt sowohl RGB- als auch WWA-LEDs.
    • Eingebauter Zeitplaner, der es ermöglicht, Modus, Helligkeit, Farbton, Sättigung oder Temperatur zu einem bestimmten Zeitpunkt zu ändern.
    ", "en-US": "

    Sunmachine is an application to control smart lighting system. It features:

    • Manual and auto operating modes.
    • In auto mode, it uses motion and light sensors to turn the light on or off automatically.
    • Supports WS2812, SK6812 or similar LED strips.
    • Supports both RGB and WWA LEDs.
    • Built-in scheduler that allows to change mode, brightness, hue, saturation or temperature at a specific time.
    "}, "icon": {"en-US": {"name": "/pl.blach.sunmachine/en-US/icon_INGd54JNK0iTsA34yfCNzPlzac16VeNHo-uxDDLmb3Y=.png", "sha256": "20d19de7824d2b4893b00df8c9f08dccf97369cd7a55e347a3ebb10c32e66f76", "size": 13098}}, "preferredSigner": "e8ed625183885bf29a1d6e4015d5f0af488e308139c1e74a48029ac2bddb2f80"}, "versions": {"b4b6fcf51fdd62303d8268d83e6c649b93a254c90ed5525c7ad6548cca02e3e6": {"added": 1709058948000, "file": {"name": "/pl.blach.sunmachine_8.apk", "sha256": "b4b6fcf51fdd62303d8268d83e6c649b93a254c90ed5525c7ad6548cca02e3e6", "size": 22179365}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.7.7", "versionCode": 8, "features": [{"name": "android.hardware.bluetooth_le"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["e8ed625183885bf29a1d6e4015d5f0af488e308139c1e74a48029ac2bddb2f80"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 28}]}}}}, "pl.lambada.songsync": {"metadata": {"added": 1714585316000, "categories": ["Multimedia"], "changelog": "https://github.com/Lambada10/SongSync/releases", "issueTracker": "https://github.com/Lambada10/SongSync/issues", "lastUpdated": 1721065405000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Lambada10/SongSync", "translation": "https://translate.nift4.org/engage/songsync/", "screenshots": {"phone": {"en-US": [{"name": "/pl.lambada.songsync/en-US/phoneScreenshots/screenshot1.jpg", "sha256": "df933384b262064ccd76c14b83ff4e425fbc0e8c5b954237fb8b4e10b6815264", "size": 29863}, {"name": "/pl.lambada.songsync/en-US/phoneScreenshots/screenshot1.png", "sha256": "856d8f97ce7a687d3baaaf9ea836dc4b840ce3e6b6d6ed171512f24215c8c7a9", "size": 20050}, {"name": "/pl.lambada.songsync/en-US/phoneScreenshots/screenshot2.jpg", "sha256": "0c14fc664eed64cfafae4201d7357c8867109cf21ae9e6a1119cb43b6e167cee", "size": 30885}, {"name": "/pl.lambada.songsync/en-US/phoneScreenshots/screenshot2.png", "sha256": "7391a399bc3f8bfeaa75ea94ee02d761bb163d70067f591daa26cce26993d801", "size": 19254}, {"name": "/pl.lambada.songsync/en-US/phoneScreenshots/screenshot3.jpg", "sha256": "39f03911220299d7016946ed7a2ef8a268e3521d2742506878aeb34d90ec5657", "size": 25854}, {"name": "/pl.lambada.songsync/en-US/phoneScreenshots/screenshot3.png", "sha256": "5acffd8e7ca3bef4a50c4f5378adcd8d3c1d1833f8e206496688ee8b0fe53088", "size": 14082}, {"name": "/pl.lambada.songsync/en-US/phoneScreenshots/screenshot4.jpg", "sha256": "51824fc8128c3416e4cf7bd7f4d3943448672346fd9924bd299c1b9413b0e3e5", "size": 44016}, {"name": "/pl.lambada.songsync/en-US/phoneScreenshots/screenshot4.png", "sha256": "042481f6da8e059e8e288b4e856ff8123809f36340edfbd35d832ff59bab6217", "size": 19292}, {"name": "/pl.lambada.songsync/en-US/phoneScreenshots/screenshot5.jpg", "sha256": "7c22037a08f97e6864c8fcb2711fabfcbfbcb10897568826908fa60d6b785f98", "size": 30209}, {"name": "/pl.lambada.songsync/en-US/phoneScreenshots/screenshot5.png", "sha256": "bc968b3d1e4f7347901a549e95c6e76620a833699ca110ca77ed5277e836cf19", "size": 4292}]}}, "authorName": "Lambada10", "name": {"en-US": "SongSync"}, "summary": {"en-US": "download lyrics (.lrc files) for songs in your music library"}, "description": {"en-US": "

    SongSync is a simple Android app to download lyrics (.lrc files) for songs in your music library.


    Features:

    • Download lyrics for whole music library with a single click
    • Download lyrics for individual songs in your music library
    • Search for lyrics for songs not in your music library (and download them)
    "}, "icon": {"en-US": {"name": "/pl.lambada.songsync/en-US/icon_cqS1p9p5i2uwZ2nC89p5-nXTrFwDpzBLgPHyAufheNM=.png", "sha256": "72a4b5a7da798b6bb06769c2f3da79fa75d3ac5c03a7304b80f1f202e7e178d3", "size": 1747}}, "preferredSigner": "56b13a099dcd24f1d3c53b3c7ac0fc65ea1e30a3f7e43fc713c9593613b715f0"}, "versions": {"05624a6082554b66740ec6648e8f6bcc33de393eb963179076f364e4759ab884": {"added": 1721065405000, "file": {"name": "/pl.lambada.songsync_400.apk", "sha256": "05624a6082554b66740ec6648e8f6bcc33de393eb963179076f364e4759ab884", "size": 2490462}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.0.0", "versionCode": 400, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["56b13a099dcd24f1d3c53b3c7ac0fc65ea1e30a3f7e43fc713c9593613b715f0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "pl.lambada.songsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die Spotify Web API und Spotify Lyrics API.", "en-US": "The app uses the Spotify Web API and Spotify Lyrics API."}}}, "7700e2abc586fdefee631327334f042d4e2428390ce0685e291e8174bafed1d5": {"added": 1716226693000, "file": {"name": "/pl.lambada.songsync_303.apk", "sha256": "7700e2abc586fdefee631327334f042d4e2428390ce0685e291e8174bafed1d5", "size": 2278269}, "manifest": {"versionName": "3.0.3", "versionCode": 303, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["56b13a099dcd24f1d3c53b3c7ac0fc65ea1e30a3f7e43fc713c9593613b715f0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "pl.lambada.songsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die Spotify Web API und Spotify Lyrics API.", "en-US": "The app uses the Spotify Web API and Spotify Lyrics API."}}}, "6a11f6abc26c99475a439f5a295f7c74adf6f3e3f431d361c665f4610ea3b553": {"added": 1714585316000, "file": {"name": "/pl.lambada.songsync_302.apk", "sha256": "6a11f6abc26c99475a439f5a295f7c74adf6f3e3f431d361c665f4610ea3b553", "size": 2269752}, "manifest": {"versionName": "3.0.2", "versionCode": 302, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["56b13a099dcd24f1d3c53b3c7ac0fc65ea1e30a3f7e43fc713c9593613b715f0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "pl.lambada.songsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die Spotify Web API und Spotify Lyrics API.", "en-US": "The app uses the Spotify Web API and Spotify Lyrics API."}}}}}, "projects.medicationtracker": {"metadata": {"added": 1723311883000, "categories": ["Sports & Health"], "changelog": "https://github.com/AdamGuidarini/MediTrak/releases", "issueTracker": "https://github.com/AdamGuidarini/MediTrak/issues", "lastUpdated": 1723570818000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/AdamGuidarini/MediTrak", "featureGraphic": {"en-US": {"name": "/projects.medicationtracker/en-US/featureGraphic_DFiYwPtig3sIaOjBTaaQ0Oi7E5H_Y4qpQzQGRzD2R6A=.png", "sha256": "0c5898c0fb62837b0868e8c14da690d0e8bb1391ff638aa94334064730f647a0", "size": 8973}}, "screenshots": {"phone": {"en-US": [{"name": "/projects.medicationtracker/en-US/phoneScreenshots/01.png", "sha256": "1ac761d900615f1f6d09a4128c6d92bfaaa64e2dd38a413482c135069c048523", "size": 12792}, {"name": "/projects.medicationtracker/en-US/phoneScreenshots/02.png", "sha256": "6f736eb93b0d62885a340f7002e100e3bc3e51a7c38b54053f3befde6ca0efc8", "size": 11718}, {"name": "/projects.medicationtracker/en-US/phoneScreenshots/03.png", "sha256": "27b12c78c9f5ddd5c04246e85c270d5a36701d96d672f2f029c5a380a69caec7", "size": 14706}, {"name": "/projects.medicationtracker/en-US/phoneScreenshots/04.png", "sha256": "673fd561a4b4f6bf2165673fb9f5fdde47b980d35c84a8e30d7d132b5969eefa", "size": 13619}, {"name": "/projects.medicationtracker/en-US/phoneScreenshots/05.png", "sha256": "86a4e9af2f0b0f3bc5d1ced7ac5051891ca949d1790433eb1158626148a8884c", "size": 7281}, {"name": "/projects.medicationtracker/en-US/phoneScreenshots/06.png", "sha256": "2addf1a7315dc2db4187d4f886f14d44ff9101ce4023545b22e87b6f6e18a151", "size": 5789}]}}, "authorEmail": "adam.g.software@gmail.com", "authorName": "Adam Guidarini", "name": {"en-US": "MediTrak"}, "summary": {"de-DE": "Behalten Sie den Überblick über Ihre Medikamente", "en-US": "keep track of your medications", "es": "Lleva un registro de tu medicación"}, "description": {"de-DE": "

    MediTrak ist eine Android-App, die es Benutzern erleichtern soll, den Überblick über ihre Medikamente zu behalten und sich an deren Einnahme zu erinnern. Die App bietet die Möglichkeit, Medikamente für mehrere Patienten hinzuzufügen, Medikamentenerinnerungen in verschiedenen Intervallen festzulegen und Notizen zu einem Medikament zu machen, um eventuelle Nebenwirkungen aufzuzeichnen. Alle Benutzerdaten werden lokal gespeichert und weder an den Entwickler noch an andere Dritte weitergegeben.

    ", "en-US": "

    MediTrak is an Android application designed to make it easier for users to keep track of their medications and to help them remember to take them. It offers the ability to add medications for multpile patients, set medication reminders on a variety of intervals, and take notes on a medication to record any adverse effects if might cause. All user data is stored locally is not share with either the developer or any other third party.

    ", "es": "

    MediTrak es una aplicación para Android diseñada para facilitar a los usuarios el seguimiento de sus medicamentos y ayudarles a recordar tomarlos. Ofrece la posibilidad de añadir medicamentos para varios pacientes, establecer recordatorios de medicamentos a diferentes intervalos y tomar notas sobre un medicamento para registrar cualquier efecto secundario. Todos los datos del usuario se almacenan localmente y no se comparten con el desarrollador ni con terceros.

    "}, "icon": {"en-US": {"name": "/projects.medicationtracker/en-US/icon_ba81xZmvGsuz81WL1bnNVBgJvMCZeVO09hNm95B4MsI=.png", "sha256": "6daf35c599af1acbb3f3558bd5b9cd541809bcc0997953b4f61366f7907832c2", "size": 1524}}, "preferredSigner": "194f80e8d5001784aabe0d6a02a0da4210f455e4ce3777e0eb726a76b6833467"}, "versions": {"12866e706d431c2a7b8ae2e31142a2e08af2920a14b0562198216d4707aa84da": {"added": 1723570818000, "file": {"name": "/projects.medicationtracker_28.apk", "sha256": "12866e706d431c2a7b8ae2e31142a2e08af2920a14b0562198216d4707aa84da", "size": 13990714}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.12.9", "versionCode": 28, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["194f80e8d5001784aabe0d6a02a0da4210f455e4ce3777e0eb726a76b6833467"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "projects.medicationtracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "29bc1227de2f1b1fdfccd8140e24476c9940cfe01d0cb1a575535ca4ff3767ac": {"added": 1723311883000, "file": {"name": "/projects.medicationtracker_27.apk", "sha256": "29bc1227de2f1b1fdfccd8140e24476c9940cfe01d0cb1a575535ca4ff3767ac", "size": 13975054}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.12.8", "versionCode": 27, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["194f80e8d5001784aabe0d6a02a0da4210f455e4ce3777e0eb726a76b6833467"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "projects.medicationtracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "projekt.substratum": {"metadata": {"added": 1566691200000, "categories": ["Theming"], "changelog": "https://github.com/substratum/substratum/releases", "issueTracker": "https://github.com/substratum/substratum/issues", "lastUpdated": 1566691200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/substratum/substratum", "authorEmail": "projekt.developers@gmail.com", "authorName": "Projekt Development Team", "authorWebSite": "https://prjkt.io/", "name": {"en-US": "substratum"}, "summary": {"de": "modularisierte Theming-Engine", "en-US": "modularized theming engine"}, "description": {"en-US": "

    Take over control of the finest aspects of the system UI and personalise your Android experience without limits with the official Substratum theme engine, free to use and powered by the constantly growing, community-driven collection of beautiful overlays.


    Theme engine support:

    Stock Oreo (OMS): Compatible with rooted and unrooted devices, in the case of the latter the Andromeda plugin is needed for Substratum to function correctly. You can find it at the Google Play Store.


    Detailed guide:

    A detailed guide can be found at XDA developers.


    Disclaimer:

    Having external, third party theme clients installed may cause issues with Substratum, including unforeseen bootloops, crashes, and more. Customer support will refuse to provide assistance to users running such applications, including Swift Installer.

    Note: the app's repo is no longer maintained, so there won't be any further updates.

    "}, "icon": {"en-US": {"name": "/icons/projekt.substratum.1020.png", "sha256": "f534fbaa354cae2197cad2266c96486b21069a3c351efc963c2f70d74dcc496f", "size": 1337}}, "preferredSigner": "09967166ebb1b4503a02f9c0696ead428860aae090a0425ab3e503f606bf07a7"}, "versions": {"29adb7d5841a2054eaa99b0b479f7c7190a89c25327ca0761efb9e51fcc393a4": {"added": 1566691200000, "file": {"name": "/projekt.substratum_1020.apk", "sha256": "29adb7d5841a2054eaa99b0b479f7c7190a89c25327ca0761efb9e51fcc393a4", "size": 9904436}, "manifest": {"versionName": "one thousand twenty", "versionCode": 1020, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 28}, "signer": {"sha256": ["09967166ebb1b4503a02f9c0696ead428860aae090a0425ab3e503f606bf07a7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.MODIFY_OVERLAYS"}, {"name": "projekt.interfacer.permission.ACCESS_SERVICE"}]}}}}, "pt.samp.scrumCards": {"metadata": {"added": 1572393600000, "categories": ["Development"], "changelog": "https://github.com/sergiopatricio/Scrum-Cards/releases", "issueTracker": "https://github.com/sergiopatricio/Scrum-Cards/issues", "lastUpdated": 1572393600000, "license": "MIT", "sourceCode": "https://github.com/sergiopatricio/Scrum-Cards", "featureGraphic": {"en-US": {"name": "/pt.samp.scrumCards/en-US/featureGraphic_niHoR9Gq5ok6WsupmJ_Y7PumekluIXO1hNPE3CrnpRQ=.png", "sha256": "9e21e847d1aae6893a5acba9989fd8ecfba67a496e2173b584d3c4dc2ae7a514", "size": 34230}}, "screenshots": {"phone": {"en-US": [{"name": "/pt.samp.scrumCards/en-US/phoneScreenshots/1.png", "sha256": "facd76b06f9ef1e0b0967f9fa9a45373c75582ffa3b57953de315f3f26d8049e", "size": 49941}, {"name": "/pt.samp.scrumCards/en-US/phoneScreenshots/2.png", "sha256": "e7c90c6a61ecdf11f0a50aee7c89032583569139aa39d8c441e456327501def7", "size": 27616}, {"name": "/pt.samp.scrumCards/en-US/phoneScreenshots/3.png", "sha256": "c4bb6bc358b81ef07e4436911049e0fc9e567c818879cf92c62fa61223321333", "size": 14599}]}}, "authorEmail": "spatricio@gmail.com", "authorName": "Sergio Patricio", "name": {"en-US": "Scrum Cards"}, "summary": {"de": "ein einfaches Set an Scrum-Karten", "en-US": "simple set of scrum cards"}, "description": {"en-US": "

    This is a simple set of scrum cards. Features:

    • Select the card for voting and swipe for returning to card select
    • Card shown in full screen
    • Keep screen on
    • Tap to hide/show selected card

    Note: the app's repo is no longer maintained, so there won't be any further updates.

    "}, "icon": {"en-US": {"name": "/icons/pt.samp.scrumCards.16.png", "sha256": "f6bf6c3daee50c114c59030187a29378d368f64a36f38135d7b74896a3519e37", "size": 920}}, "preferredSigner": "2e076658990aa65fddde97dbfda9dbd0a5912328d0da51ea409ad4d0a1750b1d"}, "versions": {"83d741f53ab7ab9f8f70863510a9f6823e989c4b53d151966dbb7de80256a153": {"added": 1572393600000, "file": {"name": "/pt.samp.scrumCards_16.apk", "sha256": "83d741f53ab7ab9f8f70863510a9f6823e989c4b53d151966dbb7de80256a153", "size": 1640669}, "manifest": {"versionName": "2.5", "versionCode": 16, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 29}, "signer": {"sha256": ["2e076658990aa65fddde97dbfda9dbd0a5912328d0da51ea409ad4d0a1750b1d"]}}}}}, "pylapp.smoothclicker.android": {"metadata": {"added": 1500854400000, "categories": ["System"], "issueTracker": "https://github.com/pylapp/SmoothClicker/issues", "lastUpdated": 1500854400000, "license": "MIT", "sourceCode": "https://github.com/pylapp/SmoothClicker", "webSite": "https://twitter.com/pylapp", "screenshots": {"phone": {"en-US": [{"name": "/pylapp.smoothclicker.android/en-US/phoneScreenshots/01.jpg", "sha256": "38eda7e1747caf41188fc8ca4a7f05bfa478d4f25a5d09ce8d347e26275551fa", "size": 7175}, {"name": "/pylapp.smoothclicker.android/en-US/phoneScreenshots/02.jpg", "sha256": "b37212b9f3eb95427be50d5d9920ea9cf7b859e1ec656c574c218e3795b63fd7", "size": 27124}, {"name": "/pylapp.smoothclicker.android/en-US/phoneScreenshots/03.jpg", "sha256": "34d73f8e77f554f881657a1914d3a8a5bcb84c8fb2b875a9c7b413e9112e787d", "size": 18172}, {"name": "/pylapp.smoothclicker.android/en-US/phoneScreenshots/04.jpg", "sha256": "b488cd9281ba629455ce1cde82c1c3e02f96ca696be61c4853c217bf1e186ab0", "size": 15248}, {"name": "/pylapp.smoothclicker.android/en-US/phoneScreenshots/05.jpg", "sha256": "744125fb80653f11cc8c4c5e4ab28271386129089d023e339e0b89608d08c62a", "size": 27995}, {"name": "/pylapp.smoothclicker.android/en-US/phoneScreenshots/06.jpg", "sha256": "14eebdbfa48f4c8678cbc01ee84e97b1b908df0bbb4e8c2f24aea61658ad0bf6", "size": 22962}]}}, "authorEmail": "pylapp.pylapp@gmail.com", "authorName": "pylapp", "name": {"en-US": "Smooth Clicker"}, "summary": {"de": "Auto-Klicker in Material Design", "en-US": "material-designed autoclicker"}, "description": {"en-US": "

    NOTE: This app is no longer maintained, its repo was archived.

    \n

    Smooth Clicker can trigger software clicks / touches thanks to system Shell commands executed in the system as SU. The app is open-source, easy to use and to configure and can make several clicks with delayed starts and pauses between each click. You can also repeat clicks sequences and make infinite clicks loops. The app possesses a dedicated Android service you can reach and trigger to make some click processes instead of using the GUI.

    \n"}, "icon": {"en-US": {"name": "/icons/pylapp.smoothclicker.android.33.png", "sha256": "cbcbe7267bb284bbb7c1fd7afdf427b714d9d2d2cb019674a8aac66c51bef673", "size": 1332}}, "preferredSigner": "e60140d696a6e5a1eb60d0978399a3528188b8bae26b4e702da55d619169d22a"}, "versions": {"462405102293052ec356d9389bc1fd3f1c022d02780edab5b0a405494a4c2d55": {"added": 1500854400000, "file": {"name": "/pylapp.smoothclicker.android_33.apk", "sha256": "462405102293052ec356d9389bc1fd3f1c022d02780edab5b0a405494a4c2d55", "size": 1195565}, "manifest": {"versionName": "2.1.3 - Juicy Jellyfish", "versionCode": 33, "usesSdk": {"minSdkVersion": 18, "targetSdkVersion": 23}, "signer": {"sha256": ["e60140d696a6e5a1eb60d0978399a3528188b8bae26b4e702da55d619169d22a"]}, "usesPermission": [{"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "rasel.neo.crushr": {"metadata": {"added": 1657929600000, "categories": ["Office"], "changelog": "https://github.com/iamrasel/crushr/releases", "issueTracker": "https://github.com/iamrasel/crushr/issues", "lastUpdated": 1658620800000, "license": "MIT", "sourceCode": "https://github.com/iamrasel/crushr", "screenshots": {"phone": {"en-US": [{"name": "/rasel.neo.crushr/en-US/phoneScreenshots/1.jpg", "sha256": "8fae9d2aa122ca697ed666d3b298424ca00136c518e2072d4af9aa55885d97b6", "size": 43108}, {"name": "/rasel.neo.crushr/en-US/phoneScreenshots/2.jpg", "sha256": "6083107eaf09913870be63a115ed8ba938e76d631024401d66c783a0bfb7e917", "size": 26154}, {"name": "/rasel.neo.crushr/en-US/phoneScreenshots/3.jpg", "sha256": "c4eddeba679a9a8eaf21316fd323414dfec407f204f6c40240466e058fff6656", "size": 24114}, {"name": "/rasel.neo.crushr/en-US/phoneScreenshots/4.jpg", "sha256": "eaae78010d598bc4d0186bcd796a784fbb9b6722f7270a9285658daeb6f302d4", "size": 26473}, {"name": "/rasel.neo.crushr/en-US/phoneScreenshots/5.jpg", "sha256": "008c86964dfa6794fba6e122f3d4d5fa6dcd28727942f8bf3b3fb567fdc25529", "size": 16976}]}}, "authorName": "Md Rasel Hossain", "authorWebSite": "https://iamrasel.github.io/", "name": {"en-US": "crushr"}, "summary": {"en-US": "A widget based TODO manager app for android."}, "description": {"en-US": "

    crushr is a widget based to-do manager. It is a handy tool to manage daily todos.


    Features:

    • Add, remove and edit task
    • Copy, share or quick tweet task text
    • Pin task as a persistent notification
    • Control task from notification panel
    • Multiple customization option
    • Lightweight and clean interface

    More to come.

    "}, "icon": {"en-US": {"name": "/rasel.neo.crushr/en-US/icon_mQN_md5fH0WmZ2NyE0Uo7aDmxv_pp2EHzLmuSLltBL0=.png", "sha256": "99037f99de5f1f45a6676372134528eda0e6c6ffe9a76107ccb9ae48b96d04bd", "size": 10485}}, "preferredSigner": "022acf8cf44081fb3ab699ea862028665418b783e5bec2d030943f74feb833ce"}, "versions": {"c29c3b7fce2d8343740ce7d48b1316a4f8214ee2f4bb2577bd8e56fa2283eb17": {"added": 1658620800000, "file": {"name": "/rasel.neo.crushr_7.apk", "sha256": "c29c3b7fce2d8343740ce7d48b1316a4f8214ee2f4bb2577bd8e56fa2283eb17", "size": 973150}, "manifest": {"versionName": "24.07.2022", "versionCode": 7, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 32}, "signer": {"sha256": ["022acf8cf44081fb3ab699ea862028665418b783e5bec2d030943f74feb833ce"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}, "whatsNew": {"en-US": "- Change font size\n- Change font style\n- Control 'Enter' key action\n- Few more improvements"}}, "4a1a87775b2e0cdc8b29f2de65d6796853be9b2429c5884c2fd8201610fd2258": {"added": 1658102400000, "file": {"name": "/rasel.neo.crushr_6.apk", "sha256": "4a1a87775b2e0cdc8b29f2de65d6796853be9b2429c5884c2fd8201610fd2258", "size": 973038}, "manifest": {"versionName": "18.07.2022", "versionCode": 6, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 32}, "signer": {"sha256": ["022acf8cf44081fb3ab699ea862028665418b783e5bec2d030943f74feb833ce"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}, "ce8408aa960766351ffb7fc74186bb6f405f0d1a2861864dca38aaf7a4e8132b": {"added": 1657929600000, "file": {"name": "/rasel.neo.crushr_5.apk", "sha256": "ce8408aa960766351ffb7fc74186bb6f405f0d1a2861864dca38aaf7a4e8132b", "size": 985439}, "manifest": {"versionName": "14072022", "versionCode": 5, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 32}, "signer": {"sha256": ["022acf8cf44081fb3ab699ea862028665418b783e5bec2d030943f74feb833ce"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}}}, "remix.myplayer": {"metadata": {"added": 1709664197000, "categories": ["Multimedia"], "issueTracker": "https://github.com/rRemix/APlayer/issues", "lastUpdated": 1721929420000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/rRemix/APlayer", "featureGraphic": {"en-US": {"name": "/remix.myplayer/en-US/featureGraphic_VAYwRwt_0qzfgHdDWU3n1yqc51jN7QufvkJzKKcb-mA=.jpg", "sha256": "540630470b7fd2acdf807743594de7d72a9ce758cded0b9fbe427328a71bfa60", "size": 7573}}, "screenshots": {"phone": {"en-US": [{"name": "/remix.myplayer/en-US/phoneScreenshots/01.jpg", "sha256": "2afa364003972e63d1871c3d9e30328ab0da013cbeea722ad213caa4f4598827", "size": 17925}, {"name": "/remix.myplayer/en-US/phoneScreenshots/02.jpg", "sha256": "6aa8dba5d56419edfc37a724a601f8109f42f77f6b298ca6702480bc09005243", "size": 22580}, {"name": "/remix.myplayer/en-US/phoneScreenshots/03.jpg", "sha256": "b15e8ac2f34f7896809387dbc8bcf922d93e3fddcbd71826b2e7a5afad4b90b4", "size": 20186}, {"name": "/remix.myplayer/en-US/phoneScreenshots/04.jpg", "sha256": "3f95472d99385be8b5e8273f2e2e860305dbdac21b318eb800fd3eaec33fe251", "size": 13440}, {"name": "/remix.myplayer/en-US/phoneScreenshots/05.jpg", "sha256": "cf49a20e76045c2ae3e01d40262fdb536cc3f9ea657f66124040865a45957760", "size": 8456}, {"name": "/remix.myplayer/en-US/phoneScreenshots/06.jpg", "sha256": "8f544c2b733cc7849f8aa736175bd0ccdf5699894e4c91bf5b97d9f2d3252995", "size": 17370}, {"name": "/remix.myplayer/en-US/phoneScreenshots/07.jpg", "sha256": "f2950d62164456be14b8ccc6c1b4e84d8d1e26f39b95e68fab9c82b7946be702", "size": 37110}, {"name": "/remix.myplayer/en-US/phoneScreenshots/08.jpg", "sha256": "46b42fb19495c8c47178a7e791850343bd55ed6277cbc87ce2e4c0c624af3b05", "size": 14018}, {"name": "/remix.myplayer/en-US/phoneScreenshots/09.jpg", "sha256": "f2950d62164456be14b8ccc6c1b4e84d8d1e26f39b95e68fab9c82b7946be702", "size": 37110}, {"name": "/remix.myplayer/en-US/phoneScreenshots/10.jpg", "sha256": "46b42fb19495c8c47178a7e791850343bd55ed6277cbc87ce2e4c0c624af3b05", "size": 14018}]}}, "authorEmail": "rRemix.me@gmail.com", "authorName": "rRemix", "name": {"en-US": "APlayer"}, "summary": {"de": "Ein schöner und leistungsstarker Musikplayer", "en-US": "A beautiful and powerful music player"}, "description": {"en-US": "

    APlayer is a beautiful and powerful music player. Next to other useful features you would expect from a musicplayer, it offers a.o.:

    • Dynamic theme colors
    • Lyric support(include offline, online and embedded lyrics)
    • Homescreen widget
    • Desktop lyric
    • Custom album&artist&playlist images and auto download
    • Lockscreen playback controls
    • Custom playback rate
    • Equalizer(built-in & system)
    • Sleep Timer
    • Tag editor
    • Create, edit, import, export playlists
    "}, "icon": {"en-US": {"name": "/remix.myplayer/en-US/icon_0v45_8NnPIXp1CFBp9Rj7cKrlape41Sa5u5CApwmuBQ=.png", "sha256": "d2fe39ffc3673c85e9d42141a7d463edc2ab95aa5ee3549ae6ee42029c26b814", "size": 1690}}, "preferredSigner": "c7cf0940ef65a01535aa59280523d1f2723c347ff9b35ec96cb68baad2482ff7"}, "versions": {"174dc937b32ae2a34de6b583f2f998b1cd713d5cc3d2dc5a2c0fecb320722c00": {"added": 1721929420000, "file": {"name": "/remix.myplayer_16400.apk", "sha256": "174dc937b32ae2a34de6b583f2f998b1cd713d5cc3d2dc5a2c0fecb320722c00", "size": 4608949}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.6.4.0", "versionCode": 16400, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["c7cf0940ef65a01535aa59280523d1f2723c347ff9b35ec96cb68baad2482ff7"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.BROADCAST_STICKY"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "remix.myplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient und das Bugly SDK.", "en-US": "The app contains libraries of Google BillingClient and the Bugly SDK."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}, "Tracking": {"de": "Die App sendet Analysedaten an Bugly (Absturzberichte).", "en-US": "The app uses Bugly (crash reporting)."}}}, "83ee14877db37d68ec3692f5092dc7e5c9f6fd108bc093d7bd609db5d4ef440d": {"added": 1714498676000, "file": {"name": "/remix.myplayer_16300.apk", "sha256": "83ee14877db37d68ec3692f5092dc7e5c9f6fd108bc093d7bd609db5d4ef440d", "size": 5516713}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.6.3.0", "versionCode": 16300, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["c7cf0940ef65a01535aa59280523d1f2723c347ff9b35ec96cb68baad2482ff7"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.BROADCAST_STICKY"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "remix.myplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient und das Bugly SDK.", "en-US": "The app contains libraries of Google BillingClient and the Bugly SDK."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}, "Tracking": {"de": "Die App sendet Analysedaten an Bugly (Absturzberichte).", "en-US": "The app uses Bugly (crash reporting)."}}}, "31201fc6c97d000f46cdbcc8bc5097efad1b17fa8a7e6028118fa87d5a9c1855": {"added": 1709664197000, "file": {"name": "/remix.myplayer_16201.apk", "sha256": "31201fc6c97d000f46cdbcc8bc5097efad1b17fa8a7e6028118fa87d5a9c1855", "size": 5490030}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.6.2.0", "versionCode": 16201, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["c7cf0940ef65a01535aa59280523d1f2723c347ff9b35ec96cb68baad2482ff7"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.BROADCAST_STICKY"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.android.vending.BILLING"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient und das Bugly SDK.", "en-US": "The app contains libraries of Google BillingClient and the Bugly SDK."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}, "Tracking": {"de": "Die App sendet Analysedaten an Bugly (Absturzberichte).", "en-US": "The app uses Bugly (crash reporting)."}}}}}, "rikka.safetynetchecker": {"metadata": {"added": 1643414400000, "categories": ["System"], "issueTracker": "https://github.com/RikkaW/YASNAC/issues", "lastUpdated": 1649052900000, "license": "MIT", "sourceCode": "https://github.com/RikkaW/YASNAC", "featureGraphic": {"en-US": {"name": "/rikka.safetynetchecker/en-US/featureGraphic_k6yK4ra85nwoXX4CtD3Spv3cdYJyWX-CiKHi27DS8VY=.png", "sha256": "93ac8ae2b6bce67c285d7e02b43dd2a6fddc758272597f8288a1e2dbb0d2f156", "size": 4888}}, "screenshots": {"phone": {"en-US": [{"name": "/rikka.safetynetchecker/en-US/phoneScreenshots/01.jpg", "sha256": "18b375c4d8a2cd8aca97f6ccf10d63ff9cc110acf43a7aafe3ba32a6e874b57e", "size": 23770}, {"name": "/rikka.safetynetchecker/en-US/phoneScreenshots/02.jpg", "sha256": "36b3645fe2a6bf28b4ff311a235ea7e7242d9c81eadc6b82f5f0b6f180ebc566", "size": 23226}]}}, "authorName": "Rikka", "name": {"en-US": "Yet Another SafetyNet Attestation Checker"}, "summary": {"en-US": "Yet Another SafetyNet Attestation Checker"}, "description": {"de": "

    Hinweis: Das Github Repo der App wurde 2024-01-31 archiviert, Updates sind daher unwahrscheinlich.

    YASNAC (kurz für Yet Another SafetyNet Attestation Checker) ist eine Android-App, die die SafetyNet-Attestation-API demonstriert.

    Der von YASNAC verwendete API-Schlüssel hat ein Kontingent von 10.000 Zugriffen pro Tag. Wenn das Kontingent erschöpft ist, wird ein Fehler angezeigt und Sie können ihn nicht verwenden, bis das Kontingent am nächsten Tag wiederhergestellt ist.

    SafetyNet wird von Google entwickelt und bietet eine Reihe von Diensten und APIs. SafetyNet Attestation API bietet eine kryptografisch signierte Bescheinigung, mit der die Integrität des Geräts bewertet wird. Der App-Entwickler kann SafetyNet Attestation API verwenden, um zu prüfen, ob das Gerät ein Emulator ist, der Bootloader entsperrt ist, die Systemintegrität beeinträchtigt ist (z. B. Root) usw.

    Diese Anwendung verwendet SafetyNet Attestation API und zeigt das Ergebnis an.

    In einer Produktionsumgebung sollte die Antwort der SafetyNet Attestation API zur Verifizierung an einen Remote-Server übertragen werden. Da es sich um ein einfaches Demonstrationsprojekt handelt, ist es unpraktisch, einen Server bereitzustellen, so dass der Verifizierungsschritt lokal abläuft.

    ", "en-US": "

    Note: the Github repo of the app has been archived on 2024-01-31, so future updattes are unlikely.

    YASNAC (short for Yet Another SafetyNet Attestation Checker) is an Android app that demonstrates SafetyNet Attestation API.

    The API key used by YASNAC has a quota of 10,000 times per day. If the quota is exhausted, you will see an error and you will not be able to use it until the quota is restored the next day.

    SafetyNet is developed by Google, it provides a set of services and APIs. SafetyNet Attestation API provides a cryptographically-signed attestation, assessing the device's integrity. The app developer can use SafetyNet Attestation API to check if the device is an emulator, bootloader unlocked, system integrity compromised (root for example), etc.

    This app uses SafetyNet Attestation API and displays the result.

    In an production environment, the response of the SafetyNet Attestation API should be transfer to a remote server for verification. As a simple demonstration project, it is impractical to provide a server, so the verification step runs locally.

    "}, "icon": {"en-US": {"name": "/rikka.safetynetchecker/en-US/icon_CacAOdWNzRtW15VZMnYlTZWxsxQUa6rGva3y13yJ12w=.png", "sha256": "09a70039d58dcd1b56d795593276254d95b1b314146baac6bdadf2d77c89d76c", "size": 3010}}, "preferredSigner": "085322f91f4e091ac8aa89f459d3b042003823d686d26d6c60f66e51fe5ada7b"}, "versions": {"7cd84c19aaa80e767498bd56bb0c2253b44de07fa55a6fe0c1b2c0b130073b25": {"added": 1649052900000, "file": {"name": "/rikka.safetynetchecker_65.apk", "sha256": "7cd84c19aaa80e767498bd56bb0c2253b44de07fa55a6fe0c1b2c0b130073b25", "size": 1252939}, "manifest": {"versionName": "v1.1.5.r65.15110ef310", "versionCode": 65, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["085322f91f4e091ac8aa89f459d3b042003823d686d26d6c60f66e51fe5ada7b"]}}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}, "f53cc4aa60ff05c5384900143e8fce97dee489c9704cd5a25c878f79c3246e6d": {"added": 1648425600000, "file": {"name": "/rikka.safetynetchecker_59.apk", "sha256": "f53cc4aa60ff05c5384900143e8fce97dee489c9704cd5a25c878f79c3246e6d", "size": 1250960}, "manifest": {"versionName": "v1.1.3.r59.604fc49db9", "versionCode": 59, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["085322f91f4e091ac8aa89f459d3b042003823d686d26d6c60f66e51fe5ada7b"]}}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}, "62ffa5657351dd8601417280b16b626e322aaec1a839f60f5017e51f86bdc2db": {"added": 1643414400000, "file": {"name": "/rikka.safetynetchecker_41.apk", "sha256": "62ffa5657351dd8601417280b16b626e322aaec1a839f60f5017e51f86bdc2db", "size": 1268322}, "manifest": {"versionName": "v1.1.0.r41.012df809df", "versionCode": 41, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["085322f91f4e091ac8aa89f459d3b042003823d686d26d6c60f66e51fe5ada7b"]}}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "rkr.tinykeyboard.inputmethod": {"metadata": {"added": 1587340800000, "categories": ["System"], "changelog": "https://github.com/rkkr/tiny-keyboard/releases", "issueTracker": "https://github.com/rkkr/tiny-keyboard/issues", "lastUpdated": 1667260800000, "license": "Apache-2.0", "sourceCode": "https://github.com/rkkr/tiny-keyboard", "featureGraphic": {"en-US": {"name": "/rkr.tinykeyboard.inputmethod/en-US/featureGraphic_WMNtVyuHdc094vr362TEN2oh7fGadwZ7z1ESeseBK18=.jpg", "sha256": "58c36d572b8775cd3de2faf7eb64c4376a21edf19a77067bcf51127ac7812b5f", "size": 17169}}, "screenshots": {"phone": {"en-US": [{"name": "/rkr.tinykeyboard.inputmethod/en-US/phoneScreenshots/1.jpg", "sha256": "7fc76018f1f495c37759d8d289b26a79e1c0ff85270c4f424d4a4d025d76670e", "size": 15668}, {"name": "/rkr.tinykeyboard.inputmethod/en-US/phoneScreenshots/2.jpg", "sha256": "c2d52eaec1db30c908ad964fabd1f9d91c298c44b56e2056d03b1d8320e3f743", "size": 15309}, {"name": "/rkr.tinykeyboard.inputmethod/en-US/phoneScreenshots/3.jpg", "sha256": "7d44af0c061a6aaae703a4f1cfc9f6285ef7f188469acfcdeb84905844f74cc0", "size": 15042}]}}, "authorEmail": "narimantukas+playstore@gmail.com", "authorName": "Raimondas Rimkus", "name": {"en-US": "Tiny Keyboard"}, "summary": {"de": "die kleinstmögliche Tastatur-App", "en-US": "the smallest possible keyboard"}, "description": {"en-US": "

    Android OS contains a default Keyboard and KeyboardView implementations (deprecated as of Android 10, but still available). Input method developers can use these classes as base for their own keyboard implementations. Tiny Keyboard is an implementation without any changes.

  • Smallest possible APK size of 22kB (as of version 0.3)
  • Permissions: 0
  • Features: it has keys
  • Supported layouts: en_US
  • No Launcher icon and Settings
  • To enable the keyboard:

    1. Go to: System Settings - Language and Input - Virtual Keyboard - Manage Keyboards (path may be different across Android versions and brands).
    2. Enable the Tiny Keyboard (you my get a default warning about tracking, don't worry, it can't track what you type due to the lack of Network permission)
    3. Switch to Tiny Keyboard from current Input Method (differs between keyboards, usually long-press space)
    "}, "preferredSigner": "12f0750bf1607469764f8acf0db67ae1cef3a6a5e1f097504e642e6edbd10e4e"}, "versions": {"2ca1942820225c83ce982361ac7f3e4992bdca79db7d8d265d3d2d5189b11592": {"added": 1667260800000, "file": {"name": "/rkr.tinykeyboard.inputmethod_7.apk", "sha256": "2ca1942820225c83ce982361ac7f3e4992bdca79db7d8d265d3d2d5189b11592", "size": 26232}, "manifest": {"versionName": "0.7", "versionCode": 7, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 33}, "signer": {"sha256": ["12f0750bf1607469764f8acf0db67ae1cef3a6a5e1f097504e642e6edbd10e4e"]}}}, "3291189592b023b67872358e3d74d0d9e1ba597241ffe5a058c5c37b759fe8b0": {"added": 1635120000000, "file": {"name": "/rkr.tinykeyboard.inputmethod_6.apk", "sha256": "3291189592b023b67872358e3d74d0d9e1ba597241ffe5a058c5c37b759fe8b0", "size": 26111}, "manifest": {"versionName": "0.6", "versionCode": 6, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 31}, "signer": {"sha256": ["12f0750bf1607469764f8acf0db67ae1cef3a6a5e1f097504e642e6edbd10e4e"]}}}, "aa9299596dcdb1c3ae78c160dc11f71def1c819ff9242da0268bd64e1e229233": {"added": 1587340800000, "file": {"name": "/rkr.tinykeyboard.inputmethod_5.apk", "sha256": "aa9299596dcdb1c3ae78c160dc11f71def1c819ff9242da0268bd64e1e229233", "size": 21971}, "manifest": {"versionName": "0.5", "versionCode": 5, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 29}, "signer": {"sha256": ["12f0750bf1607469764f8acf0db67ae1cef3a6a5e1f097504e642e6edbd10e4e"]}}}}}, "rocks.mucke.github": {"metadata": {"added": 1694454508000, "categories": ["Multimedia"], "issueTracker": "https://github.com/moritz-weber/mucke/issues", "lastUpdated": 1694454508000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/moritz-weber/mucke", "screenshots": {"phone": {"en-US": [{"name": "/rocks.mucke.github/en-US/phoneScreenshots/1.jpg", "sha256": "3e3f5d3e78e2f45a46b1b6f56f62c39cd8881fd65546eefe091501cbc041ef19", "size": 41923}, {"name": "/rocks.mucke.github/en-US/phoneScreenshots/2.jpg", "sha256": "b34547abfcb9d8fb277dea28302b56a5a2905a59a037042dc0483cdf03047505", "size": 28886}, {"name": "/rocks.mucke.github/en-US/phoneScreenshots/3.jpg", "sha256": "155467ba97d2c38a474ca9dbe887fa009cefc282b063468810d2fd2a66d7dbdd", "size": 27817}, {"name": "/rocks.mucke.github/en-US/phoneScreenshots/4.jpg", "sha256": "92df191c924e8aaa037040cb424d9015d3d9c7a078d88c15f06f3f887758a72a", "size": 31301}, {"name": "/rocks.mucke.github/en-US/phoneScreenshots/5.jpg", "sha256": "636769966bdeae288871383e3807d2f5826fb20d2d8bd3ebb640c508acb7c618", "size": 26726}]}}, "authorName": "Moritz Weber", "name": {"de": "mucke - Musikplayer", "de-DE": "mucke - Musikplayer", "en-US": "mucke - Music Player"}, "summary": {"de": "Ein Musikplayer für lokale Dateien mit einzigartigen Wiedergabeoptionen.", "de-DE": "Ein Musikplayer für lokale Dateien mit einzigartigen Wiedergabeoptionen.", "en-US": "A music player for local files with unique custom playback options."}, "description": {"de": "

    mucke holt das Beste aus deiner lokalen Musiksammlung heraus:

    • Like Songs, um sie im Shuffle-Modus öfter zu hören.
    • Schließe Lieder von der Wiedergabe im Zufallsmodus aus.
    • Verknüpfe Songs miteinander, um sie im Zufallswiedergabemodus nacheinander abzuspielen.
    • Erstelle intelligente Wiedergabelisten, die deine Bibliothek filtern und sortieren.
    • Passe deine Startseite für einen schnellen Start an.
    ", "de-DE": "

    mucke holt das Beste aus deiner lokalen Musiksammlung heraus:

    • Like Songs, um sie im Shuffle-Modus öfter zu hören.
    • Schließe Lieder von der Wiedergabe im Zufallsmodus aus.
    • Verknüpfe Songs miteinander, um sie im Zufallswiedergabemodus nacheinander abzuspielen.
    • Erstelle intelligente Wiedergabelisten, die deine Bibliothek filtern und sortieren.
    • Passe deine Startseite für einen schnellen Start an.
    ", "en-US": "

    mucke gets the best out of your local music collection:

    • Like songs to hear them more often in shuffle mode.
    • Exclude songs from playing in shuffle mode.
    • Link songs together to play them back-to-back in shuffle mode.
    • Create smart playlists by filtering and sorting your library.
    • Customize your landing page for a quick start.
    "}, "icon": {"en-US": {"name": "/rocks.mucke.github/en-US/icon_VzwFXAkyoAj9k_NI0sEagp-c00Xp8Jor-yWkNRZ20ns=.png", "sha256": "573c055c0932a008fd93f348d2c11a829f9cd345e9f09a2bfb25a4351676d27b", "size": 11435}}, "preferredSigner": "1c2bca1f73a931043a5e8043f9ea181a334a116db2a4d7ba07f90a59c787eee5"}, "versions": {"836b8cac258962c5e51237a7afa70969e44fb056f9cea5c5950f76a70b3bedc4": {"added": 1694454508000, "file": {"name": "/rocks.mucke.github_12.apk", "sha256": "836b8cac258962c5e51237a7afa70969e44fb056f9cea5c5950f76a70b3bedc4", "size": 32918552}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.1", "versionCode": 12, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 32}, "signer": {"sha256": ["1c2bca1f73a931043a5e8043f9ea181a334a116db2a4d7ba07f90a59c787eee5"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "rocks.mucke.github.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Implemented loop mode to stop after every song.\n- Implemented share button for songs.\n- Refined init workflow.\n- Speed-up and fixes for library scanning.\n- Fix bug in queueing.\n- Added translations: French, Chinese, Finnish, Italian.\n"}}}}, "rocks.paperwork.android": {"metadata": {"added": 1515542400000, "categories": ["Office", "Writing"], "changelog": "https://github.com/theSoenke/Paperwork-Android/releases", "issueTracker": "https://github.com/theSoenke/Paperwork-Android/issues", "lastUpdated": 1515542400000, "license": "MIT", "sourceCode": "https://github.com/theSoenke/Paperwork-Android", "authorName": "theSoenke", "name": {"en-US": "Paperwork"}, "summary": {"de": "Notiz-App a la Evernote", "en-US": "note taking a la Evernote"}, "description": {"en-US": "

    NOTE: This app is no longer maintained.

    \n

    Paperwork is an Android app for Paperwork, an OpenSource, self-hosted note-taking & archiving alternative to Evernote, Microsoft OneNote & Google Keep.

    \n"}, "icon": {"en-US": {"name": "/icons/rocks.paperwork.android.1.png", "sha256": "d849170a98bd60bba9ffb105da2152776cc3c9db272e4bca477db715e18a3665", "size": 1381}}, "preferredSigner": "e1abc7b22c08469aece0b4b793a07944914ccd1d92461908f9a9d317163cc68b"}, "versions": {"5374a2146bc299bdd6cf57c5561aedece4cd62026e2603e799cb439cbd9e7133": {"added": 1515542400000, "file": {"name": "/rocks.paperwork.android_1.apk", "sha256": "5374a2146bc299bdd6cf57c5561aedece4cd62026e2603e799cb439cbd9e7133", "size": 1914711}, "manifest": {"versionName": "0.2.3", "versionCode": 1, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 25}, "signer": {"sha256": ["e1abc7b22c08469aece0b4b793a07944914ccd1d92461908f9a9d317163cc68b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "rrapps.myplaces": {"metadata": {"added": 1623024000000, "categories": ["Navigation"], "lastUpdated": 1623024000000, "license": "Apache-2.0", "sourceCode": "https://github.com/warren-bank/fork-Android-My-Places", "screenshots": {"phone": {"en-US": [{"name": "/rrapps.myplaces/en-US/phoneScreenshots/1.png", "sha256": "d2d0de3136c9a58857983276c3607ed92b1d47b42b2d9336b4621fac7754fe1d", "size": 24849}, {"name": "/rrapps.myplaces/en-US/phoneScreenshots/1a_fab_menu.png", "sha256": "1bea3e9d55dd04d7772af303c03e0d3519e7cae42af955d76de6db26f18035d1", "size": 39725}, {"name": "/rrapps.myplaces/en-US/phoneScreenshots/2.png", "sha256": "c31e39b0554fb370c79043e94c03338d0f5d0d17fbb5465cbede8206da203d09", "size": 38269}, {"name": "/rrapps.myplaces/en-US/phoneScreenshots/4.png", "sha256": "59ba258c3d1a5471fb6dc32cb0927aa9d20239a17a20d7601b2c1746465399e9", "size": 36132}]}}, "authorName": "Warren Bank", "name": {"en-US": "My Places"}, "summary": {"de": "Speichere, betrachte, navigiere und teile Deine Orte", "en-US": "Save, View, Navigate to and Share your places"}, "description": {"en-US": "

    My Places lets you save, view, navigate and share your locations in the quickest possible way.

    This is a fork of the original app written by Abhishek Bansal, replacing Google Maps with OpenStreetMap. The dependency on Google Mobile Services still remained (location services).

    "}, "icon": {"en-US": {"name": "/icons/rrapps.myplaces.3.png", "sha256": "bc2ed2ca263eb1de3c4ede803180e0425bfcdf5bc06c9801c2b6903fcbaf4a01", "size": 1378}}, "preferredSigner": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"}, "versions": {"2547bfc90ae21e6d8b2cb3ef2a7652ef9b775b8834244bd81c27d4f7d27c3194": {"added": 1623024000000, "file": {"name": "/rrapps.myplaces_3.apk", "sha256": "2547bfc90ae21e6d8b2cb3ef2a7652ef9b775b8834244bd81c27d4f7d27c3194", "size": 1925639}, "manifest": {"versionName": "01.20.01", "versionCode": 3, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 28}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "rsquared226.budget_my_life": {"metadata": {"added": 1621036800000, "categories": ["Money"], "changelog": "https://github.com/rsquared226/budget_my_life/releases", "issueTracker": "https://github.com/rsquared226/budget_my_life/issues", "lastUpdated": 1621036800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/rsquared226/budget_my_life", "featureGraphic": {"en-US": {"name": "/rsquared226.budget_my_life/en-US/featureGraphic_iJsPY_etrTO6sMT6ePx3gXRp5mSPtmM0NR7t9ApVj0o=.png", "sha256": "889b0f63f7adad33bab0c4fa78fc77817469e6648fb66334351eedf40a558f4a", "size": 29976}}, "screenshots": {"phone": {"en-US": [{"name": "/rsquared226.budget_my_life/en-US/phoneScreenshots/1.jpg", "sha256": "7aae1ce7ad6580da19ff946380c9fee20610854a0b8ade2d3fcfdc635ffa3d37", "size": 16286}, {"name": "/rsquared226.budget_my_life/en-US/phoneScreenshots/2.jpg", "sha256": "ab8eb94c6bd9c7e1864b95b47444f6a3ff4428471bb4218b3b6b7d69d71d6e35", "size": 17954}, {"name": "/rsquared226.budget_my_life/en-US/phoneScreenshots/3.jpg", "sha256": "0404450b66b6db2323199677569cd53ff0453f37c2b11309d7ef1c7e8ca2c9c8", "size": 13849}, {"name": "/rsquared226.budget_my_life/en-US/phoneScreenshots/4.jpg", "sha256": "5311c16e53cf6f6116322837afd737469bc1e9a5c28765ac2a58cf42a2ccd99d", "size": 12275}]}}, "authorEmail": "rahulram226dev@gmail.com", "authorName": "Rahul Ramkumar", "authorWebSite": "https://rahulramkumar.dev/", "name": {"en-US": "Budget My Life"}, "summary": {"de": "Budgetiere Dein Leben mit Leichtigkeit", "en-US": "budget your life with ease"}, "description": {"en-US": "

    A beautiful and informative budgeting Android app. It’s light-weight and all data stays on your device. I built this app because I felt like there needed to be an intuitive and useful privacy-respecting budgeting app.

    Features:

    • Labels: Tag your transactions with labels to gain insights on how you spend and earn your money. The app comes with some labels, feel free to edit them or add some more!
    • Insights: There’s an entire screen to view insights on your money management. View different ranges from just this week, this month, and lifetime transactions.
    • Design: The design has went over many iterations to create something beautiful to look at and intuitive to use. The animations were made to make the app feel like a joy to use while not being over the top. All insights on your spending are shown through clean charts.
    • Speed: The app was coded to be as lightweight and efficient as possible, running on even the lowest end devices.
    • Privacy: With no data leaving your device, your privacy is guaranteed in this application.
    • Permissions: None needed!
    "}, "icon": {"en-US": {"name": "/rsquared226.budget_my_life/en-US/icon_rwtwC3HTbrvkurJlUXzceN3yR5k9nG7UiBiukxvBaJ8=.png", "sha256": "af0b700b71d36ebbe4bab265517cdc78ddf247993d9c6ed48818ae931bc1689f", "size": 2096}}, "preferredSigner": "5040096574b2cd58c9f91b7bcc8aa5dbcd012ec5644b9bd93b617e2f265ab33f"}, "versions": {"24f9990abe6c609ad86e3050be17999a4e9afa6e3a58e6ca92a3b7e96aedb717": {"added": 1621036800000, "file": {"name": "/rsquared226.budget_my_life_14.apk", "sha256": "24f9990abe6c609ad86e3050be17999a4e9afa6e3a58e6ca92a3b7e96aedb717", "size": 21063110}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.7.2", "versionCode": 14, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 29}, "signer": {"sha256": ["5040096574b2cd58c9f91b7bcc8aa5dbcd012ec5644b9bd93b617e2f265ab33f"]}}}}}, "ru.application.homemedkit": {"metadata": {"added": 1721324925000, "categories": ["Sports & Health"], "changelog": "https://github.com/pewaru-333/HomeMedkit-App/releases", "issueTracker": "https://github.com/pewaru-333/HomeMedkit-App/issues", "lastUpdated": 1724780667000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/pewaru-333/HomeMedkit-App", "featureGraphic": {"en-US": {"name": "/ru.application.homemedkit/en-US/featureGraphic_AAArmidWBG6lJdRzWXqLHt7BHAd8Kojin7TKLRvsbC0=.png", "sha256": "00002b9a2756046ea525d473597a8b1edec11c077c2a88e29fb4ca2d1bec6c2d", "size": 3886}}, "screenshots": {"phone": {"en-US": [{"name": "/ru.application.homemedkit/en-US/phoneScreenshots/01.png", "sha256": "bac11454f9ebd7b5561de041923c5ad3ff1d5461a84f266cfcc52742f87cb1ee", "size": 6911}, {"name": "/ru.application.homemedkit/en-US/phoneScreenshots/02.png", "sha256": "39aeddc394d54e2a435b894cccb6897e77a71d509afcc5f2855e6d6ff6367ecf", "size": 14355}, {"name": "/ru.application.homemedkit/en-US/phoneScreenshots/03.png", "sha256": "8b2c2ca0bda720f63af90ce1f79acbe68ed051e6bd8c1696b2bfdb0313840118", "size": 13117}, {"name": "/ru.application.homemedkit/en-US/phoneScreenshots/04.png", "sha256": "86c0c2d3bc0f0b37f37d3b195270f5ea050a66612476821758bb963f23373284", "size": 9023}, {"name": "/ru.application.homemedkit/en-US/phoneScreenshots/05.png", "sha256": "3eadd4f0089597ec9cbab34076e0d8f9193a9b1ff94ff93f7c51127c937d18b8", "size": 10617}, {"name": "/ru.application.homemedkit/en-US/phoneScreenshots/06.png", "sha256": "43aef08c2cedbcf0c5e04a651e34968af971e61aa8d850b39806cdbbdc8ace25", "size": 14343}, {"name": "/ru.application.homemedkit/en-US/phoneScreenshots/07.png", "sha256": "12d2e5d38842dbb13db1bf7a45bc73519b44d53267af391a4959b589732e5ff0", "size": 11855}, {"name": "/ru.application.homemedkit/en-US/phoneScreenshots/08.png", "sha256": "7dc11063a244e8b0311a4e271ae816904608519832af9b436f803eab728c03f2", "size": 11972}], "ru": [{"name": "/ru.application.homemedkit/ru/phoneScreenshots/01.png", "sha256": "3c1db247fbe7e316afe07d4eacac1eeff70ef2e223cc94d645c8fad3be9be1aa", "size": 7717}, {"name": "/ru.application.homemedkit/ru/phoneScreenshots/02.png", "sha256": "63d0d5842d1df7f2c7645f84d6e2021fdfc415df2aae1b13c4c096c98f49f682", "size": 14817}, {"name": "/ru.application.homemedkit/ru/phoneScreenshots/03.png", "sha256": "6de90d3269fbfb9f27a52c137e6349b3e2a0d2b4f213173c433aa88cb550488c", "size": 13828}, {"name": "/ru.application.homemedkit/ru/phoneScreenshots/04.png", "sha256": "09f9df4ddb22ac2d19c7edc7fd8651d508b92f555ab640851e62feb26137cdbf", "size": 9488}, {"name": "/ru.application.homemedkit/ru/phoneScreenshots/05.png", "sha256": "7d1fd0fe9bf71b31acc11fadf88ee6ec495661e2ac2b9e7f3228810cb348f11d", "size": 12074}, {"name": "/ru.application.homemedkit/ru/phoneScreenshots/06.png", "sha256": "76c56acab03ba54588108252b9187db5622b84efc211fad7f94b1b24c6a39bc0", "size": 15159}, {"name": "/ru.application.homemedkit/ru/phoneScreenshots/07.png", "sha256": "efec2ed56748623e1be01ecb0b899edc20b07a8b05931b5cb401266e779bc99f", "size": 13135}, {"name": "/ru.application.homemedkit/ru/phoneScreenshots/08.png", "sha256": "279fdbebf748f76d1f9c5b804a4cf3ba7c428c49651d656231a9fe1db292689e", "size": 13642}]}}, "authorName": "pewaru-333", "name": {"en-US": "Home Medkit", "ru": "Домашняя Аптечка"}, "summary": {"en-US": "Application with medicines storing and intakes reminders", "ru": "Домашняя аптечка — приложение для учета и соблюдения приёма лекарств."}, "description": {"en-US": "

    Home Medkit application

    The application allows you to easily and quickly register and store information about medicines taken.

    Features

    • Automatic addition of medicines by scanning the label.
    • The ability to add medicines manually.
    • Update information about the medicine if it was scanned without an internet connection.
    • Edit information about medicines added manually.
    • Sorting of medicines by expiration date.
    • Grouping of medicines by categories.
    • Notification of the need to take medicine.
    • Display of the nearest medicines schedule.
    • Reminder of the expiration date of medicines.
    • Export and import the database to other devices.

    The application will remind you about taking medicines and provide a more accurate account of them.

    ", "ru": "

    Домашняя аптечка

    Приложение позволяет легко и быстро регистрировать и хранить информацию о принимаемых лекарствах.

    Особенности

    • Автоматическое добавление лекарства при помощи сканирования маркировки.
    • Возможность добавления лекарства вручную.
    • Обновление информации о лекарстве, если оно было отсканировано без подключения к интернету.
    • Редактирование информации о лекарствах, добавленных вручную.
    • Сортировка лекарств по срокам годности.
    • Группировка лекарств по категориям.
    • Звуковое уведомление о необходимости приема лекарства.
    • Отображение ближайшего расписания приёма лекарств.
    • Напоминание об истечении срока годности лекарств.
    • Экспорт и импорт базы данных на другие устройства.

    Приложение напомнит о приёме препаратов и обеспечит более точный их учёт.

    "}, "icon": {"en-US": {"name": "/ru.application.homemedkit/en-US/icon_V-T7wk3DQrFTlZyyl3lM9dIP1ohGfDoNM2WcqvMy-lE=.png", "sha256": "57e4fbc24dc342b153959cb297794cf5d20fd688467c3a0d33659caaf332fa51", "size": 5608}}, "preferredSigner": "d5f652d2ec10bfb7915a2981eb6426624fc5229293bf620a6124d6839af179ea"}, "versions": {"0161f9e7c66ff26f518273b91e0de552ca3105c8643cb8c139a8f560990d58d4": {"added": 1724780667000, "file": {"name": "/ru.application.homemedkit_33.apk", "sha256": "0161f9e7c66ff26f518273b91e0de552ca3105c8643cb8c139a8f560990d58d4", "size": 9175104}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.5", "versionCode": 33, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["d5f652d2ec10bfb7915a2981eb6426624fc5229293bf620a6124d6839af179ea"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "ru.application.homemedkit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt eine API bei crpt.ru.", "en-US": "The app uses an API at crpt.ru."}}, "whatsNew": {"en-US": "— Now you can change the status of intake yourself. When receiving the notification, select one of the \"Taken\" or \"Not taken\" options to confirm.\n— Added all intakes prior to this update. In the \"Taken\" menu, you can also change the intake status (long press).\n— Fixed minor bugs that occurred in very rare cases.\n", "ru": "— Теперь можно самостоятельно менять статус приёма лекарства. Во время получения уведомления выберите один из пунктов \"Принято\" или \"Не принято\" для подтверждения.\n— Добавлены все назначенные приёмы лекарств до данного обновления. В меню \"Принято\" также можно изменять статус приёма (долгое нажатие).\n— Исправлены мелкие ошибки, которые возникали в очень редких случаях.\n"}}, "da03d8b146ac8cc878048854dc20b8a0b6d87dc3110aaaa15c1a202b09c39f58": {"added": 1723743613000, "file": {"name": "/ru.application.homemedkit_32.apk", "sha256": "da03d8b146ac8cc878048854dc20b8a0b6d87dc3110aaaa15c1a202b09c39f58", "size": 9151504}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.0", "versionCode": 32, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["d5f652d2ec10bfb7915a2981eb6426624fc5229293bf620a6124d6839af179ea"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "ru.application.homemedkit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt eine API bei crpt.ru.", "en-US": "The app uses an API at crpt.ru."}}}, "eca540e8a843c9b4e8f2e6e82a0441a06ccaf8f68d03b4e809b7785357f529f7": {"added": 1721324925000, "file": {"name": "/ru.application.homemedkit_31.apk", "sha256": "eca540e8a843c9b4e8f2e6e82a0441a06ccaf8f68d03b4e809b7785357f529f7", "size": 9127171}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.11", "versionCode": 31, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["d5f652d2ec10bfb7915a2981eb6426624fc5229293bf620a6124d6839af179ea"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "ru.application.homemedkit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt eine API bei crpt.ru.", "en-US": "The app uses an API at crpt.ru."}}}}}, "ru.bluecat.android.xposed.mods.appsettings": {"metadata": {"added": 1666396800000, "categories": ["System", "Xposed"], "changelog": "https://github.com/BlueCat300/XposedAppSettings/releases", "issueTracker": "https://github.com/BlueCat300/XposedAppSettings/issues", "lastUpdated": 1684085685000, "license": "Apache-2.0", "sourceCode": "https://github.com/BlueCat300/XposedAppSettings", "webSite": "https://forum.xda-developers.com/t/mod-xposed-app-settings-reborn.4141339/", "screenshots": {"phone": {"en-US": [{"name": "/ru.bluecat.android.xposed.mods.appsettings/en-US/phoneScreenshots/01.jpg", "sha256": "ff9abfd74bcef40054f6af150ec228e4650212418c75a8794fa13fdc0191f583", "size": 28390}, {"name": "/ru.bluecat.android.xposed.mods.appsettings/en-US/phoneScreenshots/02.jpg", "sha256": "b1ea313a351c4ec3c08901e2e793abd3ba5c2f1809f0ae22f16af4c6e5702c61", "size": 19557}, {"name": "/ru.bluecat.android.xposed.mods.appsettings/en-US/phoneScreenshots/03.jpg", "sha256": "e07bd87409861b6b01842982af17a3ee4b80d01a95c1abf619fa1589c9cd71fb", "size": 34374}, {"name": "/ru.bluecat.android.xposed.mods.appsettings/en-US/phoneScreenshots/04.jpg", "sha256": "c0fae6b63a9be74696b1da6923460d391fa695fcd9a239d8d71f90678446dd07", "size": 27678}, {"name": "/ru.bluecat.android.xposed.mods.appsettings/en-US/phoneScreenshots/05.jpg", "sha256": "e09accd0867b4db5612093a3e13e0e093bb32a6f22504100cc9f9ae8776ba43f", "size": 23721}, {"name": "/ru.bluecat.android.xposed.mods.appsettings/en-US/phoneScreenshots/06.jpg", "sha256": "74f090c40941acfda076441fcd7d35423c91ab83be7532767c7ee35ece4e4926", "size": 34093}, {"name": "/ru.bluecat.android.xposed.mods.appsettings/en-US/phoneScreenshots/07.jpg", "sha256": "1c0464d5e3459b90b10eadb94d60c96c14312017e7301d83c4a3fb50b45a1390", "size": 33836}, {"name": "/ru.bluecat.android.xposed.mods.appsettings/en-US/phoneScreenshots/08.jpg", "sha256": "6fde03a6ac77eb26b71de354c8c0840c5dc95faf7de1afdbcf68fb2e20d05099", "size": 25249}, {"name": "/ru.bluecat.android.xposed.mods.appsettings/en-US/phoneScreenshots/09.jpg", "sha256": "f8b4ae59d621f5150eb4779bea147f42b4e49204d58077fa1b0068f152404b11", "size": 38501}]}}, "authorName": "Blue cat", "name": {"en-US": "App Settings Reborn"}, "summary": {"en-US": "app specific settings & permissions"}, "description": {"en-US": "

    App Settings Reborn is a fork of the original App Settings. It enables to to set app specific settings & permissions.

    The application is tested only on Android 10/11/12 (Samsung firmware), but has theoretical support for earlier versions of the OS. I do not guarantee work on other firmware. I also note that not all applications will work with all functions.

    NOTE: the app repo has been archived on 2023-05-14, so there won't be any updates anymore.

    "}, "preferredSigner": "0d0dbef23b286929e28f97cce39d7965a9fe31aff4bc434e396b9fe514289293"}, "versions": {"58aaa2fe59af915f1fe88a560d472bd9aa68ebb75ae7f30444dd8081384ed136": {"added": 1684085685000, "file": {"name": "/ru.bluecat.android.xposed.mods.appsettings_29.apk", "sha256": "58aaa2fe59af915f1fe88a560d472bd9aa68ebb75ae7f30444dd8081384ed136", "size": 1224191}, "manifest": {"versionName": "1.7", "versionCode": 29, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 33}, "signer": {"sha256": ["0d0dbef23b286929e28f97cce39d7965a9fe31aff4bc434e396b9fe514289293"]}, "usesPermission": [{"name": "ru.bluecat.android.xposed.mods.appsettings.BROADCAST_PERMISSION"}, {"name": "android.permission.GET_TASKS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "ru.bluecat.android.xposed.mods.appsettings.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "275f1199ba13d9c9ed34c3b2bf755af3e42e26414e55fbde3b0cf12ee60c5ed7": {"added": 1666396800000, "file": {"name": "/ru.bluecat.android.xposed.mods.appsettings_26.apk", "sha256": "275f1199ba13d9c9ed34c3b2bf755af3e42e26414e55fbde3b0cf12ee60c5ed7", "size": 1610825}, "manifest": {"versionName": "1.6", "versionCode": 26, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 32}, "signer": {"sha256": ["0d0dbef23b286929e28f97cce39d7965a9fe31aff4bc434e396b9fe514289293"]}, "usesPermission": [{"name": "ru.bluecat.android.xposed.mods.appsettings.BROADCAST_PERMISSION"}, {"name": "android.permission.GET_TASKS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}]}}}}, "ru.cherryperry.instavideo": {"metadata": {"added": 1550966400000, "categories": ["Multimedia"], "issueTracker": "https://github.com/CherryPerry/VideoCrop/issues", "lastUpdated": 1550966400000, "license": "WTFPL", "sourceCode": "https://github.com/CherryPerry/VideoCrop", "screenshots": {"phone": {"en-US": [{"name": "/ru.cherryperry.instavideo/en-US/phoneScreenshots/48660386-d1641000-ea71-11e8-9fc5-5926f132e95b.png", "sha256": "fbc03e474855ad2bbd504ded4deda9aa92610389888e1efe7bebac3ee2c7449f", "size": 7989}, {"name": "/ru.cherryperry.instavideo/en-US/phoneScreenshots/48660387-d1641000-ea71-11e8-9875-ff7b421971ea.png", "sha256": "95484e019360a3e50a413835c39cb595ad901c1d456428506f9f08e28cf42453", "size": 15106}, {"name": "/ru.cherryperry.instavideo/en-US/phoneScreenshots/48660388-d1641000-ea71-11e8-80c6-1cae76087921.jpg", "sha256": "6da51a31ff30e028c47628dcefc7a523173aef0744a96eb04703c37b0074ce19", "size": 12259}, {"name": "/ru.cherryperry.instavideo/en-US/phoneScreenshots/48660389-d1fca680-ea71-11e8-80a8-c2fba443fefe.jpg", "sha256": "e7d86906eb2285f736cf650599fc7e5b316dba3254ec0c479bacb326a98082d9", "size": 11777}, {"name": "/ru.cherryperry.instavideo/en-US/phoneScreenshots/48660390-d1fca680-ea71-11e8-96b1-0c3a0d6492f1.png", "sha256": "4b95dfaea610598cc26f86ccb48468a88a82d4a330b0ce3216bba789c3da3391", "size": 5336}]}}, "authorName": "CherryPerry", "name": {"en-US": "VideoCrop"}, "summary": {"de": "Videos mit der Android Media Codec API zuschneiden", "en-US": "Crop video with Android Media Codec API"}, "description": {"en-US": "

    VideoCrop lets you crop video to make it square and be less than 20 seconds in duration.

    Note: the app's repo is no longer maintained, so there won't be any further updates.

    "}, "icon": {"en-US": {"name": "/icons/ru.cherryperry.instavideo.10000.png", "sha256": "7f0dda37e413e1d8dafc0724d397d9e067947ab2f88d751f47d63f7d5b2a0f80", "size": 664}}, "preferredSigner": "fb03f9d46b81bb4e310e196fbb5cca4143cc2de901d35dcf4e9488c3eab45913"}, "versions": {"7788c82589eec052dee9fec7197558fcb139211052e01154a63d56f61bdc54da": {"added": 1550966400000, "file": {"name": "/ru.cherryperry.instavideo_10000.apk", "sha256": "7788c82589eec052dee9fec7197558fcb139211052e01154a63d56f61bdc54da", "size": 2037900}, "manifest": {"versionName": "1.0.0", "versionCode": 10000, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["fb03f9d46b81bb4e310e196fbb5cca4143cc2de901d35dcf4e9488c3eab45913"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "ru.karasevm.privatednstoggle": {"metadata": {"added": 1720028385000, "categories": ["Internet"], "changelog": "https://github.com/karasevm/PrivateDNSAndroid/releases", "issueTracker": "https://github.com/karasevm/PrivateDNSAndroid/issues", "lastUpdated": 1723657235000, "license": "MIT", "sourceCode": "https://github.com/karasevm/PrivateDNSAndroid", "screenshots": {"phone": {"en-US": [{"name": "/ru.karasevm.privatednstoggle/en-US/phoneScreenshots/01.png", "sha256": "9e265a8985d726125463f603b2eb8b3876d0c3610d391766bc8de42bdae39473", "size": 4054}, {"name": "/ru.karasevm.privatednstoggle/en-US/phoneScreenshots/02.png", "sha256": "c2226eae4d429fc8fb0eff9e4e82cb6522a5900f8cd570fc3f6895e75d3733b4", "size": 3227}, {"name": "/ru.karasevm.privatednstoggle/en-US/phoneScreenshots/03.png", "sha256": "0ce7bff846aa8c2c4d7197169247467cedfcc1c791e7fe509f369e4f3c66887c", "size": 3577}, {"name": "/ru.karasevm.privatednstoggle/en-US/phoneScreenshots/04.png", "sha256": "df5f365501cd7e32bd4cd3034bb187576010dc9005f35a92148c1d8c33b9bd53", "size": 25124}, {"name": "/ru.karasevm.privatednstoggle/en-US/phoneScreenshots/05.png", "sha256": "122927817c6dd0654ef794352692017b66966c44df5e3a31a72395319fde5c0a", "size": 11745}]}}, "authorName": "Maksim Karasev", "authorWebSite": "https://karasevm.com/", "name": {"en-US": "Private DNS Quick Toggle"}, "summary": {"en-US": "Quick settings tile to switch active private DNS server"}, "description": {"en-US": "

    Private DNS Quick Toggle is a quick settings tile to switch your private dns provider. Supports any number of providers. Makes it easy to turn ad-blocking dns servers on or off with just a single tap.

    Permissions

    Requires WRITE_SECURE_SETTINGS permission to change the private dns settings. The permission must be provided either with Shizuku or manually through adb .

    "}, "icon": {"en-US": {"name": "/ru.karasevm.privatednstoggle/en-US/icon_8jJMMdxe_lNg82pwuGCj1EYgRAWoxaY5zA_MAb7-_pY=.png", "sha256": "f2324c31dc5efe5360f36a70b860a3d446204405a8c5a639cc0fcc01befefe96", "size": 4277}}, "preferredSigner": "1347c51f78d056fb15fe1eeaa1a0f34c6a08e2bfe4bce8ea1a1abd3db7e2c3fb"}, "versions": {"ae1088a326247722bc105678e02118a72b6ef4509fe7312eb03db7ff60c0c269": {"added": 1723657235000, "file": {"name": "/ru.karasevm.privatednstoggle_15.apk", "sha256": "ae1088a326247722bc105678e02118a72b6ef4509fe7312eb03db7ff60c0c269", "size": 2504125}, "manifest": {"versionName": "1.8.1", "versionCode": 15, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["1347c51f78d056fb15fe1eeaa1a0f34c6a08e2bfe4bce8ea1a1abd3db7e2c3fb"]}, "usesPermission": [{"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "ru.karasevm.privatednstoggle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"en-US": "- Fix crashes on Android 11 and earlier\n- Fix list entry layout\n\n"}}, "dbd273a65b9e3c42b0aed9162601c24a445e53f17fda679011b2177a37c22f47": {"added": 1723486124000, "file": {"name": "/ru.karasevm.privatednstoggle_14.apk", "sha256": "dbd273a65b9e3c42b0aed9162601c24a445e53f17fda679011b2177a37c22f47", "size": 2504085}, "manifest": {"versionName": "1.8", "versionCode": 14, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["1347c51f78d056fb15fe1eeaa1a0f34c6a08e2bfe4bce8ea1a1abd3db7e2c3fb"]}, "usesPermission": [{"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "ru.karasevm.privatednstoggle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "f8a1978e6a5b1d6948c7d634f6bdb0dc12af408b03fb5028e0f44a7005ac3d08": {"added": 1720028385000, "file": {"name": "/ru.karasevm.privatednstoggle_13.apk", "sha256": "f8a1978e6a5b1d6948c7d634f6bdb0dc12af408b03fb5028e0f44a7005ac3d08", "size": 2500385}, "manifest": {"versionName": "1.7", "versionCode": 13, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["1347c51f78d056fb15fe1eeaa1a0f34c6a08e2bfe4bce8ea1a1abd3db7e2c3fb"]}, "usesPermission": [{"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "ru.karasevm.privatednstoggle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}}}, "ru.krivocraft.tortoise": {"metadata": {"added": 1708384074000, "categories": ["Multimedia"], "changelog": "https://github.com/zelenyhleb/tortoise/releases", "issueTracker": "https://github.com/zelenyhleb/tortoise/issues", "lastUpdated": 1708384074000, "license": "Apache-2.0", "sourceCode": "https://github.com/zelenyhleb/tortoise", "screenshots": {"phone": {"en-US": [{"name": "/ru.krivocraft.tortoise/en-US/phoneScreenshots/2.png", "sha256": "09d5b6289444180573aee6ba2ac2c6b26368bb337dd52d6d8fdd72e5a1ea3a70", "size": 19121}, {"name": "/ru.krivocraft.tortoise/en-US/phoneScreenshots/3.png", "sha256": "d6156cd8d6f8dd1542404b8dc38813f806333be6374cd362d686aaef3baab23b", "size": 21252}, {"name": "/ru.krivocraft.tortoise/en-US/phoneScreenshots/4.jpg", "sha256": "1aab9934ac8b53b76d1cf4bec71447fefbd9bf346269d67ca215a519bd32f939", "size": 31550}]}}, "authorName": "Nikifor", "name": {"en-US": "Tortoise"}, "summary": {"en-US": "Android Music Player"}, "description": {"en-US": "

    Tortoise is a music player with great future written for Android with Java.

    Features:

    • Finds and plays music from your phone drives (Both internal and SD)
    • Creates playlist by author automatically (You can switch off this feature)
    • Parses bad track’s metadata to good one automatically (You can switch off this feature)
    • Supports custom playlist creation
    • Dark and Light theme (BETA)
    • Basic player features like few ways of shuffling, three ways of looping
    • Editing track’s metadata (Only locally)
    • Beautiful MediaStyle Notification
    • Supports any android media controller you wish (Like control buttons on your headphones or in your car)
    • Custom pictures for playlists
    • Editing playlists by dragging items
    • Basic Equalizer
    • Beautiful interface coloring
    • Some other small pleasant features
    "}, "icon": {"en-US": {"name": "/ru.krivocraft.tortoise/en-US/icon_G_mto1e9eqzNJ3ebj_8BwbIKMXGKCtci-yK2rz5FuZo=.png", "sha256": "1bf9ada357bd7aaccd27779b8fff01c1b20a31718a0ad722fb22b6af3e45b99a", "size": 15167}}, "preferredSigner": "3c1d521bd2048b649466b8cc08859aa2d81dd80acc13ef777c42bc03a1807fe2"}, "versions": {"b563afbfbcda2e099fa5fc2623ca24fbdb1ad4bbfc16f6833d0ccd3db0c39971": {"added": 1708384074000, "file": {"name": "/ru.krivocraft.tortoise_21.apk", "sha256": "b563afbfbcda2e099fa5fc2623ca24fbdb1ad4bbfc16f6833d0ccd3db0c39971", "size": 2609998}, "manifest": {"versionName": "0.4.1", "versionCode": 21, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 30}, "signer": {"sha256": ["3c1d521bd2048b649466b8cc08859aa2d81dd80acc13ef777c42bc03a1807fe2"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "ru.mark99.appsearcher": {"metadata": {"added": 1705255088000, "categories": ["System"], "changelog": "https://github.com/mark99i/AppSearcher/releases", "issueTracker": "https://github.com/mark99i/AppSearcher/issues", "lastUpdated": 1705255088000, "license": "MIT", "sourceCode": "https://github.com/mark99i/AppSearcher", "screenshots": {"phone": {"en-US": [{"name": "/ru.mark99.appsearcher/en-US/phoneScreenshots/photo_2022-03-12_03-00-02.jpg", "sha256": "d6548ab9286a5ef77a6293be13d7cf307b23efa55a0ae06ce7f394147bd11710", "size": 23541}]}}, "authorName": "Mark", "name": {"en-US": "AppSearcher"}, "summary": {"en-US": "Lightweight search engine for Android"}, "description": {"en-US": "

    In MIUI 13, Xiaomi began using Google Assistant instead of a convenient search application, I did not find an analogue and solved this problem in this way. This small application is designed to be installed as a desktop search, allows you to search and launch other applications.

    In addition to the basic functionality, this application:

    • Save the last 5 running applications from it as quick access icons (just like in MIUI 12)
    • Search for the entered text on the Internet, using Yandex (by default) or Google.
    • Search in contacts
    • Uses cache for fast open

    For details on usage with Xiaomi.EU ROMs and other hints, please see the app's README.

    "}, "preferredSigner": "a45c1a880bff2c1b54803ec0d5377e66a2077e26f9f5977d0886543842b6d94c"}, "versions": {"e3fd246943b75267feb6330393cc62c924a2639cb7dffe901cca347a52ec288b": {"added": 1705255088000, "file": {"name": "/ru.mark99.appsearcher_24011303.apk", "sha256": "e3fd246943b75267feb6330393cc62c924a2639cb7dffe901cca347a52ec288b", "size": 4897831}, "manifest": {"versionName": "24.01.13.03", "versionCode": 24011303, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 31}, "signer": {"sha256": ["a45c1a880bff2c1b54803ec0d5377e66a2077e26f9f5977d0886543842b6d94c"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "ru.mark99.appsearcher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Yandex oder Google für die Websuche. Es stehen keine libre Suchmaschinen zur Auswahl oder Custom-Konfiguration.", "en-US": "The app utilizes Yandex or Google for web searches (no libre or custom search engine to choose from/configure)."}}}}}, "ru.meefik.linuxdeploy": {"metadata": {"added": 1580601600000, "categories": ["System"], "changelog": "https://github.com/meefik/linuxdeploy/releases", "issueTracker": "https://github.com/meefik/linuxdeploy/issues", "lastUpdated": 1580601600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/meefik/linuxdeploy", "screenshots": {"phone": {"en-US": [{"name": "/ru.meefik.linuxdeploy/en-US/phoneScreenshots/1.jpg", "sha256": "9c468e08de39bcc1abe3199d3e395b647f7d203d3eef866e6076716505e8352d", "size": 15094}, {"name": "/ru.meefik.linuxdeploy/en-US/phoneScreenshots/2.jpg", "sha256": "2d7a664e71092edf71662380ec6aa363035d5e8de1bcd0b147f548fec0690516", "size": 15310}, {"name": "/ru.meefik.linuxdeploy/en-US/phoneScreenshots/3.jpg", "sha256": "49ed0fe9be6a1ea865bd7b1c1a666ff9465fa603c7635114ea10b21e2a32257a", "size": 38466}, {"name": "/ru.meefik.linuxdeploy/en-US/phoneScreenshots/4.jpg", "sha256": "2f966ea6262b90fe005d4d6473e592c615a2a3cb5d33142ed79ef1ed702d4165", "size": 25148}]}}, "authorEmail": "meefik@gmail.com", "authorName": "Anton Skshidlevsky", "authorWebSite": "https://meefik.github.io/", "name": {"en-US": "Linux Deploy"}, "summary": {"de": "installiere und nutze GNU/Linux unter Android", "en-US": "install and run GNU/Linux on Android"}, "description": {"de": "

    Bei dieser App handelt es sich um Open-Source-Software zur schnellen und einfachen Installation des Betriebssystems (OS) GNU/Linux auf Deinem Android-Gerät.

    Die App erstellt ein Disk-Image auf einer Speicherkarte, mountet diese und installiert eine Betriebssystem-Distribution. Anwendungen des neuen Systems werden in einer chroot-Umgebung ausgeführt und arbeiten mit der Android-Plattform zusammen. Alle auf dem Gerät vorgenommenen Änderungen sind reversibel, d.h. die Anwendung und Komponenten können vollständig entfernt werden. Die Installation einer Distribution erfolgt durch Herunterladen von Dateien von offiziellen Spiegelservern online über das Internet.

    Diese App benötigt SuperUser-Rechte (ROOT).", "en-US": "

    This application is open source software for quick and easy installation of the operating system (OS) GNU/Linux on your Android device.

    The application creates a disk image on a flash card, mounts it and installs an OS distribution. Applications of the new system are run in a chroot environment and working together with the Android platform. All changes made on the device are reversible, i.e. the application and components can be removed completely. Installation of a distribution is done by downloading files from official mirrors online over the internet.

    The application requires superuser rights (ROOT).

    "}, "donate": ["https://meefik.github.io/donate"], "icon": {"en-US": {"name": "/icons/ru.meefik.linuxdeploy.258.png", "sha256": "d50759b9123a9ac3020247b1108c2f0dc35f3a1ccf1366ef731af7d9f7058510", "size": 2921}}, "preferredSigner": "78439b51ce79000efad2bae9755a9c673ff5240d2cb9cb5eb01c746519abfb3b"}, "versions": {"2eba42fbbb922c8b5e202313df26dd9ac40f04e1261edc08dc01811084ceeee9": {"added": 1580601600000, "file": {"name": "/ru.meefik.linuxdeploy_258.apk", "sha256": "2eba42fbbb922c8b5e202313df26dd9ac40f04e1261edc08dc01811084ceeee9", "size": 17702126}, "manifest": {"versionName": "2.6.0", "versionCode": 258, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["78439b51ce79000efad2bae9755a9c673ff5240d2cb9cb5eb01c746519abfb3b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_SUPERUSER"}]}}}}, "ru.meefik.tzupdater": {"metadata": {"added": 1571616000000, "categories": ["System"], "changelog": "https://github.com/meefik/tzupdater/blob/HEAD/CHANGELOG", "issueTracker": "https://github.com/meefik/tzupdater/issues", "lastUpdated": 1685583229000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/meefik/tzupdater", "webSite": "https://github.com/meefik/tzupdater/wiki", "featureGraphic": {"en-US": {"name": "/ru.meefik.tzupdater/en-US/featureGraphic_IkUT98C_E5WvNea_jWT-BTQA8zKIOrVJVMfAc9RN2eM=.png", "sha256": "224513f7c0bf1395af35e6bf8d64fe053400f332883ab54954c7c073d44dd9e3", "size": 38219}}, "screenshots": {"phone": {"en-US": [{"name": "/ru.meefik.tzupdater/en-US/phoneScreenshots/1.jpg", "sha256": "29f9c0886260df4287552cec71e78e25f4038fcd11dfdce2ac5230244aab9c6b", "size": 14418}, {"name": "/ru.meefik.tzupdater/en-US/phoneScreenshots/2.jpg", "sha256": "47702eb2ab87e28b9ed1790672c3c0e60a500c273cc148acdeb82476a7b5a4d6", "size": 24212}]}}, "authorEmail": "meefik@gmail.com", "authorName": "Anton Skshidlevsky", "authorWebSite": "https://meefik.github.io/", "name": {"en-US": "Timezone Updater"}, "summary": {"de": "die Zeitzonen-Datenbank aktuell halten", "en-US": "Update timezone"}, "description": {"en-US": "

    Downloads and updates a time zones to latest version on your device. This update should fix all known problems with time zones, such as incorrect time in Android and some applications. Updated the following files:

    • /data/misc/zoneinfo/tzdata or /system/usr/share/zoneinfo/*
    • /system/usr/icu/*.dat

    Before starting the update procedure is recommended to make backup copies of these files or the entire system.

    Requirements:

    • Android 2.3 (API 9) or later
    • Superuser permissions (root)
    • BusyBox

    Update procedure:

    • Get superuser privileges (root).
    • Install BusyBox.
    • Check the connection to Internet.
    • Tap UPDATE button.
    • Restart your device.
    "}, "donate": ["https://meefik.github.io/donate/"], "preferredSigner": "78439b51ce79000efad2bae9755a9c673ff5240d2cb9cb5eb01c746519abfb3b"}, "versions": {"e03498d3aef802f64602e95760ba8d3aa9b9493d4ba6256fe3237499aff3991a": {"added": 1685583229000, "file": {"name": "/ru.meefik.tzupdater_23.apk", "sha256": "e03498d3aef802f64602e95760ba8d3aa9b9493d4ba6256fe3237499aff3991a", "size": 5982750}, "manifest": {"versionName": "1.3.0", "versionCode": 23, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["78439b51ce79000efad2bae9755a9c673ff5240d2cb9cb5eb01c746519abfb3b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "ru.meefik.tzupdater.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "58e8a42c03ae5f6c7e07d1beffa8503ec18a59816f690d704098f46525da84b2": {"added": 1571616000000, "file": {"name": "/ru.meefik.tzupdater_21.apk", "sha256": "58e8a42c03ae5f6c7e07d1beffa8503ec18a59816f690d704098f46525da84b2", "size": 5333239}, "manifest": {"versionName": "1.2.0", "versionCode": 21, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 28}, "signer": {"sha256": ["78439b51ce79000efad2bae9755a9c673ff5240d2cb9cb5eb01c746519abfb3b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "ru.nikita.adb": {"metadata": {"added": 1704076370000, "categories": ["System"], "changelog": "https://github.com/nikita-yfh/android-adb-tools/releases", "issueTracker": "https://github.com/nikita-yfh/android-adb-tools/issues", "lastUpdated": 1704076370000, "license": "MIT", "sourceCode": "https://github.com/nikita-yfh/android-adb-tools", "screenshots": {"phone": {"en-US": [{"name": "/ru.nikita.adb/en-US/phoneScreenshots/1.jpg", "sha256": "920027d4bd6ecd4d53711a0846c4e4235836a35d1f9b2206a24ad4b503229230", "size": 10944}, {"name": "/ru.nikita.adb/en-US/phoneScreenshots/3.jpg", "sha256": "8476fdf60b0716497d96d1bc70c3a6e9218880b93968971a7b1074424276d166", "size": 18961}, {"name": "/ru.nikita.adb/en-US/phoneScreenshots/4.jpg", "sha256": "7b2e0561d01df84a1043e0ec99fc6da966e4a3eae07094b6443f3cdb0d3dc1b1", "size": 15369}, {"name": "/ru.nikita.adb/en-US/phoneScreenshots/5.jpg", "sha256": "1ca97462745fbd92f86acb473c5c55d74bf92f80579aeb1bf10db1294b1cd01b", "size": 16471}, {"name": "/ru.nikita.adb/en-US/phoneScreenshots/6.jpg", "sha256": "6f001a1b9eea9c7e4ec002a3ecba40474cce8810b678f6f157571c7c5a28b90e", "size": 19696}]}}, "authorName": "nikita-yfh", "name": {"en-US": "ADB & Fastboot tools"}, "summary": {"en-US": "ADB & Fastboot tools for Android"}, "description": {"en-US": "

    adb and fastboot binaries with a GUI for operation. Full support of OTG connection and wireless debugging. Need root permission to work!


    Main features:

    • File manager
    • App manager
    • Fast app installing
    • Multiple device support
    • Command line
    "}, "icon": {"en-US": {"name": "/ru.nikita.adb/en-US/icon_BhG7oI1v1pEarRjARNzpGedVEMS1yMjlqwEeVr522nE=.png", "sha256": "0611bba08d6fd6911aad18c044dce919e75510c4b5c8c8e5ab011e56be76da71", "size": 15404}}, "preferredSigner": "1c3910cff51fe67339a92a30a4eedf0108daa973852e0bacfb2d1e81933c6998"}, "versions": {"67ced64b60a5ecd3922031c9b701ea24a89134ce255d27fe50be3e469ab59bfa": {"added": 1704076370000, "file": {"name": "/ru.nikita.adb_6.apk", "sha256": "67ced64b60a5ecd3922031c9b701ea24a89134ce255d27fe50be3e469ab59bfa", "size": 1071861}, "manifest": {"versionName": "1.5.1", "versionCode": 6, "usesSdk": {"minSdkVersion": 12, "targetSdkVersion": 23}, "signer": {"sha256": ["1c3910cff51fe67339a92a30a4eedf0108daa973852e0bacfb2d1e81933c6998"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "The original signing key got lost due to a disk crash, so to update you need to uninstall and re-install the app."}}}}, "ru.tech.imageresizershrinker": {"metadata": {"added": 1714066898000, "categories": ["Graphics"], "changelog": "https://github.com/T8RIN/ImageToolbox/releases", "issueTracker": "https://github.com/T8RIN/ImageToolbox/issues", "lastUpdated": 1720028387000, "license": "Apache-2.0", "sourceCode": "https://github.com/T8RIN/ImageToolbox", "translation": "https://hosted.weblate.org/engage/image-resizer", "screenshots": {"phone": {"en-US": [{"name": "/ru.tech.imageresizershrinker/en-US/phoneScreenshots/01.jpg", "sha256": "c7de9908d563bf926e0b0bf7eca0d479074242fee5e3a2b48af37f0a75e48ae4", "size": 34351}, {"name": "/ru.tech.imageresizershrinker/en-US/phoneScreenshots/02.jpg", "sha256": "a96b59fc3230c4f4309e314c3c95cf2ff789723a195a349d9e964b3a680a742c", "size": 36876}, {"name": "/ru.tech.imageresizershrinker/en-US/phoneScreenshots/03.jpg", "sha256": "169f31c0f6db0db9e203c1292bf8bc18f000f43a05672e3147cb7f7edda25842", "size": 35515}, {"name": "/ru.tech.imageresizershrinker/en-US/phoneScreenshots/04.jpg", "sha256": "10a831e5716ba3ebf2f7895fccfde14c8167b8709f78f188a81f20f63b7ec224", "size": 38409}, {"name": "/ru.tech.imageresizershrinker/en-US/phoneScreenshots/05.jpg", "sha256": "1284a19a427438f58a14d9159a01b87fc7914b6b4eb9662b9d8f2be4878cc90e", "size": 41780}, {"name": "/ru.tech.imageresizershrinker/en-US/phoneScreenshots/06.jpg", "sha256": "8612b1216caad6385795140d96b263621b15a2296f5ec77dadd0dab4520a25a6", "size": 34911}, {"name": "/ru.tech.imageresizershrinker/en-US/phoneScreenshots/07.jpg", "sha256": "f4ed2c73a79ae8ce42bc752e643ae201803c11a44fa5f26c622eb887f722cfa3", "size": 36797}], "fil": [{"name": "/ru.tech.imageresizershrinker/fil/phoneScreenshots/01.jpg", "sha256": "76dce935a88e0752fc8f3f3a6716171249e1505c29e20e8e06ad75b0854323d9", "size": 22763}, {"name": "/ru.tech.imageresizershrinker/fil/phoneScreenshots/02.jpg", "sha256": "83dbdc3bd91979fb4428e6c7282549c4a43aaea6071a20e8611e1ab82054460a", "size": 17742}, {"name": "/ru.tech.imageresizershrinker/fil/phoneScreenshots/03.jpg", "sha256": "e191bcf74f36c20599f11aab99199f98b4874e1e9d0c5a0ebdff45c5971d36a8", "size": 25049}], "fr-FR": [{"name": "/ru.tech.imageresizershrinker/fr-FR/phoneScreenshots/01.jpg", "sha256": "4a0aaf3b494a7cf9a5de576307908a9f03c6cad4d4b4a0a347406d3dbb9da766", "size": 19030}, {"name": "/ru.tech.imageresizershrinker/fr-FR/phoneScreenshots/02.jpg", "sha256": "6de51ad73206a459484cb775d81adac7db2348b6fcf13919071dc1faee541d90", "size": 18961}, {"name": "/ru.tech.imageresizershrinker/fr-FR/phoneScreenshots/03.jpg", "sha256": "4a8a138c5b3d6ff3e0a2b614f47710773de6b3b8e4ac95c85aa753d32be2ffbf", "size": 26162}], "ru": [{"name": "/ru.tech.imageresizershrinker/ru/phoneScreenshots/01.jpg", "sha256": "4a0aaf3b494a7cf9a5de576307908a9f03c6cad4d4b4a0a347406d3dbb9da766", "size": 19030}, {"name": "/ru.tech.imageresizershrinker/ru/phoneScreenshots/02.jpg", "sha256": "6de51ad73206a459484cb775d81adac7db2348b6fcf13919071dc1faee541d90", "size": 18961}, {"name": "/ru.tech.imageresizershrinker/ru/phoneScreenshots/03.jpg", "sha256": "4a8a138c5b3d6ff3e0a2b614f47710773de6b3b8e4ac95c85aa753d32be2ffbf", "size": 26162}]}}, "authorEmail": "open.t8rin@internet.ru", "authorName": "Malik Mukhametzyanov", "name": {"en-US": "Image Toolbox"}, "summary": {"en-US": "Filter, Resize, Compare, Crop - do anything with your images", "fil": "Simpleng pang-resize ng larawan", "fr-FR": "Redimensionneur d'image simple", "ru": "Фильтр, Растягивание, Сравнение, Обрезание - делайте с изображениями что угодно"}, "description": {"en-US": "

    Image Toolbox with these ✨

    Features:

    • Batch processing
    • Applying filter chains (More than 45 various filters)
    • AES-256 GCM No Padding files encryption and decryption
    • EXIF metadata editing/deleting
    • Loading images from internet
    • Background Removing
      • By drawing
      • Automatically
    • Drawing on Image/Background
      • Pen
      • Neon
      • Highlighter
    • Image Resizing
      • Width changing
      • Height changing
      • Adaptive resize
      • Resize retaining aspect ratio
      • Resize by given limits
    • Image Shrinking
      • Quality compressing
      • Preset shrinking
      • Reducing size by given weight (in KB)
    • Cropping
      • Regular crop
      • Crop by aspect ratio
      • Crop with shape mask
        • Rounded Corners
        • Cut Corners
        • Oval
        • Squircle
        • Octagon
        • Rounded Pentagon
        • Clover
        • David Star
        • Kotlin Logo
        • Heart
        • Star
        • Image Mask
    • Format Conversion
      • HEIF
      • HEIC
      • AVIF
      • WEBP
      • JPEG
      • JPG
      • PNG
      • SVG, GIF to WEBP, PNG, JPEG, JPG, HEIF, HEIC, AVIF
      • Telegram sticker PNG format
    • Color Utils
      • Palette generation
      • Picking color from image
    • Additional Features
      • Rotating
      • Flipping
      • Comparing images
      • Previewing SVG, GIF and almost all types of images
      • Saving to any folder
    ", "fil": "

    Ang ImageResizer ay isang simpleng pang-resize ng larawan na may pampili ng lapad/taas, pambura ng EXIF, pampili ng kalidad at uri ng output, sticker pattern para sa Telegram, at panghula sa bigat ng output.

    ", "fr-FR": "

    ImageResizer est un redimensionneur d'image simple avec sélection de largeur/hauteur, modification de métadonnées EXIFs, sélection de la qualité et du type d'image de sortie, modèle d'autocollant pour Telegram et prédiction de la taille de l'image de sortie.

    ", "ru": "

    Набор инструментов для работы с изображениями ✨

    Возможности:

    • Пакетная обработка
    • Применение цепочек фильтров (более 45 различных фильтров)
    • AES-256 GCM No Padding шифрование файлов
    • Редактирование/удаление метаданных EXIF
    • Загрузка изображений из Интернета
    • Удаление фона
      • Путем рисования
      • Автоматически
    • Рисование на изображении/фоне
      • Ручка
      • Неон
      • Хайлайтер
    • Изменение размера изображения
      • Изменение ширины
      • Изменение высоты
      • Адаптивное изменение размера
      • Изменить размер с сохранением соотношения сторон
      • Изменить размер в заданных пределах
    • Уменьшить изображение
      • Сжатие по качеству
      • Сжатие по преднастройке
      • Уменьшение размера на заданный вес (в килобайтах)
    • Обрезка
      • Обычная обрезка
      • Обрезка по соотношению сторон
      • Обрезка с помощью маски формы
        • Закругленные углы
        • Срезанные углы
        • Овал
        • Прямоугольник
        • Восьмиугольник
        • Закругленный пятиугольник
        • Клевер
        • Звезда Давида
        • Логотип Kotlin
        • Сердце
        • Звезда
        • Маска изображения
    • Преобразование формата
      • HEIF
      • HEIC
      • AVIF
      • WEBP
      • JPEG
      • JPG
      • PNG
      • SVG, GIF в WEBP, PNG, JPEG, JPG, HEIF, HEIC, AVIF
      • Стикеры для Telegram в формате PNG
    • Цветовые утилиты
      • Создание палитры
      • Выбор цвета из изображения
    • Дополнительные возможности
      • Вращение
      • Переворачивание
      • Сравнение изображений
      • Предварительный просмотр SVG, GIF и в почти всех типов изображений
      • Сохранение в любую папку
    "}, "icon": {"en-US": {"name": "/ru.tech.imageresizershrinker/en-US/icon_y8hpQWvvqXlusNPgAIEuEDnaqtiCMTjLPM-BMvShKEQ=.png", "sha256": "cbc869416befa9796eb0d3e000812e1039daaad8823138cb3ccf8132f4a12844", "size": 162307}, "fr-FR": {"name": "/ru.tech.imageresizershrinker/fr-FR/icon_YNAxqxy8Bzj_NRPi0-TnKyz9EP7BZb6jO2ClBdmqmAc=.png", "sha256": "60d031ab1cbc0738ff3513e2d3e4e72b2cfd10fec165bea33b60a505d9aa9807", "size": 1252}, "ru": {"name": "/ru.tech.imageresizershrinker/ru/icon_vvGyOQhqf6fwTblpH3j68-xJNS4Crhp_5ZX0IJ3idoA=.png", "sha256": "bef1b239086a7fa7f04db9691f78faf3ec49352e02ae1a7fe595f4209de27680", "size": 12585}}, "preferredSigner": "20d7689de0874f00015ea3e31fa067c15c03457d362d41d5e793db3a864fa534"}, "versions": {"d01a9e354e24ca335a26b5134aa3ada8440b970127113f8f1547713aeedffb03": {"added": 1720028387000, "file": {"name": "/ru.tech.imageresizershrinker_144.apk", "sha256": "d01a9e354e24ca335a26b5134aa3ada8440b970127113f8f1547713aeedffb03", "size": 30355970}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.9.0", "versionCode": 144, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["20d7689de0874f00015ea3e31fa067c15c03457d362d41d5e793db3a864fa534"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.PROJECT_MEDIA"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "ru.tech.imageresizershrinker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich zu Github, um Grafiken zu laden und auf Updates zu prüfen.", "en-US": "The app connects to Github to retrieve graphics and to check for updates."}}}, "eaec744976ce08fcfb7396161f8631e5303933bc755ec8af1b416102242db842": {"added": 1714066898000, "file": {"name": "/ru.tech.imageresizershrinker_136.apk", "sha256": "eaec744976ce08fcfb7396161f8631e5303933bc755ec8af1b416102242db842", "size": 22223690}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.8.1", "versionCode": 136, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["20d7689de0874f00015ea3e31fa067c15c03457d362d41d5e793db3a864fa534"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.PROJECT_MEDIA"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "ru.tech.imageresizershrinker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich zu Github, um Grafiken zu laden und auf Updates zu prüfen.", "en-US": "The app connects to Github to retrieve graphics and to check for updates."}}}}}, "ru.wohlsoft.adlmidiplayer": {"metadata": {"added": 1688406111000, "categories": ["Multimedia"], "changelog": "https://github.com/Wohlstand/ADLMIDI-Player-Java/releases", "issueTracker": "https://github.com/Wohlstand/ADLMIDI-Player-Java/issues", "lastUpdated": 1723570821000, "license": "MIT", "sourceCode": "https://github.com/Wohlstand/ADLMIDI-Player-Java", "featureGraphic": {"en-US": {"name": "/ru.wohlsoft.adlmidiplayer/en-US/featureGraphic_FEly6Q7uVCiN4iw8Ptj16MStX6wk0rg4rJIadTk2s_o=.png", "sha256": "144972e90eee54288de22c3c3ed8f5e8c4ad5fac24d2b838ac921a753936b3fa", "size": 35787}}, "screenshots": {"phone": {"en-US": [{"name": "/ru.wohlsoft.adlmidiplayer/en-US/phoneScreenshots/1.jpg", "sha256": "35fb359de43d676c88c8d92c17440e18e8743bac41ec3cbe25927e98f7c1283c", "size": 21459}, {"name": "/ru.wohlsoft.adlmidiplayer/en-US/phoneScreenshots/2.jpg", "sha256": "1f0725eb6eb1d8bf6b8e20ff2f3780d8e88af26f91b80e77311866f10ca9672e", "size": 22280}]}}, "authorEmail": "admin@wohlnet.ru", "authorName": "Vitaly Novichkov", "name": {"en-US": "ADLMIDI Player"}, "summary": {"de": "auf ADLMIDI basierender MIDI-player", "en-US": "ADLMIDI based MIDI-player"}, "description": {"en-US": "

    ADLMIDI Player a MIDI-player based on emulator of a Frequency Modulation chip Yamaha OPL3. This small MIDI-player made with using of libADLMIDI library - a fork of origina ADLMIDI a console program implementation.

    The app a.o. features stereo sound, OPL3 emulation with four-operator mode support, FM patches from a number of known PC games, MIDI, RMI and Wolfinstein 3D IMF files support and more. For additional details, head over to their source repository.

    "}, "preferredSigner": "167471bd111c86b015a6e19ff7a8526841ee48750fe5ab14e3945c6f69e45a3a"}, "versions": {"63353ef54fb83f4896d704a3988457c0c69b9c78532e5924f6bdb0b5707d231a": {"added": 1723570821000, "file": {"name": "/ru.wohlsoft.adlmidiplayer_1050014.apk", "sha256": "63353ef54fb83f4896d704a3988457c0c69b9c78532e5924f6bdb0b5707d231a", "size": 4297606}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.0.14", "versionCode": 1050014, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 34}, "signer": {"sha256": ["167471bd111c86b015a6e19ff7a8526841ee48750fe5ab14e3945c6f69e45a3a"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "ru.wohlsoft.adlmidiplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "307a333bfc505067ac4c64bc4ae044f8748c9c8b708ec1774284d972b6e4b426": {"added": 1688579005000, "file": {"name": "/ru.wohlsoft.adlmidiplayer_1050013.apk", "sha256": "307a333bfc505067ac4c64bc4ae044f8748c9c8b708ec1774284d972b6e4b426", "size": 4300638}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.0.13", "versionCode": 1050013, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["167471bd111c86b015a6e19ff7a8526841ee48750fe5ab14e3945c6f69e45a3a"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "ru.wohlsoft.adlmidiplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "615880ba4d7f2150802f11cca9c087230445bfc5df232cec869613d977e1a2bf": {"added": 1688406111000, "file": {"name": "/ru.wohlsoft.adlmidiplayer_1050012.apk", "sha256": "615880ba4d7f2150802f11cca9c087230445bfc5df232cec869613d977e1a2bf", "size": 4301957}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.0.12", "versionCode": 1050012, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["167471bd111c86b015a6e19ff7a8526841ee48750fe5ab14e3945c6f69e45a3a"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "ru.wohlsoft.adlmidiplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "ru.wohlsoft.opnmidiplayer": {"metadata": {"added": 1688406112000, "categories": ["Multimedia"], "changelog": "https://github.com/Wohlstand/OPNMIDI-Player-Java/releases", "issueTracker": "https://github.com/Wohlstand/OPNMIDI-Player-Java/issues", "lastUpdated": 1723570821000, "license": "MIT", "sourceCode": "https://github.com/Wohlstand/OPNMIDI-Player-Java", "featureGraphic": {"en-US": {"name": "/ru.wohlsoft.opnmidiplayer/en-US/featureGraphic_uYirwYZf_gfLrYu0foyxacSj60mzLN-G5ql8dXaN1J8=.png", "sha256": "b988abc1865ffe07cbad8bb47e8cb169c4a3eb49b32cdf86e6a97c75768dd49f", "size": 34419}}, "screenshots": {"phone": {"en-US": [{"name": "/ru.wohlsoft.opnmidiplayer/en-US/phoneScreenshots/1.png", "sha256": "74a8deb68b7037f3711202b855c0f58198bd26112d0114eaa47ab077b559f3c5", "size": 31430}, {"name": "/ru.wohlsoft.opnmidiplayer/en-US/phoneScreenshots/2.png", "sha256": "7374b6f82cdf38e90e51b7475bacf591dedb98df7ae4b6ab74b5bb512af623d9", "size": 12862}]}}, "authorEmail": "admin@wohlnet.ru", "authorName": "Vitaly Novichkov", "name": {"en-US": "OPN2 MIDI Player"}, "summary": {"de": "einfacher MIDI-player, der auf der libOPNMIDI-Bibliothek aufbaut", "en-US": "Simple MIDI-player for Android based on libOPNMIDI library"}, "description": {"en-US": "

    OPN2 MIDI Player is an implementation of OPNMIDI based MIDI-player for Android. It’s a MIDI-player based on emulator of a Frequency Modulation chip Yamaha OPN2 (YM2612). This small MIDI-player made with using of libOPNMIDI library.


    Key Features:

    • OPN2 emulation
    • Customizable bank of FM patches (You have to use the bank editor to create own sound bank)
    • Stereo sound
    • Number of simulated OPN2 chips can be specified as 1-100 (maximum channels 600!)
    • Pan (binary panning, i.e. left/right side on/off)
    • Pitch-bender with adjustable range
    • Vibrato that responds to RPN/NRPN parameters
    • Sustain (a.k.a. Pedal hold) and Sostenuto enable/disable
    • MIDI and RMI file support
    • Real-Time MIDI API suppor
    • MIDI and RMI file support
    • loopStart / loopEnd tag support (Final Fantasy VII)
    • 111-th controller based loop start (RPG-Maker)
    • Use automatic arpeggio with chords to relieve channel pressure
    • Support for multiple concurrent MIDI synthesizers (per-track device/port select FF 09 message), can be used to overcome 16 channel limit
    • Partial support for GS and XG standards (having more instruments than in one 128:128 GM set and ability to use multiple channels for percussion purposes, and a support for some GS/XG exclusive controllers)
    • CC74 \"Brightness\" affects a modulator scale (to simulate frequency cut-off on WT synths)
    • Portamento support (CC5, CC37, and CC65)
    • SysEx support that supports some generic, GS, and XG features
    • Full-panning stereo option (works for emulators only)
    "}, "preferredSigner": "167471bd111c86b015a6e19ff7a8526841ee48750fe5ab14e3945c6f69e45a3a"}, "versions": {"2dd3338a7d0c8309c4a65d3dadcad463ea6184316e00e10c83bcd9362e98e540": {"added": 1723570821000, "file": {"name": "/ru.wohlsoft.opnmidiplayer_1050014.apk", "sha256": "2dd3338a7d0c8309c4a65d3dadcad463ea6184316e00e10c83bcd9362e98e540", "size": 4164945}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.0.14", "versionCode": 1050014, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 34}, "signer": {"sha256": ["167471bd111c86b015a6e19ff7a8526841ee48750fe5ab14e3945c6f69e45a3a"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "ru.wohlsoft.opnmidiplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "62c3ff55aa1ad144c886116adfacceb5cf84d04a8d08b37cd49743a77b2406b4": {"added": 1688579006000, "file": {"name": "/ru.wohlsoft.opnmidiplayer_1050012.apk", "sha256": "62c3ff55aa1ad144c886116adfacceb5cf84d04a8d08b37cd49743a77b2406b4", "size": 4067824}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.0.12", "versionCode": 1050012, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["167471bd111c86b015a6e19ff7a8526841ee48750fe5ab14e3945c6f69e45a3a"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "ru.wohlsoft.opnmidiplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "13d4de74a229a847da0bf24295199a0f8747ce889c0fbc2fe54b0af7061487a8": {"added": 1688406112000, "file": {"name": "/ru.wohlsoft.opnmidiplayer_1050011.apk", "sha256": "13d4de74a229a847da0bf24295199a0f8747ce889c0fbc2fe54b0af7061487a8", "size": 4069064}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.0.11", "versionCode": 1050011, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["167471bd111c86b015a6e19ff7a8526841ee48750fe5ab14e3945c6f69e45a3a"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "ru.wohlsoft.opnmidiplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "sadLogic.OctoTouchController": {"metadata": {"added": 1699555517000, "categories": ["Connectivity"], "changelog": "https://github.com/jakebullet70/OctoTouchController/releases", "issueTracker": "https://github.com/jakebullet70/OctoTouchController/issues", "lastUpdated": 1702924984000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/jakebullet70/OctoTouchController", "webSite": "https://github.com/jakebullet70/OctoTouchController/wiki", "screenshots": {"phone": {"en-US": [{"name": "/sadLogic.OctoTouchController/en-US/phoneScreenshots/menu.jpg", "sha256": "e6eb51a77d41914b4ec08a041cd46d63856eb1d346991d7d940b83e10b1c942e", "size": 11734}, {"name": "/sadLogic.OctoTouchController/en-US/phoneScreenshots/movement-preset.jpg", "sha256": "5f4b1d4e6971526311b13e1127aa443991a8acd0cf2ef301e40ebcf66d18caa3", "size": 16354}, {"name": "/sadLogic.OctoTouchController/en-US/phoneScreenshots/movement.jpg", "sha256": "4b3ce69a7d4d671f49954c3f69f9fb497be57e55807bad8dbed7f1d5ac5f1404", "size": 19023}, {"name": "/sadLogic.OctoTouchController/en-US/phoneScreenshots/portrait-files.jpg", "sha256": "82e9e841a92769aafc4d37cd1f82493d6c4bb6bd768c3d7bcf5c27ffbb885f00", "size": 23963}, {"name": "/sadLogic.OctoTouchController/en-US/phoneScreenshots/portrait-movement.jpg", "sha256": "0172b005fdca959537276642c2ca14170c81785754477cde0580939daf023f44", "size": 19745}, {"name": "/sadLogic.OctoTouchController/en-US/phoneScreenshots/portriat-main.jpg", "sha256": "4eb2b1336f4b8885c17b1a866f7d69c16360df5b3b2f86640cbd9c9432bc916c", "size": 13229}, {"name": "/sadLogic.OctoTouchController/en-US/phoneScreenshots/print-presets.jpg", "sha256": "4e5595575c9bd53e4f1dac802422ddf746b2e523d0b0c27507f1171dd58eab4c", "size": 20720}, {"name": "/sadLogic.OctoTouchController/en-US/phoneScreenshots/print.jpg", "sha256": "797f9c7c0432eaf02e3d308aef867f11b2c7c1c006572965e1a5fd1ec26f76b5", "size": 18616}, {"name": "/sadLogic.OctoTouchController/en-US/phoneScreenshots/print_thumbnail.jpg", "sha256": "02d81be4b9f2dcea3f9c7b8db03fe4468b1a385a2406531ae04dd2ddc57834cc", "size": 21345}, {"name": "/sadLogic.OctoTouchController/en-US/phoneScreenshots/printing.jpg", "sha256": "6303eb435ccff160aecbc1a13247e1c0544e0039536e9388241a1326ab761e1a", "size": 22270}, {"name": "/sadLogic.OctoTouchController/en-US/phoneScreenshots/sonoff.jpg", "sha256": "a5751138d84bd5fb4c21ca7e024bd2282f46cf11f2a8212e848a4fcc03515a47", "size": 12533}]}}, "authorEmail": "ehomecreations@gmail.com", "authorName": "Steven De George SR", "name": {"en-US": "OctoTC"}, "summary": {"en-US": "touch screen Octoprint UI for older Android devices"}, "description": {"en-US": "

    OctoTouchController is a dedicated touch screen controller for Octoprint supporting older Android phones / tablets (Android 4.X; device specs: Android 4.x or above, 4inch screen with a minimum resolution of 680x340). Reclaim those old Phones / Tablets that are sitting around that DO NOT have access to the Google store anymore!

    This is not a replacement for Octoprint but a way to add a touch screen to your printer using old hardware.

    Add a dedicated touch screen to your 3D printer!

    Supported Octoprint Plugins include:

    Note: If you have a version older than 2.x installed on your device, you will need to uninstall that first before being able to install v2.x or higher. A direct update is not possible, and a change of signing keys has been made to prevent it.

    Note: This version is not fully FOSS. It contains some non-libre components to support modern SSL on older devices (Android 4.x). If your device runs Android 5.x or newer, please use/switch over to the new FOSS app instead.

    "}, "icon": {"en-US": {"name": "/icons/sadLogic.OctoTouchController.53.png", "sha256": "92ca90795b06001bf84bbd67bef04089bd79beefa2a9139530a34f5ded8032c9", "size": 5782}}, "preferredSigner": "3e287452f7b5efd3e6e0fb90c4eee9f6943da3f9842a36b59fc91215c916a4cd"}, "versions": {"c09fce1e9af31032ea624508a3f5ae852412a11f2e406ce4ce5b64484de06a13": {"added": 1702924984000, "file": {"name": "/sadLogic.OctoTouchController_53.apk", "sha256": "c09fce1e9af31032ea624508a3f5ae852412a11f2e406ce4ce5b64484de06a13", "size": 2107906}, "manifest": {"versionName": "2.0.2", "versionCode": 53, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["3e287452f7b5efd3e6e0fb90c4eee9f6943da3f9842a36b59fc91215c916a4cd"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REBOOT"}, {"name": "android.permission.DUMP"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BATTERY_STATS"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.GET_TASKS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 18}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}, "51b5bed7098c8c5c3f05a2eaff8942b8e6299988e98b1a7dd0db3a3ae85bd42b": {"added": 1701250296000, "file": {"name": "/sadLogic.OctoTouchController_52.apk", "sha256": "51b5bed7098c8c5c3f05a2eaff8942b8e6299988e98b1a7dd0db3a3ae85bd42b", "size": 2107906}, "manifest": {"versionName": "2.0.1", "versionCode": 52, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["3e287452f7b5efd3e6e0fb90c4eee9f6943da3f9842a36b59fc91215c916a4cd"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REBOOT"}, {"name": "android.permission.DUMP"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BATTERY_STATS"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.GET_TASKS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 18}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}, "15931ed85a90de8c511acdbaa7d01f72e1869894befbb77584b6c5718195c97e": {"added": 1699555517000, "file": {"name": "/sadLogic.OctoTouchController_51.apk", "sha256": "15931ed85a90de8c511acdbaa7d01f72e1869894befbb77584b6c5718195c97e", "size": 2107906}, "manifest": {"versionName": "2.0.0", "versionCode": 51, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["3e287452f7b5efd3e6e0fb90c4eee9f6943da3f9842a36b59fc91215c916a4cd"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REBOOT"}, {"name": "android.permission.DUMP"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BATTERY_STATS"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.GET_TASKS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 18}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "sadLogic.OctoTouchController.foss": {"metadata": {"added": 1701249770000, "categories": ["Connectivity"], "changelog": "https://github.com/jakebullet70/OctoTouchController/releases", "issueTracker": "https://github.com/jakebullet70/OctoTouchController/issues", "lastUpdated": 1702924983000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/jakebullet70/OctoTouchController", "webSite": "https://github.com/jakebullet70/OctoTouchController/wiki", "screenshots": {"phone": {"en-US": [{"name": "/sadLogic.OctoTouchController.foss/en-US/phoneScreenshots/menu.jpg", "sha256": "e6eb51a77d41914b4ec08a041cd46d63856eb1d346991d7d940b83e10b1c942e", "size": 11734}, {"name": "/sadLogic.OctoTouchController.foss/en-US/phoneScreenshots/movement-preset.jpg", "sha256": "5f4b1d4e6971526311b13e1127aa443991a8acd0cf2ef301e40ebcf66d18caa3", "size": 16354}, {"name": "/sadLogic.OctoTouchController.foss/en-US/phoneScreenshots/movement.jpg", "sha256": "4b3ce69a7d4d671f49954c3f69f9fb497be57e55807bad8dbed7f1d5ac5f1404", "size": 19023}, {"name": "/sadLogic.OctoTouchController.foss/en-US/phoneScreenshots/portrait-files.jpg", "sha256": "82e9e841a92769aafc4d37cd1f82493d6c4bb6bd768c3d7bcf5c27ffbb885f00", "size": 23963}, {"name": "/sadLogic.OctoTouchController.foss/en-US/phoneScreenshots/portrait-movement.jpg", "sha256": "0172b005fdca959537276642c2ca14170c81785754477cde0580939daf023f44", "size": 19745}, {"name": "/sadLogic.OctoTouchController.foss/en-US/phoneScreenshots/portriat-main.jpg", "sha256": "4eb2b1336f4b8885c17b1a866f7d69c16360df5b3b2f86640cbd9c9432bc916c", "size": 13229}, {"name": "/sadLogic.OctoTouchController.foss/en-US/phoneScreenshots/print-presets.jpg", "sha256": "4e5595575c9bd53e4f1dac802422ddf746b2e523d0b0c27507f1171dd58eab4c", "size": 20720}, {"name": "/sadLogic.OctoTouchController.foss/en-US/phoneScreenshots/print.jpg", "sha256": "797f9c7c0432eaf02e3d308aef867f11b2c7c1c006572965e1a5fd1ec26f76b5", "size": 18616}, {"name": "/sadLogic.OctoTouchController.foss/en-US/phoneScreenshots/print_thumbnail.jpg", "sha256": "02d81be4b9f2dcea3f9c7b8db03fe4468b1a385a2406531ae04dd2ddc57834cc", "size": 21345}, {"name": "/sadLogic.OctoTouchController.foss/en-US/phoneScreenshots/printing.jpg", "sha256": "6303eb435ccff160aecbc1a13247e1c0544e0039536e9388241a1326ab761e1a", "size": 22270}, {"name": "/sadLogic.OctoTouchController.foss/en-US/phoneScreenshots/sonoff.jpg", "sha256": "a5751138d84bd5fb4c21ca7e024bd2282f46cf11f2a8212e848a4fcc03515a47", "size": 12533}]}}, "authorEmail": "ehomecreations@gmail.com", "authorName": "Steven De George SR", "name": {"en-US": "OctoTC"}, "summary": {"en-US": "touch screen Octoprint UI for Android 5+"}, "description": {"en-US": "

    OctoTouchController is a dedicated touch screen controller for Octoprint supporting older Android phones / tablets (Android 4.X; device specs: Android 4.x or above, 4inch screen with a minimum resolution of 680x340). Reclaim those old Phones / Tablets that are sitting around that DO NOT have access to the Google store anymore!

    This is not a replacement for Octoprint but a way to add a touch screen to your printer using old hardware.

    Add a dedicated touch screen to your 3D printer!

    Supported Octoprint Plugins include:

    Note: If you have a version older than 2.x installed on your device, you will need to uninstall that first before being able to install v2.x or higher. A direct update is not possible, and a change of signing keys has been made to prevent it.

    "}, "icon": {"en-US": {"name": "/icons/sadLogic.OctoTouchController.foss.53.png", "sha256": "92ca90795b06001bf84bbd67bef04089bd79beefa2a9139530a34f5ded8032c9", "size": 5782}}, "preferredSigner": "3e287452f7b5efd3e6e0fb90c4eee9f6943da3f9842a36b59fc91215c916a4cd"}, "versions": {"d6b9619e47b43b193f2a9a8de31a1659c6c7aa59c8067b8ddcea09a4f2460815": {"added": 1702924983000, "file": {"name": "/sadLogic.OctoTouchController.foss_53.apk", "sha256": "d6b9619e47b43b193f2a9a8de31a1659c6c7aa59c8067b8ddcea09a4f2460815", "size": 1578040}, "manifest": {"versionName": "2.0.2", "versionCode": 53, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["3e287452f7b5efd3e6e0fb90c4eee9f6943da3f9842a36b59fc91215c916a4cd"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REBOOT"}, {"name": "android.permission.DUMP"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BATTERY_STATS"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.GET_TASKS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 18}]}}, "a66636758bddab744d0b6bde265163e4c078e6685f436e01f38b8d86f1d173bb": {"added": 1701249770000, "file": {"name": "/sadLogic.OctoTouchController.foss_52.apk", "sha256": "a66636758bddab744d0b6bde265163e4c078e6685f436e01f38b8d86f1d173bb", "size": 1578040}, "manifest": {"versionName": "2.0.1", "versionCode": 52, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["3e287452f7b5efd3e6e0fb90c4eee9f6943da3f9842a36b59fc91215c916a4cd"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REBOOT"}, {"name": "android.permission.DUMP"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BATTERY_STATS"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.GET_TASKS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 18}]}}}}, "se.lth.math.videoimucapture": {"metadata": {"added": 1611014400000, "categories": ["Multimedia"], "changelog": "https://github.com/DavidGillsjo/VideoIMUCapture-Android/releases", "issueTracker": "https://github.com/DavidGillsjo/VideoIMUCapture-Android/issues", "lastUpdated": 1611014400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/DavidGillsjo/VideoIMUCapture-Android", "screenshots": {"phone": {"en-US": [{"name": "/se.lth.math.videoimucapture/en-US/phoneScreenshots/1.jpg", "sha256": "65661771e98855398a166101750c52d523106c0af00b4651dbc4eb734697ed8d", "size": 58799}, {"name": "/se.lth.math.videoimucapture/en-US/phoneScreenshots/2.jpg", "sha256": "9f03ed741fd0228ab279308198a7d31b2f5be7064e867016fd7c293ce98a4da0", "size": 20607}, {"name": "/se.lth.math.videoimucapture/en-US/phoneScreenshots/3.jpg", "sha256": "5e6b6a05f5a78dfc776c7fbb6f8b3597c5b2d392eae302d6a070abda1cb5d970", "size": 30747}]}}, "authorName": "David Gillsjö", "name": {"en-US": "VideoIMUCapture"}, "summary": {"de": "Aufzeichnung von Video-, IMU- und Kameradaten", "en-US": "capture Video, IMU data and Camera data"}, "description": {"de": "

    VideoIMUCapture erfasst Video- und IMU-Daten, die für die 3D-Rekonstruktion mit SLAM- und Structure from Motion-Techniken nützlich sind. Es handelt sich um ein Datenerfassungswerkzeug für Forscher, die mit Simultaner Lokalisierung und Kartierung (SLAM) und Struktur aus Bewegung (SfM) arbeiten.

    Die App zeichnet Kameraframes mit ~30Hz und Inertia Measurement Unit (IMU)-Daten mit ~100Hz synchronisiert zum selben Takt auf, sofern das Android-Gerät dies unterstützt. Die Kamerabilder werden in einer H.264/MP4-Videodatei, und die Bild-Metadaten zusammen mit den IMU-Daten in einer protobuf3-Datei gespeichert.

    Ein Hauptproblem bei modernen Smartphones und der 3D-Rekonstruktion ist, dass alle über eine optische Bildstabilisierung (OIS) verfügen, d.h. unterschiedliche Kameraparameter für jedes Bild. Darüber hinaus kann es auf vielen Android-Geräten nicht deaktiviert werden, und nur einige wenige liefern tatsächlich die Daten der Objektivbewegung. VideoIMUCapture zeigt eine deutliche Warnung an, wenn Sie diese Funktion während der Aufnahme eingeschaltet haben, und enthält Einstellungen sowohl für die optische Bildstabilisierung als auch für die digitale Videostabilisierung (DVS).


    Features:

    • Erfasst Kamerabilder bei ~30Hz bis H.264/MP4.
    • Erfasst IMU-Daten bei ~100Hz.
    • Synchronisierter Takt, vorausgesetzt, das Gerät unterstützt dies.
    • Speichert IMU-Daten und alle Frame-Metadaten in einer protobuf-Datei; prüfen Sie recording.proto um zu sehen, welche Daten enthalten sind.
    • Zeigt eine Warnung an, wenn OIS oder DVS aktiviert ist, da dies die Kameraparameter beeinflusst.
    • Verfügt über ein Einstellungsmenü zur Konfiguration von Videoauflösung, OIS, DVS, Autofokus und Auto-Belichtung.
    ", "en-US": "

    VideoIMUCapture does capture video and IMU data useful for 3D reconstruction using SLAM and Structure from Motion techniques. It is a data collection tool for researchers working with Simultaneous Localization and Mapping (SLAM) and Structure from Motion (SfM).

    The app records Camera Frames at ~30Hz and Inertia Measurement Unit (IMU) data at ~100Hz synchronized to the same clock, given that the Android device supports it. The camera frames are stored to a H.264/MP4 video file and the frame meta data together with IMU data is stored in a protobuf3 file.

    A major problem with modern smartphones and 3D reconstruction is that all have Optical Image Stabilization (OIS), which means different camera parameters for each frame. Furthermore, on many Android devices it cannot be disabled and a rare few actually supply the data of the lens movement. VideoIMUCapture shows a clear warning if you have this feature on during recording and includes settings for both Optical Image Stabilization and Digital Video Stabilization (DVS).


    Features:

    • Captures camera frames at ~30Hz to H.264/MP4.
    • Captures IMU data at ~100Hz.
    • Synchronized clock, assuming the device supports it.
    • Stores IMU data and all frame meta data in a protobuf file, check recording.proto to see what data is included.
    • Display warning if OIS or DVS is enabled since this affects the camera parameters.
    • Settings menu for configuring video resolution, OIS, DVS, Auto focus and Auto exposure.
    "}, "icon": {"en-US": {"name": "/icons/se.lth.math.videoimucapture.12.png", "sha256": "d8ca4f1401dfae3fee59995829349e4a66f6800bf7220791d36bd98307940ddb", "size": 2236}}, "preferredSigner": "67c47d22681406c9aac235c088a909be48c31531f9e138907143381d43ac735c"}, "versions": {"340263e288fd32fbd44f519b619b3a789b209d1502c8a603bfd96e86a9815386": {"added": 1611014400000, "file": {"name": "/se.lth.math.videoimucapture_12.apk", "sha256": "340263e288fd32fbd44f519b619b3a789b209d1502c8a603bfd96e86a9815386", "size": 3868347}, "manifest": {"versionName": "0.12", "versionCode": 12, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 30}, "signer": {"sha256": ["67c47d22681406c9aac235c088a909be48c31531f9e138907143381d43ac735c"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Firebase und Crashlytics.", "en-US": "The app contains libraries of Google Mobile Services, Firebase and Crashlytics."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (InstallReferrer, Firebase, Crashlytics).", "en-US": "The app connects to Google servers (InstallReferrer, Firebase, Crashlytics)."}, "Tracking": {"de": "Die App sendet Analysedaten an Crashlytics und Firebase Analytics.", "en-US": "The app uses Crashlytics, Firebase Analytics."}}}}}, "se.nullable.flickboard": {"metadata": {"added": 1721583625000, "categories": ["System"], "changelog": "https://github.com/nightkr/flickboard/releases", "issueTracker": "https://github.com/nightkr/flickboard/issues", "lastUpdated": 1722707095000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/nightkr/flickboard", "screenshots": {"phone": {"en-US": [{"name": "/se.nullable.flickboard/en-US/phoneScreenshots/1.png", "sha256": "48e2972962fdbf278c75833d2e89f02b938630fb1bad625ec2fd1261b6d65497", "size": 12131}, {"name": "/se.nullable.flickboard/en-US/phoneScreenshots/2.png", "sha256": "d283c8596e0437db333474faf41387cb511b0abb5dcd20433df7c0c94720386e", "size": 9177}]}}, "authorEmail": "nat@nullable.se", "authorName": "Natalie Klestrup Röijezon", "name": {"en-US": "FlickBoard"}, "summary": {"en-US": "Type faster with flicking"}, "description": {"en-US": "

    FlickBoard is a flicking-style keyboard, in the style of MessagEase and Thumb-Key.

    Type the letters in the center of a key by tapping it. Type the keys in the corners by swiping in that direction.

    "}, "icon": {"en-US": {"name": "/se.nullable.flickboard/en-US/icon_oPFQ3oaYhOD8yogPRIDUUSocT_hgBiuQDkfa2HThr-k=.png", "sha256": "a0f150de869884e0fcca880f4480d4512a1c4ff860062b900e47dad874e1afe9", "size": 4248}}, "preferredSigner": "51612a908aaf90aff66d1260a01992b3dde73a3ee3a94069412be2012272020f"}, "versions": {"c6d2b7dffce0704168a644748f9cbe9f9866b0147e6aaac765647e2076307b58": {"added": 1722707095000, "file": {"name": "/se.nullable.flickboard_33.apk", "sha256": "c6d2b7dffce0704168a644748f9cbe9f9866b0147e6aaac765647e2076307b58", "size": 12171692}, "manifest": {"versionName": "0.1.7", "versionCode": 33, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["51612a908aaf90aff66d1260a01992b3dde73a3ee3a94069412be2012272020f"]}, "usesPermission": [{"name": "se.nullable.flickboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "105004e286b6c2913f142378334b264cf394733830064980026efb2666b58ed7": {"added": 1721583625000, "file": {"name": "/se.nullable.flickboard_30.apk", "sha256": "105004e286b6c2913f142378334b264cf394733830064980026efb2666b58ed7", "size": 12154092}, "manifest": {"versionName": "0.1.6", "versionCode": 30, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["51612a908aaf90aff66d1260a01992b3dde73a3ee3a94069412be2012272020f"]}, "usesPermission": [{"name": "se.nullable.flickboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "sh.eliza.textbender": {"metadata": {"added": 1672099200000, "categories": ["Science & Education"], "changelog": "https://github.com/elizagamedev/android-textbender/releases", "issueTracker": "https://github.com/elizagamedev/android-textbender/issues", "lastUpdated": 1694454510000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/elizagamedev/android-textbender", "screenshots": {"phone": {"en-US": [{"name": "/sh.eliza.textbender/en-US/phoneScreenshots/1.jpg", "sha256": "5e1479c8582b4939886bb1cb8c7a81e32edc6349ac788eed0fab5ce38485f2fb", "size": 16672}, {"name": "/sh.eliza.textbender/en-US/phoneScreenshots/2.jpg", "sha256": "171e59b61f39ae58a62d27edf461ba1f08f0b84348f4217132b07c8bed1ac814", "size": 18869}, {"name": "/sh.eliza.textbender/en-US/phoneScreenshots/3.jpg", "sha256": "0724662d58e5d93ae9ce27dec2c88441d8eb59ca5e9ba1c5027462619165349d", "size": 14879}, {"name": "/sh.eliza.textbender/en-US/phoneScreenshots/4.jpg", "sha256": "e8eb7c8a25a9375b36fbbc573c2bfc26d981f77d6e41a672b6ef8d769943e43d", "size": 15335}, {"name": "/sh.eliza.textbender/en-US/phoneScreenshots/5.jpg", "sha256": "8799a68132be06aebbcee99c0d0349b2f439793fa56ad23a9067c3a692d75aa7", "size": 19922}, {"name": "/sh.eliza.textbender/en-US/phoneScreenshots/6.jpg", "sha256": "7d3ba519e5b5a17cd89eba6fce7c20f28b94f0c3de2a5edf48a437b89469a23a", "size": 22978}]}}, "authorName": "Eliza", "authorWebSite": "https://eliza.sh/", "name": {"en-US": "Textbender"}, "summary": {"en-US": "shuffle text from various sources to various sources"}, "description": {"en-US": "

    Textbender is an Android app which lets you shuffle text from various sources to various sources. In more concrete terms, it lets you do things like turn all text on your screen into buttons you can press to open them in a dictionary like Yomichan or Pleco.

    The most notable feature is the ability to retrieve any text on the screen visible to the accessibility API. You can also access text from other sources; another commonly used one might be via the context menu. You can also do things like integrate Textbender with your Anki notes to open a word in Yomichan.

    "}, "icon": {"en-US": {"name": "/sh.eliza.textbender/en-US/icon_P3XGOpTq9dpqzNRhtif5b9QXGsvWuUTcNUWsu22oOEE=.png", "sha256": "3f75c63a94eaf5da6accd461b627f96fd4171acbd6b944dc3545acbb6da83841", "size": 7464}}, "preferredSigner": "e59c7830139edbd82021974276367b68d37f91c48e45c637583f198cd6bcf213"}, "versions": {"61b85e2bd3f9ce51e2016339fff67f171f39b64899035c1237b46cb092bf3c38": {"added": 1694454510000, "file": {"name": "/sh.eliza.textbender_4.apk", "sha256": "61b85e2bd3f9ce51e2016339fff67f171f39b64899035c1237b46cb092bf3c38", "size": 4726798}, "manifest": {"versionName": "0.3.1", "versionCode": 4, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["e59c7830139edbd82021974276367b68d37f91c48e45c637583f198cd6bcf213"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "sh.eliza.textbender.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b71d0d898aa5ad78025520566ec3eb99bd8f4eb62f99fa5f1eacd440a400e059": {"added": 1685036914000, "file": {"name": "/sh.eliza.textbender_3.apk", "sha256": "b71d0d898aa5ad78025520566ec3eb99bd8f4eb62f99fa5f1eacd440a400e059", "size": 4658559}, "manifest": {"versionName": "0.3.0", "versionCode": 3, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["e59c7830139edbd82021974276367b68d37f91c48e45c637583f198cd6bcf213"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "sh.eliza.textbender.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "9521a0732343ded997bc2d230fb9432e33f8aa5143845077c7efcdbb918a0010": {"added": 1672099200000, "file": {"name": "/sh.eliza.textbender_2.apk", "sha256": "9521a0732343ded997bc2d230fb9432e33f8aa5143845077c7efcdbb918a0010", "size": 4318317}, "manifest": {"versionName": "0.2.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["e59c7830139edbd82021974276367b68d37f91c48e45c637583f198cd6bcf213"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "sh.eliza.textbender.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "sh.unlimi.x2vx": {"metadata": {"added": 1718274918000, "categories": ["Internet"], "changelog": "https://github.com/unlimish/x2vx-android/releases", "issueTracker": "https://github.com/unlimish/x2vx-android/issues", "lastUpdated": 1718473177000, "license": "MIT", "sourceCode": "https://github.com/unlimish/x2vx-android", "featureGraphic": {"en-US": {"name": "/sh.unlimi.x2vx/en-US/featureGraphic_2_zoZVNgrnAcu4Z2RueMUB0E0kBHLRsd68L4o-8dZZ4=.png", "sha256": "dbfce8655360ae701cbb867646e78c501d04d240472d1b1debc2f8a3ef1d659e", "size": 5133}}, "authorName": "Riley", "authorWebSite": "https://unlimi.sh/", "name": {"en-US": "x2vx: Twitter URL converter"}, "summary": {"en-US": "Automatically modify and copy URLs from x.com to vxtwitter.com."}, "description": {"en-US": "

    x2vx is an Android app designed to modify URLs from https://x.com to https://vxtwitter.com and copy them directly to your clipboard.

    [Feature]

    • Automatically replace https://x.com with https://vxtwitter.com in shared URLs.
    • Seamless clipboard integration for quick URL pasting.
    • Handles URLs shared from other apps using the Android share functionality.
    • User-friendly with toast notifications to indicate success or invalid URL.
    • Lightweight and fast, designed to operate without unnecessary background processes.

    [Objective]

    • Simplify the process of modifying and sharing URLs.
    • Provide a quick and efficient tool for users who frequently share links.
    • Enhance user experience by automating the URL modification and copying process.

    [Note]

    • The app is focused on URL modification and clipboard integration.
    • It does not offer additional file management or storage functions.
    • To function properly, the shared URLs must contain https://x.com.

    [How to use]

    1. Share URL: Share any URL containing https://x.com from any app using the Android share feature.
    2. Automatic Processing: x2vx will automatically replace the domain with https://vxtwitter.com.
    3. Copy to Clipboard: The modified URL is copied to your clipboard and a toast notification is displayed.
    4. Ready to Share: Simply paste the modified URL wherever you need it.

    [Source]

    GitHub https://github.com/unlimish/x2vx-android

    [Issue]

    GitHub Issue https://github.com/unlimish/x2vx-android/issues

    Please post here if you have bug reports, feature requests, or other information.

    Thank you for using x2vx! We are committed to providing you with the best possible experience. If you have any questions or feedback, feel free to reach out.

    "}, "donate": ["twitch.tv/unlimish"], "icon": {"en-US": {"name": "/sh.unlimi.x2vx/en-US/icon_SmMhMEJV-igBluabNc72zSQpGpdmwk3kYn4oRnsWC1c=.png", "sha256": "4a6321304255fa280196e69b35cef6cd24291a9766c24de4627e28467b160b57", "size": 3873}}, "preferredSigner": "084ae6e9804e715f828629df9cbc3996cea8a999b61020ea0efbfa6e7afa21e1"}, "versions": {"8e9dd896bca0becf366ed73dc18cc387eb5b640111bef62ef4ca8c04728c5831": {"added": 1718473177000, "file": {"name": "/sh.unlimi.x2vx_10100.apk", "sha256": "8e9dd896bca0becf366ed73dc18cc387eb5b640111bef62ef4ca8c04728c5831", "size": 9724261}, "manifest": {"versionName": "1.1.0", "versionCode": 10100, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["084ae6e9804e715f828629df9cbc3996cea8a999b61020ea0efbfa6e7afa21e1"]}, "usesPermission": [{"name": "sh.unlimi.x2vx.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "8441a7ede22eeea2e7eec20d8331d9dfbf5af45e2f75af1cc814466b88a1cefb": {"added": 1718274918000, "file": {"name": "/sh.unlimi.x2vx_2.apk", "sha256": "8441a7ede22eeea2e7eec20d8331d9dfbf5af45e2f75af1cc814466b88a1cefb", "size": 9727697}, "manifest": {"versionName": "1.0.2", "versionCode": 2, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["084ae6e9804e715f828629df9cbc3996cea8a999b61020ea0efbfa6e7afa21e1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "sh.unlimi.x2vx.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "si.zbe.portarius": {"metadata": {"added": 1667520000000, "categories": ["Connectivity"], "changelog": "https://github.com/zbejas/portarius/releases", "issueTracker": "https://github.com/zbejas/portarius/issues", "lastUpdated": 1667520000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/zbejas/portarius", "screenshots": {"phone": {"en-US": [{"name": "/si.zbe.portarius/en-US/phoneScreenshots/01.jpg", "sha256": "cef46f7b20b1988b979d82036152644903e5f9a2f43b5f32e0029f8486cdefec", "size": 13383}, {"name": "/si.zbe.portarius/en-US/phoneScreenshots/02.jpg", "sha256": "45097bcb0655e37a2494f383bed3e9e29317bc6078cf90d70f7cb0cd3e8578c6", "size": 15680}, {"name": "/si.zbe.portarius/en-US/phoneScreenshots/03.jpg", "sha256": "82e62e3fe05fd5ae3c63d1658e13e7bb2c70f0674bfb8f8b0f1ee0f7e6a56f80", "size": 12593}, {"name": "/si.zbe.portarius/en-US/phoneScreenshots/04.jpg", "sha256": "c68fe3272f0a4200f9ea0062abbda6223e1d1ffe065998fb5c7cc760929216dd", "size": 18008}, {"name": "/si.zbe.portarius/en-US/phoneScreenshots/05.jpg", "sha256": "b1cf9564efcfd5975da630812dde79ea3ce2183d85a8df98eef20b0d51682cab", "size": 14178}, {"name": "/si.zbe.portarius/en-US/phoneScreenshots/06.jpg", "sha256": "4213d85c47b3b7c64158a153d6e16a1e42b54cadfb1d9131cdf9c676caab3f29", "size": 16455}, {"name": "/si.zbe.portarius/en-US/phoneScreenshots/07.jpg", "sha256": "06bbf7511c17269d626da3d516cbd4cfc5581b15a57616f8345a10fbe532f3ef", "size": 14280}, {"name": "/si.zbe.portarius/en-US/phoneScreenshots/08.jpg", "sha256": "fcbbfb98e381e194f3759034eb1d1f7cd737a56defb29a4eb7f1f1629a3a0254", "size": 18984}]}}, "authorEmail": "zbejas@proton.me", "authorName": "Zbe", "name": {"en-US": "Portarius"}, "summary": {"de": "Portainer-Sitzungen verwalten", "en-US": "manage your Portainer sessions"}, "description": {"en-US": "

    Note: the app's source repo has been archived 2024-03-17, so future updates are unlikely.

    Portarius is an application that uses Portainer API to manage your docker containers.


    Features:

    • User management
    • See running/stopped containers (and also start/stop and restart them)
    • See container logs, mounts, and status
    • Biometric authentication
    • Data is stored with AES256 encryption
    • Light/Dark theme

    Usage:

    • Have a Portainer service running
    • Connect to your service (ex. https://portainer.example.com OR http://192.168.x.x:9000)
    "}, "icon": {"en-US": {"name": "/si.zbe.portarius/en-US/icon_Dy8n82Bkra0C-nS4wm9_38v2REMX9qfqP-hESeFG3lI=.png", "sha256": "0f2f27f36064adad02fa74b8c26f7fdfcbf6444317f6a7ea3fe84449e146de52", "size": 12952}}, "preferredSigner": "c2df04c9ffeccfb75771c9e8dd44a3ea6aef1e9da42354bb25d458d94320f7b7"}, "versions": {"e6edf1e791137a8877a3818b1817c73a7bf3f961eb1197e29d18c5500601f1f5": {"added": 1667520000000, "file": {"name": "/si.zbe.portarius_9.apk", "sha256": "e6edf1e791137a8877a3818b1817c73a7bf3f961eb1197e29d18c5500601f1f5", "size": 22194327}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.1.1", "versionCode": 9, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["c2df04c9ffeccfb75771c9e8dd44a3ea6aef1e9da42354bb25d458d94320f7b7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}]}}}}, "sk.amk.homeberry": {"metadata": {"added": 1607212800000, "categories": ["Connectivity"], "changelog": "https://github.com/AmkSk/homeberry/releases", "issueTracker": "https://github.com/AmkSk/homeberry/issues", "lastUpdated": 1607212800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/AmkSk/homeberry", "screenshots": {"phone": {"en-US": [{"name": "/sk.amk.homeberry/en-US/phoneScreenshots/1.jpg", "sha256": "e0b0d60f71b31c80d3da8c3a64a918e888a43e24248f9fc2d2cfb5d53430cdb5", "size": 10708}, {"name": "/sk.amk.homeberry/en-US/phoneScreenshots/2.jpg", "sha256": "7ad500c7bd5d58f5d4829a59a79d87db9ac8ae3846081afbb43c28f4ee328c2a", "size": 16472}, {"name": "/sk.amk.homeberry/en-US/phoneScreenshots/3.jpg", "sha256": "a8620455ff80bd5f2f41b24123c20835bf4192143852f6588e9ca95b30bbae0a", "size": 9552}]}}, "authorEmail": "andrej.martinak@gmail.com", "authorName": "Andrej Martinák", "authorWebSite": "https://moonposapp.com/", "bitcoin": "38nYdr2N3NJP6dV1cFfYVKeDvQ5UG9ff9S", "name": {"en-US": "Homeberry"}, "summary": {"de": "Fernbedienung für Deinen Raspberry PI", "en-US": "remote control app for your Raspberry PI"}, "description": {"en-US": "

    HomeBerry is a simple Android app that allows you to control your Raspberry PI through a REST API. Please note, that you must install this API on the Pi. For that, please check out the HomeBerry API repository.


    App features:

    • Simple and nice interface for calling requests (HTTP GET)
    • Settings screen for creating / editing existing requests
    • Option to import / export your configuration to a json file
    • Android App Shortcuts - launch your requests directly from the launcher (only first four requests will show up)
    "}, "donate": ["https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=XM6YQBPZGNDDG&item_name=HomeBerry&no_note=0&cn=¤cy_code=EUR"], "icon": {"en-US": {"name": "/sk.amk.homeberry/en-US/icon_jxUlv4e1UgZ3eiHlx1x9fpUjrWJoz6AY5Apd060baX0=.png", "sha256": "8f1525bf87b55206777a21e5c75c7d7e9523ad6268cfa018e40a5dd3ad1b697d", "size": 4047}}, "preferredSigner": "788ff322973eef13d75abd3198d767b716bb69c3da8e3f742aacdb1411a82f2d"}, "versions": {"7d79a694ceb1dba3b9cd13be7812deec7237f62714ccd07b852a179fef558d9a": {"added": 1607212800000, "file": {"name": "/sk.amk.homeberry_2.apk", "sha256": "7d79a694ceb1dba3b9cd13be7812deec7237f62714ccd07b852a179fef558d9a", "size": 5332025}, "manifest": {"versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["788ff322973eef13d75abd3198d767b716bb69c3da8e3f742aacdb1411a82f2d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "sk.henrichg.phoneprofilesplus": {"metadata": {"added": 1721411319000, "categories": ["Automation", "System"], "changelog": "https://github.com/henrichg/PhoneProfilesPlus/releases", "issueTracker": "https://github.com/henrichg/PhoneProfilesPlus/issues", "lastUpdated": 1721583629000, "license": "Apache-2.0", "sourceCode": "https://github.com/henrichg/PhoneProfilesPlus", "translation": "https://crowdin.com/project/phoneprofilesplus", "featureGraphic": {"en-US": {"name": "/sk.henrichg.phoneprofilesplus/en-US/featureGraphic_ndfPi3h8CkcEpTEfwzDhJ_8l5YP3baf9uK4SRJgpgfE=.jpg", "sha256": "9dd7cf8b787c0a4704a5311fc330e127ff25e583f76da7fdb8ae1244982981f1", "size": 15926}}, "screenshots": {"phone": {"en-US": [{"name": "/sk.henrichg.phoneprofilesplus/en-US/phoneScreenshots/01.jpg", "sha256": "9bda230c006fba53253fdf07085899e96a5a8f09f814c111c634cbed47823ec1", "size": 18657}, {"name": "/sk.henrichg.phoneprofilesplus/en-US/phoneScreenshots/02.jpg", "sha256": "23ed47e88e52d9b8b181d62932588020b78df7b734806947e403ba85a9dc2109", "size": 22181}, {"name": "/sk.henrichg.phoneprofilesplus/en-US/phoneScreenshots/03.jpg", "sha256": "9e707f5418b024c1897ac4166ab630b5ed631db04c405f34b8cf0998d6175e14", "size": 34668}, {"name": "/sk.henrichg.phoneprofilesplus/en-US/phoneScreenshots/04.jpg", "sha256": "3dae92a70df9ed9b35a38c6b2cef7f3f98ec98f02be7799f99aa405040d91dcf", "size": 36476}, {"name": "/sk.henrichg.phoneprofilesplus/en-US/phoneScreenshots/05.jpg", "sha256": "a832fde23e56b043fc0d5ddf705291cfd4b190701cda272080cce454a9028689", "size": 30921}, {"name": "/sk.henrichg.phoneprofilesplus/en-US/phoneScreenshots/06.jpg", "sha256": "99b11731a3efa64dcee398112bb80aff82a202996de596650e5b420ac9e9045f", "size": 27401}, {"name": "/sk.henrichg.phoneprofilesplus/en-US/phoneScreenshots/07.jpg", "sha256": "9fcba05eb99073d070bb88040517802ed89de0f8c95a8f3b527419b4405955f9", "size": 36821}, {"name": "/sk.henrichg.phoneprofilesplus/en-US/phoneScreenshots/08.jpg", "sha256": "263b32683b5cdbbe0e659fc3157cf50afba1f6201963ac41f3e82120954c94e8", "size": 30346}, {"name": "/sk.henrichg.phoneprofilesplus/en-US/phoneScreenshots/09.jpg", "sha256": "ec25145ae29e31265cbd4ae34b4fe940f90fee3367114a3f60258691668cb123", "size": 39504}, {"name": "/sk.henrichg.phoneprofilesplus/en-US/phoneScreenshots/10.jpg", "sha256": "cf178407f5cb8ebc18d0328ac5268ead046d7ea8ddc520324b33a9b3d6c74a40", "size": 34468}, {"name": "/sk.henrichg.phoneprofilesplus/en-US/phoneScreenshots/11.jpg", "sha256": "62cae3f5e21dd6685ada4069103cd38b5f7bdb780f26bc03e78502d9663e7e0f", "size": 14411}, {"name": "/sk.henrichg.phoneprofilesplus/en-US/phoneScreenshots/12.jpg", "sha256": "03e0987487658a16d3d27f4a70053680cfb69082a353a9ac87f6dde242f7dd3f", "size": 43019}, {"name": "/sk.henrichg.phoneprofilesplus/en-US/phoneScreenshots/13.jpg", "sha256": "b5e673d305cec28099ae86822f4f22485da924ddf40c1630bf828aa3042d5317", "size": 13422}]}}, "authorEmail": "henrich.gron@gmail.com", "authorName": "Henrich Gron", "name": {"en-US": "PhoneProfilesPlus"}, "summary": {"cs-CZ": "Automaticky nakonfiguruj zařízení pro životní situace.", "de": "Konfiguriere Dein Gerät automatisch für tägliche Situationen", "en-US": "Automatically configure the device for life situations.", "sk-SK": "Automaticky nakonfiguruj zariadenie pre životné situácie."}, "description": {"cs-CZ": "

    PhoneProfilesPlus umožňuje automaticky nebo s jedním kliknutím konfiguraci zařízení pro životní situace (doma, v práci, v autě, v spánku, venku, ...).

    Prosím hlaste mi chyby, připomínky a návrhy na můj mail. Urychlí to hlavně opravy chyb. Děkuji velmi pěkně.

    Funkce:

    • Pro telefony a tablety (tabletové prostředí)
    • Navigační panel - kliknout na ikonu v titulku okna nebo gesto z leva do prava (Editor)
    • Navigační panel - můžete změnit co se má zobrazit v Editoru: Profily, Události a co se má vyfiltrovat
    • Navigační panel - pro Události lze nastavit pořadí v jakém se mají zobrazit v seznamu
    • zdrojový profil
    • Přidání, úprava, duplikování, vymazání profilů (Editor)
    • Aktivování profilu klikem na profil ze seznamu (Aktivátor)
    • Oznámení: stavový řádek, bublina, styl oznamovací ikony
    • Téma aplikace - světlá / tmavá
    • Miniaplikace: ikona, jednořádková, seznam profilů
    • DashClock widget rozšíření
    • Odkaz na profil
    • \"Táhni a pusť\" změna pořadí profilů (Editor)
    • Import / export nastavení profilů na sd kartu
    • Import z PhoneProfiles - PhoneProfiles musí být nainstalován!
    • Co se má spustit (Aktivátor, Editor) z domovské obrazovky, miniaplikací a oznamování
    • Globální povolení / zakázání startování událostí

    Vlastnosti profilu:

    • Mód vyzvánění, hlasitost, hlasitý odposlech, tóny, režim letadlo, automatická synchronizace dat, mobilní data, Typ mobilní síťe, WiFi, Bluetooth, GPS, NFC, čas zhasnutí dispeje, jas displeje, auto rotace displeje, spuštění aplikace, pozadí home obrazovky, uzamykací obrazovka zapnout/vypnout, Wi-Fi přístupový bod, zamknutí zařízení, připojit k SSID

    Vlastnosti událostí:

    • Priorita, profil, který chcete aktivovat při startu / konci, ignoruj ​​manuální aktivaci profilu, zvuková notifikace, vrať zpět profil aktivován před startem události, pozdržení startu události
    • Typy událostí: čas, kalendář, baterie, hovor, příslušenství, WiFi (SSID), Obrazovka (zapnutí /vypnutí), Bluetooth, SMS, Notifikace, Aplikace, Poloha, Orientace, Mobilní buňky, NFC tagy, Rádia, Budík.
    ", "en-US": "

    PhoneProfilesPlus allows automatically or with one click configuring the device for life situations (at home, at work, in your car, sleep outside, ...).

    Please report me bugs, comments and suggestions to my mail. Speed up the especially bug fixes. Thank you very much.

    Features:

    • for phones and tablets
    • navigation panel - click on title icon or swipe from left to right (Editor)
    • navigation panel - you can change who you can see on Editor: Profiles, Events and what will by filtered
    • navigation panel - for Events you can change order of events in list
    • source profile
    • add, edit, duplicate, delete profiles and events (Editor)
    • activating profile with click from popup window (Activator)
    • notifications: status bar, toast, notification icons style
    • application theme - light/dark
    • widgets - icon, one row, profile list
    • shortcut into profile
    • \"drag and drop\" profiles reordering (Editor)
    • import/export profiles preferences into sdcard
    • who will by launched (Activator, Editor) from home screen, widgets, notification
    • global enabling/disabling of events start

    Profile features:

    • ringer mode, sound volume, speakerphone, sounds, airplane mode, automatic data synchronization, mobile data, network type, WiFi, Bluetooth, GPS, NFC, screen timeout, screen brightness, screen auto-rotation, run application, launcher wallpaper, lockscreen on/off, wi-fi hotspot, lock device, connect to SSID

    Events features:

    • priority, profile which will by activated on start/end, ignore manual profile activation, sound notification, undo profile activated before start of event, event start delay
    • event types: time, calendar, battery, call, accessories, WiFi (SSID), Screen (on/off), Bluetooth, SMS, Notifications, Applications, Location, Orientation, Mobile cells, NFC tags, Radios, Alarm clock.

    Privacy Policy

    ", "sk-SK": "

    PhoneProfilesPlus umožňuje automaticky alebo s jedným kliknutím konfiguráciu zariadenia pre životné situácie (doma, v práci, v aute, v spánku, vonku, ...).

    Prosím hláste mi chyby, pripomienky a návrhy na môj mail. Urýchli to hlavne opravy chýb. Ďakujem veľmi pekne.

    Funkcie:

    • pre telefóny a tablety
    • navigačný panel - kliknúť na ikonu v titulke okna alebo gesto z ľava do prava (Editor)
    • navigačný panel - môžete zmeniť čo sa má zobraziť v Editore: Profily, Udalosti a čo sa má vyfiltrovať
    • navigačný panel - pre Udalosti je možné nastaviť poradie v akom sa majú zobrazit v zozname
    • zdrojový profil
    • pridanie, úprava, duplikovanie, vymazanie profilov (Editor)
    • aktivovanie profilu klikom na profil zo zoznamu (Aktivátor)
    • notifikácie: stavový riadok, bublina, štýl notifikačnej ikony
    • téma aplikácie - svetlá/tmavá
    • miniaplikácie: ikona, jednoriadková, zoznam profilov
    • DashClock widget rozšírenie
    • odkaz na profil
    • \"ťahaj a pusti\" zmena poradia profilov (Editor)
    • import/export nastavení profilov na sd kartu
    • import z PhoneProfiles - PhoneProfiles musí byť nainštalovaný!!
    • čo sa má spustiť (Aktivátor, Editor) z domovskej obrazovky, miniaplikácií a notifikácie
    • globálne povolenie/zakázania štartovania udalostí

    Vlastnosti profilu:

    • mód zvonenia, hlasitosť, hlasitý odposluch, tóny, režim lietadlo, automatická synchronizácia dát, mobilné dáta, typ mobilnej siete, WiFi, Bluetooth, GPS, NFC, čas zhasnutia dispeja, jas displeja, auto rotácia displeja, spustenie aplikácie, pozadie home obrazovky, uzamykacia obrazovka zapnúť/vypnúť, Wi-Fi prístupový bod, šetrič batérie, zamknutie zariadenia, pripojiť k SSID

    Vlastnosti udalostí:

    • priorita, profil, ktorý sa má aktivovať pri štarte/konci, ignoruj manuálnu aktiváciu profilu, zvuková notifikácia, vráť späť profil aktivovaný pred štartom udalosti, pozdržanie štartu udalosti
    • typy udalostí: čas, kalendár, batéria, hovor, príslušenstvo, WiFi (SSID), Obrazovka (zapnutie/vypnutie), Bluetooth, SMS, Notifikácie, Aplikácie, Poloha, Orientácia, Mobilné bunky, NFC tagy, Rádia, Budík.
    "}, "icon": {"en-US": {"name": "/sk.henrichg.phoneprofilesplus/en-US/icon_Ecq4f4nvi5VqeXLegdz8xhQ0YySKoRk0XrUNrrxXlzY=.png", "sha256": "11cab87f89ef8b956a7972de81dcfcc6143463248aa119345eb50daebc579736", "size": 1737}}, "preferredSigner": "3ef43286ba71abe2d8c3d2bc07a2268e006c546b48542e4e0bcec17ca7abff0c"}, "versions": {"65f965e6e9d4a57237b1757e9d4b96e8d495e786458fd2541bcecb2b167416fb": {"added": 1721583629000, "file": {"name": "/sk.henrichg.phoneprofilesplus_7165.apk", "sha256": "65f965e6e9d4a57237b1757e9d4b96e8d495e786458fd2541bcecb2b167416fb", "size": 17272158}, "manifest": {"versionName": "6.5.1.1", "versionCode": 7165, "features": [{"name": "android.hardware.touchscreen"}, {"name": "android.hardware.faketouch"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 28}, "signer": {"sha256": ["3ef43286ba71abe2d8c3d2bc07a2268e006c546b48542e4e0bcec17ca7abff0c"]}, "usesPermission": [{"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MODIFY_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.NFC"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.TETHER_PRIVILEGED"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SEND_SMS"}, {"name": "sk.henrichg.phoneprofilesplusextender.ACCESSIBILITY_SERVICE_PERMISSION"}, {"name": "sk.henrichg.pppputsettings.PPP_PUT_SETTINGS_PERMISSION"}, {"name": "com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY"}, {"name": "com.wireguard.android.permission.CONTROL_TUNNELS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "sk.henrichg.phoneprofilesplus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält unfreie Bibliotheken von Samsung zur Unterstützung spezieller Features derer Geräte/Accessoirs.", "en-US": "The app includes non-free SDKs from Samsung to support special features of their devices/accessories."}}, "whatsNew": {"cs-CZ": "6.5.1.1\nSeznam změn:\n- Novinky v GUI a procesech na pozadí.\n- Změny v GUI a procesech na pozadí.\n- Opravy v GUI a procesů na pozadí.\n- Opravy pádů aplikace.\n- Aktualizované překlady.\n\nÚplný seznam změn je v GitHub vydáních. (https://henrichg.github.io/PhoneProfilesPlus/FDroid_ChangeLog_CS)\n\n", "de": "6.5.1.1\nChange log:\n- GUI and background additions.\n- GUI and background changes.\n- GUI and background fixes.\n- Fixed application crashes.\n- Updated translations.\n\nFull change log is in GitHub releases. (https://henrichg.github.io/PhoneProfilesPlus/FDroid_ChangeLog)\n\n", "en-US": "6.5.1.1\nChange log:\n- GUI and background additions.\n- GUI and background changes.\n- GUI and background fixes.\n- Fixed application crashes.\n- Updated translations.\n\nFull change log is in GitHub releases. (https://henrichg.github.io/PhoneProfilesPlus/FDroid_ChangeLog)\n\n", "sk-SK": "6.5.1.1\nZoznam zmien:\n- Novinky v GUI a procesoch na pozadí.\n- Zmeny v GUI a procesoch na pozadí.\n- Opravy v GUI a procesov na pozadí.\n- Opravy pádov aplikácie.\n- Aktualizované preklady.\n\nÚplný zoznam zmien je v GitHub vydaniach. (https://henrichg.github.io/PhoneProfilesPlus/FDroid_ChangeLog_SK)\n\n"}}, "2f03f9fd679a57d45e2edbf5fa6a408c2e79fdc4a3d63b1d621c0f8ebc6f5616": {"added": 1721411319000, "file": {"name": "/sk.henrichg.phoneprofilesplus_7160.apk", "sha256": "2f03f9fd679a57d45e2edbf5fa6a408c2e79fdc4a3d63b1d621c0f8ebc6f5616", "size": 17272182}, "manifest": {"versionName": "6.5.1", "versionCode": 7160, "features": [{"name": "android.hardware.touchscreen"}, {"name": "android.hardware.faketouch"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 28}, "signer": {"sha256": ["3ef43286ba71abe2d8c3d2bc07a2268e006c546b48542e4e0bcec17ca7abff0c"]}, "usesPermission": [{"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MODIFY_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.NFC"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.TETHER_PRIVILEGED"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SEND_SMS"}, {"name": "sk.henrichg.phoneprofilesplusextender.ACCESSIBILITY_SERVICE_PERMISSION"}, {"name": "sk.henrichg.pppputsettings.PPP_PUT_SETTINGS_PERMISSION"}, {"name": "com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY"}, {"name": "com.wireguard.android.permission.CONTROL_TUNNELS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "sk.henrichg.phoneprofilesplus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält unfreie Bibliotheken von Samsung zur Unterstützung spezieller Features derer Geräte/Accessoirs.", "en-US": "The app includes non-free SDKs from Samsung to support special features of their devices/accessories."}}}}}, "sk.henrichg.phoneprofilesplusextender": {"metadata": {"added": 1715103552000, "categories": ["Automation", "System"], "changelog": "https://github.com/henrichg/PhoneProfilesPlusExtender/releases", "issueTracker": "https://github.com/henrichg/PhoneProfilesPlusExtender/issues", "lastUpdated": 1721411320000, "license": "Apache-2.0", "sourceCode": "https://github.com/henrichg/PhoneProfilesPlusExtender", "translation": "https://crowdin.com/project/phoneprofilesplus", "featureGraphic": {"en-US": {"name": "/sk.henrichg.phoneprofilesplusextender/en-US/featureGraphic_ndgMfMK5ICMWFgXbTfV3y1g_TU4ST5Zaqez2lJNgbBQ=.jpg", "sha256": "9dd80c7cc2b92023161605db4df577cb583f4d4e124f965aa9ecf69493606c14", "size": 19870}}, "screenshots": {"phone": {"en-US": [{"name": "/sk.henrichg.phoneprofilesplusextender/en-US/phoneScreenshots/01.jpg", "sha256": "9b796b8c616d615315ab22fe43b1d4dfceb6548476835178bdd91fb74d84f4eb", "size": 44175}, {"name": "/sk.henrichg.phoneprofilesplusextender/en-US/phoneScreenshots/02.jpg", "sha256": "32f042cab43f71b3432c904cbeee8b5f2c6f57dcf6e15c4c8581fa8a94f852c2", "size": 42467}, {"name": "/sk.henrichg.phoneprofilesplusextender/en-US/phoneScreenshots/03.jpg", "sha256": "7cd74eee3cafed7d55e6648437dbac3104253d83ba9abb3f92a1352589fa7c62", "size": 42553}, {"name": "/sk.henrichg.phoneprofilesplusextender/en-US/phoneScreenshots/04.jpg", "sha256": "15feb6bfc02819b1bdfd7cd0fd1c9f0f71bb875b81e59ab2fce13d3b109f02aa", "size": 40918}]}}, "authorEmail": "henrich.gron@gmail.com", "authorName": "Henrich Gron", "name": {"en-US": "PhoneProfilesPlusExtender"}, "summary": {"cs-CZ": "Extender for PhoneProfilesPlus", "de": "Extender für PhoneProfilesPlus", "en-US": "Extender for PhoneProfilesPlus", "sk-SK": "Extender for PhoneProfilesPlus"}, "description": {"cs-CZ": "

    Extender for PhoneProfilesPlus

    • Služba dostupnosti pro parametr profilu \"Vynutit zastavení aplikací\"
    • Služba dostupnosti pro parametr profilu \"Zamknout zařízení\"
    • Služba dostupnosti pro parametry události \"Aplikační senzor\"
    • Služba dostupnosti pro parametry události \"Senzor orientace\"
    • Služba dostupnosti pro parametry události \"SMS/MMS senzor\"
    • Služba dostupnosti pro parametry události \"Senzor hovoru\"

    *** DŮLEŽITÉ ***

    • Je to \"plugin\", takže NEFUNGUJE samostatně!
    • Navrženo pro spolupráci s aplikací \"PhoneProfilesPlus\". Bez ní tato aplikace nedělá nic.

    Zásady ochrany osobních údajů

    ", "en-US": "

    Extender for PhoneProfilesPlus

    • Accessibility service for profile parameter \"Force stop applications\"
    • Accessibility service for profile parameter \"Lock device\"
    • Accessibility service for event parameters \"Application sensor\"
    • Accessibility service for event parameters \"Orientation sensor\"
    • Accessibility service for event parameters \"SMS/MMS sensor\"
    • Accessibility service for event parameters \"Call sensor\"

    *** IMPORTANT ***

    • It is \"plugin\", so does NOT work standalone!
    • Designed for co-working with 'PhoneProfilesPlus' application. Without it, this application do nothing.

    Privacy Policy

    ", "sk-SK": "

    Extender for PhoneProfilesPlus

    • Služba dostupnosti pre parameter profilu \"Vynútiť zastavenie aplikácií\"
    • Služba dostupnosti pre parameter profilu \"Zamknúť zariadenie\"
    • Služba dostupnosti pre parametre udalosti \"Aplikačný senzor\"
    • Služba dostupnosti pre parametre udalosti \"Senzor orientácie\"
    • Služba dostupnosti pre parametre udalosti \"SMS/MMS senzor\"
    • Služba dostupnosti pre parametre udalosti \"Senzor hovoru\"

    *** DÔLEŽITÉ ***

    • Je to \"plugin\", takže NEFUNGUJE samostatne!
    • Navrhnuté pre spoluprácu s aplikáciou \"PhoneProfilesPlus\". Bez nej táto aplikácia nerobí nič.

    Pravidlá ochrany osobných údajov

    "}, "icon": {"en-US": {"name": "/sk.henrichg.phoneprofilesplusextender/en-US/icon_y7beGn13ZevGN_TxzK5gpCAZ3dsN_oKGKwbZ2rQXW1E=.png", "sha256": "cbb6de1a7d7765ebc637f4f1ccae60a42019dddb0dfe82862b06d9dab4175b51", "size": 2241}}, "preferredSigner": "3ef43286ba71abe2d8c3d2bc07a2268e006c546b48542e4e0bcec17ca7abff0c"}, "versions": {"53a6e93f01dc3a98474cc6c02f7ff0ba0e446fd919fe160cd5d79da72a5fb4e7": {"added": 1721411320000, "file": {"name": "/sk.henrichg.phoneprofilesplusextender_905.apk", "sha256": "53a6e93f01dc3a98474cc6c02f7ff0ba0e446fd919fe160cd5d79da72a5fb4e7", "size": 3660011}, "manifest": {"versionName": "8.1.7", "versionCode": 905, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 27}, "signer": {"sha256": ["3ef43286ba71abe2d8c3d2bc07a2268e006c546b48542e4e0bcec17ca7abff0c"]}, "usesPermission": [{"name": "sk.henrichg.phoneprofilesplusextender.ACCESSIBILITY_SERVICE_PERMISSION"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.PROCESS_OUTGOING_CALLS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "sk.henrichg.phoneprofilesplusextender.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"cs-CZ": "8.1.7\nSeznam změn:\n- Novinky v GUI a procesech na pozadí.\n- Změny GUI a procesech na pozadí.\n- Opravy v GUI a procesů na pozadí.\n- Opravy pádů aplikace.\n- Aktualizované překlady.\n\nÚplný seznam změn je ve GitHub vydáních. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_CS)\n\n", "de": "8.1.7\nChange log:\n- GUI and background additions.\n- GUI and background changes.\n- GUI and background fixes.\n- Fixed application crashes.\n- Updated translations.\n\nFull change log is in GitHub releases. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog)\n\n", "en-US": "8.1.7\nChange log:\n- GUI and background additions.\n- GUI and background changes.\n- GUI and background fixes.\n- Fixed application crashes.\n- Updated translations.\n\nFull change log is in GitHub releases. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog)\n\n", "sk-SK": "8.1.7\nZoznam zmien:\n- Novinky v GUI a procesoch na pozadí.\n- Zmeny v GUI a procesoch na pozadí.\n- Opravy v GUI a procesov na pozadí.\n- Opravy pádov aplikácie.\n- Aktualizované preklady.\n\nÚplný zoznam zmien je v GitHub vydaniach. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_SK)\n\n"}}, "c69cbbbf0e677466b5c75a86ca7f5456fa6d8af7b646d9449e79615a7aba0ff3": {"added": 1716572345000, "file": {"name": "/sk.henrichg.phoneprofilesplusextender_900.apk", "sha256": "c69cbbbf0e677466b5c75a86ca7f5456fa6d8af7b646d9449e79615a7aba0ff3", "size": 3605582}, "manifest": {"versionName": "8.1.6", "versionCode": 900, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 27}, "signer": {"sha256": ["3ef43286ba71abe2d8c3d2bc07a2268e006c546b48542e4e0bcec17ca7abff0c"]}, "usesPermission": [{"name": "sk.henrichg.phoneprofilesplusextender.ACCESSIBILITY_SERVICE_PERMISSION"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.PROCESS_OUTGOING_CALLS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "sk.henrichg.phoneprofilesplusextender.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f0d919de7a841404febb2e966c9a42232f327c077daed585537c03518ba83283": {"added": 1715103552000, "file": {"name": "/sk.henrichg.phoneprofilesplusextender_895.apk", "sha256": "f0d919de7a841404febb2e966c9a42232f327c077daed585537c03518ba83283", "size": 3605550}, "manifest": {"versionName": "8.1.5", "versionCode": 895, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 27}, "signer": {"sha256": ["3ef43286ba71abe2d8c3d2bc07a2268e006c546b48542e4e0bcec17ca7abff0c"]}, "usesPermission": [{"name": "sk.henrichg.phoneprofilesplusextender.ACCESSIBILITY_SERVICE_PERMISSION"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.PROCESS_OUTGOING_CALLS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "sk.henrichg.phoneprofilesplusextender.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "sk.henrichg.pppputsettings": {"metadata": {"added": 1695145672000, "categories": ["Automation", "System"], "changelog": "https://github.com/henrichg/PPPPutSettings/releases", "issueTracker": "https://github.com/henrichg/PPPPutSettings/issues", "lastUpdated": 1715103552000, "license": "Apache-2.0", "sourceCode": "https://github.com/henrichg/PPPPutSettings", "translation": "https://crowdin.com/project/phoneprofilesplus", "featureGraphic": {"en-US": {"name": "/sk.henrichg.pppputsettings/en-US/featureGraphic_R-3Cb2b48pl4IoWutkxOVNAnH0onzmOKkyi69svsUm4=.jpg", "sha256": "47edc26f66f8f299782285aeb64c4e54d0271f4a27ce638a9328baf6cbec526e", "size": 14705}}, "screenshots": {"phone": {"en-US": [{"name": "/sk.henrichg.pppputsettings/en-US/phoneScreenshots/01.jpg", "sha256": "908b4ac04e192def9904e08d67607c441a13969330040c6d6721ac42e861e131", "size": 18937}, {"name": "/sk.henrichg.pppputsettings/en-US/phoneScreenshots/02.jpg", "sha256": "6accdd971ba23ef7b847ac129b110e0ac377d9836337a03c54c9e256f393559f", "size": 19307}]}}, "authorEmail": "henrich.gron@gmail.com", "authorName": "Henrich Gron", "name": {"en-US": "PPPPutSettings"}, "summary": {"cs-CZ": "Měnič systémových nastavení bez root pro PhoneProfilesPlus", "de": "Systemeinstellungswechsler ohne Root für PhoneProfilesPlus", "en-US": "System settings changer without root for PhoneProfilesPlus", "sk-SK": "Menič systémových nastavení bez root pre PhoneProfilesPlus"}, "description": {"cs-CZ": "

    Měnič systémových nastavení bez root pro PhoneProfilesPlus

    Pomocná aplikace pro konfiguraci parametrů nastavení systému Android. S touto aplikací není potřeba rootované zařízení.

    *** DŮLEŽITÉ ***

    • Je to \"plugin\", takže NEFUNGUJE samostatně!
    • Navrženo pro spolupráci s aplikací 'PhoneProfilesPlus'. Bez něj tato aplikace nic nedělá.

    Zásady ochrany osobních údajů

    ", "en-US": "

    System settings changer without root for PhoneProfilesPlus

    Helper application for configure Android settings parameters. With this application is not needed rooted device.

    *** IMPORTANT ***

    • It is \"plugin\", so does NOT work standalone!
    • Designed for co-working with 'PhoneProfilesPlus' application. Without it, this application do nothing.

    Privacy Policy

    ", "sk-SK": "

    Menič systémových nastavení bez root pre PhoneProfilesPlus

    Pomocná aplikácia na konfiguráciu parametrov nastavenia systému Android. S touto aplikáciou nie je potrebné rootované zariadenie.

    *** DÔLEŽITÉ ***

    • Je to \"plugin\", takže NEFUNGUJE samostatne!
    • Navrhnuté pre spoluprácu s aplikáciou „PhoneProfilesPlus“. Bez nej táto aplikácia nerobí nič.

    Pravidlá ochrany osobných údajov

    "}, "icon": {"en-US": {"name": "/sk.henrichg.pppputsettings/en-US/icon_P1xQSDpGLq-qxFn65pPj03zWkWGhiC_FXuDJWcXcIjY=.png", "sha256": "3f5c50483a462eafaac459fae693e3d37cd69161a1882fc55ee0c959c5dc2236", "size": 2458}}, "preferredSigner": "3ef43286ba71abe2d8c3d2bc07a2268e006c546b48542e4e0bcec17ca7abff0c"}, "versions": {"fb363eba72e27492d94002760dec40090286b9432ac0678d008bb3faaae67fb9": {"added": 1715103552000, "file": {"name": "/sk.henrichg.pppputsettings_65.apk", "sha256": "fb363eba72e27492d94002760dec40090286b9432ac0678d008bb3faaae67fb9", "size": 3603957}, "manifest": {"versionName": "1.0.8", "versionCode": 65, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 22}, "signer": {"sha256": ["3ef43286ba71abe2d8c3d2bc07a2268e006c546b48542e4e0bcec17ca7abff0c"]}, "usesPermission": [{"name": "sk.henrichg.pppputsettings.PPP_PUT_SETTINGS_PERMISSION"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "sk.henrichg.pppputsettings.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"cs-CZ": "1.0.8\nSeznam změn:\n- Novinky v GUI a procesech na pozadí.\n- Změny GUI a procesech na pozadí.\n- Opravy v GUI a procesů na pozadí.\n- Opravy pádů aplikace.\n- Aktualizované překlady.\n\nÚplný seznam změn je ve GitHub vydáních. (https://henrichg.github.io/PPPPutSettings/FDroid_ChangeLog_CS)\n\n", "de": "1.0.8\nChange log:\n- GUI and background additions.\n- GUI and background changes.\n- GUI and background fixes.\n- Fixed application crashes.\n- Updated translations.\n\nFull change log is in GitHub releases. (https://henrichg.github.io/PPPPutSettings/FDroid_ChangeLog)\n\n", "en-US": "1.0.8\nChange log:\n- GUI and background additions.\n- GUI and background changes.\n- GUI and background fixes.\n- Fixed application crashes.\n- Updated translations.\n\nFull change log is in GitHub releases. (https://henrichg.github.io/PPPPutSettings/FDroid_ChangeLog)\n\n", "sk-SK": "1.0.8\nZoznam zmien:\n- Novinky v GUI a procesoch na pozadí.\n- Zmeny v GUI a procesoch na pozadí.\n- Opravy v GUI a procesov na pozadí.\n- Opravy pádov aplikácie.\n- Aktualizované preklady.\n\nÚplný zoznam zmien je v GitHub vydaniach. (https://henrichg.github.io/PPPPutSettings/FDroid_ChangeLog_SK)\n\n"}}, "62c3600025d096fdd089c6735cbd3e614b3648e3cd5305e4923e4d96c77a3b32": {"added": 1705085225000, "file": {"name": "/sk.henrichg.pppputsettings_60.apk", "sha256": "62c3600025d096fdd089c6735cbd3e614b3648e3cd5305e4923e4d96c77a3b32", "size": 3583415}, "manifest": {"versionName": "1.0.7", "versionCode": 60, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 22}, "signer": {"sha256": ["3ef43286ba71abe2d8c3d2bc07a2268e006c546b48542e4e0bcec17ca7abff0c"]}, "usesPermission": [{"name": "sk.henrichg.pppputsettings.PPP_PUT_SETTINGS_PERMISSION"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "sk.henrichg.pppputsettings.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "96397ff44ca39ad19e5347c67f40f0daa259d8bce647e99d645b5c5633b96ea8": {"added": 1695145672000, "file": {"name": "/sk.henrichg.pppputsettings_55.apk", "sha256": "96397ff44ca39ad19e5347c67f40f0daa259d8bce647e99d645b5c5633b96ea8", "size": 3576090}, "manifest": {"versionName": "1.0.6", "versionCode": 55, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 22}, "signer": {"sha256": ["3ef43286ba71abe2d8c3d2bc07a2268e006c546b48542e4e0bcec17ca7abff0c"]}, "usesPermission": [{"name": "sk.henrichg.pppputsettings.PPP_PUT_SETTINGS_PERMISSION"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "sk.henrichg.pppputsettings.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "social.firefly.nightly": {"metadata": {"added": 1711735055000, "categories": ["Messaging", "Internet"], "changelog": "https://github.com/Firefly-Social/Firefly/releases", "issueTracker": "https://github.com/Firefly-Social/Firefly/issues", "lastUpdated": 1712943885000, "license": "MPL-2.0", "sourceCode": "https://github.com/Firefly-Social/Firefly", "screenshots": {"phone": {"en-US": [{"name": "/social.firefly.nightly/en-US/phoneScreenshots/01-feed_screenshot.jpg", "sha256": "58752fb1b64d9311a01449696f429e30d1beff480fc29006272c67bfcb5dafdd", "size": 36023}, {"name": "/social.firefly.nightly/en-US/phoneScreenshots/02-profile_screenshot.jpg", "sha256": "e7fe4ea75afa693293c8d876ed4656daa6e872fb9bb28a07f5504fc1fac8f50f", "size": 26967}, {"name": "/social.firefly.nightly/en-US/phoneScreenshots/03-search_screenshot.jpg", "sha256": "fab61ab9e984bbe701ec1b36380ec5ec2ad36517887ab7253137de4444c8f7ea", "size": 30329}, {"name": "/social.firefly.nightly/en-US/phoneScreenshots/04-new_post_screenshot.png", "sha256": "dfa75d72e6f4dc784ab9da51dff2ad08dc7e3d51e659dcc4b72442c7bd45badc", "size": 12726}]}}, "authorName": "Firefly-Social", "name": {"en-US": "firefly nightly"}, "summary": {"en-US": "Firefly Mastodon Client (nightly pre-releases)"}, "description": {"en-US": "

    Firefly is an Android client for the Fediverse service Mastodon. It is a continuation of the cancelled Mozilla Social Android app by the devs that built it. Firefly is not associated with Mozilla.


    Features Roadmap

    • Custom emojis
    • Multi-account login
    • Bookmarks screen
    • Localization
    "}, "icon": {"en-US": {"name": "/social.firefly.nightly/en-US/icon_g4-6faVFTBBSaueglqZQdQaH670CAXZb3DHSrhYlknQ=.png", "sha256": "838fba7da5454c10526ae7a096a650750687ebbd0201765bdc31d2ae16259274", "size": 14851}}, "preferredSigner": "b4f131b7507f64899fd06548162895359e7071b4dc9f8450d5ec84c9b59506d2"}, "versions": {"01fa77b9b681038da207428cd853f7c4964d3dd3a14223c102a1ae420d52905b": {"added": 1712943885000, "file": {"name": "/social.firefly.nightly_92.apk", "sha256": "01fa77b9b681038da207428cd853f7c4964d3dd3a14223c102a1ae420d52905b", "size": 6131654}, "manifest": {"versionName": "0.1.0", "versionCode": 92, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 34}, "signer": {"sha256": ["b4f131b7507f64899fd06548162895359e7071b4dc9f8450d5ec84c9b59506d2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "social.firefly.nightly.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b99846dc416ed2e915a2fb6cca2638df370597960401f968a0697e9498eb4260": {"added": 1711735055000, "file": {"name": "/social.firefly.nightly_78.apk", "sha256": "b99846dc416ed2e915a2fb6cca2638df370597960401f968a0697e9498eb4260", "size": 6131166}, "manifest": {"versionName": "0.1.0", "versionCode": 78, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 34}, "signer": {"sha256": ["b4f131b7507f64899fd06548162895359e7071b4dc9f8450d5ec84c9b59506d2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "social.firefly.nightly.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "soko.ekibun.xposed.applocale": {"metadata": {"added": 1666656000000, "categories": ["System", "Xposed"], "lastUpdated": 1666656000000, "license": "Apache-2.0", "sourceCode": "https://github.com/ekibun/XposedAppLocale", "authorEmail": "soekibun@gmail.com", "authorName": "ekibun", "name": {"en-US": "App Locale Mod"}, "summary": {"en-US": "Xposed module to set language on a per-app basis"}, "description": {"en-US": "

    Xposed App Locale is an Xposed module that lets you set the language on a per-app basis.

    \n"}, "icon": {"en-US": {"name": "/soko.ekibun.xposed.applocale/en-US/icon_e5GNjLYAlRMXXFRGm5AYFEKUfxnfFoRevug3BVR4vAw=.png", "sha256": "7b918d8cb6009513175c54469b90181442947f19df16845ebee837055478bc0c", "size": 11444}}, "preferredSigner": "ca7c6af8f1cd48e9478b0f6c4835040ee5ff4e7c0910c4e7ffe1d7b88975443e"}, "versions": {"451bc313935f5ab0724aadbd1cdfa70cda9b59f2ba22f7833253aa8446750228": {"added": 1666656000000, "file": {"name": "/soko.ekibun.xposed.applocale_16.apk", "sha256": "451bc313935f5ab0724aadbd1cdfa70cda9b59f2ba22f7833253aa8446750228", "size": 1984560}, "manifest": {"versionName": "3.1.0", "versionCode": 16, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 23}, "signer": {"sha256": ["ca7c6af8f1cd48e9478b0f6c4835040ee5ff4e7c0910c4e7ffe1d7b88975443e"]}}}}}, "space.linuxct.phoneaccountdetector": {"metadata": {"added": 1641340800000, "categories": ["Security", "Phone & SMS"], "issueTracker": "https://github.com/linuxct/PhoneAccountDetector/issues", "lastUpdated": 1664928000000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/linuxct/PhoneAccountDetector", "screenshots": {"phone": {"en-US": [{"name": "/space.linuxct.phoneaccountdetector/en-US/phoneScreenshots/1.jpg", "sha256": "30b53481fa3ea3ca8f7a5dea8e8a503d1e00bb5b38fd2e368e5339888a97a569", "size": 13843}, {"name": "/space.linuxct.phoneaccountdetector/en-US/phoneScreenshots/2.jpg", "sha256": "42cae3b381aabe8bf63cb56d64f46f6d40f88acfd13cd6df76b63d2fb0a6cfb7", "size": 12624}]}}, "authorEmail": "linuxct@linuxct.space", "authorName": "linuxct", "authorWebSite": "https://linuxct.space/", "name": {"en-US": "PhoneAccount Abuse Detector"}, "summary": {"en-US": "PhoneAccount Abuse Detector for Android 9.0+ devices"}, "description": {"en-US": "

    PhoneAccount Abuse Detector is a simple application to enumerate and detect any application that (ab)uses adding an indefinite amount of PhoneAccount(s) to Android's TelecomManager.

    What's the background of this? In short: malicious or even just improperly programmed applications can, intentionally or not, block your device from the ability to call emergency numbers. If you are in such a situation, this app helps you to find the culprit – which you then can uninstall (of disable).

    For details on the vulnerability, check the article by Mishaal Rahman here.

    NOTE: the app's source repo has been archived on 2023-04-28, so there will be no more updates.

    "}, "icon": {"en-US": {"name": "/space.linuxct.phoneaccountdetector/en-US/icon_twmn-bezW9C4oJqVB0b36DVQbMDTaZebnKZsEQyrpTE=.png", "sha256": "b709a7f9b7b35bd0b8a09a950746f7e835506cc0d369979b9ca66c110caba531", "size": 10497}}, "preferredSigner": "04d4b1ef6598760fc745ace65c7084e38cd9d74447bfea3b14af53ddd75adacc"}, "versions": {"3e4c6f1ee76dc5901d9116f01edcc66771a56df4836a1ad4f8378e7e09156767": {"added": 1664928000000, "file": {"name": "/space.linuxct.phoneaccountdetector_5.apk", "sha256": "3e4c6f1ee76dc5901d9116f01edcc66771a56df4836a1ad4f8378e7e09156767", "size": 4420762}, "manifest": {"versionName": "3.1", "versionCode": 5, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["04d4b1ef6598760fc745ace65c7084e38cd9d74447bfea3b14af53ddd75adacc"]}, "usesPermission": [{"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "space.linuxct.phoneaccountdetector.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d0bd8238b32f7f4da3784f8db76646974058bf0dc5f5ee046892c5df83ae105e": {"added": 1641340800000, "file": {"name": "/space.linuxct.phoneaccountdetector_4.apk", "sha256": "d0bd8238b32f7f4da3784f8db76646974058bf0dc5f5ee046892c5df83ae105e", "size": 3900184}, "manifest": {"versionName": "3.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 31}, "signer": {"sha256": ["04d4b1ef6598760fc745ace65c7084e38cd9d74447bfea3b14af53ddd75adacc"]}, "usesPermission": [{"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}]}}}}, "ss.proximityservice": {"metadata": {"added": 1578096000000, "categories": ["System"], "changelog": "https://github.com/ssaqua/ProximityService/releases", "issueTracker": "https://github.com/ssaqua/ProximityService/issues", "lastUpdated": 1578096000000, "license": "Apache-2.0", "sourceCode": "https://github.com/ssaqua/ProximityService", "authorEmail": "dev@sungsoo.me", "authorName": "SSDeveloper", "name": {"en-US": "Proximity Service"}, "summary": {"de": "Ausschalten der Anzeige mit dem Näherungssensor", "en-US": "turning off the display using the proximity sensor"}, "description": {"en-US": "

    Proximity Service uses your device’s proximity sensor to control the screen on/off state. Simply covering the sensor will turn the screen off whilst keeping the device awake – perfect for games that need to be running in the foreground but don’t need your continuous attention. Flip your phone on a table, place it in your pocket, or use any other means to cover the proximity sensor. As soon as the sensor is uncovered, the screen will come back on.

    Proximity Service is minimal – there is no user interface and no complicated settings to deal with. Running the app will place a notification in the system that will persist as long as the service is running in the background. Touching the notification will stop the service.

    "}, "icon": {"en-US": {"name": "/icons/ss.proximityservice.14.png", "sha256": "5fd863b7bfae5569bfbfb78d84e9428e8330a2229297d149e4e0ae51526e2035", "size": 1764}}, "preferredSigner": "0338fd77fcf0dd6bb8687059301c92a60a54e94d2ab1dcaaccff7a6566d8fe7d"}, "versions": {"2b99fc4b63c7d0652d3a8561626a9fa70c480f45a6a8c0bffd5ef2aefbe7e058": {"added": 1578096000000, "file": {"name": "/ss.proximityservice_14.apk", "sha256": "2b99fc4b63c7d0652d3a8561626a9fa70c480f45a6a8c0bffd5ef2aefbe7e058", "size": 1641595}, "manifest": {"versionName": "2.2.6", "versionCode": 14, "features": [{"name": "android.hardware.sensor.proximity"}], "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 29}, "signer": {"sha256": ["0338fd77fcf0dd6bb8687059301c92a60a54e94d2ab1dcaaccff7a6566d8fe7d"]}, "usesPermission": [{"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "stasis.client.android": {"metadata": {"added": 1698019200000, "categories": ["System"], "changelog": "https://github.com/sndnv/stasis/releases", "issueTracker": "https://github.com/sndnv/stasis/issues", "lastUpdated": 1725039665000, "license": "Apache-2.0", "sourceCode": "https://github.com/sndnv/stasis", "screenshots": {"phone": {"en-US": [{"name": "/stasis.client.android/en-US/phoneScreenshots/client_android_screenshot_1.png", "sha256": "8a33044670c7a8addd2d746c1efa3756c566ae4c88feb41b7a065e3522af4a3b", "size": 7362}, {"name": "/stasis.client.android/en-US/phoneScreenshots/client_android_screenshot_2.png", "sha256": "c3911be66cfffff9fa11059b751e1ebbf2ef12473df3eca8d1a9d9cf608dfeb3", "size": 7661}, {"name": "/stasis.client.android/en-US/phoneScreenshots/client_android_screenshot_3.png", "sha256": "ed6b8746faf22b559e397b8cc25a8c55bd1f0918230b6ade24d4cf849df9035a", "size": 7705}, {"name": "/stasis.client.android/en-US/phoneScreenshots/client_android_screenshot_4.png", "sha256": "dcb41d90362e63904a62515bf73cb5e25063fc065d6d151065a281c85a152de7", "size": 9038}, {"name": "/stasis.client.android/en-US/phoneScreenshots/client_android_screenshot_5.png", "sha256": "5e3aa9a25fe67d0726b52ed0f0d8c11271fc4bc734715d070191470618b7e3f6", "size": 9125}, {"name": "/stasis.client.android/en-US/phoneScreenshots/client_android_screenshot_6.png", "sha256": "73ed1af2c767e736d460631c846e1c52dedf3425d60b8cdbadbd18967209c6c8", "size": 11691}]}}, "authorName": "Angel Sanadinov", "name": {"en-US": "stasis"}, "summary": {"en-US": "Backup and recovery system with emphasis on security and privacy"}, "description": {"en-US": "

    stasis is a backup and recovery system with an emphasis on security and privacy; no personal information is collected, no unencrypted data leaves a client device and all encryption keys are fully in the control of their owner.

    A stasis ˈsteɪsɪs/ or stasis field, in science fiction, is a confined area of space in which time has been stopped or the contents have been rendered motionless.


    Why?

    • Trust Issues: Do you trust your backup or infrastructure/storage provider with your unencrypted data?
    • Multi-Device: How many backup providers would you need to cover all types of devices you own?
    • Self-Hosted: What if your backup provider goes out of business?

    Goals

    • Recover user data from total failure or device loss
    • Replicate data to local and remote/cloud storage
    • Encrypt data before it leaves a device
    • Manage all device backups from a single service

    Along with provision, he goal is to be able to grab a blank/off-the-shelf device and recover the original system in an automated and repeatable way.


    Features:

    • Client-only Encryption: encryption and decryption is done by client applications; the server never deals with unencrypted data or metadata
    • Device-only Secrets: user credentials and device secrets do not leave the device on which they were entered/generated
    • Default Redundancy: copies of a device's encrypted data are sent to multiple nodes by default (local and remote)
    • Hybrid Data Storage: various storage backends (Apache Geode, Slick, in-memory, file-based) are supported and used
    • Secrets Escrow: (TODO) enables storing encrypted device secrets on the server to simplify recovering of a lost or replaced device
    • Serverless Mode: (TODO) enables creating backups and recovering from them without the presence of a server

    Note: currently, this app requires a server counter-part. For that as well as for clients on other operating systems (Linux, Mac), please head over to the app's repo.

    "}, "icon": {"en-US": {"name": "/stasis.client.android/en-US/icon_RgzOAGWd7r-khSo0ISVhmem92w7lOjgTN0MSQNORPMk=.png", "sha256": "460cce00659deebfa4852a3421256199e9bddb0ee53a381337431240d3913cc9", "size": 9489}}, "preferredSigner": "d8220a5c188c4864fe23ae1f5f78b7dc9df2d53fa18bc2f7ac020549bff3a2c8"}, "versions": {"a54014a13f1b3d6c302f5091e9ff70756caa85d9f940055f898accd9984d231c": {"added": 1725039665000, "file": {"name": "/stasis.client.android_2.apk", "sha256": "a54014a13f1b3d6c302f5091e9ff70756caa85d9f940055f898accd9984d231c", "size": 5853589}, "manifest": {"versionName": "1.1.3", "versionCode": 2, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["d8220a5c188c4864fe23ae1f5f78b7dc9df2d53fa18bc2f7ac020549bff3a2c8"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "stasis.client.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "15b5ae7511052ee98a9c88fc82e9df425bb994cabd370c82776f08805a0a8709": {"added": 1698019200000, "file": {"name": "/stasis.client.android_1.apk", "sha256": "15b5ae7511052ee98a9c88fc82e9df425bb994cabd370c82776f08805a0a8709", "size": 5861781}, "manifest": {"versionName": "1.1.2", "versionCode": 1, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["d8220a5c188c4864fe23ae1f5f78b7dc9df2d53fa18bc2f7ac020549bff3a2c8"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "stasis.client.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "su.comp.bk": {"metadata": {"added": 1656028800000, "categories": ["System"], "changelog": "https://github.com/3cky/bkemu-android/releases", "issueTracker": "https://github.com/3cky/bkemu-android/issues", "lastUpdated": 1706754896000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/3cky/bkemu-android", "featureGraphic": {"en-US": {"name": "/su.comp.bk/en-US/featureGraphic_6a0ZjQEQC-whOkzqmb3AvrsG9i9Att1tzIJ-yv56f9s=.jpg", "sha256": "e9ad198d01100bec213a4cea99bdc0bebb06f62f40b6dd6dcc827ecafe7a7fdb", "size": 19028}}, "screenshots": {"phone": {"en-US": [{"name": "/su.comp.bk/en-US/phoneScreenshots/1.png", "sha256": "2f098f0881b82791fb356d27503ebca9471b8c3e2dc160d8f4d35ed58d268c62", "size": 52496}, {"name": "/su.comp.bk/en-US/phoneScreenshots/2.png", "sha256": "a18c3ba9d839b30e389375bbae3caf239cddec16bae839fe631d334c3523f3f5", "size": 40554}, {"name": "/su.comp.bk/en-US/phoneScreenshots/3.png", "sha256": "cc0059a5596cbf6efe464adfcb390afc0e1dcd328734dc738775b7b10b733f65", "size": 24859}]}}, "authorEmail": "v.antonovich@gmail.com", "authorName": "3cky", "name": {"en-US": "BkEmu"}, "summary": {"en-US": "Elektronika BK-0010/11M Emulator"}, "description": {"en-US": "

    BkEmu is an emulator of 16-bit PDP-11-compatible Soviet home computers Elektronika BK-0010/11M.


    Supported emulations:

    • BC-0010-01: without external blocks (Basik Vilnius), with the MSTD block (Focal + tests), with a 16KB DOS unit of CNGMD
    • BK-0011M: with MSTD or KNGMD

    Emulated Hardware:

    • Processor K1801VM1 (basic set of commands, except those specific to HALT-mode)
    • Video controller K1801VP1-037 (color and black-and-white modes, screen palettes)
    • Keyboard controller K1801VP1-014
    • Built-in timer K1801BE1
    • Audio output (PCM, bit 6 in register 01777716)
    • 11M system timer (50 Hz vector 100 interrupt, bit 14 in register 01776662)
    • Page memory 11M (bits 8-10, 12-14 in register 01777716)
    • Standard six-button joystick on the parallel port
    • Drive controller on flexible magnetic disks K1801VP1-128 (KNGMD, \"read-only\" mode)

    Supported formats:

    The emulator supports loading and saving program images in KUVT-86 (.BIN) format by intercepting EMT 36 on the BK-0010 or system call .BMB10 on the BK-0011M format, as well as mounting images of floppy magnetic disks in the .IMG/.BKD (800 KB) format.

    "}, "preferredSigner": "6b6820d9fe13c2a1acdfeeb4e1c42b238585b080518ba5407bc77ed23edf8cb6"}, "versions": {"30a4d47b86e72f5f15bc66cb6c244ade898c84f82174f725f7293abadd428ec6": {"added": 1706754896000, "file": {"name": "/su.comp.bk_1001000.apk", "sha256": "30a4d47b86e72f5f15bc66cb6c244ade898c84f82174f725f7293abadd428ec6", "size": 3899936}, "manifest": {"versionName": "1.1.0", "versionCode": 1001000, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["6b6820d9fe13c2a1acdfeeb4e1c42b238585b080518ba5407bc77ed23edf8cb6"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "su.comp.bk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "60f3e2327da371b4f7fa57aff0379d9279fd52e70875a0504547a6d90aae49b5": {"added": 1656028800000, "file": {"name": "/su.comp.bk_1000000.apk", "sha256": "60f3e2327da371b4f7fa57aff0379d9279fd52e70875a0504547a6d90aae49b5", "size": 3650062}, "manifest": {"versionName": "1.0.0", "versionCode": 1000000, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 30}, "signer": {"sha256": ["6b6820d9fe13c2a1acdfeeb4e1c42b238585b080518ba5407bc77ed23edf8cb6"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "systems.sieber.remotespotlight": {"metadata": {"added": 1667952000000, "categories": ["Connectivity", "Office"], "changelog": "https://github.com/schorschii/RemotePointer-Android/releases", "issueTracker": "https://github.com/schorschii/RemotePointer-Android/issues", "lastUpdated": 1700851295000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/schorschii/RemotePointer-Android", "webSite": "https://georg-sieber.de/?page=app-remotepointer", "featureGraphic": {"en-US": {"name": "/systems.sieber.remotespotlight/en-US/featureGraphic_DNpaVny0dWo2KTItjFSRZzkYQnICajIqXlLgS0q_-QM=.png", "sha256": "0cda5a567cb4756a3629322d8c54916739184272026a322a5e52e04b4abff903", "size": 9538}}, "screenshots": {"phone": {"en-US": [{"name": "/systems.sieber.remotespotlight/en-US/phoneScreenshots/01.jpg", "sha256": "e8b6ae7056a0f1a27376c4010358c835abad408797f4c7c0844176cf70671ce7", "size": 9454}, {"name": "/systems.sieber.remotespotlight/en-US/phoneScreenshots/02.jpg", "sha256": "7f272b1b26421e31bc19b1325fe5b173088062bdd4455ba4eccc8d2185bb5c22", "size": 13397}]}}, "authorName": "Georg", "authorWebSite": "https://georg-sieber.de/", "liberapay": "schorschii", "name": {"en-US": "RemotePointer"}, "summary": {"de": "Digitaler Laser-Pointer und Mouse Control für Präsentationen", "en-US": "Digital Laser Pointer and Mouse Control for Presentations"}, "description": {"de": "

    Mit dieser App können Sie die Tastatur und Maus (über ein Touchpad) Ihres Computers fernsteuern. Des Weiteren kann ein digitaler Laserpointer-Punkt auf den Bildschirm oder Projektor projiziert werden, der mit der Bewegung Ihres Android-Gerätes gesteuert wird.

    Vorteile:

    • bedienen Sie Ihren Computer von der Couch aus
    • der Laserpointer-Punkt kann bei Präsentationen mit aufgezeichnet werden, wenn die Bildschirmausgabe aufgenommen wird
    • der digitale Laserpointer-Punkt ist in hellen Räumen besser zu sehen
    • Sie können mit Ihrem Android-Gerät gleichzeitig die Folien vor- und zurückblättern sowie die Maus steuern
    • Sie können die App als Barcode-/QR-Code-Scanner für Ihren Computer verwenden

    Bitte laden Sie sich die kostenfreie Software für Ihren PC (Linux, macOS und Windows) hier herunter. Den Quellcode finden Sie bei github.

    ", "en-US": "

    With this app you can control your computer’s keyboard and mouse (using a touchpad). Furthermore, you can project a digital laser pointer dot on your screen or projector, which is controlled by the movement of your Android device.

    Advantages:

    • control your computer from your couch
    • when your screen output is being recorded on presentations, the laser pointer can also be recorded
    • the digital laser pointer point is better visible in bright rooms
    • you can simultaneously flip the slides back and forth on your Android device and control the mouse
    • you can use the app as barcode/QR code scanner for your computer

    Please download the free software for your PC (Linux, macOS and Windows) from here. You can find its source at Github.

    "}, "donate": ["https://www.paypal.me/schorschii"], "icon": {"en-US": {"name": "/systems.sieber.remotespotlight/en-US/icon_IrBTjJa1_jiWz8dAJLZJix3v-B6HrezT8bMeZNu3Wvs=.png", "sha256": "22b0538c96b5fe3896cfc74024b6498b1deff81e87adecd3f1b31e64dbb75afb", "size": 4856}}, "preferredSigner": "4d8a9f12fa7692154a3953e5b5b402b60ad252e63a136cbff2390541c48d843f"}, "versions": {"77dd122b07c157ffb1a5188061b1f9cea410b90cbe12531be02866a5345ce547": {"added": 1700851295000, "file": {"name": "/systems.sieber.remotespotlight_20.apk", "sha256": "77dd122b07c157ffb1a5188061b1f9cea410b90cbe12531be02866a5345ce547", "size": 5569193}, "manifest": {"versionName": "2.3.5", "versionCode": 20, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 34}, "signer": {"sha256": ["4d8a9f12fa7692154a3953e5b5b402b60ad252e63a136cbff2390541c48d843f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}, {"name": "com.android.vending.BILLING"}, {"name": "systems.sieber.remotespotlight.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app contains libraries of Google BillingClient."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}}}, "595ba97ba1804df445946f52af1ba84b89b10d5c602d591e561749035eeab365": {"added": 1697823680000, "file": {"name": "/systems.sieber.remotespotlight_19.apk", "sha256": "595ba97ba1804df445946f52af1ba84b89b10d5c602d591e561749035eeab365", "size": 5569192}, "manifest": {"versionName": "2.3.4", "versionCode": 19, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 34}, "signer": {"sha256": ["4d8a9f12fa7692154a3953e5b5b402b60ad252e63a136cbff2390541c48d843f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}, {"name": "com.android.vending.BILLING"}, {"name": "systems.sieber.remotespotlight.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app contains libraries of Google BillingClient."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}}}, "d3413c363df0239cf6ae129690549e3927fd33bf6974303c462b4d2dff9fb1ed": {"added": 1667952000000, "file": {"name": "/systems.sieber.remotespotlight_18.apk", "sha256": "d3413c363df0239cf6ae129690549e3927fd33bf6974303c462b4d2dff9fb1ed", "size": 3504043}, "manifest": {"versionName": "2.3.3", "versionCode": 18, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 32}, "signer": {"sha256": ["4d8a9f12fa7692154a3953e5b5b402b60ad252e63a136cbff2390541c48d843f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}, {"name": "com.android.vending.BILLING"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app contains libraries of Google BillingClient."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}}}}}, "tech.akshit.passwd": {"metadata": {"added": 1612742400000, "categories": ["Security"], "changelog": "https://github.com/passwdapp/passwd/blob/develop/CHANGELOG.md", "issueTracker": "https://github.com/passwdapp/passwd/issues", "lastUpdated": 1612742400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/passwdapp/passwd", "screenshots": {"phone": {"en-US": [{"name": "/tech.akshit.passwd/en-US/phoneScreenshots/1.png", "sha256": "1eea5bf7caf3dd0468f4bd2a39719a485681a5ca6e6707952c12d7a909a163e1", "size": 10337}, {"name": "/tech.akshit.passwd/en-US/phoneScreenshots/2.jpg", "sha256": "e33112b07eaecf9551785901e965fd14cf39a3bcdc5f76fad0690069443cb21a", "size": 20784}, {"name": "/tech.akshit.passwd/en-US/phoneScreenshots/3.jpg", "sha256": "d84910fa97e64a4d5f711b52f3f86fe4e8d3858321b311cb049ecdfdbc084d3e", "size": 11637}, {"name": "/tech.akshit.passwd/en-US/phoneScreenshots/4.jpg", "sha256": "b60a54915f6d8a1a79ae185b59cb044b8b6ccf5a38fbb2a49859ae809d65e594", "size": 13414}, {"name": "/tech.akshit.passwd/en-US/phoneScreenshots/5.jpg", "sha256": "ad835376fde45260754138faf7a69dffcc7959ca445e4dd66bf31f554c3450ef", "size": 12788}, {"name": "/tech.akshit.passwd/en-US/phoneScreenshots/6.png", "sha256": "fd352c5f095fcbcd21855a430b1f52327c60ff79e444544f6593df178ac24168", "size": 23221}, {"name": "/tech.akshit.passwd/en-US/phoneScreenshots/7.jpg", "sha256": "5560a07c921b569f80871efae48ba52a506aa4905fa16ec39b8a92e2aba17955", "size": 17055}, {"name": "/tech.akshit.passwd/en-US/phoneScreenshots/8.png", "sha256": "4e837ca4122751f27cb2a1553586735147f5be2e865b2b7ef82763e60ca9b2f4", "size": 16074}, {"name": "/tech.akshit.passwd/en-US/phoneScreenshots/9.jpg", "sha256": "31f197e1618445847708b30229e4ef4b0c3f3a16ccafbbc6539896a3934ad470", "size": 10802}]}}, "authorEmail": "garg.akshit@gmail.com", "authorName": "Akshit Garg", "name": {"en-US": "passwd"}, "summary": {"de": "einfach zu nutzender, verschlüsselter Passwort-Manager", "en-US": "easy to use encrypted password manager"}, "description": {"en-US": "

    Passwd is an easy to use, beautiful password manager, powered by Flutter. Its features include:

    • A beautiful interface
    • Secure: Everything stored on-device is secured using AES-256-CTR, which is virtually unbreakable
    • Ability to generate Two Factor Authentication tokens along with storing passwords
    • A secure password generator, that can generate random and memorizable passwords (Powered by Diceware)
    • Fluid and easy to use interface
    • Biometric and Pin protection
    • Available in multiple languages (You can contribute to add more at https://crowdin.com/project/passwd)
    "}, "icon": {"en-US": {"name": "/tech.akshit.passwd/en-US/icon__Z3F0sTQso0uUpdGBeNd1_wHQnwaZG02SY-01xi3Nr8=.png", "sha256": "fd9dc5d2c4d0b28d2e52974605e35dd7fc07427c1a646d36498fb4d718b736bf", "size": 1018}}, "preferredSigner": "1233ecfd5631580feb5bc533766de5d0e3fc8b868a03ead24179e482c9055a8c"}, "versions": {"27b14de825ab203e321cf701036392c63b36d531f3076e875077f25a4ada5896": {"added": 1612742400000, "file": {"name": "/tech.akshit.passwd_1002.apk", "sha256": "27b14de825ab203e321cf701036392c63b36d531f3076e875077f25a4ada5896", "size": 19323342}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.0.0", "versionCode": 1002, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["1233ecfd5631580feb5bc533766de5d0e3fc8b868a03ead24179e482c9055a8c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}]}}}}, "tech.laihz.alga": {"metadata": {"added": 1700759174000, "categories": ["Development"], "changelog": "https://github.com/laiiihz/alga/releases", "issueTracker": "https://github.com/laiiihz/alga/issues", "lastUpdated": 1700759174000, "license": "MIT", "sourceCode": "https://github.com/laiiihz/alga", "screenshots": {"phone": {"en-US": [{"name": "/tech.laihz.alga/en-US/phoneScreenshots/1.jpg", "sha256": "a32389714b9b08700672b82f7ba405de13be79f72b4e709cc71591828d9ca36d", "size": 17188}, {"name": "/tech.laihz.alga/en-US/phoneScreenshots/2.jpg", "sha256": "4a6228db3952a2e6fb834d7164178602a8780636d34af8f2bf15067db9d56c0f", "size": 14312}, {"name": "/tech.laihz.alga/en-US/phoneScreenshots/3.jpg", "sha256": "4062f9dd9dfb4f52a58c649f49ddf9b09777f227c6c22e17451cf706a11ac3f3", "size": 18940}, {"name": "/tech.laihz.alga/en-US/phoneScreenshots/4.jpg", "sha256": "dc444fdbdbf84c54b92aa352d7a06bd35ddc697d8e8035838281816f3bc49aff", "size": 13123}, {"name": "/tech.laihz.alga/en-US/phoneScreenshots/5.jpg", "sha256": "c0da546db379f4f99d55bf07e4a38c939893cd7d429bf70b8841eef7c9f86d1c", "size": 19352}]}}, "authorName": "LAIIIHZ", "authorWebSite": "https://laiiihz.github.io/", "name": {"en-US": "Alga"}, "summary": {"en-US": "the developer's toolbox"}, "description": {"en-US": "

    DevToys is a toolbox containing every-day's helpers useful not only for developers.


    Supported Tools:

    • Converters
      • JSON<>YAML converter
      • Number Base Converter
    • Encoders/Decoders
      • Base64 Encoder/Decoder
      • URL Encoder/Decoder
      • GZip Encoder/Decoder
      • JWT Decoder
    • Formatters
      • JSON formatter
      • Dart formatter
    • Generators
      • Hash Generator
      • UUID Generator
      • Lorem Ipsum Generator
    • Text
      • Markdown Preview
      • Regex Tester
    "}, "icon": {"en-US": {"name": "/tech.laihz.alga/en-US/icon_Kv4KNUMb1St9RV5BrUOqx9wJ0tJv4Lft_aGsCHH_IVE=.png", "sha256": "2afe0a35431bd52b7d455e41ad43aac7dc09d2d26fe0b7edfda1ac0871ff2151", "size": 13720}}, "preferredSigner": "2e33097e4d8c8dd1792137c51d479a173cd70ec70ddd7dcb06717cf83ca93102"}, "versions": {"8949128449111b68d95ea955a8b1c5fa5db3cf5fa8f409888d4e1cad6e14fade": {"added": 1700759174000, "file": {"name": "/tech.laihz.alga_37.apk", "sha256": "8949128449111b68d95ea955a8b1c5fa5db3cf5fa8f409888d4e1cad6e14fade", "size": 11193712}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.0.1-dev", "versionCode": 37, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["2e33097e4d8c8dd1792137c51d479a173cd70ec70ddd7dcb06717cf83ca93102"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "tech.laihz.alga.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "tech.lincaiqi.PhotoTimeFix": {"metadata": {"added": 1594252800000, "categories": ["Multimedia", "System"], "issueTracker": "https://github.com/Cryolitia/PhotoTimeFix/issues", "lastUpdated": 1594252800000, "license": "MIT", "sourceCode": "https://github.com/Cryolitia/PhotoTimeFix", "featureGraphic": {"en-US": {"name": "/tech.lincaiqi.PhotoTimeFix/en-US/featureGraphic_D0--PnAlJk0j1Is9vi25GJbj3X3l_pAb-AlqHq7FlUg=.jpg", "sha256": "0f4fbe3e7025264d23d48b3dbe2db91896e3dd7de5fe901bf8096a1eaec59548", "size": 20283}}, "screenshots": {"phone": {"en-US": [{"name": "/tech.lincaiqi.PhotoTimeFix/en-US/phoneScreenshots/2.jpg", "sha256": "219ad051d77273fded3b145bb3a1c739250ee5869ec4bd2bdd659bf03bc68342", "size": 19863}, {"name": "/tech.lincaiqi.PhotoTimeFix/en-US/phoneScreenshots/3.jpg", "sha256": "3c62f3bc3997104f7a3b5df6326e60cc469cf286500a7bca994490b15e154117", "size": 18541}]}}, "authorEmail": "liziyuan0720@gmail.com", "authorName": "Neuron", "authorWebSite": "https://singleneuron.github.io/", "name": {"en-US": "Photo Time Fix"}, "summary": {"de": "Zeitstempel von Fotos anhand ihrer Dateinamen korrigieren", "en-US": "fixing timestamp error of photos by file name"}, "description": {"en-US": "

    Copying photos every time you change phones will cause time errors. So I simply wrote such a small program to help (perhaps there is no need for this).

    If something doesn’t work, run a compatibility test and send the results to my email.

    "}, "icon": {"en-US": {"name": "/tech.lincaiqi.PhotoTimeFix/en-US/icon_dBYMBPbFyWr8vxLku5paMA6d0QgFW_ZtW0q7DyWcvaE=.png", "sha256": "74160c04f6c5c96afcbf12e4bb9a5a300e9dd108055bf66d5b4abb0f259cbda1", "size": 1769}}, "preferredSigner": "199cf3a51c4f53f7450a1b6e52592a6d9bd8af2844b65b2d459d9caabc1161d3"}, "versions": {"d6b492d8de673b53f06683fb998a755239648a6d9c005dfe3e7c6494a75be001": {"added": 1594252800000, "file": {"name": "/tech.lincaiqi.PhotoTimeFix_13.apk", "sha256": "d6b492d8de673b53f06683fb998a755239648a6d9c005dfe3e7c6494a75be001", "size": 2810399}, "manifest": {"versionName": "3.4", "versionCode": 13, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 28}, "signer": {"sha256": ["199cf3a51c4f53f7450a1b6e52592a6d9bd8af2844b65b2d459d9caabc1161d3"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "tech.techlore.plexus": {"metadata": {"added": 1720600986000, "categories": ["System"], "changelog": "https://github.com/techlore/Plexus-app/blob/main/CHANGELOG.md", "issueTracker": "https://github.com/techlore/Plexus-app/issues", "lastUpdated": 1720600986000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/techlore/Plexus-app", "webSite": "https://plexus.techlore.tech/", "featureGraphic": {"en-US": {"name": "/tech.techlore.plexus/en-US/featureGraphic_kmFnwfO_8ZHssv5MEDGuFMJOC7csP6RMRlXY1MEA324=.png", "sha256": "926167c1f3bff191ecb2fe4c1031ae14c24e0bb72c3fa44c4655d8d4c100df6e", "size": 3451}}, "screenshots": {"phone": {"en-US": [{"name": "/tech.techlore.plexus/en-US/phoneScreenshots/1.png", "sha256": "f1a0579827e1bc586ccfe0db04b8af32e5306217f9ffd3af306a020d03d96ae8", "size": 28943}, {"name": "/tech.techlore.plexus/en-US/phoneScreenshots/2.png", "sha256": "1372a9c888e0ab3156881cf6540fd9fde6d098145dce45d7e8c0fefce7763940", "size": 31091}, {"name": "/tech.techlore.plexus/en-US/phoneScreenshots/3.png", "sha256": "4279fb17097e5ee1eb300fba6bc9e23e79d1df2c8375d26d3f65e49e0ddb6eff", "size": 21439}, {"name": "/tech.techlore.plexus/en-US/phoneScreenshots/4.png", "sha256": "b0ee034d38ae1940f50cc29a21b6289c82cad60f1405997120ea9a9333abe899", "size": 20541}]}}, "authorEmail": "support@techlore.tech", "authorName": "Techlore", "authorWebSite": "https://techlore.tech/", "liberapay": "Plexus", "name": {"de-DE": "Plexus", "en-US": "Plexus", "es-ES": "Plexus", "fr-FR": "Plexus", "it-IT": "Plexus", "nl-NL": "Plexus"}, "summary": {"de-DE": "Kompatibilität mit Android-Anwendungen", "en-US": "Android App Compatibility", "es-ES": "Compatibilidad con aplicaciones Android", "fr-FR": "Compatibilité avec les applications Android", "it-IT": "Compatibilità con le app Android", "nl-NL": "Compatibiliteit van Android-apps"}, "description": {"de-DE": "

    Beseitigen sie die angst vor der app-kompatibilität auf de-Googled Android-Geräten.

    Plexus ermöglicht es ihnen, genau zu wissen, welche apps funktionieren, wenn sie ein neues ROM flashen. Plexus unterstützt sowohl ROMs ohne Google Play Services wie LineageOS, als auch ROMs mit microG (eine open-source alternative zu Google Play Services) wie CalyxOS.

    ", "en-US": "

    Remove the fear of app compatibility on de-Googled Android devices.

    Plexus allows you to know exactly which apps work, when you flash a new ROM. Plexus supports ROMs with no Google Play Services like LineageOS, as well as ROMs with microG (an open source alternative of Google Play Services) like CalyxOS.

    ", "es-ES": "

    Elimina el miedo a la compatibilidad de aplicaciones en dispositivos Android de-Googled.

    Plexus te permite saber exactamente qué aplicaciones funcionan, cuando flasheas una nueva ROM. Plexus soporta ROMs sin Google Play Services como LineageOS, así como ROMs con microG (una alternativa de código abierto de Google Play Services) como CalyxOS.

    ", "fr-FR": "

    Ne craignez plus la compatibilité des applications sur les appareils Android de-Googled.

    Plexus vous permet de savoir exactement quelles applications fonctionnent lorsque vous flashez une nouvelle ROM. Plexus prend en charge les ROMs sans Google Play Services comme LineageOS, ainsi que les ROMs avec microG (une alternative open source aux Google Play Services) comme CalyxOS.

    ", "it-IT": "

    Eliminate il timore della compatibilità delle app sui dispositivi Android de-Googled.

    Plexus vi permette di sapere esattamente quali app funzionano quando flashate una nuova ROM. Plexus supporta le ROM senza Google Play Services, come LineageOS, e le ROM con microG (un'alternativa open source a Google Play Services), come CalyxOS.

    ", "nl-NL": "

    Weg met de angst voor app-compatibiliteit op de-Googled Android-apparaten.

    Met Plexus weet je precies welke apps werken als je een nieuwe ROM flasht. Plexus ondersteunt ROMs zonder Google Play Services zoals LineageOS, maar ook ROMs met microG (een open source alternatief voor Google Play Services) zoals CalyxOS.

    "}, "icon": {"en-US": {"name": "/tech.techlore.plexus/en-US/icon_3u-ZZAhDtM2RCP2yIam86jdACh703U38MZDWBZjaVmk=.png", "sha256": "deef99640843b4cd9108fdb221a9bcea37400a1ef4dd4dfc3190d60598da5669", "size": 11297}}, "preferredSigner": "f02b66e8e6183704c3fd6ae0632f6240de8eec0d6bdbe917731c41ab8c7d9aab"}, "versions": {"624bf48c16d43e9b86c23fb9de5274bb54ac2ad8ed4f626012612ee26c08e1a0": {"added": 1720600986000, "file": {"name": "/tech.techlore.plexus_206.apk", "sha256": "624bf48c16d43e9b86c23fb9de5274bb54ac2ad8ed4f626012612ee26c08e1a0", "size": 9102313}, "manifest": {"versionName": "2.0.6", "versionCode": 206, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["f02b66e8e6183704c3fd6ae0632f6240de8eec0d6bdbe917731c41ab8c7d9aab"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "tech.techlore.plexus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Verbindet sich zu Google Play um Icons zu laden.", "en-US": "Connects to Google Play to retrieve icons."}}, "whatsNew": {"en-US": "- Fixed an issue where app icons were not being uploaded.\n- Introduced a fallback icon when no app icon is available.\n- Added an option to set default view on app startup.\n- Added a confirmation option to prevent accidental submissions.\n- The notes field now supports line breaks.\n- Default colors have been adjusted to align with the brand icon.\n- Renamed \"Submit rating\" to \"Installed apps\".\n- Improved Italian translations (by @gandbg)."}}}}, "th.in.whs.k2ausbkbd": {"metadata": {"added": 1498262400000, "categories": ["Office"], "changelog": "https://github.com/whs/K2AUSBKeyboard/releases", "issueTracker": "https://github.com/whs/K2AUSBKeyboard/issues", "lastUpdated": 1562371200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/whs/K2AUSBKeyboard", "featureGraphic": {"en-US": {"name": "/th.in.whs.k2ausbkbd/en-US/featureGraphic__-BARq1MXi6bv0ikGDtpmW4ROmNtc0KB67LmlM5h_7Q=.jpg", "sha256": "ffe04046ad4c5e2e9bbf48a4183b69996e113a636d734281ebb2e694ce61ffb4", "size": 23606}}, "screenshots": {"phone": {"en-US": [{"name": "/th.in.whs.k2ausbkbd/en-US/phoneScreenshots/1.png", "sha256": "fbcef6f9bd9cb3a1e6ae9d1f13883b9531c24887c73a8c31ef1fc5ac11d7dfb2", "size": 31573}, {"name": "/th.in.whs.k2ausbkbd/en-US/phoneScreenshots/2.png", "sha256": "dc24b3852d1fd836f86d9ca7ff2c4bcfeb47bec7102f5d207a1616c5e59aa852", "size": 19085}, {"name": "/th.in.whs.k2ausbkbd/en-US/phoneScreenshots/3.png", "sha256": "1a56c97cb28942602c7aef432592bc17472642812681067ef805c519990a3dc4", "size": 33218}]}}, "authorEmail": "manatsawin@gmail.com", "authorName": "Manatsawin Hanmongkolchai", "authorWebSite": "https://www.whs.in.th/", "name": {"en-US": "K2A USB Keyboard"}, "summary": {"en-US": "Keepass2Android USB Keyboard Plugin"}, "description": {"en-US": "

    K2A USB Keyboard is a plugin for Keepass2Android and requires a rooted device with supported kernel. Nothing is required to be installed on the PC side and supports all operating systems (Windows, Linux, Mac).

    Ever have to type your 30 characters full strength password on someone else’s computer? Keepass2Android USB Keyboard Plugin is similar to the official InputStick plugin but requires no additional hardware. Just plug your phone into a PC and press type. Your password will be sent to the PC just like you type it.

    Note: the app's repo is no longer maintained, so there won't be any further updates.

    "}, "icon": {"en-US": {"name": "/icons/th.in.whs.k2ausbkbd.10.png", "sha256": "4f008476d893ba414ddda4894220b06adeb6bf3ace4acd5983deea32e6cc9a83", "size": 2030}}, "preferredSigner": "f2a028289fa147b7eed60af9a8cdff33215e048f1ab781908510214fd7ad7ccb"}, "versions": {"3744fbbb9020992a3952e20c474009f9afe2cc824d95eab5c2099397e2eb0704": {"added": 1562371200000, "file": {"name": "/th.in.whs.k2ausbkbd_10.apk", "sha256": "3744fbbb9020992a3952e20c474009f9afe2cc824d95eab5c2099397e2eb0704", "size": 41806}, "manifest": {"versionName": "1.4.0", "versionCode": 10, "usesSdk": {"minSdkVersion": 8, "targetSdkVersion": 28}, "signer": {"sha256": ["f2a028289fa147b7eed60af9a8cdff33215e048f1ab781908510214fd7ad7ccb"]}, "usesPermission": [{"name": "android.permission.ACCESS_SUPERUSER"}]}}, "5144feccf64d36b70eae264f5f5a7b18dbafe60f196910db03d2bb303d6e5b35": {"added": 1498694400000, "file": {"name": "/th.in.whs.k2ausbkbd_9.apk", "sha256": "5144feccf64d36b70eae264f5f5a7b18dbafe60f196910db03d2bb303d6e5b35", "size": 39448}, "manifest": {"versionName": "1.3.1", "versionCode": 9, "usesSdk": {"minSdkVersion": 8, "targetSdkVersion": 23}, "signer": {"sha256": ["f2a028289fa147b7eed60af9a8cdff33215e048f1ab781908510214fd7ad7ccb"]}, "usesPermission": [{"name": "android.permission.ACCESS_SUPERUSER"}]}}, "5934820897e49660a9b7d3103c2075f605b9000808ef2d66d81f6a27877fea53": {"added": 1498262400000, "file": {"name": "/th.in.whs.k2ausbkbd_8.apk", "sha256": "5934820897e49660a9b7d3103c2075f605b9000808ef2d66d81f6a27877fea53", "size": 39335}, "manifest": {"versionName": "1.3", "versionCode": 8, "usesSdk": {"minSdkVersion": 8, "targetSdkVersion": 23}, "signer": {"sha256": ["f2a028289fa147b7eed60af9a8cdff33215e048f1ab781908510214fd7ad7ccb"]}, "usesPermission": [{"name": "android.permission.ACCESS_SUPERUSER"}]}}}}, "tibarj.tranquilstopwatch": {"metadata": {"added": 1722816000000, "categories": ["Time"], "changelog": "https://github.com/tibarj/tranquilstopwatch/releases", "issueTracker": "https://github.com/tibarj/tranquilstopwatch/issues", "lastUpdated": 1723829863000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/tibarj/tranquilstopwatch", "screenshots": {"phone": {"en-US": [{"name": "/tibarj.tranquilstopwatch/en-US/phoneScreenshots/1.jpg", "sha256": "1939bbd9300f6d86229ba4ccef748617d0a81e2e8848f9b0046a9d6e17aec74f", "size": 7488}, {"name": "/tibarj.tranquilstopwatch/en-US/phoneScreenshots/2.jpg", "sha256": "0298bb3162097c9f1387673bb3d60b43fb24e9518f5837374cf2f10efc1e5843", "size": 22315}]}}, "authorName": "tibarj", "name": {"en-US": "Tranquil Stopwatch"}, "summary": {"en-US": "Stopwatch with current time display for long, non-interactive sessions."}, "description": {"en-US": "Tranquil Stopwatch is a reliable stopwatch designed for extended use with minimal power consumption. It is particularly well-suited for non-interactive sessions, such as meditation or long periods where you cannot actively interact with your device but still need to track elapsed time and know the current time.

    **Key Features:**

    - **Power Efficiency**: Optimized for long-duration use, with a black AMOLED-friendly screen and no milliseconds display to minimize power consumption.
    - **Reliability**: Ensures accurate timing without deviations, even during extended periods of use.
    - **Simple Operation**: Easily pause, resume, and reset the timer; no additional features like laps.
    - **Current Clock Display**: Shows the current time in addition to the stopwatch, perfect for sessions where constant interaction is not possible.
    - **No Disruptions**: The app does not interrupt you with advertisements, review requests, or other prompts, ensuring a smooth and distraction-free experience.
    "}, "icon": {"en-US": {"name": "/tibarj.tranquilstopwatch/en-US/icon_61brKwJqqqUhwb-f0XMJzQAdHiDB1tGvBZ0gU9T7RL8=.png", "sha256": "eb56eb2b026aaaa521c1bf9fd17309cd001d1e20c1d6d1af059d2053d4fb44bf", "size": 4204}}, "preferredSigner": "fe13fdfa891cc18426e6a361f2839067201a672b5cadd2bbddea8ce25d39a199"}, "versions": {"966a6379469c8d87665e90444c35b0e641750af8cce8adf89504abfe2cd1a0fc": {"added": 1723829863000, "file": {"name": "/tibarj.tranquilstopwatch_2.apk", "sha256": "966a6379469c8d87665e90444c35b0e641750af8cce8adf89504abfe2cd1a0fc", "size": 2944446}, "manifest": {"versionName": "1.0.2", "versionCode": 2, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 34}, "signer": {"sha256": ["fe13fdfa891cc18426e6a361f2839067201a672b5cadd2bbddea8ce25d39a199"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "tibarj.tranquilstopwatch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "2154a9855fd9f678d49ead47487e9b040c289a2a40a37146a09f911d4e60ff17": {"added": 1722816000000, "file": {"name": "/tibarj.tranquilstopwatch_1.apk", "sha256": "2154a9855fd9f678d49ead47487e9b040c289a2a40a37146a09f911d4e60ff17", "size": 2944442}, "manifest": {"versionName": "1.0.1", "versionCode": 1, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 34}, "signer": {"sha256": ["fe13fdfa891cc18426e6a361f2839067201a672b5cadd2bbddea8ce25d39a199"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "tibarj.tranquilstopwatch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "timeline.lizimumu.com.t": {"metadata": {"added": 1576800000000, "categories": ["System"], "changelog": "https://github.com/zhaobao/AppsMonitor/releases", "issueTracker": "https://github.com/zhaobao/AppsMonitor/issues", "lastUpdated": 1577059200000, "license": "MIT", "sourceCode": "https://github.com/zhaobao/AppsMonitor", "screenshots": {"phone": {"en-US": [{"name": "/timeline.lizimumu.com.t/en-US/phoneScreenshots/1.jpg", "sha256": "64fd253e735a67930f9dd62334a282fd02ac627553b2124d9f0c8346f9418bc8", "size": 4539}, {"name": "/timeline.lizimumu.com.t/en-US/phoneScreenshots/2.jpg", "sha256": "7cfa64fa92aafc01ab6eb287664545db35d12c72b230fe882c3b2a71013fe70b", "size": 17066}, {"name": "/timeline.lizimumu.com.t/en-US/phoneScreenshots/3.jpg", "sha256": "658496c5b26822f99092ac78978d14eadc00f24f996e223eca1308f9e9cd9041", "size": 11246}, {"name": "/timeline.lizimumu.com.t/en-US/phoneScreenshots/4.jpg", "sha256": "31f6a4796aebfb40471abeed8b327b9b6e46275e41f54a2d1a15b3646d1d61b3", "size": 17661}]}}, "authorEmail": "zhishoumowen@gmail.com", "authorName": "AppHelper", "name": {"en-US": "AppsMonitor"}, "summary": {"de": "Überwachung der App-Nutzung auf Deinem Gerät", "en-US": "monitoring apps usage on your device"}, "description": {"en-US": "

    With AppsMonitor you can monitor app usage time as well as app traffic usage.

    Note: the app's repo is no longer maintained, so there won't be any further updates.

    "}, "icon": {"en-US": {"name": "/icons/timeline.lizimumu.com.t.27.png", "sha256": "3fae62ae9f19eddfb94fd78d69783b15000a7e555d77b9c00e5b6cda57004341", "size": 2031}}, "preferredSigner": "1cb87cf7aba9456e837f80a59e063d98671ef7edc9a4a269ad8972c8a62d1fb6"}, "versions": {"b95013db4395030ac3353864aacb350043898a99d861e77f45b68367a1011825": {"added": 1577059200000, "file": {"name": "/timeline.lizimumu.com.t_27.apk", "sha256": "b95013db4395030ac3353864aacb350043898a99d861e77f45b68367a1011825", "size": 1362544}, "manifest": {"versionName": "1.9.0", "versionCode": 27, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 27}, "signer": {"sha256": ["1cb87cf7aba9456e837f80a59e063d98671ef7edc9a4a269ad8972c8a62d1fb6"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}]}}, "8f77247db63cc9a57e079056d1e3ab2459cfc62dc0cf94897544d1730a14528c": {"added": 1576800000000, "file": {"name": "/timeline.lizimumu.com.t_26.apk", "sha256": "8f77247db63cc9a57e079056d1e3ab2459cfc62dc0cf94897544d1730a14528c", "size": 2664662}, "manifest": {"versionName": "1.8.3", "versionCode": 26, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 27}, "signer": {"sha256": ["1cb87cf7aba9456e837f80a59e063d98671ef7edc9a4a269ad8972c8a62d1fb6"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "timeline.lizimumu.com.t.permission.C2D_MESSAGE"}, {"name": "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"}]}}}}, "tj.beataddiction": {"metadata": {"added": 1645056000000, "categories": ["System"], "changelog": "https://github.com/tanjim17/BeatAddiction/releases", "issueTracker": "https://github.com/tanjim17/BeatAddiction/issues", "lastUpdated": 1645056000000, "license": "MIT", "sourceCode": "https://github.com/tanjim17/BeatAddiction", "screenshots": {"phone": {"en-US": [{"name": "/tj.beataddiction/en-US/phoneScreenshots/01.jpg", "sha256": "93376162ce1fd3f02b51aa93f1f0160fdaa5e690897c52b9a2561554daf09a9d", "size": 17547}, {"name": "/tj.beataddiction/en-US/phoneScreenshots/02.jpg", "sha256": "468bc3bb38df6f01ffa8cb0e82c9ec774544799815ea22ad7cfb6d20c30e128d", "size": 16309}, {"name": "/tj.beataddiction/en-US/phoneScreenshots/03.jpg", "sha256": "d632caefb20bbc9e9c65b4b279cb35f355c22e3fea7d5266ed738c26bee95be6", "size": 18217}]}}, "authorEmail": "tanjim.ak49@gmail.com", "authorName": "Tanjim Ahmed Khan", "authorWebSite": "https://tanjimkhan.pythonanywhere.com/", "name": {"en-US": "Beat Addiction"}, "summary": {"en-US": "track your daily app usage"}, "description": {"en-US": "

    Beat Addiction is a simple Android app for tracking your daily app usage. You can see last 7 days' daily usage time of every installed app on your device in a bar chart. You can also set daily usage limit for an app and get notification when you cross the limit.

    \n"}, "icon": {"en-US": {"name": "/icons/tj.beataddiction.5.png", "sha256": "2123bb9e5908a03ea8155141f2cf8b62e8759921a258a6358069d45f814ca5a1", "size": 3575}}, "preferredSigner": "d048c727068e93f71653665900fdf1b1ebbabedcddb969d3088ec9bc6ef5e6ae"}, "versions": {"8fcc38f32ae7099e1b2bf4a9d79cdcec3e135b2fc6d24b5b8c89dc32ca9e74f7": {"added": 1645056000000, "file": {"name": "/tj.beataddiction_5.apk", "sha256": "8fcc38f32ae7099e1b2bf4a9d79cdcec3e135b2fc6d24b5b8c89dc32ca9e74f7", "size": 1761039}, "manifest": {"versionName": "1.4", "versionCode": 5, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 29}, "signer": {"sha256": ["d048c727068e93f71653665900fdf1b1ebbabedcddb969d3088ec9bc6ef5e6ae"]}, "usesPermission": [{"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}]}}}}, "tool.xfy9326.floatpicture": {"metadata": {"added": 1594252800000, "categories": ["Multimedia"], "issueTracker": "https://github.com/XFY9326/FloatPicture/issues", "lastUpdated": 1594252800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/XFY9326/FloatPicture", "screenshots": {"phone": {"en-US": [{"name": "/tool.xfy9326.floatpicture/en-US/phoneScreenshots/1.jpg", "sha256": "c6b33d30976c1dca584c3ee5fdce5fe13242554d45b5e9fdcc8201c96a71c9a7", "size": 13645}, {"name": "/tool.xfy9326.floatpicture/en-US/phoneScreenshots/2.jpg", "sha256": "696313b8e9366c92445ec9cc07f2e00f35b279a18a29b701deef223b1a68b8dc", "size": 14160}, {"name": "/tool.xfy9326.floatpicture/en-US/phoneScreenshots/3.jpg", "sha256": "321578f1e08782aa45e382ccdd18f5f64bfc7df29049c098499a805b00f87a0c", "size": 14736}, {"name": "/tool.xfy9326.floatpicture/en-US/phoneScreenshots/4.jpg", "sha256": "d6e1ef9426e8eb9881edc90f74a6efc4ab45d97a21376ff3274b57f989ec885d", "size": 25631}, {"name": "/tool.xfy9326.floatpicture/en-US/phoneScreenshots/5.jpg", "sha256": "42388970d8156079707b5546318de140e8bcfa006a01ed490b78c9014950589d", "size": 16903}]}}, "authorEmail": "1069665464@qq.com", "authorName": "XFY9326", "authorWebSite": "https://www.xfy9326.top/", "name": {"en-US": "FloatPicture"}, "summary": {"de": "Bilder in schwebenden Fenstern anzeigen", "en-US": "show pictures in floating windows"}, "description": {"en-US": "

    In FloatPicture you can customize the size and location of the picture, and support the simultaneous display of multiple pictures. For pictures that are not yet needed to be displayed, they can also be hidden from the management list.

    The window is a transparent background, you can place a transparent picture, it will not hinder the normal touch operation. All the image data of the software is placed in the storage directory under the FloatPicture folder.

    \n

    Note: this app will no longer receive updates, its source repository has been archived.

    "}, "icon": {"en-US": {"name": "/icons/tool.xfy9326.floatpicture.11.png", "sha256": "f046038177ceb6f4ca089cd4f67f143025e2494ca0574e28e9ff9862a283a892", "size": 1462}}, "preferredSigner": "fa619d075f2320e494d4d6afd9d010d1dd6d1e72a4193829206b25e1afcf526d"}, "versions": {"08a227cb253d6dfbbb2e60a94dcd24e1abaf13fc7ada3a923939c6566ffa715b": {"added": 1594252800000, "file": {"name": "/tool.xfy9326.floatpicture_11.apk", "sha256": "08a227cb253d6dfbbb2e60a94dcd24e1abaf13fc7ada3a923939c6566ffa715b", "size": 2788573}, "manifest": {"versionName": "1.9.1", "versionCode": 11, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 29}, "signer": {"sha256": ["fa619d075f2320e494d4d6afd9d010d1dd6d1e72a4193829206b25e1afcf526d"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.SYSTEM_OVERLAY_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "tool.xfy9326.selectmedia": {"metadata": {"added": 1623456000000, "categories": ["Multimedia"], "changelog": "https://github.com/XFY9326/SelectMedia/releases", "issueTracker": "https://github.com/XFY9326/SelectMedia/issues", "lastUpdated": 1623456000000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/XFY9326/SelectMedia", "featureGraphic": {"en-US": {"name": "/tool.xfy9326.selectmedia/en-US/featureGraphic_tB9FrxcMIJsQP8Y-JS-hUAHBXN5J_4PBaHvzAoZ5IKI=.png", "sha256": "b41f45af170c209b103fc63e252fa15001c15cde49ff83c1687bf302867920a2", "size": 14728}}, "screenshots": {"phone": {"en-US": [{"name": "/tool.xfy9326.selectmedia/en-US/phoneScreenshots/1.jpg", "sha256": "59bcbc6b159ff8d1f62f1a4b8510a7a76b96d69fc6c6deb17326c48ad46f7ce0", "size": 8483}, {"name": "/tool.xfy9326.selectmedia/en-US/phoneScreenshots/2.jpg", "sha256": "aa9c265345898554a5293e51c81c5188caf3bda4729ce6621498522d5c15e727", "size": 14655}]}}, "authorEmail": "1069665464@qq.com", "authorName": "XFY9326", "authorWebSite": "https://www.xfy9326.top/", "name": {"en-US": "Select Media"}, "summary": {"de": "Wähle Medien über den Dateimanager anstatt über die Kamera aufzunehmen", "en-US": "Select media from file explorer or album instead of camera."}, "description": {"en-US": "

    SelectMedia allows you to select media from file explorer or album instead of using system camera application.

    This application is designed to allow users to freely choose which photo uploads they have taken while using the App which has to be called \"System Camera\" for \"Live Shot\".

    Since there is no home screen, it does not appear on the launcher, but this option will appear whenever there is a calling screen that invokes the camera (remember to clear default setting first).

    At present only the WeChat web page calls the camera did a test, it can be used elsewhere in theory, welcome feedback if there is a problem.

    Important note: this app does not support Android 11 due to system security changes.

    \n

    Further note: this app will no longer receive updates, its source repository has been archived.

    "}, "icon": {"en-US": {"name": "/tool.xfy9326.selectmedia/en-US/icon_ybZMHUyEYHZ_HuWUPr50iDwNBu977yHxp6YICsYY_ew=.png", "sha256": "c9b64c1d4c8460767f1ee5943ebe74883c0d06ef7bef21f1a7a6080ac618fdec", "size": 1586}}, "preferredSigner": "aaedfe551fa49c2ba86864f03339c2d4b7f45e46d3fb74d97ff3d553d57f95dc"}, "versions": {"d9655ea2db7b958494d4d784ba8f7557c1fc43beee79181df4db59a4a8db6412": {"added": 1623456000000, "file": {"name": "/tool.xfy9326.selectmedia_6.apk", "sha256": "d9655ea2db7b958494d4d784ba8f7557c1fc43beee79181df4db59a4a8db6412", "size": 60982}, "manifest": {"versionName": "1.2.3", "versionCode": 6, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 29}, "signer": {"sha256": ["aaedfe551fa49c2ba86864f03339c2d4b7f45e46d3fb74d97ff3d553d57f95dc"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "top.donmor.tiddloidlite": {"metadata": {"added": 1667260800000, "categories": ["Writing"], "changelog": "https://github.com/donmor/TiddloidLite/releases", "issueTracker": "https://github.com/donmor/TiddloidLite/issues", "lastUpdated": 1709260412000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/donmor/TiddloidLite", "screenshots": {"phone": {"en-US": [{"name": "/top.donmor.tiddloidlite/en-US/phoneScreenshots/img01.png", "sha256": "245806487bb132964a371b34e2793d2321ed401c8d7f625714abe00be5b06ca5", "size": 6724}, {"name": "/top.donmor.tiddloidlite/en-US/phoneScreenshots/img02.jpg", "sha256": "4b436117f7cd401ca948a20aa4b968ab81adf28e2a6214a9d8fbdbb79d4f1da3", "size": 29320}]}}, "authorEmail": "donmor3000@hotmail.com", "authorName": "donmor", "name": {"en-US": "Tiddloid Lite"}, "summary": {"de": "mit lokal gespeicherten TiddlyWikis arbeiten", "en-US": "work with locally stored TiddlyWikis"}, "description": {"en-US": "

    Tiddloid Lite, a lightweight version of Tiddloid, is an app to work with locally stored TiddlyWikis. Once have some ideas, you can immediately write them down and save it in a tiddler, and sync the Wiki to your other devices so that you can access these ideas anywhere.

    See tiddlywiki.com for more details of TiddlyWiki.


    Features:

    • Create new Wikis with latest template
    • Import existing Wikis from file providers, supporting local and cloud.
    • TiddlyWiki detection
    • Saving TiddlyWikis to the source file by clicking the Save button
    • Creating shortcuts to existing wiki on desktop
    "}, "preferredSigner": "46f659b7ea1ec6b85c7c287819d8a805cedc88c3a4a0cfea567331da86205a32"}, "versions": {"5d7a4f31cae37cc13ccca4ec3799cb21592457f0b852047d65709d9e21a97d7d": {"added": 1709260412000, "file": {"name": "/top.donmor.tiddloidlite_10.apk", "sha256": "5d7a4f31cae37cc13ccca4ec3799cb21592457f0b852047d65709d9e21a97d7d", "size": 4734746}, "manifest": {"versionName": "1.3.1", "versionCode": 10, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["46f659b7ea1ec6b85c7c287819d8a805cedc88c3a4a0cfea567331da86205a32"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.INTERNET"}, {"name": "top.donmor.tiddloidlite.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "670ac4e17abea52c4ecd535e689efe47d4cf12c1aa82d7b02165d0808dbe7427": {"added": 1667260800000, "file": {"name": "/top.donmor.tiddloidlite_9.apk", "sha256": "670ac4e17abea52c4ecd535e689efe47d4cf12c1aa82d7b02165d0808dbe7427", "size": 4278483}, "manifest": {"versionName": "1.3.0", "versionCode": 9, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["46f659b7ea1ec6b85c7c287819d8a805cedc88c3a4a0cfea567331da86205a32"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.INTERNET"}]}}}}, "top.imlk.undo": {"metadata": {"added": 1546473600000, "categories": ["Writing", "System"], "changelog": "https://github.com/imlk0/UndoForAndroid/releases", "issueTracker": "https://github.com/imlk0/UndoForAndroid/issues", "lastUpdated": 1546473600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/imlk0/UndoForAndroid", "authorName": "imlk", "authorWebSite": "https://imlk.ink/", "name": {"en-US": "Undo"}, "summary": {"de": "ergänze Texteingabe-Bereiche mit einer Undo-Funktion", "en-US": "add Undo for input areas"}, "description": {"en-US": "

    Undo adds undo and redo selections to your input erea on your Android Devices. It has hotkey support.

    Note: the app's repo is no longer maintained, so there won't be any further updates.

    "}, "icon": {"en-US": {"name": "/icons/top.imlk.undo.30.png", "sha256": "f470528498714e20cb86015110b4eb5093bd927bf6af665658f917d7d06e51bf", "size": 1677}}, "preferredSigner": "fcc9a9efa80e884eb4c9a6ecceb3a0862539d3f3b4ea397a7a47e5e852e13bf1"}, "versions": {"7d8cb2ffd2288627f964e1f530d28084e8e96406f863f3c6e3b6d102fcc6a3e9": {"added": 1546473600000, "file": {"name": "/top.imlk.undo_30.apk", "sha256": "7d8cb2ffd2288627f964e1f530d28084e8e96406f863f3c6e3b6d102fcc6a3e9", "size": 1482440}, "manifest": {"versionName": "1.0.4", "versionCode": 30, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 27}, "signer": {"sha256": ["fcc9a9efa80e884eb4c9a6ecceb3a0862539d3f3b4ea397a7a47e5e852e13bf1"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "tr.edu.iyte.caffeine": {"metadata": {"added": 1533427200000, "categories": ["System"], "changelog": "https://github.com/emrsmsrli/Caffeine/releases", "issueTracker": "https://github.com/emrsmsrli/Caffeine/issues", "lastUpdated": 1533427200000, "license": "MIT", "sourceCode": "https://github.com/emrsmsrli/Caffeine", "screenshots": {"phone": {"en-US": [{"name": "/tr.edu.iyte.caffeine/en-US/phoneScreenshots/1.png", "sha256": "daa536d04ac4f4f25c718c203f48d0be784f8a5fee94ba284e49ecd4960e3e14", "size": 37814}, {"name": "/tr.edu.iyte.caffeine/en-US/phoneScreenshots/2.png", "sha256": "ed16b93da8d198ff246b28b03b5deb615dbc4afa01d6328c6faa91ea19fcd338", "size": 37554}, {"name": "/tr.edu.iyte.caffeine/en-US/phoneScreenshots/3.png", "sha256": "6a82ed037d944c31d730f6f0fafe14d63fd6ec15c062bf133cb86145cdfbc2dc", "size": 37399}]}}, "authorEmail": "backdtech@gmail.com", "authorName": "Backdoor Technologies", "name": {"en-US": "Caffeine"}, "summary": {"de": "hält Deinen Androiden wach", "en-US": "Keeps your device awake"}, "description": {"en-US": "

    Note: author declared end-of-life for this app, so future updates are unlikely.

    \n

    Caffeine is an app that keeps your phone awake for a certain time. Time options are 1, 5, 10, 30, and 60 minutes. There is also an infinite time option.

    "}, "icon": {"en-US": {"name": "/icons/tr.edu.iyte.caffeine.11.png", "sha256": "61003f21cb9cbbab4d4e4884e9e2f660eadad77637edab8bc82dc08fe4c4c851", "size": 642}}, "preferredSigner": "59aedd4e555a7463e0b7f4214debe4325c187c44376b207b43ea5cebda54f36e"}, "versions": {"4d74f4fc494f4e0d66017fc84c0eb7a8ba3727254553a6e43c3e800a662752a5": {"added": 1533427200000, "file": {"name": "/tr.edu.iyte.caffeine_11.apk", "sha256": "4d74f4fc494f4e0d66017fc84c0eb7a8ba3727254553a6e43c3e800a662752a5", "size": 875313}, "manifest": {"versionName": "2.0.7", "versionCode": 11, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 28}, "signer": {"sha256": ["59aedd4e555a7463e0b7f4214debe4325c187c44376b207b43ea5cebda54f36e"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "tr.xip.timetable": {"metadata": {"added": 1495670400000, "categories": ["Time"], "issueTracker": "https://github.com/xiprox/Timetable/issues", "lastUpdated": 1495670400000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/xiprox/Timetable", "screenshots": {"phone": {"en-US": [{"name": "/tr.xip.timetable/en-US/phoneScreenshots/1.png", "sha256": "3136cba8779873af05bf747627a4e4653820b020271fa5675af52026f3b778e5", "size": 33117}, {"name": "/tr.xip.timetable/en-US/phoneScreenshots/2.png", "sha256": "9c9c2c99e7b6122d74c79b19e8a898594aed633c175f9001c2e655f5672546d6", "size": 24310}, {"name": "/tr.xip.timetable/en-US/phoneScreenshots/3.png", "sha256": "5dd075fa3dd80568b7dbeb3867e8c0bc5b976d787269b25d1d167ad0850dfa85", "size": 20280}]}}, "authorEmail": "hello@ihsan.dev", "authorName": "xiprox", "authorWebSite": "https://ihsan.dev/", "name": {"en-US": "Timetable"}, "summary": {"de": "super-einfache Stundenplan-App", "en-US": "super simple timetable app"}, "description": {"en-US": "

    Timetable is a very simple timetable app I crafted for my personal use. It works with JSON data stored in the assets folder.

    Note: the app's repo is no longer maintained, so there won't be any further updates.

    "}, "icon": {"en-US": {"name": "/icons/tr.xip.timetable.1.png", "sha256": "73784a111423e8e4e5a47587dbf8cb50e4626898d447dc4483b5724fedf063c2", "size": 3045}}, "preferredSigner": "c7dca373698828017a4415db95efc2de9460d27072448908b16ec2746b943149"}, "versions": {"db3c43452708a0d669d29c9fba7a73fab93f997a3e3ee176148f0b8e76b72647": {"added": 1495670400000, "file": {"name": "/tr.xip.timetable_1.apk", "sha256": "db3c43452708a0d669d29c9fba7a73fab93f997a3e3ee176148f0b8e76b72647", "size": 2267704}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 25}, "signer": {"sha256": ["c7dca373698828017a4415db95efc2de9460d27072448908b16ec2746b943149"]}}}}}, "tr.xip.wanikani": {"metadata": {"added": 1521417600000, "categories": ["Science & Education"], "changelog": "https://github.com/xiprox/WaniKani-for-Android/releases", "issueTracker": "https://github.com/xiprox/WaniKani-for-Android/issues", "lastUpdated": 1521417600000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/xiprox/WaniKani-for-Android", "screenshots": {"phone": {"en-US": [{"name": "/tr.xip.wanikani/en-US/phoneScreenshots/1.jpg", "sha256": "aee1f6e98afbfb50893e2588d258726b0766265f3c100c615b813cd4e483fcbc", "size": 10942}, {"name": "/tr.xip.wanikani/en-US/phoneScreenshots/2.jpg", "sha256": "7bc43efb3b77aecd313b244dd53a7ffa746cc5cf02f20e5aba4864241c327dee", "size": 12598}, {"name": "/tr.xip.wanikani/en-US/phoneScreenshots/3.jpg", "sha256": "e0474d62f2ef45af1d1df18b52ab8f90d47e49a78fe045534a4ab05ab48858d5", "size": 15506}, {"name": "/tr.xip.wanikani/en-US/phoneScreenshots/4.png", "sha256": "2c64e7c283236d45c59316e8cb2c5c794cb026bfc16d662cc1962e9a570dd8dd", "size": 18915}, {"name": "/tr.xip.wanikani/en-US/phoneScreenshots/5.png", "sha256": "e05fd8df6a722f0734c422eae8e27a2f5f7161e97b780af7fd76974a52f7e0db", "size": 18320}, {"name": "/tr.xip.wanikani/en-US/phoneScreenshots/6.jpg", "sha256": "c3125089e2557161cee704e11ada78464ea1e612509af0ef2ec0a97c0ea2970b", "size": 17798}, {"name": "/tr.xip.wanikani/en-US/phoneScreenshots/7.png", "sha256": "8aab583a15885ce669557eb2a2ee78c79f040136a81fce78d14436c202aef8f7", "size": 14920}, {"name": "/tr.xip.wanikani/en-US/phoneScreenshots/8.jpg", "sha256": "0d8cbfe977fc29991c530ae9b91aaea423cb287bce8d0dd1d9ebc99aa2134e7e", "size": 14607}]}}, "authorEmail": "x.ihsan@gmail.com", "authorName": "İhsan Işık", "name": {"en-US": "WaniKani"}, "summary": {"de": "Client für die wanikani.com Website zum Lernen von Kanji", "en-US": "client for the kanji learning website wanikani.com"}, "description": {"en-US": "

    NOTE: This app is no longer maintained, its repo was archived. Please report should it no longer work.

    \n

    WaniKani is an unofficial client application for the kanji learning website wanikani.com. This app is not developed or endorsed by the owners of wanikani.com. It is an unofficial app built in the spare time of just another user of the site, for free.

    "}, "icon": {"en-US": {"name": "/icons/tr.xip.wanikani.12.png", "sha256": "18ad6c6f399a3abd70f981e227546196ffbf149eb144b6eb8f8cb29247f4ba75", "size": 2998}}, "preferredSigner": "ff8666cebfc39387e570c4c62606a83c9d7afce215144263ba97c4d1128dcdb9"}, "versions": {"2b2cbfc6cb2e1d3bbe7b090f2ca84620118e3228438189df876be97a3fe4ebc6": {"added": 1521417600000, "file": {"name": "/tr.xip.wanikani_12.apk", "sha256": "2b2cbfc6cb2e1d3bbe7b090f2ca84620118e3228438189df876be97a3fe4ebc6", "size": 5240584}, "manifest": {"versionName": "1.2.3", "versionCode": 12, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 25}, "signer": {"sha256": ["ff8666cebfc39387e570c4c62606a83c9d7afce215144263ba97c4d1128dcdb9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "tr.xip.wanikani.permission.C2D_MESSAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Firebase.", "en-US": "The app contains libraries of Google Mobile Services and Firebase."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Firebase).", "en-US": "The app connects to Google Servers (Firebase)."}, "Tracking": {"de": "Die App sendet Analysedaten an Firebase Analytics.", "en-US": "The app uses Firebase Analytics."}}}}}, "ua.acclorite.book_story": {"metadata": {"added": 1724694612000, "categories": ["Reading"], "changelog": "https://github.com/Acclorite/book-story/releases", "issueTracker": "https://github.com/Acclorite/book-story/issues", "lastUpdated": 1724694612000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Acclorite/book-story", "featureGraphic": {"en-US": {"name": "/ua.acclorite.book_story/en-US/featureGraphic_HeRzgosk-JXn8lI63YRXHauXBr_0DJ7bnVRswDsXKOU=.png", "sha256": "1de473828b24f895e7f2523add84571dab9706bff40c9edb9d546cc03b1728e5", "size": 35199}}, "screenshots": {"phone": {"en-US": [{"name": "/ua.acclorite.book_story/en-US/phoneScreenshots/1.png", "sha256": "95c7bcf2fb3f08fdfac9425296c3ce022ce440c89f15a64df533e1e22d117ba6", "size": 44167}, {"name": "/ua.acclorite.book_story/en-US/phoneScreenshots/2.png", "sha256": "402fa2aca875602c2a658fff22ebf8d417275d162eef0a8613addfb218ac3c59", "size": 57929}, {"name": "/ua.acclorite.book_story/en-US/phoneScreenshots/3.png", "sha256": "94e9d2db4d698204ac8694b3d03313be788cf21719329839e0c147fe856547c8", "size": 26488}, {"name": "/ua.acclorite.book_story/en-US/phoneScreenshots/4.png", "sha256": "2bada7238df7895567613fff90f19f0a7a0628b707288333507c7d2a99237c72", "size": 44939}, {"name": "/ua.acclorite.book_story/en-US/phoneScreenshots/5.png", "sha256": "3dec56b69884e33e1af2bfcc452e662d801dcf69918046fbb85c42d929b34423", "size": 60526}, {"name": "/ua.acclorite.book_story/en-US/phoneScreenshots/6.png", "sha256": "130b2283a2f20ee367930c7fbced98861985c466a7c11635a35d7d289779c3e2", "size": 25951}, {"name": "/ua.acclorite.book_story/en-US/phoneScreenshots/7.png", "sha256": "db2cdf6fd18764c0c06793f7a874117723c9072d2c3ac49479e74384de98784c", "size": 24782}, {"name": "/ua.acclorite.book_story/en-US/phoneScreenshots/8.png", "sha256": "4e2523bd6e33ca4e6ea6bee246fa2d367f176295dc8a6d298afa3d51ea5191f8", "size": 29848}, {"name": "/ua.acclorite.book_story/en-US/phoneScreenshots/9.png", "sha256": "7c5ea84f9d4f90352ee24045b66d849abfb950eaa3491c90c52c9d99001d49f9", "size": 28247}]}}, "authorName": "Acclorite", "name": {"en-US": "Book's Story", "uk": "Історія Книги"}, "summary": {"en-US": "Dive into the world of adventure as you discover your favorite book's story!", "uk": "Пориньте у світ пригод, відкриваючи для себе історію улюбленої книги!"}, "description": {"en-US": "Material3 eBook reader - Book's Story. Built with Jetpack Compose. Multiple languages, mutliple supported file formats. Lots of customization. More is coming!

    Main Features:
    * 7 supported file formats(.pdf, .txt, .epub, .fb2, .zip, .html, .htm)
    * Color Presets for Reader
    * Categories to organize your Library
    * Check for app updates on app startup
    * Anti error protection(you cannot add/update a book if it is not valid)
    * Highly customizable Reader
    * Double click translation(sends to the external translator)
    * Translate and Dictionary options when text is selected in Reader
    * Material3 latest design guidelines
    * 7 unique themes
    * MaterialYou Dynamic Theme support
    * Simple UI
    * Tablet UI support
    * Help screen
    * More..

    If you have any ideas please feel free to create new Feature Request(see Issue tracker), I will always gladly accept new ideas!
    "}, "donate": ["https://patreon.com/Acclorite"], "icon": {"en-US": {"name": "/ua.acclorite.book_story/en-US/icon_BgBuqq-P6fOamhtNPYnHqX0ZsicSMy5p2t9pWvS5BIk=.png", "sha256": "06006eaaaf8fe9f39a9a1b4d3d89c7a97d19b22712332e69dadf695af4b90489", "size": 7649}}, "preferredSigner": "a661a0c81f138e53dff32f8fdc1dd19f8130523914027e2c0296fe245131a7d4"}, "versions": {"969bb3903bb879abd75711e059cf53096c2cc834ff8309afb9db8413f9e88cb7": {"added": 1724694612000, "file": {"name": "/ua.acclorite.book_story_7.apk", "sha256": "969bb3903bb879abd75711e059cf53096c2cc834ff8309afb9db8413f9e88cb7", "size": 13935457}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["a661a0c81f138e53dff32f8fdc1dd19f8130523914027e2c0296fe245131a7d4"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}]}, "whatsNew": {"en-US": "* Big Browse screen improvement\n* New languages: German, Spanish and Arabic\n* New themes\n* New Text Alignment option\n* New supported file formats\n* More..\n\n"}}}}, "ua.sytor.wifipass": {"metadata": {"added": 1590796800000, "categories": ["System"], "issueTracker": "https://github.com/syt0r/WifiPass/issues", "lastUpdated": 1677638016000, "license": "Apache-2.0", "sourceCode": "https://github.com/syt0r/WifiPass", "featureGraphic": {"en-US": {"name": "/ua.sytor.wifipass/en-US/featureGraphic_rLHsxrk8T8VDLkRF2zBPMf7BFNd9y6J9oYIqsA8INMQ=.png", "sha256": "acb1ecc6b93c4fc5432e4445db304f31fec114d77dcba27da1822ab00f0834c4", "size": 7853}}, "screenshots": {"phone": {"en-US": [{"name": "/ua.sytor.wifipass/en-US/phoneScreenshots/1.jpg", "sha256": "ef3740c37a4ed175ba659ee8b5ddd8a81e604f80c0f6a9c1279c0ae4dafe9ca6", "size": 11411}, {"name": "/ua.sytor.wifipass/en-US/phoneScreenshots/2.jpg", "sha256": "0538c7c13f95d94ee7bf673e4bd6bdba445e3a340649b2c5a22229cfaba86692", "size": 13558}, {"name": "/ua.sytor.wifipass/en-US/phoneScreenshots/3.jpg", "sha256": "fcf417ec749ceb55be9b0f3cd2f2feaeb8a264221a62ea00ff5406fc29b47b6a", "size": 7541}, {"name": "/ua.sytor.wifipass/en-US/phoneScreenshots/4.jpg", "sha256": "206fdd8135e18a410c963e5e57d2eb3f38a9d1fe53c4c6cafef94f02c06d1bed", "size": 10342}]}}, "authorEmail": "shuliak.yaroslav@gmail.com", "authorName": "Yaroslav Shuliak", "name": {"en-US": "Wifi Password"}, "summary": {"de": "gespeicherte WLAN-Passwörter anzeigen", "en-US": "view saved wifi passwords"}, "description": {"en-US": "

    View and share saved wi-fi passwords with Wifi Password. Easily share your passwords with everyone you want and use it to remind yourself a passwords you might forgot. Use password feature to set PIN-code for app to ensure security.

    "}, "icon": {"en-US": {"name": "/icons/ua.sytor.wifipass.8.png", "sha256": "f5225a890123ce07e7ccda5350bfc988911d8b32c77714a3f5dae12cd579e126", "size": 701}}, "preferredSigner": "cb1350a5df8c438886c74df346fe48c9f6568aed2e590f9f7ef941eebbaa086e"}, "versions": {"5cc95bb1c3115860dae53c48c2ed806e0be984a498cdcc4e2ebdcc84fea15356": {"added": 1677638016000, "file": {"name": "/ua.sytor.wifipass_8.apk", "sha256": "5cc95bb1c3115860dae53c48c2ed806e0be984a498cdcc4e2ebdcc84fea15356", "size": 3792806}, "manifest": {"versionName": "3.0", "versionCode": 8, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["cb1350a5df8c438886c74df346fe48c9f6568aed2e590f9f7ef941eebbaa086e"]}, "usesPermission": [{"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "com.android.vending.BILLING"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app contains the Google BillingClient."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}}}, "7b4706323ec8e644489783caa864c45e57cae8ffb6070a4982465b5b4906253a": {"added": 1590796800000, "file": {"name": "/ua.sytor.wifipass_7.apk", "sha256": "7b4706323ec8e644489783caa864c45e57cae8ffb6070a4982465b5b4906253a", "size": 3792338}, "manifest": {"versionName": "2.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["cb1350a5df8c438886c74df346fe48c9f6568aed2e590f9f7ef941eebbaa086e"]}, "usesPermission": [{"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "com.android.vending.BILLING"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app contains the Google BillingClient."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}}}}}, "uci.localproxy": {"metadata": {"added": 1547337600000, "categories": ["Internet", "System"], "issueTracker": "https://github.com/danielrodcaball/LocalProxy/issues", "lastUpdated": 1547337600000, "license": "Apache-2.0", "sourceCode": "https://github.com/danielrodcaball/LocalProxy", "screenshots": {"phone": {"en-US": [{"name": "/uci.localproxy/en-US/phoneScreenshots/1.jpg", "sha256": "b90c2483c6329e5d19996beb996fe05f47c0774025aeca1565a59e2ab88f8fd6", "size": 11236}, {"name": "/uci.localproxy/en-US/phoneScreenshots/2.jpg", "sha256": "05d5b36ecbf40332b44d528e0909dc7b1c57f0d07f301ce7028a831c4986a15e", "size": 11055}, {"name": "/uci.localproxy/en-US/phoneScreenshots/3.jpg", "sha256": "a0a56218f3c321d469f7aa2ad0a628ece581419052ad83a41b9bd13e7d4e6acf", "size": 7151}, {"name": "/uci.localproxy/en-US/phoneScreenshots/4.jpg", "sha256": "1c1dfe2d82666f5dcc9252c926f3e703084a48663ed25869298679ac9115f160", "size": 17755}, {"name": "/uci.localproxy/en-US/phoneScreenshots/5.jpg", "sha256": "77cfd57b6e6453bd6ae07439e6abca1f56be5804cf462355ef16be627b39b896", "size": 17488}]}}, "authorName": "darodriguez1994", "name": {"en-US": "LocalProxy"}, "summary": {"de": "Proxy zur lokalen Authentifizierung", "en-US": "local authentication proxy"}, "description": {"en-US": "

    Note: this project seems to be abandoned.

    \n

    LocalProxy provides local proxy service on the device. This with the main objective of carrying out the authentication process with a proxy server and in this way allow access to the Internet in the installed applications.

    Initially it is very similar to applications like UCIntlm or UCIProxy, that is, it allows access to the Internet through the proxy server of a certain institution. Its difference lies in the idea that led to its development: it must operate in as many Cuban institutional networks as possible.

    "}, "icon": {"en-US": {"name": "/icons/uci.localproxy.1.png", "sha256": "be6c6f575e8798716dcf0f3a670512e749d40928d4e5db6a5ff15e69bfb971f8", "size": 1368}}, "preferredSigner": "a87ac2f7b2d927239bacc575ba409dcb4908922562a4c429cea0e4d33bab4952"}, "versions": {"86dad5ff08eef1a23a9e47fc6a8a428f73002bda0c0fc69245884c169be9d144": {"added": 1547337600000, "file": {"name": "/uci.localproxy_1.apk", "sha256": "86dad5ff08eef1a23a9e47fc6a8a428f73002bda0c0fc69245884c169be9d144", "size": 7127302}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "mips", "x86", "x86_64"], "versionName": "1.1", "versionCode": 1, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 27}, "signer": {"sha256": ["a87ac2f7b2d927239bacc575ba409dcb4908922562a4c429cea0e4d33bab4952"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}]}}}}, "uk.akane.omni": {"metadata": {"added": 1716912081000, "categories": ["Science & Education"], "changelog": "https://github.com/AkaneFoundation/Omni/releases", "issueTracker": "https://github.com/AkaneFoundation/Omni/issues", "lastUpdated": 1716912081000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/AkaneFoundation/Omni", "screenshots": {"phone": {"en-US": [{"name": "/uk.akane.omni/en-US/phoneScreenshots/screenshot_1.png", "sha256": "a95540ccbeb1b779cb1dd60124cc502421ebedd271daf88f3db22a43c67a191e", "size": 11932}, {"name": "/uk.akane.omni/en-US/phoneScreenshots/screenshot_2.png", "sha256": "8ae27fc349f55d592131c4d7f0ca9664e45c2276571d8c2118e536bffd46bd15", "size": 4222}, {"name": "/uk.akane.omni/en-US/phoneScreenshots/screenshot_3.png", "sha256": "e42cc6bc76e3cb87c0cebf2dd869454d9b310ae3bd589632f383b749b4f526ae", "size": 2820}, {"name": "/uk.akane.omni/en-US/phoneScreenshots/screenshot_4.png", "sha256": "aab04e7b0300aa04b3100fae8b1254be6a3f5e30d0aa0fe55359680371936775", "size": 4184}, {"name": "/uk.akane.omni/en-US/phoneScreenshots/screenshot_5.png", "sha256": "91b926d97ed39ef080359dcba3149d6ef6ee52354b780053dffa0cc401a5d31e", "size": 3142}, {"name": "/uk.akane.omni/en-US/phoneScreenshots/screenshot_6.png", "sha256": "d5d869c5cbb3fed262f8c5708037cf72cec94b43dcfaaa00bafb0ee6049c3389", "size": 7176}]}}, "authorName": "Akane Foundation", "name": {"en-US": "Omni"}, "summary": {"en-US": "A useful and handy minimalist toolbox."}, "description": {"en-US": "

    Omni is a useful and handy minimalist toolbox. It comes with an up-to-date material 3 design and is light-weight, without any bloat or spyware.


    Features:

    • Compass with latitude & longitude
    • Gradienter (WIP)
    • Barometer (WIP)
    • Coin flipper (WIP)
    • Ruler (WIP)
    • Strength-adjustable flashlight (WIP)
    "}, "icon": {"en-US": {"name": "/uk.akane.omni/en-US/icon_48Kwh02AjPoN0GZQbiy3hm9xgoPkdlQjqbeZzcpnv8w=.png", "sha256": "e3c2b0874d808cfa0dd066506e2cb7866f718283e4765423a9b799cdca67bfcc", "size": 1789}}, "preferredSigner": "f451197ad7b80bd1bc981ba38a2c49d471856fb38bcc333676d6e8f8f3ce5d6e"}, "versions": {"22a6d9b6e2ffc4e1fd3d37fd9248683b36d2fd60aff56a41e360e2e237064f11": {"added": 1716912081000, "file": {"name": "/uk.akane.omni_2.apk", "sha256": "22a6d9b6e2ffc4e1fd3d37fd9248683b36d2fd60aff56a41e360e2e237064f11", "size": 1960660}, "manifest": {"versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["f451197ad7b80bd1bc981ba38a2c49d471856fb38bcc333676d6e8f8f3ce5d6e"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "uk.akane.omni.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "uk.co.alt236.floatinginfo": {"metadata": {"added": 1510531200000, "categories": ["System"], "issueTracker": "https://github.com/alt236/Floating-Info---Android/issues", "lastUpdated": 1510531200000, "license": "Apache-2.0", "sourceCode": "https://github.com/alt236/Floating-Info---Android", "featureGraphic": {"en-US": {"name": "/uk.co.alt236.floatinginfo/en-US/featureGraphic_97_Ns50nDjHypu2XKK9Vyd0xuAIfTGfRqkJ1b9Saibs=.png", "sha256": "f7bfcdb39d270e31f2a6ed9728af55c9dd31b8021f4c67d1aa42756fd49a89bb", "size": 16688}}, "screenshots": {"phone": {"en-US": [{"name": "/uk.co.alt236.floatinginfo/en-US/phoneScreenshots/image1.jpg", "sha256": "ac164555cafd5e5854e39d1be509ccaae97a96aa2f6dd94846d75e1c216efeda", "size": 33218}, {"name": "/uk.co.alt236.floatinginfo/en-US/phoneScreenshots/image2.jpg", "sha256": "4600960048b92e8acc6360173eb9aad77925d134d95f410179584cc367d319b8", "size": 34644}, {"name": "/uk.co.alt236.floatinginfo/en-US/phoneScreenshots/image3.jpg", "sha256": "cef138b1f5a6db5944bd910185fff244721e528a439ddfd8968afc2bfc04e311", "size": 14020}]}}, "authorEmail": "aschillings.dev@gmail.com", "authorName": "Alexandros Schillings", "name": {"en-US": "Floating Info"}, "summary": {"de": "schwebende Infos zur CPU- und Speicherauslastung", "en-US": "Floating CPU utilisation and Memory Usage Info"}, "description": {"en-US": "

    Floating Info is an Android application that displays the following in a system overlay window:

    • The application name, package name and process id (except on Nougat+) of the application which is currently in the device’s foreground
    • The Global CPU utilisation with a per-core breakdown - This is not foreground application specific.
    • Memory usage breakdown for the currently foregrounded process - except on Nougat+ (read the notes for the caveats).
    • Netork information like connection type, proxy status and IP address(es). Both IPv4 and IPv6

    For screenshots and more, please visit the project’s Github presence.

    Note: the app's repo is no longer maintained, so there won't be any further updates.

    "}, "icon": {"en-US": {"name": "/icons/uk.co.alt236.floatinginfo.21.png", "sha256": "596b361e7f1f28cea46f59d4b44c3aa851139e71f30d21607bd0ff9b22c90fcf", "size": 1402}}, "preferredSigner": "a56c24884f6e4e4418c09b8c5670f0f21d077eb5d9f5ea91c5df051d719bdfe3"}, "versions": {"7350c876d23c82eee1d634b91b2f3c159da064ea4f8c23119b68287cf2cbc750": {"added": 1510531200000, "file": {"name": "/uk.co.alt236.floatinginfo_21.apk", "sha256": "7350c876d23c82eee1d634b91b2f3c159da064ea4f8c23119b68287cf2cbc750", "size": 2037403}, "manifest": {"versionName": "2.1", "versionCode": 21, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 26}, "signer": {"sha256": ["a56c24884f6e4e4418c09b8c5670f0f21d077eb5d9f5ea91c5df051d719bdfe3"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.GET_TASKS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}]}}}}, "uk.co.ianfield.devstat": {"metadata": {"added": 1650499200000, "categories": ["System", "Development"], "changelog": "https://github.com/IanField90/DevStat/releases", "issueTracker": "https://github.com/IanField90/DevStat/issues", "lastUpdated": 1650499200000, "license": "Apache-2.0", "sourceCode": "https://github.com/IanField90/DevStat", "webSite": "https://ianfield.com/DevStat", "featureGraphic": {"en-US": {"name": "/uk.co.ianfield.devstat/en-US/featureGraphic_QRE64KNtGzVaEyVvyULYtPc3f2I9knrdsRGnPTwUWCw=.jpg", "sha256": "41113ae0a36d1b355a13256fc942d8b4f7377f623d927addb111a73d3c14582c", "size": 19717}}, "screenshots": {"phone": {"en-US": [{"name": "/uk.co.ianfield.devstat/en-US/phoneScreenshots/Nexus6.png", "sha256": "9f3fc312d6d9cb61e88f75fceefc5de3cbb27a2f133de584a4f659394e077309", "size": 19849}]}}, "authorEmail": "ian.field90@gmail.com", "authorName": "Ian Field", "authorWebSite": "https://ianfield.com/", "name": {"en-US": "DevStat"}, "summary": {"de": "Geräteinformationen schnell abfragen", "en-US": "quickly query device information"}, "description": {"en-US": "

    DevStat aims to help you debug a number device issues like identifying various features you request in your AndroidManifest.xml with required=\"true\" which can prevent your app from appearing in the store for particular devices. It offers you a handy way of getting device data from a client or user through an email, which the user is able to see and edit prior to sending.

    "}, "icon": {"en-US": {"name": "/uk.co.ianfield.devstat/en-US/icon_szGypFvDwy8nCMJ18_Dm5AYloCcGHSnZzHcKJL2rJHw=.png", "sha256": "b331b2a45bc3c32f2708c275f3f0e6e40625a027061d29d9cc770a24bdab247c", "size": 12844}}, "preferredSigner": "14651965b6752d5d724ab7c4a8ec46d36468c63f28c43573436046acfceca94f"}, "versions": {"745a9f5bf36cf9716937d97eba87d439ff71cd403070cf75d5b8f99fd7728bef": {"added": 1650499200000, "file": {"name": "/uk.co.ianfield.devstat_26.apk", "sha256": "745a9f5bf36cf9716937d97eba87d439ff71cd403070cf75d5b8f99fd7728bef", "size": 2054152}, "manifest": {"versionName": "2.4.8", "versionCode": 26, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 32}, "signer": {"sha256": ["14651965b6752d5d724ab7c4a8ec46d36468c63f28c43573436046acfceca94f"]}}}}}, "uk.me.paraskos.pdfrenderer": {"metadata": {"added": 1709052666000, "categories": ["Office"], "changelog": "https://codeberg.org/oparaskos/android-pdf2images/releases", "issueTracker": "https://codeberg.org/oparaskos/android-pdf2images/issues", "lastUpdated": 1709052666000, "license": "GPL-3.0-only", "sourceCode": "https://codeberg.org/oparaskos/android-pdf2images", "screenshots": {"phone": {"en-US": [{"name": "/uk.me.paraskos.pdfrenderer/en-US/phoneScreenshots/screenshot_1.png", "sha256": "2440f84e1ce086f030d0387fd44058463014eeb93e7a03252903f00b3543ad74", "size": 7636}, {"name": "/uk.me.paraskos.pdfrenderer/en-US/phoneScreenshots/screenshot_2.png", "sha256": "b694c440ac510d27c55169762e86900967bee11fc8da33ff88efe1db1edb1684", "size": 20047}]}}, "authorName": "oparaskos", "name": {"en-US": "PDF to Images"}, "summary": {"en-US": "simple app to convert a PDFs pages to image files"}, "description": {"en-US": "

    PDF to Images is a simple Android app for converting PDF files to images, for example to import into an expenses app which doesn't support PDF files.

    This app was born out of frustration with existing offerings having paywalls, watermarks, ads and tracking – this has none of that. It was written to service my own limited need and is not well tested for full pdf support or support of larger files.

    The app will only load the first 10 pages of a PDF.

    "}, "icon": {"en-US": {"name": "/uk.me.paraskos.pdfrenderer/en-US/icon_gvtunWgcR_tt82oPhX7mLDCSAEzRNY5-sK9Cg03hxPo=.png", "sha256": "82fb6e9d681c47fb6df36a0f857ee62c3092004cd1358e7eb0af42834de1c4fa", "size": 1914}}, "preferredSigner": "e2bf47c0b8f0771654a525c52a326d09fbde1b19f5e9c8b1ebb090e97ae591a6"}, "versions": {"0e0af9b6ba942963f1aa6e827bbf069b62daed6d359ee46cb3aea2dfe8d11fcc": {"added": 1709052666000, "file": {"name": "/uk.me.paraskos.pdfrenderer_1010600.apk", "sha256": "0e0af9b6ba942963f1aa6e827bbf069b62daed6d359ee46cb3aea2dfe8d11fcc", "size": 14797365}, "manifest": {"versionName": "1.1.6", "versionCode": 1010600, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["e2bf47c0b8f0771654a525c52a326d09fbde1b19f5e9c8b1ebb090e97ae591a6"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "uk.me.paraskos.pdfrenderer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}}}}, "uk.openvk.android.legacy": {"metadata": {"added": 1702061277000, "categories": ["Internet"], "changelog": "https://github.com/OpenVK/mobile-android-legacy/releases", "issueTracker": "https://github.com/OpenVK/mobile-android-legacy/issues", "lastUpdated": 1702147307000, "license": "AGPL-3.0-or-later", "sourceCode": "https://github.com/OpenVK/mobile-android-legacy", "featureGraphic": {"en-US": {"name": "/uk.openvk.android.legacy/en-US/featureGraphic_szGJZqpayHQ_0EQClM1EaQi-OWks9vMV_oU5RtYP7oI=.jpg", "sha256": "b3318966aa5ac8743fd0440294cd446908be39692cf6f315fe853946d60fee82", "size": 14202}, "ru": {"name": "/uk.openvk.android.legacy/ru/featureGraphic_pSC_5oyj6J1KUfRPbuZIxkRKadVI4sFv5dllSI-A6RE=.jpg", "sha256": "a520bfe68ca3e89d4a51f44f6ee648c6444a69d548e2c16fe5d965488f80e911", "size": 14375}}, "screenshots": {"phone": {"en-US": [{"name": "/uk.openvk.android.legacy/en-US/phoneScreenshots/Screenshot_1666259232.jpg", "sha256": "abca2d8805ba8731367eeff13b9c79684819f123982399444965eaac832ac8a6", "size": 45707}, {"name": "/uk.openvk.android.legacy/en-US/phoneScreenshots/Screenshot_1666259385.jpg", "sha256": "30c6c1fe9060108a54c7c33d0e1f248441d5a47649d3bc64838cb990ff2758a9", "size": 28736}, {"name": "/uk.openvk.android.legacy/en-US/phoneScreenshots/Screenshot_1666259408.jpg", "sha256": "8a559d0a59c02b5e5bef6b5f7be268592cb50aa21a1b326fb10a93ba6b36b75d", "size": 45235}]}}, "authorEmail": "openvk@tutanota.com", "authorName": "OpenVK", "authorWebSite": "https://openvk.su/", "name": {"en-US": "OpenVK Legacy"}, "summary": {"en-US": "OpenVK Legacy is mobile client for retro devices running Android >2.1.", "ru": "OpenVK Legacy - это мобильное приложение для ретро-устройств на >Android 2.1."}, "description": {"en-US": "

    OpenVK Legacy is a mobile client for OpenVK for retro devices running Android 2.1 Eclair and higher. Code provided here is not stable yet.

    OpenVK is an open source social network inspired by VK.

    ", "ru": "

    OpenVK Legacy - это мобильное приложение OpenVK для ретро-устройств, работающих на Android 2.1 и выше. На данный момент приложение находится в разработке и не является стабильным.

    OpenVK — социальная сеть с открытым исходным кодом, вдохновлённая ВКонтакте.

    "}, "icon": {"en-US": {"name": "/uk.openvk.android.legacy/en-US/icon_WzIQR7614BfF1hSn0pTA0xVA0_RlbaexUTy9qO9sTc0=.png", "sha256": "5b321047beb5e017c5d614a7d294c0d31540d3f4656da7b1513cbda8ef6c4dcd", "size": 6124}}, "preferredSigner": "f2c0f9fd836df7d447b1f45106bcb3e48f6effd28639fd7afbf329451bae1710"}, "versions": {"786101047dc636b3b100b90d497f5100636dd3c6f7ef172ac6e4ee1495a0ec69": {"added": 1702147307000, "file": {"name": "/uk.openvk.android.legacy_218.apk", "sha256": "786101047dc636b3b100b90d497f5100636dd3c6f7ef172ac6e4ee1495a0ec69", "size": 18238758}, "manifest": {"versionName": "1.1.218", "versionCode": 218, "usesSdk": {"minSdkVersion": 7, "targetSdkVersion": 29}, "signer": {"sha256": ["f2c0f9fd836df7d447b1f45106bcb3e48f6effd28639fd7afbf329451bae1710"]}, "usesPermission": [{"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.USE_CREDENTIALS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}, "788153d8a43aa7bc4f1a102cc31522d386c8661f4235a1be13e348323132cdd1": {"added": 1702061277000, "file": {"name": "/uk.openvk.android.legacy_217.apk", "sha256": "788153d8a43aa7bc4f1a102cc31522d386c8661f4235a1be13e348323132cdd1", "size": 18238730}, "manifest": {"versionName": "1.1.217", "versionCode": 217, "usesSdk": {"minSdkVersion": 7, "targetSdkVersion": 29}, "signer": {"sha256": ["f2c0f9fd836df7d447b1f45106bcb3e48f6effd28639fd7afbf329451bae1710"]}, "usesPermission": [{"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.USE_CREDENTIALS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "uk.org.platitudes.wipefiles": {"metadata": {"added": 1531872000000, "categories": ["System"], "issueTracker": "https://github.com/peterhearty/WipeFiles/issues", "lastUpdated": 1531872000000, "license": "PublicDomain", "sourceCode": "https://github.com/peterhearty/WipeFiles", "featureGraphic": {"en-US": {"name": "/uk.org.platitudes.wipefiles/en-US/featureGraphic_PO9USWbP37CGFovsGpiL_ppSfCQYryUvP_gcU6OuEwM=.png", "sha256": "3cef544966cfdfb086168bec1a988bfe9a527c2418af252f3ff81c53a3ae1303", "size": 24684}}, "screenshots": {"phone": {"en-US": [{"name": "/uk.org.platitudes.wipefiles/en-US/phoneScreenshots/1.jpg", "sha256": "51ea453b98f4174341a42060142c452364090cf57d04a45d81288b8ec9850387", "size": 12809}, {"name": "/uk.org.platitudes.wipefiles/en-US/phoneScreenshots/2.jpg", "sha256": "a76cdf43fd90dbeaaf67a62111d19ee4bd8fed9f036b7a67fcbb35fab5dc6e6b", "size": 15531}, {"name": "/uk.org.platitudes.wipefiles/en-US/phoneScreenshots/3.jpg", "sha256": "9ca6ce7f616437b7c2bce5872edda6e07cd4636d395db4e701439e550793d352", "size": 29707}, {"name": "/uk.org.platitudes.wipefiles/en-US/phoneScreenshots/4.jpg", "sha256": "8f1fe2316fcdc07d3008cdaf4e6fcdeabb8f9f20cef380dc37e39ffd31a5b280", "size": 22718}]}}, "authorEmail": "peter.hearty.uk@gmail.com", "authorName": "Peter Hearty", "name": {"en-US": "Wipe files"}, "summary": {"de": "sicheres Löschen von Dateien durch Überschreiben des Inhalts mit Zufallsdaten", "en-US": "Wipe files by overwriting contents with random data"}, "description": {"en-US": "

    Wipe files by overwriting contents with random data before deleting them.

    Normally, when you delete a file, its name is removed from the directory listing and its disk space is made available for other files. The data remains intact on the disk and can be recovered quite easily. Confidential data, that you think has been deleted, is actually still there. This app overwrites the contents of files with random data before deleting it. You can optionally specify that files should also be overwritten with zeroes and that multiple passes of random and zero wipes be performed.

    \n

    NOTE: This app is not actively developed at this time. But the author is fully willing to review/merge PRs and fix reported bugs.

    \n

    Note2: there were no new commits since 2016, so update check has been disabled; there won't be any further updates.

    \n"}, "icon": {"en-US": {"name": "/icons/uk.org.platitudes.wipefiles.3.png", "sha256": "a20869baf72136cbce3cce8067dd11cf57e8ef37174ebd6a8c2cf9dabe59c420", "size": 2236}}, "preferredSigner": "56715a517e0994f9a50d7db7e9974a2ac48485f3f0580abafec27fce66ea8d21"}, "versions": {"f83d5c25d94f690fde91ea5e7bdcfe96539a7eba8e9fffe902fa3d1ae24ca1aa": {"added": 1531872000000, "file": {"name": "/uk.org.platitudes.wipefiles_3.apk", "sha256": "f83d5c25d94f690fde91ea5e7bdcfe96539a7eba8e9fffe902fa3d1ae24ca1aa", "size": 1039857}, "manifest": {"versionName": "0.3", "versionCode": 3, "usesSdk": {"minSdkVersion": 8, "targetSdkVersion": 22}, "signer": {"sha256": ["56715a517e0994f9a50d7db7e9974a2ac48485f3f0580abafec27fce66ea8d21"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "unofficial.tandoor.recipes": {"metadata": {"added": 1714585323000, "categories": ["Food"], "changelog": "https://github.com/phantomate/Untare/releases", "issueTracker": "https://github.com/phantomate/Untare/issues", "lastUpdated": 1722707099000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/phantomate/Untare", "featureGraphic": {"en-US": {"name": "/unofficial.tandoor.recipes/en-US/featureGraphic_1OnDaAUiooL9TQEug8TtSQaPoqXUcYvkzhT7R3sanK8=.png", "sha256": "d4e9c3680522a282fd4d012e83c4ed49068fa2a5d4718be4ce14fb477b1a9caf", "size": 3019}}, "screenshots": {"phone": {"en-US": [{"name": "/unofficial.tandoor.recipes/en-US/phoneScreenshots/01.png", "sha256": "236826158cc4d743045010ab88947c7107f51a73650689731a8f6066925bba1b", "size": 51781}, {"name": "/unofficial.tandoor.recipes/en-US/phoneScreenshots/02.png", "sha256": "a14f9d9fcf57a7b7d9ec1e3209c2bbe805575cbcbdaeda81e8d8a10969a11f75", "size": 65102}, {"name": "/unofficial.tandoor.recipes/en-US/phoneScreenshots/03.png", "sha256": "b6dee7fd0e1a4f21dc72a986dab7965b5605fc90cca527dba9fd014cff8a48d6", "size": 29973}, {"name": "/unofficial.tandoor.recipes/en-US/phoneScreenshots/04.png", "sha256": "f7afee9b16cdd547addea3e00466167fbaa3f60e107c57d0c7f06a72b19f52a3", "size": 36466}, {"name": "/unofficial.tandoor.recipes/en-US/phoneScreenshots/05.png", "sha256": "002125cc5142c42dc7e7bf30ed57d056a3765a5731d17cada3aff3eef6ff015a", "size": 18239}, {"name": "/unofficial.tandoor.recipes/en-US/phoneScreenshots/06.png", "sha256": "6279a3aa4916f3fcabc7c468844d1391481e73820a6702d3202702fe6202361c", "size": 14962}, {"name": "/unofficial.tandoor.recipes/en-US/phoneScreenshots/07.png", "sha256": "d0fed6a6fefae8e71ee3c4894794eae1c3841e891eebb15b7a6463e59e8d1827", "size": 46628}, {"name": "/unofficial.tandoor.recipes/en-US/phoneScreenshots/08.png", "sha256": "f5c3756c573ae3d83a3a66de03a679d327be50a48f3f473d0d6a7271a95762f2", "size": 21158}]}}, "authorEmail": "maasstom12@gmail.com", "authorName": "Tom Maaß", "name": {"en-US": "Untare"}, "summary": {"de": "Inoffizielle Tandoor Rezepte App", "en-US": "Unofficial Tandoor Recipes App"}, "description": {"de": "

    Untare ist eine inoffizielle App für Tandoor Recipes. Logge dich in deinen Tandoor Recipes Account ein und erlebe deine Rezepte, Pläne und Listen in neuer Art und Weise.

    ", "en-US": "

    Untare is an unofficial app for Tandoor Recipes. Log in to your Tandoor Recipes account and experience your recipes, plans and lists in a new way.

    "}, "donate": ["https://www.buymeacoffee.com/tommaass"], "icon": {"en-US": {"name": "/unofficial.tandoor.recipes/en-US/icon__5f3voR-VW5eMvJGbPwAg9itn4JBm46pprPUnm8Q05I=.png", "sha256": "ff97f7be847e556e5e32f2466cfc0083d8ad9f82419b8ea9a6b3d49e6f10d392", "size": 6882}}, "preferredSigner": "a1bf4109c9b42f35fa908b803f4ff6d7000a640d28a360f5b5fdc39ce57d89e8"}, "versions": {"19e5be9fbd09299949ad1fc9e95f9671b7fd17db18f116b558fd5c10e35f5d7e": {"added": 1722707099000, "file": {"name": "/unofficial.tandoor.recipes_2008.apk", "sha256": "19e5be9fbd09299949ad1fc9e95f9671b7fd17db18f116b558fd5c10e35f5d7e", "size": 9366918}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.3.2", "versionCode": 2008, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["a1bf4109c9b42f35fa908b803f4ff6d7000a640d28a360f5b5fdc39ce57d89e8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "unofficial.tandoor.recipes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"de": "Diese App ist an die Tandor Recipes Website gebunden.", "en-US": "This app depends on the Tandor Recipes website."}}}, "5e5d77a23ab25ba0f494679aab966db1b3cf3c62344567421f49a46b378cb584": {"added": 1722361140000, "file": {"name": "/unofficial.tandoor.recipes_2007.apk", "sha256": "5e5d77a23ab25ba0f494679aab966db1b3cf3c62344567421f49a46b378cb584", "size": 9364667}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.3.1", "versionCode": 2007, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["a1bf4109c9b42f35fa908b803f4ff6d7000a640d28a360f5b5fdc39ce57d89e8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "unofficial.tandoor.recipes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"de": "Diese App ist an die Tandor Recipes Website gebunden.", "en-US": "This app depends on the Tandor Recipes website."}}}, "91e591f7ffde8d0d9c41b1886de8de24267ad606b3098379af6184c565ac0f75": {"added": 1714585323000, "file": {"name": "/unofficial.tandoor.recipes_2006.apk", "sha256": "91e591f7ffde8d0d9c41b1886de8de24267ad606b3098379af6184c565ac0f75", "size": 9250245}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.3.0", "versionCode": 2006, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 34}, "signer": {"sha256": ["a1bf4109c9b42f35fa908b803f4ff6d7000a640d28a360f5b5fdc39ce57d89e8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "unofficial.tandoor.recipes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"de": "Diese App ist an die Tandor Recipes Website gebunden.", "en-US": "This app depends on the Tandor Recipes website."}}}}}, "us.materialio.app": {"metadata": {"added": 1724694614000, "categories": ["Multimedia", "Internet"], "issueTracker": "https://github.com/Materialious/Materialious/issues", "lastUpdated": 1725731136000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/Materialious/Materialious", "webSite": "https://materialio.us/", "screenshots": {"phone": {"en-US": [{"name": "/us.materialio.app/en-US/phoneScreenshots/mobile-preview.png", "sha256": "0525ea425696d7c37f153b94457222d8a172097f5925fd221e16badcd87600bd", "size": 61276}]}}, "authorEmail": "wardpearce@pm.me", "authorName": "Materialious", "authorWebSite": "https://materialio.us/", "name": {"en-US": "Materialious"}, "summary": {"en-US": "Modern material design for Invidious", "zh-CN": "Invidious 的现代 Material Design 实现"}, "description": {"en-US": "

    Materialious is a client for Invidious using material design. It lets you browse and watch videos, manage playlists and use channels.


    Features:

    • Invidious API extended integration!
    • Sync your watch progress between Invidious sessions
    • Watch sync parties!
    • Mini player.
    • Preview video on hover.
    • Sponsorblock built-in.
    • Return YouTube dislikes built-in.
    • DeArrow built-in (With local processing fallback).
    • Video progress tracking & resuming.
    • No ads.
    • No tracking.
    • Light/Dark themes.
    • Custom colour themes.
    • Integrates with Invidious subscriptions, watch history & more.
    • Live stream support.
    • Dash support.
    • Chapters.
    • Audio only mode.
    • Playlists.
    • PWA support.
    • YT path redirects (So your redirect plugins should still work!)
    ", "zh-CN": "

    Materialious 是一个使用 Material Design 的 Invidious 客户端。它让您可以浏览和观看视频,管理播放列表和使用频道。


    特点:

    • Invidious API 扩展集成!
    • 在 Invidious 会话之间同步您的观看进度
    • 一起看模式!
    • 迷你播放器。
    • 悬停预览视频。
    • 内置 Sponsorblock。
    • 内置还原 YouTube 倒赞按钮。
    • 内置 DeArrow(带有本地处理回退)。
    • 视频进度跟踪和恢复。
    • 无广告。
    • 无跟踪。
    • 明/暗主题。
    • 自定义颜色主题。
    • 与 Invidious 订阅、观看历史等集成。
    • 直播支持。
    • DASH 支持。
    • 章节。
    • 仅音频模式。
    • 播放列表。
    • PWA 支持。
    • YouTube 路径重定向(因此您的重定向插件仍应有效!)
    "}, "donate": ["https://github.com/sponsors/WardPearce"], "icon": {"en-US": {"name": "/us.materialio.app/en-US/icon_Fs0LWDzJRzgWwedTJIedHQyYM12YR3LOY-f4vgBWGtk=.png", "sha256": "16cd0b583cc9473816c1e75324879d1d0c98335d984772ce63e7f8be00561ad9", "size": 5036}}, "preferredSigner": "881c3469cb549cf6ef4a575ed708772fd5924e962f390af2bb8cbb5d59f77b09"}, "versions": {"f6e38b2d2438e968bc06c329ac0625cee01a28ba99d216f0e31aa3a345b77dcc": {"added": 1725731136000, "file": {"name": "/us.materialio.app_27.apk", "sha256": "f6e38b2d2438e968bc06c329ac0625cee01a28ba99d216f0e31aa3a345b77dcc", "size": 5448265}, "manifest": {"versionName": "1.2.2", "versionCode": 27, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["881c3469cb549cf6ef4a575ed708772fd5924e962f390af2bb8cbb5d59f77b09"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "us.materialio.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "93c8caed3c27dac38bf1e7381dc9b5494eeef03e8cdb45d36caa00fc0b4895c0": {"added": 1725213337000, "file": {"name": "/us.materialio.app_24.apk", "sha256": "93c8caed3c27dac38bf1e7381dc9b5494eeef03e8cdb45d36caa00fc0b4895c0", "size": 5448364}, "manifest": {"versionName": "1.1.12", "versionCode": 24, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["881c3469cb549cf6ef4a575ed708772fd5924e962f390af2bb8cbb5d59f77b09"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "us.materialio.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "9f58f3dca1052b06173196c826575c24a7c2e924c9e5b790c0a86352b95fe129": {"added": 1725039668000, "file": {"name": "/us.materialio.app_22.apk", "sha256": "9f58f3dca1052b06173196c826575c24a7c2e924c9e5b790c0a86352b95fe129", "size": 5448364}, "manifest": {"versionName": "1.1.10", "versionCode": 22, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["881c3469cb549cf6ef4a575ed708772fd5924e962f390af2bb8cbb5d59f77b09"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "us.materialio.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "v.blade": {"metadata": {"added": 1643932800000, "categories": ["Multimedia"], "changelog": "https://github.com/vhaudiquet/BladePlayer/releases", "issueTracker": "https://github.com/vhaudiquet/BladePlayer/issues", "lastUpdated": 1685583232000, "license": "Apache-2.0", "sourceCode": "https://github.com/vhaudiquet/BladePlayer", "webSite": "https://valou3433.fr/", "featureGraphic": {"en-US": {"name": "/v.blade/en-US/featureGraphic_nSHzOt8SCGmgI0YTDlUVf7yTi81jBX-l_11q3EpQ0mg=.png", "sha256": "9d21f33adf120869a02346130e55157fbc938bcd63057fa5ff5d6adc4a50d268", "size": 30667}}, "screenshots": {"phone": {"en-US": [{"name": "/v.blade/en-US/phoneScreenshots/screen0.jpg", "sha256": "00c516eaf8358805a09ceb9d9c9d72c9f2b697b7751880bf5ea61de731a86ba3", "size": 30676}, {"name": "/v.blade/en-US/phoneScreenshots/screen1.jpg", "sha256": "2f04ee194bae306e5a228a74961fefe50eab78d645c90752b665b785ce0a0ceb", "size": 28062}, {"name": "/v.blade/en-US/phoneScreenshots/screen2.png", "sha256": "64cd01fdb19645342f638489341f8c24e7f7f8500bcd886440c0187d84f64d6b", "size": 11341}]}}, "authorEmail": "vhaudiquet343@hotmail.fr", "authorName": "Valentin HAUDIQUET", "name": {"en-US": "Blade Player"}, "summary": {"de": "Musik-Player mit lokaler Bibliothek und für Spotify, Deezer sowie SoundCloud", "en-US": "music player that plays from local library, Spotify, Deezer or SoundCloud"}, "description": {"en-US": "

    Blade is an Android music player. The goal of the project is to create an app that can play music from local user library, Spotify, Deezer, and SoundCloud.

    Note: This app is no longer maintained, its repo was archived.

    \n"}, "preferredSigner": "e3d7f51812c25fe9cf6150b39f252e25d4a11a07bc98fd50a5d18b22abf8b567"}, "versions": {"4e0eeb108a191bd6cb72a630e99f4cf576e51c4d90b2e4c114f14691140b6c05": {"added": 1685583232000, "file": {"name": "/v.blade_29.apk", "sha256": "4e0eeb108a191bd6cb72a630e99f4cf576e51c4d90b2e4c114f14691140b6c05", "size": 4059937}, "manifest": {"versionName": "2.2.1", "versionCode": 29, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["e3d7f51812c25fe9cf6150b39f252e25d4a11a07bc98fd50a5d18b22abf8b567"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "v.blade.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält das Spotify SDK.", "en-US": "The app includes the Spotify SDK."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Spotify.", "en-US": "The app connects to Spotify."}}}, "a7320b5c279e2fa9b8d92443dedbebbe53604ee5f61e97ea1de160de1f7c14ae": {"added": 1677638017000, "file": {"name": "/v.blade_27.apk", "sha256": "a7320b5c279e2fa9b8d92443dedbebbe53604ee5f61e97ea1de160de1f7c14ae", "size": 4003376}, "manifest": {"versionName": "2.2", "versionCode": 27, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["e3d7f51812c25fe9cf6150b39f252e25d4a11a07bc98fd50a5d18b22abf8b567"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "v.blade.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält das Spotify SDK.", "en-US": "The app includes the Spotify SDK."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Spotify.", "en-US": "The app connects to Spotify."}}}, "f5fbf10f9deb6e555f80a4aeda9797eb7ba1a60632db93f2eb57b465ec774a90": {"added": 1643932800000, "file": {"name": "/v.blade_26.apk", "sha256": "f5fbf10f9deb6e555f80a4aeda9797eb7ba1a60632db93f2eb57b465ec774a90", "size": 3900691}, "manifest": {"versionName": "2.1", "versionCode": 26, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["e3d7f51812c25fe9cf6150b39f252e25d4a11a07bc98fd50a5d18b22abf8b567"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält das Spotify SDK.", "en-US": "The app includes the Spotify SDK."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Spotify.", "en-US": "The app connects to Spotify."}}}}}, "v4lpt.vpt.c016.TPC": {"metadata": {"added": 1725486967000, "categories": ["Time"], "changelog": "https://github.com/v4lpt/TPC/releases", "issueTracker": "https://github.com/v4lpt/TPC/issues", "lastUpdated": 1725731137000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/v4lpt/TPC", "screenshots": {"phone": {"en-US": [{"name": "/v4lpt.vpt.c016.TPC/en-US/phoneScreenshots/1.png", "sha256": "e09f322d4fdba3682adf320302866427dea7b35d8ae67b4c7f25e57b9481cca8", "size": 18046}, {"name": "/v4lpt.vpt.c016.TPC/en-US/phoneScreenshots/2.png", "sha256": "ba6684c74c136a38d8540234a330388fe279a0b968d623a2e7cf2493000bd83c", "size": 4709}, {"name": "/v4lpt.vpt.c016.TPC/en-US/phoneScreenshots/3.png", "sha256": "abd9b0ec427cce89ceb85f198716324c3fc83751adf042d997a525bb2aff25e4", "size": 5085}, {"name": "/v4lpt.vpt.c016.TPC/en-US/phoneScreenshots/4.png", "sha256": "eccd3487550d1cffbfab518eaaede0997a8c8f04b3163af5e73ba027c2071516", "size": 3811}, {"name": "/v4lpt.vpt.c016.TPC/en-US/phoneScreenshots/5.png", "sha256": "cac49ad8acdfb752b5af8106027b834bb47f0e6903059dd2802f866682e2821c", "size": 3981}, {"name": "/v4lpt.vpt.c016.TPC/en-US/phoneScreenshots/6.png", "sha256": "35ad3322a46f72395bb3af84ba6021bd96ed143532680e08041239b7e5ab1eae", "size": 24655}]}}, "authorName": "Valentin", "name": {"en-US": "Tomato Potato Clock"}, "summary": {"en-US": "Distraction-free pomodoro timer"}, "description": {"en-US": "

    Welcome to Tomato Potato Clock. This is a classic pomodoro timer (this version: distraction-free). Right now: Alternating sections of 25 and 5 minutes - running in perpetuity (till stop/close app). If you found this app, you know what kind of person you are ;). Hence, there no options at all and you also cannot pause the timer. This is part of the design of this app. Good luck with your endeavours.

    Features

    • ⚫ Distraction-free: No status or navigation bar, no numbers, no letters - just visual and acoustic feedback of time.
    • 🎶 Sounds: A sound is played each time a new slice/section begins.

    Gifted to you by Valentin ❤️

    Tags: Pomodoro timer, procrastination, student, learning, studying, productivity, 'lofi hip hop radio 📚 - beats to relax/study to', work, code, do boring but necessary stuff, paper work, time blindness, special needs, minimal design, one button app

    "}, "icon": {"en-US": {"name": "/v4lpt.vpt.c016.TPC/en-US/icon_ryrwcppnJCHoCF7vrgwwaCQlNGiEFDgjMbII9loHZ_A=.png", "sha256": "af2af0729a672421e8085eefae0c3068242534688414382331b208f65a0767f0", "size": 7242}}, "preferredSigner": "82424b6cc09e5d3505ca7b4cd11cf401e2e7998582761b00aaec80c96623b3ae"}, "versions": {"ad9702d21e1c9d5f686a444a4878a50890c11e0da0b5e71a1fbe07370acce706": {"added": 1725731137000, "file": {"name": "/v4lpt.vpt.c016.TPC_101.apk", "sha256": "ad9702d21e1c9d5f686a444a4878a50890c11e0da0b5e71a1fbe07370acce706", "size": 7379324}, "manifest": {"versionName": "1.0.1", "versionCode": 101, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["82424b6cc09e5d3505ca7b4cd11cf401e2e7998582761b00aaec80c96623b3ae"]}, "usesPermission": [{"name": "v4lpt.vpt.c016.TPC.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "8797553a10932e04c5dd7a97075e247ec4c9150534806f8486c44d4d042b2943": {"added": 1725486967000, "file": {"name": "/v4lpt.vpt.c016.TPC_100.apk", "sha256": "8797553a10932e04c5dd7a97075e247ec4c9150534806f8486c44d4d042b2943", "size": 7378612}, "manifest": {"versionName": "1.0.0", "versionCode": 100, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["82424b6cc09e5d3505ca7b4cd11cf401e2e7998582761b00aaec80c96623b3ae"]}, "usesPermission": [{"name": "v4lpt.vpt.c016.TPC.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "v4lpt.vpt.f003.gdp": {"metadata": {"added": 1725483816000, "categories": ["Graphics"], "changelog": "https://github.com/v4lpt/GDP/releases", "issueTracker": "https://github.com/v4lpt/GDP/issues", "lastUpdated": 1725483816000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/v4lpt/GDP", "screenshots": {"phone": {"en-US": [{"name": "/v4lpt.vpt.f003.gdp/en-US/phoneScreenshots/1.png", "sha256": "b42d0d41dad40a78e78102354587012f588976c6797441416eee7d3e8dc77345", "size": 16539}, {"name": "/v4lpt.vpt.f003.gdp/en-US/phoneScreenshots/2.png", "sha256": "7576184c0dff6a6f88eb482e60416ee84e094c28b94e53a3c0e23ccf259b9203", "size": 24571}, {"name": "/v4lpt.vpt.f003.gdp/en-US/phoneScreenshots/3.png", "sha256": "89f8d4978e9964f4a690e2c71d3e8e4e28955a6e1b535a0c99b973fd24879756", "size": 13223}, {"name": "/v4lpt.vpt.f003.gdp/en-US/phoneScreenshots/4.png", "sha256": "2ae797f93a07f991ec6a628f0e8d9a478b682e27a8805c41d5e7dd573451f039", "size": 13136}, {"name": "/v4lpt.vpt.f003.gdp/en-US/phoneScreenshots/5.png", "sha256": "93a8e18cf434e50a8ea9c297595f7082d94fea9e7c4f7050c118227cfded0ce6", "size": 95269}]}}, "authorName": "Valentin", "name": {"en-US": "Gesture Drawing Practice"}, "summary": {"en-US": "Displays pictures for a set time with optional timer - for drawing practice."}, "description": {"en-US": "

    This is Gesture Drawing Practice, an open source app for artists. It displays your selected pictures from the gallery, each for a set amount of time (like 1 minute). There are options to display a countdown timer and duration of pause (blank screen) between pictures

    Features

    • 🤖 select multiple pictures, order is preserved (!)
    • ⏲️ choose from 4 different usual time options for practice
    • 😴 choose from 4 different useful pause options
    • 🎨 options for visibility and appearance of the count down timer

    Usage

    • Tap the big red button
    • Select your pictures from the gallery
    • Change settings or leave it as it is
    • Tap \"Start Session\"

    Created with ❤️ by Valentin

    Tags: gesture drawing, practice, slide show, timer, countdown timer, artist, comic book, illustrator, drawing, draw, persons, line-of-action

    "}, "icon": {"en-US": {"name": "/v4lpt.vpt.f003.gdp/en-US/icon_t8oFQzxVLLIF9l-7M4ABJCNLkLyVrLLYRdIUK2NZpac=.png", "sha256": "b7ca05433c552cb205f65fbb33800124234b90bc95acb2d845d2142b6359a5a7", "size": 2902}}, "preferredSigner": "82424b6cc09e5d3505ca7b4cd11cf401e2e7998582761b00aaec80c96623b3ae"}, "versions": {"03d8ab084316d4698b9857e472c015f91bb53a9dc8ac3a3e6fead23f20064e98": {"added": 1725483816000, "file": {"name": "/v4lpt.vpt.f003.gdp_104.apk", "sha256": "03d8ab084316d4698b9857e472c015f91bb53a9dc8ac3a3e6fead23f20064e98", "size": 5117228}, "manifest": {"versionName": "1.0.4", "versionCode": 104, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["82424b6cc09e5d3505ca7b4cd11cf401e2e7998582761b00aaec80c96623b3ae"]}, "usesPermission": [{"name": "v4lpt.vpt.f003.gdp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fix break showing after last image\n\n"}}}}, "v4lpt.vpt.f006.yxn": {"metadata": {"added": 1723584521000, "categories": ["Multimedia"], "changelog": "https://github.com/v4lpt/YXN/releases", "issueTracker": "https://github.com/v4lpt/YXN/issues", "lastUpdated": 1723584521000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/v4lpt/YXN", "screenshots": {"phone": {"en-US": [{"name": "/v4lpt.vpt.f006.yxn/en-US/phoneScreenshots/1.png", "sha256": "f0d670e1d81f062a530937a7cdfd8b48d68953f5d0efb1b15bba1fc8c460967b", "size": 23960}, {"name": "/v4lpt.vpt.f006.yxn/en-US/phoneScreenshots/2.png", "sha256": "c9206302a3ec5f91d06d724a9d2e56eae423b2acb61f295bb85fc4a22f3cf27e", "size": 1672}, {"name": "/v4lpt.vpt.f006.yxn/en-US/phoneScreenshots/3.png", "sha256": "16b2914205c0aa715b9302aec10e7fcabdf6e673fa78dfe6bda2afb0afd8c743", "size": 1627}, {"name": "/v4lpt.vpt.f006.yxn/en-US/phoneScreenshots/4.png", "sha256": "5bf4c7549b3ff688cc084aae485f4be00836a7036d6c398f3b2dbf8d6327c0dd", "size": 24011}]}}, "authorName": "Valentin", "name": {"en-US": "Yes XOR No?"}, "summary": {"en-US": "Assists you in your decisions!"}, "description": {"en-US": "

    This app is for situations where you just cannot decide on rational grounds because of missing data or because the decision tree is so complex, a human could just flip a coin, because the computation of all outcomes would not be possible in the remaining life time. If you want to minimize the time you would normally lose in option paralysis, just press the big red button. The answer is a decisive and strict YES XOR NO. And there is also a delay to hinder you from fooling yourself and coming back to biased circles of fruitless thinking. But this is just what I think. Let me know what you think in the comments. ;)

    Everything is calculated locally, nothing is saved. Your data are yours. Nobody will ever learn about your specific love for wearing mismatched socks.


    How does it work

    • Ask yourself a Yes/No question in your head
    • You click the big red button
    • Your answer will appear on the screen
    • To prevent cheating, you can't go back for 5s.

    Created with ❤️ by Valentin

    "}, "icon": {"en-US": {"name": "/v4lpt.vpt.f006.yxn/en-US/icon_XT5-h6aX-0cMjZw-iqsCMiL2ewjbljDJNFT1MTPj664=.png", "sha256": "5d3e7e87a697fb470c8d9c3e8aab023222f67b08db9630c93454f53133e3ebae", "size": 6143}}, "preferredSigner": "82424b6cc09e5d3505ca7b4cd11cf401e2e7998582761b00aaec80c96623b3ae"}, "versions": {"4d0b183eb838636a2ac419161cdf5690c9d3a778594dfda2b176e700fb5b61a6": {"added": 1723584521000, "file": {"name": "/v4lpt.vpt.f006.yxn_102.apk", "sha256": "4d0b183eb838636a2ac419161cdf5690c9d3a778594dfda2b176e700fb5b61a6", "size": 4999305}, "manifest": {"versionName": "1.0.2", "versionCode": 102, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["82424b6cc09e5d3505ca7b4cd11cf401e2e7998582761b00aaec80c96623b3ae"]}, "usesPermission": [{"name": "v4lpt.vpt.f006.yxn.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "icon updated\n\n"}}}}, "v4lpt.vpt.i018.vpc": {"metadata": {"added": 1724270369000, "categories": ["Science & Education"], "changelog": "https://github.com/v4lpt/VPC/releases", "issueTracker": "https://github.com/v4lpt/VPC/issues", "lastUpdated": 1724270369000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/v4lpt/VPC", "screenshots": {"phone": {"en-US": [{"name": "/v4lpt.vpt.i018.vpc/en-US/phoneScreenshots/1.png", "sha256": "00be9c6b23898300184a0eed697cc6878a185e95fd919b3efd569cefd0a1a3ed", "size": 10296}, {"name": "/v4lpt.vpt.i018.vpc/en-US/phoneScreenshots/2.png", "sha256": "25e4d8ca3b9225c65f53094fcf986618bc625cee0030a0d66399fd91e84eb65c", "size": 10308}, {"name": "/v4lpt.vpt.i018.vpc/en-US/phoneScreenshots/3.png", "sha256": "73fe6879806e05ca36c1b811cbba31f3e1fd1e9ac8b8bae3627651456bf2128f", "size": 24302}]}}, "authorName": "Valentin", "name": {"en-US": "Volume Percent Calculator"}, "summary": {"en-US": "Calculate alcohol mass, content and volume in drinks."}, "description": {"en-US": "

    VPT#018-VPC is an android app that swiftly calculates the mass of alcohol (in grams) contained in a given volume of a beverage (in milliliters) when alcohol content (Vol.-% or v/v) is known.

    It uses the formula: mass (g) = volume (mL) * Vol-%/100 * specific weight of alcohol (0.793 g/mL)

    Features:

    • 🖩 Calculate mass, or volume, or content (v/v) of an alcoholic beverage by entering the 2 other data points.
    • 🎨 Intuitive Interface - Clear buttons and layout, simple to understand.
    • 🔄 Dynamic Field Adjustments - Modify any data field post-calculation, and the app will update the other relevant fields (right now function via pressing \"Calculate\" again after modifying fields).
    • 🚨 Plausibility Warnings - The screen will flash red if any of the values are totally out of place, such as above 100% alcohol content or volumes above 10 liters, informing the user that something probably went wrong. Calculation still finishes.
    • Localization - Right now: English, German

    Usage:

    1. Enter your data in any 2 of the 3 fields
    2. Tap \"Calculate\"
    3. View your results
    4. To clear all 3 fields, tap the \"clear\" Button.

    🚨DISCLAIMER🚨: This is NOT a medical application NOR a medical product. This is just a calculator. Correct results are not guaranteed. User is responsible for checking results and plausibility.

    Created with ❤️ by Valentin. Tags: calculator, alcoholic solution, volume percent, v/v, Volumenprozent, Volumenprozentrechner, Alkoholgehalt, alcohol content, mass of alcohol (grams), specific weigth, spezifisches Gewicht, Normalbedingungen.

    "}, "icon": {"en-US": {"name": "/v4lpt.vpt.i018.vpc/en-US/icon_85c1B6wSRA2W2jJtiS4T2ObunFRko2-ovypxKkScmTE=.png", "sha256": "f3973507ac12440d96da326d892e13d8e6ee9c5464a36fa8bf2a712a449c9931", "size": 5220}}, "preferredSigner": "82424b6cc09e5d3505ca7b4cd11cf401e2e7998582761b00aaec80c96623b3ae"}, "versions": {"7f6437705db484b94cf19406ef258c6fb9d493482ee29d9fa70ef0f2f717e5f6": {"added": 1724270369000, "file": {"name": "/v4lpt.vpt.i018.vpc_105.apk", "sha256": "7f6437705db484b94cf19406ef258c6fb9d493482ee29d9fa70ef0f2f717e5f6", "size": 5001336}, "manifest": {"versionName": "1.0.5", "versionCode": 105, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["82424b6cc09e5d3505ca7b4cd11cf401e2e7998582761b00aaec80c96623b3ae"]}, "usesPermission": [{"name": "v4lpt.vpt.i018.vpc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Remove a blob\n\n"}}}}, "v4lpt.vpt.pwg": {"metadata": {"added": 1724271790000, "categories": ["Security"], "changelog": "https://github.com/v4lpt/PWG/releases", "issueTracker": "https://github.com/v4lpt/pwg/issues", "lastUpdated": 1724271790000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/v4lpt/pwg", "screenshots": {"phone": {"en-US": [{"name": "/v4lpt.vpt.pwg/en-US/phoneScreenshots/1.png", "sha256": "3e5530e5c614a131eaddae8f679bf7985a3a5b94fb5e7ed076e0c6234e9b7e82", "size": 16605}, {"name": "/v4lpt.vpt.pwg/en-US/phoneScreenshots/2.png", "sha256": "e0ab4811743d0a69a0d5f358710f2f1afefb01bf53b4b07a5c1a3a40947bdbfb", "size": 25053}]}}, "authorName": "Valentin", "name": {"en-US": "Passwords to remember"}, "summary": {"en-US": "Generates human speakable and readable passwords"}, "description": {"en-US": "

    This tool generates strong, yet human-readable, pronounceable, and memorable passwords that adhere to common password-making rules. No more struggling with strong passwords where you have to memorize and type each character individually. Most Passwords from this PWG are easy to remember and even to pronounce (speak).

    Features:

    • 🔒 Strong Passwords: Generates strong passwords with a mix of characters, including uppercase letters, lowercase letters, special characters, and numbers.
    • 📋 Clipboard Integration: The generated password is automatically copied to your clipboard for seamless use in various applications and websites.
    • 🖥️ Local Operation: Nothing is saved, and nothing is sent.

    Usage:

    • Simply click the “Generate Password” button, and a strong password will be instantly generated for you.
    • The generated password will be automatically copied to your clipboard, ready to be pasted wherever you need it.
    • You can customize the length of the password and include/exclude special characters as needed. (by only selecting a part of the password and copying it manually).

    Created with ❤️ by Valentin. Tags: Password Generator

    "}, "icon": {"en-US": {"name": "/v4lpt.vpt.pwg/en-US/icon_YwbMtF5Sq4SH7bdHEMQ-38yBDeA1HL2t2CRDZJHVs64=.png", "sha256": "6306ccb45e52ab8487edb74710c43edfcc810de0351cbdadd824436491d5b3ae", "size": 5382}}, "preferredSigner": "82424b6cc09e5d3505ca7b4cd11cf401e2e7998582761b00aaec80c96623b3ae"}, "versions": {"69337c476b8b2db03f5432583bcf5c4494c7f1611f26e430ec47e5c607072983": {"added": 1724271790000, "file": {"name": "/v4lpt.vpt.pwg_105.apk", "sha256": "69337c476b8b2db03f5432583bcf5c4494c7f1611f26e430ec47e5c607072983", "size": 4804218}, "manifest": {"versionName": "1.0.5", "versionCode": 105, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["82424b6cc09e5d3505ca7b4cd11cf401e2e7998582761b00aaec80c96623b3ae"]}, "usesPermission": [{"name": "v4lpt.vpt.pwg.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Metadata update and blob removal\n\n"}}}}, "varzan.extraKeyboardLayouts": {"metadata": {"added": 1626048000000, "categories": ["System"], "changelog": "https://github.com/calin-darie/extra-keyboard-layouts/releases", "issueTracker": "https://github.com/calin-darie/extra-keyboard-layouts/issues", "lastUpdated": 1675209600000, "license": "MIT", "sourceCode": "https://github.com/calin-darie/extra-keyboard-layouts", "featureGraphic": {"en-US": {"name": "/varzan.extraKeyboardLayouts/en-US/featureGraphic_goqff0tJqpNlXXlIoTY0ucClXVdHsfOZ4JfglNseW8k=.jpg", "sha256": "828a9f7f4b49aa93655d7948a13634b9c0a55d5747b1f399e097e094db1e5bc9", "size": 11814}}, "screenshots": {"phone": {"en-US": [{"name": "/varzan.extraKeyboardLayouts/en-US/phoneScreenshots/1.jpg", "sha256": "f8acc9b76805b71f0c24e8a50db573f79f6d59df8be0494a91be4c681764509d", "size": 16170}, {"name": "/varzan.extraKeyboardLayouts/en-US/phoneScreenshots/2.jpg", "sha256": "d81e8e09cbaf0f53e1c438414239d64cdc91e076d0d4dfc45201f050cc7ff547", "size": 18057}]}}, "authorName": "Răzvan", "name": {"en-US": "Extra Keyboard Layouts"}, "summary": {"de": "Physische Tastatur-Layouts, die in aktuellen Distributionen noch immer fehlen", "en-US": "Physical keyboard layouts still missing from stock distributions as of 2020."}, "description": {"de": "

    Fügt der Liste der Layouts einige Optionen hinzu, die verwendet werden sollen, wenn eine physische Tastatur angeschlossen ist, z. über OTG oder Bluetooth.

    Diese App erstellt bei der Installation kein eigenes Symbol, sondern fügt lediglich einige neue Layoutoptionen für physische Tastaturen hinzu. Diese Optionen befinden sich normalerweise unter System › Sprache und Eingabe, und sie sind möglicherweise nur zugänglich, wenn eine physische Tastatur angeschlossen ist.

    ", "en-US": "

    Adds a few choices to the list of layouts to use when a physical keyboard is connected e.g. via OTG or Bluetooth.

    This app does not create an icon of its own when you install it, but simply adds some new layout options for physical keyboards. These options are usually located under System › Language and Input, and they might not be accessible unless a physical keyboard is connected.

    "}, "icon": {"en-US": {"name": "/varzan.extraKeyboardLayouts/en-US/icon_gVyhuzSY0Az_Oc2aJrwT5fRANIY_M6S-IZDGrjh0y5c=.png", "sha256": "815ca1bb3498d00cff39cd9a26bc13e5f44034863f33a4be2190c6ae3874cb97", "size": 4409}}, "preferredSigner": "a0866e65984028ba78c9ecb5f942365c2a2e62b7b8b2f305aa6f4080452589ad"}, "versions": {"e6c0f90926bcb0bf609748ff884ff9e8fb93272eaeb28c0679c834fb8b9d42b4": {"added": 1675209600000, "file": {"name": "/varzan.extraKeyboardLayouts_1028.apk", "sha256": "e6c0f90926bcb0bf609748ff884ff9e8fb93272eaeb28c0679c834fb8b9d42b4", "size": 232315}, "manifest": {"versionName": "1.28", "versionCode": 1028, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["a0866e65984028ba78c9ecb5f942365c2a2e62b7b8b2f305aa6f4080452589ad"]}}}, "11006bc87a32bf91577d47e93bc1feb7dab4cb6c01815f27d0785c79dafd1ac4": {"added": 1626048000000, "file": {"name": "/varzan.extraKeyboardLayouts_26.apk", "sha256": "11006bc87a32bf91577d47e93bc1feb7dab4cb6c01815f27d0785c79dafd1ac4", "size": 242520}, "manifest": {"versionName": "1.24", "versionCode": 26, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 29}, "signer": {"sha256": ["a0866e65984028ba78c9ecb5f942365c2a2e62b7b8b2f305aa6f4080452589ad"]}}}}}, "vdrs.sappu.lafk.learn": {"metadata": {"added": 1708022699000, "categories": ["Science & Education"], "changelog": "https://github.com/VaibhavCodeClub/learn/releases", "issueTracker": "https://github.com/VaibhavCodeClub/learn/issues", "lastUpdated": 1709145688000, "license": "MIT", "sourceCode": "https://github.com/VaibhavCodeClub/learn", "screenshots": {"phone": {"en-US": [{"name": "/vdrs.sappu.lafk.learn/en-US/phoneScreenshots/01.jpg", "sha256": "b98b98fc62034ccab524bda244454c51930ef9264dbfc3f5e44bb40eb1579bd6", "size": 43563}, {"name": "/vdrs.sappu.lafk.learn/en-US/phoneScreenshots/02.png", "sha256": "2cf6f06a2ee3854c8648d5e5da31bba7dfd713d817778cb44ac71b59afd26f6a", "size": 15987}, {"name": "/vdrs.sappu.lafk.learn/en-US/phoneScreenshots/03.png", "sha256": "6daa4b124f625524a90df0f379bbf88a00bab1f1ec1bb71e491a9a44da2f0922", "size": 12415}, {"name": "/vdrs.sappu.lafk.learn/en-US/phoneScreenshots/04.png", "sha256": "ce401abf8f1810dc28b8ebec9bc967827a0d8985acad7f6d56524b54c203b3d6", "size": 19338}, {"name": "/vdrs.sappu.lafk.learn/en-US/phoneScreenshots/05.png", "sha256": "06b32dfc45bf09e12b1c7b538e7809a427f878b907237a21f79abdc48b5eb44f", "size": 14407}, {"name": "/vdrs.sappu.lafk.learn/en-US/phoneScreenshots/06.png", "sha256": "b8ede963d88fca90435caeab683c528b1b5b4964fa58b45e11bb45073b2c3bd6", "size": 13890}, {"name": "/vdrs.sappu.lafk.learn/en-US/phoneScreenshots/07.png", "sha256": "0b2812936b06141d1fe8a7972faa55aeed3d9d7f6da8ec087a810e6c93d0b7fd", "size": 28946}, {"name": "/vdrs.sappu.lafk.learn/en-US/phoneScreenshots/08.png", "sha256": "f694c2ba64a7bd325cf04f9e51a01e3d3bdc1c58f5db2b9a01f897d0bf086e2b", "size": 10557}]}}, "authorName": "VaibhavCode", "name": {"en-US": "learn"}, "summary": {"en-US": "English Learning app for kids"}, "description": {"en-US": "

    This is an English Learning app for kids, with interactive images sounds and colorful design. It contains the basics which are essential for the kids, like

    • A - Z alphabets with pronounciation and picture
    • Animals with picture and their sounds
    • Body parts with their information.
    • Birds with picture and their sounds

    More activities are planned.

    "}, "icon": {"en-US": {"name": "/vdrs.sappu.lafk.learn/en-US/icon_ELb-cAcF6HYFWOc_vazajXiwNF769gMAYgHOecsOG2o=.png", "sha256": "10b6fe700705e8760558e73fbdacda8d78b0345efaf603006201ce79cb0e1b6a", "size": 8074}}, "preferredSigner": "5c1100494e222e297ba4e2e6b90707a94bc1c9322dce6de38f25f311d3f93dd0"}, "versions": {"99528cf65162a0ddd3666830db47dc0473810e34b5a2720cd98b986ff0fcef33": {"added": 1709145688000, "file": {"name": "/vdrs.sappu.lafk.learn_2015.apk", "sha256": "99528cf65162a0ddd3666830db47dc0473810e34b5a2720cd98b986ff0fcef33", "size": 16840091}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.1.0", "versionCode": 2015, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["5c1100494e222e297ba4e2e6b90707a94bc1c9322dce6de38f25f311d3f93dd0"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "vdrs.sappu.lafk.learn.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f1ebb3be0ce5b2fcfc17db71f3f3b511d6528a4bf3ff063dafb5a434936b8e60": {"added": 1708022699000, "file": {"name": "/vdrs.sappu.lafk.learn_2011.apk", "sha256": "f1ebb3be0ce5b2fcfc17db71f3f3b511d6528a4bf3ff063dafb5a434936b8e60", "size": 16123351}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.10", "versionCode": 2011, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["5c1100494e222e297ba4e2e6b90707a94bc1c9322dce6de38f25f311d3f93dd0"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "vdrs.sappu.lafk.learn.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "vegabobo.languageselector": {"metadata": {"added": 1684308727000, "categories": ["System"], "changelog": "https://github.com/VegaBobo/Language-Selector/releases", "issueTracker": "https://github.com/VegaBobo/Language-Selector/issues", "lastUpdated": 1684308727000, "license": "Apache-2.0", "sourceCode": "https://github.com/VegaBobo/Language-Selector", "screenshots": {"phone": {"en-US": [{"name": "/vegabobo.languageselector/en-US/phoneScreenshots/preview_1.jpg", "sha256": "4fadf7b60ba20637cf0a5db6d764252fedcdaf7469380c14498b045105b9213e", "size": 19368}, {"name": "/vegabobo.languageselector/en-US/phoneScreenshots/preview_2.jpg", "sha256": "f3166ca7aa8730068ab23bb361519e7a406513774b342d06caa5d1bf4ef1ebe4", "size": 19915}]}}, "authorName": "VegaBobo", "name": {"en-US": "Language Selector"}, "summary": {"en-US": "select individual app languages"}, "description": {"en-US": "

    Language Selector allows users to set individual app languages. It tries to replicates the behavior of the \"App languages\" feature introduced in Android 13.

    To use the app you must be on Android 13 or higher, there is no compatiblity with older Android versions. You also must have Shizuku installed.

    Before using this app, you MUST install and start Shizuku, the way this app works makes Shizuku MANDATORY.


    Features:

    • Set individual app languages
    • Allows selecting language from any app **
    • Quick change languages with QSTile

    ** Language Selector DOES NOT translate apps, it just specify a locale that will be used by application, if the desired language is supported by the app, it should be displayed as expected.

    ** Please note that changing locale for unsupported applications and system apps may cause unexpected behavior and is NOT RECOMMENDED.


    Language availability:

    This app parses Locale (java.util.Locale) from Locale.getAvailableLocales(), consequently, numerous locales are present in the app, the language list is huge, if someone want to improve that, feel free to send a PR, because this way is pretty slow and languages aren't filtered accurately.

    "}, "icon": {"en-US": {"name": "/vegabobo.languageselector/en-US/icon_YZhS4efoHgqrJOiexy3x1vR6VfK9GZWYjDCujyC2BCA=.png", "sha256": "619852e1e7e81e0aab24e89ec72df1d6f47a55f2bd1995988c30ae8f20b60420", "size": 12269}}, "preferredSigner": "0338c4715f5e4d000715ec351d2ddb80b9710b7099831deac8beb546bb73c21a"}, "versions": {"95b66a12e4294f498eb30a45de149ab7b039faa846ce5fb9732fc67759f9be0b": {"added": 1684308727000, "file": {"name": "/vegabobo.languageselector_5.apk", "sha256": "95b66a12e4294f498eb30a45de149ab7b039faa846ce5fb9732fc67759f9be0b", "size": 5787580}, "manifest": {"versionName": "1.04", "versionCode": 5, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 33}, "signer": {"sha256": ["0338c4715f5e4d000715ec351d2ddb80b9710b7099831deac8beb546bb73c21a"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "vegabobo.languageselector.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}}}, "vinetos.hellomusic": {"metadata": {"added": 1537315200000, "categories": ["Multimedia", "Xposed"], "issueTracker": "https://github.com/Vinetos/Hello-Music-droid/issues", "lastUpdated": 1537315200000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/Vinetos/Hello-Music-droid", "screenshots": {"phone": {"en-US": [{"name": "/vinetos.hellomusic/en-US/phoneScreenshots/1.jpg", "sha256": "1bb79210ab1145ffc84f3b01e6784d9ccde58d42bfe0dd08b9276f8dfcec9382", "size": 22504}, {"name": "/vinetos.hellomusic/en-US/phoneScreenshots/2.jpg", "sha256": "4d9c7a22ff4a060f27508ce7eb885c3dc26466c8453369b9e3ff15add4830bf6", "size": 23528}, {"name": "/vinetos.hellomusic/en-US/phoneScreenshots/3.jpg", "sha256": "0c9f0291c8d1c7bb6d270ed4dd3c8a0e79ea2d162e0113999973dfb6b257db3e", "size": 21652}, {"name": "/vinetos.hellomusic/en-US/phoneScreenshots/4.jpg", "sha256": "44723bf390c7c5db8cca034a0b137b0752d4b23d4db9d7a86dbba3f66c2fa439", "size": 29032}, {"name": "/vinetos.hellomusic/en-US/phoneScreenshots/5.jpg", "sha256": "fd055a46e8b1236c5051080dc44b87353d2edfe1016c54615d22a2830e51625a", "size": 13261}, {"name": "/vinetos.hellomusic/en-US/phoneScreenshots/6.jpg", "sha256": "9214579b155f157f46c71658fcadb856d5eea4097e49187599b33edff94e445e", "size": 23521}, {"name": "/vinetos.hellomusic/en-US/phoneScreenshots/7.jpg", "sha256": "d77ee0c4ec3602ffa4e291a1e7a28a42c315acf5150bfba6c4dd8c70b16fd8e3", "size": 31856}, {"name": "/vinetos.hellomusic/en-US/phoneScreenshots/8.jpg", "sha256": "ede3f2f86e49f5baa5830fe17ba7de9b584d56904cb97c4d7571cc534ea29ef5", "size": 13713}, {"name": "/vinetos.hellomusic/en-US/phoneScreenshots/9.jpg", "sha256": "c24e71a3464bfd805535078fbab40eff0ac0635f65d4144dfb6be59f43bc6566", "size": 23831}]}}, "authorEmail": "Vinetos.help@gmail.com", "authorName": "Vinetos", "name": {"en-US": "Hello Music"}, "summary": {"de": "Musik hören und herunterladen", "en-US": "listen to and download music"}, "description": {"en-US": "

    Hello Music can download from the Youtube app via the share menu – and lets you list, display and open music from within the app.

    \n

    Features:

    • Download video in MP3 from YouTube app
    • Material design
    • Browse Songs, Albums, Artists
    • Create and edit playlists
    • 6 different now playing styles
    • Homescreen widgets
    • Browse device folders
    • Dark theme and UI customisability
    • Gestures for track switching
    • LastFM scrobble
    • Android Wear and Android Auto support
    • Playing queue in notification (Xposed)
    • Lyrics support
    • Chromecast support
    \n

    Note: development was discontinued in 11/2019, and the repo was archived in 11/2022 – so there will be no more updates. Please report if the app should be broken!

    \n"}, "icon": {"en-US": {"name": "/icons/vinetos.hellomusic.200.png", "sha256": "a5f9fcb542860a30916809e897687386aeaea8455a4bfdb3ce8305cb0a5baca0", "size": 2887}}, "preferredSigner": "0b0ef574d208c2e42c2eaaac60331b3a577ae9993a9eb38312c60bcf93e192f8"}, "versions": {"c77ea74576705ee45b6f13a87d6ecee85bf3e37d76d32e39c28d699d7dd50cad": {"added": 1537315200000, "file": {"name": "/vinetos.hellomusic_200.apk", "sha256": "c77ea74576705ee45b6f13a87d6ecee85bf3e37d76d32e39c28d699d7dd50cad", "size": 7956733}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.0", "versionCode": 200, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 27}, "signer": {"sha256": ["0b0ef574d208c2e42c2eaaac60331b3a577ae9993a9eb38312c60bcf93e192f8"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.BROADCAST_STICKY"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}, "NonFreeNet": {"de": "Die App nutzt YouTube.", "en-US": "The app connects to YouTube."}}}}}, "watch.migu": {"metadata": {"added": 1725213340000, "categories": ["Multimedia"], "changelog": "https://github.com/NoCrypt/migu/releases", "issueTracker": "https://github.com/NoCrypt/migu/issues", "lastUpdated": 1725213340000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/NoCrypt/migu", "webSite": "https://miguapp.pages.dev/", "screenshots": {"phone": {"en-US": [{"name": "/watch.migu/en-US/phoneScreenshots/01.jpg", "sha256": "893576d0620f3453cfc8db03bfb6f22efefee07618e04a902f9481aa2c97de70", "size": 49038}, {"name": "/watch.migu/en-US/phoneScreenshots/02.jpg", "sha256": "38c4f243d74f430ea397a5b419392a47215d5a5073572b482d50c55e9299c464", "size": 46562}, {"name": "/watch.migu/en-US/phoneScreenshots/03.png", "sha256": "b45d9ff5ef745db45071ad17bc3eddd5e6a53f1e18ca5edd08b33c0b23d1049f", "size": 7990}]}}, "authorName": "NoCrypt", "name": {"en-US": "Migu"}, "summary": {"en-US": "Stream anime torrents, real-time with no waiting for downloads"}, "description": {"en-US": "

    Migu is a fork of Miru that focuses on better mobile experience with added features and polished the experience by a mile.

    A pure JS BitTorrent streaming environment, with a built-in list manager. Imagine qBit + Taiga + MPV, all in a single package, but streamed real-time. Completely ad free with no tracking/data collection.

    This app is meant to feel look, work and perform like a streaming website/app, while providing all the advantages of torrenting, like file downloads, higher download speeds, better video quality and quicker releases.


    Features

    Migu includes all original Miru features, plus:

    • Toggleable AMOLED theme
    • Optional Discord Rich Presence
    • Optional Auto-update
    • Free APK download on GitHub Releases
    • Split Android builds by CPU architecture
    • Auto-update with automatic CPU architecture selection
    • Independent seeding speed control
    • Close button on miniplayer
    • Miniplayer doesn’t load on startup
    • Swipe gestures for brightness and volume control on Android
    • Scroll wheel for volume control on PC
    • Customizable seek duration
    • Proper back button functionality on Android
    • Redesigned Android navigation bar for improved usability
    • Correctly implemented fullscreen mode on Android
    • Safe area padding and margin adjustments on Android to avoid overlap with the status bar
    • Imported Default Extension and RSS feed settings from PC to Android
    • Auto fullscreen video playback on Android
    • Scrollable RSS feed for more anime visibility on Android
    • Double-tap to seek on Android
    • Default seek duration set to 5 seconds
    • Volume and brightness indicators for swipe and scroll gestures
    • Torrent sorting by size (+seeders) to reduce bandwidth usage
    • Default new release RSS set to \"ASW\" to minimize bandwidth usage
    • Double-click back button to exit
    • Moved toast close button to the bottom for better reachability on Android
    • Disabled smooth scrolling by default due to poor performance on my device
    • Gesture lock on Android to prevent misclick
    • Right click or long press on RSS Section will open the anime episode list
    • Toggleable auto skip intro/outro
    "}, "icon": {"en-US": {"name": "/watch.migu/en-US/icon_eqoTLjPIwMAle5pzdi_hSgLASLV06rMIPcjQF22KSSY=.png", "sha256": "7aaa132e33c8c0c0257b9a73762fe14a02c048b574eab3083dc8d0176d8a4926", "size": 6547}}, "preferredSigner": "8177c2e4060450530d5c572bc0b7d5c78ddc68a2356332de2a34ca9063866dab"}, "versions": {"f57c05801bf9779f562ec4c023b63e38b2d2f832576a7c4fbad25d87328b1bed": {"added": 1725213340000, "file": {"name": "/watch.migu_1050507.apk", "sha256": "f57c05801bf9779f562ec4c023b63e38b2d2f832576a7c4fbad25d87328b1bed", "size": 25362627}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "5.5.7", "versionCode": 1050507, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["8177c2e4060450530d5c572bc0b7d5c78ddc68a2356332de2a34ca9063866dab"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "watch.migu.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App greift auf Webseiten von Miru.watch und AniList.co zu, und lädt Assets von Github.", "en-US": "The app depends on the websites of Miru.watch, AniList.co, and fetches assets from Github."}}}}}, "wtf.plexmanager": {"metadata": {"added": 1684307648000, "categories": ["Connectivity", "Multimedia"], "changelog": "https://github.com/sikelio/plexmanager/releases", "issueTracker": "https://github.com/sikelio/plexmanager/issues", "lastUpdated": 1684307648000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/sikelio/plexmanager", "featureGraphic": {"en-US": {"name": "/wtf.plexmanager/en-US/featureGraphic_4majjigQh4uySuHgEiOZDklKeI5YiWi3bbGExU1mYdg=.png", "sha256": "e266a38e2810878bb24ae1e01223990e494a788e588968b76db184c54d6661d8", "size": 6967}}, "screenshots": {"phone": {"en-US": [{"name": "/wtf.plexmanager/en-US/phoneScreenshots/01.jpg", "sha256": "2a8f7ab7094a974edbcb466f87455823a21e8d71db4d8a9bc79a9f16e7287a45", "size": 9649}, {"name": "/wtf.plexmanager/en-US/phoneScreenshots/02.jpg", "sha256": "b45e0dacbe7c9e2cc275d0ee234e616825be0f4b84120732fd139b8272c56609", "size": 9409}, {"name": "/wtf.plexmanager/en-US/phoneScreenshots/03.jpg", "sha256": "5b2e02f5de6bfbf25e474f39e43411dcba8dc7fd103f19abfff941a78d0463b0", "size": 15488}, {"name": "/wtf.plexmanager/en-US/phoneScreenshots/04.jpg", "sha256": "54d7de65b07796ae8b9fe6f0e7effbaa7338e8af582a3e1430bc20291ac6bfc1", "size": 22761}, {"name": "/wtf.plexmanager/en-US/phoneScreenshots/05.jpg", "sha256": "c6bd4b073754fa72437e8b1d29893885b6bf968e2ad8a88c311715c25d4fbccb", "size": 39257}]}}, "authorEmail": "contact@sikelio.wtf", "authorName": "Sik'", "name": {"en-US": "plexmanager"}, "summary": {"de": "Plex Media Server auf dem Telefon einsehen und verwalten", "en-US": "Have a look on your Plex Media Server on your phone"}, "description": {"de": "

    Plex Manager ist eine App, mit der Sie einen Blick auf alle Ihre Plex Media Server werfen und diese verwalten können. Die App basiert auf der Plex-API und sendet Anfragen an Ihren Server, um Informationen zur Anzeige zu erhalten oder Aufgaben auszuführen.

    ", "en-US": "

    Plex Manager is an app that let you have a look on all of your Plex Media Servers

    and manage them from your phone/tablet. The app is based on the Plex API and send requests to your server for getting informations to display or for executing tasks.

    "}, "icon": {"en-US": {"name": "/wtf.plexmanager/en-US/icon_K8cEHKRTU4ASabEwnfQ04m5G_WdP5bXurvzbLt0I-gI=.png", "sha256": "2bc7041ca45353801269b1309df434e26e46fd674fe5b5eeaefcdb2edd08fa02", "size": 7709}}, "preferredSigner": "f6b652329987eab6aa87b036d0c3e3544674cf1efd8b4a4e6940042b734fae8a"}, "versions": {"e4d37a3043459bbd6739a65bfe72ecc3c1ff5bd6e9da53927d74a971a927ce0a": {"added": 1684307648000, "file": {"name": "/wtf.plexmanager_1003.apk", "sha256": "e4d37a3043459bbd6739a65bfe72ecc3c1ff5bd6e9da53927d74a971a927ce0a", "size": 11134807}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0", "versionCode": 1003, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["f6b652329987eab6aa87b036d0c3e3544674cf1efd8b4a4e6940042b734fae8a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeAdd": {"de": "Plex Server ist unfrei.", "en-US": "Plex Server is not libre."}}}}}, "xtr.keymapper": {"metadata": {"added": 1723829866000, "categories": ["System"], "changelog": "https://github.com/Xtr126/XtMapper/releases", "issueTracker": "https://github.com/Xtr126/XtMapper/issues", "lastUpdated": 1723916873000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Xtr126/XtMapper", "authorName": "Xtr126", "name": {"en-US": "XtMapper"}, "summary": {"en-US": "Keymapper for Bliss OS"}, "description": {"en-US": "

    XtMapper is an free and open source keymapper application in development for Bliss OS. It can be used to play certain Android games that require a touchscreen, with keyboard and mouse.

    Currently working:

    • Multi-touch emulation
    • Emulate a touch pointer with mouse - Useful for games that only accept touch events and not mouse clicks.
    • Emulate a D-pad with W,A,S,D or arrow keys
    • Keyboard events to touch - And editing config with GUI
    "}, "donate": ["https://github.com/sponsors/Xtr126"], "icon": {"en-US": {"name": "/xtr.keymapper/en-US/icon_T-Csa79ioWkEAU9lujZKTJT16NesvjohTKWki2oPHuw=.png", "sha256": "4fe0ac6bbf62a16904014f65ba364a4c94f5e8d7acbe3a214ca5a48b6a0f1eec", "size": 10921}}, "preferredSigner": "387def27f3815ac2a67d374c579bff9606f93c86d9543a7b4914af43840c489d"}, "versions": {"b9436764789263df9ed0a6418fb4cb87c26d5e6ac05010acc45ecb70f7735e2d": {"added": 1723916873000, "file": {"name": "/xtr.keymapper_17.apk", "sha256": "b9436764789263df9ed0a6418fb4cb87c26d5e6ac05010acc45ecb70f7735e2d", "size": 14250632}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.2.1", "versionCode": 17, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["387def27f3815ac2a67d374c579bff9606f93c86d9543a7b4914af43840c489d"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.INJECT_EVENTS"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "xtr.keymapper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "2fca82f3cff31dbb36fe301f8c5105d7807b01e759e215b356564747c2fe4dcd": {"added": 1723829866000, "file": {"name": "/xtr.keymapper_16.apk", "sha256": "2fca82f3cff31dbb36fe301f8c5105d7807b01e759e215b356564747c2fe4dcd", "size": 14245136}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.2.0", "versionCode": 16, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["387def27f3815ac2a67d374c579bff9606f93c86d9543a7b4914af43840c489d"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.INJECT_EVENTS"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "xtr.keymapper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "xyz.arjunsinh.elderlauncher": {"metadata": {"added": 1644278400000, "categories": ["System"], "changelog": "https://github.com/itsarjunsinh/elder_launcher/releases", "issueTracker": "https://github.com/itsarjunsinh/elder_launcher/issues", "lastUpdated": 1644278400000, "license": "MIT", "sourceCode": "https://github.com/itsarjunsinh/elder_launcher", "featureGraphic": {"en-US": {"name": "/xyz.arjunsinh.elderlauncher/en-US/featureGraphic__fjdO4flP1V-xaRMLIM0qwlrnmiMK1TKjJuA9NuEfn8=.jpg", "sha256": "fdf8dd3b87e53f557ec5a44c2c8334ab096b9e688c2b54ca8c9b80f4db847e7f", "size": 15904}}, "screenshots": {"phone": {"en-US": [{"name": "/xyz.arjunsinh.elderlauncher/en-US/phoneScreenshots/1.png", "sha256": "bf85368516115d2696ab339761e2500371a3cafd816f7994f73ca2a04d0e7b91", "size": 68399}, {"name": "/xyz.arjunsinh.elderlauncher/en-US/phoneScreenshots/2.png", "sha256": "b96d208a0a169f06674b317263340b1fe941cb6b0bb2dc233b8a788bbcf47c65", "size": 81455}, {"name": "/xyz.arjunsinh.elderlauncher/en-US/phoneScreenshots/3.png", "sha256": "580e29f9e59c35a084d3dbcef6c34810b7bf9f2c84ba234737c97aab9404f6e6", "size": 53260}, {"name": "/xyz.arjunsinh.elderlauncher/en-US/phoneScreenshots/4.png", "sha256": "f8ff6b96555499c5aa99477659fc29b3c2a608ca6c8ae85d11d54aa19c95559e", "size": 82317}, {"name": "/xyz.arjunsinh.elderlauncher/en-US/phoneScreenshots/5.png", "sha256": "7dd4e3cf9bb22ae46bc7d50a7e578187f491e2b0a90d9543aa7fe452d40e4215", "size": 61988}, {"name": "/xyz.arjunsinh.elderlauncher/en-US/phoneScreenshots/6.png", "sha256": "e804ae0cefd47c675f3500b2f2fd5890a889d6aa322a5fe153519c40df3015c2", "size": 60157}, {"name": "/xyz.arjunsinh.elderlauncher/en-US/phoneScreenshots/7.png", "sha256": "a82bb724ea8ab39059f97465c74e9a0d6dcd19a730b6ac4d1d89d99d4178c444", "size": 65280}, {"name": "/xyz.arjunsinh.elderlauncher/en-US/phoneScreenshots/8.png", "sha256": "1933ed16d44a53c7cab0ec68a25d3ac9f9f928f4db1ce671171934c114938b39", "size": 75471}, {"name": "/xyz.arjunsinh.elderlauncher/en-US/phoneScreenshots/9.png", "sha256": "1474c7bcc884d70388e95207bb0cda15ef1208d136a8cc0053e94d28b5be1f32", "size": 53566}]}}, "authorEmail": "mrarjunsinh@gmail.com", "authorName": "Arjunsinh Jadeja", "authorWebSite": "https://arjunsinh.dev/", "name": {"en-US": "Elder Launcher"}, "summary": {"de": "ein minimalistischer Launcher für Senioren, mit großer Schrift und großen Icons", "en-US": "a minimalistic launcher for seniors with large fonts & icons"}, "description": {"en-US": "

    Elder Launcher is an app which makes using an Android device easy for the elderly or first-time smartphone users. It allows quickly accessing favourite apps and contacts.

    Elder Launcher is a launcher designed for seniors focused on simplicity and legibility. It supports pinning favorite apps and contacts to the homescreen for quick access. You can easily phone call your favorite contacts from the homescreen.

    The edit menu is useful for managing the home screen. It can be opened by clicking the pencil icon on the top right.

    • You can add/remove favourite apps or contacts.
    • You can also rearrange selected favourites.
    • Lastly, in case a newly installed app isn‘t immediately visible then use the Reload option.

    Elder Launcher’s clear layout with big icons and text, makes using phones very easy for everyone. If your phone has Android 10, then you can turn on Dark Mode in your settings app to make Elder Launcher dark with a black background.

    "}, "icon": {"en-US": {"name": "/xyz.arjunsinh.elderlauncher/en-US/icon_GP3sDAhjuOLb48sooH614lKuen-Drwifs4hL4lF1zmo=.png", "sha256": "18fdec0c0863b8e2dbe3cb28a07eb5e252ae7a7f83af089fb3884be25175ce6a", "size": 4972}}, "preferredSigner": "798c18024b9e86614eb0827e86f0372cff7b14785a469f9ebe4504888b104b86"}, "versions": {"b444bb5ec6db2cf14799254f02924217a2c7f0e0c29845d8d55715ad50a45f73": {"added": 1644278400000, "file": {"name": "/xyz.arjunsinh.elderlauncher_12.apk", "sha256": "b444bb5ec6db2cf14799254f02924217a2c7f0e0c29845d8d55715ad50a45f73", "size": 18874686}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.6", "versionCode": 12, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 31}, "signer": {"sha256": ["798c18024b9e86614eb0827e86f0372cff7b14785a469f9ebe4504888b104b86"]}, "usesPermission": [{"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}]}}}}, "xyz.commanderred.opendtuapp": {"metadata": {"added": 1721324933000, "categories": ["Connectivity"], "changelog": "https://github.com/OpenDTU-App/opendtu-react-native/releases", "issueTracker": "https://github.com/OpenDTU-App/opendtu-react-native/issues", "lastUpdated": 1725731140000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/OpenDTU-App/opendtu-react-native", "screenshots": {"phone": {"en-US": [{"name": "/xyz.commanderred.opendtuapp/en-US/phoneScreenshots/01.jpg", "sha256": "7c704f96f39f0681cd13027c740525e3c42310848da92c607312c3f10b12fa4e", "size": 15303}, {"name": "/xyz.commanderred.opendtuapp/en-US/phoneScreenshots/02.jpg", "sha256": "f75c7e8eab3743a0cd8cb69a89d14aead8532bc037dfb2d1796c3ae79395e751", "size": 25037}, {"name": "/xyz.commanderred.opendtuapp/en-US/phoneScreenshots/03.jpg", "sha256": "abb9f7a454dd0f235b99fbd661cb35fd0aa2b9baa9a774036ad0f4732ec26b80", "size": 22817}, {"name": "/xyz.commanderred.opendtuapp/en-US/phoneScreenshots/04.jpg", "sha256": "5ccc7c7bfc58e185932d30f6ca17b7b5f657cb24ed57431fcd719f7873d189b8", "size": 8373}, {"name": "/xyz.commanderred.opendtuapp/en-US/phoneScreenshots/05.jpg", "sha256": "16abe7e2036a1f29b42537104e1f9461ac10d024b3d0804188a6976ff0213ab4", "size": 17464}]}}, "authorName": "OpenDTU-App", "name": {"en-US": "OpenDTU"}, "summary": {"en-US": "OpenDTU client"}, "description": {"en-US": "

    This is a mobile app for the OpenDTU project by tbnobody – a software for ESP32 to talk to Hoymiles Inverters intended to replace the original Hoymiles DTU (Telemetry Gateway) with their cloud access.

    "}, "icon": {"en-US": {"name": "/xyz.commanderred.opendtuapp/en-US/icon_JHo-pPl34kNOEe9a3AroLyWRG3MxH83s_2pgrjA_SfU=.png", "sha256": "247a3ea4f977e2434e11ef5adc0ae82f25911b73311fcdecff6a60ae303f49f5", "size": 2960}}, "preferredSigner": "9ebbbfbcb08538a08cb7d2d9eabc99ba1fc225d9133c30e098bda1a398d1a448"}, "versions": {"682e552441d4f39b208ed7e971c0d3b60eeb620a1b7659779c2eac8b5d96fe45": {"added": 1725731140000, "file": {"name": "/xyz.commanderred.opendtuapp_25.apk", "sha256": "682e552441d4f39b208ed7e971c0d3b60eeb620a1b7659779c2eac8b5d96fe45", "size": 30197108}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.5.1", "versionCode": 25, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["9ebbbfbcb08538a08cb7d2d9eabc99ba1fc225d9133c30e098bda1a398d1a448"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "xyz.commanderred.opendtuapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "9ead827b735a61e28078e4743a9e394e7552d22ce9ef4859b2892ec8decafc28": {"added": 1725213342000, "file": {"name": "/xyz.commanderred.opendtuapp_24.apk", "sha256": "9ead827b735a61e28078e4743a9e394e7552d22ce9ef4859b2892ec8decafc28", "size": 30151996}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.5.0", "versionCode": 24, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["9ebbbfbcb08538a08cb7d2d9eabc99ba1fc225d9133c30e098bda1a398d1a448"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "xyz.commanderred.opendtuapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "xyz.fmac.gmcmap": {"metadata": {"added": 1604448000000, "categories": ["Science & Education"], "changelog": "https://codeberg.org/fmac/cordova-gmcmap/releases", "issueTracker": "https://codeberg.org/fmac/cordova-gmcmap/issues", "lastUpdated": 1604448000000, "license": "Apache-2.0", "sourceCode": "https://codeberg.org/fmac/cordova-gmcmap", "featureGraphic": {"en-US": {"name": "/xyz.fmac.gmcmap/en-US/featureGraphic_8jLiijoeSfd1abiXJJw_d_MDO51lPGzM0_5UXdl4cNU=.png", "sha256": "f232e28a3a1e49f77569b897249c3f77f3033b9d653c6cccd3fe545dd97870d5", "size": 30257}}, "screenshots": {"phone": {"en-US": [{"name": "/xyz.fmac.gmcmap/en-US/phoneScreenshots/1.jpg", "sha256": "6cb60d4af670d9c4e581e039d3190a5b0bd10119208dfb479da6339bc878a2bc", "size": 35183}, {"name": "/xyz.fmac.gmcmap/en-US/phoneScreenshots/2.jpg", "sha256": "74ecfbf8a54dd215ba173b15c38eec6c390ad36df2a452681e1eba8d924dd4e2", "size": 39245}, {"name": "/xyz.fmac.gmcmap/en-US/phoneScreenshots/3.jpg", "sha256": "79a4c97bce7e5fafe29518f965c194decf15d5179456790e04ac2a74487a8834", "size": 23905}, {"name": "/xyz.fmac.gmcmap/en-US/phoneScreenshots/4.jpg", "sha256": "91c6b6999347cbaf396c6a2178da56757679a969b81d3e14655b621f22f005e1", "size": 5391}]}}, "authorEmail": "dev@fmac.xyz", "authorName": "Francesco Camuffo", "liberapay": "fmac", "name": {"en-US": "GMC Map"}, "summary": {"de": "prüfe die Umgebungsradioaktivität von Orten, die Dich interessieren", "en-US": "check ambient radioactivity in regions you're intested in"}, "description": {"de": "

    GMC Map ist ein inoffizieller Client zum Abrufen und Anzeigen von Daten aus dem von GQ Electronics LLC bereitgestellten verteilten Dienst zur Überwachung der Umgebungsradioaktivität.


    Features:

    • bietet eine bessere UI als die offizielle Website
    • bettet ein Leaflet mit OpenStreetMap zur Anzeige der Daten ein
    ", "en-US": "

    GMC Map is an unofficial client for retrieving and viewing data from the distributed ambient radioactivity monitoring service provided by GQ Electronics LLC.


    Features:

    • provides a better UI than the official website
    • embeds Leaflet with OpenStreetMap for displaying data
    "}, "icon": {"en-US": {"name": "/xyz.fmac.gmcmap/en-US/icon_vAmYv-IrwDsmic700YSbElrOvtV9nzgcp4g-1WuzSZQ=.png", "sha256": "bc0998bfe22bc03b2689cef4d1849b125acebed57d9f381ca7883ed56bb34994", "size": 2678}}, "preferredSigner": "d48afa9b786cfcd1191e1c5aae2c3baf68d796b3e323ce7f562a1e2926f879ec"}, "versions": {"f053fd3f5a2ee8a3f93b805cc8b93627b685606fa714de8aa25b05df7cd5f6ab": {"added": 1604448000000, "file": {"name": "/xyz.fmac.gmcmap_200.apk", "sha256": "f053fd3f5a2ee8a3f93b805cc8b93627b685606fa714de8aa25b05df7cd5f6ab", "size": 2056645}, "manifest": {"versionName": "0.2.0", "versionCode": 200, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 28}, "signer": {"sha256": ["d48afa9b786cfcd1191e1c5aae2c3baf68d796b3e323ce7f562a1e2926f879ec"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich zu Servern von GQ Electronics LLC.", "en-US": "The app connects to servers of GQ Electronics LLC."}}}}}, "xyz.jienan.xkcd": {"metadata": {"added": 1652745600000, "categories": ["Internet"], "changelog": "https://github.com/zjn0505/xkcd-Android/releases", "issueTracker": "https://github.com/zjn0505/xkcd-Android/issues", "lastUpdated": 1693532366000, "license": "Apache-2.0", "sourceCode": "https://github.com/zjn0505/xkcd-Android", "featureGraphic": {"en-US": {"name": "/xyz.jienan.xkcd/en-US/featureGraphic_x6CreA005riIMCWL-qkBRRBe9mc-QkjrNSlvW0Bebx0=.jpg", "sha256": "c7a0ab780d34e6b88830258bfaa90145105ef6673e4248eb35296f5b405e6f1d", "size": 19197}}, "screenshots": {"phone": {"en-US": [{"name": "/xyz.jienan.xkcd/en-US/phoneScreenshots/1.jpg", "sha256": "d29beebdb5c9ff83c7706d8b40269f1ea41da7fb06de7f96e1db044cf95397dc", "size": 43323}, {"name": "/xyz.jienan.xkcd/en-US/phoneScreenshots/2.jpg", "sha256": "9e7134a399e9d0588afb3329b12ab802253c02ff8b281242dd713b280e988917", "size": 56833}, {"name": "/xyz.jienan.xkcd/en-US/phoneScreenshots/3.jpg", "sha256": "79eeaa5c6b417bd8f999bcdc6095425b995df7f6baa313134547aa59ed0bd966", "size": 67996}, {"name": "/xyz.jienan.xkcd/en-US/phoneScreenshots/4.jpg", "sha256": "ab2be0d268a269281048bc67f761d7ca23eeabad58a59f8c9a8f49a32014ba83", "size": 56931}, {"name": "/xyz.jienan.xkcd/en-US/phoneScreenshots/5.jpg", "sha256": "837c02ae52e3dbdfc46b517111b8687dd1be83eca01ea7505b028240bad6f78d", "size": 35356}]}}, "authorEmail": "jienan.zhang@gmail.com", "authorName": "Jienan XYZ", "authorWebSite": "https://jienan.xyz/", "name": {"en-US": "xkcd - comics viewer", "zh-CN": "xkcd - 漫画浏览器", "zh-HK": "xkcd - 漫畫瀏覽器", "zh-TW": "xkcd - 漫畫瀏覽器"}, "summary": {"de": "Viewer für xkcd und what if", "en-US": "xkcd and what if viewer for me and all xkcd lovers"}, "description": {"en-US": "

    xkcd is yet another xkcd comics and what if articles viewer, while I’m refining it to become the best one, an easy and lite app with best in-app browsing experience.

    This app has so far:

    • the best support to all those large xkcd comics. e.g. No. 657, 1040, and the toughest No. 980.
    • the best experience to read what if articles on mobile screen.
    • the most fantastic list to browse xkcd archive.
    • the quickest and most convenience way to check Explainxkcd, just hold and tap.
    • the adorable favorite and thumb-up feature to your beloved comics and artcles.
    "}, "icon": {"en-US": {"name": "/xyz.jienan.xkcd/en-US/icon_FZEe7_HyPPoRcfo-GPdA8mz4_t69rOyGhYY78LHJqgQ=.png", "sha256": "15911eeff1f23cfa1171fa3e18f740f26cf8fedebdacec8685863bf0b1c9aa04", "size": 2043}}, "preferredSigner": "8fc5bf4d7286475bba09879d3bee06757fb9843646080681ba723c7cf55a94b7"}, "versions": {"bf2fe2380b2a9f666d3fe2110d89b615262d7fb5290ff903959a79ffef60c3d6": {"added": 1693532366000, "file": {"name": "/xyz.jienan.xkcd_77.apk", "sha256": "bf2fe2380b2a9f666d3fe2110d89b615262d7fb5290ff903959a79ffef60c3d6", "size": 5125001}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.8.3", "versionCode": 77, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["8fc5bf4d7286475bba09879d3bee06757fb9843646080681ba723c7cf55a94b7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "xyz.jienan.xkcd.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Support interactive comic #2712, #2765\n- Add settings for notification\n- Improve extra puzzle #1 experience\n\nFull release note on https://is.gd/xkcd_app\n", "zh-CN": "- 支持交互型漫画 #2712, #2765\n- 加入通知设置\n- 改善 extra 的 puzzle #1 的体验\n\n查看完整更新日志 https://is.gd/xkcd_app\n"}}, "3e9d8b5d377232886eb65c39caf43543867dd2a6756d38a9688f34345e9e3a5a": {"added": 1657929600000, "file": {"name": "/xyz.jienan.xkcd_76.apk", "sha256": "3e9d8b5d377232886eb65c39caf43543867dd2a6756d38a9688f34345e9e3a5a", "size": 5146100}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.8.2", "versionCode": 76, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 32}, "signer": {"sha256": ["8fc5bf4d7286475bba09879d3bee06757fb9843646080681ba723c7cf55a94b7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}, "58531651c6cae7a8f130288a36ebe2f61a33ad1b42c403bb2af6b162d96f5066": {"added": 1652745600000, "file": {"name": "/xyz.jienan.xkcd_75.apk", "sha256": "58531651c6cae7a8f130288a36ebe2f61a33ad1b42c403bb2af6b162d96f5066", "size": 5248784}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.8.1", "versionCode": 75, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 32}, "signer": {"sha256": ["8fc5bf4d7286475bba09879d3bee06757fb9843646080681ba723c7cf55a94b7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}}}, "xyz.malkki.neostumbler.fdroid": {"metadata": {"added": 1720895931000, "categories": ["Navigation"], "changelog": "https://github.com/mjaakko/NeoStumbler/releases", "issueTracker": "https://github.com/mjaakko/NeoStumbler/issues", "lastUpdated": 1723743621000, "license": "MIT", "sourceCode": "https://github.com/mjaakko/NeoStumbler", "screenshots": {"phone": {"en-US": [{"name": "/xyz.malkki.neostumbler.fdroid/en-US/phoneScreenshots/map.jpg", "sha256": "b5ae046a58a0febb1f584cf41208f05d4febccc70b7407aec9b7b3591fc9f03c", "size": 34557}, {"name": "/xyz.malkki.neostumbler.fdroid/en-US/phoneScreenshots/reports.jpg", "sha256": "3773683470bfdc0761a753a0bccd9655d208e7f006db9c1bbbb91f8c5bcce818", "size": 44360}]}}, "authorName": "Jaakko Malkki", "authorWebSite": "https://malkki.xyz/", "name": {"cs-CZ": "NeoStumbler", "de-DE": "NeoStumbler", "en-US": "NeoStumbler", "pt": "NeoStumbler", "pt-BR": "NeoStumbler"}, "summary": {"cs-CZ": "Aplikace na sběr bezdrátových sítí pro polohové služby", "de-DE": "Anwendung zum Sammeln von Funknetzwerken für Geolocation-Dienste", "en-US": "Application for collecting wireless networks to geolocation services", "pt": "Aplicação para recolher redes sem fios para serviços de geolocalização", "pt-BR": "Um aplicativo para coletar redes sem-fio para serviços de geolocalização"}, "description": {"cs-CZ": "

    NeoStumbler je aplikace pro sběr poloh Wi-Fi sítí , telefoních vysílačů a Bluetooth majáků pro polohové služby s API kompatibilních s polohovou službou Mozilla

    ", "de-DE": "

    NeoStumbler ist eine Anwendung, mit der Standorte von WLAN-Netzwerken, Funkzellen und Bluetooth-Beacons für Geolocation-Dienste gesammelt werden können, die API-kompatibel mit Mozilla Location Services sind

    ", "en-US": "

    NeoStumbler is an application for collecting locations of Wi-Fi networks, cell towers and Bluetooth beacons to geolocation services that are API compatible with Mozilla Location Services

    ", "pt": "

    O NeoStumbler é uma aplicação para recolher localizações de redes Wi-Fi, torres de telemóveis e beacons Bluetooth para serviços de geolocalização compatíveis com o formato da API da Mozilla Location Services

    ", "pt-BR": "

    O NeoStumbler é um aplicativo que serve para a coleta das localizações de redes Wi-Fi, torres de redes móveis, e beacons Bluetooth para o uso em serviços de geolocalização que são compatíveis com a API dos Serviços de Localização da Mozilla (Mozilla Location Services)

    "}, "icon": {"en-US": {"name": "/xyz.malkki.neostumbler.fdroid/en-US/icon_-NqtAxt3nKscszoFcQTvpI9zvTy-bAffKXsvpDqjWFA=.png", "sha256": "f8daad031b779cab1cb33a057104efa48f73bd3cbe6c07df297b2fa43aa35850", "size": 19031}}, "preferredSigner": "7f839ac7afc4ff6f1c7fb1348ac10de2f17de8a78d0d812c1f43ae835a5111df"}, "versions": {"214152162d3b6afb1134d5a52c1a683ed6499e88068d9cf5e814a9c72b2cd732": {"added": 1723743621000, "file": {"name": "/xyz.malkki.neostumbler.fdroid_12.apk", "sha256": "214152162d3b6afb1134d5a52c1a683ed6499e88068d9cf5e814a9c72b2cd732", "size": 4096944}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.1", "versionCode": 12, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["7f839ac7afc4ff6f1c7fb1348ac10de2f17de8a78d0d812c1f43ae835a5111df"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "xyz.malkki.neostumbler.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c3fe5536a8b074b9cc6a9e5f61bd5a0fb8ebe998ed9fbb4fe6efd4442da4af6f": {"added": 1722361142000, "file": {"name": "/xyz.malkki.neostumbler.fdroid_11.apk", "sha256": "c3fe5536a8b074b9cc6a9e5f61bd5a0fb8ebe998ed9fbb4fe6efd4442da4af6f", "size": 4392032}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.0", "versionCode": 11, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["7f839ac7afc4ff6f1c7fb1348ac10de2f17de8a78d0d812c1f43ae835a5111df"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "xyz.malkki.neostumbler.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "8b0c283e31de6cb8650515a6973d3430daec5d55ef280d7aec3aeedaf758ccca": {"added": 1720895931000, "file": {"name": "/xyz.malkki.neostumbler.fdroid_10.apk", "sha256": "8b0c283e31de6cb8650515a6973d3430daec5d55ef280d7aec3aeedaf758ccca", "size": 4355796}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.3", "versionCode": 10, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["7f839ac7afc4ff6f1c7fb1348ac10de2f17de8a78d0d812c1f43ae835a5111df"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "xyz.malkki.neostumbler.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "xyz.mustafaali.devqstiles": {"metadata": {"added": 1509840000000, "categories": ["System"], "issueTracker": "https://github.com/mustafa01ali/Dev-Tiles/issues", "lastUpdated": 1509840000000, "license": "Apache-2.0", "sourceCode": "https://github.com/mustafa01ali/Dev-Tiles", "featureGraphic": {"en-US": {"name": "/xyz.mustafaali.devqstiles/en-US/featureGraphic_9datuRtVKv3LwKmoHVAVm0proKMXBC3TrLerR4iHKEA=.jpg", "sha256": "f5d6adb91b552afdcbc0a9a81d50159b4a6ba0a317042dd3acb7ab4788872840", "size": 11075}}, "screenshots": {"phone": {"en-US": [{"name": "/xyz.mustafaali.devqstiles/en-US/phoneScreenshots/01.jpg", "sha256": "30174d53e607e40a8f2553f97dd861f38f1d84afe0ee5b4c5e0f5c474331f4bd", "size": 34185}, {"name": "/xyz.mustafaali.devqstiles/en-US/phoneScreenshots/02.jpg", "sha256": "a478e270ef4ea664b917de4a0bc23976a78101375f495abac4aab296a6ed10ac", "size": 19003}, {"name": "/xyz.mustafaali.devqstiles/en-US/phoneScreenshots/03.jpg", "sha256": "35e05115f2e5cda97f21b377c8e9e32021db937de0ca59d661da3faa35dde8a8", "size": 21129}]}}, "authorEmail": "mustafaali.apps@gmail.com", "authorName": "Mir Mustafa Ali", "authorWebSite": "https://mustafaali.xyz/", "name": {"en-US": "Dev Tiles"}, "summary": {"de": "QuickSettings-Kacheln für Entwickler", "en-US": "Quick Settings tiles for developers"}, "description": {"en-US": "

    Note: the app's repo is no longer maintained, so there won't be any further updates.

    \n

    Dev Tiles provides Android Quick Settings tiles for developers. Works on Android 7.0+.

    After installing the app, you need to grant it two permissions:

    • adb shell pm grant xyz.mustafaali.devqstiles android.permission.WRITE_SECURE_SETTINGS
    • adb shell pm grant xyz.mustafaali.devqstiles android.permission.DUMP

    After that, you can use the provided tiles to toggle USB Debugging, keep screen on when connected to a computer, and more.

    \n"}, "icon": {"en-US": {"name": "/icons/xyz.mustafaali.devqstiles.7.png", "sha256": "e810aad639509c054c56adff1a7e2c35d52aa5c5e018111e45828dab969e4984", "size": 1791}}, "preferredSigner": "77e6eeb54b5e0c9b62e78631a3304316b814cbe9d78b9be89dbf3a337227d062"}, "versions": {"a3d5793b3285a3f4d1e1332af648523c7ead411a318dabe7522632b36939e099": {"added": 1509840000000, "file": {"name": "/xyz.mustafaali.devqstiles_7.apk", "sha256": "a3d5793b3285a3f4d1e1332af648523c7ead411a318dabe7522632b36939e099", "size": 1918021}, "manifest": {"versionName": "1.1.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 22}, "signer": {"sha256": ["77e6eeb54b5e0c9b62e78631a3304316b814cbe9d78b9be89dbf3a337227d062"]}, "usesPermission": [{"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.DUMP"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "xyz.nokey.nokey": {"metadata": {"added": 1528934400000, "categories": ["Security"], "issueTracker": "https://github.com/Zinggi/NoKey/issues", "lastUpdated": 1528934400000, "license": "MIT", "sourceCode": "https://github.com/Zinggi/NoKey", "webSite": "https://nokey.xyz/", "featureGraphic": {"en-US": {"name": "/xyz.nokey.nokey/en-US/featureGraphic_8Z9YrSASZUiwItnofJfSosHJRQP4ChCCLohDgbw2GBM=.png", "sha256": "f19f58ad20126548b022d9e87c97d2a2c1c94503f80a10822e884381bc361813", "size": 19085}}, "screenshots": {"phone": {"en-US": [{"name": "/xyz.nokey.nokey/en-US/phoneScreenshots/1.png", "sha256": "6cd7495022fb9215ffded4d8e3ce767d20ac72d02dc119269ce51ea302e8fe92", "size": 34397}, {"name": "/xyz.nokey.nokey/en-US/phoneScreenshots/2.png", "sha256": "46ea073f224b7164a5055fd2728bda0632771a2936fa3052e054fb6b2526a5dd", "size": 28266}, {"name": "/xyz.nokey.nokey/en-US/phoneScreenshots/3.png", "sha256": "278d6a8d1922d678df4dd01fba4cdf56b44bc01dd6f481ac7513f87f40dd1900", "size": 33495}, {"name": "/xyz.nokey.nokey/en-US/phoneScreenshots/4.png", "sha256": "50eabef61d4b8f03d1103e1452f05f1dc39bba7c62460521ca6a419688922142", "size": 34706}]}}, "authorEmail": "nokey@nokey.xyz", "authorName": "Florian Zinggeler", "name": {"en-US": "NoKey"}, "summary": {"de": "ein verteilter Passwort-Manager ohne MasterPasswort", "en-US": "a distributed password manager without a master password"}, "description": {"en-US": "

    NoKey is a distributed password manager that works without a master password. Instead, you can unlock your passwords by confirming from another device. E.g. if you need a password on your PC, you only have to confirm this on your phone. No need to remember any passwords!

    \n"}, "icon": {"en-US": {"name": "/icons/xyz.nokey.nokey.6.png", "sha256": "5c070f2ab96d0e8700fdfbfc56915be7f461b78555b077fe34887bbd4d4207b7", "size": 1761}}, "preferredSigner": "11ab7fad1ebd32097f150e6559479b373cb7100eef9909606cf6084e35305256"}, "versions": {"2210cf094b9582485ef067d60f66f490e3d5f9edd9bc15483b20c4a0f0c63d64": {"added": 1528934400000, "file": {"name": "/xyz.nokey.nokey_6.apk", "sha256": "2210cf094b9582485ef067d60f66f490e3d5f9edd9bc15483b20c4a0f0c63d64", "size": 1214627}, "manifest": {"versionName": "0.4", "versionCode": 6, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 26}, "signer": {"sha256": ["11ab7fad1ebd32097f150e6559479b373cb7100eef9909606cf6084e35305256"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "xyz.ovine.icons": {"metadata": {"added": 1645747200000, "categories": ["Theming"], "changelog": "https://github.com/reeseovine/ovine-icons/releases", "issueTracker": "https://github.com/reeseovine/ovine-icons/issues", "lastUpdated": 1646784000000, "license": "MIT", "sourceCode": "https://github.com/reeseovine/ovine-icons", "featureGraphic": {"en-US": {"name": "/xyz.ovine.icons/en-US/featureGraphic_jQQIWtGXh8idN1X0i7RKktTwkpqAgoLfrL8WM-sAe_U=.png", "sha256": "8d04085ad19787c89d3755f48bb44a92d4f0929a808282dfacbf1633eb007bf5", "size": 69979}}, "screenshots": {"phone": {"en-US": [{"name": "/xyz.ovine.icons/en-US/phoneScreenshots/preview.jpg", "sha256": "5e456e8d67f7888bd7bb58de5a265234842bb81082aa80fea82e6223d1369d53", "size": 44384}]}}, "authorEmail": "reese@ovine.xyz", "authorName": "reese", "authorWebSite": "https://reese.ovine.xyz/", "name": {"en-US": "Ovine Icons"}, "summary": {"en-US": "adaptive icons for a small selection of Android apps"}, "description": {"en-US": "

    ovine icons are hand-made adaptive icons for a small selection of Android apps. This is now an installable icon pack! Though I'm not an Android developer and I have no idea what I'm doing, so if you spot any issues I may need some help!

    Why?

    I like my app icons to all be circular in the app drawer. Sometimes they don't have circular/adaptive icons or sometimes it just looks ugly or not positioned/scaled right to me. These icons are mostly meant to supplement apps that don't already have adaptive icons; not every app needs a new icon.

    "}, "donate": ["https://github.com/sponsors/katacarbix"], "icon": {"en-US": {"name": "/xyz.ovine.icons/en-US/icon_W-aCg2S3AAgsa6KTzmDgkAvGHUtv-W5YjuXUehH-UR0=.png", "sha256": "5be6828364b700082c6ba293ce60e0900bc61d4b6ff96e588ee5d47a11fe511d", "size": 11559}}, "preferredSigner": "aaa7f9e5005f0a6a266fee99cd9d65083aedd02ed3934b763782f9a060059e5b"}, "versions": {"c910d8e6af3bb01436c14c05025a08ccf314401088cae95ee8be74938b1f29b4": {"added": 1646784000000, "file": {"name": "/xyz.ovine.icons_11.apk", "sha256": "c910d8e6af3bb01436c14c05025a08ccf314401088cae95ee8be74938b1f29b4", "size": 5021324}, "manifest": {"versionName": "0.1.1", "versionCode": 11, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["aaa7f9e5005f0a6a266fee99cd9d65083aedd02ed3934b763782f9a060059e5b"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.android.vending.CHECK_LICENSE"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.SET_WALLPAPER_HINTS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google BillingClient und Google Play Store.", "en-US": "The app includes libraries from Google BillingClient and Google Play Store."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing, PlayStore).", "en-US": "The app connects to Google servers (billing, PlayStore)."}}}, "0bb8d06d6b0a97c20de41d10f52070a0df31c1de788720e458c580a9ad7daeea": {"added": 1645833600000, "file": {"name": "/xyz.ovine.icons_10.apk", "sha256": "0bb8d06d6b0a97c20de41d10f52070a0df31c1de788720e458c580a9ad7daeea", "size": 5069006}, "manifest": {"versionName": "0.1.0", "versionCode": 10, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["aaa7f9e5005f0a6a266fee99cd9d65083aedd02ed3934b763782f9a060059e5b"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.android.vending.CHECK_LICENSE"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.SET_WALLPAPER_HINTS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google BillingClient und Google Play Store.", "en-US": "The app includes libraries from Google BillingClient and Google Play Store."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing, PlayStore).", "en-US": "The app connects to Google servers (billing, PlayStore)."}}}, "0964f33e6e656e4436cd08181be451e962247e659f48c1cdacc1cca5ad1c884e": {"added": 1645747200000, "file": {"name": "/xyz.ovine.icons_3.apk", "sha256": "0964f33e6e656e4436cd08181be451e962247e659f48c1cdacc1cca5ad1c884e", "size": 5054549}, "manifest": {"versionName": "0.0.3", "versionCode": 3, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["aaa7f9e5005f0a6a266fee99cd9d65083aedd02ed3934b763782f9a060059e5b"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.android.vending.CHECK_LICENSE"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.SET_WALLPAPER_HINTS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google BillingClient und Google Play Store.", "en-US": "The app includes libraries from Google BillingClient and Google Play Store."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing, PlayStore).", "en-US": "The app connects to Google servers (billing, PlayStore)."}}}}}, "xyz.ruin.droidref": {"metadata": {"added": 1623801600000, "categories": ["Multimedia"], "changelog": "https://github.com/Ruin0x11/DroidRef/releases", "issueTracker": "https://github.com/Ruin0x11/DroidRef/issues", "lastUpdated": 1623801600000, "license": "MIT", "sourceCode": "https://github.com/Ruin0x11/DroidRef", "screenshots": {"phone": {"en-US": [{"name": "/xyz.ruin.droidref/en-US/phoneScreenshots/screenshot.jpg", "sha256": "01ba2433dcb48f5a5dfde05042e4cc87153e282e9ae3932afcfd559543f81bc7", "size": 39708}]}}, "authorName": "Ruin0x11", "authorWebSite": "https://hello.nori.moe/", "name": {"en-US": "DroidRef"}, "summary": {"en-US": "image reference board app for artists"}, "description": {"en-US": "

    DroidRef is an image reference board app for Android, like PureRef or VizRef. It lets you keep track of a large amount of reference images on an infinite canvas you can pan and zoom. You can crop out only the parts of each image you want to focus on and send pictures from any app that has an image sharing intent.

    \n"}, "icon": {"en-US": {"name": "/xyz.ruin.droidref/en-US/icon_BIE-dbdtTxNOwmaRt6z_BdrIRgIzznyVvzUYckT5xJM=.png", "sha256": "04813e75b76d4f134ec26691b7acff05dac8460233ce7c95bf35187244f9c493", "size": 2031}}, "preferredSigner": "cca90af457cbfc92e243836b762b7aee80f4aceb320c5c4848a38b5a668ed37f"}, "versions": {"4e6684f0d8e532d8833336a73a664ae7e3b860528b8367aa7edf1018edf9f0f7": {"added": 1623801600000, "file": {"name": "/xyz.ruin.droidref_3.apk", "sha256": "4e6684f0d8e532d8833336a73a664ae7e3b860528b8367aa7edf1018edf9f0f7", "size": 2871861}, "manifest": {"versionName": "1.1.0", "versionCode": 3, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 29}, "signer": {"sha256": ["cca90af457cbfc92e243836b762b7aee80f4aceb320c5c4848a38b5a668ed37f"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "xyz.sommd.automute": {"metadata": {"added": 1673136000000, "categories": ["System"], "changelog": "https://github.com/sommd/auto-mute/releases", "issueTracker": "https://github.com/sommd/auto-mute/issues", "lastUpdated": 1673136000000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/sommd/auto-mute", "featureGraphic": {"en-US": {"name": "/xyz.sommd.automute/en-US/featureGraphic_6CGPpyScePjMz3JXY5QHYkvVJZPcG_17VmbrZi1RHZY=.png", "sha256": "e8218fa7249c78f8cccf7257639407624bd52593dc1bfd7b5666eb662d511d96", "size": 7403}}, "screenshots": {"phone": {"en-US": [{"name": "/xyz.sommd.automute/en-US/phoneScreenshots/01.jpg", "sha256": "c9561e097eee5c14fc8a1a627c0c683d5ee4f0684a8e9e3055daf6fe27b116b4", "size": 29056}, {"name": "/xyz.sommd.automute/en-US/phoneScreenshots/02.jpg", "sha256": "2c7792177606aba4a583e59c11b560e3ded0e3701d1651b2ebb0b9942cc3f921", "size": 29693}, {"name": "/xyz.sommd.automute/en-US/phoneScreenshots/03.jpg", "sha256": "2d43c2da3602d91c9461a2083245eaa2830827e1f67c7e64a61fdba0333b4283", "size": 22016}]}}, "authorEmail": "d.j.s.1050@gmail.com", "authorName": "David Sommerich", "name": {"en-US": "Auto Mute"}, "summary": {"en-US": "Automatically mute or unmute media volume based on the type of audio playing"}, "description": {"en-US": "

    Auto Mute is an open source app to automatically mute or unmute your media volume based on the type of audio playing.

    \n

    Auto Mute can be configured to automatically unmute media audio or show the media volume control when music, media, assistant and game audio starts playing. It can also automatically mute after audio stops playing.

    "}, "icon": {"en-US": {"name": "/xyz.sommd.automute/en-US/icon_4E9aY1pXb0IFOXjXyTUswptwEiQ0_eut_YM1O3Mlzog=.png", "sha256": "e04f5a635a576f42053978d7c9352cc29b70122434fdebadfd83353b7325ce88", "size": 11391}}, "preferredSigner": "5239a071f03514cb146bd1ef11168dc814205bab6e088a795ff1c12c7c071fa6"}, "versions": {"b94ea43d46fac314d8c8c4f11be7de3c00f9794876b6392b61bfd1b6d5009224": {"added": 1673136000000, "file": {"name": "/xyz.sommd.automute_105002000.apk", "sha256": "b94ea43d46fac314d8c8c4f11be7de3c00f9794876b6392b61bfd1b6d5009224", "size": 968408}, "manifest": {"versionName": "1.5.0", "versionCode": 105002000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["5239a071f03514cb146bd1ef11168dc814205bab6e088a795ff1c12c7c071fa6"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "xyz.sommd.automute.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "xyz.tberghuis.floatingtimer": {"metadata": {"added": 1720895932000, "categories": ["Time"], "issueTracker": "https://github.com/tberghuis/FloatingCountdownTimer/issues", "lastUpdated": 1722016151000, "license": "MIT", "sourceCode": "https://github.com/tberghuis/FloatingCountdownTimer", "featureGraphic": {"en-US": {"name": "/xyz.tberghuis.floatingtimer/en-US/featureGraphic_RKpMB3aH1gvekB-ZmzEK-stivFg05C4pqF_tBf2wa4s=.png", "sha256": "44aa4c077687d60bde901f999b310afacb62bc5834e42e29a85fed05fdb06b8b", "size": 14875}}, "screenshots": {"phone": {"en-US": [{"name": "/xyz.tberghuis.floatingtimer/en-US/phoneScreenshots/01.jpg", "sha256": "1b937622bb91d04c6ec531504e8a9803cce9899e7456512d97ac053ab85e6614", "size": 14424}, {"name": "/xyz.tberghuis.floatingtimer/en-US/phoneScreenshots/02.jpg", "sha256": "7ad22e5432e555dd1a6bbd99d1dfa97223ea42f2f4354b8c5c6cc0ddce1c985e", "size": 17501}, {"name": "/xyz.tberghuis.floatingtimer/en-US/phoneScreenshots/03.jpg", "sha256": "2187af099996e85bddb9798ba9b5427da2258b00d1eeceb9aaded1df57ba7c67", "size": 17601}, {"name": "/xyz.tberghuis.floatingtimer/en-US/phoneScreenshots/04.jpg", "sha256": "37ce7b3784b6b53cd4573ca637657278cc6984cefd7da9bd260a0ce87763053e", "size": 17264}]}}, "authorEmail": "thomas.berghuis@gmail.com", "authorName": "Tom Berghuis", "name": {"en-US": "Floating Timer"}, "summary": {"de": "Countdown-Timer und Stoppuhr, die über anderen Apps schweben", "en-US": "a countdown timer and stopwatch that will float over other apps"}, "description": {"en-US": "

    Floating Timer features both a countdown timer and stopwatch that will float over other apps.

    • Can be dragged / moved around.
    • Click to start / pause / reset
    • Drag to trash to exit
    "}, "icon": {"en-US": {"name": "/xyz.tberghuis.floatingtimer/en-US/icon_4igunkHqEqUjN43_BMnQL5EQjeBfF0YjQq_1yGw_-Dc=.png", "sha256": "e2282e9e41ea12a523378dff04c9d02f91108de05f17462342aff5c86c3ff837", "size": 12530}}, "preferredSigner": "417602e65c51b62f9bddc37775febdfc9801d0eddb12f02c65a97fa9ccbb9c34"}, "versions": {"56867e3ca51f0a261f15ba72dcabedbdc11efc820a4c70815b410d01cf569df2": {"added": 1722016151000, "file": {"name": "/xyz.tberghuis.floatingtimer_68.apk", "sha256": "56867e3ca51f0a261f15ba72dcabedbdc11efc820a4c70815b410d01cf569df2", "size": 13309838}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.36.0", "versionCode": 68, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["417602e65c51b62f9bddc37775febdfc9801d0eddb12f02c65a97fa9ccbb9c34"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.android.vending.BILLING"}, {"name": "xyz.tberghuis.floatingtimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google BillingClient und Firebase.", "en-US": "The app contains Google BillingClient and Firebase libraries."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing, Firebase).", "en-US": "The app contacts Google servers (billing, Firebase)."}}}, "9f048aca29960b03ef7121acf0e259c898e8ec01c05e53ad863b7d120355ef60": {"added": 1720895932000, "file": {"name": "/xyz.tberghuis.floatingtimer_67.apk", "sha256": "9f048aca29960b03ef7121acf0e259c898e8ec01c05e53ad863b7d120355ef60", "size": 13292834}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.35.2", "versionCode": 67, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["417602e65c51b62f9bddc37775febdfc9801d0eddb12f02c65a97fa9ccbb9c34"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.android.vending.BILLING"}, {"name": "xyz.tberghuis.floatingtimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google BillingClient und Firebase.", "en-US": "The app contains Google BillingClient and Firebase libraries."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing, Firebase).", "en-US": "The app contacts Google servers (billing, Firebase)."}}}}}, "xyz.tcreopargh.textconverter": {"metadata": {"added": 1595462400000, "categories": ["Writing"], "issueTracker": "https://github.com/TCreopargh/Text-Converter-Android/issues", "lastUpdated": 1595462400000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/TCreopargh/Text-Converter-Android", "screenshots": {"phone": {"en-US": [{"name": "/xyz.tcreopargh.textconverter/en-US/phoneScreenshots/1.jpg", "sha256": "0dd6d0d2abe2816b5214eb4f3076e12d734e17dd80e2615fe2d556e98d57aacc", "size": 17636}, {"name": "/xyz.tcreopargh.textconverter/en-US/phoneScreenshots/2.jpg", "sha256": "e15d31cee7cc5b4120b4ca90a48510fbf8c87c81919e68c0ecc9545fa430aee5", "size": 17121}, {"name": "/xyz.tcreopargh.textconverter/en-US/phoneScreenshots/3.jpg", "sha256": "2375b20cdc2b9acc50a8da3cee635bffe8a93d5ad4910583fede95843ac940ac", "size": 13972}, {"name": "/xyz.tcreopargh.textconverter/en-US/phoneScreenshots/4.jpg", "sha256": "75c15d40f54e5c9d3d6e5b515ebad7d4b7bfe9b453da22b6846899389557ea93", "size": 16799}, {"name": "/xyz.tcreopargh.textconverter/en-US/phoneScreenshots/5.jpg", "sha256": "4c40185503c3b94d21f2cd8a420b58e235b0ecf28705fc23098f51f53f71b8fe", "size": 22793}, {"name": "/xyz.tcreopargh.textconverter/en-US/phoneScreenshots/6.jpg", "sha256": "4127c6ff6f2d04f7851031e8ff479c7307fdc9d391eb56a80b5245122677e0fe", "size": 22185}, {"name": "/xyz.tcreopargh.textconverter/en-US/phoneScreenshots/7.jpg", "sha256": "9ca6ed9629e59ef796cf1e1b9023203930d1c0d736acef8b071f01c976540a9f", "size": 30373}, {"name": "/xyz.tcreopargh.textconverter/en-US/phoneScreenshots/8.jpg", "sha256": "51836ff089ff5425fbc9603bd045483bd878ec5871726d4adfb670ce177c312c", "size": 26045}, {"name": "/xyz.tcreopargh.textconverter/en-US/phoneScreenshots/9.jpg", "sha256": "aecb090bbbe1deb71fafe67b084abf56f20d840441a096594effc10a51196cc2", "size": 29946}]}}, "authorEmail": "admin@tcreopargh.xyz", "authorName": "TCreopargh", "authorWebSite": "https://tcreopargh.xyz/", "name": {"en-US": "Text Converter"}, "summary": {"de": "Suchen, Ersetzen, Verschlüsseln und mehr", "en-US": "search, replace, encrypt and more"}, "description": {"en-US": "

    Text Converter is a utility to deal with texts – either manually entered, or loaded from a file. You can do simple search-and-replace (or use regular expressions for that), count characters, shuffle, inverse, encrypt and more. It even supports formatting of Java, JSON and HTML.

    The text is typed manually in the app or copied from anywhere text/strings need processing. For example, select MD5 hashing in menu, enter a string, press the executing button and get the result. It’s mainly developers or digital enthusiasts that may use the app. Without this, the current open source solution on Android is terminal emulators with corresponding packages installed, which is obviously not friendly to end users.

    The functions that have been implemented are:

    • String search (optional regular expression matching)
    • String replacement/removal (regular expression matching is optional)
    • Text segmentation, scramble, and sort (if the text is a string of numbers, it can be sorted according to the size of the number)
    • AES encryption and decryption
    • Java code formatting, JSON formatting, HTML formatting
    • Base64 encoding/decoding, MD5 digest generation
    • Morse code encoding/decoding
    • String reversal, segmentation, indentation, labeling, case conversion, batch copy
    • Markdown preview
    • Generate random numbers and text draws in custom formats
    • HTML/XML/JSON/Java/CSV/ECMAScript escape and inversion
    • Escape regular expression
    • Read/write from file
    • Get webpage source code
    • Calculate string similarity
    • Custom regular expression
    • Generate random string
    • Generate pinyin from Chinese characters
    • Undoable edit
    • Remove blank characters at both ends of the string
    • Reference documents with regular expressions

    Note: the app's repo is no longer maintained, so there won't be any further updates.

    "}, "icon": {"en-US": {"name": "/icons/xyz.tcreopargh.textconverter.69.png", "sha256": "e899570d091ea3a21f3819346ab0ea4888dc1ebb9d0c04c081e3003de29192ef", "size": 3432}}, "preferredSigner": "2b062a56e5b66bd1880a89a9c62378ca369f16a2894868bdb75bd95cada344d7"}, "versions": {"fb1f55e9966cf51cd5de00f713842e7ec6f0ad80a2e35cb9489cf63e9f7a04f6": {"added": 1595462400000, "file": {"name": "/xyz.tcreopargh.textconverter_69.apk", "sha256": "fb1f55e9966cf51cd5de00f713842e7ec6f0ad80a2e35cb9489cf63e9f7a04f6", "size": 6711456}, "manifest": {"versionName": "4.6.0", "versionCode": 69, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 28}, "signer": {"sha256": ["2b062a56e5b66bd1880a89a9c62378ca369f16a2894868bdb75bd95cada344d7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "xyz.u1024256.bodacious": {"metadata": {"added": 1670198400000, "categories": ["Multimedia"], "changelog": "https://github.com/bleonard252/bodacious/releases", "issueTracker": "https://github.com/bleonard252/bodacious/issues", "lastUpdated": 1670198400000, "license": "MIT", "sourceCode": "https://github.com/bleonard252/bodacious", "featureGraphic": {"en-US": {"name": "/xyz.u1024256.bodacious/en-US/featureGraphic_WK-fZ3QzFjDpoZNixX7aQaVzDnIHHf175zu0lA1cwXs=.jpg", "sha256": "58af9f6774331630e9a19362c57eda41a5730e72071dfd7be73bb4940d5cc17b", "size": 8447}}, "screenshots": {"phone": {"en-US": [{"name": "/xyz.u1024256.bodacious/en-US/phoneScreenshots/1.png", "sha256": "d6e7d1322ec689b5dd110909c8d517f39983a734d92c30fd002c095cc1f33ec4", "size": 118858}, {"name": "/xyz.u1024256.bodacious/en-US/phoneScreenshots/2.png", "sha256": "d895fe069a0df2c1240155bc5f3676c78d3b2713b695801bba19c4c2604baa6c", "size": 154197}, {"name": "/xyz.u1024256.bodacious/en-US/phoneScreenshots/3.png", "sha256": "c99655bb4a6c37e0e8bb215f4a36484978f51fb729374862299c59f8d7999881", "size": 45152}]}}, "authorEmail": "blake+bodacious@1024256.xyz", "authorName": "Blake Leonard", "authorWebSite": "https://blakes.dev/", "name": {"en-US": "Bodacious"}, "summary": {"de": "Ein von Spotify inspirierter MP3/FLAC-Player", "en-US": "A Spotify-inspired MP3/FLAC player"}, "description": {"de": "

    Bodacious ist ein plattformübergreifender Musikplayer, mit dem Sie in erster Linie Ihre lokalen Dateien abspielen können. Das Design ist von Spotify inspiriert, es wurde mit Flutter erstellt und ist Open Source. Wenn Sie also der Meinung sind, dass Bodacious eine Funktion fehlt, können Sie sie selbst hinzufügen!


    Features sind:

    • Benutzerdefinierte Bibliotheken: Wählen Sie aus, woher Ihre Musik kommen soll
    • Vertraute Benutzeroberfläche
    • Die meisten* Ihrer grundlegenden Funktionen (Anscheinend sind Equalizer jetzt unerlässlich?)


    Kommt bald:

    • Benutzerdefinierte Metadaten: Legen Sie benutzerdefinierte Cover, Namen und Beschreibungen für Bodacious fest
    • MSE-Unterstützung: Musiksynchronisierte Effekte sind eine neue Möglichkeit, Ihre vorhandene App als Visualizer zu verwenden. MSE-Dateien können Bodacious anweisen, den Hintergrund, das Cover oder den Text spontan zu ändern, um Ihrer Musik ein wenig mehr visuellen Schwung zu verleihen.
    • Equalizer. Ich persönlich benutze das nie, aber was auch immer
    • Last.fm-Scrobling
    • Last.fm-, MusicBrainz-, Genius- und Spotify-Metadaten immer zur Hand
    • Streamen Sie Musik mit einem Spotify Premium-Abonnement
    ", "en-US": "

    Bodacious is a multi-platform music player for playing your local files first and foremost. Its design is inspired by Spotify, it’s built with Flutter, and it’s open source, which means if you think Bodacious is missing a feature, you can add it yourself!


    Features include:

    • Custom libraries: choose where you want your music to come from
    • Familiar UI
    • Most* of your basic features (apparently equalizers are essential now?)


    Coming soon:

    • Custom metadata: set custom covers, names, and descriptions for Bodacious
    • MSE support: Music Synchronized Effects are a new way to use your existing app as a visualizer. MSE files can instruct Bodacious to change the background, cover, or lyrics on the fly to add a little more visual pizzazz to your music.
    • Equalizer. I personally never use this but whatever
    • Last.fm scrobbling
    • Last.fm, MusicBrainz, Genius, and Spotify metadata at your fingertips
    • Stream music with a Spotify Premium subscription
    "}, "icon": {"en-US": {"name": "/xyz.u1024256.bodacious/en-US/icon_9216Ve0mPP8IfUkT3GWqSIdYUx0UC3DPV2iG8oAQAIQ=.png", "sha256": "f76d7a55ed263cff087d4913dc65aa488758531d140b70cf576886f280100084", "size": 13058}}, "preferredSigner": "858476b6bdc365f8ae8280711b3147b9a1b6014728c81859a7385a58be024cb5"}, "versions": {"bbb15b49c9efbffa1f3f971025451471d1f72d9aea322506f8a2de15ec64d889": {"added": 1670198400000, "file": {"name": "/xyz.u1024256.bodacious_9.apk", "sha256": "bbb15b49c9efbffa1f3f971025451471d1f72d9aea322506f8a2de15ec64d889", "size": 28015333}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.9.0", "versionCode": 9, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 31}, "signer": {"sha256": ["858476b6bdc365f8ae8280711b3147b9a1b6014728c81859a7385a58be024cb5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Verbindungen zu last.fm, Spotify, und weiteren Diensten.", "en-US": "The app connects to last.fm, Spotify a.o."}}}}}, "xyz.zedler.patrick.tack": {"metadata": {"added": 1721843238000, "categories": ["Multimedia"], "changelog": "https://github.com/patzly/tack-android/releases", "issueTracker": "https://github.com/patzly/tack-android/issues", "lastUpdated": 1724089028000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/patzly/tack-android", "translation": "https://app.transifex.com/patzly/tack-android", "webSite": "https://patrickzedler.com/tack/", "featureGraphic": {"en-US": {"name": "/xyz.zedler.patrick.tack/en-US/featureGraphic_14mCSatedTkcaacoCA_xKxTBocxIoOrMjA4HZWU8UhY=.png", "sha256": "d7898249ab5e75391c69a728080ff12b14c1a1cc48a0eacc8c0e0765653c5216", "size": 36524}}, "screenshots": {"phone": {"en-US": [{"name": "/xyz.zedler.patrick.tack/en-US/phoneScreenshots/1_en-US.jpg", "sha256": "476b8f94d44fbc1789067e814d507532c441fe60a3947ce0088749aa5846c3f0", "size": 15272}, {"name": "/xyz.zedler.patrick.tack/en-US/phoneScreenshots/2_en-US.jpg", "sha256": "0f00759246c774815af3b50586e544884a35490b8f2deb7489fd28cf62b0933a", "size": 18632}, {"name": "/xyz.zedler.patrick.tack/en-US/phoneScreenshots/3_en-US.jpg", "sha256": "24a8fa1815c86f5a08a61c42e4d03734edbaa01a0a022eb2903ac34c3ce270eb", "size": 21723}, {"name": "/xyz.zedler.patrick.tack/en-US/phoneScreenshots/4_en-US.jpg", "sha256": "1b1e935d0c47679469025105254c649c382cc38c989759cb8806e3056d9f05bc", "size": 22355}]}}, "authorEmail": "dev@patrickzedler.com", "authorName": "Patrick Zedler", "authorWebSite": "https://patrickzedler.com/tack/", "name": {"en-US": "Tack: Metronome"}, "summary": {"de": "Wunderschönes Metronom mit leistungsstarker Wear OS-Integration", "en-US": "Beautiful metronome with a powerful Wear OS integration"}, "description": {"de": "

    Tack ist eine moderne Metronom-App für Android mit einer schön gestalteten Oberfläche, die über alle Funktionen verfügt, die Sie zum taktgenauen Üben eines Musikstücks benötigen. Es gibt auch eine separate Wear OS-App mit vielen Funktionen direkt am Handgelenk.


    Funktionen der mobilen App:

    • Schöne Beat-Visualisierung mit Unterteilungen und veränderbaren Hervorhebungen
    • BPM-Lesezeichen als App-Verknüpfungen
    • Optionen für Einzähler, schrittweise Tempoänderung, Songdauer und Swing
    • Einstellungen für Flash-Bildschirm, Lautstärkeanhebung, Audio-Latenzkorrektur und verstrichene Zeit
    • Unterstützung für dynamische Farben und dynamischen Kontrast
    • Unterstützung für große Bildschirme
    • Keine Werbung oder Analysen

    Funktionen der Wear OS-App:

    • Praktischer Tempowähler und Tempotipp
    • Erweiterte Beat-Optionen mit veränderbaren Hervorhebungen und Unterteilungen
    • Einstellungen für Flash-Bildschirm, Lautstärkeerhöhung und Audio-Latenzkorrektur
    ", "en-US": "

    Tack is a modern metronome app for Android with a beautifully designed interface that has all the features you need for practicing a music piece accurate to the beat. There also is a separate Wear OS app available with many features directly on your wrist.


    Features of the mobile app:

    • Beautiful beat visualization with subdivisions and changeable emphasizes
    • BPM bookmarks as app shortcuts
    • Options for count in, incremental tempo change, song duration and swing
    • Settings for flash screen, volume boost, audio latency correction and elapsed time
    • Dynamic color and dynamic contrast support
    • Large screen support
    • No ads or analytics

    Features of the Wear OS app:

    • Convenient tempo picker and tempo tap
    • Advanced beat options with changeable emphasizes and subdivisions
    • Settings for flash screen, volume boost and audio latency correction
    "}, "icon": {"en-US": {"name": "/xyz.zedler.patrick.tack/en-US/icon_VMy6n186fsvNzNvfYNsn96jfihXymZ7OxJvAZPPQ5Zk=.png", "sha256": "54ccba9f5f3a7ecbcdccdbdf60db27f7a8df8a15f2999ecec49bc064f3d0e599", "size": 3614}}, "preferredSigner": "5c6c89e298e90b548b1ebc627aafb5c822e5d94b4b1c6c24c4028b85d23ced6f"}, "versions": {"b04fcfe4c4e9479792ee977a73bcd22478affd1db7378476f2d6fb9c9e28fd50": {"added": 1724089028000, "file": {"name": "/xyz.zedler.patrick.tack_180.apk", "sha256": "b04fcfe4c4e9479792ee977a73bcd22478affd1db7378476f2d6fb9c9e28fd50", "size": 2822314}, "manifest": {"versionName": "4.3.0", "versionCode": 180, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["5c6c89e298e90b548b1ebc627aafb5c822e5d94b4b1c6c24c4028b85d23ced6f"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "xyz.zedler.patrick.tack.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• New: support for Android 15\n• New: setting to replace animated timer seekbar with big slider\n• New: setting to increase text size of time display\n• Improved: icons replaced with new Material 3 symbols\n• Improved: handling of display cutouts in landscape mode\n• Improved: pausing and resuming metronome when certain options are adjusted\n• Improved: metronome service not stopped when theme or contrast is changed in settings\n• Improved: reorganized settings for controls\n• Fixed: tempo buttons not r"}}, "9fbd3ebc3e24c921287d1fcd7bff34d85ce76326da0da16357637607e90907e0": {"added": 1722534446000, "file": {"name": "/xyz.zedler.patrick.tack_170.apk", "sha256": "9fbd3ebc3e24c921287d1fcd7bff34d85ce76326da0da16357637607e90907e0", "size": 2801729}, "manifest": {"versionName": "4.2.1", "versionCode": 170, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["5c6c89e298e90b548b1ebc627aafb5c822e5d94b4b1c6c24c4028b85d23ced6f"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "xyz.zedler.patrick.tack.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e2ec34f6c079842a95768e1d2f5fefb934967a5d48f11089ecd7e362aec25fcc": {"added": 1721843238000, "file": {"name": "/xyz.zedler.patrick.tack_160.apk", "sha256": "e2ec34f6c079842a95768e1d2f5fefb934967a5d48f11089ecd7e362aec25fcc", "size": 2799780}, "manifest": {"versionName": "4.2.0", "versionCode": 160, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["5c6c89e298e90b548b1ebc627aafb5c822e5d94b4b1c6c24c4028b85d23ced6f"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "xyz.zedler.patrick.tack.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "xyz.zood.george": {"metadata": {"added": 1654041600000, "categories": ["Navigation"], "changelog": "https://github.com/zood/george/releases", "issueTracker": "https://github.com/zood/george/issues", "lastUpdated": 1693532366000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/zood/george", "webSite": "https://www.zood.xyz/", "featureGraphic": {"en-US": {"name": "/xyz.zood.george/en-US/featureGraphic_GppkiEN45ZOBz96oNiOXnVGIwHqBAU00GM55RX3PMsU=.jpg", "sha256": "1a9a64884378e59381cfdea83623979d5188c07a81014d3418ce79457dcf32c5", "size": 10996}}, "screenshots": {"phone": {"en-US": [{"name": "/xyz.zood.george/en-US/phoneScreenshots/1.jpg", "sha256": "aaef043cb3e955db121835b1f9c10b62acb48dd33a7ccb0833e0a95dcf3fad14", "size": 20713}, {"name": "/xyz.zood.george/en-US/phoneScreenshots/2.jpg", "sha256": "28c89d61c4339e15b992bfc06053fa53ca64e6402b577986c1720f363b9c12fb", "size": 39893}, {"name": "/xyz.zood.george/en-US/phoneScreenshots/3.jpg", "sha256": "892dad2b855bcca266d1f3629c2374cc461858dc5a0aed106bd5f785b6b9be57", "size": 32497}, {"name": "/xyz.zood.george/en-US/phoneScreenshots/4.jpg", "sha256": "d7516bb97ae5793c350e440fd2566b75acf109c409bcf4b9206cef1a1e28896d", "size": 29899}, {"name": "/xyz.zood.george/en-US/phoneScreenshots/5.jpg", "sha256": "b19e018faa2e89191f53d709eb196fcbd8549d4280d07ae4e5d916f3ef21853e", "size": 19657}]}}, "authorEmail": "hello@zood.xyz", "authorName": "zood", "authorWebSite": "https://www.zood.xyz/", "name": {"en-US": "Zood Location"}, "summary": {"de": "Teile Deinen Standort mit Deinen Freunden", "en-US": "Securely share your location with your loved ones."}, "description": {"en-US": "

    With Zood Location, your family and loved ones can continuously share their location with each other, so you can make sure everyone is safe with a quick glance at your phone. No more having to text and call each person to find out where they are, and where they are headed.

    Zood Location is different from other location sharing services. When you share with Zood, your information is protected using end-to-end encryption. That means the only people that can view your location are the people you share with. Nobody at Zood can see it, no hackers can steal it from us, and no nosy governments can ask for it.

    Many things are still rough around the edges. If you have any feedback about the app, let us know at hello@zood.xyz.


    Features:

    • Easy to use interface for sharing your location with your family or close friends.
    • End to end encryption
    • Username based accounts
    • Convenient 'timed shares' for temporarily sharing your location with someone that is not a friend via a link
    • Our server-side software is open-source as well, find it at Github
    "}, "icon": {"en-US": {"name": "/xyz.zood.george/en-US/icon_6odJ21lPJnguFFbPp9-Wn8Bpv1b1CT2VWYoNtjdjjOA=.png", "sha256": "ea8749db594f26782e1456cfa7df969fc069bf56f5093d95598a0db637638ce0", "size": 2339}}, "preferredSigner": "df2db62047675770ed2c0da0bcadc22448ba092dee9d3f61a7d4f2a7f6e90510"}, "versions": {"9c8b0053f7a7eee2c5d8e053df3f0f2f313aaf5848e845fe15dc3cc413b4dc1a": {"added": 1693532366000, "file": {"name": "/xyz.zood.george_40.apk", "sha256": "9c8b0053f7a7eee2c5d8e053df3f0f2f313aaf5848e845fe15dc3cc413b4dc1a", "size": 15024723}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.40", "versionCode": 40, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 33}, "signer": {"sha256": ["df2db62047675770ed2c0da0bcadc22448ba092dee9d3f61a7d4f2a7f6e90510"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "com.google.android.gms.permission.ACTIVITY_RECOGNITION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.ACTIVITY_RECOGNITION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "xyz.zood.george.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Play Services, Firebase, Google Maps.", "en-US": "The app contains libraries of Google Mobile Services, Play Services, Firebase, Google Maps."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Play Services, Firebase (Pushbenachrichtigungen), Google Maps).", "en-US": "The app connects to Google servers (Play Services, Firebase (cloud messaging), Google Maps)."}}}, "512173a5687ce164735d7d8066651ce517fd79eb99d2ec86318b0ec6d9d0660e": {"added": 1654041600000, "file": {"name": "/xyz.zood.george_39.apk", "sha256": "512173a5687ce164735d7d8066651ce517fd79eb99d2ec86318b0ec6d9d0660e", "size": 6285538}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "0.39", "versionCode": 39, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["df2db62047675770ed2c0da0bcadc22448ba092dee9d3f61a7d4f2a7f6e90510"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "com.google.android.gms.permission.ACTIVITY_RECOGNITION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.ACTIVITY_RECOGNITION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "xyz.zood.george.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Play Services, Firebase, Google Maps.", "en-US": "The app contains libraries of Google Mobile Services, Play Services, Firebase, Google Maps."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Play Services, Firebase (Pushbenachrichtigungen), Google Maps).", "en-US": "The app connects to Google servers (Play Services, Firebase (cloud messaging), Google Maps)."}}}}}, "xzr.hkf": {"metadata": {"added": 1632700800000, "categories": ["System"], "changelog": "https://github.com/libxzr/HorizonKernelFlasher/releases", "issueTracker": "https://github.com/libxzr/HorizonKernelFlasher/issues", "lastUpdated": 1635638400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/libxzr/HorizonKernelFlasher", "screenshots": {"phone": {"en-US": [{"name": "/xzr.hkf/en-US/phoneScreenshots/ss1.jpg", "sha256": "4506b15512510ddeaed93cf543aa9e84c82af7bd4698eb3ae52b9061097e557d", "size": 9467}, {"name": "/xzr.hkf/en-US/phoneScreenshots/ss2.jpg", "sha256": "3ebb7eabe647056a228c128b017b62fa816bf804d39fe31066f62fee48e18cdb", "size": 12087}]}}, "authorEmail": "i@xzr.moe", "authorName": "LibXZR", "authorWebSite": "https://xzr.moe/", "name": {"en-US": "Horizon Kernel Flasher"}, "summary": {"en-US": "flash AnyKernel flashable zips"}, "description": {"en-US": "

    Horizon Kernel Flasher is a simple app that can flash AnyKernel flashable ZIPs on Android.

    \n"}, "icon": {"en-US": {"name": "/xzr.hkf/en-US/icon_Jjf6ew_Mf0vJSKJ4kZSAhO9TcSW7wodlfm50EpWV8gY=.png", "sha256": "2637fa7b0fcc7f4bc948a27891948084ef537125bbc287657e6e74129595f206", "size": 14101}}, "preferredSigner": "9222b2ee458035bcbba471f260e719fbf2f1bbd5dae9da5dcf1ae8738c8d773d"}, "versions": {"442adca287bc74d6bf02f1593edd7da0a194ec5df0c3c2dbe6e43a49f73a1138": {"added": 1635638400000, "file": {"name": "/xzr.hkf_4.apk", "sha256": "442adca287bc74d6bf02f1593edd7da0a194ec5df0c3c2dbe6e43a49f73a1138", "size": 49260}, "manifest": {"versionName": "1.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 31}, "signer": {"sha256": ["9222b2ee458035bcbba471f260e719fbf2f1bbd5dae9da5dcf1ae8738c8d773d"]}}}, "4205f92699e678ad71ba4fc580799754b43108a7858303586689d4be225dea53": {"added": 1632700800000, "file": {"name": "/xzr.hkf_3.apk", "sha256": "4205f92699e678ad71ba4fc580799754b43108a7858303586689d4be225dea53", "size": 41074}, "manifest": {"versionName": "1.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 11, "targetSdkVersion": 31}, "signer": {"sha256": ["9222b2ee458035bcbba471f260e719fbf2f1bbd5dae9da5dcf1ae8738c8d773d"]}}}}}, "xzr.perfmon": {"metadata": {"added": 1594771200000, "categories": ["System"], "issueTracker": "https://github.com/libxzr/PerfMon-Plus/issues", "lastUpdated": 1595808000000, "license": "BSD-3-Clause", "sourceCode": "https://github.com/libxzr/PerfMon-Plus", "screenshots": {"phone": {"en-US": [{"name": "/xzr.perfmon/en-US/phoneScreenshots/1.jpg", "sha256": "840adfb20c1acc7fe54803c664180375dbac213fa1ca575c426414dec5951ec3", "size": 31720}, {"name": "/xzr.perfmon/en-US/phoneScreenshots/2.jpg", "sha256": "6db45a191a9bbb38a7ba39568a49fcf97f7bad4e0ebf9248e9d1a07fdbbd2559", "size": 24901}, {"name": "/xzr.perfmon/en-US/phoneScreenshots/3.jpg", "sha256": "5bc8da7708a8db41ac1450f2252470e8252d9502ad67d0b271e341ccdda29a90", "size": 23002}, {"name": "/xzr.perfmon/en-US/phoneScreenshots/4.jpg", "sha256": "fa819c278beb843f4c19c9201bffb1fefbe6e2e297a4b4b3b6d17b3b9dec6d2f", "size": 20105}]}}, "authorEmail": "i@xzr.moe", "authorName": "LibXZR", "authorWebSite": "https://xzr.moe/", "name": {"en-US": "PerfMon+"}, "summary": {"de": "einfacher Performance-Monitor", "en-US": "simple performance monitor"}, "description": {"en-US": "

    PerfMon+ is a simple performance monitor for Android. It shows a small floating window with performance details:

    • cpufreq
    • cpuload
    • gpufreq
    • gpuload
    • cpubw freq
    • mincpubw
    • m4m cache freq
    • system cache (llc) freq
    • memory usage
    • current
    "}, "icon": {"en-US": {"name": "/icons/xzr.perfmon.16.png", "sha256": "5232b50ffa96ce2c639eb9a518f2c6ec9b800e8cf29b86bdd4acce33795a36d2", "size": 1235}}, "preferredSigner": "9222b2ee458035bcbba471f260e719fbf2f1bbd5dae9da5dcf1ae8738c8d773d"}, "versions": {"a73c09f7f15c023b9fccf55e49aaaf7fde1d300742e9d7ee7419842d038062fe": {"added": 1595808000000, "file": {"name": "/xzr.perfmon_16.apk", "sha256": "a73c09f7f15c023b9fccf55e49aaaf7fde1d300742e9d7ee7419842d038062fe", "size": 74467}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.7.1", "versionCode": 16, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["9222b2ee458035bcbba471f260e719fbf2f1bbd5dae9da5dcf1ae8738c8d773d"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.SYSTEM_OVERLAY_WINDOW"}]}}, "9bb4a25ecf18a71b1517a1f6f82579aa9e97c73c5e7f3713c95498135006e742": {"added": 1594771200000, "file": {"name": "/xzr.perfmon_15.apk", "sha256": "9bb4a25ecf18a71b1517a1f6f82579aa9e97c73c5e7f3713c95498135006e742", "size": 74467}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.7", "versionCode": 15, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["9222b2ee458035bcbba471f260e719fbf2f1bbd5dae9da5dcf1ae8738c8d773d"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.SYSTEM_OVERLAY_WINDOW"}]}}}}, "yetzio.yetcalc": {"metadata": {"added": 1709223402000, "categories": ["Science & Education"], "changelog": "https://github.com/Yet-Zio/yetCalc/releases", "issueTracker": "https://github.com/Yet-Zio/yetCalc/issues", "lastUpdated": 1712079525000, "license": "BSD-3-Clause", "sourceCode": "https://github.com/Yet-Zio/yetCalc", "featureGraphic": {"en-US": {"name": "/yetzio.yetcalc/en-US/featureGraphic_mbCJF_TdvzYKPE5GyUlXMBRi2NDycR3dzUzk1O6hclc=.png", "sha256": "99b08917f4ddbf360a3c4e46c94957301462d8d0f2711dddcd4ce4d4eea17257", "size": 4123}}, "screenshots": {"phone": {"en-US": [{"name": "/yetzio.yetcalc/en-US/phoneScreenshots/1.png", "sha256": "41d1e618d1a981456d6d5f562af28e97bc4555678cb8ff044c6607ce978992dc", "size": 21937}, {"name": "/yetzio.yetcalc/en-US/phoneScreenshots/2.png", "sha256": "aeb393d0d788697d92cbfcfc3e34c6c5709a4bc9b63e4be260af2cc10a5ef1b5", "size": 18845}, {"name": "/yetzio.yetcalc/en-US/phoneScreenshots/3.png", "sha256": "2ec1d5b7a6969913d42afbc5ea75c2021d8e016446cdb37e91729d5f0d4c8a54", "size": 20589}, {"name": "/yetzio.yetcalc/en-US/phoneScreenshots/4.png", "sha256": "f1853db907b8120edb040258551a2d81e7087694f5f07ad381a3374b78df99ee", "size": 19019}, {"name": "/yetzio.yetcalc/en-US/phoneScreenshots/5.png", "sha256": "0010bd7ad75d9aaaeaadad3fe3195b07c4f8b9c107c0c2f892a6dcf5c7574cb1", "size": 12822}, {"name": "/yetzio.yetcalc/en-US/phoneScreenshots/6.png", "sha256": "5244ad0c71a3d7a30803feae20326ba3dd9cf3b86ab1ac69fc75a12841c0a018", "size": 15040}]}}, "authorEmail": "maheshdeluxe53@gmail.com", "authorName": "Yet-Zio", "name": {"en-US": "yetCalc"}, "summary": {"en-US": "Progressive calculator, converter and much more."}, "description": {"en-US": "

    yetCalc is a Calculator with basic and scientific calculation features, a unit converter and a programmer mode. The design is loosely based on Google's Calculator and tries to address its problems.

    HINT: Use landscape orientation to access scientific mode.


    Features:

    • Progressive Calculations
    • Scientific Mode with trigonometric, hyperbolic and inverse functions, calculus and iterated operators, much more.
    • Unit Converter
    • Programmer Mode with number systems and logical operations.

    NOTE: Internet connection is used for currency conversions and nothing else.

    "}, "donate": ["https://www.buymeacoffee.com/yetzio"], "icon": {"en-US": {"name": "/yetzio.yetcalc/en-US/icon_lCMk1KDRROnCHj9zl2FKAdDI8QCjL6r1NYU2-xNpM0A=.png", "sha256": "942324d4a0d144e9c21e3f7397614a01d0c8f100a32faaf5358536fb13693340", "size": 2110}}, "preferredSigner": "d1870c695f5cbb6e2d1293544b2560ef2267cbf322632d50f53482649a6aa421"}, "versions": {"0b3522594949e4d0a0b9bcb1af4ab9f25d48293563f584ac9606169cf848fdd3": {"added": 1712079525000, "file": {"name": "/yetzio.yetcalc_15.apk", "sha256": "0b3522594949e4d0a0b9bcb1af4ab9f25d48293563f584ac9606169cf848fdd3", "size": 8667370}, "manifest": {"versionName": "1.1.4", "versionCode": 15, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["d1870c695f5cbb6e2d1293544b2560ef2267cbf322632d50f53482649a6aa421"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "yetzio.yetcalc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Enhancements\n\n- Added monochromatic/themed icon support for Android 13 and above.\n\n- History button now available in views directly for easy access.\n\n"}}, "16886a104fb0fbd6dfb90d887f00f70f070db42aed5f80051aae08a9d92a3102": {"added": 1711824550000, "file": {"name": "/yetzio.yetcalc_14.apk", "sha256": "16886a104fb0fbd6dfb90d887f00f70f070db42aed5f80051aae08a9d92a3102", "size": 8660542}, "manifest": {"versionName": "1.1.3", "versionCode": 14, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["d1870c695f5cbb6e2d1293544b2560ef2267cbf322632d50f53482649a6aa421"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "yetzio.yetcalc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b6e185e001ffe8d5074fd670d831992a66989c417fcef67ddb239a0ecec374a9": {"added": 1709223402000, "file": {"name": "/yetzio.yetcalc_13.apk", "sha256": "b6e185e001ffe8d5074fd670d831992a66989c417fcef67ddb239a0ecec374a9", "size": 7748623}, "manifest": {"versionName": "1.1.2", "versionCode": 13, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["d1870c695f5cbb6e2d1293544b2560ef2267cbf322632d50f53482649a6aa421"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "yetzio.yetcalc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "yuku.alkitab.kjv": {"metadata": {"added": 1632096000000, "categories": ["Reading", "Religion"], "issueTracker": "https://github.com/yukuku/androidbible/issues", "lastUpdated": 1714527343000, "license": "Apache-2.0", "sourceCode": "https://github.com/yukuku/androidbible", "webSite": "http://androidbible.blogspot.com/", "authorEmail": "help@alkitab.app", "authorName": "Yuku", "name": {"en-US": "Quick Bible"}, "summary": {"de": "schnelle und freundliche Bibel-App", "en-US": "Quick and Friendly Bible App"}, "description": {"en-US": "

    A one-stop Bible app, feature-packed with reading plans, bookmarks, notes, highlights, progress markers, and many more. Read the Scriptures without Internet connection, without any purchases, and without ads!

    We have more than 300 Bible versions in multiple languages available. Just download them once, and it will all be available for offline reading. Find words and phrases quickly with advanced search features. Read two versions on a side-by-side split screen. Find related verses like quotations, parallels, and similar texts (for some Bible versions). Write your personal notes for any verse that you select. Reference other verses in your notes and you’ll be able to tap on them to access those verses. And more.

    "}, "preferredSigner": "7a53c696fa75c454adbd00b34774a57215c1ccca6b3e6a3101e85dfd59cf43aa"}, "versions": {"376d77b9f96c54410cd862c754ce01b4b8ddf3d6ff197ecf1f3ce6413553525f": {"added": 1714527343000, "file": {"name": "/yuku.alkitab.kjv_17000521.apk", "sha256": "376d77b9f96c54410cd862c754ce01b4b8ddf3d6ff197ecf1f3ce6413553525f", "size": 7203637}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.10.1", "versionCode": 17000521, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["7a53c696fa75c454adbd00b34774a57215c1ccca6b3e6a3101e85dfd59cf43aa"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Firebase, Crashlytics.", "en-US": "The app contains libraries of Google Mobile Services, Firebase, Crashlytics."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Pushbenachrichtigungen, InstallReferrer, Firebase).", "en-US": "The app connects to Google servers (cloud messaging, InstallReferrer, Firebase)."}, "Tracking": {"de": "Die App sendet Analysedaten an Crashlytics und Firebase Analytics.", "en-US": "The app uses Crashlytics, Firebase Analytics."}}}, "325060efb8d7b86b08457ca9b0a9720192961216b84e5428f63fa0bf2a59faaa": {"added": 1688169600000, "file": {"name": "/yuku.alkitab.kjv_17000500.apk", "sha256": "325060efb8d7b86b08457ca9b0a9720192961216b84e5428f63fa0bf2a59faaa", "size": 7527072}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.9.0", "versionCode": 17000500, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["7a53c696fa75c454adbd00b34774a57215c1ccca6b3e6a3101e85dfd59cf43aa"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.NFC"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Firebase, Crashlytics.", "en-US": "The app contains libraries of Google Mobile Services, Firebase, Crashlytics."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Pushbenachrichtigungen, InstallReferrer, Firebase).", "en-US": "The app connects to Google servers (cloud messaging, InstallReferrer, Firebase)."}, "Tracking": {"de": "Die App sendet Analysedaten an Crashlytics und Firebase Analytics.", "en-US": "The app uses Crashlytics, Firebase Analytics."}}}, "fa486c0b60c358da9f54111d2fb87677a6353fca5eb653f463fe57f3e552e0fb": {"added": 1632096000000, "file": {"name": "/yuku.alkitab.kjv_17000481.apk", "sha256": "fa486c0b60c358da9f54111d2fb87677a6353fca5eb653f463fe57f3e552e0fb", "size": 7657605}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.8.1", "versionCode": 17000481, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 29}, "signer": {"sha256": ["7a53c696fa75c454adbd00b34774a57215c1ccca6b3e6a3101e85dfd59cf43aa"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.NFC"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Firebase, Crashlytics.", "en-US": "The app contains libraries of Google Mobile Services, Firebase, Crashlytics."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Pushbenachrichtigungen, InstallReferrer, Firebase).", "en-US": "The app connects to Google servers (cloud messaging, InstallReferrer, Firebase)."}, "Tracking": {"de": "Die App sendet Analysedaten an Crashlytics und Firebase Analytics.", "en-US": "The app uses Crashlytics, Firebase Analytics."}}}}}, "zapsolutions.zap": {"metadata": {"added": 1681667156000, "categories": ["Money"], "issueTracker": "https://github.com/LN-Zap/zap-android/issues", "lastUpdated": 1681667156000, "license": "MIT", "sourceCode": "https://github.com/LN-Zap/zap-android", "translation": "https://github.com/LN-Zap/zap-android/blob/master/docs/TRANSLATING.md", "featureGraphic": {"en-US": {"name": "/zapsolutions.zap/en-US/featureGraphic_I9dd2ceNZRKdrwcTYOvYXXdeKq4HH0i2RAOAUY15fb8=.jpg", "sha256": "23d75dd9c78d65129daf071360ebd85d775e2aae071f48b6440380518d797dbf", "size": 3895}}, "screenshots": {"phone": {"en-US": [{"name": "/zapsolutions.zap/en-US/phoneScreenshots/1.jpg", "sha256": "5853f2f367f62f6a407c714b3cb17aaf7b84c28cbea9e64916a44595c4e9e195", "size": 14916}, {"name": "/zapsolutions.zap/en-US/phoneScreenshots/2.jpg", "sha256": "389eb3c6690ed83bc21410c2316614154867f75d6410b0e231e0cca3563fd4b3", "size": 23515}, {"name": "/zapsolutions.zap/en-US/phoneScreenshots/3.jpg", "sha256": "2257c9ec5794c9c91ffc2f1b7b1b942737e99ecd470b3936b6d650cf551ee28f", "size": 30949}]}}, "authorEmail": "zap@jackmallers.com", "authorName": "Zap", "authorWebSite": "https://www.zaphq.io/", "name": {"en-US": "Zap"}, "summary": {"en-US": "Bitcoin Lightning Wallet"}, "description": {"en-US": "

    Zap Wallet makes Bitcoin usable for everyone. Trustlessly send and receive Bitcoin instantly with minimal fees via the Lightning Network. Manage your private keys, multiple wallets, and open channels, to get connected with peers on the Lightning Network and start transacting today. Zap is available on all platforms, so you can stay connected and transact whether you are at home or on the move.

    Zap is also available for iOS, Mac, Linux and Windows.

    Note: the app's code repository has been archived on 2023-11-17, so there won't be updates anymore.

    "}, "icon": {"en-US": {"name": "/zapsolutions.zap/en-US/icon_bwLADc5aInDgOF9F9-ytalaSFxdEqGPNmKmPdvo6KEM=.png", "sha256": "6f02c00dce5a2270e0385f45f7ecad6a5692171744a863cd98a98f76fa3a2843", "size": 5744}}, "preferredSigner": "24a0e944a65d8cea692653e1a132a042c37be334f1b0b4200575fee6f46eca86"}, "versions": {"c942c263c1a86513fe57c5ae93134d8f58d36ebb8ee717d6903131ecdc07feec": {"added": 1681667156000, "file": {"name": "/zapsolutions.zap_3040.apk", "sha256": "c942c263c1a86513fe57c5ae93134d8f58d36ebb8ee717d6903131ecdc07feec", "size": 28086474}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.5.10-beta", "versionCode": 3040, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 31}, "signer": {"sha256": ["24a0e944a65d8cea692653e1a132a042c37be334f1b0b4200575fee6f46eca86"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.NFC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_FINGERPRINT"}]}}}}}} \ No newline at end of file diff --git a/sync/fdroid/src/androidTest/assets/izzy_index_v2_updated.json b/sync/fdroid/src/androidTest/assets/izzy_index_v2_updated.json deleted file mode 100644 index ab315b3..0000000 --- a/sync/fdroid/src/androidTest/assets/izzy_index_v2_updated.json +++ /dev/null @@ -1 +0,0 @@ -{"repo": {"name": {"en-US": "IzzyOnDroid F-Droid Repo"}, "description": {"de": "Dies ist ein Repository mit Android Apps zur Nutzung mit einem F-Droid Client. Apps in diesem Repository sind offizielle Binaries, die von den jeweiligen Entwicklern der App bereitgestellt und über deren entsprechende Git-Repositories (üblicherweise Github, GitLab, Codeberg) bezogen werden. Updates für die Apps werden normalerweise täglich geprüft, und Du kannst tägliche Index-Updates erwarten.", "en-US": "This is a repository of apps to be used with your F-Droid client. Applications in this repository are official binaries built by the original application developers, taken from their resp. repositories (mostly Github, GitLab, Codeberg). Updates for the apps are usually fetched daily, and you can expect daily index updates."}, "icon": {"en-US": {"name": "/icons/izzy-on-droid.png", "sha256": "b26f98386bf7fbfac3d21c6790d8a972df6980db6b2b4fd17e20b9d40b33e4a3", "size": 3700}}, "address": "https://apt.izzysoft.de/fdroid/repo", "mirrors": [{"isPrimary": true, "url": "https://apt.izzysoft.de/fdroid/repo"}, {"url": "https://izzy.zw.is/fdroid/repo", "countryCode": "US"}, {"url": "https://packages.codeberg.org/~izzy/fdroid/repo", "countryCode": "DE"}], "webBaseUrl": "https://apt.izzysoft.de/packages/", "timestamp": 1725903808000, "antiFeatures": {"Ads": {"name": {"de": "Werbung", "en-US": "Ads"}, "description": {"de": "Diese App enthält Werbung", "en-US": "This app contains advertising"}, "icon": {"en-US": {"name": "/icons/ic_antifeature_ads.png", "sha256": "26528d408699efd581e9c0970c74b685ee071c29aa9e1720d9dcbd99710dd421", "size": 5761}}}, "DisabledAlgorithm": {"name": {"de": "Mit einem unsicheren Algorithmus signiert", "en-US": "Signed Using An Unsafe Algorithm"}, "description": {"de": "Diese App hat eine schwache Sicherheitssignatur", "en-US": "This app has a weak security signature"}, "icon": {"en-US": {"name": "/icons/ic_antifeature_disabledalgorithm.png", "sha256": "242f84d0fc7d3ff7128c17695e19cf3fe802cf39294dff20c538abf7334ffcdc", "size": 8098}}}, "KnownVuln": {"name": {"de": "Bekannte Sicherheitslücke", "en-US": "Known Vulnerability"}, "description": {"de": "Diese App enthält eine bekannte Sicherheitslücke", "en-US": "This app contains a known security vulnerability"}, "icon": {"en-US": {"name": "/icons/ic_antifeature_knownvuln.png", "sha256": "aafd5de49c5fa837aea1859b6b2231e66ccb0f911af2fb6c379c413d975cb4ac", "size": 5293}}}, "NSFW": {"name": {"de": "NSFW", "en-US": "NSFW"}, "description": {"de": "Diese App enthält Inhalte, die nicht überall veröffentlicht oder sichtbar sein sollten", "en-US": "This app contains content that should not be publicized or visible everywhere"}, "icon": {"en-US": {"name": "/icons/ic_antifeature_nsfw.png", "sha256": "a1b0b4e4d7cb334d1f5422c021327f4f73e1c68a6094f4605f94a5e85dc7487a", "size": 6937}}}, "NoSourceSince": {"name": {"de": "Quellcode nicht mehr verfügbar", "en-US": "Source code no longer available"}, "description": {"de": "Der Quellcode ist nicht mehr erhältlich, keine Aktualisierungen möglich.", "en-US": "The source code is no longer available, no updates possible."}, "icon": {"en-US": {"name": "/icons/ic_antifeature_nosourcesince.png", "sha256": "26a28c31b0cdb01c3a0b21ed3232d805a53de67b6817e0ea8f5d3d7edb7a98b2", "size": 5085}}}, "NonFreeAdd": {"name": {"de": "Nicht-quelloffene Erweiterungen", "en-US": "Non-Free Addons"}, "description": {"de": "Diese App bewirbt nicht-quelloffene Erweiterungen", "en-US": "This app promotes non-free add-ons"}, "icon": {"en-US": {"name": "/icons/ic_antifeature_nonfreeadd.png", "sha256": "64d5fa669f53e4d6f6990e6f61efac39e4547cc8a36b22f8c0b961dde9621759", "size": 5888}}}, "NonFreeAssets": {"name": {"de": "Nicht-quelloffene Bestandteile", "en-US": "Non-Free Assets"}, "description": {"de": "Diese App enthält nicht-quelloffene Bestandteile", "en-US": "This app contains non-free assets"}, "icon": {"en-US": {"name": "/icons/ic_antifeature_nonfreeassets.png", "sha256": "8381f1b4a465059f7fa732c67bae5e941801bbc3ddbed54d01908e89aa5a5b64", "size": 5557}}}, "NonFreeComp": {"name": {"de": "Nicht-quelloffene Komponenten", "en-US": "Non-Free Components"}, "description": {"de": "Diese App enthält nicht-quelloffene Komponenten/Bibliotheken", "en-US": "This app contains non-free components/libraries"}, "icon": {"en-US": {"name": "/icons/ic_antifeature_nonfreecomp.png", "sha256": "39a9a5ff64a673b09f7b502368f3537d324949f617d95a7d434e9c278c43e0bf", "size": 1337}}}, "NonFreeDep": {"name": {"de": "Nicht-quelloffene Abhängigkeiten", "en-US": "Non-Free Dependencies"}, "description": {"de": "Diese App ist abhängig von anderen nicht-quelloffenen Apps oder enthält nicht-quelloffene Bibliotheken", "en-US": "This app depends on other non-free apps or contains non-free libraries"}, "icon": {"en-US": {"name": "/icons/ic_antifeature_nonfreedep.png", "sha256": "9b8c138437930395b9d50c0643e3b6259c6c9974c92bd5fd7ced614605caf8de", "size": 6138}}}, "NonFreeNet": {"name": {"de": "Nicht-quelloffene Netzwerkdienste", "en-US": "Non-Free Network Services"}, "description": {"de": "Diese App bewirbt nicht-quelloffene Netzwerkdienste", "en-US": "This app promotes or depends entirely on a non-free network service"}, "icon": {"en-US": {"name": "/icons/ic_antifeature_nonfreenet.png", "sha256": "9384a6cab472684f2db2e016b82b488824a217ed0bca011e5cc1e7663338b15f", "size": 2734}}}, "TetheredNet": {"name": {"de": "Netzwerkbindung", "en-US": "TetheredNet"}, "description": {"de": "Diese App bewirbt eine bestimmte Instanz eines Netzwerkdienstes oder hängt ganz von ihr ab.", "en-US": "This app promotes or depends entirely on a certain instance of a network service."}, "icon": {"en-US": {"name": "/icons/ic_antifeature_tetherednet.png", "sha256": "c7d44e0b55e2e9a3e1ed7ac5de37bbc26d79c2002ba974b3895546475db07055", "size": 2401}}}, "Tracking": {"name": {"de": "Tracking", "en-US": "Tracking"}, "description": {"de": "Diese App verfolgt und versendet Ihre Aktivitäten", "en-US": "This app tracks and reports your activity"}, "icon": {"en-US": {"name": "/icons/ic_antifeature_tracking.png", "sha256": "bac98349f145c25bc2789e889fd4803b0dd2e1322d0b61b3db4a90a7c4191293", "size": 6049}}}, "UpstreamNonFree": {"name": {"de": "Originalcode nicht-quelloffen", "en-US": "Upstream Non-Free"}, "description": {"de": "Der Originalcode ist nicht völlig quelloffen", "en-US": "The upstream source code is not entirely Free"}, "icon": {"en-US": {"name": "/icons/ic_antifeature_upstreamnonfree.png", "sha256": "f5706ed834f3b483eec5982198b933afb30dade6a08fbe4e8a52656cf4b6d8a2", "size": 4657}}}}, "categories": {"Automation": {"name": {"de": "Automatisierung", "en-US": "Automation"}, "icon": {"en-US": {"name": "/icons/category_automation.png", "sha256": "380ff06c9ccf3d5986ae3b783479a3cd0b44afe244e377935b78fd6445e24fd9", "size": 12476}}}, "Connectivity": {"name": {"de": "Verbindung", "en-US": "Connectivity"}, "icon": {"en-US": {"name": "/icons/category_connectivity.png", "sha256": "cc7007b9f3df00b4c29b24c2f0e14a8524ffdada7ba7e829d5f0e0b03362f746", "size": 21698}}}, "Development": {"name": {"de": "Entwicklung", "en-US": "Development"}, "icon": {"en-US": {"name": "/icons/category_development.png", "sha256": "2b6616bbb2c161c10e4128f3f6ccebc4a77387589ff24607ccd3c5d4ab3d185c", "size": 7518}}}, "Food": {"name": {"de": "Ernährung", "en-US": "Food"}, "icon": {"en-US": {"name": "/icons/category_food.png", "sha256": "c3e5961a7339d62d49c72e68167627e6d3d06b1949ed54e53ef3f51bfe5613b8", "size": 12019}}}, "Games": {"name": {"de": "Spiele", "en-US": "Games"}, "icon": {"en-US": {"name": "/icons/category_games.png", "sha256": "287927ca5a3177143393f850d1940c625a1bfc0e3142035ec16a403cd88588ae", "size": 7974}}}, "Graphics": {"name": {"de": "Grafik", "en-US": "Graphics"}, "icon": {"en-US": {"name": "/icons/category_graphics.png", "sha256": "4a53db204bfc5d0bc0b25692e1f8219ce284db68ff75a476f86cf90c9114abf3", "size": 17192}}}, "Internet": {"name": {"de": "Internet", "en-US": "Internet"}, "icon": {"en-US": {"name": "/icons/category_internet.png", "sha256": "cc7007b9f3df00b4c29b24c2f0e14a8524ffdada7ba7e829d5f0e0b03362f746", "size": 21698}}}, "Messaging": {"name": {"de": "Messaging", "en-US": "Messaging"}, "icon": {"en-US": {"name": "/icons/category_messaging.png", "sha256": "661b00a2f39e62953e3a32ce1ef7d888d654bdb581cb111b0dfc4d7cfbc8caf2", "size": 9171}}}, "Money": {"name": {"de": "Geld", "en-US": "Money"}, "icon": {"en-US": {"name": "/icons/category_money.png", "sha256": "eb889b864b729861b2f49c0ef0f5f67f07ccef1b7a6bdc2c7f63355e141fac89", "size": 20924}}}, "Multimedia": {"name": {"de": "Multimedia", "en-US": "Multimedia"}, "icon": {"en-US": {"name": "/icons/category_multimedia.png", "sha256": "af96952660239348db35664770134fe0dd217871879df48569a58c93472460fa", "size": 11964}}}, "Navigation": {"name": {"de": "Navigation", "en-US": "Navigation"}, "icon": {"en-US": {"name": "/icons/category_navigation.png", "sha256": "a9619672b1af86015a7951cddbe127781b2097ed142461fd090d10a2bbb4f62c", "size": 6423}}}, "Office": {"name": {"de": "Büro", "en-US": "Office"}, "icon": {"en-US": {"name": "/icons/category_office.png", "sha256": "8fd5becd9a4692de86ff99fa04feada4111f828e4bec41f3b3e9ec9077f78ece", "size": 23074}}}, "Phone & SMS": {"name": {"de": "Telefon / SMS", "en-US": "Phone & SMS"}, "icon": {"en-US": {"name": "/icons/category_phone_sms.png", "sha256": "98f161d889eff3f126745e5e7e62030065adcb765b31119fabffd059e57a8582", "size": 47908}}}, "Reading": {"name": {"de": "Lesen", "en-US": "Reading"}, "icon": {"en-US": {"name": "/icons/category_reading.png", "sha256": "3e63a8fbb13c6d762248e55a44bb60e9a58587bffd73acab2a18a5c4c3354320", "size": 5649}}}, "Religion": {"name": {"de": "Religion", "en-US": "Religion"}, "icon": {"en-US": {"name": "/icons/category_religion.png", "sha256": "1e5fdf455c40458dba6ad4506a3ca965a5ef7c965964386bbaa6c5c4f2c9a471", "size": 15878}}}, "Science & Education": {"name": {"de": "Wissenschaft & Bildung", "en-US": "Science & Education"}, "icon": {"en-US": {"name": "/icons/category_science_education.png", "sha256": "5ce82acfa30118f73ec414ad8a71e22f65d126076a949b482eeba5e1203950f9", "size": 17656}}}, "Security": {"name": {"de": "Sicherheit", "en-US": "Security"}, "icon": {"en-US": {"name": "/icons/category_security.png", "sha256": "538a2db9bf87278ebe794ba3fa7ac0c0cecdd903eba415f2c653e1754500bfb6", "size": 3556}}}, "Sports & Health": {"name": {"de": "Sport / Gesundheit", "en-US": "Sports & Health"}, "icon": {"en-US": {"name": "/icons/category_sport_health.png", "sha256": "4666921c829a7b3cfe2c555716c36a841d4a9793473d8e696f4bf7172c7f502b", "size": 14021}}}, "System": {"name": {"de": "System", "en-US": "System"}, "icon": {"en-US": {"name": "/icons/category_system.png", "sha256": "4262e341991d80bc735be6b853742e9bb38a0b36325206abf9567beec88355bf", "size": 5959}}}, "Theming": {"name": {"de": "Aussehen", "en-US": "Theming"}, "icon": {"en-US": {"name": "/icons/category_theming.png", "sha256": "39df08e558bf70227333b9de30bcab84794978064d7866205046d486ab40c800", "size": 39095}}}, "Time": {"name": {"de": "Zeit", "en-US": "Time"}, "icon": {"en-US": {"name": "/icons/category_time.png", "sha256": "25f2998296e16ad5fcf9484969e1dc0cdbcf8d9ffee86b3df78ead49f060cd13", "size": 27201}}}, "Writing": {"name": {"de": "Schreiben", "en-US": "Writing"}, "icon": {"en-US": {"name": "/icons/category_writing.png", "sha256": "a2fbb024c25825d74fb2d7c3f87ae084fe99cfe2fa2453b8eed34ba6dba42ab7", "size": 25285}}}, "Xposed": {"name": {"de": "Xposed", "en-US": "Xposed"}, "icon": {"en-US": {"name": "/icons/category_xposed.png", "sha256": "b9d5207ac34869064021cae1ee6e18a34fe89d9f1bf3af453741518c29edaeb5", "size": 12773}}}}}, "packages": {"InfinityLoop1309.NewPipeEnhanced": {"metadata": {"added": 1722879681000, "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/InfinityLoop1308/PipePipe/releases", "issueTracker": "https://github.com/InfinityLoop1308/PipePipe/issues", "lastUpdated": 1722879681000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/InfinityLoop1308/PipePipe", "screenshots": {"phone": {"en-US": [{"name": "/InfinityLoop1309.NewPipeEnhanced/en-US/phoneScreenshots/00-v2.jpg", "sha256": "8e6c09646b872437eabdfdc1c9895cc530e3fcfd18e05eb76e2c446536853a2a", "size": 75111}, {"name": "/InfinityLoop1309.NewPipeEnhanced/en-US/phoneScreenshots/01-v2.jpg", "sha256": "5103112e5316f98a5632b26ad606e8af178a403bd8da44b2645e694dfeeb05fe", "size": 45734}, {"name": "/InfinityLoop1309.NewPipeEnhanced/en-US/phoneScreenshots/02-v2.jpg", "sha256": "1c370ba194227507a7b058785db219eb5645212ac9a2ffe1d1e922fb4e4a48fb", "size": 38346}, {"name": "/InfinityLoop1309.NewPipeEnhanced/en-US/phoneScreenshots/03-v2.jpg", "sha256": "42f1dcdc6305cd443f95bdd67e39501c8f36b24bcc9399c6809d15f386d03794", "size": 32389}, {"name": "/InfinityLoop1309.NewPipeEnhanced/en-US/phoneScreenshots/04-v1.jpg", "sha256": "1e99d788146eb559898def720f208f3f7f6a2b80c82f1a6d65c5bc4c5cef23d4", "size": 41545}, {"name": "/InfinityLoop1309.NewPipeEnhanced/en-US/phoneScreenshots/05-v1.jpg", "sha256": "767080b3fec89b3ec79e292a1ccdfb9cac14f8380079caca700f79c69320f517", "size": 46905}, {"name": "/InfinityLoop1309.NewPipeEnhanced/en-US/phoneScreenshots/06-v1.jpg", "sha256": "d54c739665e7b5bee642ce04afd86ae44aac634c8a428b300bef5cd3b98fc24e", "size": 46098}, {"name": "/InfinityLoop1309.NewPipeEnhanced/en-US/phoneScreenshots/07-v1.jpg", "sha256": "949194e4ca5ba39d7fd64f3de0bf34ffb369d8a40194389d89a771a8b17186cf", "size": 51353}, {"name": "/InfinityLoop1309.NewPipeEnhanced/en-US/phoneScreenshots/08-v1.jpg", "sha256": "c9be0645a29fa4f3dc027a22e0abe681b2260fd3dd15609e43136c01ed66ca0d", "size": 34881}, {"name": "/InfinityLoop1309.NewPipeEnhanced/en-US/phoneScreenshots/09-v1.jpg", "sha256": "d424d3a134ce5960df4d174acc22cf3ab6f99ee038a27238c75615f269921738", "size": 45282}, {"name": "/InfinityLoop1309.NewPipeEnhanced/en-US/phoneScreenshots/10-v1.jpg", "sha256": "17124e987d8841ab09fb5cfcb9d6e7227ee8118046e24ccf5d204cf0742f0ae6", "size": 21893}, {"name": "/InfinityLoop1309.NewPipeEnhanced/en-US/phoneScreenshots/11-v2.jpg", "sha256": "2a09f6137046716e2ade9fb043bfe92a88188bd0be3502bb5b5da37b01017c5e", "size": 43776}, {"name": "/InfinityLoop1309.NewPipeEnhanced/en-US/phoneScreenshots/12-v2.jpg", "sha256": "93630ad187b2d86e1d4054f85f3ba37d146c5eea19b64bc2d4761b6f3ba7da1e", "size": 32580}]}}, "authorName": "InfinityLoop1309", "liberapay": "pipepipe", "name": {"en-US": "PipePipe"}, "summary": {"en-US": "A FLOSS Android app to let you browse YouTube, NicoNico and BiliBili freely."}, "description": {"en-US": "

    NewPipe, but better - browse the most popular streaming platforms throughout the world.

    Original Features

    • Local subscription / playlists / history
    • Comments & replies
    • Built-in popup player
    • Download video / audio / caption

    Beyond NewPipe

    • SponsorBlock & ReturnYouTubeDislike
    • Bullet comments / Live Chats
    • Search filters
    • Filter & sort local playlists
    • Music player mode & Background playing
    • Timestamp support
    • Sleep timer
    • ... and many minor improvements
    "}, "donate": ["https://ko-fi.com/pipepipe"], "icon": {"en-US": {"name": "/InfinityLoop1309.NewPipeEnhanced/en-US/icon_MTPa-WVQYdGbARY682a5BF7DfrngdZoINFqs5zRm2cE=.png", "sha256": "3133daf9655061d19b01163af366b9045ec37eb9e0759a08345aace73466d9c1", "size": 13354}}, "preferredSigner": "dec73429ce2563275f5ed19825e44652b32b363a46f38bdff9ad6dcde4842d88"}, "versions": {"b48667085a4c923e5008e33d675ac61b0659c587f3081f0723fe7ab4cfb6237d": {"added": 1722879681000, "file": {"name": "/InfinityLoop1309.NewPipeEnhanced_105604.apk", "sha256": "b48667085a4c923e5008e33d675ac61b0659c587f3081f0723fe7ab4cfb6237d", "size": 31084113}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "3.7.0", "versionCode": 105604, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["dec73429ce2563275f5ed19825e44652b32b363a46f38bdff9ad6dcde4842d88"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {}}}}}, "ac.mdiq.podcini.R": {"metadata": {"added": 1725817555000, "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/XilinJia/Podcini/releases", "issueTracker": "https://github.com/XilinJia/Podcini/issues", "lastUpdated": 1725817555000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/XilinJia/Podcini", "translation": "https://app.transifex.com/xilinjia/podcini/dashboard/", "screenshots": {"phone": {"en-US": [{"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/1_drawer.jpg", "sha256": "e9b0ff7de8b244ddd07e90ed4743c798104ef7eec420d89288a284e5497e2b08", "size": 16204}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/2_setting.jpg", "sha256": "f9204413359078546b27f36ec90a94c36ff2985b7b53ae0fa8568189b8b9b070", "size": 27583}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/2_setting1.jpg", "sha256": "c48479dd0c01bd28e7591d43e309a277f8f76513d0bc6c520032520c58134f8a", "size": 29953}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/2_setting2.jpg", "sha256": "699ae48ad335d991b289d801a117bd08e6aab725e6ce12b25ff529328fc8a2ee", "size": 21970}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/2_setting3.jpg", "sha256": "5fbb52087525195673f96cdd2b883e3f02d81456a84fae8e5d7760a1a1e8714f", "size": 24022}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/3_subscriptions.jpg", "sha256": "ff7e058f9e77705da916636a0a1a14c3764022fa8e9ddfc784e2b890b4e4b7d3", "size": 36697}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/3_subscriptions1.jpg", "sha256": "1a8521644a541b2e612f94d17e0740ad6ed8671a4273c2791d1bf95a6d4f1ebf", "size": 25055}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/3_subscriptions2.jpg", "sha256": "f6307342d6ff0118d4aa57f17dd34fec69ea7b3f5e753ede9ac6f051d6b91193", "size": 32383}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/4_queue.jpg", "sha256": "756927697ba6b136fde7757b866157bbf612ebc6571ea80e1221380823a803ef", "size": 44536}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/4_queue1.jpg", "sha256": "1398e34c3c33051dcbcdf521e188d0326fd50c8fac01109e82ac864e18222131", "size": 26800}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/5_podcast_0.jpg", "sha256": "985bed5422e0c6fa6b043c7d15c9e4cc25586ad489ef959959be2fab2a4f045e", "size": 38369}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/5_podcast_1.jpg", "sha256": "607c25adbaf868c248a4c53effc62316f4a3d1166ea241c5c7844123102ca1eb", "size": 36990}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/5_podcast_setting.jpg", "sha256": "6c32712b42b3b900ba694076eec093e6c46edb6617cad010ce73fb04a034ef83", "size": 27166}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/5_podcast_setting1.jpg", "sha256": "77ec7780ada299217a7c1d693af90e10d2645d1fbfb3b2dee9be96bde02a9aff", "size": 29211}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/6_episode.jpg", "sha256": "9db6a706c020defa03ae521367ebd7ce419b988a4e04850c3ddbf36ca04e8810", "size": 44467}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/6_player_details.jpg", "sha256": "5e556b669d4055e57c8345c48b7e984ee525189385d9a35105a3c969fdbd4f6c", "size": 38278}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/7_speed.jpg", "sha256": "e6a34d5d38fc3d6fdd05559a5016a26e46a241cb551379ff94f6621e9392d333", "size": 19099}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/8_swipe_setting.jpg", "sha256": "50ae45879569f5c947a287acb8fd2c9429be716ac77df019952f9b836e2c842c", "size": 19804}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/8_swipe_setting1.jpg", "sha256": "292e1105653a46772ddf151bc43f4ed1ff9068be9e45560a7912e0274a125fe0", "size": 17992}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/91_online_episodes.jpg", "sha256": "0f078927089cf84d5a611a9c9d7ac7a57f44566d3140dfacdc2e94888be06a5a", "size": 34015}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/9_feed_search.jpg", "sha256": "29e327d7b3b3e6095f3db754ed32f4fa63b075e9321d422328c06ba74380a37e", "size": 35226}, {"name": "/ac.mdiq.podcini.R/en-US/phoneScreenshots/9_online_feed_info.jpg", "sha256": "862dd2fd34e65a16e915fbc624044920d0c650fdedd2b27eebf2bb104731243c", "size": 38465}]}}, "authorName": "Xilin Jia", "authorWebSite": "https://xilinjia.github.io/", "name": {"en-US": "Podcini.R - Podcast instrument"}, "summary": {"en-US": "A feature-rich open-source podcast instrument capable of handling Youtube channe"}, "description": {"en-US": "

    Podcini.R is a revamped version from Podcini version 5, uses a modern object-base database. Though loaded with newer features, it works in similar ways as Podcini. Version 6.5 as a major step forward brings the capability of handling Youtube channels as normal podcasts within the Podcini.

    Podcini, an open source podcast instrument, attuned to Puccini, adorned with pasticcini and aromatized with porcini, invites your harmonious heartbeats.

    It allows you to subscribe to, in addition to Youtube channels, any RSS feed (with or without media), gives you instant access to millions of free and paid podcasts or plain RSS feeds, from independent podcasters to large publishing houses. Add, import and export their feeds hassle-free using the Apple Podcasts database, OPML files or simple RSS URLs.

    Download, stream or queue episodes and enjoy them the way you like with adjustable playback speeds, chapter support and a sleep timer. In case the feed contains no media (plain RSS feed), Text-to-Speech engine (if available) is used to play the text.

    Save effort, battery power and mobile data usage with powerful automation controls for downloading episodes (specify times, intervals and WiFi networks) and deleting episodes (based on your favourites and delay settings).

    Transcripts or episode descriptions can be easily shared as text to other apps for record-keeping.

    Listening progress can be instantly synced across devices in the same wifi network without a server.

    Made by podcast-enthusiasts, Podcini is free in all senses of the word: open source, no costs, no ads.

    Podcini emphasizes on efficient battery usage, streamlined podcast management and convenient player control while listening.

    Import, organize and play

    • Manage playback from anywhere: homescreen widget, system notification and earplug and bluetooth controls
    • Add and import feeds via the Apple Podcasts, gPodder.net, fyyd or Podcast Index directories, OPML files and RSS or Atom links
    • Enjoy listening your way with adjustable playback speed, chapter support, remembered playback position and an advanced sleep timer (shake to reset, lower volume)
    • Access password-protected feeds and episodes

    Keep track, share & appreciate

    • Keep track of the best of the best by marking episodes as favourites
    • Find that one episode through the playback history or by searching titles and shownotes
    • Share episodes and feeds through advanced social media and email options, the gPodder.net services and via OPML export

    Control the system

    • Take control over automated downloading: choose feeds, exclude mobile networks, select specific WiFi networks, require the phone to be charging and set times or intervals
    • Manage storage by setting the amount of cached episodes, smart deletion and selecting your preferred location
    • Adapt to your environment using the light and dark theme
    • Back-up your subscriptions with the gPodder.net integration and OPML export

    Join the Podcini community!

    Podcini is under active development by volunteers. You can contribute too, with code or with comment! https://github.com/XilinJia/Podcini

    Transifex is the place to help with translations: https://app.transifex.com/xilinjia/podcini/dashboard/

    "}, "icon": {"en-US": {"name": "/ac.mdiq.podcini.R/en-US/icon_j3JPNmOcV637_47pWY-O26uOx3VCvdg4j60XdU8ZHY8=.png", "sha256": "8f724f36639c57adfbff8ee9598f8edbab8ec77542bdd8388fad17754f191d8f", "size": 6632}}, "preferredSigner": "cd1328fb5c2ccf50cb99e3ff076eb5fe88298fe28366989dcf9d9899d5eb6940"}, "versions": {"d9b76ccbf96a879c82b5b7d7f02c7e08b302e6220dd6cadd623311982fd7a992": {"added": 1725817555000, "file": {"name": "/ac.mdiq.podcini.R_3020241.apk", "sha256": "d9b76ccbf96a879c82b5b7d7f02c7e08b302e6220dd6cadd623311982fd7a992", "size": 27462200}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "6.5.7", "versionCode": 3020241, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["cd1328fb5c2ccf50cb99e3ff076eb5fe88298fe28366989dcf9d9899d5eb6940"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.VIBRATE"}, {"name": "ac.mdiq.podcini.R.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App greift auf Fyydlin zu.", "en-US": "The app reaches out to Fyydlin."}}, "whatsNew": {"en-US": " Version 6.5.7 brings several changes:\n\n* in every feed settings, in case the preferences are not properly set, auto-download is by default disabled\n* fixed mis-behavior of entering number in textfield in FeedSettings\n* fixed the issue of ShareReceiver not detecting url or plain text correctly\n\n"}}}}, "acessor.droidfrida": {"metadata": {"added": 1685491200000, "categories": ["System"], "changelog": "https://github.com/ac3ss0r/DroidFrida/releases", "issueTracker": "https://github.com/ac3ss0r/DroidFrida/issues", "lastUpdated": 1685491200000, "license": "Apache-2.0", "sourceCode": "https://github.com/ac3ss0r/DroidFrida", "screenshots": {"phone": {"en-US": [{"name": "/acessor.droidfrida/en-US/phoneScreenshots/01.jpg", "sha256": "d977494c0c8e6c5b24858e3bb89661bf5b81278c25aa4c70fbe67e4a63c2221a", "size": 43497}, {"name": "/acessor.droidfrida/en-US/phoneScreenshots/02.jpg", "sha256": "65365231d0e520b68d8d6f981ba8931668cf78207f2cdc40eddaa7248c09a6fe", "size": 30357}, {"name": "/acessor.droidfrida/en-US/phoneScreenshots/03.jpg", "sha256": "7fba6bb7560386301218c30fd3bfe368c4e756c5a69018504c7570bab3fea95f", "size": 42054}]}}, "authorName": "acessor", "authorWebSite": "https://acessor.pages.dev/", "name": {"en-US": "DroidFrida"}, "summary": {"en-US": "portable frida injector for rooted android devices"}, "description": {"en-US": "

    DroidFrida is an android app for executing frida scripts directly on your android device. Frida is a dynamic instrumentation framework that allows to edit memory and hook methods, which is very useful when analyzing and cracking application (including games). Frida gives large posibilities, and I use it very often, so I created an app to use it easily.


    Usage

    You will need root access (or vphone) on your phone otherwise this won't work. Enter the package name of the target application as the -f flag and input your script in the text field. You will be able to run target app with the frida injection.

    "}, "icon": {"en-US": {"name": "/acessor.droidfrida/en-US/icon_NZ4jfunpk4mXf12vygPAo3f4JSC3ELHU2PO0QpRRriA=.png", "sha256": "359e237ee9e99389977f5dafca03c0a377f82520b710b1d4d8f3b4429451ae20", "size": 5335}}, "preferredSigner": "a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc"}, "versions": {"8b91edc11904d1b649aca21cb7c4bb05a1c353816ea63f772d373f0f8a42de3b": {"added": 1685491200000, "file": {"name": "/acessor.droidfrida_2.apk", "sha256": "8b91edc11904d1b649aca21cb7c4bb05a1c353816ea63f772d373f0f8a42de3b", "size": 18417632}, "manifest": {"versionName": "2.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 29}, "signer": {"sha256": ["a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc"]}, "usesPermission": [{"name": "android.permission.REQUEST_DELETE_PACKAGES"}]}}}}, "ahmaabdo.readify.rss": {"metadata": {"added": 1590105600000, "categories": ["Reading", "Internet"], "changelog": "https://github.com/ahmaabdo/ReadifyRSS/releases", "issueTracker": "https://github.com/ahmaabdo/ReadifyRSS/issues", "lastUpdated": 1590105600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/ahmaabdo/ReadifyRSS", "screenshots": {"phone": {"en-US": [{"name": "/ahmaabdo.readify.rss/en-US/phoneScreenshots/1.jpg", "sha256": "0123b7976515fcfe01e1152e4dcb581ba5f3d53af33169611842c5299e7956c7", "size": 44549}, {"name": "/ahmaabdo.readify.rss/en-US/phoneScreenshots/2.jpg", "sha256": "e4640ded12abb3cc40046d7f33a0dcf1ecfd449a9213ceaab78288b2e91e810c", "size": 31599}, {"name": "/ahmaabdo.readify.rss/en-US/phoneScreenshots/3.jpg", "sha256": "59bf05a51ddfb768d177ad552d9fb6b95d7d4342a6ea4eb243039c0d65935b58", "size": 64289}, {"name": "/ahmaabdo.readify.rss/en-US/phoneScreenshots/4.jpg", "sha256": "1f0c672697bdb71a0ee149173245d17d10ff282085086c693a2319c3373131bb", "size": 53226}, {"name": "/ahmaabdo.readify.rss/en-US/phoneScreenshots/5.jpg", "sha256": "67601de094458cddb780eaf8ec64669c64ba89a86e4c3e09aec0b7528b410af8", "size": 32305}, {"name": "/ahmaabdo.readify.rss/en-US/phoneScreenshots/6.jpg", "sha256": "0ea33209dbc1fcf08a3fcf0522d8cdca377242136db0e8e7c4c1fc82a0681459", "size": 61159}]}}, "authorEmail": "a7maabdo@gmail.com", "authorName": "Waller", "name": {"en-US": "Readify"}, "summary": {"de": "ein leichtgewichtiger moderner RSS Reader", "en-US": "a light, modern, free and opensource RSS Reader"}, "description": {"en-US": "

    Readify is a light, modern, free and opensource project which keeps you inform by fetching your websites/blogs and displaying them in a mobile-optimized way. It does not synchronize with any online feed reader.

    Based on spaRSS which based on Flym and Sparse RSS, Readify checks RSS/Atom news feeds, polling for updates from the device on a regular basis. Fetched items are available for offline reading.

    "}, "donate": ["https://www.paypal.me/ahmaabdo"], "icon": {"en-US": {"name": "/icons/ahmaabdo.readify.rss.9.png", "sha256": "05331030b7d47f4518b63d8d86a3cc56213504164ccb8be9273f2595eeb85aba", "size": 2010}}, "preferredSigner": "6e133168e73e98660e4a2b0c202982e7e6c338f7b026e682300d542c9cece561"}, "versions": {"687054052b5ed614669a8538ff4226601e55d4cd647d900107cf9d6be0f8a85f": {"added": 1590105600000, "file": {"name": "/ahmaabdo.readify.rss_9.apk", "sha256": "687054052b5ed614669a8538ff4226601e55d4cd647d900107cf9d6be0f8a85f", "size": 2953767}, "manifest": {"versionName": "1.5.4", "versionCode": 9, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 27}, "signer": {"sha256": ["6e133168e73e98660e4a2b0c202982e7e6c338f7b026e682300d542c9cece561"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "c5699fe175da84b1876ef6b0642ec49e933af6dbb0ccf5ba954e527fb9f83c64": {"added": 1590105600000, "file": {"name": "/ahmaabdo.readify.rss_6.apk", "sha256": "c5699fe175da84b1876ef6b0642ec49e933af6dbb0ccf5ba954e527fb9f83c64", "size": 2583536}, "manifest": {"versionName": "1.4.1", "versionCode": 6, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 26}, "signer": {"sha256": ["6e133168e73e98660e4a2b0c202982e7e6c338f7b026e682300d542c9cece561"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "ai.agusibrahim.xhrlog": {"metadata": {"added": 1590105600000, "categories": ["Internet"], "issueTracker": "https://github.com/agusibrahim/Android-Web-Inspector/issues", "lastUpdated": 1590105600000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/agusibrahim/Android-Web-Inspector", "featureGraphic": {"en-US": {"name": "/ai.agusibrahim.xhrlog/en-US/featureGraphic_Ugz_Y9T6PkG5vABeZoo67V6JxCbypKM42JLxm89OUP0=.jpg", "sha256": "520cff63d4fa3e41b9bc005e668a3aed5e89c426f2a4a338d892f19bcf4e50fd", "size": 12451}}, "screenshots": {"phone": {"en-US": [{"name": "/ai.agusibrahim.xhrlog/en-US/phoneScreenshots/1.jpg", "sha256": "edd76c8472ae9b1fb35e33a24d257e7f20ab0dd61456fb27c356472bb1becaad", "size": 15315}, {"name": "/ai.agusibrahim.xhrlog/en-US/phoneScreenshots/2.jpg", "sha256": "0e235d6d13fcdeef09fd5d2cfd653fe86535b485b9431898139f78683197c618", "size": 25483}, {"name": "/ai.agusibrahim.xhrlog/en-US/phoneScreenshots/3.jpg", "sha256": "400db3b21a63aa8c0ee461ff1eb02c6cfbca4da14fe400c5f214cdd1682e0176", "size": 51792}, {"name": "/ai.agusibrahim.xhrlog/en-US/phoneScreenshots/4.jpg", "sha256": "47f852bddaf25d53edf28265b285f4248c2b32dab2330e7f19a103aecb5761a3", "size": 73153}]}}, "authorEmail": "pymobile123@gmail.com", "authorName": "Agus Ibrahim", "authorWebSite": "https://www.agusibrah.im/", "name": {"en-US": "WebInspector"}, "summary": {"de": "inspiziere Network-Logs, XHR-Logs und Element/DOM", "en-US": "inspect network logs, XHR logs and Element/DOM"}, "description": {"en-US": "

    NOTE: This app is no longer maintained.

    \n

    Inspector including DOM Inspecting, Network resource logs and XHR/Ajax logs.

    \n"}, "icon": {"en-US": {"name": "/icons/ai.agusibrahim.xhrlog.1.png", "sha256": "37f74447bc4bf2a98fef87ed3e0620ca1b90d22dcd730b34bfa88f7afd1b6fec", "size": 1956}}, "preferredSigner": "2b897b7003494c386247712cc028ca361fbaef8c832f3b9ff3a23d8ed669fd38"}, "versions": {"059a116b57d9d437d6e98c7cb682b85b1fc5c2b2195d1dca7856f45cdad5daf0": {"added": 1590105600000, "file": {"name": "/ai.agusibrahim.xhrlog_1.apk", "sha256": "059a116b57d9d437d6e98c7cb682b85b1fc5c2b2195d1dca7856f45cdad5daf0", "size": 1790226}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 25}, "signer": {"sha256": ["2b897b7003494c386247712cc028ca361fbaef8c832f3b9ff3a23d8ed669fd38"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "akylas.alpi.maps": {"metadata": {"added": 1722534289000, "categories": ["Navigation"], "changelog": "https://github.com/Akylas/alpimaps/releases", "issueTracker": "https://github.com/Akylas/alpimaps/issues", "lastUpdated": 1725557939000, "license": "MIT", "sourceCode": "https://github.com/Akylas/alpimaps", "featureGraphic": {"en-US": {"name": "/akylas.alpi.maps/en-US/featureGraphic_VwGA0xEt6Ho_UDC18amVTiWH7404l-OMdodtM42M_vQ=.png", "sha256": "570180d3112de87a3f5030b5f1a9954e2587ef8d3897e38c76876d338d8cfef4", "size": 24362}, "fr-FR": {"name": "/akylas.alpi.maps/fr-FR/featureGraphic_VwGA0xEt6Ho_UDC18amVTiWH7404l-OMdodtM42M_vQ=.png", "sha256": "570180d3112de87a3f5030b5f1a9954e2587ef8d3897e38c76876d338d8cfef4", "size": 24362}}, "screenshots": {"phone": {"en-US": [{"name": "/akylas.alpi.maps/en-US/phoneScreenshots/1_en-US.jpg", "sha256": "c0a79e4f87143b59c573223ff6edf9055542dfc9b574898b90afe7f9b8d8824d", "size": 50833}, {"name": "/akylas.alpi.maps/en-US/phoneScreenshots/2_en-US.jpg", "sha256": "29f4f2c0f3c95e8fbbf09b295601c60d7b4a18db73e8528f807f0c0c3adffe9c", "size": 55046}, {"name": "/akylas.alpi.maps/en-US/phoneScreenshots/3_en-US.jpg", "sha256": "a52542dbd33e65506a5ff117f5c876eacfb390d5fd1bc7afd1d5aefe5437ed62", "size": 36425}, {"name": "/akylas.alpi.maps/en-US/phoneScreenshots/4_en-US.jpg", "sha256": "64afaf42bcefa57b329bb65c310c1c6dbd279c45c8b369db6a923ad3f76a253a", "size": 41387}, {"name": "/akylas.alpi.maps/en-US/phoneScreenshots/5_en-US.jpg", "sha256": "87a5d8e802269d6aec3de8601789fbe4e0598a69aa444b2a709308270bf17f01", "size": 28365}, {"name": "/akylas.alpi.maps/en-US/phoneScreenshots/6_en-US.jpg", "sha256": "2fb2b47eecf07f84738c33fb9f1533c906fba123014ac4d3f19e9ec076f6675b", "size": 27220}], "fr-FR": [{"name": "/akylas.alpi.maps/fr-FR/phoneScreenshots/1_fr-FR.jpg", "sha256": "c0a79e4f87143b59c573223ff6edf9055542dfc9b574898b90afe7f9b8d8824d", "size": 50833}, {"name": "/akylas.alpi.maps/fr-FR/phoneScreenshots/2_fr-FR.jpg", "sha256": "29f4f2c0f3c95e8fbbf09b295601c60d7b4a18db73e8528f807f0c0c3adffe9c", "size": 55046}, {"name": "/akylas.alpi.maps/fr-FR/phoneScreenshots/3_fr-FR.jpg", "sha256": "a52542dbd33e65506a5ff117f5c876eacfb390d5fd1bc7afd1d5aefe5437ed62", "size": 36425}, {"name": "/akylas.alpi.maps/fr-FR/phoneScreenshots/4_fr-FR.jpg", "sha256": "64afaf42bcefa57b329bb65c310c1c6dbd279c45c8b369db6a923ad3f76a253a", "size": 41387}, {"name": "/akylas.alpi.maps/fr-FR/phoneScreenshots/5_fr-FR.jpg", "sha256": "87a5d8e802269d6aec3de8601789fbe4e0598a69aa444b2a709308270bf17f01", "size": 28365}, {"name": "/akylas.alpi.maps/fr-FR/phoneScreenshots/6_fr-FR.jpg", "sha256": "2fb2b47eecf07f84738c33fb9f1533c906fba123014ac4d3f19e9ec076f6675b", "size": 27220}]}}, "authorName": "Akylas", "authorWebSite": "https://www.akylas.fr/", "liberapay": "farfromrefuge", "name": {"en-US": "Alpi Maps", "fr-FR": "Alpi Maps"}, "summary": {"de": "Ihre Begleiter für Wanderungen!", "en-US": "Open Source outdoor companion app", "fr-FR": "Votre companion Open Source pour vos activités en extérieur"}, "description": {"en-US": "

    Alpi Maps is a map application to help you prepare and enjoy your hike! Get all the info you need before you go, then enjoy all the data offline during your hike.

    \n

    Alpi Maps also helps you in managing the GPS to get your precise location when needed while keeping the battery consumption to the lowest.

    \n

    Continued use of GPS running in the background can dramatically decrease battery life.

    \n

    Alpi Maps data is base on OpenStreetMap, which means you can access almost anything anywhere in the world!

    \n\n


    Map features:

      \n
    • enjoy more that 50 different map styles
    • \n
    • enjoy more that 20 different map overlay styles like ski trails
    • \n
    • enable / disable HD map for each style
    • \n
    • combine map styles with opacity to create your own map
    • \n
    • enjoy Google Maps style, traffic layers and buildings
    • \n
    • enjoy rotating and tilting map
    • \n
    • use the Google Maps gestures you love so much like the double tap and drag to zoom!
    • \n
    \n\n


    GPS features:

      \n
    • follow your location on the map
    • \n
    • choose wether to follow your location or only query your location when needed for the lowest battery consumption
    • \n
    • choose the accuracy of the GPS for even lower battery consumption
    • \n
    • access useful information about your position like altitude, orientation, sunset, sunrise...
    • \n
    • track your position on any computed itinerary to see where you are at
    • \n
    • see where you are from any point on the map : distance, orientation and altitude
    • \n
    • share your location with a screenshot of the map
    • \n
    \n\n


    Markers features:

      \n
    • add a marker from any point on the map
    • \n
    • find geo features around you (visible map view) to prepare your hike
    • \n
    • get details informations for map points like description, opening hours, photos, facebook, phones ... (coming from OpenStreetMap and Facebook)
    • \n
    • find the altitude of any point on the map
    • \n
    • query the adress
    • \n
    • fast search any marker on Google
    • \n
    • customise your markers with icon, name and color for ease of use
    • \n
    • manage your markers in lists for offline storage
    • \n
    • seeing an amazing scenery? easily create a marker at your location by taking a photo
    • \n
    \n\n


    Offline features:

      \n
    • everything map you see is cached. Prepare your hike in advance, look where you are going and access your maps offline while hiking.
    • \n
    • every single marker and all its details are available offline
    • \n
    • offline itinerary profile
    • \n
    • offline weather data (available for the time of the forecast)
    • \n
    • use your phone airplane mode to make sure you don’t sure too much battery (network search can drain your battery), and still access your data.
    • \n
    \n\n


    Search features:

      \n
    • Alpi Maps use the OpenStreetMap database for its search module. Access all geo features, all businesses, cities and much more!
    • \n
    • search for Panoramia images around you!
    • \n
    • search for business / refuge ... around a map point
    • \n
    • use the search as you type feature to quickly look for something in your markers or anywhere in the world
    • \n
    • then use the search to look for businesses, restaurants, ... in the region you are currently seeing
    • \n
    \n"}, "donate": ["https://github.com/sponsors/farfromrefug"], "icon": {"en-US": {"name": "/akylas.alpi.maps/en-US/icon_B2deyOJ5YKIRNYwMljkhTZ2a5YhLn0xLn9adRVt2Aa8=.png", "sha256": "07675ec8e27960a211358c0c9639214d9d9ae5884b9f4c4b9fd69d455b7601af", "size": 615}, "fr-FR": {"name": "/akylas.alpi.maps/fr-FR/icon_FBWVTIlhNyCEigzB44JD9Ta6eCVb2mUfb0wJdNHEWLc=.png", "sha256": "1415954c89613720848a0cc1e38243f536ba78255bda651f6f4c0974d1c458b7", "size": 3916}}, "preferredSigner": "39ea68809209ba74af24f08eded1cb79d7beb69d473d99ffdf1a51540fa35472"}, "versions": {"178c18fd0b036d92274061807392be15e11c69342946edd0434f1849bafe4519": {"added": 1725557939000, "file": {"name": "/akylas.alpi.maps_260.apk", "sha256": "178c18fd0b036d92274061807392be15e11c69342946edd0434f1849bafe4519", "size": 19262223}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.7.1.260", "versionCode": 260, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["39ea68809209ba74af24f08eded1cb79d7beb69d473d99ffdf1a51540fa35472"]}, "usesPermission": [{"name": "com.akylas.weather.broadcast"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.webkit.PermissionRequest"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "akylas.alpi.maps.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "### Features\n- new map font scale option to scale all labels on map\n- new map options bottom sheet available through a long press on the ⋮ button\n### Bug fixes\n- share item fix\n- a lot of transit fixes\n- contour style fix\n- style improvements for latest map data\n- max_hiking_difficulty to 6 for all profiles to ensure we use all available paths\n- added options to disable address geocoding\n- a lot of fixes for the items list page\n- chart not drawing correctly on older android\n- button not having"}}, "57617087549268454abf5d0bc02d6dee2329697e0efaa6835e569e5676387ef5": {"added": 1722534289000, "file": {"name": "/akylas.alpi.maps_259.apk", "sha256": "57617087549268454abf5d0bc02d6dee2329697e0efaa6835e569e5676387ef5", "size": 19166111}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.7.0.259", "versionCode": 259, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["39ea68809209ba74af24f08eded1cb79d7beb69d473d99ffdf1a51540fa35472"]}, "usesPermission": [{"name": "com.akylas.weather.broadcast"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.webkit.PermissionRequest"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "akylas.alpi.maps.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}]}}}}, "aliendrew.ms.stickynotes": {"metadata": {"added": 1612310400000, "categories": ["Writing"], "issueTracker": "https://github.com/TheAlienDrew/Unofficial-Sticky-Notes/issues", "lastUpdated": 1612310400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/TheAlienDrew/Unofficial-Sticky-Notes", "featureGraphic": {"en-US": {"name": "/aliendrew.ms.stickynotes/en-US/featureGraphic_DsiyZsMsnhMpu24lDOlTFxxVGwkyeilAOIFwLTlQKnM=.jpg", "sha256": "0ec8b266c32c9e1329bb6e250ce953171c551b09327a29403881702d39502a73", "size": 28998}}, "screenshots": {"phone": {"en-US": [{"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/01.jpg", "sha256": "198412622896ea9b5ca15bdb33eeec7150130945d7edf894b2db36c99888a986", "size": 21899}, {"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/02.jpg", "sha256": "1380589cf97fa748d046cf666907af48d32a6945020bf46bf390d0d0b8867d31", "size": 9540}, {"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/03.jpg", "sha256": "19db26d93248a7dccd7659d6feca96d314d91d9bbcd574608da608f158c6cea5", "size": 17235}, {"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/04.jpg", "sha256": "16694db70c1c02d3a3a7d899b1b0d35645e24e247df2e6a66322f275809e03b2", "size": 7267}, {"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/05.jpg", "sha256": "a9221066bebaeffc6f41f0ee759f32e409d2dcec78bf09b4976de7acdae1b1b6", "size": 24521}, {"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/06.jpg", "sha256": "f1fea7d7e06cd7850824c8050adc1edd33d5fef1fa94d3ae3982ee7a1b69576b", "size": 9668}, {"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/07.jpg", "sha256": "0b0681a0f3b0491219a4e2a27427c5a250969d6c42cb73f826e22bf9e7fca02c", "size": 18017}, {"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/08.jpg", "sha256": "6b44c35211c76611ac9017822a15758031bee0a3b5fa1d753f415da78e2befa2", "size": 7864}, {"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/09.jpg", "sha256": "20be518adf28e6f498c25ecee5fb7cf26c2bb6588628a501255ea322a7171c3c", "size": 18854}, {"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/10.jpg", "sha256": "89aaccbef93516d6b0b670aebeca370f0b6d8ccaf6e962b11e3d2c32b1098d87", "size": 17176}, {"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/11.jpg", "sha256": "7e93a63161b8e735d858c976ce024d15d1fe8dc25b6cd7883073d09984d7f1df", "size": 5590}, {"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/12.jpg", "sha256": "92a531a1f1e9e5203bdc8a14d41e0ad330f1e683e59ef7aaec192adba99ec41c", "size": 20650}, {"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/13.jpg", "sha256": "eda37db03df9eeec80a6011834ce68f418ee0752d0e28564131cb03a97d5b980", "size": 18685}, {"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/14.jpg", "sha256": "38b89d820ff703fe5647c23f5b99fc5bf1bfbe28069b1ce49480501804dd202a", "size": 6190}, {"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/15.jpg", "sha256": "4f791073248fdcea869762e3edde61d3e6f3b3608fd0f64bb1f2210baffedb4e", "size": 16904}, {"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/16.jpg", "sha256": "b557114b91bb8d275600993021b4aff14506a82f64c2c53d788522be994f8553", "size": 17881}, {"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/17.jpg", "sha256": "7ed937edc145259814568a4c8295b4d1118bdbd7b0d71a90eb59da5668889853", "size": 5054}, {"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/18.jpg", "sha256": "ab4062a7534fb5f59999e677437f7c0bdc59a186f4ff0eb6ea90e79a94b1d101", "size": 19321}, {"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/19.jpg", "sha256": "7729f51eb406012adde993bafec82b66ba908dc63dc9f2ebe43089dd767bcf0d", "size": 20223}, {"name": "/aliendrew.ms.stickynotes/en-US/phoneScreenshots/20.jpg", "sha256": "130efb1d5621ee9fcf9df5abc9646efaaf5f296a159554f76e61817c50a50025", "size": 5425}]}}, "authorEmail": "thealiendrew@gmail.com", "authorName": "Andrew Larson", "authorWebSite": "https://thealiendrew.github.io/", "name": {"en-US": "Unofficial Sticky Notes"}, "summary": {"de": "Inoffizielle Sticky Notes, auf jedem Gerät!", "en-US": "Now you can use Sticky Notes, unofficially, on any device!"}, "description": {"en-US": "

    DISCLAIMER: I, and this app, are in no way affiliated with Microsoft. But you can help try to get the Microsoft Sticky Notes dev team to consider making a standalone Sticky Notes app by signing the petition at Change.org. Additionally, will give you a one time popup after every update to keep you up-to-date on what's changed.

    \n

    Ever find yourself needing to use the Sticky Notes app that you use on your Windows 10? And maybe you use the syncing feature to take a look at those same notes on the web. There was, and still is the ability to use Sticky Notes in Microsoft's OneNote app, but for certain devices, such as tablets, that option is not available. The only other way to use Sticky Notes from that point is to use the Microsoft Launcher, but not everyone uses that. For that very reason, I decided to create this web based app for those that can't use Microsoft OneNote, and don't want to use Microsoft Launcher.

    \n

    By default the app loads on system theme mode, meaning it goes according to how your system sets the theme for your device. Additionally, tooltips (those little notes that popup telling you what something is or does) are automatically enabled. Is you wish to change these settings, just use the options menu, accessed from the top left corner of the screen.

    \n\n


    Perks so far:

      \n
    • Light and Dark themes + System default option
    • \n
    • Toggle ToolTips option
    • \n
    • You can upload images into notes
    • \n
    • It can be used offline
    • \n
    • Swipe down to refresh
    • \n
    • No ADs (for obvious reasons)
    \n\n

    Minor theme changes are located at UserStyles.org.

    \n

    If the app doesn't appear to be loading correctly, please make sure that you have enabled all the required permissions for the app, and that Android System WebView is installed and up-to-date. You can get it at Google Play.

    \n"}, "icon": {"en-US": {"name": "/aliendrew.ms.stickynotes/en-US/icon_5B4fathlyp-yVG4SoY4cJHyYnJLyTL7KmhxJTY8tj8g=.png", "sha256": "e41e1f6ad865ca9fb2546e12a18e1c247c989c92f24cbeca9a1c494d8f2d8fc8", "size": 2165}}, "preferredSigner": "932bb2341d21c2d907988d11a9ef1222160e43a58d4fc15250770954464e7373"}, "versions": {"d87233054bad29d5c4c8041270d20e2e798cf09a7207747c2f97e1017393afda": {"added": 1612310400000, "file": {"name": "/aliendrew.ms.stickynotes_73.apk", "sha256": "d87233054bad29d5c4c8041270d20e2e798cf09a7207747c2f97e1017393afda", "size": 1830257}, "manifest": {"versionName": "3.1.9", "versionCode": 73, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["932bb2341d21c2d907988d11a9ef1222160e43a58d4fc15250770954464e7373"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "3.1.9"}, "NonFreeComp": {"de": "Die App enhält Google Play Core Bibliotheken.", "en-US": "The app contains libraries of Google Play Core."}, "NonFreeNet": {"de": "Die App verbindet sich mit Google Servern (PlayStore).", "en-US": "The app connects to Google servers (PlayStore)."}}}}}, "amirz.shade": {"metadata": {"added": 1593043200000, "categories": ["System"], "changelog": "https://github.com/amirzaidi/Shade/releases", "issueTracker": "https://github.com/amirzaidi/Shade/issues", "lastUpdated": 1600041600000, "license": "Apache-2.0", "sourceCode": "https://github.com/amirzaidi/Shade", "featureGraphic": {"en-US": {"name": "/amirz.shade/en-US/featureGraphic_aHYgAbOLXIhEjLeGN0ZVFsSVz8LyOXN02y8u6rOTpc0=.png", "sha256": "68762001b38b5c88448cb78637465516c495cfc2f2397374db2f2eeab393a5cd", "size": 2445}}, "screenshots": {"phone": {"en-US": [{"name": "/amirz.shade/en-US/phoneScreenshots/1.jpg", "sha256": "09dcd68e8221df30d2e896b4388b3983999d80f8902685b8243f378a2931cbab", "size": 20512}, {"name": "/amirz.shade/en-US/phoneScreenshots/2.jpg", "sha256": "06c81ada4170b0b245c69d2314c63976f6b7cbb166b995cedcbdd183b4758b2e", "size": 20162}, {"name": "/amirz.shade/en-US/phoneScreenshots/3.jpg", "sha256": "747baa70af5e18fa65425907f9b0a300b056aa4f774542c0e7715ffce68e6ce8", "size": 12872}, {"name": "/amirz.shade/en-US/phoneScreenshots/4.jpg", "sha256": "82d2dc045c67a2315b3f15ac5023012fc4d15c0e550cd30bd64a684e9c5264ef", "size": 34487}, {"name": "/amirz.shade/en-US/phoneScreenshots/5.jpg", "sha256": "62ec775797054f3c39e7f6334ebb9440353ddb73a17f41e25a3f01360283db2e", "size": 14618}, {"name": "/amirz.shade/en-US/phoneScreenshots/6.jpg", "sha256": "3cc33e46cc082665f849af0d725ee0c744c48ceeece6a20f5dbfe5d77c83d64f", "size": 9764}, {"name": "/amirz.shade/en-US/phoneScreenshots/7.jpg", "sha256": "70881b1545187d6804401ee06ac030dfd9097522b1c91d7c00d4d4b7c7e0130a", "size": 15343}, {"name": "/amirz.shade/en-US/phoneScreenshots/8.jpg", "sha256": "d111b63f7e6e5ac24dd2e67ce760115f3cf0095633f96dd947289c96ebc33aca", "size": 26928}]}}, "authorEmail": "azaidi@live.nl", "authorName": "Amir Zaidi", "name": {"en-US": "Shade Launcher"}, "summary": {"de": "Launcher, mit dem sich Dein Smartphone wie Dein Zuhause anfühlt", "en-US": "Launcher that makes your phone feel like home"}, "description": {"en-US": "

    This is the launcher that presents what, in my opinion, a home screen should be. It has only features that matter yet lacks nothing essential.

    \n


    Features:

      \n
    • Adaptive Icon Packs: Choose from many popular icon packs to customize your home screen. Even icon packs with adaptive icons are supported.
    • \n
    • Smart Unread: The widget on the first page will show the most important notification on your phone. When music is playing, control it by tapping the widget. Tap once to pause, twice to skip, three times to rewind.
    • \n
    • Feed overlay: Swipe right to open a news feed selected in the settings. Any app can implement a feed from now on. To use the Google App, you need Rootless Pixel Bridge v3 or newer from my GitHub
    • \n
    • Themes: When you get bored of the default Android themes, there are many custom launcher themes to choose from in the settings menu. All of them have their own distinct style and feeling.
    • \n
    • Grid division: Choose if you want 4, 5 or 6 columns on your home screen. Or let the launcher decide using your phone’s size.
    • \n
    • Shortcuts: Hold an app icon to show quick shortcuts that immediately jump into the app.
    • \n
    • Categories: Place your apps in categories to quickly find them. Apps can be hidden by placing them in the Hidden category.
    • \n
    • Plugins: Shade will launch a unified open source plugin system that will let other developers create their own additions. They can, for example, create their own weather widget, or add custom shortcuts for applications.
    • \n
    • QuickSwitch Support: Rooted users on Android 9.0 can use the QuickSwitch module to enable integration with the new recents look.
    \n"}, "icon": {"en-US": {"name": "/icons/amirz.shade.26649280.png", "sha256": "87d8560e70c018058c7043a96695b0292fa6e050c23c8a858c8a57994b79c911", "size": 216}}, "preferredSigner": "c868db479d6b92d660d5f943dd43ec47d56b0c60aaeaadee3096074af75da520"}, "versions": {"e6eefd00ff38021767dc0849adc25fdd6a61032d38ac5f69e020cb376f35ab98": {"added": 1600041600000, "file": {"name": "/amirz.shade_26649280.apk", "sha256": "e6eefd00ff38021767dc0849adc25fdd6a61032d38ac5f69e020cb376f35ab98", "size": 2762467}, "manifest": {"versionName": "2020-09-01 12:40", "versionCode": 26649280, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 29}, "signer": {"sha256": ["c868db479d6b92d660d5f943dd43ec47d56b0c60aaeaadee3096074af75da520"]}, "usesPermission": [{"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "amirz.shade.permission.ACCESSIBILITY"}, {"name": "android.permission.VIBRATE"}, {"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"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.READ_DEVICE_CONFIG"}, {"name": "amirz.shade.permission.READ_SETTINGS"}, {"name": "amirz.shade.permission.WRITE_SETTINGS"}]}}, "60c5918554bb081a3e5df7513f350935c3ca9cb9fb21066ef926bb9ef1cd051f": {"added": 1593043200000, "file": {"name": "/amirz.shade_26541502.apk", "sha256": "60c5918554bb081a3e5df7513f350935c3ca9cb9fb21066ef926bb9ef1cd051f", "size": 2759416}, "manifest": {"versionName": "2020-06-18 16:22", "versionCode": 26541502, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 29}, "signer": {"sha256": ["c868db479d6b92d660d5f943dd43ec47d56b0c60aaeaadee3096074af75da520"]}, "usesPermission": [{"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "amirz.shade.permission.ACCESSIBILITY"}, {"name": "android.permission.VIBRATE"}, {"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"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.READ_DEVICE_CONFIG"}, {"name": "amirz.shade.permission.READ_SETTINGS"}, {"name": "amirz.shade.permission.WRITE_SETTINGS"}]}}}}, "app.dapk.st": {"metadata": {"added": 1664496000000, "categories": ["Messaging"], "changelog": "https://github.com/ouchadam/small-talk/releases", "issueTracker": "https://github.com/ouchadam/small-talk/issues", "lastUpdated": 1696537421000, "license": "Apache-2.0", "sourceCode": "https://github.com/ouchadam/small-talk", "featureGraphic": {"en-US": {"name": "/app.dapk.st/en-US/featureGraphic_sSxGopt0wFW2FRImgz4_m3uOnAVzx6-ebyl5nvebTjY=.jpg", "sha256": "b12c46a29b74c055b6151226833e3f9b7b8e9c0573c7af9e6f29799ef79b4e36", "size": 31189}}, "screenshots": {"phone": {"en-US": [{"name": "/app.dapk.st/en-US/phoneScreenshots/01.jpg", "sha256": "eb93bf68e177aa9dd425f7b746ca71958ea04847df81f54c5bcbff781620c897", "size": 22863}, {"name": "/app.dapk.st/en-US/phoneScreenshots/02.jpg", "sha256": "960b6a7e79bd2ace7f600976341488db621f0661e91bafb1f7eb6062fc099cff", "size": 25291}]}}, "authorName": "Adam Brown", "name": {"en-US": "SmallTalk"}, "summary": {"en-US": "Minimal Android messenger powered by Matrix"}, "description": {"en-US": "

    SmallTalk is a minimal messenger using the Matrix protocol. It has a comparingly tiny app size and focuses on reliability and stability. Its feature set is rather bare-bones:

    • Login with Matrix ID/Password
    • Combined Room and DM interface
    • End to end encryption
    • Message bubbles, supporting text, replies and edits
    • Push notifications (DMs always notify, Rooms notify once)
    • Importing of E2E room keys from Element clients
    • UnifiedPush

    More to come in the future.

    "}, "icon": {"en-US": {"name": "/app.dapk.st/en-US/icon_bYvc6k4JCUVXWXd0-lnU7mQsODOhsktU1JB_1Xra7e0=.png", "sha256": "6d8bdcea4e09094557597774fa59d4ee642c3833a1b24b54d4907fd57adaeded", "size": 4127}}, "preferredSigner": "46ca7745597a0beff359be7d4b8be499f168f7d352c72c565af30db4dd70e5a0"}, "versions": {"ef76d86e663d05cf982accc457bb76015db9669c597e22cf3700f9137700e83b": {"added": 1696537421000, "file": {"name": "/app.dapk.st_29.apk", "sha256": "ef76d86e663d05cf982accc457bb76015db9669c597e22cf3700f9137700e83b", "size": 3174990}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "23/01/01.1", "versionCode": 29, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["46ca7745597a0beff359be7d4b8be499f168f7d352c72c565af30db4dd70e5a0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}]}}, "947eede237611fa5ad1ef6ff195902c4da1c1aeb804ee533059bc42163e1b36a": {"added": 1667260800000, "file": {"name": "/app.dapk.st_25.apk", "sha256": "947eede237611fa5ad1ef6ff195902c4da1c1aeb804ee533059bc42163e1b36a", "size": 3150414}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "31/10/2022-V1", "versionCode": 25, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["46ca7745597a0beff359be7d4b8be499f168f7d352c72c565af30db4dd70e5a0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}]}}, "aac35d5fff948b19de390102238e51d05ecf88020808524ce799accb6ad30739": {"added": 1664496000000, "file": {"name": "/app.dapk.st_19.apk", "sha256": "aac35d5fff948b19de390102238e51d05ecf88020808524ce799accb6ad30739", "size": 3043918}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "29/09/2022-V1", "versionCode": 19, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["46ca7745597a0beff359be7d4b8be499f168f7d352c72c565af30db4dd70e5a0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}]}}}}, "app.familygem": {"metadata": {"added": 1672358400000, "categories": ["Science & Education"], "changelog": "https://github.com/michelesalvador/FamilyGem/releases", "issueTracker": "https://github.com/michelesalvador/FamilyGem/issues", "lastUpdated": 1707504309000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/michelesalvador/FamilyGem", "translation": "https://hosted.weblate.org/projects/family-gem/app/", "webSite": "https://www.familygem.app/", "screenshots": {"phone": {"en-US": [{"name": "/app.familygem/en-US/phoneScreenshots/cattura01.jpg", "sha256": "867d83300409fed912bfdde9d703ebc28c838f6ae0d21abe7b4747c9bc0eeb36", "size": 16470}, {"name": "/app.familygem/en-US/phoneScreenshots/cattura02.jpg", "sha256": "1cbe62aacd45a13a715444c0f8b606710ccc1b75f804243c98c63cff289ce839", "size": 42038}, {"name": "/app.familygem/en-US/phoneScreenshots/cattura03.jpg", "sha256": "47b39f72dcff32c1c0233b44afd7215e7ec5c3f992ade4eb39c55035c8a6f221", "size": 25174}, {"name": "/app.familygem/en-US/phoneScreenshots/cattura04.jpg", "sha256": "50cb04153628c8232f32cb488e3809fd0d5a4d845a8c69b06110e82e7af029aa", "size": 38412}, {"name": "/app.familygem/en-US/phoneScreenshots/cattura05.jpg", "sha256": "07f89fb08cf215455ee7b9d24ee1e42fefc5537a9477274c3edd40b89217d440", "size": 39809}, {"name": "/app.familygem/en-US/phoneScreenshots/cattura06.jpg", "sha256": "3b180dc56e43fc4d2e27234c0c5c32740c687ef552387e4f78fa9f06a52cc9a0", "size": 38046}]}}, "authorEmail": "michelesalvador@iol.it", "authorName": "Michele Salvador", "name": {"en-US": "Family Gem"}, "summary": {"de": "Erstelle Deinen eigenen Stammbaum", "en-US": "Create your own family tree", "it": "Crea il tuo albero genealogico"}, "description": {"en-US": "

    Family Gem is a free app for Android that let you create complete genealogical trees.

    With Family Gem you can:

    • Create a family tree from scratch, entering names, dates, places, events, photos and sources.
    • Import an existing family tree through a GEDCOM file and modify it as you like.
    • Export the family tree you created (via GEDCOM again) to every other genealogy program.
    • Share a tree with your relatives, letting them improve it and receiving back the updates.

    For help, first head over to the wiki pages.

    ", "it": "

    Family Gem è un'app gratutita per Android che ti consente di creare alberi genealogici completi.

    Con Family Gem puoi:

    • Creare un albero genealogico da zero, inserendo nomi, date, luoghi, eventi, foto e fonti.
    • Importare un albero esistente attraverso un file GEDCOM e modificarlo come preferisci.
    • Esportare l'albero che hai creato (sempre tramite GEDCOM) in qualsiasi altro programma genealogico.
    • Condividere un albero con i tuoi parenti, lasciando che lo arrichiscano e ricevendo indietro gli aggiornamenti.

    Per un aiuto, prima dai un'occhiata alle pagine wiki.

    "}, "icon": {"en-US": {"name": "/app.familygem/en-US/icon_0LqONdHUegeDy-vtwIrEjV9hAx1P6fW7XvVUS46bjAs=.png", "sha256": "d0ba8e35d1d47a0783cbebedc08ac48d5f61031d4fe9f5bb5ef5544b8e9b8c0b", "size": 4296}}, "preferredSigner": "063131953dea4ed27623d5d5e7e47cd99a0c90d1f5461d0f09b74d08f15e3496"}, "versions": {"be2462cbf753c6412227b5679395878ea0abe536a482f70133edd982338e0cf5": {"added": 1707504309000, "file": {"name": "/app.familygem_26.apk", "sha256": "be2462cbf753c6412227b5679395878ea0abe536a482f70133edd982338e0cf5", "size": 8776285}, "manifest": {"versionName": "1.0.1", "versionCode": 26, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 34}, "signer": {"sha256": ["063131953dea4ed27623d5d5e7e47cd99a0c90d1f5461d0f09b74d08f15e3496"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 22}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.android.vending.BILLING"}, {"name": "app.familygem.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app includes the Google BillingClient."}, "NonFreeNet": {"de": "Die App verbindet sich mit Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}, "Tracking": {"de": "Die App verwendet die Play Install Referrer Library.", "en-US": "The app uses the Play Install Referrer Library."}}}, "4dabd31b6944a61a777cb8d4fa1b21f6e8c8ef1c7c1019cd4189aec8e2a6a7ba": {"added": 1684950129000, "file": {"name": "/app.familygem_25.apk", "sha256": "4dabd31b6944a61a777cb8d4fa1b21f6e8c8ef1c7c1019cd4189aec8e2a6a7ba", "size": 4590845}, "manifest": {"versionName": "1.0", "versionCode": 25, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["063131953dea4ed27623d5d5e7e47cd99a0c90d1f5461d0f09b74d08f15e3496"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 22}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "app.familygem.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"}, {"name": "com.android.vending.BILLING"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app includes the Google BillingClient."}, "NonFreeNet": {"de": "Die App verbindet sich mit Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}, "Tracking": {"de": "Die App verwendet die Play Install Referrer Library.", "en-US": "The app uses the Play Install Referrer Library."}}}, "4bb15a7eafb369daf7fc94c121948e8eb1a356e0eecb22c30173cc2be37e822f": {"added": 1672358400000, "file": {"name": "/app.familygem_23.apk", "sha256": "4bb15a7eafb369daf7fc94c121948e8eb1a356e0eecb22c30173cc2be37e822f", "size": 3357396}, "manifest": {"versionName": "0.9.2", "versionCode": 23, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["063131953dea4ed27623d5d5e7e47cd99a0c90d1f5461d0f09b74d08f15e3496"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 22}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"}, {"name": "app.familygem.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app includes the Google BillingClient."}, "NonFreeNet": {"de": "Die App verbindet sich mit Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}, "Tracking": {"de": "Die App verwendet die Play Install Referrer Library.", "en-US": "The app uses the Play Install Referrer Library."}}}}}, "app.gps_video_logger": {"metadata": {"added": 1641168000000, "categories": ["Multimedia", "Navigation"], "changelog": "https://github.com/abinpaul1/GPS-Video-Logger/releases", "issueTracker": "https://github.com/abinpaul1/GPS-Video-Logger/issues", "lastUpdated": 1641168000000, "license": "MIT", "sourceCode": "https://github.com/abinpaul1/GPS-Video-Logger", "featureGraphic": {"en-US": {"name": "/app.gps_video_logger/en-US/featureGraphic_z1lptdnkjDHFqvbA_-f4VrXgMtHJhO9kBZ6KNCHOAzs=.png", "sha256": "cf5969b5d9e48c31c5aaf6c0ffe7f856b5e032d1c984ef64059e8a3421ce033b", "size": 34729}}, "screenshots": {"phone": {"en-US": [{"name": "/app.gps_video_logger/en-US/phoneScreenshots/01.jpg", "sha256": "68806a328782d3b32a772cf0d42719099a7cba75686cfee1ffb39c98dd1aa4a8", "size": 10294}, {"name": "/app.gps_video_logger/en-US/phoneScreenshots/02.jpg", "sha256": "14c6360bd53590b4e12573a4f27c74f3eedd393422dba1c00899c36ee0b209bc", "size": 31457}, {"name": "/app.gps_video_logger/en-US/phoneScreenshots/03.jpg", "sha256": "03ac15719533226f40bcced0e2b3a9ab327d85a80c97b0e626155c6bf11c4bc1", "size": 21838}]}}, "authorName": "Abin K Paul", "authorWebSite": "https://abinpaul1.github.io/", "name": {"en-US": "GPS Video Logger"}, "summary": {"de": "Gleichzeitige Aufzeichnung von Videos und GPS-Daten", "en-US": "Record video and track GPS data simultaneously. GPS and video recording."}, "description": {"de": "

    GPS Video Logger ist eine werbefreie Open-Source-App zum gleichzeitigen Aufzeichnen von Videos und geografischen Positionen. Die GPS-Protokollierung und Videoverfolgung erfolgt auf optimierte Weise.

    Die App bietet zwei Aufnahmemodi: Videomodus und Zeitraffermodus. Sie bietet auch einen Videoplayer, um Ihr Video und Ihren Standort auf der Karte nebeneinander anzuzeigen. (Video- und GPS-Player)

    Aufgezeichnete Fahrten werden direkt auf Ihrem Telefon gespeichert und können unter Android/data/app.gps_video_logger abgerufen werden.

    ", "en-US": "

    GPS Video Logger is an ad-free open source lightweight app to record video and geographical position simultaneously. GPS logging and video tracking is done in an optimized manner.

    The app offers two modes of recording: Video Mode and Timelapse Mode. It also provides a video player to view your video and location on map side by side. (Video and GPS player)

    Recorded journeys are stored directly to your phone and can be accessed at Android/data/app.gps_video_logger.

    "}, "icon": {"en-US": {"name": "/app.gps_video_logger/en-US/icon_3zqwExs2V97UQLCS59gxcHVW5HIfYc3KNLMDahkOGQA=.png", "sha256": "df3ab0131b3657ded440b092e7d831707556e4721f61cdca34b3036a190e1900", "size": 11939}}, "preferredSigner": "669a8a1198c7b50f64b28655fa6ebe2bb9456862664eb5cbc27ca8e4dcc7f3fb"}, "versions": {"b8eb78d6e05ce15b495c9524e00beb08d6fa9e8ab82e522cbfcb64e14ea481f2": {"added": 1641168000000, "file": {"name": "/app.gps_video_logger_9.apk", "sha256": "b8eb78d6e05ce15b495c9524e00beb08d6fa9e8ab82e522cbfcb64e14ea481f2", "size": 2955100}, "manifest": {"versionName": "2.0.1", "versionCode": 9, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.sensor.accelerometer"}, {"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 31}, "signer": {"sha256": ["669a8a1198c7b50f64b28655fa6ebe2bb9456862664eb5cbc27ca8e4dcc7f3fb"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}]}}}}, "app.lawnchair": {"metadata": {"added": 1659916800000, "categories": ["System", "Theming"], "changelog": "https://github.com/LawnchairLauncher/lawnchair/releases", "issueTracker": "https://github.com/LawnchairLauncher/lawnchair/issues", "lastUpdated": 1724434746000, "license": "Apache-2.0", "sourceCode": "https://github.com/LawnchairLauncher/lawnchair", "translation": "https://lawnchair.crowdin.com/lawnchair", "webSite": "https://lawnchair.app/", "authorEmail": "support@lawnchair.info", "authorName": "Lawnchair", "authorWebSite": "https://lawnchair.app/", "openCollective": "lawnchair", "name": {"en-US": "Lawnchair"}, "summary": {"en-US": "Homescreen based on on Launcher3 from AOSP"}, "description": {"en-US": "

    Lawnchair. Get it? It's a bad pun, we know. Based on Launcher3 from AOSP, Lawnchair has all the features of the Pixel Launcher (including the Google Feed), plus customizability. Best of all? No root required.

    \n

    NOTE: These are alphas of the upcoming version for Lawnchair 2 – very early birds! Use at your own risk!

    \n

    Icon size, label, rows, and columns are all adjustable. Lawnchair also supports icon packs, and the Pill is customizable as well. These aren't the only features, and more are added regularly.

    \n"}, "icon": {"en-US": {"name": "/app.lawnchair/en-US/icon_mW1t7TN6MXRlxHCUbk7xdOPCTCMJ9i4UTxBq8yKsd0g=.png", "sha256": "996d6ded337a317465c470946e4ef174e3c24c2309f62e144f106af322ac7748", "size": 2925}}, "preferredSigner": "747c3645b357258b2e23e851e53c96747fe0add007e5ba2cd97e8c85572e4dc5"}, "versions": {"b1cc5bc468bbc5fc26a0107e348149dac349fd0247dca40f290bfd11b78957db": {"added": 1724434746000, "file": {"name": "/app.lawnchair_14000203.apk", "sha256": "b1cc5bc468bbc5fc26a0107e348149dac349fd0247dca40f290bfd11b78957db", "size": 16574139}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "14.Beta 3", "versionCode": 14000203, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["747c3645b357258b2e23e851e53c96747fe0add007e5ba2cd97e8c85572e4dc5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.google.android.apps.nexuslauncher.permission.QSB"}, {"name": "com.kieronquinn.app.smartspacer.permission.ACCESS_SMARTSPACER"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_HISTORY_BOOKMARKS"}, {"name": "android.permission.WRITE_HISTORY_BOOKMARKS"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.INTERACT_ACROSS_USERS_FULL"}, {"name": "android.permission.MANAGE_USERS"}, {"name": "android.permission.FORCE_STOP_PACKAGES"}, {"name": "android.permission.STATUS_BAR_SERVICE"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"}, {"name": "android.permission.CONTROL_REMOTE_APP_TRANSITION_ANIMATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.START_TASKS_FROM_RECENTS"}, {"name": "android.permission.REMOVE_TASKS"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.MANAGE_ACTIVITY_TASKS"}, {"name": "android.permission.STATUS_BAR"}, {"name": "android.permission.STOP_APP_SWITCHES"}, {"name": "android.permission.SET_ORIENTATION"}, {"name": "android.permission.READ_FRAME_BUFFER"}, {"name": "android.permission.MANAGE_ACCESSIBILITY"}, {"name": "android.permission.MONITOR_INPUT"}, {"name": "android.permission.ALLOW_SLIPPERY_TOUCHES"}, {"name": "android.permission.ACCESS_SHORTCUTS"}, {"name": "android.permission.SYSTEM_APPLICATION_OVERLAY"}, {"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"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.READ_DEVICE_CONFIG"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.ACCESS_RESTRICTED_SETTINGS"}, {"name": "android.permission.ROTATE_SURFACE_FLINGER"}, {"name": "android.permission.WAKEUP_SURFACE_FLINGER"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "app.lawnchair.permission.READ_SETTINGS"}, {"name": "app.lawnchair.permission.WRITE_SETTINGS"}, {"name": "app.lawnchair.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "db2c5ef7af633367b155dd7c132ddf5559a126456e69a4f029951afa2271c364": {"added": 1659916800000, "file": {"name": "/app.lawnchair_12010005.apk", "sha256": "db2c5ef7af633367b155dd7c132ddf5559a126456e69a4f029951afa2271c364", "size": 12094194}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "12.1.0 Alpha 4", "versionCode": 12010005, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 32}, "signer": {"sha256": ["747c3645b357258b2e23e851e53c96747fe0add007e5ba2cd97e8c85572e4dc5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.google.android.apps.nexuslauncher.permission.QSB"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"}, {"name": "android.permission.CONTROL_REMOTE_APP_TRANSITION_ANIMATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.START_TASKS_FROM_RECENTS"}, {"name": "android.permission.REMOVE_TASKS"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.MANAGE_ACTIVITY_TASKS"}, {"name": "android.permission.STATUS_BAR"}, {"name": "android.permission.STOP_APP_SWITCHES"}, {"name": "android.permission.SET_ORIENTATION"}, {"name": "android.permission.READ_FRAME_BUFFER"}, {"name": "android.permission.MANAGE_ACCESSIBILITY"}, {"name": "android.permission.MONITOR_INPUT"}, {"name": "android.permission.ALLOW_SLIPPERY_TOUCHES"}, {"name": "android.permission.SYSTEM_APPLICATION_OVERLAY"}, {"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"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.READ_DEVICE_CONFIG"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.ROTATE_SURFACE_FLINGER"}, {"name": "app.lawnchair.permission.READ_SETTINGS"}, {"name": "app.lawnchair.permission.WRITE_SETTINGS"}, {"name": "app.lawnchair.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "app.lawnchair.lawnicons": {"metadata": {"added": 1714066799000, "categories": ["Theming"], "changelog": "https://github.com/LawnchairLauncher/lawnicons/releases", "issueTracker": "https://github.com/LawnchairLauncher/lawnicons/issues", "lastUpdated": 1723225049000, "license": "Apache-2.0", "sourceCode": "https://github.com/LawnchairLauncher/lawnicons", "screenshots": {"phone": {"en-US": [{"name": "/app.lawnchair.lawnicons/en-US/phoneScreenshots/01.jpg", "sha256": "04948e60dc16341ff804183ebd160fab768c0c9159a057232662d5d89e47c4b9", "size": 23471}, {"name": "/app.lawnchair.lawnicons/en-US/phoneScreenshots/02.jpg", "sha256": "885fba29af306434dd092915dc17c9e9ab5ef826eee970b23a5f75f3cd4cacfd", "size": 15179}, {"name": "/app.lawnchair.lawnicons/en-US/phoneScreenshots/03.jpg", "sha256": "9d850663900ae774246100823599c637333f34fb816d021367a5f2d91f6fc03d", "size": 18002}, {"name": "/app.lawnchair.lawnicons/en-US/phoneScreenshots/04.jpg", "sha256": "d92afb9e01fa1f786daa5c0d87718ec357a4c6a38756e684b2366f27687f16b8", "size": 16345}]}}, "authorEmail": "support@lawnchair.info", "authorName": "Lawnchair", "authorWebSite": "https://lawnchair.app/", "name": {"en-US": "Lawnicons"}, "summary": {"en-US": "Icon pack for Lawnchair themed icons"}, "description": {"en-US": "

    Lawnicons is a Lawnchair add-on for themed icons for selected apps, which are custom Home Screen icons that use the accent color you set in the Lawnchair settings.

    \n"}, "icon": {"en-US": {"name": "/app.lawnchair.lawnicons/en-US/icon_PuMrW0oP2jnoCY-lJp1QdLUX9-aPcEyxpnN5Y6YAFCk=.png", "sha256": "3ee32b5b4a0fda39e8098fa5269d5074b517f7e68f704cb1a6737963a6001429", "size": 17494}}, "preferredSigner": "747c3645b357258b2e23e851e53c96747fe0add007e5ba2cd97e8c85572e4dc5"}, "versions": {"d1db4d192b93e518a365e44326f754ad0b0214d7665db9386c5f9f10c98ba3c5": {"added": 1723225049000, "file": {"name": "/app.lawnchair.lawnicons_15.apk", "sha256": "d1db4d192b93e518a365e44326f754ad0b0214d7665db9386c5f9f10c98ba3c5", "size": 10500844}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.11.0 ", "versionCode": 15, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["747c3645b357258b2e23e851e53c96747fe0add007e5ba2cd97e8c85572e4dc5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "app.lawnchair.lawnicons.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a8b74b851ec84cdb3ef95da65de9c7f7d03dbff37ab0662eb1131a3762b4a453": {"added": 1718559402000, "file": {"name": "/app.lawnchair.lawnicons_14.apk", "sha256": "a8b74b851ec84cdb3ef95da65de9c7f7d03dbff37ab0662eb1131a3762b4a453", "size": 10806419}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.10.1 ", "versionCode": 14, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["747c3645b357258b2e23e851e53c96747fe0add007e5ba2cd97e8c85572e4dc5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "app.lawnchair.lawnicons.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b138e312d6c15f5f590bac70b25dcc89a095eac8436fdac68c89b370221bf4e1": {"added": 1714066799000, "file": {"name": "/app.lawnchair.lawnicons_12.apk", "sha256": "b138e312d6c15f5f590bac70b25dcc89a095eac8436fdac68c89b370221bf4e1", "size": 10299535}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.9.0 ", "versionCode": 12, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["747c3645b357258b2e23e851e53c96747fe0add007e5ba2cd97e8c85572e4dc5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "app.lawnchair.lawnicons.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "app.musikus": {"metadata": {"added": 1720884541000, "categories": ["Science & Education"], "changelog": "https://github.com/matthiasemde/musikus-android/releases", "issueTracker": "https://github.com/matthiasemde/musikus-android/issues", "lastUpdated": 1721065266000, "license": "MPL-2.0", "sourceCode": "https://github.com/matthiasemde/musikus-android", "authorEmail": "alpha@musikus.app", "authorName": "Matthias Emde", "name": {"en-US": "Musikus"}, "summary": {"en-US": "Your personal practice companion"}, "description": {"en-US": "

    Musikus is a fork/continuation of PracticeTime!. So it helps you while practicing your instrument with time tracking and other smart features. This music practice app is designed to be a musician’s tool for everyday practice and help you in improving your habits. All you need in one app!

    The app contains a.o. a Metronom, an Audio Recorder, and more. It offers you statistics, lets you set goals and let you monitor/check your esults on them, you can record (and annotate) sessions.

    "}, "icon": {"en-US": {"name": "/app.musikus/en-US/icon_eJzoRlKK1CG_c9MuT819Jp4-6hapQtwLIMz42Ch1ID4=.png", "sha256": "789ce846528ad421bf73d32e4fcd7d269e3eea16a942dc0b20ccf8d82875203e", "size": 3214}}, "preferredSigner": "8e17d2a318585f4263e0852dafc47d5391adb4dfa731ba2198a5d0dcacb600c0"}, "versions": {"7e0636a047aead54db7ebf2d1457429e8a1134f7bba743063def201dbff15baa": {"added": 1721065266000, "file": {"name": "/app.musikus_2428742.apk", "sha256": "7e0636a047aead54db7ebf2d1457429e8a1134f7bba743063def201dbff15baa", "size": 14821584}, "manifest": {"versionName": "0.10.0", "versionCode": 2428742, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["8e17d2a318585f4263e0852dafc47d5391adb4dfa731ba2198a5d0dcacb600c0"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "app.musikus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "39c9ba91506c04e50c71888cbc5464f9dacbc90b06948e64a4448be4b9b0c466": {"added": 1720884541000, "file": {"name": "/app.musikus_2413342.apk", "sha256": "39c9ba91506c04e50c71888cbc5464f9dacbc90b06948e64a4448be4b9b0c466", "size": 14675156}, "manifest": {"versionName": "0.9.3", "versionCode": 2413342, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["8e17d2a318585f4263e0852dafc47d5391adb4dfa731ba2198a5d0dcacb600c0"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "app.musikus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "app.myzel394.numberhub": {"metadata": {"added": 1721213992000, "categories": ["Science & Education", "Money"], "changelog": "https://github.com/Myzel394/NumberHub/releases", "issueTracker": "https://github.com/Myzel394/NumberHub/issues", "lastUpdated": 1721756325000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Myzel394/NumberHub", "webSite": "https://numberhub.myzel394.app/", "featureGraphic": {"en-US": {"name": "/app.myzel394.numberhub/en-US/featureGraphic_WDQcF2u7RxfGwrhzUkolyfBz5u49VL5a2D7HfMpQpnc=.png", "sha256": "58341c176bbb4717c6c2b873524a25c9f073e6ee3d54be5ad83ec77cca50a677", "size": 9028}}, "screenshots": {"phone": {"en-US": [{"name": "/app.myzel394.numberhub/en-US/phoneScreenshots/01.png", "sha256": "0d328265bf66d5399eab265c55e29decbfcfbe45af212d95c8b6cbe64a68eaef", "size": 22490}, {"name": "/app.myzel394.numberhub/en-US/phoneScreenshots/02.png", "sha256": "567f71205d9c462107c43d7bd4ba36ec5c023e4e96f8c49942e916d702120465", "size": 23575}, {"name": "/app.myzel394.numberhub/en-US/phoneScreenshots/03.png", "sha256": "1a1f24c06a9e38377fce6c58d0cec7a355d18da4c81cd3428a9337aced384eca", "size": 25055}, {"name": "/app.myzel394.numberhub/en-US/phoneScreenshots/04.png", "sha256": "4ef7ee7da42c49b144899a9c798418bfa49d34e2cc63d0d4924aabe851350f4e", "size": 17246}, {"name": "/app.myzel394.numberhub/en-US/phoneScreenshots/05.png", "sha256": "1340124867b0c75b13ab811f8aa956e6f84d30da60b8e0a49f3f25e899745f63", "size": 29564}, {"name": "/app.myzel394.numberhub/en-US/phoneScreenshots/06.png", "sha256": "bfa4de24b3d0c2ad4ca8f1348305afea535a0bef4ee64e3c7e39c0701b62950b", "size": 20346}, {"name": "/app.myzel394.numberhub/en-US/phoneScreenshots/07.png", "sha256": "18eb2b0df4d38a8cec503a7265fe09631b590b8d40a6f04cd356038316293d5d", "size": 21567}]}}, "authorEmail": "google-play.29k1a@aleeas.com", "authorName": "Myzel394", "bitcoin": "bc1qw054829yj8e2u8glxnfcg3w22dkek577mjt5x6", "litecoin": "LZayhTosZ9ToRvcbeR1gEDgb76Z7ZA2drN", "name": {"en-US": "Calculator"}, "summary": {"de": "Die einzige Rechner-/Währungsumrechner-/Zeitzonen-/...-App, die Sie brauchen!", "en-US": "The only calculator / currency converter / time zones / ... - app you need!"}, "description": {"de": "

    Rechner, Konverter und vieles mehr!

    NumberHub wird als „Rechner“ auf Ihrem Startbildschirm installiert.

    • Keine Werbung oder In-App-Käufe
    • Open Source

    Rechner

    • Ausdrucksergebnisse kopieren, einfügen, speichern und teilen
    • Trigonometrische Funktionen
    • Bruchteilsausgabe

    Einheitenrechner

    Über 500 Einheiten! Konvertieren Sie Meilen in Kilometer, Dollar in Euro, Bytes in Gigabyte und vieles mehr!


    Datumsrechner

    Einfaches Addieren und Subtrahieren von Daten


    Zeitkonverter

    Zeitzonen umrechnen


    Die App verwendet die Currency-API von fawazahmed0. Anfragen werden an cdn.jsdelivr.net gesendet.

    ", "en-US": "

    Calculator, converter and so much more!

    NumberHub will be installed as "Calculator" on your home screen.

    • No ads or in-app purchases
    • Open source

    Calculator

    • Copy, paste, save and share expression results
    • Trigonometric functions
    • Fractional output

    Unit converter

    Over 500 units! Convert miles to kilometers, Dollar to Euro, Bytes to Gigabytes and so much more!


    Date calculator

    Add and subtract dates with ease


    Time converter

    Convert time zones


    The app uses the Currency-API by fawazahmed0. Requests are sent to cdn.jsdelivr.net.

    "}, "donate": ["https://github.com/sponsors/Myzel394"], "icon": {"en-US": {"name": "/app.myzel394.numberhub/en-US/icon_pXi1qJJdXSFzuS0cTfMZvgAHXqwEOnesNDhMtqomDWA=.png", "sha256": "a578b5a8925d5d2173b92d1c4df319be00075eac043a77ac34384cb6aa260d60", "size": 5752}}, "preferredSigner": "85e4b5db2382b2b0acf0c2c6b2f671d6df57da4286bd56cbd04f8c5b29626554"}, "versions": {"beb8c4d0e37541b3d6ea99aaa9ee046f897cefa26aabbb04905ec5208f81c9e6": {"added": 1721756325000, "file": {"name": "/app.myzel394.numberhub_21.apk", "sha256": "beb8c4d0e37541b3d6ea99aaa9ee046f897cefa26aabbb04905ec5208f81c9e6", "size": 4937662}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.1", "versionCode": 21, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["85e4b5db2382b2b0acf0c2c6b2f671d6df57da4286bd56cbd04f8c5b29626554"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "app.myzel394.numberhub.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"de": "Die App verwendet die freie/libre Exchange-API, aber der Server ist fest hinterlegt.", "en-US": "The app uses the free/libre Exchange-API, but the server is hardcoded."}}}, "f67eabc160ad177cc6b18da9fad125a803265850955117535fc827c3b9bec544": {"added": 1721669955000, "file": {"name": "/app.myzel394.numberhub_20.apk", "sha256": "f67eabc160ad177cc6b18da9fad125a803265850955117535fc827c3b9bec544", "size": 4937644}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.0", "versionCode": 20, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["85e4b5db2382b2b0acf0c2c6b2f671d6df57da4286bd56cbd04f8c5b29626554"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "app.myzel394.numberhub.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"de": "Die App verwendet die freie/libre Exchange-API, aber der Server ist fest hinterlegt.", "en-US": "The app uses the free/libre Exchange-API, but the server is hardcoded."}}}, "74256b9736d5e2ce9a60a9a5f26ebf49ebb835a2d869086bd2d54c93b6ac3a2a": {"added": 1721213992000, "file": {"name": "/app.myzel394.numberhub_4.apk", "sha256": "74256b9736d5e2ce9a60a9a5f26ebf49ebb835a2d869086bd2d54c93b6ac3a2a", "size": 4930050}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "NumberHub", "versionCode": 4, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["85e4b5db2382b2b0acf0c2c6b2f671d6df57da4286bd56cbd04f8c5b29626554"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "app.myzel394.numberhub.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"de": "Die App verwendet die freie/libre Exchange-API, aber der Server ist fest hinterlegt.", "en-US": "The app uses the free/libre Exchange-API, but the server is hardcoded."}}}}}, "app.olauncher.light": {"metadata": {"added": 1612483200000, "categories": ["Theming"], "changelog": "https://github.com/tanujnotes/Ultra/releases", "issueTracker": "https://github.com/tanujnotes/Ultra/issues", "lastUpdated": 1612483200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/tanujnotes/Ultra", "featureGraphic": {"en-US": {"name": "/app.olauncher.light/en-US/featureGraphic_KE2qCn55a1mRuiiZteUtU3ncHCfEsN_1MCZY4IlQb3s=.jpg", "sha256": "284daa0a7e796b5991ba2899b5e52d5379dc1c27c4b0dff5302658e089506f7b", "size": 13367}}, "screenshots": {"phone": {"en-US": [{"name": "/app.olauncher.light/en-US/phoneScreenshots/1.jpg", "sha256": "1bc34d98da72c5864c6682bb14ec7b11488ab268ad45739e17bf384e751ae7e9", "size": 20532}, {"name": "/app.olauncher.light/en-US/phoneScreenshots/2.jpg", "sha256": "0587712b88ebb3b7d918e96ba8d4bf7408c6f7c6f90052e89b0d0c687391db69", "size": 21727}]}}, "authorName": "Tanuj M.", "name": {"en-US": "Olauncher Light"}, "summary": {"de": "Ultra minimalistischer Launcher", "en-US": "Ultra minimal launcher"}, "description": {"en-US": "

    Olauncher Light is an ultra minimal and open source launcher. It respects your privacy and helps you with living a distraction free digital life.

    You should use your phone, not the other way round.


    FEATURES:

    Gestures:

    • Swipe up for app list
    • Swipe down for notification drawer
    • Swipe right to open phone app
    • Swipe left for camera
    • Long press anywhere to change home app alignment
    • Double tap for lock option

    Note: If fingerprint/face unlock doesn't work, double tap on the screen to wake it up. This happens because the app uses screen timeout, which takes a few seconds to lock the phone.


    Apps:

    • Long press home apps to change them
    • Tap to launch
    • Swipe up and search for quick launch
    • Long press on apps in list for more info
    "}, "icon": {"en-US": {"name": "/app.olauncher.light/en-US/icon_454wAlTbuVSrmslgF7QOlXyqI6tJiFhGngzsyO5aWt8=.png", "sha256": "e39e300254dbb954ab9ac96017b40e957caa23ab498858469e0cecc8ee5a5adf", "size": 314}}, "preferredSigner": "8a5fb1cb61101b5607b406b078a7f90c7fa2aa0da26e5730591cd86562e42a7f"}, "versions": {"c8b71be2afb3c16a8c914c0f115d0336db48e1083c59592830b06338b813694c": {"added": 1612483200000, "file": {"name": "/app.olauncher.light_3.apk", "sha256": "c8b71be2afb3c16a8c914c0f115d0336db48e1083c59592830b06338b813694c", "size": 23593}, "manifest": {"versionName": "v0.3", "versionCode": 3, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["8a5fb1cb61101b5607b406b078a7f90c7fa2aa0da26e5730591cd86562e42a7f"]}, "usesPermission": [{"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WRITE_SETTINGS"}]}}}}, "app.organicmaps.web": {"metadata": {"added": 1723937553000, "categories": ["Navigation"], "changelog": "https://github.com/organicmaps/organicmaps/releases", "issueTracker": "https://github.com/organicmaps/organicmaps/issues", "lastUpdated": 1723937553000, "license": "Apache-2.0", "sourceCode": "https://github.com/organicmaps/organicmaps", "webSite": "https://organicmaps.app/", "screenshots": {"phone": {"en-US": [{"name": "/app.organicmaps.web/en-US/phoneScreenshots/1.jpg", "sha256": "5a48db2f4421b0842927894d515795c7350869fb0f0a5a4a952bd5902eb4d918", "size": 46731}, {"name": "/app.organicmaps.web/en-US/phoneScreenshots/2.jpg", "sha256": "e4f4c93ec09de4a6cf6d5464190bf967a95816e354dbbc4e9b9afed3556ba8f5", "size": 45378}, {"name": "/app.organicmaps.web/en-US/phoneScreenshots/3.jpg", "sha256": "9e1dec4506aa079f47f26e7337f734a9d639483365b3a3185e8ad6ee4c9b3e5e", "size": 45407}, {"name": "/app.organicmaps.web/en-US/phoneScreenshots/4.jpg", "sha256": "0127be3498b63e8e5a32e89a6b97420a1066389af183068aa166ab108ef468c4", "size": 37216}]}}, "bitcoin": "bc1qjkq3tpy2gutsfdlcvys8slkempywk230u8rc8u", "litecoin": "LfmSZ5yKBf17WwahZK9NEq5w2FLVap4Ctw", "name": {"en-US": "Organic Maps: Hike, Bike, Drive Offline"}, "summary": {"en-US": "Navigate with Privacy - Community-Driven & Open-Source"}, "description": {"en-US": "

    Organic Maps is pure and organic, made with love:

    • Blazing fast offline experience
    • Respects your privacy
    • Saves your battery
    • No unexpected mobile data charges
    • Simple to use, with only most important features included

    Key features:

    • Free, open-source, no ads, no tracking
    • Detailed offline maps with places that don't exist on Google maps, thanks to the OpenStreetMap community
    • Cycling routes, hiking trails, and walking paths
    • Contour lines, elevation profiles, peaks, and slopes
    • Turn-by-turn walking, cycling, and car navigation with voice guidance and Android Auto
    • Fast offline search
    • Bookmarks and tracks export and import in KML, KMZ, GPX formats
    • Dark mode to protect your eyes

    There is no public transport, satellite maps, and other cool features yet in Organic Maps. But with your help and support, we can make better maps step by step.


    Why Organic Maps?

    • Our free app does not track you, does not have ads, and it needs your support.
    • It is constantly being improved by contributors and our small team, in our free time.
    • If something is wrong or missing on the map, please fix it in OpenStreetMap and see your changes in the future maps update.
    • If navigation or search doesn't work, please check it on osm.org first, and then email us. We reply to EVERY email, and we'll fix it ASAP!

    At Organic Maps, we believe that privacy is a fundamental human right:

    • Organic Maps is an indie community-driven open-source project
    • We protect privacy from Big Tech's prying eyes
    • Stay safe no matter wherever you are

    Zero trackers and only minimally required permissions are found according to Exodus Privacy Report.

    Please visit organicmaps.app website for additional details and FAQ, and contact us directly at @OrganicMapsApp in Telegram or @organicmaps@fosstodon.org at Mastodon.

    Reject surveillance - embrace your freedom. Give Organic Maps a try!

    "}, "video": {"en-US": "https://www.youtube.com/watch?v=dK-CUuy82Uc"}, "icon": {"en-US": {"name": "/app.organicmaps.web/en-US/icon_tuYSykFMyONRbKEfqRORxTlnd2b27CDnelFnMRvFlcg=.png", "sha256": "b6e612ca414cc8e3516ca11fa91391c539677766f6ec20e77a5167311bc595c8", "size": 8280}}, "preferredSigner": "b9c7ae79a5a90270df08a132e536b9c666f5bef1f59b304fcecf8687865e4b5b"}, "versions": {"e7dc154194328ea83806a8a37f5b59dfcd72b8342fd819bba3e4e37940333747": {"added": 1723937553000, "file": {"name": "/app.organicmaps.web_24072708.apk", "sha256": "e7dc154194328ea83806a8a37f5b59dfcd72b8342fd819bba3e4e37940333747", "size": 57962430}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2024.07.27-8-Web", "versionCode": 24072708, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["b9c7ae79a5a90270df08a132e536b9c666f5bef1f59b304fcecf8687865e4b5b"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "androidx.car.app.NAVIGATION_TEMPLATES"}, {"name": "androidx.car.app.ACCESS_SURFACE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "app.organicmaps.web.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Google Mobile Service Bibliotheken (für netzwerkbasierten Standort).", "en-US": "The app includes Google Mobile Service libraries (for geolocation purposes)."}, "NonFreeNet": {"de": "Das Hotel Widget enthält einen Link zu kayak.com, der nicht in den originalen Kartendaten enthalten ist.", "en-US": "Hotel widget includes a link to kayak.com not contained in original map data."}, "TetheredNet": {"en-US": "Map download service (cdn*.organicmaps.app)."}}}}}, "app.rikka.savecopy": {"metadata": {"added": 1620259200000, "categories": ["System"], "changelog": "https://github.com/RikkaApps/SaveCopy/releases", "issueTracker": "https://github.com/RikkaApps/SaveCopy/issues", "lastUpdated": 1634256000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/RikkaApps/SaveCopy", "featureGraphic": {"en-US": {"name": "/app.rikka.savecopy/en-US/featureGraphic_ZUWrPiJxFtAuCaESdJAFquSW-usByK44oPDV5_7NP3c=.png", "sha256": "6545ab3e227116d02e09a112749005aae496faeb01c8ae38a0f0d5e7fecd3f77", "size": 11767}}, "screenshots": {"phone": {"en-US": [{"name": "/app.rikka.savecopy/en-US/phoneScreenshots/1.jpg", "sha256": "c862751104c4b1fbb10dc52eea35b33d0886c7941f0b581f3b037a69e52c97c2", "size": 19851}, {"name": "/app.rikka.savecopy/en-US/phoneScreenshots/2.jpg", "sha256": "802af1f694dcb0d8ed76530d64561c62ec06e94537f2e3aa3a16c2fe2e40e52a", "size": 6960}, {"name": "/app.rikka.savecopy/en-US/phoneScreenshots/3.jpg", "sha256": "72516491f8f0da5b9318508e86d13646b96072e2b07f07862c29555b9afd086e", "size": 15595}, {"name": "/app.rikka.savecopy/en-US/phoneScreenshots/4.jpg", "sha256": "e97c868f91a1dbf079b0dfe02d1a6ba4abcd4612a61909035acb8839d181798f", "size": 14225}]}}, "authorName": "Rikka apps", "name": {"en-US": "Save a copy"}, "summary": {"de": "erstelle eine Kopie geöffneter Dateien", "en-US": "A very simple app that makes a copy of the opened file."}, "description": {"en-US": "

    One of the biggest changes of Android 11 is that all apps targeting 30 can only access its' private folder. In the future, all updated apps are subject to this restriction.

    However, some apps do not give users a good experience. For example, some chat apps, save \"files received from other users\" to their private folder. In the future, private folders can only be accessed by the app itself, and other applications (including the file manager) and the file selector of the system cannot be accessed. This means that the user must open the app to open the file. This is very inconvenient and unreasonable. The correct approach is to save user files to a public folder (such as the \"Download\" folder).

    At least those apps allow the user to open files with other apps. So we have a chance. This app does a very simple job, declares that it can open all types of files and copying the opened file to a public folder. From this, users can easily find these files.


    How to use:

    Select this app in \"open with\" and the file will be copied to the \"Download\" folder. On Android 10 and lower, storage permission is required.

    Note: This app does not have an interface, to uninstall, you may need to go to system settings.

    "}, "icon": {"en-US": {"name": "/app.rikka.savecopy/en-US/icon_a6sIPGRcOjeMGhoxY7DSgG4NFTQzao297djWlc6ayt0=.png", "sha256": "6bab083c645c3a378c1a1a3163b0d2806e0d1534336a8dbdedd8d695ce9acadd", "size": 487}}, "preferredSigner": "268b5590e868fb08bae7e0ac413564cd1ff88f5ccff74af9dbd0dc918e30db30"}, "versions": {"6f3fcc7740f78f694cf00a2a987345b2954b0031920a864a5faf0e90e7095f78": {"added": 1634256000000, "file": {"name": "/app.rikka.savecopy_42.apk", "sha256": "6f3fcc7740f78f694cf00a2a987345b2954b0031920a864a5faf0e90e7095f78", "size": 51273}, "manifest": {"versionName": "2.0.0.r42.4dd12a8", "versionCode": 42, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 31}, "signer": {"sha256": ["268b5590e868fb08bae7e0ac413564cd1ff88f5ccff74af9dbd0dc918e30db30"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}}, "927a1607ea749993ce88623609c3fe2430f73fc736a59ae8dfdf4779e1add7ba": {"added": 1620259200000, "file": {"name": "/app.rikka.savecopy_35.apk", "sha256": "927a1607ea749993ce88623609c3fe2430f73fc736a59ae8dfdf4779e1add7ba", "size": 51126}, "manifest": {"versionName": "1.4.0.r35.6de5fc8", "versionCode": 35, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["268b5590e868fb08bae7e0ac413564cd1ff88f5ccff74af9dbd0dc918e30db30"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}}}}, "app.schildpad.schildpad": {"metadata": {"added": 1679932867000, "categories": ["Theming"], "issueTracker": "https://github.com/joelpaulkoch/schildpad/issues", "lastUpdated": 1679932867000, "license": "MIT", "sourceCode": "https://github.com/joelpaulkoch/schildpad", "webSite": "https://schildpad.app/", "featureGraphic": {"en-US": {"name": "/app.schildpad.schildpad/en-US/featureGraphic_6ww-stihATPbgcjhYUzlL48NIT0-bPiCUK-urNU7vnQ=.png", "sha256": "eb0c3eb2d8a10133db81c8e1614ce52f8f0d213d3e6cf88250afaeacd53bbe74", "size": 20321}}, "screenshots": {"phone": {"en-US": [{"name": "/app.schildpad.schildpad/en-US/phoneScreenshots/01.jpg", "sha256": "272ba1df94afa1f4308881bcec3102fd4f511e585fae4030edfb96ca721ea6ca", "size": 14876}, {"name": "/app.schildpad.schildpad/en-US/phoneScreenshots/02.jpg", "sha256": "20d9b90d16f76a455e0036f093da43631f22f577bbf701fe65a97000ade0f301", "size": 7306}]}}, "authorEmail": "support@schildpad.app", "authorName": "Joel Koch", "name": {"en-US": "Schildpad Launcher"}, "summary": {"en-US": "Your open source launcher app."}, "description": {"en-US": "

    Schildpad is a launcher app for Android built with Flutter. It aims to be robust but beautiful, just like a turtle.

    Features:

    • An app drawer shows you all installed apps
    • You can drop apps on your home screen to access them quickly
    • You can have multiple pages on your home screen
    • You can drop app widgets on the home screen
    • A dock let's you pin your favorite apps at the bottom of the screen
    • The dock offers an optional additional row, to pin more apps or widgets, for instance a search bar of your favorite search engine
    • You can enable a second dock at the top of the screen, for example to pin the weather report
    "}, "icon": {"en-US": {"name": "/app.schildpad.schildpad/en-US/icon_Azpq8tnJJzGsv7_wE7kSCxiqH_e3_OKUlSWEiteBqnk=.png", "sha256": "033a6af2d9c92731acbfbff013b9120b18aa1ff7b7fce2949525848ad781aa79", "size": 9426}}, "preferredSigner": "7e0b2d99e5b75d58a48194a6b1840e310fa36d4e0cf46cb2ac8d1b1b6e65efdb"}, "versions": {"6b52a0aca66c51e00b16a5048e3fca3994e0b90a8b8f09e1e892600457d4eab3": {"added": 1679932867000, "file": {"name": "/app.schildpad.schildpad_1001.apk", "sha256": "6b52a0aca66c51e00b16a5048e3fca3994e0b90a8b8f09e1e892600457d4eab3", "size": 17515587}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.2.5", "versionCode": 1001, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["7e0b2d99e5b75d58a48194a6b1840e310fa36d4e0cf46cb2ac8d1b1b6e65efdb"]}, "usesPermission": [{"name": "android.permission.BIND_APPWIDGET"}]}}}}, "app.simple.peri": {"metadata": {"added": 1722620507000, "categories": ["Theming"], "changelog": "https://github.com/Hamza417/Peristyle/releases", "issueTracker": "https://github.com/Hamza417/Peristyle/issues", "lastUpdated": 1725903530000, "license": "Apache-2.0", "sourceCode": "https://github.com/Hamza417/Peristyle", "translation": "https://crowdin.com/project/peristyle", "screenshots": {"phone": {"en-US": [{"name": "/app.simple.peri/en-US/phoneScreenshots/01.png", "sha256": "32a1e912e7bc3a8a7832a95c6492e774b7ebdd2b4d3d6eccc551d6e2dc9869a0", "size": 156840}, {"name": "/app.simple.peri/en-US/phoneScreenshots/02.png", "sha256": "863147ad6465cf4430f63922596fe2f19ad06026b479735246836e8380f049cf", "size": 46759}, {"name": "/app.simple.peri/en-US/phoneScreenshots/03.png", "sha256": "6ed38c77795c184489eb70e6976ce94315bb5942139e3a432fcd8b45ce2927ac", "size": 230435}, {"name": "/app.simple.peri/en-US/phoneScreenshots/04.png", "sha256": "e3c0a3c90a7463ed5176376a4015d60c45899a91bfff7169988753430aeae77d", "size": 161386}, {"name": "/app.simple.peri/en-US/phoneScreenshots/05.png", "sha256": "1810d064771821c623de4cca2c945e8b313ebf1817297598bbe0d2aba513435f", "size": 67833}, {"name": "/app.simple.peri/en-US/phoneScreenshots/06.png", "sha256": "25cb5c58186292eaab2dd98625c650f3ad18c3e1bbbf3943dc61b9bba886a93a", "size": 15492}]}}, "authorEmail": "hamzarizwan243@gmail.com", "authorName": "Hamza Rizwan", "authorWebSite": "https://hamza417.artstation.com/", "name": {"en-US": "Peristyle"}, "summary": {"en-US": "Simple wallpaper manager app with auto wallpaper support."}, "description": {"en-US": "

    Peristyle is created to be extremely simple and sophisticated wallpaper manager and browser app for Android. It solves the problem of having too many features and bloated apps and having very minimal support for locally stored wallpapers. What if you just wanted an app that allows you to browse and select your own locally stored wallpapers and lets you manage and set wallpapers from there? then Peristyle is for you :)

    Features:

    • Simple architecture, browse wallpapers and use system wallpaper manager to set them as wallpaper.
    • Can scan .nomedia directories, useful if you want to keep your wallpapers away from gallery.
    • Apply blur and color filters dynamically on any wallpaper before applying.
    • Simple yet pretty animations with proper optimizations
    • No ads, no tracking, no analytics, no internet permissions, no unnecessary permissions
    • Auto wallpaper change support
    • Dark mode support
    • Biometric authentication support
    • Fully Material You design
    "}, "icon": {"en-US": {"name": "/app.simple.peri/en-US/icon_fnPd8g0LNf_0wsX-DXxn9mYoKmkU7iAwHhyBV_oVuPg=.png", "sha256": "7e73ddf20d0b35fff4c2c5fe0d7c67f666282a6914ee20301e1c8157fa15b8f8", "size": 2026}}, "preferredSigner": "4a3f711142250805c7bb5c0a5a3287631bdb948816e6f4afc9524d0eb46b6b1b"}, "versions": {"92753b76b06630e6a74b70ffaa1a0d3af8996797e4c2402a67cf0253bd4167ac": {"added": 1725903530000, "file": {"name": "/app.simple.peri_154.apk", "sha256": "92753b76b06630e6a74b70ffaa1a0d3af8996797e4c2402a67cf0253bd4167ac", "size": 3301554}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.54_beta", "versionCode": 154, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["4a3f711142250805c7bb5c0a5a3287631bdb948816e6f4afc9524d0eb46b6b1b"]}, "usesPermission": [{"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "app.simple.peri.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Add 3 and 7 days interval options\n\n"}}, "51c04cab646e6c18bffaae6059a73fd4157cd309dc20ea2c0186a12fe06ce504": {"added": 1725298736000, "file": {"name": "/app.simple.peri_153.apk", "sha256": "51c04cab646e6c18bffaae6059a73fd4157cd309dc20ea2c0186a12fe06ce504", "size": 3218052}, "manifest": {"versionName": "1.53_beta", "versionCode": 153, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["4a3f711142250805c7bb5c0a5a3287631bdb948816e6f4afc9524d0eb46b6b1b"]}, "usesPermission": [{"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "app.simple.peri.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7734b6395ebc6ab994874afaefa51f775bd8ea6b4647b55f0547f07a48fc6f5a": {"added": 1725039522000, "file": {"name": "/app.simple.peri_152.apk", "sha256": "7734b6395ebc6ab994874afaefa51f775bd8ea6b4647b55f0547f07a48fc6f5a", "size": 3225824}, "manifest": {"versionName": "1.52_beta", "versionCode": 152, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["4a3f711142250805c7bb5c0a5a3287631bdb948816e6f4afc9524d0eb46b6b1b"]}, "usesPermission": [{"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "app.simple.peri.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "app.skydroid": {"metadata": {"added": 1620172800000, "categories": ["System"], "changelog": "https://github.com/redsolver/skydroid/blob/HEAD/CHANGELOG.md", "issueTracker": "https://github.com/redsolver/skydroid/issues", "lastUpdated": 1620172800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/redsolver/skydroid", "screenshots": {"phone": {"en-US": [{"name": "/app.skydroid/en-US/phoneScreenshots/screen1.jpg", "sha256": "c84bec82560b9f940a4b6c75310bdd611b717a75149d6ccf0146827cec6e3bcc", "size": 41191}, {"name": "/app.skydroid/en-US/phoneScreenshots/screen2.jpg", "sha256": "18ea9795a7e31c6ffe1a1e04698970c6ee4446fe4c4a84138090b060d1226c5e", "size": 53026}, {"name": "/app.skydroid/en-US/phoneScreenshots/screen3.jpg", "sha256": "74fcbb7c7710be36af4b8c1ed1832d80472a64900d96e41112b0be534a9f6263", "size": 17684}]}}, "authorEmail": "info@redsolver.net", "authorName": "redsolver", "name": {"en-US": "SkyDroid"}, "summary": {"de": "ein dezentraler, Domain-basierter App Store", "en-US": "a decentralized domain-based App Store"}, "description": {"en-US": "

    SkyDroid is a decentralized domain-based Android App Store which offers easy and fast app distribution, discoverability and security through collections, multi-language support, multiple Themes, Search and Filter options, nice error handling and of course a good user experience.

    After installing the app for the first time, open it, go to Collections and add some recommended Collections. Navigate back to Apps and enjoy!

    "}, "donate": ["https://github.com/sponsors/redsolver"], "icon": {"en-US": {"name": "/icons/app.skydroid.55.png", "sha256": "b1d4fa8b0624178e09155f5ef35f54c7a2f214d41dbeccfeb73677f19573e5eb", "size": 1442}}, "preferredSigner": "23a3608a7235c1b5c1ab29b36263ca9780658bc8e01c895fc38b015f9f901e57"}, "versions": {"93265676dc14d8ee89a4db5124505ee106575b2c2c9010fbbfced217ea386480": {"added": 1620172800000, "file": {"name": "/app.skydroid_55.apk", "sha256": "93265676dc14d8ee89a4db5124505ee106575b2c2c9010fbbfced217ea386480", "size": 26331732}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.5.5", "versionCode": 55, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 28}, "signer": {"sha256": ["23a3608a7235c1b5c1ab29b36263ca9780658bc8e01c895fc38b015f9f901e57"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "app.suhasdissa.karaoke": {"metadata": {"added": 1692463326000, "categories": ["Multimedia"], "changelog": "https://github.com/SuhasDissa/You-Tune/releases", "issueTracker": "https://github.com/SuhasDissa/You-Tune/issues", "lastUpdated": 1712252479000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/SuhasDissa/You-Tune", "screenshots": {"phone": {"en-US": [{"name": "/app.suhasdissa.karaoke/en-US/phoneScreenshots/1.jpg", "sha256": "3f467a15705be43a9a606bbce30aa60f08f02c47afceb412ff29f8cab1f17b6b", "size": 15071}, {"name": "/app.suhasdissa.karaoke/en-US/phoneScreenshots/2.jpg", "sha256": "2b206d08820511cd8213272656cc16756b43e7d7065a635617c41486fce851f4", "size": 54979}, {"name": "/app.suhasdissa.karaoke/en-US/phoneScreenshots/3.jpg", "sha256": "2497eb17ac1d04b630cabdba19ebe2ebb61cd70616bab6a89216ed40f324618a", "size": 19872}]}}, "authorName": "Suhas Dissanayake", "authorWebSite": "https://suhasdissa.github.io/", "name": {"en-US": "You Tune"}, "summary": {"en-US": "Material Design 3 (You) karaoke app"}, "description": {"en-US": "

    YouTune is a karaoke app built with Material You design.

    You can open local video files or play karaoke videos from YouTube directly within this app. Or else you can just record your voice.


    Features

    • Open Karaoke video from storage
    • Load karaoke video from YouTube
    • Realtime audio visualizer
    • Material Design 3 (You)
    • Dark and light theme
    "}, "icon": {"en-US": {"name": "/app.suhasdissa.karaoke/en-US/icon_h9gqAnN4OU-N5pV4wYppSDmIY_zYAvVnIMe9OgTbmE8=.png", "sha256": "87d82a027378394f8de69578c18a6948398863fcd802f56720c7bd3a04db984f", "size": 6691}}, "preferredSigner": "07b9c766979a7d4ac3ca04da86e9f1b599768cb0e39931d1fbbc1b7c443b78cd"}, "versions": {"3f81b44ef9b63bf5f05b70a8f4aa9444991b7a248a5abfd9fdccce78991fd3db": {"added": 1712252479000, "file": {"name": "/app.suhasdissa.karaoke_3.apk", "sha256": "3f81b44ef9b63bf5f05b70a8f4aa9444991b7a248a5abfd9fdccce78991fd3db", "size": 2889273}, "manifest": {"versionName": "3.0", "versionCode": 3, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["07b9c766979a7d4ac3ca04da86e9f1b599768cb0e39931d1fbbc1b7c443b78cd"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "app.suhasdissa.karaoke.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Musik wird von YouTube geladen.", "en-US": "Music is loaded from YouTube."}}}, "8ee8c917ff7045a6c1d8d86c1fdeace7b488a6b43038ccdf4ec01264ef2ceeec": {"added": 1692463326000, "file": {"name": "/app.suhasdissa.karaoke_2.apk", "sha256": "8ee8c917ff7045a6c1d8d86c1fdeace7b488a6b43038ccdf4ec01264ef2ceeec", "size": 2870673}, "manifest": {"versionName": "2.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["07b9c766979a7d4ac3ca04da86e9f1b599768cb0e39931d1fbbc1b7c443b78cd"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "app.suhasdissa.karaoke.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Musik wird von YouTube geladen.", "en-US": "Music is loaded from YouTube."}}}}}, "app.suhasdissa.memerize": {"metadata": {"added": 1691602768000, "categories": ["Graphics"], "changelog": "https://github.com/SuhasDissa/MemerizeApp/releases", "issueTracker": "https://github.com/SuhasDissa/MemerizeApp/issues", "lastUpdated": 1697219245000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/SuhasDissa/MemerizeApp", "screenshots": {"phone": {"en-US": [{"name": "/app.suhasdissa.memerize/en-US/phoneScreenshots/1.jpg", "sha256": "22c09a091683eb5b597ee39d02e2c9766da6323be0e39dcd57b050e99faff888", "size": 23098}, {"name": "/app.suhasdissa.memerize/en-US/phoneScreenshots/2.jpg", "sha256": "ca3d23438aae5d720df404b6325418ce45f86fede0ce62533052810f3798eb97", "size": 12433}, {"name": "/app.suhasdissa.memerize/en-US/phoneScreenshots/3.jpg", "sha256": "cac5d0adb1b280573b5f1f7c205ede58847a781e8fcc7d21097e7337c1da2321", "size": 30595}, {"name": "/app.suhasdissa.memerize/en-US/phoneScreenshots/4.jpg", "sha256": "cbee24553fba7ae271c76ce3c202045c91184b1ed37b4895c5460c1b440d3310", "size": 16613}, {"name": "/app.suhasdissa.memerize/en-US/phoneScreenshots/5.jpg", "sha256": "59f4d2f4117c45df956ff209dbfb0aa2cf15292b65ba0fb89211e6a7e17f0197", "size": 49295}]}}, "authorName": "Suhas Dissanayake", "authorWebSite": "https://suhasdissa.github.io/", "name": {"en-US": "Memerize"}, "summary": {"en-US": "Memerize is a handy meme viewer app. Uses Reddit to get the latest memes."}, "description": {"en-US": "

    Memerize is a handy meme viewer app. It fetches memes from various subreddits. You can add/remove subreddits as you wish. This app caches memes as you browse through them. So you can browse them later without internet.

    "}, "icon": {"en-US": {"name": "/app.suhasdissa.memerize/en-US/icon_KQ2lLKDJdogWvHHk6ZIBnbeznxZ5qAwmnO8CHGH-Dfo=.png", "sha256": "290da52ca0c9768816bc71e4e992019db7b39f1679a80c269cef021c61fe0dfa", "size": 5065}}, "preferredSigner": "07b9c766979a7d4ac3ca04da86e9f1b599768cb0e39931d1fbbc1b7c443b78cd"}, "versions": {"61b890d96d5c82b0e4a42b1624665a8f60f88693286384a43b867ba576a58a49": {"added": 1697219245000, "file": {"name": "/app.suhasdissa.memerize_24.apk", "sha256": "61b890d96d5c82b0e4a42b1624665a8f60f88693286384a43b867ba576a58a49", "size": 3116919}, "manifest": {"versionName": "2.4", "versionCode": 24, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["07b9c766979a7d4ac3ca04da86e9f1b599768cb0e39931d1fbbc1b7c443b78cd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_DOWNLOAD_MANAGER"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "app.suhasdissa.memerize.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Reddit auf.", "en-US": "The app connects to Reddit."}}}, "0d3d3ad5792e230673eda2b218eed682bb9b3f060ff903d699a0fc865da2e3ce": {"added": 1692898879000, "file": {"name": "/app.suhasdissa.memerize_23.apk", "sha256": "0d3d3ad5792e230673eda2b218eed682bb9b3f060ff903d699a0fc865da2e3ce", "size": 3104714}, "manifest": {"versionName": "2.3", "versionCode": 23, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["07b9c766979a7d4ac3ca04da86e9f1b599768cb0e39931d1fbbc1b7c443b78cd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_DOWNLOAD_MANAGER"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "app.suhasdissa.memerize.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Reddit auf.", "en-US": "The app connects to Reddit."}}}, "7a574cb8a2ce1eebb138fcecabb2f7c16c09d3706a7c3f8309a42f350455c41f": {"added": 1691602768000, "file": {"name": "/app.suhasdissa.memerize_22.apk", "sha256": "7a574cb8a2ce1eebb138fcecabb2f7c16c09d3706a7c3f8309a42f350455c41f", "size": 3030174}, "manifest": {"versionName": "2.2", "versionCode": 22, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["07b9c766979a7d4ac3ca04da86e9f1b599768cb0e39931d1fbbc1b7c443b78cd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_DOWNLOAD_MANAGER"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "app.suhasdissa.memerize.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Reddit auf.", "en-US": "The app connects to Reddit."}}}}}, "app.suhasdissa.whiteboard": {"metadata": {"added": 1692463954000, "categories": ["Graphics"], "changelog": "https://github.com/SuhasDissa/SoftBoard/releases", "issueTracker": "https://github.com/SuhasDissa/SoftBoard/issues", "lastUpdated": 1692463954000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/SuhasDissa/SoftBoard", "screenshots": {"phone": {"en-US": [{"name": "/app.suhasdissa.whiteboard/en-US/phoneScreenshots/1.png", "sha256": "3df7ecee04a0f693a511b425cb0a699c225d4be796b243250ed73dd45cd1d30b", "size": 14509}]}}, "authorName": "Suhas Dissanayake", "authorWebSite": "https://suhasdissa.github.io/", "name": {"en-US": "SoftBoard"}, "summary": {"en-US": "a simple Whiteboard app"}, "description": {"en-US": "

    SoftBoard is a simple whiteboard app for Android.


    Features:

    • Infinite canvas
    • Color Picker
    • Supports multiple brush sizes
    • Export Drawing as PNG or JPEG
    "}, "icon": {"en-US": {"name": "/app.suhasdissa.whiteboard/en-US/icon_dyDlg51DW30cBYIrboFIPIFp_UkFcFhQtesMzfAYCt8=.png", "sha256": "7720e5839d435b7d1c05822b6e81483c8169fd4905705850b5eb0ccdf0180adf", "size": 10280}}, "preferredSigner": "07b9c766979a7d4ac3ca04da86e9f1b599768cb0e39931d1fbbc1b7c443b78cd"}, "versions": {"66f1da82f7c7e6428a8aef5ab2f5e324fb422de5b3330f975a39dc0ac93ff04c": {"added": 1692463954000, "file": {"name": "/app.suhasdissa.whiteboard_1.apk", "sha256": "66f1da82f7c7e6428a8aef5ab2f5e324fb422de5b3330f975a39dc0ac93ff04c", "size": 1267274}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["07b9c766979a7d4ac3ca04da86e9f1b599768cb0e39931d1fbbc1b7c443b78cd"]}, "usesPermission": [{"name": "app.suhasdissa.whiteboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "ara.memoryguardian": {"metadata": {"added": 1720720097000, "categories": ["System", "Security"], "issueTracker": "https://github.com/hashemi-hossein/memory-guardian/issues", "lastUpdated": 1722274675000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/hashemi-hossein/memory-guardian", "screenshots": {"phone": {"en-US": [{"name": "/ara.memoryguardian/en-US/phoneScreenshots/screenshot1.jpg", "sha256": "d39272aa9abd78c0c5c6cf4904916e73b41ef803f624c673015265c791f1a89c", "size": 15718}, {"name": "/ara.memoryguardian/en-US/phoneScreenshots/screenshot2.jpg", "sha256": "f3ca8b4c835483b568b5d204429a6ebc1ce0f73c7dc6adcb65f8e2f589262497", "size": 14500}, {"name": "/ara.memoryguardian/en-US/phoneScreenshots/screenshot3.jpg", "sha256": "9b2e62544a6aeb81da15d3794e12a0c2be664177cc0a98454067c961766e2669", "size": 31416}, {"name": "/ara.memoryguardian/en-US/phoneScreenshots/screenshot4.jpg", "sha256": "4a47a796b261e8695328067b607bc30481e426560a1a683bcf3f35e584d64276", "size": 28732}]}}, "authorName": "Hossein Hashemi", "name": {"en-US": "MemoryGuardian"}, "summary": {"en-US": "Take Control of Your Clipboard"}, "description": {"en-US": "

    A Small App for Enhanced Privacy & Security

    Memory Guardian is a lightweight Android app that enhances user privacy and security by automatically clearing the clipboard at set intervals. This helps protect sensitive information, like passwords, from potential leaks to other applications.

    Key Features:

    • Automatic Clearing: Set customizable intervals for automatic clipboard clearing.
    • Manual Clearing: Use the \"Clear\" button for immediate action.
    • Clipboard Editing: Edit clipboard content directly within the app for quick adjustments.
    • Notifications: Get notified when the clipboard is cleared.
    • Dark Mode: Switch between light and dark themes for a personalized experience.
    • Tiny: The app is small in size and does not consume much storage space.
    • No Permissions: Memory Guardian does not require any permissions to function, ensuring user privacy.
    • No Ads: Enjoy an ad-free experience with no interruptions.
    • Minimalistic: Experience a clean and clutter-free interface for a distraction-free user experience.
    • Open Source: Contribute to the project and help improve the app for everyone.
    "}, "icon": {"en-US": {"name": "/ara.memoryguardian/en-US/icon_e16sdpZcD4m61ydmwwfbfqcKsMV4ObkYJ2JO7hz-7qU=.png", "sha256": "7b5eac76965c0f89bad72766c307db7ea70ab0c57839b91827624eee1cfeeea5", "size": 4793}}, "preferredSigner": "dd4b23edd3f53f4e7092c3bb14ccb468635c5275d1bd7180137f7da4da68a98c"}, "versions": {"b9ba60893e0a4b2c21b1af1105f3766095a4d7ccb291e8a943b0906751892f23": {"added": 1722274675000, "file": {"name": "/ara.memoryguardian_13.apk", "sha256": "b9ba60893e0a4b2c21b1af1105f3766095a4d7ccb291e8a943b0906751892f23", "size": 1102734}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.2", "versionCode": 13, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["dd4b23edd3f53f4e7092c3bb14ccb468635c5275d1bd7180137f7da4da68a98c"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "ara.memoryguardian.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d20f147302c83677b87c4e92d5ac43fd4444041e9b54ce7a62ef26e22969b23a": {"added": 1721756326000, "file": {"name": "/ara.memoryguardian_12.apk", "sha256": "d20f147302c83677b87c4e92d5ac43fd4444041e9b54ce7a62ef26e22969b23a", "size": 1205769}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.1", "versionCode": 12, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["dd4b23edd3f53f4e7092c3bb14ccb468635c5275d1bd7180137f7da4da68a98c"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "ara.memoryguardian.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3801048e695220792524d9648ae0eb9add165a556fd38b28263683b72bd41395": {"added": 1720720097000, "file": {"name": "/ara.memoryguardian_11.apk", "sha256": "3801048e695220792524d9648ae0eb9add165a556fd38b28263683b72bd41395", "size": 1143626}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.6", "versionCode": 11, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["dd4b23edd3f53f4e7092c3bb14ccb468635c5275d1bd7180137f7da4da68a98c"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "ara.memoryguardian.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "ara.note": {"metadata": {"added": 1678381959000, "categories": ["Writing"], "issueTracker": "https://github.com/hashemi-hossein/ara-note/issues", "lastUpdated": 1678381959000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/hashemi-hossein/ara-note", "screenshots": {"phone": {"en-US": [{"name": "/ara.note/en-US/phoneScreenshots/screenshot1.jpg", "sha256": "00f69e0e91633609f8050419f0bb71586b4806bfb4449554b536fed578c188e4", "size": 35570}, {"name": "/ara.note/en-US/phoneScreenshots/screenshot2.jpg", "sha256": "59ecaec8ec030da57d65b37bda40c426a84f6ef59a3602d59c5c243bb5bc3a4a", "size": 12723}, {"name": "/ara.note/en-US/phoneScreenshots/screenshot3.jpg", "sha256": "526fd7e98080894da9a1cca7aeee9b7c8da7e17ec4c6ac42a4b96c515aef9edc", "size": 12774}, {"name": "/ara.note/en-US/phoneScreenshots/screenshot4.jpg", "sha256": "cf71cc3b445ae20b41228d17f7cfed389003b0f3c8f7967f62251d403a3f9738", "size": 35252}, {"name": "/ara.note/en-US/phoneScreenshots/screenshot5.jpg", "sha256": "cecfd843b052d84abe26436871bb2b2c6051d39544b650556626d642dd30b54a", "size": 12714}]}}, "authorName": "hossein hashemi", "name": {"en-US": "Ara Note"}, "summary": {"en-US": "A reliable note taking app"}, "description": {"en-US": "

    Ara Note let's you manage your notes with ease. Its features include:

    • multiple notebooks
    • optional auto-save
    • themes (dark/light)
    • different view styles
    • and more.
    "}, "icon": {"en-US": {"name": "/ara.note/en-US/icon_rj4-x4W408G6CR17ES00p8LQVuxsoZBxSSUtcL1HFic=.png", "sha256": "ae3e3ec785b8d3c1ba091d7b112d34a7c2d056ec6ca1907149252d70bd471627", "size": 4506}}, "preferredSigner": "dd4b23edd3f53f4e7092c3bb14ccb468635c5275d1bd7180137f7da4da68a98c"}, "versions": {"048b2b415e8ccb864091f6ea494b4f7226b0dae46d88e06fbef7a650558086a1": {"added": 1678381959000, "file": {"name": "/ara.note_1.apk", "sha256": "048b2b415e8ccb864091f6ea494b4f7226b0dae46d88e06fbef7a650558086a1", "size": 2284500}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["dd4b23edd3f53f4e7092c3bb14ccb468635c5275d1bd7180137f7da4da68a98c"]}, "usesPermission": [{"name": "ara.note.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "arun.com.chromer": {"metadata": {"added": 1573689600000, "categories": ["Internet"], "changelog": "https://github.com/arunkumar9t2/lynket-browser/releases", "issueTracker": "https://github.com/arunkumar9t2/lynket-browser/issues", "lastUpdated": 1573689600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/arunkumar9t2/lynket-browser", "featureGraphic": {"en-US": {"name": "/arun.com.chromer/en-US/featureGraphic_WNbEwetN8FzeDXHc-5pfvjP_XXdwz7aLY7wavlv7VqI=.jpg", "sha256": "58d6c4c1eb4df05cde0d71dcfb9a5fbe33ff5d7770cfb68b63bc1abe5bfb56a2", "size": 9779}}, "screenshots": {"phone": {"en-US": [{"name": "/arun.com.chromer/en-US/phoneScreenshots/01.jpg", "sha256": "c63a6aed357e873319785a4394c2a2c0277987d7f4e1ff443e063bce71cc12e5", "size": 29995}, {"name": "/arun.com.chromer/en-US/phoneScreenshots/02.jpg", "sha256": "c732b9b39c8ab2e1b5435f650e6a4fec3de957f9560b14ba4ffc9cbc206891f5", "size": 34672}, {"name": "/arun.com.chromer/en-US/phoneScreenshots/03.jpg", "sha256": "e24c8a3497c419fdc2e9c4d6d3466b749e346ea5a5015688ca8e580bc3622bb6", "size": 31212}, {"name": "/arun.com.chromer/en-US/phoneScreenshots/04.jpg", "sha256": "c2daae2511c76bc13ed98ab4cae9c0024f6aca06f6472a3cd59754ce3ce3def7", "size": 22523}, {"name": "/arun.com.chromer/en-US/phoneScreenshots/05.jpg", "sha256": "0d139e5c75e953577000b7408a544a90b315e720b576b69dd23b96064093e890", "size": 20138}, {"name": "/arun.com.chromer/en-US/phoneScreenshots/06.jpg", "sha256": "c2f2840f8c4848e056ed091f255ae94b10345ccfdae360526113777e8f3873d1", "size": 14792}, {"name": "/arun.com.chromer/en-US/phoneScreenshots/07.jpg", "sha256": "a18307bc91567dece10ae5af65fd9f90bbbddc047cc2d65c5f8c3a56ff9bd22c", "size": 28221}, {"name": "/arun.com.chromer/en-US/phoneScreenshots/08.jpg", "sha256": "94b3a85eab6e24c7151388e2de19af1d45178fbe2235a4c0e3f4fa1985de0055", "size": 28456}, {"name": "/arun.com.chromer/en-US/phoneScreenshots/09.jpg", "sha256": "39fb77260f209bdc7d2330e69016cb77072bdfff10dc76db40c7281877b0b8a6", "size": 16032}, {"name": "/arun.com.chromer/en-US/phoneScreenshots/10.jpg", "sha256": "d6ee6d63466b4623de5214034d0d18385d3fd5b10b28328e4ad1b4d89844d4eb", "size": 20983}]}}, "authorEmail": "arunk.beece@gmail.com", "authorName": "Arunkumar", "name": {"en-US": "Lynket"}, "summary": {"de": "auf Chrome Custom Tabs basierender Browser", "en-US": "browser based on Chrome Custom Tabs"}, "description": {"en-US": "

    Lynket (formerly Chromer)is a browser based on Google Chrome’s Chrome Custom Tab.

    With Lynket, you are essentially loading a light weight version of chrome that is fast and designed for the sole purpose of displaying webpages quickly. You can always Menu - Open in chrome to open the page in chrome and enjoy all features like bookmarks, history and multi-tab browsing!

    Lynket loads links in floating bubbles and in background.

    "}, "icon": {"en-US": {"name": "/arun.com.chromer/en-US/icon_VP3fjlCgNo0WkTHx52AhNRpngXo9YWLrM5exCeTfBoo=.png", "sha256": "54fddf8e50a0368d169131f1e76021351a67817a3d6162eb3397b109e4df068a", "size": 2759}}, "preferredSigner": "6edfddb42b4bcbdab00956aeabb9251b4702d9fc73aeb5b8b16c9838a7d9833f"}, "versions": {"f630a4b4178635bfaee5f50ca680c0b2f5791924f5ef5e2e1a5aa4ae17a53624": {"added": 1573689600000, "file": {"name": "/arun.com.chromer_56.apk", "sha256": "f630a4b4178635bfaee5f50ca680c0b2f5791924f5ef5e2e1a5aa4ae17a53624", "size": 4622749}, "manifest": {"versionName": "2.1.3", "versionCode": 56, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 28}, "signer": {"sha256": ["6edfddb42b4bcbdab00956aeabb9251b4702d9fc73aeb5b8b16c9838a7d9833f"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.android.vending.BILLING"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.GET_TASKS"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Fabric und Crashlytics.", "en-US": "The app contains libraries of Fabric and Crashlytics."}, "Tracking": {"de": "Die App übermittelt Daten an Crashlytics.", "en-US": "The app reports to Crashlytics."}}}}}, "at.bitfire.davdroid": {"metadata": {"added": 1720806127000, "categories": ["Internet"], "changelog": "https://github.com/bitfireAT/davx5-ose/discussions/categories/announcements", "issueTracker": "https://github.com/bitfireAT/davx5-ose/issues", "lastUpdated": 1722966124000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/bitfireAT/davx5-ose", "translation": "https://www.transifex.com/bitfireAT/davx5/", "webSite": "https://www.davx5.com/", "featureGraphic": {"en-US": {"name": "/at.bitfire.davdroid/en-US/featureGraphic_OHTXo4KPucn4X-pWEWlVu4dRqv9-eahmz_q7TEnHKr0=.jpg", "sha256": "3874d7a3828fb9c9f85fea56116955bb8751aaff7e79a866cffabb4c49c72abd", "size": 18959}}, "screenshots": {"phone": {"en-US": [{"name": "/at.bitfire.davdroid/en-US/phoneScreenshots/1.jpg", "sha256": "76b5698df08db6af1d346cc9fd509246cd0b8bf2334a2189de013f61e7531c2d", "size": 25919}, {"name": "/at.bitfire.davdroid/en-US/phoneScreenshots/2.jpg", "sha256": "3327887cc1094031d103c047b3238ef16e9e74fd1457ccda7fbca6f101671750", "size": 23492}, {"name": "/at.bitfire.davdroid/en-US/phoneScreenshots/3.jpg", "sha256": "dcfb18b2ebd168f84a6e98a63fe39627402759d2cd45bd7f35d17468b925280c", "size": 28091}, {"name": "/at.bitfire.davdroid/en-US/phoneScreenshots/4.jpg", "sha256": "feb03fa1c4cd36562fdfec64c1bc9c7b2b1dad7be02e328952e603ccb86e07c8", "size": 33979}, {"name": "/at.bitfire.davdroid/en-US/phoneScreenshots/5.jpg", "sha256": "b4835dc215b8c89aa877eb61eaab700f459aed95b806c7d3901fc9504b5bf4d2", "size": 28358}, {"name": "/at.bitfire.davdroid/en-US/phoneScreenshots/6.jpg", "sha256": "cd8a7b476eaa80e11221e7ea1f84e4a46da4bacbf4026bfa95b78ec51d23077c", "size": 33411}]}}, "authorName": "bitfire web engineering", "bitcoin": "bc1q0hvy0mknt9vce2f9hh829h72n3sht9llaltumk", "liberapay": "DAVx5", "name": {"en-US": "DAVx⁵"}, "summary": {"ar": "مزامنة وعميل لـ CalDAV/CardDAV", "bg": "Синхронизация и клиент за CalDAV/CardDAV", "ca": "Client i sincronització de CalDAV/CardDAV", "cs": "Synchronizace CalDAV/CardDAV a klient", "da": "CalDAV/CardDAV synkronisering og klient", "de": "CalDAV/CardDAV-Synchronisierung und -Client", "el": "Συγχρονισμός CalDAV/CardDAV με πελάτη", "en-GB": "CalDAV/CardDAV Synchronisation and Client", "en-US": "CalDAV/CardDAV Synchronization and Client", "en-rGB": "CalDAV/CardDAV Synchronisation and Client", "es": "Cliente y Sincronización de CalDAV/CardDAV", "eu": "CalDAV/CardDAV sinkronizazio eta bezeroa", "fi": "CalDAV/CardDAV Synkronointi- ja asiakasohjelma", "fr": "Synchronisation et client CalDAV / CardDAV", "fr-FR": "Synchronisation et Client CalDAV/CardDAV", "fr-rFR": "Synchronisation et Client CalDAV/CardDAV", "gl": "Sincronización CalDAV/CardDAV e Cliente", "hr": "CalDAV / CardDAV sinkronizacija i klijent", "hu": "CalDAV/CardDAV szinkronizáció és kliens", "id": "Sinkronisasi dan Klien CalDAV/CardDAV", "it": "Client e Sincronizzazione CalDAV/CardDAV", "ja": "CalDAV/CardDAV 同期とクライアント", "ka": "CalDAV/CardDAV სინქრონიზაცია და კლიენტი", "ko": "CalDAV/CardDAV 동기화 및 클라이언트", "nl": "CalDAV/CardDAV synchronisatie en client", "pl": "Synchronizacja i klient CalDAV/CardDAV", "pt": "Sincronização e Cliente CalDAV/CardDAV", "ro": "Sincronizare și client CalDAV/CardDAV", "ru": "Синхронизация CalDAV/CardDAV и клиент", "si": "CalDAV/CardDAV සමමුහූර්තය හා අනුග්‍රාහකය", "sk": "CalDAV/CardDAV synchronizácia a klient", "sl": "CalDAV/CardDAV sinhronizacija in klient", "sl-SI": "CalDAV/CardDAV sinhronizacija in klient", "sr": "КалДАВ/КардДАВ синхронизација и клијент", "sv": "CalDAV/CardDAV Synkronisering och klient", "szl": "Synchrōnizacyjo i klijynt CalDAV/CardDAV", "uk": "Клієнт синхронізації CalDAV/CardDAV", "vi": "Ứng dụng khách và đồng bộ hoá CalDAV/CardDAV", "zh": "CalDAV/CardDAV 同步客户端", "zh-TW": "CalDAV/CardDAV 同步服務和客戶端", "zh-rTW": "CalDAV/CardDAV 同步服務和客戶端"}, "description": {"ar": "

    DAVx⁵ هو تطبيق إدارة ومزامنة لآندرويد يتكامل مع التطبيقات الأصيلة للتقويم وجهات الاتصال في نظام آندرويد.

    استخدمه مع خادمك الخاص أو مع جهة استضافة تثق بها لإبقاء جهات اتصالك و أحداثك و مهامك تحت سيطرتك.

    للحصول على قائمة بالخادمات/الخدمات التي تمت تجربتها ، وللمزيد من المعلومات ، ألق نظرة على موقع الويب.

    ", "bg": "

    DAVx⁵ е приложение за Android, което синхронизира данни по протокола CalDAV/CardDAV и се интегрира с приложенията за календар и контакти.

    Използвайте го със собствен сървър или с доверен доставчик и дръжте контактите, събитията и задачите си под свой контрол.

    За повече информация и списък на проверени сървъри и услуги посетете страницата.

    ", "ca": "

    DAVx⁵ és una aplicació que permet administrar i sincronitzar CalDAV/CardDAV, i s'integra nativament amb les aplicacions de contactes/calendari.

    Es pot utilitzar amb un servidor propi, o bé amb un proveïdor de confiança que permeti mantenir els contactes, esdeveniments i tasques sota el teu control.

    Per obtenir més informació i una llista de servidors/serveis verificats, dirigeix-te al lloc web.

    ", "cs": "

    DAVx⁵ je aplikace pro správu a synchronizaci CalDAV/CardDAV pro Android, která se nativně propojuje s aplikacemi kalendář/kontakty v systému Android.

    Použijte ji ve spojení s vlastním serverem nebo hostingem, kterému důvěřujete a uchovejte si tak kontrolu nad svými kontakty, událostmi a úkoly.

    Další informace a seznam vyzkoušených serverů/služeb naleznete na webových stránkách projektu.

    ", "da": "

    DAVx⁵ er en CalDAV/CardDAV håndtering og synkronisering program til Android som naturlig integrere med Android kalender/kontakt programmer.

    Brug den med lokal server eller med troværdig vært for at gemme kontakter, begivenheder og opgaver under egen kontrol.

    For mere information og en liste over testede server/tjenester, gå til netstedet.

    ", "de": "

    DAVx⁵ ist eine CalDAV/CardDAV-Verwaltungs- und Synchronisierungs-App für Android, die sich nahtlos mit Kalender- und Kontakte-Apps integriert.

    Mit DAVx⁵ haben Sie Ihre Kontakte, Termine und Aufgaben auf Ihrem eigenen Server oder einem vertrauenswürdigen CalDAV/CardDAV-Dienst unter eigener Kontrolle!

    Weitere Informationen und eine Liste der getesteten Server/Dienste finden sich auf der Website.

    ", "el": "

    Το DAVx⁵ είναι μια εφαρμογή διαχείρισης και συγχρονισμού CalDAV/CardDAV για το Android που ενσωματώνει εγγενώς τις εφαρμογές Android ημερολογίου/επαφών.

    Χρησιμοποιήστε το στον δικό σας διακομιστή ή με έναν έμπιστο διακομιστή για την διατήρηση των επαφών, των συμβάντων και εργασιών υπό τον έλεγχό σας.

    Για περισσότερες πληροφορίες και λίστα των δοκιμασμένων διακομιστών/υπηρεσιών, δείτε στην ιστοσελίδα.

    ", "en-GB": "

    DAVx⁵ is a CalDAV/CardDAV management and synchronisation app for Android which natively integrates with Android calendar/contact apps.

    Use it with your own server or with a trusted host to keep your contacts, events and tasks under your control.

    For more information and a list of tested servers/services, have a look at the Web site.

    ", "en-US": "

    DAVx⁵ is a CalDAV/CardDAV management and synchronization app for Android which natively integrates with Android calendar/contact apps.

    Use it with your own server or with a trusted hoster to keep your contacts, events and tasks under your control.

    For more information and a list of tested servers/services, have a look at the Web site.

    ", "en-rGB": "

    DAVx⁵ is a CalDAV/CardDAV management and synchronisation app for Android which natively integrates with Android calendar/contact apps.

    Use it with your own server or with a trusted host to keep your contacts, events and tasks under your control.

    For more information and a list of tested servers/services, have a look at the Web site.

    ", "es": "

    DAVx⁵ es una aplicación de administración y sincronización CalDAV/CardDAV para Android la cual se integra nativamente con la aplicación de calendario/contactos de Android.

    Úselo con su su servidor o con un anfitrión de confianza para mantener sus contactos, incluso sus tareas bajo su control.

    Para más información y una lista de servicios/servidores probados, revise el sitio web.

    ", "eu": "

    DAVx⁵ Androiderako CalDAV/CardDAV kudeatze eta sinkronizazio aplikazio bat da, Android egutegi/kontaktu aplikazio integrazioarekin.

    Erabili ezazu zure zerbitzarian edo ostalari fidagarri batekin kontaktuak, ekitaldiak eta zereginak zure kontrolpean edukitzeko.

    Informazio gehiago izateko eta zerbitzarien/zerbitzuen zerrenda aztertzeko, joan zaitez webgunera.

    ", "fa": "

    DAVx⁵ یک برنامه‌ی CalDAV/CardDAV مدیرتی و همگام سازی برای اندروید است که به صورت بومی با برنامه‌ی تقویم و مخاطبین اندروید ادقام می‌شود.

    با همراهی سرور خودتان یا با یک میزبان قابل اطمینان استفاده کنید تا مخاطبین، وقایع و وظایفت تحت کنترل خودتان باشد.

    برای دریافت اطلاعات بیشتر و یک لیست امتحان شد از سرورها و سرویس‌ها نگاهی به سایت بیاندازید.

    ", "fi": "

    DAVx⁵ on CalDAV/CardDAV- hallinta- ja synkronointisovellus Android-laitteille, jonka avulla kalenterit/yhteystiedot liitetään CalDAV/CardDAV-järjestelmästä Androidin omaan kalenterien ja yhteystietojen sovellukseen.

    Käytä sovellusta omalla palvelimellasi tai luotetun palveluntarjoajan kanssa pitääksesi yhteystietosi, tapahtumasi ja tehtäväsi omassa hallinnassasi.

    Saadaksesi lisätietoja sekä listan testatuista palvelimista/palvelinohjelmista, käy katsomassa Internet-sivustollamme.

    ", "fr": "

    DAVx⁵ est une application de gestion et de synchronisation CalDAV / CardDAV pour Android qui s'intègre de manière native aux applications de calendrier / contact Android.

    Utilisez-le avec votre propre serveur ou avec un hébergeur de confiance pour garder vos contacts, événements et tâches sous votre contrôle.

    Pour plus d'informations et une liste des serveurs / services testés, consultez le site Web.

    ", "fr-FR": "

    DAVx⁵ est une application de gestion et synchronisation CalDAV/CardDAV sous Android compatible avec les application de contact et les calendriers Android.

    Utilisez-la avec votre serveur personnel ou un hôte de confiance pour garder vos contacts, événements et tâches sous contrôle.

    Pour plus d'information et pour consulter la liste des serveurs/services testés consultez le site web.

    ", "fr-rFR": "

    DAVx⁵ est une application de gestion et synchronisation CalDAV/CardDAV sous Android compatible avec les application de contact et les calendriers Android.

    Utilisez-la avec votre serveur personnel ou un hôte de confiance pour garder vos contacts, événements et tâches sous contrôle.

    Pour plus d'information et pour consulter la liste des serveurs/services testés consultez le site web.

    ", "gl": "

    DAVx⁵ é un xestor CalDAV/CardDAV e aplicación de sincronización para Android que se integra de xeito nativo coas apps de contactos/calendario de Android.

    Utilíceo co seu propio servidor ou con un de confianza para manter os seus contactos, eventos e tarefas baixo o seu control.

    Para máis información e unha lista de servidores/servizos, bote unha ollada no sitio Web.

    ", "hr": "

    DAVx⁵ je aplikacija za upravljanje i sinkronizaciju CalDAV / CardDAV za Android koja se izvorno integrira s Android kalendarom / aplikacijama za kontakt.

    Koristite ga s vlastitim poslužiteljem ili s pouzdanom uslugom iznajmljivanja poslužitelja kako biste svoje kontakte, događaje i zadatke držali pod svojom kontrolom.

    Za više informacija i popis testiranih poslužitelja / usluga pogledajte na web lokaciji.

    ", "hu": "

    A DAVx⁵ egy CalDAV/CardDAV-kezelő és szinkronizáló alkalmazás Androidra, amely rendszerszinten integrálódik a naptár- és névjegy-alkalmazásokkal.

    Használhatja saját szerverével vagy megbízhatónak tartott szolgáltatókkal, hogy a névjegyek, naptárbejegyzések és feladatok feletti kontrollja megmaradjon.

    További információkat, valamint a tesztelt szerverek/szolgáltatások listáját a weboldalunkon találja.

    ", "id": "

    DAVx⁵ adalah aplikasi pengelolaan dan sinkronisasi CalDAV/CardDAV untuk Android yang terintegrasi dengan aplikasi kalender/kontak Android.

    Gunakan dengan server Anda sendiri atau dengan penyedia yang terpercaya untuk menjaga kontak, acara, dan tugas di bawah kendali Anda.

    Untuk lebih banyak informasi dan daftar server/layanan yang telah diuji coba, lihat situs web kami.

    ", "it": "

    DAVx⁵ è un'applicazione CalDAV/CardDAV di controllo e sincronizzazione per Android che è nativamente integrata con le applicazione Android di calendario/contatti.

    Utilizzalo con il tuo server o con un ospite fidato per mantenere sotto controllo i tuoi contatti, aventi o attività.

    Per maggiori informazioni e per una lista di server/servizi testati, guarda nel sito Web.

    ", "ja": "

    DAVx⁵ は、Android のカレンダー/連絡先アプリとネイティブに統合された Android 用 CalDAV/CardDAV 管理および同期アプリです。

    あなた独自のサーバーや信頼できるホストと一緒に使用して、連絡先、予定、タスクを管理してください。

    詳細と、テスト済みのサーバー/サービスの一覧については、ウェブサイトを参照してください。

    ", "ka": "

    DAVx⁵ არის CalDAV/CardDAV-ს მართვისა და სინქრონიზაციის აპი Android-სთვის რომელიც ადგილობრივად ინტეგრირდება Android-ის კალენდარის/კონტაქტის აპებთან.

    გამოიყენეთ თქვენს სერვერთან ან სანდო ოპერატორთან თქვენი კონტაქტების, ღონისძიებების და დავალებების თქვენი კონტროლის ქვეშ დასატოვებლად.

    მეტი ინფორმაციისთვის და ტესტირებული სერვერების/სერვისების სიისათვის გადახედეთ ვებ საიტს.

    ", "ko": "

    DAVx²는 안드로이드용 CalDAV/CardDAV 관리 및 동기화 앱으로 안드로이드 캘린더/연락처 앱과 기본적으로 통합된다.

    연락처, 이벤트 및 작업을 제어하기 위해 자신의 서버 또는 신뢰할 수 있는 호스트에게 사용합니다.

    자세한 내용과 테스트된 서버/서비스 목록은 웹 사이트를 참조하십시오.

    ", "nl": "

    DAVx⁵ is een CalDAV/CardDAV management en synchronisatie app voor Android die integreert met de standaard Android kalender/contact apps.

    Gebruik het met je eigen server of met een vertrouwde hoster om je contacten, afspraken en taken onder je eigen controle te houden.

    Kijk voor meer informatie en een lijst met geteste servers / services op onze website.

    ", "pl": "

    DAVx⁵ to aplikacja do zarządzania i synchronizacji CalDAV/CardDAV na Androida, która natywnie integruje się z aplikacjami kalendarza/kontaktów w systemie Android.

    Używaj go z własnym serwerem lub zaufaną firmą hostingową, aby mieć kontrolę nad swoimi kontaktami, wydarzeniami i zadaniami.

    Aby uzyskać więcej informacji i listę przetestowanych serwerów/usług, zajrzyj na stronę internetową.

    ", "pt": "

    DAVx⁵ é um aplicativo de gerenciamento e sincronização CalDAV/CardDAV para Android que se integra nativamente com aplicativos de calendário/contatos do Android.

    Use-o com seu próprio servidor ou com um host confiável para manter seus contatos, eventos e tarefas sob seu controle.

    Para mais informações e uma lista de servidores/serviços testados, dê uma olhada no site.

    ", "ro": "

    DAVx⁵ este o aplicație de gestionare și sincronizare CalDAV/CardDAV pentru Android care se integrează în mod nativ cu aplicațiile de calendar/contacte Android.

    Utilizează-l cu propriul server sau cu o gazdă de încredere pentru a păstra contactele, evenimentele și sarcinile sub control.

    Pentru mai multe informații și o listă de servere/servicii testate, aruncă o privire pe site-ul Web.

    ", "ru": "

    DAVx⁵ - приложение для управления и синхронизации CalDAV/CardDAV для Android, которое изначально интегрируется с приложениями Android для работы с календарем и контактами.

    Используйте его с вашим собственным сервером или доверенным хостером, чтобы держать ваши контакты, события и задачи под контролем.

    Для получения дополнительной информации и списка протестированных серверов/служб, посетите сайт.

    ", "sk": "

    DAVx⁵ je aplikácia na správu a synchronizáciu CalDAV/CardDAV pre Android ktorá sa natívne integruje s Android aplikáciami kalendár/kontakt.

    Používajte s vašim vlastným serverom alebo s poskytovateľom server-hostingu ktorému dôverujete a majte svoje kontakty, udalosti a úlohy pod kontrolou.

    Ďalšie informácie a zoznam testovaných serverov/služieb nájdete na webovom sídle.

    ", "sl": "

    DAVx⁵ je CalDAV/CardDAV android aplikacija za urejanje in sinhronizacijo z koledarja/kontaktov.

    Uporabite jo z vašim lastnim strežnikom ali drugimi ponudniki strežnikov, ki jim zaupate, in imejte tako vaše kontakte, dogodke in naloge pod svojim nadzorom.

    Več informacij ter seznam serverjev/storitev lahko dobite na spletni strani

    ", "sl-SI": "

    DAVx⁵ je CalDAV/CardDAV android aplikacija za urejanje in sinhronizacijo z koledarja/kontaktov.

    Uporabite jo z vašim lastnim strežnikom ali drugimi ponudniki strežnikov, ki jim zaupate, in imejte tako vaše kontakte, dogodke in naloge pod svojim nadzorom.

    Več informacij ter seznam serverjev/storitev lahko dobite na spletni strani

    ", "sr": "

    DAVx⁵ је апликација за управљање и синхорнизацију КалДАВ/КардДАВ-а за Андроид која се нормално интегрише са Адроид календар/контакт апликацијама.

    Користите је са својим сервером или са добављачем од поверења да би сте држали своје контакте, догађаје и задатке под контролом.

    За више информација и листу проверених сервера/услуга, погледајте веб-сајт.

    ", "sv": "

    DAVx⁵ är en CalDAV/CardDAV-hanterings- och synkroniseringsapp för Android som integreras med Android-kalender-/kontaktappar.

    Använd den med din egen server eller med en betrodd värd för att hålla dina kontakter, händelser och uppgifter under din kontroll.

    För mer information och en lista över testade servrar/tjänster, ta en titt på webbplatsen.

    ", "szl": "

    DAVx⁵ to je aplikacyjo zarzōndzanio i synchrōnizacyje CalDAV/CardDAV dlo Androida, co natywnie integruje sie ze aplikacyjami kalyndorza/kōntaktōw Androida.

    Używej to ze swojim włosnym serwerym abo ze zaufanym hostym, żeby trzimać swoje kōntakty, zdarzynia i zadania pod kōntrolōm.

    Po wiyncyj informacyji i lista przetestowanych serwerōw/serwisōw, wejzdrzij na strōna internetowo.

    ", "uk": "

    DAVx⁵ це Android додаток для керування та синхронізації CalDAV/CardDAV, який органічно інтегрується з Android календарем/контактами.

    Використовуйте його з власним сервером або з довіреним постачальником, аби зберегти контроль над вашими контактами, подіями та задачами.

    Для більш детальної інформації та списку перевірених серверів/сервісів дивіться нашу Web сторінку.

    ", "vi": "

    DAVx⁵ là một ứng dụng quản lý và đồng bộ hoá CalDAV/CardDAV dành cho Android, nó tích hợp với ứng dụng lịch/danh bạ của Android.

    Sử dụng nó với máy chủ của bạn hoặc với một người lưu trữ được tin cậy để giữ các danh bạ, sự kiện và công việc của bạn dưới quyền kiểm soát của bạn.

    Để biết thêm thông tin và xem một danh sách các máy chủ/dịch vụ đã được thử nghiệm, hãy xem trang web.

    ", "zh": "

    DAVx⁵ 是一款 Android 的 CalDAV/CardDAV 管理同步应用,与 Android 的日历、通讯录软件原生集成。

    通过该应用,可在自己的服务器或信任的托管商上保存通讯录、时间和任务数据,保证可控。

    请浏览网站,了解更多信息,包括测试通过的服务器、网站列表。

    ", "zh-TW": "

    DAVx⁵ 是一個 CalDAV/CardDAV 管理與同步工具,在 Android 設備上運行,並集合了 Android 内置的行事曆和聯絡人APP。

    在您自己的伺服器上,或者在可信任的管理服務上保管你的聯絡人,事項和任務。

    您可以在網際網絡上獲取更多詳細資料,它含有一個經過測試成功的服務和伺服器清單。

    ", "zh-rTW": "

    DAVx⁵ 是一個 CalDAV/CardDAV 管理與同步工具,在 Android 設備上運行,並集合了 Android 内置的行事曆和聯絡人APP。

    在您自己的伺服器上,或者在可信任的管理服務上保管你的聯絡人,事項和任務。

    您可以在網際網絡上獲取更多詳細資料,它含有一個經過測試成功的服務和伺服器清單。

    "}, "video": {"en-US": "https://www.youtube.com/watch?v=fqsK7VCX_fM"}, "donate": ["https://www.davx5.com/donate"], "icon": {"en-US": {"name": "/at.bitfire.davdroid/en-US/icon_1kO4H4j581j5zyJkRaN8UMn060Vh4VvJW8HXFyZe01o=.png", "sha256": "d643b81f88f9f358f9cf226445a37c50c9f4eb4561e15bc95bc1d717265ed35a", "size": 7729}}, "preferredSigner": "b39e7b77ec853483646b21b4a3e3ca540ba094ef8daa18e87e0be1fa4638d321"}, "versions": {"9477e9877dc5d5a303a58ca38521c57052fedca88f870d1e59e7cf7e9b309d7c": {"added": 1722966124000, "file": {"name": "/at.bitfire.davdroid_404020004.apk", "sha256": "9477e9877dc5d5a303a58ca38521c57052fedca88f870d1e59e7cf7e9b309d7c", "size": 16025255}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.4.2-ose", "versionCode": 404020004, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["b39e7b77ec853483646b21b4a3e3ca540ba094ef8daa18e87e0be1fa4638d321"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_STATS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.GET_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.MANAGE_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.dmfs.permission.READ_TASKS"}, {"name": "org.dmfs.permission.WRITE_TASKS"}, {"name": "org.tasks.permission.READ_TASKS"}, {"name": "org.tasks.permission.WRITE_TASKS"}, {"name": "at.techbee.jtx.permission.READ"}, {"name": "at.techbee.jtx.permission.WRITE"}, {"name": "at.bitfire.davdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}]}}, "90827bbc3e219732ec76aa1083bf97f4194c2f639f123e5e9c6f1634811554dd": {"added": 1720806127000, "file": {"name": "/at.bitfire.davdroid_404010101.apk", "sha256": "90827bbc3e219732ec76aa1083bf97f4194c2f639f123e5e9c6f1634811554dd", "size": 15922303}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.4.1.1-ose", "versionCode": 404010101, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["b39e7b77ec853483646b21b4a3e3ca540ba094ef8daa18e87e0be1fa4638d321"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_STATS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.GET_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.MANAGE_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.dmfs.permission.READ_TASKS"}, {"name": "org.dmfs.permission.WRITE_TASKS"}, {"name": "org.tasks.permission.READ_TASKS"}, {"name": "org.tasks.permission.WRITE_TASKS"}, {"name": "at.techbee.jtx.permission.READ"}, {"name": "at.techbee.jtx.permission.WRITE"}, {"name": "at.bitfire.davdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}]}}}}, "at.connyduck.pixelcat": {"metadata": {"added": 1601424000000, "categories": ["Internet", "Multimedia"], "changelog": "https://github.com/pixelcatapp/Pixelcat/releases", "issueTracker": "https://github.com/pixelcatapp/Pixelcat/issues", "lastUpdated": 1601424000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/pixelcatapp/Pixelcat", "webSite": "https://pixelcat.app/", "screenshots": {"phone": {"en-US": [{"name": "/at.connyduck.pixelcat/en-US/phoneScreenshots/01_login.png", "sha256": "4baa5972b9802cba15d91e58aab3e6bb5fd863ac0273f243d13e2b25d33d3ced", "size": 17222}, {"name": "/at.connyduck.pixelcat/en-US/phoneScreenshots/02_timline.jpg", "sha256": "00413c9bcc0fce40a0b8bb3b41d662d96c23b6f9eddde38c54e7f79ee5c34c5d", "size": 25589}, {"name": "/at.connyduck.pixelcat/en-US/phoneScreenshots/03_profile.jpg", "sha256": "d1af032a328625b67c60b676f9c0ceda8df60a285cfd41c0474c68fb4a273676", "size": 37560}]}}, "authorName": "Konrad Pozniak", "authorWebSite": "https://connyduck.at/", "name": {"en-US": "Pixelcat"}, "summary": {"de": "ein Client für das Fediverse", "en-US": "a client for the fediverse"}, "description": {"en-US": "

    Pixelcat is a beautiful and fast Android client to access the Fediverse. It focuses on images and is primarily intended to be used with Pixelfed, but it works with Mastodon and Pleroma as well.


    Features:

    • multiple accounts
    • take images right from the app
    • view user profiles

    Features-to-come-soon™:

    • notifications
    • favourites
    • edit images
    • search
    • local timelines
    • viewing status details and replying
    • reporting users

    NOTE: This is an „early bird“ (aka „alpha“), so please do not expect it to be „mature“ yet. Be very welcome to try it out, and report issues/ideas to the issue tracker.

    "}, "icon": {"en-US": {"name": "/at.connyduck.pixelcat/en-US/icon_j_KL1U4USSuOWaz8hNNFhbLjtNLe_iluxGVmZDcvscQ=.png", "sha256": "8ff28bd54e14492b8e59acfc84d34585b2e3b4d2defe296ec4656664372fb1c4", "size": 1909}}, "preferredSigner": "8e08ae1dbf454330c3a99e3b7e21b1c076811b4034ce409acacbd12a860d880d"}, "versions": {"2f7c06d7481ea75cf1f9b097755167da4fb7861df94c3b17c63a46c495bc5a28": {"added": 1601424000000, "file": {"name": "/at.connyduck.pixelcat_1.apk", "sha256": "2f7c06d7481ea75cf1f9b097755167da4fb7861df94c3b17c63a46c495bc5a28", "size": 12265455}, "manifest": {"versionName": "0.0 snapshot1", "versionCode": 1, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 30}, "signer": {"sha256": ["8e08ae1dbf454330c3a99e3b7e21b1c076811b4034ce409acacbd12a860d880d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "at.flobii.doable": {"metadata": {"added": 1717782192000, "categories": ["Time"], "changelog": "https://codeberg.org/florian-obernberger/flutter-doable/releases", "issueTracker": "https://codeberg.org/florian-obernberger/flutter-doable/issues", "lastUpdated": 1717782192000, "license": "MIT", "sourceCode": "https://codeberg.org/florian-obernberger/flutter-doable", "translation": "https://translate.codeberg.org/engage/doable/", "featureGraphic": {"de": {"name": "/at.flobii.doable/de/featureGraphic_eXD3jtf1owoFZp0rFO-Vzv1O4d_zyT98qAF2oAaINtg=.jpg", "sha256": "7970f78ed7f5a30a05669d2b14ef95cefd4ee1dff3c93f7ca80176a0068836d8", "size": 7693}, "en-US": {"name": "/at.flobii.doable/en-US/featureGraphic_eXD3jtf1owoFZp0rFO-Vzv1O4d_zyT98qAF2oAaINtg=.jpg", "sha256": "7970f78ed7f5a30a05669d2b14ef95cefd4ee1dff3c93f7ca80176a0068836d8", "size": 7693}, "es": {"name": "/at.flobii.doable/es/featureGraphic_eXD3jtf1owoFZp0rFO-Vzv1O4d_zyT98qAF2oAaINtg=.jpg", "sha256": "7970f78ed7f5a30a05669d2b14ef95cefd4ee1dff3c93f7ca80176a0068836d8", "size": 7693}}, "screenshots": {"phone": {"de": [{"name": "/at.flobii.doable/de/phoneScreenshots/1.jpg", "sha256": "dd9508770b106bbda749eb45aa274a8dd4223625ead145d72cd5407e864e5db3", "size": 12381}, {"name": "/at.flobii.doable/de/phoneScreenshots/2.jpg", "sha256": "d0aa44162f59c0ad3415507a7a150d77ce96392ddf38e4ce31bb1c5d930fccc8", "size": 27947}, {"name": "/at.flobii.doable/de/phoneScreenshots/3.jpg", "sha256": "3d2bea304861576447aa43fb968351d181d226a701764802c93cc40307aa9d4d", "size": 18972}, {"name": "/at.flobii.doable/de/phoneScreenshots/4.jpg", "sha256": "983ed37c330221a45f8ed8bb67b386dfa7df906f20df15a1df3e08480b2c0df0", "size": 15083}, {"name": "/at.flobii.doable/de/phoneScreenshots/5.jpg", "sha256": "c30c4d3329539ddf2a4e5358227cde94cb648f9077dfc546a1819364e1efd335", "size": 20154}, {"name": "/at.flobii.doable/de/phoneScreenshots/6.jpg", "sha256": "b0b1dbe2f780c3da8e7c666efe12fb38b31851205d84a48b0778642e2e4ac22b", "size": 25460}, {"name": "/at.flobii.doable/de/phoneScreenshots/7.jpg", "sha256": "99b6c9280813602438b2b3cfcec92e85bd0ebb6ff8b49a36d854b8c0c1178e58", "size": 24156}, {"name": "/at.flobii.doable/de/phoneScreenshots/8.jpg", "sha256": "241664f2182a5e2a1479b2524442228caf1afcce56efabb69f26197274d29922", "size": 11869}], "en-US": [{"name": "/at.flobii.doable/en-US/phoneScreenshots/1.jpg", "sha256": "e03ad231b32e4d10e7fc4bc036a9856a8cec066193dd9fb9df280e6148a17d52", "size": 11159}, {"name": "/at.flobii.doable/en-US/phoneScreenshots/2.jpg", "sha256": "ca6ba890b044a1ed33f4a22974e271db5310026f26fe9ad0cca6023232ba6049", "size": 25872}, {"name": "/at.flobii.doable/en-US/phoneScreenshots/3.jpg", "sha256": "675caeced9fb948f79d67670b5b9402c59c8c85c137282995027e3640e7253f4", "size": 17957}, {"name": "/at.flobii.doable/en-US/phoneScreenshots/4.jpg", "sha256": "effca0d1fdd019fa5faa73d54c256687bfa693d72d9b2728f0c68941ba1e5577", "size": 14155}, {"name": "/at.flobii.doable/en-US/phoneScreenshots/5.jpg", "sha256": "bc68c43a13eb50b94432bb8dc39af797e4e1b7c55dbb081bb4f1edac41958264", "size": 19293}, {"name": "/at.flobii.doable/en-US/phoneScreenshots/6.jpg", "sha256": "03c86c63671c8aab076aeca979f378a9e2e208ecc7972ee20527ac83a1e51346", "size": 23445}, {"name": "/at.flobii.doable/en-US/phoneScreenshots/7.jpg", "sha256": "8f5e350aa5f5705cf6515bd45a0dfafd43da8e618597a2e0c0bb43ba20f987a2", "size": 23040}, {"name": "/at.flobii.doable/en-US/phoneScreenshots/8.jpg", "sha256": "e7b06d56bb552576a8a4264e5b3846cfb44a472a49569f10c8750cd5f32a16b7", "size": 10667}], "es": [{"name": "/at.flobii.doable/es/phoneScreenshots/1.jpg", "sha256": "fb871d678556a4aed9d4d6dd44b50780787f0a76de34a17fa32eb493974a18d7", "size": 14131}, {"name": "/at.flobii.doable/es/phoneScreenshots/2.jpg", "sha256": "3c15f094ef32f45596b84f0062830cad3cb5a4eef1169a6c6e0f41e3f57a4be2", "size": 26766}, {"name": "/at.flobii.doable/es/phoneScreenshots/3.jpg", "sha256": "1d8edd3c8ee186bc6a81e8ddd7d125ace8eda655e57699687ac2895ba927ad2e", "size": 19510}, {"name": "/at.flobii.doable/es/phoneScreenshots/4.jpg", "sha256": "a6902ee596569087cbd7e42563043fe5a8c1ae7b6b0dd35078cf2da69c4cf135", "size": 14945}, {"name": "/at.flobii.doable/es/phoneScreenshots/5.jpg", "sha256": "517781571abd09df4e9b0123ca27c7bfc55e314358b4996df6d8f132f7a7b928", "size": 19744}, {"name": "/at.flobii.doable/es/phoneScreenshots/6.jpg", "sha256": "9acfc208212f595b76a97621a71232b7c6d0db37d778ef6b9c64aedfb4615cd9", "size": 24635}, {"name": "/at.flobii.doable/es/phoneScreenshots/7.jpg", "sha256": "898314bba69b793c2cecce4c2f27a28902e6b137b4b5d5968c0632ea6e3d5791", "size": 23768}, {"name": "/at.flobii.doable/es/phoneScreenshots/8.jpg", "sha256": "04e8cac149b16fe39e50ff4c16d081c7f3c500d357ca2daa1774af19cb880086", "size": 11185}]}}, "authorName": "Florian Obernberger", "name": {"de": "Doable", "en-US": "Doable", "es": "Doable"}, "summary": {"de": "Moderne und simple Aufgaben App", "en-US": "Beautiful and easy to use Todo app", "es": "Una aplicación de tareas bonita y fácil de usar"}, "description": {"de": "

    Im Kern ist Doable eine moderne und einfach zu bedienende App für deine Aufgaben.

    Doables elegantes und schönes Design folgt den neusten Material 3 Standards für Android und hat eine ausgesprochen nutzerfreundliche Oberfläche; dazu kommt noch die reibungslose Integration mit Nextcloud.

    Wenn du Doable das erste Mal öffnest könntest du denken, dass grundlegende Funktionen wie separate Aufgabenlisten fehlen. Aber lass dich nicht täuschen, Doable biete solche Funktionen durchaus an, allerdings sind diese zu Beginn nicht aktiviert. Solltest du aber Interesse an dieser oder anderen extra Funktionen haben, schaue in der Sektion \"Erweiterungen\" in Doables Einstellungen vorbei!

    Doable integriert reibungslos mit Nextcloud. Melde dich dazu einfach mit deinem Account an und schon werden deine Aufgaben automatisch synchronisiert – ob als Sicherung oder um mehrere Geräte miteinander zu verbinden. (Du kannst auch jede andere Cloud verwenden die das WebDAV Interface unterstützt.)

    ", "en-US": "

    At its core Doable is a modern and easy to use Todo app.

    It features a beautiful design that follows the latest Material 3 guidelines, a simple user interface that allows you to manage your tasks with ease and last but not least a seamless integration with Nextcloud.

    When you open Doable for the first time you might be mistaken to think that it lacks some features you might've been hoping for like separate lists. But fear not! Doable does indeed support such things! The are just not enabled by default. To enable lists and other amazing features check out the \"Extensions\" section in Doable's settings!

    Doable also supports integration with Nextcloud which allows you to backup and synchronize your tasks across multiple devices – or just keep a handy backup of them in case something goes wrong. Simple log in to your Nextcloud account and boom! Your Todos will now be synchronized automatically. (You can also use any other backup server that supports the WebDAV interface.)

    ", "es": "

    Doable es una app de tareas moderna y sencilla de usar.

    Cuenta con un bonito diseño que sigue las pautas más recientes de Material 3, una interfaz sencilla que te permite organizar tus tareas fácilmente y, por último pero no menos importante, integración con Nextcloud.

    Cuando abres Doable por primera vez, puede que pienses que no dispone de algunas funciones que querías, como listas separadas. ¡Pero no te preocupes! ¡Doable sí que soporta esas cosas! Tan solo no están activadas por defecto. Para activar las listas y otras funciones increíbles, revisa el apartado \"Extensiones\" en los ajustes de Doable.

    Doable también incluye integración con Nextcloud, lo que te permite guardar y sincronizar tus tareas en múltiples dispositivos - o sencillamente tener una copia a mano en caso de que algo vaya mal. Inicia sesión en tu cuenta de Nextcloud y ¡tachán! Tus tareas estarán sincronizadas automáticamente. (También puedes usar otro almacenamiento en la nube que siporte la interfaz WebDAV).

    "}, "icon": {"de": {"name": "/at.flobii.doable/de/icon_CkyVh13MD49BW_y9Iq7qeIl1elZTa1n63aq20VCTy2g=.png", "sha256": "0a4c95875dcc0f8f415bfcbd22aeea7889757a56536b59faddaab6d15093cb68", "size": 2279}, "en-US": {"name": "/at.flobii.doable/en-US/icon_CkyVh13MD49BW_y9Iq7qeIl1elZTa1n63aq20VCTy2g=.png", "sha256": "0a4c95875dcc0f8f415bfcbd22aeea7889757a56536b59faddaab6d15093cb68", "size": 2279}, "es": {"name": "/at.flobii.doable/es/icon_CkyVh13MD49BW_y9Iq7qeIl1elZTa1n63aq20VCTy2g=.png", "sha256": "0a4c95875dcc0f8f415bfcbd22aeea7889757a56536b59faddaab6d15093cb68", "size": 2279}}, "preferredSigner": "4286089ec352f9d29924837b43ab9270d9ba2f645df1935851a9c6b840b84cc4"}, "versions": {"3643b9c79651b3b6b8d3832eac4ea4b733958bbee1692377e641180b24a0dade": {"added": 1717782192000, "file": {"name": "/at.flobii.doable_272.apk", "sha256": "3643b9c79651b3b6b8d3832eac4ea4b733958bbee1692377e641180b24a0dade", "size": 32148564}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.16.2", "versionCode": 272, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 34}, "signer": {"sha256": ["4286089ec352f9d29924837b43ab9270d9ba2f645df1935851a9c6b840b84cc4"]}, "usesPermission": [{"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "at.flobii.doable.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de": "- Neue Fortschrittsbalken-Erweiterung!\n- Neue Datumsfilter-Erweiterung!\n- Bilder mit Doable teilen geht jetzt! (#90)\n- Nextcloud-Massenlöschung funktioniert jetzt besser\n- Protokolle jetzt im JSON-Format\n- Neue Symbole für Protokolle\n- Neue Symbole überall in der App\n- Ungelesene Artikel im Reader-Modus ausblenden\n- Pride-Theme aktualisiert\n- #85 und #86 behoben\n", "en-US": "- New Progress Bar extension!\n- New Date Filters extension!\n- Ability to share images to Doable (#90)\n- Nextcloud bulk deletion now works better\n- Logs are now shared as json\n- New icons for logs\n- New icons across the app\n- Hide unused items in reader mode\n- Updated Pride theming\n- Fixed #85, #86\n", "es": "- ¡Nueva extensión de barra de progreso!\n- ¡Nueva extensión de filtros de fecha!\n- ¡Ya puedes compartir imágenes en Doable! (#90)\n- La eliminación masiva de Nextcloud ahora funciona mejor\n- Los registros ahora se comparten como JSON\n- Nuevos iconos para los registros\n- Nuevos iconos en toda la aplicación\n- Oculta elementos no utilizados en el modo lector\n- Tema del Orgullo actualizado\n- Corregidos #85 y #86\n"}}}}, "au.com.darkside.xdemo": {"metadata": {"added": 1609891200000, "categories": ["System"], "changelog": "https://github.com/nwrkbiz/android-xserver/releases", "issueTracker": "https://github.com/nwrkbiz/android-xserver/issues", "lastUpdated": 1609891200000, "license": "MIT", "sourceCode": "https://github.com/nwrkbiz/android-xserver", "screenshots": {"phone": {"en-US": [{"name": "/au.com.darkside.xdemo/en-US/phoneScreenshots/1.jpg", "sha256": "dd2fd57d68769152c3fa7c0419e74b0d5e673a59fbd7bf806c609258eb9c17be", "size": 7233}, {"name": "/au.com.darkside.xdemo/en-US/phoneScreenshots/2.jpg", "sha256": "2cfdd9f971018d06ba8b7f56f673068278e2a5554ddfb3717b0d7e5888d78c3c", "size": 9692}, {"name": "/au.com.darkside.xdemo/en-US/phoneScreenshots/3.jpg", "sha256": "2dc87dad80bc892173ecc9e15a822924d35adc06eac6952a143d005ec1315bcb", "size": 17107}, {"name": "/au.com.darkside.xdemo/en-US/phoneScreenshots/4.jpg", "sha256": "5d98f7f3ebc173dfa378421de331d57b6b84be12b48cb4bf5695689d6dd49c1a", "size": 17041}, {"name": "/au.com.darkside.xdemo/en-US/phoneScreenshots/5.jpg", "sha256": "fde83c21217967531d6e62c43e84818fecf980f01de971407be4f2a2312454de", "size": 13324}]}}, "authorName": "Daniel Giritzer", "authorWebSite": "http://page.nwrk.biz/giri", "name": {"en-US": "X Server"}, "summary": {"en-US": "Android X11 X-Server"}, "description": {"en-US": "

    This project implements an X11 server for use with Android devices, written in Java. The X11 server runs within an Android View subclass, allowing it to be embedded in other applications.

    This is a fully functional and light-weight demo application.

    To display programs within the X-Server app you need to set the DISPLAY environment variable on your host device. Its also highly recommended to use a window manager (i.e. lwm). A simple window manager (FLWM) is already embedded into the application.

    \n
    $ export DISPLAY=192.178.1.2:0\n$ lwm &\n$ xclock
    "}, "icon": {"en-US": {"name": "/au.com.darkside.xdemo/en-US/icon_NYngTokshbGmqqAdN-ttxKguHXN9oqzCCgUVoMadS9E=.png", "sha256": "3589e04e892c85b1a6aaa01d37eb6dc4a82e1d737da2acc20a0515a0c69d4bd1", "size": 4973}}, "preferredSigner": "224d6e9a15846f8301eb09706e803153eb79d4be838155d8944a0eaf99d3672e"}, "versions": {"4a6f415c8b3dc449be9e187d1070dfcf53840bd96634536b45cf8aba41440bdb": {"added": 1609891200000, "file": {"name": "/au.com.darkside.xdemo_31.apk", "sha256": "4a6f415c8b3dc449be9e187d1070dfcf53840bd96634536b45cf8aba41440bdb", "size": 9859961}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "1.31", "versionCode": 31, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["224d6e9a15846f8301eb09706e803153eb79d4be838155d8944a0eaf99d3672e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}]}}}}, "au.id.micolous.farebot": {"metadata": {"added": 1572652800000, "categories": ["Navigation"], "changelog": "https://github.com/metrodroid/metrodroid/wiki/Changelog", "issueTracker": "https://github.com/metrodroid/metrodroid/issues", "lastUpdated": 1572652800000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/metrodroid/metrodroid", "translation": "https://hosted.weblate.org/engage/metrodroid/", "webSite": "https://micolous.github.io/metrodroid", "featureGraphic": {"en-US": {"name": "/au.id.micolous.farebot/en-US/featureGraphic_tIsOgqZL9dXt_SpPeIsR1gQcZ3M2Dc8zGN-Fbb6_zv0=.jpg", "sha256": "b48b0e82a64bf5d5edfd2a4f788b11d6041c6773360dcf3318df856dbebfcefd", "size": 42679}}, "screenshots": {"phone": {"en-US": [{"name": "/au.id.micolous.farebot/en-US/phoneScreenshots/1.jpg", "sha256": "e50bb8d4c970e98d105fe0fc5f7b151acdfb9155b465a51037a66d520a05b14d", "size": 16145}, {"name": "/au.id.micolous.farebot/en-US/phoneScreenshots/2.jpg", "sha256": "b0fed0c173a322b25244f44d70857c3711b76c4d0519c811097979ab338ff5c7", "size": 7008}, {"name": "/au.id.micolous.farebot/en-US/phoneScreenshots/3.jpg", "sha256": "8ae921aec8728ca0d8dbdeb577353966c54765f99f08dfc188f697218b427741", "size": 8857}, {"name": "/au.id.micolous.farebot/en-US/phoneScreenshots/4.jpg", "sha256": "0232970ad0a9b034fe8f3dce3e8eda081d7a7cb9d070a775a4cf7799e857498e", "size": 10673}, {"name": "/au.id.micolous.farebot/en-US/phoneScreenshots/5.jpg", "sha256": "cdaf2150b4a2c7ee54fd9d9a354b0062d8f6733759719faa7bfa98ac6556c01b", "size": 38475}, {"name": "/au.id.micolous.farebot/en-US/phoneScreenshots/6.jpg", "sha256": "5a9ffbde6ba3793486f956d3bf6954d1a6995c796421c09f950b1a298ed809d0", "size": 8325}, {"name": "/au.id.micolous.farebot/en-US/phoneScreenshots/7.jpg", "sha256": "043b880c0513a129d4d9dbedf6987d8f043822edbbc74b9db69b11421f3aedca", "size": 9950}, {"name": "/au.id.micolous.farebot/en-US/phoneScreenshots/8.jpg", "sha256": "3fa178a1ae9c078e6dea5c2dd2c72dbb9519aa98cc2178cc226bfefdce455b7e", "size": 7670}]}}, "authorEmail": "metrodroid@g.micolous.id.au", "authorName": "micolous", "name": {"en-US": "Metrodroid"}, "summary": {"de": "Liest Informationen von NFC SmartCards einiger öffentlicher Verkehrsbetriebe aus", "en-US": "Metrodroid can read information from some public transport NFC smartcards", "nb": "Les info fra offentlige NFC smartkort-transportkort", "pt": "Pode ler informações de algumas smartcards NFC de transporte público", "pt-BR": "Metrodroid pode ler informações de algumas smartcards NFC de transporte público", "pt-PT": "Pode ler informações de algumas smartcards NFC de transporte público", "zh-CN": "Metrodroid 可以从某些公共交通 NFC 智能卡中读取信息"}, "description": {"en-US": "

    Metrodroid can read information from some public transport NFC smartcards. It was formerly known as Farebot M.

    This is a fork of Eric Butler’s Farebot project, with support for additional cards and bug fixes. A list of supported cards can be found here.

    You require a NFC-compatible phone in order to read cards.

    You need a NXP NFC chipset in your phone in order to read MIFARE Classic cards. Some phones have NFC chips from other manufacturers, which do not read Mifare Classic cards (eg: Nexus 4, Nexus 5, Samsung Galaxy S4). Check the About screen in the app in order to determine if your phone supports MIFARE Classic.

    Some agencies have encrypted cards. You will need to acquire encryption keys in order to read them. These are generally unique to each card. Sorry, I can’t help you with this.

    Some other agencies’ cards using Cubic Nextfare on Mifare Classic may also work.

    "}, "icon": {"en-US": {"name": "/icons/au.id.micolous.farebot.3920.png", "sha256": "9adbac433bbb4ab978d2d7f51ea4dd0b855bbb8f74d44193a908d567a99ee1bf", "size": 4323}}, "preferredSigner": "4ac4b5b981b159d67c987e79d9347ced55ad0695de8395556b5f5a7ea54593b3"}, "versions": {"dadb7a7e8525329cd203e41d2c385fa16ba40cb6c7af61c6cc5c52cb7d3728eb": {"added": 1572652800000, "file": {"name": "/au.id.micolous.farebot_3920.apk", "sha256": "dadb7a7e8525329cd203e41d2c385fa16ba40cb6c7af61c6cc5c52cb7d3728eb", "size": 7917610}, "manifest": {"versionName": "3.0.0", "versionCode": 3920, "features": [{"name": "android.hardware.nfc"}], "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 29}, "signer": {"sha256": ["4ac4b5b981b159d67c987e79d9347ced55ad0695de8395556b5f5a7ea54593b3"]}, "usesPermission": [{"name": "android.permission.NFC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 18}]}}}}, "audio.omgsoundboard": {"metadata": {"added": 1704310213000, "categories": ["Multimedia"], "changelog": "https://github.com/OMGSoundboard/android-app/releases", "issueTracker": "https://github.com/OMGSoundboard/android-app/issues", "lastUpdated": 1704310213000, "license": "Apache-2.0", "sourceCode": "https://github.com/OMGSoundboard/android-app", "translation": "https://hosted.weblate.org/engage/omgsoundboard/", "webSite": "https://omgsoundboard.audio/", "featureGraphic": {"en-US": {"name": "/audio.omgsoundboard/en-US/featureGraphic_kZ_iVQiFZVaRxWP9oD3vY95VtB5SI73kB8vCMKZ8mq4=.png", "sha256": "919fe2550885655691c563fda03def63de55b41e5223bde407cbc230a67c9aae", "size": 6607}}, "screenshots": {"phone": {"en-US": [{"name": "/audio.omgsoundboard/en-US/phoneScreenshots/1.jpg", "sha256": "388ebd72e579e043551b5b4e76c6f9c56bb22a0a055f0d1d744b43974d50d78f", "size": 13119}, {"name": "/audio.omgsoundboard/en-US/phoneScreenshots/2.jpg", "sha256": "64225d73172d9a5ed3d84282accd8ebc778bf97521456ef60b5ca34ad3948ffa", "size": 12969}, {"name": "/audio.omgsoundboard/en-US/phoneScreenshots/3.jpg", "sha256": "a3bf10ceb662f73fb713e062275178d537f13c98639881875074b62ee886dfb8", "size": 19287}, {"name": "/audio.omgsoundboard/en-US/phoneScreenshots/4.jpg", "sha256": "8bf865923283d624abb883f30e539f2dfd7499022d9a1024a544f99dda690142", "size": 21204}]}}, "authorEmail": "marvin@omgsoundboard.audio", "authorName": "OMGSoundboard", "authorWebSite": "https://omgsoundboard.audio/", "name": {"en-US": "OMGSoundboard", "es-ES": "OMGSoundboard", "pt": "OMGSoundboard", "tr-TR": "OMGSoundboard"}, "summary": {"de": "eine vollständige Soundboard-App, die Ihren Tag ein wenig schöner machen wird", "en-US": "OMGSoundboard is a full soundboard app that will make your day a little brighter", "es-ES": "OMGSoundboard es una aplicación de reproducción de sonidos que alegrará el día", "pt": "OMGSoundboard é uma aplicação de mesa de som que fará o teu dia um pouco melhor", "tr-TR": "OMGSoundboard, gününüzü parlak hale getirecek bir ses panosu uygulamasıdır"}, "description": {"de": "

    Mit dem richtigen Meme oder Sound zur richtigen Zeit kann ein Witz funktionieren! Sounds machen so viel Spaß und deshalb müssen Sie OMGSoundboard herunterladen.

    Mit OMGSoundboard können Sie Ihre eigenen einzigartigen Soundboards erstellen. Das Spannende an dieser App ist, dass sie Ihnen nur durch Ihre Vorstellungskraft Grenzen setzt. Es steht Ihnen frei, beliebige Sounds zu verwenden, da es möglich ist, Sounds zu importieren, die Ihnen gefallen. Selbstverständlich ist auch ein Backup integriert, sodass Sie Ihre Sammlung für immer behalten können. Die Software ist einfach und unkompliziert zu bedienen. Sie können die Sounds auch überlagern, indem Sie Effekte hinzufügen und mehrere Soundeffekte gleichzeitig abspielen.

    OMGSoundboard funktioniert offline, bietet eine gute Suchfunktion und die Möglichkeit, Sounds als Klingeltöne und/oder Alarme einzustellen.

    Bitte beachten Sie, dass OMGSoundboard aus urheberrechtlichen Gründen standardmäßig nur eine sehr begrenzte Anzahl an Sounds zur Verfügung stellt.

    Im Folgenden sind einige der Hauptfunktionen der App aufgeführt:

    • Sie haben die Möglichkeit, so viele Resonanzböden herzustellen, wie Sie möchten.
    • Ihre persönlichen Melodien können importiert werden
    • Sie haben die vollständige Kontrolle darüber, wann der Ton beginnt und endet.
    • Sounds können gleichzeitig abgespielt werden, sodass Sie sie bei Bedarf überlagern können.
    • OMGSoundboard sichert Ihre Sounds, damit sie nicht verloren gehen.
    • Zum Teilen der Sounds können alle Apps verwendet werden, die das Teilen ermöglichen. (Bluetooh, WLAN, NFC, soziale Netzwerke usw.)
    • Sie können Klingelton-, Alarm- und Benachrichtigungstöne auswählen.
    • Sie können Ihre Lieblingssounds als Lesezeichen speichern.
    • Ermöglicht die Wortfilterung für eine nützlichere und schnellere Suche in einer großen Anzahl von Lauten.
    • Keine Werbung und keine Tracker.
    ", "en-US": "

    Having the right meme or sound at the right time can make a joke work! Sounds are so much fun and this is why you need to download OMGSoundboard.

    OMGSoundboard allows you to create your own unique soundboards. What’s exciting about this app is that it allows you to be only limited by your imagination. You are free to use whatever sounds you want because it is possible to import sounds you love. A backup is also integrated of course so that you can keep your collection forever. The software is simple and straightforward to use. You can also layer the sounds by adding effects and playing several sound effects at once.

    OMGSoundboard works offline, offers a good search function, and the ability to set sounds as ringtones and/or alarms.

    Please note that OMGSoundboard has just a very limited amount of sounds available by default because of copyright reasons.

    The following are some of the app’s main features:

    • You have the option of making as many soundboards as you want.
    • Your personal tunes can be imported
    • You have complete control over when the sound starts and stops.
    • Sounds can be played back at the same time, allowing you to layer them if desired.
    • OMGSoundboard will back up your sounds so they don’t get lost.
    • All apps that allow sharing can be used to share the sounds. (Bluetooh, Wifi, NFC, Social Networks, and so on.)
    • You get to select Ringtone, Alarm, and Notification sounds.
    • You can save your favorite sounds as bookmarks.
    • Allows for word-filtering for a more useful and fast search inside a large number of sounds.
    • No ads and no trackers.
    "}, "video": {"en-US": "https://youtu.be/10ika80oXMM", "es-ES": "https://youtu.be/10ika80oXMM", "pt": "https://youtu.be/10ika80oXMM", "tr-TR": "https://youtu.be/10ika80oXMM"}, "donate": ["https://omgsoundboard.audio/donate/"], "icon": {"en-US": {"name": "/audio.omgsoundboard/en-US/icon_yMRquwwUWfDaq0iKE6-BmUl7chO8GvUcLVH7ndMe1cM=.png", "sha256": "c8c46abb0c1459f0daab488a13af8199497b7213bc1af51c2d51fb9dd31ed5c3", "size": 6071}}, "preferredSigner": "878ba6a643897f12f84001cff337a561a52ef7951087c4f8087629c43216e995"}, "versions": {"68b3e667c805b1379010c5ea22a13aa73e26a658e6f440e2a025ee01fc3d4173": {"added": 1704310213000, "file": {"name": "/audio.omgsoundboard_11.apk", "sha256": "68b3e667c805b1379010c5ea22a13aa73e26a658e6f440e2a025ee01fc3d4173", "size": 13269524}, "manifest": {"versionName": "11.0", "versionCode": 11, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["878ba6a643897f12f84001cff337a561a52ef7951087c4f8087629c43216e995"]}, "usesPermission": [{"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "audio.omgsoundboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "- The Terms of Service inside the app are gone to make clear that the app is proudfully libre and FOSS 🥰\n- Dependency updates ⚙️\n- Translation updates 🗺️\n\nThank you so much to all contributors and the F-Droid team! 😘\nFeel more than welcome to help with translations on https://hosted.weblate.org/engage/omgsoundboard/. 👍\n\n", "es-ES": "- Los Términos de Servicio dentro de la aplicación se han ido para dejar claro que la aplicación es orgullosamente libre y FOSS 🥰\n- Actualizaciones de dependencias ⚙️\n- Actualizaciones de traducción 🗺️\n\n¡Muchas gracias a todos los colaboradores y al equipo de F-Droid! 😘\nSiéntase más que bienvenido a ayudar con las traducciones en https://hosted.weblate.org/engage/omgsoundboard/. 👍\n\n", "pt": "- Os Termos de Serviço dentro da aplicação foram removidos para deixar claro que a aplicação é orgulhosamente livre e código aberto 🥰\n- Atualizações de dependências ⚙️\n- Atualização das traduções 🗺️\n\nMuito obrigado a todos os colaboradores e à equipe F-Droid! 😘\nSente-te mais do que bem-vindo a ajudar com traduções em https://hosted.weblate.org/engage/omgsoundboard/. 👍\n\n", "tr-TR": "- Uygulamanın içindeki Hizmet Şartları, uygulamanın özgür ve FOSS niteliklerine uygun olduğunu açıkça beyan eder 🥰\n- Bağımlılık güncellemeleri ⚙️\n- Çeviri güncellemeleri 🗺️\n\nKatkıda bulunan herkese ve F-Droid ekibine çok teşekkür ederiz! 😘\nhttps://hosted.weblate.org/engage/omgsoundboard/ adresindeki çevirilere yardım etmekten memnuniyet duyarız. 👍\n\n"}}}}, "balti.xposed.pixelifygooglephotos": {"metadata": {"added": 1666396800000, "categories": ["Xposed", "Multimedia"], "changelog": "https://github.com/BaltiApps/Pixelify-Google-Photos/releases", "issueTracker": "https://github.com/BaltiApps/Pixelify-Google-Photos/issues", "lastUpdated": 1666396800000, "license": "MIT", "sourceCode": "https://github.com/BaltiApps/Pixelify-Google-Photos", "authorName": "BaltiApps", "name": {"en-US": "Pixelify GPhotos"}, "summary": {"en-US": "add Google Pixel-exclusive features on Google Photos for any device"}, "description": {"en-US": "

    Pixelify-Google-Photos seamlessly adds Google Pixel-exclusive features on Google Photos for any device. Keep in mind that you might need to clear data of the Google Photos app after installing the module.

    \n"}, "icon": {"en-US": {"name": "/balti.xposed.pixelifygooglephotos/en-US/icon_Ya48mQDdOrgGH4ILNG_nkLjtkdNoGYw9QQOqZrR5If0=.png", "sha256": "61ae3c9900dd3ab8061f820b346fe790b8ed91d368198c3d4103aa66b47921fd", "size": 11170}}, "preferredSigner": "68bb9e5f23bd7b32ba8f454bc76cfd5afdda3f52fe7b28cac1a08650f4127b0d"}, "versions": {"3b6346e8c7c381de34bfb7bfe05f281a2dcd6f54cae8e57195bc3d94731cb8a5": {"added": 1666396800000, "file": {"name": "/balti.xposed.pixelifygooglephotos_5.apk", "sha256": "3b6346e8c7c381de34bfb7bfe05f281a2dcd6f54cae8e57195bc3d94731cb8a5", "size": 3836643}, "manifest": {"versionName": "4.1", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["68bb9e5f23bd7b32ba8f454bc76cfd5afdda3f52fe7b28cac1a08650f4127b0d"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeAdd": {"de": "Diese App ist für die Nutzung mit Google Photos gedacht.", "en-US": "This app is intended for use with Google Photos."}}}}}, "be.martinelli.miniflutt": {"metadata": {"added": 1708282280000, "categories": ["Reading"], "changelog": "https://github.com/DocMarty84/miniflutt/releases", "issueTracker": "https://github.com/DocMarty84/miniflutt/issues", "lastUpdated": 1716141030000, "license": "MIT", "sourceCode": "https://github.com/DocMarty84/miniflutt", "featureGraphic": {"en-US": {"name": "/be.martinelli.miniflutt/en-US/featureGraphic_axnxfpmWbT44i8D5JlEIE9EDhYAXhIdnX6GnwXLS2zY=.png", "sha256": "6b19f17e99966d3e388bc0f926510813d1038580178487675fa1a7c172d2db36", "size": 7189}}, "screenshots": {"phone": {"en-US": [{"name": "/be.martinelli.miniflutt/en-US/phoneScreenshots/01.jpg", "sha256": "4d514969435c81d9e7b3355beef7ef6fe2b17ef6d3418d395938d9a0ff24b0c2", "size": 32215}, {"name": "/be.martinelli.miniflutt/en-US/phoneScreenshots/02.jpg", "sha256": "552b50b337019bea046b99889122a6c3e9e3fa8951cce828d11a1fe0550dfec6", "size": 16308}, {"name": "/be.martinelli.miniflutt/en-US/phoneScreenshots/03.jpg", "sha256": "19597437b8553b7856da538ba4cd455061dd4fe520b2268aef3c7896e1553572", "size": 9938}]}}, "authorName": "DocMarty84", "name": {"en-US": "Miniflutt"}, "summary": {"de": "Client für Miniflux RSS", "en-US": "Client for Miniflux RSS"}, "description": {"de": "

    Miniflutt ist ein Android-Client für den selbst gehosteten Miniflux-Feedreader. Kompatibel mit Miniflux 2.0.21+.


    Eigenschaften:

    • Online lesen
    • Audio- und Videowiedergabe
    • Artikelsuche
    • Dunkles Thema im Nachtmodus verfügbar
    • Sortieren, suchen, gruppieren & mehr
    • 100% kostenlos und Open Source
    • keine Werbung

    Einschränkung: Netzwerkverbindung wird benötigt (kein Herunterladen von Artikeln zum offline Lesen).

    ", "en-US": "

    Miniflutt is an Android client for the self-hosted Miniflux feed reader. Compatible with Miniflux 2.0.21+.


    Features:

    • online reading
    • audio and video playback
    • article search
    • dark theme available on night mode
    • sort, search, grouping and more
    • 100% free and open-source
    • no ads

    Limitation: being online is required (no fetching for offline reading).

    "}, "icon": {"en-US": {"name": "/be.martinelli.miniflutt/en-US/icon_AAJpMd8H20z_nUbyQnZJUBzCCARxtG9zvwWyfJbWb0c=.png", "sha256": "00026931df07db4cff9d46f2427649501cc2080471b46f73bf05b27c96d66f47", "size": 9138}}, "preferredSigner": "3966da51b5b3e859f088fc5c9efdc6e9f80a475754f889d0cae98138ae688e5d"}, "versions": {"f42db926c322388f4e223f147564887f87d1b1639bd1fc6d16788e156ddfea39": {"added": 1716141030000, "file": {"name": "/be.martinelli.miniflutt_2728752.apk", "sha256": "f42db926c322388f4e223f147564887f87d1b1639bd1fc6d16788e156ddfea39", "size": 9196659}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.13.0", "versionCode": 2728752, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["3966da51b5b3e859f088fc5c9efdc6e9f80a475754f889d0cae98138ae688e5d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "be.martinelli.miniflutt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "07f837cb74167b4f560e7a3e85bc9f78e3112ea13331bc1d996dabe787adcf73": {"added": 1715276789000, "file": {"name": "/be.martinelli.miniflutt_2728751.apk", "sha256": "07f837cb74167b4f560e7a3e85bc9f78e3112ea13331bc1d996dabe787adcf73", "size": 9194666}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.12.0", "versionCode": 2728751, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["3966da51b5b3e859f088fc5c9efdc6e9f80a475754f889d0cae98138ae688e5d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "be.martinelli.miniflutt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "dbf79aebed7dc4cb0f9c51f842ef1744b0e0a06492ac980a3adb516035cf37bf": {"added": 1708282280000, "file": {"name": "/be.martinelli.miniflutt_2728750.apk", "sha256": "dbf79aebed7dc4cb0f9c51f842ef1744b0e0a06492ac980a3adb516035cf37bf", "size": 9078416}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.11.0", "versionCode": 2728750, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["3966da51b5b3e859f088fc5c9efdc6e9f80a475754f889d0cae98138ae688e5d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "be.martinelli.miniflutt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "be.robinj.distrohopper": {"metadata": {"added": 1592524800000, "categories": ["System"], "changelog": "https://github.com/RobinJ1995/DistroHopper/releases", "issueTracker": "https://github.com/RobinJ1995/DistroHopper/issues", "lastUpdated": 1592524800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/RobinJ1995/DistroHopper", "translation": "https://www.transifex.com/distrohopper/", "featureGraphic": {"en-US": {"name": "/be.robinj.distrohopper/en-US/featureGraphic_-nYQtEX6_AYoFaQb5cY9dZsOFFNe1zsMQ6J3d6M1Vww=.jpg", "sha256": "fa7610b445fafc062815a41be5c63d759b0e14535ed73b0c43a27777a335570c", "size": 17492}}, "screenshots": {"phone": {"en-US": [{"name": "/be.robinj.distrohopper/en-US/phoneScreenshots/1.jpg", "sha256": "97e29c353dca4b4aaa8daf15fff30d86fa3bb85d5897d18be54fda1313eb5b66", "size": 33466}, {"name": "/be.robinj.distrohopper/en-US/phoneScreenshots/2.jpg", "sha256": "3c36131ff6973d35700e6b3cc9ccb8e1b450207476cd2063b8a0e2e8367bbf7a", "size": 31638}, {"name": "/be.robinj.distrohopper/en-US/phoneScreenshots/3.jpg", "sha256": "ac34bad833d64ceb9f3497c9aafff95ff1a74b276619d83ee46262a48c5321c2", "size": 23698}, {"name": "/be.robinj.distrohopper/en-US/phoneScreenshots/4.jpg", "sha256": "2158d453de67d50e5e43f0407dddb31950041653a12cf8d1f23138b425edd577", "size": 26016}, {"name": "/be.robinj.distrohopper/en-US/phoneScreenshots/5.jpg", "sha256": "a1896a725823c4b1e4812b13b65994ca192a473690507a77da6f3ac984e249f0", "size": 35237}, {"name": "/be.robinj.distrohopper/en-US/phoneScreenshots/6.jpg", "sha256": "934471e77470f64154df762377686c04f4151214e5e4f1c687a2e3846fe7004b", "size": 27722}]}}, "authorEmail": "android-dev@robinj.be", "authorName": "Robin Jacobs", "authorWebSite": "https://robinj.be/", "name": {"en-US": "DistroHopper"}, "summary": {"de": "Homescreen, der das Aussehen verschiedener Linux-Desktops annehmen kann", "en-US": "home screen replacement that can resemble a number of different Linux desktops"}, "description": {"en-US": "

    DistroHopper is a home screen replacement for Android that can resemble a number of different Linux desktops, including Ubuntu’s Unity desktop, elementary OS’s Pantheon desktop and the Gnome desktop.

    Features include a couple of different themes, a search feature which allows you to search from a multitude of different search sources (both local and remote), and customisation options.

    "}, "icon": {"en-US": {"name": "/be.robinj.distrohopper/en-US/icon_nXh6UAFRpesx5uJoUKHVCbJHZFuHBiA1O9nanRyzj3E=.png", "sha256": "9d787a500151a5eb31e6e26850a1d509b247645b870620353bd9da9d1cb38f71", "size": 11511}}, "preferredSigner": "6d8055b508c9426b5f9d0ff483bec3c160c0a2a8753dfee720cebea364bbd997"}, "versions": {"50fc640266d7166e5b23df05207c80b9b85ca4d1d22390b053eddee537b15deb": {"added": 1592524800000, "file": {"name": "/be.robinj.distrohopper_96.apk", "sha256": "50fc640266d7166e5b23df05207c80b9b85ca4d1d22390b053eddee537b15deb", "size": 3561746}, "manifest": {"versionName": "2.6.1", "versionCode": 96, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 29}, "signer": {"sha256": ["6d8055b508c9426b5f9d0ff483bec3c160c0a2a8753dfee720cebea364bbd997"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.GET_TASKS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.android.vending.BILLING"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Google Play auf.", "en-US": "The app connects to Google Play."}, "Tracking": {"de": "Die App verwendet den Crash-Reporter ACRA mit aktivierten automatischen Reports.", "en-US": "The app uses ACRA (crash reporter) with automated reports enabled."}}}}}, "biz.binarysolutions.healthybatterycharging": {"metadata": {"added": 1716793861000, "categories": ["System"], "issueTracker": "https://github.com/vbresan/HealthyBatteryCharging/issues", "lastUpdated": 1725746307000, "license": "MIT", "sourceCode": "https://github.com/vbresan/HealthyBatteryCharging", "featureGraphic": {"ar": {"name": "/biz.binarysolutions.healthybatterycharging/ar/featureGraphic_o__oYcAyHTPl-xGDBGtawRciU5UvttZewfFkmGahKvs=.png", "sha256": "a3ffe861c0321d33e5fb1183046b5ac1172253952fb6d65ec1f1649866a12afb", "size": 8553}, "en-US": {"name": "/biz.binarysolutions.healthybatterycharging/en-US/featureGraphic_Xb-p59WX0sZaiFjDCNEAqTuWc2d7rsJ--bsN68bNgg4=.png", "sha256": "5dbfa9e7d597d2c65a8858c308d100a93b9673677baec27ef9bb0debc6cd820e", "size": 11170}, "ja-JP": {"name": "/biz.binarysolutions.healthybatterycharging/ja-JP/featureGraphic_Iwri-HtDl1Ft96kRuSEgU2rcTWZTrF7vzVXfORF0Evc=.png", "sha256": "230ae2f87b4397516df7a911b92120536adc4d6653ac5eefcd55df39117412f7", "size": 9497}, "nb": {"name": "/biz.binarysolutions.healthybatterycharging/nb/featureGraphic_u8wXGSeN1D1T0Us9PVcK5ZnbHcFHJwAHt59Lwly5JJE=.png", "sha256": "bbcc1719278dd43d53d14b3d3d570ae599db1dc147270007b79f4bc25cb92491", "size": 8503}, "pt-BR": {"name": "/biz.binarysolutions.healthybatterycharging/pt-BR/featureGraphic_15xLWzVmDgTp_clPgH4urWz-27AHPNvkclMgyuKkb-0=.png", "sha256": "d79c4b5b35660e04e9fdc94f807e2ead6cfedbb0073cdbe4725320cae2a46fed", "size": 8572}, "ru": {"name": "/biz.binarysolutions.healthybatterycharging/ru/featureGraphic_DLu986ISYzP1eBuEBYgSY-fW8JoZTjWxy-irnqfM__w=.png", "sha256": "0cbbbdf3a2126333f5781b8405881263e7d6f09a194e35b1cbe8ab9ea7ccfffc", "size": 8579}, "uk": {"name": "/biz.binarysolutions.healthybatterycharging/uk/featureGraphic_GXPY3WUgUnk5bn5dKWvP7z3Gj8n7SlIXQdNkHY2SK7c=.png", "sha256": "1973d8dd65205279396e7e5d296bcfef3dc68fc9fb4a521741d3641d8d922bb7", "size": 8744}, "zh-CN": {"name": "/biz.binarysolutions.healthybatterycharging/zh-CN/featureGraphic_dcUqF288uv3nlyge_6PqHO90UO_xleHKqBh12_CygXU=.png", "sha256": "75c52a176f3cbafde797281effa3ea1cef7450eff195e1caa81875dbf0b28175", "size": 8276}}, "screenshots": {"phone": {"ar": [{"name": "/biz.binarysolutions.healthybatterycharging/ar/phoneScreenshots/1.jpg", "sha256": "0207a4c2abbc3a4768f8e4a70d016f59bef7260305744ee3314d395347513e2f", "size": 28560}, {"name": "/biz.binarysolutions.healthybatterycharging/ar/phoneScreenshots/2.jpg", "sha256": "6f0b42cc8a8af9b1b7b876ceb9a33c1f183fe399328df8cf76d47c82fc41b82b", "size": 28681}, {"name": "/biz.binarysolutions.healthybatterycharging/ar/phoneScreenshots/3.jpg", "sha256": "3c2143d08f7c267c1fbb27d1152dd111a2badcc21b4bbc21e9458952ddae60aa", "size": 13203}, {"name": "/biz.binarysolutions.healthybatterycharging/ar/phoneScreenshots/4.jpg", "sha256": "e4ad3a7b85e7eb776f9955e0f075a02bf35fab930fb18aa3c25007fd898ba9e1", "size": 13314}], "en-US": [{"name": "/biz.binarysolutions.healthybatterycharging/en-US/phoneScreenshots/1.jpg", "sha256": "fb94b031085f18f80108073dfc12a526a904b187f2aaa6d2c5ef0f13cc3ef463", "size": 38176}, {"name": "/biz.binarysolutions.healthybatterycharging/en-US/phoneScreenshots/2.jpg", "sha256": "36e0c5d79cffda61cdfaf58c65c63eb38715f4991d1c26e908bb773c1abc67b1", "size": 38451}, {"name": "/biz.binarysolutions.healthybatterycharging/en-US/phoneScreenshots/3.jpg", "sha256": "938386a37c3dafa20e4fbc7b4ea838cd0760ffe8634e5b391a46848df1255eae", "size": 15353}, {"name": "/biz.binarysolutions.healthybatterycharging/en-US/phoneScreenshots/4.jpg", "sha256": "e5059d22a3f8eeee4a33f09934e7e00bd6571dd48ae570c9177c7eaef71519cf", "size": 15501}], "ja-JP": [{"name": "/biz.binarysolutions.healthybatterycharging/ja-JP/phoneScreenshots/1.jpg", "sha256": "1d760503a12f971771349558798e93979fff79fcab27fc922a3dd3a0ad330c54", "size": 34762}, {"name": "/biz.binarysolutions.healthybatterycharging/ja-JP/phoneScreenshots/2.jpg", "sha256": "8f2c3622309fea32a0cd301334a1f1eecb8e47e0b400616529750224e44125e2", "size": 35101}, {"name": "/biz.binarysolutions.healthybatterycharging/ja-JP/phoneScreenshots/3.jpg", "sha256": "d97f182aa39256a71f57fbb08a04975ed3d41d4a4dc2162c87ecfe33ad1bc1b5", "size": 15552}, {"name": "/biz.binarysolutions.healthybatterycharging/ja-JP/phoneScreenshots/4.jpg", "sha256": "a4b6b7cdc7f79aa57ed4ebdd423c2bb9e5d77b6813fcf1fecf4043846f2b73fc", "size": 15534}], "nb": [{"name": "/biz.binarysolutions.healthybatterycharging/nb/phoneScreenshots/1.jpg", "sha256": "f0e5d1bbf90c31ce86b41f2b9d6ac95eeef2d39db28fd09f8410b6b19332760f", "size": 32745}, {"name": "/biz.binarysolutions.healthybatterycharging/nb/phoneScreenshots/2.jpg", "sha256": "2a23db8e3ff86a3d6a05f0934fc3d82df7a247058c4d665f9b297e6c73e34f72", "size": 32913}, {"name": "/biz.binarysolutions.healthybatterycharging/nb/phoneScreenshots/3.jpg", "sha256": "26708f6c19051703716f8a83e3829d5b0893e5c467f40ca30d3f4334c6aee980", "size": 14999}, {"name": "/biz.binarysolutions.healthybatterycharging/nb/phoneScreenshots/4.jpg", "sha256": "8053d5e2d02b9905601db7345dda4b6b719c0394e668360eb74d39684379d063", "size": 14964}], "pt-BR": [{"name": "/biz.binarysolutions.healthybatterycharging/pt-BR/phoneScreenshots/1.jpg", "sha256": "169c08fbff403a6f21a166d086e5c5751008a8f4004fb5e9dcbd1cdb3b7d5dfc", "size": 38043}, {"name": "/biz.binarysolutions.healthybatterycharging/pt-BR/phoneScreenshots/2.jpg", "sha256": "3cb081d8bb30844d4497e9998f5bf42d5d9138cd1f1134fffe1de7660a30b340", "size": 38062}, {"name": "/biz.binarysolutions.healthybatterycharging/pt-BR/phoneScreenshots/3.jpg", "sha256": "3cc6e9330dba149c7b174b8bcaff0cdd0d8b31276786be37554bf204dbe55750", "size": 16557}, {"name": "/biz.binarysolutions.healthybatterycharging/pt-BR/phoneScreenshots/4.jpg", "sha256": "f6c243327f1f0fe0272149e73a21da455ff600ce0ecc283e7f3882c754d6ab8c", "size": 16562}], "ru": [{"name": "/biz.binarysolutions.healthybatterycharging/ru/phoneScreenshots/1.jpg", "sha256": "9d9dbd6e3e5a7776b7a4935d953c73d4631a8621a0ef9cef388b173e72f3ac6f", "size": 39158}, {"name": "/biz.binarysolutions.healthybatterycharging/ru/phoneScreenshots/2.jpg", "sha256": "8ed0b99f510f1cb2bded042a7b451e52a09f06d64e01b5945cd4632e95c075a2", "size": 39270}, {"name": "/biz.binarysolutions.healthybatterycharging/ru/phoneScreenshots/3.jpg", "sha256": "7fa1e442da5ec35e704199a685fbd3faa75ced599331c06172cc665ab48a21c6", "size": 15726}, {"name": "/biz.binarysolutions.healthybatterycharging/ru/phoneScreenshots/4.jpg", "sha256": "e93cc3eceb763d37e8ff5a3ef742448e0dc8d7627a00f79b6e7a15a15de4d143", "size": 15718}], "uk": [{"name": "/biz.binarysolutions.healthybatterycharging/uk/phoneScreenshots/1.jpg", "sha256": "c27e62943ba117295ba23081e1b91f9785c3effaea0867ee43dfc0c86ebe90a7", "size": 40902}, {"name": "/biz.binarysolutions.healthybatterycharging/uk/phoneScreenshots/2.jpg", "sha256": "276114aeaa9a5479d895eeca1b48a2e7d5026628572a852246fd129a6ad940b1", "size": 41079}, {"name": "/biz.binarysolutions.healthybatterycharging/uk/phoneScreenshots/3.jpg", "sha256": "90b52cd3498c5b17e07845acefaadfd19bea7f29a981d0bfa56ef28ea1ba4d04", "size": 15710}, {"name": "/biz.binarysolutions.healthybatterycharging/uk/phoneScreenshots/4.jpg", "sha256": "7ff67d3744a477cdc2fdfff99be1eacf2d35580d2000697b637e8597b79c6606", "size": 15756}], "zh-CN": [{"name": "/biz.binarysolutions.healthybatterycharging/zh-CN/phoneScreenshots/1.jpg", "sha256": "92e513f046ac12c51e915ebbffd928ee22c07320aaba5d102e9a090cf1f0a9f4", "size": 33930}, {"name": "/biz.binarysolutions.healthybatterycharging/zh-CN/phoneScreenshots/2.jpg", "sha256": "5e6f07991354bf2deec1c553f5d11e66387eed93d4b575d504bdd4cf5c1d0bc5", "size": 34062}, {"name": "/biz.binarysolutions.healthybatterycharging/zh-CN/phoneScreenshots/3.jpg", "sha256": "fba0a8279ca1073737918532a4b17e6a41ab49918e8e2f7150ce2e8b7e9d3abb", "size": 15095}, {"name": "/biz.binarysolutions.healthybatterycharging/zh-CN/phoneScreenshots/4.jpg", "sha256": "3b266b732ca94308db6bfc69d5401043d482bccea28af252f2e9614ac2c37d83", "size": 15077}]}}, "authorEmail": "support+hbc@binarysolutions.biz", "authorName": "Binary Solutions", "authorWebSite": "https://binarysolutions.biz/", "liberapay": "vbresan", "name": {"ar": "سلامة شحن البطارية", "en-US": "Healthy Battery Charging", "eo": "Sana Bateria Ŝargado", "ja-JP": "健康的なバッテリー充電", "nb": "Sunn batterilading", "pt-BR": "Healthy Battery Charging", "ru": "Healthy Battery Charging", "uk": "Healthy Battery Charging", "zh-CN": "健康电池充电"}, "summary": {"ar": "حافظ على بطاريتك لأطول وقت ممكن عن طريق ابقاء نسبة شحنه بين الـ ٤٠% و ٨٠%", "de": "Verlängern Sie die Lebensdauer der Batterie des Telefons", "en-US": "Prolong the life of your battery by keeping it charged between 40% and 80%", "eo": "Plilongigu la vivon de via baterio tenante ĝin ŝargita inter 40% kaj 80%", "ja-JP": "バッテリーを40%から80%の間で充電しておくと、バッテリーの寿命が延びます", "nb": "Forleng batteriets levetid ved å holde oppladingen mellom 40 og 80%", "pt-BR": "Prolongue a vida útil de sua bateria mantendo-a carregada entre 40% e 80%", "ru": "Продлите срок службы аккумулятора, поддерживая его заряд в пределах 40—80%", "uk": "Подовжте термін служби акумулятора телефону, підтримуючи його заряд на 40—80%", "zh-CN": "只用电池电量 40% 到 80% 的一段,延缓电池老化"}, "description": {"de": "

    Sorgen Sie dafür, dass der Akku Ihres Smartphones oder Tablets länger hält!

    Beim Aufladen eines Li-Ionen-Akkus sollte ein guter Bereich zwischen etwa 40 und 80 Prozent auf einmal angestrebt werden. Eine Reihe winziger Ladungen über den Tag verteilt ist die zweitbeste Wahl, und ein regelmäßiger Wechsel von Null auf 100 und dann von 100 auf Null stellt die größte Belastung für Ihren Lithium-Ionen-Akku dar.

    Diese App benachrichtigt Sie, wenn Sie das Telefon aufladen oder vom Ladegerät trennen müssen, um die Akkulaufzeit zu verlängern.

    Für alle, die mehr technische Details zu Li-Ionen-Akkus erfahren möchten: batteryuniversity.com.

    ", "en-US": "

    Make your smartphone or tablet battery last longer!

    Good range to aim for when charging a Li-ion battery is from about 40 to 80 percent in one go. A bunch of tiny charges throughout the day is your second best bet, and going from zero to 100 and then 100 to zero on a regular basis will put the most strain on your lithium-ion battery.

    Healthy Battery Charging notifies you when to plug or unplug your phone from the charger in order to improve the battery life. The app itself is optimized for low battery consumption, running in the background and checking the battery level every 15 minutes. The exact timing of these checks depends on the Android OS, which might schedule them alongside other tasks or delay them when in sleep mode. As a result, the battery level may slightly exceed the high threshold while charging or drop slightly below the low threshold while discharging before you receive a notification.

    For those who want to know more technical details about Li-ion batteries: https://batteryuniversity.com/learn/article/how_to_prolong_lithium_based_batteries

    ", "eo": "

    Faru vian telefonon aŭ tabulkomputilon daŭron pli longe!

    Bona gamo por celi kiam ŝargas Li-jonan baterion estas de ĉirkaŭ 40 ĝis 80 procentoj unufoje. Aro da etaj ŝargadoj dum la tuta tago estas via dua plej bona veto, kaj iri de nul al 100 kaj poste 100 al nul regule faros la plej streĉon sur via litio-jona baterio.

    Sana Bateria Ŝargado sciigas vin kiam konekti aŭ malkonekti vian telefonon de la ŝargilo por plibonigi la baterian vivon. La aplikaĵo mem estas optimumigita por malalta konsumo de baterio, funkciante en la fono kaj kontrolante la baterian nivelon ĉiujn 15 minutojn. La preciza tempo de ĉi tiuj kontroloj dependas de la Android OS, kiu povus plani ilin kune kun aliaj taskoj aŭ prokrasti ilin kiam en dormreĝimo. Kiel rezulto, la bateria nivelo povas iomete superi la altan sojlon dum ŝargado aŭ fali iomete sub la malaltan sojlon dum malŝargado antaŭ ol vi ricevas sciigon.

    Por tiuj, kiuj volas scii pli da teknikaj detaloj pri Li-jonaj baterioj: https://batteryuniversity.com/learn/article/how_to_prolong_lithium_based_batteries

    ", "ja-JP": "

    スマートフォンやタブレットのバッテリーを長持ちさせましょう!

    リチウムイオン電池を充電する際の目安は、一度に約40~80パーセントです。1日を通して少しずつ充電するのが次善策です。0から100まで、そして100から0までを定期的に繰り返すと、リチウムイオン電池に最も負担がかかります。

    健康的なバッテリー充電は、バッテリー寿命を延ばすために、充電器から電話をいつ接続または取り外すかを通知します。アプリ自体は低バッテリー消費向けに最適化されており、バックグラウンドで実行され、15分ごとにバッテリーレベルをチェックします。これらのチェックの正確なタイミングはAndroid OSによって異なり、他のタスクと一緒にスケジュールされたり、スリープモードのときに遅延されたりする場合があります。その結果、通知を受け取る前に、充電中にバッテリーレベルが上限しきい値をわずかに超えたり、放電中に下限しきい値をわずかに下回ったりすることがあります。

    リチウムイオン電池の技術的な詳細を知りたい方は、以下をご覧ください: https://batteryuniversity.com/learn/article/how_to_prolong_lithium_based_batteries

    ", "nb": "

    Øk batteriets levetid på smarttelefonen eller nettbrettet ditt

    For Li-ion-batterier er det best å holde batteriet mellom 40 og 80% opplading for å øke batterilevetiden. Nest best er det å klattlade det gjennom dagen, og det verste er å gå fra 100 til 0% regelmessig.

    Du vil her få en merknad om å plugge inn eller ut laderen. Selv om programmet sjekker hvert kvarter er selve effektueringen avhengig av operativsystemet. Derfor kan opp- eller utlading overskride terskelnivåene litt.

    Mer teknisk info om li-ion-batterier er å finne på https://batteryuniversity.com/article/bu-808-how-to-prolong-lithium-based-batteries

    ", "pt-BR": "

    Faça a bateria de seu smartphone ou tablet durar mais!

    Uma boa faixa de carga para uma bateria de íons de lítio é de cerca de 40% a 80% de uma só vez. Uma série de pequenas cargas ao longo do dia é a sua segunda melhor aposta, e ir de zero a 100 e depois de 100 a zero regularmente é o que mais sobrecarrega a sua bateria de íons de lítio.

    O Healthy Battery Charging avisa quando você deve conectar ou desconectar o telefone do carregador para melhorar a vida útil da bateria. O próprio aplicativo é otimizado para baixo consumo de bateria, sendo executado em segundo plano e verificando o nível da bateria a cada 15 minutos. O momento exato dessas verificações depende do sistema operacional Android, que pode programá-las juntamente com outras tarefas ou atrasá-las quando estiver no modo de suspensão. Como resultado, o nível da bateria pode exceder ligeiramente o limite alto durante o carregamento ou cair ligeiramente abaixo do limite baixo durante a descarga antes de você receber uma notificação.

    Para aqueles que desejam saber mais detalhes técnicos sobre baterias de íons de lítio: https://batteryuniversity.com/learn/article/how_to_prolong_lithium_based_batteries

    ", "ru": "

    Продлите срок службы аккумулятора вашего смартфона или планшета!

    Рекомендуемый диапазон уровня зарядки литий-ионных и литий-полимерных аккумуляторов — 40—80 %. Несколько небольших подзарядок до 100% в течение дня — вариант эксплуатации уже не столь благоприятный для аккумулятора. Регулярные зарядки до 100% с последующей полной разрядкой — наихудший сценарий использования, вызывающий быструю деградацию аккумулятора, и необходимость скорой его замены.

    Приложение Healthy Battery Charging уведомляет вас, когда нужно подключить или отключить телефон от зарядного устройства, чтобы продлить срок службы аккумулятора. Приложение оптимизировано для низкого потребления заряда батареи, работает в фоновом режиме и проверяет уровень заряда батареи каждые 15 минут. Точное время этих проверок зависит от ОС Android, которая может планировать их вместе с другими задачами или откладывать их в спящем режиме. В результате уровень заряда батареи может немного превысить верхний порог во время зарядки или упасть немного ниже нижнего порога во время разрядки, прежде чем вы получите уведомление.

    Для тех, кто хочет узнать больше технических подробностей о литий-ионных аккумуляторах: https://batteryuniversity.com/learn/article/how_to_prolong_lithium_based_batteries

    ", "uk": "

    Подовжте роботу батареї смартфона чи планшета!

    Хороший діапазон заряджання літій-іонного акумулятора становить приблизно від 40 до 80 відсотків за один раз. Купа невеликих зарядок протягом дня — це ваш другий найкращий вибір, і регулярний перехід від нуля до 100, а потім від 100 до нуля створить найбільше навантаження на ваш літій-іонний акумулятор.

    Healthy Battery Charging сповіщає вас, коли підключати або від’єднувати телефон від зарядного пристрою, щоб подовжити термін служби батареї. Сама програма оптимізована для низького споживання заряду акумулятора, працює у фоновому режимі та перевіряє рівень заряду акумулятора кожні 15 хвилин. Точний час цих перевірок залежить від ОС Android, яка може планувати їх разом з іншими завданнями або затримувати їх у сплячому режимі. У результаті рівень заряду акумулятора може трохи перевищити високий поріг під час заряджання або трохи впасти нижче низького порогу під час розряджання, перш ніж ви отримаєте сповіщення.

    Для тих, хто хоче дізнатися більше технічних деталей про Li-ion акумулятори: https://batteryuniversity.com/learn/article/how_to_prolong_lithium_based_batteries

    ", "zh-CN": "

    延缓智能手机或平板电脑电池老化!

    锂离子电池的最佳充电范围是从约 40% 到约 80%。一天中进行多次小幅充电也是不错的选择,而经常从 0% 充到 100% 再从 100% 用到 0% 会对锂离子电池造成最大压力。

    Healthy Battery Charging 会在需要连接或拔掉充电器时通知您,以延缓电池老化。本应用程序经过优化,耗电极低,在后台运行,每 15 分钟检查一次电池电量。具体的检查时间取决于 Android 操作系统,可能会与其他任务一并安排,或在休眠模式下延迟。因此,在充电时电池电量可能会略微超过上限,或在放电时略微低于下限,然后您才会收到通知。

    了解更多关于锂离子电池的技术细节,请访问: https://batteryuniversity.com/learn/article/how_to_prolong_lithium_based_batteries

    "}, "donate": ["https://ko-fi.com/vbresan"], "icon": {"ar": {"name": "/biz.binarysolutions.healthybatterycharging/ar/icon_dNBkT4nGM1d6Ff9W2Um7KAxOsXL7tpoYCugU0uCTahw=.png", "sha256": "74d0644f89c633577a15ff56d949bb280c4eb172fbb69a180ae814d2e0936a1c", "size": 747}, "en-US": {"name": "/biz.binarysolutions.healthybatterycharging/en-US/icon_H05Cu82CzSjDX37GyE1Whh7kiPCM_gqpPl5mJp74e_Q=.png", "sha256": "1f4e42bbcd82cd28c35f7ec6c84d56861ee488f08cfe0aa93e5e66269ef87bf4", "size": 744}}, "preferredSigner": "eaf45266864c7fdb07eb33bb8c4a1c87259f7ee28f7d3089100336ad265293c6"}, "versions": {"89f948d254b187f0eabb83cbb967fa7f6dc11dbe6a8f68b24f90f978f38f0c55": {"added": 1725746307000, "file": {"name": "/biz.binarysolutions.healthybatterycharging_9.apk", "sha256": "89f948d254b187f0eabb83cbb967fa7f6dc11dbe6a8f68b24f90f978f38f0c55", "size": 2613119}, "manifest": {"versionName": "2.0.7", "versionCode": 9, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 34}, "signer": {"sha256": ["eaf45266864c7fdb07eb33bb8c4a1c87259f7ee28f7d3089100336ad265293c6"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "biz.binarysolutions.healthybatterycharging.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "2.0.7 (2024.08.25)\n\n* Adding translation to: Japanese, Esperanto, Korean and Toki Pona\n* Updating Chinese (Simplified) translation\n\n"}}, "e217c12b58d0bbf8aa57db668330340021b43941d2016ffa34c9683278d450a5": {"added": 1716793861000, "file": {"name": "/biz.binarysolutions.healthybatterycharging_2.apk", "sha256": "e217c12b58d0bbf8aa57db668330340021b43941d2016ffa34c9683278d450a5", "size": 2486761}, "manifest": {"versionName": "2.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 34}, "signer": {"sha256": ["eaf45266864c7fdb07eb33bb8c4a1c87259f7ee28f7d3089100336ad265293c6"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "biz.binarysolutions.healthybatterycharging.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "biz.binarysolutions.mindfulnessmeditation": {"metadata": {"added": 1690568289000, "categories": ["Sports & Health"], "changelog": "https://github.com/vbresan/MindfulnessMeditation/releases", "issueTracker": "https://github.com/vbresan/MindfulnessMeditation/issues", "lastUpdated": 1713721223000, "license": "MIT", "sourceCode": "https://github.com/vbresan/MindfulnessMeditation", "featureGraphic": {"en-US": {"name": "/biz.binarysolutions.mindfulnessmeditation/en-US/featureGraphic_Hw-dgX2ddGAtSJtiGieFQ93hbDOIJXRnGjssdghBnUE=.png", "sha256": "1f0f9d817d9d74602d489b621a278543dde16c33882574671a3b2c7608419d41", "size": 65314}}, "screenshots": {"phone": {"en-US": [{"name": "/biz.binarysolutions.mindfulnessmeditation/en-US/phoneScreenshots/1.jpg", "sha256": "1c2bf4f2705a34b2585c3a55badb6d189891926e66ce51a25daa056cd81cb36c", "size": 34962}, {"name": "/biz.binarysolutions.mindfulnessmeditation/en-US/phoneScreenshots/2.jpg", "sha256": "7f5e1ca96e8ed8c0011d90f1d677aabb89c4424c91285204bfa9776498c9f760", "size": 20374}, {"name": "/biz.binarysolutions.mindfulnessmeditation/en-US/phoneScreenshots/3.jpg", "sha256": "ad065da8e0bdbcced7210669f68a69ce222fec5557773945a5da48090275a2ba", "size": 19246}, {"name": "/biz.binarysolutions.mindfulnessmeditation/en-US/phoneScreenshots/4.jpg", "sha256": "b81788d2265bc6fa8d77648684ae1feda2735df2f59c36b6301ee761257803e5", "size": 28314}]}}, "authorEmail": "support+meditation@binarysolutions.biz", "authorName": "Binary Solutions", "authorWebSite": "https://binarysolutions.biz", "name": {"en-US": "Mindfulness Meditation"}, "summary": {"de": "Auswahl von Audioguides für die Achtsamkeitsmeditation", "en-US": "Selection of audio guides for mindfulness meditation"}, "description": {"de": "

    Mindfulness Meditation bietet verschiedene Audioguides zur Achtsamkeitsmeditation:

    • Körperscan
    • Atem & Körper
    • Sounds & Gedanken
    • 3-stufiger Atemraum
    • Achtsames Gehen
    • Sitzmeditation (offen)
    • 30 Minuten stilles Sitzen mit Glocken

    Meditationen werden von Dr. Rebecca Crane, Direktorin des Zentrums für Achtsamkeitsforschung und -praxis an der Bangor University, zur Verfügung gestellt und mit Genehmigung geteilt.

    ", "en-US": "

    Mindfulness Meditation provides you with various audio guides for mindfulness meditation:

    • Body Scan
    • Breath & Body
    • Sounds & Thoughts
    • 3-Step Breathing Space
    • Mindful Walking
    • Sitting Meditation (open)
    • 30 minute silent sitting, with bells

    Meditations are provided by and shared with permission of Dr. Rebecca Crane, Director of the Centre for Mindfulness Research & Practice at Bangor University.

    "}, "icon": {"en-US": {"name": "/biz.binarysolutions.mindfulnessmeditation/en-US/icon_c3otfGXXYBSUi7VhhjpTFFYNdKdYw5YxGpz32nDEyqs=.png", "sha256": "737a2d7c65d76014948bb561863a5314560d74a758c396311a9cf7da70c4caab", "size": 1021}}, "preferredSigner": "b5e4495b1fb323aa5ad6b75d463ad49044e325c01962114962001948c78af07f"}, "versions": {"5a05791ad481c22af69088b9cd1d89e38206d0d9d56e9d54beb0ea1730516811": {"added": 1713721223000, "file": {"name": "/biz.binarysolutions.mindfulnessmeditation_5.apk", "sha256": "5a05791ad481c22af69088b9cd1d89e38206d0d9d56e9d54beb0ea1730516811", "size": 2566212}, "manifest": {"versionName": "2.3", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["b5e4495b1fb323aa5ad6b75d463ad49044e325c01962114962001948c78af07f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "biz.binarysolutions.mindfulnessmeditation.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Das in der App verwendete Meditationsmaterial ist lediglich frei zur Nutzung.", "en-US": "Meditation material is just free-to-use inside this app."}, "NonFreeNet": {"de": "Das Mediationsmaterial wird zur Laufzeit von Github geladen.", "en-US": "Meditation material is downloaded from Github."}}, "whatsNew": {"en-US": "2.3 (2024.04.20)\n\n* redesign\n\n"}}, "618925072cb5c2b44fb2be3499b4d72eec09585bedd04274a3d2b4c42b46ed23": {"added": 1690568289000, "file": {"name": "/biz.binarysolutions.mindfulnessmeditation_4.apk", "sha256": "618925072cb5c2b44fb2be3499b4d72eec09585bedd04274a3d2b4c42b46ed23", "size": 2785646}, "manifest": {"versionName": "2.2", "versionCode": 4, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["b5e4495b1fb323aa5ad6b75d463ad49044e325c01962114962001948c78af07f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "biz.binarysolutions.mindfulnessmeditation.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Das in der App verwendete Meditationsmaterial ist lediglich frei zur Nutzung.", "en-US": "Meditation material is just free-to-use inside this app."}, "NonFreeNet": {"de": "Das Mediationsmaterial wird zur Laufzeit von Github geladen.", "en-US": "Meditation material is downloaded from Github."}}}}}, "br.com.colman.petals": {"metadata": {"added": 1723668728000, "categories": ["Science & Education", "Sports & Health", "Time"], "changelog": "https://github.com/LeoColman/Petals/releases", "issueTracker": "https://github.com/LeoColman/Petals/issues", "lastUpdated": 1724631603000, "license": "AGPL-3.0-or-later", "sourceCode": "https://github.com/LeoColman/Petals", "translation": "https://hosted.weblate.org/engage/petals-app", "featureGraphic": {"en-US": {"name": "/br.com.colman.petals/en-US/featureGraphic_9na3RMV3ncB76Co0xp8WQSfB3dD1uUx6FAc3g-XVyKY=.png", "sha256": "f676b744c5779dc07be82a34c69f164127c1ddd0f5b94c7a14073783e5d5c8a6", "size": 12650}, "tr-TR": {"name": "/br.com.colman.petals/tr-TR/featureGraphic_Wiwtj_t3Aa8px7_02QWRudllxrb0Grf9tADpOkb7AV0=.png", "sha256": "5a2c2d8ffb7701af29c7bff4d90591b9d965c6b6f41ab7fdb400e93a46fb015d", "size": 12213}, "uk": {"name": "/br.com.colman.petals/uk/featureGraphic_Wiwtj_t3Aa8px7_02QWRudllxrb0Grf9tADpOkb7AV0=.png", "sha256": "5a2c2d8ffb7701af29c7bff4d90591b9d965c6b6f41ab7fdb400e93a46fb015d", "size": 12213}}, "screenshots": {"phone": {"de-DE": [{"name": "/br.com.colman.petals/de-DE/phoneScreenshots/1.png", "sha256": "54bd476f761196e64f7fbede5181b6178c63679ed7ee2a8612aa74c28e050176", "size": 10952}, {"name": "/br.com.colman.petals/de-DE/phoneScreenshots/2.png", "sha256": "264c38529875263050ebd29bae17f27dc208d2ed44b71bba042e9510c297d481", "size": 10285}, {"name": "/br.com.colman.petals/de-DE/phoneScreenshots/3.png", "sha256": "e85ec6b40c18313d2c3f8676815c01874a50687ca468543296dd8438eb17027f", "size": 11471}, {"name": "/br.com.colman.petals/de-DE/phoneScreenshots/4.png", "sha256": "6dccfaa81d57d05c0b68be5483e8ac58713d42e6d04bd7b79d6d15fb6840a655", "size": 18158}, {"name": "/br.com.colman.petals/de-DE/phoneScreenshots/5.png", "sha256": "da97cbef19569784985a3ab8ee051ffb110174a2053b82e48591e3a2879b958a", "size": 17737}, {"name": "/br.com.colman.petals/de-DE/phoneScreenshots/6.png", "sha256": "c755faaffe6bff0ae8e3d9242b197b9a7e8072dc5ef92e62a2b2c568c3e42f1e", "size": 21370}, {"name": "/br.com.colman.petals/de-DE/phoneScreenshots/7.png", "sha256": "7fbb815f9b16ad0ec2f8d9b5e49f0ea386f7ad56311851ce12d769015d36ac42", "size": 12267}, {"name": "/br.com.colman.petals/de-DE/phoneScreenshots/8.png", "sha256": "82e064e1535f58b5df3dc9ba97dd784f47e6c78371ebd40d43dea0153892c00a", "size": 7322}], "en-US": [{"name": "/br.com.colman.petals/en-US/phoneScreenshots/1.png", "sha256": "51e292d6e4669b9ceed585a68bc5cf67369761f020d60d8d5a67d1d20c4c854f", "size": 9928}, {"name": "/br.com.colman.petals/en-US/phoneScreenshots/2.png", "sha256": "8fb4fb66daf587bd961d4fee85355e3be0da8f37e43bdb825a1e0bc5422140a9", "size": 11496}, {"name": "/br.com.colman.petals/en-US/phoneScreenshots/3.png", "sha256": "fa3ce83eed4f032c21b4c368daadc8183bf424de26fa09265548490ab43319c4", "size": 9220}, {"name": "/br.com.colman.petals/en-US/phoneScreenshots/4.png", "sha256": "ed01e4d3297407f36531b8c967a207f295f6c36e2afd24d2d3ae9bd12e289305", "size": 16157}, {"name": "/br.com.colman.petals/en-US/phoneScreenshots/5.png", "sha256": "97d1ffa867295bbc90e26e89632a5fa855f7356f8faa6a1589e278a4179ce525", "size": 17041}, {"name": "/br.com.colman.petals/en-US/phoneScreenshots/6.png", "sha256": "f286027bed4c32d16dca74dfe7270914fee597832cd02819e6404b290973247a", "size": 20031}, {"name": "/br.com.colman.petals/en-US/phoneScreenshots/7.png", "sha256": "e2af3e26a3a49d84fda605d97856f07ae07a0c7d1ea2c9cb00a571f85ab7f78a", "size": 10274}, {"name": "/br.com.colman.petals/en-US/phoneScreenshots/8.png", "sha256": "2b6ba59901b162d9ffba2ca184e94816972ecafaace2c291b0a3772396e2501d", "size": 6466}], "es-ES": [{"name": "/br.com.colman.petals/es-ES/phoneScreenshots/1.png", "sha256": "f238caf9c54e583e5062e22bf1676b8eb5cc7ee8b037c63968a41c323c87f854", "size": 10394}, {"name": "/br.com.colman.petals/es-ES/phoneScreenshots/2.png", "sha256": "713fc60c9e72e06a6dcb6886b5584e37004dc97aee7dea91d47161578ca267be", "size": 11477}, {"name": "/br.com.colman.petals/es-ES/phoneScreenshots/3.png", "sha256": "c4d69bc63853e272cfb98058bbf9ef885f6a3ebc34966d5fd75d6856a4ae585e", "size": 10438}, {"name": "/br.com.colman.petals/es-ES/phoneScreenshots/4.png", "sha256": "81dedfd2dac9237d9dbdcfba46a153fabfa148815e2bf1959ce5022e999e7d8f", "size": 17109}, {"name": "/br.com.colman.petals/es-ES/phoneScreenshots/5.png", "sha256": "780402899a4de6b8df8896565bc2b03e9e1b817130ee3c8dc781e76ca40e0fdb", "size": 17444}, {"name": "/br.com.colman.petals/es-ES/phoneScreenshots/6.png", "sha256": "e6439e9fa0a0d47e83e0fe7b4ca28d75e37cee7f41eea92e028cd723476dbba6", "size": 20690}, {"name": "/br.com.colman.petals/es-ES/phoneScreenshots/7.png", "sha256": "615dbd98f1a14420da0461243e9707a41a0f8ab0a0ec1b1cb503e8b73b3dc4d0", "size": 11996}, {"name": "/br.com.colman.petals/es-ES/phoneScreenshots/8.png", "sha256": "f7a42bb191a896c47307db5f488622a21618fe2c27ad91a02c64e1aed82d9ee0", "size": 6597}], "fr-FR": [{"name": "/br.com.colman.petals/fr-FR/phoneScreenshots/1.png", "sha256": "0891064e7ecf95e30e6684cf0169c1369c496b24098b41c11d7152302075b204", "size": 11571}, {"name": "/br.com.colman.petals/fr-FR/phoneScreenshots/2.png", "sha256": "14a4e32caae2824e095dd20542ae33de9e0d144be4c1cd9031deaed9bfb7d6f4", "size": 11312}, {"name": "/br.com.colman.petals/fr-FR/phoneScreenshots/3.png", "sha256": "325b3c5f0c1d380b2853712b63397c2693594f2f9c49e05ea41f3e23449a24d8", "size": 11020}, {"name": "/br.com.colman.petals/fr-FR/phoneScreenshots/4.png", "sha256": "13528c95fd88acf5ef8d7686db9fcd2616609dbbc1240b4cf6e74070efad93d9", "size": 17729}, {"name": "/br.com.colman.petals/fr-FR/phoneScreenshots/5.png", "sha256": "872667515f7b51dfa572724be7e6365e12926023f6511d35137c364a03ed5aab", "size": 16938}, {"name": "/br.com.colman.petals/fr-FR/phoneScreenshots/6.png", "sha256": "12e2a475585e71e656d99719d4479b24510709fbffdba6da19db3854d2e9e1b9", "size": 20732}, {"name": "/br.com.colman.petals/fr-FR/phoneScreenshots/7.png", "sha256": "62f078a79c744ac26dde08183b9fd3009e599a28e15c22867fe3911da8df7a76", "size": 12353}, {"name": "/br.com.colman.petals/fr-FR/phoneScreenshots/8.png", "sha256": "0e3af3741c5f1ebee6497f9213c94ae39cdf50c6cf3505fcdaaa547e020510dd", "size": 7155}], "it-IT": [{"name": "/br.com.colman.petals/it-IT/phoneScreenshots/1.png", "sha256": "bba1ba2b9568604d0ffc86ae6f360dbe10bed16c5f15a56954d98bdc7edb3851", "size": 10211}, {"name": "/br.com.colman.petals/it-IT/phoneScreenshots/2.png", "sha256": "3b41ad73b5b5e904cc61c22ca6cd30b869cc1e4afbe5e930e6b333cccdaa9728", "size": 11597}, {"name": "/br.com.colman.petals/it-IT/phoneScreenshots/3.png", "sha256": "aeaf5cef5f66899ef29724792eac747fcc59783c6c80a2025de81ee4dda71ca9", "size": 9532}, {"name": "/br.com.colman.petals/it-IT/phoneScreenshots/4.png", "sha256": "3f841d62a4f1a76b888b9c6c85ea357614cb3a4bd99dbac92fc4e2e20d0e9ff0", "size": 16600}, {"name": "/br.com.colman.petals/it-IT/phoneScreenshots/5.png", "sha256": "317620a761024e93096e5b2fe75efb5a46192bbbcee9f7acdda7bc365a23bcbe", "size": 17029}, {"name": "/br.com.colman.petals/it-IT/phoneScreenshots/6.png", "sha256": "307c73ec2f2dcc332a81f55605d487ea285c3382dd690dfe8b29c0d01dd3bcee", "size": 19901}, {"name": "/br.com.colman.petals/it-IT/phoneScreenshots/7.png", "sha256": "b39fae979fdba26ecbc1720c8408abbc7f0cf6a3dbea0a53f2365bc1c74d97d5", "size": 10371}, {"name": "/br.com.colman.petals/it-IT/phoneScreenshots/8.png", "sha256": "cf10ed7abe88c9c1aaf26da8ba51ca479e2cb8abeb7623f2886e3cf9d5d0e4c9", "size": 6908}], "nl-NL": [{"name": "/br.com.colman.petals/nl-NL/phoneScreenshots/1.png", "sha256": "52a24b9dca07c354af87f639fed5dd8550123bbdde21d22c2c8cad1da4c9e62c", "size": 10967}, {"name": "/br.com.colman.petals/nl-NL/phoneScreenshots/2.png", "sha256": "1c5d0bab9944168ff59865a0acd6f3ff5dd3833bda3261fea25a4688c6d974ec", "size": 11056}, {"name": "/br.com.colman.petals/nl-NL/phoneScreenshots/3.png", "sha256": "7e6721c8d14fb72fd80d6e39e52513adb9723ead2f10b50f6c4566b9a49254c9", "size": 10506}, {"name": "/br.com.colman.petals/nl-NL/phoneScreenshots/4.png", "sha256": "4e6a00152cece4aceac70cb04032611aeb796e53058f69da8f439444e2a9406f", "size": 17627}, {"name": "/br.com.colman.petals/nl-NL/phoneScreenshots/5.png", "sha256": "6af2bce600e7fe6340adc16034d11181d323d9f60c39877a16ae6ea67cd752a5", "size": 18169}, {"name": "/br.com.colman.petals/nl-NL/phoneScreenshots/6.png", "sha256": "e5d19bb1d7eea45ca59cd83b8f12bf325ff37a128d015a58d1714253fe9fcc73", "size": 21249}, {"name": "/br.com.colman.petals/nl-NL/phoneScreenshots/7.png", "sha256": "7f71c7adfa0c23f3c8367606faee228c5a2f20168f7b25dc66b2496df1dc7d17", "size": 10431}, {"name": "/br.com.colman.petals/nl-NL/phoneScreenshots/8.png", "sha256": "5b7fc393803bd74bfdb9c7375563015227117d702baca4f5da3238f11125d62a", "size": 6780}], "no-NO": [{"name": "/br.com.colman.petals/no-NO/phoneScreenshots/1.png", "sha256": "4e00e94df5786769ee868ab8f14b7e5774d044a1717a2ca81d06cde5363dffbe", "size": 10132}, {"name": "/br.com.colman.petals/no-NO/phoneScreenshots/2.png", "sha256": "6b28c28ad30279731eaa0341249e70c8217f26906ac04a327c0191f989dd8ae7", "size": 10245}, {"name": "/br.com.colman.petals/no-NO/phoneScreenshots/3.png", "sha256": "fa3ce83eed4f032c21b4c368daadc8183bf424de26fa09265548490ab43319c4", "size": 9220}, {"name": "/br.com.colman.petals/no-NO/phoneScreenshots/4.png", "sha256": "f54af73798dee54706cdfddcbedc882ecd494ec22327abb8cdd506d815799036", "size": 16641}, {"name": "/br.com.colman.petals/no-NO/phoneScreenshots/5.png", "sha256": "e13cc1bf53dec1a19028bccbdfa2b82ce3b30bbd88f3e820a9e2046a79a6969a", "size": 17046}, {"name": "/br.com.colman.petals/no-NO/phoneScreenshots/6.png", "sha256": "00a6bc0bc5cce7473257c31296b78e2f887966ae16af30d592b13f862d6ab7a1", "size": 20101}, {"name": "/br.com.colman.petals/no-NO/phoneScreenshots/7.png", "sha256": "e2af3e26a3a49d84fda605d97856f07ae07a0c7d1ea2c9cb00a571f85ab7f78a", "size": 10274}, {"name": "/br.com.colman.petals/no-NO/phoneScreenshots/8.png", "sha256": "2b6ba59901b162d9ffba2ca184e94816972ecafaace2c291b0a3772396e2501d", "size": 6466}], "pt-BR": [{"name": "/br.com.colman.petals/pt-BR/phoneScreenshots/1.png", "sha256": "ce398a079b2a2e63c31101f7bad8304a1f95834bdc92e96e8a4292041c7213f4", "size": 10264}, {"name": "/br.com.colman.petals/pt-BR/phoneScreenshots/2.png", "sha256": "6ceb1538c68965a9d1fa33d9a1da58adf72c02c20ae55c6857cb1362bdb3ca73", "size": 10933}, {"name": "/br.com.colman.petals/pt-BR/phoneScreenshots/3.png", "sha256": "c2ac7346d53705361aeeced2ee7cb56740871d50515cbe57634419c930a09d15", "size": 10318}, {"name": "/br.com.colman.petals/pt-BR/phoneScreenshots/4.png", "sha256": "3bddcbf1b8784f84e60061799c91a9844564df1b88a333b10a57d1c28df01157", "size": 16374}, {"name": "/br.com.colman.petals/pt-BR/phoneScreenshots/5.png", "sha256": "ed57bb39d66bf05afe583dd0be6d6e50cdecc6eac5a1c1d5339e38b87eced31c", "size": 17206}, {"name": "/br.com.colman.petals/pt-BR/phoneScreenshots/6.png", "sha256": "6967365771a42500cb410caf116546427d20564c02e6e1d29eba02f6f8ffcfb2", "size": 19599}, {"name": "/br.com.colman.petals/pt-BR/phoneScreenshots/7.png", "sha256": "229502fcb0e7173fa1958ca2881266e5c9f221030ef4c543125a7a327557dd08", "size": 11306}, {"name": "/br.com.colman.petals/pt-BR/phoneScreenshots/8.png", "sha256": "db708dfa8ad2bed5e4c0b1653e4a6883fd66b3abe28b1f1995d1e0a8d1f5a181", "size": 7419}], "ru-RU": [{"name": "/br.com.colman.petals/ru-RU/phoneScreenshots/1.png", "sha256": "6766e23424a21eb6d30e0459d5b4820a55b29e2b9b8da0d0ff6753cd7d0830d6", "size": 11653}, {"name": "/br.com.colman.petals/ru-RU/phoneScreenshots/2.png", "sha256": "647fffa7bfdefe8631fd9c79b07e0d0deba895572e01d0cdd4f1101f97a8dd0b", "size": 10914}, {"name": "/br.com.colman.petals/ru-RU/phoneScreenshots/3.png", "sha256": "200e3c5efaeb6a5213922da4cf5e4e280f5d7235204475c6f9c69dec94d86674", "size": 11065}, {"name": "/br.com.colman.petals/ru-RU/phoneScreenshots/4.png", "sha256": "7b6b16ad569a6a1048feed9530a812afc4c422d09ab3c18e68d2b9128acacedb", "size": 17645}, {"name": "/br.com.colman.petals/ru-RU/phoneScreenshots/5.png", "sha256": "5d40c95bcf8d5cec47c6b3d078bf38fbb3677d304a5f36c28e3a91b83905f2c3", "size": 17326}, {"name": "/br.com.colman.petals/ru-RU/phoneScreenshots/6.png", "sha256": "90c38dc9ecc5d1f82dd90d61eb3cbe3411f75a537f61bca7b04b1e847f0c9fa5", "size": 21258}, {"name": "/br.com.colman.petals/ru-RU/phoneScreenshots/7.png", "sha256": "f364020b0baeff4d724415d181a50fe6220bd72bc5f2a19cb34f406e2ed792cf", "size": 10897}, {"name": "/br.com.colman.petals/ru-RU/phoneScreenshots/8.png", "sha256": "3f1d82e70796b1ec27f6ae72e10b52a3fa07fcd96a0d94cc2400f09448b773e3", "size": 6835}], "tr-TR": [{"name": "/br.com.colman.petals/tr-TR/phoneScreenshots/1.png", "sha256": "8229dd3c25d7fea653fbab44174b945ba05ed10aa469e78c74e454ecc088ffa0", "size": 10601}, {"name": "/br.com.colman.petals/tr-TR/phoneScreenshots/2.png", "sha256": "7d4b7b87c48a8aede99b5b7a34d7a494efaac2f84da0e30858009db0caa6c3db", "size": 10211}, {"name": "/br.com.colman.petals/tr-TR/phoneScreenshots/3.png", "sha256": "c9c49a85e97f9b6e902d3ed14b105aecf51783b2e35cb5522476a53e41049864", "size": 10129}, {"name": "/br.com.colman.petals/tr-TR/phoneScreenshots/4.png", "sha256": "44b2c2b692ed6f8a90706b06ef4300a21a1ef8664dbf5b2a2fd7792f345cb02a", "size": 17753}, {"name": "/br.com.colman.petals/tr-TR/phoneScreenshots/5.png", "sha256": "808c19ebba5ce4a119183a0e09ecc86ba590b61b49cdce27fd018caa70cb78d8", "size": 16588}, {"name": "/br.com.colman.petals/tr-TR/phoneScreenshots/6.png", "sha256": "2a3c4812071d9e6fa2dc29d3919c1e9635465b3a7c0ebf1876ba4de42cb69004", "size": 20406}, {"name": "/br.com.colman.petals/tr-TR/phoneScreenshots/7.png", "sha256": "51ba382c57fa716b26e687bdce52a384c296265fc936ed5aba5b7f0d944182a5", "size": 11667}, {"name": "/br.com.colman.petals/tr-TR/phoneScreenshots/8.png", "sha256": "8315f720783c95e0cd97201edc344e59d8812d739162aae1f9e2c1e073bf0e77", "size": 7530}], "uk": [{"name": "/br.com.colman.petals/uk/phoneScreenshots/1.png", "sha256": "eca2efab864121b1cf75425307245a0f17b32aed6afc9de97f55f59bd6686fd5", "size": 10541}, {"name": "/br.com.colman.petals/uk/phoneScreenshots/2.png", "sha256": "ff3966f9a14397c0d073eb17ace1829ae5ba8b89a918909959fdaec8c52acda0", "size": 10207}, {"name": "/br.com.colman.petals/uk/phoneScreenshots/3.png", "sha256": "7f00507a3f7d05f36e91702a73002687c2c977d88e1d0e5f24ea37d7936ce041", "size": 10715}, {"name": "/br.com.colman.petals/uk/phoneScreenshots/4.png", "sha256": "d01f8e95c2352e76bf3cf5ae80fbc4de0b7494b681f768667c019f217b8086b7", "size": 15980}, {"name": "/br.com.colman.petals/uk/phoneScreenshots/5.png", "sha256": "bf5e91ee735c50cc33d7589d3340ad9a13934e08b8a7d29c20eba92981822f9e", "size": 17069}, {"name": "/br.com.colman.petals/uk/phoneScreenshots/6.png", "sha256": "fb8175586528273fc67bb69f7e87c6fd52f89fcd1f48c1d787c434cfda6e28e6", "size": 20259}, {"name": "/br.com.colman.petals/uk/phoneScreenshots/7.png", "sha256": "6f791e805bf59909a1592a1b1d869cbd0f50b48731140b6b47775743adef162b", "size": 10290}, {"name": "/br.com.colman.petals/uk/phoneScreenshots/8.png", "sha256": "3ce8137f24b1ba63bd6fbd05873eb17cff2ccfcb461e2eb35e897d0f8985595f", "size": 7662}]}}, "authorName": "Leonardo Colman Lopes", "authorWebSite": "https://github.com/LeoColman", "name": {"de-DE": "Petals", "en-US": "Petals", "es-ES": "Petalos", "fr-FR": "Petals", "it-IT": "Petals", "nl-NL": "Petals", "no-NO": "Petals", "pt-BR": "Petals", "ru-RU": "Petals", "tr-TR": "Petals", "uk": "Petals"}, "summary": {"de-DE": "Übernehmen Sie die Kontrolle über Ihren Cannabis Konsum", "en-US": "Take control of your weed consumption", "es-ES": "Toma el control de tu consumo de cannabis", "fr-FR": "Prenez le contrôle de votre consommation d'herbe", "it-IT": "Prendi il controllo del tuo consumo di erba", "nl-NL": "Neem controle over je wietconsumptie", "no-NO": "Ta kontroll over din hasjbruk", "pt-BR": "Tome controle do seu consumo de maconha", "ru-RU": "Контролируйте употребление марихуаны", "tr-TR": "Take control of your weed consumption", "uk": "Take control of your weed consumption"}, "description": {"de-DE": "

    Die quelloffene App Petals zielt darauf ab, ihren Benutzern zu helfen, entweder den Mahriuana Konsum zu beenden, die Nutzung zu reduzieren oder einfach zu wissen, wie viel sie konsumieren.

    Funktionen

    • Verbrauch verfolgen
    • Time-gate Ihren Verbrauch
    • Nutzung verfolgen
    • Siehe Statistiken, um Ihren Verbrauch zu verstehen
    • Schadensverminderung Anleitung
    • Export und Import als einfache CSV-Dateien
    • Extra Privatsphäre mit einem persönlichen PIN
    ", "en-US": "

    The Open Source app Petals aims to help its users to either quit weed, reduce usage or simply know how much they’re using.


    Features

    • Track consumption
    • Time-gate your consumption
    • Track usage
    • See statistics to understand your consumption
    • Damage reduction instructions
    • Export and Import as simple CSV files
    • Extra privacy with a personal PIN
    ", "es-ES": "

    La aplicación de código abierto Petals pretende ayudar a sus usuarios a dejar la hierba, reducir su consumo o simplemente saber cuánto consumen.

    Características

    • Seguimiento del consumo
    • Controla el tiempo de consumo
    • Seguimiento del consumo
    • Consulta estadísticas para entender tu consumo
    • Instrucciones de reducción de daños
    • Exportación e importación como simples archivos CSV
    • Más privacidad con un PIN personal
    ", "fr-FR": "

    L'application à code source ouvert Petals vise à aider ses utilisateurs à arrêter de fumer, à réduire leur consommation ou simplement à savoir combien ils consomment.

    Caractéristiques

    • Suivi de la consommation
    • Suivi de la consommation
    • Voir les statistiques pour comprendre votre consommation
    • Instructions de réduction des dommages
    • Exportation et importation sous forme de simples fichiers CSV
    ", "it-IT": "

    L'app Open Source Petals mira ad aiutare i suoi utenti a smettere di fumare, a ridurne l'uso o semplicemente a sapere quanta ne stanno usando.

    Caratteristiche

    • Monitorare i consumi
    • Limita il tempo ai tuoi consumi
    • Tieni traccia dell'utilizzo
    • Visualizza le statistiche per comprendere i tuoi consumi
    • Istruzioni per la riduzione dei danni
    • Esporta e importa come semplici file CSV
    • Extra privacy con un PIN personale
    ", "nl-NL": "

    De Open Source app Petals wil zijn gebruikers helpen om te stoppen met wiet, hun gebruik te verminderen of gewoon te weten hoeveel ze gebruiken.

    Kenmerken

    • Verbruik bijhouden
    • Beperk je verbruik
    • Volg het verbruik
    • Bekijk statistieken om jouw verbruik te begrijpen
    • Instructies voor schadebeperking
    • Exporteren en importeren als eenvoudige CSV-bestanden
    ", "no-NO": "

    Fri programvare for brukere som vil slutte med hasj, redusere bruken, eller ta rede på hvor mye de bruker.

    • Spor mengde.
    • Spor bruk
    • Statistikk for å forstå inntaket
    • Skadereduserende instruksjoner
    • Eksport og import som enkle CSV-filer
    ", "pt-BR": "

    O aplicativo Open Source Petals busca ajudar seus usuários a parar, reduzir ou controlar a quantidade de cannabis que estão usando.

    Funcionalidades:

    • Rastreio do consumo
    • Controle de horário do uso
    • Rastreio de usos
    • Estatísticas para entender melhor seu consumo
    • Instruções para redução de danos
    • Exportar e importar com arquivos CSV simples
    • Privacidade extra com um PIN pessoal
    ", "ru-RU": "

    Приложение с открытым исходным кодом Petals создано для снижения вреда от употребления травы путём отказа, сокращения частоты употребления и просто для осознанного потребления.

    Возможности

    • Отслеживание количества употреблённого
    • Хронометраж употребления
    • Отслеживание частоты употребления
    • Просмотр статистики, чтобы понять ваше потребление
    • Инструкции для уменьшения вреда организму
    • Экспорт и импорт статистики в формате CSV
    • PIN для дополнительной приватности
    ", "tr-TR": "

    The Open Source app Petals aims to help its users to either quit weed, reduce usage or simply know how much they're using.

    Features

    • Track consumption
    • Time-gate your consumption
    • Track usage
    • See statistics to understand your consumption
    • Damage reduction instructions
    • Export and Import as simple CSV files
    • Extra privacy with a personal PIN
    ", "uk": "

    The Open Source app Petals aims to help its users to either quit weed, reduce usage or simply know how much they're using.

    Features

    • Track consumption
    • Time-gate your consumption
    • Track usage
    • See statistics to understand your consumption
    • Damage reduction instructions
    • Export and Import as simple CSV files
    • Extra privacy with a personal PIN
    "}, "donate": ["https://github.com/sponsors/leocolman"], "icon": {"en-US": {"name": "/br.com.colman.petals/en-US/icon_N8hM4jd6w1d--8ZwnYmG6X_nd3tw_0I9pb1Yf80428w=.png", "sha256": "37c84ce2377ac3577efbc6709d8986e97fe7777b70ff423da5bd587fcd38dbcc", "size": 29270}, "pt-BR": {"name": "/br.com.colman.petals/pt-BR/icon_DI37TYJD9J7VT0yFYNYj5Iq3TdB4MqqBQIwhn3EK4CA=.png", "sha256": "0c8dfb4d8243f49ed54f4c8560d623e48ab74dd07832aa81408c219f710ae020", "size": 9895}, "tr-TR": {"name": "/br.com.colman.petals/tr-TR/icon_DI37TYJD9J7VT0yFYNYj5Iq3TdB4MqqBQIwhn3EK4CA=.png", "sha256": "0c8dfb4d8243f49ed54f4c8560d623e48ab74dd07832aa81408c219f710ae020", "size": 9895}, "uk": {"name": "/br.com.colman.petals/uk/icon_DI37TYJD9J7VT0yFYNYj5Iq3TdB4MqqBQIwhn3EK4CA=.png", "sha256": "0c8dfb4d8243f49ed54f4c8560d623e48ab74dd07832aa81408c219f710ae020", "size": 9895}}, "preferredSigner": "ccb427adfab961d167978289258f174aadd727b08cf4ebff42136a8a4f751c2c"}, "versions": {"2364cac58c0ab3d9624d8439526214858e89da6f8d911c0bee2ba391948e96a1": {"added": 1724631603000, "file": {"name": "/br.com.colman.petals_328003.apk", "sha256": "2364cac58c0ab3d9624d8439526214858e89da6f8d911c0bee2ba391948e96a1", "size": 7285653}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.28.1", "versionCode": 328003, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["ccb427adfab961d167978289258f174aadd727b08cf4ebff42136a8a4f751c2c"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "br.com.colman.petals.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Migrate SQLDelight Database to version 2\n"}}, "3a7e89907ac8478e43fb6781e3a79a4c225929520ff74ae4510193f8e8314937": {"added": 1724175602000, "file": {"name": "/br.com.colman.petals_328002.apk", "sha256": "3a7e89907ac8478e43fb6781e3a79a4c225929520ff74ae4510193f8e8314937", "size": 7277788}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.28.0", "versionCode": 328002, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["ccb427adfab961d167978289258f174aadd727b08cf4ebff42136a8a4f751c2c"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "br.com.colman.petals.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "cbaa6cafc96d3e09f588b07b26474162e77f9043ee5a64cba2eb9e54703dff9d": {"added": 1723668728000, "file": {"name": "/br.com.colman.petals_327002.apk", "sha256": "cbaa6cafc96d3e09f588b07b26474162e77f9043ee5a64cba2eb9e54703dff9d", "size": 7428764}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.27.2", "versionCode": 327002, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["ccb427adfab961d167978289258f174aadd727b08cf4ebff42136a8a4f751c2c"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "br.com.colman.petals.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "ca.cgagnier.wlednativeandroid": {"metadata": {"added": 1686553224000, "categories": ["Connectivity"], "changelog": "https://github.com/Moustachauve/WLED-Native-Android/releases", "issueTracker": "https://github.com/Moustachauve/WLED-Native-Android/issues", "lastUpdated": 1702752402000, "license": "Apache-2.0", "sourceCode": "https://github.com/Moustachauve/WLED-Native-Android", "featureGraphic": {"en-US": {"name": "/ca.cgagnier.wlednativeandroid/en-US/featureGraphic_yPDBc6oA7i-hmzlka3WLZfF4sgCT9kDitfwjH1j2tlg=.png", "sha256": "c8f0c173aa00ee2fa19b39646b758b65f178b20093f640e2b5fc231f58f6b658", "size": 15002}}, "screenshots": {"phone": {"en-US": [{"name": "/ca.cgagnier.wlednativeandroid/en-US/phoneScreenshots/01.jpg", "sha256": "e06e0618d5797a2f4ce4f78fcd77829e322d1a225bdc7d809519f53d5dfc85ee", "size": 12551}, {"name": "/ca.cgagnier.wlednativeandroid/en-US/phoneScreenshots/02.jpg", "sha256": "c337b9690be78767a57bfc89b3a67c6978eebfd000a5cb3f0ec70da30ce0a927", "size": 11959}, {"name": "/ca.cgagnier.wlednativeandroid/en-US/phoneScreenshots/03.jpg", "sha256": "c34bd0a2b7a283ed93272a1d0da5bf7d72414aee913647798e72b0e1065374ea", "size": 25917}, {"name": "/ca.cgagnier.wlednativeandroid/en-US/phoneScreenshots/04.jpg", "sha256": "14b41963f3cc39005db9f1dc57039e185305ea8b3a6ebb4644cf45ada737a93c", "size": 15208}, {"name": "/ca.cgagnier.wlednativeandroid/en-US/phoneScreenshots/05.jpg", "sha256": "520ff0a6b17d715ed7baa5641185c3791d6ba1f91a48a19853991dd0ccb4f295", "size": 18475}, {"name": "/ca.cgagnier.wlednativeandroid/en-US/phoneScreenshots/06.jpg", "sha256": "cc6f50b759bf8650086c5bdb102e4d4f60d459959c4ffbd695aefda54e5e4c51", "size": 20878}, {"name": "/ca.cgagnier.wlednativeandroid/en-US/phoneScreenshots/07.jpg", "sha256": "77298d13743313449e96993b1ac1ea7c227dff3ee22d58ecac7bbca361ffb30d", "size": 20972}, {"name": "/ca.cgagnier.wlednativeandroid/en-US/phoneScreenshots/08.jpg", "sha256": "e0452a4b22f8c5bcd65534cea8440b759f1843adb645cb5a14982fad67fb79bd", "size": 20525}, {"name": "/ca.cgagnier.wlednativeandroid/en-US/phoneScreenshots/09.jpg", "sha256": "168747e33b1dd67bbb324ff7bc6e93b8971c7e56fcf025355e2cb57eab6282e5", "size": 20675}, {"name": "/ca.cgagnier.wlednativeandroid/en-US/phoneScreenshots/10.jpg", "sha256": "b3ae158e43dd8674aba86924410cb5e2a2d168d1a5b9d8bc5e8b1651dfa05e82", "size": 19746}, {"name": "/ca.cgagnier.wlednativeandroid/en-US/phoneScreenshots/11.jpg", "sha256": "24ef9b0cba5397c4b609aab022a8a9467f741ce3d7a77610022b5a7e5b760e5f", "size": 19635}, {"name": "/ca.cgagnier.wlednativeandroid/en-US/phoneScreenshots/12.jpg", "sha256": "a64013d20c561f326a84e58c8f697db8dea8a8d258fed6b91ffb2209b90b6e0c", "size": 17441}, {"name": "/ca.cgagnier.wlednativeandroid/en-US/phoneScreenshots/13.jpg", "sha256": "606be0b19e5a7812e8a0f2fa4f987a37de758beb676e63f5e586a03eb7859d4f", "size": 19325}]}}, "authorEmail": "christopheextensions@gmail.com", "authorName": "Christophe Gagnier", "authorWebSite": "https://www.cgagnier.ca/", "name": {"en-US": "WLED Native"}, "summary": {"de": "Finde, verwalte und steuere alle deine WLED-Geräte vom Android-Gerät aus", "en-US": "Find, manage and control all your WLED devices from your android device"}, "description": {"de": "

    Mit WLED - Native kannst du alle deine WLED-Lichtgeräte einfach und effizient von deinem Android-Gerät aus verwalten und steuern. Unsere App erkennt und aktualisiert automatisch die Geräteliste und bietet anpassbare Namen, eine Ausblend- oder Löschfunktion sowie einen Hell- und Dunkelmodus. Außerdem unterstützt unsere App sowohl Telefone als auch Tablets.

    Probiere sie jetzt aus und schau, wie es dein WLED-Lichtsteuerungserlebnis verbessern kann.


    Haupteigenschaften:

    • Jetzt auch auf Tablets verfügbar!
    • Automatische Geräteerkennung (mDNS)
    • Alle Leuchten sind über eine Liste zugänglich
    • Benutzerdefinierte Namen
    • Öffnet sofort die Steuerungs-UI, wenn eine Verbindung mit WLED im Access Point-Modus besteht
    • Geräte ausblenden oder löschen
    • Heller und dunkler Modus
    ", "en-US": "

    With WLED - Native, you can easily and efficiently manage and control all your WLED light devices from your Android device. Our app automatically detects and updates the device list, and offers customizable names, a hide or delete feature, and a light and dark mode. Plus, our app supports both phones and tablets.

    Try it now and see how it can improve your WLED light control experience.


    Main Features:

    • Now available on tablets too!
    • Automatic device detection (mDNS)
    • All lights are accessible from one list
    • Custom names
    • Opens control UI immediately if connected to WLED in Access Point mode
    • Hide or delete devices
    • Light and dark mode
    "}, "donate": ["https://www.paypal.com/donate/?hosted_button_id=RNBBDKLDM325Q"], "icon": {"en-US": {"name": "/ca.cgagnier.wlednativeandroid/en-US/icon_uhSfsQfKQhRQ-DcvVp52YZ4Xqv4iZcSJM5l-CixdKzU=.png", "sha256": "ba149fb107ca421450f8372f569e76619e17aafe2265c48933997e0a2c5d2b35", "size": 2304}}, "preferredSigner": "76cebbed536ddcef068414303de39d2eabeed919660e7197c3de6d2b033fd7ff"}, "versions": {"5be7362a373de8676337e0f16aab69231d373dd4bbf5b7f31531f55af4e7e756": {"added": 1702752402000, "file": {"name": "/ca.cgagnier.wlednativeandroid_32.apk", "sha256": "5be7362a373de8676337e0f16aab69231d373dd4bbf5b7f31531f55af4e7e756", "size": 2614565}, "manifest": {"versionName": "4.1.0", "versionCode": 32, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["76cebbed536ddcef068414303de39d2eabeed919660e7197c3de6d2b033fd7ff"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "ca.cgagnier.wlednativeandroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f1f4bed6b5ea18302f08df15777763fe091aaf3d04dfce47e091fe6ed17359a6": {"added": 1700851177000, "file": {"name": "/ca.cgagnier.wlednativeandroid_30.apk", "sha256": "f1f4bed6b5ea18302f08df15777763fe091aaf3d04dfce47e091fe6ed17359a6", "size": 2626098}, "manifest": {"versionName": "4.0.3", "versionCode": 30, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["76cebbed536ddcef068414303de39d2eabeed919660e7197c3de6d2b033fd7ff"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "ca.cgagnier.wlednativeandroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ee649597de8c5b61e937e05a51220db4bbcb19bddd3054bfc7b7248832173c16": {"added": 1686553224000, "file": {"name": "/ca.cgagnier.wlednativeandroid_22.apk", "sha256": "ee649597de8c5b61e937e05a51220db4bbcb19bddd3054bfc7b7248832173c16", "size": 2329839}, "manifest": {"versionName": "2.2.5", "versionCode": 22, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["76cebbed536ddcef068414303de39d2eabeed919660e7197c3de6d2b033fd7ff"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "ca.cgagnier.wlednativeandroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "ca.classicdiy.classic": {"metadata": {"added": 1677100969000, "categories": ["Connectivity"], "changelog": "https://github.com/ClassicDIY/ClassicMonitor/releases", "issueTracker": "https://github.com/ClassicDIY/ClassicMonitor/issues", "lastUpdated": 1677100969000, "license": "Apache-2.0", "sourceCode": "https://github.com/ClassicDIY/ClassicMonitor", "featureGraphic": {"en-US": {"name": "/ca.classicdiy.classic/en-US/featureGraphic_4k1z5Rba6D9-fQQDXnpYN8kJXFmOBH1kpo_d7lkULAs=.jpg", "sha256": "e24d73e516dae83f7e7d04035e7a5837c9095c598e047d64a68fddee59142c0b", "size": 20081}}, "screenshots": {"phone": {"en-US": [{"name": "/ca.classicdiy.classic/en-US/phoneScreenshots/01.jpg", "sha256": "ea52b202d5f8d1d68111afbfd2559c31963b3c01cf6e5d3b5c8f344fa85dd1a4", "size": 30055}, {"name": "/ca.classicdiy.classic/en-US/phoneScreenshots/02.jpg", "sha256": "a06a92543473cdd401b1e419e2a8d5b08567d1c1394f02d1474f83b4513fc777", "size": 14055}, {"name": "/ca.classicdiy.classic/en-US/phoneScreenshots/03.jpg", "sha256": "ea52b202d5f8d1d68111afbfd2559c31963b3c01cf6e5d3b5c8f344fa85dd1a4", "size": 30055}, {"name": "/ca.classicdiy.classic/en-US/phoneScreenshots/04.jpg", "sha256": "20e90a83412aaa8d3de482675d2a5d372c36f699730ae7306fce9f00d38102b9", "size": 42027}, {"name": "/ca.classicdiy.classic/en-US/phoneScreenshots/05.jpg", "sha256": "7ad2406abbeb14b6bf13b551bcd99cb8737147c75b64c98cd4b41dd20ab67a17", "size": 19676}, {"name": "/ca.classicdiy.classic/en-US/phoneScreenshots/06.jpg", "sha256": "c568d580620840ecdf61a74212cb8316d594ae432566b202936ed975dc5443eb", "size": 40390}, {"name": "/ca.classicdiy.classic/en-US/phoneScreenshots/07.jpg", "sha256": "a0df6ee3e5ccf6ed8849cc41ec943deb1d071881d4d68c28603c19c2a3bb0a2b", "size": 28101}, {"name": "/ca.classicdiy.classic/en-US/phoneScreenshots/08.jpg", "sha256": "2403d0b7ba123db0af24c0e60e620e379ba1925f3a1ba385b39d44a686225aa0", "size": 29701}, {"name": "/ca.classicdiy.classic/en-US/phoneScreenshots/09.jpg", "sha256": "6b101b6d831f397e9d174a0ae530162bb3c799eb67854f0e4fbb71d08b8d75fe", "size": 34991}, {"name": "/ca.classicdiy.classic/en-US/phoneScreenshots/10.jpg", "sha256": "1645c27aff37e1f58b07cea2329794330634411909e8291b3e8ede7840384d9c", "size": 31504}, {"name": "/ca.classicdiy.classic/en-US/phoneScreenshots/11.jpg", "sha256": "e0ab4a3480f0b8b7856e68e45956fa5ea81a5dae25e99e322a1c94f4c20773b6", "size": 28728}, {"name": "/ca.classicdiy.classic/en-US/phoneScreenshots/12.jpg", "sha256": "5cc2bb142854becbab0d3fc85001599d7939a5687b73ccdecb8a9b9bbc05efe2", "size": 27001}, {"name": "/ca.classicdiy.classic/en-US/phoneScreenshots/13.jpg", "sha256": "bf3624685879cf287fc0380aa7923166df73b3d315757fc9444a4e8b2311f7d5", "size": 24864}]}}, "authorEmail": "graham.a.ross@gmail.com", "authorName": "ClassicDIY", "name": {"en-US": "MidniteSolar Classic Monitor MQTT"}, "summary": {"de": "Den Ladezustand einer Midnite Solar Classic überwachen", "en-US": "Monitors the Midnite Solar Classic & Tristar MPPT charge controllers."}, "description": {"de": "

    Classic Monitor ist ein Statusmonitor für die Midnite Solar's Classic 150, 200 und 250 Laderegler. Das Programm liest die Daten nur aus.

    Die Software wird so wie sie ist bereitgestellt, ohne irgendeine Garantie, weder ausdrücklich noch stillschweigend.

    Classic Monitor ist kein Produkt von Midnite, auch keine Unterstützung seitens Midnite.

    Erkennt die App einen aktuellen Whizbang Junior Strommonitor, erscheint der Status in der bi-direktionalen Stomanzeige. Unterstützung für die Tristar MPPT Laderegler von Morningstar ist ebenfalls in den Grundfunktionen enthalten. Aufgezeichneten Protokolle können an pvoutput.org weitergeleitet werden, eine API-Key und SID ist in den Einstellungen für jeden Laderegler anzugeben.

    Dies ist die App-Variante mit experimentellem MQTT-Support. Wer die „stabile Version“, bevorzugt, greift stattdessen zur non-MQTT Variante.

    ", "en-US": "

    Classic Monitor is a status monitor for Midnite solar’s, Classic 150, 200, 250 Charge Controller. It is a Read Only Program, it does not write to the Classic. The software is provided "AS IS", WITHOUT WARRANTY OF ANY KIND, express or implied.

    Classic Monitor is NOT a product of Midnite solar, nor do they support this application!

    If the app detects a Whizbang Junior current monitor, the State Of Charge will display along with a bi-directional current gauge. Other features include a calendar view of the daily power readings and a chart view of power for the last 24 hours, plus a store and forward feature to upload data to PVOutput.org.

    Includes basic support for the Tristar MPPT charge controller from Morningstar.

    Available in English, French, German, Italian and Spanish.

    This is the app variant with experimental MQTT support. If you prefer the „stable tree“, check the non-MQTT variant.

    "}, "video": {"en-US": "https://www.youtube.com/watch?v=EL4PDMKibyo"}, "donate": ["https://www.buymeacoffee.com/r4K2HIB"], "icon": {"en-US": {"name": "/ca.classicdiy.classic/en-US/icon_MCQSG0I9stXUwuCxCwUQawu4Ru9kDamuCZq7hKiouDY=.png", "sha256": "3024121b423db2d5d4c2e0b10b05106b0bb846ef640da9ae099abb84a8a8b836", "size": 21315}}, "preferredSigner": "54486b0d5af98f328264dddb6e03e4d487a8aa2a8066276d35f95e8556e9ac0e"}, "versions": {"4ba8c5dab0c48631be870970aeab8ce08e4970010b48b61b0856562c32247e09": {"added": 1677100969000, "file": {"name": "/ca.classicdiy.classic_308.apk", "sha256": "4ba8c5dab0c48631be870970aeab8ce08e4970010b48b61b0856562c32247e09", "size": 2354803}, "manifest": {"versionName": "3.0.8", "versionCode": 308, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 30}, "signer": {"sha256": ["54486b0d5af98f328264dddb6e03e4d487a8aa2a8066276d35f95e8556e9ac0e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.READ_PHONE_STATE"}]}}}}, "ca.farrelltonsolar.classic": {"metadata": {"added": 1675296000000, "categories": ["Connectivity"], "changelog": "https://github.com/ClassicDIY/ClassicMonitor/releases", "issueTracker": "https://github.com/ClassicDIY/ClassicMonitor/issues", "lastUpdated": 1722706958000, "license": "Apache-2.0", "sourceCode": "https://github.com/ClassicDIY/ClassicMonitor", "featureGraphic": {"en-US": {"name": "/ca.farrelltonsolar.classic/en-US/featureGraphic_4k1z5Rba6D9-fQQDXnpYN8kJXFmOBH1kpo_d7lkULAs=.jpg", "sha256": "e24d73e516dae83f7e7d04035e7a5837c9095c598e047d64a68fddee59142c0b", "size": 20081}}, "screenshots": {"phone": {"en-US": [{"name": "/ca.farrelltonsolar.classic/en-US/phoneScreenshots/01.jpg", "sha256": "ea52b202d5f8d1d68111afbfd2559c31963b3c01cf6e5d3b5c8f344fa85dd1a4", "size": 30055}, {"name": "/ca.farrelltonsolar.classic/en-US/phoneScreenshots/02.jpg", "sha256": "a06a92543473cdd401b1e419e2a8d5b08567d1c1394f02d1474f83b4513fc777", "size": 14055}, {"name": "/ca.farrelltonsolar.classic/en-US/phoneScreenshots/03.jpg", "sha256": "ea52b202d5f8d1d68111afbfd2559c31963b3c01cf6e5d3b5c8f344fa85dd1a4", "size": 30055}, {"name": "/ca.farrelltonsolar.classic/en-US/phoneScreenshots/04.jpg", "sha256": "20e90a83412aaa8d3de482675d2a5d372c36f699730ae7306fce9f00d38102b9", "size": 42027}, {"name": "/ca.farrelltonsolar.classic/en-US/phoneScreenshots/05.jpg", "sha256": "7ad2406abbeb14b6bf13b551bcd99cb8737147c75b64c98cd4b41dd20ab67a17", "size": 19676}, {"name": "/ca.farrelltonsolar.classic/en-US/phoneScreenshots/06.jpg", "sha256": "c568d580620840ecdf61a74212cb8316d594ae432566b202936ed975dc5443eb", "size": 40390}, {"name": "/ca.farrelltonsolar.classic/en-US/phoneScreenshots/07.jpg", "sha256": "a0df6ee3e5ccf6ed8849cc41ec943deb1d071881d4d68c28603c19c2a3bb0a2b", "size": 28101}, {"name": "/ca.farrelltonsolar.classic/en-US/phoneScreenshots/08.jpg", "sha256": "2403d0b7ba123db0af24c0e60e620e379ba1925f3a1ba385b39d44a686225aa0", "size": 29701}, {"name": "/ca.farrelltonsolar.classic/en-US/phoneScreenshots/09.jpg", "sha256": "6b101b6d831f397e9d174a0ae530162bb3c799eb67854f0e4fbb71d08b8d75fe", "size": 34991}, {"name": "/ca.farrelltonsolar.classic/en-US/phoneScreenshots/10.jpg", "sha256": "1645c27aff37e1f58b07cea2329794330634411909e8291b3e8ede7840384d9c", "size": 31504}, {"name": "/ca.farrelltonsolar.classic/en-US/phoneScreenshots/11.jpg", "sha256": "e0ab4a3480f0b8b7856e68e45956fa5ea81a5dae25e99e322a1c94f4c20773b6", "size": 28728}, {"name": "/ca.farrelltonsolar.classic/en-US/phoneScreenshots/12.jpg", "sha256": "5cc2bb142854becbab0d3fc85001599d7939a5687b73ccdecb8a9b9bbc05efe2", "size": 27001}, {"name": "/ca.farrelltonsolar.classic/en-US/phoneScreenshots/13.jpg", "sha256": "bf3624685879cf287fc0380aa7923166df73b3d315757fc9444a4e8b2311f7d5", "size": 24864}]}}, "authorEmail": "graham.a.ross@gmail.com", "authorName": "ClassicDIY", "name": {"en-US": "MidniteSolar Classic Monitor"}, "summary": {"de": "Den Ladezustand einer Midnite Solar Classic überwachen", "en-US": "Monitors the Midnite Solar Classic & Tristar MPPT charge controllers."}, "description": {"de": "

    Classic Monitor ist ein Statusmonitor für die Midnite Solar's Classic 150, 200 und 250 Laderegler. Das Programm liest die Daten nur aus.

    Die Software wird so wie sie ist bereitgestellt, ohne irgendeine Garantie, weder ausdrücklich noch stillschweigend.

    Classic Monitor ist kein Produkt von Midnite, auch keine Unterstützung seitens Midnite.

    Erkennt die App einen aktuellen Whizbang Junior Strommonitor, erscheint der Status in der bi-direktionalen Stomanzeige. Unterstützung für die Tristar MPPT Laderegler von Morningstar ist ebenfalls in den Grundfunktionen enthalten. Aufgezeichneten Protokolle können an pvoutput.org weitergeleitet werden, eine API-Key und SID ist in den Einstellungen für jeden Laderegler anzugeben.

    Dies ist die „stabile App-Variante“. Für Interessierte gibt es auch eine Version mit experimentellem MQTT-Support.

    ", "en-US": "

    Classic Monitor is a status monitor for Midnite solar’s, Classic 150, 200, 250 Charge Controller. It is a Read Only Program, it does not write to the Classic. The software is provided "AS IS", WITHOUT WARRANTY OF ANY KIND, express or implied.

    Classic Monitor is NOT a product of Midnite solar, nor do they support this application!

    If the app detects a Whizbang Junior current monitor, the State Of Charge will display along with a bi-directional current gauge. Other features include a calendar view of the daily power readings and a chart view of power for the last 24 hours, plus a store and forward feature to upload data to PVOutput.org.

    Includes basic support for the Tristar MPPT charge controller from Morningstar.

    Available in English, French, German, Italian and Spanish.

    This is the „stable app variant“. If you're interested, there's also a variant with experimental MQTT support.

    "}, "video": {"en-US": "https://www.youtube.com/watch?v=EL4PDMKibyo"}, "donate": ["https://www.buymeacoffee.com/r4K2HIB"], "icon": {"en-US": {"name": "/ca.farrelltonsolar.classic/en-US/icon_MCQSG0I9stXUwuCxCwUQawu4Ru9kDamuCZq7hKiouDY=.png", "sha256": "3024121b423db2d5d4c2e0b10b05106b0bb846ef640da9ae099abb84a8a8b836", "size": 21315}}, "preferredSigner": "54486b0d5af98f328264dddb6e03e4d487a8aa2a8066276d35f95e8556e9ac0e"}, "versions": {"2bf0f3ad4c5c75e023cc692403ffa54702649b1c89267e30ce9525dfb38263bf": {"added": 1722706958000, "file": {"name": "/ca.farrelltonsolar.classic_275.apk", "sha256": "2bf0f3ad4c5c75e023cc692403ffa54702649b1c89267e30ce9525dfb38263bf", "size": 1941837}, "manifest": {"versionName": "2.7.5", "versionCode": 275, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["54486b0d5af98f328264dddb6e03e4d487a8aa2a8066276d35f95e8556e9ac0e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}]}}, "ee6a69d0295e57124d1449bec90dd17257d67998cf70ccd855270220357f05f3": {"added": 1695059508000, "file": {"name": "/ca.farrelltonsolar.classic_273.apk", "sha256": "ee6a69d0295e57124d1449bec90dd17257d67998cf70ccd855270220357f05f3", "size": 2113786}, "manifest": {"versionName": "2.7.3", "versionCode": 273, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["54486b0d5af98f328264dddb6e03e4d487a8aa2a8066276d35f95e8556e9ac0e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}]}}, "007c982987161f12e800837f2c736bd8d6bbebb278ba68854997ae9cb5061593": {"added": 1675296000000, "file": {"name": "/ca.farrelltonsolar.classic_272.apk", "sha256": "007c982987161f12e800837f2c736bd8d6bbebb278ba68854997ae9cb5061593", "size": 2170378}, "manifest": {"versionName": "2.7.2", "versionCode": 272, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 30}, "signer": {"sha256": ["54486b0d5af98f328264dddb6e03e4d487a8aa2a8066276d35f95e8556e9ac0e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}]}}}}, "ca.frozen.rpicameraviewer": {"metadata": {"added": 1547164800000, "categories": ["Multimedia", "Connectivity"], "issueTracker": "https://github.com/ShawnBaker/RPiCameraViewer/issues", "lastUpdated": 1547164800000, "license": "MIT", "sourceCode": "https://github.com/ShawnBaker/RPiCameraViewer", "webSite": "http://www.frozen.ca/", "screenshots": {"phone": {"en-US": [{"name": "/ca.frozen.rpicameraviewer/en-US/phoneScreenshots/camera.png", "sha256": "f35806774aff936a5160ed54eff0a8b3d6912a621e3df178036528606562f4dd", "size": 31970}, {"name": "/ca.frozen.rpicameraviewer/en-US/phoneScreenshots/main_cameras.png", "sha256": "183dfbf18dd8d38bfcb6dcec387e187d8c360355da5b82382bf975d06a2ba858", "size": 34178}, {"name": "/ca.frozen.rpicameraviewer/en-US/phoneScreenshots/scan.png", "sha256": "5e97d04c5147dcb9e2cac11dc3e9275542c2031fb8ab870322575cbb344edcd6", "size": 26692}, {"name": "/ca.frozen.rpicameraviewer/en-US/phoneScreenshots/settings.png", "sha256": "6814258f3d4bc1ecb352b79807eb0392e0640725b9adc52c15f9015a1c9307dc", "size": 24335}, {"name": "/ca.frozen.rpicameraviewer/en-US/phoneScreenshots/tcpip_settings.png", "sha256": "4ff62ef7fcca5331e9f8e753309c0f170b641ffdbacb15120aebfef08886e9e7", "size": 22552}]}}, "authorName": "Frozen North Computing", "name": {"en-US": "RPi Camera Viewer"}, "summary": {"de": "Raw H.264 Streams vom Raspberry Pi abspielen", "en-US": "play a raw H.264 stream from a Raspberry Pi"}, "description": {"en-US": "

    Note: this app seems to be no longer maintained.

    \n

    RPi Camera Viewer plays a raw H.264 video stream from a Raspberry Pi camera.

    In a nutshell, when you start the program it scans the local network for cameras and shows you the resulting list. Tapping on one of the camera names displays the video from that camera.

    "}, "icon": {"en-US": {"name": "/icons/ca.frozen.rpicameraviewer.7.png", "sha256": "1b25081b4df5710e700fdc6c0af987ff038130df1fdc3bb4608f3b3af88a13ef", "size": 3776}}, "preferredSigner": "779401e2d916704be4f8ee3b86f1bffcac329d546da160efeb8a9a4189e02bc3"}, "versions": {"8025a17a476cd84e76e1018cf4ebebdafade449bb36347e7e5ac3854831b7cb3": {"added": 1547164800000, "file": {"name": "/ca.frozen.rpicameraviewer_7.apk", "sha256": "8025a17a476cd84e76e1018cf4ebebdafade449bb36347e7e5ac3854831b7cb3", "size": 2052777}, "manifest": {"versionName": "1.6", "versionCode": 7, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 26}, "signer": {"sha256": ["779401e2d916704be4f8ee3b86f1bffcac329d546da160efeb8a9a4189e02bc3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "cc.taylorzhang.subtune": {"metadata": {"added": 1680371149000, "categories": ["Multimedia"], "changelog": "https://github.com/TaylorKunZhang/SubTune/releases", "issueTracker": "https://github.com/TaylorKunZhang/SubTune/issues", "lastUpdated": 1690824975000, "license": "Apache-2.0", "sourceCode": "https://github.com/TaylorKunZhang/SubTune", "featureGraphic": {"en-US": {"name": "/cc.taylorzhang.subtune/en-US/featureGraphic_IWN6Il0_k1MaBo3M25PVw20mCC1-MgHMqWArQd5g3gg=.jpg", "sha256": "21637a225d3f93531a068dccdb93d5c36d26082d7e3201cca9602b41de60de08", "size": 12731}}, "screenshots": {"phone": {"en-US": [{"name": "/cc.taylorzhang.subtune/en-US/phoneScreenshots/01.jpg", "sha256": "4fe9e74f4a30a210bf70e1e104eff1846a836bc900e21a0f4895c57bf25eb4dd", "size": 31662}, {"name": "/cc.taylorzhang.subtune/en-US/phoneScreenshots/02.jpg", "sha256": "c84071659b1aa2a254bd751eb092915d1aa3036a3d473a4d5a0126079126ba6c", "size": 13343}, {"name": "/cc.taylorzhang.subtune/en-US/phoneScreenshots/03.jpg", "sha256": "f778f9d6688186b458fd551ab2c185ab4ffc1f137545e87af4fda22cfe3f402a", "size": 19274}, {"name": "/cc.taylorzhang.subtune/en-US/phoneScreenshots/04.jpg", "sha256": "e89067521c9f253cd4bcd9413715b3d20f1c2c18717dd38911446cc5f53b4bc3", "size": 15894}]}}, "authorEmail": "taylorkunzhang@gmail.com", "authorName": "Taylor Zhang", "name": {"en-US": "SubTune"}, "summary": {"de": "Eine Musik-Streaming-App für Subsonic-API-kompatible Server", "en-US": "A music streaming app for Subsonic API compatible servers"}, "description": {"de": "

    SubTune ist ein freier Android-Client für Musik-Streaming mit Subsonic API (Version 1.13.0 oder höher) kompatiblen Servern (Subsonic, Navidrome, Airsonic und mehr).

    Features:

    • Material 3-Design
    • Alben und Wiedergabelisten betrachten
    • Alben und Songs durchsuchen
    • Maximale Bitrateneinstellungen
    • Dunkles Thema
    • Dynamische Farbe
    • Songtexte
    ", "en-US": "

    SubTune is a free and open source music streaming Android client for Subsonic API (version 1.13.0 or higher) compatible servers (Subsonic, Navidrome, Airsonic, and more).

    Features:

    • Material 3 design
    • Browse albums, playlists
    • Search albums and songs
    • Max bitrate settings
    • Dark theme
    • Dynamic color
    • Lyrics
    "}, "icon": {"en-US": {"name": "/cc.taylorzhang.subtune/en-US/icon_v62-WMWOSbiboIRUKCfn96AUQPxRnTmHYeCLvCmf7wo=.png", "sha256": "bfadbe58c58e49b89ba084542827e7f7a01440fc519d398761e08bbc299fef0a", "size": 4114}}, "preferredSigner": "1c48fcd82b18b7f7ef7eb7dc6c4587e4b28117589ef37e0d1c23508e7cc45b23"}, "versions": {"aeeb1cafd6228c7b758b87475ea2601c2c82ee54bea671b7cf12f15ae9b9ae03": {"added": 1690824975000, "file": {"name": "/cc.taylorzhang.subtune_9.apk", "sha256": "aeeb1cafd6228c7b758b87475ea2601c2c82ee54bea671b7cf12f15ae9b9ae03", "size": 3166207}, "manifest": {"versionName": "1.3.1", "versionCode": 9, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["1c48fcd82b18b7f7ef7eb7dc6c4587e4b28117589ef37e0d1c23508e7cc45b23"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "cc.taylorzhang.subtune.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "26d61fa3d184fcebba2700b0be3fcea76657a5307a7b8fb348fa0405b3537e6d": {"added": 1681753300000, "file": {"name": "/cc.taylorzhang.subtune_8.apk", "sha256": "26d61fa3d184fcebba2700b0be3fcea76657a5307a7b8fb348fa0405b3537e6d", "size": 3165133}, "manifest": {"versionName": "1.3.0", "versionCode": 8, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["1c48fcd82b18b7f7ef7eb7dc6c4587e4b28117589ef37e0d1c23508e7cc45b23"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "cc.taylorzhang.subtune.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ea57769df7bca43c9c80329c15fae07ddd403f9e322bd51ff6a28e4783e197c0": {"added": 1680371149000, "file": {"name": "/cc.taylorzhang.subtune_7.apk", "sha256": "ea57769df7bca43c9c80329c15fae07ddd403f9e322bd51ff6a28e4783e197c0", "size": 3131150}, "manifest": {"versionName": "1.2.1", "versionCode": 7, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["1c48fcd82b18b7f7ef7eb7dc6c4587e4b28117589ef37e0d1c23508e7cc45b23"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "cc.taylorzhang.subtune.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "celloapps.ddfguide": {"metadata": {"added": 1619740800000, "categories": ["Science & Education"], "issueTracker": "https://github.com/selmaohneh/DdfGuide/issues", "lastUpdated": 1619740800000, "license": "MIT", "sourceCode": "https://github.com/selmaohneh/DdfGuide", "featureGraphic": {"en-US": {"name": "/celloapps.ddfguide/en-US/featureGraphic_RlxqvSUQBqWHsqkY2Kc2OBajxci5oRfu3d8J9ObDQgA=.png", "sha256": "465c6abd251006a587b2a918d8a7363816a3c5c8b9a117eedddf09f4e6c34200", "size": 467}}, "screenshots": {"phone": {"en-US": [{"name": "/celloapps.ddfguide/en-US/phoneScreenshots/1.jpg", "sha256": "42ac79fa12151edb5e7ef4810fc4bfe8a6ec5bbf52d4cfb57780c5cadf04c79b", "size": 40633}, {"name": "/celloapps.ddfguide/en-US/phoneScreenshots/2.jpg", "sha256": "1037ebe59af7a8ab6f5908b36ed54c2188efa842b7487ac8a26e48da5dbb1b6b", "size": 27573}, {"name": "/celloapps.ddfguide/en-US/phoneScreenshots/3.jpg", "sha256": "e3686a159decdd1351b790c4865f5cbf98731d4ad913ad10b920def1e202352b", "size": 44133}, {"name": "/celloapps.ddfguide/en-US/phoneScreenshots/4.jpg", "sha256": "299851a9e21e8d9523d7c9a76e66e1d871831c90fc9dd1808a97208d54d3ea71", "size": 44081}, {"name": "/celloapps.ddfguide/en-US/phoneScreenshots/5.jpg", "sha256": "965fa1965fc416680151843d474f30742bc592a44293e8243994638d8ea95173", "size": 48013}, {"name": "/celloapps.ddfguide/en-US/phoneScreenshots/6.jpg", "sha256": "5cf94cfdfaffcc1b8fbf14f4bf8f1185d1b0e01d6b55b35869da2e82e5831f62", "size": 30438}]}}, "authorEmail": "ddfguide@marcelneumann.eu", "authorName": "Marcel Neumann", "name": {"en-US": "DdfGuide.Android"}, "summary": {"en-US": "Datenbank-App für alle \"Die drei ???\"- Fans"}, "description": {"en-US": "

    Diese App ist ein Open-Source-Fanprojekt. „Die drei ???“ sind eine eingetragene Marke der Franckh-Kosmos Verlags-GmbH & Co. KG, Stuttgart.

    Der DDF Guide ist eine Open-Source-Datenbank-App für alle \"Die drei ???\"-Fans unter Android!

    • Die App enthält alle bisher erschienenen Folgen inklusive Sonderfolgen von \"Die drei ???\", \"Die drei ??? Kids\" und \"DiE DR3i\". Jede Folge kann als \"gehört\" und/oder Lieblingsfolge markiert werden.
    • Es gibt eine Vorschaufunktion, die die Folgen enthält, die als nächstes veröffentlicht werden (soweit bereits bekannt). Am Releasetag erhälst du dann sogar eine Benachrichtigung auf dein Handy: So verpasst du nie wieder eine neue Folge!
    • Es ist eine Zufallsfunktion vorhanden, die eine willkürliche Folge anzeigt. Lass doch einfach mal den Zufall entscheiden, welche Folge du heute hörst!
    • Mit den Such-/Filter- und Sortierfunktionen können Folgen organisiert werden. Es lassen sich so z.B. alle Folgen suchen, in denen Skinny Norris mitspielt oder in denen Bastian Pastewka spricht.
    "}, "donate": ["https://www.paypal.me/selmaohneh"], "icon": {"en-US": {"name": "/celloapps.ddfguide/en-US/icon_7UxFn7qzKEcXL__zfqOD5y-9C5aEP_ReW82i6kt6deU=.png", "sha256": "ed4c459fbab32847172ffff37ea383e72fbd0b96843ff45e5bcda2ea4b7a75e5", "size": 8180}}, "preferredSigner": "e2b0b6a471d2ea64e7ead4766e7043b4a5bf69ad33e4e5f96204e1472aaa1318"}, "versions": {"a7dce6533b87e6b92cffa087d591463903653732ca998322204e0e916553d218": {"added": 1619740800000, "file": {"name": "/celloapps.ddfguide_310.apk", "sha256": "a7dce6533b87e6b92cffa087d591463903653732ca998322204e0e916553d218", "size": 12711041}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "3.1.0", "versionCode": 310, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["e2b0b6a471d2ea64e7ead4766e7043b4a5bf69ad33e4e5f96204e1472aaa1318"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "cf.playhi.freezeyou": {"metadata": {"added": 1652486400000, "categories": ["System"], "issueTracker": "https://github.com/FreezeYou/FreezeYou", "lastUpdated": 1653868800000, "license": "Apache-2.0", "sourceCode": "https://github.com/FreezeYou/FreezeYou", "translation": "https://crwd.in/freezeyou", "webSite": "https://www.freezeyou.net/", "screenshots": {"phone": {"en-US": [{"name": "/cf.playhi.freezeyou/en-US/phoneScreenshots/1.jpg", "sha256": "666ae21435ebb138afefc067c937774635b9102d273d43ec89e480c7df827f26", "size": 14555}, {"name": "/cf.playhi.freezeyou/en-US/phoneScreenshots/2.jpg", "sha256": "8d0421d78bb71ec029aa484580780df347abdf37bc25a9ebdb4866210c16797d", "size": 16672}, {"name": "/cf.playhi.freezeyou/en-US/phoneScreenshots/3.jpg", "sha256": "a93994b5b15fb0485e3759449e26d1e0146475ebf61ca70459184bcf6a76b792", "size": 26515}, {"name": "/cf.playhi.freezeyou/en-US/phoneScreenshots/4.jpg", "sha256": "a5899e30809225b3c15e3f307de99cf37da9192de0d9b4418f2b01c872a78d8c", "size": 33623}, {"name": "/cf.playhi.freezeyou/en-US/phoneScreenshots/5.jpg", "sha256": "1816d4c36a3cd63e4781727c8b4fe299bcde3b1c8af0f7fe9f186115c47a7dc6", "size": 14037}, {"name": "/cf.playhi.freezeyou/en-US/phoneScreenshots/6.jpg", "sha256": "26e04f1a92eae35a8b5124d8c3108336860622331642d1391a9e63f5efc69352", "size": 10556}, {"name": "/cf.playhi.freezeyou/en-US/phoneScreenshots/7.jpg", "sha256": "22ab5cea566cefd9b48ce161012655fd48298af3b18d2a17d81165cc98d9b806", "size": 10166}], "zh-CN": [{"name": "/cf.playhi.freezeyou/zh-CN/phoneScreenshots/1.jpg", "sha256": "47987077afd36b09740e9449f3fa99d90379dd7af70590c99d7c1affc3a3eee4", "size": 16160}, {"name": "/cf.playhi.freezeyou/zh-CN/phoneScreenshots/2.jpg", "sha256": "db7b5edc932285d1226c1cfacfa2a701755ca73051491372e89849a2d468fcfd", "size": 21116}, {"name": "/cf.playhi.freezeyou/zh-CN/phoneScreenshots/3.jpg", "sha256": "7d8a4dde0905dd0bd3ffeec1cca868cde0019cf1134bd6b727cca94887ceb786", "size": 34004}, {"name": "/cf.playhi.freezeyou/zh-CN/phoneScreenshots/4.jpg", "sha256": "8f360618ea103647dcbdab0812919dbd2ac3b7d868341ed236a7d5106bc77854", "size": 12469}, {"name": "/cf.playhi.freezeyou/zh-CN/phoneScreenshots/5.jpg", "sha256": "fc144513efbc1708c13256996dba4bf1ee6e1df384e8d54ab6044cb97f8e19fd", "size": 26227}, {"name": "/cf.playhi.freezeyou/zh-CN/phoneScreenshots/6.jpg", "sha256": "4792120d4b1d940ebe72fd5d4f8da7b5569cb99d9adc37d534de422751c3081c", "size": 10317}, {"name": "/cf.playhi.freezeyou/zh-CN/phoneScreenshots/7.jpg", "sha256": "96cde3869692e7e98c578ae54c444ff5205fb3673c91b7a53efe7f5a02964f89", "size": 14639}]}}, "authorEmail": "contact@zidon.net", "authorName": "Playhi", "authorWebSite": "https://zidon.net/", "name": {"en-US": "FreezeYou!"}, "summary": {"de": "leichtgewichtiger, anpassbarer App-Freezer mit und ohne root", "en-US": "Light weight app freezer without ROOT", "zh-CN": "冻结,支持免 ROOT,轻量级的应用"}, "description": {"en-US": "

    FreezeYou! is a lightweight app freezer. It helps you saving battery and boost your device’s speed as well by disabling (and enabling when needed) some bad but needy software. You can freeze/unfreeze apps automatically e.g.

    • when start/stopping apps via shortcuts
    • on turning screen on/off

    FreezeYou! is an alternative to IceBox and Disabler.

    "}, "icon": {"en-US": {"name": "/cf.playhi.freezeyou/en-US/icon_NMuVYw6IyVELVjDX2Cn9BiDgJftlT7ZZsTxC2ebgxK0=.png", "sha256": "34cb95630e88c9510b5630d7d829fd0620e025fb654fb659b13c42d9e6e0c4ad", "size": 682}}, "preferredSigner": "1d73524c80d310248ce0d21225b8eb7b334e43ccd829daacd6a47c5929f1fb67"}, "versions": {"a0b5411b665e256c823f2d993b57b0b63f9b49ec45e4b62dd5c453b9e990d9c1": {"added": 1653868800000, "file": {"name": "/cf.playhi.freezeyou_151.apk", "sha256": "a0b5411b665e256c823f2d993b57b0b63f9b49ec45e4b62dd5c453b9e990d9c1", "size": 3800643}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "11.5.151.20220530", "versionCode": 151, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 32}, "signer": {"sha256": ["1d73524c80d310248ce0d21225b8eb7b334e43ccd829daacd6a47c5929f1fb67"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.MODIFY_PHONE_STATE"}, {"name": "android.permission.CHANGE_COMPONENT_ENABLED_STATE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "f9c5cbeb1f8f1786927a265a6de87662caa1083df15a2eec05a9c102e1887a40": {"added": 1652659200000, "file": {"name": "/cf.playhi.freezeyou_150.apk", "sha256": "f9c5cbeb1f8f1786927a265a6de87662caa1083df15a2eec05a9c102e1887a40", "size": 3747523}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "11.4.150.20220516", "versionCode": 150, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 32}, "signer": {"sha256": ["1d73524c80d310248ce0d21225b8eb7b334e43ccd829daacd6a47c5929f1fb67"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.MODIFY_PHONE_STATE"}, {"name": "android.permission.CHANGE_COMPONENT_ENABLED_STATE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "df3e3bf8e3f4753de543092ea5fa34f13c2cab7d1af70273863cc35862561f7f": {"added": 1652486400000, "file": {"name": "/cf.playhi.freezeyou_149.apk", "sha256": "df3e3bf8e3f4753de543092ea5fa34f13c2cab7d1af70273863cc35862561f7f", "size": 3746024}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "11.3.149.20220512", "versionCode": 149, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 32}, "signer": {"sha256": ["1d73524c80d310248ce0d21225b8eb7b334e43ccd829daacd6a47c5929f1fb67"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.MODIFY_PHONE_STATE"}, {"name": "android.permission.CHANGE_COMPONENT_ENABLED_STATE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "cf.vojtechh.apkmirror": {"metadata": {"added": 1506729600000, "categories": ["System"], "issueTracker": "https://github.com/vojta-horanek/APKMirror/issues", "lastUpdated": 1506729600000, "license": "GPL-2.0-or-later", "sourceCode": "https://github.com/vojta-horanek/APKMirror", "screenshots": {"phone": {"en-US": [{"name": "/cf.vojtechh.apkmirror/en-US/phoneScreenshots/1.jpg", "sha256": "c3b61f747adcc2af3e063169b78e4069bd8178348e09562e82b0d6b4e7c096ed", "size": 27149}, {"name": "/cf.vojtechh.apkmirror/en-US/phoneScreenshots/3.jpg", "sha256": "d322192e3b011ffbae582836517ef20d850aa7f60473c4839d62a07bf38ad623", "size": 27103}, {"name": "/cf.vojtechh.apkmirror/en-US/phoneScreenshots/4.jpg", "sha256": "21ccc0bc344abcb2f989b4a01f1e04a4b25ba9609b452aab2d6f2ede619009f4", "size": 28507}, {"name": "/cf.vojtechh.apkmirror/en-US/phoneScreenshots/5.jpg", "sha256": "01183987402fff97ff53e729ce9fb123b293c2784b2214eeb084e5f13a7d648c", "size": 24058}]}}, "authorName": "Vojtěch Hořánek", "name": {"en-US": "APKMirror"}, "summary": {"de": "APKMirror Client", "en-US": "APKMirror client"}, "description": {"en-US": "

    Note: This project has been abandoned – so there won’t be any bug fixes or other new releases. Please report should the app no longer work.

    \n

    APKMirror is an unofficial apkmirror client/web application. It is quick loading (for the most part), supports custom download managers, and has clean material design.

    "}, "icon": {"en-US": {"name": "/icons/cf.vojtechh.apkmirror.20170930.png", "sha256": "d4ff0e900c5ca66076bc064f4deffc25088c1018ff752f4eb44c3ebb1304dfec", "size": 4042}}, "preferredSigner": "18ebe51ee1b07d4e38387e3be67d1cc6940de48f59674c8ccb2a03b50be6140b"}, "versions": {"51c30508e2d77b978a909aa85ee459cb0871639f49ea9fa07bcb66b7a7700bf3": {"added": 1506729600000, "file": {"name": "/cf.vojtechh.apkmirror_20170930.apk", "sha256": "51c30508e2d77b978a909aa85ee459cb0871639f49ea9fa07bcb66b7a7700bf3", "size": 1481157}, "manifest": {"versionName": "3.3.4", "versionCode": 20170930, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 26}, "signer": {"sha256": ["18ebe51ee1b07d4e38387e3be67d1cc6940de48f59674c8ccb2a03b50be6140b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.NFC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "cgeo.geocaching": {"metadata": {"added": 1724175605000, "categories": ["Navigation"], "changelog": "https://github.com/cgeo/cgeo/releases", "issueTracker": "https://github.com/cgeo/cgeo/issues", "lastUpdated": 1725471396000, "license": "Apache-2.0", "sourceCode": "https://github.com/cgeo/cgeo", "translation": "https://crowdin.net/project/cgeo", "webSite": "https://www.cgeo.org/", "featureGraphic": {"en-US": {"name": "/cgeo.geocaching/en-US/featureGraphic_KqRD7oYh4ZqCmLbI75b7ythXwuD9tWeh8T6ZQNvBJyU=.jpg", "sha256": "2aa443ee8621e19a8298b6c8ef96fbcad857c2e0fdb567a1f13e9940dbc12725", "size": 25389}}, "screenshots": {"phone": {"de": [{"name": "/cgeo.geocaching/de/phoneScreenshots/german1.jpg", "sha256": "f4413c6e58d5e0fcf6b2af7071b0ac2d8f95116f5985022e7a123b5f60343a3a", "size": 29870}, {"name": "/cgeo.geocaching/de/phoneScreenshots/german2.jpg", "sha256": "39c4c7f4c8911f1601179cb96b01c3afaa127dc5758c8ad5ee5481b6e25f09f5", "size": 21704}, {"name": "/cgeo.geocaching/de/phoneScreenshots/german3.jpg", "sha256": "16abad5665d98b5e58e0a99c03a92d43a14464054ec54aa8a1b7c8e3f018abd0", "size": 38940}, {"name": "/cgeo.geocaching/de/phoneScreenshots/german4.jpg", "sha256": "a2c8cfb111cdfb6b9f401e56e17955be64156ac5a514a206ad9d47cb6c8bcc36", "size": 25004}, {"name": "/cgeo.geocaching/de/phoneScreenshots/german5.jpg", "sha256": "01689bcdb7be057f62962ddd00a887d4b40f6a64cd2401e1c0b8824bb5be169c", "size": 19283}, {"name": "/cgeo.geocaching/de/phoneScreenshots/german6.jpg", "sha256": "7ce0951bfacd7acffddfe55675b00e8a085f9c1c14c1e7036fc133c4f54b476b", "size": 18388}, {"name": "/cgeo.geocaching/de/phoneScreenshots/german7.jpg", "sha256": "d1b1fccea841b4a66e3913b8698f0d6c2cac59e436c1f9edd4b797ef9818028c", "size": 28729}, {"name": "/cgeo.geocaching/de/phoneScreenshots/german8.jpg", "sha256": "8d9560a9185a6a6112f5ec2ede82e9998eb76acaa3d1618cb20b754b0b403796", "size": 22600}], "en-US": [{"name": "/cgeo.geocaching/en-US/phoneScreenshots/english1.jpg", "sha256": "31736dae878f75f97ac3102b8a3501e13d901f519c21b1e02c59b778f70f7db2", "size": 30345}, {"name": "/cgeo.geocaching/en-US/phoneScreenshots/english2.jpg", "sha256": "c46b78f09b83752bb0887393c93d5e3dd4392cd71ec1a4f164d327aa121a1aaf", "size": 20792}, {"name": "/cgeo.geocaching/en-US/phoneScreenshots/english3.jpg", "sha256": "8134977ab40ef8a30ad741771d6fb6c31ce81a54079e109a897eecfd4c9582c2", "size": 38768}, {"name": "/cgeo.geocaching/en-US/phoneScreenshots/english4.jpg", "sha256": "c0d142a5a36302c59324493fae42779f664a8c2d4536a85233c07da9f607b167", "size": 19746}, {"name": "/cgeo.geocaching/en-US/phoneScreenshots/english5.jpg", "sha256": "cd98546c23fcb34f754b283ff7149b7410743c5ffdaf5f43ffe8bfcece3256cb", "size": 19405}, {"name": "/cgeo.geocaching/en-US/phoneScreenshots/english6.jpg", "sha256": "df7e4c71cf68b6c2666f737d35ce523788daf2d93bc305267ca6d78fa9a95cfa", "size": 18808}, {"name": "/cgeo.geocaching/en-US/phoneScreenshots/english7.jpg", "sha256": "f597ac35fb08fcca3fa280322921cb08a1036da73eb4cbeef388c9f90c36fa4f", "size": 26233}, {"name": "/cgeo.geocaching/en-US/phoneScreenshots/english8.jpg", "sha256": "51496edae99eac84930ffc0d496ecb55bda87087360f604f7e7259414440cbbc", "size": 21257}]}}, "authorEmail": "support@cgeo.org", "authorName": "c:geo team", "name": {"en-US": "c:geo"}, "summary": {"de": "leistungsstarke Geocaching-App", "en-US": "powerful geocaching app"}, "description": {"de": "

    c:geo ist eine umfangreiche, jederzeit einsatzbereite quelloffene Geocaching-Anwendung für geocaching.com (inoffiziell) und enthält auch grundlegenen Support für andere Geocaching-Plattformen (z.B. Opencaching). Sie benötigt keinen Browser oder Exporte - einfach herunterladen und direkt starten.


    Hauptmerkmale:

    • Suche nach Caches auf einer Live-Karte
    • Karten von Google Maps oder OpenStreetMap
    • Suche nach Caches anhand diverser Kriterien
    • Logge deine Funde online oder offline
    • Speichere Caches auf deinem Gerät
    • Erstelle und verwalte Wegpunkte
    • Navigiere mit Kompass, Karte oder externen Apps
    • Import/Export von GPX-Dateien
    • Volle Unterstützung von Trackables
    • Offline-Caching-Funktionen inklusive Offline-Karten

    c:geo ist eine einfache aber leistungsstarke Geocaching-Anwendung mit vielen zusätzlichen Funktionen. Alles was du benötigst ist ein Account auf geocaching.com oder einer anderen Geocaching-Plattform (z.B. Opencaching). Finde Caches mit der Live-Karte oder den vielfältigen Suchfunktionen.

    Navigiere zu einem Cache oder Wegpunkt eines Caches mit der eingebauten Kompass-Funktion, der Karte oder übergib die Koordinaten an diverse externe Anwendungen (z.B. Radar, Google Navigation, StreetView, Locus, Navigon, Sygic und viele weitere).

    Speichere Cache-Informationen auf deinem Gerät direkt von geocaching.com oder durch Import einer GPX-Datei um sie immer verfügbar zu haben. Du kannst die gespeicherten Caches auf Listen ganz nach deinen Wünschen verwalten, sortieren und filtern. Gespeicherte Caches ermöglichen zusammen mit Offline-Karten oder statischen Karten das Suchen nach Caches ganz ohne Internetverbindung (z.B. im Ausland). Logs können direkt online übertragen oder offline gespeichert werden um sie später zu übertragen oder als Field-Note zu exportieren.

    Suche Trackables und verwalte dein Trackables-Inventar direkt beim Schreiben eines Cache-Logs.

    Wenn du Probleme bei der Installation oder Nutzung von c:geo hast, lies zuerst unsere FAQ oder schau in unser Benutzerhandbuch. Wenn du weiterhin Probleme hast, kontaktiere unseren Support per Mail.

    Wenn du wissen möchtest, warum c:geo die angeforderten Berechtigungen benötigt, findest du hier eine Erklärung.

    ", "en-US": "

    c:geo is an open source, full-featured, always ready-to-go unofficial client for geocaching.com and offers basic support for other geocaching platforms (such as Opencaching). It does not require a web browser or exports - just install it and start right away.


    Main features:

    • View caches on a Live Map
    • Use Google Maps or OpenStreetMap
    • Search for caches by various criteria
    • Log your finds online or offline
    • Store cache information on your device
    • Create and manage waypoints
    • Navigate using compass, map, or other apps
    • Import/Export GPX files
    • Full support for trackables
    • Offline caching functions including offline maps

    c:geo is a simple to use but powerful geocaching client with a lot of additional features. All you need to get started is an existing account on geocaching.com or another geocaching platform (like Opencaching). Find caches using the live map or by using one of the many search functions.

    Navigate to a cache or a waypoint of a cache with the built-in compass function, the map or hand over the coordinates to various external apps (e.g. Radar, Google Navigation, StreetView, Locus, Navigon, Sygic and many more).

    Store cache information to your device directly from geocaching.com as well as via GPX file import to have it available whenever you want. You can manage your stored caches in different lists and can sort and filter them according to your needs. Stored caches together with offline map files or static maps can be used to find caches without an internet connection (e.g. when roaming). Logs can be posted online or stored offline for later submission or exported via field notes.

    Search and discover trackables, manage your trackable inventory and drop a Trackable while posting a cache log.

    If you have problems installing or using c:geo please first have a look at our FAQ or consult the user guide. If there are still problems, contact support via email.

    If you would like to know why c:geo needs the permissions requested, please check here for an explanation.

    "}, "donate": ["https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=AQBS7UP76CXW2"], "icon": {"en-US": {"name": "/cgeo.geocaching/en-US/icon_iebak_UKkdisFaAASFumGMi3nCwWVUowDIIYG0-UPdA=.png", "sha256": "89e6da93f50a91d8ac15a000485ba618c8b79c2c16554a300c82181b4f943dd0", "size": 17713}}, "preferredSigner": "3db1dd8443b96fe9f7680eea4f7f9d0234f8407283ffe3e6a43ad68adcfdc5e4"}, "versions": {"d037dbf9c24e7d3d22f462312969006710fc8d91de7971eb7205f55a79344294": {"added": 1725471396000, "file": {"name": "/cgeo.geocaching_20240901.apk", "sha256": "d037dbf9c24e7d3d22f462312969006710fc8d91de7971eb7205f55a79344294", "size": 14114555}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2024.09.01", "versionCode": 20240901, "features": [{"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["3db1dd8443b96fe9f7680eea4f7f9d0234f8407283ffe3e6a43ad68adcfdc5e4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.NFC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "cgeo.geocaching.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enhält Bibliotheken von Google Mobile Services and Google Maps.", "en-US": "The app contains libraries of Google Mobile Services and Google Maps."}, "NonFreeDep": {"de": "Die App benötigt Locus Map.", "en-US": "The app depends on Locus Map."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Maps).", "en-US": "The app connects to Google servers (Maps)."}}}, "30b90674e486f1ff9c0da7ec0c072581dd53ee68426249b3978300c640df4f85": {"added": 1724175605000, "file": {"name": "/cgeo.geocaching_20240819.apk", "sha256": "30b90674e486f1ff9c0da7ec0c072581dd53ee68426249b3978300c640df4f85", "size": 14089769}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2024.08.19", "versionCode": 20240819, "features": [{"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["3db1dd8443b96fe9f7680eea4f7f9d0234f8407283ffe3e6a43ad68adcfdc5e4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.NFC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "cgeo.geocaching.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enhält Bibliotheken von Google Mobile Services and Google Maps.", "en-US": "The app contains libraries of Google Mobile Services and Google Maps."}, "NonFreeDep": {"de": "Die App benötigt Locus Map.", "en-US": "The app depends on Locus Map."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Maps).", "en-US": "The app connects to Google servers (Maps)."}}}}}, "ch.coredump.watertemp.zh": {"metadata": {"added": 1715363044000, "categories": ["Internet"], "changelog": "https://github.com/gfroerli/app-android/blob/HEAD/CHANGELOG.md", "issueTracker": "https://github.com/gfroerli/app-android/issues", "lastUpdated": 1715363044000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/gfroerli/app-android", "webSite": "https://gfrör.li/", "featureGraphic": {"en-US": {"name": "/ch.coredump.watertemp.zh/en-US/featureGraphic_GGcOtRCYWXhjYT3xawbaAMKvtMmR2uSHOqqdyOQIMw4=.png", "sha256": "18670eb51098597863613df16b06da00c2afb4c991dae4873aaa9dc8e408330e", "size": 14507}}, "screenshots": {"phone": {"en-US": [{"name": "/ch.coredump.watertemp.zh/en-US/phoneScreenshots/1.png", "sha256": "ae63d38a14896cf555173a42b4893753c524721eb2a2105581c3d3221360336a", "size": 131700}, {"name": "/ch.coredump.watertemp.zh/en-US/phoneScreenshots/2.png", "sha256": "21c89cc7a5611ca9a99f665f1d1da13d3213f21d8f428ac371efa0992d0f4fa1", "size": 38168}, {"name": "/ch.coredump.watertemp.zh/en-US/phoneScreenshots/3.png", "sha256": "0fc1642b16e5c3187ea0ec017f604a59d9ff5d5f6c42ebd37609999488d0c1f3", "size": 24431}]}}, "authorName": "Coredump", "authorWebSite": "https://www.coredump.ch/", "name": {"de": "Gfrörli: Wassertemperaturen CH", "en-US": "Gfrörli: Water Temperatures CH"}, "summary": {"de": "Sieh dir die aktuelle Wassertemperatur in Schweizer Seen an!", "en-US": "Check out the current water temperature in Swiss lakes!"}, "description": {"de": "

    Die App Gfrör.li zeigt dir die Wassertemperaturen von Schweizer Gewässern an. Also ideal für Gfrörlis, die trotzdem gerne im See oder Fluss baden möchten! Bisher sind Sensoren im Zürichsee und Vierwaldstädtersee in Betrieb. Weitere Sensoren werden folgen.

    Die Daten stammen aus selber entwickelten Messstationen und werden alle mehrmals pro Stunde aktualisiert. Mehr Informationen zum Projekt finden sich unter gfrör.li.

    ", "en-US": "

    The Gfrör.li app shows you the water temperatures of Swiss bodies of water. So ideal for Gfroerlis who still want to swim in the lake or river! So far, sensors are in operation in Lake Zurich and Lake Lucerne. Other sensors will follow.

    The data come from self-developed measuring stations and are all updated several times an hour. More information about the project can be found at gfrör.li.

    "}, "icon": {"en-US": {"name": "/ch.coredump.watertemp.zh/en-US/icon_kTW9iJXTiB4ixsYfWNNOfU649SZw5-oOcN7Ypt98hwk=.png", "sha256": "9135bd8895d3881e22c6c61f58d34e7d4eb8f52670e7ea0e70ded8a6df7c8709", "size": 13978}}, "preferredSigner": "b9a5bcc08afa69200aa6aa84b4a03bac8f3a63c98c86a2d4cbc826a0f73d1971"}, "versions": {"d3f8b708c0bdab035da6de3a2f733456c08dd9da1bdda1f35c21da1d3cb010bf": {"added": 1715363044000, "file": {"name": "/ch.coredump.watertemp.zh_17.apk", "sha256": "d3f8b708c0bdab035da6de3a2f733456c08dd9da1bdda1f35c21da1d3cb010bf", "size": 22374484}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.5", "versionCode": 17, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["b9a5bcc08afa69200aa6aa84b4a03bac8f3a63c98c86a2d4cbc826a0f73d1971"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "ch.coredump.watertemp.zh.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"de": "Die App ist fest an einen Server gebunden, der die libre Gfrörli API verwendet. Dieser Server kann derzeit nicht geändert werden.", "en-US": "The app is bound to a server using the libre Gfrörli API, but you cannot change the server."}}, "whatsNew": {"de": "- Übersetzung auf Berndeutsch\n- Unterstützung für App-spezifische Sprachen\n\n", "en-US": "- Add Swiss German translation\n- Add support for app-specific languages\n\n"}}}}, "ch.hb9hnt.tsotalog": {"metadata": {"added": 1681171200000, "categories": ["Science & Education"], "changelog": "https://codeberg.org/hb9hnt/tSotaLog/releases", "issueTracker": "https://codeberg.org/hb9hnt/tSotaLog/issues", "lastUpdated": 1700073654000, "license": "MIT", "sourceCode": "https://codeberg.org/hb9hnt/tSotaLog", "screenshots": {"phone": {"en-US": [{"name": "/ch.hb9hnt.tsotalog/en-US/phoneScreenshots/Screenshot_20220307-180119_tSotaLog.jpg", "sha256": "9546917c73c0de8de6c0a9a9dec1b993d9464964a443cda7f92706af5134655a", "size": 21664}, {"name": "/ch.hb9hnt.tsotalog/en-US/phoneScreenshots/Screenshot_20220307-180144_tSotaLog.jpg", "sha256": "98de71a055254b7ca8587040947e1830faf0cede2cf2604501f33a9e49e54de2", "size": 20891}, {"name": "/ch.hb9hnt.tsotalog/en-US/phoneScreenshots/Screenshot_20220307-180210_tSotaLog.jpg", "sha256": "6dca3dd5c8193c19e48de39f55941c3c9f77195fd512b4333fc70222bc9350f5", "size": 15023}, {"name": "/ch.hb9hnt.tsotalog/en-US/phoneScreenshots/Screenshot_20220307-180623_tSotaLog.jpg", "sha256": "8869cfff8c7f8b8e6edbb6a01a212f35b43532d1d9220369eaffc76452ff0f93", "size": 21469}]}}, "authorName": "hb9hnt", "name": {"en-US": "tSotaLog"}, "summary": {"en-US": "FLOSS Ham Radio logging app to log QSOs for SOTA (Summits on the Air)."}, "description": {"en-US": "

    tSotaLog is a simple FLOSS Ham Radio app specifically desgined to log SOTA (Summit on the Air)QSOs. It is a fork from the more general TOTALOG which is designed to log for small contestsand portable operation. (Also available on F-Droid)

    Features include:

    • Logging SOTA QSOs
    • Logging Summit-to-Summit contacts
    • Editing QSOs
    • Storing incomplete QSOs and editing them later (useful in a pile-up)
    • Exporting a CSV to import into SotaData
    • Automatically rewrite summit-reference hbsz020 as HB/SZ-020
    "}, "icon": {"en-US": {"name": "/ch.hb9hnt.tsotalog/en-US/icon_IL5ZPsbA5gdkAyoLpPmn98TDxUlpdXjnSNQnGDV2V24=.png", "sha256": "20be593ec6c0e60764032a0ba4f9a7f7c4c3c549697578e748d427183576576e", "size": 11810}}, "preferredSigner": "8104531932f8f053209b4e3f2a2d5b413e62d71df9c29a7df8a700210784a68b"}, "versions": {"c94bbaa771e42597bf1e0d7b38d408697895c0b948877922555bc77ccd4338bc": {"added": 1700073654000, "file": {"name": "/ch.hb9hnt.tsotalog_60.apk", "sha256": "c94bbaa771e42597bf1e0d7b38d408697895c0b948877922555bc77ccd4338bc", "size": 9915817}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6.0", "versionCode": 60, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 30}, "signer": {"sha256": ["8104531932f8f053209b4e3f2a2d5b413e62d71df9c29a7df8a700210784a68b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "2cf853307caaf83e81a14a7fb24388735b2f5180e5d6dbe478c63684bcaca59f": {"added": 1684579234000, "file": {"name": "/ch.hb9hnt.tsotalog_51.apk", "sha256": "2cf853307caaf83e81a14a7fb24388735b2f5180e5d6dbe478c63684bcaca59f", "size": 9915369}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.5.1", "versionCode": 51, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 30}, "signer": {"sha256": ["8104531932f8f053209b4e3f2a2d5b413e62d71df9c29a7df8a700210784a68b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "cae83449da8b2a81247b5d32208249c66dc1ff5f05483ee6c7a8269958db0e2a": {"added": 1681171200000, "file": {"name": "/ch.hb9hnt.tsotalog_50.apk", "sha256": "cae83449da8b2a81247b5d32208249c66dc1ff5f05483ee6c7a8269958db0e2a", "size": 9915369}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.5.0", "versionCode": 50, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 30}, "signer": {"sha256": ["8104531932f8f053209b4e3f2a2d5b413e62d71df9c29a7df8a700210784a68b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "ch.hockdudu.timetables": {"metadata": {"added": 1551830400000, "categories": ["Time"], "issueTracker": "https://gitlab.com/hockdudu-school/timetables-android-kotlin/issues", "lastUpdated": 1551830400000, "license": "MIT", "sourceCode": "https://gitlab.com/hockdudu-school/timetables-android-kotlin", "authorName": "Eduardo Rocha", "name": {"en-US": "Timetables"}, "summary": {"de": "hilft Studenten, den richtigen Klassenraum zu finden", "en-US": "helping students to find the correct classroom"}, "description": {"en-US": "

    Timetables is an Android application which aims helping students to find the correct classroom.

    Example: I study in a big school with lots of classrooms, and every lesson was on another room. I simply didn’t manage to memorize when and on which room I should be.

    That’s why I wrote this app. It shows you when, and, more importantly, where you should be.

    The information can either be downloaded from the internet or manually given as a simple JSON.

    "}, "icon": {"en-US": {"name": "/icons/ch.hockdudu.timetables.1.png", "sha256": "b76c826d37660bf43c6c5fdc33b427e6044dbc59c3cb338a732d34ffa772fdfd", "size": 1706}}, "preferredSigner": "db60569afaf9b286c15c18530be87d34cef85002d2aaacfaa3dca061e2f9458f"}, "versions": {"ced615492b31e4ddb9e0d9d999a1eacea1126f4d1cb5e034b553297673bb91aa": {"added": 1551830400000, "file": {"name": "/ch.hockdudu.timetables_1.apk", "sha256": "ced615492b31e4ddb9e0d9d999a1eacea1126f4d1cb5e034b553297673bb91aa", "size": 1198584}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 27}, "signer": {"sha256": ["db60569afaf9b286c15c18530be87d34cef85002d2aaacfaa3dca061e2f9458f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "ch.ictrust.pobya": {"metadata": {"added": 1685560139000, "categories": ["Security"], "changelog": "https://github.com/ICTrust/PObY-A/releases", "issueTracker": "https://github.com/ICTrust/PObY-A/issues", "lastUpdated": 1690738954000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/ICTrust/PObY-A", "featureGraphic": {"en-US": {"name": "/ch.ictrust.pobya/en-US/featureGraphic_SvjKOrQqbUwCxhw3mJo0MninsxR3tR5_pdyNY90BgYs=.png", "sha256": "4af8ca3ab42a6d4c02c61c37989a343278a7b31477b51e7fa5dc8d63dd01818b", "size": 26479}}, "screenshots": {"phone": {"en-US": [{"name": "/ch.ictrust.pobya/en-US/phoneScreenshots/01.jpg", "sha256": "14c3af78b2e558df02db46581a309529ce7c9afc241240a03668216c2a1c7852", "size": 9246}, {"name": "/ch.ictrust.pobya/en-US/phoneScreenshots/02.jpg", "sha256": "fdf951493c4c3c9fa211d47d33c0f1c213239fd2cfdb08c028b349ff952d5365", "size": 9800}, {"name": "/ch.ictrust.pobya/en-US/phoneScreenshots/03.jpg", "sha256": "0fbea0e5c4a60cf04c66ac5aeff1e001df158520db1d662138b4412ffea77a3d", "size": 27433}, {"name": "/ch.ictrust.pobya/en-US/phoneScreenshots/04.jpg", "sha256": "b47cee33b142f54a3c77a06a3c8b11092cd2189d50b5abed8fc1c3823db1fcf2", "size": 47364}, {"name": "/ch.ictrust.pobya/en-US/phoneScreenshots/05.jpg", "sha256": "4e54d9ef7ab218b9bea3c6e18ff3a5151fa6be4080bbec065b79a68a2a81a6e0", "size": 34254}, {"name": "/ch.ictrust.pobya/en-US/phoneScreenshots/06.jpg", "sha256": "bd78e7e632f579561ad9281ad750dcf7fd4c081c0dfbe1f96c6aa97d3150670a", "size": 30817}, {"name": "/ch.ictrust.pobya/en-US/phoneScreenshots/07.jpg", "sha256": "c9fc033336cbbf26bb08115df077e71180f4eaf51dde340faed27e82eed0953c", "size": 18420}, {"name": "/ch.ictrust.pobya/en-US/phoneScreenshots/08.jpg", "sha256": "77ca8297991adc2fd922663e742147eac7a5e3d2fbb46f0dfe39c888e27d7a15", "size": 17673}]}}, "authorEmail": "dev@ictrust.ch", "authorName": "ICTrust", "authorWebSite": "https://ictrust.ch", "name": {"en-US": "PObY-A"}, "summary": {"de": "Scanner zur Verbesserung der Privatsphäre und Malware-Erkennung", "en-US": "scanner to help improve privacy and malware detection", "fr": "scanner pour protéger la vie privée et détecter les applications malveillantes"}, "description": {"de": "

    PObY-A (Privacy Owned by You - Android) zielt darauf ab Nutzern von Android Geräten zu helfen, Sicherheit und Privatsphäre auf ihren Geräten zu verbessern.


    Features:

    • Scannen von Anwendungen und Berechtigungsliste (einschließlich Systemanwendungen)
    • Malware-Scan basierend auf bekannter Android-Malware
    • Härtung der Einstellungen zum Schutz Ihrer Privatsphäre
    • Live Monitoring
    • Warnung bei Apps mit gefährlichen* Berechtigungen

    *gefährlich: Eine Berechtigung mit höherem Risiko, die einer anfragenden Anwendung Zugriff auf private Benutzerdaten oder Kontrolle über das Gerät gibt, was sich negativ auf den Benutzer auswirken kann.

    ", "en-US": "

    PObY-A (Privacy Owned by You - Android) is an application which aim to help Android users to improve security and privacy of their devices. With this app you can protect your smartphone or tablet.


    Key Features:

    • Applications scanning and permissions listing (including system applications)
    • Malware scan based on some known Android malware
    • Settings hardening to protect your privacy
    • Live monitoring
    • Warn apps with dangerous* permissions

    *dangerous: \"A higher-risk permission that would give a requesting application access to private user data or control over the device that can negatively impact the user\"

    ", "fr": "

    PObY-A (Privacy Owned by You - Android) vise à aider les utilisateurs d'appareils Android à améliorer la sécurité et la confidentialité sur leurs appareils.


    Fonctionnalités :

    • Scan des applications et des listes de permissions (y compris les applications système)
    • Analyse des logiciels malveillants basée sur les maliciels Android connus
    • Renforcement des paramètres pour protéger votre vie privée
    • Surveillance en direct
    • Avertissement pour les applications disposantes des permissions dangereuses*

    *Dangereuse : une autorisation à haut risque qui accorde à une application l'accès aux données privées de l'utilisateur ou le contrôle de l'appareil, ce qui peut avoir un impact sur la vie privée de l'utilisateur.

    "}, "icon": {"en-US": {"name": "/ch.ictrust.pobya/en-US/icon_4uKJkGovKXgyiNn5MYXjxQAYDfh7NLfseDH1qsvi9R4=.png", "sha256": "e2e289906a2f29783288d9f93185e3c500180df87b34b7ec7831f5aacbe2f51e", "size": 13851}}, "preferredSigner": "44b9f62b97507e27bcf19fa1cb75fd0689c3327784b466a654df697211787edf"}, "versions": {"2e8f5c47c01586fc3226537670e597a61016b3df9c9edb48cb4b476a7ea057ec": {"added": 1690738954000, "file": {"name": "/ch.ictrust.pobya_10.apk", "sha256": "2e8f5c47c01586fc3226537670e597a61016b3df9c9edb48cb4b476a7ea057ec", "size": 6995111}, "manifest": {"versionName": "1.5.2", "versionCode": 10, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["44b9f62b97507e27bcf19fa1cb75fd0689c3327784b466a654df697211787edf"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.WHITELIST_RESTRICTED_PERMISSIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "a8deb92313fe739139d1620ef9352b9fcf84e38408bd0ea78b5961e3b18dd166": {"added": 1687887842000, "file": {"name": "/ch.ictrust.pobya_9.apk", "sha256": "a8deb92313fe739139d1620ef9352b9fcf84e38408bd0ea78b5961e3b18dd166", "size": 6814143}, "manifest": {"versionName": "1.5.1", "versionCode": 9, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["44b9f62b97507e27bcf19fa1cb75fd0689c3327784b466a654df697211787edf"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.WHITELIST_RESTRICTED_PERMISSIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}, "c2d3e54d24c55cff07c2fd1a91930a1f9180c1c149dbf37fc12978a5633a8a38": {"added": 1685560139000, "file": {"name": "/ch.ictrust.pobya_8.apk", "sha256": "c2d3e54d24c55cff07c2fd1a91930a1f9180c1c149dbf37fc12978a5633a8a38", "size": 6916831}, "manifest": {"versionName": "1.5", "versionCode": 8, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["44b9f62b97507e27bcf19fa1cb75fd0689c3327784b466a654df697211787edf"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.WHITELIST_RESTRICTED_PERMISSIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "ch.martinstoeckli.silentnotes": {"metadata": {"added": 1723486000000, "categories": ["Writing"], "changelog": "https://github.com/martinstoeckli/SilentNotes/releases", "issueTracker": "https://github.com/martinstoeckli/SilentNotes/issues", "lastUpdated": 1725471398000, "license": "MPL-2.0", "sourceCode": "https://github.com/martinstoeckli/SilentNotes", "webSite": "https://www.martinstoeckli.ch/silentnotes", "featureGraphic": {"en-US": {"name": "/ch.martinstoeckli.silentnotes/en-US/featureGraphic_bPYdp-ijM1eh6fHM2yze6-SyHzP2WTx1yuC8J3w-O4s=.jpg", "sha256": "6cf61da7e8a33357a1e9f1ccdb2cdeebe4b21f33f6593c75cae0bc277c3e3b8b", "size": 10025}}, "screenshots": {"phone": {"en-US": [{"name": "/ch.martinstoeckli.silentnotes/en-US/phoneScreenshots/001-silentnotes.jpg", "sha256": "6dd20f350ae93c8cf5e0749edaf919847cfdf49a9c79ac262467fbc54fcbe6ac", "size": 35296}, {"name": "/ch.martinstoeckli.silentnotes/en-US/phoneScreenshots/100-overview.jpg", "sha256": "3a666de1e7af57d87d9d2b47090cb16abf6a9a3d86d25dd0dffde9bf933341db", "size": 38848}, {"name": "/ch.martinstoeckli.silentnotes/en-US/phoneScreenshots/101-note.jpg", "sha256": "7435aec4b2c69954d3040c2e8d8d272d9daa7b7e06eadab4651aca540c7bd6be", "size": 28902}, {"name": "/ch.martinstoeckli.silentnotes/en-US/phoneScreenshots/102-todolist.jpg", "sha256": "75a3af3bbe7bb009a36705388e6a25048dc418db13dc57b354b8cce127cef803", "size": 22459}, {"name": "/ch.martinstoeckli.silentnotes/en-US/phoneScreenshots/103-overview-dark.jpg", "sha256": "41963adc76ade665d7a67f3bffb707484cfc5c00f4d3ae4b77cca38408128e88", "size": 27675}, {"name": "/ch.martinstoeckli.silentnotes/en-US/phoneScreenshots/104-settings.jpg", "sha256": "10ea2490f34c6959399dd4da221015cf23ccb8211e2606b5e6b5388c02a9b31e", "size": 30370}, {"name": "/ch.martinstoeckli.silentnotes/en-US/phoneScreenshots/105-online-storage.jpg", "sha256": "d96aaa1d833d45a013721436c58822e99492015e28df07f603d7a85a20116767", "size": 29476}, {"name": "/ch.martinstoeckli.silentnotes/en-US/phoneScreenshots/106-transfercode.jpg", "sha256": "b198fcc318f44890475c91d7126831981cc09dc16964ec87fdbe36845e5f3826", "size": 22166}, {"name": "/ch.martinstoeckli.silentnotes/en-US/phoneScreenshots/300-android-settings-dark.jpg", "sha256": "fa1a2c6a6d53f44f2b15216bd63cc673aaf8d345f77e6a60944c3b9e44fb0dc9", "size": 23931}, {"name": "/ch.martinstoeckli.silentnotes/en-US/phoneScreenshots/301-safe-open.jpg", "sha256": "179c70158368c0b7284b5a06f8fca48aedf5b154e846c2c972b1bd30a389519f", "size": 46149}, {"name": "/ch.martinstoeckli.silentnotes/en-US/phoneScreenshots/302-safe-open-menu.jpg", "sha256": "8c88ce8459e24d506dbd790bc40bf64010d8600110efcf3e15cbbbe1fa32c7b5", "size": 45600}, {"name": "/ch.martinstoeckli.silentnotes/en-US/phoneScreenshots/303-note-dark.jpg", "sha256": "27357a0c6a76490ea9a3c1b5a162a5ad021b158f86bc148922679042f985e530", "size": 30782}, {"name": "/ch.martinstoeckli.silentnotes/en-US/phoneScreenshots/304-keep-screen-on.jpg", "sha256": "8704a3e4adfe7d35b49d400886546ff0de2e5ed4cb4a70ee520e0f37c40daa41", "size": 33282}, {"name": "/ch.martinstoeckli.silentnotes/en-US/phoneScreenshots/305-ordering.jpg", "sha256": "c3e01b8c6195aa2f5e5f08ebf9d47ca30ea589de4be274c08f08d0dd4cbd49fb", "size": 44979}, {"name": "/ch.martinstoeckli.silentnotes/en-US/phoneScreenshots/306-search.jpg", "sha256": "9482f7c7ef6f5fbae68e67fc2b522d697adc857c29869856a68e27ee48dcc710", "size": 18385}]}}, "authorEmail": "silentnotes@martinstoeckli.ch", "authorName": "Martin Stoeckli", "name": {"de": "SilentNotes", "en-US": "SilentNotes", "tr": "SilentNotes"}, "summary": {"de": "Notizenapp mit optionaler Ende-zu-Ende verschlüsselter Synchronisation zu PC.", "en-US": "Note taking app with optional end-to-end encrypted sync to your PC.", "tr": "Uçtan uca şifreleme ve bilgisayara eşitleme destekli not alma uygulaması."}, "description": {"de": "

    SilentNotes ist eine Notizen-App die Ihre Privatsphäre respektiert. Sie sammelt keine Benutzerdaten, verzichtet auf Werbung und ist eine Open Source (FOSS) Software. Schreiben Sie Ihre Notizen in einem komfortablen WYSIWYG Editor mit einfachen Formatierungen wie Überschriften oder Listen, und synchronisieren Sie sie Ende-zu-Ende verschlüsselt zwischen Android und Windows Geräten.

    Neben dem Schreiben von Notizen, können Sie auch To-do-Listen erstellen um die Übersicht über noch anstehende Arbeiten zu behalten. Zusätzlich können die Notizen mit einem eigenen Passwort geschützt, und mit der Volltextsuche schnell gefunden werden.

    • Machen Sie Ihre Notizen wo immer Sie sich gerade befinden, und verteilen Sie sie auf Ihren Android und Windows Geräten.
    • Ein WYSIWYG Editor vereinfacht das Schreiben der Notizen.
    • Erstelle To-do-Listen um die Übersicht über noch anstehende Arbeiten zu behalten.
    • Schützen Sie ausgewählte Notizen mit einem benutzerdefinierten Passwort.
    • Organisieren und filtern Sie die Notizen mit Schlagwörtern (tagging system).
    • Finden Sie blitzschnell die richtige Notiz mit der Volltextsuche, einfach durch Eintippen von ein paar Buchstaben.
    • Speichern Sie die Notizen auf einem Online-Speicher Ihrer Wahl (self hosting), so können Sie sie zwischen Geräten synchronisieren und erhalten ein einfaches Backup.
    • Zurzeit werden das FTP Protokoll, das WebDav Protokoll, Dropbox, Google-Drive und One-Drive unterstützt.
    • Die Notizen verlassen das Gerät nie unverschlüsselt, sie sind Ende-zu-ende verschlüsselt und können nur auf den Geräten gelesen werden.
    • Ein dunkles Design kann gewählt werden, zum angenehmen Arbeiten bei spärlichem Licht.
    • Verwenden Sie einfache Formatierungen um die Notizen zu strukturieren und besser lesbar zu machen.
    • Holen Sie eine Notiz zurück aus dem Papierkorb, wenn sie versehentlich gelöscht wurde.
    • SilentNotes sammelt keine Benutzerinformationen und verlangt keine unnötigen Rechte, darum der Name silent notes.
    • SilentNotes ist ein open source Projekt, der gesamte Sourcecode kann auf GitHub verifiziert werden.

    Die Windows Version ist im Microsoft Store erhältlich.

    ", "en-US": "

    SilentNotes is a note taking app which respects your privacy. It doesn't collect personal data, runs free of ads and is an open source (FOSS) software. Write your notes in a comfortable WYSIWYG editor with basic formatting like headers or lists, and synchronize them end-to-end encrypted between Android and Windows devices.

    Beside writing of traditional notes, you can also create to-do lists to keep track of your pending tasks. Additionally the notes can be password protected with your own password, and quickly found with a full-text search.

    • Take your notes wherever you are, and share them between your Android and Windows devices.
    • Write the notes in an easily operated WYSIWYG editor.
    • Create To-Do lists to keep an overview of your pending tasks.
    • Protect selected notes with a user defined password.
    • Organize and filter the notes with a tagging system.
    • Quickly find the right note with the full-text search, just by typing a few letters.
    • Store the notes to an online-storage of your choice (self hosting), this allows to synchronize them between devices and offers an easy backup.
    • Currently supported are the FTP protocol, the WebDav protocol, Dropbox, Google-Drive and One-Drive.
    • The notes never leave the device unencrypted, they are end-to-end encrypted and can only be read on your devices.
    • A dark theme is available for more comfortable working in dark environment.
    • Use basic formatting to structure your notes and make them more readable.
    • Get a note back from the recycle-bin if it was deleted by accident.
    • SilentNotes does not collect user information and requires no unnecessary privileges, thus the name silent notes.
    • SilentNotes is an open source project, its source code can be verified on GitHub.

    The Windows version is available from the Microsoft store.

    ", "tr": "

    Gizliliğinize değer veriyoruz. SilentNotes kişisel verilerinizi toplamaz ve reklamsız çalışır. Kaynak kodu herkese açıktır. Kullanıcı dostu WYSIWYG tipi düzenleyici sayesinde notlarınızı rahatça yazabilir, uçtan uca şifreleme ile de notlarınızı Android ve Windows cihazlarınız arasında kolayca eşitleyebilirsiniz.

    Not oluşturma özelliğinin yanı sıra liste oluşturma özelliği de mevcuttur. Ayrıca notlarınızı şifreleyerek koruyabilir, arama özelliği sayesinde de istediğiniz zaman kolayca bulabilirsiniz.

    • İstediğiniz yerde not alın ve notunuzu Android ve Windows cihazlarınız arasında kolayca eşitleyin.
    • Kolayca kullanabileceğiniz WYSIWYG tipi düzenleyicisi ile notlarınızı yazın.
    • Liste oluşturama özelliği ile yapılacak şeyleri listeleyin.
    • Seçtiğiniz notları şifreleyerek koruyun.
    • Etiketleme sistemi ile notlarınızı organize edin.
    • Arama özelliği sayesinde istediğiniz notu kolayca bulun.
    • Notlarınızı çevrimiçi depolama özelliği ile saklayın. Bu özellik sayesinde notlarınızı rahatça yedekleyebilir, cihazlarınız arasında kolayca eşitleyebilirsiniz.
    • FTP, WebDav, Dropbox, Google Drive ve OneDrive desteği mevcuttur.
    • Cihaz dışına aktarılan notlar her zaman şifrelenir. Hepsi uçtan uca şifrelenir ve yalnızca kendi cihazınızda açılabilir.
    • Koyu tema sayesinde notlarınıza gece de rahatça göz atın.
    • Temel formatlama desteği ile notlarınızı dilediğiniz gibi biçimlendirin.
    • Yanlışlıkla sildiğiniz notları geri dönüşüm kutusu özelliği sayesinde kurtarın.
    • SilentNotes kişisel verilerinizi toplamaz ve sizden gereksiz izinler istemez.
    • SilentNotes açık kaynaklı bir uygulamadır ve kaynak kodu Github üzerinden doğrulanabilir.

    Uygulamanın Windows sürümü Microsoft Store’da mevcuttur.

    "}, "icon": {"en-US": {"name": "/ch.martinstoeckli.silentnotes/en-US/icon_aU8zwa5ShoY0wx9qt4tMi2Bj-xXVPhWzvTN1aNrBCKM=.png", "sha256": "694f33c1ae52868634c31f6ab78b4c8b6063fb15d53e15b3bd337568dac108a3", "size": 23766}}, "preferredSigner": "c5ae2e601e537023c3502f76a4e7567b4db3e535f0d3c6b015825a91013a28dc"}, "versions": {"af532682058966b6018ed8caca1623d85c287d2c11d25c1b036679e53c7b7bf1": {"added": 1725471398000, "file": {"name": "/ch.martinstoeckli.silentnotes_76.apk", "sha256": "af532682058966b6018ed8caca1623d85c287d2c11d25c1b036679e53c7b7bf1", "size": 50114575}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "8.1.0", "versionCode": 76, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["c5ae2e601e537023c3502f76a4e7567b4db3e535f0d3c6b015825a91013a28dc"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "ch.martinstoeckli.silentnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "whatsNew": {"de": "SilentNotes version 8.1.0\n\n* Flag \"usesCleartextTraffic\" hinzugefügt um HTTP Verbindungen zu lokalem WebDav Server zu erlauben (nur Android).\n* Baumansicht mit Schlagwörtern verbessert.\n* Option zum Erinnern des letzten Schlagworts wieder hinzugefügt.\n* Crash beim arbeiten mit offenem Tresor behoben.\n* Tresor wird nun automatisch geschlossen, 3 min nachdem die App verlassen wurde (nur Android)\n* Update zu Maui und MudBlazor 7.6.\n", "en-US": "SilentNotes version 8.1.0\n\n* Added flag \"usesCleartextTraffic\" to allow HTTP connections to locale WebDav server (Android only).\n* Improved tag treeview.\n* Readded option to remember the last used tag.\n* Fixed crash when working with open safe.\n* Safe will now automatically be closed, 3 min after leaving the app (Android only).\n* Update zu Maui and MudBlazor 7.6.\n"}}, "1aadfa2b54340dd0e5badcf2e74ccf720b06f09acca0bc908137c16c04ae91dd": {"added": 1723486000000, "file": {"name": "/ch.martinstoeckli.silentnotes_74.apk", "sha256": "1aadfa2b54340dd0e5badcf2e74ccf720b06f09acca0bc908137c16c04ae91dd", "size": 22408129}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "8.00.04", "versionCode": 74, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["c5ae2e601e537023c3502f76a4e7567b4db3e535f0d3c6b015825a91013a28dc"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "ch.martinstoeckli.silentnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "ch.pete.adbclipboard": {"metadata": {"added": 1585440000000, "categories": ["System"], "issueTracker": "https://github.com/PRosenb/AdbClipboard/issues", "lastUpdated": 1585440000000, "license": "Apache-2.0", "sourceCode": "https://github.com/PRosenb/AdbClipboard", "authorName": "Peter Rosenberg", "name": {"en-US": "ADB Clipboard"}, "summary": {"de": "per ADB lesend und schreibend auf die Android Zwischenablage zugreifen", "en-US": "read/write the Android clipboard using ADB"}, "description": {"en-US": "

    ADB Clipboard is a small app on your smartphone that allows you to read/write the Android clipboard using ADB.

    Features:

    • Easy to use
    • Very small app
    • Does not request any permissions
    • Python script on your PC to communicate with the app over adb (USB cable or Wifi for rooted devices)

    Installation:

    There are two parts to install: The app on your test phones and the python script on your development PC. The app you can install from here, the python script can be obtained from the app’s Github repo. Please find further instructions there.

    "}, "icon": {"en-US": {"name": "/icons/ch.pete.adbclipboard.3.png", "sha256": "fe57eb70578f9fd1f11bfa21b8c06b65c3c9e216cb8ebac7e63a7f12bf6f20aa", "size": 882}}, "preferredSigner": "da1298cd9e46794543e338c386bc8db25f2b5121a1f83db89fa9e3f927696d78"}, "versions": {"6f17da7d03dd0d2e59240505ab12483eecfc3b693cdf18f8bec347f31d33b605": {"added": 1585440000000, "file": {"name": "/ch.pete.adbclipboard_3.apk", "sha256": "6f17da7d03dd0d2e59240505ab12483eecfc3b693cdf18f8bec347f31d33b605", "size": 1813711}, "manifest": {"versionName": "2.0", "maxSdkVersion": 28, "versionCode": 3, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 28}, "signer": {"sha256": ["da1298cd9e46794543e338c386bc8db25f2b5121a1f83db89fa9e3f927696d78"]}}}}}, "ch.rontalnetz.wifiprobe": {"metadata": {"added": 1641686400000, "categories": ["Connectivity"], "changelog": "https://github.com/NetVarg/WifiProbe/#version-history", "issueTracker": "https://github.com/NetVarg/WifiProbe/issues", "lastUpdated": 1641686400000, "license": "Apache-2.0", "sourceCode": "https://github.com/NetVarg/WifiProbe", "screenshots": {"phone": {"en-US": [{"name": "/ch.rontalnetz.wifiprobe/en-US/phoneScreenshots/01_toolbar.jpg", "sha256": "71f30169ba45edd0baa76d098bb313aace1440e0f4ee273807234d4b17c4d346", "size": 25268}, {"name": "/ch.rontalnetz.wifiprobe/en-US/phoneScreenshots/02_WifiResults.jpg", "sha256": "a9ea6b3843bc91f4390498afc47e6600d3987635698046171e959d866f5647a8", "size": 34067}, {"name": "/ch.rontalnetz.wifiprobe/en-US/phoneScreenshots/03_WifiDetails.jpg", "sha256": "abe49358269608b07ba4a336b54da15e0fe0b311be4dc91b9e58f890d742da7c", "size": 30224}, {"name": "/ch.rontalnetz.wifiprobe/en-US/phoneScreenshots/04_LongTap.jpg", "sha256": "a1f7d4ada2839fd4d0490e4ca59672e0ec40d978c7e5a5ca542044e76bbb6c5f", "size": 20092}, {"name": "/ch.rontalnetz.wifiprobe/en-US/phoneScreenshots/05_ConToSelSsid.jpg", "sha256": "d4045fe5fff43151245f368eb677ac63eff6cb5be7fcacfa807e9f5da75e5f96", "size": 40271}]}}, "authorName": "Martin Koch", "name": {"en-US": "WifiProbe"}, "summary": {"en-US": "scan and display Wifi access points in your environment"}, "description": {"en-US": "

    WifiProbe scans and displays Wifi access points in your environment.

    The app registers a broadcast listener for the Wifi scanner (WifiManager.EXTRA_RESULTS_UPDATED). Instead using the WifiManager.startScan(), it starts and stops immediately the wifi action panel, that trigger a wifi scan. So there is no limit for number of scan per minute, as with startScan().

    "}, "icon": {"en-US": {"name": "/ch.rontalnetz.wifiprobe/en-US/icon_nj13KxOZKjsHYwllfy0q5r6C33cMWsP8aaffgNCMJeU=.png", "sha256": "9e3d772b13992a3b076309657f2d2ae6be82df770c5ac3fc69a7df80d08c25e5", "size": 4534}}, "preferredSigner": "02a7e3f7f098aaddbb351259d479ef10d31942c0ecb8e63dc39882adc0965776"}, "versions": {"c733f9faa73ed2bbfaf3e91ffc5d5ab1dde5cb02192530566f131c669c317873": {"added": 1641686400000, "file": {"name": "/ch.rontalnetz.wifiprobe_2.apk", "sha256": "c733f9faa73ed2bbfaf3e91ffc5d5ab1dde5cb02192530566f131c669c317873", "size": 5317023}, "manifest": {"versionName": "2.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 31}, "signer": {"sha256": ["02a7e3f7f098aaddbb351259d479ef10d31942c0ecb8e63dc39882adc0965776"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.Manifest.permission.NETWORK_SETTINGS"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "2.0"}, "NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries from Google Mobile Services."}}}}}, "ch.virt.smartphonemouse": {"metadata": {"added": 1708022572000, "categories": ["System"], "changelog": "https://github.com/VirtCode/SmartMouse/releases", "issueTracker": "https://github.com/VirtCode/SmartMouse/issues", "lastUpdated": 1722551323000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/VirtCode/SmartMouse", "featureGraphic": {"en-US": {"name": "/ch.virt.smartphonemouse/en-US/featureGraphic_x8NlB_bG8F5KlDa4ovBRcZmjiQTx7pKoCNgcnzRNUf8=.png", "sha256": "c7c36507f6c6f05e4a9436b8a2f0517199a38904f1ee92a808d81c9f344d51ff", "size": 4671}}, "screenshots": {"phone": {"en-US": [{"name": "/ch.virt.smartphonemouse/en-US/phoneScreenshots/device-selection.jpg", "sha256": "69994a88249db512c201d6b26bb4568befcf8cbfe87ce893654f4cc055112033", "size": 19318}, {"name": "/ch.virt.smartphonemouse/en-US/phoneScreenshots/mouse.jpg", "sha256": "df146ea5f6492de1d0c5f9a76865df54b31da5fa417fd1815f2f8446d8a4745c", "size": 3379}, {"name": "/ch.virt.smartphonemouse/en-US/phoneScreenshots/movement-settings.jpg", "sha256": "bd2e504a3c82c3310d5f350a7e0724ebbcbfac4517575f4c6fa4d0cf239714e9", "size": 27126}]}}, "authorName": "VirtCode", "name": {"en-US": "SmartMouse"}, "summary": {"en-US": "Use your smartphone as a normal computer mouse"}, "description": {"en-US": "

    SmartMouse is an app that aims to make a smartphone usable as a normal computer mouse. It does estimate its position by processing data from the integrated accelerometer and gyroscope with a custom sensor-fusion algorithm. This data is then transmitted to a host computer over the Bluetooth HID Profile. The mouse buttons are recreated using the Touchscreen.

    "}, "icon": {"en-US": {"name": "/ch.virt.smartphonemouse/en-US/icon_cghaF62x2c1b9jIA1EHqzuFPIMfvUoBeh65QScCq_iE=.png", "sha256": "72085a17adb1d9cd5bf63200d441eacee14f20c7ef52805e87ae5049c0aafe21", "size": 1363}}, "preferredSigner": "17719e3015a8a4922c31e759bfdb45239fb1cdae18b113de6c0ce6cd34f8c103"}, "versions": {"a710a793077fa5cae595f9600133561608bb83178b01bf9b97710d12e6acc34d": {"added": 1722551323000, "file": {"name": "/ch.virt.smartphonemouse_6.apk", "sha256": "a710a793077fa5cae595f9600133561608bb83178b01bf9b97710d12e6acc34d", "size": 5741788}, "manifest": {"versionName": "1.4.2", "versionCode": 6, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 29}, "signer": {"sha256": ["17719e3015a8a4922c31e759bfdb45239fb1cdae18b113de6c0ce6cd34f8c103"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}]}}, "2faae9c55f2fb798982ee69d2e856b704764f37deb73d2a0879acecad720f790": {"added": 1708022572000, "file": {"name": "/ch.virt.smartphonemouse_5.apk", "sha256": "2faae9c55f2fb798982ee69d2e856b704764f37deb73d2a0879acecad720f790", "size": 5741816}, "manifest": {"versionName": "1.4.1", "versionCode": 5, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 29}, "signer": {"sha256": ["17719e3015a8a4922c31e759bfdb45239fb1cdae18b113de6c0ce6cd34f8c103"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}]}}}}, "chat.delta.lite": {"metadata": {"added": 1725644758000, "categories": ["Internet", "Messaging"], "changelog": "https://github.com/ArcaneChat/android/releases", "issueTracker": "https://github.com/ArcaneChat/android/issues", "lastUpdated": 1725644758000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/ArcaneChat/android", "featureGraphic": {"en-US": {"name": "/chat.delta.lite/en-US/featureGraphic_-BNd4UhbKYYQd0xXe-ypobXSWQ1gTk0xNJgt0bJ34SE=.jpg", "sha256": "f8135de1485b298610774c577beca9a1b5d2590d604e4d3134982dd1b277e121", "size": 8303}}, "screenshots": {"phone": {"en-US": [{"name": "/chat.delta.lite/en-US/phoneScreenshots/1.jpg", "sha256": "a8de6710dca970c5163c9be0a596943cc2550d9faf33f7eec6292f4ca4d0fe96", "size": 31458}, {"name": "/chat.delta.lite/en-US/phoneScreenshots/2.jpg", "sha256": "1db8f8aa00c5ba73ebc6d658fdef9cb328851208e400e00d473476526204a295", "size": 25980}, {"name": "/chat.delta.lite/en-US/phoneScreenshots/3.jpg", "sha256": "70de32635270d71da5a697f62665c5492b2ce043e7cfedb9e5d2e5b83f0918e3", "size": 39718}, {"name": "/chat.delta.lite/en-US/phoneScreenshots/4.jpg", "sha256": "26b15fe23406e9571c5017bc74d2be43f5799138438038173cffa21784b86ca7", "size": 35881}, {"name": "/chat.delta.lite/en-US/phoneScreenshots/5.jpg", "sha256": "0e4a0a1c8393d34c0b4b3881b68da65f5819120812c7b3fde2864af75ae2d7a4", "size": 37193}]}}, "authorName": "Asiel Díaz Benítez", "authorWebSite": "https://delta.chat/", "liberapay": "delta.chat", "openCollective": "delta-chat", "name": {"en-US": "ArcaneChat"}, "summary": {"en-US": "⚡ Fast encrypted chats for the family 🎉"}, "description": {"en-US": "

    ArcaneChat is a decentralized and secure messenger app that is completely compatible with the existing e-mail infrastructure.

    Some features at a glance:

    💬 Reliable instant messaging with multi-profile and multi-device support.

    ⚡️ Sign-up easily using secure fast chatmail servers. You don’t need a phone number or any private data.

    📧 Alternatively, use your existing classic e-mail address to read your inbox as chats.

    🎮 Interactive mini-apps in chats for gaming and collaboration.

    🔒 Audited end-to-end encryption safe against network and server attacks.

    ArcaneChat is a Delta Chat client and was created with a focus on usability, good user experience, and saving data plan. Also the app usually experiments with new features that eventually might get added to the official Delta Chat client.

    Main differences with official Delta Chat client:

    • Basic markdown support (bold, italic, strike, etc.)
    • Support for displaying Telegram's animated stickers (.tgs files)
    • Support for SVG images previews
    • Multiple color themes/skins
    • It is possible to enable/disable accounts
    • A videochat instance is set by default
    • Replies to your messages in muted groups trigger notifications
    • Location streaming feature enabled by default and have extra option to share location for 12 hours
    • Videos are played in loop, useful for short GIF videos
    • Verified icon is shown in the chat list for the \"Device Messages\" chat
    • Voice messages have more aggressive compression in \"worse quality\" mode to save data plan
    • Automatic download of messages limited to 640KB by default
    • Account's display name is shown in the app's title bar instead of the name of the app
    • Your avatar is visible to other users in Mailing Lists
    • Can be selected as app to open .xdc files
    • For mini-apps developers: there are some differences in the WebXDC API, check https://github.com/ArcaneChat/android/#webxdc
    • Better settings organization with additional \"Privacy\" section
    "}, "donate": ["https://delta.chat/en/contribute#donate-money-or-devices"], "icon": {"en-US": {"name": "/chat.delta.lite/en-US/icon_4a3EHJ2CmZmgPl-axBQBv8uQOWnPQf185CT2joAJ5C4=.png", "sha256": "e1adc41c9d829999a03e5f9ac41401bfcb903969cf41fd7ce424f68e8009e42e", "size": 2243}}, "preferredSigner": "a2ed516babc58b3eddfd353a11a9da981b4d4ca6eec8f1987db3288cdf51f06a"}, "versions": {"ee9011210416cdfb8d098fd8b5ea79c89ace5a2761ebcd0de1209cb1bdc01f89": {"added": 1725644758000, "file": {"name": "/chat.delta.lite_300006901.apk", "sha256": "ee9011210416cdfb8d098fd8b5ea79c89ace5a2761ebcd0de1209cb1bdc01f89", "size": 18292219}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.46.18", "versionCode": 300006901, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["a2ed516babc58b3eddfd353a11a9da981b4d4ca6eec8f1987db3288cdf51f06a"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RAISED_THREAD_PRIORITY"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "chat.delta.lite.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}}}}, "cityfreqs.com.pilfershush_prod": {"metadata": {"added": 1598486400000, "categories": ["Security", "System"], "changelog": "https://github.com/kaputnikGo/PilferShush_Scanner/releases", "issueTracker": "https://github.com/kaputnikGo/PilferShush_Scanner/issues", "lastUpdated": 1598486400000, "license": "Apache-2.0", "sourceCode": "https://github.com/kaputnikGo/PilferShush_Scanner", "screenshots": {"phone": {"en-US": [{"name": "/cityfreqs.com.pilfershush_prod/en-US/phoneScreenshots/app-open.jpg", "sha256": "7c49741f28e4105772d65e146c66173f6fac71351b208df630b510870bfe008d", "size": 59744}, {"name": "/cityfreqs.com.pilfershush_prod/en-US/phoneScreenshots/capture-live.jpg", "sha256": "f021edbf4d0b0307a2a614126a0764ac4d36efecde9e24905a5de6fca191e0d9", "size": 65743}, {"name": "/cityfreqs.com.pilfershush_prod/en-US/phoneScreenshots/detailed-view.jpg", "sha256": "d6b0668d7e30f4b6ded232f720ac76c3c4833d88048878203cd4ce348bafb45d", "size": 71770}, {"name": "/cityfreqs.com.pilfershush_prod/en-US/phoneScreenshots/option-menu.jpg", "sha256": "8c847e29dd4179fe04f299862ca7f9419142e6b3b74313d8bb58a63820c38b71", "size": 54481}, {"name": "/cityfreqs.com.pilfershush_prod/en-US/phoneScreenshots/post_capture.jpg", "sha256": "8c7475a53e9d78757793c2564e4f3e06be7d2221e8a7cafd6ce30cf664032e10", "size": 52778}, {"name": "/cityfreqs.com.pilfershush_prod/en-US/phoneScreenshots/updateUI-jammers.jpg", "sha256": "bd504d3ce2f250929a9ccb5f2b4d8788d89d958d8112ca10e4f624c6c4864cd6", "size": 63349}]}}, "authorName": "kaputnikGo", "name": {"en-US": "PilferShush Scanner"}, "summary": {"de": "Nah-Ultrahoch-Frequenz (NUHF) Hörer", "en-US": "near ultra-high frequency listener"}, "description": {"en-US": "

    PilferShush is an Android near-ultra high frequency (NUHF) listener with microphone polling and NUHF/ACR SDK detector. It serves as test application for researching methods of discovering use of audio beacons.

    Since v4.0.0, this app is being updated to run as an audio scanner only (specifically Near Ultra-High Frequency). Reasoning is I need a dedicated scanner for a privacy project coming up soon and the Jammer app is already taking up a lot of time just adapting to Android API changes to remain a viable microphone jamming app.

    For additional details please see the project’s code repository.

    "}, "icon": {"en-US": {"name": "/icons/cityfreqs.com.pilfershush_prod.7.png", "sha256": "48c0aa48c7249c61ddf72bf3238068af2d0137131fe7a751798133edbdb1817d", "size": 2404}}, "preferredSigner": "94fcc97695bc61a98d65617b0f3b5bceea5153567219dec8c9d61d16d8ca6a0e"}, "versions": {"0ffdde5e96c696cc31194034ed59c235650fdfbdd7999a322f346b3573ecaf34": {"added": 1598486400000, "file": {"name": "/cityfreqs.com.pilfershush_prod_7.apk", "sha256": "0ffdde5e96c696cc31194034ed59c235650fdfbdd7999a322f346b3573ecaf34", "size": 2819537}, "manifest": {"versionName": "4.0.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 18, "targetSdkVersion": 29}, "signer": {"sha256": ["94fcc97695bc61a98d65617b0f3b5bceea5153567219dec8c9d61d16d8ca6a0e"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "cloud.keyspace.android": {"metadata": {"added": 1675641600000, "categories": ["Security"], "changelog": "https://github.com/Keyspace-cloud/android/releases", "issueTracker": "https://github.com/Keyspace-cloud/android/issues", "lastUpdated": 1675641600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Keyspace-cloud/android", "webSite": "https://keyspace.cloud/", "featureGraphic": {"en-US": {"name": "/cloud.keyspace.android/en-US/featureGraphic_gsl2vJtn-Z2Ou0yVTU9ehGrmIBlcta9768JjS6Iaaxo=.jpg", "sha256": "82c976bc9b67f99d8ebb4c954d4f5e846ae620195cb5af7bebc2634ba21a6b1a", "size": 15589}}, "screenshots": {"phone": {"en-US": [{"name": "/cloud.keyspace.android/en-US/phoneScreenshots/01.jpg", "sha256": "5f75fff95c7ac12e4b988185a66bbf47a77763d9a94f00252ca7404a280ac561", "size": 25551}, {"name": "/cloud.keyspace.android/en-US/phoneScreenshots/02.jpg", "sha256": "003791012c4eebcb182f823b855463e362fd805d694f3f88d3ce31f939aad5bc", "size": 23090}, {"name": "/cloud.keyspace.android/en-US/phoneScreenshots/03.jpg", "sha256": "fc9a73efbd0e816791656c4f13bb5802200853ea1bb44f654e8e89fe10d2455d", "size": 21246}, {"name": "/cloud.keyspace.android/en-US/phoneScreenshots/04.jpg", "sha256": "a89bf44bf160b2b63dccf7de7a5214cc80ead2f4835aa653ccdc5454107bfca7", "size": 46625}, {"name": "/cloud.keyspace.android/en-US/phoneScreenshots/05.jpg", "sha256": "93f0735a4897fa0a45e58fb0a786846e26b26ee814de83a21f1b42f3e126e185", "size": 25448}, {"name": "/cloud.keyspace.android/en-US/phoneScreenshots/06.jpg", "sha256": "a6b62f96dc352941cf905b58d4ccdb9923e74ef752ebaf480ffa7cec99c2594e", "size": 25402}, {"name": "/cloud.keyspace.android/en-US/phoneScreenshots/07.jpg", "sha256": "cd59d217205b5061fa66d4c929c2d1221594ef6e47fd24483241799a797ec1ea", "size": 22200}, {"name": "/cloud.keyspace.android/en-US/phoneScreenshots/08.jpg", "sha256": "9bd1b097118b38086fcc0331f8c41876f1dadcaf531f654d4b936c45cd8bff42", "size": 16593}, {"name": "/cloud.keyspace.android/en-US/phoneScreenshots/09.jpg", "sha256": "4d7ddaba26035f2872cb4f9d699ea8c4ae75f013b8b766cc65e48ae068031142", "size": 20630}, {"name": "/cloud.keyspace.android/en-US/phoneScreenshots/10.jpg", "sha256": "cfbb799ddb160f8c58b7d4dbdc46a7f689d272a0753df125dcadb6928b14dcf6", "size": 19058}, {"name": "/cloud.keyspace.android/en-US/phoneScreenshots/11.jpg", "sha256": "2d84ab58540d6d0695a5ee8ae6fb92dc50c95be66ce2fc03a0da94709bc15d25", "size": 9277}, {"name": "/cloud.keyspace.android/en-US/phoneScreenshots/12.jpg", "sha256": "1bce11dc9caffda5891b75eddaefdee674a4efc07dc6fb0cd9085b3b7005b02d", "size": 16469}]}}, "authorName": "Keyspace", "authorWebSite": "https://keyspace.cloud/", "name": {"en-US": "Keyspace"}, "summary": {"de": "sichere digitale Brieftasche zum Speichern Ihrer Passwörter, Notizen und Karten", "en-US": "A secure digital wallet to store your passwords, notes and cards."}, "description": {"de": "

    Lernen Sie Keyspace kennen, Ihre All-in-One-Online-Lösung für digitale Identitäten.

    Speichern und synchronisieren Sie Passwörter und Zwei-Faktor-Authentifizierungscodes. Machen Sie sich Notizen mit schöner Markdown-Unterstützung. Speichern Sie Ihre Kredit- und Debitkarten zur späteren Verwendung. Übertragen Sie Ihre Schlüssel nahtlos über einen einfachen QR-Code-Scan an andere Keyspace-Dienste – all dies wird durch eine sichere Ende-zu-Ende-Verschlüsselung unterstützt, die über einen 12-Wörter-Mnemoniksatz zugänglich ist, den nur Sie besitzen.

    \n", "en-US": "

    Meet Keyspace, your all-in-one online digital identity solution.

    Save and synchronize passwords and two-factor authentication codes. Take notes with beautiful Markdown support. Store your credit and debit cards for later use. Seamlessly transfer your keys to other Keyspace services via a simple QR code scan — all of this is backed by secure end-to-end encryption, accessible via a 12 word mnemonic phrase that only you possess.

    \n"}, "icon": {"en-US": {"name": "/cloud.keyspace.android/en-US/icon_mzo6Pl4-uU9wYaG49eHmvOTt-49xykbo-7XUFiLXkTI=.png", "sha256": "9b3a3a3e5e3eb94f7061a1b8f5e1e6bce4edfb8f71ca46e8fbb5d41622d79132", "size": 7142}}, "preferredSigner": "4226279cde25ada2e2d0db11e95f5256d2ba295253c4ed563c048a66bacded7b"}, "versions": {"4a0fbc6678c0fc5a13d2bce031e361a304f51d788b07b1a6a2e2eb2457ea3cd9": {"added": 1675641600000, "file": {"name": "/cloud.keyspace.android_142.apk", "sha256": "4a0fbc6678c0fc5a13d2bce031e361a304f51d788b07b1a6a2e2eb2457ea3cd9", "size": 18340112}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "1.4.2", "versionCode": 142, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 33}, "signer": {"sha256": ["4226279cde25ada2e2d0db11e95f5256d2ba295253c4ed563c048a66bacded7b"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.BIND_ACCESSIBILITY_SERVICE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "cloud.keyspace.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}}}}, "cn.morfans.chenjunyu19.mediavolume": {"metadata": {"added": 1660608000000, "categories": ["System"], "issueTracker": "https://github.com/chenjunyu19/MediaVolume/issues", "lastUpdated": 1725471399000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/chenjunyu19/MediaVolume", "screenshots": {"phone": {"en-US": [{"name": "/cn.morfans.chenjunyu19.mediavolume/en-US/phoneScreenshots/01.jpg", "sha256": "24122ec66f02a14ff1bd61ef203a846668a7ecbdd44746e88ab475044cb1473a", "size": 11315}, {"name": "/cn.morfans.chenjunyu19.mediavolume/en-US/phoneScreenshots/02.jpg", "sha256": "07560b5c718d91dffc5d11b1c542cbd6cf805cb1bd4d4a99d2de4f05b662f6c6", "size": 9693}, {"name": "/cn.morfans.chenjunyu19.mediavolume/en-US/phoneScreenshots/03.jpg", "sha256": "9daf4fe16b397fd3bb075366ce0c5ea0cf62c46ca654dae3afd000d6a26b48de", "size": 8041}]}}, "authorName": "chenjunyu19", "name": {"en-US": "MediaVolume"}, "summary": {"de": "Quicksettings Tiles für Medien-Lautstärke", "en-US": "Quicksettings Tiles for media volume"}, "description": {"de": "

    MediaVolume stellt Quicksettings Tiles für die Lautstärke-Regelung bereit.

    Es gibt keine Benutzeroberfläche und es werden nur 7 Kacheln hinzugefügt: Media Mute, Media Min, Media 1/3, Media Medium, Media 2/3, Media Max und Media Panel, die direkt über das Notification Drawer Switch Panel hinzugefügt werden können. Wenn Sie auf eine Kachel klicken, wird die Systemlautstärkeanzeige angezeigt.

    Hinweis: Einzelne Kacheln können auch deaktiviert oder wiederhergestellt werden, also nehmen Sie bitte so viele, wie Sie brauchen. Es gibt derzeit ein bekanntes Problem der Trägheit nach der Bearbeitung des Schalter-Layouts oder wenn zu viele Kacheln platziert werden, der Grund dafür ist im Moment unbekannt und kann durch einen Neustart von Android nach der Bearbeitung behoben werden.

    ", "en-US": "

    MediaVolume provides Quicksettings Tiles for media volume.

    The app doesn't have any UI, only 7 tiles will be added: Media Mute, Media Min, Media 1/3, Media Medium, Media 2/3, Media Max and Media Panel, which can be added directly from the notification drawer switch panel. As a feedback, clicking on a tile will display the system volume panel.

    Tip: Individual tiles can also be toggled off/restored, please take them as you need them. The reason for this is unknown and can be solved by restarting Android after editing the tile layout.

    "}, "preferredSigner": "8a65244befe966a62d20e0fe778413c2312bead1ee7fe9587d5bb81dcad9f54c"}, "versions": {"a89e95bee31dc97a3c2bdb9d3b1d8eef050a0a7f7953275927948e2d9cdc2362": {"added": 1725471399000, "file": {"name": "/cn.morfans.chenjunyu19.mediavolume_19.apk", "sha256": "a89e95bee31dc97a3c2bdb9d3b1d8eef050a0a7f7953275927948e2d9cdc2362", "size": 13936}, "manifest": {"versionName": "1.7.1", "versionCode": 19, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["8a65244befe966a62d20e0fe778413c2312bead1ee7fe9587d5bb81dcad9f54c"]}, "usesPermission": [{"name": "android.permission.MODIFY_AUDIO_SETTINGS"}]}}, "69834d388423e97aade4c60a92271f4d59e768b9d8cd1f0bcd900caf9096e113": {"added": 1691170753000, "file": {"name": "/cn.morfans.chenjunyu19.mediavolume_18.apk", "sha256": "69834d388423e97aade4c60a92271f4d59e768b9d8cd1f0bcd900caf9096e113", "size": 13655}, "manifest": {"versionName": "1.7.0", "versionCode": 18, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["8a65244befe966a62d20e0fe778413c2312bead1ee7fe9587d5bb81dcad9f54c"]}, "usesPermission": [{"name": "android.permission.MODIFY_AUDIO_SETTINGS"}]}}, "4d31b08379135eef65673a971b7091f03ef264c99235267298e8557b57fce6a7": {"added": 1660608000000, "file": {"name": "/cn.morfans.chenjunyu19.mediavolume_17.apk", "sha256": "4d31b08379135eef65673a971b7091f03ef264c99235267298e8557b57fce6a7", "size": 13147}, "manifest": {"versionName": "1.6.3", "versionCode": 17, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["8a65244befe966a62d20e0fe778413c2312bead1ee7fe9587d5bb81dcad9f54c"]}, "usesPermission": [{"name": "android.permission.MODIFY_AUDIO_SETTINGS"}]}}}}, "cn.nekocode.camerafilter": {"metadata": {"added": 1516924800000, "categories": ["System"], "issueTracker": "https://github.com/nekocode/CameraFilter/issues", "lastUpdated": 1516924800000, "license": "Apache-2.0", "sourceCode": "https://github.com/nekocode/CameraFilter", "screenshots": {"phone": {"en-US": [{"name": "/cn.nekocode.camerafilter/en-US/phoneScreenshots/1.jpg", "sha256": "151b4619f18f296dcae8e456b0a94ecaaf5774e937a198045ef99597809d3df3", "size": 20781}, {"name": "/cn.nekocode.camerafilter/en-US/phoneScreenshots/2.jpg", "sha256": "7084e0dd35ea2eeb9d265cbff765a61d7861a5f3856e0dad8cec98846d746db4", "size": 24331}, {"name": "/cn.nekocode.camerafilter/en-US/phoneScreenshots/3.jpg", "sha256": "9dc3c536c098a9178ee1d39af0bc7db9c7caa20eba624809e367e9106c145225", "size": 18903}, {"name": "/cn.nekocode.camerafilter/en-US/phoneScreenshots/4.jpg", "sha256": "ec93ae2e126e196ea0531edfca6099bc3af68f24f51fa4897482d47aa079ee5b", "size": 21876}]}}, "authorEmail": "nekocode.cn@gmail.com", "authorName": "WeLikeVis", "authorWebSite": "https://nekocode.cn/", "name": {"en-US": "CameraFilter"}, "summary": {"de": "Echtzeit Kamera-Filter", "en-US": "Realtime camera filters"}, "description": {"en-US": "

    CameraFilter offers Realtime camera filters. Thanks to the original authors of the shader codes. I had only portted them from webgl to opengl es.

    For example screenshots of the effects, see the Project Page.

    "}, "icon": {"en-US": {"name": "/icons/cn.nekocode.camerafilter.212.png", "sha256": "37f74447bc4bf2a98fef87ed3e0620ca1b90d22dcd730b34bfa88f7afd1b6fec", "size": 1956}}, "preferredSigner": "227a27a8a917889395ba5debacce7d5b01b97352e3595ce472c6f28e79cd9d2e"}, "versions": {"e6a0e1c72321bf3972c30ea5710bdcd48fe05cea5a2ba80059545417774d45fd": {"added": 1516924800000, "file": {"name": "/cn.nekocode.camerafilter_212.apk", "sha256": "e6a0e1c72321bf3972c30ea5710bdcd48fe05cea5a2ba80059545417774d45fd", "size": 1639308}, "manifest": {"versionName": "2.4", "versionCode": 212, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 26}, "signer": {"sha256": ["227a27a8a917889395ba5debacce7d5b01b97352e3595ce472c6f28e79cd9d2e"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "co.banano.natriumwallet": {"metadata": {"added": 1696124054000, "categories": ["Money"], "changelog": "https://github.com/appditto/natrium_wallet_flutter/releases", "issueTracker": "https://github.com/appditto/natrium_wallet_flutter/issues", "lastUpdated": 1696124054000, "license": "MIT", "sourceCode": "https://github.com/appditto/natrium_wallet_flutter", "webSite": "https://help.natrium.io", "featureGraphic": {"en-US": {"name": "/co.banano.natriumwallet/en-US/featureGraphic_5ChaYY7vn6zYptlAPsMGZdLi5VMNrZxSUm07P_4hyz0=.jpg", "sha256": "e4285a618eef9facd8a6d9403ec30665d2e2e5530dad9c52526d3b3ffe21cb3d", "size": 13707}}, "screenshots": {"phone": {"en-US": [{"name": "/co.banano.natriumwallet/en-US/phoneScreenshots/01.jpg", "sha256": "fd3c47e9cac79c8a92a209c5920a420f7396d2492375ff2d7309b622f60c3ff6", "size": 30273}, {"name": "/co.banano.natriumwallet/en-US/phoneScreenshots/02.jpg", "sha256": "960ff57971addc9527a754d347d12e2f3db875c8b3d874a2163e172f03129413", "size": 22675}, {"name": "/co.banano.natriumwallet/en-US/phoneScreenshots/03.jpg", "sha256": "34f3854121301f2bd07872d969c8ca72b8dc2c0ccf0c1f26c2e1f85ec757bc1b", "size": 20541}, {"name": "/co.banano.natriumwallet/en-US/phoneScreenshots/04.jpg", "sha256": "f3479b0ee7d85bd236113257c7dbd535b374c5eb1927ac6f6524a6e30303e83a", "size": 22695}, {"name": "/co.banano.natriumwallet/en-US/phoneScreenshots/05.jpg", "sha256": "de0b223d12492f0f7b3b567d484fc82711ec2613a35cceacff4967ba90bc31b4", "size": 22553}, {"name": "/co.banano.natriumwallet/en-US/phoneScreenshots/06.jpg", "sha256": "a1ba683b8b7e85b9b4b4d206e3c3ae62e1a120fe7f890c11a89c7a281d736121", "size": 22546}]}}, "authorEmail": "hello@appditto.com", "authorName": "Appditto", "authorWebSite": "https://appditto.com/", "name": {"en-US": "Natrium - NANO Wallet"}, "summary": {"de": "ein NANO-Wallet der nächsten Generation", "en-US": "Meet Natrium - a next-generation wallet for NANO."}, "description": {"de": "

    Natrium ist eine schnelle, robuste und sichere Brieftasche für die NANO-Kryptowährung. Natrium wurde von Red4Sec, einer Sicherheitsfirma mit umfassender Erfahrung mit Blockchain- und Kryptowährungsprojekten, gründlich geprüft.


    Eigenschaften:

    • Erstellen Sie ein neues NANO-Wallet oder importieren Sie ein vorhandenes.
    • Sichere PIN- und biometrische Authentifizierung
    • Senden Sie NANO sofort an jeden, überall auf der Welt.
    • Verwalten Sie Kontakte in einem intuitiven, benutzerfreundlichen Adressbuch
    • Erhalten Sie Echtzeit-Benachrichtigungen, wenn Sie NANO erhalten
    • Hinzufügen und Verwalten mehrerer NANO-Konten
    • Laden Sie NANO aus einem Paper-Wallet oder einem Seed.
    • Teilen Sie Ihre persönliche Kontoadresse mit einer personalisierten QR-Karte.
    • Personalisieren Sie Ihr Erlebnis mit zahlreichen Themen.
    • Ändern Sie Ihre Brieftasche Vertreter.
    • Zeigen Sie den gesamten Transaktionsverlauf Ihres Kontos an.
    • Unterstützung für über 20 verschiedene Sprachen
    • Unterstützung für über 30 verschiedene Währungsumrechnungen.
    • Erhalten Sie Live-Support für alle Ihre Fragen und Probleme direkt in der App

    WICHTIG: Denken Sie daran, eine Sicherungskopie Ihres Wallet-Seeds zu erstellen und diese an einem sicheren Ort aufzubewahren. Nur so können Sie Ihr Guthaben wiederherstellen, wenn Sie sich aus der Wallet abmelden oder Ihr Gerät verlieren! Wenn jemand anderes Ihren Seed erhält, kann er Ihr Guthaben kontrollieren!

    ", "en-US": "

    Natrium is a fast, robust, & secure wallet for the NANO cryptocurrency. Natrium has been thoroughly audited by Red4Sec, a security firm with extensive experience with blockchain and cryptocurrency projects.


    Features:

    • Create a new NANO wallet or import an existing one.
    • Secure pin and biometric authentication
    • Send NANO instantly to anyone, anywhere in the world.
    • Manage contacts in an intuitive easy-to-use address book
    • Receive real-time notifications when you receive NANO
    • Add and manage multiple NANO accounts
    • Load NANO from a paper wallet or a seed.
    • Share your personal account address with a personalized QR card.
    • Personalize your experience with numerous themes.
    • Change your wallet representative.
    • View your account’s entire transaction history.
    • Support for over 20 different languages
    • Support for over 30 different currency conversions.
    • Get live support for all your questions and issues right inside of the app

    IMPORTANT: Remember to backup your wallet seed and store it in a safe place. It is the only way to recover your funds if you sign out of the wallet or lose your device! If someone else gets your seed, they will be able to control your funds!

    "}, "icon": {"en-US": {"name": "/co.banano.natriumwallet/en-US/icon_DWQu_36SDV3ormzhCp3AgF1Edv7TchrngO5hBFEoyk8=.png", "sha256": "0d642eff7e920d5de8ae6ce10a9dc0805d4476fed3721ae780ee61045128ca4f", "size": 19744}}, "preferredSigner": "51b990fa3f103b664bfee76196ff904421a90a95bc26c1e32c78787f98eb6478"}, "versions": {"582ddc3c6508d24fefd3549f2da48837596a141c5813a215efc550e9a6460d4b": {"added": 1696124054000, "file": {"name": "/co.banano.natriumwallet_85.apk", "sha256": "582ddc3c6508d24fefd3549f2da48837596a141c5813a215efc550e9a6460d4b", "size": 30883730}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.5.1", "versionCode": 85, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 34}, "signer": {"sha256": ["51b990fa3f103b664bfee76196ff904421a90a95bc26c1e32c78787f98eb6478"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "co.banano.natriumwallet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Firebase.", "en-US": "The app contains libraries of Google Mobile Services and Firebase."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Servern von Google (Firebase/Cloud Messaging) und Natrium/Nano auf.", "en-US": "The app connects to Google servers (Firebase/cloud messaging) and Natrium/Nano."}}}}}, "codes.simen.l50notifications": {"metadata": {"added": 1565481600000, "categories": ["System"], "issueTracker": "https://github.com/SimenCodes/heads-up/issues", "lastUpdated": 1565481600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/SimenCodes/heads-up", "translation": "https://crowdin.com/project/heads-up", "webSite": "https://simen.codes/app/android-5-headsup-notifications/", "featureGraphic": {"en-US": {"name": "/codes.simen.l50notifications/en-US/featureGraphic_PfVCF9B5IlYqH76XxkPICR1Ds9z0N558VwXgOECHmIA=.jpg", "sha256": "3df54217d07922562a1fbe97c643c8091d43b3dcf4379e7c5705e03840879880", "size": 23876}}, "screenshots": {"phone": {"en-US": [{"name": "/codes.simen.l50notifications/en-US/phoneScreenshots/1.jpg", "sha256": "6ac9e2290f5790214d94cc005c2718402e41cae7efc47af7d5135782baab246c", "size": 20744}, {"name": "/codes.simen.l50notifications/en-US/phoneScreenshots/2.jpg", "sha256": "81bee8e8c18ca8490c920efdf56f242ffa74dfc0c30bd03b4a2b8dafbbe3dd49", "size": 33003}, {"name": "/codes.simen.l50notifications/en-US/phoneScreenshots/3.png", "sha256": "91057ac033fb67c6c8c234b6f5ec69197d01f792409e4583c807d0b30550d096", "size": 46739}, {"name": "/codes.simen.l50notifications/en-US/phoneScreenshots/4.png", "sha256": "294c1f89718ea5495f1b92bf143d03efe4984fed9810424604fbcc0e7416a63c", "size": 48935}, {"name": "/codes.simen.l50notifications/en-US/phoneScreenshots/5.png", "sha256": "a53e02d91f2feb853162846add7b45e902fb659d99dfd8f5eaecadef0f89e303", "size": 59110}]}}, "authorEmail": "eol@simen.codes", "authorName": "Simen.codes", "authorWebSite": "https://simen.codes/about-simen/", "name": {"en-US": "Heads-up notifications"}, "summary": {"de": "Heads-Up Benachrichtigungen für jedes Gerät", "en-US": "heads-up notifications for any device"}, "description": {"en-US": "

    With this app, any device can get the heads-up notifications introduced in Android 5 “Lollipop”, no root required. And the popups actually look like those in Android Lollipop. But according to Addictivetips (and a lot of the users), this app “has done more than just replicate a feature of Lollipop. Even if you aren’t dying to try Lollipop and some of its new features, this app is worth a try“.

    \n

    NOTE: According to the project’s ReadMe, active development has stopped.

    \n"}, "donate": ["https://simen.codes/donate/"], "icon": {"en-US": {"name": "/icons/codes.simen.l50notifications.64.png", "sha256": "db3b0e633525b94d18c5b16bca1c2814cb4e03dd68c97c0077aac27a2f396d22", "size": 1496}}, "preferredSigner": "7a4384b8fb8e2b7463147f3b6f3b6908766ff39ee0b7d6d1a16cd3172ebd0c1d"}, "versions": {"670dba0d2f98d0a54680fe30cb322a8e7023a7dc59e1e6f31d57bf1163f30627": {"added": 1565481600000, "file": {"name": "/codes.simen.l50notifications_64.apk", "sha256": "670dba0d2f98d0a54680fe30cb322a8e7023a7dc59e1e6f31d57bf1163f30627", "size": 562525}, "manifest": {"versionName": "1.14", "versionCode": 64, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 28}, "signer": {"sha256": ["7a4384b8fb8e2b7463147f3b6f3b6908766ff39ee0b7d6d1a16cd3172ebd0c1d"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.GET_TASKS"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "codes.simen.permission.NOTIFICATIONS"}]}}}}, "com.Frontesque.vuetube": {"metadata": {"added": 1661904000000, "categories": ["Multimedia"], "changelog": "https://github.com/VueTubeApp/VueTube/releases", "issueTracker": "https://github.com/VueTubeApp/VueTube/issues", "lastUpdated": 1661904000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/VueTubeApp/VueTube", "webSite": "https://vuetube.app/", "featureGraphic": {"en-US": {"name": "/com.Frontesque.vuetube/en-US/featureGraphic_R73rEiJWZ7oP020ub4QPm_5FCqZOtuJ907TlBI36mgM=.png", "sha256": "47bdeb12225667ba0fd36d2e6f840f9bfe450aa64eb6e27dd3b4e5048dfa9a03", "size": 8867}}, "screenshots": {"phone": {"en-US": [{"name": "/com.Frontesque.vuetube/en-US/phoneScreenshots/01.jpg", "sha256": "52387afbbfd5b196d545e35e83dc05ff42cd79dc189f3e3fa1e0a68f4a11c06b", "size": 14660}, {"name": "/com.Frontesque.vuetube/en-US/phoneScreenshots/02.jpg", "sha256": "ba81515eaa16890a81810de5f913d1cccde9f8c3f2bc8d169706ba4ec1c262d8", "size": 11616}, {"name": "/com.Frontesque.vuetube/en-US/phoneScreenshots/03.jpg", "sha256": "9240099bfd62f929a4935ad9afd9482b3f979a0cd01ceb709ddd1ca6e506597f", "size": 13029}, {"name": "/com.Frontesque.vuetube/en-US/phoneScreenshots/04.jpg", "sha256": "e852d9a690f1ee3f1db7533a3a6e7a8919c93b6d11a36f3ac5e17c62a492eaac", "size": 11665}]}}, "authorName": "VueTube", "authorWebSite": "https://vuetube.app/", "name": {"en-US": "VueTube"}, "summary": {"en-US": "video streaming client aimed to recreate ALL features from their respective apps"}, "description": {"en-US": "

    NOTE: the app's Git repo has been archived on 2024-02-27, so future updates are unlikely.

    VueTube (pronounced View Tube: /ˈvjuːˌtjuːb/) is a simple FOSS video streaming client aimed to recreate ALL features from their respective apps (and more). It already ships with a great set of features:

    • Themes: Light, dark, OLED and all the colors of the rainbow! Set the accent and background color according to your preferences.
    • Customizable UI: Customize buttons, corners and disable parts of the UI that you don't use to get an optimal experience.
    • Auto updates: Be notified when an update is available, download through the app and downgrade if you don't like it!
    • Tracking protection: No telemetry data is sent from your device by default and we don't use external APIs. Privacy is neccesary!
    • Custom video player: There is a player integrated in the application with everything you need to be happy, such as 16x speed.
    • Translations: App is available in more than 25 languages! Default language is determined according to your device configuration.
    • Return YouTube Dislike: Enable dislike counters in videos again.
    • SponsorBlock: Skip automatically sponsors and annoying segments in videos.

    And much more is planned

    "}, "donate": ["https://github.com/sponsors/frontesque"], "icon": {"en-US": {"name": "/com.Frontesque.vuetube/en-US/icon_-uPVjocm3Qnv2Bm6NXAAcS7eBsobbDXBaWKKYBjVeIc=.png", "sha256": "fae3d58e8726dd09efd819ba357000712ede06ca1b6c35c169628a6018d57887", "size": 4042}}, "preferredSigner": "bbac7c7717e16748c00eff71eaa0124ec393e40c6f6f46844918e695629a6125"}, "versions": {"178407bf768d32301e939ca5c86a97bfe568c1fc2401f578cc3eca50fa13c3f3": {"added": 1661904000000, "file": {"name": "/com.Frontesque.vuetube_1.apk", "sha256": "178407bf768d32301e939ca5c86a97bfe568c1fc2401f578cc3eca50fa13c3f3", "size": 2675858}, "manifest": {"versionName": "0.4.2", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["bbac7c7717e16748c00eff71eaa0124ec393e40c6f6f46844918e695629a6125"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App bezieht ihr Material von YouTube.", "en-US": "This app depends on YouTube."}}}}}, "com.KaraWilson.JellyBook": {"metadata": {"added": 1708022574000, "categories": ["Reading"], "changelog": "https://github.com/JellyBookOrg/JellyBook/releases", "issueTracker": "https://github.com/JellyBookOrg/JellyBook/issues", "lastUpdated": 1708454471000, "license": "MIT", "sourceCode": "https://github.com/JellyBookOrg/JellyBook", "translation": "https://hosted.weblate.org/engage/JellyBook/", "featureGraphic": {"en-US": {"name": "/com.KaraWilson.JellyBook/en-US/featureGraphic_KSEVR6Wjy-LCq41FEnrsaXxdSAN-JySMQrwVAMbTzOo=.png", "sha256": "29211547a5a3cbe2c2ab8d45127aec697c5d48037e27248c42bc1500c6d3ccea", "size": 36186}}, "screenshots": {"phone": {"en-US": [{"name": "/com.KaraWilson.JellyBook/en-US/phoneScreenshots/01.png", "sha256": "5c742d1090ce0fdc0ecc08c88098caf6fff87fe2b944558f110d00cfa25e9fc7", "size": 26100}, {"name": "/com.KaraWilson.JellyBook/en-US/phoneScreenshots/02.png", "sha256": "5ad289fb954333bd21eb3ea697d3fc783d202a7890ef35b569b9d30f272df9cb", "size": 23045}, {"name": "/com.KaraWilson.JellyBook/en-US/phoneScreenshots/03.png", "sha256": "5e83dba6c04857a3a0f0b2f740ebdd4217ae3454e07511726ea11120558de2b6", "size": 36629}, {"name": "/com.KaraWilson.JellyBook/en-US/phoneScreenshots/04.png", "sha256": "7fb66b4f7963766da0119f00cd2e8cfe3db2054099dc1054e780ad64d800262a", "size": 35070}]}}, "authorName": "Kara", "openCollective": "jellybook", "name": {"en-US": "JellyBook"}, "summary": {"en-US": "a nice way to read books and comics from Jellyfin"}, "description": {"en-US": "

    JellyBook is a book and comic reading app for Jellyfin. Its a app thats meant to allow you to read your files from Jellyfin on mobile. Supported file formats include:

    • .cbr & .rar: cbr (Comic Book aRchive) is a proprietary file format so is not necessarily encouraged.
    • .cbz & .zip: another Comic book format
    • .pdf: the Portable Document Format as you know it
    • .epub: Electronic PUBlication is a wide-spread eBook format

    More formats will be added over time.

    "}, "icon": {"en-US": {"name": "/com.KaraWilson.JellyBook/en-US/icon_0A88rhYee9_YZthaXD_TKykZDr3cWrbf_fyT6zSR--o=.png", "sha256": "d00f3cae161e7bdfd866d85a5c3fd32b29190ebddc5ab6dffdfc93eb3491fbea", "size": 2768}}, "preferredSigner": "829c569d05272086807649236b6544113388fc3b1ebe3f34957551f4ab38fb3b"}, "versions": {"d7cf647df1bbdf6e54ab08649901ba7bcbcd00c652a9bcf1a594f81ed9ce1fcb": {"added": 1708454471000, "file": {"name": "/com.KaraWilson.JellyBook_2024.apk", "sha256": "d7cf647df1bbdf6e54ab08649901ba7bcbcd00c652a9bcf1a594f81ed9ce1fcb", "size": 14866592}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.3.2", "versionCode": 2024, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["829c569d05272086807649236b6544113388fc3b1ebe3f34957551f4ab38fb3b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_INTERNAL_STORAGE"}, {"name": "android.permission.WRITE_INTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.KaraWilson.JellyBook.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "dad5c8d1bbff925ee3df6eea162208678ad58b57a704c9a8ddb8429772ccd3ed": {"added": 1708022574000, "file": {"name": "/com.KaraWilson.JellyBook_2023.apk", "sha256": "dad5c8d1bbff925ee3df6eea162208678ad58b57a704c9a8ddb8429772ccd3ed", "size": 14864069}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.3.1", "versionCode": 2023, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["829c569d05272086807649236b6544113388fc3b1ebe3f34957551f4ab38fb3b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_INTERNAL_STORAGE"}, {"name": "android.permission.WRITE_INTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.KaraWilson.JellyBook.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.Ounzy.OpenBl": {"metadata": {"added": 1681667139000, "categories": ["Sports & Health"], "changelog": "https://github.com/Ounzy/OpenBl/releases", "issueTracker": "https://github.com/Ounzy/OpenBl/issues", "lastUpdated": 1682185089000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/Ounzy/OpenBl", "screenshots": {"phone": {"en-US": [{"name": "/com.Ounzy.OpenBl/en-US/phoneScreenshots/1_Table.jpg", "sha256": "da598ea99d55527efcf1305a1395eea9a52a7da1f55193dbae7ff7933cd69eb8", "size": 43454}, {"name": "/com.Ounzy.OpenBl/en-US/phoneScreenshots/2_ClubView.jpg", "sha256": "4dcb06593dd6f76cde544c4bed986cbd3e2562cd3b9c07ea4d8ae338134506a1", "size": 42412}, {"name": "/com.Ounzy.OpenBl/en-US/phoneScreenshots/3_MatchDay.jpg", "sha256": "0f37e4bfeed62d4c1deb5fe44bca355613afdd30f0458ae64cb07caa38625a20", "size": 38816}]}}, "authorName": "Ounzy", "name": {"en-US": "OpenBl"}, "summary": {"en-US": "Showcasing the latest Bundesliga tables and results using Material You Design"}, "description": {"en-US": "

    Android App showcasing tables and results of the 1./2./3.Bundesliga (german soccer leagues). Therefore it uses the OpenLigaDb Api. You can see results of certain match days and information about any popular German soccer clubs.

    "}, "icon": {"en-US": {"name": "/com.Ounzy.OpenBl/en-US/icon_eQ4eeKnTSHrfYAAIa1NaADx2a8Seh_gwE-0-pFfJUZg=.png", "sha256": "790e1e78a9d3487adf6000086b535a003c766bc49e87f83013ed3ea457c95198", "size": 7388}}, "preferredSigner": "5be8fdd39ea8e6c59164cd3187446bb7848547b830136d5b2382e21544631f39"}, "versions": {"b2fa21219d61ad6ef38ab5afb3497a7187e620cf0dda22bd7772d37cab4ff929": {"added": 1682185089000, "file": {"name": "/com.Ounzy.OpenBl_11.apk", "sha256": "b2fa21219d61ad6ef38ab5afb3497a7187e620cf0dda22bd7772d37cab4ff929", "size": 2161765}, "manifest": {"versionName": "3.3", "versionCode": 11, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["5be8fdd39ea8e6c59164cd3187446bb7848547b830136d5b2382e21544631f39"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.Ounzy.OpenBl.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d17e138650673cdf3ec2eabe804d66f67711f70b2783e7c797b7c4638de04951": {"added": 1681753301000, "file": {"name": "/com.Ounzy.OpenBl_10.apk", "sha256": "d17e138650673cdf3ec2eabe804d66f67711f70b2783e7c797b7c4638de04951", "size": 2153570}, "manifest": {"versionName": "3.2", "versionCode": 10, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["5be8fdd39ea8e6c59164cd3187446bb7848547b830136d5b2382e21544631f39"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.Ounzy.OpenBl.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f6096bc4ee5d3fd01b47e2a48b4d3d93acea956ba812663b43a677403aa0f80f": {"added": 1681667139000, "file": {"name": "/com.Ounzy.OpenBl_8.apk", "sha256": "f6096bc4ee5d3fd01b47e2a48b4d3d93acea956ba812663b43a677403aa0f80f", "size": 2123157}, "manifest": {"versionName": "3.0", "versionCode": 8, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["5be8fdd39ea8e6c59164cd3187446bb7848547b830136d5b2382e21544631f39"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.Ounzy.OpenBl.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.OxGames.OxShell": {"metadata": {"added": 1693245077000, "categories": ["Theming", "System"], "issueTracker": "https://github.com/oxters168/OxShell/issues", "lastUpdated": 1704998264000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/oxters168/OxShell", "featureGraphic": {"en-US": {"name": "/com.OxGames.OxShell/en-US/featureGraphic_XKblU_eo3JYQPI8b3nv-igZvBysect0qRwhMLe-jOFg=.jpg", "sha256": "5ca6e553f7a8dc96103c8f1bde7bfe8a066f072b1e72dd2a47084c2defa33858", "size": 6984}}, "screenshots": {"phone": {"en-US": [{"name": "/com.OxGames.OxShell/en-US/phoneScreenshots/01.jpg", "sha256": "c6d263c899a74e99c03857784c17714febff60da6edba66e82b37f8ce1a9e624", "size": 11060}, {"name": "/com.OxGames.OxShell/en-US/phoneScreenshots/02.jpg", "sha256": "0bc7ccb744620947651301d35629592fdf7b312356fec210292f64a46657d185", "size": 9856}, {"name": "/com.OxGames.OxShell/en-US/phoneScreenshots/03.jpg", "sha256": "9e70db35c7f00f4219ad65c6e934a6fb793a2be02d19acf80c31a797c6c0152a", "size": 9819}, {"name": "/com.OxGames.OxShell/en-US/phoneScreenshots/04.jpg", "sha256": "3a645f3d0a98eb791775f93109068fc55f422662ac3a24a954cd853d17ce3452", "size": 8822}, {"name": "/com.OxGames.OxShell/en-US/phoneScreenshots/05.jpg", "sha256": "cbc600e999a27738641d6b28d7e2dbc8bef63fe08f5d887f9390aeb5089c331f", "size": 36784}, {"name": "/com.OxGames.OxShell/en-US/phoneScreenshots/06.jpg", "sha256": "bb74556ff4e8fea4ca409dd3a4c8bfefef234f7741a12bd7d8945f657512434c", "size": 10473}, {"name": "/com.OxGames.OxShell/en-US/phoneScreenshots/07.jpg", "sha256": "4938c7c58b725c55f333a8dbeb355cc329a8ee88dd760f0ca212aa268c0d0966", "size": 10557}, {"name": "/com.OxGames.OxShell/en-US/phoneScreenshots/08.jpg", "sha256": "7a6bc269dd92d530c4ab92cdac4f7cd030a69682480716037d0824f2b5e1c205", "size": 10005}, {"name": "/com.OxGames.OxShell/en-US/phoneScreenshots/09.jpg", "sha256": "4f82923643439db873f01b5fcb2dadf48cb53f19adc9bdf2bbbcb540ceb114bb", "size": 8995}, {"name": "/com.OxGames.OxShell/en-US/phoneScreenshots/10.jpg", "sha256": "8487b060dc53fd28ed421ae4934e2d5846c8b7c7228ad8a89c6e0b9f1c98fbb8", "size": 26970}]}}, "authorEmail": "oxters168@gmail.com", "authorName": "Oxters Wyzgowski", "authorWebSite": "https://oxgames.co/", "name": {"en-US": "Ox Shell"}, "summary": {"de": "Ein Launcher, der das Gefühl eines klassischen Videospielsystems wiedergibt", "en-US": "A launcher that recreates the feel of a classic video game system"}, "description": {"de": "

    Ox Shell für Android ist ein schlankes und intuitives Startbildschirm-Erlebnis, das vom kultigen Look eines klassischen Videospielsystems inspiriert ist. Mit Ox Shell hast du einfachen Zugriff auf all deine Lieblings-Apps und -Spiele, während du gleichzeitig eine optisch beeindruckende Benutzeroberfläche genießt, die dich beeindrucken wird.

    Ox Shell verfügt über ein horizontales Bildlaufmenü, mit dem du schnell durch deine Apps und Spiele navigieren kannst. Du kannst Deinen Startbildschirm ganz einfach mit Ihren bevorzugten Apps und Emulatoren anpassen, und das intuitive Design des Launchers stellt sicher, dass alles leicht zu finden und darauf zuzugreifen ist.

    Eines der Kernfeatures von Ox Shell ist die Fähigkeit, mit einem Gamepad navigiert zu werden. Du kannst den App-Umschalter sogar mit einem Gamepad öffnen (für diese Funktion muss der Zugriff auf die Bedienungshilfen (Accessibility) aktiviert sein). Der Launcher unterstützt auch intuitive Touch-Steuerung.

    Ox Shell kann als Live-Wallpaper-Dienst verwendet werden. Du kannst aus einigen integrierten Optionen auswählen oder sogar deine eigenen Shader als Hintergrund deines Geräts einrichten. Darüber hinaus dient Ox Shell auch als Datei-Explorer. Damit kannst du Dateien kopieren, ausschneiden, umbenennen und mehr.

    Wenn du also nach einem Homescreen-Erlebnis suchst, das sowohl schön als auch funktional ist, ist Ox Shell die perfekte Wahl. Mit seinem schlanken Design, den anpassbaren Optionen und der starken Leistung ist es der perfekte Weg, um dein Android-Erlebnis auf die nächste Stufe zu heben.

    ", "en-US": "

    Introducing Ox Shell for Android, a sleek and intuitive home screen experience inspired by the iconic look of a classic video game system. With Ox Shell, you can enjoy easy access to all your favorite apps and games, all while enjoying a visually stunning interface that’s sure to impress.

    Ox Shell features a horizontal scrolling menu that allows you to quickly navigate through your apps and games. You can easily customize your home screen with your favorite apps and emulators, and the launcher’s intuitive design ensures that everything is easy to find and access.

    One of the core features of Ox Shell is its ability to be navigated through with a gamepad. You can even open the app switcher using a gamepad (accessibility permission must be enabled for this feature). The launcher also supports intuitive touch controls.

    Ox Shell can be used as a live wallpaper service. It allows you to pick from a couple of built-in options or even to set up your own shaders as your device’s background. On top of that Ox Shell also doubles as a file explorer. Allowing you to copy, cut, rename files, and more.

    So if you’re looking for a home screen experience that’s both beautiful and functional, Ox Shell is the perfect choice. With its sleek design, customizable options, and powerful performance, it’s the perfect way to take your Android experience to the next level.

    "}, "icon": {"en-US": {"name": "/com.OxGames.OxShell/en-US/icon_Z2nkAPcz0tPZHSPf773g2zaZ3_Zk7FjIYGEokPQHfis=.png", "sha256": "6769e400f733d2d3d91d23dfefbde0db3699dff664ec58c860612890f4077e2b", "size": 2950}}, "preferredSigner": "b9cb574e4844a59c33917e78844c09754014cf8f11a55f8446099a00cb86d6f9"}, "versions": {"8020f697b7692fb12f11926a867d81fc8ff7c7b3ccb40341417e9cbe51232347": {"added": 1704998264000, "file": {"name": "/com.OxGames.OxShell_9.apk", "sha256": "8020f697b7692fb12f11926a867d81fc8ff7c7b3ccb40341417e9cbe51232347", "size": 16739211}, "manifest": {"versionName": "1.3.2", "versionCode": 9, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["b9cb574e4844a59c33917e78844c09754014cf8f11a55f8446099a00cb86d6f9"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.OxGames.OxShell.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d61cc1a77db387d8078d402fd376fb2cbffb1a9601c87a2185957938ad8ee52d": {"added": 1693245077000, "file": {"name": "/com.OxGames.OxShell_8.apk", "sha256": "d61cc1a77db387d8078d402fd376fb2cbffb1a9601c87a2185957938ad8ee52d", "size": 16739511}, "manifest": {"versionName": "1.3.1", "versionCode": 8, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["b9cb574e4844a59c33917e78844c09754014cf8f11a55f8446099a00cb86d6f9"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.OxGames.OxShell.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.aaronjwood.portauthority.free": {"metadata": {"added": 1662508800000, "categories": ["System"], "changelog": "https://github.com/aaronjwood/PortAuthority/releases", "issueTracker": "https://github.com/aaronjwood/PortAuthority/issues", "lastUpdated": 1662940800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/aaronjwood/PortAuthority", "featureGraphic": {"en-US": {"name": "/com.aaronjwood.portauthority.free/en-US/featureGraphic_6LEpyGM7johZTXZi2VDfNgBgYC4yO3xUOdqLRE_G6zY=.png", "sha256": "e8b129c8633b8e88594d7662d950df360060602e323b7c5439da8b444fc6eb36", "size": 34084}}, "screenshots": {"phone": {"en-US": [{"name": "/com.aaronjwood.portauthority.free/en-US/phoneScreenshots/1.png", "sha256": "10875db4d190b5a4c74ee172fe05dcca81dd2e1a4fc1fadbb17923300b06b052", "size": 51204}, {"name": "/com.aaronjwood.portauthority.free/en-US/phoneScreenshots/2.png", "sha256": "aaf85b1340c104aa2e250e338b12c1e83f0eba3474d72330f21f01a727272a8c", "size": 21285}, {"name": "/com.aaronjwood.portauthority.free/en-US/phoneScreenshots/3.png", "sha256": "50b8f60edc1735a92e565dcc653c0778cacc12ba2645668d6842d6ee5cb1181f", "size": 24720}, {"name": "/com.aaronjwood.portauthority.free/en-US/phoneScreenshots/4.png", "sha256": "5b872c91e4b69e5ebd590b2343c26b5ac41eeb712f8da81af2b87713bb8f4950", "size": 16121}, {"name": "/com.aaronjwood.portauthority.free/en-US/phoneScreenshots/5.png", "sha256": "a6834face1ca66db899548642851d379a3376481915ad31fc807ca7df4a91a0a", "size": 17530}]}}, "authorEmail": "me@aaronjwood.com", "authorName": "Aaron Wood", "authorWebSite": "https://aaronjwood.com/", "name": {"en-US": "Port Authority"}, "summary": {"de": "Portscanner", "en-US": "port scanner"}, "description": {"en-US": "

    A handy systems and security-focused tool, Port Authority is a very fast port scanner. Port Authority also allows you to quickly discover hosts on your network and will display useful network information about your device and other hosts.

    One of the fastest port scanners with host discovery on the market! Host discovery is typically performed in 3 seconds. If the device you’re scanning drops packets, it takes less than 10 seconds to scan 1000 ports. If the device you’re scanning rejects packets, it takes about ~30 seconds seconds to scan all 65,535 ports!

    Port Authority has no ads and will never have ads. It requires extremely limited permissions since it only needs to interact with your network. The internals are designed to take advantage of today’s modern phones with multiple cores to ensure you can scan your network as fast as possible.

    "}, "donate": ["https://play.google.com/store/apps/details?id=com.aaronjwood.portauthority.donate"], "preferredSigner": "c16b5f10b12b16aec34ba0c1ba99b12fe549e0a611ed10db7575d1b73c4bc2b4"}, "versions": {"c588bc4f65bbe23fb7df2d6810d788fdf4f8d32019195671ba839d4986694cf7": {"added": 1662940800000, "file": {"name": "/com.aaronjwood.portauthority.free_67.apk", "sha256": "c588bc4f65bbe23fb7df2d6810d788fdf4f8d32019195671ba839d4986694cf7", "size": 1197962}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.4.5-free", "versionCode": 67, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 31}, "signer": {"sha256": ["c16b5f10b12b16aec34ba0c1ba99b12fe549e0a611ed10db7575d1b73c4bc2b4"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}]}}, "f24b40e1e9d5742c98a710c104722301a53b02ea2eba4e038d26726cfd3e4bfc": {"added": 1662854400000, "file": {"name": "/com.aaronjwood.portauthority.free_66.apk", "sha256": "f24b40e1e9d5742c98a710c104722301a53b02ea2eba4e038d26726cfd3e4bfc", "size": 1264281}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.4.4-free", "versionCode": 66, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["c16b5f10b12b16aec34ba0c1ba99b12fe549e0a611ed10db7575d1b73c4bc2b4"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}]}}, "acdb0652c0c734d166a33d032b06d2dc9d58822934b890cfcb73b61e1dd5d50f": {"added": 1662508800000, "file": {"name": "/com.aaronjwood.portauthority.free_65.apk", "sha256": "acdb0652c0c734d166a33d032b06d2dc9d58822934b890cfcb73b61e1dd5d50f", "size": 1244998}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.4.3-free", "versionCode": 65, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["c16b5f10b12b16aec34ba0c1ba99b12fe549e0a611ed10db7575d1b73c4bc2b4"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}]}}}}, "com.absinthe.kage": {"metadata": {"added": 1602201600000, "categories": ["Multimedia"], "issueTracker": "https://github.com/zhaobozhen/Kage/issues", "lastUpdated": 1602201600000, "license": "Apache-2.0", "sourceCode": "https://github.com/zhaobozhen/Kage", "featureGraphic": {"en-US": {"name": "/com.absinthe.kage/en-US/featureGraphic_5DqhiG-alEHHsaK86bDrryXGfj1TgyDR3IA1Gb3SZh8=.png", "sha256": "e43aa1886f9a9441c7b1a2bce9b0ebaf25c67e3d538320d1dc803519bdd2661f", "size": 2060}}, "screenshots": {"phone": {"en-US": [{"name": "/com.absinthe.kage/en-US/phoneScreenshots/1.jpg", "sha256": "2a1f4cc79fb1ffca2cd186a214f2cfc157c272f0410921f35344d216fc7c197b", "size": 10766}, {"name": "/com.absinthe.kage/en-US/phoneScreenshots/2.jpg", "sha256": "d699ffb541bd1beacc091febaa8c72928701002bdf1e67adeca6fe7c413011b5", "size": 15442}, {"name": "/com.absinthe.kage/en-US/phoneScreenshots/3.jpg", "sha256": "d3a4023118454e2a4d85e77eb9b6424d1f2fe81ee42630ae3d1e78128a6c3ef0", "size": 16813}, {"name": "/com.absinthe.kage/en-US/phoneScreenshots/4.jpg", "sha256": "bf8065bfbf672584a5cfdef5edc2495f9e44e9db74861ffc80a9448cba660fc0", "size": 6930}, {"name": "/com.absinthe.kage/en-US/phoneScreenshots/5.jpg", "sha256": "b93e73a94368743dc564f8f90d3680ceaa38cf25c3a146889a96824be6f35576", "size": 11375}]}}, "authorEmail": "zhaobozhen2025@gmail.com", "authorName": "Bozhen Zhao", "authorWebSite": "https://absinthe.life/", "name": {"en-US": "Kage"}, "summary": {"de": "Multimediadateien auf andere Android-Geräte übertragen", "en-US": "cast multi-media files to other Android devices"}, "description": {"en-US": "

    Kage (かげ) means shadow. The main function of this app is to allow two Android devices on the same local area network to transfer pictures, videos, music and synchronize progress, like an object and his shadow.

    basic features:

    • Image Projection - The sender projects a picture folder to the receiver. Swipe left or right to switch pictures at both ends.
    • Music projection - The sender projects a piece of music to the receiver. Dragging the progress bar can affect the progress at both ends. The physical volume key can control the volume at both ends. The sender can switch the previous / next song to control the music playback at both ends.
    • Video projection - The sender projects a video to the receiver. Dragging the progress bar can affect the progress of both ends.


    NOTE: This app is no longer maintained, its repo was archived.

    "}, "icon": {"en-US": {"name": "/com.absinthe.kage/en-US/icon_05EVZc0omaTef8Z8mW_oH8nhLcrd5NyRtKtVSjyY1fo=.png", "sha256": "d3911565cd2899a4de7fc67c996fe81fc9e12dcadde4dc91b4ab554a3c98d5fa", "size": 1657}}, "preferredSigner": "b12e1cfbfe285849d6740018022eec2209feb28c2685df6f4d2f97dbde3b5775"}, "versions": {"19fd08ae4be8ded8451fa9ba05e119d558df23f8a75aff5827dd9fdc20506fe9": {"added": 1602201600000, "file": {"name": "/com.absinthe.kage_501.apk", "sha256": "19fd08ae4be8ded8451fa9ba05e119d558df23f8a75aff5827dd9fdc20506fe9", "size": 3437058}, "manifest": {"versionName": "0.5.0", "versionCode": 501, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["b12e1cfbfe285849d6740018022eec2209feb28c2685df6f4d2f97dbde3b5775"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.WAKE_LOCK"}]}, "antiFeatures": {"Tracking": {"de": "Die App verwendet Microsoft AppCenter (Crash Reporting und Mobile Analytics).", "en-US": "The app uses Microsoft AppCenter (crash reporting and mobile analytics)."}}}}}, "com.absolute.floral": {"metadata": {"added": 1616371200000, "categories": ["Multimedia"], "issueTracker": "https://github.com/vidit135g/Floral/issues", "lastUpdated": 1616371200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/vidit135g/Floral", "featureGraphic": {"en-US": {"name": "/com.absolute.floral/en-US/featureGraphic_NngaM7Jchdefo3ZW7yu_4F9kN7BSo2cr5TEPI9SIwcY=.png", "sha256": "36781a33b25c85d79fa37656ef2bbfe05f6437b052a3672be5310f23d488c1c6", "size": 15066}}, "screenshots": {"phone": {"en-US": [{"name": "/com.absolute.floral/en-US/phoneScreenshots/1.jpg", "sha256": "323d04e99a7ca569453ebc3f4bcc92cc514b9f45267a62dec77bdbad0da29ec8", "size": 43854}, {"name": "/com.absolute.floral/en-US/phoneScreenshots/2.jpg", "sha256": "1a865c06d5558e22cffc22b22b59702e576787bf6eb98c7d383cf064e5aab2fb", "size": 17541}, {"name": "/com.absolute.floral/en-US/phoneScreenshots/3.jpg", "sha256": "d81970e17a8f05037122f4c89b68b82a87394144248fb8ad84ba02dd63e38c45", "size": 47164}, {"name": "/com.absolute.floral/en-US/phoneScreenshots/4.jpg", "sha256": "636bbe0bba6e8bc3350d0d8158d5b7076407b5555a067ce266da3421255b414f", "size": 27592}, {"name": "/com.absolute.floral/en-US/phoneScreenshots/5.jpg", "sha256": "29f4a6b735fed87d88990d3ec7d7ff06557b0f3c1ba291ddcc11c9ed92bd31fc", "size": 26193}]}}, "authorEmail": "vidit135g@gmail.com", "authorName": "Vidit Gupta", "authorWebSite": "https://vidit135g.github.io/Portfolio/", "name": {"en-US": "Floral"}, "summary": {"de": "Fotogalerie mit einfacher Oberfläche", "en-US": "A beautiful gallery app with minimal and simple user interface."}, "description": {"en-US": "

    Note: This app is no longer maintained, its repository was removed.

    Floral Gallery is literally the best photo gallery app for your Android phone. You don’t have to make any trade-off because Floral is BETTER than any other apps in EVERY aspect.

    Floral Gallery is the fastest app for viewing HD photos, search photos and managing albums. A minimal and simple user interface Combining the beautiful look of material design and the simplicity we have made the app a great pleasure to look at and to use. Enjoy the best part from both worlds in one app.

    Floral also offer multiple themes and styles to select when viewing your photos. Your photos and videos are automatically organized by when and where you take them. See your photos and videos by where you take them in the map view. Create and manage photo albums Organise your photos and videos by creating albums, setting your favourite albums and hiding unnecessary albums.

    Hide your private photos from your friends using screen pinning. Protect your privacy. Move photos and videos you want to keep secret to the secure screen using our all new screen pinning feature. The hidden photos and videos won't be visible in the images grid. Only you can see the photos by entering the main gallery.

    • File Manager: Floral also provides a full fledged file manger integrated within the app to access your storage content as fast as possible.
    • Hidden Folders: You can exclude the folders you don't want to be shown in the main screen.
    • Delightful Animations: This Gallery App will delight you with its awesome and beautiful Animations.
    • Exif Data: With Camera Roll you can see and edit the Exif-Data of your pictures.
    • Virtual Albums: Create Virtual Albums to join multiple directories in one album using the file explorer, without the need of moving or copying any files.
    • Design All: new material design with the modal menu option to make the UI look more intuitive.
    "}, "icon": {"en-US": {"name": "/com.absolute.floral/en-US/icon_K3S3A97uflxS47gVCERgEQsqSG-mxPh4K7Ji49nrd20=.png", "sha256": "2b74b703deee7e5c52e3b815084460110b2a486fa6c4f8782bb262e3d9eb776d", "size": 2033}}, "preferredSigner": "bfc4aa6f56612a7d6a0053d696fdcd3d672d8d21f2ab611b8db50c0bf111d213"}, "versions": {"b125df48cb39ba619d1c51486c73c94a97ba8a59188afd940d3997991f22cbb7": {"added": 1616371200000, "file": {"name": "/com.absolute.floral_1.apk", "sha256": "b125df48cb39ba619d1c51486c73c94a97ba8a59188afd940d3997991f22cbb7", "size": 2476001}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 28}, "signer": {"sha256": ["bfc4aa6f56612a7d6a0053d696fdcd3d672d8d21f2ab611b8db50c0bf111d213"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "1.0"}}}}}, "com.achep.headsup": {"metadata": {"added": 1424476800000, "categories": ["System"], "changelog": "https://github.com/AChep/HeadsUp/releases", "issueTracker": "https://github.com/AChep/HeadsUp/issues", "lastUpdated": 1424476800000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/AChep/HeadsUp", "screenshots": {"phone": {"en-US": [{"name": "/com.achep.headsup/en-US/phoneScreenshots/screenshot1.jpg", "sha256": "32683968f345048904e81d1a72c2b40a5d864b498d303ca110660dda037e8c0e", "size": 20841}, {"name": "/com.achep.headsup/en-US/phoneScreenshots/screenshot2.jpg", "sha256": "2f0e7c9477990cb34d083c1139b51366326ffc59d349b9347e750279a4a1cdd5", "size": 15874}]}}, "authorEmail": "support@artemchep.com", "authorName": "AChep", "name": {"en-US": "HeadsUp"}, "summary": {"de": "Schwebende Benachrichtigungen", "en-US": "Floating notifications"}, "description": {"en-US": "

    HeadsUp will inform you about new notifications by showing a little popup window in top of the screen.

    HeadsUp is a fork of AcDisplay mainly focused on displaying notifications while your device is on. It will inform you about new notifications, while you’re browsing/gaming/watching movies, by showing a minimal, beautiful popup, allowing you to open them directly or perform an action.

    Note: This app is mainly for Android versions ≤ 5. It might work on newer versions (reportedly does on LineageOS 19.1), but possibly collide with the HeadsUp notifications available natively there.

    Note: The source code seems unmaintained, there was no commit since 2/2015 and issues remain unanswered. So there will be no updates to this app.

    "}, "icon": {"en-US": {"name": "/icons/com.achep.headsup.11.png", "sha256": "b5519203297664c533abe9c1bda7cdd1f41fa6bf69f18b35d723d2df106f9b14", "size": 1982}}, "preferredSigner": "c55bc190ab359761dc0c38eb16b0cdf9721b5e080d6f89a6d0838a9d9df610a1"}, "versions": {"cbf1065dcd6cf2f72e3ca4789c0c822d4213b061304fa6e918c95725c09b70d5": {"added": 1424476800000, "file": {"name": "/com.achep.headsup_11.apk", "sha256": "cbf1065dcd6cf2f72e3ca4789c0c822d4213b061304fa6e918c95725c09b70d5", "size": 1940270}, "manifest": {"versionName": "3.1", "versionCode": 11, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 21}, "signer": {"sha256": ["c55bc190ab359761dc0c38eb16b0cdf9721b5e080d6f89a6d0838a9d9df610a1"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.SYSTEM_OVERLAY_WINDOW"}, {"name": "android.permission.BIND_ACCESSIBILITY_SERVICE"}, {"name": "com.android.vending.BILLING"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (PlayStore).", "en-US": "The app connects to Google servers (PlayStore)."}}}}}, "com.achunt.weboslauncher": {"metadata": {"added": 1685036816000, "categories": ["Theming"], "changelog": "https://github.com/achunt2143/W-Launcher/releases", "issueTracker": "https://github.com/achunt2143/W-Launcher/issues", "lastUpdated": 1685554383000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/achunt2143/W-Launcher", "screenshots": {"phone": {"en-US": [{"name": "/com.achunt.weboslauncher/en-US/phoneScreenshots/01-Screenshot_home.jpg", "sha256": "f0ac1ecfed493ddb7b51662503f2587b1c0ee8503b35a4bfb9207a982a01f54f", "size": 28509}, {"name": "/com.achunt.weboslauncher/en-US/phoneScreenshots/02-Screenshot_appdrawer.jpg", "sha256": "874f2968c5c64eea526c170f9413ee8d868d23fcf07eeb90c764d3f13a041c66", "size": 30989}, {"name": "/com.achunt.weboslauncher/en-US/phoneScreenshots/03-Screenshot_settings.jpg", "sha256": "c2fa3f6eaf005c33e008c03c262366fd2fa03156442f47aabc21baf472245d01", "size": 25740}]}}, "authorName": "achunt2143", "name": {"en-US": "W Launcher"}, "summary": {"en-US": "a launcher inspired by webOS"}, "description": {"en-US": "

    W Launcher is a launcher inspired by webOS. The shortcuts will launch the appropriate application. The apps drawer lists apps in alphabetical order.

    "}, "donate": ["https://paypal.me/achunt2143"], "icon": {"en-US": {"name": "/com.achunt.weboslauncher/en-US/icon_x3lJWPnFcsGRkZq2Ijs88sxaXvWF1oUVVXiyu9bkN44=.png", "sha256": "c7794958f9c572c191919ab6223b3cf2cc5a5ef585d685155578b2bbd6e4378e", "size": 6400}}, "preferredSigner": "b0528772a96e6f4d5f3aeced62fa91e8f8348b55e0e9d8060b2626dd916e86dd"}, "versions": {"258ec289a83c30f7cc8e61ef2b8b0cdeb0718433339b9506acf0bc39dd4e6449": {"added": 1685554383000, "file": {"name": "/com.achunt.weboslauncher_32.apk", "sha256": "258ec289a83c30f7cc8e61ef2b8b0cdeb0718433339b9506acf0bc39dd4e6449", "size": 6468975}, "manifest": {"versionName": "2.3.3", "versionCode": 32, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["b0528772a96e6f4d5f3aeced62fa91e8f8348b55e0e9d8060b2626dd916e86dd"]}, "usesPermission": [{"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.BIND_APPWIDGET"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_USERS"}]}}, "ff86f66553a32430bd9b300dcb036a78631620bcbf8b427e9ad7f366a2c48a9f": {"added": 1685122464000, "file": {"name": "/com.achunt.weboslauncher_31.apk", "sha256": "ff86f66553a32430bd9b300dcb036a78631620bcbf8b427e9ad7f366a2c48a9f", "size": 6468763}, "manifest": {"versionName": "2.3.2.1", "versionCode": 31, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["b0528772a96e6f4d5f3aeced62fa91e8f8348b55e0e9d8060b2626dd916e86dd"]}, "usesPermission": [{"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.BIND_APPWIDGET"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_USERS"}]}}, "d64219b8f6e2fb10d58c1d9cc9e1fb982d92853e62f1fc2fae5a5e4049f3f9c2": {"added": 1685036816000, "file": {"name": "/com.achunt.weboslauncher_30.apk", "sha256": "d64219b8f6e2fb10d58c1d9cc9e1fb982d92853e62f1fc2fae5a5e4049f3f9c2", "size": 6492315}, "manifest": {"versionName": "2.3.2", "versionCode": 30, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["b0528772a96e6f4d5f3aeced62fa91e8f8348b55e0e9d8060b2626dd916e86dd"]}, "usesPermission": [{"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.BIND_APPWIDGET"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_USERS"}]}}}}, "com.addie.timesapp": {"metadata": {"added": 1584748800000, "categories": ["System", "Time"], "issueTracker": "https://github.com/addiegupta/TimesApp/issues", "lastUpdated": 1584748800000, "license": "MIT", "sourceCode": "https://github.com/addiegupta/TimesApp", "featureGraphic": {"en-US": {"name": "/com.addie.timesapp/en-US/featureGraphic_RUTvsl70RV4eeS0Qrum6bsSowz7Q6HE3HRVBoMHbWO0=.png", "sha256": "4544efb25ef4455e1e792d10aee9ba6ec4a8c33ed0e871371d1541a0c1db58ed", "size": 11909}}, "screenshots": {"phone": {"en-US": [{"name": "/com.addie.timesapp/en-US/phoneScreenshots/1.jpg", "sha256": "7f5310e2fcc220636caacd7bdec04f3491b216b718f56b761772f3f44dd63e34", "size": 9657}, {"name": "/com.addie.timesapp/en-US/phoneScreenshots/2.jpg", "sha256": "387668af6827d5fc1666c9eba315f973b0d2025afb4483902cd0951356a5f3b6", "size": 22070}, {"name": "/com.addie.timesapp/en-US/phoneScreenshots/3.jpg", "sha256": "bf0577ec31387a338678f68abcc6f3da81c491f434a3ecbe2879d1fcfa6f7503", "size": 19278}, {"name": "/com.addie.timesapp/en-US/phoneScreenshots/4.jpg", "sha256": "54daa56367bd2c5df30af543522ed83e3c8dc5c63533fd9e3551b2f8c943fa0f", "size": 16007}, {"name": "/com.addie.timesapp/en-US/phoneScreenshots/5.jpg", "sha256": "2a4b2796ba746c29ff927aa96d38fc3bcf401cae5386b04b2e48c1ba90955cfd", "size": 22347}, {"name": "/com.addie.timesapp/en-US/phoneScreenshots/6.jpg", "sha256": "391124b439d278378902e656057d8cf0a7b360c525f04f6e753c33a05b48c46c", "size": 16942}, {"name": "/com.addie.timesapp/en-US/phoneScreenshots/7.jpg", "sha256": "a86608b2938d03eaf2278154895582aa707312c496dc0491b3e7c138974547ba", "size": 13478}]}}, "authorEmail": "addiegupta@gmail.com", "authorName": "Aditya Gupta", "name": {"en-US": "TimesApp"}, "summary": {"de": "Übernimm die Kontrolle über die Telefonnutzung", "en-US": "Take control of your phone usage"}, "description": {"en-US": "

    TimesApp helps you in managing the time you spend on your phone by setting time limits on applications.

    TimesApp is the app you need if you ever find yourself:

    • Wasting too much time on social media/games/other apps when you have more important things to do
    • Endlessly scrolling your infinite social feeds
    • Hating yourself for procrastinating on important tasks but not able to exit apps and leave your phone aside to focus on your work
    • Wanting to check social feeds but don’t want to end up spending all your time on them.


    Features:

    • Helps in Time Management
    • Simple and Minimal UI inspired by Material Design
    • Elegant in-app tutorials to help you get started
    • Preferences for default time limit duration etc.


    How it Works:

    • TimesApp displays a list of all the apps on your phone. You can create home screen shortcuts for the apps you want to launch with a time limit. You can also launch apps from this list itself if you don’t want home screen shortcuts.
    • A time limit dialog pops up using which you set a time limit for the app and then the app is launched.
    • When the time limit is reached and your app is still being used (usage permission required), a dialog pops up notifying you of the same. From here you can either close the app or use the app for another 1 minute. If the app is not being used at the end of time limit, a notification is shown instead of a dialog (usage permission required).
    "}, "icon": {"en-US": {"name": "/icons/com.addie.timesapp.9.png", "sha256": "4eebbff3b6d8b9f4aa6cba5e79c0423fd9bc3373a540f2165252466b38179c4f", "size": 3652}}, "preferredSigner": "6a78f8a4836b705ab10f72ad8d218cc43f7d960eeb6e37ed23030aedc5fae3fc"}, "versions": {"7409e711377d390e7266014325c7145fc459d099031540a4d79706ebe11504ac": {"added": 1584748800000, "file": {"name": "/com.addie.timesapp_9.apk", "sha256": "7409e711377d390e7266014325c7145fc459d099031540a4d79706ebe11504ac", "size": 1721223}, "manifest": {"versionName": "1.8", "versionCode": 9, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 29}, "signer": {"sha256": ["6a78f8a4836b705ab10f72ad8d218cc43f7d960eeb6e37ed23030aedc5fae3fc"]}, "usesPermission": [{"name": "android.permission.GET_TASKS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "com.addie.timesapp.permission.C2D_MESSAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App beinhaltet Bibliotheken von Google Mobile Services und Firebase.", "en-US": "The app contains libraries of Google Mobile Services and Firebase."}, "NonFreeNet": {"de": "Die App verwendet Firebase Cloud Messaging.", "en-US": "The app uses Firebase Cloud Messaging."}, "Tracking": {"de": "Die App übermittelt Daten an Firebase Analytics.", "en-US": "The app sends data to Firebase Analytics."}}}}}, "com.adeeteya.digital_calculator": {"metadata": {"added": 1708022576000, "categories": ["Science & Education"], "changelog": "https://github.com/adeeteya/DigitalCalculator/releases", "issueTracker": "https://github.com/adeeteya/DigitalCalculator/issues", "lastUpdated": 1708022576000, "license": "MIT", "sourceCode": "https://github.com/adeeteya/DigitalCalculator", "featureGraphic": {"en-US": {"name": "/com.adeeteya.digital_calculator/en-US/featureGraphic_5sECCsPd3kKtANbpJRaTlCqT-AoJkuuI3l9ghQsiVL0=.png", "sha256": "e6c1020ac3ddde42ad00d6e9251693942a93f80a0992eb88de5f60850b2254bd", "size": 13253}}, "screenshots": {"phone": {"en-US": [{"name": "/com.adeeteya.digital_calculator/en-US/phoneScreenshots/01.png", "sha256": "185968591bc7c813db8794a40a417890fa3b5b826a7a4da4e4fcce63417e6384", "size": 18360}, {"name": "/com.adeeteya.digital_calculator/en-US/phoneScreenshots/02.png", "sha256": "1a90736b55f49aa7d425be26f3e1e48b22c28395081cb3405f95c44f25e973f9", "size": 13408}, {"name": "/com.adeeteya.digital_calculator/en-US/phoneScreenshots/03.png", "sha256": "8023a181051fc45c422dbd16675d33dae42d77259ced85602e4496023036e4a1", "size": 19829}, {"name": "/com.adeeteya.digital_calculator/en-US/phoneScreenshots/04.png", "sha256": "08d8371bcca0d6fec4de59735585d4ecea702be89b29e7cd4624084ba83f3789", "size": 31658}]}}, "authorEmail": "lightningbolt340@gmail.com", "authorName": "Adeeteya", "name": {"en-US": "Digital Calculator"}, "summary": {"de": "digitaler Taschenrechner mit neumorphem Thema, Tastatur- und DarkMode-Support", "en-US": "A neumorphic themed digital calculator which has keyboard and dark mode support"}, "description": {"de": "

    Digital Calculator ist ein neumorpher digitaler Taschenrechner mit Tastaturunterstützung (externe Bluetooth-Tastatur) und einigen nützlichen Verknüpfungen für schnellen und einfachen Zugriff. Es hat auch ein dediziertes dunkles Design (basierend auf dem Systemdesign) für eine bessere Zugänglichkeit.

    Es wird auch von Geräten mit der Floating-Window-Funktion unterstützt und hat auch einen Landschaftsmodus.

    ", "en-US": "

    Digital Calculator is a neumorphic themed digital calculator which has keyboard support (external bluetooth keyboard) and a few useful shortcuts for quick and easy access. It also has a dedicated dark theme (set based on system theme) for better accessibility.

    It is also supported by devices with the floating window feature and it also has a landscape mode.

    "}, "icon": {"en-US": {"name": "/com.adeeteya.digital_calculator/en-US/icon_LAfYpuCrY4yKeeyfCLWLbwZHVq-SRtxEKWePKQ8ydto=.png", "sha256": "2c07d8a6e0ab638c8a79ec9f08b58b6f064756af9246dc4429678f290f3276da", "size": 6678}}, "preferredSigner": "ce1968edabb4d741d4900a9d9eed7fac27703fc3ee7885c01f363d8aa66132a0"}, "versions": {"6e78d03a4d7b9d0a3bf0ecc685c9ce23c7af674756c86a6476eadfafda104331": {"added": 1708022576000, "file": {"name": "/com.adeeteya.digital_calculator_5.apk", "sha256": "6e78d03a4d7b9d0a3bf0ecc685c9ce23c7af674756c86a6476eadfafda104331", "size": 18575390}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.1.0", "versionCode": 5, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["ce1968edabb4d741d4900a9d9eed7fac27703fc3ee7885c01f363d8aa66132a0"]}}}}}, "com.adeeteya.font_gallery": {"metadata": {"added": 1703184416000, "categories": ["Development"], "changelog": "https://github.com/adeeteya/FontGallery/releases", "issueTracker": "https://github.com/adeeteya/FontGallery/issues", "lastUpdated": 1703184416000, "license": "MIT", "sourceCode": "https://github.com/adeeteya/FontGallery", "webSite": "https://adityar224.github.io/FontGallery/#/", "featureGraphic": {"en-US": {"name": "/com.adeeteya.font_gallery/en-US/featureGraphic_Xl2qcfwNeTIXXoq_4xwc8eN_Hm-10if78Wm0GMX_f3s=.png", "sha256": "5e5daa71fc0d7932175e8abfe31c1cf1e37f1e6fb5d227fbf169b418c5ff7f7b", "size": 35887}}, "screenshots": {"phone": {"en-US": [{"name": "/com.adeeteya.font_gallery/en-US/phoneScreenshots/01.jpg", "sha256": "138e0fcbbc51499671e33df804d8d4b457b9d4be57edf516628b81cf045a12f5", "size": 27017}, {"name": "/com.adeeteya.font_gallery/en-US/phoneScreenshots/02.jpg", "sha256": "94a493575d98c2b68c2fcf3b50bd7a144e4480d973d22e86039d142574783d36", "size": 24320}, {"name": "/com.adeeteya.font_gallery/en-US/phoneScreenshots/03.jpg", "sha256": "6b7cc1080ef538e4a8bdacd059abfbd4df400cf5b36b5e44186d66bd5b66f769", "size": 29691}, {"name": "/com.adeeteya.font_gallery/en-US/phoneScreenshots/04.jpg", "sha256": "061626cbd559f6b20a888b6b2c92c0195995410c1da3435296ae93c662a1f457", "size": 25759}, {"name": "/com.adeeteya.font_gallery/en-US/phoneScreenshots/05.jpg", "sha256": "ad941dc43669e90bcbc2d5e90889c1d757d11e9047193b4ab1116d3ab0992957", "size": 26753}]}}, "authorEmail": "lightningbolt340@gmail.com", "authorName": "Adeeteya", "authorWebSite": "https://github.com/adityar224", "liberapay": "adeeteya", "name": {"en-US": "Font Gallery"}, "summary": {"de": "anzeigen, wie verschiedene Schriftfamilien und ihre Variationen aussehen", "en-US": "display how different fonts families and their variations look"}, "description": {"de": "

    Font Gallery zeigt, wie verschiedene Schriftfamilien mit ihren verschiedenen Variationen (Stil, Gewicht und Größe) aussehen. Sie können zwischen hellen und dunklen Modi wechseln und auch verschiedene Schriftfamilien vergleichen.

    Es gibt eine praktische Suchfunktion, mit der Sie ganz einfach nach Ihren bevorzugten Schriftarten suchen können, und der Text zum Vergleichen der Schriftarten kann auch in einen benutzerdefinierten, vom Benutzer festgelegten Text geändert werden.

    Die Schriftarten stammen von Google Fonts und sogar die Informationen zum Autor der Schriftart werden angezeigt.

    ", "en-US": "

    Font Gallery showcases how different Font Families with their different variations (Style, Weight and Size) look. You could switch between light and dark modes and also compare different font families.

    There’s a handy search feature to easily search for your favorite fonts and the text to compare the font’s could also be changed to a custom user set text.

    The Fonts are sourced from Google Fonts and even the Font Author information is displayed.

    "}, "donate": ["https://www.buymeacoffee.com/adeeteya"], "icon": {"en-US": {"name": "/com.adeeteya.font_gallery/en-US/icon_JvXQyZErjMPTeMUDddToUgnjder-LT1ncg2XLa13j6s=.png", "sha256": "26f5d0c9912b8cc3d378c50375d4e85209e375eafe2d3d67720d972dad778fab", "size": 9233}}, "preferredSigner": "08de22c92a231a11b360eb56a2bd7bed9a8bd2d603aecb656e6e547987f34dfa"}, "versions": {"cdc73a238446b5aab4e8130bc161dd2bf863d116a4cf2490a960f2399ffb427d": {"added": 1703184416000, "file": {"name": "/com.adeeteya.font_gallery_6.apk", "sha256": "cdc73a238446b5aab4e8130bc161dd2bf863d116a4cf2490a960f2399ffb427d", "size": 23379894}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.2.1", "versionCode": 6, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["08de22c92a231a11b360eb56a2bd7bed9a8bd2d603aecb656e6e547987f34dfa"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich mit Google Servern, um Fonts herunterzuladen.", "en-US": "The app connects to Google servers to download fonts."}}}}}, "com.adeeteya.markdown_editor": {"metadata": {"added": 1703184417000, "categories": ["Writing"], "changelog": "https://github.com/adeeteya/FlutterMarkdownEditor/releases", "issueTracker": "https://github.com/adeeteya/FlutterMarkdownEditor/issues", "lastUpdated": 1703184417000, "license": "MIT", "sourceCode": "https://github.com/adeeteya/FlutterMarkdownEditor", "featureGraphic": {"en-US": {"name": "/com.adeeteya.markdown_editor/en-US/featureGraphic_X-QHwRtcI23evjtg2mHlKgYUl3VVAMy0Ia88jYmyC5A=.jpg", "sha256": "5fe407c11b5c236ddebe3b60da61e52a061497755500ccb421af3c8d89b20b90", "size": 11017}}, "screenshots": {"phone": {"en-US": [{"name": "/com.adeeteya.markdown_editor/en-US/phoneScreenshots/01.jpg", "sha256": "f4b81489331a1c4373d8768099b3c62b8ee475e6c08c6e4189f370c5eeb0e397", "size": 37780}, {"name": "/com.adeeteya.markdown_editor/en-US/phoneScreenshots/02.jpg", "sha256": "67ff95f11efd4afa30732792e93fafed3cf15ba0614456f9af9a6894f2e5fd19", "size": 37686}, {"name": "/com.adeeteya.markdown_editor/en-US/phoneScreenshots/03.jpg", "sha256": "f3857896d738ac0edb7f5e6674db45ce81cb372fd4656e812366da82b6b69487", "size": 21576}, {"name": "/com.adeeteya.markdown_editor/en-US/phoneScreenshots/04.jpg", "sha256": "480195b736df5d9f2e0230de533a5284481b9c6cc9a86215b186f2f843019286", "size": 25335}, {"name": "/com.adeeteya.markdown_editor/en-US/phoneScreenshots/05.jpg", "sha256": "d1085fc4f4c9071d6b061f8b0d23b3ad28e6fa969e25a5f4a4bae5b3998f4385", "size": 33129}, {"name": "/com.adeeteya.markdown_editor/en-US/phoneScreenshots/06.jpg", "sha256": "1781d09789c666d24417f7a5c4fa8368ec2ffe28e944d3b2a03e0eec04bdabec", "size": 30956}]}}, "authorEmail": "lightningbolt340@gmail.com", "authorName": "Adeeteya", "liberapay": "adeeteya", "name": {"en-US": "Markdown Editor"}, "summary": {"de": "einfaches Bearbeiten und Gestalten von „.md“-Dateien", "en-US": "easy editing and styling of \".md\" files"}, "description": {"de": "

    Wir stellen die Markdown Editor App vor, das perfekte Tool für alle, die Markdown-Dateien einfach erstellen und bearbeiten müssen. Mit der Möglichkeit, „.md“-Dateien direkt aus dem Explorer zu öffnen, können Sie einfach auf Ihre Dateien zugreifen und sofort mit der Arbeit beginnen.

    Die App bietet auch eine bequeme Möglichkeit, Ihren Text mit Optionen wie Fett, Kursiv, Überschriften und mehr zu gestalten. Das Hinzufügen von Links ist mit der einfachen Benutzeroberfläche ebenfalls ein Kinderspiel.

    Darüber hinaus können Sie direkt in der App eine Vorschau der Bildformate JPEG, PNG, GIF, WebP, BMP und WBMP anzeigen. Sie können ganz einfach Links aus der Vorschau öffnen und so einfach zwischen verschiedenen Dateien und Quellen navigieren.

    Wählen Sie zwischen den Modi „Helles“ und „Dunkles Design“ und verwenden Sie den Modus „Dual View“, um gleichzeitig sowohl die Vorschau- als auch die Bearbeitungsansicht anzuzeigen. Alternativ können Sie den Einzelansichtsmodus verwenden, um sich entweder auf die Vorschau- oder die Bearbeitungsansicht zu konzentrieren.

    Die App bietet auch die Möglichkeit, Text zu löschen und von vorne zu beginnen sowie neue .md Dateien zu erstellen oder vorhandene zu bearbeiten.

    ", "en-US": "

    Introducing the Markdown Editor app, the perfect tool for anyone who needs to create and edit markdown files with ease. With the ability to open ".md" files directly from the explorer, you can easily access your files and start working on them right away.

    The app also offers a convenient way to style your text with options such as bold, italics, headings, and more. Adding links is also a breeze with the simple interface.

    In addition, you can preview JPEG, PNG, GIF, WebP, BMP, and WBMP image formats right within the app. You can easily open links from the preview, making it easy to navigate between different files and sources.

    Choose between Light and Dark Theme Modes, and use the Dual View Mode to simultaneously view both the preview and editing views. Alternatively, you can use Single View Mode to focus on either the preview or editing view.

    The app also offers the ability to clear text and start from scratch, as well as create new .md files or edit existing ones.

    "}, "donate": ["https://www.buymeacoffee.com/adeeteya"], "icon": {"en-US": {"name": "/com.adeeteya.markdown_editor/en-US/icon_SXSHLSWXbDyMXK8fg6ylHZMaRSB7Sz8F6n23XEsHk9M=.png", "sha256": "4974872d25976c3c8c5caf1f83aca51d931a45207b4b3f05ea7db75c4b0793d3", "size": 7828}}, "preferredSigner": "8d8c4d516d598515de6a4b068a922f69b239bcde90b0d1ec91d740d7879dac53"}, "versions": {"b1617bd8629dfae5d982bc3ac6d8b265e3ec694b7ebd0604a7e80db42c8a0b3e": {"added": 1703184417000, "file": {"name": "/com.adeeteya.markdown_editor_4.apk", "sha256": "b1617bd8629dfae5d982bc3ac6d8b265e3ec694b7ebd0604a7e80db42c8a0b3e", "size": 21668564}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.2.1", "versionCode": 4, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["8d8c4d516d598515de6a4b068a922f69b239bcde90b0d1ec91d740d7879dac53"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.adeeteya.markdown_editor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.adriangl.pict2cam": {"metadata": {"added": 1631404800000, "categories": ["Multimedia"], "changelog": "https://github.com/adriangl/pict2cam/releases", "issueTracker": "https://github.com/adriangl/pict2cam/issues", "lastUpdated": 1677638005000, "license": "Apache-2.0", "sourceCode": "https://github.com/adriangl/pict2cam", "featureGraphic": {"en-US": {"name": "/com.adriangl.pict2cam/en-US/featureGraphic_Tz6xNPiTo3k9y-F8OHhzRguD3rN3W_0r7w0Ndw_dLBU=.jpg", "sha256": "4f3eb134f893a3793dcbe17c387873460b83deb3775bfd2bef0d0d770fdd2c15", "size": 7820}}, "screenshots": {"phone": {"en-US": [{"name": "/com.adriangl.pict2cam/en-US/phoneScreenshots/1.jpg", "sha256": "51a32716ecb749f9d32ffead0b1adcf5071d9e606c1416dbd8a37fdc89e82b3f", "size": 13487}, {"name": "/com.adriangl.pict2cam/en-US/phoneScreenshots/2.jpg", "sha256": "21121872909833adba662e7dcc7f5570866d575c89f23c5231160a93ff655444", "size": 15408}, {"name": "/com.adriangl.pict2cam/en-US/phoneScreenshots/3.jpg", "sha256": "ce1c372773b33529ea4e3fd2cbc21abc4e38824ab89f7542983cef02cb45527a", "size": 13091}, {"name": "/com.adriangl.pict2cam/en-US/phoneScreenshots/4.jpg", "sha256": "12527e47a16611986160d7e99d2f32d94883829c1d4bc5193d525d7d7fbebe74", "size": 10742}]}}, "authorName": "Adrián García", "name": {"en-US": "Pict2Cam"}, "summary": {"de": "Fake Kamera-App und wähle stattdessen Bilder von Deinem Gerät", "en-US": "Fake camera app to pick images from your device"}, "description": {"en-US": "

    Pict2Cam is a fake camera app that you can use to pick images from your device and feed them to a camera request. It also includes a cropper to ease image editing.

    DISCLAIMER:

    • The app does not work for most social media apps, since they bundle their own camera app.
    • The app does not work in Android 11 onwards since the OS limits which apps can handle camera requests to the system's default camera app.
    "}, "icon": {"en-US": {"name": "/com.adriangl.pict2cam/en-US/icon_cnt5W9nO_zG1SyzhQNYn8_cUKmvf2SgB2cmAVkbVpds=.png", "sha256": "727b795bd9ceff31b54b2ce140d627f3f7142a6bdfd92801d9c9805646d5a5db", "size": 6753}}, "preferredSigner": "ab4826e07d6b5cce97440d9d0aede66b30023e5e769511d01a623f3e5d78aaf0"}, "versions": {"3ef34b6dc3a9303d43ab7d6a322f5e5716dd951521b6f953ef8a45a63209d3c7": {"added": 1677638005000, "file": {"name": "/com.adriangl.pict2cam_3310070.apk", "sha256": "3ef34b6dc3a9303d43ab7d6a322f5e5716dd951521b6f953ef8a45a63209d3c7", "size": 6512011}, "manifest": {"versionName": "1.0.70", "maxSdkVersion": 29, "versionCode": 3310070, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["ab4826e07d6b5cce97440d9d0aede66b30023e5e769511d01a623f3e5d78aaf0"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.adriangl.pict2cam.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d512148277fa0dec68589529ce193b0e238f906c868dd71cd2f78a5bb805127a": {"added": 1631404800000, "file": {"name": "/com.adriangl.pict2cam_3110062.apk", "sha256": "d512148277fa0dec68589529ce193b0e238f906c868dd71cd2f78a5bb805127a", "size": 5604612}, "manifest": {"versionName": "1.0.62", "maxSdkVersion": 29, "versionCode": 3110062, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["ab4826e07d6b5cce97440d9d0aede66b30023e5e769511d01a623f3e5d78aaf0"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "com.afaneca.myfin": {"metadata": {"added": 1700317586000, "categories": ["Money"], "changelog": "https://github.com/afaneca/myfin-android/releases", "issueTracker": "https://github.com/afaneca/myfin-android/issues", "lastUpdated": 1721411179000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/afaneca/myfin-android", "webSite": "https://myfin.afaneca.com/", "featureGraphic": {"en-US": {"name": "/com.afaneca.myfin/en-US/featureGraphic_8pwC6EE9F0p8LqG2I6NxmUwIOivIuwRDipEQAaey5mA=.png", "sha256": "f29c02e8413d174a7c2ea1b623a371994c083a2bc8bb04438a911001a7b2e660", "size": 19014}}, "screenshots": {"phone": {"en-US": [{"name": "/com.afaneca.myfin/en-US/phoneScreenshots/01.png", "sha256": "b16d01bf40d09627104f27cb1400e8ed647a1c5a852e00e1ac90dbf6e6704ad3", "size": 16257}, {"name": "/com.afaneca.myfin/en-US/phoneScreenshots/02.png", "sha256": "681a0ccef841bda0f69fbb9ecfbcbda65ed14dc9103afb95af25bbc0b19b1c3a", "size": 20057}, {"name": "/com.afaneca.myfin/en-US/phoneScreenshots/03.png", "sha256": "075a129a94297b7e5fce36415a3f0ecfa1e0fc4211c890eead5f3db7ed1d8580", "size": 26851}, {"name": "/com.afaneca.myfin/en-US/phoneScreenshots/04.png", "sha256": "6c63048c8bf1be32f22af90611a0b6bc8a4f45c4e6f0bd1ee0e3c736feb88216", "size": 14202}, {"name": "/com.afaneca.myfin/en-US/phoneScreenshots/05.png", "sha256": "6c2acb03536ba8fe2d08eb933452cc2878fb2f9ff16ffc458eed4628423df412", "size": 26424}, {"name": "/com.afaneca.myfin/en-US/phoneScreenshots/06.png", "sha256": "a0ba517531f5287d2aaf37d1f6a258b87b2bf95f786f61b14c34da16d9cdbae1", "size": 20759}, {"name": "/com.afaneca.myfin/en-US/phoneScreenshots/07.png", "sha256": "792fafb76532645e59379daa74892519508881170d96d1f8112716ceb0bd16c3", "size": 4595}, {"name": "/com.afaneca.myfin/en-US/phoneScreenshots/08.png", "sha256": "110d09aa6b7bbc538102588f232f5663930f5e4c3fe2c3f412f0baa401d447d1", "size": 7514}]}}, "authorEmail": "me@afaneca.com", "authorName": "afaneca.com", "authorWebSite": "https://www.afaneca.com/", "name": {"en-US": "MyFin"}, "summary": {"de": "Persönlicher Finanzmanager", "en-US": "Personal Finance Manager"}, "description": {"de": "

    MyFin ist ein persönlicher Finanzmanager, er den Überblick über Ihre Finanzen, Budgets, Ziele und Transaktionen behält. Es hilft mir schon seit einiger Zeit, meine Finanzen zu verwalten, und ich hoffe, dass es auch für Sie nützlich sein kann.


    Features

    Hier sind die wichtigsten Features von MyFin:

    • Authentifizierung: Vollwertiges, in die MyFin-API integriertes Authentifizierungssystem mit Unterstützung für die Authentifizierung per Fingerabdruck
    • Transaktionen: Sie können alle Ihre Transaktionen einsehen und filtern
    • Konten: Sie können alle Ihre Konten verfolgen, einschließlich ihrer Transaktionen und Salden
    • Budgets: Mit unserem Budget-Tool können Sie nach dem Boonzi-Prinzip Monat für Monat Ihr Budget für die Gegenwart und die Zukunft planen.
    • Statistiken: Das hier ist für die Daten-Nerds. Hier erhalten Sie einen Überblick über die Entwicklung Ihres Vermögens in den einzelnen Monaten und eine Prognose für Ihre finanzielle Zukunft in den kommenden Jahren

    MyFin ist eine serverbasierte Applikation. Sie können Ihren Server selbst hosten, Details finden sich hier.

    ", "en-US": "

    MyFin is the Personal Finance Manager that keeps track of your finances, budgets, goals and transactions. It has helped me manage my finances for a while now and I hope it can be useful for you as well.


    Features

    Here are the main features of MyFin:

    • Authentication: Full-fledged authentication system integrated with the MyFin API, with support for fingerprint auth
    • Transactions: You can see and filter through all your transactions
    • Accounts: You can track all of your accounts, including their transactions and balances
    • Budgets: Taking a Boonzi-style approach to budgeting, our budget tool allows you to budget for your present and future, month by month
    • Stats: this one's for the data nerds. Here you have an overview of your patrimony's evolution across each month and get a forecast of your financial future for the years to come

    MyFin is a server-based application. You can self-host your own server: find the details here.

    "}, "icon": {"en-US": {"name": "/com.afaneca.myfin/en-US/icon_ydWboDFqI9A__4-8lg-VPVw2X02ISVlZtfcQCq7hTdw=.png", "sha256": "c9d59ba0316a23d03fff8fbc960f953d5c365f4d88495959b5f7100aaee14ddc", "size": 5421}}, "preferredSigner": "4db90e24080a98c37d6d0c685d8420b7c89f167f738173fd28a713d18f0f31c9"}, "versions": {"651f8c5f670a36111a9e0029afd6b68b0d0188fd046aaad5523bc92434a96361": {"added": 1721411179000, "file": {"name": "/com.afaneca.myfin_22100.apk", "sha256": "651f8c5f670a36111a9e0029afd6b68b0d0188fd046aaad5523bc92434a96361", "size": 16180415}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.2.1", "versionCode": 22100, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["4db90e24080a98c37d6d0c685d8420b7c89f167f738173fd28a713d18f0f31c9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.afaneca.myfin.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "54683fa56bc660faf56cec42d6585846f504c5fe9167598bec0db803161ffc94": {"added": 1700317586000, "file": {"name": "/com.afaneca.myfin_16.apk", "sha256": "54683fa56bc660faf56cec42d6585846f504c5fe9167598bec0db803161ffc94", "size": 16180411}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.2.0", "versionCode": 16, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["4db90e24080a98c37d6d0c685d8420b7c89f167f738173fd28a713d18f0f31c9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.afaneca.myfin.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.afkanerd.sw0b": {"metadata": {"added": 1720632944000, "categories": ["Messaging"], "changelog": "https://github.com/smswithoutborders/SMSWithoutBorders-App-Android/releases", "issueTracker": "https://github.com/smswithoutborders/SMSWithoutBorders-App-Android/issues", "lastUpdated": 1722793503000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/smswithoutborders/SMSWithoutBorders-App-Android", "webSite": "https://smswithoutborders.com/", "screenshots": {"phone": {"en-US": [{"name": "/com.afkanerd.sw0b/en-US/phoneScreenshots/1_en-US.jpeg", "sha256": "2938cc1eab6e3edd6ce9212adfc9912220422dae392d0bb89348f5b6376009dd", "size": 17439}, {"name": "/com.afkanerd.sw0b/en-US/phoneScreenshots/2_en-US.jpeg", "sha256": "688ad13b7332d78e7c9825edffb2b0da5c9c15fd35c6cccf0ee5849c87d09e43", "size": 11134}, {"name": "/com.afkanerd.sw0b/en-US/phoneScreenshots/3_en-US.jpeg", "sha256": "17fabbe11f6a49715d98017af247ff537e309986b99f72deb474f4a3bf8f0c6c", "size": 14722}, {"name": "/com.afkanerd.sw0b/en-US/phoneScreenshots/4_en-US.jpeg", "sha256": "6430df6f5797dac0e3654207150f0f78a7c1a1684318178b72baa658c78542af", "size": 11134}]}}, "authorEmail": "developers@smswithoutborders.com", "authorName": "SMSWithoutBorders", "authorWebSite": "https://smswithoutborders.com/", "name": {"en-US": "swob"}, "summary": {"en-US": "Communicate with online services using SMS messaging"}, "description": {"en-US": "

    SWOB (SMSWithoutBorders aka SMS without Borders) is a platforms which enables users with a smartphone to communicate with online third-party platforms using SMS messages.

    A typical use-case of the platforms is sending out emails from platforms such as Gmail accounts. This becomes a useful tool in cases where access to the internet is limited or completely unavailable. Usage of SWOB intales having a proactive approach to maintaining your communications; the features that SWOB supports require the users to take delebrate actions prior to usage.

    Our goal is not to replace the internet; for the most part, the internet is an already efficient method of communication with many abilities that surpass what's possible with simple SMS. Unfortunately, we still have a good portion of telecom users in the world who will have to rely on SMS for task built for the internet. Based on value, internet based communications are cheaper than SMS based communications. We are using SWOB on the bases of accessibility to a communication medium.

    "}, "icon": {"en-US": {"name": "/com.afkanerd.sw0b/en-US/icon_kwUc89U4EaSJTCD-HBY3gELPtB1HNw0EPpzLMR-FgYI=.png", "sha256": "93051cf3d53811a4894c20fe1c16378042cfb41d47370d043e9ccb311f858182", "size": 2273}}, "preferredSigner": "dee0522c2f17d711e6b468bf212abfd10d346350c8df41c4d474d34c33fc01fc"}, "versions": {"c26c3337b3f22598f5170e14420489a823e53068085ebf6e2ed5a26930387ef1": {"added": 1722793503000, "file": {"name": "/com.afkanerd.sw0b_62.apk", "sha256": "c26c3337b3f22598f5170e14420489a823e53068085ebf6e2ed5a26930387ef1", "size": 21694877}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "x86", "x86_64"], "versionName": "0.13.0", "versionCode": 62, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.camera.autofocus"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["dee0522c2f17d711e6b468bf212abfd10d346350c8df41c4d474d34c33fc01fc"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.afkanerd.sw0b.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält unfreie Bibliotheken (SafetyNet, Google Mobile Services).", "en-US": "The app contains non-free libraries (SafetyNet, Google Mobile Services)."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google-Servern auf (SafetyNet Checks).", "en-US": "The app establishes connections to Google servers (SafetyNet checks)."}}}, "fe6e6297da1ed8fd87fb025a964b7c7e2e8b08ee547f2514048f3ceab13aab7a": {"added": 1720632944000, "file": {"name": "/com.afkanerd.sw0b_61.apk", "sha256": "fe6e6297da1ed8fd87fb025a964b7c7e2e8b08ee547f2514048f3ceab13aab7a", "size": 21711341}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "x86", "x86_64"], "versionName": "0.12.0", "versionCode": 61, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.camera.autofocus"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["dee0522c2f17d711e6b468bf212abfd10d346350c8df41c4d474d34c33fc01fc"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.afkanerd.sw0b.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält unfreie Bibliotheken (SafetyNet, Google Mobile Services).", "en-US": "The app contains non-free libraries (SafetyNet, Google Mobile Services)."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google-Servern auf (SafetyNet Checks).", "en-US": "The app establishes connections to Google servers (SafetyNet checks)."}}}}}, "com.afollestad.photoaffix": {"metadata": {"added": 1543449600000, "categories": ["Graphics"], "changelog": "https://github.com/afollestad/photo-affix/releases", "issueTracker": "https://github.com/afollestad/photo-affix/issues", "lastUpdated": 1543449600000, "license": "Apache-2.0", "sourceCode": "https://github.com/afollestad/photo-affix", "screenshots": {"phone": {"en-US": [{"name": "/com.afollestad.photoaffix/en-US/phoneScreenshots/1.png", "sha256": "35ca57e891fef6b322c1c04f9c9907515e09641a0d2c49092dcc55dda2178c5d", "size": 202192}, {"name": "/com.afollestad.photoaffix/en-US/phoneScreenshots/2.png", "sha256": "e09eeeed089be407039af8dfb988ffec8df52cdb92f8bbaa123a4d78ed988ccd", "size": 203544}, {"name": "/com.afollestad.photoaffix/en-US/phoneScreenshots/3.png", "sha256": "8d563c09dacb17870c661b6ab45d9581cb61afc91a5766e2a5163e31f5efd637", "size": 204668}, {"name": "/com.afollestad.photoaffix/en-US/phoneScreenshots/4.png", "sha256": "30aef1d4621d7ad98b0eea6a62c7af1805b724fbf62640dff281bb25d839596e", "size": 91901}]}}, "authorName": "Aidan Follestad", "authorWebSite": "https://aidanfollestad.com/", "name": {"en-US": "PhotoAffix BETA"}, "summary": {"de": "Fotos zu einem einzigen Bild zusammenfügen", "en-US": "combine photos together to create one single image"}, "description": {"en-US": "

    PhotoAffix allows you to combine photos together, in vertical or horizontal orientation, to create one single image. A common use case for this is to create multiple device art screenshots of an app, and combine them together to make a showcase image.

    "}, "icon": {"en-US": {"name": "/icons/com.afollestad.photoaffix.27.png", "sha256": "4d67c232d95db9993df9d234c4b8c12814db3c00ff595213f8025d2e13c418a1", "size": 2125}}, "preferredSigner": "4b00123de123ecf017ca1d38edd9c09db70652829482e01b8759d796bc8d071f"}, "versions": {"fc7bad5fb509bcdc2df0ef46a41a03919715696284eca70b7897ccdd6319cdd5": {"added": 1543449600000, "file": {"name": "/com.afollestad.photoaffix_27.apk", "sha256": "fc7bad5fb509bcdc2df0ef46a41a03919715696284eca70b7897ccdd6319cdd5", "size": 3404446}, "manifest": {"versionName": "0.7.1", "versionCode": 27, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 28}, "signer": {"sha256": ["4b00123de123ecf017ca1d38edd9c09db70652829482e01b8759d796bc8d071f"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.afwsamples.testdpc": {"metadata": {"added": 1709260333000, "categories": ["Development"], "issueTracker": "https://github.com/googlesamples/android-testdpc/issues", "lastUpdated": 1711935405000, "license": "Apache-2.0", "sourceCode": "https://github.com/googlesamples/android-testdpc", "featureGraphic": {"en-US": {"name": "/com.afwsamples.testdpc/en-US/featureGraphic_JkVbAuJ2Kf6YBCleY5sp_-9cIhYwFZs33GQ1Sbu2R_A=.png", "sha256": "26455b02e27629fe9804295e639b29ffef5c221630159b37dc643549bbb647f0", "size": 12620}}, "screenshots": {"phone": {"en-US": [{"name": "/com.afwsamples.testdpc/en-US/phoneScreenshots/1.jpg", "sha256": "5957ab4c0591690fc903d2d400a513994f66054f964b6cfc758ee7af8226c4b7", "size": 19797}, {"name": "/com.afwsamples.testdpc/en-US/phoneScreenshots/2.jpg", "sha256": "be0143e21a5fa34b7dd305d75c5d1cc7547ce9d2bf3582deb483bbd3b7e7b35b", "size": 21532}, {"name": "/com.afwsamples.testdpc/en-US/phoneScreenshots/3.jpg", "sha256": "693990bc5ef825f1d87606a3a73ba97299a90f8c7814b745b133242a7bbad3b7", "size": 22347}, {"name": "/com.afwsamples.testdpc/en-US/phoneScreenshots/4.jpg", "sha256": "0a320f11139a1962c5e37ce1a6ec1f05eaf369873be590ba3e2bcd11abfff499", "size": 22206}, {"name": "/com.afwsamples.testdpc/en-US/phoneScreenshots/5.jpg", "sha256": "8d83609f90b8ccb914e4def8b5ab820698180a72c15b9d2baa10f81aa84a8164", "size": 20453}]}}, "authorName": "Google Samples", "authorWebSite": "https://developers.google.com/", "name": {"en-US": "Test DPC"}, "summary": {"de": "exemplarischer Device Policy Controller zur Verwendung mit Android Enterprise", "en-US": "a sample device policy controller for use with Android Enterprise"}, "description": {"en-US": "

    Please note that this app is for development purposes only. It is NOT intended for production usages. The app should never be used with real data.

    Test DPC is a sample device policy controller for use with Android Enterprise. It gives developers the ability to see how their app will behave in a managed context such as device owner or within a managed profile. Users can set up a work profile, enable work apps, set applications restrictions, manage security polices, and much more. The app also serves as a implementation reference for other DPCs.

    "}, "icon": {"en-US": {"name": "/com.afwsamples.testdpc/en-US/icon_9xzQa24E6qpl89csZ46ES_hg2brwf6imRMT57iaUbm8=.png", "sha256": "f71cd06b6e04eaaa65f3d72c678e844bf860d9baf07fa8a644c4f9ee26946e6f", "size": 1964}}, "preferredSigner": "8090f6630b4e8962479123249087cb4658feaae36a1b57dbeafd74d109b333dc"}, "versions": {"de39a4c5dfde1b7b80bdbb9965c0a555425c50acec63550d2ac193d3caf20b8b": {"added": 1711935405000, "file": {"name": "/com.afwsamples.testdpc_9006.apk", "sha256": "de39a4c5dfde1b7b80bdbb9965c0a555425c50acec63550d2ac193d3caf20b8b", "size": 10995398}, "manifest": {"versionName": "9.0.6", "versionCode": 9006, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["8090f6630b4e8962479123249087cb4658feaae36a1b57dbeafd74d109b333dc"]}, "usesPermission": [{"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_PASSWORD_COMPLEXITY"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "com.google.android.setupwizard.SETUP_COMPAT_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_CERTIFICATES"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_SYSTEM_UPDATE_INFO"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_ACCOUNT_MANAGEMENT"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_APPS_CONTROL"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_DISPLAY"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_INSTALL_UNKNOWN_SOURCES"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_AUTOFILL"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_LOCALE"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_LOCATION"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_MOBILE_NETWORK"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_MODIFY_USERS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_PACKAGE_STATE"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_RESTRICT_PRIVATE_DNS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_CAMERA_TOGGLE"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_SAFE_BOOT"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_QUERY_SYSTEM_UPDATES"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_SMS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_TIME"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_VPN"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_WALLPAPER"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_WIFI"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_CAMERA_TOGGLE"}, {"name": "android.permission.UPDATE_DEVICE_MANAGEMENT_RESOURCES"}]}}, "c2412b6d2b49e1009ef2fd2364968c24711944a30882bcf3c14b472f987a369d": {"added": 1709260333000, "file": {"name": "/com.afwsamples.testdpc_9004.apk", "sha256": "c2412b6d2b49e1009ef2fd2364968c24711944a30882bcf3c14b472f987a369d", "size": 10965559}, "manifest": {"versionName": "9.0.4", "versionCode": 9004, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["8090f6630b4e8962479123249087cb4658feaae36a1b57dbeafd74d109b333dc"]}, "usesPermission": [{"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_PASSWORD_COMPLEXITY"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "com.google.android.setupwizard.SETUP_COMPAT_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}]}}}}, "com.aicodix.rattlegram": {"metadata": {"added": 1696615600000, "categories": ["Messaging"], "changelog": "https://github.com/aicodix/rattlegram/releases", "issueTracker": "https://github.com/aicodix/rattlegram/issues", "lastUpdated": 1710701427000, "license": "0BSD", "sourceCode": "https://github.com/aicodix/rattlegram", "featureGraphic": {"en-US": {"name": "/com.aicodix.rattlegram/en-US/featureGraphic_0ckd37ADiH4UMJ_rztp2RcoxpXZ9Jlofk1NIzPwb9KA=.png", "sha256": "d1c91ddfb003887e14309febceda7645ca31a5767d265a1f935348ccfc1bf4a0", "size": 7663}}, "screenshots": {"phone": {"en-US": [{"name": "/com.aicodix.rattlegram/en-US/phoneScreenshots/Screenshot_20220613_174000.png", "sha256": "a03725c4bed67399d202379ee45d4b8a2dd42217458afa0692f64740ad52bd60", "size": 11104}, {"name": "/com.aicodix.rattlegram/en-US/phoneScreenshots/Screenshot_20220613_174822.png", "sha256": "d92480a793d100593be11a54a917ec6afbaca110f3aa4a2abcb30b159e123a2f", "size": 22163}, {"name": "/com.aicodix.rattlegram/en-US/phoneScreenshots/Screenshot_20220613_180329.png", "sha256": "3baaa0b57143c416c5c8a6394f266dc7e4a8e5ebf8d1a9a1cdf5a1c2f4d28fff", "size": 10177}, {"name": "/com.aicodix.rattlegram/en-US/phoneScreenshots/Screenshot_20220613_180615.png", "sha256": "66ef4be4000462904ce84b44ba42da996d1708504609d62b8375cfadbd0e5a7d", "size": 27338}, {"name": "/com.aicodix.rattlegram/en-US/phoneScreenshots/Screenshot_20220613_180839.png", "sha256": "767c56a3630813f50743e0f81bc8b68020230409ce8df0fb8874fb6ad8434d87", "size": 24488}]}}, "authorEmail": "info@aicodix.de", "authorName": "aicodix GmbH", "authorWebSite": "https://www.aicodix.de/cofdmtv/", "name": {"en-US": "Rattlegram - SMS via audio!"}, "summary": {"de": "kurze Textnachrichten als COFDMTV-codierte Audiosignale übertragen", "en-US": "Transmit short text messages over COFDMTV encoded audio signals"}, "description": {"de": "

    Mit Rattlegram lassen sich kurze Textnachrichten als COFDMTV-codierte Audiosignale übertragen. COFDMTV basiert auf der COFDM-Technologie (Coded Orthogonal Frequency-Division Multiplexing):

    • 160 ms lange OFDM-Symbole
    • 6,25 Hz pro Unterträger
    • 1/8 Schutzintervall
    • differenzcodierte PSK-Modulation (Phasenumtastung).
    • systematische Polarcodes für Vorwärtsfehlerkorrektur
    • Derzeit werden die Modi 14, 15 und 16 unterstützt: Die Verwendung von entweder SPC (2048, 1392), SPC (2048, 1056) oder SPC (2048, 712) mit CRC32C unterstützte die SCL-Decodierung und die differenzielle QPSK-Modulation für die Nutzlast. Es wird nur eine Bandbreite von 1600 Hz benötigt und die Übertragung von entweder 85, 128 oder 170 Bytes dauert etwa eine Sekunde, wenn Lead Noise und Fancy Header deaktiviert sind.

      ", "en-US": "

      Rattlegram lets you transmit short text messages over COFDMTV encoded audio signals. COFDMTV is based on COFDM (coded orthogonal frequency-division multiplexing) technology:

      • 160 ms long OFDM symbols
      • 6.25 Hz per sub-carrier
      • 1/8 guard interval
      • differentially encoded PSK (phase-shift keying) modulation
      • systematic polar codes for forward error correction

      Currently Modes 14, 15 and 16 are supported: Using either SPC(2048, 1392), SPC(2048, 1056) or SPC(2048, 712) with CRC32C aided SCL decoding and differential QPSK modulation for the payload. Only a bandwidth of 1600 Hz is needed and the transmission of either 85, 128 or 170 bytes take about one second with the leading noise and fancy header disabled.

      "}, "video": {"en-US": "https://www.youtube.com/watch?v=0jtzA3alpuw"}, "icon": {"en-US": {"name": "/com.aicodix.rattlegram/en-US/icon_l7RYhPP1y3uS0NnA0XxJKoQK62KMswKmTavZmhiaoz0=.png", "sha256": "97b45884f3f5cb7b92d0d9c0d17c492a840aeb628cb302a64dabd99a189aa33d", "size": 9882}}, "preferredSigner": "b68ff5248273a1d8616c64f6b96c189a062a1f6e2e2966aac71e9d1918a2ed74"}, "versions": {"48c74480ef371e4c2a13922a7affbfdfbbde58ec71ea21f6880c756899035d0e": {"added": 1710701427000, "file": {"name": "/com.aicodix.rattlegram_14.apk", "sha256": "48c74480ef371e4c2a13922a7affbfdfbbde58ec71ea21f6880c756899035d0e", "size": 5539582}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.13", "versionCode": 14, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["b68ff5248273a1d8616c64f6b96c189a062a1f6e2e2966aac71e9d1918a2ed74"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "com.aicodix.rattlegram.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f3624dd2cbeaf0e95cee9dce006a50d06a95195d7dccb52b7581be3b0f1d60f1": {"added": 1698777817000, "file": {"name": "/com.aicodix.rattlegram_13.apk", "sha256": "f3624dd2cbeaf0e95cee9dce006a50d06a95195d7dccb52b7581be3b0f1d60f1", "size": 5542799}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.12", "versionCode": 13, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["b68ff5248273a1d8616c64f6b96c189a062a1f6e2e2966aac71e9d1918a2ed74"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "com.aicodix.rattlegram.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b9a5ee30bd80cc5f87ba1c01b04fca7d355380df9c921996e9ce71dc8396f314": {"added": 1696615600000, "file": {"name": "/com.aicodix.rattlegram_12.apk", "sha256": "b9a5ee30bd80cc5f87ba1c01b04fca7d355380df9c921996e9ce71dc8396f314", "size": 5405317}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.11", "versionCode": 12, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["b68ff5248273a1d8616c64f6b96c189a062a1f6e2e2966aac71e9d1918a2ed74"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "com.aicodix.rattlegram.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.akshayaap.touchdroid": {"metadata": {"added": 1672531200000, "categories": ["Connectivity"], "changelog": "https://github.com/vitaminncpp/TouchDroid/releases", "issueTracker": "https://github.com/vitaminncpp/TouchDroid/issues", "lastUpdated": 1672531200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/vitaminncpp/TouchDroid", "authorEmail": "Akshaykumarparmar51@gmail.com", "authorName": "Akshay Parmar", "name": {"en-US": "TouchDroid"}, "summary": {"en-US": "Use your Android Device as Touchpad."}, "description": {"en-US": "

      TouchDroid is an Android Application to Emulate inpute devices i.e. Touchpad and Keyborad to control Windows computer via local Network. TouchServer is reuired to be Running on Windows Operating System in order to capture data sent by Application from network and to register Appropreate events to Host Operating System.

      "}, "icon": {"en-US": {"name": "/com.akshayaap.touchdroid/en-US/icon_VDMEkqd-weSdBLLmvLL40kNw7hweX4uA6sTml0-i5uU=.png", "sha256": "54330492a77ec1e49d04b2e6bcb2f8d24370ee1c1e5f8b80eac4e6974fa2e6e5", "size": 11831}}, "preferredSigner": "4c80d243bf18ca1c64816fb6b3d9f53f5f3e20b5024adaa473f315d93ffef0bf"}, "versions": {"8aaef1ce0bea45006098ba54c15165d1a490219f4aaa41afacf271a50b84e25b": {"added": 1672531200000, "file": {"name": "/com.akshayaap.touchdroid_7.apk", "sha256": "8aaef1ce0bea45006098ba54c15165d1a490219f4aaa41afacf271a50b84e25b", "size": 2018002}, "manifest": {"versionName": "2.0.1", "versionCode": 7, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 32}, "signer": {"sha256": ["4c80d243bf18ca1c64816fb6b3d9f53f5f3e20b5024adaa473f315d93ffef0bf"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}]}, "whatsNew": {"en-US": "Added Keyboard.\nCompatible with TouchServer 1.4.0 and above.\n\n"}}}}, "com.akylas.cardwallet": {"metadata": {"added": 1722534300000, "categories": ["Office"], "changelog": "https://github.com/Akylas/OSS-DocumentScanner/releases", "issueTracker": "https://github.com/Akylas/OSS-DocumentScanner/issues", "lastUpdated": 1722534300000, "license": "MIT", "sourceCode": "https://github.com/Akylas/OSS-DocumentScanner", "featureGraphic": {"en-US": {"name": "/com.akylas.cardwallet/en-US/featureGraphic_PBY2DEr9NplDAT-H7AIO2oHcQKiEgc8lvWzxR2Cdeso=.png", "sha256": "3c16360c4afd369943013f87ec020eda81dc40a88481cf25bd6cf147609d7aca", "size": 14684}}, "screenshots": {"phone": {"en-US": [{"name": "/com.akylas.cardwallet/en-US/phoneScreenshots/1_en-US.png", "sha256": "c661a3481025a166338706c9f80ce2b97fdc25c04c851b9c976a6d78f8aff207", "size": 99937}, {"name": "/com.akylas.cardwallet/en-US/phoneScreenshots/2_en-US.png", "sha256": "89689cf65785cca4440917d37820920e79f8a310565de8eb3633f07be6fc5d54", "size": 107786}, {"name": "/com.akylas.cardwallet/en-US/phoneScreenshots/3_en-US.png", "sha256": "93effa4e81ce079a492f709093f6c6410070d335231f941706417f3d76aafc61", "size": 31506}, {"name": "/com.akylas.cardwallet/en-US/phoneScreenshots/4_en-US.png", "sha256": "4c3823bc9602e2a1e51635c5d6a0a3b84f21da84eac9ac229250c889b54a4ed1", "size": 24645}, {"name": "/com.akylas.cardwallet/en-US/phoneScreenshots/5_en-US.png", "sha256": "dfef038cfd4dca449ccb96df6afd649118c34aa2c4481bdc8e407bafc23e4217", "size": 8037}, {"name": "/com.akylas.cardwallet/en-US/phoneScreenshots/6_en-US.png", "sha256": "fe58a7d0d6009c833cf2b36ad672579fa0d41acb9488c245b2bd8f5b202ce6ff", "size": 11229}, {"name": "/com.akylas.cardwallet/en-US/phoneScreenshots/7_en-US.png", "sha256": "fe58a7d0d6009c833cf2b36ad672579fa0d41acb9488c245b2bd8f5b202ce6ff", "size": 11229}, {"name": "/com.akylas.cardwallet/en-US/phoneScreenshots/8_en-US.png", "sha256": "2f7c049786b72e6cb0bfbc734cc3b2669a499669ca5b20ea5995d0937cb05d72", "size": 13733}]}}, "authorEmail": "contact@akylas.fr", "authorName": "Akylas", "liberapay": "farfromrefuge", "name": {"en-US": "OSS Card Wallet", "fr-FR": "OSS Portefeuille"}, "summary": {"en-US": "All your cards secured and without ad!", "fr-FR": "Toutes vos cartes sécurisées et sans pub!"}, "description": {"en-US": "

      The OSS Card Wallet is an Open Source app to scan and store all your cards. You either scan using your camera or by importing an image. The app will automatically detect you cards and barcodes within the photo and will crop the image.

      • Automatic Barcode/QRCode detection
      • Manually add Barcode/QRCode
      • use OCR to store content for easy access / copy
      • Secure your data with biometrics
      • share / export in PDF / images. You can even do it for multiple documents at once
      • directly print from your phone!
      • Shortcuts for recently used cards for easy access
      • quickly display barcode/QRCode for easy scan
      ", "fr-FR": "

      OSS Portefeuille est une application Open Source pour scanner et stocker toutes vos cartes. Vous numérisez soit en utilisant votre caméra, soit en important une image. L'application détecte automatiquement les cartes et codes-barres dans la photo et va recadrer l'image.

      • Détection automatique du code barre/QRCode
      • Ajoutez manuellement le code barre/QRCode
      • utilisez l'OCR pour stocker du contenu pour un accès facile / copie
      • Sécurisez vos données avec la biométrie
      • partagez / exportez en PDF / images. Vous pouvez même le faire pour plusieurs documents à la fois
      • imprimez directement depuis votre téléphone!
      • Raccourcis pour les cartes récemment utilisées pour un accès facile
      • afficher rapidement le code barre/QRCode pour un scan facile
      "}, "donate": ["paypal.me/farfromfefug"], "icon": {"en-US": {"name": "/com.akylas.cardwallet/en-US/icon_ZtmiG9wk9qDqa9jVF6Ws2fFWL5OLLMIsMMq7mRnGbrc=.png", "sha256": "66d9a21bdc24f6a0ea6bd8d517a5acd9f1562f938b2cc22c30cabb9919c66eb7", "size": 4356}}, "preferredSigner": "0d10aa10e03a7e769722be4388be63bd157a7b7bf196fb3cebab8737f96ca871"}, "versions": {"d6cb13fdbf8954cf6a0777da5bdc543f8deb25be68ce52b559b9b886f424345f": {"added": 1722534300000, "file": {"name": "/com.akylas.cardwallet_13.apk", "sha256": "d6cb13fdbf8954cf6a0777da5bdc543f8deb25be68ce52b559b9b886f424345f", "size": 17740554}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.1.3.13", "versionCode": 13, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["0d10aa10e03a7e769722be4388be63bd157a7b7bf196fb3cebab8737f96ca871"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.akylas.cardwallet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.akylas.documentscanner": {"metadata": {"added": 1722101976000, "categories": ["Office"], "changelog": "https://github.com/Akylas/OSS-DocumentScanner/releases", "issueTracker": "https://github.com/Akylas/OSS-DocumentScanner/issues", "lastUpdated": 1722534301000, "license": "MIT", "sourceCode": "https://github.com/Akylas/OSS-DocumentScanner", "featureGraphic": {"en-US": {"name": "/com.akylas.documentscanner/en-US/featureGraphic_O5INXZ0I7W-Wann5_uhDliKnEg3Ynm05prPIxFgg98g=.png", "sha256": "3b920d5d9d08ed6f966a79f9fee8439622a7120dd89e6d39a6b3c8c45820f7c8", "size": 13210}, "fr-FR": {"name": "/com.akylas.documentscanner/fr-FR/featureGraphic_O5INXZ0I7W-Wann5_uhDliKnEg3Ynm05prPIxFgg98g=.png", "sha256": "3b920d5d9d08ed6f966a79f9fee8439622a7120dd89e6d39a6b3c8c45820f7c8", "size": 13210}}, "screenshots": {"phone": {"en-US": [{"name": "/com.akylas.documentscanner/en-US/phoneScreenshots/1_en-US.png", "sha256": "f72a48b1f20741ad907d7dd37705b85c2f3c04535a6267ce0b2459e5e7e28da9", "size": 9539}, {"name": "/com.akylas.documentscanner/en-US/phoneScreenshots/2_en-US.png", "sha256": "ab489e716c8b8ab3803bb36ede3bef258b005337b0d254398ec996718658aa1d", "size": 86421}, {"name": "/com.akylas.documentscanner/en-US/phoneScreenshots/3_en-US.png", "sha256": "c2bca76b75fa7f6d5c745516d69cf583c9b2f0121d9f582229676d8be55215a6", "size": 6608}], "fr-FR": [{"name": "/com.akylas.documentscanner/fr-FR/phoneScreenshots/1_en-US.png", "sha256": "f72a48b1f20741ad907d7dd37705b85c2f3c04535a6267ce0b2459e5e7e28da9", "size": 9539}, {"name": "/com.akylas.documentscanner/fr-FR/phoneScreenshots/2_en-US.png", "sha256": "ab489e716c8b8ab3803bb36ede3bef258b005337b0d254398ec996718658aa1d", "size": 86421}, {"name": "/com.akylas.documentscanner/fr-FR/phoneScreenshots/3_en-US.png", "sha256": "c2bca76b75fa7f6d5c745516d69cf583c9b2f0121d9f582229676d8be55215a6", "size": 6608}]}}, "authorEmail": "contact@akylas.fr", "authorName": "Akylas", "liberapay": "farfromrefuge", "name": {"en-US": "OSS Document Scanner", "fr-FR": "OSS Document Scanner"}, "summary": {"de": "Scannen Sie all Ihre Dokumente", "en-US": "scan all your documents", "fr-FR": "scan all your documents"}, "description": {"de": "

      Der OSS Document Scanner ist eine Open-Source-App zum Scannen all Ihrer Dokumente. Sie scannen entweder mit Ihrer Kamera oder importieren ein Bild. Die App erkennt Ihr Dokument automatisch im Foto und schneidet das Bild zu.

      Sobald das Dokument erstellt ist, können Sie mithilfe von OCR Text im Dokument erkennen lassen.

      Sie können Ihr Dokument auch als PDF teilen. Wenn Sie möchten, können Sie die App-Daten mit einem WebDAV-Server (wie Nextloud) synchronisieren, um nie etwas zu verlieren!

      ", "en-US": "

      The OSS Document Scanner is an Open Source app to scan all your documents. You either scan using your camera or by importing an image. The app will automatically detect you document within the photo and will crop the image.

      Once the document is created you can detect text within the document using OCR.

      You can also share your document as a PDF. If you want you can synchronize the app data with a webdav server (like nextloud) to never loose anything!

      ", "fr-FR": "

      The OSS Document Scanner is an Open Source app to scan all your documents. You either scan using your camera or by importing an image. The app will automatically detect you document within the photo and will crop the image.

      Once the document is created you can detect text within the document using OCR.

      You can also share your document as a PDF. If you want you can synchronize the app data with a webdav server (like nextloud) to never loose anything!

      "}, "donate": ["paypal.me/farfromfefug"], "icon": {"en-US": {"name": "/com.akylas.documentscanner/en-US/icon_-C0Io_5tqXszj-ssN1Nm9MenioY4q71ulp2X8oXtVtk=.png", "sha256": "f82d08a3fe6da97b338feb2c375366f4c7a78a8638abbd6e969d97f285ed56d9", "size": 2080}, "fr-FR": {"name": "/com.akylas.documentscanner/fr-FR/icon_-C0Io_5tqXszj-ssN1Nm9MenioY4q71ulp2X8oXtVtk=.png", "sha256": "f82d08a3fe6da97b338feb2c375366f4c7a78a8638abbd6e969d97f285ed56d9", "size": 2080}}, "preferredSigner": "0d10aa10e03a7e769722be4388be63bd157a7b7bf196fb3cebab8737f96ca871"}, "versions": {"64358eb71e69d2e64d663faf8f0256a77eb0c11a0aefca9a8f133bdbdcb041f0": {"added": 1722534301000, "file": {"name": "/com.akylas.documentscanner_91.apk", "sha256": "64358eb71e69d2e64d663faf8f0256a77eb0c11a0aefca9a8f133bdbdcb041f0", "size": 16732050}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.10.3.91", "versionCode": 91, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["0d10aa10e03a7e769722be4388be63bd157a7b7bf196fb3cebab8737f96ca871"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.akylas.documentscanner.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Bug fixes:\n- smaller monochrome icon\n- ensure option select dialog allows to show all options\n- Translations update\n"}}, "fbe9b05ef52489f4520c99fc755e7b9472392f1a5e37b6d2f2cb803e6aebba52": {"added": 1722101976000, "file": {"name": "/com.akylas.documentscanner_90.apk", "sha256": "fbe9b05ef52489f4520c99fc755e7b9472392f1a5e37b6d2f2cb803e6aebba52", "size": 16727805}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.10.2.90", "versionCode": 90, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["0d10aa10e03a7e769722be4388be63bd157a7b7bf196fb3cebab8737f96ca871"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.akylas.documentscanner.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.akylas.enforcedoze": {"metadata": {"added": 1725491793000, "categories": ["System"], "issueTracker": "https://github.com/farfromrefug/EnforceDoze/issues", "lastUpdated": 1725491793000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/farfromrefug/EnforceDoze", "translation": "https://hosted.weblate.org/engage/enforcedoze/", "screenshots": {"phone": {"en-US": [{"name": "/com.akylas.enforcedoze/en-US/phoneScreenshots/1.png", "sha256": "aabcdbd95dd60c95bb273e893aff8b2e65f7bd5f4296860252e62623c7e85563", "size": 24601}, {"name": "/com.akylas.enforcedoze/en-US/phoneScreenshots/2.png", "sha256": "9b2bf615a6512c44ff40c79d1ebfadffab660a0fb3a3ae5cffd253caef93b3c3", "size": 29943}]}}, "authorName": "farfromrefuge", "authorWebSite": "https://www.akylas.fr/", "liberapay": "farfromrefuge", "name": {"en-US": "EnforceDoze"}, "summary": {"en-US": "Enable Doze mode immediately after screen off and turn off motion sensing"}, "description": {"en-US": "

      EnforceDoze allows you to forcefully enable Doze right after you turn off your screen, and on top of that, it also disables motion sensors so Doze stays active even if your device is not stationary while screen off. Doze will only deactivate periodically to execute maintenance jobs (like getting notifications, etc), otherwise it will remain active as long as your screen is off. This brings a lot more battery savings than standard Doze functionality, because even with screen off and Doze enabled, Doze is still periodically checking for movement, and disabling motion sensing improves battery life further.

      Features

      • Force Doze mode immediately after screen off or after a user specified delay
      • Add/remove apps or packages directly to system Doze whitelist
      • Disable motion sensors to prevent Doze from kicking in during movement
      • Tasker support to turn on/off EnforceDoze and modify other features
      • Disable WiFi and mobile data completely during Doze
      • Ignore disabling Wifi/Data if music is playing
      • Ignore disabling Wifi/Data if hotspot is enabled
      • Enable Doze mode on devices where OEM has disabled it
      • No root mode so you can enjoy the core benefits without rooting your device
      "}, "donate": ["paypal.me/farfromfefug"], "icon": {"en-US": {"name": "/com.akylas.enforcedoze/en-US/icon_BjAWWcAEesvljdQV-RilR8e-0WvlcHl9R2cqxdwhhy0=.png", "sha256": "06301659c0047acbe58dd415f918a547c7bed16be570797d47672ac5dc21872d", "size": 14269}}, "preferredSigner": "50c3301e181970be7d50b4cd51e44060db6876ebf6adb02e48336db4048e5757"}, "versions": {"68402d9c3e3261a0bfe1d09727a323349ecd03fcd86b7392811c50d381cce237": {"added": 1725491793000, "file": {"name": "/com.akylas.enforcedoze_69.apk", "sha256": "68402d9c3e3261a0bfe1d09727a323349ecd03fcd86b7392811c50d381cce237", "size": 2742056}, "manifest": {"versionName": "1.5.0", "versionCode": 69, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["50c3301e181970be7d50b4cd51e44060db6876ebf6adb02e48336db4048e5757"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.MANAGE_SENSOR_PRIVACY"}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.DUMP"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "com.akylas.enforcedoze.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.akylas.weather": {"metadata": {"added": 1724694465000, "categories": ["Internet"], "changelog": "https://github.com/Akylas/oss-weather/releases", "issueTracker": "https://github.com/Akylas/oss-weather/issues", "lastUpdated": 1725903539000, "license": "MIT", "sourceCode": "https://github.com/Akylas/oss-weather", "featureGraphic": {"en-US": {"name": "/com.akylas.weather/en-US/featureGraphic_weBr8CaL9_AH8jvxMpzNcKgmQwx9uQLLl2wzrtm_aB8=.jpg", "sha256": "c1e06bf0268bf7f007f23bf1329ccd70a826430c7db902cb976c33aed9bf681f", "size": 16874}}, "screenshots": {"phone": {"en-US": [{"name": "/com.akylas.weather/en-US/phoneScreenshots/1_en-US.jpg", "sha256": "53c29041f8a21ecb99bbabb075378815f6141c1efe4fb7544c35565922e089b0", "size": 36123}, {"name": "/com.akylas.weather/en-US/phoneScreenshots/2_en-US.jpg", "sha256": "031592e3718398591420b98a0d3eddc0ca9119b693c3c77542da12278b084663", "size": 22936}, {"name": "/com.akylas.weather/en-US/phoneScreenshots/3_en-US.jpg", "sha256": "6a3331461362e6c1ede1afed9c2bb9f1118dbb69cbd98446cd94b1cec3299e31", "size": 47086}, {"name": "/com.akylas.weather/en-US/phoneScreenshots/4_en-US.jpg", "sha256": "51e438f479cba70157cbdc8a7901c6d943148338402aa0b17145d138187460c1", "size": 32290}, {"name": "/com.akylas.weather/en-US/phoneScreenshots/5_en-US.jpg", "sha256": "6b84fcb2f37549d73f0c2e8787728e4ea65996302b9d96e1bd11b6661421e3d9", "size": 22609}, {"name": "/com.akylas.weather/en-US/phoneScreenshots/6_en-US.jpg", "sha256": "f5cb9c32b279ffc32bae04ebf7b93b4f736a4c65ea58ee00f446afcf254e5791", "size": 47029}]}}, "authorName": "Akylas", "authorWebSite": "https://www.akylas.fr/", "liberapay": "farfromrefuge", "name": {"en-US": "OSS Weather", "fr-FR": "OSS Météo"}, "summary": {"de": "Greifen Sie über die öffentlichen OpenWeatherMap-Daten auf Wetterdaten zu", "en-US": "Get weather from OpenWeather, Open-Meteo or Meteo-France", "fr-FR": "Accédez à la Météo d'OpenWeather, Open-Meteo ou Meteo-France"}, "description": {"de": "

      Dies ist eine Open Source App, um auf detaillierte Wetterdaten von OpenWeatherMap zuzugreifen.

      Sie können einen kostenlosen OWM-Schlüssel erstellen, um auf Wetterdaten zuzugreifen. In der App ist ein Standardschlüssel enthalten, aber der Zugriff ist eingeschränkt, und es können Fehler im Zusammenhang mit der Ratenbegrenzung auftreten.

      ", "en-US": "

      This is an Open Source app to access detailed weather data from OpenWeatherMap.

      You can create a free OWM key to access weather data. There is a default key included in the app but the access is limited and you could get errors related to rate limit.

      "}, "donate": ["https://github.com/sponsors/farfromrefug"], "icon": {"en-US": {"name": "/com.akylas.weather/en-US/icon_PV1Fy8HQjfPSWylOI1NK8MFkw0z0jx1Z78VeqXHyaYk=.png", "sha256": "3d5d45cbc1d08df3d25b294e23534af0c164c34cf48f1d59efc55ea971f26989", "size": 3083}}, "preferredSigner": "687080d4cf6fcffe8d82fd1d783c90c2959480aa13c38ad8d04ec34066fc13f1"}, "versions": {"f6ab7f0efd81ffbe2b9a0db447b3fc76e8a21fc9c636263a0282005b932585c1": {"added": 1725903539000, "file": {"name": "/com.akylas.weather_134.apk", "sha256": "f6ab7f0efd81ffbe2b9a0db447b3fc76e8a21fc9c636263a0282005b932585c1", "size": 12140162}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.7.1.134", "versionCode": 134, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["687080d4cf6fcffe8d82fd1d783c90c2959480aa13c38ad8d04ec34066fc13f1"]}, "usesPermission": [{"name": "akylas.alpi.maps.broadcast"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "com.akylas.weather.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App bezieht ihre Wetterdaten von OpenWeatherMap.", "en-US": "The app obtains weather data from OpenWeatherMap."}}, "whatsNew": {"en-US": "### Bug fixes\n- regression fix for wrong dates being shown in list\n- Translations update\n", "fr-FR": "### Bug fixes\n- regression fix for wrong dates being shown in list\n- Translations update\n"}}, "cd7e09f726ad65168aebf4b0ca5552a7123b565e4f1df4ad7aa93c91816703db": {"added": 1725557950000, "file": {"name": "/com.akylas.weather_133.apk", "sha256": "cd7e09f726ad65168aebf4b0ca5552a7123b565e4f1df4ad7aa93c91816703db", "size": 12138642}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.7.0.133", "versionCode": 133, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["687080d4cf6fcffe8d82fd1d783c90c2959480aa13c38ad8d04ec34066fc13f1"]}, "usesPermission": [{"name": "akylas.alpi.maps.broadcast"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "com.akylas.weather.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App bezieht ihre Wetterdaten von OpenWeatherMap.", "en-US": "The app obtains weather data from OpenWeatherMap."}}}}}, "com.alexmercerind.audire": {"metadata": {"added": 1700854670000, "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/alexmercerind/audire/releases", "issueTracker": "https://github.com/alexmercerind/audire/issues", "lastUpdated": 1701801387000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/alexmercerind/audire", "screenshots": {"phone": {"en-US": [{"name": "/com.alexmercerind.audire/en-US/phoneScreenshots/01.jpg", "sha256": "ce65c0ffab98a6a450649497c8e8a81743b01c5a95dc12c839980ea436a4a848", "size": 6192}, {"name": "/com.alexmercerind.audire/en-US/phoneScreenshots/02.jpg", "sha256": "203625ab0da7882d54df656233586af268e2c6f30fe784afce62b277396856f0", "size": 33000}, {"name": "/com.alexmercerind.audire/en-US/phoneScreenshots/03.jpg", "sha256": "89e607a68abcc0d70860153286bfe8b49418662668b9e7ca9fa37555867f2b8d", "size": 30414}, {"name": "/com.alexmercerind.audire/en-US/phoneScreenshots/04.jpg", "sha256": "b411f118345f202452f2e682157fc2cd823dd6d372d9161c378eeccb81b170a8", "size": 6242}, {"name": "/com.alexmercerind.audire/en-US/phoneScreenshots/05.jpg", "sha256": "f56a71d0a43be14bdbccc36c6bf38f321c6a90dfbb4c49e7d68487f28c9d7258", "size": 33392}, {"name": "/com.alexmercerind.audire/en-US/phoneScreenshots/06.jpg", "sha256": "a8964f0794d9b117a482a2786484899199b2a7b163d5b3ba43a754d16ed9e277", "size": 31072}]}}, "authorEmail": "saini123hitesh@gmail.com", "authorName": "Hitesh Kumar Saini", "name": {"en-US": "Audire"}, "summary": {"en-US": "Identify music playing around you."}, "description": {"en-US": "

      Audire identifies the music playing near you and shows you details on its title – including lyrics (where available), album details, and linking you to Spotify/Youtube for it. The app also saves a history of songs it identified for you in the past, so you can look up all songs later at your convenience as well.

      For identification, Audire uses the APIs of Shazam and AUDD.

      "}, "video": {"en-US": "https://user-images.githubusercontent.com/28951144/284004325-3a6f22d9-899e-4a3e-980b-a869c1b61e50.mp4"}, "donate": ["https://github.com/sponsors/alexmercerind"], "icon": {"en-US": {"name": "/com.alexmercerind.audire/en-US/icon_DcYnhaqu8-AZJiSqLdBAB_bwHgpzqH_Ms_OXPBvtt-U=.png", "sha256": "0dc62785aaaef3e0192624aa2dd04007f6f01e0a73a87fccb3f3973c1bedb7e5", "size": 4125}}, "preferredSigner": "29da10943162d3ed386b97cff1efbe2f9c012c9e3a5d861f8f49440b16c00108"}, "versions": {"e680e00d49947d6ad22e907b8baacfcaa3f0361bbffb376a84f0cd37d3e890d9": {"added": 1701801387000, "file": {"name": "/com.alexmercerind.audire_2.apk", "sha256": "e680e00d49947d6ad22e907b8baacfcaa3f0361bbffb376a84f0cd37d3e890d9", "size": 7873353}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["29da10943162d3ed386b97cff1efbe2f9c012c9e3a5d861f8f49440b16c00108"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.alexmercerind.audire.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die APIs von Shazam und AUDD.", "en-US": "This app uses the APIs of Shazam and AUDD."}}}, "c42fd61a9d1d64c4c6f85f7a891f43309704a5e219b29478b396659b00eb53eb": {"added": 1700854670000, "file": {"name": "/com.alexmercerind.audire_1.apk", "sha256": "c42fd61a9d1d64c4c6f85f7a891f43309704a5e219b29478b396659b00eb53eb", "size": 7635305}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["29da10943162d3ed386b97cff1efbe2f9c012c9e3a5d861f8f49440b16c00108"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.alexmercerind.audire.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die APIs von Shazam und AUDD.", "en-US": "This app uses the APIs of Shazam and AUDD."}}}}}, "com.alftendev.notlistener": {"metadata": {"added": 1709405142000, "categories": ["System"], "changelog": "https://github.com/Alfio010/notification-listener-android/releases", "issueTracker": "https://github.com/Alfio010/notification-listener-android/issues", "lastUpdated": 1720028348000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Alfio010/notification-listener-android", "featureGraphic": {"en-US": {"name": "/com.alftendev.notlistener/en-US/featureGraphic_z7GMIlfA30QHO7uMREf8qQqeeUyEiaRYHMiOFUiQUpI=.png", "sha256": "cfb18c2257c0df44073bbb8c4447fca90a9e794c8489a4581cc88e1548905292", "size": 17495}}, "screenshots": {"phone": {"en-US": [{"name": "/com.alftendev.notlistener/en-US/phoneScreenshots/01.png", "sha256": "df131781b2cefcefc511b58c1598d80557475a5742ae7a435df7bb0f62bcb8da", "size": 14652}, {"name": "/com.alftendev.notlistener/en-US/phoneScreenshots/02.png", "sha256": "58e23caef804390692ac46964fe4deb8de8d8ddcba2d181f20b2a6e9dfb7e2c5", "size": 18911}, {"name": "/com.alftendev.notlistener/en-US/phoneScreenshots/03.png", "sha256": "0f7973c29c85a42ca00eb2bdad77a5dd78176c02f1dc0ca3f9193e274c039014", "size": 8016}, {"name": "/com.alftendev.notlistener/en-US/phoneScreenshots/04.png", "sha256": "83eefe3068a74df047ec1c1b1cd61ccab39913dc8d300748fe6f41d22135010d", "size": 26863}]}}, "authorEmail": "alftendev@gmail.com", "authorName": "AlfTenDev", "name": {"en-US": "Notifications Recovery"}, "summary": {"de": "Benachrichtigungen jederzeit überprüfen", "en-US": "Notifications Recovery allows you to review notifications at any time"}, "description": {"de": "

      Überprüfen Sie Ihre wichtigsten Benachrichtigungen mit Notifications Recovery. Benachrichtigungen werden auf Ihrem Gerät gespeichert und Sie können nach einer bestimmten Benachrichtigung suchen. Darüber hinaus meldet die Benachrichtigungswiederherstellung die Benachrichtigungen, die ihrer Meinung nach vom Gerät gelöscht wurden.

      ", "en-US": "

      Review your most important notifications with Notifications Recovery. Notifications are saved on your device and you can search to find a particular one. Furthermore, Notifications Recovery reports the notifications it thinks have been deleted from the device.

      "}, "icon": {"en-US": {"name": "/com.alftendev.notlistener/en-US/icon_qQNuxfc1SuvSbLoIpy5GSnQhrDpSzX9SIj14fYzV-Ek=.png", "sha256": "a9036ec5f7354aebd26cba08a72e464a7421ac3a52cd7f52223d787d8cd5f849", "size": 4677}}, "preferredSigner": "09cb30ab94a7597cd115c5e117726aa45a5ffe80e1d467f373435c6c86856a8d"}, "versions": {"7219b463760c8883ba86fcde070ef806b012749b59467837bfa6e92d459d8e8b": {"added": 1720028348000, "file": {"name": "/com.alftendev.notlistener_25.apk", "sha256": "7219b463760c8883ba86fcde070ef806b012749b59467837bfa6e92d459d8e8b", "size": 9488340}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.2.1", "versionCode": 25, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["09cb30ab94a7597cd115c5e117726aa45a5ffe80e1d467f373435c6c86856a8d"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.alftendev.notlistener.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "91aaaf84421e043cbb5425a9ebfea765b59e5e20b71ae53bb457d06c1c14f1be": {"added": 1716313231000, "file": {"name": "/com.alftendev.notlistener_24.apk", "sha256": "91aaaf84421e043cbb5425a9ebfea765b59e5e20b71ae53bb457d06c1c14f1be", "size": 9480453}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.2", "versionCode": 24, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["09cb30ab94a7597cd115c5e117726aa45a5ffe80e1d467f373435c6c86856a8d"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.alftendev.notlistener.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "94054ad381ebcfc62badcbcd02720ffa511d75081663074082cfde63156e7e8f": {"added": 1709405142000, "file": {"name": "/com.alftendev.notlistener_23.apk", "sha256": "94054ad381ebcfc62badcbcd02720ffa511d75081663074082cfde63156e7e8f", "size": 8784664}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1", "versionCode": 23, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["09cb30ab94a7597cd115c5e117726aa45a5ffe80e1d467f373435c6c86856a8d"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.alftendev.notlistener.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.amanoteam.webinspector": {"metadata": {"added": 1636675200000, "categories": ["Development", "Internet"], "changelog": "https://github.com/AmanoTeam/WebInspector/releases", "issueTracker": "https://github.com/AmanoTeam/WebInspector/issues", "lastUpdated": 1636675200000, "license": "LGPL-3.0-only", "sourceCode": "https://github.com/AmanoTeam/WebInspector", "screenshots": {"phone": {"en-US": [{"name": "/com.amanoteam.webinspector/en-US/phoneScreenshots/screenshot_01.jpeg", "sha256": "9ea576ff93e4f1ceab56a613136cbf283406655626e4dee545e8cca124016643", "size": 6004}, {"name": "/com.amanoteam.webinspector/en-US/phoneScreenshots/screenshot_02.jpeg", "sha256": "84624d8eea65028971556b35753c36a055a2879122a0bfd8a5e1d85c38e426c3", "size": 8917}, {"name": "/com.amanoteam.webinspector/en-US/phoneScreenshots/screenshot_03.jpeg", "sha256": "e6589d59adc7a5739f29eb0e89884c85681d2d2ab7bacc44e44a33ae3debe13c", "size": 25326}, {"name": "/com.amanoteam.webinspector/en-US/phoneScreenshots/screenshot_04.jpeg", "sha256": "c904597cbefa9b2af21ed13ac24b0d91df8cb4af069899599bbefb48ba7a6148", "size": 23044}, {"name": "/com.amanoteam.webinspector/en-US/phoneScreenshots/screenshot_05.jpeg", "sha256": "dcfaf036d1ac3856fbf050a50f7e38c60a33bb20ec6f29158b5e29cf3d4fd35a", "size": 12534}, {"name": "/com.amanoteam.webinspector/en-US/phoneScreenshots/screenshot_06.jpeg", "sha256": "ff157882c5e30a5ce224eca0f22cd3faeeafd320e1206cfc351b2e17d09710b1", "size": 16220}]}}, "authorEmail": "contact@amanoteam.com", "authorName": "Amano Team", "authorWebSite": "https://amanoteam.com/", "name": {"en-US": "Web Inspector (fork)"}, "summary": {"en-US": "Web Inspector is an Android app that allows you to inspect and modify web pages."}, "description": {"en-US": "

      Web Inspector is an Android app that allows you to inspect and modify web pages.


      Features:

      • View & edit HTML pages
      • Inspect XHR/Ajax requests
      • JavaScript console
      "}, "icon": {"en-US": {"name": "/com.amanoteam.webinspector/en-US/icon_Vwmxx6PMo39NBHQeWI1TDIBMQJCdw_MP66jbKdZGWPE=.png", "sha256": "5709b1c7a3cca37f4d04741e588d530c804c40909dc3f30feba8db29d64658f1", "size": 1849}}, "preferredSigner": "a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc"}, "versions": {"24cf61b7354f35f857d61e8c5d7964f97b18cb680c65614d067aadd9076b56c2": {"added": 1636675200000, "file": {"name": "/com.amanoteam.webinspector_4.apk", "sha256": "24cf61b7354f35f857d61e8c5d7964f97b18cb680c65614d067aadd9076b56c2", "size": 4220495}, "manifest": {"versionName": "0.4", "versionCode": 4, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "whatsNew": {"en-US": "* Add XPath/CSS locator\n* Improve error handling"}}}}, "com.amaze.filemanager": {"metadata": {"added": 1664323200000, "categories": ["System"], "issueTracker": "https://github.com/TeamAmaze/AmazeFileManager/issues", "lastUpdated": 1708282289000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/TeamAmaze/AmazeFileManager", "translation": "https://www.transifex.com/amaze/amaze-file-manager-1/", "webSite": "https://forum.xda-developers.com/android/apps-games/app-amaze-file-managermaterial-theme-t2937314", "featureGraphic": {"en-US": {"name": "/com.amaze.filemanager/en-US/featureGraphic_qzLVp7dB6vZHLNAwKAeh2KotESMqlASTVxmUKeHba1A=.png", "sha256": "ab32d5a7b741eaf6472cd0302807a1d8aa2d11232a94049357199429e1db6b50", "size": 22458}}, "screenshots": {"phone": {"en-US": [{"name": "/com.amaze.filemanager/en-US/phoneScreenshots/1.jpg", "sha256": "7fb1c3ea372ad2512674254a56fc8ba46432d6f0d15612d6bf1464bc9b9caa6e", "size": 36486}, {"name": "/com.amaze.filemanager/en-US/phoneScreenshots/2.jpg", "sha256": "a8cf23a2f9da2fe960e544c41008a991f5775a1f5820c8399811ab85e137500c", "size": 32770}, {"name": "/com.amaze.filemanager/en-US/phoneScreenshots/3.jpg", "sha256": "c2d58505974fe33805972a8fc93fed5cd14e6847c9485e6d5d5116e156c45fb8", "size": 38810}, {"name": "/com.amaze.filemanager/en-US/phoneScreenshots/4.jpg", "sha256": "df436a7c92c8ad39e5d116d41894a33a9139525d9d3373f6dcb649bef0eb126d", "size": 19917}, {"name": "/com.amaze.filemanager/en-US/phoneScreenshots/5.jpg", "sha256": "df23ec368f0c602e001404af73f1f3c674eeb8831a37c4285eadab31aa991afa", "size": 28074}, {"name": "/com.amaze.filemanager/en-US/phoneScreenshots/6.jpg", "sha256": "aeab89a4e8bc8810db524dfa32f52172846b8538f602e438e95488f4e28ccf80", "size": 92151}, {"name": "/com.amaze.filemanager/en-US/phoneScreenshots/7.jpg", "sha256": "b412f4bd700093291473ecdb6417292a667c32b4e57df74599257e74382f53f7", "size": 28049}, {"name": "/com.amaze.filemanager/en-US/phoneScreenshots/8.jpg", "sha256": "4c3db656d656c26af5d0671bbc843433fb246791ea844dea493f24259a977597", "size": 30179}]}}, "authorEmail": "vishalmeham2@gmail.com", "authorName": "Team Amaze", "liberapay": "Team-Amaze", "openCollective": "TeamAmaze", "name": {"en-US": "Amaze"}, "summary": {"de": "einfacher und attraktiver Dateimanager im Material Design", "en-US": "Light and smooth file manager following the Material Design guidelines", "zh-CN": "轻量顺畅的文件管理器,遵循质感设计准则"}, "description": {"en-US": "

      Light and smooth file manager following the Material Design guidelines.

      Features:

      • Basic features like cut, copy, delete, compress, extract etc. easily accessible
      • Work on multiple tabs at same time
      • Multiple themes with cool icons
      • Navigation drawer for quick navigation
      • App Manager to open, backup, or directly uninstall any app
      • Quickly access history, access bookmarks or search for any file
      • Root explorer for advanced users
      • AES Encryption and Decryption of files for security (Jellybean v4.3+)
      • Cloud services support (Jellybean v4.3+ / requires additional plug-in)
      • Inbuilt Database Reader, Zip/Rar Reader, Apk Reader, Text Reader
      • and more
      "}, "donate": ["https://www.paypal.me/vishalnehra"], "icon": {"en-US": {"name": "/com.amaze.filemanager/en-US/icon_0edD9qI0eA9XjRY1dPSmWxEob6vnvHQNiYH5ZlNhNeE=.png", "sha256": "d1e743f6a234780f578d163574f4a65b11286fabe7bc740d8981f966536135e1", "size": 6720}}, "preferredSigner": "aff656d7ca84d71254d272c55fb420edf172b2549de14f5ccefd5a82528df554"}, "versions": {"aa8512fc3e02f0585dc435628e3d5fdc7af306adae4130155c801fcba4f07639": {"added": 1708282289000, "file": {"name": "/com.amaze.filemanager_121.apk", "sha256": "aa8512fc3e02f0585dc435628e3d5fdc7af306adae4130155c801fcba4f07639", "size": 10182967}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.10", "versionCode": 121, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["aff656d7ca84d71254d272c55fb420edf172b2549de14f5ccefd5a82528df554"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.INTERNET"}, {"name": "com.amaze.cloud.permission.ACCESS_PROVIDER"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.amaze.filemanager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f2ed4cfe79cc4ab87bd4eac06b56044290665a7d64e7f5fd1bc41d8200b7832d": {"added": 1668988800000, "file": {"name": "/com.amaze.filemanager_117.apk", "sha256": "f2ed4cfe79cc4ab87bd4eac06b56044290665a7d64e7f5fd1bc41d8200b7832d", "size": 9107658}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.8.4", "versionCode": 117, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 31}, "signer": {"sha256": ["aff656d7ca84d71254d272c55fb420edf172b2549de14f5ccefd5a82528df554"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.INTERNET"}, {"name": "com.amaze.cloud.permission.ACCESS_PROVIDER"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "770c2b6a57168e26e0e306d831804ea2092a4ac4777457fcced179e947e8f0e1": {"added": 1664323200000, "file": {"name": "/com.amaze.filemanager_114.apk", "sha256": "770c2b6a57168e26e0e306d831804ea2092a4ac4777457fcced179e947e8f0e1", "size": 9037391}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.8.2", "versionCode": 114, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 30}, "signer": {"sha256": ["aff656d7ca84d71254d272c55fb420edf172b2549de14f5ccefd5a82528df554"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.INTERNET"}, {"name": "com.amaze.cloud.permission.ACCESS_PROVIDER"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.amaze.fileutilities": {"metadata": {"added": 1721324793000, "categories": ["System"], "issueTracker": "https://github.com/TeamAmaze/AmazeFileUtilities/issues", "lastUpdated": 1721324793000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/TeamAmaze/AmazeFileUtilities", "featureGraphic": {"en-US": {"name": "/com.amaze.fileutilities/en-US/featureGraphic_r802Ii9jWKjd1sX6vj4sQ4faqZllQhtKJfrm5rjgu60=.jpg", "sha256": "afcd36222f6358a8ddd6c5fabe3e2c4387daa99965421b4a25fae6e6b8e0bbad", "size": 17474}}, "screenshots": {"phone": {"en-US": [{"name": "/com.amaze.fileutilities/en-US/phoneScreenshots/01.jpg", "sha256": "f740448075ca97c39b6ff6c4a80151e6c6bf0d47b8cddf54c354335b161260a5", "size": 19513}, {"name": "/com.amaze.fileutilities/en-US/phoneScreenshots/02.jpg", "sha256": "fafe3273eb9bdc08c0602b3c3f701b90c076ad53cb83331014fcbc958f8b0212", "size": 17153}, {"name": "/com.amaze.fileutilities/en-US/phoneScreenshots/03.jpg", "sha256": "89b324a3f20d7b4e2a247321019d972c72738c0ef71ddf1d5d6192f4561a63f5", "size": 25233}, {"name": "/com.amaze.fileutilities/en-US/phoneScreenshots/04.jpg", "sha256": "46bd86178a36c453351a7b4cd364955def7787dab4df526c2317e60bc680dc57", "size": 25896}, {"name": "/com.amaze.fileutilities/en-US/phoneScreenshots/05.jpg", "sha256": "2f44148b951b99321635b9c41641a5c2f61f55d5d6aa291c44bd3610b32c504c", "size": 32010}, {"name": "/com.amaze.fileutilities/en-US/phoneScreenshots/06.jpg", "sha256": "c59a5898a75eca89266f6d4b246e6094c9e868c2ab42bf57bec5b03022eff681", "size": 27018}, {"name": "/com.amaze.fileutilities/en-US/phoneScreenshots/07.jpg", "sha256": "0a47bd79f0ba395b5781bd6a5d663b8b76f1bc162a821d5505826d56aff35217", "size": 34024}, {"name": "/com.amaze.fileutilities/en-US/phoneScreenshots/08.jpg", "sha256": "48b5488efdc8d3f74f0d20c77d40fff15347a1a565090b898317d6e328a8097f", "size": 29576}, {"name": "/com.amaze.fileutilities/en-US/phoneScreenshots/09.jpg", "sha256": "e5ed966515c67fde0d21595474a0c82920518c7b60d720d7e5a7b6cf1744a2c1", "size": 16727}, {"name": "/com.amaze.fileutilities/en-US/phoneScreenshots/10.jpg", "sha256": "1a2ba9da765f5cedf2a3eb7769cb9a02ffc8c4b9625b0037c8de7cc41a13d899", "size": 17057}]}}, "authorEmail": "vishalmeham2@gmail.com", "authorName": "Team Amaze", "authorWebSite": "https://teamamaze.xyz/", "liberapay": "Team-Amaze", "openCollective": "TeamAmaze", "name": {"en-US": "Amaze File Utilities"}, "summary": {"de": "Analysieren, übertragen und öffnen von Dateien in einer einzigen App", "en-US": "Analyse, transfer and open files all in one app"}, "description": {"en-US": "

      From the developers of open source app Amaze File Manager. An open source app to view, manage and analyse internal storage media files with built-in media players, without any ads and with a beautiful UI.


      Analyse:

      • Analyse storage for junk files to delete
      • Group similar images, memes, low-light images, blurred images, selfies or group images
      • Group large, duplicate or hidden files in storage
      • Group cluttered media files (uses algorithms to identify videos that may not be useful)
      • Group old downloads, recordings or screenshots
      • Group unused / most used / least used installed apps, large apps or games, apps that use most data
      • Group Whatsapp / Telegram media files
      • Group apps that use most Mobile / Wifi network data
      • Clean junk data of uninstalled apps
      • Group list of apps growing in size
      • Group apk files in storage that may not be useful
      • Clear RAM for better performance
      • Compress media files


      Media Files:

    • View / group / sort in list or grid
    • Delete / share / go to location
    • Open using inbuilt player
    • Jump to any date instantly
    • Search for any media file instantly
    • Compress images / video files
    • Cast on tv


    Music Player:

  • Shuffle, play on repeat
  • View waveform data for better insight of song
  • Change playback pitch or speed
  • Add, remove songs to playlists

  • Video Player:

    • Play videos with gestures to skip, manage volume, brightness within player
    • View in picture-in-picture mode
    • Supports gesture to play, pause, skip, change brightness or volume within player
    • Play in background or PIP (picture-in-picture) window
    • Lock gestures or orientation
    • Search and download online subtitles within player
    • Change playback aspect ratio, pitch and speed
    • Compress videos to save data


    Image Viewer:

    • View, share or delete images
    • Edit using inbuilt image editor
    • Add stickers, text, rotate, crop or draw over images
    • View image histogram or other metadata
    • Compress images to save data


    Document Viewer:

    • View pdf, epub, docx, xps, oxps, cbz, fb2 and mobi files using inbuilt viewer
    • Search for text in viewer
    • Switch between dark or light mode in pdf viewer
    • Bookmark a page in your epub digital book


    Transfer:

    • Transfer data between devices through wifi p2p
    • High transfer speeds using android Wifi-direct


    Trash bin (Recycle bin):

    • Delete files temporarily to recycle bin
    • Restore / delete permanently based on max number of files / maximum days / maximum size


    Notes:

    • This app is based on a trial period post which you're supposed to subscribe / get lifetime membership to continue using the app.
    • You can try Fdroid version (all features except Face analysis capabilities) for a FLOSS version.
    • Fdroid version may list app as anti-feature: don't worry we're not using third party network service, our app calls our own servers just to validate your trial using a random ID that is generated by our own app.
    "}, "donate": ["https://www.paypal.me/vishalnehra"], "icon": {"en-US": {"name": "/com.amaze.fileutilities/en-US/icon_-ribjcrcfwrct4rvsdtGNoSGRhaqflNKJL1Cf0pY9RE=.png", "sha256": "fab89b8dcadc7f0adcb78aefb1db463684864616aa7e534a24bd427f4a58f511", "size": 16547}}, "preferredSigner": "fb899a82b2673f9b80c52680fd822e7e820552707123fd1456d926bad8f0b2ad"}, "versions": {"8421d8fe878e53ddfa8924b410559d4cc23e3ead4db776f625da65076932c025": {"added": 1721324793000, "file": {"name": "/com.amaze.fileutilities_140.apk", "sha256": "8421d8fe878e53ddfa8924b410559d4cc23e3ead4db776f625da65076932c025", "size": 38986898}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.94", "versionCode": 140, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["fb899a82b2673f9b80c52680fd822e7e820552707123fd1456d926bad8f0b2ad"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PRIVILEGED_PHONE_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.GET_PACKAGE_SIZE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}}}, "com.ammar.sharing": {"metadata": {"added": 1723370283000, "categories": ["System"], "changelog": "https://github.com/Ammar64/Sharing/releases", "issueTracker": "https://github.com/Ammar64/Sharing/issues", "lastUpdated": 1723370283000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/Ammar64/Sharing", "screenshots": {"phone": {"ar": [{"name": "/com.ammar.sharing/ar/phoneScreenshots/0.jpg", "sha256": "9069901aaaebf65de91de1b828d201ebeea2f023cc6b4380d5d1d2a6e000e333", "size": 19070}, {"name": "/com.ammar.sharing/ar/phoneScreenshots/1.jpg", "sha256": "6f3a6d1e609b375be9a9027f70c1262cd7874c67fc695565e0d4537b51bf2eec", "size": 26110}, {"name": "/com.ammar.sharing/ar/phoneScreenshots/2.jpg", "sha256": "a47fcf9a004dc33a4d509a32090fb383770dfbf97e00095183fc3292f9666c4d", "size": 29234}, {"name": "/com.ammar.sharing/ar/phoneScreenshots/3.jpg", "sha256": "ce4820eaeb209574c3c7512ac4b3223e24ac0ed119818092fa081b73a09113b4", "size": 24267}, {"name": "/com.ammar.sharing/ar/phoneScreenshots/4.jpg", "sha256": "0d70775e05c86a9249883ce0a26a8bf2eeeea25a23451e7a00f6f28059e3682f", "size": 16382}, {"name": "/com.ammar.sharing/ar/phoneScreenshots/5.jpg", "sha256": "9df2254828b4270b94ce1acfece881be3099a667325cfce8848f8022f07329af", "size": 18455}], "en-US": [{"name": "/com.ammar.sharing/en-US/phoneScreenshots/0.jpg", "sha256": "6b8dece7c6b615bcd00988cd72b5ac05c12b1de9267a9b3d15b1eaf12da53890", "size": 18346}, {"name": "/com.ammar.sharing/en-US/phoneScreenshots/1.jpg", "sha256": "08f4d96dff876be84e7f11a14a950413d4bcd477b52ce8abf90b97b04a0adaae", "size": 25232}, {"name": "/com.ammar.sharing/en-US/phoneScreenshots/2.jpg", "sha256": "4e60f31450d99800b320faec52d770df18bf803de9f874bb3e0506d117198964", "size": 28949}, {"name": "/com.ammar.sharing/en-US/phoneScreenshots/3.jpg", "sha256": "f69bd31e7ae40f3ca62a2d4e18ce536e25daa2b417074ccbe091ebf70cea3f2b", "size": 24618}, {"name": "/com.ammar.sharing/en-US/phoneScreenshots/4.jpg", "sha256": "2c8dfb234954b4421fa2cb3860646e6d1d279aa504af7f5ebd9ffb0cdd7bc6f5", "size": 16439}, {"name": "/com.ammar.sharing/en-US/phoneScreenshots/5.jpg", "sha256": "6bcd3cb2c81d954abf948b98ef1f979f4900c2f03d5dad987651d6b7b73a6f24", "size": 17722}]}}, "authorName": "Ammar64", "name": {"en-US": "Sharing"}, "summary": {"en-US": "Share files and apps using browser with a solution to apps with multiple apk fil"}, "description": {"en-US": "

    Share files and apps using browser. you need the other device to be connected to the same network. Files sent from browser to the app can be found in Sharing/ folder in your internal storage. You will need to send this app to the other device in case you sent an app with split apk files. Make sure you use hotspot to get faster speeds transferring files.

    All thanks goes to Hamdy El-Menshawy for the UI design specially the web side App made by Ammar64

    "}, "icon": {"en-US": {"name": "/com.ammar.sharing/en-US/icon_CoFbBatj3UI5Uxpmp1HAvkuIgQIccYWBet5LVbcBF04=.png", "sha256": "0a815b05ab63dd4239531a66a751c0be4b8881021c7185817ade4b55b701174e", "size": 6583}}, "preferredSigner": "6042462dcefe2df10564b8d48b5d575dc4cc154a512013f541fa64bc19e95cd7"}, "versions": {"e98a1917f8db0452fb0b4c2b542c2c8a356601bb05c5f73d41137b20e93e6c7b": {"added": 1723370283000, "file": {"name": "/com.ammar.sharing_15.apk", "sha256": "e98a1917f8db0452fb0b4c2b542c2c8a356601bb05c5f73d41137b20e93e6c7b", "size": 2421248}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.5", "versionCode": 15, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["6042462dcefe2df10564b8d48b5d575dc4cc154a512013f541fa64bc19e95cd7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "com.ammar.sharing.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.ammar.wallflow": {"metadata": {"added": 1710701429000, "categories": ["Theming"], "changelog": "https://github.com/ammargitham/WallFlow/releases", "issueTracker": "https://github.com/ammargitham/WallFlow/issues", "lastUpdated": 1713030150000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/ammargitham/WallFlow", "screenshots": {"phone": {"en-US": [{"name": "/com.ammar.wallflow/en-US/phoneScreenshots/1.jpg", "sha256": "1da553e2cfeb4df72ef1ac9b2e81c319c170664b2af1bbe31b5fd2eaf178a84a", "size": 50221}, {"name": "/com.ammar.wallflow/en-US/phoneScreenshots/2.jpg", "sha256": "711e0baf50eb23dd0c064514c2751641300b3c4c1b4adaea9030bb97b995ea26", "size": 28371}, {"name": "/com.ammar.wallflow/en-US/phoneScreenshots/2_reddit.jpg", "sha256": "bf8936fef18a9496d15efa07079946f8914232c50609db9c537e7d9c49b66436", "size": 28202}, {"name": "/com.ammar.wallflow/en-US/phoneScreenshots/3.jpg", "sha256": "b7179cdcc55b89c2419526dc76d38393c38e9d36583dc5b25e8d17089eac2364", "size": 28851}, {"name": "/com.ammar.wallflow/en-US/phoneScreenshots/4.jpg", "sha256": "08957e5ff8f7fec9e7269feb208abbb7a14577e01f6356c856be7269d60123dd", "size": 10602}, {"name": "/com.ammar.wallflow/en-US/phoneScreenshots/5.jpg", "sha256": "a995c45340f8432aa7910f845bb35f21b92ede165817f3b47b35fa915cdef7ca", "size": 37434}, {"name": "/com.ammar.wallflow/en-US/phoneScreenshots/6.jpg", "sha256": "03a8cbe0f8167e80312e9f37b30fb39068eb701cb18511c56714cbd13c9e8515", "size": 22865}]}}, "authorEmail": "ammar.githam@outlook.com", "authorName": "Ammar Githam", "name": {"en-US": "WallFlow"}, "summary": {"en-US": "Beautiful wallpapers from wallhaven.cc and Reddit"}, "description": {"en-US": "

    Beautiful wallpapers from wallhaven.cc and Reddit. Designed with Material Design 3 and supports wide screen devices like tablets.

    Features

    • Supports wallhaven.cc and Reddit
    • Multi-pane layout for tablets and other wide screen devices
    • Auto wallpaper changer
    • Save searches
    • Mark wallpapers as favorite
    • Local Wallpapers
    • Light/Dark wallpapers
    • Use light/dark wallpapers, saved searches, favorites, and local wallpapers in auto wallpaper
    • Search history
    • Search results caching to reduce api calls
    • Options to tweak the wallpaper grid layout
    • Dynamic theme (Material You)
    • Supports multi-display environments (eg. when connected to external monitors)
    "}, "icon": {"en-US": {"name": "/com.ammar.wallflow/en-US/icon_PHmRDVSg5Aa_vYu5JqjDFxxuBC36_b7n1PSMBbUbAdA=.png", "sha256": "3c79910d54a0e406bfbd8bb926a8c3171c6e042dfafdbee7d4f48c05b51b01d0", "size": 2264}}, "preferredSigner": "1546a9c1ffa4482504fa41c8b4d66ebaa387b96bd87cea2a148133876ed87dd4"}, "versions": {"66286148628b71a86fab6a5a39050618f48e5594e8725f770606bb517bd4af4b": {"added": 1713030150000, "file": {"name": "/com.ammar.wallflow_2104.apk", "sha256": "66286148628b71a86fab6a5a39050618f48e5594e8725f770606bb517bd4af4b", "size": 3832984}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.5.0", "versionCode": 2104, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["1546a9c1ffa4482504fa41c8b4d66ebaa387b96bd87cea2a148133876ed87dd4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.ammar.wallflow.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Relies on wallhaven.cc."}}, "whatsNew": {"en-US": "What's New\n* Auto wallpaper will choose next wallpaper in sequence instead of random to prevent re-using previous wallpapers\n* Allow separate frequency for home and lock screen in auto wallpaper\n\nBug Fixes\n* Fix incorrect UI state when setting saved and local folders in Auto wallpaper sources\n* Handle crash if Files app is disabled when trying to choose a local directory or file\n* Fix UI logic for 'Set to' dialog\n\n"}}, "dd79ad5322161fd83c07d9a9b5e502da2e9aa306b03c4fac8f16e5dd7d7d2a08": {"added": 1710873340000, "file": {"name": "/com.ammar.wallflow_2004.apk", "sha256": "dd79ad5322161fd83c07d9a9b5e502da2e9aa306b03c4fac8f16e5dd7d7d2a08", "size": 3812504}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.4.3", "versionCode": 2004, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["1546a9c1ffa4482504fa41c8b4d66ebaa387b96bd87cea2a148133876ed87dd4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.ammar.wallflow.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Relies on wallhaven.cc."}}}, "9726df1ec30eb7394086f4dfffe279c7eb052943be00e67699064aaaef43fc4c": {"added": 1710701429000, "file": {"name": "/com.ammar.wallflow_1904.apk", "sha256": "9726df1ec30eb7394086f4dfffe279c7eb052943be00e67699064aaaef43fc4c", "size": 3812504}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.4.2", "versionCode": 1904, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["1546a9c1ffa4482504fa41c8b4d66ebaa387b96bd87cea2a148133876ed87dd4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.ammar.wallflow.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Relies on wallhaven.cc."}}}}}, "com.ammar.wallflow.plus": {"metadata": {"added": 1713030149000, "categories": ["Theming"], "changelog": "https://github.com/ammargitham/WallFlow/releases", "issueTracker": "https://github.com/ammargitham/WallFlow/issues", "lastUpdated": 1713030149000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/ammargitham/WallFlow", "screenshots": {"phone": {"en-US": [{"name": "/com.ammar.wallflow.plus/en-US/phoneScreenshots/1.jpg", "sha256": "1da553e2cfeb4df72ef1ac9b2e81c319c170664b2af1bbe31b5fd2eaf178a84a", "size": 50221}, {"name": "/com.ammar.wallflow.plus/en-US/phoneScreenshots/2.jpg", "sha256": "711e0baf50eb23dd0c064514c2751641300b3c4c1b4adaea9030bb97b995ea26", "size": 28371}, {"name": "/com.ammar.wallflow.plus/en-US/phoneScreenshots/2_reddit.jpg", "sha256": "bf8936fef18a9496d15efa07079946f8914232c50609db9c537e7d9c49b66436", "size": 28202}, {"name": "/com.ammar.wallflow.plus/en-US/phoneScreenshots/3.jpg", "sha256": "b7179cdcc55b89c2419526dc76d38393c38e9d36583dc5b25e8d17089eac2364", "size": 28851}, {"name": "/com.ammar.wallflow.plus/en-US/phoneScreenshots/4.jpg", "sha256": "08957e5ff8f7fec9e7269feb208abbb7a14577e01f6356c856be7269d60123dd", "size": 10602}, {"name": "/com.ammar.wallflow.plus/en-US/phoneScreenshots/5.jpg", "sha256": "a60faa0b25f14539f189113bb75666831b5a3e28a3368c902c9b9f3718a1e96a", "size": 39491}, {"name": "/com.ammar.wallflow.plus/en-US/phoneScreenshots/6.jpg", "sha256": "eb4ee54798a85b604a1b58ff4326b68290c28a05efb883c2e7290aa54ca4ad34", "size": 33524}, {"name": "/com.ammar.wallflow.plus/en-US/phoneScreenshots/7.jpg", "sha256": "87dfc96be740e1c0d356ebbf610f64e7e09f2f2c025e0fe7a5425f2798b9c2ce", "size": 28357}]}}, "authorEmail": "ammar.githam@outlook.com", "authorName": "Ammar Githam", "name": {"en-US": "WallFlow Plus"}, "summary": {"en-US": "Beautiful wallpapers from wallhaven.cc and Reddit with object detection feature"}, "description": {"en-US": "

    Beautiful wallpapers from wallhaven.cc and Reddit. Designed with Material Design 3 and supports wide screen devices like tablets.

    Features

    • Supports wallhaven.cc and Reddit
    • Smart wallpaper cropping using on-device object detection powered by Tensorflow Lite.
      • Supports adding your own TFLite models. You can find more models on Tensorflow Hub.
    • Multi-pane layout for tablets and other wide screen devices
    • Auto wallpaper changer
    • Save searches
    • Mark wallpapers as favorite
    • Local Wallpapers
    • Light/Dark wallpapers
    • Use light/dark wallpapers, saved searches, favorites, and local wallpapers in auto wallpaper
    • Search history
    • Search results caching to reduce api calls
    • Options to tweak the wallpaper grid layout
    • Dynamic theme (Material You)
    • Supports multi-display environments (eg. when connected to external monitors)
    "}, "icon": {"en-US": {"name": "/com.ammar.wallflow.plus/en-US/icon_Xp-g9kKW6yKl1ELgebHWjJNeOm-uCGhWl_xAw1vu84U=.png", "sha256": "5e9fa0f64296eb22a5d442e079b1d68c935e3a6fae08685697fc40c35beef385", "size": 4621}}, "preferredSigner": "1546a9c1ffa4482504fa41c8b4d66ebaa387b96bd87cea2a148133876ed87dd4"}, "versions": {"647ce579597385293384cfef8b15b9ed86d36a4413d1e1217594807ef6a003e4": {"added": 1713030149000, "file": {"name": "/com.ammar.wallflow.plus_2104.apk", "sha256": "647ce579597385293384cfef8b15b9ed86d36a4413d1e1217594807ef6a003e4", "size": 21388756}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.5.0", "versionCode": 2104, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["1546a9c1ffa4482504fa41c8b4d66ebaa387b96bd87cea2a148133876ed87dd4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.ammar.wallflow.plus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on wallhaven.cc."}}, "whatsNew": {"en-US": "What's New\n* Auto wallpaper will choose next wallpaper in sequence instead of random to prevent re-using previous wallpapers\n* Allow separate frequency for home and lock screen in auto wallpaper\n\nBug Fixes\n* Fix incorrect UI state when setting saved and local folders in Auto wallpaper sources\n* Handle crash if Files app is disabled when trying to choose a local directory or file\n* Fix UI logic for 'Set to' dialog\n\n"}}}}, "com.amnesica.clearclipboard": {"metadata": {"added": 1662336000000, "categories": ["System"], "changelog": "https://github.com/amnesica/ClearClipboard/releases", "issueTracker": "https://github.com/amnesica/ClearClipboard/issues", "lastUpdated": 1684604581000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/amnesica/ClearClipboard", "featureGraphic": {"en-US": {"name": "/com.amnesica.clearclipboard/en-US/featureGraphic_Df3-EoFDgxur7fyVCLT_r-i4NWozsEfm8bSNA443W9w=.png", "sha256": "0dfdfe128143831babedfc9508b4ffafe8b8356a33b047e6f1b48d038e375bdc", "size": 6932}}, "screenshots": {"phone": {"en-US": [{"name": "/com.amnesica.clearclipboard/en-US/phoneScreenshots/01.jpg", "sha256": "b262a3892b810416097128d74526a9480f334bb17d862e526e75401b42de4702", "size": 12598}, {"name": "/com.amnesica.clearclipboard/en-US/phoneScreenshots/02.jpg", "sha256": "0b59764ea34c93f3671174bb7e53943c20920b96298a2c93309bfa06e0737117", "size": 13528}]}}, "authorEmail": "contact.amnesica@gmail.com", "authorName": "amnesica", "name": {"en-US": "ClearClipboard"}, "summary": {"de": "Lösche den Inhalt der Zwischenablage mit einem einzigen Fingertipp", "en-US": "Clear the clipboard with just one tap on the app icon"}, "description": {"de": "

    Clear Clipboard ist eine schnelle Möglichkeit, den Inhalt der Zwischenablage mit nur einem Fingertipp auf das Symbol zu leeren.

    Bitte beachten: Nur der aktuelle Inhalt der Zwischenablage wird gelöscht. Diese App hat keine Auswirkungen auf andere Apps, die die Zwischenablage verwalten. Diese App funktioniert nicht auf Samsung- oder Google Pixel-Geräten!


    Warum ClearClipboard?

    Während der Nutzung können Anwendungen den Inhalt der Zwischenablage lesen und für ihre Zwecke verwenden. Diese App ermöglicht das manuelle Löschen der Zwischenablage, um Ihre eigenen Daten zu schützen.


    Features

    • Löscht die Zwischenablage mit nur einer Berührung

    Special

    • keine Werbung
    • keine Berechtigungen
    ", "en-US": "

    Clear Clipboard is a quick way to clear the content of the clipboard with just one tap on the icon.

    Please note: Only the current content of the clipboard is cleared, this app has no effect on other apps which manage your clipboard. This app does not work on Samsung or Google Pixel devices!


    Why ClearClipboard

    During use, apps can read the clipboard content and use it for their purposes. This app allows manual deletion of the clipboard to protect your own data.


    Features

    • Clears the clipboard with one tap

    Special

    • no advertising
    • no permissions needed
    "}, "icon": {"en-US": {"name": "/com.amnesica.clearclipboard/en-US/icon_yFqA4LIDbDqr2EsX4xg1K9eSuRdDpXQs7L_cGKg6n3w=.png", "sha256": "c85a80e0b2036c3aabd84b17e318352bd792b91743a5742cecbfdc18a83a9f7c", "size": 1108}}, "preferredSigner": "8e3b3bfb8308fa4cd14b9a32deb31e0b15106d25eb6258b6e25c963bebf8b3ee"}, "versions": {"d1162ded9f682f3e3ccf94f8fccbb2c1c08a75e476ad5244e983c8493cffda54": {"added": 1684604581000, "file": {"name": "/com.amnesica.clearclipboard_5.apk", "sha256": "d1162ded9f682f3e3ccf94f8fccbb2c1c08a75e476ad5244e983c8493cffda54", "size": 5953655}, "manifest": {"versionName": "1.0.4", "versionCode": 5, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 33}, "signer": {"sha256": ["8e3b3bfb8308fa4cd14b9a32deb31e0b15106d25eb6258b6e25c963bebf8b3ee"]}, "usesPermission": [{"name": "com.amnesica.clearclipboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* refactoring\n* dependency upgrades\n"}}, "ce4bd73a21587e885dfab59380ed3e9828feff34a1383c904ca2c0158ac821f7": {"added": 1662336000000, "file": {"name": "/com.amnesica.clearclipboard_4.apk", "sha256": "ce4bd73a21587e885dfab59380ed3e9828feff34a1383c904ca2c0158ac821f7", "size": 4310519}, "manifest": {"versionName": "1.0.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 32}, "signer": {"sha256": ["8e3b3bfb8308fa4cd14b9a32deb31e0b15106d25eb6258b6e25c963bebf8b3ee"]}}}}}, "com.amnesica.kryptey": {"metadata": {"added": 1684739032000, "categories": ["Security", "System"], "changelog": "https://github.com/amnesica/KryptEY/releases", "issueTracker": "https://github.com/amnesica/KryptEY/issues", "lastUpdated": 1684739032000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/amnesica/KryptEY", "featureGraphic": {"en-US": {"name": "/com.amnesica.kryptey/en-US/featureGraphic_kBQxw42srQYrlNYzjPNt2tX4CC1IoVk74wLj0gLG4-o=.jpg", "sha256": "901431c38dacad062b94d6338cf36ddad5f8082d48a1593be302e3d202c6e3ea", "size": 22815}}, "screenshots": {"phone": {"en-US": [{"name": "/com.amnesica.kryptey/en-US/phoneScreenshots/01.jpg", "sha256": "b08c266db2acf14b30529c151e030306748d144bf7b654637c0043c502358524", "size": 31697}, {"name": "/com.amnesica.kryptey/en-US/phoneScreenshots/02.jpg", "sha256": "155d8e8f19841a0c22af6ad2c8e2c18be81cae607b5459f194e8fbc7696adac4", "size": 32987}, {"name": "/com.amnesica.kryptey/en-US/phoneScreenshots/03.jpg", "sha256": "500f831629bbc1fe83c5cf3eab6bdd22c4a51016586609e06640966781b21171", "size": 33277}, {"name": "/com.amnesica.kryptey/en-US/phoneScreenshots/04.jpg", "sha256": "4d5688b20bf14bba26054eda6b565c5e08a68c3dbb62a206d2792e0f7066bde9", "size": 30532}, {"name": "/com.amnesica.kryptey/en-US/phoneScreenshots/05.jpg", "sha256": "489e0aeb29feaa944e5e2e9706db6824ebc8223efc5921e4d1f3a957cb2545e1", "size": 28851}, {"name": "/com.amnesica.kryptey/en-US/phoneScreenshots/06.jpg", "sha256": "d10be22c9d48e3dec5b24c9ffbe2bd0fcff98bf8b9f55691d3ffe4b1192d9b20", "size": 18361}, {"name": "/com.amnesica.kryptey/en-US/phoneScreenshots/07.jpg", "sha256": "7bd20b1ea7e8b0a3a9beca35d69b56233c89e4d45e11091a8a4edd5003323c6e", "size": 28588}, {"name": "/com.amnesica.kryptey/en-US/phoneScreenshots/08.jpg", "sha256": "af5abef0ef21e40bd7817150a34f281c1b1884a06340f35b34b7199324044e47", "size": 31072}, {"name": "/com.amnesica.kryptey/en-US/phoneScreenshots/09.jpg", "sha256": "882b6a7ced507fb0ba4267a868d17d8897852b6359915f68c74022201cf5b203", "size": 25613}]}}, "authorName": "amnesica", "name": {"en-US": "KryptEY"}, "summary": {"en-US": "Keyboard for secure E2EE communication through signal protocol in any messenger"}, "description": {"en-US": "

    Communicate securely and independent, regardless of the legal situation or whether messengers use E2EE. No server needed. #ChatKontrolleStoppen


    Why KryptEY?

    Breaking of end-to-end encryption (E2EE) by laws such as the planned EU chat control is an ongoing issue. Content in messengers that use E2EE, such as Whatsapp or Signal, could thus be monitored by third parties. E2EE is often, but not always, standard in messengers. There are proven methods for E2EE such as PGP. However, these methods are sometimes cumbersomely integrated and require a lot of effort to use.

    KryptEY is an Android keyboard that implements the Signal protocol. The keyboard works messenger-independently and both the X3DH Key Agreement Protocol and the Double Ratchet Algorithm work without a server, thus it enables a highly independent use of the protocol.


    Features

    Based upon the Simple Keyboard KryptEY adds a view above the Keyboard for the E2EE functionality.

    • use E2EE through Signal Protocol in any messenger
    • encryption/decryption of messages
    • enter message through separate text field in keyboard
    • use clipboard to read messages
    • manage contacts in own contact list in keyboard
    • message log to view sent/received messages
    • send messages as plain JSON (raw mode) or hidden in a decoy text (fairytale mode)
    • verification of E2EE functionality via fingerprint
    • Q&A View for questions
    • dark & light theme

    See this document for further information on how KryptEY is working.


    Security

    The existing security properties for the Signal Protocol are also valid for the keyboard.


    Limitations

    The keyboard was designed as a POC and only allows 1-to-1 conversations. However, the application can also be used in a group chat to a limited extent. Here, a message can be directed to a specific chat partner and not to all people. Other participants of the group chat cannot decrypt the message.

    Text messages in Telegram are getting copied as HTML and not as plain text. When decoding the message with the fairytale mode the copied message is compromised and can't be read properly. Therefore, it can't be decoded at all. However, the raw mode works properly. When using KryptEY with Telegram we recommend the raw mode.

    Some messengers like Threema only allows up to 3500 bytes per message. Therefore, different character input limitations apply. To stay under the 3500 bytes limit, only 500 characters are allowed for raw and fairytale mode. For convenience these limitation applies for all messengers.


    Demo

    For a demonstration on how KryptEY is used see this link.

    "}, "icon": {"en-US": {"name": "/com.amnesica.kryptey/en-US/icon_Rw-aSNnB-_uKjzfIfYkz7TJ086CUIHo4UuSWPV_M5hM=.png", "sha256": "470f9a48d9c1fbfb8a8f37c87d8933ed3274f3a094207a3852e4963d5fcce613", "size": 9370}}, "preferredSigner": "8e3b3bfb8308fa4cd14b9a32deb31e0b15106d25eb6258b6e25c963bebf8b3ee"}, "versions": {"8011876dfdab6bcca9d0baf00914bc90b555f84fca8d9966082c3998967e5679": {"added": 1684739032000, "file": {"name": "/com.amnesica.kryptey_24.apk", "sha256": "8011876dfdab6bcca9d0baf00914bc90b555f84fca8d9966082c3998967e5679", "size": 17439965}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.5", "versionCode": 24, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["8e3b3bfb8308fa4cd14b9a32deb31e0b15106d25eb6258b6e25c963bebf8b3ee"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}]}, "whatsNew": {"en-US": "* Initial release\n"}}}}, "com.andreadec.musicplayer": {"metadata": {"added": 1572566400000, "categories": ["Multimedia"], "lastUpdated": 1572566400000, "license": "Apache-2.0", "sourceCode": "https://github.com/andreadec/MusicPlayer", "screenshots": {"phone": {"en-US": [{"name": "/com.andreadec.musicplayer/en-US/phoneScreenshots/1.jpg", "sha256": "a726f6007b539d9c58dcf630f0767276a81d88f83d2f1b28d2112c8e24959b51", "size": 7013}, {"name": "/com.andreadec.musicplayer/en-US/phoneScreenshots/2.jpg", "sha256": "33f2a1b359f488bca7c05095fa9e3f3b7f47c429d3232ab41a1375702b557d91", "size": 13711}, {"name": "/com.andreadec.musicplayer/en-US/phoneScreenshots/3.jpg", "sha256": "28fd72b454fb83186d60b5a11f303142a7d4ef95f6596b75afab4d5ec1866a2a", "size": 17153}, {"name": "/com.andreadec.musicplayer/en-US/phoneScreenshots/4.jpg", "sha256": "8dca7925a5e53a1230c13ed88714da961121d14f2d5dbe84caf9b85daa50609c", "size": 9257}, {"name": "/com.andreadec.musicplayer/en-US/phoneScreenshots/5.jpg", "sha256": "54906958e5b2fc00dbe93cd5d5d808a33f10fed791bf88146ba9b22a8db7a5dd", "size": 22828}, {"name": "/com.andreadec.musicplayer/en-US/phoneScreenshots/6.jpg", "sha256": "7f21c908a6d7bd87fab9b7b66019c6fa5dd923a80bb0f8d01abf210cc052e21e", "size": 21228}, {"name": "/com.andreadec.musicplayer/en-US/phoneScreenshots/7.jpg", "sha256": "4e68ad462ef48c5beb2d00d4937c4815ca79fad80f952b3faf8c9c29db7829af", "size": 16131}, {"name": "/com.andreadec.musicplayer/en-US/phoneScreenshots/8.jpg", "sha256": "04e9438c492823fde521a985c707195a607e0f18344e85ef05a6d338c605d6c5", "size": 17323}]}}, "authorName": "Nanoo Media", "name": {"en-US": "Music Player"}, "summary": {"en-US": "Music Folder Player"}, "description": {"en-US": "

    There are many good music players for Android but I couldn’t find one which let me organize my music as I used to, as files into folders. So I decided to write this application for my personal use and to publish it hoping it could be useful for other people too.

    Note: sees only what the MediaScanner has indexed.

    "}, "icon": {"en-US": {"name": "/icons/com.andreadec.musicplayer.33.png", "sha256": "e1078f9700673e971d13e6f4d60770823382a4d8a5fcaa1006b676794ee2bf43", "size": 1527}}, "preferredSigner": "13b64e2d5a47a3795277135d318cdcfd9a38313c2635068dc8bb34a7afd97ca4"}, "versions": {"82bd0fe3ad331efcef3bc0102ceebfcb2f3da900e2609e6bb165d511758f2bc4": {"added": 1572566400000, "file": {"name": "/com.andreadec.musicplayer_33.apk", "sha256": "82bd0fe3ad331efcef3bc0102ceebfcb2f3da900e2609e6bb165d511758f2bc4", "size": 1539191}, "manifest": {"versionName": "2.5.5", "versionCode": 33, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 28}, "signer": {"sha256": ["13b64e2d5a47a3795277135d318cdcfd9a38313c2635068dc8bb34a7afd97ca4"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_PHONE_STATE", "maxSdkVersion": 22}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "2.5.5"}}}}}, "com.android.example.camera2.basic": {"metadata": {"added": 1707863255000, "categories": ["Graphics"], "changelog": "https://github.com/Ilya-Muromets/Pani/releases", "issueTracker": "https://github.com/Ilya-Muromets/Pani/issues", "lastUpdated": 1707863255000, "license": "MIT", "sourceCode": "https://github.com/Ilya-Muromets/Pani", "screenshots": {"phone": {"en-US": [{"name": "/com.android.example.camera2.basic/en-US/phoneScreenshots/01.jpg", "sha256": "3ea22567d7bb4252240fadaa68e5c9abab9ca3c9eac56b798439d1b9cb8fcd8f", "size": 26625}, {"name": "/com.android.example.camera2.basic/en-US/phoneScreenshots/02.jpg", "sha256": "0c6643cf633e78f60f62664ecdb483712cc2250541f561c2a19fa04243d64bd0", "size": 28699}]}}, "authorName": "Ilya-Muromets", "authorWebSite": "https://ilyac.info/", "name": {"en-US": "Pani"}, "summary": {"en-US": "record RAW image data"}, "description": {"en-US": "

    Pani is a heavily modified version of the camera2basic app, built to simultaneously record 12MP RAW image data, pretty much all exposed camera/image metadata, and gyroscope + accelerometer measurements.

    "}, "icon": {"en-US": {"name": "/com.android.example.camera2.basic/en-US/icon_Kbb3Y7ZsMCbQYqDg7L_fFvaJi6iuM1gIXeBJB34pQ3E=.png", "sha256": "29b6f763b66c3026d062a0e0ecbfdf16f6898ba8ae3358085de049077e294371", "size": 7336}}, "preferredSigner": "0d031ea832fdf1ddd4f214b48bd32a2932b355ec1348542487b3d761ddb397e1"}, "versions": {"51df0912a416c27455ccea0b4d6c0c943d2e77deb91b231ec9aa697c5f8a23ea": {"added": 1707863255000, "file": {"name": "/com.android.example.camera2.basic_3.apk", "sha256": "51df0912a416c27455ccea0b4d6c0c943d2e77deb91b231ec9aa697c5f8a23ea", "size": 9440906}, "manifest": {"versionName": "1.2", "versionCode": 3, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 33}, "signer": {"sha256": ["0d031ea832fdf1ddd4f214b48bd32a2932b355ec1348542487b3d761ddb397e1"]}, "usesPermission": [{"name": "android.permission.CAMERA"}]}}}}, "com.android1500.gpssetter": {"metadata": {"added": 1667433600000, "categories": ["System", "Xposed"], "changelog": "https://github.com/Android1500/GpsSetter/releases", "issueTracker": "https://github.com/Android1500/GpsSetter/issues", "lastUpdated": 1667865600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Android1500/GpsSetter", "featureGraphic": {"en-US": {"name": "/com.android1500.gpssetter/en-US/featureGraphic_S_eS84HYISZGBPBmZFIFTLLzPZetMCo9ze5jJO6pLq4=.png", "sha256": "4bf792f381d821264604f0666452054cb2f33d97ad302a3dcdee6324eea92eae", "size": 17505}}, "screenshots": {"phone": {"en-US": [{"name": "/com.android1500.gpssetter/en-US/phoneScreenshots/01.jpg", "sha256": "79bf0a41c22cb74b542171976799b3f05b06272b02f3c71ea9c832ed17abaad7", "size": 27098}, {"name": "/com.android1500.gpssetter/en-US/phoneScreenshots/02.jpg", "sha256": "6c59198fb538123d928d82123a43561605094107cf7bfc57d18e06656bfa5eac", "size": 29588}]}}, "authorName": "Android1500", "name": {"en-US": "GPS Setter"}, "summary": {"en-US": "Xposed module which will set location where you want"}, "description": {"en-US": "

    GPS Setter is an Xposed module which will set location where you want without effect mock location.

    As most of GPS spoof app not working anymore coz some are old and some are not proper implement with current OS so i made myself a GPS setter which called GPS Setter. It will help you set location where you want from malicious app coz some bad apps collect user location for advertisement purpose or other purpose.... who knows? So in such case this app will work like charm for prevent current location.

    Note that this module depends on Google Services, so it won't work on de-googled devices (though it might work with microG).

    "}, "icon": {"en-US": {"name": "/com.android1500.gpssetter/en-US/icon_PqOSTrag01AbX3-8U6vOjaNuu5P7ES2mPDcfkq4xH2A=.png", "sha256": "3ea3924eb6a0d3501b5f7fbc53abce8da36ebb93fb112da63c371f92ae311f60", "size": 10831}}, "preferredSigner": "b689e5492bef4928606f78a803b1ac9e5dd86278aa4389fa3135d664c71ee7b7"}, "versions": {"72ccd965963d4f7772d130b79e2743b3971db17b86468c4fddd5d9740ef6408b": {"added": 1667865600000, "file": {"name": "/com.android1500.gpssetter_1210.apk", "sha256": "72ccd965963d4f7772d130b79e2743b3971db17b86468c4fddd5d9740ef6408b", "size": 6224598}, "manifest": {"versionName": "1.2.10", "versionCode": 1210, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 33}, "signer": {"sha256": ["b689e5492bef4928606f78a803b1ac9e5dd86278aa4389fa3135d664c71ee7b7"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "com.android1500.gpssetter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services and Google Maps.", "en-US": "The app contains libraries of Google Mobile Services and Google Maps."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Maps).", "en-US": "The app connects to Google servers (Maps)."}}}, "9696b9011f5135ed1591140e57566e4f4ca1e4344a1d9918d2b2210a7726b879": {"added": 1667606400000, "file": {"name": "/com.android1500.gpssetter_128.apk", "sha256": "9696b9011f5135ed1591140e57566e4f4ca1e4344a1d9918d2b2210a7726b879", "size": 6312769}, "manifest": {"versionName": "1.2.8", "versionCode": 128, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 33}, "signer": {"sha256": ["b689e5492bef4928606f78a803b1ac9e5dd86278aa4389fa3135d664c71ee7b7"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "com.android1500.gpssetter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services and Google Maps.", "en-US": "The app contains libraries of Google Mobile Services and Google Maps."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Maps).", "en-US": "The app connects to Google servers (Maps)."}}}, "d19e1872a58a9e72aaaa3779bb7a2b9d701e34feca2534c41bb98779318a21b5": {"added": 1667433600000, "file": {"name": "/com.android1500.gpssetter_118.apk", "sha256": "d19e1872a58a9e72aaaa3779bb7a2b9d701e34feca2534c41bb98779318a21b5", "size": 5935436}, "manifest": {"versionName": "1.1.8", "versionCode": 118, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 33}, "signer": {"sha256": ["b689e5492bef4928606f78a803b1ac9e5dd86278aa4389fa3135d664c71ee7b7"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "com.android1500.gpssetter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services and Google Maps.", "en-US": "The app contains libraries of Google Mobile Services and Google Maps."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Maps).", "en-US": "The app connects to Google servers (Maps)."}}}}}, "com.androidvip.ddgui": {"metadata": {"added": 1590192000000, "categories": ["System"], "changelog": "https://github.com/Lennoard/DDGUI/releases", "issueTracker": "https://github.com/Lennoard/DDGUI/issues", "lastUpdated": 1590192000000, "license": "MIT", "sourceCode": "https://github.com/Lennoard/DDGUI", "authorEmail": "lennoardrai@gmail.com", "authorName": "Lennoard Silva", "name": {"en-US": "DD GUI"}, "summary": {"de": "GUI für den guten alten dd Befehl", "en-US": "GUI for the good old dd command"}, "description": {"en-US": "

    DD GUI is a graphical interface for the good old dd command in a rooted Android environment. Its objective is to facilitate the execution of dd commands by providing a graphical interface. To quickly summarize what can be done with this command, here is a list:

    • Backup current system/kernel/recovery/* image to anywhere
    • Directly flash a new recovery/kernel (if recovery partition is known and it is a .img file)
    • Copy/replace files as root

    DISCLAIMER: THIS APPLICATION CAN BE DANGEROUS. Under any circumstances, anyone who contributed to the development this application shall have no liability for any damages or losses caused by it. DD GUI is free and open source software made in hope that it will be useful to someone. By choosing to use this application, you and only you will be responsible for what you do with it.

    "}, "icon": {"en-US": {"name": "/icons/com.androidvip.ddgui.5.png", "sha256": "10d4cbcf2d0d6362528d282b99dc21469703b7281811ed65f9a928352134e357", "size": 1249}}, "preferredSigner": "c38f5d4a1f10a2d9dd1ac4a2a9f8e90b92c37811aff37548e2454a9b670f9fdf"}, "versions": {"611ff8fb005022f422e7a2f252b5a50b07d9a735a10091570bc5cbfa227b071b": {"added": 1590192000000, "file": {"name": "/com.androidvip.ddgui_5.apk", "sha256": "611ff8fb005022f422e7a2f252b5a50b07d9a735a10091570bc5cbfa227b071b", "size": 1614487}, "manifest": {"versionName": "1.0.1", "versionCode": 5, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 29}, "signer": {"sha256": ["c38f5d4a1f10a2d9dd1ac4a2a9f8e90b92c37811aff37548e2454a9b670f9fdf"]}}}}}, "com.androidvip.sysctlgui": {"metadata": {"added": 1711935408000, "categories": ["System"], "changelog": "https://github.com/Lennoard/SysctlGUI/releases", "issueTracker": "https://github.com/Lennoard/SysctlGUI/issues", "lastUpdated": 1722476091000, "license": "MIT", "sourceCode": "https://github.com/Lennoard/SysctlGUI", "featureGraphic": {"en-US": {"name": "/com.androidvip.sysctlgui/en-US/featureGraphic_dnf5F2wtvD3nNdyTE7Sf-MQbpAqb8mUhG-1ec_8RuC8=.jpg", "sha256": "7677f9176c2dbc3de735dc9313b49ff8c41ba40a9bf265211bed5e73ff11b82f", "size": 9799}}, "screenshots": {"phone": {"en-US": [{"name": "/com.androidvip.sysctlgui/en-US/phoneScreenshots/1.jpg", "sha256": "3f63060706b1856a5fac562e898f31dbdf9ef53a5278d347ed27bdf1f08ef8f6", "size": 19500}, {"name": "/com.androidvip.sysctlgui/en-US/phoneScreenshots/2.jpg", "sha256": "0557d936b3aeb02fca69901a4fe9ebada76c62705c21de43d65fcb5bf8def2c5", "size": 13988}, {"name": "/com.androidvip.sysctlgui/en-US/phoneScreenshots/3.jpg", "sha256": "e8b56100edf8a1e32121d0b1e478cbd2787b8b3dece68dba3682b217718f1619", "size": 14061}, {"name": "/com.androidvip.sysctlgui/en-US/phoneScreenshots/4.jpg", "sha256": "225b888d4d4b5fdf25ba69d7503657bfebb269ceb39b9329a37b1ab9ec2f9d7b", "size": 7065}, {"name": "/com.androidvip.sysctlgui/en-US/phoneScreenshots/5.jpg", "sha256": "46117164c0042c1031aa1fc0e7291b66d4d29b393fa2e3ce6d4a39a5f2db14c4", "size": 13676}, {"name": "/com.androidvip.sysctlgui/en-US/phoneScreenshots/6.jpg", "sha256": "c02e099fd3f1d4a51db40429b1e6184219a798919e081f7430a8cb542df98a99", "size": 18438}]}}, "authorEmail": "lennoardrai@gmail.com", "authorName": "Lennoard Silva", "authorWebSite": "https://hebfoptimizer.androidvip.com.br/", "name": {"en-US": "Sysctl GUI"}, "summary": {"de": "GUI-Anwendung zur Bearbeitung von Android-Kernel-Variablen", "en-US": "GUI application to edit Android kernel variables"}, "description": {"en-US": "

    Sysctl GUI is a GUI application to edit Android kernel variables.

    Features:

    • Browse filesystem for specifc kernel parameters
    • Select parameters from a searchable list
    • Information about known parameters
    • Load parameters from a configuration file
    • Reapply parameters at startup
    "}, "preferredSigner": "c38f5d4a1f10a2d9dd1ac4a2a9f8e90b92c37811aff37548e2454a9b670f9fdf"}, "versions": {"d4727b3ea705c10740b924634596fa72805d6dc96b77c08e5c341b0755fc8a6b": {"added": 1722476091000, "file": {"name": "/com.androidvip.sysctlgui_17.apk", "sha256": "d4727b3ea705c10740b924634596fa72805d6dc96b77c08e5c341b0755fc8a6b", "size": 10088638}, "manifest": {"versionName": "2.2.3", "versionCode": 17, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["c38f5d4a1f10a2d9dd1ac4a2a9f8e90b92c37811aff37548e2454a9b670f9fdf"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.androidvip.sysctlgui.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7663dcf3924139df06c9182fe40c8addacdc9c7fcb59216db3f729317762a6e1": {"added": 1714527223000, "file": {"name": "/com.androidvip.sysctlgui_15.apk", "sha256": "7663dcf3924139df06c9182fe40c8addacdc9c7fcb59216db3f729317762a6e1", "size": 3364818}, "manifest": {"versionName": "2.2.1", "versionCode": 15, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["c38f5d4a1f10a2d9dd1ac4a2a9f8e90b92c37811aff37548e2454a9b670f9fdf"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.androidvip.sysctlgui.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "2cf131eb22bfe5c2a3cebd2fb39f178a0c90d5697bf2740bab357df182773541": {"added": 1711935408000, "file": {"name": "/com.androidvip.sysctlgui_14.apk", "sha256": "2cf131eb22bfe5c2a3cebd2fb39f178a0c90d5697bf2740bab357df182773541", "size": 3364741}, "manifest": {"versionName": "2.2.0", "versionCode": 14, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["c38f5d4a1f10a2d9dd1ac4a2a9f8e90b92c37811aff37548e2454a9b670f9fdf"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.androidvip.sysctlgui.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.ansdoship.pixelarteditor": {"metadata": {"added": 1626480000000, "categories": ["Graphics"], "issueTracker": "https://github.com/AnsdoShip/pixedit/issues", "lastUpdated": 1626480000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/AnsdoShip/pixedit", "authorName": "AnsdoShip Studio", "name": {"en-US": "Pixel Art Editor"}, "summary": {"de": "einfacher Bitmap-Editor für Pixel-Art", "en-US": "simple bitmap-editor for pixel art"}, "description": {"en-US": "

    Pixel Art Editor is a simple bitmap-editor for pixel art. It supports transparency channel, can read & store images in PNG, JPEG & BMP formats. It further comes with an unlimited palette (single length is 12, but you can create and read easily) and a 20-length cache pool (may change in the future).

    \n


    NOTE: This app is no longer updated, its source repository was archived.

    \n"}, "icon": {"en-US": {"name": "/com.ansdoship.pixelarteditor/en-US/icon_xcNHdGQw_rIqkeP4dI8qO0FH2pbMBOwcHjQHS4FghyE=.png", "sha256": "c5c347746430feb22a91e3f8748f2a3b4147da96cc04ec1c1e34074b81608721", "size": 1097}}, "preferredSigner": "490e6d44904afa1c8e51706dd0ce28394067a534fbdc860892e68183f540c73f"}, "versions": {"60e9f93514c4076df13cf3975e42529b42e425a5593e07d67d253ac117c7e988": {"added": 1626480000000, "file": {"name": "/com.ansdoship.pixelarteditor_19.apk", "sha256": "60e9f93514c4076df13cf3975e42529b42e425a5593e07d67d253ac117c7e988", "size": 2358814}, "manifest": {"versionName": "0.0.3.9-beta", "versionCode": 19, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 30}, "signer": {"sha256": ["490e6d44904afa1c8e51706dd0ce28394067a534fbdc860892e68183f540c73f"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}], "usesPermissionSdk23": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "com.anthonyla.paperize": {"metadata": {"added": 1722016012000, "categories": ["Theming"], "changelog": "https://github.com/Anthonyy232/Paperize/releases", "issueTracker": "https://github.com/Anthonyy232/Paperize/issues", "lastUpdated": 1725321600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Anthonyy232/Paperize", "webSite": "https://anthonyy232.github.io/Paperize/", "featureGraphic": {"en-US": {"name": "/com.anthonyla.paperize/en-US/featureGraphic_U1ODMaewryqbrpKMT4cxk1J-U-ymlmAdObOVjWeilbA=.png", "sha256": "53538331a7b0af2a9bae928c4f873193527e53eca696601d39b3958d67a295b0", "size": 32896}}, "screenshots": {"phone": {"en-US": [{"name": "/com.anthonyla.paperize/en-US/phoneScreenshots/1.png", "sha256": "0f8c5669a8420e9f5c3e140178bcd1f96f22597bc1a40cb3c02cc7bb351e0534", "size": 12633}, {"name": "/com.anthonyla.paperize/en-US/phoneScreenshots/2.png", "sha256": "2f1b324e1d1830396d070aafe466e99f632fd57a397c273fcbbef369cd2bf82d", "size": 43641}, {"name": "/com.anthonyla.paperize/en-US/phoneScreenshots/3.png", "sha256": "e12d6f9e5cbe7bbe909a6173389849cc2dd36f2f7fe82715c79a2203aa084e70", "size": 9912}, {"name": "/com.anthonyla.paperize/en-US/phoneScreenshots/4.png", "sha256": "075b93da6431513cd1191ab5eb794c8d6b84cb0280e822a824c4625e93b809f0", "size": 63200}, {"name": "/com.anthonyla.paperize/en-US/phoneScreenshots/5.png", "sha256": "108d84d26625dcffe9fbaaa3eb125a5df3d4951cf4fbadad401d6c3eef27c498", "size": 13283}]}}, "authorEmail": "anthonyyla.dev@gmail.com", "authorName": "Anthony La", "name": {"en-US": "Paperize - A Wallpaper Changer"}, "summary": {"en-US": "Paperize is an efficient wallpaper changer application with a clean design"}, "description": {"en-US": "

    Paperize - A Wallpaper Changer is a dynamic and versatile app that breathes life into your device’s aesthetics. It’s not just a wallpaper changer; it’s a tool that allows you to personalize your device to reflect your style and mood.

    • Dynamic Wallpaper Changer: With Paperize, you can set your wallpaper to change at specific time intervals. This means your device’s look will always be fresh and exciting.
    • Advanced Image Manipulation: Paperize isn’t just about changing wallpapers; it’s about enhancing them. You can darken or blur your wallpapers to suit your visual preferences or to make your icons stand out.
    • Home and Lock Screen Customization: With Paperize, you have the freedom to set your home screen and lock screen wallpapers together or separately, and at the same time or not. This gives you the ultimate control over your device’s look and feel.
    • Supports Various Image Types: Paperize can handle a wide range of image types, offering you flexibility in your wallpaper choices. Whether it’s a JPEG, PNG, AVIF or a WEBP, Paperize has got you covered.
    • Folder Support: Organize your wallpapers into folders for auto-updating. This feature allows you to categorize your wallpapers and have them change automatically, keeping your device’s look organized and cohesive.
    • On-Device Storage: All your wallpapers and settings are stored on your device, ensuring quick loading times and reducing data usage. Your favorite wallpapers are always just a tap away.

    Experience the joy of a personalized device with Paperize - A Wallpaper Changer. Your device, your style.

    Privacy policy

    "}, "video": {"en-US": "https://www.youtube.com/watch?v=oQCAjHB2sIo"}, "donate": ["https://github.com/sponsors/Anthonyy232"], "icon": {"en-US": {"name": "/com.anthonyla.paperize/en-US/icon_sx5ybFmKKwzIRJLm1HeqGjvaV1EthAyI1_WMnsEeoTw=.png", "sha256": "b31e726c598a2b0cc84492e6d477aa1a3bda57512d840c88d7f58c9ec11ea13c", "size": 6650}}, "preferredSigner": "deda8675d63793cb0cf7bc2decb6a2506b16b33040a1fcb1d30807a511e270ac"}, "versions": {"717871db8a604ea4f4d87ca71415a36358dec619376507172e0aca6e4968844d": {"added": 1725321600000, "file": {"name": "/com.anthonyla.paperize_31.apk", "sha256": "717871db8a604ea4f4d87ca71415a36358dec619376507172e0aca6e4968844d", "size": 5643334}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1.1", "versionCode": 31, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["deda8675d63793cb0cf7bc2decb6a2506b16b33040a1fcb1d30807a511e270ac"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.anthonyla.paperize.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}]}}, "ab76885433ccd5f9b77c91ccb61d078d52cf0b2ed9754ed3cd7ebe6419496a75": {"added": 1723916721000, "file": {"name": "/com.anthonyla.paperize_30.apk", "sha256": "ab76885433ccd5f9b77c91ccb61d078d52cf0b2ed9754ed3cd7ebe6419496a75", "size": 5653102}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.0", "versionCode": 30, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["deda8675d63793cb0cf7bc2decb6a2506b16b33040a1fcb1d30807a511e270ac"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.anthonyla.paperize.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}]}}, "df330269a2181393d312630571f7916dbd1757804214226146ca85b1d4ef6e55": {"added": 1722016012000, "file": {"name": "/com.anthonyla.paperize_29.apk", "sha256": "df330269a2181393d312630571f7916dbd1757804214226146ca85b1d4ef6e55", "size": 5598102}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.6.4", "versionCode": 29, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["deda8675d63793cb0cf7bc2decb6a2506b16b33040a1fcb1d30807a511e270ac"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.anthonyla.paperize.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.ap.transmission.btc": {"metadata": {"added": 1638403200000, "categories": ["Internet"], "issueTracker": "https://github.com/AndreyPavlenko/transmissionbtc/issues", "lastUpdated": 1638403200000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/AndreyPavlenko/transmissionbtc", "featureGraphic": {"en-US": {"name": "/com.ap.transmission.btc/en-US/featureGraphic_SNyV5-bW0a5li1zVMlPMCzN9pRhZ5Em233M-4h02moQ=.png", "sha256": "48dc95e7e6d6d1ae658b5cd53253cc0b337da51859e449b6df733ee21d369a84", "size": 31559}}, "screenshots": {"phone": {"en-US": [{"name": "/com.ap.transmission.btc/en-US/phoneScreenshots/1.png", "sha256": "4e8cd6d115a3552341373d5e453d527479d951f5ec6bf4960e5938d218a2b797", "size": 20905}, {"name": "/com.ap.transmission.btc/en-US/phoneScreenshots/2.jpg", "sha256": "bd3d639ea9f7dc8300efcaf5867f82d1caecb778354c2c5a5bbe3994c65edec7", "size": 25216}, {"name": "/com.ap.transmission.btc/en-US/phoneScreenshots/3.jpg", "sha256": "5a8b0b68591e3da8c9fb716a1db0d57ce58bc3b9bc8609166080754e0f7f8ece", "size": 15447}, {"name": "/com.ap.transmission.btc/en-US/phoneScreenshots/4.jpg", "sha256": "95090c0e80fce2386914e9f39addc7cb99e52ad7fb0b24ef4e8227549d03116d", "size": 21595}, {"name": "/com.ap.transmission.btc/en-US/phoneScreenshots/5.jpg", "sha256": "820379823063d100196bb55fb44eabe461c73e308aa02a5b481245497f876626", "size": 21005}, {"name": "/com.ap.transmission.btc/en-US/phoneScreenshots/6.png", "sha256": "4b2201843ffdbe3e8bed9ce81cf4b636c9deabdd0dc2850a8e4509f001e8786a", "size": 19956}, {"name": "/com.ap.transmission.btc/en-US/phoneScreenshots/7.png", "sha256": "be2aaac01974dc1192def8c4139026374ccfc273437a1c1d3651ef3a38826d92", "size": 18401}, {"name": "/com.ap.transmission.btc/en-US/phoneScreenshots/8.jpg", "sha256": "7c019e4fb3acefd94e3fecd49d3fea017b048ca5ecb268b6c79983a4553e22c1", "size": 13998}]}}, "authorEmail": "andrey.a.pavlenko@gmail.com", "authorName": "Andrey Pavlenko", "name": {"en-US": "Transmission BTC"}, "summary": {"en-US": "Transmission BitTorrent Client"}, "description": {"de": "

    Transmission ist ein leistungsstarker und dennoch extrem leichter und schneller BitTorrent-Client. Es bietet die Funktionen, die Sie von einem BitTorrent-Client erwarten: Verschlüsselung, Webschnittstelle, Peer-Exchange, Magnetlinks, DHT, µTP, UPnP und NAT-PMP-Portweiterleitung, Webseed-Unterstützung, Tracker-Bearbeitung, Geschwindigkeitsbegrenzungen für globale und pro Torrent und mehr.

    \n

    Diese App ist ein Port des Transmission-Daemons für Android, der folgende Funktionen enthält:

      \n
    • Verwalten Sie Downloads direkt aus der Anwendung.
    • \n
    • Mehrere Watch- / Download-Verzeichnisse.
    • \n
    • Unterstützung für HTTP (S) / SOCKS-Proxy.
    • \n
    • WiFi / Ethernet-Modus zum Speichern mobiler Daten.
    • \n
    • Zugelassene WLAN-SSIDs: Wenn konfiguriert, wird der Dienst nur ausgeführt, wenn er mit den angegebenen Netzwerken verbunden ist.
    • \n
    • Behalten Sie die CPU / WLAN-Verbindung bei, um alle Downloads abzuschließen, bevor das Gerät in den Ruhezustand wechselt.
    • \n
    • Sequentieller Download ermöglicht das Abspielen von Mediendateien während des Herunterladens.
    • \n
    • Öffnen Sie Torrent-Dateien oder Torrent- / Magnet-URLs und streamen Sie die ausgewählten Dateien auf einen Media Player.
    • \n
    • Integrierter UPnP MediaServer. Laden Sie Mediendateien auf ein Telefon / Tablet / TV-Box herunter und sehen Sie sich auf einem Fernsehgerät oder einem anderen UPnP-kompatiblen Mediaplayer an, der mit demselben Netzwerk verbunden ist.
    • \n
    • M3U-Wiedergabelisten für alle Torrents / Ordner, die Audio- / Videodateien enthalten. Um die Wiedergabelisten-URL abzurufen, klicken Sie lange auf das Wiedergabesymbol.
    • \n
    • Alternative Weboberfläche - Transmission Web Control.
    • \n
    \n

    Der Daemon läuft als Hintergrunddienst. Für die Fernkommunikation mit dem Dämon können Sie entweder die integrierte WEB-Schnittstelle oder eine beliebige Transmission-Fernbedienung verwenden.

    \n

    Weitere Informationen finden Sie auf der offiziellen Website des Transmission-Projekts: transmissionbt.com.\n", "en-US": "

    Transmission is a powerful yet extremely lightweight and fast BitTorrent client. It has the features you want from a BitTorrent client: encryption, a web interface, peer exchange, magnet links, DHT, µTP, UPnP and NAT-PMP port forwarding, webseed support, tracker editing, global and per-torrent speed limits, and more.

    This application is a port of the Transmission daemon for Android with a few enhancements and additions. The daemon is running in background as an Android service. To communicate with the daemon you may either use the built-in WEB interface or any Transmission remote of choice.

    For more information on the Transmission client please refer to the official site of the Transmission Project.


    Features of the app:

    • Manage downloads directly from the application.
    • Multiple watch/download directories.
    • Support for HTTP(S)/SOCKS proxy.
    • WiFi/Ethernet mode to save on mobile data.
    • Allowed WiFi SSIDs - if configured, the service is running only if connected to the specified networks.
    • Keep CPU/WiFi awake to complete all downloads before the device goes to sleep.
    • Sequential download allows playing media files while downloading.
    • Open .torrent files or torrent/magnet URLs and stream the selected files to a media player.
    • Builtin UPnP MediaServer. Download media files to a phone/tablet/TV-box and watch on a TV or another UPnP compatible media player connected to the same network.
    • M3U playlists for all torrents/folders containing audio/video files. To get the playlist URL - long click on the play icon.
    • Alternative web interface - Transmission Web Control
    "}, "icon": {"en-US": {"name": "/com.ap.transmission.btc/en-US/icon_QOxHyWEZmf1LBQ85tmXlBkELUmkV5arvBrEPRlf8_Ec=.png", "sha256": "40ec47c9611999fd4b050f39b665e506410b526915e5aaef06b10f4657fcfc47", "size": 3376}}, "preferredSigner": "aba44ddc4ef0e8f162542b0a0065f7c8c97f9b36b51318e02b14842958ca6cc4"}, "versions": {"749b43d55ef367e8efa6b5b5a9df343ef204e641985f18eb6cf6c8cf555e68b0": {"added": 1638403200000, "file": {"name": "/com.ap.transmission.btc_9000020.apk", "sha256": "749b43d55ef367e8efa6b5b5a9df343ef204e641985f18eb6cf6c8cf555e68b0", "size": 4969032}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.3.10", "versionCode": 9000020, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 30}, "signer": {"sha256": ["aba44ddc4ef0e8f162542b0a0065f7c8c97f9b36b51318e02b14842958ca6cc4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_MEDIA_STORAGE"}]}}}}, "com.apk.editor": {"metadata": {"added": 1675296000000, "categories": ["System"], "changelog": "https://github.com/apk-editor/APK-Explorer-Editor/releases", "issueTracker": "https://github.com/apk-editor/APK-Explorer-Editor/issues", "lastUpdated": 1709577704000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/apk-editor/APK-Explorer-Editor", "translation": "https://poeditor.com/join/project?hash=QztabxONOp", "webSite": "https://apk-editor.github.io", "screenshots": {"phone": {"en-US": [{"name": "/com.apk.editor/en-US/phoneScreenshots/01.jpg", "sha256": "77974443a22a641d5c042402d83e22c671c6df024c547296ffd327d61361dfe7", "size": 22489}, {"name": "/com.apk.editor/en-US/phoneScreenshots/02.jpg", "sha256": "1d7b5b6047528e27e74350c268c76b1e8ae2366dc457a7d8b293a73c06d7e728", "size": 16452}, {"name": "/com.apk.editor/en-US/phoneScreenshots/03.jpg", "sha256": "2dd9ea01ec2b0e2f79904ef53ece2811a6a6006e47138f6c1df2501a61812050", "size": 11882}, {"name": "/com.apk.editor/en-US/phoneScreenshots/04.jpg", "sha256": "85dd2865c615e605942fb00f6cb26084371bc9b9c66b093f64df2d081fec4517", "size": 47785}, {"name": "/com.apk.editor/en-US/phoneScreenshots/05.jpg", "sha256": "f406afc343dce1d4eb66ef24af688bde104cde3cd97cacce7581382c5f200793", "size": 16021}, {"name": "/com.apk.editor/en-US/phoneScreenshots/06.jpg", "sha256": "3e4124b6a04245de8fe3cdf13937d0fdc2f9ab4380e8d4aed0c68151f2f4100c", "size": 18054}, {"name": "/com.apk.editor/en-US/phoneScreenshots/07.jpg", "sha256": "b4e1e987475be95e8287974120dc3ce05e1cd4035d3b761ef5bfa33208d8ed2a", "size": 8460}, {"name": "/com.apk.editor/en-US/phoneScreenshots/08.jpg", "sha256": "955a0c228edfe67fb9fc8aecf1ca744328ab8f597023e84b711483f6a21b0ab9", "size": 22908}, {"name": "/com.apk.editor/en-US/phoneScreenshots/09.jpg", "sha256": "21c097fb7da1baecf070a890f7175b8f076882e5829aac422039fc225c0d22c9", "size": 24435}, {"name": "/com.apk.editor/en-US/phoneScreenshots/10.jpg", "sha256": "27447cc6f22b28f7f06488337a53850c666a5c2a72c105c5583f155fe6cd0efc", "size": 19080}]}}, "authorEmail": "apkeditor@protonmail.com", "authorName": "sunilpaulmathew", "authorWebSite": "https://apk-editor.github.io", "liberapay": "sunilpaulmathew", "name": {"en-US": "APK Explorer & Editor"}, "summary": {"de": "quelloffener APK Explorer/Editor & Split APK/App Bundle Installer", "en-US": "An open-source APK explorer/Editor & Split APK/App bundle Installer for Android!", "es": "An open-source APK explorer/Editor & Split APK/App bundle Installer for Android!", "pt-BR": "Instalador/explorador/editor de APKS e App bundles de código aberto para Android"}, "description": {"en-US": "

    APK Explorer & Editor (AEE) includes a set of open-source tools mainly designed to explore the contents of an installed application on an Android device. Additionally, AEE offers a feature-rich APK/Split APK's/App bundle installer which allows users to pick and install files from device storage. Please Note: This is the full version of AEE. The Google Play version lacks editing capabilities as well as features such as APK/App Bundle signing.

    Features

    • A beautifully designed list view of installed applications.
    • Explore and navigate through the contents of an installed application.
    • Export and easily manage (install, share etc.) APK's/Split APK's into device storage.
    • Includes a feature-rich APK/Split APK/App bundle installer (easily pick and install files from device storage)
    • Easily extract an app icon by single-clicking on it.
    • Provides basic information about important resource files.
    • View graphics, texts, binary XML, and many more.
    • Save/Export individual resource files to device storage.
    • Edit text/binary XML files using an in-built text editor (still, a bit buggy especially when working with big APK's).
    • Delete or replaces resources.
    • Assemble modified smali files into new classes (.dex).
    • Create signed APK's/App Bundles after the above-mentioned processes.
    • Resign APK's/bundles with AEE custom key.
    • Elegantly designed user interface with an auto-dark/light theme.
    • A lot more.

    Translations

    Please help me to translate this application via POEditor. You may also translate after downloading the original language string available GitHub.

    Documentation

    ", "es": "

    APK Explorer & Editor (AEE) incluye un conjunto de herramientas de código abierto diseñadas principalmente para explorar el contenido de una aplicación instalada en un dispositivo Android. Además, AEE ofrece un instalador de APK/APKs modulares/paquetes de aplicaciones con muchas funciones que permite a los usuarios elegir e instalar archivos desde el almacenamiento del dispositivo. Nota: Esta es la versión completa de AEE. La versión de Google Play carece de capacidades de edición, así como de características tales como la firma de APK / App Bundle.

    Características

    • Una vista de lista de las aplicaciones instaladas muy bien diseñada.
    • Explora y navega a través de los contenidos de una aplicación instalada.
    • Exporta y gestiona fácilmente (instala, comparte, etc.) APK's/Split APK's en el almacenamiento del dispositivo.
    • Incluye un instalador de APK/APK modular/paquetes de aplicaciones con muchas funciones (elige e instala fácilmente los archivos desde el almacenamiento del dispositivo)
    • Extrae fácilmente el icono de una aplicación haciendo un solo clic sobre él.
    • Proporciona información básica sobre los archivos de recursos importantes.
    • Ver gráficos, textos, XML binario, y muchos más.
    • Guarda/exporta archivos de recursos individuales al almacenamiento del dispositivo.
    • También es posible editar archivos de texto/XML binario utilizando un editor de texto incorporado (desactivado por defecto en el menú Ajustes).
    • Borra o reemplaza recursos.
    • Crea APK's/App Bundles firmados después de los procesos mencionados.
    • Firma APK's/paquetes con la clave personalizada de AEE.
    • Interfaz de usuario elegantemente diseñada con un tema auto-oscuro y claro.
    • Mucho más.

    Traducciones

    Por favor, ayúdame a traducir esta aplicación vía POEditor. También puedes traducir después de descargar la cadena de idiomas original disponible GitHub.

    Documentación

    ", "pt-BR": "

    APK Explorador & Editor (AEE) inclui um conjunto de ferramentas de software livre usado principalmente para explorar o conteúdo de aplicativos instalados nos dispositivos de Android. Além disso, o AEE oferece um instalador de APKs/pacotes divididos que permite ao usuário escolher e instalar os arquivos do armazenamento. Por favor, considere que: esta é a versão completa do AEE. A versão do Google Play não possui recursos de edição nem a funcionalidade de assinaturas do APK/Pacote de Apps.

    Funcionalidades

    • Lindamente feita lista de apps instalados
    • Explore e navegue através do conteúdo de apps instalados.
    • Exportar e facilmente gerenciar (instalar, compartilhar, etc.) APK/Pacote dividido no armazenamento de dispositivo.
    • Inclui um instalador de pacotes divididos de APK (facilmente escolha e instale os arquivos do armazenamento).
    • Extraia facilmente um ícone de aplicativo com um único clique.
    • Fornece informações básicas sobre recursos importantes de arquivos.
    • Visualiza gráficos, textos, XML binário e muito mais.
    • Salvar/Exportar recursos de arquivos individuais para o armazenamento do dispositivo.
    • Fornece possibilidade de editar arquivos XML de texto/binário usando um editor de texto próprio (desabilitado por padrão no menu em Configurações).
    • Exclua ou substitua os recursos.
    • Crie APK/Pacotes de Apps assinados após os processos acima mencionados.
    • Reassinar APKs/Pacotes com a chave personalizada do AEE.
    • Interface de usuário lindamente desenvolvida com um tema escuro e claro.
    • E muito mais.

    Traduções

    Por favor, ajude a traduzir este App no sitePOEditor. Você também pode traduzir após baixar o conjunto de frases em idioma original viaGitHub.

    Documentação

    "}, "donate": ["https://apk-editor.github.io/support"], "icon": {"en-US": {"name": "/com.apk.editor/en-US/icon_Nvt1TB_P3ZN_UXbXM5yF62j_t9OSXIl8aFgMeshhfsI=.png", "sha256": "36fb754c1fcfdd937f5176d7339c85eb68ffb7d3925c897c68580c7ac8617ec2", "size": 2546}}, "preferredSigner": "b4a4ed79c28af444b0b09e012c88e4b207b393310707d4b9bb418d2961119c46"}, "versions": {"74b642165127c37e5cf166c80c1f26a3ff510dd54de4787ac87a1da62c61cff1": {"added": 1709577704000, "file": {"name": "/com.apk.editor_28.apk", "sha256": "74b642165127c37e5cf166c80c1f26a3ff510dd54de4787ac87a1da62c61cff1", "size": 3575665}, "manifest": {"versionName": "v0.28", "versionCode": 28, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["b4a4ed79c28af444b0b09e012c88e4b207b393310707d4b9bb418d2961119c46"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.apk.editor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Implement exploring APK files picked from storage.\n* Added option to batch delete and export files from APK explorer.\n* Show APK details before installation (only for single APK installation).\n* Updated build tools and dependencies.\n* Updated translations.\n* Miscellaneous changes.\n"}}, "03ec92b4f1ba0a4560f67bfc9966c14242e004295b62040c77d7a2426f065214": {"added": 1692985894000, "file": {"name": "/com.apk.editor_27.apk", "sha256": "03ec92b4f1ba0a4560f67bfc9966c14242e004295b62040c77d7a2426f065214", "size": 3574899}, "manifest": {"versionName": "v0.27", "versionCode": 27, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["b4a4ed79c28af444b0b09e012c88e4b207b393310707d4b9bb418d2961119c46"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.apk.editor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c2ba98bd68435b79fa3753a3af1d080eab289639139375d5c9daa52cccb822be": {"added": 1675296000000, "file": {"name": "/com.apk.editor_25.apk", "sha256": "c2ba98bd68435b79fa3753a3af1d080eab289639139375d5c9daa52cccb822be", "size": 3389230}, "manifest": {"versionName": "v0.25", "versionCode": 25, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["b4a4ed79c28af444b0b09e012c88e4b207b393310707d4b9bb418d2961119c46"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.apkupdater": {"metadata": {"added": 1699209847000, "categories": ["System"], "changelog": "https://github.com/rumboalla/apkupdater/releases", "issueTracker": "https://github.com/rumboalla/apkupdater/issues", "lastUpdated": 1706640877000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/rumboalla/apkupdater", "translation": "https://poeditor.com/join/project/NWTNMrPFj8", "screenshots": {"phone": {"en-US": [{"name": "/com.apkupdater/en-US/phoneScreenshots/01.png", "sha256": "419419a014168a4113fa2e082fcca9d3498dd6717a25648a62ff84819f325d95", "size": 30720}, {"name": "/com.apkupdater/en-US/phoneScreenshots/02.png", "sha256": "9c639fb9c8a8492a6b6d2754736089bb5a811d92ffdf67e32c11c5a6c08b7bf3", "size": 19879}, {"name": "/com.apkupdater/en-US/phoneScreenshots/03.png", "sha256": "fd9bc16ae09e77b07aecd98622d3cea0e2ebf036ff7e3b187b31d7fc8c6655e1", "size": 22513}, {"name": "/com.apkupdater/en-US/phoneScreenshots/04.png", "sha256": "8f70f18e1a74686d30f61511ff849e16a93caaf3b3aa55e5c0f2abd83b422fd0", "size": 10946}, {"name": "/com.apkupdater/en-US/phoneScreenshots/05.png", "sha256": "ed25145bb93be5280045324ed9db32004bbbb3266f112504d9a7b586cefe7a9b", "size": 8917}, {"name": "/com.apkupdater/en-US/phoneScreenshots/06.png", "sha256": "c38aafeaf76e162f08ff1e04508e7edbd590512e72cc8f82bb57092cf7fe4c6b", "size": 17343}]}}, "authorName": "rumboalla", "name": {"en-US": "APKUpdater"}, "summary": {"de": "Updates von verschiedenen Quellen beziehen", "en-US": "Get updates from multiple sources"}, "description": {"en-US": "

    APKUpdater

    APKUpdater is an open source tool that simplifies the process of finding updates for your installed apps.
    It provides similar functionality to an app store, but instead of depending on a single source, it aggregates the results from APKMirror, Aptoide, F-Droid and GitHub.

    The 3.x branch is a full rewrite using modern technologies like Jetpack Compose, Flow and WorkManager.

    Features

    • Update Sources: Find updates from APKMirror, Aptoide, F-Droid and GitHub.
    • Search Sources: Find new apps to install from APKMirror, Aptoide, F-Droid and GitHub.
    • Schedule background update checks and receive a notification when updates are found.
    • Supports Android 5 (21) to Android 14 (34).
    • Supports Android TV.
    • Material Design 3 with Dark, Light and System theme support.
    • Supports Material You on Android 12+.
    • Direct install of updates for sources that support it.
    • Supports installs without user interaction on Android 12+.
    • Root install of updates.
    • No ads. No tracking.
    • Languages: English, Spanish, Dutch, German, Traditional Chinese, Simplified Chinese, Romanian, Italian, Portuguese, Russian, Turkish.
    "}, "icon": {"en-US": {"name": "/com.apkupdater/en-US/icon_U_oMNo7r1iFuXGCEaPldLw2rZoLXIOwYMQVh10GOT7c=.png", "sha256": "53fa0c368eebd6216e5c608468f95d2f0dab6682d720ec18310561d7418e4fb7", "size": 3812}}, "preferredSigner": "00e352c614669c1897293f8b4d50f9c154026a319a0c32b8a7585cca0593c3ec"}, "versions": {"791890a4711a588e0a6fed144e357ac5f07539e5ba9a534afb06a58ac8c3e19b": {"added": 1706640877000, "file": {"name": "/com.apkupdater_52.apk", "sha256": "791890a4711a588e0a6fed144e357ac5f07539e5ba9a534afb06a58ac8c3e19b", "size": 2876090}, "manifest": {"versionName": "3.0.3", "versionCode": 52, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["00e352c614669c1897293f8b4d50f9c154026a319a0c32b8a7585cca0593c3ec"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.apkupdater.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich mit nicht-freien Netzwerkdiensten wie Google Play, Uptodown und weiteren.", "en-US": "The app connects to several non-libre services (e.g. Google Play, Uptodown)."}}}, "f2fa12831f5eb9b07859e9c21c7abffad92a16f756ad2e86eb5cc63f13d05b01": {"added": 1699209847000, "file": {"name": "/com.apkupdater_51.apk", "sha256": "f2fa12831f5eb9b07859e9c21c7abffad92a16f756ad2e86eb5cc63f13d05b01", "size": 2863983}, "manifest": {"versionName": "3.0.2", "versionCode": 51, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["00e352c614669c1897293f8b4d50f9c154026a319a0c32b8a7585cca0593c3ec"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.apkupdater.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich mit nicht-freien Netzwerkdiensten wie Google Play, Uptodown und weiteren.", "en-US": "The app connects to several non-libre services (e.g. Google Play, Uptodown)."}}}}}, "com.app.openlib": {"metadata": {"added": 1707158508000, "categories": ["Reading"], "changelog": "https://github.com/dstark5/Openlib/releases", "issueTracker": "https://github.com/dstark5/Openlib/issues", "lastUpdated": 1708886713000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/dstark5/Openlib", "screenshots": {"phone": {"en-US": [{"name": "/com.app.openlib/en-US/phoneScreenshots/Screenshot_1.jpg", "sha256": "a9d6bd6161d9fe7c163fc4351089e51415c2ca52c4c26b96777b6804c05a13f7", "size": 51999}, {"name": "/com.app.openlib/en-US/phoneScreenshots/Screenshot_2.jpg", "sha256": "9263d13ac6e5ab90b44f7beeb0f2f1c22ed239e38dad76369917196e5a524f81", "size": 26218}, {"name": "/com.app.openlib/en-US/phoneScreenshots/Screenshot_2.png", "sha256": "30bf6fa06bd91532dda35119a776614368fd640b4f8bc9ce0624b8e5c7a345ed", "size": 15353}, {"name": "/com.app.openlib/en-US/phoneScreenshots/Screenshot_3.jpg", "sha256": "1a09044a9fe6b9aa8ac3659cd298fd3724bce445b18269feacc7fd173c78daca", "size": 37392}, {"name": "/com.app.openlib/en-US/phoneScreenshots/Screenshot_4.jpg", "sha256": "45409792ab3289e0c834d7780a76c945682403c050f4811dca0617fd2c742bac", "size": 43804}, {"name": "/com.app.openlib/en-US/phoneScreenshots/Screenshot_4.png", "sha256": "a6c6d5139f8c63be34af2f0f8c2762c48b889e776056eab0fcc0709533a7d3ca", "size": 35374}, {"name": "/com.app.openlib/en-US/phoneScreenshots/Screenshot_5.jpg", "sha256": "484223a38e3ffed1620bfb5cb27692276298457265f6f4468d946096d1dcd906", "size": 31574}, {"name": "/com.app.openlib/en-US/phoneScreenshots/Screenshot_5.png", "sha256": "2377d5dd542a6895d626df02fda26d27963ac3161168e85e37d784d919052185", "size": 23415}, {"name": "/com.app.openlib/en-US/phoneScreenshots/Screenshot_6.jpg", "sha256": "5c790025097fb8545af6370e0434bc3e27e53d39353465ebf2a5e27729361020", "size": 44313}, {"name": "/com.app.openlib/en-US/phoneScreenshots/Screenshot_6.png", "sha256": "61682f6e4e7b71d5fde0c33571de4f3b1c82e479112430c6ff8d43a1f43b8c3d", "size": 34611}, {"name": "/com.app.openlib/en-US/phoneScreenshots/Screenshot_7.jpg", "sha256": "aa5e915c7cf9b39db40c1b50afc7c9a3f851e27a5ff2f187a8c34a1a94a44d6e", "size": 24063}, {"name": "/com.app.openlib/en-US/phoneScreenshots/Screenshot_8.jpg", "sha256": "7478b2940f10f308ab8b5eaacdc934db5c055a7c4444195b3ec88a4ffc8996a5", "size": 20785}, {"name": "/com.app.openlib/en-US/phoneScreenshots/Screenshot_8.png", "sha256": "b8f0ff4e9b79ba2be35458ed678ae7519e435dbbb41716e9d0adf6af9406d1cc", "size": 17782}]}}, "authorName": "dstark5", "authorWebSite": "https://dine5h.netlify.app/", "name": {"en-US": "Openlib"}, "summary": {"en-US": "download and read books from shadow library (Anna’s Archive)"}, "description": {"en-US": "

    Openlib is an open source app to download and read books from shadow library (Anna’s Archive). The App Has Built In Reader to Read Books.

    As Anna’s Archive doesn't have an API, the app works by sending requests to Anna’s Archive and parses the response to objects. The app extracts the mirrors from the responses, downloads the book and stores it in the application's document directory.

    Note : The app requires VPN to function properly . Without VPN the might show the captcha required page even after completing the captcha

    Main Features:

    • Trending Books
    • Download And Read Books With In-Built Viewer
    • Supports Epub And Pdf Formats
    • Open Books With Your Favourite Ebooks Reader
    • Filter Books
    • Sort Books
    "}, "donate": ["https://annas-archive.org/donate?tier=1"], "icon": {"en-US": {"name": "/com.app.openlib/en-US/icon_c8VeAXikeWlVB2_jy8TjzP67N1znDZyh2dIeiOSOIxc=.png", "sha256": "73c55e0178a4796955076fe3cbc4e3ccfebb375ce70d9ca1d9d21e88e48e2317", "size": 10274}}, "preferredSigner": "ca48bdb0493f7e382141ae63a722e6c9e24e29f743eb9ebee84581b06aa347be"}, "versions": {"028264037a65ae71f5d517e17411e00059a9e82b634f111b007d83dbba2e21b7": {"added": 1708886713000, "file": {"name": "/com.app.openlib_2009.apk", "sha256": "028264037a65ae71f5d517e17411e00059a9e82b634f111b007d83dbba2e21b7", "size": 19528262}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.6", "versionCode": 2009, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["ca48bdb0493f7e382141ae63a722e6c9e24e29f743eb9ebee84581b06aa347be"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEOS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "com.app.openlib.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"de": "Diese App ist auf Zugriffe zu Anna’s Archive angewiesen.", "en-US": "This app depends on the website of Anna’s Archive."}}}, "e0c865cead0a27305e2bd8ef24af3e2b1d8212a65da5c3f325311a885a93ffcf": {"added": 1707158508000, "file": {"name": "/com.app.openlib_2008.apk", "sha256": "e0c865cead0a27305e2bd8ef24af3e2b1d8212a65da5c3f325311a885a93ffcf", "size": 19528199}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.5", "versionCode": 2008, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["ca48bdb0493f7e382141ae63a722e6c9e24e29f743eb9ebee84581b06aa347be"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEOS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "com.app.openlib.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"de": "Diese App ist auf Zugriffe zu Anna’s Archive angewiesen.", "en-US": "This app depends on the website of Anna’s Archive."}}}}}, "com.app.shared.expense": {"metadata": {"added": 1660348800000, "categories": ["Money"], "changelog": "https://github.com/Koushikphy/Shared-Expense-Manager/releases", "issueTracker": "https://github.com/Koushikphy/Shared-Expense-Manager/issues", "lastUpdated": 1660348800000, "license": "MIT", "sourceCode": "https://github.com/Koushikphy/Shared-Expense-Manager", "featureGraphic": {"en-US": {"name": "/com.app.shared.expense/en-US/featureGraphic_mhhx5kSV3g41gYmiXIqQBL4didy5_K_-A7LkuOujox0=.jpg", "sha256": "9a1871e64495de0e358189a25c8a9004be1d89dcb9fcaffe03b2e4b8eba3a31d", "size": 16060}}, "screenshots": {"phone": {"en-US": [{"name": "/com.app.shared.expense/en-US/phoneScreenshots/01.jpg", "sha256": "5d96ac68653504b16b5e35c7c462b0e468354792431d504f9e3f0021dbfb297e", "size": 12287}, {"name": "/com.app.shared.expense/en-US/phoneScreenshots/02.jpg", "sha256": "af41bb04461e5bb0c0604f0bdae3cb361febb716455d74fb8d930169e450d9d4", "size": 20560}, {"name": "/com.app.shared.expense/en-US/phoneScreenshots/03.jpg", "sha256": "cf3857618c05c78d83c249c6b6bb8c0815fbd0e7b96ee6b3ab6498a96268add0", "size": 17228}, {"name": "/com.app.shared.expense/en-US/phoneScreenshots/04.jpg", "sha256": "627729da51867ec20b0bf6b8eb1ccdd575d8df086b279b9bdd61598052ecb127", "size": 13585}]}}, "authorEmail": "Koushik.naskar9@gmail.com", "authorName": "Koushik Naskar", "authorWebSite": "https://koushikphy.github.io/", "name": {"en-US": "Shared Expense Manager"}, "summary": {"en-US": "manage group shared expenses"}, "description": {"en-US": "

    Shared Expense Manager is a simple app for managing group shared expenses. Just add users group and categories, and enter individual expense records to keep track of the group shares.

    \n"}, "icon": {"en-US": {"name": "/com.app.shared.expense/en-US/icon_1zIuAgXDcahv0RnPC3RWW3Th81SZ0Rw87nH-XZ3U9go=.png", "sha256": "d7322e0205c371a86fd119cf0b74565b74e1f35499d11c3cee71fe5d9dd4f60a", "size": 11983}}, "preferredSigner": "b33dd9937cd5d34e14ac1858ae30f51936ed23ca6470228c95999e33c1ea7177"}, "versions": {"a9204e99941fe0b6d17f448f94c9a08481adee74e6f08a8e30b7af00660a5466": {"added": 1660348800000, "file": {"name": "/com.app.shared.expense_4.apk", "sha256": "a9204e99941fe0b6d17f448f94c9a08481adee74e6f08a8e30b7af00660a5466", "size": 21348044}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.1.4", "versionCode": 4, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 30}, "signer": {"sha256": ["b33dd9937cd5d34e14ac1858ae30f51936ed23ca6470228c95999e33c1ea7177"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "com.apps.anker.flutter_ko": {"metadata": {"added": 1677696235000, "categories": ["Internet"], "changelog": "https://github.com/dasmikko/knocky/releases", "issueTracker": "https://github.com/dasmikko/knocky/issues", "lastUpdated": 1679165713000, "license": "MIT", "sourceCode": "https://github.com/dasmikko/knocky", "screenshots": {"phone": {"en-US": [{"name": "/com.apps.anker.flutter_ko/en-US/phoneScreenshots/1.jpg", "sha256": "67fe645239b59328e731f5ccb6f9a49252c6648d011013cf648c8501e2659f22", "size": 43882}, {"name": "/com.apps.anker.flutter_ko/en-US/phoneScreenshots/2.jpg", "sha256": "9a4f6e80602766e8a97986c32e3a53849ef8cdc6b2326283df82b333b4497e0c", "size": 44668}]}}, "authorEmail": "dasmikko@gmail.com", "authorName": "Mikkel Jensen", "authorWebSite": "https://rekna.xyz/", "name": {"en-US": "Knocky"}, "summary": {"en-US": "A client for the internet forum Knockout.chat"}, "description": {"en-US": "

    A client for Knockout! Browse the Knockout forum the native way!

    Features

    • A native way to browse knockout
    • Image Viewer (With zoom, downloading and url copy)
    • View/Edit/Add Subscriptions
    • Most embeds
    • Posting
    • Rating
    • Latest/Popular threads
    • Events screen

    What is to be implemented

    • Dm's
    • Mentions
    • Ticker
    "}, "icon": {"en-US": {"name": "/com.apps.anker.flutter_ko/en-US/icon_WYp0V8zfSoeoxsNQT7GEWIzvOZ5PbIGEU5qa-mWTx2A=.png", "sha256": "598a7457ccdf4a87a8c6c3504fb184588cef399e4f6c8184539a9afa6593c760", "size": 3295}}, "preferredSigner": "ad15a367efb107a7e5aeb9b506b7c7a725ec9ffad5deee3a42c91f9c44b6246d"}, "versions": {"610d6756831cd05bef9b594c41788422d57655d6d5ec6929c6a2a5d140b74474": {"added": 1679165713000, "file": {"name": "/com.apps.anker.flutter_ko_1083.apk", "sha256": "610d6756831cd05bef9b594c41788422d57655d6d5ec6929c6a2a5d140b74474", "size": 8987931}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.3.3", "versionCode": 1083, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["ad15a367efb107a7e5aeb9b506b7c7a725ec9ffad5deee3a42c91f9c44b6246d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}], "usesPermissionSdk23": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Knockout.chat auf (logischerweise).", "en-US": "The app connects to Knockout.chat (obviously)."}}, "whatsNew": {"en-US": "Version 2.3.3 *(2023-03-17)*\n----------------------------\n\nNew\n* A simple way to block a user. The content of a user wont be displayed.\n\nFixes\n* Couldn't leave thread if post editor wasn't empty\n* When tapping the new post button on the subscription screen wouldn't scroll the to newest post\n"}}, "13ae8198d0cdd970e2da17eddf0cb9b5b33b0d45470b08265e730199e70527ad": {"added": 1677696235000, "file": {"name": "/com.apps.anker.flutter_ko_1082.apk", "sha256": "13ae8198d0cdd970e2da17eddf0cb9b5b33b0d45470b08265e730199e70527ad", "size": 8985858}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.3.2", "versionCode": 1082, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["ad15a367efb107a7e5aeb9b506b7c7a725ec9ffad5deee3a42c91f9c44b6246d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}], "usesPermissionSdk23": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Knockout.chat auf (logischerweise).", "en-US": "The app connects to Knockout.chat (obviously)."}}}}}, "com.aritra.notify": {"metadata": {"added": 1702924873000, "categories": ["Writing"], "changelog": "https://github.com/aritra-tech/Notify/releases", "issueTracker": "https://github.com/aritra-tech/Notify/issues", "lastUpdated": 1704566256000, "license": "MIT", "sourceCode": "https://github.com/aritra-tech/Notify", "featureGraphic": {"en-US": {"name": "/com.aritra.notify/en-US/featureGraphic_GKbPfPLnt_aJ-ke2kNOg6FUuz77pIBald5wHgINOc7g=.png", "sha256": "18a6cf7cf2e7b7f689fa47b690d3a0e8552ecfbee92016a5779c0780834e73b8", "size": 34731}}, "screenshots": {"phone": {"en-US": [{"name": "/com.aritra.notify/en-US/phoneScreenshots/01.png", "sha256": "2bb03bb4667b6d95e83195149052ed1e2ba80c53f7ba7e051732d0b2bfdbb393", "size": 24887}, {"name": "/com.aritra.notify/en-US/phoneScreenshots/02.png", "sha256": "706db5a4ad09cc4ec1a8fe118fc44aa34b6364f1320b8579f7119015f0434ff7", "size": 21896}, {"name": "/com.aritra.notify/en-US/phoneScreenshots/03.png", "sha256": "81fbe227969a9c024c91a2db4e953e3f7f18e626e587d05d33558b829f36ac8a", "size": 17739}, {"name": "/com.aritra.notify/en-US/phoneScreenshots/04.png", "sha256": "434cf17d948fdc07f034a0371fdadcc3b65cccd15c41c294f66c45583191a1d9", "size": 12134}]}}, "authorEmail": "aritrarick2002@gmail.com", "authorName": "MAD Devs", "authorWebSite": "https://aritra-tech.github.io/Portfolio/", "name": {"en-US": "Notify"}, "summary": {"en-US": "a simple note application"}, "description": {"en-US": "

    Notify is a simple note application. It features a clean and simple Material UI, offline capability, Dark Mode, backup/restore and more.

    "}, "donate": ["https://github.com/sponsors/aritra-tech"], "icon": {"en-US": {"name": "/com.aritra.notify/en-US/icon_jXLM-FkLpQ_ZNNhm3btTMYvuCRUZreE5UhLjtXu2UtQ=.png", "sha256": "8d72ccf8590ba50fd934d866ddbb53318bee091519ade1395212e3b57bb652d4", "size": 2657}}, "preferredSigner": "6b998202ca7ca7bf6376a70749c1cae6e07a2f34915eae9aea4fcd03c3c34555"}, "versions": {"ed0d046befdccc97a1a14a6187e7d553e154688c7a805a22d8746fb34c461da5": {"added": 1704566256000, "file": {"name": "/com.aritra.notify_13.apk", "sha256": "ed0d046befdccc97a1a14a6187e7d553e154688c7a805a22d8746fb34c461da5", "size": 3777742}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.8.3", "versionCode": 13, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["6b998202ca7ca7bf6376a70749c1cae6e07a2f34915eae9aea4fcd03c3c34555"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.INTERNET"}, {"name": "com.aritra.notify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Google Mobile Services und Google Play Core Module.", "en-US": "The app contains Google Mobile Services and Google Play Core libraries."}, "NonFreeNet": {"de": "Es werden Verbindungen zu Google Servern hergestellt (Google Play Core).", "en-US": "Connections are made to Google servers (Google Play Core)."}}}, "31e4e724302572167c607b53291227bc14b1f8cdd0d13f1a496d7ac0b31f0980": {"added": 1703961603000, "file": {"name": "/com.aritra.notify_12.apk", "sha256": "31e4e724302572167c607b53291227bc14b1f8cdd0d13f1a496d7ac0b31f0980", "size": 3738290}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.8.2", "versionCode": 12, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["6b998202ca7ca7bf6376a70749c1cae6e07a2f34915eae9aea4fcd03c3c34555"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.INTERNET"}, {"name": "com.aritra.notify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Google Mobile Services und Google Play Core Module.", "en-US": "The app contains Google Mobile Services and Google Play Core libraries."}, "NonFreeNet": {"de": "Es werden Verbindungen zu Google Servern hergestellt (Google Play Core).", "en-US": "Connections are made to Google servers (Google Play Core)."}}}, "e07cba6338bdcf7812810ada77181eebf7ff0da6535e2a05416217678d5cd23f": {"added": 1702924873000, "file": {"name": "/com.aritra.notify_11.apk", "sha256": "e07cba6338bdcf7812810ada77181eebf7ff0da6535e2a05416217678d5cd23f", "size": 3738290}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.8.1", "versionCode": 11, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["6b998202ca7ca7bf6376a70749c1cae6e07a2f34915eae9aea4fcd03c3c34555"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.INTERNET"}, {"name": "com.aritra.notify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Google Mobile Services und Google Play Core Module.", "en-US": "The app contains Google Mobile Services and Google Play Core libraries."}, "NonFreeNet": {"de": "Es werden Verbindungen zu Google Servern hergestellt (Google Play Core).", "en-US": "Connections are made to Google servers (Google Play Core)."}}}}}, "com.ark.covid": {"metadata": {"added": 1606003200000, "categories": ["Science & Education", "Sports & Health"], "issueTracker": "https://github.com/arpank10/Covid-19-Flutter/issues", "lastUpdated": 1606003200000, "license": "MIT", "sourceCode": "https://github.com/arpank10/Covid-19-Flutter", "featureGraphic": {"en-US": {"name": "/com.ark.covid/en-US/featureGraphic_Pac2ndBRA4yt6RQyhkqUNE-yqnMwHTmYW8z642HJWRs=.jpg", "sha256": "3da7369dd051038cade91432864a94344fb2aa73301d39985bccfae361c9591b", "size": 22815}}, "screenshots": {"phone": {"en-US": [{"name": "/com.ark.covid/en-US/phoneScreenshots/ss_1.jpg", "sha256": "7b3510b4364e265212ba1fe553c4291ccfcee66c178bf2ff702bceb31b984b5d", "size": 26193}, {"name": "/com.ark.covid/en-US/phoneScreenshots/ss_2.jpg", "sha256": "bc7577fc9e84b327adbc1fa637585119665e823d09bc20bcfc55bb5d3ea2b445", "size": 25418}, {"name": "/com.ark.covid/en-US/phoneScreenshots/ss_3.jpg", "sha256": "cb0c8ba4fe9f0654c750864c6e58827cda6de7fa03d0c422e6e3ce2d79873e8e", "size": 32690}, {"name": "/com.ark.covid/en-US/phoneScreenshots/ss_4.jpg", "sha256": "28921e95fea7fa09ac02d92914035e33eed6cd4033af2c7cb4711e7db302d8cc", "size": 24700}, {"name": "/com.ark.covid/en-US/phoneScreenshots/ss_5.jpg", "sha256": "8a19daff1c4880108c480181145f375de4b8268a3607c2e23b7ef8430814402a", "size": 29708}, {"name": "/com.ark.covid/en-US/phoneScreenshots/ss_6.jpg", "sha256": "c571264c7e9b49afa06a24fa6229e02d4b841045ac08f15befdb63579ca3033c", "size": 39818}]}}, "authorEmail": "arpan97official@gmail.com", "authorName": "Arpan Konar", "authorWebSite": "https://arpank10.tech/", "name": {"en-US": "covid-19"}, "summary": {"de": "eine neumorphe Anwendung für Covid-19-Statistiken", "en-US": "a neumorphic application for Covid-19 stats"}, "description": {"de": "

    Covid-19 Tracker ist eine minimale Android-App mit neomorphem Touch, die Statistiken über COVID-19-Fälle auf der ganzen Welt liefert. Detaillierte kumulative und tägliche Grafiken sind für alle Länder verfügbar, zusammen mit einigen nützlichen Informationen wie wichtigen Links und Vorsichtsmaßnahmen.


    Features:

    • Häufig aktualisierte globale Zahlen für COVID-19
    • Detaillierte Statistiken für jedes Land
    • Coole Grafiken zur Betrachtung der Trends beim Virusstamm
    • Wichtige Links und andere notwendige Informationen
    ", "en-US": "

    Covid-19 Tracker is a minimal Android app with a neomorphic touch, providing statistics of COVID-19 cases around the world. Detailed cumulative and daily graphs are available for all countries, along with some useful information like important links and precautions.


    Features:

    • Global numbers for COVID-19 updated on a frequent basis.
    • Detailed statistics for each country.
    • Cool graphs for viewing the trends in the virus strain.
    • Important Links and other necessary information
    "}, "icon": {"en-US": {"name": "/com.ark.covid/en-US/icon_jag14q-AMh0deRJGy3FIQZE1AWozWiuwYYrkRsBlmg8=.png", "sha256": "8da835e2af80321d1d791246cb7148419135016a335a2bb0618ae446c0659a0f", "size": 1625}}, "preferredSigner": "97bb4ee244711b18686dc5c23d3248ea18e762d0b983741caeaa071c52579eb5"}, "versions": {"b06800b0576fbd9c09274cd14688a8088c76a21aed6667ae789ba5e66159a128": {"added": 1606003200000, "file": {"name": "/com.ark.covid_2001.apk", "sha256": "b06800b0576fbd9c09274cd14688a8088c76a21aed6667ae789ba5e66159a128", "size": 7372137}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.0", "versionCode": 2001, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 28}, "signer": {"sha256": ["97bb4ee244711b18686dc5c23d3248ea18e762d0b983741caeaa071c52579eb5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}]}}}}, "com.artemchep.pocketmode": {"metadata": {"added": 1659916800000, "categories": ["System"], "issueTracker": "https://github.com/AChep/PocketMode/issues", "lastUpdated": 1673222400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/AChep/PocketMode", "featureGraphic": {"en-US": {"name": "/com.artemchep.pocketmode/en-US/featureGraphic_do9Xky0-28pobrObw0LcV_omJicBAgvRbGUXoHeEZ2c=.png", "sha256": "768f57932d3edbca686eb39bc342dc57fa26262701020bd16c6517a077846767", "size": 24641}}, "screenshots": {"phone": {"en-US": [{"name": "/com.artemchep.pocketmode/en-US/phoneScreenshots/1.jpg", "sha256": "a22c4c7e9e44778a4f49ff1df04b8ec8bba6564dfe3d32844f75a332cab247e1", "size": 22545}, {"name": "/com.artemchep.pocketmode/en-US/phoneScreenshots/2.jpg", "sha256": "dca63b62e4f05f746ea2b5e6a4cf67c75a2a418a129f92af0c58ae14bde91d13", "size": 18665}]}}, "authorEmail": "support@artemchep.com", "authorName": "Artem Chepurnoy", "name": {"de": "Pocket Mode: Vermeide versehentliche „Klicks“", "en-US": "Pocket Mode: Prevent accidental clicks"}, "summary": {"de": "Vermeide versehentliche „Klicks“ während das Smartphone in Deiner Tasche steckt", "en-US": "Prevents accidental clicks while phone is in pocket"}, "description": {"en-US": "

    Pocket Mode is an Android app that locks your phone when you hover the proximity sensor.

    I have developed this app because stock Android lacks this feature and my phone always changes something or disables important things while laying inside the pocket. Seriously, this has to be stopped.

    "}, "icon": {"en-US": {"name": "/com.artemchep.pocketmode/en-US/icon_XTKAowqONP2T1Z6o2nhQAph4ytTqzdpbBwFgs1O_FLg=.png", "sha256": "5d3280a30a8e34fd93d59ea8da7850029878cad4eacdda5b070160b353bf14b8", "size": 1716}}, "preferredSigner": "0e56944562ac4b573cd013befe2077a384122e5ed18ad6476ce48877bc8ce705"}, "versions": {"85b4b1e8a698411d028dcec5c4803076ef1a416cabef564d64db270852adf956": {"added": 1673222400000, "file": {"name": "/com.artemchep.pocketmode_1110100.apk", "sha256": "85b4b1e8a698411d028dcec5c4803076ef1a416cabef564d64db270852adf956", "size": 3490172}, "manifest": {"versionName": "1.11.1.0", "versionCode": 1110100, "features": [{"name": "android.hardware.sensor.proximity"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 32}, "signer": {"sha256": ["0e56944562ac4b573cd013befe2077a384122e5ed18ad6476ce48877bc8ce705"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.artemchep.pocketmode.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ca72f0b88dcab42816b4b2be0edaa6282f9da50cc0e2195f859df8bd7fdaa245": {"added": 1661817600000, "file": {"name": "/com.artemchep.pocketmode_1110000.apk", "sha256": "ca72f0b88dcab42816b4b2be0edaa6282f9da50cc0e2195f859df8bd7fdaa245", "size": 3387513}, "manifest": {"versionName": "1.11.0.0", "versionCode": 1110000, "features": [{"name": "android.hardware.sensor.proximity"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 32}, "signer": {"sha256": ["0e56944562ac4b573cd013befe2077a384122e5ed18ad6476ce48877bc8ce705"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}, "88cfa3e1d2a895d97f789d2f94d6d51a13b507a741440cd533968719382a107d": {"added": 1659916800000, "file": {"name": "/com.artemchep.pocketmode_1100400.apk", "sha256": "88cfa3e1d2a895d97f789d2f94d6d51a13b507a741440cd533968719382a107d", "size": 3330119}, "manifest": {"versionName": "1.10.4.0", "versionCode": 1100400, "features": [{"name": "android.hardware.sensor.proximity"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 32}, "signer": {"sha256": ["0e56944562ac4b573cd013befe2077a384122e5ed18ad6476ce48877bc8ce705"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "com.arturkowalczyk300.cryptocurrencyprices": {"metadata": {"added": 1686873600000, "categories": ["Money"], "changelog": "https://github.com/arturkowalczyk300/android-cryptocurrency-prices/releases", "issueTracker": "https://github.com/arturkowalczyk300/android-cryptocurrency-prices/issues", "lastUpdated": 1686873600000, "license": "Apache-2.0", "sourceCode": "https://github.com/arturkowalczyk300/android-cryptocurrency-prices", "featureGraphic": {"en-US": {"name": "/com.arturkowalczyk300.cryptocurrencyprices/en-US/featureGraphic_wT_IU1akgh_KD5xU8rgqAn7ttw5yHyClxg0b5-8hPqE=.jpg", "sha256": "c13fc85356a4821fca0f9c54f2b82a027eedb70e721f20a5c60d1be7ef213ea1", "size": 7087}}, "screenshots": {"phone": {"en-US": [{"name": "/com.arturkowalczyk300.cryptocurrencyprices/en-US/phoneScreenshots/01.jpg", "sha256": "18b05b6a935e2483ac9317ff009fb8f0abde338f032fa875497110ac270e88d6", "size": 11441}, {"name": "/com.arturkowalczyk300.cryptocurrencyprices/en-US/phoneScreenshots/02.jpg", "sha256": "6826f266aa72e5a56b0a961a192a29e9be26d10f22bb6d2966f2e501333240a9", "size": 11417}, {"name": "/com.arturkowalczyk300.cryptocurrencyprices/en-US/phoneScreenshots/03.jpg", "sha256": "f74b1c6070929908e1794797f4d1d4c407bbef25b2889f034978c3df5d89dcdc", "size": 16081}, {"name": "/com.arturkowalczyk300.cryptocurrencyprices/en-US/phoneScreenshots/04.jpg", "sha256": "5f40ffed8bb347d74d6d7a495643f8070a46fd7f98494b9aa4b9a3739589d4bc", "size": 19519}, {"name": "/com.arturkowalczyk300.cryptocurrencyprices/en-US/phoneScreenshots/05.jpg", "sha256": "2bca1f862e9a1b263bfd3ce7afaa342881c573eb801bd3a624a4eb0f7ac8c9f6", "size": 20772}, {"name": "/com.arturkowalczyk300.cryptocurrencyprices/en-US/phoneScreenshots/06.jpg", "sha256": "83f08ca4664548f47acbda5af3716b167c2ba0cc06d212a4034b9de402d786a2", "size": 18670}, {"name": "/com.arturkowalczyk300.cryptocurrencyprices/en-US/phoneScreenshots/07.jpg", "sha256": "7e039b122a57f45e7d704c5b2f55b97f7c3349221a61a4ed8447ff53d62a348a", "size": 16138}, {"name": "/com.arturkowalczyk300.cryptocurrencyprices/en-US/phoneScreenshots/08.jpg", "sha256": "dc79aab241d9e20b76a01553b5de7387e17b24ce82441514e8f1392ef1f54515", "size": 17606}, {"name": "/com.arturkowalczyk300.cryptocurrencyprices/en-US/phoneScreenshots/09.jpg", "sha256": "de4af641e7a444d1dc98d8bfb2d5c84bc74aa01b5c49478a636c9c96fb1133da", "size": 18817}]}}, "authorName": "arturkowalczyk300", "name": {"en-US": "CryptocurrencyPrices"}, "summary": {"en-US": "display prices of cryptocurrencies on chart, in specified date range"}, "description": {"en-US": "

    CryptocurrencyPrices is an app for Android devices to check historical cryptocurrency prices (in USD).

    Its main activity contains a spinner view to select currency (searchable list contains 100 most worth cryptocurrencies - sorted descending by market cap). It also allows to set date range - actual or archival, chosen from date picker. There is, as well, chart which shows selected cryptocurrency price changes (with calculated percentage value of price trend) in selected time period - app allows to select last 1 year, 1 month, 1 week and 24 hours.

    The app contains a local database. It is used for caching downloaded data - it saves data which has been visible on the screen to allow browsing it later, when no Internet connection is available.

    "}, "icon": {"en-US": {"name": "/com.arturkowalczyk300.cryptocurrencyprices/en-US/icon_VPNjXSoQCVSSVqqcRfrzWaJH_JJb4YDWkAMROooJKT0=.png", "sha256": "54f3635d2a1009549256aa9c45faf359a247fc925be180d69003113a8a09293d", "size": 10799}}, "preferredSigner": "81c1d3126eca228dd192139979dd19c3b056ac269ff67ddbd2b5856422482f41"}, "versions": {"dc7998cda193b9b2576a597f7b5d999439df0240741417ca7af8e93aab89f509": {"added": 1686873600000, "file": {"name": "/com.arturkowalczyk300.cryptocurrencyprices_902.apk", "sha256": "dc7998cda193b9b2576a597f7b5d999439df0240741417ca7af8e93aab89f509", "size": 6941915}, "manifest": {"versionName": "0.9.2", "versionCode": 902, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 31}, "signer": {"sha256": ["81c1d3126eca228dd192139979dd19c3b056ac269ff67ddbd2b5856422482f41"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.arturkowalczyk300.cryptocurrencyprices.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die CoinGecko API.", "en-US": "The app uses the CoinGecko API."}}, "whatsNew": {"en-US": "signing key changed, so to update from v0.9.2 (old) to v0.9.2 (new) or higher you'll need to uninstall and reinstall the app."}}}}, "com.artxdev.songtube": {"metadata": {"added": 1711577137000, "categories": ["Internet", "Multimedia"], "changelog": "https://github.com/SongTube/SongTube-App/releases", "issueTracker": "https://github.com/SongTube/SongTube-App/issues", "lastUpdated": 1711577137000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/SongTube/SongTube-App", "webSite": "https://songtube.github.io/", "featureGraphic": {"en-US": {"name": "/com.artxdev.songtube/en-US/featureGraphic_N6jFKxXmNmwVEJ1L3OpPLHvyecChQzx-piK_3z-XJPI=.jpg", "sha256": "37a8c52b15e6366c15109d4bdcea4f2c7bf279c0a1433c7ea622bfdf3f9724f2", "size": 8502}}, "screenshots": {"phone": {"en-US": [{"name": "/com.artxdev.songtube/en-US/phoneScreenshots/01.jpg", "sha256": "a9550178131925aa4330e01bfea7d4b0391d9cca0a7e24e89fdd7392f8929ad5", "size": 31654}, {"name": "/com.artxdev.songtube/en-US/phoneScreenshots/02.jpg", "sha256": "243f9c2b4332939212a182a602cb5a98b6508591136a2f2884db79854f894379", "size": 53060}, {"name": "/com.artxdev.songtube/en-US/phoneScreenshots/03.jpg", "sha256": "049d4011733ce1964ad7ab17d0dcb0c298540184075a582a8b6578416a607af8", "size": 37544}, {"name": "/com.artxdev.songtube/en-US/phoneScreenshots/04.jpg", "sha256": "176c5af98c30e2740499557f2b6efe90b04611424595c41a02f8c3689b494dbf", "size": 35574}, {"name": "/com.artxdev.songtube/en-US/phoneScreenshots/05.jpg", "sha256": "a461d34bb848525ff1ead211e8e8616f86c011057ae9c5a67d2da35fc9e447cc", "size": 25708}, {"name": "/com.artxdev.songtube/en-US/phoneScreenshots/06.jpg", "sha256": "a1ac80e2bc6e5fdffeb1df9f9a39cb3854f45b5491fccde20ab3e2428ff9aa19", "size": 27023}]}}, "authorEmail": "jesusgabriel.91@gmail.com", "authorName": "SongTube", "name": {"en-US": "SongTube"}, "summary": {"en-US": "Download Media from YouTube"}, "description": {"en-US": "

    SongTube is a new beautiful and fast application made in flutter, it supports YouTube audio and video downloading at any quality, In-App YouTube Browser, audio conversion, Playlists and an Audio tags editor.


    Features

    • Video Download at any available Quality
    • Download HDR and 60fps Videos
    • Audio Download at best available Quality
    • Audio Tags & Artwork Editor
    • Audio Filters (Volume, Bass, Treble)
    • Audio Conversion (AAC, OGG and MP3) (optional)
    • Full Playlist Downloads (Only Audio)
    • Set custom path for Audio/Video download
    • Music Player built-in
    • Video Player built-in
    • Music Equalizer
    • Music Playlists
    • Youtube Videos Playlists
    • In-App Youtube Browser
    • Light/Dark/Black Themes
    • Accent Color Picker
    • UI Customizations
    "}, "icon": {"en-US": {"name": "/com.artxdev.songtube/en-US/icon_L2XIz-2rQouh-F5K00I-mo40Vtaw4iVIGUnrhgmFGIA=.png", "sha256": "2f65c8cfedab428ba1f85e4ad3423e9a8e3456d6b0e225481949eb8609851880", "size": 13881}}, "preferredSigner": "5e0a11820203278a9ce22ab33db75c09398cce76fc0317ae19ca8169614a8c4d"}, "versions": {"b85dd50d36dce68bc841eeddd487e14ca790fa7d832ae0057e24b27ca30cd0fa": {"added": 1711577137000, "file": {"name": "/com.artxdev.songtube_7200.apk", "sha256": "b85dd50d36dce68bc841eeddd487e14ca790fa7d832ae0057e24b27ca30cd0fa", "size": 25044325}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "7.3.2", "versionCode": 7200, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["5e0a11820203278a9ce22ab33db75c09398cce76fc0317ae19ca8169614a8c4d"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 30}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "com.artxdev.songtube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"en-US": "The app includes an apk_installer which has no license declared."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu YouTube auf (warum wohl?)", "en-US": "The app connects to YouTube (obviously)."}}}}}, "com.astoev.cave.survey": {"metadata": {"added": 1704076264000, "categories": ["Navigation"], "changelog": "https://github.com/lz1asl/CaveSurvey/blob/HEAD/changelog.txt", "issueTracker": "https://github.com/lz1asl/CaveSurvey/issues", "lastUpdated": 1711935411000, "license": "MIT", "sourceCode": "https://github.com/lz1asl/CaveSurvey", "screenshots": {"phone": {"en-US": [{"name": "/com.astoev.cave.survey/en-US/phoneScreenshots/1.png", "sha256": "c8499d848e77de85d30ba3cca9112594d4647f39cf65814bc6624943749d142c", "size": 29736}, {"name": "/com.astoev.cave.survey/en-US/phoneScreenshots/2.png", "sha256": "d2f7c707c4ed259f591ac1e900108bbd1220a839da27285fd3b52a0ed2efe453", "size": 33389}, {"name": "/com.astoev.cave.survey/en-US/phoneScreenshots/3.png", "sha256": "ae218e5bd331f517a66adb8bb7c80aee9cf2bd0c5432b94c91a21c41fd3f5262", "size": 28679}, {"name": "/com.astoev.cave.survey/en-US/phoneScreenshots/4.png", "sha256": "a4c0350bdff087851a45bc01973f35970b441e008a069b749e01fab6dc31e912", "size": 37638}, {"name": "/com.astoev.cave.survey/en-US/phoneScreenshots/5.png", "sha256": "94fe7c2d90607f8a83e1d6e159bf67f9eb22c19124eaf0b91d99aad369144ed4", "size": 29686}, {"name": "/com.astoev.cave.survey/en-US/phoneScreenshots/6.png", "sha256": "76256247d2acca0f5861194793658391ad974503de0f8d0b2eb28e0d6f3ea2ac", "size": 30371}, {"name": "/com.astoev.cave.survey/en-US/phoneScreenshots/7.png", "sha256": "b333329675026f274b17a220cae98d40855cb98b55bc2247157a0df132c51795", "size": 39397}]}}, "authorEmail": "cave.survey.project@gmail.com", "authorName": "SK Paldin", "name": {"en-US": "CaveSurvey"}, "summary": {"de": "Messdaten unterirdisch sammeln", "en-US": "collect measurements data underground"}, "description": {"en-US": "

    CaveSurvey tries to make creating speleo maps easier by aiding the data collection. It allows you to take the measurements table with you underground and leverages all the sensors available to facilitate the surveying process. Measurements can be typed manually, read via Bluetooth (check the supported laser distance measurer devices) or with the built-in compass/clinometer. You can enter notes, save the GPS location at the entrances, take pictures, draw simple sketches etc. Data collected can be verified on site with simple 2D map and exported in Excel, AutoCAD, Therion, Google Earth and others for further processing.

    "}, "preferredSigner": "963fd43951b0565588ced3a3bfaa33e49daaf4226a1c59de82425329861720f3"}, "versions": {"2e48c5927c2584933c66b1e93d67de9e370fa5a90fabb57b3b7c4aa6a2ad909d": {"added": 1711935411000, "file": {"name": "/com.astoev.cave.survey_63.apk", "sha256": "2e48c5927c2584933c66b1e93d67de9e370fa5a90fabb57b3b7c4aa6a2ad909d", "size": 5295617}, "manifest": {"versionName": "2.10", "versionCode": 63, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 34}, "signer": {"sha256": ["963fd43951b0565588ced3a3bfaa33e49daaf4226a1c59de82425329861720f3"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 30}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "com.astoev.cave.survey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 30}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält das proprietäre Bosch Bluetooth App Kit.", "en-US": "The app contains the proprietary Bosch Bluetooth App Kit."}}}, "54913277e9c58a29654df0ddcbbdc244a6561afd8cd7682da10045bcb44f21a6": {"added": 1704076264000, "file": {"name": "/com.astoev.cave.survey_60.apk", "sha256": "54913277e9c58a29654df0ddcbbdc244a6561afd8cd7682da10045bcb44f21a6", "size": 5208679}, "manifest": {"versionName": "2.7", "versionCode": 60, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 34}, "signer": {"sha256": ["963fd43951b0565588ced3a3bfaa33e49daaf4226a1c59de82425329861720f3"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 30}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "com.astoev.cave.survey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 30}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält das proprietäre Bosch Bluetooth App Kit.", "en-US": "The app contains the proprietary Bosch Bluetooth App Kit."}}}}}, "com.asyjaiz.A12blur": {"metadata": {"added": 1696339804000, "categories": ["Theming", "Xposed"], "changelog": "https://github.com/AsyJAIZ/Notification-Shade-Transparency/releases", "issueTracker": "https://github.com/AsyJAIZ/Notification-Shade-Transparency/issues", "lastUpdated": 1696339804000, "license": "Apache-2.0", "sourceCode": "https://github.com/AsyJAIZ/Notification-Shade-Transparency", "screenshots": {"phone": {"en-US": [{"name": "/com.asyjaiz.A12blur/en-US/phoneScreenshots/notifshade.jpg", "sha256": "401de592cae4c98b1714b94494e5544fff6ca0dcabe74cba0b49a7181a1f546f", "size": 14547}, {"name": "/com.asyjaiz.A12blur/en-US/phoneScreenshots/notifshade13.jpg", "sha256": "feb557908b2e1bdaf4d79c57b73e83e66daa7f88a8622b44212ab6fe8c67d597", "size": 14689}]}}, "authorName": "AsyJAIZ", "name": {"en-US": "Notification Shade Transparency"}, "summary": {"en-US": "make elements of Notification Shade transparent"}, "description": {"en-US": "

    Notification Shade Transparency lets you make elements of Notification Shade transparent with Android 12 and Android 13.

    "}, "preferredSigner": "6f17f6bd2576a987a8212f82efcc3af9414fa052a53cd5d3cfca56cd64ca2ab7"}, "versions": {"f6b7d34a7d8f6d49640be56e96a00cfbc9c12d695e005567fa27e9fa5a586b77": {"added": 1696339804000, "file": {"name": "/com.asyjaiz.A12blur_5.apk", "sha256": "f6b7d34a7d8f6d49640be56e96a00cfbc9c12d695e005567fa27e9fa5a586b77", "size": 15835}, "manifest": {"versionName": "1.4N", "versionCode": 5, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 31}, "signer": {"sha256": ["6f17f6bd2576a987a8212f82efcc3af9414fa052a53cd5d3cfca56cd64ca2ab7"]}}}}}, "com.atul.musicplayer": {"metadata": {"added": 1683826840000, "categories": ["Multimedia"], "changelog": "https://github.com/ap-atul/music_player_lite", "issueTracker": "https://github.com/ap-atul/music_player_lite/issues", "lastUpdated": 1693245084000, "license": "Unlicense", "sourceCode": "https://github.com/ap-atul/music_player_lite", "screenshots": {"phone": {"en-US": [{"name": "/com.atul.musicplayer/en-US/phoneScreenshots/1.jpg", "sha256": "bb861a20699b18649be7d6c0556b384c4a4dcc1ea61b5e57b1f3be4bb7359130", "size": 18427}, {"name": "/com.atul.musicplayer/en-US/phoneScreenshots/1.png", "sha256": "a19b377c0d29fc89851872457c414582a929f5a85f135c4f02c0f58822605c4d", "size": 63129}, {"name": "/com.atul.musicplayer/en-US/phoneScreenshots/2.jpg", "sha256": "327dbc91c2e754ef7f231be1eb2b9817a216694640c46d1979464ca2b4f58200", "size": 17288}, {"name": "/com.atul.musicplayer/en-US/phoneScreenshots/2.png", "sha256": "608045da01d9ea06189a8413a68cf76e7627d961bf4aa8832f0c277d4410fe08", "size": 135098}, {"name": "/com.atul.musicplayer/en-US/phoneScreenshots/3.jpg", "sha256": "86e4da3de1b8f83b484987d1deec1c43f8b526e08ecaaf90722680db124436e1", "size": 24438}, {"name": "/com.atul.musicplayer/en-US/phoneScreenshots/3.png", "sha256": "0af85178a6178386b7fd2f8fa3e061d51639755830a7d1d3523d3928b88c0c61", "size": 70314}, {"name": "/com.atul.musicplayer/en-US/phoneScreenshots/4.jpg", "sha256": "25fec3247dc49e4efaa4ff38bf221c5dcb6d97334eaff059d7b3ee6d3a40d4d3", "size": 18617}, {"name": "/com.atul.musicplayer/en-US/phoneScreenshots/4.png", "sha256": "e2883e3fa767a216edbb2526d7e5c38e06e9370e1d70b36d6e38fc25ad76050b", "size": 137574}, {"name": "/com.atul.musicplayer/en-US/phoneScreenshots/5.jpg", "sha256": "a9c92baa1c0236836a131f52f8cf87762cc3ecb55f426e17b1d7c2c37862a83a", "size": 27609}, {"name": "/com.atul.musicplayer/en-US/phoneScreenshots/5.png", "sha256": "b3bb4b56010127c53f687e12a841b0a47329c63f2cd0ca4bca1a051ab3a8aaba", "size": 91414}, {"name": "/com.atul.musicplayer/en-US/phoneScreenshots/6.jpg", "sha256": "1f568c2640d4768526da5e3ced666f08bece141a5812a69e2c253d23e595b380", "size": 30746}, {"name": "/com.atul.musicplayer/en-US/phoneScreenshots/6.png", "sha256": "2dc3f2782b1a00146faafe3aa07603e5c40a759ec5f38d7b2f491d9201e50313", "size": 48547}, {"name": "/com.atul.musicplayer/en-US/phoneScreenshots/7.png", "sha256": "ddc2c706f9663dc1a2a16c235d75cf77aa7450d6a1533542dd2ebd7ab188465b", "size": 51971}]}}, "authorEmail": "atulpatare99@gmail.com", "authorName": "Atul Patare", "authorWebSite": "https://ap-atul.github.io/", "name": {"en-US": "Music Player Lite"}, "summary": {"de": "Ein eleganter und leichter Musikplayer", "en-US": "An elegant and light weight music player"}, "description": {"en-US": "

    Music Player Lite An elegant and light weight music player for Android that is highly motivated by Music Player GO. Features include

    • Listen to music
    • Manage the queue and shuffle/ repeat mode
    • Change colors of the app
    • Manage folders to exclude(hide)
    • Browse/ Sort/ Search albums and artists
    • Change between Dark and Light Modes
    • Create playlists by long pressing on music
    • Equalizer
    "}, "donate": ["https://paypal.me/atulpatare"], "icon": {"en-US": {"name": "/com.atul.musicplayer/en-US/icon_xshxgQBzVDzGzcTfyrbXrAUGCjH-ozf01rOgDTBCPOo=.png", "sha256": "c6c871810073543cc6cdc4dfcab6d7ac05060a31fea337f4d6b3a00d30423cea", "size": 2016}}, "preferredSigner": "99471dd8560c78f435ff9360ded16203ae3ba674c388c122b87bdbb919746f27"}, "versions": {"0f73703abfda52ac22ec9859d117c57f9666328089baa4834f69d7459cd9cba4": {"added": 1693245084000, "file": {"name": "/com.atul.musicplayer_16.apk", "sha256": "0f73703abfda52ac22ec9859d117c57f9666328089baa4834f69d7459cd9cba4", "size": 2324175}, "manifest": {"versionName": "0.16", "versionCode": 16, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["99471dd8560c78f435ff9360ded16203ae3ba674c388c122b87bdbb919746f27"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}]}}, "8f237a08f6e4f2d3a7883ecc4d2f7b66e60d422e6704c254f3e7b326605b1809": {"added": 1689010808000, "file": {"name": "/com.atul.musicplayer_15.apk", "sha256": "8f237a08f6e4f2d3a7883ecc4d2f7b66e60d422e6704c254f3e7b326605b1809", "size": 2323017}, "manifest": {"versionName": "0.15", "versionCode": 15, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["99471dd8560c78f435ff9360ded16203ae3ba674c388c122b87bdbb919746f27"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}]}}, "61b65f6e91f2008ea6ebcd67b14d5535c8235a467c3b19e3fbbbca3af5cebd7b": {"added": 1683826840000, "file": {"name": "/com.atul.musicplayer_14.apk", "sha256": "61b65f6e91f2008ea6ebcd67b14d5535c8235a467c3b19e3fbbbca3af5cebd7b", "size": 2322844}, "manifest": {"versionName": "0.14", "versionCode": 14, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["99471dd8560c78f435ff9360ded16203ae3ba674c388c122b87bdbb919746f27"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}]}}}}, "com.aurora.warden": {"metadata": {"added": 1593993600000, "categories": ["System", "Security"], "changelog": "https://gitlab.com/AuroraOSS/AppWarden/-/releases", "issueTracker": "https://gitlab.com/AuroraOSS/AppWarden/issues", "lastUpdated": 1593993600000, "license": "GPL-3.0-only", "sourceCode": "https://gitlab.com/AuroraOSS/AppWarden", "screenshots": {"phone": {"en-US": [{"name": "/com.aurora.warden/en-US/phoneScreenshots/ss01.jpg", "sha256": "a467448a65f16d1e9bcb8db4e49438c3e128986e8de499eb47ba599507254e56", "size": 10316}, {"name": "/com.aurora.warden/en-US/phoneScreenshots/ss02.jpg", "sha256": "573235cd77995333f8a54573f053dca34e20691fb95a928e466a011de848155f", "size": 12862}, {"name": "/com.aurora.warden/en-US/phoneScreenshots/ss03.jpg", "sha256": "cabf2a6989a9bf0759590ebecd6f6a7d31df277dfbccba92d95b6a0710866181", "size": 14833}, {"name": "/com.aurora.warden/en-US/phoneScreenshots/ss04.jpg", "sha256": "a462023eff7559d1eaa01c3e218eab44d113b4598ac51e176f88e89c52ee5730", "size": 10549}, {"name": "/com.aurora.warden/en-US/phoneScreenshots/ss05.jpg", "sha256": "ea18d68330184cb1f8a22355f0134487ad2afba1737b2c95f1a1a723c3088d10", "size": 24950}, {"name": "/com.aurora.warden/en-US/phoneScreenshots/ss06.jpg", "sha256": "12751b1b4478504c5c0f453c2d381030bc9a3e039e1755271eb5838a2d5e4942", "size": 21934}, {"name": "/com.aurora.warden/en-US/phoneScreenshots/ss07.jpg", "sha256": "ea33d90cc3738fadd797c8495aaf4ddb7e2779ed805468b6d0166aa77296e5d4", "size": 15071}]}}, "authorEmail": "whyorean@gmail.com", "authorName": "Rahul Patel", "liberapay": "whyorean", "name": {"en-US": "Warden"}, "summary": {"de": "Halte Tracker und Logger im Zaum und werde Bloatware los", "en-US": "App Management Utility"}, "description": {"en-US": "

    Warden helps you keeping trackers and loggers at bay, as well as getting rid of bloatware.

    Warden has a static curated list of known trackers (Exodus Privacy), each app’s dex file is read to retrieve the class names, these class names are then matched with the signatures of known trackers & loggers to find them.

    Loggers in the context of Warden means all utilities which are used to log user activity on an app or logcat in general. Not all loggers are evil. But few logging tools like ACRA, xLog are very powerful tools that can send user data to devs without user’s consent. So do read the app’s Privacy Policy, beforehand.

    Warden further provides a profile based de-bloater where a profile is created in a format specified as in this sample scripts You need to place this profile/your custom profile at \"ExternalStorage/Warden/Profiles\" to make them appear in app.

    "}, "donate": ["https://paypal.me/AuroraDev"], "icon": {"en-US": {"name": "/icons/com.aurora.warden.3.png", "sha256": "a174818c0f18f9a72492aca507d4ed084856088070b2fb585ad70428a8878db8", "size": 1437}}, "preferredSigner": "4c626157ad02bda3401a7263555f68a79663fc3e13a4d4369a12570941aa280f"}, "versions": {"fe2ed2077eb58c0d8bbad20864fcb0ce04f96e1d56cdf20bfe0cba4c345a90ed": {"added": 1593993600000, "file": {"name": "/com.aurora.warden_3.apk", "sha256": "fe2ed2077eb58c0d8bbad20864fcb0ce04f96e1d56cdf20bfe0cba4c345a90ed", "size": 3631524}, "manifest": {"versionName": "1.0.3", "versionCode": 3, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["4c626157ad02bda3401a7263555f68a79663fc3e13a4d4369a12570941aa280f"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.GET_PACKAGE_SIZE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "* Optimized memory requirements\n* Reduced APK size by 45%\n* Added app sorting & filter\n* Added single click de-nuke option\n* Added option to exclude system app from nuke it.\n* Added in-app updater\n* Fixed cache residual issue\n* UI improvements & minor bugs\n"}}}}, "com.automattic.simplenote": {"metadata": {"added": 1697132614000, "categories": ["Office"], "changelog": "https://github.com/Automattic/simplenote-android/releases", "issueTracker": "https://github.com/Automattic/simplenote-android/issues", "lastUpdated": 1725298750000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/Automattic/simplenote-android", "webSite": "https://simplenote.com/", "featureGraphic": {"en-US": {"name": "/com.automattic.simplenote/en-US/featureGraphic_Bng3JVeQOnCP46_fgI2P7-2ekrw57O3X_5mCstb1pT4=.png", "sha256": "0678372557903a708fe3afdf808d8fefed9e92bc39ecedd7ff9982b2d6f5a53e", "size": 13613}}, "screenshots": {"phone": {"en-US": [{"name": "/com.automattic.simplenote/en-US/phoneScreenshots/1.png", "sha256": "8a484afe2b17509685877f32511f036f755102425f2db59c222ecc02f7aed9b7", "size": 50964}, {"name": "/com.automattic.simplenote/en-US/phoneScreenshots/2.png", "sha256": "3fd902d6132be81edc5437538e7d1f58b51476da9607cd276b28e045a86f8afe", "size": 20419}, {"name": "/com.automattic.simplenote/en-US/phoneScreenshots/3.png", "sha256": "7353e5ea2df344f57071d8115256a341dda362ab65a3deca9f53013d1f4da370", "size": 28884}, {"name": "/com.automattic.simplenote/en-US/phoneScreenshots/4.png", "sha256": "6a6edbc93b2c0efa4302a22c47e7e6b8989e611df85ec4e9a440f60f39721572", "size": 67069}]}}, "authorEmail": "support@simplenote.com", "authorName": "Automattic, Inc", "name": {"ar": "Simplenote", "de": "Simplenote", "de-DE": "Simplenote", "en-US": "Simplenote", "es-ES": "Simplenote", "id": "Simplenote", "it-IT": "Simplenote", "iw-IL": "Simplenote", "ja-JP": "Simplenote", "ko-KR": "Simplenote", "nl-NL": "Simplenote", "pt-BR": "Simplenote", "ru-RU": "Simplenote", "sv-SE": "Simplenote", "zh-CN": "Simplenote", "zh-TW": "Simplenote"}, "summary": {"ar": "يمكنك تدوين الملحوظات، وإنشاء قوائم المهام، وتسجيل الأفكار، والمزيد.", "de": "Erstelle Notizen, schreibe Aufgabenlisten, notiere Ideen und mehr.", "de-DE": "Erstelle Notizen, schreibe Aufgabenlisten, notiere Ideen und mehr.", "en-US": "keep notes, lists, ideas and more", "es-ES": "Toma notas, crea listas de tareas, captura ideas y mucho más.", "id": "Tulis catatan, buat daftar tugas, kembangan ide, dan banyak lagi.", "it-IT": "Prendi appunti, crea elenchi di cose da fare, acquisisci idee e molto altro.", "iw-IL": "לרשום פתקים, ליצור רשימת משימות, לתעד רעיונות ועוד.", "ja-JP": "メモしたり、ToDo リストを作ったり、アイデアを書き留めたり、いろいろな使い方ができます。", "ko-KR": "메모하고, 할 일 목록을 만들고, 아이디어를 포착하는 등의 작업을 수행하세요.", "nl-NL": "Maak aantekeningen, stel takenlijsten op, leg ideeën vast en meer.", "pt-BR": "Faça anotações, crie listas de tarefas, capte ideias e muito mais.", "ru-RU": "Делайте заметки, создавайте списки дел, записывайте идеи и так далее.", "sv-SE": "Gör anteckningar, skapa att-göra-listor, skriv ner idéer med mera.", "zh-CN": "记录笔记、创建任务清单、捕捉想法等。", "zh-TW": "做筆記、建立待辦事項清單、記下想法等等。"}, "description": {"de": "

    Mit Simplenote kannst du ganz einfach Notizen, Aufgabenlisten, Ideen und mehr festhalten. Einfach aufrufen, Gedanken notieren – fertig. Mit Schlagwörtern und Pins behältst du den Überblick über deine wachsende Sammlung und mit der Sofortsuche findest du das, was du brauchst. Da Simplenote kostenlos mit deinen Geräten synchronisiert wird, hast du deine Notizen jederzeit zur Hand.

    • Eine einfache Möglichkeit, Notizen zu erstellen
    • Alle Inhalte über alle deine Geräte hinweg synchronisieren
    • Zusammenarbeiten und Teilen
    • Mit Schlagwörtern den Überblick behalten
    • Mit deiner E-Mail-Adresse oder deinem WordPress.com-Konto anmelden

    ZUVERLÄSSIG SYNCHRONISIEREN

    • Inhalte automatisch und problemlos mit jedem Computer, Smartphone oder Tablet synchronisieren
    • Alle Notizen sichern und synchronisieren, damit keine Inhalte verloren gehen

    ZUSAMMENARBEITEN UND TEILEN

    • Zusammenarbeiten und abstimmen: Ideen mit einem Kollegen teilen oder mit dem Mitbewohner eine Einkaufsliste schreiben
    • Auswählen, ob Inhalte im Web veröffentlicht werden sollen, und einen Link mit den gewünschten Personen teilen
    • WordPress.com-Konto verbinden und Notizen direkt auf einer WordPress-Website veröffentlichen
    • Notizen schnell und einfach mit Drittanbieter-Apps teilen

    ORGANISIEREN UND SUCHEN

    • Mit Schlagwörtern den Überblick behalten und Inhalte damit suchen und sortieren
    • Mit hervorgehobenen Stichwörtern sofort das finden, wonach du suchst
    • Mit Markdown Formatierungen hinzufügen
    • Aufgabenlisten erstellen
    • Die Sortierreihenfolge deiner Notizen und Schlagwörter auswählen
    • Die am häufigsten verwendeten Notizen anheften
    • Schlagwörter direkt bearbeiten, indem du sie umbenennst oder neu anordnest
    • Inhalte mit Zugangscode-Sperre schützen

    Datenschutzerklärung | Geschäftsbedingungen

    Gehe zu simplenote.com und lade Simplenote für deine anderen Geräte herunter.

    ", "de-DE": "

    Mit Simplenote kannst du ganz einfach Notizen, Aufgabenlisten, Ideen und mehr festhalten. Einfach aufrufen, Gedanken notieren – fertig. Mit Schlagwörtern und Pins behältst du den Überblick über deine wachsende Sammlung und mit der Sofortsuche findest du das, was du brauchst. Da Simplenote kostenlos mit deinen Geräten synchronisiert wird, hast du deine Notizen jederzeit zur Hand.

    • Eine einfache Möglichkeit, Notizen zu erstellen
    • Alle Inhalte über alle deine Geräte hinweg synchronisieren
    • Zusammenarbeiten und Teilen
    • Mit Schlagwörtern den Überblick behalten
    • Mit deiner E-Mail-Adresse oder deinem WordPress.com-Konto anmelden

    ZUVERLÄSSIG SYNCHRONISIEREN

    • Inhalte automatisch und problemlos mit jedem Computer, Smartphone oder Tablet synchronisieren
    • Alle Notizen sichern und synchronisieren, damit keine Inhalte verloren gehen

    ZUSAMMENARBEITEN UND TEILEN

    • Zusammenarbeiten und abstimmen: Ideen mit einem Kollegen teilen oder mit dem Mitbewohner eine Einkaufsliste schreiben
    • Auswählen, ob Inhalte im Web veröffentlicht werden sollen, und einen Link mit den gewünschten Personen teilen
    • WordPress.com-Konto verbinden und Notizen direkt auf einer WordPress-Website veröffentlichen
    • Notizen schnell und einfach mit Drittanbieter-Apps teilen

    ORGANISIEREN UND SUCHEN

    • Mit Schlagwörtern den Überblick behalten und Inhalte damit suchen und sortieren
    • Mit hervorgehobenen Stichwörtern sofort das finden, wonach du suchst
    • Mit Markdown Formatierungen hinzufügen
    • Aufgabenlisten erstellen
    • Die Sortierreihenfolge deiner Notizen und Schlagwörter auswählen
    • Die am häufigsten verwendeten Notizen anheften
    • Schlagwörter direkt bearbeiten, indem du sie umbenennst oder neu anordnest
    • Inhalte mit Zugangscode-Sperre schützen

    Datenschutzerklärung | Geschäftsbedingungen

    Gehe zu simplenote.com und lade Simplenote für deine anderen Geräte herunter.

    ", "en-US": "

    Simplenote is an easy way to keep notes, lists, ideas and more. Your notes stay in sync with all of your devices for free.

    The Simplenote experience is all about speed and efficiency. Open it, write some thoughts (optionally using Markdown), and you’re done. As your collection of notes grows, you can search them instantly and keep them organized with tags and pins. The best way to learn about Simplenote is to try it. Once you’re up and running, visit simplenote.com to download it on other devices and start accessing your notes everywhere. Wear support included.

    "}, "preferredSigner": "b026087f08da58ef18573241cc81107aa2aa9783a38051f6d6f0eb01544e146e"}, "versions": {"5f6489b98635668a15d7bfd09d905f898c4398990f0211de53e9a4485ffd8f12": {"added": 1725298750000, "file": {"name": "/com.automattic.simplenote_169.apk", "sha256": "5f6489b98635668a15d7bfd09d905f898c4398990f0211de53e9a4485ffd8f12", "size": 11726443}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "2.33", "versionCode": 169, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["b026087f08da58ef18573241cc81107aa2aa9783a38051f6d6f0eb01544e146e"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Android Wear, Google BillingClient.", "en-US": "The app contains libraries of Google Mobile Services, Android Wear, Google BillingClient."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Billing).", "en-US": "The app connects to Google servers (billing)."}, "Tracking": {"de": "Übermittelt Analytics-Daten an Automattic Tracks und Sentry.", "en-US": "Reports analytics to Automattic Tracks, Sentry."}}}, "a5dc6493198f41016cef0f9d0d51cc4fb82c9925958c0ac6e015cb0fb2d8e8a8": {"added": 1697132614000, "file": {"name": "/com.automattic.simplenote_162.apk", "sha256": "a5dc6493198f41016cef0f9d0d51cc4fb82c9925958c0ac6e015cb0fb2d8e8a8", "size": 12762544}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "2.30", "versionCode": 162, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["b026087f08da58ef18573241cc81107aa2aa9783a38051f6d6f0eb01544e146e"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Android Wear, Google BillingClient.", "en-US": "The app contains libraries of Google Mobile Services, Android Wear, Google BillingClient."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Billing).", "en-US": "The app connects to Google servers (billing)."}, "Tracking": {"de": "Übermittelt Analytics-Daten an Automattic Tracks und Sentry.", "en-US": "Reports analytics to Automattic Tracks, Sentry."}}}}}, "com.axiel7.moelist": {"metadata": {"added": 1714671311000, "categories": ["Multimedia"], "changelog": "https://github.com/axiel7/MoeList/releases", "issueTracker": "https://github.com/axiel7/MoeList/issues", "lastUpdated": 1721324797000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/axiel7/MoeList", "screenshots": {"phone": {"en-US": [{"name": "/com.axiel7.moelist/en-US/phoneScreenshots/01.jpg", "sha256": "74e8d807a158e2ddd02c39636198c894719da35d8e16035ced4e1e4145bba56e", "size": 30142}, {"name": "/com.axiel7.moelist/en-US/phoneScreenshots/02.jpg", "sha256": "31f2045d30ab327af8870604e0cf5da71efce9a12976212ef3e45bbf32df5ff6", "size": 35335}, {"name": "/com.axiel7.moelist/en-US/phoneScreenshots/03.jpg", "sha256": "de57ca6aa8a80482a2a949bdc479fa1908861adf3a367985cee215f76c347b07", "size": 40736}, {"name": "/com.axiel7.moelist/en-US/phoneScreenshots/04.jpg", "sha256": "a1f304f16c995f94d07a45bd163501029d3a3f33ee16f5415e086acaa1b90c37", "size": 26002}]}}, "authorEmail": "axiel7lopez@gmail.com", "authorName": "Axel Lopez", "authorWebSite": "https://axiel7.github.io/", "name": {"en-US": "MoeList"}, "summary": {"de": "Ein weiterer inoffizieller MyAnimeList-Client", "en-US": "Another unofficial MyAnimeList client"}, "description": {"de": "

    MoeList ist ein inoffizieller MAL (MyAnimeList) Client, mit dieser App können Sie einfach neue Anime & Manga verfolgen, bewerten, organisieren und entdecken.


    Features:

    • Verwalte Deine Anime/Manga List
    • Betrachte Anime/Manga Details
    • Ähnliche Anime/Manga
    • Suche Anime/Manga
    • Seasonal Anime
    • Anime Empfehlungen
    • Anime/Manga Topp-Charts
    • Betrachte Dein Profil und Deine Anime Statistiken
    • Helles/Dunkles Theme
    • NSFW Toggle

    … und mehr.

    ", "en-US": "

    MoeList is an unofficial MAL (MyAnimeList) client, with this app you can easily track, rate, organize and discover new Anime & Manga.


    Features:

    • Manage your Anime/Manga list
    • View Anime/Manga details
    • Related Anime/Manga
    • Search Anime/Manga
    • Seasonal Anime
    • Anime recommendations
    • Anime/Manga top charts
    • View your profile and anime stats
    • Light/Dark theme
    • NSFW toggle

    … and more.

    "}, "donate": ["https://github.com/sponsors/axiel7"], "icon": {"en-US": {"name": "/com.axiel7.moelist/en-US/icon_We1j04P1EVdCTQGuz3OUnu_j0S4LEsdFR3-89WlwAF8=.png", "sha256": "59ed63d383f51157424d01aecf73949eefe3d12e0b12c745477fbcf56970005f", "size": 18532}}, "preferredSigner": "100c5825bc7bb271d8ed4b28cf3b81ee3c8ed37673658c720c88dfbf6ef060a7"}, "versions": {"87bc8df2f6a34e91be630a96e1f4473436a8a1a51359aba3594ceb66c2aac733": {"added": 1721324797000, "file": {"name": "/com.axiel7.moelist_146.apk", "sha256": "87bc8df2f6a34e91be630a96e1f4473436a8a1a51359aba3594ceb66c2aac733", "size": 4215160}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.7.1", "versionCode": 146, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["100c5825bc7bb271d8ed4b28cf3b81ee3c8ed37673658c720c88dfbf6ef060a7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.axiel7.moelist.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "MyAnimeList ist nicht libre.", "en-US": "MyAnimeList is not libre."}}}, "ab842d65bee5bb2d2f125e36e8fc791be448dcc4b55b9db4a2388b898c58750c": {"added": 1717004658000, "file": {"name": "/com.axiel7.moelist_141.apk", "sha256": "ab842d65bee5bb2d2f125e36e8fc791be448dcc4b55b9db4a2388b898c58750c", "size": 4233799}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.7.0", "versionCode": 141, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["100c5825bc7bb271d8ed4b28cf3b81ee3c8ed37673658c720c88dfbf6ef060a7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.axiel7.moelist.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "MyAnimeList ist nicht libre.", "en-US": "MyAnimeList is not libre."}}}, "4d21cd4c29892ed9eef2ddb4ef6b16a42d1af1a928866299ec6416a3d7ffaca5": {"added": 1714671311000, "file": {"name": "/com.axiel7.moelist_137.apk", "sha256": "4d21cd4c29892ed9eef2ddb4ef6b16a42d1af1a928866299ec6416a3d7ffaca5", "size": 4087568}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.6.1", "versionCode": 137, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["100c5825bc7bb271d8ed4b28cf3b81ee3c8ed37673658c720c88dfbf6ef060a7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.axiel7.moelist.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "MyAnimeList ist nicht libre.", "en-US": "MyAnimeList is not libre."}}}}}, "com.backups.app": {"metadata": {"added": 1642723200000, "categories": ["System"], "changelog": "https://github.com/flyingsl0ths/Backups-App/releases", "issueTracker": "https://github.com/flyingsl0ths/Backups-App/issues", "lastUpdated": 1642723200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/flyingsl0ths/Backups-App", "screenshots": {"phone": {"en-US": [{"name": "/com.backups.app/en-US/phoneScreenshots/01.jpg", "sha256": "739288766483f1b98380987c90ec22799e1114a6b711a73f73f62df8408c9cd5", "size": 14315}, {"name": "/com.backups.app/en-US/phoneScreenshots/02.jpg", "sha256": "823ce14ff3c0f181716cc4674e0f902ef4b14f063e7a6514f95b3eab87fcc8f8", "size": 15618}, {"name": "/com.backups.app/en-US/phoneScreenshots/03.jpg", "sha256": "c539ee2d26d13e5088ecefae0fa55eddd7f40c222ecfa6d5c73101dc131d7877", "size": 13363}, {"name": "/com.backups.app/en-US/phoneScreenshots/04.jpg", "sha256": "d7a10acb293bdffaf9f144f4d696156af22101f50598bfd3590052a1467fffad", "size": 16669}, {"name": "/com.backups.app/en-US/phoneScreenshots/05.jpg", "sha256": "c6c42007d671c45717f89126408ffb600c22701ea67d6d3dec720a7e789edefe", "size": 16189}]}}, "authorName": "Flying Sloths", "name": {"en-US": "Backups"}, "summary": {"de": "erstelle Backups installierter APKs", "en-US": "create backups of installed apk files"}, "description": {"en-US": "

    Backups is an app for creating backups of installed apk files.


    Features:

    • Backup system/\"user installed\" apps
    • SD card detection
    • No permissions required (backups are saved to app directory <storage-path>/Android/com.backups.app/files)
    • Dark mode
    • Backup searching
    • Backup removal
    • Output storage selection
    • Material Design

    Note: This app is no longer updated, its repo disappeared.

    "}, "preferredSigner": "d347c601ed5b2d318f75aa1a1c048084133fd2a159f7fb41524db5a93977c99f"}, "versions": {"723e45ecad9c35903614c43806d068af33cb55630a280341a3c1ecc1a4901364": {"added": 1642723200000, "file": {"name": "/com.backups.app_1.apk", "sha256": "723e45ecad9c35903614c43806d068af33cb55630a280341a3c1ecc1a4901364", "size": 3190532}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["d347c601ed5b2d318f75aa1a1c048084133fd2a159f7fb41524db5a93977c99f"]}}, "antiFeatures": {"NoSourceSince": {"en-US": "1.0"}}}}}, "com.bald.uriah.baldphone": {"metadata": {"added": 1602288000000, "categories": ["System"], "issueTracker": "https://github.com/UriahShaulMandel/BaldPhone/issues", "lastUpdated": 1602288000000, "license": "Apache-2.0", "sourceCode": "https://github.com/UriahShaulMandel/BaldPhone", "webSite": "https://baldphone.com/", "screenshots": {"phone": {"en-US": [{"name": "/com.bald.uriah.baldphone/en-US/phoneScreenshots/01.jpg", "sha256": "3b3c9def2cad0c5bf238e15991e2150e5dbd7620fcfe4fa6e97930ea27196673", "size": 29501}, {"name": "/com.bald.uriah.baldphone/en-US/phoneScreenshots/02.png", "sha256": "6061294fdfc9756980575f0aeece4dd75b5a8861656dd4327ea56dbe8d91ca4f", "size": 28447}, {"name": "/com.bald.uriah.baldphone/en-US/phoneScreenshots/03.png", "sha256": "7f8d681c9ea250d3ad8f8d3bc6307611da0c644b280c70daebd661ad01dfc3a3", "size": 33079}, {"name": "/com.bald.uriah.baldphone/en-US/phoneScreenshots/04.png", "sha256": "03b5460770424a878340f895151c146cd43ffb42a98233fe455447e3520caf4f", "size": 41011}, {"name": "/com.bald.uriah.baldphone/en-US/phoneScreenshots/05.png", "sha256": "bf2a6630bd04709b71f2fd086f775024786b4c96cd2956b447b0a30af2ca346a", "size": 41636}, {"name": "/com.bald.uriah.baldphone/en-US/phoneScreenshots/06.png", "sha256": "1c8c6d99ce152c62a96e55cf47ffb2d45fe08f1f5a3a3f65d65b83ad0c7516d7", "size": 22323}, {"name": "/com.bald.uriah.baldphone/en-US/phoneScreenshots/07.jpg", "sha256": "9ee943ea0be06913bf811ef230564b1b010b90881cfe7f966d9fa1c009f3db43", "size": 22000}, {"name": "/com.bald.uriah.baldphone/en-US/phoneScreenshots/08.jpg", "sha256": "7acab0f7648bf35b1d80911017a5de214d04d946106105e00b7abbb6b216d044", "size": 21747}, {"name": "/com.bald.uriah.baldphone/en-US/phoneScreenshots/09.png", "sha256": "5881836528dcba2219daeed205fb9f4dfcc403ac3cdb6e0550c746d1dc467757", "size": 61102}, {"name": "/com.bald.uriah.baldphone/en-US/phoneScreenshots/10.png", "sha256": "19c6733e0cc115de2f803872b31ab3e4336253aa2d52f0c1391f5a0449249edc", "size": 31364}, {"name": "/com.bald.uriah.baldphone/en-US/phoneScreenshots/11.jpg", "sha256": "6b2f865f721bc844917b20e65bb2958b8fb32bbf6023f20d2a64835edd2ad6d1", "size": 38388}, {"name": "/com.bald.uriah.baldphone/en-US/phoneScreenshots/12.png", "sha256": "40eec0dd0f01c9567ed8cde13f614fa972275fe68882f5654fdf356d46d8a03a", "size": 38056}, {"name": "/com.bald.uriah.baldphone/en-US/phoneScreenshots/13.jpg", "sha256": "5fc5dcef0d736c974b964a827fc22d89c5bd73cfa036c08962cd57eda5f449e6", "size": 21612}, {"name": "/com.bald.uriah.baldphone/en-US/phoneScreenshots/14.jpg", "sha256": "b1cc52b7325cd7174b7dae8b36a9c4a74cb67d3b8db6a2cce24d04f86aa663a4", "size": 17437}, {"name": "/com.bald.uriah.baldphone/en-US/phoneScreenshots/15.jpg", "sha256": "7f662e6858b24549dc35e86b900b1773f530665c7c1326ef85d5ae73099311ff", "size": 29258}, {"name": "/com.bald.uriah.baldphone/en-US/phoneScreenshots/16.jpg", "sha256": "6dd7674ede6ac1021372d11f3650a3cb36f637f87ebe52f95da10d34462a3799", "size": 18786}, {"name": "/com.bald.uriah.baldphone/en-US/phoneScreenshots/17.jpg", "sha256": "f66c932e5bf468d0707d958cc8113698bd6a39b27d5251a64da22fceaaa824d8", "size": 36122}]}}, "authorEmail": "baldphone.contact@gmail.com", "authorName": "Uriah Shaul Mandel", "name": {"en-US": "BaldPhone"}, "summary": {"de": "Homescreen für Senioren und Menschen mit motorischen oder visuellen Problemen", "en-US": "Replace your phone's interface with a big, simple and friendly one"}, "description": {"en-US": "

    BaldPhone is a platform which replaces the phone’s interface to a bigger, simpler and friendlier one.

    It is built for elderly people, people with motoric problems and people who need a visual aid.

    It’s free and doesn’t contain ads. it is made out of a desire to help the community and is purely a goodwill product.


    Main Features:

    • Home Launcher
    • Keyboard
    • Video Tutorials
    • Reminders For Pills
    • Contacts and Phone Applications
    • Voice Assistant
    • Alarms
    • Photos and Videos Viewer
    • Notification Management
    • SOS Button
    • Advanced Settings

    Plenty of screenshots can be found here.

    "}, "video": {"en-US": "https://www.youtube.com/watch?v=G33E4XQp_Xw"}, "icon": {"en-US": {"name": "/com.bald.uriah.baldphone/en-US/icon_vE77MwaLyrnuUf2VtzEo32Lhojm7DXFZ4J8U9Wzv2g8=.png", "sha256": "bc4efb33068bcab9ee51fd95b73128df62e1a239bb0d7159e09f14f56cefda0f", "size": 1919}}, "preferredSigner": "b96ed9a119313dab6b810c1f8b0adf09e4e454f966248e5dabd26e20b1514cab"}, "versions": {"144dd2e523ed834c8d7ff3d507ed427b48eaccc071939115bdda245b88c4f2c6": {"added": 1602288000000, "file": {"name": "/com.bald.uriah.baldphone_102.apk", "sha256": "144dd2e523ed834c8d7ff3d507ed427b48eaccc071939115bdda245b88c4f2c6", "size": 3822667}, "manifest": {"versionName": "13.0.0", "versionCode": 102, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["b96ed9a119313dab6b810c1f8b0adf09e4e454f966248e5dabd26e20b1514cab"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"Tracking": {"de": "Die App verwendet ACRA mit automatischen Reports.", "en-US": "The app uses ACRA with handleSilentException (silently sending reports)."}}, "whatsNew": {"en-US": "* Fixed Android 10 bugs\n* Added and fixed languages"}}}}, "com.baruckis.kriptofolio": {"metadata": {"added": 1580169600000, "categories": ["Money"], "changelog": "https://github.com/baruckis/Kriptofolio/releases", "issueTracker": "https://github.com/baruckis/Kriptofolio/issues", "lastUpdated": 1704067200000, "license": "Apache-2.0", "sourceCode": "https://github.com/baruckis/Kriptofolio", "webSite": "https://kriptofolio.app/", "featureGraphic": {"en-US": {"name": "/com.baruckis.kriptofolio/en-US/featureGraphic_2nbWvEfG29EI5q41TUNqVhWWUFEuFIG9LAwy5yyFaIk=.jpg", "sha256": "da76d6bc47c6dbd108e6ae354d436a56159650512e1481bd2c0c32e72c856889", "size": 15280}}, "screenshots": {"phone": {"en-US": [{"name": "/com.baruckis.kriptofolio/en-US/phoneScreenshots/3.jpg", "sha256": "098f9fbe843c1f546265fdadf5c64a9a3d9df4e5f6c42cd98d13b33843e82641", "size": 29462}, {"name": "/com.baruckis.kriptofolio/en-US/phoneScreenshots/4.jpg", "sha256": "ffcc5a2569cf4279f0ff7e128941aee5f8e94d50bb4fb7c81122f3cf118f3fe5", "size": 28946}, {"name": "/com.baruckis.kriptofolio/en-US/phoneScreenshots/5.jpg", "sha256": "5f33f5d6d34496d26c7cee8619f8b61fea2d1c469cebf7d885ea7287e2585f0c", "size": 26632}, {"name": "/com.baruckis.kriptofolio/en-US/phoneScreenshots/6.jpg", "sha256": "8f7fe5317593971a16f0db0c871a612bb69873cb0aabdfbafa022f477b7f5adf", "size": 19128}, {"name": "/com.baruckis.kriptofolio/en-US/phoneScreenshots/8.jpg", "sha256": "50226685f0daa63060ff843adca32e1268f7ad3b6ee5a9d46a3d2d5e348c0d76", "size": 23826}]}}, "authorName": "Andrius Baruckis", "authorWebSite": "https://www.baruckis.com/", "name": {"en-US": "Kriptofolio"}, "summary": {"de": "minimalistische Portfolio-App für Crypto-Währungen", "en-US": "Free open source minimalistic cryptocurrencies portfolio app.", "lt-LT": "Nemokama atviro kodo minimalistinė kriptovaliutų portfelio programėlė."}, "description": {"en-US": "

    This app will track all your cryptocurrencies in one place and let you know how much they are worth converted to fiat money.

    The important thing for the user is that this app is going to ensure 100% trust. It will not require any login/registration process. It won’t collect users’ data by sending it to the server. Users’ provided data about cryptocurrency investments will be only stored inside a local database that is kept inside an Android device. However, to know the portfolio’s value converted to the fiat money, the app is going to use the Internet to get the latest conversion rates.

    As the topic of money for people is so sensitive, to ensure trust, this app. is being developed openly by creating blog posts series and making the project code available so everyone can see that there is nothing to hide.

    ", "lt-LT": "

    Ši programėlė padės tau stebėti visas tavo kriptovaliutas vienoje vietoje ir leis tau žinoti, kiek jos yra vertos konvertavus į „fiat“ pinigus.

    Vartotojui svarbu tai, kad ši programėlė ketina užsitikrinti 100% jo pasitikėjimą. Ji nereikalaus jokio prisijungimo / registracijos proceso. Ji nerinks vartotojų privačių kriptovaliutų duomenų siųsdama juos serverį. Vartotojų pateikti duomenys apie investicijas į kriptovaliutas bus saugomi tik vietinėje duomenų bazėje, kuri laikoma Android įrenginyje. Žinoma, tam kad žinotum portfelio vertę konvertuotą į „fiat“ pinigus, programėlė naudosis internetu gauti naujausius perskaičiavimo kursus.

    Kadangi pinigų tema žmonėms yra tokia jautri, siekiant užtikrinti patikimumą, ši programa yra kuriama atvirai rašant apie tai blog’o straipsnius ir padarant projekto kodą visiems prieinamą, kad kiekvienas galėtų matyti jog nėra nieko ko slėpti.

    "}, "icon": {"en-US": {"name": "/com.baruckis.kriptofolio/en-US/icon_AQ1M8JcWZAunUJJ9pKa1jd8QIH6eMCFcmkNylTqlaU8=.png", "sha256": "010d4cf09716640ba750927da4a6b58ddf10207e9e30215c9a4372953aa5694f", "size": 957}}, "preferredSigner": "fa6808502dd3bc09301d5dd4af48fefa3e646004ed374e0bc90d46159261e645"}, "versions": {"4ea88e45a618eceab6d70551b3e64a97d8be096449d9a6dd4a819c47827139b2": {"added": 1704067200000, "file": {"name": "/com.baruckis.kriptofolio_4.apk", "sha256": "4ea88e45a618eceab6d70551b3e64a97d8be096449d9a6dd4a819c47827139b2", "size": 5149697}, "manifest": {"versionName": "1.2.1", "versionCode": 4, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["fa6808502dd3bc09301d5dd4af48fefa3e646004ed374e0bc90d46159261e645"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app includes libraries of Google Mobile Services."}, "NonFreeNet": {"de": "Die App verwendet Coinmarketcap für Kursdaten.", "en-US": "The app uses Coinmarketcap to obtain coin and rate details."}}}, "32e4576ff1c553f7eb5899691f96ec6b445773445e429f7dcd837fc612fdf4fd": {"added": 1580169600000, "file": {"name": "/com.baruckis.kriptofolio_3.apk", "sha256": "32e4576ff1c553f7eb5899691f96ec6b445773445e429f7dcd837fc612fdf4fd", "size": 5208781}, "manifest": {"versionName": "1.2.0", "versionCode": 3, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["fa6808502dd3bc09301d5dd4af48fefa3e646004ed374e0bc90d46159261e645"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app includes libraries of Google Mobile Services."}, "NonFreeNet": {"de": "Die App verwendet Coinmarketcap für Kursdaten.", "en-US": "The app uses Coinmarketcap to obtain coin and rate details."}}}}}, "com.benlinskey.greekreference": {"metadata": {"added": 1710527909000, "categories": ["Science & Education"], "changelog": "https://github.com/blinskey/greek-reference/releases", "issueTracker": "https://github.com/blinskey/greek-reference/issues", "lastUpdated": 1720547632000, "license": "Apache-2.0", "sourceCode": "https://github.com/blinskey/greek-reference", "featureGraphic": {"en-US": {"name": "/com.benlinskey.greekreference/en-US/featureGraphic_6JZQEQHtA6wZn478crsgzZQCodzXbe8b8RalRYQFba4=.png", "sha256": "e896501101ed03ac199f8efc72bb20cd9402a1dcd76def1bf116a54584056dae", "size": 29336}}, "screenshots": {"phone": {"en-US": [{"name": "/com.benlinskey.greekreference/en-US/phoneScreenshots/1.png", "sha256": "4bd267734cf9aa6eaf7c5dba5aa106b2456ef5f5680bbd4e0e91dbbc27f47a21", "size": 30232}, {"name": "/com.benlinskey.greekreference/en-US/phoneScreenshots/2.png", "sha256": "a3c4b1d6823d5d51e3157f5c61e3198d7a3a874231612a6da2fe3b97990a582a", "size": 29688}, {"name": "/com.benlinskey.greekreference/en-US/phoneScreenshots/3.png", "sha256": "51cd1f15829fe566ba0eda92cca2e6b0e927c969bbd69b9934d9494c741d0c1d", "size": 11413}]}}, "authorEmail": "greekreference@benlinskey.com", "authorName": "Ben Linskey", "name": {"en-US": "Greek Reference"}, "summary": {"de": "Altgriechisches Lexikon und Grammatik", "en-US": "ancient Greek lexicon and grammar"}, "description": {"en-US": "

    Note: The source repository of this app has been archived, so future updates are extremely unlikely.

    \n

    Ancient Greek Lexicon & Syntax is an open source tool for students of ancient Greek. It contains a full, searchable copy of Liddell and Scott’s Intermediate Greek-English Lexicon, as well as the text of Jeffrey A. Rydberg-Cox’s Overview of Greek Syntax.

    Greek Reference is a complete, searchable, offline Greek lexicon featuring flexible lexicon search with instant search suggestions, Bookmarks for your favorite lexicon entries and Overview of Greek Syntax sections, and more.

    "}, "donate": ["https://givedirectly.org/"], "preferredSigner": "81ed5c8a847a99322da9f0f0f037a526640275a8d99c583c8003fd72d24066fe"}, "versions": {"f6709131a1d1c95a55cd1e5622a2b08bad8dd2998b27f22e93d9f9e7ba42ed12": {"added": 1720547632000, "file": {"name": "/com.benlinskey.greekreference_32.apk", "sha256": "f6709131a1d1c95a55cd1e5622a2b08bad8dd2998b27f22e93d9f9e7ba42ed12", "size": 7543839}, "manifest": {"versionName": "1.13.0", "versionCode": 32, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 34}, "signer": {"sha256": ["81ed5c8a847a99322da9f0f0f037a526640275a8d99c583c8003fd72d24066fe"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}, "5a3ddf7345b28b711d9458c0972e2d52ea0df20d57860d5e8170ff52f8011e76": {"added": 1710527909000, "file": {"name": "/com.benlinskey.greekreference_31.apk", "sha256": "5a3ddf7345b28b711d9458c0972e2d52ea0df20d57860d5e8170ff52f8011e76", "size": 7543814}, "manifest": {"versionName": "1.12.2", "versionCode": 31, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["81ed5c8a847a99322da9f0f0f037a526640275a8d99c583c8003fd72d24066fe"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "com.bera.whitehole": {"metadata": {"added": 1720893401000, "categories": ["System"], "changelog": "https://github.com/beradeep/whitehole/releases", "issueTracker": "https://github.com/beradeep/whitehole/issues", "lastUpdated": 1724607414000, "license": "Apache-2.0", "sourceCode": "https://github.com/beradeep/whitehole", "screenshots": {"phone": {"en-US": [{"name": "/com.bera.whitehole/en-US/phoneScreenshots/1.png", "sha256": "b5d5f66f697242aaa7f8836cd9638600b8c766df48cf3315e512ae13d21c96ee", "size": 443963}, {"name": "/com.bera.whitehole/en-US/phoneScreenshots/2.png", "sha256": "e0a4715ed7e4278d78602859faf336d25bde9f1f2970b5d589e4b29bc4847179", "size": 450036}, {"name": "/com.bera.whitehole/en-US/phoneScreenshots/3.png", "sha256": "3dd07aee2ead7d0ca7cc906dcc35e88e3b020e052fe3fc832cf663c27196bb9e", "size": 15215}, {"name": "/com.bera.whitehole/en-US/phoneScreenshots/4.png", "sha256": "9c7638decc0ee99c12302de0ac8004414b424a9734710cdb252c585366e1da5e", "size": 13227}]}}, "authorName": "Subhradeep Bera", "name": {"en-US": "Whitehole"}, "summary": {"en-US": "A feature-packed photo manager on top of Telegram."}, "description": {"en-US": "

    Whitehole allows you to use a Telegram group as a space to manage your photos.


    Features:

    • Create and control backups
    • Complete customizability
    • Automatic periodic sync
    • Material Design 3 (You)
    • Entirely Open Source
    "}, "icon": {"en-US": {"name": "/com.bera.whitehole/en-US/icon_QMAHnRdn9b75GVLiw5jMGXNgK5Z96z4RzszOhCXuTRQ=.png", "sha256": "40c0079d1767f5bef91952e2c398cc1973602b967deb3e11ceccce8425ee4d14", "size": 4302}}, "preferredSigner": "f1eebfcec5c0344e78f4e3adf720b4e8beb0aee0b112ead67156eaf8182bfc97"}, "versions": {"da14fbd891baace9d753882e3ec7b4213dcb20094b4ce0cff8b98f1385cb08f9": {"added": 1724607414000, "file": {"name": "/com.bera.whitehole_6.apk", "sha256": "da14fbd891baace9d753882e3ec7b4213dcb20094b4ce0cff8b98f1385cb08f9", "size": 6050422}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6", "versionCode": 6, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["f1eebfcec5c0344e78f4e3adf720b4e8beb0aee0b112ead67156eaf8182bfc97"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.bera.whitehole.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Telegram Server.", "en-US": "The app depends on Telegram."}, "Tracking": {"de": "Die App verwendet PostHog für mobile Analytics.", "en-US": "The app uses PostHog for mobile analytics."}}}, "d7bab941454b0634e3e88ef23985bb2414e92acd3afb0e11fede35f9b1aa6150": {"added": 1721756339000, "file": {"name": "/com.bera.whitehole_5.apk", "sha256": "d7bab941454b0634e3e88ef23985bb2414e92acd3afb0e11fede35f9b1aa6150", "size": 5853447}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.5", "versionCode": 5, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["f1eebfcec5c0344e78f4e3adf720b4e8beb0aee0b112ead67156eaf8182bfc97"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.bera.whitehole.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Telegram Server.", "en-US": "The app depends on Telegram."}, "Tracking": {"de": "Die App verwendet PostHog für mobile Analytics.", "en-US": "The app uses PostHog for mobile analytics."}}}, "4d11147157af6fcd3b21c130f7af94349adc563c11c8c4cda069ccee89a21133": {"added": 1720893401000, "file": {"name": "/com.bera.whitehole_4.apk", "sha256": "4d11147157af6fcd3b21c130f7af94349adc563c11c8c4cda069ccee89a21133", "size": 5768619}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.4", "versionCode": 4, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["f1eebfcec5c0344e78f4e3adf720b4e8beb0aee0b112ead67156eaf8182bfc97"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.bera.whitehole.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Telegram Server.", "en-US": "The app depends on Telegram."}, "Tracking": {"de": "Die App verwendet PostHog für mobile Analytics.", "en-US": "The app uses PostHog for mobile analytics."}}}}}, "com.berdik.letmedowngrade": {"metadata": {"added": 1697478316000, "categories": ["System", "Xposed"], "changelog": "https://github.com/DavidBerdik/Let-Me-Downgrade/releases", "issueTracker": "https://github.com/DavidBerdik/Let-Me-Downgrade/issues", "lastUpdated": 1719077911000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/DavidBerdik/Let-Me-Downgrade", "featureGraphic": {"en-US": {"name": "/com.berdik.letmedowngrade/en-US/featureGraphic_ugXq8JfPH-hGJOtcpq0OZbvIN22VNDNqIlflek10bvI=.png", "sha256": "ba05eaf097cf1fe84624eb5ca6ad0e65bbc8376d9534336a2257e57a4d746ef2", "size": 12988}}, "screenshots": {"phone": {"en-US": [{"name": "/com.berdik.letmedowngrade/en-US/phoneScreenshots/1.jpg", "sha256": "55a2907f765e25cdb15e2df1c09d48cbae794ee78a31f8875e1f42a9b3d43304", "size": 28076}, {"name": "/com.berdik.letmedowngrade/en-US/phoneScreenshots/2.jpg", "sha256": "cd957b4a06553b500e7ef6d0835ceeb6f1a32873e41577af94dbbdcd72e94c84", "size": 27918}, {"name": "/com.berdik.letmedowngrade/en-US/phoneScreenshots/3.jpg", "sha256": "0a1ba5570760eae2cf7cef872a160f2ad43e523cac37a33e0a1a505f33af3b59", "size": 19558}, {"name": "/com.berdik.letmedowngrade/en-US/phoneScreenshots/4.jpg", "sha256": "d9e689b9d531d60ee324ebf7def4166f0012796cb63c0c5f5acbc36c468d8add", "size": 20853}]}}, "authorEmail": "berdikd@duq.edu", "authorName": "David Berdik", "name": {"en-US": "Let Me Downgrade"}, "summary": {"en-US": "Add support for downgrading apps on Android 12 through 14. "}, "description": {"en-US": "

    Android's app installation system does not allow users to downgrade to an older version of an app when they already have a newer version installed. Let Me Downgrade is an Xposed module for Android 12 through 14 that enables users to bypass this restriction. As an added bonus, Let Me Downgrade provides a Quick Settings tile to easily enable and disable the downgrade block.

    ⚠️ WARNING: Let Me Downgrade is intended for rooted devices running Android 12 through 14 and requires Xposed. The required Xposed variant to use is LSPosed. Other Xposed variants will not work. Additionally, this module cannot be guaranteed to work on all devices. In the worst case, it can cause a bootloop. Use at your own risk.

    To use Let Me Downgrade:

    1. Install LSposed. This requires your device to be rooted with Magisk or KernelSU. Installation instructions for LSPosed are available here.
    2. Install Let Me Downgrade.
    3. Activate the Let Me Downgrade module in the LSposed user interface.
    4. Reboot your device and sign in.
    5. Open the quick settings panel. The Let Me Downgrade tile will appear.
    6. Toggle the Let Me Downgrade tile on or off to enable or disable it.
    "}, "donate": ["https://www.paypal.com/donate/?hosted_button_id=83HMAJRSMESQN"], "icon": {"en-US": {"name": "/com.berdik.letmedowngrade/en-US/icon_Cv09xlb0Vzc4of-bzWX67ofj-km0TgMgq3BrXg8HoSc=.png", "sha256": "0afd3dc656f4573738a1ff9bcd65faee87e3fa49b44e0320ab706b5e0f07a127", "size": 23408}}, "preferredSigner": "ad9f71bc93d20d9219723cd166d9b6286f79a0b73a43d6651eb35c6e7d480d6a"}, "versions": {"647990083375c22796386082675b225934c1f951ae29c18d0c7b01f23e163e79": {"added": 1719077911000, "file": {"name": "/com.berdik.letmedowngrade_8.apk", "sha256": "647990083375c22796386082675b225934c1f951ae29c18d0c7b01f23e163e79", "size": 2192633}, "manifest": {"versionName": "1.0.5", "versionCode": 8, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 34}, "signer": {"sha256": ["ad9f71bc93d20d9219723cd166d9b6286f79a0b73a43d6651eb35c6e7d480d6a"]}, "usesPermission": [{"name": "com.berdik.letmedowngrade.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "This release reduces the amount of storage space used by the module and improves the module's performance.\n"}}, "b490a6db33ae9d2e6c4277320938ffc7b66e89009b61b2362b886a9e545e0ff3": {"added": 1697478316000, "file": {"name": "/com.berdik.letmedowngrade_7.apk", "sha256": "b490a6db33ae9d2e6c4277320938ffc7b66e89009b61b2362b886a9e545e0ff3", "size": 13777780}, "manifest": {"versionName": "1.0.4", "versionCode": 7, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 34}, "signer": {"sha256": ["ad9f71bc93d20d9219723cd166d9b6286f79a0b73a43d6651eb35c6e7d480d6a"]}, "usesPermission": [{"name": "com.berdik.letmedowngrade.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.berdik.macsposed": {"metadata": {"added": 1663545600000, "categories": ["System", "Xposed"], "changelog": "https://github.com/DavidBerdik/MACsposed/releases", "issueTracker": "https://github.com/DavidBerdik/MACsposed/issues", "lastUpdated": 1697478317000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/DavidBerdik/MACsposed", "featureGraphic": {"en-US": {"name": "/com.berdik.macsposed/en-US/featureGraphic_jd5KAjfQL-a1ZwlSapaH-Y-U2FN61NJ7Tr_9SWm00Vw=.png", "sha256": "8dde4a0237d02fe6b56709526a9687f98f94d8537ad4d27b4ebffd4969b4d15c", "size": 17770}}, "screenshots": {"phone": {"en-US": [{"name": "/com.berdik.macsposed/en-US/phoneScreenshots/01.jpg", "sha256": "aa3921440cbf8a7fd963240a45e49b67f3dfa10389bd7f8051fe9806bcae89eb", "size": 24250}, {"name": "/com.berdik.macsposed/en-US/phoneScreenshots/02.jpg", "sha256": "510df6429ae331164725b9d5898801826d0c2a3d45479dcaeec46129ba0dd6fa", "size": 25634}, {"name": "/com.berdik.macsposed/en-US/phoneScreenshots/03.jpg", "sha256": "46d57635996225d80904cfcfc035b6a05735968602b243b9d91ad2f9939012d3", "size": 18063}, {"name": "/com.berdik.macsposed/en-US/phoneScreenshots/04.jpg", "sha256": "91cefab019dad59e2f9ce09f08e7296f5c3e1ed87dfaea1d27cf4e48f264b225", "size": 21950}, {"name": "/com.berdik.macsposed/en-US/phoneScreenshots/05.jpg", "sha256": "47e4a58d275c22ba00e5ebf44b1d3aafe14b2d970242e93d5e78dba4512cba02", "size": 25109}, {"name": "/com.berdik.macsposed/en-US/phoneScreenshots/06.jpg", "sha256": "dbf41b898c06d469e9b5665b3776ccea824118d46ca3dea9c9e89788362d94a0", "size": 17149}]}}, "authorEmail": "berdikd@duq.edu", "authorName": "David Berdik", "name": {"en-US": "MACsposed"}, "summary": {"de": "Unterstützung für MAC-Adress-Spoofing zu Android 12 hinzufügen", "en-US": "Add support for MAC Address spoofing to Android 12 through 14! "}, "description": {"en-US": "

    Historically, setting a custom MAC address on Android was very easy for rooted users. Starting with Android 12, however, Google's implementation of MAC address randomization has made it impossible, as the MAC address is always changed when the network state is altered. If you have encountered this problem, then you need MACsposed! MACsposed is an Xposed module that blocks the MAC address randomizer on Android 12 through 14 and allows you to once again make use of your favorite tools for setting your MAC address. Simply install MACsposed, enable it, and go back to randomizing your MAC address using your favorite tools for doing so!

    ⚠️ WARNING: MACsposed is intended for rooted devices running Android 12 through 14 and requires Xposed. The required Xposed variant to use is LSPosed. Other Xposed variants will not work. Additionally, this module cannot be guaranteed to work on all devices. In the worst case, it can cause a bootloop. Use at your own risk.

    To use MACsposed:

    1. Install LSposed. This requires your device to be rooted with Magisk or KernelSU. Installation instructions for LSPosed are available here.
    2. Install MACsposed.
    3. Activate the MACsposed module in the LSposed user interface.
    4. Reboot your device and sign in.
    5. Open the quick settings panel. The MACsposed tile will appear.
    6. Toggle the MACsposed tile on or off to enable or disable it.
    7. Use your favorite tool for setting a custom MAC address!
    "}, "donate": ["https://www.paypal.com/donate/?hosted_button_id=VSDYJYGMTWBH6"], "icon": {"en-US": {"name": "/com.berdik.macsposed/en-US/icon_vCYaGJPlTMmnrTFYEL2LLAQ_WP73DQ1ABPzTP3rRryo=.png", "sha256": "bc261a1893e54cc9a7ad315810bd8b2c043f58fef70d0d4004fcd33f7ad1af2a", "size": 13854}}, "preferredSigner": "9daf4895c6d5d595811274d1f43bf327e081edfc2b66c9742dadb4e8cdebc35c"}, "versions": {"800d96ec66ea3b899fa370239cf2226ce76284fe9c418dd5fd39c21eae7e9195": {"added": 1697478317000, "file": {"name": "/com.berdik.macsposed_8.apk", "sha256": "800d96ec66ea3b899fa370239cf2226ce76284fe9c418dd5fd39c21eae7e9195", "size": 14383744}, "manifest": {"versionName": "1.1.5", "versionCode": 8, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 34}, "signer": {"sha256": ["9daf4895c6d5d595811274d1f43bf327e081edfc2b66c9742dadb4e8cdebc35c"]}, "usesPermission": [{"name": "com.berdik.macsposed.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "1.1.5"}}, "whatsNew": {"en-US": "MACsposed 1.1.5 fixes a compilation issue that caused the release builds of MACsposed 1.1.4 to not work properly. \n \nChangelog for MACsposed 1.1.4: This release adds support for Android 14. As of this release, use of the LSPosed variant of Xposed is now mandatory. Other Xposed variants will not work.\n"}}, "ccd126d57201659dc8a2178b26486f38e1b671721946ac5af8535b5e20ff223e": {"added": 1697046309000, "file": {"name": "/com.berdik.macsposed_7.apk", "sha256": "ccd126d57201659dc8a2178b26486f38e1b671721946ac5af8535b5e20ff223e", "size": 3062090}, "manifest": {"versionName": "1.1.4", "versionCode": 7, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 34}, "signer": {"sha256": ["9daf4895c6d5d595811274d1f43bf327e081edfc2b66c9742dadb4e8cdebc35c"]}, "usesPermission": [{"name": "com.berdik.macsposed.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "1.1.5"}}}, "42716be2d9fea5b305a6937058960ebd072d2cf899048d5b1feba92d0b777969": {"added": 1663545600000, "file": {"name": "/com.berdik.macsposed_6.apk", "sha256": "42716be2d9fea5b305a6937058960ebd072d2cf899048d5b1feba92d0b777969", "size": 14503972}, "manifest": {"versionName": "1.1.3", "versionCode": 6, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 33}, "signer": {"sha256": ["9daf4895c6d5d595811274d1f43bf327e081edfc2b66c9742dadb4e8cdebc35c"]}}, "antiFeatures": {"NoSourceSince": {"en-US": "1.1.5"}}}}}, "com.bewell.lite": {"metadata": {"added": 1652832000000, "categories": ["Sports & Health"], "changelog": "https://github.com/TheArtyomMDev/BeWell/releases", "issueTracker": "https://github.com/TheArtyomMDev/BeWell/issues", "lastUpdated": 1652832000000, "license": "Apache-2.0", "sourceCode": "https://github.com/TheArtyomMDev/BeWell", "screenshots": {"phone": {"en-US": [{"name": "/com.bewell.lite/en-US/phoneScreenshots/1.jpg", "sha256": "786740e816814ddb56ec5c798e85e863809348342e4ddca413269a0edc569ea9", "size": 20542}, {"name": "/com.bewell.lite/en-US/phoneScreenshots/2.jpg", "sha256": "8708660d468c06c440e9dff91dea532530ce3901a730522f6661f76118ec8c5c", "size": 15648}, {"name": "/com.bewell.lite/en-US/phoneScreenshots/3.jpg", "sha256": "daa658eba633af9882d370740c3d3668c310d03114e25a797b5cc33f5614d3fd", "size": 7319}, {"name": "/com.bewell.lite/en-US/phoneScreenshots/4.jpg", "sha256": "e8a0997ce3d0cb775f7e875732380526a22efd242ec340bea138ef529b1caa8d", "size": 10520}, {"name": "/com.bewell.lite/en-US/phoneScreenshots/5.jpg", "sha256": "1c802f930d63f65a2b0f2636533f2c1b62cda4a03396924bc01896b86c730abf", "size": 23541}, {"name": "/com.bewell.lite/en-US/phoneScreenshots/6.jpg", "sha256": "6b22a59d6c9c984b54cca86bf1ef8152a07ae64dad5e2c8cea8087fb5b5c735c", "size": 26884}]}}, "authorName": "TheArtyomMDev", "name": {"en-US": "BeWell"}, "summary": {"en-US": "a heart rate monitor"}, "description": {"en-US": "

    This app measures your HRV and track your health. HRV method becomes more popular only in last ten years, however it was created in USSR to track astronauts' health.

    "}, "preferredSigner": "9398f58f20954113f49acf1e774b7218562e781bf53bf75302814c16c21c985f"}, "versions": {"605ca54421288cebe1da921533a2e4e33115ed5fe790bef5fd9f87dfb2bd03d3": {"added": 1652832000000, "file": {"name": "/com.bewell.lite_4.apk", "sha256": "605ca54421288cebe1da921533a2e4e33115ed5fe790bef5fd9f87dfb2bd03d3", "size": 5161960}, "manifest": {"versionName": "4.0.0-alpha", "versionCode": 4, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.camera.flash"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["9398f58f20954113f49acf1e774b7218562e781bf53bf75302814c16c21c985f"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.WAKE_LOCK"}]}}}}, "com.bintianqi.owndroid": {"metadata": {"added": 1719942208000, "categories": ["System"], "issueTracker": "https://github.com/BinTianqi/OwnDroid/issues", "lastUpdated": 1723657107000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/BinTianqi/OwnDroid", "authorName": "BinTianqi", "authorWebSite": "https://bintianqi.github.io/", "name": {"en-US": "OwnDroid"}, "summary": {"en-US": "Manage your device with Device owner privilege"}, "description": {"en-US": "

    OwnDroid lets you use Device admin and Device owner privilege to fully manage your Android device.


    Advantage:

    • Open source. Device owner privilege could be more dangerous than root, close-source software's security is not guaranteed.
    • Easy to use. You can use this utility easily.
    • Modern. This app is built with Kotlin and Jetpack Compose, designed with Material Design 3. And some new features on Android 14 is adapted.
    • Maintaining. This project is updating. Any Issue and PR is welcome.

    Disadvantage:

    This software may not have as many features as Google's official TestDPC.


    Features:

    • System
    • Network
    • Work profile
    • App manage
    • User restrictions
    • User manage
    • Password and keyguard

    More to come.

    "}, "icon": {"en-US": {"name": "/com.bintianqi.owndroid/en-US/icon_yXCPWDH9GSLliga__-QeQK4EucWM180F5iQvlXw2pCE=.png", "sha256": "c9708f5831fd1922e58a06bfffe41e40ae04b9c58cd7cd05e6242f957c36a421", "size": 1743}}, "preferredSigner": "e5d5db176a742c566ba6020ac24d93fabda5f6952d7fccae9e3a46e9848e83b5"}, "versions": {"4ddefa4fd9e1c4467d10d7aa2d44f50efed96c17bd5eabb1a3608eeddb1f0c0f": {"added": 1723657107000, "file": {"name": "/com.bintianqi.owndroid_32.apk", "sha256": "4ddefa4fd9e1c4467d10d7aa2d44f50efed96c17bd5eabb1a3608eeddb1f0c0f", "size": 2467963}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.0", "versionCode": 32, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["e5d5db176a742c566ba6020ac24d93fabda5f6952d7fccae9e3a46e9848e83b5"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_KEYGUARD"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_WIPE_DATA"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_ACROSS_USERS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_RESET_PASSWORD"}, {"name": "android.permission.REQUEST_PASSWORD_COMPLEXITY"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_INPUT_METHODS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_APPS_CONTROL"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_SYSTEM_UPDATES"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_LOCK_TASK"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_WIFI"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_RUNTIME_PERMISSIONS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_ORGANIZATION_IDENTITY"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_PROFILE_INTERACTION"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.bintianqi.owndroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "9c591180d40439d14364eefb515347f329efcf40760a340164384ff8360812d7": {"added": 1721411190000, "file": {"name": "/com.bintianqi.owndroid_31.apk", "sha256": "9c591180d40439d14364eefb515347f329efcf40760a340164384ff8360812d7", "size": 2447871}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.6", "versionCode": 31, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["e5d5db176a742c566ba6020ac24d93fabda5f6952d7fccae9e3a46e9848e83b5"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_KEYGUARD"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_WIPE_DATA"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_ACROSS_USERS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_RESET_PASSWORD"}, {"name": "android.permission.REQUEST_PASSWORD_COMPLEXITY"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_INPUT_METHODS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_APPS_CONTROL"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_SYSTEM_UPDATES"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_LOCK_TASK"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_WIFI"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_RUNTIME_PERMISSIONS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_ORGANIZATION_IDENTITY"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_PROFILE_INTERACTION"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.bintianqi.owndroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "3ffb30c17cc71a2c3002de053d3e0f5d4871cff1cd95c22c3c515e4ec6efc2c6": {"added": 1719942208000, "file": {"name": "/com.bintianqi.owndroid_30.apk", "sha256": "3ffb30c17cc71a2c3002de053d3e0f5d4871cff1cd95c22c3c515e4ec6efc2c6", "size": 2417350}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.5", "versionCode": 30, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["e5d5db176a742c566ba6020ac24d93fabda5f6952d7fccae9e3a46e9848e83b5"]}, "usesPermission": [{"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_KEYGUARD"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_WIPE_DATA"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_ACROSS_USERS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_RESET_PASSWORD"}, {"name": "android.permission.REQUEST_PASSWORD_COMPLEXITY"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_INPUT_METHODS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_APPS_CONTROL"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_SYSTEM_UPDATES"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_LOCK_TASK"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_WIFI"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_RUNTIME_PERMISSIONS"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_ORGANIZATION_IDENTITY"}, {"name": "android.permission.MANAGE_DEVICE_POLICY_PROFILE_INTERACTION"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.bintianqi.owndroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}}}, "com.blabbertabber.blabbertabber": {"metadata": {"added": 1456531200000, "categories": ["Time"], "issueTracker": "https://github.com/blabbertabber/blabbertabber/issues", "lastUpdated": 1456531200000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/blabbertabber/blabbertabber", "webSite": "https://blabbertabber.com/", "screenshots": {"phone": {"en-US": [{"name": "/com.blabbertabber.blabbertabber/en-US/phoneScreenshots/1.png", "sha256": "35d3cbebfd5bb5a4fc9e48849db56da17cb3ece469497abb34fcb8252219f0a8", "size": 46794}, {"name": "/com.blabbertabber.blabbertabber/en-US/phoneScreenshots/2.png", "sha256": "43935062252a193a90ade56537593ef6db35b910f5e2cc546009f350671fee4a", "size": 14196}, {"name": "/com.blabbertabber.blabbertabber/en-US/phoneScreenshots/3.png", "sha256": "3586e711df54ee1316fd7b1383e93d25d21e1ff07772251736424a05fa109004", "size": 19149}]}}, "authorEmail": "brian.cunnie@gmail.com", "authorName": "Brendan & Brian Cunnie, Charlotte Cunningham", "name": {"en-US": "BlabberTabber"}, "summary": {"de": "Sprechzeiten erfassen", "en-US": "Record talk time"}, "description": {"en-US": "

    NOTE: this app was declared deprecated by its developers and hence will no longer receive updates.

    \n

    Be considerate: when recording a meeting, make sure you have the consent of everyone at the meeting. If you don’t, you may be breaking the law.

    BlabberTabber is an app that aspires to perform speaker diarization; it answers the question, \"who spoke when?\".

    BlabberTabber, when started, will record the meeting (via your Android device’s microphone). When the meeting is over, pause the recording, press \"Finish\", and then see the number of speakers and how long each person spoke.

    "}, "icon": {"en-US": {"name": "/icons/com.blabbertabber.blabbertabber.5.png", "sha256": "54d304b90dcb829c9b0ddfc7b7dae77e27273f8e53a51be30f43a402946ec265", "size": 2250}}, "preferredSigner": "85d1741af55572fd1e8810558ca4ab31fc78e3143b6be2272d4a899a6ed3c3bd"}, "versions": {"1a1bb46944d03aa9ef58d8930ab5b6ebe1c64c65ac6496901bd0f9d6059b8e35": {"added": 1456531200000, "file": {"name": "/com.blabbertabber.blabbertabber_5.apk", "sha256": "1a1bb46944d03aa9ef58d8930ab5b6ebe1c64c65ac6496901bd0f9d6059b8e35", "size": 2433986}, "manifest": {"versionName": "0.8.3", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 23}, "signer": {"sha256": ["85d1741af55572fd1e8810558ca4ab31fc78e3143b6be2272d4a899a6ed3c3bd"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}]}}}}, "com.blackiq.whatsdone": {"metadata": {"added": 1638057600000, "categories": ["Time"], "changelog": "https://github.com/BlackIQ/whatsdone/releases", "issueTracker": "https://github.com/BlackIQ/whatsdone/issues", "lastUpdated": 1638057600000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/BlackIQ/whatsdone", "webSite": "https://whatsdone.blackiq.ir/", "screenshots": {"phone": {"en-US": [{"name": "/com.blackiq.whatsdone/en-US/phoneScreenshots/01.jpg", "sha256": "7d5b3f3beee3494c111e86f342d49fb5565143817cf7bd94a13dea6e3bfbc90c", "size": 7982}, {"name": "/com.blackiq.whatsdone/en-US/phoneScreenshots/02.png", "sha256": "cdfca09deb7159cf7bdfa703014528035f3815852fa3a43b60760b4581c834c3", "size": 12302}, {"name": "/com.blackiq.whatsdone/en-US/phoneScreenshots/03.png", "sha256": "2f2f308e396e618b9ed64a2096a4449891a68676600f70cd257131dd690754cb", "size": 14884}, {"name": "/com.blackiq.whatsdone/en-US/phoneScreenshots/04.png", "sha256": "0f604e0c135a3e22ad10dee89c179a53032a7559673c645b04e9e272a8b48b29", "size": 16836}, {"name": "/com.blackiq.whatsdone/en-US/phoneScreenshots/05.png", "sha256": "cdb42ee0ea582f508c63fc275287643e9b8c4aab3019dcc039753c24797cb32b", "size": 13811}, {"name": "/com.blackiq.whatsdone/en-US/phoneScreenshots/06.jpg", "sha256": "2c0f922cada87e715d1a6c288293f17e186f8677e78cb4e517524c32ee2104fe", "size": 14177}, {"name": "/com.blackiq.whatsdone/en-US/phoneScreenshots/07.jpg", "sha256": "bc0dce3da61050b9df371cc05f64bf2580af5541cf0cc2a810b59146b955f1b4", "size": 8620}, {"name": "/com.blackiq.whatsdone/en-US/phoneScreenshots/08.png", "sha256": "ae56eba351f2120bfa7a05440295235466bdbd5faa3150c6c5d1af2b1ad3b4e3", "size": 12297}, {"name": "/com.blackiq.whatsdone/en-US/phoneScreenshots/09.png", "sha256": "aa8860c6e1ce4ec67e0d060a0a19950a07e255f5a7aabd6474c14d01444e5cde", "size": 10844}, {"name": "/com.blackiq.whatsdone/en-US/phoneScreenshots/10.png", "sha256": "750f1f7bccf61adc919e0fa136baa177bb4804717a2ef8733fa07055c0597c9c", "size": 13208}, {"name": "/com.blackiq.whatsdone/en-US/phoneScreenshots/11.jpg", "sha256": "67e5ca781de0e835abff6fd96148c4d4f894459ee5c89c2591104b04adfa96aa", "size": 10357}, {"name": "/com.blackiq.whatsdone/en-US/phoneScreenshots/12.jpg", "sha256": "d37b6b94a157a374f6d9834b2f390cfb20e71078122f6029d7287e36d466bee7", "size": 16472}, {"name": "/com.blackiq.whatsdone/en-US/phoneScreenshots/13.jpg", "sha256": "3bda270fc8318c22318276c5c2220466452d407d113b7765f78db937e7dda011", "size": 12062}, {"name": "/com.blackiq.whatsdone/en-US/phoneScreenshots/14.jpg", "sha256": "5314865b7bf0d4960af6494e2cdfab2d51aaa2c5d3f22255046877c7d77c01bf", "size": 43509}, {"name": "/com.blackiq.whatsdone/en-US/phoneScreenshots/15.png", "sha256": "675cea89d5666a6db07b0ab17f0d9292baa243752e2639f999ce72d7d1f7acfc", "size": 12866}, {"name": "/com.blackiq.whatsdone/en-US/phoneScreenshots/16.png", "sha256": "0f88233284d9398c60013c26bbabdd928c7f3736d79c475ad632be5f1cad3f13", "size": 13317}, {"name": "/com.blackiq.whatsdone/en-US/phoneScreenshots/17.png", "sha256": "38fbbdfa1af863391dc2fd752b9462af3199cec14442d81d4d87ee4aef73776e", "size": 11436}]}}, "authorEmail": "me@blackiq.ir", "authorName": "AmirHossein Mohammadi", "authorWebSite": "https://blackiq.ir/", "name": {"en-US": "Whats Done"}, "summary": {"en-US": "Track your TODOs"}, "description": {"en-US": "

    Whats Done is an open source TODO tracker with local data storage capability.

    Note: Updates for this app are currently disabled.

    "}, "video": {"en-US": "https://whatsdone.blackiq.ir/pack/videos/intro.mp4"}, "donate": ["https://www.patreon.com/BlackIQ"], "icon": {"en-US": {"name": "/com.blackiq.whatsdone/en-US/icon_vuuxSpmJ0xTJkzpxN4WjtgUqXyx3KIyvO5yZdbqEF1Q=.png", "sha256": "beebb14a9989d314c9933a713785a3b6052a5f2c77288caf3b9c9975ba841754", "size": 13292}}, "preferredSigner": "443c8193a5c3b54c9ef006671e16102f1246e34978a0eec3762e6e2d7894fd41"}, "versions": {"25bcde2961fb43c66472703214431c58f458260d4cf64d50e90af145fc187e91": {"added": 1638057600000, "file": {"name": "/com.blackiq.whatsdone_1.apk", "sha256": "25bcde2961fb43c66472703214431c58f458260d4cf64d50e90af145fc187e91", "size": 19249089}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 30}, "signer": {"sha256": ["443c8193a5c3b54c9ef006671e16102f1246e34978a0eec3762e6e2d7894fd41"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "com.bnyro.translate": {"metadata": {"added": 1706726411000, "categories": ["Science & Education"], "changelog": "https://github.com/you-apps/TranslateYou/releases", "issueTracker": "https://github.com/you-apps/TranslateYou/issues", "lastUpdated": 1720428596000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/you-apps/TranslateYou", "translation": "https://hosted.weblate.org/projects/you-apps/translate-you/", "screenshots": {"phone": {"en-US": [{"name": "/com.bnyro.translate/en-US/phoneScreenshots/1-translate.jpg", "sha256": "ca37b1f561c29dc1f3c908277999f6156864534bddfa64be8c8502bab114f31f", "size": 11792}, {"name": "/com.bnyro.translate/en-US/phoneScreenshots/2-translate.jpg", "sha256": "b38106819a3fb2d36c015ac3835722c72ee359609d0b230e39d103b3e0d3fdb3", "size": 11022}, {"name": "/com.bnyro.translate/en-US/phoneScreenshots/3-details.jpg", "sha256": "d34af97ff8aa996ced14a8f34df61453c7b74f0b2066fb3ca13c0b260cbca769", "size": 22312}, {"name": "/com.bnyro.translate/en-US/phoneScreenshots/4-settings.jpg", "sha256": "f0dad11e8d65421409f2cfa3761639644cf2cf36f0cfcae151cf5738010221a1", "size": 32357}, {"name": "/com.bnyro.translate/en-US/phoneScreenshots/5-history.jpg", "sha256": "63bfff5ea0b550b451a6ceed0618a48e95427d21106ce136f405a383e5066754", "size": 8021}, {"name": "/com.bnyro.translate/en-US/phoneScreenshots/6-about.jpg", "sha256": "56cd7c470ffe6a5447e16ee98ab5abb843b7cc3c5c42b409c0683d0a13870bb9", "size": 12081}]}}, "authorName": "You Apps", "authorWebSite": "https://you-apps.github.io/", "liberapay": "Bnyro", "name": {"en-US": "Translate You", "it": "Traduttore You"}, "summary": {"en-US": "Privacy focused translator app built with MD3", "fr-FR": "Traducteur construit avec Material Design 3 (You) utilisant l'API LibreTranslate", "fr-rFR": "Traducteur construit avec Material Design 3 (You) utilisant l'API LibreTranslate", "it": "Traduttore creato con Material Design 3 (You) e usando le API di LibreTranslate", "pl-PL": "Tłumacz zbudowany w oparciu o Material Design 3, obsługujący wiele silników."}, "description": {"en-US": "

    Translate You is a Translator App built with Material Design 3 (You).

    It supports multiple different translation engiens such as LibreTranslate, Lingva, DeepL and more. In total, there are more than 200 supported languages across 6 different translation engines.

    ", "fr-FR": "

    Translate You est une application de traduction conçue avec Material Design 3 (You) en utilisant l'API de LibreTranslate. Prête à l'emploi elle prend en charge plus de 30 langues tout en possédant un design innovant. L'application ne se connecte directement à aucune source non ouverte et ainsi aide à protéger la vie privé de l'utilisateur.

    ", "fr-rFR": "

    Translate You est une application de traduction conçue avec Material Design 3 (You) en utilisant l'API de LibreTranslate. Prête à l'emploi elle prend en charge plus de 30 langues tout en possédant un design innovant. L'application ne se connecte directement à aucune source non ouverte et ainsi aide à protéger la vie privé de l'utilisateur.

    ", "it": "

    Traduttore You è un'app di traduzione costruita con Material Design 3 (You) usando le API di LibreTranslate. Supporta più di 30 lingue immediatamente e ha un design innovativo. L'app non si connette ad alcun servizio non open source direttamente e quindi aumenta la privacy dell'utente.

    ", "pl-PL": "

    Translate You to aplikacja do tłumaczenia stworzona przy użyciu Material Design 3 (You).

    Obsługuje wiele różnych silników tłumaczeń, takich jak LibreTranslate, Lingva, DeepL i inne. W sumie istnieje ponad 200 obsługiwanych języków poprzez 6 różnych silników tłumaczeń.

    "}, "donate": ["https://github.com/sponsors/Bnyro"], "icon": {"en-US": {"name": "/com.bnyro.translate/en-US/icon_1nW_3ICJq8b7mg9LAtDj3Dxq64deenmtpAwh2lfnz58=.png", "sha256": "d675bfdc8089abc6fb9a0f4b02d0e3dc3c6aeb875e7a79ada40c21da57e7cf9f", "size": 11735}}, "preferredSigner": "b3bc73b117df5dfe38130c6c2b946852ae7088557fe8e433f0d9983a6b55cc95"}, "versions": {"a008b12be29b6ca83cd33d7ee973f7eab81d60420c57ffbcffa2a51b06fa45ca": {"added": 1720428596000, "file": {"name": "/com.bnyro.translate_41.apk", "sha256": "a008b12be29b6ca83cd33d7ee973f7eab81d60420c57ffbcffa2a51b06fa45ca", "size": 17185524}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "10.0", "versionCode": 41, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["b3bc73b117df5dfe38130c6c2b946852ae7088557fe8e433f0d9983a6b55cc95"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.bnyro.translate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "11d413edcbc200f1497f68613adb56fb7a8d748c180a215782e98bff263506e5": {"added": 1706726411000, "file": {"name": "/com.bnyro.translate_40.apk", "sha256": "11d413edcbc200f1497f68613adb56fb7a8d748c180a215782e98bff263506e5", "size": 17006990}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "9.0", "versionCode": 40, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["b3bc73b117df5dfe38130c6c2b946852ae7088557fe8e433f0d9983a6b55cc95"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.bnyro.translate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.bnyro.wallpaper": {"metadata": {"added": 1706726412000, "categories": ["Theming"], "changelog": "https://github.com/you-apps/WallYou/releases", "issueTracker": "https://github.com/you-apps/WallYou/issues", "lastUpdated": 1714758101000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/you-apps/WallYou", "translation": "https://hosted.weblate.org/projects/you-apps/wall-you/", "screenshots": {"phone": {"en-US": [{"name": "/com.bnyro.wallpaper/en-US/phoneScreenshots/1-home.jpg", "sha256": "891e8983495e5a35f38b2d22bc11896e163a87533f8b8d7381b7c5bb975ec26b", "size": 37363}, {"name": "/com.bnyro.wallpaper/en-US/phoneScreenshots/2-filter.jpg", "sha256": "50cf42ae33ef602fef259d573889cdda4b5b7d254ade524ee601f9ed0953b265", "size": 26419}, {"name": "/com.bnyro.wallpaper/en-US/phoneScreenshots/3-option.jpg", "sha256": "66d14a0eede6b2a5351fd0ffd54256bc9cacab07df42c392d470dcbb6699d153", "size": 19250}, {"name": "/com.bnyro.wallpaper/en-US/phoneScreenshots/4-about.jpg", "sha256": "4ea501aa6ab9ef75e70a69f9ef79c6066ed1bb41abb90994d8fc2fcf789f57c4", "size": 18119}]}}, "authorName": "You Apps", "authorWebSite": "https://you-apps.github.io/", "liberapay": "Bnyro", "name": {"en-US": "Wall You"}, "summary": {"en-US": "Privacy focused wallpaper app build with MD3"}, "description": {"en-US": "

    Wall You is a Wallpaper App built with Material Design 3 (You). The app uses the Wallhaven API at the moment which unfortunately is non-free.


    Features:

    • Automatic Wallpaper Changer
    • Favorites
    • Search filters
    • Material Design 3 (You)
    • Written in Jetpack Compose
    • Entirely Open Source
    "}, "donate": ["https://github.com/sponsors/Bnyro"], "icon": {"en-US": {"name": "/com.bnyro.wallpaper/en-US/icon_Ps2yphy3pEDK0cym4sya5Hpj7m-oyaGfuZOuNjS73nI=.png", "sha256": "3ecdb2a61cb7a440cad1cca6e2cc9ae47a63ee6fa8c9a19fb993ae3634bbde72", "size": 1331}}, "preferredSigner": "b3bc73b117df5dfe38130c6c2b946852ae7088557fe8e433f0d9983a6b55cc95"}, "versions": {"ebaa64f149c71dd9a14ced90ff418156032161771a1f045479dc48d37e24a2ee": {"added": 1714758101000, "file": {"name": "/com.bnyro.wallpaper_26.apk", "sha256": "ebaa64f149c71dd9a14ced90ff418156032161771a1f045479dc48d37e24a2ee", "size": 3065643}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "8.1", "versionCode": 26, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["b3bc73b117df5dfe38130c6c2b946852ae7088557fe8e433f0d9983a6b55cc95"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.SET_WALLPAPER_HINTS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.bnyro.wallpaper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet leider verschiedene unfreie Wallpaper-APIs.", "en-US": "The app uses multiple wallpaper APIs which are unfree unfortunately."}}}, "1a127697d5b62b4e32a82c19ab00884d2db25b9d1139afbfffaf800707647ab9": {"added": 1714585214000, "file": {"name": "/com.bnyro.wallpaper_25.apk", "sha256": "1a127697d5b62b4e32a82c19ab00884d2db25b9d1139afbfffaf800707647ab9", "size": 3332316}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "8.0", "versionCode": 25, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["b3bc73b117df5dfe38130c6c2b946852ae7088557fe8e433f0d9983a6b55cc95"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.SET_WALLPAPER_HINTS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.bnyro.wallpaper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet leider verschiedene unfreie Wallpaper-APIs.", "en-US": "The app uses multiple wallpaper APIs which are unfree unfortunately."}}}, "3c6d5fd5ac2050cd25c4aa971753b0c3a0fcee8d0349c65d3bb65d8800238c2c": {"added": 1706726412000, "file": {"name": "/com.bnyro.wallpaper_24.apk", "sha256": "3c6d5fd5ac2050cd25c4aa971753b0c3a0fcee8d0349c65d3bb65d8800238c2c", "size": 3294728}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "7.0", "versionCode": 24, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["b3bc73b117df5dfe38130c6c2b946852ae7088557fe8e433f0d9983a6b55cc95"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.SET_WALLPAPER_HINTS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.bnyro.wallpaper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet leider verschiedene unfreie Wallpaper-APIs.", "en-US": "The app uses multiple wallpaper APIs which are unfree unfortunately."}}}}}, "com.bojko108.mobiletileserver": {"metadata": {"added": 1721236792000, "categories": ["Navigation"], "changelog": "https://github.com/bojko108/mobile-tile-server/releases", "issueTracker": "https://github.com/bojko108/mobile-tile-server/issues", "lastUpdated": 1723139225000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/bojko108/mobile-tile-server", "featureGraphic": {"en-US": {"name": "/com.bojko108.mobiletileserver/en-US/featureGraphic__oHPdhp_tOK7nFLuNN6v8Y81Ak0r-jdHUXHf7ANIWrU=.jpg", "sha256": "fe81cf761a7fb4e2bb9c52ee34deaff18f35024d2bfa37475171dfec03485ab5", "size": 22742}}, "screenshots": {"phone": {"en-US": [{"name": "/com.bojko108.mobiletileserver/en-US/phoneScreenshots/01.jpg", "sha256": "4545e1b24f2b1ac6ff8fde7735578b77b535266c2ad1111f3cfd3dc8a5c27e24", "size": 15658}, {"name": "/com.bojko108.mobiletileserver/en-US/phoneScreenshots/02.jpg", "sha256": "c4a770e3b18f81ad24e91a6df5fce8fe262911a807d97f11865f8ab5dfdd9e2a", "size": 63432}, {"name": "/com.bojko108.mobiletileserver/en-US/phoneScreenshots/03.jpg", "sha256": "a45b9a82a150924fde8716dedce7ba1d8b0b08d58dd1b4e3c1ba7716c8a677a2", "size": 55194}, {"name": "/com.bojko108.mobiletileserver/en-US/phoneScreenshots/04.jpg", "sha256": "b32df866058c3385d3f109dc5178d3118531df615c88a4061eb034a04bbc26ca", "size": 48339}, {"name": "/com.bojko108.mobiletileserver/en-US/phoneScreenshots/05.jpg", "sha256": "363d842158d23eeff2ed5d81b6a98ba1d1f3a3cfb5dae18f9f23e5ecfd53050f", "size": 40617}, {"name": "/com.bojko108.mobiletileserver/en-US/phoneScreenshots/06.jpg", "sha256": "8ccb015237f42b5650eaaa24ad0575daa9cf3b70d16fc11edcf04f95574447a1", "size": 25648}, {"name": "/com.bojko108.mobiletileserver/en-US/phoneScreenshots/07.jpg", "sha256": "f76f0b8a70860da9d266df763bdc8aaa8dac3a91433b2f5c0287b22ed5862bdb", "size": 8223}]}}, "authorEmail": "bojko108@gmail.com", "authorName": "bojko108", "name": {"en-US": "Mobile Tile Server"}, "summary": {"de": "HTTP-Server für Ihre lokalen Kartenkacheln", "en-US": "HTTP Server for your local Map Tiles"}, "description": {"en-US": "

    Mobile Tile Server can be used as a HTTP server, serving Map Tiles from the device storage. When the server is running you can access the tiles from different mapping applications.

    The application provides four main options:

    • Access of local Map Tiles
    • Access of local MBTiles files
    • Redirect to a Tile Server with QuadKey Tile schema
    • Access static files

    Access to local Map Tiles

    Local Map Tiles can be accessed on address: http://localhost:PORT/tiles – where PORT is set in application settings. In settings, you must specify a directory, where the files are stored. This directory is used as a root for the server. All files in that directory (including subdirectories) will be accessible from the server.


    Example: If you have map tiles stored in /storage/emulated/0/MobileTileServer/tiles/Plovdiv/{z}_{x}_{y}.png, you can set the root directory to: /storage/emulated/0/MobileTileServer. Then in order to access this map just start the service and navigate to: http://localhost:PORT/tiles/Plovdiv/{z}_{x}_{y}.png.

    In this case the root directory points to the parent folder (which contains ’Plovdiv’ subfolder). This way you can have multiple subfolders containing different map tiles and all can be accessed through the same server!


    Access to local MBTiles files

    … can be found on address: http://localhost:PORT/mbtiles – where PORT is set in application settings. In settings, you must specify a directory, where the files are stored. This directory is used as a root for the server. All files in that directory (including subdirectories) will be accessible from the server.

    As MBTiles use TMS schema to store map tiles, y coordinate must be transformed in order to locate the correct tile row. If your app uses XYZ tile schema, pass negative value for y (-y) as a parameter.

    There are several parameters, which must be provided:

    • ’file’: MBTiles file (including extension)
    • ’z’: map zoom level
    • ’x’: x coordinate of a map tile
    • ’y’: y coordinate of a map tile

    Example: If you have tiles stored in MBTiles format, you can place your files in the root directory and access them with: http://localhost:PORT/mbtiles/?tileset=test.mbtiles&z={z}&x={x}&y={y} or if XYZ schema is used: http://localhost:PORT/mbtiles/?tileset=test.mbtiles&z={z}&x={x}&y=-{y}


    Redirect to a Tile Server with QuadKey Tile schema

    Redirect can be accessed on address: http://localhost:PORT/redirect/?url=&quadkey=true&z=&x=&y= – where PORT is set in application settings. In settings, you must specify a directory, where the files are stored. This directory is used as a root for the server. All files in that directory (including subdirectories) will be accessible from the server.

    There are several parameters, which must be provided:

    • ’url’: url address on which to redirect
    • ’quadkey’: ’true’ if the server uses QuadKey Tile schema
    • ’z’: map zoom level
    • ’x’: x coordinate of a map tile
    • ’y’: y coordinate of a map tile

    Example: If you want to use for example Bing Maps, which uses QuadKey Tile schema and you only have XYZ tile coordinates you can use the redirect option, which will calculate the quadkey value and then will redirect the request to the server. For accessing Bing Maps Aerial map tiles you can navigate to: http://localhost:PORT/redirect/?url=http://ecn.t0.tiles.virtualearth.net/tiles/a{quadkey}.jpeg?g=6201&quadkey=true&z={z}&x={x}&y={y}

    "}, "icon": {"en-US": {"name": "/com.bojko108.mobiletileserver/en-US/icon_wJ87sYDlfuCQR_hjhI_xwsQcvQWnbMTGN2a7CWn0XVQ=.png", "sha256": "c09f3bb180e57ee09047f863848ff1c2c41cbd05a76cc4c63766bb0969f45d54", "size": 1996}}, "preferredSigner": "acf3846e232e3859770ec79334d7f6045cbc286055542731a89250053d411670"}, "versions": {"e47ce190ba92c78b96463c9c44ab3d327ca33d1dab81a0a1489fa3b0349689a3": {"added": 1723139225000, "file": {"name": "/com.bojko108.mobiletileserver_8.apk", "sha256": "e47ce190ba92c78b96463c9c44ab3d327ca33d1dab81a0a1489fa3b0349689a3", "size": 1466278}, "manifest": {"versionName": "5.0", "versionCode": 8, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["acf3846e232e3859770ec79334d7f6045cbc286055542731a89250053d411670"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}]}}, "c590a07701778fb4a2b9877144d793706a6ffa94b59283c9bff8a9592d24b6e0": {"added": 1721236792000, "file": {"name": "/com.bojko108.mobiletileserver_7.apk", "sha256": "c590a07701778fb4a2b9877144d793706a6ffa94b59283c9bff8a9592d24b6e0", "size": 1946403}, "manifest": {"versionName": "4.6", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["acf3846e232e3859770ec79334d7f6045cbc286055542731a89250053d411670"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "com.box.project.recording_app": {"metadata": {"added": 1712421282000, "categories": ["Multimedia"], "changelog": "https://github.com/ChunhThanhDe/Recording-Webcam/releases", "issueTracker": "https://github.com/ChunhThanhDe/Recording-Webcam/issues", "lastUpdated": 1712421282000, "license": "MIT", "sourceCode": "https://github.com/ChunhThanhDe/Recording-Webcam", "screenshots": {"phone": {"en-US": [{"name": "/com.box.project.recording_app/en-US/phoneScreenshots/01_image.jpg", "sha256": "50945f20bf4c1b6af47ba160b5825c7e41d4cf4b503a76e9895c58d72c1b5b52", "size": 26475}, {"name": "/com.box.project.recording_app/en-US/phoneScreenshots/02_photo.jpg", "sha256": "59c352d009e62a88b20a76a5b4aee901ffa6542b12c61887242e8759cf8fc4d2", "size": 28720}, {"name": "/com.box.project.recording_app/en-US/phoneScreenshots/03_record.jpg", "sha256": "85b2c69d19abf06b8cb5eecfb816aa7cdecc66833dc5f9b5b55ebdb1068afbcf", "size": 26998}, {"name": "/com.box.project.recording_app/en-US/phoneScreenshots/04_resolution.jpg", "sha256": "094bf51cb94644c883e8cfdc3a0e7ca3120b651fbefd514a85dca7dd529c14a2", "size": 27630}, {"name": "/com.box.project.recording_app/en-US/phoneScreenshots/05_video.jpg", "sha256": "ea9efd3bb4ffab783b08fa3374024a59f3a787ac4872bf134b6345026dc93b45", "size": 27186}, {"name": "/com.box.project.recording_app/en-US/phoneScreenshots/06_upload.jpg", "sha256": "8c609ba9f81bc52ce829919343b8e0eb5a7a793bbf333b4588ee7cb93938ed83", "size": 17971}]}}, "authorEmail": "chunhthanhde.dev@gmail.com", "authorName": "Chung Nguyen Thanh", "authorWebSite": "https://chunhthanhde.github.io/", "name": {"en-US": "Recording WebCam"}, "summary": {"en-US": "Camera App for android TV and Android Phone"}, "description": {"en-US": "

    This is a Recording Webcam - Camera App for android TV and Android Phone to capture or record video and upload the file to a server.


    Features:

    • Capture: Take photos with an existing camera, change the camera used, turn the flash on and off, and change photo quality
    • Recording: Record video with an existing camera, change the camera used, turn the flash on and off, and change the quality of the recorded video
    • Upload: Send photos or videos to the server via url
    "}, "icon": {"en-US": {"name": "/com.box.project.recording_app/en-US/icon_05mtMF9C5vUQuUAQDAzJ7emb9e02cv02ZdfMkIUbp7k=.png", "sha256": "d399ad305f42e6f510b940100c0cc9ede99bf5ed3672fd3665d7cc90851ba7b9", "size": 1269}}, "preferredSigner": "b7aa3fcd6dc23bb27cfa2512f286312ec14a963dfc2e489f489f7e2b4893780c"}, "versions": {"965ffeacb74da37416b10d23cb1b7b57ae228011fdadede02242650c34772bdf": {"added": 1712421282000, "file": {"name": "/com.box.project.recording_app_1.apk", "sha256": "965ffeacb74da37416b10d23cb1b7b57ae228011fdadede02242650c34772bdf", "size": 22215439}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["b7aa3fcd6dc23bb27cfa2512f286312ec14a963dfc2e489f489f7e2b4893780c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "com.brains404.localizer": {"metadata": {"added": 1563580800000, "categories": ["Navigation"], "changelog": "https://github.com/HoussemTN/localizator/releases", "issueTracker": "https://github.com/HoussemTN/localizator/issues", "lastUpdated": 1563580800000, "license": "BSD-3-Clause", "sourceCode": "https://github.com/HoussemTN/localizator", "screenshots": {"phone": {"en-US": [{"name": "/com.brains404.localizer/en-US/phoneScreenshots/01_myLocation.jpg", "sha256": "7f57a90e67767612c7461fbc6183af89600cd50261f18e263f3b2cfcdddd2650", "size": 24475}, {"name": "/com.brains404.localizer/en-US/phoneScreenshots/02_SearchLocation.jpg", "sha256": "1fb96f612af938679b699bf3ce380699fdf48073ba7ad25f0c1bf081437a0e31", "size": 34804}, {"name": "/com.brains404.localizer/en-US/phoneScreenshots/03_currentWeather.jpg", "sha256": "6fba8d717779a09be24db90ca5bf33f000d6d2eb22c6a1c13c62b70693759a3a", "size": 31147}, {"name": "/com.brains404.localizer/en-US/phoneScreenshots/04_SaveFavoritePosition.jpg", "sha256": "8c00cc5328c4baa7397ca5e9ea0a78a6f83e89498b9acbe7b39f36d84a732686", "size": 20116}, {"name": "/com.brains404.localizer/en-US/phoneScreenshots/05_MyFavoritePositionList.jpg", "sha256": "fecd85a09e2f854a5f8b99d8df78c3432c067b5dd1c825ceddeda2b23ece30da", "size": 14907}]}}, "authorEmail": "devBrains404@gmail.com", "authorName": "Brains404", "name": {"en-US": "Locativity"}, "summary": {"de": "Überprüfe Deinen Standort und die Wettervorhersage", "en-US": "check your location and weather forecast"}, "description": {"en-US": "

    Locativity gives you the best available location, based on the geolocation data of all location providers available at the moment including GPS and WiFi. The application is ideal for all activities that require access to GPS coordinates in real time such as geocaching. Locativity is divided into three separate tabs: Location, Weather and Search.

    • The Location tab displays your current position on a map from real-time location sensors: latitude and longitude, altitude, accuracy, speed, and bearing. You can easily share your current location data with a simple Click!
    • The Weather tab automatically detects weather forecasts in your current location. There is a lot of information in weather forecasts that includes atmospheric pressure, weather conditions, relative humidity, wind speed… Weather data are retrieved using the OpenWeatherMap API.
    • The Search tab lets you save, edit or delete your favorite places and search for other places from position.

    NOTE: the app's repo has been archived, so there will be no more updates for this app.

    "}, "icon": {"en-US": {"name": "/icons/com.brains404.localizer.4.png", "sha256": "ef43871725d93e2a5b26991ca0b1b95880bca381523fd941b01dba3d4ba06712", "size": 1294}}, "preferredSigner": "cad7a26e4fd0a02719b2b182245ea909c1142d379bc98db1a3f81abfd08892af"}, "versions": {"95b08b857dd94a01b80735dc79c94f17c40a21cf2cfed78ef522a6bbd78e0923": {"added": 1563580800000, "file": {"name": "/com.brains404.localizer_4.apk", "sha256": "95b08b857dd94a01b80735dc79c94f17c40a21cf2cfed78ef522a6bbd78e0923", "size": 9418514}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 28}, "signer": {"sha256": ["cad7a26e4fd0a02719b2b182245ea909c1142d379bc98db1a3f81abfd08892af"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}, "NonFreeNet": {"de": "Die App bezieht ihre Wetterdaten von OpenWeatherMap.", "en-US": "The app obtains weather data from OpenWeatherMap."}}}}}, "com.bretahajek.docus": {"metadata": {"added": 1634860800000, "categories": ["Office"], "changelog": "https://github.com/Breta01/docus/blob/HEAD/CHANGELOG.md", "issueTracker": "https://github.com/Breta01/docus/issues", "lastUpdated": 1634860800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Breta01/docus", "featureGraphic": {"en-US": {"name": "/com.bretahajek.docus/en-US/featureGraphic_erUymks78JYNGetoHjnXSxho4kBIZc4N3WY8pc6C5yk=.jpg", "sha256": "7ab5329a4b3bf0960d19eb681e39d74b1868e2404865ce0ddd663ca5ce82e729", "size": 12521}}, "screenshots": {"phone": {"en-US": [{"name": "/com.bretahajek.docus/en-US/phoneScreenshots/1.jpg", "sha256": "0ebb3c87eb033592b1c04559f19cc561a5cfca757dc3c7a28c68172d16af6bb0", "size": 15672}, {"name": "/com.bretahajek.docus/en-US/phoneScreenshots/2.jpg", "sha256": "bd0086136721bbc334b0063d7ef508434793c6856466c931a36afaf4b8553861", "size": 18088}, {"name": "/com.bretahajek.docus/en-US/phoneScreenshots/3_en-US.jpg", "sha256": "3e928014a1c4697346c5640561e7480a5de4312b357e7877bd7f5caa422c2586", "size": 9660}, {"name": "/com.bretahajek.docus/en-US/phoneScreenshots/4_en-US.jpg", "sha256": "73b9f8aacc6d852f7db6226c9ac65e45c0ab7567b9eddd3166fd9c1551553195", "size": 13189}]}}, "authorEmail": "info@bretahajek.com", "authorName": "Břetislav Hájek", "authorWebSite": "https://bretahajek.com/", "name": {"en-US": "Docus - Simple Document Scanner", "id": "Docus - Pemindai Dokumen Yang Simpel", "in": "Docus - Pemindai Dokumen Yang Simpel"}, "summary": {"de": "Scanne Deine Papierdokumente. Organisiere sie schnell und einfach.", "en-US": "Scan your paper documents. Organize them in a quick and simple way.", "es-AR": "Escaneá tus documentos de papel. Organizalos de forma simple y rápida.", "id": "Pindai dokumen kertas Anda. Organisir dengan cepat dan mudah.", "in": "Pindai dokumen kertas Anda. Organisir dengan cepat dan mudah.", "pt-BR": "Digitalize os seus documentos em papel e organize-os de forma rápida e simples"}, "description": {"en-US": "

    Docus is an app that allows scanning and organizing documents – including tags, export in PDF and sharing with others. It works completely offline (does not even request networking permissions).

    "}, "donate": ["https://paypal.me/bretahajek/20"], "icon": {"en-US": {"name": "/com.bretahajek.docus/en-US/icon_2xGSzbbj8-PFXIR34vVPZ95fAWJ0f9d-vBUydwfr4Mw=.png", "sha256": "db1192cdb6e3f3e3c55c8477e2f54f67de5f0162747fd77ebc15327707ebe0cc", "size": 5762}}, "preferredSigner": "41bccffdd116121ffafbbf97bb7c52fa9b7eb4f96f678b3a9f023bfa9032e0fc"}, "versions": {"0d37ef7e64956167a9585578ea299f7d136bf6de9e9256ee29bebe28c6320e38": {"added": 1634860800000, "file": {"name": "/com.bretahajek.docus_8.apk", "sha256": "0d37ef7e64956167a9585578ea299f7d136bf6de9e9256ee29bebe28c6320e38", "size": 14739674}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.0.6", "versionCode": 8, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.camera.autofocus"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["41bccffdd116121ffafbbf97bb7c52fa9b7eb4f96f678b3a9f023bfa9032e0fc"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.broscr.iptvplayer": {"metadata": {"added": 1711577140000, "categories": ["Multimedia"], "issueTracker": "https://github.com/broscr/IPTV-Player/issues", "lastUpdated": 1711577140000, "license": "MIT", "sourceCode": "https://github.com/broscr/IPTV-Player", "screenshots": {"phone": {"en-US": [{"name": "/com.broscr.iptvplayer/en-US/phoneScreenshots/01.png", "sha256": "246c9bb8e771e22642f3acf0494a0ad62841e36c1505d1de0201713830e3cc28", "size": 3949}, {"name": "/com.broscr.iptvplayer/en-US/phoneScreenshots/02.png", "sha256": "8cad7419598df1246820ed5b7e7de2a49d8f5450c64c112cbdc00a304429e95a", "size": 13765}, {"name": "/com.broscr.iptvplayer/en-US/phoneScreenshots/03.png", "sha256": "9a07934496db3676c3b35a822685b67329cbc24fc6b820ff2ef44d0febed7596", "size": 13819}, {"name": "/com.broscr.iptvplayer/en-US/phoneScreenshots/04.png", "sha256": "91cb2128c4894a462d24cfa65a3db91de69750e25900f7d4d412a912ab05ad38", "size": 12671}, {"name": "/com.broscr.iptvplayer/en-US/phoneScreenshots/05.png", "sha256": "a9bfd0d6996b2d96d373feba2a80a3fe1e493486fe947c591370bcc24ad3afa8", "size": 29512}, {"name": "/com.broscr.iptvplayer/en-US/phoneScreenshots/06.png", "sha256": "2ef0e0f7c5c2bed37ce825c0aa4870619459545dc380fd5f88d0fbd96936dd40", "size": 4720}, {"name": "/com.broscr.iptvplayer/en-US/phoneScreenshots/07.jpg", "sha256": "f3205c5390e52b8877660403101beadd5ac0457a91f6eb028384cd2c1cc29ceb", "size": 20845}]}}, "authorName": "BroscR", "authorWebSite": "https://stackoverflow.com/users/12348326/broscr", "name": {"en-US": "IPTV Player"}, "summary": {"en-US": "IPTV Player with M3U support"}, "description": {"en-US": "

    IPTV Player reads, categorizes and enables playback of the m3u file. It comes with DRM support.

    Note: The app does not provide any IPTV streams by itself, you need to feed it your *.m3u files. The app currently is quite strict about their formatting, please see the project site for details.

    "}, "preferredSigner": "5d1c69cbbf61dcc12b619ecf795ae8eaeeb4110b06ed63585138a722feda29da"}, "versions": {"f956d73c927bfe7a851cad4790c4b42962aca620cd6cd9ef2869d579b23390a7": {"added": 1711577140000, "file": {"name": "/com.broscr.iptvplayer_7.apk", "sha256": "f956d73c927bfe7a851cad4790c4b42962aca620cd6cd9ef2869d579b23390a7", "size": 21466967}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.0.7", "versionCode": 7, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["5d1c69cbbf61dcc12b619ecf795ae8eaeeb4110b06ed63585138a722feda29da"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.broscr.iptvplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.by_syk.netupdown": {"metadata": {"added": 1483401600000, "categories": ["Internet", "System"], "changelog": "https://github.com/by-syk/NetUpDown/blob/HEAD/CHANGELOG.txt", "issueTracker": "https://github.com/by-syk/NetUpDown/issues", "lastUpdated": 1512086400000, "license": "Apache-2.0", "sourceCode": "https://github.com/by-syk/NetUpDown", "authorEmail": "By_syk@163.com", "authorName": "By_syk", "name": {"en-US": "NetUpDown"}, "summary": {"de": "Upstream - Schwebendes Fenster mit Netzgeschwindigkeit", "en-US": "Upstream - Net speed floating window"}, "description": {"en-US": "

    Upstream is a small tool to show net speed as floating window in real time.

    Note: there was no activity in the app's repo (or by its author) since 2018, so there won't be any updates to the app here.

    "}, "icon": {"en-US": {"name": "/icons/com.by_syk.netupdown.171201010.png", "sha256": "6c1c3affd410faf111f9fb662c784960367674ee86cd533ae76388466cedf1ef", "size": 1971}}, "preferredSigner": "c60cf9d2f6d214b0c83ce48b9ecc8dce820682a401e668623a105a2980dde456"}, "versions": {"0bdae850b8d6560a583a7907d433c1b18f986795e9fba94a0373ffc286dc064b": {"added": 1512086400000, "file": {"name": "/com.by_syk.netupdown_171201010.apk", "sha256": "0bdae850b8d6560a583a7907d433c1b18f986795e9fba94a0373ffc286dc064b", "size": 98263}, "manifest": {"versionName": "1.1.4", "versionCode": 171201010, "usesSdk": {"minSdkVersion": 8, "targetSdkVersion": 25}, "signer": {"sha256": ["c60cf9d2f6d214b0c83ce48b9ecc8dce820682a401e668623a105a2980dde456"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}, "31404106f5887a480b7ddceacb1553063c415fe35ae8780c767e70ddd58fc366": {"added": 1499472000000, "file": {"name": "/com.by_syk.netupdown_170708000.apk", "sha256": "31404106f5887a480b7ddceacb1553063c415fe35ae8780c767e70ddd58fc366", "size": 76315}, "manifest": {"versionName": "1.1.3", "versionCode": 170708000, "usesSdk": {"minSdkVersion": 8, "targetSdkVersion": 25}, "signer": {"sha256": ["c60cf9d2f6d214b0c83ce48b9ecc8dce820682a401e668623a105a2980dde456"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}, "bea8c90bc990ff4f3e8f77179ed98378ac2c623df0584741d1627bd8c10c945a": {"added": 1483401600000, "file": {"name": "/com.by_syk.netupdown_170103000.apk", "sha256": "bea8c90bc990ff4f3e8f77179ed98378ac2c623df0584741d1627bd8c10c945a", "size": 76059}, "manifest": {"versionName": "1.1.2", "versionCode": 170103000, "usesSdk": {"minSdkVersion": 8, "targetSdkVersion": 25}, "signer": {"sha256": ["c60cf9d2f6d214b0c83ce48b9ecc8dce820682a401e668623a105a2980dde456"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}}}, "com.c3r5b8.telegram_monet": {"metadata": {"added": 1723486001000, "categories": ["Theming"], "changelog": "https://github.com/mi-g-alex/Telegram-Monet/releases", "issueTracker": "https://github.com/mi-g-alex/Telegram-Monet/issues", "lastUpdated": 1723486001000, "license": "EPL-2.0", "sourceCode": "https://github.com/mi-g-alex/Telegram-Monet", "featureGraphic": {"en-US": {"name": "/com.c3r5b8.telegram_monet/en-US/featureGraphic_wehK8Rc4Ix8OF0Evw1qhoPpiwXoLG5lpYtCpaz84eH8=.png", "sha256": "c1e84af11738231f0e17412fc35aa1a0fa62c17a0b1b996962d0a96b3f38787f", "size": 4371}}, "screenshots": {"phone": {"en-US": [{"name": "/com.c3r5b8.telegram_monet/en-US/phoneScreenshots/01.jpg", "sha256": "85601146448cc73c043249c39191fbf771fd7348d30128f4762e72e813929ff9", "size": 31154}, {"name": "/com.c3r5b8.telegram_monet/en-US/phoneScreenshots/02.jpg", "sha256": "3fcb4e19033762c1802c372963b0f25f9d37a8e27b94fdaf4df3e670f9df4549", "size": 26381}]}}, "authorEmail": "sashagorgun@yandex.com", "authorName": "G_Alex", "name": {"en-US": "TgMonet Theme"}, "summary": {"en-US": "Simple Monet themes generator for Tg."}, "description": {"en-US": "

    With this application, you can create themes for Tg and TgX clients. It uses Android Material3 Color.

    "}, "icon": {"en-US": {"name": "/com.c3r5b8.telegram_monet/en-US/icon_12dLm7n2PH_kr2RNpeKKfx-eq8pKJHF4mbfta4dqD1E=.png", "sha256": "d7674b9bb9f63c7fe4af644da5e28a7f1f9eabca4a24717899b7ed6b876a0f51", "size": 2765}}, "preferredSigner": "5ab8fb142ecf82597513aa7745a1e85c8687db840edca13e59bc76f2b0bc9c80"}, "versions": {"ae6cdfe0d5b0cc8ada3fb785e5d886bb4e2e292a4a7a3159388ef527ec137597": {"added": 1723486001000, "file": {"name": "/com.c3r5b8.telegram_monet_24072301.apk", "sha256": "ae6cdfe0d5b0cc8ada3fb785e5d886bb4e2e292a4a7a3159388ef527ec137597", "size": 1995453}, "manifest": {"versionName": "10.14.5", "versionCode": 24072301, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 35}, "signer": {"sha256": ["5ab8fb142ecf82597513aa7745a1e85c8687db840edca13e59bc76f2b0bc9c80"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.c3r5b8.telegram_monet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeDep": {"de": "Nur zusammen mit einer Telegram-App nützlich.", "en-US": "Only useful with the Telegram apps."}, "NonFreeNet": {"de": "Die App lädt Grafiken von Github.", "en-US": "The app connects to Github to load graphics."}}}}}, "com.calintat.explorer": {"metadata": {"added": 1483142400000, "categories": ["System"], "changelog": "https://github.com/calintat/explorer/releases", "issueTracker": "https://github.com/calintat/explorer/issues", "lastUpdated": 1483142400000, "license": "Apache-2.0", "sourceCode": "https://github.com/calintat/explorer", "featureGraphic": {"en-US": {"name": "/com.calintat.explorer/en-US/featureGraphic__C1aHLYXQkEL1UfPd4SOxT9StV19zwqb0PH16EsGhfE=.jpg", "sha256": "fc2d5a1cb61742410bd547cf77848ec53f52b55d7dcf0a9bd0f1f5e84b0685f1", "size": 15848}}, "screenshots": {"phone": {"en-US": [{"name": "/com.calintat.explorer/en-US/phoneScreenshots/1.png", "sha256": "e5feb9d49f914118edba2bc8cc4fa14010fbe188a2ed970942aba1a09ba7337b", "size": 19897}, {"name": "/com.calintat.explorer/en-US/phoneScreenshots/2.png", "sha256": "8072a1c231d5bacfefe1d326acdeed1e373a07dfce893c4d9bf7f766930fa3aa", "size": 22353}, {"name": "/com.calintat.explorer/en-US/phoneScreenshots/3.png", "sha256": "feae9cd3cf7c5be87495fb3edb2edc3893451f79aec8040f93822d8d85341a2e", "size": 18880}, {"name": "/com.calintat.explorer/en-US/phoneScreenshots/4.png", "sha256": "30059e27a2603a1829a54b50389dbdd8dca99548e6488fcb3f22f368ded38273", "size": 24320}, {"name": "/com.calintat.explorer/en-US/phoneScreenshots/5.png", "sha256": "1fe7bfc4971d4a81ee7f0af560666d56b782daee3329475d47312ff4aaa060c1", "size": 16720}]}}, "authorEmail": "calintat@gmail.com", "authorName": "Calin Tataru", "name": {"en-US": "Explorer"}, "summary": {"de": "Dateimanager im Material Design", "en-US": "File manager with Material Design"}, "description": {"en-US": "

    NOTE: This app is currently not actively maintained and had no activity since 2017, so there won't be any updates.

    \n

    Explorer is a file manager with a clean and colourful user interface that comes completely free with no ads. It has external storage support, allows you to create, delete, rename, copy, move and share your files, and even features archive support for zip files. View all your media files in one place!

    "}, "icon": {"en-US": {"name": "/icons/com.calintat.explorer.5.png", "sha256": "f806e941334d5f4679deba260d5be25810e4ae6f47a9b0f45695a139f156ffbf", "size": 1975}}, "preferredSigner": "11b78f5a63cc1aa45190d66aedb54ebfc2afffc51024303e61493f4e400c4874"}, "versions": {"2a69491ba243a65dd31a602165f5ce8ed61eda96abd4ffd4866d86b1b756500a": {"added": 1483142400000, "file": {"name": "/com.calintat.explorer_5.apk", "sha256": "2a69491ba243a65dd31a602165f5ce8ed61eda96abd4ffd4866d86b1b756500a", "size": 2423506}, "manifest": {"versionName": "1.0.4", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 25}, "signer": {"sha256": ["11b78f5a63cc1aa45190d66aedb54ebfc2afffc51024303e61493f4e400c4874"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.cappielloantonio.tempo": {"metadata": {"added": 1694908800000, "categories": ["Multimedia"], "changelog": "https://github.com/CappielloAntonio/tempo/releases", "issueTracker": "https://github.com/CappielloAntonio/tempo/issues", "lastUpdated": 1711391698000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/CappielloAntonio/tempo", "screenshots": {"phone": {"en-US": [{"name": "/com.cappielloantonio.tempo/en-US/phoneScreenshots/1_screenshot.jpg", "sha256": "7978a20eb043cbd4a831fbc97d9f0507b4dc1bd8e35b96f9337bdffce64903a5", "size": 39389}, {"name": "/com.cappielloantonio.tempo/en-US/phoneScreenshots/2_screenshot.jpg", "sha256": "b89ee176eebfe799fa627cf161be47d5535f60f1df1433055ef06aefd729cf34", "size": 43302}, {"name": "/com.cappielloantonio.tempo/en-US/phoneScreenshots/3_screenshot.jpg", "sha256": "f358b1a86ead1ece141405089e4337a961613c8c3ae43be9c65539c7af476f41", "size": 46148}, {"name": "/com.cappielloantonio.tempo/en-US/phoneScreenshots/4_screenshot.jpg", "sha256": "e23ee33aaa924499ad77434cb46235cfff64219502ff7066e3a03b4740c404da", "size": 28345}, {"name": "/com.cappielloantonio.tempo/en-US/phoneScreenshots/5_screenshot.jpg", "sha256": "b01466648141489084e007bf8591ded5f860becb12b5a0fac537a52db54432c8", "size": 22116}, {"name": "/com.cappielloantonio.tempo/en-US/phoneScreenshots/6_screenshot.jpg", "sha256": "2eaaf180127948c935d92bae8faece3f4d1b22a338e45e1f3aa87e648bf3941e", "size": 39275}, {"name": "/com.cappielloantonio.tempo/en-US/phoneScreenshots/7_screenshot.jpg", "sha256": "dcf4bd481d587c49697325992baca284d548059d2391d079fa41b996ae8d1b31", "size": 24428}, {"name": "/com.cappielloantonio.tempo/en-US/phoneScreenshots/8_screenshot.jpg", "sha256": "d2ea426c8e1f51e897aeb410c878cd23e785bd19932cf17ada8308db2b3b564b", "size": 31420}, {"name": "/com.cappielloantonio.tempo/en-US/phoneScreenshots/9_screenshot.jpg", "sha256": "fe02dba2a1ae96ca6ac4f0c3f868202d3453e2134fed5f15e674ca9c487ea337", "size": 43310}]}}, "authorName": "CappielloAntonio", "name": {"en-US": "Tempo"}, "summary": {"en-US": "An open-source and lightweight music client for Subsonic"}, "description": {"en-US": "

    Tempo is an open-source and lightweight music client for Subsonic, designed and built natively for Android. It provides a seamless and intuitive music streaming experience, allowing you to access and play your Subsonic music library directly from your Android device.

    Features

    • Subsonic Integration: Tempo seamlessly integrates with your Subsonic server, providing you with easy access to your entire music collection on the go.
    • Sleek and Intuitive UI: Enjoy a clean and user-friendly interface designed to enhance your music listening experience, tailored to your preferences and listening history.
    • Browse and Search: Easily navigate through your music library using various browsing and searching options, including artists, albums, genres, playlists, decades and more.
    • Streaming and Offline Mode: Stream music directly from your Subsonic server. Offline mode is currently under active development and may have limitations when using multiple servers.
    • Playlist Management: Create, edit, and manage playlists to curate your perfect music collection.
    • Gapless Playback: Experience uninterrupted playback with gapless listening mode.
    • Chromecast Support: Stream your music to Chromecast devices. The support is currently in a rudimentary state.
    • Scrobbling Integration: Optionally integrate Tempo with Last.fm to scrobble your played tracks, gather music insights, and further personalize your music recommendations, if supported by your Subsonic server.
    • Podcasts and Radio: If your Subsonic server supports it, listen to podcasts and radio shows directly within Tempo, expanding your audio entertainment options.
    • Transcoding Support: Activate transcoding of tracks on your Subsonic server, allowing you to set a transcoding profile for optimized streaming directly from the app. This feature requires support from your Subsonic server.
    "}, "icon": {"en-US": {"name": "/com.cappielloantonio.tempo/en-US/icon_7Xo1hFdxRUegGdKldl1NE5Sq1rDsY53N3U_SlY-vvjU=.png", "sha256": "ed7a358457714547a019d2a5765d4d1394aad6b0ec639dcddd4fd2958fafbe35", "size": 11694}}, "preferredSigner": "f1d2d10759ab1522312163a565cde17fcac32c93599d20764c7099359d53a9ef"}, "versions": {"bf303bc15f9984b68467c83e0e91c36c092b9f20ea993df5cc5a88dbcc51c8a5": {"added": 1711391698000, "file": {"name": "/com.cappielloantonio.tempo_25.apk", "sha256": "bf303bc15f9984b68467c83e0e91c36c092b9f20ea993df5cc5a88dbcc51c8a5", "size": 6862657}, "manifest": {"versionName": "3.8.1", "versionCode": 25, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["f1d2d10759ab1522312163a565cde17fcac32c93599d20764c7099359d53a9ef"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.cappielloantonio.tempo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Cast, Google Mobile Services, Firebase.", "en-US": "The app includes libraries of Google Cast, Google Mobile Services, Firebase."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Firebase).", "en-US": "The app connects to Google servers (Firebase)."}}, "whatsNew": {"en-US": "Checked and saved usable OpenSubsonic APIs\nImplemented karaoke mode for synchronized lyrics\nImplemented customizable home, allowing users to toggle visibility of elements and change their order\nAdded \"Recent songs\" and \"Random\" menu items in Android Auto\nAdded an option to show the item's rating and whether it is marked as a favorite\nAdded additional information about the album on the dedicated detail page\nmore details at https://github.com/CappielloAntonio/tempo/releases/tag/3.8.0"}}, "763fa14e55041c6f0a105bfa392282e9f9b641c4065ae247a946b2e260219645": {"added": 1704310227000, "file": {"name": "/com.cappielloantonio.tempo_23.apk", "sha256": "763fa14e55041c6f0a105bfa392282e9f9b641c4065ae247a946b2e260219645", "size": 7208218}, "manifest": {"versionName": "3.6.0", "versionCode": 23, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["f1d2d10759ab1522312163a565cde17fcac32c93599d20764c7099359d53a9ef"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.cappielloantonio.tempo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Cast, Google Mobile Services, Firebase.", "en-US": "The app includes libraries of Google Cast, Google Mobile Services, Firebase."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Firebase).", "en-US": "The app connects to Google servers (Firebase)."}}}, "b6c88f71f3c904ee752f1b11bcfcfcd30c38b3850e66a8452fcf2f294a69170f": {"added": 1694908800000, "file": {"name": "/com.cappielloantonio.tempo_22.apk", "sha256": "b6c88f71f3c904ee752f1b11bcfcfcd30c38b3850e66a8452fcf2f294a69170f", "size": 7108716}, "manifest": {"versionName": "3.5.8", "versionCode": 22, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["f1d2d10759ab1522312163a565cde17fcac32c93599d20764c7099359d53a9ef"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.cappielloantonio.tempo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Cast, Google Mobile Services, Firebase.", "en-US": "The app includes libraries of Google Cast, Google Mobile Services, Firebase."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Firebase).", "en-US": "The app connects to Google servers (Firebase)."}}}}}, "com.capybara.calculator": {"metadata": {"added": 1693180800000, "categories": ["Office"], "issueTracker": "https://github.com/rajput-hemant/calculator/issues", "lastUpdated": 1700419202000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/rajput-hemant/calculator", "screenshots": {"phone": {"en-US": [{"name": "/com.capybara.calculator/en-US/phoneScreenshots/1.jpg", "sha256": "60cf807a80e5b7b127c50f49fd879bd8bd5b43a4ee91ab8e0b39c46522c2796b", "size": 13576}, {"name": "/com.capybara.calculator/en-US/phoneScreenshots/2.jpg", "sha256": "d2074071dffcc6f5be7103afdabc949496517cb6d0693a783689430efe5c65e4", "size": 12444}, {"name": "/com.capybara.calculator/en-US/phoneScreenshots/3.jpg", "sha256": "8fbedc6c6b53cf09ea48868cd7c0b7e6412500959b6392d34ced5c29b8d2494b", "size": 15548}, {"name": "/com.capybara.calculator/en-US/phoneScreenshots/4.jpg", "sha256": "2e87b2df1807ca223ea2cb0c0b2a9a67a8d733803e459d8bda20534277760d00", "size": 16399}, {"name": "/com.capybara.calculator/en-US/phoneScreenshots/5.jpg", "sha256": "62a01fbdbd90728aab8ed11317d8d5c31206cd6235bbf8b3a863ef650bc8b1d5", "size": 15221}, {"name": "/com.capybara.calculator/en-US/phoneScreenshots/6.jpg", "sha256": "8e96c841ab2ed156602ba9fb227ecf21be8984d474388901a6127e242fb08988", "size": 14938}, {"name": "/com.capybara.calculator/en-US/phoneScreenshots/7.jpg", "sha256": "7c7037d5c122652921eaffaad9f6cbc66386bdc1c081880e7600ab203ac0163e", "size": 15031}]}}, "authorEmail": "hemant.rajput_cs20@gla.ac.in", "authorName": "Hemant Rajput", "name": {"en-US": "Calculator"}, "summary": {"en-US": "simple Material Calculator and Unit Converter"}, "description": {"en-US": "

    Calculator is a simple but elegant Calculator with Currency (Exchange Rate) and Unit Converter.

    \n"}, "icon": {"en-US": {"name": "/com.capybara.calculator/en-US/icon_oZJOustCqSAAiXTIPXeg4LyAezX81s5fixIG1CuE2R8=.png", "sha256": "a1924ebacb42a920008974c83d77a0e0bc807b35fcd6ce5f8b1206d42b84d91f", "size": 10039}}, "preferredSigner": "ff6717caa2f3bc8824f9757c4cb8060306dfa9890a6891d48482e1433cfccc19"}, "versions": {"d65cc539321efa866afbec96a898c7dbc6b1f5b9fd5adc0196e586ea16a87b61": {"added": 1700419202000, "file": {"name": "/com.capybara.calculator_2007.apk", "sha256": "d65cc539321efa866afbec96a898c7dbc6b1f5b9fd5adc0196e586ea16a87b61", "size": 7935510}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.2.5", "versionCode": 2007, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["ff6717caa2f3bc8824f9757c4cb8060306dfa9890a6891d48482e1433cfccc19"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.capybara.calculator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "176cc51ae4b6b46bf0943ad6a0017451ffa55b4d2558d94c60e6baf7c1a4eb84": {"added": 1694110641000, "file": {"name": "/com.capybara.calculator_2006.apk", "sha256": "176cc51ae4b6b46bf0943ad6a0017451ffa55b4d2558d94c60e6baf7c1a4eb84", "size": 7866863}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.2.4", "versionCode": 2006, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["ff6717caa2f3bc8824f9757c4cb8060306dfa9890a6891d48482e1433cfccc19"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.capybara.calculator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3818e08cac4c28a91022d8f95bfe9266ab112f483febdc010bb854de570fa000": {"added": 1693180800000, "file": {"name": "/com.capybara.calculator_2005.apk", "sha256": "3818e08cac4c28a91022d8f95bfe9266ab112f483febdc010bb854de570fa000", "size": 7666395}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.2.3", "versionCode": 2005, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["ff6717caa2f3bc8824f9757c4cb8060306dfa9890a6891d48482e1433cfccc19"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "com.capyreader.app": {"metadata": {"added": 1725298754000, "categories": ["Reading", "Internet"], "changelog": "https://github.com/jocmp/capyreader/releases", "issueTracker": "https://github.com/jocmp/capyreader/issues", "lastUpdated": 1725903548000, "license": "MIT", "sourceCode": "https://github.com/jocmp/capyreader", "webSite": "https://capyreader.com/", "featureGraphic": {"en-US": {"name": "/com.capyreader.app/en-US/featureGraphic_4n1kxIiP7hqSMreAKhsT73de7x0hRyY8mnIak0DFI-0=.png", "sha256": "e27d64c4888fee1a9232b7802a1b13ef775eef1d2147263c9a721a9340c523ed", "size": 12225}}, "screenshots": {"phone": {"en-US": [{"name": "/com.capyreader.app/en-US/phoneScreenshots/dark_article.png", "sha256": "20fc314b85247ab1ec93a9c4c6c11dc3f3de7515cc966fe7ce925f4099b8a973", "size": 55340}, {"name": "/com.capyreader.app/en-US/phoneScreenshots/dark_list.png", "sha256": "d0dec6469a891d0eea0a2f5563d3d2373ecf9d20f30fa11a6fe62c5ce533417e", "size": 29644}, {"name": "/com.capyreader.app/en-US/phoneScreenshots/light_article.png", "sha256": "5ef1ee0b79ab68db06be65e8a8d89278c3f76323b01a0fe121e2209ce25842a7", "size": 54364}, {"name": "/com.capyreader.app/en-US/phoneScreenshots/light_list.png", "sha256": "1810f7cdb448d170631205cd5dea6d2b15d5c410e01c8722808b1abb024cc8e3", "size": 29556}]}}, "authorName": "Josiah Campbell", "authorWebSite": "https://jocmp.com/", "name": {"en-US": "Capy Reader"}, "summary": {"en-US": "A smallish RSS reader"}, "description": {"en-US": "Just like its namesake, Capy Reader is a small RSS reader focused on approachability and simplicity.

    Some features include:

    • Sync with your Feedbin account or keep feeds local on device
    • Track read and starred articles
    • Article search
    • Full content mode
    • Dark mode
    • Big screen support
    "}, "donate": ["https://github.com/sponsors/jocmp"], "icon": {"en-US": {"name": "/com.capyreader.app/en-US/icon_Cu3nx1A6-uLn2pzT-sYZ_t2SYn_M3diWCMng4RUNRzI=.png", "sha256": "0aede7c7503afae2e7da9cd3fac619fedd92627fccddd89608c9e0e1150d4732", "size": 3709}}, "preferredSigner": "67437375a161f420219ddff1f281df292ccb5f057aa0caf56568a782b2816465"}, "versions": {"ec0912491b6fa661201c19901c17ab6e76bb54d5a30aa0c27d5a9aaf78c6faaf": {"added": 1725903548000, "file": {"name": "/com.capyreader.app_1043.apk", "sha256": "ec0912491b6fa661201c19901c17ab6e76bb54d5a30aa0c27d5a9aaf78c6faaf", "size": 6714092}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2024.09.1043-dev", "versionCode": 1043, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 35}, "signer": {"sha256": ["67437375a161f420219ddff1f281df292ccb5f057aa0caf56568a782b2816465"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.capyreader.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Fix position of feed name and date to ensure vertical consistency\n\n"}}, "d77cf32fb8f4534217ce4690ad0f104ce45282b0999f6506bd6768a5c2ebec74": {"added": 1725644771000, "file": {"name": "/com.capyreader.app_1041.apk", "sha256": "d77cf32fb8f4534217ce4690ad0f104ce45282b0999f6506bd6768a5c2ebec74", "size": 6713208}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2024.09.1041", "versionCode": 1041, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 35}, "signer": {"sha256": ["67437375a161f420219ddff1f281df292ccb5f057aa0caf56568a782b2816465"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.capyreader.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "bf114d0153dbf3bb43066c061ef0596c8bd81950f6fe7942e9f4b53d33a2348a": {"added": 1725557959000, "file": {"name": "/com.capyreader.app_1040.apk", "sha256": "bf114d0153dbf3bb43066c061ef0596c8bd81950f6fe7942e9f4b53d33a2348a", "size": 6664224}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2024.09.1040", "versionCode": 1040, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 34}, "signer": {"sha256": ["67437375a161f420219ddff1f281df292ccb5f057aa0caf56568a782b2816465"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.capyreader.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.castlewrath.hexpress": {"metadata": {"added": 1701398033000, "categories": ["Multimedia"], "changelog": "https://github.com/jmiskovic/hexpress/releases", "issueTracker": "https://github.com/jmiskovic/hexpress/issues", "lastUpdated": 1725731001000, "license": "Unlicense", "sourceCode": "https://github.com/jmiskovic/hexpress", "featureGraphic": {"en-US": {"name": "/com.castlewrath.hexpress/en-US/featureGraphic_y1dOFBYsMeLjpWjINwLbLa36IrjxtRvGVBV6IGWE3-k=.png", "sha256": "cb574e14162c31e2e3a568c83702db2dadfa22b8f1b51bc654157a206584dfe9", "size": 50960}}, "screenshots": {"phone": {"en-US": [{"name": "/com.castlewrath.hexpress/en-US/phoneScreenshots/1.jpg", "sha256": "0473a6b953663f221e9d952ab6d5cbf2e11a360f51a2ab41b7b1b8addeec7765", "size": 27682}, {"name": "/com.castlewrath.hexpress/en-US/phoneScreenshots/2.jpg", "sha256": "f22032902adf66e23c781d6ba076d573c9b9064f9085753318afb8524764b16f", "size": 39779}, {"name": "/com.castlewrath.hexpress/en-US/phoneScreenshots/3.jpg", "sha256": "e5559b7a3008de07048f4a3f7acc35d3131673cf04c196520024245928cd4071", "size": 25027}, {"name": "/com.castlewrath.hexpress/en-US/phoneScreenshots/4.jpg", "sha256": "f72a63a1728198b4c3732d2e58261526395aa37f48772022debfc32782d502ab", "size": 16763}, {"name": "/com.castlewrath.hexpress/en-US/phoneScreenshots/5.jpg", "sha256": "9cf85d708716d461ce3e4494d81fce1f0f93be68840fd2a1f050e795ca6dae95", "size": 21410}, {"name": "/com.castlewrath.hexpress/en-US/phoneScreenshots/6.jpg", "sha256": "998886ab1e38165d9e0c5d3109d8e96b00d3b736d94acb512472f056d146ef26", "size": 29065}]}}, "authorEmail": "josipmiskovic@gmail.com", "authorName": "CastleWrath", "name": {"en-US": "Hexpress"}, "summary": {"de": "Musikinstrumente auf Deinem Smartphone", "en-US": "Musical instruments on your phone"}, "description": {"de": "Hexpress ist eine Sammlung von Musikinstrumenten für Ihr Telefon. Sie können es verwenden, um Musik zu lernen, zu spielen und zu komponieren, wann immer Sie Zeit haben - im Zug, während Sie in der Schlange stehen und während langweiliger Besprechungen. Die Verwendung von Kopfhörern (ohne Bluetooth) wird dringend empfohlen, um eine lautere und bessere Klangqualität zu erzielen und andere Personen in Ihrer Umgebung nicht zu stören. Die Anwendung verfügt über eine einfache, farbenfrohe und übersichtliche Oberfläche, die für kleine Kinder zugänglich ist.\n\nWährend sich jedes Instrument auf irgendeine Weise anders verhält, werden Noten im Allgemeinen durch Berühren von Formen auf dem Bildschirm gespielt, und der Klang wird durch Neigen des Telefons von links nach rechts und von oben nach unten geformt. Verschiedene Instrumente haben unterschiedliche Effektregler - Einblenden, Hall, Tremolo ...\n\nDie meisten Hexpress-Instrumente haben eine ungewöhnliche Wabennotenanordnung, die manchmal als "harmonisches Tischnotenlayout" bezeichnet wird. Es ist identisches Tonnetz-Layout, nur gedreht. Es hat viele interessante Eigenschaften im Vergleich zum Standard-Piano-Layout:\n\n• effektive Nutzung des Gerätebildschirms (3+ Oktaven)\n• Notenrelationen (Intervalle) sind über den gesamten Bereich einheitlich; Um einen Song auf eine andere Tonart zu transponieren, spielen Sie einfach die gleichen Patterns auf einem anderen Teil des Instruments\n• Die meisten Akkordformen sind eng gruppiert und können mit einem Fingerwisch ausgeführt werden\n• Bei typischen Skalen- und Melodieläufen wechseln sich die Noten zwischen den Fingern zweier Hände ab, sodass sie schnell und präzise gespielt werden können\n• Große Intervalle sind genauso zugänglich wie kleinere Intervalle\n\nNeben dem Wabenlayout gibt es auch Instrumente mit herkömmlichem Griffbrett und ein Schlagzeug zum Fingertrommeln.\n\nDie App verfügt über einen Looper, mit dem sich wiederholende Abschnitte aufgezeichnet werden. Der Looper wird über den Hauptbildschirm aktiviert und kann in fast allen Instrumenten verwendet werden. Das Speichern oder Exportieren von Schleifen wird in der App nicht unterstützt.\n\nInstrumente sind nicht dazu gedacht, innerhalb der App neu konfiguriert zu werden. Ein Grund dafür ist, dass Sie das Instrument tatsächlich lernen können (Sie könnten keine Gitarre lernen, wenn die Stimmung jedes Mal anders wäre). Der andere Grund ist, dass Einschränkungen und Einschränkungen tatsächlich die Kreativität fördern und sie für jüngere Benutzer zugänglicher machen. Ich würde gerne die Sounds und Visuals bestehender Instrumente basierend auf Ihrem Feedback verbessern, aber es wird höchstwahrscheinlich nie Einstellungen / Optionen geben, mit denen Sie herumspielen können.\n\nDie App ist in Arbeit - Benutzeroberfläche, Sounds und Funktionen können sich ändern. Die App sammelt keine Informationen über Benutzer und kann nicht auf das Internet zugreifen. Die Mikrofonberechtigung ist optional und wird in einem einzelnen Instrument zum Aufzeichnen der Samples verwendet.\n\nHexpress ist ohne Werbung, kostenlos und Open Source. Ihr Feedback wird sehr geschätzt.", "en-US": "

    Hexpress is a collection of musical instruments for your phone. You can use it for learning, playing and composing music whenever you have the time - on train, while waiting in line and during boring meetings. Using headphones is strongly recommended for louder and better sound quality, and to not disturb others around you. The application has simple, colorful and clean interface designed to be accessible to young children.

    While each instrument behaves differently in some way, in general notes are played by touching shapes on the screen, and sound is shaped by tilting the phone left-right and up-down. Different instruments have different effect controls - fade in, reverb, wah, tremolo…

    Most of Hexpress instruments have unusual honeycomb note arrangement that’s sometimes called \"harmonic table note layout\". It has many interesting properties compared to standard piano layout:

    • effective utilization of device screen (3+ octaves range)
    • note relations (intervals) are uniform across whole range; to transpose song to different key just play same patterns on different part of instrument
    • most chord shapes are grouped tightly and they can be executed with single finger swipe
    • in typical scale and melody runs, notes are alternated between fingers of two hands, so they can be played with speed and precision
    • large intervals are as accessible as smaller intervals

    Besides honeycomb layout there are also instruments with conventional fretboard, and instrument for finger-drumming.

    "}, "icon": {"en-US": {"name": "/com.castlewrath.hexpress/en-US/icon_Lhb_AtbgcsKmQz0oNUMRFE00nLcykULEqYDdSMtpcgg=.png", "sha256": "2e16ff02d6e072c2a6433d28354311144d349cb7329142c4a980dd48cb697208", "size": 10621}}, "preferredSigner": "2bc5f4f1017ac6cc0826437d3ed0a83cc1c015349f1c92e9775df622d9117e86"}, "versions": {"e34c3650dfd3ab105d03c27cb395f9f3cdcd5b57f365cb80199d6cab49580375": {"added": 1725731001000, "file": {"name": "/com.castlewrath.hexpress_42.apk", "sha256": "e34c3650dfd3ab105d03c27cb395f9f3cdcd5b57f365cb80199d6cab49580375", "size": 29186316}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.42.0", "versionCode": 42, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["2bc5f4f1017ac6cc0826437d3ed0a83cc1c015349f1c92e9775df622d9117e86"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.castlewrath.hexpress.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "6bd2da956b0085653db1ca348b85af12d2945570fcc15a2365fc3f46ea7b715c": {"added": 1701398033000, "file": {"name": "/com.castlewrath.hexpress_40.apk", "sha256": "6bd2da956b0085653db1ca348b85af12d2945570fcc15a2365fc3f46ea7b715c", "size": 16728552}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "0.40.0", "versionCode": 40, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 34}, "signer": {"sha256": ["2bc5f4f1017ac6cc0826437d3ed0a83cc1c015349f1c92e9775df622d9117e86"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.BLUETOOTH_CONNECT"}]}}}}, "com.cb.oneclipboard.android.client": {"metadata": {"added": 1702233269000, "categories": ["System"], "issueTracker": "https://codeberg.org/warren-bank/fork-Java-OneClipboard/issues", "lastUpdated": 1702233269000, "license": "LGPL-3.0-only", "sourceCode": "https://codeberg.org/warren-bank/fork-Java-OneClipboard", "authorName": "Warren Bank", "name": {"en-US": "OneClipboard"}, "summary": {"en-US": "OneClipboard Client to sync clipboard contents with other devices"}, "description": {"en-US": "

    OneClipboard is a collection of collaborative apps to automatically sync clipboards on remote devices. This is the client part. The server has no knowledge-of or access-to any clipboards, it simply relays text between connected clients.

    Any number of clients can connect to a single server. All clients that are connected to the same server, and identify with the same username/password combination, will effectively share a single clipboard – and an update to any one, will immediately update all. All clipboard text communicated between devices is encrypted over the network.

    A corresponding desktop variant is available as well.

    "}, "icon": {"en-US": {"name": "/com.cb.oneclipboard.android.client/en-US/icon_vp38VAZXCyiTlcFYA6mhRKMC0bW-W2A3HkGJxrerPsk=.png", "sha256": "be9dfc5406570b289395c15803a9a144a302d1b5be5b60371e4189c6b7ab3ec9", "size": 1535}}, "preferredSigner": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"}, "versions": {"0aaac8f694ca7dde9b29d57c613bad992c241cf6670a636b8fcf9a976d2ca458": {"added": 1702233269000, "file": {"name": "/com.cb.oneclipboard.android.client_30103.apk", "sha256": "0aaac8f694ca7dde9b29d57c613bad992c241cf6670a636b8fcf9a976d2ca458", "size": 1091404}, "manifest": {"versionName": "3.01.03", "versionCode": 30103, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.cb.oneclipboard.android.client.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.cb.oneclipboard.android.server": {"metadata": {"added": 1702232659000, "categories": ["System"], "issueTracker": "https://codeberg.org/warren-bank/fork-Java-OneClipboard/issues", "lastUpdated": 1702232659000, "license": "LGPL-3.0-only", "sourceCode": "https://codeberg.org/warren-bank/fork-Java-OneClipboard", "authorName": "Warren Bank", "name": {"en-US": "OneClipboard Server"}, "summary": {"en-US": "server for OneClipboard to allow clients to sync"}, "description": {"en-US": "

    OneClipboard is a collection of collaborative apps to automatically sync clipboards on remote devices. This is the server part. It has no knowledge-of or access-to any clipboards, it simply relays text between connected clients.

    Any number of clients can connect to a single server. All clients that are connected to the same server, and identify with the same username/password combination, will effectively share a single clipboard – and an update to any one, will immediately update all. All clipboard text communicated between devices is encrypted over the network.

    A corresponding desktop variant is available as well.

    "}, "icon": {"en-US": {"name": "/com.cb.oneclipboard.android.server/en-US/icon_mCmqv15TIAOe5zGo9xVpmTYwzHVs84PovRttx3Onv4k=.png", "sha256": "9829aabf5e5320039ee731a8f71569993630cc756cf383e8bd1b6dc773a7bf89", "size": 3282}}, "preferredSigner": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"}, "versions": {"1338324c69801ebf9ef01870f6f0cf23cebbca4a25edf84e6742f1c5e421a466": {"added": 1702232659000, "file": {"name": "/com.cb.oneclipboard.android.server_30103.apk", "sha256": "1338324c69801ebf9ef01870f6f0cf23cebbca4a25edf84e6742f1c5e421a466", "size": 31350}, "manifest": {"versionName": "3.01.03", "versionCode": 30103, "usesSdk": {"minSdkVersion": 1, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}]}}}}, "com.cgogolin.penandpdf": {"metadata": {"added": 1523232000000, "categories": ["Office"], "changelog": "https://github.com/cgogolin/penandpdf/releases", "issueTracker": "https://github.com/cgogolin/penandpdf/issues", "lastUpdated": 1523232000000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/cgogolin/penandpdf", "featureGraphic": {"en-US": {"name": "/com.cgogolin.penandpdf/en-US/featureGraphic_Eann5wH4eU2OyMTzf3XLnxemppv65nnfEFsJ0eBjCXw=.png", "sha256": "11a9e7e701f8794d8ec8c4f37f75cb9f17a6a69bfae679df105b09d1e063097c", "size": 11381}}, "screenshots": {"phone": {"en-US": [{"name": "/com.cgogolin.penandpdf/en-US/phoneScreenshots/1.jpg", "sha256": "817b643c14a8e3436273a81c5df29d0d8621c49cfd64e6cee240d6b3cc53ebc1", "size": 39758}, {"name": "/com.cgogolin.penandpdf/en-US/phoneScreenshots/2.jpg", "sha256": "05301580fe122fe15193a5816a04a7f1f3eddef7827dc184a35a7cc4b35c9bee", "size": 39852}, {"name": "/com.cgogolin.penandpdf/en-US/phoneScreenshots/3.png", "sha256": "50d8dc7ef9d747db724bca9676fc6b490e3f9bc254b9e85fc425a9860a333aae", "size": 54588}, {"name": "/com.cgogolin.penandpdf/en-US/phoneScreenshots/4.png", "sha256": "5db696666b609735a52595033926ccca71f4f396481efc440f9beb5ccc64dad9", "size": 42003}, {"name": "/com.cgogolin.penandpdf/en-US/phoneScreenshots/5.jpg", "sha256": "bc9d0874398a357c94131202f2065cbef51888cdd1107e21decc81ecbb861f81", "size": 47826}]}}, "authorEmail": "penandpdf@cgogolin.de", "authorName": "Christian Gogolin", "authorWebSite": "http://www.cgogolin.de/", "name": {"en-US": "Pen&PDF"}, "summary": {"de": "PDF-Betrachter und Annotations-App, die auf MuPDF aufbaut", "en-US": "PDF viewer and annotation app built on top of MuPDF"}, "description": {"en-US": "

    NOTE: This app is now unfortunately unmaintained.

    Pen&PDF is a PDF viewer and annotation app for Android built on top of MuPDF. It intents to makes editing PDFs as easy as writing on a piece of paper.

    "}, "icon": {"en-US": {"name": "/icons/com.cgogolin.penandpdf.67.png", "sha256": "085fb717671eb03c470c63a0959f5e304082d1079b5381af4be965e7d96cde48", "size": 1475}}, "preferredSigner": "b0d5139a4a4f91110417dada539e7762bfc043a68099026950cc9add1ab90c04"}, "versions": {"473fde7236fa7dadf041316e947dca254ede911043547756b104e84c217ce7f5": {"added": 1523232000000, "file": {"name": "/com.cgogolin.penandpdf_67.apk", "sha256": "473fde7236fa7dadf041316e947dca254ede911043547756b104e84c217ce7f5", "size": 6990386}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.3.6", "versionCode": 67, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 25}, "signer": {"sha256": ["b0d5139a4a4f91110417dada539e7762bfc043a68099026950cc9add1ab90c04"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.cgogolin.penandpdf.LAUNCH_PEN_AND_PDF_FILE_CHOOSER"}, {"name": "android.permission.INTERNET"}]}}}}, "com.chaidarun.chronofile": {"metadata": {"added": 1640822400000, "categories": ["Time"], "changelog": "https://github.com/artnc/chronofile/releases", "issueTracker": "https://github.com/artnc/chronofile/issues", "lastUpdated": 1696124059000, "license": "MIT", "sourceCode": "https://github.com/artnc/chronofile", "screenshots": {"phone": {"en-US": [{"name": "/com.chaidarun.chronofile/en-US/phoneScreenshots/01.jpg", "sha256": "68b9d33337feb651ef10b10ad61a4baaa9552378b33ffa6c4a18334d77fbaac5", "size": 16273}, {"name": "/com.chaidarun.chronofile/en-US/phoneScreenshots/02.jpg", "sha256": "2a37d41042f0a34be2b5d57472d54d1b46656fc29423b9f60fecf07f4dd757fa", "size": 17705}, {"name": "/com.chaidarun.chronofile/en-US/phoneScreenshots/03.jpg", "sha256": "35fa271acd2686903ac0450f3e496e3d7b330d25d4771e0130ccb4bb016893c8", "size": 15730}]}}, "authorName": "Art Chaidarun", "authorWebSite": "https://chaidarun.com/", "name": {"en-US": "Chronofile"}, "summary": {"en-US": "Personal time tracking app"}, "description": {"en-US": "

    Chronofile is a personal time tracking app designed and developed by and for myself. The app requires Android 10+ and has undergone essentially zero QA! All entries are written to a local TSV file in external storage for easy sync/backup.

    \n"}, "preferredSigner": "bbac311e25a9438d9480c984b5dd478a51ed00bd382f058d16524001f67e2371"}, "versions": {"e48c924688e341e382c8a2d8f8607ea23b83dfdfe1fc69e3fd8943524f2cf150": {"added": 1696124059000, "file": {"name": "/com.chaidarun.chronofile_4.apk", "sha256": "e48c924688e341e382c8a2d8f8607ea23b83dfdfe1fc69e3fd8943524f2cf150", "size": 2168784}, "manifest": {"versionName": "1.0.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 29}, "signer": {"sha256": ["bbac311e25a9438d9480c984b5dd478a51ed00bd382f058d16524001f67e2371"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}, "0631b7239a609aef51e5b248e4fa70d9649c6d310d23e08585dbb0e7f8308454": {"added": 1640822400000, "file": {"name": "/com.chaidarun.chronofile_3.apk", "sha256": "0631b7239a609aef51e5b248e4fa70d9649c6d310d23e08585dbb0e7f8308454", "size": 2171907}, "manifest": {"versionName": "1.0.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 29}, "signer": {"sha256": ["bbac311e25a9438d9480c984b5dd478a51ed00bd382f058d16524001f67e2371"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "com.clearevo.bluetooth_gnss": {"metadata": {"added": 1724780542000, "categories": ["Navigation"], "changelog": "https://github.com/ykasidit/bluetooth_gnss/releases", "issueTracker": "https://github.com/ykasidit/bluetooth_gnss/issues", "lastUpdated": 1724780542000, "license": "GPL-2.0-or-later", "sourceCode": "https://github.com/ykasidit/bluetooth_gnss", "screenshots": {"phone": {"en-US": [{"name": "/com.clearevo.bluetooth_gnss/en-US/phoneScreenshots/01.jpg", "sha256": "363ec335bd514a0baa992c86386d89fdcccca06fbc1b47a68a8f946c42530c40", "size": 38285}, {"name": "/com.clearevo.bluetooth_gnss/en-US/phoneScreenshots/02.jpg", "sha256": "a00c65157c0d5f7fa52bc332dda6c709a9208efd18663a1bc3fc6aad162ee79b", "size": 27545}]}}, "authorName": "Kasidit Yusuf", "authorWebSite": "https://www.clearevo.com/about/", "name": {"en-US": "Bluetooth GNSS"}, "summary": {"de": "Nutze Bluetooth GPS/Galileo/GLONASS/BeiDou Empfänger, unterstützt NTRIP/RTK", "en-US": "Connect to Bluetooth GPS/Galileo/GLONASS/BeiDou receivers, supports NTRIP/RTK."}, "description": {"en-US": "

    Bluetooth GNSS lets you use accurate satellite positioning from powerful external Bluetooth GPS/Galileo/GLONASS/BeiDou receivers instead of the less powerful internal A-GPS of phones/tablets - for better location accuracy with your favorite Maps and Navigation apps like Google Maps, etc.

    You must first get an external Bluetooth GNSS/GPS device like the EcoDroidGPS (www.ClearEvo.com), HOLUX, Garmin GLO, etc to use with this app, which is free and open-source software. If your Bluetooth GNSS/GPS device supports RTK, this app also supports overlay of NTRIP server data streams for professional RTK positioning (centimeter-level accuracy - depends on device).

    This app supports showing ’Accuracy’ estimates from the U-Blox ’PUBX’ accuracy messages, instead of the commonly used ’HDOP x CEP’ method. This PUBX accuracy reading exactly matches as is the same source of the ’Accuracy’ as shown in U-Center PC tool when connected directly to the M8030 (EcoDroidGPS) or ZED-F9P (EcoDroidGPS + ArduSimple) devices via USB.

    How to test if your target app uses the mock location from this app or not: during a connection, create a file named ’bt_gnss_test_debug_mock_location_1_1_mode_flag’ in internal storage (adb command: touch /sdcard/bt_gnss_test_debug_mock_location_1_1_mode_flag) and see if your target app now shows lat as 1.0 and lon as 1.0 or not, remove/delete the file to resume using real lat lon from connected bluetooth device.

    "}, "icon": {"en-US": {"name": "/com.clearevo.bluetooth_gnss/en-US/icon_Oggr2zbwCrey-edoeG2Ls78EipxLsnbuiyXYmO36q9A=.png", "sha256": "3a082bdb36f00ab7b2f9e768786d8bb3bf048a9c4bb276ee8b25d898edfaabd0", "size": 12744}}, "preferredSigner": "a7788592bd7fe689a0a3557663391b86f8718c33b201dd045d4ba9d7a575a794"}, "versions": {"af693014829321c4601f4a18d211d06636b37cdc941ff90b2aab97f817fd59c7": {"added": 1724780542000, "file": {"name": "/com.clearevo.bluetooth_gnss_53.apk", "sha256": "af693014829321c4601f4a18d211d06636b37cdc941ff90b2aab97f817fd59c7", "size": 26622883}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.0.53", "versionCode": 53, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["a7788592bd7fe689a0a3557663391b86f8718c33b201dd045d4ba9d7a575a794"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MOCK_LOCATION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.clearevo.bluetooth_gnss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.cliambrown.pilltime": {"metadata": {"added": 1716879381000, "categories": ["Sports & Health"], "changelog": "https://github.com/cliambrown/PillTime/releases", "issueTracker": "https://github.com/cliambrown/PillTime/issues", "lastUpdated": 1720978937000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/cliambrown/PillTime", "featureGraphic": {"en-CA": {"name": "/com.cliambrown.pilltime/en-CA/featureGraphic_8tjpAiypgXvMq9_ZBz24FnhLVuDBJO8EpWIcupWYWLA=.png", "sha256": "f2d8e9022ca9817bccabdfd9073db816784b56e0c124ef04a5621cba959858b0", "size": 5589}, "en-GB": {"name": "/com.cliambrown.pilltime/en-GB/featureGraphic_8tjpAiypgXvMq9_ZBz24FnhLVuDBJO8EpWIcupWYWLA=.png", "sha256": "f2d8e9022ca9817bccabdfd9073db816784b56e0c124ef04a5621cba959858b0", "size": 5589}, "en-US": {"name": "/com.cliambrown.pilltime/en-US/featureGraphic_eY9K_BoXgj2t232YvY9DSpsA7Bp2j9JAz5f6yTbs9cA=.png", "sha256": "798f4afc1a17823daddb7d98bd8f434a9b00ec1a768fd240cf97fac936ecf5c0", "size": 6431}}, "screenshots": {"phone": {"en-CA": [{"name": "/com.cliambrown.pilltime/en-CA/phoneScreenshots/1.png", "sha256": "89ac0b41fd357d865eb99683a27afc2fcd01dc762aae5053b622674b7343011e", "size": 16771}, {"name": "/com.cliambrown.pilltime/en-CA/phoneScreenshots/2.png", "sha256": "13cf31204971363c0608de28bfa0b28706365229f78bf8215cc04800fb8387f7", "size": 10444}, {"name": "/com.cliambrown.pilltime/en-CA/phoneScreenshots/3.png", "sha256": "43ac75915c0f54b001a2c854a5872c1b3b0e7d76b741f52c69b04ca789d14cfe", "size": 8281}, {"name": "/com.cliambrown.pilltime/en-CA/phoneScreenshots/4.png", "sha256": "1df988197f78230a850a3d5b2cc7da84c54d9f843197830d367e826f5aa6a8c4", "size": 11364}, {"name": "/com.cliambrown.pilltime/en-CA/phoneScreenshots/5.png", "sha256": "31561971e029924810465af87fb05eb0c1ca6a903a57f054b549febc2774c486", "size": 11142}, {"name": "/com.cliambrown.pilltime/en-CA/phoneScreenshots/6.png", "sha256": "d49b74a75009def4ecad3c2fefb01b3ce64629e034e7200c4d1a51ad02932c42", "size": 7722}, {"name": "/com.cliambrown.pilltime/en-CA/phoneScreenshots/7.png", "sha256": "5d6e83091d26e35bb719de066f8a2f8c22f1960215b22041e75c71b574e8cb09", "size": 10652}], "en-GB": [{"name": "/com.cliambrown.pilltime/en-GB/phoneScreenshots/1.png", "sha256": "89ac0b41fd357d865eb99683a27afc2fcd01dc762aae5053b622674b7343011e", "size": 16771}, {"name": "/com.cliambrown.pilltime/en-GB/phoneScreenshots/2.png", "sha256": "13cf31204971363c0608de28bfa0b28706365229f78bf8215cc04800fb8387f7", "size": 10444}, {"name": "/com.cliambrown.pilltime/en-GB/phoneScreenshots/3.png", "sha256": "43ac75915c0f54b001a2c854a5872c1b3b0e7d76b741f52c69b04ca789d14cfe", "size": 8281}, {"name": "/com.cliambrown.pilltime/en-GB/phoneScreenshots/4.png", "sha256": "1df988197f78230a850a3d5b2cc7da84c54d9f843197830d367e826f5aa6a8c4", "size": 11364}, {"name": "/com.cliambrown.pilltime/en-GB/phoneScreenshots/5.png", "sha256": "31561971e029924810465af87fb05eb0c1ca6a903a57f054b549febc2774c486", "size": 11142}, {"name": "/com.cliambrown.pilltime/en-GB/phoneScreenshots/6.png", "sha256": "d49b74a75009def4ecad3c2fefb01b3ce64629e034e7200c4d1a51ad02932c42", "size": 7722}, {"name": "/com.cliambrown.pilltime/en-GB/phoneScreenshots/7.png", "sha256": "5d6e83091d26e35bb719de066f8a2f8c22f1960215b22041e75c71b574e8cb09", "size": 10652}], "en-US": [{"name": "/com.cliambrown.pilltime/en-US/phoneScreenshots/1.png", "sha256": "89ac0b41fd357d865eb99683a27afc2fcd01dc762aae5053b622674b7343011e", "size": 16771}, {"name": "/com.cliambrown.pilltime/en-US/phoneScreenshots/2.png", "sha256": "13cf31204971363c0608de28bfa0b28706365229f78bf8215cc04800fb8387f7", "size": 10444}, {"name": "/com.cliambrown.pilltime/en-US/phoneScreenshots/3.png", "sha256": "43ac75915c0f54b001a2c854a5872c1b3b0e7d76b741f52c69b04ca789d14cfe", "size": 8281}, {"name": "/com.cliambrown.pilltime/en-US/phoneScreenshots/4.png", "sha256": "1df988197f78230a850a3d5b2cc7da84c54d9f843197830d367e826f5aa6a8c4", "size": 11364}, {"name": "/com.cliambrown.pilltime/en-US/phoneScreenshots/5.png", "sha256": "31561971e029924810465af87fb05eb0c1ca6a903a57f054b549febc2774c486", "size": 11142}, {"name": "/com.cliambrown.pilltime/en-US/phoneScreenshots/6.png", "sha256": "d49b74a75009def4ecad3c2fefb01b3ce64629e034e7200c4d1a51ad02932c42", "size": 7722}, {"name": "/com.cliambrown.pilltime/en-US/phoneScreenshots/7.png", "sha256": "5d6e83091d26e35bb719de066f8a2f8c22f1960215b22041e75c71b574e8cb09", "size": 10652}]}}, "authorEmail": "liam@cliambrown.com", "authorName": "C. Liam Brown", "authorWebSite": "https://github.com/cliambrown/PillTime", "name": {"en-CA": "Pill Time", "en-GB": "Pill Time", "en-US": "Pill Time"}, "summary": {"en-CA": "Keep track of meds that can be taken as needed (not at a specific time)", "en-GB": "Keep track of meds that can be taken as needed (not at a specific time)", "en-US": "Keep track of meds that can be taken as needed (not at a specific time)"}, "description": {"en-US": "

    Pill Time is a simple Android app to help you keep track of meds that can be taken as needed (not at a specific time).


    • Enter your meds: choose a name, a colour, and a maximum dosage (e.g. max 2 every 6 hours).
    • Enter your doses (time, date, and amount).
    • Receive a notification when a dose expires.

    From the main app screen, see the current status of each med, including total current dose, last time taken, and time until the next dose expires.


    DISCLAIMER:

    This app does not provide any medical advice, implied or otherwise. All information provided by the app is based only on user input and does not constitute a recommendation of any kind. All medical decisions should always be taken in consultation with medical professionals.

    This is a simple app made by one person for personal use. It cannot be relied upon for any health-related purposes. Because of technical limitations and known issues, it cannot be guaranteed to provide notifications at specific times. (For example, restarting the phone will unfortunately disable all future notifications from this app.)

    This app is not appropriate for meds that need to be taken regularly on a set schedule. It was built to track meds that may be taken when needed, but in limited amounts.

    "}, "icon": {"en-CA": {"name": "/com.cliambrown.pilltime/en-CA/icon_eMa-beiOlpSK7_R_4BdC5_Fu_GtBdfdPnwrYaobB3BM=.png", "sha256": "78c6be6de88e96948aeff47fe01742e7f16efc6b4175f74f9f0ad86a86c1dc13", "size": 3019}, "en-GB": {"name": "/com.cliambrown.pilltime/en-GB/icon_eMa-beiOlpSK7_R_4BdC5_Fu_GtBdfdPnwrYaobB3BM=.png", "sha256": "78c6be6de88e96948aeff47fe01742e7f16efc6b4175f74f9f0ad86a86c1dc13", "size": 3019}, "en-US": {"name": "/com.cliambrown.pilltime/en-US/icon_ZeYQyBWsUlJNc3qOwDlZIRZ9GyMt3K6pvYK1C2HHYLw=.png", "sha256": "65e610c815ac52524d737a8ec0395921167d1b232ddcaea9bd82b50b61c760bc", "size": 10968}}, "preferredSigner": "6d6243f470bc1d376b394bc32ab1d1de5421cc877c3621a201ce7c29dddf4c77"}, "versions": {"bbd13bf40944c3053450a192ece0875cd57754f7a7a3e568e790484a20e827ca": {"added": 1720978937000, "file": {"name": "/com.cliambrown.pilltime_5.apk", "sha256": "bbd13bf40944c3053450a192ece0875cd57754f7a7a3e568e790484a20e827ca", "size": 3368801}, "manifest": {"versionName": "5.0", "versionCode": 5, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["6d6243f470bc1d376b394bc32ab1d1de5421cc877c3621a201ce7c29dddf4c77"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "whatsNew": {"en-CA": "- Increase targeted Android API, as per Google requirements\n", "en-GB": "- Increase targeted Android API, as per Google requirements\n", "en-US": "- Increase targeted Android API, as per Google requirements\n"}}, "5eed884db93bececc61c96374cbce8e0769d1ce3dc3125c1e3c36d057d3cb0fa": {"added": 1716879381000, "file": {"name": "/com.cliambrown.pilltime_4.apk", "sha256": "5eed884db93bececc61c96374cbce8e0769d1ce3dc3125c1e3c36d057d3cb0fa", "size": 3368979}, "manifest": {"versionName": "4.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["6d6243f470bc1d376b394bc32ab1d1de5421cc877c3621a201ce7c29dddf4c77"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "com.climbtheworld.app": {"metadata": {"added": 1668988800000, "categories": ["Navigation"], "changelog": "https://github.com/xyz-relativity/ClimbTheWorld-Android/releases", "issueTracker": "https://github.com/xyz-relativity/ClimbTheWorld-Android/issus", "lastUpdated": 1675036800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/xyz-relativity/ClimbTheWorld-Android", "featureGraphic": {"en-US": {"name": "/com.climbtheworld.app/en-US/featureGraphic_j5_4nhwbSZfbc24HVRi0wtdwjmAwMwq9AbSE6fIdIo0=.jpg", "sha256": "8f9ff89e1c1b4997db736e075518b4c2d7708e6030330abd01b484e9f21d228d", "size": 10006}}, "screenshots": {"phone": {"en-US": [{"name": "/com.climbtheworld.app/en-US/phoneScreenshots/01.jpg", "sha256": "f130462724ac0dca70051ae983a4cc7ccc5e294bbf0a4fe3343f5128488ae71a", "size": 28950}, {"name": "/com.climbtheworld.app/en-US/phoneScreenshots/02.jpg", "sha256": "f6cd7bd118b74f81720737c5b8ad1b8ea2fabc87f89703f72a2c036fd2174006", "size": 40214}, {"name": "/com.climbtheworld.app/en-US/phoneScreenshots/03.jpg", "sha256": "7a6e441fbe344db99ad867f4bad1c740873d5819c244a1420e41b6399d9e40c5", "size": 44095}, {"name": "/com.climbtheworld.app/en-US/phoneScreenshots/04.jpg", "sha256": "151372de015c8eb40919ff5b801b4ee0e5bf3cea65bc67e2e78132d878b1c1e1", "size": 37199}, {"name": "/com.climbtheworld.app/en-US/phoneScreenshots/05.jpg", "sha256": "a48417f70a7dbaf42da90e9fd99eada1db9772e82a1b5a001b6060916da27788", "size": 27090}, {"name": "/com.climbtheworld.app/en-US/phoneScreenshots/06.jpg", "sha256": "ec9c85c37044b99919289d101fae19392f409e283c195136c4637d7dde452872", "size": 57575}, {"name": "/com.climbtheworld.app/en-US/phoneScreenshots/07.jpg", "sha256": "4dfb11de99543c0aebc7bde0cfd2ad4ed7ad7d967a93d6a3d78bcf16d1f1cb95", "size": 24493}]}}, "authorEmail": "xyz.relativity@gmail.com", "authorName": "xyz-relativity", "name": {"en-US": "Climb The World"}, "summary": {"de": "Kletter-Anwendung, die einzelne Kletterrouten zeigt.", "en-US": "Rock climbing application that shows individual climbing routes."}, "description": {"de": "

    Climb the World ist eine kostenlose Kletteranwendung, die OpenStreetMap-Daten verwendet, um die Position einzelner Kletterrouten anzuzeigen. Die Anwendung verfügt über einen integrierten Kletterkarten-Viewer, einen Kletterrouten-Editor und einen experimentellen Augmented-Reality-Viewer, der versucht, die Routen mit der Wand abzugleichen.

    \n", "en-US": "

    Climb the World is a free rock climbing application that uses OpenStreetMap data to display the location of individual rock climbing routes. The application has a built in climbing map viewer, climbing route editor, and an experimental Augmented-Reality viewer that will try to match the routes with the wall.

    \n"}, "video": {"en-US": "https://www.youtube.com/watch?v=xL6z0gtdTWo"}, "donate": ["https://patreon.com/climb_the_world"], "icon": {"en-US": {"name": "/com.climbtheworld.app/en-US/icon_5U0-tvyxW3eQZH5KL9V15Xwk5gL3rXnoxU_KBjxaHSM=.png", "sha256": "e54d3eb6fcb15b7790647e4a2fd575e57c24e602f7ad79e8c54fca063c5a1d23", "size": 16678}}, "preferredSigner": "0999d7b51ff99fd971d3d1bae7fba00919dd81a1ae4fbf75e1f796ae0d4f4176"}, "versions": {"30cddfc0f01eb888589a8875aa492f74d7d85e297bb2b65d4987f9a80094e778": {"added": 1675036800000, "file": {"name": "/com.climbtheworld.app_300000003.apk", "sha256": "30cddfc0f01eb888589a8875aa492f74d7d85e297bb2b65d4987f9a80094e778", "size": 8301122}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2023.01-1", "versionCode": 300000003, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["0999d7b51ff99fd971d3d1bae7fba00919dd81a1ae4fbf75e1f796ae0d4f4176"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.climbtheworld.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "364f878c70bfda5266c7159ff9bd533a8d7ad683f0edfbc455041a0ab8115a2f": {"added": 1672358400000, "file": {"name": "/com.climbtheworld.app_300000002.apk", "sha256": "364f878c70bfda5266c7159ff9bd533a8d7ad683f0edfbc455041a0ab8115a2f", "size": 8092913}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2022.12-1", "versionCode": 300000002, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 32}, "signer": {"sha256": ["0999d7b51ff99fd971d3d1bae7fba00919dd81a1ae4fbf75e1f796ae0d4f4176"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WAKE_LOCK"}]}}, "f2bff75749a7ac1082849d633d9d01875d59d9a2921f67ce9704ba41629c9ac1": {"added": 1668988800000, "file": {"name": "/com.climbtheworld.app_300000001.apk", "sha256": "f2bff75749a7ac1082849d633d9d01875d59d9a2921f67ce9704ba41629c9ac1", "size": 7424377}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2022.05-1", "versionCode": 300000001, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["0999d7b51ff99fd971d3d1bae7fba00919dd81a1ae4fbf75e1f796ae0d4f4176"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WAKE_LOCK"}]}}}}, "com.clusterrr.usbserialtelnetserver": {"metadata": {"added": 1654300800000, "categories": ["Connectivity"], "changelog": "https://github.com/ClusterM/usb-serial-telnet-server/releases", "issueTracker": "https://github.com/ClusterM/usb-serial-telnet-server/issues", "lastUpdated": 1693532335000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/ClusterM/usb-serial-telnet-server", "screenshots": {"phone": {"en-US": [{"name": "/com.clusterrr.usbserialtelnetserver/en-US/phoneScreenshots/01.jpg", "sha256": "11df790ab40f07413973805c15638b5b46a2dce9579ace3c6c7ca457596cddcb", "size": 18161}]}}, "authorEmail": "clusterrr@clusterrr.com", "authorName": "Alexey Avdyukhin", "authorWebSite": "https://clusterrr.com/", "name": {"en-US": "USB Serial Telnet Server"}, "summary": {"en-US": "binds a USB serial converter to a Telnet client"}, "description": {"en-US": "

    USB Serial Telnet Server is an Android app that binds a USB serial converter to a Telnet client. Just connect a USB serial adapter into USB OTG port of your Android device, start this app and connect to it using any Telnet client.

    This method allows to use all console features like colors and special keys. So you can easyly control/install something like network devices with serial port using only your Android device.

    This app uses usb-serial-for-android library by mik3y and supports USB to serial converter chips:

    • FTDI FT232R, FT232H, FT2232H, FT4232H, FT230X, FT231X, FT234XD
    • Prolific PL2303
    • Silabs CP2102 and all other CP210x
    • Qinheng CH340, CH341A

    and devices implementing the CDC/ACM protocol like

    • Arduino using ATmega32U4
    • Digispark using V-USB software USB
    • BBC micro:bit using ARM mbed DAPLink firmware
    • ...
    "}, "donate": ["https://www.buymeacoffee.com/cluster"], "icon": {"en-US": {"name": "/com.clusterrr.usbserialtelnetserver/en-US/icon_8VMJbk-lQvI3Hz2VQNFLL0F48eerRH7U4IhjxPD4SVA=.png", "sha256": "f153096e4fa542f2371f3d9540d14b2f4178f1e7ab447ed4e08863c4f0f84950", "size": 17983}}, "preferredSigner": "2a9e580fbff120a2da62a3f9e729a8e95826f4a6ac7691d253447c46ea76422e"}, "versions": {"4c8914928ed2da04f01bbfa0f141f4154f1597e1769ee174abac3ca67c76a139": {"added": 1693532335000, "file": {"name": "/com.clusterrr.usbserialtelnetserver_9.apk", "sha256": "4c8914928ed2da04f01bbfa0f141f4154f1597e1769ee174abac3ca67c76a139", "size": 5390005}, "manifest": {"versionName": "1.5", "versionCode": 9, "features": [{"name": "android.hardware.usb.host"}], "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["2a9e580fbff120a2da62a3f9e729a8e95826f4a6ac7691d253447c46ea76422e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.clusterrr.usbserialtelnetserver.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "61de014a7f4a406bc14af9cbc4382eacbff3e38ad4fe2e503bb3c36230fcfa42": {"added": 1656806400000, "file": {"name": "/com.clusterrr.usbserialtelnetserver_7.apk", "sha256": "61de014a7f4a406bc14af9cbc4382eacbff3e38ad4fe2e503bb3c36230fcfa42", "size": 4045648}, "manifest": {"versionName": "1.4", "versionCode": 7, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 32}, "signer": {"sha256": ["2a9e580fbff120a2da62a3f9e729a8e95826f4a6ac7691d253447c46ea76422e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}]}}, "dd93d31242a3ef167ddebcf66e80ab342af2e1c4788754c983854f06c35f4f03": {"added": 1654300800000, "file": {"name": "/com.clusterrr.usbserialtelnetserver_6.apk", "sha256": "dd93d31242a3ef167ddebcf66e80ab342af2e1c4788754c983854f06c35f4f03", "size": 4045570}, "manifest": {"versionName": "1.3", "versionCode": 6, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 32}, "signer": {"sha256": ["2a9e580fbff120a2da62a3f9e729a8e95826f4a6ac7691d253447c46ea76422e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}]}}}}, "com.cmgcode.minimoods": {"metadata": {"added": 1621987200000, "categories": ["Sports & Health"], "changelog": "https://github.com/CampbellMG/MiniMoods/releases", "issueTracker": "https://github.com/CampbellMG/MiniMoods/issues", "lastUpdated": 1621987200000, "license": "MIT", "sourceCode": "https://github.com/CampbellMG/MiniMoods", "featureGraphic": {"en-US": {"name": "/com.cmgcode.minimoods/en-US/featureGraphic_Yi_53r2G6Q6WaaLltrnVwDkbwMC6lmBKVwIwQwFaqrc=.jpg", "sha256": "622ff9debd86e90e9669a2e5b6b9d5c0391bc0c0ba96604a57023043015aaab7", "size": 6612}}, "screenshots": {"phone": {"en-US": [{"name": "/com.cmgcode.minimoods/en-US/phoneScreenshots/1.jpg", "sha256": "1d51f59083463d61296b76940f83912f8c5406b7f6e6b8d0fde06e5322bddb0c", "size": 9991}, {"name": "/com.cmgcode.minimoods/en-US/phoneScreenshots/2.jpg", "sha256": "d5c2d2468a6e2724c86ae3d3c65643f845e35de9c3cc24249c7a70c8e98b9e04", "size": 7679}, {"name": "/com.cmgcode.minimoods/en-US/phoneScreenshots/3.jpg", "sha256": "a5185989a2362d3105d3d548285b7ff20dfd06574aee6df6c5e79018ebc37824", "size": 9382}, {"name": "/com.cmgcode.minimoods/en-US/phoneScreenshots/4.jpg", "sha256": "8437f8c49ce1f6974ef63e6bc349ca8e9879f3cff62d0fcf7ab40893228c56fe", "size": 11887}, {"name": "/com.cmgcode.minimoods/en-US/phoneScreenshots/5.jpg", "sha256": "864809d1d32613611c03af27c2e37f353f0a96173323d51384a50c07ea7497a7", "size": 9202}]}}, "authorName": "CampbellMG", "name": {"en-US": "Mini Moods"}, "summary": {"de": "Stimmungstracker, der volle Kontrolle über Deine Daten bietet", "en-US": "no-frills mood tracker that provides full control over your data"}, "description": {"en-US": "

    Mini Moods is an ad-free, open-source, no-frills mood tracker that gives you full control over your data.


    Features

    • Minimal interface. Mini Moods provides a simple, clear and elegant user interface that makes entering and tracking your data super simple.
    • No Frills. Other apps often include accounts, mandatory internet connections, ads, event logging or daily descriptions whereas Mini Moods was created to simplify the process of mood tracking.
    • Monthly Tracking. All your historical moods are visible on a monthly basis within the app. You can select a single month at a time to view daily moods and trends.
    • Data Export. To view more than one month at a time, Mini Moods allows you to export your data in CSV format.
    • Widget. The Mini Mood widget allows you to view, modify or add today's mood from your desktop without the need to open an app.
    • Dark Mode. Native support for dark-mode built into all aspects of the app including widgets.
    • Open Source & Completely Ad-Free. In addition to giving you access to all your data through the CSV export, Mini Moods is open source and contains no ads. You can view the source and contribute here.

    Mini Moods uses the INTERNET permission for crash reporting via Sentry.

    "}, "icon": {"en-US": {"name": "/com.cmgcode.minimoods/en-US/icon_ZfkaB4A50j6wHaO-rsZQRvfs45YcuJUZnbOyZW_2Mnw=.png", "sha256": "65f91a078039d23eb01da3beaec65046f7ece3961cb895199db3b2656ff6327c", "size": 1674}}, "preferredSigner": "f2acc6860b1e3fe5c2907858be6d99a1e0bf029ad0f21aa3d9a9682bfc82389f"}, "versions": {"88d05fec18ea215e2634e283cc00ca6899ee4103f98c0f407adc77edd912a61d": {"added": 1621987200000, "file": {"name": "/com.cmgcode.minimoods_1.apk", "sha256": "88d05fec18ea215e2634e283cc00ca6899ee4103f98c0f407adc77edd912a61d", "size": 5215058}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 30}, "signer": {"sha256": ["f2acc6860b1e3fe5c2907858be6d99a1e0bf029ad0f21aa3d9a9682bfc82389f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "antiFeatures": {"Tracking": {"de": "Die App verwendet Sentry.", "en-US": "The app uses Sentry."}}}}}, "com.codedead.advancedportchecker": {"metadata": {"added": 1702057725000, "categories": ["Internet"], "changelog": "https://github.com/CodeDead/Advanced-PortChecker-android/releases", "issueTracker": "https://github.com/CodeDead/Advanced-PortChecker-android/issues", "lastUpdated": 1702147204000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/CodeDead/Advanced-PortChecker-android", "featureGraphic": {"en-US": {"name": "/com.codedead.advancedportchecker/en-US/featureGraphic_as6SK166WQwiJBSjwKBD-rj8V7qPbnYtAmk2UoaxIqI=.jpg", "sha256": "6ace922b5eba590c222414a3c0a043fab8fc57ba8f6e762d0269365286b122a2", "size": 47190}}, "screenshots": {"phone": {"en-US": [{"name": "/com.codedead.advancedportchecker/en-US/phoneScreenshots/01.png", "sha256": "d9502a884ee9af1019b2717c1dad181469eec82f3ebbc3fffc62cb8aa31eddae", "size": 10049}, {"name": "/com.codedead.advancedportchecker/en-US/phoneScreenshots/02.png", "sha256": "73fb5710c33c55d72202bb019f6014f04c92f8ba31a28a506eef2d74e60ad629", "size": 20443}, {"name": "/com.codedead.advancedportchecker/en-US/phoneScreenshots/03.png", "sha256": "68f40ea5a425a0b327be7e89e5f0e7eb06828e2173ed357fbc933bdc194b33bd", "size": 38930}, {"name": "/com.codedead.advancedportchecker/en-US/phoneScreenshots/04.png", "sha256": "8e20b47a17966268d5ea73b6212c195f25cacf01a69c13cec5f237863dc3f431", "size": 86831}, {"name": "/com.codedead.advancedportchecker/en-US/phoneScreenshots/05.png", "sha256": "1ee517dfbaa19c6bd3a0c86026d47a6e6b7b3b2dfc46915e4a79f6279783d28a", "size": 22218}, {"name": "/com.codedead.advancedportchecker/en-US/phoneScreenshots/06.png", "sha256": "04ffcb4731a11364845c3e84f87144864423b28498fe547f1f2ca4b481e6487d", "size": 59359}, {"name": "/com.codedead.advancedportchecker/en-US/phoneScreenshots/07.png", "sha256": "353fa42f34ef7d7bb8698635034c5a84cea864fc7bb26f0e202ab0fb8c2d7bef", "size": 85064}]}}, "authorEmail": "admin@codedead.com", "authorName": "CodeDead", "authorWebSite": "https://codedead.com/", "name": {"en-US": "Advanced PortChecker"}, "summary": {"de": "Scannen Sie nach offenen und geschlossenen TCP-Ports!", "en-US": "Scan for open and closed TCP ports!"}, "description": {"de": "

    Scannen von TCP-Ports war noch nie so einfach. Sehen Sie, wie Advanced PortChecker Sie beim Scannen mit Echtzeitinformationen aktualisiert!

    Benötigen Sie ein spezifisches Zeitlimit für den Port-Scan? Benachrichtigungen deaktivieren oder die Anwendungssprache ändern? Es ist alles möglich, dank unserer intuitiven und einfach zu bedienenden GUI.

    ", "en-US": "

    Scanning TCP ports has never been this easy. Watch how Advanced PortChecker updates you with real-time information while it’s scanning!

    Need a specific time-out set for port scanning? Disable notifications or change the application language? It’s all possible, thanks to our intuitive and easy to use GUI.

    "}, "icon": {"en-US": {"name": "/com.codedead.advancedportchecker/en-US/icon_GrjF_oSEposamOOOtPFiC43qT8vh2hUt7vcVrwymBuw=.png", "sha256": "1ab8c5fe8484a68b1a98e38eb4f1620b8dea4fcbe1da152deef715af0ca606ec", "size": 3780}}, "preferredSigner": "d7b62e971fce13678e83ae548337427a2b8a77968534506ff023bac3d73b2db0"}, "versions": {"015d492ef05498c37576d09f6d44ecd691a594ee61c357e6fe8d8656fb529937": {"added": 1702147204000, "file": {"name": "/com.codedead.advancedportchecker_14.apk", "sha256": "015d492ef05498c37576d09f6d44ecd691a594ee61c357e6fe8d8656fb529937", "size": 2935937}, "manifest": {"versionName": "1.5.1", "versionCode": 14, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["d7b62e971fce13678e83ae548337427a2b8a77968534506ff023bac3d73b2db0"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "com.codedead.advancedportchecker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "6540e5e9e23630540f7894c169258504e55a92ae84fd500366253ff430524f8e": {"added": 1702057725000, "file": {"name": "/com.codedead.advancedportchecker_13.apk", "sha256": "6540e5e9e23630540f7894c169258504e55a92ae84fd500366253ff430524f8e", "size": 2936641}, "manifest": {"versionName": "1.5.0", "versionCode": 13, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["d7b62e971fce13678e83ae548337427a2b8a77968534506ff023bac3d73b2db0"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "com.codedead.advancedportchecker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.codepup.workout_timer": {"metadata": {"added": 1725817576000, "categories": ["Sports & Health"], "changelog": "https://github.com/a-mabe/OpenHIIT/releases", "issueTracker": "https://github.com/a-mabe/OpenHIIT/issues", "lastUpdated": 1725817576000, "license": "MIT", "sourceCode": "https://github.com/a-mabe/OpenHIIT", "featureGraphic": {"en-US": {"name": "/com.codepup.workout_timer/en-US/featureGraphic_qWK7PpLZM20tOMRtq7RTEoUMAAlqe3HXM1UDoh666qY=.png", "sha256": "a962bb3e92d9336d2d38c46dabb45312850c00096a7b71d7335503a21ebaeaa6", "size": 9126}}, "screenshots": {"phone": {"en-US": [{"name": "/com.codepup.workout_timer/en-US/phoneScreenshots/01.png", "sha256": "c319cec41eaa9b2d4632abe07477e72866e942a49ab7718120bfa474eed1579d", "size": 14846}, {"name": "/com.codepup.workout_timer/en-US/phoneScreenshots/02.png", "sha256": "82d36bcd4fe2a45fe5bfdbacfa68271659f98440cdc745659591652aa3f0ee16", "size": 7543}, {"name": "/com.codepup.workout_timer/en-US/phoneScreenshots/03.png", "sha256": "2bf25b01a47f2b4e6797cf5501d969ce22d5a171cc71531da109bb693f299925", "size": 8696}, {"name": "/com.codepup.workout_timer/en-US/phoneScreenshots/04.png", "sha256": "1aa674188ddcfb6d9a2c806117f268710ffddfcd6f30f5374ca2205b36b0f5f4", "size": 8293}, {"name": "/com.codepup.workout_timer/en-US/phoneScreenshots/05.png", "sha256": "e74b46323b64aebc60de5e0d371ffc57ce87d007e38b7130af98b5e13a983015", "size": 7783}, {"name": "/com.codepup.workout_timer/en-US/phoneScreenshots/06.png", "sha256": "5cb293bd7c6f3097f1c51275ed187f2068ebb71fe0ffa89508dcd3cb2c95767f", "size": 6845}, {"name": "/com.codepup.workout_timer/en-US/phoneScreenshots/07.png", "sha256": "e90a7c1a35b1e7875d95a674ec610dc555c7409ca0f9b6f388bbfbed54391f03", "size": 5530}, {"name": "/com.codepup.workout_timer/en-US/phoneScreenshots/08.png", "sha256": "06f6679852180ebf7b34df92f962affa5570d3298d3fb4c6e8534956ad42d151", "size": 8586}]}}, "authorEmail": "mabe.abby.a@gmail.com", "authorName": "Code Pup", "name": {"en-US": "OpenHIIT"}, "summary": {"de": "OpenHIIT – Open-Source Workout-Intervall-Timer", "en-US": "OpenHIIT - Open Source Workout Interval Timer"}, "description": {"de": "

    Verbessern Sie Ihre Fitnessroutine mit OpenHIIT, der ultimativen Open-Source-Trainingsintervall-Timer-App. Dieses leistungsstarke Tool wurde für hochintensives Intervalltraining (HIIT) entwickelt und hilft Ihnen, Ihr Training zu optimieren und den Geist der Zusammenarbeit zu fördern.

    OpenHIIT ist werbefrei und bietet niemals In-App-Käufe oder eine kostenpflichtige Version an.

    • 🏋️‍♂️ Trainingsintervalle: Legen Sie hohe Intensitäts- und Ruhezeiten fest, die Ihrem Fitnessniveau entsprechen, damit Sie an Ihre Grenzen gehen und maximale Ergebnisse erzielen können.
    • ⏱️ Präzises Timing und intuitive Steuerung: Erleben Sie nahtlose Trainingseinheiten mit präzisem Timing und intuitiver Steuerung. OpenHIIT sorgt für präzise Intervalle, sodass Sie sich ohne Ablenkungen auf Ihre Übungen konzentrieren können. Bleiben Sie in der Zone und behalten Sie während des gesamten Trainings einen gleichmäßigen Rhythmus bei.
    • 🔊 Audio- und visuelle Hinweise: Bleiben Sie während Ihres Trainings mit akustischen und visuellen Hinweisen informiert und motiviert. OpenHIIT bietet klare akustische Signale und visuelle Indikatoren und macht Sie auf Intervalländerungen aufmerksam, ohne dass Sie Ihr Gerät ständig überprüfen müssen. Behalten Sie Ihren Schwung bei und verpassen Sie keinen Takt.
    • 🌍 Open-Source-Community: Nutzen Sie die Kraft der Zusammenarbeit und werden Sie Teil der OpenHIIT-Open-Source-Community. Tragen Sie zur Entwicklung der App bei, schlagen Sie Verbesserungen vor und teilen Sie Ihre Ideen mit anderen Fitnessbegeisterten. Gemeinsam können wir die Zukunft der Trainingsintervall-Timer gestalten.

    Laden Sie OpenHIIT jetzt herunter und erleben Sie die Freiheit, Flexibilität und Effizienz eines Open-Source-Workout-Intervall-Timers. Übernehmen Sie die Kontrolle über Ihre HIIT-Sitzungen, überschreiten Sie Ihre Grenzen und entfalten Sie Ihr volles Fitnesspotenzial. OpenHIIT ist hier, um Sie auf Ihrer Fitnessreise zu unterstützen.

    Hinweis: OpenHIIT ist ein Open-Source-Projekt, das von einer Person mit etwas Hilfe aus der Community entwickelt wurde und sich zum Ziel gesetzt hat, eine qualitativ hochwertige App bereitzustellen, die die Rechte an geistigem Eigentum respektiert.

    ", "en-US": "

    Elevate your fitness routine with OpenHIIT, the ultimate open source workout interval timer app. Designed for High-Intensity Interval Training (HIIT), this powerful tool helps you optimize your workouts and embrace the spirit of collaboration.

    OpenHIIT is ad free and will never offer in-app purchases or a paid version.

    • 🏋️‍♂️ Workout Intervals: Set high-intensity and rest periods that align with your fitness level, allowing you to push your limits and maximize results.
    • ⏱️ Precise Timing and Intuitive Controls: Experience seamless workout sessions with accurate timing and intuitive controls. OpenHIIT ensures precise intervals, letting you focus on your exercises without any distractions. Stay in the zone and maintain a consistent rhythm throughout your workout.
    • 🔊 Audio and Visual Cues: Stay informed and motivated during your workouts with audio and visual cues. OpenHIIT offers clear auditory signals and visual indicators, keeping you aware of interval changes without needing to constantly check your device. Maintain your momentum and never miss a beat.
    • 🌍 Open Source Community: Embrace the power of collaboration and be part of the OpenHIIT open source community. Contribute to the app’s development, suggest enhancements, and share your ideas with fellow fitness enthusiasts. Together, we can shape the future of workout interval timers.

    Download OpenHIIT now and experience the freedom, flexibility, and efficiency of an open source workout interval timer. Take control of your HIIT sessions, surpass your limits, and unlock your full fitness potential. OpenHIIT is here to support you on your fitness journey.

    Note: OpenHIIT is an open source project developed by one person, along with some help from the community, that is committed to providing a high-quality app that respects intellectual property rights.

    "}, "icon": {"en-US": {"name": "/com.codepup.workout_timer/en-US/icon_OXAO8Kt4xjxMwQzoCRENHJNnsmzkw5vLAq5hGKf0Ow8=.png", "sha256": "39700ef0ab78c63c4cc10ce809110d1c9367b26ce4c39bcb02ae6118a7f43b0f", "size": 5897}}, "preferredSigner": "2f791705edd65a291f2ccfbfe1dc9b7b3751677a55021956788b8f65d97dc59f"}, "versions": {"696581dc02863fd8653ecf879aa39c000972139ac31df8e3779ca53f98b9c94f": {"added": 1725817576000, "file": {"name": "/com.codepup.workout_timer_30.apk", "sha256": "696581dc02863fd8653ecf879aa39c000972139ac31df8e3779ca53f98b9c94f", "size": 24898974}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.4.3", "versionCode": 30, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["2f791705edd65a291f2ccfbfe1dc9b7b3751677a55021956788b8f65d97dc59f"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.codepup.workout_timer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.coderstory.toolkit": {"metadata": {"added": 1697219261000, "categories": ["System", "Xposed"], "changelog": "https://github.com/LSPosed/CorePatch/releases", "issueTracker": "https://github.com/LSPosed/CorePatch/issues", "lastUpdated": 1709318529000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/LSPosed/CorePatch", "authorEmail": "lsposed@lsposed.org", "authorName": "LSPosed", "authorWebSite": "https://lsposed.org/", "name": {"en-US": "Core Patch"}, "summary": {"en-US": "disable signature verification"}, "description": {"en-US": "

    CorePatch is a powerful Xposed module that helps you to disable signature verification so that you can easily install apps with inconsistent signatures or downgrade them.

    \n"}, "donate": ["http://paypal.me/code620"], "preferredSigner": "b2b5e7d0aed1ade16b3aa447cabc3f5a437df88f6b364beb0cf6e7c080db308a"}, "versions": {"95b2996a2bef1b1c8ef803f7d3c68a2a269acef812337257f8a24af982fce8c1": {"added": 1709318529000, "file": {"name": "/com.coderstory.toolkit_2019.apk", "sha256": "95b2996a2bef1b1c8ef803f7d3c68a2a269acef812337257f8a24af982fce8c1", "size": 51155}, "manifest": {"versionName": "4.5", "versionCode": 2019, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["b2b5e7d0aed1ade16b3aa447cabc3f5a437df88f6b364beb0cf6e7c080db308a"]}}}, "4719403f8d1c24136f164aba2e5d77dc4db365c8c1dee8710de3c0eed31c639f": {"added": 1704134704000, "file": {"name": "/com.coderstory.toolkit_2016.apk", "sha256": "4719403f8d1c24136f164aba2e5d77dc4db365c8c1dee8710de3c0eed31c639f", "size": 48363}, "manifest": {"versionName": "4.4", "versionCode": 2016, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["b2b5e7d0aed1ade16b3aa447cabc3f5a437df88f6b364beb0cf6e7c080db308a"]}}}, "499205156ef0c9e53327d06353c0e3361bb9e741aa989caf61478c356061fad6": {"added": 1697219261000, "file": {"name": "/com.coderstory.toolkit_2000.apk", "sha256": "499205156ef0c9e53327d06353c0e3361bb9e741aa989caf61478c356061fad6", "size": 38587}, "manifest": {"versionName": "4.3", "versionCode": 2000, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["b2b5e7d0aed1ade16b3aa447cabc3f5a437df88f6b364beb0cf6e7c080db308a"]}}}}}, "com.codingchili.mouse.enigma": {"metadata": {"added": 1565481600000, "categories": ["Security"], "changelog": "https://github.com/codingchili/enigmatic-mouse/releases", "issueTracker": "https://github.com/codingchili/enigmatic-mouse/issues", "lastUpdated": 1565481600000, "license": "MIT", "sourceCode": "https://github.com/codingchili/enigmatic-mouse", "webSite": "https://enigmatic-mouse.com/", "screenshots": {"phone": {"en-US": [{"name": "/com.codingchili.mouse.enigma/en-US/phoneScreenshots/1.jpg", "sha256": "37d9d6c2bf805833a3a06273c8e068d97959a2e91cefc1d205ada4668ca12473", "size": 16669}, {"name": "/com.codingchili.mouse.enigma/en-US/phoneScreenshots/2.jpg", "sha256": "20ff946a48b3703cfc0e48a4154b185adc60501ba3f470247bb4369e859752d0", "size": 29488}, {"name": "/com.codingchili.mouse.enigma/en-US/phoneScreenshots/3.jpg", "sha256": "fc2b2be658d7494d862d94a5f352a9d68e8fa81b23dbf53f7928ad97fc6c8890", "size": 40507}, {"name": "/com.codingchili.mouse.enigma/en-US/phoneScreenshots/4.jpg", "sha256": "7bec83223df067a17eda3ac9d557a179c1d1efc219403695f8b60e06292db6d4", "size": 59355}]}}, "authorEmail": "chilimannen93@outlook.com", "authorName": "Robin Duda", "authorWebSite": "https://thecodingchili.com/", "name": {"en-US": "Enigmatic Mouse"}, "summary": {"en-US": "Password Manager"}, "description": {"en-US": "

    The Enigmatic Mouse is a small password manager, the purpose is to be as small as possible while still providing a bearable user experience. By being small The Mouse is auditable by our user base. No need to trust a third party with the keys to the kingdom, you can fork the repository and add new features or even disable existing ones! For maximum security we recommend that you build and side-load the application yourself. This ensures that a rogue version published to the Play store won’t steal all your passwords.


    Features:

    • application is protected by fingerprint authentication.
    • securely store passwords encrypted within Realm.
    • shows icons for the sites you add from the internet.
    • allows you to copy to clipboard or view passwords within the app.
    • set a credential as favorite and sticky it to the top of the list.
    • downloads the haveibeenpwned domain list and compares with your accounts.

    Security:

    The master password is combined with a key derivation function (Scrypt) to generate an AES key of 256 bits. Another key is then created within the Trusty TEE (HSM) and used to encrypt the AES key. The key stored in TEE is protected by your fingerprint and never leaves the HSM. We store the encrypted key, the salt used with the master password and the initialization vector used as shared preferences. This information is not a cryptographic secret. When the user authenticates with their fingerprint, we use the AES key stored in the HSM to decrypt the key derived from the master password. When the master key is recovered, we initialize the Realm encrypted database with it.

    "}, "donate": ["https://commerce.coinbase.com/checkout/673e693e-be6d-4583-9791-611da87861e3"], "icon": {"en-US": {"name": "/icons/com.codingchili.mouse.enigma.4.png", "sha256": "6e0ee04a5ffd1fbb748c35f7d3d3928878809dde4ea69638a37b4a5662446b68", "size": 1380}}, "preferredSigner": "f444b2f3454c762ca2ebf8f760666379fa06a0761f027c9a77714ebb102635b5"}, "versions": {"0cdb159527af99c8fba00a9e07b91c00debb92f843319301fdf6b4d44ad90cd8": {"added": 1565481600000, "file": {"name": "/com.codingchili.mouse.enigma_4.apk", "sha256": "0cdb159527af99c8fba00a9e07b91c00debb92f843319301fdf6b4d44ad90cd8", "size": 11038498}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "mips", "x86", "x86_64"], "versionName": "1.2.1", "versionCode": 4, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 28}, "signer": {"sha256": ["f444b2f3454c762ca2ebf8f760666379fa06a0761f027c9a77714ebb102635b5"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_FINGERPRINT"}]}}}}, "com.cohenadair.anglerslog": {"metadata": {"added": 1603584000000, "categories": ["Sports & Health"], "changelog": "https://github.com/cohenadair/anglers-log/releases", "issueTracker": "https://github.com/cohenadair/anglers-log/issues", "lastUpdated": 1603584000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/cohenadair/anglers-log", "webSite": "https://anglerslog.ca/", "featureGraphic": {"en-US": {"name": "/com.cohenadair.anglerslog/en-US/featureGraphic_aOjBrCCp4a5KXXKRc8UuSxOxthMzdCplbbb8M6gtyU8=.jpg", "sha256": "68e8c1ac20a9e1ae4a5d729173c52e4b13b1b61333742a656db6fc33a82dc94f", "size": 18140}}, "screenshots": {"phone": {"en-US": [{"name": "/com.cohenadair.anglerslog/en-US/phoneScreenshots/bait.jpg", "sha256": "8beb317854a76d1624f58035a51040a1d5070e2dfdac3eba43a6cb786bf3d296", "size": 30365}, {"name": "/com.cohenadair.anglerslog/en-US/phoneScreenshots/catch.jpg", "sha256": "beb9f42ec9503278226474c6cb3e713a76027d66ce3ff67b7bb82cae57b0e272", "size": 33387}, {"name": "/com.cohenadair.anglerslog/en-US/phoneScreenshots/catches.jpg", "sha256": "4b462efbc477c30a5bea40bc0d80a706e22f735e5508b91273f9d0dedb25b2c8", "size": 39537}, {"name": "/com.cohenadair.anglerslog/en-US/phoneScreenshots/gallery.jpg", "sha256": "93c8c349b504a9ed26ce7e2f8ceb7f5be5f9285a2a8e674df52f61627c20a58e", "size": 57938}, {"name": "/com.cohenadair.anglerslog/en-US/phoneScreenshots/location.jpg", "sha256": "ac0c869971de6371609fee07a59dbd518c6f3b3fcc77d01078a4588d5efc84b5", "size": 33442}, {"name": "/com.cohenadair.anglerslog/en-US/phoneScreenshots/map.jpg", "sha256": "3f3244b6d11a9718b3ec9907396e4cb742a3fcb77ee9dcc94c038eb7aa90bfd9", "size": 56950}, {"name": "/com.cohenadair.anglerslog/en-US/phoneScreenshots/stats.jpg", "sha256": "58e4afdbf2e6cb57e6c06bc546b256e9c7e7552d585c6d6ba9f452f74cd301cc", "size": 35287}]}}, "authorEmail": "cohenadair@gmail.com", "authorName": "Cohen Adair", "name": {"en-US": "Anglers' Log"}, "summary": {"de": "Verfolge, analysiere und teile Deine Fänge im Angelsport", "en-US": "track, analyze, and share your catches in the sport of fishing"}, "description": {"en-US": "

    Anglers’ Log is a utility application that allows users to track, analyze, and share their catches in the sport of fishing. Manage your own catches, trips, species, locations, baits, and more! Share your trophy catches using your favorite social media site, and analyze your success with the detailed statistics feature.


    Features:

    • Log trip details such as date, locations, catches, anglers, and more
    • Log catch details such as photos, bait used, location, species, weather, and more
    • Log species, locations, baits, weather, and more
    • Log fishing spot coordinates to your locations, and get directions to these locations
    • Log bait details such as photos, size, and type
    • View your fishing spots on an interactive map
    • Analyze your catches on a detailed statistics page
    • Share entries via Facebook, Twitter, Instagram, or any of your favorite social media sites
    • View a gallery of all your photos

    Note: This app will no longer receive updates here. Recent versions include too many proprietary and tracking libs.

    "}, "icon": {"en-US": {"name": "/com.cohenadair.anglerslog/en-US/icon_ZBM8Ax4MlOo5sVrWxQIbLXFt1MqBh8VbfC4xdI5Z4fE=.png", "sha256": "64133c031e0c94ea39b15ad6c5021b2d716dd4ca8187c55b7c2e31748e59e1f1", "size": 2523}}, "preferredSigner": "672bdf6b2bb2a96b462a6f143e57d41e7998fc4371b8106c6255bc54c8303754"}, "versions": {"3d3cfff5c0f1439d0ebf0b7811227049493869da4ec7532b6aa7b786563ca7fd": {"added": 1603584000000, "file": {"name": "/com.cohenadair.anglerslog_142.apk", "sha256": "3d3cfff5c0f1439d0ebf0b7811227049493869da4ec7532b6aa7b786563ca7fd", "size": 3766849}, "manifest": {"versionName": "1.4.2", "versionCode": 142, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 29}, "signer": {"sha256": ["672bdf6b2bb2a96b462a6f143e57d41e7998fc4371b8106c6255bc54c8303754"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services and Google Maps.", "en-US": "The app contains libraries of Google Mobile Services and Google Maps."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Maps).", "en-US": "The app connects to Google servers (Maps)."}}}}}, "com.coleblvck.antiiq": {"metadata": {"added": 1718473097000, "categories": ["Multimedia"], "changelog": "https://codeberg.org/coleblvck/AntiiQ/releases", "issueTracker": "https://codeberg.org/coleblvck/AntiiQ/issues", "lastUpdated": 1719855407000, "license": "GPL-3.0-only", "sourceCode": "https://codeberg.org/coleblvck/AntiiQ", "screenshots": {"phone": {"en-US": [{"name": "/com.coleblvck.antiiq/en-US/phoneScreenshots/1.png", "sha256": "26e31dde9883a7eabeba942951abec386af3c558c00f62a6c7e9e68fca34b843", "size": 3552}, {"name": "/com.coleblvck.antiiq/en-US/phoneScreenshots/2.png", "sha256": "c2439bab231eaf3918469c368c9a9a3b90f929a19ecb2e9477e36abad14829e9", "size": 53390}, {"name": "/com.coleblvck.antiiq/en-US/phoneScreenshots/3.png", "sha256": "1d36b887a4bd73030938f917872f51028657dab2acc4a43a6ac1bb39272431a4", "size": 19816}, {"name": "/com.coleblvck.antiiq/en-US/phoneScreenshots/4.png", "sha256": "0cabb74e465556cff72e1d4cce685aefa743d8ddbbb77c4037b3936ec5a36c6f", "size": 15948}, {"name": "/com.coleblvck.antiiq/en-US/phoneScreenshots/5.png", "sha256": "8be5959dc8986013839aef2abfca602a236ebacf3cc3e2cde2ab3f89b28e79da", "size": 20108}, {"name": "/com.coleblvck.antiiq/en-US/phoneScreenshots/6.png", "sha256": "697feab822758ee37a1f8cad3f568a94f86bc32c705aa89f4c6b50a92c3a21d4", "size": 34265}, {"name": "/com.coleblvck.antiiq/en-US/phoneScreenshots/7.png", "sha256": "63953e5a7484807000bbbd665731f066ed783285167ac6ed98ae751b9312bf44", "size": 25664}, {"name": "/com.coleblvck.antiiq/en-US/phoneScreenshots/8.png", "sha256": "6611cde8cbaaaa9ec25541f5df95352b0b76f649d64af907fbeff8456610ecd7", "size": 19385}]}}, "authorName": "coleblvck", "name": {"en-US": "AntiiQ"}, "summary": {"en-US": "A Music Player for Music Collectors and Enthusiasts."}, "description": {"en-US": "

    AntiiQ is an offline Android Music Player with some opinionated features and a distinctive User Interface tailored for large music libraries and collections.

    Features

    • Offline
    • It plays Audio
    • Directory selection
    • Customization options
    • Backup and restore user preferences and Playlists
    • Equalizer
    • Pitch, gain and speed tweaks
    • Embedded Cover Art support
    • Long press and drag to reorder playlist Items
    • Search functionality
    • Swipe a track left to access other options (Works with Songs, Album Songs, Genre Songs, Artist Songs and Playlist Songs)
    • Persistent selection feature: Tracks can be selected across multiple screens(Albums, All Songs, Artists and Genres) and the selected tracks can also be accessed in the \"Selection\" screen on the main dashboard. Long press a track to begin selection
    • Other subtle features that enhance user experience.
    "}, "icon": {"en-US": {"name": "/com.coleblvck.antiiq/en-US/icon_zXwmK8ak7vyTBFJWZgXtmuDw6SArNhmv058lOk-l2Ak=.png", "sha256": "cd7c262bc6a4eefc930452566605ed9ae0f0e9202b3619afd39f253a4fa5d809", "size": 4232}}, "preferredSigner": "c7eaa41affff2f07da93e5b03596a243ce76f3f47d1de40c8c51a7a6d1a6d38d"}, "versions": {"069ad9adf22ebdcfa3107d3f7efb13e2317564ab1fd7b847f5e5a97f0bb1c8ac": {"added": 1719855407000, "file": {"name": "/com.coleblvck.antiiq_2012.apk", "sha256": "069ad9adf22ebdcfa3107d3f7efb13e2317564ab1fd7b847f5e5a97f0bb1c8ac", "size": 11103541}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.4.2", "versionCode": 2012, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["c7eaa41affff2f07da93e5b03596a243ce76f3f47d1de40c8c51a7a6d1a6d38d"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.coleblvck.antiiq.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Improvements and BugFixes\n- No need for separate apply and restart when changing UI settings\n- Dynamic Colours for Android versions below 12\n- Amoled option for Dynamic Colour Theme\n"}}, "e02d7f1c1a5fde541f0ab58fcbe23f4d94ff61a5a9fbbaa4bada1c55323835f1": {"added": 1718473097000, "file": {"name": "/com.coleblvck.antiiq_2011.apk", "sha256": "e02d7f1c1a5fde541f0ab58fcbe23f4d94ff61a5a9fbbaa4bada1c55323835f1", "size": 11191779}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.4.1", "versionCode": 2011, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["c7eaa41affff2f07da93e5b03596a243ce76f3f47d1de40c8c51a7a6d1a6d38d"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.coleblvck.antiiq.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.coleblvck.shelf": {"metadata": {"added": 1719303263000, "categories": ["Theming"], "changelog": "https://github.com/coleblvck/Shelf/releases", "issueTracker": "https://github.com/coleblvck/Shelf/issues", "lastUpdated": 1719423573000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/coleblvck/Shelf", "screenshots": {"phone": {"en-US": [{"name": "/com.coleblvck.shelf/en-US/phoneScreenshots/1.png", "sha256": "00c4c035cdd1340654cda520cc89e5877bdda93108e7ed1505e060b72c8578f0", "size": 123656}, {"name": "/com.coleblvck.shelf/en-US/phoneScreenshots/2.png", "sha256": "a5465b29dbb96605649055215fc7b5464a989e792dd5b1c54816e1094f193e7a", "size": 105068}, {"name": "/com.coleblvck.shelf/en-US/phoneScreenshots/3.png", "sha256": "2023e158353f9433580e768160511c95b6edf42329a9edd5a5e6f6c4f0767712", "size": 7552}, {"name": "/com.coleblvck.shelf/en-US/phoneScreenshots/4.png", "sha256": "f6ebad77fbf9e5a63c24d9b7a1713fccac630bd25f47cd9447fc8991bc4efafe", "size": 40541}]}}, "authorName": "Cole", "name": {"en-US": "Shelf"}, "summary": {"en-US": "A simple Android App Launcher that can be fiddled with."}, "description": {"en-US": "

    Shelf is a simple Android App Launcher with simple gestures and productivity features; that can also be fiddled with.

    • Easy and quick noting with a single note card
    • Quick Web search from the App Drawer (Google)
    • Gestures for easy accessibility
    "}, "icon": {"en-US": {"name": "/com.coleblvck.shelf/en-US/icon_FSyI6GVEJ6CvKEsq1bzqGHHbFzQ41SJvs9wKSOvrpsE=.png", "sha256": "152c88e8654427a0af284b2ad5bcea1871db173438d5226fb3dc0a48ebeba6c1", "size": 4106}}, "preferredSigner": "2131c359eea703427477d490ab0ace802ad360037d5214746881467cd37c7cd3"}, "versions": {"a0b080a84a5238a627b35dd5ce214c9c729bd13067c74286e3e14241a0163c28": {"added": 1719423573000, "file": {"name": "/com.coleblvck.shelf_2003.apk", "sha256": "a0b080a84a5238a627b35dd5ce214c9c729bd13067c74286e3e14241a0163c28", "size": 8381994}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.2", "versionCode": 2003, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["2131c359eea703427477d490ab0ace802ad360037d5214746881467cd37c7cd3"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "com.coleblvck.shelf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- User Experience Update\n"}}, "114ad3e40fd3c2ac7931fb480b4050159ead990e5e9b6f4e8b1fe3300c5fe8d4": {"added": 1719303263000, "file": {"name": "/com.coleblvck.shelf_2002.apk", "sha256": "114ad3e40fd3c2ac7931fb480b4050159ead990e5e9b6f4e8b1fe3300c5fe8d4", "size": 8379341}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.1", "versionCode": 2002, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["2131c359eea703427477d490ab0ace802ad360037d5214746881467cd37c7cd3"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "com.coleblvck.shelf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.colorata.wallman": {"metadata": {"added": 1690221885000, "categories": ["Theming"], "changelog": "https://gitlab.com/colorata/wallman/-/releases", "issueTracker": "https://gitlab.com/colorata/wallman/-/issues", "lastUpdated": 1701110926000, "license": "AGPL-3.0-only", "sourceCode": "https://gitlab.com/colorata/wallman", "screenshots": {"phone": {"en-US": [{"name": "/com.colorata.wallman/en-US/phoneScreenshots/01.jpg", "sha256": "ec2afe3ab706b0472bd859c7f73503573ed089beecebae51d3933ed42bfdc3f4", "size": 26280}, {"name": "/com.colorata.wallman/en-US/phoneScreenshots/02.jpg", "sha256": "ac4d1a821d894a67f9dc89504fabb5a2421d07aadd0e084f22eade35719477d4", "size": 26097}, {"name": "/com.colorata.wallman/en-US/phoneScreenshots/03.jpg", "sha256": "a44bdc4e56ff00ede0f458edfbc3b67f5220c9ac1bfd263df30aff17208f1b41", "size": 30916}, {"name": "/com.colorata.wallman/en-US/phoneScreenshots/04.jpg", "sha256": "736e696270f2fded25b8ddb37f286bdea01d7301de62167e270d39731af4b70d", "size": 35991}]}}, "authorName": "Colorata", "name": {"en-US": "WallMan"}, "summary": {"en-US": "Beautiful app to get beautiful wallpapers"}, "description": {"en-US": "

    WallMan is a beautiful app to get beautiful dynamic and static wallpapers(from Google Pixel). Note that most dynamic wallpapers require Android 11 and modern Android phone, so Android 11 or later is recommended(this app can run on Android 8 and later, but static wallpapers only)

    "}, "icon": {"en-US": {"name": "/com.colorata.wallman/en-US/icon_omxswuU2VH8T2d0o9T08WlkyV6N6YFrKicNekW7kCXQ=.png", "sha256": "a26c6cc2e536547f13d9dd28f53d3c5a593257a37a605aca89c35e916ee40974", "size": 2023}}, "preferredSigner": "5da9f8841d0bf16bcf5deaaca0abd401a0f0d4bb3ed7ca68b64e1d2f896ea41d"}, "versions": {"9b9c7b3d71099d15776ba9d9a2f6124943b020c094d50b3ec0216451bcceeb48": {"added": 1701110926000, "file": {"name": "/com.colorata.wallman_6.apk", "sha256": "9b9c7b3d71099d15776ba9d9a2f6124943b020c094d50b3ec0216451bcceeb48", "size": 7704694}, "manifest": {"versionName": "Tiramisu03", "versionCode": 6, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["5da9f8841d0bf16bcf5deaaca0abd401a0f0d4bb3ed7ca68b64e1d2f896ea41d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.SET_WALLPAPER_HINTS"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.colorata.wallman.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "This release includes:\n- New wallpapers: Titanite, Barite, Selenite, Hematite\n"}}, "8778de6b009721abad890ff26b1850fd51bd6c7bd0e2656acdf18c6a5f9b5891": {"added": 1698604989000, "file": {"name": "/com.colorata.wallman_5.apk", "sha256": "8778de6b009721abad890ff26b1850fd51bd6c7bd0e2656acdf18c6a5f9b5891", "size": 7385484}, "manifest": {"versionName": "Tiramisu02", "versionCode": 5, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["5da9f8841d0bf16bcf5deaaca0abd401a0f0d4bb3ed7ca68b64e1d2f896ea41d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.SET_WALLPAPER_HINTS"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.colorata.wallman.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "8663b17ca6bca2f1a2ecd14245405ddb570844f6aefc5c639c2aeb924a05b97a": {"added": 1690221885000, "file": {"name": "/com.colorata.wallman_4.apk", "sha256": "8663b17ca6bca2f1a2ecd14245405ddb570844f6aefc5c639c2aeb924a05b97a", "size": 7771789}, "manifest": {"versionName": "Tiramisu01", "versionCode": 4, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["5da9f8841d0bf16bcf5deaaca0abd401a0f0d4bb3ed7ca68b64e1d2f896ea41d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.colorata.wallman.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.cominatyou.batterytile": {"metadata": {"added": 1706985697000, "categories": ["System"], "changelog": "https://github.com/CominAtYou/BatteryTile/releases", "issueTracker": "https://github.com/CominAtYou/BatteryTile/issues", "lastUpdated": 1718387068000, "license": "Apache-2.0", "sourceCode": "https://github.com/CominAtYou/BatteryTile", "screenshots": {"phone": {"en-US": [{"name": "/com.cominatyou.batterytile/en-US/phoneScreenshots/01.jpg", "sha256": "adf17d410d471bbd8476f97a3f5c93a758a576d5d91931888b3a737441def76c", "size": 18684}, {"name": "/com.cominatyou.batterytile/en-US/phoneScreenshots/02.jpg", "sha256": "8952fed0e463c7fa6e57be49e625220247c1bec3ad386bcd5280612a4b9eb2f8", "size": 18586}]}}, "authorEmail": "hello@cominatyou.com", "authorName": "William M.", "authorWebSite": "https://cominatyou.com/", "name": {"en-US": "Battery Tile"}, "summary": {"en-US": "Quick Settings tile to show current battery state"}, "description": {"en-US": "

    BatteryTile is an Android Quick Settings tile that displays the current battery state and percentage, and a long-press action to open the battery settings.

    The \"Battery Saver\" tile in Android 12 in below, when long-pressed, would open the battery settings page in Android Settings. With the introduction of Android 13, it no longer presents the battery settings page. Instead, it now opens the Battery Saver settings, removing this very useful shortcut. This app aims to restore said functionality with a custom Quick Settings tile.

    "}, "icon": {"en-US": {"name": "/com.cominatyou.batterytile/en-US/icon_XWw_Q87kZxxnDgITTqlLeRk3e2AdqYWhGkaWtKDm_zg=.png", "sha256": "5d6c3f43cee4671c670e02134ea94b7919377b601da985a11a4696b4a0e6ff38", "size": 3766}}, "preferredSigner": "48c1e08d9103d1aa0ea5a8a21cfe2eac274a589eafb0aa35b99019486fb913ea"}, "versions": {"f8f012d6ee8e5053f3e7707297aba5a6e0fdd360ec4905a56548d6a8ee0f8f93": {"added": 1718387068000, "file": {"name": "/com.cominatyou.batterytile_12.apk", "sha256": "f8f012d6ee8e5053f3e7707297aba5a6e0fdd360ec4905a56548d6a8ee0f8f93", "size": 2723853}, "manifest": {"versionName": "1.7.0", "versionCode": 12, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["48c1e08d9103d1aa0ea5a8a21cfe2eac274a589eafb0aa35b99019486fb913ea"]}, "usesPermission": [{"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "com.cominatyou.batterytile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "0d0cdea4ae04dd1df8d893f139cf01de903a74348468a0f5b59c7022643d4032": {"added": 1709836695000, "file": {"name": "/com.cominatyou.batterytile_11.apk", "sha256": "0d0cdea4ae04dd1df8d893f139cf01de903a74348468a0f5b59c7022643d4032", "size": 2711163}, "manifest": {"versionName": "1.6.0", "versionCode": 11, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["48c1e08d9103d1aa0ea5a8a21cfe2eac274a589eafb0aa35b99019486fb913ea"]}, "usesPermission": [{"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "com.cominatyou.batterytile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "65fb6040124185e6e7efc2ef5033f8f89b06dcc12d20ce663797c5a572b465bd": {"added": 1706985697000, "file": {"name": "/com.cominatyou.batterytile_10.apk", "sha256": "65fb6040124185e6e7efc2ef5033f8f89b06dcc12d20ce663797c5a572b465bd", "size": 2703667}, "manifest": {"versionName": "1.5.1", "versionCode": 10, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["48c1e08d9103d1aa0ea5a8a21cfe2eac274a589eafb0aa35b99019486fb913ea"]}, "usesPermission": [{"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "com.cominatyou.batterytile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.companyname.andriodapp1": {"metadata": {"added": 1692725909000, "categories": ["Internet"], "changelog": "https://github.com/jackBonadies/SeekerAndroid/releases", "issueTracker": "https://github.com/jackBonadies/SeekerAndroid/issues", "lastUpdated": 1709750683000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/jackBonadies/SeekerAndroid", "featureGraphic": {"en-US": {"name": "/com.companyname.andriodapp1/en-US/featureGraphic_dUxZlKY9LZ_HfHf3b8VoHYKJdoxncdFrCmRGe-FNYGE=.png", "sha256": "754c5994a63d2d9fc77c77f76fc5681d8289768c6771d16b0a64467be14d6061", "size": 19688}}, "screenshots": {"phone": {"en-US": [{"name": "/com.companyname.andriodapp1/en-US/phoneScreenshots/01.jpg", "sha256": "888f318a7ab06a0208c1a011f2d82a977b1528b43c3d824afd77d61db3806936", "size": 44015}, {"name": "/com.companyname.andriodapp1/en-US/phoneScreenshots/01.png", "sha256": "5aebbc504ffb5d27fd7d82898203bf4ca2adc00a884f519a26b94b4573262fbb", "size": 24639}, {"name": "/com.companyname.andriodapp1/en-US/phoneScreenshots/02.jpg", "sha256": "5d9d719b52a22c0a12984dfda6ca3146d653442ffa599b7b3edb8e92036fd849", "size": 52480}, {"name": "/com.companyname.andriodapp1/en-US/phoneScreenshots/02.png", "sha256": "23fc79d7d22f7f82bc01b2c334f16fe2ae3817a2b278b0d4a4e832b00d88eb8d", "size": 75548}, {"name": "/com.companyname.andriodapp1/en-US/phoneScreenshots/03.jpg", "sha256": "8e95b643bb4a0a07236d550e343be68ca15441acfe2f7c85f81d00148aa05fa5", "size": 17996}, {"name": "/com.companyname.andriodapp1/en-US/phoneScreenshots/03.png", "sha256": "0d706107ea1089aa41fe3f0e5088cc999eeec02a9be705a1156c9b9f75fca3dc", "size": 69510}, {"name": "/com.companyname.andriodapp1/en-US/phoneScreenshots/04.jpg", "sha256": "7d607d817a9a1cb672f85d19ed9de5adf699c718f3b6b5640bfdb0428aba9bf8", "size": 42357}, {"name": "/com.companyname.andriodapp1/en-US/phoneScreenshots/04.png", "sha256": "9b2138c000bbb1d6a14baed3126f3393dec67d93c99a6e1ba4fb40a1a9651acd", "size": 92077}, {"name": "/com.companyname.andriodapp1/en-US/phoneScreenshots/05.jpg", "sha256": "05c3415e4d0882d0a90f81c509a2b1c9c44bd6ac13b0dac74c517e11bd8d92aa", "size": 12720}, {"name": "/com.companyname.andriodapp1/en-US/phoneScreenshots/05.png", "sha256": "a3020bdaf22e399e7d5c046f5fcf732f15c6f39b64d476fa01d847aadd60501c", "size": 30534}, {"name": "/com.companyname.andriodapp1/en-US/phoneScreenshots/06.png", "sha256": "7d894213465ca6ea48385e9185923534a2d8d6d03980114871faa2884ec95703", "size": 75001}]}}, "authorEmail": "jbonadies6@gmail.com", "authorName": "jackBonadies", "name": {"en-US": "Seeker"}, "summary": {"de": "ein inoffizieller Client für Soulseek", "en-US": "An unofficial soulseek client"}, "description": {"de": "

    Seeker ist ein inoffizieller Client für Soulseek. Seeker nutzt Soulseek.NET für die Kommunikation mit Soulseek Peers und Server.


    Features:

    • Suchen (einschließlich Wunschlisten und Filter)
    • Durchsuchen von Benutzerverzeichnissen
    • Downloads und Uploads
    • Portweiterleitung über UPnP
    • Chatrooms und Nachrichten
    • Hinzufügen von Benutzern
    • Benutzerinformationen abrufen und einstellen
    • Privilegien
    ", "en-US": "

    Seeker is an unofficial client for Soulseek. It uses the Soulseek.NET library for communicating with Soulseek server and peers.


    Features:

    • Searching (including wishlists and filters)
    • Browsing User Directories
    • Downloads and Uploads
    • Port Forwarding via UPnP
    • Chatrooms and Messages
    • Adding Users
    • Get and Set User Info
    • Privileges
    "}, "icon": {"en-US": {"name": "/com.companyname.andriodapp1/en-US/icon_iuncityktuTy3WG5dssS2Ic4NSLpc8q5Hcsmnx4IWTA=.png", "sha256": "8ae9dc8adca4b6e4f2dd61b976cb12d887383522e973cab91dcb269f1e085930", "size": 4778}}, "preferredSigner": "73345e7d43feb55939450de4497d64c001d2ae764265b69c2cbf3ea03677a8a2"}, "versions": {"b9d259e392f3e653ea2f7ca52d2491adad95d35d3a1276745b177ff3be9813ec": {"added": 1709750683000, "file": {"name": "/com.companyname.andriodapp1_104.apk", "sha256": "b9d259e392f3e653ea2f7ca52d2491adad95d35d3a1276745b177ff3be9813ec", "size": 18494187}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.10.5", "versionCode": 104, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["73345e7d43feb55939450de4497d64c001d2ae764265b69c2cbf3ea03677a8a2"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "com.companyname.andriodapp1.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Soulseek.net auf.", "en-US": "The app connects to Soulseek.net."}}}, "c6cbdd4bd95baf6e6be0e18c239f16311945202c69692ee6b2743a1e58561c0f": {"added": 1692725909000, "file": {"name": "/com.companyname.andriodapp1_98.apk", "sha256": "c6cbdd4bd95baf6e6be0e18c239f16311945202c69692ee6b2743a1e58561c0f", "size": 15523900}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.9.19", "versionCode": 98, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["73345e7d43feb55939450de4497d64c001d2ae764265b69c2cbf3ea03677a8a2"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Soulseek.net auf.", "en-US": "The app connects to Soulseek.net."}}}}}, "com.craxiom.networksurvey": {"metadata": {"added": 1724953257000, "categories": ["Connectivity"], "changelog": "https://github.com/christianrowlands/android-network-survey/releases", "issueTracker": "https://github.com/christianrowlands/android-network-survey/issues", "lastUpdated": 1724953257000, "license": "Apache-2.0", "sourceCode": "https://github.com/christianrowlands/android-network-survey", "featureGraphic": {"en-US": {"name": "/com.craxiom.networksurvey/en-US/featureGraphic_aVPbaP8GwVD6kA8eit8DhK2b8peSnXvpVU-BiD8H0J0=.png", "sha256": "6953db68ff06c150fa900f1e8adf0384ad9bf297929d7be9554f81883f07d09d", "size": 30387}}, "screenshots": {"phone": {"en-US": [{"name": "/com.craxiom.networksurvey/en-US/phoneScreenshots/1.jpg", "sha256": "5f8859c57c20bed9ef7d640678231abb3342a0dc763b8e593697d2122de456cb", "size": 35312}, {"name": "/com.craxiom.networksurvey/en-US/phoneScreenshots/2.jpg", "sha256": "4898045dc0bdb9ad4ca06041b02ee351ebd9056ceb73e3a90f8cae19dc4eb011", "size": 32344}, {"name": "/com.craxiom.networksurvey/en-US/phoneScreenshots/3.jpg", "sha256": "e1eed9c4111c0d75ab0b79aa17e9d8f9cfee97f021b6b5cc6cd21eb45db1012e", "size": 36859}, {"name": "/com.craxiom.networksurvey/en-US/phoneScreenshots/4.jpg", "sha256": "4ad25c4861b109dd0eefc3c49343f48d735e6fce209a0ace0abe1ee2e38c35ec", "size": 25983}, {"name": "/com.craxiom.networksurvey/en-US/phoneScreenshots/5.jpg", "sha256": "fafc5431ebe37c00c306daf96d101065e82b4fbb2d1fdf05a463d0ea6238c068", "size": 40265}, {"name": "/com.craxiom.networksurvey/en-US/phoneScreenshots/6.jpg", "sha256": "8e45a88eb2c324739e37f0eff16e21df18b8992abd0e6e8d665eebc9ecf13d92", "size": 40106}, {"name": "/com.craxiom.networksurvey/en-US/phoneScreenshots/7.jpg", "sha256": "6d7d885e38903c1c46a502727bc9f4d701ebc90dcde98ff053b2e2084b40ce96", "size": 23264}, {"name": "/com.craxiom.networksurvey/en-US/phoneScreenshots/8.jpg", "sha256": "07f7d67e03a44facf60c2f344a9a173a1c8de1d85cde2b57b3d8aceac0a3c65e", "size": 27341}]}}, "authorEmail": "craxiomdev@gmail.com", "authorName": "Christian Rowlands", "name": {"en-US": "Network Survey"}, "summary": {"de": "Zeigt und protokolliert LTE Network Survey Details", "en-US": "Displays and Logs Cellular, Wi-Fi, Bluetooth, and GNSS Network Survey Details"}, "description": {"en-US": "

    The Network Survey app enables logging cellular, Wi-Fi, Bluetooth, and/or GNSS information to a log file (GeoPackage or CSV format). For cellular records it supports logging GSM, CDMA, UMTS, LTE, and NR records.

    You might receive an alert from anti-malware software indicating that Network Survey sends SMS messages in private manner to deceive users. This is NOT the case. SMS permission is necessary for some of the logging that is done. Just to be clear though, Network Survey does not send any text messages, nor does it install anything. In fact, you can deny all the SMS permissions if you are not using the CDR (call detail record) logging feature. The SMS permissions are only requested the first time you turn on CDR logging. More information can be found in this GitHub Discussion: https://github.com/christianrowlands/android-network-survey/discussions/35

    This app has the ability to access your device's location in the background. The background location permission is needed to start Network Survey at boot. You can deny this permission if you don't want to start Network Survey at phone boot. More information can be found in the App's privacy policy located at https://github.com/christianrowlands/android-network-survey/blob/master/privacy_policy.md

    The cellular logging feature logs several details about the current serving cell, and then some basic information about the neighbor cells. This app won't log all 5 cellular protocols at once. Instead, it will only log information about the protocols that are current connected. If logging for one specific protocol is desired, then the phone must be locked to that protocol (try using *#*#4636#*#* from the dial pad).

    The cellular survey records can be streamed to either a gRPC server or a MQTT broker. This is not on by default and a gRPC server or MQTT Broker needs to be setup for this feature to work.

    See the NS Messaging GitHub Repo for more details on setting up a network survey gRPC server.

    See for information on setting up a MQTT Broker.

    A bonus feature of this app is its ability to create a Call Detail Record (CDR) file. If enabled, CDR events are logged to a CSV file.

    The app also has a calculator that converts an LTE Cell ID to the corresponding eNodeB ID and Sector ID, and a calculator that converts an LTE PCI to the corresponding Primary Sync Sequence (PSS) and Secondary Sync Sequence (SSS).

    I hope you enjoy this app as much as I have enjoyed writing it. If you have any feature requests please feel free to reach out by creating a GitHub issue at the link below.

    The source code for this app lives here: https://github.com/christianrowlands/android-network-survey

    "}, "icon": {"en-US": {"name": "/com.craxiom.networksurvey/en-US/icon_5fJJR-vBl2ZByMcMFZc5CwsxW-BcwYPHIWBwPuGYvA4=.png", "sha256": "e5f24947ebc1976641c8c70c1597390b0b315be05cc183c72160703ee198bc0e", "size": 2071}}, "preferredSigner": "abf5ad2911fe31916f4e255c1733a3f6bc2cab2f2816c9587de11a415871af07"}, "versions": {"b00ce4fac47ec0194a41b44b7cd17c19011b060f58a29343417ed9b7b872815e": {"added": 1724953257000, "file": {"name": "/com.craxiom.networksurvey_80.apk", "sha256": "b00ce4fac47ec0194a41b44b7cd17c19011b060f58a29343417ed9b7b872815e", "size": 25702420}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.29-cdr", "versionCode": 80, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["abf5ad2911fe31916f4e255c1733a3f6bc2cab2f2816c9587de11a415871af07"]}, "usesPermission": [{"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "com.craxiom.networksurvey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}]}}}}, "com.craxiom.networksurveyplus": {"metadata": {"added": 1631318400000, "categories": ["Connectivity"], "changelog": "https://github.com/christianrowlands/android-network-survey-rooted/releases", "issueTracker": "https://github.com/christianrowlands/android-network-survey-rooted/issues", "lastUpdated": 1631318400000, "license": "Apache-2.0", "sourceCode": "https://github.com/christianrowlands/android-network-survey-rooted", "featureGraphic": {"en-US": {"name": "/com.craxiom.networksurveyplus/en-US/featureGraphic_VLCZEbcqhhcC8jtlCcufqnJZxOyMGaOiwoT0hgpO1pU=.jpg", "sha256": "54b09911b72a861702f23b6509cb9faa7259c4ec8c19a3a2c284f4860a4ed695", "size": 37741}}, "screenshots": {"phone": {"en-US": [{"name": "/com.craxiom.networksurveyplus/en-US/phoneScreenshots/1.png", "sha256": "02bf8004914aedaa8c1ca08683d5794a56efcadb3f8a04f2658a248793b250cd", "size": 13872}, {"name": "/com.craxiom.networksurveyplus/en-US/phoneScreenshots/2.png", "sha256": "6265d8a70426ba7297b6abe7cd3491d405fee82a1661e89a906bfb579770abdb", "size": 16028}, {"name": "/com.craxiom.networksurveyplus/en-US/phoneScreenshots/3.png", "sha256": "5796f81b08e6348e0cc1c8f8d1779c81e2f861e27ab1ee86a50eb2f4fdfc62aa", "size": 25576}]}}, "authorEmail": "craxiomdev@gmail.com", "authorName": "Christian Rowlands", "name": {"en-US": "Network Survey+"}, "summary": {"de": "Zeigt & protokolliert LTE Network Survey Details & logs LTE RRC OTA als PCAP", "en-US": "Logs LTE QCDM Messages to a PCAP file"}, "description": {"en-US": "

    FOR ROOTED ANDROID PHONES WITH CERTAIN QUALCOMM CHIPS ONLY.

    So far, the only device that this app has been tested against is a Pixel 3a. Other devices will be added at a later date.

    The Network Survey+ app is the \"advanced\" version of the regular Network Survey app. NS+ accesses the Qualcomm diag device to get QCDM messages. The QCDM messages are then processed and logged to a pcap file. Currently, only LTE RRC OTA messages are processed and logged. In addition, each pcap record is geotagged with the device's current location.

    The pcap files can be opened and viewed in Wireshark.

    This app also supports streaming the LTE OTA messages over an MQTT connection. See https://messaging.networksurvey.app/#operation-publish-lte_ota_message for details.

    Note that this app only works on rooted Android phones, and requires a cellular qualcomm chip that exposes the /dev/diag device and supports QCDM messages. See https://github.com/christianrowlands/android-network-survey-rooted for a list of compatible devices.

    See https://mosquitto.org for information on setting up a MQTT Broker.

    "}, "icon": {"en-US": {"name": "/com.craxiom.networksurveyplus/en-US/icon_dJcK2OgrwIvvPRx1dyX54NRO9MPQf34yz__RLquXxlo=.png", "sha256": "74970ad8e82bc08bef3d1c757725f9e0d44ef4c3d07f7e32cfffd12eab97c65a", "size": 10368}}, "preferredSigner": "925411a7c727f48eac4151aaf1a692a5cf21c6b435d4748f1ea94bdd18b3d617"}, "versions": {"f1a8acf6c8b9279c3547cfab69ad35cc5d2b5b0fb2a0473a6cfa33e1633f7885": {"added": 1631318400000, "file": {"name": "/com.craxiom.networksurveyplus_7.apk", "sha256": "f1a8acf6c8b9279c3547cfab69ad35cc5d2b5b0fb2a0473a6cfa33e1633f7885", "size": 7428706}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.5.0", "versionCode": 7, "features": [{"name": "android.hardware.telephony"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 29}, "signer": {"sha256": ["925411a7c727f48eac4151aaf1a692a5cf21c6b435d4748f1ea94bdd18b3d617"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"Tracking": {"de": "Die App übermittelt Analysedaten an Cloud Audit Logs.", "en-US": "The app sends analytics to Cloud Audit Logs."}}}}}, "com.criticalay.neer": {"metadata": {"added": 1710355648000, "categories": ["Sports & Health"], "changelog": "https://github.com/criticalAY/Neer/releases", "issueTracker": "https://github.com/criticalAY/Neer/issues", "lastUpdated": 1710787294000, "license": "Apache-2.0", "sourceCode": "https://github.com/criticalAY/Neer", "featureGraphic": {"en-US": {"name": "/com.criticalay.neer/en-US/featureGraphic_HnAVpzcV92AJulf8OnTESUr4mJrrbfStUHzlrLW70xE=.png", "sha256": "1e7015a73715f76009ba57fc3a74c4494af8989aeb6df4ad507ce5acb5bbd311", "size": 21497}}, "screenshots": {"phone": {"en-US": [{"name": "/com.criticalay.neer/en-US/phoneScreenshots/01.png", "sha256": "bd0fd5f385b4e817e8264b956f8f399f1efe37b68850af91f626bea5f2cb7cf4", "size": 16938}, {"name": "/com.criticalay.neer/en-US/phoneScreenshots/02.png", "sha256": "6b8187e24cba7cf6fbd6264fac8b53c72367005d2f1764048b732028d2a05c1f", "size": 12705}, {"name": "/com.criticalay.neer/en-US/phoneScreenshots/03.png", "sha256": "78f43684109c5a1b3a49c42919edddcdb853ad5d752450dfe51ffa8db327e11c", "size": 6245}]}}, "authorEmail": "techdazex@gmail.com", "authorName": "criticalAY", "authorWebSite": "https://www.criticalay.me/", "name": {"en-US": "Neer"}, "summary": {"de": "Wasser-Erinnerung", "en-US": "Water Reminder"}, "description": {"de": "

    Neer ist eine Open-Source-Wassererinnerungs-App, die Flüssigkeitszufuhr und Wohlbefinden fördert, ohne die Privatsphäre zu beeinträchtigen. Bleiben Sie hydriert und gesund mit Neer – Ihrem persönlichen Trinkassistenten. Setzen Sie sich Ziele, verfolgen Sie Ihre Wasseraufnahme und erreichen Sie mühelos eine optimale Flüssigkeitszufuhr.

    ", "en-US": "

    Neer is an Open-Source Water Reminder App Promoting Hydration and Wellness Without Compromising Privacy. Stay hydrated and healthy with Neer – your personal hydration assistant. Set goals, track your water intake, and achieve optimal hydration effortlessly.

    "}, "icon": {"en-US": {"name": "/com.criticalay.neer/en-US/icon_-nqu91eSze6QPKn6DC6Vdg1OtvsiXLk3-4NJu03h2E4=.png", "sha256": "fa7aaef75792cdee903ca9fa0c2e95760d4eb6fb225cb937fb8349bb4de1d84e", "size": 4489}}, "preferredSigner": "0fc14e34e5d49c7f2994f0984c77a4d526f25b6573df7e0f1d5b4d7b8d0f96db"}, "versions": {"825991b382452a020da375589dc64e60e90fd28a7c9dfb0da49473a4f50375b1": {"added": 1710787294000, "file": {"name": "/com.criticalay.neer_10200301.apk", "sha256": "825991b382452a020da375589dc64e60e90fd28a7c9dfb0da49473a4f50375b1", "size": 1923670}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.02.1", "versionCode": 10200301, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 34}, "signer": {"sha256": ["0fc14e34e5d49c7f2994f0984c77a4d526f25b6573df7e0f1d5b4d7b8d0f96db"]}, "usesPermission": [{"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.criticalay.neer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "2935d09a2a18299f48cd347bbafed015062b12b2708548939a8a26c4df121385": {"added": 1710701433000, "file": {"name": "/com.criticalay.neer_10200300.apk", "sha256": "2935d09a2a18299f48cd347bbafed015062b12b2708548939a8a26c4df121385", "size": 1923670}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.02.0", "versionCode": 10200300, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 34}, "signer": {"sha256": ["0fc14e34e5d49c7f2994f0984c77a4d526f25b6573df7e0f1d5b4d7b8d0f96db"]}, "usesPermission": [{"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.criticalay.neer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c4da17ed299d72ab7d6cc70f680da02426825e9291e8bfe1fc9a9eada31e92c8": {"added": 1710355648000, "file": {"name": "/com.criticalay.neer_10200201.apk", "sha256": "c4da17ed299d72ab7d6cc70f680da02426825e9291e8bfe1fc9a9eada31e92c8", "size": 1867414}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.02alpha1", "versionCode": 10200201, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 34}, "signer": {"sha256": ["0fc14e34e5d49c7f2994f0984c77a4d526f25b6573df7e0f1d5b4d7b8d0f96db"]}, "usesPermission": [{"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.criticalay.neer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.cromstudio.redlinuxclick": {"metadata": {"added": 1692812644000, "categories": ["Internet"], "changelog": "https://github.com/Red-LinuxClick/android/releases", "issueTracker": "https://github.com/Red-LinuxClick/android/issues", "lastUpdated": 1692812644000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Red-LinuxClick/android", "webSite": "https://redlinuxclick.ml/", "featureGraphic": {"en-US": {"name": "/com.cromstudio.redlinuxclick/en-US/featureGraphic_lZ9ocN5f0Ryi8ULhSy7DSYzGhMLUjQsVSt3ylFNb7_s=.png", "sha256": "959f6870de5fd11ca2f142e14b2ec3498cc684c2d48d0b154addf294535beffb", "size": 12291}, "es": {"name": "/com.cromstudio.redlinuxclick/es/featureGraphic_lZ9ocN5f0Ryi8ULhSy7DSYzGhMLUjQsVSt3ylFNb7_s=.png", "sha256": "959f6870de5fd11ca2f142e14b2ec3498cc684c2d48d0b154addf294535beffb", "size": 12291}}, "screenshots": {"phone": {"en-US": [{"name": "/com.cromstudio.redlinuxclick/en-US/phoneScreenshots/screenshot1.jpg", "sha256": "b8253d407a4ce6fd5cce44578f3b4d77ea1eb3f374c182bd1cbb2974e6d63c34", "size": 25252}, {"name": "/com.cromstudio.redlinuxclick/en-US/phoneScreenshots/screenshot2.jpg", "sha256": "a9b33ff7d73a7eeb8e5aa5394dd9a684179f8c57637768dfeb15ba8cc7837c09", "size": 23181}, {"name": "/com.cromstudio.redlinuxclick/en-US/phoneScreenshots/screenshot3.jpg", "sha256": "6ae3d8b05752034dea91c8f8022144997a64597714dad023b85837b022bf27a3", "size": 25048}, {"name": "/com.cromstudio.redlinuxclick/en-US/phoneScreenshots/screenshot4.jpg", "sha256": "3e43e73034fabfd6e61f4827aad23d908c332e54deafdf4cdfaa5fadc0659646", "size": 16563}], "es": [{"name": "/com.cromstudio.redlinuxclick/es/phoneScreenshots/screenshot1.jpg", "sha256": "b8253d407a4ce6fd5cce44578f3b4d77ea1eb3f374c182bd1cbb2974e6d63c34", "size": 25252}, {"name": "/com.cromstudio.redlinuxclick/es/phoneScreenshots/screenshot2.jpg", "sha256": "a9b33ff7d73a7eeb8e5aa5394dd9a684179f8c57637768dfeb15ba8cc7837c09", "size": 23181}, {"name": "/com.cromstudio.redlinuxclick/es/phoneScreenshots/screenshot3.jpg", "sha256": "6ae3d8b05752034dea91c8f8022144997a64597714dad023b85837b022bf27a3", "size": 25048}, {"name": "/com.cromstudio.redlinuxclick/es/phoneScreenshots/screenshot4.jpg", "sha256": "3e43e73034fabfd6e61f4827aad23d908c332e54deafdf4cdfaa5fadc0659646", "size": 16563}]}}, "authorEmail": "linuxclick.ml@gmail.com", "authorName": "Angel Romero", "authorWebSite": "https://blog.linux-click.ml/", "name": {"en-US": "Red LinuxClick"}, "summary": {"de": "Ein Treffpunkt für Liebhaber von Linux und Freier Software", "en-US": "A meeting place for lovers of Linux and Free Software.", "es": "Red social para los amantes de linux y el software libre"}, "description": {"de": "

    Red LinuxClick ist ein lateinamerikanisches soziales Netzwerk für Liebhaber von Linux und freier Software.

    In Red LinuxClick kann jeder Benutzer seinen eigenen Blog, seine eigene Live-Übertragung und seinen eigenen Chat erstellen. Wir sind nicht nur ein soziales Netzwerk, sondern haben auch ein Forum. Wir haben eine große Community aktiver Benutzer, die täglich ihr Wissen im Internet teilen.

    Wann wurde das soziale Netzwerk gestartet?

    Das Netzwerk wurde am 30.01.2022 erstellt und als Beta gestartet. Und offiziell gestartet am 01.02.2022.

    Wie pflegen sie das soziale Netzwerk?

    Wir unterstützen uns selbst dank der Mitgliedschaften, die Sie kaufen, und den Gewinnen aus der Werbung. Das gesamte gesammelte Geld wird verwendet, um Dienste zu bezahlen, die das soziale Netzwerk aktiv machen.

    Ich werde nicht beitreten. Es gibt viele soziale Netzwerke!

    Fühlen Sie sich frei, zu tun, was Sie wollen. Wir wissen, dass es viele soziale Netzwerke gibt, aber der Grund für dieses Netzwerk war, eine lateinamerikanische Community über Technologie, Gnu, Linux, BSD, Unix usw. zu haben.

    ", "en-US": "

    Red LinuxClick is a Latin American social network for Linux and free software lovers.

    In Red LinuxClick, each user can create their own Blog, Live Broadcast, and Chat. We are not only a Social Network, but we also have a forum. We have a large community of active users who share their knowledge on the web every day.

    When Was The Social Network Launched?

    The network was created on 01/30/2022, launched as a beta. And officially launched on 02/01/2022.

    How Do They Maintain The Social Network?

    We support ourselves thanks to the memberships you buy, and the profits obtained from advertising. All the money collected is used to pay for services that make the social network active.

    I’m not going to join. There are many social networks!

    Feel free to do what you want. We know that there are many social networks, but the reason for this network was to have a Latin American community about Technology, Gnu, Linux, BSD, Unix, ETC.

    ", "es": "

    Red LinuxClick es una red social latinoamericana para los amantes de linux y software libre.

    En Red LinuxClick, cada usuario puede crearse su propio Blog, Transmitir en vivo, y Chatear. No solo somos una Red Social, si no que también contamos con un foro. Tenemos una gran comunidad de usuarios activos que cada dia comparten sus conocimientos en la red.

    ¿Cuando Fue Lanzada La Red Social?

    La red fue creada el dia 30/01/2022, lanzada como una beta. Y lanzada oficialmente el 01/02/2022.

    ¿Cómo Mantienen La Red Social?

    Nos mantenemos gracias a las membresías que ustedes compran, y las ganancias obtenidas por publicidad, Todo el dinero recaudado es usado para pagar servicios que hacen que la red social este activa.

    No me Voy a Unir Hay Muchas Redes Sociales

    Sientente libre de hacer lo que deseas, Sabemos que hay muchas redes sociales, pero el motivo de esta red fue tener una comunidad latinoamericana sobre Tecnologia, Gnu, Linux, BSD, Unix, ETC.

    "}, "donate": ["https://paypal.me/angeljromero21"], "icon": {"en-US": {"name": "/com.cromstudio.redlinuxclick/en-US/icon_QgJkZwSm2dQAfTgtoL0yQEVRE4yWmJoLkFQIbAAmbGA=.png", "sha256": "4202646704a6d9d4007d382da0bd32404551138c96989a0b9054086c00266c60", "size": 8337}, "es": {"name": "/com.cromstudio.redlinuxclick/es/icon_QgJkZwSm2dQAfTgtoL0yQEVRE4yWmJoLkFQIbAAmbGA=.png", "sha256": "4202646704a6d9d4007d382da0bd32404551138c96989a0b9054086c00266c60", "size": 8337}}, "preferredSigner": "bbf426115485f38ae0b92407f0c2e84ffff47266d00fc9c5fa6fd372a2577e04"}, "versions": {"0a08c557dd77c385b4f41a31b23d1188da19fe52f5f7baf84695f758fb077fb2": {"added": 1692812644000, "file": {"name": "/com.cromstudio.redlinuxclick_11.apk", "sha256": "0a08c557dd77c385b4f41a31b23d1188da19fe52f5f7baf84695f758fb077fb2", "size": 925983}, "manifest": {"versionName": "1.2.3", "versionCode": 11, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["bbf426115485f38ae0b92407f0c2e84ffff47266d00fc9c5fa6fd372a2577e04"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.crossbowffs.nekosms": {"metadata": {"added": 1666656000000, "categories": ["Phone & SMS", "Xposed"], "issueTracker": "https://github.com/apsun/NekoSMS/issues", "lastUpdated": 1666656000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/apsun/NekoSMS", "screenshots": {"phone": {"en-US": [{"name": "/com.crossbowffs.nekosms/en-US/phoneScreenshots/01.jpg", "sha256": "6bdcaad9a20d040b237e73b11fa3566158e19d3660adf46ab0cd3ab9e8d21d5a", "size": 18319}, {"name": "/com.crossbowffs.nekosms/en-US/phoneScreenshots/02.jpg", "sha256": "b608d4a3d7e6de292e82cdb0e13c0c5c0a4d5669663aedd2ecb6e1afa8435cf1", "size": 11686}, {"name": "/com.crossbowffs.nekosms/en-US/phoneScreenshots/03.jpg", "sha256": "90113737a365c8d8b3e0113ea044da2a2086e7d2161f570f12dd77a83a2cb922", "size": 18268}, {"name": "/com.crossbowffs.nekosms/en-US/phoneScreenshots/04.jpg", "sha256": "6a8c3de5a9886d4c3eb5e09dc59bc6f626647ff20b722fbd9ae0e8aecea89a92", "size": 18667}]}}, "authorName": "Andrew Sun", "name": {"en-US": "NekoSMS"}, "summary": {"en-US": "pattern-based text message blocker"}, "description": {"en-US": "

    NekoSMS is a pattern-based text message blocker for Android. It requires a rooted phone running Android 4.4 KitKat or newer, and the Xposed framework installed.


    Features:

    • Works with all SMS apps, stock or third party
    • Block messages based on sender and/or content
    • Supports regular expressions, wildcard patterns, and more
    • Backup and restore your filter rules across devices
    • Free, both as in beer and in speech
    • No internet access, no ads, no telemetry
    "}, "icon": {"en-US": {"name": "/com.crossbowffs.nekosms/en-US/icon_3FBVIly37RyIeAvRx1BIYeTQI8Qyw5KQvCARmWyT_Qw=.png", "sha256": "dc5055225cb7ed1c88780bd1c7504861e4d023c432c39290bc2011996c93fd0c", "size": 3026}}, "preferredSigner": "983ac8df3de5a17333f24052d7d5089c5efade4daa135822b9b41f7ce4001fcb"}, "versions": {"bff73321c2972116a839adcf66a7da0903ba099751b1fec6779a59123bb118ab": {"added": 1666656000000, "file": {"name": "/com.crossbowffs.nekosms_39.apk", "sha256": "bff73321c2972116a839adcf66a7da0903ba099751b1fec6779a59123bb118ab", "size": 1517542}, "manifest": {"versionName": "0.20.0", "versionCode": 39, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 31}, "signer": {"sha256": ["983ac8df3de5a17333f24052d7d5089c5efade4daa135822b9b41f7ce4001fcb"]}, "usesPermission": [{"name": "android.permission.READ_SMS"}, {"name": "android.permission.WRITE_SMS"}, {"name": "android.permission.VIBRATE"}]}}}}, "com.cworld.notie": {"metadata": {"added": 1703776690000, "categories": ["Writing"], "changelog": "https://github.com/cworld1/notie/releases", "issueTracker": "https://github.com/cworld1/notie/issues", "lastUpdated": 1703776690000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/cworld1/notie", "screenshots": {"phone": {"en-US": [{"name": "/com.cworld.notie/en-US/phoneScreenshots/app-2.png", "sha256": "65cd064054383abc8c82aae1477820cf2c383581c0234adc7f94626a6b7d2301", "size": 18839}, {"name": "/com.cworld.notie/en-US/phoneScreenshots/app-3.png", "sha256": "9e2d8a35e09fc6f77e7bfc89739ec719e4f9b0cdede1e38be6fa160c90a4039a", "size": 12622}, {"name": "/com.cworld.notie/en-US/phoneScreenshots/note-2.png", "sha256": "61a6fe5d441829e1f7e74fcd61f4b4f3e165e76a03b19dfd3d48561e32cacec5", "size": 18660}, {"name": "/com.cworld.notie/en-US/phoneScreenshots/settings.png", "sha256": "038f51ad873b50d51a2a8651f233772080cdf02c7871bf8782a8025bb31d80cb", "size": 15267}]}}, "authorName": "CWorld", "authorWebSite": "https://cworld.top/", "name": {"en-US": "Notie"}, "summary": {"en-US": "Material You note-taking app"}, "description": {"en-US": "

    Notie is a note-taking app which complies with Material You specifications. It supports Markdown and comes with an integrated Markdown viewer as well as Markdown highlighting support in the editor.

    "}, "icon": {"en-US": {"name": "/com.cworld.notie/en-US/icon_m7SXq3hlvlvp3aEI4hLodIoaXGmoS17QPul1qP_gh8M=.png", "sha256": "9bb497ab7865be5be9dda108e212e8748a1a5c69a84b5ed03ee975a8ffe087c3", "size": 1357}}, "preferredSigner": "28470fb88c9f3b9d296ac3d1eb97468c85a10b0262054d1c26a3a2da3595361f"}, "versions": {"40dc06a24d083b343b130cdb7da6783398baf1ae1d86205dc6dee37a7dc8109e": {"added": 1703776690000, "file": {"name": "/com.cworld.notie_200.apk", "sha256": "40dc06a24d083b343b130cdb7da6783398baf1ae1d86205dc6dee37a7dc8109e", "size": 4954847}, "manifest": {"versionName": "2.0.0", "versionCode": 200, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["28470fb88c9f3b9d296ac3d1eb97468c85a10b0262054d1c26a3a2da3595361f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.cworld.notie.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.cy8018.radioplayer": {"metadata": {"added": 1605312000000, "categories": ["Internet"], "lastUpdated": 1605312000000, "license": "MIT", "sourceCode": "https://github.com/cy8018/RadioPlayer.Android", "featureGraphic": {"en-US": {"name": "/com.cy8018.radioplayer/en-US/featureGraphic_PDIGx2ZTdbWXrIqebpLDOHUWIJIPRfyU26r9WG21KOk=.jpg", "sha256": "3c3206c7665375b597ac8a9e6e92c338751620920f45fc94dbaafd586db528e9", "size": 14204}}, "screenshots": {"phone": {"en-US": [{"name": "/com.cy8018.radioplayer/en-US/phoneScreenshots/1.jpg", "sha256": "f8668043c190b39d1c4cf6b745b4010a33474c56c6147d8b615116c203740c59", "size": 27351}, {"name": "/com.cy8018.radioplayer/en-US/phoneScreenshots/2.jpg", "sha256": "2e55686ea240f5267742163bc2540a3269bc083a98b26c53c35e836c853d5f3e", "size": 26026}, {"name": "/com.cy8018.radioplayer/en-US/phoneScreenshots/3.jpg", "sha256": "96fa4bb147e32e014ad17a0779c1ae0097ec5240ccf9c67b121ad439cd170b67", "size": 25697}, {"name": "/com.cy8018.radioplayer/en-US/phoneScreenshots/4.jpg", "sha256": "64a68906c453e14b16311815248c2a54a838c055466ebf28cbe57b8eaeb8717f", "size": 24889}, {"name": "/com.cy8018.radioplayer/en-US/phoneScreenshots/5.jpg", "sha256": "07642ca60cc2105393545ee37c7aa0efaacf6a8c041f5031236b7833d11503bc", "size": 22150}, {"name": "/com.cy8018.radioplayer/en-US/phoneScreenshots/6.jpg", "sha256": "3391b826c533236806a8fcc93edfca13dc24beac68d3e32e97a6fff028d2e9aa", "size": 21819}]}}, "authorEmail": "cy3118018@163.com", "authorName": "Yu Cao", "name": {"en-US": "Radio Player - Stay tuned with your favorite radio"}, "summary": {"de": "ausgewählte englisch-sprachige online News/Talk Radios aus aller Welt", "en-US": "selected English online news/talk radios around the world"}, "description": {"en-US": "

    Radio Player lets you play selected English online news/talk radios around the world. It's ease to use:

    • Tap on the station name in the list to play.
    • Tap on the source number on the bottom right corner to switch source.
    "}, "icon": {"en-US": {"name": "/com.cy8018.radioplayer/en-US/icon_3EWXoPEqVGV0fw_noR3Dfd6vizqbBljR94X0F7UPl68=.png", "sha256": "dc4597a0f12a5465747f0fe7a11dc37ddeaf8b3a9b0658d1f785f417b50f97af", "size": 2337}}, "preferredSigner": "fe26c24962e1c102eefaac8982d32e538997da918643cddbcab8b33870e901bc"}, "versions": {"b91626f39b31cb5e32689558b5cb3a72c4f05d0bc02ed8d49dcf5b0a068b2dcb": {"added": 1605312000000, "file": {"name": "/com.cy8018.radioplayer_1.apk", "sha256": "b91626f39b31cb5e32689558b5cb3a72c4f05d0bc02ed8d49dcf5b0a068b2dcb", "size": 3524925}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 29}, "signer": {"sha256": ["fe26c24962e1c102eefaac8982d32e538997da918643cddbcab8b33870e901bc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "1.0"}}}}}, "com.cy8018.tvplayer": {"metadata": {"added": 1625616000000, "categories": ["Multimedia"], "lastUpdated": 1625616000000, "license": "MIT", "sourceCode": "https://github.com/cy8018/TVPlayer.Android", "screenshots": {"phone": {"en-US": [{"name": "/com.cy8018.tvplayer/en-US/phoneScreenshots/1.jpg", "sha256": "9eb7f0cd9144a6626faf08eb2239c9329dcdf74c7e05a6990dd788b2ca0e07cb", "size": 24777}, {"name": "/com.cy8018.tvplayer/en-US/phoneScreenshots/2.jpg", "sha256": "3e127eb99840f4e4a89abf2312ac728ac9391ede2276363738b544806c258fa1", "size": 19691}, {"name": "/com.cy8018.tvplayer/en-US/phoneScreenshots/3.jpg", "sha256": "31b7968fb27931d54078cd9dc012862c896f0aabbb53ccb02ab428b2f4575ea0", "size": 17881}, {"name": "/com.cy8018.tvplayer/en-US/phoneScreenshots/4.jpg", "sha256": "c638dc1f8b392ccfe9ffd1c7d6538996016dd24340fff8ec4af80b378c9f769b", "size": 26772}, {"name": "/com.cy8018.tvplayer/en-US/phoneScreenshots/5.jpg", "sha256": "c457840976d31d6ecab777e9a5c7c1e17bd3b8530c6cf47c0be4f53c9eec8654", "size": 18208}, {"name": "/com.cy8018.tvplayer/en-US/phoneScreenshots/6.jpg", "sha256": "e7f20fd49a3b5e73e20463d3825a42c42feab33ac3ff1aeec23df9ed164ea397", "size": 31513}]}}, "authorEmail": "cy3118018@163.com", "authorName": "cy8018", "name": {"en-US": "TV Player "}, "summary": {"en-US": "Online TV Player"}, "description": {"en-US": "

    TV Player is an online TV player for Android, based on ExoPlayer. It offers you full features for free:

    • Add channels by loading m3u playlist file.
    • Channels can be filtered by name, language, country and category.
    • Favorites channels displayed on the home page.
    • Live sources can be switched by tapping on the source number.

    Note: This App doesn't provide any TV sources. You need to add a playlist from your IPTV provider to watch live TV channels.

    "}, "icon": {"en-US": {"name": "/icons/com.cy8018.tvplayer.17.png", "sha256": "6076374722ffedcacc30708f765d490a2c48f7a8dc50a0e828ae43e47dbececa", "size": 1312}}, "preferredSigner": "fe26c24962e1c102eefaac8982d32e538997da918643cddbcab8b33870e901bc"}, "versions": {"be9220d7190f01882c02a27c6fbd9777ed17c521e431525f353af265e1d42827": {"added": 1625616000000, "file": {"name": "/com.cy8018.tvplayer_17.apk", "sha256": "be9220d7190f01882c02a27c6fbd9777ed17c521e431525f353af265e1d42827", "size": 9658467}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.1.0", "versionCode": 17, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 30}, "signer": {"sha256": ["fe26c24962e1c102eefaac8982d32e538997da918643cddbcab8b33870e901bc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "3.1.0"}, "NonFreeComp": {"de": "Die App enthält Google Play Core libs.", "en-US": "The app includes Google Play Core libs."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (PlayStore).", "en-US": "The app connects to Google servers (PlayStore)."}}}}}, "com.cyb3rg0d.calculator": {"metadata": {"added": 1649808000000, "categories": ["Office"], "changelog": "https://github.com/CYB3R-G0D/Calculator-app/releases", "issueTracker": "https://github.com/CYB3R-G0D/Calculator-app/issues", "lastUpdated": 1649808000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/CYB3R-G0D/Calculator-app", "screenshots": {"phone": {"en-US": [{"name": "/com.cyb3rg0d.calculator/en-US/phoneScreenshots/1.jpg", "sha256": "d5ba375999a216a16938e25106e4aaf99376d5f04dc52e032507eba32865e358", "size": 13807}, {"name": "/com.cyb3rg0d.calculator/en-US/phoneScreenshots/2.jpg", "sha256": "0a24b65504d00eda1792e857951d2c0ba38e65f2a8d45cf76a90ae92ae901d01", "size": 13927}, {"name": "/com.cyb3rg0d.calculator/en-US/phoneScreenshots/3.jpg", "sha256": "0b38219091acc38bd3affc59c27e72e62a2eb6803d1902f58078d39cc81ddb21", "size": 16253}]}}, "authorName": "Cyb3r G0d", "name": {"en-US": "Calculator"}, "summary": {"de": "ein Privatsphäre-freundlicher Taschenrecher für komplexe Funktionen", "en-US": "A privacy friendly calculator for complex functions"}, "description": {"en-US": "

    Calculator is a privacy-friendly calculator for complex functions, coming with a simple user interface and, by default, a dark theme. It has no ads or unnecessary permissions.

    "}, "icon": {"en-US": {"name": "/com.cyb3rg0d.calculator/en-US/icon_wNHaUpVysH1jscJTaHG5mJxdQP8adM0aeJrpjtJYnzc=.png", "sha256": "c0d1da529572b07d63b1c2536871b9989c5d40ff1a74cd1a789ae98ed2589f37", "size": 803}}, "preferredSigner": "52fd1628632063ac8257f2f1740cd86ee0c3055ea0065449171780fb0f4d44e7"}, "versions": {"05a312f99def6fde0863680f9b6f66ba64993fa4ba1fa1cc9b8d233e8996112b": {"added": 1649808000000, "file": {"name": "/com.cyb3rg0d.calculator_4.apk", "sha256": "05a312f99def6fde0863680f9b6f66ba64993fa4ba1fa1cc9b8d233e8996112b", "size": 2839530}, "manifest": {"versionName": "2.1.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 30}, "signer": {"sha256": ["52fd1628632063ac8257f2f1740cd86ee0c3055ea0065449171780fb0f4d44e7"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.VIBRATE"}]}, "whatsNew": {"en-US": "- Fixed app crashing after bad syntax"}}}}, "com.cyb3rg0d.canvass": {"metadata": {"added": 1652313600000, "categories": ["Graphics"], "changelog": "https://github.com/CYB3R-G0D/Canvass-app/releases", "issueTracker": "https://github.com/CYB3R-G0D/Canvass-app/issues", "lastUpdated": 1653609600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/CYB3R-G0D/Canvass-app", "screenshots": {"phone": {"en-US": [{"name": "/com.cyb3rg0d.canvass/en-US/phoneScreenshots/1.jpg", "sha256": "a94941700e965b9bfc847b598b4e32b44824aca50b02ea9494df5977d7d5b6a3", "size": 16284}, {"name": "/com.cyb3rg0d.canvass/en-US/phoneScreenshots/2.jpg", "sha256": "3b59023b9479a42517a6ef92f6831bed1a69c6e192a0a1b4186d24fef0e02030", "size": 21013}]}}, "authorName": "Cyb3r G0d", "name": {"en-US": "Canvass"}, "summary": {"en-US": "Draw and take notes anywhere on your device"}, "description": {"en-US": "

    Draw, illustrate, or scribble the choice is up to you. You can write notes and add doodle to it. Also share them with others.

    • Use various colors to express your creativity
    • Save them as PNG
    "}, "icon": {"en-US": {"name": "/com.cyb3rg0d.canvass/en-US/icon_vvV4_z04ui4FSm7tuJgZcN3D-AQ9qWicgryLSLCo1FM=.png", "sha256": "bef578ff3d38ba2e054a6eedb8981970ddc3f8043da9689c82bc8b48b0a8d453", "size": 2980}}, "preferredSigner": "2ceb6fe52876034c59c7ba26d4e0034fdc5d51e37f5189d78b8afcd4d8cee3ba"}, "versions": {"cc48b76b2787901178bdcd840ab14cd8ee62cab37cfd291919cb213c149d665c": {"added": 1653609600000, "file": {"name": "/com.cyb3rg0d.canvass_10.apk", "sha256": "cc48b76b2787901178bdcd840ab14cd8ee62cab37cfd291919cb213c149d665c", "size": 3422873}, "manifest": {"versionName": "1.5.0", "versionCode": 10, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 32}, "signer": {"sha256": ["2ceb6fe52876034c59c7ba26d4e0034fdc5d51e37f5189d78b8afcd4d8cee3ba"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}, "7ff021f49b76b8c40ddbb21f7cd3322f619f7312c68f7820e838f38fc5090771": {"added": 1652313600000, "file": {"name": "/com.cyb3rg0d.canvass_1.apk", "sha256": "7ff021f49b76b8c40ddbb21f7cd3322f619f7312c68f7820e838f38fc5090771", "size": 3415236}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 32}, "signer": {"sha256": ["2ceb6fe52876034c59c7ba26d4e0034fdc5d51e37f5189d78b8afcd4d8cee3ba"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "com.cyb3rg0d.filemanager": {"metadata": {"added": 1655337600000, "categories": ["System"], "changelog": "https://github.com/CYB3R-G0D/File-Manager/releases", "issueTracker": "https://github.com/CYB3R-G0D/File-Manager/issues", "lastUpdated": 1655337600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/CYB3R-G0D/File-Manager", "screenshots": {"phone": {"en-US": [{"name": "/com.cyb3rg0d.filemanager/en-US/phoneScreenshots/1.jpg", "sha256": "533af8bf51cfc11f0afe8d829df0d2e3b94448121ba6e815d264dbba22d95526", "size": 14805}, {"name": "/com.cyb3rg0d.filemanager/en-US/phoneScreenshots/2.jpg", "sha256": "4436ba74549b5f7007d3aecbb12b33c052e7be784d5007611c82c9964aeec617", "size": 10562}, {"name": "/com.cyb3rg0d.filemanager/en-US/phoneScreenshots/3.jpg", "sha256": "a644629efafc1e3507e26e548bb1dc9633b74492a9a027760313eddcc0e3cf5d", "size": 13795}, {"name": "/com.cyb3rg0d.filemanager/en-US/phoneScreenshots/4.jpg", "sha256": "87b166b108a04c14d7cc2aebafea14349d67023d059c6303617d2d39ddd5b540", "size": 15625}]}}, "authorName": "Cyb3r G0d", "name": {"en-US": "File Manager (Beta)"}, "summary": {"en-US": "a privacy friendly file manager"}, "description": {"en-US": "

    You can now manage files with the free, open-source and privacy friendly File Manager app. It supports a variety of file formats including music, movies, photos, documents, APKs, and zip files. It includes basic functions like easy searching, deleting, opening, sharing, and renaming files. File Manager app has clean and simple UI!


    Key features:

    • View the files you've recently worked with without having to hunt for them.
    • Files are classified according to their formats in categories.
    • Supports multiple file formats
    "}, "icon": {"en-US": {"name": "/com.cyb3rg0d.filemanager/en-US/icon_Vnu2jUUiwNCT5AJjcu93gjwOH3ZZKTNntjAM6PUTWhY=.png", "sha256": "567bb68d4522c0d093e4026372ef77823c0e1f7659293367b6300ce8f5135a16", "size": 2845}}, "preferredSigner": "5dc5bd7ed3d6618c5ae76ede65137914578be0e1fba55d742d93fd8b747eaa2c"}, "versions": {"f59cb655778db60409b2bc6d4db6311eeeda39cef70c2b2f6e40947ca0b59e88": {"added": 1655337600000, "file": {"name": "/com.cyb3rg0d.filemanager_1.apk", "sha256": "f59cb655778db60409b2bc6d4db6311eeeda39cef70c2b2f6e40947ca0b59e88", "size": 3612885}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 32}, "signer": {"sha256": ["5dc5bd7ed3d6618c5ae76ede65137914578be0e1fba55d742d93fd8b747eaa2c"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "- Initial Release."}}}}, "com.cyb3rg0d.urlchecker": {"metadata": {"added": 1649635200000, "categories": ["Internet", "Security"], "changelog": "https://github.com/CYB3R-G0D/Url-checker/changelog", "issueTracker": "https://github.com/CYB3R-G0D/Url-checker/issues", "lastUpdated": 1651190400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/CYB3R-G0D/Url-checker", "screenshots": {"phone": {"en-US": [{"name": "/com.cyb3rg0d.urlchecker/en-US/phoneScreenshots/1.jpg", "sha256": "f38185824ecf0f3ca7478d98f1d5f5f6de42373b761445cea9d9bff99427d1ca", "size": 25675}, {"name": "/com.cyb3rg0d.urlchecker/en-US/phoneScreenshots/2.jpg", "sha256": "1a8e72fd0a61e3c03a8f611c7d42a20218c83b7e12ae4f2322183109a1c57f0d", "size": 17064}, {"name": "/com.cyb3rg0d.urlchecker/en-US/phoneScreenshots/3.jpg", "sha256": "9ab5b46e44130db98b2b043ba9da11c533de25d73177630ad551cb1082528386", "size": 19936}]}}, "authorName": "Cyb3r G0d", "name": {"en-US": "Url Checker"}, "summary": {"en-US": "App to analyze tackers and parameters of an URL before opening them."}, "description": {"en-US": "

    URL Checker allows you to remove unnecessary bits from web URLs, such as tracking code and other variables before opening them.

    "}, "icon": {"en-US": {"name": "/com.cyb3rg0d.urlchecker/en-US/icon_5xdV0zXx73E2NkuU3GuXQuA-jzPlPnx43I6Av-ZiEgM=.png", "sha256": "e71755d335f1ef7136364b94dc6b9742e03e8f33e53e7c78dc8e80bfe6621203", "size": 2606}}, "preferredSigner": "27eb1ece99ddc4d651bd70fb93ae9af4c44521347c4c6f31b05667909bcc1789"}, "versions": {"f0397b216ba7951ba543d782a16487f96fe3ed2ee70fb95536bfe72ccd067af0": {"added": 1651190400000, "file": {"name": "/com.cyb3rg0d.urlchecker_2.apk", "sha256": "f0397b216ba7951ba543d782a16487f96fe3ed2ee70fb95536bfe72ccd067af0", "size": 1814313}, "manifest": {"versionName": "0.1.5", "versionCode": 2, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 29}, "signer": {"sha256": ["27eb1ece99ddc4d651bd70fb93ae9af4c44521347c4c6f31b05667909bcc1789"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "- Bug fix"}}, "29cce59d15ea7d655143f2353e83465a9b1d7fef8e160f9311e1a68db956bc42": {"added": 1649635200000, "file": {"name": "/com.cyb3rg0d.urlchecker_1.apk", "sha256": "29cce59d15ea7d655143f2353e83465a9b1d7fef8e160f9311e1a68db956bc42", "size": 1814244}, "manifest": {"versionName": "0.1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 29}, "signer": {"sha256": ["27eb1ece99ddc4d651bd70fb93ae9af4c44521347c4c6f31b05667909bcc1789"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.cylonid.nativealpha": {"metadata": {"added": 1669248000000, "categories": ["System"], "changelog": "https://github.com/cylonid/NativeAlphaForAndroid/releases", "issueTracker": "https://github.com/cylonid/NativeAlphaForAndroid/issues", "lastUpdated": 1724258510000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/cylonid/NativeAlphaForAndroid", "screenshots": {"phone": {"en-US": [{"name": "/com.cylonid.nativealpha/en-US/phoneScreenshots/1.jpg", "sha256": "aeeae2e8bce2fd1e88dd381d18ade38c39946bb3337691deefe9e20cdcfc54fc", "size": 22641}, {"name": "/com.cylonid.nativealpha/en-US/phoneScreenshots/2.jpg", "sha256": "b600950e636d0fb3e12943040fd68045cc06c7862f51ef9b5f5a835534635c72", "size": 23039}, {"name": "/com.cylonid.nativealpha/en-US/phoneScreenshots/3.jpg", "sha256": "a3c211632934ddaebe4a5b330cef22ba1f0a60291d03cb0463f2436fbae701a3", "size": 20124}, {"name": "/com.cylonid.nativealpha/en-US/phoneScreenshots/4.jpg", "sha256": "40b885d1d8022e1ac466c20ee4d9161adb57e13ec92e0dcc18de3547cda29637", "size": 21922}]}}, "authorName": "Hannes U.", "name": {"en-US": "Native Alpha"}, "summary": {"en-US": "full screen Web Apps with shortcuts and custom settings"}, "description": {"en-US": "

    Features

    • Shows any website in a borderless full-screen window using Android System WebView.
    • Offers to create home screen shortcuts and retrieves icons in suitable resolution.
    • arious settings (JavaScript, cookies, adblocking, location/camera/microphone access) can be set for every web app individually
    • Navigation with multi-touch gestures while browsing.
    • Opt-in adblock using an AdBlock Plus custom webview.
    • Less memory footprint and no privacy-invading app permissions in comparison to native apps
    • Dark mode for Android 10+

    FAQ

    Q: Why would I need this app if any mobile browser can do the same?

    A: Mobile browsers usually only are able to create shortcuts which give a native, borderless fullscreen experience if the website has a Progressive Web App (PWA) manifest. Unfortunately, most websites do not offer this feature yet.

    Q: Can I keep multiple log-in sessions of the same website?

    A: Yes, this is possible using the sandbox feature of Native Alpha Plus.

    Q: Why isn't the sandbox feature in Native Alpha Plus enabled by default?

    A: The sandboxing approach is recommended for specific usage rather than general usage because it can limit the performance of the application and increase the disk usage. Therefore, use it for privacy-invasive websites or websites where you want to be logged in twice, but not for any website just because you can.

    Q: Why is it not possible to find an icon for a certain website?

    A: This problem can occur due to multiple reasons. In most cases, the website does not offer a high-resolution icon. If you are a website maintainer and your website icon cannot be found, look at RealFaviconGenerator for further information. If you think it should work, feel free to post the URL and I will look into it.

    Q: Is this app a dedicated web browser with its own browser engine?

    A: No. As stated, this app relies on the system built-in Android WebView in order to display the website. For privacy reasons, you can opt to use alternative webviews such as Bromite on rooted phones. Always make sure to use to most recent version of any WebView implementation you use!

    Q: In constrast to your promise, this app has a large memory footprint!

    A: This is because Native Alpha makes use of caching in the same way your browser app does, i.e., it saves web content locally on your device. Then it can be loaded faster if you visit the same page again. I will look into a way for better cache management. In the meantime, you can either delete cache regularly yourself or set the \"Clear cache after usage\" setting in the global settings if memory footprint is a concern for you. However, then websites will take a longer time to load because everything has to be loaded from net.

    "}, "icon": {"en-US": {"name": "/com.cylonid.nativealpha/en-US/icon_yNHjOX89rpDp3QSjFyXqmz1rRUYAF-0Y1VXxRnAf80I=.png", "sha256": "c8d1e3397f3dae90e9dd04a31725ea9b3d6b45460017ed18d555f146701ff342", "size": 7361}}, "preferredSigner": "d3637d88c77af7475f205d7e5008faf89e92ef74ca0500e3c556027e55c1ffbb"}, "versions": {"969a880d060a1d598acca7c5f1354141ff535aa04207373e13c513935f270648": {"added": 1724258510000, "file": {"name": "/com.cylonid.nativealpha_1400.apk", "sha256": "969a880d060a1d598acca7c5f1354141ff535aa04207373e13c513935f270648", "size": 17555557}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.4.0", "versionCode": 1400, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["d3637d88c77af7475f205d7e5008faf89e92ef74ca0500e3c556027e55c1ffbb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.cylonid.nativealpha.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}]}}, "75d5124e61b7d6d5f0cf105a35b4caa16d3db5919acdb94795f1a9efeac31dd6": {"added": 1669248000000, "file": {"name": "/com.cylonid.nativealpha_1311.apk", "sha256": "75d5124e61b7d6d5f0cf105a35b4caa16d3db5919acdb94795f1a9efeac31dd6", "size": 17364014}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.3.1", "versionCode": 1311, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 32}, "signer": {"sha256": ["d3637d88c77af7475f205d7e5008faf89e92ef74ca0500e3c556027e55c1ffbb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}]}}}}, "com.dan.mergephotos": {"metadata": {"added": 1672963200000, "categories": ["Graphics"], "changelog": "https://github.com/danopdev/MergePhotos/releases", "issueTracker": "https://github.com/danopdev/MergePhotos/issues", "lastUpdated": 1674691200000, "license": "MIT", "sourceCode": "https://github.com/danopdev/MergePhotos", "authorEmail": "doprea@gmail.com", "authorName": "Dan", "name": {"en-US": "Merge Photos"}, "summary": {"en-US": "create panoramas (and more) from two or more photos"}, "description": {"en-US": "

    MergePhotos is an Android application for merging photos. Internaly it uses OpenCL. Given two or more photos, this app can create:

    • Panoramas
    • Aligned photos
    • HDR
    • Long Exposure photos
    • Interpolation
    • and more
    "}, "icon": {"en-US": {"name": "/com.dan.mergephotos/en-US/icon_iDFMTbhherWqsIltSvEe5c-A2Y66ge9mERiFy5M_bzo=.png", "sha256": "88314c4db8617ab5aab0896d4af11ee5cf80d98eba81ef66111885cb933f6f3a", "size": 12662}}, "preferredSigner": "a464db93edcd242985c462c4729dad27dc4ce40da5b47afe521dca8730e6ddfd"}, "versions": {"089388f15a7efea8cf423ce014cce255bc3ad2d59ee6717948c87b51bc41614f": {"added": 1674691200000, "file": {"name": "/com.dan.mergephotos_20.apk", "sha256": "089388f15a7efea8cf423ce014cce255bc3ad2d59ee6717948c87b51bc41614f", "size": 15690880}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.20", "versionCode": 20, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 30}, "signer": {"sha256": ["a464db93edcd242985c462c4729dad27dc4ce40da5b47afe521dca8730e6ddfd"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}, "857c05930e72cf304cd5befd3e4bfce86c5e92f379e225aae4c3be0fd97fd064": {"added": 1672963200000, "file": {"name": "/com.dan.mergephotos_6.apk", "sha256": "857c05930e72cf304cd5befd3e4bfce86c5e92f379e225aae4c3be0fd97fd064", "size": 15478424}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.18", "versionCode": 6, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 30}, "signer": {"sha256": ["a464db93edcd242985c462c4729dad27dc4ce40da5b47afe521dca8730e6ddfd"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "com.dan.perspective": {"metadata": {"added": 1676505600000, "categories": ["Graphics"], "changelog": "https://github.com/danopdev/Perspective/releases", "issueTracker": "https://github.com/danopdev/Perspective/issues", "lastUpdated": 1686937468000, "license": "MIT", "sourceCode": "https://github.com/danopdev/Perspective", "screenshots": {"phone": {"en-US": [{"name": "/com.dan.perspective/en-US/phoneScreenshots/01.jpg", "sha256": "d0bfb7078f28c5c37ad25aec8106415c3b8abe2ec7b8f5c1c553413c74464e52", "size": 16322}, {"name": "/com.dan.perspective/en-US/phoneScreenshots/02.jpg", "sha256": "41e097aaaccdbb43453c220938f861cb626ccd5beee9b3bbd5cc8fdb9f851112", "size": 16181}, {"name": "/com.dan.perspective/en-US/phoneScreenshots/03.jpg", "sha256": "e69ff0d0b7f7841bd87126608ee50e6f9cb68586a7dd6ca87349e6dc824fb36c", "size": 14974}]}}, "authorEmail": "doprea@gmail.com", "authorName": "Dan", "name": {"en-US": "Perspective"}, "summary": {"de": "Korrektur der Perspektive in Fotos", "en-US": "correcting perspective in photos"}, "description": {"de": "

    Perspective ist eine Android-Anwendung zur Korrektur der Perspektive in Fotos. Intern verwendet sie OpenCL zum Laden/Speichern und Verzerren von Fotos. Es gibt eine automatische Erkennung (die aber nicht immer korrekt funktioniert).

    Für den Bearbeitungsmodus kann man eine Richtung (horizontal oder vertikal) festlegen, so dass man Punkte nur in eine Richtung bewegen kann.

    ", "en-US": "

    Perspective is an Android application to fix perspective in photos. Internaly it uses OpenCL to load / save and warp photos. There is an auto-detection (but doesn't work correctly all the time).

    For edit mode you can lock a direction (horizontal or vertical) so you can move points only in one direction.

    "}, "icon": {"en-US": {"name": "/com.dan.perspective/en-US/icon_k7jZlX3lDQJwk_-eQPO-L6nmak89x-byWe8D4inzvs8=.png", "sha256": "93b8d9957de50d027093ff9e40f3be2fa9e66a4f3dc7e6f259ef03e229f3becf", "size": 8114}}, "preferredSigner": "a464db93edcd242985c462c4729dad27dc4ce40da5b47afe521dca8730e6ddfd"}, "versions": {"9b6a72171d7e6e4e80d17ccc8400b3cb704f9693dd760d55fc559e49145de185": {"added": 1686937468000, "file": {"name": "/com.dan.perspective_17.apk", "sha256": "9b6a72171d7e6e4e80d17ccc8400b3cb704f9693dd760d55fc559e49145de185", "size": 9641096}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.17", "versionCode": 17, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 30}, "signer": {"sha256": ["a464db93edcd242985c462c4729dad27dc4ce40da5b47afe521dca8730e6ddfd"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}, "cccd64e41d94a296efdaf6adb2a9ab2a97d9c4d26c6b1115f150028b2aa997a1": {"added": 1676505600000, "file": {"name": "/com.dan.perspective_16.apk", "sha256": "cccd64e41d94a296efdaf6adb2a9ab2a97d9c4d26c6b1115f150028b2aa997a1", "size": 9616520}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.16", "versionCode": 16, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 30}, "signer": {"sha256": ["a464db93edcd242985c462c4729dad27dc4ce40da5b47afe521dca8730e6ddfd"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "com.dan.simplerawcamera": {"metadata": {"added": 1676332800000, "categories": ["Graphics"], "changelog": "https://github.com/danopdev/SimpleRawCamera/releases", "issueTracker": "https://github.com/danopdev/SimpleRawCamera/issues", "lastUpdated": 1676332800000, "license": "MIT", "sourceCode": "https://github.com/danopdev/SimpleRawCamera", "screenshots": {"phone": {"en-US": [{"name": "/com.dan.simplerawcamera/en-US/phoneScreenshots/01-main.jpg", "sha256": "129e1c92c2c7b94913b70abee8d02739a87980a8346adedb136b8a62c281ed4e", "size": 22801}, {"name": "/com.dan.simplerawcamera/en-US/phoneScreenshots/02-timer-mode.jpg", "sha256": "92b30244d4171e7ddc64938122139b5937bec596c23e9336021fb9be01a507a1", "size": 26506}]}}, "authorEmail": "doprea@gmail.com", "authorName": "Dan", "name": {"en-US": "Simple Raw Camera"}, "summary": {"en-US": "a simple camera for Android"}, "description": {"en-US": "

    SimpleRawCamera is a simple photo camera inspired from real camera look. It use Camera2 API and supports only cameras with full AE / focus control.

    "}, "icon": {"en-US": {"name": "/com.dan.simplerawcamera/en-US/icon_VK4R4OBUJYWzC7hh0PL0LBjFAVSJ-lOxndi1c1R6kL0=.png", "sha256": "54ae11e0e0542585b30bb861d0f2f42c18c5015489fa53b19dd8b573547a90bd", "size": 11961}}, "preferredSigner": "a464db93edcd242985c462c4729dad27dc4ce40da5b47afe521dca8730e6ddfd"}, "versions": {"eddae7b309fe61721fb1fad1562c94b64952c49133964681f0f161212f965297": {"added": 1676332800000, "file": {"name": "/com.dan.simplerawcamera_2.apk", "sha256": "eddae7b309fe61721fb1fad1562c94b64952c49133964681f0f161212f965297", "size": 2171508}, "manifest": {"versionName": "2.6", "versionCode": 2, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.camera.raw"}, {"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 30}, "signer": {"sha256": ["a464db93edcd242985c462c4729dad27dc4ce40da5b47afe521dca8730e6ddfd"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}]}}}}, "com.dan.timelapse": {"metadata": {"added": 1686643891000, "categories": ["Graphics"], "issueTracker": "https://github.com/danopdev/TimeLapse/issues", "lastUpdated": 1686643891000, "license": "MIT", "sourceCode": "https://github.com/danopdev/TimeLapse", "screenshots": {"phone": {"en-US": [{"name": "/com.dan.timelapse/en-US/phoneScreenshots/main-screen.jpg", "sha256": "ba41780b66a4e47438778e17a3e633c3f7dd31329d8376a296e5219fcac1f3e4", "size": 14267}]}}, "authorEmail": "doprea@gmail.com", "authorName": "Dan", "name": {"en-US": "TimeLapse"}, "summary": {"en-US": "create time lapse from a series of images or a video"}, "description": {"en-US": "

    TimeLapse lets you create timelapse videos from another video or a series of photos (the photos will be sorted alphabetically).

    "}, "icon": {"en-US": {"name": "/com.dan.timelapse/en-US/icon_Gun9C8GJ1usLFMisG8rj80Zy_AWo6GLFzbjY-YYiM4Y=.png", "sha256": "1ae9fd0bc189d6eb0b14c8ac1bcae3f34672fc05a8e862c5cdb8d8f986223386", "size": 9124}}, "preferredSigner": "a464db93edcd242985c462c4729dad27dc4ce40da5b47afe521dca8730e6ddfd"}, "versions": {"bf74bc7eb30e7e2effbb4d1387b8b5f48c468555da5c979c6d28f4395a6f3f69": {"added": 1686643891000, "file": {"name": "/com.dan.timelapse_5.apk", "sha256": "bf74bc7eb30e7e2effbb4d1387b8b5f48c468555da5c979c6d28f4395a6f3f69", "size": 14566848}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5", "versionCode": 5, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 30}, "signer": {"sha256": ["a464db93edcd242985c462c4729dad27dc4ce40da5b47afe521dca8730e6ddfd"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "com.danilkinkin.buckwheat": {"metadata": {"added": 1709318532000, "categories": ["Money"], "changelog": "https://github.com/danilkinkin/buckwheat/releases", "issueTracker": "https://github.com/danilkinkin/buckwheat/issues", "lastUpdated": 1719164361000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/danilkinkin/buckwheat", "featureGraphic": {"en-US": {"name": "/com.danilkinkin.buckwheat/en-US/featureGraphic_6GKyC_-_ELiwiVJtArltOrceI3YTR3aOJhIAvnZ10bQ=.png", "sha256": "e862b20bffbf10b8b089526d02b96d3ab71e23761347768e261200be7675d1b4", "size": 22335}, "ru": {"name": "/com.danilkinkin.buckwheat/ru/featureGraphic_FnMDVRrTIHa5vdlT_icrSog-14BWR8RhDSl66gjlDQk=.png", "sha256": "167303551ad32076b9bdd953fe272b4a883ed7805647c4610d297aea08e50d09", "size": 23709}}, "screenshots": {"phone": {"en-US": [{"name": "/com.danilkinkin.buckwheat/en-US/phoneScreenshots/1.png", "sha256": "837b07eb6d8c56cf52df283ef11e63b4493e0da1f1d384db61f5021920382b9d", "size": 36912}, {"name": "/com.danilkinkin.buckwheat/en-US/phoneScreenshots/2.png", "sha256": "4f5246bfeb66e6bf192e359fc214b8a09273819503d8b28b983ae69164fe6eb5", "size": 48768}, {"name": "/com.danilkinkin.buckwheat/en-US/phoneScreenshots/3.png", "sha256": "704dbf66a129f7999dd0e4b30bbf943278827ab328b8f6b1b0ff0bc43150888c", "size": 19821}, {"name": "/com.danilkinkin.buckwheat/en-US/phoneScreenshots/4.png", "sha256": "a2ac631b66812b9efb0d53a96221845f59a1792d7b3eaa88d34ecb798cbbe5e3", "size": 39735}, {"name": "/com.danilkinkin.buckwheat/en-US/phoneScreenshots/5.png", "sha256": "3b278bb662bcd64a21e1056118892680d50f870303b38ed6baa847416c296dc4", "size": 55345}, {"name": "/com.danilkinkin.buckwheat/en-US/phoneScreenshots/6.png", "sha256": "1dca5a6ff3f3db8d1ea04949d3d427ee169cdb5511c476dbdd292d3daceabc54", "size": 4932}], "ru": [{"name": "/com.danilkinkin.buckwheat/ru/phoneScreenshots/1.png", "sha256": "836f0e1ffe1e5d64c739442d37f7b037fd2a58dfddc03dd1330c9f289288cca7", "size": 36803}, {"name": "/com.danilkinkin.buckwheat/ru/phoneScreenshots/2.png", "sha256": "82641a10bea5154c7fa8b7bb87860070cf52ec51a8c80c5b3d0828c815030146", "size": 50155}, {"name": "/com.danilkinkin.buckwheat/ru/phoneScreenshots/3.png", "sha256": "c8733cb3b5099c463fd8a12758ec34a2aa059ab40ba4ad893767b6c7a388cd65", "size": 20308}, {"name": "/com.danilkinkin.buckwheat/ru/phoneScreenshots/4.png", "sha256": "71eea4e7a8a91aa435fffd433a0428a0bdebc9003f08966fe65e830340c95aee", "size": 39954}, {"name": "/com.danilkinkin.buckwheat/ru/phoneScreenshots/5.png", "sha256": "6fe016f933cc4c23165e270e4ec34c59527f5ac382998370b5ebde7befeb30da", "size": 54141}, {"name": "/com.danilkinkin.buckwheat/ru/phoneScreenshots/6.png", "sha256": "211c4398aa4c496c1d41e40a0f507413a447c7256fde82964e140356a91e60b6", "size": 4608}]}}, "authorEmail": "hello@danilkinkin.com", "authorName": "Danil Зakhvatkin", "authorWebSite": "https://danilkinkin.com/", "name": {"en-US": "Buckwheat: Budget manager", "ru": "Гречка: Менеджер бюджета"}, "summary": {"de": "hilft Dir, Geld sinnvoll auszugeben", "en-US": "App that helps you spend money wisely", "ru": "Приложение, которое поможет вам тратить деньги с умом"}, "description": {"en-US": "

    Buckwheat is an app that helps you spend money wisely. Writing down each spending sobers the mind and gives you an idea of how much and how you can spend.

    Are you going on a business trip or vacation? Buckwheat helps you save money during your trip.

    ", "ru": "

    Гречка — это приложение, которое помогает тратить деньги с умом. Записывая каждую трату, вы отрезвляете разум и даете представление о том, сколько и как вы можете потратить.

    Едете в командировку или отпуск? Buckwheat поможет вам сберечь деньги во время поездки

    "}, "donate": ["buckwheat.app/contribute"], "icon": {"en-US": {"name": "/com.danilkinkin.buckwheat/en-US/icon_DAetvcBzFkpi9twlFWHM8xVRzouCR9yK7eXBFE9mRU4=.png", "sha256": "0c07adbdc073164a62f6dc251561ccf31551ce8b8247dc8aede5c1144f66454e", "size": 5952}, "ru": {"name": "/com.danilkinkin.buckwheat/ru/icon_DAetvcBzFkpi9twlFWHM8xVRzouCR9yK7eXBFE9mRU4=.png", "sha256": "0c07adbdc073164a62f6dc251561ccf31551ce8b8247dc8aede5c1144f66454e", "size": 5952}}, "preferredSigner": "2a9f9a8908770aa0e82b161473cb8f419443447d1e8268e6f6a82f889d7a788f"}, "versions": {"5ffb39bd82975a984b93d6c1e1e1e357d15659d3d9ce1476d86284d13b7022af": {"added": 1719164361000, "file": {"name": "/com.danilkinkin.buckwheat_28.apk", "sha256": "5ffb39bd82975a984b93d6c1e1e1e357d15659d3d9ce1476d86284d13b7022af", "size": 3651862}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.7.0", "versionCode": 28, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["2a9f9a8908770aa0e82b161473cb8f419443447d1e8268e6f6a82f889d7a788f"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.danilkinkin.buckwheat.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Force remove `WAKE_LOCK` and `ACCESS_NETWORK_STATE` dependencies.\n- Added ability to view analytics anytime.\n- Editing budget no longer resets current spending.\n- Fixed crash when editing transaction date or time.\n- Added Polish translation.\n- Added Slovak translation.\n", "ru": "- Принудительное удаление зависимостей WAKE_LOCK и ACCESS_NETWORK_STATE.\n- Добавлена возможность просматривать аналитику в любое время.\n- Изменение бюджета больше не сбрасывает текущие расходы.\n- Исправлен сбой при редактировании даты или времени транзакции.\n- Добавлен Польский перевод.\n- Добавлен Словацкий перевод.\n"}}, "572ad085bfc06cc9fd643d817b97f1f2b0e83b97709340a10e0ddc0498af44fc": {"added": 1709750683000, "file": {"name": "/com.danilkinkin.buckwheat_27.apk", "sha256": "572ad085bfc06cc9fd643d817b97f1f2b0e83b97709340a10e0ddc0498af44fc", "size": 3553370}, "manifest": {"versionName": "4.5.5", "versionCode": 27, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["2a9f9a8908770aa0e82b161473cb8f419443447d1e8268e6f6a82f889d7a788f"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.danilkinkin.buckwheat.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "5f3beb9a4193a1d4f20b5bcdb99e290bc9d389aa8e4c1ccaabdc40017312a357": {"added": 1709318532000, "file": {"name": "/com.danilkinkin.buckwheat_26.apk", "sha256": "5f3beb9a4193a1d4f20b5bcdb99e290bc9d389aa8e4c1ccaabdc40017312a357", "size": 3874804}, "manifest": {"versionName": "4.5.2", "versionCode": 26, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["2a9f9a8908770aa0e82b161473cb8f419443447d1e8268e6f6a82f889d7a788f"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.danilkinkin.buckwheat.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.davidtakac.bura": {"metadata": {"added": 1715276808000, "categories": ["Internet"], "changelog": "https://github.com/davidtakac/bura/releases", "issueTracker": "https://github.com/davidtakac/bura/issues", "lastUpdated": 1722966143000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/davidtakac/bura", "screenshots": {"phone": {"en-US": [{"name": "/com.davidtakac.bura/en-US/phoneScreenshots/1.png", "sha256": "64b2b258edfbbb91b580444108180d9fbb11710e946f407e2f5ed763c2f5f019", "size": 11111}, {"name": "/com.davidtakac.bura/en-US/phoneScreenshots/2.png", "sha256": "d379860ae4a72e8aedeeee641bbf55bc4119f764515fcee25005867cc902d650", "size": 12003}, {"name": "/com.davidtakac.bura/en-US/phoneScreenshots/3.png", "sha256": "82ba33c63cb9d9504d5751918b81c2eddecf52cd43ca7f8d24ae3f805f7d1c8f", "size": 11388}, {"name": "/com.davidtakac.bura/en-US/phoneScreenshots/4.png", "sha256": "1168f4b9b34bba8319b2bcf1a91a4f608d7e6879e9c04cf2b036d6e0a9a91331", "size": 9926}, {"name": "/com.davidtakac.bura/en-US/phoneScreenshots/5.png", "sha256": "e08cf6ae4833b4dd4abe682b69034d5e401b28262f597bfd8a91974574020db8", "size": 6509}, {"name": "/com.davidtakac.bura/en-US/phoneScreenshots/6.png", "sha256": "86d93d80dce04cf7a5cbd8f8249bb633c7e38d784a2929ca5f00e45ffa30cba4", "size": 7085}]}}, "authorEmail": "david.takac@mailbox.org", "authorName": "David Takač", "authorWebSite": "https://davidtakac.github.io/", "name": {"en-US": "Bura"}, "summary": {"en-US": "Modern weather app with graphs and thoughtful data visualization"}, "description": {"en-US": "

    Bura transforms and visualizes weather data from Open-Meteo.com to give you essential weather information at a glance, while allowing you to dive deeper with graphs.

    Other features include:

    • Works offline
    • Uses mobile data sparingly
    • Does not require an API key
    • Does not access your location
    • Material Design 3 / Material You
    • Dark and light theme
    • Customizable measurement units
    "}, "icon": {"en-US": {"name": "/com.davidtakac.bura/en-US/icon_uNxAdsU_8Ypbzylf_1mNgkmHzfvqYcfguP0KpIuq6sg=.png", "sha256": "b8dc4076c53ff18a5bcf295fff598d824987cdfbea61c7e0b8fd0aa48baaeac8", "size": 3548}}, "preferredSigner": "76c20914d1910058f183abbbf48036031a49f8a87d77bb9ac9bc715f468fe468"}, "versions": {"4c1857a5c0d5f4d3121a033a0502c778efd68c1a2d7b014bdbfa471aaa0ca508": {"added": 1722966143000, "file": {"name": "/com.davidtakac.bura_14.apk", "sha256": "4c1857a5c0d5f4d3121a033a0502c778efd68c1a2d7b014bdbfa471aaa0ca508", "size": 3106551}, "manifest": {"versionName": "1.6.0", "versionCode": 14, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["76c20914d1910058f183abbbf48036031a49f8a87d77bb9ac9bc715f468fe468"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.davidtakac.bura.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "### Added\n- Dutch\n- Spanish\n\n### Fixed\n- Polish\n\n"}}, "27653a9372b3c4c569425fcf50406b5e9918e7ab8bfac0f6a22eca96a61ff883": {"added": 1716745117000, "file": {"name": "/com.davidtakac.bura_12.apk", "sha256": "27653a9372b3c4c569425fcf50406b5e9918e7ab8bfac0f6a22eca96a61ff883", "size": 3110647}, "manifest": {"versionName": "1.5.0", "versionCode": 12, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["76c20914d1910058f183abbbf48036031a49f8a87d77bb9ac9bc715f468fe468"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.davidtakac.bura.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "cdb9d57708340a6c205f46a82d162a123f0818b7385c620fac0da2b8c53c5948": {"added": 1715276808000, "file": {"name": "/com.davidtakac.bura_11.apk", "sha256": "cdb9d57708340a6c205f46a82d162a123f0818b7385c620fac0da2b8c53c5948", "size": 3090111}, "manifest": {"versionName": "1.4.0", "versionCode": 11, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["76c20914d1910058f183abbbf48036031a49f8a87d77bb9ac9bc715f468fe468"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.davidtakac.bura.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.dd3boh.outertune": {"metadata": {"added": 1725352630000, "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/DD3Boh/OuterTune/releases", "issueTracker": "https://github.com/DD3Boh/OuterTune/issues", "lastUpdated": 1725817580000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/DD3Boh/OuterTune", "screenshots": {"phone": {"en-US": [{"name": "/com.dd3boh.outertune/en-US/phoneScreenshots/01.jpg", "sha256": "bcc64144d600bd3055bf2dde241b98a4557820ba528bb3e55b7eda9f690d89c0", "size": 29723}, {"name": "/com.dd3boh.outertune/en-US/phoneScreenshots/02.jpg", "sha256": "29bf644b2763767e10e7bdba40bd4cb8a4d797be37197eb2bcd684fb5aef801f", "size": 28728}, {"name": "/com.dd3boh.outertune/en-US/phoneScreenshots/03.jpg", "sha256": "9a9dbb84602e95e813fa7931c2952278d452b0279a34097df8d21e39e2b82d15", "size": 28187}, {"name": "/com.dd3boh.outertune/en-US/phoneScreenshots/04.jpg", "sha256": "96fb3a23f124d5e602b50ea66a1d53aee0cf0735d2c1dae602b557c5c44dacbb", "size": 25267}, {"name": "/com.dd3boh.outertune/en-US/phoneScreenshots/05.jpg", "sha256": "b6b3ad8ad593835c122dcf7d809f781ccde208e9173150444ef5df5152028e5b", "size": 23358}, {"name": "/com.dd3boh.outertune/en-US/phoneScreenshots/06.jpg", "sha256": "7927abcf9574d578d434b8afd8d38c9934b8edc5cf71234e8c06e7e460b0ec37", "size": 21933}]}}, "authorEmail": "dade.garberi@gmail.com", "authorName": "Davide Garberi", "authorWebSite": "https://dd3boh.github.io/", "name": {"en-US": "OuterTune"}, "summary": {"en-US": "Material 3 Music Player with YouTube Music support"}, "description": {"en-US": "

    OuterTune is a supercharged fork of InnerTune, with advanced account synchronization, local media playback, multiple queues, and a new take on UI design.

    • Play, search, and save all your songs, videos, albums, and playlists from YouTube Music
      • Song downloading for offline playback
      • Background playback & AD free
    • New integrated library screen design & Multiple queues
    • Advanced account synchronization
      • YouTube Music account login support
      • Fully fledged syncing of songs, subscriptions, playlists and albums — both to and from your account
    • Local audio file playback
      • Play local and Youtube Music songs at the same time
      • We don't use MediaStore's broken metadata extractor! (e.g tags delimited with \\\\ now show up properly)
    • Synchronized lyrics (LRC format, also includes multi-line support)
    • Audio normalization, tempo/pitch adjustment, and various other audio effects
    • Android Auto support
    "}, "donate": ["https://www.paypal.me/DD3Boh"], "icon": {"en-US": {"name": "/com.dd3boh.outertune/en-US/icon_xmBCZ14vkWqwszDSjRRTL2uEfQ65ZvfNHYG_47m2Yr0=.png", "sha256": "c66042675e2f916ab0b330d28d14532f6b847d0eb966f7cd1d81bfe3b9b662bd", "size": 2906}}, "preferredSigner": "acdd871a3de2947d3253ec90cdc53d1a0740d6038e25a6485d71899eefa96db8"}, "versions": {"afd8045982af4d36f683678827a74c310aff20ae75d72f5c040e449a0277ca6f": {"added": 1725817580000, "file": {"name": "/com.dd3boh.outertune_22.apk", "sha256": "afd8045982af4d36f683678827a74c310aff20ae75d72f5c040e449a0277ca6f", "size": 7387278}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.6.1", "versionCode": 22, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["acdd871a3de2947d3253ec90cdc53d1a0740d6038e25a6485d71899eefa96db8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "com.dd3boh.outertune.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App bezieht ihre Inhalte natürlich von YouTube.", "en-US": "The app obviously gets its content from YouTube."}}}, "45c74a4230de78251086c5b964375f4c855d87f6f9e57f097391aaa653d2f55e": {"added": 1725352630000, "file": {"name": "/com.dd3boh.outertune_21.apk", "sha256": "45c74a4230de78251086c5b964375f4c855d87f6f9e57f097391aaa653d2f55e", "size": 7393789}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.6.0", "versionCode": 21, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["acdd871a3de2947d3253ec90cdc53d1a0740d6038e25a6485d71899eefa96db8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "com.dd3boh.outertune.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App bezieht ihre Inhalte natürlich von YouTube.", "en-US": "The app obviously gets its content from YouTube."}}}}}, "com.dede.android_eggs": {"metadata": {"added": 1721237968000, "categories": ["Theming"], "changelog": "https://github.com/hushenghao/AndroidEasterEggs/releases", "issueTracker": "https://github.com/hushenghao/AndroidEasterEggs/issues", "lastUpdated": 1723225073000, "license": "Apache-2.0", "sourceCode": "https://github.com/hushenghao/AndroidEasterEggs", "translation": "https://crowdin.com/project/easter-eggs", "featureGraphic": {"en-US": {"name": "/com.dede.android_eggs/en-US/featureGraphic_yLz12omw1nzjlR3NQIugFbclV9Jd9BkvXU46GtAnDSA=.png", "sha256": "c8bcf5da89b0d67ce3951dcd408ba015b72557d25df4192f5d4e3a1ad0270d20", "size": 19751}}, "screenshots": {"phone": {"en-US": [{"name": "/com.dede.android_eggs/en-US/phoneScreenshots/1.png", "sha256": "7e127c7f8b3cb71495b61e8d2346ad26ea6ba55a108c10f380be18407be9b5ab", "size": 62876}, {"name": "/com.dede.android_eggs/en-US/phoneScreenshots/2.png", "sha256": "0867628c7aedc3aef176f97118fd0a6ee76a507a649f5b33341536fb5ebe0dc7", "size": 36238}, {"name": "/com.dede.android_eggs/en-US/phoneScreenshots/3.png", "sha256": "55df777be8bf416a6658e512a77c178bb1f1a0afb467181797dd891b92e3383f", "size": 14603}, {"name": "/com.dede.android_eggs/en-US/phoneScreenshots/4.png", "sha256": "099a53bfd3983a312f99cc1471c11fcb03cb411775684f8c5984ef6952353f77", "size": 5941}, {"name": "/com.dede.android_eggs/en-US/phoneScreenshots/5.png", "sha256": "34bb648dfe170a2f3b1014bf11ff97dacde13517704ab833bb307ec5b9cb8237", "size": 46286}]}}, "authorEmail": "dede.hu@qq.com", "authorName": "Hu Shenghao", "liberapay": "Hu_Shenghao", "name": {"en-US": "Easter Eggs", "zh-CN": "Easter Eggs"}, "summary": {"en-US": "Collections the Android release Easter Egg.", "zh-CN": "收集了Android系统各正式版的彩蛋"}, "description": {"en-US": "

    This app provides a collection of the Android release Easter Egg.

    Except for Android 13, 12, 11 and 7, which use new features of the system, the lower version can only use some functions, and other versions are full of egg functions.

    The project contains the system egg complete code, only do part of the API compatibility.

    ", "zh-CN": "

    收集了Android系统各正式版的彩蛋

    除了 Android 13、12、11 和 7 使用了系统新特性,低版本只能使用部分功能,其他版本都是完整彩蛋功能。

    项目包含了系统彩蛋完整代码,只做了部分Api的兼容。

    GitHub: https://github.com/hushenghao/AndroidEasterEggs 系统源码: https://cs.android.com/android/platform/superproject/main

    "}, "donate": ["https://paypal.me/dede2233"], "icon": {"en-US": {"name": "/com.dede.android_eggs/en-US/icon_f3z8P56bCmM9Gd8d42dMuc1Y0ff5fTwtaaYdxsHmsng=.png", "sha256": "7f7cfc3f9e9b0a633d19df1de3674cb9cd58d1f7f97d3c2d69a61dc6c1e6b278", "size": 8728}}, "preferredSigner": "2e9e0ce7c37d0502aa5173ae9f96a190005099f1adb9f89c68d0ca01f63fa61d"}, "versions": {"3e73f4d00fe1d7d3308cc84169348c3946f58c504c947e36546ee565a56d33ee": {"added": 1723225073000, "file": {"name": "/com.dede.android_eggs_46.apk", "sha256": "3e73f4d00fe1d7d3308cc84169348c3946f58c504c947e36546ee565a56d33ee", "size": 4594437}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.6.3", "versionCode": 46, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["2e9e0ce7c37d0502aa5173ae9f96a190005099f1adb9f89c68d0ca01f63fa61d"]}, "usesPermission": [{"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 26}, {"name": "android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.BIND_CONTROLS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.VIBRATE"}, {"name": "com.dede.android_eggs.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Add Android 15 Easter Egg Preview (Internally called Android 14 Easter egg)\n- Add Burmese translation\n- Upgrade project dependencies\n", "zh-CN": "- 新增 Android 15 预览彩蛋 (内部调用了 Android 14 彩蛋)\n- 新增缅甸语翻译\n- 升级项目依赖项\n"}}, "6f0853fec4037ada8ef10389912613fc981a585916f156a9c3c69d05cebaafb4": {"added": 1721669979000, "file": {"name": "/com.dede.android_eggs_45.apk", "sha256": "6f0853fec4037ada8ef10389912613fc981a585916f156a9c3c69d05cebaafb4", "size": 4579265}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.6.2", "versionCode": 45, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["2e9e0ce7c37d0502aa5173ae9f96a190005099f1adb9f89c68d0ca01f63fa61d"]}, "usesPermission": [{"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 26}, {"name": "android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.BIND_CONTROLS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.VIBRATE"}, {"name": "com.dede.android_eggs.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "5eb9ee808254d940b6cc839479cc9cc8735d510ae982605f5a76d9f2dbb01869": {"added": 1721237968000, "file": {"name": "/com.dede.android_eggs_43.apk", "sha256": "5eb9ee808254d940b6cc839479cc9cc8735d510ae982605f5a76d9f2dbb01869", "size": 4577404}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.6.1", "versionCode": 43, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["2e9e0ce7c37d0502aa5173ae9f96a190005099f1adb9f89c68d0ca01f63fa61d"]}, "usesPermission": [{"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 26}, {"name": "android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.BIND_CONTROLS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.VIBRATE"}, {"name": "com.dede.android_eggs.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.demizo.daily_you": {"metadata": {"added": 1723311759000, "categories": ["Writing"], "changelog": "https://github.com/Demizo/Daily_You/releases", "issueTracker": "https://github.com/Demizo/Daily_You/issues", "lastUpdated": 1723311759000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Demizo/Daily_You", "screenshots": {"phone": {"en-US": [{"name": "/com.demizo.daily_you/en-US/phoneScreenshots/Screenshot_0.jpg", "sha256": "0b6a49cbfb2b21a75c6053c726bfd0c08fef0cf481fa2f975b605bfdb9a847cf", "size": 37001}, {"name": "/com.demizo.daily_you/en-US/phoneScreenshots/Screenshot_1.jpg", "sha256": "944f099893973368274a3920ac298aedfea228ccecf752adde3add55858eac09", "size": 30677}, {"name": "/com.demizo.daily_you/en-US/phoneScreenshots/Screenshot_2.jpg", "sha256": "d4af974dd1ab9e8f2bec7842bcaea04e26ac326af3da18ea35372eb5f72bbec9", "size": 43193}, {"name": "/com.demizo.daily_you/en-US/phoneScreenshots/Screenshot_3.jpg", "sha256": "4e05de656b500ccab1a17971cefe4d9f6c76701ea98352c20d454089c697fc56", "size": 20378}, {"name": "/com.demizo.daily_you/en-US/phoneScreenshots/Screenshot_4.jpg", "sha256": "0c6686a9d257543ce38342f193e8f2e111e2582206de33c70cc550bed5a1251d", "size": 18455}, {"name": "/com.demizo.daily_you/en-US/phoneScreenshots/Screenshot_5.jpg", "sha256": "3f131d73d7057aeb16ca10e2fd9708bdece04986853c69f0536e2df570aa10ee", "size": 52618}]}}, "authorName": "Demizo", "name": {"de": "Daily You", "en-US": "Daily You"}, "summary": {"de": "Jeder Tag ist es wert sich zu erinnern...", "en-US": "Every day is worth remembering..."}, "description": {"de": "

    Daily You ist eine App zum speichern von den Erinnerungen der vergangenen Tage. Schreibe jeden Tag auf und schaue auf vergange Ereignisse. Alle Einträge und Fotos sind local gespeichert (die App hat keinen Internetzugang) und an benutzerdefinierten Orten gespeichert werden. Daily You ist inspiriert von ptrLx's OneShot.


    Funktionen:

    • Mache jeden Tag Einträge
    • Formatierungsmöglichkeiten
    • Speichere auch Fotos
    • Erinnerungs Benachrichtigung
    • Zeichne deine Stimmung auf
    • Durchsuche vergange Einträge
    • Material You Design
    • Nutze benutzerdefinierte Speicherorte
    • Json Import und Export
    • Foto Gallery
    • Einträge Kalender
    ", "en-US": "

    Daily You is an app made to store memories of the passing days. Log every day and look back on past memories. All logs and photos are stored locally (the app has no internet access) and can be set to custom storage locations. Daily You is inspired by ptrLx's OneShot.


    Features:

    • Take daily logs
    • Markdown support
    • Keep photo memories
    • Reminder notifications
    • Record your mood
    • Search your past logs
    • Material You design
    • Set custom storage locations
    • Json Import and Export
    • Photo gallery
    • Log calendar
    "}, "icon": {"en-US": {"name": "/com.demizo.daily_you/en-US/icon_keBcTLSJaLKGbLzsJOl7KJpBYI10EwvnCLPMEUqxxS0=.png", "sha256": "91e05c4cb48968b2866cbcec24e97b289a41608d74130be708b3cc114ab1c52d", "size": 8708}}, "preferredSigner": "b9a1e2b7dd6305030ed3a77012d6017f31df24b40e958f6d105f32a6e51a2cde"}, "versions": {"ef5ba75eebf037c826550e2bda04a3ad56a7aa1a377283e45d8d95124e2d5faa": {"added": 1723311759000, "file": {"name": "/com.demizo.daily_you_230.apk", "sha256": "ef5ba75eebf037c826550e2bda04a3ad56a7aa1a377283e45d8d95124e2d5faa", "size": 30026838}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.3.0", "versionCode": 230, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["b9a1e2b7dd6305030ed3a77012d6017f31df24b40e958f6d105f32a6e51a2cde"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.demizo.daily_you.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de": "Daily You v2.3.0 ist da! Hier sind die Änderungen:\n\n• Mehr als ein unvergesslicher Moment in Ihrem Tag? Sie können jetzt mehrere Fotos zu einem Protokoll hinzufügen.\n\n", "en-US": "Daily You v2.3.0 has arrived! Here are the changes:\n\n• More than one memorable moment in your day? You can now add multiple photos to a log.\n\n"}}}}, "com.deniscerri.ytdl": {"metadata": {"added": 1725385508000, "categories": ["Internet"], "changelog": "https://github.com/ArcaneChat/android/blob/main/CHANGELOG.md", "issueTracker": "https://github.com/deniscerri/ytdlnis/issues", "lastUpdated": 1725385508000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/deniscerri/ytdlnis", "translation": "https://hosted.weblate.org/engage/ytdlnis/", "screenshots": {"phone": {"en-US": [{"name": "/com.deniscerri.ytdl/en-US/phoneScreenshots/01.jpg", "sha256": "54913d49427e0889c46496939bae3952c525b0de3936221890cc51a8e565d43e", "size": 23414}, {"name": "/com.deniscerri.ytdl/en-US/phoneScreenshots/02.jpg", "sha256": "2884d5d0502c7910a64c163f27dc031dceb2168b7ba120b399bee1ed097e9294", "size": 47108}, {"name": "/com.deniscerri.ytdl/en-US/phoneScreenshots/03.jpg", "sha256": "2188f3f4216319b78b87e19c9b914f290f082d9bdaccbc64b74fba0d080e3ae5", "size": 32169}, {"name": "/com.deniscerri.ytdl/en-US/phoneScreenshots/04.jpg", "sha256": "2e109041cf86a1336756d46983076fd8e902009fb26c6eab586a3007a04ab2b1", "size": 42357}, {"name": "/com.deniscerri.ytdl/en-US/phoneScreenshots/05.jpg", "sha256": "a486f08ef684d2566c2fe6a6c858b319128f1cef708b912f52546f398898967b", "size": 17225}, {"name": "/com.deniscerri.ytdl/en-US/phoneScreenshots/06.jpg", "sha256": "da5a931861232d7e7b390702384807467ac799b55abe6ba657af246126ce79ba", "size": 35590}, {"name": "/com.deniscerri.ytdl/en-US/phoneScreenshots/07.jpg", "sha256": "827dd3f8be874f55623933cedf435c18601658faad79b1fb6e1e0b4385b263f4", "size": 33905}, {"name": "/com.deniscerri.ytdl/en-US/phoneScreenshots/08.jpg", "sha256": "02ff98bf787db25cac0a382fafbb37597e77e8dc851ccaf6c563923b2f915a40", "size": 25507}, {"name": "/com.deniscerri.ytdl/en-US/phoneScreenshots/09.jpg", "sha256": "bc976ee0ab9427d56315b3564968d2a415c06d4db13ee94b1f001964e0c7b974", "size": 31406}, {"name": "/com.deniscerri.ytdl/en-US/phoneScreenshots/10.jpg", "sha256": "cc534bb54242b3ee226b3cf006169d3a36d08b3f607d57596c51cf5a773dd61b", "size": 46833}, {"name": "/com.deniscerri.ytdl/en-US/phoneScreenshots/11.jpg", "sha256": "4c4acc47f5c606a57358f50328682e74fbf3c86a66e80544aa66a7322ed27af0", "size": 33974}, {"name": "/com.deniscerri.ytdl/en-US/phoneScreenshots/12.jpg", "sha256": "5ee942f602e9842ee81cb9629f9cfb7854d6e77944d14e5690660c8769e159ec", "size": 31196}, {"name": "/com.deniscerri.ytdl/en-US/phoneScreenshots/13.jpg", "sha256": "3aaaa5510105be8f5dd955c4b98908c1840d60f3e39f929dc7ee0998f3631646", "size": 47761}]}}, "authorName": "deniscerri", "name": {"en-US": "YTDLnis"}, "summary": {"en-US": "Android Video/Audio Downloader app using yt-dlp"}, "description": {"en-US": "YTDLnis lets you download audio/video files from more than 1000 websites, and offers a lot of features. For example:

    process playlists

    - edit every playlist item separately just like in a normal download item.
    - select a common format for all items and/or select multiple audio formats in case you are downloading them as a video
    - select a download path for all items
    - select a filename template for all items
    - batch update download type to audio/video/custom command in one click
    - queue downloads and schedule them by date and time
    - you can also schedule multiple items at the same time
    - download multiple items at the same time
    - use custom commands and templates or go full yt-dlp mode with a built in terminal
    - you can backup and restore templates, so you can share with your buddies

    COOKIES support

    - Log in with your accounts and download private/unavailable videos, unlock premium formats etc.

    Different ways of modifying the file

    - cut videos based on timestamps and video chapters (This yt-dlp feature is experimental on the original project)
    - you can make unlimited cuts
    - remove sponsorblock elements from the item
    - embed them as a chapters in your video
    - embed subtitles/metadata/chapters etc
    - modify metadata such as title and author
    - split item into separate files depending on its chapters
    - select different download formats

    Other features

    - bottom card right from the share menu, no need to open the app
    - you can create a txt file and fill it with links/playlists/search queries separate by a new line and the app will process them
    - search or insert a link from the app
    - you can stack searches so you can process them at the same time
    - log downloads in case of problems
    - re-download cancelled or failed downloads
    - you can use gestures to swipe left to redownload and right to delete
    - you can long click the redownload button in the details sheet to show the download card for more functionality
    - incognito mode when you don't want to save a download history or logs
    - quick download mode
    - download immediately without having to wait for data to process. Turn off the bottom card and it will instantly start
    - open / share downloaded files right from the finished notification
    - most yt-dlp features are implemented, suggestions are welcome
    - Material You interface
    - Theming options
    - Backup and restore features. (Almost everything can be backed up)
    - MVVM Architecture w/ WorkManager"}, "icon": {"en-US": {"name": "/com.deniscerri.ytdl/en-US/icon_jvu6p2rWnwuQS_9u4JN_voN0YHiuBXD7mGlKdBXlzj4=.png", "sha256": "8efbbaa76ad69f0b904bff6ee0937fbe83746078ae0570fb98694a7415e5ce3e", "size": 5707}}, "preferredSigner": "263645cb5272eb290759fe1f59149ae24df6ce171e9f6666eead981d3fc64c95"}, "versions": {"16c0fed43897315e948fa71aabcc25176a456fe8544802e0d26e644a0a44902b": {"added": 1725385508000, "file": {"name": "/com.deniscerri.ytdl_107090204.apk", "sha256": "16c0fed43897315e948fa71aabcc25176a456fe8544802e0d26e644a0a44902b", "size": 37821597}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.7.9.2", "versionCode": 107090204, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["263645cb5272eb290759fe1f59149ae24df6ce171e9f6666eead981d3fc64c95"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACTION_OPEN_DOCUMENT"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.deniscerri.ytdl.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}}}}, "com.dergoogler.mmrl": {"metadata": {"added": 1725471416000, "categories": ["System"], "changelog": "https://github.com/DerGoogler/MMRL/releases", "issueTracker": "https://github.com/DerGoogler/MMRL/issues", "lastUpdated": 1725817582000, "license": "MIT", "sourceCode": "https://github.com/DerGoogler/MMRL", "featureGraphic": {"en-US": {"name": "/com.dergoogler.mmrl/en-US/featureGraphic_UM2BVn9rM-DZnPjTGYDLgtnCFwh7Bfm5lxTlRUI-qRU=.png", "sha256": "50cd81567f6b33e0d99cf8d31980cb82d9c217087b05f9b99714e545423ea915", "size": 45342}}, "screenshots": {"phone": {"en-US": [{"name": "/com.dergoogler.mmrl/en-US/phoneScreenshots/1.png", "sha256": "36abe849dd18b9e8d00c4a739950c374b86e1f921e30f55ddaed414436935957", "size": 25807}, {"name": "/com.dergoogler.mmrl/en-US/phoneScreenshots/2.png", "sha256": "ce82b4439b5c614a9511e2561e3bb17e564c68d62de2e610edb74329614db2ea", "size": 25701}, {"name": "/com.dergoogler.mmrl/en-US/phoneScreenshots/3.png", "sha256": "bc29399fd4342e6d74477558b716e31f2243439b3ed7103e78196ab08d59af57", "size": 21964}, {"name": "/com.dergoogler.mmrl/en-US/phoneScreenshots/4.png", "sha256": "fac34888f6d1f09ba83c0216fceaa1cda12194522e9aeadd14e2022ed5fafc1f", "size": 21093}, {"name": "/com.dergoogler.mmrl/en-US/phoneScreenshots/5.png", "sha256": "00df05cb90d325aa44967f5d34fe9ffc8f225a5ca9c2f42cf89685785feeb354", "size": 25090}, {"name": "/com.dergoogler.mmrl/en-US/phoneScreenshots/6.png", "sha256": "edca65b923394034d8ca5b6982b9e4f242758e2bd368092391c5fed41d0916e6", "size": 23670}, {"name": "/com.dergoogler.mmrl/en-US/phoneScreenshots/7.png", "sha256": "c05d193fc354ad5bc117312387d19e88ad43f65b18efeacd9754dae6b4cfd20a", "size": 19888}]}}, "authorName": "Der_Googler", "authorWebSite": "https://dergoogler.com/", "name": {"en-US": "MMRL"}, "summary": {"en-US": "Introducing MMRL - the ultimate manager for Magisk, KernelSU, and APatch."}, "description": {"en-US": "

    Magisk Module Repo Loader (MMRL) allows you to load custom Magisk repos with a simple UI. The Magisk Modules Alternative Repository comes pre-configured, custom repositories can be added.


    What root managers support MMRL?

    • Magisk
    • KernelSU
    • APatch

    Which features does MMRL offer?

    • User friendly UI
    • Configurable module pages (ModConf)
    • Customizing all paths (such as \"/data/adb/modules\", if your root uses an other path)
    • ModConf Playground
    • Viewing installed and updatable modules
    • Adding covers, screenshots, verification, dependencies and more (repo based)
    • Search functionality
    • Adding up to 5 repositories

    This app requires root access, it won't work without it!

    Note: You'll require MMRL-CLI to install other modules

    "}, "icon": {"en-US": {"name": "/com.dergoogler.mmrl/en-US/icon_4I3Ksked6qiNmFbdDCHWIR0iC7UFdkRTFn5Dzv_zR0I=.png", "sha256": "e08dcab2479deaa88d9856dd0c21d6211d220bb505764453167e43cefff34742", "size": 18585}}, "preferredSigner": "102c2579a177579073dfc69bdf889ad04de9e7c53726a99d65873ec122183860"}, "versions": {"2d6dea0ec63f1c916bf651cad097b777b96b8a9f336024fcfd16eebf5e4906da": {"added": 1725817582000, "file": {"name": "/com.dergoogler.mmrl_32426.apk", "sha256": "2d6dea0ec63f1c916bf651cad097b777b96b8a9f336024fcfd16eebf5e4906da", "size": 3917922}, "manifest": {"versionName": "3.24.26", "versionCode": 32426, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["102c2579a177579073dfc69bdf889ad04de9e7c53726a99d65873ec122183860"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}]}}, "d1f461811185d115a36627fa07d0bbc028bc711a6d8fb23ddb91b3655762a2c9": {"added": 1725471416000, "file": {"name": "/com.dergoogler.mmrl_32326.apk", "sha256": "d1f461811185d115a36627fa07d0bbc028bc711a6d8fb23ddb91b3655762a2c9", "size": 3912226}, "manifest": {"versionName": "3.23.26", "versionCode": 32326, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["102c2579a177579073dfc69bdf889ad04de9e7c53726a99d65873ec122183860"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}]}}}}, "com.desarrollodroide.pagekeeper": {"metadata": {"added": 1720806148000, "categories": ["Internet"], "changelog": "https://github.com/DesarrolloAntonio/Shiori-Android-Client/releases", "issueTracker": "https://github.com/DesarrolloAntonio/Shiori-Android-Client/issues", "lastUpdated": 1722534316000, "license": "Apache-2.0", "sourceCode": "https://github.com/DesarrolloAntonio/Shiori-Android-Client", "featureGraphic": {"en-US": {"name": "/com.desarrollodroide.pagekeeper/en-US/featureGraphic_DWkzcvG9ZmfiUMHhFiTBaPzqCTSwMWGsDPiGK2NbCTg=.png", "sha256": "0d693372f1bd6667e250c1e11624c168fcea0934b03161ac0cf8862b635b0938", "size": 30054}}, "screenshots": {"phone": {"en-US": [{"name": "/com.desarrollodroide.pagekeeper/en-US/phoneScreenshots/1.png", "sha256": "8a3cf1b8c650545fef121aee03964d981bc08cbd8e2550f57fccba66211997cf", "size": 46088}, {"name": "/com.desarrollodroide.pagekeeper/en-US/phoneScreenshots/2.png", "sha256": "dfd15c1ee6803c861e14b9c855af05763144b2462dbaa83377b12a48fc58bdaa", "size": 45971}, {"name": "/com.desarrollodroide.pagekeeper/en-US/phoneScreenshots/3.png", "sha256": "b734aa91120ee8e954eb18612fd3b81d81b03d9559039ee7df11d61c6b83a8fa", "size": 29817}, {"name": "/com.desarrollodroide.pagekeeper/en-US/phoneScreenshots/4.png", "sha256": "05b0af5bbb8c210139806428cfe60c2c32f16e522e40e33d8d8b4e0bb739d907", "size": 29881}, {"name": "/com.desarrollodroide.pagekeeper/en-US/phoneScreenshots/5.png", "sha256": "194d82c99dcceaa12370ffaf933b2c22a6279dfa9d67dc15390921c5fef86edd", "size": 11895}, {"name": "/com.desarrollodroide.pagekeeper/en-US/phoneScreenshots/6.png", "sha256": "7e40c389ebadb979db991777ac6a6ad1ff1d971eebac7e2e60b6383a338b90f8", "size": 12402}, {"name": "/com.desarrollodroide.pagekeeper/en-US/phoneScreenshots/7.png", "sha256": "f2b8cab91f9772c67b5ab731dda3efe81b2432be45aaaa1cb6d760ce390677a4", "size": 10972}, {"name": "/com.desarrollodroide.pagekeeper/en-US/phoneScreenshots/8.png", "sha256": "0a94cd1cba78d2b038f418c01bca2afd9d3ff6bbac4254c2476f6cd8ceb647f1", "size": 6808}]}}, "authorEmail": "desarrollodroide@gmail.com", "authorName": "Desarrollo Droide", "name": {"en-US": "Shiori"}, "summary": {"de": "Lesezeichen-Manager", "en-US": "Bookmarks manager"}, "description": {"de": "

    Entdecken Sie mit Pagekeeper eine neue Möglichkeit, Ihre Lieblingswebseiten zu speichern, zu organisieren und darauf zuzugreifen. Unsere App basiert auf der renommierten Shiori-Plattform und bringt die Lesezeichenverwaltung auf die nächste Ebene.


    Hauptmerkmale:

    • Seiten einfach speichern: Erfassen Sie Webseiten, die Sie sofort entdecken, und greifen Sie jederzeit darauf zu, auch offline.
    • Überlegene Organisation: Sortieren Sie Ihre Lesezeichen mit benutzerdefinierten Beschriftungen, Beschreibungen und Miniaturansichten zum schnellen Abrufen.
    • Cloud-Synchronisierung: Halten Sie Ihre Lesezeichen auf allen Ihren Geräten synchronisiert, damit Sie nie eine wichtige Seite verlieren.
    • Intuitive Benutzeroberfläche: Navigieren Sie durch Ihre Lesezeichen mit einer übersichtlichen und benutzerfreundlichen Oberfläche, die für ein nahtloses Benutzererlebnis konzipiert ist.
    • Teilen und Entdecken: Teilen Sie Ihre Lieblingsseiten mit Freunden und entdecken Sie neue Seiten über die Pagekeeper-Community.
    ", "en-US": "

    Discover a new way to save, organize, and access your favorite web pages with Pagekeeper. Built on the renowned Shiori platform, our app takes bookmark management to the next level.


    Key Features:

    • Save Pages Easily: Capture web pages you discover in an instant and access them anytime, even offline.
    • Superior Organization: Sort your bookmarks with custom labels, descriptions, and thumbnails for quick retrieval.
    • Cloud Synchronization: Keep your bookmarks synced across all your devices, so you never lose an important page.
    • Intuitive Interface: Navigate through your bookmarks with a clean and user-friendly interface, designed for a seamless user experience.
    • Share and Discover: Share your favorite pages with friends and discover new pages through the Pagekeeper community.
    "}, "icon": {"en-US": {"name": "/com.desarrollodroide.pagekeeper/en-US/icon_no-YAVwJmpehwUb-IQakecf-0525r6jp9hMKOwBBKzM=.png", "sha256": "9e8f98015c099a97a1c146fe2106a479c7fed39db9afa8e9f6130a3b00412b33", "size": 51276}}, "preferredSigner": "7d540aebb849a4ad9237dba1ace4f6dc069e91b8cd140496d2206fb3abd9366b"}, "versions": {"3da96d0230b8aac4659eb7bfefc997376f360b967d303c0c961cb89c9b4a2866": {"added": 1722534316000, "file": {"name": "/com.desarrollodroide.pagekeeper_45.apk", "sha256": "3da96d0230b8aac4659eb7bfefc997376f360b967d303c0c961cb89c9b4a2866", "size": 15413167}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.35", "versionCode": 45, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["7d540aebb849a4ad9237dba1ace4f6dc069e91b8cd140496d2206fb3abd9366b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.desarrollodroide.pagekeeper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "cab77cc32d90feadd65694af83cf3bfcd633205daf4e3269b0704aeeda2528f8": {"added": 1720806148000, "file": {"name": "/com.desarrollodroide.pagekeeper_44.apk", "sha256": "cab77cc32d90feadd65694af83cf3bfcd633205daf4e3269b0704aeeda2528f8", "size": 15410496}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.34", "versionCode": 44, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["7d540aebb849a4ad9237dba1ace4f6dc069e91b8cd140496d2206fb3abd9366b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.desarrollodroide.pagekeeper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.dessalines.rankmyfavs": {"metadata": {"added": 1721669981000, "categories": ["Office"], "changelog": "https://github.com/dessalines/rank-my-favs/releases", "issueTracker": "https://github.com/dessalines/rank-my-favs/issues", "lastUpdated": 1724694480000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/dessalines/rank-my-favs", "featureGraphic": {"en-US": {"name": "/com.dessalines.rankmyfavs/en-US/featureGraphic_b943JPUJ341SgsRnsR2WHY5W9l3UbSxoP5iRR9v_Ib8=.png", "sha256": "6fde3724f509df8d5282c467b11d961d8e56f65dd46d2c683f989147dbff21bf", "size": 13184}}, "screenshots": {"phone": {"en-US": [{"name": "/com.dessalines.rankmyfavs/en-US/phoneScreenshots/1.jpg", "sha256": "b2382f53c1ec4b196822c7b40af30593ad9b0c0307ce073582f4e92ad2f89036", "size": 17672}]}}, "authorEmail": "dessalines790@gmail.com", "authorName": "Dessalines", "bitcoin": "1Hefs7miXS5ff5Ck5xvmjKjXf5242KzRtK", "liberapay": "dessalines", "name": {"en-US": "Rank-My-Favs"}, "summary": {"de": "Bewerten Sie Ihre Lieblingssachen mithilfe einfacher paarweiser Zuordnungen.", "en-US": "Rank your favorite things, using simple pair-wise matchups."}, "description": {"de": "

    Führen Sie Listen mit Ihren Lieblingssachen wie Filmen, Büchern, Rezepten oder Musikalben? Sie könnten eine oder mehrere Listen führen, die wie folgt aussehen:

    • Network (1976)
    • Lone Star (1996)
    • Devils (1971)
    • Das siebte Siegel (1957)
    • ... Viele weitere Filme_h

    Aber wie ordnen Sie diese ein?

    Sie könnten versucht sein, sie nach Ihren Wünschen zu sortieren, aber das könnte bei langen Listen schnell überwältigend werden.

    Eine viel einfachere Methode ist die Verwendung von pairwise comparisons, die Ihnen einzelne Kopf-an-Kopf-Paare anzeigen und anzeigen lassen Wählen Sie, welches Ihnen am besten gefällt.

    Nachdem Sie eine kleine Anzahl dieser Matchups durchgeführt haben, kann Rank-My-Favs getrost eine Rangliste für Sie erstellen.

    Unter der Haube kann Rank-My-Favs entweder nach der Gewinnrate oder dem fortschrittlicheren Glicko-Bewertungssystem sortiert werden.

    ", "en-US": "

    Do you keep lists of your favorite things, such as movies, books, recipes, or music albums? You might keep list(s) that looks like this:

    • Lone Star (1996)
    • Devils (1971)
    • The Seventh Seal (1957)
    • ... Many more films_h

    But how do you rank these? You might be tempted to order them by preference, but this could quickly get overwhelming for long lists.

    A much easier method is to use pairwise comparisons, which shows you single head-to-head pairs, and has you choose which one you like best.

    After doing a small number of these matchups, Rank-My-Favs can confidently create a ranked list for you.

    Under the hood, Rank-My-Favs can sort by either the win-rate, or the more advanced Glicko rating system.

    "}, "donate": ["https://www.patreon.com/dessalines"], "icon": {"en-US": {"name": "/com.dessalines.rankmyfavs/en-US/icon_FA9i4_jAS5vzXMKssyKTbkxdJ6gvTiY2e43GSJzHnUM=.png", "sha256": "140f62e3f8c04b9bf35cc2acb322936e4c5d27a82f4e26367b8dc6489cc79d43", "size": 6616}}, "preferredSigner": "ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3"}, "versions": {"4ade5433141ab753be93ccc6ebe03972852890e29f0ea40c17bfc99cc52c6259": {"added": 1724694480000, "file": {"name": "/com.dessalines.rankmyfavs_15.apk", "sha256": "4ade5433141ab753be93ccc6ebe03972852890e29f0ea40c17bfc99cc52c6259", "size": 2643781}, "manifest": {"versionName": "0.3.3", "versionCode": 15, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.dessalines.rankmyfavs.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "284bab131b9fbb953f66555aa0be1b853fa64eaf958ac7b45208b78b10c79fcd": {"added": 1722361016000, "file": {"name": "/com.dessalines.rankmyfavs_14.apk", "sha256": "284bab131b9fbb953f66555aa0be1b853fa64eaf958ac7b45208b78b10c79fcd", "size": 2643992}, "manifest": {"versionName": "0.3.2", "versionCode": 14, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.dessalines.rankmyfavs.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3cb67018641182a6f1b6e95137e932efc98256d338758f37d1eed253717f9bf2": {"added": 1721669981000, "file": {"name": "/com.dessalines.rankmyfavs_13.apk", "sha256": "3cb67018641182a6f1b6e95137e932efc98256d338758f37d1eed253717f9bf2", "size": 2643875}, "manifest": {"versionName": "0.3.1", "versionCode": 13, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3"]}, "usesPermission": [{"name": "com.dessalines.rankmyfavs.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.dessalines.thumbkey": {"metadata": {"added": 1724866673000, "categories": ["System"], "changelog": "https://github.com/dessalines/thumb-key/releases", "issueTracker": "https://github.com/dessalines/thumb-key/issues", "lastUpdated": 1725298763000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/dessalines/thumb-key", "screenshots": {"phone": {"en-US": [{"name": "/com.dessalines.thumbkey/en-US/phoneScreenshots/1.jpg", "sha256": "c74cc88c2cab8c0bcfedac05fe0f6aaf901f3ab4824daf991d7b2af3d8bf6267", "size": 14759}]}}, "authorName": "Dessalines", "authorWebSite": "https://lemmy.ml/u/dessalines", "bitcoin": "1Hefs7miXS5ff5Ck5xvmjKjXf5242KzRtK", "liberapay": "dessalines", "name": {"da": "Tommeltast", "de": "Thumb-Key", "en-US": "Thumb-Key", "es": "Thumb-Key", "fa": "Thumb-Key (کلید-شصتی)", "fr": "Thumb-Key", "ru": "Thumb-Key", "uk": "Thumb-Key"}, "summary": {"da": "Et privatlivsbevidst tastatur lavet til dine tommelfingre.", "de": "Eine privatsphären-respektierende Tastatur gemacht für deine Daumen.", "en-US": "A privacy-conscious keyboard made for your thumbs", "es": "Un teclado conciente de la privacidad hecho para tus pulgares.", "fa": "یک کیبرد محافظ حریم شخصی برای انگشت شصت شما", "fr": "Un clavier respectueux de la vie privée conçu pour vos pouces.", "ru": "Конфиденциальная клавиатура, созданная для ваших больших пальцев.", "uk": "Конфіденційна клавіатура, створена для ваших великих пальців."}, "description": {"da": "

    Tommeltast er et privatlivsbevidst smart tastatur, lavet specifikt til dine tommelfingre.

    Det består af et 3x3 tastaturgitter, og benytter swipes til de mindre hyppige bogstaver.

    I stedet for at være afhænging af profitdreven og privatlivskrænkende forudsigelse af ord og sætninger, som de fleste populære tastaturer som Gboard og Swiftkey, bruger Tommeltast store taster med forudsigelige positioner. På den måde kan præcision stadig opnås, og samtdig behøver dine øjne ikke søge og prikke præcist efter bogstaver.

    Efterhånden som tasternes positioner bliver indgroede i din fingre, vil du nå samme hastighed som ved normal tastning uden at behøve at kigge på tastaturet, mens du skriver.

    Dette projekt er en efterfølger til det nu forladte (og closed-source) MessagEase Tastatur, hvilket er projektes største inspirationskilde.

    ", "de": "

    Thumb-Key ist eine intelligente Tastatur die deine Privatsphäre respektiert und speziell für deine Daumen gemacht ist.

    Sie besteht aus einem 3 mal 3 feldern, und benutzt wisch-muster für weniger verwendete Buchstaben. Die Tastatur ist einfach zu lernen und wurde für schnelles schreiben konzipiert.

    Anders als profit-orientiert, privatsphären-verletzende autokorrektur zu sehen wie Gboard und SwiftKey benutzt Thumb-Key eine 3x3 Tastenmatrix um zu verhindern dass deine Augen nach dem nächsten Buchstaben ausschau halten müssen.

    Sobald die Tastenpositionen drauf hast wirst du fast so schnell sein wie mit einer herkömmlichen touch-tastatur. Deine Augen müssen nie wieder vom Text wegsehen.

    Diese Projekt ist eine fortsetzung vom mittlerweile eingestellten (und nicht Quelloffenen-Projekt) MessagEase Keyboard, welche die Hauptinspiration ist. This project is a follow-up to the now unmaintained (and closed-source) MessagEase Keyboard, which is its main inspiration.

    ", "en-US": "

    Thumb-Key is a privacy-conscious smart keyboard, made specifically for your thumbs.

    It features a 3x3 grid layout, and uses swipes for the less common letters. Its easy to learn, and designed for fast typing speeds.

    Instead of relying on profit-driven, privacy-offending word and sentence prediction for accuracy, as do most popular phone keyboards like Gboard and Swiftkey, Thumb-Key uses large keys with predictable positions, to prevent your eyes from hunting and pecking for letters.

    As the key positions get ingrained into your muscle memory, eventually you'll be able to appromixate the fast speeds of touch-typing, your eyes never having to leave the text edit area.

    This project is a follow-up to the now unmaintained (and closed-source) MessagEase Keyboard, which is its main inspiration.

    ", "es": "

    Thumb-Key es un teclado inteligente enfocado en la privacidad, hecho específicamente para tus pulgares.

    Se caracteriza por su rejilla 3x3, y utiliza deslizamientos para las letras menos comunes. Es fácil de aprender y está diseñado para escribir a gran velocidad.

    En lugar de basarse en la predicción de palabras y frases con fines lucrativos y que atentan contra la privacidad, como hacen la mayoría de los teclados telefónicos populares como Gboard y Swiftkey, Thumb-Key utiliza teclas grandes con posiciones predecibles, para evitar que tus ojos busquen y picoteen letras.

    A medida que las posiciones de las teclas se arraiguen en tu memoria muscular, serás capaz de asimilar las rápidas velocidades de la escritura táctil, sin tener que apartar los ojos del área de edición de texto.

    Este proyecto es una continuación del ya sin mantenimiento (y de código cerrado) Teclado MessagEase, que es su principal inspiración.

    ", "fa": "

    Thumb-key یک کیبرد هوشمند و محافظ حریم شخصی است، که به صورت ویژه برای انگشت شصت شما طراحی شده.

    این برنامه یک لایه شبکه ای 3 در 3 را در اختیار شما میگذارد، و از کشیدن انگشت برای کلمات کمتر رایج استفاده میکند. بسیار ساده برای یادگیری و طراحی شده برای تایپ کردن سریع است.

    به جای اتکا به سود محور بودن، حدس زدن کلمات و جملات بعدی شما به شکلی ناقض حریم خصوصی به بهانه دقت، طوری که اکثر کیبردها مثل Gboard یا Swift key انجام میدهد، Thumb-key از کلید های بزرگ با مکان قابل حدس استفاده میکند، تا چشم شما به دنبال مکان کلمات روی کیبرد نباشد.

    همچنان که جای کلیدها در حافظه عضلانی شما ذخیره میشود، به مرور شما میتوانید مکان حدودی کلیدهای لمسی را یاد بگیرید، و چشم شما هرگز منقطه ویرایش متن را ترک نخواهد کرد.

    این پروژه یک دنبال از MessagEase Keyboard است که دیگر نگهداری نمیشود (و متن بسته است)، که منبع اصلی الهام آن است.

    ", "fr": "

    Thumb-Key est un clavier intelligent respectueux de la vie privée, conçu spécialement pour vos pouces.

    Il est constitué d'une grille 3x3, et utilise le balayage (swipe) pour les lettres les moins fréquentes. C'est facile à apprendre, et conçu pour une écriture rapide.

    Au lieu de s'appuyer sur une prédiction des mots et des phrases basée sur le profit et portant atteinte à la vie privée, comme le font les claviers Android les plus populaires comme Gboard et Swiftkey, Thumb-Key utilise de larges touches avec des positions stables, pour éviter à vos yeux de partir à la chasse aux lettres.

    Au fur et à mesure, la position des lettres va s'ancrer dans votre mémoire musculaire, et vous pourrez approcher la vitesse rapide de l'écriture au clavier à 10 doigts, sans que vos yeux aient besoin de quitter la zone d'écriture.

    Ce projet s'inscrit dans la lignée du clavier MessagEase Keyboard, qui n'est plus maintenu (et n'est pas open-source). C'est sa principale source d'inspiration.

    ", "ru": "

    Thumb-Key - это клавиатура с акцентом на конфиденциальность, созданная специально для ваших больших пальцев.

    Она предлагает сетку раскладки 3x3 и использует свайпы для редко используемых букв. Легко осваивается и разработана для быстрого набора текста.

    В отличие от популярных клавиатур, таких как Gboard и SwiftKey, которые полагаются на предсказание слов и нарушают конфиденциальность в целях прибыли, Thumb-Key использует большие клавиши с предсказуемым расположением, чтобы ускорить набор текста и сократить время поиска букв на клавиатуре.

    После того как положение клавиш запомнится вашей мускульной памятью, вы сможете достичь скорости набора близкой к той, которую можно достичь с техникой слепой печати, не отводя глаз от области редактирования текста.

    Главным вдохновлением для этого проекта послужила клавиатура MessagEase Keyboard, которая имеет закрытый код и больше не поддерживается.

    ", "uk": "

    Thumb-Key - це розумна клавіатура, яка зосереджена на конфіденційності і створена спеціально для ваших великих пальців.

    Вона має макет сітки 3x3 і використовує гортання для менш поширених літер. Її легко освоїти та розроблено для швидкого введення тексту.

    Замість того, щоб покладатися на точність передбачення слів і речень, орієнтованих на отримання прибутку та порушення конфіденційності, як роблять більшість популярних телефонних клавіатур, таких як Gboard і Swiftkey, Thumb-Key використовує великі клавіші з передбачуваним положенням, щоб ваші очі не шукали букви.

    Коли ключові позиції закріпляться у вашій м'язовій пам'яті, ви зможете засвоїти високу швидкість набору тексту, не відриваючи очей від області редагування тексту.

    Цей проект є продовженням клавіатури MessagEase Keyboard, яка зараз не підтримується (і має закритий код), і є головним джерелом натхнення.

    "}, "donate": ["https://www.patreon.com/dessalines"], "icon": {"en-US": {"name": "/com.dessalines.thumbkey/en-US/icon_Vb-x1qEx2couDOCVzvKHV-fuSDgMsDlyRGwttc2by7s=.png", "sha256": "55bfb1d6a131d9ca2e0ce095cef28757e7ee48380cb03972446c2db5cd9bcbbb", "size": 4869}}, "preferredSigner": "ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3"}, "versions": {"f3c05760e0f8a9141ffd76898b801b24fac33d5d3856734099ad7b9ef618ecd6": {"added": 1725298763000, "file": {"name": "/com.dessalines.thumbkey_106.apk", "sha256": "f3c05760e0f8a9141ffd76898b801b24fac33d5d3856734099ad7b9ef618ecd6", "size": 2810357}, "manifest": {"versionName": "3.4.5", "versionCode": 106, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3"]}, "usesPermission": [{"name": "com.dessalines.thumbkey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a5b846b9a428606bfe0da4456f8e445fc954cf3323073b5663922c0c0fd2271e": {"added": 1725039544000, "file": {"name": "/com.dessalines.thumbkey_105.apk", "sha256": "a5b846b9a428606bfe0da4456f8e445fc954cf3323073b5663922c0c0fd2271e", "size": 2814494}, "manifest": {"versionName": "3.4.4", "versionCode": 105, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3"]}, "usesPermission": [{"name": "com.dessalines.thumbkey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "dac7685fc76fef32455b772e7391b125f4b21d9fc34fef5bdd8c44c74e024d42": {"added": 1724866673000, "file": {"name": "/com.dessalines.thumbkey_104.apk", "sha256": "dac7685fc76fef32455b772e7391b125f4b21d9fc34fef5bdd8c44c74e024d42", "size": 2810655}, "manifest": {"versionName": "3.4.3", "versionCode": 104, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3"]}, "usesPermission": [{"name": "com.dessalines.thumbkey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.devbaltasarq.nadamillas": {"metadata": {"added": 1701975069000, "categories": ["Sports & Health"], "changelog": "https://github.com/Baltasarq/nadamillas/releases", "issueTracker": "https://github.com/Baltasarq/nadamillas/issues", "lastUpdated": 1705258065000, "license": "MIT", "sourceCode": "https://github.com/Baltasarq/nadamillas", "webSite": "https://baltasarq.github.io/nadamillas/", "screenshots": {"phone": {"en-US": [{"name": "/com.devbaltasarq.nadamillas/en-US/phoneScreenshots/01.png", "sha256": "be82a5303b7cd4f5a75ec212874f6b29547a41899b8020bfbfdfde454f4fe09e", "size": 15923}, {"name": "/com.devbaltasarq.nadamillas/en-US/phoneScreenshots/02.png", "sha256": "ea704abaed11d7b5e14a6df0e92e90b972a6bfc8a61fc5d989ecfa3f23e6632e", "size": 8251}, {"name": "/com.devbaltasarq.nadamillas/en-US/phoneScreenshots/03.png", "sha256": "23d0ed834f606ee84748a59c449679281c5ab24d620460306bf84bfc86dc56c3", "size": 15433}, {"name": "/com.devbaltasarq.nadamillas/en-US/phoneScreenshots/04.png", "sha256": "4aad5c6603c98434278bb97f84231f05d2dc881fad54cffb4ecf06679287942c", "size": 27578}]}}, "authorEmail": "baltasarq@gmail.com", "authorName": "Baltasar García Perez-Schofield", "name": {"en-US": "NadaMillas"}, "summary": {"en-US": "Count your swimming sessions!", "es": "¡Cuente sus sesiones de natación!"}, "description": {"en-US": "

    Account your swimming sessions, in the pool and in open waters. Get statistics and share your achievements with your friends.

    This is an Android App that manages your workouts on the water. You can take into account whether it was an open water session or at the pool, browse your swimming session in this and previous months and sequentially explore the history. The application generates graphs for week, month and year measurements.

    ", "es": "

    Esta es una aplicación para Android que gestiona tus entrenamientos en el agua. Puedes tomar en cuenta si fue una sesión de aguas abiertas o en la piscina, hojear las sesiones en los meses anteriores y explorar secuencialmente el histórico de entrenamientos. La aplicación genera gráficos para resultados de metros por semana, mes y año.

    "}, "video": {"en-US": "https://www.youtube.com/watch?v=CsjnAs9mPdw"}, "icon": {"en-US": {"name": "/com.devbaltasarq.nadamillas/en-US/icon_jp8vn1MCpMMa_0iH24ju1Z3xl_ggNfvpRabl_gOxE1U=.png", "sha256": "8e9f2f9f5302a4c31aff4887db88eed59df197f82035fbe945a6e5fe03b11355", "size": 2154}}, "preferredSigner": "9248ec3ce677a31650a17d80004a260a6d9d6a56d58e0d22f531a236daca9fe0"}, "versions": {"bda80e0f7a0caabdb5f07b1d1deb2e41e093585bdcc6c976e5dbd9794f1f5bd9": {"added": 1705258065000, "file": {"name": "/com.devbaltasarq.nadamillas_32.apk", "sha256": "bda80e0f7a0caabdb5f07b1d1deb2e41e093585bdcc6c976e5dbd9794f1f5bd9", "size": 2232246}, "manifest": {"versionName": "1.3.2.20240114", "versionCode": 32, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["9248ec3ce677a31650a17d80004a260a6d9d6a56d58e0d22f531a236daca9fe0"]}, "usesPermission": [{"name": "com.devbaltasarq.nadamillas.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1b8217b6eb2030581c0247dd43fcdd42e2a6a4a7d97abe5b6571f2d5b7540332": {"added": 1705085120000, "file": {"name": "/com.devbaltasarq.nadamillas_30.apk", "sha256": "1b8217b6eb2030581c0247dd43fcdd42e2a6a4a7d97abe5b6571f2d5b7540332", "size": 2225690}, "manifest": {"versionName": "1.3.0.20240106", "versionCode": 30, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["9248ec3ce677a31650a17d80004a260a6d9d6a56d58e0d22f531a236daca9fe0"]}, "usesPermission": [{"name": "com.devbaltasarq.nadamillas.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7da969cecd1a7533db86751b33e314261a5572dae1793171f13c9cbeabc22113": {"added": 1701975069000, "file": {"name": "/com.devbaltasarq.nadamillas_28.apk", "sha256": "7da969cecd1a7533db86751b33e314261a5572dae1793171f13c9cbeabc22113", "size": 2211402}, "manifest": {"versionName": "1.2.9.20231207", "versionCode": 28, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["9248ec3ce677a31650a17d80004a260a6d9d6a56d58e0d22f531a236daca9fe0"]}, "usesPermission": [{"name": "com.devbaltasarq.nadamillas.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.developments.samu.muteforspotify": {"metadata": {"added": 1668643200000, "categories": ["System"], "issueTracker": "https://github.com/samu-developments/SpotMute/issues", "lastUpdated": 1694022391000, "license": "MIT", "sourceCode": "https://github.com/samu-developments/SpotMute", "featureGraphic": {"en-US": {"name": "/com.developments.samu.muteforspotify/en-US/featureGraphic_5AtlATnrhl9EXyFo_z84Pts_ntv1Fr2iEnYoQPJtdsE=.png", "sha256": "e40b650139eb865f445f2168ff3f383edb3f9edbf516bda212762840f26d76c1", "size": 16363}}, "screenshots": {"phone": {"en-US": [{"name": "/com.developments.samu.muteforspotify/en-US/phoneScreenshots/1.jpg", "sha256": "3dacb8b2407656facea0f546a13e53fca37ff25ecec93be75ae343564076d41b", "size": 17072}, {"name": "/com.developments.samu.muteforspotify/en-US/phoneScreenshots/2.jpg", "sha256": "6bb0982344792f457b1d43f48db6f6baced2f9953afc8d2d53a04cf4d7453ef3", "size": 17728}, {"name": "/com.developments.samu.muteforspotify/en-US/phoneScreenshots/3.jpg", "sha256": "180cd5e6ff15d436d77fee8bc4c1d414ce1e4e4e2a289337ed3dc20413b8eccc", "size": 16721}, {"name": "/com.developments.samu.muteforspotify/en-US/phoneScreenshots/4.jpg", "sha256": "0c51ce77280c8782a59a51ebdb9883625ab0f7e527b693b32283e416908e63e5", "size": 17806}, {"name": "/com.developments.samu.muteforspotify/en-US/phoneScreenshots/5.jpg", "sha256": "ecedc8daf4037d7fd9b1bad6410aee12e30e7ab4213abf842112e4470be94e0f", "size": 20017}]}}, "authorName": "oyvindsam", "name": {"en-US": "SpotMute"}, "summary": {"de": "Spotify Werbe-Stummschalter. Schaltet automagisch bei Werbung das Gerät still.", "en-US": "Spotify ad muter. Automagically mutes sound when an ad is playing."}, "description": {"en-US": "

    Want to listen to Spotify ads? No? Then install SpotMute. SpotMute is light-weight, permission free¹, and open source.

    If you have a device with an aggressive battery saving feature, such as with OnePlus/Huawei/Xiaomi/Samsung, be sure to disable battery saving for SpotMute. Otherwise you will experience issues such as muting not working when the app is not open/screen is off. For further instructions please click the 'Allow SpotMute to run in the background' tile in the app, or visit this site and find your manufacturer.

    SpotMute runs in the background and mutes music volume when a Spotify ad is playing, and automagically restores the volume afterwards. All you have to do is enable 'Device Broadcast Status' in Spotify settings, and start SpotMute.

    As the name implies, SpotMute does not block ads, it simply mutes them. Therefore it does not mess with the Spotify app, require crazy permissions or even root access. This comes with some limitations, specifically it can not mute ads after you skip a track, before the first track has finished.


    Tips:

    • SpotMute comes with a Quick Settings tile and widget for you to easily enable it.
    • SpotMute can automatically launch Spotify when the app is opened. See overflow menu for toggle. To enter SpotMute again, use the notificaion.

    SpotMute should work on all devices and Android versions! The only things you have to do is:

    • Check that 'Device Broadcast Status' is enabled in Spotify settings.
    • Disable any battery saving feature for SpotMute (!)

    If you hear the beginning/end of an ad, please adjust the muting/unmuting buffer (accessed by the overflow menu). This value is device and environment specific, however it is set to a default value which should work reasonably for most people.

    Unfortunately Spotify Lite is not supported because Spotify has removed the functionality I use to detect ads to keep the app lightweight. There is nothing I can do about this.


    ¹ 'Permission free' is used in a reasonable way:

    • 'run foreground service' permission is needed to actually mute ads without the app being open (with display turned on).
    • 'network access' is used to load data from dontkillmyapp. Only when you click the orange tile will the app access the internet by performing a http GET request.

    The app did originally not have network access, but since so many users have problems with the app being killed and 'not working', I deemed the tradeoff was worth it. This app does not collect personal data and never will. If you're in doubt check out the source code and build it yourself ;)

    "}, "icon": {"en-US": {"name": "/com.developments.samu.muteforspotify/en-US/icon_Yv7j75jvWlVq7voYQlVmYPnFSEuAKth33o--3hgDCaM=.png", "sha256": "62fee3ef98ef5a556aeefa1842556660f9c5484b802ad877de8fbede180309a3", "size": 1187}}, "preferredSigner": "f912099f037113aafeda50814cc638183fed426d406e0b693546e8fb95d2fd7a"}, "versions": {"5a7fa25c5a1da7c808a62419b78ffbbacfb1161a0048c6fa3c61a4e808612c59": {"added": 1694022391000, "file": {"name": "/com.developments.samu.muteforspotify_46.apk", "sha256": "5a7fa25c5a1da7c808a62419b78ffbbacfb1161a0048c6fa3c61a4e808612c59", "size": 2885677}, "manifest": {"versionName": "2.0.6", "versionCode": 46, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["f912099f037113aafeda50814cc638183fed426d406e0b693546e8fb95d2fd7a"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "com.developments.samu.muteforspotify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Google Play Core Bibliotheken und benötigt die Spotify App.", "en-US": "The app contains Google Play Core libs, needs Spotify app."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (PlayStore).", "en-US": "The app connects to Google servers (PlayStore)."}}}, "6136700b847f10b5ffb600906812f21ddef2af72d4955450e6ab9470f36ea85e": {"added": 1678214558000, "file": {"name": "/com.developments.samu.muteforspotify_44.apk", "sha256": "6136700b847f10b5ffb600906812f21ddef2af72d4955450e6ab9470f36ea85e", "size": 2630369}, "manifest": {"versionName": "2.0.4", "versionCode": 44, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["f912099f037113aafeda50814cc638183fed426d406e0b693546e8fb95d2fd7a"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "com.developments.samu.muteforspotify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Google Play Core Bibliotheken und benötigt die Spotify App.", "en-US": "The app contains Google Play Core libs, needs Spotify app."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (PlayStore).", "en-US": "The app connects to Google servers (PlayStore)."}}}, "4c98ada9986c3587006358bbd0e98bac578d32d451bdebc99aa37241ad81ba6c": {"added": 1668643200000, "file": {"name": "/com.developments.samu.muteforspotify_43.apk", "sha256": "4c98ada9986c3587006358bbd0e98bac578d32d451bdebc99aa37241ad81ba6c", "size": 2624618}, "manifest": {"versionName": "2.0.3", "versionCode": 43, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["f912099f037113aafeda50814cc638183fed426d406e0b693546e8fb95d2fd7a"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Google Play Core Bibliotheken und benötigt die Spotify App.", "en-US": "The app contains Google Play Core libs, needs Spotify app."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (PlayStore).", "en-US": "The app connects to Google servers (PlayStore)."}}}}}, "com.dingleinc.texttoolspro": {"metadata": {"added": 1723311761000, "categories": ["Writing"], "changelog": "https://github.com/lochidev/Expandroid/releases", "issueTracker": "https://github.com/lochidev/Expandroid/issues", "lastUpdated": 1723311761000, "license": "Apache-2.0", "sourceCode": "https://github.com/lochidev/Expandroid", "featureGraphic": {"en-US": {"name": "/com.dingleinc.texttoolspro/en-US/featureGraphic_6WQX2KUQ_4P2XJuHZTvEONpWmoawJf21z_rJHCLzdaU=.png", "sha256": "e96417d8a510ff83f65c9b87653bc438da569a86b025fdb5cffac91c22f375a5", "size": 20586}}, "screenshots": {"phone": {"en-US": [{"name": "/com.dingleinc.texttoolspro/en-US/phoneScreenshots/01.jpg", "sha256": "26afc48ae501b43269185064bec6d73ed2b3dff7f8d2482c3a2f52e9369c2723", "size": 19114}, {"name": "/com.dingleinc.texttoolspro/en-US/phoneScreenshots/02.jpg", "sha256": "995eb4dfac1450f4c61770f7261cb7b27b8af105ea1e61bc58cac08d2c05665b", "size": 25615}, {"name": "/com.dingleinc.texttoolspro/en-US/phoneScreenshots/03.jpg", "sha256": "0a421b0ee28fa394346cf9fbaf4d622cdcb149041533c305a18a01ce02304b3a", "size": 12809}, {"name": "/com.dingleinc.texttoolspro/en-US/phoneScreenshots/04.jpg", "sha256": "8b331813e7e7752ac5a982132123c775f16197f3653ebac6af67d504e56a79bf", "size": 17871}, {"name": "/com.dingleinc.texttoolspro/en-US/phoneScreenshots/05.jpg", "sha256": "92497afc08ba13cd3f6017922bafc57ce065a3062669b1478053202847fa7d10", "size": 16741}]}}, "authorEmail": "dooshdoneky2@gmail.com", "authorName": "Dingle - The Real", "bitcoin": "3F7XAkLKeUH8ZhdD2g1zJRsbWer4c4c2bC", "name": {"en-US": "Expandroid"}, "summary": {"de": "Ultimative Toolbox zum einfachen Bearbeiten von Text!", "en-US": "Ultimate toolbox for manipulating text the easy way!"}, "description": {"de": "

    Mit Expandroid kannst du benutzerdefinierte Nachrichten mit einem Auslöser senden. Möchtest du schnell das aktuelle Datum in einem bestimmten Format eingeben? Oder willst du, dass deine Emojis deine Auslöser ersetzen? Mit espanso kannst du das alles plattformübergreifend machen, aber jetzt auch auf Android mit dieser App!


    Unterstützte Funktionen:

    • Text-Expander-Funktion mit Espanso-Konfigurationsunterstützung
    • Vergleiche zwei Textsequenzen
    • Ersetze bestimmte Werte im Text
    • Prüfe, ob der Text einen bestimmten Wert enthält
    • Konvertiere in Groß- oder Kleinschreibung

    Das Ignorieren der Groß-/Kleinschreibung wird für alle Optionen unterstützt. Diese PRO-Version enthält keine Werbung und alle Funktionen sind standardmäßig freigeschaltet.


    Diese App nutzt die Accessibility API!

    Diese App verwendet die Accessibility API, um zu erkennen, ob eine gespeicherte Verknüpfung eingegeben wird, und um sie durch eine entsprechende Phrase zu ersetzen.

    ", "en-US": "

    Expandroid lets you send custom messages with a trigger. Want to quickly type out the current date in a specific format? Or do you want your emojis to replace your triggers? You can do it all cross platform with espanso but now on android too with this app!


    Features supported:

    • Text Expander feature with espanso configuration support
    • Compare two text sequences
    • Replace certain values in text
    • Check if your text contains a certain value
    • Convert to upper case or lower case

    Ignoring case or otherwise is supported for all options. This PRO version does not contain any ads and all features are unlocked by default.


    This app uses the Accessibility API!

    This app uses Accessibility API to detect whether a saved shortcut is typed and replace it with a corresponding phrase.

    "}, "icon": {"en-US": {"name": "/com.dingleinc.texttoolspro/en-US/icon_UL6lQ9oLsNRaCJnegiBK2lJm9YXn_RKM4v5-kzdVR0I=.png", "sha256": "50bea543da0bb0d45a0899de82204ada5266f585e7fd128ce2fe7e9337554742", "size": 2550}}, "preferredSigner": "102b0e6f943145d0fc9f964abb164e0eddde7ea2c6e94119654f736e6991639e"}, "versions": {"19960c53a274e7dcba1348350f7a87203df322237f3c567e5c786f8c0dbdabc1": {"added": 1723311761000, "file": {"name": "/com.dingleinc.texttoolspro_200023.apk", "sha256": "19960c53a274e7dcba1348350f7a87203df322237f3c567e5c786f8c0dbdabc1", "size": 22258362}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "7.0.0", "versionCode": 200023, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["102b0e6f943145d0fc9f964abb164e0eddde7ea2c6e94119654f736e6991639e"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.dingleinc.texttoolspro.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.dluvian.nozzle": {"metadata": {"added": 1708713912000, "categories": ["Messaging", "Internet"], "changelog": "https://github.com/dluvian/Nozzle/releases", "issueTracker": "https://github.com/dluvian/Nozzle/issues", "lastUpdated": 1709145583000, "license": "MIT", "sourceCode": "https://github.com/dluvian/Nozzle", "screenshots": {"phone": {"en-US": [{"name": "/com.dluvian.nozzle/en-US/phoneScreenshots/01_feed.png", "sha256": "db575cd87f399b0e6f65f462a580c6c7d676412270dbea6be651c611c1a00dcf", "size": 45526}, {"name": "/com.dluvian.nozzle/en-US/phoneScreenshots/02_feed_filter.png", "sha256": "2245a90be402a8f1d1164fc18722acc94ddca82adbebd6156cb7e49225beb355", "size": 13945}, {"name": "/com.dluvian.nozzle/en-US/phoneScreenshots/03_friend_profile.png", "sha256": "02214c79e4d572122e774009c2b7068e0be0b9392b747cdd20e9b0ded11a650e", "size": 41609}, {"name": "/com.dluvian.nozzle/en-US/phoneScreenshots/04_feed_dark.png", "sha256": "1834bf4ca1f4453e303e9dfad7a2b138ae576997f731cbd60032546074937593", "size": 45891}]}}, "authorName": "dluvian", "name": {"en-US": "Nozzle"}, "summary": {"en-US": "lightweight nostr client"}, "description": {"en-US": "

    Note: The app's source repo was archived 2024-04-14, so future updates are unlikely.

    Nozzle is a lightweight nostr client for Android.


    Features:

    • Import private key
    • Show threads, profiles, profile feed and home feed
    • Repost, like, reply, post, follow, unfollow, edit profile
    • Search bar
    • Relay selector for feed, replying and posting
    • Autopilot (gossip model for selecting relays)

    More to come.

    "}, "icon": {"en-US": {"name": "/com.dluvian.nozzle/en-US/icon_POlpR7NRGEhnk4WcgDxBfveZl42QA5MXb7TZJe8S4AI=.png", "sha256": "3ce96947b35118486793859c803c417ef799978d900393176fb4d925ef12e002", "size": 6985}}, "preferredSigner": "dbb7b72e7ae1c453965696f301cc41730ba179b06bc57b625cbc7a5053e551d6"}, "versions": {"6b749dd9ac36a9f51e0120b6aafe697473d7bc0c8fa4b165553ba4a269661bd8": {"added": 1709145583000, "file": {"name": "/com.dluvian.nozzle_59.apk", "sha256": "6b749dd9ac36a9f51e0120b6aafe697473d7bc0c8fa4b165553ba4a269661bd8", "size": 8569624}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v0.17.5", "versionCode": 59, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["dbb7b72e7ae1c453965696f301cc41730ba179b06bc57b625cbc7a5053e551d6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.dluvian.nozzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e5316f4e3014b131c37c7b259b50c52837c9d23a11f7bc8ebadc2d5a8517b73a": {"added": 1708886724000, "file": {"name": "/com.dluvian.nozzle_58.apk", "sha256": "e5316f4e3014b131c37c7b259b50c52837c9d23a11f7bc8ebadc2d5a8517b73a", "size": 8569622}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v0.17.4", "versionCode": 58, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["dbb7b72e7ae1c453965696f301cc41730ba179b06bc57b625cbc7a5053e551d6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.dluvian.nozzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "5445407972df2aaba137d42762b08e50bbb2b08ad442d7af56d8d8773ecf3671": {"added": 1708713912000, "file": {"name": "/com.dluvian.nozzle_57.apk", "sha256": "5445407972df2aaba137d42762b08e50bbb2b08ad442d7af56d8d8773ecf3671", "size": 8569616}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v0.17.3", "versionCode": 57, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["dbb7b72e7ae1c453965696f301cc41730ba179b06bc57b625cbc7a5053e551d6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.dluvian.nozzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.dluvian.voyage": {"metadata": {"added": 1724780548000, "categories": ["Messaging", "Internet"], "changelog": "https://github.com/dluvian/voyage/releases", "issueTracker": "https://github.com/dluvian/voyage/issues", "lastUpdated": 1725039546000, "license": "MIT", "sourceCode": "https://github.com/dluvian/voyage", "screenshots": {"phone": {"en-US": [{"name": "/com.dluvian.voyage/en-US/phoneScreenshots/create_post.png", "sha256": "12125f97c1c8e5442d534e93aaa5cb6027cff1aa3782dec92a147936c382f110", "size": 12459}, {"name": "/com.dluvian.voyage/en-US/phoneScreenshots/discover.png", "sha256": "624bbe5247d4e5b6b6b324b885b33f98c08003edcf9ac85bb4ac4296cf788065", "size": 23299}, {"name": "/com.dluvian.voyage/en-US/phoneScreenshots/home_feed.png", "sha256": "5df88ab754469502d6084dc6a7ed89e2b0fc8e5a5bf9916ff4b68a1deb8aea4d", "size": 32964}, {"name": "/com.dluvian.voyage/en-US/phoneScreenshots/thread.png", "sha256": "dd1cbddc007924db70a6381624270d1caa1591286f6f06072cb2259d0a9e7f79", "size": 27580}]}}, "authorName": "dluvian", "name": {"en-US": "Voyage"}, "summary": {"en-US": "Voyage is a lightweight nostr client for Android with a Reddit-like UI."}, "description": {"en-US": "

    Voyage is a lightweight nostr client for Android with a Reddit-like UI.

    The app can be used offline because posts are stored locally. It is mobile data friendly: Only text is displayed, no videos and no pictures. It also attempts to keep relay connections to a minimum, fetch events only from their respective outbox and not refetch locally cached events.

    "}, "icon": {"en-US": {"name": "/com.dluvian.voyage/en-US/icon_yx_2dlx4p3qgjuzrK53Ol0r3k1WbY_6vH8oVSgCVnfs=.png", "sha256": "cb1ff6765c78a77aa08eeceb2b9dce974af793559b63feaf1fca154a00959dfb", "size": 5488}}, "preferredSigner": "e9a2b759d0f1e56c66c5ab3c764f4a8c1ed30e8dfc289f29cfca1cc761cc03aa"}, "versions": {"03ec65f1902748459f9e0972183fffd3ae1221a28cec6af52d4a1bcbb0e76532": {"added": 1725039546000, "file": {"name": "/com.dluvian.voyage_18.apk", "sha256": "03ec65f1902748459f9e0972183fffd3ae1221a28cec6af52d4a1bcbb0e76532", "size": 14661775}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v0.13.1", "versionCode": 18, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["e9a2b759d0f1e56c66c5ab3c764f4a8c1ed30e8dfc289f29cfca1cc761cc03aa"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "com.dluvian.voyage.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "fd49a52f045f334d80f649c15a8ebd2a3f32b7f4e426f2144f663acf980ca7ab": {"added": 1724780548000, "file": {"name": "/com.dluvian.voyage_17.apk", "sha256": "fd49a52f045f334d80f649c15a8ebd2a3f32b7f4e426f2144f663acf980ca7ab", "size": 14661775}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v0.13.0", "versionCode": 17, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["e9a2b759d0f1e56c66c5ab3c764f4a8c1ed30e8dfc289f29cfca1cc761cc03aa"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "com.dluvian.voyage.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.dm.notes": {"metadata": {"added": 1640476800000, "categories": ["Writing"], "changelog": "https://github.com/dmitrijkotov634/android-notes/releases", "issueTracker": "https://github.com/dmitrijkotov634/android-notes/issues", "lastUpdated": 1658188800000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/dmitrijkotov634/android-notes", "screenshots": {"phone": {"en-US": [{"name": "/com.dm.notes/en-US/phoneScreenshots/01.jpg", "sha256": "7a8a323edcb58d0927ebbf6cf4c05bec331e3f544efea296bb176e2544aea87b", "size": 14960}, {"name": "/com.dm.notes/en-US/phoneScreenshots/02.jpg", "sha256": "0dab6e191c80f6b9ea3378b88e1d0a79080969e249f205a797afc74b12d17312", "size": 14848}]}}, "authorName": "Dmitry Kotov", "name": {"en-US": "Notes"}, "summary": {"en-US": "Simple notes for Android"}, "description": {"en-US": "

    Android Notes is a simple android app for saving some notes written on Java.

    \n"}, "preferredSigner": "ef31e660ae0b2e05bebeecc10cd53ae74c1292bffc7149678c38fdc6f4bace6d"}, "versions": {"2c4dd328f0a6f3ca4c3bece01529839e03cdf1027d0cab27c41fcc216ee4d397": {"added": 1658188800000, "file": {"name": "/com.dm.notes_6.apk", "sha256": "2c4dd328f0a6f3ca4c3bece01529839e03cdf1027d0cab27c41fcc216ee4d397", "size": 2084962}, "manifest": {"versionName": "1.5.1", "versionCode": 6, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 32}, "signer": {"sha256": ["ef31e660ae0b2e05bebeecc10cd53ae74c1292bffc7149678c38fdc6f4bace6d"]}}}, "8140811f1b44d4f1b08c0a1923806b0922c5a3aa78ccbfa84ec5dd959b54887d": {"added": 1658016000000, "file": {"name": "/com.dm.notes_4.apk", "sha256": "8140811f1b44d4f1b08c0a1923806b0922c5a3aa78ccbfa84ec5dd959b54887d", "size": 2074235}, "manifest": {"versionName": "1.4", "versionCode": 4, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 32}, "signer": {"sha256": ["ef31e660ae0b2e05bebeecc10cd53ae74c1292bffc7149678c38fdc6f4bace6d"]}}}, "1de96a23e2534c697af0912aacd91988e863e9cb2278626620d39ca2332650f1": {"added": 1640476800000, "file": {"name": "/com.dm.notes_3.apk", "sha256": "1de96a23e2534c697af0912aacd91988e863e9cb2278626620d39ca2332650f1", "size": 2731540}, "manifest": {"versionName": "1.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 31}, "signer": {"sha256": ["ef31e660ae0b2e05bebeecc10cd53ae74c1292bffc7149678c38fdc6f4bace6d"]}}}}}, "com.dobi.walkingsynth": {"metadata": {"added": 1509580800000, "categories": ["Multimedia"], "issueTracker": "https://github.com/MichalDanielDobrzanski/WalkingSynth/issues", "lastUpdated": 1509580800000, "license": "MIT", "sourceCode": "https://github.com/MichalDanielDobrzanski/WalkingSynth", "screenshots": {"phone": {"en-US": [{"name": "/com.dobi.walkingsynth/en-US/phoneScreenshots/screen-new-2.jpg", "sha256": "9a9d7f0889b9ea05ea79c022f57519cab9e0bfe036cc2934c9efddc43ae34ec9", "size": 26359}, {"name": "/com.dobi.walkingsynth/en-US/phoneScreenshots/screen-new.jpg", "sha256": "201329b9cb716d81539cfb9e576afd514947823d9ea251bf8d1feff509ac0714", "size": 26028}]}}, "authorName": "Michał Dobrzanski", "name": {"en-US": "WalkingSynth"}, "summary": {"de": "spielt Musik passend zu Deinem Geh-Tempo", "en-US": "plays music related to the pace of your walk"}, "description": {"en-US": "

    WalkingSynth is an Android app for playing and generating music while walking. It keeps track of the leg movement pace and plays music based on that. It counts the steps quite precisely, so this could also serve as pedometer. It comes with Csound library.

    \n

    Note: this app is no longer maintained, future updates are hence very unlikely.

    "}, "icon": {"en-US": {"name": "/icons/com.dobi.walkingsynth.1.png", "sha256": "37f74447bc4bf2a98fef87ed3e0620ca1b90d22dcd730b34bfa88f7afd1b6fec", "size": 1956}}, "preferredSigner": "20dbf69a7e12de679d42cf2b175a99acfe873f37c22ad9061e58280ad7aa29a9"}, "versions": {"ba03f95ba997554b09ab61cd664eab4e128808d9d2e0cc893ba9b5ae60b92ca2": {"added": 1509580800000, "file": {"name": "/com.dobi.walkingsynth_1.apk", "sha256": "ba03f95ba997554b09ab61cd664eab4e128808d9d2e0cc893ba9b5ae60b92ca2", "size": 4515052}, "manifest": {"nativecode": ["armeabi", "armeabi-v7a"], "versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 22}, "signer": {"sha256": ["20dbf69a7e12de679d42cf2b175a99acfe873f37c22ad9061e58280ad7aa29a9"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.dokeraj.androtainer": {"metadata": {"added": 1643414400000, "categories": ["Connectivity"], "issueTracker": "https://github.com/dokeraj/AndroTainer/issues", "lastUpdated": 1670716800000, "license": "Unlicense", "sourceCode": "https://github.com/dokeraj/AndroTainer", "featureGraphic": {"en-US": {"name": "/com.dokeraj.androtainer/en-US/featureGraphic_YugUohz6GE_uwxhgy4XJqauNkN5kCVKZU-KlBc1d4fU=.png", "sha256": "62e814a21cfa184feec31860cb85c9a9ab8d90de6409529953e2a505cd5de1f5", "size": 36223}}, "screenshots": {"phone": {"en-US": [{"name": "/com.dokeraj.androtainer/en-US/phoneScreenshots/01.jpg", "sha256": "1fde1cdc25965fed7d29cf1c81d0fdd681a30d6ad6afeb029a3e14d98414498a", "size": 30472}, {"name": "/com.dokeraj.androtainer/en-US/phoneScreenshots/02.jpg", "sha256": "382a6e3be0055e44d75e661d9ab563718738ec9ca6c075d9e0fc3835bdce4747", "size": 27608}, {"name": "/com.dokeraj.androtainer/en-US/phoneScreenshots/03.jpg", "sha256": "4496155758600d74f7b6e794b6540664dd621b710dc7d839141dfd7c3bc0c468", "size": 15028}, {"name": "/com.dokeraj.androtainer/en-US/phoneScreenshots/04.jpg", "sha256": "6cd0499546b0388ca2012b705dc4c7d7167d55215113e66e11605e23e8cb8ccc", "size": 30547}, {"name": "/com.dokeraj.androtainer/en-US/phoneScreenshots/05.jpg", "sha256": "e9770dd068ecb089703ebf77b6cbee972a8308abfda092a98f70e7511816272e", "size": 56606}]}}, "authorEmail": "dokeraj87@gmail.com", "authorName": "dokeraj", "name": {"en-US": "AndroTainer"}, "summary": {"de": "Docker-Container vom Smartphone verwalten", "en-US": "Manage your docker containers via your smartphone"}, "description": {"de": "

    Dies ist eine Begleit-App für Ihren selbst gehosteten Portainer-Dienst. Es bietet den Komfort, Ihre Container von Ihrem Android-Gerät aus zu verwalten.

    So verwenden Sie die App:

    • Sie müssen einen Portainer-Dienst in Betrieb haben.
    • Sie müssen einen Benutzernamen und ein Passwort eingerichtet haben.
    • Sie können Ihre lokale URL-Adresse (z. B. http://192.168.1.15:9000) oder eine externe URL (z. B. https://myexampledomain.com/portainer) verwenden.

    Features sind:

    • Dunkles Thema
    • Aktuellen Status von Docker-Containern anzeigen
    • Docker-Container starten / stoppen
    • Containerprotokolle überwachen (kann durch langes Drücken auf eine beliebige Containerkarte aufgerufen werden)
    • Containerdetails anzeigen (kann durch Klicken auf eine beliebige Containerkarte aufgerufen werden)
    • Container löschen
    • Wechseln Sie zwischen mehreren Docker-Endpunkten auf demselben Portainer-Server
    • Wechseln Sie zwischen mehreren Portainer-Servern

    Hinweis:

    • Nur der Docker-Dienst wird unterstützt.
    • Diese App ist in keiner Weise mit dem offiziellen Portainer-Projekt verbunden.
    ", "en-US": "

    This is a companion app for your self-hosted Portainer service. It offers the convenience to manage your containers from your android device.

    To use the app:

    • You need to have a Portainer service up and running.
    • You need to have setup an username and password.
    • You can use your local URL address (ex. http://192.168.1.15:9000), or external URL (ex. https://myexampledomain.com/portainer)

    Features include:

    • Dark Theme
    • View current state of docker containers
    • Start / stop docker containers
    • Monitor container logs (can be accessed by long pressing on any container card)
    • View container details (can be accessed by clicking on any container card)
    • Delete container
    • Switch between multiple Docker endpoints on the same Portainer server
    • Switch between multiple Portainer servers

    Note:

    • Only Docker service is supported.
    • This app is in no way or form affiliated with the official Portainer project.
    "}, "donate": ["https://donate.dokeraj.cc/"], "icon": {"en-US": {"name": "/com.dokeraj.androtainer/en-US/icon_F9vy8AGdUxRJ9ZcNaDvUIAboxtUjoRqswkjUZQyiTV4=.png", "sha256": "17dbf2f0019d531449f5970d683bd42006e8c6d523a11aacc248d4650ca24d5e", "size": 9664}}, "preferredSigner": "ee7d5825f7abcfab5cabdef72725cdede404f4f7cbcea19913e5f19fa242beda"}, "versions": {"e69993e9fb70be6a0c67731d2eff7d610eaa7dcbb6b4a792601f88e91c1f74ef": {"added": 1670716800000, "file": {"name": "/com.dokeraj.androtainer_20.apk", "sha256": "e69993e9fb70be6a0c67731d2eff7d610eaa7dcbb6b4a792601f88e91c1f74ef", "size": 5652583}, "manifest": {"versionName": "2.3", "versionCode": 20, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 31}, "signer": {"sha256": ["ee7d5825f7abcfab5cabdef72725cdede404f4f7cbcea19913e5f19fa242beda"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}]}}, "8e14aa315a9b18ac6ff26b8f4eafd4e055c6cc3ac0a03534fbd909668a5224d7": {"added": 1647129600000, "file": {"name": "/com.dokeraj.androtainer_19.apk", "sha256": "8e14aa315a9b18ac6ff26b8f4eafd4e055c6cc3ac0a03534fbd909668a5224d7", "size": 5640153}, "manifest": {"versionName": "2.2", "versionCode": 19, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 30}, "signer": {"sha256": ["ee7d5825f7abcfab5cabdef72725cdede404f4f7cbcea19913e5f19fa242beda"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}]}}, "a9e61cea43e46475d1f820ba161c922584a65d9fb827073b523753b069c24739": {"added": 1643414400000, "file": {"name": "/com.dokeraj.androtainer_18.apk", "sha256": "a9e61cea43e46475d1f820ba161c922584a65d9fb827073b523753b069c24739", "size": 5640425}, "manifest": {"versionName": "2.1", "versionCode": 18, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 30}, "signer": {"sha256": ["ee7d5825f7abcfab5cabdef72725cdede404f4f7cbcea19913e5f19fa242beda"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}]}}}}, "com.dosse.clock31": {"metadata": {"added": 1668643200000, "categories": ["Time", "Theming"], "changelog": "https://github.com/adolfintel/Clock31/releases", "issueTracker": "https://github.com/adolfintel/Clock31/issues", "lastUpdated": 1675641600000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/adolfintel/Clock31", "featureGraphic": {"en-US": {"name": "/com.dosse.clock31/en-US/featureGraphic_kzAYuurQonQQiOfXFQ8h6b80Z7asruuwYEsiB5Xrrx8=.jpg", "sha256": "933018baead0a2741088e7d7150f21e9bf3467b6acaeebb0604b220795ebaf1f", "size": 21966}, "it-IT": {"name": "/com.dosse.clock31/it-IT/featureGraphic_kzAYuurQonQQiOfXFQ8h6b80Z7asruuwYEsiB5Xrrx8=.jpg", "sha256": "933018baead0a2741088e7d7150f21e9bf3467b6acaeebb0604b220795ebaf1f", "size": 21966}}, "screenshots": {"phone": {"en-US": [{"name": "/com.dosse.clock31/en-US/phoneScreenshots/screen1.jpg", "sha256": "c02cc0035653bc6c2d98f0054173cf4619904aabe1a4bd6383fea7def9747fb5", "size": 40071}, {"name": "/com.dosse.clock31/en-US/phoneScreenshots/screen2.jpg", "sha256": "11f96c36435c7c80d1cd0db919b01e300655bfe2e8a3d1f10455e08348fd57fe", "size": 33633}, {"name": "/com.dosse.clock31/en-US/phoneScreenshots/screen3.jpg", "sha256": "3c645c3a99b2ad509d979c45d6e9c4cef88a899b2a81e6238cb97ddc0766467a", "size": 26646}, {"name": "/com.dosse.clock31/en-US/phoneScreenshots/screen4.jpg", "sha256": "7830c99d35b54d140ede40fab9fb428ebec25b8371494875e7a1ad40d7096c9c", "size": 42883}], "it-IT": [{"name": "/com.dosse.clock31/it-IT/phoneScreenshots/screen1.jpg", "sha256": "c02cc0035653bc6c2d98f0054173cf4619904aabe1a4bd6383fea7def9747fb5", "size": 40071}, {"name": "/com.dosse.clock31/it-IT/phoneScreenshots/screen2.jpg", "sha256": "11f96c36435c7c80d1cd0db919b01e300655bfe2e8a3d1f10455e08348fd57fe", "size": 33633}, {"name": "/com.dosse.clock31/it-IT/phoneScreenshots/screen3.jpg", "sha256": "3c645c3a99b2ad509d979c45d6e9c4cef88a899b2a81e6238cb97ddc0766467a", "size": 26646}, {"name": "/com.dosse.clock31/it-IT/phoneScreenshots/screen4.jpg", "sha256": "7830c99d35b54d140ede40fab9fb428ebec25b8371494875e7a1ad40d7096c9c", "size": 42883}]}}, "authorEmail": "info@fdossena.com", "authorName": "Federico Dossena", "authorWebSite": "https://fdossena.com/", "name": {"en-US": "Clock31", "it-IT": "Clock31"}, "summary": {"en-US": "Clock + Calendar combo widget for Android", "it-IT": "Widget con Orologio e Calendario per la schermata home"}, "description": {"en-US": "

    Clock 31 is a Clock + Calendar combo widget for Android, inspired by (but not forked from) the cLock widget found in old versions of LineageOS.

    The widget shows the current time and date, the next alarm (if any), and upcoming events for all your calendars (the colors on the left indicates the calendar to which they belong). Some useful shortcuts are also provided: tapping the clock will bring you to the clock and alarm app, tapping the calendar icon will open the calendar, tapping an event will bring you to the details of that event.

    ", "it-IT": "

    Clock31 è widget con Orologio e Calendario per Android, ispirato da (ma non forkato da) il widget cLock presente nelle vecchie versioni di LineageOS.

    Il widget mostra la data e l'ora correnti, il prossimo allarme (se attivo) e gli eventi dei prossimi 14 giorni in tutti i calendari (i colori sulla sinistra indicano a quale calendario appartiene l'evento). Il widget fornisce anche alcune scorciatoie: toccando un evento si aprono i dettagli nel calendario, cliccando l'ora si apre l'applicazione orologio e allarme, toccando l'icona del calendario si apre l'app del calendario.

    "}, "icon": {"en-US": {"name": "/com.dosse.clock31/en-US/icon_QuEEdt_fXKJ_p4twq3vaCB_TJQQqD4-wYYjQOpe2Rw4=.png", "sha256": "42e10476dfdf5ca27fa78b70ab7bda081fd325042a0f8fb06188d03a97b6470e", "size": 5257}, "it-IT": {"name": "/com.dosse.clock31/it-IT/icon_QuEEdt_fXKJ_p4twq3vaCB_TJQQqD4-wYYjQOpe2Rw4=.png", "sha256": "42e10476dfdf5ca27fa78b70ab7bda081fd325042a0f8fb06188d03a97b6470e", "size": 5257}}, "preferredSigner": "a7bbe156479131d86eaa298e44f1b5f93612f66665e8ef7c604559ce3eaf2caa"}, "versions": {"02f0465f6af48fffddf0c5969f3f3dc73611a3bc8d6d5753cffadc8adb51d82f": {"added": 1675641600000, "file": {"name": "/com.dosse.clock31_5.apk", "sha256": "02f0465f6af48fffddf0c5969f3f3dc73611a3bc8d6d5753cffadc8adb51d82f", "size": 40349}, "manifest": {"versionName": "1.0.3", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["a7bbe156479131d86eaa298e44f1b5f93612f66665e8ef7c604559ce3eaf2caa"]}, "usesPermission": [{"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SET_ALARM"}]}}, "c6e057020693f75841332f0af57ed8805fe69cf2cb6abfe94eae857341e9da2a": {"added": 1671494400000, "file": {"name": "/com.dosse.clock31_4.apk", "sha256": "c6e057020693f75841332f0af57ed8805fe69cf2cb6abfe94eae857341e9da2a", "size": 40186}, "manifest": {"versionName": "1.0.2", "versionCode": 4, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["a7bbe156479131d86eaa298e44f1b5f93612f66665e8ef7c604559ce3eaf2caa"]}, "usesPermission": [{"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SET_ALARM"}]}}, "a03cd57cc471d5bf04998ef8430fe53e1797ec67ece614746772fd6d34d11fb0": {"added": 1668643200000, "file": {"name": "/com.dosse.clock31_3.apk", "sha256": "a03cd57cc471d5bf04998ef8430fe53e1797ec67ece614746772fd6d34d11fb0", "size": 40172}, "manifest": {"versionName": "1.0.1", "versionCode": 3, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["a7bbe156479131d86eaa298e44f1b5f93612f66665e8ef7c604559ce3eaf2caa"]}, "usesPermission": [{"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SET_ALARM"}]}}}}, "com.dosse.dozeoff": {"metadata": {"added": 1606521600000, "categories": ["System"], "changelog": "https://github.com/adolfintel/DozeOff/releases", "issueTracker": "https://github.com/adolfintel/DozeOff/issues", "lastUpdated": 1665878400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/adolfintel/DozeOff", "webSite": "https://fdossena.com/?p=dozeoff/i.frag", "featureGraphic": {"en-US": {"name": "/com.dosse.dozeoff/en-US/featureGraphic_q1F58uNd5sWgLO4hj4PhEeSLmPMxKj2J0M8Y_rfZCwI=.png", "sha256": "ab5179f2e35de6c5a02cee218f83e111e48b98f3312a3d89d0cf18feb7d90b02", "size": 35592}}, "screenshots": {"phone": {"en-US": [{"name": "/com.dosse.dozeoff/en-US/phoneScreenshots/screen1.png", "sha256": "3deb577bbe7c61c3909002705a1ad64cbdd00acfeee13b12a246695f540e8462", "size": 19884}]}}, "authorEmail": "info@fdossena.com", "authorName": "Federico Dossena", "authorWebSite": "https://fdossena.com/", "name": {"en-US": "DozeOff"}, "summary": {"de": "Deaktiviere Doze auf Deinem gerooteten Android-Gerät", "en-US": "Disable Doze on your rooted Android device"}, "description": {"en-US": "

    Since Doze was introduced in Android 6.0, it's been a constant source of pain for developers who can't keep background processes running reliably, and users who are constantly missing important notifications because the system automatically decides to kill background services. Some ROMs are worse than others, with MIUI being the worst offender and AOSP being somewhat tolerable.

    DozeOff automatically disables Doze when the system is booted on your rooted device, simple as that.

    On Android 12L and newer, DozeOff will also disable Phantom Process Killing.

    You can also choose keep the CPU and WiFi awake at all times, but this will drain the battery very quickly.

    "}, "donate": ["https://paypal.me/sineisochronic"], "preferredSigner": "a7bbe156479131d86eaa298e44f1b5f93612f66665e8ef7c604559ce3eaf2caa"}, "versions": {"7033d00c4b18b95c39330d9f4b1045e4c521763297e966e01a6e4064f256b9ad": {"added": 1665878400000, "file": {"name": "/com.dosse.dozeoff_3.apk", "sha256": "7033d00c4b18b95c39330d9f4b1045e4c521763297e966e01a6e4064f256b9ad", "size": 60641}, "manifest": {"versionName": "1.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 29}, "signer": {"sha256": ["a7bbe156479131d86eaa298e44f1b5f93612f66665e8ef7c604559ce3eaf2caa"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}]}}, "c0492e0841d9654c0050d675b292d90e3140a923cde04a44f068d767ffa6baae": {"added": 1634860800000, "file": {"name": "/com.dosse.dozeoff_2.apk", "sha256": "c0492e0841d9654c0050d675b292d90e3140a923cde04a44f068d767ffa6baae", "size": 60393}, "manifest": {"versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 29}, "signer": {"sha256": ["a7bbe156479131d86eaa298e44f1b5f93612f66665e8ef7c604559ce3eaf2caa"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}]}}, "b2e856d18bb580656e1786b8603735988b0a81aaf1d77977a25e2e16c44f2010": {"added": 1606521600000, "file": {"name": "/com.dosse.dozeoff_1.apk", "sha256": "b2e856d18bb580656e1786b8603735988b0a81aaf1d77977a25e2e16c44f2010", "size": 61979}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 29}, "signer": {"sha256": ["a7bbe156479131d86eaa298e44f1b5f93612f66665e8ef7c604559ce3eaf2caa"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}}}, "com.drdisagree.iconify": {"metadata": {"added": 1706553413000, "categories": ["Theming"], "changelog": "https://github.com/Mahmud0808/Iconify/releases", "issueTracker": "https://github.com/Mahmud0808/Iconify/issues", "lastUpdated": 1706553413000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Mahmud0808/Iconify", "translation": "https://crowdin.com/project/iconify", "featureGraphic": {"en-US": {"name": "/com.drdisagree.iconify/en-US/featureGraphic_ym_vguhwu5yovmBVz91rtHnUCpWDnsftqiJYihLBjq0=.jpg", "sha256": "ca6fef82e870bb9ca8be6055cfdd6bb479d40a95839ec7edaa22588a12c18ead", "size": 9076}}, "screenshots": {"phone": {"en-US": [{"name": "/com.drdisagree.iconify/en-US/phoneScreenshots/1.jpg", "sha256": "8b1544c43f93ee64e0cbf88f42e397a98e672195438db2bf47dfbca33cfc4f67", "size": 27462}, {"name": "/com.drdisagree.iconify/en-US/phoneScreenshots/2.jpg", "sha256": "067a93aa2a79e71d970a31f84f990fb710f07d210d9cb10df009d294bc005241", "size": 26462}, {"name": "/com.drdisagree.iconify/en-US/phoneScreenshots/3.jpg", "sha256": "04595bfb749941bc184b22589d902439ef44588a0ee622fd441ed44c0c6b3581", "size": 27579}, {"name": "/com.drdisagree.iconify/en-US/phoneScreenshots/4.jpg", "sha256": "4107414c9aec8e2d27ceb79ee3e734ea339ec62e1906e5235eca3d0b934de51c", "size": 24702}, {"name": "/com.drdisagree.iconify/en-US/phoneScreenshots/5.jpg", "sha256": "f97b23e347998c55a55ea2f55d4da14f653f4ff9d860d28131deb37a2c2d2752", "size": 22812}, {"name": "/com.drdisagree.iconify/en-US/phoneScreenshots/6.jpg", "sha256": "44653340dfbc4adc3481c4bdabda5ad1d211f6cf21ecb5df55d884f7cde69215", "size": 27401}, {"name": "/com.drdisagree.iconify/en-US/phoneScreenshots/7.jpg", "sha256": "ea1255aa7f62d1f5e988ef54909181299070a20ff432b036c83081c81ce0f82b", "size": 27835}, {"name": "/com.drdisagree.iconify/en-US/phoneScreenshots/8.jpg", "sha256": "7931cb49fbaf2c54ea48471fc2c72f4e7c13b161c059be553416e3df2b1f5145", "size": 30461}]}}, "authorEmail": "crazymahmud08@gmail.com", "authorName": "Mahmudul Hasan", "name": {"en-US": "Iconify"}, "summary": {"en-US": "Customize Boring Android UI"}, "description": {"en-US": "

    NOTE: the app's Git repo has been „archived indefinitely“, so it is unclear if and when there will be any future updates.

    Iconify is an open-source android mobile application, aimed at providing users with the ability to customize various aspects of their device's user interface.


    Iconify was mainly created as a substratum theme to change the system icons of any aosp rom. After some time, I converted it to use as magisk module with Terminal GUI integration. But then I got bored of using substratum and terminal gui. Applying overlays without any previews made me frustrated. So I decided to make it easier for me by creating an application where I can see the previews and change anything I want. This was totally for my personal use but as people showed interest, I decided to release it in public.

    Features:

    What can you change using Iconify?

    • Solid or Gradient Colors
    • System Icon Packs
    • Brightness Bar Style
    • QS Tile Shapes
    • QS Panel Row & Column
    • QS Panel Icon & Label
    • Notification Style
    • Media Player Style
    • Volume Panel Style
    • And many more...

    Requirements:

    • Android 12+ Pixel / AOSP Based Custom Rom
    • Magisk (Recommended) or KernelSU
    • LSPosed (Optional)
    • Decryption Supported Custom Recovery (Just in case)

    Instructions:

    • Install and open the app
    • Grant root permission
    • Click on CONTINUE button
    • Wait for it to finish loading
    • Reboot the device
    • Now just enable whatever you want from the app

    Disclaimer:

    • Some roms might not be fully compatible with Iconify.
    • I won't be responsible if anything happens to your device.
    • Make sure you have custom recovery installed to revert changes if anything goes wrong.
    "}, "donate": ["https://www.buymeacoffee.com/DrDisagree"], "icon": {"en-US": {"name": "/com.drdisagree.iconify/en-US/icon_z7LQ7jPHHa2GtaOPPMe-AaSd9yrKFSu-gls7wQ0_OaY=.png", "sha256": "cfb2d0ee33c71dad86b5a38f3cc7be01a49df72aca152bbe825b3bc10d3f39a6", "size": 11465}}, "preferredSigner": "4af4ffa12ce90815a1775c4604ea16c19f5bed2a6e09ae7c3c92815982af052e"}, "versions": {"d0da96079e8cb36b2c3e0eb3f4458b14bfb95d0ad997feca04dbea18b6182286": {"added": 1706553413000, "file": {"name": "/com.drdisagree.iconify_17.apk", "sha256": "d0da96079e8cb36b2c3e0eb3f4458b14bfb95d0ad997feca04dbea18b6182286", "size": 20435883}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.7.0", "versionCode": 17, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 34}, "signer": {"sha256": ["4af4ffa12ce90815a1775c4604ea16c19f5bed2a6e09ae7c3c92815982af052e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.drdisagree.iconify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Iconify v6.7.0 has arrived! It has the following new changes:\n\nFeature Changes:\n• Fully compatible with Android 14 December and January release\n• Updated translations\n• and many more!\n\nFull changelog at https://github.com/Mahmud0808/Iconify/releases/tag/v6.7.0\n\n"}}}}, "com.dreautall.waterflyiii": {"metadata": {"added": 1719164364000, "categories": ["Money"], "changelog": "https://github.com/dreautall/waterfly-iii/releases", "issueTracker": "https://github.com/dreautall/waterfly-iii/issues", "lastUpdated": 1721583518000, "license": "MIT", "sourceCode": "https://github.com/dreautall/waterfly-iii", "featureGraphic": {"en-US": {"name": "/com.dreautall.waterflyiii/en-US/featureGraphic_iHnCadgP7Brd2q7FeL8vwnX67b91J6-a4XZ2s6qaTtA=.jpg", "sha256": "8879c269d80fec1adddaaec578bf2fc275faedbf7527af9ae17676b3aa9a4ed0", "size": 22463}}, "screenshots": {"phone": {"en-US": [{"name": "/com.dreautall.waterflyiii/en-US/phoneScreenshots/1.jpg", "sha256": "7b436ed8f39ef4c1262e18132f2dcd329189823b2ee0f9c39317e0bfe42fb48d", "size": 33184}, {"name": "/com.dreautall.waterflyiii/en-US/phoneScreenshots/10.jpg", "sha256": "cea4a2b9d919fcb9c38fd046e9b3a35e9bb16b99e393a47fd700732580ff67c8", "size": 29189}, {"name": "/com.dreautall.waterflyiii/en-US/phoneScreenshots/2.jpg", "sha256": "5260925f9d86506dbd9403e9a772285453cec3fb33c2052bf31efc349df53d94", "size": 36035}, {"name": "/com.dreautall.waterflyiii/en-US/phoneScreenshots/3.jpg", "sha256": "9ed5989b5f23f136e17cedb1d489b26a372cee87d70b69323e02274d542f4689", "size": 29366}, {"name": "/com.dreautall.waterflyiii/en-US/phoneScreenshots/4.jpg", "sha256": "7f151e1d403495cbfe3c5d0cf71e970c6c609ffc92993f19613f3b56dca96d3b", "size": 27756}, {"name": "/com.dreautall.waterflyiii/en-US/phoneScreenshots/5.jpg", "sha256": "1fdf29d56327f239b18902759503f4f7c8c6475d158c7c494dd1edf919208fac", "size": 32389}, {"name": "/com.dreautall.waterflyiii/en-US/phoneScreenshots/6.jpg", "sha256": "6b1de1e3865c5216538082787fd1ded9b041bdd787b3275c6d9aaff4518218e8", "size": 28032}, {"name": "/com.dreautall.waterflyiii/en-US/phoneScreenshots/7.jpg", "sha256": "62c6bffe9e2f8409267201a52bfe28565b88479a56ac33c6ecfe1c375ca929ff", "size": 30626}, {"name": "/com.dreautall.waterflyiii/en-US/phoneScreenshots/8.jpg", "sha256": "b363b498cb3f3baf965fef189e4675af082309cd90702f2325d5c48d4260f898", "size": 22978}, {"name": "/com.dreautall.waterflyiii/en-US/phoneScreenshots/9.jpg", "sha256": "4c1164044c540735681453123a064444078d2cccb37995d284e58b73f486267a", "size": 32687}]}}, "authorEmail": "app@vogt.pw", "authorName": "dreautall", "name": {"ca-ES": "Waterfly III", "cs-CZ": "Waterfly III", "da-DK": "Waterfly III", "de": "Waterfly III", "de-DE": "Waterfly III", "en-US": "Waterfly III", "es-ES": "Waterfly III", "fr-FR": "Waterfly III", "hu-HU": "Waterfly III", "id-ID": "Waterfly III", "it-IT": "Waterfly III", "ja-JP": "Waterfly III", "pt-BR": "Waterfly III", "ro-RO": "Waterfly III", "ru-RU": "Waterfly III", "sl-SI": "Waterfly III", "sv-SE": "Waterfly III", "zh-CN": "Waterfly III"}, "summary": {"de": "persönlicher Finanz-Manager", "de-DE": "persönlicher Finanz-Manager", "en-US": "personal finance manager"}, "description": {"de": "

    Waterfly III ist eine inoffizielle App für deine eigene Firefly III-Instanz, einem freien und quelloffenen Finanzmanager.

    Diese App benötigt eine selbst-gehostete Firefly III-Instanz auf deinem eigenen Server, bitte besuche www.firefly-iii.org für mehr Informationen über die Software. Es ist nur eine Begleit-App und kann nicht alleine funktionieren!

    Funktionen:

    • Übersicht mit Schaubildern & Budget-Übersicht
    • Transaktionsliste mit Filtern
    • Füge neue Transaktionen hinzu und bearbeite bestehende Transaktionen mit Autovervollständigung, Anhängen, aufgeteilten Buchungen & mehreren Währungen
    • Behalte den Überblick über deine Sparschweine und füge ihnen Geld hinzu
    • Benachrichtigungsservice, um einfach neue Transaktionen zu erstellen, basierend auf eingehenden Benachrichtigungen (z.B. von Google Pay oder deiner Banking-App)
    • Keine Werbung oder Tracker
    ", "de-DE": "

    Waterfly III ist eine inoffizielle App für deine eigene Firefly III-Instanz, einem freien und quelloffenen Finanzmanager.

    Diese App benötigt eine selbst-gehostete Firefly III-Instanz auf deinem eigenen Server, bitte besuche www.firefly-iii.org für mehr Informationen über die Software. Es ist nur eine Begleit-App und kann nicht alleine funktionieren!

    Funktionen:

    • Übersicht mit Schaubildern & Budget-Übersicht
    • Transaktionsliste mit Filtern
    • Füge neue Transaktionen hinzu und bearbeite bestehende Transaktionen mit Autovervollständigung, Anhängen, aufgeteilten Buchungen & mehreren Währungen
    • Behalte den Überblick über deine Sparschweine und füge ihnen Geld hinzu
    • Benachrichtigungsservice, um einfach neue Transaktionen zu erstellen, basierend auf eingehenden Benachrichtigungen (z.B. von Google Pay oder deiner Banking-App)
    • Keine Werbung oder Tracker
    ", "en-US": "

    Waterfly III is an unofficial app for your own instance of Firefly III, a free and open source finance manager.

    This app requires a self-hosted Firefly III instance on your own server, please visit www.firefly-iii.org for more information about the software. It is only a companion app and cannot run standalone!

    Features:

    • Dashboard with charts & budget overview
    • Transaction list with filters
    • Add & edit transactions with autocomplete, including attachments, split transactions & multi currency support
    • Piggy Bank support (view & add money)
    • Notification Listener Service to easily create new transactions based on incoming notifications (e.g., from Google Pay or your banking app)
    • No ads or trackers
    "}, "donate": ["https://github.com/sponsors/dreautall"], "icon": {"en-US": {"name": "/com.dreautall.waterflyiii/en-US/icon_sAto89rld8OdQUraBzw6YXwOoeh0IHbj4moLCDCEFWk=.png", "sha256": "b00b68f3dae577c39d414ada073c3a617c0ea1e8742076e3e26a0b0830841569", "size": 1441}}, "preferredSigner": "b3b639d89f1bf02d4d9f9adc08bf60f792cebc36bfc13d81311a7413e7c867dc"}, "versions": {"65a04766df8d664ff38423d57576b885021607809df5f2e582f84ae0e76b6bfa": {"added": 1721583518000, "file": {"name": "/com.dreautall.waterflyiii_3333.apk", "sha256": "65a04766df8d664ff38423d57576b885021607809df5f2e582f84ae0e76b6bfa", "size": 14569112}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.7", "versionCode": 3333, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["b3b639d89f1bf02d4d9f9adc08bf60f792cebc36bfc13d81311a7413e7c867dc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.dreautall.waterflyiii.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fix for notification amount parsing\n- Fix for selecting bill on transaction\n- Minor bug fixes & version updates\n"}}, "dced86cb6e56a79b88ab06735f3f8d032c9cca9ec12089b183bbfa5bbe0b57ea": {"added": 1719164364000, "file": {"name": "/com.dreautall.waterflyiii_3243.apk", "sha256": "dced86cb6e56a79b88ab06735f3f8d032c9cca9ec12089b183bbfa5bbe0b57ea", "size": 14560416}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.6", "versionCode": 3243, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["b3b639d89f1bf02d4d9f9adc08bf60f792cebc36bfc13d81311a7413e7c867dc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.dreautall.waterflyiii.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.droidheat.musicplayer": {"metadata": {"added": 1654387200000, "categories": ["Multimedia"], "changelog": "https://github.com/gauravjot/android-noad-music-player/releases", "issueTracker": "https://github.com/gauravjot/android-noad-music-player/issues", "lastUpdated": 1654387200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/gauravjot/android-noad-music-player", "featureGraphic": {"en-US": {"name": "/com.droidheat.musicplayer/en-US/featureGraphic_GXVmgCI0Zf65jg9ONt34SJ2K5-uowO2_QshlEHMa-pI=.jpg", "sha256": "19756680223465feb98e0f4e36ddf8489d8ae7eba8c0edbf42c86510731afa92", "size": 5492}}, "screenshots": {"phone": {"en-US": [{"name": "/com.droidheat.musicplayer/en-US/phoneScreenshots/1.jpg", "sha256": "b1d81f5d5b4acc5e23a7131ccc377a279e39256fcdfd8f8e1dd222afdec3f017", "size": 19923}, {"name": "/com.droidheat.musicplayer/en-US/phoneScreenshots/2.jpg", "sha256": "861fd1696d2cdd92996f518f143faac444fcb4a43277578ed475b3ee8e3e9e17", "size": 17877}, {"name": "/com.droidheat.musicplayer/en-US/phoneScreenshots/3.jpg", "sha256": "7872fe546a9096eb663f621771d9624d63c3901343fd68c0c465c6ec038b4695", "size": 23584}, {"name": "/com.droidheat.musicplayer/en-US/phoneScreenshots/4.jpg", "sha256": "25a3aeced11d982bd6d3219fbe62dbae2169440ea075f1f4509933bae73b78b0", "size": 19193}, {"name": "/com.droidheat.musicplayer/en-US/phoneScreenshots/5.jpg", "sha256": "8edbbcb2f4a1a73aa2c151122aed713c2b2fa3c6d16c9b28235139823be15485", "size": 21942}]}}, "authorName": "Gauravjot Garaya", "authorWebSite": "https://gauravjot.com/", "name": {"en-US": "Noad Player"}, "summary": {"de": "werbefreier Music Player", "en-US": "Music player with no ads to bother you in between your favorite music."}, "description": {"en-US": "

    Everyone loves simplicity and we ought to deliver it to our users. We know as you, our valuable user loves listening to your music and we take a step to combine your experience with our powerful Noad Music Player. Enjoy your music with the best in-built features, elegant design, and absolutely no ads. We don't require any internet connection and will never bother you with endless popups, an only flawless stream of music. As our user, your experience matter.

    \n"}, "icon": {"en-US": {"name": "/com.droidheat.musicplayer/en-US/icon_kWXzRQH38ATY6QgqP_Ce-bAk6AOlfk57cKOZjl7feiw=.png", "sha256": "9165f34501f7f004d8e9082a3ff09ef9b024e803a57e4e7b70a3998e5edf7a2c", "size": 584}}, "preferredSigner": "75dfb002fc7a222f5ad4286877c2ec646770abb59ac6738246158897b4736e16"}, "versions": {"2126991e612c4b862b52cef3f257f832c4e894d7d462e6172fa62c02708266eb": {"added": 1654387200000, "file": {"name": "/com.droidheat.musicplayer_35.apk", "sha256": "2126991e612c4b862b52cef3f257f832c4e894d7d462e6172fa62c02708266eb", "size": 4856210}, "manifest": {"versionName": "1.1.0", "versionCode": 35, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 32}, "signer": {"sha256": ["75dfb002fc7a222f5ad4286877c2ec646770abb59ac6738246158897b4736e16"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "com.droidvim": {"metadata": {"added": 1715017356000, "categories": ["Writing"], "issueTracker": "https://github.com/shiftrot/droidvim/issues", "lastUpdated": 1715017356000, "license": "Apache-2.0", "sourceCode": "https://github.com/shiftrot/droidvim", "webSite": "https://droidterm-e8a40.firebaseapp.com/droidvim/", "featureGraphic": {"en-US": {"name": "/com.droidvim/en-US/featureGraphic_Un8qXtTwsKcqSRAxvzCSrauWlL7NYsgxoTcd240oQvc=.jpg", "sha256": "527f2a5ed4f0b0a72a491031bf3092adab9694becd62c831a1371ddb8d2842f7", "size": 20044}}, "screenshots": {"phone": {"en-US": [{"name": "/com.droidvim/en-US/phoneScreenshots/1.jpg", "sha256": "fc3cae3c6350839046e3d7b7c51d90e9e98fbfcc95e473436767ed2d39fc62dc", "size": 19606}, {"name": "/com.droidvim/en-US/phoneScreenshots/2.jpg", "sha256": "cf9a766b8946d79961474fa505cd5f27d5a30d2fb3f4d5079b5f7f69369e93f7", "size": 41799}, {"name": "/com.droidvim/en-US/phoneScreenshots/3.jpg", "sha256": "06edf94d1e2d70c8881b2a03a5bed71872ec6144f42d955325a01e0c403bcd96", "size": 19683}, {"name": "/com.droidvim/en-US/phoneScreenshots/4.jpg", "sha256": "cab6f0e5bdde50a87bb4d1314539bb2ac20f3eb99945c74fa035b5d679088397", "size": 34915}, {"name": "/com.droidvim/en-US/phoneScreenshots/5.jpg", "sha256": "fcc4399bf5aa5a6b4a4aaba5500ed39a9a3012d017c99fe6ac51d0af9cec0749", "size": 26815}]}}, "authorEmail": "shiftrot@gmail.com", "authorName": "shiftrot", "name": {"en-US": "DroidVim"}, "summary": {"de": "ein nach Android portierter Vim-Klon", "en-US": "a Vim clone ported to Android"}, "description": {"en-US": "

    DroidVim is a Vim clone text editor ported for Android. Vim 8 (huge version, multi language), grep, diff and ctags are ready to use.

    Features:

    • External storage support - External SD card, USB memory, GoogleDrive, Dropbox, etc. (Requires Android 4.4 and up)
    • Special Keys - Esc, Ctrl, Tab, Arrow keys and more.
    • Direct input - Disabling predictive text and/or auto correction for normal mode.
    • Clipboard - Clipboard commands (\"*p \"*y) are supported.
    • Custom Font - Use your favorite monospaced font.
    • Touch to move - Touch, swipe, flick to move cursor.
    • Multi language - Vim with multi byte option, iconv and multi language messages.

    Extra features (in-app purchase):

    • Git - Version Control System.
    • Python - Programming language.
    "}, "icon": {"en-US": {"name": "/com.droidvim/en-US/icon_yxXQ7OTrR-BNqpaIqTfbj_vyoW-E1z72o4TBbc-zMdU=.png", "sha256": "cb15d0ece4eb47e04daa9688a937db8ffbf2a16f84d73ef6a384c16dcfb331d5", "size": 2697}}, "preferredSigner": "61d15d9b2941226284375863706cde2e3b43333fe7c0c8d2e53d15444167392f"}, "versions": {"04b1cd41169efa3a36688e257b67226e98e72c79cce6e396923d07ffa34b2193": {"added": 1715017356000, "file": {"name": "/com.droidvim_360.apk", "sha256": "04b1cd41169efa3a36688e257b67226e98e72c79cce6e396923d07ffa34b2193", "size": 37508493}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.5.0", "versionCode": 360, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["61d15d9b2941226284375863706cde2e3b43333fe7c0c8d2e53d15444167392f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "com.droidvim.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.druk.servicebrowser": {"metadata": {"added": 1649635200000, "categories": ["Connectivity"], "changelog": "https://github.com/andriydruk/BonjourBrowser/releases", "issueTracker": "https://github.com/andriydruk/BonjourBrowser/issues", "lastUpdated": 1649635200000, "license": "Apache-2.0", "sourceCode": "https://github.com/andriydruk/BonjourBrowser", "featureGraphic": {"en-US": {"name": "/com.druk.servicebrowser/en-US/featureGraphic_PN0LW1xxeQODAEbKPyJvzmf1OBdvWqJmwCYQ4x8ouUg=.jpg", "sha256": "3cdd0b5b5c717903830046ca3f226fce67f538176f5aa266c02610e31f28b948", "size": 10172}}, "screenshots": {"phone": {"en-US": [{"name": "/com.druk.servicebrowser/en-US/phoneScreenshots/01.jpg", "sha256": "51f3269c6e00fe00c0994ea639682e8628e8c77bb44f1b9ae7f7892ab59baf8d", "size": 19061}, {"name": "/com.druk.servicebrowser/en-US/phoneScreenshots/02.jpg", "sha256": "eef39ec2cffbeaeff280c50deb4f3ad86892f79617f5e05ab13e29e38562f461", "size": 15276}, {"name": "/com.druk.servicebrowser/en-US/phoneScreenshots/03.jpg", "sha256": "ceec484efe4c7452808a2cc4e064eb67b5d1c339b8ecc3b61cb280df8c4890c6", "size": 16613}]}}, "authorEmail": "andriy.druk@gmail.com", "authorName": "Andriy Druk", "authorWebSite": "https://andriydruk.com/", "name": {"en-US": "Service Browser"}, "summary": {"de": "ein Tool zum Aufspüren von Bonjour-Diensten", "en-US": "Service Browser is a utility that discovers Bonjour services"}, "description": {"de": "

    Service Browser (auch bekannt als Bonjour Browser) ist ein Dienstprogramm, das alle in einem Netzwerk registrierten Bonjour-Dienste erkennt und Metainformationen darüber auflöst, einschließlich IP-Adressen und Port.

    🚀 Es gibt noch einige Dinge:

    • Wenn der Dienst ein Webserver ist, können Sie den Link mit einem Klick öffnen.
    • Außerdem können Sie die Domain als Favorit markieren und auf Ihrem Desktop eine Verknüpfung dafür erstellen.

    HINWEIS: das Repo der App ist derzeit archiviert, es wird also in absehbarer Zeit keine Updates geben.

    ", "en-US": "

    Service Browser (aka Bonjour Browser) is a utility that discovers all Bonjour services registered in a network and resolves meta-information about them, including IP addresses and port.

    🚀 There are few more things:

    • If service is web server you can open link in one-click.
    • Furthermore, you can mark domain as favourite and create shortcut for it on your desktop.

    NOTE: the source repo is currently archived, so there won't be any updates in the near future.

    "}, "icon": {"en-US": {"name": "/com.druk.servicebrowser/en-US/icon_CST8vGETkr8w4uHbEkCMMT6m9V1ziN7unHSBdoPC0-I=.png", "sha256": "0924fcbc611392bf30e2e1db12408c313ea6f55d7388deee9c74817683c2d3e2", "size": 16458}}, "preferredSigner": "86e054d8648057d1698cef24cb552ccacc813e3b75794a70f8cba7e9ce75e4ed"}, "versions": {"c28a65e93bba98c50ceabe5af17703e054b7f181c7a1edc4ae2f601fa5683c41": {"added": 1649635200000, "file": {"name": "/com.druk.servicebrowser_2001000.apk", "sha256": "c28a65e93bba98c50ceabe5af17703e054b7f181c7a1edc4ae2f601fa5683c41", "size": 3964806}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1.0", "versionCode": 2001000, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 29}, "signer": {"sha256": ["86e054d8648057d1698cef24cb552ccacc813e3b75794a70f8cba7e9ce75e4ed"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}]}}}}, "com.duck.stayawakeadb": {"metadata": {"added": 1707237422000, "categories": ["System"], "issueTracker": "https://github.com/projectdelta6/ADB-Stay-Awake/issues", "lastUpdated": 1707237422000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/projectdelta6/ADB-Stay-Awake", "screenshots": {"phone": {"en-US": [{"name": "/com.duck.stayawakeadb/en-US/phoneScreenshots/1.jpg", "sha256": "1ea51faba964787fd45ba30d4dbbe8cec53b067acb1010cdbae318cdf7752ee8", "size": 17780}, {"name": "/com.duck.stayawakeadb/en-US/phoneScreenshots/2.jpg", "sha256": "d257ae0e5e8017882e0ac2c7f1fb3bac444fb7d0fdea21839e1fd079ffb9392f", "size": 27162}, {"name": "/com.duck.stayawakeadb/en-US/phoneScreenshots/3.jpg", "sha256": "21676b7bd40708475c7a3fc32b5154c6b956b6356fe3efbe760ddc4a517ed6a0", "size": 14287}, {"name": "/com.duck.stayawakeadb/en-US/phoneScreenshots/4.jpg", "sha256": "6cbf00793110f19dc4d4377a18078fc41f38e0ae59b590bb8e375a04a6f0da86", "size": 14296}]}}, "authorName": "Bradley Duck", "authorWebSite": "https://profile.codersrank.io/user/projectdelta6", "name": {"en-US": "Stay-Awake on ADB"}, "summary": {"en-US": "enable/dissable \"Stay Awake\" based on ADB connection"}, "description": {"en-US": "

    ADB-Stay-Awake is a simple app that has one purpose: Automatically enable/dissable the \"Stay Awake\" Developer Options setting as you connect/disconnect to ADB.

    Important: the android.permission.WRITE_SECURE_SETTINGS is a System permission that is not granted to any non-System app. So to get around this, after installing the app, you have to connect the device to an ADB console and run this command to grant the permission:

    adb shell pm grant com.duck.stayawakeadb android.permission.WRITE_SECURE_SETTINGS

    "}, "icon": {"en-US": {"name": "/com.duck.stayawakeadb/en-US/icon_-000VUPh0CHA-kbrtYGHmbmmVY7cK1qVrMygRWQQc3U=.png", "sha256": "fb4d345543e1d021c0fa46ebb5818799b9a6558edc2b5a95accca04564107375", "size": 13501}}, "preferredSigner": "335952f9de429e74c5ce9a03bfa38124e7ed6ae66951eab940b3b986b375802a"}, "versions": {"2e4581a54824ef85899c51d393ebb0e8cd5835aea25ee1d43d39d72124f2ff84": {"added": 1707237422000, "file": {"name": "/com.duck.stayawakeadb_11.apk", "sha256": "2e4581a54824ef85899c51d393ebb0e8cd5835aea25ee1d43d39d72124f2ff84", "size": 3001039}, "manifest": {"versionName": "0.11", "versionCode": 11, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["335952f9de429e74c5ce9a03bfa38124e7ed6ae66951eab940b3b986b375802a"]}, "usesPermission": [{"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.duck.stayawakeadb.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "switched from the debug key to a proper release key for signing, so you'll have to uninstall and re-install if you use a version before v0.11"}}}}, "com.dustinhendriks.andme": {"metadata": {"added": 1717205598000, "categories": ["System"], "changelog": "https://github.com/jetspiking/AndME/releases", "issueTracker": "https://github.com/jetspiking/AndME/issues", "lastUpdated": 1717205598000, "license": "MIT", "sourceCode": "https://github.com/jetspiking/AndME", "screenshots": {"phone": {"en-US": [{"name": "/com.dustinhendriks.andme/en-US/phoneScreenshots/01.jpg", "sha256": "fe7bdeb0d1c871c1f522e5c6dd1526f673371ddbe99b5e68357487ff977549fb", "size": 25011}, {"name": "/com.dustinhendriks.andme/en-US/phoneScreenshots/02.jpg", "sha256": "a4ea29074b6211b2f657e56914f9c8400659380504156360c808f4d86722f31d", "size": 23748}, {"name": "/com.dustinhendriks.andme/en-US/phoneScreenshots/03.jpg", "sha256": "e494fcda845c722f9cbbdba18181172c87c02e0b73327db62480dc8c5cb25ba0", "size": 20011}]}}, "authorEmail": "d.hendriks.tweakers@gmail.com", "authorName": "Dustin Hendriks", "authorWebSite": "https://jetspiking.com/", "name": {"en-US": "AndME Launcher"}, "summary": {"en-US": "an extremely minimalistic launcher"}, "description": {"en-US": "

    AndME (Android Minimal Edition Launcher) is an extremely minimalistic launcher for Android, inspired by the Windows Phone 7.5 operating system. This launcher supports enterprise apps, or the work profile, by providing a button to switch between the apps profile in the list of applications.


    Usage hints:

    • Add applications to the homescreen by pressing and holding an app in the list of applications (second page).
    • Remove applications by pressing and holding an app by it's logo (center of tile) on the homescreen (first page).
    • Reorder applications by dragging from the edges of an app (border of tile) on the homescreen (first page).
    "}, "donate": ["https://www.buymeacoffee.com/DustinHendriks"], "icon": {"en-US": {"name": "/com.dustinhendriks.andme/en-US/icon_VNnVkqSIWeu59XDZdv2d9Mf1d6FHc11zusx-UubpJ64=.png", "sha256": "54d9d592a48859ebb9f570d976fd9df4c7f577a147735d73bacc7e52e6e927ae", "size": 6505}}, "preferredSigner": "fb73fad3ca80861c44a5e993ce1314dbe020866b7a82be7387f0580e771ddc8b"}, "versions": {"5acd1d66a493ae55e62e0a43df3812fe60ff836746f56a56f7258e9ce53f1388": {"added": 1717205598000, "file": {"name": "/com.dustinhendriks.andme_5.apk", "sha256": "5acd1d66a493ae55e62e0a43df3812fe60ff836746f56a56f7258e9ce53f1388", "size": 5956027}, "manifest": {"versionName": "2.2.0", "versionCode": 5, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["fb73fad3ca80861c44a5e993ce1314dbe020866b7a82be7387f0580e771ddc8b"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "The app's signing key has changed, so you need to uninstall the old version to be able to install the new one"}}}}, "com.duy.pascal.compiler": {"metadata": {"added": 1519689600000, "categories": ["Development"], "changelog": "https://github.com/tranleduy2000/pascalnide/releases", "issueTracker": "https://github.com/tranleduy2000/pascalnide/issues", "lastUpdated": 1519689600000, "license": "Apache-2.0", "sourceCode": "https://github.com/tranleduy2000/pascalnide", "webSite": "https://pascalnide.wordpress.com/", "featureGraphic": {"en-US": {"name": "/com.duy.pascal.compiler/en-US/featureGraphic_5rvCSMdCu99RRIAOuxLwmu1AvlsKQLB5BMBlpg8y9Hc=.png", "sha256": "e6bbc248c742bbdf5144800ebb12f09aed40be5b0a40b07904c065a60f32f477", "size": 40060}}, "screenshots": {"phone": {"en-US": [{"name": "/com.duy.pascal.compiler/en-US/phoneScreenshots/1.png", "sha256": "c0774bb030d213f16c1b16fc81333b74ebce08a81e9d7b65e50a5df03d97ace2", "size": 37925}, {"name": "/com.duy.pascal.compiler/en-US/phoneScreenshots/2.png", "sha256": "c97f32c5176d891e08df621289ac5f6f0a137b7f3a550ee15475c8e1c0139b37", "size": 47824}, {"name": "/com.duy.pascal.compiler/en-US/phoneScreenshots/3.png", "sha256": "717493c480c26ca440c589b09cd4b1f2a2bd57900d82873b52275be0e3fd4965", "size": 64139}, {"name": "/com.duy.pascal.compiler/en-US/phoneScreenshots/4.png", "sha256": "0099c49555d1c1ffcea2042f182e045f3e2fa3a6ad2f44cc6ec250416288f1e7", "size": 52154}]}}, "authorEmail": "tranleduy1233@gmail.com", "authorName": "Trần Lê Duy", "name": {"en-US": "Pascal N-IDE"}, "summary": {"en-US": "a Pascal interpreter and IDE"}, "description": {"en-US": "

    Pascal N-IDE is a Pascal interpreter on Android. It is intended for everyone to learn Pascal on the mobile without a computer, so that we can practice anytime, anywhere. The app offers a complete IDE including editor, compiler, debugger and more.

    For more details, please visit the project’s Github presence.

    Note: The app's repo has not been updated since 3/2018, so there will be no more updates. Please report should the app stop working so it can be removed here.

    "}, "icon": {"en-US": {"name": "/icons/com.duy.pascal.compiler.428.png", "sha256": "dcdae641eaeecbc96ba07a74a22224a505dcbc4b0d94e06379432d12d9e124db", "size": 1447}}, "preferredSigner": "b451d69184cecfa5d214324fe56177716e90a814ce2f71ea748c193f13e35724"}, "versions": {"05f413b456ceef6e17cebbfb419a0e3ef69ed2781a60282160f63b706a5510b9": {"added": 1519689600000, "file": {"name": "/com.duy.pascal.compiler_428.apk", "sha256": "05f413b456ceef6e17cebbfb419a0e3ef69ed2781a60282160f63b706a5510b9", "size": 6217417}, "manifest": {"versionName": "4.2.8", "versionCode": 428, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 26}, "signer": {"sha256": ["b451d69184cecfa5d214324fe56177716e90a814ce2f71ea748c193f13e35724"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.BATTERY_STATS"}, {"name": "android.permission.CAMERA"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "com.duy.pascal.compiler.permission.C2D_MESSAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Fabric, Firebase, Crashlytics.", "en-US": "The app contains libraries of Fabric, Firebase, Crashlytics."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Firebase).", "en-US": "The app connects to Google servers (Firebase)."}, "Tracking": {"de": "Die App übermittelt Analysedaten an Fabric, Firebase, Crashlytics.", "en-US": "The app sends analytics data to Fabric, Firebase, Crashlytics."}}}}}, "com.dwett.habits": {"metadata": {"added": 1617148800000, "categories": ["Sports & Health"], "issueTracker": "https://github.com/dwetterau/habits/issues", "lastUpdated": 1617148800000, "license": "MIT", "sourceCode": "https://github.com/dwetterau/habits", "featureGraphic": {"en-US": {"name": "/com.dwett.habits/en-US/featureGraphic_BVxGtvzx7HVCz1Fal4OlecLZ10oeiWnv-Nr7s1XHbyA=.jpg", "sha256": "055c46b6fcf1ec7542cf515a9783a579c2d9d74a1e8969eff8dafbb355c76f20", "size": 20190}}, "screenshots": {"phone": {"en-US": [{"name": "/com.dwett.habits/en-US/phoneScreenshots/1.jpg", "sha256": "fb1bf9f3bac9965adc584e232fb9201b7c2594bd50362568cf31a78e49b50c49", "size": 27101}, {"name": "/com.dwett.habits/en-US/phoneScreenshots/2.jpg", "sha256": "7cb414045292394d0366fc7ab151b33c80688f8091c1c956ac8d422c1d873b50", "size": 29259}, {"name": "/com.dwett.habits/en-US/phoneScreenshots/3.jpg", "sha256": "454d1bcf37cd9abb2d64a629a931b913cadc3efad1bad80847d1677d1a7e7402", "size": 23551}]}}, "authorEmail": "david.wetterau@gmail.com", "authorName": "David Wetterau", "authorWebSite": "https://davidw.tech/", "name": {"en-US": "Habits"}, "summary": {"de": "einfacher Tracker zur Unterstützung der Gewohnheitsbildung", "en-US": "A simple tracker to help form habits"}, "description": {"en-US": "

    Features:

    • Ability to add, edit, archive, and delete habits with customizable frequency (per week)
    • Daily push notification reminders to fill out habit status (currently at 11pm)
    • Summary view to track your habit formation
    • Color-coded progress bars on habits to identify which ones you're behind on
    • Ability to archive habits after they've formed, or if you want to ignore them for now.
    • Ability to tweak all logged events (in case you forget or accidentally tap)
    • Log events marked \"Done\" near midnight to the previous day (tunable soon).

    Privacy:

    • This app never sends any of your data anywhere (currently, there are no network calls in the codebase!).
    • I will never add ads to this application.
    • I will never collect or send your data anywhere.
    • If the app asks for an unexpected permission please submit an issue on Github! It should only ask to store data locally and to send you a reminder location.

    Controls:

    • Long press on a habit to enter the \"edit\" menu for it. This view will show a list of \"events\" for each habit.
    • Tap on an event's date or time to edit when it happened.
    • On the Summary page, you can tap an \"archived\" habit to un-archive it.
    "}, "icon": {"en-US": {"name": "/com.dwett.habits/en-US/icon_l9kDoRJ56uztX7f-Uzoq8tMMlHqIiY1BXAqjZP82oXs=.png", "sha256": "97d903a11279eaeced5fb7fe533a2af2d30c947a88898d415c0aa364ff36a17b", "size": 937}}, "preferredSigner": "7455ab9af3d0cc94fe3c2fea7118b8b0100151deec68bd9fb27189e0eacd8516"}, "versions": {"eadf970e7b9fbf4770a25a6f0260f93220f040bcad2abc301557875953fd6db8": {"added": 1617148800000, "file": {"name": "/com.dwett.habits_4.apk", "sha256": "eadf970e7b9fbf4770a25a6f0260f93220f040bcad2abc301557875953fd6db8", "size": 2044891}, "manifest": {"versionName": "1.4", "versionCode": 4, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 28}, "signer": {"sha256": ["7455ab9af3d0cc94fe3c2fea7118b8b0100151deec68bd9fb27189e0eacd8516"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}, "whatsNew": {"en-US": "Initial APK release, synced with Google Play store\n\nLatest changes:\n- Fixed some issues with event detail cards being too narrow\n- Enable the back button for easier navigation rather than always exiting the app\n- Added the ability to import content (Manage -> Import)\n- Upgrade to SDK version 28, which is sadly still behind\n\nSee all changes on the Github page: https://github.com/dwetterau/habits\n"}}}}, "com.dxr.compass": {"metadata": {"added": 1673222400000, "categories": ["Navigation"], "changelog": "https://github.com/KokuraSona/Bompass/releases", "issueTracker": "https://github.com/KokuraSona/Bompass/issues", "lastUpdated": 1673222400000, "license": "MIT", "sourceCode": "https://github.com/KokuraSona/Bompass", "screenshots": {"phone": {"en-US": [{"name": "/com.dxr.compass/en-US/phoneScreenshots/01.jpg", "sha256": "2545d23a984d6dcf59e72d0cd3e86f08690329ca1792c0e8c486f92752be38de", "size": 8827}, {"name": "/com.dxr.compass/en-US/phoneScreenshots/02.jpg", "sha256": "cb32c80cf235824c1fbfc4e7faea0e70ddd215af814cc489f113539e4c27f8ed", "size": 6676}]}}, "authorName": "Sona", "authorWebSite": "https://sonatta.top/", "name": {"en-US": "Bompass"}, "summary": {"en-US": "a compact, beautiful compass app"}, "description": {"en-US": "

    Bompass is a compact, beautiful compass app for Android.

    Google Play is flooded with a large number of complex functional Compass apps, and they often contain advertisements. Many users put up with these apps just for such a simple feature, so I wrote this little gadget that you just open and use, hoping it will help you.

    Features:

    • Simple interface and straightforward functions
    • Compact size, with an installer size of no more than 37kb
    • High compatibility, from Android 4.4 to the latest versions
    "}, "icon": {"en-US": {"name": "/com.dxr.compass/en-US/icon_Niaqvq1oVqMfvArDJIYyVs1Lfhe2XGKerBhWvs5EZno=.png", "sha256": "3626aabead6856a31fbc0ac324863256cd4b7e17b65c629eac1856bece44667a", "size": 14403}}, "preferredSigner": "e00415ece83d8352c7d9c978538314c993000afda82dffa3b29c0b88a5aae005"}, "versions": {"428a8325d8b561d36ec0c3d5574327537f3e161b166fb5edb014a370111b82a6": {"added": 1673222400000, "file": {"name": "/com.dxr.compass_8.apk", "sha256": "428a8325d8b561d36ec0c3d5574327537f3e161b166fb5edb014a370111b82a6", "size": 37627}, "manifest": {"versionName": "2.0.1", "versionCode": 8, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 23}, "signer": {"sha256": ["e00415ece83d8352c7d9c978538314c993000afda82dffa3b29c0b88a5aae005"]}}, "antiFeatures": {"ApplicationDebuggable": {}}}}}, "com.dylan.num_plus_plus": {"metadata": {"added": 1594339200000, "categories": ["Science & Education"], "changelog": "https://github.com/DylanXie123/Num-Plus-Plus/releases", "issueTracker": "https://github.com/DylanXie123/Num-Plus-Plus/issues", "lastUpdated": 1594339200000, "license": "MIT", "sourceCode": "https://github.com/DylanXie123/Num-Plus-Plus", "screenshots": {"phone": {"en-US": [{"name": "/com.dylan.num_plus_plus/en-US/phoneScreenshots/1.jpg", "sha256": "d7012da1db6c5af8d2bd5153dafa848f9439bf7ceb23b25ed216baeaffa2029e", "size": 17620}, {"name": "/com.dylan.num_plus_plus/en-US/phoneScreenshots/2.jpg", "sha256": "2736a59526729d06f62f07b326d0771bd131e3f2ffd837eb63c6ae1a9b768e9f", "size": 12292}, {"name": "/com.dylan.num_plus_plus/en-US/phoneScreenshots/3.jpg", "sha256": "010da00bfe8e6e30c7866c1e209fdc16aa998b360127be26a9992d603cf586fd", "size": 13855}, {"name": "/com.dylan.num_plus_plus/en-US/phoneScreenshots/4.jpg", "sha256": "c001973d9ad2639a03f96cb88f03524989214fb88144cabb081147fac47d1b2f", "size": 14802}, {"name": "/com.dylan.num_plus_plus/en-US/phoneScreenshots/5.jpg", "sha256": "39b2b144e8ad9ac191345f3ed8cb931aceacf7d78188b7a03d19d4c151c2f12d", "size": 13798}, {"name": "/com.dylan.num_plus_plus/en-US/phoneScreenshots/6.jpg", "sha256": "6505ef7b214d498e9d6e18a83c27fe471304fcb985b5c384f8391ab4253344c9", "size": 10324}]}}, "authorName": "DylanXie123", "name": {"en-US": "num++"}, "summary": {"de": "wissenschaftlicher & intuitiver Taschenrechner", "en-US": "scientific & intutive calculator"}, "description": {"en-US": "

    num++ lets you type math expression intuitively and evaluate it automatically. It supports basically all kinds of math function you will need.

    Features:

    • Completely offline calculator
    • Intuitive operation
    • Calculate result instantly
    • No redundant feature
    "}, "icon": {"en-US": {"name": "/icons/com.dylan.num_plus_plus.3.png", "sha256": "b65b5365c9b96487247285a3603ca81ddf1aa9313fb93468849857bc9af1b3e3", "size": 1872}}, "preferredSigner": "3edd0a4cfc7ac5b5113181a0430c1a3063b71af2c534ffa73f04a8f4c64e648f"}, "versions": {"2cfd20d5fa70963d0461d2269f5e60ad7ca3b6a7f2d3e16af1177479000829a2": {"added": 1594339200000, "file": {"name": "/com.dylan.num_plus_plus_3.apk", "sha256": "2cfd20d5fa70963d0461d2269f5e60ad7ca3b6a7f2d3e16af1177479000829a2", "size": 20857455}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.3.5", "versionCode": 3, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 29}, "signer": {"sha256": ["3edd0a4cfc7ac5b5113181a0430c1a3063b71af2c534ffa73f04a8f4c64e648f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "com.enm10k.nocodb": {"metadata": {"added": 1713126550000, "categories": ["Office"], "changelog": "https://github.com/enm10k/nocodb-mobile/releases", "issueTracker": "https://github.com/enm10k/nocodb-mobile/issues", "lastUpdated": 1713126550000, "license": "MIT", "sourceCode": "https://github.com/enm10k/nocodb-mobile", "screenshots": {"phone": {"en-US": [{"name": "/com.enm10k.nocodb/en-US/phoneScreenshots/screenshot_0.png", "sha256": "2b0887ab1de816374590043bee242f42d29604c078cfe7791bb08e98fa9ab907", "size": 23276}, {"name": "/com.enm10k.nocodb/en-US/phoneScreenshots/screenshot_1.png", "sha256": "3f778b885294086ab38692c18529fd03015e46978e8d937659303e3a9c9024fc", "size": 21300}]}}, "authorEmail": "enm10k@gmail.com", "authorName": "enm10k", "name": {"en-US": "nocodb"}, "summary": {"en-US": "a prototype client for NocoDB"}, "description": {"en-US": "

    NocoDB Mobile is a prototype Android/iOS client for NocoDB, an open-source alternative to Airtable.

    This project aims to make NocoDB's core functionality easily accessible from mobile devices. It is currently under development, and my immediate goals are to support the basic functionality of the Grid View feature of NocoDB and improve stability.

    "}, "preferredSigner": "54223cbb6ff67601183470b8617d50c35bd16c07ce7519eeccddeae27caf9a06"}, "versions": {"924111ed9bf503b2ddff8e8fc91a318025d0fdc7dfe3cbb752164d31d291a463": {"added": 1713126550000, "file": {"name": "/com.enm10k.nocodb_1.apk", "sha256": "924111ed9bf503b2ddff8e8fc91a318025d0fdc7dfe3cbb752164d31d291a463", "size": 22952046}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 20, "targetSdkVersion": 33}, "signer": {"sha256": ["54223cbb6ff67601183470b8617d50c35bd16c07ce7519eeccddeae27caf9a06"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "com.erakk.lnreader": {"metadata": {"added": 1537833600000, "categories": ["Reading"], "changelog": "https://github.com/calvinaquino/LNReader-Android/releases", "issueTracker": "https://github.com/calvinaquino/LNReader-Android/issues", "lastUpdated": 1537833600000, "license": "Apache-2.0", "sourceCode": "https://github.com/calvinaquino/LNReader-Android", "featureGraphic": {"en-US": {"name": "/com.erakk.lnreader/en-US/featureGraphic_2BjhsGpRYK4X2A-setQcC2gFvyVxkenvx5jAuIoNoK0=.jpg", "sha256": "d818e1b06a5160ae17d80fac7ad41c0b6805bf257191e9efc798c0b88a0da0ad", "size": 18360}}, "screenshots": {"phone": {"en-US": [{"name": "/com.erakk.lnreader/en-US/phoneScreenshots/1.png", "sha256": "ab89c9ff3929e1f81eebd3651f59357c288cff71c62b90590f06d16f433e2e9c", "size": 16056}, {"name": "/com.erakk.lnreader/en-US/phoneScreenshots/2.png", "sha256": "62f1616c37f1041d0ebea107905cc5992d3c42e59057767b8366e00c79930589", "size": 18720}, {"name": "/com.erakk.lnreader/en-US/phoneScreenshots/3.jpg", "sha256": "118db2b15383a92864b05ea57644ed7d27a0baf8163504f6d34ffe197bfe4e7f", "size": 22381}, {"name": "/com.erakk.lnreader/en-US/phoneScreenshots/4.jpg", "sha256": "99a56c9c7f513250d1c730280544545b9801ab7822267106c018abf7f5e94ecd", "size": 36035}, {"name": "/com.erakk.lnreader/en-US/phoneScreenshots/5.png", "sha256": "672a4f9bf563766e7c0091c61e184dda638cf61274a8544df1a6c428fd4b3e6e", "size": 37578}]}}, "authorEmail": "calving.aquino@gmail.com", "authorName": "BakaDev", "name": {"en-US": "BakaReader EX"}, "summary": {"de": "Leichter Romanleser", "en-US": "Light novel reader"}, "description": {"en-US": "

    The BakaReader EX is a new project for reading Light Novels translations from the Baka-Tsuki.org website. Multiple languages are supported. This app enables you to download the Novel content and read it offline, while also providing other features:

    • Keeping track of your favorites/wishlist
    • Bookmark feature for multiple novels
    • Get back to reading your last viewed novel with the click of a button
    • Check the teaser list for a preview of what’s to come
    • Download entire novels, or only the parts you want

    Supported languages include a.o. English, French, German, Indonesian, Spanish

    "}, "icon": {"en-US": {"name": "/icons/com.erakk.lnreader.201809250.png", "sha256": "8b1d10863d09e624e5d0f50fa06b07570602763d5424486fdf0329a5717cf60d", "size": 5551}}, "preferredSigner": "97ad9da87962357ac10fe58b69e0f71bf43f2294b9c13f45a23cfd1e3ba12a98"}, "versions": {"9a7ebeeafc9f6b96b075f675c2de3f83cf81f87af57e2d530f183a95a792cc9e": {"added": 1537833600000, "file": {"name": "/com.erakk.lnreader_201809250.apk", "sha256": "9a7ebeeafc9f6b96b075f675c2de3f83cf81f87af57e2d530f183a95a792cc9e", "size": 2313330}, "manifest": {"versionName": "1.1.56", "versionCode": 201809250, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 25}, "signer": {"sha256": ["97ad9da87962357ac10fe58b69e0f71bf43f2294b9c13f45a23cfd1e3ba12a98"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}]}}}}, "com.ericbt.ebtcompass": {"metadata": {"added": 1661299200000, "categories": ["Navigation"], "changelog": "https://github.com/EricTerrell/EBTCompass/releases", "issueTracker": "https://github.com/EricTerrell/EBTCompass/issues", "lastUpdated": 1693935418000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/EricTerrell/EBTCompass", "webSite": "https://ericbt.com/ebt_compass", "screenshots": {"phone": {"en-US": [{"name": "/com.ericbt.ebtcompass/en-US/phoneScreenshots/01.jpg", "sha256": "7b193d69d67f3a6c0ed478ab782a260ec4a32c73fb1e659b6d337a23e6459252", "size": 36600}, {"name": "/com.ericbt.ebtcompass/en-US/phoneScreenshots/02.jpg", "sha256": "131216610bf64e23d051de4ab3e3104136c21abcd6183a5fbd16dc9fddbb3082", "size": 23225}, {"name": "/com.ericbt.ebtcompass/en-US/phoneScreenshots/03.jpg", "sha256": "b79d45f9d3c5a424c519e9ca0a07e820eaeb7727ae40307c1412865e0cb042d8", "size": 10635}, {"name": "/com.ericbt.ebtcompass/en-US/phoneScreenshots/04.jpg", "sha256": "9d5c15ab13c6b99cc09ad08bd26c63d757c53055a81cbdf1fb2fe6a6a9a55f07", "size": 22768}, {"name": "/com.ericbt.ebtcompass/en-US/phoneScreenshots/05.jpg", "sha256": "a1a0872098c1cee68d1f47cc795176f07fa1dcaafa9c7d3a51ca1d7871fd3bd3", "size": 24966}, {"name": "/com.ericbt.ebtcompass/en-US/phoneScreenshots/06.jpg", "sha256": "26ff56c149af3a0d1e724a6f421a18a6f70ab797f83fd25c26eadd2d685ae574", "size": 17826}, {"name": "/com.ericbt.ebtcompass/en-US/phoneScreenshots/07.jpg", "sha256": "75fa35d946258ad5ae678b2c7fcd3aa713c375bfd354e8a85a9c9e14e29602de", "size": 13097}, {"name": "/com.ericbt.ebtcompass/en-US/phoneScreenshots/08.jpg", "sha256": "4190719fb31661f68ab91b0682b5d58974b36c31184d62e518963c239f302166", "size": 22145}]}}, "authorName": "Eric Bergman-Terrell", "authorWebSite": "https://ericbt.com/", "name": {"en-US": "EBT Compass"}, "summary": {"de": "Kompass- und GPS-App: Ideal für archäologische Vermessungen!", "en-US": "Compass & GPS App: Ideal for Archaeological Surveys!"}, "description": {"en-US": "

    EBT Compass is a compass, GPS and mapping app. The compass points to true north (adjusted with the current magnetic declination).


    Features:

    • Display compass heading, latitude, longitude, altitude, direction, and speed
    • Display location in Latitude/Longitude and UTM (Universal Transverse Mercator)
    • Go to a specific point
    • Go along a given heading (e.g. North). Your device will speak or vibrate to help you course-correct. Ideal for archaeological surveys!
    • Share location
    • Save locations
    • Direct the user to previously-saved locations
    • Display points and property boundaries on a map
    • Share saved locations with other apps (spreadsheets, etc)
    • Customize update frequency of magnetometer, gyroscope, and GPS updates
    • Display sensor accuracy (magnetometer & gyroscope)
    • Level indicator for maximum compass accuracy
    • UTM coordinates are in WGS84/NAD83 format
    • Minimal battery use
    • Open source

    Free. No ads!

    "}, "icon": {"en-US": {"name": "/com.ericbt.ebtcompass/en-US/icon_kxHZumz-OQ46gD5VWXWviouwFm1ymfx4iMjtPLjbCms=.png", "sha256": "9311d9ba6cfe390e3a803e555975af8a8bb0166d7299fc7888c8ed3cb8db0a6b", "size": 11297}}, "preferredSigner": "5a2c59c248ec6fc725858c46f3d6a1bce2c63d2c10ee905e49e7923791fd5756"}, "versions": {"b7bcac25402d571464866f6f614b5d913cab7416095a030a4e8696b414b6fac5": {"added": 1693935418000, "file": {"name": "/com.ericbt.ebtcompass_50.apk", "sha256": "b7bcac25402d571464866f6f614b5d913cab7416095a030a4e8696b414b6fac5", "size": 5450666}, "manifest": {"versionName": "1.50", "versionCode": 50, "features": [{"name": "android.hardware.sensor.compass"}, {"name": "android.hardware.sensor.gyroscope"}, {"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["5a2c59c248ec6fc725858c46f3d6a1bce2c63d2c10ee905e49e7923791fd5756"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services and Google Maps.", "en-US": "The app contains libraries of Google Mobile Services and Google Maps."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Maps).", "en-US": "The app connects to Google servers (Maps)."}}}, "7a79fcee028756cdb293fbd99c2a0b993893e6fa4f69fd4da2dfce10c0e9c161": {"added": 1683740408000, "file": {"name": "/com.ericbt.ebtcompass_48.apk", "sha256": "7a79fcee028756cdb293fbd99c2a0b993893e6fa4f69fd4da2dfce10c0e9c161", "size": 5449610}, "manifest": {"versionName": "1.48", "versionCode": 48, "features": [{"name": "android.hardware.sensor.compass"}, {"name": "android.hardware.sensor.gyroscope"}, {"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["5a2c59c248ec6fc725858c46f3d6a1bce2c63d2c10ee905e49e7923791fd5756"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services and Google Maps.", "en-US": "The app contains libraries of Google Mobile Services and Google Maps."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Maps).", "en-US": "The app connects to Google servers (Maps)."}}}, "9be6bbbfbc3bd039d58ad5ff0250c339cb1ea95737007e347908c8a709a0206c": {"added": 1661299200000, "file": {"name": "/com.ericbt.ebtcompass_44.apk", "sha256": "9be6bbbfbc3bd039d58ad5ff0250c339cb1ea95737007e347908c8a709a0206c", "size": 5391765}, "manifest": {"versionName": "1.44", "versionCode": 44, "features": [{"name": "android.hardware.sensor.compass"}, {"name": "android.hardware.sensor.gyroscope"}, {"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["5a2c59c248ec6fc725858c46f3d6a1bce2c63d2c10ee905e49e7923791fd5756"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services and Google Maps.", "en-US": "The app contains libraries of Google Mobile Services and Google Maps."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Maps).", "en-US": "The app connects to Google servers (Maps)."}}}}}, "com.ethereal.openscan": {"metadata": {"added": 1632182400000, "categories": ["Office"], "changelog": "https://github.com/ethereal-developers/OpenScan/releases", "issueTracker": "https://github.com/ethereal-developers/OpenScan/issues", "lastUpdated": 1632182400000, "license": "BSD-3-Clause", "sourceCode": "https://github.com/ethereal-developers/OpenScan", "featureGraphic": {"en-US": {"name": "/com.ethereal.openscan/en-US/featureGraphic_Vg3mLUXVmsjEo3KQzH7rozNuYgix_8uNx7res6AfisY=.png", "sha256": "560de62d45d59ac8c4a37290cc7eeba3336e6208b1ffcb8dc7badeb3a01f8ac6", "size": 16747}}, "screenshots": {"phone": {"en-US": [{"name": "/com.ethereal.openscan/en-US/phoneScreenshots/1.jpg", "sha256": "862a628aeb0b140f1478b988a1d0c91b7604e4d2a4c356c2721f385f8d7d0443", "size": 31198}, {"name": "/com.ethereal.openscan/en-US/phoneScreenshots/2.jpg", "sha256": "f04b6bf491db1ce155853bf610e7050dd762d2c20b9937748f0319a3d2a102ce", "size": 29402}, {"name": "/com.ethereal.openscan/en-US/phoneScreenshots/3.jpg", "sha256": "db5b58a2a387c717dd5a770dc38c099bf87caac125c7ba7e50c3383f6dea349a", "size": 29082}, {"name": "/com.ethereal.openscan/en-US/phoneScreenshots/4.jpg", "sha256": "bdce01673a0a3b54a1c6bf4197c4d68dd2cc3ef7d0a68825e9126be565b4243b", "size": 30738}, {"name": "/com.ethereal.openscan/en-US/phoneScreenshots/5.jpg", "sha256": "f0f451118c4db99299d9ea5cd2220b007cdbca414aebd24dfa140b1f630c3082", "size": 39631}, {"name": "/com.ethereal.openscan/en-US/phoneScreenshots/6.jpg", "sha256": "5cbf1d80e28e9a8f1e5657e2f8b2f9f3669470add637916ad3d45aa955fdea09", "size": 31021}]}}, "authorEmail": "etherealdevelopers.inc@gmail.com", "authorName": "Ethereal Developers Inc", "name": {"en-US": "OpenScan"}, "summary": {"de": "scanne Dokuments zu PDFs oder Bildern und teile sie mit Deinen Kontakten", "en-US": "Scan documents into a PDF or a bunch of images and share it with your contacts"}, "description": {"en-US": "

    Our open source document scanner app will enable you to scan anything (official documents, notes, photos, business cards, etc.) and convert it into a PDF file and share it via any messaging app that allows it.

    Why use this app? Sometimes, you require to scan several documents and share them in this fast paced professional world. Maybe, you want to scan and store your receipts and billing information for filing taxes. In this day and age, we look for not only ease of use in technology, but also apps which respect our data privacy and apps which doesn't force ads on our screen every other second.

    We bring you OpenScan, an app which respects your privacy coupled with comprehensive and beautiful user interface and a flawless user experience.

    We differentiate our self from the rest of the apps in the market by:

    • Open Sourcing our app
    • Respecting your data privacy (by not collecting any document data knowingly)

    KEY FEATURES

    • Scan your documents, notes, business cards.
    • Simple and powerful cropping features.
    • Share as PDF/JPGs.

    WORK PRODUCTIVITY:

    • Increase your office/work productivity by scanning and saving your documents or notes quickly and share them with anyone.
    • Capture your ideas or flowcharts that you jot down hurriedly and upload them to your choice of cloud storage instantly.
    • Never forget anyone's contact information by scanning the business cards and storing them.
    • Scan printed documents and save them to be reviewed later or send them to your contacts to review it.
    • Never worry when it comes to receipts anymore. Just scan the receipts and save them to your device and share them whenever necessary.

    EDUCATIONAL PRODUCTIVITY

    • Scan all your handwritten notes and share them instantly to your friends during stressful exam times.
    • Never miss another lecture notes. All documents are timestamped, so just look up the date or time of the lecture to quickly bring up the lecture notes.
    • Take pictures of the whiteboards or the blackboards for future reference and save those as PDFs.
    • Upload your class notes to your choice of cloud storage instantly.
    "}, "icon": {"en-US": {"name": "/com.ethereal.openscan/en-US/icon_kEchSZOA_btEfYGump_nMqflS2Mrh1G2_O3vOv2N32Y=.png", "sha256": "904721499380fdbb447d81ae9a9fe732a7e54b632b8751b6fcedef3afd8ddf66", "size": 2239}}, "preferredSigner": "58c2f0a39850578d7c17c4385fd4af2b12912e3a2beff8f3c793f2d1b0ec6c79"}, "versions": {"cf153c409b302fbdd9a14d151b5da1dfe2e315b44c598dc3ad27a139494bfc50": {"added": 1632182400000, "file": {"name": "/com.ethereal.openscan_1004.apk", "sha256": "cf153c409b302fbdd9a14d151b5da1dfe2e315b44c598dc3ad27a139494bfc50", "size": 14898143}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.2.0", "versionCode": 1004, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 30}, "signer": {"sha256": ["58c2f0a39850578d7c17c4385fd4af2b12912e3a2beff8f3c793f2d1b0ec6c79"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}]}}}}, "com.example.bluetoothconnect": {"metadata": {"added": 1704981517000, "categories": ["Connectivity"], "changelog": "https://github.com/jusss/BluetoothConnect/releases", "issueTracker": "https://github.com/jusss/BluetoothConnect/issues", "lastUpdated": 1704981517000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/jusss/BluetoothConnect", "authorName": "jusss", "name": {"en-US": "OTG Keyboard"}, "summary": {"en-US": "Use Android as A Bluetooth Keyboard"}, "description": {"en-US": "

    BluetoothConnect lets you use your Android device as A Bluetooth Keyboard, supporting OTG as well.


    How to use

    1. pair Android and other devices, like Windows or iPhone to get the device name
    2. forget this Android on Windows; no need for iPhone
    3. open this app, choose Windows or iPhone's name to connect
    4. if it's Windows, it will pop pair-dialog up, pair it; no need for iPhone
    5. OTG connect this Android with wired keyboard, choose aosp English keyboard as input method on Android
    6. no need to repeat above steps for reopen this app, but if the PC's changed, it needs to repeat it again; no need for iPhone

    More details and hints can be found in the project's Readme.

    "}, "icon": {"en-US": {"name": "/icons/com.example.bluetoothconnect.17.png", "sha256": "f37146609955ea5bdab94498a99ca8814f6ca2ca27fc83061de56e9f8c6c77e4", "size": 2561}}, "preferredSigner": "b215da2cf8a4c500af0db3bcecb808b49c18dd3584ddb2df451f6e5b92b0edf8"}, "versions": {"2218d47348ffe0149ed5e4b82b3bb99fcf7bbe6fd636226cfdf6ced0f50d1eab": {"added": 1704981517000, "file": {"name": "/com.example.bluetoothconnect_17.apk", "sha256": "2218d47348ffe0149ed5e4b82b3bb99fcf7bbe6fd636226cfdf6ced0f50d1eab", "size": 3286306}, "manifest": {"versionName": "2.8", "versionCode": 17, "features": [{"name": "android.hardware.bluetooth"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 28}, "signer": {"sha256": ["b215da2cf8a4c500af0db3bcecb808b49c18dd3584ddb2df451f6e5b92b0edf8"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "com.example.flut_crack": {"metadata": {"added": 1725371797000, "categories": ["Security"], "changelog": "https://github.com/giovanni-iannaccone/FlutCrack/releases", "issueTracker": "https://github.com/giovanni-iannaccone/FlutCrack/issues", "lastUpdated": 1725371797000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/giovanni-iannaccone/FlutCrack", "featureGraphic": {"en-US": {"name": "/com.example.flut_crack/en-US/featureGraphic_fG_1BmdtSgBcQ4l9GIQ3VFoc2DkttAFpdkP6ytGQv24=.png", "sha256": "7c6ff506676d4a005c43897d188437545a1cd8392db401697643facad190bf6e", "size": 4833}}, "screenshots": {"phone": {"en-US": [{"name": "/com.example.flut_crack/en-US/phoneScreenshots/01.jpg", "sha256": "af2b0928681ce1dd207e8c995fd608b0db68c68c668b19719611b0d007f4f50e", "size": 10897}, {"name": "/com.example.flut_crack/en-US/phoneScreenshots/02.jpg", "sha256": "b2e98d3534129350c13a1f5b8d0e80a9590f789b3c99bd1cfa0a72d700ad6727", "size": 14748}, {"name": "/com.example.flut_crack/en-US/phoneScreenshots/03.jpg", "sha256": "82b10cf1f0ba29c64da8cf6b9e0ed0577c2cef851cae112382f2b4912077bd9f", "size": 20221}]}}, "authorEmail": "iannacconegiovanni444@gmail.com", "authorName": "Giovanni Iannaccone & Rax-x", "authorWebSite": "https://giovanni-iannaccone.github.io/", "name": {"en-US": "FlutCrack"}, "summary": {"en-US": "crack hashes by comparing them against a dictionary of words"}, "description": {"en-US": "

    FlutCrack lets you crack hashes by comparing them against a dictionary of words.


    Features:

    • Hash cracking and algorithms identifying
    • Support for multiple hash algorithms: MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224, SHA-512/256
    • User-friendly interface with text input and dropdown selection for hash algorithms
    • Dynamic wordlists support ( from web, device memory or in-app created )
    • Words hasher

    Usage:

    1. Open the FlutCrack application on your device or emulator.
    2. Before cracking your hash, go to the wordlists section, create and add words to your wordlist. This step is required only on the first run, as the previous wordlist will be saved for future use.
    3. Go back to the home screen, pick the wordlist you want to use from those you created, from your device memory or from the web.
    4. Enter the hash you want to crack in the text field.
    5. Select the hash algorithm from the dropdown menu (if you know it).
    6. Press the action button to start the cracking process.
    7. The result will be displayed below the input fields.

    Caution: The FlutCrack team does not assume any responsibility for the improper use of the app.

    "}, "icon": {"en-US": {"name": "/com.example.flut_crack/en-US/icon_cKuJ-eShZBzxhhDcdHpjOVcD0Y7hHBjhHcuDDio0IY8=.png", "sha256": "70ab89f9e4a1641cf18610dc747a63395703d18ee11c18e11dcb830e2a34218f", "size": 1360}}, "preferredSigner": "6523fae19a48b10a5c119ce13ad937c6212c6991c073580a448b095fdae7839d"}, "versions": {"0ffb761c95b1b2d2b44d2ec7723a7bbcb22c3695fbcde570e6a1475a910a526b": {"added": 1725371797000, "file": {"name": "/com.example.flut_crack_1.apk", "sha256": "0ffb761c95b1b2d2b44d2ec7723a7bbcb22c3695fbcde570e6a1475a910a526b", "size": 21390356}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["6523fae19a48b10a5c119ce13ad937c6212c6991c073580a448b095fdae7839d"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}]}}}}, "com.example.flutter_riverpod_todo_app": {"metadata": {"added": 1709240214000, "categories": ["Time", "Writing"], "changelog": "https://github.com/TheAlphaApp/flutter_riverpod_todo_app/releases", "issueTracker": "https://github.com/TheAlphaApp/flutter_riverpod_todo_app/issues", "lastUpdated": 1709240214000, "license": "MIT", "sourceCode": "https://github.com/TheAlphaApp/flutter_riverpod_todo_app", "screenshots": {"phone": {"en-US": [{"name": "/com.example.flutter_riverpod_todo_app/en-US/phoneScreenshots/01.jpg", "sha256": "fed227a9399102b87f1ed24cf18e5bf836c5322eeeb49bbb7133fc32c7b575e8", "size": 22727}, {"name": "/com.example.flutter_riverpod_todo_app/en-US/phoneScreenshots/02.jpg", "sha256": "8b284c0c51e1efc9ef7af9e65c61e8177bddf04cb745545a8643a5aeddd2fadf", "size": 22744}, {"name": "/com.example.flutter_riverpod_todo_app/en-US/phoneScreenshots/03.jpg", "sha256": "27432ab3bbd901ae3a84d3ded3d073a9639bf2da480631a7d70b785079ea6804", "size": 22406}, {"name": "/com.example.flutter_riverpod_todo_app/en-US/phoneScreenshots/04.jpg", "sha256": "72e5b15d8738ba0d35339422a0047d10c676955bbad87f9bf0ff9fbef63dd16c", "size": 15226}, {"name": "/com.example.flutter_riverpod_todo_app/en-US/phoneScreenshots/05.jpg", "sha256": "4fe5c0e042eb321740ffc36d6927eb1987bac7cd1f33979abc5ed3d18822f2f5", "size": 22069}, {"name": "/com.example.flutter_riverpod_todo_app/en-US/phoneScreenshots/06.jpg", "sha256": "6f4a790b51dd463f81dad4122b3e4e822a6664b33f8860b3a66edb84299946b5", "size": 6746}]}}, "authorName": "Sourav Kumar Suman", "name": {"en-US": "Todopad"}, "summary": {"de": "elegante ToDo-App mit einigen erweiterten Features", "en-US": "an elegant todo app with some advanced features"}, "description": {"en-US": "

    This is a todo app with local backup and restore functionality. It has many features:

    • Write a todo
    • Edit a todo
    • Mark todo as favourite
    • Mark todo as completed
    • Different sections for each
    • Create a local backup with time and date mentioned
    • Restore any backup from backup list on the app
    • Very easy and accessible features
    • Restore backup from a valid json file
    "}, "icon": {"en-US": {"name": "/com.example.flutter_riverpod_todo_app/en-US/icon_3lY0PMc0OZP9PzyBcie4G1jJJyQKnakBp9zEejxsBAQ=.png", "sha256": "de56343cc7343993fd3f3c817227b81b58c927240a9da901a7dcc47a3c6c0404", "size": 7311}}, "preferredSigner": "34c34ae2c460763e6b25a23e5504e810b9be37b8cf364951cd9360fd5cbca525"}, "versions": {"a7bc135f88c2df8f86c6269076d5250df1f43399458081cbca917b89f4c06919": {"added": 1709240214000, "file": {"name": "/com.example.flutter_riverpod_todo_app_1004.apk", "sha256": "a7bc135f88c2df8f86c6269076d5250df1f43399458081cbca917b89f4c06919", "size": 7447464}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.2.6", "versionCode": 1004, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["34c34ae2c460763e6b25a23e5504e810b9be37b8cf364951cd9360fd5cbca525"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.INTERNET"}, {"name": "com.example.flutter_riverpod_todo_app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Debug signing key was replaced by a release signing key, so to update from a version before 1.2.6 you will need to uninstall and reinstall the app."}}}}, "com.example.kinginstaller": {"metadata": {"added": 1692650949000, "categories": ["System"], "changelog": "https://github.com/fcaronte/KingInstaller/releases", "issueTracker": "https://github.com/fcaronte/KingInstaller/issues", "lastUpdated": 1692650949000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/fcaronte/KingInstaller", "authorName": "fcaronte", "name": {"en-US": "KingInstaller"}, "summary": {"en-US": "Install packages \"as Google Play Store\", to work around restrictions!"}, "description": {"en-US": "

    KingInstaller lets you install packages \"as Google Play Store\", to work around restrictions. Useful (not only) for Android Auto.

    Once you have this app installed, you need to grant it two permissions from within Settings › Apps: the permission to Allow access to manage all files (via Special app access › All files access › KingInstaller), and via all apps › KingInstaller › Install unknown apps check Allow from this source.


    Usage

    1. If the .apk is already installed: Uninstall it first
    2. Open KingInstaller
    3. Click Select file ... and select the .apk to install.¹
    4. Click Install as king¹
    5. Wait for text-field with .apk file-path to clear
    6. Validate if package installed \"as Google Play Store\"¹

    ¹ For optional settings, as well as the verification steps, please see the app's repo.

    "}, "icon": {"en-US": {"name": "/com.example.kinginstaller/en-US/icon_O1s0sj79dlghYXeSR9CGDbGPNtCqBjZpnWYooT1H424=.png", "sha256": "3b5b34b23efd76582161779247d0860db18f36d0aa0636699d6628a13d47e36e", "size": 3354}}, "preferredSigner": "b906155c73dfaf1dcb99fb3d7d725ec0cb840a8ba03932da368a1668fe1a235e"}, "versions": {"8fb9d673313947405129294b75a88fc3d980de7729e2a9395fe44693059914b1": {"added": 1692650949000, "file": {"name": "/com.example.kinginstaller_1.apk", "sha256": "8fb9d673313947405129294b75a88fc3d980de7729e2a9395fe44693059914b1", "size": 5468492}, "manifest": {"versionName": "1.4", "versionCode": 1, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["b906155c73dfaf1dcb99fb3d7d725ec0cb840a8ba03932da368a1668fe1a235e"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "com.example.kinginstaller.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"ApplicationDebuggable": {}}}}}, "com.example.koduko": {"metadata": {"added": 1719506990000, "categories": ["Sports & Health"], "changelog": "https://github.com/Mazahir26/koduko/releases", "issueTracker": "https://github.com/Mazahir26/koduko/issues", "lastUpdated": 1719506990000, "license": "MIT", "sourceCode": "https://github.com/Mazahir26/koduko", "screenshots": {"phone": {"en-US": [{"name": "/com.example.koduko/en-US/phoneScreenshots/image1.jpg", "sha256": "df7ce7b1157182ebc996ead9c586e53d0d5b563717974b57fd48e923b9db9a62", "size": 26101}, {"name": "/com.example.koduko/en-US/phoneScreenshots/image2.jpg", "sha256": "15f154ec359a4ad725c6c19edb3a282bd7568296484cf8c47f56c3c4ab25ba40", "size": 26282}, {"name": "/com.example.koduko/en-US/phoneScreenshots/image3.jpg", "sha256": "0a04567c6bba3571379e5502f98cd23fd1938f1910f234c91906825dbcec8678", "size": 22641}]}}, "authorEmail": "Mazahirnajmi26@gmail.com", "authorName": "Mazahir", "authorWebSite": "https://mazahir26.github.io/", "name": {"en-US": "koduko"}, "summary": {"en-US": "yet another Habit tracker"}, "description": {"en-US": "

    Kudoku is yet another Habit tracker – an open source and free app where you can manage your daily or weekly habits. It uses Material 3 design.


    Features:

    • Notification Support
    • Material 3 Design
    • No ads
    • Analytics
    • and much more..
    "}, "donate": ["https://www.buymeacoffee.com/mazahir"], "icon": {"en-US": {"name": "/com.example.koduko/en-US/icon_JDpWyaPfyPEo6F-yombYyrem61FeS9b3xo6g4_JO3T4=.png", "sha256": "243a56c9a3dfc8f128e85fb2a266d8cab7a6eb515e4bd6f7c68ea0e3f24edd3e", "size": 14359}}, "preferredSigner": "3956af0e3e8e52320458ba34c855f05e2b5cd17766b898df57a5a021751d5c09"}, "versions": {"afb5e550c2a9d8d2e02be767d0161de027bd703817e941dbf50149959a1aae7b": {"added": 1719506990000, "file": {"name": "/com.example.koduko_2004.apk", "sha256": "afb5e550c2a9d8d2e02be767d0161de027bd703817e941dbf50149959a1aae7b", "size": 10738410}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.2", "versionCode": 2004, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["3956af0e3e8e52320458ba34c855f05e2b5cd17766b898df57a5a021751d5c09"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.example.koduko.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "The signing key had to be replaced, so to update you will need to uninstall and reinstall the app."}}}}, "com.example.msm": {"metadata": {"added": 1606780800000, "categories": ["Connectivity", "Multimedia"], "changelog": "https://github.com/prinzpiuz/MSM/releases", "issueTracker": "https://github.com/prinzpiuz/MSM/issues", "lastUpdated": 1606780800000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/prinzpiuz/MSM", "screenshots": {"phone": {"en-US": [{"name": "/com.example.msm/en-US/phoneScreenshots/01_main_page.jpg", "sha256": "0d5ade38f54369b91b6b7a69e81ee6d7cd11d358cc2f812fdd2e98aca0efc037", "size": 17626}, {"name": "/com.example.msm/en-US/phoneScreenshots/02_settings.jpg", "sha256": "06b709dec6e1120ce9bd037f910cf34f5d9eaf8401f26e26d3dc918775595a93", "size": 22361}, {"name": "/com.example.msm/en-US/phoneScreenshots/03_upload_page.jpg", "sha256": "d6d6a6deaf6bb8c7962471a208468b2a54374793071a149e0ef0ab197d73cebc", "size": 35014}, {"name": "/com.example.msm/en-US/phoneScreenshots/04_live_shell.jpg", "sha256": "5edd0fa0be8285fe96f4d603c2a7df0a99c46e4b996eba6a3bc596f05bdead89", "size": 20395}, {"name": "/com.example.msm/en-US/phoneScreenshots/05_manage_server1.jpg", "sha256": "21e134f370c71ed73790d2100674857393a93c18202aa1f7788f0cd15290d812", "size": 16383}, {"name": "/com.example.msm/en-US/phoneScreenshots/06_manage_server2.jpg", "sha256": "d1f6f90cd46f8af43335cd5d4ecce0613a7df71c3a1ec6ca888fd093b708aa5e", "size": 15683}, {"name": "/com.example.msm/en-US/phoneScreenshots/07_movie_listing.jpg", "sha256": "c86730aa67ec817b03caa36646572a214ac1e978f4a1c3aaf63498cbd48c4b31", "size": 34480}, {"name": "/com.example.msm/en-US/phoneScreenshots/08_tv_listing.jpg", "sha256": "2638a2a53b3697901aa5c61802f2e7ded93e9ef3efd89546d1c086c00df2c3da", "size": 19556}, {"name": "/com.example.msm/en-US/phoneScreenshots/09_tv_files.jpg", "sha256": "57795db77469aaa2e062478074cd7162ba0448e21f94329b7016c43e8b116f7e", "size": 43879}, {"name": "/com.example.msm/en-US/phoneScreenshots/10_list_media.jpg", "sha256": "2acaeddb4cc8050e8087883ab64a25acc7f63a2fc41c21c4ece7c392915f4207", "size": 9201}]}}, "authorEmail": "prinzpiuz@gmail.com", "authorName": "prinzpiuz", "authorWebSite": "https://prinzpiuz.in/", "name": {"en-US": "MSM"}, "summary": {"de": "All-in-One Manager für Deine Media-Server", "en-US": "All in one manager for your media server"}, "description": {"en-US": "

    MSM works as wrapper around your Media server(emby, jellyfin, kodi, plex) and helps you to manage your media files, like CRUD operations also helps to manage server services without touching server. All you need is android mobile phone and media server which are connected to same network.


    Features:

    • works on top of ssh
    • CRUD options on files
    • TV series can be created inside new folders or can be uploaded into existing folders
    • Uploads run as backgroud tasks
    • Server manager(live shell, saving oneline commands)
    "}, "icon": {"en-US": {"name": "/com.example.msm/en-US/icon_gISQ434gJDemCUvEB25FufMg0-IA9RX_cXqkM0-K-ZE=.png", "sha256": "808490e37e202437a6094bc4076e45b9f320d3e200f515ff717aa4334f8af991", "size": 762}}, "preferredSigner": "d020515d5914245ffec23e87e823ebccac064db4c502f3a6df6a9f519da862de"}, "versions": {"0c393ff0a508b881638864a21a98ab255412340e477dcc933e64364d371fbb42": {"added": 1606780800000, "file": {"name": "/com.example.msm_1001.apk", "sha256": "0c393ff0a508b881638864a21a98ab255412340e477dcc933e64364d371fbb42", "size": 10622899}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "v1.7.0", "versionCode": 1001, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["d020515d5914245ffec23e87e823ebccac064db4c502f3a6df6a9f519da862de"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.example.msm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.example.podclassic": {"metadata": {"added": 1654992000000, "categories": ["Multimedia"], "changelog": "https://github.com/0x1317bf7/PodClassic/releases", "issueTracker": "https://github.com/0x1317bf7/PodClassic/issues", "lastUpdated": 1654992000000, "license": "MIT", "sourceCode": "https://github.com/0x1317bf7/PodClassic", "screenshots": {"phone": {"en-US": [{"name": "/com.example.podclassic/en-US/phoneScreenshots/01.jpg", "sha256": "6ad77102e4337138226cc7d2f60e16d9008134c7e89af8d978bbc1dc3b420c4b", "size": 22145}, {"name": "/com.example.podclassic/en-US/phoneScreenshots/02.jpg", "sha256": "9050a025535f222b31dda382795d1ec2a48a1c3ab9a33ef11408fa8d9b926fc1", "size": 17268}, {"name": "/com.example.podclassic/en-US/phoneScreenshots/03.jpg", "sha256": "554d4fd42285db0373dca2a5f8b4b0a7878f00544bb863232a89000a95121aaa", "size": 15360}, {"name": "/com.example.podclassic/en-US/phoneScreenshots/04.jpg", "sha256": "41c1f100f478ad8190e069715e2166695b4f0a18439b743b8403367f6dabdff3", "size": 16361}, {"name": "/com.example.podclassic/en-US/phoneScreenshots/05.jpg", "sha256": "93edeb50094cb2a08ca740042f4044539674b5de2b9f267911750ec8d5000a7a", "size": 16425}, {"name": "/com.example.podclassic/en-US/phoneScreenshots/06.jpg", "sha256": "13ffb9b21d30134b2a85a495bf84ad424d3d71efb72f6316f00576ef4549212c", "size": 19696}]}}, "authorName": "0x1317bf7", "name": {"en-US": "Pod Classic"}, "summary": {"de": "ein Musik-Player, der den iPod Classic simuliert", "en-US": "a music player simulating the iPod Classic", "ru": "имитирует iPod Classic"}, "description": {"de": "

    PodClassic simuliert den iPod Classic. Die App ist für Chinesisch und Englisch lokalisiert und lässt sich intuitiv bedienen:

    • Rad: Den roten Teil schieben, um den Cursor nach oben oder unten zu bewegen.
    • Taste: Die mittlere schwarze Taste zur Bestätigung drücken.
    • Taste: Die mittlere Taste gedrückt halten, um Songs/Ordner mit Songs/Alben/Künstlern zu sammeln und in der Sammlung abzuspielen.
    • Radsymbole: Die vier Symbole funktionieren wie abgebildet

    Hinweis: Das Repo dieser App und ihr Github Account wurden gelöscht, diese App wird daher keine Updates mehr erhalten.

    ", "en-US": "

    PodClassic simulates the iPod Classic. The app is localized for Chinese and English, and intuitive to use:

    • Wheel: Slide the red part to move the cursor up and down
    • Button: Tap the black middle button to confirm
    • Button: Press and hold the middle button to collect songs/folders containing songs/albums/artists and play them in the collection
    • Wheel icons: The four icons function as shown

    NOTE: the app's repo and Github account have been deleted, so this app will no longer receive updates.

    ", "ru": "

    PodClassic имитирует iPod Classic. Приложение локализовано для китайского и английского языков и интуитивно понятно в использовании:

    • Колесо: Сдвиньте красную часть для перемещения курсора вверх и вниз.
    • Кнопка: Нажмите черную среднюю кнопку для подтверждения
    • Кнопка: Нажмите и удерживайте среднюю кнопку, чтобы собрать песни/папки, содержащие песни/альбомы/артистов, и воспроизвести их в коллекции
    • Значки колесика: Четыре значка функционируют, как показано на рисунке

    Примечание: репо приложения и аккаунт на Github были удалены, поэтому это приложение больше не будет получать обновления.

    "}, "icon": {"en-US": {"name": "/com.example.podclassic/en-US/icon_pB7e69WzFwXS4p34SG2LeG-Nh603Wr3LHX47mQJ4f8M=.png", "sha256": "a41edeebd5b31705d2e29df8486d8b786f8d87ad375abdcb1d7e3b9902787fc3", "size": 9667}}, "preferredSigner": "a928b6aea629d03a5ef843bce14941ba32504319b78e81b3344e9e597a7a9293"}, "versions": {"89ab5b812eaed454735fb7e1e22e8a66ed3ff2a3531978e2e6d8aa582ccc8452": {"added": 1654992000000, "file": {"name": "/com.example.podclassic_25.apk", "sha256": "89ab5b812eaed454735fb7e1e22e8a66ed3ff2a3531978e2e6d8aa582ccc8452", "size": 1057135}, "manifest": {"versionName": "1.5", "versionCode": 25, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["a928b6aea629d03a5ef843bce14941ba32504319b78e81b3344e9e597a7a9293"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "1.5"}}}}}, "com.example.programmingtools": {"metadata": {"added": 1705945805000, "categories": ["Graphics"], "changelog": "https://github.com/thomasthaddeus/QRCodeGenius/releases", "issueTracker": "https://github.com/thomasthaddeus/QRCodeGenius/issues", "lastUpdated": 1705945805000, "license": "Apache-2.0", "sourceCode": "https://github.com/thomasthaddeus/QRCodeGenius", "screenshots": {"phone": {"en-US": [{"name": "/com.example.programmingtools/en-US/phoneScreenshots/01.png", "sha256": "51f27355a8b833ec95c150574dbb1d5e0ea4580db8cc6aa9ad694341df991cf2", "size": 8681}, {"name": "/com.example.programmingtools/en-US/phoneScreenshots/02.png", "sha256": "1a0ef6057f7a844ce61e971169f016a810676f6507db4d8880552cde6f20c6b2", "size": 20686}, {"name": "/com.example.programmingtools/en-US/phoneScreenshots/03.png", "sha256": "7f8dff4b4dc2fb84ca257b5e9f20e35ae587871f841979fbfb0c7801001c73c9", "size": 16795}]}}, "authorEmail": "thaddeus.r.thomas@gmail.com", "authorName": "Thaddeus Thomas", "authorWebSite": "https://thomasthaddeus.com/", "name": {"en-US": "ProgrammingTools"}, "summary": {"en-US": "generate QR codes from text input"}, "description": {"en-US": "

    QRCodeGenius is a simple, user-friendly tool designed to generate QR codes from text input. It provides an efficient way for users to create QR codes right from their Android devices, which can then be saved and shared.


    Features:

    • Customizable QR Code Generation: Converts user input text into QR codes with options for size and color customization.
    • User-Friendly Interface: Designed for ease of use, providing a straightforward and intuitive user interface.
    • Save and Preview Functionality: Users can preview the generated QR code and save it as an image on their device.
    • Additional Text Feature: Ability to add extra text beneath the QR code for descriptive purposes.
    "}, "preferredSigner": "ad1a71535c75aa3c209e501de3168ae485c92897afa9ffa00973d5fdbe332dc8"}, "versions": {"2a708bf63718ddf0e101601bcb833f0b33055ed45cd552a3e67d7ced37ac11e8": {"added": 1705945805000, "file": {"name": "/com.example.programmingtools_2.apk", "sha256": "2a708bf63718ddf0e101601bcb833f0b33055ed45cd552a3e67d7ced37ac11e8", "size": 16486304}, "manifest": {"versionName": "1.0.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["ad1a71535c75aa3c209e501de3168ae485c92897afa9ffa00973d5fdbe332dc8"]}, "usesPermission": [{"name": "com.example.programmingtools.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.example.rhythmroid": {"metadata": {"added": 1643673600000, "categories": ["Connectivity", "Multimedia"], "issueTracker": "https://github.com/AstroDevs-Team/RhythmRoid", "lastUpdated": 1643673600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/AstroDevs-Team/RhythmRoid", "screenshots": {"phone": {"en-US": [{"name": "/com.example.rhythmroid/en-US/phoneScreenshots/01.jpg", "sha256": "7e589a2bec32b856e11cbab1988190a82801cb37cfd7bceb3abc6089d7465ad7", "size": 57869}, {"name": "/com.example.rhythmroid/en-US/phoneScreenshots/02.jpg", "sha256": "2393d0bc80927b95d5a5dd3f8e97ea810b3ad1dfa2c4c9087451da66ff08df94", "size": 57012}]}}, "authorEmail": "Astrodevsofficial@outlook.com", "authorName": "Astrodevs", "authorWebSite": "https://www.astrodevs.online/", "name": {"en-US": "RhythmRoid"}, "summary": {"en-US": "remote client for Rhythmbox on Linux"}, "description": {"en-US": "

    Rhythmroid is a remote android application for Rhythmbox on Linux. Rhythmroid helps you control the music playing in the Rhythmbox on your Android phone.

    Please see the project's Readme for instructions on setup and usage.

    "}, "icon": {"en-US": {"name": "/com.example.rhythmroid/en-US/icon__bbB-fhnklCLBxOrsVAZOotP5a8uOZcH2fCTsDaOKAo=.png", "sha256": "fdb6c1f9f86792508b0713abb150193a8b4fe5af2e399707d9f093b0368e280a", "size": 16516}}, "preferredSigner": "67aedcbbeb94e302bf1a64f9cb98657a03a89ac36cad23ad3ae2e3890452b23f"}, "versions": {"b05278ff7af94f439facbdd21cc12ac62d18d7bdbc56dffceb65278b1a51b594": {"added": 1643673600000, "file": {"name": "/com.example.rhythmroid_1.apk", "sha256": "b05278ff7af94f439facbdd21cc12ac62d18d7bdbc56dffceb65278b1a51b594", "size": 4270841}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["67aedcbbeb94e302bf1a64f9cb98657a03a89ac36cad23ad3ae2e3890452b23f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "com.example.vcam": {"metadata": {"added": 1666396800000, "categories": ["System", "Xposed"], "changelog": "https://github.com/w2016561536/android_virtual_cam/releases", "issueTracker": "https://github.com/w2016561536/android_virtual_cam/issues", "lastUpdated": 1666396800000, "license": "MIT", "sourceCode": "https://github.com/w2016561536/android_virtual_cam", "authorName": "w2016561536", "name": {"en-US": "VCAM"}, "summary": {"en-US": "create a virtual camera interface on your phone and attach it to different apps"}, "description": {"en-US": "

    VirtualCamera allows you to to create a virtual camera interface on your phone and attach it to different apps. It requires the Xposed framework to be present on your device.

    \n"}, "preferredSigner": "c00a7443cb6b02f6ae8433b95d919766131b2beeb86849a6933fc6411db0b398"}, "versions": {"ea6294852d2864c1d808b9b09cfff80a961af87226b7c437cff53751b3a0e1f6": {"added": 1666396800000, "file": {"name": "/com.example.vcam_28.apk", "sha256": "ea6294852d2864c1d808b9b09cfff80a961af87226b7c437cff53751b3a0e1f6", "size": 77897}, "manifest": {"versionName": "4.4", "versionCode": 28, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 26}, "signer": {"sha256": ["c00a7443cb6b02f6ae8433b95d919766131b2beeb86849a6933fc6411db0b398"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.example.weathermaster": {"metadata": {"added": 1725385513000, "categories": ["Internet"], "changelog": "https://github.com/PranshulGG/WeatherMaster/releases", "issueTracker": "https://github.com/PranshulGG/WeatherMaster/issues", "lastUpdated": 1725385513000, "license": "MIT", "sourceCode": "https://github.com/PranshulGG/WeatherMaster", "screenshots": {"phone": {"en-US": [{"name": "/com.example.weathermaster/en-US/phoneScreenshots/01-current.png", "sha256": "5b5ec98d48b35c41b4c54b2fc15caee6c283b39fcea08435f609b713d1cafa26", "size": 40723}, {"name": "/com.example.weathermaster/en-US/phoneScreenshots/02-rain_8_days.png", "sha256": "0b6c09bfa9878b4663189d8f76130bad571ed6b66253fc6a601e9cd9a0ef4f3b", "size": 30018}, {"name": "/com.example.weathermaster/en-US/phoneScreenshots/03-map_sun_moon.png", "sha256": "40c2513054fe4d22d1b05675cd296ef0a3a3200144267600cf5998419042c2e2", "size": 45231}, {"name": "/com.example.weathermaster/en-US/phoneScreenshots/04-details.png", "sha256": "3a086a4bfb55670a7b8d38d039a4f516d58c3cd5a09f4a3f7af4eb7b2e204a44", "size": 27891}, {"name": "/com.example.weathermaster/en-US/phoneScreenshots/05-air_uv.png", "sha256": "0d52014cc86e64e8ab6735d18d52b8927c4ae65f81d989a3ecfd3e83fa8ed179", "size": 37037}, {"name": "/com.example.weathermaster/en-US/phoneScreenshots/06-gov_alert.png", "sha256": "43da0a3c84f98f73d55c8f5596bd50995638ae0a99748e8f6e264ea18a307efd", "size": 44477}, {"name": "/com.example.weathermaster/en-US/phoneScreenshots/07-moonphases.png", "sha256": "6df19c6b3cae38977ba36d269df434dedf01b902e6411b97cd795597341b2dec", "size": 27381}, {"name": "/com.example.weathermaster/en-US/phoneScreenshots/08-settings.png", "sha256": "f9b5156db98255479af0d18ec1cd6f6ea3f58f82a07150224069188ae90c27d4", "size": 24592}]}}, "authorEmail": "pranshul.devmain@gmail.com", "authorName": "Pranshul", "name": {"en-US": "WeatherMaster"}, "summary": {"en-US": "Weather, Forecast, Moon Phases and more"}, "description": {"en-US": "

    WeatherMaster is developed with pure HTML, CSS, JavaScript, and Java. Designed to mimic the look and feel of a native Android app.


    Features:

    • 🌤️ Current Weather: Get real-time updates on weather conditions in your area.
    • 📢 Government Weather Alerts: Receive official alerts and warnings to stay safe.
    • ⏳ 48-Hour Forecast: Plan your short-term activities with accurate forecasts for the next two days.
    • 📅 8-Day Forecast: View detailed weather predictions for the upcoming week.
    • 🌙 Moon Phases: Track the phases of the moon and plan accordingly.
    • 🌑 Moonrise & Moonset: Know the exact times for moonrise and moonset each day.
    • 🌅 Sunrise & Sunset: Stay informed about sunrise and sunset times to optimize your day.
    • 📏 Day Length: Check how long the daylight lasts each day.
    • 📝 Day Description: Get a brief summary of the day’s weather conditions.
    • 🌧️ Rain Bar: See a visual representation of expected rainfall.
    • 👁️ Visibility: Monitor how far you can see clearly based on weather conditions.
    • 💧 Humidity: Check the current humidity levels to stay comfortable.
    • 🧭 Pressure: Track atmospheric pressure to understand weather changes.
    • 🌬️ Wind Direction & Speed: Stay aware of wind patterns and strength.
    • ❄️ Snow Amount: Know the expected snowfall for winter planning.
    • ☁️ Cloudiness: See how much of the sky is covered by clouds.
    • 🌡️ Min-Max Temperature: View the range of temperatures for the day.
    • 🌬️ Feels Like Temperature: Understand how the temperature feels based on wind and humidity.
    • 🌧️ Precipitation Type & Area Coverage: Get details on what kind of precipitation is expected and its coverage area.
    • 🌞 UV Index: Stay protected from harmful UV rays with UV index updates.
    • 🌿 Air Quality: Monitor air quality to stay informed about pollution levels.
    • 🗺️ Live Map: Access a real-time map to track weather conditions in different areas.
    • 📍 Location Picker: Easily select and view weather information for different locations.
    • ⭐ Save Favorite Locations: Save your preferred locations for quick access to their weather updates.
    • 👗 Clothing Recommendations: Get suggestions on what to wear based on the current weather conditions.
    "}, "icon": {"en-US": {"name": "/com.example.weathermaster/en-US/icon_iNyoS-ijA_iZ0O8eVrfzgUxk4GI1W1xf4aHk1hwAdiY=.png", "sha256": "88dca84be8a303f899d0ef1e56b7f3814c64e062355b5c5fe1a1e4d61c007626", "size": 17824}}, "preferredSigner": "c97f592ad5a426ef17aa4b113aa8f9c1bc3c2f2675c857ad86bdacc05fbeee01"}, "versions": {"ba7d354a047a5152e6d9cc1594ba0a7b3f78563cfeefaaa898e78f1093b69419": {"added": 1725385513000, "file": {"name": "/com.example.weathermaster_48.apk", "sha256": "ba7d354a047a5152e6d9cc1594ba0a7b3f78563cfeefaaa898e78f1093b69419", "size": 17696692}, "manifest": {"versionName": "1.5.7 (W)", "versionCode": 48, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["c97f592ad5a426ef17aa4b113aa8f9c1bc3c2f2675c857ad86bdacc05fbeee01"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.example.weathermaster.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die OpenWeatherMap API und lädt Grafiken von ibb.co.", "en-US": "The app depends on the OpenWeatherMap API and loads images from ibb.co."}}}}}, "com.example.webpdf": {"metadata": {"added": 1678733646000, "categories": ["Reading"], "changelog": "https://github.com/MistralMireille/MHTML-Viewer/releases", "issueTracker": "https://github.com/MistralMireille/MHTML-Viewer/issues", "lastUpdated": 1678733646000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/MistralMireille/MHTML-Viewer", "screenshots": {"phone": {"en-US": [{"name": "/com.example.webpdf/en-US/phoneScreenshots/1.jpg", "sha256": "371abcaf40089a041a7c84a393c11a89f8099f400ecb0f8a78f116e3e7105550", "size": 11792}, {"name": "/com.example.webpdf/en-US/phoneScreenshots/2.jpg", "sha256": "f9df50a08d6f1751ac5d7ad414e2cb358833faf13363395883061c95f4bfba5d", "size": 5288}, {"name": "/com.example.webpdf/en-US/phoneScreenshots/3.jpg", "sha256": "28b8dd5dffa624e17a1f3f049c59aad66b78ecab8226f9975e8452b072b92bc7", "size": 7873}, {"name": "/com.example.webpdf/en-US/phoneScreenshots/4.jpg", "sha256": "bddf36d127a0b85726bc56e7411e76bc59f036bdd41f8bb4a6b120e99b044e30", "size": 14837}, {"name": "/com.example.webpdf/en-US/phoneScreenshots/5.jpg", "sha256": "08df3f916379fb23bc9ede67900df31e80475a5d17050d493df79bd650951b65", "size": 7128}, {"name": "/com.example.webpdf/en-US/phoneScreenshots/6.jpg", "sha256": "b8c84b77a0ad78f37da22f7faa3598f5f005e12e52cd239d8277034d9ac6c391", "size": 10465}]}}, "authorName": "MistralMireille", "name": {"en-US": "MHTML Viewer"}, "summary": {"en-US": "view and save mhtml files"}, "description": {"en-US": "

    MHTML-Viewer is an Android App without ads that lets you view and save mhtml files. Uses WebView's saveWebArchive method.


    Permissions:

    • Internet: Let's the webView access the internet.
    • Read/Write Files: Needed to save and read mhtml files. Can't save to or read from SD cards or anything like that.

    Privacy

    This app doesn't collect any data.

    "}, "preferredSigner": "0d48b524d520378ee7561839da1e8513827126a3b6bb9d781f8c690460ba2f7a"}, "versions": {"ac90cb0220c3be519b7ca1b4a0b9103a915a543a91530832ac46b8368026ce07": {"added": 1678733646000, "file": {"name": "/com.example.webpdf_6.apk", "sha256": "ac90cb0220c3be519b7ca1b4a0b9103a915a543a91530832ac46b8368026ce07", "size": 1639717}, "manifest": {"versionName": "0.9.7", "versionCode": 6, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 28}, "signer": {"sha256": ["0d48b524d520378ee7561839da1e8513827126a3b6bb9d781f8c690460ba2f7a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.f0x1d.logfox": {"metadata": {"added": 1720870532000, "categories": ["System"], "changelog": "https://github.com/F0x1d/LogFox/releases", "issueTracker": "https://github.com/F0x1d/LogFox/issues", "lastUpdated": 1724175629000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/F0x1d/LogFox", "screenshots": {"phone": {"en-US": [{"name": "/com.f0x1d.logfox/en-US/phoneScreenshots/1.png", "sha256": "d8d1f08dfae99741790d3042e1782f28ddc81218fdcaa8f6de1a470fd49c86db", "size": 35006}, {"name": "/com.f0x1d.logfox/en-US/phoneScreenshots/2.png", "sha256": "e7e17fc5da905fb5f4b168a435d608b3d3531fef220166be34901a8d8f0b360e", "size": 26908}, {"name": "/com.f0x1d.logfox/en-US/phoneScreenshots/3.png", "sha256": "e1bb294fb648f9100bc8936f97912b00f4a920d5ebdc616a48b06daeafb3d0ec", "size": 7641}, {"name": "/com.f0x1d.logfox/en-US/phoneScreenshots/4.png", "sha256": "a08d0732966b5bb6d4bbfea409681c984584cce0c174d8422f4c72efa97b6f81", "size": 7830}, {"name": "/com.f0x1d.logfox/en-US/phoneScreenshots/5.png", "sha256": "0140c12c7cd95bc0e8ded74abb917883977742fe5880f2258b2cd65e7051cb19", "size": 36196}]}}, "authorName": "F0x1d", "authorWebSite": "https://f0x1d.com/", "name": {"en-US": "LogFox"}, "summary": {"en-US": "Yet another LogCat reader for Android", "zh-CN": "又一款安卓版 LogCat 阅读器"}, "description": {"en-US": "

    Best LogCat reader for Android, which supports filters, recordings, crashes observing and etc. Also it is beautiful.

    ", "zh-CN": "

    最好的 Android 版 LogCat 阅读器,支持过滤、记录、崩溃观察等功能。此外,它还非常漂亮。

    "}, "icon": {"en-US": {"name": "/com.f0x1d.logfox/en-US/icon_CEnexh6Yu501AIMrXM1ccmStOSYs0xdW3jWaUrEeX7I=.png", "sha256": "0849dec61e98bb9d3500832b5ccd5c7264ad39262cd31756de359a52b11e5fb2", "size": 5234}}, "preferredSigner": "741f819a4c213ba438053134890b40e258774fce55a778846ec5c67a1c92709f"}, "versions": {"384a60a1e3275fa6fb56ef3968008d28dfff2bf22fe9f3d66f5ad881cadc7789": {"added": 1724175629000, "file": {"name": "/com.f0x1d.logfox_62.apk", "sha256": "384a60a1e3275fa6fb56ef3968008d28dfff2bf22fe9f3d66f5ad881cadc7789", "size": 3817957}, "manifest": {"versionName": "2.0.2", "versionCode": 62, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["741f819a4c213ba438053134890b40e258774fce55a778846ec5c67a1c92709f"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "com.f0x1d.logfox.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "9338688a9992324817ff9435cde309a6e3d3f3398ab02edfd4355ff53efe2620": {"added": 1722188190000, "file": {"name": "/com.f0x1d.logfox_61.apk", "sha256": "9338688a9992324817ff9435cde309a6e3d3f3398ab02edfd4355ff53efe2620", "size": 3316343}, "manifest": {"versionName": "2.0.1", "versionCode": 61, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["741f819a4c213ba438053134890b40e258774fce55a778846ec5c67a1c92709f"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "com.f0x1d.logfox.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "e825497ee0ed33b0b7acf59b627f1d17e148182b83149abc0c3268f5e1b356b4": {"added": 1720870532000, "file": {"name": "/com.f0x1d.logfox_60.apk", "sha256": "e825497ee0ed33b0b7acf59b627f1d17e148182b83149abc0c3268f5e1b356b4", "size": 3309067}, "manifest": {"versionName": "2.0.0", "versionCode": 60, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["741f819a4c213ba438053134890b40e258774fce55a778846ec5c67a1c92709f"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "com.f0x1d.logfox.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}}}, "com.fadcam": {"metadata": {"added": 1723139239000, "categories": ["Multimedia"], "changelog": "https://github.com/anonfaded/FadCam/releases", "issueTracker": "https://github.com/anonfaded/FadCam/issues", "lastUpdated": 1723139239000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/anonfaded/FadCam", "featureGraphic": {"en-US": {"name": "/com.fadcam/en-US/featureGraphic_r_faBsUYvTC3c2LZBsqVmwFC84LExpfPWJnPsmAoDG0=.png", "sha256": "aff7da06c518bd30b77362d906ca959b0142f382c4c697cf5899cfb260280c6d", "size": 15836}}, "screenshots": {"phone": {"en-US": [{"name": "/com.fadcam/en-US/phoneScreenshots/1.png", "sha256": "5c17639c6a0559dbef62620996eee6c08a75ee726b2f5feda99d23dcb6dd0a7e", "size": 67366}, {"name": "/com.fadcam/en-US/phoneScreenshots/2.png", "sha256": "492469231778e3ffb9a544a7423daccacf11328a879a8ee94fc5ccf74fe23b00", "size": 45124}, {"name": "/com.fadcam/en-US/phoneScreenshots/3.png", "sha256": "df17a7bc49ffa8aa978822ba698c0942a41822a1dfd7abde3742e8160b29248e", "size": 58239}, {"name": "/com.fadcam/en-US/phoneScreenshots/4.png", "sha256": "700a99893b1b84244b1273943fd9f171093ab17d24b1409c9ce01f5fe1882110", "size": 37263}, {"name": "/com.fadcam/en-US/phoneScreenshots/5.png", "sha256": "9b8c8df6ad74a8fe2ae40bcc464a3a451060b42c79fa207c03946d4243535b1d", "size": 3271}]}}, "authorName": "Faded", "name": {"en-US": "FadCam"}, "summary": {"en-US": "Seamless background video recording – ad-free, with customizable options."}, "description": {"en-US": "

    FadCam is a feature-rich video recording app that allows seamless background video recording, even with the screen off!

    What's New:

    • Completely redesigned UI for a fresh look and feel.
    • Internal storage for videos with option to save to gallery.
    • Enhanced playback with ExoPlayer integration.
    • Dynamic watermarks with options for timestamp, logo, and location data.
    • Real-time storage updates and customizable clock widget.
    • Video quality selection (SD, HD, FHD) and video renaming feature.
    "}, "donate": ["https://ko-fi.com/fadedx"], "icon": {"en-US": {"name": "/com.fadcam/en-US/icon_X7cP07CTxNdMeYV4GJBpTjtH3vTBKja2_re42ZaDCUg=.png", "sha256": "5fb70fd3b093c4d74c7985781890694e3b47def4c12a36b6feb7b8d996830948", "size": 33401}}, "preferredSigner": "999e27d8ee66a67319db6827e0f8549c37624601b86f0108c6970413279ef1d4"}, "versions": {"3b33a63cdadd9aa3660c926cbe21f5f486f080f6caf5d33f0c9e4435fc14a1d1": {"added": 1723139239000, "file": {"name": "/com.fadcam_6.apk", "sha256": "3b33a63cdadd9aa3660c926cbe21f5f486f080f6caf5d33f0c9e4435fc14a1d1", "size": 24970626}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.1.3", "versionCode": 6, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["999e27d8ee66a67319db6827e0f8549c37624601b86f0108c6970413279ef1d4"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.WRITE_MEDIA_VIDEO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "com.fadcam.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.fastaccess.github.revival": {"metadata": {"added": 1659657600000, "categories": ["Development", "Internet"], "issueTracker": "https://github.com/LightDestory/FastHub-RE/issues", "lastUpdated": 1659657600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/LightDestory/FastHub-RE", "screenshots": {"phone": {"en-US": [{"name": "/com.fastaccess.github.revival/en-US/phoneScreenshots/01.jpg", "sha256": "2977cd87cfbab37c0fedf5a22c5122ec7c020c43e802ac18bd60ca4fbc7c3ca2", "size": 34571}, {"name": "/com.fastaccess.github.revival/en-US/phoneScreenshots/02.jpg", "sha256": "4be065c1d79da45d5b72a8db9052fcc5823265a87d6d215e243bd4d21d6316c0", "size": 14060}, {"name": "/com.fastaccess.github.revival/en-US/phoneScreenshots/03.jpg", "sha256": "274c8d9a2d0432e04de2f5a9645fe72720f48edeade3b1adf565a4ae96915d0e", "size": 33852}, {"name": "/com.fastaccess.github.revival/en-US/phoneScreenshots/04.jpg", "sha256": "71c36becef37237fc85e71674871406f51b678475aed2356e5fb562581ed9859", "size": 24350}]}}, "authorEmail": "apb231@gmail.com", "authorName": "Alessio Tudisco", "authorWebSite": "https://www.lightdestory.com/", "name": {"en-US": "FastHub-RE"}, "summary": {"en-US": "GitHub client for Android"}, "description": {"en-US": "

    FastHub-RE(vival) is a fork aiming to attempt the revival of the awesome FastHub application. The code base is based on a set of changes done on the original FastHub repository by thermatk.


    Features:

    • App: Login with OAuth or Access Token; Multiple Accounts; Enterprise Accounts; Themes mode; Offline-mode; Markdown and code highlighting support; Notifications overview and \"Mark all as read\"; Search Users/Orgs, Repos, Issues/PRs & Code; FastHub & GitHub Pinned Repos; Trending; Wiki; Projects
    • Repositories Browse & Read Wiki; Edit, Create & Delete files (commit); Edit, Create & Delete files (Project Columns Cards); Search Repos; Browse and search Repos; See your public, private and forked Repos; Filter Branches and Commits; Watch, star and fork Repos; Download releases, files and branches
    • Issues and Pull Requests Search Issues/PRs; Filter Issues/PRs; Long click to peak Issues/PRs & add comments otg.; Open/close Issues/PRs; Comment on Issues/PRs; Manage Issue/PR comments; React to comments with reactions; Edit Issues/PRs; Lock/unlock conversation in Issues/PRs; Assign people and add Labels and Milestones to Issues/PRs; Manage Milestones; Merge PRs; PRs reviews (reply, react with emojis, delete & edit comment); PRs request review changes/approve & comment; PRs statuses
    • Commits and Gists Search Code/Gists; View Gists and their files; Comment on Commits/Gists; Manage Commit/Gist comments; Create/Delete Gists; Edit Gist & Gist Files; React to Commit comments with reactions; Comment on line number in Files/Code changes
    • Organisations Overview; Feeds; Teams & Teams repos; Repos
    • Users GitHub Pinned Repos; Follow/Unfollow users; View user feeds; Contribution graph; Search Users, Repos, Issues,Pull Requests and Code

    And much more…

    "}, "icon": {"en-US": {"name": "/com.fastaccess.github.revival/en-US/icon_LUenTTJflT8eIjBPK0F2oHMa9n02MRV3Umi2zMZqSb4=.png", "sha256": "2d47a74d325f953f1e22304f2b4176a0731af67d363115775268b6ccc66a49be", "size": 18050}}, "preferredSigner": "e2497e9917c43edd854b1f57000258dd623fd308d9a62962bec3fc10e1d8f0eb"}, "versions": {"fa69846e62f72eb7df7969d6ce9a6465f4ce902c9828f2860abb28202b17b86c": {"added": 1659657600000, "file": {"name": "/com.fastaccess.github.revival_477.apk", "sha256": "fa69846e62f72eb7df7969d6ce9a6465f4ce902c9828f2860abb28202b17b86c", "size": 8903952}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.7.7", "versionCode": 477, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 31}, "signer": {"sha256": ["e2497e9917c43edd854b1f57000258dd623fd308d9a62962bec3fc10e1d8f0eb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut (logischerweise) Verbindungen zu Github auf.", "en-US": "The app connects to Github (obviously)."}}}}}, "com.fastotv.lite": {"metadata": {"added": 1613779200000, "categories": ["Internet", "Multimedia"], "issueTracker": "https://github.com/fastogt/fastotvlite_mobile/issues", "lastUpdated": 1613779200000, "license": "LGPL-3.0-only", "sourceCode": "https://github.com/fastogt/fastotvlite_mobile", "webSite": "https://fastogt.com/", "featureGraphic": {"en-US": {"name": "/com.fastotv.lite/en-US/featureGraphic_dxJkQ4ErBZUixYXda5MiuMejHLbNSEfickBcAriuhmY=.jpg", "sha256": "77126443812b059522c585dd6b9322b8c7a31cb6cd4847e272405c02b8ae8666", "size": 13303}}, "screenshots": {"phone": {"en-US": [{"name": "/com.fastotv.lite/en-US/phoneScreenshots/1.jpg", "sha256": "920f8f5bf1ea77f9d64ed42a6c5ae2f4b2d317c7844a92bd3de483706232e469", "size": 15890}, {"name": "/com.fastotv.lite/en-US/phoneScreenshots/2.jpg", "sha256": "674e43d08e0fbb2991fff93b91f9222cebaafe8a1fe60f0e9d33037af6314283", "size": 14023}, {"name": "/com.fastotv.lite/en-US/phoneScreenshots/3.jpg", "sha256": "d51f58594bc79e52db879197675641792f9846c4d926b0d6a348a20dac0f2622", "size": 12254}, {"name": "/com.fastotv.lite/en-US/phoneScreenshots/4.jpg", "sha256": "b2facd14c58e9036a9dc50964518333e644f192b0bf578c78e890da41fd023bc", "size": 12194}, {"name": "/com.fastotv.lite/en-US/phoneScreenshots/5.jpg", "sha256": "fd30c169c4f79bd6e3f815694c4c4bf64824d751e9e4be94e174d6c616c66fbd", "size": 17024}, {"name": "/com.fastotv.lite/en-US/phoneScreenshots/6.jpg", "sha256": "fda507b6c492bb7b236dcd391567cf313c32265a3465e2b17151c7b76fd464c9", "size": 28402}, {"name": "/com.fastotv.lite/en-US/phoneScreenshots/7.jpg", "sha256": "0bb35394245ebbd0d3c05a5862ca88115d9a5491ccf271168c3b63af0ce63da9", "size": 29899}]}}, "authorEmail": "support@fastogt.com", "authorName": "FastoGT", "authorWebSite": "https://fastogt.com/", "name": {"en-US": "FastoTVLite"}, "summary": {"de": "IPTV-Player mit EPG Support", "en-US": "IPTV player with EPG support"}, "description": {"en-US": "

    FastoTVLite is a crossplatform free iptv/stream player with EPG support.

    IMPORTANT: FastoTVLite doesn't provide any TV sources. You need to add a playlist from your IPTV provider to be able to watch live TV channels or VODs.

    "}, "icon": {"en-US": {"name": "/com.fastotv.lite/en-US/icon_QXkx1aMnVaZfya6g9UjIrC3IGEN5P2O_6hncc0JDMyo=.png", "sha256": "417931d5a32755a65fc9aea0f548c8ac2dc81843793f63bfea19dc734243332a", "size": 2652}}, "preferredSigner": "7a098fe281b50c3c4c94f8b0045768d0b4cec59b8f9638e38145c16e49728374"}, "versions": {"ee9af6c0a5ac7f73b21ea0e75fa667f56280b50d214af5f5fbbbf1ff931b9973": {"added": 1613779200000, "file": {"name": "/com.fastotv.lite_29.apk", "sha256": "ee9af6c0a5ac7f73b21ea0e75fa667f56280b50d214af5f5fbbbf1ff931b9973", "size": 25164666}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "1.13.4", "versionCode": 29, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 29}, "signer": {"sha256": ["7a098fe281b50c3c4c94f8b0045768d0b4cec59b8f9638e38145c16e49728374"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "com.fazilvk.fluxtube": {"metadata": {"added": 1722101995000, "categories": ["Multimedia"], "changelog": "https://github.com/mu-fazil-vk/FluxTube/releases", "issueTracker": "https://github.com/mu-fazil-vk/FluxTube/issues", "lastUpdated": 1724175631000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/mu-fazil-vk/FluxTube", "featureGraphic": {"en-US": {"name": "/com.fazilvk.fluxtube/en-US/featureGraphic_I54xdr5DQRkoqZnGIoOgxEKL9mKBUTcWV6zzDXiVDb4=.jpg", "sha256": "239e3176be43411928a999c62283a0c4428bf6628151371657acf30d78950dbe", "size": 22916}}, "screenshots": {"phone": {"en-US": [{"name": "/com.fazilvk.fluxtube/en-US/phoneScreenshots/01-home.png", "sha256": "c8af3130e15f280cd8c2fd4e556dd32f2f10b49920124a6b0731ce0a6c17ab6a", "size": 68752}, {"name": "/com.fazilvk.fluxtube/en-US/phoneScreenshots/02-watch.png", "sha256": "fa120268b8bb27b3b81794968078d5aa4f7601d381b4a57a2c86d667b337e334", "size": 56506}, {"name": "/com.fazilvk.fluxtube/en-US/phoneScreenshots/03-trending.png", "sha256": "413467a25fafc13eaac9538c1e61258ea88a63fbbbba273471002d7f94b2bc7a", "size": 65881}, {"name": "/com.fazilvk.fluxtube/en-US/phoneScreenshots/04-settings.png", "sha256": "598895e3afd697fe86a32c683d5149389b5de9651cd74763086fa6504a1e5cc6", "size": 14247}]}}, "authorName": "Fazil vk", "name": {"en-US": "FluxTube"}, "summary": {"en-US": "Ad-free YouTube client using piped API"}, "description": {"en-US": "

    FluxTube is a powerful and ad-free YouTube client built using Flutter. Watch YouTube videos without ads, subscribe to channels, retrieve video dislikes, read comments, save videos, and much more.


    Features:

    • No Login Needed: Use the app without any login requirements.
    • Ad-Free Experience: Enjoy YouTube videos without interruptions.
    • Channel Subscriptions: Subscribe to your favorite channels.
    • Dislike Retrieval: See the number of dislikes on videos.
    • Comment Section: Read the video comments.
    • Save Videos: Save videos to watch later.
    • Select Your Region: Customize the content based on your region.
    • Multi-Language Support: Use the app in multiple languages.
    • Watch live streams: Effortlessly enjoy live content.
    • Different Audio Selection Support: Choose from different audio options.
    • Watch Videos up to 4K Quality: Enjoy videos in high quality up to 2K resolution.
    "}, "icon": {"en-US": {"name": "/com.fazilvk.fluxtube/en-US/icon_Awzjb88JWTYu9P4PkuwPit1D8a7vpaqaCoVjwM5XU68=.png", "sha256": "030ce36fcf0959362ef4fe0f92ec0f8add43f1aeefa5aa9a0a8563c0ce5753af", "size": 2536}}, "preferredSigner": "16a2748e22c36a4211a57840083e1b779236026fc3187f0afd998ab3913d5e6d"}, "versions": {"7ef4b180eab16b8798b094dd83f10bc23d5b41e851a5dda5978eb4ec12cb1d67": {"added": 1724175631000, "file": {"name": "/com.fazilvk.fluxtube_2006.apk", "sha256": "7ef4b180eab16b8798b094dd83f10bc23d5b41e851a5dda5978eb4ec12cb1d67", "size": 11513219}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.7.1", "versionCode": 2006, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["16a2748e22c36a4211a57840083e1b779236026fc3187f0afd998ab3913d5e6d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.fazilvk.fluxtube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Inhalte werden von YouTube bezogen.", "en-US": "Gets content from YouTube."}}}, "178a2ee6374ec32936347cb66105b453984a0df02cf61b0b9e958fd4af7bacac": {"added": 1722793523000, "file": {"name": "/com.fazilvk.fluxtube_2005.apk", "sha256": "178a2ee6374ec32936347cb66105b453984a0df02cf61b0b9e958fd4af7bacac", "size": 11269583}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.7.0", "versionCode": 2005, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["16a2748e22c36a4211a57840083e1b779236026fc3187f0afd998ab3913d5e6d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.fazilvk.fluxtube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Inhalte werden von YouTube bezogen.", "en-US": "Gets content from YouTube."}}}, "b967e236d1b281c19515baba06aa5368b95bc5209e955be0039213afc683b5d6": {"added": 1722101995000, "file": {"name": "/com.fazilvk.fluxtube_2004.apk", "sha256": "b967e236d1b281c19515baba06aa5368b95bc5209e955be0039213afc683b5d6", "size": 11189396}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.6.9", "versionCode": 2004, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["16a2748e22c36a4211a57840083e1b779236026fc3187f0afd998ab3913d5e6d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.fazilvk.fluxtube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Inhalte werden von YouTube bezogen.", "en-US": "Gets content from YouTube."}}}}}, "com.fazziclay.opentoday": {"metadata": {"added": 1687023395000, "categories": ["Office"], "changelog": "https://github.com/BetterBrainMemory/OpenToday/releases", "issueTracker": "https://github.com/BetterBrainMemory/OpenToday/issues", "lastUpdated": 1699209852000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/BetterBrainMemory/OpenToday", "webSite": "https://fazziclay.github.io/opentoday", "screenshots": {"phone": {"en-US": [{"name": "/com.fazziclay.opentoday/en-US/phoneScreenshots/01.jpg", "sha256": "c662d4f763c4e816cdc446fc405da17c6fcf3b2805dbeb538506bc82ecb4d9cf", "size": 38471}, {"name": "/com.fazziclay.opentoday/en-US/phoneScreenshots/02.jpg", "sha256": "06bf32a66be811b33b617ebc9f37f00529229e69eb9a948bfac5aa683d0163fe", "size": 34535}, {"name": "/com.fazziclay.opentoday/en-US/phoneScreenshots/03.jpg", "sha256": "a119948cf0ff215ea9a151250260d70ab7c21f4af32595eb1e3ae66f93f6f99a", "size": 22036}, {"name": "/com.fazziclay.opentoday/en-US/phoneScreenshots/04.jpg", "sha256": "6ec0fcd07935f9298d523df99fcdc0c546706ab9cedcafee6487f147202f28e8", "size": 26372}, {"name": "/com.fazziclay.opentoday/en-US/phoneScreenshots/05.jpg", "sha256": "db3073237166bd62b434daa5253dd24b260fe92ac1c308d855b972b039e1ad2a", "size": 30864}, {"name": "/com.fazziclay.opentoday/en-US/phoneScreenshots/06.jpg", "sha256": "6d402a800fc94d0d51cec354c05d3d8123ea85ce88be545d22fc1def4f81b6ff", "size": 25464}]}}, "authorEmail": "fazziclay@gmail.com", "authorName": "FazziCLAY", "authorWebSite": "https://fazziclay.github.io/", "name": {"en-US": "OpenToday - planner & organizer"}, "summary": {"en-US": "notes, todo, reminders, lists everything is customizable"}, "description": {"en-US": "

    OpenToday is an application to organize your life. It offers text notes with lists, grouping and more.


    Take notes, move them easily

    Group, create reminders, share

    Use the checkboxes


    And a lot more (see screenshots)

    - OpenToday

    "}, "donate": ["https://fazziclay.github.io/donate"], "icon": {"en-US": {"name": "/com.fazziclay.opentoday/en-US/icon_KpLpxb-eemMmOX9iUwWl2ulvOtV6NEMJf4FPVWGvKoM=.png", "sha256": "2a92e9c5bf9e7a6326397f625305a5dae96f3ad57a3443097f814f5561af2a83", "size": 16526}}, "preferredSigner": "8b541c47f073873af1fd21aa832388f5474afe89994ead1019142d821f9cee9b"}, "versions": {"7e315764a96c1655df6c8c805f118693534f8f5f32917fb8e878feecf6184d90": {"added": 1699209852000, "file": {"name": "/com.fazziclay.opentoday_160.apk", "sha256": "7e315764a96c1655df6c8c805f118693534f8f5f32917fb8e878feecf6184d90", "size": 5629896}, "manifest": {"versionName": "1.3 (build 160)", "versionCode": 160, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["8b541c47f073873af1fd21aa832388f5474afe89994ead1019142d821f9cee9b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "com.fazziclay.opentoday.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "# Changelog v160 1.3 (2023.11.05)\n * Notification can now come as an alarm clock (full screen)\n * When creating an item, its default background color is random (configurable)\n * The analog clock can be enabled in the settings\n * The text editor can now edit bold, italic, strikeout and font size\n * Animations added\n * Item text editor now automatically show keyboard\n * An (+) button has been added to the list of tabs\n * More material style\n and more...\n"}}, "06252a2763d5a6b9642e12ac922b394304a276411d9330be1178d2c097cf15f0": {"added": 1687196186000, "file": {"name": "/com.fazziclay.opentoday_134.apk", "sha256": "06252a2763d5a6b9642e12ac922b394304a276411d9330be1178d2c097cf15f0", "size": 5540185}, "manifest": {"versionName": "1.2 (build 134)", "versionCode": 134, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["8b541c47f073873af1fd21aa832388f5474afe89994ead1019142d821f9cee9b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.fazziclay.opentoday.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "79f8789e9981d610e143f73744d2a94094949805515e1610cdd35f175b43af11": {"added": 1687023395000, "file": {"name": "/com.fazziclay.opentoday_130.apk", "sha256": "79f8789e9981d610e143f73744d2a94094949805515e1610cdd35f175b43af11", "size": 5535617}, "manifest": {"versionName": "1.1.4 (build 130)", "versionCode": 130, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["8b541c47f073873af1fd21aa832388f5474afe89994ead1019142d821f9cee9b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.fazziclay.opentoday.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.fbiego.dt78": {"metadata": {"added": 1642204800000, "categories": ["Connectivity"], "changelog": "https://github.com/fbiego/DT78-App-Android/blob/dev/app/release/changeLog.md", "issueTracker": "https://github.com/fbiego/DT78-App-Android/issues", "lastUpdated": 1642204800000, "license": "MIT", "sourceCode": "https://github.com/fbiego/DT78-App-Android", "screenshots": {"phone": {"en-US": [{"name": "/com.fbiego.dt78/en-US/phoneScreenshots/01.png", "sha256": "74ef25cf5543b86fd96ab4cc15feabb41d96de326d43335e23797f98e8e55c82", "size": 63354}, {"name": "/com.fbiego.dt78/en-US/phoneScreenshots/02.png", "sha256": "130f839bca0539516e8ffee037e7f65666ffe10859ebbb5cc39d2f268bb68137", "size": 83039}, {"name": "/com.fbiego.dt78/en-US/phoneScreenshots/03.png", "sha256": "2264a44be0fdd475c9649c57aec8b63630eb5ae35f781c007efb0049c6ea1e0e", "size": 58041}, {"name": "/com.fbiego.dt78/en-US/phoneScreenshots/04.png", "sha256": "533f8377e2af68915d0d56d1c3ee0112a1e3879b5e348e6df1a1e0ec95cbaeb5", "size": 77242}, {"name": "/com.fbiego.dt78/en-US/phoneScreenshots/05.png", "sha256": "1c6886d12cf78af6cc1bf42d8d4abc651c6f416705b0c4359d3a71730ebd0f5d", "size": 63907}, {"name": "/com.fbiego.dt78/en-US/phoneScreenshots/06.png", "sha256": "6108964cb47175c2291a496fba766d9224c67c7ff1b88f1e403ad71ec677791c", "size": 90794}]}}, "authorName": "Felix Biego", "name": {"en-US": "DT78"}, "summary": {"en-US": "Alternative app for the DT78, DT92, DT66 Smartwatches"}, "description": {"en-US": "

    DT78 is an alternative app for the DT78 Smartwatch. Also works with DT92 & DT66. May work with other watches that use the WearFit 2.0 app.

    The camera may not work on some devices and on others only the back camera may work. Rooted users can long press to switch between In-app or External camera.

    Note: This app has been officially deprecated and a successor was named, so you won't see any updates here anymore: the app's repo also was archived meanwhile. Unfortunately, the successor seems not to be F/LOSS (I could not find its repository).

    "}, "video": {"en-US": "https://redirect.invidious.io/watch?v=4o1O2qxbPlw?local=1"}, "donate": ["https://www.paypal.com/paypalme/biego"], "icon": {"en-US": {"name": "/com.fbiego.dt78/en-US/icon_nkYvJAi6V7dkR_dX32266EQNz-Ak5XHDvprj3V7KCcc=.png", "sha256": "9e462f2408ba57b76447f757df6dbae8440dcfe024e571c3be9ae3dd5eca09c7", "size": 7057}}, "preferredSigner": "00b34425d905bb3e6daa6fe55de70a92e2962eef81bd9a142378af3cd34ee5ff"}, "versions": {"b5a7314ff03d76d1f7eceb6550fe5ff184f36b596590f0db33999e727d06f254": {"added": 1642204800000, "file": {"name": "/com.fbiego.dt78_38.apk", "sha256": "b5a7314ff03d76d1f7eceb6550fe5ff184f36b596590f0db33999e727d06f254", "size": 6624074}, "manifest": {"versionName": "3.6", "versionCode": 38, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["00b34425d905bb3e6daa6fe55de70a92e2962eef81bd9a142378af3cd34ee5ff"]}, "usesPermission": [{"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}}}, "com.fibelatti.photowidget": {"metadata": {"added": 1723397784000, "categories": ["Multimedia"], "changelog": "https://github.com/fibelatti/photo-widget/blob/main/CHANGELOG.md", "issueTracker": "https://github.com/fibelatti/photo-widget/issues", "lastUpdated": 1724694487000, "license": "Apache-2.0", "sourceCode": "https://github.com/fibelatti/photo-widget", "featureGraphic": {"en-US": {"name": "/com.fibelatti.photowidget/en-US/featureGraphic_mEW0NlquUYTRVYdIUYfluM8nfqGssdpLe0Us2NxzFJU=.png", "sha256": "9845b4365aae5184d15587485187e5b8cf277ea1acb1da4b7b452cd8dc731495", "size": 7866}}, "screenshots": {"phone": {"en-US": [{"name": "/com.fibelatti.photowidget/en-US/phoneScreenshots/1.png", "sha256": "e8d5af15e9e90757b4365cb44424c61055b6ffc5a6e9933fc4cd6979f7cab26d", "size": 23091}, {"name": "/com.fibelatti.photowidget/en-US/phoneScreenshots/2.png", "sha256": "bfef81ce3c3202d2fdc2982a8799883ed90166444dac8f2f85fbb23ccbd97d7f", "size": 55388}, {"name": "/com.fibelatti.photowidget/en-US/phoneScreenshots/3.png", "sha256": "5a23a34b708f55ffca4a149b4e6fb04ae9e41286bb3c2fdd673741f2c1b2d52c", "size": 50825}, {"name": "/com.fibelatti.photowidget/en-US/phoneScreenshots/4.png", "sha256": "7d5d6e51850443e03e0207b406254bf794c97c133d3452f3a04ca5c2cd4089f0", "size": 56322}, {"name": "/com.fibelatti.photowidget/en-US/phoneScreenshots/5.png", "sha256": "9bdad7d097c5fd3cb738b188b6bec9fe1a5db9459b1a58036ec2b9df175755d5", "size": 51509}]}}, "authorEmail": "appsupport@fibelatti.com", "authorName": "Filipe Belatti", "authorWebSite": "https://github.com/fibelatti/photo-widget/releases", "name": {"en-US": "Material Photo Widget"}, "summary": {"en-US": "Photo Widget is a free, no-ads app to display photos on your home screen"}, "description": {"en-US": "

    Material Photo Widget is as simple as it can be: a home screen widget to display a photo or collection of photos. It is a free, no-ads, open source alternative for people who want to customize their home screen with their favorite photos.

    It's easy and simple to add a new widget with your photos. Start from the app or directly from the home screen widget browser on your preferred launcher.

    FEATURES

    • 5 aspect ratios: square, tall, wide, original and fill widget
    • Customize your square widgets with 10 different shapes
    • Customize the rounded corners of your tall, wide or original widgets
    • Customize the opacity, offset and padding
    • Choose each photo or sync the widget with device folders
    • Set an optional interval and have photos flip automatically
    • Choose the tap action of each widget: none, view next photo, view in full screen or open another app

    PERMISSIONS

    • INSTALL_SHORTCUT — Declared to ensure that widgets can be placed correctly on Xiaomi and Redmi devices
    • RECEIVE_BOOT_COMPLETED — Used to ensure that widgets function correctly after the device is restarted
    • SCHEDULE_EXACT_ALARM (optional) — Used to ensure that widgets are updated precisely at the selected interval

    The app does not require any storage permissions. Photos and directories are selected using the native pickers and stored within the app to keep data private and secure.

    There's no tracking or network communication.


    Material Photo Widget is an open-source project, find the code and submit feedback at https://github.com/fibelatti/photo-widget


    Vectors and icons by Dazzle Ui (https://dazzleui.gumroad.com/l/dazzleiconsfree?ref=svgrepo.com) in CC Attribution License via https://www.svgrepo.com/

    Screenshots were generated with https://screenshots.pro

    "}, "icon": {"en-US": {"name": "/com.fibelatti.photowidget/en-US/icon_aPJMpJUQ3VuQriJsygVGbqtOU_CrnBPtAhiMEABNh3M=.png", "sha256": "68f24ca49510dd5b90ae226cca05466eab4e53f0ab9c13ed02188c10004d8773", "size": 6693}}, "preferredSigner": "3a3630f5eb47824349469f1153d72e023a152939506044a2dbef63760876e45b"}, "versions": {"1aa8a16ebe42fb027754c17bdfcc3a3b49c3ce4c18b2eba7003860f79affa526": {"added": 1724694487000, "file": {"name": "/com.fibelatti.photowidget_1130300.apk", "sha256": "1aa8a16ebe42fb027754c17bdfcc3a3b49c3ce4c18b2eba7003860f79affa526", "size": 4279788}, "manifest": {"versionName": "1.13.3", "versionCode": 1130300, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["3a3630f5eb47824349469f1153d72e023a152939506044a2dbef63760876e45b"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.fibelatti.photowidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Version 1.13.3 is released with the following updates:\n\n* Improved the widget image quality (try editing and re-saving the widget if\nthis doesn't apply automatically)\n* Improved the loading performance of the \"My Widgets screen\" (mainly for\nwidgets with thousands of pictures)\n* Fixed the \"App Shortcut\" tap action sometimes not working as expected\n\nFeedback and suggestions are always welcome, visit the project page to\ncontribute!\n\n"}}, "13fe0997eee8306fcd1e912945b47cc2af4e5a26988d7b0389d3044f8db47ca5": {"added": 1723743501000, "file": {"name": "/com.fibelatti.photowidget_1130100.apk", "sha256": "13fe0997eee8306fcd1e912945b47cc2af4e5a26988d7b0389d3044f8db47ca5", "size": 4272688}, "manifest": {"versionName": "1.13.1", "versionCode": 1130100, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["3a3630f5eb47824349469f1153d72e023a152939506044a2dbef63760876e45b"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.fibelatti.photowidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "2b971fd68b0aab97eb4b0a10a0584fd6c8f6ff693b7afce10cc87a471ef9062d": {"added": 1723397784000, "file": {"name": "/com.fibelatti.photowidget_1130000.apk", "sha256": "2b971fd68b0aab97eb4b0a10a0584fd6c8f6ff693b7afce10cc87a471ef9062d", "size": 4271668}, "manifest": {"versionName": "1.13", "versionCode": 1130000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["3a3630f5eb47824349469f1153d72e023a152939506044a2dbef63760876e45b"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.fibelatti.photowidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.fibelatti.pinboard": {"metadata": {"added": 1720114964000, "categories": ["Internet"], "changelog": "https://github.com/fibelatti/pinboard-kotlin/releases", "issueTracker": "https://github.com/fibelatti/pinboard-kotlin/issues", "lastUpdated": 1723743502000, "license": "Apache-2.0", "sourceCode": "https://github.com/fibelatti/pinboard-kotlin", "featureGraphic": {"en-US": {"name": "/com.fibelatti.pinboard/en-US/featureGraphic_9_In5YZw1Df6Glwy45OdSug8ib8Rxm1yx8clFI-1VJs=.png", "sha256": "f7f227e58670d437fa1a5c32e3939d4ae83c89bf11c66d72c7c725148fb5549b", "size": 9710}}, "screenshots": {"phone": {"en-US": [{"name": "/com.fibelatti.pinboard/en-US/phoneScreenshots/1.jpg", "sha256": "35ed359e4d3e6b2fcb9ed416d89446a6aebf4ef482d0a8002dc708c7450805fb", "size": 29187}, {"name": "/com.fibelatti.pinboard/en-US/phoneScreenshots/2.jpg", "sha256": "bc3bd455cb82a465b8a26934c428975e6b4496f2265d7d8004178762245bfeaf", "size": 29492}, {"name": "/com.fibelatti.pinboard/en-US/phoneScreenshots/3.jpg", "sha256": "9373b768ed3184e0e1f3a34a3388c0c5f0e4e3cbb50fbdb008b0ad827a443b79", "size": 26247}, {"name": "/com.fibelatti.pinboard/en-US/phoneScreenshots/4.jpg", "sha256": "cb13259fb21be9e5495c462c07e32506a13fdce46a68c60ed1becacae6aeaa21", "size": 19037}, {"name": "/com.fibelatti.pinboard/en-US/phoneScreenshots/5.jpg", "sha256": "404642f8104f74c84b2b0659c855d1f0069868a508b1c7062d67f8719a230344", "size": 30744}, {"name": "/com.fibelatti.pinboard/en-US/phoneScreenshots/6.jpg", "sha256": "87229654a3066a5a69b8055b522b6a158c22c7e997099ba0f1fc75ec1a6321ac", "size": 17131}]}}, "authorEmail": "fibelatti+dev@gmail.com", "authorName": "Filipe Belatti", "name": {"en-US": "Pinkt for Bookmarking"}, "summary": {"de": "inoffizielle Android App für Pinboard. Verwalten und Anzeigen Ihrer Lesezeichen.", "en-US": "Pinkt is an unofficial bookmarking client for Pinboard and Linkding"}, "description": {"en-US": "

    Pinkt is a third-party, unofficial Android app for Pinboard and Linkding.

    • Pinboard is a fast, no-nonsense bookmarking site for people who value privacy and speed.
    • Linkding is a self-hosted bookmark manager that is designed be to be minimal, fast, and easy to set up using Docker.

    It's easy and simple to manage your bookmarks with Pinkt. There are no ads and no third-party tracking, and the code is completely open source.

    Save links from your favourite websites and apps quickly by sharing them to Pinkt.

    FEATURES

    • Manage all your bookmarks: add, edit, delete, share
    • View your saved bookmarks without leaving the app
    • Quickly save links from any app using the share sheet actions
    • Auto-fill bookmarks: Pinkt can optionally auto-fill the title and description of saved URLs
    • Search by term: find bookmarks that contain the term in its URL, Title or Description
    • Filter by tags
    • Six pre-defined filters: All, Recent, Public, Private, Unread and Untagged
    • Sync bookmarks and tags
    • Cached data for faster usage
    • Dark and Light themes
    • Dynamic color support
    • Portrait and Landscape support
    • Optimised for tablets and chromebooks

    Pinboard-only features:

    • View your saved notes without leaving the app
    • Popular bookmarks: see what's trending and save them to your collection

    PERMISSIONS

    • INTERNET, ACCESS_NETWORK_STATE — Required to fetch bookmarks whenever network is available
    • WAKE_LOCK, RECEIVE_BOOT_COMPLETED, FOREGROUND_SERVICE — Required by the worker which syncs bookmarks periodically

    Thank you for choosing Pinkt as your preferred Android bookmarking client.

    Pinkt is an open-source project, find the code and submit feedback at https://github.com/fibelatti/pinboard-kotlin


    PROJECT STATUS

    As of October of 2019 Pinkt can offer everything that the Pinboard API officially supports. It will continue to be maintained and updated to support the latest Android technologies since this is a personal sandbox, but it is limited in regards to what it can offer without official support from the Pinboard API, which hasn't been actively maintained from what it seems.

    Some examples of what I'm currently unable to offer are Bulk Edit and better pagination support for people with a massive amount of bookmarks saved without compromising the filtering capabilities that Pinkt currently offers.

    Even though updates will be less frequent, please don't hesitate to reach out if you have an idea or a feature request as I'm always keen to improve the experience for my users.


    Screenshots were generated with https://screenshots.pro

    "}, "icon": {"en-US": {"name": "/com.fibelatti.pinboard/en-US/icon__Lf6FPm_itDPfVN5otA0hdhB43HNi9uFaBBQbyVNHVU=.png", "sha256": "fcb7fa14f9bf8ad0cf7d5379a2d03485d841e371cd8bdb856810506f254d1d55", "size": 1604}}, "preferredSigner": "9eb9925b958fc0c4ebfb99fdc51e855602d042e230af91716eecb658ae041989"}, "versions": {"3415653ef1e2931645ebc84708ea76b679889f74a2cc670a4d0c8b5da5b8ee6d": {"added": 1723743502000, "file": {"name": "/com.fibelatti.pinboard_3010100.apk", "sha256": "3415653ef1e2931645ebc84708ea76b679889f74a2cc670a4d0c8b5da5b8ee6d", "size": 4490837}, "manifest": {"versionName": "3.1.1", "versionCode": 3010100, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["9eb9925b958fc0c4ebfb99fdc51e855602d042e230af91716eecb658ae041989"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.fibelatti.pinboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App ist an die Services von pinboard.in gebunden.", "en-US": "This app is bound to the service of pinboard.in."}}, "whatsNew": {"en-US": "Version 3.1.1 brings small updates to ensure that Pinkt keeps running smoothly.\n\n* Fix the colors of tags in bookmark lists\n* Fix login sometimes not working after switching between Pinboard/Linkding\n* Fix \"Share to Pinkt\" to save a bookmark sometimes not working\n* Make the required changes to allow for reproducible builds\n\nFeedback and suggestions are always welcome, visit the project page to\ncontribute!\n\nThanks for using Pinkt!\n\n"}}, "557d5f35de0c1a494f4c1d721ce2303852206ae8eb14279200396526bbcd94df": {"added": 1723397785000, "file": {"name": "/com.fibelatti.pinboard_3010000.apk", "sha256": "557d5f35de0c1a494f4c1d721ce2303852206ae8eb14279200396526bbcd94df", "size": 4487516}, "manifest": {"versionName": "3.1", "versionCode": 3010000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["9eb9925b958fc0c4ebfb99fdc51e855602d042e230af91716eecb658ae041989"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.fibelatti.pinboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App ist an die Services von pinboard.in gebunden.", "en-US": "This app is bound to the service of pinboard.in."}}}, "4d748af2a30ffffd3fd4bb01d7196c0274deebb85b0297951a70077896922019": {"added": 1720114964000, "file": {"name": "/com.fibelatti.pinboard_3000102.apk", "sha256": "4d748af2a30ffffd3fd4bb01d7196c0274deebb85b0297951a70077896922019", "size": 4484216}, "manifest": {"versionName": "3.0.1", "versionCode": 3000102, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["9eb9925b958fc0c4ebfb99fdc51e855602d042e230af91716eecb658ae041989"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.fibelatti.pinboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App ist an die Services von pinboard.in gebunden.", "en-US": "This app is bound to the service of pinboard.in."}}}}}, "com.fitworkoutfast": {"metadata": {"added": 1610409600000, "categories": ["Sports & Health"], "changelog": "https://github.com/senpl/Fit-workout-fast/releases", "issueTracker": "https://github.com/senpl/Fit-workout-fast/issues", "lastUpdated": 1610409600000, "license": "BSD-3-Clause", "sourceCode": "https://github.com/senpl/Fit-workout-fast", "featureGraphic": {"en-US": {"name": "/com.fitworkoutfast/en-US/featureGraphic_yz1O6TfKIVAZY69VwWbCHoL7LRoI30BcxyU9v0tLxWk=.png", "sha256": "cb3d4ee937ca21501963af55c166c21e82fb2d1a08df405cc7253dbf4b4bc569", "size": 9792}}, "screenshots": {"phone": {"en-US": [{"name": "/com.fitworkoutfast/en-US/phoneScreenshots/1.jpg", "sha256": "e6415a55c6d68c73a0f805fe3e76c6c2c4421d6a3a3e1d5edea46417d36eba6e", "size": 25974}, {"name": "/com.fitworkoutfast/en-US/phoneScreenshots/2.jpg", "sha256": "746462cd72220486493bf8c3cc401f8a563af2902a41fb5de492efbc3a3ac735", "size": 23667}, {"name": "/com.fitworkoutfast/en-US/phoneScreenshots/3.jpg", "sha256": "8b52981b5bc2ed83fedf467fcede1c96483e254b337c131e64c28682d38e0cce", "size": 24282}, {"name": "/com.fitworkoutfast/en-US/phoneScreenshots/4.jpg", "sha256": "ab0d08bf8adbc817bfbd41cb216db1b065e0a0268e4418d4e973528b20d923f3", "size": 31179}, {"name": "/com.fitworkoutfast/en-US/phoneScreenshots/5.jpg", "sha256": "3ab2e4a0be20c7f933f230494a77af80fb8f55d98321e26c0b6e5374a4c75b52", "size": 29671}, {"name": "/com.fitworkoutfast/en-US/phoneScreenshots/6.jpg", "sha256": "34c06c66401492b699468250430e62c10bd5d1b8e6b7b0447d6494c6986ade18", "size": 29680}, {"name": "/com.fitworkoutfast/en-US/phoneScreenshots/7.jpg", "sha256": "b1ad9532f06abc1578c9c3a0dfbcd51142c0d7bd5cc95fb89a69eaf69a6e0bfc", "size": 18616}]}}, "authorEmail": "urbanekmike@gmail.com", "authorName": "Michał Urbanek", "name": {"en-US": "Workouts'N'Rest"}, "summary": {"de": "führe Dein Training schnell und einfach durch", "en-US": "Run your workout quickly and easily."}, "description": {"en-US": "

    Program your training with exercises reps and rests(rest time). Any fitness program / plan / schedule could be run.

    Your rest timer will count as you wish. It will play sound on end. And next exercise is shown.

    Fast and intuitive gestures. Your workout as fast as possible.

    Success or fail could be logged and be visible on exercise pager. Gym log and results.

    Finish program faster. Your notes to exercise could be added.

    Your stretch time could be counted. Play sound on stretch end.

    Your workout program could be anything, just add names, reps, rest and rest focus on exercises, not on progam / plan. Use it as log, diary o journal. You could even store your body measures.

    App is free, no ads, open source and source code is on github.

    To suggest improvements or bug report use our issue tracker

    Called WorkoutsNRest or WorkoutNRest. Based on Fast’N’Fitness.

    Red delta project grind style calisthenics could be practiced. Also "All gains, no pains" by Bill Hartman could be run.

    Use it as workout planner or calisthenics progression. App is free to use at gym, at home, or outdoor offline( calisthenics ). Your exercises program, your results. All in one app with log, with notes and history.

    "}, "icon": {"en-US": {"name": "/com.fitworkoutfast/en-US/icon_DCNqDrHDMvktHHy-Yj6f4bzfy0znU4Pt-XssOZsR7AU=.png", "sha256": "0c236a0eb1c332f92d1c7cbe623e9fe1bcdfcb4ce75383edf97b2c399b11ec05", "size": 1468}}, "preferredSigner": "4d7724ff2aaaabd024d53b3104391dc1675a7af96375a9fcf9e85655a75ffb91"}, "versions": {"6c8501a9a0608be63ff0d04a7d57452281e7feae4b8be3561f20f3803fabffe7": {"added": 1610409600000, "file": {"name": "/com.fitworkoutfast_58.apk", "sha256": "6c8501a9a0608be63ff0d04a7d57452281e7feae4b8be3561f20f3803fabffe7", "size": 6177408}, "manifest": {"versionName": "0.24.05", "versionCode": 58, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["4d7724ff2aaaabd024d53b3104391dc1675a7af96375a9fcf9e85655a75ffb91"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACTION_HEADSET_PLUG"}, {"name": "android.permission.CAMERA"}]}}}}, "com.fjun.hassalarm": {"metadata": {"added": 1679832950000, "categories": ["Automation"], "changelog": "https://github.com/Johboh/hassalarm/releases", "issueTracker": "https://github.com/Johboh/hassalarm/issues", "lastUpdated": 1722793524000, "license": "MIT", "sourceCode": "https://github.com/Johboh/hassalarm", "featureGraphic": {"en-US": {"name": "/com.fjun.hassalarm/en-US/featureGraphic_9IlqsU8oy32DwcKpE5ltAmikOJJXHxUxtSllHnTxqa4=.jpg", "sha256": "f4896ab14f28cb7d83c1c2a913996d0268a43892571f1531b529651e74f1a9ae", "size": 12669}}, "screenshots": {"phone": {"en-US": [{"name": "/com.fjun.hassalarm/en-US/phoneScreenshots/01.jpg", "sha256": "8ada504dd2554a4611f5c4147b40715c263d8a9436be152e58a2b326fdf65a0c", "size": 13732}, {"name": "/com.fjun.hassalarm/en-US/phoneScreenshots/02.jpg", "sha256": "cc4958bf6c8b418c37234532c5dddda96722db762a708ea13c1712a492708e1d", "size": 26105}, {"name": "/com.fjun.hassalarm/en-US/phoneScreenshots/03.jpg", "sha256": "3d05f0b779d026a732360ed8db386531b6fc6d4a4e825c10d7bd44c0aedafd25", "size": 14742}, {"name": "/com.fjun.hassalarm/en-US/phoneScreenshots/04.jpg", "sha256": "0af8eaa2dfeb4ac89010c3600684bba23456a85cfe0c19ed30873ea51fb64927", "size": 28792}]}}, "authorEmail": "johboh@gmail.com", "authorName": "Johan Böhlin", "name": {"en-US": "Hassalarm"}, "summary": {"en-US": "Update Home Assistant (Hass.io) sensor based on next scheduled alarm"}, "description": {"en-US": "

    Hassalarm listens for updates from alarm clocks and set input_datetime.next_alarm (or a custom entity id) with the next scheduled alarm for your Home Assistant (hass.io) system.

    "}, "icon": {"en-US": {"name": "/com.fjun.hassalarm/en-US/icon_9aAaauRqU_WJxXD8q8Y7M-OKgm_AlDNfSgRLa2wBXgE=.png", "sha256": "f5a01a6ae46a53f589c570fcabc63b33e38a826fc094335f4a044b6b6c015e01", "size": 11459}}, "preferredSigner": "b3833c2d511aae14f4555b336c668fc691fc933e056f8b2d865dc8344d249688"}, "versions": {"308d6b0313e593e91bd3033b8a9f3c371cf6efad6e7639fd413d86d7aaafbc3d": {"added": 1722793524000, "file": {"name": "/com.fjun.hassalarm_27.apk", "sha256": "308d6b0313e593e91bd3033b8a9f3c371cf6efad6e7639fd413d86d7aaafbc3d", "size": 5232571}, "manifest": {"versionName": "1.27", "versionCode": 27, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["b3833c2d511aae14f4555b336c668fc691fc933e056f8b2d865dc8344d249688"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.fjun.hassalarm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "0b47668bef2f1678cd45c30e43f3bde9957c35c841f0c23ed7dfc79fdab29c34": {"added": 1679852728000, "file": {"name": "/com.fjun.hassalarm_25.apk", "sha256": "0b47668bef2f1678cd45c30e43f3bde9957c35c841f0c23ed7dfc79fdab29c34", "size": 5220072}, "manifest": {"versionName": "1.25", "versionCode": 25, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["b3833c2d511aae14f4555b336c668fc691fc933e056f8b2d865dc8344d249688"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.fjun.hassalarm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c092ebd5e655354681ab5ec4d0103072cfc252cbc92468820e3976811f9e3f35": {"added": 1679832950000, "file": {"name": "/com.fjun.hassalarm_23.apk", "sha256": "c092ebd5e655354681ab5ec4d0103072cfc252cbc92468820e3976811f9e3f35", "size": 5216481}, "manifest": {"versionName": "1.23", "versionCode": 23, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["b3833c2d511aae14f4555b336c668fc691fc933e056f8b2d865dc8344d249688"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.fjun.hassalarm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.fkeglevich.rawdumper": {"metadata": {"added": 1546473600000, "categories": ["Multimedia"], "changelog": "https://github.com/fkeglevich/Raw-Dumper/releases", "issueTracker": "https://github.com/fkeglevich/Raw-Dumper/issues", "lastUpdated": 1546473600000, "license": "Apache-2.0", "sourceCode": "https://github.com/fkeglevich/Raw-Dumper", "screenshots": {"phone": {"en-US": [{"name": "/com.fkeglevich.rawdumper/en-US/phoneScreenshots/Screenshot1.jpg", "sha256": "39c43d81a1ec46b0fbbc8d86860aafefcca7a92613ae15484d0e8c29b36ea05c", "size": 45719}, {"name": "/com.fkeglevich.rawdumper/en-US/phoneScreenshots/Screenshot2.jpg", "sha256": "3b7c4bc8e7718fc623b1fa248ef038b581b7913cf8c63f732158c8e1c5abfb9f", "size": 26279}, {"name": "/com.fkeglevich.rawdumper/en-US/phoneScreenshots/Screenshot3.jpg", "sha256": "07de7e8e25d7dd3f3778a3b1dda19efebf06812dbcfe3b6030dfbb4b87e7600c", "size": 26737}]}}, "authorName": "fkeglevich", "name": {"en-US": "Raw Dumper"}, "summary": {"de": "einfache Kamera-App zur Aufnahme von Rohbildern auf Geräten mit x86-Prozessoren", "en-US": "simple camera app for taking raw pictures on devices with x86 processors"}, "description": {"en-US": "

    Raw Dumper is a simple camera app for taking raw pictures on android devices with x86 processors (like the Zenfone 2). It offers Raw shooting on the Zenfone 2 (Zenfone 5 and Razr I needs more testing, but they should work), Manual ISO, shutter speed and EV on some devices, Touch to focus and more. A feature matrix (plus screenshot) can be found on its Github page and in the release notes.

    \n"}, "icon": {"en-US": {"name": "/icons/com.fkeglevich.rawdumper.10.png", "sha256": "c76dd3a1ba888048e8540f01306a02b3a83bc5478ccf314d8de09fde6879830e", "size": 1686}}, "preferredSigner": "7a07cfed860109324d72ed84843b29a36d620221f4422ca1678b69b06c075939"}, "versions": {"8aad468ba11f32121176b9094c201d87ba8cc0452cd4644152b291dd3a466d80": {"added": 1546473600000, "file": {"name": "/com.fkeglevich.rawdumper_10.apk", "sha256": "8aad468ba11f32121176b9094c201d87ba8cc0452cd4644152b291dd3a466d80", "size": 2326928}, "manifest": {"nativecode": ["x86"], "versionName": "3.5.0", "versionCode": 10, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 18, "targetSdkVersion": 28}, "signer": {"sha256": ["7a07cfed860109324d72ed84843b29a36d620221f4422ca1678b69b06c075939"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.foxek.simpletimer": {"metadata": {"added": 1600041600000, "categories": ["Sports & Health"], "changelog": "https://github.com/Foxek/WiseTimer/releases", "issueTracker": "https://github.com/Foxek/WiseTimer/issues", "lastUpdated": 1624406400000, "license": "Apache-2.0", "sourceCode": "https://github.com/Foxek/WiseTimer", "featureGraphic": {"en-US": {"name": "/com.foxek.simpletimer/en-US/featureGraphic_VTf0Bcmet8WFTFdxct9VZUJKZnym-zMNVOMxCqGAKgE=.jpg", "sha256": "5537f405c99eb7c5854c577172df5565424a667ca6fb330d54e3310aa1802a01", "size": 12546}}, "screenshots": {"phone": {"en-US": [{"name": "/com.foxek.simpletimer/en-US/phoneScreenshots/1.png", "sha256": "c5560b7bbc8fd9a1822e326ad60ce928faae98f9d68a6cf9b6b545f59d981d7c", "size": 11850}, {"name": "/com.foxek.simpletimer/en-US/phoneScreenshots/2.png", "sha256": "1bb3badaaca3cbe44ceccc05773f0d6a67923ee6765d28d7f8688efeab60d987", "size": 12364}, {"name": "/com.foxek.simpletimer/en-US/phoneScreenshots/3.png", "sha256": "75101f08f5d6166fc09ff7140703eb5a5f0b3afac8fc73650449a7d628af74fd", "size": 9156}, {"name": "/com.foxek.simpletimer/en-US/phoneScreenshots/4.png", "sha256": "7b860736e0e843fce22f5aa4275b5060613ba2eaa9e0eba998e154e2244a8529", "size": 10993}]}}, "authorEmail": "thefoxek@gmail.com", "authorName": "Vladimir Zhdamirov", "name": {"en-US": "WiseTimer"}, "summary": {"de": "Erstellen Deine eigenen Sätze von Zeitintervallen und passe sie für Dich an", "en-US": "Create your own sets of time intervals and customize them for yourself"}, "description": {"en-US": "

    WiseTimer is an interval timer that allows you to create your own sets of time intervals for various workouts and customize them to suit your needs. It can be adapted to any needs, from interval training to pomodoro timer.

    WiseTimer functions:

    • creating a workout with an individual name;
    • create and edit a set of time intervals (work time and rest time) for each workout.
    • The ability to turn off the beep for each workout separately.


    WiseTimer features:

    • just use;
    • focusing on time intervals, no extraneous functionality;
    • flexible setting of time intervals.
    • sound settings.
    "}, "icon": {"en-US": {"name": "/com.foxek.simpletimer/en-US/icon_g-CqqIkdB4WbOf200cAYyE_dy6BXt3sDc2OpNNofZC0=.png", "sha256": "83e0aaa8891d07859b39fdb4d1c018c84fddcba057b77b037363a934da1f642d", "size": 2731}}, "preferredSigner": "cc7410ff6804ca859804f2f7b0bb9a8ef371b5b2047be057573eac499a5206cc"}, "versions": {"264196cfba580ab0f4153a6c3fff44ff9ed82771723da28b9ab99bebf09acf8e": {"added": 1624406400000, "file": {"name": "/com.foxek.simpletimer_26.apk", "sha256": "264196cfba580ab0f4153a6c3fff44ff9ed82771723da28b9ab99bebf09acf8e", "size": 4497472}, "manifest": {"versionName": "2.1.3", "versionCode": 26, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["cc7410ff6804ca859804f2f7b0bb9a8ef371b5b2047be057573eac499a5206cc"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}, "fb3d56d620cc592c9cf988d38e4e84c66e52250233a20cf34da1be0fca99b8aa": {"added": 1600041600000, "file": {"name": "/com.foxek.simpletimer_16.apk", "sha256": "fb3d56d620cc592c9cf988d38e4e84c66e52250233a20cf34da1be0fca99b8aa", "size": 3607610}, "manifest": {"versionName": "6.0", "versionCode": 16, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["cc7410ff6804ca859804f2f7b0bb9a8ef371b5b2047be057573eac499a5206cc"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "com.frankseptillion.readresolution": {"metadata": {"added": 1638230400000, "categories": ["System"], "changelog": "https://github.com/Septillion/Detect-Resolution-Android/releases", "issueTracker": "https://github.com/Septillion/Detect-Resolution-Android/issues", "lastUpdated": 1638230400000, "license": "CC0-1.0", "sourceCode": "https://github.com/Septillion/Detect-Resolution-Android", "screenshots": {"phone": {"en-US": [{"name": "/com.frankseptillion.readresolution/en-US/phoneScreenshots/1.jpg", "sha256": "af6a08ac66067434b70ba1cde1087dbe5d14c3ba794bce01b15575db25b0105e", "size": 30347}]}}, "authorEmail": "frankseptillion@msn.cn", "authorName": "Frank Septillion", "authorWebSite": "https://www.septillion.cn/", "name": {"en-US": "Detect Resolution"}, "summary": {"de": "Informationen zur Anzeigeauflösung von Deinem Gerät ablesen", "en-US": "read Display Resolution information off your device"}, "description": {"en-US": "

    Detect Resolution is a tiny app to read Display Resolution information off of an Android device. It shows the resolution in Pixels(px) and DiPs(dp), and also the refresh rate of the screen in Hertz (Hz).

    "}, "preferredSigner": "c059b305e30c1023fc38afdb2559625c7f5ff03278d48a334e7ca353bd4c1b67"}, "versions": {"ffaf836a0968c294e133cd77cf96643b15c68ec0352508fc782659af11d7d3cd": {"added": 1638230400000, "file": {"name": "/com.frankseptillion.readresolution_6.apk", "sha256": "ffaf836a0968c294e133cd77cf96643b15c68ec0352508fc782659af11d7d3cd", "size": 1393532}, "manifest": {"versionName": "1.1.2", "versionCode": 6, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["c059b305e30c1023fc38afdb2559625c7f5ff03278d48a334e7ca353bd4c1b67"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}]}}}}, "com.freakurl.apps.ollama": {"metadata": {"added": 1718387072000, "categories": ["Connectivity"], "changelog": "https://github.com/JHubi1/ollama-app/releases", "issueTracker": "https://github.com/JHubi1/ollama-app/issues", "lastUpdated": 1718387072000, "license": "Apache-2.0", "sourceCode": "https://github.com/JHubi1/ollama-app", "screenshots": {"phone": {"de-DE": [{"name": "/com.freakurl.apps.ollama/de-DE/phoneScreenshots/1.png", "sha256": "290186b9a016e2b8068e9c52225bc080a954f26cab82f3223df73a3dbaa8ce96", "size": 6022}, {"name": "/com.freakurl.apps.ollama/de-DE/phoneScreenshots/2.png", "sha256": "fd6a2064c3b473083f5915283f0f566f64e0700696a0041c6bddce7d9ee04911", "size": 8333}, {"name": "/com.freakurl.apps.ollama/de-DE/phoneScreenshots/3.png", "sha256": "1126ac4107ba5b90b9d9257a3bbc0939c90ec852d2ff98fb54c52bb6542744b9", "size": 11584}, {"name": "/com.freakurl.apps.ollama/de-DE/phoneScreenshots/4.png", "sha256": "e173b0ad466cb81e6354a84b64ad0c9e2c27225bca818b5abac13452a3e32fea", "size": 12674}], "en-US": [{"name": "/com.freakurl.apps.ollama/en-US/phoneScreenshots/1.png", "sha256": "290186b9a016e2b8068e9c52225bc080a954f26cab82f3223df73a3dbaa8ce96", "size": 6022}, {"name": "/com.freakurl.apps.ollama/en-US/phoneScreenshots/2.png", "sha256": "fd6a2064c3b473083f5915283f0f566f64e0700696a0041c6bddce7d9ee04911", "size": 8333}, {"name": "/com.freakurl.apps.ollama/en-US/phoneScreenshots/3.png", "sha256": "1126ac4107ba5b90b9d9257a3bbc0939c90ec852d2ff98fb54c52bb6542744b9", "size": 11584}, {"name": "/com.freakurl.apps.ollama/en-US/phoneScreenshots/4.png", "sha256": "e173b0ad466cb81e6354a84b64ad0c9e2c27225bca818b5abac13452a3e32fea", "size": 12674}]}}, "authorEmail": "me@jhubi1.com", "authorName": "JHubi1", "authorWebSite": "https://jhubi1.com/", "name": {"de-DE": "Ollama", "en-US": "Ollama"}, "summary": {"de-DE": "Chatte mit einem Ollama-Server", "en-US": "Chat with an Ollama server"}, "description": {"de-DE": "

    Dies ist ein moderner und benutzerfreundlicher Client für Ollama.

    Inspiriert von der ChatGPT-App und der Einfachheit der Ollama-Website haben wir es so einfach wie möglich gemacht, mit der KI zu interagieren, auch wenn keine Vorkenntnisse vorliegen. Es ist leicht zu verstehen und kann in Sekundenschnelle erklärt werden.

    Die Ollama-App unterstützt sogar multimodale Eingaben. Das bedeutet, dass du ein Bild eingeben und mit ihm über den Chatbot sprechen kannst.

    ", "en-US": "

    This is a modern and easy-to-use client for Ollama.

    Inspired by the ChatGPT app and the simplicity of Ollama's page, we made it as easy as possible to interact with the AI, even if no prior technical knowledge is given. It is easy to understand and can be explained in a matter of seconds.

    The Ollama app even supports multimodal input. That means you can input an image and talk to it through the chatbot.

    "}, "icon": {"de-DE": {"name": "/com.freakurl.apps.ollama/de-DE/icon_b0aejOY6jWDMmoCNuKQ40ew_-zmq16-dAKl1n-4OEF4=.png", "sha256": "6f469e8ce63a8d60cc9a808db8a438d1ec3ffb39aad7af9d00a9759fee0e105e", "size": 9083}, "en-US": {"name": "/com.freakurl.apps.ollama/en-US/icon_b0aejOY6jWDMmoCNuKQ40ew_-zmq16-dAKl1n-4OEF4=.png", "sha256": "6f469e8ce63a8d60cc9a808db8a438d1ec3ffb39aad7af9d00a9759fee0e105e", "size": 9083}}, "preferredSigner": "742d4d30a72f752f122edbc0ca8361182854999fe5eacc128709ebdf2b167507"}, "versions": {"51512129c2396578541d7d51584e9fda64f132730f2596be5c6c96432525531d": {"added": 1718387072000, "file": {"name": "/com.freakurl.apps.ollama_8.apk", "sha256": "51512129c2396578541d7d51584e9fda64f132730f2596be5c6c96432525531d", "size": 24792525}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.1.1", "versionCode": 8, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["742d4d30a72f752f122edbc0ca8361182854999fe5eacc128709ebdf2b167507"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "com.freakurl.apps.ollama.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.freewatermark.app": {"metadata": {"added": 1679389157000, "categories": ["Graphics"], "issueTracker": "https://github.com/free-watermark/mobile-app/issues", "lastUpdated": 1679389157000, "license": "MIT", "sourceCode": "https://github.com/free-watermark/mobile-app", "featureGraphic": {"en-US": {"name": "/com.freewatermark.app/en-US/featureGraphic_-pWn0rsh1yJdDa-ER4CZa82drqaWsNLHDgL32dkXCv4=.jpg", "sha256": "fa95a7d2bb21d7225d0daf844780996bcd9daea696b0d2c70e02f7d9d9170afe", "size": 4935}}, "screenshots": {"phone": {"en-US": [{"name": "/com.freewatermark.app/en-US/phoneScreenshots/0.jpg", "sha256": "a76e9f7edbc907925fe7608b5af1879f144faf371ac4d945458a325564f547d7", "size": 20224}, {"name": "/com.freewatermark.app/en-US/phoneScreenshots/1.jpg", "sha256": "10eea21c81b5e5435fd04a2ac2912d8f455e1d1b981980e023573fa25efa83ac", "size": 36148}, {"name": "/com.freewatermark.app/en-US/phoneScreenshots/2.jpg", "sha256": "630eb4e362a4b62eff044373d7edffeb1c45a1995a3cb543ef44f2978f78b02e", "size": 33520}, {"name": "/com.freewatermark.app/en-US/phoneScreenshots/3.jpg", "sha256": "4245c3e0a2dbea9fb4b6c33907a1dae891fcb3c521028c9b1f844a9f2bd6c32e", "size": 32417}]}}, "authorEmail": "lyheng6@gmail.com", "authorName": "xshadowlegendx", "name": {"en-US": "Watermarking"}, "summary": {"de": "Einfaches Wasserzeichen-Tool für sensible Bilder", "en-US": "Easy watermarking tool for your sensitive images"}, "description": {"de": "

    Sensible Bilder sollten mit einem Wasserzeichen versehen werden, bevor sie an jemanden gesendet werden, um sie vor Missbrauch durch unfreundliche oder unmoralische Personen zu schützen.

    Sicherheit

  • Der Code ist vollständig Open Source, um von der Öffentlichkeit geprüft zu werden, und kann frei gegabelt und geändert werden
  • keine Statistiken, keine Absturzinformationen teilen, kein Unsinn
  • Es gibt keine Vernetzung, sodass keine Bilder von der App an das Internet gesendet oder gesammelt werden
  • Verwendung

    Verwenden Sie es, wie Sie möchten, z. B.: Versehen Sie Ihren Reisepass oder Personalausweis mit einem Wasserzeichen, bevor Sie es an jemanden senden.

    Fügen Sie beispielsweise das Wasserzeichen „web:register@some-web.com@20260609“ in Ihren Pass ein, bevor Sie ihn zur Registrierung auf einer Website senden, die Ihre Passinformationen erfordert.

    Beachten Sie, dass dies die durchgesickerten Informationen reduziert und möglicherweise weiß, wo sie aus dem "Web" -Kanal, den Sie mit einem Wasserzeichen versehen haben, durchgesickert sein könnten, aber nicht vollständig verhindern kann, dass jemand sie erneut hochlädt oder durchsickern lässt, aber Sie wissen zumindest, dass sie aus dem "Web" -Kanal stammen und vielleicht bei welcher Aktion ("register@some-web.com") Sie von Ihrem Telefon oder Computer aus usw.

    ", "en-US": "

    Your sensitive images should be watermarked before sending to someone to protect against exploitation by unkind or immoral people.

    Security

    • code is fully open source to be audited by the public and free to fork and modify
    • no stats, no share crash info, no nonsense
    • there are no networking involve so no images being sent or collect from the app to the internet

    Uses

    Use it however you want, eg: watermark your passport or id before sending it to someone.

    Example, watermark \"web:register@some-web.com@20260609\" onto your passport before sending it for register at some website which requires your passport info.

    Note that this will reduce info being leaked and possibly knows where it might leaked from the \"web\" channel which you watermarked but cannot fully prevent someone from re-upload or leaked it, but at least u know it is from \"web\" channel and maybe on what action(\"register@some-web.com\") you did from your phone or computer etc.

    "}, "icon": {"en-US": {"name": "/com.freewatermark.app/en-US/icon_LOpeHbpLxO59ogSdxICk9xS_1RtFwJh2A5-bbXRj3CA=.png", "sha256": "2cea5e1dba4bc4ee7da2049dc480a4f714bfd51b45c09876039f9b6d7463dc20", "size": 10399}}, "preferredSigner": "bf1c0d32016bf61ef9f605937fae510858afb9d706db86466e5f17cf6980a09b"}, "versions": {"f6172f78f6028878b14337b64ac01fbeb5d1e8e464db0ca43891498daceee2dd": {"added": 1679389157000, "file": {"name": "/com.freewatermark.app_1007.apk", "sha256": "f6172f78f6028878b14337b64ac01fbeb5d1e8e464db0ca43891498daceee2dd", "size": 7372089}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.1.4", "versionCode": 1007, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["bf1c0d32016bf61ef9f605937fae510858afb9d706db86466e5f17cf6980a09b"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.freewatermark.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.freshfieldreds.muffed": {"metadata": {"added": 1701196810000, "categories": ["Internet"], "changelog": "https://github.com/freshfieldreds/muffed/releases", "issueTracker": "https://github.com/freshfieldreds/muffed/issues", "lastUpdated": 1701196810000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/freshfieldreds/muffed", "screenshots": {"phone": {"en-US": [{"name": "/com.freshfieldreds.muffed/en-US/phoneScreenshots/1_dark.jpg", "sha256": "d64e97c41dc6d180849038964c032aceba4af69f2b62078fbe5482552358945c", "size": 39721}, {"name": "/com.freshfieldreds.muffed/en-US/phoneScreenshots/1_dark.png", "sha256": "bd0768708fc467722cd083b67e4f69a8a244a19ce3ecadbeb0657361f78f0b35", "size": 68901}, {"name": "/com.freshfieldreds.muffed/en-US/phoneScreenshots/1_light.jpg", "sha256": "2a04d544f782640379f1a73c52d2a603d670bf29936506b42aa04d5fd34b5be2", "size": 41452}, {"name": "/com.freshfieldreds.muffed/en-US/phoneScreenshots/1_light.png", "sha256": "91d6d662a029e1fc7cc0a45bee2b0342b2b6a3279c690b4355ca3c2ce0c6a1c7", "size": 74461}, {"name": "/com.freshfieldreds.muffed/en-US/phoneScreenshots/2_dark.jpg", "sha256": "b18b6b713eb673a4a6036ef73bdded1fcf084e529e305add12d7dfd407ed1083", "size": 43968}, {"name": "/com.freshfieldreds.muffed/en-US/phoneScreenshots/2_dark.png", "sha256": "ce0ebcb200e8f1cf117812e307cae18aa361f70c3b1da8e67a1a7dcacdb47a04", "size": 60956}, {"name": "/com.freshfieldreds.muffed/en-US/phoneScreenshots/2_light.jpg", "sha256": "323ba84c4b7081ac8276be0cd3378d670ee3c1ef8e25b373ff059024d6fec32b", "size": 44050}, {"name": "/com.freshfieldreds.muffed/en-US/phoneScreenshots/2_light.png", "sha256": "9416a3202a613399df243f7ddefadd4322d54984ddcb65a581360de12cd76cf1", "size": 60188}, {"name": "/com.freshfieldreds.muffed/en-US/phoneScreenshots/3_dark.jpg", "sha256": "316590e5d7293ca608683f211022e9954215cc6c3e4763fe1a2c7e462c409280", "size": 33444}, {"name": "/com.freshfieldreds.muffed/en-US/phoneScreenshots/3_dark.png", "sha256": "da992ad8c4fb9bd93bd71506d35646896f8042c72c72271b7221562ee180747f", "size": 69163}, {"name": "/com.freshfieldreds.muffed/en-US/phoneScreenshots/3_light.jpg", "sha256": "010ad4fb2e71062bfda5e24236ef133ea52330d01efb80ce6240986e5a2be1cc", "size": 35137}, {"name": "/com.freshfieldreds.muffed/en-US/phoneScreenshots/3_light.png", "sha256": "33b83cd83a711d91981ec2147ec1cf5722d69ebe008cd2eaccb9198aa79e89e6", "size": 69670}]}}, "authorEmail": "freshfieldreds@gmail.com", "authorName": "freshfieldreds", "name": {"en-US": "muffed"}, "summary": {"en-US": "A decentralised reddit alternative that works on the Lemmy/Activity-pub network."}, "description": {"en-US": "

    NOTE: The app's source repository was archived at 2024-04-19, so future updates are unlikely.

    Muffed is a decentralised reddit alternative that works on the Lemmy/Activity-pub network.

    Links

    Features

    Privacy 🔒

    Muffed simply just does not contain any sort of advertisements or tracking.

    *This does not include the servers the user may interact with

    Active Development 💯

    Muffed is always being worked on and improved.

    Intuitive User Interface ✨

    Muffed is designed with the user experience in mind. Buttons are located at the bottom of the screen and change automatically for relevance.

    Customisable theme 🎨

    Muffed allows the user to choose the color they want the theme to be based off. By default on phones running Android 12 or higher Muffed will theme from Material You (bases the colors off of the phone wallpaper)

    "}, "icon": {"en-US": {"name": "/com.freshfieldreds.muffed/en-US/icon_Q75XDrZoHDjrmar47tWxj-QovugV0MMY5bhxiufz07o=.png", "sha256": "43be570eb6681c38eb99aaf8eed5b18fe428bee815d0c318e5b8718ae7f3d3ba", "size": 4724}}, "preferredSigner": "1ec5104fc154d8376533e0be1bd3a4a33541a7a63009b0d266f61bcd936ee7c1"}, "versions": {"8fb2d2348d07d194d760aad29a2bffd76f7ba018c221c0010b03f384e143f02b": {"added": 1701196810000, "file": {"name": "/com.freshfieldreds.muffed_13.apk", "sha256": "8fb2d2348d07d194d760aad29a2bffd76f7ba018c221c0010b03f384e143f02b", "size": 27021334}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.8.4", "versionCode": 13, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["1ec5104fc154d8376533e0be1bd3a4a33541a7a63009b0d266f61bcd936ee7c1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.freshfieldreds.muffed.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.futsch1.medtimer": {"metadata": {"added": 1723743504000, "categories": ["Sports & Health"], "changelog": "https://github.com/Futsch1/medTimer/releases", "issueTracker": "https://github.com/Futsch1/medTimer/issues", "lastUpdated": 1725817589000, "license": "MIT", "sourceCode": "https://github.com/Futsch1/medTimer", "featureGraphic": {"de-DE": {"name": "/com.futsch1.medtimer/de-DE/featureGraphic_E5qQTiKte9iuFCoX-wB83pBTSuXo3_dXG4EfmN-OvJc=.png", "sha256": "139a904e22ad7bd8ae142a17fb007cde90534ae5e8dff7571b811f98df8ebc97", "size": 5605}, "en-US": {"name": "/com.futsch1.medtimer/en-US/featureGraphic_DhSukudCDMoNj85REYouFqiW0LLQrG-1-cjReeNWhJM=.png", "sha256": "0e14ae92e7420cca0d8fce51118a2e16a896d0b2d0ac6fb5f9c8d179e3568493", "size": 5951}}, "screenshots": {"phone": {"de-DE": [{"name": "/com.futsch1.medtimer/de-DE/phoneScreenshots/1.png", "sha256": "a79f621b564fd879d099bc3188def04c2e679d438de40741eede93793720bc2e", "size": 19055}, {"name": "/com.futsch1.medtimer/de-DE/phoneScreenshots/2.png", "sha256": "57fe92003cbeb4fa15598e6d076ea3a4db80fbc930152398fec60668a6f748b1", "size": 12469}, {"name": "/com.futsch1.medtimer/de-DE/phoneScreenshots/3.png", "sha256": "17bafb79f3f6098a851d463d5108d6f18742cf9abf47d44ba637e4273dcb9583", "size": 15946}, {"name": "/com.futsch1.medtimer/de-DE/phoneScreenshots/4.png", "sha256": "e2fe5d2e45034f1a17a13953aff45313d7ac5c2a65c61e7897e04d3d03d46960", "size": 10651}, {"name": "/com.futsch1.medtimer/de-DE/phoneScreenshots/5.png", "sha256": "95d0a8261d583eb467c6cde317d3f6c2bb3444e16f89004943730808d205be55", "size": 16206}, {"name": "/com.futsch1.medtimer/de-DE/phoneScreenshots/6.png", "sha256": "977d0be13f6e16df48e96c8d366e4727df07717758720bcb27ca673130a6473f", "size": 10675}, {"name": "/com.futsch1.medtimer/de-DE/phoneScreenshots/7.png", "sha256": "2826ad42eb1c0239f74987e26b5301b0b4dcaa04f84b3b3f70c0d46ecac325e7", "size": 9846}, {"name": "/com.futsch1.medtimer/de-DE/phoneScreenshots/8.png", "sha256": "7049ddb073c137cd67f35059426b8457be3276dcb3846ca8c159212ef65a1021", "size": 15030}], "en-US": [{"name": "/com.futsch1.medtimer/en-US/phoneScreenshots/1.png", "sha256": "df27cb77b7332ef96b0c524aa9af6dc843b58740aa33e3f8e5c2ba447e9b9879", "size": 17304}, {"name": "/com.futsch1.medtimer/en-US/phoneScreenshots/2.png", "sha256": "885d7064e6eb3307a6a63ead0907df0565c1ae82e0c24c1139270f1968af9663", "size": 12245}, {"name": "/com.futsch1.medtimer/en-US/phoneScreenshots/3.png", "sha256": "3149ebedb840fceab76df459d4341c2370ccaf62bc60e87657a2f1515367d738", "size": 14513}, {"name": "/com.futsch1.medtimer/en-US/phoneScreenshots/4.png", "sha256": "12ae1ad9d30c1743305f74b9ca745b88ca8d41503a0889f9fea83e82b12aa431", "size": 10162}, {"name": "/com.futsch1.medtimer/en-US/phoneScreenshots/5.png", "sha256": "19d6602d3c4bb82dc8a8cd3407c1fa7ec7e07e193e9c0f039e4c3b1f35fff469", "size": 15150}, {"name": "/com.futsch1.medtimer/en-US/phoneScreenshots/6.png", "sha256": "2c63b891746bed1859a3d0f6a398831c4d567ef31dece27388c0573768dd166a", "size": 10870}, {"name": "/com.futsch1.medtimer/en-US/phoneScreenshots/7.png", "sha256": "01c70e91060e6d5dbda2335da5d5a1c399e8c46d20e2c2ed30fc1cae0437c30d", "size": 10128}, {"name": "/com.futsch1.medtimer/en-US/phoneScreenshots/8.png", "sha256": "0a3e480d1f1128cdd85fefa5b930516a10b8efad05de945764e31982b501b818", "size": 15796}], "es-ES": [{"name": "/com.futsch1.medtimer/es-ES/phoneScreenshots/1.png", "sha256": "d486c3ff1b645e82f0cec20b731ca9bb8085228fc25cdd922e334a0f4359defc", "size": 17701}, {"name": "/com.futsch1.medtimer/es-ES/phoneScreenshots/2.png", "sha256": "49cb0cbae5892984afeac533b0c9072c20374f5c356d2088fea90321ad9b5f9c", "size": 12794}, {"name": "/com.futsch1.medtimer/es-ES/phoneScreenshots/3.png", "sha256": "e91f490176b71db360c080de09f3898564c9040acd4bbda1c03f9ea0ebafff23", "size": 16331}, {"name": "/com.futsch1.medtimer/es-ES/phoneScreenshots/4.png", "sha256": "0142a95f9b260313560cbac7fb5c79057a1e9ac756eefc8042a8a7f01deb07fc", "size": 11063}, {"name": "/com.futsch1.medtimer/es-ES/phoneScreenshots/5.png", "sha256": "68163cc6c31e4f6dd991b8698cb01a654cd34ebbb8b10eccb91847e308d1c1f1", "size": 17218}, {"name": "/com.futsch1.medtimer/es-ES/phoneScreenshots/6.png", "sha256": "adf94f19b38fc5b5c51785f77ad68a2604ef315907b9aaea471b852993b6b4a5", "size": 10511}, {"name": "/com.futsch1.medtimer/es-ES/phoneScreenshots/7.png", "sha256": "48dbec380087658272284c05df52679beb44cde70c17582b27293b5e69d74709", "size": 10076}, {"name": "/com.futsch1.medtimer/es-ES/phoneScreenshots/8.png", "sha256": "a081e255a7f88b14180c1052d2b191345c3df88de7a7239147debaa52c8afcaf", "size": 14865}], "fr-FR": [{"name": "/com.futsch1.medtimer/fr-FR/phoneScreenshots/1.png", "sha256": "0b9f0a7924a84b5fcdc458cf42a9d2fc12a09805b5223fdadd2ce79ad7230579", "size": 19025}, {"name": "/com.futsch1.medtimer/fr-FR/phoneScreenshots/2.png", "sha256": "1851c22b0690a1ba53933c4942238783eef255ef8f429e921cc6633db183fd8d", "size": 12332}, {"name": "/com.futsch1.medtimer/fr-FR/phoneScreenshots/3.png", "sha256": "dc2217077a10d2a3575fe7d60cf7fbd5c12da7c34b7147a0f745399fd12ec09c", "size": 16097}, {"name": "/com.futsch1.medtimer/fr-FR/phoneScreenshots/4.png", "sha256": "64f4eef9c328e1a57c73b5e8cc0522fee19169b9fb2e216d8e2386fff67a5fc7", "size": 11364}, {"name": "/com.futsch1.medtimer/fr-FR/phoneScreenshots/5.png", "sha256": "a337dd4ade90cde3508be376129a784eda850a1b0dabed04d0b86553717bad4a", "size": 17940}, {"name": "/com.futsch1.medtimer/fr-FR/phoneScreenshots/6.png", "sha256": "27c1faba2c9dee9ca495c03f2d59540769c053e1c008c151f1e9fc314f138edd", "size": 10494}, {"name": "/com.futsch1.medtimer/fr-FR/phoneScreenshots/7.png", "sha256": "5f52c1bf1d602454d5f8a06b65059a574e12f65fa77d96019f28f1c126398b64", "size": 9894}, {"name": "/com.futsch1.medtimer/fr-FR/phoneScreenshots/8.png", "sha256": "a2364eed268a2fb66001e34bde4cfa41dec7ba90a46decab754cfa5b110529ef", "size": 14433}], "it-IT": [{"name": "/com.futsch1.medtimer/it-IT/phoneScreenshots/1.png", "sha256": "39893998c630cffe3340d0afee8124e03f9b24a4637fc36517cdedf3d7c47577", "size": 18610}, {"name": "/com.futsch1.medtimer/it-IT/phoneScreenshots/2.png", "sha256": "2d4a91e397603b5eb66cc44782c0404a042a991b0805f167c55bdaaab027c60f", "size": 12270}, {"name": "/com.futsch1.medtimer/it-IT/phoneScreenshots/3.png", "sha256": "58a9eba20e8ac4b2b54e8d8c44a91a0b3390616e1137f0153e1748cdc5e384e3", "size": 15487}, {"name": "/com.futsch1.medtimer/it-IT/phoneScreenshots/4.png", "sha256": "a3894eb32c922af44c9d68ed86d87735349d508b6b0292aac8f333c7495feff3", "size": 10625}, {"name": "/com.futsch1.medtimer/it-IT/phoneScreenshots/5.png", "sha256": "2d60fedbd33b2e3708e20377f5a2704356d4945aec1601bf5e5a3f796726c7d5", "size": 15665}, {"name": "/com.futsch1.medtimer/it-IT/phoneScreenshots/6.png", "sha256": "6bf1a0432a5b5fbe7157971f6a91bd78f987415659d55b0d1c1909c13a46f5b7", "size": 10308}, {"name": "/com.futsch1.medtimer/it-IT/phoneScreenshots/7.png", "sha256": "215c164c8f11c66cd91d2705a7f4453fc9ca1aa15780b05f66f8a8962117723d", "size": 10068}, {"name": "/com.futsch1.medtimer/it-IT/phoneScreenshots/8.png", "sha256": "4e48b83513cdf91e5495fb756cbab6b65787a7ab91b2128f9259ebb206aef353", "size": 14535}]}}, "authorEmail": "florian.fetz@googlemail.com", "authorName": "Florian Fetz", "name": {"de-DE": "MedTimer", "en-US": "MedTimer", "es-ES": "MedTimer", "fr-FR": "MedTimer", "it-IT": "MedTimer"}, "summary": {"de": "Erinnerung an Medikamente mit vollem Offline-Datenschutz", "de-DE": "Erinnerung an Medikamente mit vollem Offline-Datenschutz", "en-US": "Med reminders and history with full offline privacy", "es-ES": "Historial y recordatorios de medicación con total privacidad offline", "fr-FR": "Rappels médicaux et historique avec confidentialité totale hors ligne", "it-IT": "Cronologia e promemoria dei medicinali da assumere con privacy completa offline"}, "description": {"de": "

    Behalten Sie die Kontrolle über Ihre Medikamente mit MedTimer!

    MedTimer ist eine Open-Source App zur Erinnerung an die Einnahme von Medikamenten, mit der Sie Ihre Medikamente effektiv und mit voller Kontrolle über Ihre sensiblen Daten zu verwalten. Die App bietet u.a.:

    • Flexible und personalisierte Erinnerungen:
      • Fügen Sie eine unbegrenzte Anzahl von Medikamenten mit mehreren täglichen Erinnerungen pro Medikament hinzu.
      • Passen Sie die Erinnerungen an Ihren individuellen Einnahmeplan an.
    • Einfache und sichere Datenverwaltung:
      • Bestätigen oder verwerfen Sie Erinnerungen, um die Medikamenteneinnahme genau zu erfassen.
      • Exportieren Sie Ihre Medikamentenhistorie als CSV-Datei für eine einfache Aufzeichnung oder Weitergabe an medizinisches Fachpersonal.
    • Datenschutz und Offline-Zugriff:
      • Alle Daten werden sicher auf Ihrem Gerät gespeichert, so dass ein vollständiger Datenschutz und Offline-Zugriff gewährleistet ist.
      • Keine Internetverbindung erforderlich - Ihre Medikamentenerinnerungen sind immer verfügbar.
    ", "de-DE": "

    Behalten Sie den Überblick über Ihre Medikamente mit MedTimer

    MedTimer ist eine Open-Source App zur Erinnerung an die Einnahme von Medikamenten, mit der du deine Medikamente effektiv und mit voller Kontrolle über deine sensiblen Daten verwalten kannst.

    Flexible und personalisierte Erinnerungen:

    • Verwalte eine unbegrenzte Anzahl Medikamente mit individuellen Erinnerungen pro Medikament (mit einfacher Standardeinstellung für tägliche Erinnerungen).
    • Erstelle flexible Erinnerungen mit Pausen und nur für bestimmten Tage (z.B. für die Antibabypille).
    • Wochenendmodus: Verschiebe Erinnerungen an wählbaren Tagen auf eine festgelegte Uhrzeit.
    • Verschiebe (\"snooze\") Benachrichtigungen um später erneut erinnert zu werden.
    • Protokolliere zusätzliche, ungeplante Einnahmen.

    Einfache und sichere Datenverwaltung:

    • Bestätige oder verwerfe Erinnerungen, um die Medikamenteneinnahme genau zu erfassen.
    • Zeige eine Übersicht deiner Einnahmen als Grafik oder Tabelle an.
    • Exportiere deine Medikamentenhistorie als CSV-Datei für eine einfache Aufzeichnung oder Weitergabe an medizinisches Fachpersonal.
    • Sichern und Wiederherstellen deiner Medikamentenliste als JSON-Datei.

    Datenschutz und Offline-Zugriff:

    • Alle Daten werden sicher auf Ihrem Gerät gespeichert, so dass ein vollständiger Datenschutz und Offline-Zugriff gewährleistet ist.
    • Keine Internetverbindung erforderlich - deine Medikamentenerinnerungen sind immer verfügbar.

    MedTimer ist eine kostenlose, werbefreie App.

    Weitere Informationen auf GitHub: https://github.com/Futsch1/medTimer

    ", "en-US": "

    Med reminders and history with full offline privacy

    Stay In Control of Your Medications with MedTimer

    MedTimer is an open-source medication reminder app designed to help you manage your medications and pills effectively and with full control of your sensitive data.

    Flexible & Personalized Reminders:

    • Manage unlimited medications with customizable reminders per medication (including simple defaults for daily reminders).
    • Create flexible reminders with breaks and specific days (e.g. for birth control pills).
    • Weekend mode: Delay reminders to a defined time on chosen days.
    • Snooze notifications for later reminders.
    • Add extra doses on the fly.

    Simple & Secure Data Management:

    • Confirm or dismiss reminders to record medication adherence accurately.
    • Get an overview of past doses in a chart and a tabular view.
    • Export your medication history as a CSV file for easy record-keeping or sharing with healthcare professionals.
    • Backup and restore your medication list as JSON file.

    Privacy & Offline Accessibility:

    • All data is stored securely on your device, ensuring complete privacy and offline accessibility.
    • No internet connection required – your medication reminders are always available.

    MedTimer is a free app without adds.

    See the project page on GitHub: https://github.com/Futsch1/medTimer

    ", "es-ES": "

    Historial y recordatorios de medicación con total privacidad offline

    Controle su medicación con MedTimer

    MedTimer es una aplicación de código abierto que permite asignar recordatorios de medicación, diseñada para ayudarte a gestionar tus medicamentos de forma eficaz mientras mantienes el control total de tus datos confidenciales.

    Recordatorios flexibles y personalizados:

    • Añade un número ilimitado de medicamentos con múltiples recordatorios por medicamento.
    • Configure recordatorios complejos con días consecutivos y de pausa (por ejemplo, para píldoras anticonceptivas) o limitados a determinados días de la semana.
    • Modo fin de semana que retrasa los recordatorios hasta una hora definida en días seleccionables.
    • Posponer (\"snooze\") notificaciones para ser recordado más tarde.
    • Añade dosis adicionales no planificadas.

    Gestión de datos sencilla y segura:

    • Confirma o descarta los recordatorios para registrar con precisión el seguimiento de la medicación.
    • Obtenga una visión general de las dosis anteriores en un gráfico y una vista tabular.
    • Puedes exportar tu historial de medicación como un archivo CSV para facilitar el mantenimiento de registros o compartirlo con profesionales de la salud.
    • Haz una copia de seguridad y restaura tu lista de medicamentos como archivo JSON.

    Privacidad y accesibilidad sin conexión:

    • Todos los datos se almacenan de forma segura en tu dispositivo, lo que garantiza una total privacidad y accesibilidad sin conexión.
    • No requiere conexión a Internet - tus recordatorios de medicación están siempre disponibles.

    MedTimer es una aplicación gratuita sin anuncios.

    Consulte la página del proyecto en GitHub: https://github.com/Futsch1/medTimer

    ", "fr-FR": "

    Rappels médicaux et historique avec confidentialité totale hors ligne

    Gardez le contrôle de vos médicaments avec MedTimer

    MedTimer est une application open source de rappel de médicaments conçue pour vous aider à gérer vos médicaments efficacement et avec un contrôle total sur vos données sensibles.

    Flexible et flexible rappels personnalisés:

    • Gestion d'un nombre illimité de médicaments avec des rappels personnalisables par médicament (y compris des valeurs par défaut simples pour les rappels quotidiens). pour les rappels quotidiens).
    • Créez des rappels flexibles avec des pauses et des jours spécifiques (idéal pour les pilules contraceptives).
    • Mode week-end : Retardez les rappels à une heure définie les jours choisis.
    • Répétez les notifications pour les rappels ultérieurs.
    • Ajoutez des doses supplémentaires à la volée.

    Simple et efficace Gestion sécurisée des données:

    • Confirmez ou rejetez les rappels pour enregistrer avec précision l'observance du traitement.
    • Obtenez une vue d'ensemble des doses passées sous la forme d'un graphique et d'un tableau.
    • Exportez votre historique de médicaments sous forme de fichier CSV pour faciliter la tenue de dossiers ou le partage avec les soins de santé professionnels.
    • Sauvegardez et restaurez votre liste de médicaments sous forme de fichier JSON.

    Confidentialité et confidentialité Accessibilité hors ligne:

    • Toutes les données sont stockées en toute sécurité sur votre appareil, garantissant une confidentialité totale et une accessibilité hors ligne.
    • Aucune connexion Internet requise – vos rappels de médicaments sont toujours disponibles.

    MedTimer est une application gratuite sans ajout.

    Voir la page du projet sur GitHub: https://github.com/Futsch1/medTimer

    ", "it-IT": "

    Cronologia e promemoria dei medicinali da assumere, con privacy completa offline

    Tieni Sotto Controllo I Tuoi Medicinali con MedTimer

    MedTimer è un'applicazione open-source per i promemoria dei medicinali, progettata per aiutarti a gestire i farmaci e le compresse in modo efficace e con il pieno controllo dei tuoi dati sensibili.

    Promemoria Flessibili e Personalizzati:

    • Gestisci un numero illimitato di medicinali con promemoria personalizzabili per ogni medicinale (compresi semplici valori predefiniti per i promemoria giornalieri).
    • Crea promemoria flessibili con interruzioni e giorni specifici (ad es. per la pillola anticoncezionale).
    • Modalità fine settimana: Ritarda i promemoria ad un orario definito, nei giorni prescelti.
    • Sospendi le notifiche (\"snooze\") per posticipare i promemoria.
    • Aggiungi al momento dosi supplementari.

    Gestione dei Dati Semplice & Sicura:

    • Conferma o elimina i promemoria per registrare accuratamente l'aderenza alle prescrizioni dei medicinali.
    • Ottieni un riepilogo grafico e in visualizzazione tabella dei dosaggi assunti in passato.
    • Esporta la cronologia dei medicinali in un file CSV per facilitare la conservazione o la condivisione dei dati con gli operatori sanitari.
    • Backup e ripristino dell'elenco dei medicinali come file JSON.

    Privacy & Accessibilità Offline:

    • Tutti i dati sono memorizzati in modo sicuro nel tuo dispositivo, garantendo privacy completa e accessibilità offline.
    • Non è necessaria una connessione ad Internet – i promemoria dei tuoi medicinali sono sempre disponibili.

    MedTimer è un'applicazione gratuita senza pubblicità.

    Visita la pagina del progetto su GitHub: https://github.com/Futsch1/medTimer

    "}, "icon": {"en-US": {"name": "/com.futsch1.medtimer/en-US/icon_TRedfapqnxKjQPfchi_noKop2ZU-vKXv_GPvMzHD5YE=.png", "sha256": "4d179d7daa6a9f12a340f7dc862fe7a0aa29d9953ebca5effc63ef3331c3e581", "size": 8910}}, "preferredSigner": "69bc7c72e499045b44c87fc8463f599472deb408c48de38de8554ae7754b9d84"}, "versions": {"35fff6c84d35e4b149ad580ba011550940f8a5990f2eae3574cede5e4656199a": {"added": 1725817589000, "file": {"name": "/com.futsch1.medtimer_70.apk", "sha256": "35fff6c84d35e4b149ad580ba011550940f8a5990f2eae3574cede5e4656199a", "size": 18553426}, "manifest": {"versionName": "1.9.4", "versionCode": 70, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 35}, "signer": {"sha256": ["69bc7c72e499045b44c87fc8463f599472deb408c48de38de8554ae7754b9d84"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.futsch1.medtimer.NOTIFICATION_PROCESSED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.futsch1.medtimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1f83061ce6f65ef72942ac8bc19b69a8ec390cf88e4ed3957ffc275c2a3a82f2": {"added": 1723743504000, "file": {"name": "/com.futsch1.medtimer_69.apk", "sha256": "1f83061ce6f65ef72942ac8bc19b69a8ec390cf88e4ed3957ffc275c2a3a82f2", "size": 17398242}, "manifest": {"versionName": "1.9.3", "versionCode": 69, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 35}, "signer": {"sha256": ["69bc7c72e499045b44c87fc8463f599472deb408c48de38de8554ae7754b9d84"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.futsch1.medtimer.NOTIFICATION_PROCESSED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.futsch1.medtimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.g00fy2.developerwidget": {"metadata": {"added": 1633737600000, "categories": ["System", "Development"], "changelog": "https://github.com/G00fY2/DeveloperWidget/releases", "issueTracker": "https://github.com/G00fY2/DeveloperWidget/issues", "lastUpdated": 1633737600000, "license": "MIT", "sourceCode": "https://github.com/G00fY2/DeveloperWidget", "screenshots": {"phone": {"en-US": [{"name": "/com.g00fy2.developerwidget/en-US/phoneScreenshots/store_screenshot_1.jpg", "sha256": "94d2f4fd73b25aac6e3034520485633c4306576f0163807396c45d96ea718298", "size": 15669}, {"name": "/com.g00fy2.developerwidget/en-US/phoneScreenshots/store_screenshot_2.jpg", "sha256": "d827152ce3e540d63f6ea356776d9feff72a262c5709938a902ec771b7c32655", "size": 22466}, {"name": "/com.g00fy2.developerwidget/en-US/phoneScreenshots/store_screenshot_5.jpg", "sha256": "2111dc6874ca1856650234ea9dc50e31b6bf08eb645e067bc9fd84bdcce90f70", "size": 22074}, {"name": "/com.g00fy2.developerwidget/en-US/phoneScreenshots/store_screenshot_6.jpg", "sha256": "0ee37af9b83f9b1018413538699e968dc6230bcf2050f7da95a56181fe14c8a7", "size": 8503}]}}, "authorEmail": "twirth.development@gmail.com", "authorName": "Thomas Wirth", "name": {"de": "Developer Widget - Tools für Android-Entwickler", "en-US": "Developer Widget - a toolset for Android Developer"}, "summary": {"de": "ein Open-Source-Toolset in modernem Design für Android-Entwickler", "en-US": "modern design, open source toolset for Android Developers"}, "description": {"de": "

    Developer Widget ist eine schlanke Android-Anwendung. Sie bietet ein Widget zur Anzeige von Gerätedaten, zum Verwalten installierter Apps sowie zur Auflistung lokal gespeicherter APK-Dateien.

    Die App wurde von einem Entwickler für Entwickler erstellt. Vielleicht kennen Sie den Ärger, wenn auf mehreren physischen Geräten unterschiedliche Software läuft. Diese App hilft, wichtige Gerätedaten im Auge zu behalten und ermöglicht es, Apps und lokale APK-Dateien zu verwalten. Sie werden nie wieder Schwierigkeiten haben, APK-Dateien mit einem Dateibrowser zu finden oder auf einer benutzerdefinierten Hersteller-Benutzeroberfläche nach dem Menü für die Anwendungseinstellungen zu suchen.

    Das Hauptmerkmal der App ist ein 4x1 (horizontal größenveränderbares) Homescreen-Widget, das dynamisch abgerufene Gerätedaten anzeigt und es ermöglicht, installierte Apps und lokale gespeicherte APK-Dateien zu durchsuchen.


    Features:

    • Homescreen-Widget mit anpassbarem Gerätenamen
    • Durchsuchen aller installierten (Nicht-System-)Apps und filtern nach Paketnamen
    • Verwalten lokale gespeicherter APK-Dateien
    • und mehr
    ", "en-US": "

    Developer Widget is a lightweight Android app that offers a widget to show device data, manage installed apps and list locally stored APK files.

    The app was built from a developer for developers. You may know the hassle of having multiple physical devices running different software. This app will help you keep track of important device information and allows you to organize your apps and local APK files. You will never again struggle to find APK files using a file browser or search for the app settings menu on a custom manufacturer UI.

    The main feature of the app is an 4x1 (horizontally resizable) homescreen widget that shows dynamically fetched device data and allows you to browse your installed apps and local APK files.


    Features include:

    • Homescreen widget with customizable device name
    • Browse all installed (non system) apps and filter them by package name
    • Manage local APK files
    • and more
    "}, "icon": {"en-US": {"name": "/com.g00fy2.developerwidget/en-US/icon_2kq1svMPxuNOid66524E8gKajKaHvtyednuYxd5ZtQY=.png", "sha256": "da4ab5b2f30fc6e34e89debae76e04f2029a8ca687bedc9e767b98c5de59b506", "size": 3367}}, "preferredSigner": "9452758c78ffafb29506a8aa2bb04b1acb7bd1ea5b144893b692d770cafabf5e"}, "versions": {"9caf22bbad48de44e6db21c22ec8eeb3e21fca662fad1de1a5b2f2b0395749c1": {"added": 1633737600000, "file": {"name": "/com.g00fy2.developerwidget_951.apk", "sha256": "9caf22bbad48de44e6db21c22ec8eeb3e21fca662fad1de1a5b2f2b0395749c1", "size": 1579910}, "manifest": {"versionName": "1.2.3", "versionCode": 951, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 29}, "signer": {"sha256": ["9452758c78ffafb29506a8aa2bb04b1acb7bd1ea5b144893b692d770cafabf5e"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.gakki": {"metadata": {"added": 1558310400000, "categories": ["Internet"], "changelog": "https://github.com/shuiRong/Gakki/releases", "issueTracker": "https://github.com/shuiRong/Gakki/issues", "lastUpdated": 1558310400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/shuiRong/Gakki", "screenshots": {"phone": {"en-US": [{"name": "/com.gakki/en-US/phoneScreenshots/1.png", "sha256": "57dc12acc8c503d1fbf7e6e9e06f2a79d9a8d124b62f940c90470f71dbb17b9b", "size": 40281}, {"name": "/com.gakki/en-US/phoneScreenshots/14.png", "sha256": "7ba0a3c0b6fbeedfd36da48c878a696524313d383b2a72a9e0b822d8e323127d", "size": 166461}, {"name": "/com.gakki/en-US/phoneScreenshots/5.png", "sha256": "5653021c5e432b2bfc827b3215506297d69fd926fa6a77318dcaa92a6b7c1772", "size": 103953}, {"name": "/com.gakki/en-US/phoneScreenshots/6.png", "sha256": "416208aba56ee09fe7f22bbf34beb4189225fb1ac82f7bf2bc0572e14ae0a546", "size": 47129}]}}, "authorEmail": "shuirong1997@icloud.com", "authorName": "shuiRong", "authorWebSite": "https://linshuirong.cn/", "name": {"en-US": "Gakki"}, "summary": {"de": "React Native App für Mastodon", "en-US": "React Native App for Mastodon"}, "description": {"en-US": "

    Gakki is a third-part client of Mastodon written in React Native.


    Features:

    • Immersive design
    • Most Mastodon functions implemented
    • Multi-Account support
    • Night, Day mode
    • Custom emoticon support (belong to cmx.im)
    • No „extra permission“ required (allow permission yourself if take pictures)

    Here’s my Mastodon Account, feedback welcome.

    "}, "icon": {"en-US": {"name": "/icons/com.gakki.5.png", "sha256": "0cd05538773eb9c259c4cc2c1a7d3c4b59856946aff4119750cfa3f3a95a14db", "size": 790}}, "preferredSigner": "36642c10a1952f3aff50ae82111075b88cf59ae99e2e61f4e0677f550ecb4a57"}, "versions": {"0ea99d8e98cf5868483c57156b22821ff1154311d5ce0a3fae54f01e20f9a65d": {"added": 1558310400000, "file": {"name": "/com.gakki_5.apk", "sha256": "0ea99d8e98cf5868483c57156b22821ff1154311d5ce0a3fae54f01e20f9a65d", "size": 19207012}, "manifest": {"nativecode": ["armeabi-v7a", "x86"], "versionName": "1.1.6", "versionCode": 5, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 28}, "signer": {"sha256": ["36642c10a1952f3aff50ae82111075b88cf59ae99e2e61f4e0677f550ecb4a57"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.gallantrealm.modsynth": {"metadata": {"added": 1634342400000, "categories": ["Multimedia"], "issueTracker": "https://github.com/owingsbj/ModSynth/issues", "lastUpdated": 1634342400000, "license": "Apache-2.0", "sourceCode": "https://github.com/owingsbj/ModSynth", "webSite": "https://bjowings.weebly.com/modsynth.html", "featureGraphic": {"en-US": {"name": "/com.gallantrealm.modsynth/en-US/featureGraphic_Z106lHJG0pQqxT8juMbpUCPMpL3P-Wn6uDQ6gwPGsls=.jpg", "sha256": "675d3a947246d2942ac53f23b8c6e95023cca4bdcff969fab8343a8303c6b25b", "size": 12962}}, "screenshots": {"phone": {"en-US": [{"name": "/com.gallantrealm.modsynth/en-US/phoneScreenshots/01.jpg", "sha256": "4d238b32c357a35d0807381e313d307ee8b64e8b73e6c76e4c3fcdf9a737307c", "size": 28907}, {"name": "/com.gallantrealm.modsynth/en-US/phoneScreenshots/02.jpg", "sha256": "d7870649889cdd209a4af0fbf1cc3c12f67ff4eef63248af1747df1994cd48cf", "size": 32751}, {"name": "/com.gallantrealm.modsynth/en-US/phoneScreenshots/03.jpg", "sha256": "0ceea5d1639d73906b3ce4ebaff597fe61ecec9fc90ae46854a0c58711151b0c", "size": 19763}, {"name": "/com.gallantrealm.modsynth/en-US/phoneScreenshots/04.jpg", "sha256": "d8bc390ce95b230df354588c0f7e8ed7158aedd3198ced46d9fe293550d09e94", "size": 24647}, {"name": "/com.gallantrealm.modsynth/en-US/phoneScreenshots/05.jpg", "sha256": "d1a120001e5bb8d8ef457c25773c8fe35b309995103efb75e8db8c4a8cb36680", "size": 26837}]}}, "authorEmail": "bj@gallantrealm.com", "authorName": "BJ Owings", "authorWebSite": "https://bjowings.weebly.com/", "name": {"en-US": "ModSynth"}, "summary": {"de": "polyphoner modularer Synthesizer", "en-US": "polyphonic modular synthesizer"}, "description": {"de": "

    ModSynth ist ein leistungsstarker modularer Synthesizer, der den Aufbau komplexer polyphoner Instrumente ermöglicht. Verbinden Sie eine beliebige Anzahl von Oszillatoren, Filtern, Delays und anderen Synthesizer-Modulen in einem grafischen Editor. Passen Sie die Einstellungen jedes Moduls an, während Sie das Instrument spielen, um den gewünschten Klang zu erhalten. Speichern Sie so viele Instrumente oder Varianten eines Instruments, wie Sie möchten. Zehn integrierte Instrumente helfen Ihnen beim Einstieg.

    HINWEIS: Diese App wird derzeit nicht mehr aktualisiert.

    Die kostenlose Version enthält folgende Module:

    • Tastatur
    • Pad (für Theremin und "Scratching" -Effekte)
    • Oszillator
    • Filter
    • Hüllkurve
    • Mischpult
    • Amplifier
    • LFO
    • Sequenzer
    • Verzögerung (Echo)
    • Ausgabe (mit Oszilloskop zur Anzeige des Klangs)

    Kaufen Sie in der App die Vollversion (5 US-Dollar), um die Polyphonie (von 3 Stimmen auf 10 Stimmen) zu erweitern, erweiterte Funktionen freizuschalten und auf diese zusätzlichen Module zuzugreifen:

    • Arpeggiator zum sequentiellen Spielen der Noten in einem Akkord
    • Melodie für komplexere Tonfolgen
    • MultiOsc für Streicher und andere Chorus-Sounds
    • Unisono für komplexere Chorusklänge
    • Operator für die FM-Synthese,
    • PCM für gesampelte Sounds (WAV- und SF2-SoundFont-Dateien),
    • Reverb zur Simulation der Raumakustik.
    • Crusher zum Hinzufügen von digitaler Verzerrung.
    • Compressor zum Kombinieren aller Stimmen und zum Ausgleichen der Klangpegel
    • Pan, um den Klang entweder auf den linken oder den rechten Stereokanal zu lenken.
    • SpectralFilter zur Kontrolle des Klangspektrums mit einer Bank von 25 Bandpassfiltern
    • Funktionsmodul zur Eingabe eines arithmetischen Ausdrucks für die Funktion des Moduls

    Die Vollversion bietet auch die Möglichkeit, Sounds in eine WAV-Datei aufzunehmen.

    ModSynth unterstützt externe MIDI-Controller wie Keyboards oder DAWs, einschließlich der Zuordnung von Steuerelementen zu CCs. Bei Geräten, die Android mit niedriger Latenzzeit unterstützen, ist die Latenzzeit gering. Alle Oszillatoren sind Anti-Aliasing, wodurch bei höheren Frequenzen eine geringe Verzerrung erzielt wird.

    Eine Anleitung zur Verwendung von ModSynth finden Sie unter bjowings.weebly.com/modsynth.html.

    Ein VST-Plugin ist verfügbar, um von ModSynth erstellte Instrumente auf VST-Hosts unter Windows auszuführen. Den kostenlosen Download und Anweisungen finden Sie unter bjowings.weebly.com/modsynthvst.html.

    ", "en-US": "

    ModSynth is a powerful modular synthesizer allowing construction of complex polyphonic instruments. Connect any number of oscillators, filters, delays and other synthesizer modules in a graphical editor. Adjust the settings of each module while playing the instrument to get a desired sound. Save as many instruments or variants of an instrument as you’d like. Ten built-in instruments are provided to help you get started.

    NOTE: This app is currently not receiving updates anymore.

    The free version contains the following modules:

    • Keyboard
    • Pad (for theremin and "scratching" effects)
    • Oscillator
    • Filter
    • Envelope
    • Mixer
    • Amp
    • LFO
    • Sequencer
    • Delay (echo)
    • Output (with scope to see the sound)

    In-app purchase the full version ($5 US) to expand polyphony (from 3 voices to 10), unlock advanced capabilities, and access these additional modules:

    • Arpeggiator for sequential playing of the notes in a chord
    • Melody for more complex sequences of notes
    • MultiOsc for strings and other chorus sounds,
    • Unison for more complex chorusing,
    • Operator for building FM synthesis,
    • PCM for sampled sounds (WAV and SF2 SoundFont files),
    • Reverb for simulating room acoustics.
    • Crusher for adding digital distortion.
    • Compressor to combine all voices and even the sound levels
    • Pan to direct sound to either left or right stereo channels.
    • SpectralFilter to control the spectrum of a sound with a bank of 25 bandpass filters
    • Function module allowing entry of an arithmetic expression for the module’s function

    The full version also provides the ability to record sounds to a WAV file.

    ModSynth has support for external MIDI controllers such as keyboards or DAWs, including mapping of controls to CCs. It has low latency on devices supporting Android low latency. All oscillators are anti-aliased, providing low distortion at higher frequencies.

    A guide to using ModSynth can be found at bjowings.weebly.com/modsynth.html.

    A VST plugin is available to run ModSynth created instruments on VST hosts on Windows. See bjowings.weebly.com/modsynthvst.html for the free download and instructions.

    "}, "icon": {"en-US": {"name": "/com.gallantrealm.modsynth/en-US/icon_4r9G1tHMnjj6ipIwhpipsutP7NwBNf1ODEOedVP8S7M=.png", "sha256": "e2bf46d6d1cc9e38fa8a92308698a9b2eb4fecdc0135fd4e0c439e7553fc4bb3", "size": 27379}}, "preferredSigner": "fece7007e341e9e39a16177c72521d85fae1a8c0d38e15188f593f9c3ef46dee"}, "versions": {"d4ac5dde85fd580ba15268906c03d84ec0401b427a5862c9e3e3ed5303f4e3b3": {"added": 1634342400000, "file": {"name": "/com.gallantrealm.modsynth_609.apk", "sha256": "d4ac5dde85fd580ba15268906c03d84ec0401b427a5862c9e3e3ed5303f4e3b3", "size": 10071152}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.09", "versionCode": 609, "features": [{"name": "android.hardware.audio.output"}], "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 30}, "signer": {"sha256": ["fece7007e341e9e39a16177c72521d85fae1a8c0d38e15188f593f9c3ef46dee"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app contains Google BillingClient."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Billing).", "en-US": "The app connects to Goggle servers (billing)."}}}}}, "com.gardockt.termuxterminalwidget": {"metadata": {"added": 1703772407000, "categories": ["Theming"], "issueTracker": "https://codeberg.org/gardockt/termux-terminal-widget/issues", "lastUpdated": 1715622012000, "license": "GPL-3.0-only", "sourceCode": "https://codeberg.org/gardockt/termux-terminal-widget", "screenshots": {"phone": {"en-US": [{"name": "/com.gardockt.termuxterminalwidget/en-US/phoneScreenshots/showcase.png", "sha256": "d2cc1c585391fa7fb7964b9240fb6bb6e71680a2db7e13bf6cb7d6f78515a9f0", "size": 20432}]}}, "authorName": "gardockt", "name": {"en-US": "Termux Terminal Widget"}, "summary": {"en-US": "Widget for Termux that displays output of a shell command"}, "description": {"en-US": "

    Termux Terminal Widget is a widget that displays output of a shell command.


    Limitations:

    • No session display, only output
    • No ANSI escape sequences support (yet)
    • Running service is required
    "}, "preferredSigner": "428752dbfcc03a6bfc9ee8cc78256fbd13be1265f5d37b62438668536fac6803"}, "versions": {"c14f225e52b606ad28eb92cd80440df025815c44a6e10c51fcbc34910a86243f": {"added": 1715622012000, "file": {"name": "/com.gardockt.termuxterminalwidget_3.apk", "sha256": "c14f225e52b606ad28eb92cd80440df025815c44a6e10c51fcbc34910a86243f", "size": 1919530}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1", "versionCode": 3, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["428752dbfcc03a6bfc9ee8cc78256fbd13be1265f5d37b62438668536fac6803"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.termux.permission.RUN_COMMAND"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.gardockt.termuxterminalwidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b9b9f598e650f0fdac9a6cc0a806f63a2bcaf4d04367baeb6b1ca72ce53871dd": {"added": 1706121556000, "file": {"name": "/com.gardockt.termuxterminalwidget_2.apk", "sha256": "b9b9f598e650f0fdac9a6cc0a806f63a2bcaf4d04367baeb6b1ca72ce53871dd", "size": 2268907}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["428752dbfcc03a6bfc9ee8cc78256fbd13be1265f5d37b62438668536fac6803"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.termux.permission.RUN_COMMAND"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.gardockt.termuxterminalwidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "4c42f868adb688316d9428e4eaf167658649e09688c7a13140a26386f0ceb2f8": {"added": 1703772407000, "file": {"name": "/com.gardockt.termuxterminalwidget_1.apk", "sha256": "4c42f868adb688316d9428e4eaf167658649e09688c7a13140a26386f0ceb2f8", "size": 2267187}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["428752dbfcc03a6bfc9ee8cc78256fbd13be1265f5d37b62438668536fac6803"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.termux.permission.RUN_COMMAND"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.gardockt.termuxterminalwidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.gbros.tabslite": {"metadata": {"added": 1713642909000, "categories": ["Multimedia"], "changelog": "https://github.com/More-Than-Solitaire/Tabs-Lite/releases", "issueTracker": "https://github.com/More-Than-Solitaire/Tabs-Lite/issues", "lastUpdated": 1713894219000, "license": "Apache-2.0", "sourceCode": "https://github.com/More-Than-Solitaire/Tabs-Lite", "featureGraphic": {"en-US": {"name": "/com.gbros.tabslite/en-US/featureGraphic_TVwTr5s_qTRHk6zcZSVjT2fy_adFRwYXhh3BvwD03iA=.jpg", "sha256": "4d5c13af9b3fa9344793acdc6525634f67f2fda745470617861dc1bf00f4de20", "size": 24433}}, "screenshots": {"phone": {"en-US": [{"name": "/com.gbros.tabslite/en-US/phoneScreenshots/01.jpg", "sha256": "7252266dab80b1c4111ac683d7136258ef96ecfc9c4bcf2f28dde25134e227a0", "size": 34962}, {"name": "/com.gbros.tabslite/en-US/phoneScreenshots/02.jpg", "sha256": "6c49b3d90c78951f8a3d28cbff120a2b7d88f340a9ca58028fd2ae9e62996461", "size": 28024}, {"name": "/com.gbros.tabslite/en-US/phoneScreenshots/03.jpg", "sha256": "cddfa094f7b99e9696636ef2722d1439b36c794f31744333119b0728cdeaad86", "size": 36172}, {"name": "/com.gbros.tabslite/en-US/phoneScreenshots/04.jpg", "sha256": "8ab0ac201cd3dda1a3b2b266f417060a98e14f1c289fcae953512fe6ca433bad", "size": 19092}, {"name": "/com.gbros.tabslite/en-US/phoneScreenshots/05.jpg", "sha256": "bb5708bc8f601ca9a323703c07fd46ae0a32115fc7281d3af65e7f205b650e45", "size": 25166}, {"name": "/com.gbros.tabslite/en-US/phoneScreenshots/06.jpg", "sha256": "1d331153a2200e98d731dd8382623f143d7c47b28ccba769a54008c00992a7ba", "size": 22896}, {"name": "/com.gbros.tabslite/en-US/phoneScreenshots/07.jpg", "sha256": "ea280c031772ea81c9f31f276cf23c6497b5b1522670174603f561034f8402de", "size": 16996}, {"name": "/com.gbros.tabslite/en-US/phoneScreenshots/08.jpg", "sha256": "c28f06854de01e5148b039406865b66e18fd1b5d63f8da3a501c0b680a13b17e", "size": 22157}]}}, "authorName": "cullub", "name": {"en-US": "Tabs Lite"}, "summary": {"de": "Lieblingssongs in jeder beliebigen Tonart abspielen. Millionen Songs verfügbar!", "en-US": "Play your favorite song in any key with millions to choose from!"}, "description": {"de": "

    Finden Sie Ihre Favoriten unter über einer Million verfügbaren Community-gesteuerten Akkorden und Tabs! Spielen Sie mit Ihrer eigenen Geschwindigkeit mit integriertem automatischen Bildlauf und Geschwindigkeitsanpassung.

    Tastenänderungen sind so einfach wie ein Knopfdruck mit integrierter Umsetzung. Oder finden Sie den Fingersatz für Ihren Akkord, indem Sie einfach auf den Akkordnamen tippen! Jam zu jeder Tages- und Nachtzeit im Dark Mode.

    Speichern Sie Songs für den Offline-Zugriff, indem Sie sie zu Ihren Favoriten hinzufügen. Finden Sie schnell den gewünschten Inhalt mit einem schönen Materialdesign, das auf Geschwindigkeit und Einfachheit ausgelegt ist. Durchsuchen Sie Hunderttausende verfügbarer Songs nach Titel oder Autorennamen, 100% kostenlos ohne Werbung!

    Sortieren Sie Ihre Lieblingssongs in Wiedergabelisten, die automatisch offline verfügbar sind. Ordnen Sie die Songs neu an, speichern Sie benutzerdefinierte Transpositionsebenen und fügen Sie denselben Song mehrmals hinzu!

    ", "en-US": "

    Find your favorites among over a million available community driven chords and tabs! Play along at your own speed with built-in auto scroll and speed adjustment.

    Key changes are as simple as a touch of a button with built in transposition. Or find the fingering for your chord by simply tapping the chord name! Jam at any time of day or night with Dark Mode.

    Save songs for offline access by adding them to your Favorites. Quickly find the content you’re looking for with a beautiful Material Design built for speed and simplicity. Search hundreds of thousands of available songs by title or author name, 100% free with no ads!

    Sort your favorite songs into Playlists, available offline automatically. Rearrange songs, save custom transposition levels, and add the same song more than once!

    "}, "icon": {"en-US": {"name": "/com.gbros.tabslite/en-US/icon_MF-OQUtkgQVI3lermBLvwW6hIllL7rGIdmO73w0bD8w=.png", "sha256": "305f8e414b64810548de57ab9812efc16ea122594beeb1887663bbdf0d1b0fcc", "size": 1435}}, "preferredSigner": "49805b385aa97f725a3722d3d195de84a376104aad26bdfb08d52a59cbcb9747"}, "versions": {"3bbeb57c879ba98aa34905f6fca2bfe8773af73df3dffa98604851db26bacd00": {"added": 1713894219000, "file": {"name": "/com.gbros.tabslite_3520.apk", "sha256": "3bbeb57c879ba98aa34905f6fca2bfe8773af73df3dffa98604851db26bacd00", "size": 3753957}, "manifest": {"versionName": "3.5.2", "versionCode": 3520, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["49805b385aa97f725a3722d3d195de84a376104aad26bdfb08d52a59cbcb9747"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.gbros.tabslite.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Add About dialog with Import/Export functionality\n- Make app translatable\n- Remove Google dependency blob from .apk build\n- Bugfixes\n"}}, "846ee2e0359edd7044cdba655684f43cb178ab5cc2197caf0eb6eac2bb881718": {"added": 1713807572000, "file": {"name": "/com.gbros.tabslite_3510.apk", "sha256": "846ee2e0359edd7044cdba655684f43cb178ab5cc2197caf0eb6eac2bb881718", "size": 3753617}, "manifest": {"versionName": "3.5.1", "versionCode": 3510, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["49805b385aa97f725a3722d3d195de84a376104aad26bdfb08d52a59cbcb9747"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.gbros.tabslite.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "8e94b807bf8cb09a66371ea4aa640a58715c0ebca96ee9fa65a9f2436873fe13": {"added": 1713642909000, "file": {"name": "/com.gbros.tabslite_3430.apk", "sha256": "8e94b807bf8cb09a66371ea4aa640a58715c0ebca96ee9fa65a9f2436873fe13", "size": 4685081}, "manifest": {"versionName": "3.4.3", "versionCode": 3430, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["49805b385aa97f725a3722d3d195de84a376104aad26bdfb08d52a59cbcb9747"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.gbros.tabslite.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.geeksville.mesh": {"metadata": {"added": 1721324815000, "categories": ["Connectivity"], "changelog": "https://github.com/meshtastic/Meshtastic-Android/releases", "issueTracker": "https://github.com/meshtastic/Meshtastic-Android/issues", "lastUpdated": 1725126236000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/meshtastic/Meshtastic-Android", "translation": "https://crowdin.meshtastic.org/android", "webSite": "https://meshtastic.org/", "featureGraphic": {"en-US": {"name": "/com.geeksville.mesh/en-US/featureGraphic_9kNZ5_zhhlvlA2irZL_eVZcDppgelsIf6fpVS-4Wbbw=.jpg", "sha256": "f64359e7fce1865be50368ab64bfde559703a6981e96c21fe9fa554bee166dbc", "size": 18641}}, "screenshots": {"phone": {"en-US": [{"name": "/com.geeksville.mesh/en-US/phoneScreenshots/01.jpg", "sha256": "a0416ec6db7ae83aaac03e523e33f14325610b1e5b2faf6c7a7889b1c3021dc4", "size": 13705}, {"name": "/com.geeksville.mesh/en-US/phoneScreenshots/02.jpg", "sha256": "70e6789503179b8b4e65c4d8b8b814a9b092d6724680a1a44a4b15fc97b9f9a0", "size": 12868}, {"name": "/com.geeksville.mesh/en-US/phoneScreenshots/03.jpg", "sha256": "52a6ed9e7e4beffa122449163e48e36ac0e7c22e683a6dce6b57d8d9c7d8874b", "size": 37043}, {"name": "/com.geeksville.mesh/en-US/phoneScreenshots/04.jpg", "sha256": "d65cc82afb8331ceab808f1dcf09f293e383a0c41da1d146f6a4afe2eab4ee81", "size": 18340}, {"name": "/com.geeksville.mesh/en-US/phoneScreenshots/05.jpg", "sha256": "35ab676e00d67430e528acf9d295b3e3d4873dfb21c19a991f253870c981beff", "size": 23988}]}}, "authorEmail": "contact@meshtastic.org", "authorName": "Meshtastic", "authorWebSite": "https://meshtastic.org/", "openCollective": "meshtastic", "name": {"en-US": "Meshtastic"}, "summary": {"en-US": "An inexpensive open-source GPS mesh radio for hiking, skiing, flying, marching."}, "description": {"en-US": "

    This is a beta release of the meshtastic.org project – a tool for using Android with open-source mesh radios. We’d love you to try it and tell us what you think. You’ll need to buy an inexpensive ($30ish) radio from a variety of vendors to use this application, see our website for details. We don’t make these devices.

    Please if you have questions: post on our forum and we’ll work together to fix them (we are volunteer hobbyists).

    This post is a good place to get started.

    "}, "video": {"en-US": "https://www.youtube.com/watch?v=TY6m6fS8bxU"}, "donate": ["https://github.com/sponsors/meshtastic"], "icon": {"en-US": {"name": "/com.geeksville.mesh/en-US/icon_Gf-LvkB4D3r1aAoy-AEqCFp-6f5t882AEWFEm9NURMQ=.png", "sha256": "19ff8bbe40780f7af5680a32f8012a085a7ee9fe6df3cd801161449bd35444c4", "size": 12261}}, "preferredSigner": "a93b456568c175db0800a09f06777f892d812432adb8a3df73bc3e7f06c80c6d"}, "versions": {"fa2f74733928553258ec0b4a768b5bfe298d1ac5f04807c569eb503c544c7491": {"added": 1725126236000, "file": {"name": "/com.geeksville.mesh_30404.apk", "sha256": "fa2f74733928553258ec0b4a768b5bfe298d1ac5f04807c569eb503c544c7491", "size": 13208034}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.4.4", "versionCode": 30404, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["a93b456568c175db0800a09f06777f892d812432adb8a3df73bc3e7f06c80c6d"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CAMERA"}, {"name": "com.geeksville.mesh.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "94feac8666fa64dbf831866a5c9a65794ebd77a508bd8828a674be923891a172": {"added": 1721324815000, "file": {"name": "/com.geeksville.mesh_30315.apk", "sha256": "94feac8666fa64dbf831866a5c9a65794ebd77a508bd8828a674be923891a172", "size": 13228239}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.3.15", "versionCode": 30315, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["a93b456568c175db0800a09f06777f892d812432adb8a3df73bc3e7f06c80c6d"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_COMPANION_RUN_IN_BACKGROUND"}, {"name": "android.permission.REQUEST_COMPANION_USE_DATA_IN_BACKGROUND"}, {"name": "android.permission.CAMERA"}, {"name": "com.geeksville.mesh.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.gelakinetic.mtgfam": {"metadata": {"added": 1725746336000, "categories": ["Games"], "changelog": "https://github.com/AEFeinstein/mtg-familiar/releases", "issueTracker": "https://github.com/AEFeinstein/mtg-familiar/issues", "lastUpdated": 1725746336000, "license": "MIT", "sourceCode": "https://github.com/AEFeinstein/mtg-familiar", "featureGraphic": {"en-US": {"name": "/com.gelakinetic.mtgfam/en-US/featureGraphic_VyLLHLLzE0tD5Ct8hgFAoUEDgW6lF163PFtv4L4jSzc=.jpg", "sha256": "5722cb1cb2f3134b43e42b7c860140a14103816ea5175eb73c5b6fe0be234b37", "size": 5011}}, "screenshots": {"phone": {"en-US": [{"name": "/com.gelakinetic.mtgfam/en-US/phoneScreenshots/1.jpg", "sha256": "f5c5f29fba3f3f0aab66199923f39441020e47f1192c0778d7d30c386047828c", "size": 15989}, {"name": "/com.gelakinetic.mtgfam/en-US/phoneScreenshots/2.jpg", "sha256": "12da7f9cf8c53960b8829c4bb10398456ce4e323f69dc2de74f14c27a99a49c6", "size": 38126}, {"name": "/com.gelakinetic.mtgfam/en-US/phoneScreenshots/3.jpg", "sha256": "f660b17084b2693197a91ae3ab6a548b582c7494d4c44fe233ccdaad3ddc48f5", "size": 24400}, {"name": "/com.gelakinetic.mtgfam/en-US/phoneScreenshots/4.jpg", "sha256": "ab3f35096a98fcdf8b95e38f111bb208bab73155401c496e81885de86476d91f", "size": 21292}, {"name": "/com.gelakinetic.mtgfam/en-US/phoneScreenshots/5.jpg", "sha256": "ac12792ebea3a027979f4296a413e1d7f46045f67dde629ca14bf68d734aa1f2", "size": 14575}, {"name": "/com.gelakinetic.mtgfam/en-US/phoneScreenshots/6.jpg", "sha256": "1fed9e65c02fdd6ecad1ad07eff44d4445208abd2eb7a975e7d9315564b2f730", "size": 40620}, {"name": "/com.gelakinetic.mtgfam/en-US/phoneScreenshots/7.jpg", "sha256": "4092bc8b8562f53411284ede4196d20e645b7cb0bc1f2e1623d6e36278447aca", "size": 25150}, {"name": "/com.gelakinetic.mtgfam/en-US/phoneScreenshots/8.jpg", "sha256": "3ce3433b642e31d20df3069e6c9dc2868c2bc12c5c836fff49b4149ea5f582e7", "size": 17397}]}}, "authorEmail": "mtg.familiar@gmail.com", "authorName": "gelakinetic", "name": {"en-US": "MTG Familiar"}, "summary": {"de": "Hilfsprogramme für das Spiel MTG", "en-US": "MTG Familiar is a collection of utilities for playing \"Magic: The Gathering\"", "es": "Utilidades para el juego MTG", "fi": "Työkaluja MTG:tä varten", "fr": "Utilitaires pour le jeu MTG", "he": "עזרים למשחק MTG", "nb": "Verktøy for spillet MTG", "nn": "Verktøy for spelet MTG", "pl": "Narzędzia do gry MTG", "pt": "Utilitários para o jogo MTG", "pt-BR": "Utilitários para o jogo MTG", "pt-PT": "Utilitários para o jogo MTG", "ro": "Utilități pentru jocul MTG", "ru": "Утилиты для игры MTG", "tr": "MTG oyunu için yardımcı uygulamalar", "uk": "Засоби для гри MTG", "zh-CN": "游戏 MTG 的工具", "zh-TW": "遊戲 MTG 的工具"}, "description": {"en-US": "

    \"MTG Familiar\" is a collection of utilities for the \"Magic: The Gathering\" trading card game, including a searchable offline database of magic cards, life, poison & mana counters, a set of virtual dice, card image downloads, deck, trade and wishlist management, comprehensive offline rules and judge documents, and a timer for competitive play.

    \"Note:\" Card price look-ups fail in the F-Droid APK due to a missing API key. IzzyOnDroid hosts an APK with the API key. This APK comes from the project’s GitHub releases page and is the same APK as on Google Play.

    Switching between APKs from different repositories requires you to uninstall MTG Familiar first because the APKs use different digital signatures. To preserve your data, export it with the \"Save Data to SD\" button at the bottom of the menu before uninstalling and import it with the \"Load Data from SD\" after installing.

    "}, "donate": ["https://github.com/AEFeinstein/mtg-familiar/blob/HEAD/README.md#show-support"], "icon": {"en-US": {"name": "/com.gelakinetic.mtgfam/en-US/icon_aYq3MBlPFYIIONctb6qR4Wcnmz8UKG91hWDon3iXxyY=.png", "sha256": "698ab730194f15820838d72d6faa91e167279b3f14286f758560e89f7897c726", "size": 4888}}, "preferredSigner": "de72f1db4c1fce3028a6149b6eca99489c12bb41aad4623dbd87863a2ef2dc44"}, "versions": {"bc1855cb6ace0ca14365403df0279b3aa3929c8a85e80502038a088317761edd": {"added": 1725746336000, "file": {"name": "/com.gelakinetic.mtgfam_93.apk", "sha256": "bc1855cb6ace0ca14365403df0279b3aa3929c8a85e80502038a088317761edd", "size": 32701334}, "manifest": {"versionName": "3.9.10", "versionCode": 93, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["de72f1db4c1fce3028a6149b6eca99489c12bb41aad4623dbd87863a2ef2dc44"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "com.gelakinetic.mtgfam.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.gero.newpass": {"metadata": {"added": 1718733491000, "categories": ["Security"], "changelog": "https://github.com/6eero/NewPass/releases", "issueTracker": "https://github.com/6eero/NewPass/issues", "lastUpdated": 1718733491000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/6eero/NewPass", "featureGraphic": {"en-US": {"name": "/com.gero.newpass/en-US/featureGraphic_vWqclEfpA2DnDv5boXjARNUVBpHDK9ZaQJVg0vWZYXw=.png", "sha256": "bd6a9c9447e90360e70efe5ba178c044d5150691c32bd65a409560d2f599617c", "size": 6392}}, "screenshots": {"phone": {"en-US": [{"name": "/com.gero.newpass/en-US/phoneScreenshots/dark_1.png", "sha256": "e476a104543c6dd3eb258f52248aa33d1f1c6ae6de9e52ef60a00569c082b044", "size": 5604}, {"name": "/com.gero.newpass/en-US/phoneScreenshots/dark_2.png", "sha256": "ffa6edd00bd14343faa6dc5c6687bf4ec25414eba9760de0a4e5cbce4db2c519", "size": 9168}, {"name": "/com.gero.newpass/en-US/phoneScreenshots/dark_3.png", "sha256": "8179ed5d3bfe5d3229f2e291c67608e84884e909691dbd858f90518ea4bfa627", "size": 5782}, {"name": "/com.gero.newpass/en-US/phoneScreenshots/dark_4.png", "sha256": "d94995af3327c82d7af2c7edb521369323c4f01f114d0dc1478504e827c3f761", "size": 8850}, {"name": "/com.gero.newpass/en-US/phoneScreenshots/dark_5.png", "sha256": "49da7a2d8139ba7d6a0cb2fe0341e1e170c84285e8d09e12d8d45df6c11b800b", "size": 10105}, {"name": "/com.gero.newpass/en-US/phoneScreenshots/light_1.png", "sha256": "f36ed39582749c6a2cabcb77e20814109f9ffd94860fdb57de789336a1a74367", "size": 7759}, {"name": "/com.gero.newpass/en-US/phoneScreenshots/light_2.png", "sha256": "4e56dcb490a9d41af283c006be65de416b9d41cae37a0bae3eb0175b26711986", "size": 9245}, {"name": "/com.gero.newpass/en-US/phoneScreenshots/light_3.png", "sha256": "3e934d5cbb2fbc8570af11f1e15c14a6fbaea4ac8760189c384ef277564fe8e4", "size": 5740}, {"name": "/com.gero.newpass/en-US/phoneScreenshots/light_4.png", "sha256": "e5476f258c852a9bc5efa655e8d15f8f59bd9920537cb7ad454bea9fd0577bae", "size": 8471}, {"name": "/com.gero.newpass/en-US/phoneScreenshots/light_5.png", "sha256": "0f1301f7727c6f9187fac87667f51147e5940e4902e3440f7496ed7fee889b3c", "size": 9678}]}}, "authorName": "gero", "name": {"en-US": "NewPass", "pt-BR": "NewPass", "zh-CN": "NewPass"}, "summary": {"en-US": "Securely store and manage passwords of your digital realm with NewPass.", "pt-BR": "Armazene e gerencie senhas do seu domínio digital com segurança com o NewPass.", "zh-CN": "使用 NewPass 安全地存储和管理您的数字领域的密码。"}, "description": {"en-US": "

    NewPass is a secure password management application designed to generate and store strong passwords locally on your device. With NewPass, you can create highly secure passwords for your accounts and services without the need to remember them.


    Key Features:

    • Password Generation: NewPass provides a robust password generator that allows you to create complex and secure passwords tailored to your specific requirements. You can customize the length and the character set (Uppercase, Numbers and Special).
    • Local Storage: Your passwords are stored locally on your device, ensuring complete privacy and control over your data. NewPass does not store any passwords on external servers, minimizing the risk of unauthorized access (If you uninstall the app, your password are lost!).
    • AES Encryption: NewPass encrypts all stored passwords using Advanced Encryption Standard (AES) with Cipher Block Chaining (CBC) mode before saving them in the local database.
    • SQLite Chiper: NewPass utilizes SQLCipher, an extension for SQLite databases, to bolster security further by encrypting entirely the database, ensuring robust protection against unauthorized access. The encryption key is chosen by the user upon the first launch of the app, and it remains saved and encrypted in an EncryptedSharedPreferences. It is then requested every time the app is launched.
    • User-Friendly Interface: NewPass features an intuitive and user-friendly interface, making it easy to generate, view, and manage your passwords. The app offers convenient options for copying passwords to the clipboard and securely sharing them with other applications.
    ", "pt-BR": "

    NewPass é um aplicativo de gerenciamento de senhas seguro, projetado para gerar e armazenar senhas fortes localmente em seu dispositivo. Com o NewPass, você pode criar senhas altamente seguras para suas contas e serviços sem a necessidade de lembrá-las.


    Principais Características:

    • Geração de Senhas: O NewPass oferece um gerador de senhas robusto que permite criar senhas complexas e seguras adaptadas aos seus requisitos específicos. Você pode personalizar o comprimento e o conjunto de caracteres (Letras Maiúsculas, Números e Especiais).
    • Armazenamento Local: Suas senhas são armazenadas localmente em seu dispositivo, garantindo total privacidade e controle sobre seus dados. O NewPass não armazena nenhuma senha em servidores externos, minimizando o risco de acesso não autorizado (Se você desinstalar o aplicativo, suas senhas serão perdidas!).
    • Criptografia AES: O NewPass criptografa todas as senhas armazenadas usando o Padrão de Criptografia Avançada (AES) com modo de Encadeamento de Blocos de Cifra (CBC) antes de salvá-las no banco de dados local.
    • SQLCipher: O NewPass utiliza o SQLCipher, uma extensão para bancos de dados SQLite, para reforçar ainda mais a segurança, criptografando todo o banco de dados e garantindo proteção robusta contra acessos não autorizados. A chave de criptografia é escolhida pelo usuário na primeira vez que o aplicativo é iniciado e permanece salva e criptografada em um EncryptedSharedPreferences. Ela é solicitada sempre que o aplicativo é iniciado.
    • Interface Amigável: O NewPass possui uma interface intuitiva e amigável, facilitando a geração, visualização e gerenciamento de suas senhas. O aplicativo oferece opções convenientes para copiar senhas para a área de transferência e compartilhá-las com segurança com outros aplicativos.
    ", "zh-CN": "

    NewPass是一款安全的密码管理应用程序,旨在在您的设备上本地生成和存储强密码。使用 NewPass,您可以为您的帐户和服务创建高度安全的密码,而无需记住它们


    主要功能:

    • 密码生成:NewPass 提供了一个强大的密码生成器,允许您根据特定要求创建复杂而安全的密码。您可以自定义长度和字符集(大写、数字和特殊)
    • 本地存储:您的密码存储在设备的本地,确保对数据的完全隐私和控制。NewPass 不在外部服务器上存储任何密码,最大限度地降低了未经授权访问的风险(如果您卸载应用程序,您的密码将丢失!)
    • AES加密:NewPass 使用高级加密标准(AES)和密码块链接(CBC)模式对所有存储的密码进行加密,然后将其保存到本地数据库中
    • SQLCipher:NewPass 利用 SQLCipher,一种 SQLite 数据库的扩展,通过完全加密数据库来进一步增强安全性,确保对未经授权的访问提供强大的保护。加密密钥由用户在首次启动应用程序时选择,并保持在 EncryptedSharedPreferences 中保存和加密。然后,每次启动应用程序时都会请求它
    • 用户友好界面:NewPass 具有直观且用户友好的界面,可以轻松生成、查看和管理密码。并提供了将密码复制到剪贴板并与其他应用程序安全共享密码的方便选项
    "}, "icon": {"en-US": {"name": "/com.gero.newpass/en-US/icon_UnMkFdWdZQ5qOHFOW0GIWSkVjWebQRNW6L8M-L81UK0=.png", "sha256": "52732415d59d650e6a38714e5b41885929158d679b411356e8bf0cf8bf3550ad", "size": 4420}}, "preferredSigner": "0dfa8f27f7ec263cd57edc4494534f05197c6bf7f3db830cb6532f0d4dd06ee3"}, "versions": {"4ff9a69e6ee507152892ab4d54356c6f9cbc1a865d9a1c97f41bd9e373018665": {"added": 1718733491000, "file": {"name": "/com.gero.newpass_13.apk", "sha256": "4ff9a69e6ee507152892ab4d54356c6f9cbc1a865d9a1c97f41bd9e373018665", "size": 19875081}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.0", "versionCode": 13, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["0dfa8f27f7ec263cd57edc4494534f05197c6bf7f3db830cb6532f0d4dd06ee3"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.gero.newpass.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Main\n- Switched to AES-GCM mode for encryption\n- Added functionality to export/import database as encrypted JSON\n- Password hashes are now stored in encrypted shared preferences\n\nAdditions\n- The generate password screen now displays the entropy level of the password\n- Added a switch to disable lowercase characters during the password generation\n- Added information on secure contact methods, website links, and more in the settings\n\nRemovals\n- Removed all length restrictions on some input fields"}}}}, "com.gigabytedevelopersinc.app.explorer": {"metadata": {"added": 1518480000000, "categories": ["System"], "changelog": "https://github.com/gigabytedevelopers/FireFiles/releases", "issueTracker": "https://github.com/gigabytedevelopers/FireFiles/issues", "lastUpdated": 1518480000000, "license": "Apache-2.0", "sourceCode": "https://github.com/gigabytedevelopers/FireFiles", "featureGraphic": {"en-US": {"name": "/com.gigabytedevelopersinc.app.explorer/en-US/featureGraphic_1lbjQ-2hsUR0lnxPot1SAP-ULDNGfn9dexDoRGVtz4U=.png", "sha256": "d656e343eda1b14474967c4fa2dd5200ff942c33467e7f5d7b10e844656dcf85", "size": 9703}}, "screenshots": {"phone": {"en-US": [{"name": "/com.gigabytedevelopersinc.app.explorer/en-US/phoneScreenshots/1.png", "sha256": "35b01f58c0c10fb404b5e8af9630c09dd0d44d3c3e435a1c7ff12088c70d1b6a", "size": 29059}, {"name": "/com.gigabytedevelopersinc.app.explorer/en-US/phoneScreenshots/2.png", "sha256": "49e79bf47aace0b4fb84cbad03ed3a206823ea60d9f25c19563da52e188b468a", "size": 26765}, {"name": "/com.gigabytedevelopersinc.app.explorer/en-US/phoneScreenshots/3.png", "sha256": "7992b00f7eef21e3ab3640cb79f22f469f828797f3e4fa47058164d79c916b62", "size": 13498}, {"name": "/com.gigabytedevelopersinc.app.explorer/en-US/phoneScreenshots/4.png", "sha256": "3aea23d933b1184d97297f37b492fce6218028b04e3b9bbd2e781268081a12c1", "size": 17931}, {"name": "/com.gigabytedevelopersinc.app.explorer/en-US/phoneScreenshots/5.png", "sha256": "84d23feb859fa8f8ff7495038a8e4766437b65d8501cbfe22ea8330d7e8142ec", "size": 25488}, {"name": "/com.gigabytedevelopersinc.app.explorer/en-US/phoneScreenshots/6.png", "sha256": "bdc9e326b20217a601ebeda87f1a251a05c1711cd023e4c1f85f4d9acd6c3faa", "size": 26380}, {"name": "/com.gigabytedevelopersinc.app.explorer/en-US/phoneScreenshots/7.png", "sha256": "b3562e49aaab414020bce57daa3fa40c1e4fa41efd559e461d8b971c56d38286", "size": 23904}, {"name": "/com.gigabytedevelopersinc.app.explorer/en-US/phoneScreenshots/8.png", "sha256": "0cff4235047be8f7ed3ea1229d3be7b76382e2de5a82eff04115a60db04aa113", "size": 45036}]}}, "authorEmail": "support@gigabytedevelopersinc.com", "authorName": "Gigabyte Developers Incorporated", "authorWebSite": "https://gigabytedevelopersinc.com/", "name": {"en-US": "FireFiles"}, "summary": {"de": "leichtgewichtiger, aber leistungsstarker Dateimanager", "en-US": "light-weight but powerful Android File Manager"}, "description": {"en-US": "

    Note: this project seems to be abandoned. No activity since 2018, so updates are disabled.

    \n

    FireFiles is based on AnExplorer. It is a light-weight but powerful file manager for everything that runs on Android OS (Android TV, Android Watch, Mobile, etc) – an all-in-one file management tool. It is Simple, Small, Fast and Efficient File Explorer and is definitely going to hit the mark of being One of the Best File Manager apps on the App Stores. The only file manager to support RTL and show size of folders across the storages. File Manager is designed for all android devices including Phones, Phablets, Tablets and Android TV. It’s a fully designed with Material guidelines by Google. It supports all Android versions from Jellybean, Kitkat, Marshmallow, Nougat down to the new Android O. We don’t take any unnecessary permissions.

    "}, "icon": {"en-US": {"name": "/icons/com.gigabytedevelopersinc.app.explorer.22.png", "sha256": "2099bc594b050d66c8c3a31d1cc5cfd1ba55ed5cf76eb2ecce544f85b2dbab85", "size": 1213}}, "preferredSigner": "10c18de42c5d807095171a480b8064999ce64efdeef8d81fa41942dad9d7687f"}, "versions": {"79eeb3b8f8c9a3586c688d2bf22814997be53e1ba58af2e8c80956214e4e60e5": {"added": 1518480000000, "file": {"name": "/com.gigabytedevelopersinc.app.explorer_22.apk", "sha256": "79eeb3b8f8c9a3586c688d2bf22814997be53e1ba58af2e8c80956214e4e60e5", "size": 1949330}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "2.3.7", "versionCode": 22, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 25}, "signer": {"sha256": ["10c18de42c5d807095171a480b8064999ce64efdeef8d81fa41942dad9d7687f"]}, "usesPermission": [{"name": "android.permission.MANAGE_DOCUMENTS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}]}}}}, "com.github.IrineSistiana.plugin.simple_tls_android": {"metadata": {"added": 1643846400000, "categories": ["Internet", "Security"], "changelog": "https://github.com/IrineSistiana/simple-tls/releases", "issueTracker": "https://github.com/IrineSistiana/simple-tls/issues", "lastUpdated": 1666224000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/IrineSistiana/simple-tls", "screenshots": {"phone": {"en-US": [{"name": "/com.github.IrineSistiana.plugin.simple_tls_android/en-US/phoneScreenshots/simple-tls-android-screenshot.jpg", "sha256": "c3139f5a1585595b8a83fc85213cac0cfba24fa5410606aef23c6348ed92ac21", "size": 17787}]}}, "authorName": "Irine Sistiana", "name": {"en-US": "simple-tls"}, "summary": {"de": "einfacher TLS-Wrapper für Shadowsocks", "en-US": "simple TLS wrapper for shadowsocks"}, "description": {"en-US": "

    simple-tls is a GUI plugin for shadowsocks-android. You need to download and install shadowsocks-android first.

    simple-tls probably is the simplest TLS plugin. It can:

    • Protect and obfuscate your connections with real TLS1.3.
    • Easily run as a SIP003 plugin and run on Android platform.
    • Send random data packets at appropriate times. This can change the timing characteristics of data packets in one connection, which can protect you against timing traffic analysis. (optional, experimental)
    "}, "preferredSigner": "c6d0e28f7a95089be3ab9a8090f059ccdd052a7e9163a2c6b41df133ef188383"}, "versions": {"41b2440ecd18725325cb4c6d8296a6de4406d5d440525fb5b38dbd16c5738b6b": {"added": 1666224000000, "file": {"name": "/com.github.IrineSistiana.plugin.simple_tls_android_80080.apk", "sha256": "41b2440ecd18725325cb4c6d8296a6de4406d5d440525fb5b38dbd16c5738b6b", "size": 17524043}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.8.0-0.8.0", "versionCode": 80080, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["c6d0e28f7a95089be3ab9a8090f059ccdd052a7e9163a2c6b41df133ef188383"]}, "usesPermission": [{"name": "com.github.IrineSistiana.plugin.simple_tls_android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "6dddc6ab07bef7a4c46c0c6c7b949ce8e92d3b4b7fa88ac5ad46f317a7f1fc55": {"added": 1643846400000, "file": {"name": "/com.github.IrineSistiana.plugin.simple_tls_android_70070.apk", "sha256": "6dddc6ab07bef7a4c46c0c6c7b949ce8e92d3b4b7fa88ac5ad46f317a7f1fc55", "size": 11286549}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.7.0-0.7.0", "versionCode": 70070, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 32}, "signer": {"sha256": ["c6d0e28f7a95089be3ab9a8090f059ccdd052a7e9163a2c6b41df133ef188383"]}}}}}, "com.github.adamantcheese.chan": {"metadata": {"added": 1598140800000, "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/Adamantcheese/Kuroba/releases", "issueTracker": "https://github.com/Adamantcheese/Kuroba/issues", "lastUpdated": 1598140800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Adamantcheese/Kuroba", "screenshots": {"phone": {"en-US": [{"name": "/com.github.adamantcheese.chan/en-US/phoneScreenshots/1.jpg", "sha256": "cce28a31d153479fa73edf3f947bcdb12082efb5f3dc0ab4dd1fda302fe06380", "size": 56567}, {"name": "/com.github.adamantcheese.chan/en-US/phoneScreenshots/2.jpg", "sha256": "b5a0a2c743922bdc0952a7ac77ea85097cb110ae142f7919992a3aeed58e9078", "size": 71087}, {"name": "/com.github.adamantcheese.chan/en-US/phoneScreenshots/3.jpg", "sha256": "74556b48c55266610c7e79050905740664a2966a2ed0984a416b4182b598f380", "size": 31618}]}}, "authorName": "Adamantcheese", "name": {"en-US": "Kuroba"}, "summary": {"de": "Imageboard-Browser", "en-US": "imageboard browser"}, "description": {"en-US": "

    Kuroba is a fast Android app for browsing imageboards, such as 4chan, Dvach, Lainchan, Sushichan, Wired-7 and others. It adds inline replying, thread watching, notifications, themes, pass support, filters and a whole lot more. It is based on Clover by Floens, but has additional features added in because Floens doesn’t want to merge PRs.

    A feature list can be found here, but may be out of date.

    "}, "icon": {"en-US": {"name": "/icons/com.github.adamantcheese.chan.41306.png", "sha256": "788c75fce5d578e1feec52dded67a9f29c910c29c2ecda148b5689490ff411ba", "size": 3550}}, "preferredSigner": "e776f9e5a06e61d444b7d386952a632e56872d98e80f5084091dae79a67f9e0a"}, "versions": {"cdab101ae1561f3a528dd2ffe44a729bcbbf282663ad1108dff9b65b05468b07": {"added": 1598140800000, "file": {"name": "/com.github.adamantcheese.chan_41306.apk", "sha256": "cdab101ae1561f3a528dd2ffe44a729bcbbf282663ad1108dff9b65b05468b07", "size": 9157410}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v4.13.6", "versionCode": 41306, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["e776f9e5a06e61d444b7d386952a632e56872d98e80f5084091dae79a67f9e0a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.NFC"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}], "usesPermissionSdk23": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}]}}}}, "com.github.albalitz.save": {"metadata": {"added": 1551916800000, "categories": ["Internet"], "changelog": "https://gitlab.com/saveapp/save-android/-/releases", "issueTracker": "https://gitlab.com/saveapp/save-android/issues", "lastUpdated": 1551916800000, "license": "MIT", "sourceCode": "https://gitlab.com/saveapp/save-android", "screenshots": {"phone": {"en-US": [{"name": "/com.github.albalitz.save/en-US/phoneScreenshots/add_dialog.jpg", "sha256": "96ee048d1368865bcf4c3dcb62d41b4bc27893dff2155dffd74e3072cde4a378", "size": 27393}, {"name": "/com.github.albalitz.save/en-US/phoneScreenshots/link_saved.jpg", "sha256": "892793e924ffd6c082500b20d5f08c2d50bc8c0dc7d4dc9f551fa63fba9d8ac8", "size": 27214}, {"name": "/com.github.albalitz.save/en-US/phoneScreenshots/share_overlay.jpg", "sha256": "70feac2cfeaee31ab28b3d6df7310cfc75884b8777fb484d17f3649449cf2f79", "size": 80045}]}}, "authorName": "Aljosha Balitzki", "name": {"en-US": "Save"}, "summary": {"de": "Links zu Artikeln etc. unterwegs speichern", "en-US": "saving links to articles etc. on the go"}, "description": {"en-US": "

    Save is an Android app for saving links to articles etc. on the go so you can read them later. Links can be \"shared\" from another app (via Android’s \"Share\" functionality) and saved either locally or to your own server (using the Save-API). Saved links can be exported to your SD card, and also be shared to other apps.

    Note: there was no activity on the app's repo since 9/2018, so there won't be any updates.

    "}, "icon": {"en-US": {"name": "/icons/com.github.albalitz.save.10.png", "sha256": "6ee8a3670cb0d97b44c88a40bafe429a958e2f0aef87407ab799e05acaeee166", "size": 1048}}, "preferredSigner": "580ea29f38fc02a911f1144ce49b11f831752cac3b5c36f310bbc4454d73ce87"}, "versions": {"19edbed82eb92e426f662960452f55987463d430109237f862b45389968be4cf": {"added": 1551916800000, "file": {"name": "/com.github.albalitz.save_10.apk", "sha256": "19edbed82eb92e426f662960452f55987463d430109237f862b45389968be4cf", "size": 1959101}, "manifest": {"versionName": "1.3.2", "versionCode": 10, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 23}, "signer": {"sha256": ["580ea29f38fc02a911f1144ce49b11f831752cac3b5c36f310bbc4454d73ce87"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "com.github.ali77gh.unitools": {"metadata": {"added": 1569110400000, "categories": ["Time", "Science & Education"], "changelog": "https://github.com/unitools-apps/UniTools-android/releases", "issueTracker": "https://github.com/unitools-apps/UniTools-android/issues", "lastUpdated": 1569110400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/unitools-apps/UniTools-android", "translation": "https://github.com/unitools-apps/UniTools-android/wiki/How-to-add-new-Language-to-this-app", "webSite": "https://unitools-apps.github.io/Website/", "screenshots": {"phone": {"en-US": [{"name": "/com.github.ali77gh.unitools/en-US/phoneScreenshots/1.jpg", "sha256": "7a95b51bbd1b1224a97d8181a0b5c0b2087b04d231712f00bf188481c645b7fb", "size": 16341}, {"name": "/com.github.ali77gh.unitools/en-US/phoneScreenshots/2.png", "sha256": "10d55d5310b25e6a63fee937a7098f917c89a907fb450c79437a703ebbad6040", "size": 26867}, {"name": "/com.github.ali77gh.unitools/en-US/phoneScreenshots/3.png", "sha256": "1149ec7591cfaace62021825bd095f7e75f40294af1149cf9c239cfc315433b8", "size": 16761}, {"name": "/com.github.ali77gh.unitools/en-US/phoneScreenshots/4.png", "sha256": "0b3a6c88651bc485353b9b77f464641e1f5baa9247190489dd927841af581e96", "size": 12824}, {"name": "/com.github.ali77gh.unitools/en-US/phoneScreenshots/5.jpg", "sha256": "3c4f820c6ada4302c124c4eedf38d88ed8e9ebfe0f78ab8896a77bcd70d975fe", "size": 13621}, {"name": "/com.github.ali77gh.unitools/en-US/phoneScreenshots/6.jpg", "sha256": "f4d1cea9884b3d8fa5427fc8f4a39fece66aec932b3ae5fcad833751906fc553", "size": 12632}]}}, "authorEmail": "alighahremani1377@gmail.com", "authorName": "uni tools", "name": {"en-US": "UniTools"}, "summary": {"de": "Werkzeuge für Universitätsstudenten", "en-US": "tools for university students"}, "description": {"en-US": "

    Note: the source code hasn't seen a commit since 2019-09-22 and probably won't be anymore; update check has been disabled.

    UniTools is a collection of tools for university students.

    Features:

    • Manage classes
    • Manage Events
    • Automatically silence the phone when you’re in class
    • Share classes with friends via QR code
    • Widget to see the next class
    • Alarms when you approach the next class
    • Manage notes, photos and audio taken and convert photos to PDF
    • Share photos, audio and PDFs
    • Counting absences
    • Supports English and فارسی
    "}, "icon": {"en-US": {"name": "/icons/com.github.ali77gh.unitools.6.png", "sha256": "cff66ad2ce9edee056351a100dd3f06b0cf0b91629a4a8fcfd0202e227353d08", "size": 2738}}, "preferredSigner": "121354b704f7918c4e5b6489baa56a63534806102c9f2b3286e6bfc85ce88b27"}, "versions": {"fd3d74b08813b87ef28e70caf885c4bfb4c4577704d61290889a88125746867a": {"added": 1569110400000, "file": {"name": "/com.github.ali77gh.unitools_6.apk", "sha256": "fd3d74b08813b87ef28e70caf885c4bfb4c4577704d61290889a88125746867a", "size": 5108291}, "manifest": {"versionName": "1.8.1", "versionCode": 6, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 28}, "signer": {"sha256": ["121354b704f7918c4e5b6489baa56a63534806102c9f2b3286e6bfc85ce88b27"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "com.github.apognu.otter": {"metadata": {"added": 1598745600000, "categories": ["Multimedia"], "changelog": "https://github.com/apognu/otter/releases", "issueTracker": "https://github.com/apognu/otter/issues", "lastUpdated": 1598745600000, "license": "MIT", "sourceCode": "https://github.com/apognu/otter", "featureGraphic": {"en-US": {"name": "/com.github.apognu.otter/en-US/featureGraphic_zm7t2_kfntOaJfGbkrpBKq-mcymE_Fg5Muqym4RKYZ4=.png", "sha256": "ce6eeddbf91f9ed39a25f19b92ba412aafa6732984fc583932eab29b844a619e", "size": 22782}}, "screenshots": {"phone": {"en-US": [{"name": "/com.github.apognu.otter/en-US/phoneScreenshots/1.jpg", "sha256": "0104ee062a3d4187b03d5477d48a03c63335f080294462f4595b40640c4b9697", "size": 22033}, {"name": "/com.github.apognu.otter/en-US/phoneScreenshots/2.jpg", "sha256": "055391a90da667992b5c6af8040fbe8d31ab2e7051f847452ea88b0a64dac470", "size": 44881}, {"name": "/com.github.apognu.otter/en-US/phoneScreenshots/3.jpg", "sha256": "b3eede63b71c8b6119916b6ba9e723c9b0a495363b6bd96db9fff191b1e4e01b", "size": 30589}, {"name": "/com.github.apognu.otter/en-US/phoneScreenshots/4.jpg", "sha256": "6f0385a036edfe6dee9a94c58cfc0187a2db5fa22a618963c90e1f6738c83373", "size": 32886}]}}, "authorEmail": "apognu@gmail.com", "authorName": "Antoine POPINEAU", "name": {"en-US": "Otter"}, "summary": {"de": "Music-Player für Funkwhale", "en-US": "Music player for Funkwhale"}, "description": {"en-US": "

    Otter is a native Android music player for Funkwhale, native to Android (developed in Kotlin) and to Funkwhale (uses its native API instead of Subsonic). It requires an account on a Funkwhale instance to work.

    Features include:

    • Basic collection browsing (artists, albums and tracks)
    • Playlists listing
    • Favorites management (listing and add/remove)
    • Track search
    • Queue management
    • Caching of played tracks (played tracks work offline)
    • Dark mode!

    Otter will try to behave as you would expect a mobile music player to, meaning integrating with the OS’s media controls (including headset controls) or pause on incoming calls.

    "}, "icon": {"en-US": {"name": "/icons/com.github.apognu.otter.1000021.png", "sha256": "4c7837c588faa527de8dc1619a0315f16c40f23e1c7d0d839da8e0168cd0b8b3", "size": 1328}}, "preferredSigner": "529c731e1785273e56b3370e1528b4b1d9edd493ce01757b1563557d1d0379f1"}, "versions": {"2ac8fda67af9660923f99468efb3cd8d2ccd9688cffaf3e31d5bbbfa686f12f5": {"added": 1598745600000, "file": {"name": "/com.github.apognu.otter_1000021.apk", "sha256": "2ac8fda67af9660923f99468efb3cd8d2ccd9688cffaf3e31d5bbbfa686f12f5", "size": 2912984}, "manifest": {"versionName": "1.0.21", "versionCode": 1000021, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 29}, "signer": {"sha256": ["529c731e1785273e56b3370e1528b4b1d9edd493ce01757b1563557d1d0379f1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "whatsNew": {"en-US": "Various UI and performance improvements, some bug fixes and the following new features:\n\n * Initial support for Funkwhale 1.0\n * Always more translations (thanks to all contributors)\n * Keep downloads when disconnected\n * Support for cleartext connections and user-configured CAs\n * Changed item ordering to be more friendly\n * Enhanced metadata broadcast to work across devices\n"}}}}, "com.github.axet.pingutils": {"metadata": {"added": 1708886730000, "categories": ["Internet"], "issueTracker": "https://gitlab.com/axet/android-ping-utils/-/issues", "lastUpdated": 1725807369000, "license": "GPL-3.0-only", "sourceCode": "https://gitlab.com/axet/android-ping-utils", "screenshots": {"phone": {"en-US": [{"name": "/com.github.axet.pingutils/en-US/phoneScreenshots/shot1.jpg", "sha256": "d98283a4e5573c8d99ebba7c288a8ca5d039a4a9cf34c28bcc5b0c050aa90d1e", "size": 11630}]}}, "authorName": "axet", "name": {"en-US": "Ping Utils"}, "summary": {"en-US": "utilities to test network connections"}, "description": {"en-US": "

    Android Ping Utils is a set of network ulitities to test network connection, vpn route, dns, dig, ping…

    "}, "icon": {"en-US": {"name": "/com.github.axet.pingutils/en-US/icon_G2AquTI51TVpgmQlWaR1Vd-m06qbyWGfGxP3xEA7FNE=.png", "sha256": "1b602ab93239d5356982642559a47555dfa6d3aa9bc9619f1b13f7c4403b14d1", "size": 10094}}, "preferredSigner": "d36f3ea0802634f7178e7952fabab1b481ce98ae5eae24b63def1feb0ce5a8ff"}, "versions": {"e37c0fd26004d13dd0bb98df6d32703d05fc6ca2fa09ea706883e25080478260": {"added": 1725807369000, "file": {"name": "/com.github.axet.pingutils_38.apk", "sha256": "e37c0fd26004d13dd0bb98df6d32703d05fc6ca2fa09ea706883e25080478260", "size": 1781476}, "manifest": {"versionName": "0.2.6", "versionCode": 38, "usesSdk": {"minSdkVersion": 9, "targetSdkVersion": 31}, "signer": {"sha256": ["d36f3ea0802634f7178e7952fabab1b481ce98ae5eae24b63def1feb0ce5a8ff"]}, "usesPermission": [{"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"}]}}, "6b40b3cc9fc8658721ee026e464be5a7fbeb6aa2eda51afac83edcfcfb37b32a": {"added": 1718214394000, "file": {"name": "/com.github.axet.pingutils_33.apk", "sha256": "6b40b3cc9fc8658721ee026e464be5a7fbeb6aa2eda51afac83edcfcfb37b32a", "size": 1779726}, "manifest": {"versionName": "0.2.1", "versionCode": 33, "usesSdk": {"minSdkVersion": 9, "targetSdkVersion": 31}, "signer": {"sha256": ["d36f3ea0802634f7178e7952fabab1b481ce98ae5eae24b63def1feb0ce5a8ff"]}, "usesPermission": [{"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"}]}}, "7a1196657cadb20028833d1b8f4064ffb84e4b22b0ae69d580fef5fd16b6695a": {"added": 1708886730000, "file": {"name": "/com.github.axet.pingutils_28.apk", "sha256": "7a1196657cadb20028833d1b8f4064ffb84e4b22b0ae69d580fef5fd16b6695a", "size": 1769587}, "manifest": {"versionName": "0.1.3", "versionCode": 28, "usesSdk": {"minSdkVersion": 9, "targetSdkVersion": 31}, "signer": {"sha256": ["d36f3ea0802634f7178e7952fabab1b481ce98ae5eae24b63def1feb0ce5a8ff"]}, "usesPermission": [{"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"}]}}}}, "com.github.base64toolbox": {"metadata": {"added": 1696936834000, "categories": ["System"], "changelog": "https://github.com/Unkn8wn69/base64-Toolbox/releases", "issueTracker": "https://github.com/Unkn8wn69/base64-Toolbox/issues", "lastUpdated": 1696936834000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Unkn8wn69/base64-Toolbox", "screenshots": {"phone": {"en-US": [{"name": "/com.github.base64toolbox/en-US/phoneScreenshots/decode.png", "sha256": "31d3f8d569f07ee4c4ca942fa0c844de34a0092a811636c8261d6fedcba0f5a1", "size": 7215}, {"name": "/com.github.base64toolbox/en-US/phoneScreenshots/encode.png", "sha256": "b87e9032de90826cc048e20526de12ebd18a2459f84cf8a7bd7a7fb921f7e86e", "size": 7002}]}}, "authorName": "Unkn8wn69", "name": {"en-US": "Base64"}, "summary": {"en-US": "encode and decode base64 easily"}, "description": {"en-US": "

    Base64 Toolbox is an app to encode and decode base64 easily.

    "}, "icon": {"en-US": {"name": "/com.github.base64toolbox/en-US/icon_que_285ZXbuPtyqSJP9JWx0SQYp6iGM93JKSED1J59w=.png", "sha256": "aae7bfdbce595dbb8fb72a9224ff495b1d12418a7a88633ddc9292103d49e7dc", "size": 5459}}, "preferredSigner": "482d073cff069d33aa4c0b8b9ea9c7c6c2ca7e1967c6fdeda22990302ab646fa"}, "versions": {"3b0ea6f7f964815d5f00a3528116475c2fc0a69b3f203d0969dac029cddc1d82": {"added": 1696936834000, "file": {"name": "/com.github.base64toolbox_1.apk", "sha256": "3b0ea6f7f964815d5f00a3528116475c2fc0a69b3f203d0969dac029cddc1d82", "size": 21229479}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["482d073cff069d33aa4c0b8b9ea9c7c6c2ca7e1967c6fdeda22990302ab646fa"]}, "usesPermission": [{"name": "com.github.base64toolbox.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.github.capntrips.kernelflasher": {"metadata": {"added": 1710960627000, "categories": ["System"], "changelog": "https://github.com/capntrips/KernelFlasher/releases", "issueTracker": "https://github.com/capntrips/KernelFlasher/issues", "lastUpdated": 1710960627000, "license": "Apache-2.0", "sourceCode": "https://github.com/capntrips/KernelFlasher", "webSite": "https://forum.xda-developers.com/t/dev-kernel-flasher.4439887/", "screenshots": {"phone": {"en-US": [{"name": "/com.github.capntrips.kernelflasher/en-US/phoneScreenshots/01.jpg", "sha256": "4963b0e19a27fd278127e271ce3811753d8fd60ac7455645d47e7249bf225436", "size": 20881}, {"name": "/com.github.capntrips.kernelflasher/en-US/phoneScreenshots/02.jpg", "sha256": "ccd39a2324b1f2f62acc910967ac3eefdbc2ef50afb011c1714c193ec6b1a536", "size": 13585}, {"name": "/com.github.capntrips.kernelflasher/en-US/phoneScreenshots/03.jpg", "sha256": "82feb1cdda98cb5fb43350b9000e53cf96c9cf5836319464ccfd132a1e0a45a2", "size": 27909}]}}, "authorName": "Captain Trips", "name": {"en-US": "Kernel Flasher"}, "summary": {"en-US": "flash, backup, and restore kernels"}, "description": {"en-US": "

    Kernel Flasher is an Android app to flash, backup, and restore kernels.

    Features:

    • Flash partition images and AK3 kernel zips
    • Backup and Restore kernel partitions
    • Mount, Map, and Resize vendor_dlkm
    • Save dmesg, logcat, and ramoops
    • Check for kernel updates

    Notes:

    • When making a backup of the active slot, to save time, it is assumed that the kernel on disk is the same as the running kernel. The Check Kernel Version button can retrieve it from disk prior to backup.
    • Depending on the method used, the updated contents of vendor_dlkm may not be immediately available for backup after flash or restore. This can be resolved by unmounting, unmapping, then remapping it.
    • AK3 helper modules are not backed up.
    "}, "preferredSigner": "6d119523ddeace0ff413c923195067f4dbd2a5ef3e4d4f2a0863f95c57a24ecb"}, "versions": {"3a2da02196e91445879523bc6e8d92779cb5c167bb93c5ec9b41d55f41861061": {"added": 1710960627000, "file": {"name": "/com.github.capntrips.kernelflasher_20.apk", "sha256": "3a2da02196e91445879523bc6e8d92779cb5c167bb93c5ec9b41d55f41861061", "size": 25552652}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.0.0-alpha20", "versionCode": 20, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["6d119523ddeace0ff413c923195067f4dbd2a5ef3e4d4f2a0863f95c57a24ecb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.github.capntrips.kernelflasher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.github.dan.NoStorageRestrict": {"metadata": {"added": 1704076280000, "categories": ["Xposed", "System"], "issueTracker": "https://github.com/Xposed-Modules-Repo/com.github.dan.nostoragerestrict/issues", "lastUpdated": 1707850086000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Xposed-Modules-Repo/com.github.dan.nostoragerestrict", "screenshots": {"phone": {"en-US": [{"name": "/com.github.dan.NoStorageRestrict/en-US/phoneScreenshots/1.jpg", "sha256": "d3789051d7e12bf507de25e2d0d9c821aa2c62e253e53fa460849105656a916e", "size": 22065}]}}, "authorName": "DanGLES3", "name": {"en-US": "NoStorageRestrict"}, "summary": {"en-US": "Remove the restriction when selecting folders through SAF"}, "description": {"en-US": "

    NoStorageRestrict is an Xposed module that removes the restriction when selecting folders (Downloads/Android) through the file manager on Android 11 and higher.

    "}, "preferredSigner": "551353d4e096d5d117fc322dbfed42c5ae7c8f26ac1009a13edc0f39f80b4c8c"}, "versions": {"542e8b52db872fedc30beaaa92781bd51b0fc18045d1681fb0f6dc04ec32c0fe": {"added": 1707850086000, "file": {"name": "/com.github.dan.NoStorageRestrict_5.apk", "sha256": "542e8b52db872fedc30beaaa92781bd51b0fc18045d1681fb0f6dc04ec32c0fe", "size": 11391}, "manifest": {"versionName": "0.5.0", "versionCode": 5, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 32}, "signer": {"sha256": ["551353d4e096d5d117fc322dbfed42c5ae7c8f26ac1009a13edc0f39f80b4c8c"]}}}, "5a2deba066f8175c75ba754a69ad852615ab1ba693f1cecb0aec48beb2428a78": {"added": 1704076280000, "file": {"name": "/com.github.dan.NoStorageRestrict_4.apk", "sha256": "5a2deba066f8175c75ba754a69ad852615ab1ba693f1cecb0aec48beb2428a78", "size": 11133}, "manifest": {"versionName": "0.4.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 32}, "signer": {"sha256": ["551353d4e096d5d117fc322dbfed42c5ae7c8f26ac1009a13edc0f39f80b4c8c"]}}}}}, "com.github.droserasprout.lockscreencamera": {"metadata": {"added": 1666396800000, "categories": ["System", "Xposed"], "changelog": "https://github.com/droserasprout/com.github.droserasprout.lockscreencamera/releases", "issueTracker": "https://github.com/droserasprout/com.github.droserasprout.lockscreencamera/issues", "lastUpdated": 1666396800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/droserasprout/com.github.droserasprout.lockscreencamera", "authorName": "Lev Gorodetskiy", "name": {"en-US": "Secure Lockscreen Camera"}, "summary": {"en-US": "skip authentication on \"Quickly open camera\" gesture"}, "description": {"en-US": "

    Secure Lockscreen Camera is an Xposed module to skip authentication on \"Quickly open camera\" gesture. It allows the camera to draw activity over lockscreen without invoking Keyguard.

    Tested only with LSPosed, ANXCamera and GCam port. Other combinations might work, though.

    "}, "preferredSigner": "6c85cf1b1ddd45b9aefda3f660a610602898ca90ae940d9c346c52d28be763dc"}, "versions": {"a96d14740054ffb842bee82ea17ea753bffc0c0e4e3c174176a2b1f14ddbc3cf": {"added": 1666396800000, "file": {"name": "/com.github.droserasprout.lockscreencamera_1.apk", "sha256": "a96d14740054ffb842bee82ea17ea753bffc0c0e4e3c174176a2b1f14ddbc3cf", "size": 9883}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 30}, "signer": {"sha256": ["6c85cf1b1ddd45b9aefda3f660a610602898ca90ae940d9c346c52d28be763dc"]}}}}}, "com.github.edeso.bubble2": {"metadata": {"added": 1723916743000, "categories": ["Reading"], "changelog": "https://github.com/edeso/bubble2/releases", "issueTracker": "https://github.com/edeso/bubble2/issues", "lastUpdated": 1725213202000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/edeso/bubble2", "featureGraphic": {"en-US": {"name": "/com.github.edeso.bubble2/en-US/featureGraphic_9-bsNoB_boF6TpsZn2WFZwlL5gEHopSL5pXBlrWe6RY=.jpg", "sha256": "f7e6ec36807f6e817a4e9b199f658567094be60107a2948be695c196b59ee916", "size": 34281}}, "screenshots": {"phone": {"en-US": [{"name": "/com.github.edeso.bubble2/en-US/phoneScreenshots/01.jpg", "sha256": "5257843f737aeccd88b0b7ed140edf35bf76803d0029c0fab33cc27e69b15be0", "size": 51664}, {"name": "/com.github.edeso.bubble2/en-US/phoneScreenshots/02.jpg", "sha256": "5bbe93161761e81c5fbe057f8df53f47c6f8f94b2f58b5c499174162f1d37c38", "size": 52328}, {"name": "/com.github.edeso.bubble2/en-US/phoneScreenshots/03.jpg", "sha256": "1f683166008a60be5bee09b075a716f4393debfce1b119bfcc59cd0740ed6eeb", "size": 46052}, {"name": "/com.github.edeso.bubble2/en-US/phoneScreenshots/04.jpg", "sha256": "730c333a0ad3a96eccfd68cbd56612ac89fbc4f5af1221bedce4072437e791fb", "size": 32138}, {"name": "/com.github.edeso.bubble2/en-US/phoneScreenshots/05.jpg", "sha256": "16d4dd2207c46bb9e6dcc5f3ea3f882adf2c018c0356444f814b43bd220772ce", "size": 49659}]}}, "authorName": "edeso", "name": {"en-US": "Bubble2"}, "summary": {"en-US": "Comic book reader, Image archive viewer. Simple yet comfy."}, "description": {"en-US": "

    Open PDF, RAR, ZIP, 7Z, TAR files.
    Display BMP, JPG, GIF, PNG, WebP and JP2/J2K images.

    Based on Bubble v1.6.0 by Nazar Kanaev. Upgraded dependencies, enhancements as felt needed.

    Features:

    - Optimized for tablets
    - Supports ZIP/CBZ, RAR/CBR, 7Z/CB7, PDF and FOLDER comics
    - TAR/CBT files with Brotli/Bzip2/Gzip/LZMA/XZ/Zstd compression
    - Display BMP, JPG, GIF, PNG, WebP and JP2/J2K(as used by archive.org) image files in archives/from folders
    - Advanced zoom and scaling modes
    - Comics/Manga reading mode
    - Library with automatic bookmarks
    - Simple file browser
    - Best served on Android 8.0(Oreo) or later
    - Still runs on Android 4.1(Jelly Bean)+ (no PDF, Brotli, XZ, Zstd support though)
    - Free, open-source, no ads, gluten-free

    Changelog/Releases:

    available on project's github repository

    "}, "icon": {"en-US": {"name": "/com.github.edeso.bubble2/en-US/icon_lgUo8pZUaTR7kybZNBy4jDErKnurFgFn7Fyeapgn0mk=.png", "sha256": "960528f2965469347b9326d9341cb88c312b2a7bab160167ec5c9e6a9827d269", "size": 4706}}, "preferredSigner": "9f4e353789018e11f797da2fe73188bd3d1b65c329c68457a8052f3a78ebdaab"}, "versions": {"30f3aa533c8444685b47b16eeed73150afeeadaad40fc609552d298179124c1d": {"added": 1725213202000, "file": {"name": "/com.github.edeso.bubble2_28.apk", "sha256": "30f3aa533c8444685b47b16eeed73150afeeadaad40fc609552d298179124c1d", "size": 13165258}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v2.9.1-The_word_itself_makes_some_men_uncomfortable._Vagina-0-gc505e68", "versionCode": 28, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 35}, "signer": {"sha256": ["9f4e353789018e11f797da2fe73188bd3d1b65c329c68457a8052f3a78ebdaab"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "com.github.edeso.bubble2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enhält die unfreie JUnrar Bibliothek.", "en-US": "The app contains the non-libre JUnrar library."}}}, "443d60742815b6711a11664dce9cb654721e55dd1a04e9a49e20c92d93fe4556": {"added": 1723916743000, "file": {"name": "/com.github.edeso.bubble2_27.apk", "sha256": "443d60742815b6711a11664dce9cb654721e55dd1a04e9a49e20c92d93fe4556", "size": 13165115}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v2.9.0-My_art_has_been_commended_as_being_strongly_vaginal-0-gbc9cd87", "versionCode": 27, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 34}, "signer": {"sha256": ["9f4e353789018e11f797da2fe73188bd3d1b65c329c68457a8052f3a78ebdaab"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "com.github.edeso.bubble2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enhält die unfreie JUnrar Bibliothek.", "en-US": "The app contains the non-libre JUnrar library."}}}}}, "com.github.enteraname74.soulsearching": {"metadata": {"added": 1714758117000, "categories": ["Multimedia"], "changelog": "https://github.com/enteraname74/SoulSearching/releases", "issueTracker": "https://github.com/enteraname74/SoulSearching/issues", "lastUpdated": 1725385519000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/enteraname74/SoulSearching", "screenshots": {"phone": {"en-US": [{"name": "/com.github.enteraname74.soulsearching/en-US/phoneScreenshots/01.jpg", "sha256": "106ac5bf7d3fa9edda6b6b0477d9a98b0f0ac484210dfcbe7e555a155fcf47c0", "size": 44337}, {"name": "/com.github.enteraname74.soulsearching/en-US/phoneScreenshots/02.jpg", "sha256": "057a8d0c1c34bc8a2580d84940a3f6a8c7fc09294e2244a892fe6b74cba21ae1", "size": 40258}, {"name": "/com.github.enteraname74.soulsearching/en-US/phoneScreenshots/03.jpg", "sha256": "0956bb7f7eea568069a2b4545dd331b461783b92a74effaba52c728e4256fc0b", "size": 19595}, {"name": "/com.github.enteraname74.soulsearching/en-US/phoneScreenshots/04.jpg", "sha256": "550f41a4b01e231e7b9a0f2cab3ccb7ed4a9a1e38f1b6ef7957844d2588eb107", "size": 30691}, {"name": "/com.github.enteraname74.soulsearching/en-US/phoneScreenshots/05.jpg", "sha256": "05225f5b84b6b412e3956d3fb5822c21f85ac95800637736b51bd2209137447e", "size": 43287}, {"name": "/com.github.enteraname74.soulsearching/en-US/phoneScreenshots/06.jpg", "sha256": "38f64e4c7d5bdbf994334b31b2df877c39c16e19bfd3de80acfc484ec99b23ba", "size": 29630}]}}, "authorName": "enteraname74", "name": {"en-US": "Soul Searching"}, "summary": {"en-US": "an offline music application for Android 8 and above"}, "description": {"en-US": "

    Soul Searching is an offline music application for Android 8 and above. It's a rework of the native mobile application Sweet Music using Jetpack Compose.

    Soul Searching gives you multiple options regarding the color theme of the application. You can have a theme that depends on your system settings or the current music cover. It lets you listen all the songs on your device, using multiple playing modes: normal, shuffled or looped on one song. You can modify a song's name, artist and album, create and manage playlists, and much more. The app even has a smart system for managing albums and musics without covers, and lets you search throughout all your elements.

    "}, "icon": {"en-US": {"name": "/com.github.enteraname74.soulsearching/en-US/icon_Cj8NK1JCUBts_Li2pOzzDIGU1hw6IZIyWhLMpI6X6Gw=.png", "sha256": "0a3f0d2b5242501b6cfcb8b6a4ecf30c8194d61c3a2192325a12cca48e97e86c", "size": 4018}}, "preferredSigner": "ce1e274879e9609ad9eb36f27a0a01bb8442cc02affb6f3338ef3828d4998ca1"}, "versions": {"61b218f72fa5eadf9b696d88e9437e17b840dc739be3a0c8bed4d96eb31c89ab": {"added": 1725385519000, "file": {"name": "/com.github.enteraname74.soulsearching_17.apk", "sha256": "61b218f72fa5eadf9b696d88e9437e17b840dc739be3a0c8bed4d96eb31c89ab", "size": 16307178}, "manifest": {"versionName": "0.7.0", "versionCode": 17, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["ce1e274879e9609ad9eb36f27a0a01bb8442cc02affb6f3338ef3828d4998ca1"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "com.github.enteraname74.soulsearching.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "2397052e40c97723a7eeb1cab7f5f6e6d32fba76ec364083b0761d2b52ba1752": {"added": 1714758117000, "file": {"name": "/com.github.enteraname74.soulsearching_16.apk", "sha256": "2397052e40c97723a7eeb1cab7f5f6e6d32fba76ec364083b0761d2b52ba1752", "size": 9252916}, "manifest": {"versionName": "0.6.0", "versionCode": 16, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["ce1e274879e9609ad9eb36f27a0a01bb8442cc02affb6f3338ef3828d4998ca1"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "com.github.enteraname74.soulsearching.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.github.frimtec.android.pikettassist": {"metadata": {"added": 1708022598000, "categories": ["Connectivity"], "changelog": "https://github.com/frimtec/pikett-assist/releases", "issueTracker": "https://github.com/frimtec/pikett-assist/issues", "lastUpdated": 1725903565000, "license": "Apache-2.0", "sourceCode": "https://github.com/frimtec/pikett-assist", "featureGraphic": {"en-US": {"name": "/com.github.frimtec.android.pikettassist/en-US/featureGraphic_uuNO8AufVq6xEiEPihrMFJf0nZTn8pket2JTXBmto48=.jpg", "sha256": "bae34ef00b9f56aeb112210f8a1acc1497f49d94e7f2991eb762535c19ada38f", "size": 29426}}, "screenshots": {"phone": {"en-US": [{"name": "/com.github.frimtec.android.pikettassist/en-US/phoneScreenshots/PAssist_01.jpg", "sha256": "2a3f45efed20ab47ba3f362333de0a891947ebeec3e04700f476d5b3745284b0", "size": 30757}, {"name": "/com.github.frimtec.android.pikettassist/en-US/phoneScreenshots/PAssist_02.jpg", "sha256": "72216df3c09abda1e8fa408bf94d21ecdd76c4c21fe98eef60b1901c86d382fb", "size": 34017}, {"name": "/com.github.frimtec.android.pikettassist/en-US/phoneScreenshots/PAssist_03.jpg", "sha256": "df50c212c7e8fa142f0bc3c0f087f57e91370a0df14a868267011cb46a4bd24f", "size": 18512}, {"name": "/com.github.frimtec.android.pikettassist/en-US/phoneScreenshots/PAssist_04.jpg", "sha256": "cc3ff344ed2965d53a39db4bc0779dff06a16a318c8ef860b2cc44cbaca92217", "size": 35564}, {"name": "/com.github.frimtec.android.pikettassist/en-US/phoneScreenshots/PAssist_05.jpg", "sha256": "6bbaa67f166bd51bb99c6c3a9a874df9a6762690a9edada022e843b43023488c", "size": 45139}, {"name": "/com.github.frimtec.android.pikettassist/en-US/phoneScreenshots/PAssist_06.jpg", "sha256": "2b67559599cb34fde92398a18efa7f81a6e99037b7ddd0369d6be1ccfeac79f7", "size": 44024}, {"name": "/com.github.frimtec.android.pikettassist/en-US/phoneScreenshots/PAssist_07.jpg", "sha256": "cf9b0561b9acd2f3288359aed8480a1a45b7280d3af47fa3f2a9ed8e5a7292b1", "size": 27281}]}}, "authorEmail": "frimtec@gmx.ch", "authorName": "Markus Friedli", "name": {"en-US": "PAssist"}, "summary": {"de": "Bereitschaftsassistent für SMS-basierte Alarmierungssysteme", "en-US": "On-call assistant for SMS-based alarm systems"}, "description": {"de": "

    PAssist unterstützt dich beim Leisten von Bereitschaftsdienst im Zusammenspiel mit einem SMS basierten Alarmierungssystem.

    Die Applikation wird über definierte Bereitschaftsdienst-Termine im Kalender automatisch aktiviert und übernimmt während des Bereitschaftsdienstes die folgenden Funktionen:

    • Auslösen eines Alarms beim Eingang einer SMS von der Alarmierungszentrale sowie die Quittierung via SMS nach der Bestätigung des Alarmes durch den Benutzer.
    • Überwachung des Telefonempfangspegel und Benachrichtigung bei schlechtem oder ausgeschaltetem Empfang.
    • Automatisches setzen der Klingeltonlautstärke basierend auf einem Tag- und Nachtprofil.
    • Protokollierung der Aufgebote mit Start- und Endzeit sowie aller dazugehörigen SMS-Meldungen.
    • Überwachung und Quittierung von periodischen Testalarmen zum Testen der Alarmierungskette.

    Weitere Funktionen die unabhängig vom aktuellen Bereitschaftsdienst zur Verfügung stehen:

    • Bereitschaftsdienstkalender
    • Historie aller Aufgebote

    Um die Funktionen von PAssist wahrzunehmen, brauch PAssist die Möglichkeit SMS zu Empfangen und zu Senden. Da diese Berechtigungen von Google nicht mehr gewährt werden, ist ein kompatibler SMS-Adapter erforderlich - S2MSP.

    ", "en-US": "

    PAssist supports you in providing on-call service in conjunction with an SMS-based alerting system.

    The application is automatically activated via defined on-call service events in your calendar and performs the following functions during the on-call duties:

    • Triggering of an alarm on the receipt of an SMS from the operations center as well as acknowledgment via SMS after the confirmation of the alarm by the user.
    • Monitoring of the phone signal level and notification in case of bad or off signal level.
    • Automatically control of the ringtone volume based on your day and night profile.
    • Logging of alert incidents with start and end time as well as all associated SMS messages.
    • Monitoring and acknowledgment of periodic test alarms for testing the alarm chain from end to end.

    Other functions that are available regardless of the current on-call state:

    • On-call event calender
    • History of all alert incidents

    In order to perform the functions of PAssist, PAssist needs to be able to receive and send SMS. As these SMS permissions are no more granted by Google, a compatible SMS adapter is required - S2MSP.

    "}, "icon": {"en-US": {"name": "/com.github.frimtec.android.pikettassist/en-US/icon_iTV1WK8TU_pLdp3bV2O_nzZoEzbT5z17i81dXjjcLZU=.png", "sha256": "89357558af1353fa4b769ddb5763bf9f36681336d3e73d7b8bcd5d5e38dc2d95", "size": 4774}}, "preferredSigner": "2db0f34f375d7683e72fea3ddbf0561c79b5e6b9b0a315c10d6f1d5979be00dc"}, "versions": {"70a8ad192db05c0a8e50a014bc29c323dfc0ebfcb226bf86c68bfeeb59809023": {"added": 1725903565000, "file": {"name": "/com.github.frimtec.android.pikettassist_1966896.apk", "sha256": "70a8ad192db05c0a8e50a014bc29c323dfc0ebfcb226bf86c68bfeeb59809023", "size": 6801625}, "manifest": {"versionName": "2.12.0-Sabon-oss", "versionCode": 1966896, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["2db0f34f375d7683e72fea3ddbf0561c79b5e6b9b0a315c10d6f1d5979be00dc"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.INTERNET"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 27}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.github.frimtec.android.pikettassist.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app includes the Google BillingClient."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Billing).", "en-US": "The app connects to Google servers (billing)."}}, "whatsNew": {"en-US": "- Support reproducible builds\n- Provide oss and play-store flavor\n- Rework deprecated API from billing-library 7.0\n- Bump androidx.work:work-runtime from 2.9.0 to 2.9.1"}}, "e8dfed8eddf2f34e6907fd7a9668988e8c040a089f2bbfa1f1c9b6db9dc5d894": {"added": 1720287519000, "file": {"name": "/com.github.frimtec.android.pikettassist_1873544.apk", "sha256": "e8dfed8eddf2f34e6907fd7a9668988e8c040a089f2bbfa1f1c9b6db9dc5d894", "size": 7489295}, "manifest": {"versionName": "2.11.7-Roboto", "versionCode": 1873544, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["2db0f34f375d7683e72fea3ddbf0561c79b5e6b9b0a315c10d6f1d5979be00dc"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.INTERNET"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 27}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.github.frimtec.android.pikettassist.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app includes the Google BillingClient."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Billing).", "en-US": "The app connects to Google servers (billing)."}}}, "fd6247cc1ea9a0b4ff00926fc14bc0abb50c8e3e0331f36860e4051a3921ad2d": {"added": 1714844470000, "file": {"name": "/com.github.frimtec.android.pikettassist_1782698.apk", "sha256": "fd6247cc1ea9a0b4ff00926fc14bc0abb50c8e3e0331f36860e4051a3921ad2d", "size": 7477007}, "manifest": {"versionName": "2.11.6-Roboto", "versionCode": 1782698, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["2db0f34f375d7683e72fea3ddbf0561c79b5e6b9b0a315c10d6f1d5979be00dc"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.INTERNET"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 27}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.github.frimtec.android.pikettassist.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app includes the Google BillingClient."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Billing).", "en-US": "The app connects to Google servers (billing)."}}}}}, "com.github.frimtec.android.securesmsproxy": {"metadata": {"added": 1714844471000, "categories": ["Connectivity", "Messaging", "Phone & SMS"], "changelog": "https://github.com/frimtec/secure-sms-proxy/releases", "issueTracker": "https://github.com/frimtec/secure-sms-proxy/issues", "lastUpdated": 1725817593000, "license": "Apache-2.0", "sourceCode": "https://github.com/frimtec/secure-sms-proxy", "screenshots": {"phone": {"en-US": [{"name": "/com.github.frimtec.android.securesmsproxy/en-US/phoneScreenshots/S2MSP-01.jpg", "sha256": "8cb8ba72f669df4ffaa1d30ec33b7387c9430960130c09b93cd76d2d02e048e6", "size": 9028}, {"name": "/com.github.frimtec.android.securesmsproxy/en-US/phoneScreenshots/S2MSP-01.png", "sha256": "a68399bb13de7e5ace3a4e7755e06e74a386d19cf06f9f6fc7eac998d11e274d", "size": 18015}, {"name": "/com.github.frimtec.android.securesmsproxy/en-US/phoneScreenshots/S2MSP-02.jpg", "sha256": "b68a3d45ca7a7c4b36811aa2a35d7685081dd8c6706c3aa44849a598f3e9b58f", "size": 7496}, {"name": "/com.github.frimtec.android.securesmsproxy/en-US/phoneScreenshots/S2MSP-02.png", "sha256": "fc9ee0fbc3960d7f45989caca6bb72a05b577829d25a1a0e747d66a099d5de0f", "size": 11539}]}}, "authorEmail": "frimtec@gmx.ch", "authorName": "Markus Friedli", "name": {"en-US": "S2MSP"}, "summary": {"de": "SMS-Kommunikation von Apps eingeschränkt auf Telefonnummern", "en-US": "SMS communication for apps restricted on phone numbers", "fr": "Communication SMS à partir d'applications limitées aux numéros de téléphone", "it": "Comunicazione SMS da app limitata a numeri di telefono"}, "description": {"de": "

    Da Google die Verwendung von SMS-Berechtigungen für Anwendungen im Play-Store stark einschränkt, bietet S2MSP eine API für Apps von Drittanbietern zum Senden und Empfangen von SMS an bestimmte Telefonnummern über einen sicheren SMS-Proxy.

    S2MSP fungiert wie eine lokale Firewall für die SMS-Kommunikation.

    Jede App, die SMS an eine Telefonnummer senden/empfangen möchte, kann sich bei S2MSP registrieren. S2MSP fragt den Benutzer um Erlaubnis, ob die anfragende App SMS von und an die angeforderten Telefonnummern senden/empfangen darf oder nicht. Alle SMS, die mit Apps von Drittanbietern ausgetauscht werden, sind stark verschlüsselt.

    S2SMP selbst benötigt SMS-Berechtigungen (SEND_SMS und RECEIVE_SMS) vom Android-System und fordert diese Berechtigungen beim Start an. S2MSP benötigt keine weiteren Berechtigungen. Dies gewährleistet die Integrität und Sicherheit von S2MSP.

    Die API zur Integration einer Drittanbieteranwendung mit S2MSP ist in Maven-Central verfügbar.

    ", "en-US": "

    As Google strongly restricts the use of SMS permissions for applications in the Play-Store, S2MSP provides an API for third party applications to send and receive SMS to specific phone numbers via a secure SMS proxy.

    S2MSP acts like a local firewall for SMS communication.

    Each application that wants to send/receive SMS to a phone number can register itself on S2MSP. S2MSP asks the user for permission, whether the requesting application is allowed to send/receive SMS from and to the requested phone numbers or not.

    All SMS exchanged with third party applications are strongly encrypted.

    S2SMP itself requires SMS permissions (SEND_SMS and RECEIVE_SMS) from the Android system and will request these permissions upon startup. S2MSP does not need any other permissions. This ensures the integrity and security of S2MSP.

    The API to integrate a third party application with S2MSP is available in Maven-Central.

    ", "fr": "

    Étant donné que Google limite considérablement l'utilisation des autorisations SMS pour les applications du Play Store, S2MSP fournit une API permettant aux applications tierces d'envoyer et de recevoir des SMS vers des numéros de téléphone spécifiques via un proxy SMS sécurisé.

    S2MSP agit comme un pare-feu local pour la communication SMS.

    Toute application qui souhaite envoyer/recevoir des SMS vers un numéro de téléphone peut s'inscrire auprès de S2MSP. S2MSP demande à l'utilisateur l'autorisation d'autoriser ou non l'application demandeuse à envoyer/recevoir des SMS depuis et vers les numéros de téléphone demandés. Tous les SMS échangés avec des applications tierces sont fortement cryptés.

    S2SMP lui-même nécessite des autorisations SMS (SEND_SMS et RECEIVE_SMS) du système Android et demande ces autorisations au démarrage. S2MSP ne nécessite aucune autre autorisation. Cela garantit l'intégrité et la sécurité de S2MSP.

    L'API pour intégrer une application tierce avec S2MSP est disponible dans Maven-Central.

    ", "it": "

    Poiché Google limita fortemente l'uso delle autorizzazioni SMS per le applicazioni nel Play Store, S2MSP fornisce un'API per le app di terze parti per inviare e ricevere SMS a numeri di telefono specifici tramite un proxy SMS sicuro.

    S2MSP agisce come un firewall locale per la comunicazione SMS.

    Qualsiasi app che desideri inviare/ricevere SMS a un numero di telefono può registrarsi con S2MSP. S2MSP chiede all'utente l'autorizzazione indipendentemente dal fatto che l'app richiedente sia autorizzata a inviare/ricevere SMS da e verso i numeri di telefono richiesti. Tutti gli SMS scambiati con app di terze parti sono fortemente crittografati.

    S2SMP stesso richiede autorizzazioni SMS (SEND_SMS e RECEIVE_SMS) dal sistema Android e richiede queste autorizzazioni all'avvio. S2MSP non richiede ulteriori autorizzazioni. Ciò garantisce l'integrità e la sicurezza di S2MSP.

    L'API per integrare un'applicazione di terze parti con S2MSP è disponibile in Maven-Central.

    "}, "icon": {"en-US": {"name": "/com.github.frimtec.android.securesmsproxy/en-US/icon_u9mRQgQMFnGn9dMtcoSXOoKSuBF_QnTrnlE_7tzd7bI=.png", "sha256": "bbd99142040c1671a7f5d32d7284973a8292b8117f4274eb9e513feedcddedb2", "size": 8114}}, "preferredSigner": "2db0f34f375d7683e72fea3ddbf0561c79b5e6b9b0a315c10d6f1d5979be00dc"}, "versions": {"fb31b89bf115dc8360504e9c144843b8c838afcbb11a0ccd1cb9bfb377a8a378": {"added": 1725817593000, "file": {"name": "/com.github.frimtec.android.securesmsproxy_1965752.apk", "sha256": "fb31b89bf115dc8360504e9c144843b8c838afcbb11a0ccd1cb9bfb377a8a378", "size": 5454816}, "manifest": {"versionName": "3.2.8", "versionCode": 1965752, "features": [{"name": "android.hardware.telephony"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["2db0f34f375d7683e72fea3ddbf0561c79b5e6b9b0a315c10d6f1d5979be00dc"]}, "usesPermission": [{"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.github.frimtec.android.securesmsproxy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Support reproducible builds\n- Bump com.googlecode.libphonenumber:libphonenumber from 8.13.39 to 8.13.40\n- Bump com.googlecode.libphonenumber:libphonenumber from 8.13.40 to 8.13.41\n- Bump com.android.tools.build:gradle from 8.5.0 to 8.5.1\n- Bump org.assertj:assertj-core from 3.26.0 to 3.26.3\n- Bump com.googlecode.libphonenumber:libphonenumber from 8.13.41 to 8.13.42\n- Bump com.android.tools.build:gradle from 8.5.1 to 8.5.2\n- Bump com.googlecode.libphonenumber:libphonenumber from 8.13.42 to 8.13"}}, "bd030a674ca5161973eb846ebc4929a4fec04fa2942478517292c252573a6fd0": {"added": 1720287519000, "file": {"name": "/com.github.frimtec.android.securesmsproxy_1873545.apk", "sha256": "bd030a674ca5161973eb846ebc4929a4fec04fa2942478517292c252573a6fd0", "size": 5467104}, "manifest": {"versionName": "3.2.7", "versionCode": 1873545, "features": [{"name": "android.hardware.telephony"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["2db0f34f375d7683e72fea3ddbf0561c79b5e6b9b0a315c10d6f1d5979be00dc"]}, "usesPermission": [{"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.github.frimtec.android.securesmsproxy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "bf7f11b5b7530cc3eb0d75966b86a19e1ac8bcdf8baf52d8b2fc40d0da2427e6": {"added": 1714844471000, "file": {"name": "/com.github.frimtec.android.securesmsproxy_1782659.apk", "sha256": "bf7f11b5b7530cc3eb0d75966b86a19e1ac8bcdf8baf52d8b2fc40d0da2427e6", "size": 5450720}, "manifest": {"versionName": "3.2.6", "versionCode": 1782659, "features": [{"name": "android.hardware.telephony"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["2db0f34f375d7683e72fea3ddbf0561c79b5e6b9b0a315c10d6f1d5979be00dc"]}, "usesPermission": [{"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.github.frimtec.android.securesmsproxy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.github.funkyg.funkytunes": {"metadata": {"added": 1502755200000, "categories": ["Multimedia"], "changelog": "https://github.com/funkyg/funkytunes/blob/HEAD/CHANGELOG.md", "issueTracker": "https://github.com/funkyg/funkytunes/issues", "lastUpdated": 1502755200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/funkyg/funkytunes", "screenshots": {"phone": {"en-US": [{"name": "/com.github.funkyg.funkytunes/en-US/phoneScreenshots/1.jpg", "sha256": "3ad91b4c6c8c19b0c093f4ba34bda849de05430574d170bcb47a449718b25e8d", "size": 15980}, {"name": "/com.github.funkyg.funkytunes/en-US/phoneScreenshots/2.jpg", "sha256": "b81035dcc64384a618b1644e2d4e3ab538058c7b05e764c329851439c2cb0567", "size": 14506}, {"name": "/com.github.funkyg.funkytunes/en-US/phoneScreenshots/3.jpg", "sha256": "4e578baa16d47947fe16f3e41c9155c88cd3c87abd046076c8ccdc248c13ecc5", "size": 12832}]}}, "authorName": "funkyg", "name": {"en-US": "Funkytunes"}, "summary": {"de": "Torrent-basierter Streaming-Musik-Player", "en-US": "streaming music player using torrents"}, "description": {"en-US": "

    NOTE: At this moment, this app is not actively maintained.

    \n

    Funkytunes is a BitTorrent-based music app for Android, like Spotify or Pandora. You can stream any music for free. The app is completely open-source.

    \n"}, "icon": {"en-US": {"name": "/icons/com.github.funkyg.funkytunes.6.png", "sha256": "d957942a7e90fe35d006a2a4d47a76cc8a48d2ab5c00dddc0b4bd15bf262ab06", "size": 3939}}, "preferredSigner": "fc6d0315b576e9b3bd66ac5dbb670b660149c944b562530d34cb228784e5ed6f"}, "versions": {"4a88415981ed7c1922984309922b3648d2b466fab888cff690f3f962b85de6be": {"added": 1502755200000, "file": {"name": "/com.github.funkyg.funkytunes_6.apk", "sha256": "4a88415981ed7c1922984309922b3648d2b466fab888cff690f3f962b85de6be", "size": 7618627}, "manifest": {"nativecode": ["armeabi-v7a", "x86"], "versionName": "0.2.1", "versionCode": 6, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 25}, "signer": {"sha256": ["fc6d0315b576e9b3bd66ac5dbb670b660149c944b562530d34cb228784e5ed6f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "com.github.ghmxr.apkextractor": {"metadata": {"added": 1669852800000, "categories": ["System"], "changelog": "https://github.com/ghmxr/apkextractor/releases", "issueTracker": "https://github.com/ghmxr/apkextractor/issues", "lastUpdated": 1685641185000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/ghmxr/apkextractor", "screenshots": {"phone": {"en-US": [{"name": "/com.github.ghmxr.apkextractor/en-US/phoneScreenshots/apkextractor_1.jpg", "sha256": "6e94d83867ee04b7dc229d19402b8a877dbdf56ce5f995f2afef3bd5b1621fac", "size": 32843}, {"name": "/com.github.ghmxr.apkextractor/en-US/phoneScreenshots/apkextractor_2.jpg", "sha256": "4daeee566d474e28141827a54c88ae9521eaa8ef308c6ceeea8dbe6265cb4bd4", "size": 14984}, {"name": "/com.github.ghmxr.apkextractor/en-US/phoneScreenshots/apkextractor_3.jpg", "sha256": "f325952907d383bd14f855708fa482de75ace8b17bbd5752f75f06cfa11069a8", "size": 14852}, {"name": "/com.github.ghmxr.apkextractor/en-US/phoneScreenshots/apkextractor_4.jpg", "sha256": "31b7ba161b92b0b138c08e594ab7fa2c2029d72389b1aad9696ad7d8e9f35c82", "size": 35167}]}}, "authorName": "ghmxr", "name": {"en-US": "APK Kit"}, "summary": {"de": "auf dem Gerät installierte Anwendungspakete extrahieren", "en-US": "extract app packages installed on the device"}, "description": {"en-US": "

    APK Kit lets you quickly query, export or share apps installed on your device. It supports the data in the external storage space of the app and the obb data and apk, packages them into a zip and sends that to the other party (mainly for games containing Data, Obb data). This tool supports fuzzy search and multiple sorting methods to quickly locate and find applications.

    "}, "preferredSigner": "6af191c7aecc7839a2f895bd5744c49f8e39d4e152715ee4745263fe08d53921"}, "versions": {"96174a57cdc4d6211f443ab47e3675bac72b381975386ab2260ab1d4a71582a6": {"added": 1685641185000, "file": {"name": "/com.github.ghmxr.apkextractor_16.apk", "sha256": "96174a57cdc4d6211f443ab47e3675bac72b381975386ab2260ab1d4a71582a6", "size": 3347619}, "manifest": {"versionName": "Build 16", "versionCode": 16, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 29}, "signer": {"sha256": ["6af191c7aecc7839a2f895bd5744c49f8e39d4e152715ee4745263fe08d53921"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "a969e76c96848156c7b7ae5fa97d117501bedc1e55d41de3dcd1c162bb5ed373": {"added": 1669852800000, "file": {"name": "/com.github.ghmxr.apkextractor_15.apk", "sha256": "a969e76c96848156c7b7ae5fa97d117501bedc1e55d41de3dcd1c162bb5ed373", "size": 3027721}, "manifest": {"versionName": "Build 15", "versionCode": 15, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 29}, "signer": {"sha256": ["6af191c7aecc7839a2f895bd5744c49f8e39d4e152715ee4745263fe08d53921"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.github.ghmxr.ftpshare": {"metadata": {"added": 1639353600000, "categories": ["Internet"], "issueTracker": "https://github.com/ghmxr/ftpshare/issues", "lastUpdated": 1639353600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/ghmxr/ftpshare", "screenshots": {"phone": {"en-US": [{"name": "/com.github.ghmxr.ftpshare/en-US/phoneScreenshots/ftpshare_1.jpg", "sha256": "9b723ff03022fe64f8f9f277d0fba3dc09905770c711ec7713de92025324570e", "size": 13906}, {"name": "/com.github.ghmxr.ftpshare/en-US/phoneScreenshots/ftpshare_2.jpg", "sha256": "e85146370f85bbbb7338b83056be0adebd380ba105700c50ff88d1b878abaf7a", "size": 10857}, {"name": "/com.github.ghmxr.ftpshare/en-US/phoneScreenshots/ftpshare_3.jpg", "sha256": "3c143ea08d02ecbca548f07767c17b6ce8ccd459b8aef85dff84452b959a38f2", "size": 11720}, {"name": "/com.github.ghmxr.ftpshare/en-US/phoneScreenshots/ftpshare_4.jpg", "sha256": "cb462b78305cf4074f64c7e6a6bdbb0864ebd0232822945c3ad1c81e24a4aa01", "size": 12498}]}}, "authorName": "Xiang Rui Meng", "name": {"en-US": "FTP Share"}, "summary": {"de": "Dateien per FTP teilen", "en-US": "share files through ftp"}, "description": {"en-US": "

    FTP Share is a file sharing application based on the Apache FTP server component.

    Features:

    • You can use anonymous mode to log in, specify the shared main path and set the write permission;
    • Several users can be set, and the shared main path and write permission can be specified separately;
    • You can set the main path to external storage (due to different Android versions and device models, the actual use may be different);
    • You can choose to disconnect FTP service automatically in some cases, such as when WiFi connection is disconnected, when hotspot is disconnected, after a specified time;
    • Dark mode, Chinese and English support.

    About external calls to the FTP service:

    The FTP service of this application is exposed to outside. If you want to start the FTP service of this application through other applications or automation applications such as Tasker, you can do so by calling an intent (see project page for details).

    "}, "icon": {"en-US": {"name": "/icons/com.github.ghmxr.ftpshare.12.png", "sha256": "eef20f25fb1477d8c9df15757e764811cc503fb0777f18d0f7fb2d19178b5bf6", "size": 2096}}, "preferredSigner": "b429ed9e3bc2583d4c3f70e9a2d6a2a427c8e6b0b292f3ddbae9237aed011d84"}, "versions": {"3124c584ec676df82fbe2a183e0c4e7ad0e0ef11a70caa73b3e3100422328e29": {"added": 1639353600000, "file": {"name": "/com.github.ghmxr.ftpshare_12.apk", "sha256": "3124c584ec676df82fbe2a183e0c4e7ad0e0ef11a70caa73b3e3100422328e29", "size": 3629457}, "manifest": {"versionName": "Build 12", "versionCode": 12, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 28}, "signer": {"sha256": ["b429ed9e3bc2583d4c3f70e9a2d6a2a427c8e6b0b292f3ddbae9237aed011d84"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.github.gouravkhunger.quotesapp": {"metadata": {"added": 1647216000000, "categories": ["Reading"], "changelog": "https://github.com/gouravkhunger/QuotesApp/releases", "issueTracker": "https://github.com/gouravkhunger/QuotesApp/issues", "lastUpdated": 1647216000000, "license": "MIT", "sourceCode": "https://github.com/gouravkhunger/QuotesApp", "screenshots": {"phone": {"en-US": [{"name": "/com.github.gouravkhunger.quotesapp/en-US/phoneScreenshots/01.jpg", "sha256": "734cc6e606211ee18340b38b5272c5b509d3caad36ca0bad87fe38a41c6748b6", "size": 24792}, {"name": "/com.github.gouravkhunger.quotesapp/en-US/phoneScreenshots/02.jpg", "sha256": "dd47ac44dfddcc6de6956a13f5162557c617f30448b774de0179a712883a0f37", "size": 26081}, {"name": "/com.github.gouravkhunger.quotesapp/en-US/phoneScreenshots/03.jpg", "sha256": "15e80adb6f62fb6b3f8962b914236a00ef8ea5ec929580a75d6149ba3d894168", "size": 29405}, {"name": "/com.github.gouravkhunger.quotesapp/en-US/phoneScreenshots/04.jpg", "sha256": "0195c4a8d27f0bee962b610cd64290901d38c2eb82ee966fc58fffbf9961aee6", "size": 25842}]}}, "authorEmail": "gouravkhunger18@gmail.com", "authorName": "Gourav Khunger", "authorWebSite": "https://gourav-khunger.web.app/", "name": {"en-US": "QuotesApp"}, "summary": {"en-US": "read and save quotes"}, "description": {"en-US": "

    QuotesApp lets you read and save quotes. It helps you stay motivated by providing best picked quotes stated by famous personalities. This app uses zen quotes API for retrieving quotes.

    This App has useful features, such as bookmarks, to save the quotes that you find motivating, and keep them in a separated section. Moreover, there are a number of cool transition and animation affects, which makes navigation much cooler. Long pressing a quote in your Bookmarks copies that quote to the clipboard... More features along the way.

    "}, "video": {"en-US": "https://youtu.be/9Kl6WDmTK8g"}, "icon": {"en-US": {"name": "/com.github.gouravkhunger.quotesapp/en-US/icon_s_TaoqkzdaR7QV7698d0xAmj5wveiImIysITL15m_lo=.png", "sha256": "b3f4daa2a93375a47b415efaf7c774c409a3e70bde888988cac2132f5e66fe5a", "size": 15315}}, "preferredSigner": "00b1a25a9ec216314243c523910cdf3e79a4271a1cfb61aa918d7166ec6f4d9f"}, "versions": {"63637736fa77f5679a626859625844ab50d0702c7b3523099e867115d2247264": {"added": 1647216000000, "file": {"name": "/com.github.gouravkhunger.quotesapp_4.apk", "sha256": "63637736fa77f5679a626859625844ab50d0702c7b3523099e867115d2247264", "size": 5747810}, "manifest": {"versionName": "2.1.1", "versionCode": 4, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 31}, "signer": {"sha256": ["00b1a25a9ec216314243c523910cdf3e79a4271a1cfb61aa918d7166ec6f4d9f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die ZenQuotes.io API (die gratis ist, aber nicht libre).", "en-US": "The app uses ZenQuotes.io API (free, but not libre)."}}}}}, "com.github.helltar.anpaside": {"metadata": {"added": 1658275200000, "categories": ["Development"], "changelog": "https://github.com/Helltar/ANPASIDE/releases", "issueTracker": "https://github.com/Helltar/ANPASIDE/issues", "lastUpdated": 1675641600000, "license": "MIT", "sourceCode": "https://github.com/Helltar/ANPASIDE", "featureGraphic": {"en-US": {"name": "/com.github.helltar.anpaside/en-US/featureGraphic_CnIk2TISdm08b-U3TF6EgmReT_RHugHHcQeBwBGXj_8=.png", "sha256": "0a7224d93212766d3c6fe5374c5e8482645e4ff447ba01c7710781c011978fff", "size": 27223}}, "screenshots": {"phone": {"en-US": [{"name": "/com.github.helltar.anpaside/en-US/phoneScreenshots/01.jpg", "sha256": "440c429941ddbf12e9fc8cbbbb89bb1a3fc82debc25bbd5f1dbd42dec2d6be2a", "size": 20133}, {"name": "/com.github.helltar.anpaside/en-US/phoneScreenshots/02.jpg", "sha256": "a47695e77b2eaefb278ce5c49092a75b7af39e38b600e571d579d7614644790e", "size": 16743}, {"name": "/com.github.helltar.anpaside/en-US/phoneScreenshots/03.jpg", "sha256": "e144a4b48af952fa5face21302f3acffaa10b66e3187c6766efadd7f35b1e7f2", "size": 7621}, {"name": "/com.github.helltar.anpaside/en-US/phoneScreenshots/04.jpg", "sha256": "03abce3a2985dc849de42ea76110652e6037918261f35b9b6b4b8fc8762de4e0", "size": 11642}]}}, "authorName": "Helltar", "name": {"en-US": "ANPASIDE"}, "summary": {"de": "Android Pascal IDE", "en-US": "IDE for Android Pascal"}, "description": {"de": "

    ANPASIDE ist eine mobile Entwicklungsumgebung, die den Compiler der Programmiersprache MIDletPascal verwendet. Verwenden Sie J2ME Loader, um Anwendungen auszuführen.

    Hinweis: Das Repo der App wurde archiviert, es wird also keine weiteren Updates geben.

    \n", "en-US": "

    ANPASIDE is a mobile development environment using the MIDletPascal programming language compiler. Use J2ME Loader to run applications.

    Note: the app's repo has been archived, there won't be further updates.

    \n", "ru": "

    Мобильная среда разработки использующая компилятор языка программирования MIDletPascal. Для запуска приложений используйте J2ME Loader.

    Note: the app's repo has been archived, there won't be further updates.

    \n\n", "uk": "

    Мобільне середовище розробки що використовує компілятор мови програмування MIDletPascal. Для запуску программ встановіть J2ME Loader.

    Note: the app's repo has been archived, there won't be further updates.

    \n\n"}, "video": {"en-US": "https://www.youtube.com/shorts/O24f7PcQ08U"}, "icon": {"en-US": {"name": "/com.github.helltar.anpaside/en-US/icon_c7Kb3BgaWKnEuWGqntozs3XtqRyegJlUth1EGMKFDL8=.png", "sha256": "73b29bdc181a58a9c4b961aa9eda33b375eda91c9e809954b61d4418c2850cbf", "size": 3275}}, "preferredSigner": "fda253bf0918e2340c9d155c805d5e52f3b056dba8aac3d857aa9c95d3d3055d"}, "versions": {"c8d3255843a73c71e8a55d774dbd0130ead9c1d313b62ea98847f13604246bd9": {"added": 1675641600000, "file": {"name": "/com.github.helltar.anpaside_29.apk", "sha256": "c8d3255843a73c71e8a55d774dbd0130ead9c1d313b62ea98847f13604246bd9", "size": 5684245}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.5", "versionCode": 29, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["fda253bf0918e2340c9d155c805d5e52f3b056dba8aac3d857aa9c95d3d3055d"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "com.github.helltar.anpaside.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 18}]}, "whatsNew": {"en-US": "- Fixed some bugs\n\n"}}, "4972bf35531358e937cade555a19d7f97a68d4feb689bfb7b80bc80cefa11813": {"added": 1675468800000, "file": {"name": "/com.github.helltar.anpaside_27.apk", "sha256": "4972bf35531358e937cade555a19d7f97a68d4feb689bfb7b80bc80cefa11813", "size": 5684407}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.5", "versionCode": 27, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["fda253bf0918e2340c9d155c805d5e52f3b056dba8aac3d857aa9c95d3d3055d"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "com.github.helltar.anpaside.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 18}]}}, "918d7dfc7b5a34df2ce2d7a8ae08615f7ce4612218659d83a77a4663fa52df8f": {"added": 1658275200000, "file": {"name": "/com.github.helltar.anpaside_26.apk", "sha256": "918d7dfc7b5a34df2ce2d7a8ae08615f7ce4612218659d83a77a4663fa52df8f", "size": 5028294}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.5", "versionCode": 26, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 32}, "signer": {"sha256": ["fda253bf0918e2340c9d155c805d5e52f3b056dba8aac3d857aa9c95d3d3055d"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 18}]}}}}, "com.github.kotvertolet.youtubeaudioplayer": {"metadata": {"added": 1602374400000, "categories": ["Multimedia"], "changelog": "https://github.com/antonyhaman/youtube-audio-player/releases", "issueTracker": "https://github.com/antonyhaman/youtube-audio-player/issues", "lastUpdated": 1602374400000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/antonyhaman/youtube-audio-player", "screenshots": {"phone": {"en-US": [{"name": "/com.github.kotvertolet.youtubeaudioplayer/en-US/phoneScreenshots/1.jpg", "sha256": "ae8372a70d95da3d68fe1a581bb41af6cd89c966b66652d24005f6fc011f05c6", "size": 48916}, {"name": "/com.github.kotvertolet.youtubeaudioplayer/en-US/phoneScreenshots/2.jpg", "sha256": "d28fb2e009603d7563961c8fb4ed2f8460b1127721c84e7e2cf8416d69ef4d14", "size": 41065}, {"name": "/com.github.kotvertolet.youtubeaudioplayer/en-US/phoneScreenshots/3.jpg", "sha256": "d1c45ec3e0489a157f84ca722e8f63161ccc1d801a6eff7ddae39a54217013db", "size": 36099}]}}, "authorEmail": "anton.haman.92@gmail.com", "authorName": "antonyhaman", "name": {"en-US": "Youtube audio player"}, "summary": {"de": "Lausche Deinen Lieblings-Songs auf YouTube ohne Werbung und im Hintergrund", "en-US": "Listen to your favorites songs on Youtube without any ads and in background!"}, "description": {"en-US": "

    Youtube audio player for android - listen to your favorites songs on Youtube without any ads and in a background!

    Features:

    • Plays audio from any youtube video in a background
    • No ads
    • Doesn't require root
    • Adaptive audio quality based on your internet connection
    • Caches played audio to save your traffic
    • You can create your own playlists with favourite music
    "}, "icon": {"en-US": {"name": "/com.github.kotvertolet.youtubeaudioplayer/en-US/icon_rOtn5y339nVlvKMLck48bdhKB_3FMzQMEVPR3atf6_w=.png", "sha256": "aceb67e72df7f67565bca30b724e3c6dd84a07fdc533340c1153d1ddab5febfc", "size": 1750}}, "preferredSigner": "8eb9d4f1ac70e7e173ae0071864b5bc6b4afc5e90ca2c1974b26b96d44e99041"}, "versions": {"00289734b4a6bb9c2876c27f502df8dce95a8bdda2e1bca3cbe1a16cc081c25b": {"added": 1602374400000, "file": {"name": "/com.github.kotvertolet.youtubeaudioplayer_4.apk", "sha256": "00289734b4a6bb9c2876c27f502df8dce95a8bdda2e1bca3cbe1a16cc081c25b", "size": 5519991}, "manifest": {"versionName": "1.1.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 29}, "signer": {"sha256": ["8eb9d4f1ac70e7e173ae0071864b5bc6b4afc5e90ca2c1974b26b96d44e99041"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.Manifest.permission.RECEIVE_BOOT_COMPLETED"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (YouTube).", "en-US": "The app connects to YouTube (obviously)."}}, "whatsNew": {"en-US": "* Small bug fixes\n* Dependencies versions updated\n"}}}}, "com.github.kr328.clash.foss": {"metadata": {"added": 1656633600000, "categories": ["Internet"], "changelog": "https://github.com/Kr328/ClashForAndroid/releases", "issueTracker": "https://github.com/Kr328/ClashForAndroid/issues", "lastUpdated": 1668556800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Kr328/ClashForAndroid", "featureGraphic": {"en-US": {"name": "/com.github.kr328.clash.foss/en-US/featureGraphic_cfZLb2fBs96gWpJABHBZVOE8SSB9E_nQYgKtUGi-3os=.png", "sha256": "71f64b6f67c1b3dea05a924004705954e13c49207d13f9d06202ad5068bede8b", "size": 14498}}, "screenshots": {"phone": {"en-US": [{"name": "/com.github.kr328.clash.foss/en-US/phoneScreenshots/1.png", "sha256": "21a1ddcfb54891e1084f4fa88cf1010d502e63699b989fe79098c606d0e87b35", "size": 12658}, {"name": "/com.github.kr328.clash.foss/en-US/phoneScreenshots/2.png", "sha256": "676d20c01a81c78569cc2f8db7077e6826331ea641d2c4e23596193b3bba634c", "size": 5117}]}}, "authorEmail": "kr328app@outlook.com", "authorName": "Kr328", "name": {"en-US": "Clash for Android"}, "summary": {"de": "ein regelbasierter Netzwerk-Tunnel", "en-US": "A rule-based network tunnel"}, "description": {"en-US": "

    Clash for Android is a user interface of clash which is a rule-based network tunnel.


    Features:

    • Local HTTP/HTTPS/SOCKS server with/without authentication
    • VMess, Shadowsocks, Trojan (experimental), Snell protocol support for remote connections. UDP is supported.
    • Built-in DNS server that aims to minimize DNS pollution attacks, supports DoH/DoT upstream. Fake IP is also supported.
    • Rules based off domains, GEOIP, IP CIDR or ports to forward packets to different proxy
    • Remote groups allow users to implement powerful rules. Supports automatic fallback, load balancing or auto select proxy based off latency
    • Remote providers, allowing users to get proxy/rule lists remotely instead of hardcoding in config
    "}, "donate": ["https://github.com/sponsors/Kr328"], "icon": {"en-US": {"name": "/com.github.kr328.clash.foss/en-US/icon_HpqQb7X2mJAYxw-EldbUxH2BwXPpsGLF82i0FnDVYqM=.png", "sha256": "1e9a906fb5f6989018c70f8495d6d4c47d81c173e9b062c5f368b41670d562a3", "size": 1154}}, "preferredSigner": "c75ca7a8a2a8e5a45612aece7f572d4e23961778ef6ccd623144fd0016588af0"}, "versions": {"fafb20c3321b37efa0a265f30e2b79c0ca6d290971ab1edc819b1766292bade0": {"added": 1668556800000, "file": {"name": "/com.github.kr328.clash.foss_205012.apk", "sha256": "fafb20c3321b37efa0a265f30e2b79c0ca6d290971ab1edc819b1766292bade0", "size": 9181052}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.5.12.foss", "versionCode": 205012, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["c75ca7a8a2a8e5a45612aece7f572d4e23961778ef6ccd623144fd0016588af0"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.github.kr328.clash.foss.permission.RECEIVE_BROADCASTS"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "2.5.12.foss"}}}, "2eb128fbdf6116cb54d32772d2075c6dcb4f4e65f6769106906494312a77f46f": {"added": 1656720000000, "file": {"name": "/com.github.kr328.clash.foss_205011.apk", "sha256": "2eb128fbdf6116cb54d32772d2075c6dcb4f4e65f6769106906494312a77f46f", "size": 9003249}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.5.11.foss", "versionCode": 205011, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["c75ca7a8a2a8e5a45612aece7f572d4e23961778ef6ccd623144fd0016588af0"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.github.kr328.clash.foss.permission.RECEIVE_BROADCASTS"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "2.5.12.foss"}}}, "491526b0acd32744dd2bf76d2c15de3f76fe998a4d85e11c7eefac397df33d96": {"added": 1656633600000, "file": {"name": "/com.github.kr328.clash.foss_205010.apk", "sha256": "491526b0acd32744dd2bf76d2c15de3f76fe998a4d85e11c7eefac397df33d96", "size": 9002413}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.5.10.foss", "versionCode": 205010, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["c75ca7a8a2a8e5a45612aece7f572d4e23961778ef6ccd623144fd0016588af0"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.github.kr328.clash.foss.permission.RECEIVE_BROADCASTS"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "2.5.12.foss"}}}}}, "com.github.libretube": {"metadata": {"added": 1724434783000, "categories": ["Internet", "Multimedia"], "changelog": "https://github.com/libre-tube/LibreTube/releases", "issueTracker": "https://github.com/libre-tube/LibreTube/issues", "lastUpdated": 1725557977000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/libre-tube/LibreTube", "translation": "https://hosted.weblate.org/projects/libretube/#languages", "screenshots": {"phone": {"en-US": [{"name": "/com.github.libretube/en-US/phoneScreenshots/Screenshot_1.jpg", "sha256": "5c3c591b5fb4b76d68af48c325877b41ab3148850fb46e48e9d54646a9977c16", "size": 36375}, {"name": "/com.github.libretube/en-US/phoneScreenshots/Screenshot_10.jpg", "sha256": "6eb6b73cde30f7e87a285f4f0f9fb0b8756944bb7b9f03c400393dabbb61f30d", "size": 15650}, {"name": "/com.github.libretube/en-US/phoneScreenshots/Screenshot_11.jpg", "sha256": "ae092df1ba89cace73dd762460eccdb674f871f199ecc28abc9574aae64cf4c0", "size": 18407}, {"name": "/com.github.libretube/en-US/phoneScreenshots/Screenshot_12.jpg", "sha256": "14e77c23ac94c2212cf7a1950caa73d62411c51c6c6aebcbb0b5d85654907faf", "size": 25233}, {"name": "/com.github.libretube/en-US/phoneScreenshots/Screenshot_2.jpg", "sha256": "69ace2b23ec4283b055025f4d156193a6609b2ef1af5e4f44c789de9d13a7b6d", "size": 24594}, {"name": "/com.github.libretube/en-US/phoneScreenshots/Screenshot_3.jpg", "sha256": "1aed721e80dc8fba4e7b4aab953701d4350e3b4e546c58ccc864edaa7a8428c8", "size": 36569}, {"name": "/com.github.libretube/en-US/phoneScreenshots/Screenshot_4.jpg", "sha256": "062647e7d989558152e2ff9982c3e486348aea971750bb6cde9da153412ebcd4", "size": 22351}, {"name": "/com.github.libretube/en-US/phoneScreenshots/Screenshot_5.jpg", "sha256": "920de23f539e38ddaef61670e7991f29f3f6d7df453f493fecb28b2ed428fdd3", "size": 41005}, {"name": "/com.github.libretube/en-US/phoneScreenshots/Screenshot_6.jpg", "sha256": "feb0d327c02c66dfd48b969bad9835110ec825261a177a06c09e081550663f70", "size": 35442}, {"name": "/com.github.libretube/en-US/phoneScreenshots/Screenshot_7.jpg", "sha256": "45e0bcb23236f934d3061cdffe5fee07a203c5b53586ef9408910c9f4fbc8e42", "size": 32944}, {"name": "/com.github.libretube/en-US/phoneScreenshots/Screenshot_8.jpg", "sha256": "3f47dd7407d20b5017a6b6fb96a89ba6fd30e126f114efbc8253df58c175b957", "size": 42582}, {"name": "/com.github.libretube/en-US/phoneScreenshots/Screenshot_9.jpg", "sha256": "32cf4b0543e079b18ba563b396e3c400b2696697fd8a857d3f2c32e372e84771", "size": 40665}]}}, "authorName": "Libre-Tube", "liberapay": "Bnyro", "name": {"en-US": "LibreTube"}, "summary": {"en-US": "Alternative YouTube frontend for Android built with Piped"}, "description": {"en-US": "

    LibreTube is an alternative frontend for YouTube. It uses the Piped API to load data and play videos and thus needs no YT account and no Google Services on your device.

    "}, "donate": ["https://github.com/sponsors/Bnyro"], "icon": {"en-US": {"name": "/com.github.libretube/en-US/icon_RlpgBMs9QgswKNTxGDmeYN-On4MK_ijeYJ77jJRQB9o=.png", "sha256": "465a6004cb3d420b3028d4f118399e60df8e9f830afe28de609efb8c945007da", "size": 1040}}, "preferredSigner": "720c4fcecf738a41d033b9fbe0bef97ac232030ce93e274d2e0ae232e44eeace"}, "versions": {"ec3db6395c40127e232768b5d53c5c6df4facde12cbf37d55297d66c77ae4c16": {"added": 1725557977000, "file": {"name": "/com.github.libretube_57.apk", "sha256": "ec3db6395c40127e232768b5d53c5c6df4facde12cbf37d55297d66c77ae4c16", "size": 19555185}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.25.2", "versionCode": 57, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["720c4fcecf738a41d033b9fbe0bef97ac232030ce93e274d2e0ae232e44eeace"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.github.libretube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (YouTube).", "en-US": "The app connects to YouTube (obviously)."}}, "whatsNew": {"en-US": "* feat: download support for local streams extractor\n* feat: support download of private playlists via external downloader\n* fix: related streams published 54 years ago with local extractor\n* fix: retain exoplayer on orientation change\n* fix: videos in watch history uploaded in 1970\n* fix: duplicated slash in custom instance's share url\n* fix: issues with channel name caused by textIsSelectable\n* fix: laggy behavior when using back gesture to minimize player"}}, "372c4d77e227b0b3c90826a03e6c17dfe7c1219791ea198678814430f5e2b778": {"added": 1724434783000, "file": {"name": "/com.github.libretube_56.apk", "sha256": "372c4d77e227b0b3c90826a03e6c17dfe7c1219791ea198678814430f5e2b778", "size": 19544862}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.25.1", "versionCode": 56, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["720c4fcecf738a41d033b9fbe0bef97ac232030ce93e274d2e0ae232e44eeace"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.github.libretube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (YouTube).", "en-US": "The app connects to YouTube (obviously)."}}}}}, "com.github.moheb2000.persian_subtitle_fixer": {"metadata": {"added": 1630627200000, "categories": ["Multimedia"], "issueTracker": "https://github.com/moheb2000/persian_subtitle_fixer_flutter/issues", "lastUpdated": 1630627200000, "license": "MPL-2.0", "sourceCode": "https://github.com/moheb2000/persian_subtitle_fixer_flutter", "screenshots": {"phone": {"en-US": [{"name": "/com.github.moheb2000.persian_subtitle_fixer/en-US/phoneScreenshots/screenshot1.jpg", "sha256": "e43e02b7bbf30247089ce3992530a6ccdc4ce9bc56437b1c486d711daf65efe5", "size": 16496}, {"name": "/com.github.moheb2000.persian_subtitle_fixer/en-US/phoneScreenshots/screenshot2.jpg", "sha256": "2fee55bff5de6002d332974301b72f96ae8a9ecfade3c16dd6d4ce5472a4486c", "size": 18347}, {"name": "/com.github.moheb2000.persian_subtitle_fixer/en-US/phoneScreenshots/screenshot3.jpg", "sha256": "fe265fa4eefff79b8b3cccac39b744ef80f9d9f3c1a7c24d7eea6929d9343ecf", "size": 17413}, {"name": "/com.github.moheb2000.persian_subtitle_fixer/en-US/phoneScreenshots/screenshot4.jpg", "sha256": "8baaa8f409a7c580718b0c167ffb1ded8895ab2d54c83815bd3184925be11908", "size": 17574}, {"name": "/com.github.moheb2000.persian_subtitle_fixer/en-US/phoneScreenshots/screenshot5.jpg", "sha256": "a79dd702f9eccc6dccaf41bfda9f10cedbffcc7ea9f01f8ee3903c0d75503079", "size": 18511}, {"name": "/com.github.moheb2000.persian_subtitle_fixer/en-US/phoneScreenshots/screenshot6.jpg", "sha256": "7d45dcf1352112c9899d0d71d20a872d26ee08481f7aa907dfb67bfafab94f98", "size": 18167}]}}, "authorName": "Mohammad Ebrahimi", "authorWebSite": "https://mebrahimi.ir/", "name": {"en-US": "Persian Subtitle Fixer", "fa-IR": "اصلاح زیرنویس پارسی"}, "summary": {"en-US": "Convert Persian subtitle encodings to UTF-8", "fa-IR": "تبدیل رمزگذاری زیرنویس های فارسی به UTF-8"}, "description": {"en-US": "

    Persian Subtitle Fixer is an encoding converter for android devices. it gets Persian subtitles with srt and ass formats and convert their encodings to UTF-8. it supports zip and tar files so user can import lots of subtitles as an archive file to this app.

    Persian Subtitle Fixer features:

    • Compliant with Android 11 storage API restrictions from v1.0.0
    • UTF-8 encoding support
    • Windows1256 encoding support
    • UTF-16 support
    • srt and ass formats support
    • zip and tar archives support
    • choosing multiple files and archives
    • Use the built-in file manager for choosing files and folders
    • System, light and dark modes
    • No ads
    • No trackers
    ", "fa-IR": "

    اصلاح زیرنویس پارسی یک تبدیل کننده رمزگذاری برای دستگاه های اندروید است. این برنامه، زیرنویس های فارسی با فرمت srt و ass را دریافت می کند و رمزگذاری آن ها را به UTF-8 تبدیل می کند. امکان انتخاب فایل های زیپ و تار وجود دارد، بنابراین کاربر می تواند تعداد زیادی زیرنویس را به صورت یک فایل فشرده در برنامه وارد کند.

    ویژگی های اصلاح زیرنویس پارسی

    • سازگار با محدودیت های حافظه در اندروید ۱۱ از نگارش 1.0.0 به بعد
    • پشتیبانی از رمزگذاری UTF-8
    • پشتیبانی از رمزگذاری Windows1256
    • پشتیبانی از UTF-16
    • پشتیبانی از فرمت های srt و ass
    • پشتیبانی از فایل های فشرده زیپ و تار
    • امکان انتخاب چند زیرنویس و فایل فشرده با هم
    • استفاده از مدیریت فایل پیشفرض اندروید برای انتخاب فایل و پوشه
    • پوسته های سیستم، روشن و تیره
    • بدون تبلیغات
    • بدون رهگیری
    "}, "icon": {"en-US": {"name": "/com.github.moheb2000.persian_subtitle_fixer/en-US/icon_IPDghWkqPptxxOMdQyCJiR94CzCgEWo8E_lrtnb-sVU=.png", "sha256": "20f0e085692a3e9b71c4e31d432089891f780b30a0116a3c13f96bb676feb155", "size": 6847}}, "preferredSigner": "0482e84d9c4589f096edbc2e8c7765044f2c2ca6ae01e4148d405ccc54cd9291"}, "versions": {"81299061116d1918dc5fe4748ee193a81b30680920d50138fbf35de64e97501c": {"added": 1630627200000, "file": {"name": "/com.github.moheb2000.persian_subtitle_fixer_2.apk", "sha256": "81299061116d1918dc5fe4748ee193a81b30680920d50138fbf35de64e97501c", "size": 18983674}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.0.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["0482e84d9c4589f096edbc2e8c7765044f2c2ca6ae01e4148d405ccc54cd9291"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "- File manager is now compliant with Android 11 storage API security restrictions.\n\n- Added UTF-16 support.\n\n- Added zip and tar archives support for converting multiple subtitles.\n\n- Added progress indicator.\n\n- Added en_US (English) locale to app.\n\n- Fixed Zero Width Non-Joiner bug in Windows1256 converter.\n\n- Fixed some UI problems for showing list of files and archives.\n\n- In this version, state management completely reimplemented with getx."}}}}, "com.github.mrrar.gps_locker": {"metadata": {"added": 1717236389000, "categories": ["Navigation"], "changelog": "https://github.com/MrRar/gps_locker/releases", "issueTracker": "https://github.com/MrRar/gps_locker/issues", "lastUpdated": 1717236389000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/MrRar/gps_locker", "screenshots": {"phone": {"en-US": [{"name": "/com.github.mrrar.gps_locker/en-US/phoneScreenshots/1.jpg", "sha256": "90a6f712743a02ce73d9276ac00c8f9ffc068034a75f277e5100aabc3a8843db", "size": 14090}]}}, "authorName": "Johannes Fritz", "authorWebSite": "https://mrrar.github.io/", "name": {"en-US": "GPS Locker"}, "summary": {"en-US": "Keep the GPS locked at all times on an Android device."}, "description": {"en-US": "

    GPS Locker is an app for Android that keeps the GPS locked at all times when activated. This allows the GPS to usable at key moments instead of potentially waiting minutes for the GPS to lock. The app was tested with Android 4.4, 9, and 13. The app targets Android 3-13. The app is very light weight and uses no external libraries.

    I made this app because previously I was using an adware app from Google Play and I could not find anything that does this in F-Droid.

    "}, "icon": {"en-US": {"name": "/com.github.mrrar.gps_locker/en-US/icon_mnaZMdrEg4Yaxhp75X2EQqWQpaS2J9kNwUyNKrObBhk=.png", "sha256": "9a769931dac483861ac61a7be57d8442a590a5a4b627d90dc14c8d2ab39b0619", "size": 346}}, "preferredSigner": "bd92d6148298fe693bbbe83aba78532e0e8a80c7e3c52058a606475f1797e022"}, "versions": {"88b1310c94d5e8c0e9992388789bce8d02fa71ba5610487749ea93af32071fec": {"added": 1717236389000, "file": {"name": "/com.github.mrrar.gps_locker_11.apk", "sha256": "88b1310c94d5e8c0e9992388789bce8d02fa71ba5610487749ea93af32071fec", "size": 17710}, "manifest": {"versionName": "0.1.1", "versionCode": 11, "usesSdk": {"minSdkVersion": 11, "targetSdkVersion": 33}, "signer": {"sha256": ["bd92d6148298fe693bbbe83aba78532e0e8a80c7e3c52058a606475f1797e022"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}]}}}}, "com.github.nicorac.bcrgui": {"metadata": {"added": 1723743509000, "categories": ["Phone & SMS"], "changelog": "https://github.com/nicorac/bcr-gui/releases", "issueTracker": "https://github.com/nicorac/bcr-gui/issues", "lastUpdated": 1724866685000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/nicorac/bcr-gui", "screenshots": {"phone": {"en-US": [{"name": "/com.github.nicorac.bcrgui/en-US/phoneScreenshots/screenshot-main.jpg", "sha256": "3c18fbaa32fae9d691312d76d2144632c10917924fbacef60d12705c1fbba7b0", "size": 26916}]}}, "authorName": "Claudio Nicora", "authorWebSite": "https://coolsoft.altervista.org/", "name": {"en-US": "BCR-GUI"}, "summary": {"en-US": "companion app for the great BCR (Basic Call Recorder) Android application"}, "description": {"en-US": "

    BCR-GUI is a companion app for the great BCR (Basic Call Recorder) Android application.

    To manage BCR call recordings, you actually need to use a file manager... and thats not so user-friendly 😉. It's hard to \"extract\" call informations from audio filename, and its even harder to search them when the list grows. Such a feature was already requested, but chenxiaolong (the author of BCR) wants to keep BCR Basic; and I do agree with him! Call recording on Android is a hard work, and I'd like (and hope) him to stay focused on it... recordings management is a job made for BCR-GUI 😂.

    "}, "icon": {"en-US": {"name": "/com.github.nicorac.bcrgui/en-US/icon_5WFernd3AYetl0zKMFYrDims_0ar5m4QDDwD-cmJ9HA=.png", "sha256": "e5615eae77770187ad974cca30562b0e29acff46abe66e100c3c03f9c989f470", "size": 2802}}, "preferredSigner": "9fdfeabea89ff57e7e0c683f88d927e32fd06fae791fa0dfa04b209974564459"}, "versions": {"9ed9b4e2592abd740002ef076832b573eef998cdf65b82c1602acd6f09f098ba": {"added": 1724866685000, "file": {"name": "/com.github.nicorac.bcrgui_1007009.apk", "sha256": "9ed9b4e2592abd740002ef076832b573eef998cdf65b82c1602acd6f09f098ba", "size": 3913658}, "manifest": {"versionName": "1.7.9", "versionCode": 1007009, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 32}, "signer": {"sha256": ["9fdfeabea89ff57e7e0c683f88d927e32fd06fae791fa0dfa04b209974564459"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.github.nicorac.bcrgui.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c4cac178075340597a9f9cfd43baaa342079d4b80f9a45fe5353fd291dcb2272": {"added": 1724607433000, "file": {"name": "/com.github.nicorac.bcrgui_1007008.apk", "sha256": "c4cac178075340597a9f9cfd43baaa342079d4b80f9a45fe5353fd291dcb2272", "size": 3910922}, "manifest": {"versionName": "1.7.8", "versionCode": 1007008, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 32}, "signer": {"sha256": ["9fdfeabea89ff57e7e0c683f88d927e32fd06fae791fa0dfa04b209974564459"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.github.nicorac.bcrgui.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "58c0cd111636915c548a88fb3256662bd35970234a30b97392c9f5ebb2d6c0e9": {"added": 1723743509000, "file": {"name": "/com.github.nicorac.bcrgui_265735.apk", "sha256": "58c0cd111636915c548a88fb3256662bd35970234a30b97392c9f5ebb2d6c0e9", "size": 3908077}, "manifest": {"versionName": "1.7.7", "versionCode": 265735, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 32}, "signer": {"sha256": ["9fdfeabea89ff57e7e0c683f88d927e32fd06fae791fa0dfa04b209974564459"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.github.nicorac.bcrgui.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.github.nuclearfog.nitterify": {"metadata": {"added": 1705342122000, "categories": ["Internet"], "changelog": "https://github.com/nuclearfog/Nitterify/releases", "issueTracker": "https://github.com/nuclearfog/Nitterify/issues", "lastUpdated": 1711737737000, "license": "Apache-2.0", "sourceCode": "https://github.com/nuclearfog/Nitterify", "authorName": "nuclearfog", "name": {"en-US": "Nitterify"}, "summary": {"en-US": "open Twitter links in Nitter"}, "description": {"en-US": "

    Nitterify simply converts Twitter links to Nitter links. No permission is required! When opening a link in Android (e.g. \"twitter.com/username\") the app converts this link to \"nitter.net/username\" and forwards it to a browser.

    "}, "icon": {"en-US": {"name": "/com.github.nuclearfog.nitterify/en-US/icon_thoWWI8QMbsjFs5q-l3LanzTityrxMmepAWbmN4Btnc=.png", "sha256": "b61a16588f1031bb2316ce6afa5dcb6a7cd38adcabc4c99ea4059b98de01b677", "size": 20585}}, "preferredSigner": "e1a418c51baa829917daa2e86d7509a8a10470e44280c20146b70ea550bfe1ab"}, "versions": {"1fa23f04b2d1431f3573881a403b2a48df7f195151ce74448764f85d086e3252": {"added": 1711737737000, "file": {"name": "/com.github.nuclearfog.nitterify_4.apk", "sha256": "1fa23f04b2d1431f3573881a403b2a48df7f195151ce74448764f85d086e3252", "size": 174961}, "manifest": {"versionName": "2.1", "versionCode": 4, "usesSdk": {"minSdkVersion": 11, "targetSdkVersion": 34}, "signer": {"sha256": ["e1a418c51baa829917daa2e86d7509a8a10470e44280c20146b70ea550bfe1ab"]}}}, "dcc8380c719b2964e8d3563155e7acdc5a4ab3bd0feabc69811c97ae6adff8da": {"added": 1705342122000, "file": {"name": "/com.github.nuclearfog.nitterify_3.apk", "sha256": "dcc8380c719b2964e8d3563155e7acdc5a4ab3bd0feabc69811c97ae6adff8da", "size": 175101}, "manifest": {"versionName": "2.0", "versionCode": 3, "usesSdk": {"minSdkVersion": 11, "targetSdkVersion": 34}, "signer": {"sha256": ["e1a418c51baa829917daa2e86d7509a8a10470e44280c20146b70ea550bfe1ab"]}}}}}, "com.github.raininforest.gerberpcb": {"metadata": {"added": 1640304000000, "categories": ["Science & Education"], "changelog": "https://github.com/raininforest/gerber-pcb-android/releases", "issueTracker": "https://github.com/raininforest/gerber-pcb-android/issues", "lastUpdated": 1640304000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/raininforest/gerber-pcb-android", "featureGraphic": {"en-US": {"name": "/com.github.raininforest.gerberpcb/en-US/featureGraphic_9ebExoV_u7ko8of4hkiKDrvW7WmDAC1PjRZQf4XZDCo=.jpg", "sha256": "f5e6c4c6857fbbb928f287f886488a0ebbd6ed6983002d4f8d16507f85d90c2a", "size": 32994}}, "screenshots": {"phone": {"en-US": [{"name": "/com.github.raininforest.gerberpcb/en-US/phoneScreenshots/01.jpg", "sha256": "0c4569bef754c92413ef8a4889cebc45f4e109d0773bc2c1c58ccce46bf7829a", "size": 16365}, {"name": "/com.github.raininforest.gerberpcb/en-US/phoneScreenshots/02.jpg", "sha256": "9dce7456f1644e1851fbb3a1992a42bd2f60e282c53962a4ba31bd715e54514c", "size": 46634}]}}, "authorName": "Sergey Velesko", "name": {"en-US": "Gerber Viewer"}, "summary": {"de": "Einfach zu bedienender Betrachter für Gerber-Dateien", "en-US": "Easy to use app for gerber file viewing"}, "description": {"de": "

    Kostenlose und einfach zu bedienende App zum Anzeigen von Gerber-Dateien.

    Wie man sie benutzt? Einfach eine (oder mehrere) Gerber-Datei(en) mit der Schaltfläche "+" hinzufügen und mit dem Kontrollkästchen sichtbar einstellen. Dann zum nächsten Bildschirm wechseln (das Wechseln von Bildschirmenen ist mittels der zwei Symbolleistenschaltflächen am oberen Bildschirmrand möglich) und die üblichen Gesten zum Zoomen und Schwenken verwenden.

    ", "en-US": "

    Free and easy to use app for Gerber file viewing. How to use? Just add gerber file (one or more) from your device with "+" button and set it visibility with checkbox. Then go to next screen (navigate to screens with two toolbar buttons at the top of screen) and use common gestures for zoom and pan.

    \n"}, "donate": ["https://paypal.me/raininforest"], "icon": {"en-US": {"name": "/com.github.raininforest.gerberpcb/en-US/icon_i2jACJqJparqYPsgZd0-MU4D7Wy1PYaj9i9GlzKXQOc=.png", "sha256": "8b68c0089a89a5aaea60fb2065dd3e314e03ed6cb53d86a3f62f4697329740e7", "size": 4322}}, "preferredSigner": "4bdcc094213a59502955a04a1d1a2e73eca349d46ed2da6c55e4c8cbff742175"}, "versions": {"743667ef2078703e6464fb49c8e7c0bbbdc9a409ce032642566eb7154a7de11f": {"added": 1640304000000, "file": {"name": "/com.github.raininforest.gerberpcb_1.apk", "sha256": "743667ef2078703e6464fb49c8e7c0bbbdc9a409ce032642566eb7154a7de11f", "size": 5474243}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["4bdcc094213a59502955a04a1d1a2e73eca349d46ed2da6c55e4c8cbff742175"]}}}}}, "com.github.shadowsocks.plugin.ck_client": {"metadata": {"added": 1707504338000, "categories": ["Internet", "System"], "issueTracker": "https://github.com/cbeuw/Cloak-android/issues", "lastUpdated": 1719705600000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/cbeuw/Cloak-android", "authorEmail": "cbeuw.andy@gmail.com", "authorName": "Andy Wang", "name": {"en-US": "Cloak"}, "summary": {"de": "ein Instrument zur Umgehung der Zensur", "en-US": "a censorship circumvention tool to evade detection against state adversaries"}, "description": {"en-US": "

    A Cloak plugin for Shadowsocks.

    Cloak is a universal pluggable transport that cryptographically obfuscates proxy traffic as legitimate HTTPS traffic, disguises the proxy server as a normal web server, multiplexes traffic through a fixed amount of TCP connections and provides multi-user usage control.

    Cloak works fundamentally by masquerading proxy traffic as normal web browsing traffic. This increases the collateral damage to censorship actions and therefore make it very difficult, if not impossible, for censors to selectively block censorship evasion tools and proxy servers without affecting services that the state may also heavily rely on.

    Details on how Cloak works can be found here.

    "}, "preferredSigner": "670a8d4d3da302886858770e8067f5b381237274132f917e7822bd6914700f24"}, "versions": {"29f56d90f20019a674065181a4cefe9d0ca5e31b89790cd44884c981d4fbb67c": {"added": 1719705600000, "file": {"name": "/com.github.shadowsocks.plugin.ck_client_22.apk", "sha256": "29f56d90f20019a674065181a4cefe9d0ca5e31b89790cd44884c981d4fbb67c", "size": 14793849}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.9.0", "versionCode": 22, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["670a8d4d3da302886858770e8067f5b381237274132f917e7822bd6914700f24"]}}}, "c1969b0f2840d6b73f212cb49b0a6ae1700bd91dfa1f90c5e07c5e7bc3d6b581": {"added": 1707504338000, "file": {"name": "/com.github.shadowsocks.plugin.ck_client_21.apk", "sha256": "c1969b0f2840d6b73f212cb49b0a6ae1700bd91dfa1f90c5e07c5e7bc3d6b581", "size": 16009554}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.8.0", "versionCode": 21, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["670a8d4d3da302886858770e8067f5b381237274132f917e7822bd6914700f24"]}}}}}, "com.github.shadowsocks.plugin.gq_client": {"metadata": {"added": 1583539200000, "categories": ["Internet", "System"], "issueTracker": "https://github.com/cbeuw/GoQuiet-android/issues", "lastUpdated": 1583539200000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/cbeuw/GoQuiet-android", "authorEmail": "cbeuw.andy@gmail.com", "authorName": "Andy Wang", "name": {"en-US": "GoQuiet"}, "summary": {"de": "Shadowsocks-Plugin, das Domain-Fronting verwendet, um sich DPI zu entziehen", "en-US": "Shadowsocks obfuscation plugin using domain fronting to evade DPI"}, "description": {"en-US": "

    A Shadowsocks plugin that obfuscates the traffic as normal HTTPS traffic to non-blocked websites through domain fronting and disguises the proxy server as a normal webserver.

    Read more here.

    "}, "icon": {"en-US": {"name": "/icons/com.github.shadowsocks.plugin.gq_client.4.png", "sha256": "25e202621a8763bc763d1f95848c6a312dd36f1d9c79625e4164290c17127403", "size": 975}}, "preferredSigner": "670a8d4d3da302886858770e8067f5b381237274132f917e7822bd6914700f24"}, "versions": {"fdaeae91ebc474d76dbc4100e84614fceb28465c3654a3102dfac6fea6ff0e26": {"added": 1583539200000, "file": {"name": "/com.github.shadowsocks.plugin.gq_client_4.apk", "sha256": "fdaeae91ebc474d76dbc4100e84614fceb28465c3654a3102dfac6fea6ff0e26", "size": 5430263}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86"], "versionName": "1.1.1", "versionCode": 4, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 26}, "signer": {"sha256": ["670a8d4d3da302886858770e8067f5b381237274132f917e7822bd6914700f24"]}}}}}, "com.github.shadowsocks.plugin.kcptun": {"metadata": {"added": 1602201600000, "categories": ["Internet", "System"], "issueTracker": "https://github.com/shadowsocks/kcptun-android/issues", "lastUpdated": 1602201600000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/shadowsocks/kcptun-android", "translation": "https://github.com/shadowsocks/shadowsocks-android/blob/master/README.md#translate", "webSite": "https://www.shadowsocks.org", "screenshots": {"phone": {"en-US": [{"name": "/com.github.shadowsocks.plugin.kcptun/en-US/phoneScreenshots/1.png", "sha256": "27904fbe4cd9dabdeed2d4de773440ec5deb9fb978d8848e6b9ced9527c8249e", "size": 31998}, {"name": "/com.github.shadowsocks.plugin.kcptun/en-US/phoneScreenshots/2.png", "sha256": "ff33329557a022b2bada09de4a57b6af7083436e413034bcbbf3583904797c03", "size": 14860}]}}, "authorEmail": "support@shadowsocks.org", "authorName": "Max Lv", "name": {"en-US": "kcptun"}, "summary": {"de": "kcptun plugin für shadowsocks-android", "en-US": "kcptun plugin for shadowsocks-android"}, "description": {"en-US": "

    A KCPTUN (udp tunnel based on kcp protocol) client for Android, designed as SIP003 plugin for Shadowsocks.

    Please install shadowsocks first to use this plugin.

    "}, "icon": {"en-US": {"name": "/icons/com.github.shadowsocks.plugin.kcptun.1000101.png", "sha256": "73ff86375a70dc070d9badd44b96831ed2ede9778662c5622e252ac11e52ccf7", "size": 1956}}, "preferredSigner": "92416ea4166422613d3d1d585ac1c70f0383407077134636b4cfb2f0bd8e01f0"}, "versions": {"812352001752eda748b9203cac031034e330519667a673d04c760964272dab30": {"added": 1602201600000, "file": {"name": "/com.github.shadowsocks.plugin.kcptun_1000101.apk", "sha256": "812352001752eda748b9203cac031034e330519667a673d04c760964272dab30", "size": 3872252}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.1", "versionCode": 1000101, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["92416ea4166422613d3d1d585ac1c70f0383407077134636b4cfb2f0bd8e01f0"]}}}}}, "com.github.shadowsocks.plugin.xray": {"metadata": {"added": 1718733495000, "categories": ["Internet"], "changelog": "https://github.com/teddysun/xray-plugin-android/releases", "issueTracker": "https://github.com/teddysun/xray-plugin-android/issues", "lastUpdated": 1725039558000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/teddysun/xray-plugin-android", "authorEmail": "i@teddysun.com", "authorName": "Teddysun", "authorWebSite": "https://teddysun.com/", "name": {"en-US": "xray-plugin"}, "summary": {"en-US": "xray-plugin for shadowsocks-android"}, "description": {"en-US": "

    This is an unofficial SIP003 plugin based on Xray-core for shadowsocks-android.

    \n"}, "icon": {"en-US": {"name": "/icons/com.github.shadowsocks.plugin.xray.1082401.png", "sha256": "cee75f65d8944c8040dc9818abf73a65a40586c987cc315447410c57e52af39b", "size": 2488}}, "preferredSigner": "efdf3c085c548ca1e63fbea07bd4ccce899ac0732f888b9ea21a130da44b872e"}, "versions": {"e1413634ec68f8ee5949606777758e4a9fa0b6fa15b6f504e29b566ed4e027b5": {"added": 1725039558000, "file": {"name": "/com.github.shadowsocks.plugin.xray_1082401.apk", "sha256": "e1413634ec68f8ee5949606777758e4a9fa0b6fa15b6f504e29b566ed4e027b5", "size": 9011687}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.8.24", "versionCode": 1082401, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["efdf3c085c548ca1e63fbea07bd4ccce899ac0732f888b9ea21a130da44b872e"]}}}, "5289fc417be7994060c4c1b17f499085fd2e7805a1b6d2f1e05e4f00625c8dce": {"added": 1720806161000, "file": {"name": "/com.github.shadowsocks.plugin.xray_1081701.apk", "sha256": "5289fc417be7994060c4c1b17f499085fd2e7805a1b6d2f1e05e4f00625c8dce", "size": 8790503}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.8.17", "versionCode": 1081701, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["efdf3c085c548ca1e63fbea07bd4ccce899ac0732f888b9ea21a130da44b872e"]}}}, "540c39f530fb8c732fe5db342eacec7043676e289cd967ab5b8ef5782bd60861": {"added": 1718733495000, "file": {"name": "/com.github.shadowsocks.plugin.xray_1081501.apk", "sha256": "540c39f530fb8c732fe5db342eacec7043676e289cd967ab5b8ef5782bd60861", "size": 8815079}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.8.15", "versionCode": 1081501, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["efdf3c085c548ca1e63fbea07bd4ccce899ac0732f888b9ea21a130da44b872e"]}}}}}, "com.github.shingyx.boomswitch": {"metadata": {"added": 1696032000000, "categories": ["Connectivity"], "issueTracker": "https://github.com/Shingyx/BoomSwitch/issues", "lastUpdated": 1720547652000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Shingyx/BoomSwitch", "featureGraphic": {"en-US": {"name": "/com.github.shingyx.boomswitch/en-US/featureGraphic_YoGZgiEktn3ffsaRplSN9sg6w7gi7e8r9dc8E12I9fo=.png", "sha256": "628199822124b67ddf7ec691a6548df6c83ac3b822edef2bf5d73c135d88f5fa", "size": 28002}}, "screenshots": {"phone": {"en-US": [{"name": "/com.github.shingyx.boomswitch/en-US/phoneScreenshots/01.jpg", "sha256": "4e5d79127e1e6607365be3bbdfbb3938de351f6908b43084880d164617b0bdfb", "size": 16270}, {"name": "/com.github.shingyx.boomswitch/en-US/phoneScreenshots/02.jpg", "sha256": "79c4d92444d0ceb151464b167219466d71cc4c221e1a65d04550147c974818e7", "size": 17533}, {"name": "/com.github.shingyx.boomswitch/en-US/phoneScreenshots/03.jpg", "sha256": "69ef94569258cb3375e294bfd10b8a4d92c24b7fb2d2bd26844b49085b30890e", "size": 15342}, {"name": "/com.github.shingyx.boomswitch/en-US/phoneScreenshots/04.jpg", "sha256": "536c03645b77108e4f2c44a9670f8e694bf4dd1581db24ce6433d3ab004eef61", "size": 23037}]}}, "authorEmail": "shingyx.dev@gmail.com", "authorName": "Su-Shing Chen", "name": {"en-US": "BOOM Switch"}, "summary": {"de": "UE BOOM Bluetoot-Lautsprecher aus der Ferne ein- und auszuschalten", "en-US": "The fastest way to remotely turn your UE BOOM Bluetooth speaker on and off!"}, "description": {"de": "

    Wählen Sie einfach Ihren UE BOOM-Lautsprecher aus der Liste der gekoppelten Bluetooth-Geräte aus und drücken Sie dann Switch, um ihn ein- oder auszuschalten. Alternativ platzieren Sie das Widget auf Ihrem Startbildschirm, um den Lautsprecher mit einem einzigen Antippen ein- oder auszuschalten.

    Unterstützte Lautsprecher

    • BOOM 3
    • MEGABOOM 3
    • BOOM 2
    • MEGABOOM
    • BOOM
    • ROLL / ROLL 2 (unbestätigt)

    Nicht unterstützte Lautsprecher

    • WONDERBOOM / WONDERBOOM 2 / WONDERBOOM 3
    • BLAST / MEGABLAST (unbestätigt)
    • HYPERBOOM (unbestätigt)

    Die Funktionalität ist absichtlich auf das Umschalten der Lautsprecherleistung beschränkt, um die App schnell und leicht zu halten.

    ", "en-US": "

    Simply select your UE BOOM speaker from the list of paired Bluetooth devices and then press Switch to turn it on or off. Alternatively, place the widget onto your home screen to switch the speaker on or off with a single tap.

    Supported speakers

    • BOOM 3
    • MEGABOOM 3
    • BOOM 2
    • MEGABOOM
    • BOOM
    • ROLL / ROLL 2 (unconfirmed)

    Unsupported speakers

    • WONDERBOOM / WONDERBOOM 2 / WONDERBOOM 3
    • BLAST / MEGABLAST (unconfirmed)
    • HYPERBOOM (unconfirmed)

    Functionality is intentionally limited to switching the speaker’s power to keep the app fast and lightweight.

    "}, "icon": {"en-US": {"name": "/com.github.shingyx.boomswitch/en-US/icon_od-MTT9w2PGYFJAY6Fid8UHm3FZXUOkSyE_9cRBvoIs=.png", "sha256": "a1df8c4d3f70d8f198149018e8589df141e6dc565750e912c84ffd71106fa08b", "size": 12492}}, "preferredSigner": "1d8d2eb3e8f37805b246e7c4f402c157dd7e89b4071566b3c148323a090824ea"}, "versions": {"05d407798f36d72c1abbe6082bfdf2670d0e31b0bd2e45091995b10b3e5a0bee": {"added": 1720547652000, "file": {"name": "/com.github.shingyx.boomswitch_12.apk", "sha256": "05d407798f36d72c1abbe6082bfdf2670d0e31b0bd2e45091995b10b3e5a0bee", "size": 2460663}, "manifest": {"versionName": "1.8", "versionCode": 12, "features": [{"name": "android.hardware.bluetooth_le"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["1d8d2eb3e8f37805b246e7c4f402c157dd7e89b4071566b3c148323a090824ea"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.github.shingyx.boomswitch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}, "b98d0fdfd2cf82d1b7fec5b88305dc8a42940aa80129d0da8960dca0fb0700d2": {"added": 1699814456000, "file": {"name": "/com.github.shingyx.boomswitch_11.apk", "sha256": "b98d0fdfd2cf82d1b7fec5b88305dc8a42940aa80129d0da8960dca0fb0700d2", "size": 2481058}, "manifest": {"versionName": "1.7", "versionCode": 11, "features": [{"name": "android.hardware.bluetooth_le"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["1d8d2eb3e8f37805b246e7c4f402c157dd7e89b4071566b3c148323a090824ea"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.github.shingyx.boomswitch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}, "02ce0f70fde24a59738baaec660b2faaa4acce2c0e9ff9247d62aa573c9f6af9": {"added": 1696032000000, "file": {"name": "/com.github.shingyx.boomswitch_10.apk", "sha256": "02ce0f70fde24a59738baaec660b2faaa4acce2c0e9ff9247d62aa573c9f6af9", "size": 2481058}, "manifest": {"versionName": "1.6", "versionCode": 10, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["1d8d2eb3e8f37805b246e7c4f402c157dd7e89b4071566b3c148323a090824ea"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.github.shingyx.boomswitch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "com.github.stsaz.phiola": {"metadata": {"added": 1718473103000, "categories": ["Multimedia"], "changelog": "https://github.com/stsaz/phiola/releases", "issueTracker": "https://github.com/stsaz/phiola/issues", "lastUpdated": 1723916750000, "license": "BSD-2-Clause", "sourceCode": "https://github.com/stsaz/phiola", "screenshots": {"phone": {"en-US": [{"name": "/com.github.stsaz.phiola/en-US/phoneScreenshots/01.png", "sha256": "06034341dc66871b4fdf03acec3b40773e128d0650a385b92d21c17b242a8587", "size": 11767}]}}, "authorName": "Simon Zolin", "authorWebSite": "http://stsaz.rf.gd/", "name": {"en-US": "phiola"}, "summary": {"en-US": "Fast audio player, recorder, converter"}, "description": {"en-US": "

    phiola is a fast audio player, recorder, converter for Windows, Linux & Android. Its low CPU consumption conserves the notebook/phone battery. You can issue commands to phiola via its CLI, TUI, GUI, system pipe and SDK interfaces. Its fast startup time allows using it from custom scripts on a \"play-and-exit\" or \"record-and-exit\" basis. It's completely portable (all codecs are bundled) - you can run it directly from a read-only flash drive. It's a free and open-source project, and you can use it as a standalone application or as a library for your own software.


    Features:

    • Play audio: .mp3, .ogg(Vorbis/Opus), .mp4/.mov(AAC/ALAC/MPEG), .mkv/.webm(AAC/ALAC/MPEG/Vorbis/Opus/PCM), .caf(AAC/ALAC/PCM), .avi(AAC/MPEG/PCM), .aac, .mpc; .flac, .ape, .wv, .wav.
    • Record audio: .m4a(AAC), .ogg, .opus; .flac, .wav
    • Convert audio
    • Input: file, directory, HTTP/HTTPS URL, console (stdin), playlists: .m3u, .pls, .cue
    • List available audio devices
    • Command Line Interface for Desktop OS
    • Terminal/Console UI for interaction at runtime
    • GUI for Windows, Linux, Android
    • Instant startup time: very short initial delay until the audio starts playing (e.g. Linux/PulseAudio: TUI: ~25ms, GUI: ~50ms)
    • Fast (low footprint): keeps your CPU, memory & disk I/O at absolute minimum; spends 99% of time inside codec algorithms
    "}, "icon": {"en-US": {"name": "/com.github.stsaz.phiola/en-US/icon_64jOyFCpkG8MycASYxlXUS7ZasLxLXtGpOt_jU8Mp8Y=.png", "sha256": "eb88cec850a9906f0cc9c012631957512ed96ac2f12d7b46a4eb7f8d4f0ca7c6", "size": 1323}}, "preferredSigner": "33075a6a929420088045da507f3c7533cad11545922142108845c4e97a2f3ff1"}, "versions": {"d12c2aadec5ff297c3d440c8e2e7f5a2832e925269d68eefe5bfa10ba0235cd9": {"added": 1723916750000, "file": {"name": "/com.github.stsaz.phiola_20205.apk", "sha256": "d12c2aadec5ff297c3d440c8e2e7f5a2832e925269d68eefe5bfa10ba0235cd9", "size": 5824170}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.2.5", "versionCode": 20205, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["33075a6a929420088045da507f3c7533cad11545922142108845c4e97a2f3ff1"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.INTERNET"}, {"name": "com.github.stsaz.phiola.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c44aaae5f733e9d141829a7b10ba0f064cc4a43394de3aa551f23749e12bde93": {"added": 1723311777000, "file": {"name": "/com.github.stsaz.phiola_20204.apk", "sha256": "c44aaae5f733e9d141829a7b10ba0f064cc4a43394de3aa551f23749e12bde93", "size": 5778554}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.2-rc4", "versionCode": 20204, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["33075a6a929420088045da507f3c7533cad11545922142108845c4e97a2f3ff1"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.INTERNET"}, {"name": "com.github.stsaz.phiola.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d25e16d412805c35f508cfcbe75600c4f56d4f66b4dfa6f943f0dc70e87d60bc": {"added": 1718473103000, "file": {"name": "/com.github.stsaz.phiola_20105.apk", "sha256": "d25e16d412805c35f508cfcbe75600c4f56d4f66b4dfa6f943f0dc70e87d60bc", "size": 3865443}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.1.5", "versionCode": 20105, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["33075a6a929420088045da507f3c7533cad11545922142108845c4e97a2f3ff1"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.github.stsaz.phiola.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.github.thepiemonster.hidemocklocation": {"metadata": {"added": 1680899118000, "categories": ["Xposed"], "issueTracker": "https://github.com/ThePieMonster/HideMockLocation/issues", "lastUpdated": 1680899118000, "license": "Apache-2.0", "sourceCode": "https://github.com/ThePieMonster/HideMockLocation", "authorName": "ThePieMonster", "name": {"en-US": "Hide Mock Location"}, "summary": {"en-US": "Xposed module to hide the mock location setting"}, "description": {"en-US": "

    Hide Mock Location is an Xposed Module (now LSPosed on Android 11), which hides information about the 'Allow mock locations' setting.

    After having it installed and enabled in LSPosed, reboot your device. Then you can open Hide Mock Location and view the \"Test Location Data\" page to view the status of the mock location setting.

    "}, "icon": {"en-US": {"name": "/com.github.thepiemonster.hidemocklocation/en-US/icon_xtg6QTcSfYjQI3AkES9YCLn6EFTrT2g-QhgOjmRR3k4=.png", "sha256": "c6d83a4137127d88d0237024112f5808b9fa1054eb4f683e42180e8e6451de4e", "size": 9154}}, "preferredSigner": "7c449cca0dd5eed0379d0ee6de0c1ef4df6280fdafdfee6340bba2be3b82166b"}, "versions": {"cf447a30e718cee30f62dba3a27ce4f7eb470d4e9d2e1bc30f0980b518d5d4ff": {"added": 1680899118000, "file": {"name": "/com.github.thepiemonster.hidemocklocation_209.apk", "sha256": "cf447a30e718cee30f62dba3a27ce4f7eb470d4e9d2e1bc30f0980b518d5d4ff", "size": 9950872}, "manifest": {"versionName": "2.0.9", "versionCode": 209, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 30}, "signer": {"sha256": ["7c449cca0dd5eed0379d0ee6de0c1ef4df6280fdafdfee6340bba2be3b82166b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}]}}}}, "com.github.tianma8023.smscode": {"metadata": {"added": 1593993600000, "categories": ["Connectivity", "Messaging", "Phone & SMS"], "changelog": "https://github.com/tianma8023/SmsCode/blob/master/LOG-EN.md", "issueTracker": "https://github.com/tianma8023/SmsCode/issues", "lastUpdated": 1593993600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/tianma8023/SmsCode", "screenshots": {"phone": {"en-US": [{"name": "/com.github.tianma8023.smscode/en-US/phoneScreenshots/01.jpg", "sha256": "3b670ab339275667ae83b9081ce5d934ddda1f2c3514f15be7f683e1e23d7d07", "size": 18798}, {"name": "/com.github.tianma8023.smscode/en-US/phoneScreenshots/02.jpg", "sha256": "808d22e08cc46506c3bfb6ba101c4e89292dffcfdff0f7c5bc0e2c924a56445d", "size": 22914}, {"name": "/com.github.tianma8023.smscode/en-US/phoneScreenshots/03.jpg", "sha256": "7be9a00f8c4fb4481ff0b523fe8598dc71ccb95351e4e5fae26e53f51231c545", "size": 17275}, {"name": "/com.github.tianma8023.smscode/en-US/phoneScreenshots/04.jpg", "sha256": "ff5db99da5b7dde70dc34542936472d7b1f0508c4cd666cd346e366af2bde28b", "size": 17096}]}}, "authorName": "Tianma", "authorWebSite": "https://tianma8023.github.io/", "name": {"en-US": "SmsCode"}, "summary": {"de": "SMS-Code erkennen, parsen und in die Zwischenablage kopieren", "en-US": "recognize, parse SMS code and copy it to clipboard"}, "description": {"en-US": "

    SmsCode is a non-xposed version of XposedSmsCode. It can recognize, parse SMS code and copy it to clipboard when a new message arrives, it can also auto-input SMS code.

    Attention: This module is suitable for AOSP ROM, it may not work well on other 3rd-party ROM.


    Features:

    • Copy verification code to clipboard when a new message arrives.
    • Show toast when a SMS verification code is copied.
    • Show notification when code SMS parsed.
    • Custom keywords about verification code message (regular expressions allowed).
    • Custom SMS code match rules.
    • Mark verification code SMS as read (experimental).
    • Delete verification SMS when it been extracted successfully (experimental).
    • Block code SMS message notification (experimental).
    • Auto-input SMS code.
    • Various theme color to choose.
    "}, "icon": {"en-US": {"name": "/com.github.tianma8023.smscode/en-US/icon_jvGC8FF_FdhZZTX_PyDS44aHOSwjsdDyKdzRdb0Faqc=.png", "sha256": "8ef182f0517f15d8596535ff3f20d2e38687392c23b1d0f229dcd175bd056aa7", "size": 614}}, "preferredSigner": "4699741354db183ec6cdbbfbab177b135260a5af52b6edbeb4d361ab28aac1bf"}, "versions": {"8e8bbbd002bc66b8e6a6d7a102b26e6e49493711695bf61e7e93d6c513ee1d00": {"added": 1593993600000, "file": {"name": "/com.github.tianma8023.smscode_25.apk", "sha256": "8e8bbbd002bc66b8e6a6d7a102b26e6e49493711695bf61e7e93d6c513ee1d00", "size": 1641631}, "manifest": {"versionName": "1.8.2", "versionCode": 25, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["4699741354db183ec6cdbbfbab177b135260a5af52b6edbeb4d361ab28aac1bf"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.WRITE_SMS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.READ_CLIPBOARD_IN_BACKGROUND"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Bugly.", "en-US": "The app contains Bugly libraries."}, "Tracking": {"de": "Die App übermittelt Analysedaten an Bugly.", "en-US": "The app uses Bugly (crash reporting)."}}}}}, "com.github.tianma8023.xposed.smscode": {"metadata": {"added": 1666396800000, "categories": ["Automation", "Phone & SMS", "Xposed"], "changelog": "https://github.com/tianma8023/XposedSmsCode/releases", "issueTracker": "https://github.com/tianma8023/XposedSmsCode/issues", "lastUpdated": 1704479982000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/tianma8023/XposedSmsCode", "screenshots": {"phone": {"en-US": [{"name": "/com.github.tianma8023.xposed.smscode/en-US/phoneScreenshots/01.jpg", "sha256": "4825ff9ab9f684c324677f3fc6339e3da011404549a4620e234e2fac1de24b3f", "size": 16090}, {"name": "/com.github.tianma8023.xposed.smscode/en-US/phoneScreenshots/02.jpg", "sha256": "ed897e94e3c10a161f040148928538ffe8670797aa40527df422644a73b80125", "size": 21229}, {"name": "/com.github.tianma8023.xposed.smscode/en-US/phoneScreenshots/03.jpg", "sha256": "1a968c87a4f49d9f6c692bcdbcccf84155108d95716be45e80b2ed089f52e754", "size": 31713}]}}, "authorName": "Tianma", "authorWebSite": "https://tianma8023.github.io/", "name": {"en-US": "XposedSmsCode"}, "summary": {"en-US": "recognize, parse verification code from SMS and copy it to clipboard"}, "description": {"en-US": "

    XposedSmsCode is an Xposed Module which can recognize, parse verification code and copy it to clipboard when a new message arrives. It can also input SMS code automatically.


    Features:

    • Copy verification code to clipboard when a new message arrives.
    • Show toast when the verification code is copied.
    • Show notification when verification SMS parsed.
    • Mark verification SMS as read(experimental).
    • Delete verification SMS when it's extracted successfully(experimental).
    • Block verification SMS if it's extracted successfully.
    • Custom keywords about verification code message (regular expressions allowed).
    • Support the SMS code match rules customization, importation and exportation.
    • Auto-input SMS code.
    • Various theme color to choose.
    "}, "icon": {"en-US": {"name": "/com.github.tianma8023.xposed.smscode/en-US/icon_2P3NU5wIBg0W0QypIHuYnfdY37dydqfTtT0ibKcbIbU=.png", "sha256": "d8fdcd539c08060d16d10ca9207b989df758dfb77276a7d3b53d226ca71b21b5", "size": 7926}}, "preferredSigner": "4699741354db183ec6cdbbfbab177b135260a5af52b6edbeb4d361ab28aac1bf"}, "versions": {"d16f00e82654d5d22e7a0a94eaec82ae617bf3bd71f02aac8ea5364d27ee7a51": {"added": 1704479982000, "file": {"name": "/com.github.tianma8023.xposed.smscode_52.apk", "sha256": "d16f00e82654d5d22e7a0a94eaec82ae617bf3bd71f02aac8ea5364d27ee7a51", "size": 2542156}, "manifest": {"versionName": "2.5.1", "versionCode": 52, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["4699741354db183ec6cdbbfbab177b135260a5af52b6edbeb4d361ab28aac1bf"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "com.github.tianma8023.xposed.smscode.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "5b49f532370f0451536670809ca693dd9caa699a7f116c3e86701fdc268d853e": {"added": 1666396800000, "file": {"name": "/com.github.tianma8023.xposed.smscode_50.apk", "sha256": "5b49f532370f0451536670809ca693dd9caa699a7f116c3e86701fdc268d853e", "size": 2363856}, "manifest": {"versionName": "2.4.0", "versionCode": 50, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 27}, "signer": {"sha256": ["4699741354db183ec6cdbbfbab177b135260a5af52b6edbeb4d361ab28aac1bf"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "com.github.warren_bank.adb_over_wifi": {"metadata": {"added": 1702145960000, "categories": ["Connectivity", "Development"], "issueTracker": "https://codeberg.org/warren-bank/Android-ADB-over-WiFi/issues", "lastUpdated": 1702145960000, "license": "GPL-2.0-only", "sourceCode": "https://codeberg.org/warren-bank/Android-ADB-over-WiFi", "screenshots": {"phone": {"en-US": [{"name": "/com.github.warren_bank.adb_over_wifi/en-US/phoneScreenshots/1-stopped.png", "sha256": "b37300d8f8001ba03a719b9432b2fca59a3434f08127891f9c4d6e55f9a8fca6", "size": 4864}, {"name": "/com.github.warren_bank.adb_over_wifi/en-US/phoneScreenshots/2-running.png", "sha256": "c9dbb7fce459e9b4caf0b6ffbe03dee4c5c6a53394815ec970a6dc5f8228ede6", "size": 6502}]}}, "authorName": "Warren Bank", "name": {"en-US": "ADB over WiFi"}, "summary": {"en-US": "toggle ADB between USB and WiFi mode"}, "description": {"en-US": "

    ADB over WiFi is an Android app that toggles a rooted device's Android Debug Bridge daemon (adbd) between USB and WiFi mode. This is a tool useful to Android developers.

    "}, "icon": {"en-US": {"name": "/com.github.warren_bank.adb_over_wifi/en-US/icon_WJWXNM5vqVZak4oJhzwJGM754aO08Wy-IA8UhPT5HxI=.png", "sha256": "58959734ce6fa9565a938a09873c0918cef9e1a3b4f16cbe200f1484f4f91f12", "size": 16195}}, "preferredSigner": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"}, "versions": {"c7e155a78d1184c6e0ff5ff4facf664f5c855359e97ab680529d4ecfc7b0fd88": {"added": 1702145960000, "file": {"name": "/com.github.warren_bank.adb_over_wifi_1000101.apk", "sha256": "c7e155a78d1184c6e0ff5ff4facf664f5c855359e97ab680529d4ecfc7b0fd88", "size": 80623}, "manifest": {"versionName": "001.00.01-01API", "versionCode": 1000101, "usesSdk": {"minSdkVersion": 1, "targetSdkVersion": 28}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}}}}}, "com.github.warren_bank.airplay_client": {"metadata": {"added": 1673654400000, "categories": ["Multimedia"], "changelog": "https://github.com/warren-bank/Android-AirPlay-Client/releases", "issueTracker": "https://github.com/warren-bank/Android-AirPlay-Client/issues", "lastUpdated": 1725154274000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/warren-bank/Android-AirPlay-Client", "screenshots": {"phone": {"en-US": [{"name": "/com.github.warren_bank.airplay_client/en-US/phoneScreenshots/ss-1.jpg", "sha256": "2b265614c0cce3a769e2a1ec4ae14ca8a17356a1f224478c369a3778a03c3ae1", "size": 13635}, {"name": "/com.github.warren_bank.airplay_client/en-US/phoneScreenshots/ss-2.jpg", "sha256": "f024a05c33d95d7a2903f7d4dc82ff2bbe9b658fe17b7c6cccff03abe311c789", "size": 11537}, {"name": "/com.github.warren_bank.airplay_client/en-US/phoneScreenshots/ss-3.jpg", "sha256": "1c3e02889eef745dc7ee9363eabacb17e204fb3a446efc252df0e6d5adeedbe2", "size": 13298}]}}, "authorName": "Warren Bank", "name": {"en-US": "DroidPlay"}, "summary": {"en-US": "AirPlay (version 1) client for Android"}, "description": {"en-US": "

    DroidPlay is an Android client for Apple's AirPlay (version 1). Its features include:

    • Automatic discovery of AirPlay receivers within the same network
    • Beam photos from your device to AirPlay
    • Stream videos and music from your device to AirPlay
    • Mirror the screen from your device to AirPlay (only available on Android 5.0 and higher)

    Instructions can be found with the project's Readme.

    "}, "icon": {"en-US": {"name": "/com.github.warren_bank.airplay_client/en-US/icon_DYD4xfJXBdB43M5D8CptTcXq5bVbqdUIWubXJp1LKKk=.png", "sha256": "0d80f8c5f25705d078dcce43f02a6d4dc5eae5b55ba9d5085ae6d7269d4b28a9", "size": 11299}}, "preferredSigner": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"}, "versions": {"f65df1a281b58d62ffe639ed7521912fd88717b792e472c955ae80d3f994ff58": {"added": 1725154274000, "file": {"name": "/com.github.warren_bank.airplay_client_50614.apk", "sha256": "f65df1a281b58d62ffe639ed7521912fd88717b792e472c955ae80d3f994ff58", "size": 380187}, "manifest": {"versionName": "000.05.06-14API", "versionCode": 50614, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.WAKE_LOCK"}]}}, "46afd5d8e7d93c4266d30a01539792422bfcaac03b3235ccf4f170303c732b41": {"added": 1674518400000, "file": {"name": "/com.github.warren_bank.airplay_client_50514.apk", "sha256": "46afd5d8e7d93c4266d30a01539792422bfcaac03b3235ccf4f170303c732b41", "size": 380151}, "manifest": {"versionName": "000.05.05-14API", "versionCode": 50514, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.WAKE_LOCK"}]}}, "1dbc76ca5d54508210ab0ef5a148ebfb22d5f61812acbcf51cf52d2d2a476c87": {"added": 1673654400000, "file": {"name": "/com.github.warren_bank.airplay_client_50414.apk", "sha256": "1dbc76ca5d54508210ab0ef5a148ebfb22d5f61812acbcf51cf52d2d2a476c87", "size": 379528}, "manifest": {"versionName": "000.05.04-14API", "versionCode": 50414, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.WAKE_LOCK"}]}}}}, "com.github.warren_bank.bonjour_webrtc": {"metadata": {"added": 1674172800000, "categories": ["Connectivity"], "issueTracker": "https://github.com/warren-bank/Android-Bonjour-WebRTC/issues", "lastUpdated": 1674518400000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/warren-bank/Android-Bonjour-WebRTC", "screenshots": {"phone": {"en-US": [{"name": "/com.github.warren_bank.bonjour_webrtc/en-US/phoneScreenshots/1-mainactivity.jpg", "sha256": "07c252f1c6f5829adfe5463662b49f4b040c8b0c8927ab7c20c7931ee637dc47", "size": 5032}, {"name": "/com.github.warren_bank.bonjour_webrtc/en-US/phoneScreenshots/2-mainactivity-actionbar.jpg", "sha256": "cc7f7a20be43016d582b9d16fdd47df30dccfe60463b4b1af664be541cf5d455", "size": 10412}, {"name": "/com.github.warren_bank.bonjour_webrtc/en-US/phoneScreenshots/3-mainactivity-update-alias-dialog.jpg", "sha256": "1448f86b612b50c2e1ee7d72ed81d33f770f6ed682dc83d971a67b35836f82ec", "size": 12249}, {"name": "/com.github.warren_bank.bonjour_webrtc/en-US/phoneScreenshots/4-settingsactivity-webrtc-settings.jpg", "sha256": "bbee98c2973e048a1db988990bd7dd6fee8e01aacfc6f4c4a6725c9a13e899a1", "size": 21082}, {"name": "/com.github.warren_bank.bonjour_webrtc/en-US/phoneScreenshots/5-mainactivity-bonjour-discovery-list.jpg", "sha256": "3c864363711da96e945921cf48fd8786665d6171c79dff59dac373cdb2628612", "size": 6874}, {"name": "/com.github.warren_bank.bonjour_webrtc/en-US/phoneScreenshots/6-callactivity.jpg", "sha256": "582cbc47a2932e7e85382c1afeb5865f0cf7374b30c2155a6dae464063986310", "size": 10131}]}}, "authorName": "Warren Bank", "name": {"en-US": "Bonjour WebRTC"}, "summary": {"en-US": "discover devices on WLAN (w/ Bonjour) and place video calls between devices"}, "description": {"en-US": "

    Bonjour WebRTC allows device discovery on WLAN (w/ Bonjour) and video calls to be placed between devices on WLAN (w/ WebRTC) without any external server.

    "}, "icon": {"en-US": {"name": "/com.github.warren_bank.bonjour_webrtc/en-US/icon_F6iIADzdPU2Ah0bTgM0RqwGIpbMfsFYikohCLz66DQ0=.png", "sha256": "17a888003cdd3d4d808746d380cd11ab0188a5b31fb056229288422f3eba0d0d", "size": 14130}}, "preferredSigner": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"}, "versions": {"5b9bbf97af1a5b220cf47bfd85322f59e33018cee1d59f7fc671740eed1b810b": {"added": 1674518400000, "file": {"name": "/com.github.warren_bank.bonjour_webrtc_1030916.apk", "sha256": "5b9bbf97af1a5b220cf47bfd85322f59e33018cee1d59f7fc671740eed1b810b", "size": 3806002}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "001.03.09-16API", "versionCode": 1030916, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.camera.autofocus"}], "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "08a630857b2edb5ece5bf803dfac5f609af773ebc659a10dde29e3c0e1a936ff": {"added": 1674172800000, "file": {"name": "/com.github.warren_bank.bonjour_webrtc_1030816.apk", "sha256": "08a630857b2edb5ece5bf803dfac5f609af773ebc659a10dde29e3c0e1a936ff", "size": 3805802}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "001.03.08-16API", "versionCode": 1030816, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.camera.autofocus"}], "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.github.warren_bank.bookmarks": {"metadata": {"added": 1674172800000, "categories": ["System"], "issueTracker": "https://github.com/warren-bank/Android-Bookmarks/issues", "lastUpdated": 1711935428000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/warren-bank/Android-Bookmarks", "screenshots": {"phone": {"en-US": [{"name": "/com.github.warren_bank.bookmarks/en-US/phoneScreenshots/01-Bookmarks-layout.jpg", "sha256": "7b11bf258d1001b5baad54e1f2187ba4712eeaae6b0236b03b205117b6e51e79", "size": 12268}, {"name": "/com.github.warren_bank.bookmarks/en-US/phoneScreenshots/02-Bookmarks-menu-ActionBar.jpg", "sha256": "4a9f8806395bb85f94a2d7dd1534814cfb65a1c6079f5e3a5bba985d4bf6cade", "size": 24254}, {"name": "/com.github.warren_bank.bookmarks/en-US/phoneScreenshots/03-Bookmarks-menu-context-folder.jpg", "sha256": "733a8f83d1fd8acd52186d45b193baa14f6360ee28a1959637ed61c8b23b8f74", "size": 18601}, {"name": "/com.github.warren_bank.bookmarks/en-US/phoneScreenshots/04-Bookmarks-menu-context-bookmark.jpg", "sha256": "52eff2d81bd9ca7abc96730a8d01609c9078dcf0a51925e0a52a3bbb64e139c9", "size": 21491}, {"name": "/com.github.warren_bank.bookmarks/en-US/phoneScreenshots/05-Bookmarks-add-shortcut.jpg", "sha256": "5f29e30ff5285615cc62873041f07dc78f3871b65d4bf2c4e6def49c95b8fd10", "size": 24023}, {"name": "/com.github.warren_bank.bookmarks/en-US/phoneScreenshots/06-SaveBookmark-layout-top.jpg", "sha256": "143a602f07a0ff6b5f11021cbd8376f7e00a0d07ea5c6b8a3b7fabe024c7eb82", "size": 28802}, {"name": "/com.github.warren_bank.bookmarks/en-US/phoneScreenshots/07-SaveBookmark-layout-top-expanded-flags.jpg", "sha256": "40a3f648c3b6719b8e486e4e5de405f9d9e71a5591252c9e27d2d4a53dae2a98", "size": 41053}, {"name": "/com.github.warren_bank.bookmarks/en-US/phoneScreenshots/08-SaveBookmark-layout-bottom.jpg", "sha256": "451a842ec166dc55f899026e734548111dc46fc5ba3a56cdcd16682d8a014415", "size": 28772}, {"name": "/com.github.warren_bank.bookmarks/en-US/phoneScreenshots/09-SaveBookmark-dialog-extras.jpg", "sha256": "c4cb1745407f8bcc05b2322f538fa1c6f58e3707738edce35919a5727a6f04c3", "size": 18399}, {"name": "/com.github.warren_bank.bookmarks/en-US/phoneScreenshots/10-SaveBookmark-dialog-extras-spinner-types.jpg", "sha256": "c4425531448a35f4a38b82f5b8ce5c6595bd09552933a613a48a715ed8c9e79e", "size": 18037}]}}, "authorName": "Warren Bank", "name": {"en-US": "Bookmarks"}, "summary": {"en-US": "save Intents as an organized collection of bookmarks"}, "description": {"en-US": "

    Bookmarks is an Android app to save Intents as an organized collection of bookmarks. Not only can you store and organize intents hierarchically into folders and have them perform operations like sending broadcasts or starting activities – you can also schedule this or add bookmarks to your home screen.

    "}, "icon": {"en-US": {"name": "/com.github.warren_bank.bookmarks/en-US/icon_d6gZ8YyWnmvqZrBYcOAnszCo_nmMN-h52n0x2xrZF5E=.png", "sha256": "77a819f18c969e6bea66b05870e027b330a8fe798c37e879da7d31db1ad91791", "size": 16854}}, "preferredSigner": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"}, "versions": {"a95e2ee5f2a2695355b6d2cfd1ebddee2513b001f18383040a7e2b4d890be3fe": {"added": 1711935428000, "file": {"name": "/com.github.warren_bank.bookmarks_2000209.apk", "sha256": "a95e2ee5f2a2695355b6d2cfd1ebddee2513b001f18383040a7e2b4d890be3fe", "size": 632445}, "manifest": {"versionName": "002.00.02-09API", "versionCode": 2000209, "usesSdk": {"minSdkVersion": 9, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.CALL_PHONE"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}]}}, "d402e8a08c14bf76174f5eadef9a6e6d4aa3c7fb6442cd4d21821dc322f0bb97": {"added": 1674172800000, "file": {"name": "/com.github.warren_bank.bookmarks_2000109.apk", "sha256": "d402e8a08c14bf76174f5eadef9a6e6d4aa3c7fb6442cd4d21821dc322f0bb97", "size": 632318}, "manifest": {"versionName": "002.00.01-09API", "versionCode": 2000109, "usesSdk": {"minSdkVersion": 9, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.CALL_PHONE"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.github.warren_bank.exoplayer_airplay_receiver": {"metadata": {"added": 1686159401000, "categories": ["Multimedia"], "changelog": "https://github.com/warren-bank/Android-ExoPlayer-AirPlay-Receiver/releases", "issueTracker": "https://github.com/warren-bank/Android-ExoPlayer-AirPlay-Receiver/issues", "lastUpdated": 1702492768000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/warren-bank/Android-ExoPlayer-AirPlay-Receiver", "authorName": "Warren Bank", "name": {"en-US": "ExoAirPlayer"}, "summary": {"de": "Video-/Audio-Cast über zustandslose HTML-API wiedergeben", "en-US": "play video/audio cast via stateless HTML API"}, "description": {"en-US": "

    ExoAirPlayer is an app you run on your Android set-top box. It plays video/audio URLs \"cast\" to it with a stateless HTTP API (based on AirPlay).

    There is no UI when the app starts. It’s a foreground service with a notification, which runs a web server on port 8192. The IP address of the server is given in the notification message.

    When a video URL is \"cast\" to the server, a video player opens full-screen. If the video player loses focus (ex: by pressing the \"home\" button), another notification is added to control playback or refocus on the video player window.

    When an audio URL is \"cast\" to the server, the music plays in the background – even when the screen is off.

    This page is the simplest way to send signals to a running instance. Though other \"high-level\" tools exist to capture media URLs from the wild (some are listed here). One of them is DroidPlay, which lets you cast content from another Android device to ExoAirPlayer.

    Audio or video files/playlists can also be started directly from the Android file system, which makes this app a very suitable replacement for a general-purpose video player. This can be done locally on the same device, e.g. using a file manager like Total Commander: if you tap a media file there, it implicitly calls an intent ExoAirPlayer (and other installed media players) act upon – so a list of such apps open and you can chose from it. You can also use Total Commander to create playlists; see here for details.

    The remote way to do this requires knowing the structure of the Android file system. In that case, rather than \"casting\" a URL.. you can \"cast\" a file or directory path (ex: /storage/sdb1/Downloads/my-video.mp4). This can be done with the website mentioned above.

    "}, "preferredSigner": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"}, "versions": {"d4c70403d8f4f00fed6e62d5f4bc699f956244b7e3756e25d0718f4b6d4f5f97": {"added": 1702492768000, "file": {"name": "/com.github.warren_bank.exoplayer_airplay_receiver_3040716.apk", "sha256": "d4c70403d8f4f00fed6e62d5f4bc699f956244b7e3756e25d0718f4b6d4f5f97", "size": 4250939}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "003.04.07-16API", "versionCode": 3040716, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 34}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.GET_TASKS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.github.warren_bank.exoplayer_airplay_receiver.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3708a28b3c6942d47de2bab1ac8b68c9dfd90acd3515c57026d8184591f87667": {"added": 1686246071000, "file": {"name": "/com.github.warren_bank.exoplayer_airplay_receiver_3040516.apk", "sha256": "3708a28b3c6942d47de2bab1ac8b68c9dfd90acd3515c57026d8184591f87667", "size": 3719418}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "003.04.05-16API", "versionCode": 3040516, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.GET_TASKS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}]}}, "8985bdd54b44819bb1a0e9c874387713d7efdcc6e6559251d176d817c6c8b9bd": {"added": 1686159401000, "file": {"name": "/com.github.warren_bank.exoplayer_airplay_receiver_3040416.apk", "sha256": "8985bdd54b44819bb1a0e9c874387713d7efdcc6e6559251d176d817c6c8b9bd", "size": 3719302}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "003.04.04-16API", "versionCode": 3040416, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.GET_TASKS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}]}}}}, "com.github.warren_bank.locale_changer": {"metadata": {"added": 1702144983000, "categories": ["System"], "issueTracker": "https://codeberg.org/warren-bank/Android-Locale-Changer/issues", "lastUpdated": 1702144983000, "license": "GPL-2.0-only", "sourceCode": "https://codeberg.org/warren-bank/Android-Locale-Changer", "screenshots": {"phone": {"en-US": [{"name": "/com.github.warren_bank.locale_changer/en-US/phoneScreenshots/01.png", "sha256": "dad4ba84c3b90f81d888f8bddb4a5aa7ec42a8677abbfe81cfac4754ff4e863b", "size": 6829}]}}, "authorName": "Warren Bank", "name": {"en-US": "Locale Changer"}, "summary": {"en-US": "change the default system-wide locale"}, "description": {"en-US": "

    Locale Changer is an Android app to change the default system-wide locale. It displays a list of all available locales; clicking on any list item changes the Android system locale to the selected value. Changes are persistent. The currently active locale is always positioned as the first list item.

    "}, "icon": {"en-US": {"name": "/com.github.warren_bank.locale_changer/en-US/icon_BCngdnRoqKGJc29O8lTyoVZlZvclsxkmUCLc58K7Jn4=.png", "sha256": "0429e0767468a8a189736f4ef254f2a1566566f725b319265022dce7c2bb267e", "size": 14431}}, "preferredSigner": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"}, "versions": {"ec081d1d378b2ecc78a310cd2b62b761188a83a93d0efa8b67b3ef2269ae81ce": {"added": 1702144983000, "file": {"name": "/com.github.warren_bank.locale_changer_1010003.apk", "sha256": "ec081d1d378b2ecc78a310cd2b62b761188a83a93d0efa8b67b3ef2269ae81ce", "size": 156219}, "manifest": {"versionName": "001.01.00-03API", "versionCode": 1010003, "usesSdk": {"minSdkVersion": 3, "targetSdkVersion": 28}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.CHANGE_CONFIGURATION"}]}}}}, "com.github.warren_bank.mock_location": {"metadata": {"added": 1675728000000, "categories": ["Navigation"], "changelog": "https://github.com/warren-bank/Android-Mock-Location/releases", "issueTracker": "https://github.com/warren-bank/Android-Mock-Location/issues", "lastUpdated": 1682098835000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/warren-bank/Android-Mock-Location", "screenshots": {"phone": {"en-US": [{"name": "/com.github.warren_bank.mock_location/en-US/phoneScreenshots/1-mainactivity-tab1-fixed-position.png", "sha256": "717f441cce18a955f6d688af32470d2fc1f29251f82900e9f7631c9c655572a5", "size": 21674}, {"name": "/com.github.warren_bank.mock_location/en-US/phoneScreenshots/2-mainactivity-tab2-trip-simulation.png", "sha256": "3e0b5e0ce7a4ba7d3d5b7322810c52f0c04dcafa820ae8baad4cb43c2f6df082", "size": 29164}, {"name": "/com.github.warren_bank.mock_location/en-US/phoneScreenshots/3-preferences.png", "sha256": "cd27b9e1f355485a01d3431205960302f10fe403897f1cf016fe2ec8befe3e22", "size": 26333}, {"name": "/com.github.warren_bank.mock_location/en-US/phoneScreenshots/4-bookmarks-add-dialog.png", "sha256": "12129a8e0a46779a287a5ea77c4a2b79290a66a035be98db041ac342153b6044", "size": 17998}, {"name": "/com.github.warren_bank.mock_location/en-US/phoneScreenshots/5-bookmarks-list.png", "sha256": "b19d6e7de494fdad4bd82ed12ce3860caaf4a94aa3059a6bb1eaa62827c5814a", "size": 10351}, {"name": "/com.github.warren_bank.mock_location/en-US/phoneScreenshots/6-bookmarks-open.png", "sha256": "1420b92b68938e7babcc38cef8447e8ca4f482f1c770b4edf721a418531b6129", "size": 20135}]}}, "authorName": "Warren Bank", "name": {"en-US": "Mock my GPS"}, "summary": {"de": "GPS- und Netzwerk-Standort vortäuschen", "en-US": "mock the GPS and Network location providers"}, "description": {"en-US": "

    Mock my GPS is a light-weight Android app that mocks the GPS and Network location providers of your device. It allows you to fake your location, so apps believe you‘re somewhere else – which can be a „fixed location“ or a „trip simulation“ (movement between two locations in a given time frame).

    Don’t let the „old-fashioned design“ scare you away; no „fancy frameworks“ also means no extra weight, take a look at the size of the app :)

    "}, "preferredSigner": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"}, "versions": {"2eedc4923540a70af9fe548351eb30c6414147ca072b30c7d5bcc34f5dff21cb": {"added": 1682098835000, "file": {"name": "/com.github.warren_bank.mock_location_2030103.apk", "sha256": "2eedc4923540a70af9fe548351eb30c6414147ca072b30c7d5bcc34f5dff21cb", "size": 285191}, "manifest": {"versionName": "002.03.01-03API", "versionCode": 2030103, "usesSdk": {"minSdkVersion": 3, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.ACCESS_MOCK_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.github.warren_bank.mock_location.service.microg_nlp_backend.LocationService.BIND"}]}}, "3f2b94f32476335d6b8e0095d3134886086d33956e7d8790a5034c36ee7591f6": {"added": 1681234741000, "file": {"name": "/com.github.warren_bank.mock_location_2020103.apk", "sha256": "3f2b94f32476335d6b8e0095d3134886086d33956e7d8790a5034c36ee7591f6", "size": 151661}, "manifest": {"versionName": "002.02.01-03API", "versionCode": 2020103, "usesSdk": {"minSdkVersion": 3, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.ACCESS_MOCK_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.github.warren_bank.mock_location.service.microg_nlp_backend.LocationService.BIND"}]}}, "cb3c0c5ba4773c6b52a0c94a6398d67f3059348edcc0c9f2b1d37d85dc3cdc5a": {"added": 1675728000000, "file": {"name": "/com.github.warren_bank.mock_location_2020003.apk", "sha256": "cb3c0c5ba4773c6b52a0c94a6398d67f3059348edcc0c9f2b1d37d85dc3cdc5a", "size": 151509}, "manifest": {"versionName": "002.02.00-03API", "versionCode": 2020003, "usesSdk": {"minSdkVersion": 3, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.ACCESS_MOCK_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.github.warren_bank.mock_location.service.microg_nlp_backend.LocationService.BIND"}]}}}}, "com.github.warren_bank.ptt_bluetooth_speaker.receiver": {"metadata": {"added": 1674950400000, "categories": ["Multimedia"], "issueTracker": "https://github.com/warren-bank/Android-PTT-Bluetooth-Speaker/issues", "lastUpdated": 1674950400000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/warren-bank/Android-PTT-Bluetooth-Speaker", "authorName": "Warren Bank", "name": {"en-US": "PTT Bluetooth Speaker Receiver"}, "summary": {"en-US": "play microphone input streamed from a second device"}, "description": {"en-US": "

    Android PTT Bluetooth Speaker Receiver acts as a Bluetooth Speaker for a second device streaming its microphon output using the counter-part application, Android PTT Bluetooth Speaker Sender.

    "}, "icon": {"en-US": {"name": "/com.github.warren_bank.ptt_bluetooth_speaker.receiver/en-US/icon_FHzE5qoKwxeAajbQFn5b1cyn0dEnukuaKxdPRJ6xcg4=.png", "sha256": "147cc4e6aa0ac317806a36d0167e5bd5cca7d1d127ba4b9a2b174f449eb1720e", "size": 12084}}, "preferredSigner": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"}, "versions": {"482afa1e41a1db438e58de52aaa3cc198f4672a5bb89a1ee5fce57d99ba66730": {"added": 1674950400000, "file": {"name": "/com.github.warren_bank.ptt_bluetooth_speaker.receiver_1010310.apk", "sha256": "482afa1e41a1db438e58de52aaa3cc198f4672a5bb89a1ee5fce57d99ba66730", "size": 34731}, "manifest": {"versionName": "001.01.03-10API", "versionCode": 1010310, "usesSdk": {"minSdkVersion": 10, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_ADVERTISE"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}]}}}}, "com.github.warren_bank.ptt_bluetooth_speaker.sender": {"metadata": {"added": 1674950400000, "categories": ["Multimedia"], "issueTracker": "https://github.com/warren-bank/Android-PTT-Bluetooth-Speaker/issues", "lastUpdated": 1674950400000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/warren-bank/Android-PTT-Bluetooth-Speaker", "screenshots": {"phone": {"en-US": [{"name": "/com.github.warren_bank.ptt_bluetooth_speaker.sender/en-US/phoneScreenshots/01-paired-devices.jpg", "sha256": "cb0d5a95af141ae98bb02071d1ddefefaa12b2d7727c903b3a733c93508a848d", "size": 14203}, {"name": "/com.github.warren_bank.ptt_bluetooth_speaker.sender/en-US/phoneScreenshots/02-microphone-mute.jpg", "sha256": "02dcda4d0c2f2882435882263cafad467bd07037a37961957d9497e271b1757b", "size": 15005}, {"name": "/com.github.warren_bank.ptt_bluetooth_speaker.sender/en-US/phoneScreenshots/03-microphone-active.jpg", "sha256": "627343ff2c95a0066782194f80ebd9caa3e75ab7be137ff1d93e7b9fff0e15e5", "size": 13657}]}}, "authorName": "Warren Bank", "name": {"en-US": "PTT Bluetooth Speaker Sender"}, "summary": {"en-US": "stream your microphone to a second device"}, "description": {"en-US": "

    Android PTT Bluetooth Speaker Sender lets you send your microphon output to a second device running the counter-part application, Android PTT Bluetooth Speaker Receiver.

    "}, "icon": {"en-US": {"name": "/com.github.warren_bank.ptt_bluetooth_speaker.sender/en-US/icon_BeDoXFC31S0AS1IFdDiy3OBGizuLKeE0lSwu9trfeUo=.png", "sha256": "05e0e85c50b7d52d004b52057438b2dce0468b3b8b29e134952c2ef6dadf794a", "size": 12771}}, "preferredSigner": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"}, "versions": {"f9aac673dfa0749e7502868b0c1af49a7c94a7b30bf3f180f0a6e3e9ff07f06b": {"added": 1674950400000, "file": {"name": "/com.github.warren_bank.ptt_bluetooth_speaker.sender_1010310.apk", "sha256": "f9aac673dfa0749e7502868b0c1af49a7c94a7b30bf3f180f0a6e3e9ff07f06b", "size": 63712}, "manifest": {"versionName": "001.01.03-10API", "versionCode": 1010310, "usesSdk": {"minSdkVersion": 10, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.RECORD_AUDIO"}]}}}}, "com.github.warren_bank.rtsp_ipcam_viewer": {"metadata": {"added": 1654041600000, "categories": ["Multimedia"], "changelog": "https://github.com/warren-bank/Android-RTSP-IPCam-Viewer/releases", "issueTracker": "https://github.com/warren-bank/Android-RTSP-IPCam-Viewer/issues", "lastUpdated": 1656633600000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/warren-bank/Android-RTSP-IPCam-Viewer", "screenshots": {"phone": {"en-US": [{"name": "/com.github.warren_bank.rtsp_ipcam_viewer/en-US/phoneScreenshots/01-main.jpg", "sha256": "e45a217b2713d3d2603cbd0372ab53033f9a5f0e658fbfc67b0c41b7631dc7d7", "size": 21532}, {"name": "/com.github.warren_bank.rtsp_ipcam_viewer/en-US/phoneScreenshots/02-main-menu.jpg", "sha256": "8ef18b6cdf78a2b5506792d0532bfd65ed5f2da67593fb8640168862134be0cc", "size": 20961}, {"name": "/com.github.warren_bank.rtsp_ipcam_viewer/en-US/phoneScreenshots/03-main-menu.jpg", "sha256": "b469cf1f6f9e545e7f1c27ba50866f5ed200e84b89395376794d460073fbbc19", "size": 14523}, {"name": "/com.github.warren_bank.rtsp_ipcam_viewer/en-US/phoneScreenshots/04-main-menu-edit.jpg", "sha256": "8303fa9e68eefa66c2bdb4a0b8f6abe9eed05feb858911cb0fec7aa334f175d0", "size": 18893}, {"name": "/com.github.warren_bank.rtsp_ipcam_viewer/en-US/phoneScreenshots/05-list.jpg", "sha256": "6c4c11b4e9784adf246f9d26e19fa95bd70aec5e92cbb816fc3b669f82a69d18", "size": 41651}, {"name": "/com.github.warren_bank.rtsp_ipcam_viewer/en-US/phoneScreenshots/06-grid-2col.jpg", "sha256": "9c0e0df2c0e2ff95e5eb142a8e5d6342c702ff6686f40871ae6c9b42a869a5cb", "size": 44050}, {"name": "/com.github.warren_bank.rtsp_ipcam_viewer/en-US/phoneScreenshots/07-grid-3col.jpg", "sha256": "7ea8032ba8541db44f69712f16df250cdff8d904480d2b264aec17a61dc5471c", "size": 38971}, {"name": "/com.github.warren_bank.rtsp_ipcam_viewer/en-US/phoneScreenshots/08-grid-4col.jpg", "sha256": "96a854415ff3b214b2814ba027a34699fe3009b020f4a9dfaa0fdce39d853539", "size": 41160}, {"name": "/com.github.warren_bank.rtsp_ipcam_viewer/en-US/phoneScreenshots/09-fullscreen.jpg", "sha256": "731f8c1dd20b551f3892728ab7523b50303bb90df3ec7620bc4f5c5629c9dc60", "size": 24804}, {"name": "/com.github.warren_bank.rtsp_ipcam_viewer/en-US/phoneScreenshots/10-import.png", "sha256": "74c805f02127a6641b859069a60dc4c2eb22db7c227a80ff20eb71f70a7b6cf3", "size": 5990}]}}, "authorName": "Warren Bank", "name": {"en-US": "RTSP IP-Cam Viewer"}, "summary": {"de": "RTSP-IP Kamera-Videoströme anzeigen", "en-US": "view RTSP IP camera video streams"}, "description": {"en-US": "

    RTSP IP-Cam Viewer is an Android app to watch RTSP video streams; this format is typical of inexpensive IP security cams.


    Goals:

    • an extremely light-weight open-source app with minimal features and minimal UI
    • ability to add video streams (including via import of JSON text files)
    • display of enabled video streams in list- and grid-view, full-screen view of a single high-res video stream

    Notes:

    • this app does not require the latest Android versions, so your old device can be put to a new purpose with this
    • when videos are displayed in list/grid views: audio is mute; click to open video in full-screen view; long click to toggle pause/play
    • when a video is displayed in full-screen view: audio is not mute; controls are visible
    "}, "icon": {"en-US": {"name": "/com.github.warren_bank.rtsp_ipcam_viewer/en-US/icon_5C6FyMV_qxVQa35uSOFHPkgthlB-4g6f5Ef8mdrz6as=.png", "sha256": "e42e85c8c57fab15506b7e6e48e1473e482d86507ee20e9fe447fc99daf3e9ab", "size": 3877}}, "preferredSigner": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"}, "versions": {"145bb18dd8da91eb73d0fd2d13767275a014db5c25c8e56d7c8034d468d703a3": {"added": 1656633600000, "file": {"name": "/com.github.warren_bank.rtsp_ipcam_viewer_2040116.apk", "sha256": "145bb18dd8da91eb73d0fd2d13767275a014db5c25c8e56d7c8034d468d703a3", "size": 3816963}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "002.04.01-16API", "versionCode": 2040116, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 29}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}, "b1cda524b9c543787371d12860ad76288f6937553758c55fae35d93d10e58b82": {"added": 1654041600000, "file": {"name": "/com.github.warren_bank.rtsp_ipcam_viewer_2030116.apk", "sha256": "b1cda524b9c543787371d12860ad76288f6937553758c55fae35d93d10e58b82", "size": 4008070}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "002.03.01-16API", "versionCode": 2030116, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 29}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "com.github.warren_bank.slideshow_screensaver": {"metadata": {"added": 1674950400000, "categories": ["Multimedia"], "issueTracker": "https://github.com/warren-bank/Android-Image-Slideshow-Screensaver/issues", "lastUpdated": 1675814400000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/warren-bank/Android-Image-Slideshow-Screensaver", "screenshots": {"phone": {"en-US": [{"name": "/com.github.warren_bank.slideshow_screensaver/en-US/phoneScreenshots/1.jpg", "sha256": "0bb7a46d42aee62eaf7d5fdd500a53880651159e00d5590b6fb4f52d8ad5b0a1", "size": 10188}, {"name": "/com.github.warren_bank.slideshow_screensaver/en-US/phoneScreenshots/2.jpg", "sha256": "4cdf0ce8cbb751857b2befbbeb232b9b257e12aabd018fc5251ac106b533cea7", "size": 13580}, {"name": "/com.github.warren_bank.slideshow_screensaver/en-US/phoneScreenshots/3.jpg", "sha256": "dd4e6b515b5bccb67ef9d0b35d85387b3c42bb182079a3212525a20993eaeaee", "size": 15210}, {"name": "/com.github.warren_bank.slideshow_screensaver/en-US/phoneScreenshots/4.jpg", "sha256": "3d9f17023999157df8cdb2f3f4f70f0776163dc52a50a50504151be002e678ed", "size": 13495}, {"name": "/com.github.warren_bank.slideshow_screensaver/en-US/phoneScreenshots/5.jpg", "sha256": "4a32f27591f5c6fdeec14e754abf5b49feaff3bd3d6a417753c526ffb0ca8540", "size": 12231}]}}, "authorName": "Warren Bank", "name": {"en-US": "Slideshow Screensaver"}, "summary": {"en-US": "daydream/screensaver to display images on local device as a slideshow"}, "description": {"en-US": "

    Slideshow Screensaver is an Android daydream/screensaver app to display images on local device as a slideshow. It lets you pick a directory from your device to use the images from.

    "}, "icon": {"en-US": {"name": "/com.github.warren_bank.slideshow_screensaver/en-US/icon_qcxj1C3-7J_Gt0_vJwNqNa4kRxlcev-mGX3ugFEqiFU=.png", "sha256": "a9cc63d42dfeec9fc6b74fef27036a35ae2447195c7affa6197dee80512a8855", "size": 11718}}, "preferredSigner": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"}, "versions": {"7bd7ebbcc7c12b14ddae2b3fcfe1859282dcf3bf1319584076c6683c50d6a840": {"added": 1675814400000, "file": {"name": "/com.github.warren_bank.slideshow_screensaver_2010417.apk", "sha256": "7bd7ebbcc7c12b14ddae2b3fcfe1859282dcf3bf1319584076c6683c50d6a840", "size": 480732}, "manifest": {"versionName": "002.01.04-17API", "versionCode": 2010417, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}]}}, "bd4684d37774e2c702e456bb7a8f73ed8a4118f26dd0d774820a753339fc6e6d": {"added": 1675728000000, "file": {"name": "/com.github.warren_bank.slideshow_screensaver_2010317.apk", "sha256": "bd4684d37774e2c702e456bb7a8f73ed8a4118f26dd0d774820a753339fc6e6d", "size": 480694}, "manifest": {"versionName": "002.01.03-17API", "versionCode": 2010317, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}]}}, "33041d5f45124d33ed30e100d7dc2ebb0682f98a9a306ae4cf3f5bbe97295261": {"added": 1674950400000, "file": {"name": "/com.github.warren_bank.slideshow_screensaver_2010117.apk", "sha256": "33041d5f45124d33ed30e100d7dc2ebb0682f98a9a306ae4cf3f5bbe97295261", "size": 479716}, "manifest": {"versionName": "002.01.01-17API", "versionCode": 2010117, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}]}}}}, "com.github.warren_bank.sms_automatic_reply_gps": {"metadata": {"added": 1603152000000, "categories": ["Messaging", "Navigation", "Phone & SMS"], "changelog": "https://github.com/warren-bank/Android-SMS-Automatic-Reply-GPS/releases", "issueTracker": "https://github.com/warren-bank/Android-SMS-Automatic-Reply-GPS/issues", "lastUpdated": 1605052800000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/warren-bank/Android-SMS-Automatic-Reply-GPS", "screenshots": {"phone": {"en-US": [{"name": "/com.github.warren_bank.sms_automatic_reply_gps/en-US/phoneScreenshots/1-prefs-no-rules-in-whitelist.png", "sha256": "bcbb8d129f5072472d384e8e90b069b697f4e62406ed8f3c6bfba25a7bb1c052", "size": 15100}, {"name": "/com.github.warren_bank.sms_automatic_reply_gps/en-US/phoneScreenshots/2-prefs-add-new-rule-dialog.png", "sha256": "a037d642c83db8ff646a898d4214ba3f2e6646e7d6a78da40e8b3b4cb99ed43f", "size": 24141}, {"name": "/com.github.warren_bank.sms_automatic_reply_gps/en-US/phoneScreenshots/3-prefs-one-rule-in-whitelist.png", "sha256": "12c9b7500db936e62e4e93ea596c2108336c1aee857d720c157bbcec547d7b37", "size": 19793}, {"name": "/com.github.warren_bank.sms_automatic_reply_gps/en-US/phoneScreenshots/4-prefs-send-silent-sms-dialog.png", "sha256": "ee105229379aee5814fe8f5dcfc5270a30b842534ae92e9172b38bda544b82e8", "size": 17719}, {"name": "/com.github.warren_bank.sms_automatic_reply_gps/en-US/phoneScreenshots/5-usage-SMS-reply.png", "sha256": "1788c6c51238275727e008a4284e7fd0f072f8f80b54262fdac66debe8d2a20a", "size": 19268}]}}, "authorName": "Warren Bank", "name": {"en-US": "SMS my GPS"}, "summary": {"de": "antwortet auf bestimmte SMS mit Deinem Standort", "en-US": "replies to specific SMS with your location"}, "description": {"en-US": "

    SMS my GPS listens for incoming SMS text/data messages and conditionally sends an automatic reply containing GPS location data. The „trigger-word“ and white-listed sender phone number can be configured in the app.

    "}, "icon": {"en-US": {"name": "/icons/com.github.warren_bank.sms_automatic_reply_gps.2010711.png", "sha256": "54b7644e5cbdd9da1ccdcbee75e98be5d29aaf344759af6ea411da83b799c46c", "size": 5494}}, "preferredSigner": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"}, "versions": {"ca0282e7baba4a6205c5d40cb61e0d981b26513b8529340944d526156a97d36c": {"added": 1605052800000, "file": {"name": "/com.github.warren_bank.sms_automatic_reply_gps_2010711.apk", "sha256": "ca0282e7baba4a6205c5d40cb61e0d981b26513b8529340944d526156a97d36c", "size": 194629}, "manifest": {"versionName": "002.01.07-11API", "versionCode": 2010711, "features": [{"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 11, "targetSdkVersion": 28}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.SEND_SMS"}]}}, "63d82173b21d47ac70d7f67084d3cff9847050c7dcacecb9061dddc5a6043a47": {"added": 1603152000000, "file": {"name": "/com.github.warren_bank.sms_automatic_reply_gps_2010611.apk", "sha256": "63d82173b21d47ac70d7f67084d3cff9847050c7dcacecb9061dddc5a6043a47", "size": 151969}, "manifest": {"versionName": "002.01.06-11API", "versionCode": 2010611, "features": [{"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 11, "targetSdkVersion": 28}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.SEND_SMS"}]}}}}, "com.github.warren_bank.webcast": {"metadata": {"added": 1622764800000, "categories": ["Multimedia"], "changelog": "https://github.com/warren-bank/Android-WebCast/releases", "issueTracker": "https://github.com/warren-bank/Android-WebCast/issues", "lastUpdated": 1686073314000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/warren-bank/Android-WebCast", "screenshots": {"phone": {"en-US": [{"name": "/com.github.warren_bank.webcast/en-US/phoneScreenshots/01-BrowserActivity-blank.png", "sha256": "a7b2357fdcd8c860ea3be704f1cf77985451a3851bf44ba4f813c1f43a87110d", "size": 9267}, {"name": "/com.github.warren_bank.webcast/en-US/phoneScreenshots/02-BrowserActivity-leftdrawer-bookmarks.png", "sha256": "06dd89acbd9cf08afe85ee0dcdc1dbd68b98622274ce649dab00ce1318734c0e", "size": 17252}, {"name": "/com.github.warren_bank.webcast/en-US/phoneScreenshots/04-BrowserActivity-menu.png", "sha256": "eb197de678050f4d9c2ec94981d97e2d9be124d350498a602cfd956b210bddbe", "size": 17110}, {"name": "/com.github.warren_bank.webcast/en-US/phoneScreenshots/05-SettingsActivity-preferences.png", "sha256": "a97acceb7ed3d9eaa59624310b49e9f4993ec6e1387413ecbe3ed8c229061980", "size": 13624}, {"name": "/com.github.warren_bank.webcast/en-US/phoneScreenshots/06-SettingsActivity-videoplayer.png", "sha256": "ec8b32d147b439515b8df203759e43665178c4ab61ef3db0f9a68597747eecdc", "size": 29604}, {"name": "/com.github.warren_bank.webcast/en-US/phoneScreenshots/07-BrowserActivity-leftdrawer-open-bookmark.png", "sha256": "3a0c202cce7939c260e59acba91249c06928ae0ea6378e378fbb45270d16ec85", "size": 24164}, {"name": "/com.github.warren_bank.webcast/en-US/phoneScreenshots/08-BrowserActivity-ABCNews.jpg", "sha256": "d3a0c38e3c15f3f86a5b386f32bce43992e3f2917c2451a2614894269d9474f7", "size": 28609}, {"name": "/com.github.warren_bank.webcast/en-US/phoneScreenshots/09-BrowserActivity-ABCNews-rightdrawer-videos.jpg", "sha256": "8378fa404b6819c86323c480bf235046d303ce2bc041f16a144549ad5fff2db3", "size": 24835}, {"name": "/com.github.warren_bank.webcast/en-US/phoneScreenshots/10-BrowserActivity-ABCNews-rightdrawer-open-video.jpg", "sha256": "925e2890b36fbc8d85e0fca5daa41451757ac2a696c3706a2b8c544a21bd1cc1", "size": 36733}, {"name": "/com.github.warren_bank.webcast/en-US/phoneScreenshots/11-VideoActivity-internalvideoplayer-ABCNews.jpg", "sha256": "33cdaf8d862119d7075d62c6cc17923e805a1ec622bfe0202f15628eda246787", "size": 56058}, {"name": "/com.github.warren_bank.webcast/en-US/phoneScreenshots/12-VideoActivity-internalvideoplayer-ABCNews-landscape-fullscreen.jpg", "sha256": "43822910c5512ce2be0869539e1ece705f95fc3ff7c530fdf7df006bfe017a82", "size": 26608}, {"name": "/com.github.warren_bank.webcast/en-US/phoneScreenshots/13-VideoActivity-internalvideoplayer-ABCNews-chromecast-devicelist.jpg", "sha256": "929e49b730a8a0a044325512ef8f56d3be334db4f00308d1bfc7fce22176cc0c", "size": 34681}, {"name": "/com.github.warren_bank.webcast/en-US/phoneScreenshots/15-Android-System-MediaRouter.jpg", "sha256": "469477f3a69a5fc778465540bf19e5c4071339d6a17c9eb35b36f087f7291ad8", "size": 23536}, {"name": "/com.github.warren_bank.webcast/en-US/phoneScreenshots/17-ExoAirPlayerSenderActivity-landscape-zoom.jpg", "sha256": "f19b89bac8d305d9da060bbe9b2ce9ce6b628d7aa87c8ce23052d67c8264fe21", "size": 24291}]}}, "authorName": "Warren Bank", "name": {"en-US": "WebCast"}, "summary": {"de": "Web-Videos auf Google Chromecast ansehen", "en-US": "Watch web videos on Google Chromecast"}, "description": {"en-US": "

    WebCast combines a WebView with ExoPlayer. Left drawer contains persistent list of bookmarks. Right drawer contains list of all videos detected in current web page. Video(s) in right drawer can be loaded into ExoPlayer playlist. Video(s) in ExoPlayer playlist can be:

    • played in fullscreen
    • cast to any Google Chromecast on LAN
    "}, "preferredSigner": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"}, "versions": {"cd6a4dd6c4b449717ec5bb71c44f9b81366a7c1b1eac959d205ea3dbf96e3129": {"added": 1686073314000, "file": {"name": "/com.github.warren_bank.webcast_5010016.apk", "sha256": "cd6a4dd6c4b449717ec5bb71c44f9b81366a7c1b1eac959d205ea3dbf96e3129", "size": 5148121}, "manifest": {"versionName": "005.01.00-16API", "versionCode": 5010016, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services and Google Cast.", "en-US": "The app contains libraries of Google Mobile Services and Google Cast."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Firebase).", "en-US": "The app connects to Google servers (Firebase)."}}}, "e8e45968218b1cd97883e5fbd3a124aac0a89c2eb694c47ecbb1ad5b5659013d": {"added": 1666310400000, "file": {"name": "/com.github.warren_bank.webcast_4110016.apk", "sha256": "e8e45968218b1cd97883e5fbd3a124aac0a89c2eb694c47ecbb1ad5b5659013d", "size": 5163045}, "manifest": {"versionName": "004.11.00-16API", "versionCode": 4110016, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 31}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services and Google Cast.", "en-US": "The app contains libraries of Google Mobile Services and Google Cast."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Firebase).", "en-US": "The app connects to Google servers (Firebase)."}}}, "cf4d72ad6ace8b52d7a7826cb9e7cb6599469330633a98e089f617a582d699e4": {"added": 1622764800000, "file": {"name": "/com.github.warren_bank.webcast_4091216.apk", "sha256": "cf4d72ad6ace8b52d7a7826cb9e7cb6599469330633a98e089f617a582d699e4", "size": 4058970}, "manifest": {"versionName": "004.09.12-16API", "versionCode": 4091216, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 28}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services and Google Cast.", "en-US": "The app contains libraries of Google Mobile Services and Google Cast."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Firebase).", "en-US": "The app connects to Google servers (Firebase)."}}}}}, "com.github.warren_bank.webmonkey": {"metadata": {"added": 1701542726000, "categories": ["Internet"], "changelog": "https://github.com/warren-bank/Android-WebMonkey/releases", "issueTracker": "https://github.com/warren-bank/Android-WebMonkey/issues", "lastUpdated": 1701975083000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/warren-bank/Android-WebMonkey", "screenshots": {"phone": {"en-US": [{"name": "/com.github.warren_bank.webmonkey/en-US/phoneScreenshots/1.png", "sha256": "3aa00adbc66ad0ba2c1341ce83b0db9a66821336967178e71d108c7c6a2f2b96", "size": 6207}, {"name": "/com.github.warren_bank.webmonkey/en-US/phoneScreenshots/2.png", "sha256": "22212708063045f835d8a32b509abc41f582c0890e03cbdbe727d162b9ddaa4b", "size": 10933}, {"name": "/com.github.warren_bank.webmonkey/en-US/phoneScreenshots/3.jpg", "sha256": "03da944b7947672806874e1ad6ab25cf30bb409d87c7066a9536d5372d1dbb6d", "size": 12442}, {"name": "/com.github.warren_bank.webmonkey/en-US/phoneScreenshots/4.jpg", "sha256": "9c5207b807b7073a775065c4cec69560f58080bbca779b50b2f70abfb2f9a51c", "size": 25632}, {"name": "/com.github.warren_bank.webmonkey/en-US/phoneScreenshots/5.jpg", "sha256": "4738e95f10311f13abb7875e691b12d41b3bfc8557f9c02109b7de9848ad6cd0", "size": 37717}]}}, "authorName": "Warren Bank", "name": {"en-US": "WebMonkey"}, "summary": {"de": "Simpler, leichter Web-Browser mit Unterstützung für Greasemonkey-Benutzerskripte", "en-US": "No-frills light-weight web browser with support for Greasemonkey user scripts"}, "description": {"en-US": "

    WebMonkey is a no-frills light-weight web browser with support for Greasemonkey user scripts. It uses the WebView GM library to enhance the native Android System WebView with support for Greasemonkey functions and the management of user scripts.


    Caveats:

    • userscripts only run in the top window
    • they are not loaded into iframes

    Note that „no-frills“ can also be interpreted as „bare-bones“. If you’re looking for a polished GUI with bells and whistles, this is not for you…

    "}, "icon": {"en-US": {"name": "/com.github.warren_bank.webmonkey/en-US/icon_lsIv9Wy-v-ofcRITs-q2dT9fvItfUlyquEufEj18PFM=.png", "sha256": "96c22ff56cbebfea1f711213b3eab6753f5fbc8b5f525caab84b9f123d7c3c53", "size": 3582}}, "preferredSigner": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"}, "versions": {"efd6cdac9113675cda4cf92c4b9546431389a26b84a9779b194a1373942b0897": {"added": 1701975083000, "file": {"name": "/com.github.warren_bank.webmonkey_4020111.apk", "sha256": "efd6cdac9113675cda4cf92c4b9546431389a26b84a9779b194a1373942b0897", "size": 113155}, "manifest": {"versionName": "004.02.01-11API", "versionCode": 4020111, "usesSdk": {"minSdkVersion": 11, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}, "fa963db77fb2f19799c994efcccd445af83fbc61a8170c41fba22f17f86bf018": {"added": 1701888152000, "file": {"name": "/com.github.warren_bank.webmonkey_4010111.apk", "sha256": "fa963db77fb2f19799c994efcccd445af83fbc61a8170c41fba22f17f86bf018", "size": 112102}, "manifest": {"versionName": "004.01.01-11API", "versionCode": 4010111, "usesSdk": {"minSdkVersion": 11, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}, "eb7d1024419dffa71b68b2bb08aba4dc6731aba54a319ab4cdce309cde45053e": {"added": 1701542726000, "file": {"name": "/com.github.warren_bank.webmonkey_4000308.apk", "sha256": "eb7d1024419dffa71b68b2bb08aba4dc6731aba54a319ab4cdce309cde45053e", "size": 108819}, "manifest": {"versionName": "004.00.03-08API", "versionCode": 4000308, "usesSdk": {"minSdkVersion": 8, "targetSdkVersion": 33}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "com.github.webierta.carfoin": {"metadata": {"added": 1722879719000, "categories": ["Money"], "changelog": "https://github.com/Webierta/carfoin/blob/main/CHANGELOG.md", "issueTracker": "https://github.com/Webierta/carfoin/issues", "lastUpdated": 1722879719000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/Webierta/carfoin", "screenshots": {"phone": {"en-US": [{"name": "/com.github.webierta.carfoin/en-US/phoneScreenshots/screenshot_1.png", "sha256": "20d012550d3858f45609a4f834f13d22afea6b95f49aa3a58590e433e65112f4", "size": 34252}, {"name": "/com.github.webierta.carfoin/en-US/phoneScreenshots/screenshot_2.png", "sha256": "7be76b60f4e2287dda061d690f7d84dedda963e96c5ef84324327b63a0a56054", "size": 37735}, {"name": "/com.github.webierta.carfoin/en-US/phoneScreenshots/screenshot_3.png", "sha256": "7955591650c027fb900333c61a17a156a5e9562ce0c6f84d5387cab748397c53", "size": 33156}, {"name": "/com.github.webierta.carfoin/en-US/phoneScreenshots/screenshot_4.png", "sha256": "2b0ba45192b2cfc4bddd2083e33a6fef584c9ec3ec39a55237f86b8855596b6e", "size": 41208}, {"name": "/com.github.webierta.carfoin/en-US/phoneScreenshots/screenshot_5.png", "sha256": "e66849d85487028ce9283752e179e453efbf50c7040f47550e1791b64f79ca5d", "size": 43498}, {"name": "/com.github.webierta.carfoin/en-US/phoneScreenshots/screenshot_6.png", "sha256": "948e0ef503a444f88f4ac74afcc45d3f6d550a4214323f14c179f08a244ef28e", "size": 37038}]}}, "authorName": "Webierta", "authorWebSite": "https://webierta.github.io/", "name": {"en-US": "Carfoin", "es": "Carfoin"}, "summary": {"en-US": "Investment Fund Portfolio Manager", "es": "Gestor de Carteras de Fondos de Inversión"}, "description": {"en-US": "

    Application for managing multiple Investment Fund Portfolios. It allows you to easily create personalized Portfolios and follow their evolution. Operate quickly with the Funds to consult, update and archive their net asset values.

    It allows simulated subscription and redemption operations to follow the evolution of the capital invested and its profitability. It also presents a global view of the portfolio and allows you to back up and share portfolios with other users.

    Notice: Currently this application is in Spanish only. Other languages might be included with some future release.

    Main features:

    • It allows you to create multiple personalized Investment Fund Portfolios and follow their evolution.
    • Verify the ISIN code of the Funds with the check digit.
    • Update via internet the last price or a time interval and archive the net asset values obtained.
    • It presents the data through tables and graphs and calculates some statistical indices.
    • It allows simulating subscription and redemption operations to follow the evolution of the capital invested and its profitability (TWR and MWR).
    • Summary and graphical view of the global position of the portfolio.
    • Obtains the price of the Dollar to compare portfolios with different currencies.
    • View and download fund documents: brochure and latest periodic report (pdf format).
    • Shows the Morningstar Rating (updated every month).
    • Backs up the main portfolio file (SQLite3 database).
    • Allows you to share wallets with other users of the App.

    More features coming soon...

    ", "es": "

    Aplicación para la gestión de múltiples Carteras de Fondos de Inversión. Permite crear fácilmente Carteras personalizadas y seguir su evolución. Opera rápidamente con los Fondos para consultar, actualizar y archivar sus valores liquidativos.

    Permite operaciones simuladas de suscripción y reembolso para seguir la evolución del capital invertido y su rentabilidad. También presenta una visión global del portafolio y permite hacer copias de seguridad y compartir carteras con otros usuarios.

    Aviso: Actualmente esta aplicación está solo en español. Otros idiomas podrán ser incluídos en futuras versiones.

    Funciones principales:

    • Permite crear múltiples Carteras personalizadas de Fondos de Inversión y seguir su evolución.
    • Verifica el código ISIN de los Fondos con el dígito de control.
    • Actualiza vía internet la última cotización o un intervalo de tiempo y archiva los valores liquidativos obtenidos.
    • Presenta los datos mediante tablas y gráficos y calcula algunos índices estadísticos.
    • Permite simular operaciones de suscripción y reembolso para seguir la evolución del capital invertido y su rentabilidad (TWR y MWR).
    • Vista resumida y gráfica de la posición global del portafolio.
    • Obtiene la cotización del Dólar para comparar carteras con distintas divisas.
    • Visualiza y descarga documentos de los fondos: folleto y último infome periódico (formato pdf).
    • Muestra el Rating de Morningstar (actualizado cada mes).
    • Hace copias de seguridad del archivo principal del portafolio (base de datos SQLite3).
    • Permite compartir carteras con otros usuarios de la App.

    Próximamente más funciones...

    "}, "icon": {"en-US": {"name": "/com.github.webierta.carfoin/en-US/icon_rUkE5qQWGrtvlHqppQeiQTcPEPq3-jOhecWUGze3VNc=.png", "sha256": "ad4904e6a4161abb6f947aa9a507a241370f10fab7fa33a179c5941b37b754d7", "size": 8934}}, "preferredSigner": "b567f418811426215529a5fb4b33894ec99e1edb7e48eab112a4c0389851f8e2"}, "versions": {"5a89ca9e694ffdac4faf3c6290be6c94d298d2c475f36c17078ed5cb14c6da57": {"added": 1722879719000, "file": {"name": "/com.github.webierta.carfoin_25.apk", "sha256": "5a89ca9e694ffdac4faf3c6290be6c94d298d2c475f36c17078ed5cb14c6da57", "size": 26446021}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "3.2.2", "versionCode": 25, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["b567f418811426215529a5fb4b33894ec99e1edb7e48eab112a4c0389851f8e2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "com.github.webierta.carfoin.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.github.webierta.tarifa_luz": {"metadata": {"added": 1706035393000, "categories": ["Internet"], "changelog": "https://github.com/Webierta/tarifa_luz/blob/main/CHANGELOG.md", "issueTracker": "https://github.com/Webierta/tarifa_luz/issues", "lastUpdated": 1706035393000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Webierta/tarifa_luz", "screenshots": {"phone": {"en-US": [{"name": "/com.github.webierta.tarifa_luz/en-US/phoneScreenshots/screenshot1.png", "sha256": "8d21a676caad6ebca690a13add6c5d45871ba3012779b58a7d78d9033528a114", "size": 32679}, {"name": "/com.github.webierta.tarifa_luz/en-US/phoneScreenshots/screenshot2.png", "sha256": "c4bb6f10960a88457a5ce76c9e4c54b9a7ed3f91b659ab3c7e80b38eac331d0f", "size": 11809}, {"name": "/com.github.webierta.tarifa_luz/en-US/phoneScreenshots/screenshot3.png", "sha256": "d14b08f98a7a82d763e619fb01f2216ded1405ac099c1e2c2877a2f0a6c02568", "size": 21336}, {"name": "/com.github.webierta.tarifa_luz/en-US/phoneScreenshots/screenshot4.png", "sha256": "42adc139ff87a0611a9845d51837283017632f6c0b25e4287276fec0f28e46e1", "size": 22227}, {"name": "/com.github.webierta.tarifa_luz/en-US/phoneScreenshots/screenshot5.png", "sha256": "5bdffea89e7c0da4db0a193267383a098bdbbed4c322fa5ccd32b58804fefc94", "size": 16995}, {"name": "/com.github.webierta.tarifa_luz/en-US/phoneScreenshots/screenshot6.png", "sha256": "c572b24fd89ef1ea28a1f66ea173bb1c2ccf0bd62ce46d2f6507c3d9228e07f0", "size": 18058}]}}, "authorName": "Webierta", "authorWebSite": "https://webierta.github.io/", "name": {"en-US": "Tarifa luz"}, "summary": {"en-US": "Regulated electricity rate in Spain (PVPC)", "es": "Tarifa regulada de energía eléctrica en España (PVPC)"}, "description": {"en-US": "

    Detailed information on the electricity rate in the regulated market (PVPC) in Spain for efficient management of electricity consumption.

    This App offers general and detailed information about the price of electricity and the cheapest and most expensive hours throughout a day to facilitate the adjustment of consumption habits in search of savings on the electricity bill.

    In short, this App tries to help manage electricity consumption more efficiently, and all this with a free application without advertising, open source and respectful of the security and privacy of its users (it does not collect any information or carry out any tracking nor does it require strange or unnecessary permissions).

    Principal functions:

    • Synchronizes the latest prices available in the regulated market via the Internet.
    • Allows you to consult electricity prices for any date (based on the new tariff system).
    • Highlights the most expensive and cheapest hours of the day and represents the data in graphs and tables (daily price evolution and hours sorted by price).
    • Archives the values obtained and allows offline consultation.
    • Calculator of the cheapest time slots according to the duration entered by the user.
    • Obtain information on the generation balance between renewable and non-renewable energies.
    • More features coming soon...

    The App has been adapted to the new electricity rate system that has been applied since June 1, 2021. One of the main changes introduced by the regulations is that all customers covered by the PVPC are grouped under the same toll rate called 2.0. TD, which replaces the previous three (the default rate 2.0 A, the night rate 2.0 DHA, and the electric vehicle rate 2.0 DHS).

    This new 2.0 TD rate has a time discrimination in three periods: peak, flat and valley that are defined according to the day of the week, the time of day and the geographical territory (different for Ceuta and Melilla).

    The App includes a tool that calculates and orders the cheapest time slots of the day (average prices) for a specific time interval. For example, it is useful to know the best time of day to run the washer and dryer consecutively.

    ", "es": "

    Información detallada sobre la tarifa de la energía eléctrica en el mercado regulado (PVPC) en España para una gestión eficiente del consumo de electricidad.

    Esta App ofrece información general y detallada sobre el precio de la electricidad y las horas más baratas y más caras a lo largo de un día para facilitar el ajuste de los hábitos de consumo buscando el ahorro en la factura de la luz.

    En definitiva, esta App trata de ayudar a gestionar el consumo eléctrico de forma más eficiente, y todo ello con una aplicación gratuita y sin publicidad, de código abierto y respetuosa con la seguridad y privacidad de sus usuarios (no recopila ninguna información ni realiza ningún seguimiento ni requiere permisos extraños o innecesarios).

    Funciones principales:

    • Sincroniza vía internet los últimos precios disponibles en el mercado regulado.
    • Permite consultar los precios de la energía eléctrica de cualquier fecha (a partir del nuevo sistema tarifario).
    • Resalta las horas más caras y baratas del día y representa los datos en gráficos y tablas (evolución diaria del precio y horas ordenadas por precio).
    • Archiva los valores obtenidos y permite su consulta offline.
    • Calculadora de las franjas de tiempo más baratas según la duración introducida por el usuario.
    • Obtiene información sobre el balance de generación entre energías renovables y no renovables.
    • Próximamente más funciones...

    La App se ha adaptado al nuevo sistema de la tarifa eléctrica que se aplica desde el 1 de junio de 2021. Uno de los principales cambios que introduce la normativa es que todos los clientes acogidos al PVPC se agrupan bajo una misma tarifa de peaje denominada 2.0 TD, que sustituye a las tres anteriores (la tarifa por defecto 2.0 A, la tarifa nocturna 2.0 DHA, y la de vehículo eléctrico 2.0 DHS).

    Esta nueva tarifa 2.0 TD cuenta con una discriminación horaria en tres periodos: punta, llano y valle que se definen según el día de la semana, la hora del día y el territorio geográfico (distinto para Ceuta y Melilla).

    La App incluye una herramienta que calcula y ordena las franjas horarias más baratas del día (precios medios) para un intervalo determinado de tiempo. Por ejemplo, es útil para saber el mejor momento del día para poner consecutivamente la lavadora y la secadora.

    "}, "icon": {"en-US": {"name": "/com.github.webierta.tarifa_luz/en-US/icon_3rJYVzeLxsvFhvQRIjRpV5-iwwLfjVXn3JswljJwnPE=.png", "sha256": "deb25857378bc6cbc586f411223469579fa2c302df8d55e7dc9b309632709cf1", "size": 3585}}, "preferredSigner": "b567f418811426215529a5fb4b33894ec99e1edb7e48eab112a4c0389851f8e2"}, "versions": {"bcc47a1b89187ffb6e08d75f5524d47e7bea262afa83a0d1ed6a5976f3627252": {"added": 1706035393000, "file": {"name": "/com.github.webierta.tarifa_luz_37.apk", "sha256": "bcc47a1b89187ffb6e08d75f5524d47e7bea262afa83a0d1ed6a5976f3627252", "size": 25880157}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "4.0.2", "versionCode": 37, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["b567f418811426215529a5fb4b33894ec99e1edb7e48eab112a4c0389851f8e2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.github.webierta.tarifa_luz.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.github.webierta.todo_manager": {"metadata": {"added": 1704996809000, "categories": ["Time"], "issueTracker": "https://github.com/Webierta/todo_manager/issues", "lastUpdated": 1704996809000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Webierta/todo_manager", "screenshots": {"phone": {"en-US": [{"name": "/com.github.webierta.todo_manager/en-US/phoneScreenshots/screenshot_1.jpg", "sha256": "319c6e4cd69f95135e299ba68c600192f7694ac0ecf75e2ea352e9aafc263d96", "size": 12306}, {"name": "/com.github.webierta.todo_manager/en-US/phoneScreenshots/screenshot_2.jpg", "sha256": "65fbf4d05ef0c7cd6ccffea2b03b79ba3253675bce4a0d1ee3732e2787df0f18", "size": 8032}, {"name": "/com.github.webierta.todo_manager/en-US/phoneScreenshots/screenshot_3.jpg", "sha256": "416ee809fcffbe7d24b42755e0251b40f10305a7fddd548d4bc1d999c5bcbdb9", "size": 13433}]}}, "authorName": "Webierta", "authorWebSite": "https://webierta.github.io/", "name": {"de": "To-Do Manager", "en-US": "To-Do Manager", "es": "To-Do Manager"}, "summary": {"de": "Einfacher und minimalistischer Task-Manager", "en-US": "Simple and minimalist To-Do Manager", "es": "Gestor de Tareas simple y minimalista"}, "description": {"de": "

    ToDo Manager ist eine einfache und minimalistische Anwendung, um Aufgaben effizient zu verwalten.

    Aufgaben können basierend auf verschiedenen Kriterien sortiert, eingestuft und gefiltert werden: Favorit oder Featured, Tag und Fälligkeitsdatum.

    Die Anwendung ermöglicht es Ihnen auch, Aufgaben als Backup zu exportieren und zu importieren oder mit anderen Benutzern zu teilen.

    ", "en-US": "

    ToDo Manager is a simple and minimalist application to manage tasks efficiently.

    Tasks can be sorted, ranked, and filtered based on different criteria: favorite or featured, tag, and due date.

    The application also allows you to export and import tasks as a backup or to share with other users.

    ", "es": "

    ToDo Manager es una aplicación simple y minimalista para gestionar tareas de forma eficiente.

    Las tareas se pueden ordenar, clasificar y filtrar según distintos criterios: favorito o destacado, etiqueta y fecha límite.

    La aplicación también permite exportar e importar tareas como copia de seguridad o para compartir con otros usuarios.

    "}, "icon": {"en-US": {"name": "/com.github.webierta.todo_manager/en-US/icon_ubUpIsvv8mz1AYoBomvkcnECrwgjqlN32w8QMwG4vLg=.png", "sha256": "b9b52922cbeff26cf5018a01a26be4727102af0823aa5377db0f103301b8bcb8", "size": 5127}}, "preferredSigner": "b567f418811426215529a5fb4b33894ec99e1edb7e48eab112a4c0389851f8e2"}, "versions": {"a2c20d5af8546b099032136e9326f7a982bb936d56a65baa128bf71619838f49": {"added": 1704996809000, "file": {"name": "/com.github.webierta.todo_manager_9.apk", "sha256": "a2c20d5af8546b099032136e9326f7a982bb936d56a65baa128bf71619838f49", "size": 23462234}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.0.7", "versionCode": 9, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["b567f418811426215529a5fb4b33894ec99e1edb7e48eab112a4c0389851f8e2"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.github.webierta.todo_manager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "The signing key has been changed from a debug key to a (proper) release key (see https://github.com/Webierta/todo_manager/issues/8). To upgrade from a previous version, you will need to uninstall the old version first before installing the new version."}}}}, "com.github.whitescent.engine": {"metadata": {"added": 1678579200000, "categories": ["System"], "changelog": "https://github.com/whitescent/Engine/releases", "issueTracker": "https://github.com/whitescent/Engine/issues", "lastUpdated": 1694627061000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/whitescent/Engine", "featureGraphic": {"en-US": {"name": "/com.github.whitescent.engine/en-US/featureGraphic_Z_hlHWXVNajk1UI7B7d9E6ckcWkm6_mwM_yQ5-6G3Bw=.png", "sha256": "67f8651d65d535a8e4d5423b07b77d13a724716926ebf9b033fc90e7ee86dc1c", "size": 25550}}, "screenshots": {"phone": {"en-US": [{"name": "/com.github.whitescent.engine/en-US/phoneScreenshots/01.png", "sha256": "04323b34202ee7485344f154b719035cfa3ef7b29be5bc9f746124e0ac664cf9", "size": 19538}, {"name": "/com.github.whitescent.engine/en-US/phoneScreenshots/02.png", "sha256": "18826941a21a709aec515c3d3d31b2c8a73cf1c5ec2fd8473b5396c80d69e898", "size": 15564}, {"name": "/com.github.whitescent.engine/en-US/phoneScreenshots/03.png", "sha256": "455965cf6502dac4c73e4429991a939dd81cb4bf3cc9a46877ff1594da60950f", "size": 29938}, {"name": "/com.github.whitescent.engine/en-US/phoneScreenshots/04.png", "sha256": "167927646d30b84cb0e0a493a4249ed5e53421c2e4bac1de400fddd07ee91f16", "size": 11273}, {"name": "/com.github.whitescent.engine/en-US/phoneScreenshots/05.png", "sha256": "50b6299f28fdc38407efa79ae7aa8968d47e4801203b3946a411695d5160252f", "size": 20040}]}}, "authorName": "WhiteScent", "authorWebSite": "https://blog.whitescent.top/", "name": {"en-US": "Engine"}, "summary": {"en-US": "Mapping your phone as a virtual joystick"}, "description": {"en-US": "

    Engine is a software that allows you to use your phone as a virtual joystick, allowing you to play racing games like Assetto Corsa and Euro Truck Simulator 2 more comfortably without a steering wheel.

    Features:

    • Mapping available data to virtual joystick data
    • Designed using Material 3 guidelines
    • The Screens and UI elements are built entirely using Jetpack Compose
    • Easy-to-use widget editor
    • Several different presets can be set for widgets
    • Light and dark color themes supported
    • Ability to map the phone's volume keys as buttons to the game (e.g. you can manipulate the volume keys to upshift and downshift your car)
    • Language support for Chinese & English
    "}, "icon": {"en-US": {"name": "/com.github.whitescent.engine/en-US/icon_FXGagDfexxxUXGxrkhtv5O6Jd7Hd9h6sCHh_zjwOrTk=.png", "sha256": "15719a8037dec71c545c6c6b921b6fe4ee8977b1ddf61eac08787fce3c0ead39", "size": 17811}}, "preferredSigner": "2efd94529c1b16e4a216a78f5525df867a18eef06e428c487db15ec404f7a560"}, "versions": {"015d58c3a1e0e749747dfeb2bde962cbaa72dc7fb77dbaa7800f2a37e30616fc": {"added": 1694627061000, "file": {"name": "/com.github.whitescent.engine_8.apk", "sha256": "015d58c3a1e0e749747dfeb2bde962cbaa72dc7fb77dbaa7800f2a37e30616fc", "size": 3191902}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.8", "versionCode": 8, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["2efd94529c1b16e4a216a78f5525df867a18eef06e428c487db15ec404f7a560"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.github.whitescent.engine.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a0116ca8363658c3abb7468b7773e894e26ed6927719989b0c6197ddaa92975b": {"added": 1687023397000, "file": {"name": "/com.github.whitescent.engine_5.apk", "sha256": "a0116ca8363658c3abb7468b7773e894e26ed6927719989b0c6197ddaa92975b", "size": 3239267}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.5", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["2efd94529c1b16e4a216a78f5525df867a18eef06e428c487db15ec404f7a560"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.github.whitescent.engine.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "af5226f855306e7a9a672c9fb0f2b3a754197d4a67c40b26a2d421adcff4c41e": {"added": 1678579200000, "file": {"name": "/com.github.whitescent.engine_4.apk", "sha256": "af5226f855306e7a9a672c9fb0f2b3a754197d4a67c40b26a2d421adcff4c41e", "size": 3236718}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.4", "versionCode": 4, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["2efd94529c1b16e4a216a78f5525df867a18eef06e428c487db15ec404f7a560"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.github.whitescent.engine.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.gitlab.fasheng.nlp.amap": {"metadata": {"added": 1575072000000, "categories": ["Navigation"], "changelog": "https://gitlab.com/fasheng/amap-nlp-backend/-/releases", "issueTracker": "https://gitlab.com/fasheng/amap-nlp-backend/issues", "lastUpdated": 1575072000000, "license": "GPL-3.0-only", "sourceCode": "https://gitlab.com/fasheng/amap-nlp-backend", "authorName": "fasheng", "name": {"en-US": "AMap UnifiedNlp Backend"}, "summary": {"de": "microG/UnifiedNlp-Backend, das die AMap Orts-API zur Standortauflösung nutzt", "en-US": "microG/UnifiedNlp backend that uses AMap Location API to resolve locations"}, "description": {"en-US": "AMap UnifiedNlp Backend is the microG/UnifiedNlp backend that uses AMap Location API to resolve locations, which is a popular location service in China (but should work in other countries as well). It supports offline location and indoor mode."}, "icon": {"en-US": {"name": "/icons/com.gitlab.fasheng.nlp.amap.32.png", "sha256": "63dca3a3785702b7ddb65bce3d01c3462a18620a029e037b1a6c6d2e2c355639", "size": 4509}}, "preferredSigner": "fdbf9a73d2bb4ef74cb9f8d16ebe95a9fc6854a430ac5723d65a8a78a9dc9bf8"}, "versions": {"3c7b36d140ecce62cf937816d1d9700e8da4fd804cc0ae058330209e2cca79ee": {"added": 1575072000000, "file": {"name": "/com.gitlab.fasheng.nlp.amap_32.apk", "sha256": "3c7b36d140ecce62cf937816d1d9700e8da4fd804cc0ae058330209e2cca79ee", "size": 257420}, "manifest": {"versionName": "0.9.1", "versionCode": 32, "usesSdk": {"minSdkVersion": 9, "targetSdkVersion": 28}, "signer": {"sha256": ["fdbf9a73d2bb4ef74cb9f8d16ebe95a9fc6854a430ac5723d65a8a78a9dc9bf8"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu AMap auf.", "en-US": "The app connects to AMap."}}}}}, "com.gitlab.fasheng.nlp.baidu": {"metadata": {"added": 1575072000000, "categories": ["Navigation"], "changelog": "https://gitlab.com/fasheng/baidu-nlp-backend/-/releases", "issueTracker": "https://gitlab.com/fasheng/baidu-nlp-backend/issues", "lastUpdated": 1575072000000, "license": "GPL-3.0-only", "sourceCode": "https://gitlab.com/fasheng/baidu-nlp-backend", "authorName": "fasheng", "name": {"en-US": "Baidu UnifiedNlp Backend"}, "summary": {"de": "microG/UnifiedNlp-Backend, das die Baidu Orts-API zur Standortauflösung nutzt", "en-US": "microG/UnifiedNlp backend that uses Baidu Location API to resolve locations"}, "description": {"en-US": "

    Baidu UnifiedNlp Backend is a microG/UnifiedNlp backend that uses Baidu Location API to resolve locations, which is a popular location service in China. It supports offline location and indoor mode.

    \n

    Note that Baidu is known to track its users via its SDK (which is used by this app).

    \n"}, "icon": {"en-US": {"name": "/icons/com.gitlab.fasheng.nlp.baidu.45.png", "sha256": "63dca3a3785702b7ddb65bce3d01c3462a18620a029e037b1a6c6d2e2c355639", "size": 4509}}, "preferredSigner": "fdbf9a73d2bb4ef74cb9f8d16ebe95a9fc6854a430ac5723d65a8a78a9dc9bf8"}, "versions": {"84a17330c4ef91dd1558edd1dd4b0b1c9d95bfb430f3cccd40685b30002d8604": {"added": 1575072000000, "file": {"name": "/com.gitlab.fasheng.nlp.baidu_45.apk", "sha256": "84a17330c4ef91dd1558edd1dd4b0b1c9d95bfb430f3cccd40685b30002d8604", "size": 892680}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.9.1", "versionCode": 45, "usesSdk": {"minSdkVersion": 9, "targetSdkVersion": 28}, "signer": {"sha256": ["fdbf9a73d2bb4ef74cb9f8d16ebe95a9fc6854a430ac5723d65a8a78a9dc9bf8"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet den Baidu Location Service.", "en-US": "The app uses Baidu Location Service."}, "Tracking": {"de": "Die App verwendet den Baidu Location Service.", "en": "The app uses Baidu Location Service."}}}}}, "com.gitlab.giwiniswut.rwremount": {"metadata": {"added": 1603756800000, "categories": ["System"], "changelog": "https://gitlab.com/giwiniswut/android-media-rw-remounter/-/releases", "issueTracker": "https://gitlab.com/giwiniswut/android-media-rw-remounter/issues", "lastUpdated": 1607644800000, "license": "MIT", "sourceCode": "https://gitlab.com/giwiniswut/android-media-rw-remounter", "authorName": "Sebi", "name": {"en-US": "SDRemount"}, "summary": {"de": "bindet die SD-Karte neu ein, um Schreibzugriff zu ermöglichen", "en-US": "remounts the SD Card to allow write access"}, "description": {"en-US": "

    Remember how google decided in 2013 that android needs a new and fancy framework for storage access?

    Frustrated of how they took away external storage write access because of this, as if to test drive the change on android devices with an SD Card (i.e. not Google devices) before enforcing it with internal storages as well for apps targeting and running on android 10 and above?

    Just want back write access to your sd card?

    Well now there's an app for that!


    Requirements:

    • A device with an SD Card slot
    • Root access, since the app remounts some stuff
    • Android 8.0 or later (but if you are running android 6.0.1, 7.0 or 7.1, it shouldn't hurt to just give it a shot)

    The approach currently used by this app definitely only applies to devices running android 6 or later. It has successfully been tested with devices running android 8.1, 9 and 10 and unsucsessfully on devices running android 7.1, 6.0.1 and 5.1.

    For further information consult the wiki.


    How to use it:

    • Install
    • Launch once
    • Grant permanent root access
    • Insert or remount some storage
    • Profit!


    Notes:

    • The app must be launched at least once or else the system won't ever run it. This is a security mechanism of the Android platform to protect users from apps they've never launched and maybe never wanted to use or install.
    • This restriction can be removed by installing the app as a privileged app, i.e. by writing the apk file to /system/priv-app.
    • Upon the first mount with this app installed, i.e. when you actively need to grant root access, it is possible that the app will do nothing. This is because the app will currently be terminated if it has to wait more than a few seconds for root access. Once root access has already been granted and the app is immediately given root access every time it needs it, everything should work as expected.
    "}, "icon": {"en-US": {"name": "/icons/com.gitlab.giwiniswut.rwremount.4.png", "sha256": "20e7e7de7987e16d64e61ccad27b19b01b3ba12391544c25426f02696e0f4429", "size": 1936}}, "preferredSigner": "dc0c567a621361a873e25ee1f9af9ed06b54dd6b5a3d56c35151a5067632679f"}, "versions": {"ab42cfdfcc670495ce5ac6c979c5d2b567c9b7c3b55f8b06f63b8cf6caad3c28": {"added": 1607644800000, "file": {"name": "/com.gitlab.giwiniswut.rwremount_4.apk", "sha256": "ab42cfdfcc670495ce5ac6c979c5d2b567c9b7c3b55f8b06f63b8cf6caad3c28", "size": 133247}, "manifest": {"versionName": "1.2.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["dc0c567a621361a873e25ee1f9af9ed06b54dd6b5a3d56c35151a5067632679f"]}}}, "5813b008bc989c64af706a7c403eb8e53f0349dbf4d71c7d5e48adb27599caf9": {"added": 1603843200000, "file": {"name": "/com.gitlab.giwiniswut.rwremount_3.apk", "sha256": "5813b008bc989c64af706a7c403eb8e53f0349dbf4d71c7d5e48adb27599caf9", "size": 130697}, "manifest": {"versionName": "1.1.0", "versionCode": 3, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["dc0c567a621361a873e25ee1f9af9ed06b54dd6b5a3d56c35151a5067632679f"]}}}, "e9f56d6853b098317b194e2c7891afb80b1e84aa2dce2d78818bd32069727eac": {"added": 1603756800000, "file": {"name": "/com.gitlab.giwiniswut.rwremount_2.apk", "sha256": "e9f56d6853b098317b194e2c7891afb80b1e84aa2dce2d78818bd32069727eac", "size": 13706}, "manifest": {"versionName": "1.0.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["dc0c567a621361a873e25ee1f9af9ed06b54dd6b5a3d56c35151a5067632679f"]}}}}}, "com.gitlab.mudlej.MjPdfReader": {"metadata": {"added": 1716141066000, "categories": ["Reading"], "issueTracker": "https://gitlab.com/mudlej_android/mj_pdf_reader/issues", "lastUpdated": 1716141066000, "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/mudlej_android/mj_pdf_reader", "featureGraphic": {"en-US": {"name": "/com.gitlab.mudlej.MjPdfReader/en-US/featureGraphic_EQoCe6CKQHARwlKiUZ6zg_RQm_BKvWVhiePILPO7do8=.jpg", "sha256": "110a027ba08a407011c252a2519eb383f4509bf04abd656189e3c82cf3bb768f", "size": 10462}}, "screenshots": {"phone": {"en-US": [{"name": "/com.gitlab.mudlej.MjPdfReader/en-US/phoneScreenshots/dark_no_frame.jpg", "sha256": "1fda85ffa341297ef2940e8fdaa844d5b4d6c77281374b86a0b2f80a583b434e", "size": 43258}, {"name": "/com.gitlab.mudlej.MjPdfReader/en-US/phoneScreenshots/light_full_screen_buttons_no_frame.jpg", "sha256": "43e4198e12b1d3d28d5ad26c72a042c148b5cfd60324e582f521b0a8271e025f", "size": 49467}, {"name": "/com.gitlab.mudlej.MjPdfReader/en-US/phoneScreenshots/light_main_menu_no_frame.jpg", "sha256": "569a167b84b96ad05f2d34b11b890d9d178acc4dae235e6f8c6697b22a235fd5", "size": 49713}, {"name": "/com.gitlab.mudlej.MjPdfReader/en-US/phoneScreenshots/light_no_frame.jpg", "sha256": "f7d56a33c7c9ba752bcf332362e49bee27f9adeec6562396fff1315fd451cc12", "size": 43455}, {"name": "/com.gitlab.mudlej.MjPdfReader/en-US/phoneScreenshots/links_no_frame.jpg", "sha256": "d44c1662c8aa6b25e4ff9d3e3742247d4311dd566bce3e228104a49fc703076f", "size": 49542}, {"name": "/com.gitlab.mudlej.MjPdfReader/en-US/phoneScreenshots/search_results_no_frame.jpg", "sha256": "f844058226a83578d2521ab16d09c651b43071bff575e2ee39f40dbab98545ef", "size": 55504}, {"name": "/com.gitlab.mudlej.MjPdfReader/en-US/phoneScreenshots/table_of_contents_no_frame.jpg", "sha256": "ac9cd9a0c71d21d050e7559424df3384eb499a39cacf157d4e1d1ee541a32afb", "size": 43187}, {"name": "/com.gitlab.mudlej.MjPdfReader/en-US/phoneScreenshots/text_mode_menu_no_frame.jpg", "sha256": "9016d748fa27823fbb6f6cd579e6648954a847edbb042377e46c403011f6984f", "size": 76714}]}}, "authorName": "Mudlej", "name": {"en-US": "MJ PDF"}, "summary": {"en-US": "A simple PDF viewer"}, "description": {"en-US": "

    MJ PDF is a smooth PDF viewer. It contains a simple user interface, supports dark theme, true full screen mode and much more.

    • Fast & smooth experience.
    • Minimalist & simple user interface.
    • Remembers the last opened page.
    • Dark mode for the app and the PDF.
    • True full screen with hidable buttons.
    • Search the PDF file. (experimental)
    • Text mode to view PDFs like E-readers. (experimental)
    • An option to keep the screen on.
    • Open online PDFs through links.
    • Share & print PDFs.
    • Open multiple PDFs.
    • FOSS and totally private

    Permissions and privacy

    This app does not collect any data. The following permissions are required to provide specific features in the app:

    • Internet: For opening PDFs through links
    • Storage: For saving downloading PDFs and opening them from storage

    Author and acknowledgment

    • MJ PDF is made by @mudlej.
    • The original app (PDF View Plus) was made by Gokul Swaminathan (@JavaCafe01).
    • Credits to (@Derekelkins)'s pull request for adding the ability to remember last opened page.

    License

    MJ PDF uses the GPLv3 license, the original app (PDF View Plus) was under MIT license.

    "}, "icon": {"en-US": {"name": "/com.gitlab.mudlej.MjPdfReader/en-US/icon_-s0Xe1bAByyIKl1hHRbFrgQCeyptASgziLkRlayJqtc=.png", "sha256": "facd177b56c0072c882a5d611d16c5ae04027b2a6d01283388b91195ac89aad7", "size": 12866}}, "preferredSigner": "af92a1a81b45b9d6a5d9f1637fd6be98fd889b48128c009da9afd7ba0fc2f089"}, "versions": {"313a4b1f7a0245875d4bebdd17b7aa26773e09d348a7eeb336e2ed7f8d8beb66": {"added": 1716141066000, "file": {"name": "/com.gitlab.mudlej.MjPdfReader_56.apk", "sha256": "313a4b1f7a0245875d4bebdd17b7aa26773e09d348a7eeb336e2ed7f8d8beb66", "size": 16207000}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.2.1", "versionCode": 56, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["af92a1a81b45b9d6a5d9f1637fd6be98fd889b48128c009da9afd7ba0fc2f089"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.INTERNET"}, {"name": "com.gitlab.mudlej.MjPdfReader.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.gitpoint": {"metadata": {"added": 1518739200000, "categories": ["Development", "Internet"], "changelog": "https://github.com/gitpoint/git-point/releases", "issueTracker": "https://github.com/gitpoint/git-point/issues", "lastUpdated": 1558396800000, "license": "MIT", "sourceCode": "https://github.com/gitpoint/git-point", "webSite": "https://github.com/gitpoint/git-point/wiki", "featureGraphic": {"en-US": {"name": "/com.gitpoint/en-US/featureGraphic_G2Fs-mmzem1G7sFYauRbGFHnXle_kx76cpSIt-bd1kw=.png", "sha256": "1b616cfa69b37a6d46eec1586ae45b1851e75e57bf931efa729488b7e6ddd64c", "size": 13525}}, "screenshots": {"phone": {"en-US": [{"name": "/com.gitpoint/en-US/phoneScreenshots/1.png", "sha256": "c52a680ab9fb1053cae4a0bccdb8aca1e9b25f13e29e7fe9e7cb7ac6089c6f3b", "size": 38387}, {"name": "/com.gitpoint/en-US/phoneScreenshots/2.png", "sha256": "dee93f764dabcf5bf2568b4cca17e94dff4de3273b208ee50c15e86d1b3d9407", "size": 59117}, {"name": "/com.gitpoint/en-US/phoneScreenshots/3.png", "sha256": "100f0214e8de6096acd165e2fad3ae0e2bf0a94ec793648389357ef5dbbfdbc4", "size": 77447}]}}, "authorEmail": "houssein.djirdeh@gmail.com", "authorName": "Houssein Djirdeh", "authorWebSite": "https://houssein.me/", "name": {"en-US": "GitPoint"}, "summary": {"de": "Github in der Westentasche", "en-US": "GitHub in your pocket"}, "description": {"en-US": "

    View repository and user information, control your notifications and even manage your issues and pull requests. GitPoint is the most feature-rich unofficial GitHub Android client that is 100% free.

    Use GitPoint to: Communicate on your issue and pull request conversations, Close or lock issues, Apply labels and assignees, Review and merge pull requests, Control your unread and participating notifications, Easily search for any user or repository.

    "}, "icon": {"en-US": {"name": "/icons/com.gitpoint.10.png", "sha256": "ca0a5b0c171c3d1ecb853866a01ff8478018f8d9fdcd1ea867c4191b2c6a53c8", "size": 1137}}, "preferredSigner": "798e4ffc75003623371dfc2bd6a2a2d938b9e4d16b241ec89226a012075b69de"}, "versions": {"010dbf742160b8881615c945a96d6b26fd732aa439c2e962ef82c997cbe350e5": {"added": 1558396800000, "file": {"name": "/com.gitpoint_10.apk", "sha256": "010dbf742160b8881615c945a96d6b26fd732aa439c2e962ef82c997cbe350e5", "size": 10421704}, "manifest": {"nativecode": ["armeabi-v7a", "x86"], "versionName": "1.7.1", "versionCode": 10, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 26}, "signer": {"sha256": ["798e4ffc75003623371dfc2bd6a2a2d938b9e4d16b241ec89226a012075b69de"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Firebase.", "en": "The app contains libraries of Google Mobile Services and Firebase."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Github und zu Google Servern (Cloud Messaging) auf.", "en-US": "The app connects to Github and to Google servers (cloud messaging)."}}}, "5456eccfb80da636c30f6b943b8553281a6ae625dd349c18a75a57b7970c327b": {"added": 1518739200000, "file": {"name": "/com.gitpoint_7.apk", "sha256": "5456eccfb80da636c30f6b943b8553281a6ae625dd349c18a75a57b7970c327b", "size": 9680887}, "manifest": {"nativecode": ["armeabi-v7a", "x86"], "versionName": "1.5.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 26}, "signer": {"sha256": ["798e4ffc75003623371dfc2bd6a2a2d938b9e4d16b241ec89226a012075b69de"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Firebase.", "en": "The app contains libraries of Google Mobile Services and Firebase."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Github und zu Google Servern (Cloud Messaging) auf.", "en-US": "The app connects to Github and to Google servers (cloud messaging)."}}}}}, "com.gohj99.telewatch": {"metadata": {"added": 1725062400000, "categories": ["Messaging", "Internet"], "changelog": "https://github.com/gohj99/Telewatch/releases", "issueTracker": "https://github.com/gohj99/Telewatch/issues", "lastUpdated": 1725062400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/gohj99/Telewatch", "featureGraphic": {"en-US": {"name": "/com.gohj99.telewatch/en-US/featureGraphic_mwwlgf2s2ycqDDyvVkRFXyV6Clfxy7D0o5cenoAaxW4=.png", "sha256": "9b0c2581fdacdb272a0c3caf5644455f257a0a57f1cbb0f4a3971e9e801ac56e", "size": 40669}}, "screenshots": {"phone": {"en-US": [{"name": "/com.gohj99.telewatch/en-US/phoneScreenshots/01.png", "sha256": "7fd69d1c7c52914a0022fadbc78b834dda5126b23eeae4ec4d851f584839a81c", "size": 16759}, {"name": "/com.gohj99.telewatch/en-US/phoneScreenshots/02.png", "sha256": "0f78ba252bf519ec8d454aa1fa5d60a465154300b59baa45c0e987b640485a3b", "size": 46599}]}}, "authorName": "gohj99", "name": {"en-US": "Telewatch"}, "summary": {"en-US": "Telegram for watch"}, "description": {"en-US": "

    Telewatch is a Telegram client for Android watches.


    Features:

    • View or download text, pictures, and videos
    • Save pictures or videos
    • Send text
    • Edit message processing
    • Delete message processing
    • Support crown rotation
    "}, "icon": {"en-US": {"name": "/com.gohj99.telewatch/en-US/icon_fwpgO5zb9NK0LwXmrMVkx3kzofkHP7Zn4Ev6XxakipE=.png", "sha256": "7f0a603b9cdbf4d2b42f05e6acc564c77933a1f9073fb667e04bfa5f16a48a91", "size": 28440}}, "preferredSigner": "84233d9b4baf6c937211a565fdb89b9b75d724652cfe0ffb205768f0f7c9844b"}, "versions": {"e93210eb129b68632e28368fd9f0777bc8f7843b9f98aa9e97ec1367ced7df70": {"added": 1725062400000, "file": {"name": "/com.gohj99.telewatch_2.apk", "sha256": "e93210eb129b68632e28368fd9f0777bc8f7843b9f98aa9e97ec1367ced7df70", "size": 13412041}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.1.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 34}, "signer": {"sha256": ["84233d9b4baf6c937211a565fdb89b9b75d724652cfe0ffb205768f0f7c9844b"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.gohj99.telewatch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App unterstützt nur das Teleggram Netzwerk.", "en-US": "The app only supports the Telegram network."}}}}}, "com.gojaponte.khanos": {"metadata": {"added": 1650844800000, "categories": ["Development", "Office"], "changelog": "https://github.com/Jeoxs/khanos/releases", "issueTracker": "https://github.com/Jeoxs/khanos/issues", "lastUpdated": 1650844800000, "license": "MIT", "sourceCode": "https://github.com/Jeoxs/khanos", "featureGraphic": {"en-US": {"name": "/com.gojaponte.khanos/en-US/featureGraphic_634GqOgvaU55EktC3bLOw4If66OOqCzW8OPuvUz11D0=.png", "sha256": "eb7e06a8e82f694e79124b42ddb2cec3821feba38ea82cd6f0e3eebd4cf5d43d", "size": 6653}}, "screenshots": {"phone": {"en-US": [{"name": "/com.gojaponte.khanos/en-US/phoneScreenshots/01.jpg", "sha256": "2274010dee50d89751f1953dc3dce4d5e463c42b52bfb3ba0c9095f7e7afdda8", "size": 12600}, {"name": "/com.gojaponte.khanos/en-US/phoneScreenshots/02.jpg", "sha256": "5312ca52661a67a277f65bd0497aa5c9a213ba7e7121165a9b659d16a8e2e05c", "size": 12930}, {"name": "/com.gojaponte.khanos/en-US/phoneScreenshots/03.jpg", "sha256": "0f11d0d28d3e2fc5e273360f16980b2391d0ca4d4fb8da9988efa1650361d2da", "size": 10073}, {"name": "/com.gojaponte.khanos/en-US/phoneScreenshots/04.jpg", "sha256": "a6f32d6f9f9bfdeb81b054c22e262f9a77afc6ed6eda676389710ac44b89fa1a", "size": 17815}, {"name": "/com.gojaponte.khanos/en-US/phoneScreenshots/05.jpg", "sha256": "9a54f52e255b26ab9e3b5581d332e3329c263193a6a25fef3b1de593fe67b3d2", "size": 15763}, {"name": "/com.gojaponte.khanos/en-US/phoneScreenshots/06.jpg", "sha256": "e212b4032136a506069f37b6a2c2ab133985d0a36ee6b330b2e19cc9b31269b7", "size": 9015}]}}, "authorEmail": "jeygi9@gmail.com", "authorName": "José Aponte", "name": {"en-US": "Khanos"}, "summary": {"de": "Verbinde Dich mit der API Deiner Kanboard Instanz", "en-US": "A native Android app which connects to the Kanboard’s instance API"}, "description": {"de": "

    Mit dieser App kannst Du Deine Projekte, Aufgaben und Teilaufgaben auf einfache Weise verwalten:

    • Projekte erstellen/löschen.
    • Aufgaben erstellen/ändern/löschen/schließen.
    • Unteraufgaben erstellen/ändern/löschen
    • Unteraufgaben als erledigt markieren
    • Kanban für Projektaufgaben
    • Dark Mode ist unvermeidlich
    • Weitere Funktionen folgen in Kürze!

    WICHTIGER HINWEIS: Bitte beachte, dass Khanos nur mit einer laufenden Kanboard-Instanz funktioniert. Diese App funktioniert nicht alleine. Du musst Kanboard in einem Webhosting installieren und einrichten, bevor Du diese App verwenden kannst. Weitere Informationen zum Abrufen und Einrichten von Kanboard findest Du hier.

    ", "en-US": "

    With this app you’ll be able to manage your projects, tasks and subtasks in an easy way:

    • Create/Delete Projects.
    • Create/Modify/Delete/Close Tasks.
    • Create/Modify/Delete Subtasks
    • Mark subtasks as Completed
    • Kanban for Project Tasks
    • Dark Mode is Inevitable
    • More features coming soon!

    IMPORTANT NOTE: Please, be advised that Khanos only works with a running Kanboard Instance. This app doesn’t not work on its own. You’ll need to install and setup Kanboard in a web hosting before using this app. You can find more information about how to get and setup Kanboard here.

    "}, "icon": {"en-US": {"name": "/com.gojaponte.khanos/en-US/icon_aUbTywsLWD78Pq_pta9AqA0qvvVHrhPzzZtCtyFVyw8=.png", "sha256": "6946d3cb0b0b583efc3eafe9b5af40a80d2abef547ae13f3cd9b42b72155cb0f", "size": 4302}}, "preferredSigner": "036b24ec3c3f0d8f695051662317c481fe37a8bddcb5b85d34b26cc9e8aa064e"}, "versions": {"6c29be300f8f5b7cf18f4254df65aabd070f746adf6e9a9366657e3052c8eb81": {"added": 1650844800000, "file": {"name": "/com.gojaponte.khanos_35.apk", "sha256": "6c29be300f8f5b7cf18f4254df65aabd070f746adf6e9a9366657e3052c8eb81", "size": 22047599}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.1.6", "versionCode": 35, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 30}, "signer": {"sha256": ["036b24ec3c3f0d8f695051662317c481fe37a8bddcb5b85d34b26cc9e8aa064e"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERNET"}]}}}}, "com.google.android.apps.photos": {"metadata": {"added": 1707255481000, "categories": ["System"], "changelog": "https://github.com/lukaspieper/Gcam-Services-Provider/releases", "issueTracker": "https://github.com/lukaspieper/Gcam-Services-Provider/issues", "lastUpdated": 1707255481000, "license": "MIT", "sourceCode": "https://github.com/lukaspieper/Gcam-Services-Provider", "authorName": "Lukas Pieper", "name": {"en-US": "Gcam Services Provider (Photos)"}, "summary": {"en-US": "fake only the absolute necessary Apis to use Gcam without Play Services"}, "description": {"en-US": "

    This app \"simulates\" the Google Play Services that the Google Camera app (Gcam) requires, allowing the camera app to be used on devices without Google Play Services. Note that this app comes without UI and therefore has no icon in the app drawer. But of course it is listed in the Android settings (e.g. for uninstallation).


    What is the difference between this app and microG?

    microG is a open source re-implementation of the Google Play Services (client side). Among other things, signature spoofing is used to achieve this goal. In comparison, this app only aims to get Gcam running without Play Services. Therefore this app does not need any security compromising hacks or permissions (no Internet access, no storage access and of course no root access needed).


    So what do I have to install?

    Currently there are two versions of this app named \"basic\" and \"photos\". \"Basic\" includes everything you need to get Gcam running but the button showing the last photo in full size will not work. The \"photos\" version (this app here) has all features from \"basic\" and adds support for this button but you cannot have the Google Photos app installed for technical reasons.

    In short: if you have Google Photos installed go with \"basic\" else install the \"photos\" version.


    It is strongly recommended to read the project page to learn more about compatibility and limitations.

    This app is NOT compatible with devices running Google Play Services or microg, installation will fail on these devices. Also, the original Gcam (unmodded) version 7.6 or newer requires a compatible Android version (OS/ROM). More information about this on the project page as well.

    "}, "preferredSigner": "357c243c84da6b10b6b34fcdccabb6c9f839d8cf0f7d93d4f45f0213fed6bc5e"}, "versions": {"8b6b1331eadbbd705c6dddc71c90b5c807207b5eb2e6e274500964f4aa51b008": {"added": 1707255481000, "file": {"name": "/com.google.android.apps.photos_7.apk", "sha256": "8b6b1331eadbbd705c6dddc71c90b5c807207b5eb2e6e274500964f4aa51b008", "size": 685317}, "manifest": {"versionName": "1.5.1", "versionCode": 7, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 31}, "signer": {"sha256": ["357c243c84da6b10b6b34fcdccabb6c9f839d8cf0f7d93d4f45f0213fed6bc5e"]}}, "whatsNew": {"en-US": "the debug key to sign the APK has been replaced by a proper release key. If you're using a version bevore v1.5.1, you'll need to uninstall and then install the latest version to update."}}}}, "com.google.android.projection.gearhead.xunlocked": {"metadata": {"added": 1681559584000, "categories": ["System", "Xposed"], "changelog": "https://github.com/Rikj000/Android-Auto-XLauncher-Unlocked/releases", "issueTracker": "https://github.com/Rikj000/Android-Auto-XLauncher-Unlocked/issues", "lastUpdated": 1681559584000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Rikj000/Android-Auto-XLauncher-Unlocked", "screenshots": {"phone": {"en-US": [{"name": "/com.google.android.projection.gearhead.xunlocked/en-US/phoneScreenshots/Android-Auto-XLauncher-Unlocked.jpg", "sha256": "f262232e07e443c05509b41df4dd1fc81b4dd7ff1c33f1e15343ce1b9873d468", "size": 33917}]}}, "authorEmail": "rik_helsen@hotmail.com", "authorName": "Rikj000", "name": {"en-US": "Android Auto - XLauncher Unlocked"}, "summary": {"en-US": "Custom Android Auto launcher, unleash your AA app, unlock more features!"}, "description": {"en-US": "

    XLauncher Unlocked is a custom launcher for Android Auto which will unlock more features in your Android Auto app. It can launch existing / hidden Android Auto screens with root / ADB commands. Classic can be launched without root.

    If using the Xposed module, then it will also hook into an existing Android Auto function, to run some additional code behind it, to make some of the \"installed as Google Play\" checks always come back as valid, which does not modify the AA app itself.

    Due to the nature of the implementation of the features, you should not have to be afraid of \"having to wipe AA data to test\". Because no AA data is touched / no AA files are edited in a persistent way.

    NOTE: Magisk (with Zygisk enabled) and the non-FOSS KingInstaller are required to make this work. Installation instructions (in the repo's Readme) also mention you should install LSPosed (Zygisk) + Shamiko.

    "}, "icon": {"en-US": {"name": "/com.google.android.projection.gearhead.xunlocked/en-US/icon_N83PyvB5IJQzV9zl5Sri3UUnxvHCkO-h1BEHs7fhYMA=.png", "sha256": "37cdcfcaf07920943357dce5e52ae2dd4527c6f1c290efa1d41107b3b7e160c0", "size": 8924}}, "preferredSigner": "507301e9778746294e88f5abb212271d4ad77696915e640d9d77748ab0032e45"}, "versions": {"86490f924dedf92ba30138dcfbd179973e5d7c2c7acccefb5b4d7320fd6d16e4": {"added": 1681559584000, "file": {"name": "/com.google.android.projection.gearhead.xunlocked_201.apk", "sha256": "86490f924dedf92ba30138dcfbd179973e5d7c2c7acccefb5b4d7320fd6d16e4", "size": 4741073}, "manifest": {"versionName": "2.0.1", "versionCode": 201, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["507301e9778746294e88f5abb212271d4ad77696915e640d9d77748ab0032e45"]}, "usesPermission": [{"name": "com.google.android.projection.gearhead.xunlocked.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.googof.bitcointimechainwidgets": {"metadata": {"added": 1672617600000, "categories": ["Money"], "changelog": "https://github.com/gooGofZ/bitcoin-timechain-widgets-android/releases", "issueTracker": "https://github.com/gooGofZ/bitcoin-timechain-widgets-android/issues", "lastUpdated": 1673568000000, "license": "Apache-2.0", "sourceCode": "https://github.com/gooGofZ/bitcoin-timechain-widgets-android", "screenshots": {"phone": {"en-US": [{"name": "/com.googof.bitcointimechainwidgets/en-US/phoneScreenshots/01.jpg", "sha256": "783efc0ed5a772737765f788bad318eb08eea69362af852e61d31baa2bc53fef", "size": 40517}, {"name": "/com.googof.bitcointimechainwidgets/en-US/phoneScreenshots/02.jpg", "sha256": "a6e7fb671be231ed131fc24b5c90abf93bd7a4f63ed75a086a59a7083db55455", "size": 14920}, {"name": "/com.googof.bitcointimechainwidgets/en-US/phoneScreenshots/03.jpg", "sha256": "cd13870c59ab4cf73a38f306a3bbc69b83b0f54d3c74bcd7ff71e596d288e922", "size": 24601}, {"name": "/com.googof.bitcointimechainwidgets/en-US/phoneScreenshots/04.jpg", "sha256": "8888c5f73dc66d78e02eae2a9b5dd465405a12de382195d0003b207bc5082a76", "size": 16445}, {"name": "/com.googof.bitcointimechainwidgets/en-US/phoneScreenshots/05.jpg", "sha256": "2b57bd06c8705c2c361ecf81c76c96ad230639eea0bd19a455c9c4398d391af6", "size": 6423}, {"name": "/com.googof.bitcointimechainwidgets/en-US/phoneScreenshots/06.jpg", "sha256": "a6703b8560bf89bc8f8e00ac31f2dc04b7566b5fe6c8d70c10d132fb115069a1", "size": 10255}]}}, "authorName": "gooGofZ", "name": {"en-US": "Bitcoin Timechain Widgets"}, "summary": {"de": "Widgets zur Anzeige der Bitcoin-Zeitkette und Lightning Network-Statistiken", "en-US": "Widgets to display the Bitcoin timechain and Lightning Network statistics"}, "description": {"de": "

    Dies sind Widgets für Bitcoiner zur Anzeige des Timechain Status. Unterstützt das Material-3 Designsystem und dunkles Thema.

    Bitcoin:

    • Blockhöhe
    • Unbestätigte Transaktionen
    • Berechnung der Hash-Rate
    • Transaktions Gebühren
    • Gesamtknoten

    Lightning-Netzwerk:

    • Kapazität
    • Kanalzahl
    • Knotenanzahl

    ETC:

    • Zitate
    • Satoshis Zitate

    und mehr.

    ", "en-US": "

    These are widgets for Bitcoiner to display Bitcoin timechain status. Support Material 3 design system and dark theme.

    Bitcoin:

    • Block height
    • Unconfirmed transactions
    • Computing hash rate
    • Transaction fees
    • Total nodes

    Lightning Network:

    • Capacity
    • Channel count
    • Node count

    ETC:

    • Quotes
    • Satoshi’s Quotes

    and more.

    "}, "icon": {"en-US": {"name": "/com.googof.bitcointimechainwidgets/en-US/icon_lQVhWeMY7Q79vKQCtzdUa6iW8c52mgeF78lYLj50UNo=.png", "sha256": "95056159e318ed0efdbca402b737546ba896f1ce769a0785efc9582e3e7450da", "size": 2395}}, "preferredSigner": "6ba53c9771393e0631c4df78edc5d2065bd352e9552274bd465689509c005a17"}, "versions": {"67f9fbed7be4cb9e4757de585120d395e438391108fba10fcaddecf075b9b7c5": {"added": 1673568000000, "file": {"name": "/com.googof.bitcointimechainwidgets_12.apk", "sha256": "67f9fbed7be4cb9e4757de585120d395e438391108fba10fcaddecf075b9b7c5", "size": 9687330}, "manifest": {"versionName": "1.3.2", "versionCode": 12, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["6ba53c9771393e0631c4df78edc5d2065bd352e9552274bd465689509c005a17"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.googof.bitcointimechainwidgets.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "1.3.2"}, "NonFreeNet": {"de": "Die App bezieht Kursdaten von u.a. BitcoinExplorer, BitNodes and MemPool.", "en-US": "The app obtains exchange rates from a.o. BitcoinExplorer, BitNodes and MemPool."}}}, "5f840429ef900c001fbb553550ddf8747555af99aa4bccb364aa9a77f6535372": {"added": 1672617600000, "file": {"name": "/com.googof.bitcointimechainwidgets_9.apk", "sha256": "5f840429ef900c001fbb553550ddf8747555af99aa4bccb364aa9a77f6535372", "size": 9720397}, "manifest": {"versionName": "1.3.0", "versionCode": 9, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["6ba53c9771393e0631c4df78edc5d2065bd352e9552274bd465689509c005a17"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.googof.bitcointimechainwidgets.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "1.3.2"}, "NonFreeNet": {"de": "Die App bezieht Kursdaten von u.a. BitcoinExplorer, BitNodes and MemPool.", "en-US": "The app obtains exchange rates from a.o. BitcoinExplorer, BitNodes and MemPool."}}}}}, "com.gpa.safecharge": {"metadata": {"added": 1599955200000, "categories": ["System"], "changelog": "https://github.com/AswinChand97/SafeCharger/releases", "issueTracker": "https://github.com/AswinChand97/SafeCharger/issues", "lastUpdated": 1599955200000, "license": "MIT", "sourceCode": "https://github.com/AswinChand97/SafeCharger", "screenshots": {"phone": {"en-US": [{"name": "/com.gpa.safecharge/en-US/phoneScreenshots/safeChargerScreenShot1.jpg", "sha256": "58118866828ba46cced186ca71b4123824b514b35ef71fd3b35d7304d145436e", "size": 19393}, {"name": "/com.gpa.safecharge/en-US/phoneScreenshots/safeChargerScreenShot2.jpg", "sha256": "7c1e2a1af97a17f0dfd58e23d85a727ca206bde23c84533eee1af36fc0f75d23", "size": 31118}, {"name": "/com.gpa.safecharge/en-US/phoneScreenshots/settingScreenShot1.jpg", "sha256": "bb861695cf4d7bf105d0dd6a9f0ea0477db179736e255ac24a0a2ec3c79d70fa", "size": 19026}, {"name": "/com.gpa.safecharge/en-US/phoneScreenshots/settingScreenShot2.jpg", "sha256": "4e9e4deb9ca636ae48fd62ba3ff89bee8f8b373384a6b13213a546c96bc72581", "size": 27410}]}}, "authorName": "AswinChand97", "name": {"en-US": "Safe Charger"}, "summary": {"de": "sorgt für eine gute Batterielebensdauer", "en-US": "maintain good battery life"}, "description": {"en-US": "

    Safe Charger is a simple app to maintain healthy battery life. It has been advised by some technology experts that the phone should not be charged to a complete charge cycle repeatedly in order to maintain a good battery life. Also, this is just a small idea which emerged when I heard the shocking news of my friend’s phone exploded near his head after a complete charge. Fortunately, nothing happened to him.

    The following is the working of the application:

    • The application will be always idle
    • When the android phone goes to the charging state, a background thread will be fired which checks the battery level in an optimized way.
    • The application will trigger a notification sound when the charge reaches 85%.
    "}, "icon": {"en-US": {"name": "/com.gpa.safecharge/en-US/icon_KvoRm6dXSYjnFkTf-LGBxvYTglkoRkBIIuLH8NfXFMY=.png", "sha256": "2afa119ba7574988e71644dff8b181c6f61382592846404822e2c7f0d7d714c6", "size": 2384}}, "preferredSigner": "a2692cd8ec05dae9b91f12b8b26696cdb49140c76c1eb769ab7ee82f7bc637bb"}, "versions": {"ab9158d466e092f4badc1a95353dcb79eb2957f01486beef1ee3e0427a0f7e61": {"added": 1599955200000, "file": {"name": "/com.gpa.safecharge_2.apk", "sha256": "ab9158d466e092f4badc1a95353dcb79eb2957f01486beef1ee3e0427a0f7e61", "size": 3445640}, "manifest": {"versionName": "2.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["a2692cd8ec05dae9b91f12b8b26696cdb49140c76c1eb769ab7ee82f7bc637bb"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "com.gsnathan.compass": {"metadata": {"added": 1543449600000, "categories": ["Navigation"], "changelog": "https://github.com/JavaCafe01/MaterialCompass/releases", "issueTracker": "https://github.com/JavaCafe01/MaterialCompass/issues", "lastUpdated": 1543449600000, "license": "MIT", "sourceCode": "https://github.com/JavaCafe01/MaterialCompass", "featureGraphic": {"en-US": {"name": "/com.gsnathan.compass/en-US/featureGraphic_CLScSsJaq3yMSu7sN_0qGloC70gOidLjAJP2Hjc31no=.jpg", "sha256": "08b49c4ac25aab7c8c4aeeec37fd2a1a5a02ef480e89d2e30093f61e3737d67a", "size": 22259}}, "screenshots": {"phone": {"en-US": [{"name": "/com.gsnathan.compass/en-US/phoneScreenshots/device_1.jpg", "sha256": "b1e9e79588adfde589a4d933e6f3252b1c115ef7a1eb34bf5b79359a44c154c6", "size": 16044}, {"name": "/com.gsnathan.compass/en-US/phoneScreenshots/device_2.jpg", "sha256": "cda6a99c9d7f01e29908d32a5ad4b4cde384ff15505a778bd53e18c4a1872836", "size": 14902}]}}, "authorEmail": "gokulswamilive@gmail.com", "authorName": "GSnathan", "name": {"en-US": "Material Compass"}, "summary": {"de": "einfache Kompass-App", "en-US": "A simple and material compass"}, "description": {"en-US": "

    Material Compass is just a very simple, material design compass app to show your bearings, numerically and graphically.

    \n"}, "donate": ["https://www.paypal.me/gsnathan"], "icon": {"en-US": {"name": "/icons/com.gsnathan.compass.13.png", "sha256": "f129d7d7edbbbd7598b19f61900c180c835925b8d4724377c1d4ffbc8703b171", "size": 2919}}, "preferredSigner": "7c8dcdeba65b3c9633061547bb6f0c536ff1e3bb240b0abc4a60ab0113363150"}, "versions": {"01c16ac0f802bad774be3d6a06b9d228a3ba18e145a246f9b161d217420a593f": {"added": 1543449600000, "file": {"name": "/com.gsnathan.compass_13.apk", "sha256": "01c16ac0f802bad774be3d6a06b9d228a3ba18e145a246f9b161d217420a593f", "size": 2512988}, "manifest": {"versionName": "3.2", "versionCode": 13, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["7c8dcdeba65b3c9633061547bb6f0c536ff1e3bb240b0abc4a60ab0113363150"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "3.2"}}}}}, "com.halcyonwaves.apps.energize": {"metadata": {"added": 1505088000000, "categories": ["System"], "lastUpdated": 1505088000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/thuetz/Energize", "featureGraphic": {"en-US": {"name": "/com.halcyonwaves.apps.energize/en-US/featureGraphic_omMd2fa8IkQK8U1VDn94eF_bMvLrbv57PHb0UmKkm3Q=.jpg", "sha256": "a2631dd9f6bc22440af14d550e7f78785fdb32f2eb6efe7b3c76f45262a49b74", "size": 13059}}, "screenshots": {"phone": {"en-US": [{"name": "/com.halcyonwaves.apps.energize/en-US/phoneScreenshots/1.png", "sha256": "cce0d816221d9dc2157b557919ed9575d5f34a941a35152c1a6028e876195081", "size": 23871}, {"name": "/com.halcyonwaves.apps.energize/en-US/phoneScreenshots/2.png", "sha256": "6ce27f6f0c9b8cc31aa1c711bd4c14eba024b7ee3e54ce0459d97c9f8dbc3628", "size": 15473}, {"name": "/com.halcyonwaves.apps.energize/en-US/phoneScreenshots/3.png", "sha256": "bd471199832aa7c913cf7575587f536e0446dd595accc18964e03bc7f1422d1c", "size": 29578}, {"name": "/com.halcyonwaves.apps.energize/en-US/phoneScreenshots/4.png", "sha256": "16664f6be3cec7c7e2e763ffbdb3503568df4af24b1fa270a5e38201637270ab", "size": 21702}, {"name": "/com.halcyonwaves.apps.energize/en-US/phoneScreenshots/5.png", "sha256": "c2bdc9f4333e07f98744a667538806c04b70826070804e87e6732915f119d1cb", "size": 24247}, {"name": "/com.halcyonwaves.apps.energize/en-US/phoneScreenshots/6.png", "sha256": "84ff8d0e08c01874edc54c4e77bd61f86e7564d3706900c1b6b75fb6fc6c6ecc", "size": 12754}, {"name": "/com.halcyonwaves.apps.energize/en-US/phoneScreenshots/7.jpg", "sha256": "e9fcf00933789bf2da06da4064c8908dd184c4389c40cdab9e29da5c4d17c982", "size": 14756}, {"name": "/com.halcyonwaves.apps.energize/en-US/phoneScreenshots/8.jpg", "sha256": "69422ffef589ce266d898991fc1b14d61698b6645f5caab7929edb5ab0d6514d", "size": 22774}]}}, "authorEmail": "android@huetz.biz", "authorName": "Tim Hütz", "name": {"en-US": "Energize"}, "summary": {"de": "überwacht den Batterieverbrauch und den aktuellen Ladezustand", "en-US": "monitor the battery usage and the current charging level"}, "description": {"en-US": "

    Energize is designed to monitor your battery state and provide useful information about the current charging level, the estimated time to charge or discharge and some more useful information.

    Currently, the time estimation is done by two simple algorithms which calculate the estimation based on the discharging or charging time for one / three percent. There will be more sophisticated algorithms available in the future which will result in a better time estimation for your Android device.

    Even if there is a stand-alone widget provided with the app, you can use the nicer looking widget by installing the DashClock Widget on your Android 4.2+ device.

    "}, "icon": {"en-US": {"name": "/icons/com.halcyonwaves.apps.energize.220.png", "sha256": "2e5501688be82669e521c100cb1e0e804f1e897f744472acf05761380176f4f2", "size": 1461}}, "preferredSigner": "3542974949fefdd16d07bc9cc9725d0b4a8274af17cccd680bd78471848c0117"}, "versions": {"943234d93237fac45c39a292d26a522f2d17a7ec0df8522b76ad41cbb6e8d43f": {"added": 1505088000000, "file": {"name": "/com.halcyonwaves.apps.energize_220.apk", "sha256": "943234d93237fac45c39a292d26a522f2d17a7ec0df8522b76ad41cbb6e8d43f", "size": 1535718}, "manifest": {"versionName": "2.2", "versionCode": 220, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 26}, "signer": {"sha256": ["3542974949fefdd16d07bc9cc9725d0b4a8274af17cccd680bd78471848c0117"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "2.2"}, "NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "com.hardbacknutter.nevertoomanybooks": {"metadata": {"added": 1718733499000, "categories": ["Reading"], "changelog": "https://github.com/tfonteyn/NeverTooManyBooks/releases", "issueTracker": "https://github.com/tfonteyn/NeverTooManyBooks/issues", "lastUpdated": 1721324823000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/tfonteyn/NeverTooManyBooks", "screenshots": {"phone": {"en-US": [{"name": "/com.hardbacknutter.nevertoomanybooks/en-US/phoneScreenshots/01.jpg", "sha256": "4cf831d96da33dfe049c926cb578be8d792223527493b8f2f4fa2bae3fd5ab58", "size": 17285}, {"name": "/com.hardbacknutter.nevertoomanybooks/en-US/phoneScreenshots/02.jpg", "sha256": "0d6fe9b470c1807074755ccb7e5a0b217a917d89a808551b3c5f954f66d4611c", "size": 10388}, {"name": "/com.hardbacknutter.nevertoomanybooks/en-US/phoneScreenshots/03.jpg", "sha256": "f417717581843a4478f339e1ac06c557511a3b6e42710994dae81333fa76c368", "size": 17412}, {"name": "/com.hardbacknutter.nevertoomanybooks/en-US/phoneScreenshots/04.jpg", "sha256": "8ab115c6c597f99d4b53f2b4d341406783edc86b110151e208eef66a2c5c3302", "size": 19371}, {"name": "/com.hardbacknutter.nevertoomanybooks/en-US/phoneScreenshots/05.jpg", "sha256": "bbab50629fea873d3d1d7996be6e6236099d64c81a78e201993e0989c03785f4", "size": 26948}, {"name": "/com.hardbacknutter.nevertoomanybooks/en-US/phoneScreenshots/06.jpg", "sha256": "443708012f86ff245eca71eed57d73f1aed4a6ab6526509de86c530b389216fe", "size": 25379}, {"name": "/com.hardbacknutter.nevertoomanybooks/en-US/phoneScreenshots/07.jpg", "sha256": "021be937a63c6d0d01b4c5c0d728701e3d194d1f72d9c36af14ba5200d616fab", "size": 24606}, {"name": "/com.hardbacknutter.nevertoomanybooks/en-US/phoneScreenshots/08.jpg", "sha256": "7c9f7bd813c1ff9255917cb39be7f313368a1986b310d5bbb660e514935ed9eb", "size": 17828}, {"name": "/com.hardbacknutter.nevertoomanybooks/en-US/phoneScreenshots/09.jpg", "sha256": "3b348958222bc3c49a9d5c49c23729cbe1a9b4103539ec1218fe61fd95fc0d6a", "size": 20489}]}}, "authorName": "tfonteyn", "name": {"en-US": "NeverTooManyBooks"}, "summary": {"en-US": "keep track of your books and comics"}, "description": {"en-US": "

    NeverTooManyBooks is a book catalogue application, to keep track of your books and comics. Books can be added either manually, by ISBN, or by barcode.

    Data is fetched from multiple internet sites, including Amazon, Google Books, ISFDB, OpenLibrary and others.

    "}, "icon": {"en-US": {"name": "/com.hardbacknutter.nevertoomanybooks/en-US/icon_49JVrEvqqD_3SG4ie72Yx22cHZJW2LBkijVghT_6OKI=.png", "sha256": "e3d255ac4beaa83ff7486e227bbd98c76d9c1d9256d8b0648a3560853ffa38a2", "size": 2491}}, "preferredSigner": "df971ce7d58d3cdf377c32e0e2f53d6599bd7f130a50c0529c45583ddc12a008"}, "versions": {"1762b103d27b4faabed665847a59b474629ba9b0b3e4f11ed978c7141ea20919": {"added": 1721324823000, "file": {"name": "/com.hardbacknutter.nevertoomanybooks_87.apk", "sha256": "1762b103d27b4faabed665847a59b474629ba9b0b3e4f11ed978c7141ea20919", "size": 3883539}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.2.0", "versionCode": 87, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["df971ce7d58d3cdf377c32e0e2f53d6599bd7f130a50c0529c45583ddc12a008"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "com.hardbacknutter.nevertoomanybooks.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "NEW:\n- Douban.com site added for looking up Chinese books.\n- option to replace the authors on all entries in a Table-Of-Content (TOC)\n with the books main author.\n- fix #72: during edit, set 'read' as needed, without changing the read-end\n- for more details, see the changelog\n"}}, "a640f10417eeeeafb9fc834659d3c3565b717c96df72cd93c9aabe00aa0181b7": {"added": 1718818850000, "file": {"name": "/com.hardbacknutter.nevertoomanybooks_86.apk", "sha256": "a640f10417eeeeafb9fc834659d3c3565b717c96df72cd93c9aabe00aa0181b7", "size": 3838964}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.1.3", "versionCode": 86, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["df971ce7d58d3cdf377c32e0e2f53d6599bd7f130a50c0529c45583ddc12a008"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "com.hardbacknutter.nevertoomanybooks.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "77831f510263f5108a76f844ccbb704b86c20decab2d0205132ed1e0666b27c8": {"added": 1718733499000, "file": {"name": "/com.hardbacknutter.nevertoomanybooks_85.apk", "sha256": "77831f510263f5108a76f844ccbb704b86c20decab2d0205132ed1e0666b27c8", "size": 3838964}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.1.2", "versionCode": 85, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["df971ce7d58d3cdf377c32e0e2f53d6599bd7f130a50c0529c45583ddc12a008"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "com.hardbacknutter.nevertoomanybooks.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.hardbacknutter.sshd": {"metadata": {"added": 1715802007000, "categories": ["Internet"], "changelog": "https://github.com/tfonteyn/Sshd4a/releases", "issueTracker": "https://github.com/tfonteyn/Sshd4a/issues", "lastUpdated": 1722966160000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/tfonteyn/Sshd4a", "screenshots": {"phone": {"en-US": [{"name": "/com.hardbacknutter.sshd/en-US/phoneScreenshots/01.png", "sha256": "63b5de64e4bdc1e1b7e9d499a0151829facf239b5b8440f863da00f68f5600a2", "size": 11518}, {"name": "/com.hardbacknutter.sshd/en-US/phoneScreenshots/02.png", "sha256": "def0b148a2ff982b91e34c1edca7b27041225b7db45eec46e2e712d586fa6cc7", "size": 5133}, {"name": "/com.hardbacknutter.sshd/en-US/phoneScreenshots/03.png", "sha256": "0a38c49a2c5346654517acb1674abb904976964bc356a1895e49b44f1921636b", "size": 8972}, {"name": "/com.hardbacknutter.sshd/en-US/phoneScreenshots/04.png", "sha256": "d04a6f71ce6c8ab9c4b2913a3180a1f1721e205da2aa4db956dd9421b19cef95", "size": 13108}, {"name": "/com.hardbacknutter.sshd/en-US/phoneScreenshots/05.png", "sha256": "1255aeaf5d216fb8efdd8477ebaf1612dc56703be09ac4e1a19d4369f23ac138", "size": 12049}, {"name": "/com.hardbacknutter.sshd/en-US/phoneScreenshots/06.png", "sha256": "01462112f6766db5c0768fd479cd60141eccdc09ff852d4813cb083d8175d202", "size": 5511}, {"name": "/com.hardbacknutter.sshd/en-US/phoneScreenshots/07.png", "sha256": "f64997981832c890e8ad6906278a2d3589c7dddaea9d3c63fd1a9400fefc1d07", "size": 10491}]}}, "authorName": "tfonteyn", "name": {"en-US": "Sshd4a", "zh-CN": "Sshd4a"}, "summary": {"en-US": "An 'sshd' server with shell access, rsync and scp/sftp services.", "zh-CN": "具有shell访问权限、rsync和scp/sftp服务的sshd服务器。"}, "description": {"en-US": "Sshd4a provides an 'sshd' server with shell access, rsync and scp/sftp services. Services are provided by: - https://matt.ucc.asn.au/dropbear/dropbear.html - https://rsync.samba.org/ - https://github.com/openssh/openssh-portable", "zh-CN": "Sshd4a 提供了一个带有 shell 访问,rsync 和 scp/sftp 的“sshd”服务器。 服务由以下组件提供: - https://matt.ucc.asn.au/dropbear/dropbear.html - https://rsync.samba.org/ - https://github.com/openssh/openssh-portable"}, "icon": {"en-US": {"name": "/com.hardbacknutter.sshd/en-US/icon_X1qv4M2jnX_iqqFP-ty8xTUbwRn-ylYMWxhh0kJsa6w=.png", "sha256": "5f5aafe0cda39d7fe2aaa14ffadcbcc5351bc119feca560c5b1861d2426c6bac", "size": 2385}}, "preferredSigner": "df971ce7d58d3cdf377c32e0e2f53d6599bd7f130a50c0529c45583ddc12a008"}, "versions": {"a05fdc2b2652858775a2486ff2806c3d6659c528133d30e9faf409734722f3a9": {"added": 1722966160000, "file": {"name": "/com.hardbacknutter.sshd_7.apk", "sha256": "a05fdc2b2652858775a2486ff2806c3d6659c528133d30e9faf409734722f3a9", "size": 3383270}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.3.1", "versionCode": 7, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 34}, "signer": {"sha256": ["df971ce7d58d3cdf377c32e0e2f53d6599bd7f130a50c0529c45583ddc12a008"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "com.hardbacknutter.sshd.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "\"com.hardbacknutter.sshd.fg.STOP\" intent will now properly quit the app.\n\n", "zh-CN": "「com.hardbacknutter.sshd.fg.STOP」意向現在會正確退出應用程式。\n"}}, "fcc3cf495c6634eb0e20211158a93e3e4c8eb33254aaf1185f8ec78e65f7d35a": {"added": 1721237984000, "file": {"name": "/com.hardbacknutter.sshd_6.apk", "sha256": "fcc3cf495c6634eb0e20211158a93e3e4c8eb33254aaf1185f8ec78e65f7d35a", "size": 3382730}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.3.0", "versionCode": 6, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 34}, "signer": {"sha256": ["df971ce7d58d3cdf377c32e0e2f53d6599bd7f130a50c0529c45583ddc12a008"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "com.hardbacknutter.sshd.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a16eb922ef5be3abe2a04a5b826427c00d90edc851fa936709dfc16f19fc2c9c": {"added": 1715802007000, "file": {"name": "/com.hardbacknutter.sshd_5.apk", "sha256": "a16eb922ef5be3abe2a04a5b826427c00d90edc851fa936709dfc16f19fc2c9c", "size": 3396695}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.2.0", "versionCode": 5, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 34}, "signer": {"sha256": ["df971ce7d58d3cdf377c32e0e2f53d6599bd7f130a50c0529c45583ddc12a008"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "com.hardbacknutter.sshd.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.hashmonopolist.andromix2": {"metadata": {"added": 1638403200000, "categories": ["Multimedia"], "changelog": "https://github.com/lvnvceo/Andromix2/releases", "issueTracker": "https://github.com/lvnvceo/Andromix2/issues", "lastUpdated": 1638403200000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/lvnvceo/Andromix2", "screenshots": {"phone": {"en-US": [{"name": "/com.hashmonopolist.andromix2/en-US/phoneScreenshots/1.jpg", "sha256": "1e82705c05e4466803eb6aceb60d19caed7fe2afe9bbbbd5228f3c6877e18524", "size": 32558}, {"name": "/com.hashmonopolist.andromix2/en-US/phoneScreenshots/2.jpg", "sha256": "e10acf074c2ef3065e67bd27da6402b678add822698766d6a1f198826ece9bc7", "size": 31190}, {"name": "/com.hashmonopolist.andromix2/en-US/phoneScreenshots/3.jpg", "sha256": "977edac8dca70001e9cc0f88bb1c5bb8681faf332b68d2fa53ea3a486e0b0aa8", "size": 27482}, {"name": "/com.hashmonopolist.andromix2/en-US/phoneScreenshots/4.jpg", "sha256": "81f46f14abd3e1a0fb577e15b0ea82c384f5aeb693ae317c9ed18d43c5b4a8bd", "size": 21757}, {"name": "/com.hashmonopolist.andromix2/en-US/phoneScreenshots/5.jpg", "sha256": "bf8ec0d0b243c2aed1b25da82f44da92c6b86b5e5404f8064c8c0aa4da705b57", "size": 21565}]}}, "authorName": "1Gigabyte", "name": {"en-US": "Andromix2"}, "summary": {"en-US": "A music download requester for Deemix"}, "description": {"en-US": "

    Andromix allows you to download music to a Deemix server. Searching by track, album, or artist you can select multiple tracks and/or albums to be downloaded to your Deemix server.

    This app is useful for those who find music out in the real world and want to download it quickly without having to use a computer to do so.

    "}, "preferredSigner": "5ce0850374ba03e75b8452c2ec36807424ef0e1751fd2a84542a9a3d1f41d25a"}, "versions": {"61dae5595e0b4b49bebb6cdb56d1158098107a90c8bdf99ae00f5f6f30879805": {"added": 1638403200000, "file": {"name": "/com.hashmonopolist.andromix2_1.apk", "sha256": "61dae5595e0b4b49bebb6cdb56d1158098107a90c8bdf99ae00f5f6f30879805", "size": 3353890}, "manifest": {"versionName": "1.0.3", "versionCode": 1, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 31}, "signer": {"sha256": ["5ce0850374ba03e75b8452c2ec36807424ef0e1751fd2a84542a9a3d1f41d25a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "1.0.3"}}}}}, "com.hassaneltantawy.qadaa": {"metadata": {"added": 1725385526000, "categories": ["Religion"], "changelog": "https://github.com/muslimpack/Qadaa/releases", "issueTracker": "https://github.com/muslimpack/Qadaa/issues", "lastUpdated": 1725385526000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/muslimpack/Qadaa", "featureGraphic": {"en-US": {"name": "/com.hassaneltantawy.qadaa/en-US/featureGraphic_0zdeiD2OWVz3MOlbgMAzLukFHeFtklt04wjdBe1ZfMg=.png", "sha256": "d3375e883d8e595cf730e95b80c0332ee9051de16d925b74e308dd05ed597cc8", "size": 23977}}, "screenshots": {"phone": {"en-US": [{"name": "/com.hassaneltantawy.qadaa/en-US/phoneScreenshots/01.jpg", "sha256": "3294bb8fd8aacb2c279bfffb40854cc12acebd4fbaea15663fbc2325a41e8be4", "size": 26875}, {"name": "/com.hassaneltantawy.qadaa/en-US/phoneScreenshots/02.jpg", "sha256": "432ad7c9b931564a2bbc802bc03ef1edc2773612bce29241951b63bb21cc882c", "size": 20098}, {"name": "/com.hassaneltantawy.qadaa/en-US/phoneScreenshots/03.jpg", "sha256": "b5907c58f9c0839751999e1e360621acb775e30a62d362d8fe709de3218258c5", "size": 19212}, {"name": "/com.hassaneltantawy.qadaa/en-US/phoneScreenshots/04.jpg", "sha256": "e9a993366308297a922a32ede2a7e1acf74cb99ae0203a83fef82fddd26b2b97", "size": 14518}, {"name": "/com.hassaneltantawy.qadaa/en-US/phoneScreenshots/05.jpg", "sha256": "68d3864d9389e666fd073a611944745498844b2af017d000b787043cbc6d8eb2", "size": 16245}, {"name": "/com.hassaneltantawy.qadaa/en-US/phoneScreenshots/06.jpg", "sha256": "4bbc382922ff4bf06509e93f99cf234d1758f191f29cd331700082f40db11f1a", "size": 17709}, {"name": "/com.hassaneltantawy.qadaa/en-US/phoneScreenshots/07.jpg", "sha256": "107f0e185e4fed6f4632968dfc51bc02bf7f197dd6fa99ea5888b189625cc7cc", "size": 15816}, {"name": "/com.hassaneltantawy.qadaa/en-US/phoneScreenshots/08.jpg", "sha256": "8a896e9f3c5e53084bd8bc670bfc788243014c9df6a6905b968c2e4ca053a153", "size": 15005}]}}, "authorName": "muslimpack", "name": {"en-US": "Qadaa"}, "summary": {"de": "versäumte Gebete nachholen", "en-US": "Helps you to organize your missed prayers and fasting."}, "description": {"en-US": "
    • Easy and simple interface.
    • Password for application
    • Sound and visual effects when spending a prayer or day
    • Motivated notifications when spending every day.
    • Dark mode of application.
    • Two modes of the first screen either photo or static color.
    • Direct pressure on the facade elements to spend the thing about it.
    • Determining the number of prayers a day.
    • Letter showing you the expiration date based on the number of prayers and the number of judges per day.
    "}, "icon": {"en-US": {"name": "/com.hassaneltantawy.qadaa/en-US/icon_0BFMvWCTrHciNTWXdTEmtabuY8u4BGc9zrPlruxdn-o=.png", "sha256": "d0114cbd6093ac7722353597753126b5a6ee63cbb804673dceb3e5aeec5d9fea", "size": 9501}}, "preferredSigner": "890f7c6bd1633d85fd21de51643943811fe34a30c06affe2fb62027e3e5e9e8b"}, "versions": {"8c5aca0d6cd5029bbb8290fa3a1b6cb27d78eb60d93d70e5cf6eda75e0654dfd": {"added": 1725385526000, "file": {"name": "/com.hassaneltantawy.qadaa_8.apk", "sha256": "8c5aca0d6cd5029bbb8290fa3a1b6cb27d78eb60d93d70e5cf6eda75e0654dfd", "size": 25990822}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.6.0", "versionCode": 8, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["890f7c6bd1633d85fd21de51643943811fe34a30c06affe2fb62027e3e5e9e8b"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.BIND_NOTIFICATION_LISTENER_SERVICE", "maxSdkVersion": 22}, {"name": "com.hassaneltantawy.qadaa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}}}}, "com.hbouzidi.fiveprayers": {"metadata": {"added": 1701283397000, "categories": ["Religion"], "issueTracker": "https://github.com/Five-Prayers/five-prayers-android/issues", "lastUpdated": 1701283397000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/Five-Prayers/five-prayers-android", "featureGraphic": {"en-US": {"name": "/com.hbouzidi.fiveprayers/en-US/featureGraphic_-rl27zhVBeXT33aCOMlouMvPDgF0f7UyET3RQslpb7Y=.png", "sha256": "fab976ef385505e5d3df768238c968b8cbcf0e01747fb532113dd142c9696fb6", "size": 15511}}, "screenshots": {"phone": {"en-US": [{"name": "/com.hbouzidi.fiveprayers/en-US/phoneScreenshots/01.jpg", "sha256": "f6c36d51e85e6533175f87f96cdcb63835e3076e18cada704bd65e99e9daf66c", "size": 23086}, {"name": "/com.hbouzidi.fiveprayers/en-US/phoneScreenshots/03.jpg", "sha256": "3965686bb13a39e7d719878d5e52f170750992951e573fdabd733943f9b4b1dd", "size": 22829}, {"name": "/com.hbouzidi.fiveprayers/en-US/phoneScreenshots/04.jpg", "sha256": "01ec1f14919979cf434b66f85f8db774e7d5795d87f05521640721d0f97b05b6", "size": 20209}, {"name": "/com.hbouzidi.fiveprayers/en-US/phoneScreenshots/05.jpg", "sha256": "be5d93ce7caf235ac13747eedf9860b76afe38893ba79b94dfe4d1151e42e146", "size": 38533}, {"name": "/com.hbouzidi.fiveprayers/en-US/phoneScreenshots/06.jpg", "sha256": "5d96ec7568bbaf3bc27227a465d9e23042aaa58ee51eaf11821dbfba60d67aa4", "size": 19742}, {"name": "/com.hbouzidi.fiveprayers/en-US/phoneScreenshots/07.jpg", "sha256": "f9400d229453605a3d7425dd0975246b59e0f5f8e13bec0f9828e0999bc2656d", "size": 23356}, {"name": "/com.hbouzidi.fiveprayers/en-US/phoneScreenshots/08.jpg", "sha256": "2b8174e628aeed536d09ecab935051bd42938291aea92d7964cf419ef63dc342", "size": 57337}, {"name": "/com.hbouzidi.fiveprayers/en-US/phoneScreenshots/09.jpg", "sha256": "2602ea780069168accc1f6871c8eb91212b30e979b822210d2dc911b698be992", "size": 56687}, {"name": "/com.hbouzidi.fiveprayers/en-US/phoneScreenshots/10.jpg", "sha256": "7f79a65f3197f852848d3b3198cd424f49d6631d924f7d4e4c352ddda7ab7604", "size": 41425}, {"name": "/com.hbouzidi.fiveprayers/en-US/phoneScreenshots/11.jpg", "sha256": "be0d0bf93e64823374f7531aa90861dbdd5676fd4868babbd08738e2dd0490c9", "size": 19845}, {"name": "/com.hbouzidi.fiveprayers/en-US/phoneScreenshots/12.jpg", "sha256": "5f12cf42bcf031a1ac29bec16ee8bc8c9d704cf5314cd86b0d182579757ad682", "size": 35140}]}}, "authorName": "Five-Prayers", "name": {"en-US": "Five Prayers"}, "summary": {"en-US": "Set of muslim tools (Prayers, Qibla, Quran, Adhan)"}, "description": {"en-US": "

    Five Prayers Android provide a set of tools needed by any muslim around the world. Five Prayers Android is not Google Framework dependent, so this app can be used on devices without Google services installed.


    Features:

    • Worldwide Prayer Times.
    • Different prayer times calculation methods.
    • Prayer times Adjustement.
    • Notification and Adhan reads for prayer times.
    • Hijri Calendar.
    • Month Prayer times table.
    • Qibla direction compass.
    • Quran.
    • Home Screen widget
    • Themes
    "}, "icon": {"en-US": {"name": "/com.hbouzidi.fiveprayers/en-US/icon_OydUxtI6iTlPJhMPiPC3Mo_M7ItZgYqI7iEEYRJlj7s=.png", "sha256": "3b2754c6d23a89394f26130f88f0b7328fccec8b59818a88ee21046112658fbb", "size": 12203}}, "preferredSigner": "61495ba0f12514c921519dcd91ecc061b958f88afb4d08a5008defc600c071ce"}, "versions": {"794988e6a9abd26cb1511b5c3705bb8e316f37402294c5918191061f05691b71": {"added": 1701283397000, "file": {"name": "/com.hbouzidi.fiveprayers_44.apk", "sha256": "794988e6a9abd26cb1511b5c3705bb8e316f37402294c5918191061f05691b71", "size": 24013325}, "manifest": {"versionName": "2.12.0-R", "versionCode": 44, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 34}, "signer": {"sha256": ["61495ba0f12514c921519dcd91ecc061b958f88afb4d08a5008defc600c071ce"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.hbouzidi.fiveprayers.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.henrikherzig.playintegritychecker": {"metadata": {"added": 1704037046000, "categories": ["Development", "System"], "changelog": "https://github.com/herzhenr/spic-android/releases", "issueTracker": "https://github.com/herzhenr/spic-android/issues", "lastUpdated": 1704037046000, "license": "MIT", "sourceCode": "https://github.com/herzhenr/spic-android", "featureGraphic": {"en-US": {"name": "/com.henrikherzig.playintegritychecker/en-US/featureGraphic_P7gx7Xf6FHwxZ3_MYA9F13NvWQ1J9UrNuzVOTjt1sVg=.png", "sha256": "3fb831ed77fa147c31677fcc600f45d7736f590d49f54acdbb354e4e3b75b158", "size": 2231}}, "screenshots": {"phone": {"en-US": [{"name": "/com.henrikherzig.playintegritychecker/en-US/phoneScreenshots/01.png", "sha256": "3ead858c96d0774044e000c9eee65242ddb5822611f3c9778efd022877c7e28d", "size": 23636}, {"name": "/com.henrikherzig.playintegritychecker/en-US/phoneScreenshots/02.png", "sha256": "52d96d7b2f545d3e2081057191f7165c5d2eb19b6ebf843d46a492ee5cc401e2", "size": 28221}, {"name": "/com.henrikherzig.playintegritychecker/en-US/phoneScreenshots/03.png", "sha256": "b198f88ff2476999bc063ac2b6abdd75d345ed6406ece33bb66571594d7392b7", "size": 13950}, {"name": "/com.henrikherzig.playintegritychecker/en-US/phoneScreenshots/04.png", "sha256": "b617e61322253a4e62976119e1fa9fc0f329725f9a2d7823bd4a4ad0610e8647", "size": 21933}]}}, "authorEmail": "dev.homebrewed@google.com", "authorName": "Henrik Herzig", "authorWebSite": "https://dev.home-brewed.com/", "name": {"en-US": "Simple Play Integrity Checker"}, "summary": {"de": "demonstriert die Verwendung der Play Integrity and SafetyNet Attestation API", "en-US": "demonstrates the usage of the Play Integrity and SafetyNet Attestation API"}, "description": {"de": "

    SPIC (kurz für Simple Play Integrity Checker) ist eine einfache Android-App, die die Verwendung der PlayIntegrity API sowie der veralteten SafetyNet Attestation API demonstriert.

    Das von den APIs empfangene Integritätsurteil kann lokal auf dem Gerät überprüft oder an einen Remote-Server gesendet werden, damit es dort validiert werden kann. Die Remote-Server-Implementierung muss vorerst selbst gehostet werden.

    Die App ist OpenSource und der Quellcode der Android-App sowie die Serverimplementierung sind auf Github zu finden (siehe /herzhenr/SPIC-android und /herzhenr/SPIC-server).

    ", "en-US": "

    SPIC (short for Simple Play Integrity Checker) is a simple Android App that demonstrates the usage of the PlayIntegrity API as well as the deprecated SafetyNet Attestation API.

    The received integrity verdict from the APIs can be check locally on the device or send to a remote server so they can be validated there. The remote server implementation has to be self hosted for now.

    The app is OpenSource and the source code of the android app as well as the server implementation can be found on Github (see /herzhenr/SPIC-android and /herzhenr/SPIC-server).

    "}, "icon": {"en-US": {"name": "/com.henrikherzig.playintegritychecker/en-US/icon_Hla5ybOda1hVjsKGNa9g7hoDGqJP-Q50QmvTxnYJetM=.png", "sha256": "1e56b9c9b39d6b58558ec28635af60ee1a031aa24ff90e74426bd3c676097ad3", "size": 3909}}, "preferredSigner": "b1af661e25fc638771ae4045f3542d4a479d278821563c4b6da19dd8c0577684"}, "versions": {"a9b0036ed4b78b486fcd957fc7038d441cd6e896961ffb6b1bccfd7f03b3e471": {"added": 1704037046000, "file": {"name": "/com.henrikherzig.playintegritychecker_7.apk", "sha256": "a9b0036ed4b78b486fcd957fc7038d441cd6e896961ffb6b1bccfd7f03b3e471", "size": 11219447}, "manifest": {"versionName": "1.4.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["b1af661e25fc638771ae4045f3542d4a479d278821563c4b6da19dd8c0577684"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.henrikherzig.playintegritychecker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält proprietäre Bibliotheken von Play Services SafetyNet, GMS und Google Play Core.", "en-US": "The app contains proprietary libraries of Play Services SafetyNet, GMS and Google Play Core."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servers auf.", "en-US": "The app connects to Google servers."}}}}}, "com.henrikherzig.simplewol": {"metadata": {"added": 1692639680000, "categories": ["Connectivity"], "changelog": "https://github.com/herzhenr/simple-wake-on-lan/releases", "issueTracker": "https://github.com/herzhenr/simple-wake-on-lan/issues", "lastUpdated": 1692639680000, "license": "MIT", "sourceCode": "https://github.com/herzhenr/simple-wake-on-lan", "screenshots": {"phone": {"en-US": [{"name": "/com.henrikherzig.simplewol/en-US/phoneScreenshots/screenshot-1.jpg", "sha256": "a9fda0a0a116ff45763eaa46f62412cdd02d0e1b72eedff95b11932e1bef7bb7", "size": 24181}, {"name": "/com.henrikherzig.simplewol/en-US/phoneScreenshots/screenshot-2.jpg", "sha256": "39eb272a7701fa285ba8370000ebb829a9200d8b9a2fc0183192be823324fee3", "size": 19704}, {"name": "/com.henrikherzig.simplewol/en-US/phoneScreenshots/screenshot-3.jpg", "sha256": "f95cdb8df590df7775995af5f8708f67a0a7687d481498cc9ae66da1b28d6a25", "size": 23049}, {"name": "/com.henrikherzig.simplewol/en-US/phoneScreenshots/screenshot-4.jpg", "sha256": "e8ec0969f7c543b76a7216c9360ef02fe8e98b6d21be71a546bb24511ab4f7d5", "size": 19224}]}}, "authorName": "Henrik Herzig", "name": {"en-US": "Simple WOL"}, "summary": {"en-US": "waking machines on the network with Wake On Lan"}, "description": {"en-US": "

    SimpleWoL (Simple Wake on Lan) is a simple cross-platform flutter application for Android and iOS to send Wake On Lan packets to a device.

    Wake on LAN (WoL) is a network protocol that allows a device to be turned on or awakened remotely over a network while it is sleeping. This project aims to make the process of waking devices easy with a mobile application.


    Features

    • Automatic device discovery
    • Simple interface to send Wake On Lan packets
    • Export and import user data as a json file (see below)

    The app stores the added devices in a json file which can be exported and imported within the app UI.

    "}, "icon": {"en-US": {"name": "/com.henrikherzig.simplewol/en-US/icon_JknfhB-I9XK9iWbPtoMfcEYuWyRQ9kdIS_pgsAwXxjU=.png", "sha256": "2649df841f88f572bd8966cfb6831f70462e5b2450f647484bfa60b00c17c635", "size": 6265}}, "preferredSigner": "f60855adc5fd1717e3b5d42d38d8453d507ce82e1703011a44f17ca45327aaca"}, "versions": {"bc46fb4a0b8e7b4e80ad5bd8780c854ed09d4177201d8019bb8e99c5aa87dfea": {"added": 1692639680000, "file": {"name": "/com.henrikherzig.simplewol_28.apk", "sha256": "bc46fb4a0b8e7b4e80ad5bd8780c854ed09d4177201d8019bb8e99c5aa87dfea", "size": 21873747}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.2.0", "versionCode": 28, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["f60855adc5fd1717e3b5d42d38d8453d507ce82e1703011a44f17ca45327aaca"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.henrikherzig.simplewol.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.hg.openwrtmanager": {"metadata": {"added": 1719510038000, "categories": ["Connectivity"], "changelog": "https://github.com/hagaygo/OpenWrtManager/releases", "issueTracker": "https://github.com/hagaygo/OpenWrtManager/issues", "lastUpdated": 1721929320000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/hagaygo/OpenWrtManager", "featureGraphic": {"en-US": {"name": "/com.hg.openwrtmanager/en-US/featureGraphic_Lxiypctxfh8Y6EYGmZe2NSDeovd24Yx9yGRWmJYmYvs=.png", "sha256": "2f18b2a5cb717e1f18e846069997b63520dea2f776e18c7dc8645698962662fb", "size": 18208}}, "screenshots": {"phone": {"en-US": [{"name": "/com.hg.openwrtmanager/en-US/phoneScreenshots/01.jpg", "sha256": "eca12848394cca87150fe8800501e081864b13d2502c897ae78b7014fb9680fa", "size": 21197}, {"name": "/com.hg.openwrtmanager/en-US/phoneScreenshots/02.jpg", "sha256": "8ae2d95e7c80b80ea1ff80532430d93b6ea2d5e611f4ad2cc2a03187cfa282b0", "size": 10205}, {"name": "/com.hg.openwrtmanager/en-US/phoneScreenshots/03.jpg", "sha256": "3a491938d4c32c0812aa524d2f30948ab07eb40b3fd6477e28e55effe36f9bb0", "size": 18429}, {"name": "/com.hg.openwrtmanager/en-US/phoneScreenshots/04.jpg", "sha256": "c01a561b484dfaa8ee54f2c90232fb94eccbd35a6a1076a4786a1d9ea33abbc7", "size": 30543}, {"name": "/com.hg.openwrtmanager/en-US/phoneScreenshots/05.jpg", "sha256": "d730d198eb84d4de7dd09a7c6830f604d625c2fc9dec3dfa104973fb6d8862f5", "size": 14391}, {"name": "/com.hg.openwrtmanager/en-US/phoneScreenshots/06.jpg", "sha256": "95e165c724f7afc1118f2dea523432df287b1585e8ccb25d915a952f2bb33753", "size": 8070}, {"name": "/com.hg.openwrtmanager/en-US/phoneScreenshots/07.jpg", "sha256": "f4b8b9c70367ddd87fef252afbff01907cd8c1f41b6c3e6536b6e66363068196", "size": 12844}]}}, "authorEmail": "hg40005000@gmail.com", "authorName": "Hagay Goshen", "name": {"en-US": "OpenWrt Manager"}, "summary": {"de": "OpenWRT-Geräte vom Telefon aus verwalten", "en-US": "Manage your OpenWRT device from your phone"}, "description": {"en-US": "

    This app allows you to view the status of your OpenWRT devices using LuCI commands (LuCI must be installed on OpenWRT device). You can connect to multiple devices in the app and select which info is shown. Currently mainly viewing data/status is available.


    Available actions:

    • Reboot the device. (Devices Page)
    • Disconnect a selected WIFI client from the list (Long press).
    • Restart network interface.

    It is recommended to enable HTTPS for LuCI on your device.

    "}, "icon": {"en-US": {"name": "/com.hg.openwrtmanager/en-US/icon_Ax1J97_ITEbvnEybU8LV71gu4aOGZ6SlRqQX0ixFEMw=.png", "sha256": "031d49f7bfc84c46ef9c4c9b53c2d5ef582ee1a38667a4a546a417d22c4510cc", "size": 2666}}, "preferredSigner": "3392cdfde73b43dcd6bd0a17ab9c32c8f49ee531932197460cd0d824ef423c3f"}, "versions": {"9b682cfc997ca12c5ab423504e0a4e93b6974bf9515cacb739e12026153ed64f": {"added": 1721929320000, "file": {"name": "/com.hg.openwrtmanager_201340.apk", "sha256": "9b682cfc997ca12c5ab423504e0a4e93b6974bf9515cacb739e12026153ed64f", "size": 14481245}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.34.0", "versionCode": 201340, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["3392cdfde73b43dcd6bd0a17ab9c32c8f49ee531932197460cd0d824ef423c3f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}, "52734a034f7aa69c082af70c621643c4cdb404701ed7bb98f4bda1cf97474fd0": {"added": 1719510038000, "file": {"name": "/com.hg.openwrtmanager_201330.apk", "sha256": "52734a034f7aa69c082af70c621643c4cdb404701ed7bb98f4bda1cf97474fd0", "size": 14479936}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.33.0", "versionCode": 201330, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["3392cdfde73b43dcd6bd0a17ab9c32c8f49ee531932197460cd0d824ef423c3f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "com.hhvvg.ecm": {"metadata": {"added": 1681165948000, "categories": ["Xposed", "System"], "issueTracker": "https://github.com/gitofleonardo/ExtClipboardManager/issues", "lastUpdated": 1681165948000, "license": "Apache-2.0", "sourceCode": "https://github.com/gitofleonardo/ExtClipboardManager", "authorName": "gitofleonardo", "authorWebSite": "https://gitofleonardo.github.io/", "name": {"en-US": "ExtClipboardManager"}, "summary": {"en-US": "An Extended Clipboard Manager"}, "description": {"en-US": "

    ExtClipboardManager is an enhanced clipboard manager. It is to inject the code when ClipboardService starts, and intercept and mark the key methods such as setPrimaryClip before or after they are executed.


    Features:

    • Timeout auto-clear clipboard: customizable time setting in seconds
    • provide application whitelist and blacklist mode: whitelist mode in the whitelist application will not trigger the clear clipboard operation; blacklist mode in the blacklist application will trigger the clear clipboard operation
    • Text exclusion function: text matching the rules will not be automatically cleared

    Caution:

    • Remember to check the system frame
    • Input method may read the content of the clipboard several times after cutting, whitelist mode is recommended to add the input method to the whitelist, otherwise the number of times read is easily exhausted by the input method.
    • In some cases, getPrimaryClip will not be triggered to read the clipboard, but the application can still read the clipboard, you may need to look at the source code to know what the reason is.
    • Currently (probably) only available for Android 12+
    "}, "preferredSigner": "9452907019d240a2e7dc42b720a753d753f7f6013895936d651c5c854a46715a"}, "versions": {"aee2ffdd21ef886fd92063fe9433fa36e9abb5405b0c73fdb684414b581d94ba": {"added": 1681165948000, "file": {"name": "/com.hhvvg.ecm_2.apk", "sha256": "aee2ffdd21ef886fd92063fe9433fa36e9abb5405b0c73fdb684414b581d94ba", "size": 4807713}, "manifest": {"versionName": "1.0.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 32}, "signer": {"sha256": ["9452907019d240a2e7dc42b720a753d753f7f6013895936d651c5c854a46715a"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}]}}}}, "com.hifnawy.caffeinate": {"metadata": {"added": 1717514598000, "categories": ["System"], "changelog": "https://github.com/abdalmoniem/Caffeinate/releases", "issueTracker": "https://github.com/abdalmoniem/Caffeinate/issues", "lastUpdated": 1718127391000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/abdalmoniem/Caffeinate", "translation": "https://crowdin.com/project/caffeinate", "featureGraphic": {"en-US": {"name": "/com.hifnawy.caffeinate/en-US/featureGraphic_eiytFdsSsV7GUna_p9Wig-4t9LAuaZQJYSGHnDhAYvQ=.png", "sha256": "7a2cad15db12b15ec65276bfa7d5a283ee2df4b02e6994096121879c384062f4", "size": 26879}}, "screenshots": {"phone": {"en-US": [{"name": "/com.hifnawy.caffeinate/en-US/phoneScreenshots/01.jpg", "sha256": "0b4cb24081e05cd3bc21d8be29b166be2aa99398910e2b29b33b4ca354f9d0e6", "size": 22509}, {"name": "/com.hifnawy.caffeinate/en-US/phoneScreenshots/02.jpg", "sha256": "22d47972edb4c7b299b93b7585ad6f33796f91af965a2dacea916d4c8ab5ae07", "size": 22483}, {"name": "/com.hifnawy.caffeinate/en-US/phoneScreenshots/03.jpg", "sha256": "e3714c2e7da5fca2775d35a9561b96d2c392d5752fb26692090b0f768a5ea35d", "size": 21090}, {"name": "/com.hifnawy.caffeinate/en-US/phoneScreenshots/04.jpg", "sha256": "2da620e4de37d2811caeb86e54b65bb14a093d9c351dc7ac29e97a75707b5504", "size": 18624}, {"name": "/com.hifnawy.caffeinate/en-US/phoneScreenshots/05.jpg", "sha256": "0af3d2a7bfe81457658bf89b92703ff7f116bffae7a3bf444b0c1060f10f9f07", "size": 22788}, {"name": "/com.hifnawy.caffeinate/en-US/phoneScreenshots/06.jpg", "sha256": "154bddef4e24a640099296ee01892ee2463631cd9ef7b973ec5bb671057dfa30", "size": 14077}]}}, "authorEmail": "hifnawy_moniem@hotmail.com", "authorName": "AbdAlMoniem AlHifnawy", "authorWebSite": "https://abdalmoniem.github.io/", "name": {"en-US": "Caffeinate", "zh-CN": "咖啡时间"}, "summary": {"en-US": "keep your phone's screen On while developing", "zh-CN": "在开发过程中保持手机屏幕常亮"}, "description": {"en-US": "

    Caffeinate is an App that helps android developers to keep their phone's display awake without having to change the device settings. It can be toggled at various places:

    • a tile in the quick settings, the place that holds the toggles for e.g. Wi-Fi and Bluetooth. Requires Android 7 or higher.
    • a button in the app itself

    Features

    • Uses android's WakeLock Class with either SCREEN_DIM_WAKE_LOCK or SCREEN_BRIGHT_WAKE_LOCK lock level based on user settings
    • Timeout period is configurable
    • Switch timeouts from the quick settings tile or the button in the app. clicking them, selects the next timeout and after 1 second the timeout will start, if the quick settings tile or the button are clicked after starting, the timeout will stop.
    • Available timeouts are [30 seconds, 05 minutes, 10 minutes, 15 minutes, 30 minutes, 60 minutes, ∞]
    • An option to enable the screen to dim while the WakeLock is acquired
    • An option to enable holding the WakeLock if the screen is locked, so that the screen will keep on after unlocking, default behaviour is that the WakeLock is released when the screen is locked
    • Multiple theming options [light, dark, system default and material you]
    ", "zh-CN": "

    咖啡时间 是一个帮助Android 开发人员在不更改设备设置的情况下保持手机常亮显示的应用。 它可以在不同地方切换设置:

    • 快速设置开关(比如Wi-Fi、蓝牙)。 需要 Android 7 及以上版本。
    • 应用内开关

    特性

    • 使用Android 唤醒锁 SCREEN_DIM_WAKE_LOCKSCREEN_BRIGHT_WAKE_LOCK 基于用户设置的唤醒锁级别
    • 可调超时时间
    • 快速设置开关应用内按钮 切换超时。 点击,选择倒计时。1秒之后倒计时启动,如果应用启动后点击快速设置开关按钮,倒计时停止。
    • 可用超时时间: [30 秒、 5分钟、 10 分钟、 15 分钟、 30 分钟、 60 分钟、∞]
    • 唤醒锁启动时可允许暗屏
    • 屏幕锁屏时可选唤醒锁保持开启,使得屏幕解锁后继续常亮,默认情况下,唤醒锁于屏幕锁定后释放
    • 多个主题选项: 浅色、深色、系统默认、质感设计3
    "}, "icon": {"en-US": {"name": "/com.hifnawy.caffeinate/en-US/icon_NOinFgthTxHAzA8fjXO4LJGQhFR0G8gFT0AyXtInZno=.png", "sha256": "34e8a7160b614f11c0cc0f1f8d73b82c91908454741bc8054f40325ed227667a", "size": 7651}}, "preferredSigner": "950a5bf98a6c43769d800aac371e83b8a632b55de98349c01dc5419e90edb1ab"}, "versions": {"2f5db5d790490d7480d199ecf04f46ef428db22308be4fc03aa3c2f2f204d3f4": {"added": 1718127391000, "file": {"name": "/com.hifnawy.caffeinate_19.apk", "sha256": "2f5db5d790490d7480d199ecf04f46ef428db22308be4fc03aa3c2f2f204d3f4", "size": 4891476}, "manifest": {"versionName": "1.4.5", "versionCode": 19, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["950a5bf98a6c43769d800aac371e83b8a632b55de98349c01dc5419e90edb1ab"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.hifnawy.caffeinate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "optimize notification channel creation\n\npreviously the notification manager was creating a notification channel every time the buildForegroundNotification function was called, now the channel is only created when the KeepAwakeService is started and the android API is 26 and above\n\n"}}, "7019a647b4680368e9335c3bbd2a000d0d01c314e2b064b8618c614473f0ced9": {"added": 1717782221000, "file": {"name": "/com.hifnawy.caffeinate_17.apk", "sha256": "7019a647b4680368e9335c3bbd2a000d0d01c314e2b064b8618c614473f0ced9", "size": 4891812}, "manifest": {"versionName": "1.4.0", "versionCode": 17, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["950a5bf98a6c43769d800aac371e83b8a632b55de98349c01dc5419e90edb1ab"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.hifnawy.caffeinate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "15e4a8d8021c1c3b80f531ca2d0f2e5cfd192d5d29a04151ef242f6ef5ac02c5": {"added": 1717514598000, "file": {"name": "/com.hifnawy.caffeinate_4.apk", "sha256": "15e4a8d8021c1c3b80f531ca2d0f2e5cfd192d5d29a04151ef242f6ef5ac02c5", "size": 4823968}, "manifest": {"versionName": "1.3.8", "versionCode": 4, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["950a5bf98a6c43769d800aac371e83b8a632b55de98349c01dc5419e90edb1ab"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.hifnawy.caffeinate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.hjiangsu.thunder": {"metadata": {"added": 1724175644000, "categories": ["Internet"], "changelog": "https://github.com/thunder-app/thunder/releases", "issueTracker": "https://github.com/thunder-app/thunder/issues", "lastUpdated": 1724175644000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/thunder-app/thunder", "translation": "https://hosted.weblate.org/engage/thunder/", "featureGraphic": {"en-US": {"name": "/com.hjiangsu.thunder/en-US/featureGraphic_uToX1HiRTrWOoMgdCUjr1ORxepdaSdnJVXejke30QU4=.jpg", "sha256": "b93a17d478914eb58ea0c81d0948ebd4e4717a975a49d9c95577a391edf4414e", "size": 23732}}, "screenshots": {"phone": {"en-US": [{"name": "/com.hjiangsu.thunder/en-US/phoneScreenshots/1_en-US.jpg", "sha256": "494a963e58e44e8fc11ca92d77a3276aeddea059e2a95d36004ef83cf4372010", "size": 42828}, {"name": "/com.hjiangsu.thunder/en-US/phoneScreenshots/2_en-US.jpg", "sha256": "c37f4f94c2da40205fe03d73eb7440b0812f86821da105769ad42ac0ab1c0a5c", "size": 31671}, {"name": "/com.hjiangsu.thunder/en-US/phoneScreenshots/3_en-US.jpg", "sha256": "cfe7d663109d957a0116f198051000d84dad7c25b6c90ceb86b9a501cfbb9839", "size": 41585}, {"name": "/com.hjiangsu.thunder/en-US/phoneScreenshots/4_en-US.jpg", "sha256": "357897b01bc43f06b0fb833db2dd05ca8e8d86da9af80de36f21137eb472d259", "size": 37044}]}}, "authorName": "Hamlet Jiang Su", "name": {"en-US": "Thunder for Lemmy"}, "summary": {"en-US": "Thunder is an open source, cross-platform Lemmy client"}, "description": {"en-US": "Thunder is a fully open source, cross-platform, community-driven project available on GitHub. Fully free of advertisements and trackers. Here's a peek at what Thunder offers: - Multi-account support: Login to all your accounts, and switch between them at ease - Fully customizable settings: Choose your own splash of accent, customize your own gestures, and much more - Swipe gestures: Navigate and interact with your favourite communities, posts, and comments all through customizable swipe gestures. Thunder is still very early on in development and many more features are yet to be available!"}, "icon": {"en-US": {"name": "/com.hjiangsu.thunder/en-US/icon_jr49Oc0VScCxh8a1TAO250yw9ywd0zJ2wypDHOS-tyA=.png", "sha256": "8ebe3d39cd1549c0b187c6b54c03b6e74cb0f72c1dd33276c32a431ce4beb720", "size": 567}}, "preferredSigner": "6192d8dd8705133baea655e24883d6af61860682d32b3dc90b8c2ea30b02b596"}, "versions": {"7863ac80c800ee365ad9044ef9bde18194501e6e9a0fa5d2d1b70fb1de5625ea": {"added": 1724175644000, "file": {"name": "/com.hjiangsu.thunder_66.apk", "sha256": "7863ac80c800ee365ad9044ef9bde18194501e6e9a0fa5d2d1b70fb1de5625ea", "size": 41157279}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.5.1", "versionCode": 66, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["6192d8dd8705133baea655e24883d6af61860682d32b3dc90b8c2ea30b02b596"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.hjiangsu.thunder.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 33}]}}}}, "com.hmatalonga.greenhub": {"metadata": {"added": 1570147200000, "categories": ["System"], "changelog": "https://github.com/greenhub-project/batteryhub/releases", "issueTracker": "https://github.com/greenhub-project/batteryhub/issues", "lastUpdated": 1570147200000, "license": "Apache-2.0", "sourceCode": "https://github.com/greenhub-project/batteryhub", "screenshots": {"phone": {"en-US": [{"name": "/com.hmatalonga.greenhub/en-US/phoneScreenshots/1.jpg", "sha256": "f64a33734b3d0df7b4f496ccfe8c45a36a1d01bcf9569d8c1e0862e2ea5ac275", "size": 20400}, {"name": "/com.hmatalonga.greenhub/en-US/phoneScreenshots/2.jpg", "sha256": "baca38aea06ca4c2c3075c6408ce0e03c6207e4a0318140cffe54de28a76a2ac", "size": 16007}]}}, "authorEmail": "hmatalonga@uc.pt", "authorName": "Hugo Matalonga", "name": {"en-US": "BatteryHub"}, "summary": {"de": "App zur Akku-Überwachung", "en-US": "battery monitor app"}, "description": {"en-US": "

    BatteryHub is a simple way to keep up with your device’s battery details. The app works as a battery monitor compiling all useful information necessary for you to identify any energy anomalies.

    Keep in mind that the app by itself is NOT a battery saver, at least for now. It simply aggregates data to keep you informed of the battery details.

    BatteryHub is part of GreenHub platform - A collaborative approach to power consumption analysis of Android devices. It collects anonymous data about your devices’s power consumption and uploads them to our server.

    "}, "icon": {"en-US": {"name": "/icons/com.hmatalonga.greenhub.15.png", "sha256": "126818c0cb8dac80573d4d3c99284eec9952855cc1889cd7c6adb9282c0921d5", "size": 2511}}, "preferredSigner": "c923026c1764497a20812c77865aab9355b735a5f8193c78fb335ff2cd004c22"}, "versions": {"3cf97ffbb13b8233a1f4e42b7632f4b8e725a9808a4fb7199575e754c88ecf3c": {"added": 1570147200000, "file": {"name": "/com.hmatalonga.greenhub_15.apk", "sha256": "3cf97ffbb13b8233a1f4e42b7632f4b8e725a9808a4fb7199575e754c88ecf3c", "size": 8427760}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "mips", "x86", "x86_64"], "versionName": "v1.2.0", "versionCode": 15, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["c923026c1764497a20812c77865aab9355b735a5f8193c78fb335ff2cd004c22"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Fabric and Crashlytics.", "en-US": "The app contains libraries of Fabric and Crashlytics."}, "Tracking": {"de": "Die App übermittelt Analysedaten an Fabric und Crashlytics.", "en-US": "The app sends analytics data to Fabric, Crashlytics."}}}}}, "com.hollandhaptics.babyapp": {"metadata": {"added": 1481241600000, "categories": ["Multimedia"], "issueTracker": "https://github.com/robinvanemden/BabyApp/issues", "lastUpdated": 1481241600000, "license": "CC-BY-SA-4.0", "sourceCode": "https://github.com/robinvanemden/BabyApp", "authorEmail": "robin@pwy.nl", "authorName": "Robin van Emden", "authorWebSite": "https://www.pavlov.tech/", "name": {"en-US": "Baby App"}, "summary": {"de": "smarter Audio Recorder", "en-US": "smart Audio Recorder"}, "description": {"en-US": "

    NOTE: This app is no longer maintained and no loger updated.

    \n

    The Baby App is a smart Audio Recorder Android App that is triggered when ambient noise exceeds a preset threshold and uploads the consequent audio files to a webserver.

    The app starts an Android background Service which measures the current sound level as registered by the microphone of an Android Smartphone. It will start an audio recording if the sound level exceeds a preset value. Consequently, the app will send or upload the recorded audio files to a predefined LAMP server running a simple PHP script. This PHP script saves the audio file in a directory on the LAMP server.

    "}, "icon": {"en-US": {"name": "/icons/com.hollandhaptics.babyapp.1.png", "sha256": "37f74447bc4bf2a98fef87ed3e0620ca1b90d22dcd730b34bfa88f7afd1b6fec", "size": 1956}}, "preferredSigner": "dbe6f73a96568555435164c709012cad0c10e2b1adb5c091ef3989ecc206ef3f"}, "versions": {"3c3f50f556546a88fa6cd2e1591b32ffe9b603d2d9b00b3f8d21d296d29f47a6": {"added": 1481241600000, "file": {"name": "/com.hollandhaptics.babyapp_1.apk", "sha256": "3c3f50f556546a88fa6cd2e1591b32ffe9b603d2d9b00b3f8d21d296d29f47a6", "size": 1330591}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 18, "targetSdkVersion": 25}, "signer": {"sha256": ["dbe6f73a96568555435164c709012cad0c10e2b1adb5c091ef3989ecc206ef3f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.hollandhaptics.babyapp.permission.RESTART_RECEIVER"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.hoptodesk.app": {"metadata": {"added": 1725213218000, "categories": ["Connectivity"], "issueTracker": "https://gitlab.com/hoptodesk/hoptodesk/-/issues", "lastUpdated": 1725213218000, "license": "AGPL-3.0-only", "sourceCode": "https://gitlab.com/hoptodesk/hoptodesk", "webSite": "https://www.hoptodesk.com/", "screenshots": {"phone": {"en-US": [{"name": "/com.hoptodesk.app/en-US/phoneScreenshots/01.jpg", "sha256": "d9e2cb10f89c40ad996f1890a016071a41db02408cd616309414e60c6a56b028", "size": 10548}, {"name": "/com.hoptodesk.app/en-US/phoneScreenshots/02.jpg", "sha256": "9c5d4536a5cbfa4d0ceb71bef9b67ddbb5116aa28dc73a51ce1ea40797b04a0e", "size": 18258}, {"name": "/com.hoptodesk.app/en-US/phoneScreenshots/03.jpg", "sha256": "d9e2cb10f89c40ad996f1890a016071a41db02408cd616309414e60c6a56b028", "size": 10548}, {"name": "/com.hoptodesk.app/en-US/phoneScreenshots/04.jpg", "sha256": "9c5d4536a5cbfa4d0ceb71bef9b67ddbb5116aa28dc73a51ce1ea40797b04a0e", "size": 18258}, {"name": "/com.hoptodesk.app/en-US/phoneScreenshots/05.jpg", "sha256": "d9e2cb10f89c40ad996f1890a016071a41db02408cd616309414e60c6a56b028", "size": 10548}, {"name": "/com.hoptodesk.app/en-US/phoneScreenshots/06.jpg", "sha256": "9c5d4536a5cbfa4d0ceb71bef9b67ddbb5116aa28dc73a51ce1ea40797b04a0e", "size": 18258}]}}, "authorName": "HopToDesk", "authorWebSite": "https://www.hoptodesk.com/", "name": {"en-US": "HopToDesk"}, "summary": {"de": "Remote-Desktop-Software für den persönlichen und geschäftlichen Gebrauch.", "en-US": "Remote Desktop Software For Personal and Business use."}, "description": {"de": "

    HopToDesk ist eine freie Remotedesktop-Software. Einfache Bildschirmfreigabe, Übertragung von Dateien und sichere Verwaltung von Remote-Geräten mit End-to-End-Verschlüsselung.

    Damit ein Remote-Gerät Ihr Android-Gerät per Maus oder Berührung steuern kann, müssen Sie HopToDesk erlauben, den „Accessibility“-Dienst zu verwenden. HopToDesk verwendet die AccessibilityService-API, um die Android-Fernsteuerung zu implementieren.

    Ein perfektes Tool für die Arbeit von zu Hause aus, den IT-Support und die Verwaltung von Remote-Geräten für jeden Zweck.

    Zu den HopToDesk-Highlights gehören:

    • Bildschirmfreigabe
    • Fernbedienung
    • Live-Chat
    • Dateiübertragung
    • Wake-On-LAN
    • 2FA

    Erste Schritte

    1. Installieren und öffnen Sie HopToDesk auf beiden Geräten.
    2. Geben Sie die ID des Remote-Geräts ein, mit dem Sie sich verbinden möchten.
    3. Lassen Sie die Verbindung zu oder geben Sie das Passwort ein, um die Remote-Sitzung zu starten.
    ", "en-US": "

    HopToDesk is a free Remote Desktop Software. Easily screen share, transfer files, and manage remote devices securely with end-to-end encryption.

    In order for a remote device to control your Android device via mouse or touch, you need to allow HopToDesk to use the \"Accessibility\" service, HopToDesk uses AccessibilityService API to implement Android remote control.

    A perfect tool for working from home, IT support, and managing remote devices for any purpose.

    HopToDesk highlights include:

    • Screen Share
    • Remote Control
    • Live Chat
    • File Transfer
    • Wake-On-LAN
    • 2FA

    Getting Started

    1. Install and open HopToDesk on both devices.
    2. Enter the ID of the remote device you wish to connect to.
    3. Allow the connection or enter the password to start the remote session.
    "}, "icon": {"en-US": {"name": "/com.hoptodesk.app/en-US/icon_V1B1uv3GuDvXWYYwt_s25NEqczf-7kXlmgSU_akf4GU=.png", "sha256": "575075bafdc6b83bd7598630b7fb36e4d12a7337feee45e59a0494fda91fe065", "size": 9660}}, "preferredSigner": "0946d0d8ef99234a2031f4bfde08b6190c93eff23a541cd3dd934798e079b009"}, "versions": {"a85ebf4fea30a3f50582e2111e486abe93f888c54c1842e55c4770eba9074504": {"added": 1725213218000, "file": {"name": "/com.hoptodesk.app_88.apk", "sha256": "a85ebf4fea30a3f50582e2111e486abe93f888c54c1842e55c4770eba9074504", "size": 49119436}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.42.3", "versionCode": 88, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["0946d0d8ef99234a2031f4bfde08b6190c93eff23a541cd3dd934798e079b009"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "com.hoptodesk.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.hotstuff": {"metadata": {"added": 1713049388000, "categories": ["Office"], "changelog": "https://github.com/PamCatten/hot-stuff/releases", "issueTracker": "https://github.com/PamCatten/hot-stuff/issues", "lastUpdated": 1713049388000, "license": "Apache-2.0", "sourceCode": "https://github.com/PamCatten/hot-stuff", "translation": "https://www.transifex.com/pamcatten/hot-stuff/", "featureGraphic": {"en-US": {"name": "/com.hotstuff/en-US/featureGraphic_bWhIAko-h8ADLwX6ayOXsckcddxZYY_-R8oDmTmpIZU=.png", "sha256": "6d6848024a3e87c0032f05fa6b2397b1c91c75dc59618ffe47ca039939a92195", "size": 29095}}, "screenshots": {"phone": {"en-US": [{"name": "/com.hotstuff/en-US/phoneScreenshots/01.jpg", "sha256": "a9cf562dcef0078c38df390c4e6cd5e2e39e0775d27e79be633f84399fcefbac", "size": 14199}, {"name": "/com.hotstuff/en-US/phoneScreenshots/02.jpg", "sha256": "c2be6431c23689b1fecc69e20535cecba393680d59bfa925c07e2c01f98255a4", "size": 26608}, {"name": "/com.hotstuff/en-US/phoneScreenshots/03.png", "sha256": "f196244f0e88e5ba407954f6ea4171695333cb1eb179089e101827c100e7a7d9", "size": 19084}, {"name": "/com.hotstuff/en-US/phoneScreenshots/04.png", "sha256": "9982578e4a0f648d4ca84719bcea41951e839b5831642f56ca1a02962a25fa49", "size": 20689}, {"name": "/com.hotstuff/en-US/phoneScreenshots/05.jpg", "sha256": "57408b2d5d9415d89f766b54d53753edfe4a60a042c4597c5e9c64a0c0f26b36", "size": 29889}]}}, "authorEmail": "campatten.dev@outlook.com", "authorName": "Cam Patten", "name": {"en-US": "Hot Stuff"}, "summary": {"de": "Schütz Dein Hab und Gut mit Hot Stuff, einer Offline-App zur Hausinventur", "en-US": "Protect your belongings with Hot Stuff, a free and offline home inventory app"}, "description": {"de": "

    Hot Stuff ist eine Offline-App, mit der Du Dein Eigentum schnell und genau dokumentieren kannst, um Schadensnachweisformulare für persönliche Sachversicherungsansprüche zu erstellen.

    Mit Hot Stuff kannst Du:

    • Artikelinformationen erstellen und speichern
    • zugehörige Fotos aufnehmen und speichern
    • erstellte Datensätze nach bestimmten Artikeln durchsuchen
    • eine Zusammenfassung aller erstellten Elemente ansehen
    • gespeicherte Daten in Tabellenkalkulationssoftware wie Google Sheets oder Microsoft Excel exportieren
    • Bildungsressourcen wie ein Glossar mit allgemeiner Versicherungsterminologie, exemplarische Vorgehensweisen für App-Funktionen und meinungsbasierte Artikel lesen
    • die App an Dein bevorzugtes Thema und Währung anpassen

    Hot Stuff wird ohne Deine Zustimmung niemals Geld kosten, keine Werbung schalten oder Daten sammeln (alle Informationen werden auf Ihrem Gerät gespeichert und können in CSV exportiert werden, was bedeutet, dass Deine Daten immer unter Deiner Kontrolle bleiben).

    Hot Stuff ist eine Open-Source-Software, die von einer Community aus Freiwilligen gepflegt wird und auf der Idee basiert, dass der Schutz Deiner Zukunft kostenlos, privat und für alle verfügbar sein sollte. Der Quellcode ist auf GitHub einsehbar und Beiträge sind jederzeit willkommen!

    ", "en-US": "

    Hot Stuff is an offline app designed to help you quickly and accurately document belongings for proof of loss forms in personal property insurance claims.

    With Hot Stuff you can:

    • Create and store item information
    • Take and store related photos
    • Search through created records for specific items
    • See a summary of all created items
    • Export stored data to spreadsheet software like Google Sheets or Microsoft Excel
    • Read educational resources, such as a glossary of common insurance terminology, walkthroughs of app functionalities, and opinion-based articles
    • Customize the app to your preference of theme and currency

    Hot Stuff will never cost money, run ads, or collect data without your consent (all information is kept on your device and can be exported to CSV, meaning your data always stays in your control).

    Hot Stuff is open-source software maintained by a community of volunteers, built on the idea that protecting your future should be free, private, and available to all. The source code is viewable on GitHub, and contributions are always welcome!

    "}, "icon": {"en-US": {"name": "/com.hotstuff/en-US/icon_IRn6QWSNA0-5j4PVyoG7JmTkoFgRtAPHmFgHkSbm3aA=.png", "sha256": "2119fa41648d034fb98f83d5ca81bb2664e4a05811b403c79858079126e6dda0", "size": 5813}}, "preferredSigner": "eef74f4caae868d2723ed3ed71c9aefdb04384a7bac5718aa5c16eebbcf57ed0"}, "versions": {"744e4eb7303405362f2070ea3ede1faf3ebc989a4340f390ec972cfb6bfbeebe": {"added": 1713049388000, "file": {"name": "/com.hotstuff_5.apk", "sha256": "744e4eb7303405362f2070ea3ede1faf3ebc989a4340f390ec972cfb6bfbeebe", "size": 13407128}, "manifest": {"versionName": "1.1.1", "versionCode": 5, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 34}, "signer": {"sha256": ["eef74f4caae868d2723ed3ed71c9aefdb04384a7bac5718aa5c16eebbcf57ed0"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "com.hotstuff.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "com.htetznaing.adbotg": {"metadata": {"added": 1611619200000, "categories": ["Connectivity"], "issueTracker": "https://github.com/KhunHtetzNaing/ADB-OTG/issues", "lastUpdated": 1693532337000, "license": "BSD-3-Clause", "sourceCode": "https://github.com/KhunHtetzNaing/ADB-OTG", "featureGraphic": {"en-US": {"name": "/com.htetznaing.adbotg/en-US/featureGraphic_kf1nWIg6_yP1dDbPmOCbvw7xN__n4Q8Ni15mE-DII7Y=.jpg", "sha256": "91fd6758883aff23f57436cf98e09bbf0ef137ffe7e10f0d8b5e6613e0c823b6", "size": 14216}}, "screenshots": {"phone": {"en-US": [{"name": "/com.htetznaing.adbotg/en-US/phoneScreenshots/1.jpg", "sha256": "33c4b814f65b1d69de64b0a9aab5dd3690cc7ebe0860dcbc628b5207878272ca", "size": 17592}, {"name": "/com.htetznaing.adbotg/en-US/phoneScreenshots/2.jpg", "sha256": "50d2f39b072fbf3e184d0adc55efb9b187bca0d89f98607ae9f2afb161385991", "size": 14574}, {"name": "/com.htetznaing.adbotg/en-US/phoneScreenshots/3.jpg", "sha256": "5076d1ca42dfd0a70d3964a9ad5fa3bbeab0d3f16262f2724b29b3ee4cbf0834", "size": 14114}, {"name": "/com.htetznaing.adbotg/en-US/phoneScreenshots/4.jpg", "sha256": "be022e4ec2f84e5c4d1000ca960cdade3b0d5ebc199d072807638a7e3fd9af1c", "size": 13380}, {"name": "/com.htetznaing.adbotg/en-US/phoneScreenshots/5.jpg", "sha256": "b7a6c0a96352034dd3f85b41229b049b70ac6d6858b0216ee21cf7837a769cce", "size": 15660}, {"name": "/com.htetznaing.adbotg/en-US/phoneScreenshots/6.jpg", "sha256": "6f30463f8e9a01e2849d534b89bf19fd8a853e70b0e4153f85429d0fbf056b24", "size": 24430}]}}, "authorName": "Khun Htetz Naing", "authorWebSite": "https://khunhtetznaing.com/", "name": {"en-US": "ADB⚡OTG"}, "summary": {"de": "Verwende ADB Befehle ohne einen Computer (und ohne ROOT)", "en-US": "Run ADB commands without a computer (no ROOT needed)"}, "description": {"en-US": "

    You can use ADB commands by connecting your Android smartphone to your smartphone.

    You can use it simply by installing the app without rooting or additional process.

    When developing, we usually install *.apk files using adb install. As Android system itself is based on Linux, can we use an Android phone to perform adb install for another phone?

    OTG allows our android mobile phone to act as a PC-like host, which can be connected to other devices (such as keyboard, mouse, USB flash drive), of course, can also be connected to other Android mobile phones, most mobile phones support this technology.

    That done, you cannot only use adb install to install apps on the other device, but run other ADB commands as well – as you would do from your computer.

    "}, "icon": {"en-US": {"name": "/com.htetznaing.adbotg/en-US/icon_WA4ITf3tA26LzfhMtQ4ve_htLTDOdblMhpe6N_6yJhI=.png", "sha256": "580e084dfded036e8bcdf84cb50e2f7bf86d2d30ce75b94c8697ba37feb22612", "size": 3584}}, "preferredSigner": "434b6e2072719a25680c8cbdf7f20d27aae05ec7d027e89dc54fdbb1131450ee"}, "versions": {"5339bf44dcfc82d0ac81bb5d04734c9e44661be548e4c848ab6e0b8942d44f64": {"added": 1693532337000, "file": {"name": "/com.htetznaing.adbotg_2.apk", "sha256": "5339bf44dcfc82d0ac81bb5d04734c9e44661be548e4c848ab6e0b8942d44f64", "size": 2067154}, "manifest": {"versionName": "1.0.1", "versionCode": 2, "features": [{"name": "android.hardware.usb.host"}], "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 34}, "signer": {"sha256": ["434b6e2072719a25680c8cbdf7f20d27aae05ec7d027e89dc54fdbb1131450ee"]}, "usesPermission": [{"name": "com.htetznaing.adbotg.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "09f880585a87d81474544881cbf31800e807683dd9655d3f1e6d6589a75c09bb": {"added": 1611619200000, "file": {"name": "/com.htetznaing.adbotg_1.apk", "sha256": "09f880585a87d81474544881cbf31800e807683dd9655d3f1e6d6589a75c09bb", "size": 2009741}, "manifest": {"versionName": "1.0", "versionCode": 1, "features": [{"name": "android.hardware.usb.host"}], "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 28}, "signer": {"sha256": ["434b6e2072719a25680c8cbdf7f20d27aae05ec7d027e89dc54fdbb1131450ee"]}}}}}, "com.huc.android_ble_monitor": {"metadata": {"added": 1604361600000, "categories": ["Connectivity"], "issueTracker": "https://github.com/mx0c/Android-BLE-Monitor/issues", "lastUpdated": 1604361600000, "license": "MIT", "sourceCode": "https://github.com/mx0c/Android-BLE-Monitor", "screenshots": {"phone": {"en-US": [{"name": "/com.huc.android_ble_monitor/en-US/phoneScreenshots/01.jpg", "sha256": "95ea7c689dfcaeafbd6f9c7ba3f06e3937459a7bca7c6d3afe1169f37a6b9541", "size": 10126}, {"name": "/com.huc.android_ble_monitor/en-US/phoneScreenshots/02.jpg", "sha256": "aebf55cdfad908d3abdfa59fd12eb468ca2237b98a0ec1adffa985d9796ce7d7", "size": 14811}, {"name": "/com.huc.android_ble_monitor/en-US/phoneScreenshots/03.jpg", "sha256": "ee4c02607c14cea9794b4a5cb4896ed8a31cabdcaa2a16ce45b7d014a19d20d9", "size": 22977}, {"name": "/com.huc.android_ble_monitor/en-US/phoneScreenshots/04.jpg", "sha256": "c566b2eb9e177aac3117e660ab76a3d035164fdf700c79023876a36645417e12", "size": 20482}, {"name": "/com.huc.android_ble_monitor/en-US/phoneScreenshots/05.jpg", "sha256": "0cee661c0bb6e33aff58fc8c23a59ca168f9f51b2f773a4c4b6cd90495446933", "size": 25453}]}}, "authorName": "mx0c", "name": {"en-US": "BLE-Monitor"}, "summary": {"de": "BLE Devices analysieren und reverse engineeren", "en-US": "reverse engineer and analyze BLE Devices"}, "description": {"en-US": "

    Bluetooth Low Energy Monitor (BLEM) is an Android App which can be used to reverse engineer and analyze BLE Devices by using Android Snoop Logging and the Android BLE API. It is developed as part of a 2 Semester long Master Project at the University Reutlingen, Germany. The purpose of this app is to support the process of using not standardized BLE Devices (wearables) in a medical context.


    Features:

    • Scan for BLE Devices and retrieve advertised Informations
    • Connect to discovered GATT Servers
    • Retrieve Services, Characteristics and Descriptors
    • Identify standardized Services and Characteristics
    • Interact with Characteristics and Descriptors
    • HCI, L2CAP & ATT Log utilizing the Android Bluetooth Snoop Log


    Requirements:

    • Android Phone which supports BLE
    • Android 5.0 (API level 21)
    • To use the BLE Protocols (ATT, L2CAP, HCI) Log the Android Bluetooth Snoop Log needs to be supported
    "}, "icon": {"en-US": {"name": "/icons/com.huc.android_ble_monitor.1.png", "sha256": "ca3817cd26881110720dae84e8d42731de9b8d4f7410648a575e86b855e7f288", "size": 2612}}, "preferredSigner": "2ffb9b4ef2db62cc5e4089c72ac0b5d5f644ca5896630998628ca2135274d11c"}, "versions": {"421287841254ccb78e93bdc966cab5d2c7508c0dd50d81b27b1959aa3d6f9a0d": {"added": 1604361600000, "file": {"name": "/com.huc.android_ble_monitor_1.apk", "sha256": "421287841254ccb78e93bdc966cab5d2c7508c0dd50d81b27b1959aa3d6f9a0d", "size": 3836033}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["2ffb9b4ef2db62cc5e4089c72ac0b5d5f644ca5896630998628ca2135274d11c"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.husudosu.mpvremote": {"metadata": {"added": 1657929600000, "categories": ["Connectivity", "Multimedia"], "changelog": "https://github.com/husudosu/mpv-remote-app/releases", "issueTracker": "https://github.com/husudosu/mpv-remote-app/issues", "lastUpdated": 1677868829000, "license": "MIT", "sourceCode": "https://github.com/husudosu/mpv-remote-app", "screenshots": {"phone": {"en-US": [{"name": "/com.husudosu.mpvremote/en-US/phoneScreenshots/01.jpg", "sha256": "10db13ea7c2f4790a8151d1b7dc125cbac8d979f2c1b9e1c3f2cc771298f14ec", "size": 11913}, {"name": "/com.husudosu.mpvremote/en-US/phoneScreenshots/02.jpg", "sha256": "73d7af87d37fdab48db1f11fb32983e4fd18ba335e887a8b06bf1638fc4a0ce2", "size": 13115}, {"name": "/com.husudosu.mpvremote/en-US/phoneScreenshots/03.jpg", "sha256": "e6df618770d440a5a2fecfc7128259185e7e19d6fe7aeaf94b822943de15528a", "size": 9553}, {"name": "/com.husudosu.mpvremote/en-US/phoneScreenshots/04.jpg", "sha256": "558e155c7a10869048c79b973a6a6b3051b99b6d4629499b0e24cfcab9fe34a6", "size": 16443}, {"name": "/com.husudosu.mpvremote/en-US/phoneScreenshots/05.jpg", "sha256": "473056128a1a783dc9453f540786c3b44399d091cf71b81ed98d0503ec5e9bb6", "size": 9339}, {"name": "/com.husudosu.mpvremote/en-US/phoneScreenshots/06.jpg", "sha256": "0faa991573849afabcb20e9470f1a6622dd1774520fceda0ab3640f69e64a627", "size": 13560}]}}, "authorName": "Ferenc Nánási", "name": {"en-US": "MPV Remote"}, "summary": {"en-US": "MPV Remote"}, "description": {"en-US": "

    This is an MPV Remote application for controlling your media player.

    Kodi not renders properly some ASS/SSA subtitles some anime have overanimated subtitles. Kodi not likes it much. MPV plays everything fine, but did not find a proper featureful remote app.


    Functions:

    • Basic media controls,
    • Open Youtube videos (youtube-dl required),
    • Open files from your host computer, network storage also supported,
    • Audio & Subtitle track selector,
    • Playlist handling,
    • Media file info,
    • Media collection handling,
    • Media status time can be stored on host machine. You can continue playback where you left off,
    • Open videos from Youtube app by using share function,
    • Open online streams from other apps

    Please see the project's documentation for setup instructions.

    "}, "icon": {"en-US": {"name": "/com.husudosu.mpvremote/en-US/icon_h8svL_6ZJlK7T6doxzcZo3tYUqsX-_jhcOiI96QrB2E=.png", "sha256": "87cb2f2ffe992652bb4fa768c73719a37b5852ab17fbf8e170e888f7a42b0761", "size": 9441}}, "preferredSigner": "8d4543c46427fb6a458e216c31b440cca92446c39f6373574e1455ed09ac3fb7"}, "versions": {"51c2c3800c22a4bffc77c3881cde2756571702b2f7d43c8d4f2ca1ef48d208fa": {"added": 1677868829000, "file": {"name": "/com.husudosu.mpvremote_11.apk", "sha256": "51c2c3800c22a4bffc77c3881cde2756571702b2f7d43c8d4f2ca1ef48d208fa", "size": 17379644}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.10", "versionCode": 11, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 30}, "signer": {"sha256": ["8d4543c46427fb6a458e216c31b440cca92446c39f6373574e1455ed09ac3fb7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}]}}, "81d4b75ed6e8c62e0c9622501426789b6a4faf687eca213fdacf4e468c8db52d": {"added": 1657929600000, "file": {"name": "/com.husudosu.mpvremote_10.apk", "sha256": "81d4b75ed6e8c62e0c9622501426789b6a4faf687eca213fdacf4e468c8db52d", "size": 17384195}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.9", "versionCode": 10, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 30}, "signer": {"sha256": ["8d4543c46427fb6a458e216c31b440cca92446c39f6373574e1455ed09ac3fb7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}]}}}}, "com.hzy.magic.app": {"metadata": {"added": 1585612800000, "categories": ["System"], "issueTracker": "https://github.com/huzongyao/AndroidMagic/issues", "lastUpdated": 1585612800000, "license": "BSD-2-Clause", "sourceCode": "https://github.com/huzongyao/AndroidMagic", "authorEmail": "hzy3774@gmail.com", "authorName": "huzongyao", "authorWebSite": "https://huzongyao.github.io/", "name": {"en-US": "Magic"}, "summary": {"de": "Mime-Typ-Bestimmung aus Dateien und Byte-Arrays", "en-US": "mime-type determination from files and byte arrays"}, "description": {"en-US": "

    The file command is \"a file type guesser\", that is, a command-line tool that tells you in words what kind of data a file contains. Unlike most GUI systems, command-line UNIX systems - with this program leading the charge - don’t rely on filename extentions to tell you the type of a file, but look at the file’s actual contents. This is, of course, more reliable, but requires a bit of I/O.

    Magic implements such a \"file type guesser\", and wraps it into a GUI for easy use on your Android device.

    "}, "icon": {"en-US": {"name": "/icons/com.hzy.magic.app.3.png", "sha256": "038ba9ba4dd62175e3d32344c26a1cee954d16b83f73c56bdfbd396aebda7d3e", "size": 2718}}, "preferredSigner": "5f6baf10357e43739e566092dbe001fd9adab8c7d7ebd04e1dfc765dfdfe6b03"}, "versions": {"5e2719efcf79a3ccbe2a1fc54fe806201d21408a57e7b13100d26ab71e9b465f": {"added": 1585612800000, "file": {"name": "/com.hzy.magic.app_3.apk", "sha256": "5e2719efcf79a3ccbe2a1fc54fe806201d21408a57e7b13100d26ab71e9b465f", "size": 1923489}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 29}, "signer": {"sha256": ["5f6baf10357e43739e566092dbe001fd9adab8c7d7ebd04e1dfc765dfdfe6b03"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.hzy.p7zip.app": {"metadata": {"added": 1634688000000, "categories": ["System"], "changelog": "https://github.com/hzy3774/AndroidP7zip/releases", "issueTracker": "https://github.com/hzy3774/AndroidP7zip/issues", "lastUpdated": 1634688000000, "license": "LGPL-2.1-or-later", "sourceCode": "https://github.com/hzy3774/AndroidP7zip", "screenshots": {"phone": {"en-US": [{"name": "/com.hzy.p7zip.app/en-US/phoneScreenshots/01.jpg", "sha256": "a3331bf9e13b28025e2badaa6724c24b58476321d073a8bf57fb5f8456a12f0a", "size": 19122}, {"name": "/com.hzy.p7zip.app/en-US/phoneScreenshots/02.jpg", "sha256": "afdf243cd1b51b14ee4639e5aaeb369c6158fc824aec0a5ce57f4ee11e8e48e1", "size": 25450}, {"name": "/com.hzy.p7zip.app/en-US/phoneScreenshots/03.jpg", "sha256": "c996e1ff8b988253cf88a7849d7a37ed4635502029e303294387372022648811", "size": 26763}, {"name": "/com.hzy.p7zip.app/en-US/phoneScreenshots/04.jpg", "sha256": "5f7a6fabcadc266c00583abe4dbfda3fadae40457537313b62817d777ecfcef3", "size": 20944}]}}, "authorEmail": "hzy3774@qq.com", "authorName": "hzy3774", "authorWebSite": "https://huzongyao.github.io/", "name": {"en-US": "P7Zip"}, "summary": {"en-US": "compress and uncompress your files"}, "description": {"en-US": "

    AndroidP7zip is a compress and extract library supporting popular compression formats such as rar, zip, tar, lzma. It is based on p7zip. This app comes with a simple interface, no bells and whistles: just compress, extract or remove.

    \n"}, "icon": {"en-US": {"name": "/com.hzy.p7zip.app/en-US/icon_PgbgpQiCUlnxffnsgSItZQn3J_QqAJlurrm_gtAeJH8=.png", "sha256": "3e06e0a508825259f17df9ec81222d6509f727f42a00996eaeb9bf82d01e247f", "size": 11125}}, "preferredSigner": "5f6baf10357e43739e566092dbe001fd9adab8c7d7ebd04e1dfc765dfdfe6b03"}, "versions": {"1467117eddc670a05da94524cf1a2b40070a0695a2776a80ba9ae6520cf2b54e": {"added": 1634688000000, "file": {"name": "/com.hzy.p7zip.app_8.apk", "sha256": "1467117eddc670a05da94524cf1a2b40070a0695a2776a80ba9ae6520cf2b54e", "size": 7534107}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.7.1", "versionCode": 8, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 30}, "signer": {"sha256": ["5f6baf10357e43739e566092dbe001fd9adab8c7d7ebd04e1dfc765dfdfe6b03"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.ianhanniballake.localstorage": {"metadata": {"added": 1534636800000, "categories": ["System"], "changelog": "https://github.com/ianhanniballake/LocalStorage/releases", "issueTracker": "https://github.com/ianhanniballake/LocalStorage/issues", "lastUpdated": 1534636800000, "license": "BSD-3-Clause", "sourceCode": "https://github.com/ianhanniballake/LocalStorage", "featureGraphic": {"en-US": {"name": "/com.ianhanniballake.localstorage/en-US/featureGraphic_qFgESSNxo1Vr8xip2bTcKhIGjMZ_en4_NIq2p1iQD20=.png", "sha256": "a85804492371a3556bf318a9d9b4dc2a12068cc67f7a7e3f348ab6a758900f6d", "size": 32556}}, "screenshots": {"phone": {"en-US": [{"name": "/com.ianhanniballake.localstorage/en-US/phoneScreenshots/screenshot_picker.png", "sha256": "312f398989849f43842d018f1417a58d255358e0397e85092381030f78308f16", "size": 28347}, {"name": "/com.ianhanniballake.localstorage/en-US/phoneScreenshots/screenshot_picker_2.png", "sha256": "45727169903556a2cfe12c284e01e1004b73219fcb60dc43aba09d7c953fc072", "size": 55375}, {"name": "/com.ianhanniballake.localstorage/en-US/phoneScreenshots/screenshot_ui.png", "sha256": "296cf4f1a86b5a67d02e1edb6df670aaa6d603438aed3e16403cfacc11443391", "size": 106800}]}}, "authorEmail": "ian.hannibal.lake+localstorage@gmail.com", "authorName": "Ian Lake", "name": {"en-US": "Local Storage"}, "summary": {"de": "anderen Anwendungen Zugriff auf den Primärspeicher geben", "en-US": "give other apps access to your primary storage"}, "description": {"en-US": "

    Local Storage uses the new Storage Access Framework to allow other applications to read or write any file in your primary storage and read from secondary external storage devices (such as SD cards). On Android 5.0+ devices, you can also select entire directories and rename files.

    Note that this app is not meant to be used by itself (although we do provide some sample queries), but to be used to enable other applications access to files they would normally not be able to see - you shouldn’t ever need to actually open this app!

    "}, "icon": {"en-US": {"name": "/icons/com.ianhanniballake.localstorage.9.png", "sha256": "45ff97decbc7a7e2a58b9d47f6a7394a3177a3a9e43b376a62e3e01f267d426a", "size": 1162}}, "preferredSigner": "c546a3b54f691aa5a9cdfc774ae64f4df1c04078d88bd9bf99eae3f105f62e38"}, "versions": {"3cf54911d088d43706950b2c6791e15975dd21b15e23e2e8c1f17c0b5a1fec4b": {"added": 1534636800000, "file": {"name": "/com.ianhanniballake.localstorage_9.apk", "sha256": "3cf54911d088d43706950b2c6791e15975dd21b15e23e2e8c1f17c0b5a1fec4b", "size": 1058380}, "manifest": {"versionName": "2.3", "versionCode": 9, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 28}, "signer": {"sha256": ["c546a3b54f691aa5a9cdfc774ae64f4df1c04078d88bd9bf99eae3f105f62e38"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app contains libraries of Google BillingClient."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google-Servern auf (Billing).", "en-US": "The app connects to Google servers (billing)."}}}}}, "com.iatfei.tsconverter": {"metadata": {"added": 1682356062000, "categories": ["Writing"], "changelog": "https://github.com/fei0316/OpenCC-android-app/releases", "issueTracker": "https://github.com/fei0316/OpenCC-android-app/issues", "lastUpdated": 1682356062000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/fei0316/OpenCC-android-app", "featureGraphic": {"en-US": {"name": "/com.iatfei.tsconverter/en-US/featureGraphic_akLANn5RgrGkfsJT-BHDlC1DnYM8CBvdUUF5_bXcMmM=.jpg", "sha256": "6a42c0367e5182b1a47ec253f811c3942d439d833c081bdd514179fdb5dc3263", "size": 10422}}, "screenshots": {"phone": {"en-US": [{"name": "/com.iatfei.tsconverter/en-US/phoneScreenshots/00.png", "sha256": "2d6137309213b1fde6fe4aaa4a1e791bad4d8d19e5848698aaa5be1bbb7e3f40", "size": 5765}, {"name": "/com.iatfei.tsconverter/en-US/phoneScreenshots/01.png", "sha256": "1bfce7a6fbf1eb268094448bcfbc2c5f4aec67626c7a3a25d5c8550f88872bfb", "size": 15533}, {"name": "/com.iatfei.tsconverter/en-US/phoneScreenshots/02.png", "sha256": "9e90e72fce71db3f93fbb086573b8f30ba9d714b1126aa4d0b7589ddceb05c3d", "size": 16170}, {"name": "/com.iatfei.tsconverter/en-US/phoneScreenshots/03.png", "sha256": "64ab3310b3357a13a34bb4cd4a2cb1ab66a92f85e33e8312a911153f2812bd39", "size": 14387}]}}, "authorEmail": "apps@iatfei.com", "authorName": "Fei Kuan", "name": {"en-US": "Chinese Converter"}, "summary": {"en-US": "Converts between Simplified and Traditional with regional variants support!"}, "description": {"en-US": "

    No ads! Supports conversion directly in-app automatically!

    Chinese Converter makes use of the OpenCC database, which eliminates Simplified to Traditional conversion problems like 「后門」 or 「頭發」. It supports regional variant characters standards of Hong Kong and Taiwan, as well as word use preferences of mainland China and Taiwan.


    Features:

    • Easy Mode automatically detects Traditional/Simplified Chinese and convert to the other
    • Supports conversion in-place in input boxes of other apps
    • 10 conversion schemes (see the list below)
    • Follows Android Material Design guidelines
    • Supports night mode
    • No ads and no tracking (app does not have internet or storage access)

    Conversion Schemes: (OpenCC standard recommended unless there is a special need)

    Simplified to Traditional

    1. Simplified to OpenCC Traditional (recommended)
    2. Simplified to Traditional (TW variant)
    3. Simplified to Traditional (HK variant)
    4. Simplified to Traditional (TW variant and phrases)

    Traditional to Simplified

    1. OpenCC Traditional to Simplified (recommended)
    2. Traditional (TW variant) to Simplified
    3. Traditional (HK variant) to Simplified
    4. Traditional (TW variant) to Simplified (CN phrases)

    HK-Taiwan variant characters conversion

    1. OpenCC Traditional to Traditional (TW variant)
    2. OpenCC Traditional to Traditional (HK variant)
    "}, "icon": {"en-US": {"name": "/com.iatfei.tsconverter/en-US/icon_fIXhAOb31peqqQIoTZfI1487naC444Rl_YK0jacaIkw=.png", "sha256": "7c85e100e6f7d697aaa902284d97c8d78f3b9da0b8e38465fd82b48da71a224c", "size": 9870}}, "preferredSigner": "528e150d891a19e5bb49de930ba62c3d697684fcf8bd04113bff70a530b0a88f"}, "versions": {"93cf89c46baf152ee9c708968dd1ab581b55f61e8027d1f1b740adde941ec4dd": {"added": 1682356062000, "file": {"name": "/com.iatfei.tsconverter_14.apk", "sha256": "93cf89c46baf152ee9c708968dd1ab581b55f61e8027d1f1b740adde941ec4dd", "size": 7865669}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1.1", "versionCode": 14, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 32}, "signer": {"sha256": ["528e150d891a19e5bb49de930ba62c3d697684fcf8bd04113bff70a530b0a88f"]}}}}}, "com.iiordanov.freeaRDP": {"metadata": {"added": 1715795036000, "categories": ["Connectivity"], "changelog": "https://github.com/iiordanov/remote-desktop-clients/blob/master/bVNC/CHANGELOG-aRDP", "issueTracker": "https://github.com/iiordanov/remote-desktop-clients/issues", "lastUpdated": 1715795036000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/iiordanov/remote-desktop-clients", "featureGraphic": {"en-US": {"name": "/com.iiordanov.freeaRDP/en-US/featureGraphic_tHJh-4afM5KzqVeePM2wY9fRO7GdBLwPWOIKfoTrmf4=.jpg", "sha256": "b47261fb869f3392b3a9579e3ccdb063d7d13bb19d04bc0f58e20a7e84eb99fe", "size": 10620}}, "screenshots": {"phone": {"en-US": [{"name": "/com.iiordanov.freeaRDP/en-US/phoneScreenshots/1.jpg", "sha256": "3d391bcf612579a37e78cc7b8b6e87ebd85894a3ea0c1ab72f265b9b6c864b24", "size": 18229}, {"name": "/com.iiordanov.freeaRDP/en-US/phoneScreenshots/2.jpg", "sha256": "f080411981a9ffe3314aab588dbb52c1fdbf6060efb813d67a906fb421c5d44a", "size": 21213}, {"name": "/com.iiordanov.freeaRDP/en-US/phoneScreenshots/3.jpg", "sha256": "1546b9771362545ca4becf5eb1bb764b6f0fcf13d68ab8d320c5e3265beae1f6", "size": 23181}, {"name": "/com.iiordanov.freeaRDP/en-US/phoneScreenshots/4.jpg", "sha256": "24ce5ddeb631be78a45448e537fcc23a3cefa457e397ceba3bd6d44ef27a082e", "size": 27953}]}}, "authorEmail": "iiordanov@gmail.com", "authorName": "Iordan Iordanov (Undatech)", "name": {"en-US": "aRDP Free"}, "summary": {"de": "sicherer und SSH-fähiger Client für das Remote Desktop Protocol", "en-US": "secure and SSH capable Remote Desktop Protocol client"}, "description": {"en-US": "

    aRDP Free is a secure, SSH capable, open source Remote Desktop Protocol client that uses the excellent FreeRDP library and parts of aFreeRDP. Its features include support for Windows, Linux computers with xrdp installed, Multi-touch control over the remote mouse, Scrolling with a two-finger drag, Dynamic resolution changes (allowing you to reconfigure your desktop while connected), Multi-language support, SSH tunneling for added security or to reach machines behind a firewall, and more.

    "}, "donate": ["https://www.paypal.me/ikiordanov"], "preferredSigner": "8da46e51384bc994fc6ade6acae2a50a4ca9e451aad7a777c71ba1b2f8d7c9fe"}, "versions": {"05c287351a82faf9272839a889bccc9c5252d65420ff03bbcd60c7dea5e964b4": {"added": 1715795036000, "file": {"name": "/com.iiordanov.freeaRDP_115480.apk", "sha256": "05c287351a82faf9272839a889bccc9c5252d65420ff03bbcd60c7dea5e964b4", "size": 32766256}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v5.4.8", "versionCode": 115480, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["8da46e51384bc994fc6ade6acae2a50a4ca9e451aad7a777c71ba1b2f8d7c9fe"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Play Core.", "en-US": "The app contains libraries of Google Mobile Services and Google Play Core."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Play auf.", "en-US": "The app connects to Google Play."}}}}}, "com.iiordanov.freebVNC": {"metadata": {"added": 1715795037000, "categories": ["Connectivity"], "changelog": "https://github.com/iiordanov/remote-desktop-clients/blob/master/bVNC/CHANGELOG-bVNC", "issueTracker": "https://github.com/iiordanov/remote-desktop-clients/issues", "lastUpdated": 1715795037000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/iiordanov/remote-desktop-clients", "featureGraphic": {"en-US": {"name": "/com.iiordanov.freebVNC/en-US/featureGraphic_mGXaLKFm6trp2E1W-y5vUW2gsGJBBb2sGffLbIZAJNc=.jpg", "sha256": "9865da2ca166eadae9d84d56fb2e6f516da0b0624105bdac19f7cb6c864024d7", "size": 13205}}, "screenshots": {"phone": {"en-US": [{"name": "/com.iiordanov.freebVNC/en-US/phoneScreenshots/1.jpg", "sha256": "8e78274a6ddafd27692ff3f835f3bb9ef3d7cb2a9aa6b56ca0046d14b2ed08e5", "size": 18080}, {"name": "/com.iiordanov.freebVNC/en-US/phoneScreenshots/2.jpg", "sha256": "3d43d91c0b593472d6a8c2b6c9fe2381eb4ee1bfc3faa5cd6676333c1e738712", "size": 21897}, {"name": "/com.iiordanov.freebVNC/en-US/phoneScreenshots/3.jpg", "sha256": "394f941dc4e25063243df71f0a9e22f1c9d2931763e64320ab8d16e5f48cfb8f", "size": 19800}, {"name": "/com.iiordanov.freebVNC/en-US/phoneScreenshots/4.jpg", "sha256": "c975e48e0dcc0135c19c83616a5bfdbf97a20b2eb78d9a3c475e5758630a60b0", "size": 38542}, {"name": "/com.iiordanov.freebVNC/en-US/phoneScreenshots/5.jpg", "sha256": "5271fa62bf15fdfbdda756e55e541ab5de92be9e1eb96eb74500946eeb17d7ae", "size": 36370}]}}, "authorEmail": "iiordanov@gmail.com", "authorName": "Iordan Iordanov (Undatech)", "name": {"en-US": "bVNC Free"}, "summary": {"de": "sicherer VNC-Client", "en-US": "secure VNC client"}, "description": {"en-US": "bVNC is a secure, open source VNC client with Master password support, Multi-factor (two-factor) SSH authentication, Multi-touch control over the remote mouse, Scrolling with a two-finger drag, Pinch-zooming, Dynamic resolution changes (allowing you to reconfigure your desktop while connected), Multi-language support, SSH tunneling, and much more."}, "donate": ["https://www.paypal.me/ikiordanov"], "preferredSigner": "8da46e51384bc994fc6ade6acae2a50a4ca9e451aad7a777c71ba1b2f8d7c9fe"}, "versions": {"e1dd89018d2bd24f84c903fb93fa6d83eb7e13d479aa8f9daeb38209f62a410a": {"added": 1715795037000, "file": {"name": "/com.iiordanov.freebVNC_115480.apk", "sha256": "e1dd89018d2bd24f84c903fb93fa6d83eb7e13d479aa8f9daeb38209f62a410a", "size": 20925303}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v5.4.8", "versionCode": 115480, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 34}, "signer": {"sha256": ["8da46e51384bc994fc6ade6acae2a50a4ca9e451aad7a777c71ba1b2f8d7c9fe"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Play Core.", "en-US": "The app contains libraries of Google Mobile Services and Google Play Core."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Play auf.", "en-US": "The app connects to Google Play."}}}}}, "com.iktwo.qutelauncher": {"metadata": {"added": 1551744000000, "categories": ["System"], "changelog": "https://github.com/Iktwo/QuteLauncher/releases", "issueTracker": "https://github.com/Iktwo/QuteLauncher/issues", "lastUpdated": 1551744000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Iktwo/QuteLauncher", "featureGraphic": {"en-US": {"name": "/com.iktwo.qutelauncher/en-US/featureGraphic_iiTD8_CvbAmxWBB-eRAcKM1uaRTMao9-Zj01flZJF3A=.jpg", "sha256": "8a24c3f3f0af6c09b158107e79101c28cd6e6914cc6a8f7e663d357e56491770", "size": 11525}}, "screenshots": {"phone": {"en-US": [{"name": "/com.iktwo.qutelauncher/en-US/phoneScreenshots/1.jpg", "sha256": "cbf6c1c7bb5ca3b7f22f9559e3349a411b5492bbe87edc03e179ecdfca56a212", "size": 35623}]}}, "authorEmail": "elmaildeliktwo@gmail.com", "authorName": "Isaac Salazar", "authorWebSite": "https://iktwo.com/", "name": {"en-US": "QuteLauncher"}, "summary": {"en-US": "QML Android Launcher"}, "description": {"en-US": "

    Qute Launcher is and Android Launcher written with Qt, it is in alpha state but it already supports launching applications.

    This project offers two flavors of its app: the \"full version\" uses GCM as well as crash reports and Firebase Analytics to collect usage data. The \"no analytics\" version (for those concerned about privacy) does not.

    "}, "icon": {"en-US": {"name": "/icons/com.iktwo.qutelauncher.7.png", "sha256": "c22aed1783990cf8c14f0cb8fc397d5254c37d5d88f3f67a797afd6c92197300", "size": 1852}}, "preferredSigner": "be1a9b1c9074694e223c9490cb7d62303202535c60d05d4d4c9039bc7845cc9d"}, "versions": {"bf5277c5c6ef211169dea996061282cab011d23f02496f0f275cd7cf31299320": {"added": 1551744000000, "file": {"name": "/com.iktwo.qutelauncher_7.apk", "sha256": "bf5277c5c6ef211169dea996061282cab011d23f02496f0f275cd7cf31299320", "size": 11941428}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.07", "versionCode": 7, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["be1a9b1c9074694e223c9490cb7d62303202535c60d05d4d4c9039bc7845cc9d"]}}}}}, "com.insalyon.dividoc": {"metadata": {"added": 1672099200000, "categories": ["Science & Education"], "changelog": "https://github.com/Armand31/Dividoc/releases", "issueTracker": "https://github.com/Armand31/Dividoc/issues", "lastUpdated": 1675641600000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/Armand31/Dividoc", "screenshots": {"phone": {"en-US": [{"name": "/com.insalyon.dividoc/en-US/phoneScreenshots/main_menu.jpg", "sha256": "4607124c772b3ba302a2016131f123ad77aa270861739c985e0ae12cecefb4bd", "size": 16541}, {"name": "/com.insalyon.dividoc/en-US/phoneScreenshots/photo_gallery_view.jpg", "sha256": "db556cdfb39f5c693ec469ceb9ff700ee58d6ce965d5c621d4e2821907b40981", "size": 16775}, {"name": "/com.insalyon.dividoc/en-US/phoneScreenshots/tag_form.jpg", "sha256": "8c83f19e696c300dba6885054d421ede12e57f26462d34e145fd698f96b1c7db", "size": 20596}]}}, "authorEmail": "armand.prioreschi@insa-lyon.fr", "authorName": "Armand Prioreschi", "name": {"en-US": "Dividoc"}, "summary": {"en-US": "assist with the documentation of dead bodies in the field"}, "description": {"en-US": "

    Disaster Victim Documentation is an Android app designed to assist with the documentation of dead bodies in the field. The application produces a password-secured archive containing basic information collected by the first responder, namely a set of pictures of the body associated with its geolocation, as well as a unique identification tag allowing correlation with the information registered during the burial/disposal process.

    "}, "icon": {"en-US": {"name": "/com.insalyon.dividoc/en-US/icon_htE2-y5dOZgkTUl5VJyqulKgFlob0SthqxyiFTRf9H8=.png", "sha256": "86d136fb2e5d3998244d4979549caaba52a0165a1bd12b61ab1ca215345ff47f", "size": 13409}}, "preferredSigner": "918a224ee18b9c830177db60d27481a6f2045b421adaa010b3e6fd084ca3b092"}, "versions": {"3dec0421ef60c93b74a11af3817cd2dea59c560f9aaaa62f63a793da391b9a30": {"added": 1675641600000, "file": {"name": "/com.insalyon.dividoc_2.apk", "sha256": "3dec0421ef60c93b74a11af3817cd2dea59c560f9aaaa62f63a793da391b9a30", "size": 5832494}, "manifest": {"versionName": "1.1.0", "versionCode": 2, "features": [{"name": "android.hardware.CAMERA"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["918a224ee18b9c830177db60d27481a6f2045b421adaa010b3e6fd084ca3b092"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.insalyon.dividoc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "bdd0146b0c5b6652fcf917013d4ae89096b553b8677056696573aa027cb901c7": {"added": 1672099200000, "file": {"name": "/com.insalyon.dividoc_1.apk", "sha256": "bdd0146b0c5b6652fcf917013d4ae89096b553b8677056696573aa027cb901c7", "size": 5301829}, "manifest": {"versionName": "1.0", "versionCode": 1, "features": [{"name": "android.hardware.CAMERA"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["918a224ee18b9c830177db60d27481a6f2045b421adaa010b3e6fd084ca3b092"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_AUDIO"}]}}}}, "com.inspiredandroid.newsout": {"metadata": {"added": 1571270400000, "categories": ["Reading"], "changelog": "https://github.com/SimonSchubert/Newsout/blob/master/CHANGELOG.MD", "issueTracker": "https://github.com/SimonSchubert/Newsout/issues", "lastUpdated": 1571270400000, "license": "Apache-2.0", "sourceCode": "https://github.com/SimonSchubert/Newsout", "featureGraphic": {"en-US": {"name": "/com.inspiredandroid.newsout/en-US/featureGraphic_BS0LJxeIndC-oYzGLBNef0pw9Y1arvCT78amc3PGVGI=.png", "sha256": "052d0b2717889dd0bea18cc62c135e7f4a70f58d5aaef093efc6a67373c65462", "size": 2673}}, "screenshots": {"phone": {"en-US": [{"name": "/com.inspiredandroid.newsout/en-US/phoneScreenshots/1.jpg", "sha256": "7623ac50bdc7f48bde75bd40f6efff10a43843008591bc9c4377a1366beed8b9", "size": 15350}, {"name": "/com.inspiredandroid.newsout/en-US/phoneScreenshots/2.jpg", "sha256": "10644a04de1945e4b2d9ed47b89abdc8ed9768b70f8c88e2c9d50781c21b1ba1", "size": 27911}, {"name": "/com.inspiredandroid.newsout/en-US/phoneScreenshots/3.png", "sha256": "6927c4e5c5f2800638202eed659b2b4718ffb13c6329a77aaaac52da09dd3e16", "size": 23643}, {"name": "/com.inspiredandroid.newsout/en-US/phoneScreenshots/4.png", "sha256": "b8a5a57432dc87deb96540cd3d3d89ff67b0e76578bb43ec39a6285c330c992f", "size": 27844}, {"name": "/com.inspiredandroid.newsout/en-US/phoneScreenshots/5.jpg", "sha256": "e134f39fa8a155cf4b29b9d04c65c63e0ebcf6ed4ea41b2af64cfb50316b7bfc", "size": 52678}, {"name": "/com.inspiredandroid.newsout/en-US/phoneScreenshots/6.png", "sha256": "fd4e10ba1290ed0e49cf4c96e3c12f22c77df1c0d8edb61e261bd23915472cca", "size": 15176}]}}, "authorEmail": "sschubert89@gmail.com", "authorName": "Simon Schubert", "liberapay": "simonschubert", "name": {"en-US": "Newsout"}, "summary": {"en-US": "RSS News Reader"}, "description": {"en-US": "

    You can either create an account on the Newsout Nextcloud instance or log into your own Nextcloud instance. Sync between devices. No tracking.


    Features:

    • Sync of feeds and unread marker
    • Change sorting order
    • Add new feeds
    • Rename feeds/folders
    • Delete feeds/folders
    • Mark all feeds or a single feed as read
    • Explore popular feeds
    "}, "donate": ["https://www.paypal.me/SimonSchubert"], "icon": {"en-US": {"name": "/icons/com.inspiredandroid.newsout.6.png", "sha256": "daf3a6a62e9bf128918ff2995c2d33e507f03db7f05a40dcf32459556ccba629", "size": 693}}, "preferredSigner": "1e905182f2b392c59121ebd31bc3845184cb2490ee39c2e551ed41a32cf988d6"}, "versions": {"f0616f1662081aeb07f6027c8046668071dcf0194f17488cd1760e8a19f6fdeb": {"added": 1571270400000, "file": {"name": "/com.inspiredandroid.newsout_6.apk", "sha256": "f0616f1662081aeb07f6027c8046668071dcf0194f17488cd1760e8a19f6fdeb", "size": 2906358}, "manifest": {"versionName": "1.2.2", "versionCode": 6, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 29}, "signer": {"sha256": ["1e905182f2b392c59121ebd31bc3845184cb2490ee39c2e551ed41a32cf988d6"]}, "usesPermission": [{"name": "android.permission.AUTHENTICATE_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.GET_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_ACCOUNTS", "maxSdkVersion": 22}]}}}}, "com.ionicframework.backingtrainer763961": {"metadata": {"added": 1536883200000, "categories": ["Multimedia"], "changelog": "https://github.com/spheras/backingtrainer/releases", "issueTracker": "https://github.com/spheras/backingtrainer/issues", "lastUpdated": 1536883200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/spheras/backingtrainer", "webSite": "https://spheras.github.io/backingtrainer/", "featureGraphic": {"en-US": {"name": "/com.ionicframework.backingtrainer763961/en-US/featureGraphic_-Fngaeqlzs7MZOg8mLyXzHRHl51jDS2H9-9LB5qgswU=.jpg", "sha256": "f859e069eaa5cececc64e83c98bc97cc7447979d630d2d87f7ef4b079aa0b305", "size": 14016}}, "screenshots": {"phone": {"en-US": [{"name": "/com.ionicframework.backingtrainer763961/en-US/phoneScreenshots/1.jpg", "sha256": "c299447762801b87c056e46136a80182a1d373d6240b9fd68dc544819064cbb4", "size": 27764}, {"name": "/com.ionicframework.backingtrainer763961/en-US/phoneScreenshots/2.jpg", "sha256": "86a2196fc607df7d4438c3e41d3274e084bcd5213cbe71066236dc18d606fe03", "size": 25125}, {"name": "/com.ionicframework.backingtrainer763961/en-US/phoneScreenshots/3.jpg", "sha256": "db2dacfac566f75f9d0b5e1c223e7427b6431df29214331eeec6d5f3c2de3961", "size": 20681}]}}, "authorEmail": "spherasdev@gmail.com", "authorName": "spheras", "name": {"en-US": "Backing Trainer"}, "summary": {"de": "Trainiere mit Deinem bevorzugten Soloinstrument durch Backing-Tracks", "en-US": "Train with your favourite soloist instrument thru backing tracks"}, "description": {"en-US": "

    Backing Trainer is an application to joy with your soloist instrument while listening a backing track. The application is fully Free in both senses.

    For animated screenshots, please see the project’s Github page. Further information, e.g. how to include new compositions, can be found in the project’s wiki.

    "}, "icon": {"en-US": {"name": "/icons/com.ionicframework.backingtrainer763961.4.png", "sha256": "be50ecfec74bc8ced9445ea67e30b314564dcb2d92f287b851824821e22af1d3", "size": 3135}}, "preferredSigner": "ac36cfe87f17b40ad5602128a5bfe007383d1fca36fa1fa52169d0e65f69ddaa"}, "versions": {"6b4617303718e86e74b84e3b6f3f0afeaded0a0199c4d67c02355f750e736391": {"added": 1536883200000, "file": {"name": "/com.ionicframework.backingtrainer763961_4.apk", "sha256": "6b4617303718e86e74b84e3b6f3f0afeaded0a0199c4d67c02355f750e736391", "size": 2237416}, "manifest": {"versionName": "1.0.4", "versionCode": 4, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 26}, "signer": {"sha256": ["ac36cfe87f17b40ad5602128a5bfe007383d1fca36fa1fa52169d0e65f69ddaa"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "com.ionicframework.myapp418130": {"metadata": {"added": 1511654400000, "categories": ["Navigation"], "issueTracker": "https://github.com/petervojtek/touchless-map/issues", "lastUpdated": 1511654400000, "license": "MIT", "sourceCode": "https://github.com/petervojtek/touchless-map", "authorEmail": "peter.vojtek@gmail.com", "authorName": "Peter Vojtek", "authorWebSite": "https://petervojtek.github.io/diy/", "name": {"en-US": "Touchless Map"}, "summary": {"de": "Beschleunigungssensor-gesteuerte OSM-Karten", "en-US": "Accelerometer controled OSM maps"}, "description": {"en-US": "

    NOTE: This app is no longer maintained. Please report should it have stopped working.

    \n

    Experimental smartphone app for touchless map control (for openstreetmap.org based maps) using accelerometer. One of the use cases is to move and zoom map while wearing gloves.

    "}, "icon": {"en-US": {"name": "/icons/com.ionicframework.myapp418130.100028.png", "sha256": "ec43ce19b9beb6a8a458f57d3f6a27e6c84d63504c7a9728171b6741d17232f0", "size": 3511}}, "preferredSigner": "a612266f2002c1e634e90d893696fb59a97ca21f1db47dea23a29743bed5d287"}, "versions": {"3ad52c96b693a6d1925754e80e806f8e00758da5acbaa6d9c237bc85206f59ed": {"added": 1511654400000, "file": {"name": "/com.ionicframework.myapp418130_100028.apk", "sha256": "3ad52c96b693a6d1925754e80e806f8e00758da5acbaa6d9c237bc85206f59ed", "size": 2563128}, "manifest": {"versionName": "1.0.2", "versionCode": 100028, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 22}, "signer": {"sha256": ["a612266f2002c1e634e90d893696fb59a97ca21f1db47dea23a29743bed5d287"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}]}}}}, "com.isaiahvonrundstedt.fokus": {"metadata": {"added": 1646438400000, "categories": ["Science & Education", "Time"], "changelog": "https://github.com/icabetong/fokus-android/releases", "issueTracker": "https://github.com/icabetong/fokus-android/issues", "lastUpdated": 1689258137000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/icabetong/fokus-android", "screenshots": {"phone": {"en-US": [{"name": "/com.isaiahvonrundstedt.fokus/en-US/phoneScreenshots/1-tasks.png", "sha256": "cabf4fffefe0cbf18e82a18c3f1a3cae8c48aa2e2a994f6da914ad47337ca305", "size": 20127}, {"name": "/com.isaiahvonrundstedt.fokus/en-US/phoneScreenshots/2-events.png", "sha256": "86b08d47085485840293813f197129de99f96021d54e9e5dfbd068d46ca4c3ac", "size": 15585}, {"name": "/com.isaiahvonrundstedt.fokus/en-US/phoneScreenshots/3-tags.png", "sha256": "db176417ba4c87f3b4bf24413aaa63668d461f253511e2a694c634d6163af5f4", "size": 28937}]}}, "authorEmail": "isaiahcollins_02@live.com", "authorName": "Isaiah Collins Abetong", "name": {"en-US": "Fokus"}, "summary": {"de": "Aufgaben- und Kalender-App für Studenten", "en-US": "To Do app tailored specifically for students"}, "description": {"en-US": "

    Fokus is an open source application that combines a todo list and a calendar that can help you manage your school related work and events in one place. It’s fast and beautiful yet simple design that can help you focus on what matters most.


    Features:

    • Get reminded when a task is nearing its due
    • Get reminded about incoming events
    • Add attachments to your tasks
    • Persistent notifications for important tasks or events
    • No ads or any tracking
    • Open Source Code
    • On-Device Database

    Note: the source repository of this app has been archived on 2023-12-28, so there won't be further updates here.

    "}, "icon": {"en-US": {"name": "/com.isaiahvonrundstedt.fokus/en-US/icon_m4jrUHsxeFz5Xa3JXCyP2fSfNEIrnmJpQ694rwyY_-4=.png", "sha256": "9b88eb507b31785cf95dadc95c2c8fd9f49f34422b9e626943af78af0c98ffee", "size": 1070}}, "preferredSigner": "98925c3529b374528d4deb63f3fc037865fea7d29423ff849d24f966250f12da"}, "versions": {"b93a62b25540cb7cf852614a7beab0d614836766969531ab122e630776d87c94": {"added": 1689258137000, "file": {"name": "/com.isaiahvonrundstedt.fokus_19.apk", "sha256": "b93a62b25540cb7cf852614a7beab0d614836766969531ab122e630776d87c94", "size": 5101821}, "manifest": {"versionName": "2.5.0", "versionCode": 19, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["98925c3529b374528d4deb63f3fc037865fea7d29423ff849d24f966250f12da"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}, "22c90ecebca20bf936840c50d8d4a9b6c6c4603823f4d42dab941d023c7050da": {"added": 1646438400000, "file": {"name": "/com.isaiahvonrundstedt.fokus_18.apk", "sha256": "22c90ecebca20bf936840c50d8d4a9b6c6c4603823f4d42dab941d023c7050da", "size": 4977091}, "manifest": {"versionName": "2.4.1", "versionCode": 18, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["98925c3529b374528d4deb63f3fc037865fea7d29423ff849d24f966250f12da"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}}}, "com.isayso.fire2kodi": {"metadata": {"added": 1693385779000, "categories": ["Connectivity", "Multimedia"], "changelog": "https://codeberg.org/Isayso/Fire2kodi/releases", "issueTracker": "https://codeberg.org/Isayso/Fire2kodi/issues", "lastUpdated": 1711935435000, "license": "GPL-3.0-only", "sourceCode": "https://codeberg.org/Isayso/Fire2kodi", "screenshots": {"phone": {"en-US": [{"name": "/com.isayso.fire2kodi/en-US/phoneScreenshots/1.png", "sha256": "67e73493d9f9548141db9800d840f6c6841e03d6e34f298cc69dc2544a016b78", "size": 12523}, {"name": "/com.isayso.fire2kodi/en-US/phoneScreenshots/2.png", "sha256": "9cb1e42337dd54d1cd3c4168973fe58b324fd3f28c024b1e33c3e311b5de29a3", "size": 11898}]}}, "authorName": "Isayso", "name": {"en-US": "Fire2Kodi"}, "summary": {"en-US": "Send Video Links from clipboard to Kodi TV"}, "description": {"en-US": "

    Fire2Kodi is an Android app to send various video links from web to Video Addons on Kodi Device – e.g. Youtube, Rumble, Odysee, Bitchute – via clipboard or send-to menu. Kore sends links to Kodi devices but cannot translate them for the specific video Addons. This app translates links from web for various video Addons.

    "}, "icon": {"en-US": {"name": "/com.isayso.fire2kodi/en-US/icon_6YQ3jpDjrQHeABmNcP0tKGqOepnw6M7xha-HcOk6hn0=.png", "sha256": "e984378e90e3ad01de00198d70fd2d286a8e7a99f0e8cef185af8770e93a867d", "size": 2913}}, "preferredSigner": "a993fcbdc67f5766644a95cb74d0e31e0522e170966fe585417d28b3c66484fd"}, "versions": {"733fa2efdcb6171ee84c1c9d4d80a2a8e4cec0c0e5bf688e668d71237cee2ee2": {"added": 1711935435000, "file": {"name": "/com.isayso.fire2kodi_7.apk", "sha256": "733fa2efdcb6171ee84c1c9d4d80a2a8e4cec0c0e5bf688e668d71237cee2ee2", "size": 6011431}, "manifest": {"versionName": "0.46", "versionCode": 7, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["a993fcbdc67f5766644a95cb74d0e31e0522e170966fe585417d28b3c66484fd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.isayso.fire2kodi.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "68f824f437c38312a02587b737627c17537b11c90e3339281b5073c51966ff75": {"added": 1693385779000, "file": {"name": "/com.isayso.fire2kodi_5.apk", "sha256": "68f824f437c38312a02587b737627c17537b11c90e3339281b5073c51966ff75", "size": 4655548}, "manifest": {"versionName": "0.44", "versionCode": 5, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["a993fcbdc67f5766644a95cb74d0e31e0522e170966fe585417d28b3c66484fd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "com.island.filemanagerutils": {"metadata": {"added": 1613001600000, "categories": ["System"], "changelog": "https://github.com/rikyiso01/FileManagerUtils/releases", "issueTracker": "https://github.com/rikyiso01/FileManagerUtils/issues", "lastUpdated": 1613001600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/rikyiso01/FileManagerUtils", "screenshots": {"phone": {"en-US": [{"name": "/com.island.filemanagerutils/en-US/phoneScreenshots/1.jpg", "sha256": "8403da6fee50fbc628c97f7bc83dffafb10afd99927a2ec3d53159e71ce6f9c7", "size": 17486}, {"name": "/com.island.filemanagerutils/en-US/phoneScreenshots/2.jpg", "sha256": "ee5b7401095d70bfe9b55d9127ba86dbaf3161ff1f3bc6756b1d64ceae6be465", "size": 17444}, {"name": "/com.island.filemanagerutils/en-US/phoneScreenshots/3.jpg", "sha256": "4437eed6a4b2f37e3be76e5cef0d4df788f41036e3aa2bdaa924c9f47497ee1e", "size": 18620}]}}, "authorEmail": "riky.isola@gmail.com", "authorName": "Riccardo Isola", "authorWebSite": "https://rikyisola.github.io/", "name": {"en-US": "FileManagerUtils"}, "summary": {"de": "erweitere Androids Datei-Manager", "en-US": "enhance Android’s file manager"}, "description": {"en-US": "

    FileManagerUtils add a lot of features to the android default file manager:

    • SFTP Client
    • Apk extractor (not compatible with android 11)
    • Root file explorer (you need a rooted device)
    • Create file shortcuts (from android 8.0)
    "}, "icon": {"en-US": {"name": "/com.island.filemanagerutils/en-US/icon_tnYLc9nYTdYYZR2v4sdXTPlKYBine55l7jbFpzm-v8E=.png", "sha256": "b6760b73d9d84dd618651dafe2c7574cf94a6018a77b9e65ee36c5a739bebfc1", "size": 844}}, "preferredSigner": "2b909517d0ef5208387b4d66a3d3df96f4d5e7b4cfef1a39eb76bca337ba9cfb"}, "versions": {"e30f8b5333be137aab5daaa607e2f801d9b94c8423b2146379b409285d15787b": {"added": 1613001600000, "file": {"name": "/com.island.filemanagerutils_5.apk", "sha256": "e30f8b5333be137aab5daaa607e2f801d9b94c8423b2146379b409285d15787b", "size": 5482195}, "manifest": {"versionName": "0.1.1", "versionCode": 5, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 30}, "signer": {"sha256": ["2b909517d0ef5208387b4d66a3d3df96f4d5e7b4cfef1a39eb76bca337ba9cfb"]}, "usesPermission": [{"name": "android.permission.AUTHENTICATE_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.MANAGE_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.GET_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.USE_CREDENTIALS", "maxSdkVersion": 22}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "whatsNew": {"en-US": "Add german translation"}}}}, "com.itsvks.layouteditor": {"metadata": {"added": 1668902400000, "categories": ["Development"], "changelog": "https://github.com/itsvks19/LayoutEditor/releases", "issueTracker": "https://github.com/itsvks19/LayoutEditor/issues", "lastUpdated": 1710527931000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/itsvks19/LayoutEditor", "featureGraphic": {"en-US": {"name": "/com.itsvks.layouteditor/en-US/featureGraphic_LNXAF3FOHNDMcvnQI5CJSznClFjvQDbaK58AyylsvuA=.png", "sha256": "2cd5c017714e1cd0cc72f9d02390894b39c29458ef4036da2b9f00cb296cbee0", "size": 26422}}, "screenshots": {"phone": {"en-US": [{"name": "/com.itsvks.layouteditor/en-US/phoneScreenshots/ScreenShot_LayoutEditor_01.jpg", "sha256": "4605b16a52d265c6d034d206379e8c09a826767e7f37cd68e1e5217641bcccb1", "size": 5782}, {"name": "/com.itsvks.layouteditor/en-US/phoneScreenshots/ScreenShot_LayoutEditor_02.jpg", "sha256": "702f4feab9fb20c1836dd59f46208f1810978e25dc283e5bc1bc1245daa0e265", "size": 12035}, {"name": "/com.itsvks.layouteditor/en-US/phoneScreenshots/ScreenShot_LayoutEditor_03.jpg", "sha256": "361e3e8b7f043f37cb4980da80502d57282197089a5faec118d8b67d4126f6d6", "size": 14086}, {"name": "/com.itsvks.layouteditor/en-US/phoneScreenshots/ScreenShot_LayoutEditor_04.jpg", "sha256": "2a944982affdcd711fbeaec05fbe70e58d0cc5a7426fec75c230ad7a6ebbe665", "size": 6685}, {"name": "/com.itsvks.layouteditor/en-US/phoneScreenshots/ScreenShot_LayoutEditor_05.jpg", "sha256": "cec437c89f46837a5ebb33a1cd548778315b0cfeb03dadede2f28e7d9231cb6a", "size": 10907}, {"name": "/com.itsvks.layouteditor/en-US/phoneScreenshots/ScreenShot_LayoutEditor_06.jpg", "sha256": "80ba59a50d306a4aa74b6ed48fc599c39284e376903e2c2867e4ddca8f90e754", "size": 10035}, {"name": "/com.itsvks.layouteditor/en-US/phoneScreenshots/ScreenShot_LayoutEditor_07.jpg", "sha256": "8171712eaa5538c2aebed5462003fb96821f736772ba4e67c0c2bc9a49fdc2b1", "size": 17715}, {"name": "/com.itsvks.layouteditor/en-US/phoneScreenshots/ScreenShot_LayoutEditor_08.jpg", "sha256": "b09b9de9ab0a997a31fbc8826a38f5f17c2696936ea8efc0119bee9da061ac3d", "size": 17088}, {"name": "/com.itsvks.layouteditor/en-US/phoneScreenshots/ScreenShot_LayoutEditor_09.jpg", "sha256": "2d15cc8919c81100256309925555144ba9f1828539024946618d3fc312dcf0f0", "size": 9204}, {"name": "/com.itsvks.layouteditor/en-US/phoneScreenshots/ScreenShot_LayoutEditor_10.jpg", "sha256": "c9a300a095b2f0f572b125801e3ff9192c55773badf565059781d82eb708a882", "size": 26230}, {"name": "/com.itsvks.layouteditor/en-US/phoneScreenshots/ScreenShot_LayoutEditor_11.jpg", "sha256": "74206908eb6015886762cf20680ab0a2d85ba5787bc5ea2871e858565db9c60e", "size": 25507}]}}, "authorEmail": "itsvks19@gmail.com", "authorName": "Vivek Kumar Sahani", "name": {"en-US": "Layout Editor"}, "summary": {"en-US": "build Android app layouts by dragging UI elements"}, "description": {"en-US": "

    Use Layout Editor to easily build Android app layouts by dragging UI elements into a visual layout editor.


    Features:

    • Design layout with Drag & Drop
    • Edit view and layout properties
    • See and Copy the XML code of layout
    • Save and use drawables
    • See the layout structure
    • Save layouts as projects
    "}, "icon": {"en-US": {"name": "/com.itsvks.layouteditor/en-US/icon_EMHMwCiN9Lri4aif85SZAc4iLkeNItPbyZtQ2Ghm568=.png", "sha256": "10c1ccc0288df4bae2e1a89ff3949901ce222e478d22d3dbc99b50d86866e7af", "size": 10722}}, "preferredSigner": "46360bb586fa97088d0f0e9d78ff2c7ab1866409d1bdf0154f88df9066e1a9fd"}, "versions": {"3de9887a618c9c19d7b012b5f423731924e1d3e4927418921502d05eb6c97918": {"added": 1710527931000, "file": {"name": "/com.itsvks.layouteditor_8.apk", "sha256": "3de9887a618c9c19d7b012b5f423731924e1d3e4927418921502d05eb6c97918", "size": 10574969}, "manifest": {"versionName": "0.8.0-alpha", "versionCode": 8, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["46360bb586fa97088d0f0e9d78ff2c7ab1866409d1bdf0154f88df9066e1a9fd"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.VIBRATE"}, {"name": "com.itsvks.layouteditor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "0.8.0-alpha"}, "NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}, "43ff184fa6cde6dae06372c7520afa2c03df96343134dda912aaa388efab9f56": {"added": 1708627918000, "file": {"name": "/com.itsvks.layouteditor_6.apk", "sha256": "43ff184fa6cde6dae06372c7520afa2c03df96343134dda912aaa388efab9f56", "size": 9969896}, "manifest": {"versionName": "0.7.0-alpha", "versionCode": 6, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["46360bb586fa97088d0f0e9d78ff2c7ab1866409d1bdf0154f88df9066e1a9fd"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.VIBRATE"}, {"name": "com.itsvks.layouteditor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "0.8.0-alpha"}, "NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}, "a9f18df0455873106fc60ca4c46907209bc9c1b9c7548bacec3352b4e06fa742": {"added": 1668902400000, "file": {"name": "/com.itsvks.layouteditor_4.apk", "sha256": "a9f18df0455873106fc60ca4c46907209bc9c1b9c7548bacec3352b4e06fa742", "size": 6042490}, "manifest": {"versionName": "0.4.0-alpha", "versionCode": 4, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 32}, "signer": {"sha256": ["46360bb586fa97088d0f0e9d78ff2c7ab1866409d1bdf0154f88df9066e1a9fd"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.itsvks.layouteditor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "0.8.0-alpha"}, "NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "com.iven.besimple": {"metadata": {"added": 1607990400000, "categories": ["Multimedia"], "changelog": "https://github.com/enricocid/Be-Simple-Music-Player/releases", "issueTracker": "https://github.com/enricocid/Be-Simple-Music-Player/issues", "lastUpdated": 1607990400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/enricocid/Be-Simple-Music-Player", "translation": "https://hosted.weblate.org/engage/music-player-go/", "featureGraphic": {"en-US": {"name": "/com.iven.besimple/en-US/featureGraphic_y5-Oew-IOlLNq42NU4lSDn4gkw4leEPdI6XYbgGugDc=.png", "sha256": "cb9f8e7b0f883a52cdab8d8d5389520e7e20930e257843dd23a5d86e01ae8037", "size": 2805}}, "screenshots": {"phone": {"en-US": [{"name": "/com.iven.besimple/en-US/phoneScreenshots/shot_01.jpg", "sha256": "e8016570ad10eb1055a405c04ceae5a5bac63f1a70057d7a18de3c219a9be678", "size": 21556}, {"name": "/com.iven.besimple/en-US/phoneScreenshots/shot_02.jpg", "sha256": "670cc9c3d38b5ff2886f2f7cbf9d9e6274199d3a5be69890976bd58541352725", "size": 21049}, {"name": "/com.iven.besimple/en-US/phoneScreenshots/shot_03.jpg", "sha256": "db2ed6eb400af1f5a03818ea2767fe5e76906c62d39152dc9333ff88c9bc8c84", "size": 18598}, {"name": "/com.iven.besimple/en-US/phoneScreenshots/shot_04.jpg", "sha256": "b58a16589e036c07df13c821723c4abf562adc56cbf0acc6e987a0c18ab85f26", "size": 20473}]}}, "authorName": "Enrico D’Ortenzio", "name": {"en-US": "Be Simple Music Player"}, "summary": {"de": "DER Minimalistische lokale Music Player", "en-US": "THE Minimalist local Music Player", "it": "IL Lettore Musicale locale Minimalista"}, "description": {"de": "

    HINWEIS: diese App wird nicht weiterentwickelt, ihr Github-Repo wurde am 2020-12-20 archiviert.

    Be Simple Music Player ist ein extrem-minimalistischer lokaler Music Player, der auf Music Player GO basiert.

    Features:

    • Minimalistisches Interface
    • Equalizer
    • Helles, dunkles und automatisches Theme
    • Einfache Verwaltung von Audio-Fokus und Kopfhörern
    • Suchen, sortieren ...
    ", "en-US": "

    NOTE: this app is no longer maintained, its repo was archived on 2020-12-20.

    Be Simple Music Player is an extremely minimal local Music Player based on Music Player GO.

    Features:

    • Minimalistic interface
    • Equalizer
    • Light, dark, automatic themes
    • Simple audio focus and headsets management
    • Search, sorting ...

    Want more?

    Check Music Player GO

    Want to contribute to translations?

    Join us at Weblate

    ", "it": "

    NOTE: this app is no longer maintained, its repo was archived on 2020-12-20.

    Be Simple Music Player è un lettore musicale estremamente minimale derivato da Music Player GO.

    Caratteristiche:

    • Interfaccia minimalista
    • Equalizzatore
    • Temi chiaro, scuro, automatico
    • Semplice gestione del focus audio e delle cuffie
    • Ricerca, ordinamento ...

    Vuoi di più?

    Dai una occhiata a Music Player GO

    Vuoi contribuire alle traduzioni?

    Unisciti a noi su Weblate

    "}, "icon": {"en-US": {"name": "/icons/com.iven.besimple.9.png", "sha256": "210d1bff26aef1015d4b91e2e6fa96dc36cd6fa152d65de9830970eeb86ead64", "size": 1145}}, "preferredSigner": "f4de134b5b288742813fb04c1d15b27ce18ba97a6182a59242b5259100dc35d2"}, "versions": {"38618745e5eae9ed5572156eea93945718ec756237739a95cdf3f8fd48b6ca2c": {"added": 1607990400000, "file": {"name": "/com.iven.besimple_9.apk", "sha256": "38618745e5eae9ed5572156eea93945718ec756237739a95cdf3f8fd48b6ca2c", "size": 1942301}, "manifest": {"versionName": "1.0.8", "versionCode": 9, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["f4de134b5b288742813fb04c1d15b27ce18ba97a6182a59242b5259100dc35d2"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "1.0.8"}}, "whatsNew": {"en-US": "- Fix crash on boot while initializing the equalizer\n- Code improvements (thanks TacoTheDank)"}}}}, "com.iyox.wormhole": {"metadata": {"added": 1710355651000, "categories": ["Internet"], "changelog": "https://github.com/iyox-studios/iyox-Wormhole/releases", "issueTracker": "https://github.com/iyox-studios/iyox-Wormhole/issues", "lastUpdated": 1711305391000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/iyox-studios/iyox-Wormhole", "featureGraphic": {"en-US": {"name": "/com.iyox.wormhole/en-US/featureGraphic_NTBmwUNMMrasef428RQYNDhDfvbdvRWKZohSX3Uo7Co=.png", "sha256": "353066c1434c32b6ac79fe36f114183438437ef6ddbd158a6688525f7528ec2a", "size": 5459}}, "screenshots": {"phone": {"en-US": [{"name": "/com.iyox.wormhole/en-US/phoneScreenshots/01.jpg", "sha256": "64932523c68d160b688e4b9796734f28ba26e3a89778b538ae6c8da8e4820960", "size": 10086}, {"name": "/com.iyox.wormhole/en-US/phoneScreenshots/02.jpg", "sha256": "95362aae1a50246fd574a1ebb433715ea77ef8ad21211281240cbf130dcf3ef1", "size": 9929}, {"name": "/com.iyox.wormhole/en-US/phoneScreenshots/03.jpg", "sha256": "95805393dc4bb7958a5fd2de55b178de4f9b5c5df58542702e5a8013d24463aa", "size": 13422}, {"name": "/com.iyox.wormhole/en-US/phoneScreenshots/04.jpg", "sha256": "96c72910f2850062b15c9ba92eda7d9b389382e1e1dd4c39393782969a3346af", "size": 22509}]}}, "authorEmail": "zoligosa.ewu@gmail.com", "authorName": "Ewu Entertainment", "authorWebSite": "https://github.com/iyox-studios/iyox-Wormhole", "name": {"en-US": "iyox Wormhole"}, "summary": {"de": "Sicheres Teilen von Dateien", "en-US": "Secure, open-source file sharing"}, "description": {"de": "

    iyox Wormhole bietet einen optimierten Ansatz für die Dateifreigabe, bei dem Sicherheit und Transparenz im Vordergrund stehen. Durch die Nutzung des Magic-Wurmhole-Protokolls ermöglicht es die mühelose Übertragung von Dateien, unabhängig von Größe oder Format, und gewährleistet gleichzeitig eine Ende-zu-Ende-Verschlüsselung für die Datensicherheit.

    Die App vereinfacht das Teilen über QR-Codes oder Passphrasen und eliminiert die Komplexität, die mit herkömmlichen Methoden wie E-Mail-Anhängen verbunden ist. iyox Wormhole legt den Schwerpunkt auf die Privatsphäre der Benutzer und verwendet robuste Verschlüsselungsprotokolle, die garantieren, dass nur vorgesehene Empfänger auf freigegebene Dateien zugreifen können.

    iyox Wormhole ist auf die Bedürfnisse unterschiedlicher Benutzer zugeschnitten und bietet eine zuverlässige, benutzerfreundliche Lösung für die sichere Dateifreigabe. Ob für den persönlichen oder beruflichen Gebrauch, es gewährleistet Datenintegrität und Vertraulichkeit und setzt einen neuen Standard bei Dateiübertragungs-Apps.

    ", "en-US": "

    iyox Wormhole presents a streamlined approach to file sharing, emphasizing security and transparency. Leveraging the magic-wormhole protocol, it facilitates effortless transfer of files, irrespective of size or format, while ensuring end-to-end encryption for data security.

    The app simplifies sharing through QR codes or passphrases, eliminating complexities associated with conventional methods like email attachments. With a focus on user privacy, iyox Wormhole employs robust encryption protocols, guaranteeing that only intended recipients can access shared files.

    iyox Wormhole is designed to meet the needs of diverse users, offering a reliable, user-friendly solution for secure file sharing. Whether for personal or professional use, it ensures data integrity and confidentiality, setting a new standard in file transfer apps.

    "}, "icon": {"en-US": {"name": "/com.iyox.wormhole/en-US/icon_lvNoeHxcXmxf5g9nnprtlOeRlMtyy33zA-61UIgvT60=.png", "sha256": "96f368787c5c5e6c5fe60f679e9aed94e79194cb72cb7df303eeb550882f4fad", "size": 5863}}, "preferredSigner": "b70f0859f9bbde820cb3df381fc13b65bf03d8a2171751a75ec159481942424c"}, "versions": {"b20e71fb45e7a36b490e4fcbfb9c54cb13e052d5ce20581cd51a94f94db14596": {"added": 1711305391000, "file": {"name": "/com.iyox.wormhole_2034.apk", "sha256": "b20e71fb45e7a36b490e4fcbfb9c54cb13e052d5ce20581cd51a94f94db14596", "size": 12457375}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.1.9", "versionCode": 2034, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["b70f0859f9bbde820cb3df381fc13b65bf03d8a2171751a75ec159481942424c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "com.iyox.wormhole.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "70d6427632bbeb2224c814a6f14a8105e87abed35263b4c032e99975671e4e3d": {"added": 1710355651000, "file": {"name": "/com.iyox.wormhole_2032.apk", "sha256": "70d6427632bbeb2224c814a6f14a8105e87abed35263b4c032e99975671e4e3d", "size": 12461736}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.1.8", "versionCode": 2032, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["b70f0859f9bbde820cb3df381fc13b65bf03d8a2171751a75ec159481942424c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "com.iyox.wormhole.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.jabstone.jabtalk.basic": {"metadata": {"added": 1579478400000, "categories": ["Science & Education"], "changelog": "https://github.com/jabstone/JABtalk/releases", "issueTracker": "https://github.com/jabstone/JABtalk/issues", "lastUpdated": 1714527251000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/jabstone/JABtalk", "webSite": "https://jabstone.com/", "featureGraphic": {"en-US": {"name": "/com.jabstone.jabtalk.basic/en-US/featureGraphic_vZl7sdvS2T0RSfau90XvSDDpXnhICT5rsGAil52pZfI=.jpg", "sha256": "bd997bb1dbd2d93d1149f6aef745ef4830e95e7848093e6bb06022979da965f2", "size": 12750}}, "screenshots": {"phone": {"en-US": [{"name": "/com.jabstone.jabtalk.basic/en-US/phoneScreenshots/01.jpg", "sha256": "e09475d9b62f786939b0ffe201ae7049c8e74cbe5a485dd7b41b6cc754a4e153", "size": 31129}, {"name": "/com.jabstone.jabtalk.basic/en-US/phoneScreenshots/02.jpg", "sha256": "c7a7662307324b0fc0b9abfe1dc4fe6b7418176a7516ec198d43a838317acb3b", "size": 34584}, {"name": "/com.jabstone.jabtalk.basic/en-US/phoneScreenshots/03.jpg", "sha256": "2697af2a93eda03a3f849289d635d80e1e1dda44bec1ce41eece18b47b671c43", "size": 19364}, {"name": "/com.jabstone.jabtalk.basic/en-US/phoneScreenshots/04.jpg", "sha256": "2bca78d5cb34ad9e4315b2569760ae3e48a12d7250db448c0a01d05d1ccb8dca", "size": 12041}, {"name": "/com.jabstone.jabtalk.basic/en-US/phoneScreenshots/05.jpg", "sha256": "6cacea906f22c16b9077006c94c4c056b3ef80abf52025a15096a1fb6a7ed8c1", "size": 35241}]}}, "authorEmail": "support@jabstone.com", "authorName": "JABstone LLC", "name": {"en-US": "JABtalk"}, "summary": {"de": "nonverbale Kinder und Erwachsene bei der Kommunikation unterstützen", "en-US": "help non-verbal children and adults communicate"}, "description": {"en-US": "

    JABtalk is a free speech communication application designed to help non-verbal children and adults communicate. Speech therapists commonly refer to JABtalk as an easy and effective augmentative and alternative communication (AAC) device. By combining personalized voice and images with an extremely simple user interface, JABtalk delivers a speech solution that is both fun to use and easy to learn. Originally designed as a communication tool for children with special needs, JABtalk has evolved into a communication tool used by special needs children, stroke patients, toddlers, speech-language pathologists, and others.

    Some of JABtalk features include…

    • Navigation designed to be intuitive for toddlers
    • Build sentences from words
    • Organize words into user-defined categories for simple navigation
    • Heptic feedback (vibration) when touching a word or category for immediate physical feedback
    • Ability to rearrange and resize pictures
    • Download unlimited number pictures from internet directly into JABtalk!
    • Ability to capture pictures directly from your device’s camera
    • Ability to import pictures from your device’s memory card
    • Ability to record your own audio for words using your devices microphone.
    • Ability to import audio files from a memory card
    • Supports text-to-speech if you don’t want to record or import your own audio files
    • Easy to use passcode protected administrative tools for managing words and categories
    • Fullscreen mode to prevent kids from easily exiting app
    • Easily backup/restore your data to preserve your changes or move your entire dataset to a different device
    • Online tutorials at https://www.jabstone.com/videos

    If you are using JABtalk as an AAC device for an individual with special needs (down syndrome, autism, etc...), we strongly recommend having the individual assessed by a speech-language pathologist to ensure JABtalk is the most appropriate solution for the the individual’s needs.

    "}, "donate": ["https://theideaproject.org/donate.html"], "preferredSigner": "3c85734f12be45b6325fd8d7a36a93570b68816e13feea68a3d1242922eb3f9d"}, "versions": {"81a48bd3332d924b7e877166ec3a11d494bb9d2b71635e10db252485c79c5b4a": {"added": 1714527251000, "file": {"name": "/com.jabstone.jabtalk.basic_531.apk", "sha256": "81a48bd3332d924b7e877166ec3a11d494bb9d2b71635e10db252485c79c5b4a", "size": 3063381}, "manifest": {"versionName": "5.3.1", "versionCode": 531, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["3c85734f12be45b6325fd8d7a36a93570b68816e13feea68a3d1242922eb3f9d"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "com.jabstone.jabtalk.basic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "50d3309e338b4eece5a7fb7cea0e9ba0c6df36f43b4394a7c55304816aa97e0a": {"added": 1711935436000, "file": {"name": "/com.jabstone.jabtalk.basic_530.apk", "sha256": "50d3309e338b4eece5a7fb7cea0e9ba0c6df36f43b4394a7c55304816aa97e0a", "size": 3062989}, "manifest": {"versionName": "5.3.0", "versionCode": 530, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["3c85734f12be45b6325fd8d7a36a93570b68816e13feea68a3d1242922eb3f9d"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "com.jabstone.jabtalk.basic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "112f414a4be7f3a823002b5a32f1edb9055afdc1da077dd4d457dbaa4a18b412": {"added": 1579478400000, "file": {"name": "/com.jabstone.jabtalk.basic_524.apk", "sha256": "112f414a4be7f3a823002b5a32f1edb9055afdc1da077dd4d457dbaa4a18b412", "size": 2031901}, "manifest": {"versionName": "5.2.4", "versionCode": 524, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 28}, "signer": {"sha256": ["3c85734f12be45b6325fd8d7a36a93570b68816e13feea68a3d1242922eb3f9d"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}]}}}}, "com.jakehilborn.speedr.prod": {"metadata": {"added": 1532822400000, "categories": ["Time"], "changelog": "https://github.com/jakehilborn/speedr/releases", "issueTracker": "https://github.com/jakehilborn/speedr/issues", "lastUpdated": 1532822400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/jakehilborn/speedr", "featureGraphic": {"en-US": {"name": "/com.jakehilborn.speedr.prod/en-US/featureGraphic_JVJLOoNp5pGXZ8Wywn22mQHx8pXV_ChFbrfnow1IKCg=.jpg", "sha256": "25524b3a8369e6919767c5b2c27db69901f1f295d5fc28456eb7e7a30d482828", "size": 13000}}, "screenshots": {"phone": {"en-US": [{"name": "/com.jakehilborn.speedr.prod/en-US/phoneScreenshots/1.png", "sha256": "e9d692bed8ae7bda78d971095c4a766aa1dcdb224830b833599122f6ae6ecae3", "size": 22125}, {"name": "/com.jakehilborn.speedr.prod/en-US/phoneScreenshots/2.png", "sha256": "79c234247af3ccf38ee83607d9f9b24db65cc98590d9f56c40a28d84f08d7801", "size": 39713}, {"name": "/com.jakehilborn.speedr.prod/en-US/phoneScreenshots/3.png", "sha256": "63b7aa9542d3caa6a71c17a2003519ff14aa4d02d77b900660d72150c7926dbf", "size": 38163}]}}, "authorEmail": "jakehilborn@gmail.com", "authorName": "Jake Hilborn", "authorWebSite": "https://linkedin.com/in/jakehilborn", "name": {"en-US": "Speedr"}, "summary": {"de": "messen der (vermeintlichen) Zeiteinsparung durch Geschwindigkeitsüberschreitung", "en-US": "measure how much (or little) time you save by speeding in your car"}, "description": {"en-US": "

    Speedr shows how much time, or how little time, you save by speeding in your car. Discover if speeding is really worth the risk by measuring how much of a time difference it makes.

    Speedr has a speedometer showing you your current driving speed and the speed limit of the road. Anytime you drive faster than the speed limit Speedr calculates how much time the extra speed is saving. Speed limit data is provided by OpenStreetMap and HERE Maps navigation services. If you discover when driving that your area does not have speed limit coverage you can edit OpenStreetMap at openstreetmap.org.

    "}, "icon": {"en-US": {"name": "/icons/com.jakehilborn.speedr.prod.5.png", "sha256": "efdeeb7b043aa4c6331a0d5049a8d41aa61dab2e9c1e58b921dc9ce64e40fb06", "size": 1954}}, "preferredSigner": "6319c70b97991b8b5f730504840c3b15696ec947e6ff65085fe2242316586e90"}, "versions": {"ed465444cda982c53c61252ae190d42c69f962ffb50d6dbedf5ad5792d17b826": {"added": 1532822400000, "file": {"name": "/com.jakehilborn.speedr.prod_5.apk", "sha256": "ed465444cda982c53c61252ae190d42c69f962ffb50d6dbedf5ad5792d17b826", "size": 4419439}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "1.2.0", "versionCode": 5, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 25}, "signer": {"sha256": ["6319c70b97991b8b5f730504840c3b15696ec947e6ff65085fe2242316586e90"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Fabric, Crashlytics.", "en-US": "The app contains libraries of Google Mobile Services, Fabric, Crashlytics."}, "Tracking": {"de": "Die App sendet Analysedaten an Fabric, Crashlytics.", "en-US": "The app sends analytics data to Fabric, Crashlytics."}}}}}, "com.jamal2367.styx": {"metadata": {"added": 1688407937000, "categories": ["Internet"], "changelog": "https://github.com/jamal2362/Styx/releases", "issueTracker": "https://github.com/jamal2362/Styx/issues", "lastUpdated": 1688407937000, "license": "MPL-2.0", "sourceCode": "https://github.com/jamal2362/Styx", "translation": "https://crowdin.com/project/styx-browser", "screenshots": {"phone": {"en-US": [{"name": "/com.jamal2367.styx/en-US/phoneScreenshots/01.jpg", "sha256": "b9823f37bf532204d9a1d28fd51e1c51b826fc3d93a607fb3af89812124f7fdb", "size": 11386}, {"name": "/com.jamal2367.styx/en-US/phoneScreenshots/02.jpg", "sha256": "c2153921337d08d78666f498e056875111204251f43f885b186b679555fa7e22", "size": 15743}, {"name": "/com.jamal2367.styx/en-US/phoneScreenshots/03.jpg", "sha256": "0fe20df04a0a4cc365e3a151a29f7cd4e2a0206b91d74eea332d06cd83db18c5", "size": 19135}, {"name": "/com.jamal2367.styx/en-US/phoneScreenshots/04.jpg", "sha256": "c22261a6527920e120eae2e7177526a5ea1feec8466a9e9aa7d7301a9804da18", "size": 21446}, {"name": "/com.jamal2367.styx/en-US/phoneScreenshots/05.jpg", "sha256": "e25aa4ad5428e5e38075741b1e67919197d9534807e5cc0e2cd5e92bdeac4978", "size": 16469}, {"name": "/com.jamal2367.styx/en-US/phoneScreenshots/06.jpg", "sha256": "98e7b027d3e1e8e981025f17ef96777fdbe9504f08302c4ba6743daa006169e0", "size": 21550}, {"name": "/com.jamal2367.styx/en-US/phoneScreenshots/07.jpg", "sha256": "aeb8d73027a75249d253eaa243c69353bff0f9c56b543fd18babdfc0f006f3c7", "size": 22361}, {"name": "/com.jamal2367.styx/en-US/phoneScreenshots/08.jpg", "sha256": "42a71a19620818206950851ddc46b0164c4f2cb5024b34de75ba384cfc26e1f5", "size": 19472}, {"name": "/com.jamal2367.styx/en-US/phoneScreenshots/09.jpg", "sha256": "a72e0d3f29ef7dffff2197d6f28dbb4c91de06ab213760becd841fb0f6dfe29c", "size": 25303}, {"name": "/com.jamal2367.styx/en-US/phoneScreenshots/10.jpg", "sha256": "34cef7d4c1dc21b85039d85d03cf5111aeb48a8be9fcf26b7a825f2d573fca17", "size": 22501}, {"name": "/com.jamal2367.styx/en-US/phoneScreenshots/11.jpg", "sha256": "c41f4c498accf96bac19cf9f7bc34a023698010b5ac7233ac38c7204663183e2", "size": 21766}, {"name": "/com.jamal2367.styx/en-US/phoneScreenshots/12.jpg", "sha256": "e6a0e41d1d14321f57961714c13855d6fdf10ec7dee78bdf970d2a33993235bb", "size": 20118}]}}, "authorName": "Jamal", "authorWebSite": "https://download.android-freaks.de/", "name": {"en-US": "Styx Browser"}, "summary": {"de": "sicherer, Open-Source Web Browser", "en-US": "secure, open source web browser"}, "description": {"en-US": "

    Styx aims to be a secure, open source web browser for Android devices. Its featue list includes…

    • Sessions.
    • Tabs manager.
    • Bookmarks.
    • History.
    • Google search suggestions.
    • Keyboard support.
    • Webpage theming.
    • Desktop rendering.
    • Text To Speech (TTS)
    • Print mode.
    • Page-Tools.
    • Page source text editor.
    • 3rd party app forwarding.
    • Android desktop support (Samsung Dex, EMUI Desktop).
    • Multiple search engines (Google, Bing, Yahoo, StartPage, DuckDuckGo, Mojeek, Searx etc.).
    • Incognito mode.
    • Orbot Proxy support and I2P support.
    • Ad-blocker.
    • Malware blocker.
    • Reader mode.
    • Various rendering mode: inverted, high contrast, grayscale.
    • Specific look & feel settings for portrait and landscape.
    • Optional pull-to-refresh.
    • Hardware accelerated rendering.
    • Rich tabs management settings.
    • Tabs recovery.
    • Full screen arrangeable tabs panel.
    • Basic bookmarks panel, import and export.
    • and much more...
    "}, "donate": ["https://github.com/sponsors/jamal2362"], "icon": {"en-US": {"name": "/com.jamal2367.styx/en-US/icon_3o8hN-Dm3iRUvzapqSC3n-QlqrYht6t-aUi63GwCm1Q=.png", "sha256": "de8f2137e0e6de2454bf36a9a920b79fe425aab621b7ab7e6948badc6c029b54", "size": 2448}}, "preferredSigner": "7bbaf8ab4ee3a72f0bcdc98dd102bc324619475845137eec4aee8c8c997959db"}, "versions": {"3d9ec1d0f36a663146333f0027b662832c2f188b905937bb88634d1a65a044d7": {"added": 1688407937000, "file": {"name": "/com.jamal2367.styx_172.apk", "sha256": "3d9ec1d0f36a663146333f0027b662832c2f188b905937bb88634d1a65a044d7", "size": 3146778}, "manifest": {"versionName": "17.2", "versionCode": 172, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["7bbaf8ab4ee3a72f0bcdc98dd102bc324619475845137eec4aee8c8c997959db"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}]}}}}, "com.jamal2367.urlradio": {"metadata": {"added": 1696009400000, "categories": ["Internet", "Multimedia"], "changelog": "https://github.com/jamal2362/URL-Radio/releases", "issueTracker": "https://github.com/jamal2362/URL-Radio/issues", "lastUpdated": 1701715242000, "license": "MIT", "sourceCode": "https://github.com/jamal2362/URL-Radio", "translation": "https://crowdin.com/project/url-radio", "featureGraphic": {"en-US": {"name": "/com.jamal2367.urlradio/en-US/featureGraphic_qV6OeEPlfqDyr7cd9uexozyGC1shE4bI6JPvDL_CWyc=.png", "sha256": "a95e8e7843e57ea0f2afb71df6e7b1a33c860b5b211386c8e893ef0cbfc25b27", "size": 8529}}, "screenshots": {"phone": {"en-US": [{"name": "/com.jamal2367.urlradio/en-US/phoneScreenshots/1.jpg", "sha256": "2dbd58f707bc160c4e5789ca3954bf148e13b3e9b5977ac85c79e39f44156d6f", "size": 22724}, {"name": "/com.jamal2367.urlradio/en-US/phoneScreenshots/2.jpg", "sha256": "129832291066c388d12552ec31c512b936c08396bb4bfd2238db21e376c933e3", "size": 23525}, {"name": "/com.jamal2367.urlradio/en-US/phoneScreenshots/3.jpg", "sha256": "f022516bd08c9cf3f835ed64b583feda71451f56c13eb7713e461ccee516e0d7", "size": 10955}, {"name": "/com.jamal2367.urlradio/en-US/phoneScreenshots/4.jpg", "sha256": "83885ce2399d08e1ba9c5e98a797075b01dfa893f30bade4f9419e7830c728ce", "size": 20847}, {"name": "/com.jamal2367.urlradio/en-US/phoneScreenshots/5.jpg", "sha256": "257c0960ddf25b0481f493fcf85153b451cf4fb17d62d897ecaaaf36a0bfa6e3", "size": 12555}]}}, "authorName": "Jamal", "authorWebSite": "https://download.android-freaks.de/", "name": {"en-US": "URL Radio"}, "summary": {"en-US": "listen to many different radio stations over the Web"}, "description": {"en-US": "

    URL Radio is a radio app that allows you to listen to many radio stations over the Internet. The app is completely free, free of ads and very slim! No frills, just listen to the radio.

    Favorites can be created, just wipe one station to the right. To defavorite the station again, simply wipe to the right again. You will find the favorites at the top. You can delete a station by wiping to the left. You can also search for a station and import it directly or enter a streaming address.

    Android Auto is also supported. To do this, simply go to the developer options in Android Auto and activate \"Unknown sources\".

    URL Radio searches the radio-browser.info online database. You can help out the radio-browser.info community by adding the missing station to their database.

    "}, "icon": {"en-US": {"name": "/com.jamal2367.urlradio/en-US/icon_G8fxkTW5ItI315P58fo9wBgVSCeOt56F42sqT4VkrxQ=.png", "sha256": "1bc7f19135b922d237d793f9f1fa3dc0181548278eb79e85e36b2a4f8564af14", "size": 5454}}, "preferredSigner": "7bbaf8ab4ee3a72f0bcdc98dd102bc324619475845137eec4aee8c8c997959db"}, "versions": {"15c7e9c2e512b646ff8191fde498bb2c7fca38023e4f6d0484d4f043c1643d6f": {"added": 1701715242000, "file": {"name": "/com.jamal2367.urlradio_128.apk", "sha256": "15c7e9c2e512b646ff8191fde498bb2c7fca38023e4f6d0484d4f043c1643d6f", "size": 3021681}, "manifest": {"versionName": "12.8", "versionCode": 128, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["7bbaf8ab4ee3a72f0bcdc98dd102bc324619475845137eec4aee8c8c997959db"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}, "5fd2229fee09411a9fae1bc06b7b26cf6ddf418f3b269c9f1d4132140becbbce": {"added": 1696009400000, "file": {"name": "/com.jamal2367.urlradio_127.apk", "sha256": "5fd2229fee09411a9fae1bc06b7b26cf6ddf418f3b269c9f1d4132140becbbce", "size": 3018785}, "manifest": {"versionName": "12.7", "versionCode": 127, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["7bbaf8ab4ee3a72f0bcdc98dd102bc324619475845137eec4aee8c8c997959db"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}}}, "com.jarsilio.android.sotification": {"metadata": {"added": 1669161600000, "categories": ["System"], "issueTracker": "https://gitlab.com/juanitobananas/sotification/issues", "lastUpdated": 1669161600000, "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/juanitobananas/sotification", "translation": "https://www.transifex.com/juanitobananas/sotification", "featureGraphic": {"en-US": {"name": "/com.jarsilio.android.sotification/en-US/featureGraphic_mnosHTbDNpdPdoKAnYAmq8NMPE1INZh2c-sNAOuLj2c=.png", "sha256": "9a7a2c1d36c336974f7682809d8026abc34c3c4d4835987673eb0d00eb8b8f67", "size": 45436}}, "screenshots": {"phone": {"en-US": [{"name": "/com.jarsilio.android.sotification/en-US/phoneScreenshots/Screenshot_10.jpg", "sha256": "073cb69e68e59cd490d06a339ee490c9a389913c7dd1aac76e610374652e6700", "size": 13847}, {"name": "/com.jarsilio.android.sotification/en-US/phoneScreenshots/Screenshot_20.jpg", "sha256": "a317435fd3610027c61909dc0778e4cdd4a18659d438aaceb32327b64daa1ade", "size": 16170}, {"name": "/com.jarsilio.android.sotification/en-US/phoneScreenshots/Screenshot_30.jpg", "sha256": "e0dbfcd6940e03eda59decba9e67d1aaa2abbdc2bcc59f0bf94f3064805af326", "size": 13597}, {"name": "/com.jarsilio.android.sotification/en-US/phoneScreenshots/Screenshot_40.jpg", "sha256": "0382ca2026070244a1dcfaf6e87037f6bc4432d95e6567748df2d83a12cdc599", "size": 22811}, {"name": "/com.jarsilio.android.sotification/en-US/phoneScreenshots/Screenshot_50.jpg", "sha256": "ccbd7eec914e43a26809bc0aa4cfd4f7ca2950a0a73381b8035fd2a56ddbf9af", "size": 15957}]}}, "authorName": "juanitobananas", "bitcoin": "bc1qdl8md3dwmg39e9umyjfsdn9sy7mcpxfypen45a", "liberapay": "juanitobananas", "name": {"de": "Sotification", "de-DE": "Sotification", "en-US": "Sotification", "es-ES": "Sotification"}, "summary": {"de": "Zeigt eine Benachrichtigung mit dem heutigen Screen-On-Time", "de-DE": "Zeigt eine Benachrichtigung mit dem heutigen Screen-On-Time", "en-US": "Shows a notification of the screen-on time for the day", "es-ES": "Muestra una notificación con el tiempo de encendido de la pantalla hoy"}, "description": {"de": "

    Sotification ist eine extrem einfache App, die eine Benachrichtigung mit dem heutigen Screen-On-Time zeigt.

    Sotification ist Open Source und wird unter der GPLv3-Lizenz veröffentlicht. Schauen Sie sich den Code an, wenn Sie möchten.


    Erforderliche Android-Berechtigungen

    • REQUEST_IGNORE_BATTERY_OPTIMIZATIONS, um sicherzustellen, dass es im Hintergrund läuft.
    • RECEIVE_BOOT_COMPLETED, automatisch beim Booten zu starten, wenn aktiviert.
    ", "de-DE": "

    Sotification ist eine extrem einfache App, die eine Benachrichtigung mit dem heutigen Screen-On-Time zeigt.

    Sotification ist Open Source und wird unter der GPLv3-Lizenz veröffentlicht. Schauen Sie sich den Code an, wenn Sie möchten.


    Erforderliche Android-Berechtigungen

    • REQUEST_IGNORE_BATTERY_OPTIMIZATIONS, um sicherzustellen, dass es im Hintergrund läuft.
    • RECEIVE_BOOT_COMPLETED, automatisch beim Booten zu starten, wenn aktiviert.
    ", "en-US": "

    Sotification is an extremely simple app that shows a notification with the screen-on time for the current day.

    Sotification is open source and released under the GPLv3 license. Check out the code if you like.


    Required Android Permissions

    • REQUEST_IGNORE_BATTERY_OPTIMIZATIONS to make sure it keeps running in the background.
    • RECEIVE_BOOT_COMPLETED to automatically startup on boot if activated.
    ", "es-ES": "

    Sotification es una app sencilla que muestra una notificación con el tiempo que lleva encendida la pantalla en el día de hoy.

    Sotification es de código libre y está publicada con una licencia GPLv3. Le puedes echar un ojo al código.


    Permisos necesarios

    • REQUEST_IGNORE_BATTERY_OPTIMIZATIONS para asegurarse de que pueda ejecutarse en segundo plano.
    • RECEIVE_BOOT_COMPLETED que se inicie automáticamente en el arranque si está activado.
    "}, "icon": {"en-US": {"name": "/com.jarsilio.android.sotification/en-US/icon_goeNTViXBazBv0rjosvyO6q4hB8Krw8kvX8dhbErbvY=.png", "sha256": "82878d4d589705acc1bf4ae3a2cbf23baab8841f0aaf0f24bd7f1d85b12b6ef6", "size": 16144}}, "preferredSigner": "2406cad983b1c5a1d99c5cd5064fd3d783e985027a1c4ce9ce879b50ed3c08b6"}, "versions": {"67820d72ca3dfd899f479a66d51a52aef3126c4381eaada5807214a08d922d4a": {"added": 1669161600000, "file": {"name": "/com.jarsilio.android.sotification_3.apk", "sha256": "67820d72ca3dfd899f479a66d51a52aef3126c4381eaada5807214a08d922d4a", "size": 4525345}, "manifest": {"versionName": "0.1.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 32}, "signer": {"sha256": ["2406cad983b1c5a1d99c5cd5064fd3d783e985027a1c4ce9ce879b50ed3c08b6"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.jarsilio.android.sotification.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "New in version 0.1.2\n\n★ Again, nothing much. Just fix a build error.\n\nNew in version 0.1.1\n\n★ Nothing much. Just upgraded some dependencies and compiled for newer Androids.\n\nNew in version 0.1\n\n★ Well, everything :) Very first version of Sotification.\n"}}}}, "com.javalon.englishwhiz": {"metadata": {"added": 1646092800000, "categories": ["Reading", "Science & Education"], "issueTracker": "https://github.com/ezechuka/EnglishWhiz/issues", "lastUpdated": 1646092800000, "license": "MIT", "sourceCode": "https://github.com/ezechuka/EnglishWhiz", "featureGraphic": {"en-US": {"name": "/com.javalon.englishwhiz/en-US/featureGraphic_dipfNr5T6yv0fp6RxOr5dBIz4-H-byG0RlwTdSIKjG0=.jpg", "sha256": "762a5f36be53eb2bf47e9e91c4eaf9741233e3e1fe6f21b4465c1375220a8c6d", "size": 13780}}, "screenshots": {"phone": {"en-US": [{"name": "/com.javalon.englishwhiz/en-US/phoneScreenshots/asset1.jpg", "sha256": "b4879ac7d3d2a14511ab30e38a013d182a673588d0e90fe64b34b1409c155f01", "size": 32650}, {"name": "/com.javalon.englishwhiz/en-US/phoneScreenshots/asset2.jpg", "sha256": "a4446fc3eace3a190bcf94f7ce733450941456d997c2e439af2271125ab0013b", "size": 35129}, {"name": "/com.javalon.englishwhiz/en-US/phoneScreenshots/asset3.jpg", "sha256": "054a572c628a626f5cae6a1c171e8057f3f0ca8a3129205cee0ceca9b5d33eae", "size": 25544}, {"name": "/com.javalon.englishwhiz/en-US/phoneScreenshots/asset4.jpg", "sha256": "6d3db1b34b9d0229709518070674b1fdecc2be1e02e412920371fb470b8dda48", "size": 28906}, {"name": "/com.javalon.englishwhiz/en-US/phoneScreenshots/asset5.jpg", "sha256": "f5375b93770d4d8e6bfc5bf5d1dec1bfa4700d1c2d44db234672c5cae732da1c", "size": 31846}, {"name": "/com.javalon.englishwhiz/en-US/phoneScreenshots/asset6.jpg", "sha256": "d9cfcb010f3b776c07bfccb45c6e6d70b3b08c0db223fed4ca6050affd1f17fc", "size": 27092}]}}, "authorName": "Chukwuka", "authorWebSite": "https://ezechuka.github.io/", "name": {"en-US": "EnglishWhiz"}, "summary": {"en-US": "Yet Another English Dictionary App"}, "description": {"en-US": "

    EnglishWhiz is an offline dictionary app that features fast word look-up.

    With over 177k words available in its offline database built with simple & minimal user interface in mind. The data used in this project was made available by this awesome open-source repository (sad to see was abandoned). EnglishWhiz offers some features which include:

    • Bookmark
    • Text-to-speech
    • Search history
    • Word suggestions, etc.
    "}, "icon": {"en-US": {"name": "/com.javalon.englishwhiz/en-US/icon_22kxuWVafu7t3o_8U5sSriRilx4-I9qznmouH7KCafY=.png", "sha256": "db6931b9655a7eeeedde8ffc539b12ae2462971e3e23dab39e6a2e1fb28269f6", "size": 12430}}, "preferredSigner": "33c26922668000f6b6bb6b7aac975e1ef44221cc637a242ac7336002d5d6ddf2"}, "versions": {"5c7a943829411a928a1ff0b5c79063d720583f424de1d633d956e94008f392af": {"added": 1646092800000, "file": {"name": "/com.javalon.englishwhiz_1.apk", "sha256": "5c7a943829411a928a1ff0b5c79063d720583f424de1d633d956e94008f392af", "size": 15119642}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["33c26922668000f6b6bb6b7aac975e1ef44221cc637a242ac7336002d5d6ddf2"]}}}}}, "com.jecelyin.editor.v2": {"metadata": {"added": 1518566400000, "categories": ["Writing", "Development", "Office"], "changelog": "https://github.com/jecelyin/920-text-editor-v2/releases", "issueTracker": "https://github.com/jecelyin/920-text-editor-v2/issues", "lastUpdated": 1518566400000, "license": "Apache-2.0", "sourceCode": "https://github.com/jecelyin/920-text-editor-v2", "featureGraphic": {"en-US": {"name": "/com.jecelyin.editor.v2/en-US/featureGraphic_J6JzwqZEXIYUKDw0oG5jjpMxCjhQWD9aU2S60JIARRc=.jpg", "sha256": "27a273c2a6445c8614283c34a06e638e93310a3850583f5a5364bad092004517", "size": 23907}}, "screenshots": {"phone": {"en-US": [{"name": "/com.jecelyin.editor.v2/en-US/phoneScreenshots/1.jpg", "sha256": "af420fb32893e0ab2825d7f0573d56c07b2119cb23e67350516b1b4bd8fec9e8", "size": 33322}, {"name": "/com.jecelyin.editor.v2/en-US/phoneScreenshots/2.jpg", "sha256": "fab73580fd66c43bd43a20517c1304f66086029c1c97c65c7d148537cb7d2220", "size": 23217}, {"name": "/com.jecelyin.editor.v2/en-US/phoneScreenshots/3.jpg", "sha256": "28549a7b92140fbf2b1f2c13378986640021e4aab0325bd6708444148409c245", "size": 13711}, {"name": "/com.jecelyin.editor.v2/en-US/phoneScreenshots/4.jpg", "sha256": "6dd6ec61ea1a1888a7e022709bc97ce2c7c0bcce0ec9150c6096226893e91742", "size": 17831}, {"name": "/com.jecelyin.editor.v2/en-US/phoneScreenshots/5.jpg", "sha256": "9a5dc51ace086c682a9523420da45b1fe73fed0603c18ef31efd1d6f71487da1", "size": 37067}]}}, "authorEmail": "jecelyin@gmail.com", "authorName": "Qooyee.com", "name": {"en-US": "920 Text Editor"}, "summary": {"en-US": "Text Editor"}, "description": {"en-US": "

    Note: this app is no longer updated, development seems to have stopped around 8/2017.

    \n

    920 Text Editor is a Free, Open Source and no Ad software for Android. It supports multiple tabs, syntax highlighting for a lot of languages, showing line numbers, regular search, and much more.

    "}, "donate": ["https://jecelyin.github.io/donate/?project=920%20Text%20Editor"], "icon": {"en-US": {"name": "/icons/com.jecelyin.editor.v2.32.png", "sha256": "37f74447bc4bf2a98fef87ed3e0620ca1b90d22dcd730b34bfa88f7afd1b6fec", "size": 1956}}, "preferredSigner": "472a48e8e2a4a1616d0a123f88afe829993e7235a366dcb428fdddd4712e40c7"}, "versions": {"a54cd8cdf9dc246789392e8366da03b2281180b4051755426e3b35a3abdee928": {"added": 1518566400000, "file": {"name": "/com.jecelyin.editor.v2_32.apk", "sha256": "a54cd8cdf9dc246789392e8366da03b2281180b4051755426e3b35a3abdee928", "size": 5472127}, "manifest": {"versionName": "v2.17.8.30", "versionCode": 32, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 25}, "signer": {"sha256": ["472a48e8e2a4a1616d0a123f88afe829993e7235a366dcb428fdddd4712e40c7"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "com.jerboa": {"metadata": {"added": 1725385531000, "categories": ["Internet"], "changelog": "https://github.com/LemmyNet/jerboa/blob/main/RELEASES.md", "issueTracker": "https://github.com/LemmyNet/jerboa/issues", "lastUpdated": 1725644797000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/LemmyNet/jerboa", "screenshots": {"phone": {"en-US": [{"name": "/com.jerboa/en-US/phoneScreenshots/01.jpg", "sha256": "05b235e27f8a64f6210691043ba099fc1fe97f57f0fe36e37fbd421a3519ec3b", "size": 37935}, {"name": "/com.jerboa/en-US/phoneScreenshots/01.png", "sha256": "79556eea27d728a1878fa0a6511bc6af3861d878a8a493bfd7dee7807f4d03d6", "size": 53919}, {"name": "/com.jerboa/en-US/phoneScreenshots/02.jpg", "sha256": "7c2aed20a7cb7fb944fb3f4f8785fea933b2e1e1c2716536a0ce664d97cb589f", "size": 47124}, {"name": "/com.jerboa/en-US/phoneScreenshots/02.png", "sha256": "9bd08a6853eff665ef6686682701fce8e544936c3c47aa4a39bcdf5ebe2dbb40", "size": 58156}]}}, "authorName": "Dessalines", "authorWebSite": "https://mastodon.social/@dessalines", "bitcoin": "1Hefs7miXS5ff5Ck5xvmjKjXf5242KzRtK", "liberapay": "Lemmy", "openCollective": "Lemmy", "name": {"en-US": "Jerboa for Lemmy"}, "summary": {"de": "Client für Lemmy, eine föderierte Reddit-Alternative", "en-US": "An app for Lemmy, a federated reddit alternative."}, "description": {"en-US": "

    Jerboa is an app for Lemmy, a federated reddit alternative. Jerboa is made by Lemmy's developers, and is free, open-source software, meaning no advertising, monetizing, or venture capital, ever.

    \n\n

    Lemmy is similar to sites like Reddit, Lobste.rs, or Hacker News: you subscribe to forums you're interested in, post links and discussions, then vote, and comment on them. Behind the scenes, it is very different; anyone can easily run a server, and all these servers are federated (think email), and connected to the same universe, called the Fediverse.

    "}, "donate": ["https://www.patreon.com/dessalines"], "icon": {"en-US": {"name": "/com.jerboa/en-US/icon_Ufa0_TKrptHR1qSOIwIdM4TcCuRL1qmSzeQCuveaphg=.png", "sha256": "51f6b4fd32aba6d1d1d6a48e23021d3384dc0ae44bd6a992cde402baf79aa618", "size": 10443}}, "preferredSigner": "ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3"}, "versions": {"464cdda2b6aabdb86b8bb670464a3a5a72ed7028bb344598adf8bff0b49ab861": {"added": 1725644797000, "file": {"name": "/com.jerboa_74.apk", "sha256": "464cdda2b6aabdb86b8bb670464a3a5a72ed7028bb344598adf8bff0b49ab861", "size": 4570592}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.0.74", "versionCode": 74, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "com.jerboa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7d6dca5fbf10ab60594192b5ba98754d12197e40486bda502632246c7ba5badf": {"added": 1725557986000, "file": {"name": "/com.jerboa_73.apk", "sha256": "7d6dca5fbf10ab60594192b5ba98754d12197e40486bda502632246c7ba5badf", "size": 4554480}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.0.73", "versionCode": 73, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "com.jerboa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "eb19ee5e9c6304ac7e9e2c65e6f9267fd1524963db221a2cc80a5667b43cf100": {"added": 1725385531000, "file": {"name": "/com.jerboa_72.apk", "sha256": "eb19ee5e9c6304ac7e9e2c65e6f9267fd1524963db221a2cc80a5667b43cf100", "size": 4554737}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.0.72", "versionCode": 72, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "com.jerboa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.jeroensmeets.mastodon": {"metadata": {"added": 1494806400000, "categories": ["Internet"], "issueTracker": "https://github.com/jeroensmeets/11t/issues", "lastUpdated": 1494806400000, "license": "MIT", "sourceCode": "https://github.com/jeroensmeets/11t", "featureGraphic": {"en-US": {"name": "/com.jeroensmeets.mastodon/en-US/featureGraphic_9yuy3avYSrPJlBSYz2VSGTY0xwvcL6Ae4K1EX45JLTQ=.png", "sha256": "f72bb2ddabd84ab3c9941498cf6552193634c70bdc2fa01ee0ad445f8e492d34", "size": 20789}}, "screenshots": {"phone": {"en-US": [{"name": "/com.jeroensmeets.mastodon/en-US/phoneScreenshots/1.png", "sha256": "cfd32d4a134589fd5058702dc13c85ab82c2b87fd3b9760c75f6a11b229cd8a9", "size": 27284}, {"name": "/com.jeroensmeets.mastodon/en-US/phoneScreenshots/2.jpg", "sha256": "7b593a4e9d5a23d0b71231ae30201d486c788c6852ee21c16156f32c4bed1546", "size": 25907}, {"name": "/com.jeroensmeets.mastodon/en-US/phoneScreenshots/3.jpg", "sha256": "ad23ab0753eeddacbdc98601f129ef4da779e885e81eef34309345d2520bf9b0", "size": 28141}, {"name": "/com.jeroensmeets.mastodon/en-US/phoneScreenshots/4.jpg", "sha256": "55b69cdf9465a9c1bae288227afb3501c4e04f0d5e1ca630a89d7e1b110cfdeb", "size": 21938}]}}, "authorEmail": "jeroen@jeroensmeets.net", "authorName": "Jeroen Smeets", "authorWebSite": "https://jeroensmeets.com/", "name": {"en-US": "11t"}, "summary": {"en-US": "Mastodon Client"}, "description": {"en-US": "

    NOTE: This app is currently unmaintained.

    Mastodon is a free, open-source social network server. A decentralized alternative to commercial platforms, it avoids the risks of a single company monopolizing your communication. Anyone can run Mastodon and participate in the social network seamlessly.

    11t (pronounce: Elephan-t) is an open-source client for the Mastodon network.

    "}, "icon": {"en-US": {"name": "/icons/com.jeroensmeets.mastodon.28.png", "sha256": "bfe9eb909fa70e6ddaeb8e5ecc0b9e3968b016036e20ed96649a256d44a15014", "size": 2111}}, "preferredSigner": "02aa5b73c6684a7e049793ef744938cd793617be0e4f6640132f2f7d4c77cb65"}, "versions": {"39d1c5a55578ba5eeeeeebeb255b291b5430f36d9543d98f8868f04c7149e0fd": {"added": 1494806400000, "file": {"name": "/com.jeroensmeets.mastodon_28.apk", "sha256": "39d1c5a55578ba5eeeeeebeb255b291b5430f36d9543d98f8868f04c7149e0fd", "size": 8669718}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.3", "versionCode": 28, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 23}, "signer": {"sha256": ["02aa5b73c6684a7e049793ef744938cd793617be0e4f6640132f2f7d4c77cb65"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.jhc.volumetile": {"metadata": {"added": 1708474240000, "categories": ["System"], "issueTracker": "https://github.com/j-hc/VolumeTile/issues", "lastUpdated": 1708474240000, "license": "MIT", "sourceCode": "https://github.com/j-hc/VolumeTile", "authorName": "j-hc", "name": {"en-US": "Volume Tile"}, "summary": {"en-US": "add a volume tile in quick settings"}, "description": {"en-US": "

    VolumeTile is a very small app (less than 20 kB!) that lets you add a volume tile in QuickSettings.

    "}, "donate": ["https://www.buymeacoffee.com/prxm"], "preferredSigner": "16aeb5c490e0b854807a782bd17a207340e828ad56292466443d4647e9566bb1"}, "versions": {"24ba071e74890f7b51efc8a91fa15d8f9659952625442e47dd09e5752df134b4": {"added": 1708474240000, "file": {"name": "/com.jhc.volumetile_2.apk", "sha256": "24ba071e74890f7b51efc8a91fa15d8f9659952625442e47dd09e5752df134b4", "size": 25776}, "manifest": {"versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["16aeb5c490e0b854807a782bd17a207340e828ad56292466443d4647e9566bb1"]}, "usesPermission": [{"name": "android.permission.MODIFY_AUDIO_SETTINGS"}]}, "whatsNew": {"en-US": "signing key changed, so to update from a version before 1.1 you need to uninstall and reinstall the app."}}}}, "com.jhelum.gyawun": {"metadata": {"added": 1698855783000, "categories": ["Multimedia"], "changelog": "https://github.com/jhelumcorp/gyawun/releases", "issueTracker": "https://github.com/jhelumcorp/gyawun/issues", "lastUpdated": 1702492773000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/jhelumcorp/gyawun", "screenshots": {"phone": {"en-US": [{"name": "/com.jhelum.gyawun/en-US/phoneScreenshots/01.jpg", "sha256": "df6b6f748eaab173727addeea0304cda3c92b4545a667e35814fad62eed77130", "size": 49001}, {"name": "/com.jhelum.gyawun/en-US/phoneScreenshots/02.jpg", "sha256": "7add6db610fc074d771db2394a258c7c37d225be5750b33e38466d31988b8484", "size": 34542}, {"name": "/com.jhelum.gyawun/en-US/phoneScreenshots/03.jpg", "sha256": "7340d49f602686444072cc73f539ad932c3536756b41917a3f8635e52c29e127", "size": 32207}, {"name": "/com.jhelum.gyawun/en-US/phoneScreenshots/04.jpg", "sha256": "111db5a72e4c2bfb59aa2f4cf9d8c5650c0ec92e1e7a869a35a881ca1320cfad", "size": 36363}, {"name": "/com.jhelum.gyawun/en-US/phoneScreenshots/05.jpg", "sha256": "9adb3e58b5453fdb7c58835ed813c5f7b2843e4429b62bc308ec18fc8c6bb289", "size": 12638}, {"name": "/com.jhelum.gyawun/en-US/phoneScreenshots/06.jpg", "sha256": "49790673a31889626808571f8ba7a3f77071e3506e88b38326d500f66b7374a6", "size": 19082}]}}, "authorName": "Sheikh Haziq", "name": {"en-US": "Gyawun"}, "summary": {"en-US": "stream music from YouTube Music", "ja": "YouTube Musicから音楽をストリーミング再生"}, "description": {"en-US": "Immerse yourself in the world of Gyawun, where music knows no bounds. Enjoy uninterrupted, ad-free streaming with an extensive library of songs spanning genres and artists from every corner of the globe. With Gyawun, the rhythm never fades. Download now and let the music carry you away.", "ja": "

    Gyawunは、YouTube Musicにある (ほとんど) あらゆる曲や動画を再生できます。曲やプレイリストの検索、プレイリストや再生キューの曲の並べ替え、バックグラウンドでの音楽再生も可能です。

    "}, "icon": {"en-US": {"name": "/com.jhelum.gyawun/en-US/icon_U_2mU3CIPhgwP35L_SI0hiY-rxJ1w13O8Ld0PTJyxNE=.png", "sha256": "53fda65370883e18303f7e4bfd223486263eaf1275c35dcef0b7743d3272c4d1", "size": 7403}}, "preferredSigner": "d1ce3aba3f77ebc4582f8350dae1815aecce1bf05d678527cce8d0e6cd244ad0"}, "versions": {"18b9ebf1f78d3e217a253f8ec1210ba0f55d0574782ec159935d66766ab40226": {"added": 1702492773000, "file": {"name": "/com.jhelum.gyawun_2016.apk", "sha256": "18b9ebf1f78d3e217a253f8ec1210ba0f55d0574782ec159935d66766ab40226", "size": 11577412}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.1", "versionCode": 2016, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 34}, "signer": {"sha256": ["d1ce3aba3f77ebc4582f8350dae1815aecce1bf05d678527cce8d0e6cd244ad0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.WRITE_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_STORAGE"}, {"name": "android.permission.WRITE_MEDIA_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.jhelum.gyawun.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu YouTube auf.", "en-US": "The app connects to YouTube (obviously)."}}}, "d0f3231837f8404063c05cdc87bc3feb154c50f7ad73d0b10fe2d8534002efd5": {"added": 1698855783000, "file": {"name": "/com.jhelum.gyawun_2015.apk", "sha256": "d0f3231837f8404063c05cdc87bc3feb154c50f7ad73d0b10fe2d8534002efd5", "size": 12001975}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.0", "versionCode": 2015, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 32}, "signer": {"sha256": ["d1ce3aba3f77ebc4582f8350dae1815aecce1bf05d678527cce8d0e6cd244ad0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.WRITE_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_STORAGE"}, {"name": "android.permission.WRITE_MEDIA_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.jhelum.gyawun.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu YouTube auf.", "en-US": "The app connects to YouTube (obviously)."}}}}}, "com.jjewuz.justweather": {"metadata": {"added": 1684946012000, "categories": ["Internet"], "issueTracker": "https://github.com/jjewuz/JustWeather/issues", "lastUpdated": 1720373756000, "license": "MIT", "sourceCode": "https://github.com/jjewuz/JustWeather", "featureGraphic": {"en-US": {"name": "/com.jjewuz.justweather/en-US/featureGraphic_6zR_vVrFkS2sm8POMLBVPNBuAnsPfGfm8nSC_iR7IZM=.png", "sha256": "eb347fbd5ac5912dac9bc3ce30b0553cd06e027b0f7c67e6f27482fe247b2193", "size": 8957}}, "screenshots": {"phone": {"en-US": [{"name": "/com.jjewuz.justweather/en-US/phoneScreenshots/01.jpg", "sha256": "ae492cfbf0f7752ca04de0799a43b1881fae573ec0ddbc2b1696b4e0314c03ca", "size": 23543}, {"name": "/com.jjewuz.justweather/en-US/phoneScreenshots/02.jpg", "sha256": "08daa779397689a01e28f437e07c2658dced58edb31ab1010a179a4aec23e772", "size": 24123}, {"name": "/com.jjewuz.justweather/en-US/phoneScreenshots/03.jpg", "sha256": "a28f867238fa81110d23c030fec15b9159483f49205d5d91a679b5c30f9a83b1", "size": 21831}, {"name": "/com.jjewuz.justweather/en-US/phoneScreenshots/04.jpg", "sha256": "b6855ed95f44eef1b1d8f184bc41cf5cc6ca1604cf0608fe33ee1d8a0ece6d99", "size": 23802}]}}, "authorEmail": "mdenisov.work@gmai.com", "authorName": "jjewuz", "authorWebSite": "https://jjewuz.github.io/", "name": {"en-US": "JustWeather"}, "summary": {"de": "eine einfache Wetter-App", "en-US": "a fast and simple Weather App"}, "description": {"de": "

    JustWeather ist eine einfache Wetter-App. Geben Sie den Namen der Stadt ein und erhalten Sie jetzt genaues Wetter. Weniger Bewegung, mehr Informationen, mehr Geschwindigkeit.


    Features:

    • Flexibles Widget
    • Thematisierung der Monet-App
    • Sprache pro App
    • Vorausschauende Zurück-Geste
    ", "en-US": "

    JustWeather is a simple Weather app. Enter city name and get accurate weather now. Less movement, more information, more speed.


    Features:

    • Flexible Widget
    • Monet app theming
    • Per-app language
    • Predictive back gesture
    "}, "icon": {"en-US": {"name": "/com.jjewuz.justweather/en-US/icon_93__iL4gpGhXedY5H25tEmL1X_wRXWX54TWtjHfDBQo=.png", "sha256": "f77fff88be20a4685779d6391f6e6d1262f55ffc115d65f9e135ad8c77c3050a", "size": 3355}}, "preferredSigner": "3bbec46c2e065b887e7330daca62da5789a06575d134bd1c41489061500d1a78"}, "versions": {"d4f3d18ddcbbebd1074bee8c506468fbcce260d4b20776ca8a3abfb905a10730": {"added": 1720373756000, "file": {"name": "/com.jjewuz.justweather_19.apk", "sha256": "d4f3d18ddcbbebd1074bee8c506468fbcce260d4b20776ca8a3abfb905a10730", "size": 3541821}, "manifest": {"versionName": "2.7", "versionCode": 19, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 34}, "signer": {"sha256": ["3bbec46c2e065b887e7330daca62da5789a06575d134bd1c41489061500d1a78"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.jjewuz.justweather.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App bezieht ihre Wetterdaten von OpenWeatherMap.", "en-US": "The app depends on OpenWeatherMap for weather data."}}}, "a2bcd3f43632fc40f6c22881847f76ad87ae231b7ca91b1d5bdad8f0c4fc6584": {"added": 1707763056000, "file": {"name": "/com.jjewuz.justweather_18.apk", "sha256": "a2bcd3f43632fc40f6c22881847f76ad87ae231b7ca91b1d5bdad8f0c4fc6584", "size": 4320662}, "manifest": {"versionName": "2.6", "versionCode": 18, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["3bbec46c2e065b887e7330daca62da5789a06575d134bd1c41489061500d1a78"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.jjewuz.justweather.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App bezieht ihre Wetterdaten von OpenWeatherMap.", "en-US": "The app depends on OpenWeatherMap for weather data."}}}, "100abcf97fab0ae43330ecee75aa46579339c51e2037f91c281ebf5f8efebe85": {"added": 1684946012000, "file": {"name": "/com.jjewuz.justweather_11.apk", "sha256": "100abcf97fab0ae43330ecee75aa46579339c51e2037f91c281ebf5f8efebe85", "size": 2571387}, "manifest": {"versionName": "2.1", "versionCode": 11, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["3bbec46c2e065b887e7330daca62da5789a06575d134bd1c41489061500d1a78"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.jjewuz.justweather.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App bezieht ihre Wetterdaten von OpenWeatherMap.", "en-US": "The app depends on OpenWeatherMap for weather data."}}}}}, "com.jlindemann.science": {"metadata": {"added": 1652918400000, "categories": ["Science & Education"], "changelog": "https://github.com/JLindemann42/Atomic-Periodic-Table.Android/releases", "issueTracker": "https://github.com/JLindemann42/Atomic-Periodic-Table.Android/issues", "lastUpdated": 1723899780000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/JLindemann42/Atomic-Periodic-Table.Android", "webSite": "https://www.jlindemann.se/homepage/atomic", "featureGraphic": {"en-US": {"name": "/com.jlindemann.science/en-US/featureGraphic_r2faASocV8G7vXvqMBfVVigsQxMAHdwNwC-cL78_aRM=.jpg", "sha256": "af67da012a1c57c1bbbd7bea3017d556282c4313001ddc0dc02f9c2fbf3f6913", "size": 12619}}, "screenshots": {"phone": {"en-US": [{"name": "/com.jlindemann.science/en-US/phoneScreenshots/01.jpg", "sha256": "e01cc33eddd3852c6dc101f987c932122c6573268fd712e232d5b458ed42ff57", "size": 17341}, {"name": "/com.jlindemann.science/en-US/phoneScreenshots/02.jpg", "sha256": "fe5b11ad96a3eb3b1d6639036a9dde0b381bb720ac40848de63bea9e8ed22a7f", "size": 19295}, {"name": "/com.jlindemann.science/en-US/phoneScreenshots/03.jpg", "sha256": "690e7b0998a4d67e8d570a445e4c281e29525f9b9f5b2412b73246a24ad9ab07", "size": 19988}, {"name": "/com.jlindemann.science/en-US/phoneScreenshots/04.jpg", "sha256": "79752565ebad9c74048e8f9745794e82699c338139985d65984ef90412c6cc1f", "size": 25814}]}}, "authorEmail": "jlindemanndev@gmail.com", "authorName": "Jonatan Lindemann", "authorWebSite": "https://jlindemann.se/", "name": {"en-US": "Atomic"}, "summary": {"de": "Das Periodensystem für unterwegs, ohne Werbung oder anderen Unfug!", "en-US": "Bring a Periodic Table with you anywhere you go with no ads or other nonsense!"}, "description": {"de": "

    Atomic - Periodic Table ist eine Open-Source-App, die intuitiv gestaltet ist, was bedeutet, dass die App sowohl für diejenigen, die nur grundlegende chemische und physikalische Informationen wie das Atomgewicht von Elementen benötigen, als auch für fortgeschrittene Benutzer, die möglicherweise detailliertere Informationen wünschen, hervorragend funktioniert Daten wie die Halbwertszeit eines Isotops oder die Ionisierungsenergie eines Elements. In der App stehen mehrere Tabellen sowie einige Optionen zur einfachen Visualisierung von Daten zur Verfügung. Weitere werden in naher Zukunft folgen. Atomic - Periodic Table ist eine unkomplizierte Erfahrung ohne Werbung oder anderen Unsinn, nur alle Daten, die Sie für Ihr Chemie- oder Physikprojekt benötigen!

    Atomic - Periodic Table wird ebenfalls weiter wachsen, da alle zwei Monate weitere Feature-Updates kommen, die weitere Datensätze, zusätzliche Details, zusätzliche Visualisierungsoptionen für das Haupt-Periodensystem und vieles mehr hinzufügen.


    Atomic - Highlights

    • Periodensystem – Nehmen Sie unterwegs ein intuitives Periodensystem mit
    • Dynamische Tabelle – Die Haupttabelle kann Daten mit einem einfachen Tastendruck wechseln, um wichtige Daten einfach anzuzeigen und zu visualisieren.
    • Elektronegativitätstabelle – Leicht den Unterschied der Elektronegativität zwischen verschiedenen Elementen erkennen.
    • Löslichkeitstabelle – Sehen Sie, welche Verbindungen mit welchen löslich sind
    • Elektrochemische Serie – Einfaches Anzeigen des Elektrodenpotentials der Elemente
    • Wörterbuch – Meistern Sie das Periodensystem mit Hilfe eines eingebauten Wörterbuchs
    • Elementdetails – Informationen zu jedem Element
    • Favoritenleiste – Wählen Sie aus, welche Elementdetails für Sie am wichtigsten sind, um den Zugriff zu erleichtern
    • Offline-Modus – Um Daten zu speichern, aktivieren Sie den Offline-Modus, der das Laden einiger Bilder deaktiviert.
    • Und vieles mehr!
    • Isotopen-Panel – Erkunden Sie eine große Anzahl von Isotopen

    Aktuelle Daten:

    • Ordnungszahl
    • Atomares Gewicht
    • Entdeckungsdetails
    • Gruppe
    • Aussehen
    • Isotopendaten
    • Dichte
    • Elektronegativität
    • Block
    • Details zur Elektronenhülle
    • Siedepunkt (Kelvin, Celsius und Fahrenheit)
    • Schmelzpunkt (Kelvin, Celsius und Fahrenheit)
    • Elektronenkonfiguration
    • Ionenladung
    • Ionisierungsenergien
    • Atomradius (empirisch und berechnet)
    • Kovalenter Radius
    • Van-der-Waals-Radius
    • Phase (STP)
    • Protonen
    • Neutronen
    • Isotopenmasse
    • Halbes Leben
    • Fusionshitze
    • Spezifische Wärmekapazität
    • Verdampfungswärme
    • Und mehr
    ", "en-US": "

    Atomic – Periodic Table is an open-source app, designed to be intuitive, which means that the app works great for both those who only wants basic chemistry and physics information like an elements atomic weight to more advanced users who might want more detailed data like an isotope’s halftime or an elements ionization energy. There are multiple tables available in the app as well as some options to easily visualize data with more coming in the near future. ’Atomic - Periodic Table’ is a burden-less experience with no ads or other nonsense, just all the data you need for your chemistry or physics project!

    Atomic - Periodic Table will also continue to grow as more feature updates will be coming bi-monthly adding more data sets, additional details, additional visualization options for the main ’Periodic Table’ and much more.


    Atomic - Highlights

    • Periodic Table – Bring an intuitive periodic table with you on the go
    • Dynamic Table – The main table can switch data with a simple tap of a button to easily show and visualize important data.
    • Electronegativity Table – Easily see the difference of electronegativity between different elements.
    • Solubility Table – See which compounds are soluble with which
    • Electrochemical Series – Easily view elements electrode potential
    • Dictionary – Master the periodic table with the help of an inbuilt dictionary
    • Element Details – Information about every element
    • Favorite Bar – Select which element details are most important to you, for easier access
    • Offline Mode – To save data enable the offline mode which will disable the loading of some images.
    • And much more!
    • Isotope Panel – Explore a vast number of isotopes

    Current Data:

    • Atomic Number
    • Atomic Weight
    • Discovery Details
    • Group
    • Appearance
    • Isotope Data
    • Density
    • Electronegativity
    • Block
    • Electron Shell details
    • Boiling Point (Kelvin, Celsius and Fahrenheit)
    • Melting Point (Kelvin, Celsius and Fahrenheit)
    • Electron Configuration
    • Ion Charge
    • Ionization Energies
    • Atomic Radius (Empirical and calculated)
    • Covalent Radius
    • Van Der Waals Radius
    • Phase (STP)
    • Protons
    • Neutrons
    • Isotope Mass
    • Halflife
    • Fusion Heat
    • Specific Heat Capacity
    • Vaporization Heat
    • And more
    "}, "donate": ["https://github.com/sponsors/jlindemann42"], "icon": {"en-US": {"name": "/com.jlindemann.science/en-US/icon_WSmeWBfjsn-Bq6PDKxbKPavQZXx_vL2Y0blxGn3cG7w=.png", "sha256": "59299e5817e3b27f81aba3c32b16ca3dabd0657c7fbcbd98d1b9711a7ddc1bbc", "size": 11050}}, "preferredSigner": "17dda13760d3576ce2bd8fa3c017bee1a7eef600e3ec28234b11d6bd660aae73"}, "versions": {"2881e67e286c4d4e3e7e20cc3dcea62377686e3029bf71cd11ece86ecd603017": {"added": 1723899780000, "file": {"name": "/com.jlindemann.science_90.apk", "sha256": "2881e67e286c4d4e3e7e20cc3dcea62377686e3029bf71cd11ece86ecd603017", "size": 8793161}, "manifest": {"versionName": "2.5.1-noBilling", "versionCode": 90, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["17dda13760d3576ce2bd8fa3c017bee1a7eef600e3ec28234b11d6bd660aae73"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.android.vending.BILLING"}, {"name": "com.jlindemann.science.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "205ed1c55a2839f496035bc7242bc833e05721d4919d442cb0b2485ed2fd1e87": {"added": 1719797644000, "file": {"name": "/com.jlindemann.science_66.apk", "sha256": "205ed1c55a2839f496035bc7242bc833e05721d4919d442cb0b2485ed2fd1e87", "size": 9092145}, "manifest": {"versionName": "2.2.0", "versionCode": 66, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["17dda13760d3576ce2bd8fa3c017bee1a7eef600e3ec28234b11d6bd660aae73"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}, "65a770023ea95c1260020eaee6e286673398d850d9e5e716be15536d200a8d89": {"added": 1652918400000, "file": {"name": "/com.jlindemann.science_60.apk", "sha256": "65a770023ea95c1260020eaee6e286673398d850d9e5e716be15536d200a8d89", "size": 8452040}, "manifest": {"versionName": "2.0.0", "versionCode": 60, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["17dda13760d3576ce2bd8fa3c017bee1a7eef600e3ec28234b11d6bd660aae73"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "com.jovial.jrpn15": {"metadata": {"added": 1722966166000, "categories": ["Science & Education"], "changelog": "https://github.com/zathras/jrpn/releases", "issueTracker": "https://github.com/zathras/jrpn/issues", "lastUpdated": 1722966166000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/zathras/jrpn", "featureGraphic": {"en-US": {"name": "/com.jovial.jrpn15/en-US/featureGraphic_z91A4hUnRkAqbGcKuRJGbJUt5ROMc2_cprHM0iXYQjw=.jpg", "sha256": "cfdd40e2152746402a6c670ab912466c952de5138c736fdca6b1ccd225d8423c", "size": 29692}}, "screenshots": {"phone": {"en-US": [{"name": "/com.jovial.jrpn15/en-US/phoneScreenshots/01.jpg", "sha256": "afa10c04bea354106b3f15d0a48d7a722d9b8dea277a5f7dbbbe19ee186bb4b4", "size": 36410}, {"name": "/com.jovial.jrpn15/en-US/phoneScreenshots/02.jpg", "sha256": "aebc284a53b322eb7e1427442cc3383cb303298c341a448d252933c63616c2a3", "size": 37568}, {"name": "/com.jovial.jrpn15/en-US/phoneScreenshots/03.jpg", "sha256": "128c1f288ff14bd5bb0618e4b480b95b2868e7cd62f8b861ae661a857f8d6a12", "size": 35708}, {"name": "/com.jovial.jrpn15/en-US/phoneScreenshots/04.jpg", "sha256": "18fc176957bc3a65267c91e36d381a6ffb3e9d9bacc6b34466c9d9a258c220ab", "size": 40032}, {"name": "/com.jovial.jrpn15/en-US/phoneScreenshots/05.jpg", "sha256": "e27999f5e1b977fbfa3a7135957bba804ba4bd43b8c109639f0a5ccd704516da", "size": 40219}]}}, "authorName": "Bill Foote", "authorWebSite": "https://bill.jovial.com/", "name": {"en-US": "JRPN 15C"}, "summary": {"de": "JRPN 15C: RPN-Rechner, inspiriert vom HP 15C Scientific Calculator", "en-US": "JRPN 15C: RPN Calculator inspired by HP 15C Scientific Calculator"}, "description": {"de": "

    JRPN 15C ist ein wissenschaftlicher Taschenrechner, der einen HP-15C simuliert. Es simuliert das Aussehen und Verhalten des Originals, einschließlich der Sieben-Segment-Anzeige und des kleinen Blinkens, das Sie bei der Eingabe von Zahlen erhalten. Beinhaltet komplexe Mathematik, Matrizen, numerische Integration, Lösung für die Wurzel einer Gleichung und Statistik. Sehr modern für 1982!

    ", "en-US": "

    JRPN 15C is a scientific calculator that simulates an HP-15C. It simulates the appearance and behavior of the original, including the seven-segment display, and the little blink you get when entering numbers. Includes complex math, matrices, numerical integration, solving for the root of an equation and statistics. Very state of the art for 1982!

    "}, "icon": {"en-US": {"name": "/com.jovial.jrpn15/en-US/icon_99CB1Z22vUVhGWRG4dsYLuVfpPxbAZ7IzaXska6uqAg=.png", "sha256": "f7d081d59db6bd4561196446e1db182ee55fa4fc5b019ec8cda5ec91aeaea808", "size": 11869}}, "preferredSigner": "33973c67254b45cc504dfb28aa793b5ac3302e1119600809f177d80610b9f2f8"}, "versions": {"17eb90d98255dd5b9a50c37641a538191c3963c0a4c1af693e24bc61ae1c8fde": {"added": 1722966166000, "file": {"name": "/com.jovial.jrpn15_28.apk", "sha256": "17eb90d98255dd5b9a50c37641a538191c3963c0a4c1af693e24bc61ae1c8fde", "size": 22469205}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.1.15", "versionCode": 28, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["33973c67254b45cc504dfb28aa793b5ac3302e1119600809f177d80610b9f2f8"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.jovial.jrpn15.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.jovial.jrpn2": {"metadata": {"added": 1722966167000, "categories": ["Science & Education"], "changelog": "https://github.com/zathras/jrpn/releases", "issueTracker": "https://github.com/zathras/jrpn/issues", "lastUpdated": 1722966167000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/zathras/jrpn", "featureGraphic": {"en-US": {"name": "/com.jovial.jrpn2/en-US/featureGraphic_MK6H5-qQU0ns-BRmfCBqsBpN8O2URswcKTe8E0xp3Qc=.png", "sha256": "30ae87e7ea905349ecf814667c206ab01a4df0ed9446cc1c2937bc134c69dd07", "size": 44268}}, "screenshots": {"phone": {"en-US": [{"name": "/com.jovial.jrpn2/en-US/phoneScreenshots/01.jpg", "sha256": "a949978e12f75ccfb8ed1035b28db6ca976e6c4b87890a2932000f0389469c64", "size": 31074}, {"name": "/com.jovial.jrpn2/en-US/phoneScreenshots/02.jpg", "sha256": "25be7b97c3304545f340daa21884dd7f031f4a8a93cbb1d71a1656cd20482744", "size": 36933}, {"name": "/com.jovial.jrpn2/en-US/phoneScreenshots/03.jpg", "sha256": "6b6d27bc65c16ad6486c044b6c581b54c15fe9d54cce4c52a88478d9b5e6857c", "size": 36238}, {"name": "/com.jovial.jrpn2/en-US/phoneScreenshots/04.jpg", "sha256": "89c2d702c2b9b948b678321552418406c43e372c212fe3e35bfad16d0da07c03", "size": 32203}, {"name": "/com.jovial.jrpn2/en-US/phoneScreenshots/05.jpg", "sha256": "c9310a9956d13d4c4958cdce18b26f8f7187d7ff1f2c9c4c149ba0f8015e3c8a", "size": 35667}]}}, "authorName": "Bill Foote", "authorWebSite": "https://bill.jovial.com/", "name": {"en-US": "JRPN 16C"}, "summary": {"de": "JRPN 16c: RPN Calculator Inspired by HP 16C "Computer Scientist"", "en-US": "JRPN 16c: RPN Calculator Inspired by HP 16C \"Computer Scientist\""}, "description": {"de": "

    JRPN ist ein Programmiererrechner, der einen HP 16C simuliert. Es simuliert das Erscheinungsbild und Verhalten des Originals, einschließlich der Anzeige mit sieben Segmenten, und das kleine Blinken, das Sie bei der Eingabe von Zahlen erhalten. Die Fensterfunktionen des 16C sind implementiert, können jedoch deaktiviert werden, um die Anzeige längerer Nummern gleichzeitig zu ermöglichen.

    \n", "en-US": "

    JRPN is a programmer’s calculator that simulates an HP 16C. It simulates the appearance and behavior of the original, including the seven-segment display, and the little blink you get when entering numbers. The 16C’s windowing functions are implemented, but can be disabled to allow the display of longer numbers at one time.

    \n"}, "icon": {"en-US": {"name": "/com.jovial.jrpn2/en-US/icon_irDzeA22Arx-hYon3Phk3XG4-TdG_SnBfvvhWG4ywXM=.png", "sha256": "8ab0f3780db602bc7e858a27dcf864dd71b8f93746fd29c17efbe1586e32c173", "size": 5091}}, "preferredSigner": "33973c67254b45cc504dfb28aa793b5ac3302e1119600809f177d80610b9f2f8"}, "versions": {"8c79f1610bd2b7c185873b58b9726897d8f4dd8b93ba1855795738941d498985": {"added": 1722966167000, "file": {"name": "/com.jovial.jrpn2_28.apk", "sha256": "8c79f1610bd2b7c185873b58b9726897d8f4dd8b93ba1855795738941d498985", "size": 22108846}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.1.15", "versionCode": 28, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["33973c67254b45cc504dfb28aa793b5ac3302e1119600809f177d80610b9f2f8"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.jovial.jrpn2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.jpkhawam.nabu": {"metadata": {"added": 1667347200000, "categories": ["Writing"], "changelog": "https://github.com/jpkhawam/Nabu/releases", "issueTracker": "https://github.com/jpkhawam/Nabu/issues", "lastUpdated": 1668470400000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/jpkhawam/Nabu", "screenshots": {"phone": {"en-US": [{"name": "/com.jpkhawam.nabu/en-US/phoneScreenshots/01-accessibility_prompt_light.jpg", "sha256": "dff7e886da1cc0c2b3cfeaf95a968b73910135e4489faf61d0d090545491dc64", "size": 14077}, {"name": "/com.jpkhawam.nabu/en-US/phoneScreenshots/02-accessibility_prompt_dark.jpg", "sha256": "4a9743667bbf25bc4ea5f73242dcba82395f48f134889ad00e86a22f00372eaf", "size": 13453}, {"name": "/com.jpkhawam.nabu/en-US/phoneScreenshots/03-main_screen_light.jpg", "sha256": "bfd4da8935b08d1959d69b664aa529cb590e80ace9522df809062b91eb462588", "size": 27824}, {"name": "/com.jpkhawam.nabu/en-US/phoneScreenshots/04-main_screen_dark.jpg", "sha256": "e7c132cab0fac0d37b0c45e141349faabd3efbcf0723c68ff89f777f1698e903", "size": 28384}, {"name": "/com.jpkhawam.nabu/en-US/phoneScreenshots/05-main_screen_light_dyslexia.jpg", "sha256": "305dca2ee449a47269969386bb237b96ff3708635fadc549948c04b6ffcf4bae", "size": 30988}, {"name": "/com.jpkhawam.nabu/en-US/phoneScreenshots/06-main_screen_dark_dyslexia_larger_font.jpg", "sha256": "56668eea6a7ed70bf38c0b568f8ab1063dc55659292238efbf40895ee892ce27", "size": 29270}, {"name": "/com.jpkhawam.nabu/en-US/phoneScreenshots/07-note_edit_light.jpg", "sha256": "41c4c7e144913dafc753e092eaff58d21b57edd68c51d0d9558c235b231c0172", "size": 44418}, {"name": "/com.jpkhawam.nabu/en-US/phoneScreenshots/08-note_edit_dark.jpg", "sha256": "b2c6024fbce495d61d41eb3c73eaf45dbb966b574393ce95f63092cb5e42e085", "size": 44248}, {"name": "/com.jpkhawam.nabu/en-US/phoneScreenshots/09-note_edit_dark_dyslexia.jpg", "sha256": "3c2af6735c04a10691da683235907e66a97f0cd84c2c1c12937f39d839ad3123", "size": 48539}, {"name": "/com.jpkhawam.nabu/en-US/phoneScreenshots/10-note_edit_light_larger_font.jpg", "sha256": "e1a1e4cbe4b46511c3cd788e2c20b1e2c43ad59ab050aa7a7a21565a6d3a4ecb", "size": 48259}, {"name": "/com.jpkhawam.nabu/en-US/phoneScreenshots/11-extra_1.jpg", "sha256": "f1da3c2d00cca1d31f0885714eba00005556ab290bea22f87073d2ee56c0db43", "size": 15377}, {"name": "/com.jpkhawam.nabu/en-US/phoneScreenshots/12-extra_2.jpg", "sha256": "48a6a9e20f3924e45195bebbb81155e44732998f1ee88e5ec3c4d5de29f97052", "size": 24563}]}}, "authorEmail": "jeanpaulkhawam@protonmail.com", "authorName": "jpkhawam", "name": {"en-US": "Nabu"}, "summary": {"en-US": "Simple offline note taking app"}, "description": {"en-US": "

    Nabu is an offline note taking app, aimed to be modern-looking and capable, with a UI inspired by Google Keep's. It is focused on looking as modern as possible, without a trade-off of features. This app is still in pre-release.

    This app is in development, and is not feature complete yet. Most notably, the major things missing are the ability to pin notes, adding reminders, and of course the app icon. Contributions are always welcome. This app has a great priority for accessibility before all, so if there is anything lacking on that front please submit an issue.

    "}, "icon": {"en-US": {"name": "/com.jpkhawam.nabu/en-US/icon_f9yWh45fOiDkODH4-m8QpZPEu7G8myArB711lhtpN_g=.png", "sha256": "7fdc96878e5f3a20e43831f8fa6f10a593c4bbb1bc9b202b07bd75961b6937f8", "size": 5274}}, "preferredSigner": "120c7073a633c6e5db823d77fb77cd978f6aa323552e3a52ad47262e2318d21d"}, "versions": {"bfa646065c9511a4a954e3afa22e637344403fdfd69e3cb897fc95f0438b09b0": {"added": 1668470400000, "file": {"name": "/com.jpkhawam.nabu_10.apk", "sha256": "bfa646065c9511a4a954e3afa22e637344403fdfd69e3cb897fc95f0438b09b0", "size": 5101274}, "manifest": {"versionName": "0.7.3", "versionCode": 10, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["120c7073a633c6e5db823d77fb77cd978f6aa323552e3a52ad47262e2318d21d"]}}, "whatsNew": {"en-US": "- added option to delete all notes from trash at once. thank you @adamtkac!\n"}}, "23c3c83c60a61c4edd6baa8b696ff1defaecbe87c378feac09efea59f3621a12": {"added": 1667433600000, "file": {"name": "/com.jpkhawam.nabu_9.apk", "sha256": "23c3c83c60a61c4edd6baa8b696ff1defaecbe87c378feac09efea59f3621a12", "size": 5098773}, "manifest": {"versionName": "0.7.2", "versionCode": 9, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["120c7073a633c6e5db823d77fb77cd978f6aa323552e3a52ad47262e2318d21d"]}}}, "b0145c43bf4bf8b5b73bfbed213733cd9b5bcf19dfb1f7dfd4cd183ba7a54810": {"added": 1667347200000, "file": {"name": "/com.jpkhawam.nabu_8.apk", "sha256": "b0145c43bf4bf8b5b73bfbed213733cd9b5bcf19dfb1f7dfd4cd183ba7a54810", "size": 5121822}, "manifest": {"versionName": "0.7.1", "versionCode": 8, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["120c7073a633c6e5db823d77fb77cd978f6aa323552e3a52ad47262e2318d21d"]}}}}}, "com.js.deepsleep": {"metadata": {"added": 1656806400000, "categories": ["System", "Xposed"], "issueTracker": "https://github.com/Jasper-1024/DeepSleep/issues", "lastUpdated": 1656806400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Jasper-1024/DeepSleep", "authorEmail": "ljy087621@gmail.com", "authorName": "Jasper Hale", "name": {"en-US": "DeepSleep"}, "summary": {"de": "halte WakeLocks unter Kontrolle", "en-US": "control WakeLocks"}, "description": {"en-US": "

    DeepSleep is a simplified version of Nowakelock. Due to limited energy, NoWakeLock is gradually in a state of suspension, and some functions of NoWakeLock are too complicated, so DeepSleep was written.

    The Xposed module (supporting both, Edxposed and LSPosed) that controls application wake-up, runs on Android N ~ R versions. DeepSleep does not include the recording function and thus is rather a simplified version of Nowakelock.

    "}, "preferredSigner": "2e0142c3e4479b63e5142bb3468dcef56679b3058cb5a2fb7dc92bbaa81ab253"}, "versions": {"cfb9831bdc6d06c1c56f0a562e461287e545f0cdccd4a453849d503c34f9a206": {"added": 1656806400000, "file": {"name": "/com.js.deepsleep_16.apk", "sha256": "cfb9831bdc6d06c1c56f0a562e461287e545f0cdccd4a453849d503c34f9a206", "size": 7780847}, "manifest": {"versionName": "1.2.1", "versionCode": 16, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 32}, "signer": {"sha256": ["2e0142c3e4479b63e5142bb3468dcef56679b3058cb5a2fb7dc92bbaa81ab253"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.js.deepsleep.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enhält die Google Play Core Bibliothek.", "en-US": "The app includes the Google Play Core library."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (PlayStore).", "en-US": "The app connects to Google servers (PlayStore)."}}}}}, "com.js.nowakelock": {"metadata": {"added": 1666396800000, "categories": ["System", "Xposed"], "changelog": "https://github.com/Jasper-1024/NoWakeLock/releases", "issueTracker": "https://github.com/Jasper-1024/NoWakeLock/issues", "lastUpdated": 1708624001000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Jasper-1024/NoWakeLock", "webSite": "https://github.com/Jasper-1024/NoWakeLock/wiki", "screenshots": {"phone": {"en-US": [{"name": "/com.js.nowakelock/en-US/phoneScreenshots/01.jpg", "sha256": "ecd4d68ed0654b6edd5df3f4fad27135044643fce19539842f12cf13f0a67fa2", "size": 11254}, {"name": "/com.js.nowakelock/en-US/phoneScreenshots/02.jpg", "sha256": "4f8f5925195ff76c0828ed2812831f25ec38ba7e62d2c4fa9eccee72788126f7", "size": 11545}, {"name": "/com.js.nowakelock/en-US/phoneScreenshots/03.jpg", "sha256": "4f83537f3a8ff81a10e72d662dbd64da3a117037ca85632dd384fb99408e4861", "size": 23334}, {"name": "/com.js.nowakelock/en-US/phoneScreenshots/04.jpg", "sha256": "3bd64c8f354eb6037b7ad599f96d85c1bc62373e6f0f9278b501dc569fd2b4dd", "size": 17292}, {"name": "/com.js.nowakelock/en-US/phoneScreenshots/05.jpg", "sha256": "acdb3a6b40f55a3b3a48a5a2ba9a4c8eeb241e8eee24e4170f36d4e3e63e6c96", "size": 8593}, {"name": "/com.js.nowakelock/en-US/phoneScreenshots/06.jpg", "sha256": "b1ed29edc0e9a4b7ec8317376a1f2477579d1302ba1f128273db8289352ce647", "size": 32872}]}}, "authorEmail": "LJY087621@GMAIL.COM", "authorName": "Jasper Hale", "authorWebSite": "https://jasper1024.com/", "name": {"en-US": "NoWakeLock"}, "summary": {"de": "Android-Wakelocks mit Open Source steuern", "en-US": "control Android wakelocks with open source"}, "description": {"de": "

    Bei aktuellen Android-Versionen reicht der Doze-Modus aus, um den Stromverbrauch des Hintergrunds der Anwendung zu unterdrücken, aber einige fortgeschrittene Benutzer hoffen immer noch, den Wakelock selbst steuern zu können.

    Amplify ist gut genug, um die Bedürfnisse der meisten Menschen zu erfüllen, aber nach Android N stoppt Amplify die Aktualisierung. NoWakeLock erwartet also, die gleiche Funktion wie Amplify auf Android N und höher zu erreichen.

    NoWakeLock ist für Android N und höher verfügbar. Verwenden Sie für frühere Versionen von Android N bitte Amplify. Beide Apps benötigen root und das Xposed Framework.

    Ernsthafte Warnung: 2.0-Alpha-Daten sind nicht mit 1.x kompatibel. Sie müssen die Anwendungsdaten vor der Verwendung löschen. Wenn Sie etwas dagegen haben, verwenden Sie bitte vorerst keine 2.x-Version. Wir werden versuchen, dieses Problem später zu lösen.

    ", "en-US": "

    With the update of Android version, doze mode is enough to suppress the power consumption of the background of the application, but some advanced users still hope to be able to control the wakelock by themselves.

    Amplify is good enough to meet the needs of most people, but after Android N, Amplify stops updating. So NoWakeLock expects to achieve the same function as Amplify does on Android N and later.

    NoWakeLock

    is available for Android N and later. For previous versions of Android N, please use Amplify. Both these apps require root and Xposed.

    Serious warning: 2.0-alpha data is not compatible with 1.x, you need to clear the application data before use, if you mind, please don’t use 2.x version for now, we will try to solve this problem later.

    "}, "icon": {"en-US": {"name": "/com.js.nowakelock/en-US/icon_wmYQTS1BQZYxG_Jfdm1ICm0XAq_8zzCWaL0vaYQLBjw=.png", "sha256": "c266104d2d414196311bf25f766d480a6d1702affccf309668bd2f69840b063c", "size": 10951}}, "preferredSigner": "2e0142c3e4479b63e5142bb3468dcef56679b3058cb5a2fb7dc92bbaa81ab253"}, "versions": {"7462626d85e4707bf3f1097e7364ec218e7204d1854e3fed129e56970ab3be63": {"added": 1708624001000, "file": {"name": "/com.js.nowakelock_55.apk", "sha256": "7462626d85e4707bf3f1097e7364ec218e7204d1854e3fed129e56970ab3be63", "size": 6998294}, "manifest": {"versionName": "2.0.0-beta3", "versionCode": 55, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["2e0142c3e4479b63e5142bb3468dcef56679b3058cb5a2fb7dc92bbaa81ab253"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "com.js.nowakelock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Play Core.", "en-US": "The app contains libraries of Google Play Core."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (GooglePlay).", "en-US": "The app connects to Google servers (GooglePlay)."}}}, "f6bd5aa17ad4c25d034ab0a44de4d10ff2d4a227ca27ea556ef125febb63de9b": {"added": 1666396800000, "file": {"name": "/com.js.nowakelock_53.apk", "sha256": "f6bd5aa17ad4c25d034ab0a44de4d10ff2d4a227ca27ea556ef125febb63de9b", "size": 6891390}, "manifest": {"versionName": "2.0.0-beta2-1", "versionCode": 53, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 32}, "signer": {"sha256": ["2e0142c3e4479b63e5142bb3468dcef56679b3058cb5a2fb7dc92bbaa81ab253"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Play Core.", "en-US": "The app contains libraries of Google Play Core."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (GooglePlay).", "en-US": "The app connects to Google servers (GooglePlay)."}}}}}, "com.justdeax.composeStopwatch": {"metadata": {"added": 1724632326000, "categories": ["Time"], "changelog": "https://github.com/JustDeax/ComposeStopwatch/releases", "issueTracker": "https://github.com/JustDeax/ComposeStopwatch/issues", "lastUpdated": 1724632326000, "license": "Apache-2.0", "sourceCode": "https://github.com/JustDeax/ComposeStopwatch", "screenshots": {"phone": {"en-US": [{"name": "/com.justdeax.composeStopwatch/en-US/phoneScreenshots/1.jpg", "sha256": "0e507ca649b5006bd95a844befead7a4322c8251c8745ac0a06fd9f1e62dcbc4", "size": 13880}, {"name": "/com.justdeax.composeStopwatch/en-US/phoneScreenshots/2.jpg", "sha256": "c6da1be66d45e7a4b8952a9938ade668ea221a7e9902b4909c4058d97f50e54e", "size": 10408}, {"name": "/com.justdeax.composeStopwatch/en-US/phoneScreenshots/3.jpg", "sha256": "3cf88d29f3281a4bc49fcfe1b3dfe07f00f33bd76236c0621395bf564f5cd797", "size": 18494}, {"name": "/com.justdeax.composeStopwatch/en-US/phoneScreenshots/4.jpg", "sha256": "341f82458f4f03be21ce277c247a459e857acb46e62a005144a7d667669f9fb1", "size": 18733}, {"name": "/com.justdeax.composeStopwatch/en-US/phoneScreenshots/5.jpg", "sha256": "eed52047dc288cf1b654bfd402f45852aadd33f678cd01ac487347027b635be6", "size": 14246}, {"name": "/com.justdeax.composeStopwatch/en-US/phoneScreenshots/6.jpg", "sha256": "b192f90755dcc3d1d5d3bc642de7266251b799eeabc4a72ab0f1fd5999f1b171", "size": 24605}]}}, "authorName": "JustDeax", "name": {"en-US": "Compose Stopwatch"}, "summary": {"en-US": "Stopwatch in the Material You theme, designed for ease of use and best features"}, "description": {"en-US": "

    This is an open source stopwatch app in the Material You theme, designed for ease of use and best features

    • Change theme, new themes are available

      • Dynamic theme is only available with android 12+
      • Extra Dark theme saves charging for Amoled screen
    • Change orientation

      • Portrait mode has more space for laps
      • In Landscape mode, time text is larger
    • Select an action when you tap on the clock that shows the time

      • Resume or pause
      • Resume or add lap
      • Resume or pause
      • If you don't want to do this, you can remove the action
    • Switching notifications on/off

      • When switched off, the stopwatch works on ViewModel and DataStore
      • When enabled, the stopwatch works on LifecycleService and ForegroundService
    • Multi-stopwatch (not available)

      • May not be added
    "}, "icon": {"en-US": {"name": "/com.justdeax.composeStopwatch/en-US/icon_ZUETlC3uLnZmaoyr4HSIHuXeJm3amN6GJR0HP9kAEPc=.png", "sha256": "654113942dee2e76666a8cabe074881ee5de266dda98de86251d073fd90010f7", "size": 9608}}, "preferredSigner": "a8189a8876f77cc7c1c4e91d0f75305aba36988d9a4891f563c4a5dda22b7033"}, "versions": {"76ad5b113e0b189f8b1b8d3b913ae07e917f79b933111451197c8f2fba131d91": {"added": 1724632326000, "file": {"name": "/com.justdeax.composeStopwatch_1.apk", "sha256": "76ad5b113e0b189f8b1b8d3b913ae07e917f79b933111451197c8f2fba131d91", "size": 1235648}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.6", "versionCode": 1, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["a8189a8876f77cc7c1c4e91d0f75305aba36988d9a4891f563c4a5dda22b7033"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "com.justdeax.composeStopwatch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.jvdegithub.aiscatcher": {"metadata": {"added": 1666656000000, "categories": ["Connectivity"], "changelog": "https://github.com/jvde-github/AIS-catcher-for-Android/releases", "issueTracker": "https://github.com/jvde-github/AIS-catcher-for-Android/issues", "lastUpdated": 1708627428000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/jvde-github/AIS-catcher-for-Android", "featureGraphic": {"en-US": {"name": "/com.jvdegithub.aiscatcher/en-US/featureGraphic_1My9I8crbPjcBGS_1Qvl5lqGWRxC-bEvUJaEDHJKN3c=.jpg", "sha256": "d4ccbd23c72b6cf8dc0464bfd50be5e65a86591c42f9b12f5096840c724a3777", "size": 14963}}, "screenshots": {"phone": {"en-US": [{"name": "/com.jvdegithub.aiscatcher/en-US/phoneScreenshots/01.jpg", "sha256": "2264e068e77085a03997b8908374b836e0a6bf9be2cf783e16e6c79218f2eef5", "size": 15623}, {"name": "/com.jvdegithub.aiscatcher/en-US/phoneScreenshots/02.jpg", "sha256": "b9820fa4edda76e2435013c1f64a27f2c3d3ce40f4989ecf68642e6fba5db4c9", "size": 13208}, {"name": "/com.jvdegithub.aiscatcher/en-US/phoneScreenshots/03.jpg", "sha256": "818b00187f6ac88f4cc16ec22307f8896a454ce3b520c901013eeb212869026a", "size": 11718}, {"name": "/com.jvdegithub.aiscatcher/en-US/phoneScreenshots/04.jpg", "sha256": "3e86c7d7438b2c0b19eab819a794df6a9087bbb1f8e694d0752d8a82ae340cf5", "size": 13896}, {"name": "/com.jvdegithub.aiscatcher/en-US/phoneScreenshots/05.jpg", "sha256": "0a01f123577ac969d4b0afd506b318c9f9f10f777de65ee1122b94d480cb3b1f", "size": 18551}, {"name": "/com.jvdegithub.aiscatcher/en-US/phoneScreenshots/06.jpg", "sha256": "ee2ed0eaf172d6c9d6e820cccee4966c17ad12efaa2b33791e1142814b1a60a9", "size": 35400}]}}, "authorEmail": "jvde.github@gmail.com", "authorName": "Jasper", "name": {"en-US": "AIS-catcher"}, "summary": {"de": "verwandelt Androiden mit günstigem DVB-T-Dongle in tragbare AIS-Empfänger", "en-US": "Turns your android phone with a chep DVB-T dongle into a portable AIS receiver"}, "description": {"en-US": "

    AIS-catcher turns your Android device into a portable dual channel AIS receiver with a RTL SDR dongle and an OTG cable. With these inexpensive dongles you can pick up AIS signals broadcasted by nearby vessels, even if offline! The App directly accesses the USB device and does not need additional drivers. Output can be send via UDP to plotting Apps like Boat Beacon or OpenCPN. A lightweight AIS receiver system when travelling. For a short manual see github.com/jvde-github/AIS-catcher-for-Android.

    AIS-catcher is compatible with DVB-T dongles and AirSpy devices connected with an OTG cable.

    "}, "video": {"en-US": "https://www.youtube.com/watch?v=1ArB7GL_yV8"}, "icon": {"en-US": {"name": "/com.jvdegithub.aiscatcher/en-US/icon_mmlyzbvRBt67-E2XDrudW3F7jcaTVV8dsv2vFAA4gNg=.png", "sha256": "9a6972cdbbd106debbf84d970ebb9d5b717b8dc693555f1db2fdaf14003880d8", "size": 14589}}, "preferredSigner": "51e66fe88c480297b545d44c0b91edb33390bf875c92ba2f526c74cc4757fed2"}, "versions": {"fb06bf06ec857202523d9d389af1cabada6ff763651b97d08a6b66c4ca14f34e": {"added": 1708627428000, "file": {"name": "/com.jvdegithub.aiscatcher_92.apk", "sha256": "fb06bf06ec857202523d9d389af1cabada6ff763651b97d08a6b66c4ca14f34e", "size": 13623208}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.92", "versionCode": 92, "features": [{"name": "android.hardware.usb.host"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["51e66fe88c480297b545d44c0b91edb33390bf875c92ba2f526c74cc4757fed2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}]}}, "69dbd2601f44bc35bd097bb6c68a7e9bf250c4e2316fc70269bc1ee864336e6a": {"added": 1666656000000, "file": {"name": "/com.jvdegithub.aiscatcher_28.apk", "sha256": "69dbd2601f44bc35bd097bb6c68a7e9bf250c4e2316fc70269bc1ee864336e6a", "size": 6514905}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.28", "versionCode": 28, "features": [{"name": "android.hardware.usb.host"}], "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 32}, "signer": {"sha256": ["51e66fe88c480297b545d44c0b91edb33390bf875c92ba2f526c74cc4757fed2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}]}}}}, "com.jxareas.xpensor": {"metadata": {"added": 1672185600000, "categories": ["Money"], "issueTracker": "https://github.com/jxareas/Xpensor/issues", "lastUpdated": 1672185600000, "license": "MIT", "sourceCode": "https://github.com/jxareas/Xpensor", "screenshots": {"phone": {"en-US": [{"name": "/com.jxareas.xpensor/en-US/phoneScreenshots/01_accounts.jpg", "sha256": "28ff98089e3162e5957f990ff3d500e12b6f8801bd85fe0e55e49bf4fcc71c09", "size": 10721}, {"name": "/com.jxareas.xpensor/en-US/phoneScreenshots/02_transactions.jpg", "sha256": "d4b00a66fd5bc1716808e5307b36a1a966c96643991f366a812d0c0afa153e06", "size": 18581}, {"name": "/com.jxareas.xpensor/en-US/phoneScreenshots/03_chart.jpg", "sha256": "f4524caf0d1d2b8d4f5f23b198dc14cf9b0665fa90c66ab13b003531da2ef497", "size": 21529}, {"name": "/com.jxareas.xpensor/en-US/phoneScreenshots/04_account_filter.jpg", "sha256": "4f690ccba8a444c59905550a248a6bc73c44cc297b4a2daec825d10d18707a13", "size": 18903}, {"name": "/com.jxareas.xpensor/en-US/phoneScreenshots/06_settings.jpg", "sha256": "2ea735a47de86b0bac8bcb1d2c8efa3e10119e2f12fafadd198ccd9bfdc36256", "size": 10162}]}}, "authorEmail": "areasjx@gmail.com", "authorName": "Jon Areas", "name": {"en-US": "Xpensor"}, "summary": {"en-US": "A Local Expense Tracker for Android"}, "description": {"en-US": "

    Xpensor is a Local Expense Tracker App. As of now, this project still has certain functionalities being worked on, althought its backbone is already set up.

    "}, "icon": {"en-US": {"name": "/com.jxareas.xpensor/en-US/icon_fNqSi9SR-amoBIj-B09vpQQXCTT8HnvQ_ZP4q8LvE8M=.png", "sha256": "7cda928bd491f9a9a80488fe074f6fa504170934fc1e7bd0fd93f8abc2ef13c3", "size": 14883}}, "preferredSigner": "7554cc57028918d3983fd3917d33d8dc114dfced372ca789ae5fc832bccec52e"}, "versions": {"0fa6286595881211ae5c8fb64e5071795f7f04d7b8a67946996b76894dd49bee": {"added": 1672185600000, "file": {"name": "/com.jxareas.xpensor_2.apk", "sha256": "0fa6286595881211ae5c8fb64e5071795f7f04d7b8a67946996b76894dd49bee", "size": 7237719}, "manifest": {"versionName": "0.1.0-alpha01", "versionCode": 2, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["7554cc57028918d3983fd3917d33d8dc114dfced372ca789ae5fc832bccec52e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "com.k3.psaux": {"metadata": {"added": 1579046400000, "categories": ["System"], "issueTracker": "https://github.com/orhun/PSAUX/issues", "lastUpdated": 1579046400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/orhun/PSAUX", "featureGraphic": {"en-US": {"name": "/com.k3.psaux/en-US/featureGraphic__4FyKnOk2jchrpzusgvhr-Gok3qzWrk3H1kqoKV7Q84=.jpg", "sha256": "ff81722a73a4da3721ae9ceeb20be1afe1a8937ab35ab9371f592aa0a57b43ce", "size": 22395}}, "screenshots": {"phone": {"en-US": [{"name": "/com.k3.psaux/en-US/phoneScreenshots/2.jpg", "sha256": "4738fc36417f375511a625227279d9bf8d44dc5d0951f74589a32a6ee29cd991", "size": 26570}, {"name": "/com.k3.psaux/en-US/phoneScreenshots/3.jpg", "sha256": "cd86137d4401119fcc446762db35b3eb1cc7f97b457196e50da7b88ae8fc8d47", "size": 16363}, {"name": "/com.k3.psaux/en-US/phoneScreenshots/4.jpg", "sha256": "9077aaa5b012005813685ff9bc3a9a57ebe8594dbd29216a870eaff2e7914358", "size": 18039}]}}, "authorEmail": "orhunparmaksiz@gmail.com", "authorName": "orhun", "authorWebSite": "https://orhun.github.io/", "name": {"en-US": "PS-Aux"}, "summary": {"de": "Task-Manager und automatisierter Killer von Hintergrunddiensten", "en-US": "task manager and automated background service killer"}, "description": {"en-US": "

    Android task manager and automated background service killer. Features:

    • Shows linux ps command output.
    • Shows detailed information about processes.
    • AutoKill (Terminate selected background services constantly)
    • App Widget (for starting autokill service)
    • Optional ps command arguments.
    "}, "donate": ["https://github.com/sponsors/orhun"], "icon": {"en-US": {"name": "/icons/com.k3.psaux.4.png", "sha256": "c120a4310e3aedbcc4332bc680e3355f624783456114beaee67b5e6bfaad54eb", "size": 2448}}, "preferredSigner": "630876a15982ac3c5aa2f9ee9b498246f9f55d29cd0e7c7ce46504d820ba6e78"}, "versions": {"38df8670f28c8945aeaf34906905512300024075a95d4aff3fe87b11014f55c9": {"added": 1579046400000, "file": {"name": "/com.k3.psaux_4.apk", "sha256": "38df8670f28c8945aeaf34906905512300024075a95d4aff3fe87b11014f55c9", "size": 2353218}, "manifest": {"versionName": "2.2", "versionCode": 4, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 28}, "signer": {"sha256": ["630876a15982ac3c5aa2f9ee9b498246f9f55d29cd0e7c7ce46504d820ba6e78"]}, "usesPermission": [{"name": "android.permission.KILL_BACKGROUND_PROCESSES"}]}}}}, "com.kaajjo.libresudoku": {"metadata": {"added": 1677610038000, "categories": ["Games"], "changelog": "https://github.com/kaajjo/LibreSudoku/releases", "issueTracker": "https://github.com/kaajjo/LibreSudoku/issues", "lastUpdated": 1681948800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/kaajjo/LibreSudoku", "translation": "https://hosted.weblate.org/engage/libresudoku/", "screenshots": {"phone": {"en-US": [{"name": "/com.kaajjo.libresudoku/en-US/phoneScreenshots/1.jpg", "sha256": "76d98625423f7b63d0f93b492398a36d9b47d58c3929a8439afff5ad7a0bbfd2", "size": 10979}, {"name": "/com.kaajjo.libresudoku/en-US/phoneScreenshots/2.jpg", "sha256": "c11c57b1b8465bd02fcef5ed575e8d6e52db5c27dd07c162a57a00ffe4aa8ef6", "size": 23076}, {"name": "/com.kaajjo.libresudoku/en-US/phoneScreenshots/3.jpg", "sha256": "90a0223ced36de836cda10cdd2dfd15d1f8363058a2b81b4e4ef086b80ddbc5a", "size": 27603}, {"name": "/com.kaajjo.libresudoku/en-US/phoneScreenshots/4.jpg", "sha256": "19e42b5576e560b4e92c22dab58d2e4c96ffacbf1bc26c3caa8191b5f2ef65e6", "size": 36707}, {"name": "/com.kaajjo.libresudoku/en-US/phoneScreenshots/5.jpg", "sha256": "0e322b1d0ea118bd202c0fcf741551eb556496af7c237d1abd249b734ed30afd", "size": 16562}, {"name": "/com.kaajjo.libresudoku/en-US/phoneScreenshots/6.jpg", "sha256": "0efa40fc6dd25297ea90da2c2a5a24a76779220cc99dc7ca1188a6b45187354c", "size": 27624}]}}, "authorName": "kaajjo", "name": {"en-US": "LibreSudoku"}, "summary": {"en-US": "Sudoku app for Android"}, "description": {"en-US": "

    Libre-Sudoku is a Sudoku app for Android, built with Jetpack Compose and Material3.

    Features:

    • Basic things such as pencil marks (notes), undo, game pause, board reset and give up (show solution)
    • 9x9, 6x6 and 12x12 with 4 difficulties
    • Zoom and pan the board in 12x12
    • 2 input methods. Digit first and cell first
    • 2 types of mistakes checking. First is detecting game rules violations and the second is checking with final solution
    • Statistics and records. Best and average times, win streak, started/completed games count and win rate
    • Saves. You can continue any uncompleted game whenever you want
    • Many settings and customizations such as auto erase notes, remaining uses, identical numbers highlight, app themes and more
    • Tutorials for game techniques (in progress)
    • Custom sudoku (manually or from string). Supported game types: 9x9, 6x6, 12x12
    "}, "icon": {"en-US": {"name": "/com.kaajjo.libresudoku/en-US/icon_6MRVDdbGh_BGUNlB_uRkhnEHNQE7qFYUKmTj2bXG3fw=.png", "sha256": "e8c4550dd6c687f04650d941fee46486710735013ba856142a64e3d9b5c6ddfc", "size": 8471}}, "preferredSigner": "4e040a7f5f27dd49eb971c921e5aadc457d1573bacd1d682185c752dcd31424e"}, "versions": {"526f965491d1e80061aa42b327bb85e7c30b9c697c1cf3ed47f82a5ffd06bb1e": {"added": 1681948800000, "file": {"name": "/com.kaajjo.libresudoku_7.apk", "sha256": "526f965491d1e80061aa42b327bb85e7c30b9c697c1cf3ed47f82a5ffd06bb1e", "size": 2871454}, "manifest": {"versionName": "1.5.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["4e040a7f5f27dd49eb971c921e5aadc457d1573bacd1d682185c752dcd31424e"]}, "usesPermission": [{"name": "com.kaajjo.libresudoku.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Change date formats\nOption to remember the previously selected difficulty and game type\nImproved game completion screen\nNew languages\nOther fixes and improvements\nFull changelog available on GitHub\n"}}, "e1b0dd72234c72d9771f92bbf233d4f2ca54349850904c0049c4e668a7e1273f": {"added": 1678301319000, "file": {"name": "/com.kaajjo.libresudoku_6.apk", "sha256": "e1b0dd72234c72d9771f92bbf233d4f2ca54349850904c0049c4e668a7e1273f", "size": 3069253}, "manifest": {"versionName": "1.4.2", "versionCode": 6, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["4e040a7f5f27dd49eb971c921e5aadc457d1573bacd1d682185c752dcd31424e"]}, "usesPermission": [{"name": "com.kaajjo.libresudoku.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "cbb84a73dee3fdea715e871683309868ce992abde644cd4f32d157420beb192f": {"added": 1677610038000, "file": {"name": "/com.kaajjo.libresudoku_5.apk", "sha256": "cbb84a73dee3fdea715e871683309868ce992abde644cd4f32d157420beb192f", "size": 3024097}, "manifest": {"versionName": "1.4.1", "versionCode": 5, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["4e040a7f5f27dd49eb971c921e5aadc457d1573bacd1d682185c752dcd31424e"]}, "usesPermission": [{"name": "com.kaajjo.libresudoku.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.kaiwolfram.nozzle": {"metadata": {"added": 1679424286000, "categories": ["Messaging", "Internet"], "changelog": "https://github.com/kaiwolfram/Nozzle/releases", "issueTracker": "https://github.com/kaiwolfram/Nozzle/issues", "lastUpdated": 1679510746000, "license": "MIT", "sourceCode": "https://github.com/kaiwolfram/Nozzle", "screenshots": {"phone": {"en-US": [{"name": "/com.kaiwolfram.nozzle/en-US/phoneScreenshots/01-feed.jpg", "sha256": "5411bb38d1f70088d1a1d8614fc6164b9a225ef276da8f703da3838156c256cd", "size": 25596}, {"name": "/com.kaiwolfram.nozzle/en-US/phoneScreenshots/02-thread.jpg", "sha256": "2522c69bb4e939207ccf43d19505421f1da3ac3edb9e785b5b8becc9a3d8d634", "size": 27652}, {"name": "/com.kaiwolfram.nozzle/en-US/phoneScreenshots/03-friend_profile.jpg", "sha256": "7b253b5ebf68ebbf6571ebc1dd5677c608e0f892978108e410ab032fc88abb70", "size": 27758}, {"name": "/com.kaiwolfram.nozzle/en-US/phoneScreenshots/04-keys.jpg", "sha256": "d4397bf08610a272d4498ef66edaaaff5d3d5444863939502096858e278b1478", "size": 19076}]}}, "authorName": "Kai Wolfram", "authorWebSite": "https://kaiwolfram.com/", "bitcoin": "bc1qrhxputc6t45w8p2j8k7ke72a9zgqgt3q5gkgat", "name": {"en-US": "Nozzle"}, "summary": {"en-US": "a Twitter-like nostr client"}, "description": {"en-US": "

    Nozzle is a lightweight, Twitter-like nostr client for Android. It's still in an early stage of development.

    NOTE: the app's repo disappeared at 2023-05-27, so there won't be any updates anymore.

    "}, "icon": {"en-US": {"name": "/com.kaiwolfram.nozzle/en-US/icon_POlpR7NRGEhnk4WcgDxBfveZl42QA5MXb7TZJe8S4AI=.png", "sha256": "3ce96947b35118486793859c803c417ef799978d900393176fb4d925ef12e002", "size": 6985}}, "preferredSigner": "dbb7b72e7ae1c453965696f301cc41730ba179b06bc57b625cbc7a5053e551d6"}, "versions": {"f45caba50d83279f94878e2deacc38c0b6bb4c8248b627e8a8563e42a9e62505": {"added": 1679510746000, "file": {"name": "/com.kaiwolfram.nozzle_10.apk", "sha256": "f45caba50d83279f94878e2deacc38c0b6bb4c8248b627e8a8563e42a9e62505", "size": 8175684}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v0.5.2-alpha", "versionCode": 10, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["dbb7b72e7ae1c453965696f301cc41730ba179b06bc57b625cbc7a5053e551d6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.kaiwolfram.nozzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "0.5.2-alpha"}}}, "f868a95c92e5f29a558f5025bdea8d7b8b462f99f3b9a9854ffeea21d24ee79f": {"added": 1679424286000, "file": {"name": "/com.kaiwolfram.nozzle_9.apk", "sha256": "f868a95c92e5f29a558f5025bdea8d7b8b462f99f3b9a9854ffeea21d24ee79f", "size": 8171569}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v0.5.1-alpha", "versionCode": 9, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["dbb7b72e7ae1c453965696f301cc41730ba179b06bc57b625cbc7a5053e551d6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.kaiwolfram.nozzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "0.5.2-alpha"}}}}}, "com.kamwithk.ankiconnectandroid": {"metadata": {"added": 1686591314000, "categories": ["Science & Education"], "changelog": "https://github.com/KamWithK/AnkiconnectAndroid/releases", "issueTracker": "https://github.com/KamWithK/AnkiconnectAndroid/issues", "lastUpdated": 1708732800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/KamWithK/AnkiconnectAndroid", "authorEmail": "kamwithk@tuta.io", "authorName": "Kamron Bhavnagri", "authorWebSite": "https://www.kamwithk.com/", "name": {"en-US": "Ankiconnect Android"}, "summary": {"en-US": "utilize the standard Anki mining workflow on phones, eReaders & more"}, "description": {"en-US": "

    Ankiconnect Android allows you to utilize the standard Anki mining workflow on Android devices like phones and eReaders. Create Anki cards using Yomichan on Kiwi Browser and add them straight into your Anki deck! Mine on the go in the same way as you mine on your desktop pc. Forvo audio is now supported!

    Ankiconnect Android is a from scratch unofficial reimplementation of the desktop Ankiconnect extension and desktop Forvo Server extension. It reimplements the core APIs used by Yomichan to work with Ankidroid.

    For instructions, please see the project's Readme.

    "}, "icon": {"en-US": {"name": "/com.kamwithk.ankiconnectandroid/en-US/icon_axOA2lk4mWwvHPnwLWMMZxjaeAcs_f3SMWHori7xQxM=.png", "sha256": "6b1380da5938996c2f1cf9f02d630c6718da78072cfdfdd23161e8ae2ef14313", "size": 11094}}, "preferredSigner": "0d95a21cc32a64bdadfbc5ef8f7abf57dbd7c3bc2265f31331d0c919e5f49fd4"}, "versions": {"f32f04da7db3f7f628f63afd27e8dd604b1c1c89efdebf5e877a13af31040fbf": {"added": 1708732800000, "file": {"name": "/com.kamwithk.ankiconnectandroid_13.apk", "sha256": "f32f04da7db3f7f628f63afd27e8dd604b1c1c89efdebf5e877a13af31040fbf", "size": 5108199}, "manifest": {"versionName": "1.13", "versionCode": 13, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["0d95a21cc32a64bdadfbc5ef8f7abf57dbd7c3bc2265f31331d0c919e5f49fd4"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "com.kamwithk.ankiconnectandroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.ichi2.anki.permission.READ_WRITE_DATABASE"}]}}, "47740ba300492963664e3bcffb3a78f266d9ceb06a9358f070f48dd2adcb916e": {"added": 1696873414000, "file": {"name": "/com.kamwithk.ankiconnectandroid_12.apk", "sha256": "47740ba300492963664e3bcffb3a78f266d9ceb06a9358f070f48dd2adcb916e", "size": 5065901}, "manifest": {"versionName": "1.12", "versionCode": 12, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["0d95a21cc32a64bdadfbc5ef8f7abf57dbd7c3bc2265f31331d0c919e5f49fd4"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "com.kamwithk.ankiconnectandroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.ichi2.anki.permission.READ_WRITE_DATABASE"}]}}, "4e9928e9d7f269387f9b5d42a01d930adbddfaa192f1b072d3e56df0d8fec4c0": {"added": 1686591314000, "file": {"name": "/com.kamwithk.ankiconnectandroid_11.apk", "sha256": "4e9928e9d7f269387f9b5d42a01d930adbddfaa192f1b072d3e56df0d8fec4c0", "size": 5065873}, "manifest": {"versionName": "1.11", "versionCode": 11, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["0d95a21cc32a64bdadfbc5ef8f7abf57dbd7c3bc2265f31331d0c919e5f49fd4"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "com.kamwithk.ankiconnectandroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.ichi2.anki.permission.READ_WRITE_DATABASE"}]}}}}, "com.kangtech.tauonremote": {"metadata": {"added": 1647648000000, "categories": ["Connectivity", "Multimedia"], "changelog": "https://github.com/kimsultech/tauonremote_android/releases", "issueTracker": "https://github.com/kimsultech/tauonremote_android/issues", "lastUpdated": 1647648000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/kimsultech/tauonremote_android", "screenshots": {"phone": {"en-US": [{"name": "/com.kangtech.tauonremote/en-US/phoneScreenshots/1.jpg", "sha256": "ca24051ae27c0aa16c58eb4a748d551cb34dde22ef442bbab2de64d04318b1e7", "size": 15089}, {"name": "/com.kangtech.tauonremote/en-US/phoneScreenshots/2.jpg", "sha256": "5e213b8dde9335f3395985e80001a7d1f0a04f3b383b602ee52e6c573b96f5bd", "size": 55477}, {"name": "/com.kangtech.tauonremote/en-US/phoneScreenshots/3.jpg", "sha256": "a8d59ac46ed438ecc48d6762175608e214efea783583b0f6236a3057c80027cc", "size": 41364}, {"name": "/com.kangtech.tauonremote/en-US/phoneScreenshots/4.jpg", "sha256": "e079a6113cae00109d1f962a8b29e55e81eccf3341022ee74f748ebef937c009", "size": 40836}]}}, "authorName": "Sultan Akmal Maulana", "name": {"en-US": "Tauon Remote & Stream"}, "summary": {"de": "Fernbedienung für die Tauon Music Box", "en-US": "remote control your Tauon Music Box"}, "description": {"en-US": "

    This is a remote control for the Tauon Music Box running on your Linux PC. It features a.o. theme support and notification control. More to come.

    \n"}, "icon": {"en-US": {"name": "/com.kangtech.tauonremote/en-US/icon_QTPrmC7OX12JIRAQcw9vHUYvF6eC_j8jrvh49L_REmA=.png", "sha256": "4133eb982ece5f5d89211010730f6f1d462f17a782fe3f23aef878f4bfd11260", "size": 3671}}, "preferredSigner": "c9957821f42b36e90598a001edc045301b3c0010659cede93d0c32307903b9d3"}, "versions": {"ee98d53d66c3e04c9c34142a46afb834225f2603f8742e8e453f47f20577b406": {"added": 1647648000000, "file": {"name": "/com.kangtech.tauonremote_6.apk", "sha256": "ee98d53d66c3e04c9c34142a46afb834225f2603f8742e8e453f47f20577b406", "size": 2887594}, "manifest": {"versionName": "1.0 beta4", "versionCode": 6, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 31}, "signer": {"sha256": ["c9957821f42b36e90598a001edc045301b3c0010659cede93d0c32307903b9d3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "com.kdrag0n.tipatch": {"metadata": {"added": 1543276800000, "categories": ["System"], "changelog": "https://github.com/kdrag0n/tipatch/releases", "issueTracker": "https://github.com/kdrag0n/tipatch/issues", "lastUpdated": 1543276800000, "license": "MIT", "sourceCode": "https://github.com/kdrag0n/tipatch", "featureGraphic": {"en-US": {"name": "/com.kdrag0n.tipatch/en-US/featureGraphic_uQ0obQMaYunMwBW5DaAftOSKrdsZpjvHw7FmuXuNioY=.png", "sha256": "b90d286d031a62e9ccc015b90da01fb4e48aaddb19a63bc7c3b166b97b8d8a86", "size": 22019}}, "screenshots": {"phone": {"en-US": [{"name": "/com.kdrag0n.tipatch/en-US/phoneScreenshots/1.png", "sha256": "20cae97371295850b8d7924344e7dff068b148849a55c5828da527b9038ae6dc", "size": 39209}, {"name": "/com.kdrag0n.tipatch/en-US/phoneScreenshots/2.png", "sha256": "5cd2eedef3b235526012d652b90995ef2b24b6ed537fa0e84610e92750e87c26", "size": 21317}, {"name": "/com.kdrag0n.tipatch/en-US/phoneScreenshots/3.png", "sha256": "da8f7e51a641f2a336ec49ea379c00396347f0ade2e7c8c74921313c5eb94ae6", "size": 22541}, {"name": "/com.kdrag0n.tipatch/en-US/phoneScreenshots/4.png", "sha256": "f7177d5dec935a60976f972d04b51af590ee17391aa6675608be6780b3e55cc9", "size": 28321}, {"name": "/com.kdrag0n.tipatch/en-US/phoneScreenshots/5.png", "sha256": "7eb402581d1ec5f8c1c70c6aa84a1d231cc3c62d8bb2bf56d5cf247e20da0189", "size": 59157}]}}, "authorEmail": "kdrag0n@pm.me", "authorName": "kdragon", "authorWebSite": "https://kdrag0n.dev/", "name": {"en-US": "Tipatch"}, "summary": {"de": "veranlasse TWRP, den internen Speicher (Fotos, Videos, …) in Backups aufzunehmen", "en-US": "Make TWRP include internal storage (photos, videos, downloads, etc) in backups"}, "description": {"en-US": "

    TWRP Data backups do not include Internal Storage, which is the emulated SD card that stores your photos, videos, downloads, and more. This means that in the event you transfer phones or completely wipe data, all of that is gone! Users must resort to error-prone manual backups instead.

    Tipatch is here to help. Simply run it on a TWRP image file to produce a new one which backs up all internal storage, making backups complete.

    If you are rooted, it’s even better! Simply tap a button to patch your current recovery in-place in seconds.

    \n

    NOTE: Tipatch is no longer maintained.

    "}, "icon": {"en-US": {"name": "/icons/com.kdrag0n.tipatch.1071.png", "sha256": "22992b9a0b4bc828f4665fb91d982586b28077bc82c59e304fff518ba518ec8b", "size": 1805}}, "preferredSigner": "b428b0a2afd0b29aa638277a48f870d643d85f465e3f4531d86fdae0938b3a97"}, "versions": {"37e73eee9e7de723278386b46105403ebe8408166392baea3ec5c1675ae2ee39": {"added": 1543276800000, "file": {"name": "/com.kdrag0n.tipatch_1071.apk", "sha256": "37e73eee9e7de723278386b46105403ebe8408166392baea3ec5c1675ae2ee39", "size": 2488004}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.7", "versionCode": 1071, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["b428b0a2afd0b29aa638277a48f870d643d85f465e3f4531d86fdae0938b3a97"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "com.kelsos.mbrc": {"metadata": {"added": 1631491200000, "categories": ["Connectivity", "Multimedia"], "changelog": "https://github.com/musicbeeremote/mbrc/blob/master/CHANGELOG.md", "issueTracker": "https://github.com/musicbeeremote/mbrc/issues", "lastUpdated": 1631491200000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/musicbeeremote/mbrc", "webSite": "https://mbrc.kelsos.net/", "featureGraphic": {"en-US": {"name": "/com.kelsos.mbrc/en-US/featureGraphic_Nphl2uO6pS1iAA1FDsUXGEV7F0cW2L8S8XSnqct8Bvo=.jpg", "sha256": "369865dae3baa52d62000d450ec51718457b174716d8bf12f174a7a9cb7c06fa", "size": 26893}}, "screenshots": {"phone": {"en-US": [{"name": "/com.kelsos.mbrc/en-US/phoneScreenshots/1.jpg", "sha256": "4bb9d23c3366bc430f1b99043e877c2b51372c6793d2a090445d57fa18425615", "size": 25988}, {"name": "/com.kelsos.mbrc/en-US/phoneScreenshots/2.jpg", "sha256": "4b1d72afb27971589166f92184c5f9f4077377ffe81c57ed5c6e27a4c617992b", "size": 13352}, {"name": "/com.kelsos.mbrc/en-US/phoneScreenshots/3.jpg", "sha256": "3591ba2c0ee4b29f6b0d815e6612008544abc85dfbe427813172aa0df88b3283", "size": 23182}, {"name": "/com.kelsos.mbrc/en-US/phoneScreenshots/4.jpg", "sha256": "850da1f173a8d53e084d92fabba5b85a1a46fd90d6e32b510bdcc054d5e0bc41", "size": 19703}, {"name": "/com.kelsos.mbrc/en-US/phoneScreenshots/5.jpg", "sha256": "3f14564c3f6b7c9cbc78867e238c11f5a8182c20bf4ae77ae41664d5d060097f", "size": 9729}]}}, "authorEmail": "kelsos@kelsos.net", "authorName": "Konstantinos Paparas", "name": {"en-US": "MusicBee Remote"}, "summary": {"de": "Steuere Deinen MusicBee-Player von Deinem Android-Gerät", "en-US": "Control your MusicBee player from your Android device"}, "description": {"en-US": "

    MusicBee Remote is a remote control application that is used to control MusicBee player using a network connected Android device. It is a third party application and thus it is not affiliated in any way with MusicBee or Steven Mayall.

    The app offers basic track information display, basic player control, playback progress display and control, library browsing, headset controls, and more. It comes with support for Last.fm, lyrics, lockscreen controls and other nice features.

    Note: other than the version available at Google Play, the one from this repo here comes without Crashlytics.

    Note: as of 8/2023, the author declared the app unmaintained and unpublished (it's no longer available on Google Play either), but might still respond to mails. But future releases are unlikely.

    \n"}, "icon": {"en-US": {"name": "/icons/com.kelsos.mbrc.124.png", "sha256": "8cc438c4d64922dfdc2317fe7a3e67586d17a8c6b8bd8b14b8e02914489398e2", "size": 2290}}, "preferredSigner": "930bfa22fcc5a430a0106095872add7917552661c36584e56eaecb773c04d6ca"}, "versions": {"498abf71db77aa44a9d199d27c5053c6a23a2fcd3fcddfd035724ba66525c3b6": {"added": 1631491200000, "file": {"name": "/com.kelsos.mbrc_124.apk", "sha256": "498abf71db77aa44a9d199d27c5053c6a23a2fcd3fcddfd035724ba66525c3b6", "size": 5882122}, "manifest": {"versionName": "1.5.1", "versionCode": 124, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["930bfa22fcc5a430a0106095872add7917552661c36584e56eaecb773c04d6ca"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "com.kennyc.open.imgur": {"metadata": {"added": 1477267200000, "categories": ["Graphics", "Internet"], "changelog": "https://github.com/Kennyc1012/Opengur/blob/HEAD/CHANGELOG.MD", "issueTracker": "https://github.com/Kennyc1012/Opengur/issues", "lastUpdated": 1477267200000, "license": "Apache-2.0", "sourceCode": "https://github.com/Kennyc1012/Opengur", "screenshots": {"phone": {"en-US": [{"name": "/com.kennyc.open.imgur/en-US/phoneScreenshots/1.jpg", "sha256": "32854a8654f9744dc67c67f9d5309749bfeec61cbb906cbbad046ac2827645f4", "size": 47539}, {"name": "/com.kennyc.open.imgur/en-US/phoneScreenshots/2.jpg", "sha256": "22ac4a449b613134dc3d3ab9a01fa635ffceff5600214b01a40c3f0863e59999", "size": 38583}, {"name": "/com.kennyc.open.imgur/en-US/phoneScreenshots/3.jpg", "sha256": "f9fdba214a241e73d46d5061b997c2f2b97ca7b34ce8861ed348f733096bd46a", "size": 17687}, {"name": "/com.kennyc.open.imgur/en-US/phoneScreenshots/4.jpg", "sha256": "e7fbc49296d9ae74fd422807eea1371f9a4dca8c83bbd3adfd28e30ab13f0403", "size": 17925}, {"name": "/com.kennyc.open.imgur/en-US/phoneScreenshots/5.jpg", "sha256": "063c0534492db40a8bce46a41e8b83632b29ee6f4c04f2d7f471fbe403a5778c", "size": 20343}, {"name": "/com.kennyc.open.imgur/en-US/phoneScreenshots/6.jpg", "sha256": "a53843a75a1ec2ca32f1a69d69ddff768eed232ea224f51fdc37d5063bc980e1", "size": 34518}]}}, "authorEmail": "kennyc.developer@gmail.com", "authorName": "KennyC.Developer", "name": {"en-US": "Opengur"}, "summary": {"en-US": "Imgur Client"}, "description": {"en-US": "

    NOTE: This app is no longer maintained. But it still works.Please report should this have changed.

    \n

    Opengur is an Material Design open-source Imgur client with support for albums, Muzei, Gifs / GifV image formats and more.

    \n"}, "icon": {"en-US": {"name": "/icons/com.kennyc.open.imgur.88.png", "sha256": "34828650ec1aa679a3da0dff36465f762910895d2d2d6cc92fe5e99c2bd9b910", "size": 1769}}, "preferredSigner": "a72983d8be5c15328369dbf9dd8d1927b7b25de51c9fb604e42f4b3b7c78544c"}, "versions": {"89837cdc82211165c5ed37dc050ccb996ad5cebafef95591fcd7c5863881d8d0": {"added": 1477267200000, "file": {"name": "/com.kennyc.open.imgur_88.apk", "sha256": "89837cdc82211165c5ed37dc050ccb996ad5cebafef95591fcd7c5863881d8d0", "size": 3071267}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "4.6.4-F_Droid", "versionCode": 88, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 24}, "signer": {"sha256": ["a72983d8be5c15328369dbf9dd8d1927b7b25de51c9fb604e42f4b3b7c78544c"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.keshav.capturesposed": {"metadata": {"added": 1718214397000, "categories": ["Xposed", "System"], "changelog": "https://github.com/99keshav99/CaptureSposed/releases", "issueTracker": "https://github.com/99keshav99/CaptureSposed/issues", "lastUpdated": 1718214397000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/99keshav99/CaptureSposed", "featureGraphic": {"en-US": {"name": "/com.keshav.capturesposed/en-US/featureGraphic_x_i-q9xFBLuXDj-isAm02X20ahHIlK-FOq1S7om8vOg=.png", "sha256": "c7f8beabdc4504bb970e3fa2b009b4d97db46a11c894af853aad52ee89bcbce8", "size": 1326}}, "screenshots": {"phone": {"en-US": [{"name": "/com.keshav.capturesposed/en-US/phoneScreenshots/1.png", "sha256": "7a30d8d61b2829cfb30494008f2e552841481d9c9cf0e63e6f14457ec5a8cf0c", "size": 9649}, {"name": "/com.keshav.capturesposed/en-US/phoneScreenshots/2.png", "sha256": "38e3a631946e3151ba572943800d55ee0f985aad08345253e417a37464cce9e3", "size": 7334}, {"name": "/com.keshav.capturesposed/en-US/phoneScreenshots/3.png", "sha256": "e619c93f0d99e31bd102d6cac4c3e90675cc5b7b6fc5b871b56335bc026d30fc", "size": 6679}, {"name": "/com.keshav.capturesposed/en-US/phoneScreenshots/4.png", "sha256": "47fa22daaf86a12d56aecc560191f6bb63d4617038c05653fa0e8a5dee420631", "size": 7291}, {"name": "/com.keshav.capturesposed/en-US/phoneScreenshots/5.png", "sha256": "75917035c3973da499dfaf6b0e2caca8d21307f5588862a1e2a905b591a77779", "size": 5379}]}}, "authorName": "David Berdik", "name": {"en-US": "CaptureSposed"}, "summary": {"en-US": "Add support for blocking the Screenshot Detection API introduced in Android 14!"}, "description": {"en-US": "

    With the release of Android 14, Google added an API to enable app developers to detect screenshots. This API has since been adopted by popular apps such as Snapchat.

    CaptureSposed is an Xposed module that effectively disables this API to prevent apps that use it from being able to detect when a screenshot was taken.

    ⚠️ WARNING: CaptureSposed is intended for rooted devices running Android 14 and requires Xposed. The required Xposed variant to use is LSPosed. Other Xposed variants will not work. This module cannot be guaranteed to work on all devices. In the worst case, it can cause a bootloop. Use at your own risk. Additionally, this module does not protect against screenshot detection from apps that use the pre-Android 14 approach of using file system listeners to detect screenshots (ref 1, ref 2).

    To use CaptureSposed:

    1. Install LSposed. This requires your device to be rooted with Magisk or KernelSU. Installation instructions for LSPosed are available here.
    2. Install CaptureSposed.
    3. Activate the CaptureSposed module in the LSposed user interface.
    4. Reboot your device and sign in.
    5. Open the CaptureSposed app and take a screenshot of it. If the screenshot is not detected, then the module is working as intended.

    CaptureSposed is a collaborative project by Keshav Majeti and David Berdik.

    "}, "icon": {"en-US": {"name": "/com.keshav.capturesposed/en-US/icon_gg2qLCYIbvJIYP1v0c37VJNOKJ6GZa-cbPJae8hyy7k=.png", "sha256": "820daa2c26086ef24860fd6fd1cdfb54934e289e8665af9c6cf25a7bc872cbb9", "size": 2832}}, "preferredSigner": "724069454af66f5b11d161eda22fc47da99c5a449ba63df06d2c4a336856930b"}, "versions": {"1264008e96c85076b98d8060d38c581e55f4adf96fda3b506d032f4f99e39a15": {"added": 1718214397000, "file": {"name": "/com.keshav.capturesposed_6.apk", "sha256": "1264008e96c85076b98d8060d38c581e55f4adf96fda3b506d032f4f99e39a15", "size": 1750813}, "manifest": {"versionName": "1.0.5", "versionCode": 6, "usesSdk": {"minSdkVersion": 34, "targetSdkVersion": 34}, "signer": {"sha256": ["724069454af66f5b11d161eda22fc47da99c5a449ba63df06d2c4a336856930b"]}, "usesPermission": [{"name": "android.permission.DETECT_SCREEN_CAPTURE"}, {"name": "com.keshav.capturesposed.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "This release reduces the amount of storage space used by the module and improves the module's performance.\n"}}}}, "com.khmelenko.lab.varis": {"metadata": {"added": 1543017600000, "categories": ["Development"], "changelog": "https://github.com/dkhmelenko/Varis-Android/releases", "issueTracker": "https://github.com/dkhmelenko/Varis-Android/issues", "lastUpdated": 1543017600000, "license": "Apache-2.0", "sourceCode": "https://github.com/dkhmelenko/Varis-Android", "featureGraphic": {"en-US": {"name": "/com.khmelenko.lab.varis/en-US/featureGraphic_-GUgUri90bVavFi8rpjkztRbFr3e7Q09E1tDyvyY7mo=.png", "sha256": "f8652052b8bdd1b55abc58bcae98e4ced45b16bddeed0d3d135b43cafc98ee6a", "size": 38794}}, "screenshots": {"phone": {"en-US": [{"name": "/com.khmelenko.lab.varis/en-US/phoneScreenshots/build_details.png", "sha256": "fd0f4bf3229cf8dd762434de11a720fff4f38dbc557f852e74b263f6219f24d5", "size": 38957}, {"name": "/com.khmelenko.lab.varis/en-US/phoneScreenshots/build_history.png", "sha256": "5d4b2e3eeb3d37e76fb7d83b98f8e94fe553f54979c34a9fb397951041459be5", "size": 27749}, {"name": "/com.khmelenko.lab.varis/en-US/phoneScreenshots/main_screen.png", "sha256": "3644e68b708b214bc50793b250bc8c30f7847f0438a4dfc7d939a01094ef06ed", "size": 23030}]}}, "authorEmail": "d.khmelenko@gmail.com", "authorName": "Khmelenko Lab", "name": {"en-US": "Varis"}, "summary": {"de": "Client für Travis CI", "en-US": "Client for Travis CI"}, "description": {"en-US": "

    Varis is an open source client for Travis CI. Easily monitor all build jobs of public (travis-ci.org) and private (travis-ci.com) repositories. With Varis you can e.g.

    • fetch repositories
    • fetch build history, pull requests & jobs
    • fetch build logs
    • search history
    • open build links with the app

    Varis was formerly known as TravisClient.

    "}, "icon": {"en-US": {"name": "/icons/com.khmelenko.lab.varis.12.png", "sha256": "1d3652c5e2fe9b2fccce6ef050f4afe5e061739367b72e4965308a1198d7dc83", "size": 2842}}, "preferredSigner": "af27b7e84a97e4c38a3ff931e70d46f966c99d1505a5f7015afd2d61a7166834"}, "versions": {"8601f0610ef3488a1d669ce7b6bfabca282e320dd4d210740f73427ac63147a3": {"added": 1543017600000, "file": {"name": "/com.khmelenko.lab.varis_12.apk", "sha256": "8601f0610ef3488a1d669ce7b6bfabca282e320dd4d210740f73427ac63147a3", "size": 2305965}, "manifest": {"versionName": "1.00.012", "versionCode": 12, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 28}, "signer": {"sha256": ["af27b7e84a97e4c38a3ff931e70d46f966c99d1505a5f7015afd2d61a7166834"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "com.kieronquinn.app.simnumbersetter": {"metadata": {"added": 1666396800000, "categories": ["System", "Xposed"], "changelog": "https://github.com/KieronQuinn/SIMNumberSetter/releases", "issueTracker": "https://github.com/KieronQuinn/SIMNumberSetter/issues", "lastUpdated": 1666396800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/KieronQuinn/SIMNumberSetter", "screenshots": {"phone": {"en-US": [{"name": "/com.kieronquinn.app.simnumbersetter/en-US/phoneScreenshots/01.jpg", "sha256": "46cdcbc5ca403c304d0c47f80bb076c3cdf6b18e883bd4f997e5f1df66b6d341", "size": 14824}, {"name": "/com.kieronquinn.app.simnumbersetter/en-US/phoneScreenshots/02.jpg", "sha256": "e5764ca9f52d4876bdc5e43a1e04155d751e5657686a5cb687a95f89ed3a59c3", "size": 39643}, {"name": "/com.kieronquinn.app.simnumbersetter/en-US/phoneScreenshots/03.jpg", "sha256": "63145a80566dbac81760af6ab62b1eb62b97391ccc735860c04438cf6c937194", "size": 15050}]}}, "authorName": "Kieron Quinn", "authorWebSite": "https://kieronquinn.co.uk/", "name": {"en-US": "SIM Number Setter"}, "summary": {"en-US": "small Xposed module to set the SIM card's phone subscriber number"}, "description": {"en-US": "

    SIM Number Setter is a small Xposed module that invokes normally unused Android System code to set the \"subscriber number\" on the device's SIM card. This is the number displayed in the system settings, and used in apps such as Google Messages, as well as being available to third party apps with sufficient permissions.

    The number is not always set by carriers (leaving \"Unknown\"), or can be lost or invalid after porting a number to a different SIM. This small app allows you to fix it, permanently, using a rooted device with Xposed.

    If you don't have a rooted device, or don't want to root your main device, you may wish to consider rooting an old device, and temporarily putting your SIM into that device, using this app, and then putting it back in your main device - the fixed number will travel with it.

    Important Notice: Changing the SIM number is semi-permanent: the number change will survive reboots, uninstalling this app, even switching the SIM to a different device, but can be changed again at any time using this app.

    "}, "preferredSigner": "f207a4a20b844b4b441ddbbde5e1266b0ad4f9de9b27290c97e8372b0f3c7dfa"}, "versions": {"29754207aa52ba4e80deec23bd579a4d453cba63d35a7bc0649454d72b8bedff": {"added": 1666396800000, "file": {"name": "/com.kieronquinn.app.simnumbersetter_1.apk", "sha256": "29754207aa52ba4e80deec23bd579a4d453cba63d35a7bc0649454d72b8bedff", "size": 4631461}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 32}, "signer": {"sha256": ["f207a4a20b844b4b441ddbbde5e1266b0ad4f9de9b27290c97e8372b0f3c7dfa"]}, "usesPermission": [{"name": "android.permission.DUMP"}]}}}}, "com.kin.easynotes": {"metadata": {"added": 1721151603000, "categories": ["Writing"], "changelog": "https://github.com/Kin69/EasyNotes/releases", "issueTracker": "https://github.com/Kin69/EasyNotes/issues", "lastUpdated": 1723311788000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/Kin69/EasyNotes", "translation": "https://hosted.weblate.org/projects/easy-notes/", "screenshots": {"phone": {"en-US": [{"name": "/com.kin.easynotes/en-US/phoneScreenshots/1_home.png", "sha256": "14c2dbd6cd01a0bc7ba53d1609319b0110767e02786a7250205373bd919368f0", "size": 24670}, {"name": "/com.kin.easynotes/en-US/phoneScreenshots/2_widgets.png", "sha256": "8e510464512b1496c7aa5b33d816a27ed5b8047a0ad63163403f837dc99d5bf8", "size": 51725}, {"name": "/com.kin.easynotes/en-US/phoneScreenshots/3_preview.png", "sha256": "c59524eb68b82aa05f174a4d65e8d285a9efc596949d266f57cc67e313f09a67", "size": 22203}, {"name": "/com.kin.easynotes/en-US/phoneScreenshots/4_settings.png", "sha256": "da59ec90fe07dc967fa25c69f20b4b12eae72a49ff95a67e2e4af9e771acafaa", "size": 11843}, {"name": "/com.kin.easynotes/en-US/phoneScreenshots/5_vault.png", "sha256": "59d86ab9c5e9d24a262da873e588079b9afcc38481e3c6e1a520c519f1da15f4", "size": 5795}, {"name": "/com.kin.easynotes/en-US/phoneScreenshots/6_edit.png", "sha256": "8b6bc60273828df2bdf316c59e42d5d21765b7ba215b6a6fc74977cfba4fd95a", "size": 10570}]}}, "authorEmail": "k1nS4@proton.me", "authorName": "Kin69", "liberapay": "Kin69", "name": {"en-US": "Easy Notes"}, "summary": {"en-US": "Private, Material, Markdown supported notes app."}, "description": {"en-US": "

    Easy Notes - Modern Design, Extra Privacy

    Features: • 📝 Sleek, Minimalistic Design • 🌟 Full Markdown Support (Images Included) • 🔒 Secure, Encrypted Notes Vault • 🚀 Constant Updates & Improvements • 🔐 Zero Permissions Required

    Download now and experience note-taking like never before!

    "}, "donate": ["https://ko-fi.com/kin69_"], "icon": {"en-US": {"name": "/com.kin.easynotes/en-US/icon_OHOPRrd6zEqPOx9og_EL9BJF-q8vZ1oX2OKOVXJAJT8=.png", "sha256": "38738f46b77acc4a8f3b1f6883f10bf41245faaf2f675a17d8e28e557240253f", "size": 6084}}, "preferredSigner": "fce87da97f791301df390bfa47e81685191167cab5dbd555db8287541f786e28"}, "versions": {"a9c1729cb8da555d6efe5c2903199541a541ae5e06bdd3ed5c69a8b890cf5087": {"added": 1723311788000, "file": {"name": "/com.kin.easynotes_6.apk", "sha256": "a9c1729cb8da555d6efe5c2903199541a541ae5e06bdd3ed5c69a8b890cf5087", "size": 3253914}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.5", "versionCode": 6, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["fce87da97f791301df390bfa47e81685191167cab5dbd555db8287541f786e28"]}, "usesPermission": [{"name": "com.kin.easynotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Vault Improvements\n• More Settings\n• Bug fixes\n• Terms of service\n"}}, "811732b8569bbc37f2be5cf2cf87d9140e3d2766169b738125484657aa2fbf44": {"added": 1721151603000, "file": {"name": "/com.kin.easynotes_5.apk", "sha256": "811732b8569bbc37f2be5cf2cf87d9140e3d2766169b738125484657aa2fbf44", "size": 3299102}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3", "versionCode": 5, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["fce87da97f791301df390bfa47e81685191167cab5dbd555db8287541f786e28"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.kin.easynotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.kip.reykunyutsyip": {"metadata": {"added": 1725352654000, "categories": ["Science & Education"], "changelog": "https://github.com/KipJM/Reykunyutsyip/releases", "issueTracker": "https://github.com/KipJM/Reykunyutsyip/issues", "lastUpdated": 1725352654000, "license": "BSD-2-Clause", "sourceCode": "https://github.com/KipJM/Reykunyutsyip", "screenshots": {"phone": {"en-US": [{"name": "/com.kip.reykunyutsyip/en-US/phoneScreenshots/01.png", "sha256": "eef9cab598569fabd9211b1c1fe714e5c3b24718cdcfe66770431bb5877786c0", "size": 21904}, {"name": "/com.kip.reykunyutsyip/en-US/phoneScreenshots/02.png", "sha256": "f591d6d6122f59eb5d41c2f544fef52a2b86d919f793da8b92120cefaaffd0b4", "size": 12652}, {"name": "/com.kip.reykunyutsyip/en-US/phoneScreenshots/03.png", "sha256": "b27694263e39421816f0d1f638e44d05c07dfc2d46895f7e607a8fddb4e6cd73", "size": 19074}]}}, "authorEmail": "kip@kip.gay", "authorName": "KipJM", "authorWebSite": "https://kip.gay/", "name": {"en-US": "Reykunyutsyìp"}, "summary": {"en-US": "Material client for the Reykunyu Na'vi dictionary"}, "description": {"en-US": "

    Reykunyutsyip is an unofficial Android client app for the Reykunyu Na'vi dictionary, with Material design. The dictionary website itself is also open-source.


    Features:

    • Automatically cached dictionary for searching even when you're offline
    • Offline translate mode with limited functionality
    • Online translate mode!
    • Supports searching in German, Estonian, English, Na'vi, French, Hungarian, Dutch, Polish, Russian and Swedish.
    • A really nice-looking Na'vi word card containing a bunch of information
      • Here are some notable features
      • playable audio pronunciation examples
      • Rich text with Na'vi reference hyperlinks
      • Animal images :)

    Reykunyu (\"someone who lets you discover things\") is a dictionary in which you can search for Na'vi words and see the English translation and other information about that word. Reykunyu tries to give more detailed information than other dictionaries. The Naʼvi language is a fictional constructed language originally made for the 2009 film Avatar. In the film franchise, the language is spoken by the Naʼvi, a race of sapient humanoids indigenous to the extraterrestrial moon Pandora.

    "}, "icon": {"en-US": {"name": "/com.kip.reykunyutsyip/en-US/icon_trG0bp51zSMBMVRS6vjEPF2Ff8qAcIUg9XdkEKS35DA=.png", "sha256": "b6b1b46e9e75cd2301315452eaf8c43c5d857fca80708520f5776410a4b7e430", "size": 5787}}, "preferredSigner": "3a210cf428ea03ed91b8bcf71dff8b3aec8c762778852bdda6c9fb0ad643675c"}, "versions": {"41d149733ef16ff9774408d4c91500ec44af0910b9682c52c8ddb653be1b5ab5": {"added": 1725352654000, "file": {"name": "/com.kip.reykunyutsyip_5.apk", "sha256": "41d149733ef16ff9774408d4c91500ec44af0910b9682c52c8ddb653be1b5ab5", "size": 22083587}, "manifest": {"versionName": "1.3.5", "versionCode": 5, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["3a210cf428ea03ed91b8bcf71dff8b3aec8c762778852bdda6c9fb0ad643675c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.kip.reykunyutsyip.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Die Offline Cache Daten des Wörterbuchs sind unter CC-BY-SA-NC lizensiert; Audio & Artwork sind gratis, aber nicht libre.", "en-US": "The offline dictionary cache data is licensed under CC-BY-SA-NC; Audio & artwork is free-to-use."}, "NonFreeNet": {"de": "Die App lädt zur Laufzeit Daten von reykunyu.lu.", "en-US": "The app downloads data from reykunyu.lu at runtime."}}}}}, "com.koje.cards": {"metadata": {"added": 1709665948000, "categories": ["Science & Education"], "issueTracker": "https://github.com/koje71/com.koje.cards/issues", "lastUpdated": 1709665948000, "license": "MIT", "sourceCode": "https://github.com/koje71/com.koje.cards", "featureGraphic": {"en-US": {"name": "/com.koje.cards/en-US/featureGraphic_VZFGTMBeOIoZ5iQ5jVk4pH9_G9XWukk2k9K7vNDtEdo=.png", "sha256": "5591464cc05e388a19e624398d5938a47f7f1bd5d6ba493693d2bbbcd0ed11da", "size": 43487}}, "screenshots": {"phone": {"en-US": [{"name": "/com.koje.cards/en-US/phoneScreenshots/01.jpg", "sha256": "6f5ee417dcb28b621d41e0bf4dbfd38f85206a6f984d0906b5f6595c0cde2e9c", "size": 21922}, {"name": "/com.koje.cards/en-US/phoneScreenshots/02.jpg", "sha256": "5bcadd4f0aba212a8ac6a131fa455c0ba39c760a60dbb38d24df4abbe9d7966f", "size": 25795}, {"name": "/com.koje.cards/en-US/phoneScreenshots/03.jpg", "sha256": "9143483f8e97d64715662d8ecb7cc8e5de8b936724c9831a517b6bc9d9e482b1", "size": 25422}, {"name": "/com.koje.cards/en-US/phoneScreenshots/04.jpg", "sha256": "257350f642b08bcad3e6e381e16838e23991acdeb34b27e36af1b5b6d7f1d9eb", "size": 24938}, {"name": "/com.koje.cards/en-US/phoneScreenshots/05.jpg", "sha256": "4671fa9afe9c12060ffc38f5812182b213403f2104207f94cfc009b59f978935", "size": 25183}, {"name": "/com.koje.cards/en-US/phoneScreenshots/06.jpg", "sha256": "3528e697960a93bff2adb06176db7635daba304802fab7890810110dc652d98a", "size": 25386}]}}, "authorEmail": "koje.development@gmail.com", "authorName": "koje", "name": {"en-US": "Lernkarten Eule"}, "summary": {"de": "Üben mit Lernkarten", "en-US": "Practice with flash cards"}, "description": {"de": "

    In der App sind Lernkarten für Mathe und Latein enthalten. Sie können aber auch eigene Lernkarten anlegen und mit anderen Nutzern austauschen. Es ist möglich mit mehreren Kartenstapeln gleichzeitig zu üben.

    Es werden immer die Lernkarten abgefragt, die bisher am wenigsten richtig beantwortet wurden.

    ", "en-US": "

    The app includes flashcards for math and Latin. You can also create your own flashcards and exchange them with other users. It is possible to practice with several decks of cards at the same time.

    The flash cards that have so far been answered least correctly are always asked.

    "}, "icon": {"en-US": {"name": "/com.koje.cards/en-US/icon_qKNtP_PUM26wzESV3wc774o990eskQhTlTK3NbtiIJ4=.png", "sha256": "a8a36d3ff3d4336eb0cc4495df073bef8a3df747ac9108539532b735bb62209e", "size": 15928}}, "preferredSigner": "a0aea259b29e7e88ea74c0e37e3cb49c30ffc8bfd7addffcf1b6e997c8277191"}, "versions": {"65dcf177d97e8c4de7d174856fdf6f7a2b33f330298f7aa909f1c8e19654c097": {"added": 1709665948000, "file": {"name": "/com.koje.cards_3.apk", "sha256": "65dcf177d97e8c4de7d174856fdf6f7a2b33f330298f7aa909f1c8e19654c097", "size": 5067250}, "manifest": {"versionName": "1.0", "versionCode": 3, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["a0aea259b29e7e88ea74c0e37e3cb49c30ffc8bfd7addffcf1b6e997c8277191"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.koje.cards.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.kos.ktodo": {"metadata": {"added": 1547164800000, "categories": ["Time", "Office"], "issueTracker": "https://github.com/eprst/KTodo/issues", "lastUpdated": 1547164800000, "license": "WTFPL", "sourceCode": "https://github.com/eprst/KTodo", "featureGraphic": {"en-US": {"name": "/com.kos.ktodo/en-US/featureGraphic_f2W1mD2-IDZCID1fLHGIDdMGi6RThc0kXZ-cThYgmaI=.jpg", "sha256": "7f65b5983dbe203642203d5f2c71880dd3068ba45385cd245d9f9c4e162099a2", "size": 12209}}, "screenshots": {"phone": {"en-US": [{"name": "/com.kos.ktodo/en-US/phoneScreenshots/1.png", "sha256": "bed75d164aaa6a2826cc7eed35847c44836a00fc96cc556bea377d38d13f7481", "size": 16594}, {"name": "/com.kos.ktodo/en-US/phoneScreenshots/2.png", "sha256": "280c10ce9ec448ce8053e555a0ea39adb874d43462383764d967b77d2bf2858a", "size": 18849}]}}, "authorEmail": "konstantin.sobolev@gmail.com", "authorName": "Konstantin Sobolev", "name": {"en-US": "KTodo"}, "summary": {"de": "einfache Aufgaben-Verwaltung", "en-US": "simple todo manager"}, "description": {"en-US": "

    KTodo is a simple todo manager for Android, vastly inspired by the old PalmOS todo application. Its features include Tags, Priorities, Progress, Due dates, Text notes, Widget, Import/export.

    Note: This app seems no longer maintained, so there will be no future updates.

    "}, "icon": {"en-US": {"name": "/icons/com.kos.ktodo.31.png", "sha256": "68a83536d5ff8eded8c28810f1f9b1de98ff7fcb1128cdcca7577120f794c3ed", "size": 2751}}, "preferredSigner": "ce47dd7345aaf1f865a0c9159d2c5ce6c11a327439e75e98b6d8be2f7dda5bf2"}, "versions": {"29f5d8ff14f369635b3fc40d1374c8af74bbf2fa5742a3be8044975122c34cef": {"added": 1547164800000, "file": {"name": "/com.kos.ktodo_31.apk", "sha256": "29f5d8ff14f369635b3fc40d1374c8af74bbf2fa5742a3be8044975122c34cef", "size": 1010471}, "manifest": {"versionName": "2.2", "versionCode": 31, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 24}, "signer": {"sha256": ["ce47dd7345aaf1f865a0c9159d2c5ce6c11a327439e75e98b6d8be2f7dda5bf2"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "com.koshai_limited.klock": {"metadata": {"added": 1723374525000, "categories": ["Games"], "changelog": "https://codeberg.org/rootminusone8004/Klock/src/branch/master/CHANGELOG.org", "issueTracker": "https://codeberg.org/rootminusone8004/Klock/issues", "lastUpdated": 1723829761000, "license": "GPL-3.0-or-later", "sourceCode": "https://codeberg.org/rootminusone8004/Klock", "featureGraphic": {"en-US": {"name": "/com.koshai_limited.klock/en-US/featureGraphic_Y-N_QyaKieOzfwDOHqHj_kdRUhcm1fAJ5sNOYWAYYvk=.png", "sha256": "63e37f43268a89e3b37f00ce1ea1e3fe4751521726d5f009e6c34e61601862f9", "size": 1259}}, "screenshots": {"phone": {"en-US": [{"name": "/com.koshai_limited.klock/en-US/phoneScreenshots/1.png", "sha256": "fc95c1c8630930f9ca38abe995c559158fa79d8dbbabad6a8f6f31bb8ef50c73", "size": 1959}, {"name": "/com.koshai_limited.klock/en-US/phoneScreenshots/2.png", "sha256": "38d8e736c4ce2b675e2754ee7ccc6a57b51a307f7a96a4a01319d275f3295ddd", "size": 3560}, {"name": "/com.koshai_limited.klock/en-US/phoneScreenshots/3.png", "sha256": "bc36c144c0c7d3957431dbd5506d9e07fcf67aafa11117e5326fa05c9a8e0e27", "size": 7894}]}}, "authorEmail": "rootovertwo8004@tutanota.com", "authorName": "M.H. Rahman Kwoshik", "name": {"en-US": "Klock"}, "summary": {"bn-BD": "একটি সরল দাবা খেলার ঘড়ি", "en-US": "A simple chess based clock application"}, "description": {"bn-BD": "

    Klock একটি সরল দাবা খেলার ঘড়ি। খুবই সাধারণ কিছু ফিচার এতে যোগ করা হয়েছে। আমরা প্রায়ই বিভিন্ন জায়গায় ঘরোয়াভাবে দাবা খেলি। তখন সময় নিয়ন্ত্রণের জন্য একটি দাবা খেলার ঘড়ির দরকার পড়ে। খুব বেশি কঠিন নিয়মকানুনের দরকার অনেক সময় হয়না। সেই ক্ষেত্রে এই অ্যাপটি কাজে লাগতে পারে।

    এই অ্যাপটি চালানোর জন্য অনলাইনে থাকার প্রয়োজন নেই। শুধু অ্যাপটি চালু করুন। আপনার সময় প্রদান করুন। ব্যাস।

    ", "en-US": "

    Klock is a simple chess based clock. It is built to keep the minimal requirement for a clock application. We play chess locally anywhere. Sometimes we are badly in need of a clock. May be we don't need the complicated rules and play very easily. There Klock may come in handy.

    It is a simple application. You don't need to be online for the app being functional. Just open the app, give your time configuration and that's it!

    "}, "icon": {"en-US": {"name": "/com.koshai_limited.klock/en-US/icon_zEjTJnDzePC4XA03dMOqGf8R6GKyqcY3G13Fh3lA_-k=.png", "sha256": "cc48d32670f378f0b85c0d3774c3aa19ff11e862b2a9c6371b5dc5877940ffe9", "size": 4733}}, "preferredSigner": "da6a2520852fe33ad6e02a3bc8441d55c52650b54651ab65e143d120bec8e0c5"}, "versions": {"1df42f50f5d5e4944072618965718a98827d40ff092ecf3ec54ae0a8557d9d11": {"added": 1723829761000, "file": {"name": "/com.koshai_limited.klock_5.apk", "sha256": "1df42f50f5d5e4944072618965718a98827d40ff092ecf3ec54ae0a8557d9d11", "size": 4942784}, "manifest": {"versionName": "1.2.0", "versionCode": 5, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["da6a2520852fe33ad6e02a3bc8441d55c52650b54651ab65e143d120bec8e0c5"]}, "usesPermission": [{"name": "com.koshai_limited.klock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Added\n - Bangla translation\n"}}, "d5a983f7428977522b1c530ef68c264b9d1f1e10b81aa9c652175b2daaad2971": {"added": 1723374525000, "file": {"name": "/com.koshai_limited.klock_4.apk", "sha256": "d5a983f7428977522b1c530ef68c264b9d1f1e10b81aa9c652175b2daaad2971", "size": 4952552}, "manifest": {"versionName": "1.1.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["da6a2520852fe33ad6e02a3bc8441d55c52650b54651ab65e143d120bec8e0c5"]}, "usesPermission": [{"name": "com.koshai_limited.klock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.krzysztofsroga.librehome": {"metadata": {"added": 1595116800000, "categories": ["Automation"], "changelog": "https://github.com/krzysztofsroga/Libre-Home-Android/releases", "issueTracker": "https://github.com/krzysztofsroga/Libre-Home-Android/issues", "lastUpdated": 1595116800000, "license": "Apache-2.0", "sourceCode": "https://github.com/krzysztofsroga/Libre-Home-Android", "screenshots": {"phone": {"en-US": [{"name": "/com.krzysztofsroga.librehome/en-US/phoneScreenshots/1.jpg", "sha256": "24fc0298ff9cb07fe6c9e4eff249d1a00e353ad6af9f45bc2a7f46daeff781ca", "size": 49790}, {"name": "/com.krzysztofsroga.librehome/en-US/phoneScreenshots/2.jpg", "sha256": "b137742af1e570cd8cb698c8088bc95e4c73c3832b34c3e94e6f95ec3272076a", "size": 20841}, {"name": "/com.krzysztofsroga.librehome/en-US/phoneScreenshots/3.jpg", "sha256": "d097da785a47f3dd6f2dbca9de176ca0531747a1f93676ecd6e905b6d0e19af0", "size": 31750}, {"name": "/com.krzysztofsroga.librehome/en-US/phoneScreenshots/4.jpg", "sha256": "bd20574f4836436f5428c9b39a5792f669626af35cc8c3f1d9320f95f0fdb2a7", "size": 48178}, {"name": "/com.krzysztofsroga.librehome/en-US/phoneScreenshots/5.jpg", "sha256": "ad071549997b2dea7d3e27c560999b0d8ef259be8f5b00ab27b4de4a0038fe67", "size": 25665}]}}, "authorEmail": "krzysztof@sroga.dev", "authorName": "Krzysztof Sroga", "name": {"en-US": "Libre Home"}, "summary": {"en-US": "Domoticz Client"}, "description": {"en-US": "

    Libre Home is a free and open source Domoticz client for your Android device. Current functionality includes:

    • display all on/off, dimmable and selector switches from your domoticz
    • allow you to add switches to favorites using long press
    • allow you to group your switches
    • sort switches in several ways
    • check connection
    • restart raspberry pi over ssh (requires ssh configuration)
    "}, "icon": {"en-US": {"name": "/icons/com.krzysztofsroga.librehome.1010.png", "sha256": "6c288350f4ba2a28ab1ef9bed55134143ccf0fe369479c4fa89dc68b2adb2451", "size": 1508}}, "preferredSigner": "1691a4862645b5836fba03a68f915205b04dd9ab94e1abae0fcce1883c2f2fe2"}, "versions": {"19cb8daa204b9bfe4858dbff1278fa7c4abfa8630a501af5ea6600e30eb0ca0a": {"added": 1595116800000, "file": {"name": "/com.krzysztofsroga.librehome_1010.apk", "sha256": "19cb8daa204b9bfe4858dbff1278fa7c4abfa8630a501af5ea6600e30eb0ca0a", "size": 3261424}, "manifest": {"versionName": "0.6.0-beta", "versionCode": 1010, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["1691a4862645b5836fba03a68f915205b04dd9ab94e1abae0fcce1883c2f2fe2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "com.kssidll.arru": {"metadata": {"added": 1722124800000, "categories": ["Money"], "changelog": "https://github.com/KSSidll/Arru/releases", "issueTracker": "https://github.com/KSSidll/Arru/issues", "lastUpdated": 1723570719000, "license": "BSD-3-Clause-Clear", "sourceCode": "https://github.com/KSSidll/Arru", "screenshots": {"phone": {"en-US": [{"name": "/com.kssidll.arru/en-US/phoneScreenshots/01-dashboard.jpg", "sha256": "2dcc1981d8a1b6e30f3ebfe3de07a743b2b3a7260ac3f3d06b9b2cf14c754cd8", "size": 27876}, {"name": "/com.kssidll.arru/en-US/phoneScreenshots/02-analysis.jpg", "sha256": "44efbe6098c21b4d9e727a2dacf1612bfea6565ea4ae79e956c152a2a159955d", "size": 21428}, {"name": "/com.kssidll.arru/en-US/phoneScreenshots/03-transactions.jpg", "sha256": "d34f13cd2b92b46aebdc8ae545fb39dc5e1d861d4efc0e141290ddd6ea721cc3", "size": 28125}, {"name": "/com.kssidll.arru/en-US/phoneScreenshots/04-product_top.jpg", "sha256": "8f20d12bbdea95e44bdd96ddb79c0c0d66f9385f48e44cb88a9cf7257eacc815", "size": 25282}, {"name": "/com.kssidll.arru/en-US/phoneScreenshots/05-categories_ranking.jpg", "sha256": "eb1091898c808f6688f2e3fed783d63ad9d5d7928e7fcbd5d4d0c1dc317f8877", "size": 25970}, {"name": "/com.kssidll.arru/en-US/phoneScreenshots/06-merge.jpg", "sha256": "59cbaa79ab268daf08aa073e187dc66cd9e0dca79522d6c83662501a22e5b8d9", "size": 16558}, {"name": "/com.kssidll.arru/en-US/phoneScreenshots/07-backups.jpg", "sha256": "12ef2e1ed475caead733c60aa089f4bd0d05497cbbfef37e5c500fa055204d14", "size": 22800}, {"name": "/com.kssidll.arru/en-US/phoneScreenshots/08-transaction_add_item.jpg", "sha256": "fbc0066ca9173365cda6b681547a2960f9c0ce59eea601ffd9ad7054d0764a59", "size": 16746}, {"name": "/com.kssidll.arru/en-US/phoneScreenshots/09-transaction_add_select.jpg", "sha256": "ccffd1ffdd126cba8e3708a3429f8dda870134c3d248262001d4cf811f70a3a9", "size": 19745}, {"name": "/com.kssidll.arru/en-US/phoneScreenshots/10-transaction_add.jpg", "sha256": "aca6e726ba83dec46b79135e241df39181cee111d3d9ae686ea0d6db345603f6", "size": 14169}]}}, "authorName": "Szymon Kolasa", "name": {"en-US": "Arru"}, "summary": {"en-US": "Track and analyze your expenses"}, "description": {"en-US": "

    Arru is an app to help you to track and analyze your expenses.


    Features:

    • Light/Dark mode
    • Wide screen support
    • Local backups
    • Polish and English localization
    • Transaction baskets tracking your total expenditure with optional product, category, shop and producer spending tracking
    • Comparisons between prices at different shops
    • Ranking of categories and shops based on total money spent
    • Merging capabilities for categories, shops, products and producers
    "}, "icon": {"en-US": {"name": "/com.kssidll.arru/en-US/icon_eezGCYsDLJMNLcXC4f3DE8H5rcsKxw8ox-1ilTOMs9w=.png", "sha256": "79ecc6098b032c930d2dc5c2e1fdc313c1f9adcb0ac70f28c7ed6295338cb3dc", "size": 2273}}, "preferredSigner": "305b4b705861180c93c5f0742c2f62b6c95c3f4a6fca7b5aa71e64fa66971244"}, "versions": {"359cef3c211f1eb6261d6002d19f5170d062c4f59892787afee580b43aa1083b": {"added": 1723570719000, "file": {"name": "/com.kssidll.arru_37.apk", "sha256": "359cef3c211f1eb6261d6002d19f5170d062c4f59892787afee580b43aa1083b", "size": 2521227}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.4.8", "versionCode": 37, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["305b4b705861180c93c5f0742c2f62b6c95c3f4a6fca7b5aa71e64fa66971244"]}, "usesPermission": [{"name": "com.kssidll.arru.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fixed transaction screen not taking up the full available space\n- Improved transaction date auto selection logic"}}, "d640053b5341101bc46e867741107fc723a20e0f36d2b83625d1b305861fbdf6": {"added": 1722715845000, "file": {"name": "/com.kssidll.arru_36.apk", "sha256": "d640053b5341101bc46e867741107fc723a20e0f36d2b83625d1b305861fbdf6", "size": 2537455}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.4.7", "versionCode": 36, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["305b4b705861180c93c5f0742c2f62b6c95c3f4a6fca7b5aa71e64fa66971244"]}, "usesPermission": [{"name": "com.kssidll.arru.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e1c10ab81f13ccf7bc61e9e4c0b50011e7c793197bba7731b6802d03b0229d3b": {"added": 1722124800000, "file": {"name": "/com.kssidll.arru_35.apk", "sha256": "e1c10ab81f13ccf7bc61e9e4c0b50011e7c793197bba7731b6802d03b0229d3b", "size": 2545635}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.4.6", "versionCode": 35, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["305b4b705861180c93c5f0742c2f62b6c95c3f4a6fca7b5aa71e64fa66971244"]}, "usesPermission": [{"name": "com.kssidll.arru.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.kunzisoft.keepass.free": {"metadata": {"added": 1718733508000, "categories": ["Security"], "changelog": "https://github.com/Kunzisoft/KeePassDX/blob/HEAD/CHANGELOG", "issueTracker": "https://github.com/Kunzisoft/KeePassDX/issues", "lastUpdated": 1718818859000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/Kunzisoft/KeePassDX", "translation": "https://hosted.weblate.org/projects/keepass-dx/strings/", "webSite": "https://www.keepassdx.com", "featureGraphic": {"en-US": {"name": "/com.kunzisoft.keepass.free/en-US/featureGraphic_sUHHU4WEl4D8P9FR7r-w2SkPqkw1mzWh2TKd5ZHnhR0=.png", "sha256": "b141c75385849780fc3fd151eebfb0d9290faa4c359b35a1d9329de591e7851d", "size": 8926}}, "screenshots": {"phone": {"en-US": [{"name": "/com.kunzisoft.keepass.free/en-US/phoneScreenshots/screen1.png", "sha256": "a11f58c45f85ff39ae4dc90ad38727a245a8996cf68f3bff498afa3fcec21cd6", "size": 9451}, {"name": "/com.kunzisoft.keepass.free/en-US/phoneScreenshots/screen2.png", "sha256": "55843b74b4a731c7ff1f1e07cbc8b93351cfd864685feb62b163237496c7f70c", "size": 19236}, {"name": "/com.kunzisoft.keepass.free/en-US/phoneScreenshots/screen3.png", "sha256": "e57a34b8de41cf1d2cb4ee375a986cd714c7b412a6fe62d7e5b2b7590f7cfdc1", "size": 16336}, {"name": "/com.kunzisoft.keepass.free/en-US/phoneScreenshots/screen4.png", "sha256": "4f3463f40bc64df074963f5464509e2a89bbeb421d401d783be94d4f3de4d9f6", "size": 15429}, {"name": "/com.kunzisoft.keepass.free/en-US/phoneScreenshots/screen5.png", "sha256": "ce23ba92f6e20ecda73bc34269179159cc0aae9af0609b568b6d29593cba8335", "size": 12867}, {"name": "/com.kunzisoft.keepass.free/en-US/phoneScreenshots/screen6.png", "sha256": "0e863aee9747f7fd9f51c5a532e05e309f37c032c8821878daaba738dcb47930", "size": 11105}, {"name": "/com.kunzisoft.keepass.free/en-US/phoneScreenshots/screen7.png", "sha256": "d1959337e1b766431e36bc7b9d6378ecc43b0497cafd7c8772076a42a577de1f", "size": 11993}, {"name": "/com.kunzisoft.keepass.free/en-US/phoneScreenshots/screen8.png", "sha256": "3358bd812d5899243bbeb280d8af174825b7779d1fd26969a0e32341ef957901", "size": 15040}]}}, "authorEmail": "contact@kunzisoft.com", "authorName": "Kunzisoft", "bitcoin": "1DSwXCk7Sob24sNsofywNoRQw2f5Qj5t2F", "liberapay": "Kunzisoft", "litecoin": "LRmhvGbKNXFLTxyK8Q9zBxDXjBWm6Rzt34", "name": {"en-US": "KeePassDX - FOSS Password Safe"}, "summary": {"de": "Sicherer & Open Source Passwort Manager, der mit KeePass-Dateien kompatibel ist", "de-DE": "Sicherer Open-Source-Passwort-Safe und -Manager", "en-US": "Secure open-source password safe and manager", "fr-FR": "Coffre-fort et gestionnaire de mots de passe open source sécurisé", "ja-JP": "安全かつオープンソースのパスワード マネージャー。KeePass ファイル互換", "ru-RU": "Безопасный и свободный менеджер паролей совместимый с файлами KeePass"}, "description": {"de": "

    KeePassDX is a KeePass-Passwort-Manager mit mehreren Formaten: Die App ermöglicht das sichere Speichern und Verwenden von Passwörtern, Schlüsseln und digitalen Identitäten durch Integration der Android-Designstandards.

      Features:

      • Erstellen Sie Datenbankdateien / -einträge und -gruppen.
      • Unterstützung für .kdb- und .kdbx-Dateien (Version 1 bis 4) mit dem AES-Twofish-ChaCha20-Argon2-Algorithmus.
      • Kompatibel mit den meisten alternativen Programmen (KeePass, KeePassX, KeePassXC,…).
      • Ermöglicht das schnelle Öffnen und Kopieren von URI / URL-Feldern.
      • Biometrische Erkennung zum schnellen Entsperren (Fingerabdruck / Gesichtsentsperrung /…).
      • Einmalige Passwortverwaltung (HOTP / TOTP) für die Zwei-Faktor-Authentifizierung (2FA).
      • Materialdesign mit Themen.
      • Auto-Fill und Integration.
      • Feldfüllende Tastatur.
      • Verlauf jedes Eintrags.
      • Präzise Verwaltung der Einstellungen.
      • Code in Muttersprachen (Kotlin / Java / JNI / C).
      ", "en-US": "

      KeePassDX is a Multi-format KeePass password manager, the app allows saving and using passwords, keys and digital identities in a secure way, by integrating the Android design standards.


      Features

      • Create database files / entries and groups.
      • Support for .kdb and .kdbx files (version 1 to 4) with AES - Twofish - ChaCha20 - Argon2 algorithm.
      • Compatible with the majority of alternative programs (KeePass, KeePassX, KeePassXC, …).
      • Allows opening and copying URI / URL fields quickly.
      • Biometric recognition for fast unlocking (fingerprint / face unlock / …).
      • One-time password management (HOTP / TOTP) for two-factor authentication (2FA).
      • Material design with themes.
      • Auto-Fill and integration.
      • Field filling keyboard.
      • History of each entry.
      • Precise management of settings.
      • Code written in native languages (Kotlin / Java / JNI / C).
      "}, "donate": ["https://www.keepassdx.com/#donation"], "icon": {"en-US": {"name": "/com.kunzisoft.keepass.free/en-US/icon_LZouv3Ds-HJQ3akRfpsRv5BLuSO8F3qesVVtEIX7afs=.png", "sha256": "2d9a2ebf70ecf87250dda9117e9b11bf904bb923bc177a9eb1556d1085fb69fb", "size": 11302}}, "preferredSigner": "7d55b8af210381aabf960f07e17cf7857b6d2a642ca2da6bf0bdf1b200362f04"}, "versions": {"fbe2ca37f90536979bd284504c8ee09251018a2b9e4b3d1f03bf9355edfa669a": {"added": 1718818859000, "file": {"name": "/com.kunzisoft.keepass.free_131.apk", "sha256": "fbe2ca37f90536979bd284504c8ee09251018a2b9e4b3d1f03bf9355edfa669a", "size": 13365009}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.0.8", "versionCode": 131, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 33}, "signer": {"sha256": ["7d55b8af210381aabf960f07e17cf7857b6d2a642ca2da6bf0bdf1b200362f04"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.kunzisoft.keepass.free.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": " * Fix graphical bug that prevented databases from being opened on some versions of Android #1848 #1850\n", "fr-FR": " * Correction d'un bug graphique qui empêchait l'ouverture des bases de données sur certaines versions d'Android #1848 #1850\n"}}, "094874f8f4e400f364bc370e878b1c63ff3f9584db4110fcf7e4b0abb02a13e2": {"added": 1718733508000, "file": {"name": "/com.kunzisoft.keepass.free_130.apk", "sha256": "094874f8f4e400f364bc370e878b1c63ff3f9584db4110fcf7e4b0abb02a13e2", "size": 13365242}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.0.7", "versionCode": 130, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 33}, "signer": {"sha256": ["7d55b8af210381aabf960f07e17cf7857b6d2a642ca2da6bf0bdf1b200362f04"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.kunzisoft.keepass.free.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.kwasow.musekit": {"metadata": {"added": 1693436292000, "categories": ["Science & Education"], "changelog": "https://github.com/Kwasow/Musekit/releases", "issueTracker": "https://github.com/Kwasow/Musekit/issues", "lastUpdated": 1721843125000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Kwasow/Musekit", "featureGraphic": {"en-US": {"name": "/com.kwasow.musekit/en-US/featureGraphic_6sO2PaYl73-fsK3J_sNacaMSltxoWy1Znuqz0A8QBrI=.png", "sha256": "eac3b63da625ef7f9fb0adc9fec35a71a31296dc685b2d599eeab3d00f1006b2", "size": 1300}}, "screenshots": {"phone": {"en-US": [{"name": "/com.kwasow.musekit/en-US/phoneScreenshots/01.png", "sha256": "6709812354e1c3b1fb806ae85d02dae2bbf4f85ec79789fca1b7ee21c0374b99", "size": 8310}, {"name": "/com.kwasow.musekit/en-US/phoneScreenshots/02.png", "sha256": "9dcfacd6ebef2bca5e6d8f587497627964da7f0a29a793ebf821bdcf50b78a20", "size": 7834}, {"name": "/com.kwasow.musekit/en-US/phoneScreenshots/03.png", "sha256": "4292fe3dbab66fca50a6d254f3b56aeb8d9169756d271d42d50f971b108fccf0", "size": 8051}, {"name": "/com.kwasow.musekit/en-US/phoneScreenshots/04.png", "sha256": "aa26d48a04f590385ac6e67a642eacd7454296074e23e4197373e7d0a8443329", "size": 8150}, {"name": "/com.kwasow.musekit/en-US/phoneScreenshots/05.png", "sha256": "b19f06dcdcd36616a304eea10fd9df62b4062a4dfd338d6bc8ef5c680735e624", "size": 8492}, {"name": "/com.kwasow.musekit/en-US/phoneScreenshots/06.png", "sha256": "16a285a841d4c26b40cfa1d9648fc51f4730e769f18fb8b4604584d9bad02607", "size": 8328}]}}, "authorEmail": "wasowski02@gmail.com", "authorName": "Materialistic", "authorWebSite": "https://kwasow.github.io/#/", "name": {"en-US": "Musekit"}, "summary": {"de": "Eine einfache Notengabel und Metronom. Keine Ablenkungen.", "en-US": "A simple note fork and metronome. No distractions."}, "description": {"de": "

      Musekit ist eine einfache App, die alle Tools bietet, die ein Musiker benötigt, ohne störende Werbung und ohne Daten zu sammeln.


      Features:

      • Notengabel
      • Metronom
      ", "en-US": "

      Musekit is a simple app providing all the tools a musician may need, without disturbing ads and without collecting any data.


        Features:

        • Note fork
        • Metronome
        "}, "icon": {"en-US": {"name": "/com.kwasow.musekit/en-US/icon_HJvbPv5Tx9nGz63bZJE6UDjEuBTTEkuyo8nALGELhC4=.png", "sha256": "1c9bdb3efe53c7d9c6cfaddb64913a5038c4b814d3124bb2a3c9c02c610b842e", "size": 4150}}, "preferredSigner": "e98234ab49422fa3326cadc2d939c5cdea1a56e759ca30af01a9eb7121f63a60"}, "versions": {"80ea3d97df18d1f2759a3c8b16521f3e8106afa8bcae91aee83ea3d47c02a9a7": {"added": 1721843125000, "file": {"name": "/com.kwasow.musekit_1721768579.apk", "sha256": "80ea3d97df18d1f2759a3c8b16521f3e8106afa8bcae91aee83ea3d47c02a9a7", "size": 2043522}, "manifest": {"versionName": "1.4.0", "versionCode": 1721768579, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["e98234ab49422fa3326cadc2d939c5cdea1a56e759ca30af01a9eb7121f63a60"]}, "usesPermission": [{"name": "com.kwasow.musekit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "555567eb46305cdcad0c4d9feae152cb44a05aa8dffd23de97cf3f3f01ae68f1": {"added": 1693436292000, "file": {"name": "/com.kwasow.musekit_1693417498.apk", "sha256": "555567eb46305cdcad0c4d9feae152cb44a05aa8dffd23de97cf3f3f01ae68f1", "size": 2319355}, "manifest": {"versionName": "1.3.1", "versionCode": 1693417498, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["e98234ab49422fa3326cadc2d939c5cdea1a56e759ca30af01a9eb7121f63a60"]}, "usesPermission": [{"name": "com.kwasow.musekit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.ladsers.passtable.android": {"metadata": {"added": 1710096159000, "categories": ["Security"], "changelog": "https://github.com/Ladsers/Passtable-Android/releases", "issueTracker": "https://github.com/Ladsers/Passtable-Android/issues", "lastUpdated": 1712684583000, "license": "Apache-2.0", "sourceCode": "https://github.com/Ladsers/Passtable-Android", "webSite": "https://ladsers.com/passtable/", "screenshots": {"phone": {"en-US": [{"name": "/com.ladsers.passtable.android/en-US/phoneScreenshots/01.png", "sha256": "ca23bd7db2e86d55be2169bee7a3c08cdc4cfe3f5a0dc28ac40c633b92ea2b10", "size": 26617}, {"name": "/com.ladsers.passtable.android/en-US/phoneScreenshots/02.png", "sha256": "7280698db34480a569e9935fa32ea98935eab349ec430e2e6f691a3f689caed6", "size": 29314}, {"name": "/com.ladsers.passtable.android/en-US/phoneScreenshots/03.png", "sha256": "9a45a41d2fefb6a8370f45c25b0e6159e3c173c761591a76db710d90976f33c0", "size": 18812}]}}, "authorName": "Max Korolev", "authorWebSite": "https://ladsers.com/", "name": {"en-US": "Passtable"}, "summary": {"en-US": "Cross-platform password manager"}, "description": {"en-US": "

        Passtable is an Android application for storing passwords and confidential data. Written in Kotlin using its own core library. This application can be run on Android 6 and above. Opens \".passtable\" files.


        Features

        • Free & No ads: The application does not contain paid functions and advertising.
        • Encryption : Strong AES encryption based on the popular open source cryptography library Bouncy Castle
        • File approach: Passtable stores data in separate files, and not in the application itself. The advantage of this approach is that data sets can exist independently of each other and, if necessary, can easily be moved to another device (including PC).
        • Quick data sorting: Add tags when creating elements in one touch, and then quickly find your data using them.
        • Biometric authentication: Easy access to data using a fingerprint scanner.
        "}, "icon": {"en-US": {"name": "/com.ladsers.passtable.android/en-US/icon_xed_yaoNd7G5Yfw0wbLFQb62ixOoMBdRvN_eOHDYWq4=.png", "sha256": "c5e77fc9aa0d77b1b961fc34c1b2c541beb68b13a8301751bcdfde3870d85aae", "size": 3434}}, "preferredSigner": "2b356803dd459371e76e989b8bf636993c74a26c1e169fb348fb66061b4f6c41"}, "versions": {"3ee4e3ebe6b9acc73a78a0465a8bbadd28343b1f4394517d4ee5cc8eaba5d82c": {"added": 1712684583000, "file": {"name": "/com.ladsers.passtable.android_10.apk", "sha256": "3ee4e3ebe6b9acc73a78a0465a8bbadd28343b1f4394517d4ee5cc8eaba5d82c", "size": 7542133}, "manifest": {"versionName": "24.3.2", "versionCode": 10, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["2b356803dd459371e76e989b8bf636993c74a26c1e169fb348fb66061b4f6c41"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.ladsers.passtable.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App interagiert mit ladsers.com.", "en-US": "The app interacts with ladsers.com."}}}, "79e23e52d38cfff99e1ac59e21a5515b01c83f11f2b367327a1fb9bef829649a": {"added": 1712338898000, "file": {"name": "/com.ladsers.passtable.android_9.apk", "sha256": "79e23e52d38cfff99e1ac59e21a5515b01c83f11f2b367327a1fb9bef829649a", "size": 7542013}, "manifest": {"versionName": "24.3.1", "versionCode": 9, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["2b356803dd459371e76e989b8bf636993c74a26c1e169fb348fb66061b4f6c41"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.ladsers.passtable.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App interagiert mit ladsers.com.", "en-US": "The app interacts with ladsers.com."}}}, "406a1212dd0ff181e3bdfcba5ba8866eec7ade3c1147ca87491a490cc6c6cf6f": {"added": 1710096159000, "file": {"name": "/com.ladsers.passtable.android_8.apk", "sha256": "406a1212dd0ff181e3bdfcba5ba8866eec7ade3c1147ca87491a490cc6c6cf6f", "size": 7542209}, "manifest": {"versionName": "24.3.0", "versionCode": 8, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["2b356803dd459371e76e989b8bf636993c74a26c1e169fb348fb66061b4f6c41"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.ladsers.passtable.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App interagiert mit ladsers.com.", "en-US": "The app interacts with ladsers.com."}}}}}, "com.leaf.explorer": {"metadata": {"added": 1667779200000, "categories": ["System"], "issueTracker": "https://github.com/Shiv-Shambhu/Leaf-Explorer/issues", "lastUpdated": 1667779200000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/Shiv-Shambhu/Leaf-Explorer", "featureGraphic": {"en-US": {"name": "/com.leaf.explorer/en-US/featureGraphic_yV8Ovdh9PIzKCvE1is_qgLb1yckKI5NawmUpHbttZOE=.jpg", "sha256": "c95f0ebdd87d3c8cca0af1358acfea80b6f5c9c90a23935ac265291dbb6d64e1", "size": 28972}}, "screenshots": {"phone": {"en-US": [{"name": "/com.leaf.explorer/en-US/phoneScreenshots/1.jpg", "sha256": "ba386c1f6429b6d6a82d3241ccd590088a346d4b69fc60f027d29b3f97edc1d4", "size": 24092}, {"name": "/com.leaf.explorer/en-US/phoneScreenshots/2.jpg", "sha256": "f66d38811da2c564ff033e2ba461b5759bcdb193165b46e90a95e5fdd4e28c43", "size": 37040}, {"name": "/com.leaf.explorer/en-US/phoneScreenshots/3.jpg", "sha256": "c2bacdad06aaaa2a68e1f2ef4849c6c85bf79a15498d89dbb54d4ebc1b78ee10", "size": 21358}, {"name": "/com.leaf.explorer/en-US/phoneScreenshots/4.jpg", "sha256": "5a1f71a2ab5f80c5d6c659ef0cce5349ca2721a45634bd382d9950e9d4d040eb", "size": 20989}, {"name": "/com.leaf.explorer/en-US/phoneScreenshots/5.jpg", "sha256": "d24c358b2e5f048c612e1bfba3b5c14177832b62cf37162adc4b8dc0b5d556e9", "size": 14820}, {"name": "/com.leaf.explorer/en-US/phoneScreenshots/6.jpg", "sha256": "cb25e0c3d955f7fb6bd7fd70ce1d34763d52b62e940cddc335c1911883f72eeb", "size": 18245}, {"name": "/com.leaf.explorer/en-US/phoneScreenshots/7.jpg", "sha256": "ebe859f9d632304811140220b194354709182dc28e2a491f85fd95a639cbab89", "size": 15849}, {"name": "/com.leaf.explorer/en-US/phoneScreenshots/8.jpg", "sha256": "d41b4f516a1fd33ce64119ab0b723b43f0d1ccd625f9271ef37a92e23ec7ea50", "size": 14782}]}}, "authorName": "Shiv Shambhu", "name": {"en-US": "Leaf Explorer"}, "summary": {"de": "Dateimanager mit App- & Dateitransfer", "en-US": "File Explorer, Apps & File Transfer"}, "description": {"en-US": "

        Leaf Explorer is an advanced file manager/explorer with many features.

        Main Features:

        • File Manager
        • File Transfers (like SHAREit)
        • txt Editer
        • Music Player (with Notification and Popup player).
        • Image Viewer.
        • Recent File (in beta trial).
        • And many more.

        File Sharing features:

        • Pause, resume and reconnect transfers
        • Share large files
        • Share all kinds of content, video, photo, music and app libraries
        • No Internet connection is required: Set up a hotspot and connect to it using a QR code
        • Share between multiple devices at the same time
        • Exchange texts of any kind and save them to Leaf Explorer
        • Share folders for backup and other purposes
        • Light UI: Works faster than its rivals on low-end devices
        • Speed
        • oriented: Minimal UI optimized for speed
        • Advanced features: Network change handling, choose network based on measured speed

        Note: the code repository of this app has been archived on 2022-12-27, and meanwhile is gone entirely including its Github account, so there won't be any updates to this app.

        "}, "donate": ["http://paypal.me/premium813"], "icon": {"en-US": {"name": "/com.leaf.explorer/en-US/icon_NDwXrsWaQB9dPYJh_v9-DqUDkqmiM7yYTezbTT22wG0=.png", "sha256": "343c17aec59a401f5d3d8261feff7e0ea50392a9a233bc984decdb4d3db6c06d", "size": 2836}}, "preferredSigner": "d307f15c65433a52fb9e4e6f26c3d9a0afad723aeede9e5315e72a30b2b8230d"}, "versions": {"014eb141ad2149cceb4f5196f945c5c800e6f8433e32311443a4d01d21bdd68f": {"added": 1667779200000, "file": {"name": "/com.leaf.explorer_142.apk", "sha256": "014eb141ad2149cceb4f5196f945c5c800e6f8433e32311443a4d01d21bdd68f", "size": 12449295}, "manifest": {"versionName": "4.0.2", "versionCode": 142, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["d307f15c65433a52fb9e4e6f26c3d9a0afad723aeede9e5315e72a30b2b8230d"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.CAMERA"}], "usesPermissionSdk23": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "4.0.2"}}}}}, "com.leanote.android": {"metadata": {"added": 1547596800000, "categories": ["Writing"], "changelog": "https://github.com/leanote/leanote-android/releases", "issueTracker": "https://github.com/leanote/leanote-android/issues", "lastUpdated": 1547596800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/leanote/leanote-android", "webSite": "https://leanote.com/", "screenshots": {"phone": {"en-US": [{"name": "/com.leanote.android/en-US/phoneScreenshots/MainActivity.png", "sha256": "3091260a8b913ee8d1fa90f05eff8e7264b8c01d7888553d69bf8c1599dd696d", "size": 56340}, {"name": "/com.leanote.android/en-US/phoneScreenshots/Navigation.png", "sha256": "9b7b7661c41dda5e36da2ad6e58b8b7c4a4b331547a12f7e62f2bd3dc5e429f2", "size": 44502}, {"name": "/com.leanote.android/en-US/phoneScreenshots/RichText.png", "sha256": "f74e13d7b8bf9adef9bd61d4f6b0c01c9a7771836ba9769b78966a618bf175ad", "size": 65521}, {"name": "/com.leanote.android/en-US/phoneScreenshots/Search.png", "sha256": "e9e89676c690a3c38361b29ead2d53c39cfebcd86e7376a51e4af59ca9ec71b9", "size": 74078}]}}, "authorName": "Leanote", "name": {"en-US": "Leanote"}, "summary": {"en-US": "Evernote Alternative"}, "description": {"en-US": "

        Leanote (formerly Leamonax) is a third party Android client for Leanote, an open source alternative to Evernote which you can also find at Github.

        Leanote supports Richtext, Markdown, search, sync and more.

        AntiFeatures: uses Bugly for crash reports.

        Note: the app's repo seems to be no longer maintained (no activity since 4/2019), so there will be no more updates.

        "}, "icon": {"en-US": {"name": "/icons/com.leanote.android.104.png", "sha256": "73679231c04dce79f2dbe6af05731d1a5036b82f357a827542d28b6e5f3d259b", "size": 2367}}, "preferredSigner": "8499deb86c6b32a9e97cb9be7ba5c05cd222eae6184c532ed57e97927a142003"}, "versions": {"1b3495df42a33b1d15c58864e0b3f64cd692daefbc8aac03c8c3c2e0205fbb61": {"added": 1547596800000, "file": {"name": "/com.leanote.android_104.apk", "sha256": "1b3495df42a33b1d15c58864e0b3f64cd692daefbc8aac03c8c3c2e0205fbb61", "size": 11690859}, "manifest": {"versionName": "v1.0-beta.8.7", "versionCode": 104, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.camera.autofocus"}], "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 26}, "signer": {"sha256": ["8499deb86c6b32a9e97cb9be7ba5c05cd222eae6184c532ed57e97927a142003"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_INTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält das Bugly Android SDK (Crash Reporting).", "en-US": "The app includes Bugly Android SDK (crash reporting)."}, "Tracking": {"de": "Die App sendet Analysedaten an Bugly.", "en-US": "The app connects to Bugly to send crash reports."}}}}}, "com.leohearts.alternativeUnlockHook": {"metadata": {"added": 1725471441000, "categories": ["Security", "Xposed"], "changelog": "https://github.com/leohearts/AlternativeUnlockXposed/releases", "issueTracker": "https://github.com/leohearts/AlternativeUnlockXposed/issues", "lastUpdated": 1725471441000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/leohearts/AlternativeUnlockXposed", "screenshots": {"phone": {"en-US": [{"name": "/com.leohearts.alternativeUnlockHook/en-US/phoneScreenshots/01.png", "sha256": "38ef09e76e09dead3c616b91041027946da1d6624c304c9e822fe480762d7cd8", "size": 16952}, {"name": "/com.leohearts.alternativeUnlockHook/en-US/phoneScreenshots/02.png", "sha256": "80cdc3c01511c69014944e3e5d689ee5b0ff92d6394fd5b26ec309d78c581d6e", "size": 19899}]}}, "authorEmail": "leohearts@leohearts.com", "authorName": "Leohearts", "authorWebSite": "https://leohearts.com/", "name": {"en-US": "AlternativeUnlockXposed"}, "summary": {"en-US": "Unlock your Android phone with an alternative PIN (Xposed)"}, "description": {"en-US": "

        AlternativeUnlockXposed provides an reliable way to run something when providing a specific, wrong PIN on your Android lock screen. Unlike Duress, this app uses Xposed Framework so you can also unlock your phone with a wrong PIN, preventing some social engineering vulunability 😇 And by the way it also works before your first unlock after reboot.


        Features

        • Alternative PIN to unlock phone
        • Run command on alternative PIN, with root
        • Easy to use user interface
        • Material You design

        Note this is an Xposed app, so it may not work on older Android versions.

        "}, "icon": {"en-US": {"name": "/com.leohearts.alternativeUnlockHook/en-US/icon_zr04TaEY0sNZKYasru11xd6CcWKL-btW5MM0rbdLRqo=.png", "sha256": "cebd384da118d2c3592986acaeed75c5de8271628bf9bb56e4c334adb74b46aa", "size": 8638}}, "preferredSigner": "9044f7816d4151f3323ced1a0ebe3fb84b6aaf10f43bbb05c2d7bb865fbbf85d"}, "versions": {"8cac4e709c1becf8cb98cb0962be22f440448c2695c3fbec6220de921a8ea230": {"added": 1725471441000, "file": {"name": "/com.leohearts.alternativeUnlockHook_4.apk", "sha256": "8cac4e709c1becf8cb98cb0962be22f440448c2695c3fbec6220de921a8ea230", "size": 20925641}, "manifest": {"versionName": "1.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 34}, "signer": {"sha256": ["9044f7816d4151f3323ced1a0ebe3fb84b6aaf10f43bbb05c2d7bb865fbbf85d"]}, "usesPermission": [{"name": "com.leohearts.alternativeUnlockHook.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.lezsoft.presents": {"metadata": {"added": 1670889600000, "categories": ["Writing"], "changelog": "https://codeberg.org/LezSoft/Presents/releases", "issueTracker": "https://codeberg.org/LezSoft/Presents/issues", "lastUpdated": 1670889600000, "license": "GPL-3.0-or-later", "sourceCode": "https://codeberg.org/LezSoft/Presents", "featureGraphic": {"en-US": {"name": "/com.lezsoft.presents/en-US/featureGraphic_SRMZNFJT665bbc1ULcM-UM8QB_Y01rcIPQuaQbeU1fE=.png", "sha256": "491319345253ebae5b6dcd542dc33e50cf1007f634d6b7083d0b9a41b794d5f1", "size": 16519}}, "screenshots": {"phone": {"en-US": [{"name": "/com.lezsoft.presents/en-US/phoneScreenshots/07.jpg", "sha256": "42a30d969d87469ab83a10f1c6e981aec637365924786c5bfc741b5a1c558b2d", "size": 22496}, {"name": "/com.lezsoft.presents/en-US/phoneScreenshots/08.jpg", "sha256": "93fc77eaa566ec4a7dad85bb9c50b26134bb346484aa95a490b0c8dc2d6f5d86", "size": 20530}, {"name": "/com.lezsoft.presents/en-US/phoneScreenshots/09.jpg", "sha256": "28550bfd4149499ed8ba89a58b1367cb5c31934319e56f97589ff1bce6c791a1", "size": 19838}, {"name": "/com.lezsoft.presents/en-US/phoneScreenshots/10.jpg", "sha256": "3efd8c6d630587b1629ff4bc40c4456deccab7efd375663a339127f8220ec06c", "size": 23802}, {"name": "/com.lezsoft.presents/en-US/phoneScreenshots/11.jpg", "sha256": "b308c7eebe850082799e4f9cf9efa9e63b6209e9f25a2665e8cf1dcd81690f16", "size": 16483}, {"name": "/com.lezsoft.presents/en-US/phoneScreenshots/12.jpg", "sha256": "a12020d09ff5e7947b093f4d62b18676db4093c8276cc50f51261f57699595de", "size": 23490}]}}, "authorEmail": "info@lezsoft.com", "authorName": "LezSoft", "authorWebSite": "https://lezsoft.com/", "name": {"en-US": "Presents"}, "summary": {"de": "die ultimative Wunschlisten-App: teile Deine Wünsche mit all Deinen Freunden", "en-US": "The ultimate wishlist app that let you share your wishes with all your friends"}, "description": {"de": "

        Presents ist eine innovative App, mit der Du Deine Wünsche organisieren und sofort mit all Deinen Freunden teilen kannst.

        Nachdem Du Dich mit E-Mail und Passwort registriert hast, kannst Du mit der Erstellung Deiner Wunschliste beginnen und Deine Wünsche nach Priorität sortieren.

        Wenn Du einem Freund ein Geschenk machen möchtest, musst Du nur seinen Benutzernamen auf der Registerkarte "Suchen" suchen und sehen, was er am meisten gewünscht hat.

        Und das ist es! Mit Geschenken kannst Du jetzt Deine Freunde überraschen und ihnen genau das schenken, was sie wollen!

        Presents verwendet Appwrite als Back-End. Es ist möglich, eine eigene Instanz selbst zu hosten.

        ", "en-US": "

        Presents is an innovative app that helps you keep your wishes organized and instantly share them with all your friends.

        After you have registered with email and password, you can start creating your wishlist sorting your wishes by priority.

        Then, if you want to make a gift to a friend you just have to search his/her username in the search tab and see what he desired most.

        And that’s it! With Presents now you can make a surprise to your friends gifting them exactly what they want!

        Presents uses Appwrite as back-end. You can host your own instance to keep your data private.

        "}, "icon": {"en-US": {"name": "/com.lezsoft.presents/en-US/icon_OltU2gYxn1ER7JZdE--w5iT3XLlqMzoFMGR9ZmS4dno=.png", "sha256": "3a5b54da06319f5111ec965d13efb0e624f75cb96a333a0530647d6664b8767a", "size": 6671}}, "preferredSigner": "74b4b1d3a3b4707f998b7bdbe8ab6f6da92ca3362cfe575361ee76e57953c1da"}, "versions": {"8e39914ffeec6d830127c406380bc58b50198e228013f84857e7d2b91b5b794b": {"added": 1670889600000, "file": {"name": "/com.lezsoft.presents_17.apk", "sha256": "8e39914ffeec6d830127c406380bc58b50198e228013f84857e7d2b91b5b794b", "size": 23461585}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.1.0", "versionCode": 17, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 31}, "signer": {"sha256": ["74b4b1d3a3b4707f998b7bdbe8ab6f6da92ca3362cfe575361ee76e57953c1da"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.lezsoft.presents.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.lgallardo.qbittorrentclient": {"metadata": {"added": 1614470400000, "categories": ["Connectivity"], "changelog": "https://github.com/lgallard/qBittorrent-Controller/releases", "issueTracker": "https://github.com/lgallard/qBittorrent-Controller/issues", "lastUpdated": 1614470400000, "license": "MIT", "sourceCode": "https://github.com/lgallard/qBittorrent-Controller", "webSite": "https://github.com/lgallard/qBittorrent-Controller/wiki", "featureGraphic": {"en-US": {"name": "/com.lgallardo.qbittorrentclient/en-US/featureGraphic_tU5AGBV9ohPRR-SUwLaGpetecdSjQPQWJCprifHugAQ=.jpg", "sha256": "b54e4018157da213d147e494c0b686a5eb5e71d4a340f416242a6b89f1ee8004", "size": 41565}}, "screenshots": {"phone": {"en-US": [{"name": "/com.lgallardo.qbittorrentclient/en-US/phoneScreenshots/qbc-phone-list-dark.jpg", "sha256": "48e4dbb5cafc2ee2db8e4d8c56944b31c185af18f75f3621807ddc8c96e22429", "size": 45580}, {"name": "/com.lgallardo.qbittorrentclient/en-US/phoneScreenshots/qbc-phone-list-detail-dark.jpg", "sha256": "4a908fa3536c2b92acd10b56f5727f590ef8c291e076ba0752ae1a8e5d0aa1ef", "size": 24236}, {"name": "/com.lgallardo.qbittorrentclient/en-US/phoneScreenshots/qbc-phone-list.jpg", "sha256": "dc3b9e236060a633c009924c25f64d2c2b3f4b952d4d4f0af8e8b922fec1e29d", "size": 39327}, {"name": "/com.lgallardo.qbittorrentclient/en-US/phoneScreenshots/qbc-phone-torrentdetails.jpg", "sha256": "e688ef476f7212ac8a4ed80bee363db5400eef417cefe4d01bce538900227689", "size": 31714}]}}, "authorEmail": "lgallard@gmail.com", "authorName": "Luis M. Gallardo D.", "authorWebSite": "https://lgallardo.com/", "name": {"en-US": "qBController"}, "summary": {"de": "Verwaltung von qBittorrent-Servern", "en-US": "handling qBittorrent servers"}, "description": {"en-US": "

        Open source application for handling qBittorrent servers (web UI).

        Features:

        • See a two panel view (fragments) for torrent list and details in the same window
        • Drawer menu for switching between All, Downloading, Completed, Paused, Active and Inactive torrent list
        • Pause or resume all torrents from the selected list
        • Auto refresh torrent list after performing an action on a torrent (pause, resume, or delete)
        • Add URL directly or by clicking the torrent link on your device’s browser
        • Pause, resume, or delete individual torrents with its downloaded data
        • Set and save a connection account

        Note: the app's code repository was archived on 2023-11-22, so this app will no longer receive updates.

        "}, "icon": {"en-US": {"name": "/icons/com.lgallardo.qbittorrentclient.4920.png", "sha256": "71e89f81be0a31ba13b5d96fa0dec6c23b63218f37492702d1bf3df6502c43c1", "size": 2267}}, "preferredSigner": "44ca7b08cd35550169305ffb74155ebbbb8f26bc0915b2bf3bd848da587e7965"}, "versions": {"1f0e7f1d881dd1a909f5073126b47d144b89aed1cd379bcb556570e36a454ad2": {"added": 1614470400000, "file": {"name": "/com.lgallardo.qbittorrentclient_4920.apk", "sha256": "1f0e7f1d881dd1a909f5073126b47d144b89aed1cd379bcb556570e36a454ad2", "size": 2885269}, "manifest": {"versionName": "4.9.2", "versionCode": 4920, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 29}, "signer": {"sha256": ["44ca7b08cd35550169305ffb74155ebbbb8f26bc0915b2bf3bd848da587e7965"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"Ads": {"de": "Die App enthält das Google Ads Modul.", "en-US": "The app contains Google Ads module."}, "NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Ads.", "en-US": "The app contains libraries of Google Mobile Services and Google Ads."}}}}}, "com.lifyzer": {"metadata": {"added": 1589932800000, "categories": ["Food"], "changelog": "https://github.com/Lifyzer/Food-Scanner-Android-App/releases", "issueTracker": "https://github.com/Lifyzer/Food-Scanner-Android-App/issues", "lastUpdated": 1589932800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Lifyzer/Food-Scanner-Android-App", "webSite": "https://lifyzer.com/", "featureGraphic": {"en-US": {"name": "/com.lifyzer/en-US/featureGraphic_4uROKvWAkhV-r11yQyEbTUwzx8TOUa9i9gX5qNvWyes=.jpg", "sha256": "e2e44e2af58092157eaf5d7243211b4d4c33c7c4ce51af62f605f9a8dbd6c9eb", "size": 14938}}, "screenshots": {"phone": {"en-US": [{"name": "/com.lifyzer/en-US/phoneScreenshots/01.jpg", "sha256": "bc9494eba9449d962209614542e787f0d839daacf2ee69bde7f6c6f836dd853a", "size": 18135}, {"name": "/com.lifyzer/en-US/phoneScreenshots/02.jpg", "sha256": "a6ff6db364f5f9f6cdc08b79cf299d87828fa4139d1634152696e3aae32b2325", "size": 24825}, {"name": "/com.lifyzer/en-US/phoneScreenshots/03_lifyzer-food-product-details.jpg", "sha256": "1d6117dcdb4b20a3fe97753addda49b9e41a6cb6a4a1ec903ffc29f723d6292b", "size": 22252}, {"name": "/com.lifyzer/en-US/phoneScreenshots/04_lifyzer-history-scanned-food-items.jpg", "sha256": "9d0d8454eccf4dc8251056bd8a6549a61100e0f2b6f8b90536309b2574df02e4", "size": 22148}, {"name": "/com.lifyzer/en-US/phoneScreenshots/6.jpg", "sha256": "6f08f53c26984020e3fbf7e1c3cc1a229df547329d19e2e8e6db0eb22edd67ec", "size": 11509}]}}, "authorEmail": "hello@lifyzer.com", "authorName": "Lifyzer Healthy Food", "name": {"en-US": "Lifyzer"}, "summary": {"de": "Scanner für Lebensmittel", "en-US": "Native Food Scanner"}, "description": {"en-US": "

        Lifyzer gives you instantly the score of the food you want to eat (Excellent/Poor). Is that good for your body? Is that food likely to give diseases or cancers if you consume it regularly…?, etc. In short, it helps you stay in good shape and avoid getting sick instead of spending money on insurance to cure your illness!


        Features:

        • Scan any items with QR codes, barcodes, Optical Character Recognition (OCR).
        • Favorite the good products you want to highlight.
        • See all scanned products in the history section.
        • See all information about the item (with lovely icons), obtained from the OpenFoodFacts database.
        • Directly be able to see if the product is good (healthy) or bad (unhealthy).
        "}, "icon": {"en-US": {"name": "/icons/com.lifyzer.30300000.png", "sha256": "3de36bba7d63272cee96f8bf0a3a61d49548e62d9b205615a1e04c160c5f5108", "size": 2715}}, "preferredSigner": "4774617aea4601b59cf795f1d591502e2cf6459106accba374da201fda6ce543"}, "versions": {"6afdf4e20843b29c1ec345215664cb75511614365bf70c2c42a3fd4ae3fa0cfc": {"added": 1589932800000, "file": {"name": "/com.lifyzer_30300000.apk", "sha256": "6afdf4e20843b29c1ec345215664cb75511614365bf70c2c42a3fd4ae3fa0cfc", "size": 12020214}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "mips", "x86", "x86_64"], "versionName": "3.3.0", "versionCode": 30300000, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 28}, "signer": {"sha256": ["4774617aea4601b59cf795f1d591502e2cf6459106accba374da201fda6ce543"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Android Vision.", "en-US": "The app contains libraries of Google Mobile Services and Android Vision."}}}}}, "com.limo.notecompanion": {"metadata": {"added": 1710439974000, "categories": ["Writing"], "changelog": "https://github.com/LimoDerEchte/NoteCompanion/releases", "issueTracker": "https://github.com/LimoDerEchte/NoteCompanion/issues", "lastUpdated": 1710439974000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/LimoDerEchte/NoteCompanion", "featureGraphic": {"en-US": {"name": "/com.limo.notecompanion/en-US/featureGraphic_F4gm9_VSMuayn2vD9moTL_vyyHI8B1ruYZoqdrmKtWE=.png", "sha256": "178826f7f55232e6b29f6bc3f66a132ffbf2c8723c075aee619a2a76b98ab561", "size": 21993}}, "screenshots": {"phone": {"en-US": [{"name": "/com.limo.notecompanion/en-US/phoneScreenshots/01.png", "sha256": "6d7070bdeda01f74beb00d78c5861fd6a25065e485a819fe2557a0927ab44abd", "size": 12969}, {"name": "/com.limo.notecompanion/en-US/phoneScreenshots/02.png", "sha256": "fa16bda6f3a06a26b1a4a2fc7712daa7bcbe645519c958d29723aa7cf4bfe73a", "size": 11269}, {"name": "/com.limo.notecompanion/en-US/phoneScreenshots/03.png", "sha256": "8fbaf9073d06db85ceba1b891458f7ea47f3ae6c36e6c29d5950e956346192fa", "size": 11082}, {"name": "/com.limo.notecompanion/en-US/phoneScreenshots/04.png", "sha256": "48b44f51274137ffbf23f99b48834cc7dc5e03e70f8c7ed8fafb113294ddd94d", "size": 27098}, {"name": "/com.limo.notecompanion/en-US/phoneScreenshots/05.png", "sha256": "71ee3dd3d7b04ffe3394e364896278b21779a60b948c6c0924102fbc9035a562", "size": 20060}, {"name": "/com.limo.notecompanion/en-US/phoneScreenshots/06.png", "sha256": "e72674f8c28b3cfa6f07755d9c89ef52e860ff4f76b79e0962e58962fdb68510", "size": 23242}]}}, "authorEmail": "contact@foxteargames.eu", "authorName": "Foxtear Games", "authorWebSite": "https://foxteargames.eu/", "name": {"en-US": "Note Companion"}, "summary": {"de": "Eine Open-Source-App zur Ergänzung von Android-Notiz-Apps", "en-US": "An Open-Source App for Complementing Android Note Taking Apps"}, "description": {"de": "

        Dies ist eine FOSS-App für Schüler, die in der Schule keine richtigen Notizen machen können, da die meisten Notiz-Apps keine Gleichungen usw. unterstützen.

        An der App wird intensiv gearbeitet und sie wird laufend aktualisiert, basierend auf meinen eigenen Erfahrungen in der Schule. Wenn Sie eine Anleitung zur Verwendung oder eine Roadmap der Funktionen wünschen, besuchen Sie bitte die Github-Seite auf dem Startbildschirm der App.

        ", "en-US": "

        This is a FOSS app aimed at students who cant take proper notes in schook because most note taking apps dont support equations etc.

        The app is heavily work in progress and updated continously based on my own experiences in school. If you want a tutorial on how to use or a roadmap of the features, please visit the Github page liked on the homescreen of the app.

        "}, "donate": ["https://ko-fi.com/limoderechte"], "icon": {"en-US": {"name": "/com.limo.notecompanion/en-US/icon_4SfC5V2b-lCCRjWooa3rkRthBCEPWEa3_QIUVTz0qPc=.png", "sha256": "e127c2e55d9bfa50824635a8a1adeb911b6104210f5846b7fd0214553cf4a8f7", "size": 10179}}, "preferredSigner": "7839896b8bcfd234ade82ebad57be01aab74620da1e173e2fc4e0aaab29034fc"}, "versions": {"11b3de0a98ee4a5b7897a54d6e468b52898ef7f391257e605263421c3758289d": {"added": 1710439974000, "file": {"name": "/com.limo.notecompanion_101.apk", "sha256": "11b3de0a98ee4a5b7897a54d6e468b52898ef7f391257e605263421c3758289d", "size": 11703150}, "manifest": {"versionName": "0.1.1", "versionCode": 101, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 34}, "signer": {"sha256": ["7839896b8bcfd234ade82ebad57be01aab74620da1e173e2fc4e0aaab29034fc"]}, "usesPermission": [{"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.WRITE_CLIPBOARD"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "com.limo.notecompanion.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.linkbubble.playstore": {"metadata": {"added": 1478044800000, "categories": ["Internet"], "changelog": "https://github.com/brave/link-bubble/releases", "issueTracker": "https://github.com/brave/link-bubble/issues", "lastUpdated": 1478044800000, "license": "MPL-2.0", "sourceCode": "https://github.com/brave/link-bubble", "webSite": "https://www.brave.com/", "authorName": "Link Bubble", "name": {"en-US": "Link Bubble"}, "summary": {"en-US": "Brave Browser (LinkBubble)"}, "description": {"en-US": "

        Note: The source repository of this app has been archived, so future updates are extremely unlikely.

        At Brave, our goal is to block everything on the web that can cramp your style and compromise your privacy. Annoying ads are yesterday’s news, and cookies stay in your jar where they belong.

        Brave blocks harmful advertising, redirects sites to HTTPS, blocks Tracking Pixels and Tracking Cookies. Brave is open source, available for Android, iOS, OS X, Windows, Linux.

        Brave is designed for both speed and security, so you can enjoy a lightning fast browsing experience without popups, malware and other annoyances. All Brave browsers are open source, so you can view our code and even make contributions.

        Brave Offers:

        • Ad Blocking
        • Tracker Protection
        • Https Everywhere (for security)
        • Page loading in the background
        • Efficient handling of links that direct to other apps
        "}, "icon": {"en-US": {"name": "/icons/com.linkbubble.playstore.24800.png", "sha256": "0ce43588c546ede43352e815fdf54f1fcd10b89957b35d55c50ec4eab2e1b523", "size": 3100}}, "preferredSigner": "9c2db70513515fdbfbbc585b3edf3d7123d4dc67c94ffd306361c1d79bbf18ac"}, "versions": {"b547e1b182c5366fb4b9971fa43e30106882236524bc7a6c5be79112e90610ba": {"added": 1478044800000, "file": {"name": "/com.linkbubble.playstore_24800.apk", "sha256": "b547e1b182c5366fb4b9971fa43e30106882236524bc7a6c5be79112e90610ba", "size": 3484125}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "1.9.58", "versionCode": 24800, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 22}, "signer": {"sha256": ["9c2db70513515fdbfbbc585b3edf3d7123d4dc67c94ffd306361c1d79bbf18ac"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.GET_TASKS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Fabric and Crashlytics.", "en-US": "The app contains libraries of Fabric and Crashlytics."}, "Tracking": {"de": "Die App sendet Analysedaten an Fabric und Crashlytics.", "en-US": "The app sends analytics data to Fabric, Crashlytics."}}}}}, "com.litlifesoftware.historyofme": {"metadata": {"added": 1669039630000, "categories": ["Writing"], "changelog": "https://github.com/litlifesoftware/HistoryOfMe/releases", "issueTracker": "https://github.com/litlifesoftware/HistoryOfMe/issues", "lastUpdated": 1669039630000, "license": "BSD-3-Clause", "sourceCode": "https://github.com/litlifesoftware/HistoryOfMe", "webSite": "https://litlifesoftware.github.io/#/history-of-me", "featureGraphic": {"en-US": {"name": "/com.litlifesoftware.historyofme/en-US/featureGraphic_WmLGXoKjM3tvdZUQgVutTc4i0o8q636K_Y29q7a2vBU=.jpg", "sha256": "5a62c65e82a3337b6f759510815bad4dce22d28f2aeb7e8afd8dbdabb6b6bc15", "size": 10253}}, "screenshots": {"phone": {"en-US": [{"name": "/com.litlifesoftware.historyofme/en-US/phoneScreenshots/1.jpg", "sha256": "4864ce87612ec4d511d8794db45937ee61efb948f5cf80ae91b4e226561367cc", "size": 21959}, {"name": "/com.litlifesoftware.historyofme/en-US/phoneScreenshots/2.jpg", "sha256": "54b5683d7d55ce6ea424323996c3a08e074007acf423e3ad8c418db2560cc33c", "size": 24227}, {"name": "/com.litlifesoftware.historyofme/en-US/phoneScreenshots/3.jpg", "sha256": "54f952524cdbad0b5135a955994fe76cd08ae5d675d003b72c74ab59cbc344ed", "size": 20049}, {"name": "/com.litlifesoftware.historyofme/en-US/phoneScreenshots/4.jpg", "sha256": "dc1466f2eba406b8b1790051e3874e33343a001ca1717ca500bbd9cb9affc294", "size": 20120}]}}, "authorEmail": "litlifesoftware@gmail.com", "authorName": "LitLifeSoftware", "authorWebSite": "https://litlifesoftware.github.io/", "name": {"en-US": "History of Me"}, "summary": {"de": "Dein persönliches Tagebuch", "en-US": "Your own personal diary"}, "description": {"en-US": "

        History of Me wants to be your own personal diary in the digital age. Browse through all of your diary entries and organize your writings. Create, edit and read individual entries and relive your memories. Track your mood and feelings. History of Me offers a digital bookmark you can customize yourself.

        This app will store your data only on your device. No one else but you will be able to read your diary!

        "}, "icon": {"en-US": {"name": "/com.litlifesoftware.historyofme/en-US/icon_WSKnPtPFCCngmmFjjVQh60yFT5Jivm3Kyp97B_BLABE=.png", "sha256": "5922a73ed3c50829e09a61638d5421eb4c854f9262be6dcaca9f7b07f04b0011", "size": 4655}}, "preferredSigner": "fb4b8202f9069ff3a4a41b114289557520b8a317f01afa47ac4ddd595ed8b5f4"}, "versions": {"53176f11258fa68cd71bd2bb8384ac4e5bf01095007e70f84591bba2f2537c99": {"added": 1669039630000, "file": {"name": "/com.litlifesoftware.historyofme_1010.apk", "sha256": "53176f11258fa68cd71bd2bb8384ac4e5bf01095007e70f84591bba2f2537c99", "size": 18760528}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.6.0", "versionCode": 1010, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["fb4b8202f9069ff3a4a41b114289557520b8a317f01afa47ac4ddd595ed8b5f4"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.littletrickster.scanner": {"metadata": {"added": 1677955065000, "categories": ["Office"], "changelog": "https://github.com/LittleTrickster/PDF-Doc-Scan/releases", "issueTracker": "https://github.com/LittleTrickster/PDF-Doc-Scan/issues", "lastUpdated": 1685122474000, "license": "BSD-3-Clause", "sourceCode": "https://github.com/LittleTrickster/PDF-Doc-Scan", "screenshots": {"phone": {"en-US": [{"name": "/com.littletrickster.scanner/en-US/phoneScreenshots/01.jpg", "sha256": "68592d8cce7b48ee468338d77ffa558a4e3784eccce2a4c781c0e4d0306e6b60", "size": 9718}, {"name": "/com.littletrickster.scanner/en-US/phoneScreenshots/02.jpg", "sha256": "0b94becd1ffee96ac198cf9fa739f13c5b34349c3f8e7a5587c63a718a1f463e", "size": 8898}]}}, "authorName": "Vladas Maksimkinas", "name": {"en-US": "PDF Doc Scan"}, "summary": {"en-US": "PDF document scanner"}, "description": {"en-US": "

        PDF Doc Scan is a PDF document scanning app for Android.

        Main point of this app is to scan or select existing PDF documents simply using intent or chooser. Other apps require payment to access their api/sdk or simply don't have a possible way to do it. So they rely on switching between an app ,file chooser and a scanner.

        "}, "icon": {"en-US": {"name": "/com.littletrickster.scanner/en-US/icon_lhmDF5qGErizAUFLqoEJ-CSa3E0BDZ7CWvI2COg1_Uo=.png", "sha256": "961983179a8612b8b301414baa8109f8249adc4d010d9ec25af23608e835fd4a", "size": 12540}}, "preferredSigner": "e2c525da43118dd7463d7ceb533a59e56024245d48eb559bb7aab6ed8ab243ab"}, "versions": {"2fa9adad0a5dc8817ce064327478d5aeaefff6a9de79988a704627c000cff9b3": {"added": 1685122474000, "file": {"name": "/com.littletrickster.scanner_4.apk", "sha256": "2fa9adad0a5dc8817ce064327478d5aeaefff6a9de79988a704627c000cff9b3", "size": 14982324}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.03", "versionCode": 4, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["e2c525da43118dd7463d7ceb533a59e56024245d48eb559bb7aab6ed8ab243ab"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "com.littletrickster.scanner.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "bfbed5a557c5d1922758bcdc8c4a031783cf53f625d388b09b4b0ce261a03c2d": {"added": 1677955065000, "file": {"name": "/com.littletrickster.scanner_3.apk", "sha256": "bfbed5a557c5d1922758bcdc8c4a031783cf53f625d388b09b4b0ce261a03c2d", "size": 9135839}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.02", "versionCode": 3, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["e2c525da43118dd7463d7ceb533a59e56024245d48eb559bb7aab6ed8ab243ab"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "com.littletrickster.scanner.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.lodauria.audiospeedup": {"metadata": {"added": 1636675200000, "categories": ["Multimedia"], "issueTracker": "https://github.com/lodauria/AudioSpeedUp/issues", "lastUpdated": 1636675200000, "license": "MIT", "sourceCode": "https://github.com/lodauria/AudioSpeedUp", "featureGraphic": {"en-US": {"name": "/com.lodauria.audiospeedup/en-US/featureGraphic_LrMIUe-FnNPzfdQ8OCWPXGpyzGTiuFUSJY8QKStIJ30=.png", "sha256": "2eb30851ef859cd3f37dd43c38258f5c6a72cc64e2b85512258f10292b48277d", "size": 20830}}, "screenshots": {"phone": {"en-US": [{"name": "/com.lodauria.audiospeedup/en-US/phoneScreenshots/screen1.jpg", "sha256": "cbad8e486573bbd50e02e602877abc361fc71d6482f9ee9d8a5a4f991d100e93", "size": 13297}, {"name": "/com.lodauria.audiospeedup/en-US/phoneScreenshots/screen2.jpg", "sha256": "cb75bb733c7508100323e6f311dac88cc576bcde736a720615a0808d1e71894d", "size": 11177}, {"name": "/com.lodauria.audiospeedup/en-US/phoneScreenshots/screen3.jpg", "sha256": "8dd5c069d364b4b981c1fdc51513bc05c26aa19431039d5b7f003369999cf34b", "size": 13703}, {"name": "/com.lodauria.audiospeedup/en-US/phoneScreenshots/screen4.jpg", "sha256": "60a05b37f9d702218fe8a8d90d2a44f5d70198bf5781ce36de348b2accd67a7a", "size": 14871}]}}, "authorEmail": "lorenzodauria97@gmail.com", "authorName": "Lorenzo D’Auria", "authorWebSite": "https://lodauria.github.io/", "name": {"en-US": "Audio Speed Up"}, "summary": {"en-US": "play audio files in background at custom speed"}, "description": {"en-US": "

        AudioSpeedUp is the open source app for Android for reproducing at different speed your audio files. Select a sound to play, and select AudioSpeedUp from the share button. This app has been developed with non-profit intent by Lorenzo D'Auria on an idea of Davide Puato for helping people who are to busy for listening to slow voice notes.


        Features:

        • Opus files supported
        • Proximity sensor detection
        • Multiple languages available
        • Dark theme available
        • Control the music player from notification bar
        • Switch applications during reproduction
        "}, "donate": ["https://paypal.me/AudioSpeedUp"], "icon": {"en-US": {"name": "/icons/com.lodauria.audiospeedup.5.png", "sha256": "6602d42f6ba77b7f9e95cfc93a920999f4262be5979194b9ccc9dd68cc4ab7d1", "size": 2114}}, "preferredSigner": "ae4d84043c8f99ad9ee9a455aadde8529b913d801cf248b42edf2aefebab1275"}, "versions": {"ed3dca15399f9f564ce31d7f9134bd87d10d91ac5f38c14f6e55b6730b83b19b": {"added": 1636675200000, "file": {"name": "/com.lodauria.audiospeedup_5.apk", "sha256": "ed3dca15399f9f564ce31d7f9134bd87d10d91ac5f38c14f6e55b6730b83b19b", "size": 6806683}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "1.3", "versionCode": 5, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 29}, "signer": {"sha256": ["ae4d84043c8f99ad9ee9a455aadde8529b913d801cf248b42edf2aefebab1275"]}, "usesPermission": [{"name": "android.permission.MODIFY_AUDIO_SETTINGS"}]}}}}, "com.logger.app": {"metadata": {"added": 1720893436000, "categories": ["Office"], "changelog": "https://github.com/Sanmeet007/logger/releases", "issueTracker": "https://github.com/Sanmeet007/logger/issues", "lastUpdated": 1720893436000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Sanmeet007/logger", "featureGraphic": {"en-US": {"name": "/com.logger.app/en-US/featureGraphic_KqwYoW95XjDXgKjTriDmZbpzSX57_0c3s_bfqol1JpA=.png", "sha256": "2aac18a16f795e30d780a8d3ae20e665ba73497e7bff4737b3f6dfaa89752690", "size": 19849}}, "screenshots": {"phone": {"en-US": [{"name": "/com.logger.app/en-US/phoneScreenshots/01.png", "sha256": "8d83ed37f2439caf06f725d9aee75a4427fb679b2c02da58ff708519eeec6797", "size": 11224}, {"name": "/com.logger.app/en-US/phoneScreenshots/02.png", "sha256": "61212ba1bd43ee588910bb4013e705f6d81cd564070493fb3380daba7782ecaa", "size": 20843}, {"name": "/com.logger.app/en-US/phoneScreenshots/03.png", "sha256": "35d9e65d8beaedaa9b43bb733a3f49653c3099f54d0b7bdb0b386bb37c49075b", "size": 16494}, {"name": "/com.logger.app/en-US/phoneScreenshots/04.png", "sha256": "a13f76e80e7da8b9fa1a53a3086d27e7e93e4fea3a08f9d2ea43b621defa9982", "size": 17071}, {"name": "/com.logger.app/en-US/phoneScreenshots/05.png", "sha256": "fb145a757d821025d7ba9201a9125e31d53855257579ba16b44ef6700e707f07", "size": 15303}, {"name": "/com.logger.app/en-US/phoneScreenshots/06.png", "sha256": "4112ba423ba19346b9ba0650a13ef1d3e92bf8dcb5b36e1c09329b79555abcc6", "size": 16929}]}}, "authorEmail": "ssanmeet123@gmail.com", "authorName": "Sanmeet Singh", "authorWebSite": "https://sanmeet007.github.io/", "name": {"en-US": "Logger"}, "summary": {"en-US": "view and export call logs in CSV format"}, "description": {"en-US": "

        Logger is a user-friendly Android application built with Flutter that empowers you to view and export your call logs.


        Key Features:

        • Comprehensive Call Log Viewing: Access and review your call history directly within the app.
        • Convenient Export Options: Export your call logs in CSV or JSON formats for analysis or record-keeping.
        • Import Call Logs from Generated CSV Files: Import call logs from CSV files generated by the app to restore your call history after a reset or switch to a new device.
        • Data Security: Logger prioritizes your privacy by not storing any call log data on our servers.
        • Intuitive Interface: Enjoy a straightforward and user-friendly experience for effortless call log management.
        • Enhanced Filtering Options: Filter call logs by phone number, date range, call type, and duration.
        • Customizable On-Device Call Log Analysis: Perform light analysis including basic call statistics, call direction analysis, and call duration directly on your device.

        Benefits:

        • Gain insights from exported call logs in CSV or JSON format.
        • Keep organized call records for future reference or analysis.
        • Analyze call statistics and durations on your device for better decision-making.
        • Easily export call logs for smooth data organization.
        • Restore call history from generated CSV files after a reset or device switch.
        "}, "donate": ["https://github.com/sponsors/Sanmeet007"], "icon": {"en-US": {"name": "/com.logger.app/en-US/icon_2TuSVVxZO8DiO6Mm55yGIMKpdUWV4iOeXsJWdXqPlKg=.png", "sha256": "d93b92555c593bc0e23ba326e79c8620c2a9754595e2239e5ec256757a8f94a8", "size": 4739}}, "preferredSigner": "114f6019fb5a6ac74843df902dbeb99e69d5e6099656a3c9f689cf27131400ab"}, "versions": {"dedc852ea395bcd212024e79936d02267975113ccdfc563d34f68212b829c58e": {"added": 1720893436000, "file": {"name": "/com.logger.app_18.apk", "sha256": "dedc852ea395bcd212024e79936d02267975113ccdfc563d34f68212b829c58e", "size": 24098259}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.2.0", "versionCode": 18, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["114f6019fb5a6ac74843df902dbeb99e69d5e6099656a3c9f689cf27131400ab"]}, "usesPermission": [{"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.logger.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.looker.camerarollx": {"metadata": {"added": 1652572800000, "categories": ["Multimedia", "Graphics"], "issueTracker": "https://github.com/Iamlooker/CameraRollX/issues", "lastUpdated": 1652572800000, "license": "Apache-2.0", "sourceCode": "https://github.com/Iamlooker/CameraRollX", "featureGraphic": {"en-US": {"name": "/com.looker.camerarollx/en-US/featureGraphic_p9Iw-j6xqsGeR8yXnB1ieoY7YSl-oouuiAhd46LaKP8=.jpg", "sha256": "a7d230fa3eb1aac19e47cc979c1d627a863b61297ea28bae88085de3a2da28ff", "size": 15383}}, "screenshots": {"phone": {"en-US": [{"name": "/com.looker.camerarollx/en-US/phoneScreenshots/1.jpg", "sha256": "bd284d8d238b6faf4b2b2039570147ddea88f699f4b845ca1d32bbb698ba6cb2", "size": 35750}, {"name": "/com.looker.camerarollx/en-US/phoneScreenshots/2.jpg", "sha256": "11e95e3d2e9fff46e7b9063f569545a2f893544977e7ede09573180d2f6c57f2", "size": 33410}, {"name": "/com.looker.camerarollx/en-US/phoneScreenshots/3.jpg", "sha256": "f239dbefd53653d8272f21e651fd8bbddcad888b5c8525969643264b5163df53", "size": 14302}, {"name": "/com.looker.camerarollx/en-US/phoneScreenshots/4.jpg", "sha256": "5bbcf775f4a9c9892d6b560930aec9225dc26229b07a45e54440a52731ca9f6a", "size": 25960}, {"name": "/com.looker.camerarollx/en-US/phoneScreenshots/5.jpg", "sha256": "4b23e1fb7bd467a388dcd9ffb840539e614e585476aac3044009c243b348eb1e", "size": 35660}, {"name": "/com.looker.camerarollx/en-US/phoneScreenshots/6.jpg", "sha256": "b764a6f0b1fe3a482e4fa6b0efc3439dcdfde03234fc8a60a84a119dd56b0acc", "size": 17358}]}}, "authorEmail": "mohit2002ss@gmail.com", "authorName": "LooKeR", "name": {"en-US": "CameraRollX"}, "summary": {"de": "Intuitiver Galerie-Ersatz mit Zuschnitt, EXIF-Bearbeitung, Dateimanagement", "en-US": "Fast and intuitive Gallery replacement with cropping, EXIF editor, file manager", "eo": "Rapida kaj intuicia bild-foliumilo kun pritondado, EXIF-redaktilo kaj pli", "es": "Galería de reemplazo rápida e intuitiva con recortes, editor EXIF, ficheros", "fr": "Galerie rapide et intuitive, avec recadrage, éditeur EXIF, gestion de fichiers", "he": "חלופה מהירה וברורה לשימוש לגלריה עם חיתוך, עורך EXIF ומנהל קבצים", "it": "Rullino fotografico", "nb": "Billedgalleri", "pl": "Zastąpienie Galerii z kadrowaniem, edytorem EXIF, menedżerem plików", "pt": "Camera Roll", "pt-BR": "Rolagem de câmera", "pt-PT": "Camera Roll", "ro": "Înlocuire rapidă și intuitivă a galeriei cu decupare,editor EXIF,manager fișiere", "ru": "Легкая замена Галереи с кадрированием, редактором EXIF, менеджером файлов", "tr": "Kırpma, EXIF düzenleyici, dosya yöneticisi ile hızlı ve sezgisel Galeri değişimi", "uk": "Заміна галереї з обрізанням, редактором EXIF, файловим менеджером", "zh-CN": "快速、直观的图库替换,具有裁剪、EXIF编辑器、文件管理器等功能", "zh-TW": "快速、直觀的圖庫替換,具有裁剪、EXIF編輯器、文件管理器等功能"}, "description": {"en-US": "

        CameraRollX is the perfect Gallery App to enjoy your photos, gifs and videos. It features a simple and intuitve interface, that doesn’t get in the way. This App is designed around speed and performance.

        • Delightful Animations: CameraRollX will delight you with its awsome and beautiful Animations.
        • Exif Data: With Camera Roll you can see and edit the Exif-Data of your pictures.
        • Hidden Folder: This Gallery App is able to show and help you clean up your hidden Folders.
        • File Explorer: Easily view the folders on your storage or SD Card. You are able to quickly copy, move and delete photos or directories.

        This is a continuation of the original Camera Roll app by Lukas Koller.

        NOTE: the app's repo has been removed, so there won't be any updates.

        "}, "icon": {"en-US": {"name": "/com.looker.camerarollx/en-US/icon_Ud95bYY6UaFsF-5fzHgT9V1fNRBdHDNXGYY1o0pRCY8=.png", "sha256": "51df796d863a51a16c17ee5fcc7813f55d5f35105d1c3357198635a34a51098f", "size": 15803}}, "preferredSigner": "648b2287df806d81284e53277792dddeb9c8d1932649ed6e36219d5ad27d63fa"}, "versions": {"5f89516d6eefaab41a04ee51766a7782b6265d608ae03f93dd34cd36298607ad": {"added": 1652572800000, "file": {"name": "/com.looker.camerarollx_36.apk", "sha256": "5f89516d6eefaab41a04ee51766a7782b6265d608ae03f93dd34cd36298607ad", "size": 4091949}, "manifest": {"versionName": "v1.0.6", "versionCode": 36, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["648b2287df806d81284e53277792dddeb9c8d1932649ed6e36219d5ad27d63fa"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "v1.0.6"}}}}}, "com.looker.droidify": {"metadata": {"added": 1704653366000, "categories": ["System"], "changelog": "https://github.com/Droid-ify/client/releases", "issueTracker": "https://github.com/Droid-ify/client/issues", "lastUpdated": 1712338900000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/Droid-ify/client", "featureGraphic": {"en-US": {"name": "/com.looker.droidify/en-US/featureGraphic__H7wu4DxzKqD76R9DfFoFrcAP78YXDuYdnPqZLQ0Jww=.jpg", "sha256": "fc7ef0bb80f1ccaa83efa47d0df16816b7003fbf185c3b987673ea64b434270c", "size": 8400}}, "screenshots": {"phone": {"en-US": [{"name": "/com.looker.droidify/en-US/phoneScreenshots/1.jpg", "sha256": "2d906c997471538a42d9a7bb368ca7a8b3b7c32a40a75a72425fe0b83b984f1d", "size": 30411}, {"name": "/com.looker.droidify/en-US/phoneScreenshots/2.jpg", "sha256": "699c002343473b88f722d0d395fd7dafe9452848e7ef5def65d01f51d22a4f47", "size": 34817}, {"name": "/com.looker.droidify/en-US/phoneScreenshots/3.jpg", "sha256": "19e65965ef26842b0c63a82a57ce12211f809d7b6e7c9fa88cc6cae32abeff75", "size": 37663}, {"name": "/com.looker.droidify/en-US/phoneScreenshots/4.jpg", "sha256": "9edd76a9e9f3db19bb892fe9320f563dbc1c14c67d08b8f85e2a42da5f757347", "size": 25799}]}}, "authorEmail": "mohit2002ss@gmail.com", "authorName": "LooKeR", "name": {"en-US": "Droid-ify"}, "summary": {"en-US": "Material-ify with Droid-ify.", "es-AR": "¡Droid-ificá con Droid-ify!"}, "description": {"en-US": "

        A quick material F-Droid client

        Features:

        • Material F-Droid style
        • No cards or inappropriate animations
        • Fast repository syncing
        • Standard Android components and minimal dependencies

        Available in:

        • Brazillian Portugese
        • English
        • Finnish
        • French
        • German
        • Greek
        • Hungarian
        • Italian
        • Norwegian Bokmål
        • Peninsular Arabic
        • Polish
        • Russian
        • Simplified Chinese
        • Spanish
        • Turkish

        A direct adaptation/modification of Foxy-Droid

        Copylefted libre software, licensed GPLv3+. \\ Use, study, change, and share; with all.

        ", "es-AR": "

        Cliente F-Droid no oficial con Diseño Material.

        Esta app es una Adaptación/Modificación Directa de Foxy-Droid.

        Características:

        • Estilo F-Droid Material
        • Sin cartas o animaciones inapropiadas
        • Sincronización rápida de repositorios
        • Componentes Android estándar y dependencias mínimas
        "}, "icon": {"en-US": {"name": "/com.looker.droidify/en-US/icon_0DGHKMfH-t5vkaWzDPLjYHaQ49l8sRgSL-mFJJ7obbk=.png", "sha256": "d0318728c7c7fade6f91a5b30cf2e3607690e3d97cb118122fe985249ee86db9", "size": 7314}}, "preferredSigner": "ed8859c55af311162658b94af982b9f091dcd27628d4de3486d1217ebf3c9935"}, "versions": {"22724e21732e19d8cd71d650adc2833c97d24132c52e34354198548d9a69ba44": {"added": 1712338900000, "file": {"name": "/com.looker.droidify_630.apk", "sha256": "22724e21732e19d8cd71d650adc2833c97d24132c52e34354198548d9a69ba44", "size": 4173596}, "manifest": {"versionName": "0.6.3", "versionCode": 630, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["ed8859c55af311162658b94af982b9f091dcd27628d4de3486d1217ebf3c9935"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.RUN_USER_INITIATED_JOBS"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.ENFORCE_UPDATE_OWNERSHIP"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.looker.droidify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"en-US": "Fixed:\n- Repeated asking for background permission\n\nChanged:\n- Move permission to settings page\n- Don't ask for permission if auto sync is off\n\n"}}, "9134613b1d6aab3675aaf7624760d2c287124dab430f803662e567871edbd8e3": {"added": 1711577161000, "file": {"name": "/com.looker.droidify_620.apk", "sha256": "9134613b1d6aab3675aaf7624760d2c287124dab430f803662e567871edbd8e3", "size": 4173596}, "manifest": {"versionName": "0.6.2", "versionCode": 620, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["ed8859c55af311162658b94af982b9f091dcd27628d4de3486d1217ebf3c9935"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.RUN_USER_INITIATED_JOBS"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.ENFORCE_UPDATE_OWNERSHIP"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.looker.droidify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "30dca3f548f40bdafe6221298654d6ca719fe212e63c22000b945b96a89b2839": {"added": 1704653366000, "file": {"name": "/com.looker.droidify_610.apk", "sha256": "30dca3f548f40bdafe6221298654d6ca719fe212e63c22000b945b96a89b2839", "size": 4378512}, "manifest": {"versionName": "0.6.1", "versionCode": 610, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["ed8859c55af311162658b94af982b9f091dcd27628d4de3486d1217ebf3c9935"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.RUN_USER_INITIATED_JOBS"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.looker.droidify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}}}, "com.looker.howlmusic": {"metadata": {"added": 1655596800000, "categories": ["Multimedia"], "changelog": "https://github.com/Iamlooker/Howl/releases", "issueTracker": "https://github.com/Iamlooker/Howl/issues", "lastUpdated": 1658188800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Iamlooker/Howl", "screenshots": {"phone": {"en-US": [{"name": "/com.looker.howlmusic/en-US/phoneScreenshots/albums_page.jpg", "sha256": "32656c0627ee0b7a6c21864058dc54b5a057fe24d1518793f4b24fe4de47678d", "size": 26638}, {"name": "/com.looker.howlmusic/en-US/phoneScreenshots/image1.jpg", "sha256": "ddc222ee04a4ee6c00569221a090be5e803a8e75e3f9022035a4e59052231721", "size": 20168}, {"name": "/com.looker.howlmusic/en-US/phoneScreenshots/image2.jpg", "sha256": "755ab7a3c0078cc261fbfd9d43456cb49613c6156d96a0e6b62e7d7acd2643dc", "size": 11178}, {"name": "/com.looker.howlmusic/en-US/phoneScreenshots/image3.jpg", "sha256": "cf798cd9c7fe3746f389f16c36249d17b5ea165b1968fed16dd3eef7f40868e7", "size": 25454}, {"name": "/com.looker.howlmusic/en-US/phoneScreenshots/image4.jpg", "sha256": "39108c6146f6cd893cf00a8772d123c7b593757bb01766b1c71eaf959c8c1658", "size": 11227}, {"name": "/com.looker.howlmusic/en-US/phoneScreenshots/image5.jpg", "sha256": "0d002d3639ddabf87bacff83973f745b07cfc6d1d1402a89ad7d15d00d9c4e8e", "size": 37541}, {"name": "/com.looker.howlmusic/en-US/phoneScreenshots/now_playing.jpg", "sha256": "c0f84ef91d6ccdade17bfb12c3bf10e30d6b3fee0cb63010ddd7b33d6b3105b3", "size": 20523}, {"name": "/com.looker.howlmusic/en-US/phoneScreenshots/song_playing.jpg", "sha256": "3b1998cd04e3523a3bf72b412584f9ef413f5a40e6b8c67f36d2d48007d9a55f", "size": 25508}]}}, "authorEmail": "mohit2002ss@gmail.com", "authorName": "LooKeR", "name": {"en-US": "Howl"}, "summary": {"en-US": "A sleek and minimal offline music player made with love"}, "description": {"en-US": "

        Note: the app's repo has been archived on 2023-03-24, so there will be no more updates.

        Howl is a sleek and minimal offline music player made with love.


        Features:

        • Sleek and responsive UI , following material design
        • Minimal layout with amazing transitions
        • More will be added as it grows ....
        "}, "icon": {"en-US": {"name": "/com.looker.howlmusic/en-US/icon_9FPcfCZxjfT4bNgLdNgCWdcL7mFE80YVsseipq-Agpk=.png", "sha256": "f453dc7c26718df4f86cd80b74d80259d70bee6144f34615b2c7a2a6af808299", "size": 3098}}, "preferredSigner": "485614b1d454b3ad2b4ce2fd9ca6f7e4b8d8f4314810cc1a44ce5aa2fc23ab03"}, "versions": {"b53ee7f0ab22063e581d72be0d66dcf2f9dec2a6a1eee3040f8299bba688516f": {"added": 1658188800000, "file": {"name": "/com.looker.howlmusic_13.apk", "sha256": "b53ee7f0ab22063e581d72be0d66dcf2f9dec2a6a1eee3040f8299bba688516f", "size": 2852600}, "manifest": {"versionName": "0.2.9", "versionCode": 13, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["485614b1d454b3ad2b4ce2fd9ca6f7e4b8d8f4314810cc1a44ce5aa2fc23ab03"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}, "0be2e48af7194d104b88cb43fc3948a5f4fc409e6c808c18f6914d011ae62abb": {"added": 1656979200000, "file": {"name": "/com.looker.howlmusic_10.apk", "sha256": "0be2e48af7194d104b88cb43fc3948a5f4fc409e6c808c18f6914d011ae62abb", "size": 2848555}, "manifest": {"versionName": "0.2.7", "versionCode": 10, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["485614b1d454b3ad2b4ce2fd9ca6f7e4b8d8f4314810cc1a44ce5aa2fc23ab03"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}, "f8b49c554f0d42c747437eaf5c821e5e0aad688901e7c90c6f71feb629eb2ef2": {"added": 1655596800000, "file": {"name": "/com.looker.howlmusic_8.apk", "sha256": "f8b49c554f0d42c747437eaf5c821e5e0aad688901e7c90c6f71feb629eb2ef2", "size": 2452713}, "manifest": {"versionName": "0.2.5", "versionCode": 8, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["485614b1d454b3ad2b4ce2fd9ca6f7e4b8d8f4314810cc1a44ce5aa2fc23ab03"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}}}, "com.looker.kenko": {"metadata": {"added": 1715514533000, "categories": ["Sports & Health"], "changelog": "https://github.com/Iamlooker/Kenko/releases", "issueTracker": "https://github.com/Iamlooker/Kenko/issues", "lastUpdated": 1716745142000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/Iamlooker/Kenko", "featureGraphic": {"en-US": {"name": "/com.looker.kenko/en-US/featureGraphic_RxpPEcS8Inmjl1HgFOfxm8DNTsb3kbd0aDY65cN3xoo=.png", "sha256": "471a4f11c4bc2279a39751e014e7f19bc0cd4ec6f791b77468363ae5c377c68a", "size": 13877}}, "screenshots": {"phone": {"en-US": [{"name": "/com.looker.kenko/en-US/phoneScreenshots/1.png", "sha256": "297ec05db325c98a9da2b554854f030ee3a6e37777cb3f005e0a2fa9e986d12f", "size": 11659}, {"name": "/com.looker.kenko/en-US/phoneScreenshots/2.png", "sha256": "54cb1e5e69a768eb5bae40fa53b54f85ed48fd42a3b4741abb60ae21ea822567", "size": 13663}, {"name": "/com.looker.kenko/en-US/phoneScreenshots/3.png", "sha256": "b742b4949a83daf9b65ede38bc7d9031145b3089855dcf92d88ff75bf41445ca", "size": 11474}, {"name": "/com.looker.kenko/en-US/phoneScreenshots/4.png", "sha256": "22c7e2815c64b8ee5b0a65a0ae2007a380717693d6b75e11a4132db45fdb52d2", "size": 16693}]}}, "authorEmail": "mohit2002ss@gmail.com", "authorName": "LooKeR", "name": {"en-US": "Kenko"}, "summary": {"en-US": "A simple workout journal"}, "description": {"en-US": "

        Kenko is a workout journal which will provide you with appropriate progressive-overload and well thought-out plans

        The app allows you to log your workouts with extraordinary simplicity

        You can create completely personal workout plans, and none of your data will be sent to anybody

        Kenko allows customization of theme with really simple but brutal design

        TODO:

        • Provide progression
        • Performance Stats
        "}, "icon": {"en-US": {"name": "/com.looker.kenko/en-US/icon_ZMAN6pQA40Xj70WcZy0e3tlhOStRCIbehiHORHck1g4=.png", "sha256": "64c00dea9400e345e3ef459c672d1eded961392b510886de8621ce447724d60e", "size": 6156}}, "preferredSigner": "b15ab1b44b93afd669d09811882d15bc4fb6e5d0c58a8a631dc1f3ff2e0ea3d6"}, "versions": {"73b0076b9005341778eb2b27cb4b31a47e4d13b498aa2a3a2bf560f6fdc4794d": {"added": 1716745142000, "file": {"name": "/com.looker.kenko_102000.apk", "sha256": "73b0076b9005341778eb2b27cb4b31a47e4d13b498aa2a3a2bf560f6fdc4794d", "size": 2363500}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.0", "versionCode": 102000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["b15ab1b44b93afd669d09811882d15bc4fb6e5d0c58a8a631dc1f3ff2e0ea3d6"]}, "usesPermission": [{"name": "com.looker.kenko.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Added:\n\n* Support for isometric exercises\n* Deleting Sets / Exercises / Plans\n\nChanged:\n\n* Error message height\n* Chips type in `Select Exercise`\n\nFixed:\n\n* Navigation to same page again\n* Double back presses\n* Swipe gesture on Text field\n* Elements squashing on small screens\n* Empty exercises\n* Invalid reference\n* False reference icon\n"}}, "7f51f9cb14179644465260f711a25c787c25fb749189c4e1ffd3ddf7219ee99a": {"added": 1716137904000, "file": {"name": "/com.looker.kenko_101010.apk", "sha256": "7f51f9cb14179644465260f711a25c787c25fb749189c4e1ffd3ddf7219ee99a", "size": 2309380}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.1", "versionCode": 101010, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["b15ab1b44b93afd669d09811882d15bc4fb6e5d0c58a8a631dc1f3ff2e0ea3d6"]}, "usesPermission": [{"name": "com.looker.kenko.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c3f968b97043bd5a6777171b9a3b465b41d8268ee61a7156d20ac1a41fb2443c": {"added": 1715514533000, "file": {"name": "/com.looker.kenko_100000.apk", "sha256": "c3f968b97043bd5a6777171b9a3b465b41d8268ee61a7156d20ac1a41fb2443c", "size": 2375004}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.0", "versionCode": 100000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["b15ab1b44b93afd669d09811882d15bc4fb6e5d0c58a8a631dc1f3ff2e0ea3d6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.looker.kenko.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.lorenzovainigli.foodexpirationdates.foss": {"metadata": {"added": 1714930876000, "categories": ["Food"], "changelog": "https://github.com/lorenzovngl/FoodExpirationDates/releases", "issueTracker": "https://github.com/lorenzovngl/FoodExpirationDates/issues", "lastUpdated": 1724607446000, "license": "MIT", "sourceCode": "https://github.com/lorenzovngl/FoodExpirationDates", "featureGraphic": {"en-US": {"name": "/com.lorenzovainigli.foodexpirationdates.foss/en-US/featureGraphic_RhCEQ0_8mHIh5mHQ9tYxifcYYYJGMzirj6I-f-9e7OI=.jpg", "sha256": "461084434ffc987221e661d0f6d63189f7186182463338ab8fa23e7fef5eece2", "size": 18891}}, "screenshots": {"phone": {"en-US": [{"name": "/com.lorenzovainigli.foodexpirationdates.foss/en-US/phoneScreenshots/01.jpg", "sha256": "3c23b91b8caa9a7f30800d7596332268dd27209046156a2b45520791a0dda6b4", "size": 23688}, {"name": "/com.lorenzovainigli.foodexpirationdates.foss/en-US/phoneScreenshots/02.jpg", "sha256": "3895409c490e394c9c4b403c36438b0983c00465d431fb9988567d197d5cf6d3", "size": 20517}, {"name": "/com.lorenzovainigli.foodexpirationdates.foss/en-US/phoneScreenshots/03.jpg", "sha256": "44cf5c13000e75d82130b3b3945cc611548112de7b808879bc726997674850f7", "size": 23964}, {"name": "/com.lorenzovainigli.foodexpirationdates.foss/en-US/phoneScreenshots/04.jpg", "sha256": "13837ccce8fe8ff95b83009e513d2a7f8c415bc546adf3319a5e8c05a64a1d25", "size": 21101}, {"name": "/com.lorenzovainigli.foodexpirationdates.foss/en-US/phoneScreenshots/05.jpg", "sha256": "7ee81077470a7d8dd7a7c3415b1ab9b220a43f8f748ebdc57f2ac6bb52b3d610", "size": 19825}, {"name": "/com.lorenzovainigli.foodexpirationdates.foss/en-US/phoneScreenshots/06.jpg", "sha256": "1c53cb56340ab05c797c73072f94910f39f7fbdb0850b50fc99ed98a5d08939f", "size": 23603}]}}, "authorEmail": "lorenzovngl@gmail.com", "authorName": "Lorenzo Vainigli", "name": {"en-US": "Food Expirations"}, "summary": {"de": "an alle Verfallsdaten der Lebensmittelvorräte denken", "en-US": "Remember all the expiration dates of your food stocks."}, "description": {"de": "

        Hast du schon einmal vergessen, ein Lebensmittel vor Ablauf des Mindesthaltbarkeitsdatums zu essen? Das Wegwerfen von Lebensmitteln, weil sie abgelaufen sind, ist eine Praxis, die wir vermeiden sollten, wenn wir die Lebensmittelverschwendung reduzieren möchten.

        Diese einfache App hilft, das Vergessen von Lebensmitteln zu vermeiden, die kurz vor dem Verfallsdatum stehen. Die Verwendung ist einfach: Einfach jedes Lebensmittel zusammen mit seinem Ablaufdatum notieren und man hat immer eine Tabelle, die daran erinnert, welche Lebensmittel ablaufen werden!

        ✨ Features

        • Eine Liste mit Lebensmittelverfallsdaten in aufsteigender zeitlicher Reihenfolge anzeigen.
        • Elemente hinzufügen, bearbeiten und löschen.
        • Benachrichtigungen (bald verfügbar).
        ", "en-US": "

        Have you ever forgotten to eat a food item before its expiration date? Throwing away food because it has expired is a practice to avoid if you want to reduce food waste.

        This simple app helps you avoid forgetting to consume foods that are about to expire. Using it is simple: just record each food item along with its expiration date and you will always have a table reminding you which foods are going to expire!

        ✨ Features

        • Display a list with food expiration dates in ascending order of time.
        • Add, edit and delete items.
        • Notifications (coming soon).
        "}, "donate": ["https://www.paypal.com/donate/?hosted_button_id=LX8P6X75XF65A"], "icon": {"en-US": {"name": "/com.lorenzovainigli.foodexpirationdates.foss/en-US/icon_yH0QjfcLe2a1lzs7h_vNb5zOhOFmVXJI31GtVy-C2fk=.png", "sha256": "c87d108df70b7b66b5973b3b87fbcd6f9cce84e166557248df51ad572f82d9f9", "size": 10526}}, "preferredSigner": "a44b8da18b456c5f0df1a7dc5af99a04548a800e84b79cb6689e3b22cbb41af7"}, "versions": {"6570618fa4c8c2ad437050cfaf1323635585912a4b4bc9df2ff1d34cc66c0182": {"added": 1724607446000, "file": {"name": "/com.lorenzovainigli.foodexpirationdates.foss_32.apk", "sha256": "6570618fa4c8c2ad437050cfaf1323635585912a4b4bc9df2ff1d34cc66c0182", "size": 3866507}, "manifest": {"versionName": "2.4.1-foss", "versionCode": 32, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["a44b8da18b456c5f0df1a7dc5af99a04548a800e84b79cb6689e3b22cbb41af7"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.google.android.gms.permission.AD_ID"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.lorenzovainigli.foodexpirationdates.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "9d9bf850787ed5cdca005946230d119bb5b004a9e607d4ecf3d98988585e9f3a": {"added": 1719250611000, "file": {"name": "/com.lorenzovainigli.foodexpirationdates.foss_28.apk", "sha256": "9d9bf850787ed5cdca005946230d119bb5b004a9e607d4ecf3d98988585e9f3a", "size": 3575487}, "manifest": {"versionName": "2.3.1-foss", "versionCode": 28, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["a44b8da18b456c5f0df1a7dc5af99a04548a800e84b79cb6689e3b22cbb41af7"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.google.android.gms.permission.AD_ID"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.lorenzovainigli.foodexpirationdates.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "8606b3c4d863901751a3d8f8a044ce30956ed55f30a29f06e55aa77c027fac3a": {"added": 1714930876000, "file": {"name": "/com.lorenzovainigli.foodexpirationdates.foss_27.apk", "sha256": "8606b3c4d863901751a3d8f8a044ce30956ed55f30a29f06e55aa77c027fac3a", "size": 3617559}, "manifest": {"versionName": "2.3.0-foss", "versionCode": 27, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["a44b8da18b456c5f0df1a7dc5af99a04548a800e84b79cb6689e3b22cbb41af7"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.google.android.gms.permission.AD_ID"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.lorenzovainigli.foodexpirationdates.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.lostincontext": {"metadata": {"added": 1470873600000, "categories": ["Automation"], "issueTracker": "https://github.com/LostInContext/LostContext-App/issues", "lastUpdated": 1470873600000, "license": "Beerware", "sourceCode": "https://github.com/LostInContext/LostContext-App", "screenshots": {"phone": {"en-US": [{"name": "/com.lostincontext/en-US/phoneScreenshots/screenshot.jpg", "sha256": "debc44899b27899cf421da075bc84341aad42148d2d99e4201ae6d1ad874a995", "size": 26365}]}}, "authorName": "MagicContext", "name": {"en-US": "MagicContext"}, "summary": {"de": "Automatisierung des Bewusstseins-Kontextes", "en-US": "Awareness Context Automation"}, "description": {"en-US": "

        Note: this app is not actively maintained anymore and thus will no longer be updated. Please report if it no longer works.

        \n

        MagicContext allows the creation of rules to launch a specific playlist. a rule can be defined by an activity and/or location and/or headphone and a playlist.

        You have to own a Deezer account to use this app.

        "}, "icon": {"en-US": {"name": "/icons/com.lostincontext.1.png", "sha256": "61ab3e078f0e50209c27fd5acc7b1db25393204b978f43e66db2f1370ce28bcf", "size": 3727}}, "preferredSigner": "64510035cacdfd6290c8c978a686db7ef3727c2db59e63be75c9f45440477972"}, "versions": {"b410b114dcf9a2cf558b6af6487755131fbbe26dd560a1cb55226d4902e5cb97": {"added": 1470873600000, "file": {"name": "/com.lostincontext_1.apk", "sha256": "b410b114dcf9a2cf558b6af6487755131fbbe26dd560a1cb55226d4902e5cb97", "size": 4363180}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 24}, "signer": {"sha256": ["64510035cacdfd6290c8c978a686db7ef3727c2db59e63be75c9f45440477972"]}, "usesPermission": [{"name": "com.google.android.gms.permission.ACTIVITY_RECOGNITION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services and Google Maps.", "en-US": "The app contains libraries of Google Mobile Services and Google Maps."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Deezer und zu Google Servern (Maps) auf.", "en-US": "The app connects to Deezer and to Google servers (Maps)."}}}}}, "com.louis.app.cavity": {"metadata": {"added": 1724680623000, "categories": ["Food"], "changelog": "https://github.com/ninjinskii/Cavity/releases", "issueTracker": "https://github.com/ninjinskii/Cavity/issues", "lastUpdated": 1724680623000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/ninjinskii/Cavity", "webSite": "https://cavity.fr/", "featureGraphic": {"en-US": {"name": "/com.louis.app.cavity/en-US/featureGraphic_bfhf7fk1jo-EeCjU0N9QhAB_vAv1d8xS-SIh_J8dp8o=.png", "sha256": "6df85fedf9358e8f847828d4d0df5084007fbc0bf577cc52f92221fc9f1da7ca", "size": 10512}}, "screenshots": {"phone": {"en-US": [{"name": "/com.louis.app.cavity/en-US/phoneScreenshots/01.jpg", "sha256": "f81b2346f8ff35f96e00beb590ce88d2ab9842d0a7486f2ca6c69206b06b71e1", "size": 43021}, {"name": "/com.louis.app.cavity/en-US/phoneScreenshots/02.jpg", "sha256": "a98ce233c8b88403f0f9b5488b607ce6136061adb86aa326f4935f753b551d2c", "size": 22798}, {"name": "/com.louis.app.cavity/en-US/phoneScreenshots/03.jpg", "sha256": "5b8d045e194dc7d5d60938db826ff3c9ec6a0ac458bfa31120ecb3d92498aa29", "size": 17931}, {"name": "/com.louis.app.cavity/en-US/phoneScreenshots/04.jpg", "sha256": "aa72f947bf01d41b41a30c005491d228c887471b038afa498f21a828a9d12d70", "size": 25439}, {"name": "/com.louis.app.cavity/en-US/phoneScreenshots/05.jpg", "sha256": "03ba152b4225154a32169b64b819a72615b71afe627bdfbc6303e0e0c09c39cf", "size": 23602}, {"name": "/com.louis.app.cavity/en-US/phoneScreenshots/06.jpg", "sha256": "70cefc8f1e442bf3447fc7e59b075d5e003ac681ee81acae1d94eae85d9b1284", "size": 26902}]}}, "authorEmail": "cavity.app@gmail.com", "authorName": "Bailly Louis", "name": {"en-US": "Cavity"}, "summary": {"de": "Weinkeller-Manager", "en-US": "Wine cellar manager"}, "description": {"de": "

        Mit Cavity können Sie Ihren Vorrat an Weinflaschen verwalten und sich daran erinnern, mit wem Sie sie getrunken haben.


        Features:

        • Bestandsverwaltung
        • Hebt trinkfertige Flaschen hervor
        • Geschichte der getrunkenen Flaschen
        • Verwalten von Freunden (bieten Sie jemandem eine Flasche an ...)
        • Einkaufs-/Verbrauchsstatistiken
        • Forschung
        • Verkostungsmodus: Dekantierungsbenachrichtigungen, Flaschenkühlung
        ", "en-US": "

        Cavity allows you to manage your stock of wine bottles while remembering who you drank them with.


        Features:

        • Inventory management
        • Highlights ready-to-drink bottles
        • History of bottles drunk
        • Management of friends (offer a bottle to someone...)
        • Purchase / consumption statistics
        • Research
        • Tasting mode: decanting notifications, bottle cooling
        "}, "icon": {"en-US": {"name": "/com.louis.app.cavity/en-US/icon_slSG6GQLx5SqNFFEP6NYeRoe650w2YkxuhHadbV3y1k=.png", "sha256": "b25486e8640bc794aa3451443fa358791a1eeb9d30d98931ba11da75b577cb59", "size": 8841}}, "preferredSigner": "82b5502ffa862be99a55347c4622d9e5a33de1fd506bafe0e268ddfb29faa0bc"}, "versions": {"143bfe9817ed959109298442251033ec0f48f49b5084ab366b1d4c4a36d01621": {"added": 1724680623000, "file": {"name": "/com.louis.app.cavity_28.apk", "sha256": "143bfe9817ed959109298442251033ec0f48f49b5084ab366b1d4c4a36d01621", "size": 13605406}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.6.2", "maxSdkVersion": 34, "versionCode": 28, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["82b5502ffa862be99a55347c4622d9e5a33de1fd506bafe0e268ddfb29faa0bc"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.louis.app.cavity.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Tracking": {"de": "Die App verwendet Sentry.", "en-US": "The app uses Sentry."}}, "whatsNew": {"en-US": "- Stats: reverse year order when looking at consumptions/replenishments\n- Fixed a bug make county reset to 0 when deleting a wine\n- Fixed history navigation when a history filter is enabled\n- Fixed auto update status loading indefinitly when not using wi-fi\n- Fixed last udpate device not being updated live\n- Fixed missing calendar icons in search date inputs"}}}}, "com.luigivampa92.xlogger": {"metadata": {"added": 1670284800000, "categories": ["Xposed"], "issueTracker": "https://github.com/LuigiVampa92/XLogger/issues", "lastUpdated": 1679337481000, "license": "Apache-2.0", "sourceCode": "https://github.com/LuigiVampa92/XLogger", "authorName": "Pavel Vasiliev", "name": {"en-US": "XLogger"}, "summary": {"en-US": "Xposed module to sniff & record logs of NFC & Bluetooth communication on device"}, "description": {"en-US": "

        XLogger is an Xposed module that captures and records messages transmitted via NFC and Bluetooth interfaces on the device. Requires Xposed framework to be installed on the device.

        This module allows you to sniff and record messages transmitted via NFC and Bluetooth. Note that it can intercept only the data that is sent or received by YOUR device and not just ANY wireless devices around you that communicate with each other over the air.

        The main purpose of this module is to help to understand what and how exactly applications transmit with device's wireless interfaces, to assist in reverse engineering of Android apps that use Bluetooth of NFC API, and perhaps to fulfill the curiosity of some people who would like to see what that app does under the hood but they don't want to invest in special hardware and setup the wireless lab.

        This module supports LSPosed.

        "}, "icon": {"en-US": {"name": "/com.luigivampa92.xlogger/en-US/icon_VgXQEtVOvx_pPHZ29u37yc7SYmmCGkCQrZqn7H1i3jg=.png", "sha256": "5605d012d54ebf1fe93c7676f6edfbc9ced26269821a4090ad9aa7ec7d62de38", "size": 6820}}, "preferredSigner": "78dd5ef5a43ca17e41eafac396e58909101a5dc78a4b10cdd79bc5880c18365a"}, "versions": {"3596499515ab8935ed659ec0517da7b176d8631467759c09dc623dd1514eec11": {"added": 1679337481000, "file": {"name": "/com.luigivampa92.xlogger_2.apk", "sha256": "3596499515ab8935ed659ec0517da7b176d8631467759c09dc623dd1514eec11", "size": 2351286}, "manifest": {"versionName": "0.7.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["78dd5ef5a43ca17e41eafac396e58909101a5dc78a4b10cdd79bc5880c18365a"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}]}}, "7edb03b154cdfce59edbb669590766462beed3cfcbd6d51441d0c7bacb9fedfd": {"added": 1670284800000, "file": {"name": "/com.luigivampa92.xlogger_1.apk", "sha256": "7edb03b154cdfce59edbb669590766462beed3cfcbd6d51441d0c7bacb9fedfd", "size": 2350382}, "manifest": {"versionName": "0.7", "versionCode": 1, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["78dd5ef5a43ca17e41eafac396e58909101a5dc78a4b10cdd79bc5880c18365a"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}]}}}}, "com.luisbocanegra.substweaks": {"metadata": {"added": 1667001600000, "categories": ["Theming"], "changelog": "https://github.com/luisbocanegra/substratum-tweaks/releases", "issueTracker": "https://github.com/luisbocanegra/substratum-tweaks/issues", "lastUpdated": 1667520000000, "license": "Apache-2.0", "sourceCode": "https://github.com/luisbocanegra/substratum-tweaks", "screenshots": {"phone": {"en-US": [{"name": "/com.luisbocanegra.substweaks/en-US/phoneScreenshots/1.jpg", "sha256": "edd32e62c21e4504f42f25566913d2eba539282a5699115baa35e53ad9a3b07c", "size": 16822}, {"name": "/com.luisbocanegra.substweaks/en-US/phoneScreenshots/2.jpg", "sha256": "c480ce5fcab1856be1b1313627408d628c613416954a828ddfc14151033f21e6", "size": 18950}, {"name": "/com.luisbocanegra.substweaks/en-US/phoneScreenshots/3.jpg", "sha256": "091769c8cdf1d7d1b7e644f2d2c41979a51db80dcab8d0d2c3451da1263eb6b3", "size": 36545}, {"name": "/com.luisbocanegra.substweaks/en-US/phoneScreenshots/4.jpg", "sha256": "9d1c4da0206e6407a9e983bac7970ae63a221c4ebeef3aa6362d8a14edd00ca2", "size": 32084}]}}, "authorName": "Luis Bocanegra", "authorWebSite": "https://luisbocanegra.me/", "name": {"en-US": "Substratum Tweaks"}, "summary": {"en-US": "tweak Android's resource values"}, "description": {"en-US": "

        Substratum Tweaks is a substratum theme to tweak Android's resource values on recent android versions.

        By using this software accept the responsibility of any error that could be caused by the options in this theme, the majority of them were tested using custom roms and are not warranted to work with OEM software.

        Please read how to recover from a bootloop or system crash before using this!!!


        Features:

        • Android System
          • Status Bar height
          • Q+ UI & Screen rounded corners
          • Q+ force rounded recents
          • S+ Alternate accent color options from Material You generated colors
          • more...
        • System UI
          • Q+ Notification panel side padings
          • Status Bar icon limits
          • R+ Blur radius
          • R+ Power controls columns
          • Q+ PIP rounded corners
          • S+ Combined Status bar icons
          • Q+ Notification panel radius
          • Q+ QS panel rows & columns
          • Wifi & Data activity indicators
          • more...

        This app requires a rooted Android device and substratum lite theme engine.

        "}, "icon": {"en-US": {"name": "/com.luisbocanegra.substweaks/en-US/icon_uj6qSBD_rOGos0dIKEA0o32G_cbI-ko_Auvs-PiY8aM=.png", "sha256": "ba3eaa4810fface1a8b34748284034a37d86fdc6c8fa4a3f02ebecf8f898f1a3", "size": 10566}}, "preferredSigner": "c96fd20fbfed3420cd7eb7841f651ef6fa23e7fc8583a1079703820f8d0e2207"}, "versions": {"f3e9455f87a3f4740253e58575b21bd1d0ad1b5cdf666096fddb6b6de9474c0f": {"added": 1667520000000, "file": {"name": "/com.luisbocanegra.substweaks_120.apk", "sha256": "f3e9455f87a3f4740253e58575b21bd1d0ad1b5cdf666096fddb6b6de9474c0f", "size": 3420730}, "manifest": {"versionName": "1.2.0", "versionCode": 120, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 28}, "signer": {"sha256": ["c96fd20fbfed3420cd7eb7841f651ef6fa23e7fc8583a1079703820f8d0e2207"]}, "usesPermission": [{"name": "com.android.vending.CHECK_LICENSE"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (PlayStore).", "en-US": "The app connects to Google servers (PlayStore)."}}}, "2aab1f8a4b22150aa503bbb7276ac580d4f731d990fd9c5fc80e0f23750bc411": {"added": 1667088000000, "file": {"name": "/com.luisbocanegra.substweaks_110.apk", "sha256": "2aab1f8a4b22150aa503bbb7276ac580d4f731d990fd9c5fc80e0f23750bc411", "size": 3418409}, "manifest": {"versionName": "1.1.0", "versionCode": 110, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 28}, "signer": {"sha256": ["c96fd20fbfed3420cd7eb7841f651ef6fa23e7fc8583a1079703820f8d0e2207"]}, "usesPermission": [{"name": "com.android.vending.CHECK_LICENSE"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (PlayStore).", "en-US": "The app connects to Google servers (PlayStore)."}}}, "49e3c291245108b264f0e10e4655b51e041b0097131c81eca36ede3ec481b8d7": {"added": 1667001600000, "file": {"name": "/com.luisbocanegra.substweaks_100.apk", "sha256": "49e3c291245108b264f0e10e4655b51e041b0097131c81eca36ede3ec481b8d7", "size": 3418409}, "manifest": {"versionName": "1.0.0", "versionCode": 100, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 28}, "signer": {"sha256": ["c96fd20fbfed3420cd7eb7841f651ef6fa23e7fc8583a1079703820f8d0e2207"]}, "usesPermission": [{"name": "com.android.vending.CHECK_LICENSE"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (PlayStore).", "en-US": "The app connects to Google servers (PlayStore)."}}}}}, "com.lunchareas.echomp": {"metadata": {"added": 1560988800000, "categories": ["Multimedia"], "issueTracker": "https://github.com/Davarco/Echo-Music-Player/issues", "lastUpdated": 1560988800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Davarco/Echo-Music-Player", "featureGraphic": {"en-US": {"name": "/com.lunchareas.echomp/en-US/featureGraphic_Oj8fVAcvzgVYAkTOProM48RwTonUn03d3GLS5yAtlAw=.jpg", "sha256": "3a3f1f54072fce05580244ce3eba0ce3c4704e89d49f4ddddc62d2e7202d940c", "size": 16418}}, "screenshots": {"phone": {"en-US": [{"name": "/com.lunchareas.echomp/en-US/phoneScreenshots/1.jpg", "sha256": "40bc2cd434227df420f03319eb399dca6e70403d957cc1311cda438e0c0cea54", "size": 25462}, {"name": "/com.lunchareas.echomp/en-US/phoneScreenshots/2.png", "sha256": "8dd6115d6c6b56a212b033dc68ceef2e2ca44ad412ae885fcba845792dc5ca33", "size": 12596}, {"name": "/com.lunchareas.echomp/en-US/phoneScreenshots/3.png", "sha256": "c2cda3ae071f3bee06750653bb9d2746553d765a38f105f8adbd128a15acfd29", "size": 21323}, {"name": "/com.lunchareas.echomp/en-US/phoneScreenshots/4.jpg", "sha256": "31659721baa28981285f52f030c6881eb5406f62d5cfc08667fbc57b70e62663", "size": 14260}, {"name": "/com.lunchareas.echomp/en-US/phoneScreenshots/5.jpg", "sha256": "f1d8a968204a8ea6af2686a54dcb85f745c3248b6c58e1c7ea42146b6405e617", "size": 26942}, {"name": "/com.lunchareas.echomp/en-US/phoneScreenshots/6.jpg", "sha256": "302a6d00a71a9ed99c2654ea62da6066c8f181829afb4a9bd3530ef3f47ce226", "size": 18604}]}}, "authorEmail": "echomusiclabs@gmail.com", "authorName": "Echo Labs", "name": {"en-US": "Echo Music"}, "summary": {"de": "Musik-Player mit leistungsstarken Funktionen", "en-US": "music player with powerful features"}, "description": {"en-US": "

        Echo Music Player is an elegant ad-free music player, with powerful tools that are unique to the app and support for all standard audio files. It is crafted using modern Material Design principles, and features both an intuitive and beautiful UI.

        Quick search allows you to locate any type of media instantaneously, including tracks, playlists, artists, and albums. The equalizer gives you control over the audio configuration, and contains a set of 10 default audio settings. Smart playlists create a set of default playlists based on your listening habits and artificial intelligence.


        Key Features:

        • Completely ad-free
        • Supports all standard audio formats
        • Quick search for instantaneous locating of media
        • Powerful equalizer with 10 presets, bassboost, and 3D surround virtualizer
        • Smart playlists built using listening habits and AI
        • Metadata editor for tracks, albums, and artists
        • Modern and intuitive user interface and controls
        • Notification controls
        • Built-in sharing of audio files
        • Optional sorting of tracks, playlists, albums, and artists
        • Automatic scanning for audio files
        • Controllable playing queue

        Note: this app is no longer actively maintained, so updates are unlikely.

        "}, "icon": {"en-US": {"name": "/icons/com.lunchareas.echomp.8.png", "sha256": "a70edead3c96c0a2dba7c407f36e41539e0a458a4d3f19cebb4d29f8b0c06dc6", "size": 1510}}, "preferredSigner": "4822f9493b215589801c92358ef9e71119ee2e7729422568b697b1cf7f2ddfea"}, "versions": {"289ad90db02526ea1177b48d7342e76efb7f45f3186279bc2676193e19635cc8": {"added": 1560988800000, "file": {"name": "/com.lunchareas.echomp_8.apk", "sha256": "289ad90db02526ea1177b48d7342e76efb7f45f3186279bc2676193e19635cc8", "size": 6454010}, "manifest": {"versionName": "1.1", "versionCode": 8, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 27}, "signer": {"sha256": ["4822f9493b215589801c92358ef9e71119ee2e7729422568b697b1cf7f2ddfea"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.MEDIA_CONTENT_CONTROL"}]}}}}, "com.lvaccaro.lamp": {"metadata": {"added": 1624579200000, "categories": ["Money"], "changelog": "https://github.com/clightning4j/lamp/releases", "issueTracker": "https://github.com/clightning4j/lamp/issues", "lastUpdated": 1624579200000, "license": "MIT", "sourceCode": "https://github.com/clightning4j/lamp", "screenshots": {"phone": {"en-US": [{"name": "/com.lvaccaro.lamp/en-US/phoneScreenshots/Screen1.png", "sha256": "1cc5a03dde14715e7eaca1e757228f5e6b1b0cc0c3518a1de28d7e7faddbbb6b", "size": 33385}, {"name": "/com.lvaccaro.lamp/en-US/phoneScreenshots/Screen2.png", "sha256": "36cbc27e56a9d682df550d097a347beea399fb895558d2e3b8ed98ebc1725f1c", "size": 10931}, {"name": "/com.lvaccaro.lamp/en-US/phoneScreenshots/Screen3.png", "sha256": "9b5857574ec7905dfed11d6c2e8fa17b15c3a561d7edb4e89b3586ca26833d53", "size": 24557}]}}, "authorName": "luca vaccaro", "authorWebSite": "https://lvaccaro.github.io/", "name": {"en-US": "Lamp"}, "summary": {"de": "ein experimenteller Client für das Lightning Netzwerk", "en-US": "an experimenting lightning wallet"}, "description": {"en-US": "

        This is an experimenting lightning wallet. Use it on testnet or only with amounts you can afford to lose on mainnet.

        Touch the lamp to download and run c-lightning from cross-compiled binaries for Android available here or in alternative from source of the bitcoin_ndk project.

        You can then setup the service with Bitcoin: By default, Lamp is using the C Esplora plugin for C-lightning as the Bitcoin backend of the lightning node (to fetch chain/blocks/transactions informations and send transactions). Alternatively you can set it up manually with bitcoind rpc node. It is even possible to add TOR into the equation.

        "}, "donate": ["https://btctip.lvaccaro.com"], "preferredSigner": "03b25c62abb212ac9fe5dacec5731406c652876418207149e523e6f284706c3d"}, "versions": {"567349ce706330f0990bf09b52e23df380c83703ab5f01b9364c74993c5333e0": {"added": 1624579200000, "file": {"name": "/com.lvaccaro.lamp_36.apk", "sha256": "567349ce706330f0990bf09b52e23df380c83703ab5f01b9364c74993c5333e0", "size": 4828920}, "manifest": {"versionName": "3.6", "versionCode": 36, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 28}, "signer": {"sha256": ["03b25c62abb212ac9fe5dacec5731406c652876418207149e523e6f284706c3d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "com.m2049r.xmrwallet": {"metadata": {"added": 1710787317000, "categories": ["Money"], "changelog": "https://github.com/m2049r/xmrwallet/releases", "issueTracker": "https://github.com/m2049r/xmrwallet/issues", "lastUpdated": 1710787317000, "license": "Apache-2.0", "sourceCode": "https://github.com/m2049r/xmrwallet", "translation": "https://github.com/m2049r/xmrwallet#translations", "webSite": "https://monerujo.io/", "featureGraphic": {"en-US": {"name": "/com.m2049r.xmrwallet/en-US/featureGraphic_hAc5DjgDjBy0fhx9hwMKbmqO2YSFta1dTWj4ET8htGk=.png", "sha256": "8407390e38038c1cb47e1c7d87030a6e6a8ed98485b5ad5d4d68f8113f21b469", "size": 17392}}, "screenshots": {"phone": {"en-US": [{"name": "/com.m2049r.xmrwallet/en-US/phoneScreenshots/1.png", "sha256": "a16a01f2f251a2f92dfeb1ba3e9c1fd422a9787a6f13c44508eefd2261fe4872", "size": 60169}, {"name": "/com.m2049r.xmrwallet/en-US/phoneScreenshots/2.png", "sha256": "a031af04588eb182ed0710c73397fac46151cad47eaa483eee65efa984114de3", "size": 72504}, {"name": "/com.m2049r.xmrwallet/en-US/phoneScreenshots/3.png", "sha256": "afacc85b9a01a9a271051819f9fc19aca759debba21f166be486983aed31670f", "size": 62622}, {"name": "/com.m2049r.xmrwallet/en-US/phoneScreenshots/4.png", "sha256": "7295844fab6ba6db134cb116de14ff7737c8a7332b589f324666d02e163e156c", "size": 45204}, {"name": "/com.m2049r.xmrwallet/en-US/phoneScreenshots/5.png", "sha256": "c81767d3364379facd89f5244335a9a391580b936bc1c416ffb401bf142d9888", "size": 65283}, {"name": "/com.m2049r.xmrwallet/en-US/phoneScreenshots/6.png", "sha256": "2f2f51d682a80c43e8c202c1a053b69d6d9217a403bd7f8c041745943201a441", "size": 77439}]}}, "authorEmail": "help@monerujo.io", "authorName": "m2049r", "name": {"en-US": "monerujo"}, "summary": {"de": "Monero Wallet", "en-US": "Another Android Monero Wallet"}, "description": {"en-US": "

        Monerujo is an Android wallet for Monero, an open-source cryptocurrency created in April 2014 that focuses on privacy, decentralisation and scalability. Details on the app can be found in its FAQ, as well as some screenshots (behind the links in there).

        It is a lightwallet: it uses remote nodes for synchronizing to the Monero blockchain while keeping all your private data on your device. You can run your own node at home or connect to nodes provided by the Monero community – it’s up to you!

        Monero is a secure, private, and untraceable cryptocurrency. It is open-source and accessible to all. With Monero, you are your own bank. Only you control and are responsible for your funds. Your accounts and transactions are kept private from prying eyes. (getmonero.org)

        Note: Some scanners on VirusTotal throw false alerts here, detecting some kind of \"Bitcoin-Miner\". Well, this is a crypto-wallet, so it deals with crypto currencies. And this is an Android app, not MacOS as those reports claim.

        "}, "donate": ["https://monerujo.io/index.html#donate"], "icon": {"en-US": {"name": "/com.m2049r.xmrwallet/en-US/icon_AvbjTx1VuCoXY80rGvucuDGjpMx081kufzKwwzTMxt4=.png", "sha256": "02f6e34f1d55b82a1763cd2b1afb9cb831a3a4cc74f3592e7f32b0c334ccc6de", "size": 19392}}, "preferredSigner": "967ca1930c19f383a43729a059cd21727855f78cd5e0d9882f780189fe1d8cf1"}, "versions": {"d9b37b435c4d836aea94349208f5ff59ad197f8bc283855e202f6675693f3f23": {"added": 1710787317000, "file": {"name": "/com.m2049r.xmrwallet_33110.apk", "sha256": "d9b37b435c4d836aea94349208f5ff59ad197f8bc283855e202f6675693f3f23", "size": 28582752}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "3.3.11 'Argentina'", "versionCode": 33110, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["967ca1930c19f383a43729a059cd21727855f78cd5e0d9882f780189fe1d8cf1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.m2049r.xmrwallet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.m3u.androidApp": {"metadata": {"added": 1703875308000, "categories": ["Multimedia"], "issueTracker": "https://github.com/oxyroid/M3UAndroid/issues", "lastUpdated": 1704825437000, "license": "Apache-2.0", "sourceCode": "https://github.com/oxyroid/M3UAndroid", "screenshots": {"phone": {"en-US": [{"name": "/com.m3u.androidApp/en-US/phoneScreenshots/1.png", "sha256": "98269b3b0b31493c8adf5ec23203150b462ba497a3ae8f6234be53d56fe57fc6", "size": 15227}, {"name": "/com.m3u.androidApp/en-US/phoneScreenshots/2.png", "sha256": "daf930a4fad2fe65e68e51b03347c69412d8aabf8f90e74a5a48b82df2cc1706", "size": 49137}, {"name": "/com.m3u.androidApp/en-US/phoneScreenshots/3.png", "sha256": "437c3ecd09bcb0c1e0350bf794e76178b321d1757c7d026838062226886fa8d4", "size": 52290}]}}, "authorName": "Oxy", "name": {"en-US": "M3U"}, "summary": {"en-US": "stream media player"}, "description": {"en-US": "

        M3U is a stream media player on Android devices. Android 8.0 and above supported.


        Features:

        • M3U and M3U8 files.
        • HTTPS and RTMP stream.
        • Android TV.

        More to come.

        "}, "icon": {"en-US": {"name": "/com.m3u.androidApp/en-US/icon_LpCN9IXpV9kI-i9DJh1UghMiSSvfNXKyYr_wNDjaqCQ=.png", "sha256": "2e908df485e957d908fa2f43261d54821322492bdf3572b262bff03438daa824", "size": 17177}}, "preferredSigner": "a7ccec654319efae75095bdcc39b983704185618f2a0328b20f8d9dec66f8bc2"}, "versions": {"7f0e68baf0617dadcb304b21891ee81c923d80de7813bd48ff93733044025da5": {"added": 1704825437000, "file": {"name": "/com.m3u.androidApp_85.apk", "sha256": "7f0e68baf0617dadcb304b21891ee81c923d80de7813bd48ff93733044025da5", "size": 7200587}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.13.6", "versionCode": 85, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["a7ccec654319efae75095bdcc39b983704185618f2a0328b20f8d9dec66f8bc2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.m3u.androidApp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "86b88c4c322d6019aa679fb343a834de309b7dc50aa8027b1013aab38a3c893a": {"added": 1704394149000, "file": {"name": "/com.m3u.androidApp_84.apk", "sha256": "86b88c4c322d6019aa679fb343a834de309b7dc50aa8027b1013aab38a3c893a", "size": 7186226}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.13.5", "versionCode": 84, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["a7ccec654319efae75095bdcc39b983704185618f2a0328b20f8d9dec66f8bc2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.m3u.androidApp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "fd31648719f51b78f0093f1697c7cd727541d262e53f6ee6d58cdb76b095db28": {"added": 1703875308000, "file": {"name": "/com.m3u.androidApp_83.apk", "sha256": "fd31648719f51b78f0093f1697c7cd727541d262e53f6ee6d58cdb76b095db28", "size": 7135133}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.13.4", "versionCode": 83, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["a7ccec654319efae75095bdcc39b983704185618f2a0328b20f8d9dec66f8bc2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.m3u.androidApp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.machiav3lli.backup": {"metadata": {"added": 1705085145000, "categories": ["System"], "changelog": "https://github.com/NeoApplications/Neo-Backup/blob/HEAD/changelog.md", "issueTracker": "https://github.com/NeoApplications/Neo-Backup/issues", "lastUpdated": 1722793546000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/NeoApplications/Neo-Backup", "translation": "https://hosted.weblate.org/engage/oandbackupx/", "screenshots": {"phone": {"en-US": [{"name": "/com.machiav3lli.backup/en-US/phoneScreenshots/1.jpg", "sha256": "af485ea8f2e9a4c6ceaa45fa991f2510b4a4e5cae20b93ad839a4c74c3cced49", "size": 42273}, {"name": "/com.machiav3lli.backup/en-US/phoneScreenshots/2.jpg", "sha256": "709eb98a3055b69bf2881894e093ff74a34c83fa5dec42ce28ca7005e9c205bf", "size": 40001}, {"name": "/com.machiav3lli.backup/en-US/phoneScreenshots/3.jpg", "sha256": "57af87efa0ed807fa7599a73c81c3b877a6d4d3a75f3d0092d3580add4f0422b", "size": 37758}, {"name": "/com.machiav3lli.backup/en-US/phoneScreenshots/4.jpg", "sha256": "db37e49719d5773e18647945df381e3082c9825471f729a551d13fc46b017ca4", "size": 41598}]}}, "authorName": "Antonios Hazim", "name": {"en-US": "Neo Backup"}, "summary": {"ar": "أداة مفتوحة المصدر للنسخ الاحتياطي للتطبيقات الخاصة بك... وبياناتها", "cs": "Open-source nástroj pro zálohování vašich aplikací a dat", "de": "Das quelloffene Werkzeug zur Sicherung deiner Apps und Daten", "el-GR": "Το εργαλείο ανοιχτού κώδικα για το backup των εφαρμογών και των δεδομένων σας", "en-US": "The open-source tool to backup your apps and data", "es": "herramienta para hacer copias de seguridad de tus aplicaciones y datos", "fi": "Avoimen lähdekoodin työkalu sovellustesi.... ja niiden datan varmuuskopiointiin", "fr": "L'outil open-source pour sauvegarder vos applications et leurs données", "hr": "Alat otvorenog koda za spašavanje i vraćanje vaših aplikacija i podataka", "id": "Alat Sumber-terbuka untuk pencadangan aplikasi anda dan data mereka", "it": "Lo strumento open source per eseguire il backup di app e dati", "ko": "앱과 데이터를 백업하는 오픈 소스 도구", "ml": "ആപ്പും ഡാറ്റയും ബാക്കപ്പ് എടുക്കാവുന്ന ഓപ്പൺ സോഴ്സ് സോഫ്റ്റ്‌വെയർ ആണ് ഇത്", "nb-NO": "Ditt frie verktøy for sikkerhetskopiering av dine programmer … og dataen deres", "nl": "De open-source tool om back-ups mee te maken van jouw apps en data", "pl": "Narzędzie open-source do tworzenia kopii zapasowych aplikacji i danych", "pt": "ferramenta para fazer cópias de segurança das suas aplicações e dados", "pt-BR": "A ferramenta de código aberto para fazer backup dos seus apps e dados", "ro": "Unealta open-source pentru a face backup aplicațiilor și datelor", "ru": "Ваш OSS инструмент создания резервных копий приложений и их данных", "sr": "Алатка отвореног кода за бекап твојих апликација … и њихових података", "tr": "Uygulamalarınızı ve verilerinizi yedeklemek için açık kaynaklı araç", "uk": "Засіб з відкритим вихідним кодом для бекапу ваших застосунків... та їх даних", "vi": "Công cụ nguồn mở để sao lưu ứng dụng và dữ liệu của bạn", "zh-CN": "备份你的应用及数据的开源工具", "zh-TW": "備份您的應用程式與資料的開源工具"}, "description": {"ar": "

        أنشئ نُسخًا احتياطية من التطبيقات على جهازك واستعدها ، واحفظ بيانات التطبيق في موقع يمكن للمستخدم الوصول إليه. يدعم النسخ الاحتياطي واستعادة التطبيقات الفردية أو المتعددة.

        جزء من تطبيقات نيو

        يوفر Fork of OAndBackup الدعم لإصدارات Android الجديدة والمظهر المحدث.


        ساعد في ترجمته على Weblate: https://hosted.weblate.org/engage/oandbackupx/.


        يتطلب الجذر: لأنه ينسخ الملفات من / data / data، / data / app و / system / app.

        الحالة: تجريبي

        ", "ca": "

        Feu i restaureu còpies de seguretat d'aplicacions al dispositiu i deseu les dades de l'aplicació en una ubicació accessible per a l'usuari. Admet la còpia de seguretat i la restauració d'aplicacions individuals o múltiples.

        \n

        Bifurcació de OAndBackup que ofereix assistència per a noves versions d'Android i aspectes actualitzats.

        \n


        Ajudeu a traduir-lo a Weblate: https://hosted.weblate.org/engage/oandbackupx/.

        \n


        Requereix root: perquè copia fitxers de /data/data, /data/app and /system/app.

        \n

        Estat: beta

        \n\n", "cs": "

        Vytvářejte a obnovujte zálohy aplikací v zařízení a ukládejte data aplikací do uživatelsky přístupného umístění. Podporuje zálohování a obnovení jednotlivých nebo více aplikací.

        Součást Neo Applications.

        Vývojová verze aplikace OAndBackup přinášející podporu nových verzí systému Android a aktualizovaný vzhled.


        Pomozte s překladem na Weblate: https://hosted.weblate.org/engage/oandbackupx/.


        Vyžaduje root: Protože kopíruje soubory z /data/data, /data/app a /system/app.

        Stav: Beta

        ", "de": "

        Erstellen und Wiederherstellen von Sicherungen von Apps auf deinem Gerät und Speichern von App-Daten an einem für den Benutzer zugänglichen Ort. Unterstützt das Sichern und Wiederherstellen von einzelnen oder mehreren Apps.

        Ein Teil der Neo Applikationen

        Nachfolger von OAndBackup bringt die Unterstützung für neue Android-Versionen und eine aktualisierte Benutzeroberfläche.


        Trage zur Übersetzung auf Weblate bei: https://hosted.weblate.org/engage/oandbackupx/.


        Benötigt Superuser-Rechte: Damit es Dateien aus /data/data, /data/app und /system/app kopieren kann.

        Status: Beta

        ", "el-GR": "

        Δημιουργήστε και επαναφέρετε αντίγραφα ασφαλείας των εφαρμογών στη συσκευή σας και αποθηκεύστε τα δεδομένα των εφαρμογών σε μια τοποθεσία προσβάσιμη από τον χρήστη. Υποστηρίζει τη δημιουργία αντιγράφων ασφαλείας και την επαναφορά μεμονωμένων ή πολλαπλών εφαρμογών.

        Μέρος των εφαρμογών Neo.

        Fork της ηειαηφι φέρνοντας υποστήριξη για νέες εκδόσεις Android και ανανεωμένη εμφάνιση.


        Βοηθήστε να το μεταφράσετε στο Weblate: https://hosted.weblate.org/engage/oandbackupx/.


        Απαιτεί root: Επειδή αντιγράφει αρχεία από τα /data/data, /data/app και /system/app.

        Κατάσταση: Beta

        ", "en-US": "

        Make and restore backups of apps on your device and save app data to a user-accessible location. Supports backing up and restoring single or multiple apps.

        Part of Neo Applications.

        Fork of OAndBackup bringing support for new Android versions and updated looks.


        Help translate it on Weblate: https://hosted.weblate.org/engage/oandbackupx/.


        Requires root: Because it copies files from /data/data, /data/app and /system/app.

        Status: Beta

        ", "es": "

        Haga y restaure copias de seguridad de las aplicaciones en su dispositivo y guarde los datos de las aplicaciones en una ubicación accesible para el usuario. Admite copias de seguridad y restauración de una o varias aplicaciones.

        Parte de las Aplicaciones Neo.

        Fork de OAndBackup brinda soporte para nuevas versiones de Android y apariencia actualizada.


        Ayuda a traducirlo en Weblate: https://hosted.weblate.org/engage/oandbackupx/.


        Requiere raíz: porque copia archivos de /data/data, /data/app y /system/app.

        Estado: Beta

        \n\n", "fr": "

        Effectuez et restaurez des sauvegardes des applications sur votre appareil et enregistrez les données des applications dans un emplacement accessible par l'utilisateur. Prend en charge la sauvegarde et la restauration d'une ou plusieurs applications.

        Composant de NeoApplications.

        Fork d'OAndBackup apportant la prise en charge des nouvelles versions d'Android et des apparences mises à jour.


        Aidez-nous à traduire sur Weblate : https://hosted.weblate.org/engage/oandbackupx/


        Nécessite root :Parce qu'il copie les fichiers de /data/data, /data/app et /system/app.

        État : Bêta

        ", "hr": "

        Stvori i vrati sigurnosne kopije aplikacija na vašem uređaju i spasi podatke aplikacija u lokaciju pristupnu krajnjem korisniku. Podržava spašavanje i vraćanje pojedinačnih i višestrukih aplikacija.

        Dio paketa Neo Applications.

        Fork od OAndBackup koji donosi podršku za nove Android verzije i unaprijeđuje sučelje.


        Pomozi prevesti aplikaciju na Weblate-u: https://hosted.weblate.org/engage/oandbackupx/.


        Zahtijeva root: Zato što kopira podatke iz /data/data, /data/app i /system/app.

        Status: Beta

        ", "id": "

        Buat dan pulihkan cadangan aplikasi pada perangkat Anda dan simpan data aplikasi pada akses lokasi pengguna. Mendukung pencadangan dan pemulihan satu atau berbanyak aplikasi.

        Fork dari OAndroidBackup membawa pendukung untuk Android versi baru dan gaya yang terbaru.


        Bantu menerjemahkannya di Weblate: https://hosted.weblate.org/engage/oandbackupx/.


        Membutuhkan Root: Karena hal ini menyalin file dari data/data, /data/app and /system/app.

        Status : Percobaan

        ", "it": "

        Crea e ripristina backup delle app sul tuo dispositivo e salva i dati delle app in una posizione accessibile all'utente. Supporta il backup e il ripristino di una o più app.

        Parte delle Neo Applications.

        Fork di OAndBackup che offre supporto per nuove versioni di Android e look aggiornati.


        Aiutaci a tradurlo su Weblate: https://hosted.weblate.org/engage/oandbackupx/.


        Richiede root: perché copia i file da / data / data, / data / app e / system / app.

        Stato: Beta

        ", "ko": "

        기기에서 앱 백업을 만들고 복원하고 사용자가 액세스할 수 있는 위치에 앱 데이터를 저장합니다. 하나 또는 여러 개의 앱 백업 및 복원을 지원합니다.

        네오 애플리케이션의 일부입니다.

        새로운 Android 버전 및 업데이트된 외관에 대한 지원을 제공하는 OAndBackup의 포크입니다.


        Weblate에서 번역을 도와주세요: https://hosted.weblate.org/engage/oandbackupx/.


        루트 필요: /data/data, /data/app 및 /system/app에서 파일을 복사하기 때문입니다.

        상태: 베타

        ", "nb-NO": "

        Forgrening av OAndBackup for å ta funksjonaliteten til et moderne nivå, noe som legger til støtte for nyeste versjon av Android og oppdatert utseende.

        Programmet lar deg utføre og gjenopprette programmer på din enhet. OAndBackupX lar deg lagre programdata til et sted brukeren har tilgang. Både sikkerhetskopiering og gjenoppretting av enkelte og flerfoldige programmer støtter.


        Bistå oversettelsen på Weblate: https://hosted.weblate.org/engage/oandbackupx/.


        Krever rot-tilgang: Fordi det kopierer filer fra /data/data, /data/app og /system/app.

        Status: Beta

        ", "nl": "

        Fork van het bekende OAndBackup met als doel om het op 2020 niveau te krijgen, met als toevoeging ondersteuning voor de nieuwste versies van android en een update van het uiterlijk.

        De app stelt in staat om back-ups te maken en te herstellen van de apps op het apparaat. OAndBackupX stelt in staat om app data naar een gebruikers toegankelijke plek op te slaan. Zowel backup / herstel van enkele apps of verschillende apps worden ondersteund.


        Vereist root: Omdat het bestanden kopieert van /data/data, /data/app and /system/app.

        Status: Beta

        ", "pl": "

        Twórz i przywracaj kopie zapasowe aplikacji na swoim urządzeniu i zapisuj dane aplikacji w lokalizacji dostępnej dla użytkownika. Obsługuje tworzenie kopii zapasowych i przywracanie pojedynczych lub wielu aplikacji.

        Fork OAndBackup przynosi wsparcie dla nowych wersji Androida i unowocześniony wygląd.


        Pomóż przetłumaczyć aplikację na Weblate: https://hosted.weblate.org/engage/oandbackupx/.


        Wymaga roota: Ponieważ kopiuje pliki z /data/data, /data/app i /system/app.

        Status: Beta

        ", "pt": "

        Faça e restaure backups dos seus apps no aparelho e salve dados dos apps num local acessível ao utilizador. Suporta backup e restauração de um ou múltiplos apps.

        Parte das aplicações Neo.

        Bifurcação do OAndBackup trazendo suporte para novas versões do Android e visual renovado.


        Ajude a traduzir no Weblate: https://hosted.weblate.org/engage/oandbackupx/.


        Requer root: Porque copia ficheiros de /data/data, /data/app e /system/app.

        Estado: Beta

        ", "pt-BR": "

        Faça e restaure backups de seus apps no dispositivo e salve os dados dos apps num local acessível ao usuário. Suporta backup e restauração de um ou múltiplos apps.

        Parte dos Aplicativos Neo.

        Bifurcação do OAndBackup trazendo suporte para novas versões do Android e visual renovado.


        Ajude a traduzir no Weblate: https://hosted.weblate.org/engage/oandbackupx/.


        Requer root: Porque copia arquivos de /data/data, /data/app e /system/app.

        Estado: Beta

        ", "ro": "

        Realizează și restaurează backupuri ale aplicațiilor de pe dispozitiv și salvează datele aplicațiilor într-o locație accesibilă utilizatorului. Suportă crearea de backupuri și restaurarea unei singure aplicații sau a mai multor aplicații.

        Parte din Neo Applications.

        Fork al OAndBackup care aduce suport pentru noile versiuni de Android și un aspect actualizat.


        Ajută la traducerea lui pe Weblate: https://hosted.weblate.org/engage/oandbackupx/.


        Necesită root: Deoarece copiază fișiere din /data/data, /data/app și /system/app.

        Stare: Beta

        ", "ru": "

        Создает и восстанавливает резервные копии приложений на вашем устройстве и сохраняет их данные в место, доступное пользователю. Поддерживает резервирование и восстановление одного или нескольких приложений.

        Одна из программ Neo Application.

        Основано на OAndBackup. Поддержка новых версий Андроид и обновленный интерфейс.


        Помогите перевести приложение на Weblate: https://hosted.weblate.org/engage/oandbackupx/.


        Требуется root: Потому что приложение копирует файлы из /data/data, /data/app и /system/app.

        Статус: Beta

        ", "sr": "

        Направи и поврати резервне копије апликација на твом уређају и сачувај податке апликација на локацију доступну кориснику. Подржава израду резервне копије и повратак једне или више апликација.

        Део \"Нео Апликација\".

        Развојна грана \"OAndBackup-а\", доноси подршку новијим Андроид верзијама и освежен изглед.


        Помози да се преведе на \"Weblate\":https://hosted.weblate.org/engage/oandbackupx/.


        Захтева Рутовање: Зато што копира фајлове из /data/data, /data/app and /system/app.

        Статус: Бета

        ", "tr": "

        Cihazınızdaki uygulamaların yedeklerini oluşturun, geri yükleyin ve uygulama verilerini kullanıcı tarafından erişilebilen bir konuma kaydedin. Çoklu ya da tekli yedekleme ve geri yüklemeyi destekler..

        Bir Neo Uygualamar parçasıdır.

        OAndBackup çatalı (vârisi?), Android'in yeni sürümleri ve güncellenmiş görünümleri için destek sağlar.


        Weblate'e çevirmeye yardım edin: https://hosted.weblate.org/engage/oandbackupx/.


        Root gerektirir: çünkü dosyaları /data/data, /data/app ve /system/app'den kopyalar.

        Durum: Beta

        ", "uk": "

        Створюйте та відновлюйте резервні копії програм на вашому пристрої та зберігайте дані програм у доступному місці. Підтримує резервне копіювання та відновлення одного або декількох застосунків.

        Входить до набору Neo Applications.

        Форк OAndBackup забезпечує підтримку нових версій Android та оновлений зовнішній вигляд.


        Допомога у перекладі на Weblate: https://hosted.weblate.org/engage/oandbackupx/


        Потрібен root: Тому що копіює файли з /data/data, /data/app and /system/app.

        Статус: Beta

        ", "vi": "

        Tạo và khôi phục bản sao lưu ứng dụng trên thiết bị của bạn và lưu dữ liệu ứng dụng vào vị trí mà người dùng có thể truy cập. Hỗ trợ sao lưu và khôi phục một hoặc nhiều ứng dụng.

        Một phần của Bộ ứng dụng Neo.

        Nhánh rẽ của OAndBackup mang đến sự hỗ trợ cho các phiên bản Android mới và giao diện cập nhật.


        Giúp dịch nó trên Weblate: https://hosted.weblate.org/engage/oandbackupx/.


        Yêu cầu root: Vì nó sao chép các tệp từ /data/data, /data/app và /system/app.

        Trạng thái: Beta

        ", "zh-CN": "

        对设备上的应用程序进行备份和恢复,并将应用程序数据保存到用户可以访问的位置。支持同时备份或恢复多个应用程序。

        本应用属于Neo 应用之一

        本应用是 OAndBackup 的分叉,相比原版它支持了新的安卓系统,拥有新的外观。


        在 Weblate 上帮忙翻译本应用: https://hosted.weblate.org/engage/oandbackupx/.


        需要 root 权限: 因为它从 /data/data, /data/app 和 /system/app 复制文件用于备份。

        版本状态:Beta

        ", "zh-TW": "

        建立與還原您的裝置上應用程式的備份,並將應用程式資料儲存到使用者可以存取的位置。支援備份與還原單一或多個應用程式。

        Neo Applications的一部分。

        OAndBackup的分支,帶來對新版 Android 的支援與更新的外觀。


        在 Weblate 上幫助翻譯: https://hosted.weblate.org/engage/oandbackupx/ 。


        需要 root 權限: 因為它會從 /data/data、/data/app 與 /system/app 複製檔案。

        狀態:Beta

        "}, "icon": {"en-US": {"name": "/com.machiav3lli.backup/en-US/icon_nSzjHAtqxzWB02xomjXCs70gXVHar8yaC2asvqTxklA=.png", "sha256": "9d2ce31c0b6ac73581d36c689a35c2b3bd205d51daafcc9a0b66acbea4f19250", "size": 3949}}, "preferredSigner": "c94f10243c14d57dd69dede61c234bb5e8bb0704d61b45dafe496728ac32f378"}, "versions": {"37a27c43016456bd6230b8341f51837874a44c87b606784e222a79fcf29c5b42": {"added": 1722793546000, "file": {"name": "/com.machiav3lli.backup_8318.apk", "sha256": "37a27c43016456bd6230b8341f51837874a44c87b606784e222a79fcf29c5b42", "size": 8862985}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "8.3.8", "versionCode": 8318, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["c94f10243c14d57dd69dede61c234bb5e8bb0704d61b45dafe496728ac32f378"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "android.permission.RECEIVE_WAP_PUSH"}, {"name": "android.provider.Telephony.SMS_RECEIVED"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.machiav3lli.backup.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "Add: Inject DB and WorkHandler using Koin\nAdd: Plugins page (in dev panel)\nFix: Running jobs count\nUpdate: Show seconds in schedule counter only when \n"}}, "62b07de1605cc30e8f2e8774da987928b6554181719401041b5f3df7d97e6ea2": {"added": 1721843130000, "file": {"name": "/com.machiav3lli.backup_8317.apk", "sha256": "62b07de1605cc30e8f2e8774da987928b6554181719401041b5f3df7d97e6ea2", "size": 8403813}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "8.3.7", "versionCode": 8317, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["c94f10243c14d57dd69dede61c234bb5e8bb0704d61b45dafe496728ac32f378"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "android.permission.RECEIVE_WAP_PUSH"}, {"name": "android.provider.Telephony.SMS_RECEIVED"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.machiav3lli.backup.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "9e31c1ad70c5f85df87907d2a0f220c5a12f29c3f7be12c9b2a3e36548ac464c": {"added": 1705085145000, "file": {"name": "/com.machiav3lli.backup_8316.apk", "sha256": "9e31c1ad70c5f85df87907d2a0f220c5a12f29c3f7be12c9b2a3e36548ac464c", "size": 6329000}, "manifest": {"versionName": "8.3.6", "versionCode": 8316, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["c94f10243c14d57dd69dede61c234bb5e8bb0704d61b45dafe496728ac32f378"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "android.permission.RECEIVE_WAP_PUSH"}, {"name": "android.provider.Telephony.SMS_RECEIVED"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.machiav3lli.backup.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.machiav3lli.derdiedas": {"metadata": {"added": 1652313600000, "categories": ["Science & Education"], "changelog": "https://github.com/machiav3lli/DerDieDas/blob/HEAD/Changelog.md", "issueTracker": "https://github.com/machiav3lli/DerDieDas/issues", "lastUpdated": 1694540811000, "license": "MIT", "sourceCode": "https://github.com/machiav3lli/DerDieDas", "screenshots": {"phone": {"en-US": [{"name": "/com.machiav3lli.derdiedas/en-US/phoneScreenshots/1.png", "sha256": "4b6deab84e976fc5da5a4048adba65ff77e05bb649a459a0183878a63add55fb", "size": 3575}, {"name": "/com.machiav3lli.derdiedas/en-US/phoneScreenshots/2.png", "sha256": "4828ddf95365962f7ec53d9f9757ed1671c240a3273538c1269ef1f387ae7513", "size": 10012}, {"name": "/com.machiav3lli.derdiedas/en-US/phoneScreenshots/3.png", "sha256": "de8748a7026251121340cb3dd0c0e7e07bb3c23cbdb25061cbaa2838a52787b5", "size": 4137}, {"name": "/com.machiav3lli.derdiedas/en-US/phoneScreenshots/4.png", "sha256": "ea904e672df11c8fa74a7062535a054e01b77ba9e79b0e667736aa0e3c3cfdfc", "size": 12528}]}}, "authorName": "Antonios Hazim", "name": {"en-US": "Der Die Das"}, "summary": {"de": "Geschlechter der deutschen Substantive lernen", "en-US": "Android app for learning German nouns genders."}, "description": {"en-US": "

        Learn German nouns genders in an easy way. This app has almost 10,000 German nouns. The app takes care of repeating the nouns which you haven’t yet learned properly. If you master them, they are removed and the practice progress towards harder words.

        Words are ordered by everyday use frequency, which means that the most common words will appear at the start, but through progress less and less known nouns will appear, for which it’s presumably harder to know the correct gender.

        Features:

        • choose a light or dark theme
        • visual feedback with green for correct answers and red for wrong answers will help you learn more efficiently
        • track your progress
        "}, "icon": {"en-US": {"name": "/com.machiav3lli.derdiedas/en-US/icon_TlpcwKXM6j_Jg9QI9WYFE5i6UWJNmGNA-UywiJ5bCkY=.png", "sha256": "4e5a5cc0a5ccea3fc983d408f566051398ba51624d986340f94cb0889e5b0a46", "size": 13534}}, "preferredSigner": "c94f10243c14d57dd69dede61c234bb5e8bb0704d61b45dafe496728ac32f378"}, "versions": {"2adbf111eff6e06de57c2f700c128e8dd09812ef476d348ef73ebb8b179ca013": {"added": 1694540811000, "file": {"name": "/com.machiav3lli.derdiedas_2200.apk", "sha256": "2adbf111eff6e06de57c2f700c128e8dd09812ef476d348ef73ebb8b179ca013", "size": 3069594}, "manifest": {"versionName": "2.2.0", "versionCode": 2200, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["c94f10243c14d57dd69dede61c234bb5e8bb0704d61b45dafe496728ac32f378"]}, "usesPermission": [{"name": "android.permission.REORDER_TASKS"}, {"name": "com.machiav3lli.derdiedas.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Add: Translations 1201→1300\nUpdate: Material 3 design\nUpdate CompileSDK 34\n10+ translations\n\n"}}, "aeeafa87babc339a68e59cba71e66b52b795a3723b237bba615da201f09dbd57": {"added": 1677437077000, "file": {"name": "/com.machiav3lli.derdiedas_2101.apk", "sha256": "aeeafa87babc339a68e59cba71e66b52b795a3723b237bba615da201f09dbd57", "size": 2945690}, "manifest": {"versionName": "2.1.1", "versionCode": 2101, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["c94f10243c14d57dd69dede61c234bb5e8bb0704d61b45dafe496728ac32f378"]}, "usesPermission": [{"name": "com.machiav3lli.derdiedas.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}}, "f10881b5a7003d78b5fd0c07c695b8d64b3f084c75850e9e9b66521cda2490e9": {"added": 1652313600000, "file": {"name": "/com.machiav3lli.derdiedas_2100.apk", "sha256": "f10881b5a7003d78b5fd0c07c695b8d64b3f084c75850e9e9b66521cda2490e9", "size": 2712011}, "manifest": {"versionName": "2.1.0", "versionCode": 2100, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 32}, "signer": {"sha256": ["c94f10243c14d57dd69dede61c234bb5e8bb0704d61b45dafe496728ac32f378"]}, "usesPermission": [{"name": "android.permission.REORDER_TASKS"}]}}}}, "com.machiav3lli.fdroid": {"metadata": {"added": 1720287528000, "categories": ["System"], "changelog": "https://github.com/NeoApplications/Neo-Store/releases", "issueTracker": "https://github.com/NeoApplications/Neo-Store/issues", "lastUpdated": 1721411225000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/NeoApplications/Neo-Store", "translation": "https://hosted.weblate.org/engage/neo-store/", "screenshots": {"phone": {"en-US": [{"name": "/com.machiav3lli.fdroid/en-US/phoneScreenshots/black.jpg", "sha256": "53eaf2a8b4925ee6a46a5ce158632e1fcf4402a9e41d87f0af37959549d04a9f", "size": 36604}, {"name": "/com.machiav3lli.fdroid/en-US/phoneScreenshots/dark.jpg", "sha256": "cdfb290686095590f966f5cdef3cff125cf8694d715f8d31539215c8d133b899", "size": 39154}, {"name": "/com.machiav3lli.fdroid/en-US/phoneScreenshots/filters.jpg", "sha256": "0b58ca57fdeeda7e6595c276fb2c9d16454ae82fc78b60201c8f2fd4191093aa", "size": 40020}, {"name": "/com.machiav3lli.fdroid/en-US/phoneScreenshots/light.jpg", "sha256": "0f8257ab1c70fd57b6e9b3bbe63eab15933e1c0d12d26011d173b2c4dc7ec5f6", "size": 37867}, {"name": "/com.machiav3lli.fdroid/en-US/phoneScreenshots/privacy_panel.jpg", "sha256": "e975b03f079c81d248a34ca923e32cefbf8e01e8b5edcd223b04d16b40d577a1", "size": 31003}, {"name": "/com.machiav3lli.fdroid/en-US/phoneScreenshots/repos.jpg", "sha256": "c809a580b77933b5c1ffb859c8ee94a301c43f8f6ac5bf1fc542d98c13022db1", "size": 35691}]}}, "authorName": "Antonios Hazim", "name": {"en-US": "Neo Store"}, "summary": {"ar": "عميل F-Droid حديث غني بالميزات.", "ast": "Un veceru modernu pa F-Droid fechu col diseñu Material Design.", "az": "Material Dizayn ilə müasir F-Droid müştərisi.", "be": "Сучасны кліент F-Droid з матэрыяльным дызайнам.", "bg": "Модерен богат на функции F-Droid клиент.", "bn": "একটি আধুনিক বৈশিষ্ট্য সমৃদ্ধ এফ-ড্রয়েড ক্লায়েন্ট।", "cs": "Moderní klient pro F-Droid s mnoha funkcemi.", "da-DK": "En moderne, funktionsrig F-Droid-klient.", "de": "Ein moderner, funktionsreicher F-Droid Client.", "el-GR": "Ένας σύγχρονος πελάτης F-Droid με Material Design.", "en-US": "A modern feature-rich F-Droid client.", "es": "Un cliente F-Droid moderno y rico en funciones.", "es-AR": "Un cliente F-Droid moderno y rico en funciones.", "et": "Kaasaegne ja võimalustest tulvil F-Droidi klient.", "fa": "یک کارخواه اف‌دروید با ویژگی‌های غنی.", "fil": "Moderno't maraming-feature na kliyente pang-F-Droid.", "fr": "Un client F-Droid moderne et riche en fonctionnalités.", "gl": "Un cliente F-Droid moderno e surtido de funcionalidades.", "hi-IN": "एक आधुनिक सुविधा संपन्न एफ-ड्रॉयड क्लाइंट।", "hu-HU": "Egy modern, funkciógazdag F-Droid kliens.", "id": "Sebuah klien F-Droid modern dengan banyak fitur.", "it": "Un moderno client F-Droid ricco di funzionalità.", "ja-JP": "モダンで機能豊富な F-Droid クライント。", "ko-KR": "깔끔하고 강력한 F-Droid 클라이언트", "mk-MK": "Модерен F-Droid клиент богат со опции.", "mr-IN": "मटेरियल डिझाइनसह आधुनिक F-Droid क्लायंट.", "nb-NO": "En moderne F-Droid-klient i materiell design.", "nl-NL": "Een moderne F-Droid-client met veel functies.", "pa": "ਇੱਕ ਆਧੁਨਿਕ ਵਿਸ਼ੇਸ਼ਤਾ-ਅਮੀਰ ਐਫ-ਡਰਾਇਡ ਕਲਾਇੰਟ।", "pl": "Nowoczesny klient F-Droid.", "pt": "Um cliente F-Droid moderno e rico em funcionalidades.", "pt-BR": "Um cliente F-Droid moderno e rico em recursos.", "pt-PT": "Um cliente F-Droid moderno e rico em recursos.", "ro": "Un client F-Droid modern, bogat în funcții.", "ru-RU": "Современный функциональный клиент F-Droid.", "sc": "Un'aplicatzione cliente moderna pro F-Droid cun Material Design.", "ta-IN": "நவீன அம்சம் நிறைந்த F-Droid கிளையன்ட்.", "tl": "Isang modernong F-Droid client na gumagamit ng Material Design.", "tr": "Zengin özelliklere sahip modern bir F-Droid istemcisi.", "uk": "Сучасний багатофункціональний клієнт F-Droid.", "vi": "Một ứng dụng khách F-Droid hiện đại giàu tính năng.", "zh-Hans": "一个现代的功能丰富的 F-Droid 客户端。", "zh-Hant": "功能豐富的現代 F-Droid 客戶端。"}, "description": {"ar": "

        عميل F-Droid سريع غني بالميزات:

        • تركز تجربة المستخدم على تمكين المستخدمين
        • لا توجد بطاقات أو تأثيرات غير مناسبة
        • المزامنة السريعة للمستودعات
        • مكونات Android القياسية والحد الأدنى من التبعيات

        تكييف / تعديل مباشر لـ Foxy-Droid

        البرمجيات الحرة المتروكة الحقوق ، المرخصة GPLv3 +. \\ الاستخدام والدراسة والتغيير والمشاركة ؛ مع الكل.

        ", "ast": "

        Un veceru rápidu pa F-Droid qu'usa'l diseñu Material

        Carauterístiques:

        • Nin tarxetes nin animaciones que nun son apropiaes
        • Sincronización de depósitos rápida
        • Componentes estándar d'Android y poques dependencies
        • Ta disponible en más de 30 llingües

        Una adautación/modificación direuta de Foxy-Droid

        Aplicación copyleft llibre, llicenciao baxo la GPLv3+. \\ Úsala, estúdiala, modifícala y compártila con tol mundu.

        ", "az": "

        Sürətli material F-Droid müştərisi

        Xüsusiyyətlər:

        • Material F-Droid üslubu
        • Kartlar və ya uyğun olmayan animasiyalar yoxdur
        • Sürətli depo sinxronizasiyası
        • Standart Android komponentləri və minimal asılılıqlar

        Mövcuddur:

        • Braziliya Portuqal dili
        • İngilis dili
        • Fin dili
        • Fransız dili
        • Alman dili
        • Yunan dili
        • Macarıstan
        • Italian
        • Norwegian Bokmål
        • Ərəbistan Yarımadası
        • Polyak
        • Rus
        • Sadələşdirilmiş Çin
        • İspan
        • Türk,Azərbaycan
        • Ukrayna

        Foxy-Droid-in birbaşa uyğunlaşması/modifikasiyası

        Kopyalanmış pulsuz proqram təminatı, GPLv3+. \\ lisenziyalı

        İstifadə edin, öyrənin, dəyişdirin və paylaşın; birlikdə.

        ", "be": "

        Швідкі материальний клієнт для F-Droid

        Можливості:

        • Материальний стыль F-Droid
        • Без картак Чы невідповідної анімації
        • Швідка синхронізація репозиторіїв
        • Стандартныя склады Android та мінімальні залежності

        Даступні мові:

        • Бразильська португальська
        • Англійская
        • Фінська
        • Француз
        • Німецька
        • Грэцька
        • Угорська
        • Італійська
        • Норвезька букмал
        • Півострівна арабська
        • Польська
        • Маскальська
        • Спрощена китайська
        • Іспанська
        • Турэцка
        • Українська

        Пряма адаптацыя / мадыфікацыя Foxy-Droid

        Копілефтове вільне ПЗ, під ліцензією GPLv3+. \\ Використовуйте, вивчайте, змінюйте і шырэй; з усім.

        ", "cs": "

        Rychlý klient pro F-Droid s mnoha funkcemi:

        • Rozhraní zaměřené na uživatele
        • Žádné karty nebo nevhodné animace
        • Rychlá synchronizace repozitářů
        • Standardní komponenty systému Android a minimální závislosti

        Přímá adaptace/modifikace aplikace Foxy-Droid

        Copyleftovaný svobodný software s licencí GPLv3+. Používejte, studujte, měňte a sdílejte; se všemi.

        ", "da-DK": "

        En funktionsrig, hurtig F-Droid-klient:

        • UX fokuseret på at give brugere kontrol
        • Ingen kort eller upassende animationer
        • Hurtig synkronisering af depoter
        • Standard Android-komponenter og minimale afhængigheder

        En direkte adaptering/modifikation af Foxy-Droid

        Kopibenyttet libre-software, licenseret GPLv3+. \\ Brug, undersøg, ændr og del; med alle.

        ", "de": "

        Ein schneller und funktionsreicher F-Droid-Client

        • UX fokusiert auf Benutzeransprüche
        • Keine Cards oder unpassende Animationen
        • Schneller Repository-Sync
        • Standard Android Komponenten und minimale Abhängigkeiten

        Eine direkte Anpassung/Modifizierung von Foxy-Droid

        Copylefted libre software, licensed GPLv3+. Use, study, change, and share; with all.

        ", "en-US": "

        A feature-rich quick F-Droid client:

        • UX focused on empowering users
        • No cards or inappropriate animations
        • Fast repository syncing
        • Standard Android components and minimal dependencies

        A direct adaptation/modification of Foxy-Droid

        Copylefted libre software, licensed GPLv3+. \\ Use, study, change, and share; with all.

        ", "es": "

        Un cliente F-Droid rápido y rico en funciones:

        • UX centrado en potenciar a los usuarios
        • Sin tarjetas ni animaciones inapropiadas
        • Sincronización rápida de repositorios
        • Componentes estándar de Android y dependencias mínimas

        Una adaptación/modificación directa de Foxy-Droid

        Software libre con copyleft, con licencia GPLv3+. \\ Usa, estudia, cambia y comparte; con todos.

        ", "es-AR": "

        Cliente F-Droid no oficial con Diseño Material.

        Esta app es una Adaptación/Modificación Directa de Foxy-Droid.

        Características:

        • Estilo F-Droid Material
        • Sin cartas o animaciones inapropiadas
        • Sincronización rápida de repositorios
        • Componentes Android estándar y dependencias mínimas
        ", "fa": "

        یک کارخواه اف‌دروید با ویژگی‌های غنی:

        • UX بر توانمندسازی کاربران متمرکز شده است
        • بدون کارت یا انیمیشن های نامناسب
        • همگام‌سازی سریع مخزن
        • اجزای استاندارد اندروید و حداقل وابستگی ها

        یک انطباق / اصلاح مستقیم از Foxy-Droid

        نرم افزار رایگان کپی لفت، دارای مجوز GPLv3+. \\ استفاده کنید، مطالعه کنید، تغییر دهید و به اشتراک بگذارید. با همه.

        ", "fil": "

        Mabilis at maraming-feature na kliyente pang-F-Droid.

        • UX na idinisensyo para sa kakayahan ng mga user
        • Walang mga kard o 'di-angkop na animation
        • Mabilisang pagsi-sync ng mga respositoryo
        • Pangkaraniwang mga component ng Android at kaunting dependencies

        Isang direktang adaptasyon/pagbabago sa Foxy-Droid

        Copylefted na malayang software, nakalisensya sa ilalim ng GPLv3+. \\ Gamitin, aralin, baguhin, at ibahagi; kaninuman.

        ", "fr": "

        Un client F-Droid rapide et riche en fonctionnalités :

        • UX axé sur les possibilités offertes aux utilisateurs
        • Pas de fiches ou d'animations inappropriées
        • Synchronisation rapide des dépôts
        • Composants Android standard et dépendances minimales

        Une adaptation/modification directe de Foxy-Droid

        Logiciel libre copylefté, sous licence GPLv3+. \\ Utilisez, étudiez, modifiez et partagez ; avec tous.

        ", "gl": "

        Un cliente de F-Droid surtido de funcionalidades e rápido:

        • Experiencia de Usuario pensada para empoderar os usuarios
        • Sen cartóns ou animacións inapropiadas
        • Rápida sincronización de repositorios
        • Compoñentes estándar do Android e dependencias mínimas

        Unha adaptación/modificación directa do Foxy-Droid

        Software libre \"Copyleft\", baixo licenza GPLv3+. \\ Use, estude, cambie, e compartille con todos.

        ", "hi-IN": "

        एक सुविधा संपन्न त्वरित एफ-ड्रॉयड क्लाइंट:

        • UX में उपयोगकर्ताओं को सशक्त बनाने पर ध्यान केंद्रित
        • कोई कार्ड या अनुचित एनिमेशन नहीं
        • तेज़ रिपॉजिटरी सिंकिंग
        • मानक एंड्रॉइड घटक और न्यूनतम निर्भरताएँ

        फॉक्सी-ड्रॉयड का प्रत्यक्ष अनुकूलन/संशोधन

        कॉपीलेफ़्टेड लिब्रे सॉफ़्टवेयर, लाइसेंस प्राप्त GPLv3+। \\ उपयोग करें, अध्ययन करें, बदलें और साझा करें; सभी के साथ।

        ", "hu-HU": "

        Egy modern, funkciógazdag F-Droid kliens:

        *Felhasználói élmény előnyben részesítése *Nincsenek kártyák és oda nem illő animációk *Gyors tároló frissítés *Szabvány Android elemek és minimális függőségek

        A Foxy-Droid direkt adaptációja/modifikációja

        Copyleft libre szoftver, GPLv3+ alatt licenszelve. Használd, tanulmányozd, változtasd meg és oszd meg mindenkivel.

        ", "id": "

        Klien F-Droid cepat yang kaya fitur:

        • UX yang berfokus pada pemberdayaan pengguna
        • Tidak ada kartu atau animasi yang tidak pantas
        • Sinkronisasi repositori yang cepat
        • Komponen Android standar dan ketergantungan minimal

        Adaptasi/modifikasi langsung dari Foxy-Droid

        Perangkat lunak bebas copylefted, berlisensi GPLv3+. \\ Gunakan, pelajari, ubah, dan bagikan; dengan semua orang.

        ", "it": "

        Un rapido client F-Droid ricco di funzionalità:

        • UX incentrata sul potenziamento degli utenti
        • Nessuna carta o animazione inappropriata
        • Sincronizzazione veloce del repository
        • Componenti Android standard e dipendenze minime

        Un adattamento/modifica diretta di Foxy-Droid

        Software libero con copyleft, licenza GPLv3+. \\ Usa, studia, modifica e condividi; con tutti.

        ", "ja-JP": "

        機能豊富で高速な F-Droid クライアント:

        ・ユーザーのために考えられた UX ・カードや不適当なアニメーションはなし ・素早いリポジトリ更新 ・標準の Android コンポーネントと最低限の依存関係だけを必要とする

        Neo Store は Foxy-Droid の直接の改変版です

        Neo Store は Copyleft (コピーレフト)かつ自由ソフトウェアであり、GPLv3+ でライセンスされています。つまり― すべての人が、使用、研究、変更、共有できます。

        ", "ko-KR": "

        깔끔하고 강력한 F-Droid 클라이언트:

        • 개선된 UX
        • 카드 UI와 부적절한 애니메이션 제거
        • 빠른 저장소 동기화
        • 표준 Android 컴포넌트와 최소한의 의존성

        이 앱은 Foxy-Droid를 직접 수정하여 만들어졌습니다.

        이 앱은 GPLv3+으로 라이선스된 카피레프트 자유 소프트웨어입니다.\\ 사용하고, 배우고, 바꾸고, 모두에게 공유하세요!

        ", "mk-MK": "

        Брз F-Droid клиент богат со опции:

        • Корисничко опкружување фокусирано на омоќување на корисниците
        • Не содржи картички или несоодветни анимации
        • Брза синхронизација со базите
        • Има вообичаени Андроид компоненти и минимални зависни пакети

        Директна прилагодба / промена на Foxy-Droid

        Слободен софтвер без интелектуални права, лиценциран по GPLv3+. \\ Користи, истражувај, менувај го, и сподели го сето тоа со сите.

        ", "nb-NO": "

        Rask materiell F-Droid-klient

        • Materiell F-Droid-stil
        • Ingen oppsprett eller upassende animasjoner
        • Rask synkronisering av pakkebrønner
        • Vanlige Android-bibiotek og lite avhengigheter

        Tilgjengelig på:

        • Brasiliansk portugisisk
        • Engelsk
        • Finsk
        • Fransk
        • Tysk
        • Gresk
        • Ungarsk
        • Italiensk
        • Norsk bokmål
        • Halvøy-Arabisk
        • Polsk
        • Russisk
        • Forenklet kinesisk
        • Spansk
        • Tyrkisk
        • Ukrainsk

        Direkte tilpasning/endring av Foxy Droid

        Gemenfrihetslig fri programvare, lisensiert GPLv3+. \\ Bruk, studer, endre, og del; med alle.

        ", "pa": "

        ਇੱਕ ਵਿਸ਼ੇਸ਼ਤਾ ਨਾਲ ਭਰਪੂਰ ਤੇਜ਼ ਐਫ-ਡਰਾਇਡ ਕਲਾਇੰਟ:

        • ਯੂਐਕਸ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਣ 'ਤੇ ਕੇਂਦ੍ਰਿਤ ਹੈ
        • ਕੋਈ ਕਾਰਡ ਜਾਂ ਅਣਉਚਿਤ ਐਨੀਮੇਸ਼ਨ ਨਹੀਂ
        • ਤੇਜ਼ ਰਿਪੋਜ਼ਟਰੀ ਸਿੰਕਿੰਗ
        • ਸਟੈਂਡਰਡ ਐਂਡਰਾਇਡ ਕੰਪੋਨੈਂਟ ਅਤੇ ਘੱਟੋ-ਘੱਟ ਨਿਰਭਰਤਾ

        ਫੌਕਸੀ-ਡਰਾਇਡ ਦਾ ਸਿੱਧਾ ਅਨੁਕੂਲਿਤ/ਸੋਧਿਆ ਰੂਪ

        ਕਾਪੀ-ਲੇਫਟਡ ਲਿਬਰ ਸੌਫਟਵੇਅਰ, ਲਾਈਸੈਂਸ ਸ਼ੁਦਾ GPLv3+। \\ ਵਰਤੋ, ਅਧਿਐਨ ਕਰੋ, ਬਦਲੋ, ਅਤੇ ਸਾਂਝਾ ਕਰੋ; ਸਭ ਦੇ ਨਾਲ।

        ", "pl": "

        Bogaty w funkcje szybki klient F-Droid:

        • UX skupiony na wzmacnianiu potencjału użytkowników
        • Brak kart i nieodpowiednich animacji
        • Szybka synchronizacja repozytorium
        • Standardowe komponenty Androida i minimalne zależności

        Bezpośrednia adaptacja/modyfikacja Foxy-Droid.

        Wolne oprogramowanie Copyleft, na licencji GPLv3+. \\ Używaj, badaj, zmieniaj i dziel się ze wszystkimi.

        ", "pt": "

        Um cliente F-Droid rápido e rico em funcionalidades:

        • UX focada na capacitação dos utilizadores
        • Sem cartões ou animações inadequadas
        • Sincronização rápida do repositório
        • Componentes padrão do Android e dependências mínimas

        Uma adaptação/modificação direta do Foxy-Droid

        Software livre copylefted, licenciado GPLv3+. \\ Usar, estudar, alterar e partilhar; com todos.

        ", "pt-BR": "

        Um cliente F-Droid rápido e repleto de recursos:

        • UX focada em dar poder aos usuários
        • Sem cards ou animações inadequadas
        • Sincronização rápida do repositório
        • Componentes padrão do Android e dependências mínimas

        Uma adaptação/modificação direta do Foxy-Droid

        Software livre com copyleft, licenciado sob a GPLv3+. \\ Use, estude, altere e compartilhe; com todos.

        ", "pt-PT": "

        Um cliente F-Droid rápido e rico em funcionalidades:

        • UX focado na capacitação dos utilizadores
        • Sem cartões ou animações inapropriadas
        • Sincronização rápida do repositório
        • Componentes padrão Android e dependências mínimas

        Uma adaptação/modificação directa da Foxy-Droid

        Copylefted software livre, licenciado GPLv3+. \\ Usar, estudar, mudar, e partilhar; com todos.

        ", "ro": "

        Un client F-Droid rapid și bogat în funcții:

        • UX concentrat pe împuternicirea utilizatorilor
        • Fără carduri sau animații nepotrivite
        • Sincronizare rapidă a depozitelor
        • Componente Android standard și dependențe minime

        O adaptare/modificare directă a Foxy-Droid

        Software liber cu copyleft, licențiat GPLv3+. \\ Utilizați, studiați, modificați și împărtășiți; cu toți.

        ", "ru-RU": "

        Быстрый многофункциональный клиент F-Droid:

        • Интерфейс ориентирован на расширение возможностей пользователей • Никаких карточек или неуместной анимации • Быстрая синхронизация репозитория • Стандартные компоненты Android и минимальные зависимости

        Непосредственная адаптация/модификация Foxy-Droid

        Свободное программное обеспечение с авторским левом, лицензированное под GPLv3+. \\ Используйте, изучайте, изменяйте и делитесь со всеми.

        ", "sc": "

        Un'aplicatzione cliente pro F-Droid lestra e in material design

        Funtzionalidades:

        • Istile materiale de F-Droid
        • Peruna carta o animatzione no apropriada
        • Sincronizatzione lestra de sos depòsitos
        • Cumponentes Android istandard e dipendèntzias mìnimas

        A disponimentu in:

        • Àrabu peninsulare
        • Finlandesu
        • Frantzesu
        • Grecu
        • Inglesu
        • Ispagnolu
        • Italianu
        • Norvegesu Bokmål
        • Polacu
        • Portoghesu Brasilianu
        • Russu
        • Tedescu
        • Turcu
        • Tzinesu semplificadu
        • Ucràinu
        • Ungheresu

        Un'adatamentu/modìfica direta de Foxy-Droid

        Programma lìberu \"copylefted\", cun lissèntzia GPLv3+. Imprea, istùdia, modìfica e cumpartzi·lu cun totus.

        ", "tl": "

        Isang mabilis na F-Droid client na gumagamit ng Material Design

        Features:

        • Idinisenyo upang magmukhang Material UI
        • Walang mga card at walang hindi kasiya-siyang mga animation
        • Mabilis na pag-sync ng repository
        • Gumagamit ng Standard android components at kaunting mga dependency

        Available ang app sa mga wikang ito:

        • Brazillian Portugese
        • English
        • Finnish
        • French
        • German
        • Greek
        • Hungarian
        • Italian
        • Norwegian Bokmål
        • Peninsular Arabic
        • Polish
        • Russian
        • Simplified Chinese
        • Spanish
        • Turkish
        • Ukrainian

        Isang direktang adaptasyon/pagbabago ng Foxy-Droid

        Copylefted libre software, lisensyadong GPLv3+. \\ Gamitin, pag-aralan, baguhin, at ibahagi; para sa lahat.

        ", "tr": "

        Zengin özelliklere sahip hızlı F-Droid istemcisi: * Kullanıcıları güçlendirmeye odaklı UX * Kart veya uygunsuz animasyon yok * Hızlı depo senkronizasyonu * Standart Android bileşenleri ve minimum bağımlılıklar Foxy-Droid

        Copylefted libre yazılımının doğrudan uyarlaması/modifikasyonu, lisanslı GPLv3+. \\ Kullanın, inceleyin, değiştirin ve paylaşın; hepsiyle.

        ", "uk": "

        Багатофункціональний швидкий клієнт F-Droid:

        • UX орієнтований на розширення можливостей користувачів
        • Немає карт або невідповідної анімації
        • Швидка синхронізація репозиторію
        • Стандартні компоненти Android і мінімальні залежності

        Пряма адаптація/модифікація Foxy-Droid

        Безплатне програмне забезпечення з авторським правом, ліцензоване GPLv3+. \\ Використовуйте, вивчайте, змінюйте та діліться; з усіма.

        ", "vi": "

        Một ứng dụng duyệt F-Droid nhanh và bắt mắt

        Các tính năng:

        • Phong cách thiết kế Meterial
        • Bỏ giao diện thẻ và hiệu ứng không phù hợp
        • Đồng bộ repository nhanh
        • Đầy đủ các thành phần tiêu chuẩn của Android với sự phụ thuộc tối thiểu

        Các ngôn ngữ khả dụng:

        • Brazillian Portugese
        • English
        • Finnish
        • French
        • German
        • Greek
        • Hungarian
        • Italian
        • Norwegian Bokmål
        • Peninsular Arabic
        • Polish
        • Russian
        • Simplified Chinese
        • Spanish
        • Turkish
        • Ukrainian
        • Vietnamese

        Một phiên bản chuyển đổi trực tiếp từ Foxy-Droid

        Phần mềm Copylefted libre, được cấp phép GPLv3 +. \\ Sử dụng, nghiên cứu, thay đổi và chia sẻ; với tất cả mọi người.

        ", "zh-Hans": "

        功能丰富的快速 F-Droid 客户端:

        • UX 专注于赋予用户权力
        • 没有卡片或不适当的动画
        • 快速存储库同步
        • 标准的 Android 组件和最小的依赖性

        Foxy-Droid 的直接改编/修改

        Copylefted 自由软件, GPLv3+ 许可。 \\ 使用、学习、改变和分享;所有。

        ", "zh-Hant": "

        功能豐富的快速 F-Droid 用戶端:

        • UX專注於賦予用戶權力 *沒有卡片或不適當的動畫
        • 快速儲存庫同步
        • 標準的安卓元件和最少的依賴

        狐狸機器人的直接改編/修改

        Copylefted libre Software,授權 GPLv3+。\\ 使用、學習、改變和分享;與所有人。

        "}, "icon": {"en-US": {"name": "/com.machiav3lli.fdroid/en-US/icon_PRaA0B7hdjq1MvxmXKP7ZRD0shZVuNQVAqqn3ge-UaI=.png", "sha256": "3d1680d01ee1763ab532fc665ca3fb6510f4b21655b8d41502aaa7de07be51a2", "size": 1657}}, "preferredSigner": "c5860146138b7799bb9d0617c398c1e5241550f558252a3f97b2a51f15263ef7"}, "versions": {"6fd8b68fe4ba5b6fb45821199d3d31bcb37de31182a0b5aff0eb1de9da915d55": {"added": 1721411225000, "file": {"name": "/com.machiav3lli.fdroid_1017.apk", "sha256": "6fd8b68fe4ba5b6fb45821199d3d31bcb37de31182a0b5aff0eb1de9da915d55", "size": 5393222}, "manifest": {"versionName": "1.0.5", "versionCode": 1017, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["c5860146138b7799bb9d0617c398c1e5241550f558252a3f97b2a51f15263ef7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.INSTALL_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.machiav3lli.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Add: Confirmation dialog on root uninstaller too\nAdd: Long tap sync button for latest successful sync info\nFix: SortFilter sheets across pages\nRemove: All archive repositories\n+ more in more than 10 commits & 10 translation contributions\n\n"}}, "281a82cf58e619559816f34dc2820792ad57eb25930d77d94baeb10362970237": {"added": 1720547667000, "file": {"name": "/com.machiav3lli.fdroid_1016.apk", "sha256": "281a82cf58e619559816f34dc2820792ad57eb25930d77d94baeb10362970237", "size": 5380822}, "manifest": {"versionName": "1.0.4", "versionCode": 1016, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["c5860146138b7799bb9d0617c398c1e5241550f558252a3f97b2a51f15263ef7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.INSTALL_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.machiav3lli.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "dda1cdba6a915dcde33b81adec8c05824470988aea5b237e9762e34ab617598f": {"added": 1720287528000, "file": {"name": "/com.machiav3lli.fdroid_1015.apk", "sha256": "dda1cdba6a915dcde33b81adec8c05824470988aea5b237e9762e34ab617598f", "size": 5382202}, "manifest": {"versionName": "1.0.3", "versionCode": 1015, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["c5860146138b7799bb9d0617c398c1e5241550f558252a3f97b2a51f15263ef7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.INSTALL_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.machiav3lli.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.maelchiotti.localmaterialnotes": {"metadata": {"added": 1723139263000, "categories": ["Writing"], "changelog": "https://github.com/maelchiotti/LocalMaterialNotes/blob/main/CHANGELOG.md", "issueTracker": "https://github.com/maelchiotti/LocalMaterialNotes/issues", "lastUpdated": 1723829766000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/maelchiotti/LocalMaterialNotes", "translation": "https://crowdin.com/project/localmaterialnotes", "featureGraphic": {"en-US": {"name": "/com.maelchiotti.localmaterialnotes/en-US/featureGraphic_-v_ylie8EGRe-A9X2bUhobmTeNt1XWI1_nR1dzlbca4=.png", "sha256": "fafff29627bc10645ef80f57d9b521a1b99378db755d6235fe747577395b71ae", "size": 3115}}, "screenshots": {"phone": {"en-US": [{"name": "/com.maelchiotti.localmaterialnotes/en-US/phoneScreenshots/1_en-US.jpg", "sha256": "a6300e64f7abdbd2358fe5bc9afd2ec8602e9086d19faa9e50ebb8000f2c7c96", "size": 26550}, {"name": "/com.maelchiotti.localmaterialnotes/en-US/phoneScreenshots/1_en-US.png", "sha256": "0e70e1cc10076dca5b02a5777228789e599ec9451e443ffa13ce292547b8f499", "size": 13570}, {"name": "/com.maelchiotti.localmaterialnotes/en-US/phoneScreenshots/2_en-US.jpg", "sha256": "c1d6e1f61933a56ac9bbf01a2de94210df6daff9a7a923b01c0f99ccf0a5e2ce", "size": 22377}, {"name": "/com.maelchiotti.localmaterialnotes/en-US/phoneScreenshots/2_en-US.png", "sha256": "ae30b9a504883e6fc645b590c9f7b81442cf8123b22fa926987ae6d70872f6f2", "size": 11189}, {"name": "/com.maelchiotti.localmaterialnotes/en-US/phoneScreenshots/3_en-US.jpg", "sha256": "78f21ba1c1cf3121cfa5ba34e1133301395e71c83cb2ff72d082f6258445d5cd", "size": 9923}, {"name": "/com.maelchiotti.localmaterialnotes/en-US/phoneScreenshots/3_en-US.png", "sha256": "b3c28aa2e7549a8580f315f1163a659e58c9700c26fe0c2909e6ed5ee7440222", "size": 4142}, {"name": "/com.maelchiotti.localmaterialnotes/en-US/phoneScreenshots/4_en-US.jpg", "sha256": "b04a6fb8f5864572ce7e49e676a6253cf48da4760ce2b5249a781465c3ebe3f4", "size": 26818}, {"name": "/com.maelchiotti.localmaterialnotes/en-US/phoneScreenshots/4_en-US.png", "sha256": "ea7348d2d970412bcab3726bc55e8fef5d085725f42c1198233731b7e417a610", "size": 13664}, {"name": "/com.maelchiotti.localmaterialnotes/en-US/phoneScreenshots/5_en-US.jpg", "sha256": "7fcdad73e80d04112e67f88594b92f5549d9b4a7463f4ada2b9cd06d5eef9e8e", "size": 28783}, {"name": "/com.maelchiotti.localmaterialnotes/en-US/phoneScreenshots/5_en-US.png", "sha256": "835806dd1a20e1f50d40e42b32df37dfacd46b300a4b3080a1ddeb63d01597f1", "size": 7066}, {"name": "/com.maelchiotti.localmaterialnotes/en-US/phoneScreenshots/6_en-US.jpg", "sha256": "9490ecbaef2c70d3d169604c741647045b439e1624c4561b6fe7757d935c612e", "size": 28157}, {"name": "/com.maelchiotti.localmaterialnotes/en-US/phoneScreenshots/6_en-US.png", "sha256": "85f8ed5cef3d2a27d8b985e1eff9ed2015539e4b6407c6259c8cf76f2e0582b7", "size": 13787}, {"name": "/com.maelchiotti.localmaterialnotes/en-US/phoneScreenshots/7_en-US.jpg", "sha256": "51ec7f157c20e81c3280884c4f587667920099b228155ee31b8969a511678a8a", "size": 27336}, {"name": "/com.maelchiotti.localmaterialnotes/en-US/phoneScreenshots/7_en-US.png", "sha256": "8910f1e17a0db420d21b3b618a3b5b021fe1b4da5e69a8e09fa21bd37426ec7b", "size": 11088}, {"name": "/com.maelchiotti.localmaterialnotes/en-US/phoneScreenshots/8_en-US.jpg", "sha256": "309546db8612840a62ece8b106e20b812cf584e95ba4d52cdf95340b57dcbe05", "size": 26994}, {"name": "/com.maelchiotti.localmaterialnotes/en-US/phoneScreenshots/8_en-US.png", "sha256": "5813a18b1029ae8ae0d52eb3021c97e2f14c233a8873ecd2c4ebbc23f3301bd7", "size": 14169}]}}, "authorEmail": "contact@maelchiotti.dev", "authorName": "Maël Chiotti", "authorWebSite": "https://maelchiotti.dev", "name": {"de-DE": "Material Notes", "en-US": "Material Notes", "es-ES": "Material Notes", "fr-FR": "Material Notes", "pt-PT": "Material Notes", "ru-RU": "Material Notes", "tr-TR": "Material Notes"}, "summary": {"de": "Einfache, lokale Materialdesign-Notiz-App", "de-DE": "Einfache, lokale Materialdesign-Notiz-App", "en-US": "Simple, local, material design notes", "es-ES": "Notas simples, locales, en Material Design", "fr-FR": "Notes simples, locales, en material design", "pt-PT": "Simple, local, material design notes", "ru-RU": "Простые, локальные заметки в стиле Material Design", "tr-TR": "Basit, çevrimdışı, materyal tasarımlı notlar"}, "description": {"de": "

        Local Material Notes ist eine einfache, lokale Notiz-App in Material Design. Und lokal heißt: Keine Internet-Berechtigung!


        Machen Sie sich Notizen

        • Textnotizen schreiben (Titel + Inhalt)
        • Fügen Sie Checklisten entlang des normalen Textes hinzu
        • Verwenden Sie die Schnellaktion auf Ihrem Startbildschirm, um schnell eine Notiz hinzuzufügen

        Organisieren

        • Durchsuchen Sie Ihre Notizen
        • Sortieren Sie Ihre Notizen nach Datum oder Titel, in aufsteigender oder absteigender Reihenfolge
        • Pinnen Sie Ihre Notizen
        • Stellen Sie Ihre gelöschten Notizen aus dem Papierkorb wieder her

        Teilen und sichern

        • Teilen Sie Text aus anderen Anwendungen, um ihn direkt einer Notiz hinzuzufügen
        • Teilen Sie Ihre Notizen als Text
        • Exportieren Sie Ihre Notizen als JSON und importieren Sie sie wieder
        • Exportieren Sie Ihre Notizen als Markdown

        Schützen

        • Machen Sie sich keine Sorgen darüber, wie mit Ihren Daten umgegangen wird, da diese Ihr Gerät nie verlassen, da die Anwendung keine Internetberechtigungen hat

        Anpassen

        • Wählen Sie Ihr Thema (hell, dunkel oder schwarz)
        • Wählen Sie, ob Ihr Design dynamisch sein soll (verwenden Sie die Farben Ihres Systems, sofern unterstützt).
        • Wähle deine Sprache
        ", "de-DE": "

        Material Notes ist eine Anwendung zur Erstellung von Textnotizen, die auf Einfachheit ausgerichtet ist. Sie verwendet das Material Design. Sie speichert die Notizen lokal und hat keine Internetberechtigung, sodass nur Sie auf die Notizen zugreifen können.

        Notizen machen

        • Verfassen von Textnotizen (Titel und Inhalt)
        • Nutzen Sie die erweiterten Formatierungsoptionen, einschließlich Checklisten
        • Rückgängig machen und Wiederherstellen von Änderungen während der Bearbeitung
        • Verwenden Sie die Schnellaktion auf Ihrem Startbildschirm, um schnell eine Notiz hinzuzufügen

        Organisieren Sie

        • Durchsuchen Sie Ihre Notizen
        • Sortieren Sie Ihre Notizen nach Datum oder Titel, in aufsteigender oder absteigender Reihenfolge
        • Anzeige Ihrer Notizen in einer Liste oder einem Raster
        • Anheften von Notizen
        • Wiederherstellen gelöschter Notizen aus dem Papierkorb

        Freigeben & Sichern

        • Teilen Sie Text aus anderen Anwendungen, um ihn direkt in eine Notiz einzufügen
        • Teilen Sie Ihre Notizen als Text
        • Exportieren Sie Ihre Notizen als JSON und importieren Sie sie wieder
        • Exportieren Sie Ihre Notizen als Markdown

        Schützen Sie

        • Machen Sie sich keine Gedanken darüber, wie Ihre Daten gehandhabt werden: Sie können Ihr Gerät nicht verlassen, da die Anwendung keine Internetberechtigungen hat.

        Anpassen von

        • Wählen Sie Ihre Sprache
        • Wählen Sie Ihr Thema (hell, dunkel oder schwarz)
        • Legen Sie fest, ob Ihr Thema dynamisch sein soll (verwenden Sie die Farben Ihres Hintergrunds)
        • Wählen Sie, ob Sie die erweiterte Formatierung, nur die Checklisten oder nur die einfachen Notizen aktivieren möchten
        ", "en-US": "

        Material Notes is a text-based note-taking application, aimed at simplicity. It embraces Material Design. It stores the notes locally and doesn't have any internet permissions, so you are the only one that can access the notes.

        Take notes

        • Write text notes (title and content)
        • Take advantage of the advanced formatting options, including checklists
        • Undo and redo your changes while editing
        • Use the quick action from your home screen to quickly add a note

        Organize

        • Search though your notes
        • Sort your notes by date or title, in ascending or descending order
        • Display your notes in a list or a grid view
        • Pin your notes
        • Recover your deleted notes from the bin

        Share & backup

        • Share text from other applications to add it directly to a note
        • Share your notes as text
        • Export your notes as JSON, manually or automatically, and import them back
        • Export your notes as Markdown

        Protect

        • Never worry about how your data is handled: it cannot leave your device as the application doesn't have any internet permissions
        • Encrypt your JSON exports

        Customize

        • Choose your language
        • Choose your theme (light, dark or black)
        • Choose if you want your theme to be dynamic (use colors from your background)
        • Choose if you want to enable the advanced formatting, only the checklists or keep your notes basic
        ", "es-ES": "

        Material Notes es una aplicación de toma de notas basadas en texto, orientada a la simplicidad, diseñada adoptando Material Design. Material Notes almacena las notas localmente y no requiere ningún permiso de internet, siendo tú el único que puede acceder a las notas.

        Tomar notas

        • Escriba notas de texto (título y contenido)
        • Aproveche las opciones avanzadas de formato, incluidas las listas de comprobación
        • Deshacer y rehacer los cambios durante la edición
        • Utiliza la acción rápida de la pantalla de inicio para añadir rápidamente una nota

        Organiza

        • Busca en tus notas
        • Ordena tus notas por fecha o título, en orden ascendente o descendente
        • Visualiza tus notas en una lista o en una cuadrícula
        • Anclar tus notas
        • Recupera tus notas borradas de la papelera

        Compartir y hacer copias de seguridad

        • Comparte texto desde otras aplicaciones para añadirlo directamente a una nota
        • Comparte tus notas como texto
        • Exporta tus notas como JSON e impórtalas de nuevo
        • Exporta tus notas como Markdown

        Protege

        • No te preocupes por el tratamiento de tus datos: no pueden salir de tu dispositivo, ya que la aplicación no tiene permisos de Internet

        Personaliza

        • Elige tu idioma
        • Elige tu tema (claro, oscuro o negro)
        • Elige si quieres que tu tema sea dinámico (usa los colores de tu fondo)
        • Elige si quieres activar el formato avanzado, sólo las listas de control o mantener tus notas básicas
        ", "fr-FR": "

        Material Notes est une application de prise de notes textuelles, qui vise la simplicité. Elle adopte le style Material Design. Elle stocke les notes localement et n'a aucune permission internet, vous êtes donc le seul à pouvoir accéder aux notes.

        Prenez des notes

        • Rédigez des notes textuelles (titre et contenu)
        • Tirez parti des options de formatage avancées, y compris les checklists
        • Annulez et rétablissez vos modifications pendant l'édition
        • Utilisez l'action rapide de votre écran d'accueil pour ajouter rapidement une note.

        Organisez

        • Recherchez dans vos notes
        • Triez vos notes par date ou par titre, par ordre croissant ou décroissant
        • Affichez vos notes sous forme de liste ou de grille
        • Épinglez vos notes
        • Récupérez vos notes supprimées de la corbeille

        Partagez & sauvegardez

        • Partagez du texte à partir d'autres applications pour l'ajouter directement à une note
        • Partagez vos notes sous forme de texte
        • Exportez vos notes au format JSON, manuellement ou automatiquement, et importez-les à nouveau
        • Exportez vos notes au format Markdown

        Protégez

        • Ne vous inquiétez pas de la façon dont vos données sont traitées : elles ne peuvent pas quitter votre appareil car l'application n'a pas d'autorisations Internet
        • Chiffrez vos exports

        Personnalisez

        • Choisissez votre langue
        • Choisissez votre thème (clair, foncé ou noir)
        • Choisissez si vous voulez que votre thème soit dynamique (utilise les couleurs de votre arrière-plan)
        • Choisissez si vous voulez activer le formatage avancé, seulement les checklists ou garder vos notes basiques
        ", "pt-PT": "

        Material Notes é um aplicativo de anotações baseado em texto, voltado para a simplicidade. Ele abraça o Material Design. Ele armazena as notas localmente e não tem nenhuma permissão de internet, então você é o único que pode acessar as notas.

        Faça anotações

        • Escreva notas de texto (título e conteúdo)
        • Aproveite as opções avançadas de formatação, incluindo listas de verificação
        • Desfaça e refaça suas alterações durante a edição
        • Use a ação rápida na tela inicial para adicionar uma nota rapidamente

        Organize

        • Pesquise em suas anotações
        • Classifique suas notas por data ou título, em ordem crescente ou decrescente
        • Exiba suas notas em uma lista ou visualização em grade
        • Fixe suas anotações
        • Recupere suas notas excluídas da lixeira

        Compartilhar e fazer backup

        • Compartilhe texto de outros aplicativos para adicioná-lo diretamente a uma nota
        • Compartilhe suas anotações como texto
        • Exporte suas notas como JSON, manual ou automaticamente, e importe-as de volta
        • Exporte suas notas como Markdown

        Proteção

        • Nunca se preocupe com a forma como seus dados são tratados: eles não podem sair do seu dispositivo já que o aplicativo não tem nenhuma permissão de internet
        • Criptografe suas exportações JSON

        Personalização

        • Escolha seu idioma
        • Escolha o seu tema (claro, escuro ou preto)
        • Escolha se deseja que seu tema seja dinâmico (use cores do plano de fundo)
        • Escolha se deseja ativar a formatação avançada, apenas as listas de verificação ou manter suas anotações básicas
        ", "ru-RU": "

        Material Notes — это приложение для создания текстовых заметок, ориентированное на простоту. Оно использует Material Design. Заметки хранятся локально и не имеют разрешений на выход в интернет, так что только вы можете получить доступ к своим заметкам.

        Делайте заметки

        • Пишите текстовые заметки (заголовок и содержание)
        • Используйте расширенные параметры форматирования, включая списки
        • Отменяйте и повторяйте изменения во время редактирования
        • Используйте ярлык с главного экрана для быстрого добавления заметки

        Организуйте

        • Ищите свои заметки
        • Сортируйте свои заметки по дате или заголовку, в порядке возрастания или убывания
        • Отображайте свои заметки в виде списка или в сеточном представлении
        • Закрепляйте свои заметки
        • Восстанавливайте удаленные заметки из корзины

        Делитесь и создавайте резервные копии

        • Делитесь текстом из других приложений, чтобы добавить его прямо в заметку
        • Делитесь своими заметками в виде текста
        • Экспортируйте свои заметки в формате JSON, вручную или автоматически, и импортируйте их обратно
        • Экспортируйте свои заметки в формате Markdown

        Защита

        • Никогда не беспокойтесь о том, как обрабатываются ваши данные: они не могут покинуть ваше устройство, так как приложение не имеет разрешений на выход в интернет
        • Шифруйте свои экспортированные JSON-данные

        Настройки

        • Выберите свой язык
        • Выберите свою тему (светлая, темная или черная)
        • Выберите, хотите ли вы, чтобы ваша тема была динамичной (использовать системные цвета)
        • Выберите, хотите ли вы включить расширенное форматирование, только списки или оставить ваши заметки простыми
        ", "tr-TR": "

        Material Notes basitliği hedefleyen metin tabanlı bir not alma uygulamasıdır. Materyal Tasarımı benimser. Notları yerel olarak saklar ve internet izni yoktur, böylece notlara erişebilen tek kişi sizsiniz.

        Not alın

        • Metin notları yazın (başlık ve içerik)
        • Kontrol listeleri de dahil olmak üzere gelişmiş biçimlendirme seçeneklerinden yararlanın
        • Düzenleme sırasında değişikliklerinizi geri alma ve yineleme
        • Hızlı bir şekilde not eklemek için ana ekranınızdaki hızlı eylemi kullanın

        Organize Et

        • Notlarınızda arama yapın
        • Notlarınızı tarihe veya başlığa göre, artan veya azalan sırada sıralayın
        • Notlarınızı bir liste veya ızgara görünümünde görüntüleyin
        • Notlarınızı sabitleyin
        • Silinen notlarınızı çöp kutusundan kurtarın

        Paylaş ve yedekle

        • Doğrudan bir nota eklemek için diğer uygulamalardan metin paylaşın
        • Notlarınızı metin olarak paylaşın
        • Notlarınızı JSON olarak dışa aktarın ve geri alın
        • Notlarınızı Markdown olarak dışa aktarın

        Koruyun

        • Verilerinizin nasıl işlendiği konusunda asla endişelenmeyin: uygulama herhangi bir internet iznine sahip olmadığı için cihazınızdan ayrılamaz

        Özelleştirme

        • Dilinizi seçin
        • Temanızı seçin (açık, koyu veya siyah)
        • Temanızın dinamik olmasını isteyip istemediğinizi seçin (arka planınızdaki renkleri kullanın)
        • Gelişmiş biçimlendirmeyi, yalnızca kontrol listelerini etkinleştirmek veya notlarınızı basit tutmak isteyip istemediğinizi seçin
        "}, "icon": {"en-US": {"name": "/com.maelchiotti.localmaterialnotes/en-US/icon_wnAeNfACauXYsxOHN5GLAN6TYPDrctyBvZwWmrklwf4=.png", "sha256": "c2701e35f0026ae5d8b3138737918b00de9360f0eb72dc81bd9c169ab925c1fe", "size": 4142}}, "preferredSigner": "21ac3d89d9ab7a3483d9261ab7f8fdf688d3703abac11099ce09bf26094b4337"}, "versions": {"e10a39dec046f787b4f119f9689e49221d62607aaf20b43dd4393a5344a8f635": {"added": 1723829766000, "file": {"name": "/com.maelchiotti.localmaterialnotes_122.apk", "sha256": "e10a39dec046f787b4f119f9689e49221d62607aaf20b43dd4393a5344a8f635", "size": 15038353}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5.2", "versionCode": 122, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["21ac3d89d9ab7a3483d9261ab7f8fdf688d3703abac11099ce09bf26094b4337"]}, "usesPermission": [{"name": "com.maelchiotti.localmaterialnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "da49286d09812966c056376fb81d9a7d330ababad9f561103ed806b99fec9bf9": {"added": 1723139263000, "file": {"name": "/com.maelchiotti.localmaterialnotes_112.apk", "sha256": "da49286d09812966c056376fb81d9a7d330ababad9f561103ed806b99fec9bf9", "size": 15008354}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5.1", "versionCode": 112, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["21ac3d89d9ab7a3483d9261ab7f8fdf688d3703abac11099ce09bf26094b4337"]}, "usesPermission": [{"name": "com.maelchiotti.localmaterialnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.mahmoudrh.roomxml": {"metadata": {"added": 1659398400000, "categories": ["Writing"], "issueTracker": "https://github.com/MahmoudRH/D_Note/issues", "lastUpdated": 1670025600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/MahmoudRH/D_Note", "screenshots": {"phone": {"en-US": [{"name": "/com.mahmoudrh.roomxml/en-US/phoneScreenshots/01.jpg", "sha256": "1d7f11d3da3b433d2205d668bca268af48840552f0c50f68a04da6dcbb259744", "size": 15194}, {"name": "/com.mahmoudrh.roomxml/en-US/phoneScreenshots/02.jpg", "sha256": "4172002366c0e5afae3c79867f0d5632f2f0ec98ade97ba7fa37941761d5d208", "size": 11936}, {"name": "/com.mahmoudrh.roomxml/en-US/phoneScreenshots/03.jpg", "sha256": "cce35ee7f92701b99d4aae6765e651adc1ef88e59f6d0327313e5b24c2c31e99", "size": 7488}, {"name": "/com.mahmoudrh.roomxml/en-US/phoneScreenshots/04.jpg", "sha256": "13f7c253fdce3548c2f6df6d9c1cda5e6fafc8f24514d521f9d33cf38051b804", "size": 21801}, {"name": "/com.mahmoudrh.roomxml/en-US/phoneScreenshots/05.jpg", "sha256": "9136b9aee17b5557e0ccd701ffdb6e0fb243d5fb027963033d7fb37c24dcac58", "size": 19970}, {"name": "/com.mahmoudrh.roomxml/en-US/phoneScreenshots/06.jpg", "sha256": "68f9e9ef81ed85be42b2a644a5fd2348071f3096929ffd723e7f9b76085ff396", "size": 16755}]}}, "authorName": "Mahmoud Habib", "name": {"en-US": "D Note"}, "summary": {"en-US": "light-weight notes app"}, "description": {"en-US": "

        D Note is a light-weight app to take notes.


        Features:

        • View All Notes
        • Adding a Note.
        • Updateing a Note.
        • Deleting a Note , Deleting Selected Notes, Deleting All Notes.
        • Swipe to Delete a Note.
        • Undo Deletion.
        • Search Notes.
        "}, "icon": {"en-US": {"name": "/com.mahmoudrh.roomxml/en-US/icon_HG7cX-c1e112iMH13TbnlUCp03Eqh-NpAMaaLTO-arI=.png", "sha256": "1c6edc5fe7357b5d7688c1f5dd36e79540a9d3712a87e36900c69a2d33be6ab2", "size": 10825}}, "preferredSigner": "b93839fb30603898f8f0775e394ef957b32f46e084442f063121ca45570aeed6"}, "versions": {"672dc987a35627d66f58002abe549595432c44e483809ddafe9db674b3eb0ee6": {"added": 1670025600000, "file": {"name": "/com.mahmoudrh.roomxml_5.apk", "sha256": "672dc987a35627d66f58002abe549595432c44e483809ddafe9db674b3eb0ee6", "size": 2595506}, "manifest": {"versionName": "2.0.1", "versionCode": 5, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["b93839fb30603898f8f0775e394ef957b32f46e084442f063121ca45570aeed6"]}, "usesPermission": [{"name": "com.mahmoudrh.roomxml.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "6915b38353048a64eb3ce2fc718bb016bf60d884f707852773cc3758fc6be2c4": {"added": 1662163200000, "file": {"name": "/com.mahmoudrh.roomxml_4.apk", "sha256": "6915b38353048a64eb3ce2fc718bb016bf60d884f707852773cc3758fc6be2c4", "size": 2019866}, "manifest": {"versionName": "2.0.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["b93839fb30603898f8f0775e394ef957b32f46e084442f063121ca45570aeed6"]}}}, "ee9828d2232d644091d11b34f783a8da5f7e99244fac0c5002691a076af91e98": {"added": 1659398400000, "file": {"name": "/com.mahmoudrh.roomxml_3.apk", "sha256": "ee9828d2232d644091d11b34f783a8da5f7e99244fac0c5002691a076af91e98", "size": 5404450}, "manifest": {"versionName": "1.0.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 31}, "signer": {"sha256": ["b93839fb30603898f8f0775e394ef957b32f46e084442f063121ca45570aeed6"]}}}}}, "com.malopieds.innertune": {"metadata": {"added": 1720420939000, "categories": ["Multimedia"], "changelog": "https://github.com/Malopieds/InnerTune/releases", "issueTracker": "https://github.com/Malopieds/InnerTune/issues", "lastUpdated": 1723570725000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Malopieds/InnerTune", "screenshots": {"phone": {"en-US": [{"name": "/com.malopieds.innertune/en-US/phoneScreenshots/01.png", "sha256": "8606ced9ecef210bdbab52fcc6b3f035daf217dbfcb3f194a30589cc71c42620", "size": 26996}, {"name": "/com.malopieds.innertune/en-US/phoneScreenshots/02.png", "sha256": "d93f94b52780fa75eb299fde6ffbbebe9127de76163202d66a46c4379d041e53", "size": 14642}, {"name": "/com.malopieds.innertune/en-US/phoneScreenshots/03.png", "sha256": "2a57e6c78c791d39e66b2d57d4164d763f341f9bf8144e75e4cdfd31d7b24071", "size": 26244}, {"name": "/com.malopieds.innertune/en-US/phoneScreenshots/04.png", "sha256": "39ba4134d225ecb5330495ca61f9762418b86338c97e85a7b8361ff38e8a4834", "size": 65010}, {"name": "/com.malopieds.innertune/en-US/phoneScreenshots/05.png", "sha256": "6933886140d01892b42f15d9835c12045b306a3ea6a6eafcb39d773ca4ad2a1e", "size": 27229}, {"name": "/com.malopieds.innertune/en-US/phoneScreenshots/06.png", "sha256": "ad0f47f28421cb283f62c7d7c04a47a1eb6cd970ccd1ba5d9f6d83ace415cc3e", "size": 34273}, {"name": "/com.malopieds.innertune/en-US/phoneScreenshots/07.png", "sha256": "c86ab91f1fe4a232d1dcc20097645156bdf5e30fe660165dfddd4a89e37fe0f2", "size": 11653}]}}, "authorName": "Malopieds", "liberapay": "zionhuang", "name": {"en-US": "InnerTune", "it": "InnerTune", "ru-RU": "InnerTune", "uk-UA": "InnerTune"}, "summary": {"en-US": "A fork of InnerTune, a Material 3 YouTube Music client for Android", "es": "Un cliente de YouTube Music con Material 3 para Android", "it": "Un client di YouTube Music in Material 3 per Android", "ja": "YouTube Musicから音楽をストリーミング再生するMaterial Designの音楽プレイヤー", "ko": "YouTube/YouTube Music의 음악이 포함된 머티리얼 디자인 뮤직 플레이어", "pa": "ਇੱਕ ਮਟੀਰੀਅਲ ਡਿਜ਼ਾਈਨ ਵਾਲਾ ਯੂਟਿਊਬ ਮਿਊਜ਼ਕ ਕਲਾਈਂਟ", "ru-RU": "Клиент YouTube Music для Android в стиле Material 3", "tr": "Materyal tasarımlı bir YouTube Müzik istemcisi", "uk-UA": "Клієнт YouTube Music для Android у стилі Material 3"}, "description": {"en-US": "

        A fork of InnerTune, Material 3 YouTube Music client for Android


        Features:

        • Play songs from YT/YT Music without ads
        • Background playback
        • Search songs, videos, albums, and playlists from YouTube Music
        • Library management
        • Cache and download songs for offline playback
        • Synchronized lyrics
        • Skip silence
        • Audio normalization
        • Dynamic theme
        • Localization
        • Android Auto support
        • Personalized quick picks
        • Material 3
        ", "es": "

        Un cliente de YouTube Music con Material 3 para Android


        Características:

        • Reproduce canciones de YT/YT Music sin anuncios
        • Reproducción en segundo plano
        • Busca canciones, vídeos, álbumes y listas de reproducción de YouTube Music
        • Gestión de biblioteca
        • Guarda en caché y descarga canciones para reproducirlas sin conexión
        • Letras sincronizadas
        • Saltar silencio
        • Normalización de audio
        • Tema dinámico
        • Localización
        • Compatibilidad con Android Auto
        • Selecciones rápidas personalizadas
        • Material 3
        ", "it": "

        Un client di YouTube Music in Material 3 per Android


        Caratteristiche:

        • Ascolto dei brani da YT/YT Music senza pubblicità
        • Riproduzione in background
        • Ricerca dei brani, video, album e playlist da YouTube Music
        • Gestione della libreria
        • Cache e download dei brani per la riproduzione offline
        • Testi sincronizzati
        • Salto del silenzio
        • Normalizzazione dell'audio
        • Tema dinamico
        • Varie lingue disponibili
        • Supporto per Android Auto
        • Scelte rapide personalizzate
        • Material 3
        ", "ja": "

        このアプリを使ったら、無料の音楽ストリーミングサービスを手に入れたようなものです。YouTube Musicの音楽を聴いたり、自分だけのライブラリを作り上げたりできます。さらには、音楽をダウンロードし、オフラインで再生することもできます。また、プレイリストを作って、曲を整理することも可能です。簡単で、実用的で、広告のないアプリで、誰もが無料で音楽を聴くことができるようにすることが、InnerTuneの目的です。


        注意:

        現在、プロジェクトはまだ安定しない段階です。もし不具合が発生したら、GitHubからissueを報告してください。


        機能:

        • 広告なしで音楽を再生
        • YouTube Musicのほぼすべてのページを閲覧
        • YouTube Musicから、曲、アルバム、動画、プレイリストを検索
        • YouTube Musicのリンクを開く
        • 曲、アルバム、動画、プレイリストをローカルデータベースに保存
        • 曲をダウンロードしてオフラインで再生
        • 曲のタイトルを編集
        • YouTube Musicのお気に入りプレイリストへのリンクを追加
        • Material Designに準拠したプレイヤー
        • ロック画面での再生
        • 通知パネルで音楽をコントロール
        • 次の/前の曲にスキップ
        • リピート/シャッフルモード
        • 再生中のキューを編集
        • カスタムテーマ
        • ダークモード
        • 多言語対応
        • プロキシ
        • バックアップとリストア
        ", "ko": "

        Music은 YouTube/YouTube Music에서 정보를 검색하고 데이터를 스트리밍하기 위해 NewPipe Extractor를 사용합니다. 또한 음악 플레이어이므로 재생 목록을 직접 만들고 만든 아티스트별로 노래를 구성할 수 있습니다. Music의 목적은 사용하기 쉽고 실용적이며 광고 없이 모든 사람이 무료로 음악을 들을 수 있도록 하는 것입니다.


        메모:

        그 프로젝트는 현재 불안정한 단계에 있습니다. 버그가 발생하면 GitHub에서 이슈를 열어 보고해주세요.


        특징:

        • 광고 없음
        • YouTube/YouTube Music에서 노래, 비디오, 재생 목록 및 채널 검색
        • YouTube에서 대기열의 마지막 5곡을 재생할 때 더 많은 노래를 자동으로 로드
        • 머티리얼 디자인 플레이어
        • 잠금 화면에서 재생
        • 알림의 미디어 컨트롤
        • 다음/이전 노래로 건너뛰기
        • 반복/셔플 모드
        • 지금 재생 중인 대기열 편집
        • YouTube/YouTube Music에서 노래 재생 및 저장
        • 오프라인 재생을 위한 음악 다운로드
        • 로컬 데이터베이스에 재생 목록 만들기
        • 노래 이름 및 노래 아티스트 편집
        ", "pa": "

        ਇਸ ਐਪ ਦੇ ਨਾਲ, ਤੁਸੀਂ ਇੱਕ ਮੁਫਤ ਸੰਗੀਤ ਸਟ੍ਰੀਮਿੰਗ ਸੇਵਾ ਪ੍ਰਾਪਤ ਕਰਨ ਜਾ ਰਹੇ ਹੋ। ਤੁਸੀਂ ਯੂਟਿਊਬ ਮਿਊਜ਼ਕ ਤੋਂ ਸੰਗੀਤ ਸੁਣ ਸਕਦੇ ਹੋ ਅਤੇ ਆਪਣੀ ਖੁਦ ਦੀ ਲਾਇਬ੍ਰੇਰੀ ਬਣਾ ਸਕਦੇ ਹੋ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਆਫਲਾਈਨ ਪਲੇਬੈਕ ਲਈ ਗਾਣੇ ਡਾਊਨਲੋਡ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ। ਤੁਸੀਂ ਆਪਣੇ ਗੀਤਾਂ ਨੂੰ ਸੰਗਠਿਤ ਕਰਨ ਲਈ ਪਲੇਲਿਸਟਾਂ ਵੀ ਬਣਾ ਸਕਦੇ ਹੋ। ਇਨਰਟਿਊਨ ਦਾ ਉਦੇਸ਼ ਹਰ ਕਿਸੇ ਨੂੰ ਬਿਨਾਂ ਕਿਸੇ ਕੀਮਤ 'ਤੇ ਵਰਤੋਂ-ਵਿੱਚ-ਆਸਾਨ, ਵਿਹਾਰਕ ਅਤੇ ਵਿਗਿਆਪਨ-ਮੁਕਤ ਐਪਲੀਕੇਸ਼ਨ ਦੁਆਰਾ ਸੰਗੀਤ ਸੁਣਨ ਦੇ ਯੋਗ ਬਣਾਉਣਾ ਹੈ।


        ਨੋਟ:

        ਪ੍ਰੋਜੈਕਟ ਇਸ ਸਮੇਂ ਇੱਕ ਅਸਥਿਰ ਪੜਾਅ ਵਿੱਚ ਹੈ। ਜੇਕਰ ਤੁਹਾਨੂੰ ਬੱਗ ਨਜ਼ਰ ਆਉਂਦੇ ਹਨ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਗਿਟਹੱਬਉੱਪਰ ਕੋਈ ਸਮੱਸਿਆ ਖੋਲ੍ਹ ਕੇ ਰਿਪੋਰਟ ਕਰੋ।


        ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ:

        • ਬਿਨਾਂ ਵਿਗਿਆਪਨਾਂ ਦੇ ਗੀਤ ਚਲਾਓ
        • ਔਫਲਾਈਨ ਪਲੇਬੈਕ ਲਈ ਸੰਗੀਤ ਡਾਊਨਲੋਡ ਕਰੋ
        • ਲੋਕਲ ਲਾਇਬ੍ਰੇਰੀ ਪ੍ਰਬੰਧ
        • ਗੀਤ ਕੈਸ਼ੇ ਕਰੋ
        • ਸਮਵਰਤੀ ਬੋਲ
        • ਆਡੀਓ ਨਾਰਮੇਲਾਈਜ਼ੇਸ਼ਨ
        • ਚੁੱਪ ਨੂੰ ਅੱਗੇ ਲੰਘਾਓ
        • ਬੈਕਅੱਪ ਅਤੇ ਰੀਸਟੋਰ
        • ਪ੍ਰੌਕਸੀ ਸਮਰਥਨ
        • ਐਂਡਰਾਇਡ ਆਟੋ ਦਾ ਸਮਰਥਨ
        ", "ru-RU": "

        Клиент YouTube Music для Android в стиле Material 3


        Особенности:

        • Воспроизведение песен с YT/YT Music без рекламы
        • Фоновое воспроизведение
        • Поиск песен, видео, альбомов и плейлистов в YouTube Music
        • Управление библиотекой
        • Кэширование и загрузка песен для офлайн-воспроизведения
        • Синхронизированный текст песен
        • Пропуск тишины
        • Нормализация аудио
        • Динамическая тема
        • Локализация
        • Поддержка Android Auto
        • Персонализированные быстрые выборки
        • Material 3
        ", "tr": "

        Android için bir Materyal 3 YouTube Müzik istemcisi


        Özellikler:

        • YT/YT Müzik'teki şarkıları reklamsız dinleyin
        • Arka planda oynatma
        • YouTube Müzik'te şarkı, video, albüm ve çalma listesi arama
        • Kütüphane yönetimi
        • Çevrimdışı çalmak için şarkıları önbelleğe alma ve indirme
        • Senkronize şarkı sözleri
        • Sessizliği atlama
        • Ses normalleştirme
        • Dinamik tema
        • Yerelleştirme
        • Android Auto desteği
        • Kişiselleştirilmiş hızlı seçimler
        • Materyal 3
        ", "uk-UA": "

        Клієнт YouTube Music для Android у стилі Material 3

        Особливості:

        • Відтворення пісень з YT/YT Music без реклами
        • Фонове відтворення
        • Пошук пісень, відео, альбомів та плейлистів в YouTube Music
        • Керування бібліотекою
        • Кешування та завантаження пісень для офлайн-відтворення
        • Синхронізований текст пісень
        • Пропуск тиші
        • Нормалізація аудіо
        • Динамічна тема
        • Локалізація
        • Підтримка Android Auto
        • Персоналізовані швидкі вибірки
        • Material 3
        "}, "donate": ["https://www.buymeacoffee.com/zionhuang"], "icon": {"en-US": {"name": "/com.malopieds.innertune/en-US/icon_nyZIKNLjzAqRfhqHvZjNjqgQpfBR5OEvC8Aor1kZv0s=.png", "sha256": "9f264828d2e3cc0a917e1a87bd98cd8ea810a5f051e4e12f0bc028af5919bf4b", "size": 2839}}, "preferredSigner": "d667caf7d9759bf6298a9382692647a1d8fe07e819dd9534143d6f286ac45cc2"}, "versions": {"c68133675e6e9ee5ce9019e59c11c58e27f7534ffa7a1d905fa1f57fc6b0ce72": {"added": 1723570725000, "file": {"name": "/com.malopieds.innertune_26.apk", "sha256": "c68133675e6e9ee5ce9019e59c11c58e27f7534ffa7a1d905fa1f57fc6b0ce72", "size": 6993972}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.5.9", "versionCode": 26, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["d667caf7d9759bf6298a9382692647a1d8fe07e819dd9534143d6f286ac45cc2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "com.malopieds.innertune.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App hängt von Youtube ab.", "en-US": "The app depends on Youtube."}}, "whatsNew": {"en-US": "- Fix radio not working\n- Added other versions of albums\n- Fix offline mode\n- Updated languages\n- Black player in pure black mode\n- Better UI for multiselect\n- Undo button after removing from queue\n- Swipe on thumbnails to change song\n- Better gradient\n- Small animations\n- Other small fix\n"}}, "156acc5bd4e8d96bdda595e8de77c9d6e90e87cc9a030444bd93872c0c26812e": {"added": 1720738962000, "file": {"name": "/com.malopieds.innertune_25.apk", "sha256": "156acc5bd4e8d96bdda595e8de77c9d6e90e87cc9a030444bd93872c0c26812e", "size": 6332492}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.5.8", "versionCode": 25, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["d667caf7d9759bf6298a9382692647a1d8fe07e819dd9534143d6f286ac45cc2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "com.malopieds.innertune.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App hängt von Youtube ab.", "en-US": "The app depends on Youtube."}}}, "1fe3a2ce2edeb899dac979bb77c76b2aa565584dfa9694ddfe05d34982488612": {"added": 1720420939000, "file": {"name": "/com.malopieds.innertune_24.apk", "sha256": "1fe3a2ce2edeb899dac979bb77c76b2aa565584dfa9694ddfe05d34982488612", "size": 6018734}, "manifest": {"versionName": "0.5.7", "versionCode": 24, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["d667caf7d9759bf6298a9382692647a1d8fe07e819dd9534143d6f286ac45cc2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "com.malopieds.innertune.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App hängt von Youtube ab.", "en-US": "The app depends on Youtube."}}}}}, "com.manoj.dlt": {"metadata": {"added": 1550534400000, "categories": ["Development"], "issueTracker": "https://github.com/ManojMadanmohan/dlt/issues", "lastUpdated": 1550534400000, "license": "MIT", "sourceCode": "https://github.com/ManojMadanmohan/dlt", "featureGraphic": {"en-US": {"name": "/com.manoj.dlt/en-US/featureGraphic_WBMmfXyHPFNaYj0BGW5uuqm3okv2XSRj11GbGTHBU58=.png", "sha256": "5813267d7c873c535a623d01196e6ebaa9b7a24bf65d2463d7519b1931c1539f", "size": 73111}}, "screenshots": {"phone": {"en-US": [{"name": "/com.manoj.dlt/en-US/phoneScreenshots/1.png", "sha256": "549be61ddaac34a4ee0d9856b7f298f0a2ab4c3c2221c528c45d508f4017a2e0", "size": 46667}, {"name": "/com.manoj.dlt/en-US/phoneScreenshots/2.png", "sha256": "64f88fcb6bb9a552e42c19258bafefd35ab220a6c3ba1fa9a7826fead08d4838", "size": 18056}, {"name": "/com.manoj.dlt/en-US/phoneScreenshots/3.png", "sha256": "662285b3ed33128eeaa400ca7a5ca6659f42c8d474430b5a0bc003a8a3d12e11", "size": 29794}, {"name": "/com.manoj.dlt/en-US/phoneScreenshots/4.png", "sha256": "5b0b3a8f7836c6d479cd7fe52ba0a63f76298341da265ebf5742384cb039c63b", "size": 31164}]}}, "authorEmail": "manoj.madanmohan@gmail.com", "authorName": "Manoj Madanmohan", "name": {"en-US": "Deep Link Tester"}, "summary": {"de": "teste Deep-Links in Apps", "en-US": "fire and test out deep links"}, "description": {"en-US": "

        Deep links allows you to deep-link users from various different sources directly into your app. Deeplinks also allow you to send your users to some other app directly, with the click of a button. Deep-linking also acts as the base for app-indexing, which allows content in your app to be directly searchable via google.

        Deep Link Tester allows you to simply test and verify deep links on your android phone itself; ANYTIME, ANYWHERE. Using this, there is no need for ADB at all to test deep links. You can even type deep links directly from the web app, on your laptop/desktop itself, to instantly fire deep links on your phone. No wires, no ADB, nothing! Just type in the deep link, fire, and you’re off.

        Note: the app's repo seems no longer maintained since 2019, so there will be no more updates to this app.

        "}, "icon": {"en-US": {"name": "/icons/com.manoj.dlt.242.png", "sha256": "1685c8f03534373be71a0e75e24278bbcc374a09beb44336cbb09dbe2b665675", "size": 2407}}, "preferredSigner": "6e3f6e900b195e2c322f16f0245a10037e3b0a85a6f865270f12d46e7f43baf7"}, "versions": {"3082a13e1d14c0f268a889dda635a95aaca26708a644342d194a92a1f68b8127": {"added": 1550534400000, "file": {"name": "/com.manoj.dlt_242.apk", "sha256": "3082a13e1d14c0f268a889dda635a95aaca26708a644342d194a92a1f68b8127", "size": 1286980}, "manifest": {"versionName": "2.4.2", "versionCode": 242, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 22}, "signer": {"sha256": ["6e3f6e900b195e2c322f16f0245a10037e3b0a85a6f865270f12d46e7f43baf7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "com.manoj.dlt.permission.C2D_MESSAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google-Servern auf (Firebase Cloud Messaging).", "en-US": "The app connects to Google servers (Firebase Cloud Messaging)."}, "Tracking": {"en-US": "Fabric"}}}}}, "com.markobl.calllogsync": {"metadata": {"added": 1645401600000, "categories": ["Phone & SMS"], "changelog": "https://github.com/MarkoBL/AndroidCallLogSync/releases", "issueTracker": "https://github.com/MarkoBL/AndroidCallLogSync/issues", "lastUpdated": 1645660800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/MarkoBL/AndroidCallLogSync", "screenshots": {"phone": {"en-US": [{"name": "/com.markobl.calllogsync/en-US/phoneScreenshots/1.jpg", "sha256": "59577e4e7fb08e83936eece60f9f2f126530f67489589c721e92e5a8487e07ff", "size": 9435}, {"name": "/com.markobl.calllogsync/en-US/phoneScreenshots/2.jpg", "sha256": "59195f1646df3ed166b68c65e0b2d744f7174505ccaed4bf159a79a8365ff5ef", "size": 10213}, {"name": "/com.markobl.calllogsync/en-US/phoneScreenshots/3.jpg", "sha256": "8c18e8d6dcc812e29ba65a79797dcb84a7f6057af58163469d0fb641238607d5", "size": 13727}, {"name": "/com.markobl.calllogsync/en-US/phoneScreenshots/4.jpg", "sha256": "843f9bad3663da8de3d790758d4c98731fd0bfb57a7f175aba7d49dd93c0945b", "size": 17366}]}}, "authorEmail": "marko.b.ludolph@gmail.com", "authorName": "Marko B. Ludolph", "name": {"en-US": "Call Log Sync"}, "summary": {"en-US": "sync your call log with a remote endpoint"}, "description": {"en-US": "

        In our office, we synchronize the call logs from android with the call logs of our local telephone system and analyze them. We can get up to 95% of the calls with the call log of our local telephone system during our office times. But we need the call logs from our \"attendance\" android phones too, which are used outside of our office times.

        With this android app, you can sync your call log with a remote endpoint.


        Privacy Policy:

        • The app only sends the call log to the specified remote endpoint
        • The app does not collect any data at all
        • The app does not send any data to third party services
        "}, "icon": {"en-US": {"name": "/com.markobl.calllogsync/en-US/icon_8o1nVSe137dDvidyM2V2UskAGeGCkOKN8tClJLVyeoA=.png", "sha256": "f28d675527b5dfb743be277233657652c90019e18290e28df2d0a524b5727a80", "size": 14524}}, "preferredSigner": "b128f0d44f8f04ed250d7a6c9612e31ab374176674ab37529951372b3be1bec9"}, "versions": {"49acb55a0a84171b658a8e3bc9fdec84f6320652a2cf3de02f24980cab6b6551": {"added": 1645660800000, "file": {"name": "/com.markobl.calllogsync_7.apk", "sha256": "49acb55a0a84171b658a8e3bc9fdec84f6320652a2cf3de02f24980cab6b6551", "size": 4947390}, "manifest": {"versionName": "1.0.4", "versionCode": 7, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["b128f0d44f8f04ed250d7a6c9612e31ab374176674ab37529951372b3be1bec9"]}, "usesPermission": [{"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}, "3d7fbba6647edde1857936b257d6c066bc1e151e1108d7f9f4ec128ac2b5aa50": {"added": 1645574400000, "file": {"name": "/com.markobl.calllogsync_6.apk", "sha256": "3d7fbba6647edde1857936b257d6c066bc1e151e1108d7f9f4ec128ac2b5aa50", "size": 4949242}, "manifest": {"versionName": "1.0.3", "versionCode": 6, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["b128f0d44f8f04ed250d7a6c9612e31ab374176674ab37529951372b3be1bec9"]}, "usesPermission": [{"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}, "091cb262b7b9afe409b89f8b5f08003cc3fb327e69a3d43366bb7b4738b26f93": {"added": 1645401600000, "file": {"name": "/com.markobl.calllogsync_5.apk", "sha256": "091cb262b7b9afe409b89f8b5f08003cc3fb327e69a3d43366bb7b4738b26f93", "size": 4949088}, "manifest": {"versionName": "1.0.2", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["b128f0d44f8f04ed250d7a6c9612e31ab374176674ab37529951372b3be1bec9"]}, "usesPermission": [{"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "com.marktka.calculatorYou": {"metadata": {"added": 1720978971000, "categories": ["Science & Education"], "changelog": "https://github.com/forzzzzz/Calculator-You/releases", "issueTracker": "https://github.com/forzzzzz/Calculator-You/issues", "lastUpdated": 1725644806000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/forzzzzz/Calculator-You", "translation": "https://hosted.weblate.org/engage/calculator-you/", "featureGraphic": {"en-US": {"name": "/com.marktka.calculatorYou/en-US/featureGraphic_d0Y3pVo2MwWLw35iL7uTylgWyW9xbcbJjzfStPwUCMU=.png", "sha256": "774637a55a3633058bc37e622fbb93ca5816c96f716dc6c98f37d2b4fc1408c5", "size": 18905}}, "screenshots": {"phone": {"en-US": [{"name": "/com.marktka.calculatorYou/en-US/phoneScreenshots/1.png", "sha256": "592054ed83a8915ae99eb808ad86d2e24a95d309f91a31a9b32caa9aedc86763", "size": 22527}, {"name": "/com.marktka.calculatorYou/en-US/phoneScreenshots/2.png", "sha256": "58aa588bfe4267b9c5956de308b78c1f67606add05e777fdc5edfe8bfbfbaaaf", "size": 17809}, {"name": "/com.marktka.calculatorYou/en-US/phoneScreenshots/3.png", "sha256": "255e781d659eb6b948ab596c9681bbb94da1ae27d61d68829a01956177f84a5c", "size": 17028}, {"name": "/com.marktka.calculatorYou/en-US/phoneScreenshots/4.png", "sha256": "2ce5e7492f38780ed60c307afa43b33c74e325c5a75aa808e46e91015ca06c01", "size": 18302}]}}, "authorEmail": "mark.tka.development@gmail.com", "authorName": "Mark Tkachenko", "name": {"ar": "Calculator You: Math & Units", "ar-DZ": "Calculator You: Math & Units", "az-AZ": "Calculator You: Math & Units", "be": "Calculator You: Math & Units", "bn": "Calculator You: Math & Units", "bo": "Calculator You: Math & Units", "ce": "Calculator You: Math & Units", "cs": "Calculator You: Math & Units", "cv": "Calculator You: Math & Units", "da": "Calculator You: Math & Units", "de": "Calculator You: Math & Units", "el": "Calculator You: Math & Units", "en-US": "Calculator You: Math & Units", "eo": "Calculator You: Math & Units", "es": "Calculator You: Math & Units", "et": "Calculator You: Mata ja ühikud", "fa": "Calculator You: Math & Units", "ff": "Calculator You: Math & Units", "fr": "Calculator You: Math & Units", "gu": "Calculator You: Math & Units", "hi": "Calculator You गणित और इकाइयाँ", "hr": "Calculator You: Math & Units", "hu": "Calculator You: Math & Units", "hy": "Calculator You: Math & Units", "is": "Calculator You: Math & Units", "it": "Calculator You: Math & Units", "ja": "Calculator You: Math & Units", "ko": "Calculator You: Math & Units", "ku": "Calculator You: Math & Units", "ky": "Calculator You: Math & Units", "la": "Calculator You: Math & Units", "mr-IN": "Calculator You: Math & Units", "nb-NO": "Calculator You: Math & Units", "ne": "Calculator You: Math & Units", "nl": "Calculator You: Math & Units", "pl": "Calculator You: Math & Units", "pt": "Calculator You: Math & Units", "ro": "Calculator You: Math & Units", "ru": "Calculator You: Math & Units", "saq": "Calculator You: Math & Units", "sk": "Calculator You: Math & Units", "sq": "Calculator You: Math & Units", "sr": "Calculator You: Math & Units", "sw": "Calculator You: Math & Units", "te": "Calculator You: Math & Units", "th": "Calculator You: Math & Units", "tr": "Calculator You: Hesap Makinesi", "tt": "Calculator You: Math & Units", "uk": "Calculator You: Math & Units", "ur": "Calculator You: Math & Units", "uz": "Calculator You: Math & Units", "vi": "Calculator You: Toán & Đơn vị", "zh-CN": "Calculator You: Math & Units", "zh-TW": "Calculator You: Math & Units"}, "summary": {"ar": "Calculator You is a beautiful calculator for solving simple tasks.", "ar-DZ": "Calculator You is a beautiful calculator for solving simple tasks.", "az-AZ": "Calculator You is a beautiful calculator for solving simple tasks.", "be": "Calculator You is a beautiful calculator for solving simple tasks.", "bn": "Calculator You is a beautiful calculator for solving simple tasks।", "bo": "Calculator You is a beautiful calculator for solving simple tasks.", "ce": "Calculator You is a beautiful calculator for solving simple tasks.", "cs": "Calculator You is a beautiful calculator for solving simple tasks.", "cv": "Calculator You is a beautiful calculator for solving simple tasks.", "da": "Calculator You is a beautiful calculator for solving simple tasks.", "de": "Calculator You ist ein schöner Rechner zum Lösen einfacher Aufgaben.", "el": "Calculator You is a beautiful calculator for solving simple tasks.", "en-US": "Calculator You is a beautiful calculator for solving simple tasks.", "eo": "Calculator You is a beautiful calculator for solving simple tasks.", "es": "Calculator You es una hermosa calculadora para resolver tareas sencillas.", "et": "Calculator You on ilus taskuarvuti lihtsate ülesannete lahendamise jaoks.", "fa": "Calculator You is a beautiful calculator for solving simple tasks.", "ff": "Calculator You is a beautiful calculator for solving simple tasks.", "fr": "Calculator You est une belle calculatrice pour résoudre des opérations simples.", "gu": "Calculator You is a beautiful calculator for solving simple tasks.", "hi": "Calculator You एक सुंदर कैलकुलेटर है जो सरल कार्यों को आसानी से हल करता है।", "hr": "Calculator You je prekrasan kalkulator za rješavanje jednostavnih zadataka.", "hu": "Calculator You is a beautiful calculator for solving simple tasks.", "hy": "Calculator You is a beautiful calculator for solving simple tasks.", "is": "Calculator You is a beautiful calculator for solving simple tasks.", "it": "Calculator You is a beautiful calculator for solving simple tasks.", "ja": "Calculator You は、楽にタスクを解決するためのデザインが整った電卓です。", "ko": "Calculator You is a beautiful calculator for solving simple tasks.", "ku": "Calculator You is a beautiful calculator for solving simple tasks.", "ky": "Calculator You is a beautiful calculator for solving simple tasks.", "la": "Calculator You is a beautiful calculator for solving simple tasks.", "mr-IN": "Calculator You is a beautiful calculator for solving simple tasks.", "nb-NO": "Calculator You is a beautiful calculator for solving simple tasks.", "nb_NO": "Calculator You is a beautiful calculator for solving simple tasks.", "ne": "Calculator You is a beautiful calculator for solving simple tasks.", "nl": "Calculator You is a beautiful calculator for solving simple tasks.", "pl": "Calculator You is a beautiful calculator for solving simple tasks.", "pt": "Calculator You is a beautiful calculator for solving simple tasks.", "ro": "Calculator You is a beautiful calculator for solving simple tasks.", "ru": "Calculator You - это красивый калькулятор для решения простых задач.", "saq": "Calculator You is a beautiful calculator for solving simple tasks.", "sk": "Calculator You is a beautiful calculator for solving simple tasks.", "sq": "Calculator You is a beautiful calculator for solving simple tasks.", "sr": "Calculator You is a beautiful calculator for solving simple tasks.", "sw": "Calculator You is a beautiful calculator for solving simple tasks.", "te": "Calculator You is a beautiful calculator for solving simple tasks.", "th": "Calculator You is a beautiful calculator for solving simple tasks.", "tr": "Calculator You, basit görevleri çözmek için güzel bir hesap makinesidir.", "tt": "Calculator You is a beautiful calculator for solving simple tasks.", "uk": "Calculator You - це гарний калькулятор для вирішення простих завдань.", "ur": "Calculator You is a beautiful calculator for solving simple tasks.", "uz": "Calculator You is a beautiful calculator for solving simple tasks.", "vi": "Calculator You là một máy tính tuyệt vời để giải các bài toán đơn giản.", "zh-CN": "Calculator You是一款漂亮的计算器,用于解决简单的计算任务。", "zh-TW": "Calculator You is a beautiful calculator for solving simple tasks."}, "description": {"ar": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "ar-DZ": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "az-AZ": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "be": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "bn": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️।

        ", "bo": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "ce": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "cs": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "cv": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "da": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "de": "

        Entdecken Sie das ultimative Taschenrechner-Erlebnis mit unserer wunderschön gestalteten App, die über 60 atemberaubende Farbthemen bietet, die zu Ihrem Stil passen. Egal, ob Sie komplexe wissenschaftliche Gleichungen lösen oder einfache Alltagsberechnungen durchführen, unsere leistungsstarke und benutzerfreundliche Oberfläche macht alles ganz einfach.

        Hauptfunktionen:

        🎨 Wunderschönes Design & 60+ Farbthemen: Personalisieren Sie Ihren Taschenrechner mit einer Auswahl von über 60 lebendigen Farbthemen, die jede Berechnung visuell angenehm machen.

        🔬 Wissenschaftlicher Modus: Greifen Sie auf erweiterte mathematische Funktionen mit unserem umfassenden wissenschaftlichen Taschenrechner zu, perfekt für Studenten, Ingenieure und Mathematikbegeisterte.

        🕒 Verlauf: Verfolgen und überprüfen Sie mühelos frühere Berechnungen mit unserer praktischen Verlaufsfunktion, um sicherzustellen, dass Sie keine wichtigen Arbeiten verlieren.

        📏 Einheitenumrechner: Konvertieren Sie Einheiten mühelos mit unserem integrierten Umrechner, der eine breite Palette von Messungen unterstützt, darunter Länge, Gewicht und mehr.

        👌 Benutzerfreundliche Oberfläche: Genießen Sie eine saubere, intuitive Oberfläche, die für mühelose Navigation und effiziente Berechnungen entwickelt wurde.

        Ob Student, Profi oder irgendwas dazwischen – unser Taschenrechner ist Ihr unverzichtbares Werkzeug für alle mathematischen und konvertierenden Bedürfnisse. Laden Sie jetzt herunter und heben Sie Ihr Berechnungserlebnis auf ein neues Level!

        Nicht mit Liebe ❤️ gemacht, sondern aus Liebe ❤️.

        ", "el": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "en-US": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "eo": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "es": "

        Lo último en calculadoras con nuestra aplicación con un hermoso diseño, que cuenta con más de 60 temas a colores impresionantes para adaptarse a tu estilo. Tanto si te enfrentas a complejas ecuaciones científicas como a sencillos cálculos cotidianos, nuestra interfaz potente y fácil de usar te lo pondrá muy fácil.

        Características principales:

        🎨 Diseño atractivo y más de 60 temas a color: Personaliza tu calculadora con más de 60 temas de colores vibrantes, haciendo que cada cálculo sea visualmente agradable.

        🔬Modo científico: Accede a funciones matemáticas avanzadas con nuestra completa calculadora científica, perfecta para estudiantes, ingenieros y entusiastas de las matemáticas.

        🕒 Historial: Seguimiento y revisión fácil de los cálculos anteriores con nuestro práctico historial, que garantiza que nunca pierdas nada.

        📏 Conversor de unidades: Convierte unidades sin esfuerzo con nuestro conversor incorporado, que admite una amplia gama de medidas, como: longitud, peso y más.

        👌Interfaz fácil de usar: Disfruta de una interfaz limpia e intuitiva diseñada para una navegación sin esfuerzo y cálculos eficientes.

        Si eres un estudiante, un profesional o cualquier persona, nuestra calculadora es tu herramienta preferida para todas tus necesidades de matemáticas y de conversión. ¡Descarga ahora y aumenta tu experiencia de cálculo!

        Hecho sin amor ❤️, pero por amor❤️.

        ", "et": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "fa": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "ff": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "fr": "

        Découvrez l'expérience ultime en matière de calculatrice grâce à notre application magnifiquement conçue, qui propose plus de 60 thèmes de couleurs époustouflants pour s'adapter à votre style. Que vous vous attaquiez à des équations scientifiques complexes ou à de simples calculs quotidiens, notre interface puissante et conviviale vous facilite la tâche.

        Caractéristiques principales :

        🎨 Un design magnifique et plus de 60 thèmes de couleurs : Personnalisez votre calculatrice en choisissant parmi plus de 60 thèmes de couleurs vives, pour que chaque calcul soit visuellement agréable.

        🔬 Mode scientifique : Accédez à des fonctions mathématiques avancées grâce à notre calculatrice scientifique complète, parfaite pour les étudiants, les ingénieurs et les passionnés de mathématiques.

        🕒 Historique : Suivez et revoyez facilement les calculs précédents grâce à notre fonction pratique d'historique, ce qui vous permet de ne jamais perdre un travail important.

        📏 Convertisseur d'unités : Convertissez les unités sans effort grâce à notre convertisseur intégré, qui prend en charge un large éventail de mesures, notamment la longueur, le poids, etc.

        👌 Interface conviviale : Profitez d'une interface claire et intuitive conçue pour une navigation sans effort et des calculs efficaces.

        Que vous soyez étudiant, professionnel ou autre, notre calculatrice est l'outil idéal pour tous vos besoins en matière de mathématiques et de conversion. Téléchargez-la dès maintenant et améliorez votre expérience de calcul !

        Réalisé non pas avec amour ❤️, mais par amour ❤️.

        ", "gu": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "hi": "

        अपने खूबसूरती से डिजाइन किए गए ऐप के साथ अंतिम कैलकुलेटर अनुभव प्राप्त करें, जिसमें 60+ शानदार रंग थीम हैं जो आपके स्टाइल से मेल खाती हैं। चाहे आप जटिल वैज्ञानिक समीकरण सुलझा रहे हों या सरल दैनिक गणनाएँ कर रहे हों, हमारा शक्तिशाली और उपयोगकर्ता-मित्र इंटरफ़ेस सब कुछ आसान बना देता है।

        मुख्य विशेषताएँ:

        🎨 सुंदर डिजाइन और 60+ रंग थीम: अपने कैलकुलेटर को 60+ जीवंत रंग थीम में से एक से व्यक्तिगत बनाएं, जिससे हर गणना दृश्यात्मक रूप से आनंदमय हो जाए।

        🔬 वैज्ञानिक मोड: हमारे समग्र वैज्ञानिक कैलकुलेटर के साथ उन्नत गणितीय कार्यों तक पहुँचें, जो छात्रों, इंजीनियरों और गणित प्रेमियों के लिए आदर्श है।

        🕒 इतिहास: हमारी उपयोगी इतिहास सुविधा के साथ पिछली गणनाओं को आसानी से ट्रैक और समीक्षा करें, जिससे आप महत्वपूर्ण कार्य नहीं खोते हैं।

        📏 इकाई रूपांतरण: हमारे अंतर्निहित कन्वर्टर के साथ आसानी से इकाइयाँ परिवर्तित करें, जो लंबाई, वजन और अन्य मापनों की एक विस्तृत श्रृंखला का समर्थन करता है।

        👌 उपयोगकर्ता-मित्र इंटरफ़ेस: एक स्वच्छ, सहज इंटरफ़ेस का आनंद लें जो आसान नेविगेशन और प्रभावी गणनाओं के लिए डिज़ाइन किया गया है।

        चाहे आप छात्र हों, पेशेवर हों, या बीच में कहीं हों, हमारा कैलकुलेटर आपके सभी गणित और रूपांतरण आवश्यकताओं के लिए आपका जाना-माना टूल है। अभी डाउनलोड करें और अपने गणना अनुभव को ऊँचा उठाएं!

        प्यार ❤️ से नहीं बनाया, बल्कि प्यार ❤️ से।

        ", "hr": "

        Otkrij vrhunsko iskustvo kalkulatora s našom prekrasno dizajniranom aplikacijom koja sadrži više od 60 zadivljujućih tema u boji kako bi odgovarale tvom stilu. Bilo da se baviš složenim znanstvenim jednadžbama ili jednostavnim svakodnevnim računanjem, naše moćno i korisničko sučelje čini sve lakšim.

        Ključne značajke:

        🎨 Prekrasan dizajn i više od 60 tema u boji: Personaliziraj kalkulator s izborom iz više od 60 živopisnih tema u boji za vizualno ugodnije računanje.

        🔬 Znanstveni način rada: Pristupi naprednim matematičkim funkcijama s našim sveobuhvatnim znanstvenim kalkulatorom – savršen za studente, inženjere i entuzijaste matematike.

        🕒 Povijest: jednostavno prati i pregledaj prethodna računanja pomoću naše praktične funkcije povijesti, osiguravajući da nikada ne izgubiš važan rad.

        📏 Pretvaranje jedinica: pretvaraj jedinice s ugrađenom funkcijom za pretvaranje koja podržava razna mjerenja, uključujući duljinu, težinu i više.

        👌 Sučelje prilagođeno korisniku: uživaj u čistom, intuitivnom sučelju dizajniranom za jednostavnu navigaciju i računanje.

        Bez obzira jesi li student, profesionalac ili bilo što između, naš kalkulator je tvoj alat za sve tvoje matematičke i pretvorbene potrebe. Preuzmi sada i unaprijedi svoje iskustvo računanja!

        Napravljeno ne s ljubavi ❤️, već iz ljubavi ❤️.

        ", "hu": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "hy": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "is": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "it": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "ja": "

        あなたのスタイルにマッチする 60 以上のカラー テーマを備えた美しくデザインされたアプリで、究極の体験をしてください。複雑な式に取り組んでいる場合でも、単純な計算に取り組んでいる場合でも。

        ", "ko": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "ku": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "ky": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "la": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "mr-IN": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "nb-NO": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "nb_NO": "

        Beautiful design:

        The calculator has a beautiful and pleasant design that has been developed for a long time. The app utilizes Material 3 and dynamic colors based on your wallpaper. In addition to light and dark themes, the app also offers over 60 colorful themes to suit your taste. Make this calculator uniquely yours!

        Scientific functions:

        In addition to simple basic operators, there are also other functions. For example, cos, sin, tan, log, etc.

        History:

        The calculator has the ability to save your calculations. You can then work with them: resend for calculation, conveniently copy, share, and delete.

        Convenience:

        The app is designed so that all operations and actions can be performed with just one hand. History, calculator, scientific functions - all under one finger. Fast and convenient!

        This is my first app for Android. Made not with love❤️, but by love❤️.

        ", "ne": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "nl": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "pl": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "pt": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "ro": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "ru": "

        Откройте для себя невероятные возможности калькулятора с помощью нашего прекрасно оформленного приложения, включающего более 60 потрясающих цветовых тем, которые подойдут вашему стилю. Решаете ли вы сложные научные уравнения или простые повседневные вычисления, наш мощный и удобный интерфейс сделает все это легко.

        Ключевые особенности:

        🎨 Красивый дизайн и более 60 цветовых тем: персонализируйте свой калькулятор с помощью более чем 60 ярких цветовых тем, которые сделают каждый расчет визуально приятным.

        🔬 Научный режим: доступ к расширенным математическим функциям с помощью нашего комплексного научного калькулятора, который идеально подходит для студентов, инженеров и любителей математики.

        🕒 История: легко отслеживайте и просматривайте предыдущие расчёты с помощью удобной функции истории, гарантируя, что вы никогда не потеряете важную работу.

        📏 Конвертер единиц измерения: легко конвертируйте единицы измерения с помощью нашего встроенного конвертера, поддерживающего широкий диапазон измерений, включая длину, вес и многое другое.

        👌 Удобный интерфейс: наслаждайтесь чистым, интуитивно понятным интерфейсом, предназначенным для лёгкой навигации и эффективных расчётов.

        Будь вы студентом, профессионалом или кем-то иным, наш калькулятор — ваш идеальный инструмент для всех ваших математических задач и преобразований. Загрузите сейчас и улучшите свои навыки вычислений!

        Сделан не с любовью❤️, а любовью❤️.

        ", "saq": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "sk": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "sq": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "sr": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "sw": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "te": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "th": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "tr": "

        Tarzınıza uygun 60'tan fazla çarpıcı renk teması içeren güzel tasarımlı uygulamamızla en iyi hesap makinesi deneyimini keşfedin. İster karmaşık bilimsel denklemlerle ister basit günlük hesaplamalarla uğraşıyor olun, güçlü ve kullanıcı dostu arayüzümüz her şeyi kolaylaştırır.

        Temel Özellikler:

        🎨 Güzel tasarım ve 60'tan fazla renk teması: Hesap makinenizi 60'tan fazla canlı renk teması seçeneğiyle kişiselleştirerek her hesaplamayı görsel olarak keyifli hale getirin.

        🔬 Bilimsel Mod: Öğrenciler, mühendisler ve matematik meraklıları için mükemmel olan kapsamlı bilimsel hesap makinemiz ile gelişmiş matematiksel işlevlere erişin.

        🕒 Geçmiş: Kullanışlı geçmiş özelliğimiz ile önceki hesaplamaları kolayca takip edin ve gözden geçirin, böylece önemli işlerinizi asla kaybetmezsiniz.

        📏 Birim Dönüştürücü: Uzunluk, ağırlık ve daha fazlası dahil olmak üzere çok çeşitli ölçümleri destekleyen yerleşik dönüştürücümüzle birimleri zahmetsizce dönüştürün.

        👌 Kullanıcı Dostu Arayüz: Zahmetsiz gezinme ve verimli hesaplamalar için tasarlanan temiz, sezgisel bir arayüzün keyfini çıkarın.

        İster öğrenci, ister profesyonel ya da ikisinin arasında bir kişi olun, hesap makinemiz tüm matematik ve dönüştürme ihtiyaçlarınız için başvurabileceğiniz bir araçtır. Şimdi indirin ve hesaplama deneyiminizi geliştirin!

        Aşk ❤️ ile değil, aşk ❤️ tarafından yapıldı.

        ", "tt": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "uk": "

        Відкрийте для себе найкращий калькулятор з нашим красиво оформленим додатком, який пропонує 60+ приголомшливих кольорових тем для вашого стилю. Незалежно від того, чи вирішуєте ви складні наукові рівняння, чи прості повсякденні обчислення, наш потужний і зручний інтерфейс зробить усе простим.

        Основні функції:

        🎨 Красивий дизайн і 60+ кольорових тем: Налаштуйте калькулятор під себе, вибираючи з 60+ яскравих кольорових тем, які роблять кожне обчислення візуально приємним.

        🔬 Науковий режим: Отримайте доступ до розширених математичних функцій з нашим повноцінним науковим калькулятором, ідеальним для студентів, інженерів та шанувальників математики.

        🕒 Історія: Легко відстежуйте та переглядайте попередні обчислення завдяки зручній функції історії, яка забезпечує збереження важливих даних.

        📏 Конвертер одиниць: Легко конвертуйте одиниці виміру з вбудованим конвертером, що підтримує широкий спектр мір, включаючи довжину, вагу тощо.

        👌 Зручний інтерфейс: Насолоджуйтесь чистим і зрозумілим інтерфейсом, створеним для легкого навігації та ефективних обчислень.

        Чи ви студент, професіонал чи хтось посередині — наш калькулятор стане вашим незамінним інструментом для всіх математичних і конвертаційних потреб. Завантажте зараз і підніміть свої обчислення на новий рівень!

        Зроблено не з любов'ю ❤️, а любов'ю ❤️.

        ", "ur": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "uz": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "vi": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        ", "zh-CN": "

        体验我们精美设计的应用,享受终极计算体验。拥有60多种绚丽的色彩主题,完美适配你的个人风格。无论是复杂的科学方程还是简单的日常计算,我们提高的强大而友好的界面都能轻松应对。

        主要特性:

        🎨 精美的设计&60多种色彩主题:从60多种鲜艳的色彩主题中选择,个性化你的计算器,让每次计算都成为视觉享受。

        🔬 科学模式:使用我们全面的科学计算器访问高级数学函数,完美适合学生、工程师和数学爱好者。

        🕒 历史记录:通过便捷的历史记录功能轻松追踪和回顾以前的计算,确保你永不丢失重要工作。

        📏 单位转换:使用内置转换器轻松转换单位,支持广泛的测量范围,包括长度、重量等。

        👌 用户友好界面:享受干净、直观的界面设计,实现轻松导航和高效计算。

        无论你是学生、专业人士还是介于两者之间的任何人,我们的计算器都是你进行数学和单位转换的首选工具。立即下载,提升你的计算体验!

        非由爱❤️制,但因爱❤️生。

        ", "zh-TW": "

        Discover the ultimate calculator experience with our beautifully designed app, featuring 60+ stunning color themes to match your style. Whether you're tackling complex scientific equations or simple everyday calculations, our powerful and user-friendly interface makes it all easy.

        Key Features:

        🎨 Beautiful Design & 60+ Color Themes: Personalize your calculator with a choice of 60+ vibrant color themes, making every calculation visually enjoyable.

        🔬 Scientific Mode: Access advanced mathematical functions with our comprehensive scientific calculator, perfect for students, engineers, and math enthusiasts.

        🕒 History: Easily track and review previous calculations with our handy history feature, ensuring you never lose important work.

        📏 Unit Converter: Convert units effortlessly with our built-in converter, supporting a wide range of measurements, including length, weight, and more.

        👌 User-Friendly Interface: Enjoy a clean, intuitive interface designed for effortless navigation and efficient calculations.

        Whether you're a student, professional, or anyone in between, our calculator is your go-to tool for all your math and conversion needs. Download now and elevate your calculation experience!

        Made not with love❤️, but by love❤️.

        "}, "donate": ["https://www.paypal.com/donate/?hosted_button_id=GKC26SLPUTQMU"], "icon": {"en-US": {"name": "/com.marktka.calculatorYou/en-US/icon_QTj20MQiwBqk5HanW0JG1yYShf5lhl1KA__UWxOfQX0=.png", "sha256": "4138f6d0c422c01aa4e476a75b4246d7261285fe65865d4a03ffd45b139f417d", "size": 6302}}, "preferredSigner": "6c19a62cade32062624b33efea5c676cc898238edb50b2dedf8f671a0494c2a4"}, "versions": {"bd26d023b7dc5d1ed0f36428ac9f6f85b948b94a61ce49693ae6b9dbe0eb0723": {"added": 1725644806000, "file": {"name": "/com.marktka.calculatorYou_31.apk", "sha256": "bd26d023b7dc5d1ed0f36428ac9f6f85b948b94a61ce49693ae6b9dbe0eb0723", "size": 3111763}, "manifest": {"versionName": "3.1.0", "versionCode": 31, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 34}, "signer": {"sha256": ["6c19a62cade32062624b33efea5c676cc898238edb50b2dedf8f671a0494c2a4"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.marktka.calculatorYou.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"ar": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "ar-DZ": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "az-AZ": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "be": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "bn": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements।\n\n", "bo": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "ce": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "cs": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "cv": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "da": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "de": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "el": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "en-US": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Updated translation.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.", "eo": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "es": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "et": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "fa": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "ff": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "fr": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "gu": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "hi": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements।\n\n", "hr": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "hu": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "hy": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "is": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "it": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "ja": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "ko": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "ku": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "ky": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "la": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "mr-IN": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "nb-NO": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "ne": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "nl": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "pl": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "pt": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "ro": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "ru": "- Добавлена плитка быстрых настроек.\n- Добавлена адаптивная иконка приложения.\n- Добавлена настройка автоматического сохранения результатов.\n- Добавлена настройка максимального количества знаков в научной нотации.\n- Обновлён перевод.\n- Улучшено форматирование результатов.\n- Исправлены все известные ошибки и внесены различные улучшения.\n", "saq": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "sk": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "sq": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "sr": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "sw": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "te": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "th": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "tr": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "tt": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "uk": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "ur": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "uz": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "vi": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "zh-CN": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n", "zh-TW": "- Added a quick settings tile.\n- Added an adaptive app icon.\n- Added an auto-saving results setting.\n- Added a maximum scientific notation digits setting.\n- Improved result formatting.\n- Fixed all known bugs and made various improvements.\n\n"}}, "8ddeb65c4546a1473676f30aa7cc121689b3052500b10713008f1a746ab4a014": {"added": 1723139264000, "file": {"name": "/com.marktka.calculatorYou_29.apk", "sha256": "8ddeb65c4546a1473676f30aa7cc121689b3052500b10713008f1a746ab4a014", "size": 3044493}, "manifest": {"versionName": "3.0.0", "versionCode": 29, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 34}, "signer": {"sha256": ["6c19a62cade32062624b33efea5c676cc898238edb50b2dedf8f671a0494c2a4"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.marktka.calculatorYou.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f791a03f78de3321de2bfbc9b2be81abcfa6e908881057f667b81163f507da1c": {"added": 1720978971000, "file": {"name": "/com.marktka.calculatorYou_28.apk", "sha256": "f791a03f78de3321de2bfbc9b2be81abcfa6e908881057f667b81163f507da1c", "size": 2869068}, "manifest": {"versionName": "2.2.5", "versionCode": 28, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 34}, "signer": {"sha256": ["6c19a62cade32062624b33efea5c676cc898238edb50b2dedf8f671a0494c2a4"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.marktka.calculatorYou.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.marlonjones.simplereminder": {"metadata": {"added": 1483142400000, "categories": ["Time"], "issueTracker": "https://github.com/pancodemakes/Simple-Reminder-Android/issues", "lastUpdated": 1483142400000, "license": "Apache-2.0", "sourceCode": "https://github.com/pancodemakes/Simple-Reminder-Android", "featureGraphic": {"en-US": {"name": "/com.marlonjones.simplereminder/en-US/featureGraphic_XEEz3WnYeO5jl5SL6u2hKgPYwuJorrmRiarAElbG9JY=.png", "sha256": "5c4133dd69d878ee6397948beaeda12a03d8c2e268aeb99189aac01256c6f496", "size": 5224}}, "screenshots": {"phone": {"en-US": [{"name": "/com.marlonjones.simplereminder/en-US/phoneScreenshots/1.jpg", "sha256": "f1c1463f45ad131135141891f474407bbf285100e58c297b98c7829b96930b9c", "size": 16629}, {"name": "/com.marlonjones.simplereminder/en-US/phoneScreenshots/2.jpg", "sha256": "2601874c068dc2c8ee6026abf22775a51a72dd0b3a8113612ffe0c71a376f8c7", "size": 14112}, {"name": "/com.marlonjones.simplereminder/en-US/phoneScreenshots/3.jpg", "sha256": "01b34d0925a6419b3fb7af8d4f6263ae6721b3bd7ad52d554542e3fe5fdad22a", "size": 14007}]}}, "authorEmail": "marlonjones234@gmail.com", "authorName": "Marlon Jones", "name": {"en-US": "Remember"}, "summary": {"de": "nutze andauernde Benachrichtigungen, um Dich an Dinge erinnern zu lassen", "en-US": "make an ongoing notification to remind you of things"}, "description": {"en-US": "

        NOTE: This app is no longer maintained, its repository has been archived.

        \n

        Remember is a simple and lightweight app that allows you to create a message and set it as a peristant notification. The point of this is to make a simple reminder that you will always see, whether it is to get something done later on in the day, set a motivational message, or any other thing that you need to be reminded of.

        "}, "icon": {"en-US": {"name": "/icons/com.marlonjones.simplereminder.2.png", "sha256": "19476ad7bcc773763a1dc104b5a92c56e1c9dfcc27cc481becc8780bfdc70b00", "size": 671}}, "preferredSigner": "88855242eb10a463655bcf1665393b2fcc1c558df2f5cf27129496163a5555f9"}, "versions": {"35596203a33d393064681c5718285875d0b0fe18ceb094ec146647ff49d9bb6b": {"added": 1483142400000, "file": {"name": "/com.marlonjones.simplereminder_2.apk", "sha256": "35596203a33d393064681c5718285875d0b0fe18ceb094ec146647ff49d9bb6b", "size": 1887597}, "manifest": {"versionName": "1.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 18, "targetSdkVersion": 25}, "signer": {"sha256": ["88855242eb10a463655bcf1665393b2fcc1c558df2f5cf27129496163a5555f9"]}}}}}, "com.marotidev.Overmorrow": {"metadata": {"added": 1725213231000, "categories": ["Internet"], "changelog": "https://github.com/bmaroti9/Overmorrow/releases", "issueTracker": "https://github.com/bmaroti9/Overmorrow/issues", "lastUpdated": 1725213231000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/bmaroti9/Overmorrow", "featureGraphic": {"en-US": {"name": "/com.marotidev.Overmorrow/en-US/featureGraphic_Ib2yol6uCiFvLnEQmSlU2pU2uKXbj9AzK8cijHJpRvo=.png", "sha256": "21bdb2a25eae0a216f2e7110992954da9536b8a5db8fd0332bc7228c726946fa", "size": 57699}}, "screenshots": {"phone": {"en-US": [{"name": "/com.marotidev.Overmorrow/en-US/phoneScreenshots/01.png", "sha256": "2289d01bc294f81f9159e3799d2326e7b0e57115f7acdb0fb78c9b76b9b2d869", "size": 24069}, {"name": "/com.marotidev.Overmorrow/en-US/phoneScreenshots/02.png", "sha256": "4034761ac2331028a9be51631130da024775084bddbaa256c0835bbe10e09b90", "size": 35151}, {"name": "/com.marotidev.Overmorrow/en-US/phoneScreenshots/03.png", "sha256": "ff8dcb0a3b7eb14b76fec26daf039a041b4811c20f285bbfc2149495ec89f7e8", "size": 34228}, {"name": "/com.marotidev.Overmorrow/en-US/phoneScreenshots/04.png", "sha256": "469a58d343d1a27f2f112d653aa8f94d6b411de8ffd850f1f65c2625b092027c", "size": 29804}, {"name": "/com.marotidev.Overmorrow/en-US/phoneScreenshots/05.png", "sha256": "545546011593a04e2a57311a1584e11540073364750a9bdc36f783927959b47b", "size": 50035}, {"name": "/com.marotidev.Overmorrow/en-US/phoneScreenshots/06.png", "sha256": "197a7c75a154e1523da0f3a08fc27dd68f04bf94e74e1d9c33d83e36bb6893f7", "size": 15238}, {"name": "/com.marotidev.Overmorrow/en-US/phoneScreenshots/07.png", "sha256": "20013d0304e524e329c6075582e65ac66170ca89a0161feeb762d32d60f4718c", "size": 21819}]}}, "authorEmail": "maroti.devel@gmail.com", "authorName": "Maroti Dev", "name": {"en-US": "Overmorrow"}, "summary": {"de": "Schöne minimalistische Wetter-App", "en-US": "Beautiful minimalist weather app"}, "description": {"de": "

        Overmorrow ist eine kostenlose Open-Source-Wetter-App mit minimalistischem Design.


        Features:

        • genaue Wettervorhersage
        • Open Source
        • keine Werbung
        • keine Daten erhoben
        • Minimalistisches Design
        • Detaillierte Prognose
        • Sonnenaufgang-Sonnenuntergangszeiten
        • Einblicke in die Luftqualität
        • Vollbildradar
        • Stündliches Wetter für jeden Tag
        • Dynamisches Anpassen des Farbschemas
        • Sprachunterstützung

        … und viele mehr.

        ", "en-US": "

        Overmorrow is a free open source weather app, with minimalist design.


        Features:

        • accurate weather forecast
        • open source
        • no ads
        • no data collected
        • minimalist colorful design
        • detailed forecast
        • sunrise sunset times
        • air quality insights
        • full screen radar
        • dynamically adapting color scheme
        • languages support
        • 5 color themes
        "}, "donate": ["https://patreon.com/MarotiDevel"], "icon": {"en-US": {"name": "/com.marotidev.Overmorrow/en-US/icon_D1zwrRqldZVrXqPI-OAbImKpI9jYItzC1Tw7Ob6MXQ4=.png", "sha256": "0f5cf0ad1aa575956b5ea3c8f8e01b2262a923d8d822dcc2d53c3b39be8c5d0e", "size": 4926}}, "preferredSigner": "9a3c9557aaf34435792ffe18ab502f77aef55c1d5295df60f49f963804de976a"}, "versions": {"7f30e5988d797a765550b49b65e1b7503aa3da5dd74003e9aa7ae1c6de2c468b": {"added": 1725213231000, "file": {"name": "/com.marotidev.Overmorrow_41.apk", "sha256": "7f30e5988d797a765550b49b65e1b7503aa3da5dd74003e9aa7ae1c6de2c468b", "size": 29709294}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.4.1", "versionCode": 41, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["9a3c9557aaf34435792ffe18ab502f77aef55c1d5295df60f49f963804de976a"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "com.marotidev.Overmorrow.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.martinmimigames.simplefileexplorer": {"metadata": {"added": 1696700723000, "categories": ["System"], "changelog": "https://github.com/martinmimigames/little-file-explorer/releases", "issueTracker": "https://github.com/martinmimigames/little-file-explorer/issues", "lastUpdated": 1711478570000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/martinmimigames/little-file-explorer", "webSite": "https://martinmimigames.github.io/projects/little-file-explorer/", "screenshots": {"phone": {"en-US": [{"name": "/com.martinmimigames.simplefileexplorer/en-US/phoneScreenshots/1.jpg", "sha256": "11e921423633489ae8602ab155d831761bdcf5f3c055e184f6751de95fffe8b7", "size": 25949}, {"name": "/com.martinmimigames.simplefileexplorer/en-US/phoneScreenshots/2.jpg", "sha256": "88ff6d655aeb680f31022981936b4f088721c03289668465c581d303b3fb690f", "size": 31091}, {"name": "/com.martinmimigames.simplefileexplorer/en-US/phoneScreenshots/3.jpg", "sha256": "52ad53f584bafaf51f7d63347582be837fc406447735c23cb27da9af57c584df", "size": 18512}]}}, "authorEmail": "martinmimigames@gmail.com", "authorName": "MGGames", "authorWebSite": "https://martinmimigames.github.io/", "name": {"en-US": "Little File Explorer"}, "summary": {"en-US": "Android 1.0+ mini simple file manager/explorer"}, "description": {"en-US": "

        A small, simple file explorer, designed with compatibility in mind.

        Open-sourced and publicly-viewable code for anyone worrying about being locked in or privacy invasion.

        It provides multiple functions, including copy and pasting files, multi-file share, etc. More information available in Features section below.

        Supports Android 1.0+

        Currently under 40 KB.

        Previous known as Simple File Explorer (but from martinmimigames).

        You can visit the official webpage at https://martinmimigames.github.io/projects/little-file-explorer/index.html

        Features

        • Free
        • Small (< 40 KB)
        • Basic file operations (Cut, copy, paste, rename, delete)
        • File name filter
        • Name and Modified Time sort
        • Easy switch between sdcard and internal storage
        • Multi-share function
        • File/folder path copying
        • Minimum permissions
        • Dark/light theme toggle
        • md5 checksum generation and verification

        Issues

        Issues and pull requests are always welcome!

        You can submit issues the following ways:

        • via Github Issues at https://github.com/martinmimigames/little-file-explorer/issues
        • via email: martinmimigames@gmail.com

        Made by Martinmimigames! :)

        "}, "icon": {"en-US": {"name": "/com.martinmimigames.simplefileexplorer/en-US/icon_asDWflkrbzuJXwmv4ePbyxxCD29DxU3sxx4HmqxK3d8=.png", "sha256": "6ac0d67e592b6f3b895f09afe1e3dbcb1c420f6f43c54decc71e079aac4adddf", "size": 180}}, "preferredSigner": "e7de6a6e56d431b54d6e7452a3c9b69f4f0d89115685b1e46c73dfb251c38806"}, "versions": {"27618df3ab4ea4a68c8fdf40139e95eb0008ac045194e20abc8c2f96dbb4df59": {"added": 1711478570000, "file": {"name": "/com.martinmimigames.simplefileexplorer_17.apk", "sha256": "27618df3ab4ea4a68c8fdf40139e95eb0008ac045194e20abc8c2f96dbb4df59", "size": 36814}, "manifest": {"versionName": "4.15", "versionCode": 17, "usesSdk": {"minSdkVersion": 1, "targetSdkVersion": 29}, "signer": {"sha256": ["e7de6a6e56d431b54d6e7452a3c9b69f4f0d89115685b1e46c73dfb251c38806"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}]}, "whatsNew": {"en-US": "- Fixed copying pasting not working properly in some cases\n- Fixed having grey area in cursors on some text inputs\n- Shrunk size\n- Reworded notification\n\n"}}, "f2b1c6394cfea29539a4cbdf63ea261f1a51650f690d77eb3188b867c26d8b81": {"added": 1701283409000, "file": {"name": "/com.martinmimigames.simplefileexplorer_16.apk", "sha256": "f2b1c6394cfea29539a4cbdf63ea261f1a51650f690d77eb3188b867c26d8b81", "size": 38880}, "manifest": {"versionName": "4.14", "versionCode": 16, "usesSdk": {"minSdkVersion": 1, "targetSdkVersion": 29}, "signer": {"sha256": ["e7de6a6e56d431b54d6e7452a3c9b69f4f0d89115685b1e46c73dfb251c38806"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}]}}, "c10d2c3202b5c3c96a6f3baa21473aac89da8daa7bbf1e4e1eb4f88d780978a8": {"added": 1696700723000, "file": {"name": "/com.martinmimigames.simplefileexplorer_15.apk", "sha256": "c10d2c3202b5c3c96a6f3baa21473aac89da8daa7bbf1e4e1eb4f88d780978a8", "size": 38457}, "manifest": {"versionName": "4.13", "versionCode": 15, "usesSdk": {"minSdkVersion": 1, "targetSdkVersion": 29}, "signer": {"sha256": ["e7de6a6e56d431b54d6e7452a3c9b69f4f0d89115685b1e46c73dfb251c38806"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}]}}}}, "com.martinmimigames.tinymusicplayer": {"metadata": {"added": 1671062400000, "categories": ["Multimedia"], "changelog": "https://github.com/martinmimigames/tiny-music-player/releases", "issueTracker": "https://github.com/martinmimigames/tiny-music-player/issues", "lastUpdated": 1675468800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/martinmimigames/tiny-music-player", "webSite": "https://martinmimigames.github.io/projects/tiny-music-player/index.html", "authorEmail": "martinmimigames@gmail.com", "authorName": "MGGames", "authorWebSite": "https://martinmimigames.github.io/", "name": {"en-US": "Tiny Music Player"}, "summary": {"en-US": "Android 1.0+ minimal ("}, "description": {"en-US": "

        This project is a light-weight, simple, yet compatible notification based audio player. It allows you to play audio and video files, like how you expected to. Most importantly it is designed in hope to make it compatible with different Android versions.

        Its usage is as easy as opening or sharing the file you want to play with the app, or selecting it directly from the app. Enjoy your music!

        This project is a branch from Little Music Player, but intended to be as small as possible, with only basic function.

        Note: The app will not be able to function properly without notification permissions being granted. For Android 13+, due to new notification restrictions, the app will bring you to the settings page if the permission is not granted.


        Features:

        • It's free
          Everyone should have the right to listen to music, therefore we aim to make it accessible.
        • No advertisement
          We simply want a distraction-free experience for you, so you can relax and enjoy!
        • Compact
          Less than 20 kB in size, one of the tiniest audio player apps on Android! No need to worry about bloated apps again.
        • Unbelievably compatible
          Strangely addicted to support, we believe that nobody should be excluded due to an older device. Therefore we have theoretical support starting all the way back from Android 1.0, and tested support on Android 2.3 and above. Isn't it amazing?
        • Clean & Simple
          No awkward layout, no hidden options and straightforward, so you can focus on the content. Enjoyment is key, right?
        • It simply works :)
          Even in the modern world, there is always something seeming to fail. Luckily for you, this app was designed to work just like it is supposed to. It supports all audio types that your device supports.
        • Minimal permissions required
          Have you ever met an app asking for a bunch of unrelated permissions? Have you ever had some strange requests reminding you of a malware? **Not this app!** The only required permission is foreground service permission, so you know it's safe to use.
        • No hidden third-parties
          It is completely open-source, and uses as little third-party libraries as possible.

        If you worry about size, compatibility or privacy, this is the best app for you!

        • We use the foreground service permission to provide audio playing while using other apps.
        • we use the notification permission to provide playback control for audio playing.
        • We use the read storage permission on older devices to open the audio files. (not required for newer devices)
        "}, "icon": {"en-US": {"name": "/com.martinmimigames.tinymusicplayer/en-US/icon_paEvL2ztcDUcZ9eCdDu_PnpyKT9PReqFiWMOGYAEeXk=.png", "sha256": "a5a12f2f6ced70351c67d782743bbf3e7a72293f4f45ea8589630e1980047979", "size": 146}}, "preferredSigner": "e7de6a6e56d431b54d6e7452a3c9b69f4f0d89115685b1e46c73dfb251c38806"}, "versions": {"d7bcb24d101b04beb3394b695b24be4e2c3d6ed702f1d0e06bc4dd707f64d86a": {"added": 1675468800000, "file": {"name": "/com.martinmimigames.tinymusicplayer_4.apk", "sha256": "d7bcb24d101b04beb3394b695b24be4e2c3d6ed702f1d0e06bc4dd707f64d86a", "size": 16520}, "manifest": {"versionName": "1.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 1, "targetSdkVersion": 33}, "signer": {"sha256": ["e7de6a6e56d431b54d6e7452a3c9b69f4f0d89115685b1e46c73dfb251c38806"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "- Added Loop function (accessible via the notifications)\n- Cleaner Notification Category descriptions\n"}}, "0f8957ad4043d4770c8cd17a89d0198704922e406d0404f34e50946d61fad26e": {"added": 1672617600000, "file": {"name": "/com.martinmimigames.tinymusicplayer_3.apk", "sha256": "0f8957ad4043d4770c8cd17a89d0198704922e406d0404f34e50946d61fad26e", "size": 16372}, "manifest": {"versionName": "1.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 1, "targetSdkVersion": 33}, "signer": {"sha256": ["e7de6a6e56d431b54d6e7452a3c9b69f4f0d89115685b1e46c73dfb251c38806"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "7e2405d97b457626d036dfc9526b7c1d21d2c6de89a4d2e3836659aecc05153e": {"added": 1671062400000, "file": {"name": "/com.martinmimigames.tinymusicplayer_2.apk", "sha256": "7e2405d97b457626d036dfc9526b7c1d21d2c6de89a4d2e3836659aecc05153e", "size": 16557}, "manifest": {"versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 1, "targetSdkVersion": 33}, "signer": {"sha256": ["e7de6a6e56d431b54d6e7452a3c9b69f4f0d89115685b1e46c73dfb251c38806"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "com.marverenic.music": {"metadata": {"added": 1606089600000, "categories": ["Multimedia"], "changelog": "https://github.com/marverenic/Jockey/releases", "issueTracker": "https://github.com/marverenic/Jockey/issues", "lastUpdated": 1606089600000, "license": "Apache-2.0", "sourceCode": "https://github.com/marverenic/Jockey", "translation": "https://www.transifex.com/marverenic/jockey/dashboard/", "featureGraphic": {"en-US": {"name": "/com.marverenic.music/en-US/featureGraphic_tjOvwUcZ05WOVgN08kL8GD0dgQXMUB8W1I2PAM1DiWE=.jpg", "sha256": "b633afc14719d3958e560374f242fc183d1d8105cc501f16d48d8f00cd438961", "size": 23082}}, "screenshots": {"phone": {"en-US": [{"name": "/com.marverenic.music/en-US/phoneScreenshots/Artist5.jpg", "sha256": "b6751586e3d6aa2eb5f98f09646973b246e9805e00c449d275e6685ad5916ce4", "size": 26440}, {"name": "/com.marverenic.music/en-US/phoneScreenshots/Library5.jpg", "sha256": "95899644ee509953af4767d1d3ca5f5e5419bd1da2647415b822e3563dc577ea", "size": 20514}, {"name": "/com.marverenic.music/en-US/phoneScreenshots/NowPlaying5.jpg", "sha256": "149a0a373c4884d18596efc4edeabad41c5018ccc48c1f30be44a286e573b974", "size": 15744}]}}, "authorEmail": "marverenic@gmail.com", "authorName": "Marverenic", "authorWebSite": "https://www.marverenic.com/", "name": {"en-US": "Jockey"}, "summary": {"de": "Musik-Player mit Schwerpunkt auf Einfachheit, Leistung und Design", "en-US": "music player focused on simplicity, performance, and design"}, "description": {"en-US": "

        Jockey is a music player for Android based on Google’s Material Design standards. The point of Jockey is to be a simple, lightweight media player with features designed for music enthusiasts and casual listeners alike. Currently Jockey is notably lacking a few enthusiast features like gapless playback, crossfade and replay gain which may be added in the future.

        \n

        AntiFeatures: uses Bugsnag.

        \n

        Note: this project sems no loner maintained, so updates ae rather unlikely.

        "}, "icon": {"en-US": {"name": "/icons/com.marverenic.music.40328.png", "sha256": "70d6bfebc66972ec166d49b02164b76f72c5aff7e7cb184c1054c2b9c8defeba", "size": 2999}}, "preferredSigner": "54e34b7f03df42c763c303597f22666f65561525eb118be9a1f3f3e088b793dc"}, "versions": {"fea78719a3c1a3092cb4dea2e7b49663eea7a0e54f6e6a307d986e0acf42ef63": {"added": 1606089600000, "file": {"name": "/com.marverenic.music_40328.apk", "sha256": "fea78719a3c1a3092cb4dea2e7b49663eea7a0e54f6e6a307d986e0acf42ef63", "size": 5687441}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.0 RC 3", "versionCode": 40328, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 29}, "signer": {"sha256": ["54e34b7f03df42c763c303597f22666f65561525eb118be9a1f3f3e088b793dc"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.marverenic.music.MUSIC_BROADCAST_PERMISSION"}]}, "antiFeatures": {"Tracking": {"de": "Die App sendet Daten an Bugsnag (Crash Reporter).", "en-US": "The app sends data to Bugsnag (crash reporter)."}}}}}, "com.mastergames.elfreader": {"metadata": {"added": 1677576712000, "categories": ["System"], "issueTracker": "https://github.com/MasterGamesMG/ELFReader/issues", "lastUpdated": 1677576712000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/MasterGamesMG/ELFReader", "screenshots": {"phone": {"en-US": [{"name": "/com.mastergames.elfreader/en-US/phoneScreenshots/01.jpg", "sha256": "81ceca12a66f77353e4f44ea96152c889d6339a3c8669ac6ea5221db9eba2c6e", "size": 15474}, {"name": "/com.mastergames.elfreader/en-US/phoneScreenshots/02.jpg", "sha256": "e52536223e2fccff0c97ed5f1ec317bfeb139c3cc0ecea8b2fd3100ea70e9021", "size": 17436}]}}, "authorName": "Master Games", "name": {"en-US": "ELF Reader"}, "summary": {"en-US": "read ELF files"}, "description": {"en-US": "

        ELFReader is an Android app to be able to read ELF files.

        "}, "video": {"en-US": "https://www.youtube.com/watch?v=Ip6jEzpThuA"}, "preferredSigner": "6cc986197673c900f07d79406d2ddbab6c663f68d85fee9915b71de22fd59310"}, "versions": {"d3c11df956dd38e79e0f96ccd52ae07e0661b8462796f91b817f66a5b92a9621": {"added": 1677576712000, "file": {"name": "/com.mastergames.elfreader_1.apk", "sha256": "d3c11df956dd38e79e0f96ccd52ae07e0661b8462796f91b817f66a5b92a9621", "size": 4495893}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["6cc986197673c900f07d79406d2ddbab6c663f68d85fee9915b71de22fd59310"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "com.mastergames.elfreader.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.matthiasprost.scalewaymanager": {"metadata": {"added": 1610150400000, "categories": ["Connectivity", "Internet"], "changelog": "https://github.com/matthprost/scaleway-manager/releases", "issueTracker": "https://github.com/matthprost/scaleway-manager/issues", "lastUpdated": 1610150400000, "license": "LGPL-3.0-only", "sourceCode": "https://github.com/matthprost/scaleway-manager", "featureGraphic": {"en-US": {"name": "/com.matthiasprost.scalewaymanager/en-US/featureGraphic_fCki7JVJGXiv7rJmfmSzCMtDMXOHItGi9xCmWNzX0Ic=.png", "sha256": "7c2922ec95491978afeeb2667e64b308cb4331738722d1a2f710a658dcd7d087", "size": 5432}}, "screenshots": {"phone": {"en-US": [{"name": "/com.matthiasprost.scalewaymanager/en-US/phoneScreenshots/1.jpg", "sha256": "8e56785c912b21012d663f63ca8099f5986ce2f0c51bb839e03b4c579a63f334", "size": 15744}, {"name": "/com.matthiasprost.scalewaymanager/en-US/phoneScreenshots/2.jpg", "sha256": "418cd7d2064907fefa7d59baaed553a3c8531398fd10dec1651a61b9c7e2c046", "size": 12236}, {"name": "/com.matthiasprost.scalewaymanager/en-US/phoneScreenshots/3.jpg", "sha256": "d8a5387af2cfed75f977fefc899dd98b506825ed2bd3ad874ae67339b89ad7e3", "size": 14295}, {"name": "/com.matthiasprost.scalewaymanager/en-US/phoneScreenshots/4.jpg", "sha256": "ffda23756b87e40c1adcc2916a4d734e5aec4bd7b113722796c630e904e91e8f", "size": 14233}, {"name": "/com.matthiasprost.scalewaymanager/en-US/phoneScreenshots/5.jpg", "sha256": "04afbd84baf964c3910b10bf7b26c8a1c406330b6bf1991ae177458ae320d0b7", "size": 14127}]}}, "authorName": "Matthias Prost", "authorWebSite": "https://matthias-prost.com/", "name": {"en-US": "Scaleway Manager"}, "summary": {"de": "ein Server-Manager", "en-US": "A server manager"}, "description": {"en-US": "

        Scaleway Manager offers you the opportunity to save money by starting/stopping quickly your VPS hosted at Scaleway. It has never been easier to manage your servers on your phone.


        FEATURES:

        • See all available servers
        • Start/Stop/Delete your server in one click
        • See storage, image, instance type, public/private IP, etc...
        • Copy address ip of a server
        • See your account informations
        • View/Add/Delete a SSH Key
        • View/Delete an API Token
        • See all your billing

        Don't hesitate to contact us trough the application if you have any problem :)

        "}, "icon": {"en-US": {"name": "/com.matthiasprost.scalewaymanager/en-US/icon_YKXhfjADJDL16gLnKmry9M8b2FCpX4C2JeKUMIIO_Fc=.png", "sha256": "60a5e17e30032432f5ea02e72a6af2f4cf1bd850a95f80b625e29430820efc57", "size": 1517}}, "preferredSigner": "8b787df8643a351cdf0470b0c9afb9b1aefed1c0f04239af3c5535290d77c6d0"}, "versions": {"16ca83ca656673ae15203d87e3e30dd4b1d2d3b36377a4e724dc3c249dfef1b2": {"added": 1610150400000, "file": {"name": "/com.matthiasprost.scalewaymanager_20205.apk", "sha256": "16ca83ca656673ae15203d87e3e30dd4b1d2d3b36377a4e724dc3c249dfef1b2", "size": 5315820}, "manifest": {"versionName": "2.2.5", "versionCode": 20205, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["8b787df8643a351cdf0470b0c9afb9b1aefed1c0f04239af3c5535290d77c6d0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Places Report, Firebase, Pushnachrichten).", "en-US": "The app connects to Google servers (places report, Firebase, push notifications)."}, "Tracking": {"de": "Die App sendet Analysedaten an Firebase Analytics.", "en": "The app uses Firebase Analytics."}}}}}, "com.maximillianleonov.cinemax": {"metadata": {"added": 1666396800000, "categories": ["Multimedia"], "changelog": "https://github.com/AfigAliyev/Cinemax/releases", "issueTracker": "https://github.com/AfigAliyev/Cinemax/issues", "lastUpdated": 1688925010000, "license": "Apache-2.0", "sourceCode": "https://github.com/AfigAliyev/Cinemax", "featureGraphic": {"en-US": {"name": "/com.maximillianleonov.cinemax/en-US/featureGraphic_Ybxv6CqPUGHvQDNJWVQ3gJI_4hBSNBLu2cumlOlMLf8=.png", "sha256": "61bc6fe82a8f5061ef40334959543780923fe210523412eed9cba694e94c2dff", "size": 5729}}, "screenshots": {"phone": {"en-US": [{"name": "/com.maximillianleonov.cinemax/en-US/phoneScreenshots/01.jpg", "sha256": "92ba473cc1c48ecda53f59767f921d0dfefbfdba747f970653ab47972ecdf0e5", "size": 39679}, {"name": "/com.maximillianleonov.cinemax/en-US/phoneScreenshots/02.jpg", "sha256": "7f6e9071728078c069eed17c3204171f1e6fcb92989d456d4ec4b1aa3b9e043f", "size": 42534}, {"name": "/com.maximillianleonov.cinemax/en-US/phoneScreenshots/03.jpg", "sha256": "251faaadb0ff013c591b56d2544750fde8b1bc7e9b1db88eff749ddc0755c15a", "size": 34271}, {"name": "/com.maximillianleonov.cinemax/en-US/phoneScreenshots/04.jpg", "sha256": "086ec3104e91bcfffb22f00ac761856dca0b346a1a8b13f383133f8f8947c642", "size": 43150}, {"name": "/com.maximillianleonov.cinemax/en-US/phoneScreenshots/05.jpg", "sha256": "2c80537ead74441123509d327539445dcdcb387ddefc2381291bf1b0e5b61a3f", "size": 33115}, {"name": "/com.maximillianleonov.cinemax/en-US/phoneScreenshots/06.jpg", "sha256": "3365d249d79990607e5f30c476ee766ace0d9153dd20ad04b4da5972fb7af377", "size": 35687}, {"name": "/com.maximillianleonov.cinemax/en-US/phoneScreenshots/07.jpg", "sha256": "1fc929929b97542a79780816dbaee709311f7ec265f0d23c6b9d117f956a61d0", "size": 36948}, {"name": "/com.maximillianleonov.cinemax/en-US/phoneScreenshots/08.jpg", "sha256": "93ea0257fc6ec54a30a671dbe5484223c48a19e77c2e8bbb9fef86d9777ad486", "size": 10716}]}}, "authorName": "Afig Aliyev", "name": {"en-US": "Cinemax"}, "summary": {"de": "Filme und Fernsehsendungen", "en-US": "Movies & TV Shows"}, "description": {"de": "

        Cinemax ist eine Anwendung für Filme und Fernsehsendungen mit Suche, Listen, Details, Wunschlisten und mehr.

        ", "en-US": "

        Cinemax is a Movies & TV Shows application with search, list, details, wish list and more.

        "}, "icon": {"en-US": {"name": "/com.maximillianleonov.cinemax/en-US/icon_HYdmEwyeQr1yGqhkMyBwzJ98q0uqaNeS6Vks493OayY=.png", "sha256": "1d8766130c9e42bd721aa864332070cc9f7cab4baa68d792e9592ce3ddce6b26", "size": 9407}}, "preferredSigner": "44a3e62feb4f66a90d98a6004f93fd8573992f3ab627c1934993968ec45f6942"}, "versions": {"543da733643ed96b4dc64e4db5646f8d764ea8625de6cb06d8f7c142336fa9cc": {"added": 1688925010000, "file": {"name": "/com.maximillianleonov.cinemax_7.apk", "sha256": "543da733643ed96b4dc64e4db5646f8d764ea8625de6cb06d8f7c142336fa9cc", "size": 2759339}, "manifest": {"versionName": "1.0.6", "versionCode": 7, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["44a3e62feb4f66a90d98a6004f93fd8573992f3ab627c1934993968ec45f6942"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.maximillianleonov.cinemax.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "0627b6670d990aa0a365a2c6f22ff7701dfa5f5677631e3e9e21b6cf947beed5": {"added": 1667433600000, "file": {"name": "/com.maximillianleonov.cinemax_5.apk", "sha256": "0627b6670d990aa0a365a2c6f22ff7701dfa5f5677631e3e9e21b6cf947beed5", "size": 2420925}, "manifest": {"versionName": "1.0.4", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["44a3e62feb4f66a90d98a6004f93fd8573992f3ab627c1934993968ec45f6942"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}, "bf6226bf81fbc1f2698ba5c7594e832f19a2cb0cb72443fcd347f82dff30d764": {"added": 1666396800000, "file": {"name": "/com.maximillianleonov.cinemax_4.apk", "sha256": "bf6226bf81fbc1f2698ba5c7594e832f19a2cb0cb72443fcd347f82dff30d764", "size": 2407677}, "manifest": {"versionName": "1.0.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["44a3e62feb4f66a90d98a6004f93fd8573992f3ab627c1934993968ec45f6942"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "com.maxrave.simpmusic": {"metadata": {"added": 1723052409000, "categories": ["Multimedia"], "changelog": "https://github.com/maxrave-dev/SimpMusic/releases", "issueTracker": "https://github.com/maxrave-dev/SimpMusic/issues", "lastUpdated": 1723486031000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/maxrave-dev/SimpMusic", "featureGraphic": {"en-US": {"name": "/com.maxrave.simpmusic/en-US/featureGraphic_AKIoeM2Ixm1jUdQeEtnwremuzz8zParYphnIYDNIHS8=.png", "sha256": "00a22878cd88c66d6351d41e12d9f0ade9aecf3f333daad8a619c86033481d2f", "size": 54906}, "vi-VN": {"name": "/com.maxrave.simpmusic/vi-VN/featureGraphic_x111JmJFCqfx86BOf9B2ePJh1OpGdoZEwXTCTX2KDIk=.png", "sha256": "c75d752662450aa7f1f3a04e7fd07678f261d4ea46768644c174c24d7d8a0c89", "size": 52796}}, "screenshots": {"phone": {"en-US": [{"name": "/com.maxrave.simpmusic/en-US/phoneScreenshots/1.jpg", "sha256": "da088924e71beeca8283e6877356754497a610448d1e0dc508eed9015ccaf426", "size": 36857}, {"name": "/com.maxrave.simpmusic/en-US/phoneScreenshots/10.jpg", "sha256": "197b88591619970dc22ef5d5273d8bf3eee6fa447a9be64d7a2a87947ea8a50a", "size": 26233}, {"name": "/com.maxrave.simpmusic/en-US/phoneScreenshots/11.jpg", "sha256": "4d3a8543926b24857904c8a11500bc35f8529219cc19f475bfabdbb9d84db3a4", "size": 27404}, {"name": "/com.maxrave.simpmusic/en-US/phoneScreenshots/12.jpg", "sha256": "c079b23cb8d6d0a23cce050c42e44f6f09e1349043914c19873929f100994eb5", "size": 19046}, {"name": "/com.maxrave.simpmusic/en-US/phoneScreenshots/13.jpg", "sha256": "b77f1589c7be912a9b6b7b248ab5a4d0fa3c3488738df96f6b7629d67f36de21", "size": 39036}, {"name": "/com.maxrave.simpmusic/en-US/phoneScreenshots/2.jpg", "sha256": "66ed60d672fc8dc8a70395c88a60fd9accb0c7f709552c2c4e609b194359fd72", "size": 28945}, {"name": "/com.maxrave.simpmusic/en-US/phoneScreenshots/3.jpg", "sha256": "e8cf55e328319caac34ecd7f540260eda5afa9dc79c5b5a87a4628067dcbe1ac", "size": 23717}, {"name": "/com.maxrave.simpmusic/en-US/phoneScreenshots/4.jpg", "sha256": "119c0927dd23d3e31ccdc7492fb92ae069bac37bd40d7e66b9f7b65630488769", "size": 33191}, {"name": "/com.maxrave.simpmusic/en-US/phoneScreenshots/5.jpg", "sha256": "6804c6f0c626913095991c87c5f91c38a9c00d6d720f31509b724780fae71a77", "size": 34669}, {"name": "/com.maxrave.simpmusic/en-US/phoneScreenshots/6.jpg", "sha256": "cca696042efb92018124f7d37f463060f11b0494e2cf2207e3a1cf3e36e3a0e7", "size": 32499}, {"name": "/com.maxrave.simpmusic/en-US/phoneScreenshots/7.jpg", "sha256": "145558deff2a30d98d0081d6a0798a9b1dfa599b6c944a5e6ba03a1ca6ec9eab", "size": 41622}, {"name": "/com.maxrave.simpmusic/en-US/phoneScreenshots/8.jpg", "sha256": "4da1943a1630979025f0c881a44bb87e4657226b37d55fc50f01d00a1a3e8582", "size": 35257}, {"name": "/com.maxrave.simpmusic/en-US/phoneScreenshots/9.jpg", "sha256": "6cc7db1bc00ee50bbf2c3964be4cabb10cfa053218037080412615e3fa5fdc71", "size": 38023}], "vi-VN": [{"name": "/com.maxrave.simpmusic/vi-VN/phoneScreenshots/1.jpg", "sha256": "da088924e71beeca8283e6877356754497a610448d1e0dc508eed9015ccaf426", "size": 36857}, {"name": "/com.maxrave.simpmusic/vi-VN/phoneScreenshots/10.jpg", "sha256": "197b88591619970dc22ef5d5273d8bf3eee6fa447a9be64d7a2a87947ea8a50a", "size": 26233}, {"name": "/com.maxrave.simpmusic/vi-VN/phoneScreenshots/11.jpg", "sha256": "4d3a8543926b24857904c8a11500bc35f8529219cc19f475bfabdbb9d84db3a4", "size": 27404}, {"name": "/com.maxrave.simpmusic/vi-VN/phoneScreenshots/12.jpg", "sha256": "c079b23cb8d6d0a23cce050c42e44f6f09e1349043914c19873929f100994eb5", "size": 19046}, {"name": "/com.maxrave.simpmusic/vi-VN/phoneScreenshots/13.jpg", "sha256": "b77f1589c7be912a9b6b7b248ab5a4d0fa3c3488738df96f6b7629d67f36de21", "size": 39036}, {"name": "/com.maxrave.simpmusic/vi-VN/phoneScreenshots/2.jpg", "sha256": "66ed60d672fc8dc8a70395c88a60fd9accb0c7f709552c2c4e609b194359fd72", "size": 28945}, {"name": "/com.maxrave.simpmusic/vi-VN/phoneScreenshots/3.jpg", "sha256": "e8cf55e328319caac34ecd7f540260eda5afa9dc79c5b5a87a4628067dcbe1ac", "size": 23717}, {"name": "/com.maxrave.simpmusic/vi-VN/phoneScreenshots/4.jpg", "sha256": "119c0927dd23d3e31ccdc7492fb92ae069bac37bd40d7e66b9f7b65630488769", "size": 33191}, {"name": "/com.maxrave.simpmusic/vi-VN/phoneScreenshots/5.jpg", "sha256": "6804c6f0c626913095991c87c5f91c38a9c00d6d720f31509b724780fae71a77", "size": 34669}, {"name": "/com.maxrave.simpmusic/vi-VN/phoneScreenshots/6.jpg", "sha256": "cca696042efb92018124f7d37f463060f11b0494e2cf2207e3a1cf3e36e3a0e7", "size": 32499}, {"name": "/com.maxrave.simpmusic/vi-VN/phoneScreenshots/7.jpg", "sha256": "145558deff2a30d98d0081d6a0798a9b1dfa599b6c944a5e6ba03a1ca6ec9eab", "size": 41622}, {"name": "/com.maxrave.simpmusic/vi-VN/phoneScreenshots/8.jpg", "sha256": "4da1943a1630979025f0c881a44bb87e4657226b37d55fc50f01d00a1a3e8582", "size": 35257}, {"name": "/com.maxrave.simpmusic/vi-VN/phoneScreenshots/9.jpg", "sha256": "6cc7db1bc00ee50bbf2c3964be4cabb10cfa053218037080412615e3fa5fdc71", "size": 38023}]}}, "authorName": "Nguyễn Đức Tuấn Minh", "authorWebSite": "https://bio.link/maxrave", "liberapay": "maxrave", "name": {"en-US": "SimpMusic", "vi-VN": "SimpMusic"}, "summary": {"en-US": "A simple music app using YouTube Music for backend", "vi-VN": "Ứng dụng nghe nhạc đơn giản sử dụng dữ liệu từ YouTube Music"}, "description": {"en-US": "

        Not a simple music player, it's SimpMusic


        Features:

        • Play high quality music from YouTube Music or YouTube free without ads in the background
        • Browsing Home, Charts, Podcast, Moods & Genre with YouTube Music data with high speed
        • Search everything on YouTube
        • Analyze your playing data, create custom playlists and sync with YouTube Music...
        • Play 1080p video option with subtitle
        • Caching and can save data for offline playback
        • Login to YouTube Music account and support multiple accounts
        • Notification from followed artists
        • Synced lyrics from Musixmatch, YouTube Transcript, Spotify and translate lyrics (Community translation from Musixmatch)
        • Spotify Canvas
        • Support SponsorBlock
        • Sleep Timer
        • And many more
        ", "vi-VN": "

        Không chỉ là ứng dụng nghe nhạc, nó là SimpMusic


        Tính năng:

        • Nghe nhạc chất lượng cao từ YouTube Music hoặc YouTube miễn phí không có quảng cáo trong nền
        • Duyệt tất cả các nội dung như bảng xếp hạng, thể loại, tâm trạng, podcast, ... từ YouTube Music với tốc độ cao
        • Tìm kiếm mọi thứ trên YouTube
        • Thống kê dữ liệu nghe nhạc của bạn, tạo danh sách phát tùy chỉnh và đồng bộ với YouTube Music
        • Tuỳ chọn xem video hỗ trợ phụ đề
        • Lưu trữ dữ liệu ngoại tuyến
        • Nhận thông báo từ các nghệ sĩ đã theo dõi
        • Đăng nhập tài khoản YouTube và hỗ trợ đa tài khoản
        • Lời bài hát được đồng bộ từ Musixmatch, Spotify và YouTube Transcript, dịch lời bài hát với cộng đồng từ Musixmatch
        • Spotify Canvas
        • Hỗ trợ SponsorBlock
        • Hẹn giờ đi ngủ
        • Và rất nhiều tính năng khác
        "}, "donate": ["https://www.buymeacoffee.com/maxrave"], "icon": {"en-US": {"name": "/com.maxrave.simpmusic/en-US/icon_59iFu2SC_zwdqBuLBddFMV2p4DELqDN_rLhJkTL4A5w=.png", "sha256": "e7d885bb6482ff3c1da81b8b05d745315da9e0310ba8337facb8499132f8039c", "size": 38470}, "vi-VN": {"name": "/com.maxrave.simpmusic/vi-VN/icon_59iFu2SC_zwdqBuLBddFMV2p4DELqDN_rLhJkTL4A5w=.png", "sha256": "e7d885bb6482ff3c1da81b8b05d745315da9e0310ba8337facb8499132f8039c", "size": 38470}}, "preferredSigner": "76c53bd813ae8f1ce2778f7814b515785719bf9a82c6bee03b8b2dfd706055a1"}, "versions": {"62ba226b0b9f7921280c3256912e999d9efbf801d23fb6cd8ec4edebb6ed416b": {"added": 1723486031000, "file": {"name": "/com.maxrave.simpmusic_20.apk", "sha256": "62ba226b0b9f7921280c3256912e999d9efbf801d23fb6cd8ec4edebb6ed416b", "size": 9659483}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.3-hotfix", "versionCode": 20, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["76c53bd813ae8f1ce2778f7814b515785719bf9a82c6bee03b8b2dfd706055a1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "com.maxrave.simpmusic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (YouTube).", "en-US": "The app connects to Google servers (Youtube)."}}, "whatsNew": {"en-US": "- Fix bugs\n", "vi-VN": "- Sửa lỗi\n"}}, "b690b6db5704b78503da0bbf3c451e52f3875fef3f3efb7d20beaf6de5c6a229": {"added": 1723052409000, "file": {"name": "/com.maxrave.simpmusic_19.apk", "sha256": "b690b6db5704b78503da0bbf3c451e52f3875fef3f3efb7d20beaf6de5c6a229", "size": 9714549}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.3", "versionCode": 19, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["76c53bd813ae8f1ce2778f7814b515785719bf9a82c6bee03b8b2dfd706055a1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "com.maxrave.simpmusic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (YouTube).", "en-US": "The app connects to Google servers (Youtube)."}}}}}, "com.mcdz.seeip": {"metadata": {"added": 1600560000000, "categories": ["System"], "issueTracker": "https://github.com/mcdz/LocalIP/issues", "lastUpdated": 1600560000000, "license": "Apache-2.0", "sourceCode": "https://github.com/mcdz/LocalIP", "featureGraphic": {"en-US": {"name": "/com.mcdz.seeip/en-US/featureGraphic_htcQziQaAU-xcFo4Hi1rQGkttIsjPvH0T2wdxqEXAQs=.png", "sha256": "86d710ce241a014fb1705a381e2d6b40692db48b233ef1f44f6c1dc6a117010b", "size": 19668}}, "screenshots": {"phone": {"en-US": [{"name": "/com.mcdz.seeip/en-US/phoneScreenshots/1.jpg", "sha256": "e2763b4fb046a73935e38173f0c3cd29f0992b41157be4f5bab986efbb445941", "size": 18535}, {"name": "/com.mcdz.seeip/en-US/phoneScreenshots/2.jpg", "sha256": "c685c8617b80b02fa9dd91e27679faba394a4013703b66e2b668b5491ed89ba6", "size": 14652}]}}, "authorName": "madcodez", "authorWebSite": "https://mcdz.tech/", "name": {"en-US": "Local IP"}, "summary": {"de": "QuickSettings-Kachel, die Deine lokale und öffentliche IP Adresse anzeigt", "en-US": "Tile to show local/public IP"}, "description": {"de": "

        Local IP fügt den QuickSettings eine Kachel hinzu, die die lokale und auch die öffentliche IP-Adresse Deines Androiden anzeigt.

        \n", "en-US": "

        Local IP adds a tile to be used in QuickSettings that displays Local and Public IP Address.

        \n"}, "icon": {"en-US": {"name": "/com.mcdz.seeip/en-US/icon_dBE76IBHVxeuds6sRpQu8F1hQ9KptnUFs3Eng9XrkFs=.png", "sha256": "74113be880475717ae76ceac46942ef05d6143d2a9b67505b3712783d5eb905b", "size": 885}}, "preferredSigner": "e8c0bf4b7714ab934a826e31ef3c0f49379b1b79d47ca51663d89b096c7118d4"}, "versions": {"29a554c3dcb5b6a97ca381e28ebdc022ccb762a0b1a34ae7967e79921f7e7eee": {"added": 1600560000000, "file": {"name": "/com.mcdz.seeip_5.apk", "sha256": "29a554c3dcb5b6a97ca381e28ebdc022ccb762a0b1a34ae7967e79921f7e7eee", "size": 63432}, "manifest": {"versionName": "1.13", "versionCode": 5, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 29}, "signer": {"sha256": ["e8c0bf4b7714ab934a826e31ef3c0f49379b1b79d47ca51663d89b096c7118d4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}]}}}}, "com.meenbeese.chronos": {"metadata": {"added": 1720460428000, "categories": ["Time"], "changelog": "https://github.com/meenbeese/Chronos/releases", "issueTracker": "https://github.com/meenbeese/Chronos/issues", "lastUpdated": 1724348016000, "license": "Apache-2.0", "sourceCode": "https://github.com/meenbeese/Chronos", "screenshots": {"phone": {"en-US": [{"name": "/com.meenbeese.chronos/en-US/phoneScreenshots/01.png", "sha256": "9271bdecbb2941e5dfe00ad012fd689a1b71c45376e4be9268ea1cc98278eea2", "size": 29435}, {"name": "/com.meenbeese.chronos/en-US/phoneScreenshots/02.png", "sha256": "d5d737328b06275ec2dda71e2a5b71832bce5b31c79c7570bd29a0659a5f06d5", "size": 9813}, {"name": "/com.meenbeese.chronos/en-US/phoneScreenshots/03.png", "sha256": "adcc46a670d69c0790150543482a1f1458a18845d20d5e04c5b8baf34349a731", "size": 11527}, {"name": "/com.meenbeese.chronos/en-US/phoneScreenshots/04.png", "sha256": "f033571ec9362c30d6e4c27dc1954ba111dd6878d8cdd80710c6623515360529", "size": 19059}]}}, "authorEmail": "meenbeese@tutanota.com", "authorName": "Meenbeese", "authorWebSite": "https://meenbeese.is-a.dev/", "liberapay": "meenbeese", "name": {"en-US": "Chronos"}, "summary": {"en-US": "simple alarm clock focused on simplicity, usability and modern design"}, "description": {"en-US": "

        Chronos is a simple, quick, and intuitive alarm clock with many useful features:


        • Custom backgrounds & ringtones
        • No unnecessary permissions
        • Dark, Light, AMOLED themes
        • Granular controls everywhere
        • Unique, minimal, efficient design
        • Portrait and landscape orientation
        • Countless default ringtones
        "}, "icon": {"en-US": {"name": "/com.meenbeese.chronos/en-US/icon_cBqaGwC5AR8d7dTjk_GMFq4xDG2MxQagB4w02JNQB08=.png", "sha256": "701a9a1b00b9011f1dedd4e393f18c16ae310c6d8cc506a0078c34d89350074f", "size": 2141}}, "preferredSigner": "90844b5c3bb6c90bad110119fb2ca0c5248122744ba044e9ba809c78f4004d4d"}, "versions": {"8690dcd0d36aabf820ec2369bacb8b3b6233e5ee1aceb6127e04174b03e5c470": {"added": 1724348016000, "file": {"name": "/com.meenbeese.chronos_10.apk", "sha256": "8690dcd0d36aabf820ec2369bacb8b3b6233e5ee1aceb6127e04174b03e5c470", "size": 3668896}, "manifest": {"versionName": "1.8.0", "versionCode": 10, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["90844b5c3bb6c90bad110119fb2ca0c5248122744ba044e9ba809c78f4004d4d"]}, "usesPermission": [{"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.meenbeese.chronos.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Bump com.android.tools.build:gradle from 8.5.0 to 8.5.1 by @dependabot in https://github.com/meenbeese/Chronos/pull/69\nBump io.coil-kt:coil from 2.6.0 to 2.7.0 by @dependabot in https://github.com/meenbeese/Chronos/pull/70\nRewrite about page as standalone fragment by @meenbeese in https://github.com/meenbeese/Chronos/pull/71\nBump com.android.tools.build:gradle from 8.5.1 to 8.5.2 by @dependabot in https://github.com/meenbeese/Chronos/pull/72\n"}}, "78d74c6cd218ca3770481235ab29766ed6bb06d636e8d9680ad4d0ccf740dbfa": {"added": 1722016056000, "file": {"name": "/com.meenbeese.chronos_9.apk", "sha256": "78d74c6cd218ca3770481235ab29766ed6bb06d636e8d9680ad4d0ccf740dbfa", "size": 3688211}, "manifest": {"versionName": "1.7.1", "versionCode": 9, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["90844b5c3bb6c90bad110119fb2ca0c5248122744ba044e9ba809c78f4004d4d"]}, "usesPermission": [{"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.meenbeese.chronos.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "573357c5b783304d94265e00d8ff2b21910e6cfe4e97ecd3ace3749ad3349cf8": {"added": 1720460428000, "file": {"name": "/com.meenbeese.chronos_8.apk", "sha256": "573357c5b783304d94265e00d8ff2b21910e6cfe4e97ecd3ace3749ad3349cf8", "size": 3687567}, "manifest": {"versionName": "1.7.0", "versionCode": 8, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["90844b5c3bb6c90bad110119fb2ca0c5248122744ba044e9ba809c78f4004d4d"]}, "usesPermission": [{"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.meenbeese.chronos.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.mehmetakiftutuncu.muezzin": {"metadata": {"added": 1604102400000, "categories": ["Religion"], "changelog": "https://github.com/makiftutuncu/Muezzin/releases", "issueTracker": "https://github.com/makiftutuncu/Muezzin/issues", "lastUpdated": 1604102400000, "license": "MIT", "sourceCode": "https://github.com/makiftutuncu/Muezzin", "translation": "https://osreg42.oneskyapp.com/collaboration/project/70308", "featureGraphic": {"en-US": {"name": "/com.mehmetakiftutuncu.muezzin/en-US/featureGraphic_4ytsCk5d2Kt1HQhnrPzkI1YH8RMmbupe3LAOtV3SN4w=.jpg", "sha256": "e32b6c0a4e5dd8ab751d0867acfce4235607f113266eea5edcb00eb55dd2378c", "size": 8209}, "tr": {"name": "/com.mehmetakiftutuncu.muezzin/tr/featureGraphic_KrNWSwKYjoB3krJ2-8gg1LGqGC7VjTjj5zHEx-z2bCg=.jpg", "sha256": "2ab3564b02988e807792b276fbc820d4b1aa182ed58d38e3e731c4c7ecf66c28", "size": 7647}}, "screenshots": {"phone": {"en-US": [{"name": "/com.mehmetakiftutuncu.muezzin/en-US/phoneScreenshots/en1.jpg", "sha256": "f89f7dd8ee6aa26157f2b29a73d6579c478da97f43ccecdf3d611e0c19cf9ecc", "size": 11484}, {"name": "/com.mehmetakiftutuncu.muezzin/en-US/phoneScreenshots/en2.jpg", "sha256": "1cabf6da6bcf33f55746f690df798eca7b74d8f0e77005d3a4be7f43ecd66d00", "size": 16818}, {"name": "/com.mehmetakiftutuncu.muezzin/en-US/phoneScreenshots/en3.jpg", "sha256": "a496cc186f5fabb5f65531af702b22af67aa9d0a21964b7f2735d3ef18b25ebb", "size": 22950}, {"name": "/com.mehmetakiftutuncu.muezzin/en-US/phoneScreenshots/en4.jpg", "sha256": "f0ff09a9dcc083c3861882b0b99fe83407e95cdf3d4e4a063ec4acd3eda53072", "size": 17892}, {"name": "/com.mehmetakiftutuncu.muezzin/en-US/phoneScreenshots/en5.jpg", "sha256": "3e90ca187a6511465e74583aac8b1a0b149e1cc9fc3952f1e23ebfee71f997ac", "size": 17214}], "tr": [{"name": "/com.mehmetakiftutuncu.muezzin/tr/phoneScreenshots/tr1.jpg", "sha256": "88c9c051a6a6342469b4470d6bfe39345ff1f480dca4432271b76e0d567fa2e6", "size": 11692}, {"name": "/com.mehmetakiftutuncu.muezzin/tr/phoneScreenshots/tr2.jpg", "sha256": "264e3c069cda9daf11763e11ec996d4689291a3e20c869df1ad996b2fbd17aa1", "size": 17044}, {"name": "/com.mehmetakiftutuncu.muezzin/tr/phoneScreenshots/tr3.jpg", "sha256": "abc04e5e5277c2f1c2ddf8ecac0cd177e4b719b2dfded9369fbf1998e69b4bd8", "size": 23294}, {"name": "/com.mehmetakiftutuncu.muezzin/tr/phoneScreenshots/tr4.jpg", "sha256": "64a9afa0333f0a1d760c1f1e1b6e3761d82be556558f708a04f9320d02ecabce", "size": 16036}, {"name": "/com.mehmetakiftutuncu.muezzin/tr/phoneScreenshots/tr5.jpg", "sha256": "da002ede0f4a8af7cf0be753dabc4b184c6698152c922bf480d26087f6d08e73", "size": 16329}]}}, "authorEmail": "m.akif.tutuncu@gmail.com", "authorName": "Mehmet Akif Tütüncü", "authorWebSite": "https://akif.dev/", "name": {"en-US": "Muezzin"}, "summary": {"de": "einfache App zum Verfolgen von und Erinnern an islamische Gebetszeiten", "en-US": "simple app to track Islamic prayer times get reminders for them easily"}, "description": {"en-US": "

        Muezzin is an application for Islamic prayer times. It is a lightweight and easy to use application. It provides prayer times data for more than 200 countries. You can set and customize reminder notifications for each prayer time of a day.

        The data Muezzin uses are provided by Muezzin API server application which gets all the data it has from Republic of Turkey, Presidency of Religious Affairs' website.

        Muezzin currently supports English, Turkish and German. You are welcome to help with translations.

        "}, "donate": ["https://www.patreon.com/bePatron?u=41213628"], "icon": {"en-US": {"name": "/com.mehmetakiftutuncu.muezzin/en-US/icon_l9dD98NDIIGnC8DNWXhgoxMn1EzqjGkdixdn3spnwXE=.png", "sha256": "97d743f7c3432081a70bc0cd597860a31327d44cea8c691d8b1767deca67c171", "size": 1719}}, "preferredSigner": "a9975b01b48e22701432b8c3e764e15a7cd520d6ca173bacfaf7a7ddcbc5a5f2"}, "versions": {"78515fbcad87cd31976218618d8778af873677fed02ed7b5cf8f979613406a24": {"added": 1604102400000, "file": {"name": "/com.mehmetakiftutuncu.muezzin_6.apk", "sha256": "78515fbcad87cd31976218618d8778af873677fed02ed7b5cf8f979613406a24", "size": 2460758}, "manifest": {"versionName": "2.1.0", "versionCode": 6, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 29}, "signer": {"sha256": ["a9975b01b48e22701432b8c3e764e15a7cd520d6ca173bacfaf7a7ddcbc5a5f2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}}}, "com.mensinator.app": {"metadata": {"added": 1724348017000, "categories": ["Sports & Health"], "changelog": "https://github.com/EmmaTellblom/Mensinator/releases", "issueTracker": "https://github.com/EmmaTellblom/Mensinator/issues", "lastUpdated": 1724348017000, "license": "MIT", "sourceCode": "https://github.com/EmmaTellblom/Mensinator", "featureGraphic": {"en-US": {"name": "/com.mensinator.app/en-US/featureGraphic_HMrQYbpasRq1fEQfKUezj2PpYQhOy753h176brUbTP4=.png", "sha256": "1ccad061ba5ab11ab57c441f2947b38f63e961084ecbbe77875efa6eb51b4cfe", "size": 8636}}, "screenshots": {"phone": {"en-US": [{"name": "/com.mensinator.app/en-US/phoneScreenshots/1.png", "sha256": "f2d790bd87b34eb6ae0715c4a43bd982f6ffc230fc5ab68cab397685f7e150f8", "size": 12091}, {"name": "/com.mensinator.app/en-US/phoneScreenshots/2.png", "sha256": "aef57245f11203a4a5591012fc8267ec324410aa55fe174b8bbb6645feddceaf", "size": 10985}], "en-us": [{"name": "/com.mensinator.app/en-us/phoneScreenshots/1.png", "sha256": "f2d790bd87b34eb6ae0715c4a43bd982f6ffc230fc5ab68cab397685f7e150f8", "size": 12091}, {"name": "/com.mensinator.app/en-us/phoneScreenshots/2.png", "sha256": "aef57245f11203a4a5591012fc8267ec324410aa55fe174b8bbb6645feddceaf", "size": 10985}]}}, "authorEmail": "mensinator.app@gmail.com", "authorName": "Emma", "name": {"en-US": "Mensinator", "en-us": "Mensinator"}, "summary": {"de": "Einfacher und privater Perioden-Tracker – Keine Anmeldung, lokale Speicherung", "en-US": "Tailored Period Tracking, Total Privacy—Your Period, Your Control.", "en-us": "Tailored Period Tracking, Total Privacy—Your Period, Your Control."}, "description": {"de": "

        Mensinator ist der ultimative Perioden-Tracker für alle, die eine einfache, private und benutzerfreundliche Möglichkeit zur Verwaltung ihres Menstruationszyklus suchen. 🌟

        Mit Mensinator erhalten Sie eine übersichtliche und intuitive App mit nur einer Ansicht, mit der Sie Ihre Perioden verfolgen, Ihren Zyklus überwachen und wichtige Statistiken anzeigen können – ohne dass Sie sich anmelden oder persönliche Daten weitergeben müssen. Alle Ihre Informationen werden sicher auf Ihrem Telefon gespeichert, sodass Ihre Privatsphäre stets geschützt ist. 🛡️


        Features

        • Mühelose Verfolgung von Periode und Eisprung: Mit einer einzigen, benutzerfreundlichen Ansicht können Sie Ihre Periode und Ihren Eisprung markieren, Ihren Zyklus sehen und Statistiken an einem Ort anzeigen. 📅
        • Keine Anmeldung erforderlich: Legen Sie sofort los – Sie müssen kein Konto erstellen oder persönliche Daten weitergeben. 🎉
        • Vollständiger Datenschutz: Ihre Daten bleiben auf Ihrem Telefon. Wir sammeln, teilen oder verkaufen keine Ihrer persönlichen Daten. 🔒
        • Lokale Speicherung: Alle Ihre Perioden- und Eisprungdaten werden lokal auf Ihrem Gerät gespeichert, sodass Sie die volle Kontrolle über Ihre Informationen haben. 📱
        • Klare Statistiken: Zeigen Sie Ihre durchschnittliche Zykluslänge, die durchschnittliche Periodenlänge, die Vorhersage der nächsten Periode und die Vorhersage des nächsten Eisprungs an. 📊
        • Anpassbare Farben: Personalisieren Sie Ihr Erlebnis, indem Sie die Farben in der App an Ihre Vorlieben anpassen. 🎨
        • Datenexport und -import: Exportieren Sie Ihre Daten ganz einfach zur Sicherung in eine JSON-Datei oder importieren Sie sie für eine nahtlose Datenwiederherstellung wieder in die App. 📂🔄

        Warum Mensinator wählen?

        Mensinator zeichnet sich durch seine Einfachheit und Privatsphäre aus. Mit nur einer Hauptansicht können Sie ganz einfach Ihre Periode und Ihren Eisprung verfolgen, Statistiken anzeigen und Ihre Menstruationsgesundheit ohne Komplikationen verwalten. Keine Anmeldung, keine Erhebung persönlicher Daten – nur eine effektive und private Möglichkeit, den Überblick über Ihren Zyklus zu behalten.


        Wer sollte es nutzen?

        Mensinator ist perfekt für alle, die eine unkomplizierte und private Lösung zur Periodenverfolgung wünschen. Ganz gleich, ob Sie die Datenerfassung aus gesundheitlichen Gründen durchführen oder einfach nur Ihren Zyklus im Auge behalten möchten – Mensinator macht es einfach und sicher.

        ", "en-US": "

        Mensinator

        Mensinator is the ultimate period tracker designed for those who prioritize simplicity, privacy, and user-friendliness. 🌟

        Overview

        Mensinator provides a clean and intuitive interface for tracking your menstrual cycle, monitoring your periods, and viewing essential statistics—all without the need for sign-ups or sharing personal data. All information is stored securely on your device, ensuring your privacy is always protected. 🛡️

        Key Features

        • Effortless Period Tracking: Easily mark your periods, view your cycle, and access statistics all in one place. 📅
        • No Sign-Up Required: Start using the app immediately—no account creation or personal information required. 🎉
        • Complete Privacy: Your data is stored locally on your device. We do not collect, share, or sell any personal information. 🔒
        • Easy Navigation: Quickly switch between months and track your cycle with just a few taps. 🖐️
        • Clear Statistics: Instantly view your average cycle length, average period length, and next period prediction right below your calendar. 📊
        • Historical Insights: Get a summary of all your tracked periods to better understand your menstrual health over time. 📈
        • Visual Indicators: See visual indicators on the calendar for existing periods and selected dates. 🔴🔵
        • Customizable Colors: Personalize the app's appearance by customizing colors to your preference. 🎨
        • Export and Import Data: Easily export your data to a JSON file for backup or transfer and import it back into the app whenever needed. 📂
        • Why Choose Mensinator?
        • Mensinator stands out for its simplicity and dedication to privacy. With just one main view, you can track your periods, view statistics, and manage your menstrual health without any complications. The app does not require sign-ups or collect personal data, providing an effective and private way to keep track of your cycle.

        How It Works

        • Track Your Periods: Select dates on the calendar to mark your periods and monitor your cycle.
        • View Statistics: Check your average cycle length, average period length, and next period prediction effortlessly.
        • Save and Refresh: Click the \"Save\" button to update your data and refresh your statistics.
        • Export and Import Data: Use the export feature to save your data as a JSON file and the import feature to load data back into the app.

        Who Should Use It?

        Mensinator is perfect for anyone seeking a straightforward and private period tracking solution. Whether you're tracking for health reasons or simply keeping an eye on your cycle, Mensinator makes it easy and secure.

        Getting Started

        To get started with Mensinator, you can either get it from IzzyOnDroid or from GooglePlay and start tracking your menstrual cycle with ease and privacy. https://play.google.com/store/apps/details?id=com.mensinator.app <a href=\"https://apt.izzysoft.de/fdroid/index/apk/com.mensinator.app

        Contributing

        We welcome contributions to improve Mensinator! If you'd like to contribute, please fork the repository and submit a pull request. For major changes, please open an issue first to discuss your proposed changes. You are also welcome to join our Discord to discuss further or simply to chat with us! Join us here; <a href=\"https://discord.gg/tHA2k3bFRN

        License

        This project is licensed under the MIT License - see the LI", "en-us": "

        Mensinator

        Mensinator is the ultimate period tracker designed for those who prioritize simplicity, privacy, and user-friendliness. 🌟

        Overview

        Mensinator provides a clean and intuitive interface for tracking your menstrual cycle, monitoring your periods, and viewing essential statistics—all without the need for sign-ups or sharing personal data. All information is stored securely on your device, ensuring your privacy is always protected. 🛡️

        Key Features

        • Effortless Period Tracking: Easily mark your periods, view your cycle, and access statistics all in one place. 📅
        • No Sign-Up Required: Start using the app immediately—no account creation or personal information required. 🎉
        • Complete Privacy: Your data is stored locally on your device. We do not collect, share, or sell any personal information. 🔒
        • Easy Navigation: Quickly switch between months and track your cycle with just a few taps. 🖐️
        • Clear Statistics: Instantly view your average cycle length, average period length, and next period prediction right below your calendar. 📊
        • Historical Insights: Get a summary of all your tracked periods to better understand your menstrual health over time. 📈
        • Visual Indicators: See visual indicators on the calendar for existing periods and selected dates. 🔴🔵
        • Customizable Colors: Personalize the app's appearance by customizing colors to your preference. 🎨
        • Export and Import Data: Easily export your data to a JSON file for backup or transfer and import it back into the app whenever needed. 📂
        • Why Choose Mensinator?
        • Mensinator stands out for its simplicity and dedication to privacy. With just one main view, you can track your periods, view statistics, and manage your menstrual health without any complications. The app does not require sign-ups or collect personal data, providing an effective and private way to keep track of your cycle.

        How It Works

        • Track Your Periods: Select dates on the calendar to mark your periods and monitor your cycle.
        • View Statistics: Check your average cycle length, average period length, and next period prediction effortlessly.
        • Save and Refresh: Click the \"Save\" button to update your data and refresh your statistics.
        • Export and Import Data: Use the export feature to save your data as a JSON file and the import feature to load data back into the app.

        Who Should Use It?

        Mensinator is perfect for anyone seeking a straightforward and private period tracking solution. Whether you're tracking for health reasons or simply keeping an eye on your cycle, Mensinator makes it easy and secure.

        Getting Started

        To get started with Mensinator, you can either get it from IzzyOnDroid or from GooglePlay and start tracking your menstrual cycle with ease and privacy. https://play.google.com/store/apps/details?id=com.mensinator.app <a href=\"https://apt.izzysoft.de/fdroid/index/apk/com.mensinator.app

        Contributing

        We welcome contributions to improve Mensinator! If you'd like to contribute, please fork the repository and submit a pull request. For major changes, please open an issue first to discuss your proposed changes. You are also welcome to join our Discord to discuss further or simply to chat with us! Join us here; <a href=\"https://discord.gg/tHA2k3bFRN

        License

        This project is licensed under the MIT License - see the LI"}, "icon": {"en-US": {"name": "/com.mensinator.app/en-US/icon_aku2dj2miVcrXgobv7b8lmf3KHmlrlSDpKJzfNFpY1E=.png", "sha256": "6a4bb6763da689572b5e0a1bbfb6fc9667f72879a5ae5483a4a2737cd1696351", "size": 5904}, "en-us": {"name": "/com.mensinator.app/en-us/icon_UziZqW2NKinLxrB4yGh0i8mGxKKtynS9EJQRfI6tKjc=.png", "sha256": "533899a96d8d2a29cbc6b078c868748bc986c4a2adca74bd1094117c8ead2a37", "size": 11235}}, "preferredSigner": "2744c7e700299321b92a4748483a03126efce8284e2adf338edb8a69ee58bb67"}, "versions": {"3fbd251e6aa018026556022593592ac3d9d1721a18c3b35395e9087cda2725eb": {"added": 1724348017000, "file": {"name": "/com.mensinator.app_13.apk", "sha256": "3fbd251e6aa018026556022593592ac3d9d1721a18c3b35395e9087cda2725eb", "size": 19749364}, "manifest": {"versionName": "1.8.4", "versionCode": 13, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 34}, "signer": {"sha256": ["2744c7e700299321b92a4748483a03126efce8284e2adf338edb8a69ee58bb67"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.HIDE_OVERLAY_WINDOWS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.mensinator.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.mgoogle.android.gms": {"metadata": {"added": 1651881600000, "categories": ["System"], "changelog": "https://github.com/TeamVanced/VancedMicroG/releases", "issueTracker": "https://github.com/TeamVanced/VancedMicroG/issues", "lastUpdated": 1651881600000, "license": "Apache-2.0", "sourceCode": "https://github.com/TeamVanced/VancedMicroG", "authorName": "Vanced", "authorWebSite": "https://vancedapp.com/", "name": {"en-US": "Vanced microG"}, "summary": {"en-US": "MicroG tweaked to work for applications such as Vanced"}, "description": {"en-US": "

        Note: the app's source repository was archived 2024-04-06, so future updates are unlikely.

        microG GmsCore is a FLOSS (Free/Libre Open Source Software) framework to allow applications designed for Google Play Services to run on systems, where Play Services is not available.

        This fork tweaks MicroG to be usable by applications that require Google authentication such as Vanced.

        Notable changes:

        • No longer a system app
        • Package name changed from com.google.android.gms to com.mgoogle.android.gms to support installation alongside the official MicroG
        • Removed unnecessary features
        • Removed all permissions, as none are required for Google authentication
        Note: microG (and so this fork of it) provides FOSS replacements for proprietary libraries in order to make apps which depend on such work. So a scanner will find the names used by those original, proprietary libraries as if they were there (which is how the apps needing them find them). Still the app won't be marked with the corresponding AntiFeatures, as those would apply to the original libraries only. NonFreeNet is still applied for Google authentication. Tracking is not, as Firebase Analytics here is just a stub (an „empty shell“ without functionality).
        "}, "icon": {"en-US": {"name": "/com.mgoogle.android.gms/en-US/icon_TEsEXL8e3oDvXVS_6nHf0uBfI8GaahquW6w6UviViVY=.png", "sha256": "4c4b045cbf1ede80ef5d54bfea71dfd2e05f23c19a6a1aae5bac3a52f8958956", "size": 10566}}, "preferredSigner": "8b1dfe07a73975ea964192555492e1fe1c8cf4f3490063865ebe3f6bdfbe597d"}, "versions": {"e5ce4f9759d3e70ac479bf2d0707efe5a42fca8513cf387de583b8659dbfbbbf": {"added": 1651881600000, "file": {"name": "/com.mgoogle.android.gms_22022001.apk", "sha256": "e5ce4f9759d3e70ac479bf2d0707efe5a42fca8513cf387de583b8659dbfbbbf", "size": 12203239}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86"], "versionName": "0.2.24.220220", "versionCode": 220220001, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["8b1dfe07a73975ea964192555492e1fe1c8cf4f3490063865ebe3f6bdfbe597d"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.USE_CREDENTIALS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_STATS"}, {"name": "com.mgoogle.android.c2dm.permission.RECEIVE"}, {"name": "com.mgoogle.android.c2dm.permission.SEND"}, {"name": "com.mgoogle.android.gtalkservice.permission.GTALK_SERVICE"}, {"name": "org.mgoogle.gms.STATUS_BROADCAST"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST"}, {"name": "android.permission.UPDATE_APP_OPS_STATS"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Google Authentication).", "en-US": "The app connects to Google servers (Google authentication)."}}}}}, "com.michaelfotiadis.locationmanagerviewer": {"metadata": {"added": 1492905600000, "categories": ["Navigation"], "changelog": "https://github.com/MikeFot/Android--Location-Manager-Viewer/releases", "issueTracker": "https://github.com/MikeFot/Android--Location-Manager-Viewer/issues", "lastUpdated": 1492905600000, "license": "Apache-2.0", "sourceCode": "https://github.com/MikeFot/Android--Location-Manager-Viewer", "featureGraphic": {"en-US": {"name": "/com.michaelfotiadis.locationmanagerviewer/en-US/featureGraphic_4a5v9ttehsnVeHqemjZ3QP0vfSjTwgOYrjO0a0nniW8=.png", "sha256": "e1ae6ff6db5e86c9d5787a9e9a367740fd2f7d28d3c20398ae33b46b49e7896f", "size": 30996}}, "screenshots": {"phone": {"en-US": [{"name": "/com.michaelfotiadis.locationmanagerviewer/en-US/phoneScreenshots/1.png", "sha256": "31c80538d71993bb92cd85de7562ba1f050d2b0f93c048d3dddc46ac1ba80768", "size": 26846}, {"name": "/com.michaelfotiadis.locationmanagerviewer/en-US/phoneScreenshots/2.png", "sha256": "305356c78d93889ae2c36737ecb48924155e816d4ecbf70697bc80c33d8c53ea", "size": 22934}, {"name": "/com.michaelfotiadis.locationmanagerviewer/en-US/phoneScreenshots/3.png", "sha256": "3da2a5669794f4fd5dcdb3f709f98129fd0a93d367e0599668809ede94d38cd5", "size": 80714}, {"name": "/com.michaelfotiadis.locationmanagerviewer/en-US/phoneScreenshots/4.png", "sha256": "197f7a5b6d537ea5632c6435cb5a3e9127007e6df45082f7084fb1aebd25f065", "size": 23843}, {"name": "/com.michaelfotiadis.locationmanagerviewer/en-US/phoneScreenshots/5.png", "sha256": "354e7c8571bc5ea04637c7ad7fb8f05e5403750bcae170556918db67d787cddc", "size": 27601}]}}, "authorEmail": "michaelfotiadis.dev@gmail.com", "authorName": "Michael Fotiadis", "name": {"en-US": "Location Provider Debugger"}, "summary": {"de": "vergleiche die Daten, die der Standortdienst auf Deinem Gerät bereit stellt", "en-US": "debug the Location Manager"}, "description": {"en-US": "

        Location Provider Debugger displays information on the following Location Providers supported by Android Devices: GPS Provider, Network Provider, Passive Provider. It also provides two extra views for the displaying of information on GPS Satellites (detailed) and NMEA Sentences (raw data).

        "}, "icon": {"en-US": {"name": "/icons/com.michaelfotiadis.locationmanagerviewer.3.png", "sha256": "36e06c4d5d62c21e3015d4056716648ee77c48cd64d40bbcf9bec7a7706bfaa0", "size": 1642}}, "preferredSigner": "16fda6b5af794087118012e53f9f6c01d3e62b7740c3851273eb8d7f0d4aa419"}, "versions": {"d9769fef144a6bffb4b950001fc74a759b0755da67deed6838aba54c8d175084": {"added": 1492905600000, "file": {"name": "/com.michaelfotiadis.locationmanagerviewer_3.apk", "sha256": "d9769fef144a6bffb4b950001fc74a759b0755da67deed6838aba54c8d175084", "size": 1239282}, "manifest": {"versionName": "1.1", "versionCode": 3, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 25}, "signer": {"sha256": ["16fda6b5af794087118012e53f9f6c01d3e62b7740c3851273eb8d7f0d4aa419"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Fabric.", "en-US": "The app contains Fabric libraries."}, "Tracking": {"en-US": "Fabric"}}}}}, "com.michaldrabik.showly2": {"metadata": {"added": 1725276248000, "categories": ["Multimedia"], "changelog": "https://github.com/michaldrabik/showly-2.0/releases", "issueTracker": "https://github.com/michaldrabik/showly-2.0/issues", "lastUpdated": 1725385541000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/michaldrabik/showly-2.0", "translation": "https://crwd.in/showly-android-app", "webSite": "http://showlyapp.com", "featureGraphic": {"en-US": {"name": "/com.michaldrabik.showly2/en-US/featureGraphic_GtQAKdEamoYMwFTRKF6AXd0SBgFDfhXX-tvGV6P2kOQ=.png", "sha256": "1ad40029d11a9a860cc054d1285e805ddd120601437e15d7fadbc657a3f690e4", "size": 7127}}, "screenshots": {"phone": {"en-US": [{"name": "/com.michaldrabik.showly2/en-US/phoneScreenshots/01.jpg", "sha256": "30e7bdfae99dd8f38dd189cd10177bf3bb271297f57849ffbe8bf8f7a8272f27", "size": 39534}, {"name": "/com.michaldrabik.showly2/en-US/phoneScreenshots/02.png", "sha256": "b750d4f39012bb660fdfacd8dd21d13c95deb1b8b2f8e79af4d8276452798910", "size": 28443}, {"name": "/com.michaldrabik.showly2/en-US/phoneScreenshots/03.jpg", "sha256": "90efb9aaaa69d7f82f46ef132e5d3ee09ff2565bb31359fea71007754d588137", "size": 43902}, {"name": "/com.michaldrabik.showly2/en-US/phoneScreenshots/04.jpg", "sha256": "84ef59f103ef7814d94a293c4185c5d26f56eb98190b048193058383d88555a7", "size": 38463}, {"name": "/com.michaldrabik.showly2/en-US/phoneScreenshots/05.png", "sha256": "3fcd23db3640b296e6ab068b7b3039a69842c62e5e63b88f54fb76718f7a313a", "size": 39328}, {"name": "/com.michaldrabik.showly2/en-US/phoneScreenshots/06.png", "sha256": "107a59d4aa3e37116273d4590722af04aaab69e267d24a20a5dc64683a8cd0fd", "size": 25454}, {"name": "/com.michaldrabik.showly2/en-US/phoneScreenshots/07.png", "sha256": "b1f89446306ee1c639e30ba51aac08eb3c6cac6f68e2df183b5363a329f69d2c", "size": 17454}, {"name": "/com.michaldrabik.showly2/en-US/phoneScreenshots/08.jpg", "sha256": "f8523ffe39be3f712eb314a7996a572a9b721142292b6f292798fcea80571c44", "size": 33991}]}}, "authorEmail": "showlyapp@gmail.com", "authorName": "Michal Drabik", "name": {"en-US": "Showly"}, "summary": {"de": "eine Open-Source Serien & Filme Tracker App mit Trakt.tv Integration", "en-US": "an open source TV Shows & Movies tracker app that works with Trakt"}, "description": {"en-US": "

        PLEASE NOTE: This app is not meant for watching tv shows or movies. For that purpose please use official streaming services apps.

        Showly is an open source, modern TV Shows & Movies tracker app that works together with Trakt.tv website.

        • Progress: Track progress of your currently watched shows and movies. See incoming premieres and never miss an upcoming episode.
        • Discover: Browse and search for most popular, trending and anticipated TV Shows and Movies. View detailed information about each show, episode, movie and read comments. Refine the feed to match your personal preferences.
        • Collection: Manage your currently watched shows and movies and also things you might want to see in the future. See interesting statistics about your collection.
        • Custom Lists: Manage your own custom shows and movies lists.
        • Trakt.tv Sync: Sign into your Trakt account and synchronize your progress and watchlist with Showly.
        • Notifications & Widgets: Receive optional notifications about new episodes, seasons and premieres. Use widgets and home shortcuts to quickly access your favourite sections.
        • Premium: Purchase Showly Premium and gain access to amazing bonus features like: news section, light theme, custom images, quick rate and many more!

        Showly supports multiple languages.

        Showly allows to keep track of all your shows including those on ABC, NBC, CBS, Fox, The CW, Netflix, Hulu, Amazon, HBO, MTV, Bravo, BBC, Channel 4, ITV, Sky and more!

        "}, "donate": ["https://www.buymeacoffee.com/showly"], "icon": {"en-US": {"name": "/com.michaldrabik.showly2/en-US/icon_W4QqiPDH1QSPYOfBKjQ5RRP-apawE5w4zr4N4RTmmmk=.png", "sha256": "5b842a88f0c7d5048f60e7c12a34394513fe6a96b0139c38cebe0de114e69a69", "size": 12094}}, "preferredSigner": "2fe87c92b19646c7955d36e3b0f98b3d93d725bffa829208874899e8795258d4"}, "versions": {"aa4fe78a33a9914332c4858aef7c821b3b82997fc95aac61d4ad16ee09a1c274": {"added": 1725385541000, "file": {"name": "/com.michaldrabik.showly2_821.apk", "sha256": "aa4fe78a33a9914332c4858aef7c821b3b82997fc95aac61d4ad16ee09a1c274", "size": 5444419}, "manifest": {"versionName": "3.39.1", "versionCode": 821, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["2fe87c92b19646c7955d36e3b0f98b3d93d725bffa829208874899e8795258d4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.google.android.gms.permission.AD_ID"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.michaldrabik.showly2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Verbindungen zu Trakt.tv und TMDB.", "en-US": "The app uses connections to Trakt.tv and TMDB."}}}, "0fe0e2904fdd537bdd5675fb714ed1539194b9ae7e377f63a5be635a635eae47": {"added": 1725276248000, "file": {"name": "/com.michaldrabik.showly2_820.apk", "sha256": "0fe0e2904fdd537bdd5675fb714ed1539194b9ae7e377f63a5be635a635eae47", "size": 5452542}, "manifest": {"versionName": "3.39.0", "versionCode": 820, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["2fe87c92b19646c7955d36e3b0f98b3d93d725bffa829208874899e8795258d4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.google.android.gms.permission.AD_ID"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.michaldrabik.showly2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Verbindungen zu Trakt.tv und TMDB.", "en-US": "The app uses connections to Trakt.tv and TMDB."}}}}}, "com.michaldrabik.showly_oss": {"metadata": {"added": 1701542740000, "categories": ["Multimedia"], "changelog": "https://github.com/1RandomDev/showly-oss/releases", "issueTracker": "https://github.com/1RandomDev/showly-oss/issues", "lastUpdated": 1705170869000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/1RandomDev/showly-oss", "screenshots": {"phone": {"en-US": [{"name": "/com.michaldrabik.showly_oss/en-US/phoneScreenshots/01.jpg", "sha256": "0c5081f4a8adae6c78f3ff893906410eac0ddadbebfd618cc5aee339d081ab5d", "size": 47739}, {"name": "/com.michaldrabik.showly_oss/en-US/phoneScreenshots/02.jpg", "sha256": "2e49cc2c4820cba0ffbe7dcc5eb5c3c6b82bb5b438894570a55acf451d6b15f8", "size": 53366}, {"name": "/com.michaldrabik.showly_oss/en-US/phoneScreenshots/03.jpg", "sha256": "ed4c0e1c20e1c93c8d400e17054d739af7395c159444ff351a0ef8da01055344", "size": 35063}, {"name": "/com.michaldrabik.showly_oss/en-US/phoneScreenshots/04.jpg", "sha256": "83a0c12ab3299ce7f8ac334ac0e7a8b0787c1e310b306c997434feb850dfc269", "size": 46919}]}}, "authorName": "1RandomDev", "name": {"en-US": "Showly OSS"}, "summary": {"en-US": "a modern, slick, open source Android TV Shows Tracker"}, "description": {"en-US": "

        Showly OSS is a modern, slick, open source Android TV Shows Tracker forked from Showly with all the trackers removed. It lets you discover the best shows and movies and track your progress – and use your Trakt account to quickly synchronize progress and watchlist.

        "}, "icon": {"en-US": {"name": "/com.michaldrabik.showly_oss/en-US/icon_ei6OfWnBtPTy15PpCt7jlY8ldFdMv9zUvLZphOTbz58=.png", "sha256": "7a2e8e7d69c1b4f4f2d793e90adee3958f2574574cbfdcd4bcb66984e4dbcf9f", "size": 8482}}, "preferredSigner": "291fea652771500dcc4874fbed98662bf50b958f37b7cbc2b521de459efc1133"}, "versions": {"3370417283e9cbce77f18ca839d6717f9f438efa113f9abceb6b09e49a73dca7": {"added": 1705170869000, "file": {"name": "/com.michaldrabik.showly_oss_625.apk", "sha256": "3370417283e9cbce77f18ca839d6717f9f438efa113f9abceb6b09e49a73dca7", "size": 5584020}, "manifest": {"versionName": "3.28.0", "versionCode": 625, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["291fea652771500dcc4874fbed98662bf50b958f37b7cbc2b521de459efc1133"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.michaldrabik.showly_oss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet Trakt.tv.", "en-US": "The app makes use of Trakt.tv."}}}, "0617d04ef92acdd32501fb50e25afb803535b2abe40a59bbd23a48c0118a5d9b": {"added": 1704134732000, "file": {"name": "/com.michaldrabik.showly_oss_623.apk", "sha256": "0617d04ef92acdd32501fb50e25afb803535b2abe40a59bbd23a48c0118a5d9b", "size": 5554025}, "manifest": {"versionName": "3.27.1", "versionCode": 623, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["291fea652771500dcc4874fbed98662bf50b958f37b7cbc2b521de459efc1133"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.michaldrabik.showly_oss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet Trakt.tv.", "en-US": "The app makes use of Trakt.tv."}}}, "542b488851ecc0fe8d1e2fbad825dddab01da78336599fe2e9172c48cc299280": {"added": 1701542740000, "file": {"name": "/com.michaldrabik.showly_oss_619.apk", "sha256": "542b488851ecc0fe8d1e2fbad825dddab01da78336599fe2e9172c48cc299280", "size": 5552530}, "manifest": {"versionName": "3.27.0", "versionCode": 619, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["291fea652771500dcc4874fbed98662bf50b958f37b7cbc2b521de459efc1133"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.michaldrabik.showly_oss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet Trakt.tv.", "en-US": "The app makes use of Trakt.tv."}}}}}, "com.mirfatif.mylocation": {"metadata": {"added": 1631404800000, "categories": ["Navigation"], "changelog": "https://github.com/mirfatif/MyLocation/releases", "issueTracker": "https://github.com/mirfatif/MyLocation/issues", "lastUpdated": 1725154291000, "license": "AGPL-3.0-or-later", "sourceCode": "https://github.com/mirfatif/MyLocation", "translation": "https://crowdin.com/project/my-location", "featureGraphic": {"en-US": {"name": "/com.mirfatif.mylocation/en-US/featureGraphic_OGJChkYqMEmAsj6GnyNrspNNRY5fNR-w59TOl0XH0QA=.png", "sha256": "38624286462a304980b23e869f236bb2934d458e5f351fb0e7d4ce9745c7d100", "size": 20508}}, "screenshots": {"phone": {"en-US": [{"name": "/com.mirfatif.mylocation/en-US/phoneScreenshots/1.jpg", "sha256": "d2cac01447a550830a57ba466b67cccbd9b36ac57cda1d93615e238e670349f5", "size": 23378}, {"name": "/com.mirfatif.mylocation/en-US/phoneScreenshots/2.jpg", "sha256": "5e9fea39084914628db6d7591757c197e28103b6816b62e0959525e5ab59358c", "size": 23641}, {"name": "/com.mirfatif.mylocation/en-US/phoneScreenshots/3.jpg", "sha256": "2b10445169060b40405e6f412c6b7339df1c367042c329f1362455cf85722df7", "size": 14973}]}}, "authorEmail": "mirfatif.dev@gmail.com", "authorName": "Irfan Latif", "bitcoin": "18ijfsv5fcDKQ6CTe4wycKxZMmti4oUXjW", "name": {"el": "My Location", "en-US": "My Location", "pt-BR": "Minha localização"}, "summary": {"el": "Βρείτε τις συντεταγμένες σας από τον πάροχο θέσης GPS & δικτύου", "en-US": "Know your geo coordinates using on-device GPS and Network location providers", "pt-BR": "Conheça suas geo-coordenadas do GPS e Provedores de localização de rede"}, "description": {"el": "

        Λειτουργίες

        My Location βρίσκει την τοποθεσία της συσκευής σας με τους ακόλουθους τρόπους:

        - GPS είναι συνήθως η πιο ακριβής μέθοδος. Αλλά η επιδιόρθωση θέσης, μπορεί να πάρει κάποιο χρόνο ή και να μην λειτουργήσει καθόλου λόγω απώλειας σήματος. Κλείδωμα GPS τρέχει μια μόνιμη υπηρεσία για να παραμείνει συνδεδεμένο με τους δορυφόρους.

        Μπορείτε επίσης να δείτε τη λίστα των ορατών δορυφόρων με τα PRNs τους (μοναδικά αναγνωριστικά) και τα SNR (ποιότητα σήματος).

        - Πάροχος Τοποθεσίας Δικτύου χρησιμοποιεί Wi-Fi ή κινητά για την εκτίμηση της τοποθεσίας. Στις συσκευές με εγκατεστημένες τις υπηρεσίες Google Play, το NLP συνήθως χρησιμοποιεί την υπηρεσία τοποθεσίας Google στο σύστημα υποστήριξης.

        - UnifiedNLP είναι ένα API ανοικτού κώδικα που έχει χρησιμοποιηθεί για την ανάπτυξη πολλαπλών συστημάτων υποστήριξης NLP (https://github.com/microg/UnifiedNlp/wiki/Backends).

        Επιπλέον: - Οι συντεταγμένες τοποθεσίας, μπορούν να αντιγραφούν στο πρόχειρο ή να ανοιχτούν σε μια εφαρμογή χάρτη, εάν έχετε εγκατεστημένη. - Υποστηρίζεται επίσης η εκκαθάριση δεδομένων A-GPS.

        Σημειώστε ότι το My Location δεν είναι πάροχος τοποθεσίας όπως το UnifiedNLP (ή microG GmsCore). Δείχνει μόνο τις πληροφορίες τοποθεσίας που λαμβάνονται από τους παρόχους τοποθεσίας AOSP (GPS και Δίκτυο) ή απευθείας από UnifiedNLP Backends (ότι είναι διαθέσιμο στη συσκευή).

        ", "en-US": "

        Features:

        My Location finds your device's location in the following ways:

        - GPS is usually the most accurate method. But a position fix may take some time or may not work at all due to signal loss. Lock GPS feature runs a persistent service to keep connected with the satellites.

        You can also see the list of visible satellites with their PRNs (unique identifiers) and SNR (signal quality).

        - Network Location Provider uses Wi-Fi or Cellular ids to estimate the location. On the devices with Google Play Services installed, NLP usually uses Google Location Service at backend.

        - UnifiedNLP is an open source API which has been used to develop multiple NLP backends (https://github.com/microg/UnifiedNlp/wiki/Backends).

        Furthermore:

        - Location coordinates can be copied to clipboard or opened in a maps app, if installed.

        - Clearing A-GPS aiding data is also supported.

        My Location is completely free and open-source. No ads, no trackers, no analytics. Source code: https://github.com/mirfatif/MyLocation

        ", "pt-BR": "

        Funcionalidades:

        O App Minha localização encontra a localização do seu dispositivo de seguintes maneiras:

        - GPS é geralmente o método mais preciso. Porém a determinação de localização pode levar algum tempo ou pode não funcionar devido à perda de sinal. Fixar GPS executa um serviço persistente para se manter conectado com os satélites.

        Você pode ver a lista de satélites visíveis com seus PRNs (identificadores únicos) e SNR (qualidade do sinal).

        - Provedor de localização de rede usa Wi-Fi ou IDs de celular para estimar a localização. Nos aparelhos com Serviços do Google Play instalado, a NLP normalmente usa o Serviço de localização do Google no backend.

        - UnifiedNLP é uma API de código aberto que tem sido usada para desenvolver múltiplos backends da NLP (https://github.com/microg/UnifiedNlp/wiki/Backends).

        Além disso: - As coordenadas de localização podem ser copiadas ao Clipboard ou abertas no app de mapas, se instalado. - Também é suportada a eliminação de dados auxiliares do A-GPS.

        Note que este app não é um provedor de localização, como o UnifiedNLP (ou microG GmsCore). Ele apenas mostra as informações de localização recebidas dos provedores de localização AOSP (GPS e rede) ou diretamente dos back-ends UnifiedNLP (o que estiver disponível no dispositivo).

        "}, "donate": ["https://www.buymeacoffee.com/mirfatif"], "icon": {"en-US": {"name": "/com.mirfatif.mylocation/en-US/icon_wsnqAGn7N2MreBzWXZQm7vXPg8ZxmRYsCv8-a-p3Cy0=.png", "sha256": "c2c9ea0069fb37632b781cd65d9426eef5cf83c67199162c0aff3e6bea770b2d", "size": 20761}}, "preferredSigner": "bdbfe066ec25a7f30e29bfaf268ec0ad8f79ea002cc1ee3db09fde40197d3135"}, "versions": {"9b9aa9e57a865e1c0f15cbadd74a4a49baf972d0b828426fae097f3b6124e9c2": {"added": 1725154291000, "file": {"name": "/com.mirfatif.mylocation_106.apk", "sha256": "9b9aa9e57a865e1c0f15cbadd74a4a49baf972d0b828426fae097f3b6124e9c2", "size": 2551424}, "manifest": {"versionName": "v1.06", "versionCode": 106, "features": [{"name": "android.hardware.location"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["bdbfe066ec25a7f30e29bfaf268ec0ad8f79ea002cc1ee3db09fde40197d3135"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.mirfatif.mylocation.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Minor fxes"}}, "3601a4e5f203c5a4386360b60546417dc6735259072829aaa5b467630184a4a6": {"added": 1706754819000, "file": {"name": "/com.mirfatif.mylocation_105.apk", "sha256": "3601a4e5f203c5a4386360b60546417dc6735259072829aaa5b467630184a4a6", "size": 2551409}, "manifest": {"versionName": "v1.05", "versionCode": 105, "features": [{"name": "android.hardware.location"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["bdbfe066ec25a7f30e29bfaf268ec0ad8f79ea002cc1ee3db09fde40197d3135"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.mirfatif.mylocation.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "393decf61823b2976c4f4254b1da457433646b257618bb9a20f37f2215d1e527": {"added": 1631404800000, "file": {"name": "/com.mirfatif.mylocation_104.apk", "sha256": "393decf61823b2976c4f4254b1da457433646b257618bb9a20f37f2215d1e527", "size": 2037268}, "manifest": {"versionName": "v1.04", "versionCode": 104, "features": [{"name": "android.hardware.location"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["bdbfe066ec25a7f30e29bfaf268ec0ad8f79ea002cc1ee3db09fde40197d3135"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "com.mirfatif.noorulhuda": {"metadata": {"added": 1632873600000, "categories": ["Religion"], "changelog": "https://github.com/mirfatif/NoorUlHuda/releases", "issueTracker": "https://github.com/mirfatif/NoorUlHuda/issues", "lastUpdated": 1701398063000, "license": "AGPL-3.0-or-later", "sourceCode": "https://github.com/mirfatif/NoorUlHuda", "translation": "https://crowdin.com/project/nuh", "featureGraphic": {"en-US": {"name": "/com.mirfatif.noorulhuda/en-US/featureGraphic_MZ8t6lhKc2oQhXP1fyaY_04tq8C1t6PpiunAdsAVcsQ=.png", "sha256": "319f2dea584a736a108573f57f2698ff4e2dabc0b5b7a3e98ae9c076c01572c4", "size": 13554}}, "screenshots": {"phone": {"en-US": [{"name": "/com.mirfatif.noorulhuda/en-US/phoneScreenshots/1.jpg", "sha256": "59689daa6330ab924729c84fd22409fdfe6d36a3a50412ec0576e6a03aebea58", "size": 22492}, {"name": "/com.mirfatif.noorulhuda/en-US/phoneScreenshots/2.jpg", "sha256": "e6b12abc66bd01bbaa0d1d28f16bddc8a1b248b6331f59c0d153c5c020a582bc", "size": 32809}, {"name": "/com.mirfatif.noorulhuda/en-US/phoneScreenshots/3.jpg", "sha256": "3b2a74f33a9cefe5c836ebf376229409556464b587e11d2e6532d127a61a68b9", "size": 50624}, {"name": "/com.mirfatif.noorulhuda/en-US/phoneScreenshots/4.jpg", "sha256": "37c8bcb18a13da629183cff1e6d514e0f95d1b8e70e2896c8b3dce2b89b84303", "size": 58996}, {"name": "/com.mirfatif.noorulhuda/en-US/phoneScreenshots/5.jpg", "sha256": "e5c6fb7c8209ccdd83aca50f1c102b261ac5e1a7fe9a4fa58c5d38f1b3161ce5", "size": 42628}, {"name": "/com.mirfatif.noorulhuda/en-US/phoneScreenshots/6.jpg", "sha256": "b783e9761d345ee36df5376647b72d9ac83283225c8a1580002bb18867278d8c", "size": 33959}, {"name": "/com.mirfatif.noorulhuda/en-US/phoneScreenshots/7.jpg", "sha256": "f168b9a344c60bf02b4a84e0311ae6e68bf3f15614cfbaa5b02365998d82abe0", "size": 23229}]}}, "authorEmail": "mirfatif.dev@gmail.com", "authorName": "Irfan Latif", "bitcoin": "18ijfsv5fcDKQ6CTe4wycKxZMmti4oUXjW", "name": {"en-US": "Noor-Ul-Huda نور الهدى"}, "summary": {"de": "ein einfacher, quelloffener Quran-Reader mit einigen Extras", "en-US": "A simple, open source Quran reader app with extras, completely free forever"}, "description": {"en-US": "

        Noor-Ul-Huda is an offline Quran app with Prayer Time and Duas (supplications), made with ❤️ and تقوٰى.

        Features Customize your reading experience the way you want:

        • Choose Quranic script: Imla'ei or Uthmani
        • Choose from different Arabic fonts, adjust font contrast and size
        • Set comfortable background tone and screen brightness
        • Choose from Page Mode or continuous reading
        • Dark theme and multiple theme colors supported

        Make Quran reading more profitable:

        • Translations in different languages.
        • Quickly take notes by creating Tags with Title and Description.
        • Conveniently tag Āyahs by long pressing.
        • Search in Quranic text or translations.
        • Share or copy Āyahs (with translation) by long pressing.

        Easy navigation:

        • Bookmark Āyahs by long pressing.
        • Go to desired page, Surah, Juz or Manzil.

        More:

        • Quranic and Masnoon Supplications (Duas), general and for special occasions.
        • Prayer Time notifications and Adhan, and Qibla direction for set location.
        • Backup and Restore preferences, Tags and Bookmarks.
        "}, "donate": ["https://www.buymeacoffee.com/mirfatif"], "icon": {"en-US": {"name": "/com.mirfatif.noorulhuda/en-US/icon_RCDM8mTUtB6-3Eyw3cuP2k2Ymv4KamRnTH3qOlPrkTI=.png", "sha256": "4420ccf264d4b41ebedc4cb0ddcb8fda4d989afe0a6a64674c7dea3a53eb9132", "size": 16478}}, "preferredSigner": "6c1557797bfb6cf8f62e8374f49a89255809d1c93d91fd242545540489182e06"}, "versions": {"f57f1824e7c7f67297facbd521fd761832fb6a3626b0991cc6d262868bd0e2df": {"added": 1701398063000, "file": {"name": "/com.mirfatif.noorulhuda_103.apk", "sha256": "f57f1824e7c7f67297facbd521fd761832fb6a3626b0991cc6d262868bd0e2df", "size": 3787783}, "manifest": {"versionName": "v1.03", "versionCode": 103, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["6c1557797bfb6cf8f62e8374f49a89255809d1c93d91fd242545540489182e06"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "com.mirfatif.noorulhuda.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Made changes to target SDK 34; Android 14\n\n"}}, "803051900bc95804bb2459966dee375d4a707dd141bb0268661c9206335fe016": {"added": 1632873600000, "file": {"name": "/com.mirfatif.noorulhuda_102.apk", "sha256": "803051900bc95804bb2459966dee375d4a707dd141bb0268661c9206335fe016", "size": 3419752}, "manifest": {"versionName": "v1.02", "versionCode": 102, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 30}, "signer": {"sha256": ["6c1557797bfb6cf8f62e8374f49a89255809d1c93d91fd242545540489182e06"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}]}}}}, "com.mirfatif.permissionmanagerx": {"metadata": {"added": 1719337112000, "categories": ["System"], "changelog": "https://github.com/mirfatif/PermissionManagerX/releases", "issueTracker": "https://github.com/mirfatif/PermissionManagerX/issues", "lastUpdated": 1725154292000, "license": "AGPL-3.0-or-later", "sourceCode": "https://github.com/mirfatif/PermissionManagerX", "translation": "https://crowdin.com/project/pmx", "webSite": "https://mirfatif.github.io/PermissionManagerX/help/help", "featureGraphic": {"en-US": {"name": "/com.mirfatif.permissionmanagerx/en-US/featureGraphic_iAIOx8TVD4Iq6vV0xM5U5M8DYhA6LqEC5srSjs1cMPc=.jpg", "sha256": "88020ec7c4d50f822aeaf574c4ce54e4cf0362103a2ea102e6cad28ecd5c30f7", "size": 10961}}, "screenshots": {"phone": {"en-US": [{"name": "/com.mirfatif.permissionmanagerx/en-US/phoneScreenshots/1.jpg", "sha256": "4b78341fcd1c0992aea3cb953932d8d560c83941e3036a1a42a87547c0a49d85", "size": 37692}, {"name": "/com.mirfatif.permissionmanagerx/en-US/phoneScreenshots/2.jpg", "sha256": "b6cb46eec03d04f5e9f884375e68dac1080ccd6355816e89829a8fb5b07aecfd", "size": 38319}, {"name": "/com.mirfatif.permissionmanagerx/en-US/phoneScreenshots/3.jpg", "sha256": "f2e5eec0c51bcc0280e1614814d88504a4bfd4e6091ab8d9ce40759d9c6aa70d", "size": 31642}, {"name": "/com.mirfatif.permissionmanagerx/en-US/phoneScreenshots/4.jpg", "sha256": "1eab3fe68877d7830dc4413da70268fde2a7b8ed53b85ba2e4ffed16f35fb2b2", "size": 33647}, {"name": "/com.mirfatif.permissionmanagerx/en-US/phoneScreenshots/5.jpg", "sha256": "4ac17966f6f51febe713fc39417152d170959ae51b70896eac26f1b6612684ef", "size": 24878}, {"name": "/com.mirfatif.permissionmanagerx/en-US/phoneScreenshots/6.jpg", "sha256": "9bb7c67e01685aefd41245554da7e8c0f0fc40a44e8e4df0e940370e58954d91", "size": 28305}]}}, "authorEmail": "mirfatif.dev@gmail.com", "authorName": "Irfan Latif", "bitcoin": "18ijfsv5fcDKQ6CTe4wycKxZMmti4oUXjW", "name": {"ar": "مدير الصلاحيّات X", "el": "Διαχειριστής Δικαιωμάτων X", "en-US": "Permission Manager X", "es": "Permission Manager X", "ru": "Permission Manager X", "tr": "İzinler Yöneticisi X", "ur": "پرمیشن مینیجر ایکس", "zh": "权限管理 X"}, "summary": {"ar": "مدير أذونات eXtended - تطبيق صغير لإدارة الأذونات والتطبيقات", "de": "eXtended Permission Manager - eine App zum Verwalten von Berechtigungen u.v.m", "en-US": "eXtended Permission Manager - a small app to manage permissions and AppOps", "es": "eXtended Permission Manager - una pequeña app para administrar permisos y AppOps", "ru": "eXtended Permission Manager - приложение для управления разрешениями и AppOps", "zh": "增强型权限管理器 - 一个管理权限和 AppOps 的应用"}, "description": {"ar": "

        استخدام eXتم إرسالها مدير الأذونات، لكل تطبيق مثبت، على شاشة واحدة، يمكنك:

        • عرض، منح أو إلغاء أذونات البيان
        • عرض أذونات التطبيقات واختيار واحدة من أوضاع متعددة
        • تعيين القيمة المرجعية المطلوبة لكل إذن قابل للتغيير

        أذونات البيان هي تلك التي تسمى عادة الأذونات.. التخزين، الكاميرا إلخ. AppOps (عمليات التطبيق) هو إطار قوي لاستخدامات أندرويد في النهاية الخلفية للتحكم في الدخول. مع كل إصدار أندرويد تصبح أذونات البيان أكثر اعتماداً على التطبيقات. لذا من الممتع التحكم في نفس الوقت ومعرفة كيفية اتصالهم ببعضهم البعض.

        باختصار، يوفر AppOps سيطرة دقيقة على العديد من الأذونات الواضحة. بالإضافة إلى ذلك يوفر ضوابط إضافية مثل تنفيذ الخلفية، الاهتزاز، الوصول إلى الحافظة، إلخ. فقط قم بتثبيت التطبيق لاستكشافه بنفسك.

        عند إعادة تثبيت تطبيق، أو تغيير جهازك، أو ترقية ROM الخاص بك، إنها عملية تستغرق الوقت لمراجعة جميع التطبيقات المثبتة للحصول على أذونات ممنوحة وإلغاء التطبيقات غير الضرورية (بعد كل شيء الخصوصية مهمة). يوفر لك PMX الحل. تعيين حالة مرجعية من الأذونات، والتي يمكن نسخها احتياطياً واستعادتها بسرعة، والأشرطة الملونة على اليسار تجعل من السهل جدا استعراض الحزم والأذونات في النظرة.

        مربك؟ نحن هنا لنشرح ذلك. الرجاء البدء:

        الإصدار المدفوع على متجر Play يوفر ميزات إضافية بما في ذلك مراقب الأذونات و الشيكات المجدولة.

        إصدارات بيتا تصدر في مجموعة دعم تيليجرام.

        ", "en-US": "

        Using eXtended Permission Manager, for each installed app, on single screen, you can:

        • View, grant or revoke manifest permissions
        • View AppOps permissions and choose one of multiple modes
        • Set your desired reference value for every changeable permission

        Manifest permissions are those normally called permissions e.g. Storage, Camera etc. AppOps (app operations) is a robust framework Android uses at back end for access control. With every Android release manifest permissions are becoming more dependent on AppOps. So it's fun to control both simultaneously and see how they relate to each other.

        In short, AppOps provide a fine-grained control over many of the manifest permissions. Plus it provides additional controls like background execution, vibration, clipboard access etc. Just install the app to explore it yourself.

        When you reinstall an app, or change your device, or upgrade your ROM, it's a time-taking process to review all installed apps for granted permissions and revoke the unnecessary ones (after all privacy matters). PMX provides you the solution. Set reference states of permissions, which can be quickly backed up and restored, and colored bars at left make it quite easy to review packages and permissions at a glance.

        Confused? We are here to explain. Please start with:

        Paid version (available as Play Store and Pro flavors) offers extra features including Permission Watcher, Scheduled Checks, Permission View and Batch Operations / Profiles.

        Beta builds are released in Telegram channel.

        Guide: https://mirfatif.github.io/PermissionManagerX/help

        ", "es": "

        Using eXtended Permission Manager, for each installed app, on single screen, you can:

        • View, grant or revoke manifest permissions
        • View AppOps permissions and choose one of multiple modes
        • Set your desired reference value for every changeable permission

        Manifest permissions are those normally called permissions e.g. Storage, Camera etc. Las Las AppOps (operaciones de aplicación) es un framework robusto que Android usa en el sistema para control de acceso. Con cada lanzamiento de Android los permisos de manifiesto se están volviendo más dependientes de las AppOps. So it's fun to control both simultaneously and see how they relate to each other.

        In short, AppOps provide a fine-grained control over many of the manifest permissions. Además, provee controles adicionales como ejecución en segundo plano, vibración, acceso al portapapeles, etc. Just install the app to explore it yourself.

        When you reinstall an app, or change your device, or upgrade your ROM, it's a time-taking process to review all installed apps for granted permissions and revoke the unnecessary ones (after all privacy matters). PMX proporciona la solución. Set reference states of permissions, which can be quickly backed up and restored, and colored bars at left make it quite easy to review packages and permissions at a glance.

        Confused? Estamos aquí para explicarte. Please start with:

        Paid version (available as Play Store and Pro flavors) offers extra features including Permission Watcher and Scheduled Checks.

        Beta builds are released in Telegram channel.

        ", "ru": "

        Используя Permission Manager X, для каждого установленного приложения на одном экране, вы можете:

        • Просматривать, предоставлять или отзывать разрешения манифеста
        • Просматривать разрешения AppOps и выбирать один из нескольких режимов
        • Устанавливать желаемое целевое значение для каждого изменяемого разрешения

        Разрешения манифеста обычно называются «разрешениями», например, «хранилище, камера» и т.д. AppOps (операции приложения) это инфраструктурные разрешения, которые Android использует как ядро управления доступом. С каждым выпуском Android разрешения манифеста становятся более зависимыми от AppOps. Поэтому интересно контролировать оба типа разрешений одновременно и смотреть, как они относятся друг к другу.

        Кратко говоря, AppOps обеспечивают тонкий контроль над многими разрешениями манифеста. Кроме того, они предоставляют дополнительный контроль, такой как: работа в фоне, вибро, доступ к буферу обмена и т. Просто установите приложение, чтобы исследовать это самостоятельно.

        После обновления прошивки или смены устройства, обзор всех установленных приложений на предмет предоставленных разрешений и отзыва ненужных занимает длительное время (в конце концов, приватность имеет значение). PMX дает вам решение. Установка целевых значений разрешений, которые можно быстро забэкапить и восстановить. Цветные полоски слева показывают состояние разрешений относительно целевых, что позволяет быстро визуально оценить настройки приложений.

        Запутались? Будем рады помочь. Начните с:

        Платная версия (доступно в вариантах Play Store и Pro) предлагает дополнительные возможности, в том числе Отслеживание разрешений, Проверки по расписанию, Просмотр разрешений и Пакетные операции / Профили.

        Бета-версии публикуются в Telegram канале

        Руководство / Справка: https://mirfatif.github.io/PermissionManagerX/help

        "}, "donate": ["https://www.buymeacoffee.com/mirfatif"], "icon": {"en-US": {"name": "/com.mirfatif.permissionmanagerx/en-US/icon_YK6atA1DAZQgFTaLrmjjB9Bk4KFjwAiooqdbr2vTZg0=.png", "sha256": "60ae9ab40d4301942015368bae68e307d064e0a163c008a8a2a75baf6bd3660d", "size": 6521}}, "preferredSigner": "89b9edeed8e45232259d12d7977cfbc5e6671539a1ff54bbfb4f88cd3e900c55"}, "versions": {"553ec0e344acb3dd68007135b39db36c0980ae5105b3a25f2ca6b04d62294812": {"added": 1725154292000, "file": {"name": "/com.mirfatif.permissionmanagerx_127.apk", "sha256": "553ec0e344acb3dd68007135b39db36c0980ae5105b3a25f2ca6b04d62294812", "size": 2762502}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v1.27", "versionCode": 127, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["89b9edeed8e45232259d12d7977cfbc5e6671539a1ff54bbfb4f88cd3e900c55"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.GET_APP_OPS_STATS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "com.mirfatif.permissionmanagerx.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fixed a crash due to internal API changes in Android 14\n- Updated translations\n- Minor fixes and improvements"}}, "5537cf7e85b3c0d592422eb61d13e7aaa7785239b100b683f8f6dd55a6eec16e": {"added": 1719797646000, "file": {"name": "/com.mirfatif.permissionmanagerx_126.apk", "sha256": "5537cf7e85b3c0d592422eb61d13e7aaa7785239b100b683f8f6dd55a6eec16e", "size": 2890529}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v1.26", "versionCode": 126, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["89b9edeed8e45232259d12d7977cfbc5e6671539a1ff54bbfb4f88cd3e900c55"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.GET_APP_OPS_STATS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "com.mirfatif.permissionmanagerx.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "09f976672aadce5e3696e9f6f1a888ddbe8bb1a3977c52e80d28abd12ee48b4c": {"added": 1719337112000, "file": {"name": "/com.mirfatif.permissionmanagerx_125.apk", "sha256": "09f976672aadce5e3696e9f6f1a888ddbe8bb1a3977c52e80d28abd12ee48b4c", "size": 2890141}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v1.25", "versionCode": 125, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["89b9edeed8e45232259d12d7977cfbc5e6671539a1ff54bbfb4f88cd3e900c55"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.GET_APP_OPS_STATS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "com.mirfatif.permissionmanagerx.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.mob.lee.fastair": {"metadata": {"added": 1622160000000, "categories": ["Connectivity"], "issueTracker": "https://github.com/hongui/FastAir/issues", "lastUpdated": 1680312984000, "license": "Apache-2.0", "sourceCode": "https://github.com/hongui/FastAir", "screenshots": {"phone": {"en-US": [{"name": "/com.mob.lee.fastair/en-US/phoneScreenshots/1.jpg", "sha256": "b0f13e910f4b1fda7cd3aeb85135e35e49873d73512d3e22c14c78194f1949ec", "size": 8872}, {"name": "/com.mob.lee.fastair/en-US/phoneScreenshots/2.jpg", "sha256": "b298959ae065f62b23b2cdeb727ed789584381db818af8d4a1297dea99bf1d24", "size": 34597}, {"name": "/com.mob.lee.fastair/en-US/phoneScreenshots/3.jpg", "sha256": "b2d50f7aaac35e4c06458887aa8b4cc6dd08b7f46d926c14303ebb61828711a2", "size": 7267}, {"name": "/com.mob.lee.fastair/en-US/phoneScreenshots/4.jpg", "sha256": "bac1616f2e5f16b3bd9de1f6278d3aeabcb0be62279eb2a9286e33d4ba6f0c52", "size": 11203}]}}, "authorEmail": "honguilee@163.com", "authorName": "hongui", "name": {"en-US": "FastAir"}, "summary": {"de": "übertrage Dateien und Nachrichten zwischen zwei Android-Geräten", "en-US": "transfer files and IM between two Android devices"}, "description": {"en-US": "

        FastAir is an app to transfer files and IM between two Android devices. It uses WIFIP2P and Socket API for direct device-to-device transfers.

        \n"}, "icon": {"en-US": {"name": "/com.mob.lee.fastair/en-US/icon_7Y7sE0pL6acBPJioeuulVQHxSqr-kJKOG3b1Pwa5F74=.png", "sha256": "ed8eec134a4be9a7013c98a87aeba55501f14aaafe90928e1b76f53f06b917be", "size": 1102}}, "preferredSigner": "af534864456c21efe24f3e6fae995a2551140ad8c6e251efdd1c1bd697cf9ac7"}, "versions": {"9e6e35df448f2c6a91cf5081de11dcc161ea1b77ef7d6572df3d732e99e2830f": {"added": 1680312984000, "file": {"name": "/com.mob.lee.fastair_11.apk", "sha256": "9e6e35df448f2c6a91cf5081de11dcc161ea1b77ef7d6572df3d732e99e2830f", "size": 4184953}, "manifest": {"versionName": "1.6.0", "versionCode": 11, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["af534864456c21efe24f3e6fae995a2551140ad8c6e251efdd1c1bd697cf9ac7"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.mob.lee.fastair.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "53e5d929adf6b70e6c0b14846bcab117ade2c93805c0f90eb5776dfca6a7ed9a": {"added": 1622160000000, "file": {"name": "/com.mob.lee.fastair_8.apk", "sha256": "53e5d929adf6b70e6c0b14846bcab117ade2c93805c0f90eb5776dfca6a7ed9a", "size": 2923553}, "manifest": {"versionName": "1.4.5", "versionCode": 8, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 29}, "signer": {"sha256": ["af534864456c21efe24f3e6fae995a2551140ad8c6e251efdd1c1bd697cf9ac7"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "com.mobilinkd.m17kissht.m17kissht": {"metadata": {"added": 1654992000000, "categories": ["Connectivity"], "changelog": "https://github.com/mobilinkd/m17-kiss-ht/releases", "issueTracker": "https://github.com/mobilinkd/m17-kiss-ht/issues", "lastUpdated": 1654992000000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/mobilinkd/m17-kiss-ht", "screenshots": {"phone": {"en-US": [{"name": "/com.mobilinkd.m17kissht.m17kissht/en-US/phoneScreenshots/screenshot.jpg", "sha256": "5b6587e52637d8066266d1b7cdc0ea4b5efee06a138a8fed104184503976daa7", "size": 11338}]}}, "authorEmail": "mobilinkd@gmail.com", "authorName": "Mobilinkd LLC", "authorWebSite": "http://www.mobilinkd.com/", "name": {"en-US": "M17 HT"}, "summary": {"en-US": "M17 voice communication via an M17 KISS modem/radio"}, "description": {"en-US": "

        M17 KISS HT is a fork of the Android Codec2 Walkie-Talkie, updated to support M17 streaming KISS protocol over Bluetooth & USB. This is an Amateur Radio DV (digital voice) communication protocol using the using open source vocoder, Codec2.

        This Android application is a digital voice frontend for your radio. It connects to your M17 KISS Bluetooth/USB modem, sends and receives M17 link setup and audio frames, which are encapsulated inside KISS frames. It does not deal with radio management, modulation, etc. The modem and the radio handle the M17 data link layer and physical layer.

        To use this app, you will need a modem or transceiver which supports M17 KISS protocol over Bluetooth or USB.


        Features:

        • PTT button, push and talk, an M17 digital voice stream will be initiated and maintained with the modem.
        • USB serial connectivity (38400 bps, 8 data bits, 1 stop bit, no parity), just select this app after connecting to USB and it will use given connection.
        • BluetoothLE connectivity use the Connect/Disconnect button to connect/disconnect BLE devices. It will attempt to connect to the last connected device. Otherwise it will scan for devices.
        • Callsign Identification enter your callsign once connected in order to be able to transmit.
        • Caller Identification received callsign is clearly displayed when an M17 DV call is received.
        • User Preferences BLE device preference and user callsign will be saved for later.

        For more details e.g. on suitable radios and modems, please visit the project site.

        "}, "icon": {"en-US": {"name": "/com.mobilinkd.m17kissht.m17kissht/en-US/icon_fJ1QXDAoTc5w89GuMslQWXwE9Lv4A0onNVLfHguuVpU=.png", "sha256": "7c9d505c30284dce70f3d1ae32c950597c04f4bbf8034a273552df1e0bae5695", "size": 11169}}, "preferredSigner": "6bffd96e9054226156ecae76d9325b8b3778f957a052183f689729c0ae1fce1e"}, "versions": {"c529ff634898170bfac19e06e875ce254586a59d2a1d0c8cb79f767ef3ff66f0": {"added": 1654992000000, "file": {"name": "/com.mobilinkd.m17kissht.m17kissht_19.apk", "sha256": "c529ff634898170bfac19e06e875ce254586a59d2a1d0c8cb79f767ef3ff66f0", "size": 6000193}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.7.1", "maxSdkVersion": 30, "versionCode": 19, "features": [{"name": "android.hardware.bluetooth_le"}, {"name": "android.software.companion_device_setup"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 30}, "signer": {"sha256": ["6bffd96e9054226156ecae76d9325b8b3778f957a052183f689729c0ae1fce1e"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WAKE_LOCK"}]}}}}, "com.mobilinkd.tncconfig": {"metadata": {"added": 1684219311000, "categories": ["Connectivity"], "changelog": "https://github.com/mobilinkd/tnc1-android-config/releases", "issueTracker": "https://github.com/mobilinkd/tnc1-android-config/issues", "lastUpdated": 1684219311000, "license": "Apache-2.0", "sourceCode": "https://github.com/mobilinkd/tnc1-android-config", "featureGraphic": {"en-US": {"name": "/com.mobilinkd.tncconfig/en-US/featureGraphic_wC-zvU7RV04JyeAa86cGGwXObxF4OcKXRl14DJjq_2s=.jpg", "sha256": "c02fb3bd4ed1574e09c9e01af3a7061b05ce6f117839c297465d780c98eaff6b", "size": 19137}}, "screenshots": {"phone": {"en-US": [{"name": "/com.mobilinkd.tncconfig/en-US/phoneScreenshots/01.jpg", "sha256": "3a329303429e96148203e92bc5475486bf4b8a8a57216719b02e37de5c59dcc0", "size": 19579}, {"name": "/com.mobilinkd.tncconfig/en-US/phoneScreenshots/02.jpg", "sha256": "42fca02ae2860132588c2291cf5dcba6274dac180f84617e7cf0ae5551fb236f", "size": 24333}, {"name": "/com.mobilinkd.tncconfig/en-US/phoneScreenshots/03.jpg", "sha256": "1ac2043b449fb71b71884cfe4f501a86f6a61d97edfca79ae8a4e18fd5df20bd", "size": 23260}, {"name": "/com.mobilinkd.tncconfig/en-US/phoneScreenshots/04.jpg", "sha256": "94cff90a15fe8232aa99270b0183c15944abc60713a6afa3f9148c7eda4e2340", "size": 21823}, {"name": "/com.mobilinkd.tncconfig/en-US/phoneScreenshots/05.jpg", "sha256": "3bdf256ccf47a27c5d246f48c9039ab34ebaad66255ebae120ca6c0186027ea4", "size": 12443}, {"name": "/com.mobilinkd.tncconfig/en-US/phoneScreenshots/06.jpg", "sha256": "0b70feaf90693b7da5857c3cddee1896f59dae66f5aaa8df458c932272d9e512", "size": 18767}, {"name": "/com.mobilinkd.tncconfig/en-US/phoneScreenshots/07.jpg", "sha256": "0331cc556935468c67ea3b195b6532c83529279e5035605d17997141e29d6e7a", "size": 12033}]}}, "authorEmail": "mobilinkd@gmail.com", "authorName": "Mobilinkd LLC", "authorWebSite": "http://www.mobilinkd.com/", "name": {"en-US": "Mobilinkd TNC"}, "summary": {"en-US": "Get the most out of your Mobilinkd TNC by installing the configuration app."}, "description": {"en-US": "

        Mobilinkd TNC Config is used to configure your Mobilinkd Battery-powered Bluetooth TNC. Adjust the transmit volume level. Monitor the receive volume level. Set KISS and other TNC options. And update the device’s firmware.

        For more information about the Mobilinkd TNC, please visit our website.

        This app is compatible with both the TNC1, TNC2 and the TNC3.

        "}, "icon": {"en-US": {"name": "/com.mobilinkd.tncconfig/en-US/icon_h_r-tLUDuWD6AKTV2nF3gKkOdTTiI6M2xu2Gqz7upyU=.png", "sha256": "87fafeb4b503b960fa00a4d5da717780a90e7534e223a336c6ed86ab3eeea725", "size": 14379}}, "preferredSigner": "55a54a90df1dbfd6bccdafc9fae76110727ff06ece276184a33403d661bde0b8"}, "versions": {"aa9a82bab04ffc97ace2d34892b923ec9f62dd23fca773a7a9ed79cd64220e72": {"added": 1684219311000, "file": {"name": "/com.mobilinkd.tncconfig_23.apk", "sha256": "aa9a82bab04ffc97ace2d34892b923ec9f62dd23fca773a7a9ed79cd64220e72", "size": 1601429}, "manifest": {"versionName": "1.4.3", "versionCode": 23, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["55a54a90df1dbfd6bccdafc9fae76110727ff06ece276184a33403d661bde0b8"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}]}, "antiFeatures": {"Tracking": {"de": "Die App sendet Analysedaten an Parse.com.", "en-US": "The app sends data to Parse.com (mobile analytics)."}}}}}, "com.moosd.netghost": {"metadata": {"added": 1472688000000, "categories": ["System"], "changelog": "https://github.com/souramoo/NetworkGhost/releases", "issueTracker": "https://github.com/souramoo/NetworkGhost/issues", "lastUpdated": 1472688000000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/souramoo/NetworkGhost", "screenshots": {"phone": {"en-US": [{"name": "/com.moosd.netghost/en-US/phoneScreenshots/screenshot.png", "sha256": "8ea32c0db65fcc9f3925771ff1ed712cb03252e627e38fa4ea9399c238bfda92", "size": 20847}]}}, "authorEmail": "souradip@mookerj.ee", "authorName": "Souradip Mookerjee", "name": {"en-US": "Network Ghost"}, "summary": {"en-US": "MAC/Hostname Spoofing"}, "description": {"en-US": "

        Note: this app seems to be abandoned by its author. Please report here should it no longer work.

        \n

        An app that allows for randomising MAC addresses and hostnames on an android device. May not work with every android device around - try it out to see if it works!

        This app requires root.

        \n"}, "icon": {"en-US": {"name": "/icons/com.moosd.netghost.1.png", "sha256": "00ef8df5ba179ba6ce1a86f99c71bc996f6bf30be03019a745b632109830e405", "size": 648}}, "preferredSigner": "a34640d614eb7f7cdae6ed07163369b737c009783d4092761ab95bbc6620449e"}, "versions": {"cf52111feb8593dd0119cccff7ed390790363d1cacf44bb80497a35e6746f8f7": {"added": 1472688000000, "file": {"name": "/com.moosd.netghost_1.apk", "sha256": "cf52111feb8593dd0119cccff7ed390790363d1cacf44bb80497a35e6746f8f7", "size": 113504}, "manifest": {"versionName": "1.2", "versionCode": 1, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 22}, "signer": {"sha256": ["a34640d614eb7f7cdae6ed07163369b737c009783d4092761ab95bbc6620449e"]}, "usesPermission": [{"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}]}}}}, "com.moseoridev.warpshare": {"metadata": {"added": 1692725944000, "categories": ["Connectivity"], "changelog": "https://github.com/moseoridev/WarpShare/releases", "issueTracker": "https://github.com/moseoridev/WarpShare/issues", "lastUpdated": 1692725944000, "license": "Apache-2.0", "sourceCode": "https://github.com/moseoridev/WarpShare", "screenshots": {"phone": {"en-US": [{"name": "/com.moseoridev.warpshare/en-US/phoneScreenshots/01.jpg", "sha256": "902820eb1595d64e4ec47a7e897696a44792738f3708131cb19ba148655a65cb", "size": 13939}, {"name": "/com.moseoridev.warpshare/en-US/phoneScreenshots/02.jpg", "sha256": "5fc5c22e1f04e7d5981e8c4a57010f898b0f381e23ea5f0723f0e5c07d767cc1", "size": 17506}, {"name": "/com.moseoridev.warpshare/en-US/phoneScreenshots/03.png", "sha256": "63a6beffc44d37228d6c800cf080fb830d206fa7de576b28422b10d6ca28b2cb", "size": 3159}, {"name": "/com.moseoridev.warpshare/en-US/phoneScreenshots/04.png", "sha256": "aa69a9e0f85ba7ebb1eaeb7c8259bba654f2e75d7d0acd3fef1bc58a19bd4dbf", "size": 6094}]}}, "authorEmail": "sjssjs1344@gmail.com", "authorName": "Shin Junseo", "name": {"en-US": "WarpShare"}, "summary": {"en-US": "An Open-source AirDrop Alternative"}, "description": {"en-US": "

        WarpShare is an Android app that enables file transfer using AirDrop-like functionality from your Android device to Apple devices. This project is a fork of vinint/MoKee-WarpShare, with modifications by moseoridev to make it compatible with the latest version of Android.


        Features

        • Utilizes the AWDL protocol, the same technology found in AirDrop, for faster file transfers between Apple and non-Apple devices.
        • Easily transfer files by setting the AirDrop visibility to \"Everyone\" on your Apple device.
        • Sends files from Android devices to Apple devices with a maximum size of approximately 4.2 GB.
        • Open-source and released under the Apache 2.0 License.

        Limitations

        • File transfer is limited to Android-to-Apple devices only.
        • The maximum file size is ~4.2 GB due to limitations in the CPIO format.
        • Code quality might be suboptimal due to the developer's limited experience in Java or Android development.
        • You may receive a warning from Google Play Protect because the developer is not verified. Rest assured, the app is safe to use.

        Usage

        1. Install the WarpShare app on your Android device.
        2. Set AirDrop visibility to \"Everyone\" on your Apple device.
        3. Launch the WarpShare app on your Android device, choose the files to transfer, and initiate the process.
        4. Confirm the transfer on your Apple device and watch the magic happen!

        Note: the app's code repository has been archived on 2023-11-29, so there won't be updates anymore.

        "}, "icon": {"en-US": {"name": "/com.moseoridev.warpshare/en-US/icon_DL7PAnhWZ22EsbhoWtGu-72dZ-TUMx3ncCpmxINW0AE=.png", "sha256": "0cbecf027856676d84b1b8685ad1aefbbd9d67e4d4331de7702a66c48356d001", "size": 1616}}, "preferredSigner": "4ce975f9b63d86245045688af8942ebcbb815d4528d505fe1d848c0e142d8eac"}, "versions": {"fb5035594d04341b9987d1797543181bcc70b77426cb9db3160224a8ed131aae": {"added": 1692725944000, "file": {"name": "/com.moseoridev.warpshare_11.apk", "sha256": "fb5035594d04341b9987d1797543181bcc70b77426cb9db3160224a8ed131aae", "size": 49008409}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.4", "versionCode": 11, "features": [{"name": "android.hardware.bluetooth_le"}], "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 34}, "signer": {"sha256": ["4ce975f9b63d86245045688af8942ebcbb815d4528d505fe1d848c0e142d8eac"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_ADVERTISE"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.moseoridev.warpshare.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält die FanPermission Bibliothek, die keine libre Lizenz verwendet.", "en-US": "The app contains the FanPermission library, which does not use a libre license."}, "Tracking": {"de": "Die App verwendet Microsoft Telemetry.", "en-US": "The app comes with Microsoft Telemetry."}}}}}, "com.mrchandler.disableprox": {"metadata": {"added": 1666396800000, "categories": ["System", "Xposed"], "changelog": "https://github.com/wardellbagby/sensor-disabler/releases", "issueTracker": "https://github.com/wardellbagby/sensor-disabler/issues", "lastUpdated": 1666396800000, "license": "MIT", "sourceCode": "https://github.com/wardellbagby/sensor-disabler", "webSite": "https://wardellbagby.com/#project?name=Sensor%20Disabler", "screenshots": {"phone": {"en-US": [{"name": "/com.mrchandler.disableprox/en-US/phoneScreenshots/01.jpg", "sha256": "33f3ffcd12ee43ee6ff74ce90a6e2ebcc56da937d2ab02a433b4b7ffe1216b00", "size": 14421}, {"name": "/com.mrchandler.disableprox/en-US/phoneScreenshots/02.jpg", "sha256": "1c874438ecd766f192c2b6ee521e4515e32ca3cd445d710b74ab429ba1b29657", "size": 19478}, {"name": "/com.mrchandler.disableprox/en-US/phoneScreenshots/03.jpg", "sha256": "10906678f4e13bddefd0259265bdcf551b0444e6e5f09628a31f9c5dec90817c", "size": 14952}, {"name": "/com.mrchandler.disableprox/en-US/phoneScreenshots/04.jpg", "sha256": "7bb7b5c612aff8e55e95476de3e36784d50e3105448477ed9833a82f7bb7942d", "size": 17478}, {"name": "/com.mrchandler.disableprox/en-US/phoneScreenshots/05.jpg", "sha256": "96ea7553ffdd82da02acf1b0d039f35d49005690c25778abb7f90632c1cd8e1e", "size": 13367}, {"name": "/com.mrchandler.disableprox/en-US/phoneScreenshots/06.jpg", "sha256": "46611409170ce70ad44f8b0b1b24f1fc48eaaf58c196ce8d4471e7993891d145", "size": 13371}, {"name": "/com.mrchandler.disableprox/en-US/phoneScreenshots/07.jpg", "sha256": "ca0767f46000d3d387957272e5c387651296f662dd378f895f0f1babd227d298", "size": 17236}, {"name": "/com.mrchandler.disableprox/en-US/phoneScreenshots/08.jpg", "sha256": "3b0b426602a51a07f0d8b9f5a3cc9afd990abcc64926d58146291a366ae95e4d", "size": 17769}]}}, "authorEmail": "playstore@wardellbagby.com", "authorName": "Wardell Bagby", "authorWebSite": "https://wardellbagby.com/", "name": {"en-US": "Sensor Disabler"}, "summary": {"de": "Deaktiviert und modifiziert Sensoren auf Ihrem Gerät. BENÖTIGT XPOSED.", "en-US": "Disables and modifies sensors on your device. REQUIRES XPOSED."}, "description": {"en-US": "

        This uses the Xposed Framework in order to the disable and modify sensors on a device. It requires you to not only be rooted, but to also have Xposed installed. If you don’t know what either of those are, this app will not work on your phone.

        This app can be used to disable your proximity sensor along with other sensors on your device.

        The proximity sensor is a sensor in most phones that tells the phone when the phone is near another object (generally a face.) If your screen frequently goes black when on a phone call and you can’t use it until the other party hangs up, this should fix your problem.


        Features:

        • Can disable and modify most sensors on your phone (without requiring a restart).
        • Can use Tasker to control sensor statuses. (Pro Version)
        • Can use a blacklist/whitelist in order to decide which apps should use or ignore sensor settings you’ve set. (Pro Version)

        If you have already purchased the Tasker In-App Purchase, you have the Pro Version already (and therefore the new blacklist/whitelist support.)

        If you have issues, check the support thread at XDA or send me an email and we can work through your problem.

        "}, "icon": {"en-US": {"name": "/com.mrchandler.disableprox/en-US/icon_rQWHMWjjCn3YFRADWskDqbk_CJclezV2VHttlpMhnKQ=.png", "sha256": "ad05873168e30a7dd81510035ac903a9b93f0897257b3576547b6d9693219ca4", "size": 13840}}, "preferredSigner": "334128c554fadd3dbd658d7fb12071a76f696ebc72d37724695a65ee02cee2ab"}, "versions": {"66ae7610512bcbd9692c5e7f7c2740f8a14b12598d9fadbc3122c1b67d463de0": {"added": 1666396800000, "file": {"name": "/com.mrchandler.disableprox_15.apk", "sha256": "66ae7610512bcbd9692c5e7f7c2740f8a14b12598d9fadbc3122c1b67d463de0", "size": 4043634}, "manifest": {"versionName": "3.0.2", "versionCode": 15, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["334128c554fadd3dbd658d7fb12071a76f696ebc72d37724695a65ee02cee2ab"]}, "usesPermission": [{"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält die Google Billing Bibliothek.", "en-US": "The app includes Google Billing library."}, "NonFreeNet": {"de": "Die App verbindet sich zu Google Servern für in-App Billing.", "en-US": "The app connects to Google servers for iAP."}}}}}, "com.mrgames13.jimdo.feinstaubapp": {"metadata": {"added": 1604707200000, "categories": ["Science & Education"], "issueTracker": "https://github.com/chillibits/particulate-matter-app/issues", "lastUpdated": 1604707200000, "license": "MIT", "sourceCode": "https://github.com/chillibits/particulate-matter-app", "webSite": "https://chillibits.com/pmapp", "featureGraphic": {"en-US": {"name": "/com.mrgames13.jimdo.feinstaubapp/en-US/featureGraphic_L2SoqCQxpJd6YcDiPOBN2WoYO6D0Ca_nTcdA3xLoNtg=.jpg", "sha256": "2f64a8a82431a4977a61c0e23ce04dd96a183ba0f409afe74dc740df12e836d8", "size": 9591}}, "screenshots": {"phone": {"en-US": [{"name": "/com.mrgames13.jimdo.feinstaubapp/en-US/phoneScreenshots/1.jpg", "sha256": "8564b184d5aa0e22bdd9d8050ecc89b0cf13cf1990a2e1bb5b372c219df52888", "size": 26800}, {"name": "/com.mrgames13.jimdo.feinstaubapp/en-US/phoneScreenshots/2.jpg", "sha256": "c1c110f2451ca15c16dd1785015d685a945aa33bf52b5386d9d1f73bcfca7824", "size": 19064}, {"name": "/com.mrgames13.jimdo.feinstaubapp/en-US/phoneScreenshots/3.jpg", "sha256": "54e873d98abb18bf05caf299335ae5c92403cd177f7eb098ba7da1982e41ec4e", "size": 28029}, {"name": "/com.mrgames13.jimdo.feinstaubapp/en-US/phoneScreenshots/4.jpg", "sha256": "6b900dafd50951bbbce99f5e6cc49e3bd4db3fcb866742f17403a13d0e18878a", "size": 31770}, {"name": "/com.mrgames13.jimdo.feinstaubapp/en-US/phoneScreenshots/5.jpg", "sha256": "ba6af37a62332b82b9d1043789caeff66362ab903ce6805f573c634d3597b537", "size": 34620}, {"name": "/com.mrgames13.jimdo.feinstaubapp/en-US/phoneScreenshots/6.jpg", "sha256": "228de822ec55d3983f682034f2049bd2f24eabafabece7cac6b6a7ffba771ed4", "size": 22439}, {"name": "/com.mrgames13.jimdo.feinstaubapp/en-US/phoneScreenshots/7.jpg", "sha256": "403035b80fc121173efeba1b32a6c735fabfea6ee586f481c87a7822cf00624b", "size": 31638}]}}, "authorEmail": "contact@chillibits.com", "authorName": "ChilliBits", "authorWebSite": "https://www.chillibits.com/", "name": {"en-US": "The Particulate Matter App"}, "summary": {"de": "sei informiert über die Feinstaubsituation und die Luftqualität", "en-US": "be informed about the particulate matter situation and the air quality"}, "description": {"de": "

        Die Particulate Matter App ist eine App zur Visualisierung und Sammlung von Feinstaubdaten aus allen Teilen der Welt. Wenn Du über einen eigenen, nach der Anleitung gebauten Sensor von www.luftdaten.info verfügst, kannst Du ihn innerhalb der App verlinken und seine Daten für alle anderen Nutzer dieser App veröffentlichen. Aber auch wer keinen Zugang zu einem eigenen Sensor hat, kann mit der App die Werte jedes im Netzwerk registrierten Sensors abrufen.


        Features:

        • Weltkarte mit allen im Netzwerk registrierten Sensoren
        • Favorisiere Sensoren und speichere sie in der Kategorie 'Meine Favoriten'
        • Verlinke Deine eigenen Sensoren in der App
        • Visualisiere und analysiere jeden Sensor, weltweit
        • Vergleiche mehrere (bis zu 15 im Cluster-Modus) Sensoren parallel
        • Zugriff auf die Web-Version der App (auch auf Github verfügbar)
        • Exportiere Graphen und Datensätze
        • Exportiere/sichere Deine Favoriten sowie Deine eigenen Sensoren als XML Datei
        • Push Notifications wenn ein pm Schwellwert überschritten wird
        • Push Notifications wenn ein Sensor ausfällt
        • und mehr
        ", "en-US": "

        The Particulate Matter App is an app for visualizing and collecting particulate matter data from all over the world! If you got an own sensor, built with the instruction sheet of www.luftdaten.info, you can link it within the app and publish its data to all app users. Even if you don't have access to an own pm sensor, you have the ability to look up the patriculate matter values from every sensor, which is registered in our worldwide network.


        Features:

        • Map of the world with all registered sensors in our network
        • Favorize sensors and save them in the category 'My favorites'
        • Link your own sensor in the app
        • Visualize and analyze every sensor worldwide
        • Compare several (up to 15 in cluster mode) sensors in parallel
        • Have access to the web version of the app (also on Github)
        • Export graphs as well as data records
        • Export / backup your favorites and own sensors to a XML file
        • Push notification when a pm threshold exceeds
        • Push notification on a sensor breakdown
        • etc ...
        "}, "donate": ["https://www.paypal.me/marcauberer"], "icon": {"en-US": {"name": "/com.mrgames13.jimdo.feinstaubapp/en-US/icon_yflaEL29O1wh_0YCOGMSi42usVtN7BpLvEmaWJeyYuU=.png", "sha256": "c9f95a10bdbd3b5c21ff46023863128b8daeb15b4dec1a4bbc499a5897b262e5", "size": 3137}}, "preferredSigner": "831d6cd5f10fdb04c56e26d95c3165f09ed7772e0d7bce616e5febe3aba18f8d"}, "versions": {"0eb2972e1c30b9912708219ebcfc24a05d4c53c83b6f9a3c7efd074963ad0fec": {"added": 1604707200000, "file": {"name": "/com.mrgames13.jimdo.feinstaubapp_3501.apk", "sha256": "0eb2972e1c30b9912708219ebcfc24a05d4c53c83b6f9a3c7efd074963ad0fec", "size": 5113185}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.5.1", "versionCode": 3501, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["831d6cd5f10fdb04c56e26d95c3165f09ed7772e0d7bce616e5febe3aba18f8d"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Google Maps und Firebase.", "en-US": "The app includes libraries from Google Mobile Services, Google Maps and Firebase."}, "NonFreeNet": {"de": "Die App verbindet sich mit Google Servern (Google Maps und Firebase).", "en-US": "The app connects to Google Maps and Firebase."}}}}}, "com.mshdabiola.playnotepad.foss": {"metadata": {"added": 1718288734000, "categories": ["Writing"], "changelog": "https://github.com/mshdabiola/NotePad/releases", "issueTracker": "https://github.com/mshdabiola/NotePad/issues", "lastUpdated": 1720996114000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/mshdabiola/NotePad", "featureGraphic": {"en-US": {"name": "/com.mshdabiola.playnotepad.foss/en-US/featureGraphic_KYgm7OpTOVbh8ShYxuO9xzQwvdLHnSw-nrpuypeEZnk=.png", "sha256": "298826ecea533956e1f12858c6e3bdc73430bdd2c79d2c3e9eba6eca97846679", "size": 3016}}, "screenshots": {"phone": {"en-US": [{"name": "/com.mshdabiola.playnotepad.foss/en-US/phoneScreenshots/shot_1.png", "sha256": "69329d3dc222db96d7b39fd28a367509eec2f5e7d4df65fc8c4608ccb258d71b", "size": 86365}, {"name": "/com.mshdabiola.playnotepad.foss/en-US/phoneScreenshots/shot_2.png", "sha256": "a21837678772ddae8eb7af2a6fbe4ce7a766a53c8e9720cc65e54ec8cae9d4cf", "size": 56459}, {"name": "/com.mshdabiola.playnotepad.foss/en-US/phoneScreenshots/shot_3.png", "sha256": "800fea2189c5e5f0724b3b657009b7b4cef0c5eb32f32b4cc90c57032205bd53", "size": 44514}, {"name": "/com.mshdabiola.playnotepad.foss/en-US/phoneScreenshots/shot_4.png", "sha256": "3f921898046d54fb5944cd3db02fe085a3c4e17f135e7e55d72bf49397063b51", "size": 42564}, {"name": "/com.mshdabiola.playnotepad.foss/en-US/phoneScreenshots/shot_5.png", "sha256": "9dc54f0fb57c8a1ecdacaf3fe4969034281e9526bc15825bf2291f478fa5f796", "size": 29043}, {"name": "/com.mshdabiola.playnotepad.foss/en-US/phoneScreenshots/shot_6.png", "sha256": "e858c4365e7b5e76910033ab928bedd8514dbe4d7c12828c8cbfe785305bf9fa", "size": 39139}]}}, "authorEmail": "mshdabiola@gmail.com", "authorName": "Lawal abiola", "authorWebSite": "https://mshdabiola.netlify.app/", "name": {"en-US": "Play NotePad"}, "summary": {"en-US": "Robust note-taking app with multimedia and organizational features"}, "description": {"en-US": "

        Play NotePad: Organize Your Life in Style

        Stay on top of your personal and professional life with Play NotePad, a feature-rich note-taking app designed for efficiency.

        MAIN FEATURES

        • Effortless Note Taking: Create and edit text notes, attach photos and drawings, or record audio for on-the-go capture.
        • Enhanced Organization: Categorize notes with labels, set reminders for deadlines, and prioritize tasks with pinning.
        • Visual Appeal: Personalize your note backgrounds with colors and images, and choose between list or column view for easy navigation.
        • Offline Access: Never lose your notes, even without an internet connection.
        • Seamless Collaboration: Share notes via email or messaging for effective teamwork.

        Play NotePad is more than just a notepad - it's your essential companion for managing and organizing your notes in style.

        Source code: http://github.com/mshdabiola/notepad

        "}, "icon": {"en-US": {"name": "/com.mshdabiola.playnotepad.foss/en-US/icon_gJPHYhzSzE7P3tdPT1R1fnW45HaCTRYTdCqAX9coZIY=.png", "sha256": "8093c7621cd2cc4ecfded74f4f54757e75b8e476824d1613742a805fd7286486", "size": 5455}}, "preferredSigner": "7966373797459065b77517aadbecc04b484abcf693d23ef1a6ccfb9556868750"}, "versions": {"e6b1e27e7870a6c16f7c932c59d4e061ee520ae9a795077e8dfd1408e42100d7": {"added": 1720996114000, "file": {"name": "/com.mshdabiola.playnotepad.foss_130.apk", "sha256": "e6b1e27e7870a6c16f7c932c59d4e061ee520ae9a795077e8dfd1408e42100d7", "size": 3646842}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.0", "versionCode": 130, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["7966373797459065b77517aadbecc04b484abcf693d23ef1a6ccfb9556868750"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.mshdabiola.playnotepad.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}}, "855194d17ae1a102fa91b6fc4002f000ac72a2fefc569d24b60873d81763f637": {"added": 1718288734000, "file": {"name": "/com.mshdabiola.playnotepad.foss_1.apk", "sha256": "855194d17ae1a102fa91b6fc4002f000ac72a2fefc569d24b60873d81763f637", "size": 3641473}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.0.1", "versionCode": 1, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["7966373797459065b77517aadbecc04b484abcf693d23ef1a6ccfb9556868750"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.mshdabiola.playnotepad.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.my.kizzy": {"metadata": {"added": 1687219200000, "categories": ["Internet"], "changelog": "https://github.com/dead8309/Kizzy/releases", "issueTracker": "https://github.com/dead8309/Kizzy/issues", "lastUpdated": 1721151611000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/dead8309/Kizzy", "translation": "https://github.com/dead8309/Kizzy/issues/2#issue-1370365856", "webSite": "https://kizzy.gitbook.io/kizzy-docs/", "featureGraphic": {"en-US": {"name": "/com.my.kizzy/en-US/featureGraphic_rLSDSx7hQDPL8f0WzUdkNcJ3CSvsuDgAYKuLyC2tUvM=.jpg", "sha256": "acb4834b1ee14033cbf1fd16cd476435c277092becb8380060ab8bc82dad52f3", "size": 21276}}, "screenshots": {"phone": {"en-US": [{"name": "/com.my.kizzy/en-US/phoneScreenshots/0.jpg", "sha256": "444da7ef6866ca596bd9f9b8bcc1726ed34cb521a92e0ce03fa0895c46287845", "size": 31730}, {"name": "/com.my.kizzy/en-US/phoneScreenshots/1.jpg", "sha256": "34a1ec34e9bb881920b94e3604d7cdfb56f47da63b89074b87fdfe6602e468c8", "size": 26877}, {"name": "/com.my.kizzy/en-US/phoneScreenshots/2.jpg", "sha256": "54a3564a73d23c170c51419c510ee74483166f62df00a112960369c0d18bfd85", "size": 27424}, {"name": "/com.my.kizzy/en-US/phoneScreenshots/3.jpg", "sha256": "e7fa604883b4d37a36c2c72b14a952bf62f0654d6abb9a392c404ebef62e3e78", "size": 24292}, {"name": "/com.my.kizzy/en-US/phoneScreenshots/4.jpg", "sha256": "964c4c7692fc8689166a7654d59040d12ce0eb28083a99466b48677c0305b8a8", "size": 29878}, {"name": "/com.my.kizzy/en-US/phoneScreenshots/5.jpg", "sha256": "19b2e3782ecc4e61073fd1387cbae5aec0bf76fe1ab28534d264019c859475f8", "size": 26798}, {"name": "/com.my.kizzy/en-US/phoneScreenshots/6.jpg", "sha256": "548d3baf5144abdb58bcee7e5d25222dbb6d1317875ae7e958ffba37a1775a21", "size": 32800}]}}, "authorName": "Vaibhav", "name": {"en-US": "Kizzy"}, "summary": {"en-US": "Discord Rich Presence"}, "description": {"en-US": "

        Kizzy is a Discord Rich Presence manager for Android, with a clean UI and Material You theme. It is easy to set up and offers predefined presets (Nintendo,Wii Rpc have 300+ options). You can create custom configs with your own images and links.

        "}, "video": {"en-US": "https://www.youtube.com/embed/kjPDMHgsOcU"}, "icon": {"en-US": {"name": "/com.my.kizzy/en-US/icon_Ev2J68HTnf5dQiaVUNikaQsGcQcSgXs8Xvtex4oGPOQ=.png", "sha256": "12fd89ebc1d39dfe5d42269550d8a4690b06710712817b3c5efb5ec78a063ce4", "size": 14089}}, "preferredSigner": "006cf57063d2fc28a0f351e0ee313142dfc965041470f665e2a204792426e66d"}, "versions": {"cf66c908d6af9a7316d391a5a3e4ee75cc2ba570cd79b6d3ec77aeed99b3e7b5": {"added": 1721151611000, "file": {"name": "/com.my.kizzy_7.apk", "sha256": "cf66c908d6af9a7316d391a5a3e4ee75cc2ba570cd79b6d3ec77aeed99b3e7b5", "size": 7031445}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.5", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["006cf57063d2fc28a0f351e0ee313142dfc965041470f665e2a204792426e66d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.MEDIA_CONTENT_CONTROL"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.my.kizzy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Discord auf.", "en-US": "The app connects to Discord."}}}, "0d91819a73163e9616760245faf476bd223a8ae12d90a13f24e3712ea66391ef": {"added": 1716226613000, "file": {"name": "/com.my.kizzy_6.apk", "sha256": "0d91819a73163e9616760245faf476bd223a8ae12d90a13f24e3712ea66391ef", "size": 7031053}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.4", "versionCode": 6, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["006cf57063d2fc28a0f351e0ee313142dfc965041470f665e2a204792426e66d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.MEDIA_CONTENT_CONTROL"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.my.kizzy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Discord auf.", "en-US": "The app connects to Discord."}}}, "e1705b8fc30678b8854f6d89cf3c6f06a90d9c13383f0b615c011eba22facafc": {"added": 1687219200000, "file": {"name": "/com.my.kizzy_5.apk", "sha256": "e1705b8fc30678b8854f6d89cf3c6f06a90d9c13383f0b615c011eba22facafc", "size": 6991993}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.3", "versionCode": 5, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["006cf57063d2fc28a0f351e0ee313142dfc965041470f665e2a204792426e66d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.MEDIA_CONTENT_CONTROL"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.my.kizzy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Discord auf.", "en-US": "The app connects to Discord."}}}}}, "com.n00nedev.nofasel": {"metadata": {"added": 1685209840000, "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/N0-0NE-Dev/NoFasel/releases", "issueTracker": "https://github.com/N0-0NE-Dev/NoFasel/issues", "lastUpdated": 1685209840000, "license": "Unlicense", "sourceCode": "https://github.com/N0-0NE-Dev/NoFasel", "screenshots": {"phone": {"en-US": [{"name": "/com.n00nedev.nofasel/en-US/phoneScreenshots/01.jpg", "sha256": "62830ca8aaba4199d822011ea8ace224377460593ce2b71bff6adddcbd5e1663", "size": 67513}, {"name": "/com.n00nedev.nofasel/en-US/phoneScreenshots/02.jpg", "sha256": "118bfd23ff6717bda37b994991a7be4743f304e563a19fcf3d8fa2d286566c54", "size": 54065}, {"name": "/com.n00nedev.nofasel/en-US/phoneScreenshots/03.jpg", "sha256": "825d1ba9c7bea4146670e818218cd90c7bc3220ec90b0bc3f85b37af5d8027dc", "size": 55750}, {"name": "/com.n00nedev.nofasel/en-US/phoneScreenshots/04.jpg", "sha256": "44da0c99c73f8a2e9bdded9d83542e68db86cd0cd5b40a2aa8bc4ff2210dfe13", "size": 36284}, {"name": "/com.n00nedev.nofasel/en-US/phoneScreenshots/05.jpg", "sha256": "fcd2110ba60414f329efc6fb155a68942373394ae2adeed9da1169bdb06f6e31", "size": 25539}, {"name": "/com.n00nedev.nofasel/en-US/phoneScreenshots/06.jpg", "sha256": "a96f90f200ac78ee86f315678c6d32574668883a715524337b383ef6891daae1", "size": 8824}, {"name": "/com.n00nedev.nofasel/en-US/phoneScreenshots/07.jpg", "sha256": "ab0da3ab19c24f1cdc931c49e27c4aae3955947fa8876e7fe6a63372b2b302f4", "size": 10023}, {"name": "/com.n00nedev.nofasel/en-US/phoneScreenshots/08.jpg", "sha256": "f48c93ae192f8e62147b1affaa0fde266dfe3289961c7ff719a32abc319e3535", "size": 12719}, {"name": "/com.n00nedev.nofasel/en-US/phoneScreenshots/09.jpg", "sha256": "38a61b0f37041885a016ef6ca0e02e8c3dea4340f3af66ad55d9d2c83fba61dd", "size": 38402}]}}, "authorName": "Ahmed Badawe", "name": {"en-US": "NoFasel"}, "summary": {"en-US": "A streaming app with no ADs"}, "description": {"en-US": "

        NoFasel is a streaming app with zero ads built in react native with scrapers built in python. NoFasel requires no permissons or accounts and is free to use forever.

        Features:

        • Uses Fasel's Premium Servers
        • Full Speed Download
        • Watchlist System
        • Latest Movies, Series & Anime
        • Daily Content Updates
        • No Extra Permissions Needed
        • No Account Needed
        • Light & Dark Themes

        Note: the app's repo has been archived, so future updates are unlikely.

        "}, "donate": ["https://github.com/sponsors/N0-0NE-Dev"], "icon": {"en-US": {"name": "/com.n00nedev.nofasel/en-US/icon_Hql9XJ4j1AtKdbkFKozNL-DJO9AL85GksscbGQ1W4D4=.png", "sha256": "1ea97d5c9e23d40b4a75b9052a8ccd2fe0c93bd00bf391a4b2c71b190d56e03e", "size": 2685}}, "preferredSigner": "d819c5bc9ab77afbd900b442539d93efad16589eee4d094f78cf938423aa79c0"}, "versions": {"a6b62bcbf0642f4f085072011ceda5ab9518a3365e1becab3b58dbb2764c3f27": {"added": 1685209840000, "file": {"name": "/com.n00nedev.nofasel_25.apk", "sha256": "a6b62bcbf0642f4f085072011ceda5ab9518a3365e1becab3b58dbb2764c3f27", "size": 20029425}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.5", "versionCode": 25, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["d819c5bc9ab77afbd900b442539d93efad16589eee4d094f78cf938423aa79c0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}, "NonFreeNet": {"de": "Die App verbindet sich mit Fasel Servern.", "en-US": "The app connects to Fasel servers."}}}}}, "com.nagopy.android.aplin": {"metadata": {"added": 1656288000000, "categories": ["System"], "changelog": "https://github.com/75py/Aplin/blob/HEAD/CHANGELOG.md", "issueTracker": "https://github.com/75py/Aplin/issues", "lastUpdated": 1709260364000, "license": "Apache-2.0", "sourceCode": "https://github.com/75py/Aplin", "featureGraphic": {"en-US": {"name": "/com.nagopy.android.aplin/en-US/featureGraphic_U5gN9T6j8BBZuIt_ESGfO6H4CLmSYCh54kp9n0qT8BI=.jpg", "sha256": "53980df53ea3f01059b88b7f11219f3ba1f808b992602879e24a7d9f4a93f012", "size": 17091}}, "screenshots": {"phone": {"en-US": [{"name": "/com.nagopy.android.aplin/en-US/phoneScreenshots/1.png", "sha256": "71f797891897d1817ee69be4f0c1fecf0f73a5d5301e5dfa6bcc59bc0b614959", "size": 41075}, {"name": "/com.nagopy.android.aplin/en-US/phoneScreenshots/2.png", "sha256": "829402763e483aa67bde208fdb0c44f60c91449160c939d3edf061e2f57cdee6", "size": 36782}, {"name": "/com.nagopy.android.aplin/en-US/phoneScreenshots/3.png", "sha256": "aed755df2801944213fcf3202b00914bfc95272783745c96145ec14c0e7d4174", "size": 24326}, {"name": "/com.nagopy.android.aplin/en-US/phoneScreenshots/4.png", "sha256": "3fba90662e873bb8695b1d6a7c1b890264bd41d9874bf7eab45052487ce5e258", "size": 55975}]}}, "authorEmail": "dev.75py@gmail.com", "authorName": "75py", "authorWebSite": "https://blog.nagopy.com/", "name": {"en-US": "Aplin"}, "summary": {"de": "App-Manager", "en-US": "Application Manager"}, "description": {"en-US": "

        Aplin is an application manager for your Android smartphone. It gives you details about your apps, such as first install, last update, version, permissions and package name. To make it easier for you to find an app, they can be grouped to show you either All, only System apps, only user apps, only apps you can Disable, only apps with Internet permissions, only apps that can \"Draw over other apps\".

        \n"}, "donate": ["https://github.com/sponsors/75py"], "icon": {"en-US": {"name": "/icons/com.nagopy.android.aplin.44.png", "sha256": "ac7b7d2d3dc4a8565844835d1ce8ffe396b4305ad877d5a86756bf6332de9d5b", "size": 1515}}, "preferredSigner": "15582bfd9799d9f8f759a2dec6277af2e3efefd01a7e4da33689e18a7ba1d798"}, "versions": {"054492c21bc0c730e4234f96e0b2f3a8174f6be4ecb8cd58337644bf5079c50f": {"added": 1709260364000, "file": {"name": "/com.nagopy.android.aplin_44.apk", "sha256": "054492c21bc0c730e4234f96e0b2f3a8174f6be4ecb8cd58337644bf5079c50f", "size": 4201866}, "manifest": {"versionName": "5.5.0", "versionCode": 44, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["15582bfd9799d9f8f759a2dec6277af2e3efefd01a7e4da33689e18a7ba1d798"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.google.android.gms.permission.AD_ID"}, {"name": "android.permission.ACCESS_ADSERVICES_AD_ID"}, {"name": "android.permission.ACCESS_ADSERVICES_ATTRIBUTION"}, {"name": "android.permission.ACCESS_ADSERVICES_TOPICS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.nagopy.android.aplin.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"de": "Die App verwendet Google Ads.", "en-US": "The app uses Google Ads."}, "NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Ads.", "en-US": "The app contains libraries of Google Mobile Services and Google Ads."}}}, "769e8ba09620170e9df6abf85319f8dcfc7f5777c671244a9c4e033e4547b557": {"added": 1698806282000, "file": {"name": "/com.nagopy.android.aplin_43.apk", "sha256": "769e8ba09620170e9df6abf85319f8dcfc7f5777c671244a9c4e033e4547b557", "size": 4205962}, "manifest": {"versionName": "5.4.3", "versionCode": 43, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["15582bfd9799d9f8f759a2dec6277af2e3efefd01a7e4da33689e18a7ba1d798"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.google.android.gms.permission.AD_ID"}, {"name": "android.permission.ACCESS_ADSERVICES_AD_ID"}, {"name": "android.permission.ACCESS_ADSERVICES_ATTRIBUTION"}, {"name": "android.permission.ACCESS_ADSERVICES_TOPICS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.nagopy.android.aplin.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"de": "Die App verwendet Google Ads.", "en-US": "The app uses Google Ads."}, "NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Ads.", "en-US": "The app contains libraries of Google Mobile Services and Google Ads."}}}, "6166652a9aac8f4853e3c9820b2ac9a1ac885c907ac9daf7590d92c5d3efda39": {"added": 1656288000000, "file": {"name": "/com.nagopy.android.aplin_40.apk", "sha256": "6166652a9aac8f4853e3c9820b2ac9a1ac885c907ac9daf7590d92c5d3efda39", "size": 4279039}, "manifest": {"versionName": "5.4.0", "versionCode": 40, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 32}, "signer": {"sha256": ["15582bfd9799d9f8f759a2dec6277af2e3efefd01a7e4da33689e18a7ba1d798"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.google.android.gms.permission.AD_ID"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"Ads": {"de": "Die App verwendet Google Ads.", "en-US": "The app uses Google Ads."}, "NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Ads.", "en-US": "The app contains libraries of Google Mobile Services and Google Ads."}}}}}, "com.nerdoftheherd.tasker.rsync": {"metadata": {"added": 1686850888000, "categories": ["Automation", "System"], "changelog": "https://github.com/ribbons/TaskerRsync/releases", "issueTracker": "https://github.com/ribbons/TaskerRsync/issues", "lastUpdated": 1716054301000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/ribbons/TaskerRsync", "webSite": "https://nerdoftheherd.com/projects/rsync-for-tasker/", "featureGraphic": {"en-US": {"name": "/com.nerdoftheherd.tasker.rsync/en-US/featureGraphic_vHJ4OD8UeoEltrIU5lHBdM0TiBh2-CWmmoiD-RTxfBE=.jpg", "sha256": "bc7278383f147a8125b6b214e651c174cd13881876f825a69a8883f914f17c11", "size": 22391}}, "authorName": "Matt Robinson", "authorWebSite": "https://nerdoftheherd.com/", "name": {"en-US": "Rsync for Tasker"}, "summary": {"en-US": "Tasker plugin actions to allow running rsync over SSH"}, "description": {"en-US": "

        Rsync for Tasker is an Android app providing Tasker plugin actions to allow running rsync over SSH.

        Tasker is a very useful and widely used automation app for Android with a plugin architecture that allows other apps (such as this one) to add extra functionality. This app provides the following actions for use within Tasker:

        • Generate Private Key - Generates a private key to use for SSH authentication
        • Get Public Key - Retrieves a public key from a previously generated private key
        • rsync - Run an rsync command to synchronise files to or from the device
        • dbclient - Run an SSH command non-interactively (experimental)

        The packaged native binaries of Dropbear and rsync are my own builds which I keep updated with new releases.

        "}, "icon": {"en-US": {"name": "/com.nerdoftheherd.tasker.rsync/en-US/icon__wpqgeAbhSMGVcAYB6VeuLd3uAAYj26nM0to6RtSu90=.png", "sha256": "ff0a6a81e01b85230655c01807a55eb8b777b800188f6ea7334b68e91b52bbdd", "size": 8869}}, "preferredSigner": "5a90ea5d6c266b012a15ce232b6a6af6750ef612091eaa41b0ec70ac459c67a6"}, "versions": {"eabc90ac8c705ba46a31b861b707c8d75dd536de180151af09894e783bfe45d2": {"added": 1716054301000, "file": {"name": "/com.nerdoftheherd.tasker.rsync_310.apk", "sha256": "eabc90ac8c705ba46a31b861b707c8d75dd536de180151af09894e783bfe45d2", "size": 8849531}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.13", "versionCode": 310, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 34}, "signer": {"sha256": ["5a90ea5d6c266b012a15ce232b6a6af6750ef612091eaa41b0ec70ac459c67a6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.nerdoftheherd.tasker.rsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}, "antiFeatures": {"NonFreeAdd": {"de": "Die App benötigt Tasker.", "en-US": "The app requires Tasker."}}}, "f832cd803ed9072f957480706570182a8023fe8a1356353f0d58be7f64983d4e": {"added": 1709577708000, "file": {"name": "/com.nerdoftheherd.tasker.rsync_280.apk", "sha256": "f832cd803ed9072f957480706570182a8023fe8a1356353f0d58be7f64983d4e", "size": 8795855}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.12", "versionCode": 280, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 34}, "signer": {"sha256": ["5a90ea5d6c266b012a15ce232b6a6af6750ef612091eaa41b0ec70ac459c67a6"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.nerdoftheherd.tasker.rsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}, "antiFeatures": {"NonFreeAdd": {"de": "Die App benötigt Tasker.", "en-US": "The app requires Tasker."}}}, "dc604e802e5b3ca9f7f79a25eb760949b141585732054c835a8752843cffcd83": {"added": 1686850888000, "file": {"name": "/com.nerdoftheherd.tasker.rsync_212.apk", "sha256": "dc604e802e5b3ca9f7f79a25eb760949b141585732054c835a8752843cffcd83", "size": 8671302}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.11", "versionCode": 212, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["5a90ea5d6c266b012a15ce232b6a6af6750ef612091eaa41b0ec70ac459c67a6"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.nerdoftheherd.tasker.rsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}, "antiFeatures": {"NonFreeAdd": {"de": "Die App benötigt Tasker.", "en-US": "The app requires Tasker."}}}}}, "com.netbyte.vtunnel": {"metadata": {"added": 1670716800000, "categories": ["Internet"], "changelog": "https://github.com/net-byte/vTunnel/releases", "issueTracker": "https://github.com/net-byte/vTunnel/issues", "lastUpdated": 1670716800000, "license": "MIT", "sourceCode": "https://github.com/net-byte/vTunnel", "screenshots": {"phone": {"en-US": [{"name": "/com.netbyte.vtunnel/en-US/phoneScreenshots/screenshot.jpg", "sha256": "45d2d708e0f06b2da6d4a6e17e92336169c5a2c6781e899f6b2ec5e9a5b1c395", "size": 8895}]}}, "authorName": "net-byte", "name": {"en-US": "vTunnel"}, "summary": {"en-US": "a websocket protocol based android VPN app"}, "description": {"en-US": "

        vTunnel is a websocket protocol based android VPN app. You can install the server part vtun server on any Linux machine under your control.

        I recommend you to use caddy2 with automatic https for reverse proxy vtun server. For instructions, please see the project site.

        "}, "icon": {"en-US": {"name": "/com.netbyte.vtunnel/en-US/icon_ZzYQYrwOh4zHakjoh6jFvEE6R8h_lGrWZgE0zrhjj3w=.png", "sha256": "67361062bc0e878cc76a48e887a8c5bc413a47c87f946ad6660134ceb8638f7c", "size": 14036}}, "preferredSigner": "f52e0cdbd2b80ce3ca6a0360e85c3fb13f263cf77dbfb51eb8ed7ca0dc1b9000"}, "versions": {"8431551b4b07ee0b3e01b9cd6ec6bc8e442d2ea812ba244ba2b88492014cf33f": {"added": 1670716800000, "file": {"name": "/com.netbyte.vtunnel_160.apk", "sha256": "8431551b4b07ee0b3e01b9cd6ec6bc8e442d2ea812ba244ba2b88492014cf33f", "size": 5837467}, "manifest": {"versionName": "1.6.0", "versionCode": 160, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 32}, "signer": {"sha256": ["f52e0cdbd2b80ce3ca6a0360e85c3fb13f263cf77dbfb51eb8ed7ca0dc1b9000"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "1.6.0"}}}}}, "com.netvor.settings.database.provider": {"metadata": {"added": 1678924800000, "categories": ["System"], "issueTracker": "https://github.com/gamemn02/Settings-Database-Provider/issues", "lastUpdated": 1685209841000, "license": "Apache-2.0", "sourceCode": "https://github.com/gamemn02/Settings-Database-Provider", "authorName": "Nadhir Boukorsi", "name": {"en-US": "Settings Database Provider"}, "summary": {"en-US": "allow other apps to edit all parameters in android settings.db database"}, "description": {"en-US": "

        Many apps in other stores rely on editing the settings database for Android system to allow, for example, users to customize their phones. Now android doesn't allow apps that target API level above 22 to edit some settings. Using Settings Database Provider, apps can offer user to install this lightweight package to extend the app capability.

        "}, "icon": {"en-US": {"name": "/com.netvor.settings.database.provider/en-US/icon_58UEN-7i4omdVJopcCxDJLEczLqGgzA0WDp-zVkSoW4=.png", "sha256": "e7c50437eee2e2899d549a29702c4324b11cccba86833034583a7ecd5912a16e", "size": 72039}}, "preferredSigner": "8cb7d015b1de3b74e66df79fe37210a3873511c794adbaad1ed91d9a9ecb4234"}, "versions": {"ded47acf62b75ab5425fb2e350ade7765a8df7212e32c3e7bfc5e142c9837638": {"added": 1685209841000, "file": {"name": "/com.netvor.settings.database.provider_2.apk", "sha256": "ded47acf62b75ab5425fb2e350ade7765a8df7212e32c3e7bfc5e142c9837638", "size": 106579}, "manifest": {"versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 22}, "signer": {"sha256": ["8cb7d015b1de3b74e66df79fe37210a3873511c794adbaad1ed91d9a9ecb4234"]}, "usesPermission": [{"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}]}}, "d4a46bfd0e0dba687f0595dc25d3834c9a91c449eaebe5a54696ee7016d25587": {"added": 1678924800000, "file": {"name": "/com.netvor.settings.database.provider_1.apk", "sha256": "d4a46bfd0e0dba687f0595dc25d3834c9a91c449eaebe5a54696ee7016d25587", "size": 106579}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 22}, "signer": {"sha256": ["8cb7d015b1de3b74e66df79fe37210a3873511c794adbaad1ed91d9a9ecb4234"]}, "usesPermission": [{"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}]}}}}, "com.nfcalarmclock": {"metadata": {"added": 1705085150000, "categories": ["Time"], "changelog": "https://github.com/gabeg805/NFC-Alarm-Clock/releases", "issueTracker": "https://github.com/gabeg805/NFC-Alarm-Clock/issues", "lastUpdated": 1723657148000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/gabeg805/NFC-Alarm-Clock", "featureGraphic": {"en-US": {"name": "/com.nfcalarmclock/en-US/featureGraphic_895UUHK6rwWmerJdNOTqjvhzhr7Biy5r3WYkj79v0Jc=.png", "sha256": "f3de545072baaf05a67ab25d34e4ea8ef87386bec18b2e6bdd66248fbf6fd097", "size": 3759}}, "screenshots": {"phone": {"en-US": [{"name": "/com.nfcalarmclock/en-US/phoneScreenshots/01.png", "sha256": "9aacd619e02b8b4ff88676c3d98fb85c5c8d52760e6868803f75aa5f70206f04", "size": 16904}, {"name": "/com.nfcalarmclock/en-US/phoneScreenshots/02.png", "sha256": "b426f1eb32192878ef965a32a1d8ba8ea8069b95323f7d935a1d5ce9655ee2f2", "size": 26565}, {"name": "/com.nfcalarmclock/en-US/phoneScreenshots/03.png", "sha256": "0d057877895f297cb0acf99a4fa28acc0f4c7b70bc2943be1998e1b6379ccdb0", "size": 17486}, {"name": "/com.nfcalarmclock/en-US/phoneScreenshots/04.png", "sha256": "55042fe56be8abb22b3379fc40e564656edf77b710d5fb89b33100c8fd18663c", "size": 18209}, {"name": "/com.nfcalarmclock/en-US/phoneScreenshots/05.png", "sha256": "a15e9a5bba801b530cdee61ce245aa7aa35991cc998b198b5ec3c08c51f13d8b", "size": 13947}]}}, "authorEmail": "gabeg805@gmail.com", "authorName": "Gabe Gonzalez", "authorWebSite": "https://github.com/gabeg805/NFC-Alarm-Clock/", "name": {"en-US": "NFC Alarm Clock"}, "summary": {"de": "Ein anpassbarer, leichter und Open-Source-Wecker.", "en-US": "A customizable, lightweight, and open source alarm clock."}, "description": {"de": "

        Passen Sie das Aussehen Ihrer Alarme an, erstellen/löschen Sie ganz einfach Alarme und vieles mehr. Jeder Alarm kann so konfiguriert werden, wie Sie ihn verwenden möchten.

        Für diejenigen, die Schwierigkeiten haben, aufzuwachen, können Sie die Lautstärke drosseln oder allmählich erhöhen, wenn Ihr Wecker klingelt. Sie können auch eine NFC-Karte oder ein NFC-Tag verwenden, um Ihren Alarm zu deaktivieren.

        Sehen Sie sich die vollständige Liste der Funktionen unten an, um einen detaillierteren Einblick in all die Dinge zu erhalten, die Sie tun können.


        Features:

        • Alarme auf einem Bildschirm bearbeiten und anzeigen.
        • Streichen Sie nach links, um einen Alarm zu löschen.
        • Wischen Sie nach rechts, um einen Alarm zu kopieren.
        • Spielen Sie Musik von Ihrem Telefon ab, um aufzuwachen. Sie können sogar die gesamte Musik in einem Ordner abspielen.
        • Verwenden Sie NFC, um einen Alarm zu schließen. Dies ist optional und kann pro Alarm eingestellt werden. Gefunden durch Auswahl des Zahnradsymbols neben dem Lautstärkeregler eines Weckers.
        • Erhöhen Sie allmählich die Lautstärke, wenn Ihr Wecker klingelt. Dies ist optional und kann pro Alarm eingestellt werden. Gefunden durch Auswahl des Zahnradsymbols neben dem Lautstärkeregler eines Weckers.
        • Schränken Sie das Ändern der Lautstärke ein, wenn Ihr Wecker klingelt. Dies ist optional und kann pro Alarm eingestellt werden. Gefunden durch Auswahl des Zahnradsymbols neben dem Lautstärkeregler eines Weckers.
        • Text-zu-Sprache, wenn Ihr Wecker klingelt. Es sagt Ihnen die aktuelle Uhrzeit in der von Ihnen gewählten Kadenz. Dies ist optional und kann pro Alarm eingestellt werden. Gefunden durch Auswahl des Zahnradsymbols neben dem Lautstärkeregler eines Weckers.
        • Wählen Sie aus, aus welcher Audioquelle der Alarmton wiedergegeben werden soll (Alarm, Anruf, Musik, Benachrichtigung, Klingelton). Dies ist optional und kann pro Alarm eingestellt werden. Gefunden durch Auswahl des Zahnradsymbols neben dem Lautstärkeregler eines Weckers.
        • Passen Sie die Farben an: Thema, Name des Alarms, Tage, an denen der Alarm ausgeführt wird, Uhrzeit und AM/PM. Gefunden in Einstellungen › Aussehen.
        • Zeigen Sie Statistiken darüber an, wie viele Alarme Sie abgewiesen/zurückgestellt/verpasst und wie viele Sie erstellt/gelöscht haben.

        Berechtigungen:

        • NFC: (Optional) Erlauben Sie der App, NFC-Tags zu erkennen.
        • Speicher: (Optional) Auf dem Telefon gespeicherte Musik lesen. Sie werden aufgefordert, diese Berechtigung zu aktivieren, wenn und nur wenn Sie Musik als Alarmklingelton abspielen möchten. Andernfalls wird diese Berechtigung nicht verwendet.
        • Vibrieren: (Optional) Erlauben Sie der App, das Telefon zu vibrieren.
        • Beim Booten starten: (Erforderlich) Stellen Sie Alarme wieder her, wenn das Telefon eingeschaltet ist. Standardmäßig löscht Android Alarme, wenn das Telefon ausgeschaltet ist.
        • Wakelock: (Erforderlich) Verhindern Sie, dass das Telefon in den Ruhezustand versetzt wird, damit ein aktivierter Alarm weiterhin ausgelöst wird.
        ", "en-US": "

        Customize how your alarms look, easily create/delete alarms, and more. Each alarm can be configured however you want to use it.

        For those that struggle to wake up, you can restrict the volume or have it gradually increase when your alarm goes off. You can also use an NFC card or tag to dismiss your alarm.

        See the full list of features below for a more detailed look into all the things you can do.


        Features:

    • Edit and view alarms all in one screen.
    • Swipe left to delete an alarm.
    • Swipe right to copy an alarm.
    • Play music from your phone to wake up. Can even choose to play all the music in a folder.
    • Use NFC to dismiss an alarm. This is optional and can be set on a per-alarm basis. Found by selecting the gear icon next to the volume slider of an alarm.
    • Gradually increase the volume when your alarm goes off. This is optional and can be set on a per-alarm basis. Found by selecting the gear icon next to the volume slider of an alarm.
    • Restrict changing the volume when your alarm goes off. This is optional and can be set on a per-alarm basis. Found by selecting the gear icon next to the volume slider of an alarm.
    • Text-to-speech when your alarm goes off. It will say the current time to you at whatever cadence you choose. This is optional and can be set on a per-alarm basis. Found by selecting the gear icon next to the volume slider of an alarm.
    • Choose which audio source you want the alarm sound to play out of (Alarm, Call, Music, Notification, Ringtone). This is optional and can be set on a per-alarm basis. Found by selecting the gear icon next to the volume slider of an alarm.
    • Customize the colors of: the theme, name of the alarm, days in which the alarm runs, time, and AM/PM. Found in Settings › Appearance.
    • View statistics of how many alarms you have dismissed/snoozed/missed, and how many you have created/deleted.

    Permissions:

    • NFC: (Optional) Allow the app to detect NFC tags.
    • Storage: (Optional) Read music that is stored on the phone. You are prompted to enable this permission if and only if you choose to play music as the alarm ringtone. Otherwise, this permission is unused.
    • Vibrate: (Optional) Allow the app to vibrate the phone.
    • Startup: (Required) Restore alarms when the phone is turned on. By default, Android will delete alarms when the phone is turned off.
    • Wakelock: (Required) Prevent the phone from sleeping so that an activated alarm will continue to go off.
    "}, "icon": {"en-US": {"name": "/com.nfcalarmclock/en-US/icon_-669JnQo8liV3QgRMXfSP9s29iTeE_u_H_xqltRX9Z8=.png", "sha256": "fbaebd267428f25895dd08113177d23fdb36f624de13fbbf1ffc6a96d457f59f", "size": 8921}}, "preferredSigner": "541422f271375eccad5cf57cfb25792dc3b059839a1b11cc4886cc3b6c378fba"}, "versions": {"ee53b9de162610e8379d3f5aad1e953982b969a90a8b941e7e42e25ec42e2a3d": {"added": 1723657148000, "file": {"name": "/com.nfcalarmclock_405.apk", "sha256": "ee53b9de162610e8379d3f5aad1e953982b969a90a8b941e7e42e25ec42e2a3d", "size": 3773564}, "manifest": {"versionName": "12.3.0", "versionCode": 405, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["541422f271375eccad5cf57cfb25792dc3b059839a1b11cc4886cc3b6c378fba"]}, "usesPermission": [{"name": "android.permission.NFC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.nfcalarmclock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "32fe243b14d464226cd7069fd9376f9c027ee54393a6a9b7483e1e43ccdf3c20": {"added": 1715967657000, "file": {"name": "/com.nfcalarmclock_382.apk", "sha256": "32fe243b14d464226cd7069fd9376f9c027ee54393a6a9b7483e1e43ccdf3c20", "size": 3626506}, "manifest": {"versionName": "12.2.0", "versionCode": 382, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["541422f271375eccad5cf57cfb25792dc3b059839a1b11cc4886cc3b6c378fba"]}, "usesPermission": [{"name": "android.permission.NFC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.nfcalarmclock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7786386506cd013599d6ee0d18bcebd91451e7e4d14b2fa7d7c5767927d570db": {"added": 1705085150000, "file": {"name": "/com.nfcalarmclock_362.apk", "sha256": "7786386506cd013599d6ee0d18bcebd91451e7e4d14b2fa7d7c5767927d570db", "size": 3577827}, "manifest": {"versionName": "12.1.2", "versionCode": 362, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["541422f271375eccad5cf57cfb25792dc3b059839a1b11cc4886cc3b6c378fba"]}, "usesPermission": [{"name": "android.permission.NFC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.nfcalarmclock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.nicktylah.gnucash_mobile": {"metadata": {"added": 1645574400000, "categories": ["Money"], "changelog": "https://github.com/nicktylah/gnucash-mobile/releases", "issueTracker": "https://github.com/nicktylah/gnucash-mobile/issues", "lastUpdated": 1645574400000, "license": "MIT", "sourceCode": "https://github.com/nicktylah/gnucash-mobile", "featureGraphic": {"en-US": {"name": "/com.nicktylah.gnucash_mobile/en-US/featureGraphic_dliRnSoEQeH1o1MAYsBX5pa3F0dEQghQgOaDS23em-w=.png", "sha256": "7658919d2a0441e1f5a3530062c057e696b717474442085080e6834b6dde9bec", "size": 27212}}, "screenshots": {"phone": {"en-US": [{"name": "/com.nicktylah.gnucash_mobile/en-US/phoneScreenshots/01.jpg", "sha256": "4ceb5e3d297cf319385967bcf062e323c216854dc4d21f253f95f507435646e1", "size": 10238}, {"name": "/com.nicktylah.gnucash_mobile/en-US/phoneScreenshots/02.jpg", "sha256": "6c8c786ce88c352c1f6d93fda010da8a4b489cf51ad8ed42e69ea3fd6f1f5cb1", "size": 8532}, {"name": "/com.nicktylah.gnucash_mobile/en-US/phoneScreenshots/03.jpg", "sha256": "1fb80b073ac7755af11b4f9cbec17aa33c0df65720aa2163420f114428a32c34", "size": 10749}]}}, "authorName": "Nick Tyler", "name": {"en-US": "GnuCash Mobile"}, "summary": {"de": "Companion-App für GnuCash", "en-US": "GnuCash companion app"}, "description": {"de": "

    GnuCash Mobile ist eine Anwendung zum Verfolgen von GnuCash-Transaktionen unterwegs.

    Hinweis: Diese Anwendung ist nicht als eigenständige Implementierung von GnuCash gedacht. Es handelt sich vielmehr um ein einfaches Tool zur Aufzeichnung von Transaktionen, das auch den Export in ein GnuCash-kompatibles Format (CSV) ermöglicht.


    Funktionen:

    • Importieren einer Reihe von Konten (diese sollten aus einer gültigen GnuCash-Instanz exportiert werden; Datei › Export › Kontenbaum nach CSV exportieren…)
    • Transaktionen in einer GnuCash-kompatiblen, doppelten Buchführung erstellen
    • Exportieren dieser Transaktionen zum Import in eine eigenständige GnuCash-Instanz (Datei › Importieren › Transaktionen aus CSV importieren...). Das „GnuCash Export Format“ verwenden.
    • Festlegen bevorzugter Soll- und Habenkonten für das Vorbefüllen von Transaktionsfeldern
    ", "en-US": "

    GnuCash Mobile is an application for keeping track of GnuCash transactions on the go.

    Note: this app is not meant to be a standalone implementation of GnuCash. Rather, it’s a simple tool for recording transactions as they happen that also allows you to export in a GnuCash-compatible format (CSV).


    Capabilities:

    • Import a set of accounts (these should be exported from a valid GnuCash instance; File › Export › Export Account Tree to CSV…)
    • Create transactions a GnuCash-compatible, double-bookkeeping fashion
    • Export said transactions for import into a standalone GnuCash instance (File › Import › Import Transactions from CSV…). Use the „GnuCash Export Format“.
    • Set favorite debit and credit accounts for pre-populating transaction fields.
    "}, "icon": {"en-US": {"name": "/com.nicktylah.gnucash_mobile/en-US/icon_yHbTn4OYcluO5owyIpXHA4r1IygTH4YIm_kVR5aS4do=.png", "sha256": "c876d39f8398725b8ee68c322295c7038af52328131f86089bf915479692e1da", "size": 17867}}, "preferredSigner": "81c03c849ce7667fd250f45773144e5f5174b727b2209c8e72160385eb821aec"}, "versions": {"ce3e40247aadec7b43873eb9753cabfbbff0b96fcb69e53b5013218f4d5dcaf1": {"added": 1645574400000, "file": {"name": "/com.nicktylah.gnucash_mobile_3.apk", "sha256": "ce3e40247aadec7b43873eb9753cabfbbff0b96fcb69e53b5013218f4d5dcaf1", "size": 19881383}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.0.8", "versionCode": 3, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 32}, "signer": {"sha256": ["81c03c849ce7667fd250f45773144e5f5174b727b2209c8e72160385eb821aec"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.niklas8.remotefiles": {"metadata": {"added": 1570665600000, "categories": ["Internet"], "changelog": "https://github.com/nn1ks/RemoteFiles/releases", "issueTracker": "https://github.com/nn1ks/RemoteFiles/issues", "lastUpdated": 1570665600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/nn1ks/RemoteFiles", "screenshots": {"phone": {"en-US": [{"name": "/com.niklas8.remotefiles/en-US/phoneScreenshots/1.jpg", "sha256": "62d54ef60dd724502a181c7aaeda79d3a9db38435b728353b7f845a8e072b3cc", "size": 14837}, {"name": "/com.niklas8.remotefiles/en-US/phoneScreenshots/2.jpg", "sha256": "f2d19e3baccf53a87b937975c68a9e721b56c11f877cc2ca18c12c4846b77690", "size": 15251}, {"name": "/com.niklas8.remotefiles/en-US/phoneScreenshots/3.jpg", "sha256": "8be9f980079a85c6a57c37a94511ae8500493ed53db123a716501b5aa598a8ed", "size": 20543}, {"name": "/com.niklas8.remotefiles/en-US/phoneScreenshots/4.jpg", "sha256": "a22d5d39f66e5df2ee3fa297f6ddb42235c4e73d28963d156573104ac0abd40f", "size": 13919}, {"name": "/com.niklas8.remotefiles/en-US/phoneScreenshots/5.jpg", "sha256": "033866154ea538fb6aaf750a4b8f7715f9d501f02af1eecc332662d01590052d", "size": 18194}, {"name": "/com.niklas8.remotefiles/en-US/phoneScreenshots/6.jpg", "sha256": "9f2f8b994fa79f6fc81c4539b908660cf0afaf06cf99d86650b6ec36b9bd457a", "size": 18662}, {"name": "/com.niklas8.remotefiles/en-US/phoneScreenshots/7.jpg", "sha256": "c682fe3ecc2009d251810a4865626627282abdc5b2ef3160424b9945dbd2a4c6", "size": 15902}, {"name": "/com.niklas8.remotefiles/en-US/phoneScreenshots/8.jpg", "sha256": "72f451e33f6dcd63af5c961e969f895f2fbff00fcabac0ad484ff1b7c6111c4b", "size": 19762}, {"name": "/com.niklas8.remotefiles/en-US/phoneScreenshots/9.jpg", "sha256": "d13e6a2e702088b03c911389b602ac3e376e1454501b9db032d82cac4d90e776", "size": 14132}]}}, "authorEmail": "niklas.sauter@gmx.de", "authorName": "Niklas Sauter", "name": {"en-US": "RemoteFiles"}, "summary": {"en-US": "SFTP Client"}, "description": {"en-US": "

    RemoteFiles is a SFTP client for Android and iOS and was developed with Flutter in the Dart Programming Language.

    Downloaded files are stored to external storage (/storage/emulated/0/RemoteFiles by default). The location can be changed in the settings. To save files to external storage, the WRITE_EXTERNAL_STORAGE permission is needed.

    Note: the app's repository seems abandoned, no activity since 2019 – so there will be no updates anymore.

    "}, "donate": ["https://www.paypal.me/niklassauter"], "icon": {"en-US": {"name": "/icons/com.niklas8.remotefiles.12.png", "sha256": "0f5cfe33c1988411b90627e3ae0be8cc0372be2e7023c5e74925f4d60be8ae51", "size": 1666}}, "preferredSigner": "970cfb36ea5c1d138622f6c906eda619d8c6ee06bfddbf8c3553cc7f2d29c9ed"}, "versions": {"dadffe2ea3ae2423c89bcd5439dedee05906fe47ed3ddf425b7d53494e6e6ff1": {"added": 1570665600000, "file": {"name": "/com.niklas8.remotefiles_12.apk", "sha256": "dadffe2ea3ae2423c89bcd5439dedee05906fe47ed3ddf425b7d53494e6e6ff1", "size": 16911025}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "v0.1.0-beta", "versionCode": 12, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 28}, "signer": {"sha256": ["970cfb36ea5c1d138622f6c906eda619d8c6ee06bfddbf8c3553cc7f2d29c9ed"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.nima.mymood": {"metadata": {"added": 1685036852000, "categories": ["Sports & Health", "Writing"], "issueTracker": "https://github.com/NimaKhajehpour/MyMood/issues", "lastUpdated": 1694367261000, "license": "MIT", "sourceCode": "https://github.com/NimaKhajehpour/MyMood", "screenshots": {"phone": {"en-US": [{"name": "/com.nima.mymood/en-US/phoneScreenshots/1.jpg", "sha256": "d38134e84fdb7e6c0462e24b4be0275f0bce5764818aba86b0d064b31d0b9981", "size": 11727}, {"name": "/com.nima.mymood/en-US/phoneScreenshots/10.jpg", "sha256": "34df7e6043fde6a6e56229a08e94c0d503912a08406e21f6292ca07856f7318d", "size": 12766}, {"name": "/com.nima.mymood/en-US/phoneScreenshots/2.jpg", "sha256": "83a50ba1de27a8d07ff71362508eb511a0cd81d6c524836c98c8238909d249ed", "size": 14781}, {"name": "/com.nima.mymood/en-US/phoneScreenshots/3.jpg", "sha256": "e31856b06874e12c04a7b4452f46f0363168a356cda70030a2aed6c96134d7ff", "size": 15798}, {"name": "/com.nima.mymood/en-US/phoneScreenshots/4.jpg", "sha256": "33b1fad0e778c7f8a09be5d301c42acd0f9beeaa4ef895c875750ab902a21dc4", "size": 19683}, {"name": "/com.nima.mymood/en-US/phoneScreenshots/5.jpg", "sha256": "a716b0b63ce6cff9c2acaa32fb82afa94cfd69956e43fe9cd44a15c0b19f7a29", "size": 14076}, {"name": "/com.nima.mymood/en-US/phoneScreenshots/6.jpg", "sha256": "5557e59318a43157049d8befc21d10ed551bba647986c71c869979cf6de3cbf1", "size": 10218}, {"name": "/com.nima.mymood/en-US/phoneScreenshots/7.jpg", "sha256": "35827b99c113332b88f0f124b9c02d8107197061c4fabb6b723d8f639726d550", "size": 9575}, {"name": "/com.nima.mymood/en-US/phoneScreenshots/8.jpg", "sha256": "8a21139aed690f839da917414eb7d4a71cd5f1501138d1d40fbfbc9eef2db891", "size": 9578}, {"name": "/com.nima.mymood/en-US/phoneScreenshots/9.jpg", "sha256": "c1eaa90ba3fa49ef6bcc1f32190cba796372e5ec4029bc64f5fecc68511f3534", "size": 10143}]}}, "authorEmail": "nima1038khajehpour@gmail.com", "authorName": "Nima Khajehpour", "name": {"en-US": "MyMood"}, "summary": {"en-US": "Simple and minimalistic app to track your daily mood with."}, "description": {"en-US": "

    MyMood is a minimalistic and simple app that gives you an empty mood page per day to fill it. You can add events that effected your mood today, see all the events by their effect and keep track of the day you added.

    "}, "icon": {"en-US": {"name": "/com.nima.mymood/en-US/icon_zw0MIiE-Qyb7k0nZb-D8y0vQVBPcPTiFYMC3Rel7xF4=.png", "sha256": "cf0d0c22213e4326fb9349d96fe0fccb4bd05413dc3d388560c0b745e97bc45e", "size": 7398}}, "preferredSigner": "999abf5c903a2b77a61fde9df495d187f974a62d0182f33d0cc31fd1cd6476b1"}, "versions": {"58335376cef98186b2fe4275528fd55d6304341f4f5cb6e247f5242879145108": {"added": 1694367261000, "file": {"name": "/com.nima.mymood_10.apk", "sha256": "58335376cef98186b2fe4275528fd55d6304341f4f5cb6e247f5242879145108", "size": 7239693}, "manifest": {"versionName": "1.5.1", "versionCode": 10, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["999abf5c903a2b77a61fde9df495d187f974a62d0182f33d0cc31fd1cd6476b1"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "com.nima.mymood.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Bug Fixes:\n- graph screen would crash if an effect did not have time.\nUI Improvements:\n- divided donations and about screen and added telegram group link.\n- Misc UI Changes\nApp Improvements:\n- Misc Improvements\n- changed edit system and put on separate screen\n- (for nerds) migrated from dagger to koin\nFeatures Added:\n- Added Overview of Days with Calendar\n- Added Overview of Days with Graph\n- Added Days Compare Using Graphs\n- Added Auto Day Rating\n- Added Material You Theme Support\n"}}, "8a4f2316627bce286d7d7861889d118ad70f1fe4317d5e452972730a27d6215d": {"added": 1686159416000, "file": {"name": "/com.nima.mymood_8.apk", "sha256": "8a4f2316627bce286d7d7861889d118ad70f1fe4317d5e452972730a27d6215d", "size": 6098759}, "manifest": {"versionName": "1.4.0", "versionCode": 8, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["999abf5c903a2b77a61fde9df495d187f974a62d0182f33d0cc31fd1cd6476b1"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.nima.mymood.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7a6aff1c21883286a735a004b4c4f5d91bc0fd271e2724be97deed56ea371a5c": {"added": 1685036852000, "file": {"name": "/com.nima.mymood_7.apk", "sha256": "7a6aff1c21883286a735a004b4c4f5d91bc0fd271e2724be97deed56ea371a5c", "size": 6037039}, "manifest": {"versionName": "1.3.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["999abf5c903a2b77a61fde9df495d187f974a62d0182f33d0cc31fd1cd6476b1"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.nima.mymood.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.nima.openbooksdownloader": {"metadata": {"added": 1677790587000, "categories": ["Reading"], "issueTracker": "https://github.com/NimaKhajehpour/OpenBooksDownloader/issues", "lastUpdated": 1677790587000, "license": "MIT", "sourceCode": "https://github.com/NimaKhajehpour/OpenBooksDownloader", "screenshots": {"phone": {"en-US": [{"name": "/com.nima.openbooksdownloader/en-US/phoneScreenshots/1.jpg", "sha256": "774638e1a8635c680547a08aa0a61fcc2b0b9a76beb34d9f25c63b0cd157d02d", "size": 43554}, {"name": "/com.nima.openbooksdownloader/en-US/phoneScreenshots/2.jpg", "sha256": "214ddf1f8555202bad034c32f80cd1666b310df905bfc4aabf857e9890c24a19", "size": 15016}, {"name": "/com.nima.openbooksdownloader/en-US/phoneScreenshots/3.jpg", "sha256": "42ca817f8d5a1f6cf1946a7d47ef8a7fb9ba607c88f5e268d856803516c33968", "size": 47871}, {"name": "/com.nima.openbooksdownloader/en-US/phoneScreenshots/4.jpg", "sha256": "c3cdb1b8357063c878fab65eb535d606bb2fc59d159668b82fa44b0940805651", "size": 39715}, {"name": "/com.nima.openbooksdownloader/en-US/phoneScreenshots/5.jpg", "sha256": "279f597ef285107e90ae4a66cb29320cee0dd293cbd85f18458d508537ceed45", "size": 25032}, {"name": "/com.nima.openbooksdownloader/en-US/phoneScreenshots/6.jpg", "sha256": "5677b3d16921b83271b75abe87af3d517ff1dae05dcc0642a83ec334b0956b26", "size": 17507}, {"name": "/com.nima.openbooksdownloader/en-US/phoneScreenshots/7.jpg", "sha256": "de15fa49a1102b1887db4165ceceb2e17129a57bf2c006cae82ffefc056fa814", "size": 39398}, {"name": "/com.nima.openbooksdownloader/en-US/phoneScreenshots/8.jpg", "sha256": "130c6b8cd78a31d9ea083abc0fc81c27285e69aecfb190c935ab071f4a092189", "size": 27802}, {"name": "/com.nima.openbooksdownloader/en-US/phoneScreenshots/9.jpg", "sha256": "fdf300087174ccebe911bb6f40531ba18c00785e646d397fd61625633a3b44dc", "size": 10417}]}}, "authorEmail": "nima1038khajehpour@gmail.com", "authorName": "Nima Khajehpour", "name": {"en-US": "OpenBooksDownloader"}, "summary": {"en-US": "This is an app that uses dbooks.org api to download open published books."}, "description": {"en-US": "

    With this application you can save and download any open published book that is uploaded to dbooks.org. after downloading the book you can add your own tags and add as man books as you want to that tag to sort them properly. downloaded books will be saved inside the download directory in your phone and is accessible from that directory. Or you can open the book from the app with your favorite pdf reader.

    "}, "icon": {"en-US": {"name": "/com.nima.openbooksdownloader/en-US/icon_FMBTiarPfupEAQCqParYUaPEMA3UCmP0RqjnyJFiA1c=.png", "sha256": "14c05389aacf7eea440100aa3daad851a3c4300dd40a63f446a8e7c891620357", "size": 5191}}, "preferredSigner": "32159ffba9677d65b84d47ad11b40c24bea81b354e7d6ac9ca597172cc704e61"}, "versions": {"10fe18b430149dc0141dba63fd8bfe38b0818851b055bdc012ec322c279f8b7a": {"added": 1677790587000, "file": {"name": "/com.nima.openbooksdownloader_1.apk", "sha256": "10fe18b430149dc0141dba63fd8bfe38b0818851b055bdc012ec322c279f8b7a", "size": 5547550}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["32159ffba9677d65b84d47ad11b40c24bea81b354e7d6ac9ca597172cc704e61"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App ist an dbooks.org gebunden, welches keine eindeutige Lizenz deklariert.", "en-US": "The app is bound to dbooks.org which has no clear license."}}}}}, "com.nima.taskmanager": {"metadata": {"added": 1674432000000, "categories": ["Time"], "issueTracker": "https://github.com/NimaKhajehpour/TaskManager/issues", "lastUpdated": 1674950400000, "license": "MIT", "sourceCode": "https://github.com/NimaKhajehpour/TaskManager", "screenshots": {"phone": {"en-US": [{"name": "/com.nima.taskmanager/en-US/phoneScreenshots/1.jpg", "sha256": "195ad498ddfa9d02f88f1e3610e2a1c9b43dc0b3a03e830c389f59e95c301b78", "size": 18614}, {"name": "/com.nima.taskmanager/en-US/phoneScreenshots/2.jpg", "sha256": "fcac65ef9cfa108585c0d6ac5afc75d9abf4ca284016332ba9afb47e1b57fd79", "size": 24508}, {"name": "/com.nima.taskmanager/en-US/phoneScreenshots/3.jpg", "sha256": "f327463e8d7c587ae999b47d78dcf9b5c4a713a3b8a383f90c2860469e9047ba", "size": 20998}, {"name": "/com.nima.taskmanager/en-US/phoneScreenshots/4.jpg", "sha256": "38f0e8a29b7890c180ff9074f2e4884787f2c4a46faad45e27e7eccaf0e8fbb8", "size": 20686}]}}, "authorEmail": "nima1038khajehpour@gmail.com", "authorName": "Nima Khajehpour", "name": {"en-US": "Task Manager"}, "summary": {"en-US": "A regular app to track the tasks you want to do in a day."}, "description": {"en-US": "

    Task Manager is an application to add your daily tasks and track them as you progress. It currently features:

    • add tasks for any date
    • add as many notes for any task
    • mark tasks done as you complete them
    "}, "icon": {"en-US": {"name": "/com.nima.taskmanager/en-US/icon_3qbS8JTjm86mma9Xtx1-eCgCAqVR4yMcNSBcUTbe9C0=.png", "sha256": "dea6d2f094e39bcea699af57b71d7e78280202a551e3231c35205c5136def42d", "size": 1492}}, "preferredSigner": "078cf684a4a79572dcced6a269b668417b2a6d0f1bb857cc1e78dce45d0b82f7"}, "versions": {"ef53efa3cbe24c252db414fc5ae941149a33d2509ef7c5d2eaee56952f8c794c": {"added": 1674950400000, "file": {"name": "/com.nima.taskmanager_3.apk", "sha256": "ef53efa3cbe24c252db414fc5ae941149a33d2509ef7c5d2eaee56952f8c794c", "size": 4125923}, "manifest": {"versionName": "1.1.1", "versionCode": 3, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 32}, "signer": {"sha256": ["078cf684a4a79572dcced6a269b668417b2a6d0f1bb857cc1e78dce45d0b82f7"]}}, "whatsNew": {"en-US": "Slight bug fixes on task progress bar"}}, "bf2a08d07fc0837dba8f9b59c5032f1049c14812a8fc2e174f48da20fa925464": {"added": 1674432000000, "file": {"name": "/com.nima.taskmanager_1.apk", "sha256": "bf2a08d07fc0837dba8f9b59c5032f1049c14812a8fc2e174f48da20fa925464", "size": 4118891}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 32}, "signer": {"sha256": ["078cf684a4a79572dcced6a269b668417b2a6d0f1bb857cc1e78dce45d0b82f7"]}}}}}, "com.noaisu.loliSnatcher": {"metadata": {"added": 1689079185000, "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/NO-ob/LoliSnatcher_Droid/releases", "issueTracker": "https://github.com/NO-ob/LoliSnatcher_Droid/issues", "lastUpdated": 1707331777000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/NO-ob/LoliSnatcher_Droid", "featureGraphic": {"en-US": {"name": "/com.noaisu.loliSnatcher/en-US/featureGraphic_5qY6pyrI65ghhL6Pac-njte8Dnh9TTOj07enbdsNoc4=.jpg", "sha256": "e6a63aa72ac8eb982184be8f69cfa78ed7bc0e787d4d33a3d3b7a76ddb0da1ce", "size": 18258}}, "screenshots": {"phone": {"en-US": [{"name": "/com.noaisu.loliSnatcher/en-US/phoneScreenshots/01.jpg", "sha256": "28affeecacfdc6e04b44f1dd30cc4ddb9dba56b425404413b6c833cc94040cab", "size": 35329}, {"name": "/com.noaisu.loliSnatcher/en-US/phoneScreenshots/02.jpg", "sha256": "abd703441f8b8efe67d6f4f29501371bf8eb21cac46a8deda522331b8c8f7251", "size": 21154}, {"name": "/com.noaisu.loliSnatcher/en-US/phoneScreenshots/03.jpg", "sha256": "cc7a195b7a019f8798d680de6ecf672b900bed0aafb0e9dd8e7b60c1c2ce98ef", "size": 17584}, {"name": "/com.noaisu.loliSnatcher/en-US/phoneScreenshots/04.jpg", "sha256": "0f184035bd0288ace8398080adc718ca3d6ac3fee6aba3f39f59d15c5ca990ff", "size": 16759}, {"name": "/com.noaisu.loliSnatcher/en-US/phoneScreenshots/05.jpg", "sha256": "88198351cd9ce4c8e4f8d166258301d5282e848488b5228af051e5e459ec2b46", "size": 12445}, {"name": "/com.noaisu.loliSnatcher/en-US/phoneScreenshots/06.jpg", "sha256": "9206f711acbe80766ab2f504e365b2bf88a93938faa0e1a8d7396cdd117d2bab", "size": 17283}, {"name": "/com.noaisu.loliSnatcher/en-US/phoneScreenshots/07.jpg", "sha256": "d56692607af720169ed622ab0f4507c847b2a6d4f231e5a4d86ba29185fed008", "size": 50552}, {"name": "/com.noaisu.loliSnatcher/en-US/phoneScreenshots/08.jpg", "sha256": "7dab1664d5ed8c140f5f9a6c7ec711b0fc7226650357461b7ab3579fa35d925e", "size": 22186}, {"name": "/com.noaisu.loliSnatcher/en-US/phoneScreenshots/09.jpg", "sha256": "36e2c962fb63dd1d829070f27791982ac58fdf5bbb8c3e39c970811904d9b2a7", "size": 13884}, {"name": "/com.noaisu.loliSnatcher/en-US/phoneScreenshots/10.jpg", "sha256": "5cb44ded3b07b512e5ab10f72fb84128e07dd307301c35c88fbd45edbd06b53c", "size": 9886}, {"name": "/com.noaisu.loliSnatcher/en-US/phoneScreenshots/11.jpg", "sha256": "d56692607af720169ed622ab0f4507c847b2a6d4f231e5a4d86ba29185fed008", "size": 50552}, {"name": "/com.noaisu.loliSnatcher/en-US/phoneScreenshots/12.jpg", "sha256": "7dab1664d5ed8c140f5f9a6c7ec711b0fc7226650357461b7ab3579fa35d925e", "size": 22186}, {"name": "/com.noaisu.loliSnatcher/en-US/phoneScreenshots/13.jpg", "sha256": "36e2c962fb63dd1d829070f27791982ac58fdf5bbb8c3e39c970811904d9b2a7", "size": 13884}, {"name": "/com.noaisu.loliSnatcher/en-US/phoneScreenshots/14.jpg", "sha256": "5cb44ded3b07b512e5ab10f72fb84128e07dd307301c35c88fbd45edbd06b53c", "size": 9886}]}}, "authorEmail": "no.aisu@protonmail.com", "authorName": "NO_ob", "authorWebSite": "https://loli.rehab/", "name": {"en-US": "LoliSnatcher"}, "summary": {"de": "Batch-download und betrachte Anime Bilder und Videos von vielen Booru-Sites", "en-US": "Batch download and view anime images and videos from many booru sites"}, "description": {"en-US": "

    Loli Snatcher is a booru client with support for tonnes of different booru's. It will never harvest data on your usage or lock features behind a paywall and is completely open source.

    The app comes with no booru by default they can be added easily on the settings page. It includes a Snatcher page which allows you to mass download content in one easy step.

    Sankaku now works but it can be very slow because sankaku is trash.


    Supported Booru engines include:

    • Danbooru
    • Gelbooru
    • GelbooruV1 (Booru.org)
    • Moebooru
    • Philomena
    • Shimmie
    • e621
    • Szurubooru
    • Hydrus Network
    • Sankaku
    • Twibooru
    "}, "icon": {"en-US": {"name": "/com.noaisu.loliSnatcher/en-US/icon_g7gXbvh1upm2vM9dXC9li0k7t1iY8YFv9skD_T5Aiqs=.png", "sha256": "83b8176ef875ba99b6bccf5d5c2f658b493bb75898f1816ff6c903fd3e408aab", "size": 4588}}, "preferredSigner": "e1b0cf8cf51b1f3adb6bce0843aec410a1d8ee037b1d1973bbf75c451b2b80cb"}, "versions": {"b377e2a474cbf1073c6ce8a24545fa58c12a356b1efb8be2e9f45921dcd32774": {"added": 1707331777000, "file": {"name": "/com.noaisu.loliSnatcher_1187.apk", "sha256": "b377e2a474cbf1073c6ce8a24545fa58c12a356b1efb8be2e9f45921dcd32774", "size": 15048275}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.4.0", "versionCode": 1187, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["e1b0cf8cf51b1f3adb6bce0843aec410a1d8ee037b1d1973bbf75c451b2b80cb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.BIND_NOTIFICATION_LISTENER_SERVICE", "maxSdkVersion": 22}, {"name": "com.noaisu.loliSnatcher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}}, "84d1476e054f54344a16c09dd1377a074b8f6015c710d9c92fb22fec98e10d34": {"added": 1689079185000, "file": {"name": "/com.noaisu.loliSnatcher_1183.apk", "sha256": "84d1476e054f54344a16c09dd1377a074b8f6015c710d9c92fb22fec98e10d34", "size": 13367900}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.3.3", "versionCode": 1183, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["e1b0cf8cf51b1f3adb6bce0843aec410a1d8ee037b1d1973bbf75c451b2b80cb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.noaisu.loliSnatcher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}}}}, "com.none.tom.exiferaser": {"metadata": {"added": 1693245121000, "categories": ["Multimedia"], "changelog": "https://github.com/Tommy-Geenexus/exif-eraser/releases", "issueTracker": "https://github.com/Tommy-Geenexus/exif-eraser/issues", "lastUpdated": 1724780580000, "license": "MIT", "sourceCode": "https://github.com/Tommy-Geenexus/exif-eraser", "translation": "https://tomgappdev.oneskyapp.com/collaboration/project?id=375350", "featureGraphic": {"en-US": {"name": "/com.none.tom.exiferaser/en-US/featureGraphic_e1Dq_NCR59p5stkHvOj6XJwIwivaS6-bZ1LREn0lHE4=.png", "sha256": "7b50eafcd091e7da79b2d907bce8fa5c9c08c22bda4baf9b6752d1127d251c4e", "size": 6017}}, "screenshots": {"phone": {"en-US": [{"name": "/com.none.tom.exiferaser/en-US/phoneScreenshots/1.jpg", "sha256": "e18ea919338f4e2a6bfb052d83f0fb2ca78e325bd2a8d3e74477755e58abae1d", "size": 18246}, {"name": "/com.none.tom.exiferaser/en-US/phoneScreenshots/2.jpg", "sha256": "732fd0cddf067d857f3684b263f4f9fb62d8d7522ba1fd238dc25d7e7ce37c5b", "size": 20272}, {"name": "/com.none.tom.exiferaser/en-US/phoneScreenshots/3.jpg", "sha256": "8544cd984df4bbb7fec13e0adaaff34416a2170d01be630228841b31cc5cb50b", "size": 11244}, {"name": "/com.none.tom.exiferaser/en-US/phoneScreenshots/4.jpg", "sha256": "ca5dc96e8f36f4b9519c05736ca14bd11a11e3ccda76b409b0d13c785b8b1b57", "size": 13122}, {"name": "/com.none.tom.exiferaser/en-US/phoneScreenshots/5.jpg", "sha256": "973ba8c3ed8b0b223eba6bb96d3da64c4141c74a5cc67bc5d1bd63be65ab5977", "size": 10724}, {"name": "/com.none.tom.exiferaser/en-US/phoneScreenshots/6.jpg", "sha256": "d8cf35948355e362f573a42230ee55bf253fa074ab84f50f2ea16f8abe2e66c8", "size": 10882}, {"name": "/com.none.tom.exiferaser/en-US/phoneScreenshots/7.jpg", "sha256": "42c034c6ee0df032a5a42fcb027cc17ef936b6a321b77f4c83ab394b4707ad14", "size": 22642}, {"name": "/com.none.tom.exiferaser/en-US/phoneScreenshots/8.jpg", "sha256": "96a10272e8d9f7bff5673c6c650c137d1e044fe677a119bb0df9ec9bf242910d", "size": 21446}]}}, "authorEmail": "tomgapplicationsdevelopment@gmail.com", "authorName": "Tom G.", "name": {"en-US": "ExifEraser"}, "summary": {"de": "Erkenne und Entferne Metadaten aus Bildern", "en-US": "Detect and remove metadata from images"}, "description": {"en-US": "

    Exif Eraser helps you detect and remove Exif metadata from your photos – so you can share them without revealing additional information like the location they were taken in (and others).

    Currently supported image formats:

    • JPEG: Images will be saved excluding the embedded ICC Profile, EXIF, Photoshop Image Resources and XMP/ExtendedXMP metadata
    • PNG: Images will be saved excluding the embedded ICC Profile, EXIF and XMP metadata
    • WebP: Images will be saved excluding the embedded ICC Profile, EXIF and XMP metadata

    Features:

    • Supports JPEG, PNG and WebP image formats
    • Select one or more images, image directories or take a picture from within the app
    • Set custom default open/save paths
    • Preserve the original image orientation
    • Set custom image display name suffix
    • Night mode
    • Share up to 100 images at once
    • View full reports for every image processed
    • View the type of metadata contained in the original image
    • App shortcuts for swift launcher access
    • Paste images from the clipboard
    • Drag and drop images in multi window mode
    "}, "icon": {"en-US": {"name": "/com.none.tom.exiferaser/en-US/icon_kvSNRJIPRodSicVpo38W8U4xoasYKVQaBbud9OqrXbc=.png", "sha256": "92f48d44920f46875289c569a37f16f14e31a1ab1829541a05bb9df4eaab5db7", "size": 1464}}, "preferredSigner": "d910867ce2cf3dcd37db51853ebef8633fd83a142b2642274ed068152ff12201"}, "versions": {"661bcd2f2ea0e91dcb0769927d2fe275b3c24010b55636fe8bd1a5dccd4d9ffa": {"added": 1724780580000, "file": {"name": "/com.none.tom.exiferaser_39.apk", "sha256": "661bcd2f2ea0e91dcb0769927d2fe275b3c24010b55636fe8bd1a5dccd4d9ffa", "size": 3915054}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.3.0", "versionCode": 39, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 35}, "signer": {"sha256": ["d910867ce2cf3dcd37db51853ebef8633fd83a142b2642274ed068152ff12201"]}, "usesPermission": [{"name": "com.none.tom.exiferaser.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "45446ec35ddb0a473a55152a2406e2cf9fe9a5f87bd1c793b9bb9a5d7d6519c7": {"added": 1723311798000, "file": {"name": "/com.none.tom.exiferaser_38.apk", "sha256": "45446ec35ddb0a473a55152a2406e2cf9fe9a5f87bd1c793b9bb9a5d7d6519c7", "size": 3913166}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.2.0", "versionCode": 38, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 35}, "signer": {"sha256": ["d910867ce2cf3dcd37db51853ebef8633fd83a142b2642274ed068152ff12201"]}, "usesPermission": [{"name": "com.none.tom.exiferaser.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "52323120223941a02187035a3dc14af076767ef1bffcbc51617cbd99aa01952c": {"added": 1693245121000, "file": {"name": "/com.none.tom.exiferaser_37.apk", "sha256": "52323120223941a02187035a3dc14af076767ef1bffcbc51617cbd99aa01952c", "size": 2761010}, "manifest": {"versionName": "6.1.0", "versionCode": 37, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 34}, "signer": {"sha256": ["d910867ce2cf3dcd37db51853ebef8633fd83a142b2642274ed068152ff12201"]}, "usesPermission": [{"name": "com.none.tom.exiferaser.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.nostros": {"metadata": {"added": 1710288032000, "categories": ["Messaging", "Internet"], "changelog": "https://github.com/KoalaSat/nostros/releases", "issueTracker": "https://github.com/KoalaSat/nostros/issues", "lastUpdated": 1710288032000, "license": "Apache-2.0", "sourceCode": "https://github.com/KoalaSat/nostros", "screenshots": {"phone": {"en-US": [{"name": "/com.nostros/en-US/phoneScreenshots/01.jpg", "sha256": "b7cc097a715888d813ce36958bb64135932a95ab04d866f1e90198a7cdba6257", "size": 32086}, {"name": "/com.nostros/en-US/phoneScreenshots/02.jpg", "sha256": "ea085fe9cf5f3972fce6826b1a51f4474cb26e78f466a7fa647566e9218ef0ed", "size": 32356}, {"name": "/com.nostros/en-US/phoneScreenshots/03.jpg", "sha256": "c21990e7289c1a51245570affa72edbe73d8f0fbef4630bf49f68f86298649b4", "size": 30787}, {"name": "/com.nostros/en-US/phoneScreenshots/04.jpg", "sha256": "4ad9efa6b8aae4fa1cfa4e35078fafea00517abf913981677c54237a8761eb9c", "size": 47377}, {"name": "/com.nostros/en-US/phoneScreenshots/05.jpg", "sha256": "09890d0f85aea7b51e423fc98ebfd57333e5b5e7d57296bde73514101375a411", "size": 19201}, {"name": "/com.nostros/en-US/phoneScreenshots/06.jpg", "sha256": "e3e6ac7e3f6a043f95a4f0b5c3a649fea6168e26dcbc97b0119848256d3e90aa", "size": 36121}, {"name": "/com.nostros/en-US/phoneScreenshots/07.jpg", "sha256": "2a8e16ac296f02078f948d5923d3fb099c5879e6efe5ed633ce91b4ac7de04bc", "size": 36606}, {"name": "/com.nostros/en-US/phoneScreenshots/08.jpg", "sha256": "881197ed72f8c8a57c70ebae36cd412a90a8097949aff56454549989e2652153", "size": 33733}]}}, "authorEmail": "github@koalasat.xyz", "authorName": "KoalaSat", "bitcoin": "bc1q8xjlxxwpsck429zr7ff466yax0k3lhp9fmm2et", "name": {"en-US": "Nostros"}, "summary": {"en-US": "Nostr client on Android. The only and truly uncensored social network.", "es-ES": "Cliente de nostr para Android. La única red social sin censura.", "fr-FR": "Nostr client pour Android. Le seul réseau social non censuré."}, "description": {"en-US": "

    Nostros is a nostr client for Android and nostr is a protocol that allows you to create a censorship-resistant social network.

    In Nostros you can create your keys to access nostr and start interacting with other people. Below we explain what you can do in nostr using Nostros.

    Functionalities:
    • Post notes with text and images. You can indicate whether your note contains sensitive content so that other people who don't want to see it can filter that content.
    • Reward other people with tips through the Lightning Network.
    • Read other people's notes and react to them indicating: I like it or I don't like it.
    • Share or quote other people's notes, just share or share them by adding your quote.
    • Threads of conversation in the notes.
    • Create and join public groups. Mute users.
    • Visualizes in which relays a note has been seen by means of a color code.
    • Activate or deactivate relays for your global feed.
    • Block other people.
    • Write private and encrypted messages to another person from nostr.
    • View the feed of the people you follow or view the global feed, where you will see all the notes published in the relays to which you are connected.
    • Do not miss anything by accessing the notifications section, where you can see all the interactions that other people have had with you.
    • Add and follow other people on us or unfollow them.
    • See all the people you follow and also those who follow you.
    • Visualize by colors in which relays each note is.
    • Verify yourself with NIP05.
    • Add your Lightning Address to your profile so other people can send you Bitcoin tips through the Lightning Network.
    • Set your preferred satoshi symbol.
    • Global app settings: show or hide images in the global feed, show or hide notes with sensitive content.
    • Manage the connections to the relays: add, delete, activate, deactivate and view the information of the relay.

    Nostros has his own database which reduces data consumption considerably and is relay friendly.

    Nostros is an open source project in full development, so we encourage you to contribute to the project.

    Before accessing nostr remember that in order to do so you have to generate a pair of keys: the private key and the public key. Summarizing it a lot, a public key is a password to access nostr in \"read-only\" mode, it will also help you share it with other people so they can follow you. The private key is like your password, by accessing us with it you will be able to publish and interact with other people's content.

    You can create your key pair when accessing the Nostros app, but remember to keep your private key in a safe place, it is the only way to recover your account and it will be impossible to do so if you lose it.

    If you want to know more about nostr you can visit the official repository on GitHub, where you will find all the information you need:

    https://github.com/nostr-protocol/nostr

    If you feel like contributing your skills to the project you can do so through the GitHub repository:

    https://github.com/KoalaSat/nostros

    Find the official Nostros account on nostr by adding this public key:

    npub19l0cks7zmf6sz062peqlq277zmuskhgad58lgnr2awpp3t95esfstaws8n

    ", "es-ES": "

    Nostros es un cliente de nostr para Android y nostr es un protocolo que permite crear una red social resistente a la censura.

    En Nostros podrás crear tus claves para acceder a nostr y empezar a interactuar con otras personas. A continuación te explicamos que puedes hacer en nostr utilizando Nostros.

    Funcionalidades:
    • Publicar notas con texto e imágenes. Puedes indicar si tu nota incluye contenido sensible para que otras personas que no deseen verlo puedan filtrar ese contenido.
    • Recompensar a otras personas con propinas a través de Lightning Network.
    • Leer notas de otras personas y reaccionar a ellas indicando: me gusta o no me gusta.
    • Compartir o citar las notas de otras personas, simplemente compártelas o compártelas añadiendo tu cita.
    • Hilos de conversación en las notas.
    • Crea y únete a grupos públicos. Silencia usuarios.
    • Visualiza en qué relés se ha visto una nota mediante un código de colores.
    • Activa o desactiva relés en tu feed global.
    • Bloquear a otras personas.
    • Escribe mensajes privados y encriptados a otra persona de nostr.
    • Visualizar el feed de las personas que sigues o visualizar el feed global, donde verás todas las notas publicadas en los relays a los que estés conectado.
    • Visualizar mediante colores en que relays está cada nota.
    • No te pierdas nada accediendo a la sección de notificaciones, donde podrás ver todas las interacciones que otras personas han tenido contigo.
    • Añadir y seguir a otras personas en nostr o dejar de seguirlas.
    • Ver a todas las personas que sigues y también las que te siguen.
    • Verificarse con NIP-05.
    • Añadir tu Lightning Address a tu perfil para que puedan enviarte propinas en Bitcoin a través de Lightning Network.
    • Configura tu símbolo de satoshis preferido.
    • Configuración global de la aplicación: mostrar u ocultar imágenes en el feed global, mostrar u ocultar notas con contenido sensible.
    • Gestiona las conexiones a los relays: añade, borra, activa, desactiva y visualiza la información del relay.

    Nostros tiene una base de datos propia lo que reduce el consumo de datos de forma muy considerable y es amigable con los relays.

    Nostros es un proyecto open source en pleno desarrollo, por lo que te animamos a que contribuyas con el proyecto.

    Antes de acceder a nostr recuerda que para poder hacerlo hay que generar un par de claves: la clave privada y la clave pública. Resumiendolo mucho, una clave pública es una contraseña para acceder a nostr en modo \"solo lectura\", también te servirá para compartirla con otras personas para que te sigan. La clave privada es como tu contraseña, al acceder con ella a nostr podrás publicar e interactuar con el contenido de otras personas.

    Puedes crear tu par de claves al acceder a la app de Nostros, pero recuerda guardar tu clave privada en un lugar seguro, es la única manera de recuperar tu cuenta y será imposible hacerlo si la pierdes.

    Si quieres saber más acerca de nostr puedes visitar el repositorio oficial en GitHub, donde encontrarás toda la información que necesitas:

    https://github.com/nostr-protocol/nostr

    Si te apetece contribuir con tus habilidades en el proyecto puedes hacerlo a través del repositorio en GitHub:

    https://github.com/KoalaSat/nostros

    Encuentra la cuenta oficial de Nostros en nostr añadiendo esta clave pública:

    npub19l0cks7zmf6sz062peqlq277zmuskhgad58lgnr2awpp3t95esfstaws8n

    ", "fr-FR": "

    Nostros est un client nostr pour Android et nostr est un protocole qui permet de créer un réseau social résistant aux la censure.

    Dans Nostros, vous pouvez créer vos mots de passe pour accéder à nostro et commencer à interagir avec d'autres personnes. Ci-dessous, nous expliquons ce que vous pouvez faire dans Nostr en utilisant Nostros.

    Funcionalidades:
    • Publiez des notes avec du texte et des images. Vous pouvez indiquer si votre note contient du contenu sensible afin que d'autres personnes qui ne veulent pas le voir puissent filtrer ce contenu.
    • Récompensez les autres avec des conseils via le Lightning Network.
    • Lisez les notes des autres et réagissez en indiquant : j'aime ou je n'aime pas.
    • Partagez ou citez les notes d'autres personnes, partagez-les simplement ou partagez-les en ajoutant votre citation.
    • Fils de conversation dans les notes.
    • Créez et rejoignez des groupes publics. Désactiver les utilisateurs.
    • Visualisez dans quels relais une note a été vue à l'aide d'un code couleur.
    • Activez ou désactivez les relais dans votre flux global.
    • Bloquer d'autres personnes.
    • Écrivez des messages privés et cryptés à une autre personne depuis nostr.
    • Consultez le flux des personnes que vous suivez ou consultez le flux global, où vous verrez toutes les notes publiées dans les relais auxquels vous êtes connecté.
    • Visualisez au moyen de couleurs dans lesquelles se relaye chaque note.
    • Ne manquez rien en accédant à la section des notifications, où vous pouvez voir toutes les interactions que d'autres personnes ont eues avec vous.
    • Ajoutez et suivez d'autres personnes sur nous ou ne les suivez plus.
    • Voir toutes les personnes que vous suivez et aussi celles qui vous suivent.
    • Être vérifié avec NIP-05.
    • Ajoutez votre adresse Lightning à votre profil afin qu'ils puissent vous envoyer des astuces Bitcoin via le réseau Lightning.
    • Définissez votre symbole satoshi préféré.
    • Paramètres globaux de l'application : affichez ou masquez les images dans le flux global, affichez ou masquez les notes au contenu sensible.
    • Gérez les connexions aux relais : ajoutez, supprimez, activez, désactivez et visualisez les informations du relais.

    Nous avons notre propre base de données qui réduit considérablement la consommation de données et est conviviale pour les relais.

    Nostros est un projet open source en plein développement, nous vous encourageons donc à contribuer au projet.

    Avant d'accéder à nostr, rappelez-vous que pour ce faire, vous devez générer une paire de clés : la clé privée et la clé publique. En résumé, une clé publique est un mot de passe pour accéder à nostr en mode \"lecture seule\", cela vous aidera également à le partager avec d'autres personnes afin qu'elles puissent vous suivre. La clé privée est comme votre mot de passe, en nous accédant avec elle, vous pourrez publier et interagir avec le contenu d'autres personnes.

    Vous pouvez créer votre paire de clés lors de l'accès à l'application Nostros, mais n'oubliez pas de conserver votre clé privée en lieu sûr, c'est le seul moyen de récupérer votre compte et il vous sera impossible de le faire si vous le perdez.

    Si vous voulez en savoir plus sur nostr, vous pouvez visiter le référentiel officiel sur GitHub, où vous trouverez toutes les informations dont vous avez besoin :

    https://github.com/nostr-protocol/nostr

    Si vous souhaitez apporter vos compétences au projet, vous pouvez le faire via le référentiel GitHub:

    https://github.com/KoalaSat/nostros

    Retrouvez le compte officiel Nostros sur nostr en ajoutant cette clé publique :

    npub19l0cks7zmf6sz062peqlq277zmuskhgad58lgnr2awpp3t95esfstaws8n

    "}, "donate": ["nostros@getalby.com"], "icon": {"en-US": {"name": "/com.nostros/en-US/icon_LZdyApGBX6ZkCNg5yD5npQN7tL6nHxFh0WPJZiVdsHc=.png", "sha256": "2d97720291815fa66408d839c83e67a5037bb4bea71f1161d163c966255db077", "size": 7068}}, "preferredSigner": "949348dc252058d67fae27d7d31f1f21a23d846906d25c8b4c16e51d691e15d7"}, "versions": {"01f1b8bb559aee4ec9b1f28f5004e360036bc07237407aaf8dc21ad647a383ff": {"added": 1710288032000, "file": {"name": "/com.nostros_79003.apk", "sha256": "01f1b8bb559aee4ec9b1f28f5004e360036bc07237407aaf8dc21ad647a383ff", "size": 16893341}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v0.3.3.3-beta", "versionCode": 79003, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["949348dc252058d67fae27d7d31f1f21a23d846906d25c8b4c16e51d691e15d7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}]}, "whatsNew": {"en-US": "signing key changed (from debug to release), so you'll need to uninstall and reinstall"}}}}, "com.notifyavailability": {"metadata": {"added": 1546819200000, "categories": ["Internet"], "changelog": "https://github.com/xRahul/NotifyAvailability/releases", "issueTracker": "https://github.com/xRahul/NotifyAvailability/issues", "lastUpdated": 1546819200000, "license": "Apache-2.0", "sourceCode": "https://github.com/xRahul/NotifyAvailability", "screenshots": {"phone": {"en-US": [{"name": "/com.notifyavailability/en-US/phoneScreenshots/1.jpg", "sha256": "000cd4eef23ea5118b7948e8abe7bd0d69262577abcc11a25351de5197168d14", "size": 11292}, {"name": "/com.notifyavailability/en-US/phoneScreenshots/2.png", "sha256": "5f9d8b6784ad38609b4add9782999798ffd201f927ed0b9088b8e0795b4c5de2", "size": 17553}, {"name": "/com.notifyavailability/en-US/phoneScreenshots/3.jpg", "sha256": "4d63bf95ec81f07985c712e2378a5ff0b8526eaff4ce346914548b950bccd906", "size": 13977}, {"name": "/com.notifyavailability/en-US/phoneScreenshots/4.jpg", "sha256": "7fb3a83f9ca71bbccfdf0a4580a733f2d113777ed49dc7af86270c623cef47a9", "size": 36488}]}}, "authorEmail": "rahul_jain@live.in", "authorName": "Rahul Jain", "authorWebSite": "https://rahulja.in/", "name": {"en-US": "NotifyAvailability"}, "summary": {"de": "prüfen, wann eine Zeichenfolge auf einer Webseite erschienen ist", "en-US": "check when a string has appeared on a webpage"}, "description": {"en-US": "

    NotifyAvailability takes input from the user to set up background periodic check of a webpage for a text. It creates a background task to notify the user if a text is present on the web page or not. This task is executed repeatedly once every ~15 mins depending on the OS. It will also show the time check was last made.

    One use case is that we enter the URL of a movie booking website to get notified when it opens booking for a Cinema on the day we want.

    Note: the app's repo looks abandoned, no activity since 2019, so there won't be updates anymore. Please report if the app no longer works.

    "}, "icon": {"en-US": {"name": "/icons/com.notifyavailability.8.png", "sha256": "37f74447bc4bf2a98fef87ed3e0620ca1b90d22dcd730b34bfa88f7afd1b6fec", "size": 1956}}, "preferredSigner": "68ca53b04c42a4c24158b4fb1929e1175ef96d16a2a4cc151970a9460c3da0be"}, "versions": {"5c64bd68b532a682736c035757bb90fb526721f291531c57486ec2ce1b0e6650": {"added": 1546819200000, "file": {"name": "/com.notifyavailability_8.apk", "sha256": "5c64bd68b532a682736c035757bb90fb526721f291531c57486ec2ce1b0e6650", "size": 8333945}, "manifest": {"nativecode": ["armeabi-v7a", "x86"], "versionName": "0.8", "versionCode": 8, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 22}, "signer": {"sha256": ["68ca53b04c42a4c24158b4fb1929e1175ef96d16a2a4cc151970a9460c3da0be"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.notifyavailability.permission.C2D_MESSAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.GET_TASKS"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "com.noto": {"metadata": {"added": 1692639694000, "categories": ["Writing"], "issueTracker": "https://github.com/alialbaali/Noto/issues", "lastUpdated": 1695664007000, "license": "Apache-2.0", "sourceCode": "https://github.com/alialbaali/Noto", "featureGraphic": {"en-US": {"name": "/com.noto/en-US/featureGraphic_SmQ1dQnVyu005lchebCahnOfKSBhmoRVXi_Ab0bUJf8=.png", "sha256": "4a64357509d5caed34e6572179b09a86739f2920619a84555e2fc06f46d425ff", "size": 17967}}, "screenshots": {"phone": {"en-US": [{"name": "/com.noto/en-US/phoneScreenshots/1_en-US.jpg", "sha256": "bc059a1a1968246b31e6652a4198beaaed7bb3399f54e98854e4e54aa2729cb9", "size": 26719}, {"name": "/com.noto/en-US/phoneScreenshots/2_en-US.jpg", "sha256": "5bcde8981acf0a8bca90809905efe6d932781825961bbf3e56f639ad633df9d1", "size": 40870}, {"name": "/com.noto/en-US/phoneScreenshots/3_en-US.jpg", "sha256": "ade121c76560190e0c062daf4c5b60d4c25ada8e91e55d5235047a6664cc8f9d", "size": 36496}, {"name": "/com.noto/en-US/phoneScreenshots/4_en-US.jpg", "sha256": "1ec6b4529141bf0e5c98908ed69551a920832f2633ce7a14c6268fac6d310890", "size": 45222}, {"name": "/com.noto/en-US/phoneScreenshots/5_en-US.jpg", "sha256": "5ab9977cba34607938b902fcfdb04e623b1274167f56eb775edc65b6608a9c2c", "size": 26407}, {"name": "/com.noto/en-US/phoneScreenshots/6_en-US.jpg", "sha256": "50f43f183e49eabf90d2195229f86ff2e51bb6b9ce74e6a73c9b064cd77170eb", "size": 40739}, {"name": "/com.noto/en-US/phoneScreenshots/7_en-US.jpg", "sha256": "af44bacbe21b37e505189a72eddfa8917108990462340931e8b44a516170d155", "size": 30181}, {"name": "/com.noto/en-US/phoneScreenshots/8_en-US.jpg", "sha256": "6df3e42f60ed5d4fe8c15047a6ee23f2689eb95dba5612b19d931d779ed2ff25", "size": 42554}]}}, "authorEmail": "ali@albaali.com", "authorName": "Ali Albaali", "authorWebSite": "https://www.alialbaali.com/", "name": {"cs-CZ": "Noto", "de-DE": "Noto", "en-US": "Noto | Minimal Note-Taking App", "es-ES": "Noto", "fr-FR": "Noto | Application de notes", "id": "Noto | Catatan Sederhana", "it-IT": "Noto | App per le Note Minimal", "ko-KR": "Noto | 가장 작은 노트 작성 앱", "lt": "Noto | Užrašų programėlė", "pt-PT": "Noto | Aplicativo de Anotação", "ru-RU": "Noto", "tr-TR": "Noto - Minimalist Not Defteri", "zh-CN": "Noto 笔记 | 小巧轻便的记事本应用"}, "summary": {"cs-CZ": "Noto je minimalistická open-source aplikace pro psaní poznámek.", "de": "einfache Notiz-App", "de-DE": "Noto ist eine minimale Open-Source-Anwendung zum Erfassen von Notizen.", "en-US": "Noto is a minimal open-source note-taking application.", "es-ES": "Noto es una aplicación mínima de toma de notas de código abierto.", "fr-FR": "Noto est une application open-source minimale de prise de notes.", "id": "Noto adalah aplikasi catatan sederhana sumber terbuka.", "it-IT": "Noto è un app minimale e open-source per prendere note.", "ko-KR": "Noto는 가장 작은 오픈소스 노트 작성 앱입니다.", "lt": "Noto yra minimali atvirojo kodo užrašų programėlė.", "pt-PT": "Noto é uma aplicação minimalista para tomar as suas notas de código aberto.", "ru-RU": "Noto это минималистичное приложение для записей с открытым исходным кодом.", "tr-TR": "Noto, minimalist tasarıma sahip açık kaynaklı bir not alma uygulamasıdır.", "zh-CN": "Noto 笔记是一个小巧轻便且开源的记事本应用。"}, "description": {"en-US": "

    Noto is a simple note-taking app that lets you organize your notes into libraries with different colors and icons. You can create and manage your notes easily, Auto Save, Archive Notes and more.

    Noto comes with minimal design, list and grid layout modes, dark mode – and no ads.

    "}, "donate": ["buymeacoffee.com/alialbaali"], "icon": {"en-US": {"name": "/com.noto/en-US/icon_hETUNp2du4atF9NcO-eXgI1BKHO9x2zh6zJTGLmYhIw=.png", "sha256": "8444d4369d9dbb86ad17d35c3be797808d412873bdc76ce1eb325318b998848c", "size": 33882}}, "preferredSigner": "dfe4dfb2d06edb86bf93c2439355e9e243ef3c085e02c4ecc6fa86ff3095fd5e"}, "versions": {"4e3bcaeb20a05e5a3c69c386eb7da8c5ff2f984c5c670cef2e645dcac0e54c1e": {"added": 1695664007000, "file": {"name": "/com.noto_61.apk", "sha256": "4e3bcaeb20a05e5a3c69c386eb7da8c5ff2f984c5c670cef2e645dcac0e54c1e", "size": 6696937}, "manifest": {"versionName": "2.3.2", "versionCode": 61, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["dfe4dfb2d06edb86bf93c2439355e9e243ef3c085e02c4ecc6fa86ff3095fd5e"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.noto.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Bug fixes and design improvements.\n"}}, "2e8e366e928e6db9d99650f91b1489f0aacdf16d857ec63c2e4b728c301a5c42": {"added": 1694540816000, "file": {"name": "/com.noto_60.apk", "sha256": "2e8e366e928e6db9d99650f91b1489f0aacdf16d857ec63c2e4b728c301a5c42", "size": 6694861}, "manifest": {"versionName": "2.3.1", "versionCode": 60, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["dfe4dfb2d06edb86bf93c2439355e9e243ef3c085e02c4ecc6fa86ff3095fd5e"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.noto.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a7f6049e40a33fc5080b74f8e4416fa431065c5ac6ed56509be6feabd63ff684": {"added": 1692639694000, "file": {"name": "/com.noto_59.apk", "sha256": "a7f6049e40a33fc5080b74f8e4416fa431065c5ac6ed56509be6feabd63ff684", "size": 6668087}, "manifest": {"versionName": "2.3.0", "versionCode": 59, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["dfe4dfb2d06edb86bf93c2439355e9e243ef3c085e02c4ecc6fa86ff3095fd5e"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.noto.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.npes87184.screenshottile": {"metadata": {"added": 1642204800000, "categories": ["System"], "changelog": "https://github.com/npes87184/ScreenShareTile/releases", "issueTracker": "https://github.com/npes87184/ScreenShareTile/issues", "lastUpdated": 1642204800000, "license": "MIT", "sourceCode": "https://github.com/npes87184/ScreenShareTile", "featureGraphic": {"en-US": {"name": "/com.npes87184.screenshottile/en-US/featureGraphic_ZM1vrw9MVlZwvVsozu1iv4mlMh1YYXwiVrLivkaHUFI=.png", "sha256": "64cd6faf0f4c565670bd5b28ceed62bf89a5321d58617c2256b2e2be46875052", "size": 11308}}, "screenshots": {"phone": {"en-US": [{"name": "/com.npes87184.screenshottile/en-US/phoneScreenshots/1.jpg", "sha256": "5337794f66dc89c2b9f0f41c9c0478b50aef08237b8ed3d508893b3a09b4586e", "size": 22380}, {"name": "/com.npes87184.screenshottile/en-US/phoneScreenshots/2.jpg", "sha256": "b6ddd67659b53e16918cdca55e213d282afc8821081f9e58375174ccea4a1943", "size": 36211}]}}, "authorEmail": "npes87184@gmail.com", "authorName": "Yu-Chen Lin", "authorWebSite": "https://npes87184.github.io/aboutme/", "name": {"en-US": "Screen Share Tile"}, "summary": {"de": "Erstelle einen Screenshot und teile ihn einfach über eine QuickSettings-Kachel", "en-US": "Take a screenshot and share it quickly from Android quick setting tile."}, "description": {"en-US": "

    Share screenshot in better and smooth way.

    Screen Share Tile works through its quick settings tile, before using it, tile needs to be added on notification panel manually. After that, the process is easy:

    1. Click quick settings tile
    2. Crop screenshot
    3. Share it!

    To add the tile, please follow these steps:

    1. Pull down completely the notification shade.
    2. Tap the edit button (on stock Android it is a pencil). The quick settings editing layout will expand and display all the available tiles.
    3. Scroll down and find the screen share tile.
    4. Drag the tile up to the desired position.
    5. That's it!

    Permissions:

    • Screen Recording - required in order to capture screenshots
    "}, "icon": {"en-US": {"name": "/com.npes87184.screenshottile/en-US/icon_jMbFF9jX4iVf7vjRsMYlIQmTK53XzrG02dQUnGLzAW0=.png", "sha256": "8cc6c517d8d7e2255feef8d1b0c6252109932b9dd7ceb1b4d9d4149c62f3016d", "size": 2531}}, "preferredSigner": "a533a4a008b15f17345e407cd259039c9a5001968b59e0db18ee5fd6cf32e1f9"}, "versions": {"563433fe06de647096e9002ad88d2bf7505f7446abc81ad85ca9a4ccaa85931d": {"added": 1642204800000, "file": {"name": "/com.npes87184.screenshottile_8.apk", "sha256": "563433fe06de647096e9002ad88d2bf7505f7446abc81ad85ca9a4ccaa85931d", "size": 17481448}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "1.4.1", "versionCode": 8, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 31}, "signer": {"sha256": ["a533a4a008b15f17345e407cd259039c9a5001968b59e0db18ee5fd6cf32e1f9"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.nudev.sharchive": {"metadata": {"added": 1672272000000, "categories": ["Internet"], "changelog": "https://github.com/githubcatw/Sharchive/releases", "issueTracker": "https://github.com/githubcatw/Sharchive/issues", "lastUpdated": 1672272000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/githubcatw/Sharchive", "featureGraphic": {"en-US": {"name": "/com.nudev.sharchive/en-US/featureGraphic_mIVGDLysCsR7ltb6tA6FDOCyvYr7jCak9u7C6s6_CDY=.png", "sha256": "9885460cbcac0ac47b96d6fab40e850ce0b2bd8afb8c26a4f6eec2eacebf0836", "size": 4962}}, "screenshots": {"phone": {"en-US": [{"name": "/com.nudev.sharchive/en-US/phoneScreenshots/01.jpg", "sha256": "d3c078c6e9389c67773a843555220aa94f4a41ec3cefb485f4b036228983755e", "size": 24679}, {"name": "/com.nudev.sharchive/en-US/phoneScreenshots/02.jpg", "sha256": "6a872471a0b2555273ed970869817d72787e485d00230e24a7620ef5e568a17c", "size": 20178}, {"name": "/com.nudev.sharchive/en-US/phoneScreenshots/03.jpg", "sha256": "22afac2e321f9aea3d965ce25894a90c6355bc9195e2519880b4a285b77513a0", "size": 10290}, {"name": "/com.nudev.sharchive/en-US/phoneScreenshots/04.jpg", "sha256": "ad821d583fd51e6c43d90b4e8772fcbf1e523630c7145e0c7e2cff7c604da35a", "size": 13278}, {"name": "/com.nudev.sharchive/en-US/phoneScreenshots/05.jpg", "sha256": "c7691c476c4df243bed15748e694f5a6f6fbc15c6847a0a61ae7c70bcae5db9e", "size": 20145}]}}, "authorEmail": "narek.email@gmail.com", "authorName": "Narek Torosyan", "name": {"en-US": "Sharchive"}, "summary": {"de": "Webseiten über das Share-Menü in Archive.org oder Archive.is öffnen", "en-US": "Open page in Archive.org or Archive.is from the share sheet"}, "description": {"de": "

    Sharchive ist eine kleine App, mit der sich die Historie einer Webseite in Archive.org (Wayback Machine) oder Archive.is über das Freigabemenü anzeigen lässt. Sie hat auch eine Option, eine Seite auf Archive.org zu archivieren.

    Wir sind nicht mit dem Internet Archive oder Archive.is verbunden.

    ", "en-US": "

    Sharchive is a small app that allows you to view a webpage’s history in Archive.org (Wayback Machine) or Archive.is from the share menu. Also has an option to archive a page to Archive.org.

    We are not affiliated with the Internet Archive or Archive.is.

    "}, "icon": {"en-US": {"name": "/com.nudev.sharchive/en-US/icon_WG8UMrOdzw14BH7WE1fd8Pr9LV_Q4WknQuG8o_8wRLg=.png", "sha256": "586f1432b39dcf0d78047ed61357ddf0fafd2d5fd0e1692742e1bca3ff3044b8", "size": 10152}}, "preferredSigner": "246de0ad24da56df2cee091faa06863fb5b064d86b97240eec35509f641e3410"}, "versions": {"0a49d601e2e59f87cd60bbd68d211e0280ee26f7b48eb35b10d5f120600c32c4": {"added": 1672272000000, "file": {"name": "/com.nudev.sharchive_2.apk", "sha256": "0a49d601e2e59f87cd60bbd68d211e0280ee26f7b48eb35b10d5f120600c32c4", "size": 4469047}, "manifest": {"versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["246de0ad24da56df2cee091faa06863fb5b064d86b97240eec35509f641e3410"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "com.octo4a": {"metadata": {"added": 1714326127000, "categories": ["Connectivity"], "changelog": "https://github.com/feelfreelinux/octo4a/releases", "issueTracker": "https://github.com/feelfreelinux/octo4a/issues", "lastUpdated": 1720978977000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/feelfreelinux/octo4a", "screenshots": {"phone": {"en-US": [{"name": "/com.octo4a/en-US/phoneScreenshots/1.jpg", "sha256": "917d38b6b161d26a8665dd723b4dc0d2313afb86017363124684d445627a6040", "size": 22979}, {"name": "/com.octo4a/en-US/phoneScreenshots/2.jpg", "sha256": "2ed8bdc81f219c5ff606aa4edf955bb653256f91fbfb37ffc7fad22c109acded", "size": 27680}, {"name": "/com.octo4a/en-US/phoneScreenshots/3.jpg", "sha256": "3fd5217f66b88de63fc4a5509bb04661cd827c4a4752592e7665abf50c15145e", "size": 21518}]}}, "authorEmail": "rj23@protonmail.com", "authorName": "Feelfree", "name": {"en-US": "OctoPrint for Android"}, "summary": {"de": "nutze Dein altes Android-Gerät als OctoPrint-Server", "en-US": "Use your old Android device as an OctoPrint server."}, "description": {"en-US": "

    You don't have a Raspberry Pi, but you want to control your 3D printer remotely? Use your phone as an octoprint host! With the Octo4a app you can install Octoprint on your android phone in minutes, without any special Linux knowledge.


    Features:

    • Quick and easy octoprint installation.
    • Printer connection via USB OTG. Thanks to our custom USB driver you can use octoprint even on phones without root access.
    • Built-in camera support. You can use the built-in camera in your phone to see the progress of your 3D prints, instead of buing a separate module. The app also supports octolapse.
    • SSH support. You can easily log-in via ssh and customize your octoprint installation.
    "}, "donate": ["https://paypal.me/feelfreelinux"], "icon": {"en-US": {"name": "/com.octo4a/en-US/icon_rKwRIEkKOTG3WcNjBzxqme57WpwJ8U89A6pDLcZ8dg4=.png", "sha256": "acac1120490a3931b759c363073c6a99ee7b5a9c09f14f3d03aa432dc67c760e", "size": 6351}}, "preferredSigner": "0c3c8205f4f342352c0793467b54cea2c8cac7f465904ccc0bc0dc089fb8fe87"}, "versions": {"d3d4cd94269e9334623b638e6d0271e76566ff4799f364d596a070737ab501b9": {"added": 1720978977000, "file": {"name": "/com.octo4a_2001000.apk", "sha256": "d3d4cd94269e9334623b638e6d0271e76566ff4799f364d596a070737ab501b9", "size": 9703986}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1.0", "versionCode": 2001000, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.camera.autofocus"}], "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 28}, "signer": {"sha256": ["0c3c8205f4f342352c0793467b54cea2c8cac7f465904ccc0bc0dc089fb8fe87"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}]}}, "4e8be83b893861da2e2ede5b805a1ac4bcd1d0345513d31e0a8cc585b3391d6c": {"added": 1716054303000, "file": {"name": "/com.octo4a_2000000.apk", "sha256": "4e8be83b893861da2e2ede5b805a1ac4bcd1d0345513d31e0a8cc585b3391d6c", "size": 9683506}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.0", "versionCode": 2000000, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.camera.autofocus"}], "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 28}, "signer": {"sha256": ["0c3c8205f4f342352c0793467b54cea2c8cac7f465904ccc0bc0dc089fb8fe87"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}]}}, "2145f5751ac63ac66ef54ae86f5145f1a77b8f898e678905ff477b24229a1f45": {"added": 1714326127000, "file": {"name": "/com.octo4a_1002006.apk", "sha256": "2145f5751ac63ac66ef54ae86f5145f1a77b8f898e678905ff477b24229a1f45", "size": 9548230}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.6", "versionCode": 1002006, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.camera.autofocus"}], "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 28}, "signer": {"sha256": ["0c3c8205f4f342352c0793467b54cea2c8cac7f465904ccc0bc0dc089fb8fe87"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}]}}}}, "com.ofalvai.habittracker": {"metadata": {"added": 1697994003000, "categories": ["Sports & Health"], "changelog": "https://github.com/ofalvai/HabitBuilder/releases", "issueTracker": "https://github.com/ofalvai/HabitBuilder/issues", "lastUpdated": 1697994003000, "license": "Apache-2.0", "sourceCode": "https://github.com/ofalvai/HabitBuilder", "featureGraphic": {"en-US": {"name": "/com.ofalvai.habittracker/en-US/featureGraphic_IKUnCYh6NaJKWZXPe4U53z9g8cZBRwo-6auz9eF0Odk=.png", "sha256": "20a52709887a35a24a5995cf7b8539df3f60f1c641470a3ee9abb3f5e17439d9", "size": 15633}}, "screenshots": {"phone": {"en-US": [{"name": "/com.ofalvai.habittracker/en-US/phoneScreenshots/01.png", "sha256": "4346af6e57179fc7419b486f5df0636fc5a44019a6660d66eb58d85eaa48b071", "size": 22381}, {"name": "/com.ofalvai.habittracker/en-US/phoneScreenshots/02.png", "sha256": "204019e171c02e3a64aef69539eb940bb5fe176c8fd65931d19c832c9bcf0f60", "size": 20246}, {"name": "/com.ofalvai.habittracker/en-US/phoneScreenshots/03.png", "sha256": "b246957ae5933b22e5b8210d05820a14f8b55dc72532fc213444e92e415a88b5", "size": 20529}, {"name": "/com.ofalvai.habittracker/en-US/phoneScreenshots/04.png", "sha256": "390f3f36667d10c37ca5715c72b374cfc9bfe0df65a2f42cddc374cc6a8f0e3a", "size": 22627}]}}, "authorEmail": "oliver.falvai@gmail.com", "authorName": "Olivér Falvai", "authorWebSite": "https://oliverfalvai.com/", "name": {"en-US": "Habit Builder"}, "summary": {"de": "Einfacher Gewohnheitstracker mit Einblicken", "en-US": "Simple habit tracker with insights"}, "description": {"de": "

    Habit Builder ist eine einfache, schöne App, die Dir die richtigen Tools zur Verfügung stellt, um Deine Gewohnheiten zu verfolgen und Deinen Fortschritt zu verstehen. Die App ist kostenlos, Open Source und respektiert Deine Privatsphäre, indem sie alles auf dem Gerät speichert.

    • Behalte Deine Gewohnheiten im Auge: Protokolliere deine Gewohnheiten jeden Tag mit Habit Builder. Sehen Sie sofort Ihre Fortschritte in den letzten Tagen.
    • Visualisiere Deinen Fortschritt: Erhalte sofort Einblicke in Deine Gewohnheiten und erkenne Muster. Habit Builder verfolgt Deine erfolgreichsten Gewohnheiten, den aktivsten Tag für jede Gewohnheit und andere nützliche Statistiken.
    • Anpassung: Passe jede Gewohnheit mit benutzerdefinierten Farben und Notizen an. Wähle das Layout, das Deinen Anforderungen entspricht.
    • Deine Daten: Deine Daten verlassen niemals Dein Gerät, da Habit Builder alles lokal speichert. Die App funktioniert ohne Internetverbindung und Du musst nie ein Konto erstellen oder Deine Daten teilen.
    ", "en-US": "

    Habit Builder is a simple, beautiful app that provides you with the right tools to keep track of your habits and understand your progress. The app is free, open source, and respects your privacy by storing everything on-device.

    • Keep track of your habits: Log your habits every day with Habit Builder. Instantly see your progress over the past few days.
    • Visualize your progress: Get insights into your habits and spot patterns instantly. Habit Builder keeps track of your most successful habits, the most active day for each habit, and other useful statistics.
    • Customization: Customize each habit with custom colors and notes. Choose the layout that fits your needs.
    • Your data: Your data never leaves your device as Habit Builder stores everything locally. The app works without an internet connection and you never need to create an account or share your data.
    "}, "icon": {"en-US": {"name": "/com.ofalvai.habittracker/en-US/icon_9vFV8Tv7hG_U7Xor6LXWbxhIXPLmw0Yh1B4-2R0Wha8=.png", "sha256": "f6f155f13bfb846fd4ed7a2be8b5d66f18485cf2e6c34621d41e3ed91d1685af", "size": 5055}}, "preferredSigner": "bf4627b18811512bd8cb2635d84795eb84187320a8224cae4d918465524d1732"}, "versions": {"72ad8d446cd6feb76d04c9a5775017f3aa8abcad643c098d78bced61c32e4cfb": {"added": 1697994003000, "file": {"name": "/com.ofalvai.habittracker_5.apk", "sha256": "72ad8d446cd6feb76d04c9a5775017f3aa8abcad643c098d78bced61c32e4cfb", "size": 3167146}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.2", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["bf4627b18811512bd8cb2635d84795eb84187320a8224cae4d918465524d1732"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.ofalvai.habittracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"Tracking": {"de": "Die App enthält den Bugsnag exception reporter.", "en-US": "The app contains the Bugsnag exception reporter."}}}}}, "com.omerdotdev.qrlenscmnty": {"metadata": {"added": 1642032000000, "categories": ["Office"], "changelog": "https://github.com/omerdotdev/qrlens-community/releases", "issueTracker": "https://github.com/omerdotdev/qrlens-community/issues", "lastUpdated": 1642032000000, "license": "Apache-2.0", "sourceCode": "https://github.com/omerdotdev/qrlens-community", "featureGraphic": {"en-US": {"name": "/com.omerdotdev.qrlenscmnty/en-US/featureGraphic_tjEZ7iVqZfRXkj7qBeVvpK-7r5XtN4b9sgC-AJSuOBY=.jpg", "sha256": "b63119ee256a65f457923eea05e56fa4afbbaf95ed3786fdb200be0094ae3816", "size": 19269}}, "screenshots": {"phone": {"en-US": [{"name": "/com.omerdotdev.qrlenscmnty/en-US/phoneScreenshots/01.jpg", "sha256": "17ebbea3038ce71ce2128ca0a4ca69ad283ee1c79c584aaeec9296a60d53f616", "size": 19686}, {"name": "/com.omerdotdev.qrlenscmnty/en-US/phoneScreenshots/02.jpg", "sha256": "5eb7251d3a924cb0384fd3786c76917e324afe0cdff2440e5f0ba611a758662b", "size": 15377}]}}, "authorEmail": "omerasifdevops@gmail.com", "authorName": "Omer Asif", "name": {"en-US": "QR Lens"}, "summary": {"de": "QR Codes umgehend scannen", "en-US": "Scan QR Codes Instantly"}, "description": {"de": "

    QR Lens ist inspiriert von einem QR Code Creator Addon für Firefox, das ich persönlich sehr nützlich finde. Mit der App können QR- und Barcodes umgehend gescannt werden. Repräsentieren sie eine URL, lässt sich diese direkt im Browser öffnen – andernfalls wird lediglich der Typ angezeigt, und der Inhalt lässt sich kopieren.

    \n", "en-US": "

    QR Lens is inspired by a QR Code Creator Addon for Firefox which I personally find very useful. The app lets you scan QR and barcodes immediately. If they resemble an URL, it can be opened in the browser directly. Otherwise it shows you the type of the code, and lets you copy.

    \n"}, "donate": ["https://www.buymeacoffee.com/omerdotdev"], "icon": {"en-US": {"name": "/com.omerdotdev.qrlenscmnty/en-US/icon_S443tzqJG9mBFWcEPBKlMAJeWjX7qHxcPapUCEGvdIY=.png", "sha256": "4b8e37b73a891bd9811567043c12a530025e5a35fba87c5c3daa540841af7486", "size": 9095}}, "preferredSigner": "8cc6e449b494f7821ce3cf42af984dc21a9ab8a01b359329d0f979526ec946d4"}, "versions": {"0e50455754855da5fe07748a64be704ebe9600ad4be98e67f0ffc030fd726a9c": {"added": 1642032000000, "file": {"name": "/com.omerdotdev.qrlenscmnty_1003.apk", "sha256": "0e50455754855da5fe07748a64be704ebe9600ad4be98e67f0ffc030fd726a9c", "size": 8370224}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.2", "versionCode": 1003, "usesSdk": {"minSdkVersion": 20, "targetSdkVersion": 30}, "signer": {"sha256": ["8cc6e449b494f7821ce3cf42af984dc21a9ab8a01b359329d0f979526ec946d4"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "com.onefishtwo.bbqtimer": {"metadata": {"added": 1651276800000, "categories": ["Time"], "changelog": "https://github.com/1fish2/BBQTimer/releases", "issueTracker": "https://github.com/1fish2/BBQTimer/issues", "lastUpdated": 1661904000000, "license": "MIT", "sourceCode": "https://github.com/1fish2/BBQTimer", "featureGraphic": {"de": {"name": "/com.onefishtwo.bbqtimer/de/featureGraphic_5M2MIGMPjZG5X9NwS5toFbCK8hPhUiTnd2qOnxX1WtY=.jpg", "sha256": "e4cd8c20630f8d91b95fd3704b9b6815b08af213e15224e7776a8e9f15f55ad6", "size": 20497}, "en-US": {"name": "/com.onefishtwo.bbqtimer/en-US/featureGraphic_C4me6JJzH2dxZZ8RHwkWMkDHB1eqNb4Fi0IEDCTc9UE=.jpg", "sha256": "0b899ee892731f6771659f111f09163240c70757aa35be058b42040c24dcf541", "size": 18749}}, "screenshots": {"phone": {"de": [{"name": "/com.onefishtwo.bbqtimer/de/phoneScreenshots/00.jpg", "sha256": "30553f1065a968436fcb7b07de8324da73b0ab2d413e10224460febf3641d9a4", "size": 14169}, {"name": "/com.onefishtwo.bbqtimer/de/phoneScreenshots/01.jpg", "sha256": "f88a53fd5533a228fa27c6d8a9b4ea98e2529fa7b68a14925e39ff9d5811df44", "size": 24306}, {"name": "/com.onefishtwo.bbqtimer/de/phoneScreenshots/02.jpg", "sha256": "2645f118588f728fceb790c0e1c38e7c8e5d85d1296f67fa6e2f948aa7b37fed", "size": 19062}, {"name": "/com.onefishtwo.bbqtimer/de/phoneScreenshots/03.jpg", "sha256": "60afc24a099307c8157d27d36eae08fd8575d5a623aa06033a49168dd60f2ef2", "size": 16061}, {"name": "/com.onefishtwo.bbqtimer/de/phoneScreenshots/04.jpg", "sha256": "899e99708d2152db7753ff3678762c402d1562f23bf8108383de2bd6464e5c5c", "size": 23476}, {"name": "/com.onefishtwo.bbqtimer/de/phoneScreenshots/05.jpg", "sha256": "c701eab8acc30e72e4295ebbdbc2aa1690e6edd09a4ca706379d2c374d84f9f9", "size": 21060}, {"name": "/com.onefishtwo.bbqtimer/de/phoneScreenshots/06.jpg", "sha256": "5bd133080bc08c5a11c2ce888b701ec7b719250e05ff5975c4f14562d8404261", "size": 19443}, {"name": "/com.onefishtwo.bbqtimer/de/phoneScreenshots/07.jpg", "sha256": "66e40cce717e9819d60dd762cb3723eca9b1e4b9c3dd1a58df4acca40d23629a", "size": 19587}], "en-US": [{"name": "/com.onefishtwo.bbqtimer/en-US/phoneScreenshots/00.jpg", "sha256": "e1021926d29ac8e8b6149005f2d049a50263e3985bfa6673f7b564413de99ad5", "size": 13232}, {"name": "/com.onefishtwo.bbqtimer/en-US/phoneScreenshots/01.jpg", "sha256": "7628fae4ca9e8e6eda98b663f79ed0e26e53065545911981b5d8477f1b7ea318", "size": 23539}, {"name": "/com.onefishtwo.bbqtimer/en-US/phoneScreenshots/02.jpg", "sha256": "e406cd7c4990c34458340990939d82d6456dd47a5c280c100940c393cbabd0f0", "size": 18686}, {"name": "/com.onefishtwo.bbqtimer/en-US/phoneScreenshots/03.jpg", "sha256": "eb7df3429c3ad81137b660f9f7e8b91b176e559249f184cdcebc9e9ed1fbc885", "size": 15243}, {"name": "/com.onefishtwo.bbqtimer/en-US/phoneScreenshots/04.jpg", "sha256": "bfce6ff040a9fc57654894922855dd383ae90d9aca64301163ba67f9aec5d99d", "size": 22958}, {"name": "/com.onefishtwo.bbqtimer/en-US/phoneScreenshots/05.jpg", "sha256": "9b3a1622e3efad644b6151328c3a598e166e448c1b031dcfcf83c506e6efcab0", "size": 19522}, {"name": "/com.onefishtwo.bbqtimer/en-US/phoneScreenshots/06.jpg", "sha256": "9064bbde88d4a36bd14f7a21086684edd680b2bc3a540dbbf613280b2f24e186", "size": 19365}, {"name": "/com.onefishtwo.bbqtimer/en-US/phoneScreenshots/07.jpg", "sha256": "04f5ccb05d7a84480f14cf8aba535b53d8e88d5e1e9cf557c5a9e5adf9d12f15", "size": 19835}]}}, "authorName": "Jerry Morrison", "name": {"en-US": "BBQ Timer"}, "summary": {"de": "Eine Kombi aus Interval-Timer & Stoppuhr für den Sperrbildschirm", "en-US": "A combined interval timer/stopwatch that works on the lock screen"}, "description": {"de": "
    • Kombinierter Intervalltimer/Stoppuhr = periodische Alarme + verstrichene Zeit. Erinnert Sie regelmäßig daran, Speisen umzudrehen, und verfolgt die gesamte Garzeit.
    • Schneller Zugriff über Sperrbildschirmbenachrichtigung, Pulldown-Benachrichtigung und Startbildschirm-Widget.
    • Bearbeitbares Menü der Intervallzeiten. Greifen Sie schnell auf Ihre bevorzugten Timer mit Notizen zu.
    • Änderbare Alarme während es läuft.
    • Keine Werbung.

    Eingabe der Intervallzeit: Minuten, Minuten:Sekunden oder Stunden:Minuten:Sekunden.


    Beispiel Intervalle

    • 10 = 10 Minuten
    • 7:30 = 7 Minuten, 30 Sekunden
    • 3:15:00 = 3 Stunden, 15 Minuten


    Kurz Formen

    • 12:00 = 12:0 = 12: = 12 = 12 Minuten
    • 0:09 = :9 = 9 Sekunden
    • 2:00:00 = 2:0:0 = 2:: = 120 = 2 Stunden


    Tipps

    • Auf das Kontrollkästchen tippen, um die regelmäßigen Erinnerungsalarme ein-/auszuschalten.
    • Auf die Zeitanzeige tippen, um zwischen gestopptläuftpausiertgestoppt zu wechseln.
    • Das BBQ-Timer-Widget zum Startbildschirm hinzufügen.
      • Auf die verstrichene Zeit des Widgets tippen, um es zu starten/pausieren/stoppen.
      • Auf den Hintergrund des Widgets tippen oder seine Countdown-Zeit, um die App zu öffnen.
      • Ändern Sie die Größe des Widgets (drücken Sie lange darauf und ziehen Sie dann an den Ziehpunkten zur Größenänderung), um mehr oder weniger Informationen anzuzeigen.
    • Während der BBQ-Timer läuft oder pausiert ist, erscheint er auf dem Sperrbildschirm und in der Pulldown-Benachrichtigung Sie können es an diesen Stellen sehen und steuern.
    • Auf ▲ tippen im Textfeld „Alarmintervall“, um das Menü „Intervallzeit“ zu öffnen. Auf „Diese Intervalle bearbeiten…“ tippen im Menü, um das Menü anzupassen.
    • Die App, das Startbildschirm-Widget und die Pulldown-Benachrichtigung zeigen die Countdown-Intervallzeit sowie die verstrichene Gesamtzeit.
    • In der App passen die Lautstärketasten des Telefons die Alarmlautstärke an.

    Hinweis: Diese Systemeinstellungen sind erforderlich, um BBQ-Timer-Alarme zu hören und zu sehen:

    • Laut genug „Alarmlautstärke“.
    • Sperrbildschirm / Alle oder nicht private Benachrichtigungen anzeigen.
    • Apps / BBQ-Timer „Benachrichtigungen anzeigen“, nicht lautlos.
    • Apps / BBQ-Timer-Benachrichtigungskategorie „Alarm“ / „Benachrichtigungen anzeigen“, nicht „Stumm“, „Ton erzeugen und auf dem Bildschirm anzeigen“, Tonauswahl nicht „Keine“, Wichtigkeit „Hoch“ oder höher auf dem Sperrbildschirm und im Benachrichtigungsbereich zu hören und zu sehen.
    • Apps / Spezieller App-Zugriff / Wecker und Erinnerungen / Erlauben.
    • Benachrichtigungen / App-Einstellungen / BBQ-Timer / Ein.
    ", "en-US": "
    • Combined interval timer/stopwatch = periodic alarms + elapsed time.
      • Reminds you periodically to turn the food and tracks the total cooking time.
    • Quick access via lock screen notification, pull-down notification, and home screen widget.
    • Editable menu of interval times. Quickly access your favorite timers with notes.
    • Changeable alarms while it’s running.
    • No ads.

    Type in the interval time: minutes, minutes:seconds, or hours:minutes:seconds.


    Example intervals

    • 10 = 10 minutes
    • 7:30 = 7 minutes, 30 seconds
    • 3:15:00 = 3 hours, 15 minutes


    Short forms

    • 12:00 = 12:0 = 12: = 12 = 12 minutes
    • 0:09 = :9 = 9 seconds
    • 2:00:00 = 2:0:0 = 2:: = 120 = 2 hours


    Tips

    • Tap the checkbox to turn the periodic reminder alarms on/off.
    • Tap the time display to cycle between stoppedrunningpausedstopped.
    • Add the BBQ Timer widget to the home screen.
      • Tap the widget’s elapsed time to start/pause/stop.
      • Tap the widget’s background or its countdown time to open the app.
      • Resize the widget (long-press it then drag its resize handles) to see more or less info.
      • To remove the widget, long-press and drag it to “× Remove”.
    • While BBQ Timer is running or paused, it appears on the lock screen and in the pull-down notification so you can see and control it in those places.
      • To put it on the lock screen, put it in Pause or Play mode by tapping buttons in the app or the home screen widget.
      • Long-press the app’s home screen icon, then tap the “Pause at 00:00” shortcut (on Android 7.1+) to make it Paused and ready on the lock screen.
    • Tap ▲ in the alarm interval text field for the menu of interval times.
      • Tap “Edit these intervals…” in the menu to customize the menu.
      • Long-press ▲ to customize the menu.
    • The app, home screen widget, and pull-down notification show the countdown interval time as well as the total elapsed time (requires Android 7+).
    • In the app, the phone’s volume keys adjust the Alarm volume.
    • You can change BBQ Timer’s “Alarm” sound in Settings / Notifications. Don’t pick “None” if you want to hear the interval alarms. To restore the app’s cowbell sound, uninstall and reinstall the app.


    Note: These System Settings are required to hear and see BBQ Timer alarms:

    • Audible “Alarm volume” level.
    • Lock screen / Show all or non-private notifications.
    • Apps / BBQ Timer “Show notifications”, not Silent. (Optionally override “Do Not Disturb”.)
    • Apps / BBQ Timer “Alarm” notification category / “Show notifications”, not “Silent”, “Make sound and pop on screen”, sound choice not “None”, Importance “High” or higher to hear and see on the lock screen and in the notification area.
    • Apps / Special app access / Alarms & reminders / Allowed.
    • Notifications / App settings / BBQ Timer / On.
    "}, "icon": {"en-US": {"name": "/com.onefishtwo.bbqtimer/en-US/icon_45Zs8mbNTXPXEdqx5N3rVd-gqp69pfA1DM3BttxMkkw=.png", "sha256": "e3966cf266cd4d73d711dab1e4ddeb55dfa0aa9ebda5f0350ccdc1b6dc4c924c", "size": 5127}}, "preferredSigner": "71571360b521f21c8608256e69a57068543f822788667634e6631a00ddeaccce"}, "versions": {"f7ac1a9dc7a767a79d4e2d56da1db60252c49b44159e838dd0bd37147f76aa69": {"added": 1661904000000, "file": {"name": "/com.onefishtwo.bbqtimer_23.apk", "sha256": "f7ac1a9dc7a767a79d4e2d56da1db60252c49b44159e838dd0bd37147f76aa69", "size": 2072860}, "manifest": {"versionName": "4.0", "versionCode": 23, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["71571360b521f21c8608256e69a57068543f822788667634e6631a00ddeaccce"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}]}}, "e098c2d94b7c0d397a2d5af73d4ba489ab43bef042b5f0a7419b12ab90ced7d0": {"added": 1651276800000, "file": {"name": "/com.onefishtwo.bbqtimer_21.apk", "sha256": "e098c2d94b7c0d397a2d5af73d4ba489ab43bef042b5f0a7419b12ab90ced7d0", "size": 2005525}, "manifest": {"versionName": "3.0", "versionCode": 21, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["71571360b521f21c8608256e69a57068543f822788667634e6631a00ddeaccce"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}]}}}}, "com.onekeepassmobile": {"metadata": {"added": 1717042489000, "categories": ["Security"], "changelog": "https://github.com/OneKeePass/mobile/releases", "issueTracker": "https://github.com/OneKeePass/mobile/issues", "lastUpdated": 1722620561000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/OneKeePass/mobile", "featureGraphic": {"en-US": {"name": "/com.onekeepassmobile/en-US/featureGraphic_mDs2W9p2QN8wJr47rPj_BtYTQ_j__Ur8zy80L3-4dYA=.png", "sha256": "983b365bda7640df3026be3bacf8ff06d61343f8fffd4afccf2f342f7fb87580", "size": 18360}}, "screenshots": {"phone": {"en-US": [{"name": "/com.onekeepassmobile/en-US/phoneScreenshots/01.png", "sha256": "75d6c143b541654b83b884073a1672e13932483e8044c7aab82c3835d72da5c8", "size": 8966}, {"name": "/com.onekeepassmobile/en-US/phoneScreenshots/02.png", "sha256": "a61277839b94b6e7cbdd7198b818a9435e64ecdc89257dae0805f2741fa01643", "size": 7893}, {"name": "/com.onekeepassmobile/en-US/phoneScreenshots/03.png", "sha256": "0abab0fff67cc1a64de19664c21249ee2e8ebb40fbcefbbc67b3e6a0d5bdf111", "size": 8369}, {"name": "/com.onekeepassmobile/en-US/phoneScreenshots/04.png", "sha256": "f44c2a364bc39d7b7cc05d586252dd8721829661eec8d0fd24fe16a183cd8077", "size": 15264}, {"name": "/com.onekeepassmobile/en-US/phoneScreenshots/05.png", "sha256": "479c96ef6f6d9f3bca209b1197dbebc6ccd2d336271980903ab9f95f37abf145", "size": 12979}, {"name": "/com.onekeepassmobile/en-US/phoneScreenshots/06.png", "sha256": "43e62653095529f80e5c68bce6567c2e1ec533d16be3d60b4d8e202862fe5484", "size": 12523}, {"name": "/com.onekeepassmobile/en-US/phoneScreenshots/07.png", "sha256": "9e2026cf0ed22d5476369f0a88f18ed3cb06602bbd92dcfe2bc925f4d742acc0", "size": 11107}, {"name": "/com.onekeepassmobile/en-US/phoneScreenshots/08.png", "sha256": "df7f38c3a47e1f928274127b685b22fca9db5b3e2dda9e43401011a69a2de809", "size": 7911}]}}, "authorEmail": "onekeepass@gmail.com", "authorName": "OneKeePass", "name": {"en-US": "OneKeePass"}, "summary": {"de": "Ein einfacher und sicherer Offline-Passwort-Manager", "en-US": "A simple and secure offline password manager"}, "description": {"de": "

    OneKeePass Mobile Application ist ein sicherer Passwort-Manager, der die bekannte KeePass-kompatible Datenbank (Kdbx 4.x) unterstützt. Es speichert und verwaltet alle Ihre Passwörter und andere vertrauliche Informationen in einer einzigen verschlüsselten Datei, die an jedem Ort gespeichert werden kann, einschließlich lokaler und öffentlicher Cloud-Lösungen. Sie behalten die Kontrolle über all Ihre sensibelsten Informationen. Die App basiert auf der vom Android OS bereitgestellten Integration mit Speicheranbietern.

    Durch die Verwendung neuester Verschlüsselungsstandards sind Ihre Daten und Passwörter immer sicher. OneKeePass kümmert sich nicht nur um Ihre Passwörter; Es schützt alle Ihre Kreditkarten, Führerscheine, Mitgliedskarten, Passdaten und Identitäten.


    Features:

    • Einträge werden als Typen oder Kategorien oder im standardmäßigen Gruppenbaum gruppiert
    • Es können beliebig viele benutzerdefinierte Felder hinzugefügt werden
    • Benutzerdefinierte Felder können als Abschnitt organisiert werden
    • Beliebig viele Datenbanken/Tresore können erstellt und verwendet werden - Trennen Sie Ihre persönlichen, familiären und beruflichen Daten in verschiedenen Datenbanken.
    • Suchen Sie nach Einträgen
    • Generieren Sie neue starke Passwörter
    • Komplett offline
    • Papierkorb, um alle gelöschten Passwörter wiederherzustellen oder dauerhaft zu löschen
    • Historie jedes Eintrags
    ", "en-US": "

    OneKeePass Mobile Application is a secure password manager that supports the well known KeePass-compatible database (Kdbx 4.x). It stores and manages all your passwords and other sensitive information in a single encrypted file that can be stored in any location, including local and public cloud solutions. You keep control of all your most sensitive information. The app relies on android OS provided integration with storage providers.

    By using the most recent encryption standards your data and passwords are always secure. OneKeePass not only takes care of your passwords; it keeps all your credit cards, driving licenses, membership cards, passport details and identities secure.


    Features:

    • Entries are grouped as Types or Categories or the standard Group tree
    • Any number of custom fields can be added
    • Custom fields can be organized as section
    • Any number of databases/vaults can be created and used - Separate your personal, family and work data in different databases.
    • Search for entries
    • Generate new strong passwords
    • Fully offline
    • Recycle bin to restore or permanently erase all deleted passwords
    • History of each entry
    "}, "icon": {"en-US": {"name": "/com.onekeepassmobile/en-US/icon_yJrwDpnp8e0e2FEWvhJjkXMbeSTUWyaeSfYqs2oO70A=.png", "sha256": "c89af00e99e9f1ed1ed85116be126391731b7924d45b269e49f62ab36a0eef40", "size": 12667}}, "preferredSigner": "762e63c92f7c5201482bb8a494fbdca41703fb141c8ad46309e7dc3e76d95b27"}, "versions": {"d632a1f17499869383a96dee9745370fd974eca6cf04491c6a475a41ed9402de": {"added": 1722620561000, "file": {"name": "/com.onekeepassmobile_11.apk", "sha256": "d632a1f17499869383a96dee9745370fd974eca6cf04491c6a475a41ed9402de", "size": 22079996}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.14.0", "versionCode": 11, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["762e63c92f7c5201482bb8a494fbdca41703fb141c8ad46309e7dc3e76d95b27"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.onekeepassmobile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "524e4699669f46bd5fb6892cf0118837cb572562441b72de2213173f4f050671": {"added": 1717042489000, "file": {"name": "/com.onekeepassmobile_10.apk", "sha256": "524e4699669f46bd5fb6892cf0118837cb572562441b72de2213173f4f050671", "size": 22069114}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.13.0", "versionCode": 10, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["762e63c92f7c5201482bb8a494fbdca41703fb141c8ad46309e7dc3e76d95b27"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.onekeepassmobile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.onemoresecret": {"metadata": {"added": 1717205610000, "categories": ["Security"], "changelog": "https://github.com/stud0709/OneMoreSecret/releases", "issueTracker": "https://github.com/stud0709/OneMoreSecret/issues", "lastUpdated": 1722476134000, "license": "MIT", "sourceCode": "https://github.com/stud0709/OneMoreSecret", "featureGraphic": {"en-US": {"name": "/com.onemoresecret/en-US/featureGraphic_OfWjca4FbiSlr_Uot9H0OwZboH2cQWuQ2KTSozg0v0Q=.jpg", "sha256": "39f5a371ae056e24a5aff528b7d1f43b065ba07d9c416b90d8a4d2a33834bf44", "size": 17524}}, "screenshots": {"phone": {"en-US": [{"name": "/com.onemoresecret/en-US/phoneScreenshots/01.jpg", "sha256": "0e280bf4d4e2c039eacb009a1aa1f0c925c089a7effffa03b9461b65a72f0bdf", "size": 25747}, {"name": "/com.onemoresecret/en-US/phoneScreenshots/02.jpg", "sha256": "bb333f960ba1577130242a746893174a0ce4d958f056df3d4f2cd009852e171a", "size": 18444}, {"name": "/com.onemoresecret/en-US/phoneScreenshots/03.jpg", "sha256": "759d72a9fedec4c1abdc115c74cd3e5f9c0f7577e171895c762d13f65af2bdcf", "size": 27493}]}}, "authorEmail": "stud0709.github@gmail.com", "authorName": "stud0709", "authorWebSite": "https://github.com/stud0709/OneMoreSecret#README", "name": {"en-US": "OneMoreSecret"}, "summary": {"de": "Telefon als Schlüssel zu Geheimnissen – kein Master-Passwort, keine Cloud.", "en-US": "Your phone as a key to your secrets - no master password, no cloud."}, "description": {"de": "

    OneMoreSecret ist eine eigenständige Sicherheitsschicht für Ihre Daten (z. B. Passwörter, weitere folgen). Es nutzt das Android Keystore-System und verwandelt Ihr Telefon in ein Hardware-Sicherheitsmodul. Mit anderen Worten: Mit OneMoreSecret entschlüsseln Sie Ihre Geheimnisse mit Ihrem Telefon und Ihrem Fingerabdruck.

    Kein Risiko, Ihre gesamte Passwortdatenbank durch ein Master-Passwort-Leck zu kompromittieren – jedes Passwort wird separat verschlüsselt. Statt auf ein Master-Passwort setzt OneMoreSecret auf asymmetrische Kryptografie.

    Senden Sie das verschlüsselte Passwort von Ihrem PC über eine Folge von QR-Codes an Ihr Smartphone, entschlüsseln Sie es und geben Sie das Passwort über eine virtuelle Bluetooth-Tastatur wieder in den PC ein.

    Eine detaillierte Einführung und Anleitung finden Sie auf der Projekthomepage.

    ", "en-US": "

    OneMoreSecret is a standalone security layer for your data (e.g. passwords, more to come). It leverages the Android Keystore system, turning your phone into a hardware security module. In other words: with OneMoreSecret, you decrypt your secrets with your phone and your fingerprint.

    No risk of compromising your entire password database through master password leak - every password is encrypted separately. Instead of a master password, OneMoreSecret relies on asymmetric cryptography.

    Send the encrypted password to your smartphone from your PC through a sequence of QR codes, decrypt it and type the password backto the PC using a virtual Bluetooth keyboard.

    See project home page for detailed introduction and tutorial.

    "}, "icon": {"en-US": {"name": "/com.onemoresecret/en-US/icon_W0MPvTK7i63Jb_b7scCEYCKzH_yRUL4tIWwY6n1jNxU=.png", "sha256": "5b430fbd32bb8badc96ff6fbb1c0846022b31ffc9150be2d216c18ea7d633715", "size": 12091}}, "preferredSigner": "a2724fd0b549904a9b61412461b3f886029ea197b738c1b46c2e9a813257670f"}, "versions": {"ecad55c258b9a28935d74e2cc0db6a49462faed2c6d6495394ea286cf394c1d1": {"added": 1722476134000, "file": {"name": "/com.onemoresecret_32.apk", "sha256": "ecad55c258b9a28935d74e2cc0db6a49462faed2c6d6495394ea286cf394c1d1", "size": 19988462}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.32-alpha", "versionCode": 32, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 34}, "signer": {"sha256": ["a2724fd0b549904a9b61412461b3f886029ea197b738c1b46c2e9a813257670f"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BLUETOOTH_ADVERTISE"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.onemoresecret.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "fb87fb502bf55fe8dc0a89d251ebbe840b648aba91b6f9670d6b8610e57125f6": {"added": 1717205610000, "file": {"name": "/com.onemoresecret_30.apk", "sha256": "fb87fb502bf55fe8dc0a89d251ebbe840b648aba91b6f9670d6b8610e57125f6", "size": 18444075}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.30-alpha", "versionCode": 30, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 34}, "signer": {"sha256": ["a2724fd0b549904a9b61412461b3f886029ea197b738c1b46c2e9a813257670f"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BLUETOOTH_ADVERTISE"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.onemoresecret.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.onyx.darie.calin.gentleglowonyxboox": {"metadata": {"added": 1638835200000, "categories": ["System"], "changelog": "https://github.com/calin-darie/gentle-glow-onyx-boox/releases", "issueTracker": "https://github.com/calin-darie/gentle-glow-onyx-boox/issues", "lastUpdated": 1696124085000, "license": "MIT", "sourceCode": "https://github.com/calin-darie/gentle-glow-onyx-boox", "featureGraphic": {"en-US": {"name": "/com.onyx.darie.calin.gentleglowonyxboox/en-US/featureGraphic_WKZ2eBzOQ7HCe-bc04QD6AB33XY5zkCJRy0NnhW7ESY=.jpg", "sha256": "58a676781cce43b1c27be6dcd38403e80077dd7639ce4089472d0d9e15bb1126", "size": 12465}}, "screenshots": {"phone": {"en-US": [{"name": "/com.onyx.darie.calin.gentleglowonyxboox/en-US/phoneScreenshots/1.jpg", "sha256": "4a7d06a194d7b67482854ae42ddfc6a4831726bd840f769ade6b2c5e1358981a", "size": 35701}, {"name": "/com.onyx.darie.calin.gentleglowonyxboox/en-US/phoneScreenshots/2.jpg", "sha256": "08a9c3aad16fb281c7f90982cf17971258bc721fb11af39cc767aad2e504d59f", "size": 35511}, {"name": "/com.onyx.darie.calin.gentleglowonyxboox/en-US/phoneScreenshots/3.jpg", "sha256": "979e221fbd3079b1a9d8cd513979766559c30ff2e931b97362ffb265699225d8", "size": 28972}, {"name": "/com.onyx.darie.calin.gentleglowonyxboox/en-US/phoneScreenshots/4.jpg", "sha256": "32af329184b21813f4e467e7486a58fcef0a3e81be63de59574120107ae1dcc1", "size": 24036}]}}, "authorName": "calin-darie", "name": {"en-US": "Gentle Glow: Onyx BOOX"}, "summary": {"de": "Quick-Settings Tile zum Ein/Ausschalten des Frontlights bei Onyx BOOX e-Readern", "en-US": "quick settings tile to turn the frontlight on or off on Onyx BOOX e-readers"}, "description": {"en-US": "

    Adds a quick settings tile 💡 to turn the frontlight on or off on Onyx BOOX E-readers running Android 9+.

    When you long tap this new quick settings tile, you can set warmth and brightness independently, instead of having to manually combine warm brightness with cold brightness.

    In the warmth & brightness dialog, you get to choose between three configurations. Initially, you get three presets:

    • Night, to be used in a dark bedroom.
    • Dawn, to be used at first daylight, before sunrise
    • Day, to be used at day time indoors or in the shade

    You can easily adjust the brightness or warmth on any of the three configurations. Just play with the sliders or with the fine tune buttons to the left and right of the sliders, and your changes are auto-saved.

    Should you use the frontlight under any completely different circumstance, say on the subway, you can easily rename any of these three configurations to Subway and fine tune the warmth and brightness to your daily commute needs. At any time, you can go back to any of the presets.

    ⚠️With this app, you have finer control over the frontlight than with the native sliders. Most of the time, the native controls will show the lights are toggled on, but the cold / warm sliders will stay at zero, because the setting is not one of their fixed increments.

    The Onyx Slider configuration is there just so changing the frontlight settings via the system sliders doesn't silently change your current configuration. The Onyx Slider configuration is also a good way to get your system sliders back to a known good state, see the warning above.

    "}, "icon": {"en-US": {"name": "/com.onyx.darie.calin.gentleglowonyxboox/en-US/icon_OvseRRoY8ZpjFT6Jg7y8RTaharzuzmPPSlwQfGdnUXs=.png", "sha256": "3afb1e451a18f19a63153e8983bcbc4536a16abceece63cf4a5c107c6767517b", "size": 890}}, "preferredSigner": "a0866e65984028ba78c9ecb5f942365c2a2e62b7b8b2f305aa6f4080452589ad"}, "versions": {"2e4bbd9c333a7191877d898d05c333ea922360384aa856af7484354c3949849e": {"added": 1696124085000, "file": {"name": "/com.onyx.darie.calin.gentleglowonyxboox_404.apk", "sha256": "2e4bbd9c333a7191877d898d05c333ea922360384aa856af7484354c3949849e", "size": 418150}, "manifest": {"versionName": "4.4", "versionCode": 404, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 33}, "signer": {"sha256": ["a0866e65984028ba78c9ecb5f942365c2a2e62b7b8b2f305aa6f4080452589ad"]}, "usesPermission": [{"name": "android.permission.WRITE_SETTINGS"}]}}, "e27ab4d5e987c0d6c473006e0f562b0bb7e07e9de734998dee81f1e1147c0704": {"added": 1640390400000, "file": {"name": "/com.onyx.darie.calin.gentleglowonyxboox_303.apk", "sha256": "e27ab4d5e987c0d6c473006e0f562b0bb7e07e9de734998dee81f1e1147c0704", "size": 162812}, "manifest": {"versionName": "3.3", "versionCode": 303, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 30}, "signer": {"sha256": ["a0866e65984028ba78c9ecb5f942365c2a2e62b7b8b2f305aa6f4080452589ad"]}, "usesPermission": [{"name": "android.permission.WRITE_SETTINGS"}]}}, "40528444da4c520337a09f29427b27aa0743351e706ffb9d0ff87871683e228a": {"added": 1638835200000, "file": {"name": "/com.onyx.darie.calin.gentleglowonyxboox_302.apk", "sha256": "40528444da4c520337a09f29427b27aa0743351e706ffb9d0ff87871683e228a", "size": 157107}, "manifest": {"versionName": "3.2", "versionCode": 302, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 30}, "signer": {"sha256": ["a0866e65984028ba78c9ecb5f942365c2a2e62b7b8b2f305aa6f4080452589ad"]}, "usesPermission": [{"name": "android.permission.WRITE_SETTINGS"}]}}}}, "com.open.simplesongfinder": {"metadata": {"added": 1721925434000, "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/UpAllNite-Software/simple-song-collector/releases", "issueTracker": "https://github.com/UpAllNite-Software/simple-song-collector/issues", "lastUpdated": 1722966181000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/UpAllNite-Software/simple-song-collector", "authorName": "UpAllNite-Software", "name": {"en-US": "Simple Song Collector"}, "summary": {"en-US": "gather YouTube audio tracks"}, "description": {"en-US": "

    Simple Song Collector is a very basic Android app that allows search and download of the audio track from Youtube songs and videos.

    There are several subscription music services available on Android, but none of them expose their song files or have a working API/SDK that would allow third party apps to access the users music library. Simple Song Collector will allow the user to find the same songs from their music library and get a physical song file on their Android device that other apps can use.

    It is built primarily on top of the Newpipe Extractor library with very specific functionality to download the m4a track, add thumbnail, artist and title metadata, and then add the song file to the Android media library where other apps can browse them.

    "}, "icon": {"en-US": {"name": "/com.open.simplesongfinder/en-US/icon_TovzSIBus2sxpkvlDajJiaDBC3zz-Cj2OzZJ1mLL6JY=.png", "sha256": "4e8bf348806eb36b31a64be50da8c989a0c10b7cf3f828f63b3649d662cbe896", "size": 1928}}, "preferredSigner": "f15249882a77a1dd12efef956352419f47d35beff0c9b3b7462851eb11aec694"}, "versions": {"dc8c3a7027388e5b74ed13eea29ae3e5ff35b0a76b6861d20aae616af9b34e27": {"added": 1722966181000, "file": {"name": "/com.open.simplesongfinder_19.apk", "sha256": "dc8c3a7027388e5b74ed13eea29ae3e5ff35b0a76b6861d20aae616af9b34e27", "size": 7720162}, "manifest": {"versionName": "1.0.19", "versionCode": 19, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 34}, "signer": {"sha256": ["f15249882a77a1dd12efef956352419f47d35beff0c9b3b7462851eb11aec694"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeDep": {"de": "Die App verwendet Apps von Subscription Services um zu holende Titel zu ermitteln.", "en-US": "The app uses apps from subcription services to obtain the titles to fetch."}, "NonFreeNet": {"de": "Musikdateien werden von YouTube bezogen.", "en-US": "Music files are obtained from YouTube."}}}, "0016d988cc5888ce10ff37f8cbadc5065eb274aada30387c0a891ded39c9c1c8": {"added": 1722620563000, "file": {"name": "/com.open.simplesongfinder_18.apk", "sha256": "0016d988cc5888ce10ff37f8cbadc5065eb274aada30387c0a891ded39c9c1c8", "size": 7720186}, "manifest": {"versionName": "1.0.18", "versionCode": 18, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 34}, "signer": {"sha256": ["f15249882a77a1dd12efef956352419f47d35beff0c9b3b7462851eb11aec694"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeDep": {"de": "Die App verwendet Apps von Subscription Services um zu holende Titel zu ermitteln.", "en-US": "The app uses apps from subcription services to obtain the titles to fetch."}, "NonFreeNet": {"de": "Musikdateien werden von YouTube bezogen.", "en-US": "Music files are obtained from YouTube."}}}, "6d5de420b3247c3ab31df2977b92153497ca9303e9b8f200914bb3a6cdb5cdfb": {"added": 1721925434000, "file": {"name": "/com.open.simplesongfinder_17.apk", "sha256": "6d5de420b3247c3ab31df2977b92153497ca9303e9b8f200914bb3a6cdb5cdfb", "size": 7671153}, "manifest": {"versionName": "1.0.17", "versionCode": 17, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 30}, "signer": {"sha256": ["f15249882a77a1dd12efef956352419f47d35beff0c9b3b7462851eb11aec694"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeDep": {"de": "Die App verwendet Apps von Subscription Services um zu holende Titel zu ermitteln.", "en-US": "The app uses apps from subcription services to obtain the titles to fetch."}, "NonFreeNet": {"de": "Musikdateien werden von YouTube bezogen.", "en-US": "Music files are obtained from YouTube."}}}}}, "com.openathena": {"metadata": {"added": 1721065324000, "categories": ["Navigation"], "changelog": "https://github.com/Theta-Limited/OpenAthenaAndroid/releases", "issueTracker": "https://github.com/Theta-Limited/OpenAthenaAndroid/issues", "lastUpdated": 1724522104000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/Theta-Limited/OpenAthenaAndroid", "webSite": "https://openathena.com/", "screenshots": {"phone": {"en-US": [{"name": "/com.openathena/en-US/phoneScreenshots/0419_maps_screenshot.jpg", "sha256": "85f306878086e944d78232d6fb7cfd8edc770f4223f3c3701d4c0fc39e5da957", "size": 56796}, {"name": "/com.openathena/en-US/phoneScreenshots/0419_text_copied_to_clipboard.jpg", "sha256": "86bccce8635f53a2e40c4f4aed8168bd73ba053aafbc6821b4eaff4ab79b85dc", "size": 43881}, {"name": "/com.openathena/en-US/phoneScreenshots/0699_Target_Res_Arbitrary_Point_Demo_landscape.jpg", "sha256": "9d585ba69018c63048f1e3b6a09e66e6046f78d8ab99e00a32c02046357d05b9", "size": 39163}, {"name": "/com.openathena/en-US/phoneScreenshots/0699_Target_Res_Arbitrary_Point_Demo_landscape_zoomed.jpg", "sha256": "105746bc8fc2cde48754d488d5af233181a3a5e65c0eb7adfb9df464d9a1e5b8", "size": 41753}, {"name": "/com.openathena/en-US/phoneScreenshots/0699_download_DEM_prompt.jpg", "sha256": "43a23f78807ac545cef3134281c84646221e05fa61a8416656408784e8bee32f", "size": 26067}, {"name": "/com.openathena/en-US/phoneScreenshots/ATAK_OpenAthena_CoT_Demo_landscape.jpg", "sha256": "d5d1486fa18fd208e1403f01b8b9d0fc1d5c36474831a3040cfeca6c7aaa755f", "size": 18749}, {"name": "/com.openathena/en-US/phoneScreenshots/App_Open_Demo_landscape.jpg", "sha256": "588b39d5cab12e493898e73896fee7154a1ddcad6bb3f7a60903891703464ea5", "size": 36208}, {"name": "/com.openathena/en-US/phoneScreenshots/DJI_0419_Target_Res_Arbitrary_Point_Demo_landscape.jpg", "sha256": "dcab793ffc6fd3ec68c8afa33e729feff5e871f15ba1812fb0ded28a450aa7bf", "size": 46823}, {"name": "/com.openathena/en-US/phoneScreenshots/DJI_0419_Target_Res_Demo_landscape.jpg", "sha256": "251b137ada7863ef40033951de2edccc4674c7968c821488728db196e2662d7e", "size": 49420}, {"name": "/com.openathena/en-US/phoneScreenshots/DemCacheListActivity_demo.jpg", "sha256": "197612d043f9b8bdec3aebefe461b751553040d5a8ceca52f8c6cbe5a70022d6", "size": 36928}, {"name": "/com.openathena/en-US/phoneScreenshots/DemDetailsActivity_demo.jpg", "sha256": "cbd26e22bdf902e2b41647a612d1a0da3479029247ae07e50f2f42aef7c44d2f", "size": 28176}, {"name": "/com.openathena/en-US/phoneScreenshots/ManageDroneModelsAndAPIKeyActivity_demo.jpg", "sha256": "8fcb43bd1d460862a3cb74f892a94af5430b70323bfd40e9caf16078e96b5157", "size": 36558}, {"name": "/com.openathena/en-US/phoneScreenshots/NewElevationMapActivity_demo.jpg", "sha256": "a1f2b468491a0b101007ad2ecc886df871c6eb795f774d3d03c04fe622d99722", "size": 33529}, {"name": "/com.openathena/en-US/phoneScreenshots/Settings_MGRS10m_Demo.jpg", "sha256": "2cba80f6d918261196662d0f6ccb28a835da7e01b4dd38789b9e05b80321a153", "size": 32541}, {"name": "/com.openathena/en-US/phoneScreenshots/Settings_MGRS1m_Demo.jpg", "sha256": "63d9543e54056da6c9577c884f80b1ac4fb0779f07f66386b1f2412b139a5aba", "size": 27619}], "fr-FR": [{"name": "/com.openathena/fr-FR/phoneScreenshots/API_Key_and_DroneModels_management.jpg", "sha256": "beb60f951987652fb073c79e6dc7661f503641ad7a601c5a4320847f9c0ad11c", "size": 42746}, {"name": "/com.openathena/fr-FR/phoneScreenshots/Action_Menu.jpg", "sha256": "fd518f91295172abc264979938d44967e123b68479f416cf9b8ae68a9420e4fb", "size": 42242}, {"name": "/com.openathena/fr-FR/phoneScreenshots/App_Open.jpg", "sha256": "fa2b449b243a9d91d4455981ea3ea8ac049568f78e09f645fa7865a9b5266ba4", "size": 37108}, {"name": "/com.openathena/fr-FR/phoneScreenshots/DEM_Details.jpg", "sha256": "6afa87a33cb2e84c38de82d1642045b28b9431e7b09b7b2a77cff0149d5643e8", "size": 28125}, {"name": "/com.openathena/fr-FR/phoneScreenshots/DEM_Download_Activity.jpg", "sha256": "dd15b34a444c444bd1330501cf1a94d88a05b45b9898b3d5ca7a8da91f5ee51b", "size": 38039}, {"name": "/com.openathena/fr-FR/phoneScreenshots/DEM_Download_Prompt.jpg", "sha256": "614aa7394a1d16ee62d914b63c3e1b442d7fd5aa420405f5910a63eb1a09a929", "size": 29301}, {"name": "/com.openathena/fr-FR/phoneScreenshots/DEM_List.jpg", "sha256": "e72cd532c94ff7cf7b43449eec815ca7ccc288467eb5c6f2cf78734368fa5800", "size": 21528}, {"name": "/com.openathena/fr-FR/phoneScreenshots/Feature-Graphic.jpg", "sha256": "6d8aea23ead29f343530417313111b6079512880db67c05f113f7523c1716ed9", "size": 32001}, {"name": "/com.openathena/fr-FR/phoneScreenshots/Model_Management.jpg", "sha256": "e6f30ae350e2d427cc64b9c606ba74abfdcdafe949ad9cd5b9af806ec133e1f8", "size": 33691}, {"name": "/com.openathena/fr-FR/phoneScreenshots/Settings.jpg", "sha256": "aef72f63b1a210b84bcd8059a9227167dbc6652ebf483dd68be423e36091ef97", "size": 30409}, {"name": "/com.openathena/fr-FR/phoneScreenshots/Target_Calculation.jpg", "sha256": "3e9e0c9c9432f1064eab800f1f4222af8dbf61a5555fb27d2f87f5a4dd2c73be", "size": 44059}], "ja-JP": [{"name": "/com.openathena/ja-JP/phoneScreenshots/API_Key_and_DroneModels_Management.jpg", "sha256": "f9c0b645a2ba2a0f6bc5a68740f891cb276fed66c0aeedce77a2cec5c420ee43", "size": 35461}, {"name": "/com.openathena/ja-JP/phoneScreenshots/Action_Menu.jpg", "sha256": "6c2b26c55e7679e2b948c4ffc7d241bb283be52e2fc964068bd05c331b57e6da", "size": 44269}, {"name": "/com.openathena/ja-JP/phoneScreenshots/App_Open.jpg", "sha256": "4d32b8d84ed4ca74840a708dbafa5efe2094ac7c004eae8e423c37728ac66d38", "size": 35691}, {"name": "/com.openathena/ja-JP/phoneScreenshots/DEM_Details.jpg", "sha256": "7964b35a856b6d634bdf4d3a7a50ebe81a0ed53d25f1b12ebed702dc92a6d1c4", "size": 27555}, {"name": "/com.openathena/ja-JP/phoneScreenshots/DEM_Download_Activity.jpg", "sha256": "993454992d4afdd8ff31dc188be58cbde319e239a1b1222080b29a5a94a7543c", "size": 34888}, {"name": "/com.openathena/ja-JP/phoneScreenshots/DEM_Download_Prompt.jpg", "sha256": "b06ed2230b408a018e969f2590948b13016789e8a58cb052b9d9140c8fcb3dfa", "size": 28655}, {"name": "/com.openathena/ja-JP/phoneScreenshots/DEM_List.jpg", "sha256": "7e502c7cb439551e5bc40978f3a947b517ec0456a15599d3390a202766ec6442", "size": 25905}, {"name": "/com.openathena/ja-JP/phoneScreenshots/DEM_Management.jpg", "sha256": "eb9d2772c167f7422ea924da516d93369d7bc3c1ccf176f4f611fbaf8281c5d0", "size": 29633}, {"name": "/com.openathena/ja-JP/phoneScreenshots/Feature-Graphic.jpg", "sha256": "2d5d905188971763eec0ca33062b6d5c64b39a46a2a7d8cfc40c2eec963e71d9", "size": 31271}, {"name": "/com.openathena/ja-JP/phoneScreenshots/Settings.jpg", "sha256": "d5be612d034c64ad17a14ca4dd94e436af14c03cf0433ba59bc62f6c90d72514", "size": 27411}, {"name": "/com.openathena/ja-JP/phoneScreenshots/Target_Calculation.jpg", "sha256": "053f332cabaa7209218f4a2ebd62b650dce374f27d8c9e1bec975cf0846c32ef", "size": 44228}], "ko-KR": [{"name": "/com.openathena/ko-KR/phoneScreenshots/API_Key_and_DroneModels_Management.jpg", "sha256": "a382798e309df4f9afcfe04825ebee6d9b6ea1c78e197add6754d194ffc0a3cd", "size": 32394}, {"name": "/com.openathena/ko-KR/phoneScreenshots/Action_Menu.jpg", "sha256": "a03f64cd1f798af2e81c05fe0094e7d980dac7829016403e73b0e74392b440aa", "size": 44437}, {"name": "/com.openathena/ko-KR/phoneScreenshots/App_Open.jpg", "sha256": "a41e80eb27f2cb450b5e6e53512ad56997bbe616286f14647c87bac94aa8557d", "size": 33848}, {"name": "/com.openathena/ko-KR/phoneScreenshots/DEM_Details.jpg", "sha256": "e48ba0bf07da48f4faeceefdacb8518a869aa14ec67d5942a45260e2a289ff1e", "size": 29244}, {"name": "/com.openathena/ko-KR/phoneScreenshots/DEM_Download_Activity.jpg", "sha256": "3f96c44f5116a7fe8a559d52e924e6e7b9b27ccc9fe9729d6340392d4922e804", "size": 29152}, {"name": "/com.openathena/ko-KR/phoneScreenshots/DEM_Download_Prompt.jpg", "sha256": "17000455500e975ee058059e7b77f02ecd80ab306c7b18f11175c7413a8f79cd", "size": 27673}, {"name": "/com.openathena/ko-KR/phoneScreenshots/DEM_List.jpg", "sha256": "6e607cdb83f5d01307b088c6fbc3a309020f069e7d5108cf0dd3fd2f2c04b568", "size": 29990}, {"name": "/com.openathena/ko-KR/phoneScreenshots/DEM_Management.jpg", "sha256": "69b813798edda3eed25f0a64665559b58e8f46395fdc00277f37d51601e23c7d", "size": 23340}, {"name": "/com.openathena/ko-KR/phoneScreenshots/Feature-Graphic.jpg", "sha256": "c53161175d4f9c76ee948200ec58aa8b786d520c42457360ba7935e0f0da51ae", "size": 29585}, {"name": "/com.openathena/ko-KR/phoneScreenshots/Settings.jpg", "sha256": "79eca852960c8f96e070abfcb8ce80b4bf8f31279b52a30d088b7cd8dd05ea4d", "size": 25869}, {"name": "/com.openathena/ko-KR/phoneScreenshots/Target_Calculation.jpg", "sha256": "ad74f5b2937504cd8567882230d3bd6dc3bb7d7a6874b49b938e7824a48b1245", "size": 41397}], "pl-PL": [{"name": "/com.openathena/pl-PL/phoneScreenshots/API_Key_And_DroneModels_Management.jpg", "sha256": "f1a26221587fcd611ed8c12c98b02843bbc57b549c330cb26c85435452b725a0", "size": 38937}, {"name": "/com.openathena/pl-PL/phoneScreenshots/Action_Menu.jpg", "sha256": "e86f1beccb25eb7bf18f5eedb1ba8dbabd9d9deb60fa41625dd4ace00059bb7b", "size": 43856}, {"name": "/com.openathena/pl-PL/phoneScreenshots/App_Open.jpg", "sha256": "0867c42e68d29c7746cb48c7ce19e322879b70fd483fbe3e92f902d96e991ce2", "size": 37659}, {"name": "/com.openathena/pl-PL/phoneScreenshots/DEM_Details.jpg", "sha256": "dc538b2af6a3905ed3991b501986fee8b4be1c3b9c7064c9091b4f2b109aade0", "size": 28121}, {"name": "/com.openathena/pl-PL/phoneScreenshots/DEM_Download_Activity.jpg", "sha256": "c3ad6fa8fb439839333aaad30011a2471c4abddea6f57ebdc424ab1fac73e472", "size": 37880}, {"name": "/com.openathena/pl-PL/phoneScreenshots/DEM_List.jpg", "sha256": "0c94259bdf35f7c6813d235521b045283948d717f524913d2971835fc42c8352", "size": 16636}, {"name": "/com.openathena/pl-PL/phoneScreenshots/DEM_Model_Management.jpg", "sha256": "a85ab332c8a67c7ccffaffff34078a7eda31f2a555426ccf1f1c81270b2fa4e2", "size": 32674}, {"name": "/com.openathena/pl-PL/phoneScreenshots/Donwload_DEM_Prompt.jpg", "sha256": "a98583a986dd1d875f0d5b3888a0fd00037c8f637b2a1ef0568dafd3775b0730", "size": 32418}, {"name": "/com.openathena/pl-PL/phoneScreenshots/Feature-Graphic.jpg", "sha256": "f550dfed81b3f83e08f818218e52907601fc237c64dac3258771fc5c142b75b3", "size": 32714}, {"name": "/com.openathena/pl-PL/phoneScreenshots/Settings.jpg", "sha256": "af6f9b77bb842b793adaf29f53b52dfdef91502796f07785f4b2373ad5ce10d3", "size": 31894}, {"name": "/com.openathena/pl-PL/phoneScreenshots/Target_Calculation.jpg", "sha256": "46f35fa0f9b09127f3ac1161f70d732c3b163f88b06e8172b566f1c727d82ea6", "size": 46234}], "ru-RU": [{"name": "/com.openathena/ru-RU/phoneScreenshots/API_Key_and_DroneModels_Management.jpg", "sha256": "614050ca9aba91ad8931083fbe37f9869e07100c1fe76bd262373c498f831d6d", "size": 42205}, {"name": "/com.openathena/ru-RU/phoneScreenshots/Action_Menu.jpg", "sha256": "c9189492a89601bc47dab540a9c134e8e5c445ecd31f833b922d30ba3a6ae150", "size": 40114}, {"name": "/com.openathena/ru-RU/phoneScreenshots/App_Open.jpg", "sha256": "1c22c535135d8f31d38bcc3e1d70f3dcee7cc988ea7036002c5e8f5e3cde2d87", "size": 39291}, {"name": "/com.openathena/ru-RU/phoneScreenshots/DEM_Details.jpg", "sha256": "30d44647d65aeb7794c636961f5ac35b7283dbb11e677350fdfbb625a00c49db", "size": 28140}, {"name": "/com.openathena/ru-RU/phoneScreenshots/DEM_Download_Activity.jpg", "sha256": "ecff6cde847c51e375e724d5e44ea6d1d4fabbf5d9dfb1d9a449a8d074dadecd", "size": 37390}, {"name": "/com.openathena/ru-RU/phoneScreenshots/DEM_Download_Prompt.jpg", "sha256": "5e52a433de30fc8df06e427fbd156720ef93153f4638706ff79693ad41966de0", "size": 32059}, {"name": "/com.openathena/ru-RU/phoneScreenshots/DEM_List.jpg", "sha256": "555ddab77688cf0cf2ba96f6d5808deaa2e79a24e85a6d76d8afad43e77d49bc", "size": 16616}, {"name": "/com.openathena/ru-RU/phoneScreenshots/DEM_Model_Management.jpg", "sha256": "54717c1a9e1a84ae00fd1da2b0edd652568b543bb100a768289188ab4dc4ef16", "size": 30991}, {"name": "/com.openathena/ru-RU/phoneScreenshots/Feature-Graphic.jpg", "sha256": "f0fb303e1cafd13396d9884866baa03039b819d8beeda4ff4ad9ffd338da8c95", "size": 33928}, {"name": "/com.openathena/ru-RU/phoneScreenshots/Settings.jpg", "sha256": "2b022d35ccdc6b2ca0d2ee32e9c0b06d3c7c32179039ab8dbdec92db7ec2530f", "size": 32753}, {"name": "/com.openathena/ru-RU/phoneScreenshots/Target_Calculation.jpg", "sha256": "d2477022c900396b49c617f8f66b8565315a2cba2d54d76f2d262c89400a8a98", "size": 47567}], "uk": [{"name": "/com.openathena/uk/phoneScreenshots/API_Key_and_DroneModels_Management.jpg", "sha256": "f47b4f8c01cbdb9d4f6364ee60dcbcecf9d2f1a78bb7ec269c0a0e62f5524d98", "size": 40096}, {"name": "/com.openathena/uk/phoneScreenshots/Action_Menu.jpg", "sha256": "16dbdbbbcb687aeabf88f5a4a8ebc5e3efa6fa37862faedaf77a73fcf1fbfb76", "size": 40059}, {"name": "/com.openathena/uk/phoneScreenshots/App_Open.jpg", "sha256": "1f1fd00151173e928a6c0c2524ebb51ff62ba78b55b34d922ace9f056a592ee3", "size": 38498}, {"name": "/com.openathena/uk/phoneScreenshots/DEM_Details.jpg", "sha256": "689bca850c2fd3d1cef053d11883dfbf261cdd03ec082cc6282882f1f1a12f78", "size": 31869}, {"name": "/com.openathena/uk/phoneScreenshots/DEM_Download_Activity.jpg", "sha256": "f8347483a82aa6b7f2c73e7674a326f0f33c41d727666f9d39e0bb2d6672c3f7", "size": 35764}, {"name": "/com.openathena/uk/phoneScreenshots/DEM_Download_Prompt.jpg", "sha256": "6aa25e256f6376f74d7b4890c3897013e18ff7a591bd4172fea0f4462090fd45", "size": 30326}, {"name": "/com.openathena/uk/phoneScreenshots/DEM_List.jpg", "sha256": "8a0f033d3dfa2a0dc50dee72eb76bb1621092e97fc7206779fbe01a83f0fb8ca", "size": 16670}, {"name": "/com.openathena/uk/phoneScreenshots/DEM_Management.jpg", "sha256": "1087a5f05fb72c8f66e80a79b384e597f9b8d1d1e67c47e5bb4a6c239bb289b6", "size": 31072}, {"name": "/com.openathena/uk/phoneScreenshots/Feature-Graphic.jpg", "sha256": "dc212d49d2de4a870aa36cbeb9144fff8f1ca67271f21c8ff9e85d6d91568457", "size": 33141}, {"name": "/com.openathena/uk/phoneScreenshots/Settings.jpg", "sha256": "e14c0f81873160d83282365b4a223d652cb2b79b7e9fc17637f8a0d55bd8106a", "size": 30971}, {"name": "/com.openathena/uk/phoneScreenshots/Target_Calculation.jpg", "sha256": "c2d6b9f84a586c1c788fcafb2da6051e612142233c988b2550191540439585c9", "size": 43156}], "zh-CN": [{"name": "/com.openathena/zh-CN/phoneScreenshots/API_and_DroneModels_management.jpg", "sha256": "d064bb49e9bfa59920fa9cadd1a60c7593bcdffdf7929a490578e15cb83e52b9", "size": 34266}, {"name": "/com.openathena/zh-CN/phoneScreenshots/App_Open_Demo_Landscape.jpg", "sha256": "734475f40475b51558e824ac06b6bef97360066e766a601e729d004dc18e6894", "size": 35221}, {"name": "/com.openathena/zh-CN/phoneScreenshots/DEM_Details.jpg", "sha256": "ff66d3817c1d85c9fba05f00cd247904e083d2cc8182c50f4194fe76c7239caf", "size": 29516}, {"name": "/com.openathena/zh-CN/phoneScreenshots/DEM_Download_Prompt.jpg", "sha256": "0b21c0d6a7aab1c53188c227436a1d874528ff150bbc6c41e360e87023097809", "size": 29176}, {"name": "/com.openathena/zh-CN/phoneScreenshots/DEM_List.jpg", "sha256": "a266ca03561580484f87a0b498c5d05b9d3690a49c5e3acde3aeb5454a375454", "size": 20293}, {"name": "/com.openathena/zh-CN/phoneScreenshots/DEM_Management.jpg", "sha256": "a163b0b6c86cfb584364832ea352e7d1a555a97cf4f85539c10af14dd9a7e847", "size": 23933}, {"name": "/com.openathena/zh-CN/phoneScreenshots/Feature-Graphic.jpg", "sha256": "8d12b974b738c491d630800f747c293ea8c91f9788623b282906224c355d2015", "size": 30561}, {"name": "/com.openathena/zh-CN/phoneScreenshots/Settings.jpg", "sha256": "0c6e4a44967518d4a639cca9123574291c1e084d303d05cf7729909ca58c31f9", "size": 26305}, {"name": "/com.openathena/zh-CN/phoneScreenshots/Target_Calculation.jpg", "sha256": "8d637e18c85f5e3ba051ecfe7960c768dbaa60e9853ea6c3c3f86241a422e335", "size": 39612}]}}, "authorEmail": "t3l3tubie@gmail.com", "authorName": "mkrupczak3", "authorWebSite": "https://matthew.krupczak.org/", "name": {"en-US": "OpenAthena™ for Android"}, "summary": {"de": "ermöglicht Drohnen, genaue Standorte zu erkennen", "en-US": "OpenAthena™ lets common drones spot precise locations", "fr-FR": "OpenAthena™ permet aux drones courants de repérer des emplacements précis", "ja-JP": "OpenAthena™ により、一般的なドローンが正確な位置を特定できるようになります", "ko-KR": "OpenAthena™를 통해 일반 드론이 정확한 위치를 찾을 수 있습니다.", "pl-PL": "OpenAthena™ umożliwia zwykłym dronom dokładne lokalizowanie", "ru-RU": "OpenAthena™ позволяет обычным дронам определять точное местоположение", "uk": "OpenAthena™ дозволяє звичайним дронам визначати точні місця розташування", "zh-CN": "OpenAthena™ 让普通无人机能够定位精确位置"}, "description": {"de": "

    OpenAthena™ ist ein Projekt, das es Verbraucher- und professionellen Drohnen ermöglicht, anhand ihrer Bilder genaue Standorte zu erkennen. Dies wird erreicht, indem ihre Sensormetadaten mit einem offlinefähigen digitalen Höhenmodell kombiniert werden, um den sofortigen Standort des Beobachteten bereitzustellen.

    🖼️👨‍💻 + 🧮⛰️ = 🎯📍

    Verwenden Sie diesen Link für Anweisungen zum Erhalt eines für OpenAthena erforderlichen OpenTopography-API-Schlüssels.

    ", "en-US": "

    OpenAthena™ is a project that enables consumer and professional drones to identify precise locations based on their images.This is achieved by combining their sensor metadata with an offline digital elevation model to provide the instant location of the observed.

    🖼️👨.💻 + 🧮 ⛰️ = 🎯📍

    Use this link for instructions on how to obtain an OpenTopography API key required for OpenAthena.

    ", "fr-FR": "

    OpenAthena™ est un projet qui permet aux drones grand public et professionnels d'identifier des emplacements précis en fonction de leurs images. Ceci est réalisé en combinant les métadonnées de leur capteur avec un modèle d'élévation numérique hors ligne pour fournir la localisation instantanée de tout point sélectionné dans une image.

    🖼️👨.💻 + 🧮 ⛰️ = 🎯📍

    Utilisez ce lien pour obtenir des instructions sur la façon d'obtenir une clé API OpenTopography requise pour OpenAthena.

    ", "ja-JP": "

    OpenAthena™ は、消費者やプロのドローンが画像に基づいて正確な位置を識別できるようにするプロジェクトです。 これは、センサーのメタデータをオフラインのデジタル標高モデルと組み合わせて、画像内の選択したポイントの即時位置を提供することで実現されます。

    🖼️👨.💻 + 🧮 ⛰️ = 🎯📍

    OpenAthena に必要な OpenTopography API キーを取得する方法については、このリンクを参照してください。

    ", "ko-KR": "

    OpenAthena™는 소비자 및 전문가 드론이 이미지를 기반으로 정확한 위치를 식별할 수 있도록 하는 프로젝트입니다. 이는 센서 메타데이터를 오프라인 디지털 고도 모델과 결합하여 이미지 내에서 선택한 지점의 즉각적인 위치를 제공함으로써 달성됩니다.

    🖼️👨.💻 + 🧮 ⛰️ = 🎯📍

    OpenAthena에 필요한 OpenTopography API 키를 얻는 방법에 대한 지침을 보려면 이 링크를 사용하세요.

    ", "pl-PL": "

    OpenAthena™ to projekt, który umożliwia dronom konsumenckim i profesjonalnym identyfikowanie dokładnych lokalizacji na podstawie ich zdjęć. Osiąga się to poprzez połączenie metadanych czujników z cyfrowym modelem wysokości offline w trybie offline, aby zapewnić natychmiastową lokalizację dowolnego wybranego punktu na obrazie.

    🖼️👨.💻 + 🧮 ⛰️ = 🎯📍

    Użyj tego linku, aby uzyskać instrukcje dotyczące uzyskiwania klucza API OpenTopography wymaganego dla OpenAthena.

    ", "ru-RU": "

    OpenAthena™ — это проект, который позволяет потребительским и профессиональным дронам определять точное местоположение на основе своих изображений. Это достигается за счет объединения метаданных датчиков с автономной цифровой моделью рельефа, чтобы обеспечить мгновенное местоположение любой выбранной точки на изображении.

    🖼️👨.💻 + 🧮 ⛰️ = 🎯📍

    Используйте эту ссылку, чтобы получить инструкции по получению ключа API OpenTopography. требуется для OpenAthena.

    ", "uk": "

    OpenAthena™ – це проект, який дозволяє побутовим і професійним безпілотникам визначати точні місця на основі їхніх зображень. Це досягається шляхом поєднання їхніх метаданих датчиків із офлайновою цифровою моделлю рельєфу, щоб забезпечити миттєве розташування будь-якої вибраної точки на зображенні.

    🖼️👨.💻 + 🧮 ⛰️ = 🎯📍

    Скористайтеся цим посиланням, щоб отримати інструкції щодо отримання ключа OpenTopography API необхідний для OpenAthena.

    ", "zh-CN": "

    OpenAthena™ 是一个使消费者和专业无人机能够根据图像识别精确位置的项目。 这是通过将传感器元数据与离线数字高程模型相结合来实现的,以提供图像中任何选定点的即时位置。

    🖼️👨.💻 + 🧮 ⛰️ = 🎯📍

    使用此链接获取有关如何获取 OpenAthena 所需的 OpenTopography API 密钥的说明。

    "}, "video": {"en-US": "https://www.youtube.com/watch?v=QAHQZdzHB5o"}, "icon": {"en-US": {"name": "/com.openathena/en-US/icon_uLQALkkYmGBNjD9jXs6dsdGZNFAtkWUvRW_f7iVACgU=.png", "sha256": "b8b4002e491898604d8c3f635ece9db1d19934502d91652f456fdfee25400a05", "size": 5030}, "fr-FR": {"name": "/com.openathena/fr-FR/icon_uLQALkkYmGBNjD9jXs6dsdGZNFAtkWUvRW_f7iVACgU=.png", "sha256": "b8b4002e491898604d8c3f635ece9db1d19934502d91652f456fdfee25400a05", "size": 5030}, "ja-JP": {"name": "/com.openathena/ja-JP/icon_uLQALkkYmGBNjD9jXs6dsdGZNFAtkWUvRW_f7iVACgU=.png", "sha256": "b8b4002e491898604d8c3f635ece9db1d19934502d91652f456fdfee25400a05", "size": 5030}, "ko-KR": {"name": "/com.openathena/ko-KR/icon_uLQALkkYmGBNjD9jXs6dsdGZNFAtkWUvRW_f7iVACgU=.png", "sha256": "b8b4002e491898604d8c3f635ece9db1d19934502d91652f456fdfee25400a05", "size": 5030}, "pl-PL": {"name": "/com.openathena/pl-PL/icon_uLQALkkYmGBNjD9jXs6dsdGZNFAtkWUvRW_f7iVACgU=.png", "sha256": "b8b4002e491898604d8c3f635ece9db1d19934502d91652f456fdfee25400a05", "size": 5030}, "ru-RU": {"name": "/com.openathena/ru-RU/icon_uLQALkkYmGBNjD9jXs6dsdGZNFAtkWUvRW_f7iVACgU=.png", "sha256": "b8b4002e491898604d8c3f635ece9db1d19934502d91652f456fdfee25400a05", "size": 5030}, "uk": {"name": "/com.openathena/uk/icon_uLQALkkYmGBNjD9jXs6dsdGZNFAtkWUvRW_f7iVACgU=.png", "sha256": "b8b4002e491898604d8c3f635ece9db1d19934502d91652f456fdfee25400a05", "size": 5030}, "zh-CN": {"name": "/com.openathena/zh-CN/icon_uLQALkkYmGBNjD9jXs6dsdGZNFAtkWUvRW_f7iVACgU=.png", "sha256": "b8b4002e491898604d8c3f635ece9db1d19934502d91652f456fdfee25400a05", "size": 5030}}, "preferredSigner": "4faa6dab09f9d15ac204ea8b8c056ccaf8c52993007cd643001a3d3497c7944b"}, "versions": {"945eeda164250ba4f9de8249ba523e00efc7e496865f215aeccd4bed2056c290": {"added": 1724522104000, "file": {"name": "/com.openathena_43.apk", "sha256": "945eeda164250ba4f9de8249ba523e00efc7e496865f215aeccd4bed2056c290", "size": 22801848}, "manifest": {"versionName": "0.21.2", "versionCode": 43, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["4faa6dab09f9d15ac204ea8b8c056ccaf8c52993007cd643001a3d3497c7944b"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "com.openathena.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt die Services von opentopography.org, welche frei nutzbar aber nicht libre sind.", "en-US": "The app depends on opentopography.org, which is free to use but not libre."}}, "whatsNew": {"en-US": "Minor update to first OpenAthena Beta version:\n* Add initial support for Teal 2 drone (not calibrated yet for accuracy)\n* Fix issues related to DEM import from local file\n* After a new DEM is imported, a link now appears to its details page"}}, "67a3ff39e262940889e718ea4b855f590c5f77831f3222dc7f5709df9e059c05": {"added": 1721065324000, "file": {"name": "/com.openathena_41.apk", "sha256": "67a3ff39e262940889e718ea4b855f590c5f77831f3222dc7f5709df9e059c05", "size": 22798376}, "manifest": {"versionName": "0.21.0", "versionCode": 41, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["4faa6dab09f9d15ac204ea8b8c056ccaf8c52993007cd643001a3d3497c7944b"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "com.openathena.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt die Services von opentopography.org, welche frei nutzbar aber nicht libre sind.", "en-US": "The app depends on opentopography.org, which is free to use but not libre."}}}}}, "com.openfarmanager.android": {"metadata": {"added": 1480982400000, "categories": ["System"], "issueTracker": "https://github.com/nvv/Far-On-Droid/issues", "lastUpdated": 1502755200000, "license": "Apache-2.0", "sourceCode": "https://github.com/nvv/Far-On-Droid", "featureGraphic": {"en-US": {"name": "/com.openfarmanager.android/en-US/featureGraphic_Dln-qZ6gq7blZIlHOf48djPI95JQ0CFNah6fJ6HrvTk=.jpg", "sha256": "0e59fea99ea0abb6e564894739fe3c7633c8f79250d0214d6a1e9f27a1ebbd39", "size": 32262}}, "screenshots": {"phone": {"en-US": [{"name": "/com.openfarmanager.android/en-US/phoneScreenshots/1.jpg", "sha256": "3e96143e39cca1b46153691efcf1309c42220b79deec9674532edef3350ee2ba", "size": 19993}, {"name": "/com.openfarmanager.android/en-US/phoneScreenshots/2.jpg", "sha256": "9db8076426dff3db8f713f4e8a07f80ade07ed42feb45f70b28410f90ce9cb49", "size": 23977}, {"name": "/com.openfarmanager.android/en-US/phoneScreenshots/3.jpg", "sha256": "2e60ac39df69c394531b9d25d0b6c1062b9ea9271734b5e6045b21fe16d8c8c1", "size": 20762}, {"name": "/com.openfarmanager.android/en-US/phoneScreenshots/4.jpg", "sha256": "232d8c2dc37609225f375232567979649942e3b8c30fa889849939a052517619", "size": 17154}, {"name": "/com.openfarmanager.android/en-US/phoneScreenshots/5.jpg", "sha256": "10f8c4fee0a8f14fe830d737326b1312324473c71eeb3cdfcea2764234b29bf5", "size": 12406}, {"name": "/com.openfarmanager.android/en-US/phoneScreenshots/6.jpg", "sha256": "ef43c90b7a74ac228e0e7b11004b4dec8d98bbb24e2e6c97f7cb33b5b5a9e7f3", "size": 17565}]}}, "authorEmail": "vnamashko@gmail.com", "authorName": "Vlad Namashko", "name": {"en-US": "Far On Droid"}, "summary": {"de": "FAR Dateimanager", "en-US": "FAR file manager"}, "description": {"en-US": "

    NOTE: This app is currently unmaintained, there won't be any updates.

    \n

    Far On Droid is a free file manager providing intuitive file management using a two panel interface. It has a built-in file viewer and editor and can view files of any size.

    Far On Droid file manager is inspired by these old school file managers like FAR Manager or Midnight Commander.

    NonFreeNet: Dropbox, Yandex

    "}, "icon": {"en-US": {"name": "/icons/com.openfarmanager.android.260.png", "sha256": "c74141254b8d3c1a92de28ded1543a1c7c98a6812d3218f473055676666c8b1b", "size": 3769}}, "preferredSigner": "387f048def0256a70bb6c769404975b46805f714950558f24d688b861e367117"}, "versions": {"72fb62d430c0eb73e8dd80ec392eb15c947cbb7d64af1f86ff954ae10169f55a": {"added": 1502755200000, "file": {"name": "/com.openfarmanager.android_260.apk", "sha256": "72fb62d430c0eb73e8dd80ec392eb15c947cbb7d64af1f86ff954ae10169f55a", "size": 2270637}, "manifest": {"versionName": "0.9.3", "versionCode": 260, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 26}, "signer": {"sha256": ["387f048def0256a70bb6c769404975b46805f714950558f24d688b861e367117"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.GET_PACKAGE_SIZE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält die unfreie JUnrar Bibliothek.", "en-US": "The app includes JUnrar library (not libre)."}, "NonFreeNet": {"de": "Die App verbindet sich mit Servern von Dropbox, MediaFire, Live Connect, Yandex.", "en-US": "The app connects to Dropbox, MediaFire, Live Connect, Yandex."}}}, "1a7eb467b5625cae04b7dee909e078a0add8f1cd36159853c7424f93a6366689": {"added": 1480982400000, "file": {"name": "/com.openfarmanager.android_216.apk", "sha256": "1a7eb467b5625cae04b7dee909e078a0add8f1cd36159853c7424f93a6366689", "size": 3962091}, "manifest": {"versionName": "0.8.5.0", "versionCode": 216, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 23}, "signer": {"sha256": ["387f048def0256a70bb6c769404975b46805f714950558f24d688b861e367117"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.GET_PACKAGE_SIZE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält die unfreie JUnrar Bibliothek.", "en-US": "The app includes JUnrar library (not libre)."}, "NonFreeNet": {"de": "Die App verbindet sich mit Servern von Dropbox, MediaFire, Live Connect, Yandex.", "en-US": "The app connects to Dropbox, MediaFire, Live Connect, Yandex."}}}}}, "com.openrec": {"metadata": {"added": 1628121600000, "categories": ["Multimedia"], "issueTracker": "https://github.com/StellarSand/OpenRec/issues", "lastUpdated": 1628121600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/StellarSand/OpenRec", "screenshots": {"phone": {"en-US": [{"name": "/com.openrec/en-US/phoneScreenshots/1.jpg", "sha256": "ef099b52dc080a09bf86647219c9a2a837a0a2d0e100c493229b5914284340ec", "size": 8517}, {"name": "/com.openrec/en-US/phoneScreenshots/2.jpg", "sha256": "9ff685ef525fe96039bc6a71122b72936c2755102b6d31842031586c38cb186e", "size": 8884}, {"name": "/com.openrec/en-US/phoneScreenshots/3.jpg", "sha256": "d6ddb08799de3bf2670bf68c0a6240007207b3f57a51ba212cd7e3d732353506", "size": 13484}, {"name": "/com.openrec/en-US/phoneScreenshots/4.jpg", "sha256": "d2add4d8616cb17afae3de447dfd611c1a0785c2871ceb6ceb081ea0a42ecd70", "size": 15704}, {"name": "/com.openrec/en-US/phoneScreenshots/5.jpg", "sha256": "33236fd0fde10aab19bbd5ab3bc6b9120d4bdaa0ce01bcc827f08321b28001f4", "size": 13067}, {"name": "/com.openrec/en-US/phoneScreenshots/6.jpg", "sha256": "b9e6eced3585f02bfe5fca6d0020cbbd3755860c1433f6d312bcb657853a6ab1", "size": 14832}]}}, "authorName": "the-weird-aquarian", "name": {"en-US": "OpenRec"}, "summary": {"de": "minimale offline App für Audio-Aufnahmen", "en-US": "minimal offline audio recording app"}, "description": {"en-US": "

    NOTE: the app's source repo has been archived at 2024-04-21, so future updates are unlikely.

    OpenRec is a minimal, open source, offline audio recording app.

    Features:

    • Material design
    • Offline
    • Works on Android 6.0 and above devices
    • Supports both light and dark theme
    • No ads
    • No collection of personal data

    Privacy policy is mentioned here.

    "}, "icon": {"en-US": {"name": "/com.openrec/en-US/icon_snHrGv0UP1obpr9LPuI8RYdHTg7DXoLNJ5-Sg1KFBhE=.png", "sha256": "b271eb1afd143f5a1ba6bf4b3ee23c4587474e0ec35e82cd279f928352850611", "size": 3354}}, "preferredSigner": "978c6ce18e96478555d492a1a974d6beec434c35c24e36c27eb32a99a478505d"}, "versions": {"f7fa8ad7e8f5030c65fb3d4a2f14fa387adcce45e14dc33e3d73190dcfe61d47": {"added": 1628121600000, "file": {"name": "/com.openrec_1.apk", "sha256": "f7fa8ad7e8f5030c65fb3d4a2f14fa387adcce45e14dc33e3d73190dcfe61d47", "size": 1937639}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["978c6ce18e96478555d492a1a974d6beec434c35c24e36c27eb32a99a478505d"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}]}}}}, "com.oppzippy.openscq30": {"metadata": {"added": 1710701444000, "categories": ["Multimedia"], "changelog": "https://github.com/Oppzippy/OpenSCQ30/releases", "issueTracker": "https://github.com/Oppzippy/OpenSCQ30/issues", "lastUpdated": 1725126264000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Oppzippy/OpenSCQ30", "screenshots": {"phone": {"en-US": [{"name": "/com.oppzippy.openscq30/en-US/phoneScreenshots/01.jpg", "sha256": "bc8844216ba2c597bb48162c6785c4c0fb42adb4ecc243cf5b4427afc8d617a3", "size": 7456}, {"name": "/com.oppzippy.openscq30/en-US/phoneScreenshots/02.jpg", "sha256": "3e85ba16467c1883388a920bed7b6079ba09b5626814ef18041cbba0d0656087", "size": 14174}, {"name": "/com.oppzippy.openscq30/en-US/phoneScreenshots/03.jpg", "sha256": "640e30fda1ae95169b8c044078fecb1a2c565d3e028e835d283602069683ec21", "size": 23030}, {"name": "/com.oppzippy.openscq30/en-US/phoneScreenshots/04.jpg", "sha256": "2373c3bd8d9e0b17ec74f1674b6367cdf684cb40808d2f68a48806dfc8dca6b5", "size": 17411}, {"name": "/com.oppzippy.openscq30/en-US/phoneScreenshots/05.jpg", "sha256": "c5ed4d59cc4b157b0e7fbcd1d4c3891e4d73f3164759518be4c5d7c808a10120", "size": 22382}, {"name": "/com.oppzippy.openscq30/en-US/phoneScreenshots/06.jpg", "sha256": "48751ad452d21ef7b934f10ee4486c5d951a8b0cc87703ff2746dda14261517d", "size": 17692}]}}, "authorName": "Kyle Scheuing", "name": {"en-US": "OpenSCQ30"}, "summary": {"en-US": "controll settings of Soundcore Q30 headphones"}, "description": {"en-US": "

    OpenSCQ30 is free software for controlling settings for the Soundcore Q30 headphones.

    EQ Recommendations: Noise Canceling Mode seems to reduce the bass quite a bit, so decrease the 100 Hz band when using EQ settings designed in Noise Canceling Mode for Normal Mode.

    "}, "icon": {"en-US": {"name": "/com.oppzippy.openscq30/en-US/icon_jLpYxOSRvJIfO7UYnKNmwoXUREoudRA2rVxfAjAjkqY=.png", "sha256": "8cba58c4e491bc921f3bb5189ca366c285d4444a2e751036ad5c5f02302392a6", "size": 6503}}, "preferredSigner": "b4593c2f98c1e131881a2daf051d5cc5c13226e9a0286a57e69bb27fc286c983"}, "versions": {"dc56a4b5d928edd2943f6faad1ebc61581e08c5f5ec22cf50f59b9115b03ff29": {"added": 1725126264000, "file": {"name": "/com.oppzippy.openscq30_26.apk", "sha256": "dc56a4b5d928edd2943f6faad1ebc61581e08c5f5ec22cf50f59b9115b03ff29", "size": 7731308}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "1.13.1", "versionCode": 26, "features": [{"name": "android.hardware.bluetooth"}, {"name": "android.hardware.bluetooth_le"}, {"name": "android.software.companion_device_setup"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["b4593c2f98c1e131881a2daf051d5cc5c13226e9a0286a57e69bb27fc286c983"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_COMPANION_RUN_IN_BACKGROUND"}, {"name": "android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE"}, {"name": "com.oppzippy.openscq30.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e48f194ca0a98b29e58e433f4c3e594e23ff17230e16b3f9af1264f3ea8065f1": {"added": 1713721275000, "file": {"name": "/com.oppzippy.openscq30_24.apk", "sha256": "e48f194ca0a98b29e58e433f4c3e594e23ff17230e16b3f9af1264f3ea8065f1", "size": 7243358}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "1.12.0", "versionCode": 24, "features": [{"name": "android.hardware.bluetooth"}, {"name": "android.hardware.bluetooth_le"}, {"name": "android.software.companion_device_setup"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["b4593c2f98c1e131881a2daf051d5cc5c13226e9a0286a57e69bb27fc286c983"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_COMPANION_RUN_IN_BACKGROUND"}, {"name": "android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE"}, {"name": "com.oppzippy.openscq30.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "20bc050d385fce26ced3c596cd47c59a0f438d34268df1e0dc5c9375c65f2768": {"added": 1710701444000, "file": {"name": "/com.oppzippy.openscq30_23.apk", "sha256": "20bc050d385fce26ced3c596cd47c59a0f438d34268df1e0dc5c9375c65f2768", "size": 7239262}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "1.11.0", "versionCode": 23, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["b4593c2f98c1e131881a2daf051d5cc5c13226e9a0286a57e69bb27fc286c983"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.oppzippy.openscq30.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.orik.airdotsdoubletap": {"metadata": {"added": 1656028800000, "categories": ["Multimedia"], "changelog": "https://github.com/kerero/airdots-double-tap/releases", "issueTracker": "https://github.com/kerero/airdots-double-tap/issues", "lastUpdated": 1693532340000, "license": "MIT", "sourceCode": "https://github.com/kerero/airdots-double-tap", "featureGraphic": {"en-US": {"name": "/com.orik.airdotsdoubletap/en-US/featureGraphic_CFAV7fFFgGASOOOvAYHv0NjMwgN5DAJdqwjsBtQKrS0=.jpg", "sha256": "085015edf14580601238e3af0181efd0d8ccc203790c025dab08ec06d40aad2d", "size": 9514}}, "screenshots": {"phone": {"en-US": [{"name": "/com.orik.airdotsdoubletap/en-US/phoneScreenshots/01.jpg", "sha256": "cbb7969818afd32008af1e5aa48d3e2b9416b6fc010760876265145be067b89b", "size": 33216}, {"name": "/com.orik.airdotsdoubletap/en-US/phoneScreenshots/02.jpg", "sha256": "548bfeb8054e70c2abd1a6c94f2a8c1fa57346cdf339cf01f1047551b55236ce", "size": 17519}]}}, "authorName": "Ori Kerer", "name": {"en-US": "Double-Tap"}, "summary": {"en-US": "plays next/prev song instead of opening virtual assistant with 2 taps on earbuds"}, "description": {"en-US": "

    Airdots Double-Tap adds the functionality to plays next/previous songs on double-tap (On most earphones) instead of opening virtual assistant.


    How to use (Refer to the screenshots):

    • Double tap the earbuds
    • The device will ask you with which app to complete the action
    • Select ’always with this app’
    • Enjoy


    Play previous song:

    • Pause the media with one tap
    • Once the media is paused double tap


    Skip Media Backwards twice:

    • In most media players When the song is not at the start and the user skip backwards the song rewind to the start instead of skipping back to the previous song
    • This options make the 'Play Previous song' functionality skip backwards twice in order to 'force' the media player to go to previous song
    "}, "icon": {"en-US": {"name": "/com.orik.airdotsdoubletap/en-US/icon_TYZIYZxryODJf6rhPb4ZP70hJpDAYkcOK030GqMM9Ck=.png", "sha256": "4d8648619c6bc8e0c97faae13dbe193fbd212690c062470e2b4df41aa30cf429", "size": 13793}}, "preferredSigner": "085c25336b97d28d10137f525fdb0a89c929d4fc15660fc2f4948f49d3ae5902"}, "versions": {"8e8f7186a907c353b488af1b78d961ac89fd834c3e7082df91cbecd2290f810e": {"added": 1693532340000, "file": {"name": "/com.orik.airdotsdoubletap_5.apk", "sha256": "8e8f7186a907c353b488af1b78d961ac89fd834c3e7082df91cbecd2290f810e", "size": 2098257}, "manifest": {"versionName": "1.3.1", "versionCode": 5, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 34}, "signer": {"sha256": ["085c25336b97d28d10137f525fdb0a89c929d4fc15660fc2f4948f49d3ae5902"]}, "usesPermission": [{"name": "com.orik.airdotsdoubletap.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b3c137ea4bebf043a5e78c97938d4e00eeb23c7419f81968b668ff5971a5a2a1": {"added": 1656028800000, "file": {"name": "/com.orik.airdotsdoubletap_4.apk", "sha256": "b3c137ea4bebf043a5e78c97938d4e00eeb23c7419f81968b668ff5971a5a2a1", "size": 1961643}, "manifest": {"versionName": "1.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 32}, "signer": {"sha256": ["085c25336b97d28d10137f525fdb0a89c929d4fc15660fc2f4948f49d3ae5902"]}}}}}, "com.otraku.app": {"metadata": {"added": 1719510047000, "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/lotusprey/otraku/releases", "issueTracker": "https://github.com/lotusprey/otraku/issues", "lastUpdated": 1719510047000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/lotusprey/otraku", "screenshots": {"phone": {"en-US": [{"name": "/com.otraku.app/en-US/phoneScreenshots/1.jpg", "sha256": "b64393ddcec5b2c9b14424201780866001f54941eea37895d729ee4df947fcfc", "size": 34509}, {"name": "/com.otraku.app/en-US/phoneScreenshots/10.jpg", "sha256": "c224280ec90aba6cb61ece994628d83f4e838cdd188072c1faf83695995a8a60", "size": 27064}, {"name": "/com.otraku.app/en-US/phoneScreenshots/2.jpg", "sha256": "93238e92b7662873b805fb7cc3583299410e9e2437df64b0020d4e6dad5dd58f", "size": 46048}, {"name": "/com.otraku.app/en-US/phoneScreenshots/3.jpg", "sha256": "cbd57e9913189a5344c7208bbab5a98ff6366e1ceb2321c48a7c75d3ee547e4b", "size": 40804}, {"name": "/com.otraku.app/en-US/phoneScreenshots/4.jpg", "sha256": "f046d89bb951b22c8f0d44657b8f50c24f3d683258310ae959a1d390a0ceac96", "size": 31450}, {"name": "/com.otraku.app/en-US/phoneScreenshots/5.jpg", "sha256": "6359385b63cacb5c42b5a18da2a2ee2bd7608b6e2808db1b38588c492ac967da", "size": 45758}, {"name": "/com.otraku.app/en-US/phoneScreenshots/6.jpg", "sha256": "b6ca0e77be2d908a0299658cd40bfb93886f8f8730b248892e6573c4204003a7", "size": 43370}, {"name": "/com.otraku.app/en-US/phoneScreenshots/7.jpg", "sha256": "457bd8022793b63a93ef7376c52b4018eeb873f6887facbf150de99e4f71de9f", "size": 56223}, {"name": "/com.otraku.app/en-US/phoneScreenshots/8.jpg", "sha256": "e43199eb126ce69ca98079c022d3fe0f4b1fed54ef9abbdadb18c3eb24430ac7", "size": 46136}, {"name": "/com.otraku.app/en-US/phoneScreenshots/9.jpg", "sha256": "5e67301705792a206aab726f0cbc672b0ddcf4e18c59bdbd53368b72a20102d7", "size": 25715}]}}, "authorName": "Hris-Zhav", "name": {"en-US": "Otraku"}, "summary": {"de": "Inoffizieller AniList-Client für Anime- und Manga-Tracking", "en-US": "An unofficial AniList client for Android and iOS"}, "description": {"de": "

    Otraku möchte ein voll funktionsfähiger und anpassbarer Client für AniList sein, ohne Werbung. Die App ermöglicht das Betrachten und Bearbeiten Deiner Anime/Manga Listen, das Browses und Filtern von Medien, Interaktionen mit anderen Nutzern, und mehr!


    Aktuelle Funktionen:

    • Zeigen Sie Ihre Anime- und Manga-Listen an und bearbeiten Sie sie
    • Erkunde Anime, Manga, Charaktere, Mitarbeiter, Studios, Benutzer und Rezensionen
    • Folgende / globale Feeds anzeigen
    • Gefällt mir Aktivitäten und Kommentare (Kommentieren wird noch nicht unterstützt)
    • Wählen Sie verschiedene App-Themen
    • Konfigurieren Sie einige AniList-Einstellungen
    ", "en-US": "

    Otraku aims to support most AniList features and it already covers:

    • Tracking media and managing/filtering collections
    • Browsing/Filtering media/characters/staff/studios/users/reviews
    • Viewing general and user activity feeds
    • Composing messages
    • Calendar for release schedules
    • Customization with different themes and other options

    And more!

    "}, "icon": {"en-US": {"name": "/com.otraku.app/en-US/icon_HbZbXMzTrDTdZBNxswgKIGc0m-_8sBrUQ4IKTmfuauY=.png", "sha256": "1db65b5cccd3ac34dd641371b3080a2067349beffcb01ad443820a4e67ee6ae6", "size": 2339}}, "preferredSigner": "c457425b3509ff88b9c8bf6d5b0c9e48bbde9b96c3f2af7570321a211a803e12"}, "versions": {"86d9568c940b3ff58f5d40d9dbebcad4fd43fde2208a5505a7f5f420bc7883b7": {"added": 1719510047000, "file": {"name": "/com.otraku.app_2073.apk", "sha256": "86d9568c940b3ff58f5d40d9dbebcad4fd43fde2208a5505a7f5f420bc7883b7", "size": 22676229}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.4.3", "versionCode": 2073, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["c457425b3509ff88b9c8bf6d5b0c9e48bbde9b96c3f2af7570321a211a803e12"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.otraku.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die Server von AniList sind nicht libre.", "en-US": "AniList servers are not libre."}}, "whatsNew": {"en-US": "- Toggled activity/reply like buttons use the primary color\n- Cleaner error messages for failed connection/requests that now appear as toasts\n- Replaced \"gradient\" sheets for activity menus, discover type selection and the like with normal sheets (may still need polishing)\n- Fixed collection sorting\n- Fixed activity/reply like timeout message\n- Fixed home tab switching\n- Fixed user refresh retrying multiple times\n"}}}}, "com.paddlesandbugs.dahdidahdit": {"metadata": {"added": 1724628934000, "categories": ["Science & Education"], "changelog": "https://github.com/matthiasjordan/dahdidahdit/releases", "issueTracker": "https://github.com/matthiasjordan/dahdidahdit/issues", "lastUpdated": 1724628934000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/matthiasjordan/dahdidahdit", "featureGraphic": {"en-US": {"name": "/com.paddlesandbugs.dahdidahdit/en-US/featureGraphic_CIlrE05dx65vCflwyfzln8OtZc4L2RGl9a_5FLE1hr8=.png", "sha256": "08896b134e5dc7ae6f09f970c9fce59fc3ad65ce0bd911a5f5aff914b13586bf", "size": 10702}}, "authorName": "matthiasjordan", "liberapay": "tfidf", "name": {"en-US": "Dahdidahdit"}, "summary": {"en-US": "a versatile Morse code trainer for ham radio enthusiasts"}, "description": {"en-US": "

    Copying Morse code has to be done in the head. Using computer programs that allow for easy keyboard input of letters makes it easy for learners to wire Morse code symbols (\"dahdidah\") to positions on the keyboard, making it next to impossible to copy Morse code when no keyboard is available: You know ditditdahdahditdit is at the upper right corner but when you finally remember that's where the \"?\" is, DX has already sent 5 more letters.

    \n

    Dahdidahdit just plays Morse code symbols. Learners copy the symbols by handwriting to a sheet of paper and later compare with what was sent. The learner then counts how many errors were made. Dahdidahdity keeps track about this and, when the learner makes progress, teaches a new letter or increases the speed.

    "}, "icon": {"en-US": {"name": "/com.paddlesandbugs.dahdidahdit/en-US/icon_w-HyJgxsi-Kzwik6ZuvHD5YDyAZg3SOKUJ8nY6FRG74=.png", "sha256": "c3e1f2260c6c8be2b3c2293a66ebc70f9603c80660dd238a509f2763a1511bbe", "size": 3787}}, "preferredSigner": "b52ddde7cf27eff6ebc57ee796dabb30415f21d120d616018d00dc0e2ba8e21d"}, "versions": {"53c8ff712e1947949a9cc008c5221545a85c287e80bdcc06784c01424cb404ea": {"added": 1724628934000, "file": {"name": "/com.paddlesandbugs.dahdidahdit_1110201.apk", "sha256": "53c8ff712e1947949a9cc008c5221545a85c287e80bdcc06784c01424cb404ea", "size": 2914735}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.11.2", "versionCode": 1110201, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["b52ddde7cf27eff6ebc57ee796dabb30415f21d120d616018d00dc0e2ba8e21d"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "com.nononsenseapps.feeder.permission.read"}, {"name": "com.paddlesandbugs.dahdidahdit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.parishod.watomatic": {"metadata": {"added": 1663804800000, "categories": ["Messaging"], "changelog": "https://github.com/adeekshith/watomatic/releases", "issueTracker": "https://github.com/adeekshith/watomatic/issues", "lastUpdated": 1663804800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/adeekshith/watomatic", "webSite": "https://github.com/adeekshith/watomatic/wiki", "featureGraphic": {"en-US": {"name": "/com.parishod.watomatic/en-US/featureGraphic_rie8D5N9BZvtQhg7FJlti54HhnrzTyTISUgYgr8K6FE=.png", "sha256": "ae27bc0f937d059bed42183b14996d8b9e07867af34f24c849481882bf0ae851", "size": 17797}}, "screenshots": {"phone": {"en-US": [{"name": "/com.parishod.watomatic/en-US/phoneScreenshots/1.png", "sha256": "7cbb45f3b803cc211c3cb2830d9949b16f5fba395a25e206879b6c2d78424f12", "size": 179593}, {"name": "/com.parishod.watomatic/en-US/phoneScreenshots/2.png", "sha256": "f5e0d72b18cf95fffa30db5bcb2053d444b6287e8b80a2eba357a7b7a86368e6", "size": 152093}, {"name": "/com.parishod.watomatic/en-US/phoneScreenshots/3.png", "sha256": "c7931ed1d0d43b458cbc758cfbb521c2d99fc1e9b940ab526292b44c54cb2534", "size": 125725}, {"name": "/com.parishod.watomatic/en-US/phoneScreenshots/4.png", "sha256": "695bfc5c059e131e02f8e7b86b53ceb9a1bc50b8c2f7c019f01397fdc75d57f7", "size": 144156}, {"name": "/com.parishod.watomatic/en-US/phoneScreenshots/5.png", "sha256": "0f00e4149e81faaadbbc9c6c7a5770e9be3dd43e7270b590ac465eae9f177dca", "size": 27675}, {"name": "/com.parishod.watomatic/en-US/phoneScreenshots/6.png", "sha256": "9b11c8fce1466848827fa965b4f5b8cbd88f6cb4c3d11baee69639132c7310da", "size": 27342}, {"name": "/com.parishod.watomatic/en-US/phoneScreenshots/7.png", "sha256": "58c054b61d4790cb1f8ea434036b24c0b5d96d6f832473e929203eb5b419728d", "size": 30017}, {"name": "/com.parishod.watomatic/en-US/phoneScreenshots/8.png", "sha256": "0662557f4054b89c728e1ca17929ee1fa668040cab4c205dfd7ae3789aa7769c", "size": 30065}, {"name": "/com.parishod.watomatic/en-US/phoneScreenshots/9.png", "sha256": "23531ce423a16f2722cca1d3a0ffcb1dd12416f9c5b21fd49f13a57215ef4209", "size": 55455}]}}, "authorName": "Deekshith Allamaneni", "liberapay": "dk", "name": {"en-US": "Watomatic"}, "summary": {"de": "Auto-Reply Bot für WhatsApp, damit Du es verlassen kannst", "en-US": "Auto reply bot for WhatsApp, FB Messenger and more soon"}, "description": {"de": "

    Watomatic sendet eine automatische Antwort an alle, die dich über WhatsApp kontaktieren. Dies ist besonders nützlich, wenn Sie von WhatsApp zu einem anderen Messenger wechseln möchten, aber auch als Urlaubsresponder.

    Funktionen:

    • Automatische Antwort auf jede WhatsApp-Nachricht
    • Automatische Antwort auf Gruppen-Chats setzen
    • Automatische Antwort auf Gruppen-Chats
    • Respektiert Ihre Privatsphäre
    • Keine Verbindung zum Internet
    • Keine Werbung
    • Open Source

    WhatsApp's jüngste Änderungen der Datenschutzrichtlinien haben eine enorme Migration auf mehr Privatsphäre-freundliche Apps wie Signal und andere ausgelöst. Doch den meisten von uns fällt es schwer, WhatsApp zu löschen, weil alle anderen es benutzen. Watomatic versucht, deine Migration zu vereinfachen, indem es deine Freunde und Kontakte automatisch informiert, dass du auf eine andere App gewechselt hast. Lege einfach eine automatische Antwort fest. Beispielsweise: „Ich benutze WhatsApp nicht mehr. Kontaktiere mich auf Signal…” und lass es den Rest für dich erledigen.

    Fehlersuche:

    Watomatic benötigt Zugriff auf WhatsApp-Benachrichtigungen, damit die automatische Antwort funktioniert. Die meisten Benutzer haben in der Regel Benachrichtigungen aktiviert, sollten also direkt aus dem System heraus funktionieren. Andernfalls stellen Sie sicher, dass WhatsApp Benachrichtigungen aktiviert sind und WhatsApp Fingerabdruck-Sperre deaktiviert ist, damit diese App funktioniert.

    Watomatic relies on WhatsApp notifications for auto reply to work. Most users usually have notifications enabled so should work straight out of the box but otherwise please make sure WhatsApp notifications are enabled and WhatsApp fingerprint lock is disabled for this app to work. This app is not associated with any company including WhatsApp, Facebook, Signal, Telegram.

    Diese App steht in keinem Zusammenhang zu Unternehmen, einschließlich WhatsApp, Facebook, Signal, Telegram.

    ", "en-US": "

    Watomatic automatically replies to all your WhatsApp and Facebook messages. This is especially useful if you are planning to migrate away from WhatsApp but can also be used as a simple vacation responder.

    Features:

    • Auto reply to every WhatsApp and Facebook messages
    • Set your own auto reply message
    • Auto reply to group chats
    • Respects your privacy
    • Does not connect to the internet
    • No Ads
    • Open Source

    WhatsApp's recent privacy policy changes have triggered a huge migration to more privacy friendly apps like Signal and others. But most of us find it difficult to delete WhatsApp because everyone else uses it. Watomatic tries to make your migration easier by letting your friends automatically know that you are moved to another app. Just set an auto reply message something like “I am not using WhatsApp anymore. Please use Signal…” and let it do the work for you.

    Troubleshoot:

    Watomatic relies on WhatsApp notifications for auto reply to work. Most users usually have notifications enabled so should work straight out of the box but otherwise please make sure WhatsApp notifications are enabled and WhatsApp fingerprint lock is disabled for this app to work. This app is not associated with any company including WhatsApp, Facebook, Signal, Telegram.

    This uses non standard Android APIs to achieve this so it is not guaranteed to work on all devices.

    "}, "donate": ["https://paypal.me/deek"], "icon": {"en-US": {"name": "/com.parishod.watomatic/en-US/icon_7Iq5XTy7VESEKtYM2DYxZBIBR_E0tlRySMolihGErLw=.png", "sha256": "ec8ab95d3cbb5444842ad60cd8363164120147f134b6547248ca258a1184acbc", "size": 1860}}, "preferredSigner": "9b803cfb4fdfc4e908da71b3041e5d9cf5e1ff43d03cad25db19717dbfc6ea1a"}, "versions": {"9e4b1cab2a34a7e558048619a0c8dc866deeb5207fafa08f34a354bf680867e4": {"added": 1663804800000, "file": {"name": "/com.parishod.watomatic_26.apk", "sha256": "9e4b1cab2a34a7e558048619a0c8dc866deeb5207fafa08f34a354bf680867e4", "size": 2487277}, "manifest": {"versionName": "1.21", "versionCode": 26, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["9b803cfb4fdfc4e908da71b3041e5d9cf5e1ff43d03cad25db19717dbfc6ea1a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_CONTACTS"}]}}}}, "com.parseus.codecinfo": {"metadata": {"added": 1687455639000, "categories": ["Multimedia", "System"], "changelog": "https://github.com/Parseus/codecinfo/releases", "issueTracker": "https://github.com/Parseus/codecinfo/issues", "lastUpdated": 1708108721000, "license": "Apache-2.0", "sourceCode": "https://github.com/Parseus/codecinfo", "featureGraphic": {"en-US": {"name": "/com.parseus.codecinfo/en-US/featureGraphic_BsQfcrFUZhj8rGp6nqlnSUZhyvztCafCdXJ4Zr8qEvc=.jpg", "sha256": "06c41f72b1546618fcac6a7a9ea967494661cafced09a7c275727866bf2a12f7", "size": 16054}}, "screenshots": {"phone": {"en-US": [{"name": "/com.parseus.codecinfo/en-US/phoneScreenshots/1.jpg", "sha256": "43f671e514978534d77e79044e8daee979882ee73ae69aceda3fda369ae7596d", "size": 23098}, {"name": "/com.parseus.codecinfo/en-US/phoneScreenshots/2.jpg", "sha256": "bf20c436efebcebfb0cba423a99a342173e9f94debe8eea1a497d38f1443768a", "size": 14531}, {"name": "/com.parseus.codecinfo/en-US/phoneScreenshots/3.jpg", "sha256": "4cd4b4150220056617248faf12b4b3d099b31b7177c0f6f0aecd6c145bf1ccdb", "size": 22711}, {"name": "/com.parseus.codecinfo/en-US/phoneScreenshots/4.jpg", "sha256": "bfd29f7c5a38d4bbbdb1bd737ed15df3836361201dc12eb48b15e8343cca911d", "size": 16583}, {"name": "/com.parseus.codecinfo/en-US/phoneScreenshots/5.jpg", "sha256": "2fe2b02efa2a497a320d7f8249fe003705ac2bf279e97905cc6126a8faec0900", "size": 19080}, {"name": "/com.parseus.codecinfo/en-US/phoneScreenshots/6.jpg", "sha256": "e03ddb2f912082d46df6c6e265d4ae6f860caed0c5d9fa6de48875d77c41f67f", "size": 18759}, {"name": "/com.parseus.codecinfo/en-US/phoneScreenshots/7.jpg", "sha256": "9d9d9649085ada57bf86f03e741536ea45b359c13f559cf25a6796f99739b149", "size": 14424}, {"name": "/com.parseus.codecinfo/en-US/phoneScreenshots/8.jpg", "sha256": "2bac6b6b2dd6e85149e9b476038b9b162b6499cb6e8e4a3512829c5d6b7abdfe", "size": 16211}]}}, "authorEmail": "nawrot.krzysztof@gmail.com", "authorName": "Krzysztof Nawrot", "name": {"en-US": "Codec Info"}, "summary": {"de": "detailierte Auflistung der auf dem Gerät verfügbaren Multimedia-Codecs", "en-US": "detailed listing of multimedia codecs on your device"}, "description": {"en-US": "

    Codec Info is a simple tool that provides detailed listing of multimedia encoders and decoders (codecs) that are available on your Android device.


    Features:

    • Get info about audio codecs (max supported instances, input channels, bitrate range, sample rates and tunneled playback)
    • Get info about video codecs (max resolution, frame rate, color profiles, adaptive playback, secure decryption and more)
    • Easily share codec info with others
    • No ads!


    NOTE: Available info may vary depending on a device and the Android version. Bluetooth codecs are NOT supported.

    "}, "icon": {"en-US": {"name": "/com.parseus.codecinfo/en-US/icon_5VnFuw7VP0FRdTv8YRAOPAWdnPA4AwZ4Da98WMM5CAM=.png", "sha256": "e559c5bb0ed53f4151753bfc61100e3c059d9cf0380306780daf7c58c3390803", "size": 2563}}, "preferredSigner": "421e7b05695683015ac0e6c20a38669f14e83f4635fb703cd205697a74ba2463"}, "versions": {"22684f7766ec39805adfacc89d295865641078e433808d6485ffa230b3a64ad1": {"added": 1708108721000, "file": {"name": "/com.parseus.codecinfo_10025.apk", "sha256": "22684f7766ec39805adfacc89d295865641078e433808d6485ffa230b3a64ad1", "size": 1991362}, "manifest": {"versionName": "2.6.0", "versionCode": 10025, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["421e7b05695683015ac0e6c20a38669f14e83f4635fb703cd205697a74ba2463"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 26}, {"name": "com.parseus.codecinfo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "20dadaa30d33aa23a25e90a87bc334574b4d29e941a3677811608b1bdd8b5b5e": {"added": 1694800295000, "file": {"name": "/com.parseus.codecinfo_10024.apk", "sha256": "20dadaa30d33aa23a25e90a87bc334574b4d29e941a3677811608b1bdd8b5b5e", "size": 1990131}, "manifest": {"versionName": "2.5.1", "versionCode": 10024, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["421e7b05695683015ac0e6c20a38669f14e83f4635fb703cd205697a74ba2463"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 26}, {"name": "com.parseus.codecinfo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7c6346354e7e978ee9012f33ddf59764e661c3a5d20ec6952f9ebab1f5c4c482": {"added": 1687455639000, "file": {"name": "/com.parseus.codecinfo_10023.apk", "sha256": "7c6346354e7e978ee9012f33ddf59764e661c3a5d20ec6952f9ebab1f5c4c482", "size": 2092722}, "manifest": {"versionName": "2.5.0", "versionCode": 10023, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 34}, "signer": {"sha256": ["421e7b05695683015ac0e6c20a38669f14e83f4635fb703cd205697a74ba2463"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 26}, {"name": "com.parseus.codecinfo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.particlesdevs.photoncamera": {"metadata": {"added": 1674950400000, "categories": ["Graphics"], "changelog": "https://github.com/eszdman/PhotonCamera/releases", "issueTracker": "https://github.com/eszdman/PhotonCamera/issues", "lastUpdated": 1674950400000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/eszdman/PhotonCamera", "featureGraphic": {"en-US": {"name": "/com.particlesdevs.photoncamera/en-US/featureGraphic_1_ZI38Aiv2bS-Mg2XZoBhJmtAN8klAWWiZ5CuhC8R04=.png", "sha256": "d7f648dfc022bf66d2f8c8365d9a018499ad00df24940596899e42ba10bc474e", "size": 11070}}, "screenshots": {"phone": {"en-US": [{"name": "/com.particlesdevs.photoncamera/en-US/phoneScreenshots/00.jpg", "sha256": "eb99828bc7847f99bcf53eb28d1507cbaf2ece4749d4d7fb360139049906b052", "size": 14966}, {"name": "/com.particlesdevs.photoncamera/en-US/phoneScreenshots/01.jpg", "sha256": "88761f539f944957b435262828ff25bb0aeb16688e71d30a3a54e0617f8c6de1", "size": 12812}, {"name": "/com.particlesdevs.photoncamera/en-US/phoneScreenshots/02.jpg", "sha256": "22094eb909162fc4cbbd14576c860682e89c6f32b98be8ce49a261db0f524d63", "size": 26760}, {"name": "/com.particlesdevs.photoncamera/en-US/phoneScreenshots/03.jpg", "sha256": "48097e5a8c75a5723bcb91ffeb0ca7f3bcfd254912accf6e6547229c4eb788d0", "size": 15839}, {"name": "/com.particlesdevs.photoncamera/en-US/phoneScreenshots/04.jpg", "sha256": "4e7b1df84fb626c5d059383c5cb2a60e630ac6f941e1efea8d909c0655b63ac0", "size": 12480}, {"name": "/com.particlesdevs.photoncamera/en-US/phoneScreenshots/05.jpg", "sha256": "fc719285c4e65e7654ff87c70ac10975f8e8ad30b61582c2b07190af9a544347", "size": 11022}, {"name": "/com.particlesdevs.photoncamera/en-US/phoneScreenshots/06.jpg", "sha256": "95520765776bc88e5d52eec248adad72db63a8800416452fde54d4156e8b08cd", "size": 34883}, {"name": "/com.particlesdevs.photoncamera/en-US/phoneScreenshots/07.jpg", "sha256": "b6324d4a4b12dececd95b1c7ceefff550b9cbf757dfea7956cdafd34c5814894", "size": 8682}, {"name": "/com.particlesdevs.photoncamera/en-US/phoneScreenshots/08.jpg", "sha256": "95520765776bc88e5d52eec248adad72db63a8800416452fde54d4156e8b08cd", "size": 34883}]}}, "authorEmail": "particlesdevs@gmail.com", "authorName": "Particles Devs", "name": {"en-US": "PhotonCamera"}, "summary": {"de": "Android-Kamera mit verbesserter Bildverarbeitung", "en-US": "Android Camera that uses Enhanced image processing"}, "description": {"de": "

    PhotonCamera verwendet fortschrittliche Algorithmen zum Erfassen und Verarbeiten von Rohbildern, die unübertroffene HDR-Ausgaben liefern. PhotonCamera befindet sich derzeit in der Beta-Phase und entwickelt sich rasant weiter.

    Features:

    • HDRX - Diese Funktion ermöglicht das erweiterte Stapeln vieler unterbelichteter Bilder und erzeugt wunderschöne Ausgaben.
    • Verwenden Sie jedes Kameraobjektiv über das Haupt-, Weitwinkel-, Makro-, Tele- oder sogar IR-Objektiv, eine Funktion, die in anderen Open Source-Apps nicht verfügbar ist.
    • Manuelle Steuerung - Einfach zu bedienende Regler zur Steuerung von Fokus, Verschlusszeit und ISO unterwegs.
      • Konfigurierbare Einstellungen:
      • Anzahl der Frames (maximal)
      • Schärfe
      • Sättigung
      • Schattenstärke
      • Interaktiver Sucher
      • Aktivieren des Rasters
      • Sucherrundung aktivieren
      • Erweiterte Moduseinstellungen
      • Speichern Sie separate Einstellungen für jedes Kameraobjektiv
      • Große Auswahl an unterstützten Geräten.
    ", "en-US": "

    PhotonCamera uses advanced algorithms for capturing and processing raw images which give unmatched HDR outputs. PhotonCamera is currently in beta stage and is having rapid development.

    Features:

    • HDRX - This functionality enables advanced stacking of many underexposed images and creates beautiful outputs.
    • Utilize each camera lens, by the main, wide, macro, telephoto or even IR, a functionality not available in other open source apps.
    • Manual Control - Easy to use knobs to control Focus, Shutter Speed and ISO on the go.
      • Configurable Settings :
      • Number of frames(maximum)
      • Sharpness
      • Saturation
      • Shadow Strength
      • Interactive viewfinder
      • Enabling the grid
      • Enabling viewfinder rounding
      • Advanced mode settings
      • Save separate settings for each camera lens
      • Wide range of supported devices.
    "}, "icon": {"en-US": {"name": "/com.particlesdevs.photoncamera/en-US/icon_pp0ukW9tMiCxuxG04H7fkXdMufpztleE2vPjFdm7Dqw=.png", "sha256": "a69d2e916f6d3220b1bb11b4e07edf91774cb9fa73b65784daf3e315d9bb0eac", "size": 17044}}, "preferredSigner": "255cb09eaddd26a9cc680786e4985372cf24d0e54bb120fc44d48f3273ff3956"}, "versions": {"69492db6aa51b37b6b0bec8d79ca7340851748ded429347d0852d3a8bfaede3c": {"added": 1674950400000, "file": {"name": "/com.particlesdevs.photoncamera_15206.apk", "sha256": "69492db6aa51b37b6b0bec8d79ca7340851748ded429347d0852d3a8bfaede3c", "size": 16964238}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.85", "versionCode": 15206, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.camera.autofocus"}, {"name": "android.hardware.camera.capability.raw"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 31}, "signer": {"sha256": ["255cb09eaddd26a9cc680786e4985372cf24d0e54bb120fc44d48f3273ff3956"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.particlesdevs.photoncamera.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_PHONE_STATE"}]}, "antiFeatures": {"ApplicationDebuggable": {}}}}}, "com.password.monitor": {"metadata": {"added": 1716307118000, "categories": ["Security"], "changelog": "https://github.com/StellarSand/Password-Monitor/blob/main/CHANGELOG.md", "issueTracker": "https://github.com/StellarSand/Password-Monitor/issues", "lastUpdated": 1716659035000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/StellarSand/Password-Monitor", "featureGraphic": {"en-US": {"name": "/com.password.monitor/en-US/featureGraphic_BCyBlM2lO2VTOJ6NdMHtQbxSm9LtKqOpcsvZ7TSq8HA=.png", "sha256": "042c8194cda53b6553389e8d74c1ed41bc529bd2ed2aa3a972cbd9ed34aaf070", "size": 7657}}, "screenshots": {"phone": {"en-US": [{"name": "/com.password.monitor/en-US/phoneScreenshots/1.png", "sha256": "ec599f2f8d4c7fda2150d629737bcd8b6c16bce8b124fdad1a1467d1ead28602", "size": 16934}, {"name": "/com.password.monitor/en-US/phoneScreenshots/2.png", "sha256": "9fb45b764eb72d9a31bf412b01cc7c3b166fb7ddc9729428cb90d1958bcd502d", "size": 16704}, {"name": "/com.password.monitor/en-US/phoneScreenshots/3.png", "sha256": "2beed6311bb37b530fd112adcb9dd25f88023c058235615cee0e979c0b1dc2b1", "size": 19013}, {"name": "/com.password.monitor/en-US/phoneScreenshots/4.png", "sha256": "3ef1aced2b6489ed39d7214a5fdbde7fef270c8da999ef547deaa0fc3c5d5bf9", "size": 14189}]}}, "authorEmail": "stellarsand@proton.me", "authorName": "StellarSand", "liberapay": "stellarsand", "name": {"de": "Password Monitor", "de-DE": "Password Monitor", "en-US": "Password Monitor", "es-ES": "Password Monitor", "fr-FR": "Password Monitor", "it-IT": "Password Monitor", "ja-JP": "Password Monitor", "nl-NL": "Password Monitor", "sv-SV": "Password Monitor", "tr-TR": "Password Monitor", "zh-CN": "Password Monitor"}, "summary": {"de": "Passwörter auf potenziellen Missbrauch prüfen", "de-DE": "Passwörter auf potenziellen Missbrauch prüfen", "en-US": "Ensure your password safety by scanning for potential breaches", "es-ES": "Garantice la seguridad de sus contraseñas buscando posibles infracciones.", "fr-FR": "Assurez la sécurité de votre mot de passe en recherchant les failles.", "it-IT": "Garantite la sicurezza delle password analizzando le potenziali violazioni.", "ja-JP": "扫描潜在漏洞,确保密码安全。", "nl-NL": "Zorg voor een veilig wachtwoord door te scannen op mogelijke inbreuken.", "sv-SV": "Säkerställ lösenordssäkerheten genom att söka efter potentiella intrång.", "tr-TR": "Olası ihlallere karşı tarama yaparak parola güvenliğinizi sağlayın.", "zh-CN": "扫描潜在漏洞,确保密码安全。"}, "description": {"de": "

    Diese App ist nahtlos mit Have I Been Pwned? integriert und hilft Ihnen zu überprüfen, ob Ihre Passwörter bei öffentlich bekannt gewordenen Datenschutzverletzungen kompromittiert wurden. Ihre Passwörter bleiben privat und werden nirgendwo weitergegeben.

    Merkmale:

    • Vollständig quelloffen
    • Material design 3 & Material You
    • Unterstützt sowohl helles als auch dunkles Design
    • Keine Werbung
    • Keine Sammlung von persönlichen Daten
    ", "de-DE": "

    Diese App ist nahtlos mit Have I Been Pwned? integriert und hilft Ihnen zu überprüfen, ob Ihre Passwörter bei öffentlich bekannt gewordenen Datenschutzverletzungen kompromittiert wurden. Ihre Passwörter bleiben privat und werden nirgendwo weitergegeben.

    Merkmale:

    • Vollständig quelloffen
    • Material design 3 & Material You
    • Unterstützt sowohl helles als auch dunkles Design
    • Keine Werbung
    • Keine Sammlung von persönlichen Daten
    ", "en-US": "

    This app seamlessly integrates with "Have I Been Pwned?" to help you verify whether your passwords have been compromised in any publicly disclosed data breaches.

    Your passwords stay private and are never shared anywhere.


    Features:

    • Fully open source
    • Material design 3 & Material You
    • Supports both light and dark theme
    • No ads
    • No collection of personal data
    ", "es-ES": "

    Esta aplicación se integra perfectamente con Have I Been Pwned? para ayudarte a verificar si tus contraseñas se han visto comprometidas en alguna filtración de datos divulgada públicamente. Sus contraseñas se mantienen privadas y nunca se comparten en cualquier lugar.

    Características:

    • Totalmente de código abierto
    • Material Design 3 y Material You
    • Soporta temas claros y oscuros
    • Sin anuncios
    • No recopila datos personales
    ", "fr-FR": "

    Cette application s'intègre parfaitement à Have I Been Pwned? pour vous aider à vérifier si vos mots de passe ont été compromis lors de violations de données rendues publiques. Vos mots de passe restent privés et ne sont jamais partagés.

    Caractéristiques :

    • Entièrement open source
    • Material design 3 & Material You
    • Prend en charge les thèmes clairs et foncés
    • Pas de publicité
    • Pas de collecte de données personnelles
    ", "it-IT": "

    Questa applicazione si integra perfettamente con Have I Been Pwned? per aiutarvi a verificare se le vostre password sono state compromesse da violazioni di dati divulgate pubblicamente. Le vostre password rimangono private e non vengono mai condivise.

    Caratteristiche:

    • Completamente open source
    • Material design 3 e Material You
    • Supporta sia il tema chiaro che quello scuro
    • Nessuna pubblicità
    • Nessuna raccolta di dati personali
    ", "ja-JP": "

    本应用程序与 Have I Been Pwned? 无缝集成,帮助您验证您的密码是否在任何公开披露的数据泄露事件中被泄露。 您的密码保持私密,绝不会在任何地方共享。

    功能特点

    • 完全开源
    • Material design 3 和 Material You
    • 支持浅色和深色主题
    • 无广告
    • 不收集个人数据
    ", "nl-NL": "

    Deze app integreert naadloos met Have I Been Pwned? om je te helpen controleren of je wachtwoorden zijn gecompromitteerd in openbaar gemaakte datalekken. Je wachtwoorden blijven privé en worden nooit ergens gedeeld.

    Kenmerken:

    • Volledig open source
    • Material design 3 & Material You
    • Ondersteunt zowel licht als donker thema
    • Geen advertenties
    • Geen verzameling van persoonlijke gegevens
    ", "sv-SV": "

    Den här appen integreras sömlöst med Have I Been Pwned? för att hjälpa dig att verifiera om dina lösenord har äventyrats i några offentligt avslöjade dataintrång. Dina lösenord förblir privata och delas aldrig någonstans.

    Funktioner:

    • Helt öppen källkod
    • Material design 3 & Material You
    • Stöder både ljust och mörkt tema
    • Inga annonser
    • Ingen insamling av personuppgifter
    ", "tr-TR": "

    Bu uygulama Have I Been Pwned? ile sorunsuz bir şekilde entegre olarak şifrelerinizin kamuya açık veri ihlallerinde tehlikeye girip girmediğini doğrulamanıza yardımcı olur. Parolalarınız gizli kalır ve asla hiçbir yerde paylaşılmaz.

    Özellikler

    • Tamamen açık kaynak
    • Material Design 3 & Material You
    • Hem açık hem de koyu temayı destekler
    • Reklam yok
    • Kişisel veri toplama yok
    ", "zh-CN": "

    本应用程序与 Have I Been Pwned? 无缝集成,帮助您验证您的密码是否在任何公开披露的数据泄露事件中被泄露。 您的密码保持私密,绝不会在任何地方共享。

    功能特点

    • 完全开源
    • Material design 3 和 Material You
    • 支持浅色和深色主题
    • 无广告
    • 不收集个人数据
    "}, "donate": ["https://paypal.me/stellarsand"], "icon": {"en-US": {"name": "/com.password.monitor/en-US/icon_nqIziQDDPvysXIohzQd1VGfrFAZC2i6VH5tLeE-sTMk=.png", "sha256": "9ea2338900c33efcac5c8a21cd07755467eb140642da2e951f9b4b784fac4cc9", "size": 3593}}, "preferredSigner": "22a6b9ecf3fc798ba6cc2df1883a7fd4be91c67966e90483019062b57ced9b93"}, "versions": {"768e65b3d050b2d46cd65dbb6084b2ea91534016789b522b53c4ed75a05aae6e": {"added": 1716659035000, "file": {"name": "/com.password.monitor_101.apk", "sha256": "768e65b3d050b2d46cd65dbb6084b2ea91534016789b522b53c4ed75a05aae6e", "size": 2492972}, "manifest": {"versionName": "1.0.1", "versionCode": 101, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["22a6b9ecf3fc798ba6cc2df1883a7fd4be91c67966e90483019062b57ced9b93"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.password.monitor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App ist auf die Services von haveibeenpwned.com angewiesen.", "en-US": "The app depends on the service of haveibeenpwned.com."}}, "whatsNew": {"de": "- Erste Veröffentlichung\n", "de-DE": "- Erste Veröffentlichung\n", "en-US": "- Initial release\n", "es-ES": "- Lanzamiento inicial\n", "fr-FR": "- Version initiale\n", "it-IT": "- Rilascio iniziale\n", "ja-JP": "- 首次发布\n", "nl-NL": "- Eerste uitgave\n", "sv-SV": "- Första utgåvan\n", "tr-TR": "- İlk sürüm\n", "zh-CN": "- 首次发布\n"}}, "5b76768fcf01c25a248c8f88aef75fedca5118e0f1ad44ce9593e991090fdcc5": {"added": 1716307118000, "file": {"name": "/com.password.monitor_100.apk", "sha256": "5b76768fcf01c25a248c8f88aef75fedca5118e0f1ad44ce9593e991090fdcc5", "size": 2492594}, "manifest": {"versionName": "1.0.0", "versionCode": 100, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["22a6b9ecf3fc798ba6cc2df1883a7fd4be91c67966e90483019062b57ced9b93"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.password.monitor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App ist auf die Services von haveibeenpwned.com angewiesen.", "en-US": "The app depends on the service of haveibeenpwned.com."}}}}}, "com.pavelrekun.rekado": {"metadata": {"added": 1673827200000, "categories": ["Connectivity"], "changelog": "https://github.com/MenosGrante/Rekado/releases", "issueTracker": "https://github.com/MenosGrante/Rekado/issues", "lastUpdated": 1697737343000, "license": "Apache-2.0", "sourceCode": "https://github.com/MenosGrante/Rekado", "screenshots": {"phone": {"en-US": [{"name": "/com.pavelrekun.rekado/en-US/phoneScreenshots/1_en-US.jpg", "sha256": "12a7deaeb91264467b2aae24411ca45785208cfd3b7a7dea2ce9cfe32cd49049", "size": 33629}, {"name": "/com.pavelrekun.rekado/en-US/phoneScreenshots/2_en-US.jpg", "sha256": "660b5f378cdbef843e066908a812fcfcfee71b4535422114a6929f466a89505b", "size": 38515}, {"name": "/com.pavelrekun.rekado/en-US/phoneScreenshots/3_en-US.jpg", "sha256": "8926b6059124a7036f42ed86fef9b8c03e4772f20e2c5907eb422056e0043dd8", "size": 18947}]}}, "authorEmail": "pavel.rekun.development@gmail.com", "authorName": "Pavlo Rekun", "authorWebSite": "https://pavelrekun.dev/", "name": {"en-US": "Rekado"}, "summary": {"en-US": "Payload launcher and serial number checker for Nintendo Switch"}, "description": {"en-US": "

    Payload launcher and serial number checker for Nintendo Switch

    Application doesn't require Root on your device.

    Usage

    • Launch application.
    • Find a cable to connect your device to the Nintendo Switch. For proper work, this should be a cable that is designed for data transmission, not just for charging. It is advisable to use an A-to-C cable and an USB OTG adapter.
    • In the \"Payloads\" category, click the \"+\" button to select preloaded payload from your device's storage. Or simply transfer your payload to the Rekado folder in the device's memory. Or you can use the bundled payloads (Hekate/Fusee).
    • Enter your Nintendo Switch into RCM mode in any convenient way. Your Nintendo Switch will power on by itself when plugged in, be sure to hold VOLUME +.
    • Connect the device to the Nintendo Switch and allow permission for the USB access if necessary. Wait unit payloads chooser dialog will be opened and select which one you want to load.
    • Wait for payload to finish loading on your console.

    Known issues

    Nothing happens after connecting Nintendo Switch

    In most cases this problems occurs if your device doesn't not support OTG connection or it could be just disabled by default (e.g. OnePlus devices). Try to check if your device supports it and check if it is enabled and try again.

    Sending payload failed at offset

    This problem is in most cases not related to the used device, but to the cable or adapter. It occurs most often due to cables that are not designed to transfer large amounts of data. Try to use another cable or adapter.

    SUBMITURB

    This problems occurs on device with old USB-controllers installed in their devices (EHCI/USB 2.0). This is device-only problem, that can be fixed with installing additional kernel patches, what is not recommended to do yourself. Only devices with xHCI (USB 3.0) controllers supported now.

    "}, "donate": ["https://www.paypal.com/donate/?hosted_button_id=NRGW3HHUNPBVQ"], "icon": {"en-US": {"name": "/com.pavelrekun.rekado/en-US/icon_CJUPRII7cZ7D1STBCsXGQneuIAZWCNjwsTHQlRXS4yo=.png", "sha256": "08950f44823b719ec3d524c10ac5c64277ae20065608d8f0b131d09515d2e32a", "size": 14542}}, "preferredSigner": "0aae672de614862454575173643f5c050ffb940bb97b8a776a0bc41c743a017c"}, "versions": {"066ca22b832e3cce84fb8391f413f033d17fbb30a3af5cb106505d4fd6c45660": {"added": 1697737343000, "file": {"name": "/com.pavelrekun.rekado_100.apk", "sha256": "066ca22b832e3cce84fb8391f413f033d17fbb30a3af5cb106505d4fd6c45660", "size": 9779657}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.2", "versionCode": 100, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["0aae672de614862454575173643f5c050ffb940bb97b8a776a0bc41c743a017c"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.pavelrekun.rekado.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}, "antiFeatures": {"ApplicationDebuggable": {}}}, "65866300f7d084e2f44173f494d001589a7b2fcc989572e8b2c557346d08cacf": {"added": 1678819754000, "file": {"name": "/com.pavelrekun.rekado_98.apk", "sha256": "65866300f7d084e2f44173f494d001589a7b2fcc989572e8b2c557346d08cacf", "size": 9521165}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.1.2", "versionCode": 98, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["0aae672de614862454575173643f5c050ffb940bb97b8a776a0bc41c743a017c"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.pavelrekun.rekado.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}, "antiFeatures": {"ApplicationDebuggable": {}}}, "042070e83594336c368022958c5dc329a066b07298adcc0aaeccfe1ba505feba": {"added": 1673827200000, "file": {"name": "/com.pavelrekun.rekado_96.apk", "sha256": "042070e83594336c368022958c5dc329a066b07298adcc0aaeccfe1ba505feba", "size": 9328123}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.1.1", "versionCode": 96, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["0aae672de614862454575173643f5c050ffb940bb97b8a776a0bc41c743a017c"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.pavelrekun.rekado.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}, "antiFeatures": {"ApplicationDebuggable": {}}}}}, "com.pavelsof.wormhole": {"metadata": {"added": 1611360000000, "categories": ["Internet"], "changelog": "https://github.com/pavelsof/mobile-wormhole/releases", "issueTracker": "https://github.com/pavelsof/mobile-wormhole/issues", "lastUpdated": 1611360000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/pavelsof/mobile-wormhole", "featureGraphic": {"en-US": {"name": "/com.pavelsof.wormhole/en-US/featureGraphic_8FgynlJg-86nigxPTsj6zfN_u4ebudsS_tzfLW9DG7s=.png", "sha256": "f058329e5260fbcea78a0c4f4ec8facdf37fbb879bb9db12fedcdf2d6f431bbb", "size": 978}}, "screenshots": {"phone": {"en-US": [{"name": "/com.pavelsof.wormhole/en-US/phoneScreenshots/1.jpg", "sha256": "3f326b6c5e851122931e6e87b330e24bef5023a036533b2a0dd515005d1294c8", "size": 14065}]}}, "authorName": "pavelsof", "authorWebSite": "https://pavelsof.com/", "name": {"en-US": "Wormhole"}, "summary": {"de": "Sende und empfange Dateien mit dem Magic Wormhole Protokoll", "en-US": "Send and receive files using the Magic Wormhole protocol"}, "description": {"en-US": "

    This is an Android client for the Magic Wormhole protocol. You can use it to exchange files between your phone and another Magic Wormhole client, including the original command-line client.

    How to send files

    • From the main screen, tap the "send" button. Then use the "choose file" button to pick the file that you want to send.
    • Alternatively, open the file that you want to send and tap the share icon: Wormhole should be listed among the apps you can use to share the file.
    • Either way, the app will have generated a code, a random number followed by two random words. The person to whom you want to send the file will have to enter this code in their Magic Wormhole client. The code is also copied to the clipboard for convenience.
    • Tap the "send" button. When the user at the other end of the wormhole enters the code and confirms, the file will start transferring.
    • The "send" button will change to "done" when the transfer is complete.

    How to receive files

    • From the main screen, tap the "receive" button.
    • Enter the code that the sender has provided you with and tap the "connect" button.
    • You will see the incoming file's name and size. If all looks good, tap the "receive" button to start the file transfer.
    • When the file is downloaded from the wormhole, the "receive" button will change to an "open dir" button.

    The app is still in beta and there is still a lot to be desired. However, the basic functionality of sending and receiving files seems to be there. I find it useful, so someone else might as well.

    "}, "icon": {"en-US": {"name": "/com.pavelsof.wormhole/en-US/icon_ZWKjQTK6kNldKOP3UOfcXfLGEwhfS316YmBKWmchOvY=.png", "sha256": "6562a34132ba90d95d28e3f750e7dc5df2c613085f4b7d7a62604a5a67213af6", "size": 738}}, "preferredSigner": "50166bc4e14fa537999297089b43397e2eab60c8f56c3f99f5b5898c96a5ce52"}, "versions": {"210f50537c599ded9961da4e180cfcca3e1ceb4f15c73a46c57338abfe34724b": {"added": 1611360000000, "file": {"name": "/com.pavelsof.wormhole_721201.apk", "sha256": "210f50537c599ded9961da4e180cfcca3e1ceb4f15c73a46c57338abfe34724b", "size": 27852318}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.2.1", "versionCode": 721201, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["50166bc4e14fa537999297089b43397e2eab60c8f56c3f99f5b5898c96a5ce52"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.pavlenko.Habo": {"metadata": {"added": 1704394158000, "categories": ["Sports & Health"], "issueTracker": "https://github.com/xpavle00/Habo/issues", "lastUpdated": 1705603261000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/xpavle00/Habo", "featureGraphic": {"en-US": {"name": "/com.pavlenko.Habo/en-US/featureGraphic_-1Hr_W83RI-5ZAoDM73ELMTGyainFnUC1q3AVcVVHvI=.png", "sha256": "fb51ebfd6f37448fb9640a0333bdc42cc4c6c9a8a7167502d6adc055c5551ef2", "size": 6027}}, "screenshots": {"phone": {"en-US": [{"name": "/com.pavlenko.Habo/en-US/phoneScreenshots/01.jpg", "sha256": "fce975e617f13287a94b76d06fb20602151e13ab24de91a38e9da73eae28842b", "size": 27160}, {"name": "/com.pavlenko.Habo/en-US/phoneScreenshots/02.jpg", "sha256": "529628c2f5f7ef2893d2d9770ec13bf57f1674cd1cad6614a2e1a41052d26fca", "size": 29117}, {"name": "/com.pavlenko.Habo/en-US/phoneScreenshots/03.jpg", "sha256": "f35bc2a014331ff9018ddb9220ef53cdc1ad10873853ed521fd47112ba0b96b7", "size": 24348}, {"name": "/com.pavlenko.Habo/en-US/phoneScreenshots/04.jpg", "sha256": "9f50dad18ec9cff5df666362212610fb63278ff5266ed10a1495c32a53624e1e", "size": 17560}, {"name": "/com.pavlenko.Habo/en-US/phoneScreenshots/05.jpg", "sha256": "15005049f807f6ec5f328a9f576c589d00a63306bb8e7c7256e9e8a29f67b0fb", "size": 21568}, {"name": "/com.pavlenko.Habo/en-US/phoneScreenshots/06.jpg", "sha256": "8234e224ab9949c34ee578635c3aac1a4e225f95a518ca3525fbd8a55aae7fb8", "size": 20018}, {"name": "/com.pavlenko.Habo/en-US/phoneScreenshots/07.jpg", "sha256": "00ff744c7cd5b52ab664d5a5bf1aaa84e5e271ae51fd257f6dc523d208cd5b31", "size": 15130}]}}, "authorEmail": "info@habo.space", "authorName": "Peter Pavlenko", "authorWebSite": "https://habo.space/", "name": {"en-US": "Habo"}, "summary": {"de": "Habo ist ein einfacher Open-Source-Gewohnheitstracker für jedermann.", "en-US": "Habo is a simple, open-source habit tracker for everyone."}, "description": {"de": "

    Wir stellen Habo vor, die Open-Source-Gewohnheitstracker-App, die dir hilft, gesunde Gewohnheiten für ein besseres Leben zu entwickeln und aufrechtzuerhalten. Mit seiner benutzerfreundlichen Oberfläche macht es Habo einfach, deine täglichen Routinen zu verfolgen und deinen Fortschritt zu überwachen.

    Mit Habo kannst du deine eigene Gewohnheitsliste anpassen, Erinnerungen festlegen und Notizen hinzufügen, um motiviert zu bleiben. Egal, ob du deine Trainingsroutine verbessern, dich gesünder ernähren oder einfach bessere Gewohnheiten annehmen möchten, Habo ist hier, um dir zum Erfolg zu verhelfen.

    Verfolge deine Fortschritte und feiere deine Erfolge, während du neue Gewohnheiten aufbaust und deine Ziele erreichst. Habo bietet aufschlussreiche Statistiken, die dir helfen, deinen Fortschritt zu verstehen und datengesteuerte Entscheidungen zu treffen.

    ", "en-US": "

    Introducing Habo, the open-source habit tracker app that helps you create and maintain healthy habits for a better life. With its user-friendly interface, Habo makes it easy to track your daily routines and monitor your progress.

    With Habo, you can customize your own habit list, set reminders, and add notes to help you stay motivated. Whether you’re looking to improve your exercise routine, eat healthier, or simply adopt better habits, Habo is here to help you succeed.

    Track your progress and celebrate your accomplishments as you build new habits and reach your goals. Habo provides insightful statistics that help you understand your progress and make data-driven decisions.

    "}, "donate": ["https://www.buymeacoffee.com/peterpavlenko"], "icon": {"en-US": {"name": "/com.pavlenko.Habo/en-US/icon_l5niMkmWgMwjGormBvbQkzJl4aIvQcpaFCLEOR4jUDI=.png", "sha256": "9799e232499680cc231a8ae606f6d0933265e1a22f41ca5a1422c4391e235032", "size": 7384}}, "preferredSigner": "12c07be0332afd01f422f543cc96f58ec19f3212ed6ce2749c115d5183aca5fa"}, "versions": {"f72b730e94c153e17563cbd81caab938079632ed2fba7481c38212a4d9d135c0": {"added": 1705603261000, "file": {"name": "/com.pavlenko.Habo_6064.apk", "sha256": "f72b730e94c153e17563cbd81caab938079632ed2fba7481c38212a4d9d135c0", "size": 14355023}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.1.1", "versionCode": 6064, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["12c07be0332afd01f422f543cc96f58ec19f3212ed6ce2749c115d5183aca5fa"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.BIND_NOTIFICATION_LISTENER_SERVICE", "maxSdkVersion": 22}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.pavlenko.Habo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}}, "ab060b8d4941d802c7a0897b2ef3080e575887ac211ce0d209b4cfb073fff79a": {"added": 1704394158000, "file": {"name": "/com.pavlenko.Habo_6062.apk", "sha256": "ab060b8d4941d802c7a0897b2ef3080e575887ac211ce0d209b4cfb073fff79a", "size": 14581425}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.1.0", "versionCode": 6062, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["12c07be0332afd01f422f543cc96f58ec19f3212ed6ce2749c115d5183aca5fa"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.BIND_NOTIFICATION_LISTENER_SERVICE", "maxSdkVersion": 22}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.pavlenko.Habo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}}}}, "com.pcapdroid.mitm": {"metadata": {"added": 1724088938000, "categories": ["Security", "Internet"], "changelog": "https://github.com/emanuele-f/PCAPdroid-mitm/releases", "issueTracker": "https://github.com/emanuele-f/PCAPdroid-mitm/issues", "lastUpdated": 1724088938000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/emanuele-f/PCAPdroid-mitm", "webSite": "https://emanuele-f.github.io/PCAPdroid", "authorEmail": "black.silver@hotmail.it", "authorName": "Emanuele Faranda", "name": {"en-US": "PCAPdroid mitm"}, "summary": {"en-US": "Mitm addon for PCAPdroid"}, "description": {"en-US": "

    PCAPdroid-mitm is a PCAPdroid addon which uses mitmproxy to decrypt the TLS/SSL connections and show the decrypted data in the app. The addon uses the open source framework chaquopy to bundle and run python modules. The native python modules are pre-built and installed from the chaquopy pip repository.

    "}, "donate": ["https://emanuele-f.github.io/PCAPdroid/donate"], "icon": {"en-US": {"name": "/com.pcapdroid.mitm/en-US/icon_B7EjVw0fxoWmYthz2iAkGeHugdSQqWuTFSucqne0kY8=.png", "sha256": "07b123570d1fc685a662d873da202419e1ee81d490a96b93152b9caa77b4918f", "size": 2527}}, "preferredSigner": "ac701125e653189b2bbaa78fba60c1136b88b8780078db0dc4257f019c81c9fe"}, "versions": {"bf0d9a539aa94c0ae83a97dfd073fe13f71fe223320a92899ae4ec90f57323b9": {"added": 1724088938000, "file": {"name": "/com.pcapdroid.mitm_19.apk", "sha256": "bf0d9a539aa94c0ae83a97dfd073fe13f71fe223320a92899ae4ec90f57323b9", "size": 18155047}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.2", "versionCode": 19, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["ac701125e653189b2bbaa78fba60c1136b88b8780078db0dc4257f019c81c9fe"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "com.performancetweaker.app": {"metadata": {"added": 1513728000000, "categories": ["System"], "issueTracker": "https://github.com/rahulkumar66/Performance-Tweaker/issues", "lastUpdated": 1513728000000, "license": "Apache-2.0", "sourceCode": "https://github.com/rahulkumar66/Performance-Tweaker", "authorEmail": "rahulkumar2048@gmail.com", "authorName": "Rahul Kumar", "name": {"en-US": "Performance Tweaker"}, "summary": {"de": "verschiedene Kernel-Parameter modifizieren und verschiedene Wakelocks melden", "en-US": "modify various kernel parameters and report various wakelocks"}, "description": {"en-US": "

    Performance Tweaker is a simple app for tweaking CPU (Frequency, Governor, Voltage, Hotplug) and GPU (Frequency, Governor), the I/O Scheduler, Low Memory Killer, and Virtual Memory. It also includes a Build prop Editor and can monitor Battery or Wakelocks Stats (i.e spot rogue applications or sources which are causing battery drain). So it’s like BBS (which it’s indeed partly based upon) combined with CPUTuner and more.

    Note: the app's repo lies dormant since 2020, there was never a new release since 2017 and a new one is unlikely to happen. Please report to me should the app no longer work.

    "}, "icon": {"en-US": {"name": "/icons/com.performancetweaker.app.20.png", "sha256": "9a7a3994d824d096e525aca708def54fdf89d8246451a677756f4f60088813c9", "size": 1992}}, "preferredSigner": "fe27f1a5166dfe763fbf33f9a408ee84dd30e4609033fb838cb260a6d1419b7b"}, "versions": {"016c46708c4bb29811b774c8b023d56f6047741e00cac286cd58cdf61cfc07c3": {"added": 1513728000000, "file": {"name": "/com.performancetweaker.app_20.apk", "sha256": "016c46708c4bb29811b774c8b023d56f6047741e00cac286cd58cdf61cfc07c3", "size": 2856834}, "manifest": {"versionName": "0.2.5", "versionCode": 20, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 26}, "signer": {"sha256": ["fe27f1a5166dfe763fbf33f9a408ee84dd30e4609033fb838cb260a6d1419b7b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.BATTERY_STATS"}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"Tracking": {"de": "Die App verwendet Splunk Mint (Mobile Analytics).", "en-US": "The app contains Splunk Mint (mobile analytics)."}}}}}, "com.perol.pixez": {"metadata": {"added": 1723311804000, "categories": ["Graphics", "Internet"], "issueTracker": "https://github.com/Notsfsssf/pixez-flutter/issues", "lastUpdated": 1723311804000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Notsfsssf/pixez-flutter", "screenshots": {"phone": {"en-US": [{"name": "/com.perol.pixez/en-US/phoneScreenshots/1.jpg", "sha256": "303287e72057012633a8dccbece7d772741da9637ba33a544107b8ace659bb38", "size": 47632}, {"name": "/com.perol.pixez/en-US/phoneScreenshots/2.jpg", "sha256": "ee880b268a482e04a107bce831ebe0eb95d821eb055b4c450ae4b87bc0cfcd53", "size": 51495}]}}, "authorEmail": "asdplk3@live.com", "authorName": "Notsfsssf", "name": {"en-US": "PixEz"}, "summary": {"cn": "一个支持免代理直连及查看动图的第三方 Pixiv flutter 客户端", "en-US": "A third-party Pixiv flutter client that supports viewing ugoira"}, "description": {"cn": "

    这是一个第三方 Pixiv flutter 客户端,支持浏览动图,以图搜源。利用这个应用,发现和探索更多富有创造力的插画!

    • 最新作品
      • 可以快速查看关注用户的最新作品
      • 可以查看排行作品
    • 搜索
      • 从任意关键词来寻找作品
      • 也可以通过作品名和角色名来搜索
      • 也可以通过作品 ID 和角色 ID 或链接来搜索
      • 经常搜索的关键词会留在搜索栏上
    • 特色
      • 支持特定作者,标签或作品的屏蔽
    ", "en-US": "

    This is a third-party Pixiv flutter client that supports browsing ugoira and reverse image search. Discover and explore more creative illustrations with this app!

    • Latest Works
      • Quickly view the latest works of the users you follow
      • Support for viewing ranked works
    • Search
      • Search by any keyword
      • Search by work title or character name
      • Search by work ID, character ID or link
      • Frequently searched keywords will remain on the search bar
    • Feature
      • Support for blocking specific authors, tags or works
    "}, "icon": {"en-US": {"name": "/com.perol.pixez/en-US/icon_xgEw67j7xbhHEtOA7zncq2uqZcFEY8E-xcQmidpHzU0=.png", "sha256": "c60130ebb8fbc5b84712d380ef39dcab6baa65c14463c13ec5c42689da47cd4d", "size": 5293}}, "preferredSigner": "932bc3027fd22606d662e8f454690f7b60d8c0f23bdaa951131138bcad2b8ff7"}, "versions": {"840d269e9c15a0786ba8788313e829d9e316383d377779949dbabdb9f34f8e7f": {"added": 1723311804000, "file": {"name": "/com.perol.pixez_10009452.apk", "sha256": "840d269e9c15a0786ba8788313e829d9e316383d377779949dbabdb9f34f8e7f", "size": 17846399}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.9.45 kon", "versionCode": 10009452, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["932bc3027fd22606d662e8f454690f7b60d8c0f23bdaa951131138bcad2b8ff7"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.perol.pixez.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Diese App enthält Google Play Core Bibliotheken und Google’s BillingClient.", "en-US": "This app includes Google Play Core libraries and Google’s BillingClient."}, "NonFreeNet": {"de": "Die App verbindet sich zu Servern von Google (Firebase, Billing) und Pixiv.", "en-US": "The app connects to Google servers (Firebase, billing) and to Pixiv servers."}}}}}, "com.ph.nabla_typemath": {"metadata": {"added": 1693417355000, "categories": ["Writing"], "changelog": "https://github.com/ray-pH/Nabla-TypeMath-android/releases", "issueTracker": "https://github.com/ray-pH/Nabla-TypeMath-android/issues", "lastUpdated": 1697305436000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/ray-pH/Nabla-TypeMath-android", "webSite": "https://ray-ph.github.io/nabla/", "featureGraphic": {"en-US": {"name": "/com.ph.nabla_typemath/en-US/featureGraphic_wEEFAEqMlDpmyDtEj686LwQPcn1X8_X1rDprf_jjkOk=.png", "sha256": "c04105004a8c943a66c83b448faf3a2f040f727d57f3f5f5ac3a6b7ff8e390e9", "size": 29670}}, "screenshots": {"phone": {"en-US": [{"name": "/com.ph.nabla_typemath/en-US/phoneScreenshots/1.jpg", "sha256": "472260d701e2c58bd0cdee13acbb0d81929d70197e74888c586130d508375cec", "size": 14787}, {"name": "/com.ph.nabla_typemath/en-US/phoneScreenshots/2.jpg", "sha256": "89836f70d06820178832fcd7c3b5818b35e6641e8d8e725494e9970186f6aba0", "size": 7599}, {"name": "/com.ph.nabla_typemath/en-US/phoneScreenshots/3.jpg", "sha256": "5b4e9baa88c72ec83b5edabdc569a3f283ae4f5761d7ff502da2062b86cf926d", "size": 18042}, {"name": "/com.ph.nabla_typemath/en-US/phoneScreenshots/4.jpg", "sha256": "472260d701e2c58bd0cdee13acbb0d81929d70197e74888c586130d508375cec", "size": 14787}, {"name": "/com.ph.nabla_typemath/en-US/phoneScreenshots/5.jpg", "sha256": "89836f70d06820178832fcd7c3b5818b35e6641e8d8e725494e9970186f6aba0", "size": 7599}, {"name": "/com.ph.nabla_typemath/en-US/phoneScreenshots/6.jpg", "sha256": "5b4e9baa88c72ec83b5edabdc569a3f283ae4f5761d7ff502da2062b86cf926d", "size": 18042}, {"name": "/com.ph.nabla_typemath/en-US/phoneScreenshots/7.jpg", "sha256": "472260d701e2c58bd0cdee13acbb0d81929d70197e74888c586130d508375cec", "size": 14787}]}}, "authorName": "ray-pH", "authorWebSite": "https://ray-ph.github.io/", "name": {"en-US": "Nabla TypeMath"}, "summary": {"de": "einfaches Schreiben mathematischer Symbole", "en-US": "easily type mathematical symbols"}, "description": {"en-US": "

    Nabla TypeMath is an android application that allow you to easily type mathematical symbols. It convert commands into unicode mathematical symbol. Most of its commands is based on LaTeX commands with some additional changes for ease of use.

    For example, you can type .x bar = y^2 + alpha., and it will converted into x̅ = y² + α. More information about the commands is available in the app.

    This app works as a background service, and the service can be use in many apps such as messaging, chatting apps, web browser, etc. It also has custom command feature that can be used as a snippets to help user type faster. For example, snippets for name, email, address, etc.

    "}, "icon": {"en-US": {"name": "/com.ph.nabla_typemath/en-US/icon_ksxWlVVDX8E_9kLAQqmQznbvc593bI6vbTXQbxSBzPk=.png", "sha256": "92cc569555435fc13ff642c042a990ce76ef739f776c8eaf6d35d06f1481ccf9", "size": 12257}}, "preferredSigner": "1f87b48351834c9e005013df7d283b56a961ca36e789929f606ccf3a7250e7dd"}, "versions": {"e39108ae0e3002847be88e4211dd999540a16e0f015218fed8b1ecde7c46cbf1": {"added": 1697305436000, "file": {"name": "/com.ph.nabla_typemath_14.apk", "sha256": "e39108ae0e3002847be88e4211dd999540a16e0f015218fed8b1ecde7c46cbf1", "size": 2286763}, "manifest": {"versionName": "1.3.4", "versionCode": 14, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["1f87b48351834c9e005013df7d283b56a961ca36e789929f606ccf3a7250e7dd"]}, "usesPermission": [{"name": "com.ph.nabla_typemath.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1c381e287863873a94c5e200f1deb7aaa694d02b6db733732d9cf795edc50e89": {"added": 1696959764000, "file": {"name": "/com.ph.nabla_typemath_13.apk", "sha256": "1c381e287863873a94c5e200f1deb7aaa694d02b6db733732d9cf795edc50e89", "size": 2285203}, "manifest": {"versionName": "1.3.3", "versionCode": 13, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["1f87b48351834c9e005013df7d283b56a961ca36e789929f606ccf3a7250e7dd"]}, "usesPermission": [{"name": "com.ph.nabla_typemath.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b483bc728fb7016de54a0cd564e3716aa7c0217808b3cd5bdc0e6a907867dad1": {"added": 1693417355000, "file": {"name": "/com.ph.nabla_typemath_11.apk", "sha256": "b483bc728fb7016de54a0cd564e3716aa7c0217808b3cd5bdc0e6a907867dad1", "size": 2446698}, "manifest": {"versionName": "1.3.2", "versionCode": 11, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["1f87b48351834c9e005013df7d283b56a961ca36e789929f606ccf3a7250e7dd"]}, "usesPermission": [{"name": "com.ph.nabla_typemath.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.phstudio.freetv": {"metadata": {"added": 1704271769000, "categories": ["Multimedia"], "changelog": "https://github.com/phstudio2/FreeTV/releases", "issueTracker": "https://github.com/phstudio2/FreeTV/issues", "lastUpdated": 1720395590000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/phstudio2/FreeTV", "featureGraphic": {"en-US": {"name": "/com.phstudio.freetv/en-US/featureGraphic_aF6JMQITptCtcCGCYHOMgggSPwZYr_bhJdW6RKnGkyQ=.png", "sha256": "685e89310213a6d0ad70218260738c8208123f0658aff6e125d5ba44a9c69324", "size": 2046}}, "screenshots": {"phone": {"cs": [{"name": "/com.phstudio.freetv/cs/phoneScreenshots/screenshot_1.png", "sha256": "96119d4d9b6419c37a6058046280244b5c6849a332fd8f496482b4f2c68488e3", "size": 22947}, {"name": "/com.phstudio.freetv/cs/phoneScreenshots/screenshot_2.png", "sha256": "fe4a6bd42f96020e2361f649a6eea7613951fc7cf116e762513d219ad99f16aa", "size": 21517}, {"name": "/com.phstudio.freetv/cs/phoneScreenshots/screenshot_3.png", "sha256": "6318efc55bce6f8999a9f6413b9214a264083ca660ea0288c3d50d76bd1f0b1f", "size": 24141}, {"name": "/com.phstudio.freetv/cs/phoneScreenshots/screenshot_4.png", "sha256": "0c3b32d95b4fa214b0121fd6f18c6dd3eb0204a831acdffc2610f9b8b3723ef0", "size": 20238}, {"name": "/com.phstudio.freetv/cs/phoneScreenshots/screenshot_5.png", "sha256": "a6d78bb254e655a149afda960dc9a2f75d5250360f20e5bfd09dc33f97695167", "size": 101499}, {"name": "/com.phstudio.freetv/cs/phoneScreenshots/screenshot_6.png", "sha256": "7ad3cfb19562b90c6ef6985436c47c6f34ddea6c91f07182e4cb6bc6d1326c98", "size": 19696}], "en-US": [{"name": "/com.phstudio.freetv/en-US/phoneScreenshots/screenshot_1.png", "sha256": "1166228b55b4a351ad78b67b4121fcbe7853d0fd6c9c8b3f4ade1ff5f30dde48", "size": 21093}, {"name": "/com.phstudio.freetv/en-US/phoneScreenshots/screenshot_2.png", "sha256": "ff9fb3754a6109882de4bc9cbe358259145565334c82008417e8a46fa3954de2", "size": 20588}, {"name": "/com.phstudio.freetv/en-US/phoneScreenshots/screenshot_3.png", "sha256": "e971cee97810f5ae540c39ea9232bf00ade4fce29caa3a430bb842522941b612", "size": 24317}, {"name": "/com.phstudio.freetv/en-US/phoneScreenshots/screenshot_4.png", "sha256": "e54925258c0f97ee143a00e64119036c0c95d253f33b72288e9d487a16f2ff1b", "size": 19398}, {"name": "/com.phstudio.freetv/en-US/phoneScreenshots/screenshot_5.png", "sha256": "2cd47806ac1bc7474b799bcef8596d2c747c0617f2d82230250c09b25b5451f0", "size": 100942}, {"name": "/com.phstudio.freetv/en-US/phoneScreenshots/screenshot_6.png", "sha256": "c3ef6101096a10574cadf38b3feadb803fb3b58f8f99604a4ff3bbcce25bd3bf", "size": 20010}]}}, "authorEmail": "phstudio@pm.me", "authorName": "PH studio", "authorWebSite": "https://phstudio2.github.io/", "name": {"cs": "Free TV", "en-US": "Free TV"}, "summary": {"cs": "Aplikace je určená pro sledování TV kanálu z celého světa.", "de": "Die App ist für das Ansehen von Fernsehsendern aus der ganzen Welt konzipiert.", "en-US": "The app is designed for watching TV channels from around the world."}, "description": {"cs": "

    Open-Source aplikace, která nevyžaduje registraci a veškerý obsah je pro uživatele zdarma. Lze přehrávat zahraniční, ale i lokální kanály pomocí jednoduchého přehrávače. Přehrávač podporuje ovládání pomocí gest. Dále je možné přidávat oblíbené kanály do seznamu oblíbených a poté je spouštět. Nechybí ani možnost přehrávání vlastních odkazů. A mnoho dalšího.

    ", "de": "

    Open-Source-Anwendung, die keine Registrierung erfordert und alle Inhalte für Benutzer kostenlos sind. Mit einem einfachen Player ist es möglich, sowohl internationale als auch lokale Kanäle abzuspielen. Der Player unterstützt die Gestensteuerung. Fügen Sie Lieblingssender zur Favoritenliste hinzu und spielen Sie sie dann ab. Es besteht auch die Möglichkeit, eigene Links zu spielen. Und vieles mehr.

    ", "en-US": "

    Open-Source application that does not require registration and all content is free for users. It is possible to play international as well as local channels using a simple player. The player supports gesture control. Add favourite channels to the favourites list and then play them. There is also the option to play your own links. And much more.

    "}, "icon": {"en-US": {"name": "/com.phstudio.freetv/en-US/icon_J-as8qmSswI4s-QYtcSktXqXOm6Ys1zCgEE0oB0UZGw=.png", "sha256": "27e6acf2a992b30238b3e418b5c4a4b57a973a6e98b35cc2804134a01d14646c", "size": 1758}}, "preferredSigner": "e680eb6babf701dd2f009303aea9298e57aa94c56f5fe81f9e55222bba7eb64c"}, "versions": {"bc261760c3c37a7ceba8ff327e153f0e65b2048e51aba7d85cc8766b5d3e6e0b": {"added": 1720395590000, "file": {"name": "/com.phstudio.freetv_5.apk", "sha256": "bc261760c3c37a7ceba8ff327e153f0e65b2048e51aba7d85cc8766b5d3e6e0b", "size": 6721027}, "manifest": {"versionName": "1.4", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["e680eb6babf701dd2f009303aea9298e57aa94c56f5fe81f9e55222bba7eb64c"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.phstudio.freetv.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "aafc11b1e24902cf8f5e3d5947ca134cf29a22df25f68cae016da6e4aa0e2911": {"added": 1704271769000, "file": {"name": "/com.phstudio.freetv_2.apk", "sha256": "aafc11b1e24902cf8f5e3d5947ca134cf29a22df25f68cae016da6e4aa0e2911", "size": 6878292}, "manifest": {"versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["e680eb6babf701dd2f009303aea9298e57aa94c56f5fe81f9e55222bba7eb64c"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.phstudio.freetv.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.piapps.flashcardpro": {"metadata": {"added": 1637452800000, "categories": ["Science & Education"], "issueTracker": "https://github.com/azizkayumov/flashcard-maker-android/issues", "lastUpdated": 1637452800000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/azizkayumov/flashcard-maker-android", "featureGraphic": {"en-US": {"name": "/com.piapps.flashcardpro/en-US/featureGraphic_ehO8bT1uJilYoQILHlI7WadMti5Lmq5K3_CMRV-Cgec=.png", "sha256": "7a13bc6d3d6e262958a1020b1e523b59a74cb62e4b9aae4adff08c455f8281e7", "size": 17510}}, "screenshots": {"phone": {"en-US": [{"name": "/com.piapps.flashcardpro/en-US/phoneScreenshots/scr1.jpg", "sha256": "7b9e4bbbbd7e4658c1d33cc081b0f8c21abd03f50d08eacc605d3681ea10f98e", "size": 28457}, {"name": "/com.piapps.flashcardpro/en-US/phoneScreenshots/scr2.jpg", "sha256": "d3e9888dcba1b375e58ed571f14f2ab1899cacaf87db8637ece0e62b46b7dc36", "size": 45520}, {"name": "/com.piapps.flashcardpro/en-US/phoneScreenshots/scr3.jpg", "sha256": "5c5767d4be546ffddb54522c66f9b27cc93ef98eee85cc95ec90231c1de0689d", "size": 24866}, {"name": "/com.piapps.flashcardpro/en-US/phoneScreenshots/scr4.jpg", "sha256": "665c52d194f58ef563e0f239de6e4307b28fa724bcd98e33c10ecd88660af7a8", "size": 25710}, {"name": "/com.piapps.flashcardpro/en-US/phoneScreenshots/scr5.jpg", "sha256": "615baf209b986fae35e01be04f99d834b16063e15b38018d69795d4e05922c3e", "size": 11959}, {"name": "/com.piapps.flashcardpro/en-US/phoneScreenshots/scr6.jpg", "sha256": "df8cb9e53b365f61fa8cd3fc7ec291f5fe35489847e4c50866c123c61c00ba51", "size": 41372}]}}, "authorEmail": "kayumovabduaziz@gmail.com", "authorName": "Abduaziz Kayumov", "name": {"en-US": "Flashcard Maker"}, "summary": {"de": "Lernen mit vollständig anpassbaren Karteikarten", "en-US": "Supercharge your learning with fully customizable flashcards!"}, "description": {"de": "

    Flashcards sind ein Satz von Karten, die Informationen in Form von Wörtern oder Zahlen auf einer oder beiden Seiten tragen und im Klassenzimmer oder im Selbststudium verwendet werden. Flashcards können Vokabeln, historische Daten, Formeln oder beliebige Themen enthalten, die über ein Frage-Antwort-Format gelernt werden können. Flashcards werden häufig als Lernübungen verwendet, um das Auswendiglernen mit Hilfe von Wiederholungen zu erleichtern.

    Flashcards und das Leitner-System sind ein fantastisches Werkzeug zum Auswendiglernen und Ausbohren von Fakten. Alles, was in einem schnellen \"Frage und Antwort\"-Format studiert werden kann, kann in Flashcards umgewandelt werden - Dinge wie kurze Definitionen, Fremdvokabeln, wissenschaftliche Symbole, historische Daten, Verkehrszeichen, Hauptstädte der Welt und andere Fakten.

    Mit Flashcard Maker lassen sich Sets erstellen, Karteikarten hinzufügen und mit ihnen in einem Studienmodus spielen. Flashcards können Texte, Bilder oder Zeichnungen enthalten. Flashcard Sets können farbig gestaltet und beschriftet werden, um sie später leicht wiederzufinden. In der Sektion \"Meist verwendet\" sehen Sie die 10 am häufigsten verwendeten Flashcard Sets.

    Diese App hat viele Features, einschließlich:

    • Erstellen, bearbeiten und studieren von Flashcards
    • Antwort unbekannt? Umdrehen und wiederholen!
    • Favoriten
    • Offline Support
    • Lern- und Quiz-Modi
    • Statistiken
    • Vollständig editierbare Flashcards: Text/Hintergrundfarbe lassen sich auf beiden Seiten bearbeiten.
    • Nachtmodus
    • Kein Internet-Zugang nötig
    • Flashcard Sets in CSV-Dateien exportieren, um sie mit Freunden zu teilen
    • Flashcard Sets aus CSV-Dateien importieren, anstatt alles auf dem Telefon einzugeben

    Flashcards können auch am PC as CSV-Dateien vorbereitet werden, um sie dann in die App zu importieren.

    Flashcards bearbeiten: Flashcards können auf beiden Seiten bearbeitet werden. Einfach eine beliebige Karteikarte umdrehen und ein Bild oder einen Text hinzufügen. Auch Hintergrundfarbe und Textfarbe können geändert werden.

    Studienmodus ermöglicht das einfache Studium der Flashcards. Alle Flashcards können umgedreht werden.

    Quiz-Modus ermöglicht es, die Flashcards für ein Quiz zu benutzen. Die Anzahl der richtigen Antworten wird für jedes Flashcard-Set verfolgt und gibt Statistiken zur effektiven Organisation der Lernzeit. Die Ergebnisse werden als Statistiken gespeichert, so dass der tägliche Fortschritt im Auge behalten werden kann.

    ", "en-US": "

    A flashcard is a set of cards bearing information, as words or numbers, on either or both sides, used in classroom drills or in private study. Flashcards can bear vocabulary, historical dates, formulas or any subject matter that can be learned via a question-and-answer format. Flashcards are widely used as a learning drill to aid memorization by way of spaced repetition.

    Flashcards, and the Leitner system, is a fantastic tool for memorising and drilling facts. Anything that can be studied in a quick \"question and answer\" format can be turned into flashcards – things like short definitions, foreign vocabulary, scientific symbols, historical dates, traffic signs, world capitals and other fast facts.

    With Flashcard Maker you can create sets, add flashcards and play with them in a study mode. Flashcard can contain text, image or drawing. Flashcard sets can be colored, labeled to easily find them later. In most used section, you can see the top 10 used flashcards sets.

    This app has lots of features, including:

    • Create, edit and study your flashcards
    • Don't know the answer, flip and repeat!
    • Favorite flashcard sets
    • Offline support
    • Study and Quiz modes
    • Statistics - get statistics from your learning process
    • Full editable flashcards: edit text/background color on both sides.
    • Night mode
    • No internet connection is required to use
    • Export flashcard sets to CSV files and share with your friends
    • Import CSV files to create a new sets rather than typing everything on a phone

    You can even prepare flashcards in your PC as CSV file and import it from the app.

    Edit flashcards: Flashcards can be edited in both ways. Just flip any flashcard and add image or text Background color, text color can be changed too.

    Study mode allows you to easily study your flashcards. All flashcards can be flipped.

    Quiz mode allows you to take a quiz from your flashcards. Number of true answers to your flashcards is tracked for each flashcard set and gives you statistics to effectively organize your study time. The results are saved as statistics so that you will keep an eye on your daily progress.

    "}, "video": {"en-US": "https://www.youtube.com/watch?v=BjVpyqnY9YY&list=PLgNIg_ZUofNtfxypgW7Tjgj_d9kaEyz6i"}, "icon": {"en-US": {"name": "/com.piapps.flashcardpro/en-US/icon_tRTaumz9-CflED9drTlidy6WRBTV1jTb4KJq7h4XfcY=.png", "sha256": "b514daba6cfdf827e5103f5dad3962772e964414d5d634dbe0a26aee1e177dc6", "size": 1522}}, "preferredSigner": "f4e05a5d13c3dae614115a46e7d60876e2689a4404f8133608b57b9eceed42e3"}, "versions": {"d0f1289f4899a86310026b0f51e5f88d30c355b408704a22ffbbc061453a9980": {"added": 1637452800000, "file": {"name": "/com.piapps.flashcardpro_37.apk", "sha256": "d0f1289f4899a86310026b0f51e5f88d30c355b408704a22ffbbc061453a9980", "size": 8327504}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v0.3.7", "versionCode": 37, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 31}, "signer": {"sha256": ["f4e05a5d13c3dae614115a46e7d60876e2689a4404f8133608b57b9eceed42e3"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "com.pishangujeniya.clipsync": {"metadata": {"added": 1608940800000, "categories": ["System"], "changelog": "https://github.com/pishangujeniya/clipsync-android/releases", "issueTracker": "https://github.com/pishangujeniya/clipsync-android/issues", "lastUpdated": 1608940800000, "license": "MIT", "sourceCode": "https://github.com/pishangujeniya/clipsync-android", "authorEmail": "pishangujeniya@outlook.com", "authorName": "Pishang Ujeniya", "name": {"en-US": "ClipSync"}, "summary": {"de": "Clipboard mit Sync zwischen Android und Windows", "en-US": "Clipboard with sync between Android and Windows"}, "description": {"en-US": "

    ClipSync is a Common Clipboard tool between Windows and Android. You can do Ctrl+C in Windows and paste in Android.

    NOTE: With the update from Android 10 the clipboard access to any Android apps is restricted from the OS, so this app will not work in Android 10 or later devices, but Windows to Windows Copy Paste Clipboard syncing will work as usual. Will work perfect with lower versions of Android OS than 10 Android 10 Policy Change.

    You can find the Windows compnion here.


    Note: This app is no longer updated, its source repo was archived.

    "}, "donate": ["https://www.paypal.me/Pishang"], "icon": {"en-US": {"name": "/icons/com.pishangujeniya.clipsync.20.png", "sha256": "c90b5e948ed695dad4a91f8270cd2dd2b0ce7566ea85285344fb5aa326aca4f4", "size": 3598}}, "preferredSigner": "68f66da1919e8bfa0744915df00a0236724cec1fef356de020c4cef6f1fbc800"}, "versions": {"b6111226aa379155b9eb58b8c03b005ef0ea50fc1ee23e5f557574976d217888": {"added": 1608940800000, "file": {"name": "/com.pishangujeniya.clipsync_20.apk", "sha256": "b6111226aa379155b9eb58b8c03b005ef0ea50fc1ee23e5f557574976d217888", "size": 3187942}, "manifest": {"versionName": "2.0", "versionCode": 20, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["68f66da1919e8bfa0744915df00a0236724cec1fef356de020c4cef6f1fbc800"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "com.piwigo.piwigo_ng": {"metadata": {"added": 1721065327000, "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/Piwigo/piwigo-flutter-app/releases", "issueTracker": "https://github.com/Piwigo/piwigo-flutter-app/issues", "lastUpdated": 1721065327000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/Piwigo/piwigo-flutter-app", "featureGraphic": {"en-US": {"name": "/com.piwigo.piwigo_ng/en-US/featureGraphic_ALSmFUFxVJO4l5xrnA2ZRiR3DvnROCg7iUfGqae5h4Q=.png", "sha256": "00b4a61541715493b8979c6b9c0d994624770ef9d138283b8947c6a9a7b98784", "size": 12625}}, "screenshots": {"phone": {"en-US": [{"name": "/com.piwigo.piwigo_ng/en-US/phoneScreenshots/01.jpg", "sha256": "f2ee380903ca0c221100a4922f941d4c343b0b43fa36d37bca0e8888c3ecd6e6", "size": 23006}, {"name": "/com.piwigo.piwigo_ng/en-US/phoneScreenshots/02.jpg", "sha256": "b6052f7912116047c581a7609d005be26d7bd98bf386825c030b3b612da3bde8", "size": 18036}, {"name": "/com.piwigo.piwigo_ng/en-US/phoneScreenshots/03.jpg", "sha256": "5bbf741a169a7bbe8db5963cf084ebccf5f3ddc838504d34c79171665130b63e", "size": 24063}, {"name": "/com.piwigo.piwigo_ng/en-US/phoneScreenshots/04.jpg", "sha256": "01b7b34b2dfe8310bdf9634bb89d6d737f5da078b34fa4e37af00e0b826f17e4", "size": 15996}, {"name": "/com.piwigo.piwigo_ng/en-US/phoneScreenshots/05.jpg", "sha256": "e6857c2755edd66a08604644edeaa9a92bb19cbbf93f5563f208052c27977b1d", "size": 19354}, {"name": "/com.piwigo.piwigo_ng/en-US/phoneScreenshots/06.jpg", "sha256": "d9b9735a03fd9378426b46dad530763372938cbb1158d6e3e6db1d9bbb153b71", "size": 21390}, {"name": "/com.piwigo.piwigo_ng/en-US/phoneScreenshots/07.jpg", "sha256": "e02b1b3755c086d90983969cd8b6ec33ccc46d0ec950cb45d8384b856d018753", "size": 19726}, {"name": "/com.piwigo.piwigo_ng/en-US/phoneScreenshots/08.jpg", "sha256": "63d89d622c68109393b2435eed2626964e03393163a8582e2d89dc7a79318e3a", "size": 45966}, {"name": "/com.piwigo.piwigo_ng/en-US/phoneScreenshots/09.jpg", "sha256": "63528fc5b5b8c43da16efb1d24d996ccad3345756f1c9a845d547cd1c607b4ce", "size": 30202}, {"name": "/com.piwigo.piwigo_ng/en-US/phoneScreenshots/10.jpg", "sha256": "e392b35a1daff99fee822ad3647dd795e0cd07260b478a728639ea2fcd34c09f", "size": 17983}]}}, "authorName": "Piwigo", "authorWebSite": "https://piwigo.org/", "name": {"en-US": "Piwigo NG"}, "summary": {"de": "greife auf Fotos in Deiner Piwigo-Galerie zu", "en-US": "Access photos in your Piwigo photo gallery."}, "description": {"de": "

    Piwigo NG ist eine neue Version der Piwigo-nativen Android-Anwendung für die kostenlose Open-Source-Fotohosting-Plattform Piwigo. Mit dieser App kannst Du Deine selbst gehostete Galerie durchsuchen und Fotos von Deinem Smart-Gerät hochladen.

    Piwigo wird von einer aktiven Community von Benutzern und Entwicklern erstellt. Es ermöglicht es Dir, Deine eigene Fotogalerie im Web zu erstellen und enthält viele leistungsstarke Funktionen wie Alben, Tags, Geolokalisierung, viele Anpassungsebenen, Upload durch Besucher, Datenschutz, Kalender oder Statistiken.

    Piwigo NG ist nur eine Unterstützung für die Webanwendung und kann nicht ohne vorheriges Piwigo verwendet werden.

    ", "en-US": "

    Piwigo NG is a new version of the Piwigo native Android application for the free and open source photo hosting platform Piwigo. With this app you can browse you self-hosted gallery and upload photos from your smart device.

    Piwigo is built by an active community of users and developers. It empowers you to create your own photo gallery on the web and includes many powerful features such as albums, tags, geolocation, many levels of customization, upload by visitors, privacy, calendar or statistics.

    Piwigo NG is only a support for the web application and cannot be used without first having a Piwigo.

    "}, "icon": {"en-US": {"name": "/com.piwigo.piwigo_ng/en-US/icon_uI0a30XE5m1SDlre8lgWvBK_f7PWnv1REDpe071mkno=.png", "sha256": "b88d1adf45c4e66d520e5adef25816bc12bf7fb3d69efd51103a5ed3bd66927a", "size": 5257}}, "preferredSigner": "729aaa9e800cd3bad02b1ffab09adc578d914261cac87eec46d256c6ed4329ac"}, "versions": {"bcbe2b76c6dfd08a1ce2c1714883db94c18cc16dd6870c18e53c094eb9eb4262": {"added": 1721065327000, "file": {"name": "/com.piwigo.piwigo_ng_231.apk", "sha256": "bcbe2b76c6dfd08a1ce2c1714883db94c18cc16dd6870c18e53c094eb9eb4262", "size": 27537436}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.3.1", "versionCode": 231, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["729aaa9e800cd3bad02b1ffab09adc578d914261cac87eec46d256c6ed4329ac"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.piwigo.piwigo_ng.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.porg.batt": {"metadata": {"added": 1697805198000, "categories": ["System"], "changelog": "https://gitlab.com/narektor/batt/-/releases", "issueTracker": "https://gitlab.com/narektor/batt/-/issues", "lastUpdated": 1697805198000, "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/narektor/batt", "screenshots": {"phone": {"en-US": [{"name": "/com.porg.batt/en-US/phoneScreenshots/screenshot.png", "sha256": "d5695a9ab4fbbc0cd4b943a335b9f449b4c0c4f91cb5eb1bd3927f0c5c40ad82", "size": 12867}]}}, "authorName": "Narek", "name": {"en-US": "Batt"}, "summary": {"en-US": "shows battery status information"}, "description": {"en-US": "

    Batt is a simple app that shows battery status information on Android devices. By default, it shows the number of charge cycles and the charge status. However, if the android.permission.BATTERY_STATS permission is granted (which can be done from the app itself if you have Shizuku), it can also show:

    • the battery health
    • the battery manufacturing date
    • the battery first use date

    Note that this app requires Android 14 to work. It just „targets“ a lower Android version to work around restrictions introduced with newer Android versions (blocking access to battery stats).

    "}, "icon": {"en-US": {"name": "/com.porg.batt/en-US/icon_TdpLyLTjPb1yE1EftIp-ZvdQZFtaW_h1eaeLU2tfKBs=.png", "sha256": "4dda4bc8b4e33dbd7213511fb48a7e66f750645b5a5bf87579a78b536b5f281b", "size": 753}}, "preferredSigner": "f4c910a3f7a077bdb62d2d49227b24985fb0dcd40abb690b207029709248b98f"}, "versions": {"aff80a2e8588611eafc2c65ee18447ac87c8251de2967a786a64f695202decbe": {"added": 1697805198000, "file": {"name": "/com.porg.batt_3.apk", "sha256": "aff80a2e8588611eafc2c65ee18447ac87c8251de2967a786a64f695202decbe", "size": 9880383}, "manifest": {"versionName": "1.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 29}, "signer": {"sha256": ["f4c910a3f7a077bdb62d2d49227b24985fb0dcd40abb690b207029709248b98f"]}, "usesPermission": [{"name": "android.permission.BATTERY_STATS"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.porg.batt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.porg.blocker": {"metadata": {"added": 1673136000000, "categories": ["System"], "changelog": "https://gitlab.com/narektor/disconnect/-/releases", "issueTracker": "https://gitlab.com/narektor/disconnect/-/issues", "lastUpdated": 1673136000000, "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/narektor/disconnect", "screenshots": {"phone": {"en-US": [{"name": "/com.porg.blocker/en-US/phoneScreenshots/1.png", "sha256": "64d68f1f86ce90807e35e50f5c23a67c6fe1ac520ef985f87e0ec5bf6e702d22", "size": 25477}, {"name": "/com.porg.blocker/en-US/phoneScreenshots/2.png", "sha256": "c3c1b251711f606062e8c59ef171e05026a1717601b3f62a61551c3584e59125", "size": 16269}, {"name": "/com.porg.blocker/en-US/phoneScreenshots/3.jpg", "sha256": "a8d9d1c8f2a24c1eb43f07d9b0db3adfdef38b8af436d5d67642ea27216f7f70", "size": 30084}, {"name": "/com.porg.blocker/en-US/phoneScreenshots/4.jpg", "sha256": "4174a4e99e9c8ed2d6580ea249828f6f1813ac6b5a8f71fc52fa3e97cd897b6c", "size": 29897}, {"name": "/com.porg.blocker/en-US/phoneScreenshots/5.png", "sha256": "a950dfef2d373633f275e57c21f0b32acce4b24b3cc4d630834fc90d72e00608", "size": 15689}, {"name": "/com.porg.blocker/en-US/phoneScreenshots/6.png", "sha256": "bf93fb6ecc77145a6aceed40915a8478a49db853523db04e51cddd2fc1cac412", "size": 57168}]}}, "authorName": "Narek", "authorWebSite": "https://fosstodon.org/@narek", "name": {"en-US": "Disconnect"}, "summary": {"en-US": "locks Android devices for a set time"}, "description": {"en-US": "

    Disconnect is a simple app that locks Android devices for a set time, with nice visuals. To achieve this, it requires Device Admin privileges.

    Privacy is taken seriously. Disconnect requires only the permissions it needs, can't access the internet and is open source so you can check that it doesn't abuse any permission it needs.

    "}, "icon": {"en-US": {"name": "/com.porg.blocker/en-US/icon_olMrgcsjsfMSCMUR0XW3YLyN_AMNZLfMnuZ1oQ6RV3I=.png", "sha256": "a2532b81cb23b1f31208c511d175b760bc8dfc030d64b7cc9ee675a10e915772", "size": 9267}}, "preferredSigner": "f6cb5383b12005572a56ac02de0bb71302f83f73430bcc38740759d0eadc95ba"}, "versions": {"8b596bc9cf5daefb2473d2cda102adaca54aee2b12091249e0225ce96aae3c49": {"added": 1673136000000, "file": {"name": "/com.porg.blocker_1.apk", "sha256": "8b596bc9cf5daefb2473d2cda102adaca54aee2b12091249e0225ce96aae3c49", "size": 7526951}, "manifest": {"versionName": "0.1 beta", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["f6cb5383b12005572a56ac02de0bb71302f83f73430bcc38740759d0eadc95ba"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.porg.blocker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.portscanner.superredstone": {"metadata": {"added": 1623283200000, "categories": ["Internet"], "changelog": "https://github.com/Superredstone/Port-Scanner/releases", "issueTracker": "https://github.com/Superredstone/Port-Scanner/issues", "lastUpdated": 1623283200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Superredstone/Port-Scanner", "screenshots": {"phone": {"en-US": [{"name": "/com.portscanner.superredstone/en-US/phoneScreenshots/screenshot3.jpg", "sha256": "b7c2854e9b6e9124a6ae17d97e6e2c1ce8bb4cca4cf073e9095505714b8cff3a", "size": 12237}]}}, "authorName": "Superredstone", "authorWebSite": "https://superredstone.github.io/", "name": {"en-US": "Port Scanner"}, "summary": {"en-US": "Cross platform port scanner written in Golang"}, "description": {"en-US": "

    Cross platform port scanner written in Golang for penetration testing purpose. It supports ONLY tcp connections.

    "}, "donate": ["https://ko-fi.com/Superredstone123"], "icon": {"en-US": {"name": "/com.portscanner.superredstone/en-US/icon_tCc2yZ4Snmm9vwC80VBaAae2DM-R2ljoIcEDUmJRybs=.png", "sha256": "b42736c99e129e69bdbf00bcd1505a01a7b60ccf91da58e821c103526251c9bb", "size": 4686}}, "preferredSigner": "86cf9628f05ab471267edf1865eb6af87da2f5bd0269bcf00dbc915b36e755fd"}, "versions": {"7eb02e9efd539c447e1819c8fa802c720295dac9210abc240b5d275a3b05443a": {"added": 1623283200000, "file": {"name": "/com.portscanner.superredstone_4.apk", "sha256": "7eb02e9efd539c447e1819c8fa802c720295dac9210abc240b5d275a3b05443a", "size": 9307108}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.4", "versionCode": 4, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 30}, "signer": {"sha256": ["86cf9628f05ab471267edf1865eb6af87da2f5bd0269bcf00dbc915b36e755fd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "com.potatoproject.notes": {"metadata": {"added": 1583712000000, "categories": ["Writing"], "changelog": "https://github.com/PotatoProject/Leaflet/releases", "issueTracker": "https://github.com/PotatoProject/Leaflet/issues", "lastUpdated": 1583712000000, "license": "MIT", "sourceCode": "https://github.com/PotatoProject/Leaflet", "screenshots": {"phone": {"en-US": [{"name": "/com.potatoproject.notes/en-US/phoneScreenshots/1.jpg", "sha256": "9a633fcc6be8a6e53021914e537799e5765d623472cf266f85c0af81682fb537", "size": 20699}, {"name": "/com.potatoproject.notes/en-US/phoneScreenshots/2.jpg", "sha256": "3507163f1d2cfd0dff23cde3fb1fcabda36745fca5c181e514d4b2ce70cb316a", "size": 21931}, {"name": "/com.potatoproject.notes/en-US/phoneScreenshots/3.jpg", "sha256": "b987aca5bf72a2f5f2077ec9161d4dcacd8e670d0a899b710d139887cd21c9ac", "size": 17008}, {"name": "/com.potatoproject.notes/en-US/phoneScreenshots/4.jpg", "sha256": "f416d322878cc56160c347da521696089676715300ac8d350c03096aec84c0ac", "size": 5559}, {"name": "/com.potatoproject.notes/en-US/phoneScreenshots/5.jpg", "sha256": "67ede6a3a8ee113975f9ec896f202bfa967104971a66826e574a576cdd831efe", "size": 5739}]}}, "authorEmail": "dn.bianco03@gmail.com", "authorName": "PotatoProject", "name": {"en-US": "Notes"}, "summary": {"de": "offizielle POSP Notiz-App", "en-US": "POSP official notes application"}, "description": {"en-US": "

    PotatoNotes is a simple but efficient notes app. It is the official notes app of the Potato Open Sauce Project.

    Main features:

    • List/grid view for notes
    • Multiple note extras, such as lists, images and remainders
    • Lock notes with a pin or password for hiding them on main menu
    • Search notes for content/title with various filters
    • Complete theme personalization
    • Backup/Restore functionality (highly experimental)
    "}, "icon": {"en-US": {"name": "/icons/com.potatoproject.notes.2015.png", "sha256": "c997a96c03af4b2675e1698dab9e1e4fa2aa0881f0ed4627ad1d9df4f2fcecf1", "size": 992}}, "preferredSigner": "4f3cbe857974a3faf3a00f020601659f9fb7bf577d183c9b11a54278caabf8c5"}, "versions": {"2a90bf629973f91fd83f4c892a21de5f210db93cf565c51ea62ef438ad37e07b": {"added": 1583712000000, "file": {"name": "/com.potatoproject.notes_2015.apk", "sha256": "2a90bf629973f91fd83f4c892a21de5f210db93cf565c51ea62ef438ad37e07b", "size": 8770453}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5.2", "versionCode": 2015, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 28}, "signer": {"sha256": ["4f3cbe857974a3faf3a00f020601659f9fb7bf577d183c9b11a54278caabf8c5"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}]}}}}, "com.prateekmedia.pstube": {"metadata": {"added": 1648252800000, "categories": ["Multimedia"], "changelog": "https://github.com/prateekmedia/pstube/releases", "issueTracker": "https://github.com/prateekmedia/pstube/issues", "lastUpdated": 1648252800000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/prateekmedia/pstube", "translation": "https://hosted.weblate.org/engage/pstube/", "screenshots": {"phone": {"en-US": [{"name": "/com.prateekmedia.pstube/en-US/phoneScreenshots/1.jpg", "sha256": "d39e0397d429b597b9e2c33cd5e6cc745202fe9aa504bee210148c7b89c23f25", "size": 29363}, {"name": "/com.prateekmedia.pstube/en-US/phoneScreenshots/2.jpg", "sha256": "4296bf10108a16529e2824b2206abb8194625d0bc0cf0a4069155d4442b32d97", "size": 33343}, {"name": "/com.prateekmedia.pstube/en-US/phoneScreenshots/3.jpg", "sha256": "5afc90baa88066b139011751cebf250f757ececa1afd7fd3c2f93913e8652d10", "size": 34567}]}}, "authorEmail": "pankajsunal123@gmail.com", "authorName": "Prateek Sunal", "authorWebSite": "https://prateekmedia.github.io/", "name": {"en-US": "PsTube"}, "summary": {"en-US": "Watch and download videos without ads."}, "description": {"en-US": "

    Ever wondered how the videos in the internet look without ads, no more wondering here comes your savior.

    Features:

    • Beautiful user interface
    • Lightweight and fast
    • No Login Required
    • Keep your liked videos and comments
    • Playlists support
    • Download videos, audios and thumbnails
    "}, "icon": {"en-US": {"name": "/com.prateekmedia.pstube/en-US/icon_94rMNwCLu6cyioz35wyJqbgQaQAtpKoUGUldDElxshg=.png", "sha256": "f78acc37008bbba7328a8cf7e70c89a9b81069002da4aa1419495d0c4971b218", "size": 4083}}, "preferredSigner": "6ce4d6ab6b95c892090de2ca39b9b4ba7cd44d84a5a406ecdac47098e4dfed23"}, "versions": {"0f197d331ada39ac3c336a0dbe8c9427ebe77af8b08a82014e3768f8fe313117": {"added": 1648252800000, "file": {"name": "/com.prateekmedia.pstube_1.apk", "sha256": "0f197d331ada39ac3c336a0dbe8c9427ebe77af8b08a82014e3768f8fe313117", "size": 27845671}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.6.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 31}, "signer": {"sha256": ["6ce4d6ab6b95c892090de2ca39b9b4ba7cd44d84a5a406ecdac47098e4dfed23"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich mit YouTube.", "en-US": "The app connects to YouTube."}}}}}, "com.programminghoch10.AntiBrightnessChange": {"metadata": {"added": 1707763073000, "categories": ["Xposed", "System"], "issueTracker": "https://github.com/binarynoise/XposedModulets/issues", "lastUpdated": 1723139275000, "license": "EUPL-1.2", "sourceCode": "https://github.com/binarynoise/XposedModulets", "authorEmail": "binarynoise@mail.de", "authorName": "binarynoise", "name": {"en-US": "AntiBrightnessChange"}, "summary": {"en-US": "Prevent selected apps from overwriting the screen brightness."}, "description": {"en-US": "

    This module prevents selected apps from overwriting the screen brightness.

    If applied to System Framework (android), it will prevent every app from changing the screen brightness.

    "}, "donate": ["https://paypal.me/binarynoise"], "icon": {"en-US": {"name": "/com.programminghoch10.AntiBrightnessChange/en-US/icon_KCMbR7i_C9NVv0oRQd0Nz3FDor5xd9rBC_ckHsIdtxU=.png", "sha256": "28231b47b8bf0bd355bf4a1141dd0dcf7143a2be7177dac10bf7241ec21db715", "size": 9724}}, "preferredSigner": "70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"}, "versions": {"1a22486ef351bd5a86e9c9f1de9b645465235a5b39ed311a402a72e08f8c7753": {"added": 1723139275000, "file": {"name": "/com.programminghoch10.AntiBrightnessChange_39.apk", "sha256": "1a22486ef351bd5a86e9c9f1de9b645465235a5b39ed311a402a72e08f8c7753", "size": 8760}, "manifest": {"versionName": "39-5759182", "versionCode": 39, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 33}, "signer": {"sha256": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"]}}}, "40bedac5a0455c0c15706bddd36347ae82cfba203c28ee85b4d62c390f2507ae": {"added": 1719596219000, "file": {"name": "/com.programminghoch10.AntiBrightnessChange_34.apk", "sha256": "40bedac5a0455c0c15706bddd36347ae82cfba203c28ee85b4d62c390f2507ae", "size": 8804}, "manifest": {"versionName": "34-ff390e5", "versionCode": 34, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 33}, "signer": {"sha256": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"]}}}, "e4e3de2ada988ff9aa5c8da4de6960c02a0da401742f34c5f1528396ab157ef5": {"added": 1707763073000, "file": {"name": "/com.programminghoch10.AntiBrightnessChange_31.apk", "sha256": "e4e3de2ada988ff9aa5c8da4de6960c02a0da401742f34c5f1528396ab157ef5", "size": 8535}, "manifest": {"versionName": "31-ce59f37", "versionCode": 31, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 33}, "signer": {"sha256": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"]}}}}}, "com.programminghoch10.RotationControl": {"metadata": {"added": 1707763074000, "categories": ["Xposed", "System"], "issueTracker": "https://github.com/binarynoise/XposedModulets/issues", "lastUpdated": 1723139275000, "license": "EUPL-1.2", "sourceCode": "https://github.com/binarynoise/XposedModulets", "authorEmail": "binarynoise@mail.de", "authorName": "binarynoise", "name": {"en-US": "RotationControl"}, "summary": {"en-US": "This will force full sensor rotation on selected packages."}, "description": {"en-US": "

    This will force full sensor rotation on selected packages.

    "}, "donate": ["https://paypal.me/binarynoise"], "icon": {"en-US": {"name": "/com.programminghoch10.RotationControl/en-US/icon_tlCc_-P9nDGzgJ2uE52AYIviKR3Vpt3o30vm5UxVr0s=.png", "sha256": "b6509cffe3fd9c31b3809dae139d80608be2291dd5a6dde8df4be6e54c55af4b", "size": 9429}}, "preferredSigner": "70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"}, "versions": {"96512ce9041d9b32aa25bb80aeac3ef0ceec05fef1fcab3d6d45f6c5dbe18ef6": {"added": 1723139275000, "file": {"name": "/com.programminghoch10.RotationControl_37.apk", "sha256": "96512ce9041d9b32aa25bb80aeac3ef0ceec05fef1fcab3d6d45f6c5dbe18ef6", "size": 7852}, "manifest": {"versionName": "37-5759182", "versionCode": 37, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"]}}}, "28a91fcc8f9aba4dbf79ac97196667c6d9cdda941224f4adcced6d6d809e4ba4": {"added": 1719596219000, "file": {"name": "/com.programminghoch10.RotationControl_32.apk", "sha256": "28a91fcc8f9aba4dbf79ac97196667c6d9cdda941224f4adcced6d6d809e4ba4", "size": 7900}, "manifest": {"versionName": "32-ff390e5", "versionCode": 32, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"]}}}, "d94a2b6d2cb3321a90ab1d802a43a0c0c2e700d0febbd91c28643c7aa2409298": {"added": 1707763074000, "file": {"name": "/com.programminghoch10.RotationControl_29.apk", "sha256": "d94a2b6d2cb3321a90ab1d802a43a0c0c2e700d0febbd91c28643c7aa2409298", "size": 7619}, "manifest": {"versionName": "29-ce59f37", "versionCode": 29, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"]}}}}}, "com.projects.musicplayer": {"metadata": {"added": 1620950400000, "categories": ["Multimedia"], "changelog": "https://github.com/Chandigarh-University-students/Music-Player/releases", "issueTracker": "https://github.com/Chandigarh-University-students/Music-Player/issues", "lastUpdated": 1620950400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Chandigarh-University-students/Music-Player", "screenshots": {"phone": {"en-US": [{"name": "/com.projects.musicplayer/en-US/phoneScreenshots/04.jpg", "sha256": "4d94ee37f5571d8a010cb933ad3fd0f519d174ff448883b3d47245740a22469f", "size": 34618}, {"name": "/com.projects.musicplayer/en-US/phoneScreenshots/05.jpg", "sha256": "241e543c2a4b09c035e396ea1cb82b4b7f9cf05c3c66ef4713812d9aa1e3c013", "size": 33804}, {"name": "/com.projects.musicplayer/en-US/phoneScreenshots/06.jpg", "sha256": "65042a09d2646aa91a1feaf67fb09f94fb816014e1a16644c8e4e42db5482ced", "size": 27123}, {"name": "/com.projects.musicplayer/en-US/phoneScreenshots/07.jpg", "sha256": "74075dee792348e834349a1b63280572bf7e03e802faa602d141e93044488322", "size": 28234}, {"name": "/com.projects.musicplayer/en-US/phoneScreenshots/08.jpg", "sha256": "908aa4377d78b8faa362f93efe0ba1308303ee86a0fb6c1952b92eab4faca37d", "size": 31332}, {"name": "/com.projects.musicplayer/en-US/phoneScreenshots/10.jpg", "sha256": "590da8574e84abb42227ca15b33e6bafd2be8b5691257a8549c9b3dd93ff9044", "size": 25654}, {"name": "/com.projects.musicplayer/en-US/phoneScreenshots/11.jpg", "sha256": "592869fdc8c3ec4c30e30ab9d8693894bb10fe19c00e83721eda02720e186242", "size": 21402}, {"name": "/com.projects.musicplayer/en-US/phoneScreenshots/12.jpg", "sha256": "ae5b999b0516a3cfebb259b493d1019a45e71b5b2b5970556264c5dbdc84e1c6", "size": 11392}, {"name": "/com.projects.musicplayer/en-US/phoneScreenshots/13.jpg", "sha256": "de78fd73c23e6fe9a766646ca756383aa4bbd7e4b2ff9c3546b0b893351de037", "size": 17610}, {"name": "/com.projects.musicplayer/en-US/phoneScreenshots/14.jpg", "sha256": "e161c9a864150cb78f03a6894333a027826de2fe93ae34db56af05822ec15181", "size": 23771}, {"name": "/com.projects.musicplayer/en-US/phoneScreenshots/15.jpg", "sha256": "32a808ed20c5b5e6ce272eba69a569699a78ab2c2c54394244f9860531aede8b", "size": 24609}]}}, "authorName": "Chandigarh-University-students", "name": {"en-US": "Sangeet"}, "summary": {"de": "Songs vom lokalen Speicher abspielen", "en-US": "play songs from local storage"}, "description": {"en-US": "

    Sangeet is a Music Player App to play songs from local storage. Users can play songs, keep track of recent songs, mark their favorite songs, create their own playlists and also suffle, repeat song queue.

    \n"}, "icon": {"en-US": {"name": "/icons/com.projects.musicplayer.2.png", "sha256": "8484ce7bcd74e2862e6c2ad32d313f36003b50a604ba25823e7b1e68b9a05a80", "size": 2634}}, "preferredSigner": "0174181c24185d93ba200c7143c3ceb84474bdb0b648ec2fa28f16309ad9eb6c"}, "versions": {"4e0f46ba8fdc57ede688bec6022af2df4aae0cf3b0f8383041e47ec4c41e5c64": {"added": 1620950400000, "file": {"name": "/com.projects.musicplayer_2.apk", "sha256": "4e0f46ba8fdc57ede688bec6022af2df4aae0cf3b0f8383041e47ec4c41e5c64", "size": 2424183}, "manifest": {"versionName": "1.1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 18, "targetSdkVersion": 30}, "signer": {"sha256": ["0174181c24185d93ba200c7143c3ceb84474bdb0b648ec2fa28f16309ad9eb6c"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "com.prostudio.urltopdfconverter": {"metadata": {"added": 1724745861000, "categories": ["Internet"], "changelog": "https://github.com/tawhidmonowar/WebCapture/releases", "issueTracker": "https://github.com/tawhidmonowar/WebCapture/issues", "lastUpdated": 1724745861000, "license": "MIT", "sourceCode": "https://github.com/tawhidmonowar/WebCapture", "screenshots": {"phone": {"en-US": [{"name": "/com.prostudio.urltopdfconverter/en-US/phoneScreenshots/1.jpg", "sha256": "07818830261f68147cf02ab3a1492eb278169387b9ff199a7c8c0679931177a2", "size": 29776}, {"name": "/com.prostudio.urltopdfconverter/en-US/phoneScreenshots/1.png", "sha256": "7a063abab1e0940bd1d590371392dc9830fd8e5919431cf9fc25080330c55efe", "size": 7749}, {"name": "/com.prostudio.urltopdfconverter/en-US/phoneScreenshots/2.jpg", "sha256": "bb98184475a4e48756e57329484e6edac10a7670d8ec485f4b72126d119a74c9", "size": 31273}, {"name": "/com.prostudio.urltopdfconverter/en-US/phoneScreenshots/2.png", "sha256": "9c375e28fa97b48f99b0eba7f6babf75d8e23c73a3a89afb2130740bb41452c9", "size": 11262}, {"name": "/com.prostudio.urltopdfconverter/en-US/phoneScreenshots/3.jpg", "sha256": "982e58c945917277d1fb881b9aeea60a2b26685409193a13102defa1ca799d8a", "size": 26726}, {"name": "/com.prostudio.urltopdfconverter/en-US/phoneScreenshots/3.png", "sha256": "bbffa93e17eb2c6d7ad85fb45f71ce6bfb931bc8c5a7fd31bfe69a75a37e5248", "size": 8416}, {"name": "/com.prostudio.urltopdfconverter/en-US/phoneScreenshots/4.jpg", "sha256": "8e43f09200a962c1456f80014268be54724a42fe16417d97d1882620feff101b", "size": 33446}, {"name": "/com.prostudio.urltopdfconverter/en-US/phoneScreenshots/4.png", "sha256": "d979a5c4979de994498014222345ebd234d9f13f2b41522337cba3683e02ff0b", "size": 8685}, {"name": "/com.prostudio.urltopdfconverter/en-US/phoneScreenshots/5.jpg", "sha256": "2effd0ad5a6cb0b3da1f32dd2117ff11d8ffe9d36bf48257b0bc8ceaa49bc243", "size": 32012}]}}, "authorEmail": "tawhidmonowar@gmail.com", "name": {"en-US": "WebCapture"}, "summary": {"en-US": "WebCapture allows users to convert any web page into a PDF file."}, "description": {"en-US": "

    NOTE: this app is continued as WebCapture here, so please switch to that app.

    WebCapture is an open source Android application that allows users to convert any web page into a PDF file. With this app, users can easily save web pages for offline reading, share web pages as PDF files, or simply keep a copy of important web pages for future reference.

    Features

    • Convert any URL into a PDF file
    • Save PDF files to device storage or share with other apps
    • Open PDF inside the app (PDF Reader)
    • Simple and easy-to-use interface
    • Fast and reliable conversion process
    • Open-source and free to use

    Usage

    To convert a URL into a PDF file:

    1. Enter the URL in the input field
    2. Press the \"Convert\" button
    3. Wait for the conversion process to complete
    4. Save the PDF file to device storage

    Support Us https://www.buymeacoffee.com/tawhidmonowar

    "}, "donate": ["https://www.buymeacoffee.com/tawhidmonowar"], "icon": {"en-US": {"name": "/com.prostudio.urltopdfconverter/en-US/icon_e46nH4I7uw96VEGEdKMsFsvnukhZqvASSDAHEx1QRCk=.png", "sha256": "7b8ea71f823bbb0f7a54418474a32c16cbe7ba4859aaf012483007131d504429", "size": 7497}}, "preferredSigner": "2f24fa82e171a26289d872e63fec7c7779777d3236a9a998bee1ac9847480ed0"}, "versions": {"a118bb12013f3de4e26277d6f48122b93ccb9c5b30270f3a7b7cea0939d31aa7": {"added": 1724745861000, "file": {"name": "/com.prostudio.urltopdfconverter_2.apk", "sha256": "a118bb12013f3de4e26277d6f48122b93ccb9c5b30270f3a7b7cea0939d31aa7", "size": 4895447}, "manifest": {"versionName": "1.0.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["2f24fa82e171a26289d872e63fec7c7779777d3236a9a998bee1ac9847480ed0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "com.protohiit1": {"metadata": {"added": 1541980800000, "categories": ["Sports & Health"], "issueTracker": "https://github.com/fpetitit/hiit-companion/issues", "lastUpdated": 1541980800000, "license": "MIT", "sourceCode": "https://github.com/fpetitit/hiit-companion", "featureGraphic": {"en-US": {"name": "/com.protohiit1/en-US/featureGraphic_5EYumsmdXGoErQPzvx3WKULvVUCMiRPBqMenHbYrkGo=.png", "sha256": "e4462e9ac99d5c6a04ad03f3bf1dd62942ef55408c8913c1a8c7a71db62b906a", "size": 20551}}, "screenshots": {"phone": {"en-US": [{"name": "/com.protohiit1/en-US/phoneScreenshots/1.png", "sha256": "03c6cec77873c708f5c1869b0997ce4b4901f4fa04096f7f7dcca2875820ca80", "size": 11633}, {"name": "/com.protohiit1/en-US/phoneScreenshots/2.png", "sha256": "bd68af5b5db12eb1018c6738351c7be32e181e84b40ae63d0f2df148ec86a316", "size": 14702}, {"name": "/com.protohiit1/en-US/phoneScreenshots/3.png", "sha256": "b2aee10253eecfa9555593b079f22dace495e75b44d2c1f8d8d98bf3f934735f", "size": 26419}]}}, "authorEmail": "francois.petitit@gmail.com", "authorName": "François Petitit", "name": {"en-US": "Compagnon HIIT"}, "summary": {"de": "hilft bei der Umsetzung der High Intensity Interval Training (HIIT) Methode", "en-US": "helps you using the High Intensity Interval Training method"}, "description": {"en-US": "

    Compagnon HIIT is an open-source project (license MIT) aiming to provide a mobile application to help people using the High Intensity Interval Training method. Read more about this method on wikipedia.

    Features:

    • configure your workout
    • use the timer
    • keep the history
    "}, "icon": {"en-US": {"name": "/icons/com.protohiit1.14.png", "sha256": "b3bcaf30a92355fd103d10f4eb37a8fc599335ebb7c79192ccd4f69033c96dfe", "size": 1999}}, "preferredSigner": "6d51830f739f909dee255f5e1666b7a765b6be355ab58c74d87717a41acc2dd5"}, "versions": {"ef0b6b1eb7b475dde1df17a2b3a74ecfe336eb66ebe137fc198a0480ea7114b6": {"added": 1541980800000, "file": {"name": "/com.protohiit1_14.apk", "sha256": "ef0b6b1eb7b475dde1df17a2b3a74ecfe336eb66ebe137fc198a0480ea7114b6", "size": 8550662}, "manifest": {"nativecode": ["armeabi-v7a", "x86"], "versionName": "2.1", "versionCode": 14, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 22}, "signer": {"sha256": ["6d51830f739f909dee255f5e1666b7a765b6be355ab58c74d87717a41acc2dd5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "2.1"}}}}}, "com.puutaro.commandclick": {"metadata": {"added": 1721670020000, "categories": ["System", "Internet"], "changelog": "https://github.com/puutaro/CommandClick/releases", "issueTracker": "https://github.com/puutaro/CommandClick/issues", "lastUpdated": 1722534356000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/puutaro/CommandClick", "screenshots": {"phone": {"en-US": [{"name": "/com.puutaro.commandclick/en-US/phoneScreenshots/1.jpg", "sha256": "05348f723d45328d681f04a18d333d7e9ac18167552d5d0bcf698f4258d5489d", "size": 31840}, {"name": "/com.puutaro.commandclick/en-US/phoneScreenshots/2.jpg", "sha256": "e51b503735ddecb7c4471e3b5af9eb0f07a3c2aa8214ce2b3cd426b97018d86e", "size": 26786}, {"name": "/com.puutaro.commandclick/en-US/phoneScreenshots/3.jpg", "sha256": "d9b929c6744d068eb5cacbe712cd4a79b85090b3cb8ba2f492fdaeaf1f704bbf", "size": 28573}, {"name": "/com.puutaro.commandclick/en-US/phoneScreenshots/4.jpg", "sha256": "46911f0d7a6086b839cec40e4d8bc7ca5182399769a6a08eb14925861fd12f45", "size": 28790}, {"name": "/com.puutaro.commandclick/en-US/phoneScreenshots/5.jpg", "sha256": "6686585573dc74395cbc9496d81fce1648a4d232ff915e4d0674d6aacf3de1f0", "size": 28477}, {"name": "/com.puutaro.commandclick/en-US/phoneScreenshots/6.jpg", "sha256": "cdf0033f2f1c9ca61269389d0d3dbfc886e563eb21578529803f2a8f4df4bccd", "size": 35919}, {"name": "/com.puutaro.commandclick/en-US/phoneScreenshots/7.jpg", "sha256": "2f7ad1b1c2f3dee46af3f16e89d9b7a4967eb45a542f7e12b17363922d41f0b6", "size": 26107}]}}, "authorName": "puutaro", "name": {"en-US": "CommandClick"}, "summary": {"en-US": "\"Linux browser\" powered by javascript and ubuntu."}, "description": {"en-US": "

    CommandClick is \"Linux browser\".

    This is \"both\" end browser from backend + frontend.

    CommandClick provide you with new browser world.

    [About]

    • Existing web browsers mainly has tab feature. But CommandClick'core is history search. Therefore, you easly restore, load, and check my history.
    • Existing web browsers support normal javascript. But CommandClick enforce javascript, and interact with not only web but also ubuntu and android os. Therefore, this has wide spread usage
    • Existing web browsers cannot have built-in ubuntu. But CommandClick can have ubuntu natively . You can take advantage of the ubuntu's big wealth of assets.
    • Existing android terminal app cannnot support two click execution. But cmdTerminal can support two click execution.
    • Existing web browsers cannot create original android application. But CommandClick can create application just for you as low code tool.

    [How to use]

    See the following page. https://github.com/puutaro/CommandClick/blob/master/USAGE.md

    [Source]

    GitHub https://github.com/puutaro/CommandClick

    [Issue]

    GitHub Issue https://github.com/puutaro/CommandClick/issues

    Please post here if you have bug reports, Future requests, or other information.

    "}, "icon": {"en-US": {"name": "/com.puutaro.commandclick/en-US/icon_UjdI8ykYEwuKTtg7VR7K_l1Hz8C9lywyPF8U3OZQ_bE=.png", "sha256": "523748f32918130b8a4ed83b551ecafe5d47cfc0bd972c323c5f14dce650fdb1", "size": 12028}}, "preferredSigner": "4e88f8c3bb8d6b1f3089971f26abb41338fe74b8d1d038c076d3639c1f202ca6"}, "versions": {"ff6f91ce80f8e6904cf25a5e88193e2392f2883277ef8db562a6b095a138c1f8": {"added": 1722534356000, "file": {"name": "/com.puutaro.commandclick_80.apk", "sha256": "ff6f91ce80f8e6904cf25a5e88193e2392f2883277ef8db562a6b095a138c1f8", "size": 19716081}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.19", "versionCode": 80, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 33}, "signer": {"sha256": ["4e88f8c3bb8d6b1f3089971f26abb41338fe74b8d1d038c076d3639c1f202ca6"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.termux.permission.RUN_COMMAND"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "com.puutaro.commandclick.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}]}}, "92c3988e40bfe2f0c6d33e4f7fa308040b0581a978b418e3d3287692c71ca07c": {"added": 1721670020000, "file": {"name": "/com.puutaro.commandclick_78.apk", "sha256": "92c3988e40bfe2f0c6d33e4f7fa308040b0581a978b418e3d3287692c71ca07c", "size": 19714673}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.17", "versionCode": 78, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 33}, "signer": {"sha256": ["4e88f8c3bb8d6b1f3089971f26abb41338fe74b8d1d038c076d3639c1f202ca6"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.termux.permission.RUN_COMMAND"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "com.puutaro.commandclick.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}]}}}}, "com.pyamsoft.fridge": {"metadata": {"added": 1652140800000, "categories": ["Sports & Health", "Food"], "changelog": "https://github.com/pyamsoft/fridgefriend/releases", "issueTracker": "https://github.com/pyamsoft/fridgefriend/issues", "lastUpdated": 1659398400000, "license": "Apache-2.0", "sourceCode": "https://github.com/pyamsoft/fridgefriend", "featureGraphic": {"en-US": {"name": "/com.pyamsoft.fridge/en-US/featureGraphic_rWLojcTSYwTkajijtwj3KgALN6bAuL2G0tytMOwKILc=.png", "sha256": "ad62e88dc4d26304e46a38a3b708f72a000b37a6c0b8bd86d2dcad30ec0a20b7", "size": 13071}}, "screenshots": {"phone": {"en-US": [{"name": "/com.pyamsoft.fridge/en-US/phoneScreenshots/01.jpg", "sha256": "57fe2a8270cc5ebdd2ea5dfdf60c90a8090641e1cc51720edf2968177d13163e", "size": 45048}, {"name": "/com.pyamsoft.fridge/en-US/phoneScreenshots/02.jpg", "sha256": "d0e31d002539592757300170b76b0d384dce055dadbf7d9466ecc362f4f71ce4", "size": 26451}]}}, "authorName": "pyamsoft", "authorWebSite": "https://pyamsoft.blogspot.com/", "name": {"en-US": "FridgeFriend"}, "summary": {"de": "Kenne Deinen Kühlschrank. Was Du brauchst, was Du hast, woher Du es bekommst", "en-US": "Know your fridge. What you need, what you have, and where you get it from."}, "description": {"de": "

    FridgeFriend ist hier, um Dir zu helfen, Dich daran zu erinnern, was Du im Kühlschrank hast. Auf diese Weise kannst Du verfolgen, welche Dinge Du auf dem Markt gekauft hast, welche Dinge Du bereits zu Hause hast und wo Du am häufigsten einkaufen gehst. Es zeichnet die Verfallsdaten von Produkten und Lebensmitteln auf und warnt Dich, wenn sich Artikel ihrem Verfallsdatum nähern oder dieses überschritten haben. FridgeFriend erfährt, wie Du einkaufst, wo Du einkaufst und wie Du das, was Du kaufst, konsumierst. Alles wird auf Deinem Gerät gespeichert - FridgeFriend ist nicht auf eine Internetverbindung angewiesen, um seine Magie zu entfalten, und sendet Deine Daten nirgendwo hin.

    FridgeFriend ist stolz darauf, kostenlos und nahezu 100% Open Source zu sein. FridgeFriend enthält keinen Tracking- oder Analysecode und unterstützt sowohl das Hell- als auch das Dunkel-Thema.

    FridgeFriend ist (abgesehen von der Google Play Billing Library) vollständig Open Source und wird auf Github entwickelt. Wenn Du ein oder zwei Dinge über die Android-Entwicklung weißt oder einfach nur helfen möchtest, schau doch mal vorbei.

    Hinweis: Diese App wird nicht mehr aktualisiert, ihr Quellcode-Repository wurde archiviert.

    ", "en-US": "

    FridgeFriend is here to help you remember what you have in the fridge. It provides a way for you to keep track of what things you have bought from the market, what things you have already at home, and where you go most frequently to shop. It keeps track of the expiration dates of produce and food, and will warn you when items are getting close to, or have passed, their expiration date. FridgeFriend will learn how you shop, where you shop, and your habits around how often you consume what you buy. Everything is kept on your device - FridgeFriend does not rely on an Internet connection to work its magic and does not send your data anywhere.

    FridgeFriend is proud to be free and almost 100% open source. FridgeFriend contains zero tracking or analytic code, and fully supports both Light and Dark theme.

    FridgeFriend is (apart from the Google Play Billing library) fully open source and developed in the open on Github. If you know a thing or two about Android development or just want to help out - please stop on by.

    Note: this app will no longer receive updates, its source repository has been archived.

    "}, "icon": {"en-US": {"name": "/com.pyamsoft.fridge/en-US/icon_2TUrrHXkb3MJO0xz7eljvWWpAkzUdjo8rT1a7RuJedI=.png", "sha256": "d9352bac75e46f73093b4c73ede963bd65a9024cd4763a3cad3d5aed1b8979d2", "size": 6214}}, "preferredSigner": "cc6fec7d426ef1f0b28bbf79817b446ce1d89606ace77dcb8a26c5b8c2c435cf"}, "versions": {"f3b9c9a830254dca6b7d46fed5a3dae086e495a52073780d9346c9a15f78fbda": {"added": 1659398400000, "file": {"name": "/com.pyamsoft.fridge_50.apk", "sha256": "f3b9c9a830254dca6b7d46fed5a3dae086e495a52073780d9346c9a15f78fbda", "size": 5053424}, "manifest": {"versionName": "20220801-3", "versionCode": 50, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 32}, "signer": {"sha256": ["cc6fec7d426ef1f0b28bbf79817b446ce1d89606ace77dcb8a26c5b8c2c435cf"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.android.vending.BILLING"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "20220801-3"}, "NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Play Core und BillingClient.", "en-US": "The app contains libraries of Google Play Core and BillingClient."}, "NonFreeNet": {"de": "Die App verbindet sich mit Google Servern (Billing, Play Store).", "en-US": "The app connects to Google servers (billing, Play Store)."}}}, "ea85062eaca5663132c52d3aec1643cc5bc321997be79aec988de5d347809fea": {"added": 1654214400000, "file": {"name": "/com.pyamsoft.fridge_47.apk", "sha256": "ea85062eaca5663132c52d3aec1643cc5bc321997be79aec988de5d347809fea", "size": 5000407}, "manifest": {"versionName": "20220603-1", "versionCode": 47, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 32}, "signer": {"sha256": ["cc6fec7d426ef1f0b28bbf79817b446ce1d89606ace77dcb8a26c5b8c2c435cf"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.android.vending.BILLING"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "20220801-3"}, "NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Play Core und BillingClient.", "en-US": "The app contains libraries of Google Play Core and BillingClient."}, "NonFreeNet": {"de": "Die App verbindet sich mit Google Servern (Billing, Play Store).", "en-US": "The app connects to Google servers (billing, Play Store)."}}}, "420f71894dc93647826ccfe52fd23452d46d1cf621aa7a7ef111cd62dec29893": {"added": 1652140800000, "file": {"name": "/com.pyamsoft.fridge_46.apk", "sha256": "420f71894dc93647826ccfe52fd23452d46d1cf621aa7a7ef111cd62dec29893", "size": 5099835}, "manifest": {"versionName": "20220509-1", "versionCode": 46, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 32}, "signer": {"sha256": ["cc6fec7d426ef1f0b28bbf79817b446ce1d89606ace77dcb8a26c5b8c2c435cf"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.android.vending.BILLING"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "20220801-3"}, "NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Play Core und BillingClient.", "en-US": "The app contains libraries of Google Play Core and BillingClient."}, "NonFreeNet": {"de": "Die App verbindet sich mit Google Servern (Billing, Play Store).", "en-US": "The app connects to Google servers (billing, Play Store)."}}}}}, "com.pyamsoft.tetherfi": {"metadata": {"added": 1719596220000, "categories": ["Internet"], "changelog": "https://github.com/pyamsoft/tetherfi/releases", "issueTracker": "https://github.com/pyamsoft/tetherfi/issues", "lastUpdated": 1725731045000, "license": "Apache-2.0", "sourceCode": "https://github.com/pyamsoft/tetherfi", "featureGraphic": {"en-US": {"name": "/com.pyamsoft.tetherfi/en-US/featureGraphic_svnnpwMfGYQLKTa-524SKNxpMHACLp_PcxKUVPOshvU=.png", "sha256": "b2f9e7a7031f19840b2936bee76e1228dc693070022e9fcf73129454f3ac86f5", "size": 19050}}, "screenshots": {"phone": {"en-US": [{"name": "/com.pyamsoft.tetherfi/en-US/phoneScreenshots/01.jpg", "sha256": "dfb406542824d7ab39d9130fe6f87151a35313963b254e09f8d883d6377b9c71", "size": 20084}, {"name": "/com.pyamsoft.tetherfi/en-US/phoneScreenshots/02.jpg", "sha256": "5bc4b18bcff958d581e5154965e323bd4141185dd40e7508cfe0f6f01b815de3", "size": 23422}, {"name": "/com.pyamsoft.tetherfi/en-US/phoneScreenshots/03.jpg", "sha256": "64ff17f3f68047f3b3957f5e1b21e7890dc9caf6c16c49ef57ff66c06e5fb27e", "size": 20662}, {"name": "/com.pyamsoft.tetherfi/en-US/phoneScreenshots/04.jpg", "sha256": "1f65fa39484a9a891051fbd5819754abd18c35cf4f0e3031fe4af8eef210b6dd", "size": 21516}, {"name": "/com.pyamsoft.tetherfi/en-US/phoneScreenshots/05.jpg", "sha256": "57b64638060699f4d3acbd3b891fa69d98b00b8a608639ee2dee73bb0867f0d8", "size": 19059}, {"name": "/com.pyamsoft.tetherfi/en-US/phoneScreenshots/06.jpg", "sha256": "d7f0b86eff6d58b543c80c27f2500ef6c02d8532d2fda89b3553199d5b296f4b", "size": 21640}]}}, "authorName": "pyamsoft", "authorWebSite": "https://pyamsoft.blogspot.com/", "name": {"en-US": "TetherFi"}, "summary": {"de": "WLAN-Tethering ohne Root", "en-US": "No Root Wi-Fi Tethering"}, "description": {"en-US": "

    Share your Android device’s Internet connection with other devices without needing Root.

    TetherFi works by creating a Wi-Fi Direct legacy group and an HTTP proxy server. Devices can connect to the broadcasted WiFi network by locating the Wi-Fi SSID displayed in the application and using the password. Once connected to the network, a device can connect to the Internet by setting it’s proxy server settings to the server created by TetherFi.

    Please note that TetherFi is still a work in progress and not everything will work. For example, using TetherFi to get an open NAT type on consoles is currently not possible. General \"normal\" internet browsing should work fine - however it is dependent on the speed and availability of your Android device’s internet connection.


    Privacy

    TetherFi respects your privacy. TetherFi is open source, and always will be. TetherFi will never track you, or sell or share your data. TetherFi offers in-app purchases which you may purchase to support the developer. These purchases are never required to use the application or any features.


    Development

    TetherFi is developed in the open on GitHub. If you know a few things about Android programming and are wanting to help out with development you can do so by creating issue tickets to squash bugs, and propose feature requests for future inclusion.

    "}, "icon": {"en-US": {"name": "/com.pyamsoft.tetherfi/en-US/icon_Fwc79o_Q0-WUv8YC-GeBCK76I0MZ_d9mkKdo54pGQ6M=.png", "sha256": "17073bf68fd0d3e594bfc602f8678108aefa234319fddf6690a768e78a4643a3", "size": 7895}}, "preferredSigner": "cc6fec7d426ef1f0b28bbf79817b446ce1d89606ace77dcb8a26c5b8c2c435cf"}, "versions": {"e84d90dce5cca4b79b4ef6e62e089d6a470ac31e54768192f571d9705dab0e82": {"added": 1725731045000, "file": {"name": "/com.pyamsoft.tetherfi_47.apk", "sha256": "e84d90dce5cca4b79b4ef6e62e089d6a470ac31e54768192f571d9705dab0e82", "size": 3047176}, "manifest": {"versionName": "20240903-3", "versionCode": 47, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["cc6fec7d426ef1f0b28bbf79817b446ce1d89606ace77dcb8a26c5b8c2c435cf"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 32}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.android.vending.BILLING"}, {"name": "com.pyamsoft.tetherfi.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält unfreie Google Bibliotheken (BillingClient, Google Mobile Services, Google Play Core).", "en-US": "The app includes non-free Google libraries (BillingClient, Google Mobile Services, Google Play Core)."}, "NonFreeNet": {"de": "Die App verbindet sich zu Google Servern (Billing).", "en-US": "The app connects to Google services (billing)."}}}, "1521c33a2b676bd94a82f7783ca3e20d900cab771cb56b09383ef464a32604ca": {"added": 1720720160000, "file": {"name": "/com.pyamsoft.tetherfi_44.apk", "sha256": "1521c33a2b676bd94a82f7783ca3e20d900cab771cb56b09383ef464a32604ca", "size": 3045752}, "manifest": {"versionName": "20240710-1", "versionCode": 44, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["cc6fec7d426ef1f0b28bbf79817b446ce1d89606ace77dcb8a26c5b8c2c435cf"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 32}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.android.vending.BILLING"}, {"name": "com.pyamsoft.tetherfi.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält unfreie Google Bibliotheken (BillingClient, Google Mobile Services, Google Play Core).", "en-US": "The app includes non-free Google libraries (BillingClient, Google Mobile Services, Google Play Core)."}, "NonFreeNet": {"de": "Die App verbindet sich zu Google Servern (Billing).", "en-US": "The app connects to Google services (billing)."}}}, "049100cea3d51d96cfc4e5550b652d776fcff44362c896fe071c0ef4a4f06335": {"added": 1719596220000, "file": {"name": "/com.pyamsoft.tetherfi_43.apk", "sha256": "049100cea3d51d96cfc4e5550b652d776fcff44362c896fe071c0ef4a4f06335", "size": 3020204}, "manifest": {"versionName": "20240622-2", "versionCode": 43, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["cc6fec7d426ef1f0b28bbf79817b446ce1d89606ace77dcb8a26c5b8c2c435cf"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 32}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.android.vending.BILLING"}, {"name": "com.pyamsoft.tetherfi.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält unfreie Google Bibliotheken (BillingClient, Google Mobile Services, Google Play Core).", "en-US": "The app includes non-free Google libraries (BillingClient, Google Mobile Services, Google Play Core)."}, "NonFreeNet": {"de": "Die App verbindet sich zu Google Servern (Billing).", "en-US": "The app connects to Google services (billing)."}}}}}, "com.quinncasey.paperless_share": {"metadata": {"added": 1643673600000, "categories": ["Office"], "changelog": "https://github.com/qcasey/paperless_share/releases", "issueTracker": "https://github.com/qcasey/paperless_share/issues", "lastUpdated": 1643673600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/qcasey/paperless_share", "featureGraphic": {"en-US": {"name": "/com.quinncasey.paperless_share/en-US/featureGraphic__hlOAkVYaVRawDLvCGE2YDfuWrl5bE5dsbL87m-bbc0=.png", "sha256": "fe194e02455869545ac032ef0861366037ee5ab9796c4e5db1b2fcee6f9b6dcd", "size": 9625}}, "screenshots": {"phone": {"en-US": [{"name": "/com.quinncasey.paperless_share/en-US/phoneScreenshots/1.png", "sha256": "a3df730f9f86724dc6626dd7e42d5e53f5c266ec986cb4e8e8b67546564f9889", "size": 13037}, {"name": "/com.quinncasey.paperless_share/en-US/phoneScreenshots/2.png", "sha256": "342ac80fe663be7e7d7c422e553db44f1e0cba19579c6065a82051ae1dba018d", "size": 7498}]}}, "authorEmail": "qcasey1@gmail.com", "authorName": "Quinn Casey", "authorWebSite": "https://quinncasey.com/", "name": {"en-US": "Paperless Share"}, "summary": {"de": "Teile Dokumente mit Deinem Paperless Server", "en-US": "Share documents with your Paperless server"}, "description": {"en-US": "

    I like using extremely refined scanning apps such as Office Lens for documents. Paperless Share adds Paperless to the Android share sheet for easy consumption. It's similar in spirit to TripleCamel.

    This app requires a paperless-ng server instance, which you can host yourself for free.

    "}, "icon": {"en-US": {"name": "/com.quinncasey.paperless_share/en-US/icon_HKDkAKpsKvbl0Mv5inxcmWay89gqMuhMZToOzRDFSCQ=.png", "sha256": "1ca0e400aa6c2af6e5d0cbf98a7c5c9966b2f3d82a32e84c653a0ecd10c54824", "size": 1221}}, "preferredSigner": "0e1d450cf92f55e7f6daf65c2f1e2c319d0b6cf098c1600c569c824bb87588e8"}, "versions": {"4041634bd12211d74cf396ad1df7e349342762b9ba488579eaa692a3d0a6b6e1": {"added": 1643673600000, "file": {"name": "/com.quinncasey.paperless_share_2011.apk", "sha256": "4041634bd12211d74cf396ad1df7e349342762b9ba488579eaa692a3d0a6b6e1", "size": 7248847}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.1.4", "versionCode": 2011, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 30}, "signer": {"sha256": ["0e1d450cf92f55e7f6daf65c2f1e2c319d0b6cf098c1600c569c824bb87588e8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.quran.labs.androidquran": {"metadata": {"added": 1704653368000, "categories": ["Reading", "Religion"], "changelog": "https://github.com/quran/quran_android/releases", "issueTracker": "https://github.com/quran/quran_android/issues", "lastUpdated": 1706659200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/quran/quran_android", "webSite": "https://android.quran.com/", "featureGraphic": {"en-US": {"name": "/com.quran.labs.androidquran/en-US/featureGraphic_Nc47FCBbJBukTRexw4D5K3RUQOQZ7lMkhHHSKBMI3TI=.jpg", "sha256": "35ce3b14205b241ba44d17b1c380f92b745440e419ee53248471d2281308dd32", "size": 31568}}, "screenshots": {"phone": {"en-US": [{"name": "/com.quran.labs.androidquran/en-US/phoneScreenshots/1.png", "sha256": "9f5ece2403897eed59ccb48374ea8241d8820c62071e6fd7315a0234b2a50775", "size": 24443}, {"name": "/com.quran.labs.androidquran/en-US/phoneScreenshots/2.png", "sha256": "d3fb502c1c6784a369e1d1cf907f97b3961277d9ac22e39bcd88a28bd3e70069", "size": 38914}, {"name": "/com.quran.labs.androidquran/en-US/phoneScreenshots/3.png", "sha256": "0c80e4437798f8685beb0bf3390bade1bf1b779f7171cd97fc17fcabe29b8510", "size": 23948}, {"name": "/com.quran.labs.androidquran/en-US/phoneScreenshots/4.jpg", "sha256": "e8b504ddf059da223fa871e8fd64a84982e59cad9f8007fdfc70bcf92cd27475", "size": 44968}, {"name": "/com.quran.labs.androidquran/en-US/phoneScreenshots/5.jpg", "sha256": "3d0015b267801ae8f20922bf913957c876bb48b3c99fca52687e58d310c04ed2", "size": 24715}, {"name": "/com.quran.labs.androidquran/en-US/phoneScreenshots/6.jpg", "sha256": "96a586f35a9795e8421fec83d07b937acf26dbadcbbb20ee3705d40bda659bdf", "size": 28248}, {"name": "/com.quran.labs.androidquran/en-US/phoneScreenshots/7.jpg", "sha256": "f425129ea2a29ebb9188cd7a7ecdd7ce048ab07cd3bdb482a5f871780d13897f", "size": 48137}]}}, "authorEmail": "quran.android@gmail.com", "authorName": "quran.com", "name": {"en-US": "Quran"}, "summary": {"de": "App zum Lesen des Korans", "en-US": "Quran reading application"}, "description": {"de": "

    Quran for Android ist eine kostenlose Koran-Anwendung für Android-Geräte. Sie bietet kristallklare Madani-konforme Bilder, lückenlose Audiowiedergabe, Ayah-Lesezeichen, Tagging und Austausch, Suche, Nachtmodus und vieles mehr.

    \n", "en-US": "

    Quran for Android is a free Quran application for Android devices. It features crystal clear Madani compliant images, gapless audio playback, ayah bookmarking, tagging, and sharing, search, night-mode, and much more.

    \n"}, "icon": {"en-US": {"name": "/com.quran.labs.androidquran/en-US/icon_XgOcAi1V4WhjIen3y_XKwsMeOvacSoDKrijVqhPt-4o=.png", "sha256": "5e039c022d55e1686321e9f7cbf5cac2c31e3af69c4a80caae28d5aa13edfb8a", "size": 23230}}, "preferredSigner": "80773743b5ee06dadd54d64d660ab6f97812f81846e75525069e689cd9c3e99d"}, "versions": {"74cb830267ba6e3c1ff328f2d68a6fcd24d93edacf4e0606b0e33f97ade7f387": {"added": 1706659200000, "file": {"name": "/com.quran.labs.androidquran_3441.apk", "sha256": "74cb830267ba6e3c1ff328f2d68a6fcd24d93edacf4e0606b0e33f97ade7f387", "size": 8184237}, "manifest": {"versionName": "3.4.4", "versionCode": 3441, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["80773743b5ee06dadd54d64d660ab6f97812f81846e75525069e689cd9c3e99d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.quran.labs.androidquran.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}], "usesPermissionSdk23": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Die App enthält Daten aus einem privaten Repository.", "en-US": "The app includes data from a private repository."}}}, "e2a868cbe487599935e04a38dd9955b879e534f19d0d87c16dd0d7ee4e1f8512": {"added": 1705170880000, "file": {"name": "/com.quran.labs.androidquran_3430.apk", "sha256": "e2a868cbe487599935e04a38dd9955b879e534f19d0d87c16dd0d7ee4e1f8512", "size": 8703558}, "manifest": {"versionName": "3.4.3", "versionCode": 3430, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["80773743b5ee06dadd54d64d660ab6f97812f81846e75525069e689cd9c3e99d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.google.android.gms.permission.AD_ID"}, {"name": "android.permission.ACCESS_ADSERVICES_ATTRIBUTION"}, {"name": "android.permission.ACCESS_ADSERVICES_AD_ID"}, {"name": "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.quran.labs.androidquran.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}], "usesPermissionSdk23": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Die App enthält Daten aus einem privaten Repository.", "en-US": "The app includes data from a private repository."}}}, "50172913946b0c744b20000a46a72705f982589c8cf219a52240b4a848263b52": {"added": 1704653368000, "file": {"name": "/com.quran.labs.androidquran_3420.apk", "sha256": "50172913946b0c744b20000a46a72705f982589c8cf219a52240b4a848263b52", "size": 8703408}, "manifest": {"versionName": "3.4.2", "versionCode": 3420, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["80773743b5ee06dadd54d64d660ab6f97812f81846e75525069e689cd9c3e99d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.google.android.gms.permission.AD_ID"}, {"name": "android.permission.ACCESS_ADSERVICES_ATTRIBUTION"}, {"name": "android.permission.ACCESS_ADSERVICES_AD_ID"}, {"name": "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.quran.labs.androidquran.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}], "usesPermissionSdk23": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Die App enthält Daten aus einem privaten Repository.", "en-US": "The app includes data from a private repository."}}}}}, "com.quranapp.android": {"metadata": {"added": 1707158534000, "categories": ["Religion"], "changelog": "https://github.com/AlfaazPlus/QuranApp/releases", "issueTracker": "https://github.com/AlfaazPlus/QuranApp/issues", "lastUpdated": 1712166500000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/AlfaazPlus/QuranApp", "translation": "https://hosted.weblate.org/projects/QuranApp/#languages", "webSite": "https://quran.alfaazplus.com/", "featureGraphic": {"en-US": {"name": "/com.quranapp.android/en-US/featureGraphic_IQY0deD9L6feJCkJLegC4oGMSmm4kSOds9BH9-gp0_8=.png", "sha256": "21063475e0fd2fa7de2429092de802e2818c4a69b891239db3d047f7e829d3ff", "size": 161962}}, "screenshots": {"phone": {"en-US": [{"name": "/com.quranapp.android/en-US/phoneScreenshots/Screenshot_1.jpg", "sha256": "ab31adad4c8e41c68f2b659b6d9a16c13f87e5d2e8f66933854acf68e05b1cf9", "size": 30771}, {"name": "/com.quranapp.android/en-US/phoneScreenshots/Screenshot_2.jpg", "sha256": "79697561ef9b1173b7ec8560e3779306e651c8c70376ab47e5cc73e95385222e", "size": 31290}, {"name": "/com.quranapp.android/en-US/phoneScreenshots/Screenshot_3.jpg", "sha256": "58c53397ef0d4696b71602f2c6eb5788fb7bb7e52de6908d4bc87fc7a48fabd3", "size": 26669}, {"name": "/com.quranapp.android/en-US/phoneScreenshots/Screenshot_4.jpg", "sha256": "ccc821327dfadfe325b30d32a872609249aec1e9bdec65045e73172bc872c3a8", "size": 32617}, {"name": "/com.quranapp.android/en-US/phoneScreenshots/Screenshot_5.jpg", "sha256": "c76c47f92043a86f362d18cc0cad5041684f7c1c85d3d3d995f6704a0138f571", "size": 36632}]}}, "authorEmail": "support@alfaazplus.com", "authorName": "AlfaazPlus", "name": {"en-US": "QuranApp"}, "summary": {"ar": "قراءة واستكشاف القرآن الكريم مع ترجمات متعددة", "bn": "একাধিক অনুবাদ সহ পবিত্র কোরআন পড়ুন এবং অন্বেষণ করুন", "de": "Lesen und Erkunden des Heiligen Koran mit mehreren Übersetzungen", "en-US": "read and explore the Holy Qur'an with multiple translations", "es-ES": "Lee y explora el Sagrado Corán con múltiples traducciones", "fr-FR": "Lisez et explorez le Saint Coran en plusieurs langues", "gu": "બહુવિધ અનુવાદો સાથે પવિત્ર કુરાન વાંચો અને અન્વેષણ કરો", "hi": "कई अनुवादों के साथ पवित्र कुरान को पढ़ें और एक्सप्लोर करें", "id": "baca dan jelajahi Al-Quran dengan terjemahan yang lengkap", "ru-RU": "Читайте и изучайте Священный Коран, со множеством переводов", "tr-TR": "Kur'an'ı Kerim'i keşfedin ve birden fazla çeviride okuyun", "ur": "متعدد تراجم کے ساتھ قرآن پاک کو پڑھیں اور دریافت کریں"}, "description": {"ar": "

    تطبيق QuranApp هو تطبيق لايحتوى على إعلانات ويركز على الخصوصية ويسهل قراءة القرآن الكريم واستكشافه يوميا في أي وقت ومكان. يساعد تصميمه سهل التنقل والأنيق والنظيف المستخدمين على التغلب على صعوبات قراءة القرآن في زمن التكنولوجيا. يحتوي هذا التطبيق على 20+ ترجمة بعدة لغات حتى يتمكن الناس من مختلف اللغات والمناطق من فهم الغرض من القرآن.

    ~~~~~~~

    المميزات:

    المميزات التالية هي السبب الذي يجعلك تستخدم تطبيق QuranApp .

    نقي 🛡️

    • المصدر المفتوح
    • لا إعلانات أو مشتريات
    • لا يلزم الحصول على إذن عبر الهاتف
    • لا تحليلات أو تتبع
    • لا جمع البيانات أو مشاركتها

    الترجمات 📙

    • أكثر من 20 ترجمة متوفرة
    • قراءة ترجمات متعددة معا
    • معاينة سريعة للهوامش السفلية
    • معاينة سريعة لمراجع الآيات

    التلاوات 🎙️

    -أكثر من 15 قارئ متوفر - تكرار الآية - لعب مجموعة الآية - تشغيل التلاوة بشكل - التمرير التلقائي لمطابقة الآية الحالية

    الخطوط 🎨

    • خطوط متعددة (الخط العثماني ونستعلق ومجمع الملك فهد الإصدار 1)
    • تخصيص حجم النص القرآن
    • تخصيص حجم نص الترجمة

    تخطيط

    • القراءة في وضع الترجمة
    • القراءة في وضع المصحف
    • قراءة القرآن في أوضاع ترجمة مختلفة (آية واحدة ، نطاق الآية ، السورة كاملة ، الجزء كامل)

    الملاحة ➡️

    • التنقل المريح في وضع الآية الواحدة
    • الذهاب بسرعة إلى أي آية
    • الذهاب بسرعة إلى أي فصل
    • الذهاب بسرعة إلى أي جزء

    محتويات من القرآن ❤️

    • مواضيع من القرآن
    • أدعية من القرآن
    • الأنبياء المذكورون في القرآن

    البحث 🔍

    • بحث متقدم
    • البحث الصوتي
    • سجل البحث
    • انتقل بسهولة إلى أي ترجمة في نتائج البحث
    • البحث عن كلمة كاملة أو جزء من كلمة

    الإشارة المرجعية 📌

    • المرجعية الآيات في وقت لاحق
    • المرجعية آية واحدة
    • المرجعية مجموعة الآيات
    • إضافة ملاحظات مخصصة إلى الإشارات المرجعية

    مميزات أخرى 🔥

    • تذكير آية كل اليوم
    • مشاركة متقدمة -الوضع الداكن والفاتح
    • دعم لغات متعددة

    للإبلاغ عن مشكلة أو طلب ميزة جديدة، يرجى زيارة مستودع GitHub على 🐞 Github.

    ", "bn": "

    QuranApp একটি বিজ্ঞাপন-মুক্ত এবং গোপনীয়তা-কেন্দ্রিক মোবাইল অ্যাপ্লিকেশন যা যেকোনো সময় এবং যেকোনো স্থানে প্রতিদিন পবিত্র কোরআন পাঠ এবং অন্বেষণের সুবিধা দেয়। এটি পরিচালনা করা সহজ এবং স্পষ্ট ও সহজবোধ্য ডিজাইন ব্যবহারকারীদের প্রযুক্তির এই যুগে কুরআন পড়ার অসুবিধাগুলি কাটিয়ে উঠতে সহায়তা করে। এই অ্যাপটিতে বিভিন্ন ভাষায় ৩০+ অনুবাদ রয়েছে যাতে বিভিন্ন ভাষা ও অঞ্চলের মানুষ কুরআনের উদ্দেশ্য বুঝতে পারে।

    ~~~~~~~

    QuranApp-এর বৈশিষ্ট্য:

    নিম্নলিখিত বৈশিষ্ট্যগুলি হল আপনি কেন QuranApp-টি ব্যবহার করবেন তার কারণ।

    🛡️ খাঁটি

    • ওপেন সোর্স
    • কোনো বিজ্ঞাপন বা ক্রয় ঝামেলা নেই
    • কোন ফোন অনুমতির প্রয়োজন নেই
    • কোনো বিশ্লেষণ বা নজরদারি ব্যবস্থা নেই
    • কোন তথ্য সংগ্রহ বা ভাগ করে নেওয়া হয় না

    📙 অনুবাদ

    • ৩০+ অনুবাদ
    • একসাথে একাধিক অনুবাদ পড়ুন
    • পাদটীকাগুলির দ্রুত প্রাকনিরিক্ষণ
    • আয়াত উল্লেখের দ্রুত প্রাকনিরিক্ষণ
    • একবার ডাউনলোড হয়ে গেলে সম্পূর্ণ অফলাইন

    🎙️ তেলাওয়াত

    • ১৫+ তেলাওয়াত
    • ৫+ অনুবাদ তেলাওয়াত
      • শুধু কোরআন তেলাওয়াত শুনুন
      • শুধুমাত্র অনুবাদ শুনুন
      • কুরআন এবং অনুবাদ উভয়ই শুনুন
    • একক আয়াত পুনরাবৃত্তি করুন
    • একটি নির্দিষ্ট পরিসীমা পর্যন্ত আয়াত তেলাওয়াত শুনুন
    • একটানা তেলাওয়াত শুনুন
    • বর্তমান আয়াতের সাথে মিলিত হওয়ার জন্য স্বয়ংক্রিয় স্ক্রোল ব্যবস্থা
    • প্লেব্যাকের গতি নিয়ন্ত্রণ
    • অফলাইনে ব্যবহারের জন্য তেলাওয়াত ডাউনলোড করুন

    📖️ তাফসীর

    • ৫+ তাফসীর
    • তাফসীরগুলি অফলাইনে ব্যবহারের জন্য সংরক্ষণ করা হয়

    🎨 ফন্ট

    • একাধিক ফন্ট
      • উসমানী হাফস
      • ইন্দোপাক
      • কেএফকিউপিসি
    • আরবি লেখার আকার পরিবর্তন করুন
    • অনুবাদ লেখার আকার পরিবর্তন করুন

    ⚙ লেআউট

    • অনুবাদ মোডে পড়া
    • পৃষ্ঠা মোডে পড়া
    • বিভিন্ন অনুবাদ মোডে কোরআন পড়ুন (একক আয়াত, আয়াত পরিসীমা, সম্পূর্ণ অধ্যায়, পূর্ণ পারা)

    ➡️ নেভিগেশন

    • একক আয়াত মোডে সুবিধাজনক পরিচালনা ব্যবস্থা
    • দ্রুত যে কোনো আয়াতে যেতে পারা
    • দ্রুত যে কোনো অধ্যায়ে যেতে পারা
    • দ্রুত যেকোন পারায় যেতে পারা

    ❤️ কোরআন থেকে বিষয়বস্তু

    • কোরআন থেকে দোয়া
    • কোরআন থেকে সমাধান
    • কোরআনে বর্ণিত নবীগণ
    • কোরআন থেকে শিষ্টাচার
    • কোরআন এবং বিজ্ঞান

    🔍 অনুসন্ধান

    • উন্নত অনুসন্ধান
    • ভয়েস অনুসন্ধান
    • অনুসন্ধানের ইতিহাস
    • অনুসন্ধানের ফলাফলের যেকোনো অনুবাদে সহজেই পরিচালনা করুন
    • সম্পূর্ণ শব্দ বা শব্দ অংশের জন্য অনুসন্ধান করুন

    📝 বুকমার্কিং

    • পরবর্তীর জন্য বুকমার্ক আয়াত
    • বুকমার্ক একক আয়াত
    • একটি আয়াত পরিসীমা বুকমার্ক করুন
    • বুকমার্কে নিজস্ব নোট যোগ করুন

    🔥 অন্যান্য বৈশিষ্ট্যগুলি

    • প্রতিদিনের অনুস্মারক আয়াত
    • উন্নত শেয়ারিং ব্যবস্থা
    • রাত এবং দিনের জন্য থিম
    • অ্যাপটি ১৫+ ভাষায় পাওয়া যায়

    🐞 একটি সমস্যার ব্যাপারে আমাদের জানাতে বা একটি নতুন বৈশিষ্ট্য যুক্ত করার অনুরোধ করতে, অনুগ্রহ করে Github এ GitHub repository-তে যান।

    ", "de": "

    Die QuranApp ist eine werbefreie und datenschutzorientierte mobile Anwendung, die das tägliche Lesen und Erkunden des Heiligen Korans zu jeder Zeit und an jedem Ort erleichtert. Das einfach zu navigierende und übersichtliche Design hilft Benutzern die Schwierigkeiten beim Lesen des Korans in der Zeit der Technologie zu überwinden. Diese App hat mehr als 20 Übersetzungen in mehrere Sprachen, so dass Menschen verschiedener Sprachen und Regionen den Zweck des Korans verstehen können.

    ~~~~~~~

    Eigenschaften:

    Die folgenden Funktionen sind der Grund, warum Sie die QuranApp verwenden sollten.

    🛡️ Rein

    • Open Source
    • Keine Anzeigen oder Käufe
    • Es ist keine Telefonerlaubnis erforderlich
    • Keine Analyse oder Nachverfolgung
    • Keine Datenerfassung oder Weitergabe

    📙 Übersetzungen

    • 20+ Übersetzungen
    • Lesen Sie mehrere Übersetzungen zusammen
    • Schnelle Vorschau von Fußnoten
    • Schnelle Vorschau von Versreferenzen

    🎙️ Rezitationen

    • 15+ Rezitationen
    • Einzelne Strophe wiederholen
    • Versbereich spielen
    • Rezitation kontinuierlich abspielen
    • Automatisches Scrollen, um dem aktuellen Vers zu entsprechen

    🎨 Schriftarten

    • Mehrere Schriftarten (Uthmani, Indopak und KFQPC)
    • Passen Sie die arabische Textgröße an
    • Passen Sie die Größe des Übersetzungstextes an

    ⚙ Layout

    • Lesen im Übersetzungsmodus
    • Lesen im Seitenmodus
    • Lesen Sie den Koran in verschiedenen Übersetzungsmodi (einzelner Vers, Versbereich, ganzes Kapitel, ganzen Bereich)

    ➡️ Navigation

    • Bequeme Navigation im Einzelvers-Modus
    • Springen Sie schnell zu einem beliebigen Vers
    • Springen Sie schnell zu einem beliebigen Kapitel
    • Springe schnell zu einem beliebigen Bereich

    ❤️ Inhalte aus dem Koran

    • Themen aus dem Koran
    • Gebete aus dem Koran
    • Im Koran erwähnte Propheten

    🔍 Suche

    • Erweiterte Suche
    • Sprachsuche
    • Suchverlauf
    • Navigieren Sie einfach zu jeder Übersetzung in den Suchergebnissen
    • Suche nach ganzen Wörtern oder Wortteilen

    📌 Lesezeichen

    • Vers-Lesezeichen für später
    • Lesezeichen für einzelne Verse
    • Setzen Sie ein Lesezeichen für einen Versbereich
    • Fügen Sie benutzerdefinierte Notizen zu Lesezeichen hinzu

    🔥 Weitere Funktionen

    • Vers der Tages
    • Erweitertes Teilen
    • Dunkle und helle Themen
    • Unterstützung mehrerer Sprachen

    🐞 Um ein Problem zu melden oder eine neue Funktion anzufordern, besuchen Sie bitte das GitHub-Repository unter Github.

    ", "en-US": "

    The QuranApp is an ad-free and privacy-focused mobile application that facilitates reading and exploring the Holy Qur’an on daily basis at any time and place. Its easy-to-navigate and neat and clean design helps users to overcome the difficulties of reading the Qur’an in the time of technology. This app has 30+ translations in several languages so that people of different languages and regions can understand the purpose of the Qur’an.

    ~~~~~~~

    Features of the QuranApp

    The following features are the reason why you should use the QuranApp.

    🛡️ Pure

    • Open source
    • No ads or purchases
    • No phone permission is required
    • No analytics or tracking
    • No data collection or sharing

    📙 Translations

    • 30+ Translations
    • Read multiple translations together
    • Quick preview of footnotes
    • Quick preview of verse references
    • Fully offline once downloaded

    🎙️ Recitations

    • 15+ Recitations
    • 5+ Translation Recitations
      • Play only Quran
      • Play only translation
      • Play both Quran and translation
    • Repeat single verse
    • Play verse range
    • Play recitation continuously
    • Automatic scroll to match current verse
    • Playback speed control
    • Download recitations for offline use

    📖️ Tafsir

    • 5+ Tafsirs
    • Tafsirs are stored for offline use

    🎨 Fonts

    • Multiple fonts
      • Uthmani Hafs
      • Indopak
      • KFQPC
    • Customize Arabic text size
    • Customise translation text size

    ⚙ Layout

    • Reading in translation mode
    • Reading in page mode
    • Read Qur'an in different translation modes (single verse, verse range, full chapter, full juz)

    ➡️ Navigation

    • Convenient navigation in single verse mode
    • Quickly jump to any verse
    • Quickly jump to any chapter
    • Quickly jump to any juz

    ❤️ Contents from the Qur'an

    • Duas from the Qur'an
    • Solutions from the Qur'an
    • Prophets mentioned in the Qur'an
    • Etiquette from the Qur'an
    • Quran and Science

    🔍 Search

    • Advanced search
    • Voice search
    • Search history
    • Easily navigate to any translation in search results
    • Search for full word or word part

    📝 Bookmarking

    • Bookmark verses for later
    • Bookmark single verse
    • Bookmark a verse range
    • Add custom notes to bookmarks

    🔥 Other Features

    • Verse of the Day Reminder
    • Advanced sharing
    • Dark and light themes
    • App is available in 15+ languages

    🐞 To report an issue or request a new feature, kindly visit the GitHub repository at Github.

    ", "es-ES": "

    QuranApp es una aplicación móvil sin publicidad y centrada en la privacidad que facilita la lectura y exploración del Sagrado Corán a diario en cualquier momento y lugar. Su diseño limpio y fácil de navegar ayuda a los usuarios a superar las dificultades de leer el Corán en la era de la tecnología. Esta aplicación tiene más de 30 traducciones en varios idiomas para que las personas de diferentes idiomas y regiones puedan entender el propósito del Corán.

    ~~~~~~~

    Características de la aplicación Quran

    Las siguientes características son la razón por la que debes usar QuranApp.

    🛡️ Puro

    • Codigo abierta
    • Sin anuncios ni compras.
    • No se requiere el permiso del teléfono
    • Sin análisis ni seguimiento
    • Sin recopilación o intercambio de datos

    📙 Traducciones

    • 30+ Traducciones
    • Leer varias traducciones juntas
    • Vista previa rápida de las notas al pie
    • Vista previa rápida de referencias de versos
    • Totalmente fuera de línea una vez descargado

    🎙️ Recitaciones

    • Más de 15 recitaciones
    • Más de 5 recitaciones de traducción
      • Juega solo Corán
      • Reproducir solo traducción
      • Juega tanto el Corán como la traducción.
    • Repetir un solo verso
    • Reproducir rango de verso
    • Reproducir recitación continuamente
    • Desplazamiento automático para coincidir con el verso actual
    • Control de velocidad de reproducción
    • Descargar recitaciones para uso sin conexión

    📖️ Tafsir

    • 5+ Tafsires
    • Los tafsirs se almacenan para el uso sin conexión

    🎨 Fuentes

    • Múltiples fuentes -Uthmani Hafs
      • Indopak
      • KFQPC
    • Personaliza el tamaño del texto en árabe
    • Personalizar el tamaño del texto de traducción

    ⚙ Diseño

    • Lectura en modo traducción
    • Lectura en modo página
    • Lea el Corán en diferentes modos de traducción (verso único, rango de versos, capítulo completo, juz completo)

    ➡️ Navegación

    • Navegación conveniente en modo de verso único
    • Salta rápidamente a cualquier verso
    • Salta rápidamente a cualquier capítulo
    • Salta rápidamente a cualquier juz

    ❤️ Contenidos del Corán

    • Duas del Corán
    • Soluciones del Corán
    • Profetas mencionados en el Corán
    • Etiqueta del Corán
    • Corán y ciencia

    🔍 Buscar

    • Búsqueda Avanzada
    • Búsqueda por voz
    • Buscar Historia
    • Navegue fácilmente a cualquier traducción en los resultados de búsqueda
    • Búsqueda de palabra completa o parte de la palabra

    📝 Marcadores

    • Marcar versos para más tarde
    • Marcador de un solo verso
    • Marcar un rango de verso
    • Agregar notas personalizadas a los marcadores

    🔥 Otras características

    • Recordatorio del Verso del Día
    • Reparto adelantado
    • Temas oscuros y claros.
    • La aplicación está disponible en más de 15 idiomas

    🐞 Para informar un problema o solicitar una nueva función, visite el repositorio de GitHub en Github.

    ", "fr-FR": "

    QuranApp est une application mobile sans publicité et axée sur la confidentialité qui facilite la lecture et l'exploration du Saint Coran au quotidien, à tout moment et en tout lieu. Sa conception facile à naviguer et soignée et épurée aide les utilisateurs à surmonter les difficultés liées à la lecture du Coran à l’ère de la technologie. Cette application propose plus de 30 traductions dans plusieurs langues afin que les personnes de différentes langues et régions puissent comprendre le but du Coran.

    ~~~~~~~

    Caractéristiques de QuranApp

    Les fonctionnalités suivantes sont la raison pour laquelle vous devriez utiliser QuranApp.

    🛡️ Pur

    • Open source
    • Pas de publicité ni d'achats
    • Aucune autorisation téléphonique n'est requise
    • Aucune analyse ni suivi
    • Pas de collecte ni de partage de données

    📙 Traductions

    • 30+ traductions
    • Lire plusieurs traductions ensemble
    • Aperçu rapide des notes de bas de page
    • Aperçu rapide des références de versets
    • Entièrement hors ligne une fois téléchargé

    🎙️ Récitations

    • 15+ récitations
    • 5+ récitations de traduction
      • Jouer uniquement le Coran
      • Lire uniquement la traduction
      • Jouez à la fois le Coran et la traduction
    • Répétez un seul verset
    • Jouer la gamme de vers
    • Jouer la récitation en continu
    • Défilement automatique pour correspondre au verset actuel
    • Contrôle de la vitesse de lecture
    • Téléchargez des récitations pour une utilisation hors ligne

    📖️ Tafsir

    • 5+ Tafsir
    • Les Tafsirs sont stockés pour une utilisation hors ligne

    🎨 Polices

    • Plusieurs polices
      • Uthmani Hafs
      • Indopak
      • KFQPC
    • Personnaliser la taille du texte arabe
    • Personnaliser la taille du texte de traduction

    ⚙Mise en page

    • Lecture en mode traduction
    • Lecture en mode page
    • Lisez le Coran dans différents modes de traduction (verset unique, plage de versets, chapitre complet, juz complet)

    ➡️ Navigation

    • Navigation pratique en mode verset unique
    • Passez rapidement à n'importe quel verset
    • Accédez rapidement à n'importe quel chapitre
    • Accédez rapidement à n'importe quel juz

    ❤️ Contenu du Coran

    • Invocations du Coran
    • Solutions du Coran
    • Prophètes mentionnés dans le Coran
    • Étiquettes du Coran
    • Coran et Science

    🔍 Recherche

    • Recherche avancée
    • Recherche vocale
    • Historique de recherche
    • Accédez facilement à n'importe quelle traduction dans les résultats de recherche
    • Rechercher un mot complet ou une partie de mot

    📝 Marques-pages

    • Ajouter des versets à vos marques-pages pour plus tard
    • Ajouter un seul verset à vos marques-pages
    • Ajouter une plage de versets à vos marques-pages
    • Ajouter des notes personnalisées aux marques-pages

    🔥 Autres fonctionnalités

    • Rappel du verset du jour
    • Partage avancé
    • Thèmes sombres et clairs
    • L'application est disponible dans plus de 15 langues

    🐞 Pour signaler un problème ou demander une nouvelle fonctionnalité, veuillez visiter le référentiel GitHub à l'adresse Github.

    ", "gu": "

    કુરાનએપ એ જાહેરાત-મુક્ત અને ગોપનીયતા-કેન્દ્રિત મોબાઇલ એપ્લિકેશન છે જે કોઈપણ સમયે અને સ્થળે દરરોજ પવિત્ર કુરાન વાંચવા અને અન્વેષણ કરવાની સુવિધા આપે છે. તેની નેવિગેટ કરવા માટે સરળ અને સુઘડ અને સ્વચ્છ ડિઝાઇન વપરાશકર્તાઓને ટેક્નોલોજીના સમયમાં કુરાન વાંચવામાં આવતી મુશ્કેલીઓને દૂર કરવામાં મદદ કરે છે. આ એપ્લિકેશનમાં વિવિધ ભાષાઓમાં 30+ અનુવાદો છે જેથી કરીને વિવિધ ભાષાઓ અને પ્રદેશોના લોકો કુરાનનો હેતુ સમજી શકે.

    ~~~~~~~

    કુરાન એપની વિશેષતાઓ

    તમારે કુરાન એપનો ઉપયોગ શા માટે કરવો જોઈએ તેનું કારણ નીચેની સુવિધાઓ છે.

    🛡️ શુદ્ધ

    • ખુલ્લા સ્ત્રોત
    • કોઈ જાહેરાતો અથવા ખરીદીઓ નથી
    • કોઈ ફોન પરવાનગી જરૂરી નથી
    • કોઈ વિશ્લેષણ અથવા ટ્રેકિંગ નથી
    • કોઈ ડેટા સંગ્રહ અથવા શેરિંગ નથી

    📙 અનુવાદો

    • 30+ અનુવાદો
    • બહુવિધ અનુવાદો એકસાથે વાંચો
    • ફૂટનોટ્સનું ઝડપી પૂર્વાવલોકન
    • શ્લોક સંદર્ભોનું ઝડપી પૂર્વાવલોકન
    • એકવાર ડાઉનલોડ કર્યા પછી સંપૂર્ણપણે ઑફલાઇન

    🎙️ પઠન

    • 15+ પઠન
    • 5+ અનુવાદ પાઠ
      • માત્ર કુરાન વગાડો
      • ફક્ત અનુવાદ ચલાવો
      • કુરાન અને અનુવાદ બંને રમો
    • એક જ શ્લોકનું પુનરાવર્તન કરો
    • શ્લોક શ્રેણી રમો
    • સતત પઠન કરો
    • વર્તમાન શ્લોકને મેચ કરવા માટે સ્વચાલિત સ્ક્રોલ
    • પ્લેબેક ઝડપ નિયંત્રણ
    • ઑફલાઇન ઉપયોગ માટે પાઠો ડાઉનલોડ કરો

    📖️ તફસીર

    • 5+ તફસીરો
    • તાફસીરો ઑફલાઇન ઉપયોગ માટે સંગ્રહિત છે

    🎨 ફોન્ટ્સ

    • બહુવિધ ફોન્ટ્સ
      • ઉથમાની હાફ્સ
      • ઈન્ડોપાક
      • KFQPC
    • અરબી ટેક્સ્ટનું કદ કસ્ટમાઇઝ કરો
    • અનુવાદ ટેક્સ્ટનું કદ કસ્ટમાઇઝ કરો

    ⚙ લેઆઉટ

    • અનુવાદ મોડમાં વાંચન
    • પૃષ્ઠ મોડમાં વાંચન
    • વિવિધ અનુવાદ મોડમાં કુરાન વાંચો (એક શ્લોક, શ્લોક શ્રેણી, સંપૂર્ણ પ્રકરણ, સંપૂર્ણ જુઝ)

    ➡️ નેવિગેશન

    • સિંગલ શ્લોક મોડમાં અનુકૂળ નેવિગેશન
    • કોઈપણ શ્લોક પર ઝડપથી કૂદી જાઓ
    • ઝડપથી કોઈપણ પ્રકરણ પર જાઓ
    • ઝડપથી કોઈપણ જુઝ પર જાઓ

    ❤️ કુરાનમાંથી સામગ્રીઓ

    • કુરાનમાંથી દુઆઓ
    • કુરાનમાંથી ઉકેલો
    • કુરાનમાં ઉલ્લેખિત પયગંબરો
    • કુરાનમાંથી શિષ્ટાચાર
    • કુરાન અને વિજ્ઞાન

    🔍 શોધો

    • અદ્યતન શોધ
    • વૉઇસ શોધ
    • શોધ ઇતિહાસ
    • શોધ પરિણામોમાં કોઈપણ અનુવાદ પર સરળતાથી નેવિગેટ કરો
    • સંપૂર્ણ શબ્દ અથવા શબ્દ ભાગ માટે શોધો

    📝 બુકમાર્કિંગ

    • પછીથી માટે છંદોને બુકમાર્ક કરો
    • એક શ્લોક બુકમાર્ક કરો
    • શ્લોક શ્રેણીને બુકમાર્ક કરો
    • બુકમાર્ક્સમાં કસ્ટમ નોંધો ઉમેરો

    🔥 અન્ય સુવિધાઓ

    • દિવસ રીમાઇન્ડરનો શ્લોક
    • અદ્યતન શેરિંગ
    • ડાર્ક અને લાઇટ થીમ્સ
    • એપ 15+ ભાષાઓમાં ઉપલબ્ધ છે

    🐞 સમસ્યાની જાણ કરવા અથવા નવી સુવિધાની વિનંતી કરવા માટે, કૃપા કરીને Github પર GitHub ભંડારની મુલાકાત લો.

    ", "hi": "

    कुरान ऐप एक विज्ञापन-मुक्त और गोपनीयता-केंद्रित मोबाइल एप्लिकेशन है जो किसी भी समय और स्थान पर दैनिक आधार पर पवित्र कुरान को पढ़ने और एक्स्प्लोर करने की सुविधा प्रदान करता है। इसका आसान-से-नेविगेट और साफ-सुथरा डिजाइन उपयोगकर्ताओं को प्रौद्योगिकी के समय में कुरान पढ़ने की कठिनाइयों को दूर करने में मदद करता है। इस ऐप में कई भाषाओं में 30+ अनुवाद हैं ताकि विभिन्न भाषाओं और क्षेत्रों के लोग कुरान के उद्देश्य को समझ सकें।

    ~~~~~~~

    विशेषताएं:

    निम्नलिखित विशेषताओं के कारण आपको कुरान ऐप का उपयोग करना चाहिए।

    🛡️ शुद्ध

    • ओपन-सोर्स
    • कोई विज्ञापन या खरीदारी नहीं
    • किसी फोन की अनुमति की आवश्यकता नहीं है
    • कोई विश्लेषण या ट्रैकिंग नहीं
    • कोई डेटा संग्रह या साझाकरण नहीं

    📙 अनुवाद

    • 30+ अनुवाद
    • एक साथ कई अनुवाद पढ़ें
    • फुटनोट्स का त्वरित पूर्वावलोकन
    • पद्य संदर्भों का त्वरित पूर्वावलोकन
    • एक बार डाउनलोड करने के बाद पूरी तरह से ऑफलाइन

    🎙️ तिलावत

    • 15+ सस्वर पाठ
    • 5+ अनुवाद तिलावत
      • केवल कुरान चलायें
      • केवल अनुवाद चलायें
      • कुरान और अनुवाद दोनों चलायें
    • एकल छंद दोहराएं
    • पद्य श्रेणी खेलें
    • सस्वर पाठ लगातार चलायें
    • वर्तमान आयत से मिलान करने के लिए स्वचालित स्क्रॉल
    • प्लेबैक गति नियंत्रण
    • ऑफ़लाइन उपयोग के लिए तिलावत डाउनलोड करें

    📖️ तफ़सीर

    • 5+ तफ़सीर
    • तफ़सीर को ऑफ़लाइन उपयोग के लिए संग्रहीत किया जाता है

    🎨 फ़ॉन्ट्स

    • एकाधिक फोंट
      • उस्मानी हफ़्स
      • इंडोपाक
      • KFQPC
    • अरबी टेक्स्ट आकार को अनुकूलित करें
    • अनुवाद टेक्स्ट का आकार अनुकूलित करें

    ⚙ लेआउट

    • अनुवाद मोड में पढ़ना
    • पेज मोड में पढ़ना
    • कुरान को अलग-अलग अनुवाद मोड में पढ़ें (एकल आयत, आयत रेंज, पूरा सूरह, पूरा पारा)

    ➡️ नेविगेशन

    • एकल आयत मोड में सुविधाजनक नेविगेशन
    • जल्दी से किसी भी आयत पर जाएं
    • जल्दी से किसी भी सूरह, पर जाएं
    • जल्दी से किसी भी पारा पर जाएं

    ❤️ कुरान से सामग्री

    • कुरान से दुआ
    • कुरान से समाधान
    • कुरान में वर्णित पैगंबर
    • कुरान से शिष्टाचार
    • कुरान और विज्ञान

    🔍 खोज

    • उन्नत खोज
    • आवाज खोज
    • खोज इतिहास
    • आसानी से खोज परिणामों में किसी भी अनुवाद पर नेविगेट करें
    • पूर्ण शब्द या शब्द भाग के लिए खोजें

    📝 बुकमार्क करना

    • बाद के लिए आयत बुकमार्क करें
    • बुकमार्क एकल आयत
    • एक आयत रेंज को बुकमार्क करें
    • बुकमार्क में कस्टम नोट्स जोड़ें

    🔥 अन्य विशेषताएं

    • दिन का आयत
    • उन्नत शेरिंग
    • डार्क और लाइट थीम
    • ऐप 15+ भाषाओं में उपलब्ध है

    🐞 किसी समस्या की रिपोर्ट करने या किसी नई सुविधा का अनुरोध करने के लिए, कृपया Github रिपॉजिटरी पर जाएं।

    ", "id": "

    QuranApp adalah aplikasi seluler bebas iklan yang berfokus pada privasi. yang dapat memfasilitasi Anda membaca dan menjelajahi Al-Quran setiap hari kapan saja dan di mana saja. Desainnya yang rapi serta bersih membantu pengguna mengatasi kesulitan membaca Al-Quran di masa teknologi. Aplikasi ini memiliki 20+ terjemahan dalam beberapa bahasa sehingga orang-orang dari berbagai bahasa dan wilayah dapat memahami tujuan Al-Quran.

    ~~~~~~~

    Fitur:

    Fitur-fitur berikut adalah alasan mengapa Anda harus menggunakan QuranApp.

    🛡️ Murni

    • Sumber terbuka
    • Tidak ada iklan atau pembelian
    • Tidak diperlukan izin telepon
    • Tidak ada analitik atau pelacakan
    • Tidak ada pengumpulan atau pembagian data

    📙 Terjemahan

    • 20+ Terjemahan
    • Baca banyak terjemahan bersama
    • Pratinjau cepat catatan kaki
    • Pratinjau cepat referensi ayat

    🎙️ Bacaan

    • 15+ Qori
    • Ulangi satu ayat
    • Mainkan rentang ayat
    • Mainkan bacaan terus menerus
    • Gulir otomatis untuk mencocokkan ayat yang diputar

    🎨 Font

    • Mendukung beberapa font (Uthmani, Indopak dan KFQPC)
    • Dapat mesuaikan ukuran teks Arab
    • Dapat menyesuaikan ukuran teks terjemahan

    ⚙ Tata Letak

    • Membaca dalam mode terjemahan
    • Membaca dalam mode halaman
    • Baca Alquran dalam berbagai mode terjemahan (ayat tunggal, rentang ayat, bab lengkap, juz lengkap)

    ➡️ Navigasi

    • Navigasi yang nyaman dalam mode ayat tunggal
    • Lompat ke ayat mana pun
    • Lompat ke bab mana pun
    • Lompat ke juz apa pun

    ❤️ Isi dari Al-Qur'an

    • Topik dari Al-Qur'an
    • Doa dari Al-Qur'an
    • Nabi yang disebutkan dalam Al-Qur'an

    🔍 Telusuri

    • Pencarian lanjutan
    • Pencarian suara
    • Riwayat Pencarian
    • Mudah menavigasi ke terjemahan apa pun di hasil pencarian
    • Cari kata lengkap atau bagian kata

    📌 Bookmark

    • Tandai ayat untuk nanti
    • Tandai ayat tunggal
    • Tandai rentang ayat
    • Tambahkan catatan khusus ke bookmark

    🔥 Fitur Lainnya

    • Pengingat Ayat Hari Ini
    • Berbagi
    • Tema gelap dan terang
    • Dukungan beberapa bahasa

    🐞 Untuk melaporkan masalah atau meminta fitur baru, silakan kunjungi repositori GitHub di Github.

    ", "ru-RU": "

    QuranApp - это мобильное, конфиденциальное и не содержащее рекламы приложение, которое облегчает чтение и изучение Священного Корана на ежедневной основе; в любое время, в любом месте. Обладая простым, красивым и чистым дизайном, оно призвано помочь преодолеть трудности с чтением Корана в наш век технологий. Приложение содержит более 30 переводов на нескольких языках, чтобы люди разных языков и народов могли понимать смысл Корана.

    ~~~~~~~

    Возможности QuranApp

    Данные функции являются причиной, почему вам стоит использовать QuranApp:

    🛡️ Чистота

    • Открытый исходный код
    • Никакой рекламы и покупок
    • Не требует разрешений
    • Никакой аналитики или отслеживания
    • А также сбора или передачи данных

    📙 Переводы

    • Более 30 переводов
    • Возможность читать несколько переводов сразу
    • Быстрый просмотр примечаний
    • Быстрый просмотр ссылок на аяты
    • Полностью оффлайн после загрузки

    🎙️ Чтения

    • Свыше 15 чтений
    • И более 5 чтений переводов
      • Слушайте только Коран
      • Слушайте только перевод
      • Или Коран и его перевод вместе
    • Повтор одного аята
    • Повтор диапазона аятов
    • Непрерывное воспроизведение
    • Авто-пролистывание к текущему аяту
    • Управление скоростью воспроизведения
    • А также возможность загрузки для прослушивания оффлайн

    📖️ Тафсир

    • Более 5 тафсиров
    • Которые также хранятся оффлайн

    🎨 Шрифты

    • Множество шрифтов:
      • Uthmani Hafs
      • Indopak
      • KFQPC
    • Возможность настройки размера как арабского текста...
    • Так и текста перевода

    ⚙ Вид

    • Чтение с переводом
    • Или постранично (только арабский)
    • Разные режимы чтения с переводом:
      • один аят
      • диапазон аятов
      • сура целиком
      • или чтение по джузам

    ➡️ Навигация

    • Удобная навигация в режиме одного аята
    • Быстрый переход к любому:
      • аяту
      • суре
      • или джузу

    ❤️ Полезности из Корана

    • Дуа
    • Решения
    • Упомянутые пророки
    • Этикет
    • Коран и наука

    🔍 Поиск

    • Продвинутый поиск
    • Голосовой поиск
    • История поиска
    • Быстрый переход к любому переводу из результатов поиска
    • Поиск слова целиком или его части

    📝 Закладки

    • Добавляйте аяты в закладки:
      • по одному
      • или в определённом диапазоне
    • А также пишите заметки к закладкам

    🔥 Прочее

    • \"Аят Дня\" с напоминанием
    • Функция \"Поделиться\" с дополнительными возможностями
    • Тёмная и светлая темы
    • Доступно на более 15 языках

    🐞 Чтобы сообщить о проблеме или предложить новые функции, посетите наш репозиторий на GitHub.

    ", "tr-TR": "

    QuranApp, her an ve her yerde Kur'an-ı Kerim'i okumayı ve keşfetmeyi kolaylaştıran, reklamsız ve mahremiyet odaklı bir mobil uygulamadır. Gezinmesi kolay, sade ve zarif tasarımı ile kullanıcıların teknoloji çağında Kuran okumanın zorluklarını aşmasına yardımcı olur. Bu uygulama, farklı dillerden ve bölgelerden insanların Kuran'ın amacını anlayabilmesi için çeşitli dillerde 15'ten fazla meale sahiptir.

    ~~~~~~~

    QuranApp Uygulamasının Özellikleri;

    Aşağıdaki özellikler, QuranApp'i kullanmanız için birer nedendir.

    🛡️ Saf

    • Özgür yazılım
    • Reklam veya satın alma yok
    • Hiçbir uygulama izni gerekmez
    • Veri analizi veya takibi yok
    • Veri toplama veya paylaşma yok

      📙 Mealler

    • 30'ten fazla meal

    • Birden çok meali birlikte okuyabilme
    • Dipnotları hızlı ön izleme
    • Ayet referanslarının hızlı ön izleme
    • İndirildikten sonra tamamen çevrimdışı

      🎙️ Okuma

    • 15'ten fazla tilavet

    • 5+ Farklı dilde tilavet
      • Sadece Kur'an
      • Sadece meal
      • Hem Kuran hem de meal
    • Tek bir ayeti tekrarlama
    • Ayet aralığını oynatma
    • Sürekli ezberleneni çalma
    • Otomatik ayet takibi
    • Oynatma hızı kontrolü
    • Çevrimdışı kullanım için tilavet indirebilme

    📖️ Tefsir

    • 5+ Tefsir
    • Tefsirler çevrimdışı kullanım için indirilir

      🎨 Yazı tipleri

      • Çoklu hat desteği
      • Uthmani
      • Indopak
      • KFQPC
      • Arapça metin boyutunu özelleştirme
      • Meal metin boyutunu özelleştirme

      ⚙ Düzen

      • Meal görünümünde okuma
      • Sayfa görünümünde okuma
      • Farklı biçimlerde okuma (tek ayet, ayet aralığı, tam bölüm, tam cüz)

      ➡️ Gezinme

      • Tek ayet görünümünde rahat gezinme
      • İstenilen ayete hızlıca atlama
      • Herhangi bir bölüme hızlıca atlama
      • Herhangi bir cüze hızlıca atlama

      ❤️ Kuran'dan İçerikler

      • Kuran'dan dualar
      • Kuran'dan Çözümler
      • Kuran'da adı geçen peygamberler
      • Kur'an'dan Ahlak
      • Kuran ve Bilim

      🔍 Arama

      • Gelişmiş Arama
      • Sesli arama
      • Arama geçmişi
      • Arama sonuçlarından herhangi bir meale kolayca gitme
      • Tam kelime veya kelime parçası arama

      📝 Yer İmleme

      • Daha sonrası için ayetleri yer imlerine ekleme
      • Ayet imleme
      • Ayet aralığını yer imlerine ekleme
      • Yer imlerine özel notlar yazabilme

      🔥 Diğer Özellikler

      • Günlük ayet hatırlatma
      • Gelişmiş paylaşım
      • Karanlık ve aydınlık temalar
      • Çoklu dil desteği

      🐞 Bir sorunu bildirmek veya yeni bir özellik talep etmek için lütfen Github adresindeki GitHub deposunu ziyaret edin.

    ", "ur": "

    قرآن ایپ ایک اشتہار سے پاک اور رازداری پر مبنی موبائل ایپلی کیشن ہے جو روزانہ کی بنیاد پر کسی بھی وقت اور جگہ پر قرآن پاک کو پڑھنے اور اس کی تلاش کی سہولت فراہم کرتی ہے۔ اس کا نیویگیٹ کرنے میں آسان اور صاف ستھرا ڈیزائن صارفین کو ٹیکنالوجی کے دور میں قرآن پڑھنے کی مشکلات پر قابو پانے میں مدد کرتا ہے۔ اس ایپ میں متعدد زبانوں میں 15+ ترجمے ہیں تاکہ مختلف زبانوں اور علاقوں کے لوگ قرآن کے مقصد کو سمجھ سکیں۔

    ~~~~~~~

    خصوصیات:

    آپ کو قرآن ایپ استعمال کرنے کی وجہ درج ذیل خصوصیات ہیں۔

    🛡️ خالص

    • اوپن سورس
    • کوئی اشتہار یا خریداری نہیں
    • فون کی اجازت کی ضرورت نہیں ہے
    • کوئی تجزیات یا ٹریکنگ نہیں
    • کوئی ڈیٹا اکٹھا یا شیئرنگ نہیں

    📙 ترجمے

    • 15+ ترجمہ
    • ایک ساتھ متعدد ترجمے پڑھیں
    • فوٹ نوٹ کا فوری پیش نظارہ
    • آیت کے حوالوں کا فوری پیش نظارہ

    🎙️ تلاوتیں

    • 15+ تلاوتیں۔
    • ایک آیت کو دہرائیں۔
    • آیت کی حد کھیلیں
    • مسلسل تلاوت کریں۔
    • موجودہ آیت سے ملنے کے لئے خودکار اسکرول

    🎨 فونٹس

    • متعدد فونٹس (عثمانی، انڈوپاک اور کے ایف کیو پی سی)
    • عربی متن کے سائز کو حسب ضرورت بنائیں
    • ترجمہ کے متن کے سائز کو حسب ضرورت بنائیں

    ⚙ لے آؤٹ

    • ترجمہ موڈ میں پڑھنا
    • صفحہ موڈ میں پڑھنا
    • قرآن کو مختلف ترجمے کے طریقوں میں پڑھیں (ایک آیت، آیت کی حد، مکمل باب، مکمل جوز)

    ➡️ نیویگیشن

    • واحد آیت موڈ میں آسان نیویگیشن
    • کسی بھی آیت پر جلدی سے چھلانگ لگائیں۔
    • جلدی سے کسی بھی باب پر جائیں۔
    • جلدی سے کسی بھی جوز پر جائیں۔

    ❤️ قرآن سے مشمولات

    • قرآن سے موضوعات
    • قرآن سے دعائیں
    • قرآن میں انبیاء کا ذکر ہے۔

    🔍 تلاش کریں

    • اعلی درجے کی تلاش
    • آواز کی تلاش
    • تلاش کی تاریخ
    • تلاش کے نتائج میں کسی بھی ترجمہ پر آسانی سے نیویگیٹ کریں۔
    • مکمل لفظ یا لفظ کا حصہ تلاش کریں۔

    📌 بک مارکنگ

    • بعد کے لیے آیات کو بُک مارک کریں۔
    • ایک آیت کو بک مارک کریں۔
    • ایک آیت کی حد کو بُک مارک کریں۔
    • بک مارکس میں حسب ضرورت نوٹ شامل کریں۔

    🔥 دیگر خصوصیات

    • دن کی یاد دہانی کی آیت
    • اعلی درجے کی شیئرنگ
    • گہرے اور ہلکے تھیمز
    • ایک سے زیادہ زبان کی حمایت

    🐞 کسی مسئلے کی اطلاع دینے یا نئی خصوصیت کی درخواست کرنے کے لیے، براہ کرم Github پر ریپوزٹری دیکھیں۔

    "}, "icon": {"en-US": {"name": "/com.quranapp.android/en-US/icon_1LCpBSj5JmgbWO5U9i-sHJpaGG1wZZHx3gEn5S8liIQ=.png", "sha256": "d4b0a90528f926681b58ee54f62fac1c9a5a186d706591f1de0127e52f258884", "size": 9550}}, "preferredSigner": "a17acb04c41c2e0017288847b22b2a95adf8f9f713c1531b5d8811893413bd07"}, "versions": {"399eeac8d10908dd6ab30c24701f3e093241e3362b700dd94759948b4e45d03a": {"added": 1712166500000, "file": {"name": "/com.quranapp.android_231111114.apk", "sha256": "399eeac8d10908dd6ab30c24701f3e093241e3362b700dd94759948b4e45d03a", "size": 11953276}, "manifest": {"versionName": "2024.04.01.1", "versionCode": 231111114, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["a17acb04c41c2e0017288847b22b2a95adf8f9f713c1531b5d8811893413bd07"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "com.quranapp.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a2c2939860124bcbb947d4f87af319d1d15428a19b7120c57edb458ad6cda401": {"added": 1707158534000, "file": {"name": "/com.quranapp.android_231111113.apk", "sha256": "a2c2939860124bcbb947d4f87af319d1d15428a19b7120c57edb458ad6cda401", "size": 11943710}, "manifest": {"versionName": "2024.02.04.1", "versionCode": 231111113, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["a17acb04c41c2e0017288847b22b2a95adf8f9f713c1531b5d8811893413bd07"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "com.quranapp.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.qwe7002.telegram_sms": {"metadata": {"added": 1657152000000, "categories": ["Internet", "Messaging", "Phone & SMS"], "issueTracker": "https://github.com/telegram-sms/telegram-sms/issues", "lastUpdated": 1659744000000, "license": "BSD-3-Clause", "sourceCode": "https://github.com/telegram-sms/telegram-sms", "webSite": "https://guide.telegram-sms.com/", "authorName": "Telegram SMS", "authorWebSite": "https://reall.uk/", "bitcoin": "17wmCCzy7hSSENnRBfUBMUSi7kdHYePrae", "name": {"en-US": "Telegram SMS"}, "summary": {"de": "SMS, Benachrichtigungen und mehr zu Telegram weiterleiten", "en-US": "Forward SMS and more to Telegram"}, "description": {"en-US": "

    You can set this app as the default SMS app, which will prevent SMS notifications and set all received SMS as \"read\". There’s a User Manual available to get you started.

    Features:

    • Forward SMS text messages to Telegram as a bot;
    • Notification regarding missed calls;
    • Notification regarding device battery power changes;
    • Remote control via chat command or SMS.

    Permissions:

    This app requires following permissions to work properly:

    • SMS: To read and send text messages.
    • Phone: Check whether it is a dual SIM-Card phone, the SIM status and its identification digits.
    • Call log: Read incoming numbers.
    • Camera: Scan the QR code and quickly enter the Bot Token.
    "}, "donate": ["https://get.telegram-sms.com/donate/paypal"], "preferredSigner": "872d84603e0dcb2d816bf244988789ce6e7060581ed20f3f9c7844b9b2649dfd"}, "versions": {"9717138193965860216ca30e017744e8b63f8985e688788663ac9549ca7bd652": {"added": 1659744000000, "file": {"name": "/com.qwe7002.telegram_sms_4471.apk", "sha256": "9717138193965860216ca30e017744e8b63f8985e688788663ac9549ca7bd652", "size": 6984761}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "master-8a5b7646", "versionCode": 4471, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["872d84603e0dcb2d816bf244988789ce6e7060581ed20f3f9c7844b9b2649dfd"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.WRITE_SMS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}]}}, "424175d17ee7f599f982844357fc951c789ffa4fe30b30170cf391310eb1c611": {"added": 1657152000000, "file": {"name": "/com.qwe7002.telegram_sms_4437.apk", "sha256": "424175d17ee7f599f982844357fc951c789ffa4fe30b30170cf391310eb1c611", "size": 6924942}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "master-71206779", "versionCode": 4437, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 32}, "signer": {"sha256": ["872d84603e0dcb2d816bf244988789ce6e7060581ed20f3f9c7844b9b2649dfd"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.WRITE_SMS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}]}}}}, "com.r57zone.easynotes": {"metadata": {"added": 1708300800000, "categories": ["Writing"], "issueTracker": "https://github.com/r57zone/EasyNotes/issues", "lastUpdated": 1708300800000, "license": "PublicDomain", "sourceCode": "https://github.com/r57zone/EasyNotes", "screenshots": {"phone": {"en-US": [{"name": "/com.r57zone.easynotes/en-US/phoneScreenshots/1.png", "sha256": "6a7ec4f480daeb8fe4c5ab157b29242bc4b4394e12ae5d4d1efcd0100aa9f3be", "size": 16846}, {"name": "/com.r57zone.easynotes/en-US/phoneScreenshots/2.png", "sha256": "c53f8dacf51b6f63ba0fb494738468575f444b2a37f394fa999f9000dff19a5e", "size": 10542}]}}, "authorEmail": "r57zone@gmail.com", "authorName": "r57zone", "authorWebSite": "https://r57zone.github.io/", "name": {"en-US": "EasyNotes"}, "summary": {"de": "Einfache Notiz-App mit optionalem Sync", "en-US": "Easy Note Taking with optional sync"}, "description": {"de": "

    EasyNotes ist eine einfache Notiz-App für Android, iOS und Windows. Notizen lassen sich mit einem Windows-basierten Server synchron halten.

    \n", "en-US": "

    EasyNotes is an easy note taking app for Android, iOS and Windows. You can keep your notes in sync by using its Windows based server.

    \n"}, "donate": ["https://patreon.com/r57"], "preferredSigner": "f0e71fc25954d7473636ccedc59378706d01d9cc5b7ae7ee3f069d5bc32a9ab2"}, "versions": {"93be92f52ebb9282f86fc8232f4b85a9f2a6ed38c3beca618b298811edca4c16": {"added": 1708300800000, "file": {"name": "/com.r57zone.easynotes_20.apk", "sha256": "93be92f52ebb9282f86fc8232f4b85a9f2a6ed38c3beca618b298811edca4c16", "size": 1992984}, "manifest": {"versionName": "1.0.5", "versionCode": 20, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 32}, "signer": {"sha256": ["f0e71fc25954d7473636ccedc59378706d01d9cc5b7ae7ee3f069d5bc32a9ab2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "whatsNew": {"en-US": "signing key was changed from debug to release, so to update you will have to uninstall and reinstall the app"}}}}, "com.radio.codec2talkie": {"metadata": {"added": 1708367949000, "categories": ["Connectivity"], "changelog": "https://github.com/sh123/codec2_talkie/releases", "issueTracker": "https://github.com/sh123/codec2_talkie/issues", "lastUpdated": 1708541080000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/sh123/codec2_talkie", "webSite": "https://github.com/sh123/codec2_talkie/wiki", "screenshots": {"phone": {"en-US": [{"name": "/com.radio.codec2talkie/en-US/phoneScreenshots/screenshot.jpg", "sha256": "610dd3ccc259c32fe4700cd6c7c13514349bf962475decb997ee76c4c77f2260", "size": 10304}, {"name": "/com.radio.codec2talkie/en-US/phoneScreenshots/screenshot_settings.jpg", "sha256": "4b6392c7ac2f6add203834f058e0b49eb14d5f4142bcdf7b8b4042bc687e8ef3", "size": 16462}]}}, "authorName": "sh123", "name": {"en-US": "Codec2Talkie"}, "summary": {"en-US": "Turn your Android phone into Codec2 Walkie-Talkie"}, "description": {"en-US": "

    With Codec2 Talkie you can turn your Android phone into real VHF/UHF Walkie-Talkie (requires additional digital radio hardware/software modem). This minimalistic Android application is a Walkie-Talkie style digital voice frontend for your radio modem, which uses open source Codec2 for speech audio frame encoding/decoding.

    It is mainly intended for DV experimentation with ultra low cost 3-8 dollar radio modems, such as LoRa and 15-25 dollar ESP32 board flavours with built-in LoRa module: T-Beam, LoPy, TTGO, Heltec and others, but could also be used with custom hardware of software (Direwolf) modems + external transceivers or as a test harness for Codec2 frames generation and their playback.

    Application connects to your radio KISS Bluetooth/USB/TCPIP modem, records speech from the phone microphone on transmit, encodes audio into Codec2 format, encapsulates into KISS frames and sends to your modem. On receive, modem sends KISS packets to the phone with Codec2 speech, application decodes Codec2 samples and plays them through phone speaker.

    It does not deal with radio management, modulation, etc, it is up to your modem and radio, it could be just AFSK1200, GMSK 9600, LoRa, FSK, FreeDV or any other modulation scheme. Radio just needs to expose KISS Bluetooth/USB/TCPIP interface for speech frames.

    "}, "icon": {"en-US": {"name": "/com.radio.codec2talkie/en-US/icon_8oZKYexZLfeMXBMYuntqF9HDtL89hIOlvsWwO2neqW4=.png", "sha256": "f2864a61ec592df78c5c1318ba7b6a17d1c3b4bf3d8483a5bec5b03b69dea96e", "size": 15253}}, "preferredSigner": "96ca74d6079f408128757a4c48fd753b60056811aa2434a3c55c1d1c970bde73"}, "versions": {"6f47b59fccc19b827883054f6aa270b3246e664fa1992a1464384f6d1210a0a7": {"added": 1708541080000, "file": {"name": "/com.radio.codec2talkie_171.apk", "sha256": "6f47b59fccc19b827883054f6aa270b3246e664fa1992a1464384f6d1210a0a7", "size": 9302301}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.71", "versionCode": 171, "features": [{"name": "android.hardware.bluetooth_le"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["96ca74d6079f408128757a4c48fd753b60056811aa2434a3c55c1d1c970bde73"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "2a1302570f553d0c645dcdc1f0e4feecd70d720300c6a2f420feaf3ca8ab3e5a": {"added": 1708454529000, "file": {"name": "/com.radio.codec2talkie_170.apk", "sha256": "2a1302570f553d0c645dcdc1f0e4feecd70d720300c6a2f420feaf3ca8ab3e5a", "size": 9302113}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.70", "versionCode": 170, "features": [{"name": "android.hardware.bluetooth_le"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["96ca74d6079f408128757a4c48fd753b60056811aa2434a3c55c1d1c970bde73"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "faa4e521c477968978fdc958fc78f5829132efe6e7b9e564247b38f89fa6460c": {"added": 1708367949000, "file": {"name": "/com.radio.codec2talkie_169.apk", "sha256": "faa4e521c477968978fdc958fc78f5829132efe6e7b9e564247b38f89fa6460c", "size": 9299796}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.69", "versionCode": 169, "features": [{"name": "android.hardware.bluetooth_le"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["96ca74d6079f408128757a4c48fd753b60056811aa2434a3c55c1d1c970bde73"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.raival.fileexplorer": {"metadata": {"added": 1664409600000, "categories": ["Development", "System"], "changelog": "https://github.com/Raival-e/File-Explorer/releases", "issueTracker": "https://github.com/Raival-e/File-Explorer/issues", "lastUpdated": 1664409600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Raival-e/File-Explorer", "screenshots": {"phone": {"en-US": [{"name": "/com.raival.fileexplorer/en-US/phoneScreenshots/img1.jpg", "sha256": "341fc4ebf483aa4e9028803dc7fc7b5a076df8417ec25977122fc70ade245291", "size": 27883}, {"name": "/com.raival.fileexplorer/en-US/phoneScreenshots/img2.jpg", "sha256": "cbb996e96fb6cf0826181c4987a602de4391bfe9c0495ade029fe8ebc418872b", "size": 28990}, {"name": "/com.raival.fileexplorer/en-US/phoneScreenshots/img3.jpg", "sha256": "797b6f4d27217c2b35d245226a0cf8c7d7508a62bb2c243f1048d6343b11f2bd", "size": 34666}]}}, "authorName": "Raival", "name": {"en-US": "File Explorer"}, "summary": {"en-US": "a full-featured file manager for android"}, "description": {"en-US": "

    File Explorer is a full-featured and lightweight file manager with Material 3 Dynamic colors.


    Features:

    • All basic file management functionality (e.g. copy, paste,.. etc) are supported.
    • Support for multiple tabs, and Tasks which make managing files much easier.
    • Powerful Code Editor (Sora Editor).
    • Deep search that allows you to search in files contents.
    "}, "icon": {"en-US": {"name": "/com.raival.fileexplorer/en-US/icon_8cSdqJCUY05DBTnC_ojR73Hafz3bysa6nk1CxLvJraY=.png", "sha256": "f1c49da89094634e430539c2fe88d1ef71da7f3ddbcac6ba9e4d42c4bbc9ada6", "size": 1171}}, "preferredSigner": "a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc"}, "versions": {"cfb49c492b83d5fc3336e77aafa49760af111f3e241f87d25eb35570fb80739e": {"added": 1664409600000, "file": {"name": "/com.raival.fileexplorer_2.apk", "sha256": "cfb49c492b83d5fc3336e77aafa49760af111f3e241f87d25eb35570fb80739e", "size": 8945426}, "manifest": {"versionName": "1.1.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 32}, "signer": {"sha256": ["a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}]}}}}, "com.reddnek.syncplay": {"metadata": {"added": 1725039587000, "categories": ["Multimedia"], "changelog": "https://github.com/yuroyami/syncplay-mobile/releases", "issueTracker": "https://github.com/yuroyami/syncplay-mobile/issues", "lastUpdated": 1725039587000, "license": "Apache-2.0", "sourceCode": "https://github.com/yuroyami/syncplay-mobile", "screenshots": {"phone": {"en-US": [{"name": "/com.reddnek.syncplay/en-US/phoneScreenshots/SS1.jpg", "sha256": "fbe5fafc74150bd64198fee34f31c9aa9f790b7b82ba115f655d6ca4888e4533", "size": 12525}, {"name": "/com.reddnek.syncplay/en-US/phoneScreenshots/SS2.jpg", "sha256": "8b0e4b743be9c7c70745eed708ec4fe93327c80c5f943b4f3fb640997dd5d3f6", "size": 29992}, {"name": "/com.reddnek.syncplay/en-US/phoneScreenshots/SS3.jpg", "sha256": "e69677e39ebd4bc1b7bc2b0c8a2997a6e0cd6f4421b6ff3879ae867e3a480a56", "size": 36357}]}}, "authorName": "Volnutt", "name": {"en-US": "Syncplay"}, "summary": {"en-US": "synchronize media playback (video/audio) on multiple devices"}, "description": {"en-US": "

    This is the UNOFFICIAL Syncplay client for Android. If you don't know Syncplay, have a look here. Syncplay synchronizes playback on different devices and makes sure everyone is watching the same thing at the same second, even if they're miles away.

    What Syncplay Desktop needed is a Mobile client, people are using phones more than ever, so I dedicated myself to bringing its functionality to Android while keeping it compatible and interoperable with the Desktop version ! That means, users with both Syncplay Desktop and Syncplay BETA on Android can watch together. It supports the chat functionality, and most video formats ! (Working on the FFmpeg integration as of now, to make sure everyone can play all various formats). It's still a work in progress and it's really early in the alpha phase. There are various stuff that are still missing but exist in the official release. I am working on it slowly.


    Features:

    • Flawless interoperability with Syncplay's official desktop client and other Syncplay BETA Android clients.
    • Same base functionality as Syncplay for Desktop. The Syncplay protocol was re-written from Python to Kotlin line by line.
    • Integrated lightning-speed video player, whose capabilities depend on your device.
    • Real-time chat functionality, with emojis support.
    • A huge set of settings and preferences to tweak and customize your client.
    • Supports all audio track formats.
    • Supports loading custom external subtitle files.
    • No delay or latency opening the app or the room.
    • App written in efficient native Kotlin code, reassurring the optimal performance.
    • Multi-language support (Available Language: English, Arabic. More languages on the way)
    "}, "donate": ["https://www.buymeacoffee.com/sillycone"], "icon": {"en-US": {"name": "/com.reddnek.syncplay/en-US/icon_HchMILLMinxmYQp6vA2PIRc9jeiWUKHY0DGqqG3w9nY=.png", "sha256": "1dc84c20b2cc8a7c66610a7abc0d8f21173d8de89650a1d8d031aaa86df0f676", "size": 14627}}, "preferredSigner": "f5e113709479c81bf1db2b7bc6a8d406404ea2cee7bdcf4d3595b590c643c275"}, "versions": {"11dd4937d3bd8b5cfa7e9a67af61d26c6b8f57ac0b1e46c69ffecdbbecdb1567": {"added": 1725039587000, "file": {"name": "/com.reddnek.syncplay_1000015000.apk", "sha256": "11dd4937d3bd8b5cfa7e9a67af61d26c6b8f57ac0b1e46c69ffecdbbecdb1567", "size": 18329096}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.15.0", "versionCode": 1000015000, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["f5e113709479c81bf1db2b7bc6a8d406404ea2cee7bdcf4d3595b590c643c275"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "com.reddnek.syncplay.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.remote.ar": {"metadata": {"added": 1639699200000, "categories": ["Connectivity"], "issueTracker": "https://gitlab.com/slumber/smartphoneremoteandroid/issues", "lastUpdated": 1639699200000, "license": "GPL-3.0-only", "sourceCode": "https://gitlab.com/slumber/smartphoneremoteandroid", "authorName": "Swann Martinez", "name": {"en-US": "BlenderRemote"}, "summary": {"en-US": "Use your smartphone as a three-dimensional controller for Blender"}, "description": {"en-US": "

    The blender smartphone remote is an attempt to bring a free wireless spatialized controller for the masses. By using ARCore, it allows the use of human natural gesture for interactions.

    \n"}, "icon": {"en-US": {"name": "/com.remote.ar/en-US/icon_9WNTXzWvQB0rrqcQn5AGkRx9c7fRDwu5QDUAw8cKmn0=.png", "sha256": "f563535f35af401d2baea7109f9006911c7d73b7d10f0bb9403500c3c70a9a7d", "size": 11961}}, "preferredSigner": "fc23ffb50cafd2c4580ba24ebd7c53c91cdabeb87b02f53f6d3a1f685017e015"}, "versions": {"94989501b66d00dcad268d9c907f6c74f1b3b3e08c26d55dbaf85876f92f59f0": {"added": 1639699200000, "file": {"name": "/com.remote.ar_3.apk", "sha256": "94989501b66d00dcad268d9c907f6c74f1b3b3e08c26d55dbaf85876f92f59f0", "size": 3090972}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.0.30.0.3", "versionCode": 3, "features": [{"name": "android.hardware.camera.ar"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 29}, "signer": {"sha256": ["fc23ffb50cafd2c4580ba24ebd7c53c91cdabeb87b02f53f6d3a1f685017e015"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Google ARCode, Android Vision.", "en-US": "The app contains libraries of Google Mobile Services, Google ARCode, Android Vision."}}}}}, "com.rendox.grocerygenius": {"metadata": {"added": 1722084873000, "categories": ["Writing"], "changelog": "https://github.com/DanielRendox/GroceryGenius/releases", "issueTracker": "https://github.com/DanielRendox/GroceryGenius/issues", "lastUpdated": 1725298803000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/DanielRendox/GroceryGenius", "featureGraphic": {"en-US": {"name": "/com.rendox.grocerygenius/en-US/featureGraphic_DKK5WIUsL3TxMPbs0QKQdqiqqB_7N1GJc-yKXF3ZEpA=.png", "sha256": "0ca2b958852c2f74f130f6ecd1029076a8aaa81ffb37518973ec8a5c5dd91290", "size": 23691}}, "screenshots": {"phone": {"en-US": [{"name": "/com.rendox.grocerygenius/en-US/phoneScreenshots/01-feature_search_groceries.png", "sha256": "7f7cd40b97d6087803e2c7fb4214a2ec422d04166650bdafd359e558c3cb4193", "size": 23482}, {"name": "/com.rendox.grocerygenius/en-US/phoneScreenshots/02-feature_separate_lists.png", "sha256": "2aed93a8f78d3c6aa1a2711ea9e88687ba8484c0bf0df56d4cbe034f80975220", "size": 12701}, {"name": "/com.rendox.grocerygenius/en-US/phoneScreenshots/03-feature_customization.png", "sha256": "b2234b42bfe342815b899a2d72a1ad85a2804d6c064d19f0e736085b7053544c", "size": 20919}]}}, "authorEmail": "daniel.rendox@gmail.com", "authorName": "Danylo Biliaiev", "authorWebSite": "https://dev.to/danielrendox", "name": {"en-US": "Grocery Genius"}, "summary": {"en-US": "feature-rich shopping list Android app with offline-first mode"}, "description": {"en-US": "

    Grocery Genius is a free, customizable shopping list app with a modern design, autocomplete suggestions, offline capabilities, and feature-rich functionality.


    Features:

    • Add groceries with a few clicks. The app has a database of over 130 predefined groceries, each with its own icon. Type as few as two letters, and the best matching items will quickly appear.
    • Add, Edit, and Delete Groceries. If your grocery item isn’t in the database, it will be created automatically. You can then categorize it, assign an icon, remove it from the list, or delete it entirely.
    • Modern Design. Unlike many shopping list apps that use a list view, Grocery Genius features a grid view with attractive icons and color-coded separation for purchased and unpurchased items. Groceries are sorted by category, mirroring their placement in stores. The app’s design follows Material You practices, offering dynamic color, dark and light modes, and six color schemes to choose from.
    • Manage Separate Lists. Create multiple grocery lists and easily reorder them on the main screen with drag-and-drop functionality.
    • Customization. You can choose a default grocery list, reorder categories, switch between dark and light modes, and choose a different color scheme in the settings.
    • Offline Mode. Initially, the app requires an internet connection to fetch predefined groceries. After that, you can use it fully offline.
    • Completely Free. Grocery Genius is free and open source, with no limitations. Add as many grocery lists as you want. All features available now will remain free forever.
    "}, "icon": {"en-US": {"name": "/com.rendox.grocerygenius/en-US/icon_gTWiUUfqafH5afGWXKiF411oj5AqAVMEqKNs12NHf_k=.png", "sha256": "8135a25147ea69f1f969f1965ca885e35d688f902a015304a8a36cd763477ff9", "size": 14096}}, "preferredSigner": "13995d6b51ef277e5c7a7ea12de2442a3e672ebf11c94e215335874051a510c8"}, "versions": {"31af470e93b3fa9f8c673305ce58d80fd62532b2eee479cc656c055f319ec08f": {"added": 1722084873000, "file": {"name": "/com.rendox.grocerygenius_1.apk", "sha256": "31af470e93b3fa9f8c673305ce58d80fd62532b2eee479cc656c055f319ec08f", "size": 5870875}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.1", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["13995d6b51ef277e5c7a7ea12de2442a3e672ebf11c94e215335874051a510c8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.rendox.grocerygenius.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1c1baa381e4a0e2311a418c5b0249699e0b9c05f2a6b5858693680d40cec6647": {"added": 1725298803000, "file": {"name": "/com.rendox.grocerygenius_5.apk", "sha256": "1c1baa381e4a0e2311a418c5b0249699e0b9c05f2a6b5858693680d40cec6647", "size": 5855096}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.2", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["2bbfa4db49161c260691c2d732eb908a5c60f0c46536ac0d72a2c6ca977a92f8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.rendox.grocerygenius.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "ATTENTION: Signing key has been changed, so you'll need to uninstall and reinstall to update."}}}}, "com.rendox.routinetracker": {"metadata": {"added": 1709575873000, "categories": ["Time", "Sports & Health"], "changelog": "https://github.com/DanielRendox/RoutineTracker/releases", "issueTracker": "https://github.com/DanielRendox/RoutineTracker/issues", "lastUpdated": 1709575873000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/DanielRendox/RoutineTracker", "screenshots": {"phone": {"en-US": [{"name": "/com.rendox.routinetracker/en-US/phoneScreenshots/01.png", "sha256": "f8cac42548b5dce365001aa3bfac8f374b319bbf8b3469e6cfc12297124fd50b", "size": 17319}, {"name": "/com.rendox.routinetracker/en-US/phoneScreenshots/02.png", "sha256": "d04327515dc537e45065b7769da06edb71e8937beb1d75e8fe07015491409ba4", "size": 22145}, {"name": "/com.rendox.routinetracker/en-US/phoneScreenshots/03.png", "sha256": "38b122b5d419f01c2a856f79035d09623c12fbaab82e84fb997e8589028e5bbd", "size": 14989}]}}, "authorEmail": "daniel.rendox@gmail.com", "authorName": "Danylo Biliaiev", "authorWebSite": "https://dev.to/danielrendox", "name": {"en-US": "Routine Tracker"}, "summary": {"en-US": "planner calendar app and a habit tracker"}, "description": {"en-US": "

    Routine Tracker is a planner that aims to simplify managing activities that you need to perform consistently. It combines features of a planner calendar app and a habit tracker allowing you to keep all your activities in one place.


    Features:

    • Flexible schedules: The app supports daily, weekly, monthly, and alternate-day schedules. You're free to choose specific days or inform the app how many times you wish to complete the task within a period.
    • Adaptive schedule that changes automatically based on your progress: When you fail to complete your routine, you’ll be suggested to sort out the backlog on the next non-due day. And vice versa, when you over-complete your routine, the next scheduled occurrence will be canceled. This behavior can be altered in the settings.
    • Adequate streaks: Streaks do not only form out of multiple completions in a row. Non-due days are included in the streak as well. Your streak will remain unbroken as long as you complete the habit the planned number of times within a given period.
    • Plan ahead: The routine calendar displays completions, streaks, and planning dates to help you visualize your progress and plan your future time effectively. View a clean and organized agenda for any date, eliminating visual clutter.
    • Modern UI: Enjoy a visually appealing and modern interface, following the principles of the Material You design. The application supports both light and dark modes, landscape orientation, and dynamic color on Android versions 12 and later.
    • Completely free app with no limitations: Track as many habits as you wish. Routine Tracker is entirely free and contains no ads or in-app purchases.
    • Works offline and respects your privacy: Routine Tracker operates independently without needing an internet connection or online account registration. Your confidential data always remains on your device. Neither the developers nor any third parties can access your information.

    More to come, so stay tuned…

    "}, "icon": {"en-US": {"name": "/com.rendox.routinetracker/en-US/icon_iupjuC0Wtrhp4msyz1H__x3X5HoMBzo9K2HNmTqaQkA=.png", "sha256": "8aea63b82d16b6b869e26b32cf51ffff1dd7e47a0c073a3d2b61cd993a9a4240", "size": 6286}}, "preferredSigner": "95c2fd6691ebd550684747e5a84ada6faccb51f5b1231701b96b549a0ae62a7f"}, "versions": {"7c57817b8ef40977054306cea77b86f3cadc8ae587d4c1fe528355efd463fdae": {"added": 1709575873000, "file": {"name": "/com.rendox.routinetracker_1.apk", "sha256": "7c57817b8ef40977054306cea77b86f3cadc8ae587d4c1fe528355efd463fdae", "size": 7565394}, "manifest": {"versionName": "0.1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["95c2fd6691ebd550684747e5a84ada6faccb51f5b1231701b96b549a0ae62a7f"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.rendox.routinetracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.rfidresearchgroup.rfidtools": {"metadata": {"added": 1647907200000, "categories": ["Connectivity"], "changelog": "https://github.com/RfidResearchGroup/RFIDtools/releases", "issueTracker": "https://github.com/RfidResearchGroup/RFIDtools/issues", "lastUpdated": 1647907200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/RfidResearchGroup/RFIDtools", "featureGraphic": {"en-US": {"name": "/com.rfidresearchgroup.rfidtools/en-US/featureGraphic_lAqSpJcdMFYQkYDUxD9Woqi7auKKyCNAwx-u9GMQ-P0=.jpg", "sha256": "940a92a4971d3056109180d4c43f56a2a8bb6ae28ac82340c31faef46310f8fd", "size": 9948}}, "screenshots": {"phone": {"en-US": [{"name": "/com.rfidresearchgroup.rfidtools/en-US/phoneScreenshots/1.jpg", "sha256": "ce53b9dea9b1fd001bb65ab5860a5db4b233f938ed5de288906a8842bfd79e06", "size": 7009}, {"name": "/com.rfidresearchgroup.rfidtools/en-US/phoneScreenshots/2.jpg", "sha256": "b633e896d0817189e3798876f8e8b75727ea39f335fc38044a10857ed648cbdf", "size": 12822}, {"name": "/com.rfidresearchgroup.rfidtools/en-US/phoneScreenshots/3.jpg", "sha256": "6a8b7d69f029a03a35def30f8debb4da757870fe50d3c6cf034f886841cb75c1", "size": 12128}, {"name": "/com.rfidresearchgroup.rfidtools/en-US/phoneScreenshots/4.jpg", "sha256": "d1dcac5f90fc0df572207c460ba91022f7fa8799d8b1c7cd9704c40cc5af1187", "size": 8540}, {"name": "/com.rfidresearchgroup.rfidtools/en-US/phoneScreenshots/5.jpg", "sha256": "87083ae97e4301ab05a7072f915d4e183497c5fa9c5d331617176c8af53e90c5", "size": 20605}, {"name": "/com.rfidresearchgroup.rfidtools/en-US/phoneScreenshots/6.jpg", "sha256": "32618111a046279bcce790a4f0e3bc447347376b519bd42777256e7d5a263d27", "size": 15523}]}}, "authorEmail": "chris@rfidresearchgroup.com", "authorName": "RFID Research Group", "authorWebSite": "https://rfidresearchgroup.com/", "name": {"en-US": "RFID Tools"}, "summary": {"de": "App zur Nutzung mit Proxmark3 RDV4 und dem Blueshark Addon", "en-US": "App for use with Proxmark3 RDV4 and the blueshark addon"}, "description": {"en-US": "

    RFID Tools is a necessary research tool in the field of RFID. It includes proxmark3 universal client. The client comes from the latest RRG Iceman repo. You can use it to connect your Proxmark 3 RDV4.0 via Bluetooth or USB-OTG. Later, it will be compatible with more devices in the future.

    For a list of compatible devices and other additional details, please visit the project site.

    "}, "icon": {"en-US": {"name": "/icons/com.rfidresearchgroup.rfidtools.28.png", "sha256": "0c4a4f3f11950aeed04de07dc458307fbd63db0a63044b0569b6f96e4f8264e6", "size": 2711}}, "preferredSigner": "e1f49ef8f7bf1d6ad770bd80e0b5b3461fd199334505385c7da779d8db880633"}, "versions": {"8917f06ea916ac72741f78bc68490f9f7dda9e3f5cde244a9496e75f18e43949": {"added": 1647907200000, "file": {"name": "/com.rfidresearchgroup.rfidtools_28.apk", "sha256": "8917f06ea916ac72741f78bc68490f9f7dda9e3f5cde244a9496e75f18e43949", "size": 16316657}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.9", "versionCode": 28, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["e1f49ef8f7bf1d6ad770bd80e0b5b3461fd199334505385c7da779d8db880633"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.NFC"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}]}}}}, "com.rk.xededitor": {"metadata": {"added": 1722102030000, "categories": ["Writing"], "issueTracker": "https://github.com/RohitKushvaha01/Xed-Editor/issues", "lastUpdated": 1723397820000, "license": "MIT", "sourceCode": "https://github.com/RohitKushvaha01/Xed-Editor", "screenshots": {"phone": {"en-US": [{"name": "/com.rk.xededitor/en-US/phoneScreenshots/01.jpg", "sha256": "01da02b05a1973d3ab98fd2052460f5affc81aa42b660e29d88e4b3b5deeec36", "size": 8457}, {"name": "/com.rk.xededitor/en-US/phoneScreenshots/02.jpg", "sha256": "4bc17baa6ffe3c136bcd12e6c75f7c1cef8c50981a360ec66ba493247dac1282", "size": 12864}, {"name": "/com.rk.xededitor/en-US/phoneScreenshots/03.jpg", "sha256": "457280ba4b00bb28864a1ee9e2d0a83edaeb0822a0f3549f12083d84debb7004", "size": 25225}, {"name": "/com.rk.xededitor/en-US/phoneScreenshots/04.jpg", "sha256": "a928d5094d9f2531dd9aa9291d15a5ed9c88e2089c45148752edcb5646b65efd", "size": 57959}, {"name": "/com.rk.xededitor/en-US/phoneScreenshots/05.jpg", "sha256": "a0eef18de0beb9d681f455e304402fe282d7d55a77b43cb4dab6dbfaa23361d7", "size": 15254}, {"name": "/com.rk.xededitor/en-US/phoneScreenshots/06.jpg", "sha256": "4591bffe9d01c85d4a233e2a7e7fe9cd6fdb6c9593cb006cc3c39e91c73d7da2", "size": 18133}, {"name": "/com.rk.xededitor/en-US/phoneScreenshots/07.jpg", "sha256": "4fe37113612ca213588dfc38db17f7389437f0b59ea0aa111df775269422fd56", "size": 29200}]}}, "authorName": "Rohit Kushvaha", "name": {"en-US": "Karbon"}, "summary": {"en-US": "Advanced Text Editor for Android"}, "description": {"en-US": "

    Xed Editor is a versatile text editor designed specifically for Android devices, offering users the ability to create, edit, and manage their text files with ease on their mobile devices.

    "}, "icon": {"en-US": {"name": "/com.rk.xededitor/en-US/icon_zwujrtBGBG9EFiFICWBaPbAL7DmnS2SVgNN506sDxbo=.png", "sha256": "cf0ba3aed046046f4416214809605a3db00bec39a74b649580d379d3ab03c5ba", "size": 6859}}, "preferredSigner": "8ad6b593b0772c96f9d05e923b610f16aed2792c664f0cd91f0dfd627098346f"}, "versions": {"4455da1d63bcf434bfa8eba2f6b3a7e1cabf0829ed67eac526136cc512d499aa": {"added": 1723397820000, "file": {"name": "/com.rk.xededitor_30.apk", "sha256": "4455da1d63bcf434bfa8eba2f6b3a7e1cabf0829ed67eac526136cc512d499aa", "size": 16853018}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.6.0", "versionCode": 30, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["8ad6b593b0772c96f9d05e923b610f16aed2792c664f0cd91f0dfd627098346f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.rk.xededitor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "v2.6.0 (30)\n- Fix tons of bugs from version 2.5.0\n- Added Better File Action Popup\n- Added multiple Themes\n- Added selectable day/night/auto buttons\n- Added Beanshell Plugin System\n- Removed old plugin system\n- Fixed crashes on Android 10 devices\n- Added support for Sdcard\n- Added extra keys panel\n- Added syntax highlighting for multiple programming languages\n\n"}}, "d0c46d79a9e48eddbf665de5b028fcb65ba6aeedf12324f1be4faaeba20b7468": {"added": 1722102030000, "file": {"name": "/com.rk.xededitor_29.apk", "sha256": "d0c46d79a9e48eddbf665de5b028fcb65ba6aeedf12324f1be4faaeba20b7468", "size": 15001045}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.5.0", "versionCode": 29, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["8ad6b593b0772c96f9d05e923b610f16aed2792c664f0cd91f0dfd627098346f"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.rk.xededitor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.rks.musicx": {"metadata": {"added": 1495756800000, "categories": ["Multimedia"], "changelog": "https://github.com/RajneeshSingh007/MusicX-music-player/releases", "issueTracker": "https://github.com/RajneeshSingh007/MusicX-music-player/issues", "lastUpdated": 1495756800000, "license": "Apache-2.0", "sourceCode": "https://github.com/RajneeshSingh007/MusicX-music-player", "screenshots": {"phone": {"en-US": [{"name": "/com.rks.musicx/en-US/phoneScreenshots/1.jpg", "sha256": "2ffc9b1846e9d8ccf4f1193f69a2da719d1f5facd502db6295778f4026ad3e72", "size": 10560}, {"name": "/com.rks.musicx/en-US/phoneScreenshots/2.jpg", "sha256": "27dfc02ab2963d990f405ebb16ecc381438b66dfa91366d1de94c641e7247dbc", "size": 11636}, {"name": "/com.rks.musicx/en-US/phoneScreenshots/3.jpg", "sha256": "3dd538b5e71876df9392969ce708c674170b886af89935ad8ff7868434ababfe", "size": 12496}, {"name": "/com.rks.musicx/en-US/phoneScreenshots/4.jpg", "sha256": "d96f4a820c379486cef3d34988c0d389f0c0993401534679f785c39bd400f7c0", "size": 10408}, {"name": "/com.rks.musicx/en-US/phoneScreenshots/5.jpg", "sha256": "911a0772437162783aa19f4066d35250ba53f43afb4050519bb498dce00b5a56", "size": 18340}, {"name": "/com.rks.musicx/en-US/phoneScreenshots/6.jpg", "sha256": "af92b3c68e9d34d637629618e47d81affb5938dc99fb50ac85ea61835d4c2610", "size": 14933}, {"name": "/com.rks.musicx/en-US/phoneScreenshots/7.jpg", "sha256": "33ed322300083d3df8b4e277beecddbb7b7a7eea72bcc96f7b6a374aa9655e7a", "size": 10470}]}}, "authorName": "Rajneesh Singh", "name": {"en-US": "MusicX"}, "summary": {"de": "Einfacher und eleganter Musikplayer", "en-US": "Simple, Elegant, Beautiful Material Android Music Player"}, "description": {"en-US": "

    Note: this app seems to be no longer maintained. Further, the Tracking anti-feature was applied as ACRA crash reporting is included, which by default is not opt-in; if you can confirm it is configured opt-in, please let me now.

    MusicX is a music player based on Material Design with Simplicity yet best UI/UX out in the market. It is loaded with all the features of what users expects from music player yet powerful.

    MusicX comes e.g. with built-in lyrics support, a powerful equalizer, homescreen widgets, ID3 tags editor, sleep timer, and more. You can browse your music collection by Album, Artist, Playlist ,Recently Added and Recently Played.

    "}, "icon": {"en-US": {"name": "/icons/com.rks.musicx.56.png", "sha256": "66fbc1d5a43c5e56f21cc5f5a35fd55b028dd01a7f343e05017a1f043844dd69", "size": 2118}}, "preferredSigner": "15bdcd17ad9796be0e715d5023303cbdf9371ece4d9a0653ecdb5f6d6a44088f"}, "versions": {"91dced34127a820618b2d7c70609b2aa75b37074340d56261a514a25211b9332": {"added": 1495756800000, "file": {"name": "/com.rks.musicx_56.apk", "sha256": "91dced34127a820618b2d7c70609b2aa75b37074340d56261a514a25211b9332", "size": 8994343}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "mips", "x86", "x86_64"], "versionName": "1.3.6", "versionCode": 56, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 25}, "signer": {"sha256": ["15bdcd17ad9796be0e715d5023303cbdf9371ece4d9a0653ecdb5f6d6a44088f"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.BROADCAST_STICKY"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MOUNT_UNMOUNT_FILESYSTEMS"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.CHANGE_CONFIGURATION"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}], "usesPermissionSdk23": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.BROADCAST_STICKY"}, {"name": "android.permission.MOUNT_UNMOUNT_FILESYSTEMS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.CHANGE_CONFIGURATION"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}]}, "antiFeatures": {"Tracking": {"de": "Die App verwendet ACRA Crash Reporting.", "en-US": "The app uses ACRA crash reporting."}}}}}, "com.rld.justlisten.android": {"metadata": {"added": 1689258153000, "categories": ["Multimedia"], "changelog": "https://github.com/RLD-JL/Just-Listen/releases", "issueTracker": "https://github.com/RLD-JL/Just-Listen/issues", "lastUpdated": 1724175669000, "license": "Apache-2.0", "sourceCode": "https://github.com/RLD-JL/Just-Listen", "featureGraphic": {"en-US": {"name": "/com.rld.justlisten.android/en-US/featureGraphic_5FJ8iNlYQgfZj_RyXK0JSp90A6KwZtJbh5ZStzPJGb0=.jpg", "sha256": "e4527c88d9584207d98ff4725cad094a9f7403a2b066d25b879652b733c919bd", "size": 10588}}, "screenshots": {"phone": {"en-US": [{"name": "/com.rld.justlisten.android/en-US/phoneScreenshots/01.jpg", "sha256": "5e18e882159f63cba4a5be2ac0db554a7b81ee4d565f5d667826be4500766ca0", "size": 13025}, {"name": "/com.rld.justlisten.android/en-US/phoneScreenshots/02.jpg", "sha256": "129116592a6311a8e85a1312cbb5098cfd4a85f246904c6fb449cf5c9b4bf1d2", "size": 43315}, {"name": "/com.rld.justlisten.android/en-US/phoneScreenshots/03.jpg", "sha256": "ba1a86763d82b8b2f19002ad8182de75bd819ff568332c0956a1d54b4201d5cd", "size": 37935}, {"name": "/com.rld.justlisten.android/en-US/phoneScreenshots/04.jpg", "sha256": "ff6143c4c6be511188e8b07ec0f1e69473dc55191f489174d4e6e3ca52a36100", "size": 23190}, {"name": "/com.rld.justlisten.android/en-US/phoneScreenshots/05.jpg", "sha256": "a57a2d15b0d09c44df65b0c11a67af5ad1fbc317630d909d6dfcceb577616fc0", "size": 38099}, {"name": "/com.rld.justlisten.android/en-US/phoneScreenshots/06.jpg", "sha256": "ba1a86763d82b8b2f19002ad8182de75bd819ff568332c0956a1d54b4201d5cd", "size": 37935}, {"name": "/com.rld.justlisten.android/en-US/phoneScreenshots/07.jpg", "sha256": "6f11f80f520537939928fad75961e24510d2ba1796b37095c992e04af4687e1e", "size": 37814}, {"name": "/com.rld.justlisten.android/en-US/phoneScreenshots/08.jpg", "sha256": "ab0ba9659a000a7c1f97b7e0accee285b9e3cc0a330276be34a99e4b9972c061", "size": 38830}]}}, "authorName": "RLD-JL", "bitcoin": "bc1qcsuapkvhpy3tlfrmmxhmf2cru9f2ar8cs4605w", "name": {"en-US": "Just Listen"}, "summary": {"de": "Media Player", "en-US": "A music media player"}, "description": {"de": "

    Just Listen ist ein einfacher Musik-Abspieler, der auf Audius APIs aufbaut.


    Features:

    • Suche nach Songs & Playlists in der Audius-Infrastruktur
    • Lausche Songs & Audiobooks im Hintergrund
    • Erstelle Deine eigenen, privaten Playlisten
    • Füge Songs zu Deinen Favoriten hinzu
    • Alle Daten bleiben auf Deinem Gerät. Nur die nötigen Aufrufe zum Abrufen der Informationen von den Audius APIs gehen hinaus.
    ", "en-US": "

    Just Listen is a simple music media player that is dependent on Audius APIs.


    Features:

    • Search songs & playlists on the Audius infrastructure
    • Listen to songs & audiobooks in the background for free
    • Create your private playlists
    • Adds songs to favorite
    • No data leaves your phone, other than the calls to get information from Audius APIs
    "}, "video": {"en-US": "https://www.youtube.com/watch?v=IAExKH6L5P4"}, "icon": {"en-US": {"name": "/com.rld.justlisten.android/en-US/icon_8UPrlfeavhoVb3LyKWrrZ9AqjJ3GJ0eknwEOpiMaVp4=.png", "sha256": "f143eb95f79abe1a156f72f2296aeb67d02a8c9dc62747a49f010ea6231a569e", "size": 15129}}, "preferredSigner": "417b87c8118c09af381272d826d59908ad23f5ebc4e8a445665f84c35b17a850"}, "versions": {"3d8af337adcd5214e66624298bb1cd8ae45fda5b964aa31d1f21b1df22bfa105": {"added": 1724175669000, "file": {"name": "/com.rld.justlisten.android_24.apk", "sha256": "3d8af337adcd5214e66624298bb1cd8ae45fda5b964aa31d1f21b1df22bfa105", "size": 3648903}, "manifest": {"versionName": "1.0.8", "versionCode": 24, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["417b87c8118c09af381272d826d59908ad23f5ebc4e8a445665f84c35b17a850"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.rld.justlisten.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet Audius APIs.", "en-US": "The app uses Audius APIs."}}}, "32bdbc9f162b5f9994c579c5cf0505b663cc38fa1abc6aaa0fa6c6d408afd84c": {"added": 1702838508000, "file": {"name": "/com.rld.justlisten.android_23.apk", "sha256": "32bdbc9f162b5f9994c579c5cf0505b663cc38fa1abc6aaa0fa6c6d408afd84c", "size": 4484103}, "manifest": {"versionName": "1.0.7-c", "versionCode": 23, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["417b87c8118c09af381272d826d59908ad23f5ebc4e8a445665f84c35b17a850"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.rld.justlisten.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet Audius APIs.", "en-US": "The app uses Audius APIs."}}}, "74484cabb9991bbfa575e05409f6e1eee0b5bd277c310724d018bf9c0c556474": {"added": 1689258153000, "file": {"name": "/com.rld.justlisten.android_20.apk", "sha256": "74484cabb9991bbfa575e05409f6e1eee0b5bd277c310724d018bf9c0c556474", "size": 4273798}, "manifest": {"versionName": "1.0.6-b", "versionCode": 20, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["417b87c8118c09af381272d826d59908ad23f5ebc4e8a445665f84c35b17a850"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet Audius APIs.", "en-US": "The app uses Audius APIs."}}}}}, "com.robosats": {"metadata": {"added": 1720373765000, "categories": ["Money"], "changelog": "https://github.com/RoboSats/robosats/releases", "issueTracker": "https://github.com/RoboSats/robosats/issues", "lastUpdated": 1720373765000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/RoboSats/robosats", "webSite": "http://learn.robosats.com/", "screenshots": {"phone": {"en-US": [{"name": "/com.robosats/en-US/phoneScreenshots/01.jpg", "sha256": "f1b8f4b5a2380e9154a20cc448928970c440978c253404d02f8ce2aab1463fd0", "size": 36072}, {"name": "/com.robosats/en-US/phoneScreenshots/02.jpg", "sha256": "9f36017d0fc3a1dc183e7e570cfa748ee81e468c142ec93a6e2294094e4ed4b5", "size": 25124}, {"name": "/com.robosats/en-US/phoneScreenshots/03.jpg", "sha256": "542f30f5ca9cc08f41c079fe033a40173c4511bc8edf5d57d4872685108a1a01", "size": 20903}, {"name": "/com.robosats/en-US/phoneScreenshots/04.jpg", "sha256": "4e8d74196f27c53967aa9d8b1570f4cba9742ab440a577701f25db247c6cabba", "size": 23884}, {"name": "/com.robosats/en-US/phoneScreenshots/05.jpg", "sha256": "5517c4be66b916e30bffb3a4f0d57d71f20291672738f1488bff850443f25e8d", "size": 22312}, {"name": "/com.robosats/en-US/phoneScreenshots/06.jpg", "sha256": "6724fd48712f227f99efeb859e3ae690fc5393900cc883261cef3d3140012b14", "size": 23871}]}}, "authorName": "RoboSats", "authorWebSite": "http://learn.robosats.com/", "name": {"en-US": "RoboSats"}, "summary": {"en-US": "Simple and private app to exchange bitcoin for national currencies."}, "description": {"en-US": "

    RoboSats is a simple and private app to exchange bitcoin for national currencies. Robosats simplifies the P2P user experience and uses lightning hold invoices to minimize custody and trust requirements. The deterministically generated robot avatars help users stick to best privacy practices.


    Features:

    • Privacy focused: your robot avatar is deterministically generated, no need for registration.
    • More than 10 languages available and over 60 fiat currencies
    • Safe: simply lock a lightning hodl invoice and show you are real and committed.
    • No data collection. Your communication with your peer is PGP encrypted, only you can read it.
    • Lightning fast: the average sovereign trade finishes in ~ 8 minutes. Faster than a single block confirmation!
    • Fully collateralized escrow: your peer is always committed and cannot run away with the funds.
    • Strong incentives system: attempts of cheating are penalized with the slashing of the Sats in the fidelity bond.
    • Guides and video tutorials available at https://learn.robosats.com/watch/en

    You can join other cool Robots and get community support at our Telegram group.

    "}, "icon": {"en-US": {"name": "/com.robosats/en-US/icon_tG1odMO523HyKUmA4rvUtXYsak77pm9SqplW9t1Ls4g=.png", "sha256": "b46d6874c3b9db71f2294980e2bbd4b5762c6a4efba66f52aa9956f6dd4bb388", "size": 1565}}, "preferredSigner": "21a2cef69f8a304945d1d57ab16747971c08d288c13e0756f0f65d6e70c9c924"}, "versions": {"959f48c4373d4c8a52f8a7bbc11eb8dfda41da6d05b50660e6b88145ef49ab46": {"added": 1720373765000, "file": {"name": "/com.robosats_3003.apk", "sha256": "959f48c4373d4c8a52f8a7bbc11eb8dfda41da6d05b50660e6b88145ef49ab46", "size": 18974118}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.6.3-alpha", "versionCode": 3003, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["21a2cef69f8a304945d1d57ab16747971c08d288c13e0756f0f65d6e70c9c924"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}]}, "antiFeatures": {"TetheredNet": {"de": "Die Server URL ist derzeit fest verdrahtet.", "en-US": "Server URL is currently hardcoded."}}}}}, "com.rootminusone8004.bazarnote": {"metadata": {"added": 1724175670000, "categories": ["Writing"], "changelog": "https://codeberg.org/rootminusone8004/Bazarnote/src/branch/master/CHANGELOG.org", "issueTracker": "https://codeberg.org/rootminusone8004/Bazarnote/issues", "lastUpdated": 1725126270000, "license": "GPL-3.0-or-later", "sourceCode": "https://codeberg.org/rootminusone8004/Bazarnote", "featureGraphic": {"en-US": {"name": "/com.rootminusone8004.bazarnote/en-US/featureGraphic_ei3_n74AoonNhsTOEvBh6uuADhibNMjgDV1XlRyP-0Y=.png", "sha256": "7a2dff9fbe00a289cd86c4ce12f061eaeb800e189b34c8e00d5d57951c8ffb46", "size": 1142}}, "screenshots": {"phone": {"en-US": [{"name": "/com.rootminusone8004.bazarnote/en-US/phoneScreenshots/1.png", "sha256": "c00a3f397d2a21ddb671dfca9539b99778af87b604bbded7806289c99d6fb3d7", "size": 1819}, {"name": "/com.rootminusone8004.bazarnote/en-US/phoneScreenshots/2.png", "sha256": "58f4a41600799f60427a2206f36facf65d16f324edf4f7e6bc64c3931d769f79", "size": 2707}, {"name": "/com.rootminusone8004.bazarnote/en-US/phoneScreenshots/3.png", "sha256": "234aa6aeac5e3b25c6c30ddaabf32abccbcc40a51b81740c2cc556675149a63d", "size": 6801}, {"name": "/com.rootminusone8004.bazarnote/en-US/phoneScreenshots/4.png", "sha256": "574741d190af0360c55a36a38dd0e150eca003ff3565d7539d536e6c1d67d9ea", "size": 4013}, {"name": "/com.rootminusone8004.bazarnote/en-US/phoneScreenshots/5.png", "sha256": "a97da17a0bbea02836317740ed2a430aa4fb45483747312253ce97a874e34219", "size": 2571}]}}, "authorName": "M.H. Rahman Kwoshik", "name": {"en-US": "Bazarnote"}, "summary": {"bn-BD": "একটি সাধারণ অফলাইন শপিং তালিকা অ্যাপ্লিকেশন", "en-US": "A simple offline shopping list app", "zh-CN": "一个简单的离线购物清单应用程序"}, "description": {"bn-BD": "

    Bazarnote একটি সাধারণ নোট তৈরির অ্যাপ্লিকেশন যা শপিংয়ের তালিকাকে মাথায় রেখে তৈরি করা হয়েছে। এটি কেবল অফলাইনে কেনা সামগ্রী সম্পর্কে ন্যূনতম তথ্য রাখে। যেকোনো দোকান বা বাজারে কেনাকাটার সময়, Bazarnote আপনাকে আপনার শপিংয়ের তালিকার সমস্ত আইটেম মনে রাখতে সহায়তা করে।

    এটি একটি অতি সরল অফলাইন অ্যাপ্লিকেশন। কেবল অ্যাপটি চালু করুন, আপনার শপিং তালিকা প্রদান করুন, আপনার পণ্যগুলি কেনার সময় নজর রাখুন। ব্যাস।

    ", "en-US": "

    Bazarnote is a simple note taking app geared toward shopping lists. It only keeps minimal information about items being bought offline. When going to a shop or bazaar, Bazarnote helps you keep track of all the items on your shopping list.

    It is a simple offline application. Just open the app, input your shopping list, keep track of your products, and that's all.

    ", "zh-CN": "

    Bazarnote 是一个简单的笔记应用程序,面向购物清单。它只保留有关离线购买商品的最少信息。当您去商店或集市时,Bazarnote可以帮助您跟踪购物清单上的所有商品。

    这是一个简单的离线应用程序。只需打开应用程序,输入您的购物清单,跟踪您的产品,仅此而已。

    "}, "icon": {"en-US": {"name": "/com.rootminusone8004.bazarnote/en-US/icon_Q5iU7MKpHapeDiykgkIKBKzwXWj_jkqyaBmZG01ABao=.png", "sha256": "439894ecc2a91daa5e0e2ca482420a04acf05d68ff8e4ab26819991b4d4005aa", "size": 4894}}, "preferredSigner": "53a3cc5f229067eddad98a97fb709434987a6ec2615af70b7488a551dd13b92c"}, "versions": {"a9daa2a5d3f838e656329d1fb8599df20bb0358ca4ddf42ee66b9cd42b33d0e7": {"added": 1725126270000, "file": {"name": "/com.rootminusone8004.bazarnote_12.apk", "sha256": "a9daa2a5d3f838e656329d1fb8599df20bb0358ca4ddf42ee66b9cd42b33d0e7", "size": 5934201}, "manifest": {"versionName": "0.8.0", "versionCode": 12, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["53a3cc5f229067eddad98a97fb709434987a6ec2615af70b7488a551dd13b92c"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "com.rootminusone8004.bazarnote.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "Added\n - added user guide\n - CSV files for specifically selected sessions\n"}}, "a87de471a13c96d5a8c018d629b34ff3d179e59e24f51dbbba3d2344de688df0": {"added": 1724522111000, "file": {"name": "/com.rootminusone8004.bazarnote_11.apk", "sha256": "a87de471a13c96d5a8c018d629b34ff3d179e59e24f51dbbba3d2344de688df0", "size": 5888637}, "manifest": {"versionName": "0.7.1", "versionCode": 11, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["53a3cc5f229067eddad98a97fb709434987a6ec2615af70b7488a551dd13b92c"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "com.rootminusone8004.bazarnote.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}, "1f10d99fd34e009ceeb6f1a6294737d98e6f5a944455042cc6cbd032f006565e": {"added": 1724175670000, "file": {"name": "/com.rootminusone8004.bazarnote_10.apk", "sha256": "1f10d99fd34e009ceeb6f1a6294737d98e6f5a944455042cc6cbd032f006565e", "size": 5887689}, "manifest": {"versionName": "0.7.0", "versionCode": 10, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["53a3cc5f229067eddad98a97fb709434987a6ec2615af70b7488a551dd13b92c"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "com.rootminusone8004.bazarnote.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "com.rosan.dhizuku": {"metadata": {"added": 1715346764000, "categories": ["System"], "changelog": "https://github.com/iamr0s/Dhizuku/releases", "issueTracker": "https://github.com/iamr0s/Dhizuku/issues", "lastUpdated": 1715346764000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/iamr0s/Dhizuku", "translation": "https://hosted.weblate.org/engage/dhizuku/", "screenshots": {"phone": {"en-US": [{"name": "/com.rosan.dhizuku/en-US/phoneScreenshots/01.png", "sha256": "b436f9969f1aac8a9a3ec8a3f1b6f8906a51ba9cc7e13532d25236789f842345", "size": 6209}, {"name": "/com.rosan.dhizuku/en-US/phoneScreenshots/02.png", "sha256": "7b71119cc8c42b6cbe2659e7a0d00995212d14475a96d3ecef46d6a8dc8bac19", "size": 2467}]}}, "authorName": "iamr0s", "name": {"en-US": "Dhizuku"}, "summary": {"en-US": "A tool that can share DeviceOwner permissions to other application.", "ja-JP": "端末所有者の権限を他のアプリと共有できるツール", "zh-CH": "参考Shizuku的设计思想,分享 DeviceOwner (设备所有者) 权限给其余应用"}, "description": {"en-US": "

    Dhizuku is a tool that allows you to share device owner permissions with other apps.

    This app is similar to Shizuku (ADB) and Magisk (Root) but instead, it shares device owner permissions with other apps. An example use would be having a new Installer in the Aurora Store for allowing devices such as those sold in Japan (and those where normal package installation is blocked) to install apps from third-party app stores.


    Enable service

    You can use the following methods to enable the service:

    • Shizuku
    • ADB
    "}, "preferredSigner": "8934df3b402d650e0ec7b5d1e3a8cfcc1181b4378e1b8df257ea126d474c685a"}, "versions": {"e1387e52816646504a6f219542989eab11468bc46ca9c191079f8de18d691a4d": {"added": 1715346764000, "file": {"name": "/com.rosan.dhizuku_11.apk", "sha256": "e1387e52816646504a6f219542989eab11468bc46ca9c191079f8de18d691a4d", "size": 2217613}, "manifest": {"versionName": "2.8", "versionCode": 11, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["8934df3b402d650e0ec7b5d1e3a8cfcc1181b4378e1b8df257ea126d474c685a"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "com.rosan.dhizuku.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"en-US": "1. Add `DelegatedScopes` interface.\n\n", "ja-JP": "- `DelegatedScopec` インタフェースを追加\n\n", "zh-CH": "1. 新增 `DelegatedScopes` 相关接口\n\n"}}}}, "com.roysolberg.android.developertools": {"metadata": {"added": 1666051200000, "categories": ["Development"], "changelog": "https://github.com/roys/java-android-developertools/blob/master/app/src/main/assets/CHANGELOG.txt", "issueTracker": "https://github.com/roys/java-android-developertools/issues", "lastUpdated": 1690853657000, "license": "Apache-2.0", "sourceCode": "https://github.com/roys/java-android-developertools", "screenshots": {"phone": {"en-US": [{"name": "/com.roysolberg.android.developertools/en-US/phoneScreenshots/01.jpg", "sha256": "8215f0cb56f466594400a033af896205f164183454e5c87b53b3ac4a1bfbec81", "size": 19235}, {"name": "/com.roysolberg.android.developertools/en-US/phoneScreenshots/02.jpg", "sha256": "c40e0aed17f5610465a22a0772b21c63297c1a3e2b38d428408efebccab345ae", "size": 35573}, {"name": "/com.roysolberg.android.developertools/en-US/phoneScreenshots/03.jpg", "sha256": "5c4709421c766c9dbb6a752e76e1d901e7a287e3113203b36129f1de90b5da6d", "size": 43752}, {"name": "/com.roysolberg.android.developertools/en-US/phoneScreenshots/04.jpg", "sha256": "37aabebcfd4a02479ab436b0914e243f52f240decc1eacf7d82ae4627453f00c", "size": 33872}, {"name": "/com.roysolberg.android.developertools/en-US/phoneScreenshots/05.jpg", "sha256": "973974b016e12f991bdd42bec298e327de7e86817926120c4b14cefcce4d45d7", "size": 15642}, {"name": "/com.roysolberg.android.developertools/en-US/phoneScreenshots/06.jpg", "sha256": "e3576541b9d0e7600dfdf6fe014934eff7db05bd83fb27ea0a684f48cab0614d", "size": 28945}]}}, "authorName": "Roy Solberg", "authorWebSite": "https://roysolberg.com/", "name": {"en-US": "Developer Tools"}, "summary": {"de": "Die Werkzeuge, die ein Android-Entwickler benötigt!", "en-US": "The tools you need as a developer for Android!"}, "description": {"en-US": "

    This app was originally just created for myself to make some development tasks a bit easier. I’ve released it to the app store hoping that someone else might find it useful too.

    Using this app you can see which resource qualifiers that are being used, which system features that are available, and see details about the display and its sizes.

    Also I wanted to create an app where everything I needed was just one click away. The full list of features:

    • See resource qualifiers in use
    • See available system features
    • See screen dimensions in dp, pt, in, sp, px, mm
    • Start Dalvik Explorer (third party app)
    • Start aLogcat (third party app for viewing logcat)
    • Start ManifestViewer (third party app for viewing AndroidManifest.xml ++)
    • Start Clean Status Bar (third party app for taking tidying up status bar for screenshots]
    • Go directly to the Android 4.3’s permission manager (App Ops)
    • Go directly to the device’s developer settings
    • Go directly to the list of installed applications
    "}, "icon": {"en-US": {"name": "/com.roysolberg.android.developertools/en-US/icon_pMyzkJ06Ivyt5lgeyvv_iQyaLFwEuwGBKLFGS0BUwro=.png", "sha256": "a4ccb3909d3a22fcade6581ecafbff890c9a2c5c04bb018128b1464b4054c2ba", "size": 17787}}, "preferredSigner": "93b91ac8f4db98bb4248bb85f688b64bb7cb56741f415f8da7ce3e7315b129b3"}, "versions": {"5550a8dafbe3fc9d8099b953b4d2354be370ef41c18fd95837e11ed7457b5c2a": {"added": 1690853657000, "file": {"name": "/com.roysolberg.android.developertools_69.apk", "sha256": "5550a8dafbe3fc9d8099b953b4d2354be370ef41c18fd95837e11ed7457b5c2a", "size": 2349768}, "manifest": {"versionName": "2.1.2", "versionCode": 69, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["93b91ac8f4db98bb4248bb85f688b64bb7cb56741f415f8da7ce3e7315b129b3"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}]}}, "28b2ea2880faa33ca2d9111e55384fd17b8786a1de10a33b24c36ce65865c5dd": {"added": 1666051200000, "file": {"name": "/com.roysolberg.android.developertools_68.apk", "sha256": "28b2ea2880faa33ca2d9111e55384fd17b8786a1de10a33b24c36ce65865c5dd", "size": 1812179}, "manifest": {"versionName": "2.1.1", "versionCode": 68, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 30}, "signer": {"sha256": ["93b91ac8f4db98bb4248bb85f688b64bb7cb56741f415f8da7ce3e7315b129b3"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}]}}}}, "com.ruler.csw": {"metadata": {"added": 1638316800000, "categories": ["Office"], "issueTracker": "https://github.com/congshengwu/Ruler/issues", "lastUpdated": 1638316800000, "license": "MIT", "sourceCode": "https://github.com/congshengwu/Ruler", "screenshots": {"phone": {"en-US": [{"name": "/com.ruler.csw/en-US/phoneScreenshots/screenshot1.jpg", "sha256": "a7fa1a2c91d82b18910529db16896e6045533498c216bc5bd2f66795731cb18e", "size": 11229}, {"name": "/com.ruler.csw/en-US/phoneScreenshots/screenshot2.jpg", "sha256": "b2d7a936e1806c167edd7d4fcb8c182fe225e38b07d180e67d81b59c64b3b82f", "size": 8023}]}}, "authorEmail": "congsw@foxmail.com", "authorName": "Shengwu Cong", "name": {"en-US": "Ruler"}, "summary": {"en-US": "measure small distances"}, "description": {"en-US": "

    Ruler lets you measure small distances with your Android device. It supports metric (centimeters) and imperial (inches) measurements.

    \n"}, "icon": {"en-US": {"name": "/com.ruler.csw/en-US/icon_z1gwtUPVtn77UPlOwxx2nKJ5odgEU2aW1-oXYOKVqdE=.png", "sha256": "cf5830b543d5b67efb50f94ec31c769ca279a1d804536696d7ea1760e295a9d1", "size": 15238}}, "preferredSigner": "b3ad457db9c045991df44054fd4037383f238d4bc9c1eeafc3337088ad326125"}, "versions": {"006929c2501706495baa473934329cf165f974a72980e75ac8c4a37e658ce3dc": {"added": 1638316800000, "file": {"name": "/com.ruler.csw_6.apk", "sha256": "006929c2501706495baa473934329cf165f974a72980e75ac8c4a37e658ce3dc", "size": 3212268}, "manifest": {"versionName": "1.4.1", "versionCode": 6, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 31}, "signer": {"sha256": ["b3ad457db9c045991df44054fd4037383f238d4bc9c1eeafc3337088ad326125"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "1.4.1"}}}}}, "com.ryuunoakaihitomi.ForceCloseLogcat": {"metadata": {"added": 1537833600000, "categories": ["System"], "issueTracker": "https://github.com/ryuunoakaihitomi/ForceCloseLogcat/issues", "lastUpdated": 1551139200000, "license": "MIT", "sourceCode": "https://github.com/ryuunoakaihitomi/ForceCloseLogcat", "authorName": "ZQY", "name": {"en-US": "Android Application Crash"}, "summary": {"de": "protokolliere Abstürze von Apps unter Android", "en-US": "Application crash logger"}, "description": {"en-US": "

    An application that records the error log generated by the application crash in the Android system.

    When encountering an application FC, the only feedback a user sees is: \"Report, this application FC.\" – which will not be useful for developers to fix this FC bug. At this point you need an application that can log FC logs and send the logs to the developer to let the developer know that there is a problem with the execution step.

    This is a log application that can be used to record the Android Runtime when the application collapses. Suitable for crash log records that do not have their own logging feature. Requires root.

    Note: If it is a relatively large application, it is very likely that this application has added exception handling. This will intercept the FC log and cause the log to not be logged. When this application FC is used, the log may have been uploaded or the file has been left. At this time, just consult the developer to find the next step.

    "}, "icon": {"en-US": {"name": "/icons/com.ryuunoakaihitomi.ForceCloseLogcat.63.png", "sha256": "de5a0a14bd8e12f5efa0492d46fb41f828bccd709d2f0b79cd6e7a7ebe10c437", "size": 2422}}, "preferredSigner": "6bf900f10c082a7a74019841038579b5451e2a7364606bc327234f177d507a55"}, "versions": {"507523073e4d45e9c510c1d2b4111c4a98ce146c7c1eb06bd1968b0052fb310f": {"added": 1543017600000, "file": {"name": "/com.ryuunoakaihitomi.ForceCloseLogcat_63.apk", "sha256": "507523073e4d45e9c510c1d2b4111c4a98ce146c7c1eb06bd1968b0052fb310f", "size": 66542}, "manifest": {"versionName": "6.0.9.2", "versionCode": 63, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 28}, "signer": {"sha256": ["6bf900f10c082a7a74019841038579b5451e2a7364606bc327234f177d507a55"]}, "usesPermission": [{"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "6.0.9.2"}}}, "96ba8d40ba0a10add4bbb63dabd5e4317b05ec4aed9c651536b10636e12cf22f": {"added": 1551139200000, "file": {"name": "/com.ryuunoakaihitomi.ForceCloseLogcat_61.apk", "sha256": "96ba8d40ba0a10add4bbb63dabd5e4317b05ec4aed9c651536b10636e12cf22f", "size": 66126}, "manifest": {"versionName": "6.0.9", "versionCode": 61, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 28}, "signer": {"sha256": ["6bf900f10c082a7a74019841038579b5451e2a7364606bc327234f177d507a55"]}, "usesPermission": [{"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "6.0.9.2"}}}, "fda21648ddb77c54c15b516437b9e015f94045bc08f58c0490b6419e4191f646": {"added": 1537833600000, "file": {"name": "/com.ryuunoakaihitomi.ForceCloseLogcat_53.apk", "sha256": "fda21648ddb77c54c15b516437b9e015f94045bc08f58c0490b6419e4191f646", "size": 53142}, "manifest": {"versionName": "6.0.8", "versionCode": 53, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 28}, "signer": {"sha256": ["6bf900f10c082a7a74019841038579b5451e2a7364606bc327234f177d507a55"]}, "usesPermission": [{"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "6.0.9.2"}}}}}, "com.saggitt.omega": {"metadata": {"added": 1666915200000, "categories": ["Theming"], "changelog": "https://github.com/NeoApplications/Neo-Launcher/releases", "issueTracker": "https://github.com/NeoApplications/Neo-Launcher/issues", "lastUpdated": 1666915200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/NeoApplications/Neo-Launcher", "translation": "https://hosted.weblate.org/projects/omegalauncher/", "screenshots": {"phone": {"en-US": [{"name": "/com.saggitt.omega/en-US/phoneScreenshots/1.jpg", "sha256": "e3b6583598c2ea2a5853a0f1e9fa91addd87a032b1fcb22534ec81951cb185b6", "size": 46225}, {"name": "/com.saggitt.omega/en-US/phoneScreenshots/2.jpg", "sha256": "0e646dfd945693d737a51bc28ed522df35a8637546c1dfd22eb5602a0bea6fb3", "size": 73645}, {"name": "/com.saggitt.omega/en-US/phoneScreenshots/3.jpg", "sha256": "b36216557a8cdb3a2835cd3e1b0e17ff310be345ec4b8f97843f11122477a673", "size": 25459}, {"name": "/com.saggitt.omega/en-US/phoneScreenshots/4.jpg", "sha256": "568917e54ca2d444636f84eadb8906beeaa53a278050f193f599d64dd85275d9", "size": 17793}, {"name": "/com.saggitt.omega/en-US/phoneScreenshots/5.jpg", "sha256": "23dbc35fb95f9080fcbb50945ba52173771c11bf513e81e14340a4967f8f5427", "size": 30935}, {"name": "/com.saggitt.omega/en-US/phoneScreenshots/6.jpg", "sha256": "2e18e8cd219816a6a08092e9c77de7343261c86b5f146459020c1c0539e5fcdb", "size": 23190}, {"name": "/com.saggitt.omega/en-US/phoneScreenshots/7.jpg", "sha256": "8f1ad3e27c30a23748d4d1c32e51a76f718f7c3df533c8d79650010621b45529", "size": 43012}, {"name": "/com.saggitt.omega/en-US/phoneScreenshots/8.jpg", "sha256": "fcabf8f7b1fdd1388cdf86536fbccc6b5d499743e16d1ad22cb467197886fef0", "size": 58553}]}}, "authorEmail": "saul_henriquez@hotmail.com", "authorName": "Saul Henriquez", "name": {"ar": "Neo Launcher", "cs": "Neo Launcher", "de": "Neo Launcher", "en-US": "Neo Launcher", "es": "Lanzador Neo", "gl": "Neo Launcher", "hr": "Pokretač Neo", "id": "Peluncur Neo", "it": "Neo Launcher", "nb_NO": "Neo-oppstarter", "pl": "Neo Launcher", "pt-BR": "Neo Launcher", "ru": "Neo Launcher", "tr": "Neo Launcher", "uk": "Neo Launcher", "zh-CN": "Neo Launcher"}, "summary": {"ar": "ألانشر المجاني الخاص بك مع العديد من الميزات الذكية.", "bn": "অসাধারণ বৈশিষ্টমণ্ডিত একটি শক্তিশালী মুক্ত লঞ্চার।", "cs": "Váš svobodný launcher se spoustou chytrých funkcí.", "de": "Dein libre Launcher mit vielen intelligenten Features.", "en-US": "Your libre launcher with a lot of smart features.", "es": "Tu lanzador libre con muchas funciones inteligentes.", "es_SV": "Tu Launcher libre con muchas opciones de configuración.", "gl": "O teu lanzador libre con moitas funcións intelixentes.", "hr": "Tvoj slobodan pokretač s puno pametnih funkcija.", "id": "Peluncur libre Anda dengan berbagai fitur cerdas.", "it": "Il tuo launcher libero con molte funzioni intelligenti.", "lt": "Jūsų galinga libre paleidimo programėlė su daugybe išmaniųjų funkcijų.", "nb_NO": "Din kraftige frie oppstarter med mange smarte funksjoner.", "pl": "Twój potężny launcher z wieloma inteligentnymi funkcjami.", "pt-BR": "Seu lançador de libras com muitas características inteligentes", "ro": "Lansatorul dvs. puternic gratuit, cu o mulțime de funcții inteligente.", "ru": "Ваш мощный свободный лаунчер с множеством умных функций.", "sv": "Din kraftfulla fria launcher med många smarta funktioner.", "tr": "Birçok akıllı özelliğe sahip güçlü ve özgür başlatıcınız.", "uk": "Ваш потужний вільний лаунчер з безліччю розумних функцій.", "vi": "Trình khởi chạy miễn phí mạnh mẽ với nhiều tính năng thông minh.", "zh-CN": "具有许多智能功能的自由启动器。"}, "description": {"cs": "

    Neo Launcher je odnož launcheru z AOSP pro náročné uživatele. Je vysoce konfigurovatelný a nabízí mnoho funkcí. Některé z nich jsou:

    • Dash.
    • Bohatá podpora témat.
    • Vlastní vyhledávače.
    • Podpora gest.
    • Unikátní vlastní widget.
    • Kategorie nebo složky v seznamu aplikací.
    • Podpora tvarů a balíčků ikon.
    • Skrývání aplikací.

    Vždy připravujeme nové funkce, takže se těšte…

    ", "de": "

    Neo Launcher ist ein Fork von AOSPs Launcher für Poweruser. Neo is stark konfigurierbar und bietet einen großen Funktionsumfang. Beispielsweise:

    • das Dash
    • unterstützung für Rich Themen
    • Benutzerdefinierte Suchmaschienen
    • Support für Gestensteuerung
    • ein einzigartiges Widget
    • Kategorien oder Ordner im Appdrawer
    • Iconformen und -pack Unterstützung
    • Apps verstecken

    Es werden immer neue Features hinzugefügt.

    ", "en-US": "

    Neo Launcher is a fork of AOSP's launcher for power-users. It is highly configurable, and offers you a lot of functionality. Some are:

    • The Dash.
    • Rich themes support.
    • Custom search engines.
    • Gestures support.
    • A unique custom-widget.
    • Categories or folders in the app drawer.
    • Icon shapes and packs support.
    • Hide apps.

    There's always new features in the pipeline, so stay tuned…

    ", "es": "

    Neo Launcher es una bifurcación del lanzador de AOSP para usuarios avanzados. Es altamente configurable y le ofrece mucha funcionalidad. Algunos son:

    • El Dash.
      • Soporte de temas ricos.
      • Motores de búsqueda personalizados.
      • Gestos de apoyo.
      • Un único widget personalizado.
      • Categorías o carpetas en el cajón de aplicaciones.
      • Soporte para formas y paquetes de iconos.
      • Ocultar aplicaciones.

    Siempre hay novedades, así que estad atentos…

    ", "gl": "

    Neo Launcher é un fork do launcher de AOSP para usuarios avanzados. É altamente configurable, e ofrecelle un montón de funcions. Algunas delas:

    • O Dash.
    • Soporte temático rico.
    • Buscadores persoalizados.
    • Apoio xestual.
    • Un so widget persoalizado.
    • Categorías ou cartafoles no caixón da aplicación.
    • Soporte de formas e paquetes de iconas.
    • Ocultar aplicacións.

    Sempre atoparas novas funcións en proceso, así que estade atentos…

    ", "it": "

    Neo Launcher è un fork del launcher di AOSP per utenti esperti. È altamente configurabile e offre molte funzionalità. Alcune sono:

    • Il trattino_basso.
    • Supporto per temi ricchi.
    • Motori di ricerca personalizzati.
    • Supporto dei gesti.
    • Un widget personalizzato unico.
    • Categorie o cartelle nel cassetto delle app.
    • Supporto per forme e pacchetti di icone.
    • Nascondi app.

    Ci sono sempre nuove funzionalità in cantiere, quindi resta sintonizzato…

    ", "pt-BR": "

    Neo Launcher é um fork do lançador do aosp para usuários avançados. é altamente configurável e oferece muitas funcionalidades. alguns são:

    • Painel.
    • Suporte a temas ricos.
    • Motores de busca personalizados.
    • Suporte a gestos.
    • Um widget personalizado exclusivo.
    • Categorias ou pastas na gaveta de aplicativos.
    • Suporte para formas e pacotes de ícones.
    • Ocultar aplicativos.

      Sempre há novos recursos no pipeline, portanto, fique atento…

    ", "ru": "

    Neo Launcher - это форк программы запуска AOSP для опытных пользователей. Он обладает широкими возможностями настройки и предлагает множество функций. Вот некоторые из них:

    • Dash.
    • Поддержка богатых тем.
    • Пользовательские поисковые системы.
    • Поддержка жестов.
    • Уникальный пользовательский виджет.
    • Категории или папки в ящике приложений.
    • Поддержка форм и пакетов иконок.
    • Скрытие приложений.

    В разработке постоянно находятся новые функции, так что следите за новостями…

    ", "tr": "

    Neo Launcher, güç kullanıcıları için Aosp'nin başlatıcısının bir çatalıdır. Son derece yapılandırılabilir ve size çok fazla işlevsellik sunar. Bazıları şunlardır:

    • Çizgi.
    • Zengin temalar desteği.
    • Özel arama motorları.
    • Jest desteği.
    • Benzersiz bir özel widget.
    • Uygulama çekmecesindeki kategoriler veya klasörler.
    • Simge şekilleri ve paketleri desteği.
    • Uygulamaları gizle.

    Boru hattında her zaman yeni özellikler vardır, bu yüzden bizi izlemeye devam edin…

    ", "zh-CN": "

    Neo Launcher 是针对高级用户的 AOSP 启动器的一个分支。它是高度可配置的,并为您提供了很多功能。有些是:

    • Dash
    • 丰富的主题支持。
    • 自定义搜索引擎。
    • 手势支持。
    • 一个独特的自定义小部件。
    • 应用程序抽屉中的类别或文件夹。
    • 图标形状和包支持。
    • 隐藏应用程序。

    管道中总是有新功能,敬请期待……

    "}, "icon": {"de": {"name": "/com.saggitt.omega/de/icon_Jq1Y_vF9eIYi6F73cbvEnXRnjILzHOVu39Qcvf5AEo4=.png", "sha256": "26ad58fef17d788622e85ef771bbc49d74678c82f31ce56edfd41cbdfe40128e", "size": 11380}, "en-US": {"name": "/com.saggitt.omega/en-US/icon_aj_WAAi6vglpw6Vk9PXHfc0-JZnPKOI83YPXj4x2j5M=.png", "sha256": "6a3fd60008babe0969c3a564f4f5c77dcd3e2599cf28e23cdd83d78f8c768f93", "size": 2943}}, "preferredSigner": "6052e0cf17f3eb1a1aeb2c61f4874b1995baff0c159b0bd12c09ffdb2dcf004b"}, "versions": {"2c59d107c47602f0d829de12de8b3d57c2d55cc30f5f7594f713228aae179b44": {"added": 1666915200000, "file": {"name": "/com.saggitt.omega_934.apk", "sha256": "2c59d107c47602f0d829de12de8b3d57c2d55cc30f5f7594f713228aae179b44", "size": 23344074}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.9.3", "versionCode": 934, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 32}, "signer": {"sha256": ["6052e0cf17f3eb1a1aeb2c61f4874b1995baff0c159b0bd12c09ffdb2dcf004b"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.MANAGE_DEVICE_ADMINS"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.STATUS_BAR"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "com.google.android.apps.nexuslauncher.permission.QSB"}, {"name": "android.permission.MANAGE_ACTIVITY_TASKS"}, {"name": "android.permission.START_TASKS_FROM_RECENTS"}, {"name": "android.permission.REMOVE_TASKS"}, {"name": "android.permission.MANAGE_ACTIVITY_TASKS"}, {"name": "android.permission.GET_TOP_ACTIVITY_INFO"}, {"name": "android.permission.STOP_APP_SWITCHES"}, {"name": "android.permission.MONITOR_INPUT"}, {"name": "android.permission.ALLOW_SLIPPERY_TOUCHES"}, {"name": "android.permission.CONTROL_REMOTE_APP_TRANSITION_ANIMATIONS"}, {"name": "android.permission.SYSTEM_APPLICATION_OVERLAY"}, {"name": "android.permission.STATUS_BAR"}, {"name": "android.permission.SET_ORIENTATION"}, {"name": "android.permission.MANAGE_ACCESSIBILITY"}, {"name": "android.permission.READ_FRAME_BUFFER"}, {"name": "android.permission.READ_CONTACTS"}, {"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"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.READ_DEVICE_CONFIG"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.ROTATE_SURFACE_FLINGER"}, {"name": "com.saggitt.omega.permission.READ_SETTINGS"}, {"name": "com.saggitt.omega.permission.WRITE_SETTINGS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "com.saggitt.omega.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.sagiadinos.garlic.player": {"metadata": {"added": 1722361060000, "categories": ["Multimedia"], "changelog": "https://raw.githubusercontent.com/sagiadinos/garlic-player/HEAD/Changelog.txt", "issueTracker": "https://github.com/sagiadinos/garlic-player/issues", "lastUpdated": 1722361060000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/sagiadinos/garlic-player", "webSite": "https://garlic-player.com/", "authorEmail": "ns@smil-control.com", "authorName": "Nikolaos Sagiadinos", "authorWebSite": "https://smil-control.com/", "name": {"en-US": "garlic-player"}, "summary": {"en-US": "Digital Signage Media Player based on SMIL standard"}, "description": {"en-US": "

    Garlic is a W3C SMIL 3.0 compatible Open Source, and plattform independent Digital Signage Player. The player can be used online and offline. It works with SMIL compatible Digital Signage Software.


    Fast, powerful and simple Digital Signage Player:

    • supports different content formats like images, videos, html5, websites and widgets
    • plays most codecs without requiring codec packages.
    • no spyware, no advertising and no user tracking.
    • protect your Digital Signage Solution against a vendor lock-in


    What is a Digital Signage Player?

    A Digital Signage Player is an important part of a Digital Signage Solution. They have different feature sets and possess more intelligence than the everyday media players we use regulary.

    Players for Digital Signage play different content formats like images, videos, web pages as well as widgets. Furthermore, they support multiple monitors and divide screens into different zones. In addition, they offer reporting functions.

    Their playlists include complex structures and commands. Most players get their content from the Internet and some can even be administered remotely. Therefore they have to meet high security requirements.


    What is a SMIL Player?

    A SMIL Player is a Digital Signage Player which uses the SMIL-Language for creating playlists.

    SMIL is a XML dialect which is standardized by the Word Wide Web Consortium (W3C). Exactly like HTML! The language describes playlists, time synchronizations, screen layouts, interactions and a lot more usable magic things for presentations.

    SMIL covers nearly every requirement for digital signage and can be extended easily. It is open documentated and can be used by everyone without licenseor NDA hassle.

    "}, "icon": {"en-US": {"name": "/com.sagiadinos.garlic.player/en-US/icon_CbFYK2NMy8VvtPquVEaoRyrd15BibwazS5rrd3ODgUg=.png", "sha256": "09b1582b634ccbc56fb4faae5446a8472addd790626f06b34b9aeb7773838148", "size": 3194}}, "preferredSigner": "fcd5b21bf220696a491552afd9341c8d4a2d052c3559df62de4748062e26bf59"}, "versions": {"2e434b0c4b86bca58703178a0576b7ee7db1222dfc49c848b248fc827fbee03b": {"added": 1722361060000, "file": {"name": "/com.sagiadinos.garlic.player_721.apk", "sha256": "2e434b0c4b86bca58703178a0576b7ee7db1222dfc49c848b248fc827fbee03b", "size": 22047501}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v0.6.0.721", "versionCode": 721, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 29}, "signer": {"sha256": ["fcd5b21bf220696a491552afd9341c8d4a2d052c3559df62de4748062e26bf59"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.sahej.snow": {"metadata": {"added": 1698105600000, "categories": ["Time", "Development"], "changelog": "https://github.com/sahej-dev/Snow/releases", "issueTracker": "https://github.com/sahej-dev/Snow/issues", "lastUpdated": 1698105600000, "license": "MIT", "sourceCode": "https://github.com/sahej-dev/Snow", "screenshots": {"phone": {"en-US": [{"name": "/com.sahej.snow/en-US/phoneScreenshots/01-home_dark.jpg", "sha256": "1476458e57b8223073acae92df55578121a75fe425eeca1b66efa21c5f5eb1a0", "size": 36285}, {"name": "/com.sahej.snow/en-US/phoneScreenshots/02-filters_dark.jpg", "sha256": "b20a4583f6277777e883bea029e19dfc5933286a2174be1c7b3a74cdf89419c9", "size": 29980}, {"name": "/com.sahej.snow/en-US/phoneScreenshots/03-fav_dark.jpg", "sha256": "55f2103356551e162be635d97ab666c9f60cd8e2d89f9dfae81fa4f19d955903", "size": 30650}, {"name": "/com.sahej.snow/en-US/phoneScreenshots/04-settings_dark.jpg", "sha256": "1ebb35a79f2523be527f803da4710c1e0de1ab248a49341daaf6ce917041cb31", "size": 34212}, {"name": "/com.sahej.snow/en-US/phoneScreenshots/05-home_light.jpg", "sha256": "8b0ce7d5167565fb628f50c60a377fe35b62c779660a0e11ef1b44dbeb12f56b", "size": 39194}, {"name": "/com.sahej.snow/en-US/phoneScreenshots/06-filters_light.jpg", "sha256": "dfdca9d8c7de7f2b746f56949e1492db090d831a5dd7a11636bc42ce64b06cf8", "size": 31498}, {"name": "/com.sahej.snow/en-US/phoneScreenshots/07-fav_light.jpg", "sha256": "fa782e4d3bca18a0635e45bfd1a17aa009749b7fd946ebeca8a5e1af9442ec4d", "size": 33694}, {"name": "/com.sahej.snow/en-US/phoneScreenshots/08-settings_light.jpg", "sha256": "cc0e1b9bc026cd157061e23aa24b6315eb10bbf420cae7e8a3fc384b1ce50799", "size": 35329}]}}, "authorEmail": "sarao_sahej@outlook.com", "authorName": "Sahej A. Singh", "authorWebSite": "https://sahej.io/", "name": {"en-US": "Snow"}, "summary": {"en-US": "Coding Contests Reminders for Competitive Programmers"}, "description": {"en-US": "

    Snow is a simple, beautiful, no non-sense, cross-platform mobile app which gives reminders about upcoming programming contests. It supports 10+ platforms including codeforces, hackerrank, hackerearth etc.


    Features:

    • View upcoming and ongoing contests from supported platforms
    • 10+ supported platforms, including At Coder, Codeforeces, Hacker Earth etc.
    • Favorite a contest to receive reminders before its start time
    • Dynamic, Dark, and Light theme support
    • Beautifully designed with Material3 (You) design spec
    • Privacy focused as all data is stored on device
    • Easy registrations: tap a contest's name to directly open its webpage
    • Choose a custom accent color and express yourself

    If you're running version 1.3.0 or a prior one, you will have to uninstall the old version and install the new version, as the signing key changed (see https://github.com/sahej-dev/Snow/issues/13). Apologies for the inconvenience!

    "}, "icon": {"en-US": {"name": "/com.sahej.snow/en-US/icon_HCQjr1TbEEraF-CQ9cuQSeQtu4FiA4UL7neKKYukRSs=.png", "sha256": "1c2423af54db104ada17e090f5cb9049e42dbb816203850bee778a298ba4452b", "size": 4903}}, "preferredSigner": "ac96d7b3794672ea0741ff6a2c2e9cc33e0ebc85785b2a3a1b9e312b9f9f88c2"}, "versions": {"a87e9c1cc3c571d6808a1defea61bd656ddd60a8f110464f0acfae203f4e81e4": {"added": 1698105600000, "file": {"name": "/com.sahej.snow_2011.apk", "sha256": "a87e9c1cc3c571d6808a1defea61bd656ddd60a8f110464f0acfae203f4e81e4", "size": 18059879}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.3.3", "versionCode": 2011, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 33}, "signer": {"sha256": ["ac96d7b3794672ea0741ff6a2c2e9cc33e0ebc85785b2a3a1b9e312b9f9f88c2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}}}}, "com.saiho.togglelineageprofiles": {"metadata": {"added": 1661040000000, "categories": ["System"], "changelog": "https://github.com/saiho/ToggleLineageProfiles/releases", "issueTracker": "https://github.com/saiho/ToggleLineageProfiles/issues", "lastUpdated": 1661040000000, "license": "MIT", "sourceCode": "https://github.com/saiho/ToggleLineageProfiles", "featureGraphic": {"en-US": {"name": "/com.saiho.togglelineageprofiles/en-US/featureGraphic_7zGw9HvpcEvm3FVTk4GI7ZTBMs_waYFLsCQMuWnkk58=.jpg", "sha256": "ef31b0f47be9704be6dc5553938188ed94c132cff069814bb0240cb969e4939f", "size": 15839}}, "screenshots": {"phone": {"en-US": [{"name": "/com.saiho.togglelineageprofiles/en-US/phoneScreenshots/01.jpg", "sha256": "6cb054d8595894bc0f477f9306f4db65b69974f6e95d298cdc6473606868ae05", "size": 11257}, {"name": "/com.saiho.togglelineageprofiles/en-US/phoneScreenshots/02.jpg", "sha256": "135940c654565aeb51be6d3aba6a7517c7a770fb9f15a9fb456b7aeee0e1fab7", "size": 16079}, {"name": "/com.saiho.togglelineageprofiles/en-US/phoneScreenshots/03.jpg", "sha256": "77d78f564ef49bb4379a945bf53d939d6e1c2e1b090bf5ded47215006278b1b5", "size": 25247}, {"name": "/com.saiho.togglelineageprofiles/en-US/phoneScreenshots/04.jpg", "sha256": "81f2f8381b5f29e102333f960b94cfea47c8512361a5aca09888a57555820233", "size": 26450}, {"name": "/com.saiho.togglelineageprofiles/en-US/phoneScreenshots/05.jpg", "sha256": "15957df47f30da6a4fb491f8528a27576f735db03b29a1611493d435f04d33f8", "size": 26325}, {"name": "/com.saiho.togglelineageprofiles/en-US/phoneScreenshots/06.jpg", "sha256": "20446289f86b35b12b1284da0294bfd12128181595cdc0df0e7eef97eebaab30", "size": 20888}, {"name": "/com.saiho.togglelineageprofiles/en-US/phoneScreenshots/07.jpg", "sha256": "848d93f946d7362fcbf7fdb7e5fdd7d7e0426a3b72e3178a76eaeef829b9f992", "size": 13388}, {"name": "/com.saiho.togglelineageprofiles/en-US/phoneScreenshots/08.jpg", "sha256": "2d850aa3c054d423aa0fe7c3e9ee536725ae3f69fad57354bda33e7fac770958", "size": 13007}]}}, "authorName": "saiho", "name": {"en-US": "Toggle Lineage Profiles"}, "summary": {"de": "LineageOS Systemprofile vom Startbildschirm aus aktivieren", "en-US": "Activate the system profiles of LineageOS from the home screen"}, "description": {"en-US": "

    This app allows to quickly toggle any of the system profiles of LineageOS using a widget from the home screen. It only works if you have LineageOS 14 or higher installed in your device. Tested up to LineageOS 18.0.

    The functionalities are:

    • Having the widget in the home screen you know easily which profile is active at any moment.
    • Customize the icons and colors of the profiles to be shown in the widget.
    • Get a notification when some special profile is activated. For example, if you have a profile that disables the lock screen and it is automatically activated in some circumstances, you may want to get a notification when it is activated.
    • Two ways of switching from one profile to another:
      • Using a popup window that shows the list of existing profiles and lets you select the one to activate.
      • Quick toggle from one profile to the next every time you click in the widget.
    • Put a tile in the quick settings bar for the system profiles. Although this functionality comes already built-in in Lineage OS, some releases seem to lack it.

    This app is open source, with no ads and no in-app purchases, but provided with no warranty. Feel free to vote 0 starts if you want :)

    "}, "icon": {"en-US": {"name": "/com.saiho.togglelineageprofiles/en-US/icon_XeppQBZGm9sgAUI-pAqZWn1VdevHXwqbrgahnV7i6iM=.png", "sha256": "5dea694016469bdb2001423ea40a995a7d5575ebc75f0a9bae06a19d5ee2ea23", "size": 12112}}, "preferredSigner": "431bea002ca87d0a23cc4b805d9c73938ff4c462e55bcebd50664d7454c94aea"}, "versions": {"fcb8f26e9a9194e257fb72080590b850dcd17d4875ba9fe14b38a7bc182425f2": {"added": 1661040000000, "file": {"name": "/com.saiho.togglelineageprofiles_21.apk", "sha256": "fcb8f26e9a9194e257fb72080590b850dcd17d4875ba9fe14b38a7bc182425f2", "size": 263043}, "manifest": {"versionName": "1.0.21", "versionCode": 21, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 33}, "signer": {"sha256": ["431bea002ca87d0a23cc4b805d9c73938ff4c462e55bcebd50664d7454c94aea"]}, "usesPermission": [{"name": "android.permission.WRITE_SETTINGS"}]}}}}, "com.samuel.todoapp": {"metadata": {"added": 1645747200000, "categories": ["Writing"], "changelog": "https://github.com/samuel-s-marques/todo-app/releases", "issueTracker": "https://github.com/samuel-s-marques/todo-app/issues", "lastUpdated": 1645747200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/samuel-s-marques/todo-app", "featureGraphic": {"en-US": {"name": "/com.samuel.todoapp/en-US/featureGraphic_WR0arpflsF9pAvT81ACgqxQTbPSTJdfxaGjxDDE1DJc=.jpg", "sha256": "591d1aae97e5b05f6902f4fcd400a0ab14136cf49325d7f16868f10c31350c97", "size": 4813}}, "screenshots": {"phone": {"en-US": [{"name": "/com.samuel.todoapp/en-US/phoneScreenshots/image1.jpg", "sha256": "8a7a8e1ea6d438c6ab60ce706030766472cccd8279d320f540db7745b2bd4c43", "size": 15423}, {"name": "/com.samuel.todoapp/en-US/phoneScreenshots/image2.jpg", "sha256": "9645b4f0dbfa7df79a8140fdcb3e70dbd072a3ba82f66e8ecbbd38ccfdedabed", "size": 13559}, {"name": "/com.samuel.todoapp/en-US/phoneScreenshots/image3.jpg", "sha256": "053770f2f11876092932490c10794737b41e01e9d2361259e76eb3c948a7d80b", "size": 17709}, {"name": "/com.samuel.todoapp/en-US/phoneScreenshots/image4.jpg", "sha256": "c89e0556e409a94d44f9a83c7b2f862eaf35c3db2606c2662e149e06a0000780", "size": 16193}]}}, "authorEmail": "samuel.s.marques@protonmail.com", "authorName": "Samuel Marques", "authorWebSite": "https://samuel-s-marques.github.io/", "liberapay": "samuel-s-marques", "name": {"en-US": "To-Do"}, "summary": {"de": "To-do app to write all your tasks.", "en-US": "To-do app to write all your tasks."}, "description": {"de": "

    ToDo ist eine klassische To-Do-App, in der ein Benutzer alle Dinge aufschreiben kann, die er erledigen möchte.


    Features

    • Mehrsprachig (JA, PT, EN, ES...)
    • Schnell
    • Dark mode
    • Sprachauswahl
    • Icon Auswahl (für Ordner)
    • Farbauswahl (für Ordner)
    ", "en-US": "

    ToDo is a classic to-do application where a user can write down all the things he wants to accomplish.


    Features

    • Multi-language (JA, PT, EN, ES...)
    • Fast
    • Dark mode
    • Language selector
    • Icon selector (for folders)
    • Color selector (for folders)
    "}, "donate": ["https://github.com/sponsors/samuel-s-marques"], "icon": {"en-US": {"name": "/com.samuel.todoapp/en-US/icon_76Z3GVg_rFP_2j5x2Yv3pshjEa-iu3HECpFheDDPwfE=.png", "sha256": "efa67719583fac53ffda3e71d98bf7a6c86311afa2bb71c40a91617830cfc1f1", "size": 3423}}, "preferredSigner": "71fc7c8a2db2dff52c1cb435b371ce9aba49794c8e22889cc0ae17f3637317a7"}, "versions": {"c4c119e437df9ca12b004b39b3fe9a30eb526f082411e3dc25c4ceb41f37e18d": {"added": 1645747200000, "file": {"name": "/com.samuel.todoapp_1003.apk", "sha256": "c4c119e437df9ca12b004b39b3fe9a30eb526f082411e3dc25c4ceb41f37e18d", "size": 9691805}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.0", "versionCode": 1003, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 30}, "signer": {"sha256": ["71fc7c8a2db2dff52c1cb435b371ce9aba49794c8e22889cc0ae17f3637317a7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "com.samueljhuf.upnp_explorer": {"metadata": {"added": 1718733525000, "categories": ["Multimedia"], "changelog": "https://github.com/huffSamuel/upnp_explorer/blob/main/CHANGELOG.md", "issueTracker": "https://github.com/huffSamuel/upnp_explorer/issues", "lastUpdated": 1724002572000, "license": "MIT", "sourceCode": "https://github.com/huffSamuel/upnp_explorer", "webSite": "https://www.samueljhuff.com/projects/upnp_explorer/", "featureGraphic": {"en-US": {"name": "/com.samueljhuf.upnp_explorer/en-US/featureGraphic_xbCrUN87cN1ybe-XKLyG39ZmEqi-ihPLu_bIHwMMLQU=.png", "sha256": "c5b0ab50df3b70dd726def9728bc86dfd66612a8be8a13cbbbf6c81f030c2d05", "size": 4967}}, "screenshots": {"phone": {"en-US": [{"name": "/com.samueljhuf.upnp_explorer/en-US/phoneScreenshots/01.png", "sha256": "094ed75e9aec540af2284cef2416729f536e390e712c232263fb2fb8396b72d0", "size": 19315}, {"name": "/com.samueljhuf.upnp_explorer/en-US/phoneScreenshots/02.png", "sha256": "9d568d657c51f29d5eb799514a197d9f11a853bb7353f519df2ba34574c2dd69", "size": 33255}, {"name": "/com.samueljhuf.upnp_explorer/en-US/phoneScreenshots/03.png", "sha256": "3161e89ea48267ce4051e96d30e7cf15a08ba19c4c8159582e233fb35c8bc055", "size": 19595}, {"name": "/com.samueljhuf.upnp_explorer/en-US/phoneScreenshots/04.png", "sha256": "5bf1ec1e6bab884c26f8035e36b353c737b9e2ca6cf74a176b7326db734be6c2", "size": 17705}, {"name": "/com.samueljhuf.upnp_explorer/en-US/phoneScreenshots/05.png", "sha256": "a62f7c869ce19f2eb83a689f99f2e2dbc3dc5446e3ac3734a2715a8dcd53bf8d", "size": 21134}]}}, "authorEmail": "samueljhuff@gmail.com", "authorName": "Samuel Huff", "authorWebSite": "https://www.samueljhuff.com/", "name": {"en-US": "UPnP Explorer"}, "summary": {"de": "Suchen und steuern Sie UPnP-Geräte in einem Netzwerk.", "en-US": "Find and control UPnP devices on a network."}, "description": {"de": "

    Eine kostenlose, mobile Open-Source-Anwendung zum Suchen und Durchsuchen von UPnP-Geräten in Ihrem Netzwerk.

    Mit dieser App können Sie:

      \n
    • UPnP-Geräte in einem Netzwerk entdecken.
    • \n
    • Informationen zu Gerät, Modell und Hersteller einsehen.
    • \n
    • Gerätefähigkeiten anzeigen.
    • \n
    • Befehle an Geräte in Ihrem Netzwerk senden.
    • \n
    ", "en-US": "

    A free, open-source, mobile application to find and browse UPnP devices on your network.

    With this app you can:

    • Discover UPnP devices on a network.
    • See information about the device, model, and manufacturer.
    • View device abilities.
    • Send commands to devices on your network.
    "}, "donate": ["https://github.com/sponsors/huffSamuel"], "icon": {"en-US": {"name": "/com.samueljhuf.upnp_explorer/en-US/icon_B_TokNGrQWlH9oM4Dv9GkLrUZ5LLso9m-bj8vSMCfwo=.png", "sha256": "07f4e890d1ab416947f683380eff4690bad46792cbb28f66f9b8fcbd23027f0a", "size": 6106}}, "preferredSigner": "336ed8596239b5638b9fc2818ee227e21fee52cdd0563e55a9ffd21e3b993e5c"}, "versions": {"dfbd7d9bd6efa52a0dcff56bb4e7a8645692f1b0170b06e709219dfb754daa09": {"added": 1724002572000, "file": {"name": "/com.samueljhuf.upnp_explorer_2029.apk", "sha256": "dfbd7d9bd6efa52a0dcff56bb4e7a8645692f1b0170b06e709219dfb754daa09", "size": 9647580}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.11.1-FOSS", "versionCode": 2029, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["336ed8596239b5638b9fc2818ee227e21fee52cdd0563e55a9ffd21e3b993e5c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.samueljhuf.upnp_explorer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "2bf52ed9f6c58a94ee49505f38818e60609d736a6335bc04ef39024e0e74cfae": {"added": 1723657161000, "file": {"name": "/com.samueljhuf.upnp_explorer_2028.apk", "sha256": "2bf52ed9f6c58a94ee49505f38818e60609d736a6335bc04ef39024e0e74cfae", "size": 10254556}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.11.0-FOSS", "versionCode": 2028, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["336ed8596239b5638b9fc2818ee227e21fee52cdd0563e55a9ffd21e3b993e5c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.samueljhuf.upnp_explorer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c0864cd77c1aad1f20999427683a861bf2291c73d12185d7c694db9a634aa590": {"added": 1718733525000, "file": {"name": "/com.samueljhuf.upnp_explorer_2027.apk", "sha256": "c0864cd77c1aad1f20999427683a861bf2291c73d12185d7c694db9a634aa590", "size": 9937639}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.10.0-FOSS", "versionCode": 2027, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["336ed8596239b5638b9fc2818ee227e21fee52cdd0563e55a9ffd21e3b993e5c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.samueljhuf.upnp_explorer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.sanmer.geomag": {"metadata": {"added": 1710269250000, "categories": ["Science & Education"], "changelog": "https://github.com/SanmerApps/Geomag/releases", "issueTracker": "https://github.com/SanmerApps/Geomag/issues", "lastUpdated": 1716226624000, "license": "Apache-2.0", "sourceCode": "https://github.com/SanmerApps/Geomag", "screenshots": {"phone": {"en-US": [{"name": "/com.sanmer.geomag/en-US/phoneScreenshots/1.jpg", "sha256": "8dc42ceb1af8a4bacacb2bad8bf702b8830d4620125fc18839c9b7b6fb7ab781", "size": 20205}, {"name": "/com.sanmer.geomag/en-US/phoneScreenshots/2.jpg", "sha256": "30903e61c8ef6d4c230b298d32b92b4aa3a2860ad7efb55a184a6d0d207c30ed", "size": 20772}, {"name": "/com.sanmer.geomag/en-US/phoneScreenshots/3.jpg", "sha256": "c3f872e15f583c657b5c33667f05e12b25743acfeb3f258dd489baea148bd74a", "size": 23549}, {"name": "/com.sanmer.geomag/en-US/phoneScreenshots/4.jpg", "sha256": "c4cbd00d35954db2f3561e21396151dcdd05534ee3bc87255b1e7f24af433ced", "size": 14527}, {"name": "/com.sanmer.geomag/en-US/phoneScreenshots/5.jpg", "sha256": "0d2675d950da57f581cba249110c8c8b871b8155b9725a7acea1ad7d244ae55f", "size": 32895}, {"name": "/com.sanmer.geomag/en-US/phoneScreenshots/6.jpg", "sha256": "c9c9cec1218cd49d268da3139dd0e1ce188b32544b16652c8699d746205cca07", "size": 15218}]}}, "authorName": "Sanmer", "name": {"en-US": "Geomag"}, "summary": {"en-US": "An App for geomagnetic field models"}, "description": {"en-US": "

    Note: the app's source repo was archived 2024-05-19, so future updates are unlikely.

    Geomag (short for Geomagnetic) is an Android app that calculates the geomagnetic field model.

    Supported Models

    • IGRF (International Geomagnetic Reference Field)
    • WMM (World Magnetic Model)
    "}, "icon": {"en-US": {"name": "/com.sanmer.geomag/en-US/icon_CiMl64Ze4cb8tvl2V58_ZmVhy8ElVIBckcAyM0yByRk=.png", "sha256": "0a2325eb865ee1c6fcb6f976579f3f666561cbc12554805c91c032334c81c919", "size": 2595}}, "preferredSigner": "28f869e1c38f7f9651307636ff947f5ca003af7758d5b86b508acf83f6a30501"}, "versions": {"4c4b9de052a9f25dde5fcbf02601c5627c1abccd8f6f8dc116b16001cd70657e": {"added": 1716226624000, "file": {"name": "/com.sanmer.geomag_394.apk", "sha256": "4c4b9de052a9f25dde5fcbf02601c5627c1abccd8f6f8dc116b16001cd70657e", "size": 3137524}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.5.12.f7f3565", "versionCode": 394, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["28f869e1c38f7f9651307636ff947f5ca003af7758d5b86b508acf83f6a30501"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"}]}}, "2d00c499e0ae84849471e614d6046c7141149d284e82bd2f2184f6e2a7acc6b2": {"added": 1713634939000, "file": {"name": "/com.sanmer.geomag_375.apk", "sha256": "2d00c499e0ae84849471e614d6046c7141149d284e82bd2f2184f6e2a7acc6b2", "size": 3233416}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.5.11.271fcb1", "versionCode": 375, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["28f869e1c38f7f9651307636ff947f5ca003af7758d5b86b508acf83f6a30501"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"}]}}, "7e38ebee2a0461efb4f3c556d4fbe58434628afb38b3468c9b37b89fe7801811": {"added": 1710269250000, "file": {"name": "/com.sanmer.geomag_346.apk", "sha256": "7e38ebee2a0461efb4f3c556d4fbe58434628afb38b3468c9b37b89fe7801811", "size": 3197506}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.5.10.9e44aea", "versionCode": 346, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["28f869e1c38f7f9651307636ff947f5ca003af7758d5b86b508acf83f6a30501"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sanmer.geomag.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.sanmer.mrepo": {"metadata": {"added": 1715276851000, "categories": ["System"], "changelog": "https://github.com/MRepoApp/MRepo/releases", "issueTracker": "https://github.com/MRepoApp/MRepo/issues", "lastUpdated": 1716572267000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/MRepoApp/MRepo", "featureGraphic": {"en-US": {"name": "/com.sanmer.mrepo/en-US/featureGraphic_3J43gmS1f4AgwYhdZUFEN3oiQmO0ZnzyAuXiPxCcE8Q=.png", "sha256": "dc9e378264b57f8020c1885d654144377a224263b4667cf202e5e23f109c13c4", "size": 130}}, "screenshots": {"phone": {"en-US": [{"name": "/com.sanmer.mrepo/en-US/phoneScreenshots/1.jpg", "sha256": "b4c3c53f3ef605c4d7eae9286f61cc2e5e049fa0238e69d93b0c16a4d53e78a6", "size": 18958}, {"name": "/com.sanmer.mrepo/en-US/phoneScreenshots/2.jpg", "sha256": "44acfb0510ff1069a7aa9c18b83977ae186895eefe3de22f75bffc36e508c647", "size": 20769}, {"name": "/com.sanmer.mrepo/en-US/phoneScreenshots/3.jpg", "sha256": "d5befaf4133c83eb0e8cd6d22a8b57a821eb66d7c49f9b85e4417d02dc55c7a2", "size": 16454}, {"name": "/com.sanmer.mrepo/en-US/phoneScreenshots/4.jpg", "sha256": "1eb2541c2fa979aae9ff437a992fece455c2f70aea746071a3866e8dbc610809", "size": 31330}, {"name": "/com.sanmer.mrepo/en-US/phoneScreenshots/5.jpg", "sha256": "0d28ad46c167f27e919e7205a31d346dc58e9bb5374f0eac7c1e20ac4a09ddd8", "size": 20841}, {"name": "/com.sanmer.mrepo/en-US/phoneScreenshots/6.jpg", "sha256": "318a37648580cbfd987898c3c79c5be5a32dfedf5c678cfacb218c9afe0662b9", "size": 13923}]}}, "authorName": "Sanmer", "name": {"ar": "MRepo", "en-US": "MRepo", "ru-RU": "MRepo"}, "summary": {"ar": "مدير إضافات لـMagisk وKernelSU", "de": "ein Manager für Magisk Modules", "en-US": "A modules manager for Magisk & KernelSU", "ru-RU": "Менеджер модулей для Magisk и KernelSU"}, "description": {"de": "

    Hinweis: das Repo der App wurde archiviert, zukünftige Updates sind daher unwahrscheinlich.

    MRepo

    ist eine Android-App, mit der Sie Ihr eigenes Magisk Modul-Repository verwalten können.


    Features:

  • Jetpack Compose & Material Design 3
  • Module herunterladen und aktualisieren
  • Ihr eigenes Modul-Repository
  • Mehrere Repositories unterstützen
  • Hinweis: Das Quellcode-Repository von MRepo wurde 2024-01-09 archiviert, es wird also keine Updates mehr geben.

    ", "en-US": "

    Note: the app's repo was archived, so future updates are unliklely.

    MRepo is an Android app that helps manage your own modules repository.


    Features:

    • Manage your modules repository
    • Support multiple repositories
    • Support Magisk and KernelSU
    • Jetpack Compose & Material Design 3
    "}, "icon": {"en-US": {"name": "/com.sanmer.mrepo/en-US/icon_uNf2WQm85fUCMjq1Vh6TIP62OcfSPq7ewnDn1FT0r-I=.png", "sha256": "b8d7f65909bce5f502323ab5561e9320feb639c7d23eaedec270e7d454f4afe2", "size": 5703}}, "preferredSigner": "ec2e5f2a563586ce17c8a367b5f92ad6761c65a1cfb3f0dc5e2f4bbb37a14ce3"}, "versions": {"362c4ba79fdee7ca3b4c6e36d5f109e22b83697ff8165a447564057942e848fd": {"added": 1716572267000, "file": {"name": "/com.sanmer.mrepo_830.apk", "sha256": "362c4ba79fdee7ca3b4c6e36d5f109e22b83697ff8165a447564057942e848fd", "size": 2237044}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.4.10.6780259", "versionCode": 830, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["ec2e5f2a563586ce17c8a367b5f92ad6761c65a1cfb3f0dc5e2f4bbb37a14ce3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "c12fab2ab6523785109ce83530c448d716252949e3ce28fdc50f2c46899419b8": {"added": 1716485930000, "file": {"name": "/com.sanmer.mrepo_825.apk", "sha256": "c12fab2ab6523785109ce83530c448d716252949e3ce28fdc50f2c46899419b8", "size": 2237044}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.4.9.da911e6", "versionCode": 825, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["ec2e5f2a563586ce17c8a367b5f92ad6761c65a1cfb3f0dc5e2f4bbb37a14ce3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "6db32873a7ae5f4fc46a08daee781e4c6974cf22e7a6f1b769339d951711f5fc": {"added": 1715276851000, "file": {"name": "/com.sanmer.mrepo_794.apk", "sha256": "6db32873a7ae5f4fc46a08daee781e4c6974cf22e7a6f1b769339d951711f5fc", "size": 2121675}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.4.8.39b3caf", "versionCode": 794, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["ec2e5f2a563586ce17c8a367b5f92ad6761c65a1cfb3f0dc5e2f4bbb37a14ce3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}}}, "com.sappu.weather": {"metadata": {"added": 1698489302000, "categories": ["Internet"], "changelog": "https://github.com/sapatevaibhav/weather/releases", "issueTracker": "https://github.com/sapatevaibhav/weather/issues", "lastUpdated": 1698691509000, "license": "MIT", "sourceCode": "https://github.com/sapatevaibhav/weather", "screenshots": {"phone": {"en-US": [{"name": "/com.sappu.weather/en-US/phoneScreenshots/1.png", "sha256": "e95b6bb9182462c262a25eae4c6a2d9ab4ec520d899c2b40b25cf07f15f9ece7", "size": 15427}, {"name": "/com.sappu.weather/en-US/phoneScreenshots/2.png", "sha256": "af99385ee04ea2b4fa50bf1bed0d0dc0eee100eb5db7612bca31b417cb90174f", "size": 24167}, {"name": "/com.sappu.weather/en-US/phoneScreenshots/3.png", "sha256": "38661fd2d3cb3e966f60f275c838c98e47e8db274f711bd061bff2f71097849b", "size": 22783}, {"name": "/com.sappu.weather/en-US/phoneScreenshots/4.png", "sha256": "c85b394e038ee4d5ffb1f9f4967a1b083627b691c6e1eaf7ee7cd8edbbda0fee", "size": 21401}]}}, "authorName": "Sapate Vaibhav", "authorWebSite": "https://sapatevaibhav.github.io/about", "name": {"en-US": "weather"}, "summary": {"en-US": "a very simple weather application"}, "description": {"en-US": "

    weather is a very simple weather application. It provides Search functionality for your city and allows you to view the weather in your city. It comes with a very simple and intuitive GUI, providing the following options:

    • View current weather
    • View weather by hour
    • View the weather for the week
    • View detailed weather data
    • Data caching
    • Choose the city yourself
    • Weather with image
    • Temperature
    • Speed of Air
    • Humidity
    • Detailed description
    "}, "icon": {"en-US": {"name": "/com.sappu.weather/en-US/icon_qoUAF4Uef3lWCyrZDtdXTFETTnF7pKv45KVYkIgKU2w=.png", "sha256": "aa850017851e7f79560b2ad90ed7574c51134e717ba4abf8e4a55890880a536c", "size": 4182}}, "preferredSigner": "dc61c1742cfc6be3f243adff5adc3bf1b98b595410e74b59f17769529492145f"}, "versions": {"a2dc6db11a5274100dc26b35fc9324657cc5c4e2f14ca53640169571c202d867": {"added": 1698691509000, "file": {"name": "/com.sappu.weather_4006.apk", "sha256": "a2dc6db11a5274100dc26b35fc9324657cc5c4e2f14ca53640169571c202d867", "size": 7506442}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.6", "versionCode": 4006, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["dc61c1742cfc6be3f243adff5adc3bf1b98b595410e74b59f17769529492145f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App bezieht die Wetterdaten von OpenWeatherMap, das nicht libre ist.", "en-US": "The app retrieves weather data from OpenWeatherMap, which is not libre."}}}, "b722220b64f5854e934d617cfbeeace0d3cf0ad536490f738325761dba762322": {"added": 1698489302000, "file": {"name": "/com.sappu.weather_2005.apk", "sha256": "b722220b64f5854e934d617cfbeeace0d3cf0ad536490f738325761dba762322", "size": 7401850}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.2", "versionCode": 2005, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["dc61c1742cfc6be3f243adff5adc3bf1b98b595410e74b59f17769529492145f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App bezieht die Wetterdaten von OpenWeatherMap, das nicht libre ist.", "en-US": "The app retrieves weather data from OpenWeatherMap, which is not libre."}}}, "21de1c865c2c3a1064ea7ca09e85a41adfb6732342620aa7afcaa1921b24d036": {"added": 1698605030000, "file": {"name": "/com.sappu.weather_2001.apk", "sha256": "21de1c865c2c3a1064ea7ca09e85a41adfb6732342620aa7afcaa1921b24d036", "size": 7506230}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.5", "versionCode": 2001, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["dc61c1742cfc6be3f243adff5adc3bf1b98b595410e74b59f17769529492145f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App bezieht die Wetterdaten von OpenWeatherMap, das nicht libre ist.", "en-US": "The app retrieves weather data from OpenWeatherMap, which is not libre."}}}}}, "com.saulhdev.neofeed": {"metadata": {"added": 1690911744000, "categories": ["Reading"], "changelog": "https://github.com/NeoApplications/Neo-Feed/releases", "issueTracker": "https://github.com/NeoApplications/Neo-Feed/issues", "lastUpdated": 1724002573000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/NeoApplications/Neo-Feed", "translation": "https://hosted.weblate.org/projects/neo-feed/", "screenshots": {"phone": {"en-US": [{"name": "/com.saulhdev.neofeed/en-US/phoneScreenshots/01.jpg", "sha256": "0c763e13f78b0a719bf570ac3d1810827f4d4135f7b49f7bbf0d6900838f7319", "size": 5194}, {"name": "/com.saulhdev.neofeed/en-US/phoneScreenshots/02.jpg", "sha256": "dd64d3f08bbc7ebaf46ad26ba0c63ecc488ff6b2ed85dbfd57bfa523c79acd27", "size": 31945}, {"name": "/com.saulhdev.neofeed/en-US/phoneScreenshots/03.jpg", "sha256": "afc73fe24d42f66bb05cd7c8768f497eff776b43983f4ab7a23a462b00dbfaaa", "size": 56365}, {"name": "/com.saulhdev.neofeed/en-US/phoneScreenshots/04.jpg", "sha256": "aec4b4432f57096f38bbceb918b791fea2aab8e8064cbd5f2e3ef905eb0ebbe2", "size": 42208}]}}, "authorEmail": "saul_henriquez@hotmail.com", "authorName": "Saul Henriquez", "name": {"en-US": "Neo Feed"}, "summary": {"en-US": "a custom Google Now Feed alternative for launchers"}, "description": {"en-US": "

    Neo Feed is a custom Google Now Feed replacement for launchers. It's actually a normal RSS-reader that can be embedded in place of Google's „Discover“ feature, to be pinned as a widget to the left of your home screen for easy access, and lets you add your own RSS feeds. At this moment it's an „early bird“ version and not yet considered a „public release“.

    While primarily focused on Neo-Launcher, Neo Feed currently supports a.o. the following launchers:

    • Neo Launcher
    • LibreChair
    • Shade Launcher
    • And any launcher with custom feed provider support.
    "}, "donate": ["https://www.paypal.com/paypalme/saulhdev"], "icon": {"en-US": {"name": "/com.saulhdev.neofeed/en-US/icon_tsmm-ZAiVW0zWCpQVi7GDDjJ3R263cNDFwa2bvafxgI=.png", "sha256": "b6c9a6f99022556d33582a50562ec60c38c9dd1dbaddc3431706b66ef69fc602", "size": 3948}}, "preferredSigner": "2de3656e6ef20609b945ad405b0b70d6612b1fe3fd847c71d9a78b7627be49dd"}, "versions": {"8c0ae492257ecd59880059f70f42e7772259a79a314bd71a8c4defa581a5b61c": {"added": 1690911744000, "file": {"name": "/com.saulhdev.neofeed_55.apk", "sha256": "8c0ae492257ecd59880059f70f42e7772259a79a314bd71a8c4defa581a5b61c", "size": 18015337}, "manifest": {"versionName": "1.6.2", "versionCode": 55, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["2de3656e6ef20609b945ad405b0b70d6612b1fe3fd847c71d9a78b7627be49dd"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.saulhdev.neofeed.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7ab9bcdb63a2af3f3166191fe56fb79a28b7d2ba268ca5ffe3b0a7770333c3c3": {"added": 1724002573000, "file": {"name": "/com.saulhdev.neofeed_1701.apk", "sha256": "7ab9bcdb63a2af3f3166191fe56fb79a28b7d2ba268ca5ffe3b0a7770333c3c3", "size": 14795590}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.7.1", "versionCode": 1701, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["6052e0cf17f3eb1a1aeb2c61f4874b1995baff0c159b0bd12c09ffdb2dcf004b"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.saulhdev.neofeed.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Add: Black themes\n- Fix: Crashing offline reader on certain systems\n- Update: Selection dialog layout\n- TargetSDK 34\n- 1 translation contribution\n- Keystore was replaced, so you'll need to uninstall and re-install the app to update.\n"}}}}, "com.saverio.pdfviewer": {"metadata": {"added": 1707182195000, "categories": ["Reading"], "changelog": "https://github.com/Sav22999/sav-pdf-viewer-pro/releases", "issueTracker": "https://github.com/Sav22999/sav-pdf-viewer-pro/issues", "lastUpdated": 1707182195000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Sav22999/sav-pdf-viewer-pro", "webSite": "https://www.savpdfviewer.com/", "featureGraphic": {"en-US": {"name": "/com.saverio.pdfviewer/en-US/featureGraphic_AOWLDJVzrl_Rr0yGXorfXV0V6C7yyPtoF-JegMvJgXU=.png", "sha256": "00e58b0c9573ae5fd1af4c865e8adf5d5d15e82ef2c8fb6817e25e80cbc98175", "size": 26267}}, "screenshots": {"phone": {"en-US": [{"name": "/com.saverio.pdfviewer/en-US/phoneScreenshots/1.png", "sha256": "246c3a27afbecae4166a806c656281ae0d2e0f9fbfd3b4aee13bdb87ac5cb979", "size": 35774}, {"name": "/com.saverio.pdfviewer/en-US/phoneScreenshots/2.png", "sha256": "f4c055f65028bb71a46b3abe707a144ccb19c4012183b13398883b4c6981afa9", "size": 27655}, {"name": "/com.saverio.pdfviewer/en-US/phoneScreenshots/3.png", "sha256": "f45894864b9d94080e498848b716cb42c8ffe03ceebd2aa8ed717590915e0225", "size": 37704}, {"name": "/com.saverio.pdfviewer/en-US/phoneScreenshots/4.png", "sha256": "48888d4b4e33b79636fbb22b9ff303c0e4ad9c711880bc09770e408ccc6909c6", "size": 15330}]}}, "authorEmail": "saverio.morelli@protonmail.com", "authorName": "Saverio Morelli", "liberapay": "Sav22999", "name": {"en-US": "Sav PDF Viewer"}, "summary": {"de": "Der einfachste PDF-Betrachter", "en-US": "The simplest PDF viewer"}, "description": {"de": "

    Sav PDF Viewer Pro ist ein einfacher PDF-Betrachter. Mit dieser App lassen sich:

    • 📚📖 Alle PDF-Dateien auf einfache Weise anzeigen
    • 🔒 Die App ist sicher, in der Tat benötigt keine Berechtigung!
    • 📌 Es speichert automatisch die letzte Position für jede Datei
    • 🔖 Sie können Lesezeichen erstellen und verwalten
    • 🔐 The app can open PDFs protected by password
    • 🌙 Das Nachtlicht zum Schutz Ihrer Augen ist verfügbar

    Aber …

    • ❌ Sie können keinen Text auswählen oder kopieren. Links können nicht geöffnet werden.
    ", "en-US": "

    Sav PDF Viewer Pro is a simple PDF viewer. With this app you can:

    • 📚📖 View all PDF files in a simple way
    • 🔒 The app is safe, in fact it doesn’t require any permissions!
    • 📌 It saves automatically saves the last position for each file
    • 🔖 You can create bookmarks and manage them
    • 🔐 The app can open PDFs protected by password
    • 🌙 The Night light to protect your eyes is available

    But …

    • ❌ You can’t select or copy text. You can’t open links.
    "}, "donate": ["https://www.paypal.me/saveriomorelli"], "icon": {"en-US": {"name": "/com.saverio.pdfviewer/en-US/icon_Fpti7S2XKx3tcgcnpthkz5Hhqxn7sHibfvEiBAfV4EI=.png", "sha256": "169b62ed2d972b1ded720727a6d864cf91e1ab19fbb0789b7ef1220407d5e042", "size": 2222}}, "preferredSigner": "0c9713a615e07bc9f401862158d3f5bdce056ca510010035e0fa84c812aeb203"}, "versions": {"8d3e4080ba6174042a57aa6c5539c6d4d7ead687101c344875a84c84c2a953f5": {"added": 1707182195000, "file": {"name": "/com.saverio.pdfviewer_64.apk", "sha256": "8d3e4080ba6174042a57aa6c5539c6d4d7ead687101c344875a84c84c2a953f5", "size": 23762918}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "1.15.1.2", "versionCode": 64, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["0c9713a615e07bc9f401862158d3f5bdce056ca510010035e0fa84c812aeb203"]}}, "whatsNew": {"en-US": "moved from debug key to a proper release key for signing. You'll have to uninstall and re-install to get the latest version."}}}}, "com.sbeve.jada": {"metadata": {"added": 1631750400000, "categories": ["Science & Education"], "changelog": "https://github.com/103sbavert/JADA/releases", "issueTracker": "https://github.com/103sbavert/JADA/issues", "lastUpdated": 1631750400000, "license": "MIT", "sourceCode": "https://github.com/103sbavert/JADA", "screenshots": {"phone": {"en-US": [{"name": "/com.sbeve.jada/en-US/phoneScreenshots/01.jpg", "sha256": "71ff8964634f7350acaf3164d2182c78d610c0b509fc3644bbd6c5fefca7aa5d", "size": 19275}, {"name": "/com.sbeve.jada/en-US/phoneScreenshots/02.jpg", "sha256": "faaa39440a9912f5127f2fce574f0f9adddb98bb81ed0a68927b2b271f863899", "size": 36829}, {"name": "/com.sbeve.jada/en-US/phoneScreenshots/03.jpg", "sha256": "fe123ed2b566287e39354f80923cbc823d60145e033deca9fdc8df3b031af02f", "size": 18406}, {"name": "/com.sbeve.jada/en-US/phoneScreenshots/04.jpg", "sha256": "88c82f691d985f1688f36f7b8ac26a75ebc9d9df936f2618084375e748014419", "size": 18559}, {"name": "/com.sbeve.jada/en-US/phoneScreenshots/05.jpg", "sha256": "9ededed9af9663c7b958d332a960a888d4c139fa6307d51f522ad20eec7c5c63", "size": 36254}, {"name": "/com.sbeve.jada/en-US/phoneScreenshots/06.jpg", "sha256": "ae995c563ea856a67d2fd0a6ae529a9c1672bd322f1e4c6fb3ed46c358e66e99", "size": 16400}]}}, "authorName": "Yusuf Jamal", "name": {"en-US": "JADA"}, "summary": {"en-US": "Just Another Dictionary App"}, "description": {"en-US": "

    A simple free and open-source dictionary app that uses the oxford dictionary's api. This dictionary app uses that API to show definitions for the words entered by the user. It supports multiple languages and best of all it has dark mode.

    Keep in mind that JADA is not a translator app. JADA provides you definitions of a word in the same language as the one the word is from.

    This dictionary supports multiple language as the API I am using does too. The languages supported are the following:

    • English (US and UK)
    • Hindi
    • Spanish
    • French
    • Gujarati
    • Latvian
    • Romanian
    • Tamil
    • Swahili
    • Spanish
    "}, "icon": {"en-US": {"name": "/com.sbeve.jada/en-US/icon_xn5smzbefMm9OHQpdyBGrEhN5ZAEFhirSl3mG2zMqww=.png", "sha256": "c67e6c9b36de7cc9bd387429772046ac484de590041618ab4a5de61b6cccab0c", "size": 847}}, "preferredSigner": "30508bfb9cdbdbce97de6e9570e43718c35aec2c152ceb31485b66ade1aa4cc8"}, "versions": {"6d68f2d8c11f53fe43ec6601ad83992400da9be2f1fe948380804df27ad41752": {"added": 1631750400000, "file": {"name": "/com.sbeve.jada_30.apk", "sha256": "6d68f2d8c11f53fe43ec6601ad83992400da9be2f1fe948380804df27ad41752", "size": 2448306}, "manifest": {"versionName": "v5.0.0", "versionCode": 30, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["30508bfb9cdbdbce97de6e9570e43718c35aec2c152ceb31485b66ade1aa4cc8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "com.scalepractice": {"metadata": {"added": 1692725955000, "categories": ["Science & Education"], "changelog": "https://github.com/aburdiss/ScalePractice/releases", "issueTracker": "https://github.com/aburdiss/ScalePractice/issues", "lastUpdated": 1692725955000, "license": "MIT", "sourceCode": "https://github.com/aburdiss/ScalePractice", "screenshots": {"phone": {"en-US": [{"name": "/com.scalepractice/en-US/phoneScreenshots/01.jpg", "sha256": "cf84b13b48efe0e1c661830197e7801b3bc044d4aaa3c47883d2167668768232", "size": 27068}, {"name": "/com.scalepractice/en-US/phoneScreenshots/02.jpg", "sha256": "fdc206a21a0c7da768642a9a3b1449f3bf8084d15c6c5448f52f6ec48fa3ee81", "size": 24190}, {"name": "/com.scalepractice/en-US/phoneScreenshots/03.jpg", "sha256": "8c17c13611addb1b35713dcb80e10cf21a10b800f5bd8bfbde92814ae8d49dcf", "size": 29677}, {"name": "/com.scalepractice/en-US/phoneScreenshots/04.jpg", "sha256": "65388c5180d8b925276feb8616697ee32c7257c28f443f44d9bc297a6549973f", "size": 27180}]}}, "authorEmail": "aburdiss@icloud.com", "authorName": "Alexander Burdiss", "authorWebSite": "https://alexanderburdiss.com/", "name": {"en-US": "Scale Practice"}, "summary": {"de": "Skalen und Arpeggios", "en-US": "Scales and Arpeggios"}, "description": {"de": "

    Scale Practice hilft Musikern, ihre Tonleitern zu üben, indem es die Reihenfolge der Tonleitern zufällig bestimmt und Ressourcen zum Erlernen neuer Tonleitern bereitstellt. Sie enthält drei verschiedene Funktionen:

    1. Zufällige Tonleiter, ausgewählt aus einer Liste von Tonleiterntypen
    2. Zufällige Tonleiter, ausgewählt aus einer Liste von vom Benutzer eingegebenen Tonleitern
    3. Skalieren Sie Ressourcen, einschließlich Bilder jeder Tonleiter und Beschreibungen

    Features:

    • Diverse Tonleiter-Auswahlen (Dur, natürliches Moll, harmonisches Moll, melodisches Moll, Dur-Modi, melodische Moll-Modi, Blues-Tonleiter, Pentatonische Tonleitern, Oktatonische Tonleitern, GanztonTonleitern)
    • Arpeggio Practic
    • Ressourcen zum Erlernen neuer Tonleitern
    • Zufällige Auswahl aus benutzerdefinierten Tonleitern<

    Diese App hört Dir nicht beim Üben zu und gibt dir in keiner Weise Feedback. Sie soll Dir nur eine neue Reihenfolge zum Üben Deiner Tonleitern geben.

    ", "en-US": "

    Scale Practice helps musicians practice their scales, by randomizing the order of scales and providing resources to learn about new scales. It contains three different functions:

    1. Random scale chosen from a list of scale types
    2. Random scale chosen from a list of user inputted scales
    3. Scale resources, including images of each scale and descriptions

    Features:

    • Diverse Scale Selection (Major, Natural Minor, Harmonic Minor, Melodic Minor, Major Modes, Melodic Minor Modes, Blues Scale, Pentatonic Scales, Octatonic Scales, Whole Tone Scales)
    • Arpeggio Practic
    • Resources to help you learn new scales
    • Random selection from user selected scales

    This app does not listen to you practice, or provide you feedback in any way. It is only designed to give you a new order to practice your scales in.

    "}, "icon": {"en-US": {"name": "/com.scalepractice/en-US/icon_e7vR3lcX307Fn8rxb5lqqMqUVXoUFLkMKVWmw1guq-w=.png", "sha256": "7bbbd1de5717df4ec59fcaf16f996aa8ca94557a1414b90c2955a6c3582eabec", "size": 8912}}, "preferredSigner": "b2cc9bdf5f43c45f9f4863cca0ee830fedfb746eb313edb22a9a432b0af499f0"}, "versions": {"1853bd8f4f5815775dda893656bdf48a356723348d9553c744fe22bf3526dcf3": {"added": 1692725955000, "file": {"name": "/com.scalepractice_8.apk", "sha256": "1853bd8f4f5815775dda893656bdf48a356723348d9553c744fe22bf3526dcf3", "size": 23068165}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.7.3", "versionCode": 8, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["b2cc9bdf5f43c45f9f4863cca0ee830fedfb746eb313edb22a9a432b0af499f0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "com.scottmangiapane.calculatorv2": {"metadata": {"added": 1549670400000, "categories": ["Office"], "issueTracker": "https://github.com/scottmangiapane/calculator-v2/issues", "lastUpdated": 1549670400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/scottmangiapane/calculator-v2", "screenshots": {"phone": {"en-US": [{"name": "/com.scottmangiapane.calculatorv2/en-US/phoneScreenshots/1.png", "sha256": "9928084074fe2e72a74750371c0d0d3422b7d4a33ecf499d902cc19ae5c3be27", "size": 55388}, {"name": "/com.scottmangiapane.calculatorv2/en-US/phoneScreenshots/2.png", "sha256": "36923ba74b53a1cfd42b2eb7be0e3e105e38dfe866eaffd30f9cc54f03191b6b", "size": 61320}, {"name": "/com.scottmangiapane.calculatorv2/en-US/phoneScreenshots/3.png", "sha256": "d458656910f0a62c3bcdef7ebfbac31e8f0c830d9822525892e3e4731a17202c", "size": 54736}]}}, "authorName": "Scott Mangiapane", "authorWebSite": "https://scottmangiapane.com/", "name": {"en-US": "Calculator"}, "summary": {"de": "erweiterter Taschenrechner in Material Design", "en-US": "advanced calculator in material design"}, "description": {"en-US": "

    Note: this app is no longer actively maintained.

    Calculator is an advanced calculator app with functions such as trigonometry, logs, factorials, and more while still maintaining a simple and easy to use interface.


    Features:

    • material design with themes
    • calculates as you type
    • supports multiple operations at once
    • advanced operations
    • scales to every screen size
    "}, "icon": {"en-US": {"name": "/icons/com.scottmangiapane.calculatorv2.13.png", "sha256": "33bd292d661d27a9b74be46fb0cc0898d72917a2ecf5e0b8a233b2d7e411949f", "size": 755}}, "preferredSigner": "622348342b53a1cc095f816ec932b6f0bb7e58c4431b75c1083ae35e82cfa889"}, "versions": {"fe3455ada5cd0e5dd48559dd6d67693bd3d8923c43488cf64db9f5ce85644af4": {"added": 1549670400000, "file": {"name": "/com.scottmangiapane.calculatorv2_13.apk", "sha256": "fe3455ada5cd0e5dd48559dd6d67693bd3d8923c43488cf64db9f5ce85644af4", "size": 2577751}, "manifest": {"versionName": "3.7", "versionCode": 13, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 24}, "signer": {"sha256": ["622348342b53a1cc095f816ec932b6f0bb7e58c4431b75c1083ae35e82cfa889"]}}}}}, "com.scottyab.safetynet.sample": {"metadata": {"added": 1486425600000, "categories": ["System"], "changelog": "https://github.com/scottyab/safetynethelper/releases", "issueTracker": "https://github.com/scottyab/safetynethelper/issues", "lastUpdated": 1486425600000, "license": "Apache-2.0", "sourceCode": "https://github.com/scottyab/safetynethelper", "featureGraphic": {"en-US": {"name": "/com.scottyab.safetynet.sample/en-US/featureGraphic_pU_rjfAb9acd5qTN4wHvcJqL8FDEBtDjYmz-FyNYzUY=.jpg", "sha256": "a54feb8df01bf5a71de6a4cde301ef709a8bf050c406d0e3626cfe172358cd46", "size": 15585}}, "screenshots": {"phone": {"en-US": [{"name": "/com.scottyab.safetynet.sample/en-US/phoneScreenshots/sample_req_pass_cts_fail.png", "sha256": "9c761c8b7262b894efc4449a179a07b08c5ca932e4f3bf4c658b3832171883c8", "size": 57951}, {"name": "/com.scottyab.safetynet.sample/en-US/phoneScreenshots/sample_req_pass_cts_pass.png", "sha256": "8be025df499a9554370123e17c751552e8f764fbc34de9e677472558cb53ed40", "size": 57611}, {"name": "/com.scottyab.safetynet.sample/en-US/phoneScreenshots/sample_req_pass_validation_fail.png", "sha256": "4513e255ae12d197cb495239ad38845859139b0100e8294490c469a1cfc6f8c3", "size": 27300}]}}, "authorEmail": "safetynethelper@scottyab.com", "authorName": "Scott Alexander-Bown", "name": {"en-US": "SafetyNet attest"}, "summary": {"de": "verifiziert Antworten der Safety Net API", "en-US": "verifies Safety Net API response"}, "description": {"en-US": "

    SafetyNet attest will check if your device passes the Google SafetyNet CTS test. It is an example app for the open source library SafetyNet Helper for the Google Safety Net API, which makes it easier for developers to integrate and use this great service provided by Google to add extra layer of validation of the device your app is running on.

    If you don’t know what SafetyNet is or what it does, you can read SafetyNet Explained: Why Android Pay and Other Apps Don’t Work on Rooted Devices SafetyNet API documentation.

    "}, "icon": {"en-US": {"name": "/icons/com.scottyab.safetynet.sample.5.png", "sha256": "ea06038a8add11d47890c60fe23087945ba936b845f437e720500d23763624fb", "size": 1583}}, "preferredSigner": "31936c0e1cfc54024c985c4f3eca37f1946f644eabed5232cd4ab2a646a41bc1"}, "versions": {"1130d303b46506e8cd9563cfaea5e83639b98c5848ceb09afd7c275085a1e863": {"added": 1486425600000, "file": {"name": "/com.scottyab.safetynet.sample_5.apk", "sha256": "1130d303b46506e8cd9563cfaea5e83639b98c5848ceb09afd7c275085a1e863", "size": 1903169}, "manifest": {"versionName": "0.5", "versionCode": 5, "usesSdk": {"minSdkVersion": 10, "targetSdkVersion": 25}, "signer": {"sha256": ["31936c0e1cfc54024c985c4f3eca37f1946f644eabed5232cd4ab2a646a41bc1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Firebase.", "en-US": "The app contains libraries of Google Mobile Services and Firebase."}, "NonFreeNet": {"de": "Die App verbindet sich mit Google Servern.", "en-US": "The app connects to Google servers."}}}}}, "com.sdsmdg.harjot.MusicDNA": {"metadata": {"added": 1495756800000, "categories": ["Multimedia"], "issueTracker": "https://github.com/harjot-oberai/MusicDNA/issues", "lastUpdated": 1495756800000, "license": "MIT", "sourceCode": "https://github.com/harjot-oberai/MusicDNA", "authorEmail": "sdsmobilelabs@gmail.com", "authorName": "MDG, SDS", "authorWebSite": "https://sdslabs.co/", "name": {"en-US": "Music DNA"}, "summary": {"de": "Player, der eine schöne DNA (Visualisierung) der abgespielten Musik wiedergibt", "en-US": "Player rendering beautiful DNA (Visualization) of the currently playing music"}, "description": {"en-US": "

    Note: This project is currently unmaintained.

    \n

    Music DNA is a full featured Music Player that combines the usefulness of a clean traditional music player with amazing visualizations or DNAs generated based on the currently playing music.

    Apart from that, it features a clean UI, an equalizer, favorites and recent lists, and more. For some screenshots and a demo video, head straight for the project’s Github presence.

    \n"}, "icon": {"en-US": {"name": "/icons/com.sdsmdg.harjot.MusicDNA.36.png", "sha256": "d5d0be28d75c209e8261d022c02ebcf95dfffc66486600212730662345df0f33", "size": 3793}}, "preferredSigner": "ec2100469a3e1292bf79768847969e0de05e57e00ba8ef2169ee0a7e210234e0"}, "versions": {"7ba1df117aa1adbe2d7be184233fdfb436f4a7364c951da92c4976cc98dbaef9": {"added": 1495756800000, "file": {"name": "/com.sdsmdg.harjot.MusicDNA_36.apk", "sha256": "7ba1df117aa1adbe2d7be184233fdfb436f4a7364c951da92c4976cc98dbaef9", "size": 6331610}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "mips", "x86", "x86_64"], "versionName": "1.2.0", "versionCode": 36, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 25}, "signer": {"sha256": ["ec2100469a3e1292bf79768847969e0de05e57e00ba8ef2169ee0a7e210234e0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Fabric und Crashlytics.", "en-US": "The app includes Fabric and Crashlytics libraries."}, "Tracking": {"de": "Die App sendet Analysedaten an Crashlytics.", "en-US": "The app sends analytics data to Crashlytics (crash reporting)."}}}}}, "com.sentaroh.android.SMBSync2": {"metadata": {"added": 1623888000000, "categories": ["System"], "issueTracker": "https://github.com/Sentaroh/SMBSync2/issues", "lastUpdated": 1623888000000, "license": "MIT", "sourceCode": "https://github.com/Sentaroh/SMBSync2", "featureGraphic": {"en-US": {"name": "/com.sentaroh.android.SMBSync2/en-US/featureGraphic_-sySIaUXNfMZPFjABNdjd-442D4S4wI7XX31sg1ctVc=.jpg", "sha256": "facc9221a51735f3193c58c004d76377ee38d83e12e3023b5d7df5b20d5cb557", "size": 28214}}, "screenshots": {"phone": {"en-US": [{"name": "/com.sentaroh.android.SMBSync2/en-US/phoneScreenshots/1.jpg", "sha256": "e612f5e7a446eb13211f1100f29ac9ae69251449f9cb28a50448974ec6c47871", "size": 18487}, {"name": "/com.sentaroh.android.SMBSync2/en-US/phoneScreenshots/2.jpg", "sha256": "c711108c4c3006a335e640058d9659185da1ec846ab0ae7db7db9546cd4b9a7f", "size": 24957}, {"name": "/com.sentaroh.android.SMBSync2/en-US/phoneScreenshots/3.jpg", "sha256": "c45f1a2d9ec53e047d9197572cf59e930edea5802ea364c179365c5a76afcfbe", "size": 14583}, {"name": "/com.sentaroh.android.SMBSync2/en-US/phoneScreenshots/4.jpg", "sha256": "b272866ed2cd6e51d1d50c8336462e47cf682aad81a690a46d6b4246c4591754", "size": 17902}, {"name": "/com.sentaroh.android.SMBSync2/en-US/phoneScreenshots/5.jpg", "sha256": "153ef43a66a0a9aa3c27d153dc87b92869d773ce90d055328775fcdb60c69715", "size": 32206}, {"name": "/com.sentaroh.android.SMBSync2/en-US/phoneScreenshots/6.jpg", "sha256": "cec6f6fb4991d73f8bd79716a7af8cb3aacdb05dce62dbbd8d17e49336dd8656", "size": 13808}, {"name": "/com.sentaroh.android.SMBSync2/en-US/phoneScreenshots/7.jpg", "sha256": "7faca20a2ad27f36fc326e897614d5554e09d1a5676582fb55257528602e6b28", "size": 10796}]}}, "authorEmail": "gm.developer.fhoshino@gmail.com", "authorName": "Sentaroh", "name": {"en-US": "SMBSync2"}, "summary": {"de": "synchronisiere Dateien zwischen PC/NAS und Android via WLAN", "en-US": "sync files between a PC/NAS and Android via wireless LAN"}, "description": {"en-US": "

    SMBSync2 is a tool for synchronizing files via wireless LAN using SMB1, SMB2 or SMB3 protocol between the internal storage of Android terminal, SDCARD and PC/NAS. Synchronization is a one-way from the master to the target, mirror, move, copy, archive can be used. (Internal storage, SDCARD, SMB, ZIP combination is possible).

    A start of the sync can be done by external application (Tasker, AutoMagic etc) or SMBSync2 schedule.

    • Mirror: If master and target files are different, to copied files from master to the target directory. To delete target files and directories if does not exist in the master.
    • Move: If master and target files are different, to copied files from master to the target directory. To delete the master directories and files copied to the target.
      However, the master and target same name, same file modification time and file size, to delete the file on the master without copying files.
    • Copy: If master and target files are different, to copied files from master to the target directory. However, the same file modification time and file size with the same name does not copy the master and target.
    • Archive: Move photos and videos in the directory on the master side to the target under conditions such as shooting date/time than the date and time of archive execution, such as 7 days or earlier or 30 days or earlier. (However, ZIP can not be used for target)
    "}, "icon": {"en-US": {"name": "/com.sentaroh.android.SMBSync2/en-US/icon_GOR0SnSkpobIp1P4QGZKB13WnFjini2dUVrpFqaq7zw=.png", "sha256": "18e4744a74a4a686c8a753f840664a075dd69c58e29e2d9d515ae916a6aaef3c", "size": 4974}}, "preferredSigner": "efd088be9b41cad9f736029cf2cb3a6aa789c5852f5ac2cf9853852b5f8330fb"}, "versions": {"716519f2e4111d693492031f2ec938e506f2d819cd9ad13d2703b100becb7253": {"added": 1623888000000, "file": {"name": "/com.sentaroh.android.SMBSync2_286.apk", "sha256": "716519f2e4111d693492031f2ec938e506f2d819cd9ad13d2703b100becb7253", "size": 7571763}, "manifest": {"versionName": "2.54", "versionCode": 286, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["efd088be9b41cad9f736029cf2cb3a6aa789c5852f5ac2cf9853852b5f8330fb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}]}}}}, "com.sergenious.mediabrowser": {"metadata": {"added": 1720394046000, "categories": ["Multimedia"], "changelog": "https://github.com/sergenious/MediaBrowserAndroid/releases", "issueTracker": "https://github.com/sergenious/MediaBrowserAndroid/issues", "lastUpdated": 1721324851000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/sergenious/MediaBrowserAndroid", "featureGraphic": {"en-US": {"name": "/com.sergenious.mediabrowser/en-US/featureGraphic_Sb2h6yGQJ0_v8vwv_CMqGz0yVpS1A-1tJ-YRhigSa-k=.png", "sha256": "49bda1eb2190274feff2fc2ffc232a1b3d325694b503ed6d27e6118628126be9", "size": 70048}}, "screenshots": {"phone": {"en-US": [{"name": "/com.sergenious.mediabrowser/en-US/phoneScreenshots/01-home.png", "sha256": "f074ac7fa94bf0511367802e08ab330680095aa9d702111273a4e31367248134", "size": 6652}, {"name": "/com.sergenious.mediabrowser/en-US/phoneScreenshots/02-home-selection.png", "sha256": "8ca615db6df6747b7a43d9d6e96b6712a48331cea40b7d7a9d9976c4c8395152", "size": 7252}, {"name": "/com.sergenious.mediabrowser/en-US/phoneScreenshots/03-directory-list.png", "sha256": "6e408806b5467afb2f25353a4670336dbdc35d56547dcc2fb3cc60ea952c6eda", "size": 13081}, {"name": "/com.sergenious.mediabrowser/en-US/phoneScreenshots/04-directory-with-media-list.png", "sha256": "6669768e4fdc67dd69eb36debf043fae74f24c07e10b1dc3bea7106ade988e38", "size": 63462}, {"name": "/com.sergenious.mediabrowser/en-US/phoneScreenshots/05-media-list.png", "sha256": "d6155bf93d22ae886c10e5d514c9cd31c2db625f0e3bebdee3bc6c2fcb987e68", "size": 73610}, {"name": "/com.sergenious.mediabrowser/en-US/phoneScreenshots/06-single-media.png", "sha256": "eaa325efe9f0234e38cdea799eafef36126dfdb92350cd10f804e80a896e20f7", "size": 52749}, {"name": "/com.sergenious.mediabrowser/en-US/phoneScreenshots/07-media-details.png", "sha256": "b31c4eae104bd3d173728dc923ad47e70a7817dad3569ae7cb68e3a8be7eb3e0", "size": 16792}, {"name": "/com.sergenious.mediabrowser/en-US/phoneScreenshots/08-histogram.png", "sha256": "f014311bfcbb9d80f6523a3aa28761ca29831927eb3d642f98eab112a4eaf688", "size": 18277}, {"name": "/com.sergenious.mediabrowser/en-US/phoneScreenshots/09-waveform.png", "sha256": "682d76d2395db72c07c94bcb1ea83f1c1893ca2bdcefdc62e0fe7fd30d3d8f7d", "size": 245368}, {"name": "/com.sergenious.mediabrowser/en-US/phoneScreenshots/10-pano-media.png", "sha256": "226f32c680a5757bb4a7ad2fec9f27e89457767fa38188142035413d223a46bd", "size": 39496}, {"name": "/com.sergenious.mediabrowser/en-US/phoneScreenshots/11-pano-viewer-sphere.png", "sha256": "20f7f407f076afa8591d382dd2e9dbc8943988d8c4ac1b800031a02e44dc910b", "size": 104364}, {"name": "/com.sergenious.mediabrowser/en-US/phoneScreenshots/12-pano-viewer-rect.png", "sha256": "0b63f50c243eba20d23a6d514f9f0867dd8182b62d19b80d512933feb506031e", "size": 109653}, {"name": "/com.sergenious.mediabrowser/en-US/phoneScreenshots/13-file-sizes.png", "sha256": "d08f0d74cd66b55a2558f4df1e64b43869e573294cf1942a4098b8bcf0a2fc7b", "size": 7378}]}}, "authorName": "sergenious", "name": {"en-US": "Media Browser"}, "summary": {"en-US": "Media Browser lists and views images and videos through directories (folders)"}, "description": {"en-US": "
    1. Description

    Media Browser allows listing and viewing images and videos through directories (folders) on the internal and external storages on Android phones. Unlike the default stock or most 3rd party photo gallery applications, which display all the images as a flat list, sorted by date, Media Browser allows the user to select a specific directory, and display only its images. It also allows sorting by the file name, which is lacking in most of the other gallery applications.

    Media Browser displays full EXIF data of JPEG images, and contains a files sizes viewer.

    Media Browser includes a 360-degree panoramic viewer, with a rectilinear or spherical mode.

    Media Browser does not contain ads and is and will always be completely free.

    1. Directory listing

    Media Browser list all the storages, and allows adding or removing the shortcuts to the frequently used directories.

    Long pressing on any item opens a selection mode, where a slideshow from all the selected directories can be started. It also allows displaying the hierarchical sizes of all the files in the selected directory.

    When selecting a storage or a shortcut, a directory listing is displayed.

    Sub-directories and images are displayed together. There is a menu option to show or hide file names (labels) over the files.

    Title bar displays the name of the directory, together with the number of the items (files and sub-directories) in the selected directory.

    There is a menu option to start a slideshow of all the files, including the recursive sub-directories.

    An option for a recursive search by file is included.

    1. Media viewing

    Media files are swipeable to the previous and the next file (if existing). Images can be zoomed by 2-finger gestures.

    Full EXIF information is displayed with the JPEG file details.

    When displaying panoramic images (360-degree or less), a marker is displayed over the image, indicating the panoramic viewer option.

    Panoramic viewer in a spheric mode, when fully zoomed-out, displays a \"tiny-planet\".

    Panoramic viewer can also work in a rectilinear mode.

    1. File sizes

    Similar to the \"Disk usage\" application, Media Browser can display the cumulative directory and file sizes of the selected directory, making finding big files easier.

    "}, "icon": {"en-US": {"name": "/com.sergenious.mediabrowser/en-US/icon_UnqekUrmoZoAHygEfNMR0M7Ke2wDpIHi9Yv6mBio3pw=.png", "sha256": "527a9e914ae6a19a001f28047cd311d0ceca7b6c03a481e2f58bfa9818a8de9c", "size": 4571}}, "preferredSigner": "9783953cba7569471909b6858a148de4627113abfec13eba3c4b2702de7b2671"}, "versions": {"3ee4d5a118aaaa7db079971b7d3fc89056a5e03b751be20a9c857be9fe087321": {"added": 1721324851000, "file": {"name": "/com.sergenious.mediabrowser_100100.apk", "sha256": "3ee4d5a118aaaa7db079971b7d3fc89056a5e03b751be20a9c857be9fe087321", "size": 394425}, "manifest": {"versionName": "1.1", "versionCode": 100100, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["9783953cba7569471909b6858a148de4627113abfec13eba3c4b2702de7b2671"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "Added histogram and waveform display\n\n"}}, "3ec3a42feec29d67a664e26e9c89f78e577a75e8328a643b048b313ca762e33a": {"added": 1720394046000, "file": {"name": "/com.sergenious.mediabrowser_1.apk", "sha256": "3ec3a42feec29d67a664e26e9c89f78e577a75e8328a643b048b313ca762e33a", "size": 386661}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["9783953cba7569471909b6858a148de4627113abfec13eba3c4b2702de7b2671"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}]}}}}, "com.shortendesign.k9keyboard": {"metadata": {"added": 1662508800000, "categories": ["System"], "changelog": "https://github.com/danielshorten/k9t9/releases", "issueTracker": "https://github.com/danielshorten/k9t9/issues", "lastUpdated": 1679136640000, "license": "MIT", "sourceCode": "https://github.com/danielshorten/k9t9", "authorEmail": "danielshorten@gmail.com", "authorName": "danielshorten", "name": {"en-US": "K9Keyboard"}, "summary": {"en-US": "T9 keyboard for Android"}, "description": {"en-US": "

    k9t9 is a minimalist, Nokia-inspired T9 keyboard for Android.


    Features:

    • Predictive text entry for English language
    • Barebones punctuation (through the 1 key)
    • 4 entry modes (cycled using pound key)
      • Lowercase word
      • Capitalized word
      • All caps word
      • Numbers
    • Recomposing previously-entered words
    "}, "preferredSigner": "2c353a2e9b7aadc5a548f358de3e23c576e73c766332f048d13c221587728f48"}, "versions": {"60a104e5baa74c7aef34d57c9c980c205748e9e1fa1c604a039cdeecc711e9d7": {"added": 1679136640000, "file": {"name": "/com.shortendesign.k9keyboard_2.apk", "sha256": "60a104e5baa74c7aef34d57c9c980c205748e9e1fa1c604a039cdeecc711e9d7", "size": 5023375}, "manifest": {"versionName": "0.12.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 31}, "signer": {"sha256": ["2c353a2e9b7aadc5a548f358de3e23c576e73c766332f048d13c221587728f48"]}, "usesPermission": [{"name": "android.permission.REORDER_TASKS"}]}}, "31f491fd369298d8662300662894d470631adb8bd7c286420137e77d59ac10bd": {"added": 1662508800000, "file": {"name": "/com.shortendesign.k9keyboard_1.apk", "sha256": "31f491fd369298d8662300662894d470631adb8bd7c286420137e77d59ac10bd", "size": 5003971}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 31}, "signer": {"sha256": ["2c353a2e9b7aadc5a548f358de3e23c576e73c766332f048d13c221587728f48"]}, "usesPermission": [{"name": "android.permission.REORDER_TASKS"}]}}}}, "com.shub39.rush": {"metadata": {"added": 1723916783000, "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/shub39/Rush/releases", "issueTracker": "https://github.com/shub39/Rush/issues", "lastUpdated": 1725213248000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/shub39/Rush", "featureGraphic": {"en-US": {"name": "/com.shub39.rush/en-US/featureGraphic_VnsQyhRS6UDn2zQCd2kL9PjU-YSXQY3YrzBsZPhETUA=.png", "sha256": "567b10ca1452e940e7db340277690bf4f8d4f98497418dd8af306c64f8444d40", "size": 4371}}, "screenshots": {"phone": {"en-US": [{"name": "/com.shub39.rush/en-US/phoneScreenshots/1.png", "sha256": "1c1b881e6e9773edbd1410805820e072567cd7690f362043caf9da09579fecac", "size": 22052}, {"name": "/com.shub39.rush/en-US/phoneScreenshots/2.png", "sha256": "efe9ce0d41658299d7369a8982d347fc4b9dc27a9491bbdf95293ee57b28c57e", "size": 22712}, {"name": "/com.shub39.rush/en-US/phoneScreenshots/3.png", "sha256": "094942c5f5c0e5393cf7f9b423fdc9fedfa31f565664ce8be80d17fef83c00f4", "size": 17353}, {"name": "/com.shub39.rush/en-US/phoneScreenshots/4.png", "sha256": "667fd79d3e91aec12f4e49f3b62f2676db58db54b637e4fa30658a6581946264", "size": 34817}, {"name": "/com.shub39.rush/en-US/phoneScreenshots/5.png", "sha256": "e44419322fa42ba9e91e21a11411a8f6b2ec3e030314ba420233b88b5590e675", "size": 26751}, {"name": "/com.shub39.rush/en-US/phoneScreenshots/6.png", "sha256": "eb7a9d1981b8b859e20e954b713bdd0a4361282681121c8185c5aa632195ee29", "size": 29144}, {"name": "/com.shub39.rush/en-US/phoneScreenshots/7.png", "sha256": "2176595403c8b9106a538eb3634a63fb008936ff4d28e9f654d0082af59b31b1", "size": 38658}, {"name": "/com.shub39.rush/en-US/phoneScreenshots/8.png", "sha256": "c5d721e27b473155fe2c6e60ee0ccc879a67cff34d23cc67453f7d6a3e7867c6", "size": 18484}]}}, "authorEmail": "cptnshubham39@gmail.com", "authorName": "Shubham", "authorWebSite": "https://shub39.netlify.app/", "name": {"en-US": "Rush", "ja-JP": "Rush", "tr-TR": "Rush"}, "summary": {"en-US": "App to search, view, save and share lyrics", "ja-JP": "Spotifyのように歌詞を検索、表示、保存、共有できるアプリです。", "tr-TR": "Şarkı sözlerini aramak, görüntülemek, kaydetmek ve paylaşmak için mükemmel bir u"}, "description": {"en-US": "

    Rush is a simple android app to search, view, save and share lyrics for your favourite Songs

    Features

    • Search, View and store lyrics
    • Share lyrics as a customisable card to your friends!
    • Auto-fill current playing song in search(Requires Notification Access permission)
    • Synced Lyrics
    ", "ja-JP": "

    Rushは、Spotifyのようにお気に入りの曲の歌詞を検索、表示、保存、共有できるシンプルなAndroidアプリです。🌟

    特徴 🌠

    • 歌詞の検索、表示、保存
    • 歌詞をカスタマイズ可能なカードとして友達と共有しましょう!
    • 検索時に現在再生中の曲を自動入力(通知アクセス許可が必要)
    ", "tr-TR": "

    Rush, en sevdiğiniz şarkıların sözlerini aramak, görüntülemek, kaydetmek ve paylaşmak için basit bir Android uygulamasıdır.

    Özellikler:

    • Şarkı sözlerini arama, görüntüleme ve kaydetme
    • Şarkı sözlerini özelleştirilebilir bir kart olarak arkadaşlarınızla paylaşma!
    • Arama sırasında oynatılan mevcut şarkıyı otomatik doldurma (Bildirim Erişimi izni gerektirir)
    • Senkronize şarkı sözleri
    "}, "donate": ["https://github.com/sponsors/shub39"], "icon": {"en-US": {"name": "/com.shub39.rush/en-US/icon_mKEqxwUQVKhqaL0AFVoGg0UJnL4pxUf1LzgW2uTM4IY=.png", "sha256": "98a12ac7051054a86a68bd00155a068345099cbe29c547f52f3816dae4cce086", "size": 5088}}, "preferredSigner": "0fe1b9f44a4db97ec50948f5189f6b4300716cc6d4843f5698d614a2152e2188"}, "versions": {"0b49d6173c611ae561387446f0475e9c81a920385e996a0f4857a08aa0e49c3f": {"added": 1725213248000, "file": {"name": "/com.shub39.rush_16.apk", "sha256": "0b49d6173c611ae561387446f0475e9c81a920385e996a0f4857a08aa0e49c3f", "size": 5400536}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1.0", "versionCode": 16, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["0fe1b9f44a4db97ec50948f5189f6b4300716cc6d4843f5698d614a2152e2188"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.shub39.rush.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App benötigt die Webdienste der Genius API.", "en-US": "The app depends on the Genius API."}}}, "f88cc1df12a2d6144fbe3dbaac28fe780ec748a97f6e520696c4caaa07f68bd5": {"added": 1724694526000, "file": {"name": "/com.shub39.rush_15.apk", "sha256": "f88cc1df12a2d6144fbe3dbaac28fe780ec748a97f6e520696c4caaa07f68bd5", "size": 5433304}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.0", "versionCode": 15, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["0fe1b9f44a4db97ec50948f5189f6b4300716cc6d4843f5698d614a2152e2188"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.shub39.rush.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App benötigt die Webdienste der Genius API.", "en-US": "The app depends on the Genius API."}}}, "f8a9bfa856ced49353e570e762e1a8c316da5127d2945edb67dd9d6861544576": {"added": 1723916783000, "file": {"name": "/com.shub39.rush_14.apk", "sha256": "f8a9bfa856ced49353e570e762e1a8c316da5127d2945edb67dd9d6861544576", "size": 5415064}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.9.0", "versionCode": 14, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["0fe1b9f44a4db97ec50948f5189f6b4300716cc6d4843f5698d614a2152e2188"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.shub39.rush.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App benötigt die Webdienste der Genius API.", "en-US": "The app depends on the Genius API."}}}}}, "com.shuyu.gsygithub.gsygithubappflutter": {"metadata": {"added": 1684281600000, "categories": ["Development"], "changelog": "https://github.com/CarGuo/gsy_github_app_flutter/releases", "issueTracker": "https://github.com/CarGuo/gsy_github_app_flutter/issues", "lastUpdated": 1720028358000, "license": "Apache-2.0", "sourceCode": "https://github.com/CarGuo/gsy_github_app_flutter", "featureGraphic": {"en-US": {"name": "/com.shuyu.gsygithub.gsygithubappflutter/en-US/featureGraphic_d5-v91sq2EHhiJTrdndfR9wglI-HVLNFxRhJpWGQYYA=.png", "sha256": "779faff75b2ad841e18894eb76775f47dc20948f8754b345c51849a561906180", "size": 41980}}, "screenshots": {"phone": {"en-US": [{"name": "/com.shuyu.gsygithub.gsygithubappflutter/en-US/phoneScreenshots/01.jpg", "sha256": "f91102ac9a3d944af48f56a27e276ee693387f994fd410463c587aaef0cf70b1", "size": 27063}, {"name": "/com.shuyu.gsygithub.gsygithubappflutter/en-US/phoneScreenshots/02.jpg", "sha256": "604218996dd13ea38acf7a4bd3c515791ce7d7860a4b8bc3612ce2d1425bf1fd", "size": 24400}, {"name": "/com.shuyu.gsygithub.gsygithubappflutter/en-US/phoneScreenshots/03.jpg", "sha256": "2d74c39f78bc775faf4b3b2f1f8772b5785c130bd47a3816378ad6452ee5403e", "size": 32269}, {"name": "/com.shuyu.gsygithub.gsygithubappflutter/en-US/phoneScreenshots/04.jpg", "sha256": "313585e1c2176c71a2e98d4cabd3efb41a1028b1a2ce9c9bbe167ec0b2994fbb", "size": 24853}]}}, "authorName": "Shuyu Guo", "name": {"en-US": "GSYGithubAppFlutter"}, "summary": {"en-US": "Third-party Github App"}, "description": {"en-US": "

    The purpose of the project is to facilitate personal daily maintenance and access to Github, better immerse in the mutual base between coders, Github is your home.

    \n"}, "icon": {"en-US": {"name": "/com.shuyu.gsygithub.gsygithubappflutter/en-US/icon_Mbg_lmR4exlq8jNCV0PKZQQ59EoyMeGshckM5uVM8LE=.png", "sha256": "31b83f9664787b196af233425743ca650439f44a3231e1ac85c90ce6e54cf0b1", "size": 16804}}, "preferredSigner": "374ef6e428ebe4b908a072833e681adc9784d87559824ce3efdb14ed77cc4962"}, "versions": {"e9411d0d6e42e8a71b9c437b2c03956a26daa4ca209cf1704a5233bbcaa98461": {"added": 1720028358000, "file": {"name": "/com.shuyu.gsygithub.gsygithubappflutter_55.apk", "sha256": "e9411d0d6e42e8a71b9c437b2c03956a26daa4ca209cf1704a5233bbcaa98461", "size": 12843122}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "6.1.0", "versionCode": 55, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["374ef6e428ebe4b908a072833e681adc9784d87559824ce3efdb14ed77cc4962"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.shuyu.gsygithub.gsygithubappflutter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich zu Github.", "en-US": "The app connects to Github (obviously)."}}}, "5c7afe3e20fb6f85f10d8448afadfef52294fc35e3b0e6bf4ecf16998b9318ee": {"added": 1684281600000, "file": {"name": "/com.shuyu.gsygithub.gsygithubappflutter_54.apk", "sha256": "5c7afe3e20fb6f85f10d8448afadfef52294fc35e3b0e6bf4ecf16998b9318ee", "size": 12836628}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "5.0.0", "versionCode": 54, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["374ef6e428ebe4b908a072833e681adc9784d87559824ce3efdb14ed77cc4962"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.shuyu.gsygithub.gsygithubappflutter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich zu Github.", "en-US": "The app connects to Github (obviously)."}}}}}, "com.sjapps.jsonlist": {"metadata": {"added": 1711407460000, "categories": ["Development"], "changelog": "https://github.com/SlaVcE14/JsonList/releases", "issueTracker": "https://github.com/SlaVcE14/JsonList/issues", "lastUpdated": 1711407460000, "license": "MIT", "sourceCode": "https://github.com/SlaVcE14/JsonList", "featureGraphic": {"en-US": {"name": "/com.sjapps.jsonlist/en-US/featureGraphic_qwWCOzINHxYKyFv493hwKbCm-mV7ZNKrPFJC5KV4v8g=.png", "sha256": "ab05823b320d1f160ac85bf8f7787029b0a6fa657b64d2ab3c5242e4a578bfc8", "size": 8974}}, "screenshots": {"phone": {"en-US": [{"name": "/com.sjapps.jsonlist/en-US/phoneScreenshots/01_main_light.jpg", "sha256": "feee15795017e8ae9d5cd480b6ce607577d9072d9f5ca596cf48f0a16a80e1de", "size": 15837}, {"name": "/com.sjapps.jsonlist/en-US/phoneScreenshots/02_main_dark.jpg", "sha256": "b4ea4062e8c006beffba594aa96e41c880af08e74695554690cc1f49cdc89bdd", "size": 16891}, {"name": "/com.sjapps.jsonlist/en-US/phoneScreenshots/03_splitview.jpg", "sha256": "ca1f39ccd8d55f377e251135290d419eeb10b34aaaf9669190a06fffef625b83", "size": 21880}, {"name": "/com.sjapps.jsonlist/en-US/phoneScreenshots/04_splitview_landscape.jpg", "sha256": "16467db45ee5ea2ae142f4917d19ae48573ee0c0b741604d55605ddd62448177", "size": 24922}]}}, "authorName": "SlaVcE", "name": {"en-US": "Json List"}, "summary": {"en-US": "previewing JSON files in a user-friendly list format"}, "description": {"en-US": "

    Json List is a lightweight, easy to use app that lets you open any JSON file and displays it in user-friendly list format. It supports Material You dynamic color.

    "}, "icon": {"en-US": {"name": "/com.sjapps.jsonlist/en-US/icon_kloD22MqrXhMS09F_werwhVx1fX7N5gNlXK_GcAMADQ=.png", "sha256": "925a03db632aad784c4b4f45ff07abc21571d5f5fb37980d9572bf19c00c0034", "size": 3069}}, "preferredSigner": "ed06ad40b2d338ca8e47420a4b529e6d38569a14a3215f1d47f9575b3470e335"}, "versions": {"2ff2da6905ac4dd77501bbc86f3d0226d8b4b05b7c607772e55e1026911c948f": {"added": 1711407460000, "file": {"name": "/com.sjapps.jsonlist_10.apk", "sha256": "2ff2da6905ac4dd77501bbc86f3d0226d8b4b05b7c607772e55e1026911c948f", "size": 5131805}, "manifest": {"versionName": "1.4", "versionCode": 10, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["ed06ad40b2d338ca8e47420a4b529e6d38569a14a3215f1d47f9575b3470e335"]}, "usesPermission": [{"name": "com.sjapps.jsonlist.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Bugfix\n- fix onBackPressed crash when adapter is null\n- fix path bug\n- Fix support for JSON Array\n- fix MIME types\n\nNew features\n- Added autolink\n- Added themed icon\n- Added splash screen\n- Added Drag and Drop feature\n- Highlight previous position\n- Added Crash logs page\n- Added warning dialog before sharing logs\n- Added Split view\n\nUpdates\n- update About page\n- Update loading file\n- UI update\n - add start screen animation\n - loading animation update\n - Snackbar update\n"}}}}, "com.sjj.echo.umsinterface": {"metadata": {"added": 1550793600000, "categories": ["System"], "issueTracker": "https://github.com/outofmemo/UMS-Interface/issues", "lastUpdated": 1550793600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/outofmemo/UMS-Interface", "screenshots": {"phone": {"en-US": [{"name": "/com.sjj.echo.umsinterface/en-US/phoneScreenshots/p1.jpg", "sha256": "f6087b115326eeb88578aff110fda7c4ee08d3c4262bca0b880c2e9c36005d8a", "size": 23423}, {"name": "/com.sjj.echo.umsinterface/en-US/phoneScreenshots/p2.jpg", "sha256": "b7f520705edfb41be2a693705f1c88fc8822d07716f9b75bbd3b34f37430c5bb", "size": 21068}, {"name": "/com.sjj.echo.umsinterface/en-US/phoneScreenshots/p3.jpg", "sha256": "65c0ead8dc64dd777e2c917112f33cd72dfceb2e025843932acb434c360204af", "size": 19798}, {"name": "/com.sjj.echo.umsinterface/en-US/phoneScreenshots/p4.jpg", "sha256": "a8dfcb760a2c2e1983d2742e162a5e35089a3491c7533a65ede6c3b01df228af", "size": 25179}, {"name": "/com.sjj.echo.umsinterface/en-US/phoneScreenshots/p5.jpg", "sha256": "f1afbc0c59bef7efadd7afdc53912c1b2094df79c4d36c87dff767ecffab506d", "size": 25180}]}}, "authorName": "outofmemo", "name": {"en-US": "UMS Interface"}, "summary": {"de": "konfiguriere USB Massenspeicher und binde ihn ein", "en-US": "config and mount USB mass storage"}, "description": {"en-US": "

    UMS Interface allows you to chose a block device or disk image as a 'disk',and communicate with PC through usb mass storage (just as usb disk do).

    There are some special usages. For example, you can select the whole emmc /dev/block/mmcblk0 and mount it to pc linux, so that you can some tool like gparted to do something like partition. And you can also use it as boot disk.

    \n

    Note: This app is no longer maintained and thus will receive no more updates.

    "}, "icon": {"en-US": {"name": "/icons/com.sjj.echo.umsinterface.13.png", "sha256": "04572db7e284c706a7371d57eae49afc965d554299d4e2ce63aff603a95fe928", "size": 2952}}, "preferredSigner": "0479bb7c4a69389eb3fe238dc410fd429d22178e1a87d3e0eae044aa1976a8db"}, "versions": {"2e03a94a0143387d442cbe2152c7ebbe407f4f3641c6769450607b1478a0625a": {"added": 1550793600000, "file": {"name": "/com.sjj.echo.umsinterface_13.apk", "sha256": "2e03a94a0143387d442cbe2152c7ebbe407f4f3641c6769450607b1478a0625a", "size": 2405863}, "manifest": {"versionName": "1.4.1", "versionCode": 13, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 23}, "signer": {"sha256": ["0479bb7c4a69389eb3fe238dc410fd429d22178e1a87d3e0eae044aa1976a8db"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.sleroy.transmissionic": {"metadata": {"added": 1694097515000, "categories": ["Internet"], "changelog": "https://github.com/6c65726f79/Transmissionic/releases", "issueTracker": "https://github.com/6c65726f79/Transmissionic/issues", "lastUpdated": 1694097515000, "license": "MIT", "sourceCode": "https://github.com/6c65726f79/Transmissionic", "translation": "https://poeditor.com/join/project?hash=sbVnI9eo3d", "featureGraphic": {"en-US": {"name": "/com.sleroy.transmissionic/en-US/featureGraphic_DWTKRi7xRc4_VJ5akFoN3f1GY5YM2H0uZ-VdekNcCns=.png", "sha256": "0d64ca462ef145ce3f549e5a905a0dddfd4663960cd87d2e67e55d7a435c0a7b", "size": 3594}}, "screenshots": {"phone": {"en-US": [{"name": "/com.sleroy.transmissionic/en-US/phoneScreenshots/01.png", "sha256": "27abb580c9ec6c666c257ca2843d935d8bb0abc07b94e8574b43f4eab1036fef", "size": 34416}, {"name": "/com.sleroy.transmissionic/en-US/phoneScreenshots/02.png", "sha256": "6ec4e75a0f2a757bdb68936c2d387a87aae71e835346ec36e6881a401e64402a", "size": 16798}, {"name": "/com.sleroy.transmissionic/en-US/phoneScreenshots/03.png", "sha256": "bd12ef870ee6644d249721c5048504747bf472ffef49c42d17a01840b5eca74b", "size": 18635}, {"name": "/com.sleroy.transmissionic/en-US/phoneScreenshots/04.png", "sha256": "1e9cc391a19c04a0c2557c7b317ddf8da3c8052cd8e9de7c2395f28de74f05ea", "size": 34303}, {"name": "/com.sleroy.transmissionic/en-US/phoneScreenshots/05.png", "sha256": "249f2f5b0a447156f3bc792561327168c10462c94157bc946cd0f28f0d33e76e", "size": 40044}, {"name": "/com.sleroy.transmissionic/en-US/phoneScreenshots/06.png", "sha256": "d6cf823bb55e2c38fdbd1283396bd0794bf1659b01bb1d5c34fc4edc9445fafb", "size": 18141}, {"name": "/com.sleroy.transmissionic/en-US/phoneScreenshots/07.png", "sha256": "1230f14f05b71beaa84ec87ca27dd7274be2ad533c96171aa1e9ca44b180307c", "size": 16115}, {"name": "/com.sleroy.transmissionic/en-US/phoneScreenshots/08.png", "sha256": "d62b91b8cebf0ddafe4a79afd70b6f17bb58ba215a4250f5745b054e2f393f0e", "size": 33933}]}}, "authorEmail": "s.leroy1995@gmail.com", "authorName": "Samuel LEROY", "name": {"en-US": "Transmissionic"}, "summary": {"de": "Client für Transmission Daemon", "en-US": "Remote for Transmission Daemon"}, "description": {"en-US": "

    Transmissionic is a free multi-platform remote for Transmission Daemon built with Ionic and Vue.js. It can be used as Web Interface, Android/iOS app and Windows/Linux/macOS program.


    Main features

    • Manage multiple servers
    • Add torrent from local file or magnet link
    • Drag & drop torrent file
    • Magnet protocol support
    • Start/stop/reannounce/verify/delete one or more torrents
    • Modify torrent's options
    • Set the location of a torrent
    • Select and rename torrent's files
    • Edit tracker list
    • View the list of peers with country flags
    • Sort torrents by trackers
    • Open files in explorer
    • Use presets when adding torrents
    "}, "donate": ["https://www.buymeacoffee.com/6c65726f79"], "icon": {"en-US": {"name": "/com.sleroy.transmissionic/en-US/icon_8-Ssj6fYD35fH2IQ8ZCfCQr2HHH1LLhoB2DRsB2e0Ys=.png", "sha256": "f3e4ac8fa7d80f7e5f1f6210f1909f090af61c71f52cb8680760d1b01d9ed18b", "size": 3076}}, "preferredSigner": "f86e49f7872e8cc7cebf9987d00476e79d8f487d1bf866045e9706dc64d1aead"}, "versions": {"941d6781ed72f9e819347431d2ff36406b032b12a72a62fbac50d06f9b2a0b4f": {"added": 1694097515000, "file": {"name": "/com.sleroy.transmissionic_37.apk", "sha256": "941d6781ed72f9e819347431d2ff36406b032b12a72a62fbac50d06f9b2a0b4f", "size": 3459073}, "manifest": {"versionName": "1.8.0", "versionCode": 37, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 32}, "signer": {"sha256": ["f86e49f7872e8cc7cebf9987d00476e79d8f487d1bf866045e9706dc64d1aead"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.smartjinyu.mybookshelf": {"metadata": {"added": 1576540800000, "categories": ["Reading"], "changelog": "https://github.com/smartjinyu/MyBookshelf/releases", "issueTracker": "https://github.com/smartjinyu/MyBookshelf/issues", "lastUpdated": 1603065600000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/smartjinyu/MyBookshelf", "featureGraphic": {"en-US": {"name": "/com.smartjinyu.mybookshelf/en-US/featureGraphic_vDoyXgkUnpRJHUWBwa1YlFLJMCwxQRyOI9nJZGXNPiA=.jpg", "sha256": "bc3a325e09149e94491d4581c1ad589452c9302c31411c8e23d9c96465cd3e20", "size": 13747}}, "screenshots": {"phone": {"en-US": [{"name": "/com.smartjinyu.mybookshelf/en-US/phoneScreenshots/1.png", "sha256": "b6a7e3cad968f24387886be904a7ac1953170de1534eadcf308f81feb97eb147", "size": 39734}, {"name": "/com.smartjinyu.mybookshelf/en-US/phoneScreenshots/2.png", "sha256": "3e86bec690afcbee8ea1d0b7675f72961dabe8418e8e0a429558182fa2be5341", "size": 33249}, {"name": "/com.smartjinyu.mybookshelf/en-US/phoneScreenshots/3.jpg", "sha256": "fc4d2fc79c461c39a9c874a70bbabd886d976f72e08beb09a6e34504279313e5", "size": 13319}, {"name": "/com.smartjinyu.mybookshelf/en-US/phoneScreenshots/4.png", "sha256": "843d76302f68fd43671693ef3fb9bb56815900ca25298a004d11f267c501e402", "size": 28357}, {"name": "/com.smartjinyu.mybookshelf/en-US/phoneScreenshots/5.png", "sha256": "482999395519a9354b386b42b77b8845a3e6c6f323865b3d386f8fb8e7d79f03", "size": 43401}]}}, "authorEmail": "smartjinyu@gmail.com", "authorName": "smartjinyu", "authorWebSite": "https://smartjinyu.com/", "name": {"en-US": "BookShelf"}, "summary": {"de": "Verwaltung gedruckter Bücher", "en-US": "App for books management"}, "description": {"de": "

    BookShelf wurde für die Verwaltung physischer Bücher entwickelt. Scanne den Barcode eines Buches, und das Buch wird Deinem virtuellen Bücherregal hinzugefügt. Du kannst Informationen hinzufügen – etwa den Lesestand, Notizen und Stichworte. Dank der integrierten Suchfunktion brauchst Du nicht länger das ganze Haus nach einem Buch absuchen – und vermeiden ein Buch zu kaufen, das Du bereits besitzt.

    Bookshelf wurde speziell für die Verwaltung von Büchern konzipiert, und hat keine überflüssigen Funktionen. Es unterstützt das hinzufügen einzelner Bücher, ganzer Bücherstapel, und auch eine manuelle Erfassung. Buchdetails können automatisch über Webservices integriert werden.

    ", "en-US": "

    BookShelf is designed to manage physical books. Scan books’ Barcode, and books will add to Bookshelf. You can record book information, reading status, notes, labels and etc. With Search function, there is no need for you to rummage through your house for a book, and you may avoid to buy a same book you have.

    Bookshelf is specially designed for book management, and has no redundant functions. It supports Single, Batch, Manual add books, and gets book details from web services automatically.

    "}, "icon": {"en-US": {"name": "/icons/com.smartjinyu.mybookshelf.11.png", "sha256": "a32b474efc5aa15b03ec0a36f85f9c83b680ec7bfeae45a307043aeb9926d6e6", "size": 1686}}, "preferredSigner": "b77a0e63b81de303881cfa8d3c6688453ae0bf294a51506cf289f3e959684e11"}, "versions": {"e94a0bae28c2e20cc69281de7bb4f607347e13908bfe0ed71bb3a9052196592e": {"added": 1603065600000, "file": {"name": "/com.smartjinyu.mybookshelf_11.apk", "sha256": "e94a0bae28c2e20cc69281de7bb4f607347e13908bfe0ed71bb3a9052196592e", "size": 4283129}, "manifest": {"versionName": "1.6", "versionCode": 11, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["b77a0e63b81de303881cfa8d3c6688453ae0bf294a51506cf289f3e959684e11"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"Tracking": {"de": "Die App sendet Anaysedaten an Microsoft AppCenter (Crash Reporting und Mobile Analytics).", "en-US": "The app uses Microsoft AppCenter (crash reporting and mobile analytics)."}}}, "881a59e7d614ba5c7f020be31c31250ae2abb1e808810385f968454e20b512e0": {"added": 1576540800000, "file": {"name": "/com.smartjinyu.mybookshelf_10.apk", "sha256": "881a59e7d614ba5c7f020be31c31250ae2abb1e808810385f968454e20b512e0", "size": 3953830}, "manifest": {"versionName": "1.5", "versionCode": 10, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["b77a0e63b81de303881cfa8d3c6688453ae0bf294a51506cf289f3e959684e11"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"Tracking": {"de": "Die App sendet Anaysedaten an Microsoft AppCenter (Crash Reporting und Mobile Analytics).", "en-US": "The app uses Microsoft AppCenter (crash reporting and mobile analytics)."}}}}}, "com.smartpack.busyboxinstaller": {"metadata": {"added": 1646006400000, "categories": ["System"], "changelog": "https://github.com/SmartPack/BusyBox-Installer/releases", "issueTracker": "https://github.com/SmartPack/BusyBox-Installer/issues", "lastUpdated": 1646006400000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/SmartPack/BusyBox-Installer", "translation": "https://poeditor.com/join/project?hash=JsnaHsMpUk", "webSite": "https://smartpack.github.io/bbi/", "featureGraphic": {"en-US": {"name": "/com.smartpack.busyboxinstaller/en-US/featureGraphic_mtq7E8k1wtL6DCm9Sa1iyGUaaWMluNnMVUWQtyd6Y0U=.png", "sha256": "9adabb13c935c2d2fa0c29bd49ad62c8651a696325b8d9cc554590b7277a6345", "size": 18836}}, "screenshots": {"phone": {"en-US": [{"name": "/com.smartpack.busyboxinstaller/en-US/phoneScreenshots/1.jpg", "sha256": "1a96981119e4fa1c4e2e7f0d6296fd99ed7b3f6b626a4b136f22b9412ca5572e", "size": 15452}, {"name": "/com.smartpack.busyboxinstaller/en-US/phoneScreenshots/2.jpg", "sha256": "2ce232e05d5c3b3e399b90a542faaffa798777076d6cefe501882ad598292f18", "size": 15678}, {"name": "/com.smartpack.busyboxinstaller/en-US/phoneScreenshots/3.jpg", "sha256": "45191f0074c746488f0f743f160f05833b36a885199ca0b3b69bb7dbcdf3d5f4", "size": 16154}, {"name": "/com.smartpack.busyboxinstaller/en-US/phoneScreenshots/4.jpg", "sha256": "e746bc00624a9fffcdd8c15bfdfe3f37a3f34a14591c6ac24cbc891a82fecd5e", "size": 15972}, {"name": "/com.smartpack.busyboxinstaller/en-US/phoneScreenshots/5.jpg", "sha256": "fe62088ba6807fd4d738582058bdfa501f8ab2b576c58b5d5034e6f987bc2cfa", "size": 12357}, {"name": "/com.smartpack.busyboxinstaller/en-US/phoneScreenshots/6.jpg", "sha256": "60a15f44aeecea7aca0ebe4b43a6608017ae2aca0ab38f8f08be03e817e2ca90", "size": 9194}]}}, "authorEmail": "smartpack.org@gmail.com", "authorName": "sunilpaulmathew", "authorWebSite": "https://smartpack.github.io/", "liberapay": "sunilpaulmathew", "name": {"en-US": "BusyBox Installer"}, "summary": {"de": "1-Klick BusyBox Installation Tool", "en-US": "A one-click BusyBox installation utility for Android"}, "description": {"en-US": "

    BusyBox Installer is a one-click BusyBox installation utility for various android architectures (ARM/ARM64 and x86).

    WARNING: I Am NOT Responsible for any Damages on Your Device!

    BusyBox Installer requires ROOT Access.


    Features

    • An easy BusyBox installation for ARM/ARM64 and x86.
    • Removal of BusyBox applets (only) installed by this app.
    • Show applets list (only) installed by this app.
    • Dark and Light themes (depends on system theme).
    "}, "donate": ["https://smartpack.github.io/donation/"], "icon": {"en-US": {"name": "/com.smartpack.busyboxinstaller/en-US/icon_spY2UF8xiYiCxeDMe6hPP_m4HJnx_bVKwknaM_B7oPQ=.png", "sha256": "b29636505f31898882c5e0cc7ba84f3ff9b81c99f1fdb54ac249da33f07ba0f4", "size": 1603}}, "preferredSigner": "b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"}, "versions": {"4a2da8daaf060f5cf520f1806cd8e4ec94f2938e7dc9afb644bc728b53ed3ade": {"added": 1646006400000, "file": {"name": "/com.smartpack.busyboxinstaller_18.apk", "sha256": "4a2da8daaf060f5cf520f1806cd8e4ec94f2938e7dc9afb644bc728b53ed3ade", "size": 4909611}, "manifest": {"versionName": "v2.7", "versionCode": 18, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 31}, "signer": {"sha256": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "* Implemented system-less installation mode if normal mode is unavailable (experimental).\n* App now targets targets SDK 31.\n* Implemented crash reporting.\n* Added French, Polish, and Vietnamese translations.\n* Updated build tools and dependencies.\n* Miscellaneous changes."}}}}, "com.smartpack.kernelmanager": {"metadata": {"added": 1672272000000, "categories": ["System"], "changelog": "https://github.com/SmartPack/SmartPack-Kernel-Manager/releases", "issueTracker": "https://github.com/SmartPack/SmartPack-Kernel-Manager/issues", "lastUpdated": 1680025070000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/SmartPack/SmartPack-Kernel-Manager", "webSite": "https://smartpack.github.io/spkm/", "featureGraphic": {"en-US": {"name": "/com.smartpack.kernelmanager/en-US/featureGraphic_Q-Jhu-GTCf3u9YejbtR-XFXRb4Km3XvhO5UexNGzmis=.png", "sha256": "43e261bbe19309fdeef587a36ed47e5c55d16f82a6dd7be13b951ec4d1b39a2b", "size": 30593}}, "screenshots": {"phone": {"en-US": [{"name": "/com.smartpack.kernelmanager/en-US/phoneScreenshots/1.jpg", "sha256": "b8e8e33ab3cf68cecd3539c9cea1dafaa0a4c411f25bd0ddfbec71a091658831", "size": 34034}, {"name": "/com.smartpack.kernelmanager/en-US/phoneScreenshots/2.jpg", "sha256": "f415f0e8eed50512db8cdd2f7fd162f99c145a2d23aef42a335c41ebf83c772d", "size": 25707}, {"name": "/com.smartpack.kernelmanager/en-US/phoneScreenshots/3.jpg", "sha256": "5e1967ef7baf29f9ba7d3b1316f154d9406efbd0b000beee24644578f0b6e08f", "size": 20297}, {"name": "/com.smartpack.kernelmanager/en-US/phoneScreenshots/4.jpg", "sha256": "7e71179ede797d8f2a5e19e0eb875e92e71f2af3daf7c7b9e95a52edae6b3763", "size": 23571}, {"name": "/com.smartpack.kernelmanager/en-US/phoneScreenshots/5.jpg", "sha256": "15a2c7e5a358d4ed120b41a7e0ee9ef1fa7cd8450d1411d677e9b576016fb191", "size": 30464}, {"name": "/com.smartpack.kernelmanager/en-US/phoneScreenshots/6.jpg", "sha256": "1ff74fe5bb9037a5cd03c29fee7e8d8d2e780068c4914ad868233e9a032f1c3b", "size": 21954}, {"name": "/com.smartpack.kernelmanager/en-US/phoneScreenshots/7.jpg", "sha256": "cf693a864a0707489fc5fa39c5be4f57edf5389c5eb90b17985362bd61347d74", "size": 41253}, {"name": "/com.smartpack.kernelmanager/en-US/phoneScreenshots/8.jpg", "sha256": "e636a680dd9f15ff7fed003a6b1207a9dfc582fdf2523720264b109a1d15ab22", "size": 35787}]}}, "authorEmail": "sunil.kde@gmail.com", "authorName": "sunilpaulmathew", "authorWebSite": "https://smartpack.github.io/", "liberapay": "sunilpaulmathew", "name": {"en-US": "SmartPack-Kernel Manager"}, "summary": {"de": "das ultimative Werkzeug zur Verwaltung Deines Kernels", "en-US": "The Ultimate Tool to Manage your Kernel!"}, "description": {"en-US": "

    SmartPack-Kernel Manager is a heavily modified version of Kernel Adiutor developed by Willi Ye. All the credits go to the original developer, not only for his hard work on Kernel Adiutor, but also for being open to open-source community.

    Your device must be ROOTED to use this app. Otherwise, please don't bother installing this app.

    Features

    • Almost all the features available in Kernel Adiutor.
    • Option to flash recovery zip files while running Android OS.
    • A simple and user-friendly Custom Controller, which is totally different to that of the official KA (Documentation).
    • A Script Manager to easily create, import, edit, share and execute any properly formatted shell scripts.
    • A Kernel downloader, which is also totally different to that of the official KA (Documentation).
    • CPU Input Boost & Devfreq Boost (Sultanxda).
    • Simple MSM Thermal (Sultanxda).
    • Advanced Control for Fast Charge (yank555.lu) & Boeffla Charge Level Interface (Lord Boeffla).
    • K-Lapse Support (tanish2k09)
    • Boeffla Sound (Lord Boeffla) with Per-channel Control
    • Per-channel control for Flar's sound.
    • Significantly different Faux Sound implementation.
    • In-built Spectrum Support (frap129).
    • Wake and sleep gestures (flar2).
    • Adreno Boost (flar2).
    • Dynamic Stune Boost (joshuous)
    • MSM Sleeper (flar2).
    • Boeffla Wakelock Blocker (Lord Boeffla).
    • Display Backlight Control (Min & Max).
    • Switches to tweak SELinux, Android Doze mode and PrintK logging.
    • WireGuard version information.
    • Real-time Charging Status.
    • RAM & Swap Status.
    • LED Blink/Fade support.
    • Dedicated Frequently Asked Questions (FAQ) section.
    • Also compatible with any devices and kernels.
    • And much more…

    Translations

    Please help me to translate this application via POEditor. You may also translate after downloading the original language string available GitHub.

    Please Note

    • SmartPack-Kernel Manager contains its own auto-update implementation, which is only available for installation from GitHub release page (and consequently, for IzzyOnDroid). In that case, APK files provided by the developer is directly acquired from the official GitHub release page.
    • The Anti-Features (NonFreeNet) tag by F-Droid is due to the Kernel downloader (requires downloading kernel from web provided by kernel developers).
    "}, "donate": ["https://ko-fi.com/sunilpaulmathew"], "icon": {"en-US": {"name": "/com.smartpack.kernelmanager/en-US/icon_q7qvN6lD2OHrP4FtqgbgY_pdMEd7sNYCzesh7y3khpM=.png", "sha256": "abbaaf37a943d8e1eb3f816daa06e063fa5d30477bb0d602cdeb21ef2de48693", "size": 2229}}, "preferredSigner": "b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"}, "versions": {"187f930b0c9e58935b1511f12ce34170985af7b407184ee3b4b679eed10387ec": {"added": 1680025070000, "file": {"name": "/com.smartpack.kernelmanager_177.apk", "sha256": "187f930b0c9e58935b1511f12ce34170985af7b407184ee3b4b679eed10387ec", "size": 4386628}, "manifest": {"versionName": "v17.7", "versionCode": 177, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"]}, "usesPermission": [{"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "cyanogenmod.permission.PUBLISH_CUSTOM_TILE"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "* App now used Material3 DayNight theme (more modern UI).\n* Fixed shortcuts not working.\n* Hopefully fixed tasker and apply on boot notifications on newer android versions.\n* Updated Russian translations.\n* Miscellaneous changes.\n"}}, "4cdc128af46efae9443d17ca547a9dda58087bd91b804de0a7b2582326cbc357": {"added": 1672617600000, "file": {"name": "/com.smartpack.kernelmanager_176.apk", "sha256": "4cdc128af46efae9443d17ca547a9dda58087bd91b804de0a7b2582326cbc357", "size": 4566361}, "manifest": {"versionName": "v17.6", "versionCode": 176, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "cyanogenmod.permission.PUBLISH_CUSTOM_TILE"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "2546a75bb425ff3c80a6e1e0c7a8428303bbbe936ea4c72c774817f5e0f20487": {"added": 1672272000000, "file": {"name": "/com.smartpack.kernelmanager_175.apk", "sha256": "2546a75bb425ff3c80a6e1e0c7a8428303bbbe936ea4c72c774817f5e0f20487", "size": 4566529}, "manifest": {"versionName": "v17.5", "versionCode": 175, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "cyanogenmod.permission.PUBLISH_CUSTOM_TILE"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.smartpack.kernelprofiler": {"metadata": {"added": 1623888000000, "categories": ["System"], "changelog": "https://github.com/SmartPack/KernelProfiler/releases/latest", "issueTracker": "https://github.com/SmartPack/KernelProfiler/issues", "lastUpdated": 1623888000000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/SmartPack/KernelProfiler", "webSite": "https://github.com/SmartPack/KernelProfiler/wiki", "featureGraphic": {"en-US": {"name": "/com.smartpack.kernelprofiler/en-US/featureGraphic_YipyD-soM57IQjr1YvWzzLF0orDl72CXGFi3Hh6I3jI=.jpg", "sha256": "622a720feb28339ec8423af562f5b3ccb174a2b0e5ef60971858b71e1e88de32", "size": 16809}}, "screenshots": {"phone": {"en-US": [{"name": "/com.smartpack.kernelprofiler/en-US/phoneScreenshots/1.jpg", "sha256": "798cfff5c3fa6a620be363f1de84e7691db969a373da3a88424e61fea2ca3dee", "size": 15260}, {"name": "/com.smartpack.kernelprofiler/en-US/phoneScreenshots/2.jpg", "sha256": "94583cdd10f222437b2fb31ac74aee5ae75cd2a228da84bdf8dbdf4c4655f3dc", "size": 26434}, {"name": "/com.smartpack.kernelprofiler/en-US/phoneScreenshots/3.jpg", "sha256": "a09c9447538679bab8eea14587517405bf15bb85d4c519ff64c21d33c51192c9", "size": 15086}, {"name": "/com.smartpack.kernelprofiler/en-US/phoneScreenshots/4.jpg", "sha256": "41fde1b20a6a198ba49f4b50043ac2b3746300a817d097b3033da91dc54a1501", "size": 25780}]}}, "authorEmail": "sunil.kde@gmail.com", "authorName": "sunilpaulmathew", "authorWebSite": "https://smartpack.github.io/", "name": {"en-US": "Kernel Profiler"}, "summary": {"en-US": "The easiest way to manage your kernel settings"}, "description": {"en-US": "

    Kernel Profiler is a free and open-sourced profile based kernel management utility, which helps kernel developers to provide predefined profiles to their users.

    This app requires

    • ROOT Access
    • Support from Kernel Developer (if your favourite kernel developer is not willing to support this app, please do not bother to install)

    Features

    • Switch between profiles (no limit in number) provided by the kernel developer in one click (for users).
    • Apply default profile, pre-defined by the developer or assigned by the user, on boot.
    • Completely (almost) customize the interface of app in accordance with the kernel (for developers).
    • Easily create profiles and necessary configuration file within the app (for developers).

    Documentation

    Note: the app's repo has been archived, there will be no updates anymore.

    "}, "donate": ["https://www.paypal.com/paypalme/menacherry"], "icon": {"en-US": {"name": "/com.smartpack.kernelprofiler/en-US/icon_UN-JI6VSSqCAek_Qta3uXGty0eUDZ2829-ZlyhRqJ2c=.png", "sha256": "50df8923a5524aa0807a4fd0b5adee5c6b72d1e503676f36f7e665ca146a2767", "size": 13387}}, "preferredSigner": "b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"}, "versions": {"70b1d41ba4287e8f82c7cced20ec25aecc5f3d8cd75dffb3f641174221835218": {"added": 1623888000000, "file": {"name": "/com.smartpack.kernelprofiler_13.apk", "sha256": "70b1d41ba4287e8f82c7cced20ec25aecc5f3d8cd75dffb3f641174221835218", "size": 1813548}, "manifest": {"versionName": "v0.13", "versionCode": 13, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}}}, "com.smlnskgmail.jaman.hashchecker.thirdparty": {"metadata": {"added": 1688052143000, "categories": ["System"], "changelog": "https://github.com/hash-checker/hash-checker/releases", "issueTracker": "https://github.com/hash-checker/hash-checker/issues", "lastUpdated": 1690739004000, "license": "MIT", "sourceCode": "https://github.com/hash-checker/hash-checker", "webSite": "https://fartem.github.io/hash-checker.io", "featureGraphic": {"en-US": {"name": "/com.smlnskgmail.jaman.hashchecker.thirdparty/en-US/featureGraphic__2SxIzHI4iKuNXlP3DOv6jtxSftcSajy8QuCLS8srxw=.jpg", "sha256": "ff64b12331c8e222ae35794fdc33afea3b7149fb5c49a8f2f10b822d2f2caf1c", "size": 9515}}, "screenshots": {"phone": {"en-US": [{"name": "/com.smlnskgmail.jaman.hashchecker.thirdparty/en-US/phoneScreenshots/screenshot_01.jpg", "sha256": "8846f4358f538bf702f173171e007afc39ad7ada5ee1af66650e9f89be54687c", "size": 12572}, {"name": "/com.smlnskgmail.jaman.hashchecker.thirdparty/en-US/phoneScreenshots/screenshot_02.jpg", "sha256": "c501552f590648e188460acc36c4f382547bc480921c364af907da45d1f760ae", "size": 11893}, {"name": "/com.smlnskgmail.jaman.hashchecker.thirdparty/en-US/phoneScreenshots/screenshot_03.jpg", "sha256": "29ee0e1578b2705e73d663fe80c83a82f4cb3bd4a2eb19f339e13ed5ad529765", "size": 12653}, {"name": "/com.smlnskgmail.jaman.hashchecker.thirdparty/en-US/phoneScreenshots/screenshot_04.jpg", "sha256": "e0bc8b384df13865c53e6b705ac25b541829b5603ab45255592ecdaefe66f7dd", "size": 10907}, {"name": "/com.smlnskgmail.jaman.hashchecker.thirdparty/en-US/phoneScreenshots/screenshot_05.jpg", "sha256": "e556db159b0edd18e7da1b66f1c8690ae7b7eeae19c91e6de0603d410f3e995d", "size": 17973}, {"name": "/com.smlnskgmail.jaman.hashchecker.thirdparty/en-US/phoneScreenshots/screenshot_06.jpg", "sha256": "933dfcba6ad13deb6d874d66eab6f261d833e6988a8dcea3300b758b601da10a", "size": 12768}, {"name": "/com.smlnskgmail.jaman.hashchecker.thirdparty/en-US/phoneScreenshots/screenshot_07.jpg", "sha256": "78c1271858d63daaa591e9fe8b256f74a0825bc596985dcd6d4fcb712d460c87", "size": 10733}, {"name": "/com.smlnskgmail.jaman.hashchecker.thirdparty/en-US/phoneScreenshots/screenshot_08.jpg", "sha256": "f38c1e4b861c40d3c34f2f19fe5e958f4ca18bec9583515fedb8d1dcddebfb05", "size": 11919}, {"name": "/com.smlnskgmail.jaman.hashchecker.thirdparty/en-US/phoneScreenshots/screenshot_09.jpg", "sha256": "a00f47a7721cf1678134c7b189d58d6b16002eafa36f85db0b011806cdb684fa", "size": 9778}, {"name": "/com.smlnskgmail.jaman.hashchecker.thirdparty/en-US/phoneScreenshots/screenshot_10.jpg", "sha256": "5ca0257d1becdc0912bf51a0fc9b485914177dd8998dc6ee78eba51e16529788", "size": 15779}]}}, "authorEmail": "jaman.smlnsk@gmail.com", "authorName": "Hash Checker", "authorWebSite": "https://hash-checker.github.io/hash-checker.io/", "name": {"en-US": "Hash Checker"}, "summary": {"de": "Fast and simple application for generating and comparison hashes", "en-US": "Fast and simple application for generating and comparison hashes"}, "description": {"en-US": "

    Fast and simple application for generating and comparison MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512 and CRC-32 hashes from files or text.

    "}, "icon": {"en-US": {"name": "/com.smlnskgmail.jaman.hashchecker.thirdparty/en-US/icon_2CsC7l5iopo_xIDZc5JQV9dZKtLK1xP_g5_rI0CgjBA=.png", "sha256": "d82b02ee5e62a29a3fc480d973925057d7592ad2cad713ff839feb2340a08c10", "size": 1138}}, "preferredSigner": "47c390fa380b5b6c0db9dcadc4b5aa44278ca933350d266ee53b280977322b6c"}, "versions": {"7aa7820106fe79418807932d9108b952d7bb7732707f05295876177cbc3edcc2": {"added": 1690739004000, "file": {"name": "/com.smlnskgmail.jaman.hashchecker.thirdparty_98.apk", "sha256": "7aa7820106fe79418807932d9108b952d7bb7732707f05295876177cbc3edcc2", "size": 2006496}, "manifest": {"versionName": "3.7.2-thirdparty", "versionCode": 98, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["47c390fa380b5b6c0db9dcadc4b5aa44278ca933350d266ee53b280977322b6c"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}]}}, "a551b4ddfb5f86589d3c8127e32e0f08c5bc08c7ce5118746c79df174baeee24": {"added": 1690269678000, "file": {"name": "/com.smlnskgmail.jaman.hashchecker.thirdparty_97.apk", "sha256": "a551b4ddfb5f86589d3c8127e32e0f08c5bc08c7ce5118746c79df174baeee24", "size": 2002975}, "manifest": {"versionName": "3.7.1-thirdparty", "versionCode": 97, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["47c390fa380b5b6c0db9dcadc4b5aa44278ca933350d266ee53b280977322b6c"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}]}}, "acd4ff03b55c176a8bc09a9760658bd8112be85d13033f398e605041c0716441": {"added": 1688052143000, "file": {"name": "/com.smlnskgmail.jaman.hashchecker.thirdparty_96.apk", "sha256": "acd4ff03b55c176a8bc09a9760658bd8112be85d13033f398e605041c0716441", "size": 1980489}, "manifest": {"versionName": "3.7.0-thirdparty", "versionCode": 96, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["47c390fa380b5b6c0db9dcadc4b5aa44278ca933350d266ee53b280977322b6c"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}]}}}}, "com.smoothie.monetcolors": {"metadata": {"added": 1681934155000, "categories": ["Graphics"], "changelog": "https://github.com/Smooth-E/monet-color-previewer/releases", "issueTracker": "https://github.com/Smooth-E/monet-color-previewer/issues", "lastUpdated": 1681934155000, "license": "BSD-2-Clause", "sourceCode": "https://github.com/Smooth-E/monet-color-previewer", "featureGraphic": {"en-US": {"name": "/com.smoothie.monetcolors/en-US/featureGraphic_W8Y09R_VM-SDDoc22LeHuvJq2r4GIzrk2AekUvCABYw=.jpg", "sha256": "5bc634f51fd533e4830e8736d8b787baf26adabe06233ae4d807a452f080058c", "size": 16210}}, "screenshots": {"phone": {"en-US": [{"name": "/com.smoothie.monetcolors/en-US/phoneScreenshots/1.jpg", "sha256": "71423d095d3a9030ae35de75151ef1e95988fee90a8309d054d958ec109da630", "size": 23573}, {"name": "/com.smoothie.monetcolors/en-US/phoneScreenshots/2.jpg", "sha256": "763487d5c0d1e204b74e0f252ac8ee8ab5f59a8ce12f6e51d9b927b7b3590065", "size": 25061}, {"name": "/com.smoothie.monetcolors/en-US/phoneScreenshots/3.jpg", "sha256": "f959eede3efa0de34b7e982e5abe2dd6c39083f780db1cceb7335127977b883e", "size": 27538}]}}, "authorName": "Smooth E", "name": {"en-US": "Previewer"}, "summary": {"en-US": "Look through all Material You colors"}, "description": {"en-US": "

    Material You Color Previewer is a simple app that allows you to look through all Material You colors. It will also display the actual color ID, for you to easily use in your project.

    You can also copy the full list of Monet Colors, as they are set on your device, in the following formats: XML list for Android app development, JSON object, set of CSS variables and a C# class for Unity.

    Moreover, the app works on devices which run under API lower than 31 (Android 12). In such cases the app will use a fallback set of colors (blue-ish Monet theme, as the one used in apps like Google Dialer on devices running under API 30 and lower).

    "}, "icon": {"en-US": {"name": "/com.smoothie.monetcolors/en-US/icon__-UPPH7RWVaIGg1Y1cN-h6Mgq0CEbu6aixP08WnYlWc=.png", "sha256": "ffe50f3c7ed15956881a0d58d5c37e87a320ab40846eee9a8b13f4f169d89567", "size": 3983}}, "preferredSigner": "e223d3950074a8c60c60e1339adf260739c81381e546b0f0c74b0fe995cc3de6"}, "versions": {"0ceac9604b65b02a4fe96326add4a6205058932942926c46d8b378d84569364e": {"added": 1681934155000, "file": {"name": "/com.smoothie.monetcolors_3.apk", "sha256": "0ceac9604b65b02a4fe96326add4a6205058932942926c46d8b378d84569364e", "size": 4644760}, "manifest": {"versionName": "1.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["e223d3950074a8c60c60e1339adf260739c81381e546b0f0c74b0fe995cc3de6"]}, "usesPermission": [{"name": "com.smoothie.monetcolors.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "This release brings some technical improvements and fixes along with added Russian translations and improved visual experience:\n\n- Added Russian translations\n- All dependencies upgraded\n- android-maskable-layout library was forked and migrated to AndroidX\n- Bottom dialog animation stuttering was fixed. However, this resulted in some visual inconsistencies between different platform versions\n\nPlease note: this version contains some minor issues which are planned to be fixed in the next release.\n\n"}}}}, "com.smouldering_durtles.wk": {"metadata": {"added": 1705344586000, "categories": ["Science & Education"], "changelog": "https://github.com/jerryhcooke/smouldering_durtles/releases", "issueTracker": "https://github.com/jerryhcooke/smouldering_durtles/issues", "lastUpdated": 1705344586000, "license": "Apache-2.0", "sourceCode": "https://github.com/jerryhcooke/smouldering_durtles", "featureGraphic": {"en-US": {"name": "/com.smouldering_durtles.wk/en-US/featureGraphic_Asiect-J2kCJYm-xh2ozMZ8aLI9M-iFJGFp6VAnRoOI=.png", "sha256": "02c89e72df89da4089626fb1876a33319f1a2c8f4cfa2149185a7a5409d1a0e2", "size": 34693}}, "screenshots": {"phone": {"en-US": [{"name": "/com.smouldering_durtles.wk/en-US/phoneScreenshots/01.png", "sha256": "18505662678cc89dd259a591b26c2336e3cb83870a06681be367664506a5d695", "size": 23046}, {"name": "/com.smouldering_durtles.wk/en-US/phoneScreenshots/02.png", "sha256": "94ea880ef64cba9e0337e05b0d12ecc9aaa23dfcde993a2c7e213281aa87e155", "size": 23921}, {"name": "/com.smouldering_durtles.wk/en-US/phoneScreenshots/03.png", "sha256": "9908cc248881256045eb4c7aa826935ab69ca0235eee036075a2e57b739e5c2f", "size": 24219}, {"name": "/com.smouldering_durtles.wk/en-US/phoneScreenshots/04.png", "sha256": "940765acc94823ebff994bec8e67b23ecb4ae05d4ed2af89e52986fa4294bec5", "size": 32013}, {"name": "/com.smouldering_durtles.wk/en-US/phoneScreenshots/05.png", "sha256": "22d3d21414cb8d616de62a7b792c1e239ec29c0c9a8693c2d4c3cb20bcdf54a3", "size": 29070}, {"name": "/com.smouldering_durtles.wk/en-US/phoneScreenshots/06.png", "sha256": "ed79151ac01d398ba6dc635646ab23deb210e51744e46e95182dbe2f1a1b69c7", "size": 32228}, {"name": "/com.smouldering_durtles.wk/en-US/phoneScreenshots/07.png", "sha256": "b1a51a0f89f3065ee3ee4635f0e8b603bd6db090cf03255c7f41b6053774dca6", "size": 18924}, {"name": "/com.smouldering_durtles.wk/en-US/phoneScreenshots/08.png", "sha256": "5fd4beaa4a7b42b4f2873f4c300d8e49b9c55cd6cda160ab525dff27c91c2cb5", "size": 26322}]}}, "authorName": "Jerry Cooke", "name": {"en-US": "Smouldering Durtles"}, "summary": {"de": "Client für WaniKani mit erweiterten Funktionen und Offline-Bewertungen", "en-US": "A client for WaniKani, with advanced features built in and offline reviews!"}, "description": {"de": "

    Wir stellen Ihnen Smoldering Durtles vor, Ihre vertrauenswürdige Begleit-App für die renommierte WaniKani-Kanji-Lernplattform, entwickelt von Tofugu! Wenn Sie Kanji mit WaniKani beherrschen möchten, ist Smoldering Durtles hier, um Ihre Lektionen und Rezensionen ansprechend und unterhaltsam zu gestalten, mit einer Fülle von Funktionen, die Ihr Lernerlebnis verbessern.

    Smoldering Durtles bietet erweiterte Suchfunktionen, mit denen Sie schnell genau das Kanji oder Vokabular finden können, nach dem Sie suchen. Unterstützen Sie Ihr Lernen mit Tests zum Selbststudium, die Ihr Wissen testen und Ihnen dabei helfen, das Gelernte zu behalten. Passen Sie Ihr Erlebnis mit einer Vielzahl von Themen an Ihren persönlichen Stil an und gestalten Sie Ihre Lernsitzungen optisch ansprechend. Dank der praktischen Offline-Überprüfungen verpassen Sie außerdem nie wieder eine Überprüfungssitzung und stellen so sicher, dass Ihr Fortschritt ununterbrochen bleibt.

    Bitte beachten Sie, dass ein aktives WaniKani-Konto unerlässlich ist, um das volle Potenzial dieser App nutzen zu können.

    Smoldering Durtles ist eine unabhängige Kreation und wird von Tofugu weder offiziell empfohlen noch unterstützt.

    ", "en-US": "

    Introducing Smouldering Durtles, your trusty companion app for the renowned WaniKani kanji learning platform, crafted by Tofugu! If you’re on a quest to master Kanji with WaniKani, Smouldering Durtles is here to make your lessons and reviews engaging and enjoyable, with a plethora of features to enhance your learning experience.

    Smouldering Durtles offers advanced searching capabilities, allowing you to quickly locate the exact Kanji or vocabulary you’re looking for. Bolster your learning with self-study quizzes, testing your knowledge and helping you retain what you’ve learned. Customize your experience with a variety of themes to suit your personal style and make your study sessions visually appealing. Plus, never miss a review session with the convenience of offline reviews, ensuring your progress remains uninterrupted.

    Please note that an active WaniKani account is essential to access this app’s full potential.

    Smouldering Durtles is an independent creation and is not officially supported or endorsed by Tofugu.

    "}, "icon": {"en-US": {"name": "/com.smouldering_durtles.wk/en-US/icon_fYoN8OfcEEyX1SvBWMot0O_ltflFIpBxa31_Vpd0MVc=.png", "sha256": "7d8a0df0e7dc104c97d52bc158ca2dd0efe5b5f9452290716b7d7f5697743157", "size": 13746}}, "preferredSigner": "c141984af73b46e31eaa64050d813ed4caacf28984bffeb78fe8ff13ba23a5cb"}, "versions": {"941a46297cf5c0e14dc8734d938b108392e727705b7fb750dbc34c5582209e02": {"added": 1705344586000, "file": {"name": "/com.smouldering_durtles.wk_73.apk", "sha256": "941a46297cf5c0e14dc8734d938b108392e727705b7fb750dbc34c5582209e02", "size": 21770782}, "manifest": {"versionName": "1.1.1", "versionCode": 73, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["c141984af73b46e31eaa64050d813ed4caacf28984bffeb78fe8ff13ba23a5cb"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.smouldering_durtles.wk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.songbook.android": {"metadata": {"added": 1530748800000, "categories": ["Multimedia"], "issueTracker": "https://github.com/janecekt/guitar-song-book-editor/issues", "lastUpdated": 1530748800000, "license": "GPL-2.0-or-later", "sourceCode": "https://github.com/janecekt/guitar-song-book-editor", "screenshots": {"phone": {"en-US": [{"name": "/com.songbook.android/en-US/phoneScreenshots/1.png", "sha256": "e793ff18876ed06866a64842887c06f52b79af433b98687b3a49f57045f2743a", "size": 11365}, {"name": "/com.songbook.android/en-US/phoneScreenshots/2.png", "sha256": "7695563e84dfeccd0dde4901e9d6aca8f78bb9f5bd40a3b133e229d81bb56d3d", "size": 13613}, {"name": "/com.songbook.android/en-US/phoneScreenshots/3.jpg", "sha256": "e0b1d7929e2bf342b99469a1b5f67cd123280c2b8d4821a33d73e0b2fe77448b", "size": 21775}, {"name": "/com.songbook.android/en-US/phoneScreenshots/4.jpg", "sha256": "3ba9d7a601fb462d65ba7b23452034966c5a5bcb56549dd396ff51965a648999", "size": 33486}, {"name": "/com.songbook.android/en-US/phoneScreenshots/5.jpg", "sha256": "341d0921d831b92839719b36c218a10f602bbaa73a54487d6371555cee107ace", "size": 37528}, {"name": "/com.songbook.android/en-US/phoneScreenshots/6.jpg", "sha256": "e4d03e3547c777b3e31a101f66227611b9309f1f6ef2b42f54f201a3a86983c2", "size": 27255}, {"name": "/com.songbook.android/en-US/phoneScreenshots/7.jpg", "sha256": "8b997d632ed5086054cb3e97b4ecb79abc0863965ff63b10584174639ad05ed8", "size": 28580}]}}, "authorName": "Tomas Janecek", "name": {"en-US": "SongBook"}, "summary": {"de": "Gitarrenlieder erstellen, bearbeiten, transponieren", "en-US": "Create, edit, transpose guitar songs"}, "description": {"en-US": "

    SongBook lets you create, edit and transpose guitar songs, generate a great looking songbook in PDF, HTML or LaTex and view the songbooks. You can also export them to PDF, HTML, LaTeX and ePub.

    For editing, SongBook uses the chordpro format.

    "}, "icon": {"en-US": {"name": "/icons/com.songbook.android.1.png", "sha256": "69697d053d4ee1d63fa04a8b5d343ba64ef63f9120c720e0cd63635e8ea56ff0", "size": 2970}}, "preferredSigner": "113a49576a14f46cf7fbe58bd866bee784f57b9fb014a3730d773b5f5042a182"}, "versions": {"3158008e7f4162f72bb230caabac5664ced920c770bc73b0f68e485abda249b1": {"added": 1530748800000, "file": {"name": "/com.songbook.android_1.apk", "sha256": "3158008e7f4162f72bb230caabac5664ced920c770bc73b0f68e485abda249b1", "size": 299422}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 8, "targetSdkVersion": 8}, "signer": {"sha256": ["113a49576a14f46cf7fbe58bd866bee784f57b9fb014a3730d773b5f5042a182"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}]}, "antiFeatures": {"ApplicationDebuggable": {}}}}}, "com.sosauce.cutecalc": {"metadata": {"added": 1709836706000, "categories": ["Office"], "changelog": "https://github.com/sosauce/CuteCalc/releases", "issueTracker": "https://github.com/sosauce/CuteCalc/issues", "lastUpdated": 1715017395000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/sosauce/CuteCalc", "screenshots": {"phone": {"en-US": [{"name": "/com.sosauce.cutecalc/en-US/phoneScreenshots/01.jpg", "sha256": "cef35dd7fd982cda77dc32bdae2fd95025d5ca9c87f544416398b84b84ef27a2", "size": 18182}, {"name": "/com.sosauce.cutecalc/en-US/phoneScreenshots/01.png", "sha256": "c203fcc7a419712860d041f8f68de3d0d8bcb1b4c4721388f50460581e35c2f2", "size": 10004}, {"name": "/com.sosauce.cutecalc/en-US/phoneScreenshots/02.jpg", "sha256": "450a675de1012a81f81cadc0fb057ba02c22961dd612298633be42431f7f169f", "size": 16520}, {"name": "/com.sosauce.cutecalc/en-US/phoneScreenshots/02.png", "sha256": "f600be41dae6b49aefb961bf81b7512f78ff9b6c4b76ea0b63efc90f5940033a", "size": 10708}, {"name": "/com.sosauce.cutecalc/en-US/phoneScreenshots/03.jpg", "sha256": "cdeb4e82fd0e46290886b424ce97cacb025dccecbe880d02e9de4e8585056e48", "size": 10931}, {"name": "/com.sosauce.cutecalc/en-US/phoneScreenshots/03.png", "sha256": "546bc4fd1ecee5b10caa1254e03eec4cb399b1bb09a3e63df4b02b9293065f20", "size": 2736}]}}, "authorEmail": "sosauce_dev@protonmail.com", "authorName": "sosauce", "authorWebSite": "https://sosauce.github.io/", "name": {"en-US": "CuteCalc"}, "summary": {"de": "Eine simple, kleine, Open-Source Taschenrechner-App", "en-US": "A simple, lightweight and open-source calculator."}, "description": {"de": "

    CuteCalc ist eine kleine, schnelle, Open-Source Android Taschenrechner-App im Material 3 Design, die keine Berechtigungen braucht.

    ", "en-US": "

    CuteCalc is a lightweight, fast and open-source Android calculator app in Material 3 design which requires no permissions.

    "}, "donate": ["https://bit.ly/sosaucePayPal"], "icon": {"en-US": {"name": "/com.sosauce.cutecalc/en-US/icon_7Xr49mMZqe9KtvHqCDkEyWEy9F2JRvGP_-BQQVJSzsQ=.png", "sha256": "ed7af8f66319a9ef4ab6f1ea083904c96132f45d8946f18fffe050415252cec4", "size": 26108}}, "preferredSigner": "fd2d95cdb348b2f1aebedbab879ced737385ee13c305a139d6580d4cf2c0d65a"}, "versions": {"716afe6b7b3cf09f561cd4b7aa476b5742372d61d8b4430852715393b8c9ae77": {"added": 1715017395000, "file": {"name": "/com.sosauce.cutecalc_29.apk", "sha256": "716afe6b7b3cf09f561cd4b7aa476b5742372d61d8b4430852715393b8c9ae77", "size": 1303520}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.7.3", "versionCode": 29, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["fd2d95cdb348b2f1aebedbab879ced737385ee13c305a139d6580d4cf2c0d65a"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.sosauce.cutecalc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1a41f2659072b030ecd1467c6a23a043a8b932cf5f7d45d7cffe2626bf924962": {"added": 1713894253000, "file": {"name": "/com.sosauce.cutecalc_28.apk", "sha256": "1a41f2659072b030ecd1467c6a23a043a8b932cf5f7d45d7cffe2626bf924962", "size": 1339172}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.7.2", "versionCode": 28, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["fd2d95cdb348b2f1aebedbab879ced737385ee13c305a139d6580d4cf2c0d65a"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.sosauce.cutecalc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b3a44e0bd73806cd44556bdde59293fc3c18f22ec1bb89fee46957919261f772": {"added": 1709836706000, "file": {"name": "/com.sosauce.cutecalc_27.apk", "sha256": "b3a44e0bd73806cd44556bdde59293fc3c18f22ec1bb89fee46957919261f772", "size": 1223563}, "manifest": {"versionName": "2.7.1", "versionCode": 27, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["fd2d95cdb348b2f1aebedbab879ced737385ee13c305a139d6580d4cf2c0d65a"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.sosauce.cutecalc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.sosauce.cutemusic": {"metadata": {"added": 1719682756000, "categories": ["Multimedia"], "changelog": "https://github.com/sosauce/CuteMusic/releases", "issueTracker": "https://github.com/sosauce/CuteMusic/issues", "lastUpdated": 1723657165000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/sosauce/CuteMusic", "screenshots": {"phone": {"en-US": [{"name": "/com.sosauce.cutemusic/en-US/phoneScreenshots/01.png", "sha256": "3cd2e34a19deef6743456f919504cf040979813c9f5a096a1de558b8b6d1d7c1", "size": 27507}, {"name": "/com.sosauce.cutemusic/en-US/phoneScreenshots/02.png", "sha256": "95aa1ca0f16366acc0f6eff854f47ef586209167e126204d63ee77f1ff1e660e", "size": 19049}, {"name": "/com.sosauce.cutemusic/en-US/phoneScreenshots/03.png", "sha256": "a6e4772ee29264183a83da6ec1e8e9a11bf7d8812002ebdcb641195ff8ead974", "size": 37580}]}}, "authorEmail": "sosauce_dev@protonmail.com", "authorName": "sosauce", "authorWebSite": "https://sosauce.github.io/", "name": {"en-US": "CuteMusic"}, "summary": {"en-US": "a simple and lightweight offline music player"}, "description": {"en-US": "

    CuteMusic is a simple, lightweight and open-source offline music player app for Android, using Material 3/You & Monet theming. It's Very fast and snappy!

    "}, "donate": ["https://bit.ly/sosaucePayPal"], "icon": {"en-US": {"name": "/com.sosauce.cutemusic/en-US/icon_SxA1x6ljLfo_9BdRkKGX3mt0FUhM3THCQWD-_7l0XGs=.png", "sha256": "4b1035c7a9632dfa3ff4175190a197de6b7415484cdd31c24160feffb9745c6b", "size": 4880}}, "preferredSigner": "7ad65abb70c3b33d0d301affcef8f1c5c22bcada53f770ffbe66df8d33058335"}, "versions": {"d151d4c6635fc2563e89e79cacf9add77993a98aa4908087647cd2e09b6eeabd": {"added": 1723657165000, "file": {"name": "/com.sosauce.cutemusic_9.apk", "sha256": "d151d4c6635fc2563e89e79cacf9add77993a98aa4908087647cd2e09b6eeabd", "size": 3326741}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.2", "versionCode": 9, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["7ad65abb70c3b33d0d301affcef8f1c5c22bcada53f770ffbe66df8d33058335"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "com.sosauce.cutemusic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b7b30613f666516e35ad9884d6b96a401d1d56653d367e7704b2a0bd6301fb66": {"added": 1723570742000, "file": {"name": "/com.sosauce.cutemusic_8.apk", "sha256": "b7b30613f666516e35ad9884d6b96a401d1d56653d367e7704b2a0bd6301fb66", "size": 3306957}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.1", "versionCode": 8, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["7ad65abb70c3b33d0d301affcef8f1c5c22bcada53f770ffbe66df8d33058335"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "com.sosauce.cutemusic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "0f22aa174e333a67dd4dbed4ccb9a0f3ff0709177d287e2d3b89c7021ffb4671": {"added": 1719682756000, "file": {"name": "/com.sosauce.cutemusic_7.apk", "sha256": "0f22aa174e333a67dd4dbed4ccb9a0f3ff0709177d287e2d3b89c7021ffb4671", "size": 2928650}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["7ad65abb70c3b33d0d301affcef8f1c5c22bcada53f770ffbe66df8d33058335"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "com.sosauce.cutemusic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.soumikshah.investmenttracker": {"metadata": {"added": 1633132800000, "categories": ["Money"], "changelog": "https://github.com/soumikshah/Plutus-InvestmentTracker/releases", "issueTracker": "https://github.com/soumikshah/Plutus-InvestmentTracker/issues", "lastUpdated": 1633132800000, "license": "Apache-2.0", "sourceCode": "https://github.com/soumikshah/Plutus-InvestmentTracker", "screenshots": {"phone": {"en-US": [{"name": "/com.soumikshah.investmenttracker/en-US/phoneScreenshots/1.jpg", "sha256": "c6c9c8c490bccdcc727f8ca4b5a54e6e127fa2cbc756d9458be53792a2ae9120", "size": 22481}, {"name": "/com.soumikshah.investmenttracker/en-US/phoneScreenshots/2.jpg", "sha256": "041c7febc955b6961f34902a3e7344f81f573d8b8c44877a4836c9ba1a50a468", "size": 26631}, {"name": "/com.soumikshah.investmenttracker/en-US/phoneScreenshots/3.jpg", "sha256": "6ee13322874a2e4ea5903a803083c5946334693ca1d752e5103b14e61979cf49", "size": 31248}, {"name": "/com.soumikshah.investmenttracker/en-US/phoneScreenshots/4.jpg", "sha256": "83f87e6df577136f6084e2d02421c7abda34f7b70f37310be2bd5faea056fb2c", "size": 29977}, {"name": "/com.soumikshah.investmenttracker/en-US/phoneScreenshots/5.jpg", "sha256": "e7496f6fb0f02b440823ceb1389272e5913668f20eaf07f3e6e37b8b5605f4e8", "size": 26160}, {"name": "/com.soumikshah.investmenttracker/en-US/phoneScreenshots/6.jpg", "sha256": "001169fc92b559f5dacc3a544d42f8d5a96a8504fa373edc4859bcdd7e57868d", "size": 26858}, {"name": "/com.soumikshah.investmenttracker/en-US/phoneScreenshots/7.jpg", "sha256": "ccd4d31b67a2ec1790d33435a065548b00b4532407fff54c02740973d5bb76f2", "size": 21092}, {"name": "/com.soumikshah.investmenttracker/en-US/phoneScreenshots/8.jpg", "sha256": "3aee671a0da09bdf23c27fdf573b4f57598763d7924b8f7f3103e0568d84b4a2", "size": 37911}]}}, "authorEmail": "developer@soumikshah.com", "authorName": "Soumik", "name": {"en-US": "Plutus - Investment Tracker"}, "summary": {"de": "verfolge all Deine Investitionen an einem Ort", "en-US": "track money going out of a checking account into different type of investments"}, "description": {"en-US": "

    Plutus will help you to track all your investments in one place. We're not portfolio tracker, we won't show you daily ups and downs. We help you keep track of money moving out of your account into different types of investment.

    • This app is not a budget management tool, we're not here to manage your day to day spending. This application is here to track all the investment you make. So for example you have invested money in stocks, etfs, bonds, retirement fund, high yield savings account, Fixed deposits, gold bar in your locker or just some money in your savings account. This app will allow you to list all this investments and categorize it for you into different categories/sector of investment.

    • This application will allow you to record what type of application/service you used to invest your money (For example you use couple of brokers to manage your stock portfolio, this application will allow you to list through which website/app had you invested your money. So when you open this app, it should be easier for you to notice which app to check for particular investment) And best part is it will calculate the amount invested in each category and show you a graph showing percentage of investment done in all various categories. So consider this application as your one step way to see all the money that you invest in all the places.

      Ofcourse you can do all this using Microsoft Excel as well. But we're not competing with Excel. We're here to give you an alternative way to check your finances. If you prefer to use excel, use that. But make sure your excel file is password protected and with you at all times. Because this application has fingerprint authentication and is installed on your phone on all times. So you just need to take out your phone and will be able to check your investments. (I personally don't like using excel sheet and haven't seen any of my friends commit themselve to use excel sheet to manage their finances for long time. That's the reason I decided to create this application, and as there is an alternative with excel I decided to make it opensource and free. So if you don't like excel to manage your finances, you can jump on to this application.)

    • I've also created a widget for this application. So you can just glimpse over your total invested amount on the homescreen itself. Yeah it's not safe to show this amount on the homescreen but I developed this feature just in case, any of us need any push to continue their job/business. Seeing that total invested amount on the home screen can motivate you to just give that little extra. If you don't feel it's safe to show the amount there, don't use the widget. But I gave that option just in case anyone wants to use it. And you can even place this widget on the different homescreen. So unless you swipe to it, no body else will even know it's there.
    • Once you've added your investment data, you can share the data you inserted using Export data option in settings tab. You'll be able to share your data as an excel file.

    Just to be clear, this application is not a portfolio tracker. There are plenty of applications that do that already. We're here to track money going out of your bank account into different type of investment. Consider it an easy way to check how much money you've invested over the years and where.

    Plutus doesn't use internet connection, so you can be sure that data you insert in this application is not shared with anyone (unless you share it from the settings menu). It's just for you to see. So you can be sure that we can't track your investment data, nor can we sell anything to anyone.

    "}, "icon": {"en-US": {"name": "/com.soumikshah.investmenttracker/en-US/icon_SLtVDBsIn5VQ_z8rohL_8f9wUstVT3NU6EKy4SY7014=.png", "sha256": "48bb550c1b089f9550ff3f2ba212fff1ff7052cb554f7354e842b2e1263bd35e", "size": 3334}}, "preferredSigner": "6c4a619aca5de49b404d914ec8ccd1b4bfe0c9dd14625b8082994daeb25a83f0"}, "versions": {"d372b5cc21f083d42cb0139dbe77a15fe0aca537605eb1cb1931c8362a1e7f03": {"added": 1633132800000, "file": {"name": "/com.soumikshah.investmenttracker_3.apk", "sha256": "d372b5cc21f083d42cb0139dbe77a15fe0aca537605eb1cb1931c8362a1e7f03", "size": 6365323}, "manifest": {"versionName": "1.2.0", "versionCode": 3, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["6c4a619aca5de49b404d914ec8ccd1b4bfe0c9dd14625b8082994daeb25a83f0"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}]}}}}, "com.spynet.camtest": {"metadata": {"added": 1494720000000, "categories": ["Multimedia"], "lastUpdated": 1494720000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/dematteispaolo/spynet-camera", "authorName": "Paolo Dematteis", "name": {"en-US": "spyNet Camera"}, "summary": {"de": "benutze Dein Android-Gerät als IP-Kamera", "en-US": "Android device as an IP camera"}, "description": {"en-US": "

    Note: This app can no longer be updated, its repository was removed in 5/2017. If the app stopped working, please report.

    \n

    With spyNet Camera it is possible to use an Android device as a wireless IP camera. This way, it is possible to renew old smartphones and tablets, realizing your own video surveillance system easily, even on the WEB. The integrated cloud support allows to access the angelcam and Mangocam services quickly, with no need to configure the router. It works with the WiFi or by using the mobile data connectivity.

    "}, "icon": {"en-US": {"name": "/icons/com.spynet.camtest.46.png", "sha256": "072e976b6b9f203a37ae88d7ef400d97cf7a8a2de50c52b3734e8427a874186f", "size": 1460}}, "preferredSigner": "ba20844530dcb0ee438cbf83a6dfc1af89612e06675429442a5d412671b88000"}, "versions": {"af87348aa160c43ef4dd177dbb17af1e8a907e6165ea7b74050ea86e697ca5e8": {"added": 1494720000000, "file": {"name": "/com.spynet.camtest_46.apk", "sha256": "af87348aa160c43ef4dd177dbb17af1e8a907e6165ea7b74050ea86e697ca5e8", "size": 2344151}, "manifest": {"versionName": "2.5.3", "versionCode": 46, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 23}, "signer": {"sha256": ["ba20844530dcb0ee438cbf83a6dfc1af89612e06675429442a5d412671b88000"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "2.5.4"}}}}}, "com.starapps.tools.tnefextractor": {"metadata": {"added": 1568592000000, "categories": ["Office", "Internet"], "changelog": "https://gitlab.starapps-network.com/tools/tnef-extractor/-/releases", "issueTracker": "https://gitlab.starapps-network.com/tools/tnef-extractor/issues", "lastUpdated": 1568592000000, "license": "GPL-3.0-only", "sourceCode": "https://gitlab.starapps-network.com/tools/tnef-extractor", "screenshots": {"phone": {"en-US": [{"name": "/com.starapps.tools.tnefextractor/en-US/phoneScreenshots/1.png", "sha256": "d283951f41280ecfecec21d93fbf98956b65d55031e87ea0988bf96d3f96c324", "size": 7318}]}}, "authorName": "StarApps GmbH", "name": {"en-US": "TNEF Extractor"}, "summary": {"de": "Extrahiere die echten Dateien aus den lästigen winmail.dat Anhängen", "en-US": "Get the real files out of the pesky winmail.dat"}, "description": {"de": "

    Schon einmal eine von MS Outlook verschickte Mail mit so einem seltsamen Anhang namens „winmail.dat” erhalten – und keine Ahnung gehabt, was man damit anstellen soll? Willkommen im Klub. Dahinter steckt das TNEF Format, mit vollem Namen „Transport Neutral Encapsulation Format”, welches außer MS Outlook und MS Exchange eigentlich niemand benutzt. Und speziell unsere Android-Geräte können damit absolut nichts anfangen.

    Diese App springt in die Bresche: wann immer man einen „winmail.dat” Anhang öffnet (z. B. in K-9 Mail), klinkt sich ''TNEF Extractor'' ein, analysiert den Inhalt, fragt wohin er entpackt werden soll – und bietet sogar an, die enthaltene Datei direkt zu öffnen. Handelt es sich dabei beispielsweise um eine PDF-Datei, und man hat einen PDF-Reader (wie MuPDF) installiert, hat man nach nur zwei Klicks die erstere in letzterem geöffnet. Ganz einfach – endlich!

    PS: Nicht wundern, dass im App-Drawer kein neues Icon auftaucht. ''TNEF Extractor'' braucht dort keinen Eintrag. Es gibt nichts zu konfigurieren – und die App taucht einfach genau dann auf, wenn man sie braucht.

    Wie alles begann? Das lässt sich bei Mastodon herausfinden. Ich (Izzy) habe um Hilfe gerufen – and nur eine Woche später stellte Fabio die App bereit. Ich bin begeistert!

    ", "en-US": "

    Got a mail from some MS Outlook user which has a strange attachment going by the file name „winmail.dat” – and no idea what to do with that? Well, you’re not alone. What’s behind that is MS’ TNEF format, full name „Transport Neutral Encapsulation Format”, which no other software (but Outlook and Exchange) uses. And especially your Android device knows nothing about.

    So this app comes to your rescue: whenever you open a „winmail.dat” attachment from a mail in e.g. K-9 Mail, ''TNEF Extractor'' jumps in, looks what’s inside, asks you where to extract it to – and even offers you to open the enclosed file. So if that was e.g. a PDF file, and you have a PDF viewer app like MuPDF installed on your device, the file is opened with just two taps. Easy going, finally!

    PS: Don't wonder that there won’t be an app icon in your drawer. ''TNEF Extractor'' doesn’t need one, and neither do you. There’s nothing to configure – the app just pops up when needed.

    How got it started? Check out on Mastodon. I (Izzy) called for help – and just a week later, Fabio had it ready. Amazing!

    "}, "preferredSigner": "63cc75b0461b0157af3c54f2197a04b4f0e7370e341ae9121c4479d975be3a17"}, "versions": {"287343cc80e964db4a71bceb2db1e44154d587f2619c57123a5981c90e3453ab": {"added": 1568592000000, "file": {"name": "/com.starapps.tools.tnefextractor_1.apk", "sha256": "287343cc80e964db4a71bceb2db1e44154d587f2619c57123a5981c90e3453ab", "size": 1328064}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 29}, "signer": {"sha256": ["63cc75b0461b0157af3c54f2197a04b4f0e7370e341ae9121c4479d975be3a17"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "1.0.0"}}, "whatsNew": {"en-US": "initial version"}}}}, "com.starry.greenstash": {"metadata": {"added": 1718991409000, "categories": ["Money"], "changelog": "https://github.com/Pool-Of-Tears/GreenStash/releases", "issueTracker": "https://github.com/Pool-Of-Tears/GreenStash/issues", "lastUpdated": 1723916786000, "license": "MIT", "sourceCode": "https://github.com/Pool-Of-Tears/GreenStash", "screenshots": {"phone": {"en-US": [{"name": "/com.starry.greenstash/en-US/phoneScreenshots/1.png", "sha256": "f73836c51d39f282ba7b87c3289d40c57ec7ddfa64cbf4cd0ceac533b8d05024", "size": 27288}, {"name": "/com.starry.greenstash/en-US/phoneScreenshots/2.png", "sha256": "433b3ac51bd606e0f2ab8b3ca4c4c6aaa6c046c2585f2db9f1eb97db7769f081", "size": 38159}, {"name": "/com.starry.greenstash/en-US/phoneScreenshots/3.png", "sha256": "8926d9c20fa2842d27ccd9698ae1e924607636ef1640e349d9495ee90ede72ac", "size": 35804}, {"name": "/com.starry.greenstash/en-US/phoneScreenshots/4.png", "sha256": "7150b72a3284014b6c47785d7c31bfe543aaf21f778b12bd42785ac96a6ba258", "size": 35582}, {"name": "/com.starry.greenstash/en-US/phoneScreenshots/5.png", "sha256": "f4709e20bc9d21d65f15c5846778deed3b1c7300b066e3125b56eda1541ced18", "size": 32273}, {"name": "/com.starry.greenstash/en-US/phoneScreenshots/6.png", "sha256": "5123b69738405bd139e94bdbadb8ccb4ebd88f11d41513e33a4e4c9f98f027ac", "size": 85952}]}}, "authorName": "Pool-Of-Tears", "name": {"en-US": "GreenStash: Track Your Savings", "es-MX": "GreenStash"}, "summary": {"en-US": "Plan, manage, and achieve your savings goals easily", "es-MX": "le ayuda a planificar y gestionar fácilmente sus objetivos de ahorro", "ru": "Планируйте свои сбережения и достигайте цели легко"}, "description": {"en-US": "

    GreenStash is a straightforward, open-source, and privacy-friendly app designed to assist you in effortlessly planning and managing your saving goals, fostering the habit of saving money for better things.

    🌟 Features / Highlights: • Clean and beautiful UI based on Google's Material-3 Design guidelines. • Add images to your savings goals to maintain motivation! • Monitor the daily, weekly, or monthly amount required to achieve your goal by the deadline. • Track detailed transaction history (withdrawals/deposits). • Receive daily, semi-weekly, or weekly reminders for your savings goals based on priority. • Supports approximately 100+ local currency symbols. • Built-in biometric app lock ensures the safety and security of your financial data. • Completely offline functionality; GreenStash operates without requiring internet permission. • Compatible with the Material You theme on devices running Android 12+. • Available in both light and dark mode.

    ", "es-MX": "

    GreenStash es una aplicacion simple para ayudarte facilmente a planear y manegar tus metas de ahorro y establecer el hábito de ahorrar dinero.

    Caracteristicas

    • Interfaz de usuario basada en guía de diseño tres de Google.
    • Agrega imagenes para mantenerte motivado!.
    • Ver cuanto ocupas guardar diario/semanal/mensual para lograr tu meta antes de la fecha tope.
    • Ver historial de transacciónes (depositos/retiros) detallados.
    • Soporte para 100+ symbolos de monedas.
    • Clave biométrica incluida para proteger tus datos financieros.
    • Totalmente local, greenstash no ocupa internet para funcionar.
    • Compatible con Android 7.0+ (API 24+).
    • Soporte temas de Material You en dispositivos con Android 12+.
    • Viene en Tema claro y oscuro.
    ", "ru": "

    Green Stash - это простое приложение которое поможет вам легко планировать свои сбережения и управлять ими, а также привить привычку экономить деньги.

    Возможности:

    • Чистый и красивый пользовательский интерфейс, основанный на рекомендациях Google по Материальному Дизайну.
    • Добавить изображение к своей цели сбережения чтобы сохранить мотивацию!
    • Узнайте сколько вам нужно откладывать ежедневно, еженедельно и ежемесячно чтобы достичь своей цели до истечения срока.
    • Просмотрите подробную историю транзакций (снятия / пополнения).
    • Поддерживает более 100 валют.
    • Встроенная биометрическая блокировка приложения для обеспечения сохранности ваших финансовых данных.
    • Для работы GreenStash в автономном режиме не требуется разрешение на доступ в Интернет.
    • Совместимо с Android 7.0 и выше (API 24+)
    • Поддерживает тему Material You на устройствах под Android 12+
    • Работает как в светлом так и в тёмном режиме.
    "}, "donate": ["https://github.com/sponsors/starry-shivam"], "icon": {"en-US": {"name": "/com.starry.greenstash/en-US/icon_sgn8w6Iw22auq8QFosAQysGx2k_BPFAf8Ttl8b5xQyA=.png", "sha256": "b209fcc3a230db66aeabc405a2c010cac1b1da4fc13c501ff13b65f1be714320", "size": 17918}}, "preferredSigner": "5dfe06da0fe3b0813f3f3dc5305699c2dbb9dfdbab1349da7c41c59d2fcf319c"}, "versions": {"ce51582a83a22e1096fb10133130534c376cbf2b70d8b6d782f38bddc7ac1707": {"added": 1723916786000, "file": {"name": "/com.starry.greenstash_390.apk", "sha256": "ce51582a83a22e1096fb10133130534c376cbf2b70d8b6d782f38bddc7ac1707", "size": 6451624}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.9.0", "versionCode": 390, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["5dfe06da0fe3b0813f3f3dc5305699c2dbb9dfdbab1349da7c41c59d2fcf319c"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.starry.greenstash.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c02719f19c56396782dbd37f508ce046a2a154bc484f98ee2ac482dd8946def7": {"added": 1721670028000, "file": {"name": "/com.starry.greenstash_381.apk", "sha256": "c02719f19c56396782dbd37f508ce046a2a154bc484f98ee2ac482dd8946def7", "size": 6447472}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.8.1", "versionCode": 381, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["5dfe06da0fe3b0813f3f3dc5305699c2dbb9dfdbab1349da7c41c59d2fcf319c"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.starry.greenstash.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d3a5641659e69a2424da99e7c35d284d5a02b51d878a160115a76687f91b9343": {"added": 1718991409000, "file": {"name": "/com.starry.greenstash_380.apk", "sha256": "d3a5641659e69a2424da99e7c35d284d5a02b51d878a160115a76687f91b9343", "size": 6443376}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.8.0", "versionCode": 380, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["5dfe06da0fe3b0813f3f3dc5305699c2dbb9dfdbab1349da7c41c59d2fcf319c"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.starry.greenstash.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.starry.myne": {"metadata": {"added": 1717695772000, "categories": ["Reading"], "changelog": "https://github.com/Pool-Of-Tears/Myne/releases", "issueTracker": "https://github.com/Pool-Of-Tears/Myne/issues", "lastUpdated": 1723139284000, "license": "Apache-2.0", "sourceCode": "https://github.com/Pool-Of-Tears/Myne", "featureGraphic": {"en-US": {"name": "/com.starry.myne/en-US/featureGraphic_ucS6vBhaS-ZEQ2Jh0PCfOxtoEUanmghgUGrMeCCGCec=.jpg", "sha256": "b9c4babc185a4be644436261d0f09f3b1b681146a79a0860506acc78208609e7", "size": 7722}}, "screenshots": {"phone": {"en-US": [{"name": "/com.starry.myne/en-US/phoneScreenshots/1.png", "sha256": "31b28e0413b72079290330485fe4592aa88d96b7a6fae0c4b23f0b0a82ee4dbf", "size": 135945}, {"name": "/com.starry.myne/en-US/phoneScreenshots/2.png", "sha256": "fb0f3468d2a47f865744792fe9de725d7d9f526be51abd80c423ea62723b1163", "size": 81110}, {"name": "/com.starry.myne/en-US/phoneScreenshots/3.png", "sha256": "7fc66ad4c69f6091b0a387bf6ab1e84667f671a65701d14ebb2350a8e7addaec", "size": 53734}, {"name": "/com.starry.myne/en-US/phoneScreenshots/4.png", "sha256": "255b698280c00797facbc01dc4215a618062d7f5ae830f3734005d146d5c1bf8", "size": 29666}, {"name": "/com.starry.myne/en-US/phoneScreenshots/5.png", "sha256": "9333b07ea710248ec65008225f02538e7be9096855660e96ab3044134670cda6", "size": 40092}, {"name": "/com.starry.myne/en-US/phoneScreenshots/6.png", "sha256": "59afcf975ac43b4c0cd84719eeb0d270eed60c179eb175d99c551eb99717960f", "size": 33617}]}}, "authorEmail": "krshivam24@proton.me", "authorName": "Pool-Of-Tears", "bitcoin": "bc1q82qh9hw5xupwlf0f3ddfud63sek53lavk6cf0k", "name": {"cs-CZ": "Myne: stahování e-knih", "en-US": "Myne: Download & Read eBooks", "ro": "Myne: Descărcător de Ebook"}, "summary": {"cs-CZ": "Android aplikace pro stahování e-knih z Projektu GutenBerg.", "en-US": "Android application to download & read ebooks from the Project GutenBerg.", "ro": "Aplicație Android pentru a descărca ebook-uri din Project GutenBerg."}, "description": {"en-US": "

    Myne is an Android app to download eBooks from Project GutenBerg. It uses the GutenDex API to fetch metadata of ebooks in the backend.

    The name of the app is inspired from the main character of an anime called Ascendance of a Bookworm.

    Note: The app also uses Google Books API to fetch some extra data like book summary and pages count etc, as the GutenBerg project don't include those values in their metadata. It tries it's best to map the data received from Google books with Gutenberg's metadata but the mapping is not 100% accurate and not all books available on GutenBerg is also available on Google books or is available but with different title, so you may find some books without summary or page count etc.

    Highlights:

    • Clean & beautiful UI based on Google's material design three guidelines.
    • Browse and download over 60k free ebooks available in multiple languages and updated daily.
    • Compatible with Android 7.0 and above (API 24+)
    • Supports Material You theming in devices running on Android 12+
    • Comes in both light and dark mode.
    "}, "donate": ["https://github.com/Pool-Of-Tears/Myne#donations"], "icon": {"en-US": {"name": "/com.starry.myne/en-US/icon_Hyua5SXEpe7c10B52CJg4xRvFBSOs7hJddgq1ryp8Vw=.png", "sha256": "1f2b9ae525c4a5eedcd74079d82260e3146f14148eb3b84975d82ad6bca9f15c", "size": 9429}}, "preferredSigner": "5dfe06da0fe3b0813f3f3dc5305699c2dbb9dfdbab1349da7c41c59d2fcf319c"}, "versions": {"6be0bb520ee5320afe491b9ef6bbd286f817aa03537133f416dd7e7b45f04bab": {"added": 1723139284000, "file": {"name": "/com.starry.myne_400.apk", "sha256": "6be0bb520ee5320afe491b9ef6bbd286f817aa03537133f416dd7e7b45f04bab", "size": 5123433}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.0.0", "versionCode": 400, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["5dfe06da0fe3b0813f3f3dc5305699c2dbb9dfdbab1349da7c41c59d2fcf319c"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.starry.myne.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die Google Books API, um einige Details zu Büchern zu beziehen.", "en-US": "The app uses the Google Books API to fetch some book details."}}, "whatsNew": {"en-US": "- Bumped target SDK to v35 (Android 15).\n- Added handling for OPF prefix in the manifest tags in the EPUB parser.\n- Added Hindi translations.\n- Some documentation updates and other minor fixes.\n"}}, "e52f94d148aa490d184295ddedd150db5f8f48cb5bf0496f44f22ff95ef3e611": {"added": 1719596227000, "file": {"name": "/com.starry.myne_391.apk", "sha256": "e52f94d148aa490d184295ddedd150db5f8f48cb5bf0496f44f22ff95ef3e611", "size": 5115241}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.9.1", "versionCode": 391, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["5dfe06da0fe3b0813f3f3dc5305699c2dbb9dfdbab1349da7c41c59d2fcf319c"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.starry.myne.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die Google Books API, um einige Details zu Büchern zu beziehen.", "en-US": "The app uses the Google Books API to fetch some book details."}}}, "e32fb525c9d5716ca77a0ba9310a73da33739594e7abdccef0c9f71d393eea4d": {"added": 1717695772000, "file": {"name": "/com.starry.myne_390.apk", "sha256": "e32fb525c9d5716ca77a0ba9310a73da33739594e7abdccef0c9f71d393eea4d", "size": 5148009}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.9.0", "versionCode": 390, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["5dfe06da0fe3b0813f3f3dc5305699c2dbb9dfdbab1349da7c41c59d2fcf319c"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.starry.myne.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die Google Books API, um einige Details zu Büchern zu beziehen.", "en-US": "The app uses the Google Books API to fetch some book details."}}}}}, "com.sthagios.stopmotion": {"metadata": {"added": 1495670400000, "categories": ["Multimedia"], "changelog": "https://github.com/EarlOfEgo/stopmotion/releases", "issueTracker": "https://github.com/EarlOfEgo/stopmotion/issues", "lastUpdated": 1495670400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/EarlOfEgo/stopmotion", "authorEmail": "stopmotion@sthagios.com", "authorName": "sthagios", "name": {"en-US": "Stopmotion"}, "summary": {"de": "Stopmotion-Gifs aus mit der Kamera aufgenommenen Bildern erstellen", "en-US": "create stopmotion gifs out of pictures taken with the camera"}, "description": {"en-US": "

    NOTE: This app is no longer actively maintained.

    \n

    Stopmotion is an Android App written in Kotlin. It can create stopmotion gifs out of pictures taken with the camera. Therefore it offers the possibility to create multiple pictures in a row, the user can select how many pictures and what’s the delay between them.

    "}, "icon": {"en-US": {"name": "/icons/com.sthagios.stopmotion.1000009.png", "sha256": "61aa5249dfdd9ddbf4a160d556a150d5dcc4b1e2915df4c1304da968bb3ac64d", "size": 1462}}, "preferredSigner": "456df3fc986eb907fae1d7a5b28147d3911e58e6d269bb8ed0ba597c62203720"}, "versions": {"6b2017037f525d17c5fb4aee05defdbc495003358788c6e9afb83b6739a922a1": {"added": 1495670400000, "file": {"name": "/com.sthagios.stopmotion_1000009.apk", "sha256": "6b2017037f525d17c5fb4aee05defdbc495003358788c6e9afb83b6739a922a1", "size": 3035887}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.6", "versionCode": 1000009, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.camera.autofocus"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 25}, "signer": {"sha256": ["456df3fc986eb907fae1d7a5b28147d3911e58e6d269bb8ed0ba597c62203720"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "com.sthagios.stopmotion.permission.C2D_MESSAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Firebase.", "en-US": "The app contains libraries of Google Mobile Services and Firebase."}, "NonFreeNet": {"de": "Die App verbindet sich zu Google Servern (Firebase/Cloud Messaging).", "en-US": "The app connects to Google servers (Firebase/cloud messaging)."}}}}}, "com.strawing.fuckdevicepolicy": {"metadata": {"added": 1675641600000, "categories": ["Xposed", "System"], "changelog": "https://github.com/liyafe1997/FuckDevicePolicy/releases", "issueTracker": "https://github.com/liyafe1997/FuckDevicePolicy/issues", "lastUpdated": 1675641600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/liyafe1997/FuckDevicePolicy", "screenshots": {"phone": {"en-US": [{"name": "/com.strawing.fuckdevicepolicy/en-US/phoneScreenshots/01.jpg", "sha256": "9b9cb27eddccbc1e9261174151d8b1f5e1680fcf473dde7006c3967b9f48fe08", "size": 25518}]}}, "authorName": "Strawing", "name": {"en-US": "FuckDevicePolicy"}, "summary": {"en-US": "render user restriction policy (e.g work profile policies) nonfunctional"}, "description": {"en-US": "

    FuckDevicePolicy is an Xposed module that lets you render some user restriction policies (set by Device Admin App or Work Profile, e.g. Microsoft Intune) nonfunctional. Especially some device-wide policies, even it is in the Work Profile but affected the outside whole android environment (Your Personal Profile).

    For example, since Android 10, a new feature for Work Profile added: DISALLOW_INSTALL_UNKNOWN_SOURCES_GLOBALLY, value is \"no_install_unknown_sources_globally\"). This allows the Work Profile App (For example, Microsoft Intune, aka Company Portal) disable the permission of installing APKs from unknown source GLOBALLY, even its inside the Work Profile, then you also can not install APKs in your personal profile! Another example of device-wide restriction is ensure_verify_apps, which can make Google Play Protect always enable.

    If you are facing these problem, just use this Xposed module.

    Check UserManager to get all restriction policy values (See [Constant Value]). Put those you want to disable in this module's App, one line one policy value. Use dumpsys device_policy (run via adb shell or root) to check what restriction policies applied on your device (under [userRestrictions:] section).

    Only apply this module to [System Framework] (which is the default scope setting), no need to apply to any other apps, especially DO NOT apply to Microsoft Intune, otherwise your Xposed and ROOT will be detected.

    Due to LSPosed's New XSharedPreferences, if you are using LSPosed, please Activate this module and reboot firstly, before edit and save your custom policies!!! (In another word, when you click the save button, this module should be activated, if you are using LSPosed). Otherwise your custom policies will not be saved correctly for LSPosed.

    "}, "preferredSigner": "0dc48b44e42eb498aa91a2fc77325198a09d3608ee2cfbcbd69a8e52ff579edf"}, "versions": {"c399ab6d243ee61d759bc866183188ba49e22d8b0853c8045b70cdb08a6a301c": {"added": 1675641600000, "file": {"name": "/com.strawing.fuckdevicepolicy_1.apk", "sha256": "c399ab6d243ee61d759bc866183188ba49e22d8b0853c8045b70cdb08a6a301c", "size": 4151542}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 32}, "signer": {"sha256": ["0dc48b44e42eb498aa91a2fc77325198a09d3608ee2cfbcbd69a8e52ff579edf"]}}}}}, "com.studio4plus.homerplayer": {"metadata": {"added": 1670457600000, "categories": ["Reading", "Multimedia"], "changelog": "https://github.com/msimonides/homerplayer/releases", "issueTracker": "https://github.com/msimonides/homerplayer/issues", "lastUpdated": 1672444800000, "license": "MIT", "sourceCode": "https://github.com/msimonides/homerplayer", "webSite": "https://msimonides.github.io/homerplayer/", "featureGraphic": {"en-US": {"name": "/com.studio4plus.homerplayer/en-US/featureGraphic_2uL0XOG5XzMGQJkvo-pLqcik-ukhzrtQzYNO1YXJ8Po=.jpg", "sha256": "dae2f45ce1b95f330640992fa3ea4ba9c8a4fae921cebb50cd834ed585c9f0fa", "size": 35231}}, "screenshots": {"phone": {"en-US": [{"name": "/com.studio4plus.homerplayer/en-US/phoneScreenshots/1.jpg", "sha256": "08735385c77933939b30a991a324ada431aa16ab87671dcce2813b3099d110e2", "size": 25923}, {"name": "/com.studio4plus.homerplayer/en-US/phoneScreenshots/2.jpg", "sha256": "b3059448da32ec94ef8ce1020cb814ffa362078e44670815a451487e1272fe15", "size": 24163}, {"name": "/com.studio4plus.homerplayer/en-US/phoneScreenshots/3.jpg", "sha256": "5fbac1ea79859c1880b183af3ddec40dfa7ef85413431698ccc1ca92398bbbc8", "size": 19700}, {"name": "/com.studio4plus.homerplayer/en-US/phoneScreenshots/4.jpg", "sha256": "1e85a19b097b6cf15b9edce0c66943cdf1082cf4d3b9eb63d7d7bdb619d03915", "size": 9976}, {"name": "/com.studio4plus.homerplayer/en-US/phoneScreenshots/5.jpg", "sha256": "83687e19e52a5beb43f102c99ab0026b83c825213ed0e5605adfcf103b417421", "size": 8146}]}}, "authorEmail": "marcin@studio4plus.com", "authorName": "Marcin Simonides", "name": {"en-US": "Homer Player"}, "summary": {"de": "Hörbuch-Player für ältere und sehbehinderte Menschen", "en-US": "audio book player for the elderly and visually impaired"}, "description": {"en-US": "

    Homer Player is an audiobook player for the elderly. Its simple user interface makes it easy to operate for seniors and people with poor vision (or both). It features simplicity so far you can even use it in \"single application mode\" (kiosk), to make the Android device a dedicated Audio Book Reader the user cannot \"accidentally close and get lost on\".


    Features:

    • simplicity: just a list of audiobooks and a \"start\" button,
    • flip-to-stop: there's no need to press any buttons to pause playback, just put the device face down on a table,
    • low-vision friendly interface: book titles are read aloud and high contrast, large UI elements are used,
    • adjust speed: slow down playback for those hard of hearing.


    Single application mode (kiosk):

    With this mode enabled the user cannot exit the application so they don't need to know how to use a tablet.

    Perfect for building a dedicated audiobook player for your grandparents.


    Let me know if you need help, like the app or hate it.

    "}, "icon": {"en-US": {"name": "/com.studio4plus.homerplayer/en-US/icon_Y4lIT_3t7ENUzVfJ-r_Qd-zELgAHvSfb6CwfWH1pB5w=.png", "sha256": "6389484ffdedec4354cd57c9fabfd077ecc42e0007bd27dbe82c1f587d69079c", "size": 2140}}, "preferredSigner": "ba1a8061c601f7ed237d1b316c07fcaf1e74714170bbb6358fc1d323590c95f1"}, "versions": {"5fcacb650c29ae6620a51ae94a55831a7e97f99116028f9c5f861fbaec76782e": {"added": 1672444800000, "file": {"name": "/com.studio4plus.homerplayer_74.apk", "sha256": "5fcacb650c29ae6620a51ae94a55831a7e97f99116028f9c5f861fbaec76782e", "size": 2625027}, "manifest": {"versionName": "1.0.9", "versionCode": 74, "features": [{"name": "android.hardware.screen.landscape"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["ba1a8061c601f7ed237d1b316c07fcaf1e74714170bbb6358fc1d323590c95f1"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}]}}, "28796a2bedd263499ea31d154afad15e772c6b6a7516652f35d9dbbc264ed86f": {"added": 1671321600000, "file": {"name": "/com.studio4plus.homerplayer_73.apk", "sha256": "28796a2bedd263499ea31d154afad15e772c6b6a7516652f35d9dbbc264ed86f", "size": 2575747}, "manifest": {"versionName": "1.0.8", "versionCode": 73, "features": [{"name": "android.hardware.screen.landscape"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["ba1a8061c601f7ed237d1b316c07fcaf1e74714170bbb6358fc1d323590c95f1"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}]}}, "a48843383f30b8d83957239819adead1fd722fe8f2eaa85e7b5f38c3ba5aa547": {"added": 1670457600000, "file": {"name": "/com.studio4plus.homerplayer_71.apk", "sha256": "a48843383f30b8d83957239819adead1fd722fe8f2eaa85e7b5f38c3ba5aa547", "size": 2575134}, "manifest": {"versionName": "1.0.7", "versionCode": 71, "features": [{"name": "android.hardware.screen.landscape"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["ba1a8061c601f7ed237d1b316c07fcaf1e74714170bbb6358fc1d323590c95f1"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}]}}}}, "com.suchbyte.macrodeck": {"metadata": {"added": 1656806400000, "categories": ["Automation"], "changelog": "https://github.com/Macro-Deck-App/Macro-Deck-Client/releases", "issueTracker": "https://github.com/Macro-Deck-App/Macro-Deck-Client/issues", "lastUpdated": 1656806400000, "license": "Apache-2.0", "sourceCode": "https://github.com/Macro-Deck-App/Macro-Deck-Client", "webSite": "https://macrodeck.org/", "featureGraphic": {"en-US": {"name": "/com.suchbyte.macrodeck/en-US/featureGraphic_2pNThnkBSEdV7SuVaZ6kudIqLfb1M5c_crU7_MFEqGk=.jpg", "sha256": "da9353867901484755ed2b95699ea4b9d22a2df6f533973f72b53bfcc144a869", "size": 20999}}, "screenshots": {"phone": {"en-US": [{"name": "/com.suchbyte.macrodeck/en-US/phoneScreenshots/01.jpg", "sha256": "26cfd8f073318a92816466cc48a398a94db21a2c3eef8d95ba524e133bcd1666", "size": 32475}, {"name": "/com.suchbyte.macrodeck/en-US/phoneScreenshots/02.jpg", "sha256": "9311b976fa2fedd2a0445cf1a3a9b8283764fc0efbef538f86081ba4a0b387df", "size": 26346}, {"name": "/com.suchbyte.macrodeck/en-US/phoneScreenshots/03.jpg", "sha256": "0ac9b55bbb0d87773ab361ea30c4b7643abfd09e45f7c7dcd7b8183ddb0d7a20", "size": 25605}]}}, "authorName": "Macro Deck", "authorWebSite": "https://macrodeck.org/", "name": {"en-US": "Macro Deck"}, "summary": {"de": "Companion app for Macro Deck 2 open source macro pad", "en-US": "Companion app for Macro Deck 2 open source macro pad"}, "description": {"de": "

    Macro Deck ist eine Open-Source-Software, mit der Sie Ihr Smartphone, Tablet oder fast jedes Touchscreen-Gerät mit einem Internetbrowser als einfaches Makro-Pad oder sogar als leistungsstarke Automatisierungslösung für Streaming, Gaming, Inhaltserstellung und mehr verwenden können.

    !!! Diese Version ist nur für Macro Deck 2 !!!
    !!! Dies ist nur die Begleit-App, Sie benötigen auch die Macro Deck-Anwendung auf Ihrem PC!!!


    Features:

    • Open Source
    • Plugins
    • Icon-Pakete
    • Web-Client
    • Integrierter Paketmanager (um Plugins und Icon Packs herunterzuladen)
    • Logik und globale Variablen
    • Mehrere Profile
    • Unbegrenzte Ordner
    • Discord-Community

    Hinweis: das Quell-Repository der App wurde 2023-12-18 archiviert, es wird also keine Updates mehr geben.

    ", "en-US": "

    Macro Deck is an open source software to use your smartphone, tablet or almost any touch screen device with a internet browser as a simple macro pad or even as an powerful automation solution for streaming, gaming, content creation and more.

    !!! This version is only for Macro Deck 2 !!!
    !!! This is just the companion app, you also need the Macro Deck application on your PC!!!


    Features:

    • Open source
    • Plugins
    • Icon packs
    • Web client
    • Built in package manager (to download plugins and icon packs)
    • Logic and global variables
    • Multiple profiles
    • Unlimited folders
    • Discord community

    Note: the app's source repository was archived 2023-12-18, so there won't be any updates.

    "}, "icon": {"en-US": {"name": "/com.suchbyte.macrodeck/en-US/icon_Ck7YwXkaorz_ukGo06uO4knOPS688g0lB4DxfP2Ae2M=.png", "sha256": "0a4ed8c1791aa2bcffba41a8d3ab8ee249ce3d2ebcf20d250780f17cfd807b63", "size": 2251}}, "preferredSigner": "198250001f9e10de2a919d7d7237e275c3cd7ac646c9f448d201dd6c4ba6fc30"}, "versions": {"8ef39bfea1bb8bf78a38b90259f7852abdc0e419b998698f6020fd794993af30": {"added": 1656806400000, "file": {"name": "/com.suchbyte.macrodeck_241.apk", "sha256": "8ef39bfea1bb8bf78a38b90259f7852abdc0e419b998698f6020fd794993af30", "size": 29919710}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.4.1-beta", "versionCode": 241, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 30}, "signer": {"sha256": ["198250001f9e10de2a919d7d7237e275c3cd7ac646c9f448d201dd6c4ba6fc30"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "com.summer.netcloud": {"metadata": {"added": 1539561600000, "categories": ["Internet"], "changelog": "https://github.com/SummerOak/NetCloud_android/releases", "issueTracker": "https://github.com/SummerOak/NetCloud_android/issues", "lastUpdated": 1539561600000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/SummerOak/NetCloud_android", "screenshots": {"phone": {"en-US": [{"name": "/com.summer.netcloud/en-US/phoneScreenshots/1_select_apps.png", "sha256": "6feb880b3f83ac20eda8e9cf0e045d25a375329b41fe6a5a696a4cb92f8115ed", "size": 37631}, {"name": "/com.summer.netcloud/en-US/phoneScreenshots/2_control_panel.png", "sha256": "ed8c5610d567c36c51dab23d256410389b687f415bd15e6885c8ad88fd595f66", "size": 12798}, {"name": "/com.summer.netcloud/en-US/phoneScreenshots/3_settings_panel.png", "sha256": "b3bc219d9c3126193c28acf7634e928224b69ab31a30e3763f1f9cf15746db63", "size": 10309}, {"name": "/com.summer.netcloud/en-US/phoneScreenshots/4_main_page.png", "sha256": "f8dee794eeccf232b53d2af9b70fce46e38ac1c52ea966fcc19562607c49f419", "size": 16510}]}}, "authorName": "SummerOak", "name": {"en-US": "NetCloud"}, "summary": {"de": "Proxy- und Paketerfassungstool", "en-US": "proxy & packet capture tool"}, "description": {"en-US": "

    NetCloud is a tiny Android app contains 2 primary functions: proxy and packet capturing, with no root requirement.

    • the proxy is some kind of like ShadowSocket, You can specify the network request made by other apps on your phone to go through the proxy server you designated.
    • Packet capturing allows you to capture IP packets and store in a pcap format which can be opened by wireshark.

    Usage instructions can be found at the project’s project site.

    "}, "icon": {"en-US": {"name": "/icons/com.summer.netcloud.4.png", "sha256": "12d2c60a453d8505362fe02c7d528a710b23cde6246f4429709669d8a166e528", "size": 973}}, "preferredSigner": "d5be8c82d2381a6f99fa1c9324b04dc1f13a73baf03cd67337bab6d770e27398"}, "versions": {"8b4d1bfb76aabc6d6d8f4626fcf1814d7ab016f24f366d789cb3d0cdc82a9a26": {"added": 1539561600000, "file": {"name": "/com.summer.netcloud_4.apk", "sha256": "8b4d1bfb76aabc6d6d8f4626fcf1814d7ab016f24f366d789cb3d0cdc82a9a26", "size": 737314}, "manifest": {"nativecode": ["armeabi-v7a", "x86"], "versionName": "2.2", "versionCode": 4, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 26}, "signer": {"sha256": ["d5be8c82d2381a6f99fa1c9324b04dc1f13a73baf03cd67337bab6d770e27398"]}, "usesPermission": [{"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}]}}}}, "com.sunilpaulmathew.debloater": {"metadata": {"added": 1648598400000, "categories": ["System"], "changelog": "https://github.com/sunilpaulmathew/De-Bloater/releases", "issueTracker": "https://github.com/sunilpaulmathew/De-Bloater/issues", "lastUpdated": 1675468800000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/sunilpaulmathew/De-Bloater", "screenshots": {"phone": {"en-US": [{"name": "/com.sunilpaulmathew.debloater/en-US/phoneScreenshots/1.jpg", "sha256": "66aafe05edb605efa4a692df207205e5606d40f97be320af6f649808d20b77fb", "size": 39987}, {"name": "/com.sunilpaulmathew.debloater/en-US/phoneScreenshots/2.jpg", "sha256": "f1d0cd97666c278c316a47e3adadcb83a9526176aba2d65a8b4a2ec221f87e4d", "size": 39010}, {"name": "/com.sunilpaulmathew.debloater/en-US/phoneScreenshots/3.jpg", "sha256": "b503e6c80169acf390914cc56c7f7628098acda37ec58edc010a9f6655ac6b12", "size": 68671}, {"name": "/com.sunilpaulmathew.debloater/en-US/phoneScreenshots/4.jpg", "sha256": "b09c86bb43b44a31ae9452c066028020b7fb36bc4583917756c71b8a1108d571", "size": 29242}]}}, "authorEmail": "sunil.kde@gmail.com", "authorName": "sunilpaulmathew", "authorWebSite": "https://smartpack.github.io/", "liberapay": "sunilpaulmathew", "name": {"en-US": "De-Bloater"}, "summary": {"de": "nutze die Power von Magisk, um unerwünschte System-Apps loszuwerden", "en-US": "Use the power of Magisk to de-bloat system applications systemless-ly"}, "description": {"en-US": "

    De-Bloater is an application using the power of Magisk to de-bloat unwanted applications systemless-ly. It easily remove system apps from \"/system\", \"/vendor\", and \"/product\" directories.

    De-Bloater requires Root Access and a fully functional Magisk environment, including modules, for proper working. As a result, De-Bloater won't work with other rooting solutions as well as in Magisk core-only mode.

    Features

    • Easily remove system applications from \"/system\", \"/vendor\", and \"/product\" directories (Reboot required).
    • Restore de-bloated apps, either individually or as a whole (Reboot required).
    • Includes pre-defined de-bloated scripts (Universal Android and Tomatot debloater).
    • Elegantly designed user interface with an auto-dark/light theme.
    • A lot more.

    How to Use

    Open the app, click the remove button on each app you want to remove. The selected apps will be removed systemless-ly after a reboot. To restore an app, either Reset Module (on the top menu) or selectively restore from the second page. Please note that a restart is necessary to get any of the changes in effect.

    The app will systemless-ly replace the selected APKs by making a Magisk module. As a result, you will see a new Module (name: De-bloater).

    Troubleshooting

    In case, if you accidentally remove some important apps and your phone bootloops, please delete \"/data/adb/modules/De-bloater\" via recovery.

    Translations

    Please help me to translate this application via POEditor. You may also translate after downloading the original language string available here.

    Please Note

    Please be noted that De-Bloater contains its own auto-update implementation, which is only (from v0.10 onwards) available for installation from GitHub release page (and consequently, for IzzyOnDroid). In that case, APK files provided by the developer is directly acquired from the official GitHub release page.

    "}, "donate": ["https://github.com/sunilpaulmathew/De-Bloater#donations"], "icon": {"en-US": {"name": "/com.sunilpaulmathew.debloater/en-US/icon_tpRPq5qpU97GpAWIEG5A3qj3GZUiypjEkESAGiD2PwE=.png", "sha256": "b6944fab9aa953dec6a40588106e40dea8f7199522ca98c49044801a20f63f01", "size": 2842}}, "preferredSigner": "b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"}, "versions": {"a84c630f83ec0e5b5b9708b4987c32f248f84a4557a99a483a0a0e30a61ee612": {"added": 1675468800000, "file": {"name": "/com.sunilpaulmathew.debloater_26.apk", "sha256": "a84c630f83ec0e5b5b9708b4987c32f248f84a4557a99a483a0a0e30a61ee612", "size": 2563514}, "manifest": {"versionName": "v0.26", "versionCode": 26, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "* Exp: Included '/system/preload' to support list.\n* Exporting profiles now allows using custom names.\n* Searching apps now consider for both app and package names.\n* Replaced depreciated onActivityResult with ActivityResultLauncher\n* Added Japanese and Chinese (Simplified & Traditional - HK) translations.\n* Updated other translations.\n* Updated build tools and dependencies.\n* Miscellaneous changes.\n"}}, "527df6d0cb02fcbc6f80c0d679f3d8fb1050665592482bcc27c078da2e8daef3": {"added": 1665792000000, "file": {"name": "/com.sunilpaulmathew.debloater_25.apk", "sha256": "527df6d0cb02fcbc6f80c0d679f3d8fb1050665592482bcc27c078da2e8daef3", "size": 2374008}, "manifest": {"versionName": "v0.25", "versionCode": 25, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 31}, "signer": {"sha256": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "62d56781f947bf1587cacf6e62977807d9984be30d22f064ff28c50f379d53f7": {"added": 1648598400000, "file": {"name": "/com.sunilpaulmathew.debloater_24.apk", "sha256": "62d56781f947bf1587cacf6e62977807d9984be30d22f064ff28c50f379d53f7", "size": 2271259}, "manifest": {"versionName": "v0.24", "versionCode": 24, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 31}, "signer": {"sha256": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.sunilpaulmathew.snotz": {"metadata": {"added": 1671840000000, "categories": ["Writing"], "changelog": "https://github.com/sunilpaulmathew/sNotz/releases", "issueTracker": "https://github.com/sunilpaulmathew/sNotz/issues", "lastUpdated": 1679596989000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/sunilpaulmathew/sNotz", "translation": "https://poeditor.com/join/project?hash=LOg2GmFfbV", "featureGraphic": {"en-US": {"name": "/com.sunilpaulmathew.snotz/en-US/featureGraphic_uWA6LEov5pXu54ortNzXcpM2BaYY9gaTuyuDx5DeynU=.jpg", "sha256": "b9603a2c4a2fe695eee78a2bb4dcd772933605a618f60693bb2b83c790deca75", "size": 20748}}, "screenshots": {"phone": {"en-US": [{"name": "/com.sunilpaulmathew.snotz/en-US/phoneScreenshots/001.jpg", "sha256": "4d31bf4a36856861ca73ab7f227312c7fdc871686c190480024362e9b5db4c57", "size": 17212}, {"name": "/com.sunilpaulmathew.snotz/en-US/phoneScreenshots/002.jpg", "sha256": "ba183029a02c58594207c7e7227a15e2a06d396de62c55dde1951137741e8889", "size": 33551}, {"name": "/com.sunilpaulmathew.snotz/en-US/phoneScreenshots/003.jpg", "sha256": "4272829972a9fd9922bfee67d207dc576a859e5a3401105ad18e0f1f46bc3ef2", "size": 29561}, {"name": "/com.sunilpaulmathew.snotz/en-US/phoneScreenshots/004.jpg", "sha256": "8319d7b2e1ba5441f1cb5ca802481ad4f988b116af57e8ebd98c477bde5f9032", "size": 21300}, {"name": "/com.sunilpaulmathew.snotz/en-US/phoneScreenshots/005.jpg", "sha256": "b23e8eb49a9bebada17f3b01d8f179ef48807dad462c6d9aa17bba9ce700dbee", "size": 20682}, {"name": "/com.sunilpaulmathew.snotz/en-US/phoneScreenshots/006.jpg", "sha256": "f7b1e64368f27b477da876eee7e6ad5af12e5959a96f3b335f27ff6358fad381", "size": 31745}, {"name": "/com.sunilpaulmathew.snotz/en-US/phoneScreenshots/007.jpg", "sha256": "5020fe5492ebb9a60ec2f51fd7c0cf7cfb3ac540a85f6d948fcf1c36b951fbb3", "size": 15182}, {"name": "/com.sunilpaulmathew.snotz/en-US/phoneScreenshots/008.jpg", "sha256": "daae72e7387d46bef0240abcaba86c999e6ab19f9f20b02adc1fb73bc47418a7", "size": 24199}]}}, "authorEmail": "sunil.kde@gmail.com", "authorName": "sunilpaulmathew", "authorWebSite": "https://smartpack.github.io/", "name": {"en-US": "sNotz"}, "summary": {"de": "Offline Notiz-Verwaltung", "en-US": "An open-source and completely offline application to manage simple notes"}, "description": {"de": "

    sNotz ist eine Open-Source-, datenschutzfreundliche, sichere und vollständig offline verfügbare Anwendung, mit der Sie einfache Notizen auf Ihrem Android-Gerät erstellen, anpassen und verwalten können.


    Funktionen

    • Einfache Notizen erstellen und verwalten.
    • Unterstützt biometrische Authentifizierung, um Notizen zu sichern.
    • Unterstützt die Verwendung benutzerdefinierter Farben (Hintergrund und Text) für einzelne Notizen.
    • Sortieren Sie Notizen alphabetisch oder nach Datum oder Hintergrundfarbe.
    • Unterstützt das Erstellen von geheimen Notizen, die standardmäßig von der Hauptbenutzeroberfläche ausgeblendet werden.
    • Erstellen Sie Erinnerungen für jede (separate) Notiz (experimentell).
    • Exportieren und teilen Sie Notizen einfach über Apps von Drittanbietern.
    • Kein Cloud-Speicher oder Login erforderlich. sNotz funktioniert komplett offline.
    • Bietet eine einfache Sicherungs-/Wiederherstellungsfunktion für diejenigen, die alte Notizen auf einem neuen Gerät speichern möchten.


    Datenschutzerklärung

    Der Entwickler von sNotz erhebt keinerlei Nutzerdaten von der App. Abgesehen von der offiziellen automatischen Sicherung von Google verwendet sNotz keine Datensicherungssysteme von Drittanbietern. Alle Notizen werden lokal im \"json\"-Format im Dateiverzeichnis (/data/data/com.sunilpaulmathew.snotz/files/) von sNotz gespeichert. Weitere Informationen finden Sie in der Datenschutzerklärung unter https://smartpack.github.io/privacy-policy/. Außerdem finden Sie eine sehr ausführliche FAQ unter https://ko-fi.com/post/sNotz-FAQ- H2H42H6A8.

    ", "en-US": "

    sNotz is an open-source, privacy-friendly, secure, and completely offline application, which will let you create, customize, and manage simple notes on your android device.

    Features

    • Easily create & manage simple notes.
    • Secure notes with biometric/PIN authentications.
    • Use custom colors (background and text) for individual notes.
    • Optionally include an image (not recommended for the sake of UI response) with each note.
    • Sort notes alphabetically, or by date or background color.
    • Creating secret notes that are hidden from the main UI by default.
    • Create, import, and share checklists.
    • Swipe (left or right) to delete notes/checklists.
    • Create beautiful home screen widgets of notes and checklists.
    • Create reminders (for individual notes).
    • Export and easily share notes via third-party apps.
    • No cloud storage or login requirements. sNotz works completely offline.
    • Offers a simple backup/restore functionality for those who want to get old notes on a new device.

    Privacy Policy

    The developer of sNotz doesn't collect any kind of user data from the app. Other than the official Auto Backup by google, sNotz doesn't use any third-party data backup systems. All the notes are stored locally in \"json\" format within the files directory (/data/data/com.sunilpaulmathew.snotz/files/) of sNotz. For more information, please read our privacy policy. Also, a very detailed FAQ can be found here.

    Translations

    Please help me to translate this application via POEditor. You may also translate after downloading the original language string available here.

    "}, "donate": ["https://smartpack.github.io/donation"], "icon": {"en-US": {"name": "/com.sunilpaulmathew.snotz/en-US/icon_uxIRjpIY7byQ9RZMRuubIBVYuAE7iadNom4Zb_nz-rg=.png", "sha256": "bb12118e9218edbc90f5164c46eb9b201558b8013b89a74da26e196ff9f3fab8", "size": 6332}}, "preferredSigner": "b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"}, "versions": {"774b37594630830a91c773a11e8953362235d64fb462aad51ac3407bd96472b0": {"added": 1679596989000, "file": {"name": "/com.sunilpaulmathew.snotz_31.apk", "sha256": "774b37594630830a91c773a11e8953362235d64fb462aad51ac3407bd96472b0", "size": 3075945}, "manifest": {"versionName": "v0.31", "versionCode": 31, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 33}, "signer": {"sha256": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "* sNotz now lists notes and checklists together.\n* App now request notification permission on Android 13 & above..\n* Largely improved widget selection page.\n* App UI is now much more modern.\n* Miscellaneous changes.\n"}}, "12349833ace1f0134efcb986847e20174285e3b4d4c8747353a4dfe72974e8bb": {"added": 1678906264000, "file": {"name": "/com.sunilpaulmathew.snotz_30.apk", "sha256": "12349833ace1f0134efcb986847e20174285e3b4d4c8747353a4dfe72974e8bb", "size": 3119813}, "manifest": {"versionName": "v0.30", "versionCode": 30, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 33}, "signer": {"sha256": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "d3cc2969f7697ed1133f3ead061d9a3eff6f6235db67ba256276220fde404789": {"added": 1671840000000, "file": {"name": "/com.sunilpaulmathew.snotz_29.apk", "sha256": "d3cc2969f7697ed1133f3ead061d9a3eff6f6235db67ba256276220fde404789", "size": 3099657}, "manifest": {"versionName": "v0.29", "versionCode": 29, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 33}, "signer": {"sha256": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.surfaceocean.nexttraceroute": {"metadata": {"added": 1714237412000, "categories": ["Internet"], "changelog": "https://github.com/nxtrace/NextTraceroute/releases", "issueTracker": "https://github.com/nxtrace/NextTraceroute/issues", "lastUpdated": 1724088948000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/nxtrace/NextTraceroute", "screenshots": {"phone": {"en-US": [{"name": "/com.surfaceocean.nexttraceroute/en-US/phoneScreenshots/1.png", "sha256": "416c611bfa3ee8cac186ce2330b84693c4093b01a0ebad2b04040c0c2303b621", "size": 22954}, {"name": "/com.surfaceocean.nexttraceroute/en-US/phoneScreenshots/2.png", "sha256": "5e931a59a293edb846792e7d2a3e9a8b46ae324bdcd9c00dd8274cbe6910bd8b", "size": 22111}, {"name": "/com.surfaceocean.nexttraceroute/en-US/phoneScreenshots/settings.png", "sha256": "e896896b8e3e9f03f464c03587071e4a7a6e885758cbacd0daea522f0f15b82b", "size": 11937}]}}, "authorEmail": "contact@nxtrace.org", "authorName": "NextTrace Community", "authorWebSite": "http://www.nxtrace.org/", "name": {"en-US": "NextTraceroute"}, "summary": {"en-US": "traceroute app using Nexttrace API"}, "description": {"en-US": "

    NextTraceroute is a root-free Android route tracing application that defaults to using the NextTrace API. Enter target address (IPv4, IPv6, Hostname and URL), press run, and enjoy!

    "}, "icon": {"en-US": {"name": "/com.surfaceocean.nexttraceroute/en-US/icon_DCvQzyu7GJYqYNz2l2xf-pZgOWd2NjAIzrgPYbsVEFI=.png", "sha256": "0c2bd0cf2bbb18962a60dcf6976c5ffa9660396776363008ceb80f61bb151052", "size": 17140}}, "preferredSigner": "0406b93202590fd6a7ab6c0d52dad3076e54577cfbd8c99f7bdc663d824a65f0"}, "versions": {"28a63e588f23ca126a20c8a409d4ead9a33cdb3eac6107e08976361bb4dc4b0b": {"added": 1724088948000, "file": {"name": "/com.surfaceocean.nexttraceroute_8.apk", "sha256": "28a63e588f23ca126a20c8a409d4ead9a33cdb3eac6107e08976361bb4dc4b0b", "size": 7234280}, "manifest": {"versionName": "0.0.8", "versionCode": 8, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["0406b93202590fd6a7ab6c0d52dad3076e54577cfbd8c99f7bdc663d824a65f0"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.surfaceocean.nexttraceroute.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die NextTrace API.", "en-US": "The app uses the NextTrace API."}}}, "ff58274cddddc7a04c79dab6ddf5900e9f27db043c4b2e55930845ca733114b3": {"added": 1716745162000, "file": {"name": "/com.surfaceocean.nexttraceroute_7.apk", "sha256": "ff58274cddddc7a04c79dab6ddf5900e9f27db043c4b2e55930845ca733114b3", "size": 7206579}, "manifest": {"versionName": "0.0.7", "versionCode": 7, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["0406b93202590fd6a7ab6c0d52dad3076e54577cfbd8c99f7bdc663d824a65f0"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.surfaceocean.nexttraceroute.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die NextTrace API.", "en-US": "The app uses the NextTrace API."}}}, "90188c5d3818e34b4cfd90647e2aa70e595dba910655f309bd5ec51b38e07c03": {"added": 1714237412000, "file": {"name": "/com.surfaceocean.nexttraceroute_5.apk", "sha256": "90188c5d3818e34b4cfd90647e2aa70e595dba910655f309bd5ec51b38e07c03", "size": 7206845}, "manifest": {"versionName": "0.0.5", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["0406b93202590fd6a7ab6c0d52dad3076e54577cfbd8c99f7bdc663d824a65f0"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.surfaceocean.nexttraceroute.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die NextTrace API.", "en-US": "The app uses the NextTrace API."}}}}}, "com.susheelkaram.myread": {"metadata": {"added": 1635206400000, "categories": ["Reading", "Internet"], "issueTracker": "https://github.com/Susheelkaram/Reeder/issues", "lastUpdated": 1635206400000, "license": "Apache-2.0", "sourceCode": "https://github.com/Susheelkaram/Reeder", "screenshots": {"phone": {"en-US": [{"name": "/com.susheelkaram.myread/en-US/phoneScreenshots/reeder_1.jpg", "sha256": "aa4f582d503f1ee15f4d443ae11ba31d11937e26aaab3294d89bcb74f8d875bd", "size": 33777}, {"name": "/com.susheelkaram.myread/en-US/phoneScreenshots/reeder_2.jpg", "sha256": "551d89adcb70c85a6a1ab809a516503edc7458d5e854ac76fbd1a3953b7b7f74", "size": 40372}, {"name": "/com.susheelkaram.myread/en-US/phoneScreenshots/reeder_3.jpg", "sha256": "92de4fe33ef82a91155c7f13a03bea45c82cd61661b85c43dac99b3c7cd8a7dd", "size": 25943}, {"name": "/com.susheelkaram.myread/en-US/phoneScreenshots/reeder_dark_1.jpg", "sha256": "6cc68b09f913add57426b8c3a8dbb62d89e34996fff6204796019c77da0abf0e", "size": 32411}, {"name": "/com.susheelkaram.myread/en-US/phoneScreenshots/reeder_dark_2.jpg", "sha256": "cc2013ada923d4f614c3b086ac003776d4939e028207cc4dcf82ee193685d3ec", "size": 37932}]}}, "authorEmail": "susheelkaram11@gmail.com", "authorName": "Susheel kumar", "name": {"en-US": "Reeder"}, "summary": {"en-US": "RSS Feed reader"}, "description": {"en-US": "

    Reeder (Feed + Reader) is a beautifully built Android RSS Feed reader application. You can get notified about new articles or content from any website or service that supports RSS. The app lets users add multiple RSS feeds and read them at one place.


    Features:

    • Read feeds - You can add multiple feeds and read them all at one place.
    • Push notifications - The app scans the feeds in background and notifies user of new articles through push notifications.
    • Offline mode - The app caches the articles to local db so you can read them without internet.
    "}, "icon": {"en-US": {"name": "/com.susheelkaram.myread/en-US/icon_3eu8S47ctUU0vjR8CLuA9-v0MmEpbXEAKDTPmcdXLG4=.png", "sha256": "ddebbc4b8edcb54534be347c08bb80f7ebf43261296d71002834cf99c7572c6e", "size": 8731}}, "preferredSigner": "4b05040d6bcd4ddb33c49d0577d7a5ecdafbc34baa098953db2b2af459684fc7"}, "versions": {"eb248b9cb1c39377961f5e40cec8e25396aa9d72dd0bf900f8e2598cbbf46eef": {"added": 1635206400000, "file": {"name": "/com.susheelkaram.myread_1.apk", "sha256": "eb248b9cb1c39377961f5e40cec8e25396aa9d72dd0bf900f8e2598cbbf46eef", "size": 6268357}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["4b05040d6bcd4ddb33c49d0577d7a5ecdafbc34baa098953db2b2af459684fc7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"ApplicationDebuggable": {}}}}}, "com.sweak.qralarm": {"metadata": {"added": 1711824474000, "categories": ["Multimedia"], "issueTracker": "https://github.com/sweakpl/qralarm-android/issues", "lastUpdated": 1716659046000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/sweakpl/qralarm-android", "screenshots": {"phone": {"en-US": [{"name": "/com.sweak.qralarm/en-US/phoneScreenshots/GuideScreen.jpg", "sha256": "e33bf12b8d4d862abe7eb8277e42238812be01b68f7630e357a5bd6dd206ae40", "size": 39439}, {"name": "/com.sweak.qralarm/en-US/phoneScreenshots/HomeScreen.jpg", "sha256": "95012ee7ec98f9dbea5202778f8cd1849e069db037798aa3aa1a01c90d20ba7f", "size": 14880}, {"name": "/com.sweak.qralarm/en-US/phoneScreenshots/ScannerScreen.jpg", "sha256": "5493ada0f7d031469ed3ce511e4af96ff599c6761d963de0b6240d3e45faffd2", "size": 6565}, {"name": "/com.sweak.qralarm/en-US/phoneScreenshots/SettingsScreen.jpg", "sha256": "558b6543b4e224a6907d828dd14f88f4f5a821b05df4f2d028a5c4eedc664796", "size": 40579}]}}, "authorName": "sweakpl", "name": {"en-US": "QRAlarm"}, "summary": {"de": "Ein Wecker, bei dem Du einen QR-Code scannen musst um ihn abzuschalten", "en-US": "Disable alarms with a QR scanner"}, "description": {"en-US": "

    QRAlarm is an Android alarm clock application that does not only wake You up, but also makes You get up to disable the alarm by scanning the QR Code.

    No more oversleeping with SmartAlarm! Download the default QR code and print it, or scan your own, put it in a place remote from your bed, turn on the alarm and prepare for a more productive morning! SmartAlarm will make you not only wake up, but also get up to actually turn off the alarm (unless you make the alarm snooze).

    "}, "icon": {"en-US": {"name": "/com.sweak.qralarm/en-US/icon_8jgkbjWFO-JGKqU_Ws6GCIqnSdM-29ZBU3lnbsVuK0g=.png", "sha256": "f238246e35853be2462aa53f5ace86088aa749d33edbd6415379676ec56e2b48", "size": 3131}}, "preferredSigner": "9d8890e1971601d1e4e5a1c00ff1e3a1543810d28e1c5be4d2b5c08964b18157"}, "versions": {"af06b18dfb9848b29525edffe82a81cf8eeeb81669b0f4690e2c7da675503c80": {"added": 1716659046000, "file": {"name": "/com.sweak.qralarm_27.apk", "sha256": "af06b18dfb9848b29525edffe82a81cf8eeeb81669b0f4690e2c7da675503c80", "size": 9606038}, "manifest": {"versionName": "1.7", "versionCode": 27, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["9d8890e1971601d1e4e5a1c00ff1e3a1543810d28e1c5be4d2b5c08964b18157"]}, "usesPermission": [{"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", "maxSdkVersion": 30}, {"name": "com.sweak.qralarm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Added the functionality of muting the alarm for 15 seconds after clicking the STOP button - can be enabled in settings,\n* The 'Upcoming alarm' notification is now showing around 2 hours before the alarm is set to go off,\n* Performance and security improvements.\n"}}, "4d952f5482788755522babd8cee48401fa22aa0096cf972d7def70453dae35b7": {"added": 1712252541000, "file": {"name": "/com.sweak.qralarm_26.apk", "sha256": "4d952f5482788755522babd8cee48401fa22aa0096cf972d7def70453dae35b7", "size": 9665178}, "manifest": {"versionName": "1.6.1", "versionCode": 26, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["9d8890e1971601d1e4e5a1c00ff1e3a1543810d28e1c5be4d2b5c08964b18157"]}, "usesPermission": [{"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", "maxSdkVersion": 30}, {"name": "com.sweak.qralarm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}, "3272c96483c3fc3a5670174071bf8a80e91fcd4a1302a5a7d674cd2c7c921cd7": {"added": 1711824474000, "file": {"name": "/com.sweak.qralarm_25.apk", "sha256": "3272c96483c3fc3a5670174071bf8a80e91fcd4a1302a5a7d674cd2c7c921cd7", "size": 9662063}, "manifest": {"versionName": "1.6", "versionCode": 25, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["9d8890e1971601d1e4e5a1c00ff1e3a1543810d28e1c5be4d2b5c08964b18157"]}, "usesPermission": [{"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", "maxSdkVersion": 30}, {"name": "com.sweak.qralarm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "com.sweak.unlockmaster": {"metadata": {"added": 1712512013000, "categories": ["Sports & Health"], "issueTracker": "https://github.com/sweakpl/unlock-master/issues", "lastUpdated": 1717004714000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/sweakpl/unlock-master", "screenshots": {"phone": {"en-US": [{"name": "/com.sweak.unlockmaster/en-US/phoneScreenshots/DailyWrapUpScreen.jpg", "sha256": "5d184c1cbf895313d16e06cdb95567d3948c33a0f00048e0517d4a87f41b41d2", "size": 28252}, {"name": "/com.sweak.unlockmaster/en-US/phoneScreenshots/HomeScreen.jpg", "sha256": "9b8a1bebcdf9aee755867d3022cc08ca289545cd06fcd4130d93486d75e8a842", "size": 26537}, {"name": "/com.sweak.unlockmaster/en-US/phoneScreenshots/ScreenTimeLimitSetupScreen.jpg", "sha256": "defb80c61a91b23327d716d1356684fc04ead762e5d79525be8a535ea96c2a9b", "size": 35606}, {"name": "/com.sweak.unlockmaster/en-US/phoneScreenshots/ScreenTimeScreen.jpg", "sha256": "5a6c12a2a24fb2f0c6532ea3ffdda98ca105067b463a53445fddbca85ce6c94e", "size": 27146}, {"name": "/com.sweak.unlockmaster/en-US/phoneScreenshots/StatisticsScreen.jpg", "sha256": "648a1d5411d176c2cef12042e2a8383c293ebaffd87167fd69c7d000fc0d70ba", "size": 21848}, {"name": "/com.sweak.unlockmaster/en-US/phoneScreenshots/UnlockLimitSetupScreen.jpg", "sha256": "6c29b1f08f752d516fa30c1bc89d0422c78d40679a58981706880a762ea2cbb3", "size": 28998}]}}, "authorName": "sweakpl", "name": {"en-US": "UnlockMaster"}, "summary": {"en-US": "App promoting mindful phone use by tracking unlocks, setting limits, and stats."}, "description": {"en-US": "

    UnlockMaster: Unlock the Power of Mindful Smartphone Use

    Are you tired of mindlessly unlocking your phone, only to find yourself lost in endless scrolling or compulsively checking your apps? Say hello to UnlockMaster, your ultimate companion for conscious smartphone usage.

    Unlock Your Potential

    UnlockMaster believes that every unlock can be a step towards a more mindful digital life. Our app empowers you to regain control over your screen time by tracking your unlocks and setting your own unlock limit.

    Stay Informed

    With real-time notifications, UnlockMaster keeps you in the loop. You'll receive updates on your unlock count in relation to your limit, serving as a friendly reminder to stay on track.

    Set Your Goals

    UnlockMaster is all about helping you achieve your smartphone usage goals. Receive motivational notifications as you're nearing your daily unlock limit, so you can make more conscious choices further in the day.

    Reflect and Refine

    At the end of each day, our app shows you a daily wrap-up notification. Tap it to discover insightful summaries, helpful suggestions for adjusting your unlock limit, and more.

    Visualize Your Progress

    UnlockMaster doesn't just track unlocks; it also provides you with eye-catching charts. Monitor your unlocks and screen time with beautiful charts, giving you a clear picture of your progress.

    Unlock the potential of mindful smartphone use with UnlockMaster.

    Take control of your digital life, one unlock at a time.

    "}, "icon": {"en-US": {"name": "/com.sweak.unlockmaster/en-US/icon_wyN6dIHpzxrtRsZpl-qTlkLswtQ6J99yNuFUFcDtfRo=.png", "sha256": "c3237a7481e9cf1aed46c66997ea939642ecc2d43a27df7236e15415c0ed7d1a", "size": 5693}}, "preferredSigner": "afa156fce4c428c5d08766a95e05d4406e01b20b357cfed5c160ad394d9be95a"}, "versions": {"da7fb01d086ec47434fd91c24f74398fab37311363e30714c9ae3f112327e5ec": {"added": 1717004714000, "file": {"name": "/com.sweak.unlockmaster_11.apk", "sha256": "da7fb01d086ec47434fd91c24f74398fab37311363e30714c9ae3f112327e5ec", "size": 4268462}, "manifest": {"versionName": "1.4.2", "versionCode": 11, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["afa156fce4c428c5d08766a95e05d4406e01b20b357cfed5c160ad394d9be95a"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.sweak.unlockmaster.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Added unlocks count home screen widget,\n* Persistent notification now shows screen time,\n* User interface improvements.\n"}}, "ef77b4295f0c36529e69fa77b429971c5ce402ab9d8a4cf2565ee762235a5679": {"added": 1713375608000, "file": {"name": "/com.sweak.unlockmaster_10.apk", "sha256": "ef77b4295f0c36529e69fa77b429971c5ce402ab9d8a4cf2565ee762235a5679", "size": 3443752}, "manifest": {"versionName": "1.4.1", "versionCode": 10, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["afa156fce4c428c5d08766a95e05d4406e01b20b357cfed5c160ad394d9be95a"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.sweak.unlockmaster.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "34a5b102469a8fa17b6c9b23fa4c12435adae77990c71f7760e608fdb25f1a71": {"added": 1712512013000, "file": {"name": "/com.sweak.unlockmaster_9.apk", "sha256": "34a5b102469a8fa17b6c9b23fa4c12435adae77990c71f7760e608fdb25f1a71", "size": 3442321}, "manifest": {"versionName": "1.4", "versionCode": 9, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["afa156fce4c428c5d08766a95e05d4406e01b20b357cfed5c160ad394d9be95a"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.sweak.unlockmaster.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.symeonchen.wakeupscreen": {"metadata": {"added": 1621209600000, "categories": ["System"], "changelog": "https://github.com/SymeonChen/WakeUpScreen/releases", "issueTracker": "https://github.com/SymeonChen/WakeUpScreen/issues", "lastUpdated": 1621209600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/SymeonChen/WakeUpScreen", "featureGraphic": {"en-US": {"name": "/com.symeonchen.wakeupscreen/en-US/featureGraphic_8gmX0jvyiKewIbvWxTQO7HpWX8B4716e16W7I33Xcxo=.png", "sha256": "f20997d23bf288a7b021bbd6c5340eec7a565fc078ef5e9ed7a5bb237dd7731a", "size": 10711}}, "screenshots": {"phone": {"en-US": [{"name": "/com.symeonchen.wakeupscreen/en-US/phoneScreenshots/1.jpg", "sha256": "38b541458ccb94c90a819ed5b8472b7726374409af31186c123b81acf965b76b", "size": 14245}, {"name": "/com.symeonchen.wakeupscreen/en-US/phoneScreenshots/2.jpg", "sha256": "8625cb2fe05f58d63d81a4cdf4a1a2536a4bba7cab5ff91abed80d780e77357a", "size": 21285}]}}, "authorEmail": "symeonchen@gmail.com", "authorName": "SymeonChen", "authorWebSite": "https://symeonchen.com/", "name": {"en-US": "WakeUpScreen"}, "summary": {"de": "wecke Dein Smartphone automatisch bei erhalt einer Benachrichtigung", "en-US": "wake up your phone automatically when you receive a notification"}, "description": {"en-US": "

    Make your phone automatically light up when you receive a notification. Specially optimized for the Samsung s10, but also compatible with other devices.

    Features:

    • Support custom bright time
    • Customize the application that needs to be lit
    • Pocket mode
    "}, "icon": {"en-US": {"name": "/icons/com.symeonchen.wakeupscreen.220.png", "sha256": "d8dca9845d8c0e3201f9f4d6412ea640f76229a36a4c06c447e80a7980ad8446", "size": 1690}}, "preferredSigner": "7044dcb7b20edcefdb22923e649c84187e3aa818fc3a58dfcb2eccc92cddef1c"}, "versions": {"acb07f535757151ea4a59f26a23d1b09102ea9472e15719c3ff758cc4b6ead0f": {"added": 1621209600000, "file": {"name": "/com.symeonchen.wakeupscreen_220.apk", "sha256": "acb07f535757151ea4a59f26a23d1b09102ea9472e15719c3ff758cc4b6ead0f", "size": 4304251}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.2.0", "versionCode": 220, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 29}, "signer": {"sha256": ["7044dcb7b20edcefdb22923e649c84187e3aa818fc3a58dfcb2eccc92cddef1c"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "com.sztorm.notecalendar": {"metadata": {"added": 1707072608000, "categories": ["Time"], "changelog": "https://github.com/Sztorm/NoteCalendar/releases", "issueTracker": "https://github.com/Sztorm/NoteCalendar/issues", "lastUpdated": 1707504370000, "license": "MIT", "sourceCode": "https://github.com/Sztorm/NoteCalendar", "featureGraphic": {"en-US": {"name": "/com.sztorm.notecalendar/en-US/featureGraphic_A4fUYx8CqBY_rf4HCXq56f2kl88n1Zf5nGxYpv9ROjE=.jpg", "sha256": "0387d4631f02a8163fadfe07097ab9e9fda497cf27d597f99c6c58a6ff513a31", "size": 11846}}, "screenshots": {"phone": {"en-US": [{"name": "/com.sztorm.notecalendar/en-US/phoneScreenshots/01.jpg", "sha256": "d9b1bb9becbc9ef9626f6ec50c80b01c333f10b52bd63db6c0413c3b59a6f734", "size": 11535}, {"name": "/com.sztorm.notecalendar/en-US/phoneScreenshots/02.jpg", "sha256": "e02e2201fa4e4c382b650ccaa395af07541a162024db872edc4b56f5cb1b751e", "size": 11856}, {"name": "/com.sztorm.notecalendar/en-US/phoneScreenshots/03.jpg", "sha256": "c63c345ef8574bc7e7c36e12d8d776fe615a8fed2037cada3e1fb7bf20c2642f", "size": 17757}, {"name": "/com.sztorm.notecalendar/en-US/phoneScreenshots/04.jpg", "sha256": "c0493205dbcd93ce17f510b3ce3270bfb04dd437d383bc9322ac228adfebcb94", "size": 17301}, {"name": "/com.sztorm.notecalendar/en-US/phoneScreenshots/05.jpg", "sha256": "47d8518e0d01f523eef8efc3347c6a1406a116fc531ed244e2ff55c5f49dfb80", "size": 17944}, {"name": "/com.sztorm.notecalendar/en-US/phoneScreenshots/06.jpg", "sha256": "5d95488fbc513383463c1729a04e54b9c15d11306f4baabddc1d34375539e6e2", "size": 18654}, {"name": "/com.sztorm.notecalendar/en-US/phoneScreenshots/07.jpg", "sha256": "97d5958515c356fa441ae24e707b5cbdb5f94f2bdea1a90b5bf8a23e91c09370", "size": 15765}, {"name": "/com.sztorm.notecalendar/en-US/phoneScreenshots/08.jpg", "sha256": "2af11b3a1bd58af8260d967d21ec7a683e70832f9176053868f54445a5ef51d2", "size": 14913}, {"name": "/com.sztorm.notecalendar/en-US/phoneScreenshots/09.jpg", "sha256": "88e0d1ebdc0d07da5985109fe881b79b42a4f14b0718abe30a696a8cb36b3d5b", "size": 18188}, {"name": "/com.sztorm.notecalendar/en-US/phoneScreenshots/10.jpg", "sha256": "aac37109a874b0cf1cfa1159fb906258564d1b736e4bd0e5fcf055283a95535f", "size": 19648}]}}, "authorEmail": "sztorm.contact@gmail.com", "authorName": "Sztorm", "name": {"en-US": "Note Calendar"}, "summary": {"de": "Eine Open-Source-Notizkalender-App", "en-US": "An open-source note calendar app"}, "description": {"en-US": "

    Note Calendar is a customizable offline app which allows you to manage notes for each day and offers a way to quickly reach for each of them. App does not contain ads.


    App possibilities:

    Day tab presents selected day information and note assigned to that day. It also provides a straightforward way to add, edit and delete note.

    Week tab holds a list of days to quickly move to other day of the week.

    You can easily see which days contain note via month tab. If a number of the day of the mounth is surrounded by a ring, then it contains a note.

    Application offers notifications which can be enabled to remind you of a note created on the next day at a given time. For example you can set notification time at time before your alarm clock time in order to wake up and read note about something important to do.


    Settings tab includes:

    • Theming:
      • Setting custom theme which includes 10 modifiable colors
      • Setting light theme
      • Setting dark theme
      • Setting default theme based on system settings
    • Notes deletion
    • Notifications management:
      • Enabling or disabling
      • Setting notification time
    • Setting first day of week
    "}, "icon": {"en-US": {"name": "/com.sztorm.notecalendar/en-US/icon_UO8QohnbouoOAUcxoC-B1BL_6B1KLmJyXrqZEy-mcXQ=.png", "sha256": "50ef10a219dba2ea0e014731a02f81d412ffe81d4a2e62725eba99132fa67174", "size": 14042}}, "preferredSigner": "74e055a51abbcb061bd8a69750adb01a6d6f7a4e9ef164505d1c6fb0381e2887"}, "versions": {"f0bdeda31361102316d9fad4f44a40b219b73527564ea75c31222623e89a4075": {"added": 1707504370000, "file": {"name": "/com.sztorm.notecalendar_10.apk", "sha256": "f0bdeda31361102316d9fad4f44a40b219b73527564ea75c31222623e89a4075", "size": 6212277}, "manifest": {"versionName": "1.0.9", "versionCode": 10, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["74e055a51abbcb061bd8a69750adb01a6d6f7a4e9ef164505d1c6fb0381e2887"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "com.sztorm.notecalendar.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c2b5d85980ae6b6aa25e67ed29bb7934134228e7ef888a899313f39dc46cf063": {"added": 1707417891000, "file": {"name": "/com.sztorm.notecalendar_9.apk", "sha256": "c2b5d85980ae6b6aa25e67ed29bb7934134228e7ef888a899313f39dc46cf063", "size": 6205450}, "manifest": {"versionName": "1.0.8", "versionCode": 9, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["74e055a51abbcb061bd8a69750adb01a6d6f7a4e9ef164505d1c6fb0381e2887"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "com.sztorm.notecalendar.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7601a6e93ba0b1d6882c88a51a54156eb493b3e4fec328f15ff082b123c0d730": {"added": 1707072608000, "file": {"name": "/com.sztorm.notecalendar_8.apk", "sha256": "7601a6e93ba0b1d6882c88a51a54156eb493b3e4fec328f15ff082b123c0d730", "size": 6202394}, "manifest": {"versionName": "1.0.7", "versionCode": 8, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["74e055a51abbcb061bd8a69750adb01a6d6f7a4e9ef164505d1c6fb0381e2887"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "com.sztorm.notecalendar.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.taffo.lockscreenear": {"metadata": {"added": 1658793600000, "categories": ["System"], "changelog": "https://github.com/EmanueleDeSantis/LockscreenEar/releases", "issueTracker": "https://github.com/EmanueleDeSantis/LockscreenEar/issues", "lastUpdated": 1660867200000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/EmanueleDeSantis/LockscreenEar", "screenshots": {"phone": {"en-US": [{"name": "/com.taffo.lockscreenear/en-US/phoneScreenshots/01.jpg", "sha256": "2d029864d1fac29e7091394d5c15a08ef5a5b77e86faf51e0d74763d55d2a4b8", "size": 14695}, {"name": "/com.taffo.lockscreenear/en-US/phoneScreenshots/02.jpg", "sha256": "67765ce78ea5b83dfeba9c51fb187c07c2592dc37de81f09ff1fa726b685d6b0", "size": 26078}, {"name": "/com.taffo.lockscreenear/en-US/phoneScreenshots/03.jpg", "sha256": "e07a6ac4be4a9c5ab0b16d06cd1ae7e778e703edb5865dca5b798c0988a795e7", "size": 18009}, {"name": "/com.taffo.lockscreenear/en-US/phoneScreenshots/04.jpg", "sha256": "cabf4cd7eb05dfc91180c95c378698fe10737819cadcdda7751d0db8fb1bea7b", "size": 19468}, {"name": "/com.taffo.lockscreenear/en-US/phoneScreenshots/05.jpg", "sha256": "f30cfadfcd12fcb190867883f32c76aaa9a0f2d6455114b47f9c673a11cc40b8", "size": 9514}, {"name": "/com.taffo.lockscreenear/en-US/phoneScreenshots/06.jpg", "sha256": "efbd380002af067fe9ff867b19661db1a37fe61d6909cb42fa54b724e40cbe3c", "size": 27971}]}}, "authorEmail": "lele.lele358@gmail.com", "authorName": "Emanuele De Santis", "name": {"en-US": "LockscreenEar"}, "summary": {"en-US": "lockscreen for people with perfect pitch"}, "description": {"en-US": "

    LockscreenEar is a lockscreen for people with perfect pitch.

    Although this app is supposed to be a lockscreen, it is also an excellent tool to improve your musical ear, in fact, in the training mode, once you set the number of notes to be guessed at the same time, you can listen the output as mutch as you want and you will also get the solution from the lowest note to the highest.

    Warnings: If enabled, the main service undertakes, after the device wakes up (e.g after the keyguard is gone), to start the lockscreen offered by LockscreenEar. If during this activity any action is taken to bypass it, the screen will be locked again. Please do not start it if you do not have perfect pitch, you may not be able to unlock your screen in emergency situations, although there is a test to be passed in order to be able to start it.

    "}, "icon": {"en-US": {"name": "/com.taffo.lockscreenear/en-US/icon__nsG-5Xsshr34SZQSig7zHpjRxrB8ClkLyTXIf0WL9s=.png", "sha256": "fe7b06fb95ecb21af7e126504a283bcc7a63471ac1f029642f24d721fd162fdb", "size": 10046}}, "preferredSigner": "a3add3a2b4aa0c65754074efbb95fa23bc50f6194d810ab86b053070fd45fd8b"}, "versions": {"70751cf68af998b1708739d3115fafea2eda5934f972c20e6f27d59146e27418": {"added": 1660867200000, "file": {"name": "/com.taffo.lockscreenear_2.apk", "sha256": "70751cf68af998b1708739d3115fafea2eda5934f972c20e6f27d59146e27418", "size": 6741824}, "manifest": {"versionName": "3.14.2", "versionCode": 2, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 32}, "signer": {"sha256": ["a3add3a2b4aa0c65754074efbb95fa23bc50f6194d810ab86b053070fd45fd8b"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}, "31b2a092d405d0be421a372b27fe8e639d905d94129e5c90f6691e4df94d488a": {"added": 1658793600000, "file": {"name": "/com.taffo.lockscreenear_1.apk", "sha256": "31b2a092d405d0be421a372b27fe8e639d905d94129e5c90f6691e4df94d488a", "size": 6678565}, "manifest": {"versionName": "3.14 (1)", "versionCode": 1, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 32}, "signer": {"sha256": ["a3add3a2b4aa0c65754074efbb95fa23bc50f6194d810ab86b053070fd45fd8b"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}}}, "com.tailpos": {"metadata": {"added": 1582675200000, "categories": ["Money"], "issueTracker": "https://github.com/bailabs/tailpos/issues", "lastUpdated": 1582675200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/bailabs/tailpos", "translation": "https://github.com/bailabs/tailpos/tree/HEAD/src/translations", "featureGraphic": {"en-US": {"name": "/com.tailpos/en-US/featureGraphic_i7kEUzzz7Ya6lGHrcZrbJe8uCJ4zMm2O1HM9dinkCeo=.png", "sha256": "8bb904533cf3ed86ba9461eb719adb25ef2e089e33326d8ed4733d7629e409ea", "size": 18638}}, "screenshots": {"phone": {"en-US": [{"name": "/com.tailpos/en-US/phoneScreenshots/1.jpg", "sha256": "c0245aa8927de47dda9cbd272913d3cba5811a5884788c68d635eb2233f46871", "size": 19741}, {"name": "/com.tailpos/en-US/phoneScreenshots/2.jpg", "sha256": "187b7b799cb029e465a5eaa635b0ef812994f520d06c97f2b9d4e485a967b7b6", "size": 13927}, {"name": "/com.tailpos/en-US/phoneScreenshots/3.jpg", "sha256": "7770cba330da932a496258cf2d54653c651dc7bf8158bb3fcd20f0e79796e220", "size": 24526}, {"name": "/com.tailpos/en-US/phoneScreenshots/4.jpg", "sha256": "0e29a3baf437cfa71bc2bbb1df19b5f0c3e1f71e04e7ee1307fc6cab0a2580bc", "size": 14569}, {"name": "/com.tailpos/en-US/phoneScreenshots/5.jpg", "sha256": "31d434e4317d9b7e325ff01c152dd78a412f30cfca12a4fa0423c96cb4428b31", "size": 14427}, {"name": "/com.tailpos/en-US/phoneScreenshots/6.jpg", "sha256": "25626bfb4488747dcaf5ff9519b1ac9b7e0597f19ff1bbae9ec27ba578fbbdc2", "size": 13040}]}}, "authorEmail": "hello@bai.ph", "authorName": "Bai Web & Mobile Lab", "authorWebSite": "https://bai.ph/", "name": {"en-US": "TailPOS"}, "summary": {"de": "offline-first und cloud-basierter POS, geeignet für kleine Unternehmen", "en-US": "offline-first and cloud-based POS suited for small businesses"}, "description": {"en-US": "

    TailPOS is a free cloud-based POS suited for convenience store, food stall, cafe, restaurant, coffee shop, bar or retail shop.

    Features:

    • Offline-first Approach: Continue to make sales and keep running the business even when internet is weak or unstable.
    • Mobile POS: Uses the tablet for a lightweight setup. Built-in rear camera of the tablet can be used as a barcode scanner. Any bluetooth barcode scanner is compatible with TailPOS app as well.
    • Print receipts: Print sales receipts for customers using any ESC/P receipt printer.
    • Multiple payment modes: Can process credit card,mobile payments and cash.
    • Discounts Program: Can apply discount to an invoice or on specific items.
    • Inventory Management: Keep track of stock levels easily. Easy-to-use menu for item maintenance such as creating and updating item information.
    • Sales Reports: Can generate X and Z readings and attendant shift sales totals.
    • Two Way Sync to ERPNext: Two way syncing to an ERPNext instance for a full suite of back-office functionalities.
    "}, "donate": ["https://www.paypal.me/baiph"], "icon": {"en-US": {"name": "/icons/com.tailpos.425719303.png", "sha256": "b2ab0caa8411064ae440f3cb4ccaf773ab6788f08d5914d3d43f9a73a4acef84", "size": 2785}}, "preferredSigner": "8228884222b3fbac53365fc96eb9932c92e7f1ca0d72599d306ff3cf37483f3a"}, "versions": {"57dc09c10f964ff34a14ea00d7c9969ac9b5b11daeacb67ebc5335533e5207ec": {"added": 1582675200000, "file": {"name": "/com.tailpos_425719303.apk", "sha256": "57dc09c10f964ff34a14ea00d7c9969ac9b5b11daeacb67ebc5335533e5207ec", "size": 11550950}, "manifest": {"nativecode": ["armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.0", "versionCode": 425719303, "features": [{"name": "android.hardware.bluetooth_le"}], "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 26}, "signer": {"sha256": ["8228884222b3fbac53365fc96eb9932c92e7f1ca0d72599d306ff3cf37483f3a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.NFC"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "android.permission.CAMERA"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Android Vision.", "en-US": "The app contains libraries of Google Mobile Services and Android Vision."}}}}}, "com.tasomaniac.openwith.floss": {"metadata": {"added": 1610582400000, "categories": ["Internet", "System"], "changelog": "https://github.com/tasomaniac/OpenLinkWith/releases", "issueTracker": "https://github.com/tasomaniac/OpenLinkWith/issues", "lastUpdated": 1610582400000, "license": "Apache-2.0", "sourceCode": "https://github.com/tasomaniac/OpenLinkWith", "translation": "https://crowdin.com/project/open-link-with/", "featureGraphic": {"en-US": {"name": "/com.tasomaniac.openwith.floss/en-US/featureGraphic_019YlCq2ob7YXnvuFaJDxEUDaNln4UeCe6-wAEcKKWg=.jpg", "sha256": "d35f58942ab6a1bed85e7bee15a243c4450368d967e147827bafb000470a2968", "size": 10324}}, "screenshots": {"phone": {"en-US": [{"name": "/com.tasomaniac.openwith.floss/en-US/phoneScreenshots/1.jpg", "sha256": "bdcaccb6616d0d87cc86bae09504b6b08aadea9ae626462a0d38c8aabe72d0d0", "size": 18077}, {"name": "/com.tasomaniac.openwith.floss/en-US/phoneScreenshots/2.jpg", "sha256": "3d93b00fdb40582e3a9bb10e3e8a19fcdb2b770853e5fbbba48facb05691fda9", "size": 12951}, {"name": "/com.tasomaniac.openwith.floss/en-US/phoneScreenshots/3.jpg", "sha256": "549abb63b9a311ce5e0e217002dee8dc9b4b8e34ce8abb22b5d34301a94b84d6", "size": 12879}]}}, "authorEmail": "tasomaniac@gmail.com", "authorName": "Said Tahsin Dane", "authorWebSite": "https://taso.dev/", "name": {"en-US": "Open Link With..."}, "summary": {"de": "Öffne Links in den nativen Apps wenn Du im Browser fest steckst", "en-US": "Open links in native apps when you're stuck in the browser"}, "description": {"en-US": "

    Share the current web page when you are in a browser to open with another app!

    Did it ever happen to you? You click a link (let's say a video link) and the system does not ask you anything and opens the link in the browser. And you are stuck in a web page instead of watching the video in the native app.

    There are 2 options for you. You either watch the video in the web or you remember the name of the video and search it in the app. Well, not anymore.

    With OpenLinkWith, you can share any webpage with it and it will ask you which applications to open the link with.

    Although the original intent of the application is to direct web pages to apps, it can even be used to switch between apps. Imagine you have 2 Twitter clients in your phone. You can open a tweet in the official Twitter application and then switch to an another app with the same tweet opened. Cool, hah?

    Although the problem discovered above is not huge, it is missing in the Android ecosystem. And I couldn't find anything doing this. So I wrote one. :)

    If you find yourself sharing the same url over and over, you can use \"Add to Home Screen\" feature to add your favorite link from your favorite app to your home screen.

    I hope you find this useful. Please help me by trying it and sending feedback to me.

    Note: This app also fixes links for some of the most popular Android applications. Not all but most of the links from these websites will be open with respective native android apps when you share them with Open Link With.


    The app uses internet to:

    • Send crash reports
    • Resolve redirects of shortened links
    • Find the title of the link while using \"Add to Home Screen\"
    "}, "video": {"en-US": "https://www.youtube.com/watch?v=lhO3sFQ12ZY"}, "icon": {"en-US": {"name": "/com.tasomaniac.openwith.floss/en-US/icon_Zaw3Ble7aCLL7PU4IaiwjFwpBJy_8-VTqzRhK5sEPiA=.png", "sha256": "65ac370657bb6822cbecf53821a8b08c5c29049cbff3e553ab34612b9b043e20", "size": 1972}}, "preferredSigner": "8a77aaa954e4520b11bce5a8ac996356f37537b8d0ebb80accecdaedf28aff9c"}, "versions": {"f6cfd2ad4549d2ca07cf722fd6f2a00c945f2ea011f69c88f784fd70fdf6a43a": {"added": 1610582400000, "file": {"name": "/com.tasomaniac.openwith.floss_20901.apk", "sha256": "f6cfd2ad4549d2ca07cf722fd6f2a00c945f2ea011f69c88f784fd70fdf6a43a", "size": 2214635}, "manifest": {"versionName": "2.9-floss", "versionCode": 20901, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 29}, "signer": {"sha256": ["8a77aaa954e4520b11bce5a8ac996356f37537b8d0ebb80accecdaedf28aff9c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}], "usesPermissionSdk23": [{"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}]}}}}, "com.tawhid.webcapture": {"metadata": {"added": 1725433787000, "categories": ["Internet", "Reading"], "changelog": "https://github.com/tawhidmonowar/WebCapture/releases", "issueTracker": "https://github.com/tawhidmonowar/WebCapture/issues", "lastUpdated": 1725433787000, "license": "MIT", "sourceCode": "https://github.com/tawhidmonowar/WebCapture", "screenshots": {"phone": {"en-US": [{"name": "/com.tawhid.webcapture/en-US/phoneScreenshots/1.jpg", "sha256": "07818830261f68147cf02ab3a1492eb278169387b9ff199a7c8c0679931177a2", "size": 29776}, {"name": "/com.tawhid.webcapture/en-US/phoneScreenshots/2.jpg", "sha256": "bb98184475a4e48756e57329484e6edac10a7670d8ec485f4b72126d119a74c9", "size": 31273}, {"name": "/com.tawhid.webcapture/en-US/phoneScreenshots/3.jpg", "sha256": "982e58c945917277d1fb881b9aeea60a2b26685409193a13102defa1ca799d8a", "size": 26726}, {"name": "/com.tawhid.webcapture/en-US/phoneScreenshots/4.jpg", "sha256": "8e43f09200a962c1456f80014268be54724a42fe16417d97d1882620feff101b", "size": 33446}, {"name": "/com.tawhid.webcapture/en-US/phoneScreenshots/5.jpg", "sha256": "2effd0ad5a6cb0b3da1f32dd2117ff11d8ffe9d36bf48257b0bc8ceaa49bc243", "size": 32012}]}}, "authorEmail": "tawhidmonowar@gmail.com", "authorName": "Tawhid Monowar", "authorWebSite": "https://tawhidmonowar.github.io/profile/", "name": {"en-US": "WebCapture"}, "summary": {"en-US": "WebCapture allows users to convert any web page into a PDF file."}, "description": {"en-US": "

    WebCapture is an open source Android application that allows users to convert any web page into a PDF file. With this app, users can easily save web pages for offline reading, share web pages as PDF files, or simply keep a copy of important web pages for future reference.

    Features

    • Convert any URL into a PDF file
    • Save PDF files to device storage or share with other apps
    • Open PDF inside the app (PDF Reader)
    • Simple and easy-to-use interface
    • Fast and reliable conversion process
    • Open-source and free to use

    Usage

    To convert a URL into a PDF file:

    1. Enter the URL in the input field
    2. Press the \"Convert\" button
    3. Wait for the conversion process to complete
    4. Save the PDF file to device storage

    Support Us https://www.buymeacoffee.com/tawhidmonowar

    "}, "donate": ["https://www.buymeacoffee.com/tawhidmonowar"], "icon": {"en-US": {"name": "/com.tawhid.webcapture/en-US/icon_e46nH4I7uw96VEGEdKMsFsvnukhZqvASSDAHEx1QRCk=.png", "sha256": "7b8ea71f823bbb0f7a54418474a32c16cbe7ba4859aaf012483007131d504429", "size": 7497}}, "preferredSigner": "6271cb66319f67ec75210b6c503a7ab8d42508ad524c0370646eaec0eab0f1f4"}, "versions": {"0e8548505175c75e8091971d78f85a775e70f86891318a27c29e651fdd5431c8": {"added": 1725433787000, "file": {"name": "/com.tawhid.webcapture_3003.apk", "sha256": "0e8548505175c75e8091971d78f85a775e70f86891318a27c29e651fdd5431c8", "size": 10378171}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.2", "versionCode": 3003, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["6271cb66319f67ec75210b6c503a7ab8d42508ad524c0370646eaec0eab0f1f4"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}]}}}}, "com.teixeira.subtitles": {"metadata": {"added": 1723158840000, "categories": ["Multimedia"], "changelog": "https://github.com/teixeira0x/SubTypo/releases", "issueTracker": "https://github.com/teixeira0x/SubTypo/issues", "lastUpdated": 1725039595000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/teixeira0x/SubTypo", "screenshots": {"phone": {"en-US": [{"name": "/com.teixeira.subtitles/en-US/phoneScreenshots/1.png", "sha256": "755dd777a9c79ca637cb868eb78cda5323b11b4ac1de47cb4394c9a5b70d71f5", "size": 13367}, {"name": "/com.teixeira.subtitles/en-US/phoneScreenshots/2.png", "sha256": "86ac9fdf30f3bbdd50c0d06c22f8991acbec937579d563bfa5837f7658291076", "size": 13858}, {"name": "/com.teixeira.subtitles/en-US/phoneScreenshots/3.png", "sha256": "bd4998764ec24302c1323c9a2bd5196897b07fe9e00a76a29434a10daa646906", "size": 8446}, {"name": "/com.teixeira.subtitles/en-US/phoneScreenshots/4.png", "sha256": "bdcb86819a74738a39de249427c0051c51910c9511096283e66d315d427e28fa", "size": 51815}, {"name": "/com.teixeira.subtitles/en-US/phoneScreenshots/5.png", "sha256": "2e6afde976747719ad8ad95d170bf152093ac8908e80ecccf9a8781a9cfdaa28", "size": 46491}]}}, "authorName": "Felipe Teixeira", "name": {"en-US": "SubTypo"}, "summary": {"en-US": "A video subtitle editor/maker for Android"}, "description": {"en-US": "

    SubTypo(graphy) is a video subtitle editor/maker for Android with a beautiful and easy to understand interface.

    Edit your subtitles on-the-go, wherever you are! Waiting for your train, sitting in it waiting to arrive at your destination, having an idle break during a walk: edit your subtitles right on your phone, then export them in SubRip format (*.srt) to continue processing on your PC. Or the other way around, importing your started work.

    Advantages of using SubTypo:

    • Does not collect any of your data
    • Completely free
    • Beautiful and easy to understand interface
    • No ads
    "}, "donate": ["https://github.com/sponsors/teixeira0x"], "icon": {"en-US": {"name": "/com.teixeira.subtitles/en-US/icon_NZxCt7vBJU-dHg6qsH8eDkMqk4g0UJW_2O8YnTIJsuA=.png", "sha256": "359c42b7bbc1254f9d1e0eaab07f1e0e432a9388345095bfd8ef189d3209b2e0", "size": 1940}}, "preferredSigner": "c4191608edeb18ce354c5a17e23fee8b67320bd1cde4320b0db76580bc160edf"}, "versions": {"6274ac187eb7db162633d776e2255d35fde613424d9537bb08b8ff8e7e75017f": {"added": 1725039595000, "file": {"name": "/com.teixeira.subtitles_3.apk", "sha256": "6274ac187eb7db162633d776e2255d35fde613424d9537bb08b8ff8e7e75017f", "size": 7995964}, "manifest": {"versionName": "1.2.0", "versionCode": 3, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["c4191608edeb18ce354c5a17e23fee8b67320bd1cde4320b0db76580bc160edf"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "com.teixeira.subtitles.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "cbda8798d2837e582ea531acf685bf198a6099fa484331a45d1d0dc94af11972": {"added": 1723225122000, "file": {"name": "/com.teixeira.subtitles_2.apk", "sha256": "cbda8798d2837e582ea531acf685bf198a6099fa484331a45d1d0dc94af11972", "size": 8074083}, "manifest": {"versionName": "1.1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["c4191608edeb18ce354c5a17e23fee8b67320bd1cde4320b0db76580bc160edf"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.teixeira.subtitles.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d27f4ef03466210f0aaa38590d5cc20a37ac80457635458d4ffa56d3948c9a50": {"added": 1723158840000, "file": {"name": "/com.teixeira.subtitles_1.apk", "sha256": "d27f4ef03466210f0aaa38590d5cc20a37ac80457635458d4ffa56d3948c9a50", "size": 8078183}, "manifest": {"versionName": "1.1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["c4191608edeb18ce354c5a17e23fee8b67320bd1cde4320b0db76580bc160edf"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.teixeira.subtitles.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.tensorfoo.milkha": {"metadata": {"added": 1592611200000, "categories": ["Sports & Health"], "issueTracker": "https://github.com/tensorfoo/milkha", "lastUpdated": 1592611200000, "license": "MIT", "sourceCode": "https://github.com/tensorfoo/milkha", "authorEmail": "tensorfoo@protonmail.com", "authorName": "tensorfoo", "name": {"en-US": "milkha"}, "summary": {"de": "präsentiert die Laufdaten von Gadgetbridge-Aktivitäten", "en-US": "presents the running data from Gadgetbridge activities"}, "description": {"en-US": "

    The Gadgetbridge app can export running GPS data from smartwatches and milkha can present the data in the form of stats, tables and graphs. Navigate to the Activities list under Gadgetbridge and click on a run, it should load in milkha.

    "}, "icon": {"en-US": {"name": "/icons/com.tensorfoo.milkha.1.png", "sha256": "a81363554b63a691d0fb01e1a138eddc887c2eeb93c3bad5d8ccc6dfcb6840af", "size": 1085}}, "preferredSigner": "855ab7960be33d60b63e1a1d27839371a672f92614cc7b75913addd0ca5cc71a"}, "versions": {"c39bee13f82077529200acfb2243acac2378ed6fc473311e92a9f8eb3be821f9": {"added": 1592611200000, "file": {"name": "/com.tensorfoo.milkha_1.apk", "sha256": "c39bee13f82077529200acfb2243acac2378ed6fc473311e92a9f8eb3be821f9", "size": 991934}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 29}, "signer": {"sha256": ["855ab7960be33d60b63e1a1d27839371a672f92614cc7b75913addd0ca5cc71a"]}}}}}, "com.thatsmanmeet.taskyapp": {"metadata": {"added": 1702406536000, "categories": ["Time"], "changelog": "https://github.com/thatsmanmeet/Tasky/releases", "issueTracker": "https://github.com/thatsmanmeet/Tasky/issues", "lastUpdated": 1722188234000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/thatsmanmeet/Tasky", "featureGraphic": {"en-US": {"name": "/com.thatsmanmeet.taskyapp/en-US/featureGraphic_9oJ_CiPXXDuTHzlawC0N_HLEgl-yi9sDAJ5LxIRXYbc=.jpg", "sha256": "f6827f0a23d75c3b931f395ac02d0dfc72c4825fb28bdb03009e4bc4845761b7", "size": 12136}}, "screenshots": {"phone": {"en-US": [{"name": "/com.thatsmanmeet.taskyapp/en-US/phoneScreenshots/tasky1.jpg", "sha256": "f4d2957ad511cbfa59f98202a14a56059354217b75173fbaf897806b4b343418", "size": 13141}, {"name": "/com.thatsmanmeet.taskyapp/en-US/phoneScreenshots/tasky2.jpg", "sha256": "859ab104d75d4f607ed79383751eb634ef33741ab02a15aec6199b8aa20b0ead", "size": 13448}, {"name": "/com.thatsmanmeet.taskyapp/en-US/phoneScreenshots/tasky3.jpg", "sha256": "2a61228c8ef29fad5132ba48fb1b3d4133a87c9ccc2ebd0e8a0ed9b956a544ff", "size": 15732}, {"name": "/com.thatsmanmeet.taskyapp/en-US/phoneScreenshots/tasky4.jpg", "sha256": "ac4bcdb20e006199edbb2b6764d9e78c87870c51a65c2d4d315ce27df111dd04", "size": 17367}, {"name": "/com.thatsmanmeet.taskyapp/en-US/phoneScreenshots/tasky5.jpg", "sha256": "d6db7c8ad407933b405788fecd30b5efd964440d15b0d0b1f5e950561aab5785", "size": 20960}, {"name": "/com.thatsmanmeet.taskyapp/en-US/phoneScreenshots/tasky6.jpg", "sha256": "ca07071beddd38223df9f59dd41c4685f6739a887fda780c479ba6affd4a85df", "size": 19346}]}}, "authorName": "Manmeet Singh", "name": {"en-US": "Tasky"}, "summary": {"de": "Aufgabenverwaltungstool", "en-US": "Tasky is a highly intuitive and easy-to-use todo list app"}, "description": {"de": "

    Tasky ist ein einfaches Aufgabenmanagement-Tool – eine App zur Organisation von ToDo-Listen. Damit lässt sich die Arbeit verwalten und die Zeit richtig einteilen.

    Features:

    • Modernes Design.
    • Material You Dynamic Theming.
    • Hinzufügen und Löschen von Sounds.
    • Minimales Design.
    • Vollständig Offline, der Datenschutz steht im Vordergrund.
    ", "en-US": "

    Tasky is a highly intuitive and easy-to-use todo list application designed for those who seek a powerful yet minimalistic way to manage their daily tasks.

    Features ⭐️:
    1. Modern and minimal design
    2. Notifications for tasks
    3. Material You Dynamic theming
    4. Repeating tasks
    5. Cool task completion animation
    6. Add and Delete Sounds
    7. Completely offline making it privacy first
    8. Free and Open Source
    9. Offline Backups

    Tasky is a simple todo list app which offers tasks with reminders that helps you remember your tasks and eliminate the concern of forgetting your tasks.

    Also with the help of repeating tasks or reminders, it makes it easy to form habits by getting notifications everyday about a specified task.

    With it's minimalistic design and no extra bells and whistles, you can keep organizing your day distraction free.

    "}, "icon": {"en-US": {"name": "/com.thatsmanmeet.taskyapp/en-US/icon_7A7kjiO9n-98jMQl4Bg_Ter6neh5h63DrnJjPWQWIEM=.png", "sha256": "ec0ee48e23bd9fef7c8cc425e0183f4deafa9de87987adc3ae72633d64162043", "size": 7337}}, "preferredSigner": "7eef49f0e016026000f00da20120632b90d898640b65d785caf6a587c382724f"}, "versions": {"ff982be672cd264a84dcf350e7610c49230a17b3e1212df59d742cd16d7a6af4": {"added": 1722188234000, "file": {"name": "/com.thatsmanmeet.taskyapp_28.apk", "sha256": "ff982be672cd264a84dcf350e7610c49230a17b3e1212df59d742cd16d7a6af4", "size": 3435876}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.0.1", "versionCode": 28, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["7eef49f0e016026000f00da20120632b90d898640b65d785caf6a587c382724f"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "com.thatsmanmeet.taskyapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "6e04db0d5900141a6a0f76a313eefe8c2bdf780a6f7cc9a6433bf2a1ed55d177": {"added": 1721583561000, "file": {"name": "/com.thatsmanmeet.taskyapp_27.apk", "sha256": "6e04db0d5900141a6a0f76a313eefe8c2bdf780a6f7cc9a6433bf2a1ed55d177", "size": 3119718}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.0.0", "versionCode": 27, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["7eef49f0e016026000f00da20120632b90d898640b65d785caf6a587c382724f"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "com.thatsmanmeet.taskyapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e81009dacdcc42256986bef9d8d6cf5a3e37511aed2d3b3a07d304d2a3a35c50": {"added": 1702406536000, "file": {"name": "/com.thatsmanmeet.taskyapp_26.apk", "sha256": "e81009dacdcc42256986bef9d8d6cf5a3e37511aed2d3b3a07d304d2a3a35c50", "size": 3021103}, "manifest": {"versionName": "2.4.2", "versionCode": 26, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["7eef49f0e016026000f00da20120632b90d898640b65d785caf6a587c382724f"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "com.thatsmanmeet.taskyapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "com.thebrokenrail.combustible": {"metadata": {"added": 1693983872000, "categories": ["Internet"], "issueTracker": "https://github.com/TheBrokenRail/Combustible/issues", "lastUpdated": 1696268743000, "license": "MIT", "sourceCode": "https://github.com/TheBrokenRail/Combustible", "featureGraphic": {"en-US": {"name": "/com.thebrokenrail.combustible/en-US/featureGraphic_707_3LvT7zqK4wEEF0ojeWJ1CbrsOXfyhwhhmfSiWWU=.png", "sha256": "ef4effdcbbd3ef3a8ae30104174a2379627509baec3977f287086199f4a25965", "size": 41815}}, "screenshots": {"phone": {"en-US": [{"name": "/com.thebrokenrail.combustible/en-US/phoneScreenshots/home-dark.jpg", "sha256": "bb93a9e4a4390b71927bc969baa1bc64a3ecd2594cf5b9bb04bc0ddb3baafb0e", "size": 27126}, {"name": "/com.thebrokenrail.combustible/en-US/phoneScreenshots/home-light.jpg", "sha256": "f2e755ccf039898b39a4a32c54dc86ffdc6988df09f9c295d31efa576c0e4cd8", "size": 28235}]}}, "authorName": "TheBrokenRail", "authorWebSite": "https://thebrokenrail.com/", "name": {"en-US": "Combustible"}, "summary": {"en-US": "Your client for Lemmy"}, "description": {"en-US": "

    Combustible is an app that allows you to interact with the Lemmy link aggregation and discussion platform. Lemmy is completely free and open, and not controlled by any company.


    Features:

    • Connect to any supported Lemmy instance!
    • View communities, posts, and comments!
    • Vote on posts and comments!
    • Create posts, comments, and private messages!
    • Search posts, comments, communities, and users!
    • View replies, mentions, and private messages!
    "}, "icon": {"en-US": {"name": "/com.thebrokenrail.combustible/en-US/icon_1JgusLffuhGju1uyUWZCMie2nWE7RKJJJ2AV88UlN8E=.png", "sha256": "d4982eb0b7dfba11a3bb5bb25166423227b69d613b44a249276015f3c52537c1", "size": 14835}}, "preferredSigner": "8709a8b38527827398bd00e4e529c03e9bfc8613f3c1b06302e6d3e85170c046"}, "versions": {"c5edfaeca4998374609b42915e1aa3401ae0f80ba868f4b2dd92f40cfe1728fd": {"added": 1696268743000, "file": {"name": "/com.thebrokenrail.combustible_8437673.apk", "sha256": "c5edfaeca4998374609b42915e1aa3401ae0f80ba868f4b2dd92f40cfe1728fd", "size": 3412646}, "manifest": {"versionName": "0.1.1", "versionCode": 8437673, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["8709a8b38527827398bd00e4e529c03e9bfc8613f3c1b06302e6d3e85170c046"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.thebrokenrail.combustible.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "6e13d6f96bbd69e14289abf2ea98fd9322d2a200629f10f223395a6af25c2f9e": {"added": 1693983872000, "file": {"name": "/com.thebrokenrail.combustible_6192673.apk", "sha256": "6e13d6f96bbd69e14289abf2ea98fd9322d2a200629f10f223395a6af25c2f9e", "size": 3403766}, "manifest": {"versionName": "0.1.0", "versionCode": 6192673, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["8709a8b38527827398bd00e4e529c03e9bfc8613f3c1b06302e6d3e85170c046"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.thebrokenrail.combustible.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.thesis.yatta": {"metadata": {"added": 1638921600000, "categories": ["Science & Education"], "changelog": "https://github.com/uestueab/app-thesis/releases", "issueTracker": "https://github.com/uestueab/app-thesis/issues", "lastUpdated": 1638921600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/uestueab/app-thesis", "featureGraphic": {"en-US": {"name": "/com.thesis.yatta/en-US/featureGraphic_Ya3hHpd-MIT7-8Z5BZpiW3zxLRfN-gk-lEx6H_-cVe4=.png", "sha256": "61ade11e977e3084fbfbc679059a625b7cf12d17cdfa093e944c7a1fff9c55ee", "size": 38626}}, "screenshots": {"phone": {"en-US": [{"name": "/com.thesis.yatta/en-US/phoneScreenshots/1.jpg", "sha256": "c99b53bd136924a04b480739f2298f2786a315c711081386eab0bb1b154efab9", "size": 12325}, {"name": "/com.thesis.yatta/en-US/phoneScreenshots/2.jpg", "sha256": "176f464c93cbfce8e39c8a9b696d49619edbde9f0e42f96577f1353e1dcc1d8d", "size": 10423}, {"name": "/com.thesis.yatta/en-US/phoneScreenshots/3.jpg", "sha256": "95ceca57b1a95a3daff4466d0a406456e64837296ea1fbe744b68939e0aac447", "size": 8481}, {"name": "/com.thesis.yatta/en-US/phoneScreenshots/4.jpg", "sha256": "8f92fcd269bf8ba6552fb2cfa67e8bf0bb9964e26f10903ab42430642594db11", "size": 10779}]}}, "authorName": "uestueab", "name": {"en-US": "Yokatta"}, "summary": {"en-US": "Flashcards based language learning app"}, "description": {"en-US": "

    Yokatta© is an open-source flashcards based language learning app using spaced repetition. The algorithm is heavily influenced by SuperMemo's SM-2 and follows best practices using Android Architecture Components provided by Google.


    App features:

    • selectable themes
    • randomize order of flashcard during review
    • review animation for visual feedback
    • \"sligtly-off\" toast when answer submitted is not quiet correct
    • haptic feedback when submitting an empty answer
    • recording pronunciation
    • double press \"back-button\" to exit review
    • auto focus input field
    • display diagrams to show how many review items have been taken
    • swipe gesture to delete/modify existing flashcards
    • swipe gestures to easily delete/modify existing flashcards
    • search a specific flashcard
    • export flashcards to JSON
    "}, "icon": {"en-US": {"name": "/com.thesis.yatta/en-US/icon_T73k1H3LfY7OcGi2IuAQ8PsbC9hnN2Enmb71xbHh1Ho=.png", "sha256": "4fbde4d47dcb7d8ece7068b622e010f0fb1b0bd86737612799bef5c5b1e1d47a", "size": 7863}}, "preferredSigner": "e6badc46453c6e79e621805266366d2c8917923452dc6377d2e2043913e8328a"}, "versions": {"0d8b504548cad209609e15997c8d5437ae89257c6cca6196bd46e96e8f2eacfe": {"added": 1638921600000, "file": {"name": "/com.thesis.yatta_3.apk", "sha256": "0d8b504548cad209609e15997c8d5437ae89257c6cca6196bd46e96e8f2eacfe", "size": 7545932}, "manifest": {"versionName": "v0.3.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 29}, "signer": {"sha256": ["e6badc46453c6e79e621805266366d2c8917923452dc6377d2e2043913e8328a"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.thinkdifferent.anywebview": {"metadata": {"added": 1680897131000, "categories": ["Xposed", "System"], "changelog": "https://github.com/neoblackxt/AnyWebView/releases", "issueTracker": "https://github.com/neoblackxt/AnyWebView/issues", "lastUpdated": 1698806296000, "license": "MIT", "sourceCode": "https://github.com/neoblackxt/AnyWebView", "screenshots": {"phone": {"en-US": [{"name": "/com.thinkdifferent.anywebview/en-US/phoneScreenshots/webviews.jpg", "sha256": "1d0061d0539bd424f3c00914e33f028d1df4d3504bed2937fba2f661d915ccb2", "size": 19997}]}}, "authorEmail": "neoblackxt@outlook.com", "authorName": "neoblackxt", "name": {"en-US": "AnyWebView"}, "summary": {"en-US": "Any WebView is OK!"}, "description": {"en-US": "

    AnyWebView is an Xposed module that lets you select the WebView to be used. A webview app must be installed for all users (or in all spaces) to be selectable.

    "}, "preferredSigner": "1f9efb5ba6b97f7e34ada302515244ff90e4d8e4802453fb242d593daa565640"}, "versions": {"7385ca1cca2defdcb763d4f3fe7c15699760e6102758b9f941357ba066e214f6": {"added": 1698806296000, "file": {"name": "/com.thinkdifferent.anywebview_3.apk", "sha256": "7385ca1cca2defdcb763d4f3fe7c15699760e6102758b9f941357ba066e214f6", "size": 14583}, "manifest": {"versionName": "1.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["1f9efb5ba6b97f7e34ada302515244ff90e4d8e4802453fb242d593daa565640"]}}}, "7a9aade5fe1076ff9045ad2d8e443c84ff90726eb985d34c1f9fb8e2246698ea": {"added": 1680897131000, "file": {"name": "/com.thinkdifferent.anywebview_2.apk", "sha256": "7a9aade5fe1076ff9045ad2d8e443c84ff90726eb985d34c1f9fb8e2246698ea", "size": 13415}, "manifest": {"versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 31}, "signer": {"sha256": ["1f9efb5ba6b97f7e34ada302515244ff90e4d8e4802453fb242d593daa565640"]}}}}}, "com.thoughtsunificator.domodeldiary": {"metadata": {"added": 1592524800000, "categories": ["Writing"], "issueTracker": "https://github.com/thoughtsunificator/domodel-diary-cordova/issues", "lastUpdated": 1592524800000, "license": "MIT", "sourceCode": "https://github.com/thoughtsunificator/domodel-diary-cordova", "featureGraphic": {"en-US": {"name": "/com.thoughtsunificator.domodeldiary/en-US/featureGraphic_u_vIYe3VUgr7NePrGyHhprUzCAKqi93_aNq3DSEu6og=.png", "sha256": "bbfbc861edd5520afb35e3eb1b21e1a6b5330802aa8bddff68dab70d212eea88", "size": 20811}}, "screenshots": {"phone": {"en-US": [{"name": "/com.thoughtsunificator.domodeldiary/en-US/phoneScreenshots/1.png", "sha256": "82b5b47834448c2d89aa531e89d51a44565854a826f49a7cfa3e4d0d8ddc8e7e", "size": 22512}, {"name": "/com.thoughtsunificator.domodeldiary/en-US/phoneScreenshots/2.png", "sha256": "0c97cba4e636b3f77a3450f0b7e7594a75c5cac3a845bb1232de0e6d941db1d2", "size": 5795}, {"name": "/com.thoughtsunificator.domodeldiary/en-US/phoneScreenshots/3.png", "sha256": "a82aa1d943f801a21284e0df3d3a7af135e6646becd55215fb8c86fa66026a13", "size": 1393}]}}, "authorEmail": "oss@thoughtsunificator.me", "authorName": "thoughtsunificator", "name": {"en-US": "domodel-diary"}, "summary": {"de": "Einfaches, passwortgeschütztes Tagebuch", "en-US": "Simple password protected diary"}, "description": {"de": "

    domodel-diary ist ein kleines Tagebuch, das mit domodel erstellt wurde. Es bietet u. a.:

    • Kalender
    • Tägliche, mit AES verschlüsselte Notizen (aka Tagebuch-Einträge)
    • Passwort-Schutz
    ", "en-US": "

    domodel-diary is a small diary application made with domodel, featuring:

    • Calendar
    • Daily notes encrypted using AES
    • Password protection
    "}, "icon": {"en-US": {"name": "/icons/com.thoughtsunificator.domodeldiary.3.png", "sha256": "220c95b4d36686df3abc7872d2190caf29963f905cff16666e46a1ab2b6751b2", "size": 923}}, "preferredSigner": "57ef03d0765bbc4d3fb033e87c1a285baa5f40ac178110773e710fd83d6c0395"}, "versions": {"b1a5844764769ee1204f84b9da45adfea5e70ff80eed69d22baecba42e13c659": {"added": 1592524800000, "file": {"name": "/com.thoughtsunificator.domodeldiary_3.apk", "sha256": "b1a5844764769ee1204f84b9da45adfea5e70ff80eed69d22baecba42e13c659", "size": 3092273}, "manifest": {"versionName": "1.3", "versionCode": 3, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 29}, "signer": {"sha256": ["57ef03d0765bbc4d3fb033e87c1a285baa5f40ac178110773e710fd83d6c0395"]}}, "whatsNew": {"en-US": "- Minor fixes"}}}}, "com.tiefensuche.motionmate": {"metadata": {"added": 1659312000000, "categories": ["Sports & Health"], "issueTracker": "https://github.com/0xf4b1/motionmate/issues", "lastUpdated": 1704076315000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/0xf4b1/motionmate", "screenshots": {"phone": {"en-US": [{"name": "/com.tiefensuche.motionmate/en-US/phoneScreenshots/motionmate-screenshot-1.jpg", "sha256": "1af95900f887aabed38185c6b6a93092b98e0c02be0f390d8e0cf2f6f9eee03f", "size": 16965}, {"name": "/com.tiefensuche.motionmate/en-US/phoneScreenshots/motionmate-screenshot-2.jpg", "sha256": "bed612c2e1c271e5dd4e3e3e346fc904d379625d0eb88ae0a26c4add81f39f62", "size": 24469}]}}, "authorName": "tiefensuche", "name": {"en-US": "MotionMate"}, "summary": {"de": "Einfacher und leichtgewichtiger Schrittzähler", "en-US": "Simple and lightweight step counter"}, "description": {"de": "

    MotionMate ist ein einfacher und leichtgewichtiger Schrittzähler für Android, der Deine täglichen Schritte zählt und Statistiken anzeigt, wenn ein Tag im Kalender ausgewählt wird. Zusätzlich gibt es auch einen wöchentlichen Bar-Chart und weitere Statistiken.

    Die App verwendet den im Smartphone integrierten Schrittzähler-Sensor, sofern vorhanden; andernfalls findet die Erfassung über den Beschleunigungs-Sensor („Accelerometer“) statt.

    MotionMate benötigt keinerlei Netzwerk-Zugriff, und auch keine anderen Berechtigungen.

    ", "en-US": "

    MotionMate is a very simple and lightweight step counter app for Android that tracks your daily steps and displays the results by selecting a specific day from the calendar view and presents the values in a nice weekly bar chart as well as some other statistics.

    It uses the built-in step counter sensor, if it is present on the device and uses a fallback implementation based on the accelerometer sensor otherwise.

    It requires no internet access and no special permissions.

    "}, "icon": {"en-US": {"name": "/com.tiefensuche.motionmate/en-US/icon_uwg0YW287J_YVCvBRxyhlYsd8nDq2CSgdeMCThPzY-w=.png", "sha256": "bb0834616dbcec9fd8542bc1471ca1958b1df270ead824a075e3024e13f363ec", "size": 17994}}, "preferredSigner": "ef01609f7d31ae33eabf44963e2030b5c5f9dcbf3383a4bf95ce37065908ddbb"}, "versions": {"3ec1f2388c8dcea14159524b1bbd4c81a7d7830bab73fbe4efbc5e39d36e7b56": {"added": 1704076315000, "file": {"name": "/com.tiefensuche.motionmate_10.apk", "sha256": "3ec1f2388c8dcea14159524b1bbd4c81a7d7830bab73fbe4efbc5e39d36e7b56", "size": 2406154}, "manifest": {"versionName": "1.4.0-release", "versionCode": 10, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 34}, "signer": {"sha256": ["ef01609f7d31ae33eabf44963e2030b5c5f9dcbf3383a4bf95ce37065908ddbb"]}, "usesPermission": [{"name": "android.permission.ACTIVITY_RECOGNITION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_HEALTH"}, {"name": "com.tiefensuche.motionmate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b224a0b3f0b2fa5a026ed52a0fa58c23dbed5c569ec95a06dac142ba65a2a953": {"added": 1659312000000, "file": {"name": "/com.tiefensuche.motionmate_9.apk", "sha256": "b224a0b3f0b2fa5a026ed52a0fa58c23dbed5c569ec95a06dac142ba65a2a953", "size": 1767457}, "manifest": {"versionName": "1.3.3-release", "versionCode": 9, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 30}, "signer": {"sha256": ["ef01609f7d31ae33eabf44963e2030b5c5f9dcbf3383a4bf95ce37065908ddbb"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACTIVITY_RECOGNITION"}]}}}}, "com.tiefensuche.soundcrowd": {"metadata": {"added": 1680975488000, "categories": ["Multimedia"], "changelog": "https://github.com/soundcrowd/soundcrowd/releases", "issueTracker": "https://github.com/soundcrowd/soundcrowd/issues", "lastUpdated": 1715363109000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/soundcrowd/soundcrowd", "featureGraphic": {"en-US": {"name": "/com.tiefensuche.soundcrowd/en-US/featureGraphic_qEbUVEOJHOsIAb4RbVPj84jfxujcucTakX-feYutuko=.jpg", "sha256": "a846d45443891ceb0801be116d53e3f388dfc6e8dcb9c4da917f9f798badba4a", "size": 14920}}, "screenshots": {"phone": {"en-US": [{"name": "/com.tiefensuche.soundcrowd/en-US/phoneScreenshots/01.jpg", "sha256": "8b84f2a7d51f32a4bc6bce532d1944e747608d7b5384184dacc9a19a879316d1", "size": 19868}, {"name": "/com.tiefensuche.soundcrowd/en-US/phoneScreenshots/02.jpg", "sha256": "fa8c9d98e3ca692140b206c97a099e55189f42c52b128bba63a7fa532227cc85", "size": 18763}]}}, "authorName": "soundcrowd", "name": {"en-US": "SoundCrowd"}, "summary": {"de": "Musikplayer mit Wellenformunterstützung für Musiksets", "en-US": "Music player with waveform support for music sets"}, "description": {"de": "

    SoundCrowd ist ein kostenloser, leichtgewichtiger und quelloffener Musikplayer im neuen und modernem Android-Materialdesign, spezialisiert auf die Wiedergabe von langen Musikdateien (DJ-Mix, Live-Sets, Hörbücher).

    Das Hauptmerkmal von SoundCrowd ist die Erzeugung von Wellenformen, die Musikdateien während der Wiedergabe visualisieren und zur präzisen Suche durch Gesten genutzt werden können. Damit kann sehr schnell und einfach zu den gewünschten Positionen navigiert werden, auch in sehr langen Mix-Sets und auf kleineren Displaygrößen.

    Wer lieber längere DJ-Mix-Sets hört und von der Navigation mit den kleinen Suchleisten in gängigen Musikplayer-Apps genervt ist, sollte SoundCrowd eine Chance geben und es noch heute ausprobieren!


    Features:

    • Einfacher und leichter Musikplayer im modernen Android Material Design
    • Wellenform-Generierung, die für die Navigation in Musikdateien verwendet werden kann
    • Einfacher und übersichtlicher Medienbrowser für Ihre Musikdateien mit intelligenter Gruppierung von Künstlern und Alben
    • Einfache und schnelle Suchfunktion zum Filtern aller Musikdateien
    • Cue-Punkte: Mit dem Sternsymbol können Sie Ihre Lieblingspunkte im aktuellen Track markieren, um sie später leicht wiederfinden zu können. Um zu einem Punkt zu springen, drücken Sie auf das Sternsymbol, das in der Wellenform erscheint. Um einen Punkt zu löschen, drücken Sie einfach lange auf den Punkt.
    • SoundCloud®-Unterstützung: Hören Sie Musik aus Ihrem Stream oder von Ihren Freunden vom Musik-Streaming-Dienst SoundCloud®.
    ", "en-US": "

    SoundCrowd is a free, lightweight, and open source music player in new and modern Android material design specialized for playback of long music files (DJ mix, live sets, audio books).

    The primary feature of SoundCrowd is the generation of waveforms that visualize your music files while playback and can be used for precise seeking through gestures. With this you can navigate very quickly and easy to the positions you like even in very long mix sets and on smaller display sizes.

    You prefer to listen to longer DJ mix sets and you are annoyed of the navigation with that small seek bars in common music player apps? So give SoundCrowd a chance and try it out today!


    Features:

    • Easy and lightweight music player in modern Android material design
    • Waveform generation ability that can be used for navigation in music files
    • Simple and easy media browser for your music files with intelligent grouping of artists and albums
    • Easy and fast search function to filter all your music
    • Cue Points: With the star symbol you can mark your favorite parts in current track to be able to find it later again easily. To jump to a point, push the star symbol that appears on the waveform. To delete a point, simply push long on the point.
    • SoundCloud® support: Listen to music from your stream or your likes from the music streaming service SoundCloud®.
    "}, "icon": {"en-US": {"name": "/com.tiefensuche.soundcrowd/en-US/icon_oAqb8v1_EwVg9dVXStO_RxXuBsu_4H19VZxdcevc1gM=.png", "sha256": "a00a9bf2fd7f130560f5d5574ad3bf4715ee06cbbfe07d7d559c5d71ebdcd603", "size": 2850}}, "preferredSigner": "739d5cff68de473b1f81fa33c1eed8b593737a51603a4bd712c37b4a37dbc2bf"}, "versions": {"aec09a7fa6002f26e88105d515ddde3e9b4a48f8adfdc6261efbbb69d5600484": {"added": 1715363109000, "file": {"name": "/com.tiefensuche.soundcrowd_74.apk", "sha256": "aec09a7fa6002f26e88105d515ddde3e9b4a48f8adfdc6261efbbb69d5600484", "size": 4660542}, "manifest": {"versionName": "3.6.0-release", "versionCode": 74, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 34}, "signer": {"sha256": ["739d5cff68de473b1f81fa33c1eed8b593737a51603a4bd712c37b4a37dbc2bf"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "com.tiefensuche.soundcrowd.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}]}}, "d3336033ab4855dd47eaa92d83ebdcb28dafb669e3076a57ac9b5c63df00728f": {"added": 1702406537000, "file": {"name": "/com.tiefensuche.soundcrowd_73.apk", "sha256": "d3336033ab4855dd47eaa92d83ebdcb28dafb669e3076a57ac9b5c63df00728f", "size": 4474161}, "manifest": {"versionName": "3.5.1-release", "versionCode": 73, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 34}, "signer": {"sha256": ["739d5cff68de473b1f81fa33c1eed8b593737a51603a4bd712c37b4a37dbc2bf"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "com.tiefensuche.soundcrowd.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}]}}, "138fd1333091bafb88f0c8d59b3525b73c26a3a2f430be88c614d46f12897989": {"added": 1680975488000, "file": {"name": "/com.tiefensuche.soundcrowd_72.apk", "sha256": "138fd1333091bafb88f0c8d59b3525b73c26a3a2f430be88c614d46f12897989", "size": 4360210}, "manifest": {"versionName": "3.5.0-release", "versionCode": 72, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["739d5cff68de473b1f81fa33c1eed8b593737a51603a4bd712c37b4a37dbc2bf"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}]}}}}, "com.tomclaw.appsend": {"metadata": {"added": 1706754837000, "categories": ["System"], "changelog": "https://github.com/solkin/appteka-android/releases", "issueTracker": "https://github.com/solkin/appteka-android/issues", "lastUpdated": 1719797655000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/solkin/appteka-android", "screenshots": {"phone": {"en-US": [{"name": "/com.tomclaw.appsend/en-US/phoneScreenshots/01-main.jpg", "sha256": "a66f0e9f6280bea7d3b6b813f8105ee1c9e62260472a0c709e482fb6afcf3131", "size": 20523}, {"name": "/com.tomclaw.appsend/en-US/phoneScreenshots/02-menu.jpg", "sha256": "d40ea765fbb5c1debcea0dc9d796a470af068d840e84304318c9e4d50ad26500", "size": 17030}, {"name": "/com.tomclaw.appsend/en-US/phoneScreenshots/03-prefs.jpg", "sha256": "72d1d25a117d62139f096db91bfb864517c5a35bdbee86663f2142e29712e5ec", "size": 14990}, {"name": "/com.tomclaw.appsend/en-US/phoneScreenshots/04-share.jpg", "sha256": "4b3a121722ecac96eb2262eeb1a1c44c1dcf87a44e5dd163efc7a4efbb86e6b2", "size": 6466}, {"name": "/com.tomclaw.appsend/en-US/phoneScreenshots/05-store.jpg", "sha256": "a2a1d0a74bf0b57a544f5f4a407387ef4078d741cbce69168100723fcd33d727", "size": 21118}, {"name": "/com.tomclaw.appsend/en-US/phoneScreenshots/06-app.jpg", "sha256": "492cf795203f0029ec8d18f5641f994b2ff6278066ba87dd3fec38b07f275709", "size": 20306}]}}, "authorEmail": "inbox@tomclaw.com", "authorName": "Igor Solkin", "authorWebSite": "https://www.sberbank.ru/", "name": {"en-US": "Appteka"}, "summary": {"de": "alternativer App-Store", "en-US": "alternative app store"}, "description": {"en-US": "

    Appteka is an alternative store for Android. It also can extracts APKs, are installed on your Android device and cope them into your SD card.

    Features:

    • Fast and easy to use.
    • Extracts almost all application, including system applications.
    • No ROOT access required.
    • Upload Apks to special Appteka.Store.
    • Provided Search option to search applications.
    • Support features of Android 7.0
    • Can backup and install Apks from your SD Card.
    • Install free apps from Appteka.Store.
    • Discuss apps and games with other Appteka users in realtime chat!

    Important note: Appteka store is rather an „app exchange“. Users can upload apps freely, and content is only moderated to a degree. It's your own responsibility to take proper safety measures.

    "}, "icon": {"en-US": {"name": "/com.tomclaw.appsend/en-US/icon_zgHdsSd0qgTWONpdbtsW_rHHdINriv0CdPwnFfq1NEY=.png", "sha256": "ce01ddb12774aa04d638da5d6edb16feb1c774836b8afd0274fc2715fab53446", "size": 10427}}, "preferredSigner": "a0443150b6dd6581df78097d4212628787433df1db31d412be8344164d0316dc"}, "versions": {"ef186271cbd299f4a515426b40e885f1d9041627b17ef70816c41a8fe8424582": {"added": 1719797655000, "file": {"name": "/com.tomclaw.appsend_804.apk", "sha256": "ef186271cbd299f4a515426b40e885f1d9041627b17ef70816c41a8fe8424582", "size": 3808304}, "manifest": {"versionName": "15.0", "versionCode": 804, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["a0443150b6dd6581df78097d4212628787433df1db31d412be8344164d0316dc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.tomclaw.appsend.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"Tracking": {"de": "Die App sendet Analysedaten an Microsoft AppCenter (Analytics und Crash Reporting).", "en-US": "The app uses Microsoft AppCenter (analytics and crash reporting)."}}}, "574f5117960a791956b334ad0f6ed10bc598561c3a1ad5a902c7b83212249422": {"added": 1714527275000, "file": {"name": "/com.tomclaw.appsend_784.apk", "sha256": "574f5117960a791956b334ad0f6ed10bc598561c3a1ad5a902c7b83212249422", "size": 3765743}, "manifest": {"versionName": "14.0", "versionCode": 784, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["a0443150b6dd6581df78097d4212628787433df1db31d412be8344164d0316dc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.tomclaw.appsend.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"Tracking": {"de": "Die App sendet Analysedaten an Microsoft AppCenter (Analytics und Crash Reporting).", "en-US": "The app uses Microsoft AppCenter (analytics and crash reporting)."}}}, "40df2f5dc7d761524359c963e5632748d0bbd5ca4327b258ce70dca9962ac0be": {"added": 1706754837000, "file": {"name": "/com.tomclaw.appsend_732.apk", "sha256": "40df2f5dc7d761524359c963e5632748d0bbd5ca4327b258ce70dca9962ac0be", "size": 3737890}, "manifest": {"versionName": "13.0", "versionCode": 732, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["a0443150b6dd6581df78097d4212628787433df1db31d412be8344164d0316dc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.tomclaw.appsend.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"Tracking": {"de": "Die App sendet Analysedaten an Microsoft AppCenter (Analytics und Crash Reporting).", "en-US": "The app uses Microsoft AppCenter (analytics and crash reporting)."}}}}}, "com.tomclaw.mandarin": {"metadata": {"added": 1523491200000, "categories": ["Internet", "Messaging"], "changelog": "https://github.com/solkin/mandarin-android/releases", "issueTracker": "https://github.com/solkin/mandarin-android/issues", "lastUpdated": 1698806297000, "license": "MIT", "sourceCode": "https://github.com/solkin/mandarin-android", "featureGraphic": {"en-US": {"name": "/com.tomclaw.mandarin/en-US/featureGraphic_Xx8LQBLrF_5HWgWmxAWBGtwgdRuRa8llYrZTdBG5OP4=.jpg", "sha256": "5f1f0b4012eb17fe475a05a6c405811adc20751b916bc96562b6537411b938fe", "size": 32750}}, "screenshots": {"phone": {"en-US": [{"name": "/com.tomclaw.mandarin/en-US/phoneScreenshots/1_dialogs.jpg", "sha256": "7209fb0074d23fb118eec7f71ae5ddccdaf3f616fe33ec969e9573e5dc8c3477", "size": 22914}, {"name": "/com.tomclaw.mandarin/en-US/phoneScreenshots/2_chat.jpg", "sha256": "ae81d2b307fd0bb2cf7b7d30049753a3aca32f01f8761bfc98104f546507e266", "size": 23789}, {"name": "/com.tomclaw.mandarin/en-US/phoneScreenshots/3_input.jpg", "sha256": "f18941e5085b2fd722061934c9c794ec365d5912fe5ad4a35fc08358d59452ba", "size": 24358}, {"name": "/com.tomclaw.mandarin/en-US/phoneScreenshots/4_gallery.jpg", "sha256": "be92ca04825a87a584f8e6dff48a6a28d5d417ae7a2efa526e615df556119665", "size": 36050}]}}, "authorEmail": "inbox@tomclaw.com", "authorName": "TomClaw Software", "authorWebSite": "https://www.tomclaw.com/", "name": {"en-US": "Mandarin IM"}, "summary": {"en-US": "ICQ Client"}, "description": {"en-US": "

    Mandarin IM is a client to communicate on ICQ. Now you can be online 24 hours a day, Mandarin will run itself in the background to receive and deliver messages, not consuming the battery of your phone. You can type messages to friends, send photos, videos, even if now there is no network. Mandarin itself will deliver them as soon as possible.

    Forget about disconnections from the network - Mandarin saves the state if the network down, and all your actions carefully preserved and will be executed when network became available.

    "}, "preferredSigner": "81634591bf21babe16433da6c463807d14783217fb6c06705379ed86fdb51590"}, "versions": {"3ff0106b340d8cce51eda87209380ca707d4cbb574c8760987fdead53d35cf62": {"added": 1698806297000, "file": {"name": "/com.tomclaw.mandarin_306.apk", "sha256": "3ff0106b340d8cce51eda87209380ca707d4cbb574c8760987fdead53d35cf62", "size": 2879563}, "manifest": {"versionName": "1.30", "versionCode": 306, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 33}, "signer": {"sha256": ["81634591bf21babe16433da6c463807d14783217fb6c06705379ed86fdb51590"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.NFC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "3614bf4620079e5c67ac51c91a608829ffb04b6c2a12d82c899e32446ef7ab5f": {"added": 1523491200000, "file": {"name": "/com.tomclaw.mandarin_171.apk", "sha256": "3614bf4620079e5c67ac51c91a608829ffb04b6c2a12d82c899e32446ef7ab5f", "size": 2634176}, "manifest": {"versionName": "1.9.7", "versionCode": 171, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 21}, "signer": {"sha256": ["81634591bf21babe16433da6c463807d14783217fb6c06705379ed86fdb51590"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.NFC"}]}}}}, "com.tomfong.simpleqr": {"metadata": {"added": 1688752178000, "categories": ["Office"], "changelog": "https://github.com/tomfong/simple-qr/releases", "issueTracker": "https://github.com/tomfong/simple-qr/issues", "lastUpdated": 1711824477000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/tomfong/simple-qr", "featureGraphic": {"en-US": {"name": "/com.tomfong.simpleqr/en-US/featureGraphic_Z0R9rAKQ3OCBNMgiZIQAzfj2Xgv0D21i0qkUgp2hnAg=.png", "sha256": "67447dac0290dce08134c822648400cdf8f65e0bf40f6d62d2a914829da19c08", "size": 2340}}, "screenshots": {"phone": {"en-US": [{"name": "/com.tomfong.simpleqr/en-US/phoneScreenshots/01.jpg", "sha256": "d18fc0dd1c3c2ef8a5a35a5ae44c84820f0e2aed360479823d323fdc123627e8", "size": 17226}, {"name": "/com.tomfong.simpleqr/en-US/phoneScreenshots/02.jpg", "sha256": "6d000153722bd174ba2161c62b57a7b773722066ac5f0203ce78fef0f4110df2", "size": 33207}, {"name": "/com.tomfong.simpleqr/en-US/phoneScreenshots/03.jpg", "sha256": "e41dd1b85bb193e02028f86ddd85d8fc6db293760a8e7e52f0ec9ad8cded0d67", "size": 22800}, {"name": "/com.tomfong.simpleqr/en-US/phoneScreenshots/04.jpg", "sha256": "20400dbe7cd0e069aa4f2e3aab725bd4c0c1c8781d713480d6d795cca0460529", "size": 31369}, {"name": "/com.tomfong.simpleqr/en-US/phoneScreenshots/05.jpg", "sha256": "61cf38fc8df67be6be20050088ec8b5baabcf7b7e3647eb7ce9cfaedbe0ebf53", "size": 22338}, {"name": "/com.tomfong.simpleqr/en-US/phoneScreenshots/06.jpg", "sha256": "1d0a334ce3aff6d0647d4bbdfa2fdbf8a192c54f920b3b395daeea4f4599194e", "size": 24746}, {"name": "/com.tomfong.simpleqr/en-US/phoneScreenshots/07.jpg", "sha256": "f83a5904189a54fa8ca0dbf5a1f99d084f26ce13a88304dffbdcdf5d88a2efe0", "size": 39919}, {"name": "/com.tomfong.simpleqr/en-US/phoneScreenshots/08.jpg", "sha256": "e1017fefcfd3c0e67b99f788860260abf3543187e839f1df492b95bb238c4376", "size": 25716}]}}, "authorEmail": "tomfong.dev@gmail.com", "authorName": "Tom Fong", "authorWebSite": "https://tomfong.github.io/", "name": {"en-US": "Simple QR"}, "summary": {"de": "QR-Codes mit einer einfachen Benutzeroberfläche scannen, erstellen und speichern", "en-US": "Scan, create and store QR codes with a simple UI and experience"}, "description": {"de": "

    Simple QR ist eine FOSS-App zum Scannen, Erstellen und Speichern von QR-Codes mit einer einfachen Benutzeroberfläche und Erfahrung. Kein Back-End-Dienst verbunden. Keine Daten gesammelt. Keine Werbung.

    Englisch, Französisch, Deutsch, Italienisch, traditionelles Chinesisch und vereinfachtes Chinesisch werden unterstützt.

    Mit der App ist das möglich

    • QR-Code und andere Barcodes in Sekundenschnelle zu scannen, einschließlich UPC, EAN, Code 39/128, ITF, Codabar, Aztec, Data Matrix, PDF417, MaxiCode und GS1 DataBar.
    • Bilddateien zu importieren und den darauf befindlichen QR-Code zu scannen.
    • QR-Codes aus Vorlagen,die Freitext, URL, vCard-Kontakt, Telefonnummer, Nachricht, Geolokalisierung, E-Mail und WLAN enthalten, zu erstellen.
    • Gescannte Ergebnissen, die gescannt wurden, erstellt oder erneut angezeigt wurden zu protokollieren. Diese protokollierten Aufzeichnungen können für schnellen Zugriff mit einem Lesezeichen versehen und auch gesichert werden.
    • Aufgaben auf dem Ergebnis mit einem Fingertipp zu erledigen, einschließlich, aber nicht beschränkt auf
      • Verwenden als Schlüsselwort für die Websuche.
      • Kopieren in die Zwischenablage.
      • base64-Codierung/Decodierung darauf ausführen.
      • Einen neuen teilbaren QR-Codegenerieren.
      • Führen Sie entsprechende Aufgaben aus, wenn es sich um a handelt
        • URL: Website durchsuchen
        • vCard-Kontakt: Kontakt hinzufügen
        • Telefonnummer: Telefonanruf, Kontakt hinzufügen
        • Nachricht: Nachricht senden, Kontakt hinzufügen
        • E-Mail: E-Mail senden
        • Geolokalisierung: Karte öffnen
    • Passen Sie den generierten QR-Code an, z. Fehlerkorrekturstufe, Farbe, Rand und Bildschirmhelligkeit.
    • Die App anzupassen, z.B. App-Startseite, Sprache und Farbthema etc.
    ", "en-US": "

    Simple QR is an open-source app to scan, create and store QR codes with a simple UI and experience. No backend service connected. No data collected. No ads.

    English, French, German, Itanlian, Russian, Traditional Chinese and Simplified Chinese are supported.

    By using the app, you can:

    • Scan QR Code and other barcodes in a second, including UPC, EAN, Code 39/128, ITF, Codabar, Aztec, Data Matrix, PDF417, MaxiCode and GS1 DataBar.
    • Import image files and scan the QR Code on it.
    • Create QR code from templates, which includes Free Text, URL, vCard Contact, Phone Number, Message, Email, Wi-Fi and Geolocation.
    • Automatically log results that you scan, create or view again. These logged records can be bookmarked for quick access, and also backupable.
    • Do tasks on the result with a tap, including but not limited to
      • Use it as a keyword to do web search.
      • Quickly copy it to the clipboard.
      • Execute base64 encoding/decoding on it.
      • Generate a new shareable QR code by using it as the content.
      • Do corresponding tasks if it is a
        • URL: Browse website / Open application
        • vCard contact: Add contact
        • Phone number: Phone call, add contact
        • Message: Send message, add contact
        • Email: Send email
        • Geolocation: Open map
    • Customize the generated QR code, e.g. error correction level, color, margin and screen brightness.
    • Customize the app, e.g. app initial page, language and color theme etc.
    "}, "icon": {"en-US": {"name": "/com.tomfong.simpleqr/en-US/icon_s4nOgZ1XLUHZOgtXp_RG4qNuGOiyZp_FAW68ei10fC8=.png", "sha256": "b389ce819d572d41d93a0b57a7f446e2a36e18e8b2669fc5016ebc7a2d747c2f", "size": 901}}, "preferredSigner": "e50ca85d7d60f35c37f31cbf14ffb88558a4bfb6b80b911ddc67cdd1e2e1751d"}, "versions": {"c06cc5e7dd82e46a1c1f4ed29bb181544a5b8370c5b420ea6445c864e17a2578": {"added": 1711824477000, "file": {"name": "/com.tomfong.simpleqr_4010000.apk", "sha256": "c06cc5e7dd82e46a1c1f4ed29bb181544a5b8370c5b420ea6445c864e17a2578", "size": 7645705}, "manifest": {"versionName": "4.1.0", "versionCode": 4010000, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["e50ca85d7d60f35c37f31cbf14ffb88558a4bfb6b80b911ddc67cdd1e2e1751d"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "com.tomfong.simpleqr.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Support geolocation QR code\n* Support Portuguese (Brazil) language\n* Disable auto URL opening by default\n"}}, "b4bf222586094d10d93d52b31c736fbe6a91ebe67b64cf5b090aa6da6e4da3e0": {"added": 1689442648000, "file": {"name": "/com.tomfong.simpleqr_4000100.apk", "sha256": "b4bf222586094d10d93d52b31c736fbe6a91ebe67b64cf5b090aa6da6e4da3e0", "size": 7589382}, "manifest": {"versionName": "4.0.1", "versionCode": 4000100, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["e50ca85d7d60f35c37f31cbf14ffb88558a4bfb6b80b911ddc67cdd1e2e1751d"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "com.tomfong.simpleqr.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "602b4614f8bb0475c18efeb2428047d8e47508f71d18261720b183b13e294131": {"added": 1688752178000, "file": {"name": "/com.tomfong.simpleqr_4000000.apk", "sha256": "602b4614f8bb0475c18efeb2428047d8e47508f71d18261720b183b13e294131", "size": 7587536}, "manifest": {"versionName": "4.0.0", "versionCode": 4000000, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["e50ca85d7d60f35c37f31cbf14ffb88558a4bfb6b80b911ddc67cdd1e2e1751d"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "com.tomfong.simpleqr.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.tommihirvonen.exifnotes": {"metadata": {"added": 1697305447000, "categories": ["Multimedia"], "changelog": "https://github.com/tommi1hirvonen/ExifNotes/releases", "issueTracker": "https://github.com/tommi1hirvonen/ExifNotes/issues", "lastUpdated": 1720893458000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/tommi1hirvonen/ExifNotes", "featureGraphic": {"en-US": {"name": "/com.tommihirvonen.exifnotes/en-US/featureGraphic_rnCshJ-i5PeJ4haYiwXcZJQLtuK71g0FI4JrKFX1PYA=.jpg", "sha256": "ae70ac849fa2e4f789e216988b05dc64940bb6e2bbd60d0523826b2855f53d80", "size": 11353}}, "screenshots": {"phone": {"en-US": [{"name": "/com.tommihirvonen.exifnotes/en-US/phoneScreenshots/01.jpg", "sha256": "81e454f82929709268a5692dce9e0a7ae4ecb17045977da40a2ed874d5a61ef1", "size": 21279}, {"name": "/com.tommihirvonen.exifnotes/en-US/phoneScreenshots/02.jpg", "sha256": "9aeb01bcb5ba98cbdd48e419c824aa126a38a043f31f45537cdc3d80485acc33", "size": 18278}, {"name": "/com.tommihirvonen.exifnotes/en-US/phoneScreenshots/03.jpg", "sha256": "c8f5e722b4790c8e517016ce1758ff8939b47bd8af0ebee540423143dc117395", "size": 29986}, {"name": "/com.tommihirvonen.exifnotes/en-US/phoneScreenshots/04.jpg", "sha256": "3c0cee364d8cbf780fa0517ab9ce45240ea5d25f77e0e544ec8903619213f466", "size": 20483}, {"name": "/com.tommihirvonen.exifnotes/en-US/phoneScreenshots/05.jpg", "sha256": "13d95fdbdec7d37afb6b018bc6c72a8fa301e076af60d441d6267b1aca5c2820", "size": 28237}, {"name": "/com.tommihirvonen.exifnotes/en-US/phoneScreenshots/06.jpg", "sha256": "732e36655232e89ea51dddd0e7b142f9564687d471599b6e9c0310548af54aa1", "size": 36875}, {"name": "/com.tommihirvonen.exifnotes/en-US/phoneScreenshots/07.jpg", "sha256": "a0918daa8d2ee35a2b236c157facbdb47a19ed0a545e40ba21275617f1645f38", "size": 23087}, {"name": "/com.tommihirvonen.exifnotes/en-US/phoneScreenshots/08.jpg", "sha256": "bee17b47408c3da39ecddd82f6325f4f721d3675e0222dce878abf15e49f3d41", "size": 18901}]}}, "authorEmail": "tommih_@hotmail.com", "authorName": "Tommi Hirvonen", "name": {"en-US": "Exif Notes"}, "summary": {"de": "bei analoger Fotografie schnell wichtige Notizen speichern", "en-US": "quickly save important notes when shooting with film."}, "description": {"de": "

    Mit Exif Notes können Sie wichtige Notizen und Exif-Daten beim Filmen schnell speichern. Damit können Sie Ihrer Datenbank häufig verwendete Ausrüstung wie Kameragehäuse und Objektive hinzufügen. Diese können dann beim Hinzufügen neuer Filmrollen und beim Hinzufügen neuer Rahmen ausgewählt werden. Beim Hinzufügen neuer Bilder können Sie Informationen wie benötigte Zeit, verwendetes Objektiv, Verschlusszeit, Blende, Ort, benutzerdefinierte Notizen und mehr speichern.

    Sie können ExifTool-Befehle für bestimmte Filmrollen exportieren. Diese können Sie beispielsweise in Dropbox hochladen und auf Ihren Computer herunterladen. Sie können die Exif-Daten mit ExifTool von Phil Harvey und den vorgefertigten Befehlen in Ihren gescannten Dateien auf Ihrem Computer speichern. Zusätzlich zu den ExifTool-Befehlen können Sie die Daten einer Rolle im .csv-Format exportieren. Sie können dann ein Tabellenkalkulationsprogramm wie Excel auf Ihrem Computer verwenden, um die Daten in einem leicht lesbaren Format anzuzeigen.

    Exif Notes ist eine kontinuierliche Arbeit und neue Funktionen werden mit zukünftigen Versionen hinzugefügt. Es gibt andere Android-Apps, mit denen Sie dasselbe tun können wie mit Exif Notes. Das Ziel von Exif Notes ist es, schnell und einfach zu bedienen sowie angenehm für die Augen zu sein. Es ist aus Liebe zum Film und aus Interesse am Programmieren entstanden. Exif Notes ist ein Hobbyprojekt, das ich in meiner Freizeit entwickelt habe. Es wurde jedoch mit bewährten Verfahren entwickelt und entspricht Material Design, während es mit den meisten Android-Geräten kompatibel ist.

    ", "en-US": "

    Exif Notes let’s you quickly save important notes and exif data when shooting with film. It allows you to add frequently used gear such as camera bodies and lenses to your database. These can then be selected when adding new rolls of film and when adding new frames. When adding new frames you can save information such as time taken, lens used, shutter speed, aperture, location, custom notes and more.

    You can export ExifTool commands for specific film rolls. You can upload these to Dropbox for example and download them on your computer. You can save the exif data to your scanned files on your computer using ExifTool by Phil Harvey and the ready made commands. In addition to the ExifTool commands you can export a roll’s data in .csv format. You can then use a spreadsheet programme like Excel on your computer to view the data in an easily readable format.

    Exif Notes is a continuous work in progress and new features are added with future versions. There are other Android apps that let you do the same thing as Exif Notes. The objective of Exif Notes is to be fast and easy to use as well as easy on the eyes. It was born out of love for film and out of interest for programming. Exif Notes is a hobby project that I have been developing on my spare time. However, it is developed with good practices and complies with Material Design while being compatible with most Android devices.

    "}, "icon": {"en-US": {"name": "/com.tommihirvonen.exifnotes/en-US/icon_vHxYwpgPiWk2umB4xPPFfwAobamRDleHLQFGxtaJaAo=.png", "sha256": "bc7c58c2980f896936ba6078c4f3c57f00286da9910e57872d0146c6d689680a", "size": 4958}}, "preferredSigner": "ca9f705586f8b9a1b72e2fcaae2140149d308156cc6a5c0cd1a475089e695981"}, "versions": {"89362c4eeccaa93509cf55bd23e38c92c3789ddaec5b34a9f8acf7b84cf122c5": {"added": 1720893458000, "file": {"name": "/com.tommihirvonen.exifnotes_47.apk", "sha256": "89362c4eeccaa93509cf55bd23e38c92c3789ddaec5b34a9f8acf7b84cf122c5", "size": 5133765}, "manifest": {"versionName": "1.21.0", "versionCode": 47, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["ca9f705586f8b9a1b72e2fcaae2140149d308156cc6a5c0cd1a475089e695981"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.tommihirvonen.exifnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Maps.", "en-US": "The app contains libraries of Google Mobile Services and Google Maps."}, "NonFreeNet": {"de": "Die App verbindet sich mit Google Servern (Firebase, Maps).", "en-US": "The app connects to Google servers (Firebase, Maps)."}}}, "04526884d4dc75cbd8c2d7ad9ddc4cad5dd6328921d50580025d5d8acb58a6f4": {"added": 1704134749000, "file": {"name": "/com.tommihirvonen.exifnotes_46.apk", "sha256": "04526884d4dc75cbd8c2d7ad9ddc4cad5dd6328921d50580025d5d8acb58a6f4", "size": 4920716}, "manifest": {"versionName": "1.20.2", "versionCode": 46, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["ca9f705586f8b9a1b72e2fcaae2140149d308156cc6a5c0cd1a475089e695981"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.tommihirvonen.exifnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Maps.", "en-US": "The app contains libraries of Google Mobile Services and Google Maps."}, "NonFreeNet": {"de": "Die App verbindet sich mit Google Servern (Firebase, Maps).", "en-US": "The app connects to Google servers (Firebase, Maps)."}}}, "c9b3f5790159381386b16b037ba4ca3cedf5ecffd7a73d46068adc8ab37a357d": {"added": 1697305447000, "file": {"name": "/com.tommihirvonen.exifnotes_45.apk", "sha256": "c9b3f5790159381386b16b037ba4ca3cedf5ecffd7a73d46068adc8ab37a357d", "size": 4894122}, "manifest": {"versionName": "1.20.1", "versionCode": 45, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["ca9f705586f8b9a1b72e2fcaae2140149d308156cc6a5c0cd1a475089e695981"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.tommihirvonen.exifnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Maps.", "en-US": "The app contains libraries of Google Mobile Services and Google Maps."}, "NonFreeNet": {"de": "Die App verbindet sich mit Google Servern (Firebase, Maps).", "en-US": "The app connects to Google servers (Firebase, Maps)."}}}}}, "com.topjohnwu.magisk": {"metadata": {"added": 1699299337000, "categories": ["System"], "changelog": "https://github.com/topjohnwu/Magisk/releases", "issueTracker": "https://github.com/topjohnwu/Magisk/issues", "lastUpdated": 1706985743000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/topjohnwu/Magisk", "translation": "https://github.com/topjohnwu/Magisk#translations", "webSite": "https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445", "featureGraphic": {"en-US": {"name": "/com.topjohnwu.magisk/en-US/featureGraphic_QAVaB9ainbjucGdH8iebOpdHG2KrxcgcO5H00QOjFkE=.png", "sha256": "40055a07d6a29db8ee706747f2279b3a97471b62abc5c81c3b91f4d103a31641", "size": 21556}}, "screenshots": {"phone": {"de": [{"name": "/com.topjohnwu.magisk/de/phoneScreenshots/1.jpg", "sha256": "37964ecf44552c690b6a6ad61945279ba855d4e31dcfa63a80394df998c0ee06", "size": 35324}, {"name": "/com.topjohnwu.magisk/de/phoneScreenshots/2.jpg", "sha256": "229b86cfa743c2a7234a322f3ac26c24843dd2eb74f59ada3ee3e55f1ffde358", "size": 23835}, {"name": "/com.topjohnwu.magisk/de/phoneScreenshots/3.jpg", "sha256": "1f82697951583d1adf5f99de92f8dab565bc19fb3e05e491d8b6dae1fd3e13a0", "size": 37910}, {"name": "/com.topjohnwu.magisk/de/phoneScreenshots/4.jpg", "sha256": "49e88b5bca26a1ace8e81ca0d865cb6201b7329dc939d082bccc950535397bce", "size": 25767}, {"name": "/com.topjohnwu.magisk/de/phoneScreenshots/5.jpg", "sha256": "327f0c48f5a808a029e95256bb6c9d6ea0bb3d02960243c5c2ec62872e56daf8", "size": 20944}, {"name": "/com.topjohnwu.magisk/de/phoneScreenshots/6.jpg", "sha256": "2666bf5f92c7fb1aed0f3160cf5d8f8b36e2c4385f51bf65fe8f3a9ff73ce121", "size": 28359}, {"name": "/com.topjohnwu.magisk/de/phoneScreenshots/7.jpg", "sha256": "fac878bd45846ba1e81f76123d329fa4971f960da654e8be30d65e251a8b231e", "size": 22721}], "en-US": [{"name": "/com.topjohnwu.magisk/en-US/phoneScreenshots/1.jpg", "sha256": "3c337dd7dbb91c37b174a59d0b48598eaa722dc9dbd9d97b6263e53774cc9257", "size": 32202}, {"name": "/com.topjohnwu.magisk/en-US/phoneScreenshots/2.jpg", "sha256": "229b86cfa743c2a7234a322f3ac26c24843dd2eb74f59ada3ee3e55f1ffde358", "size": 23835}, {"name": "/com.topjohnwu.magisk/en-US/phoneScreenshots/3.jpg", "sha256": "c6462f6ec9dccb412f7642a36485ee58f1868354c374fea767ae01ec0e5803f9", "size": 37683}, {"name": "/com.topjohnwu.magisk/en-US/phoneScreenshots/4.jpg", "sha256": "36c068b353f855257654c1c7afa343d96e7d6b9376936def73d5d75aa94f6a10", "size": 24206}, {"name": "/com.topjohnwu.magisk/en-US/phoneScreenshots/5.jpg", "sha256": "c81e6293c4fff09f54235a55a1c741ab088db874d839bcabebd3bbd8f44f5ede", "size": 19428}, {"name": "/com.topjohnwu.magisk/en-US/phoneScreenshots/6.jpg", "sha256": "d200f949500454d4c91d3dc66041369c9221f146c605d1de774b2da4e1c02665", "size": 27050}, {"name": "/com.topjohnwu.magisk/en-US/phoneScreenshots/7.jpg", "sha256": "3da2dd54cf835de02e1f9e8c2f04c160c2855b3020e77ccef5b70e1747716c59", "size": 23444}]}}, "authorName": "John Wu", "authorWebSite": "https://topjohnwu.github.io/Magisk/", "name": {"en-US": "Magisk"}, "summary": {"de": "Companion-App für Magisk", "en-US": "Companion app for Magisk"}, "description": {"en-US": "

    Install, upgrade, manage, configure the Universal Systemless Interface – Magisk within a single app: Magisk Manager!

    Magisk is a systemless interface that developers can use to build custom MODs for Android devices without altering the system files.

    In a nutshell, Magisk modularizes the “systemless” modification concept, and then expands on it a bunch. Whereas before, if you were running systemless Xposed and root, you would have two different sets of hooks and mounts going on in the background to get access to the things they needed access to. With Magisk, that process is taken and done in once place, with the various modifications being installed to a shared Magisk partition, instead of each kind of doing it’s own thing.


    Here are some feature highlights:

    • MagiskSU: Provide root access to your device
    • Magisk Modules: Modify read-only partitions by installing modules
    • MagiskBoot: The most complete tool for unpacking and repacking Android boot images
    • Zygisk: Run code in every Android applications' processes
    "}, "donate": ["https://www.patreon.com/topjohnwu"], "icon": {"en-US": {"name": "/com.topjohnwu.magisk/en-US/icon_ny4cGXWRi6zvg8p5s0FzBaP3g-9vVOOrDUd2kISjBTU=.png", "sha256": "9f2e1c1975918bacef83ca79b3417305a3f783ef6f54e3ab0d47769084a30535", "size": 3000}}, "preferredSigner": "b4cb83b4dad99f997dbe872f013aa16c14eec41d167021f371f7e1330f273ee6"}, "versions": {"f511bd33d3242911d05b0939f910a3133ef2ba0e0ff1e098128f9f3cd0c16610": {"added": 1706985743000, "file": {"name": "/com.topjohnwu.magisk_27000.apk", "sha256": "f511bd33d3242911d05b0939f910a3133ef2ba0e0ff1e098128f9f3cd0c16610", "size": 12498796}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "27.0", "versionCode": 27000, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["b4cb83b4dad99f997dbe872f013aa16c14eec41d167021f371f7e1330f273ee6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.HIDE_OVERLAY_WINDOWS"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.QUERY_ALL_PACKAGES"}]}}, "543a96fe26c012d99baf3a3aa5a97b80508d67cc641af7c12ce9f7b226b2b889": {"added": 1699299337000, "file": {"name": "/com.topjohnwu.magisk_26400.apk", "sha256": "543a96fe26c012d99baf3a3aa5a97b80508d67cc641af7c12ce9f7b226b2b889", "size": 12526383}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "26.4", "versionCode": 26400, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["b4cb83b4dad99f997dbe872f013aa16c14eec41d167021f371f7e1330f273ee6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.HIDE_OVERLAY_WINDOWS"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.QUERY_ALL_PACKAGES"}]}}}}, "com.tortillum.signalid": {"metadata": {"added": 1596672000000, "categories": ["Science & Education"], "issueTracker": "https://github.com/Neosama/SignalID/issues", "lastUpdated": 1596672000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Neosama/SignalID", "featureGraphic": {"en-US": {"name": "/com.tortillum.signalid/en-US/featureGraphic_D7D4n2ny1flO6LA1bXc6izZn2HBM8z2I8RXBLL8LtSc=.png", "sha256": "0fb0f89f69f2d5f94ee8b0356d773a8b3667d8704cf33d88f115c12cbf0bb527", "size": 27145}}, "screenshots": {"phone": {"en-US": [{"name": "/com.tortillum.signalid/en-US/phoneScreenshots/1.jpg", "sha256": "9df99bc96c8e6c98cd0334ec2619ef58156606e1f794ed0d9e5b10f00d0ea27c", "size": 14546}, {"name": "/com.tortillum.signalid/en-US/phoneScreenshots/2.jpg", "sha256": "5222d48a2eb4b53c7a0eea2dc2f1286dcb191de12e9f2b9197f0953286237f50", "size": 13448}, {"name": "/com.tortillum.signalid/en-US/phoneScreenshots/3.jpg", "sha256": "573d16e73b78003267979eee5f9eeffde82cb0722892e3e3528a30bba278047d", "size": 16221}, {"name": "/com.tortillum.signalid/en-US/phoneScreenshots/4.jpg", "sha256": "3d7786683ed738db8a73403a8fb2fd0fffa773168daf3033cc8ece885cab46ac", "size": 15832}, {"name": "/com.tortillum.signalid/en-US/phoneScreenshots/5.jpg", "sha256": "9b36f9bdd6147045f07ee5d7b65daf166ab2dfc33f55cd585c064cc6e1b9b8fb", "size": 15702}, {"name": "/com.tortillum.signalid/en-US/phoneScreenshots/6.jpg", "sha256": "7c722a3cde89e4ed093897746658c1e47d402b8e469929ac7b3419650c2c56c7", "size": 14138}]}}, "authorName": "Neosama", "authorWebSite": "https://neosama.github.io/", "name": {"en-US": "SignalID"}, "summary": {"de": "Automatische Funksignalerkennung, für Amateurfunker oder Kurzwellenhörer", "en-US": "Automatic radio signal recognition, for amateur radio or shortwave listeners"}, "description": {"en-US": "

    There’s an incredible amount of radio signals. It’s impossible to know them all, let alone recognize them. So why not get help from SignalID?

    At the moment, it recognizes about twenty signals (complete list in the application). With only 5 seconds of recording time, it tries to recognize the signal. To use it:

    • Set the frequency and bandwidth properly.
    • Selecting the frequency range. (0-30 MHz / Other)
    • Place the microphone of the telephone near the loudspeaker. (The quieter the environment is around, the fewer errors will occur)
    • Press the big button that dances.
    • Wait 5 seconds. (Time required for record)

    Tips:

    • The algorithm is based on frequency, a wrong tuning of your radio/SDR will result in an erroneous detection.
    • The recording is limited to 5 seconds, for practical reasons. Recognition of a signal may require several attempts.

    Note: author no longer provides APKs, and development sopped in 2020, so there won't be any updates here.

    "}, "icon": {"en-US": {"name": "/com.tortillum.signalid/en-US/icon_DFoRlyNdalPIhHvhjy6xVOh0_g4wwUojbMFLb52K934=.png", "sha256": "0c5a1197235d6a53c8847be18f2eb154e874fe0e30c14a236cc14b6f9d8af77e", "size": 2201}}, "preferredSigner": "afcb48d3a7ca390a24cda1472cd35cc90a7e48319874a9d1d1652884b5f0dc68"}, "versions": {"118d24c39a0bb9e8ccba0443f338c70c628c4cf73ec466c13fa7d375ed449822": {"added": 1596672000000, "file": {"name": "/com.tortillum.signalid_3.apk", "sha256": "118d24c39a0bb9e8ccba0443f338c70c628c4cf73ec466c13fa7d375ed449822", "size": 835366}, "manifest": {"versionName": "1.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 18, "targetSdkVersion": 29}, "signer": {"sha256": ["afcb48d3a7ca390a24cda1472cd35cc90a7e48319874a9d1d1652884b5f0dc68"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.truemlgpro.wifiinfo": {"metadata": {"added": 1672617600000, "categories": ["System"], "changelog": "https://github.com/TrueMLGPro/Wi-Fi_Info/releases", "issueTracker": "https://github.com/TrueMLGPro/Wi-Fi_Info/issues", "lastUpdated": 1707504373000, "license": "Apache-2.0", "sourceCode": "https://github.com/TrueMLGPro/Wi-Fi_Info", "webSite": "https://truemlgpro.github.io/Wi-Fi_Info", "featureGraphic": {"en-US": {"name": "/com.truemlgpro.wifiinfo/en-US/featureGraphic_tWieCFhyeXCqx1P14nShhUgINQq6cNn7WViwsBASufc=.jpg", "sha256": "b5689e0858727970aac753f5e274a1854808350aba70d9fb5958b0b01012b9f7", "size": 9786}}, "screenshots": {"phone": {"en-US": [{"name": "/com.truemlgpro.wifiinfo/en-US/phoneScreenshots/1.jpg", "sha256": "3f872eafe0dad9daa494bf0d264601c23b1640ab9b087d0060701a3218c09568", "size": 27373}, {"name": "/com.truemlgpro.wifiinfo/en-US/phoneScreenshots/2.jpg", "sha256": "a48e1a3241740dd0d310c89e10d363704a5703c165fd3e1bbfc99ca9d7d1b791", "size": 21531}, {"name": "/com.truemlgpro.wifiinfo/en-US/phoneScreenshots/3.jpg", "sha256": "31324bf6c11d4292c9f507f7f66de1f6045f5663712cb5b732d0682e3d0574c5", "size": 38275}, {"name": "/com.truemlgpro.wifiinfo/en-US/phoneScreenshots/4.jpg", "sha256": "8b0b1dcb141605a1f276a788107c5c95deb97fe536683753f980bb7d5ee84db9", "size": 26291}]}}, "authorName": "TrueMLGPro", "name": {"en-US": "Wi-Fi Info"}, "summary": {"de": "zeigt Informationen zum verbundenen WLAN-Netzwerk an", "en-US": "Shows all possible information about Wi-Fi network you are connected to."}, "description": {"de": "

    Wi-Fi Info zeigt Details zum verbundenen WLAN-Netzwerk an – wie z. B. die öffentliche IP-Adresse, SSID, BSSID, IPv4 (lokal), IPv6 (lokal), Gateway IP, DNS, Subnetz-Maske, Network ID, MAC Adresse, Netzwerk-Interface, Loopback-Adresse, Frequenz, Netzwerk-Kanal (2.4 GHz & 5 GHz), Netzwerk-Geschwindigkeit und mehr.

    \n", "en-US": "

    Wi-Fi Info shows information about network you are connected to, like Public IP Address, SSID, BSSID, IPv4 (Local), IPv6 (Local), Gateway IP, DNS, Subnet Mask, Network ID, MAC Address, Network Interface, Loopback Address, Frequency, Network Channel (2.4 GHz & 5 GHz), network speed and more.

    \n"}, "donate": ["https://patreon.com/TrueMLGPro"], "icon": {"en-US": {"name": "/com.truemlgpro.wifiinfo/en-US/icon_S7Yfa0Q3SfrODMhb2ZcCsDFoc4QBStYEBUleH0LI_hs=.png", "sha256": "4bb61f6b443749face0cc85bd99702b031687384014ad60405495e1f42c8fe1b", "size": 10300}}, "preferredSigner": "e38c7da8d6f666da7cf60df671da9ce20971c108bd424d75689bcbfe224fd8ae"}, "versions": {"6c304c3b8b4ecf253941ad27845e256856b388874d4f365c2fff46ed2a062d3b": {"added": 1707504373000, "file": {"name": "/com.truemlgpro.wifiinfo_1610.apk", "sha256": "6c304c3b8b4ecf253941ad27845e256856b388874d4f365c2fff46ed2a062d3b", "size": 4666330}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.6.1", "versionCode": 1610, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["e38c7da8d6f666da7cf60df671da9ce20971c108bd424d75689bcbfe224fd8ae"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.truemlgpro.wifiinfo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "🚀 What's New\nIntroducing improved Port & Subnet scanners, reimagined Settings, bug fixes, and much more!\nFull changelog: https://github.com/TrueMLGPro/Wi-Fi_Info/releases/tag/v.1.6.1_stable\n"}}, "c57e18491c84aa4f8fc3d69f86a7a9114ab46f42f9c3840981a84d95d43634dc": {"added": 1685382156000, "file": {"name": "/com.truemlgpro.wifiinfo_1600.apk", "sha256": "c57e18491c84aa4f8fc3d69f86a7a9114ab46f42f9c3840981a84d95d43634dc", "size": 3180978}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.6", "versionCode": 1600, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["e38c7da8d6f666da7cf60df671da9ce20971c108bd424d75689bcbfe224fd8ae"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.truemlgpro.wifiinfo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3f2a1d8e27325511363fd9df501639cbb53457876175d0769c25258645c10bfc": {"added": 1672617600000, "file": {"name": "/com.truemlgpro.wifiinfo_1521.apk", "sha256": "3f2a1d8e27325511363fd9df501639cbb53457876175d0769c25258645c10bfc", "size": 3719834}, "manifest": {"versionName": "1.5.2.1", "versionCode": 1521, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["e38c7da8d6f666da7cf60df671da9ce20971c108bd424d75689bcbfe224fd8ae"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.truemlgpro.wifiinfo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.trustdevice.android": {"metadata": {"added": 1710288000000, "categories": ["System", "Security"], "changelog": "https://github.com/trustdecision/trustdevice-android/releases", "issueTracker": "https://github.com/trustdecision/trustdevice-android/issues", "lastUpdated": 1724434821000, "license": "MIT", "sourceCode": "https://github.com/trustdecision/trustdevice-android", "screenshots": {"phone": {"en-US": [{"name": "/com.trustdevice.android/en-US/phoneScreenshots/01.jpg", "sha256": "4b82623903d3888ccda033da4eb6115d8a97e5a494b5c053ea611c57927afa7a", "size": 20592}, {"name": "/com.trustdevice.android/en-US/phoneScreenshots/02.jpg", "sha256": "f43b7443178ed2c35c78698d96cf41d1624278842346925d0a742b0fc5ca8b42", "size": 19135}, {"name": "/com.trustdevice.android/en-US/phoneScreenshots/03.jpg", "sha256": "4894b20fbdade5c31922a966f8c4d94e33508e17af0114056a652b3acb50dd8a", "size": 20906}, {"name": "/com.trustdevice.android/en-US/phoneScreenshots/04.jpg", "sha256": "d778bc45d93dcb5fde17d4f85d956e1799459428cec863c54c0f198af555bbbd", "size": 22964}, {"name": "/com.trustdevice.android/en-US/phoneScreenshots/05.jpg", "sha256": "f3ead686db80defc0a6ca0dd73b3a4c15c6043e7f2346ad285eb97a44d2e95c6", "size": 19694}, {"name": "/com.trustdevice.android/en-US/phoneScreenshots/06.jpg", "sha256": "6ac86bceb6977581baf92a25569371eb858d369e1a57b1fa7e846a84c0a24a25", "size": 21535}]}}, "authorName": "TrustDevice", "authorWebSite": "https://www.trustdecision.com/", "name": {"en-US": "TrustDevice Fingerprint"}, "summary": {"en-US": "determining device uniqueness and risk identification"}, "description": {"en-US": "

    TrustDevice is a lightweight library for determining device uniqueness and risk identification. It can create a device identifier based on basic device information. Tis will remain the same after uninstalling and reinstalling or clearing app data.

    This demo application shows you the details gathered and thus is useful for getting detailed device information. As a side effect it shows you what data an app can access without having any permissions – and could transfer it to „some servers“ if it had just the INTERNET permission.

    "}, "icon": {"en-US": {"name": "/com.trustdevice.android/en-US/icon_gBZ2iUcORXvgupq3HbrzobrxEDPBGOFpb81sU3PKIyI=.png", "sha256": "80167689470e457be0ba9ab71dbaf3a1baf11033c118e1696fcd6c5373ca2322", "size": 15584}}, "preferredSigner": "31ef11b9cb3b56ea0fcc47b4ed4f91581b738b4f17c074bf4d71603188b8d372"}, "versions": {"b3898a4ad20f7a49db22897d6b22c09a0aef46733f08faa3494ce672ca664fed": {"added": 1724434821000, "file": {"name": "/com.trustdevice.android_9.apk", "sha256": "b3898a4ad20f7a49db22897d6b22c09a0aef46733f08faa3494ce672ca664fed", "size": 11333348}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.8", "versionCode": 9, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["31ef11b9cb3b56ea0fcc47b4ed4f91581b738b4f17c074bf4d71603188b8d372"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "com.google.android.providers.gsf.permission.READ_GSERVICES"}, {"name": "com.google.android.gms.permission.AD_ID"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}, "728106a5946509f5a55f987a7ceadd36ed27e23fd037a39e2ddc56f12ba3d637": {"added": 1710288000000, "file": {"name": "/com.trustdevice.android_7.apk", "sha256": "728106a5946509f5a55f987a7ceadd36ed27e23fd037a39e2ddc56f12ba3d637", "size": 12100735}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.7", "versionCode": 7, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["31ef11b9cb3b56ea0fcc47b4ed4f91581b738b4f17c074bf4d71603188b8d372"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "com.google.android.providers.gsf.permission.READ_GSERVICES"}, {"name": "com.google.android.gms.permission.AD_ID"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "com.tt.droidplay": {"metadata": {"added": 1602806400000, "categories": ["Multimedia"], "issueTracker": "https://github.com/tutikka/DroidPlay/issues", "lastUpdated": 1602806400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/tutikka/DroidPlay", "screenshots": {"phone": {"en-US": [{"name": "/com.tt.droidplay/en-US/phoneScreenshots/ss-1.jpg", "sha256": "d84147e41f608252b29402fe1775bf4033716ea72a8ee5a27be848f57b3e49aa", "size": 13994}, {"name": "/com.tt.droidplay/en-US/phoneScreenshots/ss-2.jpg", "sha256": "b269ccbfce36ca1ceab9040134aa9d51245e70793b256a6f806ba6d81ad02d05", "size": 11771}, {"name": "/com.tt.droidplay/en-US/phoneScreenshots/ss-3.jpg", "sha256": "5cffb5881c3a874b06701bd57c7d8a4f95a945a212886df1d301bf28b01cd156", "size": 13731}]}}, "authorEmail": "tuomas.tikka@gmail.com", "authorName": "Tuomas Tikka", "name": {"en-US": "DroidPlay"}, "summary": {"de": "AirPlay-Client für Android", "en-US": "AirPlay client for Android"}, "description": {"en-US": "

    DroidPlay is an AirPlay client for Android that can be used in conjunction with ExoAirPlayer. Though most likely unmaintained (there was no commit since 10/2015), the author of the latter app says it is absolutely working fine:

    „DroidPlay is a great client for sharing images and audio/video media from one Android device.. and watching them in ExoAirPlayer on another.“


    Features:

    • Automatic discovery of AirPlay services (e.g. Apple TV, AirServer) within same network
    • Beam photos from your device to AirPlay (PNG, JPG)
    • Stream videos from your device to AirPlay (MP4)

    Usage:

    1. Start the app and wait for services to be discovered
    2. Swipe from left to right, and select Connect to AirPlay... from the menu (icon will be green for resolved services)
    3. Swipe from left to right, and select Choose folder... from the menu to find your content (or use the default Pictures or Videos)
    4. Tap on a thumbnail to beam it to your AirPlay service (images will be sent and shown directly, videos will be streamed from your device)
    "}, "icon": {"en-US": {"name": "/com.tt.droidplay/en-US/icon_vJeTGNTwf-6t3Xzz6aPXaUQt5NoIl1G16-kKU3P8SJo=.png", "sha256": "bc979318d4f07feeaddd7cf3e9a3d769442de4da089751b5ebe90a5373fc489a", "size": 1897}}, "preferredSigner": "4ab158fdd925335fc7e2ab5e53bda0d8f0e340ae3c221ce2d2238372bdaf4bb0"}, "versions": {"da87eb2361e1531f363666838f64619c47a4d0b198303537f8396c953b4b371a": {"added": 1602806400000, "file": {"name": "/com.tt.droidplay_7.apk", "sha256": "da87eb2361e1531f363666838f64619c47a4d0b198303537f8396c953b4b371a", "size": 411225}, "manifest": {"versionName": "0.2.4", "versionCode": 7, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 22}, "signer": {"sha256": ["4ab158fdd925335fc7e2ab5e53bda0d8f0e340ae3c221ce2d2238372bdaf4bb0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}]}}}}, "com.tuhin.cash_compass": {"metadata": {"added": 1710701450000, "categories": ["Money"], "changelog": "https://github.com/tuhinpal/cash_compass/releases", "issueTracker": "https://github.com/tuhinpal/cash_compass/issues", "lastUpdated": 1710701450000, "license": "Apache-2.0", "sourceCode": "https://github.com/tuhinpal/cash_compass", "screenshots": {"phone": {"en-US": [{"name": "/com.tuhin.cash_compass/en-US/phoneScreenshots/01.png", "sha256": "48cf2a05d12b19ee3a6a0c208b8e248770838e0522db31990dd3c2737157a7cc", "size": 6997}, {"name": "/com.tuhin.cash_compass/en-US/phoneScreenshots/02.png", "sha256": "6142fb644d6c9a06f748876649ca6ea134752f66e526aa5c7451e752226b2c63", "size": 14248}, {"name": "/com.tuhin.cash_compass/en-US/phoneScreenshots/03.png", "sha256": "1373785fd38ce12cbac06ce332b751bcf07e1a7c75b576d63730d1d6695547cd", "size": 11143}, {"name": "/com.tuhin.cash_compass/en-US/phoneScreenshots/04.png", "sha256": "5e0156f97d2af0f50c6152a740a4042edf26e13a17aedb62aedf083db8188928", "size": 12728}]}}, "authorEmail": "me@thetuhin.com", "authorName": "Tuhin Kanti Pal", "authorWebSite": "https://thetuhin.com/", "name": {"en-US": "CashCompass"}, "summary": {"en-US": "Master Your Money: Effortless Tracking and Smarter Spending"}, "description": {"en-US": "

    CashCompass is an app helping you to manage your budget and master your money. With it, you can effortlessly track your expenses.


    Features:

    • 📊 Intuitive dashboard for a complete financial view
    • 💹 Detailed income and expense tracking
    • 🔒 Enhanced data security on-device
    • 💱 Multi-currency support for global use
    • 🌐 User-friendly interface for simplified finance management
    "}, "icon": {"en-US": {"name": "/com.tuhin.cash_compass/en-US/icon_9ip78HAZvC2bnppbeSN_KQ25UJse0sz2amgvtf7A-0o=.png", "sha256": "f62a7bf07019bc2d9b9e9a5b79237f290db9509b1ed2ccf66a682fb5fec0fb4a", "size": 7218}}, "preferredSigner": "1a5cde00fec1bdb2ecc29feb8716f502b22c4610698c2bfb7f17865f0e66ba07"}, "versions": {"c6f1f4508a7078585621f8fe02e4e801d16b2edd6a559e593aa674dea22172b5": {"added": 1710701450000, "file": {"name": "/com.tuhin.cash_compass_4.apk", "sha256": "c6f1f4508a7078585621f8fe02e4e801d16b2edd6a559e593aa674dea22172b5", "size": 20904194}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.1.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["1a5cde00fec1bdb2ecc29feb8716f502b22c4610698c2bfb7f17865f0e66ba07"]}}}}}, "com.tuyafeng.orientationlock": {"metadata": {"added": 1716916493000, "categories": ["System"], "changelog": "https://github.com/tuyafeng/OrientationLock/releases", "issueTracker": "https://github.com/tuyafeng/OrientationLock/issues", "lastUpdated": 1716916493000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/tuyafeng/OrientationLock", "screenshots": {"phone": {"en-US": [{"name": "/com.tuyafeng.orientationlock/en-US/phoneScreenshots/screenshot01_en.jpg", "sha256": "5730c245daad3c38a93d0e41f7319df474d21dba960e2e0ff4bcca5585f5b5d6", "size": 12943}], "zh-CN": [{"name": "/com.tuyafeng.orientationlock/zh-CN/phoneScreenshots/screenshot01_zh_cn.jpg", "sha256": "58e0b458168d708b115d4e41938133c37c7843069f6e5a393cf8ad4afab2944b", "size": 11758}]}}, "authorEmail": "lakor@foxmail.com", "authorName": "Yafeng", "authorWebSite": "https://tuyafeng.com/", "name": {"en-US": "Orientation Lock"}, "summary": {"en-US": "lock the screen orientation"}, "description": {"en-US": "

    Orientation Lock is a simple open source app to lock the screen orientation, for Android 5.0+.


    Features:

    • Minimalist and lightweight: less than 100KB in size;
    • Clean design: easy-to-use interface;
    • Open source: no dependencies, no ads, no trackers.

    Why Orientation Lock?

    When using an Android tablet, you might find that some applications do not support landscape mode or specific orientations. This was quite troublesome for me. I tried several screen orientation locking apps available on the market, but they were overloaded with features. I simply needed an app to lock the screen orientation, so I decided to create one myself.

    The principle behind locking the screen orientation is very simple: it involves using a floating window to render a view in a specified orientation. This is just a straightforward application, and I wanted to keep it lightweight. Therefore, I implemented it using native methods without any third-party libraries. Pretty cool, isn’t it?

    "}, "icon": {"en-US": {"name": "/com.tuyafeng.orientationlock/en-US/icon_CbDvZ7s08kj1ivP8b1ejSKtHnunxLKe7_t0M4xFr9Ro=.png", "sha256": "09b0ef67bb34f248f58af3fc6f57a348ab479ee9f12ca7bbfedd0ce3116bf51a", "size": 16715}}, "preferredSigner": "3df7f89d3b8d1315f05710c914fccbcf3a4e24980afddccb8dcebde90836a390"}, "versions": {"9687b9faad7d45c46a9d346ad13295911330ed1a7a1effc18244efbbe605fe27": {"added": 1716916493000, "file": {"name": "/com.tuyafeng.orientationlock_1.apk", "sha256": "9687b9faad7d45c46a9d346ad13295911330ed1a7a1effc18244efbbe605fe27", "size": 61983}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["3df7f89d3b8d1315f05710c914fccbcf3a4e24980afddccb8dcebde90836a390"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}]}}}}, "com.tw.clipshare": {"metadata": {"added": 1720460442000, "categories": ["System"], "changelog": "https://github.com/thevindu-w/clip_share_client/releases", "issueTracker": "https://github.com/thevindu-w/clip_share_client/issues", "lastUpdated": 1725558017000, "license": "MIT", "sourceCode": "https://github.com/thevindu-w/clip_share_client", "featureGraphic": {"en-US": {"name": "/com.tw.clipshare/en-US/featureGraphic_zuJUsTz3v2jYfyD87QGWqf9KVEP4TBexGVCzAKwC84E=.png", "sha256": "cee254b13cf7bf68d87f20fced0196a9ff4a5443f84c17b11950b300ac02f381", "size": 2086}}, "screenshots": {"phone": {"en-US": [{"name": "/com.tw.clipshare/en-US/phoneScreenshots/1.jpg", "sha256": "5c36d2d4490d54b59fa1f485a4028ad97d6fd040db8a265301b5833fc0669f3d", "size": 15576}, {"name": "/com.tw.clipshare/en-US/phoneScreenshots/2.jpg", "sha256": "cc7a72d0376a041086f2330ae96b83f934c0fb88599900e6568dff5d70bdf485", "size": 22429}, {"name": "/com.tw.clipshare/en-US/phoneScreenshots/3.jpg", "sha256": "45dda1c998120c6e11a36789d5fefd1ba43a49c9f157f10039b6dcc1af4f16b4", "size": 27683}, {"name": "/com.tw.clipshare/en-US/phoneScreenshots/4.jpg", "sha256": "d6a1aac8a038f846e0fe10825d292d2728f30ed07dfd7caf36bdee1824881c25", "size": 18813}]}}, "authorName": "Thevindu Wijesekera", "name": {"en-US": "ClipShare"}, "summary": {"en-US": "Share clipboard between devices. Share files and screenshots securely."}, "description": {"en-US": "

    Share the clipboard between your phone and desktop. Share files and screenshots securely. This is a lightweight, cross-platform app to share copied text, files, and screenshots between an Android phone and a desktop.

    This is the Android client of ClipShare. You will need the server on your desktop to connect with it. The ClipShare server is simple and lightweight. Simply run the server on your Windows or Linux machine to use the ClipShare app. You can find the server here at Github.

    "}, "icon": {"en-US": {"name": "/com.tw.clipshare/en-US/icon_4aVMwVn21TSlPA8eaih2HNrMZMm3UzDZezwSuv1SWJs=.png", "sha256": "e1a54cc159f6d534a53c0f1e6a28761cdacc64c9b75330d97b3c12bafd52589b", "size": 4377}}, "preferredSigner": "5742fd837b14f440e34d77920ed29f433df583176f21f5a10176976aab750f22"}, "versions": {"4a2f06c1b6406cb48ae62c2930df15a36adaf64c3fa03a69203f0e067f32918d": {"added": 1725558017000, "file": {"name": "/com.tw.clipshare_30300.apk", "sha256": "4a2f06c1b6406cb48ae62c2930df15a36adaf64c3fa03a69203f0e067f32918d", "size": 1553445}, "manifest": {"versionName": "3.3.0", "versionCode": 30300, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 31}, "signer": {"sha256": ["5742fd837b14f440e34d77920ed29f433df583176f21f5a10176976aab750f22"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.VIBRATE"}, {"name": "com.tw.clipshare.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "8121ccf752c6275c0a6e930585b03fd31c8a1209eee071db6ba82ced90dfbe94": {"added": 1722534367000, "file": {"name": "/com.tw.clipshare_30201.apk", "sha256": "8121ccf752c6275c0a6e930585b03fd31c8a1209eee071db6ba82ced90dfbe94", "size": 1556181}, "manifest": {"versionName": "3.2.1", "versionCode": 30201, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 31}, "signer": {"sha256": ["5742fd837b14f440e34d77920ed29f433df583176f21f5a10176976aab750f22"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.tw.clipshare.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "4281d17e2e05a2f0efc5025758d7fd2afc610fab392c05f7b3352c782ebae57b": {"added": 1720460442000, "file": {"name": "/com.tw.clipshare_30200.apk", "sha256": "4281d17e2e05a2f0efc5025758d7fd2afc610fab392c05f7b3352c782ebae57b", "size": 1561369}, "manifest": {"versionName": "3.2.0", "versionCode": 30200, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 31}, "signer": {"sha256": ["5742fd837b14f440e34d77920ed29f433df583176f21f5a10176976aab750f22"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.tw.clipshare.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.tyroneil.longshootalpha": {"metadata": {"added": 1550966400000, "categories": ["Multimedia"], "changelog": "https://github.com/Tyrone-Liu/LongShootAlpha/releases", "issueTracker": "https://github.com/Tyrone-Liu/LongShootAlpha/issues", "lastUpdated": 1550966400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Tyrone-Liu/LongShootAlpha", "authorName": "Tyrone I. Liu", "name": {"en-US": "Long Shoot Alpha"}, "summary": {"de": "Kamera-App mit vollständiger manueller Steuerung", "en-US": "Camera app with full manual control"}, "description": {"en-US": "

    Long Shoot Alpha is a camera app that gives you full manual control over e.g. focus, exposure, ISO, flash and output format (raw/JPeg).

    \n

    Note: This app is no longer maintained, its repo has been removed.

    \n"}, "preferredSigner": "06e396d37eafd46c0cd585f6884f5fbe510e553a5589b41bf0305932f36b9ef7"}, "versions": {"2bbc4e6a69f01e540bb280c30f00eddee97fadf2c0f146d19b728f7467012ef2": {"added": 1550966400000, "file": {"name": "/com.tyroneil.longshootalpha_11.apk", "sha256": "2bbc4e6a69f01e540bb280c30f00eddee97fadf2c0f146d19b728f7467012ef2", "size": 2215985}, "manifest": {"versionName": "0.5.5-alpha+20190109", "versionCode": 11, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 28}, "signer": {"sha256": ["06e396d37eafd46c0cd585f6884f5fbe510e553a5589b41bf0305932f36b9ef7"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "0.5.5-alpha+20190109"}}}}}, "com.underground.livedisplay": {"metadata": {"added": 1600905600000, "categories": ["System", "Theming"], "changelog": "https://github.com/CarlosACepeda/LiveDisplay/releases", "issueTracker": "https://github.com/CarlosACepeda/LiveDisplay/issues", "lastUpdated": 1646611200000, "license": "Apache-2.0", "sourceCode": "https://github.com/CarlosACepeda/LiveDisplay", "screenshots": {"phone": {"en-US": [{"name": "/com.underground.livedisplay/en-US/phoneScreenshots/1.jpg", "sha256": "dbec54e22b0b6ee5f7001f5f4fdb8f9df069d08e7bd25946c0986176cbaf9246", "size": 17779}, {"name": "/com.underground.livedisplay/en-US/phoneScreenshots/2.jpg", "sha256": "13d2c90e5d3a93c6eb9d07c20071fe636a8f900f60993532e74d4f643860ca72", "size": 12249}, {"name": "/com.underground.livedisplay/en-US/phoneScreenshots/3.jpg", "sha256": "05ef59a67e55dd49aa4544cd44fcdd1ba44319a4cf4a4a03b3c91ca7e017284b", "size": 17455}]}}, "authorEmail": "carlosalt5126@hotmail.es", "authorName": "Carlos Cepeda", "name": {"en-US": "LiveDisplay"}, "summary": {"de": "Anpassbarer Sperrbildschirm", "en-US": "Customizable Lock Screen"}, "description": {"en-US": "

    LiveDisplay simplifies notifications and music controlling and is strongly influenced by AcDisplay and NotificationPeek. It shows the list of current notifications on a beautiful and customizable lockscreen, in a simple manner. Features include:

    • reply to messages from the lock screen (Android 7+)
    • display weather info
    • clock, music control
    • floating notifications
    "}, "icon": {"en-US": {"name": "/icons/com.underground.livedisplay.15.png", "sha256": "6eaebfecc36b65a711e8096ca892908fd2155018e51f94ec595b5ccab5bf03bd", "size": 2769}}, "preferredSigner": "3d7fce2e5e07ee8c5d00a33f069b4e53ed4474644a7926508c1f203f6037fc9d"}, "versions": {"3898de1d96392ee3f4506eca9cbc6cf2cf016dd4498b39345049efa1252d7e33": {"added": 1646611200000, "file": {"name": "/com.underground.livedisplay_15.apk", "sha256": "3898de1d96392ee3f4506eca9cbc6cf2cf016dd4498b39345049efa1252d7e33", "size": 15261159}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.0", "versionCode": 15, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 30}, "signer": {"sha256": ["3d7fce2e5e07ee8c5d00a33f069b4e53ed4474644a7926508c1f203f6037fc9d"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.BIND_DEVICE_ADMIN"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"ApplicationDebuggable": {"en-US": ""}, "NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}, "Tracking": {"de": "Die App sendet Analysedaten an Microsoft AppCenter (Crash Reports, Mobile Analytics).", "en-US": "The app uses Microsoft AppCenter (crash reports, mobile analytics)."}}}, "082ead8f4ce00e52b90b3fa00c72b7efa08536ec6f94bfae4521bcdcc4c3f676": {"added": 1600905600000, "file": {"name": "/com.underground.livedisplay_9.apk", "sha256": "082ead8f4ce00e52b90b3fa00c72b7efa08536ec6f94bfae4521bcdcc4c3f676", "size": 11597801}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "0.9.2-beta2", "versionCode": 9, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 29}, "signer": {"sha256": ["3d7fce2e5e07ee8c5d00a33f069b4e53ed4474644a7926508c1f203f6037fc9d"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.BIND_DEVICE_ADMIN"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"ApplicationDebuggable": {"en-US": ""}, "NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}, "Tracking": {"de": "Die App sendet Analysedaten an Microsoft AppCenter (Crash Reports, Mobile Analytics).", "en-US": "The app uses Microsoft AppCenter (crash reports, mobile analytics)."}}}}}, "com.uol.neuropsy.LSLReceiver": {"metadata": {"added": 1702053193000, "categories": ["System"], "changelog": "https://github.com/NeuropsyOL/RECORDA/releases", "issueTracker": "https://github.com/NeuropsyOL/RECORDA/issues", "lastUpdated": 1702406539000, "license": "BSL-1.0", "sourceCode": "https://github.com/NeuropsyOL/RECORDA", "screenshots": {"phone": {"en-US": [{"name": "/com.uol.neuropsy.LSLReceiver/en-US/phoneScreenshots/01.png", "sha256": "36fec5ee1b3ede44872173da3033a723f2e8eb689f0769eab5612a0acf05ed83", "size": 23210}, {"name": "/com.uol.neuropsy.LSLReceiver/en-US/phoneScreenshots/02.png", "sha256": "76a1caa519a45e1be50209a459923464bdbdfbc9d9eb1a2b25283d2e6a5153ca", "size": 23730}]}}, "authorName": "Neuropsychology Lab Oldenburg", "authorWebSite": "https://uol.de/neuropsychologie", "name": {"en-US": "RECORDA"}, "summary": {"en-US": "Recorder for LSL streams in XDF Format"}, "description": {"en-US": "

    RECORDA is an Android application to record LabStreamingLayer (LSL) streams directly on a smartphone. Much like the LabRecorder, RECORDA detects LSL streams on the network and records them in the standard file format for LSL streams (XDF, \"Extensible Data Format\").

    In our lab, RECORDA is mainly used in combination with SENDA, an Android app which streams data from all sensors that it finds on the phone.

    "}, "icon": {"en-US": {"name": "/com.uol.neuropsy.LSLReceiver/en-US/icon_2yjEbeGK07nz6hdgzbW1-jJyFo1YEwq2_EQryLHtQWw=.png", "sha256": "db28c46de18ad3b9f3ea1760cdb5b5fa3272168d58130ab6fc442bc8b1ed416c", "size": 4883}}, "preferredSigner": "c465203f031095e5f2e800d233ff477402b5b89f693f2ae17a23694cc7239a8e"}, "versions": {"3931d611d91615f29a75a5bd3d48ebb03009c258ed17059cee3ae6ac8fec4541": {"added": 1702406539000, "file": {"name": "/com.uol.neuropsy.LSLReceiver_4.apk", "sha256": "3931d611d91615f29a75a5bd3d48ebb03009c258ed17059cee3ae6ac8fec4541", "size": 12516540}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "1.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 31}, "signer": {"sha256": ["c465203f031095e5f2e800d233ff477402b5b89f693f2ae17a23694cc7239a8e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}, "d1a2c6656d7412270b874657607ca5c1be495c99afbd59a3d89dd581b4177d27": {"added": 1702053193000, "file": {"name": "/com.uol.neuropsy.LSLReceiver_3.apk", "sha256": "d1a2c6656d7412270b874657607ca5c1be495c99afbd59a3d89dd581b4177d27", "size": 12477845}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "1.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 31}, "signer": {"sha256": ["c465203f031095e5f2e800d233ff477402b5b89f693f2ae17a23694cc7239a8e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "com.updateme": {"metadata": {"added": 1721088000000, "categories": ["System"], "issueTracker": "https://github.com/anfreire/updateMe-Mobile/issues", "lastUpdated": 1721597469000, "license": "Apache-2.0", "sourceCode": "https://github.com/anfreire/updateMe-Mobile", "screenshots": {"phone": {"en-US": [{"name": "/com.updateme/en-US/phoneScreenshots/phoneScreenshot1.jpg", "sha256": "56bab6c7144f98479e42aa0bea61093836c8d96c45a84584109dd56bbda73b36", "size": 19133}, {"name": "/com.updateme/en-US/phoneScreenshots/phoneScreenshot2.jpg", "sha256": "000454ca0f79305ea8ed450facc32caab97d98d236efcea60031a33f7c079d41", "size": 20634}, {"name": "/com.updateme/en-US/phoneScreenshots/phoneScreenshot3.jpg", "sha256": "23cfef7e275f1710616c4d68bda0c9b70638e83574a4716f255be527478df1e9", "size": 26667}, {"name": "/com.updateme/en-US/phoneScreenshots/phoneScreenshot4.jpg", "sha256": "2bd4d7e52ba3f2c0fa5421d15b5c088022a7703f0db86352d3c25044e5a86afb", "size": 24057}]}}, "authorName": "André Freire Ferreira", "authorWebSite": "https://anfreire.com/", "name": {"en-US": "Update Me"}, "summary": {"en-US": "Install and update your favorite modded apps securely with a beautiful UI"}, "description": {"en-US": "

    Update Me offers a seamless experience for accessing a vast library of modded apps tailored for Android devices. With features designed to enhance usability and security, you'll find everything you need in one place.

    Key Features:

    • Download and Install Modded Apps: Access a wide range of modded apps with ease, tailored specifically for Android devices.
    • Multiple Versions and Modders: Choose your preferred version and modder from various sources to find the perfect modded app for your needs.
    • Update Notifications: Stay informed with notifications when updates are available for your selected apps and providers, ensuring you always have the latest features and improvements.
    • Regularly Updated Library: Enjoy a constantly refreshed collection of the best and most popular modded apps available online.
    • Troubleshooting and Advice Tips: Access troubleshooting and advice tips to help resolve any issues and enhance your app experience.
    • Suggest Apps to be Featured: Suggest apps to be featured, helping to expand and improve the app library.
    • Styled with Material Design: Experience a modern and intuitive design with Material Design, providing a clean and user-friendly interface.
    • Built with React Native: Enjoy a smooth, responsive, and user-friendly interface, thanks to the app being built with React Native.
    • Virus and Security Checks: Rest assured that all APKs are thoroughly scanned for viruses and security threats, ensuring safe downloads.
    • Secure and Licensed: Licensed under the Apache License 2.0, the app ensures flexibility, security, and reliability for all users.

    Experience the best of modded apps with Update Me, designed to provide a secure, intuitive, and continuously updated platform for all your app needs.

    "}, "icon": {"en-US": {"name": "/com.updateme/en-US/icon_ym6S1-BlDtprS9AnhMCQbjeXViUvwnAzGKT13bZ-iA4=.png", "sha256": "ca6e92d7e0650eda6b4bd02784c0906e379756252fc2703318a4f5ddb67e880e", "size": 2680}}, "preferredSigner": "9705e1e77bf35edd052ed65dbaa583bf7200de768f6290d7897c1f136f11b71b"}, "versions": {"0166cdd074b501de75c2893d99d0fb6f27acfba11fceea5c14caaa53a090c2b4": {"added": 1721597469000, "file": {"name": "/com.updateme_7.apk", "sha256": "0166cdd074b501de75c2893d99d0fb6f27acfba11fceea5c14caaa53a090c2b4", "size": 16183215}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.2.2", "versionCode": 7, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["9705e1e77bf35edd052ed65dbaa583bf7200de768f6290d7897c1f136f11b71b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "com.updateme.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 33}]}, "antiFeatures": {"NonFreeNet": {"de": "Index, Apps etc. werden von Github geladen.", "en-US": "Index, apps etc. are loaded from Github."}}}, "a4aea65e6906b9626a2dc10a61837181c5af0d42e082f20db865ee425b1d463d": {"added": 1721088000000, "file": {"name": "/com.updateme_6.apk", "sha256": "a4aea65e6906b9626a2dc10a61837181c5af0d42e082f20db865ee425b1d463d", "size": 16179119}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.2.1", "versionCode": 6, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["9705e1e77bf35edd052ed65dbaa583bf7200de768f6290d7897c1f136f11b71b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "com.updateme.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 33}]}, "antiFeatures": {"NonFreeNet": {"de": "Index, Apps etc. werden von Github geladen.", "en-US": "Index, apps etc. are loaded from Github."}}}}}, "com.uragiristereo.pldt2s": {"metadata": {"added": 1670284800000, "categories": ["Xposed"], "changelog": "https://github.com/uragiristereo/Pixel_Launcher_Double_Tap_to_Sleep/releases", "issueTracker": "https://github.com/uragiristereo/Pixel_Launcher_Double_Tap_to_Sleep/issues", "lastUpdated": 1670284800000, "license": "Apache-2.0", "sourceCode": "https://github.com/uragiristereo/Pixel_Launcher_Double_Tap_to_Sleep", "authorName": "Agung Watanabe", "authorWebSite": "https://shinkiro467.me/", "name": {"en-US": "Pixel Launcher Double Tap to Sleep"}, "summary": {"en-US": "Enable double tap to sleep functionality on Pixel Launcher"}, "description": {"en-US": "

    This is an Xposed/LSPosed module to enable double tap to sleep functionality on Pixel Launcher. It was tested on Pixel Launcher 12 (906) on Android 12.1.

    Requirements: LSPosed & [Magisk](https://github.com/topjohnwu/Magisk).

    Note: You need to grant superuser access to Pixel Launcher in order to work.

    "}, "preferredSigner": "f40f0f2f919fb7fcb7b328a815f062a079f08ef166362f17ae0570d6544a1b76"}, "versions": {"3a3fd031434bbbb629be394f9a894d4799878c8b060d29427931b145f3a6d387": {"added": 1670284800000, "file": {"name": "/com.uragiristereo.pldt2s_2.apk", "sha256": "3a3fd031434bbbb629be394f9a894d4799878c8b060d29427931b145f3a6d387", "size": 158996}, "manifest": {"versionName": "1.0.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 33}, "signer": {"sha256": ["f40f0f2f919fb7fcb7b328a815f062a079f08ef166362f17ae0570d6544a1b76"]}, "usesPermission": [{"name": "com.uragiristereo.pldt2s.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.uragiristereo.reversepixelify": {"metadata": {"added": 1670284800000, "categories": ["Xposed"], "changelog": "https://github.com/uragiristereo/Reverse_Pixelify/releases", "issueTracker": "https://github.com/uragiristereo/Reverse_Pixelify/issues", "lastUpdated": 1670284800000, "license": "Apache-2.0", "sourceCode": "https://github.com/uragiristereo/Reverse_Pixelify", "authorName": "Agung Watanabe", "authorWebSite": "https://shinkiro467.me/", "name": {"en-US": "Reverse Pixelify"}, "summary": {"en-US": "Revert/disable internal spoofing caused by custom ROMs"}, "description": {"en-US": "

    Reverse Pixelify lets you revert/disable internal spoofing caused by custom ROMs. Some people don't like it when their device recognized as another device in apps.

    Requirements: [LSPosed](https://github.com/LSPosed/LSPosed), supported ROM (see list in the Readme of the source repo).

    "}, "preferredSigner": "f40f0f2f919fb7fcb7b328a815f062a079f08ef166362f17ae0570d6544a1b76"}, "versions": {"d7c69f958bfdec13f8d3ded5cf34705cf3743645aad713813f463aefab9d971a": {"added": 1670284800000, "file": {"name": "/com.uragiristereo.reversepixelify_1.apk", "sha256": "d7c69f958bfdec13f8d3ded5cf34705cf3743645aad713813f463aefab9d971a", "size": 149464}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 33}, "signer": {"sha256": ["f40f0f2f919fb7fcb7b328a815f062a079f08ef166362f17ae0570d6544a1b76"]}, "usesPermission": [{"name": "com.uragiristereo.reversepixelify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.uravgcode.chooser": {"metadata": {"added": 1707244510000, "categories": ["Games"], "changelog": "https://github.com/UrAvgCode/Chooser/releases", "issueTracker": "https://github.com/UrAvgCode/Chooser/issues", "lastUpdated": 1719769124000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/UrAvgCode/Chooser", "featureGraphic": {"en-US": {"name": "/com.uravgcode.chooser/en-US/featureGraphic_9LX3TDWktZZy7igRi62u6-E5TptVN4Vo0WQKekKWmvo=.png", "sha256": "f4b5f74c35a4b59672ee28118badaeebe1394e9b55378568d1640a7a42969afa", "size": 18156}}, "screenshots": {"phone": {"en-US": [{"name": "/com.uravgcode.chooser/en-US/phoneScreenshots/1.png", "sha256": "60a05f54dc988fbb2f43ade41357ce7b54bae2cd65d60b60f89f54ca400469c2", "size": 15053}, {"name": "/com.uravgcode.chooser/en-US/phoneScreenshots/2.png", "sha256": "972b311e0bd10bf7c9b1f28ee669156cb0ca5126d9d831b873e7114ddda6d222", "size": 11922}, {"name": "/com.uravgcode.chooser/en-US/phoneScreenshots/3.png", "sha256": "d249e4ce4223b4c30d8ca66e958a96677fffc553e9cf81bc235ed233db480ab5", "size": 15812}, {"name": "/com.uravgcode.chooser/en-US/phoneScreenshots/4.png", "sha256": "fa1d1b54e4b0874a70a2bdaa8bef749d1fe694c0ddfccab13e3794b45fa2c607", "size": 12548}, {"name": "/com.uravgcode.chooser/en-US/phoneScreenshots/5.png", "sha256": "fcd9d54f03b021abb21baeae9b44832f9e5f3cc3594ee7a2805e8a2ba3d4c4ea", "size": 16670}]}}, "authorName": "Your Average Code", "authorWebSite": "https://uravgcode.com/", "name": {"en-US": "Chooser", "it": "Sceglitore"}, "summary": {"de": "Wähle zufällige Finger auf dem Bildschirm aus", "en-US": "Select random fingers on the screen", "it": "App per Android per scegliere il dito"}, "description": {"de": "

    Chooser ist eine Android-App, die dabei hilft, eine zufällige Auswahl unter Freunden oder anderen Gruppen zu treffen. Egal ob zu entscheiden, wer an der Kasse zahlen soll, wer ein Spiel beginnen soll oder in welchen Teams man spielt.

    Jeder berührt einfach den Bildschirm, um die zufällig ausgewählten Personen zu bestimmen. Das macht die Entscheidungsfindung nicht nur fair, sondern auch unterhaltsam.

    Funktionen

    • Wähle eine zufällige Person aus
    • Wähle mehrere Personen aus
    • Teile Personen in Gruppen ein
    • Zähle durch eine Gruppe durch
    ", "en-US": "

    Chooser is an Android app designed to help you make random selections among friends or groups. Whether you're deciding who should pay at the checkout, who should start a game, or which teams to play in, Chooser has you covered.

    With Chooser, everyone simply touches the screen to select random fingers, ensuring fair and unbiased decisions every time. It adds an exciting twist to decision-making, making it not only fair but also entertaining.

    Features

    • Choose a random person from the group
    • Select multiple people at once
    • Divide people into customizable groups
    • Easily count through a group
    ", "it": "

    Sceglitore (Chooser) è un'app per Android per selezionare in maniera casuale delle dita posizionate sullo schermo così da decidere chi deve pagare in cassa, chi deve incominciare una partita o come formare una squadra.

    Caratteristiche: - Sceglie una persona casuale - Seleziona più persone - Divide persone in gruppi - Conta in un gruppo

    "}, "icon": {"en-US": {"name": "/com.uravgcode.chooser/en-US/icon_pL0ctH8dygdWMgpAJIiA6qtRroQr8PPk27i6ag33YgE=.png", "sha256": "a4bd1cb47f1dca0756320a40248880eaab51ae842bf0f3e4dbb8ba6a0df76201", "size": 2046}}, "preferredSigner": "6d0e376dc6a19ea8430f8dcbe29eca57c1c0146595c1dcc75886ec8bf4d09963"}, "versions": {"54fa21a8526dc72e1316a7601808daf127c75af21d572e9b755675b861f0f3b2": {"added": 1719769124000, "file": {"name": "/com.uravgcode.chooser_10.apk", "sha256": "54fa21a8526dc72e1316a7601808daf127c75af21d572e9b755675b861f0f3b2", "size": 654575}, "manifest": {"versionName": "1.3.2", "versionCode": 10, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["6d0e376dc6a19ea8430f8dcbe29eca57c1c0146595c1dcc75886ec8bf4d09963"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.uravgcode.chooser.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Improvements\n- enhanced display cutout handling\n- added support for edge-to-edge display without black bars\n\nDevelopment\n- target SDK 35\n- minor code improvements\n- update dependencies\n\n"}}, "c4774a4334d88775960716dc6b36f602db5bbbd1805a0c7f42a7238e5479255a": {"added": 1714412217000, "file": {"name": "/com.uravgcode.chooser_9.apk", "sha256": "c4774a4334d88775960716dc6b36f602db5bbbd1805a0c7f42a7238e5479255a", "size": 622247}, "manifest": {"versionName": "1.3.1", "versionCode": 9, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["6d0e376dc6a19ea8430f8dcbe29eca57c1c0146595c1dcc75886ec8bf4d09963"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.uravgcode.chooser.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "61c7cbe5a16f3caf7597717ff754589cea1a254d406c8a7c867c49c11fbd6545": {"added": 1707244510000, "file": {"name": "/com.uravgcode.chooser_8.apk", "sha256": "61c7cbe5a16f3caf7597717ff754589cea1a254d406c8a7c867c49c11fbd6545", "size": 752546}, "manifest": {"versionName": "1.3", "versionCode": 8, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["6d0e376dc6a19ea8430f8dcbe29eca57c1c0146595c1dcc75886ec8bf4d09963"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.uravgcode.chooser.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.varuns2002.disable_flag_secure": {"metadata": {"added": 1666396800000, "categories": ["System", "Xposed"], "changelog": "https://github.com/VarunS2002/Xposed-Disable-FLAG_SECURE/releases", "issueTracker": "https://github.com/VarunS2002/Xposed-Disable-FLAG_SECURE/issues", "lastUpdated": 1666396800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/VarunS2002/Xposed-Disable-FLAG_SECURE", "authorName": "Varun Shanbhag", "name": {"en-US": "Disable-FLAG_SECURE"}, "summary": {"en-US": "enable screenshots, screen sharing and recording in apps that wouldn't allow it"}, "description": {"en-US": "

    This is an Xposed module to disable FLAG_SECURE, enabling screenshots, screen sharing and recording in apps that normally wouldn't allow it. It works with EdXposed as well as LSPosed.

    \n"}, "icon": {"en-US": {"name": "/com.varuns2002.disable_flag_secure/en-US/icon_SYSKmgJzBAVXC3cBxhKNN6OcJC1kvQ2HVAn8qHTxIb8=.png", "sha256": "49848a9a02730405570b7701c6128d37a39c242d64bd0d875409fca874f121bf", "size": 6512}}, "preferredSigner": "c0d5cb12508b943489232e31c24f11c3cd1a179d38e02c60ac7b09cf5121f578"}, "versions": {"e4e2d1ac40b31c4be5828ac1f79dd5b7b19bb0de5ed4809f3fcd2cd5ad7d1bb0": {"added": 1666396800000, "file": {"name": "/com.varuns2002.disable_flag_secure_2.apk", "sha256": "e4e2d1ac40b31c4be5828ac1f79dd5b7b19bb0de5ed4809f3fcd2cd5ad7d1bb0", "size": 23470}, "manifest": {"versionName": "2.0.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 30}, "signer": {"sha256": ["c0d5cb12508b943489232e31c24f11c3cd1a179d38e02c60ac7b09cf5121f578"]}}}}}, "com.venomvendor.sms.deduplicate": {"metadata": {"added": 1500681600000, "categories": ["System"], "changelog": "https://github.com/VenomVendor/DeduplicateSMS/releases", "issueTracker": "https://github.com/VenomVendor/DeduplicateSMS/issues", "lastUpdated": 1559260800000, "license": "Apache-2.0", "sourceCode": "https://github.com/VenomVendor/DeduplicateSMS", "screenshots": {"phone": {"en-US": [{"name": "/com.venomvendor.sms.deduplicate/en-US/phoneScreenshots/Screenshot_01.jpg", "sha256": "873b09e0cc71dbf1ecd3c590808d0976461434ceb7cc8c7d7a795f7a1bd516bc", "size": 34189}, {"name": "/com.venomvendor.sms.deduplicate/en-US/phoneScreenshots/Screenshot_02.jpg", "sha256": "ca2d89a0f6899aff06c18a8ced675723d78da2edd7d75c64d7cc9c9d569bf615", "size": 26512}, {"name": "/com.venomvendor.sms.deduplicate/en-US/phoneScreenshots/Screenshot_03.jpg", "sha256": "5d2fefd13868f872d51d2fdf0215c449196ac288e027e2366339d2790087df50", "size": 38825}, {"name": "/com.venomvendor.sms.deduplicate/en-US/phoneScreenshots/Screenshot_04.jpg", "sha256": "98aa92bb3429967afd6c7e98444c5e3d18fc33b491d94a155b2a3ff811e1bb06", "size": 29167}]}}, "authorName": "VenomVendor", "authorWebSite": "https://venomvendor.com/", "name": {"en-US": "Deduplicate SMS"}, "summary": {"de": "SMS-Duplikate mit einem Klick löschen", "en-US": "Delete duplicate SMS in one click"}, "description": {"en-US": "

    Deduplicate SMS deletes duplicate SMS in one click. No Fancy UI, no Complex Functionalities – just does the job. Easy to Use, small, and can perform its task while running in background.

    "}, "icon": {"en-US": {"name": "/icons/com.venomvendor.sms.deduplicate.1904280105.png", "sha256": "5b41c94079b41b8358105c1480459d7836cd5999edbaac517cecc88141a258cf", "size": 1712}}, "preferredSigner": "e27bdbbf3c2cb71a58eb002a5927417807b051e2f1d0f942b16773d05d97fd4b"}, "versions": {"ad51c27949bd7b48d04e0e1efcfeebb694c1854bfccc0c5272769d0dd7e0b0f9": {"added": 1559260800000, "file": {"name": "/com.venomvendor.sms.deduplicate_1904280105.apk", "sha256": "ad51c27949bd7b48d04e0e1efcfeebb694c1854bfccc0c5272769d0dd7e0b0f9", "size": 318050}, "manifest": {"versionName": "2.2.0", "versionCode": 1904280105, "usesSdk": {"minSdkVersion": 8, "targetSdkVersion": 28}, "signer": {"sha256": ["e27bdbbf3c2cb71a58eb002a5927417807b051e2f1d0f942b16773d05d97fd4b"]}, "usesPermission": [{"name": "android.permission.READ_SMS"}, {"name": "android.permission.WRITE_SMS"}]}}, "d88361b99993f69e47c35a02a6c79b2ff09c1e0c2ab4ba90d7275db360e050e9": {"added": 1549929600000, "file": {"name": "/com.venomvendor.sms.deduplicate_1810231222.apk", "sha256": "d88361b99993f69e47c35a02a6c79b2ff09c1e0c2ab4ba90d7275db360e050e9", "size": 305504}, "manifest": {"versionName": "2.1.0", "versionCode": 1810231222, "usesSdk": {"minSdkVersion": 8, "targetSdkVersion": 28}, "signer": {"sha256": ["e27bdbbf3c2cb71a58eb002a5927417807b051e2f1d0f942b16773d05d97fd4b"]}, "usesPermission": [{"name": "android.permission.READ_SMS"}, {"name": "android.permission.WRITE_SMS"}, {"name": "android.permission.SEND_SMS"}]}}, "0f3aafd0f256448f7de7dc948073b58a8460f3b3fd9d1d22ac4b8a37050d634c": {"added": 1500681600000, "file": {"name": "/com.venomvendor.sms.deduplicate_1707222006.apk", "sha256": "0f3aafd0f256448f7de7dc948073b58a8460f3b3fd9d1d22ac4b8a37050d634c", "size": 32334}, "manifest": {"versionName": "2.0.0", "versionCode": 1707222006, "usesSdk": {"minSdkVersion": 8, "targetSdkVersion": 26}, "signer": {"sha256": ["e27bdbbf3c2cb71a58eb002a5927417807b051e2f1d0f942b16773d05d97fd4b"]}, "usesPermission": [{"name": "android.permission.READ_SMS"}, {"name": "android.permission.WRITE_SMS"}, {"name": "android.permission.SEND_SMS"}]}}}}, "com.versobit.weatherdoge.foss": {"metadata": {"added": 1692444993000, "categories": ["Internet"], "changelog": "https://github.com/VersoBit/WeatherDoge/releases", "issueTracker": "https://github.com/VersoBit/WeatherDoge/issues", "lastUpdated": 1692444993000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/VersoBit/WeatherDoge", "webSite": "https://versob.it/wowDoge", "featureGraphic": {"en-US": {"name": "/com.versobit.weatherdoge.foss/en-US/featureGraphic_DpdJvJB8QdVX3QlhgGyFMZwZ3OvTbFjkMqGJXD2pqDg=.jpg", "sha256": "0e9749bc907c41d557dd0961806c85319c19dcebd36c58e432a1895c3da9a838", "size": 15219}}, "screenshots": {"phone": {"en-US": [{"name": "/com.versobit.weatherdoge.foss/en-US/phoneScreenshots/01.jpg", "sha256": "bb1220bbb27df841ef90cba40803544666e564f723739d211aac72174514d135", "size": 26704}, {"name": "/com.versobit.weatherdoge.foss/en-US/phoneScreenshots/02.jpg", "sha256": "68a19fa6b51d193fb00c204e3678264c7e8e83b95596bc5b4eca9ade42596a57", "size": 21076}, {"name": "/com.versobit.weatherdoge.foss/en-US/phoneScreenshots/03.jpg", "sha256": "744a193236a4fb018a88e4fdf369bc6fe42bab842e2ce33ac284e12a05ef90f7", "size": 53582}, {"name": "/com.versobit.weatherdoge.foss/en-US/phoneScreenshots/04.jpg", "sha256": "987d2a7898821229ae0d8bee560361923cf53b05fea228f94a950dbe6db17fa9", "size": 23774}, {"name": "/com.versobit.weatherdoge.foss/en-US/phoneScreenshots/05.jpg", "sha256": "77c0803e81b10ce1c197ef474ff501bc69b53ea36dde57ecdd64dd630d96e76b", "size": 18158}, {"name": "/com.versobit.weatherdoge.foss/en-US/phoneScreenshots/06.jpg", "sha256": "72ce781ddf92b53f5e98d33427335b513778dc934cbe1a25550406280116dc67", "size": 29609}, {"name": "/com.versobit.weatherdoge.foss/en-US/phoneScreenshots/07.jpg", "sha256": "cf99d1c9b14fc01e034eed06d7acf4c7f39717a4ddf88af7bc8974541ed3c8b8", "size": 25910}, {"name": "/com.versobit.weatherdoge.foss/en-US/phoneScreenshots/08.jpg", "sha256": "4476cc8b7ef5d7dbff8f4b0b7c9c098f57d33d8f1b14aacc28c785bfcaab02ff", "size": 25320}]}}, "authorEmail": "apps@versobit.com", "authorName": "VersoBit", "authorWebSite": "https://versobit.com/", "name": {"en-US": "Weather Doge"}, "summary": {"de": "Beeindruckend. so Wetter. so mobil. viel Widget. Wetter Doge für Android ™.", "en-US": "wow. such weather. so mobile. much widget. Weather Doge for Android™."}, "description": {"en-US": "

    wow. dogeweather.com for Android! All Doge all the time. Now with a super fancy widget!


    Features

    • Utilizes OpenWeatherMap.org or Yahoo! for weather data
    • All images are included with the app. The app only uses your data to communicate with the weather and location APIs.
    • Polished, animated weather updates
    • A great looking companion widget!
    • Animated snow!
    • Time and location-based cache. Weather Doge uses even less data and it loads super fast! By default, the cache expires in 10 minutes or when your location changes by 1.1 km or more.
    • Backgrounds are properly rendered across the majority (all?) of Android phone screen sizes and densities.
    • Ability to force metric units in locales where metric is not the default
    • Option to set a constant location, instead of relying on location services.
    • Configurable drop shadows for all text
    • Comic Neue
    • Ability to force doge adjectives to appear above weather info
    "}, "icon": {"en-US": {"name": "/com.versobit.weatherdoge.foss/en-US/icon_F7kTyBl6gzG6_Dy8QRAPNrEg1lUdn8Hfq9WauzaDkpc=.png", "sha256": "17b913c8197a8331bafc3cbc41100f36b120d6551d9fc1dfabd59abb36839297", "size": 12538}}, "preferredSigner": "a6a9b02f57c4397e5b5e858fb50689940f8ff3a8a4d21d0a82ada0bad31e68b8"}, "versions": {"858b982acef021a042477f6351d0274e1708d7bfeb318f43d8b2403eb0bc1009": {"added": 1692444993000, "file": {"name": "/com.versobit.weatherdoge.foss_11.apk", "sha256": "858b982acef021a042477f6351d0274e1708d7bfeb318f43d8b2403eb0bc1009", "size": 7077174}, "manifest": {"versionName": "1.8f-cad8da8", "versionCode": 11, "features": [{"name": "android.hardware.location"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["a6a9b02f57c4397e5b5e858fb50689940f8ff3a8a4d21d0a82ada0bad31e68b8"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App bezieht ihre Wetterdaten von OpenWeatherMap bzw. Yahoo.", "en-US": "This app depends on OpenWeatherMap or Yahoo for weather data."}}}}}, "com.vicolo.chrono": {"metadata": {"added": 1716485939000, "categories": ["Time"], "issueTracker": "https://github.com/vicolo-dev/chrono/issues", "lastUpdated": 1716659051000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/vicolo-dev/chrono", "screenshots": {"phone": {"en-US": [{"name": "/com.vicolo.chrono/en-US/phoneScreenshots/1.png", "sha256": "bf3f49d5bc2a5f9730cbe032581f778d9e15eb70e8283b5ff61af5f01ef347a0", "size": 38563}, {"name": "/com.vicolo.chrono/en-US/phoneScreenshots/2.png", "sha256": "36f7fce296532f8e8d8288de5db363c26003151d6ecd2f9ce81e79f4dc415ec9", "size": 35336}, {"name": "/com.vicolo.chrono/en-US/phoneScreenshots/3.png", "sha256": "a429d84d90f545624856d5094cbdab08229ef7431c6c44bf46134b6c6f92ea44", "size": 25655}, {"name": "/com.vicolo.chrono/en-US/phoneScreenshots/4.png", "sha256": "9a5c49f76e7c552c6f5f2fe643ed9d270f7d17af35afff96586c7c3e7abf15b2", "size": 24103}, {"name": "/com.vicolo.chrono/en-US/phoneScreenshots/5.png", "sha256": "f9ea62bf16b9621a73720cf13b0484a7f6e88244850df79581295b7cd4bfb125", "size": 45523}]}}, "authorName": "vicolo-dev", "name": {"en-US": "Chrono"}, "summary": {"en-US": "A modern and powerful clock, alarms, timer and stopwatch app for Android!"}, "description": {"en-US": "

    Features

    • Modern and easy to use interface

    Alarms

    • Customizable schedules (Daily, Weekly, Specific week days, Specific dates, Date range)
    • Configure Melody, rising volume and vibrations
    • Configure Snooze length and max snoozes
    • Alarm tasks (Math problems, Retype text, Sequence, more to come)
    • Filter alarms (all, today, tomorrow, snoozed, disabled, completed)

    Clock

    • Customizable clock display
    • World clocks with relative time difference
    • Search and add cities

    Timer

    • Configure Melody, rising volume and vibrations
    • Timer presets
    • Filter timers (all, running, paused, stopped)

    Stopwatch

    • Lap history with lap times and elapsed times
    • Lap comparisons
    "}, "icon": {"en-US": {"name": "/com.vicolo.chrono/en-US/icon_0oCYMgCjYE5Fx-aSNhcuShxcW23BqnxmHvcRWjJIg0U=.png", "sha256": "d280983200a3604e45c7e69236172e4a1c5c5b6dc1aa7c661ef7115a32488345", "size": 1575}}, "preferredSigner": "67ee2965dffd6b509ed274a3c18d39f0e5d55ebba4a95dfc1e34879f437e7581"}, "versions": {"6ea24139a497ad4c1669a62f891c2b9d54890589eb1046add0d04ffe8f3ba8d0": {"added": 1716659051000, "file": {"name": "/com.vicolo.chrono_242.apk", "sha256": "6ea24139a497ad4c1669a62f891c2b9d54890589eb1046add0d04ffe8f3ba8d0", "size": 17285147}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.5.1", "versionCode": 242, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["67ee2965dffd6b509ed274a3c18d39f0e5d55ebba4a95dfc1e34879f437e7581"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"}, {"name": "android.permission.BIND_NOTIFICATION_LISTENER_SERVICE", "maxSdkVersion": 22}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.vicolo.chrono.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}, "whatsNew": {"en-US": "✨ Enhancements\n\n* Updated translations\n\n🐛 Fixes\n\n* Removed extra space at the end of long date formats\n* Fix timer fullscreen notification not dismissing\n* Fix fastest and slowest laps of stopwatch not saving\n\n"}}, "ebcb75f8d638d0267f7e39023b0d583fa29ab80263c6921f78dd2ec442ad02aa": {"added": 1716485939000, "file": {"name": "/com.vicolo.chrono_232.apk", "sha256": "ebcb75f8d638d0267f7e39023b0d583fa29ab80263c6921f78dd2ec442ad02aa", "size": 17285248}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.5.0", "versionCode": 232, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["67ee2965dffd6b509ed274a3c18d39f0e5d55ebba4a95dfc1e34879f437e7581"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"}, {"name": "android.permission.BIND_NOTIFICATION_LISTENER_SERVICE", "maxSdkVersion": 22}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.vicolo.chrono.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}}}}, "com.victorb.androidnetworkscanner": {"metadata": {"added": 1613174400000, "categories": ["Internet"], "issueTracker": "https://github.com/victorbnl/android-ip-scanner/issues", "lastUpdated": 1613174400000, "license": "MIT", "sourceCode": "https://github.com/victorbnl/android-ip-scanner", "screenshots": {"phone": {"en-US": [{"name": "/com.victorb.androidnetworkscanner/en-US/phoneScreenshots/1.jpg", "sha256": "00726f827f223929c3dbc80b5589f39429b247c7ba8de43c0dd0ac74802cd5bc", "size": 10269}, {"name": "/com.victorb.androidnetworkscanner/en-US/phoneScreenshots/2.jpg", "sha256": "ef390095b60cb68f654e2bcba230bc1d87c74d04e25349c32de5ec206205f7ae", "size": 10844}]}}, "authorName": "Victor B.", "name": {"en-US": "Android IP Scanner"}, "summary": {"de": "Ein simpler Netzwerk-Scanner", "en-US": "A bare-bone IP scanner", "fi": "Yksinkertainen IP-skanneri", "fr": "Un scanneur d'IP simple", "it": "Un semplice scanner di IP"}, "description": {"en-US": "

    A bare-bone IP scanner that displays only the IPs ands hostnames

    ", "fr": "

    Un simple scanneur d'IP n'affichant que les IPs et les noms d'hôte et pas d'autres informations telles que les ports ouverts ou les services

    ", "it": "

    Un semplice scanner di IP che mostra gli IP e i nomi host, e non altre informazioni come i port aperti o servizi

    "}, "icon": {"en-US": {"name": "/icons/com.victorb.androidnetworkscanner.1003001.png", "sha256": "1e2aed5674c12e6d99d03dfe21136955c6eeb7872e2ae6b8899c18d9229396a9", "size": 2104}}, "preferredSigner": "8d7d95f180ec79768a84e7ca9a9ea292fa84db75a1639fd7481e57dacde137f1"}, "versions": {"d84776ea8b06c8cae6d6f8f659bf1ff54bc2bb6a5b74dd743fc32030efe85b08": {"added": 1613174400000, "file": {"name": "/com.victorb.androidnetworkscanner_1003001.apk", "sha256": "d84776ea8b06c8cae6d6f8f659bf1ff54bc2bb6a5b74dd743fc32030efe85b08", "size": 1682326}, "manifest": {"versionName": "1.3.1", "versionCode": 1003001, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 30}, "signer": {"sha256": ["8d7d95f180ec79768a84e7ca9a9ea292fa84db75a1639fd7481e57dacde137f1"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}]}}}}, "com.viktorholk.apipushnotifications": {"metadata": {"added": 1724261614000, "categories": ["Internet"], "changelog": "https://github.com/viktorholk/push-notifications-api/releases", "issueTracker": "https://github.com/viktorholk/push-notifications-api/issues", "lastUpdated": 1724953311000, "license": "MIT", "sourceCode": "https://github.com/viktorholk/push-notifications-api", "featureGraphic": {"en-US": {"name": "/com.viktorholk.apipushnotifications/en-US/featureGraphic_OCWCgjR0PxxGqkNcwSFRMEcD0S6fFY1XN1OS01-TcRE=.png", "sha256": "3825828234743f1c46aa435cc12151304703d12e9f158d57375392d35f937111", "size": 3005}}, "screenshots": {"phone": {"en-US": [{"name": "/com.viktorholk.apipushnotifications/en-US/phoneScreenshots/01.png", "sha256": "d7dc9c9807f2c2d8394fd6f73b54f21b656538ad9b3a1557b78391053b6be8b5", "size": 10803}, {"name": "/com.viktorholk.apipushnotifications/en-US/phoneScreenshots/02.png", "sha256": "93f70da12e8f7130a29e126cf4ed5c23e054ca55a81b1d14adf6aa98e65f8b9c", "size": 7999}]}}, "authorEmail": "holkinator@gmail.com", "authorName": "Holkinator", "name": {"en-US": "Push Notifications API"}, "summary": {"de": "Senden Sie Push-Benachrichtigungen an Ihr Android-Telefon über eine REST-API", "en-US": "Send push notifications to your Android phone through a REST-API"}, "description": {"de": "

    Push Notifications API ist eine einfache Open-Source-Android-App zum Anzeigen von Benachrichtigungen auf Ihrem Telefon über eine REST-API.

    Es handelt sich um ein Tool für Entwickler, die eine einfache Möglichkeit benötigen, Benachrichtigungen auf ihrem Telefon zu veröffentlichen. Die Anwendung erfordert eine selbst gehostete API, um alle Benachrichtigungen zu verarbeiten. Diese lässt sich aus dem Repository der App beziehen, in der sich auch Hinweise zu ihrer Anwendung finden.

    ", "en-US": "

    Push Notifications API is a open-source simple Android app for displaying notifications on your phone through a REST-API.

    It is a tool for developers that need a easy way to post notifications on their phone. The application requires a self hosted API to handle all the notifications. The sources for that API can be found in the repository of this app, where the usage is explained as well.

    "}, "icon": {"en-US": {"name": "/com.viktorholk.apipushnotifications/en-US/icon_WJbpo1BF4Sck3mJJg25R4l6VLNXNnkST09Hm2Zln0QE=.png", "sha256": "5896e9a35045e12724de6249836e51e25e952cd5cd9e4493d3d1e6d99967d101", "size": 5798}}, "preferredSigner": "d525c1d59748b9704090ab0edd7c787d9c75eda8faaeff77876c178d24c1f606"}, "versions": {"be900c164600e30a684fe80e4f001d93e2231da7665d0327c9f0b87447ff4133": {"added": 1724953311000, "file": {"name": "/com.viktorholk.apipushnotifications_8.apk", "sha256": "be900c164600e30a684fe80e4f001d93e2231da7665d0327c9f0b87447ff4133", "size": 4026310}, "manifest": {"versionName": "1.2.1", "versionCode": 8, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["d525c1d59748b9704090ab0edd7c787d9c75eda8faaeff77876c178d24c1f606"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}]}}, "6cd000fca8f5ca2c2c8c19f52435dcefee42f1f0004fb1cee682f0bde683f109": {"added": 1724434823000, "file": {"name": "/com.viktorholk.apipushnotifications_7.apk", "sha256": "6cd000fca8f5ca2c2c8c19f52435dcefee42f1f0004fb1cee682f0bde683f109", "size": 4024626}, "manifest": {"versionName": "1.2.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["d525c1d59748b9704090ab0edd7c787d9c75eda8faaeff77876c178d24c1f606"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}]}}, "6e927a87fab59e4bae21a920d6a9ee7d5fa0b74898602e1ad4ea5e362b2f3f50": {"added": 1724261614000, "file": {"name": "/com.viktorholk.apipushnotifications_6.apk", "sha256": "6e927a87fab59e4bae21a920d6a9ee7d5fa0b74898602e1ad4ea5e362b2f3f50", "size": 2982480}, "manifest": {"versionName": "1.1.4", "versionCode": 6, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["d525c1d59748b9704090ab0edd7c787d9c75eda8faaeff77876c178d24c1f606"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}]}}}}, "com.virtual_pen": {"metadata": {"added": 1713110661000, "categories": ["Connectivity"], "changelog": "https://github.com/androidvirtualpen/virtualpen/releases", "issueTracker": "https://github.com/androidvirtualpen/virtualpen/issues", "lastUpdated": 1713110661000, "license": "AGPL-3.0-or-later", "sourceCode": "https://github.com/androidvirtualpen/virtualpen", "authorName": "Mathieu-Beliveau", "name": {"en-US": "Android Virtual Pen"}, "summary": {"en-US": "use your Android device to emulate a virtual pen on your PC"}, "description": {"en-US": "

    Android Virtual Pen allows to send pen input data from your android device to a pc host where it emulates a virtual pen. What distinguishes this solution from others, is emphasis on low-latency to provide the best drawing experience.


    Features:

    • Adjustable pen pressure threshold such that you can move the pen-cursor without triggering an unintended click/draw action
    • Adjustable pen pressure sensitivity such that you can customize the force needed to be applied
    • Switch between stretched and fixed display mode
      • In stretched mode, the android device screen is stretched and completely mapped to your PC primary screen. Note that this is required to fully reach the boundaries of your PC screen from your device but causes some slight distortion if the screen ratios (android vs PC) are not the same.
      • In fixed mode, if the android device screen resolution fits into your PC screen, it is centered and mapped on that latter screen at a 1:1 ratio. This mode should incurr no distortion.
    • Detect available usb devices and automatically save your settings for each

    Limitations:

    • Can only target one screen on the PC host (primary screen)
    • Pen tilt is currently not supported (please do ask if you need this feature)
    • No support on host side for MacOS and Windows
    "}, "icon": {"en-US": {"name": "/com.virtual_pen/en-US/icon_9-LTi-wNEFlEHIcjp_k6DWU2olrVti6rL560axKITS0=.png", "sha256": "f7e2d38bec0d1059441c8723a7f93a0d6536a25ad5b62eab2f9eb46b12884d2d", "size": 11124}}, "preferredSigner": "ae474a126b9d393fb09134899d6b9660f765319a42a8b16597621370ea5d5aa0"}, "versions": {"1230eef82749c4807a6870b19f7a4a40a0e99317a96d4af97de3737eade8c077": {"added": 1713110661000, "file": {"name": "/com.virtual_pen_1.apk", "sha256": "1230eef82749c4807a6870b19f7a4a40a0e99317a96d4af97de3737eade8c077", "size": 4622090}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["ae474a126b9d393fb09134899d6b9660f765319a42a8b16597621370ea5d5aa0"]}, "usesPermission": [{"name": "com.virtual_pen.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vishal2376.gitcoach": {"metadata": {"added": 1698169385000, "categories": ["Development", "Science & Education"], "changelog": "https://github.com/vishal2376/git-coach/releases", "issueTracker": "https://github.com/vishal2376/git-coach/issues", "lastUpdated": 1708367960000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/vishal2376/git-coach", "featureGraphic": {"en-US": {"name": "/com.vishal2376.gitcoach/en-US/featureGraphic_RH9XGitRyZjTT4pcAWr2Yl4vQ7NM4N9SJgQUbiLufWc=.jpg", "sha256": "447f571a2b51c998d34f8a5c016af6625e2f43b34ce0df522604146e22ee7d67", "size": 8064}}, "screenshots": {"phone": {"en-US": [{"name": "/com.vishal2376.gitcoach/en-US/phoneScreenshots/01.jpg", "sha256": "1c7be1dcf726ecc42596706a57016f71ff6602c1cafea49b56c066e86d715d0d", "size": 20237}, {"name": "/com.vishal2376.gitcoach/en-US/phoneScreenshots/02.jpg", "sha256": "31f0481aa374fbf66d52dc72b7bf4528ea29bf2cf30201fefde25d51649c1924", "size": 25526}, {"name": "/com.vishal2376.gitcoach/en-US/phoneScreenshots/03.jpg", "sha256": "85544447a1a3cb9d8dcb62767ae39c44cb9ec97d6428fad27f34fb6b67ff2306", "size": 24670}, {"name": "/com.vishal2376.gitcoach/en-US/phoneScreenshots/04.jpg", "sha256": "a3c197e10184c6653a36038d7a96f80cdf34c7bdd8ffb11bc632ca08ac253cbb", "size": 31583}, {"name": "/com.vishal2376.gitcoach/en-US/phoneScreenshots/05.jpg", "sha256": "db95837879e1eaa3d23a7d68659b47e9dd37441087d6c636bc45c67d3e482e94", "size": 30099}, {"name": "/com.vishal2376.gitcoach/en-US/phoneScreenshots/06.jpg", "sha256": "ef28c87ec27a0a55c856ff1525349cb73a3e20199c20c571e311e4dc86205ad4", "size": 17470}, {"name": "/com.vishal2376.gitcoach/en-US/phoneScreenshots/07.jpg", "sha256": "bfdf611c86fee53acaffc104065405ae3ef3d66c1e725a84cb8c33d2b13c936f", "size": 34588}, {"name": "/com.vishal2376.gitcoach/en-US/phoneScreenshots/08.jpg", "sha256": "78b68822a46a0bb7a93e4d966e4683b8e2ccfc92f81ce8c17bd6ea067f35bc71", "size": 27278}]}}, "authorEmail": "vishalsingh2376@gmail.com", "authorName": "ECHOO", "name": {"en-US": "Git+ Coach"}, "summary": {"de": "Git kennenlernen und seine Verwendung erkunden", "en-US": "Take your code to new heights, with Git Coach as your guide"}, "description": {"de": "

    Wenn Sie Git lernen möchten, sind Sie bei Git Coach genau richtig. Diese Bildungs-App wurde entwickelt, um Benutzern aller Niveaus dabei zu helfen, Git-Befehle zu erkunden und ein tieferes Verständnis dafür zu erlangen, wie Git funktioniert. Mit Git Coach können Sie einfach nach jedem benötigten Befehl suchen und Schritt für Schritt lernen, wie Sie ihn verwenden.

    Egal, ob Sie Anfänger oder erfahrener Git-Benutzer sind, Git Coach bietet für jeden etwas. Sie können verschiedene Kategorien von Befehlen durchsuchen, darunter Verzweigen, Zusammenführen und Zusammenarbeit, und lernen, wie Sie sie effektiv verwenden. Die App bietet außerdem klare Erklärungen und Beispiele für jeden Befehl, sodass Sie ihn leicht verstehen und befolgen können.

    Zusammenfassend ist Git Coach ein unverzichtbares Werkzeug für alle, die Git lernen und seine Befehle beherrschen möchten. Laden Sie es noch heute auf Ihr Android-Gerät herunter und fangen Sie an, Git zu beherrschen!

    ", "en-US": "

    If you’re looking to learn Git, look no further than Git Coach. This education app is designed to help users of all levels explore Git commands and gain a deeper understanding of how Git works. With Git Coach, you can easily search for any command you need and learn how to use it step-by-step.

    Whether you’re a beginner or an experienced Git user, Git Coach offers something for everyone. You can browse through different categories of commands, including branching, merging, and collaboration, and learn how to use them effectively. The app also offers clear explanations and examples of each command, making it easy to understand and follow along.

    In summary, Git Coach is an essential tool for anyone looking to learn Git and become proficient in its commands. Download it today on your Android device and start mastering Git!

    "}, "icon": {"en-US": {"name": "/com.vishal2376.gitcoach/en-US/icon_5Q50w_1zdX--8CPgcWSsC4T04Fg-TjCU9CH_HF0zem8=.png", "sha256": "e50e74c3fd73757fbef023e07164ac0b84f4e0583e4e3094f421ff1c5d337a6f", "size": 7983}}, "preferredSigner": "b2341d06a71dad0266fc136f463e8e310bb65804653adc726787456a8d1408e3"}, "versions": {"9cda56dbb7ab53cb3ccf36526f636f11aed221dff856de4e8859129a3f447723": {"added": 1708367960000, "file": {"name": "/com.vishal2376.gitcoach_14.apk", "sha256": "9cda56dbb7ab53cb3ccf36526f636f11aed221dff856de4e8859129a3f447723", "size": 11166776}, "manifest": {"versionName": "5.1", "versionCode": 14, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["b2341d06a71dad0266fc136f463e8e310bb65804653adc726787456a8d1408e3"]}, "usesPermission": [{"name": "com.vishal2376.gitcoach.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "fdfd5d648b2e328b7b62b3dae7da626fc80e0062a02dc0a8bc9069364f8febfb": {"added": 1705862679000, "file": {"name": "/com.vishal2376.gitcoach_13.apk", "sha256": "fdfd5d648b2e328b7b62b3dae7da626fc80e0062a02dc0a8bc9069364f8febfb", "size": 11155848}, "manifest": {"versionName": "5.0", "versionCode": 13, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["b2341d06a71dad0266fc136f463e8e310bb65804653adc726787456a8d1408e3"]}, "usesPermission": [{"name": "com.vishal2376.gitcoach.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "4afcbdbd57838b77a407ed8a0565af918c5aead9c2e9d4eef9e8e46c05dbfbec": {"added": 1698169385000, "file": {"name": "/com.vishal2376.gitcoach_12.apk", "sha256": "4afcbdbd57838b77a407ed8a0565af918c5aead9c2e9d4eef9e8e46c05dbfbec", "size": 6624740}, "manifest": {"versionName": "4.2", "versionCode": 12, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["b2341d06a71dad0266fc136f463e8e310bb65804653adc726787456a8d1408e3"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "com.vishal2376.gitcoach.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vishal2376.scrollblock": {"metadata": {"added": 1719352341000, "categories": ["Sports & Health"], "changelog": "https://github.com/vishal2376/scroll-block/releases", "issueTracker": "https://github.com/vishal2376/scroll-block/issues", "lastUpdated": 1719352341000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/vishal2376/scroll-block", "screenshots": {"phone": {"en-US": [{"name": "/com.vishal2376.scrollblock/en-US/phoneScreenshots/01.jpg", "sha256": "d46a2ad84b02b78056c0e07229b8b86b11f1360c7168d36ceeee2f64ec479308", "size": 23806}, {"name": "/com.vishal2376.scrollblock/en-US/phoneScreenshots/02.jpg", "sha256": "c5c0bbf598a83e7c1dcef4629394b8bd7834e7609c275d27dac332f3f5774f8e", "size": 42303}, {"name": "/com.vishal2376.scrollblock/en-US/phoneScreenshots/03.jpg", "sha256": "8d5e5e05ab909967e856c17e4eadf5532048d77c360768dd826feaf2ba7f53ca", "size": 29097}, {"name": "/com.vishal2376.scrollblock/en-US/phoneScreenshots/04.jpg", "sha256": "e36843f17b582f1aebb1e4193d7f151ff7fddac6c3a0669a2b7778e7555d64d4", "size": 33048}, {"name": "/com.vishal2376.scrollblock/en-US/phoneScreenshots/05.jpg", "sha256": "d0fce82461bd5ce566e1b65f948829030ab633c0be9b40a08154cccda9cff6f1", "size": 13433}]}}, "authorEmail": "vishalsingh2376@gmail.com", "authorName": "ECHOO", "name": {"en-US": "Scroll Block"}, "summary": {"en-US": "take control over your scrolling habits"}, "description": {"en-US": "

    Scroll Block is a free app that helps you stop scrolling addictive short videos, take control of your habits, and boost productivity. It also provides analytics to help you understand your usage patterns.


    Features

    • Block Addictive Content
    • Customize Blocking Apps
    • Usage Analytics
    • User-Friendly Interface
    • Supported Apps - Instagram, Youtube, Linkedin, Snapchat…
    "}, "icon": {"en-US": {"name": "/com.vishal2376.scrollblock/en-US/icon_cMvfD7MEgQfbjFLhPU1WAkvnGjmyJleqCGO8JDibpIM=.png", "sha256": "70cbdf0fb3048107db8c52e13d4d56024be71a39b22657aa0863bc24389ba483", "size": 3815}}, "preferredSigner": "e8f67d29d9000bb24e95657c5d90792d548c276cbf7c304fcd41d6463f5dd8eb"}, "versions": {"ac5e7eb4099a7ff4f893034b238226598d9faebc84b29036aae1fe9c1ad6fd66": {"added": 1719352341000, "file": {"name": "/com.vishal2376.scrollblock_2.apk", "sha256": "ac5e7eb4099a7ff4f893034b238226598d9faebc84b29036aae1fe9c1ad6fd66", "size": 12467935}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0-beta02", "versionCode": 2, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["e8f67d29d9000bb24e95657c5d90792d548c276cbf7c304fcd41d6463f5dd8eb"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.vishal2376.scrollblock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "1.0-beta02"}}}}}, "com.vishal2376.snaptick": {"metadata": {"added": 1711219599000, "categories": ["Time"], "changelog": "https://github.com/vishal2376/snaptick/releases", "issueTracker": "https://github.com/vishal2376/snaptick/issues", "lastUpdated": 1712252547000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/vishal2376/snaptick", "featureGraphic": {"en-US": {"name": "/com.vishal2376.snaptick/en-US/featureGraphic_d8GzZjD4LdEjyrfT-CI8UDJwcl8X5F3CzKUoN5-331c=.png", "sha256": "77c1b36630f82dd123cab7d3f8223c503270725f17e45dc2cca528379fb7df57", "size": 4328}}, "screenshots": {"phone": {"en-US": [{"name": "/com.vishal2376.snaptick/en-US/phoneScreenshots/1.png", "sha256": "5d644021ee84d5ad9441c513000c05ec2b78e5fa7af6a9662d6420e6720a8377", "size": 39025}, {"name": "/com.vishal2376.snaptick/en-US/phoneScreenshots/2.png", "sha256": "d89a091afd449a0b6e6aeac366bb9b7591581272ba595b0cac81378d33095511", "size": 31428}, {"name": "/com.vishal2376.snaptick/en-US/phoneScreenshots/3.png", "sha256": "7cbb06267c40b0f363b43adf680547ed1a6d0a26ff5c83acc108fa1f8d491eb8", "size": 14622}, {"name": "/com.vishal2376.snaptick/en-US/phoneScreenshots/4.png", "sha256": "5823101c3bfa7fc37c25443c3612d0ab34802566afeaca65005037149ec9a9bb", "size": 17265}, {"name": "/com.vishal2376.snaptick/en-US/phoneScreenshots/5.png", "sha256": "96868661a80813fb1da3834621afab69defeb71a63adb14c5f0e2d3c211e6a44", "size": 13910}]}}, "authorEmail": "vishalsingh2376@gmail.com", "authorName": "ECHOO", "name": {"en-US": "Snaptick"}, "summary": {"de": "Steigern Sie Ihre tägliche Produktivität mit Snaptick", "en-US": "Boost your daily productivity with Snaptick"}, "description": {"de": "

    Wir stellen vor: Snaptick: Ihr einfacher und kostenloser täglicher Aufgabenplaner!

    Snaptick ist eine benutzerfreundliche App, die Ihre Produktivität steigern soll, indem sie Ihnen hilft, Ihre Tagespläne mühelos zu organisieren und umzusetzen. Mit einer übersichtlichen und benutzerfreundlichen Oberfläche bietet diese App wichtige Funktionen wie Aufgabenerstellung und -bearbeitung, Aufgabenpriorisierung, einen integrierten Pomodoro-Timer, Sortieroptionen, Aufgabenanalyse und Erinnerungsbenachrichtigungen.


    Features

    • Aufgaben erstellen und bearbeiten
    • Pomodoro-Timer
    • Aufgabenpriorität verwalten
    • Aufgaben sortieren
    • Freie Zeit anzeigen
    • Aufgabenanalyse
    • Erinnerungsbenachrichtigungen
    • Werbefreie Aufgabenverwaltung

    Laden Sie Snaptick jetzt herunter und vereinfachen Sie Ihre tägliche Planung. Steigern Sie Ihre Produktivität mit einem übersichtlichen, werbefreien und effizienten Aufgabenplaner, der sich Ihrem individuellen Stil anpasst. Beginnen Sie noch heute Ihre Reise zu mehr Produktivität!

    ", "en-US": "

    Introducing Snaptick: Your Simple and Free Daily Task Planner!

    Snaptick is a user-friendly app designed to boost your productivity by helping you organize and achieve your daily plans effortlessly. With a clean and easy-to-use interface, this app offers essential features like task creation and editing, task prioritization, a built-in Pomodoro Timer, sorting options, task analysis, and reminder notifications.


    Features

    • Create and Edit Tasks
    • Pomodoro Timer
    • Manage Task Priority
    • Sort Tasks
    • Show Free Time
    • Task Analysis
    • Reminder Notifications
    • Ad-Free Task Management

    Download Snaptick now and simplify your daily planning. Boost your productivity with a clutter-free, ad-free, and efficient task planner that adapts to your unique style. Start your journey to increased productivity today!

    "}, "icon": {"en-US": {"name": "/com.vishal2376.snaptick/en-US/icon_RN3psB8RUwaMW6EF6qhWd1tC5l4to063EL94EJHciW8=.png", "sha256": "44dde9b01f1153068c5ba105eaa856775b42e65e2da34eb710bf781091dc896f", "size": 1937}}, "preferredSigner": "637c4d767b7e78337a9f3f0a3d1e17766366d050a75f770da446289e08caf649"}, "versions": {"2a24a97e97d2da60b6f6e485da34e8150e38706b0750842ec579a6f455647695": {"added": 1712252547000, "file": {"name": "/com.vishal2376.snaptick_8.apk", "sha256": "2a24a97e97d2da60b6f6e485da34e8150e38706b0750842ec579a6f455647695", "size": 13869993}, "manifest": {"versionName": "3.0", "versionCode": 8, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["637c4d767b7e78337a9f3f0a3d1e17766366d050a75f770da446289e08caf649"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.vishal2376.snaptick.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "5bfefbeb8be6781eca82d52e163b66d429c244f835c923bc91b63cf0cea55b18": {"added": 1711219599000, "file": {"name": "/com.vishal2376.snaptick_7.apk", "sha256": "5bfefbeb8be6781eca82d52e163b66d429c244f835c923bc91b63cf0cea55b18", "size": 12719826}, "manifest": {"versionName": "2.1", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["637c4d767b7e78337a9f3f0a3d1e17766366d050a75f770da446289e08caf649"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.vishal2376.snaptick.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vishnuraghav.EnRecipes": {"metadata": {"added": 1634342400000, "categories": ["Food"], "changelog": "https://github.com/vishnuraghavb/EnRecipes/releases", "issueTracker": "https://github.com/vishnuraghavb/EnRecipes/issues", "lastUpdated": 1634342400000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/vishnuraghavb/EnRecipes", "translation": "https://hosted.weblate.org/projects/enrecipes/", "webSite": "https://enrecipes.vercel.app/", "featureGraphic": {"en-US": {"name": "/com.vishnuraghav.EnRecipes/en-US/featureGraphic_KMZl5gRkRaGIQVgp1LpaQxHOBDYEsZ0K09_emsXAkBM=.png", "sha256": "28c665e6046445a188415829d4ba5a4311ce043604b19d0ad3dfde9ac5c09013", "size": 3845}}, "screenshots": {"phone": {"en-US": [{"name": "/com.vishnuraghav.EnRecipes/en-US/phoneScreenshots/1.jpg", "sha256": "bdcf53633618ba47d0ed76c48665eb4769a0f6a4efc788408ce3a68261b440d4", "size": 29631}, {"name": "/com.vishnuraghav.EnRecipes/en-US/phoneScreenshots/2.jpg", "sha256": "1cb2b65ed7a4dd512576a3b9fa880f2ba3e07bcde608001c23d13d0400e4b02f", "size": 28345}, {"name": "/com.vishnuraghav.EnRecipes/en-US/phoneScreenshots/3.jpg", "sha256": "e224fc5177a81fae5501ebe3a691dc0ea8184b6396fcf2f8ab87a61e1c5aa6c9", "size": 25549}, {"name": "/com.vishnuraghav.EnRecipes/en-US/phoneScreenshots/4.jpg", "sha256": "cc711d8df554901c1873d163f5331717b015f9b82b3c5482efba422cd0fc578e", "size": 17880}, {"name": "/com.vishnuraghav.EnRecipes/en-US/phoneScreenshots/5.jpg", "sha256": "78bd83c9d2142c3a5b75215e1a728e38086029ea2d96074170f345a41014c651", "size": 17563}, {"name": "/com.vishnuraghav.EnRecipes/en-US/phoneScreenshots/6.jpg", "sha256": "6059205b57bc3180554cf819bdcce6ce7189a160ab239a8d5be04a31be7eb105", "size": 19528}, {"name": "/com.vishnuraghav.EnRecipes/en-US/phoneScreenshots/7.jpg", "sha256": "efddaae2fc033dfd99b3739d99ec06c5755eeb19cb1af2ce4b1bc83448751d95", "size": 12023}, {"name": "/com.vishnuraghav.EnRecipes/en-US/phoneScreenshots/8.jpg", "sha256": "95e86b816dc0cf226bc590696040020535fd627347d3ceb240cbeb4ddee85613", "size": 17238}]}}, "authorName": "Vishnu Raghav B", "authorWebSite": "https://www.vishnuraghav.com/", "bitcoin": "bc1qjxwecmmajnl7qvyzwqqka60tfvcyj9qhy2lpq8", "liberapay": "vishnuraghavb", "name": {"de": "EnRecipes", "en-GB": "EnRecipes", "en-IN": "EnRecipes", "en-US": "EnRecipes", "fr": "EnRecipes", "fr-CA": "EnRecipes", "it": "EnRecipes", "nl": "EnRecipes", "ta": "என்ரெசிபீஸ்"}, "summary": {"de": "Ein einfaches Offline-Rezeptverwaltungsprogramm", "en-GB": "A Simple, Offline Recipe Manager", "en-IN": "A Simple, Offline Recipe Manager", "en-US": "A Simple, Offline Recipe Manager", "fr": "Un gestionnaire de recettes simple et hors ligne", "fr-CA": "Un gestionnaire de recettes simple et hors ligne", "it": "Un semplice gestore di ricette fuori linea", "nl": "Een eenvoudige, offline-receptenbeheerder", "ta": "ஒரு எளிய, ஆஃப்லைன் செய்முறை மேலாளர்"}, "description": {"de": "

    EnRecipes ist ein quelloffenes, datenschutzfreundliches digitales Kochbuch, mit dem du deine Rezepte erstellen, verwalten und teilen kannst.

    Funktionen:

    • Schnelles Erstellen von Rezepten
    • Hinzufügen von Fotos, Kombinationen und Notizen zu deinen Rezepten
    • Organisiere deine Rezepte nach Küche, Kategorie und Markierungen
    • Füge Rezepte zu deiner Liste „Später ausprobieren“ hinzu und markiere sie als Favoriten
    • Schnelles Suchen von Rezepten nach Titel oder Zutat
    • Skaliere deine Rezeptzutaten, um mehr oder weniger Personen zu versorgen
    • Lasse dich benachrichtigen, wenn du ein Rezept zuletzt ausprobiert hast
    • Teile dein Rezept auf beliebige Weise als schön formatierte Nachricht mit anderen. Du kannst auch das Rezeptfoto teilen.
    • Gerät schütteln, um ein zufälliges Rezept anzuzeigen
    • Erstellen von Mahlzeitenplänen
    • Kochtimer
    • Du kannst deine Rezepte importieren/exportieren
    • Hat Helle, dunkle und schwarze Designs

    Höhepunkte:

    • 100 % kostenlos und quelloffen
    • Datenschutz als Standard
    • Keine spezielle Berechtigungen erforderlich
    • Keine lästige Werbung oder Popups

    Danksagung:

    Diese Anwendung wurde in meiner Freizeit mit NativeScript-Vue geschrieben. Ich möchte mich bei all den Leuten bedanken, die mir während des Prozesses geholfen haben, die Konzepte zu verstehen. Mein besonderer Dank gilt dem NativeScript-Team und der Gemeinschaft. Ich möchte mich auch bei den Mitgliedern der Telegram EnRecipes-Gruppe bedanken, die ihre Ideen für dieses Projekt beigesteuert haben.

    ", "en-GB": "

    EnRecipes is an open source, privacy-friendly digital cookbook that lets you create, manage and share your recipes.

    Features:

    • Create recipes quickly
    • Add photo, combinations and notes to your recipes
    • Organise your recipes by cuisine, category and tags
    • Add recipes to your Try Later list and mark them as favourites
    • Quickly search for recipes by title or ingredient
    • Scale your recipe ingredients to serve more or less people
    • Get notified of the last time you tried a recipe
    • Share your recipe to anyone by any means as a nicely formatted message. You can share the recipe photo too.
    • Shake your device to view a random recipe
    • Create meal plans
    • Set cooking timers
    • You can Import or Export your data
    • Has Light, Dark and Black themes

    Highlights:

    • 100% free and open-source
    • Private by Design
    • No special permissions required
    • No annoying ads or pop-ups

    Credits:

    This app was written in my free time using NativeScript-Vue. I would like to thank all those people who helped me understand the concepts during the process and my special thanks to the NativeScript team and the community. I also would like to thank the members of the Telegram EnRecipes group for contributing their ideas for this project.

    ", "en-IN": "

    EnRecipes is an open source, privacy-friendly digital cookbook that lets you create, manage and share your recipes.

    Features:

    • Create recipes quickly
    • Add photo, combinations and notes to your recipes
    • Organise your recipes by cuisine, category and tags
    • Add recipes to your Try Later list and mark them as favourites
    • Quickly search for recipes by title or ingredient
    • Scale your recipe ingredients to serve more or less people
    • Get notified of the last time you tried a recipe
    • Share your recipe to anyone by any means as a nicely formatted message. You can share the recipe photo too.
    • Shake your device to view a random recipe
    • Create meal plans
    • Set cooking timers
    • You can Import or Export your data
    • Has Light, Dark and Black themes

    Highlights:

    • 100% free and open-source
    • Private by Design
    • No special permissions required
    • No annoying ads or pop-ups

    Credits:

    This app was written in my free time using NativeScript-Vue. I would like to thank all those people who helped me understand the concepts during the process and my special thanks to the NativeScript team and the community. I also would like to thank the members of the Telegram EnRecipes group for contributing their ideas for this project.

    ", "en-US": "

    EnRecipes is an open source, privacy-friendly digital cookbook that lets you create, manage and share your recipes.

    Features:

    • Create recipes quickly
    • Add photo, combinations and notes to your recipes
    • Organise your recipes by cuisine, category and tags
    • Add recipes to your Try Later list and mark them as favorites
    • Quickly search for recipes by title or ingredient
    • Scale your recipe ingredients to serve more or less people
    • Get notified of the last time you tried a recipe
    • Share your recipe to anyone by any means as a nicely formatted message. You can share the recipe photo too.
    • Shake your device to view a random recipe
    • Create meal plans
    • Set cooking timers
    • You can Import or Export your data
    • Has Light, Dark and Black themes

    Highlights:

    • 100% free and open-source
    • Private by Design
    • No special permissions required
    • No annoying ads or pop-ups

    Credits:

    This app was written in my free time using NativeScript-Vue. I would like to thank all those people who helped me understand the concepts during the process and my special thanks to the NativeScript team and the community. I also would like to thank the members of the Telegram EnRecipes group for contributing their ideas for this project.

    ", "fr": "

    EnRecipes est un livre de cuisine numérique à code source ouvert, respectueux de la vie privée, qui vous permet de créer, gérer et partager vos recettes.

    Caractéristiques :

    • Créez rapidement des recettes
    • Ajoutez des photos, des combinaisons et des notes à vos recettes.
    • Organisez vos recettes par cuisine, catégorie et étiquettes.
    • Ajoutez des recettes à votre liste « Essayer plus tard » et marquez-les comme favorites.
    • Recherchez rapidement des recettes par titre ou par ingrédient.
    • Échelonnez les ingrédients de vos recettes pour servir plus ou moins de personnes.
    • Recevez une notification de la dernière fois que vous avez essayé une recette.
    • Partagez votre recette avec n'importe qui, par n'importe quel moyen, sous la forme d'un message joliment formaté. Vous pouvez également partager la photo de la recette.
    • Secouez votre appareil pour afficher une recette au hasard
    • Créer des plans de repas
    • Définissez une minuterie
    • Importez/exportez des recettes
    • Thèmes clair, foncé et noir

    Points forts :

    • 100 % gratuit et code ouvert
    • Privé de base
    • Aucune autorisation spéciale requise
    • Pas de publicités ennuyeuses ou de pop-ups

    Crédits :

    Cette application a été écrite pendant mon temps libre en utilisant NativeScript-Vue. Je tiens à remercier toutes les personnes qui m'ont aidé à comprendre les concepts au cours du processus et je remercie tout particulièrement l'équipe NativeScript et la communauté. Je tiens également à remercier les membres du groupe Telegram EnRecipes pour avoir contribué à ce projet par leurs idées.

    ", "fr-CA": "

    EnRecipes est un livre de cuisine numérique à code source ouvert, respectueux de la vie privée, qui vous permet de créer, gérer et partager vos recettes.

    Caractéristiques :

    • Créez rapidement des recettes
    • Ajoutez des photos, des combinaisons et des notes à vos recettes.
    • Organisez vos recettes par cuisine, catégorie et étiquettes.
    • Ajoutez des recettes à votre liste « Essayer plus tard » et marquez-les comme favorites.
    • Recherchez rapidement des recettes par titre ou par ingrédient.
    • Échelonnez les ingrédients de vos recettes pour servir plus ou moins de personnes.
    • Recevez une notification de la dernière fois que vous avez essayé une recette.
    • Partagez votre recette avec n'importe qui, par n'importe quel moyen, sous la forme d'un message joliment formaté. Vous pouvez également partager la photo de la recette.
    • Secouez votre appareil pour afficher une recette au hasard
    • Créer des plans de repas
    • Définissez une minuterie
    • Importez/exportez des recettes
    • Thèmes clair, foncé et noir

    Points forts :

    • 100 % gratuit et code ouvert
    • Privé de base
    • Aucune autorisation spéciale requise
    • Pas de publicités ennuyeuses ou de pop-ups

    Crédits :

    Cette application a été écrite pendant mon temps libre en utilisant NativeScript-Vue. Je tiens à remercier toutes les personnes qui m'ont aidé à comprendre les concepts au cours du processus et je remercie tout particulièrement l'équipe NativeScript et la communauté. Je tiens également à remercier les membres du groupe Telegram EnRecipes pour avoir contribué à ce projet par leurs idées.

    ", "it": "

    EnRecipes è un libro di cucina digitale a codice aperto e rispettoso della riservatezza che ti permette di creare, gestire e condividere le tue ricette.

    Caratteristiche:

    • Crea ricette velocemente
    • Aggiungifoto, combinazioni e note alle tue ricette
    • Organizza le tue ricette per cucina, categoria e etichetta
    • Aggiungi le ricette alla tua lista «Prova più tardi» e segnale come preferite
    • Cercare rapidamente le ricette per titolo o ingrediente
    • Scala gli ingredienti delle tue ricette per servire più o meno persone
    • Ricevi una notifica dell'ultima volta che hai provato una ricetta
    • Condividi la tua ricetta a chiunque con qualsiasi mezzo come un messaggio ben formattato. Puoi condividere anche la foto della ricetta.
    • Scuoti il dispositivo per visualizzare la ricetta casuale
    • Crea piani di pasto
    • Importazione/esportazione di ricette
    • Temi chiari, scuri e neri

    Caratteristiche salienti:

    • 100% gratuito e codice sorgente 100% aperto
    • Privato di base
    • Nessun permesso richiesto
    • Nessun annuncio fastidioso o pop-up

    Crediti:

    Questa applicazione è stata scritta nel mio tempo libero usando NativeScript-Vue. Vorrei ringraziare tutte le persone che mi hanno aiutato a capire i concetti durante il processo e il mio ringraziamento speciale al gruppo di NativeScript e alla comunità. Vorrei anche ringraziare i membri del gruppo Telegram EnRecipes per aver contribuito con le loro idee a questo progetto.

    ", "nl": "

    EnRecipes is een privacy-respecterend, open source digitaal kookboek waarmee je recepten kunt samenstellen, beheren en delen.

    Mogelijkheden: - Stel eenvoudig recepten samen; - Voeg foto's, combinaties en aantekeningen toe; - Organiseer recepten op keuken, categorie en labels; - Voeg recepten toe aan de ‘Later uitproberen’-lijst of voeg ze toe aan je favorieten; - Zoek op receptnaam of ingrediënten; - Pas hoeveelheden aan op basis van het aantal mensen waarvoor je kookt; - Ontvang meldingen over de laatste keer dat je een recept hebt gebruikt; - Deel je recept met anderen, evt. inclusief de bijbehorende foto; - Schud je apparaat om een willekeurig recept te tonen; - Maak maaltijdschema's; - Stel kookwekkers in; - Importeer/Exporteer recepten; - Keuze uit een licht, donker of zwart thema.

    Kenmerken: - 100% vrije, opensourcesoftware; - Ontworpen met privacy als uitgangspunt; - Geen rechten vereist; - Geen irritante reclame of pop-ups.

    Dankwoord: - Deze app heb ik in mijn vrije tijd gemaakt met NativeScript-Vue. Ik wil iedereen bedanken die geholpen heeft bij het uitwerken van de app, evenals het NativeScript-team en de bijbehorende gemeenschap. Ook wil ik de leden van de EnRecipes-groep op Telegram bedanken voor het aandragen van ideeën.

    ", "ta": "

    என்ரெசிபீஸ் என்பது ஒரு திறந்த மூல, தனியுரிமைக்கு ஏற்ற டிஜிட்டல் சமையல் புத்தகம், இது உங்கள் சமையல் குறிப்புகளை உருவாக்க, நிர்வகிக்க மற்றும் பகிர உதவுகிறது.

    அம்சங்கள்:

    • சமையல் குறிப்புகளை விரைவாக உருவாக்கலாம்
    • உங்கள் செய்முறைகளுடன் புகைப்படம், சேர்க்கைகள் மற்றும் குறிப்புகளை சேர்க்கலாம்
    • உணவு வகை, பகுப்பு மற்றும் குறிச்சொற்கள் மூலம் உங்கள் சமையல் குறிப்புகளை ஒழுங்கமைக்கலாம்
    • உங்கள் சமையல் குறிப்புகளை பின்னர் முயற்சிக்க மற்றும் பிடித்தவை பட்டியலில் சேர்க்கலாம்
    • தலைப்பு அல்லது மூலப்பொருள் அடிப்படையில் சமையல் குறிப்புகளை விரைவாகத் தேடலாம்
    • அதிகமான அல்லது குறைவான மக்களுக்கு உணவு செய்ய உங்கள் செய்முறை பொருட்களின் அளவை மாற்றலாம்
    • கடைசியாக ஒரு செய்முறையை நீங்க எப்போது முயற்சித்தீர்கள் என்பதை தெரியப்படுத்தும்
    • உங்கள் செய்முறையை நன்றாக வடிவமைக்கப்பட்ட செய்தியாக யாருக்கும் பகிரலாம். செய்முறை புகைப்படத்தையும் பகிர்ந்து கொள்ளலாம்.
    • சாதனத்தை அசைத்து ஒரு சீரற்ற சமையல் குறிப்பை காணலாம்
    • உணவு திட்டங்களை உருவாக்கலாம்
    • சமையல் குறிப்புகளை இறக்குமதி மற்றும் ஏற்றுமதி செய்யலாம்
    • ஒளி இருள் மற்றும் கருப்பு நிற தீம்கள் கொண்டவை

    சிறப்பம்சங்கள்:

    • 100% இலவசமான மற்றும் திறந்த மூலம்
    • தனியுரிமைக்கு முக்கியத்துவம் தரக்கூடியது
    • அனுமதிகள் எதுவும் தேவையில்லை
    • எரிச்சலூட்டும் விளம்பரங்கள் அல்லது பாப்-அப்கள் காட்டாது

    பாராட்டுக்கள்:

    இந்த பயன்பாடு நேட்டிவ்ஸ்கிரிப்ட்-வ்யூவைப் பயன்படுத்தி எனது இலவச நேரத்தில் எழுதப்பட்டது. செயல்பாட்டின் போது கருத்துக்களைப் புரிந்துகொள்ள எனக்கு உதவிய அனைவருக்கும் நான் நன்றி தெரிவிக்க விரும்புகிறேன், மேலும் நேட்டிவ்ஸ்கிரிப்ட் குழு மற்றும் சமூகத்திற்கு எனது சிறப்பு நன்றி. இந்த திட்டத்திற்காக தங்கள் கருத்துக்களை பங்களித்த என்ரெசிபீஸ் டெலிகிராம் குழுவின் உறுப்பினர்களுக்கும் நான் நன்றி கூற விரும்புகிறேன்.

    "}, "donate": ["https://www.vishnuraghav.com/donate"], "icon": {"en-US": {"name": "/com.vishnuraghav.EnRecipes/en-US/icon_YjjhJfiihMuBz5f4CArqpE3gYMDtucSptLtb0b6jWHw=.png", "sha256": "6238e125f8a284cb81cf97f8080aeaa44de060c0edb9c4a9b4bb5bd1bea3587c", "size": 454}}, "preferredSigner": "fb4ac6b15fc0eccb5f456d487b1ad1c3e393a2aa4450ffe4d59c22c9b99dba79"}, "versions": {"5992f51701ec7f3c06cb353f10ce0c0cb875718775d66b6ed5aa370a0c94934b": {"added": 1634342400000, "file": {"name": "/com.vishnuraghav.EnRecipes_3.apk", "sha256": "5992f51701ec7f3c06cb353f10ce0c0cb875718775d66b6ed5aa370a0c94934b", "size": 25253027}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["fb4ac6b15fc0eccb5f456d487b1ad1c3e393a2aa4450ffe4d59c22c9b99dba79"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "2.0.2"}}, "whatsNew": {"en-US": "Only for f-droid users:\nFdroid release got messed up on the previous update.\nIf you're using v2.1.0, uninstall it first before installing this one. You can only import your data into this version from a backup file (made with v2.0.0). Your chances of getting your recipes to function are low if you don't have a backup file.\nSorry for the trouble!"}}}}, "com.vlad805.fmradio": {"metadata": {"added": 1630368000000, "categories": ["Multimedia"], "changelog": "https://github.com/vladislav805/RFM-Radio/releases", "issueTracker": "https://github.com/vladislav805/RFM-Radio/issues", "lastUpdated": 1630368000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/vladislav805/RFM-Radio", "webSite": "https://rfm.velu.ga/", "featureGraphic": {"en-US": {"name": "/com.vlad805.fmradio/en-US/featureGraphic_flQOBrJ8clTf_F64pfW-YHRKyqKlPyoO-ljEk9iy4K4=.jpg", "sha256": "7e540e06b27c7254dffc5eb8a5f5be60744acaa2a53f2a0efa58c493d8b2e0ae", "size": 13768}}, "screenshots": {"phone": {"en-US": [{"name": "/com.vlad805.fmradio/en-US/phoneScreenshots/1.jpg", "sha256": "b5d21cb3400eb585e68518f6c8d2db8f0aeffec96c9f3191286e28e98ba7d181", "size": 17880}, {"name": "/com.vlad805.fmradio/en-US/phoneScreenshots/2.jpg", "sha256": "8408f402a18b57d16bedaaf2ff669edb84c29ae1d6f2bf49413b077cc17000fd", "size": 19999}, {"name": "/com.vlad805.fmradio/en-US/phoneScreenshots/3.jpg", "sha256": "1dd52285cbac5264a04ea4c44bed0dc7dab297efd84e19276d4d54f79d3b93f2", "size": 19644}], "ru": [{"name": "/com.vlad805.fmradio/ru/phoneScreenshots/1.jpg", "sha256": "b5d21cb3400eb585e68518f6c8d2db8f0aeffec96c9f3191286e28e98ba7d181", "size": 17880}, {"name": "/com.vlad805.fmradio/ru/phoneScreenshots/2.jpg", "sha256": "8408f402a18b57d16bedaaf2ff669edb84c29ae1d6f2bf49413b077cc17000fd", "size": 19999}, {"name": "/com.vlad805.fmradio/ru/phoneScreenshots/3.jpg", "sha256": "1dd52285cbac5264a04ea4c44bed0dc7dab297efd84e19276d4d54f79d3b93f2", "size": 19644}]}}, "authorEmail": "vlad@velu.ga", "authorName": "Vladislav Veluga", "authorWebSite": "https://velu.ga/", "name": {"en-US": "RFM Radio"}, "summary": {"en-US": "Real FM radio for Android", "ru": "Реальное FM радио для Android"}, "description": {"en-US": "

    RFM Radio - real radio (not online, not require Internet), that uses real hardware radio for Android smartphones based on Qualcomm Snapdragon processors.

    NB: Application requires root.

    Currently supported ONLY smartphones with Qualcomm Snapdragon (except >=632 and >=820). Supported models see here.

    Note: though the app itself is covered by the GPL, there are 3 Qualcomm files (native platform specific routines to program the V4L2 driver for FM) used which are not.

    Capabilities:

    • Listening to the radio.
    • Reading RDS - PS and RT.
    • Display the signal strength in dB.
    • Radio recording in .wav and .mp3 files.
    • Saving favorite frequencies with name.
    • Ability to create multiple favorites lists.
    • Automatic search for radio stations.
    ", "ru": "

    RFM Radio - реальное радио (не онлайн, не требущее интернета), которое использует hardware-радиомодуль Android-смартфона на процессоре Qualcomm Snapdragon.

    Важно: Приложение требует root.

    На данный момент поддерживаются только смартфоны с процессорами Qualcomm Snapdragon (кроме 632 и выше, и 820 и выше). Список поддерживаемых моделей можно посмотреть здесь.

    Note: хотя само приложение находится под лицензией GPL, в исходном коде используются три файла Qualcomm с проприетарным кодом (исходный код специфичный для платформы: драйвер V4L2 для FM модуля).

    Возможности приложения:

    • Прослушивание радио.
    • Показ RDS: PS и RT.
    • Показ силы сигнала в dB.
    • Запись эфира в .wav и .mp3.
    • Сохранение избранных частот с именем.
    • Возможность создавать несколько списков избранных.
    • Автоматический поиск радиостанций.
    "}, "donate": ["https://sobe.ru/na/rfm_radio"], "icon": {"en-US": {"name": "/com.vlad805.fmradio/en-US/icon_ttXA1bjt7Gip-EoI2NXtXih_1bp1qA8WkrtpSFWFjmA=.png", "sha256": "b6d5c0d5b8edec68a9f84a08d8d5ed5e287fd5ba75a80f1692bb694855858e60", "size": 1059}, "ru": {"name": "/com.vlad805.fmradio/ru/icon_ttXA1bjt7Gip-EoI2NXtXih_1bp1qA8WkrtpSFWFjmA=.png", "sha256": "b6d5c0d5b8edec68a9f84a08d8d5ed5e287fd5ba75a80f1692bb694855858e60", "size": 1059}}, "preferredSigner": "a0c304bf951eab94e3bca7771c0e611c05b4a93fa35e9c848db483d3d266cbbe"}, "versions": {"2f7301db7a3bca837a7956442a5c1b5b6b79e272ab2b3efb5cb8e52335a17ee0": {"added": 1630368000000, "file": {"name": "/com.vlad805.fmradio_601.apk", "sha256": "2f7301db7a3bca837a7956442a5c1b5b6b79e272ab2b3efb5cb8e52335a17ee0", "size": 2206912}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6.1", "versionCode": 601, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 22}, "signer": {"sha256": ["a0c304bf951eab94e3bca7771c0e611c05b4a93fa35e9c848db483d3d266cbbe"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}]}}}}, "com.vpnhood.client.android": {"metadata": {"added": 1722793571000, "categories": ["Internet"], "changelog": "https://raw.githubusercontent.com/vpnhood/VpnHood/main/CHANGELOG.md", "issueTracker": "https://github.com/vpnhood/VpnHood/issues", "lastUpdated": 1722793571000, "license": "LGPL-2.1-only", "sourceCode": "https://github.com/vpnhood/VpnHood", "webSite": "https://github.com/vpnhood/VpnHood/wiki", "featureGraphic": {"en-US": {"name": "/com.vpnhood.client.android/en-US/featureGraphic_qE2Ti7JczkWcKfHUAhsabnTeVTUXUh-RLEXUFmRa_M4=.png", "sha256": "a84d938bb25cce459c29f1d4021b1a6e74de553517521f912c45d416645afcce", "size": 3036}}, "screenshots": {"phone": {"en-US": [{"name": "/com.vpnhood.client.android/en-US/phoneScreenshots/1.jpg", "sha256": "b80f7aab2f60625c4b823e77c757fadcbb5fab0d429ece86894d177c0a776fc6", "size": 15602}, {"name": "/com.vpnhood.client.android/en-US/phoneScreenshots/2.jpg", "sha256": "814f4f2f26864bda16541a5ef74ad43fa13bb882c7abc097b35d669eec39d4ff", "size": 18737}]}}, "authorEmail": "support@vpnhood.com", "authorName": "VpnHood", "name": {"en-US": "VpnHood!"}, "summary": {"de": "Unaufspürbares schnelles VPN", "en-US": "Undetectable Fast VPN"}, "description": {"en-US": "

    VpnHood is an open-source VPN on GitHub that focus on circumventing severe internet censorship. Our goal is to create a VPN that no Firewall can detect.

    • Easy Installation; Just install and press connect
    • Undetectable on private IP
    • Split Tunneling by Apps & Countries
    • No ADS

    VpnHood offers a few free public servers that change the IPs from time to time. You can create or order a private server to ensure the IP is never revealed and never block. You can also host your own VpnHood server if you prefer.

    "}, "donate": ["https://www.paypal.com/donate/?hosted_button_id=ZBSK8JZBDTSMW"], "icon": {"en-US": {"name": "/com.vpnhood.client.android/en-US/icon_FjaMOlpdvVkjW1xGIT_UtlV8EtyJypOLDhVxYYexTB0=.png", "sha256": "16368c3a5a5dbd59235b5c46213fd4b6557c12dc89ca938b0e15716187b14c1d", "size": 922}}, "preferredSigner": "8af624a96e496d8ee2a2a4f8e5e3e537b2544b4a4f85665ee6b74af9bce4d8a9"}, "versions": {"b1854588f600db75157c9853172dab0f33abfd4755c01b510207b6300fa59c2c": {"added": 1722793571000, "file": {"name": "/com.vpnhood.client.android_553.apk", "sha256": "b1854588f600db75157c9853172dab0f33abfd4755c01b510207b6300fa59c2c", "size": 31233865}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.6.553", "versionCode": 553, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["8af624a96e496d8ee2a2a4f8e5e3e537b2544b4a4f85665ee6b74af9bce4d8a9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.START_FOREGROUND_SERVICES_FROM_BACKGROUND"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält die Google Play Core Bibiothek.", "en-US": "The app includes the Google Play Core library."}, "NonFreeNet": {"de": "Die App stellt Verbindungen zu Google Servern her (PlayStore).", "en-US": "The app establishes connections to Google servers (PlayStore)."}}}}}, "com.w2sv.filenavigator": {"metadata": {"added": 1716572276000, "categories": ["System"], "changelog": "https://github.com/w2sv/FileNavigator/releases", "issueTracker": "https://github.com/w2sv/FileNavigator/issues", "lastUpdated": 1725731059000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/w2sv/FileNavigator", "featureGraphic": {"en-US": {"name": "/com.w2sv.filenavigator/en-US/featureGraphic_04ndv-x6xqrpriKKgYQiaH9WG9YZolbJDKJ_zl4Zaeg=.png", "sha256": "d389ddbfec7ac6aae9ae228a818422687f561bd619a256c90ca27fce5e1969e8", "size": 2809}}, "screenshots": {"phone": {"en-US": [{"name": "/com.w2sv.filenavigator/en-US/phoneScreenshots/01.jpg", "sha256": "a90a8725cffadd3746751e58ec0553140b43c99bf8f1b1ddb118271511747c17", "size": 22068}, {"name": "/com.w2sv.filenavigator/en-US/phoneScreenshots/02.jpg", "sha256": "dc1a8e9cbde15d5de3aee23ca688dde137696383ac5c381277aeee47ac2b1110", "size": 17262}, {"name": "/com.w2sv.filenavigator/en-US/phoneScreenshots/03.jpg", "sha256": "e6563b62fdf3e360ee858c3d9582a4cb0a78fd39bd5889495ad931519d635285", "size": 18682}]}}, "authorEmail": "zangenbergjanek@googlemail.com", "authorName": "Janek Zangenberg", "name": {"en-US": "File Navigator"}, "summary": {"de": "Das fehlende Bindeglied zwischen Android & einem gut strukturierten Dateisystem", "en-US": "The missing link between Android and a well-structured file system"}, "description": {"de": "

    Willkommen bei File Navigator – Ihrer ultimativen Lösung zum Sortieren von Dateien!

    Sind Sie die überfüllten Dateien auf Ihrem Gerät leid? Suchen Sie nach einer optimierten Möglichkeit, diese zu organisieren und zu verwalten? Suchen Sie nicht weiter! File Navigator ist hier, um Ihr Dateiverwaltungserlebnis zu verändern.


    Hauptmerkmale:

    • 🔍 Anpassung des Dateityps: File Navigator gibt Ihnen die Kontrolle. Wählen Sie die spezifischen Dateitypen aus, durch die Sie navigieren möchten, einschließlich Bilder, Videos, Audio, Text, APKs, PDFs und Archive.
    • 📁 Mühelose Dateiorganisation: Konfigurieren Sie die App entsprechend Ihren Vorlieben. Mit File Navigator können Sie definieren, wo verschiedene Dateitypen gespeichert werden sollen, um sicherzustellen, dass sie immer am richtigen Ort landen.
    • 📬 Sofortige Benachrichtigungen: Wenn neue Dateien der von Ihnen ausgewählten Dateitypen in Ihrem System erkannt werden, sendet Ihnen File Navigator sofortige Benachrichtigungen. Keine Überraschungen mehr – Sie bleiben immer auf dem Laufenden.
    • 🚀 Nahtlose Dateiverschiebung: Durch einfaches Tippen in der Benachrichtigung können Sie den Zielordner für die neue Datei auswählen. Kein manuelles Suchen und Sortieren mehr.
    • 🔁 Auto-Move-Funktionalität: Optimieren Sie Ihren Workflow weiter! Wenn Sie mehrere Dateien desselben Typs erhalten, aktivieren Sie die Funktion zum automatischen Verschieben. File Navigator legt sie automatisch in dem zuvor ausgewählten Ordner ab.
    • 🛡️ Präzise Berechtigungen: Um diese außergewöhnlichen Funktionen bereitzustellen, fordert File Navigator die Berechtigung „Zugriff zum Verwalten aller Dateien“ an. Seien Sie versichert, dass diese Berechtigung ausschließlich zum Verschieben von Dateien verwendet wird, deren Verschiebung Sie ausdrücklich befehlen.
    • 📱 Vereinfachen Sie Ihr digitales Leben: File Navigator ist die ultimative Lösung, um Ihre Dateien organisiert und leicht zugänglich zu halten. Genießen Sie ein aufgeräumtes Gerät und verwalten Sie Ihre Dateien ganz einfach.

    Lassen Sie sich nicht vom Dateichaos überwältigen. Verabschieden Sie sich von der Unordnung und nutzen Sie die Kraft einer präzisen Dateiverwaltung!

    ", "en-US": "

    Welcome to File Navigator - Your Ultimate File Sorting Solution!

    Are you tired of cluttered files on your device? Seeking a streamlined way to organize and manage them? Look no further! File Navigator is here to transform your file management experience.


    Key Features:

    • 🔍 File Type Customization: File Navigator puts you in control. Select the specific file types you want to navigate, including Images, Videos, Audio, Text, APKs, PDFs, and Archives.
    • 📁 Effortless File Organization: Configure the app to match your preferences. File Navigator allows you to define where different file types should be stored, ensuring they end up in the right place every time.
    • 📬 Instant Notifications: When new files of your chosen file types are detected in your system, File Navigator sends you instant notifications. No more surprises - you’ll always be up-to-date.
    • 🚀 Seamless File Movement: With a simple tap from the notification, you can select the destination folder for the new file. No more manual searching and sorting.
    • 🔁 Auto-Move Functionality: Streamline your workflow further! If you receive multiple files of the same type, activate the auto-move feature. File Navigator automatically places them in the folder you previously selected.
    • 🛡️ Precise Permissions: To deliver these exceptional features, File Navigator requests the ’access to manage all files’ permission. Rest assured, this permission is solely used to move files you explicitly command to be moved.
    • 📱 Simplify Your Digital Life: File Navigator is the ultimate solution to keep your files organized and readily accessible. Enjoy a clutter-free device and manage your files with ease.

    Don’t let file chaos overwhelm you. Say goodbye to clutter and embrace the power of precise file management!

    "}, "donate": ["https://www.buymeacoffee.com/w2sv"], "icon": {"en-US": {"name": "/com.w2sv.filenavigator/en-US/icon_5HEzxgRbyWR0jOsJPmkrh30omyTG8cydv26pWgqc0oA=.png", "sha256": "e47133c6045bc964748ceb093e692b877d289b24c6f1cc9dbf6ea95a0a9cd280", "size": 1769}}, "preferredSigner": "e22bed7909bce21fa5bc900a8c056eaa0773761f70774d1d808bbbafb3aa1958"}, "versions": {"443996147c6109d289e74fae6046ce49bee821f799e7dfd91184514966a40f84": {"added": 1725731059000, "file": {"name": "/com.w2sv.filenavigator_9.apk", "sha256": "443996147c6109d289e74fae6046ce49bee821f799e7dfd91184514966a40f84", "size": 4566940}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.1", "versionCode": 9, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 34}, "signer": {"sha256": ["e22bed7909bce21fa5bc900a8c056eaa0773761f70774d1d808bbbafb3aa1958"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.w2sv.filenavigator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e4de4e7f2da439e81293a11857b19560a536a334baae33c88550ed03ec9c57bc": {"added": 1718733534000, "file": {"name": "/com.w2sv.filenavigator_8.apk", "sha256": "e4de4e7f2da439e81293a11857b19560a536a334baae33c88550ed03ec9c57bc", "size": 5366220}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.0", "versionCode": 8, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 34}, "signer": {"sha256": ["e22bed7909bce21fa5bc900a8c056eaa0773761f70774d1d808bbbafb3aa1958"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.w2sv.filenavigator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "64f6be5bd28295aee097d88409a22e3cafa831eba0c13267af28d0cc15a100d7": {"added": 1716572276000, "file": {"name": "/com.w2sv.filenavigator_7.apk", "sha256": "64f6be5bd28295aee097d88409a22e3cafa831eba0c13267af28d0cc15a100d7", "size": 4594780}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.2", "versionCode": 7, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 34}, "signer": {"sha256": ["e22bed7909bce21fa5bc900a8c056eaa0773761f70774d1d808bbbafb3aa1958"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.w2sv.filenavigator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.wardellbagby.lyricistant": {"metadata": {"added": 1690220425000, "categories": ["Writing"], "changelog": "https://github.com/wardellbagby/lyricistant/blob/main/CHANGELOG.md", "issueTracker": "https://github.com/wardellbagby/lyricistant/issues", "lastUpdated": 1713894263000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/wardellbagby/lyricistant", "webSite": "https://wardellbagby.com/#project?name=Lyricistant", "featureGraphic": {"en-US": {"name": "/com.wardellbagby.lyricistant/en-US/featureGraphic_97KN8PUx2BihJZp0NcAS6psdE9s5GpDspBJwVqJs6Nk=.jpg", "sha256": "f7b28df0f531d818a1259a7435c012ea9b1d13db391a90eca4127056a26ce8d9", "size": 14308}}, "screenshots": {"phone": {"en-US": [{"name": "/com.wardellbagby.lyricistant/en-US/phoneScreenshots/1_en-US.jpg", "sha256": "c4bb2bf5ed398c76bd7cdf0560dd5381b0beba199a8f17e13755420bcd1e8a14", "size": 25258}, {"name": "/com.wardellbagby.lyricistant/en-US/phoneScreenshots/2_en-US.jpg", "sha256": "8cbcdb46bb3a4f17948f80c6794cdbad4711e5add0587e39414c03a40ec7ca54", "size": 23701}, {"name": "/com.wardellbagby.lyricistant/en-US/phoneScreenshots/3_en-US.jpg", "sha256": "085e1fd3f86ee91577bdbe190d87750b174d9dcdaf3366d68f587e453154990e", "size": 21206}, {"name": "/com.wardellbagby.lyricistant/en-US/phoneScreenshots/4_en-US.jpg", "sha256": "24b70603781a624e1f37839d542c75a4822ac65136c6383a71c8fbf37cb48e08", "size": 20194}, {"name": "/com.wardellbagby.lyricistant/en-US/phoneScreenshots/5_en-US.jpg", "sha256": "e6118029c868553599c9d5a5e6900dab37d629fc8025792cd2496ea2ec660c57", "size": 22111}]}}, "authorName": "Wardell Bagby", "authorWebSite": "https://wardellbagby.com/", "name": {"en-US": "Lyricistant"}, "summary": {"en-US": "A helpful writing assistant for lyricists!"}, "description": {"en-US": "

    Lyricistant is a writing app geared toward helping you write lyrics, poetry, or anything else you desire!

    Unlike other apps with a focus on rhyming, Lyricistant is first and foremost a writing app. It's made for you to use to write your lyrics, while offering helpful features to keep you in the writing zone.


    Its features include:

    • Showing the amount of syllables per line.
    • Contextually displaying rhymes as you type or select words.
    • Easily saving and reopening lyrics that you've made.
    • Showing you the history of your file.
    • Both a light and dark theme that it can automatically switch between.
    • Total offline support.

    What's up with the name? It's a combination of two words:
    Lyricist
    Assistant
    Lyricistant!

    "}, "icon": {"en-US": {"name": "/com.wardellbagby.lyricistant/en-US/icon_yKKNo7pcLxBtQ20l303_SIiQMhgOhVeo3g47yjPGD1k=.png", "sha256": "c8a28da3ba5c2f106d436d25df4dff48889032180e8557a8de0e3bca33c60f59", "size": 32289}}, "preferredSigner": "0dc790be7cb5d159b4b0c97db948608dd367ea7f3400e3c14fcd6bed2c975d3f"}, "versions": {"bab216dee7536eddfb7783d46dff4c16c108eaeeae59b8988a357894d37da44f": {"added": 1713894263000, "file": {"name": "/com.wardellbagby.lyricistant_66.apk", "sha256": "bab216dee7536eddfb7783d46dff4c16c108eaeeae59b8988a357894d37da44f", "size": 6841802}, "manifest": {"versionName": "3.4.3", "versionCode": 66, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["0dc790be7cb5d159b4b0c97db948608dd367ea7f3400e3c14fcd6bed2c975d3f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.wardellbagby.lyricistant.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "48b6ba7ecdbc5fe086ee89c1ac63d72f51eaf9418b250251d30b0696d31d785c": {"added": 1713807615000, "file": {"name": "/com.wardellbagby.lyricistant_65.apk", "sha256": "48b6ba7ecdbc5fe086ee89c1ac63d72f51eaf9418b250251d30b0696d31d785c", "size": 6841741}, "manifest": {"versionName": "3.4.2", "versionCode": 65, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["0dc790be7cb5d159b4b0c97db948608dd367ea7f3400e3c14fcd6bed2c975d3f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.wardellbagby.lyricistant.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "fc5c8ee74ab498cf6dd9ab3675c08ff2c5be73ec475ae2bda69d14cf4cf7a4f2": {"added": 1690220425000, "file": {"name": "/com.wardellbagby.lyricistant_58.apk", "sha256": "fc5c8ee74ab498cf6dd9ab3675c08ff2c5be73ec475ae2bda69d14cf4cf7a4f2", "size": 6786493}, "manifest": {"versionName": "3.3.0", "versionCode": 58, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["0dc790be7cb5d159b4b0c97db948608dd367ea7f3400e3c14fcd6bed2c975d3f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.wardellbagby.lyricistant.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.watea.radio_upnp": {"metadata": {"added": 1697392257000, "categories": ["Multimedia"], "issueTracker": "https://github.com/watea/RadioUpnp/issues", "lastUpdated": 1715103498000, "license": "MIT", "sourceCode": "https://github.com/watea/RadioUpnp", "featureGraphic": {"en-US": {"name": "/com.watea.radio_upnp/en-US/featureGraphic_GDGcIPkTfTM14YvNofcYYrceCv3WBgHQfCqPazfMoMk=.png", "sha256": "18319c20f9137d3335e18bcda1f71862b71e0afdd60601d07c2a8f6b37cca0c9", "size": 35701}}, "screenshots": {"phone": {"en-US": [{"name": "/com.watea.radio_upnp/en-US/phoneScreenshots/01.jpg", "sha256": "9d57b0ae28c0eb1cdfd5d298ba96101ee671100f64d52d0556d79312a0a80f5d", "size": 24691}, {"name": "/com.watea.radio_upnp/en-US/phoneScreenshots/02.jpg", "sha256": "749419deb6078e85013de73f29b66fedf9b11ed1b6da22e92a64bba68ee76e82", "size": 12249}, {"name": "/com.watea.radio_upnp/en-US/phoneScreenshots/03.jpg", "sha256": "bc35eb9c9d5335ef22d357c2f0990dccf4b6062575f8107191807aa4a5da9f66", "size": 18266}, {"name": "/com.watea.radio_upnp/en-US/phoneScreenshots/04.jpg", "sha256": "1052506e63fa00d857a3d50a4bab60a889dbb2dfd3368d4bacf83fcd34609745", "size": 18059}, {"name": "/com.watea.radio_upnp/en-US/phoneScreenshots/05.jpg", "sha256": "98f564b9d928ab20246d670db312672c441fd84d6488fbb8e829c010e1da0838", "size": 17785}, {"name": "/com.watea.radio_upnp/en-US/phoneScreenshots/06.jpg", "sha256": "d8761871ee69b68369342cbc8f12f498a3e07fb640983d6feeab1eb6934aad71", "size": 25442}]}}, "authorEmail": "fr.watea@gmail.com", "authorName": "Watea", "name": {"en-US": "RadioUpnp"}, "summary": {"de": "Sauber gestalteter Internetradio-Player mit integrierter UPnP / DLNA-Funktion", "en-US": "Clean designed internet radio player with integrated UPnP/DLNA function"}, "description": {"en-US": "

    RadioUpnp reads any internet radio. Minimalist and full customizable: make the radio player you want. Go to Add screen, fill radio data and fetch icon, or search thanks to the use of the free web radio database onrad.io, and it’s done!

    RadioUpnp is one of the rare app that streams radio to UPnP/DLNA players on your local network, and it is the only one that displays in the same time radio stream information (like song title or author).

    It is a free and ad free app; you may support the developper effort in the Donate menu... thank you;)

    Notes:

    • The use of onrad.io is provided as a help to build your own reader. RadioUpnp is not reponsible for the content returned by database fetch (and the radios already set are given as examples), so please avoid evaluations requesting to add your favorite radios...
    • Streaming on UPnP strongly depends on your UPnP/DLNA speaker. Troubles may occur not directly related to this app.
    • In case of troubles, please send a report to the developer using the Menu>Report function.
    "}, "icon": {"en-US": {"name": "/com.watea.radio_upnp/en-US/icon_Vv4XygU4bCo3i7B2Kkb6ISIqF5TyRloTQuFvP3Ti2eY=.png", "sha256": "56fe17ca05386c2a378bb0762a46fa21222a1794f2465a1342e16f3f74e2d9e6", "size": 15443}}, "preferredSigner": "93e958527972a6d7c786be10c04412f624516cb3b6fa9204da6cc6c9e00ecd2a"}, "versions": {"2d14981d4cd71b8762dcab323ccb1580b98568ce48e6f441f0568020f8b01dd8": {"added": 1715103498000, "file": {"name": "/com.watea.radio_upnp_26335.apk", "sha256": "2d14981d4cd71b8762dcab323ccb1580b98568ce48e6f441f0568020f8b01dd8", "size": 9425103}, "manifest": {"versionName": "2.63.35", "versionCode": 26335, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["93e958527972a6d7c786be10c04412f624516cb3b6fa9204da6cc6c9e00ecd2a"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.android.vending.BILLING"}, {"name": "com.watea.radio_upnp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google Billing client.", "en-US": "The app includes Google Billing client."}, "NonFreeNet": {"de": "Die App verbindet sich mit Servern von Google (Billing) und onrad.io (Suche).", "en-US": "The App connects to Google servers (billing) and onrad.io (search)."}}}, "318187488f23505981a3f225be97a3b39115c16de236af528846c750089d17ad": {"added": 1713894264000, "file": {"name": "/com.watea.radio_upnp_26332.apk", "sha256": "318187488f23505981a3f225be97a3b39115c16de236af528846c750089d17ad", "size": 9243130}, "manifest": {"versionName": "2.63.32", "versionCode": 26332, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["93e958527972a6d7c786be10c04412f624516cb3b6fa9204da6cc6c9e00ecd2a"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "com.android.vending.BILLING"}, {"name": "com.watea.radio_upnp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google Billing client.", "en-US": "The app includes Google Billing client."}, "NonFreeNet": {"de": "Die App verbindet sich mit Servern von Google (Billing) und onrad.io (Suche).", "en-US": "The App connects to Google servers (billing) and onrad.io (search)."}}}, "bf8f82e1c1a06eb45f20bd30a90f31d56b1249d8bbf11b32f6c0b757c1802835": {"added": 1697392257000, "file": {"name": "/com.watea.radio_upnp_26331.apk", "sha256": "bf8f82e1c1a06eb45f20bd30a90f31d56b1249d8bbf11b32f6c0b757c1802835", "size": 8777280}, "manifest": {"versionName": "2.63.31", "versionCode": 26331, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["93e958527972a6d7c786be10c04412f624516cb3b6fa9204da6cc6c9e00ecd2a"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "com.watea.radio_upnp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.android.vending.BILLING"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google Billing client.", "en-US": "The app includes Google Billing client."}, "NonFreeNet": {"de": "Die App verbindet sich mit Servern von Google (Billing) und onrad.io (Suche).", "en-US": "The App connects to Google servers (billing) and onrad.io (search)."}}}}}, "com.whatever.verifit": {"metadata": {"added": 1679939023000, "categories": ["Sports & Health"], "changelog": "https://github.com/MakisChristou/verifit/releases", "issueTracker": "https://github.com/MakisChristou/verifit/issues", "lastUpdated": 1679939023000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/MakisChristou/verifit", "screenshots": {"phone": {"en-US": [{"name": "/com.whatever.verifit/en-US/phoneScreenshots/01.jpg", "sha256": "924a7422b15da5554f260d1ae14c7e95457d5032338f3ae039b90d1d1888b22f", "size": 21067}, {"name": "/com.whatever.verifit/en-US/phoneScreenshots/02.jpg", "sha256": "5879a9a7993fe595ec0872a99a386d3e6a542f5b65223fb0aca2b3f074e662af", "size": 20589}, {"name": "/com.whatever.verifit/en-US/phoneScreenshots/03.jpg", "sha256": "a1deff055288af8142e9af67968d2f6bb44708c9c7b1eb8637dbb403f6bf6ac5", "size": 18267}, {"name": "/com.whatever.verifit/en-US/phoneScreenshots/04.jpg", "sha256": "647c96c76f25166cb2cbe6156a88da8de8c001f35ec79aef316d3bf20165167f", "size": 20026}, {"name": "/com.whatever.verifit/en-US/phoneScreenshots/05.jpg", "sha256": "debf0edd37bacc8b397c1d9348464bb3e26a30702f210762c7cd8b646f2768ce", "size": 26408}, {"name": "/com.whatever.verifit/en-US/phoneScreenshots/06.jpg", "sha256": "ba28b64e319b479b959f7abacc55210dfe144fd6a5380a771030f309245c3155", "size": 22690}, {"name": "/com.whatever.verifit/en-US/phoneScreenshots/07.jpg", "sha256": "8e046d7195a92a23c6bf8f1922ca2ebf8f9a57d526ef0053d958a4a51c3ed66a", "size": 28908}, {"name": "/com.whatever.verifit/en-US/phoneScreenshots/08.jpg", "sha256": "8f3bbb34945dd8016c131700eca897501b1f089d6992cbfea96ecf2ecd55fe6f", "size": 16555}]}}, "authorEmail": "Makis_Christou@protonmail.com", "authorName": "Makis Christou", "name": {"en-US": "Verifit"}, "summary": {"de": "mininalistischer, libre Workout-Tracker", "en-US": "mininalist, libre workout tracker"}, "description": {"de": "

    Verifit ist ein einfacher minimalistischer Fitness-Tracker, den ich hauptsächlich für mich selbst gemacht habe. Die Benutzeroberfläche ist stark von FitNotes inspiriert. Sein Zweck besteht darin, die traditionelle Papier- und Bleistiftmethode zur Verfolgung der progressiven Überlastung zu ersetzen. Da ich dies mit dem Gedanken gemacht habe, dass der Hauptbenutzer ich selbst bin, ist es noch nicht vollständig ausgestattet, aber ich habe Pläne für die Zukunft, im Laufe der Zeit zusätzliche Funktionen hinzuzufügen. Dies ist mein erster Versuch, daher sind Vorschläge und Codeverbesserungen immer willkommen.


    Merkmale:

    • Trainingsverfolgung
    • Erstellen Sie benutzerdefinierte Übungen
    • Übungen bearbeiten, löschen
    • Einfach im CSV-Format importieren und exportieren
    • Grundlegende Analyse der Trainingsdaten
    • Visualisierung von Trainingsdaten
    • Volumen, tatsächlicher 1RM, geschätzter 1RM und andere Statistiken
    • Beinhaltet einen einfachen Rest-Timer
    ", "en-US": "

    Verifit is a simple minimalist fitness tracker that I made mainly for myself. The UI is heavily inspired by FitNotes. It’s purpose is to replace the traditional paper and pencil method for tracking progressive overload. Since I made this with the primary user in mind being myself, it is not fully featured yet, but I do have future plans for adding extra features over time. This is my first attempt so suggestions and code improvements are always welcome.


    Features:

    • Exercise tracking
    • Create custom exercises
    • Edit, delete exercises
    • Easily import & export in csv format
    • Basic analysis of workout data
    • Visualization of workout data
    • Volume, actual 1RM, estimated 1RM, and other stats tracking
    • Includes simple rest timer
    "}, "icon": {"en-US": {"name": "/com.whatever.verifit/en-US/icon_Y4KEtEL1UMIYPFAuhSigh_vjNbwC2dvP80hcvDNAc-w=.png", "sha256": "638284b442f550c2183c502e8528a087fbe335bc02d9dbcff3485cbc334073ec", "size": 6007}}, "preferredSigner": "9ce99882becb1d7b83735d5533074ac35002b1214e22b6355b48e3919ab02471"}, "versions": {"eddddbf6cd339cb2858af0642b58ded2c97ca5594332980f398b544317949dea": {"added": 1679939023000, "file": {"name": "/com.whatever.verifit_14.apk", "sha256": "eddddbf6cd339cb2858af0642b58ded2c97ca5594332980f398b544317949dea", "size": 5681012}, "manifest": {"versionName": "1.0.14", "versionCode": 14, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 31}, "signer": {"sha256": ["9ce99882becb1d7b83735d5533074ac35002b1214e22b6355b48e3919ab02471"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}]}}}}, "com.wilco375.onetwoauthenticate": {"metadata": {"added": 1560384000000, "categories": ["Security"], "changelog": "https://github.com/wilco375/1-2-Authenticate/releases", "lastUpdated": 1560384000000, "license": "Apache-2.0", "sourceCode": "https://github.com/wilco375/1-2-Authenticate", "featureGraphic": {"en-US": {"name": "/com.wilco375.onetwoauthenticate/en-US/featureGraphic_7pISLeOJ-A3qkFpjyNPUHxtiYxx_yXEGAlbRkkVST8I=.jpg", "sha256": "ee92122de389f80dea905a63c8d3d41f1b62631c7fc971060256d19245524fc2", "size": 49876}}, "screenshots": {"phone": {"en-US": [{"name": "/com.wilco375.onetwoauthenticate/en-US/phoneScreenshots/1.png", "sha256": "ba7c0888e3787d9f6bf3a73559fcde89a37d47396a6f39610f5439a34599c1ad", "size": 17410}, {"name": "/com.wilco375.onetwoauthenticate/en-US/phoneScreenshots/2.png", "sha256": "b8e35eeb587bd2cecec71d73dd5aabbb9215bde79eda417993292263beb7a8e4", "size": 19975}, {"name": "/com.wilco375.onetwoauthenticate/en-US/phoneScreenshots/3.png", "sha256": "b627974db094ceaa37a2f9d76c680560c888968d9c120fd1521be0d28b419f17", "size": 20263}, {"name": "/com.wilco375.onetwoauthenticate/en-US/phoneScreenshots/4.png", "sha256": "46ceef1c51943d3cdd0e168d9be855662dc44fca98b3f3a2e8da00497e35299d", "size": 16601}]}}, "authorEmail": "support@wilco375.com", "authorName": "wilco375", "authorWebSite": "https://wilco375.com/", "name": {"en-US": "1-2-Authenticate"}, "summary": {"de": "Zwei-Faktor-Authentifizierung mit anpassbaren Einträgen", "en-US": "two factor authentication with customizable entries"}, "description": {"en-US": "

    1-2-Authenticate generates two factor authenticator codes and can be used with almost any website that supports two factor authentication, like Google, Dropbox, GitHub and many more.


    Features:

    • Support for all websites that use the HOTP/TOTP based two factor authentication
    • Add entries by scanning a QR-code or entering a code manually
    • Customize the color of entries and add an icon image from your storage to easily distinguish entries
    • Re-order items by dragging the item from the icon
    • Export all the entries to an encrypted file so you can back up your codes and restore them by importing the file again


    Notes:

    • the free version is limited to 8 entries. If you want to support the development of this app you can buy the Pro version and add unlimited entries.
    • author no longer provides the APK (last 6 tags lack it)
    "}, "icon": {"en-US": {"name": "/icons/com.wilco375.onetwoauthenticate.25.png", "sha256": "9c5485afc54eb5dde18c1a02860ecb379d3fe6dd88fb98eb0b151402e6e39def", "size": 2921}}, "preferredSigner": "b0ed8971e9c924dbca657a46e5324a45463ab0c8f6008443234b2105a911322a"}, "versions": {"c0c8b1d12d55c24569634218941d57121acd8b119ab626e8828e9f0350662773": {"added": 1560384000000, "file": {"name": "/com.wilco375.onetwoauthenticate_25.apk", "sha256": "c0c8b1d12d55c24569634218941d57121acd8b119ab626e8828e9f0350662773", "size": 2325893}, "manifest": {"versionName": "3.2.1", "versionCode": 25, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 27}, "signer": {"sha256": ["b0ed8971e9c924dbca657a46e5324a45463ab0c8f6008443234b2105a911322a"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.wireguard.android": {"metadata": {"added": 1688665630000, "categories": ["Security", "System", "Connectivity", "Internet"], "issueTracker": "https://lists.zx2c4.com/mailman/listinfo/wireguard", "lastUpdated": 1697650727000, "license": "Apache-2.0", "sourceCode": "https://git.zx2c4.com/wireguard-android/", "webSite": "https://www.wireguard.com/", "featureGraphic": {"en-US": {"name": "/com.wireguard.android/en-US/featureGraphic_07ooE3-h3iCI-GgEDtHNGICwZ3dFmJet_ZW9FT-rhsc=.png", "sha256": "d3ba28137fa1de2088f868040ed1cd1880b06777459897adfd95bd153fab86c7", "size": 26990}}, "screenshots": {"phone": {"en-US": [{"name": "/com.wireguard.android/en-US/phoneScreenshots/01.jpg", "sha256": "f27f3a91e3e43663f9583b8551dde8a8b9b6773ae166528dfabb361efca7f7bf", "size": 10899}, {"name": "/com.wireguard.android/en-US/phoneScreenshots/02.jpg", "sha256": "2a0762af3655e244024bf4226740557336ddb28554644f2e13146ea4a1a39f7b", "size": 18887}, {"name": "/com.wireguard.android/en-US/phoneScreenshots/03.jpg", "sha256": "e85e9f3fc36d32116e6091ec9f107983f6043f974e7db3651e392c7b2cdd8375", "size": 28502}, {"name": "/com.wireguard.android/en-US/phoneScreenshots/04.jpg", "sha256": "efbf1ddfa004b9954aa4ac5f215af95c72c52ddfe88d439b16549b9b21c82701", "size": 11177}, {"name": "/com.wireguard.android/en-US/phoneScreenshots/05.jpg", "sha256": "0ff9aa74c7ec3bade4066ffe79cb40806057c1940ff19c6dbc7fe6c943008090", "size": 14154}]}}, "bitcoin": "3Jsk6BuNkzW22RaCS1UaJy8w4bCwtVCkUF", "name": {"en-US": "WireGuard"}, "summary": {"en-US": "WireGuard Secure VPN Tunnel"}, "description": {"en-US": "

    The official app for managing WireGuard VPN tunnels.

    WireGuard is a next generation secure network tunnel protocol. This application allows users to connect to WireGuard tunnels. More information may be found on the project webpage.

    If your device has a custom kernel containing the WireGuard module, then the module will be used for superior battery life and performance. Otherwise a userspace version will work sufficiently on all other devices.

    NOTE: This app has an integrated updater, which is enabled by default and does not transparently tell you where it updates from nor asks for your consent. If you want to make sure all checks of this repo here are performed for you, it's recommended you disable that updater in the app's settings.

    "}, "donate": ["https://www.wireguard.com/donations/"], "icon": {"en-US": {"name": "/com.wireguard.android/en-US/icon_q3Xv6_tpXMK-D2CkHeH0xoP-ecJl27t1NZFzz7nysiY=.png", "sha256": "ab75efebfb695cc2be0f60a41de1f4c683fe79c265dbbb75359173cfb9f2b226", "size": 9358}}, "preferredSigner": "84a13fa2c4e0064b0c11654b8a86574b7a9b9352a3834cee32455b061c3d4127"}, "versions": {"d8d882aad20eebc8fb5f515273f73ac734cd69750f45f6ecdaab7bfcf55c84fe": {"added": 1697650727000, "file": {"name": "/com.wireguard.android_510.apk", "sha256": "d8d882aad20eebc8fb5f515273f73ac734cd69750f45f6ecdaab7bfcf55c84fe", "size": 8870430}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.20231018", "versionCode": 510, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["84a13fa2c4e0064b0c11654b8a86574b7a9b9352a3834cee32455b061c3d4127"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.wireguard.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}, "8289aa866ced1a98aee64018110f81a21bfbdd7c7f3029083abd12bbed41a387": {"added": 1688752180000, "file": {"name": "/com.wireguard.android_509.apk", "sha256": "8289aa866ced1a98aee64018110f81a21bfbdd7c7f3029083abd12bbed41a387", "size": 8886609}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.20230707", "versionCode": 509, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["84a13fa2c4e0064b0c11654b8a86574b7a9b9352a3834cee32455b061c3d4127"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.wireguard.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}, "1cc723a7bf2e5178f2056e0cc0f6b818a1faeb77de059627472802d66c787072": {"added": 1688665630000, "file": {"name": "/com.wireguard.android_507.apk", "sha256": "1cc723a7bf2e5178f2056e0cc0f6b818a1faeb77de059627472802d66c787072", "size": 8878417}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.20230706", "versionCode": 507, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["84a13fa2c4e0064b0c11654b8a86574b7a9b9352a3834cee32455b061c3d4127"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.wireguard.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "com.wirelessalien.zipxtract": {"metadata": {"added": 1715671139000, "categories": ["System"], "changelog": "https://github.com/WirelessAlien/ZipXtract/releases", "issueTracker": "https://github.com/WirelessAlien/ZipXtract/issues", "lastUpdated": 1715671139000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/WirelessAlien/ZipXtract", "translation": "https://hosted.weblate.org/engage/zipxtract/", "screenshots": {"phone": {"en-US": [{"name": "/com.wirelessalien.zipxtract/en-US/phoneScreenshots/2023-11-19 11-32-20 High Res Screenshot.png", "sha256": "38a387a4a66478e22df059b93bcc1f8b54c534c39e462c95ed51b5ed9283ee79", "size": 4764}, {"name": "/com.wirelessalien.zipxtract/en-US/phoneScreenshots/2023-11-19 11-32-36 High Res Screenshot.png", "sha256": "1981895fb0dfe06d1fb1ad325c347750ac5fa72f7960fb82ce5d0e1ee64320cc", "size": 4001}, {"name": "/com.wirelessalien.zipxtract/en-US/phoneScreenshots/2023-11-19 11-32-43 High Res Screenshot.png", "sha256": "854fbb4bba2a35aa1a2c010b6aca6737436719d4101015dd9f646b8c3ec77e15", "size": 8571}, {"name": "/com.wirelessalien.zipxtract/en-US/phoneScreenshots/2023-11-19 11-33-57 High Res Screenshot.png", "sha256": "457e3906bcce8f172814bd01cf7397dd711027b4e3c1637e32e853900e563a40", "size": 3254}]}}, "authorName": "WirelessAlien", "liberapay": "WirelessAlien", "name": {"en-US": "ZipXtract"}, "summary": {"en-US": "ZipXtract can extract and create archive"}, "description": {"en-US": "

    A fully open-source tool to extract zip, rar, tar, bz2, gz, 7z, xz, jar & z etc. Encrypted .zip, .7z and .rar file also supported. It can be used to compress zip & 7z. This app is still in development, any feature request, report issue in Github: https://github.com/WirelessAlien/ZipXtract

    "}, "donate": ["https://github.com/sponsors/WirelessAlien"], "icon": {"en-US": {"name": "/com.wirelessalien.zipxtract/en-US/icon_VM-QVcz41w6WC0ZkQhviQ9spI7jd7wECJbi-ZtpekMY=.png", "sha256": "54cf9055ccf8d70e960b4664421be243db2923b8ddef010225b8be66da5e90c6", "size": 3139}}, "preferredSigner": "fff2ac2bbfeaed303051caf138c14fcd980a926f56296543df05c255fd89a6b7"}, "versions": {"a04c4e01db9571f595edbeeac3d32e3f63124707d37a625e9d1409a8bc19ffe8": {"added": 1715671139000, "file": {"name": "/com.wirelessalien.zipxtract_14.apk", "sha256": "a04c4e01db9571f595edbeeac3d32e3f63124707d37a625e9d1409a8bc19ffe8", "size": 15357437}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.4", "versionCode": 14, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["fff2ac2bbfeaed303051caf138c14fcd980a926f56296543df05c255fd89a6b7"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.wirelessalien.zipxtract.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält die unrar Bibliothek, die unter einer nicht-libre Lizenz steht.", "en-US": "The app contains the unrar library, which comes with a non-libre license."}}}}}, "com.wkovacs64.mtorch": {"metadata": {"added": 1472256000000, "categories": ["System"], "changelog": "https://github.com/wKovacs64/mTorch/releases", "issueTracker": "https://github.com/wKovacs64/mTorch/issues", "lastUpdated": 1472256000000, "license": "MIT", "sourceCode": "https://github.com/wKovacs64/mTorch", "webSite": "https://wkovacs64.github.io/mTorch/", "screenshots": {"phone": {"en-US": [{"name": "/com.wkovacs64.mtorch/en-US/phoneScreenshots/1.jpg", "sha256": "744b7548cbeb399e4bc1ecee844d38531bae85b47a6441679b180536e059fa59", "size": 6576}, {"name": "/com.wkovacs64.mtorch/en-US/phoneScreenshots/2.jpg", "sha256": "3f6f2fbb28a7dae62ccc114628b1d26a73c6b3eee7eaa7e8939b66c3c56de64d", "size": 8827}, {"name": "/com.wkovacs64.mtorch/en-US/phoneScreenshots/3.jpg", "sha256": "bd48521b8f976c814ac6fd2de7a9f9babf6347caab4f56b078229ab210f7be48", "size": 10402}]}}, "authorEmail": "justin.r.hall+mtorch@gmail.com", "authorName": "Justin Hall", "bitcoin": "16g9yRiZSx8Rzrv5MCnkzAuSQ88uA7JNtQ", "name": {"en-US": "mTorch"}, "summary": {"de": "Minimalistische Taschenlampe/Blitzlicht-App", "en-US": "Minimalistic torch/flashlight app"}, "description": {"en-US": "

    NOTE: This app is no longer maintained. But it still works fine.

    \n

    A minimalistic torch/flashlight app for Android.

    mTorch was originally created as an exercise in Android development, but now it appears some people actually use it so I try to maintain it when I have time. The intended design was to be as minimalistic as possible while still providing a user-friendly experience.

    \n"}, "icon": {"en-US": {"name": "/icons/com.wkovacs64.mtorch.210.png", "sha256": "44efa5ee1955c4fb473bf972f782dc36a7e9f9fb10716302d1987c1233596edb", "size": 1417}}, "preferredSigner": "597c2ec2e28c060b6bdee42e5897a1395f7888125d28ed6dd38e457c354b8d07"}, "versions": {"f6122c92fae68973db98e6ef7fb0dfd3e020442ed6c58a91dda82abb61402429": {"added": 1472256000000, "file": {"name": "/com.wkovacs64.mtorch_210.apk", "sha256": "f6122c92fae68973db98e6ef7fb0dfd3e020442ed6c58a91dda82abb61402429", "size": 1789467}, "manifest": {"versionName": "2.1.0", "versionCode": 210, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.camera.flash"}], "usesSdk": {"minSdkVersion": 11, "targetSdkVersion": 24}, "signer": {"sha256": ["597c2ec2e28c060b6bdee42e5897a1395f7888125d28ed6dd38e457c354b8d07"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.FLASHLIGHT"}]}}}}, "com.wordpress.ninedof.dashboard": {"metadata": {"added": 1581206400000, "categories": ["Connectivity", "System"], "changelog": "https://github.com/C-D-Lewis/dashboard/releases", "issueTracker": "https://github.com/C-D-Lewis/dashboard/issues", "lastUpdated": 1581206400000, "license": "MIT", "sourceCode": "https://github.com/C-D-Lewis/dashboard", "featureGraphic": {"en-US": {"name": "/com.wordpress.ninedof.dashboard/en-US/featureGraphic_kmW2zKE4Sw-P5J2nuWyAmx750QvqvxbycrKuzFqYhZo=.png", "sha256": "9265b6cca1384b0f8fe49da7b96c809b1ef9d10beabf16f272b2aecc5a98859a", "size": 39229}}, "screenshots": {"phone": {"en-US": [{"name": "/com.wordpress.ninedof.dashboard/en-US/phoneScreenshots/1.png", "sha256": "bb019345cec0d30bde1e9a2694f7c7a06433afa9b61d2818a66e2ebd1431dfd6", "size": 43811}, {"name": "/com.wordpress.ninedof.dashboard/en-US/phoneScreenshots/2.png", "sha256": "4e7db622852f4bd1bb8bd7eb967ca1eed52f02ef2ba32222e24547e15bb9c620", "size": 31149}, {"name": "/com.wordpress.ninedof.dashboard/en-US/phoneScreenshots/pebble1.png", "sha256": "e89a4369ddc55932aa2d07703edd551c4cb1e32376ef8a1db3deef6ca2443558", "size": 1422}, {"name": "/com.wordpress.ninedof.dashboard/en-US/phoneScreenshots/pebble2.png", "sha256": "639003f6752ae91e2889b10194c55d3580d4f38b0c17f53a72e384c76f882a96", "size": 1224}]}}, "authorEmail": "Bonsitm@gmail.com", "authorName": "Chris Lewis", "authorWebSite": "https://ninedof.wordpress.com/", "name": {"en-US": "Dashboard"}, "summary": {"de": "Pebble Watchapp: Steuerung von Telefonfunktionen und Anzeige des Telefonstatus", "en-US": "Pebble watchapp allowing control of phone features and viewing of phone status"}, "description": {"en-US": "

    This is the companion (and installer) app for Dashboard for the Pebble smartwatch family.

    All toggles can be re-ordered using the Android app. You can also schedule a toggle to occur at regular intervals using the Pebble SDK Wakeup API by using the Events screen.

    This app uses the Device Administrator permission. This is used to enable the ability to lock the phone from your Pebble watch.

    Using this app you can control:

    • Wi-Fi
    • 3G/4G Data (requires root)
    • Bluetooth
    • Ringer mode
    • Auto Sync
    • Wi-Fi Access Point (Tethering) mode
    • 'Find phone' sound
    • Lock Screen (after granting Device Admin status)
    • Auto brightness

    You can also view:

    • GSM Network name
    • GSM signal strength
    • Wifi Network Name
    • Phone battery level
    • Phone free space

    Other features:

    • Notification when the phone has fully charged
    • Quick start to a toggle of your choice

    Note on permissions:

    • Location permission is requested related to making Hotspot toggle work on newer Android versions (if you don’t need that feature, just revoke/not-grant location if you want). This is also what draws in GMS and causes the NonFreeDep AntiFeature.
    • INTERNET is used for fetching the text in the 'Developer News' card on the main screen
    "}, "icon": {"en-US": {"name": "/icons/com.wordpress.ninedof.dashboard.46.png", "sha256": "312a7a57d306b01aa15aa0a694b3dcf87efb9ba5db7d66475fc055daa36aef10", "size": 1213}}, "preferredSigner": "a4cb167a37d5ca1b764317ba9346b0e43ea232b948cdedebed73199adca43767"}, "versions": {"7af74f477dc8dbb4857bec8ccf3b1ddf1da5fdafb4cfe0562d64b5171281dc45": {"added": 1581206400000, "file": {"name": "/com.wordpress.ninedof.dashboard_46.apk", "sha256": "7af74f477dc8dbb4857bec8ccf3b1ddf1da5fdafb4cfe0562d64b5171281dc45", "size": 1304675}, "manifest": {"versionName": "4.15", "versionCode": 46, "usesSdk": {"minSdkVersion": 18, "targetSdkVersion": 28}, "signer": {"sha256": ["a4cb167a37d5ca1b764317ba9346b0e43ea232b948cdedebed73199adca43767"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "com.xayah.databackup.foss": {"metadata": {"added": 1720720177000, "categories": ["System"], "changelog": "https://github.com/XayahSuSuSu/Android-DataBackup/releases", "issueTracker": "https://github.com/XayahSuSuSu/Android-DataBackup/issues", "lastUpdated": 1721843157000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/XayahSuSuSu/Android-DataBackup", "screenshots": {"phone": {"en-US": [{"name": "/com.xayah.databackup.foss/en-US/phoneScreenshots/01.jpg", "sha256": "4b64cb24af5f6977a033b073ebab3466c968332bf6c2fa1db10247eb1d0de1c5", "size": 25031}, {"name": "/com.xayah.databackup.foss/en-US/phoneScreenshots/02.jpg", "sha256": "6935c213c7d1901934b5e936430df72a02e41b833d73b4f994e4f813a6e761e5", "size": 27620}, {"name": "/com.xayah.databackup.foss/en-US/phoneScreenshots/03.jpg", "sha256": "1f483434576870bda1c4cd7f097de72dda71d14fcd0e3c0bc72ac67e742cb800", "size": 17414}, {"name": "/com.xayah.databackup.foss/en-US/phoneScreenshots/04.jpg", "sha256": "8931885959465520f873343c9187e320d697cb58e1a031217dd268952b8a1c63", "size": 16608}, {"name": "/com.xayah.databackup.foss/en-US/phoneScreenshots/05.jpg", "sha256": "a761da97bb43b1897fdffadfc66a43113e52a3b91af574d1e977f86270e98c97", "size": 18617}, {"name": "/com.xayah.databackup.foss/en-US/phoneScreenshots/06.jpg", "sha256": "dac141ac3d0d05398901daaf1a6e74a4ee4f9113a2e0c1d021b35ffa29d9be55", "size": 19022}]}}, "authorName": "Xayah", "name": {"en-US": "DataBackup"}, "summary": {"en-US": "Back up/Restore your data."}, "description": {"en-US": "

    DataBackup is based on speed-backup. It was born with the consent of the author.

    DataBackup is intended to back up and restore the data of your apps.

    Root access is needed.

    It works on arm64-v8a(4 as suffix), armeabi-v7a(3 as suffix), x86_64(2 as suffix) and x86(1 as suffix) devices with Android 9 or higher.


    Features include: * Multi-user Support * 100% Data Integrity * Fast * Easy * ...

    "}, "donate": ["https://www.buymeacoffee.com/XayahSuSuSu"], "icon": {"en-US": {"name": "/com.xayah.databackup.foss/en-US/icon_jOONjR4szdZPf9QJ1f0kpQIcTmS3ObSe7ZM7yIIEKQc=.png", "sha256": "8ce38d8d1e2ccdd64f7fd409d5fd24a5021c4e64b739b49eed933bc882042907", "size": 28507}}, "preferredSigner": "7fb9ec207705a0fbb9ca61253e596364c72762868a83815239e7ca1923acb39f"}, "versions": {"fde61cda06a70d65d979c6e69067491f483917707511511c295cbb0be102a267": {"added": 1721843157000, "file": {"name": "/com.xayah.databackup.foss_3411093.apk", "sha256": "fde61cda06a70d65d979c6e69067491f483917707511511c295cbb0be102a267", "size": 13708502}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.0.3", "versionCode": 3411093, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["7fb9ec207705a0fbb9ca61253e596364c72762868a83815239e7ca1923acb39f"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "com.xayah.databackup.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "899e684e867e8ccf55640a7e7a5464b8efb140bf6811c8d53ac9dcbb9ceeb4be": {"added": 1720720177000, "file": {"name": "/com.xayah.databackup.foss_3411083.apk", "sha256": "899e684e867e8ccf55640a7e7a5464b8efb140bf6811c8d53ac9dcbb9ceeb4be", "size": 13585628}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.0.2", "versionCode": 3411083, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["7fb9ec207705a0fbb9ca61253e596364c72762868a83815239e7ca1923acb39f"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "com.xayah.databackup.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.xfarrow.locatemydevice": {"metadata": {"added": 1666915200000, "categories": ["Security", "Connectivity"], "changelog": "https://github.com/xfarrow/locatemydevice/releases", "issueTracker": "https://github.com/xfarrow/locatemydevice/issues", "lastUpdated": 1667088000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/xfarrow/locatemydevice", "screenshots": {"phone": {"en-US": [{"name": "/com.xfarrow.locatemydevice/en-US/phoneScreenshots/home.jpg", "sha256": "ddf678b41b9b56b000c2ce9d66c012222d0ddb717a12a5047f3b1753e438c9b5", "size": 12755}, {"name": "/com.xfarrow.locatemydevice/en-US/phoneScreenshots/sms.jpg", "sha256": "958353482e653ccaaf74b6be98633428c4e91a729c7a505f09866524cedeaac9", "size": 16286}]}}, "authorName": "xfarrow", "liberapay": "xfarrow", "name": {"en-US": "Locate my device"}, "summary": {"en-US": "locate a lost smartphone through the use of conventional SMS"}, "description": {"en-US": "

    Locate My Device is an application miming Google's Find My Device – through SMS. It can help you to locate a lost smartphone.

    How it works? Simply send an SMS to the device you want to locate in order to retrieve information about it. The SMS must consist of the configured activation command, a password and an instruction – e.g. \"locate\" if you want the coordinates, \"battery\" for some battery details, \"ring\" to make it ring – or \"lock\" to lock it down.

    "}, "preferredSigner": "62bb38a5a31de9533c2fa95652b34ea6018098585caf2a01e527c5f7dc1eb284"}, "versions": {"f106ee787d895f3a55e1855c8a9a9898d9010782a733d471d0566f6eaea5bb03": {"added": 1667088000000, "file": {"name": "/com.xfarrow.locatemydevice_5.apk", "sha256": "f106ee787d895f3a55e1855c8a9a9898d9010782a733d471d0566f6eaea5bb03", "size": 9731797}, "manifest": {"versionName": "1.0.4", "versionCode": 5, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 33}, "signer": {"sha256": ["62bb38a5a31de9533c2fa95652b34ea6018098585caf2a01e527c5f7dc1eb284"]}, "usesPermission": [{"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.VIBRATE"}]}}, "3024d6ec2c3da53bf69e48c4ab83b99b339c46fb89fa4e8a0ec2d290b87e107e": {"added": 1667001600000, "file": {"name": "/com.xfarrow.locatemydevice_4.apk", "sha256": "3024d6ec2c3da53bf69e48c4ab83b99b339c46fb89fa4e8a0ec2d290b87e107e", "size": 9731929}, "manifest": {"versionName": "1.0.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 33}, "signer": {"sha256": ["62bb38a5a31de9533c2fa95652b34ea6018098585caf2a01e527c5f7dc1eb284"]}, "usesPermission": [{"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.VIBRATE"}]}}, "78c6aae18a918f125f391223ab4524df0722d8cdd3c122f33305d6d9d345a763": {"added": 1666915200000, "file": {"name": "/com.xfarrow.locatemydevice_3.apk", "sha256": "78c6aae18a918f125f391223ab4524df0722d8cdd3c122f33305d6d9d345a763", "size": 9715841}, "manifest": {"versionName": "1.0.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 33}, "signer": {"sha256": ["62bb38a5a31de9533c2fa95652b34ea6018098585caf2a01e527c5f7dc1eb284"]}, "usesPermission": [{"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.VIBRATE"}]}}}}, "com.xlzhen.sharefileserver": {"metadata": {"added": 1708679342000, "categories": ["Connectivity"], "changelog": "https://github.com/xlzhen-940218/ShareFileServer/releases", "issueTracker": "https://github.com/xlzhen-940218/ShareFileServer/issues", "lastUpdated": 1708679342000, "license": "MIT", "sourceCode": "https://github.com/xlzhen-940218/ShareFileServer", "screenshots": {"phone": {"en-US": [{"name": "/com.xlzhen.sharefileserver/en-US/phoneScreenshots/1663904347501.jpg", "sha256": "ceff2d4cec715f6de0609421de6e9c6edcfa23cbf6ffa11fce93612d716e822c", "size": 17949}, {"name": "/com.xlzhen.sharefileserver/en-US/phoneScreenshots/1663904347512.jpg", "sha256": "99c1fe93db0e7cba51a47523832424dd67d1c2ed294f29be024cc48ab10e0d2c", "size": 19541}, {"name": "/com.xlzhen.sharefileserver/en-US/phoneScreenshots/1663904347522.jpg", "sha256": "86cc90257bae4b6537e3f86e9dd19297da931dce2b16d27c4ab60d7b03e03710", "size": 13752}, {"name": "/com.xlzhen.sharefileserver/en-US/phoneScreenshots/1663904347532.jpg", "sha256": "1c14a1848d1d54cd266ad5591fad209b9a71d71f4b9df8a607f8d11e4c8e2371", "size": 29194}, {"name": "/com.xlzhen.sharefileserver/en-US/phoneScreenshots/1663904347542.jpg", "sha256": "18a384579ceb9b3469db6eaf3bff2a15a1ac6360e92c9282603abb4025e262b2", "size": 14812}]}}, "authorEmail": "xionglongzhen@gmail.com", "authorName": "xlzhen", "name": {"en-US": "ShareFileServer"}, "summary": {"en-US": "share files to your local network"}, "description": {"en-US": "

    ShareFileServer lets you share files to your local network. It does so by running a local web server, providing the files you select.

    "}, "icon": {"en-US": {"name": "/com.xlzhen.sharefileserver/en-US/icon_nZpXihitMkyrW-7XEn-0uWUZpQnYpaVxjpn-k6HYfkE=.png", "sha256": "9d9a578a18ad324cab5beed7127fb4b96519a509d8a5a5718e99fe93a1d87e41", "size": 8904}}, "preferredSigner": "ed5ac1c05d25d792fd60cf5159869bb96a30b0af8b2fa886d8c6ecefa09e35df"}, "versions": {"cf301aadb7b809ef797fcb5a60bcbb1178bf3888da78d5f3fd1dd9e4000ade87": {"added": 1708679342000, "file": {"name": "/com.xlzhen.sharefileserver_9.apk", "sha256": "cf301aadb7b809ef797fcb5a60bcbb1178bf3888da78d5f3fd1dd9e4000ade87", "size": 5223358}, "manifest": {"versionName": "1.6.2", "versionCode": 9, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["ed5ac1c05d25d792fd60cf5159869bb96a30b0af8b2fa886d8c6ecefa09e35df"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "com.xlzhen.sharefileserver.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.xyz.relativity.kineticespeedometer": {"metadata": {"added": 1668988800000, "categories": ["Science & Education"], "changelog": "https://github.com/xyz-relativity/KinetiE-Speedometer/releases", "issueTracker": "https://github.com/xyz-relativity/KinetiE-Speedometer/issues", "lastUpdated": 1684085679000, "license": "MIT", "sourceCode": "https://github.com/xyz-relativity/KinetiE-Speedometer", "featureGraphic": {"en-US": {"name": "/com.xyz.relativity.kineticespeedometer/en-US/featureGraphic_VvqinpoozSh61XvbVtvT0FZGoGgfRz70hc1iOoGeKC4=.jpg", "sha256": "56faa29e9a28cd287ad57bdb56dbd3d05646a0681f473ef485cd623a819e282e", "size": 24760}}, "screenshots": {"phone": {"en-US": [{"name": "/com.xyz.relativity.kineticespeedometer/en-US/phoneScreenshots/01.jpg", "sha256": "fc47c3e89dde021ae260f3fc2903f756e8a021d155aa4af9945c78df758f2e12", "size": 48050}, {"name": "/com.xyz.relativity.kineticespeedometer/en-US/phoneScreenshots/02.jpg", "sha256": "53c41615ce98a19e78865c7a8320814759db981a897fc0887bd7b687c5575433", "size": 36252}, {"name": "/com.xyz.relativity.kineticespeedometer/en-US/phoneScreenshots/03.jpg", "sha256": "c158dde3b81515e5de87f02e21abcd15efee96db46d59c0a06ccfe6b829e8d73", "size": 47745}, {"name": "/com.xyz.relativity.kineticespeedometer/en-US/phoneScreenshots/04.jpg", "sha256": "5d1839b3e89c0ac12b25ea4380ba6d549d67af792ae832666142cb3fe4e5ae50", "size": 47927}, {"name": "/com.xyz.relativity.kineticespeedometer/en-US/phoneScreenshots/05.jpg", "sha256": "0e5ac63288e75bd35ac1255ffda5051f769f529a10ced21c750e32d737937769", "size": 65147}]}}, "authorEmail": "xyz.relativity@gmail.com", "authorName": "xyz-relativity", "name": {"en-US": "KineticE Speedometer"}, "summary": {"de": "Ein GPS-Tachometer für kinetische Energie mit einem nichtlinearen Messgerät.", "en-US": "A GPS kinetic energy speedometer with a non linear gauge."}, "description": {"de": "

    KineticE-Speedometer ist ein GPS-Tachometer (vorerst) mit einem nichtlinearen Messgerät. Die Messkerben werden auf einer nichtlinearen Skala eingestellt, die proportional zur kinetischen Energie ist, die eine Masse von 1 kg bei der jeweiligen Geschwindigkeit haben wird.

    \n", "en-US": "

    KineticE-Speedometer is a GPS (for now) speedometer with a non linear gauge. The gauge nicks are set on a non linear scale that is proportional with the kinetic energy that a mass of 1kg will have at the particular speed.

    \n"}, "donate": ["https://patreon.com/climb_the_world"], "icon": {"en-US": {"name": "/com.xyz.relativity.kineticespeedometer/en-US/icon_vQe429eMGla4iBYAtupu1axNpH3Gnrv_v2kJaMc3WuY=.png", "sha256": "bd07b8dbd78c1a56b8881600b6ea6ed5ac4da47dc69ebbffbf690968c7375ae6", "size": 10172}}, "preferredSigner": "ef0f0eeddeabc9b3f6cee6118ab4741322a184a49e485f16ce9fe2f3612254f6"}, "versions": {"67c33cc5f1c02c2087d68b51c266bb68de685593c384667651ed52910f4263bd": {"added": 1684085679000, "file": {"name": "/com.xyz.relativity.kineticespeedometer_202007203.apk", "sha256": "67c33cc5f1c02c2087d68b51c266bb68de685593c384667651ed52910f4263bd", "size": 3445765}, "manifest": {"versionName": "2023.05-1", "versionCode": 202007203, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["ef0f0eeddeabc9b3f6cee6118ab4741322a184a49e485f16ce9fe2f3612254f6"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "com.xyz.relativity.kineticespeedometer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e6dc2cc84409d779400bd82ea6410280e4ebf6d0a96e16b78907cb7afaa46976": {"added": 1668988800000, "file": {"name": "/com.xyz.relativity.kineticespeedometer_202007202.apk", "sha256": "e6dc2cc84409d779400bd82ea6410280e4ebf6d0a96e16b78907cb7afaa46976", "size": 2419886}, "manifest": {"versionName": "2022.06.1", "versionCode": 202007202, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["ef0f0eeddeabc9b3f6cee6118ab4741322a184a49e485f16ce9fe2f3612254f6"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}]}}}}, "com.yasinkacmaz.jetflix": {"metadata": {"added": 1653609600000, "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/yasinkacmaz/jetflix/releases", "issueTracker": "https://github.com/yasinkacmaz/jetflix/issues", "lastUpdated": 1665187200000, "license": "MIT", "sourceCode": "https://github.com/yasinkacmaz/jetflix", "screenshots": {"phone": {"en-US": [{"name": "/com.yasinkacmaz.jetflix/en-US/phoneScreenshots/01.jpg", "sha256": "a6b94c3bf3792de4b3484778c5d9989f30656b7d187b3a3f49bb05f8026c983b", "size": 18060}, {"name": "/com.yasinkacmaz.jetflix/en-US/phoneScreenshots/02.jpg", "sha256": "f6b9dc04836f00438714219b9f4cf26bde785d04b98ac9972c2a51fc5e286fa5", "size": 15013}, {"name": "/com.yasinkacmaz.jetflix/en-US/phoneScreenshots/03.jpg", "sha256": "fb7e8a2f3896df3ec26ba8a2d661b9435c7de88142c50c7cc10e71c3111904f1", "size": 22992}, {"name": "/com.yasinkacmaz.jetflix/en-US/phoneScreenshots/04.jpg", "sha256": "f2e93dbce02480b34b4fe8951bc332773acda9d73b658fdb0ef89427209cb053", "size": 15550}, {"name": "/com.yasinkacmaz.jetflix/en-US/phoneScreenshots/05.jpg", "sha256": "db121793d1f3ec05740468ff97b930a76a4dd23cf62b0b428bbece613d9ee6a3", "size": 16525}, {"name": "/com.yasinkacmaz.jetflix/en-US/phoneScreenshots/06.jpg", "sha256": "6e1df757dce850bf76a8dacc46dc519a805cea7f7bc1cd827ea2cd9fb61a859e", "size": 18497}, {"name": "/com.yasinkacmaz.jetflix/en-US/phoneScreenshots/07.jpg", "sha256": "3c0b39a7f40fecc84bb366e4f441e48d962e10e7730018e0ceefe67c166a77d8", "size": 22794}, {"name": "/com.yasinkacmaz.jetflix/en-US/phoneScreenshots/08.jpg", "sha256": "ad5ce86086df9d92d06a66e929a5a36e5405a82ebf58816084a174e31ebdbf93", "size": 15283}, {"name": "/com.yasinkacmaz.jetflix/en-US/phoneScreenshots/09.jpg", "sha256": "a9a23132c48d8950ebd5440319c038750d12ccefb663e764907b7c1ad16122e5", "size": 13608}, {"name": "/com.yasinkacmaz.jetflix/en-US/phoneScreenshots/10.jpg", "sha256": "a45747f06c824c82b88ac9ef08c5c9661162708e570984c61e2b0876edd7af07", "size": 13140}]}}, "authorEmail": "yasinkacmaz57@gmail.com", "authorName": "Yasin Kaçmaz", "name": {"en-US": "Jetflix"}, "summary": {"en-US": "Movie listing app using TheMovieDb API"}, "description": {"en-US": "

    Jetflix is a Movie listing app using the TheMovieDb API. With this app you can search, filter, select by genre, see cast and crew details, production companies and more. Multiple languages are supported.

    \n"}, "icon": {"en-US": {"name": "/com.yasinkacmaz.jetflix/en-US/icon_U0MyCwoPMdBI4uuq3EclFBxLC0GFG8yJntBS-M4Gb-8=.png", "sha256": "5343320b0a0f31d048e2ebaadc4725141c4b0b41851bcc899ed052f8ce066fef", "size": 3327}}, "preferredSigner": "9563a92f781f994a56db29955c591cb3aeeda9f6e99ed0301b3c2bb1483709a8"}, "versions": {"5e802b18f3d6ff00870e2e75934237962985f086bd432c4179010dfbcc7983f8": {"added": 1665187200000, "file": {"name": "/com.yasinkacmaz.jetflix_4.apk", "sha256": "5e802b18f3d6ff00870e2e75934237962985f086bd432c4179010dfbcc7983f8", "size": 10992754}, "manifest": {"versionName": "1.3.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["9563a92f781f994a56db29955c591cb3aeeda9f6e99ed0301b3c2bb1483709a8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.yasinkacmaz.jetflix.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ada13cc2a43cb862a08e6540da226d0e4276aa58f490571e9f983a697bea4c37": {"added": 1653609600000, "file": {"name": "/com.yasinkacmaz.jetflix_3.apk", "sha256": "ada13cc2a43cb862a08e6540da226d0e4276aa58f490571e9f983a697bea4c37", "size": 9361659}, "manifest": {"versionName": "1.2.0", "versionCode": 3, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["9563a92f781f994a56db29955c591cb3aeeda9f6e99ed0301b3c2bb1483709a8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "com.yassineabou.clock": {"metadata": {"added": 1724623555000, "categories": ["Time"], "changelog": "https://github.com/yassineAbou/Clock/releases", "issueTracker": "https://github.com/yassineAbou/Clock/issues", "lastUpdated": 1724623555000, "license": "Apache-2.0", "sourceCode": "https://github.com/yassineAbou/Clock", "featureGraphic": {"en-US": {"name": "/com.yassineabou.clock/en-US/featureGraphic_TzFuU5sSAgw_swxMsfLKBT8ZrJh8nea37zBAjgwYpeQ=.jpg", "sha256": "4f316e539b12020c3fb30c4cb1f2ca053f19ac987c9de6b7ef30408e0c18a5e4", "size": 8150}}, "screenshots": {"phone": {"en-US": [{"name": "/com.yassineabou.clock/en-US/phoneScreenshots/01.jpg", "sha256": "63433db22b6727d89ed2377de728c9783ec3e19bad1b7ea0d9621fe919ffa287", "size": 13528}, {"name": "/com.yassineabou.clock/en-US/phoneScreenshots/02.jpg", "sha256": "4073599483de52aa857c21b68b1d4bd57f346494491a4b1a186b1fe4dbfa2f07", "size": 13519}, {"name": "/com.yassineabou.clock/en-US/phoneScreenshots/03.jpg", "sha256": "45ebe47e19f49fe167ddf2e8152c70fcb3e2dcddeb887c467648339dd6424999", "size": 13696}, {"name": "/com.yassineabou.clock/en-US/phoneScreenshots/04.jpg", "sha256": "23ef715997d03640beb9d3ca1a0dabc2e0450bd62370f09eb9c86a8914f0d21f", "size": 16398}, {"name": "/com.yassineabou.clock/en-US/phoneScreenshots/05.jpg", "sha256": "4c9a5d5967f45d5045f35dd5a60c0e223c0f2819c981173bad87c2cd4d585d18", "size": 17833}, {"name": "/com.yassineabou.clock/en-US/phoneScreenshots/06.jpg", "sha256": "ca89588f0ec5a87ecc43d74a8cc2c1a246339717c1e06f45bdb642f1286bf583", "size": 14706}, {"name": "/com.yassineabou.clock/en-US/phoneScreenshots/07.jpg", "sha256": "81ead77ec523b11fbff0c51df6c703117941390a0e98d4c1eed4da57c7515155", "size": 16870}, {"name": "/com.yassineabou.clock/en-US/phoneScreenshots/08.jpg", "sha256": "4d5292dba34154a6f5d45fa1fdb0bdf59c354773596421a7a2ad9ca218c16d61", "size": 18490}]}}, "authorEmail": "aboyassine056@gmail.com", "authorName": "Yassine Abouabdellah", "name": {"en-US": "Clock"}, "summary": {"en-US": "an app with timer, stopwatch, sliding clock, and one-time and recurring alarms."}, "description": {"en-US": "

    Presenting a clock app which was totally made in Jetpack Compose! You can use this app’s timer and stopwatch functions, which are linked to workManager. The animation is added to the app to increase engagement. Moreover, the time is shown in a stylish sliding clock manner.

    But there’s more than that! Also, you can create one time and recurring alarms and edit, enable, and disable them.

    "}, "video": {"en-US": "https://www.youtube.com/watch?v=fOs4Mret5pA"}, "icon": {"en-US": {"name": "/com.yassineabou.clock/en-US/icon_UBTIzPvowW1Z9e_aEqdsqUurgbUpYM70RPc7fDk28RI=.png", "sha256": "5014c8ccfbe8c16d59f5efda12a76ca94bab81b52960cef444f73b7c3936f112", "size": 7137}}, "preferredSigner": "e1307ad97f84973ff1a56b8509a880c122f4fcd0226e8ae1d89c0757200f068f"}, "versions": {"4272d9cd5e6c5776636838c59afd7f848e60b6d2d49a8a23ca2a8a6ec2d63cdf": {"added": 1724623555000, "file": {"name": "/com.yassineabou.clock_3.apk", "sha256": "4272d9cd5e6c5776636838c59afd7f848e60b6d2d49a8a23ca2a8a6ec2d63cdf", "size": 3733765}, "manifest": {"versionName": "1.3", "versionCode": 3, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["e1307ad97f84973ff1a56b8509a880c122f4fcd0226e8ae1d89c0757200f068f"]}, "usesPermission": [{"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.yassineabou.clock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.yhc.phantom.processes.savior": {"metadata": {"added": 1702448621000, "categories": ["Xposed", "System"], "changelog": "https://github.com/dttzyjw0012/PhantomProcessesSavior/releases", "issueTracker": "https://github.com/dttzyjw0012/PhantomProcessesSavior/issues", "lastUpdated": 1702448621000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/dttzyjw0012/PhantomProcessesSavior", "authorName": "dttzyjw0012", "name": {"en-US": "PhantomProcessesSavior"}, "summary": {"en-US": "xposed module to keep Android 12 from killing subprocesses"}, "description": {"en-US": "

    PhantomProcessesSavior is an xposed module. It can solve the problem that android 12 often kills subprocesses. Its function is same to run the adb command adb shell \"settings put global settings_enable_monitor_phantom_procs false\" on the higher version of Android.

    "}, "icon": {"en-US": {"name": "/icons/com.yhc.phantom.processes.savior.2.png", "sha256": "f37146609955ea5bdab94498a99ca8814f6ca2ca27fc83061de56e9f8c6c77e4", "size": 2561}}, "preferredSigner": "aa4e19101e9df29c68ba3f3992bb042298208aa166addca49f5643dac5a906e3"}, "versions": {"3291d4772f7db36071ad5b66e379aeef9b36917ca7513d9aa1434ead327d8695": {"added": 1702448621000, "file": {"name": "/com.yhc.phantom.processes.savior_2.apk", "sha256": "3291d4772f7db36071ad5b66e379aeef9b36917ca7513d9aa1434ead327d8695", "size": 86800}, "manifest": {"versionName": "2.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 31}, "signer": {"sha256": ["aa4e19101e9df29c68ba3f3992bb042298208aa166addca49f5643dac5a906e3"]}}}}}, "com.ylightmusic.app": {"metadata": {"added": 1604102400000, "categories": ["Multimedia", "Internet"], "issueTracker": "https://github.com/ShivamJoker/Ylight-Music/issues", "lastUpdated": 1604102400000, "license": "Apache-2.0", "sourceCode": "https://github.com/ShivamJoker/Ylight-Music", "webSite": "https://ylight.xyz/", "featureGraphic": {"en-US": {"name": "/com.ylightmusic.app/en-US/featureGraphic_7jia7Q0fd_ska0yJ6e1H8T9W8GQHw-1AlkmCwmFhzV8=.jpg", "sha256": "ee389aed0d1f77fb246b4c89e9ed47f13f56f06407c3ed40964982c26161cd5f", "size": 15467}}, "screenshots": {"phone": {"en-US": [{"name": "/com.ylightmusic.app/en-US/phoneScreenshots/1.jpg", "sha256": "2730e8ef1a51924d9d084a5302567631f1786f8c6d7921d6ca0f6afccbcefd16", "size": 17724}, {"name": "/com.ylightmusic.app/en-US/phoneScreenshots/2.jpg", "sha256": "70fd53f77ac8afa9676e990854298270f3353c51475ef8760b34c64e8b9d3907", "size": 30198}, {"name": "/com.ylightmusic.app/en-US/phoneScreenshots/3.jpg", "sha256": "b22452f7274ed83564b1a24602e25307deaf7e90b23ec079a5587fd4d929ad4e", "size": 18707}, {"name": "/com.ylightmusic.app/en-US/phoneScreenshots/4.jpg", "sha256": "facc01963c05b54fc12896bb871d84f77310799cad0603c67b71c2e84c481c3a", "size": 14542}, {"name": "/com.ylightmusic.app/en-US/phoneScreenshots/5.jpg", "sha256": "86319c38d30dfe7517cb6030fc230dc3cb6097265449e3151f89f423d9fbe55c", "size": 19884}, {"name": "/com.ylightmusic.app/en-US/phoneScreenshots/6.jpg", "sha256": "bbda4c60cdc1f2e7c3018498950b742d83d8f1bfe6d7356361951183a2d887c8", "size": 23570}, {"name": "/com.ylightmusic.app/en-US/phoneScreenshots/7.jpg", "sha256": "1a0552342107ef1b82626afb817851f95ebdeb2f6b8f16f1410832e6157f65fb", "size": 29144}]}}, "authorEmail": "singhshivamkr@gmail.com", "authorName": "Shivam", "authorWebSite": "https://creativeshi.com/", "name": {"en-US": "Ylight Music"}, "summary": {"de": "Höre & downloade unzählige Songs, gratis und werbefrei", "en-US": "Listen & download to unlimited songs for free without any ads"}, "description": {"en-US": "

    Ylight music is the best free way to listen to unlimited songs for completely free of ads forever! Stop fussing with shady music players or searching for local mp3 songs online. Ylight is your answer, for any song, any time. No more premium no more ads!


    Ylight features:

    • Find music, play songs, stream albums and hits from all of your favorite artists
    • Download unlimited songs and trending music
    • No ads forever
    • Unlimited music streams


    Special features:

    • Timer function to stop playing songs after a certain period
    • Direct download to the device
    • Control your audio playback with swipe gestures
    • Like and Dislike a song

    Best Free Music streaming, wherever you are. Listen to your favorite songs and discover new music with the Ylight Music app.

    "}, "donate": ["https://www.patreon.com/bePatron?u=7063971"], "icon": {"en-US": {"name": "/com.ylightmusic.app/en-US/icon_Y9Zp1c7tXcNnzA4izZ0gOAWXmj5xcFVwcXpcX-UOWPY=.png", "sha256": "63d669d5ceed5dc367cc0e22cd9d203805979a3e71705570717a5c5fe50e58f6", "size": 4089}}, "preferredSigner": "db64821c22b794a51c69f34998c4cacb494e3b5b9a74ff3f609dbbcebc9a9550"}, "versions": {"515bc3930e875593e339c64f3779c44a45a325dac45ff6198825fa35fcf6c1c9": {"added": 1604102400000, "file": {"name": "/com.ylightmusic.app_7.apk", "sha256": "515bc3930e875593e339c64f3779c44a45a325dac45ff6198825fa35fcf6c1c9", "size": 906564}, "manifest": {"versionName": "1.3", "versionCode": 7, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 29}, "signer": {"sha256": ["db64821c22b794a51c69f34998c4cacb494e3b5b9a74ff3f609dbbcebc9a9550"]}}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich mit YouTube.", "en-US": "The app connects to YouTube."}}}}}, "com.yoshi.rain": {"metadata": {"added": 1724694538000, "categories": ["Internet"], "issueTracker": "https://github.com/darkmoonight/Rain/issues", "lastUpdated": 1725126277000, "license": "MIT", "sourceCode": "https://github.com/darkmoonight/Rain", "featureGraphic": {"en-US": {"name": "/com.yoshi.rain/en-US/featureGraphic_4YuaHWGjet-KEJFA8iRtd19eeJYPaG9VFyQ_oq0lxos=.png", "sha256": "e18b9a1d61a37adf8a109140f2246d775f5e78960f686f5517243fa2ad25c68b", "size": 20715}}, "screenshots": {"phone": {"en-US": [{"name": "/com.yoshi.rain/en-US/phoneScreenshots/01.jpg", "sha256": "4c1a5866f98032c52a99155ab6fabd0c20c08e3c09e8540d58d2499a12dbff7d", "size": 17918}, {"name": "/com.yoshi.rain/en-US/phoneScreenshots/02.jpg", "sha256": "f10b3edce5da7d77b7325236868529fa5464aff49d9285fd0f59b6f556f29460", "size": 19538}, {"name": "/com.yoshi.rain/en-US/phoneScreenshots/03.jpg", "sha256": "8970ac2a2500c9db2cc72eb29eb85ddb8d1da025811547e88162abd1d3ee26a2", "size": 21304}, {"name": "/com.yoshi.rain/en-US/phoneScreenshots/04.jpg", "sha256": "cf6185978cae2bb43f3efc3877d0e66788c0beb226bc250689c03729c3506714", "size": 22783}]}}, "authorEmail": "darkmoonight2022@gmail.com", "authorName": "DARK NIGHT", "name": {"en-US": "Rain"}, "summary": {"de": "Anzeigen des Wetters in Deiner Stadt", "en-US": "viewing the weather in your city"}, "description": {"de": "

    Mit Rain kannst du das Wetter in deiner Stadt anzeigen. Folgende Optionen stehen zur Verfügung:

    • Aktuelles Wetter anzeigen
    • Zeige das Wetter nach Stunden an
    • Schau das Wetter für die Woche an
    • Zeige detaillierte Wetterdaten an
    • Lokalisierung (ru/en)
    • Daten-Caching

    Wir haben auch versucht, das Design so praktisch und schön wie möglich zu gestalten.

    ", "en-US": "

    Rain allows you to view the weather in your city. The following options are provided:

    • View current weather
    • View weather by hour
    • View the weather for the week
    • View detailed weather data
    • Localization (ru/en)
    • Data caching

    We also tried to make the design as convenient and beautiful as possible.

    "}, "icon": {"en-US": {"name": "/com.yoshi.rain/en-US/icon_OSsHTA-FXtaeqWX5Jk4K3QW6PfXMreup0ahX59njWRo=.png", "sha256": "392b074c0f855ed69ea965f9264e0add05ba3df5ccadeba9d1a857e7d9e3591a", "size": 11269}}, "preferredSigner": "213a67e48d6e04f8b2e42d1d6add1e5d4d758c48a97f5feef52a9626455bc2bf"}, "versions": {"6148847ac78ba71d0d23f32de6d3b912eea45de30e7b6e2d7c098caa0bfde7eb": {"added": 1725126277000, "file": {"name": "/com.yoshi.rain_1038.apk", "sha256": "6148847ac78ba71d0d23f32de6d3b912eea45de30e7b6e2d7c098caa0bfde7eb", "size": 15196529}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.3.5", "versionCode": 1038, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["213a67e48d6e04f8b2e42d1d6add1e5d4d758c48a97f5feef52a9626455bc2bf"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.yoshi.rain.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a0298b47dc88d99931d95bdee4aebce2a49c1300b6bd321a7e3a981a967b1355": {"added": 1724694538000, "file": {"name": "/com.yoshi.rain_1037.apk", "sha256": "a0298b47dc88d99931d95bdee4aebce2a49c1300b6bd321a7e3a981a967b1355", "size": 15189229}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.3.4", "versionCode": 1037, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["213a67e48d6e04f8b2e42d1d6add1e5d4d758c48a97f5feef52a9626455bc2bf"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.yoshi.rain.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.yoshi.todark": {"metadata": {"added": 1716831684000, "categories": ["Time"], "issueTracker": "https://github.com/darkmoonight/ToDark/issues", "lastUpdated": 1717349812000, "license": "MIT", "sourceCode": "https://github.com/darkmoonight/ToDark", "featureGraphic": {"en-US": {"name": "/com.yoshi.todark/en-US/featureGraphic_oThjUm791aNptY2m_Vs_J1178uQ3J-BeWCp-JHQ11GI=.png", "sha256": "a13863526efdd5a369b58da6fd5b3f275d7bf2e43727e05e582a7e247435d462", "size": 16494}}, "screenshots": {"phone": {"en-US": [{"name": "/com.yoshi.todark/en-US/phoneScreenshots/01.jpg", "sha256": "a9c90b2b57def4beebd39919e5467f4de01603afbd9b33d5c145fd4e0817966d", "size": 17462}, {"name": "/com.yoshi.todark/en-US/phoneScreenshots/02.jpg", "sha256": "0bc54fd92be997c019bd8f90d1635219167cb060b617ed067e8d45a5e2140d01", "size": 10154}, {"name": "/com.yoshi.todark/en-US/phoneScreenshots/03.jpg", "sha256": "62503cc76aca864b3fcaae0dd5077792db2bec8f7588fb724480b60d1926467b", "size": 22434}, {"name": "/com.yoshi.todark/en-US/phoneScreenshots/04.jpg", "sha256": "c09e6e9105216dd16ee7bad9c2048f0ae4e470d77f5a373c954ec3be2937afb3", "size": 17051}, {"name": "/com.yoshi.todark/en-US/phoneScreenshots/05.jpg", "sha256": "e3cf99b4903f5cf1255e5abc43634fc1fa2d389ba6a56dd71daef63aa21830be", "size": 20079}, {"name": "/com.yoshi.todark/en-US/phoneScreenshots/06.jpg", "sha256": "4fd94d806cbc0b3dc36494acc17540f6ca49fd9e05e239462c7927507bb3f0fa", "size": 9354}, {"name": "/com.yoshi.todark/en-US/phoneScreenshots/07.jpg", "sha256": "7de3498ea29a31462d1f2115d4583073cb9734dfba64c689a305ba4d2fc57155", "size": 8551}]}}, "authorEmail": "darkmoonight2022@gmail.com", "authorName": "DARK NIGHT", "name": {"en-US": "ToDark"}, "summary": {"de": "Anwendung zur Aufgabenverwaltung.", "en-US": "Task Management Application."}, "description": {"de": "

    ToDark ermöglicht es, Aufgaben in Kategorien zu verteilen, die Sie selbst erstellen. Sie können jeder Aufgabe auch eine Zeit zuweisen und erhalten zur angegebenen Zeit Benachrichtigungen.

    Es gibt zwei Themen – hell und dunkel, und Lokalisierung ist ebenfalls vorhanden.

    ", "en-US": "

    ToDark allows you to distribute tasks into categories that you create yourself. You can also assign a time to each task and you will receive notifications at the specified time.

    There are two themes - light and dark, and localization is also present.

    "}, "icon": {"en-US": {"name": "/com.yoshi.todark/en-US/icon_swhjhS9NSIcJcVHI-uMy854a_kFmP5dPyYCp_81t3nU=.png", "sha256": "b30863852f4d4887097151c8fae332f39e1afe41663f974fc980a9ffcd6dde75", "size": 11545}}, "preferredSigner": "812834f0a188afdd35e5955328fb45e7ff3bd900a0c686c4505d8a86522ba00c"}, "versions": {"37dcb8c84b2e45e469b8689dad91c7e4b4fc954e269c7cf15fa1c83eb3b68e17": {"added": 1717349812000, "file": {"name": "/com.yoshi.todark_2041.apk", "sha256": "37dcb8c84b2e45e469b8689dad91c7e4b4fc954e269c7cf15fa1c83eb3b68e17", "size": 14188886}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5.1", "versionCode": 2041, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["812834f0a188afdd35e5955328fb45e7ff3bd900a0c686c4505d8a86522ba00c"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.yoshi.todark.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "2c8b622b72a22f2ac56d248de87f8915c708e5c3c8b718473bf48014578ec752": {"added": 1716831684000, "file": {"name": "/com.yoshi.todark_2040.apk", "sha256": "2c8b622b72a22f2ac56d248de87f8915c708e5c3c8b718473bf48014578ec752", "size": 14187756}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5.0", "versionCode": 2040, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["812834f0a188afdd35e5955328fb45e7ff3bd900a0c686c4505d8a86522ba00c"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.yoshi.todark.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.zacharee1.systemuituner": {"metadata": {"added": 1707591051000, "categories": ["Theming"], "changelog": "https://github.com/zacharee/Tweaker/blob/master/CHANGELOG.md", "issueTracker": "https://github.com/zacharee/Tweaker/issues", "lastUpdated": 1708195290000, "license": "MIT", "sourceCode": "https://github.com/zacharee/Tweaker", "translation": "https://crowdin.com/project/systemui-tuner", "featureGraphic": {"en-US": {"name": "/com.zacharee1.systemuituner/en-US/featureGraphic_RQ-QYCKxSYDl0zgiFtMjszKIYwD01SrnpPHrakIfQ5Q=.jpg", "sha256": "450f906022b14980e5d3382216d323b332886300f4d52ae7a4f1eb6a421f4394", "size": 8786}}, "screenshots": {"phone": {"en-US": [{"name": "/com.zacharee1.systemuituner/en-US/phoneScreenshots/01.jpg", "sha256": "2051fbdb5b77d0216f717f1cb69a277eae7a0ba5380620a2bb912f8f1d593d23", "size": 17609}, {"name": "/com.zacharee1.systemuituner/en-US/phoneScreenshots/02.jpg", "sha256": "2328163f5f4709a813d62d5f5259aa324832e22989e775ccef50a5fb19212b19", "size": 19138}, {"name": "/com.zacharee1.systemuituner/en-US/phoneScreenshots/03.jpg", "sha256": "f155ff252559405095a1078f158430268c769d1bcb919b9cb71472795c115466", "size": 34486}, {"name": "/com.zacharee1.systemuituner/en-US/phoneScreenshots/04.jpg", "sha256": "028bd0d92c1b6d411834f45725d0af77e2069ccdbd4bdbdb1398cda0980e8c3a", "size": 28034}, {"name": "/com.zacharee1.systemuituner/en-US/phoneScreenshots/05.jpg", "sha256": "af6a03131942b1a0adc66185f42286e56ac11323e277d98cad16df3579c1ef1d", "size": 46104}, {"name": "/com.zacharee1.systemuituner/en-US/phoneScreenshots/06.jpg", "sha256": "c0b75fcb1b14ec4025073940985286e6793a0d1dc023017f83c4b45eb4d5c48c", "size": 44212}, {"name": "/com.zacharee1.systemuituner/en-US/phoneScreenshots/07.jpg", "sha256": "bfc3ee7dbc6e77109bd4b9886bb3d32907a43a4fb7c140c8de0e6e2e34666456", "size": 22945}]}}, "authorEmail": "zachary.wander@gmail.com", "authorName": "Zachary Wander", "authorWebSite": "https://zwander.dev/", "name": {"en-US": "SystemUI Tuner"}, "summary": {"en-US": "view and modify hidden settings on Android devices"}, "description": {"en-US": "

    For some reason, a lot of manufacturers seem to have a problem with us customizing our own devices, to the point where some disable the built-in Android System UI Tuner.

    \n

    This app aims to fix that problem, by providing a replacement. For the most part, this is a replica of Android’s System UI Tuner; however, there are a few extra goodies that Android’s solution doesn’t include by default.

    \n

    Using this app you can:

      \n
    • Control which icons appear in your status bar (not every toggle will work on every device).
    • \n
    • Customize Demo Mode.
    • \n
    • Control the importance level of notifications (7.0+; doesn’t work well on Samsung).
    • \n
    • Enable some hidden features of Android.
    • \n
    • Toggle Immersive Mode.
    • \n
    • Change Quick Settings options (TouchWiz 7.0 users can change the grid size).
    • \n
    • Customize animation speeds.
    • \n
    • And so much more.
    \n

    Most features should work on most devices. Heavily customized OEM versions of Android (such as TouchWiz/Samsung Experience/One UI, EMUI, MIUI, etc) will have fewer available. There is nothing that can be done about this.

    \n

    If Night Mode gave you a black screen, run this ADB command: adb shell settings delete secure ui_night_mode

    \n

    PLEASE READ THIS BEFORE INSTALLING!

    \n
      \n
    • SAMSUNG USERS ON ANDROID NOUGAT (7) and OREO (8) READ THIS
    • \n
    • Add-on for writing to Settings.System without root or Shizuku
    \n

    UNLESS YOU ARE ON ANDROID 11 OR HIGHER, USING ADB REQUIRES A COMPUTER!

    \n

    SystemUI Tuner is not magic! It simply exposes some hidden options in Android. Different manufacturers may remove or change these options, which SystemUI Tuner CANNOT work around. You need to grant some permissions to the app via ADB. ADB Commands for more convenient copy-paste (ADB is not root):

    \n
    adb shell pm grant com.zacharee1.systemuituner android.permission.WRITE_SECURE_SETTINGS\nadb shell pm grant com.zacharee1.systemuituner android.permission.PACKAGE_USAGE_STATS\nadb shell pm grant com.zacharee1.systemuituner android.permission.DUMP
    \n"}, "donate": ["https://patreon.com/zacharywander"], "icon": {"en-US": {"name": "/com.zacharee1.systemuituner/en-US/icon_z4LzbvctNy7A_oD9l90NEno6h129pq1eTSsgIA9zbTo=.png", "sha256": "cf82f36ef72d372ec0fe80fd97dd0d127a3a875dbda6ad5e4d2b20200f736d3a", "size": 12480}}, "preferredSigner": "c693e9138f0c2f51fa8b805b8ad5f43fa51badda043624b326c398dee7698a2f"}, "versions": {"ac29d665e5da358d1536ba73b866a9b3b66662b80fdac8e67408f4a257af477e": {"added": 1708195290000, "file": {"name": "/com.zacharee1.systemuituner_362.apk", "sha256": "ac29d665e5da358d1536ba73b866a9b3b66662b80fdac8e67408f4a257af477e", "size": 17952121}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "362", "versionCode": 362, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["c693e9138f0c2f51fa8b805b8ad5f43fa51badda043624b326c398dee7698a2f"]}, "usesPermission": [{"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.DUMP"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.zacharee1.systemuituner.permission.WRITE_SETTINGS"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.zacharee1.systemuituner.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app contains libraries of Google BillingClient."}, "NonFreeNet": {"de": "Die App verbindet sich mit Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}}}, "2be50d498f777f7797ebc38ca2a23ba534d93db58007ab83e82b88e3fe69e13b": {"added": 1707591051000, "file": {"name": "/com.zacharee1.systemuituner_361.apk", "sha256": "2be50d498f777f7797ebc38ca2a23ba534d93db58007ab83e82b88e3fe69e13b", "size": 17951432}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "361", "versionCode": 361, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["c693e9138f0c2f51fa8b805b8ad5f43fa51badda043624b326c398dee7698a2f"]}, "usesPermission": [{"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.DUMP"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.zacharee1.systemuituner.permission.WRITE_SETTINGS"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.zacharee1.systemuituner.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app contains libraries of Google BillingClient."}, "NonFreeNet": {"de": "Die App verbindet sich mit Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}}}}}, "com.zell_mbc.medilog": {"metadata": {"added": 1725731063000, "categories": ["Sports & Health"], "changelog": "https://codeberg.org/toz/MediLog/src/branch/master/ChangeLog.md", "issueTracker": "https://codeberg.org/toz/MediLog/issues", "lastUpdated": 1725817640000, "license": "GPL-3.0-or-later", "sourceCode": "https://codeberg.org/toz/MediLog", "webSite": "https://zell-mbc.com/en/privacy/medilog", "screenshots": {"phone": {"en-US": [{"name": "/com.zell_mbc.medilog/en-US/phoneScreenshots/About.jpg", "sha256": "a9c8c0210353a920ba701429a1db1d9aa4e83810e39b7097b05f7540ec139a35", "size": 31454}, {"name": "/com.zell_mbc.medilog/en-US/phoneScreenshots/BloodPressure.jpg", "sha256": "467a6b7e76d70a7541f637aec8cc17c869ae610d0181a68b733ba0453441fa86", "size": 58628}, {"name": "/com.zell_mbc.medilog/en-US/phoneScreenshots/BloodPressureChart.jpg", "sha256": "59b562e7e653c348545810cf978ef052b534b305b26c296152d9f7dbba00a24b", "size": 25977}, {"name": "/com.zell_mbc.medilog/en-US/phoneScreenshots/BloodPressureInfo.jpg", "sha256": "7a76dee38adf1b906d6c1295b883a702092f6af31415d7a42de13c22ff7c6e2c", "size": 22844}, {"name": "/com.zell_mbc.medilog/en-US/phoneScreenshots/Diary.jpg", "sha256": "4300af37ff28a6294d4d57d601c1c78a647d7037d2042cf54d9dad53b8da3b66", "size": 52842}, {"name": "/com.zell_mbc.medilog/en-US/phoneScreenshots/DiaryChart.jpg", "sha256": "d2a1b3ca804b1b5a8f607b0e195644a1d031c0cfd082975083175853b857b1dd", "size": 16461}, {"name": "/com.zell_mbc.medilog/en-US/phoneScreenshots/DiaryEdit.jpg", "sha256": "a29d75b146359a48a6617ed5fdc152c4b8b01d522ac7db121dc998323768e274", "size": 18313}, {"name": "/com.zell_mbc.medilog/en-US/phoneScreenshots/PDFReport.jpg", "sha256": "a0faf3890723fac72800f8e9117292cdf0adfa5278359a26d2c855fe23790a23", "size": 55227}, {"name": "/com.zell_mbc.medilog/en-US/phoneScreenshots/Settings.jpg", "sha256": "883b08bb68514f6ef14e2d840923fb1b5b5ec8f01acde117546402db9b16faf2", "size": 14257}, {"name": "/com.zell_mbc.medilog/en-US/phoneScreenshots/Weight.jpg", "sha256": "756f6d566e8b5b2293a11fe4ff3ac5a49f7e28716317304675e4337b744aa191", "size": 57621}, {"name": "/com.zell_mbc.medilog/en-US/phoneScreenshots/WeightChart.jpg", "sha256": "787c39f1cd14d666d7bae4188a58d58348167b4d2fc597ac2b48435d4b162ed7", "size": 27084}, {"name": "/com.zell_mbc.medilog/en-US/phoneScreenshots/WeightInfo.jpg", "sha256": "773829a6da54892787e6c8f3ee4ce7b65cf9d037226b38fb4f5c73b0ab044c91", "size": 19365}]}}, "authorEmail": "thomas@zell-mbc.com", "authorName": "Thomas Zell", "authorWebSite": "https://zell-mbc.com/", "bitcoin": "1EUrRpjDAGgpS8J46tmsVWKbgNqAv7rWC7", "name": {"en-US": "MediLog"}, "summary": {"de": "Protokolliere Blutdruck, Blutzucker, Gewicht+Körperfett, tägliche Trinkmenge", "en-US": "Log health metrics such as blood pressure, weight and quite a few others"}, "description": {"de": "

    Datenschutzfreundliches Protokollieren von Blutdruck, Gewicht, täglicher Trinkmenge, Blutzucker (experimentell) sowie ein einfaches Tagebuch. Inklusive Diagramme und der Möglichkeit die vertraulichen Daten sicher weiterzuleiten.

    • Unterstützt Biometrie (Fingerabdruck) zur Anmeldung
    • Diagramme mit Trends und Schwellwerten
    • CSV und PDF Export in passwortgeschützter ZIP Datei
    ", "en-US": "

    Privacy respecting logging of blood pressure, oxygen, glucose, temperature, weight, water intake, as well as a simple diary. Includes ways to securely share the sensitive data with medical staff if and when required.

    • Support for biometric(fingerprint) logon
    • Charts with trends and thresholds
    • CSV Data export via protected/encrypted zip files
    • Ability to share health data via PDF files inside protected/encrypted zip files
    "}, "icon": {"en-US": {"name": "/com.zell_mbc.medilog/en-US/icon_pMfj8lVBN_C1ANwAlWy-216o8XSLPFA7jN0WephhOH0=.png", "sha256": "a4c7e3f2554137f0b500dc00956cbedb5ea8f1748b3c503b8cdd167a9861387d", "size": 1062}}, "preferredSigner": "29e794d38b45dfc7df03932a92cf69e0ef037ee1cd6e3506dc82895fcf379f0f"}, "versions": {"9f45a5729317e7a98f86ed6d53b1df3449487a74aedb1ccc7bf115a729184c89": {"added": 1725817640000, "file": {"name": "/com.zell_mbc.medilog_5456.apk", "sha256": "9f45a5729317e7a98f86ed6d53b1df3449487a74aedb1ccc7bf115a729184c89", "size": 33247843}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.0.3", "versionCode": 5456, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["29e794d38b45dfc7df03932a92cf69e0ef037ee1cd6e3506dc82895fcf379f0f"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.zell_mbc.medilog.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "## v3.0.3, build 5456\n### New\n- Nothing\n### Fixed/Changed\n- No code changes, fixed some publushing issues, https://codeberg.org/toz/MediLog/issues/398"}}, "2e8bf8135299b210722341e6ad688de4107bced716d90de181dc6dc98813b82e": {"added": 1725731063000, "file": {"name": "/com.zell_mbc.medilog_5455.apk", "sha256": "2e8bf8135299b210722341e6ad688de4107bced716d90de181dc6dc98813b82e", "size": 33246935}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.0.2 ", "versionCode": 5455, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["29e794d38b45dfc7df03932a92cf69e0ef037ee1cd6e3506dc82895fcf379f0f"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.zell_mbc.medilog.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.zem.pwswatcher": {"metadata": {"added": 1643155200000, "categories": ["Connectivity"], "issueTracker": "https://github.com/GiorgioBertolotti/PWSWatcher/issues", "lastUpdated": 1643155200000, "license": "MIT", "sourceCode": "https://github.com/GiorgioBertolotti/PWSWatcher", "webSite": "https://bertolotti.dev/PWSWatcher/", "featureGraphic": {"en-US": {"name": "/com.zem.pwswatcher/en-US/featureGraphic_dYtjDNNrIyOF3t5Q71Q-ABX-JZ8dLkxn3LnNP2t-1gY=.png", "sha256": "758b630cd36b232385dede50ef543e0015fe259f1d2e4c67dcb9cd3f6b7ed606", "size": 20372}}, "screenshots": {"phone": {"en-US": [{"name": "/com.zem.pwswatcher/en-US/phoneScreenshots/1.jpg", "sha256": "74eb7d1d33c1c7d12118f440d347f61fa7b656b111c9b7cf2fdfab8bde78b3f1", "size": 24869}, {"name": "/com.zem.pwswatcher/en-US/phoneScreenshots/2.jpg", "sha256": "a175c0d03363b469da9186f55154b0391d844414d7a75a0f43cb8bc20c5870d0", "size": 29001}, {"name": "/com.zem.pwswatcher/en-US/phoneScreenshots/3.jpg", "sha256": "7e0d33e877d8979c95920efe6cf3d5337e9855130e578fbb8bb9a2c55507ac61", "size": 22219}, {"name": "/com.zem.pwswatcher/en-US/phoneScreenshots/4.jpg", "sha256": "94500d63c240de6c5c0985097dea63399620c7526b4ebbce8453dca5c25c270b", "size": 24770}, {"name": "/com.zem.pwswatcher/en-US/phoneScreenshots/6.jpg", "sha256": "addd02a21a9a1b0f5ce89f5967289f99089d7d7ba035753631912a309f317cf5", "size": 25895}]}}, "authorEmail": "giorgio@bertolotti.dev", "authorName": "Giorgio Bertolotti", "authorWebSite": "https://bertolotti.dev/", "name": {"en-US": "PWS Watcher"}, "summary": {"de": "Überwachung der von PWS (Persönliche Wetterstation) generierten Daten", "en-US": "Monitoring of data generated by PWS (Personal Weather Station)"}, "description": {"en-US": "

    PWS Watcher allows you to monitor the data generated by PWS. The application allows the monitoring of multiple weather stations simultaneously. It works with …

    • realtime.txt generated by Cumulus MX
    • clientraw.txt generated by Weather Display
    • daily.csv generated by Ambient Weather
    • XML file generated by WeeWX
    "}, "icon": {"en-US": {"name": "/icons/com.zem.pwswatcher.2096.png", "sha256": "2ee99666f0d4c4f2d52f29f037001d5a0ef43afab10273543ddccfde582c689a", "size": 3749}}, "preferredSigner": "9aaf8fd0466f00e420ba3e5dbddf235d0a9e1c215cc88e90fefabeb92c54f91c"}, "versions": {"53f9277b77027e98aa9b1d6052ef34a794f8247ef925c02f87b2d9bfa1ef5164": {"added": 1643155200000, "file": {"name": "/com.zem.pwswatcher_2096.apk", "sha256": "53f9277b77027e98aa9b1d6052ef34a794f8247ef925c02f87b2d9bfa1ef5164", "size": 11253057}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.11.9", "versionCode": 2096, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 30}, "signer": {"sha256": ["9aaf8fd0466f00e420ba3e5dbddf235d0a9e1c215cc88e90fefabeb92c54f91c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "com.ziadoua.zcalc": {"metadata": {"added": 1684790097000, "categories": ["Science & Education", "Office"], "changelog": "https://github.com/ziadOUA/zCalc/releases", "issueTracker": "https://github.com/ziadOUA/zCalc/issues", "lastUpdated": 1684790097000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/ziadOUA/zCalc", "screenshots": {"phone": {"en-US": [{"name": "/com.ziadoua.zcalc/en-US/phoneScreenshots/1.jpg", "sha256": "806b3b1908ff09f506803e7d1f9d57f8e10c1c81fa53f7963bf77434d2f33d9b", "size": 18150}, {"name": "/com.ziadoua.zcalc/en-US/phoneScreenshots/2.jpg", "sha256": "f8e9ac85400bd258252652feb44a0f5694db4687a3e217b0ae6eacff240dcec6", "size": 20710}, {"name": "/com.ziadoua.zcalc/en-US/phoneScreenshots/3.jpg", "sha256": "7a9f388191bae6000713db96b41feb695ddcd505c622527d9d153e46112d89f0", "size": 17278}, {"name": "/com.ziadoua.zcalc/en-US/phoneScreenshots/4.jpg", "sha256": "cc894bda135c2dd5333f6caffe2d4c8b2f58d8b26a5d35168a3f24c43163b8f1", "size": 19176}, {"name": "/com.ziadoua.zcalc/en-US/phoneScreenshots/5.jpg", "sha256": "ec83146d01eb5e4ad5026142ab60ef54a7a7ccd47b79d3114888464a13a42459", "size": 19639}, {"name": "/com.ziadoua.zcalc/en-US/phoneScreenshots/6.jpg", "sha256": "abf42d93c52f14de5eb95e535e28af817ac0b3778b6cc2dc45718ae0dcde4f08", "size": 22103}, {"name": "/com.ziadoua.zcalc/en-US/phoneScreenshots/7.jpg", "sha256": "e8666b34e18b49a5e2c3720f1f8d46225db731145b643a713dd68fc348a33766", "size": 15970}, {"name": "/com.ziadoua.zcalc/en-US/phoneScreenshots/8.jpg", "sha256": "2a27b2339d65442d56043d88d65b9320cfcb447e512a82ea20ae72c475230e19", "size": 19219}]}}, "authorName": "Ziad OUALHADJ", "authorWebSite": "https://ziadoua.github.io/", "name": {"en-US": "zCalc", "es-ES": "zCalc", "fr-FR": "zCalc", "mk-MK": "zCalc", "no-NO": "zCalc", "tr-TR": "zCalc", "vi": "zCalc"}, "summary": {"bn": "অ্যান্ড্রয়েডের জন্য সহজ এবং সুন্দর ক্যালকুলেটর", "bs": "Jednostavan i lijep kalkulator za Android", "cs-CZ": "Jednoduchá a krásná kalkulačka pro Android", "de-DE": "Ein unkomplizierter und schöner Taschenrechner für Android", "en-US": "Simple and beautiful calculator for Android", "es-ES": "Calculadora sencilla y bonita para Android", "fr-FR": "Une calculatrice simple et élégante pour Android", "hr": "Jednostavan i lijep kalkulator za Android", "in": "Kalkulator yang indah dan sederhana untuk Android", "it": "Calcolatrice semplice e bella per Android", "mk-MK": "Едноставен и убав калкулатор за Android", "ml-IN": "ആൻഡ്രോയിഡിനുള്ള ലളിതവും മനോഹരവുമായ കാൽക്കുലേറ്റർ", "no-NO": "Enkel of fin kalkulator for Android", "ru-RU": "Простой и красивый калькулятор для Android", "sr": "Једноставан и леп калкулатор за Android", "tr-TR": "Android için basit ve güzel bir hesap makinesi", "uk": "Простий і красивий калькулятор для Android", "vi": "Máy tính đơn giản và đẹp dành cho Android"}, "description": {"en-US": "

    zCard is a simple and beautiful calculator for Android. It is lightweight, has no unnecessary permissions, and comes with a Dark, Light, Amoled and Material You theme.

    zCard further features Scientific mode, History, Portrait and landscape orientation, and more.

    "}, "icon": {"en-US": {"name": "/com.ziadoua.zcalc/en-US/icon_28rAG-X55pPTelwD1K--Y3cTk2BcyZc7mB5wvn6sRiw=.png", "sha256": "dbcac01be5f9e693d37a5c03d4afbe63771393605cc9973b981e70be7eac462c", "size": 3366}}, "preferredSigner": "4195b35eb16aee827d89839b5e8a899b7c273fc09300c4045e99536d35cb06e8"}, "versions": {"69f79c765d2d9997b64c77dfe5769c05e28365263093d70caffb216ebd4fad8b": {"added": 1684790097000, "file": {"name": "/com.ziadoua.zcalc_1.apk", "sha256": "69f79c765d2d9997b64c77dfe5769c05e28365263093d70caffb216ebd4fad8b", "size": 2148437}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["4195b35eb16aee827d89839b5e8a899b7c273fc09300c4045e99536d35cb06e8"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.ziadoua.zcalc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"bn": "প্রাথমিক প্রকাশ\n\n", "bs": "Prvo izdanje\n\n", "cs-CZ": "Prvotní vydání\n\n", "en-US": "Initial release\n", "es-ES": "Versión inicial\n\n", "fr-FR": "Sortie initiale\n\n", "hr": "Prvo izdanje\n\n", "it": "Release iniziale\n\n", "mk-MK": "Почетна верзија\n\n", "no-NO": "Opprinnelig utgivelse\n\n", "ru-RU": "Начальный релиз\n\n", "sr": "Првобитно издање\n\n", "tr-TR": "İlk sürüm\n\n", "uk": "Перший випуск\n\n", "vi": "Phát hành lần đầu\n\n"}}}}, "com.zionhuang.music": {"metadata": {"added": 1724258568000, "categories": ["Multimedia"], "changelog": "https://github.com/z-huang/InnerTune/releases", "issueTracker": "https://github.com/z-huang/InnerTune/issues", "lastUpdated": 1725213262000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/z-huang/InnerTune", "screenshots": {"phone": {"en-US": [{"name": "/com.zionhuang.music/en-US/phoneScreenshots/01.jpg", "sha256": "788f14c29366d90cf4013b2945545939f5c6c95ce904a84f40cdc01b9d87cb95", "size": 37720}, {"name": "/com.zionhuang.music/en-US/phoneScreenshots/01.png", "sha256": "8d880bb5c85dde7ce5aaae574406005cc36220642f2ffbc7bf045a937246af9b", "size": 39409}, {"name": "/com.zionhuang.music/en-US/phoneScreenshots/02.jpg", "sha256": "eb7d0843484adcc1e0cfb9637623d664f307e2a396053708c9929620027c6e1d", "size": 20219}, {"name": "/com.zionhuang.music/en-US/phoneScreenshots/02.png", "sha256": "8d3f08d234c315153aaf1c81ff84f9898d3f8eb80650e3e35e920c969cfcdda6", "size": 17701}, {"name": "/com.zionhuang.music/en-US/phoneScreenshots/03.jpg", "sha256": "83c9a834b84062070741d3b0ebcaf58f5004faff8cdbefeefc39595259319b3b", "size": 30294}, {"name": "/com.zionhuang.music/en-US/phoneScreenshots/03.png", "sha256": "d2295ed204c2e9fad8cf5aec771d97774ba163faf13ae00ca3ad2bab29683440", "size": 24385}, {"name": "/com.zionhuang.music/en-US/phoneScreenshots/04.jpg", "sha256": "1d2a211be7e42d6fd0766c3494557d500636f26a50b31d89c49a7b0f6274dc92", "size": 42889}, {"name": "/com.zionhuang.music/en-US/phoneScreenshots/04.png", "sha256": "ff44febd25c65b3d5e309f395f1387ed7dfeec57e61160cfe8e185dbdac06a68", "size": 64579}, {"name": "/com.zionhuang.music/en-US/phoneScreenshots/05.jpg", "sha256": "3af598a43687466e3b749fbeed6ed661afd8c4ac1d985ea1373b140f148497d7", "size": 26452}, {"name": "/com.zionhuang.music/en-US/phoneScreenshots/05.png", "sha256": "c452983ddf910b937a9ce4e4aca4fcda62ff096fa4087af71c51b4dfd1fb75a2", "size": 18370}], "it": [{"name": "/com.zionhuang.music/it/phoneScreenshots/01.jpg", "sha256": "cd6cf8e87c01a192ab216cb635e923db76c8b08a0afc6cd559ba0559f0d87b2d", "size": 35696}, {"name": "/com.zionhuang.music/it/phoneScreenshots/02.jpg", "sha256": "ad207b487f333ced9c260c5618796a879f65a728ec76e26a001f51eef8a4e4ea", "size": 21526}, {"name": "/com.zionhuang.music/it/phoneScreenshots/03.jpg", "sha256": "9bca0b83b01e571f004dc4e3eb52b1f8fc2342b9f2e0e1192c86a2aa1a69bf29", "size": 19967}, {"name": "/com.zionhuang.music/it/phoneScreenshots/04.jpg", "sha256": "f7b489c0fd246c209a5b27eea11cd4c95c3035c410dd2659736348aae60a1d92", "size": 32946}, {"name": "/com.zionhuang.music/it/phoneScreenshots/05.jpg", "sha256": "a3f7ed0b18590c00dacfacf202f538b307e988a9d2a954bb08fd29c30e19cd90", "size": 24070}, {"name": "/com.zionhuang.music/it/phoneScreenshots/06.jpg", "sha256": "42250bedf2b8f53204e4b5a9008c0f0ba91310c6380fc620e2ddc9d5e50e4804", "size": 57498}]}}, "authorName": "Zion Huang", "liberapay": "zionhuang", "name": {"en-US": "InnerTune", "it": "InnerTune", "pt-BR": "InnerTune", "ru-RU": "InnerTune", "uk-UA": "InnerTune", "zh-CN": "InnerTune", "zh-TW": "InnerTune"}, "summary": {"en-US": "A Material 3 YouTube Music client for Android", "es": "Un cliente de YouTube Music con Material 3 para Android", "it": "Un client di YouTube Music in Material 3 per Android", "ja": "YouTube Musicから音楽をストリーミング再生するMaterial Designの音楽プレイヤー", "ko": "YouTube/YouTube Music의 음악이 포함된 머티리얼 디자인 뮤직 플레이어", "pa": "ਇੱਕ ਮਟੀਰੀਅਲ ਡਿਜ਼ਾਈਨ ਵਾਲਾ ਯੂਟਿਊਬ ਮਿਊਜ਼ਕ ਕਲਾਈਂਟ", "pt-BR": "Um cliente do YouTube Music em Material 3 para Android", "ru-RU": "Клиент YouTube Music для Android в стиле Material 3", "tr": "Materyal tasarımlı bir YouTube Müzik istemcisi", "uk-UA": "Клієнт YouTube Music для Android у стилі Material 3", "zh-CN": "一款 YouTube Music 安卓客户端,采用 Material 3 设计", "zh-TW": "一個 YouTube Music 用戶端,使用 Material 3 設計"}, "description": {"en-US": "

    A Material 3 YouTube Music client for Android


    Features:

    • Play songs from YT/YT Music without ads
    • Background playback
    • Search songs, videos, albums, and playlists from YouTube Music
    • Library management
    • Cache and download songs for offline playback
    • Synchronized lyrics
    • Skip silence
    • Audio normalization
    • Dynamic theme
    • Localization
    • Android Auto support
    • Personalized quick picks
    • Material 3
    ", "es": "

    Un cliente de YouTube Music con Material 3 para Android


    Características:

    • Reproduce canciones de YT/YT Music sin anuncios
    • Reproducción en segundo plano
    • Busca canciones, vídeos, álbumes y listas de reproducción de YouTube Music
    • Gestión de biblioteca
    • Guarda en caché y descarga canciones para reproducirlas sin conexión
    • Letras sincronizadas
    • Saltar silencio
    • Normalización de audio
    • Tema dinámico
    • Localización
    • Compatibilidad con Android Auto
    • Selecciones rápidas personalizadas
    • Material 3
    ", "it": "

    Un client di YouTube Music in Material 3 per Android


    Caratteristiche:

    • Ascolto dei brani da YT/YT Music senza pubblicità
    • Riproduzione in background
    • Ricerca dei brani, video, album e playlist da YouTube Music
    • Gestione della libreria
    • Cache e download dei brani per la riproduzione offline
    • Testi sincronizzati
    • Salto del silenzio
    • Normalizzazione dell'audio
    • Tema dinamico
    • Varie lingue disponibili
    • Supporto per Android Auto
    • Scelte rapide personalizzate
    • Material 3
    ", "ja": "

    このアプリを使ったら、無料の音楽ストリーミングサービスを手に入れたようなものです。YouTube Musicの音楽を聴いたり、自分だけのライブラリを作り上げたりできます。さらには、音楽をダウンロードし、オフラインで再生することもできます。また、プレイリストを作って、曲を整理することも可能です。簡単で、実用的で、広告のないアプリで、誰もが無料で音楽を聴くことができるようにすることが、Musicの目的です。

    \n\n


    注意:

    \n\n

    現在、プロジェクトはまだ安定しない段階です。もし不具合が発生したら、GitHubからissueを報告してください。

    \n\n


    機能:

    \n\n
      \n
    • 広告なしで音楽を再生
    • \n
    • YouTube Musicのほぼすべてのページを閲覧
    • \n
    • YouTube Musicから、曲、アルバム、動画、プレイリストを検索
    • \n
    • YouTube Musicのリンクを開く
    • \n
    • 曲、アルバム、動画、プレイリストをローカルデータベースに保存
    • \n
    • 曲をダウンロードしてオフラインで再生
    • \n
    • 曲のタイトルを編集
    • \n
    • YouTube Musicのお気に入りプレイリストへのリンクを追加
    • \n
    • Material Designに準拠したプレイヤー
    • \n
    • ロック画面での再生
    • \n
    • 通知パネルで音楽をコントロール
    • \n
    • 次の/前の曲にスキップ
    • \n
    • リピート/シャッフルモード
    • \n
    • 再生中のキューを編集
    • \n
    • カスタムテーマ
    • \n
    • ダークモード
    • \n
    • 多言語対応
    • \n
    • プロキシ
    • \n
    • バックアップとリストア
    • \n
    ", "ko": "

    Music은 YouTube/YouTube Music에서 정보를 검색하고 데이터를 스트리밍하기 위해 NewPipe Extractor를 사용합니다. 또한 음악 플레이어이므로 재생 목록을 직접 만들고 만든 아티스트별로 노래를 구성할 수 있습니다. Music의 목적은 사용하기 쉽고 실용적이며 광고 없이 모든 사람이 무료로 음악을 들을 수 있도록 하는 것입니다.

    \n\n


    메모:

    \n\n

    그 프로젝트는 현재 불안정한 단계에 있습니다. 버그가 발생하면 GitHub에서 이슈를 열어 보고해주세요.

    \n\n


    특징:

    \n\n
      \n
    • 광고 없음
    • \n
    • YouTube/YouTube Music에서 노래, 비디오, 재생 목록 및 채널 검색
    • \n
    • YouTube에서 대기열의 마지막 5곡을 재생할 때 더 많은 노래를 자동으로 로드
    • \n
    • 머티리얼 디자인 플레이어
    • \n
    • 잠금 화면에서 재생
    • \n
    • 알림의 미디어 컨트롤
    • \n
    • 다음/이전 노래로 건너뛰기
    • \n
    • 반복/셔플 모드
    • \n
    • 지금 재생 중인 대기열 편집
    • \n
    • YouTube/YouTube Music에서 노래 재생 및 저장
    • \n
    • 오프라인 재생을 위한 음악 다운로드
    • \n
    • 로컬 데이터베이스에 재생 목록 만들기
    • \n
    • 노래 이름 및 노래 아티스트 편집
    • \n
    ", "pa": "

    ਇਸ ਐਪ ਦੇ ਨਾਲ, ਤੁਸੀਂ ਇੱਕ ਮੁਫਤ ਸੰਗੀਤ ਸਟ੍ਰੀਮਿੰਗ ਸੇਵਾ ਪ੍ਰਾਪਤ ਕਰਨ ਜਾ ਰਹੇ ਹੋ। ਤੁਸੀਂ ਯੂਟਿਊਬ ਮਿਊਜ਼ਕ ਤੋਂ ਸੰਗੀਤ ਸੁਣ ਸਕਦੇ ਹੋ ਅਤੇ ਆਪਣੀ ਖੁਦ ਦੀ ਲਾਇਬ੍ਰੇਰੀ ਬਣਾ ਸਕਦੇ ਹੋ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਆਫਲਾਈਨ ਪਲੇਬੈਕ ਲਈ ਗਾਣੇ ਡਾਊਨਲੋਡ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ। ਤੁਸੀਂ ਆਪਣੇ ਗੀਤਾਂ ਨੂੰ ਸੰਗਠਿਤ ਕਰਨ ਲਈ ਪਲੇਲਿਸਟਾਂ ਵੀ ਬਣਾ ਸਕਦੇ ਹੋ। ਇਨਰਟਿਊਨ ਦਾ ਉਦੇਸ਼ ਹਰ ਕਿਸੇ ਨੂੰ ਬਿਨਾਂ ਕਿਸੇ ਕੀਮਤ 'ਤੇ ਵਰਤੋਂ-ਵਿੱਚ-ਆਸਾਨ, ਵਿਹਾਰਕ ਅਤੇ ਵਿਗਿਆਪਨ-ਮੁਕਤ ਐਪਲੀਕੇਸ਼ਨ ਦੁਆਰਾ ਸੰਗੀਤ ਸੁਣਨ ਦੇ ਯੋਗ ਬਣਾਉਣਾ ਹੈ।


    ਨੋਟ:

    ਪ੍ਰੋਜੈਕਟ ਇਸ ਸਮੇਂ ਇੱਕ ਅਸਥਿਰ ਪੜਾਅ ਵਿੱਚ ਹੈ। ਜੇਕਰ ਤੁਹਾਨੂੰ ਬੱਗ ਨਜ਼ਰ ਆਉਂਦੇ ਹਨ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਗਿਟਹੱਬਉੱਪਰ ਕੋਈ ਸਮੱਸਿਆ ਖੋਲ੍ਹ ਕੇ ਰਿਪੋਰਟ ਕਰੋ।


    ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ:

    • ਬਿਨਾਂ ਵਿਗਿਆਪਨਾਂ ਦੇ ਗੀਤ ਚਲਾਓ
    • ਔਫਲਾਈਨ ਪਲੇਬੈਕ ਲਈ ਸੰਗੀਤ ਡਾਊਨਲੋਡ ਕਰੋ
    • ਲੋਕਲ ਲਾਇਬ੍ਰੇਰੀ ਪ੍ਰਬੰਧ
    • ਗੀਤ ਕੈਸ਼ੇ ਕਰੋ
    • ਸਮਵਰਤੀ ਬੋਲ
    • ਆਡੀਓ ਨਾਰਮੇਲਾਈਜ਼ੇਸ਼ਨ
    • ਚੁੱਪ ਨੂੰ ਅੱਗੇ ਲੰਘਾਓ
    • ਬੈਕਅੱਪ ਅਤੇ ਰੀਸਟੋਰ
    • ਪ੍ਰੌਕਸੀ ਸਮਰਥਨ
    • ਐਂਡਰਾਇਡ ਆਟੋ ਦਾ ਸਮਰਥਨ
    ", "pt-BR": "

    Um cliente do YouTube Music em Material 3 para Android


    Recursos:

    • Toque músicas do YT/YT Music sem anúncios
    • Reprodução em segundo plano
    • Pesquise músicas, vídeos, álbuns, e playlists do YouTube Music
    • Gerenciamento de biblioteca
    • Download e cache de músicas para reprodução off-line
    • Letras sincronizadas
    • Pular o silêncio em músicas
    • Normalização do áudio
    • Tema dinâmico
    • Tradução (^^)
    • Suporte ao Android Auto
    • Escolhas rápidas personalizadas
    • Material 3
    ", "ru-RU": "

    Клиент YouTube Music для Android в стиле Material 3


    Особенности:

    • Воспроизведение песен с YT/YT Music без рекламы
    • Фоновое воспроизведение
    • Поиск песен, видео, альбомов и плейлистов в YouTube Music
    • Управление библиотекой
    • Кэширование и загрузка песен для офлайн-воспроизведения
    • Синхронизированный текст песен
    • Пропуск тишины
    • Нормализация аудио
    • Динамическая тема
    • Локализация
    • Поддержка Android Auto
    • Персонализированные быстрые выборки
    • Material 3
    ", "tr": "

    Android için bir Materyal 3 YouTube Müzik istemcisi


    Özellikler:

    • YT/YT Müzik'teki şarkıları reklamsız dinleyin
    • Arka planda oynatma
    • YouTube Müzik'te şarkı, video, albüm ve çalma listesi arama
    • Kütüphane yönetimi
    • Çevrimdışı çalmak için şarkıları önbelleğe alma ve indirme
    • Senkronize şarkı sözleri
    • Sessizliği atlama
    • Ses normalleştirme
    • Dinamik tema
    • Yerelleştirme
    • Android Auto desteği
    • Kişiselleştirilmiş hızlı seçimler
    • Materyal 3
    ", "uk-UA": "

    Клієнт YouTube Music для Android у стилі Material 3

    Особливості:

    • Відтворення пісень з YT/YT Music без реклами
    • Фонове відтворення
    • Пошук пісень, відео, альбомів та плейлистів в YouTube Music
    • Керування бібліотекою
    • Кешування та завантаження пісень для офлайн-відтворення
    • Синхронізований текст пісень
    • Пропуск тиші
    • Нормалізація аудіо
    • Динамічна тема
    • Локалізація
    • Підтримка Android Auto
    • Персоналізовані швидкі вибірки
    • Material 3
    ", "zh-CN": "

    一款 YouTube Music 安卓客户端,采用 Material 3 设计


    功能:

    -无广告播放 Youtube/Youtube Music 中的歌曲 -后台播放 -搜索歌曲、视频、专辑和播放列表 -库管理 -缓存和下载歌曲以供离线播放 -同步歌词 -跳过静默 -音频音量规范化 -动态主题 -良好的本地化 -支持 Android Auto -支持歌曲快选 (quick picks) -Material 3 设计

    ", "zh-TW": "

    一個 YouTube Music 用戶端,使用 Material 3 風格


    功能:

    • 無廣告播放 Youtube/Youtube Music 中的歌曲
    • 背景播放
    • 搜尋歌曲、影片、專輯和播放清單
    • 可下載並離線播放
    • 同步歌詞
    • 跳過無聲片段
    • 標準化音量
    • 動態主題
    • 支援 Android Auto
    • 個人化推薦曲目
    • Material 3 風格
    "}, "donate": ["https://www.buymeacoffee.com/zionhuang"], "icon": {"en-US": {"name": "/com.zionhuang.music/en-US/icon_NdC7s7bwqjjRHuydgxWCXXm_eZCo6skBR3GoJClOEY4=.png", "sha256": "35d0bbb3b6f0aa38d11eec9d8315825d79bf7990a8eac9014771a824294e118e", "size": 10838}}, "preferredSigner": "5d55f9086e9543ee4d9e5f50bd60595ed4e9ac842de334fde900f3c616e32af2"}, "versions": {"e30facf30e4755c4d3efb33a21f4412cd87e681608920628a6e46ecdc02fff94": {"added": 1725213262000, "file": {"name": "/com.zionhuang.music_26.apk", "sha256": "e30facf30e4755c4d3efb33a21f4412cd87e681608920628a6e46ecdc02fff94", "size": 6853334}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.5.10", "versionCode": 26, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["5d55f9086e9543ee4d9e5f50bd60595ed4e9ac842de334fde900f3c616e32af2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "com.zionhuang.music.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich zu YouTube.", "en-US": "The app connects to YouTube (obviously)."}}}, "f35064a435dea875eb177574c844383c8bb6560400c7f2b86adb810f3a738667": {"added": 1724866730000, "file": {"name": "/com.zionhuang.music_25.apk", "sha256": "f35064a435dea875eb177574c844383c8bb6560400c7f2b86adb810f3a738667", "size": 6806946}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.5.9", "versionCode": 25, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["5d55f9086e9543ee4d9e5f50bd60595ed4e9ac842de334fde900f3c616e32af2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "com.zionhuang.music.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich zu YouTube.", "en-US": "The app connects to YouTube (obviously)."}}}, "2220f7eea43ad7381fe875fbe41ae03e878d81e36f1ef550f08770a9feb269f4": {"added": 1724258568000, "file": {"name": "/com.zionhuang.music_24.apk", "sha256": "2220f7eea43ad7381fe875fbe41ae03e878d81e36f1ef550f08770a9feb269f4", "size": 6756614}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.5.8", "versionCode": 24, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["5d55f9086e9543ee4d9e5f50bd60595ed4e9ac842de334fde900f3c616e32af2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "com.zionhuang.music.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich zu YouTube.", "en-US": "The app connects to YouTube (obviously)."}}}}}, "com.ztftrue.music": {"metadata": {"added": 1725126279000, "categories": ["Multimedia"], "changelog": "https://github.com/ZTFtrue/MonsterMusic/releases", "issueTracker": "https://github.com/ZTFtrue/MonsterMusic/issues", "lastUpdated": 1725644835000, "license": "Apache-2.0", "sourceCode": "https://github.com/ZTFtrue/MonsterMusic", "featureGraphic": {"en-US": {"name": "/com.ztftrue.music/en-US/featureGraphic_8WUqqx40nhYyK-dg9TyjQyqokF_V3oIrJLBc6FNiqYo=.png", "sha256": "f1652aab1e349e16322be760f53ca3432aa8905fd5de822b24b05ce85362a98a", "size": 35372}}, "screenshots": {"phone": {"en-US": [{"name": "/com.ztftrue.music/en-US/phoneScreenshots/01.jpg", "sha256": "0621498ba0ab1d72068e4d23b7dab2042c48e9024113daa4efefdc8778063b63", "size": 21925}, {"name": "/com.ztftrue.music/en-US/phoneScreenshots/02.png", "sha256": "e67e45cf4b7bb3fb475fe429367db7d1d90f2750272f0e1471a78f6af48a7aad", "size": 16506}, {"name": "/com.ztftrue.music/en-US/phoneScreenshots/03.png", "sha256": "0a5aceca7f275ea2210ef6af22147d0115241f5b0ac2d76b5bfb5d20403167e4", "size": 19818}, {"name": "/com.ztftrue.music/en-US/phoneScreenshots/04.jpg", "sha256": "4e6ee55d72de45bc81747d4501be3fe478421b2e23215f97bdfe94451b44eef8", "size": 32803}, {"name": "/com.ztftrue.music/en-US/phoneScreenshots/05.png", "sha256": "9dbab1cb76889e267cf4e3c27090aa7c0c1d32dd84bef087afc90db6b4a6ad25", "size": 6401}, {"name": "/com.ztftrue.music/en-US/phoneScreenshots/06.png", "sha256": "5ee4879da991e30e6bfecd2c41b365b80c837a06e567521895856e3ac1277ce9", "size": 8096}]}}, "authorEmail": "ztftrue@gmail.com", "authorName": "ztftrue", "name": {"en-US": "MonsterMusic"}, "summary": {"de": "Ein Player für die lokale Musiksammlung mit Equalizer und mehr", "en-US": "A Music Player with Equalizer and more"}, "description": {"de": "

    MonsterMusic ist ein Player für die lokale Musiksammlung. Genieße alle Funktionen kostenlos!


    Features:

    • Erweiterter Equalizer: Passe Dein Klangerlebnis mit unserem integrierten Equalizer an.
    • Songtext-Unterstützung: Tauche tiefer in die Texte Deiner Lieblingslieder ein.
    • Datenschutz geht vor: MonsterMusic funktioniert ohne Netzwerkanfragen, nur purer Musikgenuss.

    Weitere Funktionen warten darauf, von Dir entdeckt zu werden.

    ", "en-US": "

    MonsterMusic is a local music player for your Android device. Enjoy all the features without any cost!


    Features:

    • Advanced Equalizer: Customize your sound experience with our built-in equalizer.
    • Lyrics Support: Dive deeper into the lyrics of your favorite songs.
    • Privacy First: MonsterMusic operates without any network requests, just pure music enjoyment.

    More features are waiting for your discovery.

    "}, "icon": {"en-US": {"name": "/com.ztftrue.music/en-US/icon_olCS-JLp2E_3vugMVTv2KhY83Qw2SzwJ7dLze_zJCjY=.png", "sha256": "a25092f892e9d84ff7bee80c553bf62a163cdd0c364b3c09edd2f37bfcc90a36", "size": 1160}}, "preferredSigner": "d71ec62f1bbbeae918ef9828fdc5184462acb2f1781d0ee649577cb96872495d"}, "versions": {"c9f4209049fd2e2355ea6ffd4fb5864ee53a008022b95d35bcfa25702296a145": {"added": 1725644835000, "file": {"name": "/com.ztftrue.music_29.apk", "sha256": "c9f4209049fd2e2355ea6ffd4fb5864ee53a008022b95d35bcfa25702296a145", "size": 6253659}, "manifest": {"versionName": "0.1.29", "versionCode": 29, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 34}, "signer": {"sha256": ["d71ec62f1bbbeae918ef9828fdc5184462acb2f1781d0ee649577cb96872495d"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.ztftrue.music.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "cdef13a47473fba21585f1954971559e3ed3f98a157a9746d48d14fcfef9bd03": {"added": 1725213263000, "file": {"name": "/com.ztftrue.music_28.apk", "sha256": "cdef13a47473fba21585f1954971559e3ed3f98a157a9746d48d14fcfef9bd03", "size": 6254351}, "manifest": {"versionName": "0.1.28", "versionCode": 28, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 34}, "signer": {"sha256": ["d71ec62f1bbbeae918ef9828fdc5184462acb2f1781d0ee649577cb96872495d"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.ztftrue.music.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f258069203bea482fb9d53515a906a7dec9822ab9575ede88775518910a981f0": {"added": 1725126279000, "file": {"name": "/com.ztftrue.music_27.apk", "sha256": "f258069203bea482fb9d53515a906a7dec9822ab9575ede88775518910a981f0", "size": 6254447}, "manifest": {"versionName": "0.1.27", "versionCode": 27, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 34}, "signer": {"sha256": ["d71ec62f1bbbeae918ef9828fdc5184462acb2f1781d0ee649577cb96872495d"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.ztftrue.music.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "crixec.adbtoolkitsinstall": {"metadata": {"added": 1515628800000, "categories": ["System"], "issueTracker": "https://github.com/rayae/ADBToolKitsInstaller/issues", "lastUpdated": 1515628800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/rayae/ADBToolKitsInstaller", "screenshots": {"phone": {"en-US": [{"name": "/crixec.adbtoolkitsinstall/en-US/phoneScreenshots/Screenshot_2017-08-15-22-07-22-0638604400.png", "sha256": "c568bfd5e95c2b6ff8f4984a503e4823d62cb6fae1fd6d326d673a6638910587", "size": 22639}, {"name": "/crixec.adbtoolkitsinstall/en-US/phoneScreenshots/Screenshot_2017-08-15-22-07-46-1598997994.png", "sha256": "31c7b7d4bf7a27dd4ec12cd7145a27d0c1c66ae17aa9c7ef94db598f8fda0bf7", "size": 23725}, {"name": "/crixec.adbtoolkitsinstall/en-US/phoneScreenshots/Screenshot_2017-08-15-22-08-36-0810894059.png", "sha256": "c965b64e8c15b852cdb624379d146c524ce62fee04124f50791cadc57b8187b2", "size": 34798}, {"name": "/crixec.adbtoolkitsinstall/en-US/phoneScreenshots/Screenshot_20171018-112251.jpg", "sha256": "2d43f6ca336296ae02f06e4a04e5f125899632c983fc460acbca574a603f1895", "size": 18069}, {"name": "/crixec.adbtoolkitsinstall/en-US/phoneScreenshots/Screenshot_20171018-112348.jpg", "sha256": "3ba6dc4dea0e28ebe14efcf52bc85bd3b1a3fc6107eea10de30cefe211176716", "size": 26704}]}}, "authorName": "Bave Lee", "name": {"en-US": "ADB Tool Kits Installer"}, "summary": {"de": "installiere das ADB-Toolkit auf Deinem Android-Gerät", "en-US": "Install ADB Tool Kit to your Android device"}, "description": {"en-US": "

    ADB Tool Kits Installer helps you to install ADB and Fastboot to your Android device and keep it up to date.

    \n

    Note: this app is currently unmaintained.

    \n"}, "icon": {"en-US": {"name": "/icons/crixec.adbtoolkitsinstall.6.png", "sha256": "ff1de3de51b3b00451c3bdb271c7f870b9e03aa393a39739dfe161b524a5fd58", "size": 1551}}, "preferredSigner": "02274dd41320e8de3374271e36036fc35f13e9c95d538bac80f77d8a472584fe"}, "versions": {"6b1e79f2960f494609e67c1ffe9c4642dec99f6c4dcefd50f651a9228f20efae": {"added": 1515628800000, "file": {"name": "/crixec.adbtoolkitsinstall_6.apk", "sha256": "6b1e79f2960f494609e67c1ffe9c4642dec99f6c4dcefd50f651a9228f20efae", "size": 3486264}, "manifest": {"nativecode": ["armeabi", "x86"], "versionName": "2.2", "versionCode": 6, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 27}, "signer": {"sha256": ["02274dd41320e8de3374271e36036fc35f13e9c95d538bac80f77d8a472584fe"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "csh.cryptonite": {"metadata": {"added": 1426377600000, "categories": ["System"], "issueTracker": "https://github.com/neurodroid/cryptonite/issues", "lastUpdated": 1426377600000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/neurodroid/cryptonite", "authorName": "neurodroid", "name": {"en-US": "Cryptonite"}, "summary": {"de": "EncFS und TrueCrypt für Android", "en-US": "EncFS and TrueCrypt on Android"}, "description": {"en-US": "

    Note: author can no longer maintain this app. If you use it, please report back whether it still works.

    Cryptonite brings EncFS and TrueCrypt to Android. You can browse, export and open EncFS-encrypted directories and files on your Dropbox and on your phone. On rooted phones that support FUSE (e.g. CyanogenMod) you can also mount EncFS and TrueCrypt volumes. TrueCrypt is only available as a command-line version at this time.

    This app has a canary on its source page. Watch out for the phrase: „I haven’t had any backdoor requests yet“.

    "}, "icon": {"en-US": {"name": "/icons/csh.cryptonite.86.png", "sha256": "29276eefcf5ac96502e2d2d95b14bdaa9b3390da3be09272f4aa7d94bb9b4bb7", "size": 2067}}, "preferredSigner": "db4a9fedd13ee0b9943b9a84d57aa0fa522183feeba61c5bb1c17254f69fed5c"}, "versions": {"e9173c91b56f6d378f6c1fe2c5dd37978677c67a71c95eaa6f0258d76bd4ac9c": {"added": 1426377600000, "file": {"name": "/csh.cryptonite_86.apk", "sha256": "e9173c91b56f6d378f6c1fe2c5dd37978677c67a71c95eaa6f0258d76bd4ac9c", "size": 4913913}, "manifest": {"nativecode": ["armeabi", "armeabi-v7a"], "versionName": "0.7.17", "versionCode": 86, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 21}, "signer": {"sha256": ["db4a9fedd13ee0b9943b9a84d57aa0fa522183feeba61c5bb1c17254f69fed5c"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"KnownVuln": {}, "NonFreeNet": {"de": "Die App nutzt Dropbox.", "en-US": "The app connects to Dropbox."}}}}}, "cyou.sk5s.app.countdate": {"metadata": {"added": 1706294354000, "categories": ["Time"], "changelog": "https://github.com/sk5s/countdateapp/releases", "issueTracker": "https://github.com/sk5s/countdateapp/issues", "lastUpdated": 1719164415000, "license": "MIT", "sourceCode": "https://github.com/sk5s/countdateapp", "webSite": "https://sk5s.cyou/countdate-landing/", "featureGraphic": {"en-US": {"name": "/cyou.sk5s.app.countdate/en-US/featureGraphic_oAQ_AX97G2-F8rnHH5-X_S-WN3qlR5PJFg_Wykxu_mg=.png", "sha256": "a0043f017f7b1b6f85f2b9c71f9f97fd2f96377aa54793c9160fd6ca4c6efe68", "size": 6184}}, "screenshots": {"phone": {"en-US": [{"name": "/cyou.sk5s.app.countdate/en-US/phoneScreenshots/1.jpg", "sha256": "823f662acbc02ead41810a049b58fcf122839d6da08aef49880f9950dbd57b5e", "size": 24132}, {"name": "/cyou.sk5s.app.countdate/en-US/phoneScreenshots/2.jpg", "sha256": "f8a4217f6ea6bbea196af7581a2036d0e7821bf01adad09cd67086f2ddb6ef1f", "size": 27852}, {"name": "/cyou.sk5s.app.countdate/en-US/phoneScreenshots/3.jpg", "sha256": "912084111990ccc7e38618a8e9d67f555c6782f80f877894b1cd68222b96b516", "size": 25222}, {"name": "/cyou.sk5s.app.countdate/en-US/phoneScreenshots/4.jpg", "sha256": "c0bac1fc0a5eea86b574e5b8a10b58ab1c5e2e0407068921793488ac2ae17d48", "size": 20638}, {"name": "/cyou.sk5s.app.countdate/en-US/phoneScreenshots/5.jpg", "sha256": "e6b9f4caa45a800480556f7024e05d0d283426adb17653bf446406aaf4718ff6", "size": 28041}, {"name": "/cyou.sk5s.app.countdate/en-US/phoneScreenshots/6.jpg", "sha256": "482eaf1e68eaea060a52fd41893a3f395e92609719a81eb073c1ea8fdfe9a2eb", "size": 23959}]}}, "authorEmail": "samko5sam@tutanota.com", "authorName": "sk5s", "authorWebSite": "https://sk5s.cyou/", "name": {"en-US": "Countdate"}, "summary": {"en-US": "Date Countdown: Know How Many Days Left To a Specific Date."}, "description": {"en-US": "

    Countdate lets you know how many days are left to a specific date. Next to the Android app, there's also a web version available.

    Countdate is and will be free to download and use. As it's open source and under a free license, you can even take the code and modify it!

    • Android: Ready to use android app.
    • Web: Web version of countdate app is also available.
    • Free to Use: As always, this app is free to download and use!
    • Open Source: Since this app is MIT licensed, you can modified it!
    "}, "video": {"en-US": "https://sk5s.cyou/countdate-landing/assets/portrait-3000.mp4"}, "donate": ["https://ko-fi.com/samko5sam"], "icon": {"en-US": {"name": "/cyou.sk5s.app.countdate/en-US/icon_uAd69ml4qxje-BbEqlz-2ij3TH1k2odmKtjNn-b7Xac=.png", "sha256": "b8077af66978ab18def816c4aa5cfeda28f74c7d64da87662ad8cd9fe6fb5da7", "size": 1499}}, "preferredSigner": "b01535e04aa7188f8423b067ed6d2c08cba298e13c86f6b6f2cec161fb597465"}, "versions": {"8403ff65a9ae19d523b04c41bd82564029646c76fa71b2a77aa3f764dbe7108b": {"added": 1719164415000, "file": {"name": "/cyou.sk5s.app.countdate_34.apk", "sha256": "8403ff65a9ae19d523b04c41bd82564029646c76fa71b2a77aa3f764dbe7108b", "size": 8349580}, "manifest": {"versionName": "1.5.9", "versionCode": 34, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["b01535e04aa7188f8423b067ed6d2c08cba298e13c86f6b6f2cec161fb597465"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "cyou.sk5s.app.countdate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "0ac0e82da7621e22b35b192bfa694eaeaf834adfa3a3d1b896897e35dae33ddc": {"added": 1707158544000, "file": {"name": "/cyou.sk5s.app.countdate_32.apk", "sha256": "0ac0e82da7621e22b35b192bfa694eaeaf834adfa3a3d1b896897e35dae33ddc", "size": 7053153}, "manifest": {"versionName": "1.5.8", "versionCode": 32, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["b01535e04aa7188f8423b067ed6d2c08cba298e13c86f6b6f2cec161fb597465"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "cyou.sk5s.app.countdate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "6480534646e18e3221f4878b559cf6e009401b18870aff3fb662696a262a4208": {"added": 1706294354000, "file": {"name": "/cyou.sk5s.app.countdate_31.apk", "sha256": "6480534646e18e3221f4878b559cf6e009401b18870aff3fb662696a262a4208", "size": 7050003}, "manifest": {"versionName": "1.5.7", "versionCode": 31, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["b01535e04aa7188f8423b067ed6d2c08cba298e13c86f6b6f2cec161fb597465"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "cyou.sk5s.app.countdate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "cz.pds.eprssreader": {"metadata": {"added": 1588377600000, "categories": ["Reading"], "issueTracker": "https://gitlab.com/pds-git/EPRSSReader/issues", "lastUpdated": 1588377600000, "license": "GPL-3.0-only", "sourceCode": "https://gitlab.com/pds-git/EPRSSReader", "featureGraphic": {"en-US": {"name": "/cz.pds.eprssreader/en-US/featureGraphic_9iIdPUYyX_Jco4SUk6CxTT3-TlgJPqhh8DL4BlEsXB8=.png", "sha256": "f6221d3d46325ff25ca3849493a0b14d3dfe4e58093ea861f032f806512c5c1f", "size": 14488}}, "screenshots": {"phone": {"en-US": [{"name": "/cz.pds.eprssreader/en-US/phoneScreenshots/1.jpg", "sha256": "7234919e5419d4c9e0add0802c898b76623149dd7e345c4de4556c140421ee12", "size": 41755}, {"name": "/cz.pds.eprssreader/en-US/phoneScreenshots/2.jpg", "sha256": "48f242b59a5f6e0af8a08ad2b885f426c23404dbce65d4a3ed26e4ed0ddc081c", "size": 20572}, {"name": "/cz.pds.eprssreader/en-US/phoneScreenshots/3.jpg", "sha256": "7757ae041ee19e574ff627096db218c8337e17c982a6b31c3b5b7df13d8a2ba0", "size": 40318}, {"name": "/cz.pds.eprssreader/en-US/phoneScreenshots/4.jpg", "sha256": "94be20b2cdff4618d83f950fd0f80871a219a79db8c16a6d108c0e4f98b7d99b", "size": 19825}]}}, "authorEmail": "nashonya@seznam.cz", "authorName": "Prague Downtown Studio", "name": {"en-US": "EP RSS Reader"}, "summary": {"de": "schneller und übersichtlicher RSS-Feed-Reader", "en-US": "fast and clear RSS feed reader"}, "description": {"en-US": "

    Note: the app's repo was found empty around 1/2023, all source gone – so there won't be any updates anymore.

    EP RSS Reader is a fast and clear reader of RSS feeds. It leads you to the information you interested in, without unnecessarily distraction.

    Key Features:

    • Clear view of the RSS text and of course linking to the complete content in your web browser by click.
    • Fast synchronization of all feeds with the minimal data transmit (parallel downloading, without pictures and any other media).
    • Mark RSS as favorite using long click.
    • Low RAM usage and space in memory (compact app < 1 MB with automatic remove of the old RSS message).
    • No extra permission (only internet connection and start after boot).
    • Optional background synchronization every 30 minutes.
    • Optional dark and white Material design.
    • Fast adding of new RSS feed by one click (copy RSS link to clipboard and in the Settings click to add - see video).
    "}, "icon": {"en-US": {"name": "/icons/cz.pds.eprssreader.29.png", "sha256": "11cd70e97d91c6398b93ebc9b64bb6e2eb14cd9cce03a366e0d95986ed6db9b2", "size": 1128}}, "preferredSigner": "b77d5d90d98d74c6087b2868ee08a21d45a4bff28037265fd40ffb6b778d9019"}, "versions": {"a5209873a8ae81309dda25cf7c64b689b0393bbcb25cf15345112072c9b311af": {"added": 1588377600000, "file": {"name": "/cz.pds.eprssreader_29.apk", "sha256": "a5209873a8ae81309dda25cf7c64b689b0393bbcb25cf15345112072c9b311af", "size": 1322653}, "manifest": {"versionName": "1.4", "versionCode": 29, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 29}, "signer": {"sha256": ["b77d5d90d98d74c6087b2868ee08a21d45a4bff28037265fd40ffb6b778d9019"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "1.4"}}}}}, "cz.pirati.nastenka.twa": {"metadata": {"added": 1712332697000, "categories": ["Internet"], "issueTracker": "https://gitlab.pirati.cz/to/nastenka-aplikace/-/issues", "lastUpdated": 1712332697000, "license": "GPL-3.0-only", "sourceCode": "https://gitlab.pirati.cz/to/nastenka-aplikace", "screenshots": {"phone": {"en-US": [{"name": "/cz.pirati.nastenka.twa/en-US/phoneScreenshots/screenshot.png", "sha256": "758c902d646c4c845c28419237fba02d8822bb65ce746510480b1c3da3286c21", "size": 31273}]}}, "authorName": "Technický odbor", "name": {"en-US": "Pirátská Nástěnka"}, "summary": {"en-US": "The Czech Pirate Party's online notice center"}, "description": {"en-US": "

    A web-based notice center used all around the Czech Pirate Party for quick and easy one-way communication. At the moment, only Czech is supported and an English version is not planned.

    "}, "icon": {"en-US": {"name": "/cz.pirati.nastenka.twa/en-US/icon_aFu02xDVFojBdD4sGJdT7ZDC_1aIPwhXeATFIZ-Kwns=.png", "sha256": "685bb4db10d51688c1743e2c189753ed90c2ff56883f08577804c5219f8ac27b", "size": 2055}}, "preferredSigner": "d0e00533e3f485090b2e82e4d8bf52f943230f6519a464087b902839ebed9a2b"}, "versions": {"fb461e37f821f155d59bad5320d0ae6d2e7db2f7663511376570315299205313": {"added": 1712332697000, "file": {"name": "/cz.pirati.nastenka.twa_2.apk", "sha256": "fb461e37f821f155d59bad5320d0ae6d2e7db2f7663511376570315299205313", "size": 569214}, "manifest": {"versionName": "1.1.0.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["d0e00533e3f485090b2e82e4d8bf52f943230f6519a464087b902839ebed9a2b"]}}, "whatsNew": {"en-US": "Added app\n\n"}}}}, "de.androvdr": {"metadata": {"added": 1561420800000, "categories": ["Connectivity", "Multimedia"], "issueTracker": "https://github.com/grmpl/androvdr/issues", "lastUpdated": 1561420800000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/grmpl/androvdr", "webSite": "http://www.vdr-wiki.de/wiki/index.php/AndroVDR", "screenshots": {"phone": {"en-US": [{"name": "/de.androvdr/en-US/phoneScreenshots/1.jpg", "sha256": "ff98552e9f8748d7a19f77c3ab8423201cf22d74dafeda06df3fedb620643681", "size": 24749}, {"name": "/de.androvdr/en-US/phoneScreenshots/2.jpg", "sha256": "5ea39b4a41cf5f69acd4be93659cd9b98492c4be05219553a9e778450272dcf9", "size": 24037}, {"name": "/de.androvdr/en-US/phoneScreenshots/3.jpg", "sha256": "ce120317918856c34e520c3df4dd95caf7e246097e5ebf222e1cf72cbd72c1b6", "size": 32145}, {"name": "/de.androvdr/en-US/phoneScreenshots/4.jpg", "sha256": "2be60039f4337c801523da9362086745390c0b80f5a99769d62478ef07d48f86", "size": 34149}, {"name": "/de.androvdr/en-US/phoneScreenshots/5.jpg", "sha256": "5f7fa603f4cc063837319ee21d362d3c6cc97470cd0af824756d574c367a10cf", "size": 39443}]}}, "authorEmail": "androvdr@googlemail.com", "authorName": "FvK", "name": {"en-US": "AndroVDR"}, "summary": {"de": "Fernbedienung für VDR", "en-US": "remote control for VDR"}, "description": {"en-US": "

    AndroVDR is an Android application to control the Linux based VDR.

    Features:

    • remote control
    • views for channels, timer, recordings, EPG
    • search in EPG (epgsearch plugin in VDR required)
    • display channel logos (not included)
    • adjustable text size
    • 2 different layouts
    • 1 additional, user definable, layout
    • layout change by \"swipe\" (Android 2.1)
    • control with gestures
    • volume control with HW-Keys
    • control multiple VDR’s
    • SSH tunneled connection over internet
    • WOL over WLAN or internet (long click on power-on)
    • App2SD
    • Live TV, needs streamdev server and an external player, such as VPlayer

    Note: This is a fork of the original app (were development stopped at v1.5 in 2012). It contains some adjustments to make the app working again with CM13+ (see this Forum thread) – and currently it seems to work at least up to Android 8.

    Though being a bit old, it seems to be in high demand and favored over newer apps, so I’ve made the exception to add it to this repo nevertheless, on special request by @STP_KITT. Updates are rather unlikely, though.

    "}, "icon": {"en-US": {"name": "/icons/de.androvdr.29.png", "sha256": "7514c7cd2df1243b5e2eddab5a998f6998ca3cad505284883a289bb6b0488fe0", "size": 3496}}, "preferredSigner": "268a6738114a6732469730b2028c2bc9de5d87b7533f855666806e7d296093fa"}, "versions": {"3626a4decd56bc783aff985bc8848d269f218c3958bc80e032d067f38674e921": {"added": 1561420800000, "file": {"name": "/de.androvdr_29.apk", "sha256": "3626a4decd56bc783aff985bc8848d269f218c3958bc80e032d067f38674e921", "size": 1585886}, "manifest": {"versionName": "1.7", "versionCode": 29, "usesSdk": {"minSdkVersion": 4, "targetSdkVersion": 14}, "signer": {"sha256": ["268a6738114a6732469730b2028c2bc9de5d87b7533f855666806e7d296093fa"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "de.apkgrabber": {"metadata": {"added": 1614556800000, "categories": ["System"], "changelog": "https://github.com/hemker/apkgrabber/releases", "issueTracker": "https://github.com/hemker/apkgrabber/issues", "lastUpdated": 1614556800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/hemker/apkgrabber", "screenshots": {"phone": {"en-US": [{"name": "/de.apkgrabber/en-US/phoneScreenshots/1.jpg", "sha256": "2b7eac5d8d9ed479bde06a1dc80dcb17eec66e4efb39488bdd58504d7b96ab95", "size": 23916}, {"name": "/de.apkgrabber/en-US/phoneScreenshots/2.jpg", "sha256": "b401ce60a0db8ac7f7604a2a4bc6df4456d753960627ba0fef71b10b8a4a7536", "size": 23924}, {"name": "/de.apkgrabber/en-US/phoneScreenshots/3.jpg", "sha256": "4432934470ffda32be314ea30679f0081abe16a65fb9e80b48757539d4fc1dfa", "size": 17130}, {"name": "/de.apkgrabber/en-US/phoneScreenshots/4.jpg", "sha256": "b8a394743adb6fddcca7aa8154ea1c6b652a5b47d2a08eca39884c3b54aa4bfc", "size": 28721}, {"name": "/de.apkgrabber/en-US/phoneScreenshots/5.jpg", "sha256": "b39dcde20076ddb7d8e6d3ce453f0001240ff665079a013f2b9a31d6efcf8d6c", "size": 28377}, {"name": "/de.apkgrabber/en-US/phoneScreenshots/6.jpg", "sha256": "caebb663856c8fbd3185cb2d996d4f382a35590ab4020a58036619cd4ba759ae", "size": 24810}]}}, "authorName": "Dennis Hemker", "name": {"en-US": "APKGrabber"}, "summary": {"de": "finde Updates für Deine installierten Apps", "en-US": "finding updates for your installed apps"}, "description": {"en-US": "

    APKGrabber is a fork of APKUpdater. Big thanks and of course all credits go to rumboalla. I try to develop new features and maintain the software to stay available on latest android devices, but don’t expect weekly updates.

    Like APKUpdater, this is a tool that simplifies the process of finding updates for your installed apps. It will provide functionality similar to an app store without having to install the associated spyware that comes with it. APKUpdater also features an ignore list for apps that should not be checked for updates. This is a very useful app for those who want to run Android without an app store.

    It currently supports the following sources:

    "}, "icon": {"en-US": {"name": "/icons/de.apkgrabber.44.png", "sha256": "0b6da743219993210d8551828c7e01a8e351ae1e127711a49e00f046695a76fa", "size": 3476}}, "preferredSigner": "c2a1ffed2e8a2515bcbce2f9f4b24987a17eaa8172f1b22d45d868cf965be392"}, "versions": {"4fff7fba23433e8625d189c78f2d545edd22dfe9662d39cf1ce76c3eff49ad7d": {"added": 1614556800000, "file": {"name": "/de.apkgrabber_44.apk", "sha256": "4fff7fba23433e8625d189c78f2d545edd22dfe9662d39cf1ce76c3eff49ad7d", "size": 4964323}, "manifest": {"versionName": "1.7.0", "versionCode": 44, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 28}, "signer": {"sha256": ["c2a1ffed2e8a2515bcbce2f9f4b24987a17eaa8172f1b22d45d868cf965be392"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App stellt Verbindungen zu unfreien Services here, z.B. zu Google Play, Uptodown etc.", "en-US": "The app connects to non-free sources like Google Play, Uptodown etc."}}}}}, "de.arcus.playmusicexporter2": {"metadata": {"added": 1447459200000, "categories": ["Multimedia"], "issueTracker": "https://github.com/Arcus92/PlayMusicExporter/issues", "lastUpdated": 1494028800000, "license": "MIT", "sourceCode": "https://github.com/Arcus92/PlayMusicExporter", "authorEmail": "mail@david-schulte.de", "authorName": "David Schulte", "authorWebSite": "https://www.david-schulte.de/", "name": {"en-US": "Play Music Exporter (beta)"}, "summary": {"de": "Exportiere Deine Play Music mp3-Dateien direkt auf Deine SD-Karte", "en-US": "export your Play Music mp3 files directly to your sdcard"}, "description": {"en-US": "

    Note: This app is no longer maintained , its source repository has been archived.

    \n

    Play Music Exporter exports your Play Music mp3 files directly to your sdcard using root permissions.

    This app and its library will require root access to your device!

    "}, "icon": {"en-US": {"name": "/icons/de.arcus.playmusicexporter2.103.png", "sha256": "99207942351f94ed13a614e0a1b37dfbfcc52444e1b344dd872b75ed9f35ca51", "size": 2907}}, "preferredSigner": "b5e86dc40ef27c0afc9999de84e85971b3c73703a2c583f66d66e6b8ac7e1ba4"}, "versions": {"2f76f56d034867f51a6e8db137f2fb46387a896c9382700ac1ede926a1d37084": {"added": 1494028800000, "file": {"name": "/de.arcus.playmusicexporter2_103.apk", "sha256": "2f76f56d034867f51a6e8db137f2fb46387a896c9382700ac1ede926a1d37084", "size": 1956200}, "manifest": {"versionName": "2.4.3", "versionCode": 103, "usesSdk": {"minSdkVersion": 9, "targetSdkVersion": 25}, "signer": {"sha256": ["b5e86dc40ef27c0afc9999de84e85971b3c73703a2c583f66d66e6b8ac7e1ba4"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "b99a41edd99dc18c58f9369976654b677231a2a458148a146d42074413a19062": {"added": 1447459200000, "file": {"name": "/de.arcus.playmusicexporter2_102.apk", "sha256": "b99a41edd99dc18c58f9369976654b677231a2a458148a146d42074413a19062", "size": 1602397}, "manifest": {"versionName": "2.4.2", "versionCode": 102, "usesSdk": {"minSdkVersion": 8, "targetSdkVersion": 23}, "signer": {"sha256": ["b5e86dc40ef27c0afc9999de84e85971b3c73703a2c583f66d66e6b8ac7e1ba4"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "de.badaix.snapcast": {"metadata": {"added": 1650326400000, "categories": ["Multimedia", "Connectivity"], "changelog": "https://github.com/badaix/snapdroid/releases", "issueTracker": "https://github.com/badaix/snapdroid/issues", "lastUpdated": 1714527283000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/badaix/snapdroid", "featureGraphic": {"en-US": {"name": "/de.badaix.snapcast/en-US/featureGraphic_Jx1AJdnZLyyRZK_8u31MulfQrjHVQzQ5VuuZflOTyGs=.png", "sha256": "271d4025d9d92f2c9164affcbb7d4cba57d0ae31d543343956eb997e5393c86b", "size": 10213}}, "screenshots": {"phone": {"en-US": [{"name": "/de.badaix.snapcast/en-US/phoneScreenshots/1.png", "sha256": "6c84c4736642573a5cf084f0031a0789456f4e44756e004c0df7d747f21c525f", "size": 22491}, {"name": "/de.badaix.snapcast/en-US/phoneScreenshots/2.png", "sha256": "9c385ba57942558af924eab80c5fa6ea997d1227555331069bc5f77bbbfb3bd0", "size": 12737}, {"name": "/de.badaix.snapcast/en-US/phoneScreenshots/snapcast_android_scaled.png", "sha256": "948f6e2e4a73d7e5f67404a2171cedf6a0444f6ea6442f58a989081b3dea4b8e", "size": 25846}]}}, "authorEmail": "github@badaix.de", "authorName": "Johannes Pohl", "name": {"de": "Snapcast - perfekt synchronisiertes Multi-Room Aud", "en-US": "Snapcast - multi-room audio in perfect sync"}, "summary": {"de": "Snapcast-Client für Android", "en-US": "Snapcast client for Android"}, "description": {"de": "

    Snapcast ist ein Snapcast Control-Client und Player für Android. Es verwendet die Snapcast JSON-RPC API zur Steuerung der synchronen Multi-Room Audio-Wiedergabe.

    Diese App ist nicht für den produktiven Einsatz gedacht und wird nur funktionieren, wenn ein Snapserver im lokalen Netzwerk verfügbar ist.

    Snapcast ist ein Multi-Room Client-Server Audio Player, der alle Clients zeitlich mit dem Server synchronisiert – um perfekt synchronisierte Audio-Wiedergabe zu ermöglichen. Es ist kein stand-alone Player – sondern eine Erweiterung, die bereits existierende Audio-Player zu einer Sonos-ähnlichen Multi-Room Lösung verbindet.

    Die Audio-Eingabe des Servers ist eine so genannte „named pipe“, die unter /tmp/snapfifo zu finden ist. Alle dort eingespeisten Daten werden an alle verbundenen Clients gesendet. Ein weit verbreiteter Einsatz ist die Verwendung von Snapcast zusammen mit dem Music Player Daemon (MPD) oder Mopidy, die sich für die Verwendung einer „named pipe“ als Audio-Ausgabe konfigurieren lassen.

    ", "en-US": "

    Snapcast is a Snapcast control client and player for Android. It uses the Snapcast JSON-RPC API to control your synchronous multi-room audio player.

    This App is not meant for productive use and will only run when you have a Snapserver installed in your local network.

    Snapcast is a multi-room client-server audio player, where all clients are time synchronized with the server to play perfectly synced audio. It’s not a standalone player, but an extension that turns your existing audio player into a Sonos-like multi-room solution.

    The server’s audio input is a named pipe /tmp/snapfifo. All data that is fed into this file will be send to the connected clients. One of the most generic ways to use Snapcast is in conjunction with the music player daemon (MPD) or Mopidy, which can be configured to use a named pipe as audio output.

    "}, "icon": {"en-US": {"name": "/de.badaix.snapcast/en-US/icon_LLDsAXeeiK29Xaozx4ffZ4DwLMtRaaDRr-ovZkwWggA=.png", "sha256": "2cb0ec01779e88adbd5daa33c787df6780f02ccb5169a0d1afea2f664c168200", "size": 4008}}, "preferredSigner": "9e79fe820bdb6ef742bedd13ad3e7c42c444ce534e98b26c6e7e586f76986518"}, "versions": {"6b88b33196a4c416bfb09843e48980a5ea3d07e0f39f6bfb0d4669cc9a340e48": {"added": 1714527283000, "file": {"name": "/de.badaix.snapcast_2802.apk", "sha256": "6b88b33196a4c416bfb09843e48980a5ea3d07e0f39f6bfb0d4669cc9a340e48", "size": 8172661}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.28.0.2", "versionCode": 2802, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["9e79fe820bdb6ef742bedd13ad3e7c42c444ce534e98b26c6e7e586f76986518"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "de.badaix.snapcast.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "767c64f025a18e4f10f16e24d577aa7f0789fa0fe2da01a8a8d3331c49a4508b": {"added": 1675555200000, "file": {"name": "/de.badaix.snapcast_2690.apk", "sha256": "767c64f025a18e4f10f16e24d577aa7f0789fa0fe2da01a8a8d3331c49a4508b", "size": 7850499}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.27.0.0", "versionCode": 2690, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 32}, "signer": {"sha256": ["9e79fe820bdb6ef742bedd13ad3e7c42c444ce534e98b26c6e7e586f76986518"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "de.badaix.snapcast.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7436cbf9c9f4fa020457c1c30d1363ab282c3b7631797a34ab408c6fa3d1fe57": {"added": 1650326400000, "file": {"name": "/de.badaix.snapcast_2600.apk", "sha256": "7436cbf9c9f4fa020457c1c30d1363ab282c3b7631797a34ab408c6fa3d1fe57", "size": 6430300}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.26.0.0", "versionCode": 2600, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 32}, "signer": {"sha256": ["9e79fe820bdb6ef742bedd13ad3e7c42c444ce534e98b26c6e7e586f76986518"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}]}}}}, "de.benibela.videlibri": {"metadata": {"added": 1709942400000, "categories": ["Reading"], "issueTracker": "https://github.com/benibela/videlibri/issues", "lastUpdated": 1725298821000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/benibela/videlibri", "webSite": "https://www.videlibri.de/", "featureGraphic": {"en-US": {"name": "/de.benibela.videlibri/en-US/featureGraphic_tQkZ77mCbcVWEZij0XOf_ISn9S6ALukAn4vmOZExNPM=.jpg", "sha256": "b50919efb9826dc5561198a3d1739ffc84a7f52e802ee9009f8be639913134f3", "size": 33334}}, "screenshots": {"phone": {"en-US": [{"name": "/de.benibela.videlibri/en-US/phoneScreenshots/01.jpg", "sha256": "7c13bcc125d517c90bf12225a332ad32e9d6d9bcc4cf5726f47f8cc7c296f86f", "size": 40951}, {"name": "/de.benibela.videlibri/en-US/phoneScreenshots/02.jpg", "sha256": "853228c3c18208d2a5d47042ed418991ef4187043f35eed5abef03bb69bb38a9", "size": 28598}, {"name": "/de.benibela.videlibri/en-US/phoneScreenshots/03.jpg", "sha256": "a4af46bae09e1feb58dbdeed481a863a7c8d8b89ca469f6582e4d752410b0baa", "size": 35669}, {"name": "/de.benibela.videlibri/en-US/phoneScreenshots/04.jpg", "sha256": "6bd5fbdb4dad0daec073923efb440590d84bf8086b75079d1e702193dbe173c2", "size": 24535}, {"name": "/de.benibela.videlibri/en-US/phoneScreenshots/05.jpg", "sha256": "a42593d909c684f03f9100352734a955db0b2be5e8f8e90163dcf67085264a18", "size": 10193}, {"name": "/de.benibela.videlibri/en-US/phoneScreenshots/06.jpg", "sha256": "9330cf53287b84228c48021976ca84f4b6d8ade75b66e8a7f83bc8f0c091232e", "size": 26101}, {"name": "/de.benibela.videlibri/en-US/phoneScreenshots/07.jpg", "sha256": "c8a6c0e79b526f46f2230216215c41ecb87453addb34e6d7134ac321c3b8cc1c", "size": 20365}]}}, "authorName": "Benito van der Zander", "authorWebSite": "https://www.benibela.de/", "name": {"de": "Bibliothek-App VideLibri", "en-US": "Library App VideLibri"}, "summary": {"de": "Alle Büchereien in einer App seit 2006", "en-US": "All libraries in an app since 2006"}, "description": {"de": "

    VideLibri schützt einen davor bei Ausleihen aus Büchereien und öffentlichen Bibliotheken, die Abgabefrist zu verpassen und Mahngebühren an die Bibliothek zahlen zu müssen. Dazu wird die Liste der eigenen Ausleihen regelmäßig aus dem OPAC heruntergeladen, vor Ablaufen der Leihfrist gewarnt und verlängerbare Bücher verlängert. Zudem kann man weitere Funktionen des Bibliothekskatalog nutzen.

    Features:

    • Getestet mit 200 Bibliotheken
    • Unterstützt 20 Bibliothekssysteme
    • Erlaubt benutzerdefinierte URLs, CSS-Selektoren und XPath-Ausdrücke, damit man die Daten jeder Webseite anzeigen lassen kann
    • Gleichzeitig Anzeige aller Ausleihen von mehreren Konten bei unterschiedlichen Bibliotheken in einer gemeinsamen Liste
    • Warnung vor bald fälligen Medien; zuverlässiger als Benachrichtigungsmails der Bibliothek, da ein einmal auf dem Handy gespeichertes Abgabedatum immer gespeichert bleibt, während man bei E-Mails nie weiß, ob sie ankommen
    • Verlängerung der Bücher, manuell oder automatisch vor Fristablauf
    • Speichern einer Historie aller jemals ausgeliehenen Bücher, damit man in 100 Jahren noch weiß, wann man was aus der Bücherei ausgeliehen hatte
    • XQuery-Suche in der Historie, z.B. nach dem am häufigsten ausgeliehenen Autor und der durchschnittlichen Ausleihdauer
    • Katalog-Suche
    • Bestellung und Vormerkung von nicht ausgeliehenen Medien
    • Links zu Homepage und Katalog der Bibliothek

    Die Liste aller getesteten Bibliotheken findet sich unter: https://videlibri.de/bibliotheken.html

    Von 2006 bis 2013 wurden nur Bibliotheken aufgelistet, bei denen eine Ausleihkarte zur Verfügung stand, damit die Kontofunktionen getestet werden konnten und sichergestellt ist, dass alle Funktionen bei allen gelisteten Büchereien fehlerfrei funktionieren. Seit 2013 stehen in der Liste auch Bibliotheken bei denen ohne Ausleihkarte nur die Suche getestet wurden konnte, weil die Büchereien sich geweigert haben Ausleihkarten zum Testen bereitzustellen, aber begonnen haben Raubplagiate von Videlibri zu verbreiten.

    Einige Stadtbibliotheken bei denen der Kontozugriff getestet wurde: Stadtbibliothek Aachen, Verbund der Öffentlichen Bibliotheken Berlin (VÖBB) und Staatsbibliothek, Stadtbibliothek Biel, Bielefeld, Braunschweig, Chemnitz, Darmstadt, Stadtbüchereien Düsseldorf, Städtische Bibliotheken Dresden, Stadtbücherei Gießen, Stadtbibliothek Hannover, Koblenz, Linz, Leipzig, Lübeck, Münchener Stadtbibliothek, Stadtbücherei Rüsselheim, Stadtbibliothek Nürnberg, Stralsund, Bibliothek Verl

    Wissenschaftliche Bibliotheken: Unibibliothek der RWTH Aachen, Berliner Universitätsbibliotheken, Universitäts- und Landesbibliothek Düsseldorf (HHU), Campus-Katalog Hamburg, Fachhochschulbibliothek Erfurt, Universitätsbibliothek Hildesheim, Zentrale Hochschulbibliothek Lübeck, Hochschulbibliothek der Fachhochschule Münster, Bibliothek der Hochschule Hannover, Universitätsbibliothek Ilmenau, Bibliotheken der Hochschulen Stuttgart

    Nur die Suche wurde getestet in Stadtbibliotheken Augsburg, Bremen, Duisburg, Erlangen, Frankfurt am Main, Herne, Kiel, Köln, Neustadt, Neuss, Rostock, Saarbrücken, Wien und Wiesbaden; Staatsbibliothek Bremen; sowie Universitätsbibliotheken Erlangen-Nürnberg, Halle, Jena, Kiel, Osnabrück, Magdeburg, Mannheim, München, Saarbrücken.

    Der Quellcode findet sich unter https://code.videlibri.de. Zudem gibt es eine Windows und Linuxversionen. Da die Windowsversion von VideLibri – entwickelt in 2006 – die weltweit erste Bibliothek-App ist, ist jede weitere Bibliothek-App ein VideLibri-Raubplagiat.

    ", "en-US": "

    VideLibri schützt einen davor bei Ausleihen aus Büchereien und öffentlichen Bibliotheken, die Abgabefrist zu verpassen und Mahngebühren an die Bibliothek zahlen zu müssen. Dazu wird die Liste der eigenen Ausleihen regelmäßig aus dem OPAC heruntergeladen, vor Ablaufen der Leihfrist gewarnt und verlängerbare Bücher verlängert. Zudem kann man weitere Funktionen des Bibliothekskatalog nutzen.


    Wichtige Features:

    • Getestet mit 200 Bibliotheken
    • Unterstützt 20 Bibliothekssysteme
    • Beliebige Webseiten lassen sich als Daten-Quellen konfigurieren, damit man es mit minimalen HTML-Kenntnissen mit allen Webseiten und allen Bibliotheken verwenden kann
    • gleichzeitig Anzeige aller Ausleihen von mehreren Konten
    • Warnung vor bald fälligen Medien; zuverlässiger als Benachrichtigungsmails der Bibliothek, da ein einmal auf dem Handy gespeichertes Abgabedatum immer gespeichert bleibt, während man bei E-Mails nie weiß, ob sie ankommen
    • Verlängerung der Bücher, manuell oder automatisch vor Fristablauf
    • Speichern einer Historie aller jemals ausgeliehenen Bücher, damit man in 100 Jahren noch weiß, wann man was ausgeliehen hatte
    • XQuery-Suche in der Historie, z.B. nach dem am häufigsten ausgeliehenen Autor und der durchschnittlichen Ausleihdauer
    • Katalog-Suche
    • Bestellung und Vormerkung von nicht ausgeliehenen Medien
    • Links zu Homepage und Katalog der Bibliothek

    Die Liste aller getesteten Bibliotheken findet sich unter: videlibri.de/bibliotheken.html.

    "}, "icon": {"de": {"name": "/de.benibela.videlibri/de/icon_NiWjt4M4oKt3gzLJ9c9VOMGxsfMeJebs68o7LK1inGE=.png", "sha256": "3625a3b78338a0ab778332c9f5cf5538c1b1b1f31e25e6ecebca3b2cad629c61", "size": 50}, "en-US": {"name": "/de.benibela.videlibri/en-US/icon_Jc30wSWFnWmyc-8dVlGYjDw5NmUjzVIFg7YmzI4OfRw=.png", "sha256": "25cdf4c125859d69b273ef1d5651988c3c39366523cd520583b626cc8e0e7d1c", "size": 16537}}, "preferredSigner": "388988e3a53b6f91d1ae39784ea4b5f1a12b22d34f8e3363e5c7f70a1c57a6f4"}, "versions": {"71afb33c7c55cdd598180e81aa5af8681aa3ef4a7306925220dfea7d20032d87": {"added": 1725298821000, "file": {"name": "/de.benibela.videlibri_2920.apk", "sha256": "71afb33c7c55cdd598180e81aa5af8681aa3ef4a7306925220dfea7d20032d87", "size": 7166313}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "x86", "x86_64"], "versionName": "2.920", "versionCode": 2920, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["388988e3a53b6f91d1ae39784ea4b5f1a12b22d34f8e3363e5c7f70a1c57a6f4"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 18}]}, "whatsNew": {"de": "* Städtischen Bibliotheken Singen, Stadtbibliothek Karlsruhe\n* aDIS/VÖBB: korrigiere Kartenablaufdatum\n* Stadtbücherei Lüdenscheid\n", "en-US": "* fix Städtischen Bibliotheken Singen, Stadtbibliothek Karlsruhe\n* add Stadtbücherei Lüdenscheid\n* aDIS/VÖBB: new account-expiration\n\n"}}, "c61514a5db8d0d3d0af7a2cbc2e888f0934986ce38f9d4ed65071f5e2b4f553c": {"added": 1719164416000, "file": {"name": "/de.benibela.videlibri_2850.apk", "sha256": "c61514a5db8d0d3d0af7a2cbc2e888f0934986ce38f9d4ed65071f5e2b4f553c", "size": 7157561}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "x86", "x86_64"], "versionName": "2.850", "versionCode": 2850, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["388988e3a53b6f91d1ae39784ea4b5f1a12b22d34f8e3363e5c7f70a1c57a6f4"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 18}]}}, "eafc970f58c369f333e2bcec7eaaea2e8b2fe582b7b38a3caa7a6c85409486b2": {"added": 1709942400000, "file": {"name": "/de.benibela.videlibri_2800.apk", "sha256": "eafc970f58c369f333e2bcec7eaaea2e8b2fe582b7b38a3caa7a6c85409486b2", "size": 7156696}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "x86", "x86_64"], "versionName": "2.800", "versionCode": 2800, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["388988e3a53b6f91d1ae39784ea4b5f1a12b22d34f8e3363e5c7f70a1c57a6f4"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 18}]}}}}, "de.bikebean.app": {"metadata": {"added": 1623110400000, "categories": ["Connectivity"], "issueTracker": "https://github.com/bike-bean/BikebeanApp/issues", "lastUpdated": 1623110400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/bike-bean/BikebeanApp", "screenshots": {"phone": {"en-US": [{"name": "/de.bikebean.app/en-US/phoneScreenshots/1.jpg", "sha256": "49fd9d6034a5d828b0874ef8d551c1cdfd72d37dd1fd6f884915cc2cd20f3e1b", "size": 46950}, {"name": "/de.bikebean.app/en-US/phoneScreenshots/2.jpg", "sha256": "3065c1417c2e7218d850b68c7cbf989509ad4c2288b62a257787f65bcf894070", "size": 29342}, {"name": "/de.bikebean.app/en-US/phoneScreenshots/3.jpg", "sha256": "9369537a43d5b7e8177b40620fe06df37ca128085b6c84afcd41fb9ca214091d", "size": 19773}]}}, "authorName": "bike-bean", "authorWebSite": "https://bike-bean.de/", "name": {"en-US": "Bike Bean"}, "summary": {"de": "kommuniziere mit Deinem Bike Bean und tracke Deinen Drahtesel", "en-US": "communicate with your Bike Bean and track your bicycle"}, "description": {"de": "

    Bike Bean'' wurde für das Anti-Diebstahl Gerät namens \"Bike Bean\" entwickelt. Mit der App lässt sich das Bike Bean einfach verfolgen, auch können die Einstellungen ohne die Verwendung von SMS-Befehlen geändert werden.


    (Geplante) Features:

    • Einfache Anzeige des Standorts des Bike Bean
    • einfache Einstellung von Wake-Up Intervall, WLAN Status und Warnungs-Nummmer
    • Abschätzung der Akkulaufzeit
    • WLAN Positionierung
    ", "en-US": "

    Bike Bean'' is developed for the bicycle anti theft device \"Bike Bean\". You can easily track and change the settings of your Bike Bean without using SMS commands.


    (Planned) Features:

    • Easy Display of the location of the Bike Bean
    • Simple Setting of Wake-Up Intervals, Wifi Status and Warning number
    • Estimation of the Battery Life
    • Wifi positioning
    "}, "icon": {"en-US": {"name": "/icons/de.bikebean.app.17.png", "sha256": "189a6f5d7bab3dcd7032f29c6f24b6078a2b878768431deaa7d4b6e9ecf9c05b", "size": 2019}}, "preferredSigner": "c961707e29a994bf39c7db64d69cdcd882ab919e2b5e1e978a689a355af3524a"}, "versions": {"12e52e5c013350241b3283ed0956b9749211e2aae9c1ef5882285d7050f6ae69": {"added": 1623110400000, "file": {"name": "/de.bikebean.app_17.apk", "sha256": "12e52e5c013350241b3283ed0956b9749211e2aae9c1ef5882285d7050f6ae69", "size": 12684720}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.12.5", "versionCode": 17, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 30}, "signer": {"sha256": ["c961707e29a994bf39c7db64d69cdcd882ab919e2b5e1e978a689a355af3524a"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.GET_TASKS", "maxSdkVersion": 20}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Mapbox Bibliotheken.", "en-US": "The app contains Mapbox libraries."}, "Tracking": {"de": "Die App verwendet Mapbox Telemetry.", "en-US": "The app uses Mapbox Telemetry."}}}}}, "de.binarynoise.AutomaticAdvancedSettingsExpander": {"metadata": {"added": 1707763098000, "categories": ["Xposed", "System"], "issueTracker": "https://github.com/binarynoise/XposedModulets/issues", "lastUpdated": 1723139296000, "license": "EUPL-1.2", "sourceCode": "https://github.com/binarynoise/XposedModulets", "screenshots": {"phone": {"en-US": [{"name": "/de.binarynoise.AutomaticAdvancedSettingsExpander/en-US/phoneScreenshots/1-before.jpg", "sha256": "4eebaa2089175fc05ac41f263b9a691fa78cb84c5bf8b2aa1b5277e8b06e1691", "size": 17042}, {"name": "/de.binarynoise.AutomaticAdvancedSettingsExpander/en-US/phoneScreenshots/1-before.png", "sha256": "0691b6c1118f4f85d2d543851754d864eb1b2729baba8bb74749c87cbbf32b89", "size": 6836}, {"name": "/de.binarynoise.AutomaticAdvancedSettingsExpander/en-US/phoneScreenshots/2-after.jpg", "sha256": "ced91fe12fd5899b7d21cfc262269d7ecb6063254956ffe774115bf61d73491e", "size": 15827}, {"name": "/de.binarynoise.AutomaticAdvancedSettingsExpander/en-US/phoneScreenshots/2-after.png", "sha256": "53eead74a6dec7db341a27a04b99057dda8062a06a1423f670ca5959db6153ba", "size": 11001}]}}, "authorEmail": "binarynoise@mail.de", "authorName": "binarynoise", "name": {"de-DE": "Automatisch erweiterte Einstellungen erweitern", "en-US": "Automatic Advanced Settings Expander"}, "summary": {"de-DE": "Erweitert automatisch die erweiterten Einstellungen in der Einstellungen-App", "en-US": "Automatically expands the advanced settings in the Settings app"}, "description": {"de-DE": "

    Erweitert automatisch die erweiterten Einstellungen in der Einstellungen-App, indem es setInitialExpandedChildrenCount in PreferenceGroup einhakt. Ich hasse es, sie jedes Mal selbst zu erweitern.

    Sollte auf allen Android-Versionen funktionieren, bei denen die Einstellungen-App eine der folgenden Funktionen verwendet

    • androidx.preference.PreferenceGroup
    • android.preference.PreferenceGroup
    • android.support.v7.preference.PreferenceGroup

    Bitte melde, wo es nicht mehr funktioniert, damit ich die minSdkVersion bearbeiten oder fehlende Klassen hinzufügen kann.

    Dies ist ein xposed Modul Teil der LSPosed Module Repo.

    ", "en-US": "

    Automatically expands the advanced settings in the Settings app by hooking setInitialExpandedChildrenCount in PreferenceGroup. I hate to always expand them myself every time.

    Should work on all Android versions where the Settings app uses one of

    • androidx.preference.PreferenceGroup
    • android.preference.PreferenceGroup
    • android.support.v7.preference.PreferenceGroup

    Please report where it stops working so that I can edit the minSdkVersion or add missing classes.

    This is an xposed module part of the LSPosed Module Repo.

    "}, "donate": ["https://paypal.me/binarynoise"], "icon": {"en-US": {"name": "/de.binarynoise.AutomaticAdvancedSettingsExpander/en-US/icon_jta4g9EAbE_Pn6kGxicY2c1CrYJToPn-nmIcBDSsnoc=.png", "sha256": "8ed6b883d1006c4fcf9fa906c62718d9cd42ad8253a0f9fe9e621c0434ac9e87", "size": 9345}}, "preferredSigner": "6d479a65e4f2ae913212743b80af2e4ba082ee101018c5cf18831cbfa218d6f2"}, "versions": {"5272f7dcbf5867809d6b2b5dd4fb4a8a75b6c8b275d69b53709c7c814cc934d6": {"added": 1723139296000, "file": {"name": "/de.binarynoise.AutomaticAdvancedSettingsExpander_49.apk", "sha256": "5272f7dcbf5867809d6b2b5dd4fb4a8a75b6c8b275d69b53709c7c814cc934d6", "size": 9902}, "manifest": {"versionName": "49-5759182", "versionCode": 49, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["6d479a65e4f2ae913212743b80af2e4ba082ee101018c5cf18831cbfa218d6f2"]}}}, "88993b97fc2ed373884581788aa426e2a653aa8cc39d1e48966923f648422884": {"added": 1719596238000, "file": {"name": "/de.binarynoise.AutomaticAdvancedSettingsExpander_43.apk", "sha256": "88993b97fc2ed373884581788aa426e2a653aa8cc39d1e48966923f648422884", "size": 16453}, "manifest": {"versionName": "43-ff390e5", "versionCode": 43, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["6d479a65e4f2ae913212743b80af2e4ba082ee101018c5cf18831cbfa218d6f2"]}}}, "b98c89c43ebc0ffdb3bd1657cbb72c3b908ad5a10d516bddc065876d577f001b": {"added": 1707763098000, "file": {"name": "/de.binarynoise.AutomaticAdvancedSettingsExpander_40.apk", "sha256": "b98c89c43ebc0ffdb3bd1657cbb72c3b908ad5a10d516bddc065876d577f001b", "size": 16219}, "manifest": {"versionName": "40-ce59f37", "versionCode": 40, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["6d479a65e4f2ae913212743b80af2e4ba082ee101018c5cf18831cbfa218d6f2"]}}}}}, "de.binarynoise.betterBluetoothDeviceSort": {"metadata": {"added": 1707763098000, "categories": ["Xposed", "System"], "issueTracker": "https://github.com/binarynoise/XposedModulets/issues", "lastUpdated": 1723139296000, "license": "EUPL-1.2", "sourceCode": "https://github.com/binarynoise/XposedModulets", "authorEmail": "binarynoise@mail.de", "authorName": "binarynoise", "name": {"de-DE": "Bessere Bluetooth-Geräte-Sortierung", "en-US": "Better Bluetooth device sort"}, "summary": {"de-DE": "Sortiert Bluetooth-Geräte nach Namen", "en-US": "Sort Bluetooth devices by name"}, "description": {"de-DE": "

    Sortiert Bluetooth-Geräte nach Namen, statt wonach auch immer sie sonst sortiert werden. Ist in der Einstellungs-App und in der Mediengeräte-Auswahl wirksam.

    ", "en-US": "

    Sort Bluetooth devices by name instead of whatever they are otherwise sorted by. Takes effect in the settings app and the media device picker.

    "}, "donate": ["https://paypal.me/binarynoise"], "icon": {"en-US": {"name": "/de.binarynoise.betterBluetoothDeviceSort/en-US/icon_K18G4cb4qXxj_3Oekb6WwlA3u8vVHvw48Rc5_9D6tfE=.png", "sha256": "2b5f06e1c6f8a97c63ff739e91be96c25037bbcbd51efc38f11739ffd0fab5f1", "size": 9263}}, "preferredSigner": "70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"}, "versions": {"0d68703f6f357731b834d095f1e624e13b8ffce25029d4ef06ba0a58b7d12bb7": {"added": 1723139296000, "file": {"name": "/de.binarynoise.betterBluetoothDeviceSort_44.apk", "sha256": "0d68703f6f357731b834d095f1e624e13b8ffce25029d4ef06ba0a58b7d12bb7", "size": 9024}, "manifest": {"versionName": "44-5759182", "versionCode": 44, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 33}, "signer": {"sha256": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"]}}}, "b187058c44ec4e135ef1b20af156b3f388e384b15ae49f2f0666f8409029dfb8": {"added": 1719596238000, "file": {"name": "/de.binarynoise.betterBluetoothDeviceSort_39.apk", "sha256": "b187058c44ec4e135ef1b20af156b3f388e384b15ae49f2f0666f8409029dfb8", "size": 9072}, "manifest": {"versionName": "39-ff390e5", "versionCode": 39, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 33}, "signer": {"sha256": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"]}}}, "3e1b8b18f2b94a3af0f61300289bbb0967dec562a47328779b4702948df173ee": {"added": 1707763098000, "file": {"name": "/de.binarynoise.betterBluetoothDeviceSort_36.apk", "sha256": "3e1b8b18f2b94a3af0f61300289bbb0967dec562a47328779b4702948df173ee", "size": 8799}, "manifest": {"versionName": "36-ce59f37", "versionCode": 36, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 33}, "signer": {"sha256": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"]}}}}}, "de.binarynoise.betterVerboseWiFiLogging": {"metadata": {"added": 1707763099000, "categories": ["Xposed", "System"], "issueTracker": "https://github.com/binarynoise/XposedModulets/issues", "lastUpdated": 1723139296000, "license": "EUPL-1.2", "sourceCode": "https://github.com/binarynoise/XposedModulets", "authorEmail": "binarynoise@mail.de", "authorName": "binarynoise", "name": {"de-DE": "Verbesserte ausführliche WiFi-Protokollierung", "en-US": "Better Verbose Wi-Fi Logging"}, "summary": {"de-DE": "Macht die ausführlichen Wifi-Informationen besser lesbar", "en-US": "Makes the verbose Wi-Fi information more readable"}, "description": {"de-DE": "

    Macht die ausführlichen Wi-Fi-Informationen (die in den Entwicklereinstellungen aktiviert sind) besser lesbar, und es werden einige nutzlose Informationen hinzugefügt und versteckt.

    Ohne das Modul ist alles eine einzige lange Zeile, die auf deinem Bildschirm umgebrochen wird, damit sie passt.

    Mit dem Modul wird sie in mehrere Zeilen aufgeteilt: eine für die allgemeinen Statusinformationen und eine für jedes Netzwerk. In Klammern steht die Kanalnummer, denn die ist meist interessanter als die Frequenz selbst. Alles, was Einheiten hat, zeigt diese jetzt an. Was du nicht siehst, ist, dass Elemente, die zusammengehören, keine Zwischenräume haben, sodass sie immer in einer Zeile nebeneinander angezeigt werden.

    ", "en-US": "

    Makes the verbose Wi-Fi information (enabled in the developer settings) more readable, adds some and hides some useless information.

    Without the module, it is all one long line that gets wrapped at your screen to make it fit.

    With the module, it is split into multiple lines: one for the general status info, one for each network. In parentheses, you find the channel number because that is usually more interesting than the frequency itself. Everything that has units now displays those units. What you don't see is that elements that belong together have no break spaces between them so that they are always displayed in one line next to each other.

    "}, "donate": ["https://paypal.me/binarynoise"], "icon": {"en-US": {"name": "/de.binarynoise.betterVerboseWiFiLogging/en-US/icon_XMHCqxwZvccpdk9gemF9egHeZGStuUbDs-xF7Oang9k=.png", "sha256": "5cc1c2ab1c19bdc729764f607a617d7a01de6464adb946c3b3ec45ece6a783d9", "size": 9690}}, "preferredSigner": "70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"}, "versions": {"55dfe06fef909cd5e21547e090868d1b2edc10ce608bae3ba3f3b42e157b4921": {"added": 1723139296000, "file": {"name": "/de.binarynoise.betterVerboseWiFiLogging_49.apk", "sha256": "55dfe06fef909cd5e21547e090868d1b2edc10ce608bae3ba3f3b42e157b4921", "size": 28508}, "manifest": {"versionName": "49-5759182", "versionCode": 49, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 33}, "signer": {"sha256": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"]}}}, "71c2369d2a073f5ec12ee824f5a1e65dedc54a867109ba014d08d31483dbc4db": {"added": 1719596239000, "file": {"name": "/de.binarynoise.betterVerboseWiFiLogging_43.apk", "sha256": "71c2369d2a073f5ec12ee824f5a1e65dedc54a867109ba014d08d31483dbc4db", "size": 40792}, "manifest": {"versionName": "43-ff390e5", "versionCode": 43, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 33}, "signer": {"sha256": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"]}}}, "423cd573a2a39a96aa2bfcad67bc3d99f17436566b821576381b266822670424": {"added": 1707763099000, "file": {"name": "/de.binarynoise.betterVerboseWiFiLogging_38.apk", "sha256": "423cd573a2a39a96aa2bfcad67bc3d99f17436566b821576381b266822670424", "size": 41927}, "manifest": {"versionName": "38-ce59f37", "versionCode": 38, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 33}, "signer": {"sha256": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"]}}}}}, "de.binarynoise.freeNotifications": {"metadata": {"added": 1707763099000, "categories": ["Xposed", "System"], "issueTracker": "https://github.com/binarynoise/XposedModulets/issues", "lastUpdated": 1723139297000, "license": "EUPL-1.2", "sourceCode": "https://github.com/binarynoise/XposedModulets", "authorEmail": "binarynoise@mail.de", "authorName": "binarynoise", "name": {"de-DE": "Freie Benachrichtigungen", "en-US": "Free Notifications"}, "summary": {"de-DE": "Ermöglicht wieder die Anpassung aller Benachrichtigungskanäle", "en-US": "Enable customization for all Notification Channels again"}, "description": {"de-DE": "

    Mit den neuen Android-Versionen wurden feinere Einstellungen für Benachrichtigungen eingeführt. Aber sie hielten es für eine gute Idee, einige Benachrichtigungskanäle von diesen Anpassungen auszunehmen, wie die \"Entwickleroptionen aktiviert\"-Benachrichtigung. Ja, das weiß ich. Das war ich. Bitte entferne jetzt diese Benachrichtigung.

    Dieses Modul ermöglicht wieder die Anpassung aller Benachrichtigungskanäle: Vibrationen, Klingeltöne, Wichtigkeit usw.

    Wenn du das Modul entfernst, bleiben die geänderten Benachrichtigungseinstellungen so, wie sie waren, du kannst sie nur nicht mehr bearbeiten (bis du das Modul wieder installierst).

    Wenn du die Standardeinstellungen für die Benachrichtigungskanäle des Systems wiederherstellen möchtest, kannst du das Alle Benachrichtigungskanäle zurücksetzen Modul verwenden.

    ", "en-US": "

    New Android versions introduced finer settings for notifications. But they thought it was a good idea to exempt some Notification Channels from that customization, like the \"Developer Options enabled\"-Notification. Yeah, I know that. I did that. Now, please remove that notification.

    This module enables customization for all Notification Channels again: vibrations, ringtones, importance etc.

    When removing the module, the changed notification settings will stay as they were, only you won't be able to edit them anymore (until you install the module again).

    If you want to get the default settings for system Notification Channels back, you can use the Reset all Notification Channels module.

    "}, "donate": ["https://paypal.me/binarynoise"], "preferredSigner": "70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"}, "versions": {"3386f8aa6d9bb20228f5ecf738a2804f80c457ed908b4c003cf0277df3b3c122": {"added": 1723139297000, "file": {"name": "/de.binarynoise.freeNotifications_42.apk", "sha256": "3386f8aa6d9bb20228f5ecf738a2804f80c457ed908b4c003cf0277df3b3c122", "size": 7980}, "manifest": {"versionName": "42-5759182", "versionCode": 42, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"]}}}, "8134dc5277dc7ca7435927555db5dc58e70a7408deff25d84e89ec22b563f235": {"added": 1719596239000, "file": {"name": "/de.binarynoise.freeNotifications_36.apk", "sha256": "8134dc5277dc7ca7435927555db5dc58e70a7408deff25d84e89ec22b563f235", "size": 14180}, "manifest": {"versionName": "36-ff390e5", "versionCode": 36, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"]}}}, "1aacd7b29951eee34162910d3e3c119633013c27137a826d042a6b128000e91a": {"added": 1707763099000, "file": {"name": "/de.binarynoise.freeNotifications_33.apk", "sha256": "1aacd7b29951eee34162910d3e3c119633013c27137a826d042a6b128000e91a", "size": 14019}, "manifest": {"versionName": "33-ce59f37", "versionCode": 33, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"]}}}}}, "de.binarynoise.resetAllNotificationChannels": {"metadata": {"added": 1703961647000, "categories": ["Xposed", "System"], "issueTracker": "https://github.com/binarynoise/XposedModulets/issues", "lastUpdated": 1719596239000, "license": "EUPL-1.2", "sourceCode": "https://github.com/binarynoise/XposedModulets", "authorEmail": "binarynoise@mail.de", "authorName": "binarynoise", "name": {"de-DE": "Alle Benachrichtigungskanäle zurücksetzen", "en-US": "Reset all Notification Channels"}, "summary": {"de-DE": "Alle Benachrichtigungskanäle zurücksetzen: Vibrationen, Klingeltöne usw.", "en-US": "Reset all Notification Channels: vibrations, ringtones, importance etc."}, "description": {"de-DE": "

    Dieses Modul verhindert, dass die Benachrichtigungskanäle beim Booten geladen werden, so dass sie alle von den jeweiligen Anwendungen neu erstellt werden müssen. Dies setzt effektiv alle Benachrichtigungskanäle zurück: Vibrationen, Klingeltöne, Wichtigkeit usw.

    Die Berechtigung für Benachrichtigungen wird dadurch nicht zurückgenommen.

    WARNUNG

    Dadurch werden alle Einstellungen für Benachrichtigungskanäle dauerhaft und unwiderruflich zurückgesetzt.

    Dieses Modul wird dies bei jedem Start tun, wenn es installiert ist.

    ", "en-US": "

    This module will prevent the Notification Channels to be loaded upon boot, so they all need to be recreated by the respective apps. This effectively resets all Notification Channels: vibrations, ringtones, importance etc.

    This will not revoke the notifications permission.

    WARNING

    This will permanently and irrevocably reset all settings for Notification Channels.

    This module will do that on every boot when it's installed.

    "}, "donate": ["https://paypal.me/binarynoise"], "preferredSigner": "70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"}, "versions": {"e32d278d6a054b63128b1cd000d299b22017dca1b09fe854e3840516c7c1e50b": {"added": 1719596239000, "file": {"name": "/de.binarynoise.resetAllNotificationChannels_37.apk", "sha256": "e32d278d6a054b63128b1cd000d299b22017dca1b09fe854e3840516c7c1e50b", "size": 10565}, "manifest": {"versionName": "37-ff390e5", "versionCode": 37, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"]}}}, "8810f69f3891cf7c78dd1f983922ccc352e1766d556eb953ca755ae51740835d": {"added": 1707763099000, "file": {"name": "/de.binarynoise.resetAllNotificationChannels_34.apk", "sha256": "8810f69f3891cf7c78dd1f983922ccc352e1766d556eb953ca755ae51740835d", "size": 10155}, "manifest": {"versionName": "34-ce59f37", "versionCode": 34, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"]}}}, "2d3ff6641f668714c145e0620f10c1a30aa2055000b65ef46bc33733003caab5": {"added": 1703961647000, "file": {"name": "/de.binarynoise.resetAllNotificationChannels_26.apk", "sha256": "2d3ff6641f668714c145e0620f10c1a30aa2055000b65ef46bc33733003caab5", "size": 10162}, "manifest": {"versionName": "26-018f4a9", "versionCode": 26, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["70692bac877fad4481f01c181125ebb66d0e234f45f7e88e4200fb566c7207c9"]}}}}}, "de.buttercookie.disabletargetapiblock": {"metadata": {"added": 1703896784000, "categories": ["Xposed", "System"], "changelog": "https://github.com/buttercookie42/DisableTargetAPIBlock/releases", "issueTracker": "https://github.com/buttercookie42/DisableTargetAPIBlock/issues", "lastUpdated": 1724258570000, "license": "MPL-2.0", "sourceCode": "https://github.com/buttercookie42/DisableTargetAPIBlock", "authorName": "buttercookie42", "name": {"en-US": "Disable Target API Block"}, "summary": {"en-US": "Xposed module for disabling Android 14's installation block for old apps"}, "description": {"en-US": "

    On Android 14, Google started blocking old apps (those targeting a target API lower than 23, i.e. anything before Marshmallow/Android 6) from being installed.

    While this behaviour can be overridden by calling adb install (respectively pm install if you've got access to a root shell on your device) with the --bypass-low-target-sdk-block flag, it still breaks simple manual installation of older APKs, as well as any backup apps and other software like that which hasn't yet been updated for this new behaviour.

    This Xposed module hooks the app installation process to always behave as if that flag had been passed and to therefore generally allow installation of old apps.

    "}, "icon": {"en-US": {"name": "/de.buttercookie.disabletargetapiblock/en-US/icon_XPordkbjSPuCHTg3jCHgz8tr5WmX9UAgw6PWjgS0F4k=.png", "sha256": "5cfa2b7646e348fb821d38378c21e0cfcb6be56997f54020c3a3d68e04b41789", "size": 4859}}, "preferredSigner": "7baab2feb8ac7fe10fe5414e4d28aa901a525981b1201e2d583df5bb6d9b1b13"}, "versions": {"1e500b6367d06b11c056d8564c514105d2d75c4d690b7ff17038daebbc371185": {"added": 1724258570000, "file": {"name": "/de.buttercookie.disabletargetapiblock_3.apk", "sha256": "1e500b6367d06b11c056d8564c514105d2d75c4d690b7ff17038daebbc371185", "size": 13080}, "manifest": {"versionName": "1.0.1", "versionCode": 3, "usesSdk": {"minSdkVersion": 34, "targetSdkVersion": 34}, "signer": {"sha256": ["7baab2feb8ac7fe10fe5414e4d28aa901a525981b1201e2d583df5bb6d9b1b13"]}}}, "bed04be4f5b48727a31f5700d8019cbd11bd3cf781cb4335e9e74ef5813add74": {"added": 1703896784000, "file": {"name": "/de.buttercookie.disabletargetapiblock_2.apk", "sha256": "bed04be4f5b48727a31f5700d8019cbd11bd3cf781cb4335e9e74ef5813add74", "size": 13076}, "manifest": {"versionName": "1.0.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 34, "targetSdkVersion": 34}, "signer": {"sha256": ["7baab2feb8ac7fe10fe5414e4d28aa901a525981b1201e2d583df5bb6d9b1b13"]}}}}}, "de.buttercookie.units": {"metadata": {"added": 1704920287000, "categories": ["Science & Education"], "changelog": "https://github.com/buttercookie42/Units/releases", "issueTracker": "https://github.com/buttercookie42/Units/issues", "lastUpdated": 1706640942000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/buttercookie42/Units", "screenshots": {"phone": {"en-US": [{"name": "/de.buttercookie.units/en-US/phoneScreenshots/sshot01.png", "sha256": "23a44ff9eacc4c2094ad8226d8b3bd7979c2941c1bb072e0863504df1b771a54", "size": 23525}, {"name": "/de.buttercookie.units/en-US/phoneScreenshots/sshot02.png", "sha256": "04fefa76f33b126e345faaea11908549ebbf8ee65221aea881051d424e72cbef", "size": 22141}, {"name": "/de.buttercookie.units/en-US/phoneScreenshots/sshot03.png", "sha256": "152839ac13edc24c5535f00ae741e646aa0a1304072443ffbb28748fecd019dd", "size": 19740}, {"name": "/de.buttercookie.units/en-US/phoneScreenshots/sshot04.png", "sha256": "a4c72b7e6b7bbb4a8e5b1863e60f46be57fc67e17975cc38a3556fe1af1b7acd", "size": 28837}]}}, "authorName": "buttercookie42", "name": {"en-US": "Units"}, "summary": {"de-DE": "ein leistungsfähiger Einheitenumrechner", "en-US": "a powerful unit-aware calculator"}, "description": {"de-DE": "

    Einheiten ist ein leistungsfähiger Einheitenumrechner, welcher gleichzeitig auch als einfacher wissenschaftlicher Taschenrechner benutzt werden kann. Einheiten wurde von GNU Units inspiriert.

    Diese Ausgabe ist eine Weiterentwicklung von Steve Pomeroys ursprünglicher App.


    Benutzung

    Alle eingekästelten Angaben können von Einheiten verarbeitet werden. Zum Beispiel m³÷hr.

    Platzieren Sie den Wert und die Einheit, welche Sie umwandlen möchten in das \"Sie haben\"-Eingabefeld, z.B. 4.9inches, und die Zieleinheit in das \"Sie möchten\"-Feld, z.B. cm. Zur Eingabe der Einheiten können Sie entweder den \"Einheit\"-Knopf benutzen, oder ein zweites Mal auf das Eingabefeld tippen, um die Bildschirmtastatur zu aktivieren.

    Sie können sowohl einfache Einheiten wie etwa cm / centimeter, oder auch komplexe Einheiten wie z.B. m^3÷hr verwenden. Ein langer Druck auf den \"Einheit\"-Knopf öffnet eine Liste aller verfübarer Einheiten. Falls Sie keine Zieleinheit angeben, wird Einheiten den angegebenen Ausdruck in die jeweilige Basiseinheit umwandeln. Für eine Liste von Beispielen und mehr Informationen konsultieren Sie bitte die eingebaute Hilfe, oder die auf Github verfügbare Liesmich-Datei.

    ", "en-US": "

    Units is a powerful unit-aware calculator that can perform a variety of unit conversions and also doubles as a simple scientific calculator. It's inspired by GNU Units.

    This edition is a continuation of Steve Pomeroy's original app.


    Usage

    Anything that is shown within a box can be entered into Units. E.g. m³÷hr.

    Place the value and the unit you want to convert from in the \"you have\" box (e.g. 4.9inches) and the unit you wish to convert to in the \"you want\" box (e.g. cm). To enter units, either press the \"unit\" button and select from the list, or tap on the input box a second time and an on-screen keyboard should pop up.

    You can enter simple units, such as cm / centimeter or complex units, such as m^3÷hr. You can long-press the \"unit\" button to show a list of all the units. If you don't specify a \"to\" unit, it will provide a definition in base units. For a list of examples and more information, please see the built-in help or the Readme on Github.

    "}, "icon": {"en-US": {"name": "/de.buttercookie.units/en-US/icon_OvfdJ5Hu7Za39XcvreKCouq3M9aMKXC_BC3EcLpwV3c=.png", "sha256": "3af7dd2791eeed96b7f5772fade282a2eab733d68c2970bf042dc470ba705777", "size": 8701}}, "preferredSigner": "7baab2feb8ac7fe10fe5414e4d28aa901a525981b1201e2d583df5bb6d9b1b13"}, "versions": {"e270c2daf061cc6e72e185c9c43fec6d5c804f7dbd7e9d9617700b322588c26d": {"added": 1706640942000, "file": {"name": "/de.buttercookie.units_12.apk", "sha256": "e270c2daf061cc6e72e185c9c43fec6d5c804f7dbd7e9d9617700b322588c26d", "size": 270702}, "manifest": {"versionName": "1.2.1", "versionCode": 12, "usesSdk": {"minSdkVersion": 4, "targetSdkVersion": 34}, "signer": {"sha256": ["7baab2feb8ac7fe10fe5414e4d28aa901a525981b1201e2d583df5bb6d9b1b13"]}}}, "8ef9e412db17a27417f2d990fbf3ab2bbb74d95cc36c3ca603a84e45d4925115": {"added": 1705862684000, "file": {"name": "/de.buttercookie.units_11.apk", "sha256": "8ef9e412db17a27417f2d990fbf3ab2bbb74d95cc36c3ca603a84e45d4925115", "size": 270696}, "manifest": {"versionName": "1.2", "versionCode": 11, "usesSdk": {"minSdkVersion": 4, "targetSdkVersion": 34}, "signer": {"sha256": ["7baab2feb8ac7fe10fe5414e4d28aa901a525981b1201e2d583df5bb6d9b1b13"]}}}, "7d05dd42c344b885384b3a0c0436351e30952d6745b18c488ae09beb6e296197": {"added": 1704920287000, "file": {"name": "/de.buttercookie.units_10.apk", "sha256": "7d05dd42c344b885384b3a0c0436351e30952d6745b18c488ae09beb6e296197", "size": 256983}, "manifest": {"versionName": "1.1", "versionCode": 10, "usesSdk": {"minSdkVersion": 4, "targetSdkVersion": 34}, "signer": {"sha256": ["7baab2feb8ac7fe10fe5414e4d28aa901a525981b1201e2d583df5bb6d9b1b13"]}}}}}, "de.cineaste.android": {"metadata": {"added": 1580515200000, "categories": ["Multimedia"], "issueTracker": "https://github.com/spacepandas/cineaste-android/issues", "lastUpdated": 1580515200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/spacepandas/cineaste-android", "featureGraphic": {"en-US": {"name": "/de.cineaste.android/en-US/featureGraphic_Y8f7-5Nzvi6cOcOE8RDMTaqyg6pyZ8HPLa-6Pvrw5iQ=.jpg", "sha256": "63c7fbfb9373be2e9c39c384f110cc4daab283aa7267c1cf2dafba3efaf0e624", "size": 26211}}, "screenshots": {"phone": {"en-US": [{"name": "/de.cineaste.android/en-US/phoneScreenshots/1.jpg", "sha256": "ff31a79cd216169b98627e569b6d18835d5f64c4f9623758402af8f0230e8003", "size": 14110}, {"name": "/de.cineaste.android/en-US/phoneScreenshots/2.jpg", "sha256": "6002d4f635c8417c86088038a3421d2fa30e2467801d1ae1d43fb8fa3bf1b46d", "size": 14363}, {"name": "/de.cineaste.android/en-US/phoneScreenshots/3.jpg", "sha256": "b164461dc22bea03ea46a2c2478d13bef1480883de19adc22cb32dc064792188", "size": 12840}, {"name": "/de.cineaste.android/en-US/phoneScreenshots/4.jpg", "sha256": "45cfd62835fd625bc8bacfa99c3f90214c56bd9f7dc3ad8d33258c1dba2fe261", "size": 19481}, {"name": "/de.cineaste.android/en-US/phoneScreenshots/5.jpg", "sha256": "1beb10f219a27292db0fd6fa635d72cc2a19a35ac4679f2ba205158bd2df4e38", "size": 27442}, {"name": "/de.cineaste.android/en-US/phoneScreenshots/6.jpg", "sha256": "5c0d9415fa482900275517f56656c22abdfff4b5251e0499c93a75dd4ead1f64", "size": 16819}, {"name": "/de.cineaste.android/en-US/phoneScreenshots/7.jpg", "sha256": "e3afa0e21ee9d65a99927a2b5de433c4a7f4638a971ce13509e87051bd71574d", "size": 26010}, {"name": "/de.cineaste.android/en-US/phoneScreenshots/8.jpg", "sha256": "a2b28e1bd4df13b4f13fa4726440d3e7df956a95f3d50d87d4ea867df7ae3e08", "size": 14011}]}}, "authorEmail": "cineaste.watchlist@gmail.com", "authorName": "SpacePandas", "name": {"en-US": "Cineaste"}, "summary": {"de": "Finde den perfekten Film für die „Movie Night“ mit Deinen Freunden", "en-US": "Find the perfect movie for you and your friends at a shared movie night"}, "description": {"en-US": "

    Cineaste is the easiest way to find a motion picture for a relaxing movie night. Share your Watchlist with your friends and find common titles.

    Cineaste helps you managing the movies you would like to see or which you have allready seen. The perfect matching movie for a movienight with your friends is just a click away. If you still can’t find the right title, movie descriptions and ratings will ease the way to the perfect fit! At all time your data is stored securely on your phone. Sharing your movielist with your friends works also over Bluetooth. So there is no third party in charge of your data! As we have nothing to hide we decided to make Cineaste Open Source! That means everyone can look through our sources and may help us to improve Cineaste. The link can be found on the bottom of the description. Cineaste ist from movie-freaks for movie-freaks. And because beeing nerdy together is way more fun, please recommend Cineaste to your friends!

    You can start a movie night via Nearby. Nearby searches for nearby devices and matches their watchlist with yours. As a result you can see which movie is the most interested one by you and your friends.

    Cineaste uses theMovieDb to get access to the big movie data universe.

    "}, "icon": {"en-US": {"name": "/icons/de.cineaste.android.18.png", "sha256": "d4115cf02f8bac1d0ec88e200003f12c4b94bf463a39905d465c4620da2b4e56", "size": 3494}}, "preferredSigner": "8e8e88939c48264bd49204e1d12b52646688f1d24f965612444d47bf3a0300ed"}, "versions": {"f051914ba05a34d2a5a91be2b816517b20c7ae1cd48aa848127fd701fbdcd0fb": {"added": 1580515200000, "file": {"name": "/de.cineaste.android_18.apk", "sha256": "f051914ba05a34d2a5a91be2b816517b20c7ae1cd48aa848127fd701fbdcd0fb", "size": 2764061}, "manifest": {"versionName": "2.8.0", "versionCode": 18, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 28}, "signer": {"sha256": ["8e8e88939c48264bd49204e1d12b52646688f1d24f965612444d47bf3a0300ed"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "de.davis.passwordmanager": {"metadata": {"added": 1691343386000, "categories": ["Security"], "changelog": "https://github.com/OffRange/KeyGo/releases", "issueTracker": "https://github.com/OffRange/KeyGo/issues", "lastUpdated": 1707591054000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/OffRange/KeyGo", "webSite": "https://offrange.github.io/#/projects/passwordmanager", "featureGraphic": {"en-US": {"name": "/de.davis.passwordmanager/en-US/featureGraphic_SMId3_PDIDJHriFXG6FXkoDvuTDnCnbCY-7AzVqFB4k=.png", "sha256": "48c21ddff3c3203247ae21571ba1579280efb930e70a76c263eec0cd5a850789", "size": 38595}}, "screenshots": {"phone": {"en-US": [{"name": "/de.davis.passwordmanager/en-US/phoneScreenshots/01.jpg", "sha256": "90dff23657cd8f541f322123c8ac21765b8af37d8a66670a19c8cc1967cd4f50", "size": 14390}, {"name": "/de.davis.passwordmanager/en-US/phoneScreenshots/02.jpg", "sha256": "26d7b5684f86b0e25f37be037e889df2d668430257c7dfa7856e7f4e0296ec2b", "size": 12744}]}}, "authorName": "Davis", "authorWebSite": "https://offrange.github.io/", "name": {"en-US": "KeyGo"}, "summary": {"en-US": "password manager using AES to securely store information locally on the device"}, "description": {"en-US": "

    Password Manager secure, open-source Android password manager that uses AES encryption to securely store passwords and credit card information locally on the device.


    Features:

    • Store Passwords and Credit Card information
    • Generate secure Passwords and Passphrases
    • Estimate the Password Strength with nbvcxz
    • AES-Encryption on your local device
    • Autofill feature for easy input
    • Supports Material 3 and Dynamic Color (Android 12+ required)
    "}, "donate": ["btc.com/bc1qhdqymmss2tpc2rck3w6cgq4nvgcdwsv2v8vxwu"], "icon": {"en-US": {"name": "/de.davis.passwordmanager/en-US/icon_aXkqzTRzJf5HUmSl17GAEeH0Vm6RblnstQrHCgilJV0=.png", "sha256": "69792acd347325fe475264a5d7b18011e1f4566e916e59ecb50ac70a08a5255d", "size": 14629}}, "preferredSigner": "12b5cae4fa67b48180fb1239fa3a33ee67d71abb80381b98cbfaefb85bb813e0"}, "versions": {"e384f8ef67323505047ffbcef17eb97f3a0fc6c06f937df4f2c6737af23f0e68": {"added": 1707591054000, "file": {"name": "/de.davis.passwordmanager_10020098.apk", "sha256": "e384f8ef67323505047ffbcef17eb97f3a0fc6c06f937df4f2c6737af23f0e68", "size": 4965282}, "manifest": {"versionName": "1.2.0", "versionCode": 10020098, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["12b5cae4fa67b48180fb1239fa3a33ee67d71abb80381b98cbfaefb85bb813e0"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "de.davis.passwordmanager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}, "6fab9bb34e0f1a57a06b97db34ba369be6d719aacab122893b96e01c969d0818": {"added": 1703529989000, "file": {"name": "/de.davis.passwordmanager_10010196.apk", "sha256": "6fab9bb34e0f1a57a06b97db34ba369be6d719aacab122893b96e01c969d0818", "size": 4547272}, "manifest": {"versionName": "1.1.1", "versionCode": 10010196, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["12b5cae4fa67b48180fb1239fa3a33ee67d71abb80381b98cbfaefb85bb813e0"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "de.davis.passwordmanager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}, "b07b8669ca728837da3fc3ce47106f6e1399a7803b633119b1a059cfa67a52ce": {"added": 1691343386000, "file": {"name": "/de.davis.passwordmanager_10010096.apk", "sha256": "b07b8669ca728837da3fc3ce47106f6e1399a7803b633119b1a059cfa67a52ce", "size": 4494603}, "manifest": {"versionName": "1.1.0", "versionCode": 10010096, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["12b5cae4fa67b48180fb1239fa3a33ee67d71abb80381b98cbfaefb85bb813e0"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "de.davis.passwordmanager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "de.dbauer.expensetracker": {"metadata": {"added": 1722966205000, "categories": ["Money"], "changelog": "https://github.com/DennisBauer/RecurringExpenseTracker/releases", "issueTracker": "https://github.com/DennisBauer/RecurringExpenseTracker/issues", "lastUpdated": 1724780606000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/DennisBauer/RecurringExpenseTracker", "screenshots": {"phone": {"en-US": [{"name": "/de.dbauer.expensetracker/en-US/phoneScreenshots/01.png", "sha256": "273283e382e19a8a60107cc0d43af54bca25f754284a4ee25571e969f7c36632", "size": 15020}, {"name": "/de.dbauer.expensetracker/en-US/phoneScreenshots/02.png", "sha256": "9e6310171c1c3d4e0eee27e8bac358c66a6d1abd81cadb1c66462b45f6793200", "size": 14727}, {"name": "/de.dbauer.expensetracker/en-US/phoneScreenshots/03.png", "sha256": "a538a9198d9f627e045401c7dad472364969fa0a4f1807102960620e23e1bd46", "size": 14541}, {"name": "/de.dbauer.expensetracker/en-US/phoneScreenshots/04.png", "sha256": "60f09ae9b255cff9260329d7392e5462e25601ed62617be2189c32de087492cc", "size": 8700}, {"name": "/de.dbauer.expensetracker/en-US/phoneScreenshots/05.png", "sha256": "87a3889213191f1cd72623770b4cad46daf71dcfc1774c453f62e3e3fb26a2dd", "size": 11337}]}}, "authorName": "DennisBauer", "name": {"en-US": "Recurring Expense Tracker"}, "summary": {"en-US": "Keep track of your monthly spending"}, "description": {"en-US": "

    A Material You recurring expense tracker, allowing you to keep track of your monthly spending.

    As the name suggests, this app focuses on recurring expenses like rent, insurance, subscriptions, etc. It's a simple Kotlin multiplatform app with basic functionality. My idea is to add new features iteratively and I'm happy for any contribution. Feel free to make feature requests or report bugs if you find any.

    "}, "icon": {"en-US": {"name": "/de.dbauer.expensetracker/en-US/icon_UyHCFvawF2Xxup8KTLKYRswfaljn0MVz6N1rVPl-a_s=.png", "sha256": "5321c216f6b01765f1ba9f0a4cb29846cc1f6a58e7d0c573e8dd6b54f97e6bfb", "size": 14507}}, "preferredSigner": "3430fd44cfaf695f564ceb43254bae2a7bd775836a77ad807d6c3131dfdb8341"}, "versions": {"b638be0bde2f8da7268007e01b27e798b54df343f0dc45c4ffba4a8c495c4a0e": {"added": 1724780606000, "file": {"name": "/de.dbauer.expensetracker_26.apk", "sha256": "b638be0bde2f8da7268007e01b27e798b54df343f0dc45c4ffba4a8c495c4a0e", "size": 9700158}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.12.2", "versionCode": 26, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["3430fd44cfaf695f564ceb43254bae2a7bd775836a77ad807d6c3131dfdb8341"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "de.dbauer.expensetracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Changelog 0.12.2:\n* Fix wrong currency on upcoming tab\n* Make release tags builds are reproducible again\n\nChangelog 0.12.1:\n* Update Spanish translations\n* Update Hindi translations\n\nChangelog 0.12.0:\n* Define a currency per expense\n"}}, "2daa315b55218048f754e259d03850c23ea51fd1c7300487eb98fa5f151d401e": {"added": 1722966205000, "file": {"name": "/de.dbauer.expensetracker_25.apk", "sha256": "2daa315b55218048f754e259d03850c23ea51fd1c7300487eb98fa5f151d401e", "size": 9747246}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.12.1", "versionCode": 25, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["3430fd44cfaf695f564ceb43254bae2a7bd775836a77ad807d6c3131dfdb8341"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "de.dbauer.expensetracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.devland.masterpassword": {"metadata": {"added": 1680545816000, "categories": ["Security"], "issueTracker": "https://github.com/dkunzler/masterpassword/issues", "lastUpdated": 1680676397000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/dkunzler/masterpassword", "featureGraphic": {"en-US": {"name": "/de.devland.masterpassword/en-US/featureGraphic_eiOq31O9zZcP4b-5lo3D82ITwARwIK_G2CUD-1dLj8U=.jpg", "sha256": "7a23aadf53bdcd970fe1bfb9968dc3f36213c0047020afc6d82503fb574b8fc5", "size": 14607}}, "screenshots": {"phone": {"en-US": [{"name": "/de.devland.masterpassword/en-US/phoneScreenshots/01.jpg", "sha256": "21bdc02d4a55adc29884cd5046e258040f50489baad8f2a1e6d8332ea2641b16", "size": 7958}, {"name": "/de.devland.masterpassword/en-US/phoneScreenshots/02.jpg", "sha256": "dbc32c6e0689617077d124942b536e70df773c3716fec168835bf84affbb6947", "size": 14074}, {"name": "/de.devland.masterpassword/en-US/phoneScreenshots/03.jpg", "sha256": "1c116819a2caa98571bd8d654a6179b94b633adcd77764189c689c9debe6f0e0", "size": 11257}, {"name": "/de.devland.masterpassword/en-US/phoneScreenshots/04.jpg", "sha256": "8df4128033b921ff73094d6138989a17af17149216b4bf24bd97db998add1be3", "size": 21800}, {"name": "/de.devland.masterpassword/en-US/phoneScreenshots/05.jpg", "sha256": "917f9e5a9acb9d53cf7ce804f9f6c87085e47aec4e5e8341af056287477e7d1f", "size": 17578}, {"name": "/de.devland.masterpassword/en-US/phoneScreenshots/06.jpg", "sha256": "567bb256d95d7fa58122094dd5df38ea448c241acd17e9a54dc3e2c42f8fcc9e", "size": 18143}]}}, "authorEmail": "info@devland.de", "authorName": "devland", "authorWebSite": "http://www.devland.de/", "name": {"en-US": "Master Password"}, "summary": {"de": "Nie mehr Passwörter vergessen!", "en-US": "Never forget your password again!"}, "description": {"de": "

    Mit MasterPassword musst du dir keine Sorgen mehr um deine Passwörter machen.

    Die App generiert aus einem sicheren Master Passwort und seinem Namen für jede Seite ein eigenes Passwort. Dieses generierte Passwort wird nicht gespeichert und kann daher vom Gerät nie geklaut werden. Außerdem kann es jederzeit neu generiert werden ohne vorher eine Sicherung der App vornehmen zu müssen.

    Das sichere Master Passwort verlässt niemals das Gerät sondern bleibt nur im Kopf des Nutzers. Dies sorgt dafür, dass man sich bei einem Einbruch in eine Webseite keine Sorgen um seine anderen Accounts und Passwörter machen muss.

    Denn diese sind sicher!

    Probier es aus und kümmere dich um die wichtigen Dinge des Lebens!

    Das Konzept der App wurde bereits positiv von der ct-Redaktion getestet und beschrieben.

    ", "en-US": "

    Master Password is a utility that makes you forget all your worries about passwords.

    It simply generates a password for each site from your unique secure master password and your name. This generated password will never be saved and therefore cannot be stolen. Additionally it can always be generated again without the need to backup the app’s data.

    Your secure master password never leaves your device but stays only in your brain. This keeps your other sites safe when another site was hacked again. Your other passwords stay safe and you just have to generate a new one for this very site.

    Try it now and make your mind free for the important things in life.

    The concept was already featured and described in the german print magazine ct.

    "}, "icon": {"en-US": {"name": "/de.devland.masterpassword/en-US/icon_67cBmP3LfT84ntd_g3OaBDp-s71usc9dTIV4rtsA_I0=.png", "sha256": "ebb70198fdcb7d3f389ed77f83739a043a7eb3bd6eb1cf5d4c8578aedb00fc8d", "size": 8697}}, "preferredSigner": "5c0abe1093d009de8d2098087b4cf1714c01eaa0f7272ad19cc0f04280666691"}, "versions": {"c5e7d7e8efd10fdca18ce5eb15d07f59b07eeafa5274ec3751117005a4e5dcec": {"added": 1680676397000, "file": {"name": "/de.devland.masterpassword_52.apk", "sha256": "c5e7d7e8efd10fdca18ce5eb15d07f59b07eeafa5274ec3751117005a4e5dcec", "size": 7563179}, "manifest": {"versionName": "1.14.1", "versionCode": 52, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["5c0abe1093d009de8d2098087b4cf1714c01eaa0f7272ad19cc0f04280666691"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}]}}, "88995e6ab5b81da405394d1e9be5d5fa3620ebecf224b3bd2e7514edb8b25b66": {"added": 1680545816000, "file": {"name": "/de.devland.masterpassword_51.apk", "sha256": "88995e6ab5b81da405394d1e9be5d5fa3620ebecf224b3bd2e7514edb8b25b66", "size": 5299749}, "manifest": {"nativecode": ["x86_64/darwin"], "versionName": "1.14.0", "versionCode": 51, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 26}, "signer": {"sha256": ["5c0abe1093d009de8d2098087b4cf1714c01eaa0f7272ad19cc0f04280666691"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_FINGERPRINT"}]}}}}, "de.djuelg.neuronizer": {"metadata": {"added": 1529280000000, "categories": ["Office", "Writing"], "issueTracker": "https://github.com/djuelg/Neuronizer/issues", "lastUpdated": 1529280000000, "license": "Apache-2.0", "sourceCode": "https://github.com/djuelg/Neuronizer", "webSite": "https://neuronizer.github.io/", "featureGraphic": {"en-US": {"name": "/de.djuelg.neuronizer/en-US/featureGraphic_gTFC4tCwLQe8L3iesdjdtOfB5vYNddEY4Gf13unrHmQ=.jpg", "sha256": "813142e2d0b02d07bc2f789eb1d8ddb4e7c1e6f60d75d118e067f5dee9eb1e64", "size": 11640}}, "screenshots": {"phone": {"en-US": [{"name": "/de.djuelg.neuronizer/en-US/phoneScreenshots/1.png", "sha256": "230ab7b83e61d5648c014035c3887b24d5f4ca9132fe64078ce91ef9fab42c57", "size": 28634}, {"name": "/de.djuelg.neuronizer/en-US/phoneScreenshots/2.png", "sha256": "5e7eccd5f097eebad5cc443736c8c7264dc1087ad402a58cbeb6e8f2381644e3", "size": 15649}, {"name": "/de.djuelg.neuronizer/en-US/phoneScreenshots/3.png", "sha256": "4de477322c7ae1166d2c5bd8b74f418b508eade527486dc26609562653dbc8e6", "size": 15269}]}}, "authorEmail": "info@myapps2go.de", "authorName": "MyApps2GO", "name": {"en-US": "Neuronizer Notes"}, "summary": {"de": "schnelle und sichere Todo-Listen-App mit Material Design", "en-US": "fast and secure todo list app using material design"}, "description": {"en-US": "

    Neuronizer Notes offers the opportunity to order your thoughts, ideas and tasks in categories to recognize the information you need as fast as possible. Neuronizer is a fast and secure todo list app.

    Your data is yours. Everything you save to Neuronizer is stored locally on your device only! The developers are not responsible for any kind of data loss. If you want to migrate your data to a new phone, use Import/Export from the settings.

    "}, "icon": {"en-US": {"name": "/icons/de.djuelg.neuronizer.15.png", "sha256": "3bafc22511a793bf0c54b1f4c2887868fa1909acf693b80c69d39e4946f5db22", "size": 2644}}, "preferredSigner": "49c3f52fe95eb090c82516e6d13ab32948165ab1bcf8821a97cc2e053f4dbced"}, "versions": {"cb493f8e75a590bd461377d8026db63a51bb1202768fc617d42e8c55ddb59881": {"added": 1529280000000, "file": {"name": "/de.djuelg.neuronizer_15.apk", "sha256": "cb493f8e75a590bd461377d8026db63a51bb1202768fc617d42e8c55ddb59881", "size": 8082561}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "mips", "x86", "x86_64"], "versionName": "1.3.3", "versionCode": 15, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 27}, "signer": {"sha256": ["49c3f52fe95eb090c82516e6d13ab32948165ab1bcf8821a97cc2e053f4dbced"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}}}, "de.dlyt.yanndroid.notinotes": {"metadata": {"added": 1659052800000, "categories": ["Writing"], "changelog": "https://github.com/Yanndroid/NotiNotes/releases", "issueTracker": "https://github.com/Yanndroid/NotiNotes/issues", "lastUpdated": 1703357206000, "license": "MIT", "sourceCode": "https://github.com/Yanndroid/NotiNotes", "screenshots": {"phone": {"en-US": [{"name": "/de.dlyt.yanndroid.notinotes/en-US/phoneScreenshots/01.jpg", "sha256": "e51f178e0c29a4081eb07d1c6a5df8537ed556e40aa26708fd216e169dc19622", "size": 12646}, {"name": "/de.dlyt.yanndroid.notinotes/en-US/phoneScreenshots/02.jpg", "sha256": "2f1def545405869cbc4da53ba47e59102a39f2e6455ce19ce10420ea8f8aff37", "size": 10271}, {"name": "/de.dlyt.yanndroid.notinotes/en-US/phoneScreenshots/03.jpg", "sha256": "ff95d57e363f7309f562191fd6c1512dc7dde4d1210587056584288549a4e1c4", "size": 5618}, {"name": "/de.dlyt.yanndroid.notinotes/en-US/phoneScreenshots/04.jpg", "sha256": "3fc447818534ab218200556407d8c830433890fe5bf63ffac5a06eb47662d3aa", "size": 4954}]}}, "authorEmail": "yanndroid.dev@gmail.com", "authorName": "Yann", "name": {"en-US": "NotiNotes"}, "summary": {"en-US": "notes living in your notification panel"}, "description": {"en-US": "

    NotiNotes is a Notes app for your notification panel. A simple Notes app for Android which only lives in your QS and notification panel. You can hide notifications on the lock screen for more privacy, use swwipe actions and more.

    \n"}, "icon": {"en-US": {"name": "/de.dlyt.yanndroid.notinotes/en-US/icon_YkarKqSGxLTKTeWSHPK1yxHXFB7gmDlmXMU3IPudGts=.png", "sha256": "6246ab2aa486c4b4ca4de5921cf2b5cb11d7141ee09839665cc53720fb9d1adb", "size": 12233}}, "preferredSigner": "d6cba026e2f18fb483b40fd151152899bb69509d4b9345a6fb530e9f6ae32bbb"}, "versions": {"5df28eb14c0b5deaec48849abb176731b5054229d83cd26df7d8185c257d5eff": {"added": 1703357206000, "file": {"name": "/de.dlyt.yanndroid.notinotes_14.apk", "sha256": "5df28eb14c0b5deaec48849abb176731b5054229d83cd26df7d8185c257d5eff", "size": 933176}, "manifest": {"versionName": "1.7.3", "versionCode": 14, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["d6cba026e2f18fb483b40fd151152899bb69509d4b9345a6fb530e9f6ae32bbb"]}, "usesPermission": [{"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}, "690627fde8360074fda3aed6fdacbc06cd9b75adec2ffbb02b166c554a1ab008": {"added": 1667433600000, "file": {"name": "/de.dlyt.yanndroid.notinotes_11.apk", "sha256": "690627fde8360074fda3aed6fdacbc06cd9b75adec2ffbb02b166c554a1ab008", "size": 2646090}, "manifest": {"versionName": "1.7.0", "versionCode": 11, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 30}, "signer": {"sha256": ["d6cba026e2f18fb483b40fd151152899bb69509d4b9345a6fb530e9f6ae32bbb"]}, "usesPermission": [{"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}, "54329aa0b418fdff6f2b0073913e52cf1aa3dcde7deaecec8f54c4d8796e9310": {"added": 1659052800000, "file": {"name": "/de.dlyt.yanndroid.notinotes_10.apk", "sha256": "54329aa0b418fdff6f2b0073913e52cf1aa3dcde7deaecec8f54c4d8796e9310", "size": 2638661}, "manifest": {"versionName": "1.6.0", "versionCode": 10, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 30}, "signer": {"sha256": ["d6cba026e2f18fb483b40fd151152899bb69509d4b9345a6fb530e9f6ae32bbb"]}, "usesPermission": [{"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}}}, "de.eindm.boum": {"metadata": {"added": 1673740800000, "categories": ["Multimedia"], "changelog": "https://github.com/henniaufmrenni/boum/releases", "issueTracker": "https://github.com/henniaufmrenni/boum/issues", "lastUpdated": 1673827200000, "license": "MPL-2.0", "sourceCode": "https://github.com/henniaufmrenni/boum", "webSite": "https://eindm.de/boum", "screenshots": {"phone": {"en-US": [{"name": "/de.eindm.boum/en-US/phoneScreenshots/1.jpg", "sha256": "4cb816d44e576c9a6a29a5e4e55d8bffd77caa5ddb60863d55857fa418d988ce", "size": 43913}, {"name": "/de.eindm.boum/en-US/phoneScreenshots/2.jpg", "sha256": "1bad37f1bcc99a59f892dde261e6fa8ebb4c6e0652328ce073894c767bdc8951", "size": 29586}, {"name": "/de.eindm.boum/en-US/phoneScreenshots/3.jpg", "sha256": "6557b5a000b90db9136ce8aa04fa58d550522c5d52b5a56200c7a30fb13fc030", "size": 32540}, {"name": "/de.eindm.boum/en-US/phoneScreenshots/4.jpg", "sha256": "45265d5336e7b795d91489492c616a2d4806823bf920a848a919cdea1f74ab45", "size": 25341}, {"name": "/de.eindm.boum/en-US/phoneScreenshots/5.jpg", "sha256": "a9ac4c67d3ef5e81e7041881e9f2c4e3895ffc1580e8a779b803e42afb0bf429", "size": 21107}]}}, "authorName": "henniaufmrenni", "authorWebSite": "https://eindm.de/", "liberapay": "henniaufmrenni", "name": {"en-US": "boum"}, "summary": {"de": "eine elegante und moderne Musik-App für Jellyfin", "en-US": "a sleek music app for Jellyfin media servers"}, "description": {"de": "

    boum ist eine moderne Musik-App für Jellyfin-Medienserver, mit der Sie Ihre eigenen Medien von überall aus streamen können.

    \n

    Zu den Funktionen von boum gehören:

    • Möglichkeit, Ihre Lieblingsalben herunterzuladen
    • Offline-Modus
    • Quernavigation z.B. von Alben zum Künstler vom Player zum Album / Künstler
    • Empfehlungen für ähnliche Künstler auf dem Interpreten-Bildschirm und ähnliche Alben auf dem Album-Bildschirm
    • Grundlegende Warteschlangenverwaltung
    • Sleeptimer
    • Möglichkeit, eine Suche nach neuer Musik auf dem Jellyfin-Server zu starten
    • Speichern der Warteschlange, um dort weiterzumachen, wo man aufgehört hat (für alle Hörbuch-Hörer da draußen)
    • Streaming-Limit für WiFi/Mobile
    • wählbare Qualität für WLAN und mobiles Streaming
    • Einheitliche Suche
    • ChromeCast Support
    \n", "en-US": "

    boum is a modern music app for Jellyfin media servers, allowing you to stream your own media remotely where ever you are.

    \n

    Some of boum’s features include:

    • ability to download your favourite albums
    • offline mode
    • cross navigation e.g. navigate from albums to the artist from the player to album / artist
    • recommendations for similar artist on the artist screen and similar albums on the album screen
    • basic queue management
    • sleeptimer
    • ability to start a scan for new music on the Jellyfin server
    • saving the queue to pick up where you left off (for all the audiobook listeners out there)
    • streaming limit for both WiFi / mobile
    • selectable quality for both WiFi and mobile streaming
    • unified search
    • re-scan your music libraries
    • ChromeCast support
    \n"}, "donate": ["https://github.com/sponsors/henniaufmrenni"], "icon": {"en-US": {"name": "/de.eindm.boum/en-US/icon_TGIK0IlzwN0nZTRMdDSsXxC4OE_EdRjy-iz5jm5T2P4=.png", "sha256": "4c620ad08973c0dd2765344c7434ac5f10b8384fc47518f2fa2cf98e6e53d8fe", "size": 4132}}, "preferredSigner": "97b6c74a9ce4a90dcf81aacc1ae79239af3e3a442edbdeabdfb572cbd29af62b"}, "versions": {"e917c32fa16ee786e016545328f18cfe7c9b347407fdc354b1cd027f841b3683": {"added": 1673827200000, "file": {"name": "/de.eindm.boum_26001.apk", "sha256": "e917c32fa16ee786e016545328f18cfe7c9b347407fdc354b1cd027f841b3683", "size": 16687073}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.6.1", "versionCode": 26001, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["97b6c74a9ce4a90dcf81aacc1ae79239af3e3a442edbdeabdfb572cbd29af62b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "de.eindm.boum.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Cast.", "en-US": "The app contains libraries of Google Mobile Services and Google Cast."}, "NonFreeDep": {"de": "Die App enthält die Notifee Bibliothek, welche von Firebase abhängt.", "en-US": "The app includes the Notifee library, which depends on Firebase."}, "NonFreeNet": {"de": "Die App verbindet sich zu Google servers (Firebase).", "en-US": "The app connects to Google servers (Firebase)."}}}, "a96387c8a2c1305e029d390fdcde96feb9617b9f5d54f464dd8e21de322f6872": {"added": 1673740800000, "file": {"name": "/de.eindm.boum_25001.apk", "sha256": "a96387c8a2c1305e029d390fdcde96feb9617b9f5d54f464dd8e21de322f6872", "size": 16687074}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.6.0", "versionCode": 25001, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["97b6c74a9ce4a90dcf81aacc1ae79239af3e3a442edbdeabdfb572cbd29af62b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "de.eindm.boum.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Cast.", "en-US": "The app contains libraries of Google Mobile Services and Google Cast."}, "NonFreeDep": {"de": "Die App enthält die Notifee Bibliothek, welche von Firebase abhängt.", "en-US": "The app includes the Notifee library, which depends on Firebase."}, "NonFreeNet": {"de": "Die App verbindet sich zu Google servers (Firebase).", "en-US": "The app connects to Google servers (Firebase)."}}}}}, "de.eric_scheibler.tactileclock": {"metadata": {"added": 1677940399000, "categories": ["Time"], "issueTracker": "https://github.com/scheibler/TactileClock/issues", "lastUpdated": 1717205627000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/scheibler/TactileClock", "webSite": "https://www.eric-scheibler.de/de/blog/2016/05/android-app-tactileclock-vibriert-die-aktuelle-uhrzeit/", "screenshots": {"phone": {"en-US": [{"name": "/de.eric_scheibler.tactileclock/en-US/phoneScreenshots/01.jpg", "sha256": "035b4798a10f532ebb7c4faf14e0c008c874c4c4b3be1835ccf967772a5a4186", "size": 26788}, {"name": "/de.eric_scheibler.tactileclock/en-US/phoneScreenshots/02.jpg", "sha256": "76667a7447500d57f96c345389514de5dc26d2aefcfa4032cfa4a7a66e1a0abd", "size": 20939}]}}, "authorEmail": "info@walkersguide.org", "authorName": "Eric Scheibler", "authorWebSite": "https://www.eric-scheibler.de/", "name": {"en-US": "Tactile Clock"}, "summary": {"de": "Vibriert die Uhrzeit nach zweimaliger Betätigung des Power Buttons", "en-US": "Vibrates the current time after double press of device power button"}, "description": {"de": "

    Tactile Clock gibt die aktuelle Uhrzeit als Vibrationspattern aus. Dazu muss das Display abgeschaltet sein und der Power-Button zweimal kurz hintereinander betätigt werden (Intervall von 50 bis 1500 Millisekunden). Sollte der Doppelklick versehentlich ausgeführt werden, während das Display eingeschaltet ist, warnt die App mit einer langen, durchgängigen Vibration. Der Hintergrunddienst startet automatisch nach dem Booten des Geräts.

    Grundsätzlich wird dabei zwischen den folgenden zwei Vibrationspattern unterschieden: Eine kurze Vibration steht für die Ziffer 1 und eine lange Vibration für die Ziffer 5. Die Ziffer 2 wird somit durch zwei aufeinander folgende kurze Vibrationen, die 6 durch eine lange und eine kurze Vibration dargestellt usw.. Die 0 bildet mit zwei langen Vibrationen eine Ausnahme.

    Beispiele:

    • 01:16 = .. k ... k .. l . k
    • 02:51 = .. k . k ... l .. k
    • 10:11 = k .. l . l ... k .. k

    Erläuterung:

    Die Uhrzeit wird Ziffer für Ziffer verarbeitet. k = kurz, l = lang. Bei der Stundenangabe werden führende Nullen weggelassen. Um die Vibrationen unterscheiden zu können, existieren drei unterschiedlich lange Pausen, gekennzeichnet durch die Anzahl von Punkten in den obigen Beispielen. Ein einzelner Punkt steht für die Pause zwischen zwei Vibrationen, zwei Punkte symbolisieren die Trennung zwischen den Ziffern im Stunden- und Minutenfeld und drei Punkte trennen die Stunden von den Minuten.

    ", "en-US": "

    Tactile Clock vibrates the current time when the display is locked and the power button is pressed twice in a row with a delay between 50 and 1500 milliseconds. If the double click is performed accidentally while the display is still active, the app warns with a long, persistent vibration. The background process is started automatically after booting is finished.

    Basically there exist two different vibration pattern: A short vibration stands for the digit 1 and a long one for the digit 5. So the 2 is represented by two consecutive short vibrations, the 6 by a long and a short one and so on. The 0 constitutes an exception with two long vibrations.

    Examples:

    • 01:16 = .. s ... s .. l . s
    • 02:51 = .. s . s ... l .. s
    • 10:11 = s .. l . l ... s .. s

    Explanation:

    The time is processed digit by digit. s = short, l = long. A leading zero at the hour field is omitted. To simplify the recognition of the vibration pattern, there exist three kind of gabs with different durations, marked by the number of dots in the examples above. A single dot stands for the pause between two vibrations, two dots symbolize the separation of two digits within the hour and minute field and three dots split hours and minutes.

    "}, "icon": {"en-US": {"name": "/de.eric_scheibler.tactileclock/en-US/icon_IqoXDd9PFB-FxDoCbAEyUxsEAWLjbuSU3F-EpMRggDI=.png", "sha256": "22aa170ddf4f141f85c43a026c0132531b040162e36ee494dc5f84a4c4608032", "size": 17342}}, "preferredSigner": "6211aafb8fbc59e6a13dee55e888c15cf655ac55c4b9d4ba1066b5f9111885c4"}, "versions": {"82fc18aad88bfc11ed2de26526cd25f2aedf031649043543615060695f2d3f05": {"added": 1717205627000, "file": {"name": "/de.eric_scheibler.tactileclock_11.apk", "sha256": "82fc18aad88bfc11ed2de26526cd25f2aedf031649043543615060695f2d3f05", "size": 5712844}, "manifest": {"versionName": "2.3.0", "versionCode": 11, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 34}, "signer": {"sha256": ["6211aafb8fbc59e6a13dee55e888c15cf655ac55c4b9d4ba1066b5f9111885c4"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "de.eric_scheibler.tactileclock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ae345d01f5961a1da25f8c58854c8a255d792c19352675568fc7d8e94462b96b": {"added": 1711478596000, "file": {"name": "/de.eric_scheibler.tactileclock_10.apk", "sha256": "ae345d01f5961a1da25f8c58854c8a255d792c19352675568fc7d8e94462b96b", "size": 5707666}, "manifest": {"versionName": "2.2.0", "versionCode": 10, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 34}, "signer": {"sha256": ["6211aafb8fbc59e6a13dee55e888c15cf655ac55c4b9d4ba1066b5f9111885c4"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "de.eric_scheibler.tactileclock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f3b76ecb111b25d37e1620456a451dff6a0e663e8b83ea3d7d425a5d5d8daca1": {"added": 1677940399000, "file": {"name": "/de.eric_scheibler.tactileclock_8.apk", "sha256": "f3b76ecb111b25d37e1620456a451dff6a0e663e8b83ea3d7d425a5d5d8daca1", "size": 2831080}, "manifest": {"versionName": "2.1.0", "versionCode": 8, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 29}, "signer": {"sha256": ["6211aafb8fbc59e6a13dee55e888c15cf655ac55c4b9d4ba1066b5f9111885c4"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}]}}}}, "de.ericz.worldclockv2": {"metadata": {"added": 1719423633000, "categories": ["Time"], "changelog": "https://github.com/EricZeller/flutter-world-clock-v2/releases", "issueTracker": "https://github.com/EricZeller/flutter-world-clock-v2/issues", "lastUpdated": 1724002581000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/EricZeller/flutter-world-clock-v2", "webSite": "https://ericzeller.github.io/world-clock-v2-web/", "screenshots": {"phone": {"en-US": [{"name": "/de.ericz.worldclockv2/en-US/phoneScreenshots/screenshot_01_dark_lightmode.png", "sha256": "4a6772f28b17cc11bb73153f65ecb2bfcdd992af0bd63ecc80d2ebd89c7fd64a", "size": 20297}, {"name": "/de.ericz.worldclockv2/en-US/phoneScreenshots/screenshot_02_city_search.png", "sha256": "e5993fe0810f9e369cbbb9945e4467d2e313a6a32393a1b4612e7ab85eba8f0c", "size": 33888}, {"name": "/de.ericz.worldclockv2/en-US/phoneScreenshots/screenshot_03_settings.png", "sha256": "0f8e8bab97eb77c22a047fc83970134b89efb344b2bf27c840c36785f498940f", "size": 17411}, {"name": "/de.ericz.worldclockv2/en-US/phoneScreenshots/screenshot_04_purple.png", "sha256": "2e3ff75967b61fa0cac383d3342f8f94e5d1a6ab3ee679992ff6ee5fb7d6b1ab", "size": 16183}]}}, "authorName": "Eric Zeller", "authorWebSite": "https://ericzeller.github.io/", "name": {"en-US": "World Clock v2"}, "summary": {"en-US": "display the current time and weather for various cities"}, "description": {"en-US": "

    World Clock is a Flutter app that displays the current time and weather for various cities. The app uses the Material You theme to provide a modern and unique user experience.


    Features:

    • Displays the current time for selected cities (>180)
    • Shows the current weather (temperature, weather conditions) for the selected city
    • Dynamic Material You theme, adapts to the color scheme of the system
    • Highly customizable settings
    "}, "icon": {"en-US": {"name": "/de.ericz.worldclockv2/en-US/icon_x-UXpiVVobQM5CroFr4yyvUqgZHumGtIMAus5Dm2zWE=.png", "sha256": "c7e517a62555a1b40ce42ae816be32caf52a8191ee986b48300bace439b6cd61", "size": 1877}}, "preferredSigner": "9ae87f0ce86c9ee8318b56d5636d9d29110100e2e7387da5f2e57d6857090bcc"}, "versions": {"25c287a31936540f10701e922d986784f761da3b8cc652117b3f6f5aa6ccc74c": {"added": 1724002581000, "file": {"name": "/de.ericz.worldclockv2_13.apk", "sha256": "25c287a31936540f10701e922d986784f761da3b8cc652117b3f6f5aa6ccc74c", "size": 17594415}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.4.1", "versionCode": 13, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["9ae87f0ce86c9ee8318b56d5636d9d29110100e2e7387da5f2e57d6857090bcc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "de.ericz.worldclockv2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c0bcc6a6f45aa8fae2132707ff5fabcade913ae3240d8103ff88ce0eb77554b5": {"added": 1719423633000, "file": {"name": "/de.ericz.worldclockv2_12.apk", "sha256": "c0bcc6a6f45aa8fae2132707ff5fabcade913ae3240d8103ff88ce0eb77554b5", "size": 17261909}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.4.0", "versionCode": 12, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["9ae87f0ce86c9ee8318b56d5636d9d29110100e2e7387da5f2e57d6857090bcc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "de.ericz.worldclockv2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.favo.mircophone": {"metadata": {"added": 1572566400000, "categories": ["System"], "issueTracker": "https://gitlab.com/FAvO/microphone/issues", "lastUpdated": 1572566400000, "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/FAvO/microphone", "authorEmail": "felixvonoertzen@gmail.com", "authorName": "FAvO Apps", "authorWebSite": "https://sites.google.com/view/favoapps/", "name": {"en-US": "Microphone"}, "summary": {"de": "verwende Dein Smart-Phone als Mikrofon", "en-US": "use your phone as a microphone"}, "description": {"en-US": "

    Note: This app is no longer maintained and thus won’t receive updates anymore.

    \n

    Microphone is a simple app that outputs the sound of the built-in microphone.

    To avoid acoustic feedback, the app works only when an audio cable is plugged in or a bluetooth audio receiver is connected to the smartphone.

    The app is ad-free and has no additional settings, so it is easy to use.

    "}, "icon": {"en-US": {"name": "/icons/de.favo.mircophone.9.png", "sha256": "c9bf030b64e52b19f1cedb42682a5ba554a2150d141822a50dc9a6bc2b0eb093", "size": 1365}}, "preferredSigner": "57a9594d2035a6b9fe93cde3a42c2b81ed0a38943639396dcdd13b8ad229c8f9"}, "versions": {"72c59035cd3ac2db298c42dc3febf942bc8524fff15fe8016134d578a345ed18": {"added": 1572566400000, "file": {"name": "/de.favo.mircophone_9.apk", "sha256": "72c59035cd3ac2db298c42dc3febf942bc8524fff15fe8016134d578a345ed18", "size": 746356}, "manifest": {"versionName": "9", "versionCode": 9, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 28}, "signer": {"sha256": ["57a9594d2035a6b9fe93cde3a42c2b81ed0a38943639396dcdd13b8ad229c8f9"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}]}}}}, "de.favo.ttstool": {"metadata": {"added": 1563667200000, "categories": ["System"], "issueTracker": "https://gitlab.com/felixvonberlin/tts-tool/issues", "lastUpdated": 1563667200000, "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/felixvonberlin/tts-tool", "featureGraphic": {"en-US": {"name": "/de.favo.ttstool/en-US/featureGraphic_qxnHpjuhiYdj3K4K-W45tZoL-SZgWsqg26fO9K6GAdk=.jpg", "sha256": "ab19c7a63ba1898763dcae0af96e39b59a0bf926605acaa0dba7cef4ae8601d9", "size": 14842}}, "screenshots": {"phone": {"en-US": [{"name": "/de.favo.ttstool/en-US/phoneScreenshots/1.png", "sha256": "69cf4d795225c2c009e159efe7d6136f194a2d600ca588ba03ef86b0f5f2a694", "size": 16505}, {"name": "/de.favo.ttstool/en-US/phoneScreenshots/2.png", "sha256": "41f891cdebff0be1fc434b8b56f3445dda271272eb00e3612890fa9aaa8f60bc", "size": 19317}]}}, "authorEmail": "felixvonoertzen@gmail.com", "authorName": "FAvO Apps", "authorWebSite": "https://sites.google.com/view/favoapps/", "name": {"en-US": "TTS Tool"}, "summary": {"de": "GUI für Android’s Text-To-Speech-Engines", "en-US": "GUI for Android’s Text-To-Speech-Engines"}, "description": {"en-US": "

    TTS Tool is a simple app to read out texts by the mostly pre-installed text-to-speech (text.to: speech) output on your smartphone.

    The output language, the speech rate and the pitch (pitch) can be configured in the app.

    Furthermore, you can also send texts directly to the TTS Tool (\"share\") to read longer texts out to you. (Attention: The text-to-speech output may be determined by the system a maximum length of the text!)

    The talking text can also be shared as an audio file (* .wav) with other apps.

    Hint: I’ve seen reported this might solve the TTS issue with OsmAnd on some devices.

    "}, "icon": {"en-US": {"name": "/icons/de.favo.ttstool.16.png", "sha256": "1fc0d91756d7f21bc08231fa18fd87d718e670c6b486f4439c5e01c6fc440549", "size": 884}}, "preferredSigner": "57a9594d2035a6b9fe93cde3a42c2b81ed0a38943639396dcdd13b8ad229c8f9"}, "versions": {"c94b9cea51862631f16d94c96875c9e50e076dbfd2594c72f70da0f01d8cd04b": {"added": 1563667200000, "file": {"name": "/de.favo.ttstool_16.apk", "sha256": "c94b9cea51862631f16d94c96875c9e50e076dbfd2594c72f70da0f01d8cd04b", "size": 1515757}, "manifest": {"versionName": "16", "versionCode": 16, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 28}, "signer": {"sha256": ["57a9594d2035a6b9fe93cde3a42c2b81ed0a38943639396dcdd13b8ad229c8f9"]}}}}}, "de.felixnuesse.extract": {"metadata": {"added": 1714412227000, "categories": ["System"], "changelog": "https://github.com/newhinton/Round-Sync/releases", "issueTracker": "https://github.com/newhinton/Round-Sync/issues", "lastUpdated": 1725903615000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/newhinton/Round-Sync", "webSite": "https://roundsync.com/", "featureGraphic": {"en-US": {"name": "/de.felixnuesse.extract/en-US/featureGraphic_ykKwR4EQqyKSZBiCaFhk5nMuLptRGD1Jk2bI5_dsmuk=.jpg", "sha256": "ca42b0478110ab2292641882685864e6732e2e9b51183d499366c8e7f76c9ae9", "size": 11608}}, "screenshots": {"phone": {"en-US": [{"name": "/de.felixnuesse.extract/en-US/phoneScreenshots/1.jpg", "sha256": "9eb68a50604b3b8e8c98df0e90682e427b7e3fc91af75eb9dc0851f7d6d45168", "size": 12042}, {"name": "/de.felixnuesse.extract/en-US/phoneScreenshots/2.jpg", "sha256": "f8c592e08b942af63ca1d2c15880c2042131942445aca1a2f925b81eff147434", "size": 14400}, {"name": "/de.felixnuesse.extract/en-US/phoneScreenshots/3.jpg", "sha256": "6c9a963cff49535433d092e1565f624f64ad82dfda1a1ce7617bcccb4c1fdf94", "size": 11858}, {"name": "/de.felixnuesse.extract/en-US/phoneScreenshots/4.jpg", "sha256": "2bb752765079eb3096300bf9ad2cdef50b6ab766141affa5f9e6c97d862ca504", "size": 9487}]}}, "authorEmail": "felix.nuesse@t-online.de", "authorName": "Felix Nüsse", "authorWebSite": "http://felixnuesse.de/", "liberapay": "newhinton", "name": {"en-US": "Round Sync - Rclone for Android"}, "summary": {"en-US": "A file manager for Android, using rclone for the heavy lifting."}, "description": {"en-US": "

    Round Sync helps you to mange your files, everywhere you go, on your local device or on most cloud providers.

    • File Management: You can list, view, download, upload, move, rename, delete files and folders
    • Streaming: Stream media files, serve files and directories over FTP, HTTP, WebDAV or DLNA
    • Syncing: You can create tasks to automatically schedule syncs of your files
    • Material Design: Supports automatic dark theme in the style of material you!
    • Access everything: Supports Storage Access Framework (SAF) for SD card and USB device access, regular storage devices and of course any cloud compatible with rclone.
    "}, "donate": ["https://www.paypal.com/paypalme/felixnuesse"], "icon": {"en-US": {"name": "/de.felixnuesse.extract/en-US/icon_D_Mm5qU0TE-yYAXLUSsmse21j24uPKA_x4NTdRN5ntw=.png", "sha256": "0ff326e6a5344c4fb26005cb512b26b1edb58f6e2e3ca03fc783537513799edc", "size": 3863}}, "preferredSigner": "1f1ee83b8c1174a61d0d18f09ff1215d59e5e63e0b01a4da695b8eb52d16bfe9"}, "versions": {"ef095d73a39d530760772e91b6cb9c5966b0830559bb97b9a184d721dcc2b630": {"added": 1725903615000, "file": {"name": "/de.felixnuesse.extract_406.apk", "sha256": "ef095d73a39d530760772e91b6cb9c5966b0830559bb97b9a184d721dcc2b630", "size": 32961980}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.5.5", "versionCode": 406, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["1f1ee83b8c1174a61d0d18f09ff1215d59e5e63e0b01a4da695b8eb52d16bfe9"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "de.felixnuesse.extract.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "de.florianisme.wakeonlan": {"metadata": {"added": 1696700750000, "categories": ["Connectivity"], "changelog": "https://github.com/Florianisme/WakeOnLan/releases", "issueTracker": "https://github.com/Florianisme/WakeOnLan/issues", "lastUpdated": 1712943830000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/Florianisme/WakeOnLan", "featureGraphic": {"en-US": {"name": "/de.florianisme.wakeonlan/en-US/featureGraphic_4cnbXswYE763ZfIY9Tv1BaYNeNfdx1YL2NwxfQmwTc4=.png", "sha256": "e1c9db5ecc1813beb765f218f53bf505a60d78d7ddc7560bd8dc317d09b04dce", "size": 18488}}, "screenshots": {"phone": {"en-US": [{"name": "/de.florianisme.wakeonlan/en-US/phoneScreenshots/01.jpg", "sha256": "b16713a7c681fdc074362222792728ffff149b40893c8efaba78bc6a8f28be8a", "size": 21476}, {"name": "/de.florianisme.wakeonlan/en-US/phoneScreenshots/02.jpg", "sha256": "855452b97681c25d041785787cd0f1ca017046db77eafc2148e44114bf2b0190", "size": 28387}, {"name": "/de.florianisme.wakeonlan/en-US/phoneScreenshots/03.jpg", "sha256": "7823dddae8e505fb33886640561fce6f3d28085ae9733b3524db312f6de75f95", "size": 18240}, {"name": "/de.florianisme.wakeonlan/en-US/phoneScreenshots/04.jpg", "sha256": "43f797e0ee0175ade4b618c9a9c44183c348fedd9a6e8c6b60ec1ce797a0c8da", "size": 23145}, {"name": "/de.florianisme.wakeonlan/en-US/phoneScreenshots/05.jpg", "sha256": "d1b7a74c47bcd8230beef87003f9dbe78ff6f85cb3bd0dacc81c144fb231a6fc", "size": 7311}, {"name": "/de.florianisme.wakeonlan/en-US/phoneScreenshots/06.jpg", "sha256": "8d603eafd84cb01ddb11ee472e54f72db028976fa17a7048c24b9c7df60f309d", "size": 8026}, {"name": "/de.florianisme.wakeonlan/en-US/phoneScreenshots/07.jpg", "sha256": "7f068a3a8a97e9ba3b5faf0c120db4c74b8250c56334a10503b2e11a643989bc", "size": 9049}]}}, "authorEmail": "florianisme.dev@gmail.com", "authorName": "Florian Möhle", "authorWebSite": "https://florian-moehle.de/", "name": {"en-US": "Wake on Lan"}, "summary": {"de": "Das einfache Wake on Lan Tool", "en-US": "The simple WOL tool"}, "description": {"de": "

    Steuern Sie Ihre Geräte mit dieser App über Wake on Lan. Richten Sie alle Geräte in der App ein und steuern Sie diese entweder über die App selbst, oder über einer von drei Schnelleinstellungskacheln. Der Online-Status jedes Geräts wird auf der Übersicht angezeigt.

    Zusätzlich können Sie die Steuerung auch über die Wear OS App vornehmen.

    ", "en-US": "

    This app let’s you control your devices using Wake on Lan. Multiple devices can be configured in the app, which can later be controlled either from the app itself or from up to three Quick Settings Tiles. Each device’s online status is displayed in the list overview.

    The companion app for Wear OS let’s you control your devices directly from the watch.

    "}, "icon": {"en-US": {"name": "/de.florianisme.wakeonlan/en-US/icon_iLW6MRoym9nmSc79iToOhX9mYHdXatZDMShzJ2d_36w=.png", "sha256": "88b5ba311a329bd9e649cefd893a0e857f666077576ad64331287327677fdfac", "size": 13510}}, "preferredSigner": "f845de34e4ecaacc2387081bfb16feb1fdfd9adf423c980d4a244e76bbac1a3b"}, "versions": {"c46496a870c9630eed9d34afd4a9b4eb27888343b228c671cc30afda49c922ca": {"added": 1712943830000, "file": {"name": "/de.florianisme.wakeonlan_111.apk", "sha256": "c46496a870c9630eed9d34afd4a9b4eb27888343b228c671cc30afda49c922ca", "size": 4178399}, "manifest": {"versionName": "1.9.8", "versionCode": 111, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["f845de34e4ecaacc2387081bfb16feb1fdfd9adf423c980d4a244e76bbac1a3b"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "de.florianisme.wakeonlan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Android Wear, Firebase.", "en-US": "The app contains libraries of Google Mobile Services, Android Wear, Firebase."}, "NonFreeNet": {"de": "Die App verbindet sich zu Google Servern (Firebase).", "en-US": "The app connects to Google servers (Firebase)."}}}, "fed68419babcc194959043e7d787621d522f2aeaf1b2d5af898c95cbf57f9370": {"added": 1712338915000, "file": {"name": "/de.florianisme.wakeonlan_107.apk", "sha256": "fed68419babcc194959043e7d787621d522f2aeaf1b2d5af898c95cbf57f9370", "size": 4178340}, "manifest": {"versionName": "1.9.7", "versionCode": 107, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["f845de34e4ecaacc2387081bfb16feb1fdfd9adf423c980d4a244e76bbac1a3b"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "de.florianisme.wakeonlan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Android Wear, Firebase.", "en-US": "The app contains libraries of Google Mobile Services, Android Wear, Firebase."}, "NonFreeNet": {"de": "Die App verbindet sich zu Google Servern (Firebase).", "en-US": "The app connects to Google servers (Firebase)."}}}, "d6e41ca6e7ba3d10d9710d2f5d5647b00b749ca657067b1e437edcb6c5e745cf": {"added": 1696700750000, "file": {"name": "/de.florianisme.wakeonlan_93.apk", "sha256": "d6e41ca6e7ba3d10d9710d2f5d5647b00b749ca657067b1e437edcb6c5e745cf", "size": 10990407}, "manifest": {"versionName": "1.9.0", "versionCode": 93, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["f845de34e4ecaacc2387081bfb16feb1fdfd9adf423c980d4a244e76bbac1a3b"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "de.florianisme.wakeonlan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Android Wear, Firebase.", "en-US": "The app contains libraries of Google Mobile Services, Android Wear, Firebase."}, "NonFreeNet": {"de": "Die App verbindet sich zu Google Servern (Firebase).", "en-US": "The app connects to Google servers (Firebase)."}}}}}, "de.georgsieber.customerdb": {"metadata": {"added": 1667347200000, "categories": ["Office"], "issueTracker": "https://github.com/schorschii/CustomerDB-Android/issues", "lastUpdated": 1700851244000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/schorschii/CustomerDB-Android", "featureGraphic": {"en-US": {"name": "/de.georgsieber.customerdb/en-US/featureGraphic_ySHlWiPL2dxmKiUVuQzr_ZZtDGNyf8lnTzaES1rPtJ8=.png", "sha256": "c921e55a23cbd9dc662a2515b90cebfd966d0c63727fc9674f36844b5acfb49f", "size": 35127}}, "screenshots": {"phone": {"en-US": [{"name": "/de.georgsieber.customerdb/en-US/phoneScreenshots/01.jpg", "sha256": "e31732309958b26085956133dd4ba88d0ffcfb23ec94b0df74aad78725f95d76", "size": 15357}, {"name": "/de.georgsieber.customerdb/en-US/phoneScreenshots/02.jpg", "sha256": "90ff8e5ba11c8cd342aa9abce03db16b06d33d06161727c43a04985c306de189", "size": 14661}, {"name": "/de.georgsieber.customerdb/en-US/phoneScreenshots/03.jpg", "sha256": "ad30974c915dd49c7e882060b8fd5f31cc838c17a47255fbe89b18e68297146a", "size": 18292}, {"name": "/de.georgsieber.customerdb/en-US/phoneScreenshots/04.jpg", "sha256": "69bf0b6adce8c1a99aee4d38e1acf4945933facd2e66a71ebc38ebc2b678f4d9", "size": 23260}, {"name": "/de.georgsieber.customerdb/en-US/phoneScreenshots/05.jpg", "sha256": "c8345e2668b341e5099c8ab8934ba8293e12e150bae8b69f3d7ca350d1bde931", "size": 21598}, {"name": "/de.georgsieber.customerdb/en-US/phoneScreenshots/06.jpg", "sha256": "217c78b57db36589f4973369bb6c44bb2582c80224ffa8ab925e7563df287e8a", "size": 27717}, {"name": "/de.georgsieber.customerdb/en-US/phoneScreenshots/07.jpg", "sha256": "18f7bdfdfe7779e6f9188480950423e3e9ccc50142baab62b472b07796099d0a", "size": 18028}, {"name": "/de.georgsieber.customerdb/en-US/phoneScreenshots/08.jpg", "sha256": "d98f7eaf45119c2388bfef63b166ee0f80b59898e29a82e6f0f0eec7f1ec7cc6", "size": 17735}]}}, "authorEmail": "support@georg-sieber.de", "authorName": "Georg Sieber", "authorWebSite": "https://georg-sieber.de/", "liberapay": "schorschii", "name": {"en-US": "Customer Database"}, "summary": {"de": "Einfache Kundendatenverwaltung", "en-US": "Simple Customer Management"}, "description": {"de": "

    Mit dieser Kundendatenbank können kleine Unternehmen ihre Kunden einfach und sicher auf einem Smartphone oder Tablet verwalten, getrennt von den privaten Kontakten.

    Es ist möglich die Daten mit einem (eigenen) MySQL-Server abzugleichen, damit sie vor Verlust oder Defekt des mobilen Endgerätes geschützt sind. Dadurch können die Daten auch auf mehrere Geräte synchronisiert werden.

    Zusätzlich gibt es Funktionen für die EU-DSGVO, die Möglichkeit Kunden zu gruppieren und Gutscheine zu verwalten, eine Newsletter- und Geburtstagsfunktion, eine Druckfunktion (PDF-Export) sowie die Möglichkeit Daten aus VCF-Dateien zu importieren und Kunden in eine VCF- oder CSV-Datei zu exportieren. Des Weiteren besitzt die App einen Dark Mode und die Möglichkeit Kundenbilder mit abzuspeichern.

    Außerdem zeigt Ihnen die App bei eingehenden Anrufen den Namen des Kunden an, sofern die Telefonnummer in der Kundendatenbank gespeichert ist (Anruferidentifizierung).

    Aufgrund der hohen Flexibilität wird die Anwendung auch gerne in Bereichen außerhalb von Unternehmen eingesetzt, zum Beispiel von Lehrern zur Verwaltung der Kontaktdaten der Eltern.

    Zusätzliche Funktionen, freischaltbar via In-App-Einkauf (Google Billing):

    • Eigene, benutzerdefinierte Felder hinzufügen. Auch Auswahllisten und Sortierung nach den eigenen Feldern ist möglich.
    • "Nur-Eingabe-Modus": Optional aktivierbarer Modus, bei dem alle Funktionen bis auf das Anlegen neuer Kunden gesperrt sind. Dadurch kann das Gerät dem Kunden übergeben werden, damit er sich selbst eintragen kann.
    • Kalenderfunktion: zur Verwaltung von Kundenterminen, z.B. für Friseure. Kunden können den Termin via QR-Code direkt in ihren Kalender eintragen.
    • Dateianhänge: Hängen Sie bis zu 20 Dateien an einen Kunden an, z.B. Angebote.
    • Design-Optionen: Ermöglicht Ihnen das Anpassen der Farbe an Ihr Corporate Design und die Verwendung eigenen Logos.
    ", "en-US": "

    This simple customer database application is designed for small companies for easy and secure customer management on smartphones and tablets, separated from private contacts.

    It is possible to sync your data with a (self-hosted) MySQL server to prevent loss or defect of your mobile device. This also allows to sync the data with multiple devices.

    In addition to that, it has tools for the EU-GDPR and you can group customers, manage customers birthdays and vouchers, write newsletters, import customers from VCF files, export your data into VCF or CSV files and print a customer record (PDF export). Additionally, this app has a Dark Mode and the ability to save customer images.

    The app shows you the name of the customer for incoming calls if the phone number is stored in the customer database (caller identification / caller ID).

    Because of its high flexibility, the application is also often used in non-enterprise areas, such as teachers’ management of parent contact information.

    Additional features that can be unlocked via in-app purchase (Google Billing):

    • Custom Fields: also drop down selection lists and sorting by these fields is supported.
    • "Input-Only-Mode": Optional activatable mode that allows only data entry. For example, the device can be handed to showroom visitors.
    • Calendar: Manage customer appointments. Customers can insert the appointment directly into their calendar using a QR code.
    • File Attachments: Attach up to 20 files to a customer.
    • Design Options: Allows you to set your own title bar color and own startup logo.
    "}, "donate": ["https://www.paypal.me/schorschii"], "icon": {"en-US": {"name": "/de.georgsieber.customerdb/en-US/icon_j_woCaJTWFZ0opvZuM1dZpYO42UjweJY30Qq4tRkFUU=.png", "sha256": "8ffc2809a253585674a29bd9b8cd5d66960ee36523c1e258df442ae2d4641545", "size": 5343}}, "preferredSigner": "4d8a9f12fa7692154a3953e5b5b402b60ad252e63a136cbff2390541c48d843f"}, "versions": {"0975724be943d2988ce8371eb710bbf75f1a31285f360f0d56ede7243f84b1a4": {"added": 1700851244000, "file": {"name": "/de.georgsieber.customerdb_94.apk", "sha256": "0975724be943d2988ce8371eb710bbf75f1a31285f360f0d56ede7243f84b1a4", "size": 7090194}, "manifest": {"versionName": "3.11.1", "versionCode": 94, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 34}, "signer": {"sha256": ["4d8a9f12fa7692154a3953e5b5b402b60ad252e63a136cbff2390541c48d843f"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}, {"name": "de.georgsieber.customerdb.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app includes the Google BillingClient."}, "NonFreeNet": {"de": "Die App verbindet sich zu Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}}}, "40231dfdc722e9d2e6049daca2c2ef4e5587a4fbb00c26d32acbf1a87f4efcde": {"added": 1696700751000, "file": {"name": "/de.georgsieber.customerdb_93.apk", "sha256": "40231dfdc722e9d2e6049daca2c2ef4e5587a4fbb00c26d32acbf1a87f4efcde", "size": 7096491}, "manifest": {"versionName": "3.11.0", "versionCode": 93, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 34}, "signer": {"sha256": ["4d8a9f12fa7692154a3953e5b5b402b60ad252e63a136cbff2390541c48d843f"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}, {"name": "de.georgsieber.customerdb.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app includes the Google BillingClient."}, "NonFreeNet": {"de": "Die App verbindet sich zu Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}}}, "66683cbf59667549fc224d5d9b2ba9d141b83ed1295c834be761362e5465e0c6": {"added": 1667347200000, "file": {"name": "/de.georgsieber.customerdb_92.apk", "sha256": "66683cbf59667549fc224d5d9b2ba9d141b83ed1295c834be761362e5465e0c6", "size": 5462059}, "manifest": {"versionName": "3.10.0", "versionCode": 92, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 32}, "signer": {"sha256": ["4d8a9f12fa7692154a3953e5b5b402b60ad252e63a136cbff2390541c48d843f"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app includes the Google BillingClient."}, "NonFreeNet": {"de": "Die App verbindet sich zu Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}}}}}, "de.grobox.liberario": {"metadata": {"added": 1705344599000, "categories": ["Navigation"], "changelog": "https://github.com/grote/Transportr/releases", "issueTracker": "https://github.com/grote/Transportr/issues", "lastUpdated": 1705344599000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/grote/Transportr", "translation": "https://www.transifex.com/grobox/transportr/", "webSite": "https://transportr.app/?utm_source=fdroid", "featureGraphic": {"en-US": {"name": "/de.grobox.liberario/en-US/featureGraphic_ORlCJlARtGIKKTH4-lMER9tt5ZtWIuU69_Mcq2LFb14=.jpg", "sha256": "391942265011b4620a2931f8fa530447db6de59b5622e53af7f31cab62c56f5e", "size": 23548}}, "screenshots": {"phone": {"cs-CZ": [{"name": "/de.grobox.liberario/cs-CZ/phoneScreenshots/1_FirstStart.jpg", "sha256": "817c7dedd90c5bc1eb75a575944c6f12cc0b6c87c6c46a5bff07623d6b413382", "size": 28568}, {"name": "/de.grobox.liberario/cs-CZ/phoneScreenshots/2_SavedSearches.jpg", "sha256": "d2d8f4a5fc92716662723fa89c841c5302af085878c72111d804b24a9f226abe", "size": 37644}, {"name": "/de.grobox.liberario/cs-CZ/phoneScreenshots/3_Trips.jpg", "sha256": "97bf789420e6555743e9bc6b642c1e3d710864dc57564baab333f19e325cc2a5", "size": 31242}, {"name": "/de.grobox.liberario/cs-CZ/phoneScreenshots/4_TripDetails.jpg", "sha256": "485ab2f04d4b96fa8bde984b09fdba70714990c5962eb98982d320d18cb7e146", "size": 39943}, {"name": "/de.grobox.liberario/cs-CZ/phoneScreenshots/5_Station.jpg", "sha256": "11dafda4bf6e0f1207f400b23ee4be7dea066a6c4b4d599c97a43aba83306bb4", "size": 33502}, {"name": "/de.grobox.liberario/cs-CZ/phoneScreenshots/6_Departures.jpg", "sha256": "e3d1e9c6b3bb121e194a07d52b89bfdc7a6ef02422142d67e022f8c225eb1e7a", "size": 28612}], "de-DE": [{"name": "/de.grobox.liberario/de-DE/phoneScreenshots/1_FirstStart.jpg", "sha256": "4749944bd6eaddf6791d0ba4f511d9b72dd71b7806434e03bc868b0519a24d94", "size": 29157}, {"name": "/de.grobox.liberario/de-DE/phoneScreenshots/2_SavedSearches.jpg", "sha256": "dfaec6ca6ca2abe7b81afea836d006ae9ce8b2d34a3a0cfdafb4328720e93301", "size": 37864}, {"name": "/de.grobox.liberario/de-DE/phoneScreenshots/3_Trips.jpg", "sha256": "3ee23b33a81b324b87a6e7d6f3fd4546b7905a848f07794c21b9e200f14e6289", "size": 31434}, {"name": "/de.grobox.liberario/de-DE/phoneScreenshots/4_TripDetails.jpg", "sha256": "19ff371dcf4125a9ec7f65b5784023385b99971acf91073e2ab6a893a57fb6fd", "size": 40316}, {"name": "/de.grobox.liberario/de-DE/phoneScreenshots/5_Station.jpg", "sha256": "29241f518285d1c661818c0c33166db232b3996a2aefc9e73df066d53a9f2bd7", "size": 33989}, {"name": "/de.grobox.liberario/de-DE/phoneScreenshots/6_Departures.jpg", "sha256": "729488d9603684f865b18b0ab449ddd6ea675c150b80c23908f02234ae7ca2a9", "size": 28696}], "en-US": [{"name": "/de.grobox.liberario/en-US/phoneScreenshots/1_FirstStart.jpg", "sha256": "8b0e4cc031330a1776345985bfbab149d16f958654ad7aceeb5a85ad63f53e03", "size": 28565}, {"name": "/de.grobox.liberario/en-US/phoneScreenshots/2_SavedSearches.jpg", "sha256": "f556e6be931c019aede7bba24de586a89c5ee2c4a75870ae8aefa1ba0d8d878d", "size": 38526}, {"name": "/de.grobox.liberario/en-US/phoneScreenshots/3_Trips.jpg", "sha256": "d64788e83d387ee394b59e46418af47e35f94a24e1c64a4919bd49f6dc3553ac", "size": 40809}, {"name": "/de.grobox.liberario/en-US/phoneScreenshots/4_TripDetails.jpg", "sha256": "c48b50fbce2f704c0843e64f612fa8b1be600a74f61d3f081086caec7067da0d", "size": 48192}, {"name": "/de.grobox.liberario/en-US/phoneScreenshots/5_Station.jpg", "sha256": "1996017fa8a36d6e40a601f8ad5817da0df760cb0dd513dc6866d4b7069246ee", "size": 38665}, {"name": "/de.grobox.liberario/en-US/phoneScreenshots/6_Departures.jpg", "sha256": "27e11080380f5a15fa0110ad18f71599dcc6966f3169a878465a747417de84b1", "size": 32960}], "es-ES": [{"name": "/de.grobox.liberario/es-ES/phoneScreenshots/1_FirstStart.jpg", "sha256": "ca525bee966195fa6183a7b699786c9c7ebe672c6e770d16235f254110e3a746", "size": 28247}, {"name": "/de.grobox.liberario/es-ES/phoneScreenshots/2_SavedSearches.jpg", "sha256": "8ee7148b9e1d7abf6afed92829a7fc38c986d297e6d8fb41df3a6f540ea15c29", "size": 37776}, {"name": "/de.grobox.liberario/es-ES/phoneScreenshots/3_Trips.jpg", "sha256": "71619359a8ccdaa53f55123dbbe661777b01eb050d4e039c0acfe0efd8fda05b", "size": 31424}, {"name": "/de.grobox.liberario/es-ES/phoneScreenshots/4_TripDetails.jpg", "sha256": "ec09d85560b1c5f3e7d0e6e20fcc3dc5f8063164393efd24e403e714d535c410", "size": 42046}, {"name": "/de.grobox.liberario/es-ES/phoneScreenshots/5_Station.jpg", "sha256": "ac972f18490b5cf23c7095597e984cd12f895ed348e283069c5467d6f1367773", "size": 34029}, {"name": "/de.grobox.liberario/es-ES/phoneScreenshots/6_Departures.jpg", "sha256": "ca0b0dbb4474d66dfe1b718bb185ee9f66a9590af0844c9e0d3ef1162b94bbec", "size": 29700}], "eu-ES": [{"name": "/de.grobox.liberario/eu-ES/phoneScreenshots/1_FirstStart.jpg", "sha256": "f70b3005520bb2d7cc18f0fc4f2cbb271876a84107adf24b218fc7cc67b51cc2", "size": 28830}, {"name": "/de.grobox.liberario/eu-ES/phoneScreenshots/2_SavedSearches.jpg", "sha256": "319d9c48634fe38489f60b1b74f39de7d973b221129b18db2f2e72256e0f7969", "size": 37579}, {"name": "/de.grobox.liberario/eu-ES/phoneScreenshots/3_Trips.jpg", "sha256": "148928eced6d1ad495e7fd03cd73eee649d0af28a580818c9853065f7e1971f0", "size": 31600}, {"name": "/de.grobox.liberario/eu-ES/phoneScreenshots/4_TripDetails.jpg", "sha256": "e8e037df7cf609d439db43c1841c138a28acd6016c1c563e098dae2fb04f9f1a", "size": 42559}, {"name": "/de.grobox.liberario/eu-ES/phoneScreenshots/5_Station.jpg", "sha256": "ed6df67656fed13f02723b88402ef22b5795a4a27c4461bcd8adbfed72d87a11", "size": 34300}, {"name": "/de.grobox.liberario/eu-ES/phoneScreenshots/6_Departures.jpg", "sha256": "1e748c866a4c6a70d665b76757d09df2552e62e67647a29f32480a5c212e3e9e", "size": 29353}], "fr-FR": [{"name": "/de.grobox.liberario/fr-FR/phoneScreenshots/1_FirstStart.jpg", "sha256": "3bdbd69b2e246a1a0d4196a9ceaec57dc7c55ea962e89c8b0e24cfdd45143cba", "size": 28619}, {"name": "/de.grobox.liberario/fr-FR/phoneScreenshots/2_SavedSearches.jpg", "sha256": "0c80140f3c0698cc7daa410842392aace14619c1f66919da17be6bc8aff39ac9", "size": 37686}, {"name": "/de.grobox.liberario/fr-FR/phoneScreenshots/3_Trips.jpg", "sha256": "2d3d366df95c990a43800f599a0b23e8443aceaef38041fcdf6c8fbb82008cb5", "size": 32884}, {"name": "/de.grobox.liberario/fr-FR/phoneScreenshots/4_TripDetails.jpg", "sha256": "d7682444fecb20236461275ad5393feccbd4a5eb2dec2ce8d5bd8a3db53068a1", "size": 39387}, {"name": "/de.grobox.liberario/fr-FR/phoneScreenshots/5_Station.jpg", "sha256": "8ac14fb0140cc6d953ac4836df55b4e4aba3fe7bdb0564bcf8ec03c93090e171", "size": 36786}, {"name": "/de.grobox.liberario/fr-FR/phoneScreenshots/6_Departures.jpg", "sha256": "3b964d9b2c93b55681a1212e8290c638c606bf1cb27cb5e990aa9212b244ba94", "size": 37931}], "hu-HU": [{"name": "/de.grobox.liberario/hu-HU/phoneScreenshots/1_FirstStart.jpg", "sha256": "47619acf22f98b425e80a25cbc6694bd9e4331d8032da294cff842e4eefb918c", "size": 29057}, {"name": "/de.grobox.liberario/hu-HU/phoneScreenshots/2_SavedSearches.jpg", "sha256": "5434f944345dd4867cfc6e0aa264783a013bdb1c96c31d615525b256ce60a3fc", "size": 38033}, {"name": "/de.grobox.liberario/hu-HU/phoneScreenshots/3_Trips.jpg", "sha256": "c05e3a874ebc801f98aa308e70c2aa1ebb4d146fdd659c75fb5674385cd4b7ed", "size": 31981}, {"name": "/de.grobox.liberario/hu-HU/phoneScreenshots/4_TripDetails.jpg", "sha256": "a74d73c26b8344b309f3ade263c7302e137c0089d77cf228a202079d2b5474be", "size": 41702}, {"name": "/de.grobox.liberario/hu-HU/phoneScreenshots/5_Station.jpg", "sha256": "1b2a67beb4afc69660391736ad0c22a6f4aa7e4e413095cae033d45441d69b6d", "size": 34071}, {"name": "/de.grobox.liberario/hu-HU/phoneScreenshots/6_Departures.jpg", "sha256": "1447754a4ecbd2638cfd14f4e8dbfcbacbc8cb4e952524a74554d58ab5c78f1b", "size": 27873}], "it-IT": [{"name": "/de.grobox.liberario/it-IT/phoneScreenshots/1_FirstStart.jpg", "sha256": "4d7a771fb3422812fd164adb577c8dbf3554b470c259e644bc3f7d6b2eda8b0f", "size": 27908}, {"name": "/de.grobox.liberario/it-IT/phoneScreenshots/2_SavedSearches.jpg", "sha256": "c6dfe23e26abb89b751bb3e171fe935e4bd207689aa00b8d6b7f31beed2d4bc3", "size": 37548}, {"name": "/de.grobox.liberario/it-IT/phoneScreenshots/3_Trips.jpg", "sha256": "30d4ba0c97edfe3dd3832362f191c3912ae4fe26b2debf41fffd528cd56b0889", "size": 31342}, {"name": "/de.grobox.liberario/it-IT/phoneScreenshots/4_TripDetails.jpg", "sha256": "7b295447154873e0a9cd6afe6b196a231b0c0b50b1572cd39778de1271470dd4", "size": 41412}, {"name": "/de.grobox.liberario/it-IT/phoneScreenshots/5_Station.jpg", "sha256": "23fd9e8883c7b1a7d82b32bd732cd17baa91912da9bbe6c265a3f5862438b034", "size": 33743}, {"name": "/de.grobox.liberario/it-IT/phoneScreenshots/6_Departures.jpg", "sha256": "5ab9be354f18b34ba61213c1b8586188caf9adc50a4593406f556d1db67cb4af", "size": 26978}], "nl-NL": [{"name": "/de.grobox.liberario/nl-NL/phoneScreenshots/1_FirstStart.jpg", "sha256": "c5686aa71801375c7a840725887d96efdf9b1d5bcfea7dcb234addd56a915fc7", "size": 29000}, {"name": "/de.grobox.liberario/nl-NL/phoneScreenshots/2_SavedSearches.jpg", "sha256": "629c73488df08e29ab8e2d46965d37e8e4488c869c32bf7f0a39b1724e21c62a", "size": 37577}, {"name": "/de.grobox.liberario/nl-NL/phoneScreenshots/3_Trips.jpg", "sha256": "eadf27c067b558f82160bc5eec7488da5f96c70fd4b59e5bd00b8e6a1307482a", "size": 31603}, {"name": "/de.grobox.liberario/nl-NL/phoneScreenshots/4_TripDetails.jpg", "sha256": "56a2d974e7541c8c3233c1be223a789447ad97fd1975ce20aabadb73d034423d", "size": 41304}, {"name": "/de.grobox.liberario/nl-NL/phoneScreenshots/5_Station.jpg", "sha256": "378d73f03a8d254b878ff9df49d45aa2a645ca3017761bfefec2cd1af38efcf4", "size": 33670}, {"name": "/de.grobox.liberario/nl-NL/phoneScreenshots/6_Departures.jpg", "sha256": "1478301d77ba81e42e83fdae822d3fe393ac07ad2a926efaca76ddd386a3a55b", "size": 29580}], "pl-PL": [{"name": "/de.grobox.liberario/pl-PL/phoneScreenshots/1_FirstStart.jpg", "sha256": "ab08ca7f165c7b4f5864043c403d93b9c5d6cf40dc8a8fae9b33563b59a2587e", "size": 28148}, {"name": "/de.grobox.liberario/pl-PL/phoneScreenshots/2_SavedSearches.jpg", "sha256": "0379cf2dd00492f3fec5c0c9620c6f69a7ef082700d8fc8245bc01f147f3d71f", "size": 37373}, {"name": "/de.grobox.liberario/pl-PL/phoneScreenshots/3_Trips.jpg", "sha256": "12e12ea931a7a1009b55c90a61a320d4710a63f5f1fa4e1e867828e13430ffd4", "size": 31372}, {"name": "/de.grobox.liberario/pl-PL/phoneScreenshots/4_TripDetails.jpg", "sha256": "73b7d5ad393263beff366408bee9807e3f6a7a32291bc056f7a3eb1e6c0e6487", "size": 41350}, {"name": "/de.grobox.liberario/pl-PL/phoneScreenshots/5_Station.jpg", "sha256": "501a315314956bed85b88700795a28e6d1420050e355439c4fc2a7bde6fd734c", "size": 34221}, {"name": "/de.grobox.liberario/pl-PL/phoneScreenshots/6_Departures.jpg", "sha256": "cd13c80737149cd809266ce4cb22f85d44d446e229172eba7c75d037a93b8765", "size": 29655}], "pt-BR": [{"name": "/de.grobox.liberario/pt-BR/phoneScreenshots/1_FirstStart.jpg", "sha256": "86166cbcd996712c81bd5964f404160c3afad9be0da8089e965f6b2fcfbe5e76", "size": 30607}, {"name": "/de.grobox.liberario/pt-BR/phoneScreenshots/2_SavedSearches.jpg", "sha256": "286cde976a1d5829956394e50b742742ee867eb05120aeee28827b9611db789c", "size": 38237}, {"name": "/de.grobox.liberario/pt-BR/phoneScreenshots/3_Trips.jpg", "sha256": "e671fc3227d43d9034b7a68dcdbd83aea6fd1372a4feebad1e23cd673ba15663", "size": 31687}, {"name": "/de.grobox.liberario/pt-BR/phoneScreenshots/4_TripDetails.jpg", "sha256": "eb84200e4f40f5cbf7c01d6a7397dd0c8bd60d2b5902dab4e58d8172b34a7c34", "size": 44376}, {"name": "/de.grobox.liberario/pt-BR/phoneScreenshots/5_Station.jpg", "sha256": "940f92ae7dadb572029945cb6d1313ac12189f8327ceb4a539839ae9f88f0226", "size": 38615}, {"name": "/de.grobox.liberario/pt-BR/phoneScreenshots/6_Departures.jpg", "sha256": "bdc0d032fb8f6772e00dc6a87322253c7d8b303bfbd73b7df96d78b474208435", "size": 34338}], "ru-RU": [{"name": "/de.grobox.liberario/ru-RU/phoneScreenshots/1_FirstStart.jpg", "sha256": "3444f57a50ee18433b8cb35601127419ee83c8fea8acf7126b687861b690bc17", "size": 29373}, {"name": "/de.grobox.liberario/ru-RU/phoneScreenshots/2_SavedSearches.jpg", "sha256": "02e7f49e9cafc76e4d08050af9bc1d3cc542f384c252203631ddc959a6724357", "size": 37826}, {"name": "/de.grobox.liberario/ru-RU/phoneScreenshots/3_Trips.jpg", "sha256": "18bddd6fee2ea36a038bad791870db37de89f01ff300821d8e8ff4e60eac4d62", "size": 31831}, {"name": "/de.grobox.liberario/ru-RU/phoneScreenshots/4_TripDetails.jpg", "sha256": "1d0edc4cdc6c7b4a479860933d21893965ac6f933647a7f16500055ef0cd8745", "size": 39688}, {"name": "/de.grobox.liberario/ru-RU/phoneScreenshots/5_Station.jpg", "sha256": "a92aa1b7cdaf19984f9dfaa18786e45f4fd6cf0b606e817a0db1f2427b357fa2", "size": 34254}, {"name": "/de.grobox.liberario/ru-RU/phoneScreenshots/6_Departures.jpg", "sha256": "4074bd4e2fde8b94e9be26084145bec6228e829691204361d6d1c2002e831666", "size": 30284}], "ta-IN": [{"name": "/de.grobox.liberario/ta-IN/phoneScreenshots/1_FirstStart.jpg", "sha256": "a227b88a6a939cc7339bd250d801cddc7ba140014f612198813a6deae693b81c", "size": 25941}, {"name": "/de.grobox.liberario/ta-IN/phoneScreenshots/2_SavedSearches.jpg", "sha256": "32cf4aa2d8ab8d97dfe1ce181ab766816ad6403322e0f17776b4c38d4f50cf22", "size": 37945}, {"name": "/de.grobox.liberario/ta-IN/phoneScreenshots/3_Trips.jpg", "sha256": "9543a52eda9da8c4ee3219248649c14343f53c8e050923048edc897358fc5fd8", "size": 31260}, {"name": "/de.grobox.liberario/ta-IN/phoneScreenshots/4_TripDetails.jpg", "sha256": "77b3e7f50966f51c58d46647d3c5cec68bdd52ca9e8796287a6618752f715f9c", "size": 42052}, {"name": "/de.grobox.liberario/ta-IN/phoneScreenshots/5_Station.jpg", "sha256": "2a797e04b23b69979f11cdf5e3ade5f5a93396781b0f5afea6bf837eee0ed8f5", "size": 33653}, {"name": "/de.grobox.liberario/ta-IN/phoneScreenshots/6_Departures.jpg", "sha256": "ab5efe373fce20dd46c09e3ad92d6dbb211d08ac5610a77cd964e81b156b0b2d", "size": 28682}]}}, "authorName": "Torsten Grote", "bitcoin": "12JaQp8zfqRb83JfSwVjH4rZWsZnWRPoyG", "liberapay": "Transportr", "name": {"ca": "Transportr", "cs-CZ": "Transportr", "de-DE": "Transportr", "el-GR": "Transportr", "en-US": "Transportr - Public Transit", "es-ES": "Transportr", "eu-ES": "Transportr", "fr-FR": "Transportr", "hu-HU": "Transportr", "it-IT": "Transportr", "ja-JP": "Transportr", "nl-NL": "Transportr", "pl-PL": "Transportr", "pt-BR": "Transportr", "ru-RU": "Transportr", "ta-IN": "Transportr"}, "summary": {"ca": "Assistent de transport públic gratuït, sense anuncis ni rastrejadors", "cs-CZ": "Bezplatný asistent pro veřejnou dopravu bez reklam a sledovacích prvků", "de-DE": "Freier Assistent für den öffentlichen Nahverkehr ohne Werbung und Tracking", "el-GR": "Δωρεάν βοηθός δημόσιων μεταφορών χωρίς διαφημίσεις ή παρακολούθηση", "en-US": "Free Public Transport Assistant without Ads or Tracking", "es-ES": "Asistente de transporte libre y gratuito sin publicidad ni seguimiento", "eu-ES": "Garraio publikoarentzako aplikazio lagungarria, iragarki eta tracker gabe", "fr-FR": "Assistant gratuit de transport en commun sans publicité ni suivi à la trace", "hu-HU": "Szabad tömegközlekedési segéd reklámok és követés nélkül", "it-IT": "Assistente per il trasporto pubblico gratis e senza pubblicità o tracciatori", "ja-JP": "無料の公共交通機関アシスタント、広告や追跡はありません", "nl-NL": "Gratis openbaarvervoerhulpmiddel zonder reclame of gevolgd te worden", "pl-PL": "Otwartoźródłowy asystent transportu publicznego bez reklam i śledzenia", "pt-BR": "O aplicativo de transporte publico que respeita sua privacidade e liberdade", "ru-RU": "Бесплатный ассистент общественного транспорта без рекламы и без отслеживания", "ta-IN": "இது ஒரு பொது போக்குவரத்து துணையாக செயல்படுவது மட்டுமின்றி உங்கள் தனியுரிமை மற்று"}, "description": {"ca": "

    Transportr és una aplicació sense ànim de lucre desenvolupada per persones de tot el món en el seu temps lliure . Volen fer que l'ús del transport públic sigui el més fàcil possible per a tothom.

    Aquesta aplicació fa servir les dades de diverses agències de transport públic locals i proporciona una interfície unificada per a ells.  No pot verificar la correcció de les dades i, per tant, no ofereix garanties per a la informació mostrada. Utilitza-la sota el teu propi risc.

    🛣️ Enrutament de viatges. Simplement explica a Transportr on vols anar! Trobarà les millors connexions per a tu, t'informarà d'on canviar els autobusos, i fins i tot et proporciona una hora estimada d'arribada.

    ⏱️ Sortides en directe. Mostra les properes sortides de qualsevol o de totes les estacions. En àreessuportades també es mostraran retards en temps real.

    🗽Llibertat de programari. El codi font de Transportr és 100% obert. Pots utilitzar-lo, estudiar-lo, compartir-lo i millorar-lo. Aquesta aplicació és tan bona com TU la facis. També pots afegir la teva ciutat, si encara no és compatible.

    🛰️ Troba la teva posició. Transportr fa servir el GPS de navegació per satèl·lit per fer un seguiment de la teva posició actual, de manera que mai et perdis. Pots trobar estacions properes per començar un nou viatge i, a continuació, veuràs fins on et trobes del viatge

    🌟 Recorda els llocs preferits. Per arribar a on necessitis anar més ràpid, Transportsr desa ubicacions i viatges freqüentment utilitzats. D'aquesta manera no cal que els escriguis una i altra vegada.

    🚫 Sense anuncis, sense seguiment. T Aquesta aplicació no mostra anuncis ni molestes notificacions. A més, no utilitza eines de seguiment com Google Analytics per espiar-te

    🗺️ Mapes bonics. Mostra les estacions o tot el viatge en un mapa i sempre saber on ets per no perdre on baixar de l'autobús.

    ", "cs-CZ": "

    Transportr je nezisková aplikace vyvinutá lidmi po celém světě ve volném čase. Chce všem co nejvíce usnadnit používání veřejné dopravy.

    Tato aplikace využívá data různých místních dopravních agentur a poskytuje jim jednotné rozhraní. Nemůže ověřit správnost údajů, a proto <i>neposkytuje žádné záruky</i> za zobrazené informace. Používejte ji prosím na své vlastní riziko.

    🛣️ Navigace výletů</b>. Stačí říct Transportru, kam chcete jít! Najde pro vás nejlepší spojení, poradí vám, kde přestoupit na autobus, a dokonce vám poskytne odhadovaný čas příjezdu.

    ⏱️ Odjezdy v reálném čase</b> . Zobrazuje nadcházející odjezdy ze všech stanic. V podporovaných</i> oblastech se také zobrazí zpoždění v reálném čase.

    🗽 Svobodný software</b>. Zdrojový kód pro Transportr je 100% otevřený. Můžete jej libovolně používat, studovat, sdílet a vylepšovat. Tato aplikace je jen tak dobrá, jakou ji vy</i> uděláte. Můžete dokonce přidat své město sami, pokud již není podporováno.

    🛰️ Vyhledá vaši pozici</b>. Transportr využívá satelitní navigaci GPS ke sledování své aktuální polohy - abyste se nikdy neztratili. Můžete najít nedaleké stanice a zahájit novou cestu a poté zjistit, jak daleko jste na cestě.

    🌟 Pamatuje si oblíbená místa</b>. Abyste se dostali rychleji, kam potřebujete, Transportr ukládá často používaná místa a výlety. Tímto způsobem je nemusíte psát znovu a znovu.

    🚫 Žádné reklamy, žádné sledování.</b> Tato aplikace nezobrazuje reklamy ani nepříjemná oznámení. Rovněž nepoužívá nástroje pro sledování, jako je Google Analytics, aby vás špehovalo.

    🗺️ Krásné mapy.</b> Zobrazuje stanice, nebo celou vaši cestu na mapě a vždy ví, co si nenechat ujít, kde vystoupit z autobusu.

    ", "de-DE": "

    Transportr ist eine nicht-kommerzielle App, die von Menschen auf der ganzen Welt in ihrer Freizeit entwickelt wurde. Sie wollen die Nutzung der öffentlichen Verkehrsmittel für alle so einfach wie möglich machen.

    Diese App nutzt die Daten verschiedener öffentlicher Verkehrsbetriebe und stellt dir eine einheitliche Benutzeroberfläche zur Verfügung. Sie kann die Richtigkeit der Daten nicht überprüfen und bietet daher keine Gewähr für die dargestellten Informationen. Die Benutzung erfolgt auf eigene Gefahr.

    🛣️ Reiseroute. Sage Transportr einfach, wohin du willst! Er findet die besten Verbindungen für dich, sagt dir, wo du umsteigen musst, und gibt dir sogar eine geschätzte Ankunftszeit an.

    ⏱️ Live Abfahrten. Zeigt bevorstehende Abfahrten von allen Stationen an. In unterstützten Regionen werden auch Echtzeit-Verzögerungen angezeigt.

    🗽 Freie Software. Der Quellcode von Transportr ist zu 100% offen. Du kannst es frei benutzen, studieren, teilen und verbessern. Diese App ist nur so gut, wie du sie machst. Du kannst deine Stadt sogar selbst hinzufügen, wenn sie nicht bereits unterstützt wird.

    🛰️ Findet deine Position. Transportr nutzt GPS-Satellitennavigation, um den Überblick über deine aktuelle Position zu behalten - damit du dich nie verirrst. Du kannst nahegelegene Stationen finden, um eine neue Tour zu starten und dann sehen, wie weit du entfernt bist.

    🌟 Erinnert sich an bevorzugte Orte. Damit du schneller ans Ziel kommst, speichert Transportr häufig genutzte Orte und Fahrten. Auf diese Weise musst du sie nicht immer wieder neu eingeben.

    🚫 Keine Werbung, kein Tracking. Diese App zeigt keine Werbung oder lästige Benachrichtigungen an. Es verwendet auch keine Tracking-Tools wie Google Analytics, um dich auszuspionieren.

    🗺️ Schöne Karten. Zeigt die Stationen oder die gesamte Strecke auf einer Karte an und weiß immer, wo man aussteigen muss.

    ", "el-GR": "

    Το Transportr είναι μία εφαρμογή μη-κερδοσκοπική που αναπτύσσεται από άτομα σε όλο τον κόσμο στον ελεύθερο τους χρόνο. Θέλουν να κάνουν την χρήση των δημόσιων μεταφορών όσο το δυνατό ευκολότερη για όλους.

    Αυτή η εφαρμογή χρησιμοποιεί δεδομένα από διάφορες τοπικές δημόσιες υπηρεσίες και παρέχει μία ενοποιημένη διεπαφή για αυτές. Δεν μπορεί να επιβεβαιώσει την ορθότητα των δεδομένων και επομένως δεν παρέχει εγγυήσεις για τις προβαλλόμενες πληροφορίες. Παρακαλώ χρησιμοποιήστε τη με δική σας ευθύνη.

    🛣️ Δρομολόγηση ταξιδιού. Απλά πείτε στο Transportr που θέλετε να πάτε! Βρίσκει τις καλύτερες συνδέσεις για εσάς, σας συμβουλέψει για το που να αλλάξετε λεωφορεία, και ακόμη σας δίνει μια εκτιμώμενη ώρα άφιξης.

    ⏱️ Ζωντανές αναχωρήσεις. Εμφανίζει επερχόμενες αναχωρήσεις από οποιοδήποτε ή από όλους τους σταθμούς. Σε υποστηριζόμενες περιοχές, εμφανίζονται επίσης οι καθυστερήσεις σε πραγματικό χρόνο.

    🗽 Ελευθερία λογισμικού. Ο πηγαίος κώδικας του Transportr είναι 100% ανοιχτός. Μπορείτε ελεύθερα να χρησιμοποιείτε, μελετάτε, μοιράζεστε και να τον βελτιώνετε. Αυτή η εφαρμογή είναι τόσο καλή όσο εσείς που την κάνετε. Μπορείτε ακόμη να προσθέσετε την πόλη σας μόνοι σας, εάν δεν υποστηρίζετε ήδη.

    🛰️ Βρίσκει την τοποθεσία σας. Το Transportr χρησιμοποιεί την πλοήγηση με GPS για να ιχνηλατεί την τρέχουσα τοποθεσία σας - ώστε να μην χαθείτε ποτέ. Μπορείτε να βρείτε κοντινούς σταθμούς για να ξεκινήσετε ένα ταξίδι και μετά να δείτε πόσο έχει εξελιχθεί το ταξίδι σας.

    🌟 Θυμάται αγαπημένες τοποθεσίες. Για να σας πάει γρηγορότερα όπου χρειάζεται να πάτε, Το Transportr αποθηκεύει συχνά χρησιμοποιούμενες τοποθεσίες και ταξίδια. Με αυτό τον τρόπο δεν χρειάζεται να τα πληκτρολογείτε ξανά και ξανά.

    🚫 Όχι διαφημίσεις, Όχι παρακολούθηση. Αυτή η εφαρμογή δεν προβάλει διαφημίσεις ή ενοχλητικές ειδοποιήσεις. Επίσης δεν χρησιμοποιεί εργαλεία παρακολούθησης όπως το Google Analytics για να σας κατασκοπεύει.

    🗺️ Υπέροχοι χάρτες. Προβάλει σταθμούς ή ολόκληρο το ταξίδι σας σε χάρτη και πάντα ξέρει που είστε ώστε να μην χάσετε το σημείο που θα κατέβετε από το λεωφορείο.

    ", "en-US": "

    Transportr is a non-profit app developed by people around the world in their free time. They want to make the use of public transport as easy as possible for everybody.

    This app uses the data of various local public transport agencies and provides a unified interface for them. It can not verify the correctness of the data and therefore offers no guarantees for the displayed information. Please use at your own risk.

    🛣️ Trip Routing. Just tell Transportr where you want to go! It will find the best connections for you, advises you where to change buses, and even gives you an estimated time of arrival.

    ⏱️ Live Departures. Shows upcoming departures from any and all stations. In supported areas, real-time delays will be shown as well.

    🗽 Software Freedom. The source code for Transportr is 100% open. You can freely use, study, share and improve it. This app is only as good as you make it. You can even add your city yourself, if it is not already supported.

    🛰️ Finds your Position. Transportr uses GPS satellite navigation to keep track of your current position - so you never get lost. You can find nearby stations to start a new trip and then see how far along the journey you are.

    🌟 Remembers Favorite Places. To get you where you need to go faster, Transportr saves frequently used locations and trips. That way you do not need to type them over and over again.

    🚫 No Ads, No Tracking. This app does not display ads or annoying notifications. It also does not use tracking tools such as Google Analytics to spy on you.

    🗺️ Beautiful Maps. Displays stations or your entire trip on a map and always knows where you are to not miss where to get off the bus.

    ", "es-ES": "

    Transportr es una aplicación sin ánimo de lucro desarrollada por gente de todo el mundo en su tiempo libre. Quieren hacer el uso del transporte público tan sencillo como sea posible para todo el mundo. Esta app hace uso de datos de varias agencias de transporte público y provee una interfaz unificada para ellos. No se puede verificar la exactitud de los datos, y por tanto no ofrece garantías de la información mostrada. Por favor, úsala bajo tu propio riesgo.

    🛣️ Itinerario de viaje. ¡Simplemente dile a Transportr dónde quieres ir! Encontrará las mejores conexiones para ti, te avisará dónde hacer transbordos de autobús y hasta te dará una estimación de la hora de llegada.

    ⏱️ Próximas salidas. Muestra las próximas salidas de todas y cada una de las estaciones. Cuando sea posible, también se mostrarán retrasos en tiempo real.

    🗽 Software libre. El código fuente de Transportr es 100% abierto. Puedes utilizarlo, estudiarlo, compartirlo y mejorarlo de forma totalmente libre. Esta aplicación es tan buena como la hagas. Puedes incluso añadir una ciudad por ti mismo, si aún no está soportada.

    🛰️ Encuentra tu posición. Transportr usa navegación por satélite GPS para hacer un seguimiento de tu posición actual, para que nunca te pierdas. Puedes encontrar estaciones cercanas para comenzar un nuevo viaje y ver cómo de lejos estás en tu viaje.

    🌟 Recuerda tus sitios favoritos. Para llevarte donde tienes que ir de forma más rápida, Transportr guarda frecuentemente la posición del usuario y sus viajes. De esta forma no necesitas reescribirlos una y otra vez.

    🚫 Sin publicidad, sin seguimiento. Esta app no muestra anuncios ni notificaciones molestas. Tampoco hace uso de herramientas de seguimiento como Google Analytics para espiarte.

    🗺️ Mapas bonitos. Muestra las estaciones de todo tu viaje en un mapa para que sepas siempre dónde estas, y que así no te olvides dónde bajarte del bus.

    ", "eu-ES": "

    Transportr irabazi asmorik gabeko aplikazioa bat da, mundu osoko pertsonek bere denbora librean garatua.

    Garraio publikoa erabiltzea denontzat ahal beste erraztu nahi dute

    Aplikazio honek hainbat garraio agentzien tokiko datuak darabiltza eta interfaze bateratu bat eskaintzen du. Ezin du datuen zuzentasuna egiaztatu hortaz ez du bermerik eskaintzen emandako informazioaren inguruan. Erabili zure erantzukizunaren pean.

    🛣️ Bidaien planifikazioa. Esan Transportr aplikazioari nora joan nahi duzun! Konexiorik egokiena aurkituko du zuretzat, autobusez noiz aldatu esaten dizu, eta iritsiera ordua kalkulatzen dizu ere.

    ⏱️ Zuzeneko irteerak. Geltoki guztietako irteerak erakutsi ditzake. Onartutako zonaldeetan, atzerapenak denbora errealean erakutsiko ditu ere.

    🗽 Software askatasuna. Transportr aplikazioaren iturburu kodea librea da % 100ean. Libreki erabili, ikertu, elkarbanatu eta hobetu dezakezu. Zuk hobetzen duzu aplikazio hau. Zure hiria zuk zeuk gehitu dezakezu ere, oraindik euskarririk ez badago.

    🛰️ Zure kokalekua aurkitzen du. Transportr aplikazioak GPS sateliteen bidezko orientazioa darabil zure uneko kokalekua zein den jakiteko, eta ez zaitezen inoiz galdu. Bidai berri bat hasteko inguruko geltokiak aurkitu ditzakezu eta bidaian zenbat aurreratu duzun ikusi dezakezu.

    🌟 Zure gogoko tokiak gogoratzen ditu. Behar duzun tokira azkarrago hel zaitezen, Transportr aplikazioak maiz erabilitako toki eta bidaiak gordetzen ditu. Honela ez dituzu behin eta berriro idatzi behar.

    🚫 Iragarkitik ez, jarraipenik ez. Aplikazio honek ez du iragarkirik bistaratzen edo jakinarazpen gogaikarririk. Ez du ezta Google Analytics edo antzeko tresnarik erabiltzen zu zelatatzeko.

    🗺️ Mapa ederrak. Geltokiak edo zure bidai osoa mapa batean erakusten dizu eta beti daki non zauden autobusetik non jaitsi jakin dezazun.

    ", "fr-FR": "

    Transportr est une appli sans but lucratif développée par des personnes du monde entier pendant leur temps libre. Elles souhaitent faciliter autant que possible l’utilisation des transports en commun, pour tous.

    Cette appli utilise les données de divers organismes locaux de transport en commun tout en fournissant une interface unifiée pour ces données. Elle ne peut pas vérifier la justesse de ces données et par conséquent n’offre aucune garantie quant aux renseignements affichés. Veuillez l’utiliser à vos propres risques.

    🛣️ Itinéraires. Indiquez seulement à Transportr où vous souhaitez aller ! Elle trouvera les meilleures correspondances pour vous, vous indiquera où changer de bus, et vous donnera même une heure d’arrivée prévue.

    ⏱️ Départs en direct. Elle affiche les départs à venir pour tous les arrêts et stations. Pour les zones prises en charge, les retards sont aussi affichés en temps réel.

    🗽 Liberté logicielle. Transportr est à code source ouvert, à 100 %. Vous pouvez l’utiliser, l’examiner, la partager et l’améliorer librement. L’appli sera aussi bonne que vous la rendrez. Vous pouvez même ajouter votre propre ville, si elle n’est pas déjà prise en charge. 🛰️ Trouve votre position géographique. Transportr utilise une navigation GPS par satellites pour suivre votre position actuelle afin que vous ne soyez jamais perdu. Vous pouvez trouver les arrêts et stations à proximité pour commencer un nouveau trajet et vous rendre ainsi compte de la progression de votre parcours. 🌟 Se souvient de vos endroits préférés. Afin d’accélérer vos déplacements, Transportr enregistre les endroits et trajets utilisés fréquemment afin que vous n’ayez pas à les saisir tout le temps.

    🚫 Pas de publicité, pas de suivi à la trace. Cette appli n’affiche aucune publicité ni notification ennuyante. Elle n’utilise pas non plus des outils de suivi comme Google Analytics pour vous espionner.

    🗺️De belles cartes. Elle affiche les arrêts et stations de votre trajet entier sur une carte et sait toujours où vous vous trouvez afin que vous ne ratiez jamais votre arrêt.

    ", "hu-HU": "

    A Transportr egy nonprofit alkalmazás, amelyet emberek a szabadidejükben fejlesztenek a világ minden tájáról. Azt szeretnék, hogy a tömegközlekedés olyan könnyű legyen mindenki számára, amennyire csak lehetséges.

    Ez az alkalmazás számos tömegközlekedési cég adatait használja, és egységes felületet biztosít hozzájuk. Az adatok helyességét viszont nem tudjuk ellenőrizni, és ezért garanciát sem vállalunk a megjelenített információkért. Saját felelősségére használja.

    🛣️ Útvonaltervezés. Csak mondja meg a Tansportrnek, hogy merre menne! Megkeresi Önnek a legjobb csatlakozást, és tanácsot ad hogy szálljon át, és még a becsült érkezési időt is megmondja.

    ⏱️ Élő indulások. Megjeleníti a soron következő indulásokat minden megállóhoz. A támogatott területeken a valós idejű adatok is megjelennek.

    🗽 Szoftverszabadság. A Transportr forráskódja 100%-ban nyílt. Szabadon használhatja, tanulmányozhatja, megoszthatja és fejlesztheti. Ez csak annyira jó, amennyire Ön azzá teszi. A saját városát is hozzáadhatja, ha az még nem támogatott.

    🛰️ Megtalálja a helyzetét. A Transportr GPS műholdas navigációt használ a jelenlegi pozíciója követésére – így sosem téved el. Megtalálhatja a közeli megállókat egy új utazás elkezdéséhez, majd láthatja, hogy milyen messzire viszi az útja.

    🌟 Megjegyzi a kedvenc helyeit. Hogy gyorsabban megtalálja merre kell mennie, a Transportr elmenti a gyakran használt helyeit és útjait. Így nem kell őket újra és újra begépelnie.

    🚫 Nincsenek reklámok, nincs követés. Az alkalmazás nem jelenít meg reklámokat vagy idegesítő értesítéseket. Emellett nem használ olyan követő eszközöket, mint a Google Analytics, amely kémkedik Ön után.

    🗺️ Gyönyörű térképek. Megjeleníti a megállókat a teljes utazása alatt egy térképen, és mindig megmutatja hogy hol van, így nem téveszti el, hogy hol kell leszállnia a buszról…

    ", "it-IT": "

    Transportr è un'app non-profit sviluppata da persone di tutto il mondo nel loro tempo libero. Il loro obiettivo è quello di rendere l'uso del trasporto pubblico il più semplice possibile per tutti.

    Quest'app usa i dati di varie aziende di trasporto pubblico locali e li fornisce in un'interfaccia unificata. L'app non può verificare la correttezza dei dati, perciò non fornisce alcuna garanzia per le informazioni mostrate. Usa l'app a tuo rischio.

    🛣️ Organizza il tuo viaggio. Dì a Transportr dove vuoi andare! L'app troverà il collegamento migliore per te, ti avverte quando cambiare mezzo e persino ti dice il tempo previsto di arrivo.

    ⏱️ Partenze in tempo reale. Mostra le prossime partenze da qualsiasi stazione. Nelle aree supportate l'app mostra anche il ritardo in tempo reale.

    🗽 Libertà del software. Il codice sorgente di Transportr è 100% aperto. Puoi liberamente utilizzarlo, studiarlo, condividerlo e migliorarlo. Quest'app è buona perché sei tu a renderla così. Puoi anche aggiungere la tua città da solo se non ancora supportata.

    🛰️ Trova la tua posizione. Transportr usa la navigazione satellitare GPS per mantenere traccia della tua posizione così non potrai mai perderti. Puoi anche trovare le stazioni più vicine per fare un nuovo percorso e quindi vedere quanto lontano sei dall'arrivo.

    🌟 Ricorda i posti preferiti. Per andare dove devi andare rapidamente, Transportr salva i posti e i viaggi utilizzati frequentemente. In questo modo non devi riscriverli ogni volta.

    🚫 Nessuna pubblicità, nessun tracciamento. Questa'app non mostra pubblicità o noiose notifiche. Inoltre, non usa strumenti di tracciamento come Google Analytics per spiarti.

    🗺️ Mappe bellissime. Mostra le stazioni o l'intero tragitto sulla mappa e mostra sempre dove sei per non perderti la fermata dove devi scendere.

    ", "ja-JP": "

    Transportr は、世界中の人々が自由な時間に開発した非営利のアプリです。 すべての人ができるだけ簡単に公共交通機関を利用したいと考えています。

    このアプリは、さまざまな地方公共交通機関のデータを使用していて、 統一されたインターフェイスを提供します。 データの正当性を検証することはできないので 表示された情報を保証するものではありません。 自己責任で使用してください。

    🛣️ 経路検索。 どこに行きたいのかを Transportr に伝えるだけです! ベストな接続を見つけて、バスを乗り換える場所をアドバイスしてくれるでしょう。 さらに到着予定時刻をお知らせします。

    ⏱️ ライブ出発情報。 任意の駅の今後の出発情報を表示します。 サポートされた 地域では、リアルタイムの遅延も表示されます。

    🗽 ソフトウェアの自由。 Transportr のソースコードは 100% オープンです。 あなたは自由に使用、研究、共有、改善することができます。 このアプリは あなた が作ったものと同様にすばらしいです。 まだサポートされていない場合は、自分で街を追加することもできます。

    🛰️ 自分の位置を検索。 Transportr は現在の位置を追跡するために GPS 衛星ナビゲーションを使用しています - 場所がわからなくなることはありません。 近くの駅を見つけて、新しい旅行を開始し、 移動にどれくらいの距離があるかを確認することができます。

    🌟 お気に入りの場所を覚える。 より早くたどり着くため、 Transportr は頻繁に使用される場所や旅行を保存します。 そうすれば、何度も繰り返し入力する必要はありません。

    🚫 広告なし、トラッキングなし。 このアプリは、 広告や迷惑な通知を表示しません。 また、Google アナリティクスなどのトラッキングツールを使用してスパイすることもありません。

    🗺️ 美しい地図。 バスを降りる場所を間違えないように、 地図上に駅や旅行全体を表示して、いつでも分かります。

    ", "nl-NL": "

    Transportr is een niet-commerciële app ontwikkeld door mensen over de hele wereld in hun vrije tijd. Zij willen het gebruik van openbaar vervoer zo makkelijk mogelijk maken voor iedereen.

    Deze app gebruikt de gegevens van verschillende lokale openbaar vervoersaanbieders, zoals 9292, NS en Railteam, en geeft deze overzichtelijk weer. De app kan de correctheid van de gegevens niet verifiëren en biedt daarom geen garanties voor de weergegeven informatie. Gebruik op eigen risico.

    🛣️ Routebeschrijvingen. Vertel Transportr gewoon waar je heen wilt gaan! Het vindt de beste verbindingen voor je, adviseert je waar je van bus moet veranderen, en geeft zelf een verwachte aankomsttijd.

    ⏱️ Live vertrektijden. Laat de vertrektijden zien van elk station. In ondersteunde gebieden worden ook vertragingen weergegeven.

    🗽 Vrije software. De broncode van Transportr is 100% open. Je kan het vrij bekijken, bestuderen, delen of het verbeteren. Deze app is zo goed als jij het maakt! Je kan zelfs je eigen stad toevoegen, als het nog niet ondersteund wordt.

    🛰️ Vind je locatie. Transportr gebruikt GPS satellietnavigatie om je locatie bij te houden zodat je nooit verdwaalt. Je kan de dichtstbijzijnde stations vinden om een nieuwe reis te beginnen en te zien hoe ver je bent op je reis.

    🌟 Onthoud favoriete plaatsen. Om sneller te gaan naar waar je wilt zijn slaat Transportr vaak gebruikte locaties en reizen op. Op die manier hoef je ze niet steeds opnieuw in te typen.

    🚫 Geen reclame, volgt je niet. Deze app bevat geen reclames of irritante notificaties. Het gebruikt ook geen volgtechnieken zoals Google Analytics om je te bespioneren.

    🗺️ Prachtige kaarten. Bekijk stations van je hele reis op een kaart en weet altijd waar je bent om je bushalte niet te missen.

    ", "pl-PL": "

    Transportr jest aplikacją non-profit tworzoną hobbistycznie przez ludzi z całego świata. Celem jest jak najbardziej ułatwić wszystkim korzystanie z transportu publicznego.

    Ta aplikacja korzysta z wielu dostawców danych transportu publicznego i dostarcza dla nich wspólny interfejs. Nie jest możliwe sprawdzenie poprawności tych danych, więc nie jest udzielana żadna gwarancja na wyświetlane informacje i używasz jej na swoje własne ryzyko.

    🛣️ Wyznaczanie trasy: po prostu podaj aplikacji Transportr gdzie chcesz jechać! Znajdzie ona dla Ciebie najlepsze połączenia, podpowiedzi gdzie się przesiąść i nawet oczekiwany czas przybycia.

    ⏱️ Odjazdy na żywo: wyświetlanie przyszłych odjazdów z wybranego lub wszystkich przystanków. Na wspieranych obszarach są wyświetlane opóźnienia w czasie rzeczywistym.

    🗽 Wolne oprogramowanie: kod źródłowy aplikacji Transportr jest otwarty w 100%. Możesz z aplikacji dowolnie korzystać, dzielić się, analizować i ulepszać. To Ty decydujesz jak dobra jest ta aplikacja. Możesz nawet dodać swoje miasto, jeżeli nie jest jeszcze wspierane.

    🛰️ Odnajdywanie pozycji: Transportr korzysta z nawigacji satelitarnej GPS, aby śledzić Twoją pozycję - więc się nie zgubisz. Możesz wyszukać pobliskie przystanki, aby rozpocząć nową podróż i śledzić postęp swojej wyprawy.

    🌟 Pamięć ulubionych miejsc: aby szybciej dostać się do celu, Transportr zapamiętuje często używane miejsca i trasy. Dzięki temu nie będziesz musiał wielokrotnie wpisywać tego samego.

    🚫 Brak reklam i śledzenia: ta aplikacja nie wyświetla reklam i denerwujących okienek. Nie korzysta też z modułów śledzących takich jak Google Analytics.

    🗺️ Ładne mapy: wyświetlanie przystanków czy też całej trasy na mapie i aktualnej pozycji, po to aby nie przegapić, kiedy masz wysiąść.

    ", "pt-BR": "

    Transportr é um aplicativo sem fins lucrativos desenvolvido por pessoas do mundo todo para tornar facilitar o uso de transporte publico independente de onde você esteja.

    Atualmente, funciona melhor na Europa, mas também suporta vários lugares do mundo. Se você vive em uma área não disponível, considere colaborar para o Transportr. Instruções disponíveis na homepage.

    Transportr encontra direções até sua casa, sua localização atual ou um terminal para onde você quiser ir. Você também pode salvar viagens inteiras como favoritas e encontrar a próxima com uma deslizada. Obviamente você pode também mostrar sua viagem no mapa. e acompanhar seu progresso via GPS.

    Você pode também descobrir terminais por perto e visualizar os ônibus que está de saída (se existir algum).

    ", "ru-RU": "

    Transportr это некоммерческое приложение, разработанное людьми со всего мира. Они хотят сделать использование общественного транспорта максимально доступным для всех.

    Это приложение использует данные различных местных транспортных организаций и обеспечивает общий интерфейс для их использования. Оно не может проверить правильность данных и поэтому не дает гарантий для отображаемой информации. Используйте на свой страх и риск.

    🛣️ Маршрут поездки. Просто скажите Transportr куда Вы хотите пойти! Он найдет для Вас лучшие маршруты, подскажет, где пересесть на другой автобус, и даже время прибытия.

    ⏱️ Место отправления в реальном времени. Показывает запланированное время выезда на всех станциях. В поддерживаемых областях так же будут показаны задержки в режиме реального времени.

    🗽 Свободное программное обеспечение. Исходный код Transportr на 100% открытый. Вы можете свободно использовать, изучать, распространять и улучшать его. Это приложение хорошо настолько, насколько Вы сделаете его таким. Вы даже можете добавить свой город самостоятельно, если он еще не поддерживается.

    🛰️ Поиск местоположения. Transportr использует GPS навигацию для отслеживания вашего текущего местоположения - чтобы Вы никогда не заблудились. Вы можете найти остановки рядом чтобы начать новую поездку а затем посмотреть, как долго Вы находитесь в пути.

    🌟 Запоминает любимые места. Чтобы добраться быстрее Transportr сохраняет часто используемые местоположения и поездки. Вам не нужно вводить их снова.

    🚫 Без рекламы. Без отслеживания.. Это приложение не показывает рекламу или раздражающие уведомления. Оно также не использует инструменты отслеживания, такие как Google Analytics для слежки за Вами.

    🗺️ Красивые карты. Показывает остановки или весь маршрут на карте и всегда знает, где Вы находитесь, чтобы не пропустить свою остановку.

    ", "ta-IN": "

    Transportr, ஒரு இலாப நோக்கமற்ற செயலி. உலகிலுள்ள பல்வேறு நாட்டில் பொது போக்குவரத்தை பயன்படுத்துவதை எளிமயாக்க பல்வேறு மக்களால் இது உருவாக்கப்பட்டது.\nதற்சமயம் ஐரோப்பாவில் நன்றாக வேலை செய்கிறது.\nநீங்கள் வசிக்கும் இடத்திலுள்ள பொது போக்குவரத்திற்கான ஆதரவு இதில் இல்லை என்றால் நீங்கள் அதனை இதில் சேர்க்க முயற்சிக்கலாம்.\nஅதற்கான வழிமுறைகள் யாவும் வலைதளத்தின் முகப்பக்கத்தில் உள்ளது.\nTransportr, நீங்கள் வசிக்கும் இடத்திலிருந்தோ அல்லது இருக்கும் இடத்திலிருந்து செல்ல வேண்டிய இடத்திற்கு வழிகளை கண்டு உதவுகிறது.\nஒரு பயணத்தின் விபரங்களை பிடித்தமானதாக அமைத்துக் கொண்டு, பின் ஒரே இழுவையில் மீண்டும் அதனை பெறலாம்.\nநீங்கள் பயணித்த வழிகளை வரைபடத்திலும் கண்டு GPS மூலமாக நீங்கள் சென்று கொண்டிருப்பதையும் காணலாம்.\nபேருந்தின் அடுத்த நிறுத்தங்கள், அருகிலுள்ள நிலையங்களையும் தெரிந்துக் கொள்ளலாம். ஏதேனும் தாமதம் இருந்தாலும் தெரிந்துக் கொள்ளலாம் (இருந்தால் மட்டும்).

    "}, "video": {"de-DE": "https://www.youtube.com/watch?v=LRXM9hJ7fdY", "en-US": "https://www.youtube.com/watch?v=C8QKpT15l2w", "es-ES": "https://www.youtube.com/watch?v=ntAqXWk9RfY"}, "donate": ["https://transportr.app/donate/?utm_source=fdroid"], "icon": {"en-US": {"name": "/de.grobox.liberario/en-US/icon_3hQgB4G3fF55snBwyofmppbxmZ5fBQokkH_OHQe7ldc=.png", "sha256": "de14200781b77c5e79b27070ca87e6a696f1999e5f050a24907fce1d07bb95d7", "size": 2720}}, "preferredSigner": "39bd8e0f54c8ab87ac21c07a15b30fc95cdff1d25d75df029d523b18df864b79"}, "versions": {"307434befea0834e222e4345723e133a3109c178c8b706976ac23824df6554d6": {"added": 1705344599000, "file": {"name": "/de.grobox.liberario_125.apk", "sha256": "307434befea0834e222e4345723e133a3109c178c8b706976ac23824df6554d6", "size": 18551873}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.2.1", "versionCode": 125, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["39bd8e0f54c8ab87ac21c07a15b30fc95cdff1d25d75df029d523b18df864b79"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}]}, "antiFeatures": {"NonFreeNet": {"de": "Einige Datenquellen sind nicht libre.", "en-US": "Some transport data sources are not libre."}}, "whatsNew": {"en-US": "* Fix app crash at startup when no network-backed location provider was available (thanks Altonss!)\n* Make sure all parts of the app follow theme settings consistently\n\n"}}}}, "de.hannesstruss.windfish": {"metadata": {"added": 1480723200000, "categories": ["Development"], "changelog": "https://github.com/hannesstruss/WindFish/blob/HEAD/CHANGES.md", "issueTracker": "https://github.com/hannesstruss/WindFish/issues", "lastUpdated": 1480723200000, "license": "Apache-2.0", "sourceCode": "https://github.com/hannesstruss/WindFish", "authorName": "Hannes Struß", "name": {"en-US": "WindFish"}, "summary": {"de": "Halte Dein Gerät während der Entwicklung wach", "en-US": "Keep your device awake during development"}, "description": {"en-US": "

    WindFish is a library for Android developers that will keep your device awake while your app is in focus, and lets you toggle that behavior with a Quick Settings Tile (requires Android N). Unlike the Stay awake developer setting, you don’t have to turn off WindFish at the end of the day. No more digging deep in settings, no more brightly lit phones on your nightstand so far away from your bed.

    This is for developers. You need to embed code in your app to communicate with WindFish.

    "}, "icon": {"en-US": {"name": "/icons/de.hannesstruss.windfish.10202.png", "sha256": "554d25d38ebdf729be704b85ce2356d5bba880f7d5558637cb2bb8aa95dbd527", "size": 1678}}, "preferredSigner": "8ecfed4055c85cd127e17c46f6840a55113a718010b9e43aec406e4c95c61b6c"}, "versions": {"bfabe89f1da1f1064ed93028840732a0950f609d4cae1114573ac8f00f822ed4": {"added": 1480723200000, "file": {"name": "/de.hannesstruss.windfish_10202.apk", "sha256": "bfabe89f1da1f1064ed93028840732a0950f609d4cae1114573ac8f00f822ed4", "size": 47311}, "manifest": {"versionName": "1.2.2", "versionCode": 10202, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 24}, "signer": {"sha256": ["8ecfed4055c85cd127e17c46f6840a55113a718010b9e43aec406e4c95c61b6c"]}}}}}, "de.hauke_stieler.geonotes": {"metadata": {"added": 1666742400000, "categories": ["Navigation", "Science & Education"], "changelog": "https://github.com/hauke96/GeoNotes/releases", "issueTracker": "https://github.com/hauke96/GeoNotes/issues", "lastUpdated": 1690739015000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/hauke96/GeoNotes", "screenshots": {"phone": {"en-US": [{"name": "/de.hauke_stieler.geonotes/en-US/phoneScreenshots/screenshot0.jpg", "sha256": "b537acd732e3f8f2da6a2090efa932fbb0a699b75cbd9c4952f88f6f510a88a1", "size": 42805}, {"name": "/de.hauke_stieler.geonotes/en-US/phoneScreenshots/screenshot1.jpg", "sha256": "b51311f71f2bfe2b7704ac7eedef4621c573e3c47e9a83165a568b3ac6660bab", "size": 25708}, {"name": "/de.hauke_stieler.geonotes/en-US/phoneScreenshots/screenshot2.jpg", "sha256": "c51dd0c3c2161dd90e2331ca7af6e177e1602099ee020cead155e23f251bd036", "size": 16649}, {"name": "/de.hauke_stieler.geonotes/en-US/phoneScreenshots/screenshot3.jpg", "sha256": "02dddb031757eb4bf6bb38c6953a71250720297b76d0fb8b948438f0b5002bab", "size": 10768}, {"name": "/de.hauke_stieler.geonotes/en-US/phoneScreenshots/screenshot4.jpg", "sha256": "fe0259111380a4fe05901c05add89d06f8e566963deb97bbf6b4f560bc00d3a6", "size": 17650}, {"name": "/de.hauke_stieler.geonotes/en-US/phoneScreenshots/screenshot5.jpg", "sha256": "a6407b78a4598ba85c5ad89be6793ee57014b3155ba2eae4844da5d40909c6c4", "size": 11650}]}}, "authorName": "Hauke Stieler", "name": {"en-US": "GeoNotes"}, "summary": {"de": "Eine einfache App zum Erstellen georeferenzierter Notizen.", "de-DE": "Eine einfache App zum Erstellen georeferenzierter Notizen.", "en-US": "A simple app to create georeferenced notes.", "hu": "Egy egyszerű alkalmazás földrajzilag elhelyezett jegyzetek létrehozásához."}, "description": {"de": "

    Eine einfache App zum Erstellen, Verwalten von georeferenzierten Notizen (Text und Foto) auf einer Karte. Das Ziel ist es die Notizen so schnell wie möglich zu erstellen, ohne dabei unnötigen UI-Schnick-Schnack zu haben. Der typische Anwendungsfall ist Geodaten zu sammeln um wie später bei OpenStreetMap einzutragen.

    Derzeitige Funktionen:

    • Erstelle, verschiebe und lösche Notizen auf einer Karte
    • Ergänze Fotos zu einer Notiz
    • Kategorisiere Notizen
    • Liste mit allen Notizen
    • Exportiere Notizen in GeoJSON oder GPX
    • Zeige und folge deiner derzeitigen Position
    ", "de-DE": "

    Eine einfache App zum Erstellen, Verwalten von georeferenzierten Notizen (Text und Foto) auf einer Karte. Das Ziel ist es die Notizen so schnell wie möglich zu erstellen, ohne dabei unnötigen UI-Schnick-Schnack zu haben. Der typische Anwendungsfall ist Geodaten zu sammeln um wie später bei OpenStreetMap einzutragen.

    Derzeitige Funktionen:

    • Erstelle, verschiebe und lösche Notizen auf einer Karte
    • Ergänze Fotos zu einer Notiz
    • Kategorisiere Notizen
    • Liste mit allen Notizen
    • Exportiere Notizen in GeoJSON oder GPX
    • Zeige und folge deiner derzeitigen Position
    ", "en-US": "

    A simple app to create and manage georeferenced notes (text and photos) on a map. The goal is to create the notes very fast and without any unnecessary interaction overhead. The typical use-case is to collect geospatial data which can be later uploaded to OpenStreetMap.

    Currently the basic features are:

    • Create, move and delete notes on a map
    • Attach photos to a note
    • Categorize notes
    • List of all notes
    • Export all notes in GeoJSON or GPX format
    • Show and follow current location
    ", "hu": "

    Egy egyszerű alkalmazás a térképen földrajzilag elhelyezett jegyzetek (szöveg és fényképek) létrehozásához és kezeléséhez. A cél a jegyzetek nagyon gyors és minden felesleges interakciós többlettevékenység nélkül történő létrehozása. A tipikus felhasználási eset olyan térinformatikai adatok gyűjtése, amelyeket később fel lehet tölteni az OpenStreetMapra.

    Jelenleg az alapvető funkciók a következők:

    • Jegyzetek létrehozása, mozgatása és törlése a térképen
    • Fényképek csatolása egy jegyzethez
    • A jegyzetek kategorizálása
    • Az összes jegyzet listája
    • Az összes jegyzet exportálása GeoJSON vagy GPX formátumba
    • Az aktuális hely megjelenítése és követése
    "}, "icon": {"en-US": {"name": "/de.hauke_stieler.geonotes/en-US/icon_8_wVNIGRdhhfLi_L3iv4jXB_B1B1WO8hA7pYu7Qu6-Y=.png", "sha256": "f3fc1534819176185f2e2fcbde2bf88d707f07507558ef2103ba58bbb42eebe6", "size": 9791}}, "preferredSigner": "455b2fc545f6d3c8fc8f5946ddb5b7cb2502ae10feb6abe95ae350feb3d5f01b"}, "versions": {"f7a883b09699b921e17b297e30ef5ab6ac6bc1603a180064849d42e301c3319a": {"added": 1690739015000, "file": {"name": "/de.hauke_stieler.geonotes_1006000.apk", "sha256": "f7a883b09699b921e17b297e30ef5ab6ac6bc1603a180064849d42e301c3319a", "size": 5637517}, "manifest": {"versionName": "1.6.0", "versionCode": 1006000, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["455b2fc545f6d3c8fc8f5946ddb5b7cb2502ae10feb6abe95ae350feb3d5f01b"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.CAMERA"}, {"name": "de.hauke_stieler.geonotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"de": "1.6.0:\n\nÄnderungen und Fehlerbehebungen:\n\n* Hinzufügen, entfernen und umsortieren von Kategorien\n* Farbe der Kategorien ändern\n* Kategorien sind in Exporten vorhanden\n", "de-DE": "1.6.0:\n\nÄnderungen und Fehlerbehebungen:\n\n* Hinzufügen, entfernen und umsortieren von Kategorien\n* Farbe der Kategorien ändern\n* Kategorien sind in Exporten vorhanden\n", "en-US": "1.6.0:\n\nChanges and Bug-fixes:\n\n* Adding, removing and reordering categories\n* Changing colors of categories\n* Notes in export contain the new category information\n", "hu": "1.6.0:\n\nChanges and Bug-fixes:\n\n* Adding, removing and reordering categories\n* Changing colors of categories\n* Notes in export contain the new category information\n"}}, "8c0ba2e42e1bf43217444932d59a278e49c667a5fa87ff0ded266dfb34fded00": {"added": 1684604604000, "file": {"name": "/de.hauke_stieler.geonotes_1005002.apk", "sha256": "8c0ba2e42e1bf43217444932d59a278e49c667a5fa87ff0ded266dfb34fded00", "size": 5415115}, "manifest": {"versionName": "1.5.2", "versionCode": 1005002, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 32}, "signer": {"sha256": ["455b2fc545f6d3c8fc8f5946ddb5b7cb2502ae10feb6abe95ae350feb3d5f01b"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "8d50d399ec742612385172301f712b615ea5fe09b426f1eb077045fe200240aa": {"added": 1666742400000, "file": {"name": "/de.hauke_stieler.geonotes_1005001.apk", "sha256": "8d50d399ec742612385172301f712b615ea5fe09b426f1eb077045fe200240aa", "size": 5403226}, "manifest": {"versionName": "1.5.1", "versionCode": 1005001, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 32}, "signer": {"sha256": ["455b2fc545f6d3c8fc8f5946ddb5b7cb2502ae10feb6abe95ae350feb3d5f01b"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "de.kaiserdragon.callforwardingstatus": {"metadata": {"added": 1690047969000, "categories": ["Phone & SMS"], "changelog": "https://github.com/Kaiserdragon2/CallForwarding/releases", "issueTracker": "https://github.com/Kaiserdragon2/CallForwarding/issues", "lastUpdated": 1720979004000, "license": "MIT", "sourceCode": "https://github.com/Kaiserdragon2/CallForwarding", "screenshots": {"phone": {"en-US": [{"name": "/de.kaiserdragon.callforwardingstatus/en-US/phoneScreenshots/1.jpg", "sha256": "2b6e3202d15c5b5606f3ef1a1001ecff180793f2d45459b9177e313f51102ee2", "size": 26380}, {"name": "/de.kaiserdragon.callforwardingstatus/en-US/phoneScreenshots/2.jpg", "sha256": "bdb1cb0e6ab23b431233c34c1c3f8051f338d0a837a19604a8c765c5b4c36ca5", "size": 20394}, {"name": "/de.kaiserdragon.callforwardingstatus/en-US/phoneScreenshots/3.jpg", "sha256": "98054237ecea223350e1e9a39330e7e2d25a5a06062b3da4f9c24804606f9c00", "size": 18328}, {"name": "/de.kaiserdragon.callforwardingstatus/en-US/phoneScreenshots/4.jpg", "sha256": "b07a240abec2a1626d37c75618da978d7fd0fc50c12facc7c7a8f38d1ef2e635", "size": 18728}, {"name": "/de.kaiserdragon.callforwardingstatus/en-US/phoneScreenshots/5.jpg", "sha256": "6f52f0061200df6860a428c07e695e9768e9aa49cf589fcb7e0afae0e1098285", "size": 17375}]}}, "authorName": "Bastian", "name": {"en-US": "CallForwardingStatus"}, "summary": {"en-US": "Simply forward your calls"}, "description": {"en-US": "

    With this app you can forward your calls on a simple push of a button. Be it in the app or from a widget.

    Features:

    • save up to three phone numbers
    • simply switch between those
    • Resizable widget displays current call forwarding status
    "}, "icon": {"en-US": {"name": "/de.kaiserdragon.callforwardingstatus/en-US/icon_bwG-eomlOEpk4aKihXDBv9RQ32p_SdX66ITIyRZXnDg=.png", "sha256": "6f01be7a89a5384a64e1a2a28570c1bfd450df6a7f49d5fae884c8c916579c38", "size": 20911}}, "preferredSigner": "a0cfa0d1a00b9887a1701a693bdc3c2a8e84d39d8e3a98d681bd3468cb81a4db"}, "versions": {"fe101780e62987ff9965fe048d992bd74268d9c47d6aa5c77023e0643f09aa50": {"added": 1720979004000, "file": {"name": "/de.kaiserdragon.callforwardingstatus_7.apk", "sha256": "fe101780e62987ff9965fe048d992bd74268d9c47d6aa5c77023e0643f09aa50", "size": 11218295}, "manifest": {"versionName": "1.9", "versionCode": 7, "features": [{"name": "android.hardware.telephony"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["a0cfa0d1a00b9887a1701a693bdc3c2a8e84d39d8e3a98d681bd3468cb81a4db"]}, "usesPermission": [{"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "de.kaiserdragon.callforwardingstatus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b3b7154b1d27cf825fb3314d99ed5d5c61eca2cd2a5589d555ae959adb55d325": {"added": 1720720186000, "file": {"name": "/de.kaiserdragon.callforwardingstatus_6.apk", "sha256": "b3b7154b1d27cf825fb3314d99ed5d5c61eca2cd2a5589d555ae959adb55d325", "size": 4830404}, "manifest": {"versionName": "1.8", "versionCode": 6, "features": [{"name": "android.hardware.telephony"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["a0cfa0d1a00b9887a1701a693bdc3c2a8e84d39d8e3a98d681bd3468cb81a4db"]}, "usesPermission": [{"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "de.kaiserdragon.callforwardingstatus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b18f25fdaef5c2c0afddfce0fb094bfd443fb7c2465243d5ccde035e34ac9ebb": {"added": 1690047969000, "file": {"name": "/de.kaiserdragon.callforwardingstatus_5.apk", "sha256": "b18f25fdaef5c2c0afddfce0fb094bfd443fb7c2465243d5ccde035e34ac9ebb", "size": 4545693}, "manifest": {"versionName": "1.7", "versionCode": 5, "features": [{"name": "android.hardware.telephony"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["a0cfa0d1a00b9887a1701a693bdc3c2a8e84d39d8e3a98d681bd3468cb81a4db"]}, "usesPermission": [{"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "de.kaiserdragon.callforwardingstatus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.kaiserdragon.iconrequest": {"metadata": {"added": 1690739016000, "categories": ["Theming"], "changelog": "https://github.com/Kaiserdragon2/IconRequest/releases", "issueTracker": "https://github.com/Kaiserdragon2/IconRequest/issues", "lastUpdated": 1708799960000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Kaiserdragon2/IconRequest", "screenshots": {"phone": {"en-US": [{"name": "/de.kaiserdragon.iconrequest/en-US/phoneScreenshots/1.jpg", "sha256": "61cb9a7949a7103e12ad7bafa48d5f3d7fd143939c8b8d8fe8bdd3a1f90703f7", "size": 32438}, {"name": "/de.kaiserdragon.iconrequest/en-US/phoneScreenshots/2.jpg", "sha256": "d24d524479af9ddd9b73261182d75d9a6b4b807ad82fd0ff6c05fcbf06452683", "size": 37356}, {"name": "/de.kaiserdragon.iconrequest/en-US/phoneScreenshots/3.jpg", "sha256": "ca58df12e89873cdcd5aea51370557244e14857ff82a9b3d6a0f2bbed34bd2b2", "size": 25013}, {"name": "/de.kaiserdragon.iconrequest/en-US/phoneScreenshots/4.jpg", "sha256": "3b2eb7c108dad75eb55b7d8296ece3a41bb2e6cc39dfcc86eaf856f9fa1d94b1", "size": 13227}, {"name": "/de.kaiserdragon.iconrequest/en-US/phoneScreenshots/5.jpg", "sha256": "67fa277b5a69572f39fc28699137a9c333b555049ee49b760545d550fd135c37", "size": 38922}, {"name": "/de.kaiserdragon.iconrequest/en-US/phoneScreenshots/6.jpg", "sha256": "27b5802aee762036793ebcedf6549609c33ccd9de076e4ed3fb0f74cc2580574", "size": 26274}, {"name": "/de.kaiserdragon.iconrequest/en-US/phoneScreenshots/7.jpg", "sha256": "4d867eb5ac287ea6a635be328f1e1a36eded873095e1ef274013ae4e9a46ce17", "size": 20595}, {"name": "/de.kaiserdragon.iconrequest/en-US/phoneScreenshots/8.jpg", "sha256": "42d4a4c26d99f364e5ddadbcb3d8bed4f40782053b80b2745273ec560bbcb348", "size": 23396}]}}, "authorName": "Bastian", "name": {"en-US": "IconRequest"}, "summary": {"en-US": "Get unthemed app icons from your installed apps"}, "description": {"en-US": "

    With this app you can share the data for adding the icons missing in your icon pack. It just collects the app title, package name, activity name and the icon file without any theme of the apps you select.

    Features:
    • save request as zipfile on your device
    • share request with compatible apps
    • copy only the compomnent info to your clipboard
    • share the compomnent info over other apps
    • choose an installed icon pack from your device
      • show only icons that aren't in this icon pack
      • show a second icon beside the standard icon from this icon pack
    "}, "icon": {"en-US": {"name": "/de.kaiserdragon.iconrequest/en-US/icon_yOhLDd8T1TAt3caEhrTn4AgVVXcHimxzyrMEg-h31XE=.png", "sha256": "c8e84b0ddf13d5302dddc68486b4e7e008155577078a6c73cab30483e877d571", "size": 1734}}, "preferredSigner": "a0cfa0d1a00b9887a1701a693bdc3c2a8e84d39d8e3a98d681bd3468cb81a4db"}, "versions": {"2f3696b4e002fc6e4103a4b80b0c412a34ac0dd7da1d121d964ff781c0c7c514": {"added": 1708799960000, "file": {"name": "/de.kaiserdragon.iconrequest_22.apk", "sha256": "2f3696b4e002fc6e4103a4b80b0c412a34ac0dd7da1d121d964ff781c0c7c514", "size": 2460159}, "manifest": {"versionName": "2.3.0", "versionCode": 22, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["a0cfa0d1a00b9887a1701a693bdc3c2a8e84d39d8e3a98d681bd3468cb81a4db"]}, "usesPermission": [{"name": "de.kaiserdragon.iconrequest.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a1309dd40e436bbcf679ee65285151299f63fd56bb10b7bb74a72a16046e3bb2": {"added": 1708195295000, "file": {"name": "/de.kaiserdragon.iconrequest_21.apk", "sha256": "a1309dd40e436bbcf679ee65285151299f63fd56bb10b7bb74a72a16046e3bb2", "size": 2462596}, "manifest": {"versionName": "2.2.0", "versionCode": 21, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["a0cfa0d1a00b9887a1701a693bdc3c2a8e84d39d8e3a98d681bd3468cb81a4db"]}, "usesPermission": [{"name": "de.kaiserdragon.iconrequest.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "08f9dc61a3188e6bcfafb5610328b1271bc0ef3cdb0f6638e613e9c3cd00e5c3": {"added": 1690739016000, "file": {"name": "/de.kaiserdragon.iconrequest_20.apk", "sha256": "08f9dc61a3188e6bcfafb5610328b1271bc0ef3cdb0f6638e613e9c3cd00e5c3", "size": 1848818}, "manifest": {"versionName": "2.1.0", "versionCode": 20, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["a0cfa0d1a00b9887a1701a693bdc3c2a8e84d39d8e3a98d681bd3468cb81a4db"]}}}}}, "de.kaiserdragon.weathershortcut": {"metadata": {"added": 1700413892000, "categories": ["Internet"], "changelog": "https://github.com/Kaiserdragon2/WeatherShortcut/releases", "issueTracker": "https://github.com/Kaiserdragon2/WeatherShortcut/issues", "lastUpdated": 1720201204000, "license": "MIT", "sourceCode": "https://github.com/Kaiserdragon2/WeatherShortcut", "screenshots": {"phone": {"en-US": [{"name": "/de.kaiserdragon.weathershortcut/en-US/phoneScreenshots/1.png", "sha256": "822161a0fd3db78291fa4a8921d579220691caea29ddd4737c4b2ff868e072a7", "size": 41914}, {"name": "/de.kaiserdragon.weathershortcut/en-US/phoneScreenshots/2.png", "sha256": "37dfc40c3bbb6daecc80fc5263f8eac9ca7208d4617d7014823714f9eaaf42e0", "size": 19181}]}}, "authorName": "Kaiserdragon2", "name": {"en-US": "WeatherShortcut"}, "summary": {"en-US": "Shortcut to open the weather view of the Google App"}, "description": {"en-US": "

    This apps let's you open the weather view of the Google App, instead of adding the shortcut to the homescreen. This is helpfull if you want to customize your icons and your launcher doesn't support custom icons for Shortcuts. It is also possible that the icon from an iconpack is automatically applied.

    Requirements

    The Google app must be installed.

    "}, "icon": {"en-US": {"name": "/de.kaiserdragon.weathershortcut/en-US/icon_KER9IPMtk-KyQTVlBKAKXrx4g7NqoIiY85pgObaC0ts=.png", "sha256": "28447d20f32d93e2b241356504a00a5ebc7883b36aa08898f39a6039b682d2db", "size": 4326}}, "preferredSigner": "a0cfa0d1a00b9887a1701a693bdc3c2a8e84d39d8e3a98d681bd3468cb81a4db"}, "versions": {"6dda63859a273b13731c853cc73905b7a4d8b89623d6cf2176278b2ebf2cc3fe": {"added": 1720201204000, "file": {"name": "/de.kaiserdragon.weathershortcut_4.apk", "sha256": "6dda63859a273b13731c853cc73905b7a4d8b89623d6cf2176278b2ebf2cc3fe", "size": 4497854}, "manifest": {"versionName": "1.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["a0cfa0d1a00b9887a1701a693bdc3c2a8e84d39d8e3a98d681bd3468cb81a4db"]}, "usesPermission": [{"name": "de.kaiserdragon.weathershortcut.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeDep": {"de": "Die App benötigt das Vorhandensein der Google App.", "en-US": "This app requires the presence of the Google app."}}}, "43652300c50abc08318f0d87c72c7190a76bec107920ab4e410bce86a53626bc": {"added": 1700419225000, "file": {"name": "/de.kaiserdragon.weathershortcut_3.apk", "sha256": "43652300c50abc08318f0d87c72c7190a76bec107920ab4e410bce86a53626bc", "size": 4512697}, "manifest": {"versionName": "1.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["a0cfa0d1a00b9887a1701a693bdc3c2a8e84d39d8e3a98d681bd3468cb81a4db"]}, "usesPermission": [{"name": "de.kaiserdragon.weathershortcut.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeDep": {"de": "Die App benötigt das Vorhandensein der Google App.", "en-US": "This app requires the presence of the Google app."}}}, "7b9c068029e1c4ea9294ed08f965242829487a7812e53c956a00bbad2c2375f7": {"added": 1700413892000, "file": {"name": "/de.kaiserdragon.weathershortcut_2.apk", "sha256": "7b9c068029e1c4ea9294ed08f965242829487a7812e53c956a00bbad2c2375f7", "size": 4512741}, "manifest": {"versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["a0cfa0d1a00b9887a1701a693bdc3c2a8e84d39d8e3a98d681bd3468cb81a4db"]}, "usesPermission": [{"name": "de.kaiserdragon.weathershortcut.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeDep": {"de": "Die App benötigt das Vorhandensein der Google App.", "en-US": "This app requires the presence of the Google app."}}}}}, "de.kitshn.android": {"metadata": {"added": 1724087917000, "categories": ["Food"], "changelog": "https://github.com/aimok04/kitshn/releases", "issueTracker": "https://github.com/aimok04/kitshn/issues", "lastUpdated": 1725817645000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/aimok04/kitshn", "featureGraphic": {"en-US": {"name": "/de.kitshn.android/en-US/featureGraphic_miYwTiMkhu9KcAoXEtk-X78OKtxwnQe6rEnq7LpQBFQ=.png", "sha256": "9a26304e232486ef4a700a1712d93e5fbf0e2adc709d07baac49eaecba500454", "size": 83369}}, "screenshots": {"phone": {"en-US": [{"name": "/de.kitshn.android/en-US/phoneScreenshots/01.jpg", "sha256": "bb5a255f62bfba7960e91f8ffc49f080895ae6ca4a188569c8a69812bffcc054", "size": 36336}, {"name": "/de.kitshn.android/en-US/phoneScreenshots/01.png", "sha256": "b0b403851cfcfcec00b36899a1c730565391a034984c292548349996916f192f", "size": 53653}, {"name": "/de.kitshn.android/en-US/phoneScreenshots/02.jpg", "sha256": "9f5b6a92c94bc939a106a1c44d4872626abad3970d2553effec62211888dd10e", "size": 46777}, {"name": "/de.kitshn.android/en-US/phoneScreenshots/02.png", "sha256": "9f2558f03fb6fb0ad8962b79ee9f520d6f7925152f63114323fa4348a69ad47a", "size": 70702}, {"name": "/de.kitshn.android/en-US/phoneScreenshots/03.jpg", "sha256": "1ed6752247c300988f8d9362f2f260820562f31148590b48b0440d6a467896e7", "size": 32596}, {"name": "/de.kitshn.android/en-US/phoneScreenshots/03.png", "sha256": "b973aeed97fa2a326c5cfdd2d0a7c7f9a796e59e024c028ec6df89a913e76ae1", "size": 34418}, {"name": "/de.kitshn.android/en-US/phoneScreenshots/04.jpg", "sha256": "e069da1b92d0f3f51873d12a6026b610b94c2171b54218a5a8b765bde085be52", "size": 29507}, {"name": "/de.kitshn.android/en-US/phoneScreenshots/04.png", "sha256": "473ab09c8abb6700066c4540b59dc3397ed95a7c470900ae20f5d76041ad90f2", "size": 43299}, {"name": "/de.kitshn.android/en-US/phoneScreenshots/05.jpg", "sha256": "76aeddf53d64f9253694e53af235fd71d6e60072b5d9c4e804850cedb5d64958", "size": 18834}, {"name": "/de.kitshn.android/en-US/phoneScreenshots/05.png", "sha256": "f3d907d559939b08252aa7929e0b12a9c4ac7911de9d9e38570df1917467439d", "size": 20084}, {"name": "/de.kitshn.android/en-US/phoneScreenshots/06.jpg", "sha256": "709d0cd2c90c96af178bfce58415824c8a124373123e533ec768196ef823a4e1", "size": 20787}, {"name": "/de.kitshn.android/en-US/phoneScreenshots/06.png", "sha256": "34832bb6e32b8af73a0a4fb74486b072250f1af1a22b2e3f7b9f162d760fa119", "size": 19563}, {"name": "/de.kitshn.android/en-US/phoneScreenshots/07.jpg", "sha256": "581f9886ca219c3e6631ee10551e496f55c18a7a75ed6effdb47564a52f78b75", "size": 36394}, {"name": "/de.kitshn.android/en-US/phoneScreenshots/07.png", "sha256": "e6d8e004a81343cc7146d9d74875d1cf03c4daf21c6f153053c12c7193d0d768", "size": 54018}, {"name": "/de.kitshn.android/en-US/phoneScreenshots/08.jpg", "sha256": "8c92b6373ae58c82a4e3c4cc7fe24b8a68b8973f3ee0ba4b4cb69dc1ae063a44", "size": 48024}, {"name": "/de.kitshn.android/en-US/phoneScreenshots/08.png", "sha256": "0ce8661d575cc12993812619a09ef152141c06804c113593be891fd4ced8837e", "size": 69459}, {"name": "/de.kitshn.android/en-US/phoneScreenshots/09.png", "sha256": "6fcabe15ce35f36da411e06abdc8924ce4f6d6ec2f1f0bfd24d0683746c58396", "size": 33850}, {"name": "/de.kitshn.android/en-US/phoneScreenshots/10.png", "sha256": "40cf0fe787b133b9bb5c6dd75527252f12b9cbb2adcaed82515d8c403cf9dcb2", "size": 42303}, {"name": "/de.kitshn.android/en-US/phoneScreenshots/11.png", "sha256": "1074060cfb01c5c91d530a73c0dec6d78a1a9a5e69b81ab02de7ee59dead0d75", "size": 20635}, {"name": "/de.kitshn.android/en-US/phoneScreenshots/12.png", "sha256": "a6e5273d123222c25acdd8ec894b7ce3a90c940d7d8943ca32a80b5ce870ceb4", "size": 18217}]}}, "authorEmail": "kitshn-app@mailbox.org", "authorName": "Aimo K.", "name": {"de": "kitshn (für Tandoor)", "en-US": "kitshn (for Tandoor)"}, "summary": {"de": "Ein unoffizieller Client für die Tandoor Rezept-Management-Software.", "en-US": "An unofficial client for the self-hosted Tandoor recipe management software."}, "description": {"de": "

    Mit Jetpack Compose und Material You gebaut um eine moderne, intuitive und responsive Nutzererfahrung zu bieten.

    Unterstützte Features:

    • Dynamische Startseite mit Vorschlägen
    • Rezepte
      • Erstellen, importieren, bearbeiten und löschen
        • Schritt-Zusammenfassungs-Tool
        • Teilen-Empfänger für Rezept-URL-Importe
      • Umfangreiche Suche
      • Kochmodus
      • Schritt-Zutaten-Zuordnungs-Tool
      • App-Links
      • Markdown-Unterstützung
    • Essensplan
      • Überblick
      • Erstellen, bearbeiten und löschen
    • Einkaufsliste
      • Erstellen und löschen
      • Auto-Sync
    • Rezeptbücher
      • Erstellen und löschen
      • Favoriten-Feature
    • UI
      • Mit Jetpack Compose gebaut
      • Material You dynamisches Farbschema
      • Angepasste Layouts für Tablets und Foldables

    Bitte beachte, dass sich die App derzeit in der Alpha-Phase befindet. Für Fehler, Bugs und Ideen kannst du gerne Issues auf der Github-Seite eröffnen.

    Icon made by Freepik from www.flaticon.com

    ", "en-US": "

    Built with Jetpack Compose and Material You to deliver a modern, intuitive and responsive user experience.

    Supported features:

    • Dynamic home screen with suggestions
    • Recipes
      • Adding, importing, editing and deleting
        • Steps combining tool
        • Share receiver for recipe imports via URL
      • Extensive search
      • Cooking mode
      • Step-ingredient allocation tool
      • App links
      • Markdown supported
    • Meal plan
      • Overview
      • Adding, editing and deleting
    • Shopping list
      • Adding and deleting
      • Auto-Sync
    • Recipe books
      • Adding and deleting
      • Favorites feature
    • UI
      • Built with Jetpack Compose
      • Material You dynamic colors
      • Responsive two pane layouts for tablets and foldables

    Please note that the app is currently in alpha phase. You can of course open issues on Github for bugs, feedback, and feature ideas.

    Icon made by Freepik from www.flaticon.com

    "}, "icon": {"en-US": {"name": "/de.kitshn.android/en-US/icon_h1HkEwDhFqRx-tU_g3tH5Oy3w4-AKdVSMRkI3oM9qeQ=.png", "sha256": "8751e41300e116a471fad53f837b47e4ecb7c38f8029d552311908de833da9e4", "size": 3478}}, "preferredSigner": "5d1a9ad416246d76753f51577e00cd6d72dc7c3f36f5f3ec1fcbdb2bc8dd317d"}, "versions": {"53d7a749878787b9bf8d217823854556fc3549ba8b9bb9bbf3ff1a54c28cf8c5": {"added": 1725817645000, "file": {"name": "/de.kitshn.android_105.apk", "sha256": "53d7a749878787b9bf8d217823854556fc3549ba8b9bb9bbf3ff1a54c28cf8c5", "size": 5421137}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.0-alpha.6", "versionCode": 105, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["5d1a9ad416246d76753f51577e00cd6d72dc7c3f36f5f3ec1fcbdb2bc8dd317d"]}, "usesPermission": [{"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.INTERNET"}, {"name": "de.kitshn.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- feat(onboarding): added API token sign in (#9)\n- feat(recipes): added auto timer links in instructions\n- feat(acra): added mail address field to AcraCrashReportDialog.kt\n- multiple bug fixes\n"}}, "24ef13607d24d9143f9fa835d37ee5ca96ff0a71912c362c3ccebac4f6e5fa32": {"added": 1724694544000, "file": {"name": "/de.kitshn.android_104.apk", "sha256": "24ef13607d24d9143f9fa835d37ee5ca96ff0a71912c362c3ccebac4f6e5fa32", "size": 5419009}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.0-alpha.5", "versionCode": 104, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["5d1a9ad416246d76753f51577e00cd6d72dc7c3f36f5f3ec1fcbdb2bc8dd317d"]}, "usesPermission": [{"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.INTERNET"}, {"name": "de.kitshn.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a3228d5412b976737f572037544211d811231b4ed3d051f2232f24831afb7cde": {"added": 1724087917000, "file": {"name": "/de.kitshn.android_103.apk", "sha256": "a3228d5412b976737f572037544211d811231b4ed3d051f2232f24831afb7cde", "size": 5304895}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.0-alpha.4", "versionCode": 103, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["5d1a9ad416246d76753f51577e00cd6d72dc7c3f36f5f3ec1fcbdb2bc8dd317d"]}, "usesPermission": [{"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.INTERNET"}, {"name": "de.kitshn.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.klimek.compass": {"metadata": {"added": 1717950648000, "categories": ["Navigation"], "issueTracker": "https://github.com/Tetr4/CompassTile/issues", "lastUpdated": 1717950648000, "license": "Apache-2.0", "sourceCode": "https://github.com/Tetr4/CompassTile", "featureGraphic": {"en-US": {"name": "/de.klimek.compass/en-US/featureGraphic_B8RUjO1NZa9HrbkyjyPGd8Mdf-81m259i195jEj8Chc=.png", "sha256": "07c4548ced4d65af47adb9328f23c677c31d7fef359b6e7d8b5f798c48fc0a17", "size": 1378}}, "screenshots": {"phone": {"en-US": [{"name": "/de.klimek.compass/en-US/phoneScreenshots/01.png", "sha256": "244cea650fafb396362f93909d990c198276608a1eb5053ceb76af2592f05569", "size": 6162}, {"name": "/de.klimek.compass/en-US/phoneScreenshots/02.png", "sha256": "ccd94299cd488aec33636acbafc31be321f7f67c830743b4df689998bca54f6f", "size": 5111}]}}, "authorEmail": "mike.klimek.developer@gmail.com", "authorName": "Mike Klimek", "authorWebSite": "https://mike.cloud/", "name": {"en-US": "Compass Tile"}, "summary": {"de": "Ein leicht zugänglicher Kompass als Schnelleinstellungskachel.", "en-US": "An easily accessible compass tile for the quick settings panel."}, "description": {"de": "

    Diese App bietet einen Kompass als Kachel für das Android-Schnelleinstellungsmenü. Sie basiert auf einer Funktion aus einer alten Version von CyanogenMod.

    Bitte beachten: Android™ erfordert, dass eine Benachrichtigung angezeigt wird, während der Kompass aktiv ist. Diese kann man einfach in den App-Einstellungen ausschalten (Benachrichtigung oder Kachel gedrückt halten).

    ", "en-US": "

    This app provides a Compass as a tile for the Android quick settings menu. It is based on a feature from an old version of CyanogenMod.

    Note: Due to how Android™ works, a notification has to be displayed, while the compass is active. You can easily disable this notification by long-pressing on it or on the compass tile.

    "}, "icon": {"en-US": {"name": "/de.klimek.compass/en-US/icon_q0gzzE0xAgL1NweXPUhjavw_cTVOeiVu--Ly1Ec9EV4=.png", "sha256": "ab4833cc4d310202f53707973d48636afc3f71354e7a256efbe2f2d4473d115e", "size": 2552}}, "preferredSigner": "4c58b35863d6fcfed73ab69721bc7af52289619c27af6e2d6bd622911eafc270"}, "versions": {"5c3b749b86250b97e5f1b8222d5dbbc9f9efb986b707ead2182a90dea37ce19b": {"added": 1717950648000, "file": {"name": "/de.klimek.compass_8.apk", "sha256": "5c3b749b86250b97e5f1b8222d5dbbc9f9efb986b707ead2182a90dea37ce19b", "size": 597706}, "manifest": {"versionName": "1.4.1", "versionCode": 8, "features": [{"name": "android.hardware.sensor.accelerometer"}, {"name": "android.hardware.sensor.compass"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["4c58b35863d6fcfed73ab69721bc7af52289619c27af6e2d6bd622911eafc270"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "de.klimek.compass.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.kvaesitso.icons": {"metadata": {"added": 1679683357000, "categories": ["Theming"], "changelog": "https://github.com/daywalk3r666/Kvaesitso-Icons/releases", "issueTracker": "https://github.com/daywalk3r666/Kvaesitso-Icons/issues", "lastUpdated": 1681494810000, "license": "Apache-2.0", "sourceCode": "https://github.com/daywalk3r666/Kvaesitso-Icons", "screenshots": {"phone": {"en-US": [{"name": "/de.kvaesitso.icons/en-US/phoneScreenshots/1.jpg", "sha256": "88d7c6436fd009518e559a86f8ec935920ee3b812e9b9bfb8e03aab0fa4ac84a", "size": 18506}, {"name": "/de.kvaesitso.icons/en-US/phoneScreenshots/2.jpg", "sha256": "3e863435fa9c44b36d5593dc34f25e0490b8cae431d418b98f34bb42e136d893", "size": 13413}]}}, "authorName": "daywalk3r666", "name": {"en-US": "Kvæsitso Icons"}, "summary": {"en-US": "adds themed icons to Kvaesitso"}, "description": {"en-US": "

    Note: the app's repo has been archived on 2023-04-14, so there will be no more updates.

    Kvaesitso Icons is a fork with all commits from Lawnicons and some icons added.

    Kvaesitso Icons is an add-on for adding themed icons to Kvaesitso. This addon is now the source of all themed icons, for simplicity.

    "}, "icon": {"en-US": {"name": "/de.kvaesitso.icons/en-US/icon_6xpLRMvwlZPVGp4kLvABA44KtkpvoB5Bqb2dA_ZapNU=.png", "sha256": "eb1a4b44cbf09593d51a9e242ef001038e0ab64a6fa01e41a9bd9d03f65aa4d5", "size": 3401}}, "preferredSigner": "7bbaf8ab4ee3a72f0bcdc98dd102bc324619475845137eec4aee8c8c997959db"}, "versions": {"a0bbac0afc2f0d7491d9198e867c0f4bd6accfa73f5aea4d222f43d4fa5d87d1": {"added": 1681494810000, "file": {"name": "/de.kvaesitso.icons_14.apk", "sha256": "a0bbac0afc2f0d7491d9198e867c0f4bd6accfa73f5aea4d222f43d4fa5d87d1", "size": 3485675}, "manifest": {"versionName": "1.8.0 (Build #871)", "versionCode": 14, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["7bbaf8ab4ee3a72f0bcdc98dd102bc324619475845137eec4aee8c8c997959db"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "de.kvaesitso.icons.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "1.8.0"}}}, "9bc0e3724da1e88cec2cad516209699b7a7f6a083ea87be22e99d4817c4b468b": {"added": 1680371167000, "file": {"name": "/de.kvaesitso.icons_13.apk", "sha256": "9bc0e3724da1e88cec2cad516209699b7a7f6a083ea87be22e99d4817c4b468b", "size": 3457555}, "manifest": {"versionName": "1.7.3 (Build #823)", "versionCode": 13, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["7bbaf8ab4ee3a72f0bcdc98dd102bc324619475845137eec4aee8c8c997959db"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "de.kvaesitso.icons.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "1.8.0"}}}, "d47274c89904bfd83a21359ab3bccaec8502b7b4a832b719d222e7f0f312b2e1": {"added": 1679683357000, "file": {"name": "/de.kvaesitso.icons_12.apk", "sha256": "d47274c89904bfd83a21359ab3bccaec8502b7b4a832b719d222e7f0f312b2e1", "size": 3401824}, "manifest": {"versionName": "1.7.2 (Build #793)", "versionCode": 12, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["7bbaf8ab4ee3a72f0bcdc98dd102bc324619475845137eec4aee8c8c997959db"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "de.kvaesitso.icons.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "1.8.0"}}}}}, "de.lolhens.resticui": {"metadata": {"added": 1688233387000, "categories": ["System"], "changelog": "https://github.com/lhns/restic-android/releases", "issueTracker": "https://github.com/lhns/restic-android/issues", "lastUpdated": 1692121426000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/lhns/restic-android", "screenshots": {"phone": {"en-US": [{"name": "/de.lolhens.resticui/en-US/phoneScreenshots/01.jpg", "sha256": "05eb3cd5a98496d5dde2d328337c3f1fafad10df64005524588f3dfb4c7c6f9c", "size": 11910}, {"name": "/de.lolhens.resticui/en-US/phoneScreenshots/02.jpg", "sha256": "b4cf07fc753baca2d8b989a501d1410f7df245ac92cc8938bec97b1de045de29", "size": 18244}, {"name": "/de.lolhens.resticui/en-US/phoneScreenshots/03.jpg", "sha256": "3518762b4f6d614f33afd9216d06623b3788fba6b3cbd8c9722902a214f04d36", "size": 22282}, {"name": "/de.lolhens.resticui/en-US/phoneScreenshots/04.jpg", "sha256": "6d286e3c4164fb2b79040b3d1eac609f60cbf8ce20212c3feb7b4253d2c860e8", "size": 11661}, {"name": "/de.lolhens.resticui/en-US/phoneScreenshots/05.jpg", "sha256": "92f3cdbb0f937568ebf47c740a934dbfb30a651e1cbd47b49e7826a4b3bf5a31", "size": 13402}, {"name": "/de.lolhens.resticui/en-US/phoneScreenshots/06.jpg", "sha256": "98bea23d34b09ef307921026a65dd3caa63ebeec64ae53fc3da29d0324f07a44", "size": 24234}, {"name": "/de.lolhens.resticui/en-US/phoneScreenshots/07.jpg", "sha256": "db51202573cfc18ea948d5303dce95276413ce606c947bb6fc6853d8daeaf8dc", "size": 14221}, {"name": "/de.lolhens.resticui/en-US/phoneScreenshots/08.jpg", "sha256": "ae3e3e86038d315d79f1ce9fe90fdf580b8cc5e956af168c1edf7302a1af319b", "size": 19180}]}}, "authorName": "Pierre Kisters", "authorWebSite": "https://lolhens.de/", "name": {"en-US": "Restic"}, "summary": {"en-US": "Restic Backup Android App (Unofficial)"}, "description": {"en-US": "

    This app aims to make Backups on Android easy and fast using Restic. It also makes use of termux/proot to run the Restic linux binaries on Android. This project is still in a very early state and contributions are welcome!

    Disclaimer: This project is not an official app made by the restic team.


    Features:

    • Manage Restic Repositories (S3 is currently the only supported protocol)
    • Manage Restic Snapshots
    • Manage Folders for Backup
    • Configure Schedules for automatic Backups
    • Configure Cleanup Policies for Folders
    • Progress Notification
    "}, "icon": {"en-US": {"name": "/de.lolhens.resticui/en-US/icon_iZk3z54lmMXY02ooHmdPbtlmOhz4xRS-BePRiUV67cQ=.png", "sha256": "899937cf9e2598c5d8d36a281e674f6ed9663a1cf8c514be05e3d189457aedc4", "size": 11113}}, "preferredSigner": "0e39f5b94cc86ab157f937675e2f096b4813edf7bfa1b5b2db98984581f0bdf3"}, "versions": {"1b5846264fb336835dc34950b076e90970ae5175a4fcf7ca383ec6a0a34d3fef": {"added": 1692121426000, "file": {"name": "/de.lolhens.resticui_1941588781.apk", "sha256": "1b5846264fb336835dc34950b076e90970ae5175a4fcf7ca383ec6a0a34d3fef", "size": 15369348}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.5.0", "versionCode": 1941588781, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["0e39f5b94cc86ab157f937675e2f096b4813edf7bfa1b5b2db98984581f0bdf3"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "de.lolhens.resticui.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f75ec8bb58a79f35c738e57f1a0780e9f2dda109bb20b04ee37bb61d9d807e82": {"added": 1688233387000, "file": {"name": "/de.lolhens.resticui_1941588762.apk", "sha256": "f75ec8bb58a79f35c738e57f1a0780e9f2dda109bb20b04ee37bb61d9d807e82", "size": 14578276}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.4.6", "versionCode": 1941588762, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["0e39f5b94cc86ab157f937675e2f096b4813edf7bfa1b5b2db98984581f0bdf3"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "de.lolhens.resticui.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.ltheinrich.etopa": {"metadata": {"added": 1681753342000, "categories": ["Security"], "changelog": "https://github.com/ltheinrich/etopa/releases", "issueTracker": "https://github.com/ltheinrich/etopa/issues", "lastUpdated": 1711993324000, "license": "ISC", "sourceCode": "https://github.com/ltheinrich/etopa", "webSite": "https://etopa.de/", "featureGraphic": {"en-US": {"name": "/de.ltheinrich.etopa/en-US/featureGraphic_oGXvWH1PAoWcIoIXEMxGuQRlYNeW6lM0EGWjZa2qes0=.jpg", "sha256": "a065ef587d4f02859c22821710cc46b9046560d796ea53341065a365adaa7acd", "size": 27085}}, "screenshots": {"phone": {"en-US": [{"name": "/de.ltheinrich.etopa/en-US/phoneScreenshots/1.png", "sha256": "7ebe9d804b76510c175649746bb1f888a00cbdd0569056132ba01b9d73f6a5fc", "size": 12004}, {"name": "/de.ltheinrich.etopa/en-US/phoneScreenshots/10.png", "sha256": "c91fd0e7aff864830cf41a923b8aff46faeeebd3a603ae5d3fee353cf917ad76", "size": 11099}, {"name": "/de.ltheinrich.etopa/en-US/phoneScreenshots/2.png", "sha256": "df0518beb3bae592742cb2131c786ec67b9ff35cf5b52465584f180a82c35b66", "size": 14278}, {"name": "/de.ltheinrich.etopa/en-US/phoneScreenshots/3.png", "sha256": "5492f054dce5f3a8d3ce493ddbc4244a832a27d48a75b1dbcb8dfa2ece07d9d6", "size": 12674}, {"name": "/de.ltheinrich.etopa/en-US/phoneScreenshots/4.png", "sha256": "7a538ba572f01ceb33b714ce4609c66f7fd24d2429ede737d7d28465a2073e62", "size": 6361}, {"name": "/de.ltheinrich.etopa/en-US/phoneScreenshots/5.png", "sha256": "dd03a7f3a6743010263dc0ac87c408212828e6f1e0adb38aeb07b0f84155835c", "size": 11948}, {"name": "/de.ltheinrich.etopa/en-US/phoneScreenshots/6.png", "sha256": "0f674f1f23e25757fe656c5469763e503c66795934827dbb7cd6eda0024ab095", "size": 11470}, {"name": "/de.ltheinrich.etopa/en-US/phoneScreenshots/7.png", "sha256": "511eb5c7ed10ed68cfd3dedc31624ea149aa419efa3e278c120d984d9caf490e", "size": 13098}, {"name": "/de.ltheinrich.etopa/en-US/phoneScreenshots/8.png", "sha256": "ed2a6ef7765e01605c4c530bac313283008ce8280e76b23608056ea06e5c81fc", "size": 11779}, {"name": "/de.ltheinrich.etopa/en-US/phoneScreenshots/9.png", "sha256": "14397c5cbcb8223ec44001271235ee0dbeb9cd1a0dea1fa61082a64a5ca39aef", "size": 6171}]}}, "authorEmail": "lennart@ltheinrich.de", "authorName": "Lennart Heinrich", "authorWebSite": "https://ltheinrich.de/", "name": {"en-US": "Etopa"}, "summary": {"de": "Zwei-Faktor-Authentifizierung (2FA Authenticator)", "en-US": "two-factor-authentication (2FA authenticator)"}, "description": {"en-US": "

    Etopa is a free and open source (FOSS) app for two-factor-authentication (2FA). The app can use the Etopa.de instance or an own server.

    \n"}, "icon": {"en-US": {"name": "/de.ltheinrich.etopa/en-US/icon_mebMjS-WVVeMuh4Zz3Y51V-UvJ_8zG99W_KudgOYgQA=.png", "sha256": "99e6cc8d2f9655578cba1e19cf7639d55f94bc9ffccc6f7d5bf2ae7603988100", "size": 1768}}, "preferredSigner": "3905805fef6d4e816eec132af9b720f68ee5205ec98aa3be46b31f87e4192ccb"}, "versions": {"b31d84e69074b01929c6c0105c287646799064ffd06a03092da13fdf09af19ba": {"added": 1711993324000, "file": {"name": "/de.ltheinrich.etopa_29.apk", "sha256": "b31d84e69074b01929c6c0105c287646799064ffd06a03092da13fdf09af19ba", "size": 3058520}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.0", "versionCode": 29, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["3905805fef6d4e816eec132af9b720f68ee5205ec98aa3be46b31f87e4192ccb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "de.ltheinrich.etopa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "15771dbfba8f89fe777c4d9eeb3af86a507cfe8741feae611187ccb3f7aba998": {"added": 1706726461000, "file": {"name": "/de.ltheinrich.etopa_28.apk", "sha256": "15771dbfba8f89fe777c4d9eeb3af86a507cfe8741feae611187ccb3f7aba998", "size": 3311768}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.0", "versionCode": 28, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["3905805fef6d4e816eec132af9b720f68ee5205ec98aa3be46b31f87e4192ccb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "de.ltheinrich.etopa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "0258107fdadc9a47336c82f290bcebddf200e9f35956ccf8c7f05e1ccaa088a3": {"added": 1681753342000, "file": {"name": "/de.ltheinrich.etopa_26.apk", "sha256": "0258107fdadc9a47336c82f290bcebddf200e9f35956ccf8c7f05e1ccaa088a3", "size": 3475745}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.2", "versionCode": 26, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["3905805fef6d4e816eec132af9b720f68ee5205ec98aa3be46b31f87e4192ccb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "de.ltheinrich.etopa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.lucaspape.monstercat": {"metadata": {"added": 1657324800000, "categories": ["Multimedia"], "changelog": "https://github.com/lucaspape/catplayer/release", "issueTracker": "https://github.com/lucaspape/catplayer/issues", "lastUpdated": 1657324800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/lucaspape/catplayer", "featureGraphic": {"en-US": {"name": "/de.lucaspape.monstercat/en-US/featureGraphic_mxHAsTEStqoGEAO8pfN6Z3z5qrCSkFY5iKnES-TjWaU=.png", "sha256": "9b11c0b13112b6aa061003bca5f37a677cf9aab09290563988a9c44be4e359a5", "size": 11279}}, "screenshots": {"phone": {"en-US": [{"name": "/de.lucaspape.monstercat/en-US/phoneScreenshots/01.jpg", "sha256": "59d1d76e042e8d0ff6592e5ef128b6c7b8cf801762b9768ff9e6019824d6feef", "size": 36707}, {"name": "/de.lucaspape.monstercat/en-US/phoneScreenshots/02.jpg", "sha256": "fddf27bd94b021ab3236b3e25ccdf6d039ffb85bdb1e693ba0912c0a1813dbec", "size": 38220}, {"name": "/de.lucaspape.monstercat/en-US/phoneScreenshots/03.jpg", "sha256": "2ed872be603187ba986e1dd1a3b6421fbc1f434a54cfb895f3d229c4ec6e795c", "size": 40015}, {"name": "/de.lucaspape.monstercat/en-US/phoneScreenshots/04.jpg", "sha256": "2ab91ede9fe08fb8e9780dc94232fa364f49c8f4f0b1b984842d9472e015d336", "size": 40013}, {"name": "/de.lucaspape.monstercat/en-US/phoneScreenshots/05.jpg", "sha256": "b7d47fe1d0c4c4637c69f3127d62e6fca894d2181a7a6996075abe966ab8cd4f", "size": 42999}, {"name": "/de.lucaspape.monstercat/en-US/phoneScreenshots/06.jpg", "sha256": "40df6f3b3816446dd213796fe19fbab784787dc9c88c3efbe6efa02b6b5fb166", "size": 43406}, {"name": "/de.lucaspape.monstercat/en-US/phoneScreenshots/07.jpg", "sha256": "b18da615935032845f40b12f535a991d29e65d5a33d01bffa4dbd8dd9631def8", "size": 27846}, {"name": "/de.lucaspape.monstercat/en-US/phoneScreenshots/08.jpg", "sha256": "ed2634460e2d5402f0b6b3e5ddfb136d484c622c611d239adf5b3d6da4a5f16b", "size": 28873}, {"name": "/de.lucaspape.monstercat/en-US/phoneScreenshots/09.jpg", "sha256": "5ca80775c050bd648895fd5417dd5c4ce581029d721b35bcb50633eea0963c4c", "size": 19663}, {"name": "/de.lucaspape.monstercat/en-US/phoneScreenshots/10.jpg", "sha256": "7e40d1218926d42897c8338ac6f196ce2d61eb3db2ba57cc1b7bda8aea60c2fe", "size": 19905}, {"name": "/de.lucaspape.monstercat/en-US/phoneScreenshots/11.jpg", "sha256": "f355ebde058ca2b120ef71db6b3bd5f267567421d1f66f0982e285c403c4c8ad", "size": 29890}, {"name": "/de.lucaspape.monstercat/en-US/phoneScreenshots/12.jpg", "sha256": "1f33019eae26a3544d29b5304fd0ce715ddf63a4d8d9957cbb22dac940bd05fa", "size": 28855}, {"name": "/de.lucaspape.monstercat/en-US/phoneScreenshots/13.jpg", "sha256": "f5254d47fce415e9c421b25fc2c84ce8b890d33b46ee4535a913e83141216505", "size": 18417}, {"name": "/de.lucaspape.monstercat/en-US/phoneScreenshots/14.jpg", "sha256": "f2445cb8003a95ba5d4345d358d4fdbb4b812f7c6c554e134a20f55037d9790e", "size": 19278}]}}, "authorName": "Lukas Pieper", "name": {"en-US": "Catplayer"}, "summary": {"de": "Player für Monstercat - Spielen Sie Musik von monstercat.com", "en-US": "Player for Monstercat - Play music from monstercat.com"}, "description": {"en-US": "

    This android app aims to implement the Monstercat API. Available features:

    • Stream music from monstercat.com
    • Browse and manage your playlist
    • Browse songs in Album and Catalog View
    • Search songs
    • Explore page with genre playlists
    • Dark Mode (Android 9 or higher)

    Available gold features:

    • Download songs
    • Stream songs early

    This app is completely free, without ads and open source! Some actions may require you to provide your credentials for monstercat.com and some may require a valid monstercat gold subscription.

    Disclamer: this is not an official app from monstercat.com! I am not responsible in any way for the content displayed in this app! Monstercat is a trademark from Monstercat inc.

    Note: this app will no longer receive updates, its source repository has been archived.

    "}, "icon": {"en-US": {"name": "/de.lucaspape.monstercat/en-US/icon_IM9QLUQ_Izy5DfXuWZHwNXSRMr_XmzHA6nDw-HK3D4o=.png", "sha256": "20cf502d443f233cb90df5ee5991f035749132bfd79b31c0ea70f0f872b70f8a", "size": 24390}}, "preferredSigner": "cc3b7e40126b02710db6dee58c2d88eec6da92661f7494fd582eab98c80de1a8"}, "versions": {"d70a312ccc3971507c16d825130ea7b87227894181b1026090415e334cd99db9": {"added": 1657324800000, "file": {"name": "/de.lucaspape.monstercat_19900.apk", "sha256": "d70a312ccc3971507c16d825130ea7b87227894181b1026090415e334cd99db9", "size": 9222069}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.9.9", "versionCode": 19900, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 31}, "signer": {"sha256": ["cc3b7e40126b02710db6dee58c2d88eec6da92661f7494fd582eab98c80de1a8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich zu monstercat.com.", "en-US": "The app connects to monstercat.com."}}}}}, "de.lukaspieper.gcam.services": {"metadata": {"added": 1707255518000, "categories": ["System"], "changelog": "https://github.com/lukaspieper/Gcam-Services-Provider/releases", "issueTracker": "https://github.com/lukaspieper/Gcam-Services-Provider/issues", "lastUpdated": 1707255518000, "license": "MIT", "sourceCode": "https://github.com/lukaspieper/Gcam-Services-Provider", "authorName": "Lukas Pieper", "name": {"en-US": "Gcam Services Provider (Basic)"}, "summary": {"en-US": "fake only the absolute necessary Apis to use Gcam without Play Services"}, "description": {"en-US": "

    This app \"simulates\" the Google Play Services that the Google Camera app (Gcam) requires, allowing the camera app to be used on devices without Google Play Services. Note that this app comes without UI and therefore has no icon in the app drawer. But of course it is listed in the Android settings (e.g. for uninstallation).


    What is the difference between this app and microG?

    microG is a open source re-implementation of the Google Play Services (client side). Among other things, signature spoofing is used to achieve this goal. In comparison, this app only aims to get Gcam running without Play Services. Therefore this app does not need any security compromising hacks or permissions (no Internet access, no storage access and of course no root access needed).


    So what do I have to install?

    Currently there are two versions of this app named \"basic\" and \"photos\". \"Basic\" (this app here) includes everything you need to get Gcam running but the button showing the last photo in full size will not work. The \"photos\" version has all features from \"basic\" and adds support for this button but you cannot have the Google Photos app installed for technical reasons.

    In short: if you have Google Photos installed go with \"basic\" else install the \"photos\" version.


    It is strongly recommended to read the project page to learn more about compatibility and limitations.

    This app is NOT compatible with devices running Google Play Services or microg, installation will fail on these devices. Also, the original Gcam (unmodded) version 7.6 or newer requires a compatible Android version (OS/ROM). More information about this on the project page as well.

    "}, "preferredSigner": "357c243c84da6b10b6b34fcdccabb6c9f839d8cf0f7d93d4f45f0213fed6bc5e"}, "versions": {"67577388e7076b12720ada65f40e485996c5af0b810f32e31ba88443c79c8b64": {"added": 1707255518000, "file": {"name": "/de.lukaspieper.gcam.services_7.apk", "sha256": "67577388e7076b12720ada65f40e485996c5af0b810f32e31ba88443c79c8b64", "size": 685273}, "manifest": {"versionName": "1.5.1", "versionCode": 7, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 31}, "signer": {"sha256": ["357c243c84da6b10b6b34fcdccabb6c9f839d8cf0f7d93d4f45f0213fed6bc5e"]}}, "whatsNew": {"en-US": "the debug key to sign the APK has been replaced by a proper release key. If you're using a version bevore v1.5.1, you'll need to uninstall and then install the latest version to update."}}}}, "de.markusfisch.android.screentime": {"metadata": {"added": 1684604605000, "categories": ["System", "Time"], "changelog": "https://github.com/markusfisch/ScreenTime/releases", "issueTracker": "https://github.com/markusfisch/ScreenTime/issues", "lastUpdated": 1714239845000, "license": "Unlicense", "sourceCode": "https://github.com/markusfisch/ScreenTime", "featureGraphic": {"en-US": {"name": "/de.markusfisch.android.screentime/en-US/featureGraphic_2Tz7igNto1pGOYk9ma-52vU6PLOqAYtRcpHeWFelBds=.png", "sha256": "d93cfb8a036da35a4639893d99afb9daf53a3cb3aa018b517291de5857a505db", "size": 3700}}, "screenshots": {"phone": {"en-US": [{"name": "/de.markusfisch.android.screentime/en-US/phoneScreenshots/screencap-last3.jpg", "sha256": "9a16dfbe5974d4141c7f396ae1744d11b165142a026c73a6463252e6414491a1", "size": 24645}, {"name": "/de.markusfisch.android.screentime/en-US/phoneScreenshots/screencap-notification.jpg", "sha256": "1a7503f24f9bfe403f8bf98ff88769f2a2f1960c5009fc45bb17bada1dd4362d", "size": 11339}, {"name": "/de.markusfisch.android.screentime/en-US/phoneScreenshots/screencap-today.jpg", "sha256": "ac45cefb278a5002bac0303cb7c28901d89cd0135f12b189c6913e057a985fc0", "size": 20861}]}}, "authorEmail": "mf@markusfisch.de", "authorName": "Markus Fisch", "authorWebSite": "https://www.markusfisch.de/", "name": {"da": "Skærmtid", "en-US": "Screen Time", "uk": "Screen Time"}, "summary": {"da": "Se din skærmtid i en permanent notifikation", "de": "Anzeige der Bildschirmzeit in einer permanenten Benachrichtigung", "en-US": "Display your screen time in a permanent notification", "uk": "Відображає час використання екрана в постійному сповіщенні"}, "description": {"da": "

    Viser din skærmtid i en permanent notifikation.

    Ved at gøre skærmtid mere synlig, kan du bedre se hvor meget af dagen, du bruger på din telefon. Uden at blive dømt for det. Bare så du ved det.

    Denne app har en åben kildekode (open source): https://github.com/markusfisch/ScreenTime

    ", "de": "

    Screen Time zeigt Ihre Bildschirmzeit in einer permanenten Benachrichtigung an.

    Indem Sie die Bildschirmzeit prominenter gestalten, können Sie besser einschätzen, wie viel des Tages Sie auf Ihrem Telefon verbringen. Frei jeder Wertung – einfach nur, um Bescheid zu wissen.

    ", "en-US": "

    Screen Time displays your screen time in a permanent notification.

    By making screen time more prominent, you can get a better sense of how much of the day you spend on your phone. Without judgement. Just so you know.

    ", "uk": "

    Відображає час використання екрана в постійному сповіщенні.

    Зробивши час перед екраном помітнішим, ви зможете краще зрозуміти, скільки часу ви проводите за телефоном. Без осуду. Просто щоб ви знали.

    Це відкритий вихідний код: https://github.com/markusfisch/ScreenTime

    "}, "icon": {"en-US": {"name": "/de.markusfisch.android.screentime/en-US/icon_xEo36V3s68Bs_1_TP3SYsVcOPef6sljz7S5AgOXZbFQ=.png", "sha256": "c44a37e95decebc06cff5fd33f7498b1570e3de7fab258f3ed2e4080e5d96c54", "size": 944}}, "preferredSigner": "83bbfa0cd1c1a049b706e792d44a76e185acc89734494886f230e3cb3e9b07d2"}, "versions": {"eca2a1dc42fbd3e2aa9e22a2d43cb3783b1d88594a9352d8f805eaa052ecb5e2": {"added": 1714239845000, "file": {"name": "/de.markusfisch.android.screentime_14.apk", "sha256": "eca2a1dc42fbd3e2aa9e22a2d43cb3783b1d88594a9352d8f805eaa052ecb5e2", "size": 182858}, "manifest": {"versionName": "1.3.0", "versionCode": 14, "usesSdk": {"minSdkVersion": 11, "targetSdkVersion": 34}, "signer": {"sha256": ["83bbfa0cd1c1a049b706e792d44a76e185acc89734494886f230e3cb3e9b07d2"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}, "3716f385c63b671e78f49c1664a986f1241dd1ccb3f57a4b3ab88b5bb9a5a0cb": {"added": 1692985945000, "file": {"name": "/de.markusfisch.android.screentime_13.apk", "sha256": "3716f385c63b671e78f49c1664a986f1241dd1ccb3f57a4b3ab88b5bb9a5a0cb", "size": 179245}, "manifest": {"versionName": "1.2.0", "versionCode": 13, "usesSdk": {"minSdkVersion": 11, "targetSdkVersion": 33}, "signer": {"sha256": ["83bbfa0cd1c1a049b706e792d44a76e185acc89734494886f230e3cb3e9b07d2"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}, "4f35ba1ce305d8774e075abe55633dea3ad9ada03390ddd5798461a319622ca2": {"added": 1684604605000, "file": {"name": "/de.markusfisch.android.screentime_12.apk", "sha256": "4f35ba1ce305d8774e075abe55633dea3ad9ada03390ddd5798461a319622ca2", "size": 167107}, "manifest": {"versionName": "1.1.2", "versionCode": 12, "usesSdk": {"minSdkVersion": 11, "targetSdkVersion": 33}, "signer": {"sha256": ["83bbfa0cd1c1a049b706e792d44a76e185acc89734494886f230e3cb3e9b07d2"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}]}}}}, "de.melvil.noten": {"metadata": {"added": 1651363200000, "categories": ["Science & Education"], "issueTracker": "https://github.com/MelvilQ/noten-lernen/issues", "lastUpdated": 1657929600000, "license": "MIT", "sourceCode": "https://github.com/MelvilQ/noten-lernen", "webSite": "https://noten-lernen.netlify.app/", "featureGraphic": {"en-US": {"name": "/de.melvil.noten/en-US/featureGraphic_9qqFVuOTfIeNFKy0ioB1A4ZO61DnH99vE1XbL0vQvt8=.jpg", "sha256": "f6aa8556e3937c878d14acb48a807503864eeb50e71fdf6f1355db2f4bd0bedf", "size": 20060}}, "screenshots": {"phone": {"en-US": [{"name": "/de.melvil.noten/en-US/phoneScreenshots/01.png", "sha256": "686622cfe9c2774b86e681e5383a7b7aa13dd5c4073ca720d4eda716affe692a", "size": 9337}, {"name": "/de.melvil.noten/en-US/phoneScreenshots/02.png", "sha256": "d220325605cb81354cff3f271003426432ef38d83b7a30b59e1f350100b9db13", "size": 8329}, {"name": "/de.melvil.noten/en-US/phoneScreenshots/03.png", "sha256": "01cccd836b6bc895f6f9943f2c3549b65e03f15e7b3981e53b0938fa10849aca", "size": 15753}, {"name": "/de.melvil.noten/en-US/phoneScreenshots/04.png", "sha256": "81797c3ffde0d22c2733c37bdca62510be63bfb2d5fe8902e1394307b607b0d0", "size": 19069}]}}, "authorEmail": "patpp17@web.de", "authorName": "Patrick Pauli", "name": {"en-US": "Noten lernen"}, "summary": {"de": "Musik-Notation einfach erlernen", "en-US": "Learn music notation easily. All clefs."}, "description": {"de": "

    Mit dieser kostenlosen App kann jeder schnell und kinderleicht Musiknoten lernen!

    Noten lernen ist eine fortschrittliche App, mit der man das Lesen und Spielen von geschriebener Musik lernen kann. Die Benutzeroberfläche ist in 11 Sprachen verfügbar. Sie gibt gutes Feedback und zeigt Ihre Entwicklung in einem Diagramm an. Noten können per Name, Klavier und sogar MIDI (mit dem Sie Ihr Klavier direkt anschließen können) eingegeben werden. Sie unterstützt 4 verschiedene Schlüssel, 3 allgemeine Schwierigkeitseinstellungen, vier Optionen für die Vorzeichen und die optionale Anzeige der richtigen Note nach einer falschen Eingabe. Diese App ist weitaus fortschrittlicher als die bestehende App und wird von Klavierlehrern empfohlen.


    Features:

    • deutschsprachig
    • Eingabe-Modi: Buttons oder Klaviertastatur
    • Spielrunden-Historie (so sieht man super, wie schnell man sich verbessert!)
    • Notenschlüssel einstellen (Violinschlüssel, Bassschlüssel, Altschlüssel, Tenorschlüssel)
    • Drei Schwierigkeitsgrade (je schwerer, desto größer der Tonumfang)
    • Vorzeichen einstellen
    ", "en-US": "

    Learn Music Notes is an advanced app which enables to learn reading and playing written music. UI is available in 11 languages. It gives good feedback and shows your development in a graph. Notes can be entered by name, piano and even MIDI (which enables to connect your piano directly). It supports 4 different clefs, 3 overall difficulty settings, four options for the accidentals and the optional display of the correct note after a false entry. This app is far more advanced than the existing app and is recommended by piano teachers.


    Features:

    • Input modes: Buttons or Piano
    • Score history (You’ll see quickly how much you improve!)
    • Practice all clefs (treble, bass, alto, tenor) that you need to master
    • Three difficulty levels (the harder, the more notes with ledger lines you’ll get)
    • ♯ and ♭ accidentals
    "}, "icon": {"en-US": {"name": "/de.melvil.noten/en-US/icon_YLYnCdlf9Kfxke9k_4QfDjyTYKmoJ1HySmt8dGLibos=.png", "sha256": "60b62709d95ff4a7f191ef64ff841f0e3c9360a9a82751f24a6b7c7462e26e8b", "size": 759}}, "preferredSigner": "d711ee41a33434cd6d74bb7614b705fc82f613be070f824b634d3e432314a8e9"}, "versions": {"784c49642d234d36367fe8a95fb72e2307e2c8b95ca9067aae13310b125236ba": {"added": 1657929600000, "file": {"name": "/de.melvil.noten_10801.apk", "sha256": "784c49642d234d36367fe8a95fb72e2307e2c8b95ca9067aae13310b125236ba", "size": 17154467}, "manifest": {"versionName": "1.8.1", "versionCode": 10801, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 31}, "signer": {"sha256": ["d711ee41a33434cd6d74bb7614b705fc82f613be070f824b634d3e432314a8e9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}]}}, "7ca6958b0e12fde13ce335fe3a4e87bd3781d7980d55e6a86d3c4791b5c98bc5": {"added": 1651363200000, "file": {"name": "/de.melvil.noten_10800.apk", "sha256": "7ca6958b0e12fde13ce335fe3a4e87bd3781d7980d55e6a86d3c4791b5c98bc5", "size": 17153850}, "manifest": {"versionName": "1.8.0", "versionCode": 10800, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 31}, "signer": {"sha256": ["d711ee41a33434cd6d74bb7614b705fc82f613be070f824b634d3e432314a8e9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}]}}}}, "de.michelinside.glucodatahandler": {"metadata": {"added": 1718127433000, "categories": ["Sports & Health"], "changelog": "https://github.com/pachi81/GlucoDataHandler/releases", "issueTracker": "https://github.com/pachi81/GlucoDataHandler/issues", "lastUpdated": 1721238031000, "license": "MIT", "sourceCode": "https://github.com/pachi81/GlucoDataHandler", "screenshots": {"phone": {"en-US": [{"name": "/de.michelinside.glucodatahandler/en-US/phoneScreenshots/01.jpg", "sha256": "85872155420232d3cb2921356c53793627ad648046a60afafb301b7002d0ebaf", "size": 24767}, {"name": "/de.michelinside.glucodatahandler/en-US/phoneScreenshots/02.jpg", "sha256": "ca73f30e9420d0010a6c80f123e670a3e75ea3a6e591f1f20cd21c91b02f9eaf", "size": 16181}, {"name": "/de.michelinside.glucodatahandler/en-US/phoneScreenshots/03.png", "sha256": "3e9ab7e9f57455ccc600ae55a7a5359c37ef967190b54463ea4230cf195bdb00", "size": 19896}, {"name": "/de.michelinside.glucodatahandler/en-US/phoneScreenshots/04.png", "sha256": "30a408e0aeea27c639cb5017cdc8e437b0e7076aed574109638e98b13abca1f4", "size": 18494}, {"name": "/de.michelinside.glucodatahandler/en-US/phoneScreenshots/05.png", "sha256": "c1e0fc7e0331d0d9a47935d4fe7fe69cbc5254d18893aab57c320e434dfdf0da", "size": 12373}]}}, "authorName": "pachi81", "name": {"en-US": "GlucoDataHandler"}, "summary": {"en-US": "receives glucose data from from LibreLinkUp, Juggluco or xDrip+."}, "description": {"en-US": "

    Glucose Data Handler receives glucose values from LibreLinkUp, Juggluco or xDrip+ and provides widgets, notifications, sends glucodata broadcasts to other apps and more. The app also provides support for WearOS devices, Android Auto and Tasker.

    "}, "icon": {"en-US": {"name": "/de.michelinside.glucodatahandler/en-US/icon_Txit1cW1ceqhByxzrE9QoV1Kil6OuQt3ouTBX6KZjGk=.png", "sha256": "4f18add5c5b571eaa1072c73ac4f50a15d4a8a5e8eb90b77a2e4c15fa2998c69", "size": 1734}}, "preferredSigner": "6bd63106cc91cf62bf0b164a28e5db23a8055e87d9dbdd50b2dc760bb37b3371"}, "versions": {"4811a3215a8e07eb8236d1d8c49ab6d5b8fdb563c68c4d78394ec4ea513533e5": {"added": 1721238031000, "file": {"name": "/de.michelinside.glucodatahandler_1061.apk", "sha256": "4811a3215a8e07eb8236d1d8c49ab6d5b8fdb563c68c4d78394ec4ea513533e5", "size": 18939813}, "manifest": {"versionName": "1.1", "versionCode": 1061, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["6bd63106cc91cf62bf0b164a28e5db23a8055e87d9dbdd50b2dc760bb37b3371"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.ACTION_MANAGE_OVERLAY_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "de.michelinside.glucodatahandler.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von WearOS und Google Mobile Services.", "en-US": "The app includes libraries of WearOS and Google Mobile Services."}}}, "80c5ced18060ee787bbf7faed1bdc70e152f20ad2ce9b01b1e6ad0aabb4fcac3": {"added": 1718127433000, "file": {"name": "/de.michelinside.glucodatahandler_1050.apk", "sha256": "80c5ced18060ee787bbf7faed1bdc70e152f20ad2ce9b01b1e6ad0aabb4fcac3", "size": 18084817}, "manifest": {"versionName": "1.0.1", "versionCode": 1050, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["6bd63106cc91cf62bf0b164a28e5db23a8055e87d9dbdd50b2dc760bb37b3371"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.ACTION_MANAGE_OVERLAY_PERMISSION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "de.michelinside.glucodatahandler.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von WearOS und Google Mobile Services.", "en-US": "The app includes libraries of WearOS and Google Mobile Services."}}}}}, "de.mm20.launcher2.release": {"metadata": {"added": 1725385575000, "categories": ["Theming"], "changelog": "https://github.com/MM2-0/Kvaesitso/releases", "issueTracker": "https://github.com/MM2-0/Kvaesitso/issues", "lastUpdated": 1725385575000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/MM2-0/Kvaesitso", "screenshots": {"phone": {"en-US": [{"name": "/de.mm20.launcher2.release/en-US/phoneScreenshots/screenshot01.jpg", "sha256": "5782eebef43b4174028ac72f4fd4d6ff274cb1025503bff0e810bf0435698616", "size": 26608}, {"name": "/de.mm20.launcher2.release/en-US/phoneScreenshots/screenshot02.jpg", "sha256": "f38a873fa4e0cd4b923b880d1c361d0caa45e8fc4ee0d144a86f9d6d448b535e", "size": 23059}, {"name": "/de.mm20.launcher2.release/en-US/phoneScreenshots/screenshot03.jpg", "sha256": "37af2576525074cfaf129cde4c606f284d3936f907095ca786fb176f7e4ba6d8", "size": 47704}, {"name": "/de.mm20.launcher2.release/en-US/phoneScreenshots/screenshot04.jpg", "sha256": "00a21f88688c5889d04b9a0eacc8ad35bfd6176edb5d964ef41dd91827567546", "size": 29834}, {"name": "/de.mm20.launcher2.release/en-US/phoneScreenshots/screenshot05.jpg", "sha256": "ee4598a167e5567c1619f0fe2bf1275cd35316f5b3ce7822479d4b04d29681c9", "size": 13809}, {"name": "/de.mm20.launcher2.release/en-US/phoneScreenshots/screenshot06.jpg", "sha256": "a259f2305c9148343dffce290f1a4b6a98fd1d36df277d7e4e6bce178087ea12", "size": 31824}]}}, "authorName": "U. N. Owen", "name": {"en-US": "Kvaesitso"}, "summary": {"en-US": "A search-focused, free and open source launcher for Android"}, "description": {"en-US": "

    Kvaesitso is a launcher application for Android which replaces the device's default home screen. It has been built from scratch, meaning it is not based on the AOSP launcher (like many other third party launchers) nor does it try to recreate this launcher. Instead, Kvæsitso follows its own concepts.

    The main feature is a global search which does not only let you search on device for apps, contacts, and calendar events, but also on web services like Wikipedia or your Nextcloud Instance. Additionally it includes some useful tools, for example a calculator and a unit converter. You are looking for a document or an information? Just search for it and Kvæsitso shows you the fastest way to it.

    "}, "donate": ["https://github.com/sponsors/MM2-0"], "icon": {"en-US": {"name": "/de.mm20.launcher2.release/en-US/icon_RMuIRIkpkto2KMYyf5gxRP0WPlpC8beaq-UEqPxnwWE=.png", "sha256": "44cb8844892992da3628c6327f983144fd163e5a42f1b79aabe504a8fc67c161", "size": 7851}}, "preferredSigner": "bf65bbd617997397800d02e0ac2e45cee153151518545c23ef66b3cb2cfdf7bc"}, "versions": {"6782f6d5c7723b2ca24246e6e8cdb3eb88e6bba98a1b81eb4edc7e1002e02439": {"added": 1725385575000, "file": {"name": "/de.mm20.launcher2.release_2024090300.apk", "sha256": "6782f6d5c7723b2ca24246e6e8cdb3eb88e6bba98a1b81eb4edc7e1002e02439", "size": 12082376}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.33.1", "versionCode": 2024090300, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["bf65bbd617997397800d02e0ac2e45cee153151518545c23ef66b3cb2cfdf7bc"]}, "usesPermission": [{"name": "android.permission.SET_ALARM"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.INTERACT_ACROSS_PROFILES"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_HIDDEN_PROFILES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.mm20.launcher2.release.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeDep": {"de": "Die App enthält Bibliotheken von Google Drive, welches unfreie Teile benötigt.", "en-US": "The app includes libraries of Google Drive, which depends on non-free parts."}, "NonFreeNet": {"de": "Die App verbindet sich zu Google Servern (Google Drive, Google APIs, MS Authenticator).", "en-US": "The app connects to Google servers (Google Drive, Google APIs, MS Authenticator)."}}, "whatsNew": {"en-US": "- Fix build error\n- No other changes since version 1.33.0, see https://github.com/MM2-0/Kvaesitso/releases/tag/v1.33.0 for the full changelog.\n"}}}}, "de.monocles.browser.standard": {"metadata": {"added": 1705672084000, "categories": ["Internet"], "changelog": "https://codeberg.org/monocles/monocles_browser/releases", "issueTracker": "https://codeberg.org/monocles/monocles_browser/issues", "lastUpdated": 1705672084000, "license": "GPL-3.0-only", "sourceCode": "https://codeberg.org/monocles/monocles_browser", "webSite": "https://monocles.wiki/", "featureGraphic": {"en-US": {"name": "/de.monocles.browser.standard/en-US/featureGraphic_P3Ymwgaa09U8JjJEY9Q52jgzZDOtt0KPI59A18xubCY=.png", "sha256": "3f7626c2069ad3d53c26324463d439da38336433adb7428f239f40d7cc6e6c26", "size": 3921}}, "screenshots": {"phone": {"de-DE": [{"name": "/de.monocles.browser.standard/de-DE/phoneScreenshots/01-Homepage.png", "sha256": "b1851cd1497ace281c5cf71c207fa674bcef4a6e91fc18fc58f96da2ad9506c8", "size": 8623}, {"name": "/de.monocles.browser.standard/de-DE/phoneScreenshots/03-OptionsMenu.png", "sha256": "cbd3799a06f2df1323ba1f59d9edaa5b2a1d1dd4cf28336949a8c2338e309604", "size": 12404}, {"name": "/de.monocles.browser.standard/de-DE/phoneScreenshots/04-Tor.png", "sha256": "26fbe5fbd9984610ca075538879cb475f0877b784de6796285ecb3ac76b96641", "size": 15828}, {"name": "/de.monocles.browser.standard/de-DE/phoneScreenshots/05-7-InchTabletRequestDetails.png", "sha256": "bfc5b3b0043fe7eb3f0ada666dbc59011e3192f6a5200f808fdf1006385594ff", "size": 8778}, {"name": "/de.monocles.browser.standard/de-DE/phoneScreenshots/06-7-InchTabletDarkTheme.png", "sha256": "39fdc63f9b3631a878e2733ed718563af70ca36b146b47985670b1d9c73626b3", "size": 8134}, {"name": "/de.monocles.browser.standard/de-DE/phoneScreenshots/07-10-InchTabletDomains.png", "sha256": "165bf4d02ddcbfede602dbe5bcce08d981ffc10f178e6462037094d4b238e94e", "size": 8409}], "en-US": [{"name": "/de.monocles.browser.standard/en-US/phoneScreenshots/01-Homepage.png", "sha256": "0f6d52846723d1fdc66eb32f47496e6094fe307d84a8af9ccd579a6905b843a5", "size": 8212}, {"name": "/de.monocles.browser.standard/en-US/phoneScreenshots/03-OptionsMenu.png", "sha256": "cbd3799a06f2df1323ba1f59d9edaa5b2a1d1dd4cf28336949a8c2338e309604", "size": 12404}, {"name": "/de.monocles.browser.standard/en-US/phoneScreenshots/04-Tor.png", "sha256": "f0ba4cc4211c888e4456ae1a03eac617fb64dffc743113340e179c9abcd29e36", "size": 15722}, {"name": "/de.monocles.browser.standard/en-US/phoneScreenshots/05-7-InchTabletRequestDetails.png", "sha256": "1f671a59224ddb470a7e2b007ec9557617ccfdecee26481dd08c33790f6c8620", "size": 8281}, {"name": "/de.monocles.browser.standard/en-US/phoneScreenshots/06-7-InchTabletDarkTheme.png", "sha256": "39fdc63f9b3631a878e2733ed718563af70ca36b146b47985670b1d9c73626b3", "size": 8134}, {"name": "/de.monocles.browser.standard/en-US/phoneScreenshots/07-10-InchTabletDomains.png", "sha256": "165bf4d02ddcbfede602dbe5bcce08d981ffc10f178e6462037094d4b238e94e", "size": 8409}], "es-ES": [{"name": "/de.monocles.browser.standard/es-ES/phoneScreenshots/01-Homepage.png", "sha256": "0f6d52846723d1fdc66eb32f47496e6094fe307d84a8af9ccd579a6905b843a5", "size": 8212}, {"name": "/de.monocles.browser.standard/es-ES/phoneScreenshots/04-Tor.png", "sha256": "f0ba4cc4211c888e4456ae1a03eac617fb64dffc743113340e179c9abcd29e36", "size": 15722}, {"name": "/de.monocles.browser.standard/es-ES/phoneScreenshots/05-7-InchTabletRequestDetails.png", "sha256": "1f671a59224ddb470a7e2b007ec9557617ccfdecee26481dd08c33790f6c8620", "size": 8281}, {"name": "/de.monocles.browser.standard/es-ES/phoneScreenshots/06-7-InchTabletDarkTheme.png", "sha256": "39fdc63f9b3631a878e2733ed718563af70ca36b146b47985670b1d9c73626b3", "size": 8134}], "fr-FR": [{"name": "/de.monocles.browser.standard/fr-FR/phoneScreenshots/01-Homepage.png", "sha256": "0f6d52846723d1fdc66eb32f47496e6094fe307d84a8af9ccd579a6905b843a5", "size": 8212}, {"name": "/de.monocles.browser.standard/fr-FR/phoneScreenshots/04-Tor.png", "sha256": "f0ba4cc4211c888e4456ae1a03eac617fb64dffc743113340e179c9abcd29e36", "size": 15722}, {"name": "/de.monocles.browser.standard/fr-FR/phoneScreenshots/05-7-InchTabletRequestDetails.png", "sha256": "1f671a59224ddb470a7e2b007ec9557617ccfdecee26481dd08c33790f6c8620", "size": 8281}, {"name": "/de.monocles.browser.standard/fr-FR/phoneScreenshots/06-7-InchTabletDarkTheme.png", "sha256": "39fdc63f9b3631a878e2733ed718563af70ca36b146b47985670b1d9c73626b3", "size": 8134}], "it-IT": [{"name": "/de.monocles.browser.standard/it-IT/phoneScreenshots/01-Homepage.png", "sha256": "0f6d52846723d1fdc66eb32f47496e6094fe307d84a8af9ccd579a6905b843a5", "size": 8212}, {"name": "/de.monocles.browser.standard/it-IT/phoneScreenshots/04-Tor.png", "sha256": "f0ba4cc4211c888e4456ae1a03eac617fb64dffc743113340e179c9abcd29e36", "size": 15722}, {"name": "/de.monocles.browser.standard/it-IT/phoneScreenshots/05-7-InchTabletRequestDetails.png", "sha256": "1f671a59224ddb470a7e2b007ec9557617ccfdecee26481dd08c33790f6c8620", "size": 8281}, {"name": "/de.monocles.browser.standard/it-IT/phoneScreenshots/06-7-InchTabletDarkTheme.png", "sha256": "39fdc63f9b3631a878e2733ed718563af70ca36b146b47985670b1d9c73626b3", "size": 8134}], "pt-BR": [{"name": "/de.monocles.browser.standard/pt-BR/phoneScreenshots/01-Homepage.png", "sha256": "0f6d52846723d1fdc66eb32f47496e6094fe307d84a8af9ccd579a6905b843a5", "size": 8212}, {"name": "/de.monocles.browser.standard/pt-BR/phoneScreenshots/04-Tor.png", "sha256": "f0ba4cc4211c888e4456ae1a03eac617fb64dffc743113340e179c9abcd29e36", "size": 15722}, {"name": "/de.monocles.browser.standard/pt-BR/phoneScreenshots/05-7-InchTabletRequestDetails.png", "sha256": "1f671a59224ddb470a7e2b007ec9557617ccfdecee26481dd08c33790f6c8620", "size": 8281}, {"name": "/de.monocles.browser.standard/pt-BR/phoneScreenshots/06-7-InchTabletDarkTheme.png", "sha256": "39fdc63f9b3631a878e2733ed718563af70ca36b146b47985670b1d9c73626b3", "size": 8134}], "ru-RU": [{"name": "/de.monocles.browser.standard/ru-RU/phoneScreenshots/01-Homepage.png", "sha256": "0f6d52846723d1fdc66eb32f47496e6094fe307d84a8af9ccd579a6905b843a5", "size": 8212}, {"name": "/de.monocles.browser.standard/ru-RU/phoneScreenshots/04-Tor.png", "sha256": "f0ba4cc4211c888e4456ae1a03eac617fb64dffc743113340e179c9abcd29e36", "size": 15722}, {"name": "/de.monocles.browser.standard/ru-RU/phoneScreenshots/05-7-InchTabletRequestDetails.png", "sha256": "1f671a59224ddb470a7e2b007ec9557617ccfdecee26481dd08c33790f6c8620", "size": 8281}, {"name": "/de.monocles.browser.standard/ru-RU/phoneScreenshots/06-7-InchTabletDarkTheme.png", "sha256": "39fdc63f9b3631a878e2733ed718563af70ca36b146b47985670b1d9c73626b3", "size": 8134}], "tr-TR": [{"name": "/de.monocles.browser.standard/tr-TR/phoneScreenshots/01-Homepage.png", "sha256": "0f6d52846723d1fdc66eb32f47496e6094fe307d84a8af9ccd579a6905b843a5", "size": 8212}, {"name": "/de.monocles.browser.standard/tr-TR/phoneScreenshots/04-Tor.png", "sha256": "f0ba4cc4211c888e4456ae1a03eac617fb64dffc743113340e179c9abcd29e36", "size": 15722}, {"name": "/de.monocles.browser.standard/tr-TR/phoneScreenshots/05-7-InchTabletRequestDetails.png", "sha256": "1f671a59224ddb470a7e2b007ec9557617ccfdecee26481dd08c33790f6c8620", "size": 8281}, {"name": "/de.monocles.browser.standard/tr-TR/phoneScreenshots/06-7-InchTabletDarkTheme.png", "sha256": "39fdc63f9b3631a878e2733ed718563af70ca36b146b47985670b1d9c73626b3", "size": 8134}], "zh-CN": [{"name": "/de.monocles.browser.standard/zh-CN/phoneScreenshots/01-Homepage.png", "sha256": "0f6d52846723d1fdc66eb32f47496e6094fe307d84a8af9ccd579a6905b843a5", "size": 8212}, {"name": "/de.monocles.browser.standard/zh-CN/phoneScreenshots/03-OptionsMenu.png", "sha256": "cbd3799a06f2df1323ba1f59d9edaa5b2a1d1dd4cf28336949a8c2338e309604", "size": 12404}, {"name": "/de.monocles.browser.standard/zh-CN/phoneScreenshots/04-Tor.png", "sha256": "f0ba4cc4211c888e4456ae1a03eac617fb64dffc743113340e179c9abcd29e36", "size": 15722}, {"name": "/de.monocles.browser.standard/zh-CN/phoneScreenshots/05-7-InchTabletRequestDetails.png", "sha256": "1f671a59224ddb470a7e2b007ec9557617ccfdecee26481dd08c33790f6c8620", "size": 8281}, {"name": "/de.monocles.browser.standard/zh-CN/phoneScreenshots/06-7-InchTabletDarkTheme.png", "sha256": "39fdc63f9b3631a878e2733ed718563af70ca36b146b47985670b1d9c73626b3", "size": 8134}, {"name": "/de.monocles.browser.standard/zh-CN/phoneScreenshots/07-10-InchTabletDomains.png", "sha256": "165bf4d02ddcbfede602dbe5bcce08d981ffc10f178e6462037094d4b238e94e", "size": 8409}], "zh_CN": [{"name": "/de.monocles.browser.standard/zh_CN/phoneScreenshots/01-Homepage.png", "sha256": "0f6d52846723d1fdc66eb32f47496e6094fe307d84a8af9ccd579a6905b843a5", "size": 8212}, {"name": "/de.monocles.browser.standard/zh_CN/phoneScreenshots/03-OptionsMenu.png", "sha256": "cbd3799a06f2df1323ba1f59d9edaa5b2a1d1dd4cf28336949a8c2338e309604", "size": 12404}, {"name": "/de.monocles.browser.standard/zh_CN/phoneScreenshots/04-Tor.png", "sha256": "f0ba4cc4211c888e4456ae1a03eac617fb64dffc743113340e179c9abcd29e36", "size": 15722}, {"name": "/de.monocles.browser.standard/zh_CN/phoneScreenshots/05-7-InchTabletRequestDetails.png", "sha256": "1f671a59224ddb470a7e2b007ec9557617ccfdecee26481dd08c33790f6c8620", "size": 8281}, {"name": "/de.monocles.browser.standard/zh_CN/phoneScreenshots/06-7-InchTabletDarkTheme.png", "sha256": "39fdc63f9b3631a878e2733ed718563af70ca36b146b47985670b1d9c73626b3", "size": 8134}, {"name": "/de.monocles.browser.standard/zh_CN/phoneScreenshots/07-10-InchTabletDomains.png", "sha256": "165bf4d02ddcbfede602dbe5bcce08d981ffc10f178e6462037094d4b238e94e", "size": 8409}]}}, "authorEmail": "arne@monocles.de", "authorName": "Arne-Brün Vogelsang", "authorWebSite": "https://monocles.eu/", "name": {"de-DE": "monocles browser", "en-US": "monocles browser", "es-ES": "navegador de browser", "fr-FR": "navigateur browser", "it-IT": "monocles browser", "pt-BR": "Navegador Privado", "ru-RU": "браузер monocles", "tr-TR": "monocles browser", "zh_CN": "Privacy Browser"}, "summary": {"de-DE": "Ein Browser, der Ihre Privatsphäre schützt.", "en-US": "A web browser that respects your privacy.", "es-ES": "Un navegador web que respeta tu privacidad.", "fr-FR": "Un navigateur Web qui respecte votre vie privée.", "it-IT": "Il browser web che rispetta la tua privacy.", "pt-BR": "Um navegador da web que respeita sua privacidade.", "ru-RU": "Веб-браузер, уважающий вашу конфиденциальность.", "tr-TR": "Gizliliğinize saygı duyan web tarayıcısı.", "zh_CN": "一个尊重你隐私的浏览器。"}, "description": {"de-DE": "

    Dies ist die erste Veröffentlichung des monocles browser. Beim Umgang mit dem Browser mit den richtigen Einstellungen (Verzicht auf Javascript und Cookies) ist er sehr stark, Ihre Privatsphäre und auch Sicherheit zu schützen!

    Bitte nutzen Sie das aktuelle Sicherheitsupdates Ihrer Android Version. In den Voreinstellungen verwendet der monocles browser die monocles-Webansicht, so ist es wichtig, neuere Versionen als Android 4.4.+ zu haben.

    In den Standardeinstellungen sind Javascript und Cookies deaktiviert, um die größtmögliche Sicherheit zu gewährleisten. Zur besseren Nutzung der monocles Seiten wird jedoch empfohlen für diese Javascript und Cookies zuzulassen. Fügen Sie Sie dazu einfach im Menu zu den Vertrauenswürdigen Domains hinzu. Die monocles Metasuchmaschine speichert weder Ihre IP noch sonst irgendwelche Daten.


    Features:

    • Integrierter EasyList-Werbeblocker
    • TOR-Proxy-Unterstützung mittels Orbot
    • Verankerung von SSL-Zertifikaten (Pinning)
    • Import/export von Einstellungen und Lesezeichen
    ", "en-US": "

    This is the first release of the monocles browser.

    When dealing with the browser with the correct settings (restricted to Javascript and cookies), it is very strong to protect your privacy and also safety! Please use the current security updates of your Android version. In the defaults, the monocles browser uses the monocles webview, so it is important to have newer versions as Android 4.4.+.

    In the default settings, Javascript and cookies are deactivated to ensure the greatest possible security. However, for better use of the monocles pages it is recommended to allow for this Javascript and cookies. Simply add to the trusted domains in the menu. The monocles metasearch machine does not store your IP or any other data.


    Features:

    • Integrated EasyList ad blocking.
    • Tor Orbot proxy support.
    • SSL certificate pinning.
    • Import/export of settings and bookmarks.
    "}, "icon": {"en-US": {"name": "/de.monocles.browser.standard/en-US/icon_AjUPAtLs7VTGOnBummhbmSAFFvNbqiDGgs42iGzq2_Q=.png", "sha256": "02350f02d2eced54c63a706e9a685b99200516f35baa20c682ce36886ceadbf4", "size": 2018}}, "preferredSigner": "8fac1f5cd463125a91e9e531bb10dda14934f6ffd658913fbd9d296828afdcfd"}, "versions": {"ca325af162025ce7a203af67df70ba3374fc2109f2592fa2f9a17143e865b01b": {"added": 1705672084000, "file": {"name": "/de.monocles.browser.standard_12.apk", "sha256": "ca325af162025ce7a203af67df70ba3374fc2109f2592fa2f9a17143e865b01b", "size": 14678696}, "manifest": {"versionName": "1.9.1", "versionCode": 12, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["8fac1f5cd463125a91e9e531bb10dda14934f6ffd658913fbd9d296828afdcfd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "de.monocles.browser.standard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.monocles.launcher": {"metadata": {"added": 1696284688000, "categories": ["Theming"], "issueTracker": "https://codeberg.org/monocles/monocles_launcher/issues", "lastUpdated": 1703116800000, "license": "GPL-3.0-or-later", "sourceCode": "https://codeberg.org/monocles/monocles_launcher", "webSite": "https://monocles.wiki/", "screenshots": {"phone": {"de-DE": [{"name": "/de.monocles.launcher/de-DE/phoneScreenshots/1.jpg", "sha256": "2a65febcf197d0e071678d49ff71bd9e0ca7b74a47cb5240ff5485be1c027c9f", "size": 17376}, {"name": "/de.monocles.launcher/de-DE/phoneScreenshots/2.jpg", "sha256": "6d9fd6ab4856096cd9dd832e04131ac08c02f74ff562080019c94a9c2877df33", "size": 25482}, {"name": "/de.monocles.launcher/de-DE/phoneScreenshots/3.jpg", "sha256": "a8f8af666084979ab6826192e207b1dc5c8c5f0d0016ffd7c493baf2a10e622c", "size": 16624}, {"name": "/de.monocles.launcher/de-DE/phoneScreenshots/4.jpg", "sha256": "2faeb2c51af2dcf5e111edcf14d3586b086555c66fab766b476e038f34b4a84c", "size": 26692}], "el-GR": [{"name": "/de.monocles.launcher/el-GR/phoneScreenshots/1.jpg", "sha256": "62e3b977135bd79bd8b903f3ecf535d20788414cdd982b09dc535d6f76b4aac1", "size": 39344}, {"name": "/de.monocles.launcher/el-GR/phoneScreenshots/2.jpg", "sha256": "34229e02ed9b772f7798f4ce9316eb1f5244c201594834b392ac5db9737f7b15", "size": 31107}, {"name": "/de.monocles.launcher/el-GR/phoneScreenshots/3.jpg", "sha256": "c544fbdc93b6595361734e44725c52e37219456cdd366799a5ec3f6c877f669e", "size": 33166}, {"name": "/de.monocles.launcher/el-GR/phoneScreenshots/4.jpg", "sha256": "1ed2de57cceaf45e8e9368fc20867aebb19e6b3f92970153cffb98af029916ca", "size": 25175}, {"name": "/de.monocles.launcher/el-GR/phoneScreenshots/example-minimalist-1.jpg", "sha256": "ae46852a02a26bdf59c3b0234d44ae9ec318ac0bc8af7f9df0a456f6c1827352", "size": 23868}, {"name": "/de.monocles.launcher/el-GR/phoneScreenshots/example-minimalist-2.jpg", "sha256": "eeb9c72aeb16a525956286db3bba6fff9a62b6da5a1c059e7aaf64d01cdb4c09", "size": 52198}, {"name": "/de.monocles.launcher/el-GR/phoneScreenshots/example-widget.jpg", "sha256": "5e4610fe8f2517ccc675123ce6e01cd833bf078d82c92a4dc9dbcd868e5c5e66", "size": 37299}], "en-US": [{"name": "/de.monocles.launcher/en-US/phoneScreenshots/1.jpg", "sha256": "484a2a4cce6ae022e6651c463b5984d8281d02cf553a1ea3cebc936d94b90107", "size": 24002}, {"name": "/de.monocles.launcher/en-US/phoneScreenshots/2.jpg", "sha256": "3611c9593e2432b4a6e724ba4962eb9cd0ef918214625c621f77a13fc0082387", "size": 16599}, {"name": "/de.monocles.launcher/en-US/phoneScreenshots/3.jpg", "sha256": "cb9e75f501a5772194d3f75c40cba74da08fbed5ca1cb3e20b434f08aaddd136", "size": 26629}, {"name": "/de.monocles.launcher/en-US/phoneScreenshots/4.jpg", "sha256": "2b8f4c4ef9763f518c90630ea92413b791961d6c506845716b4a6deaf6642f62", "size": 24211}], "es-ES": [{"name": "/de.monocles.launcher/es-ES/phoneScreenshots/1.jpg", "sha256": "e1a0b17931f88aba800cad16bb10446df0ff75b1776cb1e5f15adea6e6658d23", "size": 38815}, {"name": "/de.monocles.launcher/es-ES/phoneScreenshots/2.jpg", "sha256": "1e7a3973d87036b8171af8c7259d26acc1b90c247894b69324179dc5fc2d0914", "size": 30853}, {"name": "/de.monocles.launcher/es-ES/phoneScreenshots/3.jpg", "sha256": "0c5a74372cd7dce4eadf12d78ff5e5d2aa844808f953afa748b6b39e9e07ebf8", "size": 32541}, {"name": "/de.monocles.launcher/es-ES/phoneScreenshots/4.jpg", "sha256": "bf4a2864b97a5698adeb75519ebeb012978d754e0d3963e8e9d91af525e62b43", "size": 26004}, {"name": "/de.monocles.launcher/es-ES/phoneScreenshots/example-minimalist-1.jpg", "sha256": "ae46852a02a26bdf59c3b0234d44ae9ec318ac0bc8af7f9df0a456f6c1827352", "size": 23868}, {"name": "/de.monocles.launcher/es-ES/phoneScreenshots/example-minimalist-2.jpg", "sha256": "eeb9c72aeb16a525956286db3bba6fff9a62b6da5a1c059e7aaf64d01cdb4c09", "size": 52198}, {"name": "/de.monocles.launcher/es-ES/phoneScreenshots/example-widget.jpg", "sha256": "5e4610fe8f2517ccc675123ce6e01cd833bf078d82c92a4dc9dbcd868e5c5e66", "size": 37299}], "eu-ES": [{"name": "/de.monocles.launcher/eu-ES/phoneScreenshots/1.jpg", "sha256": "db1619691e2806e3d928d770d7d98572477d191ad311b4b0faabe0af0d82d185", "size": 38965}, {"name": "/de.monocles.launcher/eu-ES/phoneScreenshots/2.jpg", "sha256": "06271a5db5abc8c0f30acb65263395b6a11723d44f552c02e884ea97c3a7f9c4", "size": 29586}, {"name": "/de.monocles.launcher/eu-ES/phoneScreenshots/3.jpg", "sha256": "301bc7e9d4fc06fa824198c2cac66c56a8355d07ccff9776a32098c80bd2cd6d", "size": 32422}, {"name": "/de.monocles.launcher/eu-ES/phoneScreenshots/4.jpg", "sha256": "f74c58e6d471f7a88c76cbb4859ff533565c64d074d93689f645ae3ad4b01323", "size": 24971}, {"name": "/de.monocles.launcher/eu-ES/phoneScreenshots/example-minimalist-1.jpg", "sha256": "ae46852a02a26bdf59c3b0234d44ae9ec318ac0bc8af7f9df0a456f6c1827352", "size": 23868}, {"name": "/de.monocles.launcher/eu-ES/phoneScreenshots/example-minimalist-2.jpg", "sha256": "eeb9c72aeb16a525956286db3bba6fff9a62b6da5a1c059e7aaf64d01cdb4c09", "size": 52198}, {"name": "/de.monocles.launcher/eu-ES/phoneScreenshots/example-widget.jpg", "sha256": "5e4610fe8f2517ccc675123ce6e01cd833bf078d82c92a4dc9dbcd868e5c5e66", "size": 37299}], "fi-FI": [{"name": "/de.monocles.launcher/fi-FI/phoneScreenshots/1.jpg", "sha256": "e9ad39f9afc693c7f51343a20efd1ac3f99a2738d67cc9d9dcbc5923f1fa3322", "size": 38932}, {"name": "/de.monocles.launcher/fi-FI/phoneScreenshots/2.jpg", "sha256": "4028be1a7db5ded7528fd0d1ebf069f07b69d3f244f713651c928c2f74e3994e", "size": 30266}, {"name": "/de.monocles.launcher/fi-FI/phoneScreenshots/3.jpg", "sha256": "045962472f68af12be06ef4f123c58c114ecc81c9a4b4edf2658052db733b737", "size": 32751}, {"name": "/de.monocles.launcher/fi-FI/phoneScreenshots/4.jpg", "sha256": "6a9ef061abcb626489098e3cb77ea21b3a800e5eab174a272a931d9f296cfc51", "size": 25013}, {"name": "/de.monocles.launcher/fi-FI/phoneScreenshots/example-minimalist-1.jpg", "sha256": "ae46852a02a26bdf59c3b0234d44ae9ec318ac0bc8af7f9df0a456f6c1827352", "size": 23868}, {"name": "/de.monocles.launcher/fi-FI/phoneScreenshots/example-minimalist-2.jpg", "sha256": "eeb9c72aeb16a525956286db3bba6fff9a62b6da5a1c059e7aaf64d01cdb4c09", "size": 52198}, {"name": "/de.monocles.launcher/fi-FI/phoneScreenshots/example-widget.jpg", "sha256": "5e4610fe8f2517ccc675123ce6e01cd833bf078d82c92a4dc9dbcd868e5c5e66", "size": 37299}], "fr-FR": [{"name": "/de.monocles.launcher/fr-FR/phoneScreenshots/1.jpg", "sha256": "61a3fcf06e274e9a20871dc01777abd0e80059da5d27eb77fd2dd34e6eb1e79a", "size": 39021}, {"name": "/de.monocles.launcher/fr-FR/phoneScreenshots/2.jpg", "sha256": "8a32dbc97612acf2731cbc7047097410d92a44e3d3389decaca0c4b0202bf3e4", "size": 30886}, {"name": "/de.monocles.launcher/fr-FR/phoneScreenshots/3.jpg", "sha256": "cee099d692a30152da1af1e3427861efc24ad21ea561f7564fb9e0f5089fced7", "size": 33041}, {"name": "/de.monocles.launcher/fr-FR/phoneScreenshots/4.jpg", "sha256": "6465f1d24e523f2539cca71aa9935901c9256178f163794d8f97c9b26b845339", "size": 26171}, {"name": "/de.monocles.launcher/fr-FR/phoneScreenshots/example-minimalist-1.jpg", "sha256": "ae46852a02a26bdf59c3b0234d44ae9ec318ac0bc8af7f9df0a456f6c1827352", "size": 23868}, {"name": "/de.monocles.launcher/fr-FR/phoneScreenshots/example-minimalist-2.jpg", "sha256": "eeb9c72aeb16a525956286db3bba6fff9a62b6da5a1c059e7aaf64d01cdb4c09", "size": 52198}, {"name": "/de.monocles.launcher/fr-FR/phoneScreenshots/example-widget.jpg", "sha256": "5e4610fe8f2517ccc675123ce6e01cd833bf078d82c92a4dc9dbcd868e5c5e66", "size": 37299}], "hr": [{"name": "/de.monocles.launcher/hr/phoneScreenshots/1.jpg", "sha256": "e58786546ad1f09589675badac6866c8e645b6529d5197306c41bcbba38185d6", "size": 39369}, {"name": "/de.monocles.launcher/hr/phoneScreenshots/2.jpg", "sha256": "2564b6b9bcf3d265416c57a1113917272524928393f5e7e939b84d8f68c239c2", "size": 29426}, {"name": "/de.monocles.launcher/hr/phoneScreenshots/3.jpg", "sha256": "24b2e82a48c3ee42b85c81fcd846606bf094984eb268516487eb6593a18d526a", "size": 32808}, {"name": "/de.monocles.launcher/hr/phoneScreenshots/4.jpg", "sha256": "f66a717d019878d6034408083c1dab9f28d6d82d2d29d68e31116279867d418c", "size": 25811}, {"name": "/de.monocles.launcher/hr/phoneScreenshots/example-minimalist-1.jpg", "sha256": "ae46852a02a26bdf59c3b0234d44ae9ec318ac0bc8af7f9df0a456f6c1827352", "size": 23868}, {"name": "/de.monocles.launcher/hr/phoneScreenshots/example-minimalist-2.jpg", "sha256": "eeb9c72aeb16a525956286db3bba6fff9a62b6da5a1c059e7aaf64d01cdb4c09", "size": 52198}, {"name": "/de.monocles.launcher/hr/phoneScreenshots/example-widget.jpg", "sha256": "5e4610fe8f2517ccc675123ce6e01cd833bf078d82c92a4dc9dbcd868e5c5e66", "size": 37299}], "id": [{"name": "/de.monocles.launcher/id/phoneScreenshots/1.jpg", "sha256": "8aff9a9cf84f91744a807d7db626c45c2eb7846165490f3d84141eb7ced78d53", "size": 38992}, {"name": "/de.monocles.launcher/id/phoneScreenshots/2.jpg", "sha256": "a9f301fff08ae6a35b648fe3886fead126ef2756c6beca6ff35594ffc2a1249b", "size": 29915}, {"name": "/de.monocles.launcher/id/phoneScreenshots/3.jpg", "sha256": "4de63be76ed9503e83909e7ea76bcccfad429057af55b188a029437116a36b9d", "size": 32942}, {"name": "/de.monocles.launcher/id/phoneScreenshots/4.jpg", "sha256": "8f965fdb2e251872e83141d1611ea8596f8ef9ee08bae5c08886308c639fa13a", "size": 25413}, {"name": "/de.monocles.launcher/id/phoneScreenshots/example-minimalist-1.jpg", "sha256": "ae46852a02a26bdf59c3b0234d44ae9ec318ac0bc8af7f9df0a456f6c1827352", "size": 23868}, {"name": "/de.monocles.launcher/id/phoneScreenshots/example-minimalist-2.jpg", "sha256": "eeb9c72aeb16a525956286db3bba6fff9a62b6da5a1c059e7aaf64d01cdb4c09", "size": 52198}, {"name": "/de.monocles.launcher/id/phoneScreenshots/example-widget.jpg", "sha256": "5e4610fe8f2517ccc675123ce6e01cd833bf078d82c92a4dc9dbcd868e5c5e66", "size": 37299}], "it-IT": [{"name": "/de.monocles.launcher/it-IT/phoneScreenshots/1.jpg", "sha256": "544790bb4ac433942fcf00d3e7cb95c1cd39e4d10386b4efbaf98186bb40166c", "size": 39321}, {"name": "/de.monocles.launcher/it-IT/phoneScreenshots/2.jpg", "sha256": "ef6643a4cd869af2548d38353638521eb5b5c75bf386305ff5570121d7cb26e8", "size": 30564}, {"name": "/de.monocles.launcher/it-IT/phoneScreenshots/3.jpg", "sha256": "0e0a60e5e155cac8e1b6be98ab1ad5dfeced7e94c913922f6da3f5d89c71767d", "size": 32009}, {"name": "/de.monocles.launcher/it-IT/phoneScreenshots/4.jpg", "sha256": "ac88459b28914843895dcad4c076fba05faba71964dfa22fd37e77f3520e6a16", "size": 25507}, {"name": "/de.monocles.launcher/it-IT/phoneScreenshots/example-minimalist-1.jpg", "sha256": "ae46852a02a26bdf59c3b0234d44ae9ec318ac0bc8af7f9df0a456f6c1827352", "size": 23868}]}}, "authorEmail": "arne@monocles.de", "authorName": "Arne-Brün Vogelsang", "authorWebSite": "https://monocles.eu/", "liberapay": "KISS", "name": {"ar": "مشغلKISS", "de-DE": "monocles launcher", "el-GR": "monocles launcher", "en-US": "monocles launcher", "es-ES": "monocles launcher", "et": "KISS: Rakenduste käivitaja", "eu-ES": "KISS abiarazlea", "fi-FI": "KISS-käynnistäjä", "fr-FR": "monocles launcher", "hr": "KISS pokretač", "id": "Peluncur KISS", "it-IT": "monocles launcher", "ja-JP": "KISS ランチャー", "lt": "monocles launcher", "no-NO": "KISS-oppstarter", "pl-PL": "Launcher KISS", "pt": "monocles launcher", "pt-BR": "monocles launcher", "pt-PT": "monocles launcher", "ro": "Lansator KISS", "ru-RU": "monocles launcher", "sv-SE": "KISS-Hemskärm", "tr-TR": "KISS Başlatıcı", "uk": "Запускач KISS", "vi": "Trình khởi chạy KISS", "zh-CN": "KISS 启动器", "zh-TW": "KISS 桌面"}, "summary": {"ar": "مشغل البحث فائق السرعة", "de-DE": "Superschneller Launcher mit Hauptaugenmerk auf Suche", "el-GR": "Ταχύτατος εκκινητής (launcher) που επικεντρώνεται στην αναζήτηση", "en-US": "Blazingly fast launcher focused on search", "es-ES": "Un launcher increíblemente rápido enfocado en la búsqueda", "et": "Kiire otsingukeskne rakenduste käivitaja", "eu-ES": "Bilaketan oinarritutako abiarazle azkarra", "fi-FI": "Hakemiseen keskittynyt leimuavan nopea käynnistäjä", "fr-FR": "Lanceur d'applis ultra rapide axé sur la recherche", "hr": "Super brzi pokretač fokusiran na pretraživanje", "id": "Peluncur apl super cepat yang fokus pada pencarian", "it-IT": "Un launcher velocissimo basato sulla ricerca", "ja-JP": "検索に特化した高速ランチャー", "lt": "Nepaprastai greita paleidimo programėlė, orientuota į paiešką", "no-NO": "Lynende rask oppstarter fokusert på søk", "pl-PL": "Błyskawicznie szybki launcher skupiony na wyszukiwaniu", "pt": "Lançador extremamente rápido focado em pesquisas", "pt-BR": "Lançador extremamente rápido, focado na busca", "pt-PT": "Aplicação extremamente rápida focada em pesquisas", "ro": "Lansator extrem de rapid axat pe căutare", "ru-RU": "Ориентированный на поиск молниеносно быстрый лаунчер", "sv-SE": "Blixtsnabb hemskärm med fokus på sökning", "tr-TR": "Aramaya odaklanan son derece hızlı başlatıcı", "uk": "Неймовірно хуткий, зосереджений на пошуку запускач", "vi": "Trình khởi chạy cực nhanh, chuyên về chức tìm kiếm", "zh-CN": "专注于搜索的快速启动器", "zh-TW": "專注於搜索、閃電般極速的桌面"}, "description": {"de-DE": "

    Starte Anwendungen von deinem neuen Startbildschirm nur durch Tippen weniger Buchstaben.

    Diese App passt sich an deine Gewohnheiten an, wodurch du Gesuchtes schneller findest. Deine Daten bleiben auf deinem Gerät, wodurch monocles launcher im Vergleich zu anderen, überladenen und komplexen Launchern den Akku schont und dein Gerät beschleunigt. monocles launcher benötigt nur 250 KB Speicherplatz und verbindet sich niemals mit dem Internet.

    Durch die Lizensierung unter GPLv3+ kann der Quellcode nach Belieben genutzt, angesehen, verändert und geteilt werden. Codeberg

    Finde Anleitungen, mögliche Anpassungen und Screenshots. Website (Englisch)

    • monocles launcher ist benutzerfreundlich und respektiert deine Privatsphäre
    • monocles launcher ist schlicht und effizient
    • monocles launcher ist funktional und elegant
    ", "en-US": "

    Start programs from your new home screen by typing in a few letters.

    The app adapts to how you use it, making finding what you want even faster. Your data never leaves your device, and you can expect to save battery life and speed up your device compared to complex and bloated launchers. monocles launcher is just 250 KB and never connects to the Internet.

    GPLv3+ copylefted libre software means everyone can use, see, change and share at will, with all. Codeberg.

    Help, customizations and screenshots. Website.

    This app makes use of Android Accessibility API to allow \"double tap to lock\" feature. No data is accessed or stored in the process.

    • Usable privacy
    • Speedy simplicity
    • Functional beauty
    "}, "icon": {"de-DE": {"name": "/de.monocles.launcher/de-DE/icon_Gz-JKWIGaHlnYRLQgf7-RwaqrnEubIbG4_otSe60QjA=.png", "sha256": "1b3f892962066879676112d081fefe4706aaae712e6c86c6e3fa2d49eeb44230", "size": 6694}, "en-US": {"name": "/de.monocles.launcher/en-US/icon_VwHov24w3s0YXTghFgt7rBy-rZ96y1kbiOHqgYXRsGE=.png", "sha256": "5701e8bf6e30decd185d3821160b7bac1cbead9f7acb591b88e1ea8185d1b061", "size": 953}}, "preferredSigner": "409618a9d6d5b34d12a53b8634e2d8e594a1d96d070ec9ca62c2e5ab1c6f0ab2"}, "versions": {"e43b34b2a26070852991f910b6a6812d076a0f4ca8265277af53234e934f2a84": {"added": 1703116800000, "file": {"name": "/de.monocles.launcher_2.apk", "sha256": "e43b34b2a26070852991f910b6a6812d076a0f4ca8265277af53234e934f2a84", "size": 1065170}, "manifest": {"versionName": "1.0.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 33}, "signer": {"sha256": ["409618a9d6d5b34d12a53b8634e2d8e594a1d96d070ec9ca62c2e5ab1c6f0ab2"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}]}, "whatsNew": {"de-DE": "* Aktualisierte Übersetzungen\n* Vorhersagbare Reihenfolge der Ergebnisse\n* Bessere Handhabung der alphabetischen Reihenfolge\n* Verbesserte Beschreibung der Präferenzen\n* Workaround für defekte Icon Packs hinzugefügt\n* Flackernde Shortcuts beheben\n* Hinzufügen von Lightning URL\n* Icons asynchron laden\n\n", "en-US": "* Updated translations\n* Predictable order of results\n* Better handling of alphabetical order\n* Improve preference description\n* Add workaround for broken icon packs\n* Fix flickering shortcuts\n* Add lightning URL\n* Load icons async\n\n"}}, "8624bda4fb9912a1b26f0a7745d5043b3d72e0a391e5f852c769438bee24d1a6": {"added": 1696284688000, "file": {"name": "/de.monocles.launcher_1.apk", "sha256": "8624bda4fb9912a1b26f0a7745d5043b3d72e0a391e5f852c769438bee24d1a6", "size": 947941}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 30}, "signer": {"sha256": ["409618a9d6d5b34d12a53b8634e2d8e594a1d96d070ec9ca62c2e5ab1c6f0ab2"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}]}}}}, "de.msdevs.einschlafhilfe": {"metadata": {"added": 1708300042000, "categories": ["Multimedia"], "changelog": "https://github.com/DonMarv00/DieDreiFragezeichenEinschlafhilfe/releases", "issueTracker": "https://github.com/DonMarv00/DieDreiFragezeichenEinschlafhilfe/issues", "lastUpdated": 1722476161000, "license": "MIT", "sourceCode": "https://github.com/DonMarv00/DieDreiFragezeichenEinschlafhilfe", "featureGraphic": {"en-US": {"name": "/de.msdevs.einschlafhilfe/en-US/featureGraphic_ByY16dBJmbjgd9bjLHf7Oq-p4FX2zbxXj2b-w8oX96o=.jpg", "sha256": "072635e9d04999b8e077d6e32c77fb3aafa9e055f6cdbc578f66fec3ca17f7aa", "size": 10333}}, "screenshots": {"phone": {"en-US": [{"name": "/de.msdevs.einschlafhilfe/en-US/phoneScreenshots/1.png", "sha256": "b2140f5cc088ab5f62d31316501c7794c083b938bed23171cd43f435720efc1f", "size": 17985}, {"name": "/de.msdevs.einschlafhilfe/en-US/phoneScreenshots/2.png", "sha256": "77ced5b4fab532452c0bb3891892df0da92757e253985e82c43c6753a2caac9b", "size": 20622}, {"name": "/de.msdevs.einschlafhilfe/en-US/phoneScreenshots/3.png", "sha256": "36acca50d36d6aa2b990ab9869d2389020b7bc61e9c8a296ae7be6adfbaa376f", "size": 21407}, {"name": "/de.msdevs.einschlafhilfe/en-US/phoneScreenshots/4.png", "sha256": "d22d241c154b9772bbe25926bc26553713c733d6d6c85d1a4de9e0b630dc4c93", "size": 20577}, {"name": "/de.msdevs.einschlafhilfe/en-US/phoneScreenshots/5.png", "sha256": "357a12a733702a532206b16fbc47ad235c82c3d844f9594f18c52571284bda4b", "size": 14623}]}}, "authorName": "Marvin Stelter", "authorWebSite": "https://citroncode.com/", "name": {"en-US": "Einschlafhilfe"}, "summary": {"de": "Diese App hilft dir bei der Auswahl einer Folge des Hörspiels \"Die drei ???\"", "en-US": "Random episode selector for the german audiobook \"The Three Investigators\""}, "description": {"en-US": "

    Dive into the fascinating world of \"Die drei ???\" audio dramas with our innovative Android app! Our app provides you with the option to choose an episode at your convenience, relieving you of a difficult decision.

    Features:

    Diverse Selection: Choose from various filters such as \"1-50\", \"1-100\", \"1-150\", or search through all available episodes. Create custom filters to select episodes within a specific range and create your own personalized listening list. Decide whether you want to explore adventures of \"Die drei ???\", \"Die Dr3i\", or \"Die drei Fragezeichen Kids.\"

    Customization: Remove unwanted episodes from the selection algorithm to consider only those that match your taste. Personalize the app according to your preferences and listen only to the episodes you enjoy.

    Open in Spotify: Start your selected episode with a simple button press directly on Spotify and enjoy it without delay. Also take a look on privacy policy of Spotify: https://www.spotify.com/de/legal/privacy-policy/

    Comprehensive Information: Get detailed descriptions for each episode to learn more about the exciting cases of the three detectives. Find links for additional information to discover even more details about the episode.

    Information:

    \"Die drei ???\" is a registered trademark of Franckh-Kosmos Verlags-GmbH & Co. KG, Stuttgart. This app is NOT owned by Kosmos, Europa, the Roberts family, or any individuals involved in the production of the \"Die drei ???\" series. All trademarks, logos, and copyrights belong to their respective owners. All images © copyright by Kosmos, Europa, Studios Hamburg, USM, or Random House.

    "}, "icon": {"en-US": {"name": "/de.msdevs.einschlafhilfe/en-US/icon_Xzdm4WALeTHG_VVp2IOeaMyzpU8R79g3IOFVIDbGE-8=.png", "sha256": "5f3766e1600b7931c6fd5569d8839e68ccb3a54f11efd83720e1552036c613ef", "size": 7244}}, "preferredSigner": "44662d08acefbda8ff6d008f08bade6e6fdd68a614768576742c4829d0eeec2b"}, "versions": {"1b2d0e49fe9eee094bf16780687dcaee7e03951fdeb3b0fefbf850a158bf4d8a": {"added": 1722476161000, "file": {"name": "/de.msdevs.einschlafhilfe_53.apk", "sha256": "1b2d0e49fe9eee094bf16780687dcaee7e03951fdeb3b0fefbf850a158bf4d8a", "size": 6407724}, "manifest": {"versionName": "6.0", "versionCode": 53, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["44662d08acefbda8ff6d008f08bade6e6fdd68a614768576742c4829d0eeec2b"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "de.msdevs.einschlafhilfe.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich zu Spotify zum Abspielen von Audio Books.", "en-US": "The app connects to Spotify for playing audio books."}}}, "01cc1069c3d7f9b5618764e9c1ed2b8d282133dc7154ec1cf6a4d72f7a6c1646": {"added": 1708374178000, "file": {"name": "/de.msdevs.einschlafhilfe_52.apk", "sha256": "01cc1069c3d7f9b5618764e9c1ed2b8d282133dc7154ec1cf6a4d72f7a6c1646", "size": 6207993}, "manifest": {"versionName": "5.2.1", "versionCode": 52, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["44662d08acefbda8ff6d008f08bade6e6fdd68a614768576742c4829d0eeec2b"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "de.msdevs.einschlafhilfe.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich zu Spotify zum Abspielen von Audio Books.", "en-US": "The app connects to Spotify for playing audio books."}}}, "627771b61394887139c521e24c173db155d231f808d3bd6a58a7567a7cdc6f55": {"added": 1708300042000, "file": {"name": "/de.msdevs.einschlafhilfe_51.apk", "sha256": "627771b61394887139c521e24c173db155d231f808d3bd6a58a7567a7cdc6f55", "size": 6212125}, "manifest": {"versionName": "5.2", "versionCode": 51, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["44662d08acefbda8ff6d008f08bade6e6fdd68a614768576742c4829d0eeec2b"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "de.msdevs.einschlafhilfe.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich zu Spotify zum Abspielen von Audio Books.", "en-US": "The app connects to Spotify for playing audio books."}}}}}, "de.mygrades": {"metadata": {"added": 1489881600000, "categories": ["Science & Education"], "changelog": "https://github.com/MyGrades/mygrades-app/blob/HEAD/CHANGELOG.md", "issueTracker": "https://github.com/MyGrades/mygrades-app/issues", "lastUpdated": 1517961600000, "license": "Apache-2.0", "sourceCode": "https://github.com/MyGrades/mygrades-app", "webSite": "https://mygrades.de/", "featureGraphic": {"en-US": {"name": "/de.mygrades/en-US/featureGraphic_viaCeDrZpbLFI1u1UIFYjW_UY3hNC35AcIyuSoy6k3A=.png", "sha256": "be2682783ad9a5b2c5235bb55081588d6fd463784d0b7e40708cae4a8cba9370", "size": 16258}}, "screenshots": {"phone": {"en-US": [{"name": "/de.mygrades/en-US/phoneScreenshots/1_screen-overview.jpg", "sha256": "95e2338a86b027c269dac75f8efdaaf94f9c80ca742d52a6ce7a84e017baaa6c", "size": 34049}, {"name": "/de.mygrades/en-US/phoneScreenshots/2_screen-statistics.jpg", "sha256": "c2913717dc379fb917ec44f9dd2bb2b984bdb9ef1e395b9a3f7eae782af91d7b", "size": 22367}, {"name": "/de.mygrades/en-US/phoneScreenshots/3_screen-detail1.jpg", "sha256": "09c5b7d9815d799fa61b4f0e2e40826154cc30a9e19fdb08e705ea2949ac494d", "size": 25141}, {"name": "/de.mygrades/en-US/phoneScreenshots/4_screen-detail2.jpg", "sha256": "3b0eac6a924e003f845f4e6c9e3fbecf6b922dd523b8e00ffa0be0cfd09fb0e6", "size": 19879}, {"name": "/de.mygrades/en-US/phoneScreenshots/5_screen-settings.jpg", "sha256": "59d484e25fd63b45890a1395028493dcfe52fb73862e02c0dea1cff7225e5733", "size": 29214}, {"name": "/de.mygrades/en-US/phoneScreenshots/6_screen-login-filled.jpg", "sha256": "c17193c862c941351b7617def2dc0a029a36afe72f2ef206f0f21dbd5c0dfc5c", "size": 31261}, {"name": "/de.mygrades/en-US/phoneScreenshots/7_screen-edit-overview.jpg", "sha256": "1ecbe9e17b5b10195af61d2b555b531dca84588e758bd1d9ad637923301808bd", "size": 35396}, {"name": "/de.mygrades/en-US/phoneScreenshots/8_screen-edit-detailed.jpg", "sha256": "53ab6dba769f3475962fefb6e326c60811dd72f88650baba31b2cb680dcddcd9", "size": 23676}]}}, "authorEmail": "hallo@mygrades.de", "authorName": "MyGrades", "name": {"en-US": "MyGrades"}, "summary": {"en-US": "Studiumsnoten direkt aus dem Notensystem der Hochschule abrufen"}, "description": {"en-US": "

    MyGrades ruft deine Studiumsnoten direkt aus dem Notensystem deiner Hochschule ab. Dabei wird ein Browser simuliert, um dir die mühsame Arbeit abzunehmen dich durch dieses zu klicken. Außerdem werden deine Noten lokal gespeichert, sodass du sie jederzeit griffbereit hast. Deine Zugangsdaten zu dem Notensystem werden verschlüsselt auf deinem Smartphone gespeichert.

    \n

    Achtung: Diese App wird nicht mehr weiterentwickelt.

    \n"}, "icon": {"en-US": {"name": "/icons/de.mygrades.20.png", "sha256": "6cda3e367e92a94256264d6cda5c777a338e159a5b03aff4fc6c62bd997b7b24", "size": 2176}}, "preferredSigner": "9e2f14d484c74e8332ad3d378f03e045ec6b8561c132843f8841bca02d706fe6"}, "versions": {"268985b5eb4957f3f087b99481d3bfb6e47fd95ddec9a923c7679f5184404746": {"added": 1517961600000, "file": {"name": "/de.mygrades_20.apk", "sha256": "268985b5eb4957f3f087b99481d3bfb6e47fd95ddec9a923c7679f5184404746", "size": 2091374}, "manifest": {"versionName": "1.2.1", "versionCode": 20, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 25}, "signer": {"sha256": ["9e2f14d484c74e8332ad3d378f03e045ec6b8561c132843f8841bca02d706fe6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}]}}, "b936a09be3fab32e48f5eaa767d8b55487c4be506de1ed13b38f1d3276205191": {"added": 1489881600000, "file": {"name": "/de.mygrades_19.apk", "sha256": "b936a09be3fab32e48f5eaa767d8b55487c4be506de1ed13b38f1d3276205191", "size": 2085855}, "manifest": {"versionName": "1.2.0", "versionCode": 19, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 25}, "signer": {"sha256": ["9e2f14d484c74e8332ad3d378f03e045ec6b8561c132843f8841bca02d706fe6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}]}}}}, "de.nilsfo.lsn": {"metadata": {"added": 1675209600000, "categories": ["Office"], "changelog": "https://github.com/NilsFo/LockScreenNotes/releases", "issueTracker": "https://github.com/NilsFo/LockScreenNotes/issues", "lastUpdated": 1675209600000, "license": "Apache-2.0", "sourceCode": "https://github.com/NilsFo/LockScreenNotes", "featureGraphic": {"en-US": {"name": "/de.nilsfo.lsn/en-US/featureGraphic_jui0RdSr576Rx-o40WhN1b57AGJnDJgXLFbJ8jW8TTQ=.jpg", "sha256": "8ee8b445d4abe7be91c7ea38d1684dd5be7b0062670c98172c56c9f235bc4d34", "size": 14862}}, "screenshots": {"phone": {"en-US": [{"name": "/de.nilsfo.lsn/en-US/phoneScreenshots/sc1.jpg", "sha256": "d8501e428791638f83c27ff4bc1d91ef83deb8a0910fcd2484ea807f116c36e6", "size": 22840}, {"name": "/de.nilsfo.lsn/en-US/phoneScreenshots/sc2.jpg", "sha256": "549d5323e784940d0c9fe35a548c71f5e4b758f5bce0597552d0e486006a58ec", "size": 23426}, {"name": "/de.nilsfo.lsn/en-US/phoneScreenshots/sc3.jpg", "sha256": "42e0a4c1086d19583250ecbec3ee448235df62300be4d9ce108c77121e58215b", "size": 19918}, {"name": "/de.nilsfo.lsn/en-US/phoneScreenshots/sc4.jpg", "sha256": "39f55f545bece2dd4bbe8bb08f3962bb145af6553684205ac78943bdaf96aa76", "size": 30718}]}}, "authorEmail": "nils.foerster93@gmail.com", "authorName": "Nils Fo", "name": {"en-US": "Lock Screen Notes"}, "summary": {"de": "Erstelle Notizen die automatisch auf dem Sperrbildschirm angezeigt werden", "en-US": "Create notes that are automatically displayed in the device’s lock screen"}, "description": {"en-US": "

    With this app you can easily create notes that stick around for later!

    Designed for you to be able to create and manage notes quickly without many interruptions. Notes are supposed to be small and not kept for very long as they are supposed to be used for reflections and 'keep for later' ideas, like grocery lists or anything that you need to be reminded of instantly.

    Optimized to be quick and efficient so that you can write down your ideas and notes in less that 2 seconds and only one tap of a button! Once created, a note will stick around and be instantly displayed on your lock screen as a notification.

    Notes and the ways they are displayed are highly customization. You can decide if they are grouped together and displayed as a single notification or separate. You can also set if they are always displayed prominently or more subtle. (depends on the type of device).


    Permissions explained:

    • Run on startup: To display the notifications once you restart the device
    • External storage: To read / write backups
    "}, "preferredSigner": "1df6e8b572a9e48db951cfea41a8dfe69f1c5a65d4aab148de6162977054f650"}, "versions": {"12503b37eff3eb1f73c5a05f5df5a1d957183b1e7d91480a46fe3ffdbaf0119d": {"added": 1675209600000, "file": {"name": "/de.nilsfo.lsn_13.apk", "sha256": "12503b37eff3eb1f73c5a05f5df5a1d957183b1e7d91480a46fe3ffdbaf0119d", "size": 4887781}, "manifest": {"versionName": "1.0.11", "versionCode": 13, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 33}, "signer": {"sha256": ["1df6e8b572a9e48db951cfea41a8dfe69f1c5a65d4aab148de6162977054f650"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}]}}}}, "de.nrw.it.giz.ehrensache.bayern.android": {"metadata": {"added": 1631232000000, "categories": ["Navigation"], "issueTracker": "https://github.com/digitalfabrik/ehrenamtskarte/issues", "lastUpdated": 1631232000000, "license": "MIT", "sourceCode": "https://github.com/digitalfabrik/ehrenamtskarte", "featureGraphic": {"en-US": {"name": "/de.nrw.it.giz.ehrensache.bayern.android/en-US/featureGraphic_aRncTEMLGAXaLXBdYhOJMF-C9RJmICHmtqELIprGFmA=.jpg", "sha256": "6919dc4c430b1805da2d705d621389305f82f512662021e6b6a10b229ac61660", "size": 23241}}, "screenshots": {"phone": {"en-US": [{"name": "/de.nrw.it.giz.ehrensache.bayern.android/en-US/phoneScreenshots/1.jpg", "sha256": "13990ef30f2b7676f9f6bbd34190f384f42eeaf4b73f28380edf5936e7d9946c", "size": 28016}, {"name": "/de.nrw.it.giz.ehrensache.bayern.android/en-US/phoneScreenshots/2.jpg", "sha256": "531c4ff0c312631931c01e79b0b7579d233c13d0f4b324e7ad0281b40fd9b8a7", "size": 21854}, {"name": "/de.nrw.it.giz.ehrensache.bayern.android/en-US/phoneScreenshots/3.jpg", "sha256": "743f9bc8e8200d93a55494993b9df6e82b7cabb75c51ea6a75cbf309a8cf32b1", "size": 32109}]}}, "authorEmail": "info@integreat-app.de", "authorName": "Tür an Tür - Digitalfabrik gGmbH", "authorWebSite": "https://tuerantuer.de/", "name": {"en-US": "Ehrenamt"}, "summary": {"de": "Vergünstigungen mit der Bayerischen Ehrenamtskarte erfahrbar machen", "en-US": "You can access discounts with the app for the Bavarian volunteer card"}, "description": {"de": "

    HINWEIS: Diese App wird nicht mehr aktualisiert. Sie wurde ersetzt durch die Ehrenamtskarte Bayern.

    Mit der App zur Bayerischen Ehrenamtskarte können Sie jederzeit die zahlreichen Vergünstigungen von öffentlichen, gemeinnützigen und auch privaten Anbietern durch Lokalisierung des eigenen Standortes in Bayern mobil abrufen.

    Diese App ist geeignet für Smartphone und Tablet und bietet Ihnen einen intuitiven Zugang zu den aktuell für die InhaberInnen der Bayerischen Ehrenamtskarte zur Verfügung stehen Vergünstigungen.

    Die Bayerische Ehrenamtskarte, die im Jahr 2011 unter dem Motto „Ehrenamt ist ein Dankeschön wert“ eingeführt wurde, ist ein gemeinsames Projekt der Bayerischen Staatsregierung und der teilnehmenden Landkreise und kreisfreien Städte in Bayern. Die Karte ist in erster Linie Wertschätzung gegenüber den Menschen, die sich in überdurchschnittlich zeitlichem Umfang ehrenamtlich für das Gemeinwohl engagieren. Voraussetzung ist entweder ein ehrenamtliches Engagement von mind. 5 Stunden/Woche bzw. 250 Stunden/Jahr über einen Mindestzeitraum von zwei Jahren oder die Erfüllung eines der Sondertatbestände, wie sie auf der Seite www.lbe.bayern.de gelistet sind.

    InhaberInnen der Ehrenamtskarte erhalten Vergünstigungen in allen beteiligten Landkreisen und kreisfreien Städten sowie zahlreichen Einrichtungen des Freistaates Bayern.

    Die App zur Bayerischen Ehrenamtskarte ergänzt das Online-Angebot von www.ehrenamtskarte.bayern.de um die Möglichkeit des mobilen Abrufs von Vergünstigungen via Smartphone.

    ", "en-US": "

    NOTE: This app is deprecated. It was superseeded by Ehrenamtskarte Bayern.

    The Bavarian volunteer card, which was introduced in 2011 under the motto “Volunteer work is worth a thank you”, is a joint project of the Bavarian state government and the participating districts and independent cities in Bavaria. The card is first and foremost appreciation for those people who volunteer for the common good for an above-average amount of time. The prerequisite is either a voluntary commitment of at least 5 hours / week or 250 hours / year over a minimum period of two years or the fulfillment of one of the special conditions as shown on the page www.lbe.bayern.de are listed.

    Holders of the volunteer card receive discounts in all participating districts and cities as well as numerous institutions of the Free State of Bavaria.

    The app for the Bavarian volunteer card supplements the online offer from www.ehrenamtkarte.bayern.de with the option of mobile access to discounts via smartphone.

    This app is suitable for smartphones and tablets and offers you intuitive access to the discounts currently available for holders of the Bavarian volunteer card.

    "}, "icon": {"en-US": {"name": "/de.nrw.it.giz.ehrensache.bayern.android/en-US/icon_Hl8sMFp8A6VTP6PecqAu0jI9E6jbzg_e9jqccBC7DO0=.png", "sha256": "1e5f2c305a7c03a5533fa3de72a02ed2323d13a8dbce0fdef63a9c7010bb0ced", "size": 5457}}, "preferredSigner": "9dbefb95020990b68d4e06ba8a358c8aad534e9860daf307b13fe28a245db28b"}, "versions": {"8ac10f8f44d8b1a1929283f14a23c7860d8ee0efa94afedc313652ab6dc47538": {"added": 1631232000000, "file": {"name": "/de.nrw.it.giz.ehrensache.bayern.android_51.apk", "sha256": "8ac10f8f44d8b1a1929283f14a23c7860d8ee0efa94afedc313652ab6dc47538", "size": 33057536}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.0", "versionCode": 51, "usesSdk": {"minSdkVersion": 20, "targetSdkVersion": 29}, "signer": {"sha256": ["9dbefb95020990b68d4e06ba8a358c8aad534e9860daf307b13fe28a245db28b"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und das Mapbox SDK.", "en-US": "The app contains libraries of Google Mobile Services and the Mapbox SDK."}, "Tracking": {"de": "Die App hat Mapbox SDK Telemetrie aktiviert.", "en-US": "The app makes use of Mapbox SDK Telemetry."}}}}}, "de.nsvb.android.auto.w4a": {"metadata": {"added": 1688052156000, "categories": ["Connectivity"], "changelog": "https://github.com/ns130291/widgets-for-auto/releases", "issueTracker": "https://github.com/ns130291/widgets-for-auto/issues", "lastUpdated": 1688052156000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/ns130291/widgets-for-auto", "webSite": "https://forum.xda-developers.com/t/app-5-0-alpha-widgets-for-android-auto.3744179/", "screenshots": {"phone": {"en-US": [{"name": "/de.nsvb.android.auto.w4a/en-US/phoneScreenshots/01.jpg", "sha256": "6e1b2c7a71a87ba371038ade1dde268012ca7d4a94dbe56268215a61fd6edb16", "size": 20510}, {"name": "/de.nsvb.android.auto.w4a/en-US/phoneScreenshots/02.jpg", "sha256": "f3b5c90542b8087a343689cf51c167f014d6c5d00a6622b18073b66f06501fb1", "size": 14266}, {"name": "/de.nsvb.android.auto.w4a/en-US/phoneScreenshots/03.jpg", "sha256": "b924597522a7b96b8e0e61b1e45f3f5fa65f2f85edd7c3a1e738baf2e23c65a2", "size": 20331}, {"name": "/de.nsvb.android.auto.w4a/en-US/phoneScreenshots/04.jpg", "sha256": "8c6a63fc9c3e67b5b42117238f746e80a76cf1c40c6552ea3c39f0c53482ff64", "size": 21072}]}}, "authorName": "ns130291", "name": {"en-US": "Widgets for Auto"}, "summary": {"en-US": "show widgets in Android Auto"}, "description": {"en-US": "

    As its name suggests, widgets-for-auto can show a widget in Android Auto. When opening the app you can select a widget, then connect your device to your head unit and select \"Widgets\" on the OEM Tab.

    "}, "preferredSigner": "f63958b2f16515dfde9ef899a67c806821ff66a6ff0fe1808df79d8c53b824b5"}, "versions": {"24c513794b8a236e5f725585fc17d42c2359af47c422355213e335c624e3f8ca": {"added": 1688052156000, "file": {"name": "/de.nsvb.android.auto.w4a_5.apk", "sha256": "24c513794b8a236e5f725585fc17d42c2359af47c422355213e335c624e3f8ca", "size": 3611700}, "manifest": {"versionName": "0.2.3", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["f63958b2f16515dfde9ef899a67c806821ff66a6ff0fe1808df79d8c53b824b5"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Firebase, Google Mobile Services, Android Auto.", "en-US": "The app contains libraries of Firebase, Google Mobile Services, Android Auto."}, "NonFreeDep": {"de": "Die App setzt das Vorhandensein von GMS/Android Auto auf dem Gerät voraus.", "en-US": "The app requires GMS/Android Auto being present on-device."}, "NonFreeNet": {"de": "Die App verbindet sich zu Google Servern (Firebase).", "en-US": "The app connects to Google servers (Firebase)."}}}}}, "de.phash.manuel.asw": {"metadata": {"added": 1615420800000, "categories": ["Money"], "changelog": "https://github.com/phash/Semux-Android-Wallet/releases", "issueTracker": "https://github.com/phash/Semux-Android-Wallet/issues", "lastUpdated": 1615420800000, "license": "MIT", "sourceCode": "https://github.com/phash/Semux-Android-Wallet", "featureGraphic": {"en-US": {"name": "/de.phash.manuel.asw/en-US/featureGraphic_qrRC0exeZ4UKiDECrWA-hApOpwxfBZj5b5fnTCwXzdU=.jpg", "sha256": "aab442d1ec5e67850a883102ad603e840a4ea70c5f0598f96f97e74c2c17cdd5", "size": 13668}}, "screenshots": {"phone": {"en-US": [{"name": "/de.phash.manuel.asw/en-US/phoneScreenshots/1.jpg", "sha256": "9c2dbd7666c9d827abfd18841273a6e0e4cab2b104ff9a7e2c2ffbebfa270229", "size": 15583}, {"name": "/de.phash.manuel.asw/en-US/phoneScreenshots/2.jpg", "sha256": "199e4f5886dfa4e3b69ceb6ef0f6f2b4e3c935b7ef6937d7421a18a8f8ebb7e6", "size": 17953}, {"name": "/de.phash.manuel.asw/en-US/phoneScreenshots/3.jpg", "sha256": "a22942f8d55319dd21b7d4570537374e8fd9ae117a6b2f1c1b5faebf4f84b86f", "size": 15913}]}}, "authorEmail": "m.roedig@googlemail.com", "authorName": "Manuel / Phash", "authorWebSite": "https://phash.de/", "name": {"en-US": "SEMUX"}, "summary": {"de": "Leichtgewichtiges Semux Wallet - benötigt keine Datenbank!", "en-US": "Semux lightweight wallet - no local database required!"}, "description": {"en-US": "

    This is a wallet for the high performance SEMUX - blockchain. You can access many functions of this crypto-blockchain with this wallet:

    • control your keys/accounts
    • create new keys/accounts
    • check transactions
    • send and receive funds
    • vote or unvote delegates

    Safety Instructions:

    • always back up your private keys
    • secure your app with a password
    • when you lose your phone, instantly move your funds to another address (use official desktop wallet or web wallet or other instance of this wallet! Import your backed key, move your funds!)

    THIS APP IS NOT YET PRODUCTION-READY! All use of this app is on your own risk!

    "}, "icon": {"en-US": {"name": "/de.phash.manuel.asw/en-US/icon_yPeYwdFLiiQ9QYRfrwQGzoLap7evTt7tqDXF4bFrB4Q=.png", "sha256": "c8f798c1d14b8a243d41845faf0406ce82daa7b7af4edeeda835c5e1b16b0784", "size": 2630}}, "preferredSigner": "e784d81c6e6a7c2781c17020df741a6090dc9d91e84c1734bc3c6968cd9d800c"}, "versions": {"ce89cb9fb81dc6bc49648c75508a87e459e3fa67fb00d968328635f9ec226ba6": {"added": 1615420800000, "file": {"name": "/de.phash.manuel.asw_57.apk", "sha256": "ce89cb9fb81dc6bc49648c75508a87e459e3fa67fb00d968328635f9ec226ba6", "size": 7232420}, "manifest": {"versionName": "0.6.57 beta Carbon ", "versionCode": 57, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 29}, "signer": {"sha256": ["e784d81c6e6a7c2781c17020df741a6090dc9d91e84c1734bc3c6968cd9d800c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "de.pskiwi.avrremote": {"metadata": {"added": 1606694400000, "categories": ["Connectivity", "Multimedia"], "changelog": "https://github.com/pskiwi/avr-remote/releases", "issueTracker": "https://github.com/pskiwi/avr-remote/issues", "lastUpdated": 1606694400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/pskiwi/avr-remote", "featureGraphic": {"en-US": {"name": "/de.pskiwi.avrremote/en-US/featureGraphic_cAVs3xOWOZRRnPY3oqD5J5TVf1AzhpDENchdFSjrc0k=.jpg", "sha256": "70056cdf13963994519cf637a2a0f92794d57f50338690c435c85d1528eb7349", "size": 11542}}, "screenshots": {"phone": {"en-US": [{"name": "/de.pskiwi.avrremote/en-US/phoneScreenshots/1.jpg", "sha256": "4f84d482faf39f1f93bc8eb7e6a3891f41ea05f7792295889e91c2efe9fc75ee", "size": 18148}, {"name": "/de.pskiwi.avrremote/en-US/phoneScreenshots/2.jpg", "sha256": "1403d36346a664e6750c4472918416953c7da0edbc1a4794977d1025d3ae2484", "size": 19598}, {"name": "/de.pskiwi.avrremote/en-US/phoneScreenshots/3.jpg", "sha256": "2ce3ac020316f00368de05afd782655236c393133551bbd22f4d04a2ef3b158d", "size": 24795}]}}, "authorName": "Andreas Pillath", "name": {"en-US": "AVR-Remote"}, "summary": {"de": "Einfache Fernbedienung für netzwerkfähige Receiver von Denon und Marantz", "en-US": "Simple remote control for network connected Denon and Marantz receivers."}, "description": {"en-US": "

    Simple remote control for network connected Denon and Marantz receivers. Your phone and receiver must be connected to the same WLAN router to use this application.


    Supported models:

    • Denon AVR 990, 991, 1613, 1713, 1912, 1913, 2112, 2113, 2312, 2313, 3310, 3311, 3312, 3313, 3808, 4306, 4308, 4310, 4311, 4520, 4806, 4810, 5308, 5805, DN-500AV, A1HD, X4000, X3000, X2000, X1000, E400, E300
    • Marantz NR-1504, NR-1602, NR-1603, NR-1604, SR-5006, SR-5007, SR-5008, SR-6006, SR-6007, SR-6008, SR-7005, SR-7007, SR-7008, AV-7005, AV-8801, AV-7701


    Experimental support:

    • Marantz MCR603, MER803, NA7004
    • Denon RCDN7, DNP720AE

    Models without network interface are not supported.

    This is experimental software. Try it on your own risk.

    This application is not affiliated with Denon or Marantz. Denon and Marantz are registered trademarks of D&M Holdings, Inc.

    "}, "icon": {"en-US": {"name": "/de.pskiwi.avrremote/en-US/icon_6tfwZZ36pcQy_3kG-6gNOiqCGwDt69TsJs4LVTFQo1g=.png", "sha256": "ead7f0659dfaa5c432ff7906fba80d3a2a821b00edebd4ec26ce0b553150a358", "size": 1826}}, "preferredSigner": "bd8ff2a82207dc90c88ef7ceb79c1f8c6313f6632a3bfa294c9f29de2387b450"}, "versions": {"87ec96d5dca234ca13e2dd99cba008ad843a9780b84295c2483e6a85cace6142": {"added": 1606694400000, "file": {"name": "/de.pskiwi.avrremote_124.apk", "sha256": "87ec96d5dca234ca13e2dd99cba008ad843a9780b84295c2483e6a85cace6142", "size": 355335}, "manifest": {"versionName": "1.5.1", "versionCode": 124, "usesSdk": {"minSdkVersion": 8, "targetSdkVersion": 30}, "signer": {"sha256": ["bd8ff2a82207dc90c88ef7ceb79c1f8c6313f6632a3bfa294c9f29de2387b450"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "de.qwerty287.trianglecalculator": {"metadata": {"added": 1648425600000, "categories": ["Science & Education"], "changelog": "https://codeberg.org/qwerty287/trianglecalculator/releases", "issueTracker": "https://codeberg.org/qwerty287/trianglecalculator/issues", "lastUpdated": 1648425600000, "license": "MIT", "sourceCode": "https://codeberg.org/qwerty287/trianglecalculator", "screenshots": {"phone": {"en-US": [{"name": "/de.qwerty287.trianglecalculator/en-US/phoneScreenshots/1.jpg", "sha256": "aec8f96c97f0cc7c2a85c7b3f80b4f8085dae39ac9835a9994e141cc2b67205e", "size": 11342}, {"name": "/de.qwerty287.trianglecalculator/en-US/phoneScreenshots/2.jpg", "sha256": "70f5d798c42826f53ff489db32b81768316071798dce431efc6d0100720df116", "size": 16079}, {"name": "/de.qwerty287.trianglecalculator/en-US/phoneScreenshots/3.jpg", "sha256": "5ced1bb1b1b34e30edb63410f686a64e673e34e6f5836430c861d3f25db3f302", "size": 15367}, {"name": "/de.qwerty287.trianglecalculator/en-US/phoneScreenshots/4.jpg", "sha256": "b702403c6eff0f16d52a6f30c85d2a8f4e053d154a6cf5f06d988ebde18ac1cd", "size": 15412}, {"name": "/de.qwerty287.trianglecalculator/en-US/phoneScreenshots/5.jpg", "sha256": "88acaa04c5bba8684cbcea1b1d67347f9ce5ff5a2e4388ea99adfbc896bab5de", "size": 14830}]}}, "authorName": "qwerty287", "name": {"en-US": "Triangle Calculator"}, "summary": {"en-US": "calculate edges and angles of a triangle"}, "description": {"en-US": "

    Triangle Calculator is a simple Android application to calculate edges and angles of a triangle. Just enter the values you know and the calculator will calculate the other, missing values.

    \n

    Note: This app will no longer receive updates, its code repository was archived.

    \n"}, "preferredSigner": "ebcda40640f9997623c554a7b98d5a531e625aa135debbcc658aca11d67fd582"}, "versions": {"052440538e976aa360f4911e2b42558aec7b64ddbdd9c06da41083235f910ef4": {"added": 1648425600000, "file": {"name": "/de.qwerty287.trianglecalculator_1.apk", "sha256": "052440538e976aa360f4911e2b42558aec7b64ddbdd9c06da41083235f910ef4", "size": 3664767}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["ebcda40640f9997623c554a7b98d5a531e625aa135debbcc658aca11d67fd582"]}}}}}, "de.shadow578.yetanothervideoplayer": {"metadata": {"added": 1593820800000, "categories": ["Multimedia"], "changelog": "https://github.com/shadow578/YetAnotherVideoPlayer/releases", "issueTracker": "https://github.com/shadow578/YetAnotherVideoPlayer/issues", "lastUpdated": 1593820800000, "license": "MIT", "sourceCode": "https://github.com/shadow578/YetAnotherVideoPlayer", "authorName": "shadow578", "name": {"en-US": "YetAnotherVideoPlayer"}, "summary": {"de": "ein weiterer Video-Player für Android", "en-US": "Yet Another Video Player for Android"}, "description": {"en-US": "

    YAVP is not meant to compete with any of the big players like VLC or MX Player. That being said, here are some reasons you might want ot use YAVP:

    • YAVP is fully Open Source
    • YAVP will (and cannot) spy on you!
    • YAVP is completely free without Ads
    • YAVP will play most Video and Audio Files aswell as Online Streams
    • Modern and Intuitive User Interface with Swipe Gestures for Volume & Brightness
    • Resume where I left- Feature (if the App should crash, you can just resume watching with the press of a button)
    • Anime upscaling and enhancing using Anime4K (YAVP is currently the only Video Player for Android that supports this)

    What Permissions Does YAVP Actually Need?

    Obviously, YAVP cannot function without having any permissions. This are all permissions YAVP requires:

    • INTERNET - To connect to the Internet and stream videos
    • READ_EXTERNAL_STORAGE - To play local files (this permission is actually disabled by default and is only requested when needed.)
    • MODIFY_AUDIO_SETTINGS - To adjust the volume with swipe gestures

    Note: this app will no longer receive updates, its source repository has been archived.

    "}, "icon": {"en-US": {"name": "/icons/de.shadow578.yetanothervideoplayer.1108.png", "sha256": "b6993ce88d194ce0cf3ad5c40937a7a65d877f79c5bc78527ab0e72ccd028e62", "size": 1510}}, "preferredSigner": "8227d1bb188a9b4a4127ef8356ce80e56e502939934d683487b64e07e0578025"}, "versions": {"51602c2e3dde855e19080ff0c6c6f33ec31f0f0b2a7d4f8d0469c3b599d737da": {"added": 1593820800000, "file": {"name": "/de.shadow578.yetanothervideoplayer_1108.apk", "sha256": "51602c2e3dde855e19080ff0c6c6f33ec31f0f0b2a7d4f8d0469c3b599d737da", "size": 3667597}, "manifest": {"versionName": "1108", "versionCode": 1108, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 29}, "signer": {"sha256": ["8227d1bb188a9b4a4127ef8356ce80e56e502939934d683487b64e07e0578025"]}, "usesPermission": [{"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "de.spiritcroc.modular_remote": {"metadata": {"added": 1688713304000, "categories": ["Connectivity"], "issueTracker": "https://github.com/SpiritCroc/Modular-Remote/issues", "lastUpdated": 1689701947000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/SpiritCroc/Modular-Remote", "featureGraphic": {"en-US": {"name": "/de.spiritcroc.modular_remote/en-US/featureGraphic_1K5ih4YDltEqM0TFZThXT6I2ZB6TnMkCJaw9DDX4Pcg=.png", "sha256": "d4ae6287860396d12a3344c56538574fa236641e939cc90225ac3d0c35f83dc8", "size": 18200}}, "screenshots": {"phone": {"en-US": [{"name": "/de.spiritcroc.modular_remote/en-US/phoneScreenshots/01.jpg", "sha256": "0003d8dfcc8e8c3b435ef72eb7748aef929e48006c7cb7f8bd60dccdbe0d35e4", "size": 18735}, {"name": "/de.spiritcroc.modular_remote/en-US/phoneScreenshots/02.jpg", "sha256": "26b70fafd4d889a74940eb355579bd535129639812700e00e0ef0191a8f9a1d2", "size": 10063}, {"name": "/de.spiritcroc.modular_remote/en-US/phoneScreenshots/03.jpg", "sha256": "c76bc4438882276429460318df8a2f808d880385d32430c8c55854bfb159a8dd", "size": 18004}]}}, "authorEmail": "info.modmote@spiritcroc.de", "authorName": "SpiritCroc", "authorWebSite": "https://github.com/SpiritCroc/Modular-Remote", "name": {"en-US": "Modular Remote"}, "summary": {"en-US": "Create your own remote to control your devices using TCP (and more)!"}, "description": {"en-US": "

    The aim of this app is to provide the user a possibility to fully create their own remote out of several modules.

    Currently supported remotely control-able devices:

    • Basically any device controllable via TCP, you just have to look up the commands when you set up your remote
    • Advanced support for pioneer receivers (via network): Select commands & responses (not all commands & responses supported yet)
    • Any device that supplies a browser-based user-interface
    • Any device control-able with widgets supplied by an external app

    Available modules:

    • Button
    • Toggle button
    • Dropdown list
    • Display
    • Command line
    • WebView
    • Widget
    • Scroll containers

    You can also configure multiple pages to best suit your needs depending on different occasions. If your launcher supports creating shortcuts (like e.g. NovaLauncher), you can create home screen shortcuts to your pages.

    "}, "icon": {"en-US": {"name": "/de.spiritcroc.modular_remote/en-US/icon_uoC2GrUwX6pOHXArqaP2rOeiv7qHUvGxTGnrikf3N28=.png", "sha256": "ba80b61ab5305faa4e1d702ba9a3f6ace7a2bfba8752f1b14c69eb8a47f7376f", "size": 8936}}, "preferredSigner": "6612ade7e93174a589cf5ba26ed3ab28231a789640546c8f30375ef045bc9242"}, "versions": {"7b77cbf58dc495127d1e12d4687b3252d74e130be899861b7f83babff7fe3813": {"added": 1689701947000, "file": {"name": "/de.spiritcroc.modular_remote_9.apk", "sha256": "7b77cbf58dc495127d1e12d4687b3252d74e130be899861b7f83babff7fe3813", "size": 2143440}, "manifest": {"versionName": "0.7", "versionCode": 9, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["6612ade7e93174a589cf5ba26ed3ab28231a789640546c8f30375ef045bc9242"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}, "0b1b70ebaedfe42d16a1b875303fd86c7fb1de575676c60d95dbba88a47407fb": {"added": 1688713304000, "file": {"name": "/de.spiritcroc.modular_remote_8.apk", "sha256": "0b1b70ebaedfe42d16a1b875303fd86c7fb1de575676c60d95dbba88a47407fb", "size": 2143440}, "manifest": {"versionName": "0.6", "versionCode": 8, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["6612ade7e93174a589cf5ba26ed3ab28231a789640546c8f30375ef045bc9242"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "de.spiritcroc.syncsettings": {"metadata": {"added": 1532649600000, "categories": ["Automation"], "changelog": "https://github.com/SpiritCroc/SyncSettings/releases", "issueTracker": "https://github.com/SpiritCroc/SyncSettings/issues", "lastUpdated": 1571097600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/SpiritCroc/SyncSettings", "webSite": "https://spiritcroc.de/android/apps/syncsettings/", "featureGraphic": {"en-US": {"name": "/de.spiritcroc.syncsettings/en-US/featureGraphic_tFFGD5HFFR84jXGF-vFAoypqRBVt31OKcG83P5SBFzA=.png", "sha256": "b451460f91c5151f388d7185faf140a32a6a44156ddf538a706f373f94811730", "size": 15646}}, "screenshots": {"phone": {"en-US": [{"name": "/de.spiritcroc.syncsettings/en-US/phoneScreenshots/1.png", "sha256": "a91dfbb1aa393b08c7b44072c8f10bc498c94807c246285fc39e34b576aef173", "size": 24128}, {"name": "/de.spiritcroc.syncsettings/en-US/phoneScreenshots/2.png", "sha256": "989c843e545b368f8d9ef4c15feb4f8e868dd80e3a2b674cf7826ed0f67bd924", "size": 29207}, {"name": "/de.spiritcroc.syncsettings/en-US/phoneScreenshots/3.png", "sha256": "fe7b563bf3a61d226fcfc6c260a5ebb8e56b28cd4196c8a989c69740f9c581d6", "size": 16397}]}}, "authorEmail": "info@spiritcroc.de", "authorName": "SpiritCroc", "name": {"en-US": "Sync Settings"}, "summary": {"de": "Erstelle Locale/Tasker Aktionen, um spezielle Sync-Einstellungen anzuwenden", "en-US": "Sync Settings Locale/Llama-Plugin / Launcher Shortcuts"}, "description": {"en-US": "

    Create Locale/Tasker actions to apply specific sync settings.

    This is not a standalone app! In order to use this app, you need an application that uses the locale API like Locale or Tasker. You might also be able to create launcher shortcuts with some launchers.

    Available actions:

    • Master sync on/off/toggle
    • Specified account/data auto sync on/off/toggle/sync now/force sync now
    "}, "icon": {"en-US": {"name": "/icons/de.spiritcroc.syncsettings.10.png", "sha256": "70b9403f8cea4249d8a10d11b5448009d2ecda3a8e767425239305d0732cb035", "size": 1337}}, "preferredSigner": "6612ade7e93174a589cf5ba26ed3ab28231a789640546c8f30375ef045bc9242"}, "versions": {"9faf4ee19a4b7131cde6b98956c850ea36ec905b98292f1761e5bc6bfe80b65e": {"added": 1571097600000, "file": {"name": "/de.spiritcroc.syncsettings_10.apk", "sha256": "9faf4ee19a4b7131cde6b98956c850ea36ec905b98292f1761e5bc6bfe80b65e", "size": 1478460}, "manifest": {"versionName": "3.0.1", "versionCode": 10, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 29}, "signer": {"sha256": ["6612ade7e93174a589cf5ba26ed3ab28231a789640546c8f30375ef045bc9242"]}, "usesPermission": [{"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}]}, "antiFeatures": {"NonFreeAdd": {"de": "Es wirt eine App mit Unterstützung für Tasker/Locale benötigt.", "en-US": "A Tasker/Locale supporting app is required."}}}, "65d8399ce10818e6a17c2e6fed4df692c628cecdd60263dfa38d9640513532b1": {"added": 1532649600000, "file": {"name": "/de.spiritcroc.syncsettings_9.apk", "sha256": "65d8399ce10818e6a17c2e6fed4df692c628cecdd60263dfa38d9640513532b1", "size": 1383892}, "manifest": {"versionName": "3.0", "versionCode": 9, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 27}, "signer": {"sha256": ["6612ade7e93174a589cf5ba26ed3ab28231a789640546c8f30375ef045bc9242"]}, "usesPermission": [{"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}]}, "antiFeatures": {"NonFreeAdd": {"de": "Es wirt eine App mit Unterstützung für Tasker/Locale benötigt.", "en-US": "A Tasker/Locale supporting app is required."}}}}}, "de.stoupas.xkcd": {"metadata": {"added": 1550448000000, "categories": ["Graphics", "Reading"], "changelog": "https://github.com/wakahuula/xkcdViewer/releases", "issueTracker": "https://github.com/wakahuula/xkcdViewer/issues", "lastUpdated": 1550448000000, "license": "MIT", "sourceCode": "https://github.com/wakahuula/xkcdViewer", "screenshots": {"phone": {"en-US": [{"name": "/de.stoupas.xkcd/en-US/phoneScreenshots/screen1.png", "sha256": "eeaf8dcb0468a103d33241520ab278da31c3b5850feb2488eb432822f7902763", "size": 21906}, {"name": "/de.stoupas.xkcd/en-US/phoneScreenshots/screen2.png", "sha256": "f69e42aaf0ed4e2e235c2306995cc21f24a135476c5dc2fb75e6a02bd32dc473", "size": 33592}, {"name": "/de.stoupas.xkcd/en-US/phoneScreenshots/screen3.png", "sha256": "19a52c6e3cb5f97269e8ad1afb0905eb8ee3cd26bc685c1c52d2d4f56aea8fa8", "size": 14940}]}}, "authorEmail": "kosta@stoupas.de", "authorName": "Konstantinos Stoupas", "name": {"en-US": "xkcdViewer"}, "summary": {"de": "zeigt xkcd Web-Comics an", "en-US": "viewer for xkcd web comics"}, "description": {"en-US": "

    xkcdViewer is a simple comic viewer for the infamous xkcd webcomic.

    Features:

    • View the latest xkcd comic
    • Browse for random comics
    • Add comics to your favorites
    • Long press on images to view the alt text
    • Share comics via link
    • Open an explanation of the current comic on explainxkcd.com
    • Data saver option

    Note: the app's repo has been archived, so there will be no updates anymore.

    "}, "icon": {"en-US": {"name": "/icons/de.stoupas.xkcd.7.png", "sha256": "d553fc220e7d0482ba64b7d0c728dce6e808e523fc045be60ad4d7673a75e936", "size": 1287}}, "preferredSigner": "fee01d25f6eb684f7b96e1c3e2a969afb2ad6b9b979bd954183953b17ee3c6b7"}, "versions": {"1865066b3bd30e972a04a102ac799fabc1e8585228365e6d04902db4703cb7ed": {"added": 1550448000000, "file": {"name": "/de.stoupas.xkcd_7.apk", "sha256": "1865066b3bd30e972a04a102ac799fabc1e8585228365e6d04902db4703cb7ed", "size": 7506246}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.3.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 28}, "signer": {"sha256": ["fee01d25f6eb684f7b96e1c3e2a969afb2ad6b9b979bd954183953b17ee3c6b7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "de.synyx.android.meetingroom": {"metadata": {"added": 1666742400000, "categories": ["Time"], "changelog": "https://github.com/synyx/MeeRoo/releases", "issueTracker": "https://github.com/synyx/MeeRoo/issues", "lastUpdated": 1666742400000, "license": "BSD-3-Clause", "sourceCode": "https://github.com/synyx/MeeRoo", "featureGraphic": {"en-US": {"name": "/de.synyx.android.meetingroom/en-US/featureGraphic_tZmkhb4xlkaRHmlY8XGct_kJzkF2hHY_A5bVnJ0Prr0=.png", "sha256": "b599a485be319646911e6958f1719cb7f909ce417684763f0396d59c9d0faebd", "size": 10260}}, "screenshots": {"phone": {"en-US": [{"name": "/de.synyx.android.meetingroom/en-US/phoneScreenshots/01.jpg", "sha256": "87ce8272b941d6790eb6a777e79b064d6192fdfebc4b2bc9817661369e726821", "size": 17175}, {"name": "/de.synyx.android.meetingroom/en-US/phoneScreenshots/02.jpg", "sha256": "7617ae8e5e260b1f2b16770f318f1e2e9689104d650dd103de4f036efd85c653", "size": 9605}]}}, "authorName": "synyx GmbH & Co. KG", "authorWebSite": "https://synyx.de/", "name": {"en-US": "MeeRoo"}, "summary": {"de": "App zur Reservierung von Meetingräumen", "en-US": "App for booking meeting rooms"}, "description": {"en-US": "

    MeeRoo is an Android app to manage reservations for meeting rooms.

    Main purpose of this app is to display the availability of an meeting room. It is expected to have one tablet or phone next to the meeting room to see if it is available, see the current and upcoming meetings and reserve the room now or in the future. There is an overview for all meeting rooms, too. This makes it easy to find available rooms or a current meeting very quickly.


    How it works

    The app reads calendar and event data stored on the device. To get this to work the calendars must be configured in the android calendar on the device. On the first start of the app you have to choose the calendar mode (for synchronization). This is necessary, because Google Calendar marks meeting rooms as resources. With CalDav synchronised calendars are storing every calendar as normal calendars, no difference between a personal calendar and a meeting room (resource).


    Supported calendar synchronizations

    • Google Calendar
    • CalDav Calendar
    "}, "icon": {"en-US": {"name": "/de.synyx.android.meetingroom/en-US/icon_I-ddx7Ixc7vLUgISBdzl5zyadHNkpCcu3BwLn3jKaJY=.png", "sha256": "23e75dc7b23173bbcb52021205dce5e73c9a747364a4272edc1c0b9f78ca6896", "size": 8417}}, "preferredSigner": "05c1961b3c2007621c4f5eb03daa5320a728d8873a59cf225feff352fffb3bac"}, "versions": {"e290e4e217d162db3bda73753821580f45ee32d27e05aecdb0cb1f6f44cd5b60": {"added": 1666742400000, "file": {"name": "/de.synyx.android.meetingroom_7.apk", "sha256": "e290e4e217d162db3bda73753821580f45ee32d27e05aecdb0cb1f6f44cd5b60", "size": 5360312}, "manifest": {"versionName": "1.3.2", "versionCode": 7, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 32}, "signer": {"sha256": ["05c1961b3c2007621c4f5eb03daa5320a728d8873a59cf225feff352fffb3bac"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_SYNC_STATS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "de.thorstenwitt.mensaapp": {"metadata": {"added": 1492905600000, "categories": ["Food"], "issueTracker": "https://github.com/thorstenwitt/mensaApp/issues", "lastUpdated": 1492905600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/thorstenwitt/mensaApp", "authorName": "Thorstenwitt", "name": {"en-US": "MensaApp"}, "summary": {"de": "MensaApp für die FH Stralsund", "en-US": "MensaApp for FH Stralsund"}, "description": {"en-US": "

    Note: this app seems to be no longer maintained. Please report if it stopped working.

    \n

    Android Application for the FH Stralsund to get the meals during lunch.

    "}, "icon": {"en-US": {"name": "/icons/de.thorstenwitt.mensaapp.8.png", "sha256": "c87d275c70803c6a28243ba900631dfe1d56c6f1548b960304f9b4cfc7918770", "size": 1107}}, "preferredSigner": "2de6c178892bb159b4e6f8f7fcb43d5889fab07242ae734be25d3cd8d538acf5"}, "versions": {"43d6ac4d0ba15be6c3822e4815b91162412f8ac852ffa761d0f780210f1e6c53": {"added": 1492905600000, "file": {"name": "/de.thorstenwitt.mensaapp_8.apk", "sha256": "43d6ac4d0ba15be6c3822e4815b91162412f8ac852ffa761d0f780210f1e6c53", "size": 4690227}, "manifest": {"versionName": "1.6", "versionCode": 8, "usesSdk": {"minSdkVersion": 18, "targetSdkVersion": 22}, "signer": {"sha256": ["2de6c178892bb159b4e6f8f7fcb43d5889fab07242ae734be25d3cd8d538acf5"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "de.tobifleig.lxc": {"metadata": {"added": 1513036800000, "categories": ["Internet", "Connectivity"], "issueTracker": "https://github.com/tfg13/LanXchange/issues", "lastUpdated": 1513036800000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/tfg13/LanXchange", "featureGraphic": {"en-US": {"name": "/de.tobifleig.lxc/en-US/featureGraphic_gIDeIHWcqIOoy1IFrtGYypExvyT19q49ly628Hs8unI=.png", "sha256": "8080de20759ca883a8cb5205aed198ca9131bf24f5f6ae3d972eb6f07b3cba72", "size": 17547}}, "screenshots": {"phone": {"en-US": [{"name": "/de.tobifleig.lxc/en-US/phoneScreenshots/1.png", "sha256": "f52cc8c4ede0f8b0319f31da175bd8598f7fb4a16f2183f6936f77220ffb472d", "size": 21980}, {"name": "/de.tobifleig.lxc/en-US/phoneScreenshots/2.jpg", "sha256": "63cddb568a11bf5174466900fa41cc398c4b9a1991f6c05a34fd2bec67862a5d", "size": 33019}]}}, "authorEmail": "mail@lanxchange.com", "authorName": "Tobias Fleig", "name": {"en-US": "LanXchange"}, "summary": {"de": "Konfigurationsfreie, plattformübergreifende Dateiübertragungen im lokalen Netz", "en-US": "Configuration-free, cross-platform file transfers for your local network"}, "description": {"en-US": "

    LanXchange is a simple tool for spontaneous, local network file transfers. It supports Windows, Mac and Linux PCs and Android phones. No setup required, just launch LanXchange on multiple devices: they automatically find each other within the same network. You use the local network for transfers – which is much faster than cloud based solutions.

    No Ads, no tracking, 100% free and open source software!

    \n

    Note: this app is currently not actively maintained.

    "}, "icon": {"en-US": {"name": "/icons/de.tobifleig.lxc.170.png", "sha256": "8bf187dbbbf72433756d5c70329b1760af98d9c9ed46d78efc8bfbfc708f2a50", "size": 827}}, "preferredSigner": "531d37d559e7a57552cbcdc45e02812e8103fd40c642d39a94ee2577943d8251"}, "versions": {"90a6b2a8763b24e453ab88f03ba2f2ee752e2bee3dbad50bc3fe61628325551c": {"added": 1513036800000, "file": {"name": "/de.tobifleig.lxc_170.apk", "sha256": "90a6b2a8763b24e453ab88f03ba2f2ee752e2bee3dbad50bc3fe61628325551c", "size": 2153674}, "manifest": {"versionName": "v1.50", "versionCode": 170, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 25}, "signer": {"sha256": ["531d37d559e7a57552cbcdc45e02812e8103fd40c642d39a94ee2577943d8251"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "- full support for Android 7\n- support very large screen aspect ratios (like S8)\n- show running transfers\n- choose download directory (SD card still pending)\n- \"show log\" functionality in about dialog\n- misc bug fixes\n"}}}}, "de.tu_darmstadt.seemoo.nfcgate": {"metadata": {"added": 1661990400000, "categories": ["System", "Xposed"], "changelog": "https://github.com/nfcgate/nfcgate/releases", "issueTracker": "https://github.com/nfcgate/nfcgate/issues", "lastUpdated": 1719797666000, "license": "Apache-2.0", "sourceCode": "https://github.com/nfcgate/nfcgate", "screenshots": {"phone": {"en-US": [{"name": "/de.tu_darmstadt.seemoo.nfcgate/en-US/phoneScreenshots/1.jpg", "sha256": "588f654e750e71c569e2b4abd88238171e9be675a3cae9afd7f9cebb5879a4e6", "size": 9099}, {"name": "/de.tu_darmstadt.seemoo.nfcgate/en-US/phoneScreenshots/2.jpg", "sha256": "321a1d815dc221a7f0ea2160ed15242f1691b8fd5e7484fdcce29b242f600eff", "size": 13028}, {"name": "/de.tu_darmstadt.seemoo.nfcgate/en-US/phoneScreenshots/3.jpg", "sha256": "2d41bf863048e0d37b09f288d1fd5131656ebef2f7b0a1542af1d6057c72a00b", "size": 16368}, {"name": "/de.tu_darmstadt.seemoo.nfcgate/en-US/phoneScreenshots/4.jpg", "sha256": "1ee14f81c1c949fdd28462d823dbaf716ef72de1449dc03cbef9298641786812", "size": 20819}]}}, "authorName": "NFCGate", "authorWebSite": "https://seemoo.de/nfcgate", "name": {"en-US": "NFCGate"}, "summary": {"de": "NFC Relay App für Android", "en-US": "An NFC research toolkit application for Android"}, "description": {"en-US": "

    NFCGate is an Android application meant to capture, analyze, or modify NFC traffic. It can be used as a researching tool to reverse engineer protocols or assess the security of protocols against traffic modifications.

    • On-device capture: Captures NFC traffic sent and received by other applications running on the device.
    • Relay: Relays NFC traffic between two devices using a server. One device operates as a \"reader\" reading an NFC tag, the other device emulates an NFC tag using the Host Card Emulation (HCE).
    • Replay: Replays previously captured NFC traffic in either \"reader\" or \"tag\" mode.
    • Clone: Clones the initial tag information (e.g. ID).
    • pcapng export of captured NFC traffic, readable by Wireshark.
    "}, "preferredSigner": "a47ca974d0e540265ffb8438b577936ccf0cbf1cbfc98916d1ddf004e77b2c3d"}, "versions": {"452e321ee5f48030331edd5e55ca936ddd2b20488ced726ad96d467fc04ca5e5": {"added": 1719797666000, "file": {"name": "/de.tu_darmstadt.seemoo.nfcgate_12.apk", "sha256": "452e321ee5f48030331edd5e55ca936ddd2b20488ced726ad96d467fc04ca5e5", "size": 6774989}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.4.2", "versionCode": 12, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 34}, "signer": {"sha256": ["a47ca974d0e540265ffb8438b577936ccf0cbf1cbfc98916d1ddf004e77b2c3d"]}, "usesPermission": [{"name": "android.permission.NFC"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "de.tu_darmstadt.seemoo.nfcgate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "ea85c0bdff4eb519d80627f6cae9f2ce6926bf9ce60ad103324fe43cf8801a6e": {"added": 1696124097000, "file": {"name": "/de.tu_darmstadt.seemoo.nfcgate_9.apk", "sha256": "ea85c0bdff4eb519d80627f6cae9f2ce6926bf9ce60ad103324fe43cf8801a6e", "size": 2761906}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.3.0", "versionCode": 9, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 27}, "signer": {"sha256": ["a47ca974d0e540265ffb8438b577936ccf0cbf1cbfc98916d1ddf004e77b2c3d"]}, "usesPermission": [{"name": "android.permission.NFC"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "f9d8d339de7e122f1415cf677549d5c01d03c32430c9a3d60088e27468bc4db7": {"added": 1661990400000, "file": {"name": "/de.tu_darmstadt.seemoo.nfcgate_7.apk", "sha256": "f9d8d339de7e122f1415cf677549d5c01d03c32430c9a3d60088e27468bc4db7", "size": 2680091}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.2.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 27}, "signer": {"sha256": ["a47ca974d0e540265ffb8438b577936ccf0cbf1cbfc98916d1ddf004e77b2c3d"]}, "usesPermission": [{"name": "android.permission.NFC"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "de.tu_darmstadt.timberdoodle": {"metadata": {"added": 1511654400000, "categories": ["Connectivity"], "issueTracker": "https://github.com/timberdoodle/TimberdoodleApp/issues", "lastUpdated": 1511654400000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/timberdoodle/TimberdoodleApp", "authorName": "timberdoodle", "name": {"en-US": "Timberdoodle"}, "summary": {"de": "App für anonyme Kommunikation von Gerät zu Gerät", "en-US": "Device-to-device anonymous communication application"}, "description": {"en-US": "

    Note: This project is no longer maintained.

    \n

    Timberdoodle is a device-to-device anonymous communication application for the Android platform. aDTN, the underlying protocol, makes use of wireless broadcasts, where IEEE 802.11 operates in ad-hoc mode (so your device must support this), requiring no access points in range of the mobile device.

    \n"}, "icon": {"en-US": {"name": "/icons/de.tu_darmstadt.timberdoodle.1.png", "sha256": "37f74447bc4bf2a98fef87ed3e0620ca1b90d22dcd730b34bfa88f7afd1b6fec", "size": 1956}}, "preferredSigner": "b5c956c937e6a1e6029214b6c9eb8a4c03dd28836f07739f124857960d03c9bb"}, "versions": {"e4df5fb437420a36cd0760f8a1a7f0c3c6f39d225df58bfe3670bd4552d27cec": {"added": 1511654400000, "file": {"name": "/de.tu_darmstadt.timberdoodle_1.apk", "sha256": "e4df5fb437420a36cd0760f8a1a7f0c3c6f39d225df58bfe3670bd4552d27cec", "size": 4625237}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 15}, "signer": {"sha256": ["b5c956c937e6a1e6029214b6c9eb8a4c03dd28836f07739f124857960d03c9bb"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "de.tuberlin.mcc.simra.app": {"metadata": {"added": 1698255501000, "categories": ["Science & Education", "Sports & Health"], "issueTracker": "https://github.com/simra-project/simra-android/issues", "lastUpdated": 1708564385000, "license": "Apache-2.0", "sourceCode": "https://github.com/simra-project/simra-android", "webSite": "https://www.digital-future.berlin/en/research/projects/simra/", "featureGraphic": {"en-US": {"name": "/de.tuberlin.mcc.simra.app/en-US/featureGraphic_bRRcgc0Pb3CL5vLkAziqsxPrkqxMeQ6lS9G5DAIULlg=.jpg", "sha256": "6d145c81cd0f6f708be6f2e40338aab313eb92ac4c790ea54bd1b90c02142e58", "size": 18151}}, "screenshots": {"phone": {"de": [{"name": "/de.tuberlin.mcc.simra.app/de/phoneScreenshots/1.jpg", "sha256": "90b22a7b10d69d4ec9ee96131b579ea4bf25923f20abe89d9d2e7f2ebeb8d0dc", "size": 38144}, {"name": "/de.tuberlin.mcc.simra.app/de/phoneScreenshots/2.jpg", "sha256": "56f6e9b157a67b8b10b61b725c8be51ea94c8ca1bac811b501a66ca6bd5278f8", "size": 14103}, {"name": "/de.tuberlin.mcc.simra.app/de/phoneScreenshots/3.jpg", "sha256": "89e8ff81a767ed84e7409f02ef9d37578cab3d76a8f8f59462236d76dade0bfd", "size": 21116}, {"name": "/de.tuberlin.mcc.simra.app/de/phoneScreenshots/4.jpg", "sha256": "c4c4028cecbb7bebe2e5031c94b8a946ca30a56cfbe06055a2046fd15050f908", "size": 44788}, {"name": "/de.tuberlin.mcc.simra.app/de/phoneScreenshots/5.jpg", "sha256": "8df3ce7a7d0cb13b8acc4a471087dc5d710d1fcf07c6316cfb85e2a77f5918fa", "size": 26962}], "en-US": [{"name": "/de.tuberlin.mcc.simra.app/en-US/phoneScreenshots/1.jpg", "sha256": "e4cdbcd3875e73492798fd6792d59ec01b19f8fb2b366d9fcc4c562f87c1fb30", "size": 26533}, {"name": "/de.tuberlin.mcc.simra.app/en-US/phoneScreenshots/2.jpg", "sha256": "00854b8d844641c47a116575846510d787fd818cfe15058736ee92c8b83c5dc7", "size": 44450}, {"name": "/de.tuberlin.mcc.simra.app/en-US/phoneScreenshots/3.jpg", "sha256": "57de296c830c362d3c40329710da31c9284e6fe33fcc5e41e2edb9b2252ccb3d", "size": 30760}, {"name": "/de.tuberlin.mcc.simra.app/en-US/phoneScreenshots/4.jpg", "sha256": "41b4b9c248e63b63328208378b6e6347abd178ce9a4c2025a21c5d21ec8d7bca", "size": 15385}, {"name": "/de.tuberlin.mcc.simra.app/en-US/phoneScreenshots/5.jpg", "sha256": "48bb27194769006eefeb907d9b8b580bd92546f142b8520f87ef4c708198e518", "size": 42383}, {"name": "/de.tuberlin.mcc.simra.app/en-US/phoneScreenshots/6.jpg", "sha256": "b248e38e42368a0818b9f70dce1a142ee87b44b9b620bf70c27ccf13e6c9b7d7", "size": 17788}]}}, "authorEmail": "ask@mcc.tu-berlin.de", "authorName": "SimRa Project", "authorWebSite": "http://www.mcc.tu-berlin.de/", "name": {"en-US": "SimRa"}, "summary": {"de": "Verbessere die Sicherheit im Radverkehr", "en-US": "improve safety in Bicycle Traffic"}, "description": {"de": "

    Wie viele andere Städte weltweit, versucht auch Berlin die durch den Verkehr entstehenden Emissionen zu senken. Vor allem die Erhöhung des Anteils der Radfahrer trägt positiv dazu bei. Umfragen zeigen jedoch, dass ein Mangel an Sicherheit und Angst vor Unfällen Menschen davon abhält, ihre Fahrräder öfter zu benutzen. Darüber hinaus ist es aus der Perspektive der Stadtplaner schwierig, sich einen guten Überblick über Ort, Zeit, Frequenz und Art der Gefahren im Radverkehr zu verschaffen – da offizielle Unfallstatistiken keine „Beinahe-Unfälle“ erfassen.

    In diesem Projekt sammeln wir – mit einer starken Fokussierung auf Datenschutz und Privatsphäre – Daten solcher „Beinahe-Unfälle“ um zu identifizieren, wann und wo Radfahrer besonderen Risiken ausgesetzt sind. Unser Ziel ist ebenfalls, die Haupt-Radfahr-Routen in Berlin zu identifizieren. Um an die dafür notwendigen Daten zu gelangen, haben wir die App SimRa entwickelt: Sie verwendet GPS-Informationen zur Verfolgung der Radfahr-Routen – und den in den Smartphones integrierten Beschleunigungs-Sensor, um „Beinahe-Unfälle“ vorzukategorisieren. Nach der Fahrt wird der Anwender gebeten, die Aufzeichnungen durchzugehen, mit Anmerkungen zu versehen und die gesammelten Daten anonym hochzuladen.

    Die gesammelten Daten bieten der Stadt-Administration und weiteren Interessierten detaillierte Einsichten in den Radverkehr Berlins (und anderer Städte) sowie in Gefahrensituationen, sodass die Anzahl der „Beinahe-Unfälle“ (und somit auch möglicher zukünftiger Unfälle) reduziert werden kann. Die Daten können ebenso zur Optimierung des Verkehrsflusses genutzt werden, um den Radverkehr attraktiver zu machen. Für die Auswertung der Daten planen wir, mit interdisziplinären Partnern wie Stadtplanern, interessierten Bürgern, aber auch dem Berliner Senat und seines Departments für Umwelt, Verkehr und Klimaschutz zu kooperieren.

    Erste Ergebnisse gibt es mittlerweile hier zu sehen.

    ", "en-US": "

    Comparable to other major cities worldwide, Berlin aims to reduce traffic emissions. Foremost mechanism for this is to increase the share of bicycle traffic. However, polls show that a lack of safety and fear of accidents keeps people from using their bikes more frequently. Furthermore, it also quite hard from a city planning perspective to get a good overview of location, time, frequency, and kind of hazards in bicycle traffic since official accident statistics only cover crashes but do not provide information on near crashes.

    In this project, we collect – with a strong focus on data protection and privacy – data on such near crashes to identify when and where bicyclists are especially at risk. We also aim to identify the main routes of bicycle traffic in Berlin. To obtain such data, we have developed the SimRa app that uses GPS information to track routes of bicyclists and the built-in acceleration sensors to pre-categorize near crashes. After their trip, users are asked to annotate and upload the collected data in a fully anonymous way.

    The collected data offers detailed insights into bicycle traffic in Berlin (and other cities) and hazardous situations to public administrators and other interested entities so that the number of near crashes (and hence also crashes) can be reduced. The data can also be used to optimize traffic flows to make bicycle traffic more attractive. For the evaluation of data, we plan to cooperate with interdisciplinary partners such as city planning, interested citizens, but also the Berlin Senate Department for the Environment, Transport and Climate Protection.

    "}, "icon": {"en-US": {"name": "/de.tuberlin.mcc.simra.app/en-US/icon_qW2VCiUmoUm3ggMPC-kJ5F7vUXoLSyYUbYdkEl8se54=.png", "sha256": "a96d950a2526a149b782030f0be909e45eef517a0b4b26146d8764125f2c7b9e", "size": 2376}}, "preferredSigner": "7d5b30d198215f64cab391a0d79a10c6d43777fe6d1e728f28f28ebef9357abc"}, "versions": {"2928a29832427d6a67bbdaad80391f9807a9a66f96eed7164b4a7628dcf34d1b": {"added": 1708564385000, "file": {"name": "/de.tuberlin.mcc.simra.app_100.apk", "sha256": "2928a29832427d6a67bbdaad80391f9807a9a66f96eed7164b4a7628dcf34d1b", "size": 11271558}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "100.0", "versionCode": 100, "features": [{"name": "android.hardware.location.gps"}, {"name": "android.hardware.location.network"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["7d5b30d198215f64cab391a0d79a10c6d43777fe6d1e728f28f28ebef9357abc"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_ADVERTISE"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "de.tuberlin.mcc.simra.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "0a271c53b86167f7ea57990b3cd69400abb3ca6034c9633b32f041d4c9d444ef": {"added": 1698255501000, "file": {"name": "/de.tuberlin.mcc.simra.app_98.apk", "sha256": "0a271c53b86167f7ea57990b3cd69400abb3ca6034c9633b32f041d4c9d444ef", "size": 11271526}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "98.0", "versionCode": 98, "features": [{"name": "android.hardware.location.gps"}, {"name": "android.hardware.location.network"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["7d5b30d198215f64cab391a0d79a10c6d43777fe6d1e728f28f28ebef9357abc"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_ADVERTISE"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "de.tuberlin.mcc.simra.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.ub0r.android.callmeter": {"metadata": {"added": 1549929600000, "categories": ["System"], "changelog": "https://github.com/felixb/callmeter/blob/HEAD/CHANGELOG.md", "issueTracker": "https://github.com/felixb/callmeter/issues", "lastUpdated": 1549929600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/felixb/callmeter", "translation": "https://crowdin.com/project/callmeter3g/invite", "screenshots": {"phone": {"en-US": [{"name": "/de.ub0r.android.callmeter/en-US/phoneScreenshots/cm3.screen1.jpg", "sha256": "ed5015cf586b552f123fc8837230089d29e87eda0bc6e5a2da4ff1d09266cbba", "size": 23144}, {"name": "/de.ub0r.android.callmeter/en-US/phoneScreenshots/cm3.screen2.jpg", "sha256": "511e5128577b43d23117cfebc4fd5be45daa82e26c25ff525e6d67e955f95bf3", "size": 26041}, {"name": "/de.ub0r.android.callmeter/en-US/phoneScreenshots/cm3.screen3.jpg", "sha256": "440b3235e43cf72030482cdd6e1c7da70abb574ee821c1e0d18ccfcbd4f74f67", "size": 14683}, {"name": "/de.ub0r.android.callmeter/en-US/phoneScreenshots/cm3.screen4.jpg", "sha256": "7ed68dd3f14db4e82d83f0520d9ebcd0405b2c466ed39ee24866ce87b0973376", "size": 27348}, {"name": "/de.ub0r.android.callmeter/en-US/phoneScreenshots/cm3.screen5.jpg", "sha256": "18fbf4eacf4c219c8a9a45eecfdc04b28fb1381e327638a2939e4382be77154b", "size": 23681}, {"name": "/de.ub0r.android.callmeter/en-US/phoneScreenshots/cm3.screen6.jpg", "sha256": "c78a2c30342808c64b13f84ae055ce97b3dd3c85b0569acd72e6c0d7d3642bc0", "size": 19248}, {"name": "/de.ub0r.android.callmeter/en-US/phoneScreenshots/cm3.screen7.jpg", "sha256": "af961c44db5a73ffa966fa5249fc2a0b43d5d5b34aa673ddf5a70d594d9e39a2", "size": 25461}]}}, "authorEmail": "f@ub0r.de", "authorName": "Felix Bechstein", "authorWebSite": "https://ub0r.de/", "name": {"en-US": "Call Meter 3G"}, "summary": {"de": "protokolliert Deine Anruf-, SMS- und Daten-Nutzung", "en-US": "monitors your calls, text messages and data usage"}, "description": {"en-US": "

    Call Meter 3G is the most complete monitor app for your Android device: It monitors your calls, text messages and data usage. It shows statistics of your usage and shows alerts if you reach your limit. There are all kinds of widgets to show the most valuable statistics directly on the home screen.

    Call Meter 3G has a complex rule engine to let you set up the app exactly the way your provider writes your bills.

    Note: this app seems no longer maintained, so there will be no more updates here.

    "}, "icon": {"en-US": {"name": "/icons/de.ub0r.android.callmeter.1403111500.png", "sha256": "118069518ee98addcadcf55d3f1721d4849e51224eadaf0dffa07ea4ae727e45", "size": 3651}}, "preferredSigner": "8d22ae6216d042bca14826fdac24f8f4cd522f5164baa49da3aeb8913fd0ff56"}, "versions": {"780852248f74d927add8e637aa0a1ecafb7912527d677f27925d07f7c4997e22": {"added": 1549929600000, "file": {"name": "/de.ub0r.android.callmeter_1403111500.apk", "sha256": "780852248f74d927add8e637aa0a1ecafb7912527d677f27925d07f7c4997e22", "size": 2861100}, "manifest": {"versionName": "3.11.15", "versionCode": 1403111500, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 26}, "signer": {"sha256": ["8d22ae6216d042bca14826fdac24f8f4cd522f5164baa49da3aeb8913fd0ff56"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "com.sec.android.provider.logsprovider.permission.READ_LOGS"}, {"name": "com.sec.android.provider.logsprovider.permission.WRITE_LOGS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"Ads": {"de": "Die App enthält Google Ads, DoubleClick.", "en-US": "The app contains Google Ads, DoubleClick."}, "NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "de.varakh.fbmobile": {"metadata": {"added": 1702752479000, "categories": ["Internet"], "changelog": "https://git.myservermanager.com/varakh/fbmobile/src/branch/develop/CHANGELOG.md", "issueTracker": "https://git.myservermanager.com/varakh/fbmobile/issues", "lastUpdated": 1702752479000, "license": "GPL-3.0-only", "sourceCode": "https://git.myservermanager.com/varakh/fbmobile", "featureGraphic": {"en-US": {"name": "/de.varakh.fbmobile/en-US/featureGraphic_oJZ8nhEh8yeyaAlOHmtz_hIu785E28K2FuPaRbsKM2Y=.png", "sha256": "a0967c9e1121f327b268094e1e6b73fe122eefce44dbc2b616e3da45bb0a3366", "size": 9014}}, "screenshots": {"phone": {"en-US": [{"name": "/de.varakh.fbmobile/en-US/phoneScreenshots/01.jpg", "sha256": "e8f7ee6395095e5beec3378a4b6de99db644ed9eae356ee36dfa5ff043fee3f0", "size": 12534}, {"name": "/de.varakh.fbmobile/en-US/phoneScreenshots/02.jpg", "sha256": "f9e1ad753290acdf7969b056a8594d1a3ac4d0d7b8c82290e63932b5237edcf2", "size": 10680}, {"name": "/de.varakh.fbmobile/en-US/phoneScreenshots/03.jpg", "sha256": "304c789a83a587bb1ba8d9064003941c348c1d2e38453d7817bee413b07a4036", "size": 14725}, {"name": "/de.varakh.fbmobile/en-US/phoneScreenshots/04.jpg", "sha256": "34858c55770cb35951b6f57c569c94444dd89791a7e160f2704ea8aab037c1b3", "size": 17731}, {"name": "/de.varakh.fbmobile/en-US/phoneScreenshots/05.jpg", "sha256": "1af7550e0995f9b1db613a4da6cfce97f42a186b0373b2cb902a376de70e5db7", "size": 9794}, {"name": "/de.varakh.fbmobile/en-US/phoneScreenshots/06.jpg", "sha256": "b0a6e86cee9444b1230906602aa6d9de9d744700000559ed0ed5807aba521485", "size": 30934}]}}, "authorEmail": "fb@myservermanager.com", "authorName": "msm - mobile apps", "authorWebSite": "https://www.varakh.de/", "name": {"en-US": "FileBin"}, "summary": {"de": "Teilen Sie jede Datei ganz einfach - eine mobile App für FileBin", "en-US": "Share any file easily - a mobile app for FileBin"}, "description": {"de": "

    Diese Anwendung ist ein mobiler Client für FileBin und Open Source. Es hilft Ihnen, Ihre Pasten zu verwalten.

    Um die Anwendung nutzen zu können, benötigen Sie Zugriff auf eine FileBin Instanz.

    ", "en-US": "

    This application is a mobile client for FileBin and it’s open source. It helps you to manage your pastes.

    In order to use the application, you need access to a FileBin instance.

    "}, "icon": {"en-US": {"name": "/de.varakh.fbmobile/en-US/icon_iNITP48AtrjKUdzEwMakU-celJyFvkrdI4BWcdfnc-A=.png", "sha256": "88d2133f8f00b6b8ca51dcc4c0c6a453e71e949c85be4add23805671d7e773e0", "size": 10468}}, "preferredSigner": "c39f65ba091fbd3114d764566a538429428719339d2ab6ab7da3e9b8ac0cc7c7"}, "versions": {"6804416e8502df5b166f84972a3184f22a98d6342c5eb97114536d4bd7a1c74b": {"added": 1702752479000, "file": {"name": "/de.varakh.fbmobile_21.apk", "sha256": "6804416e8502df5b166f84972a3184f22a98d6342c5eb97114536d4bd7a1c74b", "size": 51628255}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.6.3", "versionCode": 21, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 34}, "signer": {"sha256": ["c39f65ba091fbd3114d764566a538429428719339d2ab6ab7da3e9b8ac0cc7c7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "de.varakh.fbmobile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.visorapp.visor": {"metadata": {"added": 1499212800000, "categories": ["System"], "issueTracker": "https://github.com/kloener/visor-android/issues", "lastUpdated": 1499212800000, "license": "Apache-2.0", "sourceCode": "https://github.com/kloener/visor-android", "webSite": "https://www.visorapp.net/", "featureGraphic": {"en-US": {"name": "/de.visorapp.visor/en-US/featureGraphic_X0I5dEL247olFhlMOTFpYtc206Qzrz0IIbMGxA-OThQ=.jpg", "sha256": "5f42397442f6e3ba2516194c39316962d736d3a433af3d0821b306c40f8e4e14", "size": 13734}}, "screenshots": {"phone": {"en-US": [{"name": "/de.visorapp.visor/en-US/phoneScreenshots/01.jpg", "sha256": "f6aa6439af28ec60b672488ec1c54151e739c1c621067df5b4eac5b518ceb213", "size": 51629}, {"name": "/de.visorapp.visor/en-US/phoneScreenshots/02.jpg", "sha256": "9d22d8b38fd1f930f0980ac81acee2c1868ac14c589f6a3d862b7bb0327301e0", "size": 34846}, {"name": "/de.visorapp.visor/en-US/phoneScreenshots/03.jpg", "sha256": "cfbf0a6a09788056fc616e0cb0c5607cba7196ea8fec00ef65c6641ecdc7defe", "size": 47419}, {"name": "/de.visorapp.visor/en-US/phoneScreenshots/04.jpg", "sha256": "0ae52b8457247b13a8c1657d6b0b137a4ae640df748f5e32d649ad26eff1a1ce", "size": 48645}, {"name": "/de.visorapp.visor/en-US/phoneScreenshots/05.jpg", "sha256": "fa95d89a09724083693e88441b915a021102d199bfb83212762fc7688977b40d", "size": 59786}, {"name": "/de.visorapp.visor/en-US/phoneScreenshots/06.jpg", "sha256": "4fee9710c91c0869aea8fbdc15f18ce93ad5db78548b4f1c7600d6a32837366d", "size": 59830}]}}, "authorEmail": "visor-android@christianillies.de", "authorName": "Christian Illies", "name": {"en-US": "Visor"}, "summary": {"de": "Lupe für schwer lesbare Texte", "en-US": "low vision magnifier"}, "description": {"en-US": "

    NOTE: This app is currently unmaintained.

    Visor is a magnifying glass. Enlarge difficult to read text by 4 magnification levels and change contrast to 5 different viewing modes. Optionally, turn on the LED flash of your device to help you see better in low-light conditions.

    Visor zooms and improves the contrast of whatever you want to see. Its advanced color modes and simple interface are made for giving you the best possible perception of printed text on your screen like you’d expect it from a handheld electronic magnifier.

    "}, "icon": {"en-US": {"name": "/icons/de.visorapp.visor.17.png", "sha256": "5fc90b13921e61331572e84cc05ff9d67b057c8d45679d88fdaefcf09620ac37", "size": 2382}}, "preferredSigner": "95d08c228c85ab653aa9620e14e82d0ddfaef65b37cc5c73df9db09dbfea8bc0"}, "versions": {"70a17fc459a983351c55bb9150957bafc22f2c0d8edeea3a6b2b4e490ea3c65d": {"added": 1499212800000, "file": {"name": "/de.visorapp.visor_17.apk", "sha256": "70a17fc459a983351c55bb9150957bafc22f2c0d8edeea3a6b2b4e490ea3c65d", "size": 746438}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "1.5.0", "versionCode": 17, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 22}, "signer": {"sha256": ["95d08c228c85ab653aa9620e14e82d0ddfaef65b37cc5c73df9db09dbfea8bc0"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "de.westnordost.streetmeasure": {"metadata": {"added": 1676678400000, "categories": ["Navigation"], "changelog": "https://github.com/streetcomplete/StreetMeasure/releases", "issueTracker": "https://github.com/streetcomplete/StreetMeasure/issues", "lastUpdated": 1724866739000, "license": "Apache-2.0", "sourceCode": "https://github.com/streetcomplete/StreetMeasure", "featureGraphic": {"en-US": {"name": "/de.westnordost.streetmeasure/en-US/featureGraphic_rpneIqPqR7IKTGLlxvZeiXkkn8WfqLID3K_l2gqfC3E=.png", "sha256": "ae99de22a3ea47b20a4c62e5c6f65e8979249fc59fa8b203dcafe5da0a9f0b71", "size": 63851}}, "screenshots": {"phone": {"en-US": [{"name": "/de.westnordost.streetmeasure/en-US/phoneScreenshots/01.jpg", "sha256": "301bfadedf0811825e1f932a9729562bfee990006a1a671ad8ec578a50ba2103", "size": 57939}, {"name": "/de.westnordost.streetmeasure/en-US/phoneScreenshots/02.jpg", "sha256": "3b5b03b000958a475e56645569751d16412a21c4d47f09b85b2ff914fcfe6d47", "size": 51432}]}}, "authorEmail": "newton@westnordost.de", "authorName": "Tobias Zwick", "authorWebSite": "https://www.westnordost.de/", "name": {"en-US": "Street­Measure"}, "summary": {"de": "Abstände und Höhen messen", "en-US": "Measure distances and heights"}, "description": {"de": "

    StreetMeasure ist eine App, um Abstände und Höhen zu messen. Es basiert auf dem unfreien Google ARCode – und wurde daher aus dem freien StreetComplete heraus gelöst, u. a. damit letzteres bei F-Droid.org verfügbar sein kann. Aber auch, damit den Menschen die Wahl bleibt, ob sie unfreie Komponenten akzeptieren können – ohne bei einem „Nein“ auf StreetComplete verzichten zu müssen.

    StreetMeasure wurde für die Verwendung mit StreetComplete und anderen OpenStreetMap-Editoren erstellt. Die App lässt sich aber auch für andere Dinge verwenden.

    Um StreetMeasure verwenden zu können, muss die proprietäre Google Play Services for AR App ebenfalls auf dem Android-Gerät installiert sein.

    ", "en-US": "

    StreetMeasure is an app to measure distances and heights. It is based on the non-free Google ARCode and thus was separated from the otherwise free/libre open-source StreetComplete a.o. in order to have the latter available at F-Droid.org – and also to make it your choice whether you're willing to accept a non-free component while remaining able to use StreetComplete no matter how you decide.

    StreetMeasure was made for usage with StreetComplete and other OpenStreetMap editors. But you can use it for other things, too.

    In order to use this app, you will need to have the proprietary Google Play Services for AR app installed on your device as well.

    "}, "icon": {"en-US": {"name": "/de.westnordost.streetmeasure/en-US/icon_LaOtHX4ODtdiAf5Fr9HrZTBhUioydSt_CTvecX-sjTE=.png", "sha256": "2da3ad1d7e0e0ed76201fe45afd1eb653061522a32752b7f093bde717fac8d31", "size": 15341}}, "preferredSigner": "ef236037ca641fcf49ba6e1bc5ca0230efe975090bac184dacba7a3404e85406"}, "versions": {"91d029c67886722938b94f15a4ca212fe0126c718d479dfda280be69a9d48c83": {"added": 1724866739000, "file": {"name": "/de.westnordost.streetmeasure_5.apk", "sha256": "91d029c67886722938b94f15a4ca212fe0126c718d479dfda280be69a9d48c83", "size": 7511427}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4", "versionCode": 5, "features": [{"name": "android.hardware.screen.portrait"}, {"name": "android.hardware.camera.ar"}, {"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["ef236037ca641fcf49ba6e1bc5ca0230efe975090bac184dacba7a3404e85406"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "de.westnordost.streetmeasure.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Google ARCode Bibliotheken.", "en-US": "The app contains libraries of Google ARCode."}, "NonFreeDep": {"de": "Die App setzt das Vorhandensein der Google Play Services for AR App auf dem Gerät voraus.", "en-US": "The app requires Google Play Services for AR app to be present on-device."}}}, "19f6764ed076e9c120486a0bd53a1ba5231147a5b74cd66af47fa20dc7e05c48": {"added": 1687974043000, "file": {"name": "/de.westnordost.streetmeasure_4.apk", "sha256": "19f6764ed076e9c120486a0bd53a1ba5231147a5b74cd66af47fa20dc7e05c48", "size": 7359345}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3", "versionCode": 4, "features": [{"name": "android.hardware.screen.portrait"}, {"name": "android.hardware.camera.ar"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["ef236037ca641fcf49ba6e1bc5ca0230efe975090bac184dacba7a3404e85406"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "de.westnordost.streetmeasure.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Google ARCode Bibliotheken.", "en-US": "The app contains libraries of Google ARCode."}, "NonFreeDep": {"de": "Die App setzt das Vorhandensein der Google Play Services for AR App auf dem Gerät voraus.", "en-US": "The app requires Google Play Services for AR app to be present on-device."}}}, "94cce65d27226a3de2c28506b20b4c6bec6c40979b7196a16183d7a8bf6d2bb1": {"added": 1676678400000, "file": {"name": "/de.westnordost.streetmeasure_3.apk", "sha256": "94cce65d27226a3de2c28506b20b4c6bec6c40979b7196a16183d7a8bf6d2bb1", "size": 7050445}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2", "versionCode": 3, "features": [{"name": "android.hardware.screen.portrait"}, {"name": "android.hardware.camera.ar"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["ef236037ca641fcf49ba6e1bc5ca0230efe975090bac184dacba7a3404e85406"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "de.westnordost.streetmeasure.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Google ARCode Bibliotheken.", "en-US": "The app contains libraries of Google ARCode."}, "NonFreeDep": {"de": "Die App setzt das Vorhandensein der Google Play Services for AR App auf dem Gerät voraus.", "en-US": "The app requires Google Play Services for AR app to be present on-device."}}}}}, "de.yukigasai.obsidiantodowidget": {"metadata": {"added": 1694972690000, "categories": ["Office", "Time"], "issueTracker": "https://github.com/YukiGasai/obsidian-todo-widget/issues", "lastUpdated": 1698169397000, "license": "Apache-2.0", "sourceCode": "https://github.com/YukiGasai/obsidian-todo-widget", "screenshots": {"phone": {"en-US": [{"name": "/de.yukigasai.obsidiantodowidget/en-US/phoneScreenshots/01.png", "sha256": "ead6e8ade71a54fa52c9ba72a412bbbbdbf310c81c28030338ecba00522aff13", "size": 14700}]}}, "authorName": "YukiGasai", "name": {"en-US": "ObsidianTodoWidget"}, "summary": {"en-US": "Widget to display todo list from markdown file"}, "description": {"en-US": "

    Obsidian provides a widget to display an interactive todo list from a markdown file.

    After having the app installed, start it once to grant it the storage permissions – then the widgets are ready to be used.


    Setup:

    1. Select widget from the widget list
    2. Drag to Homescreen
    3. Enter the Obsidian Vault name to use
    4. Configure the file to use
    5. Press \"Select\" to define the folder where the file(s) is/are stored.
    6. Enter the single filename or enter a date pattern
    7. If you want to limit the the tasks to a specific header enter the header name into the \"Header\" field
    8. If you want to include sub Headers check the \"Include Sub Headers\" switch
    9. Press Create
    "}, "video": {"en-US": "https://user-images.githubusercontent.com/38146192/265638010-cfc415c2-cdaa-43b9-a005-42ed3df12608.mp4"}, "icon": {"en-US": {"name": "/de.yukigasai.obsidiantodowidget/en-US/icon__F6xc2aTqizF9S1JW4_oUYnMhetWWtQe12xcTpF57aA=.png", "sha256": "fc5eb1736693aa2cc5f52d495b8fe85189cc85eb565ad41ed76c5c4e9179eda0", "size": 15300}}, "preferredSigner": "091584d20e21d85711cc871f01d81ff444888ec52ffb6aba90ba4968acac40bb"}, "versions": {"824964530cfd4452e09b433b756a006cc1f68c586c51779572ab81840b75bae6": {"added": 1698169397000, "file": {"name": "/de.yukigasai.obsidiantodowidget_10.apk", "sha256": "824964530cfd4452e09b433b756a006cc1f68c586c51779572ab81840b75bae6", "size": 7601777}, "manifest": {"versionName": "0.0.10", "versionCode": 10, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["091584d20e21d85711cc871f01d81ff444888ec52ffb6aba90ba4968acac40bb"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.yukigasai.obsidiantodowidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1c72297f49516ccf1b4ac8108bc4ef01ad8c5eb79da458f1c0f2e26009653bf3": {"added": 1695254400000, "file": {"name": "/de.yukigasai.obsidiantodowidget_8.apk", "sha256": "1c72297f49516ccf1b4ac8108bc4ef01ad8c5eb79da458f1c0f2e26009653bf3", "size": 7601777}, "manifest": {"versionName": "0.0.8", "versionCode": 8, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["091584d20e21d85711cc871f01d81ff444888ec52ffb6aba90ba4968acac40bb"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.yukigasai.obsidiantodowidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "8dc8a6189c96397c55ec91e7360dd3bb5dc23b364dd5b27fb46da0a156dc895a": {"added": 1694972690000, "file": {"name": "/de.yukigasai.obsidiantodowidget_7.apk", "sha256": "8dc8a6189c96397c55ec91e7360dd3bb5dc23b364dd5b27fb46da0a156dc895a", "size": 7601777}, "manifest": {"versionName": "0.0.7", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["091584d20e21d85711cc871f01d81ff444888ec52ffb6aba90ba4968acac40bb"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.yukigasai.obsidiantodowidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "deandrea.matias.tv_randshow": {"metadata": {"added": 1720895889000, "categories": ["Multimedia"], "changelog": "https://github.com/deandreamatias/tv-randshow/releases", "issueTracker": "https://github.com/deandreamatias/tv-randshow/issues", "lastUpdated": 1720895889000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/deandreamatias/tv-randshow", "featureGraphic": {"en-US": {"name": "/deandrea.matias.tv_randshow/en-US/featureGraphic_XvlBIaPkfsAHr8DkybceGWj12EeC3lmoti0yDM1qa08=.png", "sha256": "5ef94121a3e47ec007afc0e4c9b71e1968f5d84782de59a8b62d320ccd6a6b4f", "size": 13213}}, "screenshots": {"phone": {"en-US": [{"name": "/deandrea.matias.tv_randshow/en-US/phoneScreenshots/1.jpg", "sha256": "2b61543e218e0de67fced78bde5d7bf16fc2932a82a8c4e457d9a9a4df52dbef", "size": 38954}, {"name": "/deandrea.matias.tv_randshow/en-US/phoneScreenshots/2.jpg", "sha256": "1f4bf5afb21a516bbfe78eb7dbc20a83eed02713213cbab306d72eac2434fa71", "size": 49893}, {"name": "/deandrea.matias.tv_randshow/en-US/phoneScreenshots/3.jpg", "sha256": "9b660c22d4e504cb5af9790da724ae8669b6fb2d181abccc5f446bac9545ec2d", "size": 27507}, {"name": "/deandrea.matias.tv_randshow/en-US/phoneScreenshots/4.jpg", "sha256": "246f73e9e7e2a6a1c45013c08405a75336a49ed27d7975293316b19b7aa9c558", "size": 25800}]}}, "authorEmail": "deandreamatias@gmail.com", "authorName": "Matias de Andrea", "authorWebSite": "https://deandreamatias.com/", "name": {"en-US": "TV Randshow"}, "summary": {"de": "wählt eine zufällige TV-Show Episode aus", "en-US": "choose a random TV show episode"}, "description": {"en-US": "

    TV Randshow was created to help choose a random episode from your favorites TV shows. The TV shows database comes from the TMDB and the app saves them in a database on the device. With the list of favorites, you can roll the dice of a TV shows to get a random episode.

    Features:

    • Save your favorites TV shows
    • Choose a random episode from a favorite TV show
    "}, "preferredSigner": "e0caa5dd9f265a145581faf1c6a25db606fed011df5b824e4cdc4a46e05c861e"}, "versions": {"b1e16e3115123fe28c8f46b6635d52aefa4f32eb96ac7f92f217ac0607a1bb74": {"added": 1720895889000, "file": {"name": "/deandrea.matias.tv_randshow_29.apk", "sha256": "b1e16e3115123fe28c8f46b6635d52aefa4f32eb96ac7f92f217ac0607a1bb74", "size": 22791560}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.2.0", "versionCode": 29, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["e0caa5dd9f265a145581faf1c6a25db606fed011df5b824e4cdc4a46e05c861e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "deandrea.matias.tv_randshow.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Google Play Core Bibliotheken.", "en-US": "The app includes libraries of Google Play Core."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (PlayStore).", "en-US": "The app connects to Google servers (PlayStore)."}}}}}, "deckers.thibault.aves": {"metadata": {"added": 1723139306000, "categories": ["Graphics"], "issueTracker": "https://github.com/deckerst/aves/issues", "lastUpdated": 1725213274000, "license": "BSD-3-Clause", "sourceCode": "https://github.com/deckerst/aves", "featureGraphic": {"ar": {"name": "/deckers.thibault.aves/ar/featureGraphic_mrvtn7iUO8d2mMrzaRRAcGZewi9K_tXW1V14h6O32N8=.png", "sha256": "9abbed9fb8943bc77698caf369144070665ec22f4afed5d6d55d7887a3b7d8df", "size": 6178}, "be": {"name": "/deckers.thibault.aves/be/featureGraphic_LDU7G0Pw0KeAJNnPyyi0Edzo2Fhgbv7mzJzIzAA541c=.png", "sha256": "2c353b1b43f0d0a78024d9cfcb28b411dce8d858606efee6cc9cc8cc0039e357", "size": 5799}, "ca": {"name": "/deckers.thibault.aves/ca/featureGraphic_lPkknb1yLtcT590rkhxJUCcJisZKgi6U63KVAGdovw0=.png", "sha256": "94f9249dbd722ed713e7dd2b921c495027098ac64a822e94eb7295006768bf0d", "size": 5773}, "cs": {"name": "/deckers.thibault.aves/cs/featureGraphic_zNs-0RjDCWW2bzW-DUtDU97dswghDZHx1Fspq_Qkl5c=.png", "sha256": "ccdb3ed118c30965b66f35be0d4b4353deddb308210d91f1d45b29abf4249797", "size": 5407}, "de": {"name": "/deckers.thibault.aves/de/featureGraphic_zNs-0RjDCWW2bzW-DUtDU97dswghDZHx1Fspq_Qkl5c=.png", "sha256": "ccdb3ed118c30965b66f35be0d4b4353deddb308210d91f1d45b29abf4249797", "size": 5407}, "el": {"name": "/deckers.thibault.aves/el/featureGraphic_qMlSP4Q5AgScdwZcW4_0YJPZIsUXHLGHCfMuUvlwgh4=.png", "sha256": "a8c9523f843902049c77065c5b8ff46093d922c5171cb18709f32e52f970821e", "size": 5748}, "en-US": {"name": "/deckers.thibault.aves/en-US/featureGraphic_ajti3zdUuUj5Xe8FkPQX4pEqGdWKS9GvDyx9VSjVCVY=.png", "sha256": "6a3b62df3754b948f95def0590f417e2912a19d58a4bd1af0f2c7d5528d50956", "size": 5604}, "es-MX": {"name": "/deckers.thibault.aves/es-MX/featureGraphic_fOdi4E93BOLhIlIDphKGarWf5cTz9FW900vql5_yprQ=.png", "sha256": "7ce762e04f7704e2e1225203a612866ab59fe5c4f3f455bdd34bea979ff2a6b4", "size": 5992}, "eu": {"name": "/deckers.thibault.aves/eu/featureGraphic_lPkknb1yLtcT590rkhxJUCcJisZKgi6U63KVAGdovw0=.png", "sha256": "94f9249dbd722ed713e7dd2b921c495027098ac64a822e94eb7295006768bf0d", "size": 5773}, "fa": {"name": "/deckers.thibault.aves/fa/featureGraphic_VW5XsYs2FQ_VthlStwEpGVOfjy7BtV4oONfnLjweOPk=.png", "sha256": "556e57b18b36150fd5b61952b7012919539f8f2ec1b55e2838d7e72e3c1e38f9", "size": 5261}, "fr": {"name": "/deckers.thibault.aves/fr/featureGraphic_zNs-0RjDCWW2bzW-DUtDU97dswghDZHx1Fspq_Qkl5c=.png", "sha256": "ccdb3ed118c30965b66f35be0d4b4353deddb308210d91f1d45b29abf4249797", "size": 5407}, "hu": {"name": "/deckers.thibault.aves/hu/featureGraphic_c5m98qmm4zYj7Ze-OfQAP4oj5JPDpB6NhW6CHKKrgow=.png", "sha256": "7399bdf2a9a6e33623ed97be39f4003f8a23e493c3a41e8d856e821ca2ab828c", "size": 5835}, "id": {"name": "/deckers.thibault.aves/id/featureGraphic_uOsSrMmJfKKUEXYn9zsjey6QjZKneQNARKRg5jZxcYo=.png", "sha256": "b8eb12acc9897ca294117627f73b237b2e908d92a779034044a460e63671718a", "size": 5402}, "is": {"name": "/deckers.thibault.aves/is/featureGraphic_P1iRIPgL1aqdmjEktnflVzMRjsVNwzxHHjUvvoM39qI=.png", "sha256": "3f589120f80bd5aa9d9a3124b677e55733118ec54dc33c471e352fbe8337f6a2", "size": 5992}, "it": {"name": "/deckers.thibault.aves/it/featureGraphic_q2X0U_KPhMazwf6MRvV6Afyzk_D5zdNox7cAhjI3F3s=.png", "sha256": "ab65f453f28f84c6b3c1fe8c46f57a01fcb393f0f9cdd368c7b700863237177b", "size": 5660}, "ja": {"name": "/deckers.thibault.aves/ja/featureGraphic_jCXXQ4lz-QmG6jSiveL-W7rIt2hifB5jsXBLaC_4_kc=.png", "sha256": "8c25d7438973f90986ea34a2bde2fe5bbac8b768627c1e63b1704b682ff8fe47", "size": 5618}, "ko": {"name": "/deckers.thibault.aves/ko/featureGraphic_upDVzvEJqDOuq6JwSUhXGO12L0LIjdP-2fwfIwj31bc=.png", "sha256": "ba90d5cef109a833aeaba27049485718ed762f42c88dd3fed9fc1f2308f7d5b7", "size": 4176}, "lt": {"name": "/deckers.thibault.aves/lt/featureGraphic_FDfxgFRvBXbIb1jjlFjutrwqM_30SCKn-vWXciKU6M8=.png", "sha256": "1437f180546f0576c86f58e39458eeb6bc2a33fdf44822a7faf597722294e8cf", "size": 5590}, "nb-NO": {"name": "/deckers.thibault.aves/nb-NO/featureGraphic_HxCIbgmkl_xe3Q_gdmFhIiSF0mxtLDwNsjjQtLXzW3E=.png", "sha256": "1f10886e09a497fc5edd0fe0766161222485d26c6d2c3c0db238d0b4b5f35b71", "size": 5573}, "nl": {"name": "/deckers.thibault.aves/nl/featureGraphic_yDJREIA_ueGp2fzPUfCm_YsiBOcCE6y1Xxpy-0ggKtQ=.png", "sha256": "c8325110803fb9e1a9d9fccf51f0a6fd8b2204e70213acb55f1a72fb48202ad4", "size": 5892}, "nn": {"name": "/deckers.thibault.aves/nn/featureGraphic_HxCIbgmkl_xe3Q_gdmFhIiSF0mxtLDwNsjjQtLXzW3E=.png", "sha256": "1f10886e09a497fc5edd0fe0766161222485d26c6d2c3c0db238d0b4b5f35b71", "size": 5573}, "pl": {"name": "/deckers.thibault.aves/pl/featureGraphic_lPkknb1yLtcT590rkhxJUCcJisZKgi6U63KVAGdovw0=.png", "sha256": "94f9249dbd722ed713e7dd2b921c495027098ac64a822e94eb7295006768bf0d", "size": 5773}, "pt-BR": {"name": "/deckers.thibault.aves/pt-BR/featureGraphic_lPkknb1yLtcT590rkhxJUCcJisZKgi6U63KVAGdovw0=.png", "sha256": "94f9249dbd722ed713e7dd2b921c495027098ac64a822e94eb7295006768bf0d", "size": 5773}, "ro": {"name": "/deckers.thibault.aves/ro/featureGraphic_lPkknb1yLtcT590rkhxJUCcJisZKgi6U63KVAGdovw0=.png", "sha256": "94f9249dbd722ed713e7dd2b921c495027098ac64a822e94eb7295006768bf0d", "size": 5773}, "ru": {"name": "/deckers.thibault.aves/ru/featureGraphic_kBNzqd_c-h_Xc2n0vDyANnaOfoYWVGz34dEU0hPUqfg=.png", "sha256": "901373a9dfdcfa1fd77369f4bc3c8036768e7e8616546cf7e1d114d213d4a9f8", "size": 5669}, "sk": {"name": "/deckers.thibault.aves/sk/featureGraphic_c5m98qmm4zYj7Ze-OfQAP4oj5JPDpB6NhW6CHKKrgow=.png", "sha256": "7399bdf2a9a6e33623ed97be39f4003f8a23e493c3a41e8d856e821ca2ab828c", "size": 5835}, "sv": {"name": "/deckers.thibault.aves/sv/featureGraphic_LHsyl-TFLzeXdgT79trW5H8p0Qx7GNABsxdS2XsH6JA=.png", "sha256": "2c7b3297e4c52f37977604fbf6dad6e47f29d10c7b18d001b31752d97b07e890", "size": 5773}, "tr": {"name": "/deckers.thibault.aves/tr/featureGraphic_uOsSrMmJfKKUEXYn9zsjey6QjZKneQNARKRg5jZxcYo=.png", "sha256": "b8eb12acc9897ca294117627f73b237b2e908d92a779034044a460e63671718a", "size": 5402}, "uk": {"name": "/deckers.thibault.aves/uk/featureGraphic_kBNzqd_c-h_Xc2n0vDyANnaOfoYWVGz34dEU0hPUqfg=.png", "sha256": "901373a9dfdcfa1fd77369f4bc3c8036768e7e8616546cf7e1d114d213d4a9f8", "size": 5669}, "vi": {"name": "/deckers.thibault.aves/vi/featureGraphic_p3JEDaQLfIa5EINNIzbrnMpIoQj7OC2vku9g9zNrxdQ=.png", "sha256": "a772440da40b7c86b910834d2336eb9cca48a108fb382daf92ef60f7336bc5d4", "size": 5619}, "zh-CN": {"name": "/deckers.thibault.aves/zh-CN/featureGraphic_7gr015kJV1H5EGnbaoVYjKWcFczYKh-H8qDD0DRekQo=.png", "sha256": "ee0af4d799095751f91069db6a85588ca59c15ccd82a1f87f2a0c3d0345e910a", "size": 5343}, "zh-Hant": {"name": "/deckers.thibault.aves/zh-Hant/featureGraphic_ZQdkND5CsxbhABDMm1ZwOtSBLrqpt0szqeLPinYpgPM=.png", "sha256": "650764343e42b316e10010cc9b56703ad4812ebaa9b74b33a9e2cf8a762980f3", "size": 5166}}, "screenshots": {"phone": {"ar": [{"name": "/deckers.thibault.aves/ar/phoneScreenshots/1.jpg", "sha256": "f54a238092856f8efd28aacc4ede5df281bf556ccd8f0849e1b4da516c29fd96", "size": 40402}, {"name": "/deckers.thibault.aves/ar/phoneScreenshots/2.jpg", "sha256": "8316a7b7c928779c765334640e8424d70b5c5b749513403d422d461c02a57deb", "size": 55224}, {"name": "/deckers.thibault.aves/ar/phoneScreenshots/3.jpg", "sha256": "6b15bc5944a7eda2319774539dd957cb99ab5a8983916c207c2b598d5d93f33f", "size": 34940}, {"name": "/deckers.thibault.aves/ar/phoneScreenshots/4.jpg", "sha256": "7b131dd5a7b5c227243f792d9acbc59fb0d351001ee03963fefd4535bef23e26", "size": 29374}, {"name": "/deckers.thibault.aves/ar/phoneScreenshots/5.jpg", "sha256": "c36c7d99c8a1cf268bf051d4675eae3fbf550cb993fecfbcb66342ffd1a72296", "size": 26472}, {"name": "/deckers.thibault.aves/ar/phoneScreenshots/6.jpg", "sha256": "e3388bf12f170e3ae75a3be7471654d8f8959d029f05aad437365323f0c4e59b", "size": 55750}, {"name": "/deckers.thibault.aves/ar/phoneScreenshots/7.jpg", "sha256": "2a693244c19f39ac5fe1e84ff39537301d8be8ffa529dd89045a5369b7043610", "size": 38112}], "be": [{"name": "/deckers.thibault.aves/be/phoneScreenshots/1.jpg", "sha256": "ac11a2a50925684f7e1010adf3c2e9181d2fceeadc3bb3cadd6040ec91f5b28e", "size": 41327}, {"name": "/deckers.thibault.aves/be/phoneScreenshots/2.jpg", "sha256": "69e49d5a7ab82bf6d00afe1ca8b39dc51d1190503bf94deb22b4c1cad7e83e5d", "size": 55634}, {"name": "/deckers.thibault.aves/be/phoneScreenshots/3.jpg", "sha256": "3e0bc318bcb3543a0e5bea040ae12402188cfa21beedd5b7f87bd8dbfcab98c7", "size": 37314}, {"name": "/deckers.thibault.aves/be/phoneScreenshots/4.jpg", "sha256": "a88492933fb198569f6d29cc081e1852418aae085adeb5db08bc58162f080cbe", "size": 30040}, {"name": "/deckers.thibault.aves/be/phoneScreenshots/5.jpg", "sha256": "83faebaef40b530d681579800fd988fa1230b08001ef1af12323146550ed3bda", "size": 27995}, {"name": "/deckers.thibault.aves/be/phoneScreenshots/6.jpg", "sha256": "b93116d044bb04fe1b902f196472a1bdb780b8c8e80bf580a54a7f8d4ba3fc66", "size": 57238}, {"name": "/deckers.thibault.aves/be/phoneScreenshots/7.jpg", "sha256": "f303efce50a524d2dec3325b2668e1950a0c946b2fd818855bd80dda015f25cd", "size": 44869}], "ca": [{"name": "/deckers.thibault.aves/ca/phoneScreenshots/1.jpg", "sha256": "1c6d5aeb5e791dabe2e8edc23f3f4b714e2c4f47f7804312e311bb40c9d9e9c8", "size": 41445}, {"name": "/deckers.thibault.aves/ca/phoneScreenshots/2.jpg", "sha256": "17af13c00dff1ca9e8d1fc339b9dd4a4308940aabd0e6d9601b577509759c672", "size": 55905}, {"name": "/deckers.thibault.aves/ca/phoneScreenshots/3.jpg", "sha256": "af75d9f1219ad365308f29fe115571717b1ab4648e1c6ddce25ed3b05ca269ee", "size": 37812}, {"name": "/deckers.thibault.aves/ca/phoneScreenshots/4.jpg", "sha256": "2cc50e68c2d26c0225648ccf36492a4408f7fb5ce384062b5b06da6d078d9fde", "size": 30356}, {"name": "/deckers.thibault.aves/ca/phoneScreenshots/5.jpg", "sha256": "ea7dc792ac93fdf2d02a925a956cd41283950075a6b69072d0e80d1109d17974", "size": 27048}, {"name": "/deckers.thibault.aves/ca/phoneScreenshots/6.jpg", "sha256": "54f1e3aa6159369c0ba7afd3cb8bb1713fae83209d3c40ce5b3ba741ff03fb26", "size": 55949}, {"name": "/deckers.thibault.aves/ca/phoneScreenshots/7.jpg", "sha256": "e40264194779bdbb1beba09a18f5e03203f2809fad4f16fa2be773a2e50ca957", "size": 45309}], "cs": [{"name": "/deckers.thibault.aves/cs/phoneScreenshots/1.jpg", "sha256": "3b3744c2e79ec6c63310088ac93ddc380620d30d999a757d8a0cdf8910252071", "size": 41054}, {"name": "/deckers.thibault.aves/cs/phoneScreenshots/2.jpg", "sha256": "37a24643bc0a7116c942f4448ff8f53d485439d3814147ef56c1c5880d28fc76", "size": 55578}, {"name": "/deckers.thibault.aves/cs/phoneScreenshots/3.jpg", "sha256": "57256b7abd77b340a971b1307cf2433f1fe8bdc2e43557aedbb4e6922c98bf40", "size": 36750}, {"name": "/deckers.thibault.aves/cs/phoneScreenshots/4.jpg", "sha256": "3da0527c97a1975670513cad6f7607c9f01db60855c2a03b99e1846638b07876", "size": 30177}, {"name": "/deckers.thibault.aves/cs/phoneScreenshots/5.jpg", "sha256": "7538f012e2a22fcb00df0204ca7fff16c518020811df6b9d39864836ded03bc2", "size": 27216}, {"name": "/deckers.thibault.aves/cs/phoneScreenshots/6.jpg", "sha256": "d7c762560903ad401331229514e8d2f923dadd93c045db25460f37ad671ccffc", "size": 55843}, {"name": "/deckers.thibault.aves/cs/phoneScreenshots/7.jpg", "sha256": "3361ffaf8f2af95658a78b815ced383ac00f52a7c8de659c76fae07c5de64f1c", "size": 45111}], "de": [{"name": "/deckers.thibault.aves/de/phoneScreenshots/1.jpg", "sha256": "8895cdf8d8759a8e4db9a09035855f059b0533cfbe9f6091968a0ad4d2f941b5", "size": 41068}, {"name": "/deckers.thibault.aves/de/phoneScreenshots/2.jpg", "sha256": "20e7397cdb1e51e935b7337edc6b86c94624632c5ed13c038e50ca4a995f3634", "size": 55670}, {"name": "/deckers.thibault.aves/de/phoneScreenshots/3.jpg", "sha256": "d5d7078aaf67d5e01697b20886cb0a171ef3ba5bc4c20b4859f6c391ad1c4dad", "size": 36640}, {"name": "/deckers.thibault.aves/de/phoneScreenshots/4.jpg", "sha256": "9097026e53262acde56291df67216f0661feb3bdeb53eb4bdb5a42680f3090f1", "size": 30121}, {"name": "/deckers.thibault.aves/de/phoneScreenshots/5.jpg", "sha256": "2d987108d39f2bbb22f5e009dd6512a8e0cccb775290ea5ae857db8ef9b49a93", "size": 27430}, {"name": "/deckers.thibault.aves/de/phoneScreenshots/6.jpg", "sha256": "85e8994e0b98159143fdc6bb83a8385fb7a4a859a70ead0d972751ab11df48a7", "size": 55962}, {"name": "/deckers.thibault.aves/de/phoneScreenshots/7.jpg", "sha256": "da25dab9260e6e1ffd3ddd91ff87c65d91c44110eade763f283de5a2ade2930b", "size": 45361}], "el": [{"name": "/deckers.thibault.aves/el/phoneScreenshots/1.jpg", "sha256": "f31ff37c3166ed140f9433cbeb832db163145f62a7b0510dff15a6c558d68a16", "size": 41334}, {"name": "/deckers.thibault.aves/el/phoneScreenshots/2.jpg", "sha256": "b161549b07a7a0ef472d65ff086e4232514ae580a20bb6adfc162c6e5913f04a", "size": 55657}, {"name": "/deckers.thibault.aves/el/phoneScreenshots/3.jpg", "sha256": "20d4c64d5e22cede9989ec2488f97f87ddf02f5e179d98859ff0d010e8372bdf", "size": 37750}, {"name": "/deckers.thibault.aves/el/phoneScreenshots/4.jpg", "sha256": "1a0c6114155c3ed30c5e70640a5b5d99210659231b658d2602df9e2579960272", "size": 29198}, {"name": "/deckers.thibault.aves/el/phoneScreenshots/5.jpg", "sha256": "cf7b3dc41220c18306b25b458eb607d4e7822c8347c5c5cdb33e429dfcef4a8e", "size": 27322}, {"name": "/deckers.thibault.aves/el/phoneScreenshots/6.jpg", "sha256": "2067e423c1e32bcc221419cb4765d7489e21c06cfaba20997e5da6d605882b6f", "size": 55955}, {"name": "/deckers.thibault.aves/el/phoneScreenshots/7.jpg", "sha256": "21c3789cb1a27bdf516ed55be0329498d95b081f7aa8755055d471e3eef040b4", "size": 45262}], "en-US": [{"name": "/deckers.thibault.aves/en-US/phoneScreenshots/1.jpg", "sha256": "fcccda9d57504533b71a243175346bcc14703af90772fd02aae7ab0406b69186", "size": 41070}, {"name": "/deckers.thibault.aves/en-US/phoneScreenshots/2.jpg", "sha256": "86c4beb510156b79ea25749a8cf1eb628e700f7bb28fb328a71821232c1e600d", "size": 55627}, {"name": "/deckers.thibault.aves/en-US/phoneScreenshots/3.jpg", "sha256": "d874c10aece153e70025d285c3c6a3a3c53a61cf76fbd5ef1432819f86d4bbd3", "size": 36097}, {"name": "/deckers.thibault.aves/en-US/phoneScreenshots/4.jpg", "sha256": "a1cab2575ec890930a254ee64ad38baba0cc3d0c639e6d1289aa9df360ce6504", "size": 29919}, {"name": "/deckers.thibault.aves/en-US/phoneScreenshots/5.jpg", "sha256": "b99e20747bf38fd2c372af4ac1cdf5ec70bf54c9a3abce28d8a1cee8461be243", "size": 26854}, {"name": "/deckers.thibault.aves/en-US/phoneScreenshots/6.jpg", "sha256": "1aaf14fbc21c6ed094a5d6ef5c6b85f920b4ec9c92e5116d8baec00be54257bf", "size": 56242}, {"name": "/deckers.thibault.aves/en-US/phoneScreenshots/7.jpg", "sha256": "bf03c7fb571e3df5a29a6e56c67a25a814742286a255532a1641e492c20ded77", "size": 45314}], "es-MX": [{"name": "/deckers.thibault.aves/es-MX/phoneScreenshots/1.jpg", "sha256": "e2b3444195852308a4e85c439966f8f210fa78f0b98cbc489a905ad11102ce06", "size": 41462}, {"name": "/deckers.thibault.aves/es-MX/phoneScreenshots/2.jpg", "sha256": "dd013db2b3089f6e9a3f30ff64fb09fcb14f908abdafbd8429507c37bade8fa4", "size": 55619}, {"name": "/deckers.thibault.aves/es-MX/phoneScreenshots/3.jpg", "sha256": "b855983b18bc6c94643a4f4fde3a55b3904e03505347b306cb16351fc7fc5721", "size": 37391}, {"name": "/deckers.thibault.aves/es-MX/phoneScreenshots/4.jpg", "sha256": "28cd726ed77034828033e8c3a514d7945b64db071664d55669851541080ae87d", "size": 30528}, {"name": "/deckers.thibault.aves/es-MX/phoneScreenshots/5.jpg", "sha256": "47b6a58bfd62856962acf52f08e85b861d7b27337df86b47b8cdfb6e05a337aa", "size": 27083}, {"name": "/deckers.thibault.aves/es-MX/phoneScreenshots/6.jpg", "sha256": "a318f2106666857e06fa407852f89cf18dfceb338fb6debdee6d57883b93848a", "size": 55943}, {"name": "/deckers.thibault.aves/es-MX/phoneScreenshots/7.jpg", "sha256": "7b4be458800e172387a33aa742423ea1698bc28884eba9290fe6efbb798d1e20", "size": 45159}], "eu": [{"name": "/deckers.thibault.aves/eu/phoneScreenshots/1.jpg", "sha256": "91c52b823b5761e922ea6811c7b877983573ddca412493d9b28f3c00f302af6b", "size": 42148}, {"name": "/deckers.thibault.aves/eu/phoneScreenshots/2.jpg", "sha256": "3810f16831feadc1cc9909cc8810f350b8ee30cebc925d03ffdcd68ce0867630", "size": 55595}, {"name": "/deckers.thibault.aves/eu/phoneScreenshots/3.jpg", "sha256": "0f19b913c92aa5b6db27fb11de30807a1e669183a50bcf809561180c2a49ed11", "size": 37382}, {"name": "/deckers.thibault.aves/eu/phoneScreenshots/4.jpg", "sha256": "665dba67a4ec3f65f7678da4b6fd52be888ee58e171aa994f0963275e497bf17", "size": 30276}, {"name": "/deckers.thibault.aves/eu/phoneScreenshots/5.jpg", "sha256": "cbfef721c6a51c603c6426ffeb438a97f5f2dc37665650288df700590eac20ce", "size": 27559}, {"name": "/deckers.thibault.aves/eu/phoneScreenshots/6.jpg", "sha256": "87650ea73e6ea2c89202498d6b3ee80cf888b54558309d63f3e82298a93e89bf", "size": 56358}, {"name": "/deckers.thibault.aves/eu/phoneScreenshots/7.jpg", "sha256": "3b06e34c36cb7e502b4dfe1922aab0894838130ba766acf7fde94b2e5df88456", "size": 45262}], "fa": [{"name": "/deckers.thibault.aves/fa/phoneScreenshots/1.jpg", "sha256": "b95e2122c657f2f8a0cbaa5d705b66c9677d5b1f6d17052e4aa015eadbe381d7", "size": 39930}, {"name": "/deckers.thibault.aves/fa/phoneScreenshots/2.jpg", "sha256": "c0ad4b4ddee7243a1ea8440096abdb76a88cef223c52e070db7d119933effafd", "size": 55149}, {"name": "/deckers.thibault.aves/fa/phoneScreenshots/3.jpg", "sha256": "36a684c1ea097e7341f6f595a3f252f817e2bdcb89a0c410f3167e49ddec7b6c", "size": 34800}, {"name": "/deckers.thibault.aves/fa/phoneScreenshots/4.jpg", "sha256": "c60545974c25f40aedf6ab4b82e7f56714c65bde7bf16da847e6e9dda77a71ad", "size": 29044}, {"name": "/deckers.thibault.aves/fa/phoneScreenshots/5.jpg", "sha256": "80e0f2a364690ae51fe238fb2f870df18ae9f57c7cc90dbea79ad6ef63c57928", "size": 23942}, {"name": "/deckers.thibault.aves/fa/phoneScreenshots/6.jpg", "sha256": "702afdcc9a6e8f5d7b9dfb916c3980e59c762bef040bed33fdadc4affb3fbf8a", "size": 55086}, {"name": "/deckers.thibault.aves/fa/phoneScreenshots/7.jpg", "sha256": "da89b5e4ec0c90353708d30911ebabea1ca7872024b85721f1e3b5be5986ae44", "size": 44217}], "fr": [{"name": "/deckers.thibault.aves/fr/phoneScreenshots/1.jpg", "sha256": "df53b1b66c17741aa37d6a5df53834227993aef2d3d490cd5bc1356c7522fd2d", "size": 41102}, {"name": "/deckers.thibault.aves/fr/phoneScreenshots/2.jpg", "sha256": "e487b4f6f234d911a383acf4d611870544fd336d909c459a529f100c6e64bc42", "size": 55662}, {"name": "/deckers.thibault.aves/fr/phoneScreenshots/3.jpg", "sha256": "512d559941a2d04d09afdaafff3500f3292cbadc9fd9f11b2ffccb735c42b050", "size": 36720}, {"name": "/deckers.thibault.aves/fr/phoneScreenshots/4.jpg", "sha256": "62aacb2aeb02097dfffe99890dc82602b7af54a0960b4dcf64626e6a16aae965", "size": 30453}, {"name": "/deckers.thibault.aves/fr/phoneScreenshots/5.jpg", "sha256": "fa752fb13b3fa0a618079999008a972722e41ca84b97e75c144ebb69e4114049", "size": 27411}, {"name": "/deckers.thibault.aves/fr/phoneScreenshots/6.jpg", "sha256": "3e4d005f3505c403ba2785429f9210764662d7684a4abf54bee69055bdecfb31", "size": 55780}, {"name": "/deckers.thibault.aves/fr/phoneScreenshots/7.jpg", "sha256": "6cbe36c3adfd03af1c35aeb8b48ee180eb03ddc2fcbf2a7274cd45beceac62ac", "size": 45224}], "hu": [{"name": "/deckers.thibault.aves/hu/phoneScreenshots/1.jpg", "sha256": "9c25e0a4fe93e4f3d15f39292d5828098803f4ef4e50503ebb7bda4f9bccf13c", "size": 41490}, {"name": "/deckers.thibault.aves/hu/phoneScreenshots/2.jpg", "sha256": "e48183a232215319fc6f9bd56e0952cd9780463680418796b579236ab5c0969a", "size": 55671}, {"name": "/deckers.thibault.aves/hu/phoneScreenshots/3.jpg", "sha256": "219f25a9bc72b7e8dbc245ed2f0e37b26a107cd15d138a4f66a5ba57399eb679", "size": 36705}, {"name": "/deckers.thibault.aves/hu/phoneScreenshots/4.jpg", "sha256": "2d8ca51933b1b06d1304bec40e72f764e0dc99990527291e22ad3291888054c8", "size": 30142}, {"name": "/deckers.thibault.aves/hu/phoneScreenshots/5.jpg", "sha256": "931ee94c4e2488be8bf15a6763ab853c2d2cd06ee267319cc862e818edc7f302", "size": 27477}, {"name": "/deckers.thibault.aves/hu/phoneScreenshots/6.jpg", "sha256": "ce79c0bfe4dbef8212d0cd23b37e88c4cc7b040b007d2f10529f43b029489ad5", "size": 56232}, {"name": "/deckers.thibault.aves/hu/phoneScreenshots/7.jpg", "sha256": "f22c1adeb262b229d40309e4707788e88c1bd7bf0c2494787a0f5596562fff3f", "size": 45346}], "id": [{"name": "/deckers.thibault.aves/id/phoneScreenshots/1.jpg", "sha256": "502a44f4bd6a758c2d631b6080db1e1712830632737e559cbb59ff1f1b0edfbc", "size": 40728}, {"name": "/deckers.thibault.aves/id/phoneScreenshots/2.jpg", "sha256": "f7f04007271bf3908d23ad4079d18afceddb9d03232dda2dd63e8e1937eb0dcc", "size": 55623}, {"name": "/deckers.thibault.aves/id/phoneScreenshots/3.jpg", "sha256": "5c99ace9086394117d996478a7973cd1c825bffb37fc413cbeaa2b14dea114bf", "size": 36555}, {"name": "/deckers.thibault.aves/id/phoneScreenshots/4.jpg", "sha256": "492e76f8b72987ccaf142bc28ccef765679835e365d4bcc9b1086441254dc4d1", "size": 29829}, {"name": "/deckers.thibault.aves/id/phoneScreenshots/5.jpg", "sha256": "c05579e26584f72e932e199f63793d1535a8d9fbecc7aaba482799117c6c7c91", "size": 27182}, {"name": "/deckers.thibault.aves/id/phoneScreenshots/6.jpg", "sha256": "170ff95835ad83121bd55c0ce18f185e3a5a4f65e145fed0d80e08cbb10ea1ae", "size": 56035}, {"name": "/deckers.thibault.aves/id/phoneScreenshots/7.jpg", "sha256": "d151bf34c8c2d5bcf544bde61c8ec1076bf9af71479e821a18cbece54fa3eb04", "size": 45202}], "is": [{"name": "/deckers.thibault.aves/is/phoneScreenshots/1.jpg", "sha256": "096176db768ef9fc4d9de2c8b7359bfd8930c47ea788b416dbbb9325770941f4", "size": 40669}, {"name": "/deckers.thibault.aves/is/phoneScreenshots/2.jpg", "sha256": "d0d2ad934b68f916c068c37eb889b5c125e2716bd5daf45c691b664f0d298a85", "size": 55647}, {"name": "/deckers.thibault.aves/is/phoneScreenshots/3.jpg", "sha256": "5a51fffa569880648091284013359b73b2c6e5edc10e3d9354578e10f8f02534", "size": 37401}, {"name": "/deckers.thibault.aves/is/phoneScreenshots/4.jpg", "sha256": "c103b4f62e55cc066f8051a45a5fbadecab21053eea4ea077ca0ea247250bc3f", "size": 30444}, {"name": "/deckers.thibault.aves/is/phoneScreenshots/5.jpg", "sha256": "1c059f5dde063ecea42bb8365220b0282b241bb8ecf3fd47f4d3f3950b58e23f", "size": 26967}, {"name": "/deckers.thibault.aves/is/phoneScreenshots/6.jpg", "sha256": "1fcb30f9b522f200cd1efd7504ce3a9bf76b079c8ecfa818e382d186cbaa0f5c", "size": 55861}, {"name": "/deckers.thibault.aves/is/phoneScreenshots/7.jpg", "sha256": "01510f3de7b5244fc96c031769c8c72f6f5f52e9794da9d2c9a4530ef54ae2ca", "size": 45270}], "it": [{"name": "/deckers.thibault.aves/it/phoneScreenshots/1.jpg", "sha256": "0bfb88048bde4a432d876c3358fb2c7a7a6da41963b39d8af5479f05ef4e8c88", "size": 41351}, {"name": "/deckers.thibault.aves/it/phoneScreenshots/2.jpg", "sha256": "dd013db2b3089f6e9a3f30ff64fb09fcb14f908abdafbd8429507c37bade8fa4", "size": 55619}, {"name": "/deckers.thibault.aves/it/phoneScreenshots/3.jpg", "sha256": "211c7c039b1ede7de19af47309270ce575e4f2135d35b1f765b8cb529e80ea95", "size": 36876}, {"name": "/deckers.thibault.aves/it/phoneScreenshots/4.jpg", "sha256": "ef4b5b4359e0adf2f9bba5339e42c03ec2c1825435fd936a8a5e224d1ccff5f0", "size": 30334}, {"name": "/deckers.thibault.aves/it/phoneScreenshots/5.jpg", "sha256": "fdae41536d4ba8769950c3b6ffd375dd1f811d4b41a9dd77c3ce22a2a894ae86", "size": 27457}, {"name": "/deckers.thibault.aves/it/phoneScreenshots/6.jpg", "sha256": "67b7adca6fdd97ce6e15c44da50f6a0e6cd0c8160e0daee5aca2144dc0157215", "size": 55840}, {"name": "/deckers.thibault.aves/it/phoneScreenshots/7.jpg", "sha256": "2e313423847001d121d8e3cbca8011006278612bc5aed7f13aeeb79935d254ee", "size": 45155}], "ja": [{"name": "/deckers.thibault.aves/ja/phoneScreenshots/1.jpg", "sha256": "60d30f7e34b65e0caf8e000fe9bd052caa069986458ac9328cb17c348ca5a96f", "size": 41276}, {"name": "/deckers.thibault.aves/ja/phoneScreenshots/2.jpg", "sha256": "ee649dd4fcabaa4aa011f524062d989f4e883d00254fca4ebf692c0710892001", "size": 55700}, {"name": "/deckers.thibault.aves/ja/phoneScreenshots/3.jpg", "sha256": "ca804e0bb57aa05f926dd32e4d3d6518ae41157e6636f216e6ea3915ee6f0ee2", "size": 36395}, {"name": "/deckers.thibault.aves/ja/phoneScreenshots/4.jpg", "sha256": "314c7f22cbc060d53fdbbd6e0ecff574eb2890afc03c98fc93c8ca053c268d9f", "size": 30282}, {"name": "/deckers.thibault.aves/ja/phoneScreenshots/5.jpg", "sha256": "93cd71860ee2faeb0d67966634755582c7ffbdfc17a4fa515128f854dd6d8075", "size": 27530}, {"name": "/deckers.thibault.aves/ja/phoneScreenshots/6.jpg", "sha256": "59a6c5112a6584a50522ad807bc1a91745579297655f4fd2ef141e93fb476ebf", "size": 55586}, {"name": "/deckers.thibault.aves/ja/phoneScreenshots/7.jpg", "sha256": "2e47152e5f5e63a3f0ed33be116acd956d6709dda801465f6735c8560d4dfd68", "size": 45587}], "ko": [{"name": "/deckers.thibault.aves/ko/phoneScreenshots/1.jpg", "sha256": "6f0fe22468cfd9ca267c9349c9c8557d2779a31f0d03fda79bfd11c02d0907fa", "size": 40866}, {"name": "/deckers.thibault.aves/ko/phoneScreenshots/2.jpg", "sha256": "8184fe8643b9e7b1848820e96a0541ecb3cdfa52a6354e4355e39cefa382878d", "size": 55722}, {"name": "/deckers.thibault.aves/ko/phoneScreenshots/3.jpg", "sha256": "6a6ce3f4486a0f711112b0cbcb50123fd1536622c30747783efb6bf8a1ce15b9", "size": 36907}, {"name": "/deckers.thibault.aves/ko/phoneScreenshots/4.jpg", "sha256": "df62d3d4da35ece65b0f370a08626455e27ddf46deb22fc02a9dee76e24ed29d", "size": 29484}, {"name": "/deckers.thibault.aves/ko/phoneScreenshots/5.jpg", "sha256": "214f53981b9d80dfd9be181263751150990dd00432af971f2eea165f2f2ecb74", "size": 26669}, {"name": "/deckers.thibault.aves/ko/phoneScreenshots/6.jpg", "sha256": "529d01fbd5a1546795b7a08401b2b199b31c5d9597a04ccefe30a197a56d79ea", "size": 55625}, {"name": "/deckers.thibault.aves/ko/phoneScreenshots/7.jpg", "sha256": "ca9d32e6c7dd3953efd258f84ad5863f17c77363832197ca8b1207c0eeb5abea", "size": 45531}], "lt": [{"name": "/deckers.thibault.aves/lt/phoneScreenshots/1.jpg", "sha256": "bfe4f0e259088d2c136a5c7dfce4c18c6297a3a41ccf2743fe1d3a4894ae21c8", "size": 41637}, {"name": "/deckers.thibault.aves/lt/phoneScreenshots/2.jpg", "sha256": "8792b05dfab63e2c3b98a1ceeb742f37a96297b8bc530f726d8aa2d9ab8f0669", "size": 55600}, {"name": "/deckers.thibault.aves/lt/phoneScreenshots/3.jpg", "sha256": "48835ae03876f435f6d3c12e493b3b4baba8ee113f6c44e407decfffed805eb4", "size": 37593}, {"name": "/deckers.thibault.aves/lt/phoneScreenshots/4.jpg", "sha256": "b6fafc3b182250d761cf9c836837abae0058efe3793b82e6cf8fd0cf4fe42b28", "size": 30537}, {"name": "/deckers.thibault.aves/lt/phoneScreenshots/5.jpg", "sha256": "5715c5d1b80659a93ef27b15feaf5e0a45a22b966d22fa7ae5a20cd69487fcbc", "size": 27157}, {"name": "/deckers.thibault.aves/lt/phoneScreenshots/6.jpg", "sha256": "a14a230dea92f32ab9dabf1ddefcbf985892a545d9fe4472caeb793e6bb7cae1", "size": 55904}, {"name": "/deckers.thibault.aves/lt/phoneScreenshots/7.jpg", "sha256": "cb4d0a57ca67c9b4ec242548cf1d134663864f67f0509a2ec847f77287a8c7db", "size": 45171}], "nb-NO": [{"name": "/deckers.thibault.aves/nb-NO/phoneScreenshots/1.jpg", "sha256": "234cbb08868e9d1c343f6798ed36fb6daea5c6a5228d297e42601d412f2e5c04", "size": 40739}, {"name": "/deckers.thibault.aves/nb-NO/phoneScreenshots/2.jpg", "sha256": "d0d2ad934b68f916c068c37eb889b5c125e2716bd5daf45c691b664f0d298a85", "size": 55647}, {"name": "/deckers.thibault.aves/nb-NO/phoneScreenshots/3.jpg", "sha256": "d1ccb2316395ddebf552910df7971a4aae01ff919f44a9549a428cf8667e7341", "size": 36304}, {"name": "/deckers.thibault.aves/nb-NO/phoneScreenshots/4.jpg", "sha256": "5650667f2e2528f4b84770a0b82a179cdbac81b52d864b5bf7509c80c1b7c954", "size": 29926}, {"name": "/deckers.thibault.aves/nb-NO/phoneScreenshots/5.jpg", "sha256": "d57f133b6d2b166884159fd7490c4ba0bb546bb8667b11d20e58429a3c290958", "size": 27527}, {"name": "/deckers.thibault.aves/nb-NO/phoneScreenshots/6.jpg", "sha256": "ae32b942f2f8f8f046bc3c0cccab6bfa40921edc6e63f0bb61bc0ec7a07fdb2f", "size": 55787}, {"name": "/deckers.thibault.aves/nb-NO/phoneScreenshots/7.jpg", "sha256": "918d24435fa5acb8daffc96593c5e65024b6644853af6cce07073517382988c0", "size": 45240}], "nl": [{"name": "/deckers.thibault.aves/nl/phoneScreenshots/1.jpg", "sha256": "1ab236dd3c770f06fd23913c61b00ed1c43ee3ce9751a3bd4baa82b0dc9947d8", "size": 41152}, {"name": "/deckers.thibault.aves/nl/phoneScreenshots/2.jpg", "sha256": "d2b09508214a6163704d0b1c5c665006459b53355eac5b3dfcfacbd5aaa4bc1b", "size": 55573}, {"name": "/deckers.thibault.aves/nl/phoneScreenshots/3.jpg", "sha256": "376574e1f5dd478f2278785e79186b0ec17ba047b4d8bd98c81550e8bafb4193", "size": 36398}, {"name": "/deckers.thibault.aves/nl/phoneScreenshots/4.jpg", "sha256": "0f3dcabb070838af6510e38320754ed80fb2abf0de980a3e7a2a3911b6599219", "size": 30206}, {"name": "/deckers.thibault.aves/nl/phoneScreenshots/5.jpg", "sha256": "d03124234d6307ba1ef64930863d81552b07f01f11faf8b7fca3f4c236902928", "size": 26710}, {"name": "/deckers.thibault.aves/nl/phoneScreenshots/6.jpg", "sha256": "959c13a4e8d3f7c6caf1c720eaee8f5e17a583ba8d3799d6317023d4f7fdde01", "size": 55933}, {"name": "/deckers.thibault.aves/nl/phoneScreenshots/7.jpg", "sha256": "4f0f6aa8a887d6f63e485504b5e542055d1c6501e37d6c8803db1a2d4b38ae8a", "size": 45185}], "nn": [{"name": "/deckers.thibault.aves/nn/phoneScreenshots/1.jpg", "sha256": "0ffdb1d24f7ebf42b9512a631ad74bd19d1a09a8df3748a16d671d42cd816e74", "size": 40858}, {"name": "/deckers.thibault.aves/nn/phoneScreenshots/2.jpg", "sha256": "d0d2ad934b68f916c068c37eb889b5c125e2716bd5daf45c691b664f0d298a85", "size": 55647}, {"name": "/deckers.thibault.aves/nn/phoneScreenshots/3.jpg", "sha256": "885d4873a4eb163e1fc5307b05fe5923592d1015935b38e8b73fdee0cc65e2ef", "size": 37045}, {"name": "/deckers.thibault.aves/nn/phoneScreenshots/4.jpg", "sha256": "3ec792e2545393c758fef4e202e4586845d76b2b59f51f99b59a91eb75d5c1ff", "size": 29888}, {"name": "/deckers.thibault.aves/nn/phoneScreenshots/5.jpg", "sha256": "0908f94ef5e20d8e1f18ba91a9aef9749f7b92d978a5e795acb2cde00dd50ce1", "size": 27407}, {"name": "/deckers.thibault.aves/nn/phoneScreenshots/6.jpg", "sha256": "ae32b942f2f8f8f046bc3c0cccab6bfa40921edc6e63f0bb61bc0ec7a07fdb2f", "size": 55787}, {"name": "/deckers.thibault.aves/nn/phoneScreenshots/7.jpg", "sha256": "b4c19c95c13db099357a6f9af1c8ecbb4af34ee1e583364efe7297d805ff219f", "size": 45227}], "pl": [{"name": "/deckers.thibault.aves/pl/phoneScreenshots/1.jpg", "sha256": "e13c5443d1bd1c1281ed618e2c6272522f06cfa386a5f33541a2f0a4ce84541e", "size": 41277}, {"name": "/deckers.thibault.aves/pl/phoneScreenshots/2.jpg", "sha256": "dd013db2b3089f6e9a3f30ff64fb09fcb14f908abdafbd8429507c37bade8fa4", "size": 55619}, {"name": "/deckers.thibault.aves/pl/phoneScreenshots/3.jpg", "sha256": "b2e1ad4bd82a675629f7a83cd0c5bf58b2f0d1b97ca9b0f4eea877c1a8db5d12", "size": 37336}, {"name": "/deckers.thibault.aves/pl/phoneScreenshots/4.jpg", "sha256": "3da84b104e8cffdef5241e7b9b43e2c05169e8c027ade6e57e7f34c6a3ce92ff", "size": 30287}, {"name": "/deckers.thibault.aves/pl/phoneScreenshots/5.jpg", "sha256": "97ce57bfb470c66c625377776c25bab38ae97bb0939ecb7b9c0562ff3cc9ba18", "size": 27402}, {"name": "/deckers.thibault.aves/pl/phoneScreenshots/6.jpg", "sha256": "49f7aa185c7fcf64e050c2105f32a53b1a046797846d763c5f47c23d6d82514d", "size": 55880}, {"name": "/deckers.thibault.aves/pl/phoneScreenshots/7.jpg", "sha256": "995682632ebda29b74e24dcc94c84ffdd6d88482bd63743132589dee4ea5e083", "size": 45086}], "pt-BR": [{"name": "/deckers.thibault.aves/pt-BR/phoneScreenshots/1.jpg", "sha256": "2c9c18238cf2a285b3ff4a485cceb39fab077c99de9fcd72ceb295c3aa8f1ac1", "size": 41323}, {"name": "/deckers.thibault.aves/pt-BR/phoneScreenshots/2.jpg", "sha256": "dba7f523a0a48c86167362f043721548771e826fa14e785bac55453ec05e1c0f", "size": 55802}, {"name": "/deckers.thibault.aves/pt-BR/phoneScreenshots/3.jpg", "sha256": "d4124d26559b51e540a36980966d59ace9b6706a3f6186da16181077d0321d06", "size": 38351}, {"name": "/deckers.thibault.aves/pt-BR/phoneScreenshots/4.jpg", "sha256": "65e194a6d7d22757fb4942edaa7d78399b61655c26c0c361345ceb6eba861ac5", "size": 30366}, {"name": "/deckers.thibault.aves/pt-BR/phoneScreenshots/5.jpg", "sha256": "922e15434281b220326e55c06f0a89f0401bb50d82b047067177138c1c2c3af5", "size": 27459}, {"name": "/deckers.thibault.aves/pt-BR/phoneScreenshots/6.jpg", "sha256": "a318f2106666857e06fa407852f89cf18dfceb338fb6debdee6d57883b93848a", "size": 55943}, {"name": "/deckers.thibault.aves/pt-BR/phoneScreenshots/7.jpg", "sha256": "bb6647d0277799fe4ce55a3331207cf5f7257756ce7b5ce88509489e9f10881b", "size": 45483}], "ro": [{"name": "/deckers.thibault.aves/ro/phoneScreenshots/1.jpg", "sha256": "2e066bcc6e23ac637fa5aab47532a8ccff3e583e56123d7db96d53db8395dbc3", "size": 40947}, {"name": "/deckers.thibault.aves/ro/phoneScreenshots/2.jpg", "sha256": "5cd240e858c058c5660908855d963fce5cd3469a36d36ae02bc5a2d52ccc58a7", "size": 55619}, {"name": "/deckers.thibault.aves/ro/phoneScreenshots/3.jpg", "sha256": "0c697651f0d44c330777130444faf8386d427aba0563b6b66909f52b56690be9", "size": 36979}, {"name": "/deckers.thibault.aves/ro/phoneScreenshots/4.jpg", "sha256": "fb0ac89ea6178b70c28fc33b3d9878260a8837350d85db95b72eba20d1c976c5", "size": 29630}, {"name": "/deckers.thibault.aves/ro/phoneScreenshots/5.jpg", "sha256": "afc444ca1bfcd45f246a41cfc7d7efbb566363b9ab99de8439e3d0482bde4408", "size": 27083}, {"name": "/deckers.thibault.aves/ro/phoneScreenshots/6.jpg", "sha256": "7a4bdde98cb744a8c6ac8879756358019f2a9b41b266123517b968c6e2e84d03", "size": 55732}, {"name": "/deckers.thibault.aves/ro/phoneScreenshots/7.jpg", "sha256": "2b9fdd537e3ffd51e144495c375b0f7988436ae7757477340cf7526946fbb8ed", "size": 45247}], "ru": [{"name": "/deckers.thibault.aves/ru/phoneScreenshots/1.jpg", "sha256": "fc4cd479d67ec6d0b65ec6e0fc8174d844b1336810648db994f16d4897e5ab9a", "size": 41453}, {"name": "/deckers.thibault.aves/ru/phoneScreenshots/2.jpg", "sha256": "217c6ccb2a2c4642fe572d9860bc11ea5281bfe9301858c62c48e04fd6c90dfb", "size": 55695}, {"name": "/deckers.thibault.aves/ru/phoneScreenshots/3.jpg", "sha256": "ce1fc1416a5cb8175611b83f4b742c9b8b1c62c4ce07f47fa78f913b253c9d79", "size": 38574}, {"name": "/deckers.thibault.aves/ru/phoneScreenshots/4.jpg", "sha256": "ef81e702956640fd96244f297f030e93271023fea51c76e938d402228abef2c5", "size": 30118}, {"name": "/deckers.thibault.aves/ru/phoneScreenshots/5.jpg", "sha256": "eaab80cfcf0e7f5351ac604a8dc8b795bc104538096b7f245b8bde7ce648cb72", "size": 27764}, {"name": "/deckers.thibault.aves/ru/phoneScreenshots/6.jpg", "sha256": "9562a582b3d6922b90ce43929d0728aa2523bc0ff65f9b2e644cac218381fc1b", "size": 56008}, {"name": "/deckers.thibault.aves/ru/phoneScreenshots/7.jpg", "sha256": "67e2a6be15b2854bb1302214302b739b1a22772d9137171419fa059ed62a3c91", "size": 45230}], "sk": [{"name": "/deckers.thibault.aves/sk/phoneScreenshots/1.jpg", "sha256": "afea2745a2d63998a0576f733e21d97b04b793d19625f212ec4ce555958e7534", "size": 41072}, {"name": "/deckers.thibault.aves/sk/phoneScreenshots/2.jpg", "sha256": "37a24643bc0a7116c942f4448ff8f53d485439d3814147ef56c1c5880d28fc76", "size": 55578}, {"name": "/deckers.thibault.aves/sk/phoneScreenshots/3.jpg", "sha256": "51ec4787c9cea19c9e780107af8e4eba0a3eecb8324284620f45d7878a19cd15", "size": 37223}, {"name": "/deckers.thibault.aves/sk/phoneScreenshots/4.jpg", "sha256": "1544d49c29e256bad626e218340e583893af873f27d3607b77e645c64020fd0b", "size": 29626}, {"name": "/deckers.thibault.aves/sk/phoneScreenshots/5.jpg", "sha256": "e0764ee22f0c42e1b055cd76e409d7386c611b61537a4121151a783b7824786d", "size": 27257}, {"name": "/deckers.thibault.aves/sk/phoneScreenshots/6.jpg", "sha256": "1028a3dfb95d71ad5c2d9db3a07a3b47d6658fa720827550e4c41ea205e19a93", "size": 56035}, {"name": "/deckers.thibault.aves/sk/phoneScreenshots/7.jpg", "sha256": "1cabbb80b3263ef67da0ddc938464cd6895b2d93a61963a93d8c111df20698c5", "size": 45108}], "sv": [{"name": "/deckers.thibault.aves/sv/phoneScreenshots/1.jpg", "sha256": "0bb8ef37f227a1cca2829442180d7b954196a1e79e9119becba5f2a49cd6b32e", "size": 40548}, {"name": "/deckers.thibault.aves/sv/phoneScreenshots/2.jpg", "sha256": "ae5a5ccf40365a1e9ceaeb74138344bba3040aa3d74498bb708d4c82d84c2c72", "size": 55665}, {"name": "/deckers.thibault.aves/sv/phoneScreenshots/3.jpg", "sha256": "61b379164939b9d75e419029db13f42e633554ebcfc5246d5c4d3af44a163b2b", "size": 36639}, {"name": "/deckers.thibault.aves/sv/phoneScreenshots/4.jpg", "sha256": "0b9681010f3d30c8400aea6e24a3e775a29310b40b150a949dba1f2ed084ed64", "size": 29252}, {"name": "/deckers.thibault.aves/sv/phoneScreenshots/5.jpg", "sha256": "c7af470d84f960c529f1fd5c8c2e31a4bdf74f1d601a00ab7d62d3a435193479", "size": 25576}, {"name": "/deckers.thibault.aves/sv/phoneScreenshots/6.jpg", "sha256": "a17d3e7fa4fce75a4af112f23db81fa83575c7b1ea0577a82b3a5219f0f6554a", "size": 55551}, {"name": "/deckers.thibault.aves/sv/phoneScreenshots/7.jpg", "sha256": "0704994aba663c163a72583b63c037b74b16b9405f0ecff0dbbfbb9a4125894b", "size": 44170}], "tr": [{"name": "/deckers.thibault.aves/tr/phoneScreenshots/1.jpg", "sha256": "74ce31e223c5b0e80f9cfa5934ab034a9454741f7859a1f30ec408cf8f97f9b9", "size": 41403}, {"name": "/deckers.thibault.aves/tr/phoneScreenshots/2.jpg", "sha256": "965804e4e15578856400b23fbdc3ace4c1667755cf72771fc6402261dc020aa2", "size": 55626}, {"name": "/deckers.thibault.aves/tr/phoneScreenshots/3.jpg", "sha256": "b3d0101733c59977f8d066aa8b6716019f5ca6ba97bc8d748b64ae87a6b578f8", "size": 36413}, {"name": "/deckers.thibault.aves/tr/phoneScreenshots/4.jpg", "sha256": "bffa9c4de94f338cacd676215d0f269f907696c660dbb59b9bca4de01af1aede", "size": 30349}, {"name": "/deckers.thibault.aves/tr/phoneScreenshots/5.jpg", "sha256": "652d970e91c246414c90f31ca94d384f4f00b2b713360bc178b47d550b47c210", "size": 27386}, {"name": "/deckers.thibault.aves/tr/phoneScreenshots/6.jpg", "sha256": "23c4951a26fefcb4a8d7fa982bfcd27697708d3bcbbe34841eacda368d7d3e0b", "size": 56067}, {"name": "/deckers.thibault.aves/tr/phoneScreenshots/7.jpg", "sha256": "d615e8db698762daff00ba15fb12ee66b91d157e24c786351b892dd5b71e8625", "size": 45171}], "uk": [{"name": "/deckers.thibault.aves/uk/phoneScreenshots/1.jpg", "sha256": "cb43d3087a893857e67d90f63792ce9e65401b3bd7a30b0e87459b8073fec1e1", "size": 41675}, {"name": "/deckers.thibault.aves/uk/phoneScreenshots/2.jpg", "sha256": "5400a1340cad60f931e78a593b433b8a330ff25e08e34319b75962d05ccab5cb", "size": 55713}, {"name": "/deckers.thibault.aves/uk/phoneScreenshots/3.jpg", "sha256": "c37c24412fe1a6b41752da7185bb22b04019f58a11b1ffd1dd20d622f4c63747", "size": 37940}, {"name": "/deckers.thibault.aves/uk/phoneScreenshots/4.jpg", "sha256": "e00d4385d5b9698eb5772ccfc617d01b0d8ad1e2407ceca2e86ef205d4fe477d", "size": 29494}, {"name": "/deckers.thibault.aves/uk/phoneScreenshots/5.jpg", "sha256": "8530e8d8e891621bb25d8ff2b894800d6332d08764e9635378f30035c319a7f9", "size": 27914}, {"name": "/deckers.thibault.aves/uk/phoneScreenshots/6.jpg", "sha256": "9e7d937905206247b40f2ab7d1e37d814db6d51302a62f51c112c691d3fe4fdb", "size": 55966}, {"name": "/deckers.thibault.aves/uk/phoneScreenshots/7.jpg", "sha256": "c1b1607ddbdadb3fc28697de92788bf295e04becc267374597ee574e0aaedc5e", "size": 45240}], "vi": [{"name": "/deckers.thibault.aves/vi/phoneScreenshots/1.jpg", "sha256": "b5e438fedf9fa5a7286e0a4253108860996bb785c054a0a37bd21ecd4fa792df", "size": 42224}, {"name": "/deckers.thibault.aves/vi/phoneScreenshots/2.jpg", "sha256": "c571ae32fa2a0846ce0fa65d265669c442db3174da9e52eb26b2d18175862e12", "size": 55660}, {"name": "/deckers.thibault.aves/vi/phoneScreenshots/3.jpg", "sha256": "b623b5076d419dc620886b7120727713a2cd8e683fdb5a45e8b71ba58dcb6a7b", "size": 37760}, {"name": "/deckers.thibault.aves/vi/phoneScreenshots/4.jpg", "sha256": "d71cafc3225654bab8f8813b0554cc70171087ad36ec1f1576376b21a85ecafb", "size": 30251}, {"name": "/deckers.thibault.aves/vi/phoneScreenshots/5.jpg", "sha256": "a5d615d7058fe9e3062e159a924ac069809a24c948a6d68461783012d34cf7e4", "size": 27189}, {"name": "/deckers.thibault.aves/vi/phoneScreenshots/6.jpg", "sha256": "5ded3aa0022e0ca39181e23f7c29cb6b58c3220e2ecde0582e671c053e42ccee", "size": 56158}, {"name": "/deckers.thibault.aves/vi/phoneScreenshots/7.jpg", "sha256": "9f09ecd6533d34eeed306d345df1a1f7071a40ffbdad8d327a15bed2d2f4d7a7", "size": 45325}], "zh-CN": [{"name": "/deckers.thibault.aves/zh-CN/phoneScreenshots/1.jpg", "sha256": "8e76396c1c1f732c674d31b8180d836db36c453e28c756591774e717d193b48f", "size": 41109}, {"name": "/deckers.thibault.aves/zh-CN/phoneScreenshots/2.jpg", "sha256": "ee649dd4fcabaa4aa011f524062d989f4e883d00254fca4ebf692c0710892001", "size": 55700}, {"name": "/deckers.thibault.aves/zh-CN/phoneScreenshots/3.jpg", "sha256": "45fe3164b3d22f3ed5c2a6655a33cae9c363594727a37e0ac54002b772b15c01", "size": 36293}, {"name": "/deckers.thibault.aves/zh-CN/phoneScreenshots/4.jpg", "sha256": "72a4dc83ca6f29b21aaf0bad15d15cae48f03c2032c6a20461bec2c205a5fd2f", "size": 29675}, {"name": "/deckers.thibault.aves/zh-CN/phoneScreenshots/5.jpg", "sha256": "48420f69ff55313d657a07bb5c2a93048366dfedf773b96a57223769bbc85a35", "size": 27078}, {"name": "/deckers.thibault.aves/zh-CN/phoneScreenshots/6.jpg", "sha256": "5d994b4a0ea602e50b4af8eddcd5b1f53f27539d11d7add5a77e17d93a2a90b9", "size": 55830}, {"name": "/deckers.thibault.aves/zh-CN/phoneScreenshots/7.jpg", "sha256": "a1d9f9d5f5308d8bcffee7bb10bdb2759219a4e42a5611429695a27690e02b9e", "size": 45519}], "zh-Hant": [{"name": "/deckers.thibault.aves/zh-Hant/phoneScreenshots/1.jpg", "sha256": "5acdc07eec54d7d77a3955d39aa8d75aaecb6e9ecb460d47a2e27ceb7f3475f9", "size": 41132}, {"name": "/deckers.thibault.aves/zh-Hant/phoneScreenshots/2.jpg", "sha256": "ee649dd4fcabaa4aa011f524062d989f4e883d00254fca4ebf692c0710892001", "size": 55700}, {"name": "/deckers.thibault.aves/zh-Hant/phoneScreenshots/3.jpg", "sha256": "b64d07329bcbbecb0d2d94fa71cae5794266f3fc16cfe71a908ae7404a1e4c50", "size": 36332}, {"name": "/deckers.thibault.aves/zh-Hant/phoneScreenshots/4.jpg", "sha256": "6cfb4c6d1de38f64fdcd8bfe00e7b4ce284e1f4a6a3d7a4b2a6dbd25c6599e8e", "size": 29659}, {"name": "/deckers.thibault.aves/zh-Hant/phoneScreenshots/5.jpg", "sha256": "0f2477e48700ad74f481692f3886435b4ac3fac23d7a3257f7d6a0b441e9898d", "size": 27330}, {"name": "/deckers.thibault.aves/zh-Hant/phoneScreenshots/6.jpg", "sha256": "255389c9be9b7235feba0ba825d91d31e08ff657007d4ae2cb667f07d460bda3", "size": 55830}, {"name": "/deckers.thibault.aves/zh-Hant/phoneScreenshots/7.jpg", "sha256": "c1291f0c20fb04960e6b79fbf7604d4b2ffc044814d7867bfbb29c81abdb8c2a", "size": 45526}]}}, "authorName": "Thibault Deckers", "liberapay": "deckerst", "name": {"en-US": "Aves"}, "summary": {"ar": "مستعرض الصور والبيانات", "be": "Галерэя і правадыр метададзеных", "bn": "গ্যালারি এবং মেটাডেটা অনুসন্ধানকারী", "ca": "Gallery and metadata explorer", "ckb": "Gallery and metadata explorer", "cs": "Galerie a prohlížeč metadat", "da": "Gallery and metadata explorer", "de": "Galerie und Metadaten Explorer", "el": "Συλλογή φωτογραφιών και εξερεύνηση των μεταδεδομένων", "en-US": "Gallery and metadata explorer", "es-MX": "Galería y visor de metadatos", "eu": "Galeria eta metadatuen nabigatzailea", "fa": "پویشگر گالری و فراداده", "fi": "Galleria ja metatietojen Selain", "fr": "Galerie et explorateur de métadonnées", "gl": "Galería e explorador de metadatos", "he": "Gallery and metadata explorer", "hi": "गैलरी और मोटाडेटा एक्स्प्लोरर", "hu": "Galéria és metaadat böngésző", "id": "Galeri dan penjelajah metadata", "is": "Myndasafn og skoðun lýsigagna", "it": "Galleria e esploratore di metadati", "ja": "ギャラリーとメタデータエクスプローラー", "kn": "Gallery and metadata explorer", "ko": "갤러리 및 메타데이터 탐색기", "lt": "Galerijos ir metaduomenų naršyklė", "ml": "Gallery and metadata explorer", "my": "ပုံကြည့်ခြင်းနှင့် မက်တာဒေတာကြည့်ရှုခြင်းအတွက်", "nb-NO": "Galleri- og metadatautforsker", "nl": "Galerij en metagegevensverkenner", "nn": "Galleri- og metadatagranskar", "or": "Gallery and metadata explorer", "pl": "Galeria i przeglądarka metadanych", "pt-BR": "Galeria e explorador de metadados", "ro": "Galeria și exploratorul de metadate", "ru": "Медиа галерея с навигацией по метаданным", "sat": "Gallery and metadata explorer", "sk": "Prehliadač galérie a metadát", "sl": "Gallery and metadata explorer", "sv": "Galleri och metadatautforskare", "th": "Gallery and metadata explorer", "tr": "Galeri ve meta veri gezgini", "uk": "Галерея та провідник метаданих", "vi": "Trình khám phá thư viện và siêu dữ liệu", "zh-CN": "相册和元数据浏览器", "zh-Hant": "圖庫和元資料瀏覽器"}, "description": {"ar": "

    Aves يمكنه التعامل مع جميع أنواع الصور ومقاطع الفيديو ، بما في ذلك ملفات JPEG و MP4 النموذجية ، ولكن أيضًا أشياء أكثر غرابة مثل ملفات TIFF و SVG و AVI القديمة متعددة الصفحات والمزيد! يقوم بمسح مجموعة الوسائط الخاصة بك لتحديد الصور المتحركة, الإستعراضات (المعروف أيضًا باسم الصور البانورامية), 360 درجة مقاطع الفيديو, إلى جانب GeoTIFF الملفات.

    الملاحة والبحث جزء مهم من Avesالهدف هو أن يكون بإمكان المستخدمين التنقل بسهولة من الألبومات إلى الصور إلى الوسوم إلى الخرائط، وما إلى ذلك..

    Avesتتكامل مع نظام Android (من KitKat إلى Android 14، بما في ذلك Android TV) مع ميزات مثلs الودجتس, اختصارات التطبيق, حافظة الشاشة والبحث العالمي التعامل معه. كما أنه يعمل كـ عارض الوسائط ومنتقيها.

    ", "be": "

    Aves можа апрацоўваць разнастайныя выявы і відэа, у тым ліку звычайныя файлы JPEG і MP4, а таксама больш экзатычныя рэчы, такія як шматстаронкавыя файлы TIFF, SVG, старыя файлы AVI і іншае! Ён скануе вашу калекцыю мультымедыя для ідэнтыфікацыі фотаздымкаў з рухам, панарам (ён жа панарам), 360° відэа, а таксама GeoTIFF файлы.

    Навігацыя і пошук з'яўляюцца важнай часткай Aves. Мэта складаецца ў тым, каб карыстальнікі лёгка пераходзілі ад альбомаў да фатаграфій да тэгаў да карт і г.д.

    Aves інтэгруецца з Android (ад KitKat да Android 14, уключаючы Android TV) з такімі функцыямі, як віджэты, ярлыкі праграм, застаўка і апрацоўка глабальнага пошуку. Ён таксама працуе як сродак прагляду і выбару мультымедыя.

    ", "bn": "

    আভেস সব ধরণের ছবি এবং ভিডিও পরিচালনা করতে পারে, সাধারণ JPEG এবং MP4 সহ আরও বিরল জিনিস যেমন মাল্টি-পেজ TIFF, SVG, পুরানো AVI এবং আরও অনেক কিছু! এটি আপনার মিডিয়া সংগ্রহ স্ক্যান করে মোশন ফটো, প্যানোরামা (ফটো স্ফিয়ার), 360° ভিডিও, এবং GeoTIFF খুঁজে বের করে।

    নেভিগেশন এবং সার্চ আভেস এর একটি গুরুত্বপূর্ণ অংশ। লক্ষ্য হল ইউসার যাতে সহজেই অ্যালবাম, ফটো, ট্যাগ, ম্যাপ ইত্যাদিতে স্থানান্তর করতে পারে।

    উইজেট, অ্যাপ শর্টকাট, স্ক্রিন সেভারের এবং গ্লোবাল সার্চ এর মতো বৈশিষ্ট্য সহ, আভেস অ্যান্ড্রয়েড এর সাথে সংহত হতে পারে (কিট ক্যাট থেকে অ্যান্ড্রয়েড ১৩, অ্যান্ড্রয়েড টিভি সহ)। এটি একটি মিডিয়া উপস্থাপক এবং বাছাইকারী হিসেবেও কাজ করে।

    ", "ca": "

    Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360° videos, as well as GeoTIFF files.

    Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "ckb": "

    Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360° videos, as well as GeoTIFF files.

    Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "cs": "

    Aves může pracovat se všemi typy obrázků a videí, jako jsou běžné formáty JPEG a MP4, ale také více exotické jako vícestránkový TIFF, SVG, starý AVI a mnohem více! Prohledává vaši sbírku médií kvůli rozpoznání pohyblivých fotografií, panoramatických snímků (čili fotosféry), 360° videí, nebo souborů GeoTIFF.

    Navigace a vyhledávání jsou důležitou součástí aplikace Aves. Cílem je, aby uživatelé jednoduše přecházeli z alb k fotografiím, albům, mapám, atd.

    Aves podporuje Android (od verze KitKat po Android 14, včetně Android TV) s funkcemi jako jsou widgety, zkratky aplikací, spořič displeje a globální vyhledávání. Rovněž jej lze použít pro prohlížení a výběr médií.

    ", "da": "

    Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360° videos, as well as GeoTIFF files.

    Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "de": "

    Aves kann alle Arten von Bildern und Videos verarbeiten, einschließlich Ihrer typischen JPEGs und MP4s, aber auch exotischere Dinge wie mehrseitige TIFFs, SVGs, alte AVIs und mehr! Es scannt Ihre Mediensammlung, um Bewegungsfotos, Panoramen (auch bekannt als Panoramaaufnahmen), 360°-Videos sowie GeoTIFF-Dateien zu identifizieren.

    Navigation und Suche ist ein wichtiger Bestandteil von Aves. Das Ziel besteht darin, dass Benutzer problemlos von Alben zu Fotos zu Tags zu Karten usw. wechseln können.

    Aves lässt sich mit Android (von API 19 bis 34, d. h. von KitKat bis Android 14) mit Funktionen wie App-Verknüpfungen und globaler Suche integrieren. Es funktioniert auch als Medienbetrachter und -auswahl.

    ", "el": "

    Η εφαρμογή Aves μπορεί να διαχειριστεί όλα τα είδη εικόνων και βίντεο, συμπεριλαμβανομένων των κλασσικών JPEG και MP4, αλλά και πιο προχωρημένα πράγματα όπως multi-page TIFFs, SVGs, old AVIs και ακόμα περισσότερα! Σαρώνει τη συλλογή των πολυμέσων σας για να αναγνωρίσει Φωτογραφίες με κίνηση, Πανοραμικές (aka photo spheres), Βίντεο 360°, καθώς και GeoTIFF αρχεία.

    Η πλοήγηση και η αναζήτηση αποτελούν σημαντικό μέρος της εφαρμογής Aves. Ο στόχος της εφαρμογής είναι να παρέχει στους χρήστες εύκολη και γρήγορη πρόσβαση στα άλμπουμ, σε φωτογραφίες, ετικέτες, χάρτες κ.λπ.

    Η εφαρμογή Aves εγκαθίσταται στο λογισμικό Android (συμβατότητα από API 19 έως 34, δηλαδή από KitKat έως Android 14) με δυνατότητες όπως γραφικά στοιχεία, συντομεύσεις, προφύλαξη οθόνης και global search. Μπορεί επίσης να χρησιμοποιηθεί ως εφαρμογή προβολής και επιλογής πολυμέσων.

    ", "en-US": "

    Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360° videos, as well as GeoTIFF files.

    Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "es-MX": "

    Aves puede manejar todo tipo de imágenes y videos, incluyendo los típicos JPEG y MP4, pero además cosas mas exóticas como TIFF multipágina, SVG, viejos AVI y más! Inspecciona su colección multimedia para identificar fotos en movimiento, panoramas (conocidas como fotos esféricas), videos en 360° y también archivos GeoTIFF.

    La navegación y búsqueda son las partes más importantes de Aves. Su propósito es que los usuarios puedan fácilmente ir de álbumes a fotos, etiquetas, mapas, etc.

    Aves se integra con Android (desde KitKat hasta Android 14, incluido Android TV) con funciones como complementos, accesos directos a aplicaciones, protector de pantalla y búsqueda global. También funciona como un visor y selector de medios.

    ", "eu": "

    Aves aplikazioak mota guztitako irudi eta bideoak, nahiz zure ohiko JPEG eta MP4 fitxategiak, eta exotikoagoak diren orri ugaritako TIFF, SVG, AVI zaharrak eta are gehiago maneiatzen ditu! Zure media-bilduma eskaneatzen du mugimendu-argazkiak, panoramikak (argazki esferikoak bezala ere ezagunak), 360°-ko bideoak, baita GeoTIFF fitxategiak ere.

    Nabigazioa eta bilaketa Aves aplikazioaren zati garrantzitsu bat da. Helburua, erabiltzaileek albumetatik argazkietara, etiketetara, mapetara, etab. modu errazean mugi ahal izatea da.

    Aves Androidera (KitKatetik Android 14ra, Android TV barne) egiten da ezaugarri ugarirekin: widgetak, aplikazioko lasterbideak, pantaila-babeslea eta bilaketa globala. Baita ere, media-bisore edo -hautagailu bezala erabil daiteke.

    ", "fa": "

    اِیوْز می تواند انواع تصاویر و ویدیوها، از جمله JPEG ها و MP4 های عادی شما را مدیریت کند، اما همچنین چیزهای عجیب و غریب تری مانند TIFF های چند صفحه ای، SVG ها، AVI های قدیمی و بیشتر! این مجموعه رسانه های شما را بررسی می کند تا پرونده های تصویر متحرک، پانوراما (معروف به تصاویر کروی)، 360° ویدیو ها، و همچنین geoTIFF را شناسایی کند.

    پیمایش و جستجویک بخش مهم از اِیوْز است. هدف این است که کاربران به راحتی از آلبوم ها به عکس ها به برچسب ها به نقشه ها و غیره دست پیدا کنند.

    اِیوْز با اندروید سازگار است (از نسخه KitKat تا اندروید 14, شامل تلوزیون اندرویدی) با قابلیت هایی مانند ابزارک ها, میانبر ها, ذخیره نیرو و جستجو عمومی و همچنین میتوان از آن به عنوان نمایشگر و انتخابگر رسانه استفاده کرد.

    ", "fi": "

    Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360° videos, as well as GeoTIFF files.

    Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "fr": "

    Aves supporte toutes sortes d’images et de vidéos comme les JPEG et les MP4 typiques, mais aussi des formats plus exotiques comme les TIFF multipages, les SVG, les vieux AVI et bien plus encore ! Votre collection multimédia est analysée pour identifier les photos animées, les panoramas (alias sphères photo), les vidéos à 360° ainsi que les fichiers GeoTIFF.

    La navigation et la recherche sont une partie importante d’Aves. Le but est que les utilisateurs puissent passer facilement des albums aux photos, des photos aux tags, des tags aux cartes, etc.

    Aves s’intègre avec Android (de KitKat à Android 14, y compris Android TV) avec des fonctionnalités telles que les widgets, les raccourcis d’application, économiseur d’écran et la recherche globale. Il est également possible de l’utiliser comme visionneuse et sélecteur de médias.

    ", "gl": "

    Aves pode xestionar todo tipo de imaxes e vídeos, incluídos os teus JPEG e MP4 típicos, pero tamén cousas máis exóticas como TIFF de varias páxinas, SVG, AVI antigos e moito máis. Analiza a túa colección multimedia para identificar fotos en movemento, panoramas (tamén coñecidos como fotografías esféricas), vídeos de 360°, así como GeoTIFF ficheiros.

    A navegación e busca é unha parte importante de Aves. O obxectivo é que os usuarios poidan fluír facilmente de álbums a fotos, a etiquetas a mapas, etc.

    Aves intégrase con Android (desde KitKat ata Android 14, incluíndo Android TV) con funcións como complementos, atallos de aplicacións, salvapantallas e busca global. Tamén funciona como visor e selector de medios.

    ", "he": "

    Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360° videos, as well as GeoTIFF files.

    Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "hi": "

    Aves आपके ठेठ JPEGs और MP4s सम्मिलित करते हुए, लगभग सभी प्रकार के Photos और Videos को सम्भाल सकता है, साथ के साथ यह multi-page TIFFs, SVGs, old AVIs और भी बहुत कुछ संभालता है ! यह आपके Media संग्रह की जाँच करता है, ताकि यह motion photos, panoramas (aka photo spheres), 360° videos, और GeoTIFF files की पहचान कर सके ।

    Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "hu": "

    Az Aves mindenféle képet és videót képes kezelni, beleértve a tipikus JPEG és MP4 fájlokat, de egzotikusabb dolgokat is, mint például a többoldalas TIFF, SVG, régi AVI és még sok minden mást! Beolvassa a médiagyűjteményed, hogy azonosítsa a mozgóképeket, panorámaképeket (más néven fotógömbök), 360 °-os videókat, valamint GeoTIFF fájlokat.

    A navigáció és a keresés fontos része az Aves-nek. A cél, hogy a felhasználók egyszerűen tudjanak váltani az albumokról a fotókra, címkézni vagy helyadatokkal ellátni az elemeket, stb.

    Az Aves beépül az Android-ba (a KitKat-tól az Android 14-ig, beleértve az Android TV-t) olyan funkciókkal, mint a widgetek, alkalmazás parancsikonok, képernyővédő és globális keresés kezelése. Média fájlok megnyitására és kezelésére is használható.

    ", "id": "

    Aves dapat menangani semua jenis gambar dan video, termasuk JPEG dan MP4, tetapi juga hal-hal yang lebih eksotis seperti TIFF halaman-multi, SVG, AVI lama, dan lainnya! Ini memindai koleksi media Anda untuk mengidentifikasi foto bergerak, panorama (foto 360), video 360°, dan file GeoTIFF.

    Navigasi dan pencarian merupakan bagian penting dari Aves. Tujuannya adalah agar pengguna dengan mudah mengalir dari album ke foto ke tag ke peta, dll.

    Aves mengintegrasi dengan Android (dari Kitkat ke Android 14) dengan fitur-fitur seperti pintasan aplikasi, jalan pintas aplikasi, screen saver dan pencarian global penanganan. Ini juga berfungsi sebagai penampil dan pemilih media.

    ", "is": "

    Aves getur meðhöndlað allar algengar gerðir mynda og myndskeiða, þar með talið JPEG og MP4, en einnig sjaldgæfari skrár á borð við marg-síðna TIFF-myndir, SVG-línuteikningar, eldri gerðir AVI-skráa og margt fleira! Forritið skannar safnið þitt til að greina hreyfiljósmyndir, víðmyndir (t.d. myndahnetti), 360° myndskeið, auk GeoTIFF-skráa.

    Flakk og leit eru mikilvægir hlutar Aves. Markmiðið er að notendur eigi auðvelt með að flæða úr albúmum yfir í ljósmyndir yfir í merki eða landakort, o.s.frv.

    Aves samtvinnast við Android (frá KitKat til Android 14, að meðtöldu Android TV) með eiginleikum á borð við viðmótshluta, flýtileiðir í forrit, skjáhvílu og víðværa leit. Það virkar einnig sem margmiðlunarskoðari og veljari.

    ", "it": "

    Aves può gestire tutti i tipi di immagini e video, compresi i tipici JPEG e MP4, ma anche cose più esotiche come TIFF multipagina, SVG, vecchi AVI e molto di più! Scansiona la tua collezione di media per identificare foto in movimento, panorami (le foto sferiche), video a 360°, così come i file GeoTIFF.

    Navigazione e ricerca sono una parte importante di Aves. L'obiettivo è che gli utenti passino facilmente dagli album alle foto, ai tag, alle mappe, ecc.

    Aves si integra con Android (da KitKat ad Android 14, anche Android TV) con funzionalità come widget, scorciatoie app, salvaschermo e gestione della ricerca globale. Funziona anche come visualizzazione e raccolta di media.

    ", "ja": "

    Avesはあらゆる画像や動画を扱うことができ、一般的なJPEGやMP4はもちろん、 マルチページTIFF、SVG、古いAVIなどの珍しい形式にも対応しています! メディアコレクションをスキャンして、モーションフォトパノラマ(Photo Sphere)、360°動画GeoTIFFファイルなどを識別します。

    ナビゲーションと検索は、Avesの重要な部分です。アルバムから写真、タグ、地図などへ簡単に移動できます。

    Avesは、アプリショートカットグローバル検索などの機能を、Android(API 19から34まで、つまりAndroid 4.4から14 Lまで)と統合しています。また、メディアビューワーメディアピッカーとしても機能します。

    ", "kn": "

    Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360° videos, as well as GeoTIFF files.

    Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "ko": "

    Aves는 일반적인 JPEG 및 MP4를 포함한 모든 종류의 사진과 비디오를 처리할 수 있지만, 다중 페이지 TIFF, SVG, 오래된 AVI 등과 같은 보다 이국적인 것도 처리할 수 있습니다! 미디어 컬렉션을 스캔하여 모션 사진, 파노라마, 360° 비디오GeoTIFF 파일을 식별합니다.

    네비게이션과 검색Aves의 중요한 부분입니다. 사용자가 앨범에서 사진, 태그에서 지도 등으로 쉽게 흘러갈 수 있도록 하는 것이 목표입니다.

    Aves는 Android(KitKat에서 Android 14까지)에서 사용할 수 있습니다. 앱 바로 가기글로벌 검색과 같은 기능과 통합됩니다. 또한 미디어 뷰어 및 선택기로도 작동합니다.

    ", "lt": "

    „Aves” gali tvarkyti įvairius vaizdus ir vaizdo įrašus, įskaitant įprastus JPEG ir MP4, o taip pat ir egzotiškesnius, pvz., kelių puslapių TIFF, SVG, senus AVI ir dar daugiau! Ji nuskaito jūsų medijos kolekciją, kad nustatytų judančių nuotraukų, panoramų (dar žinomų kaip nuotraukų-sferomis), 360° vaizdo įrašų, taip pat GeoTIFF failus.

    Naršymas ir paieška yra svarbi „Aves” dalis. Tikslas yra, kad vartotojai galėtų lengvai pereiti nuo albumų prie nuotraukų, žymų, žemėlapių ir kt.

    „Aves” integruojasi su „Android” (nuo 19 iki 34 API, t. y. nuo „KitKat” iki 14 versijos „Android”) su tokiomis funkcijomis kaip valdiklių, programėlių nuorodų , ekrano užsklandų ir globalios paieškos palaikymu. Ji taip pat veikia kaip medijos peržiūros priemonė ir rinkiklis.

    ", "ml": "

    Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360° videos, as well as GeoTIFF files.

    Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "my": "

    Aves ဟာ သာမန် JPEG နှင့် MP4 ဖိုင်တွေအပါအဝင် ဓာတ်ပုံနဲ့ ဗီဒီယိုမျိုးစုံကို ကိုင်တွယ်နိုင်တဲ့အပြင် တွေ့ရခဲတဲ့အရာတွေဖြစ်တဲ့ စာမျက်နှာများစွာပါဝင်တဲ့ TIFF ဖိုင်တွေ၊ အရင်က AVI ဗီဒီယိုဖိုင်တွေ၊ အစရှိတာတွေကိုလည်း ကိုင်တွယ်နိုင်ပါတယ်။ လှုပ်ရှားမှုပါတဲ့ပုံတွေမြင်ကွင်းကျယ်ဓာတ်ပုံတွေ၃၆၀° ဗီဒီယိုတွေနဲ့ GeoTIFF ဖိုင်တွေကို ဖော်ထုတ်ဖို့အတွက် သင့်မီဒီယာစုစည်းမှုကို စကင်ဖတ်မှာပါ။

    အလွယ်တကူ ရှာဖွေကြည့်ရှုနိုင်တာက Aves ရဲ့ အဓိကကျတဲ့အစိတ်အပိုင်းတစ်ခုဖြစ်ပါတယ်။ အသုံးပြုသူတွေကို အယ်လ်ဘမ်တွေကနေ ပုံတွေ၊ ပုံတွေကနေ tag တွေ၊ tag တွေကနေ မြေပုံတွေ၊ အစရှိသဖြင့် အလွယ်လေးကူးပြောင်းနိုင်စေဖို့က Aves ရဲ့ ပန်းတိုင်ဖြစ်ပါတယ်။

    Aves ဟာ Android (KitKat ကနေ Android 14 အထိ၊ Android တီဗီအပါအဝင်) ဖြင့်ပေါင်းစပ်ပြီး ဝစ်ဂျက်တွေအက်ပ်ဖြတ်လမ်းတိုတွေscreen saver တွေနဲ့ နေရာအနှံ့ရှာဖွေမှုတွေကိုပါ ကိုင်တွယ်နိုင်ပါတယ်။ ဒါ့အပြင် မီဒီယာကြည့်ဖို့၊ မီဒီယာရွေးချယ်ဖို့အတွက်လည်း သုံးလို့ရပါသေးတယ်။

    ", "nb-NO": "

    Aves kan håndtere alle slags bilder og videoer, inkludert JPEG og MP4, men også mer eksotiske formater som TIFF-filer over flere sider, SVG-er, gamle AVI-er, med mer! Det skanner mediasamlingen din for å identifisere bevegelige bilder, panoramaer (også kjent som bildesirkler), 360°-videoer, og også GeoTIFF-filer.

    Navigasjon og søk er en viktig del av Aves. Målet er at brukere enkelt skal kunne ta seg fra album, til bilder, til etiketter, til kart, osv.

    Aves integrerer seg med Android (fra API 19 til 34, altså fra KitKat til Android 14) med funksjoner som f.eks. miniprogrammer, programsnarveier, skjermsparer og søk i hele programmet. Det fungerer også som mediaviser og utvelger.

    ", "nl": "

    Aves kan allerlei soorten afbeeldingen en video's aan, waaronder de veelgebruikte JPEG's en MP4's, maar ook minder gangbare formaten zoals multi-pagina TIFF's, SVG's, oude AVI's en meer! Het scant jouw mediacollectie om bewegende foto's, panorama's, 360° video's, evenals GeoTIFF-bestanden te herkennen.

    Navigatie en zoeken is een belangrijk onderdeel van Aves. Het doel is dat gebruikers eenvoudig kunnen wisselen van albums naar foto's naar labels naar kaarten enz.

    Aves integreert met Android (van KitKat t/m Android 14, inclusief Android TV) met functies zoals widgets, app-snelkoppelingen, screensaver en algemene zoekopdrachten. Het werkt ook als een mediaviewer en -kiezer.

    ", "nn": "

    Aves kan handsama alle slags bileter og videoar, medteken JPEG og MP4, men au meir uvane ting som fleirsida TIFF-ar, SVG-ar, gamle AVI-ar med meir! Aves ser igjennom mediasamlinga di for å gjenkjenne rørslebilete, panorama (bilete med vidt oversyn), 360° videoar, og au GeoTIFF-filer.

    Navigering og søk har mykje å sei i Aves. Målet er at ein skal lett kunne gå ifrå album, til bilete, til merkelappar, til kart, osv.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "or": "

    Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360° videos, as well as GeoTIFF files.

    Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "pl": "

    Aves obsługuje wszelkiego rodzaju obrazy i filmy, w tym typowe pliki JPEG i MP4, ale także bardziej egzotyczne formaty, takie jak wielostronicowe pliki TIFF, SVG, stare pliki AVI i wiele innych! Skanuje twoją kolekcję multimediów, aby zidentyfikować ruchome zdjęcia, zdjęcia panoramiczne (inaczej zdjęcia sferyczne), wideo 360°, a także pliki GeoTIFF.

    Nawigacja i wyszukiwanie jest ważną częścią Aves. Celem jest aby użytkownicy mogli łatwo przechodzić od albumów do zdjęć, tagów, map itd.

    Aves integruje się z Androidem (od API 19 do 34, czyli od KitKata do Androida 14) z funkcjami takimi jak widżety, skróty do aplikacji, wygaszacz ekranu i obsługa globalnego wyszukiwania. Działa również jako przeglądarka i selektor mediów.

    ", "pt-BR": "

    Aves pode lidar com todos os tipos de imagens e vídeos, incluindo seus típicos JPEGs e MP4s, mas também coisas mais exóticas como páginas múltiplas TIFFs, SVGs, AVIs antigos e muito mais! Ele verifica sua coleção de mídia para identificar fotos em movimento, panoramas (aka photo spheres), vídeos em 360°, assim como GeoTIFF arquivos.

    Navegação e pesquisa é uma parte importante do Aves. O objetivo é que os usuários fluam facilmente de álbuns para fotos, etiquetas, mapas, etc.

    Aves integra com Android (de KitKat até Android 14, incluindo TVs Android) com recursos como widgets, atalhos de apps, protetor de tela e pesquisa global. Também funciona como um visualizador e selecionador de mídia.

    ", "ro": "

    Aves poate gestiona tot felul de imagini și videoclipuri, inclusiv JPEG și MP4-uri tipice, dar și lucruri mai exotice, cum ar fi TIFF-uri cu mai multe pagini, SVG, AVI vechi și multe altele! Acesta scanează colecția dvs. media pentru a identifica fotografii în mișcare, panorame (alias foto sferice), videoclipuri la 360°, precum și GeoTIFF fișiere.

    Navigația și căutarea sunt o parte importantă a Aves. Scopul este ca utilizatorii să treacă cu ușurință de la albume la fotografii la etichete la hărți etc.

    Aves se integrează cu Android (începând de la API 19 la 34, adică de la KitKat la Android 14) cu funcții precum widget-uri, comenzi rapide pentru aplicații, protector de ecran și gestionarea căutării globale. De asemenea, funcționează ca vizionator și selector de conținut media.

    ", "ru": "

    Aves умеет работать со всеми типами изображений и видео, начиная от обычных JPEG и MP4, заканчивая такими экзотическими штуками как многостраничные TIFF, SVG, старые AVI и многими другими! Он сканирует вашу медиа коллекцию, определяя моушн фото, панорамы (aka фото сферы), 360° видео, GeoTIFF файлы.

    Навигация и поиск важные части Aves. Пользователи могут легко переходить от альбомов к фотографиям, тэгам, картам и т.д.

    Aves интегрируется с Android (от KitKat до Android 14, включая Android TV) предлагая такие возможности как виджеты, пользовательские ярлыки, скринсейвер и поддержку глобального поиска. Он так же работает как диалоговое окно для просмотра и выбора медиа.

    ", "sat": "

    Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360° videos, as well as GeoTIFF files.

    Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "sk": "

    Aves aplikácia je schopná si poradiť s veľkým množstvom rôznych formátov obrázkov a videí, ako napríklad typickými JPEG a MP4, ale aj s exotickejšími TIFF, SVG, AVI a mnoho iných! Aplikácia skenuje média v zariadení a identifikje fotky v pohybe, panorámy , 360° videá, ako aj GeoTIFF súbory.

    Navigácia a vyhľadávanie je dôležitou súčasťou aplikácie Aves. Jej cieľom je poskytnúť užívateľom jednoduchý prechod z albumov, do fotiek, tagov, máp, atď.

    Aves je schopný pracovať s Android (od KitKat do Android 14, včetne Android TV) a ponúka rozšírenia ako miniaplikácie (widgety), skratky aplikácie, šetrič obrazovky a globálne vyhľadávanie. Rovnako poskytuje prehľadávnie médií.

    ", "sl": "

    Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360° videos, as well as GeoTIFF files.

    Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "sv": "

    Aves kan hantera alla typer av bilder och videor, inklusive dina vanliga JPEG- och MP4-filer, men även mer exotiska filer som flersidiga TIFF-filer, SVG-filer, gamla AVI-filer och mycket mer! Den skannar din mediasamling för att identifiera rörelsefoton, panoramabilder (även kallade fotosfärer), 360° videor, samt GeoTIFF filer.

    Navigering och sökhantering är än viktigt del av Aves. Målet är att användarna på ett smidigt sätt ska kunna gå från album till foton till etiketter till kartor, osv.

    Aves integrerar med Android (från KitKat till Android 14, inklusive Android TV) med funktioner som widgetar, appgenvägar, skärmsläckare och global sökhantering. Den fungerar också som en mediavisare och mediaväljare.

    ", "th": "

    Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360° videos, as well as GeoTIFF files.

    Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.

    Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.

    ", "tr": "

    Aves tipik JPEG ve MP4'lerin yanı sıra çok sayfalı TIFF'ler, SVG'ler, eski AVI'ler ve daha fazlası gibi daha egzotik şeyler de dahil olmak üzere her türlü görüntü ve videoyu işleyebilir! Hareketli fotoğrafları, panoramaları (fotoğraf küreleri olarak da bilinir), 360° videoları ve GeoTIFF dosyalarını tanımlamak için medya koleksiyonunuzu tarar.

    Gezinme ve arama Aves'in önemli bir parçasıdır. Amaç, kullanıcıların albümlerden fotoğraflara, etiketlerden haritalara vb. kolayca geçmesini sağlamaktır.

    Aves, uygulama kısayolları ve global arama işleme gibi özelliklerle Android (API 19'dan 34'ye, yani KitKat'tan Android 14'ye kadar) ile entegre olur. Ayrıca bir medya görüntüleyici ve alıcı olarak da çalışır.

    ", "uk": "

    Aves може обробляти всі види зображень і відео, включаючи типові JPEG та MP4, а також більш екзотичні речі, такі як багатосторінкові TIFF, SVG, старі AVI тощо! Він сканує вашу медіа-колекцію, щоб визначити фотографії з рухом, панорами (так звані фото сфери), 360° відео, а також GeoTIFF файли.

    Навігація та пошук є важливою частиною Aves. Мета полягає в тому, щоб користувачі легко переходили від альбомів до фотографій, від тегів до карт тощо.

    Aves інтегрується з Android (від KitKat до Android 14, включаючи Android TV) пропонуючи такі можливості як віджети, ярлики додатка, заставка екрану та работа з глобальним пошуком. Він також працює як переглядач і засоб вибору медіа.

    ", "vi": "

    Aves có thể xử lý tất cả các loại hình ảnh và video, bao gồm cả JPEG và MP4 thông thường của bạn, cũng như những thứ kỳ lạ hơn như TIFF nhiều trang, SVG, AVI cũ và hơn thế nữa! Nó quét bộ sưu tập phương tiện của bạn để xác định ảnh chuyển động, ảnh toàn cảnh (còn gọi là ảnh toàn cảnh 360 độ), video 360 độ cũng như các tập tin GeoTIFF.

    Điều hướng và tìm kiếm là một phần quan trọng của Aves. Mục tiêu là để người dùng dễ dàng chuyển từ album sang ảnh sang thẻ sang bản đồ, v.v.

    Aves tương thích với Android (từ KitKat đến Android 14, bao gồm cả Android TV) với các tính năng như widget, phím tắt ứng dụng, trình bảo vệ màn hình và xử lý tìm kiếm toàn hệ thống. Nó cũng hoạt động như một trình xem và lựa chọn phương tiện.

    ", "zh-CN": "

    Aves 可以处理各种图像和视频,包括常见的 JPEG 和 MP4 格式,也包括不常见的格式,比如多页 TIFF、SVG 和旧式 AVI 等等!它会扫描你的媒体库以识别动态照片全景照片(又称球体照片)、360° 视频以及 GeoTIFF 文件。

    导航与搜索Aves 的核心功能之一,旨在帮助用户在相册、照片、标签、地图等之间轻松切换。

    Aves 与 Android(API 19-34,即从 KitKat 到 Android 14)集成,具有快捷方式全局搜索等功能。它还可用作媒体查看器和选择器

    ", "zh-Hant": "

    Aves 能夠操作所有種類的圖片和影片, 包括典型的 JPEGs 和 MP4s, 而且更多奇特的類型像 multi-page TIFFs, SVGs, old AVIs 等等! 他掃描你的媒體收藏以識別出 動態相片, 全景圖 (又稱球體照片), 360° 影片, 和GeoTIFF 檔案.

    瀏覽和搜尋Aves重要的一部份. 目的是為了讓使用者能夠輕易的從相簿, 相片, 標籤, 地圖, 等等之間順暢切換.

    Aves 與 Android (從 KitKat 到 Android 14, 包括 Android TV) 整合, 具有特色像是 小工具, app 捷徑, 螢幕保護程式全域搜尋 等功能. 還可以當成 媒體檢視和選擇器.

    "}, "donate": ["https://paypal.me/ThibaultDeckers"], "icon": {"en-US": {"name": "/deckers.thibault.aves/en-US/icon_NG9EhOsvHWVsF1hg0UhLpyJYlg0ThsP4T6O0NL-nFHg=.png", "sha256": "346f4484eb2f1d656c175860d1484ba72258960d1386c3f84fa3b434bfa71478", "size": 4023}}, "preferredSigner": "f4794727e45416d87c487138292b709f11d1cd7dab5584d8c6857d92e066604b"}, "versions": {"08358940961be4b44c4d7c15b54ba52de5a354b22ef63d9a78cf355ef68640e2": {"added": 1725213274000, "file": {"name": "/deckers.thibault.aves_12901.apk", "sha256": "08358940961be4b44c4d7c15b54ba52de5a354b22ef63d9a78cf355ef68640e2", "size": 46331341}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.11.10", "versionCode": 12901, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["f4794727e45416d87c487138292b709f11d1cd7dab5584d8c6857d92e066604b"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC", "maxSdkVersion": 34}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROCESSING"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_MEDIA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 25}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "deckers.thibault.aves.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Maps; kann deaktiviert werden).", "en-US": "The app connects to Google servers (Maps; can be disabled)."}}, "whatsNew": {"en-US": "In v1.11.10:\n- enjoy the app in Swedish\nFull changelog available on GitHub"}}, "c8c7447cb593acdcd05f8f38cad103e4efb4f21b73df235c187c60672884b5bf": {"added": 1723139306000, "file": {"name": "/deckers.thibault.aves_12801.apk", "sha256": "c8c7447cb593acdcd05f8f38cad103e4efb4f21b73df235c187c60672884b5bf", "size": 46297912}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.11.9", "versionCode": 12801, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["f4794727e45416d87c487138292b709f11d1cd7dab5584d8c6857d92e066604b"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC", "maxSdkVersion": 34}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROCESSING"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_MEDIA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 25}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "deckers.thibault.aves.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Maps; kann deaktiviert werden).", "en-US": "The app connects to Google servers (Maps; can be disabled)."}}}}}, "deltazero.amarok.foss": {"metadata": {"added": 1717695791000, "categories": ["System"], "changelog": "https://github.com/deltazefiro/Amarok-Hider/releases", "issueTracker": "https://github.com/deltazefiro/Amarok-Hider/issues", "lastUpdated": 1721324875000, "license": "Apache-2.0", "sourceCode": "https://github.com/deltazefiro/Amarok-Hider", "featureGraphic": {"en-US": {"name": "/deltazero.amarok.foss/en-US/featureGraphic_B19sS85g5uz4gAZt66TPgrlPrtwhajCiGeF9dft80Jo=.jpg", "sha256": "075f6c4bce60e6ecf880066deba4cf82b94faedc216a30a219e17d75fb7cd09a", "size": 19234}}, "screenshots": {"phone": {"en-US": [{"name": "/deltazero.amarok.foss/en-US/phoneScreenshots/1.jpg", "sha256": "1bdefe4ab668e9418ef329b5773c6c0d69b43de1df928d854b70560e95e4db02", "size": 19569}, {"name": "/deltazero.amarok.foss/en-US/phoneScreenshots/2.jpg", "sha256": "c057a27a15d705f138115febca252a9e5e474ef00e21114b77ff85e86b2954a0", "size": 22734}, {"name": "/deltazero.amarok.foss/en-US/phoneScreenshots/3.jpg", "sha256": "a78b600985a224d862d3db6d1352fa6340bf33feb4142ed2574ee62666a187a8", "size": 26602}, {"name": "/deltazero.amarok.foss/en-US/phoneScreenshots/4.jpg", "sha256": "d6fb3ae8ca60e2970f173a4c1fbcc82818cc73ca7399a3fe573e25ddfd809a3c", "size": 18546}, {"name": "/deltazero.amarok.foss/en-US/phoneScreenshots/5.jpg", "sha256": "cb03ee1a279d13bb498ff538bece0cde067198bb98aea7dbe5fa999e1415cd9f", "size": 24189}]}}, "authorEmail": "deltazefiro@gmail.com", "authorName": "DeltaZero", "name": {"ar": "أماروك", "de-DE": "Amarok", "en-US": "Amarok", "es-ES": "Amarok", "fa-IR": "آماروک", "fr-FR": "Amarok", "hu-HU": "Amarok", "it-IT": "Amarok", "ja-JP": "Amarok", "no-NO": "Amarok", "pt-BR": "Amarok", "ru-RU": "Amarok", "sk": "Amarok", "sr": "Amarok", "tr-TR": "Amarok", "uk": "Amarok", "zh-CN": "Amarok"}, "summary": {"ar": "‌إخفاء الملفات الخاصة والتطبيقات بنقرة واحدة.", "bg": "Hide your private Files and APPs with a single click.", "cs-CZ": "Hide your private Files and APPs with a single click.", "de": "leichtgewichtiges Dateiversteckprogramm", "de-DE": "Verstecken Sie Ihre privaten Dateien und APPs mit einem einzigen Klick.", "el-GR": "Hide your private Files and APPs with a single click.", "en-US": "Hide your private Files and APPs with a single click.", "es-ES": "Oculta tus archivos y aplicaciones privadas con un solo click.", "fa-IR": "فایل‌ها و برنامه‌های شخصی خود را با یک کلیک پنهان کنید.", "fr-FR": "Dissimulez vos fichiers et applications privées, d'un seul clic.", "hu-HU": "Rejtse el privát fájljait és alkalmazásait egyetlen kattintással.", "id": "Sembunyikan berkas dan aplikasi hanya dengan sekali klik.", "it-IT": "Nascondi i tuoi File e App private con un solo click.", "iw-IL": "Hide your private Files and APPs with a single click.", "ja-JP": "ワンタップでプライベートのファイルとアプリを隠します。", "ko-KR": "Hide your private Files and APPs with a single click.", "ml-IN": "ഒറ്റ ക്ലിക്കിൽ നിങ്ങളുടെ സ്വകാര്യ ഫയലുകളും ആപ്പുകളും മറയ്ക്കുക.", "ne-NP": "Hide your private Files and APPs with a single click.", "no-NO": "Skjul dine private filer og programmer med ett klikk.", "pl-PL": "Schowaj swoje pliki i aplikacje za pomocą 1 kliknięcia", "pt": "Hide your private Files and APPs with a single click.", "pt-BR": "Oculte seus arquivos e aplicativos privados com um único clique.", "ru-RU": "Скройте свои приватные файлы и приложения в один клик.", "sk": "Skryte svoje súkromné súbory a aplikácie jediným kliknutím.", "sr": "Сакријте своје приватне фајлове и апликације једним кликом.", "ta-IN": "ஒரே அழுத்தில் உங்கள் தனிப்பட்ட கோப்புகள் மற்றும் ஆப்களை மறைக்கவும்.", "tr-TR": "Özel dosya ve uygulamalarınızı tek bir tıklama ile gizleyin.", "uk": "Приховуйте свої приватні файли та застосунки одним кліком.", "vi": "Hide your private Files and APPs with a single click.", "zh-CN": "一键隐藏你的隐私文件与应用。"}, "description": {"ar": "

    أماروك هو تطبيق اندرويد يمكنك من إخفاء ملفاتك وتطبيقاتك الخاصة بنقرة واحدة فقط.

    في كثير من الأحيان، نلجأ إلى برامج تشفير معقدة لتأمين ملفاتنا وتطبيقاتنا، بهدف حمايتها من أعين المتطفلين. على الرغم من فعالية برامج التشفير هذه، إلا أنها تميل إلى أن تكون بطيئة وتستهلك الكثير من الموارد، مما يجعل تشفير الملفات الكبيرة مثل مقاطع الفيديو والموسيقى مهمة شاقة. على الرغم من أمانها القوي، غالبًا ما تكون هذه الأساليب مبالغة بالنسبة للمستخدم العادي الذي يرغب ببساطة في الاحتفاظ بملفاته وتطبيقاته الخاصة بعيدًا عن متناول اليد غير المقصود.

    تم تصميم Amarok ليكون مخبأ خفيف الوزن. فهو يخفي أسماء الملفات ورؤوسها، مما يجعلها تبدو \"تالفة\" وغير قابلة للفتح. يقوم Amarok أيضًا بإلغاء تنشيط التطبيقات، مما يجعلها غير مرئية في المشغل وقائمة النظام.

    مميزات

    • سهل الاستخدام: إخفاء الملفات والتطبيقات بسهولة بنقرة واحدة.
    • إخفاء الملفات الكبيرة بسرعة وكفاءة: الإخفاء يتم عن طريق تغيير اسم الملف وتوقيعه فقط، دون التأثر بحجم الملف.
    • إخفاء التطبيقات بدون صلاحيات الروت: يجعل التطبيقات تختفي من المشغل. متوافق مع أوضاع الروت وShizuku وDhizuku وDSM.
    • زر الطوارئ: استخدم الزر العائم لإخفاء التطبيقات والملفات بسرعة في الحالات الطارئة.
    • مربع الإعدادات السريعة: تبديل في مركز التحكم للإخفاء الفوري، دون الحاجة إلى فتح التطبيق.
    • قفل التطبيق: تأمين الوصول إلى Amarok بكلمة مرور أو بصمة الإصبع.
    • واجهة مريحة: تصميم نظيف بأسلوب Material3.

    يرجى العلم أن Amarok ليس برنامج تشفير، بل هو أداة لإخفاء الأشياء. نحن نوصي بشدة بعدم استخدام Amarok لحماية الملفات والتطبيقات السرية.

    ", "bg": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "cs-CZ": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "de": "

    Amarok ist ein leichtgewichtiges Dateiversteckprogramm für Android, das zum Schutz Ihrer Privatsphäre entwickelt wurde.

    Sehr oft verwenden wir hochentwickelte Verschlüsselungsprogramme, um unsere persönlichen Dateien zu verschlüsseln. Sie sind langsam und die Verschlüsselung großer Dateien bereitet noch mehr Kopfzerbrechen, obwohl sie tatsächlich sicher sind. Aber unsere Dateien brauchen eigentlich gar keinen strengen Schutz, wir wollen nur nicht, dass sie versehentlich von jemand anderem eingesehen oder durch einen Versprecher an die falsche Person geschickt werden. Wir brauchen nur ein Mittel, um zu verhindern, dass sie zufällig gesehen werden und andere neugierig machen.

    Amarok ist genau so ein Werkzeug zum Verstecken von Dateianwendungen.


    Features:

    • Dateien verbergen, Dateinamen verschleiern und Suffixe entfernen
    • Blendet Anwendungen aus und macht sie auf dem Desktop unsichtbar (derzeit wird nur Root Hiding unterstützt, DSM Hiding wird unterstützt)

    Bitte beachten Sie: Amarok ist kein Verschlüsselungsprogramm, es ist nur ein Versteckprogramm! Verwenden Sie Amarok nicht zum Schutz wichtiger Dateien!

    ", "de-DE": "

    Amarok ist eine Android-Anwendung, mit der Sie Ihre privaten Dateien und Apps mit nur einem Klick verbergen können.

    Oft greifen wir auf komplexe Verschlüsselungsprogramme zurück, um unsere Dateien und Anwendungen zu schützen und sie vor neugierigen Blicken zu bewahren. Diese Verschlüsselungsprogramme sind zwar effektiv, aber in der Regel langsam und ressourcenintensiv, was die Verschlüsselung großer Dateien wie Videos und Musik zu einer schwierigen Aufgabe macht. Trotz ihrer robusten Sicherheit sind diese Methoden für den durchschnittlichen Benutzer, der einfach nur seine privaten Dateien und Apps vor ungewolltem Zugriff schützen möchte, oft zu viel des Guten.

    Amarok ist als einfaches Programm zum Verstecken von Dateien konzipiert. Es verschleiert Dateinamen und Kopfzeilen, so dass sie „beschädigt“ erscheinen und nicht geöffnet werden können. Amarok deaktiviert auch Anwendungen und macht sie im Startprogramm und im Systemmenü unsichtbar.

    Funktionen

    • Benutzerfreundlich: Einfaches Ausblenden von Dateien und Anwendungen mit einem einzigen Klick.
    • Schnelles und effizientes Verstecken großer Dateien: Versteckt nur den Dateinamen und die Signatur, unabhängig von der Dateigröße.
    • Root-freies Ausblenden von Anwendungen: Lässt Apps aus dem Launcher verschwinden. Kompatibel mit den Modi Root, Shizuku, Dhizuku und DSM.
    • Panik-Knopf: Verwenden Sie eine schwebende Schaltfläche, um Anwendungen und Dateien in dringenden Situationen schnell auszublenden.
    • Schnelleinstellungs-Kachel: Ein Schalter im Kontrollzentrum zum sofortigen Ausblenden, ohne dass die App gestartet werden muss.
    • App Sperre: Sichern Sie den Zugriff auf Amarok mit einem Passwort oder einem Fingerabdruck.
    • Ansprechende Schnittstelle: Aufgeräumtes Material3-Design.

    Bitte beachten Sie, dass Amarok keine Verschlüsselungssoftware ist, sondern ein Tool zum Verbergen von Dingen. Wir raten dringend davon ab, Amarok zum Schutz vertraulicher Dateien und Anwendungen zu verwenden.

    ", "el-GR": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "en-US": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "es-ES": "

    Amarok es una aplicación para Android que te permite ocultar tus archivos y aplicaciones privadas con un solo clic.

    A menudo recurrimos a complejos cifradores para proteger nuestros archivos y aplicaciones, con el objetivo de protegerlos de miradas indiscretas. Estos cifradores, aunque eficaces, suelen ser lentos y consumir muchos recursos, por lo que el cifrado de archivos de gran tamaño, como vídeos y música, es una tarea desalentadora. A pesar de su robusta seguridad, estos métodos son a menudo excesivos para el usuario medio que simplemente desea mantener sus archivos privados y aplicaciones fuera del alcance de otros.

    Amarok está diseñado para \"esconder\" archivos y aplicaciones en lugar de encriptarlos con un cifrado complejo; Amarok hace esto ofuscando nombres de archivos y cabeceras, renombrando archivos y \"corrompiéndolos\" para que no puedan ser abiertos; Amarok oculta aplicaciones desactivándolas y haciéndolas invisibles en el lanzador y en el menú del sistema.

    Características

    • Fácil de usar: Oculta fácilmente archivos y aplicaciones con un solo clic.
    • Ocultación rápida y eficaz de archivos grandes: Oculta alterando sólo el nombre y la firma del archivo, sin que le afecte el tamaño del archivo.
    • Ocultación de aplicaciones sin root: Hace que las aplicaciones desaparezcan del launcher. Compatible con los modos Root, Shizuku, Dhizuku y DSM.
    • Botón de pánico: Utilice un botón flotante para ocultar rápidamente aplicaciones y archivos en situaciones de urgencia.
    • Mosaico de configuración rápida: Un conmutador del centro de control para ocultarlos inmediatamente, sin necesidad de iniciar la aplicación.
    • App Lock: Asegura el acceso a Amarok con una contraseña o huella dactilar.
    • Interfaz agradable: Diseño limpio con Material Design 3.

    Por favor, ten en cuenta que Amarok no es un software de encriptación, sino más bien una herramienta para ocultar cosas. Desaconsejamos encarecidamente el uso de Amarok para proteger archivos y aplicaciones confidenciales.

    ", "fa-IR": "

    Amarok یک برنامه اندرویدی است که به شما امکان می دهد فایل ها و برنامه های خصوصی خود را تنها با یک کلیک مخفی کنید.

    اغلب، ما برای محافظت از فایل‌ها و برنامه‌های خود به رمزنگارهای پیچیده متوسل می‌شویم تا از آنها در برابر چشمان کنجکاو محافظت کنیم. این رمزگذارها، در حالی که موثر هستند، معمولا آهسته و پرمخاطب هستند و رمزگذاری فایل‌های بزرگ مانند ویدیوها و موسیقی را به یک کار دلهره‌آور تبدیل می‌کنند. علیرغم امنیت قوی، این روش‌ها اغلب برای کاربران معمولی که به سادگی می‌خواهند فایل‌ها و برنامه‌های خصوصی خود را از دسترس ناخواسته دور نگه دارند، بسیار زیاد است.

    آماروک به گونه ای طراحی شده است که یک مخفی کننده سبک وزن باشد. این نام فایل ها و هدرها را پنهان می کند و باعث می شود که آنها \"فاسد\" و غیرقابل باز شدن به نظر برسند. Amarok همچنین برنامه ها را غیرفعال می کند و آنها را در منوی راه اندازی و سیستم نامرئی می کند.

    امکانات

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "fr-FR": "

    Amarok est une application Android qui vous permet de masquer vos fichiers et applications privés en un seul clic.

    Nous avons souvent recours à des chiffrages complexes pour sécuriser nos fichiers et applications, dans le but de les protéger des regards indiscrets. Ces chiffrages, bien qu’efficaces, ont tendance à être lents et gourmands en ressources, ce qui rend le chiffrement de fichiers volumineux tels que les vidéos et la musique... Malgré leur sécurité, ces méthodes sont souvent excessives pour l'utilisateur moyen qui souhaite simplement garder ses fichiers et applications privés hors de portée involontaire.

    Amarok est conçu pour être légère. Il masque les noms de fichiers et les en-têtes, les faisant paraître « corrompus » et impossibles à ouvrir. Amarok désactive également les applications, les rendant invisibles dans le menu du lanceur et du système.

    Propriétés

    • Facile à utiliser: Masquez facilement les fichiers et les applications en un seul clic.
    • Masquage rapide et efficace des fichiers volumineux: Masque en modifiant uniquement le nom et la signature du fichier, sans différence sur la taille du fichier.
    • Masquage d'applications non_Super-Utilisateur: Fait disparaître les applications du lanceur. Compatible avec les modes Super-Utilisateur, Shizuku, Dhizuku et DSM.
    • Bouton panique: Utilise un bouton flottant pour masquer rapidement les applications et les fichiers dans les moments urgents.
    • Paramètres rapides, Barre d'état: Bouton pour un masquage immédiat, évitant ainsi le besoin de lancer l'application.
    • Vérouillage de l'application: Sécurisez l'accès à Amarok avec un mot de passe ou une empreinte digitale.
    • Interface agréable: Conception Clean Material3.

    Veuillez noter qu'Amarok n'est pas un logiciel de cryptage, mais plutôt un outil permettant de cacher des choses. Nous vous déconseillons fortement d'utiliser Amarok pour protéger des fichiers et des applications confidentiels.

    ", "hu-HU": "

    Amarok egy Android alkalmazás mellyel el tudod rejteni a privát fájljaidat és az alkalmazásaidat egy gombnyomással.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Az Amarok egyszerű titoksítónak készült. Elrejti a fájlneveket és a fejléceket, így „sérültnek” és egyben megnyithatatlannak tűnik. Az Amarok az alkalmazásokat is deaktiválja, ezzel láthatatlanná teszi őket a Launcher-ben és a rendszermenüben.

    Funkciók

    • Felhasználóbarát: Könnyen rejtse el az alkalmazásokat és a fájlokat egy gombnyomással.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "id": "

    Amarok adalah aplikasi android yang dapat menyembunyikan berkas dan aplikasi hanya dengan sekali klik.

    Umumnya, untuk menyembunyikan berkas dan aplikasi kita menggunakan enskriptor. Enskriptor ini, walaupun efektif, cenderung lambat dan intens menggunakan daya, sehingga mengenkripsi berkas dan aplikasi berukuran besar menjadi tugas yang berat. Meskipun memiliki keamanan terbaik, metode ini terlalu berlebihan untuk kebanyakan pengguna yang hanya ingin menyembunyikan berkas dan aplikasi semata.

    Amarok didesain untuk menjadi aplikasi ringan. Ia menyamarkan nama dan header, sehingga terlihat \"rusak\" dan tidak terakses. Amarok juga dapat menonaktifkan aplikasi, membuatnya tersembunyi di peluncur dan menu sistem.

    Fitur

    • Ramah Pengguna: Menyembunyikan berkas dan aplikasi dengan sekali klik.
    • Efisien dan Cepat: Menyembunyikan berkas dengan hanya merubah nama dan signature, tidak merubah ukuran berkas.
    • Aplikasi Bebas ROOT: Menyembunyikan aplikasi dari peluncur. Kompatibel dengan mode Root, Shizuku, Dhizuku, dan DSM.
    • Tombol Panik: Gunakan tombol melayang untuk menyembunyikan aplikasi dan berkas dengan cepat di situasi mendesak.
    • QS Tile: Tombol eksekusi fungsi dengan segera tanpa perlu masuk ke aplikasi.
    • Kunci App: Amankan akses ke Amarok dengan sandi atau biometrik.
    • Tema Antarmuka: Material3 pada desain antarmuka.

    Perhatian bahwa Amarok bukan aplikasi untuk mengenkripsi, tapi untuk menyembunyikan berkas. Kami tidak menganjurkan penggunaan Amarok untuk melindungi berkas dan aplikasi penting.

    ", "it-IT": "

    Amarok è un'applicazione per Android che consente di nascondere i file e le applicazioni private con un solo clic.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Per favore tenete presente che Amarok non è un software di criptazione, piuttosto si tratta di un metodo per nascondere le applicazioni. Non vi consigliamo di utilizzarlo per proteggere file o applicazioni riservate.

    ", "iw-IL": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "ja-JP": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "ko-KR": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "ml-IN": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "ne-NP": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "no-NO": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "pl-PL": "

    Amarok to aplikacja na Androida, która pozwala jednym kliknięciem ukryć prywatne pliki i aplikacje.

    Często uciekamy się do skomplikowanych algorytmów szyfrujących, aby zabezpieczyć nasze pliki i aplikacje, chroniąc je przed wścibskimi oczami. Chociaż te algorytmy szyfrujące są skuteczne, bywają wolne i wymagają dużej ilości zasobów, czyniąc szyfrowanie dużych plików, takich jak filmy i muzyka, odstraszającym zadaniem. Mimo solidnego zabezpieczenia, te metody są często przesadą dla przeciętnego użytkownika, który po prostu chce uchronić swoje prywatne pliki i aplikacje przed niezamierzonym dostępem.

    Amarok to program zaprojektowany do lekkiego ukrywania plików i aplikacji. Zmienia on nazwy plików i nagłówki, sprawiając, że wyglądają one na uszkodzone i niemożliwe do otworzenia. Dodatkowo, Amarok dezaktywuje aplikacje, czyniąc je niewidocznymi w menu startowym i systemowym.

    Funkcje

    • Łatwy w obsłudze: Ukrywaj pliki i aplikacje pojedynczym kliknięciem.
    • Szybkie i efektywne ukrywanie dużych plików: Ukrywa poprzez zmianę nazwy pliku i sygnatury, niezależnie od jego rozmiaru.
    • Ukrywanie apki bez roota: Aplikacje znikają z launchera. Działa w trybach Root, Shizuku, Dhizuku i DSM.
    • Przycisk panikiUżyj pływającego przycisku, aby szybko ukryć aplikacje i pliki w nagłych sytuacjach.
    • Kafelek szybkich ustawień: Przełącznik w centrum sterowania umożliwiający natychmiastowe ukrywanie, bez konieczności uruchamiania aplikacji.
    • Blokada aplikacji: Zabezpiecz dostęp do Amaroka hasłem lub odciskiem palca.
    • Atrakcyjny interfejs: Minimalistyczny design bazujący na Material3.

    Należy pamiętać, że Amarok to nie program szyfrujący, a jedynie narzędzie do ukrywania plików. Zdecydowanie odradzamy korzystania z Amaroka do ochrony poufnych plików i aplikacji.

    ", "pt": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "pt-BR": "

    Amarok é um aplicativo Android que permite ocultar seus arquivos e aplicativos privados com apenas um clique.

    Frequentemente, recorremos a criptógrafos complexos para proteger nossos arquivos e aplicativos, com o objetivo de resguarda-los de olhares indiscretos. Esses criptógrafos, embora eficazes, tendem a ser lentos e consumir muitos recursos, tornando a criptografia de arquivos grandes, como vídeos e músicas, uma tarefa difícil. Apesar de sua segurança robusta, esses métodos costumam ser um exagero para o usuário médio que simplesmente deseja manter seus arquivos e aplicativos privados fora do alcance não intencional.

    O Amarok foi projetado para ser um aplicativo de privacidade leve. Ele disfarça nomes de arquivos e cabeçalhos, fazendo com que pareçam “corrompidos” e impossíveis de serem abertos. O Amarok também desativa aplicativos, tornando-os invisíveis no inicializador e no menu do sistema.

    Recursos

    • Fácil de usar: Oculte facilmente arquivos e aplicativos com um único clique.
    • Ocultação rápida e eficiente de arquivos grandes: Oculta alterando apenas o nome e a assinatura do arquivo, sem ser afetado pelo seu tamanho.
    • Ocultação de aplicativos sem root: Faz com que os aplicativos desapareçam do inicializador. Compatível com os modos Root, Shizuku, Dhizuku e DSM.
    • Botão de pânico: Use um botão flutuante para ocultar rapidamente aplicativos e arquivos em cenários urgentes.
    • Bloco de configurações rápidas: Um botão de alternância no centro de controle para ocultação imediata, evitando a necessidade de iniciar o aplicativo.
    • Bloqueio de aplicativo: Proteja o acesso ao Amarok com uma senha ou impressão digital.
    • Interface Agradável: Design minimalista Material3.

    Esteja ciente de que o Amarok não é um software de criptografia, mas sim uma ferramenta para ocultar coisas. Recomendamos enfaticamente que você evite usar o Amarok para proteger arquivos e aplicativos confidenciais.

    ", "ru-RU": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "sk": "

    Amarok je aplikácia pre Android, ktorá vám umožňuje skryť súkromné súbory a aplikácie jediným kliknutím.

    Často sa na zabezpečenie svojich súborov a aplikácií uchyľujeme k zložitým šifrovačom, aby sme ich ochránili pred zvedavými očami. Tieto šifrovače sú síce účinné, ale bývajú pomalé a náročné na zdroje, takže šifrovanie veľkých súborov, ako sú videá a hudba, je náročná úloha. Napriek ich robustnému zabezpečeniu sú tieto metódy často prehnané pre bežného používateľa, ktorý chce jednoducho udržať svoje súkromné súbory a aplikácie mimo neúmyselného dosahu.

    Amarok je navrhnutý ako ľahký skrývač. Skrýva názvy a hlavičky súborov, čo spôsobuje, že sa javia ako \"poškodené\" a neotvoriteľné. Amarok tiež deaktivuje aplikácie, čím ich zneviditeľní v spúšťacom programe a systémovej ponuke.

    Funkcie

    • Používateľsky prívetivé: Jednoducho skryte súbory a aplikácie jediným kliknutím.
    • Rýchle a efektívne skrývanie veľkých súborov: Skrýva sa len zmenou názvu a podpisu súboru, bez vplyvu na veľkosť súboru.
    • Skrývanie aplikácií bez Root-u: Aplikácie zmiznú zo spúšťača. Kompatibilný s režimami Root, Shizuku, Dhizuku a DSM.
    • Tlačidlo paniky: Pomocou plávajúceho tlačidla môžete v naliehavých prípadoch rýchlo skryť aplikácie a súbory.
    • Panel rýchleho nastavenia: Prepínač ovládacieho centra pre okamžité skrytie, čím sa vyhnete potrebe spustiť aplikáciu.
    • Zámok aplikácie: Zabezpečte prístup do systému Amarok pomocou hesla alebo odtlačku prsta.
    • Príjemné rozhranie: Čistý dizajn Material3.

    Upozorňujeme, že Amarok nie je šifrovací softvér, ale skôr nástroj na skrývanie vecí. Dôrazne neodporúčame používať Amarok na ochranu dôverných súborov a aplikácií.

    ", "sr": "

    Amarok је Android апликација која Вам омогућава да сакријете своје приватне фајлове и апликације само једним кликом.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "ta-IN": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "tr-TR": "

    Amarok, özel dosyalarınızı ve uygulamalarınızı yalnızca tek bir tıklamayla gizlemenizi sağlayan bir Android uygulamasıdır.

    Dosyalarımızı ve uygulamalarımızı meraklı gözlerden korumak amacıyla genellikle karmaşık şifreleyicilere başvuruyoruz. Bu şifreleyiciler etkili olmalarına rağmen yavaş ve kaynak açısından yoğun olma eğilimindedirler; bu da video ve müzik gibi büyük dosyaların şifrelenmesini göz korkutucu bir görev haline getirir. Güçlü güvenliklerine rağmen bu yöntemler, özel dosyalarını ve uygulamalarını istenmeyen erişimden uzak tutmak isteyen ortalama kullanıcı için genellikle fazla önemlidir.

    Amarok hafif bir gizleyici olacak şekilde tasarlandı. Dosya adlarını ve başlıklarını gizleyerek bunların \"bozuk\" ve açılamaz görünmesine neden olur. Amarok ayrıca uygulamaları devre dışı bırakarak onları başlatıcıda ve sistem menülerinde görünmez hale getirir.

    Özellikler

    • Kullanıcı Dostu: Sadece tek bir tıkla dosyaları ve uygulamaları kolayca sakla.
    • Hızlı ve Verimli Büyük Dosya Gizleme: Dosya boyutundan etkilenmeden yalnızca dosya adını ve imzasını değiştirerek gizler.
    • Root Gerektirmeyen Uygulama Gizleme: Uygulamaların başlatıcıdan kaybolmasını sağlar. Root, Shizuku, Dhizuku ve DSM modları ile uyumludur.
    • Panik Düğmesi: Acil durumlarda uygulamaları ve dosyaları hızlıca gizlemek için yüzen bir düğme kullan.
    • Hızlı Ayarlar Kutusu: Uygulamayı başlatma ihtiyacını ortadan kaldırarak anında gizlemeye yönelik bir kontrol merkezi düğmesi.
    • Uygulama Kilidi: Amarok'a erişimi bir şifre veya parmak izi ile koru.
    • Hoş Arayüz: Temiz bir Material3 tasarımı.

    Lütfen Amarok'un bir şifreleme yazılımı olmadığının bilincinde olun. Şiddetle Amarok'un özel uygulamaları ve dosyaları korumak için kullanılmamasını öneriyoruz.

    ", "uk": "

    Amarok - це застосунок для Android, яка дозволяє приховати ваші приватні файли та застосунки лише одним клацанняммиші.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "vi": "

    Amarok is an Android application which enables you to hide your private files & apps with just one click.

    Often, we resort to complex encryptors to secure our files and apps, aiming to shield them from prying eyes. These encryptors, while effective, tend to be slow and resource-intensive, making the encryption of large files such as videos and music a daunting task. Despite their robust security, these methods are often overkill for the average user who simply wish to keep their private files and apps out of unintentional reach.

    Amarok is designed to be a light-weight hider. It disguises file names and headers, causing them to seem \"corrupted\" and unopenable. Amarok also deactivates applications, rendering them invisible in the launcher and system menu.

    Features

    • User-Friendly: Easily hide files and applications with a single click.
    • Rapid and Efficient Large File Hiding: Hides by altering only file name and signature, unaffected by file size.
    • Root-Free Application Hiding: Makes apps vanish from the launcher. Compatible with Root, Shizuku, Dhizuku, and DSM modes.
    • Panic button: Use a floating button to quickly hide applications and files in urgent scenarios.
    • Quick Settings Tile: A control center toggle for immediate hiding, bypassing the need to launch the app.
    • App Lock: Secure Amarok access with a password or fingerprint.
    • Pleasant Interface: Clean Material3 design.

    Please be aware that Amarok is not an encryption software, but rather a tool for hiding things. We strongly advise against using Amarok to protect confidential files and applications.

    ", "zh-CN": "

    「Amarok」是个轻量级隐私保护小工具,一键隐藏你的隐私文件和应用。

    我们通常需要隐藏设备上的私密文件与应用。或许这些内容在特定环境中不宜出现,但其并非机密。若不做处理可能难以安心,而使用加密工具则如杀鸡用牛刀。且加密工具加密大文件需要消耗大量时间。

    Amarok 的设计理念为不对文件与应用进行复杂加密,而是进行“隐藏”。Amarok 通过混淆文件名以及文件头部,改名文件并使文件“损坏”无法打开,从而达到隐藏的目的;通过停用应用等方式,使它们在启动器与系统菜单中不可见,从而隐藏应用。

    功能 & 特点

    • 简单易用:文件应用,一键隐藏。
    • 高速大文件隐藏:只混淆文件名和文件签名,文件大小并不影响隐藏速度。
    • 免 Root 应用隐藏:支持 Root、Shizuku、Dhizuku、DSM 等模式。
    • 老板键:提供全局浮窗按钮用于紧急隐藏应用和文件。
    • 快捷开关:提供控制中心开关,无需打开应用即可隐藏。
    • 应用锁:支持使用密码与指纹解锁。
    • 优雅的界面:用户页面符合 Material3 设计规范。

    请注意 Amarok 并非加密程序,而是隐藏程序。请勿使用 Amarok 保护重要文件或应用。

    "}, "icon": {"en-US": {"name": "/deltazero.amarok.foss/en-US/icon_jX-h9djMcwZ1-RaDYm9HIXlFyUgrX8w4DAzy-wPNsic=.png", "sha256": "8d7fa1f5d8cc730675f91683626f47217945c9482b5fcc380c0cf2fb03cdb227", "size": 19777}}, "preferredSigner": "892283816c4dffae8375a53abae349d4a57432c9fccfc061e06d37a7396794e6"}, "versions": {"4e1dae7acb4b3e64a3c1188935843fe50ed8fd148bc3ebd71205e66a45f85b3a": {"added": 1721324875000, "file": {"name": "/deltazero.amarok.foss_117.apk", "sha256": "4e1dae7acb4b3e64a3c1188935843fe50ed8fd148bc3ebd71205e66a45f85b3a", "size": 6322892}, "manifest": {"versionName": "0.9.2", "versionCode": 117, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["892283816c4dffae8375a53abae349d4a57432c9fccfc061e06d37a7396794e6"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.rosan.dhizuku.permission.API"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "deltazero.amarok.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "v0.9.2\n- Allow disabling the hide or unhide toast notifications (#172)\n- Fix file hiding crash on OxygenOS 11 (#171)\n- Reorganize the settings categories\n- Translation updates (see GitHub for the full list)\n"}}, "39a5c9a066c86eb4f5115dfa92212b7a6066ff1c36ef201f41ffba437c490daf": {"added": 1717782257000, "file": {"name": "/deltazero.amarok.foss_116.apk", "sha256": "39a5c9a066c86eb4f5115dfa92212b7a6066ff1c36ef201f41ffba437c490daf", "size": 6285511}, "manifest": {"versionName": "0.9.1", "versionCode": 116, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["892283816c4dffae8375a53abae349d4a57432c9fccfc061e06d37a7396794e6"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.rosan.dhizuku.permission.API"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "deltazero.amarok.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a619cec5ed1de386b98d5efcd07869440fc4dcd3e3c3a3da243b40aa044d3950": {"added": 1717695791000, "file": {"name": "/deltazero.amarok.foss_115.apk", "sha256": "a619cec5ed1de386b98d5efcd07869440fc4dcd3e3c3a3da243b40aa044d3950", "size": 6283287}, "manifest": {"versionName": "0.9.0", "versionCode": 115, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["892283816c4dffae8375a53abae349d4a57432c9fccfc061e06d37a7396794e6"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.rosan.dhizuku.permission.API"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "deltazero.amarok.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.abhaycloud.fdtracker": {"metadata": {"added": 1722002536000, "categories": ["Money"], "issueTracker": "https://github.com/Abhay-cloud/Fixed-Deposit-Tracker/issues", "lastUpdated": 1722002536000, "license": "MIT", "sourceCode": "https://github.com/Abhay-cloud/Fixed-Deposit-Tracker", "featureGraphic": {"en-US": {"name": "/dev.abhaycloud.fdtracker/en-US/featureGraphic_7WuZW9IYv-8i289e133Us6D4f_01o4U8o3XJ6fGo1vw=.png", "sha256": "ed6b995bd218bfef22dbcf5ed77dd4b3a0f87ffd35a3853ca375c9e9f1a8d6fc", "size": 14947}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.abhaycloud.fdtracker/en-US/phoneScreenshots/screenshot1.png", "sha256": "4378488fd174014ee8ef13a52a8e663cdcd6e18e82d9f4dddba9e7679439d44a", "size": 30821}, {"name": "/dev.abhaycloud.fdtracker/en-US/phoneScreenshots/screenshot2.png", "sha256": "5aeeddd74fba5682b7736f9c2b5b38a82dc6ee5d147551f9583f042ad1049b0a", "size": 13214}, {"name": "/dev.abhaycloud.fdtracker/en-US/phoneScreenshots/screenshot3.png", "sha256": "8b8c457db1a9dcd90b868c72c8228eeb7a3309ef139f199e6a01a43a2efc217f", "size": 20221}, {"name": "/dev.abhaycloud.fdtracker/en-US/phoneScreenshots/screenshot4.png", "sha256": "2e704176934448aa1e45df802ca59fb3d2032952be0d36428744816826b7d63b", "size": 17623}, {"name": "/dev.abhaycloud.fdtracker/en-US/phoneScreenshots/screenshot5.png", "sha256": "e7f519a9941e25de4aca52077fc3dbafe01af829a0a83aaa3322bc5dde4605f6", "size": 28506}, {"name": "/dev.abhaycloud.fdtracker/en-US/phoneScreenshots/screenshot6.png", "sha256": "f800cb80151a5e679b8f30fc28ea6535532d93995271f4f284a2f714efb20aef", "size": 17735}, {"name": "/dev.abhaycloud.fdtracker/en-US/phoneScreenshots/screenshot7.png", "sha256": "55408c6d6b5060a30c5923199276727df6788238b77b1a7b21ba97552fdc7c03", "size": 18348}, {"name": "/dev.abhaycloud.fdtracker/en-US/phoneScreenshots/screenshot8.png", "sha256": "10441349e22883e0979c96af06784183cbebc782c9d4837acef2f2ec4c86acaa", "size": 17176}]}}, "authorEmail": "abhaysingbhosale1@gmail.com", "authorName": "Abhaysing Bhosale", "name": {"en-US": "FDTracker"}, "summary": {"en-US": "easily add, view, update, and track your fixed deposits"}, "description": {"en-US": "

    Fixed Deposit Tracker is a comprehensive app designed to help you manage your fixed deposits efficiently. With features that allow you to add, view, update, and delete fixed deposits, it ensures you stay informed about your investments.

    This app operates completely offline, ensuring your data is always accessible without requiring an internet connection.


    Features:

    • ➕ Add, View, Update & Delete Fixed Deposits
    • 🔔 Notifications: Receive notifications 3 days before maturity and on the maturity date
    • 🧮 Fixed Deposit Calculator: Interactive text fields and sliders for easy calculations
    • 📂 Export Data: Option to export your fixed deposit data into a CSV file
    • 📊 Glance Widget: Quickly view total invested and maturity amounts
    • 🌗 Dark/Light Mode: Toggle between dark and light themes
    • 🎨 Dynamic Color: Enable or disable dynamic color settings
    • 🔗 App Shortcuts: Quick access to the add FD screen and calculator screen
    "}, "donate": ["https://www.buymeacoffee.com/Abhaysing"], "icon": {"en-US": {"name": "/dev.abhaycloud.fdtracker/en-US/icon_bQS_gnOQ6IvlsPdcvb3UWgIRusGufVKNaARV2rBE8Ys=.png", "sha256": "6d04bf827390e88be5b0f75cbdbdd45a0211bac1ae7d528d680455dab044f18b", "size": 6875}}, "preferredSigner": "1a7838652f897b0f832562b2b829f08bcd5baaeb2a77a2ce3d973f62ace61d4f"}, "versions": {"15d14daefcbe82a7669c050007d93119225e5114d392b4a2a16c815129c84869": {"added": 1722002536000, "file": {"name": "/dev.abhaycloud.fdtracker_1.apk", "sha256": "15d14daefcbe82a7669c050007d93119225e5114d392b4a2a16c815129c84869", "size": 10067031}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["1a7838652f897b0f832562b2b829f08bcd5baaeb2a77a2ce3d973f62ace61d4f"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.abhaycloud.fdtracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.abhi.photon": {"metadata": {"added": 1664323200000, "categories": ["Connectivity"], "changelog": "https://github.com/abhi16180/photon/releases", "issueTracker": "https://github.com/abhi16180/photon/issues", "lastUpdated": 1704394184000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/abhi16180/photon", "featureGraphic": {"en-US": {"name": "/dev.abhi.photon/en-US/featureGraphic_1XalK6SYyjv3vyzqPHD1Sx-a-_AAmTw6PAcecN_OfOA=.jpg", "sha256": "d576a52ba498ca3bf7bf2cea3c70f54b1f9afbf000993c3a3c071e70dfce7ce0", "size": 15702}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.abhi.photon/en-US/phoneScreenshots/01.jpg", "sha256": "c914cc800a7ef834a06df49d353bb66c7164589b462969b911833d610ba23d84", "size": 8748}, {"name": "/dev.abhi.photon/en-US/phoneScreenshots/02.jpg", "sha256": "7f89fd5be436cfdada905b2c6d35fb97d0c55df93b6ada8f098a12696c8385b4", "size": 6831}]}}, "authorName": "Abhilash Hegde", "name": {"en-US": "Photon"}, "summary": {"en-US": "cross-platform file-sharing"}, "description": {"en-US": "

    Photon is a cross-platform file-transfer application. It uses http to transfer files between devices.You can transfer files between devices that run Photon. No wifi router is required, you can use hotspot.

    Features include e.g.:

    • Cross-platform support: For instance you can transfer files between Android and Windows
    • Transfer multiple files:You can pick any number of files.
    • Pick files faster: Most of the apps use file_picker for picking the files. But for android it caches files before retrieving the paths. If the file size is large it will result in considerable amount of delay. So I have tweaked file_picker to avoid caching(android) unless it is required (some files need to be cached). No matter how many files are selected ,paths will be retrieved within no time. (Note:Caching issue is android specific)
    • Smooth UI: Material You design.
    • Works between the devices connected via mobile-hotspot / between the devices connected to same router (same local area network)
    • Uses cryptographically secure secret code generation for authentication (internally): Even though the files are streamed at local area network,files cannot be downloaded/received without using Photon. No external client like browser can get the files using url,as secret code is associated with url. It will be regenerated for every session.
    • Supports high-speed data transfer: Photon is capable of transferring files at a very high rate but it depends upon the wifi bandwidth. (No internet connection required)
    "}, "donate": ["https://github.com/sponsors/abhi16180"], "icon": {"en-US": {"name": "/dev.abhi.photon/en-US/icon_VI0qc1_DFX3Ky2s8tlydkTEphYSl-L3oc09H85V8Bt4=.png", "sha256": "548d2a735fc3157dcacb6b3cb65c9d9131298584a5f8bde8734f47f3957c06de", "size": 11357}}, "preferredSigner": "ee28c1ade204e197bddd2bbedf9f605f194e9393356daccefcbca78867fb7e0b"}, "versions": {"84d47fbff77b808f3c8bc8deb14bc53815588c56a1e29b91542d67e7983c6b0a": {"added": 1704394184000, "file": {"name": "/dev.abhi.photon_2008.apk", "sha256": "84d47fbff77b808f3c8bc8deb14bc53815588c56a1e29b91542d67e7983c6b0a", "size": 11662887}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.0.0", "versionCode": 2008, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.camera.autofocus"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["ee28c1ade204e197bddd2bbedf9f605f194e9393356daccefcbca78867fb7e0b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "dev.abhi.photon.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "0ededf00554c4f4c663799ba9ee49e595afe139f17b1b73cd50c93fe94fa506a": {"added": 1674172800000, "file": {"name": "/dev.abhi.photon_2006.apk", "sha256": "0ededf00554c4f4c663799ba9ee49e595afe139f17b1b73cd50c93fe94fa506a", "size": 10987359}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.2.0", "versionCode": 2006, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.camera.autofocus"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["ee28c1ade204e197bddd2bbedf9f605f194e9393356daccefcbca78867fb7e0b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}]}}, "8920988970071399055ccdcdcc84d0d84314251aca48f69ff26b45c8e13230c2": {"added": 1664323200000, "file": {"name": "/dev.abhi.photon_2004.apk", "sha256": "8920988970071399055ccdcdcc84d0d84314251aca48f69ff26b45c8e13230c2", "size": 8284649}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.1.0", "versionCode": 2004, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 31}, "signer": {"sha256": ["ee28c1ade204e197bddd2bbedf9f605f194e9393356daccefcbca78867fb7e0b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}]}}}}, "dev.agnosticapollo.xlogcatmanager": {"metadata": {"added": 1706464590000, "categories": ["Xposed", "System"], "changelog": "https://github.com/agnostic-apollo/XLogcatManager/releases", "issueTracker": "https://github.com/agnostic-apollo/XLogcatManager/issues", "lastUpdated": 1706464590000, "license": "MIT", "sourceCode": "https://github.com/agnostic-apollo/XLogcatManager", "authorEmail": "agnosticapollo@gmail.com", "authorName": "agnostic-apollo", "name": {"en-US": "XLogcatManager"}, "summary": {"en-US": "improve LogcatManager added in Android 13 using Xposed hooks"}, "description": {"en-US": "

    XLogcatManager is an Android app to improve LogcatManager added in Android 13 using Xposed hooks. The app requires a rooted device to work.

    Android 13 added LogcatManager which shows a dialog when an app runs logcat command that has READ_LOGS permission before it is allowed to read system wide logs and access is only allowed for the next 60s, after which approval is required again. Access dialog will only be shown if the app is on the top, even if it has a foreground service, and access will be denied for all other background apps automatically. On previous android versions, the app only needed to be granted READ_LOGS permission once with adb or root and then could read logs whenever it wanted.

    The XLogcatManager xposed module was created to allow rooted users to not have to grant adb or root access to apps that shouldn't require it just to read logs by solving LogcatManager design issues and some bugs.


    Features

    • Allows access till next reboot to the app if users selects allow button in the allow access dialog instead of just for the next 60s.
    • No 60s timeout to reshow dialog if access was (accidentally) denied by user.
    • The dialog will also show for apps with foreground service instead of just top apps.
    • Fixes the bugs mentioned in the issuetracker issue based on the solutions provided, but implementation is slightly different in some cases due to method hooking limitations.
    "}, "icon": {"en-US": {"name": "/dev.agnosticapollo.xlogcatmanager/en-US/icon_ln43K7VLXQzgwQI3-ju_9OfATZX7lwDCfRVfa3zAoBI=.png", "sha256": "967e372bb54b5d0ce0c10237fa3bbff4e7c04d95fb9700c27d155f6b7cc0a012", "size": 195}}, "preferredSigner": "44de931b0e6937cc560f3e75f3fc951ba730e19ecaeb2deac65102dad144251b"}, "versions": {"a0785687bf61a846182787637823df26dd65e4c5391dc11b1d6e03579f7028f6": {"added": 1706464590000, "file": {"name": "/dev.agnosticapollo.xlogcatmanager_2.apk", "sha256": "a0785687bf61a846182787637823df26dd65e4c5391dc11b1d6e03579f7028f6", "size": 2701837}, "manifest": {"versionName": "0.2.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 34}, "signer": {"sha256": ["44de931b0e6937cc560f3e75f3fc951ba730e19ecaeb2deac65102dad144251b"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "dev.agnosticapollo.xlogcatmanager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.anilbeesetti.nextplayer": {"metadata": {"added": 1724607477000, "categories": ["Multimedia"], "changelog": "https://github.com/anilbeesetti/nextplayer/releases", "issueTracker": "https://github.com/anilbeesetti/nextplayer/issues", "lastUpdated": 1725126290000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/anilbeesetti/nextplayer", "translation": "https://hosted.weblate.org/engage/next-player/", "screenshots": {"phone": {"en-US": [{"name": "/dev.anilbeesetti.nextplayer/en-US/phoneScreenshots/1.jpg", "sha256": "c3270271682179c02b28652dce42dcc8df87385a7f84470ae24172615504e3ee", "size": 21389}, {"name": "/dev.anilbeesetti.nextplayer/en-US/phoneScreenshots/2.jpg", "sha256": "96d1a328249951f13d5b869dd5117a03d3de46071dc40c58c67d35cfafe6a1bd", "size": 20815}, {"name": "/dev.anilbeesetti.nextplayer/en-US/phoneScreenshots/3.jpg", "sha256": "2f0f1dc4300dafe9d723643cd8267631527088b282ee9cbb940e088b5b5fb5d4", "size": 42645}, {"name": "/dev.anilbeesetti.nextplayer/en-US/phoneScreenshots/4.jpg", "sha256": "b0ebd49177f30269d2f0e09dd41ca417b15454a57b84b1cacc08b7aaf6422bff", "size": 39443}, {"name": "/dev.anilbeesetti.nextplayer/en-US/phoneScreenshots/5.jpg", "sha256": "ac3bb0a57a176d0926ff724f8a7c786ea9b3f47092e4081d2dbca99431bc8c39", "size": 20121}, {"name": "/dev.anilbeesetti.nextplayer/en-US/phoneScreenshots/6.jpg", "sha256": "58d0babe63c4af486dc20d359c758c879787d937afeafb3be1f433d86c189ff9", "size": 20653}, {"name": "/dev.anilbeesetti.nextplayer/en-US/phoneScreenshots/7.jpg", "sha256": "4a1b5695680c81fe8ef5fd0e5f990ee3d7db40a2c4f96046f358fd01e435efd8", "size": 18825}]}}, "authorName": "Anil Kumar Beesetti", "name": {"en-US": "Next Player"}, "summary": {"en-US": "A simple material you video player based on Media3"}, "description": {"en-US": "

    Next Player is a native video player written in Kotlin and jetpack compose. It provides a simple and easy-to-use interface for users to play videos on their Android devices

    This project is still in development and is expected to have bugs

    Supported formats:

    • Audio: Vorbis, Opus, FLAC, ALAC, PCM/WAVE (μ-law, A-law), MP1, MP2, MP3, AMR (NB, WB), AAC (LC, ELD, HE; xHE on Android 9+), AC-3, E-AC-3, DTS, DTS-HD, TrueHD
    • Video: H.263, H.264 AVC (Baseline Profile; Main Profile on Android 6+), H.265 HEVC, MPEG-4 SP, VP8, VP9, AV1
    • Streaming: DASH, HLS, RTSP
    • Subtitles: SRT, SSA, ASS, TTML, VTT

    Key Features:

    • Native Android app with simple and easy-to-use interface
    • Completely free and open source and without any ads or excessive permissions
    • Material 3 (you) support
    • Audio/Subtitle track selection
    • Vertical swipe to change brightness (left) / volume (right)
    • Horizontal swipe to seek through video
    • Media picker with tree, folder and file view modes
    • Playback speed control
    • Pinch to zoom in and zoom out
    • Resize (fit/stretch/crop/100%)
    • Volume boost
    • External subtitle support (long press subtitle icon)
    • Controls lock
    • No ads, tracking or excessive permissions
    • Picture in picture mode

    Project Repo: https://github.com/anilbeesetti/nextplayer

    If you like my work, consider supporting me by buying me a coffee: - UPI: https://pay.upilink.in/pay/anilbeesetti811@ybl - PayPal: https://paypal.me/AnilBeesetti - Ko-fi: https://ko-fi.com/anilbeesetti

    "}, "donate": ["https://paypal.me/AnilBeesetti"], "icon": {"en-US": {"name": "/dev.anilbeesetti.nextplayer/en-US/icon_At__mPjY7obIK-fhxEAQBH8WSSAyTnts80sGtBh3_0Y=.png", "sha256": "02dfff98f8d8ee86c82be7e1c44010047f164920324e7b6cf34b06b41877ff46", "size": 1362}}, "preferredSigner": "d37cabf3676cf58224fb242c8dd209129d05880379295faaa6d0fb607bec131b"}, "versions": {"707b75f0c1f1ac9aa5dd83ee5cf416de84b886318e6ac5e76aebe267b18eb84c": {"added": 1725126290000, "file": {"name": "/dev.anilbeesetti.nextplayer_20.apk", "sha256": "707b75f0c1f1ac9aa5dd83ee5cf416de84b886318e6ac5e76aebe267b18eb84c", "size": 20156566}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.12.3", "versionCode": 20, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["d37cabf3676cf58224fb242c8dd209129d05880379295faaa6d0fb607bec131b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "dev.anilbeesetti.nextplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3dd56a5ac37877c6dc586dfb548a8ff61ff14b27bd8f46c828b6eb952e9639b8": {"added": 1724607477000, "file": {"name": "/dev.anilbeesetti.nextplayer_19.apk", "sha256": "3dd56a5ac37877c6dc586dfb548a8ff61ff14b27bd8f46c828b6eb952e9639b8", "size": 20151593}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.12.2", "versionCode": 19, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["d37cabf3676cf58224fb242c8dd209129d05880379295faaa6d0fb607bec131b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "dev.anilbeesetti.nextplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.aungkyawpaing.ccdroidx": {"metadata": {"added": 1651708800000, "categories": ["Development"], "changelog": "https://github.com/vincent-paing/CCDroidX/releases", "issueTracker": "https://github.com/vincent-paing/CCDroidX/issues", "lastUpdated": 1693247869000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/vincent-paing/CCDroidX", "featureGraphic": {"en-US": {"name": "/dev.aungkyawpaing.ccdroidx/en-US/featureGraphic_vugG6mbt3BDlhtm09f6C2bU3VlsG2nHiFyCQtic38Ec=.png", "sha256": "bee806ea66eddc10e586d9b4f5fe82d9b537565b06da71e2172090b62737f047", "size": 8605}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.aungkyawpaing.ccdroidx/en-US/phoneScreenshots/01.jpg", "sha256": "2da050f4a8b413e09aef986a07e906b5d1e19ebc570a271685061e1c21b82d5b", "size": 17013}, {"name": "/dev.aungkyawpaing.ccdroidx/en-US/phoneScreenshots/02.jpg", "sha256": "cb041ad9a78e526cba16b57fe3c73d1d9b23d798f8622deefc8ea6ff0ab80136", "size": 24554}]}}, "authorEmail": "dev.aungkyawpaing@gmail.com", "authorName": "Aung Kyaw Paing", "authorWebSite": "https://aungkyawpaing.dev/", "name": {"en-US": "CCDroidX"}, "summary": {"de": "ein Werkzeug zur Build-Überwachung und Benachrichtigung", "en-US": "a build monitoring & alert tool"}, "description": {"de": "

    CCDroidX ist für Android, was CCMenu für Mac und CCTray für Windows ist. CCDroidX ist ein freies („libre“, wie in „Freiheit“) Überwachungs- und Warntool.

    CCDroidX unterstützt alle von CCTray unterstützten Pipelines. Für eine vollständige Liste sei auf CCTray Servers verwiesen. Bitte beachten Sie, dass CCDroidX im Moment keine Server unterstützt, die Basic Auth erfordern. Die Funktion wird jedoch in Zukunft verfügbar sein.

    HINWEIS: Updates sind derzeit deaktiviert, da neuere Versionen eine Reihe unfreier und Tracking Bibliotheken enthalten, siehe dieses Issue im Repo der App.

    ", "en-US": "

    CCDroidX is to Android what CCMenu is to Mac and what CCTray is to Windows. CCDroidX is free, as in freedom, build monitoring & alert tool.

    CCDroidX supports all pipelines that support CCTray. See CCTray Servers for a full list. Do note that CCDroidX does not support servers that requires basic auth for now. The feature will be released in future.

    NOTE: Updates are currently disabled as newer versions contain several non-free and tracking libraries, see this issue in the app's repo.

    "}, "icon": {"en-US": {"name": "/dev.aungkyawpaing.ccdroidx/en-US/icon_TDOU5cwh_F6TiJzBAFkOfqiVa1zLue04HeLpnRyQ_Kk=.png", "sha256": "4c3394e5cc21fc5e93889cc100590e7ea8956b5ccbb9ed381de2e99d1c90fca9", "size": 5643}}, "preferredSigner": "5b7e1dc0c4b7d29fdf6415e3af0ad50d4fbf9e4da55a17197a88ccd1cda23b14"}, "versions": {"e7bab38b60315b408a4c67cc1fc38585c1ab4a31779b9e321447e173e473d102": {"added": 1693247869000, "file": {"name": "/dev.aungkyawpaing.ccdroidx_1020100.apk", "sha256": "e7bab38b60315b408a4c67cc1fc38585c1ab4a31779b9e321447e173e473d102", "size": 6301038}, "manifest": {"versionName": "1.2.1", "versionCode": 1020100, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["5b7e1dc0c4b7d29fdf6415e3af0ad50d4fbf9e4da55a17197a88ccd1cda23b14"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.google.android.gms.permission.AD_ID"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.aungkyawpaing.ccdroidx.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "5129aeed779b9fa1a6027bcc9217d5e20f6c065dcff1c8a05b5684fabe82c696": {"added": 1680566400000, "file": {"name": "/dev.aungkyawpaing.ccdroidx_1020000.apk", "sha256": "5129aeed779b9fa1a6027bcc9217d5e20f6c065dcff1c8a05b5684fabe82c696", "size": 7196347}, "manifest": {"versionName": "1.2.0", "versionCode": 1020000, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["5b7e1dc0c4b7d29fdf6415e3af0ad50d4fbf9e4da55a17197a88ccd1cda23b14"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.google.android.gms.permission.AD_ID"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.aungkyawpaing.ccdroidx.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "afdd1c88bbc976a134daf18a538ab01c84baa891c97bd0918cf402ab151c756a": {"added": 1651708800000, "file": {"name": "/dev.aungkyawpaing.ccdroidx_400.apk", "sha256": "afdd1c88bbc976a134daf18a538ab01c84baa891c97bd0918cf402ab151c756a", "size": 2257539}, "manifest": {"versionName": "0.0.4", "versionCode": 400, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 31}, "signer": {"sha256": ["5b7e1dc0c4b7d29fdf6415e3af0ad50d4fbf9e4da55a17197a88ccd1cda23b14"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "dev.bartuzen.qbitcontroller": {"metadata": {"added": 1695145649000, "categories": ["Connectivity", "Internet"], "changelog": "https://github.com/Bartuzen/qBitController/releases", "issueTracker": "https://github.com/Bartuzen/qBitController/issues", "lastUpdated": 1708799965000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Bartuzen/qBitController", "featureGraphic": {"en-US": {"name": "/dev.bartuzen.qbitcontroller/en-US/featureGraphic_Fu6CRgXxTvEQGujGKZUZGeEPIRSKDyOKNQ-fYRo8npQ=.png", "sha256": "16ee824605f14ef1101ae8c629951919e10f21148a0f238a350f9f611a3c9e94", "size": 7935}, "zh-CN": {"name": "/dev.bartuzen.qbitcontroller/zh-CN/featureGraphic_Jij5oA53HEWJ8y17kmHva2koaLtqltpAm2LgAgv6-nk=.png", "sha256": "2628f9a00e771c4589f32d7b9261ef6b692868bb6a96da409b62e0020bfafa79", "size": 7756}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.bartuzen.qbitcontroller/en-US/phoneScreenshots/1.jpg", "sha256": "7d7cbcb98fe5bfd9f456e0bd8db0cf216b3b266354cafbcfc2b0e42f0565543c", "size": 18420}, {"name": "/dev.bartuzen.qbitcontroller/en-US/phoneScreenshots/2.jpg", "sha256": "af7e09c763e51896f32102bff0bb97a1257146b5da98a00aabe25a12f6b6220a", "size": 22404}, {"name": "/dev.bartuzen.qbitcontroller/en-US/phoneScreenshots/3.jpg", "sha256": "d9ba4eb0033e8c6f948a23cdc96dd1e1b641b0db883b6d5e314a6fe50fd4ea74", "size": 27359}, {"name": "/dev.bartuzen.qbitcontroller/en-US/phoneScreenshots/4.jpg", "sha256": "6ef972c2135b9a203dbe67ed5b3fca552d6ffba5516c7d05889ca65a503e71e2", "size": 17597}, {"name": "/dev.bartuzen.qbitcontroller/en-US/phoneScreenshots/5.jpg", "sha256": "3482e65045dd86b77e80d63ec0e64a16007fa6b64cdd8960215163e8fa29bffe", "size": 22010}, {"name": "/dev.bartuzen.qbitcontroller/en-US/phoneScreenshots/6.jpg", "sha256": "6c4114b423b4e9d4ec50cf7b115a29726a314190025ca70904da0ff70bf2797a", "size": 25984}], "zh-CN": [{"name": "/dev.bartuzen.qbitcontroller/zh-CN/phoneScreenshots/1.jpg", "sha256": "aa52544c06e1a6d60b309209aaf4baf159a79d8c54bfb55bb0abf5371c8f9d31", "size": 19574}, {"name": "/dev.bartuzen.qbitcontroller/zh-CN/phoneScreenshots/2.jpg", "sha256": "f9f141542c2e5409cf55c3fa94b24d92aca861901763584175bf557c91a1a165", "size": 32603}, {"name": "/dev.bartuzen.qbitcontroller/zh-CN/phoneScreenshots/3.jpg", "sha256": "e3d79bc276692b00a9983885441b14423800acb5ce970ee5700829f0a612afc6", "size": 23624}, {"name": "/dev.bartuzen.qbitcontroller/zh-CN/phoneScreenshots/4.jpg", "sha256": "f7ba4d0a33bc8ef947d4ebb84201b66012deb4f0f397bf444e0069a5056c36a1", "size": 18971}, {"name": "/dev.bartuzen.qbitcontroller/zh-CN/phoneScreenshots/5.jpg", "sha256": "0481915d5521d35f81505df3ce3b79729eee6d5af430582443ec89ff3c4e5237", "size": 32847}, {"name": "/dev.bartuzen.qbitcontroller/zh-CN/phoneScreenshots/6.jpg", "sha256": "66db7628895921d90a2816c2e07f031d5badab1b2a73bf2ddeec37d40838cfd8", "size": 22627}]}}, "authorName": "Bartu Özen", "name": {"en-US": "qBitController"}, "summary": {"en-US": "Control qBittorrent from your Android device", "zh-CN": "一款能从 Android 设备中远程控制 qBittorrent 的软件。"}, "description": {"en-US": "

    Free and open-source application for controlling qBittorrent on your servers.

    Features:

    • Add multiple servers
    • Add torrents from magnet link, or file
    • See detailed information about torrents
    • Perform various actions on torrents such as pausing, resuming, deleting, and more
    • Sort torrents by their name, size, progress, download/upload speed, and more
    • Filter torrents by their category and tags
    • Create and delete categories and tags

    https://github.com/Bartuzen/qBitController

    ", "zh-CN": "

    免费开源的远程控制 qBittorrent 服务器应用。

    功能:

    • 可配置管理多服务器
    • 可从磁力链接或文件中添加 Torrent
    • 可查看 Torrent 的详细信息
    • 可批量暂停、恢复、删除以及管理 Torrent
    • 可根据名称、大小、进度、上传/下载速度等排序 Torrent
    • 可根据分类以及标签过滤 Torrent
    • 可创建和删除分类以及标签

    https://github.com/Bartuzen/qBitController

    "}, "icon": {"en-US": {"name": "/dev.bartuzen.qbitcontroller/en-US/icon_Kktk1AjDMD8xDtiRm5o74_C4WmzLrODsCoo4dY-B8Fs=.png", "sha256": "2a4b64d408c3303f310ed8919b9a3be3f0b85a6ccbace0ec0a8a38758f81f05b", "size": 10370}}, "preferredSigner": "366038e51ee41078a23a37fd9212238ebad03f1de073e81c738bb6f07b114339"}, "versions": {"6a3d75c3c78bef079ef81c2c4d0772ef664345f3da08b8dfee9d5794d22459b9": {"added": 1708799965000, "file": {"name": "/dev.bartuzen.qbitcontroller_18.apk", "sha256": "6a3d75c3c78bef079ef81c2c4d0772ef664345f3da08b8dfee9d5794d22459b9", "size": 5113844}, "manifest": {"versionName": "0.8.5", "versionCode": 18, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["366038e51ee41078a23a37fd9212238ebad03f1de073e81c738bb6f07b114339"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.bartuzen.qbitcontroller.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Added inactive seeding time limit to torrent options\n- Alternative speed limits option is moved to speed limits dialog\n- Reverted internal changes that created problems, especially on older qBittorrent versions\n\nCheck GitHub release for all changes.\n\n"}}, "15dbd6af4e7d5cf2ef6875ef924b91408fc758dc3b9298b9be87276c7308f93f": {"added": 1704653379000, "file": {"name": "/dev.bartuzen.qbitcontroller_17.apk", "sha256": "15dbd6af4e7d5cf2ef6875ef924b91408fc758dc3b9298b9be87276c7308f93f", "size": 4266169}, "manifest": {"versionName": "0.8.4", "versionCode": 17, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["366038e51ee41078a23a37fd9212238ebad03f1de073e81c738bb6f07b114339"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.bartuzen.qbitcontroller.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3e022259c0a3f1b65372c4f6d708eaeb11e2da7238fe0c5d4dbc939cf735ef35": {"added": 1695145649000, "file": {"name": "/dev.bartuzen.qbitcontroller_15.apk", "sha256": "3e022259c0a3f1b65372c4f6d708eaeb11e2da7238fe0c5d4dbc939cf735ef35", "size": 4944660}, "manifest": {"versionName": "0.8.2", "versionCode": 15, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["366038e51ee41078a23a37fd9212238ebad03f1de073e81c738bb6f07b114339"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.bartuzen.qbitcontroller.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.byzero.counter": {"metadata": {"added": 1648771200000, "categories": ["Time"], "changelog": "https://github.com/EinfachRuwen/Counter/releases", "issueTracker": "https://github.com/EinfachRuwen/Counter/issues", "lastUpdated": 1648771200000, "license": "MIT", "sourceCode": "https://github.com/EinfachRuwen/Counter", "webSite": "https://counter.byzero.dev/", "featureGraphic": {"en-US": {"name": "/dev.byzero.counter/en-US/featureGraphic_0KoDBesclueEpZVwiX1d_aNgW06Hp9vYdnKAEjz5kqA=.png", "sha256": "d0aa0305eb1c96e784a59570897d5dfda3605b4e87a7dbd8767280123cf992a0", "size": 3673}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.byzero.counter/en-US/phoneScreenshots/01.jpg", "sha256": "1a1809fbb06b3864e250f4bd85f600df788113ae741383b8fe931732e066f749", "size": 9322}, {"name": "/dev.byzero.counter/en-US/phoneScreenshots/02.jpg", "sha256": "0a291f96d4da043e872038fedba2dc8c17d7da1009fda2d2621fad0b56818b42", "size": 7860}, {"name": "/dev.byzero.counter/en-US/phoneScreenshots/03.jpg", "sha256": "3a2f35832d803a04cbe17c2ee05513b9ac33c92e4953a620392e1fb8f891ad25", "size": 15432}, {"name": "/dev.byzero.counter/en-US/phoneScreenshots/04.jpg", "sha256": "0b66124f1fe5674236645c720a350c3013b1bf4a1aa6f6c21b6aa1698e06c28f", "size": 11174}, {"name": "/dev.byzero.counter/en-US/phoneScreenshots/05.jpg", "sha256": "f914c54b2fa2dad5ef57e68373e370a8621b8352d9f3e2333efbc4c8776f81de", "size": 8203}]}}, "authorEmail": "mail@byzero.dev", "authorName": "byZeroOfficial", "authorWebSite": "https://byzero.dev/", "name": {"en-US": "Counter"}, "summary": {"de": "ein Zähler im Rolodex-Design", "en-US": "a counter with flip clock design"}, "description": {"de": "

    Mit Counter kannst du ganz einfach zählen, in dem du durch + und - die Zahl ändern kannst. Die App ist in einem Flip Clock Design.

    Was kannst du mit der Counter-App tun?

    • Zählen
    • Gezählten Wert ändern
    • Gezählten Wert zurücksetzen
    ", "en-US": "

    Counter is an app for counting, by clicking + and - you can increase or decrease the number. Counter uses a flip clock design.

    What can you do with Counter?

    • Count
    • Change Count
    • Reset Count
    "}, "icon": {"en-US": {"name": "/dev.byzero.counter/en-US/icon_dz9AkWRUUmDNmQg1xb6TyaY5PLvOurY9dXrb4KnSlWA=.png", "sha256": "773f409164545260cd990835c5be93c9a6393cbbcebab63d757adbe0a9d29560", "size": 2569}}, "preferredSigner": "78b5419836dd7d15516807c0231fcb6a41512182ff22c3f5c6cc483fbd9d509b"}, "versions": {"2af2f09209d90ff85f7a21fa2d662b81f3b06a5e9dbbe6bb84a53be18f77d3ca": {"added": 1648771200000, "file": {"name": "/dev.byzero.counter_3.apk", "sha256": "2af2f09209d90ff85f7a21fa2d662b81f3b06a5e9dbbe6bb84a53be18f77d3ca", "size": 2268579}, "manifest": {"versionName": "v1.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["78b5419836dd7d15516807c0231fcb6a41512182ff22c3f5c6cc483fbd9d509b"]}}}}}, "dev.danielc.fujiapp": {"metadata": {"added": 1709491106000, "categories": ["Connectivity"], "changelog": "https://github.com/petabyt/fudge/releases", "issueTracker": "https://github.com/petabyt/fudge/issues", "lastUpdated": 1716831695000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/petabyt/fudge", "featureGraphic": {"en-US": {"name": "/dev.danielc.fujiapp/en-US/featureGraphic_OKXfSYOnhCHlSHWvgIE168hAFP8hSk9xO1kZoa2F710=.png", "sha256": "38a5df4983a78421e54875af808135ebc84014ff214a4f713b5919a1ad85ef5d", "size": 38002}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.danielc.fujiapp/en-US/phoneScreenshots/Screenshot_20240305-104928.png", "sha256": "0a0dce3f35fd280568a7f5cae7a01eab0839bcb149f3e2f35bc7df0e940e68de", "size": 7082}, {"name": "/dev.danielc.fujiapp/en-US/phoneScreenshots/Screenshot_20240305-104948.png", "sha256": "eb9ea4c68aba692f69df9d1c592b2c32cbda9ba3ef7c87fce51b0deab4a9bc60", "size": 93049}, {"name": "/dev.danielc.fujiapp/en-US/phoneScreenshots/Screenshot_20240305-105032.png", "sha256": "876bd2ccf01ec49cb769056f2a5f10851c83175ee890b67d674725de1a450dee", "size": 111223}]}}, "authorEmail": "brikbusters@gmail.com", "authorName": "Based Technologies", "authorWebSite": "https://basedtech.us/", "name": {"en-US": "Fudge"}, "summary": {"de": "Inoffizielle WiFi-App zum Abrufen von Fotos von Fujifilm-Kameras", "en-US": "Connect to Fujifilm Cameras"}, "description": {"en-US": "

    Fudge is an unofficial open-source re-implementation of Fujifilm's Camera Connect app. This is a very time consuming and experimental project, so the scope is limited to a basic image gallery, and image downloader.

    No bluetooth support. Will eventually be implemented, so stay tuned. Tested on X-A2 (2015) only, other cams have experimental implementations.

    Browse the source code: https://github.com/petabyt/fujiapp

    "}, "icon": {"en-US": {"name": "/dev.danielc.fujiapp/en-US/icon_ejyKQAPccUBhi25YUFztpXI0bB-vXSJBRVlLv_3j2wU=.png", "sha256": "7a3c8a4003dc7140618b6e58505ceda572346c1faf5d224145594bbffde3db05", "size": 4854}}, "preferredSigner": "5995c87f0ba43a21d14f715598eb716f399951a9a3f4e7af62a89c3adb9f5e17"}, "versions": {"561e0b2c80c3d9be3d6bd705617b334fc85e69988c604fdaf47157fc655e9b1d": {"added": 1716831695000, "file": {"name": "/dev.danielc.fujiapp_8.apk", "sha256": "561e0b2c80c3d9be3d6bd705617b334fc85e69988c604fdaf47157fc655e9b1d", "size": 4692264}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.6", "versionCode": 8, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["5995c87f0ba43a21d14f715598eb716f399951a9a3f4e7af62a89c3adb9f5e17"]}, "usesPermission": [{"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "6f1ebef0b0e12a21373246ea5c0216374312c1f784aec1ff7f4f70d19e2240be": {"added": 1715017416000, "file": {"name": "/dev.danielc.fujiapp_7.apk", "sha256": "6f1ebef0b0e12a21373246ea5c0216374312c1f784aec1ff7f4f70d19e2240be", "size": 4517491}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.5", "versionCode": 7, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["5995c87f0ba43a21d14f715598eb716f399951a9a3f4e7af62a89c3adb9f5e17"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "b7e82d478af7a850575967f5541b0112156514191fd2f3743ee17ba197026210": {"added": 1709491106000, "file": {"name": "/dev.danielc.fujiapp_6.apk", "sha256": "b7e82d478af7a850575967f5541b0112156514191fd2f3743ee17ba197026210", "size": 4580667}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.4", "versionCode": 6, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["5995c87f0ba43a21d14f715598eb716f399951a9a3f4e7af62a89c3adb9f5e17"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "dev.imranr.obtainium": {"metadata": {"added": 1724175697000, "categories": ["System"], "changelog": "https://github.com/ImranR98/Obtainium/releases", "issueTracker": "https://github.com/ImranR98/Obtainium/issues", "lastUpdated": 1725817652000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/ImranR98/Obtainium", "webSite": "https://github.com/ImranR98/Obtainium/wiki", "featureGraphic": {"en-US": {"name": "/dev.imranr.obtainium/en-US/featureGraphic_4wOM_nNG-S4nvXv667NxRghT-ifyZHpvYiakeLwll-Y=.png", "sha256": "e3038cfe7346f92e27bd7bfaebb371460853fa27f2647a6f6226a478bc2597e6", "size": 13066}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.imranr.obtainium/en-US/phoneScreenshots/1.png", "sha256": "e6c4f11a2a457e1fb690634f8b5411d15998f573999637a25349e7190afc0fd1", "size": 19375}, {"name": "/dev.imranr.obtainium/en-US/phoneScreenshots/2.png", "sha256": "75376f9eb4d90bff02eaff9ce0a6ea8208bacf3099e9186062ec1de7d5eb7b17", "size": 19380}, {"name": "/dev.imranr.obtainium/en-US/phoneScreenshots/3.png", "sha256": "ff2ed59397e50ea46f7a42ed2e5f0d91c9889d3522eefaae4f8a0dc845c841a2", "size": 11491}, {"name": "/dev.imranr.obtainium/en-US/phoneScreenshots/4.png", "sha256": "395a4a1e5df4c69da08b44dda5569344dcfc9f18783828d131afbd81f913ff21", "size": 11382}, {"name": "/dev.imranr.obtainium/en-US/phoneScreenshots/5.png", "sha256": "06ca1c81e36274c10ee6012d35884e6df7af18aa0b4be03040ed3d385355a9a6", "size": 9286}, {"name": "/dev.imranr.obtainium/en-US/phoneScreenshots/6.png", "sha256": "356f22b69ad892b66feb136d91d27f473fea37a959d0e44ffe8cab3d7afc9764", "size": 17411}]}}, "authorName": "Imran Remtulla", "authorWebSite": "https://imranr.dev/", "name": {"en-US": "Obtainium"}, "summary": {"en-US": "Get android app updates directly from the source", "ru": "Получайте обновления приложений прямо из источника"}, "description": {"en-US": "

    Obtainium allows you to install and update Apps directly from their releases pages, and receive notifications when new releases are made available.

    Read the Wiki

    Currently supported App sources:

    • Open Source - General:

      • GitHub
      • GitLab
      • Forgejo (Codeberg)
      • F-Droid
      • Third Party F-Droid Repos
      • IzzyOnDroid
      • SourceForge
      • SourceHut
    • Other - General:

      • APKPure
      • Aptoide
      • Uptodowng
      • APKMirror (Track-Only)
      • Huawei AppGallery
      • Jenkins Jobs
    • Open Source - App-Specific:

      • Mullvad
      • Signal
      • VLC
    • Other - App-Specific:

      • WhatsApp
      • Telegram App
      • Neutron Code
    • \"HTML\" (Fallback): Any other URL that returns an HTML page with links to APK files

    Limitations:

    For some sources, data is gathered using Web scraping and can easily break due to changes in website design. In such cases, more reliable methods may be unavailable.

    ", "ru": "

    Obtainium позволяет вам устанавливать и обновлять приложения прямо с их объявлений о выпусках и получать уведомления о новых выпусках.

    Для деталей читайте Вики

    Поддерживаемые источники приложений:

    • Свободное ПО - Общие:

      • GitHub
      • GitLab
      • Forgejo (Codeberg)
      • F-Droid
      • Third Party F-Droid Repos
      • IzzyOnDroid
      • SourceForge
      • SourceHut
    • Другие - Общие:

      • APKPure
      • Aptoide
      • Uptodowng
      • APKMirror (Track-Only)
      • Huawei AppGallery
      • Jenkins Jobs
    • Свободное ПО - Для отдельных приложений:

      • Mullvad
      • Signal
      • VLC
    • Другие - Для отдельных приложений:

      • WhatsApp
      • Telegram App
      • Neutron Code
    • \"HTML\" (Подстраховка): Любой другой URL-адрес, который возвращает HTML-страницу со ссылками на APK-файлы.

    Ограничения:

    Для некоторых источников данные собираются с помощью веб-скрапинга и могут легко сломаться из-за изменений в дизайне веб-сайта. В таких случаях более надежные методы могут быть недоступны.

    "}, "icon": {"en-US": {"name": "/dev.imranr.obtainium/en-US/icon__I0rZaJc_XBIIrGsSrabtestPVfAOhBxo0BNL0YVxmo=.png", "sha256": "fc8d2b65a25cfd704822b1ac4ab69bb5eb2d3d57c03a1071a3404d2f4615c66a", "size": 9417}}, "preferredSigner": "b353601f6a1d5fd6603ae2f50be80cf301367b86b6ab8b1f66243da96cd57362"}, "versions": {"e55cbef75869d16802dd92177c55901c1d1dd300013922e7ed4e131260291b64": {"added": 1725817652000, "file": {"name": "/dev.imranr.obtainium_22782.apk", "sha256": "e55cbef75869d16802dd92177c55901c1d1dd300013922e7ed4e131260291b64", "size": 21349325}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.1.21", "versionCode": 22782, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["b353601f6a1d5fd6603ae2f50be80cf301367b86b6ab8b1f66243da96cd57362"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 33}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "dev.imranr.obtainium.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "2d032093e3c80aed2a73e1715ad3c4ada5a6857057e99ec893021c9b3106df43": {"added": 1724175697000, "file": {"name": "/dev.imranr.obtainium_22772.apk", "sha256": "2d032093e3c80aed2a73e1715ad3c4ada5a6857057e99ec893021c9b3106df43", "size": 21324646}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.1.20", "versionCode": 22772, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["b353601f6a1d5fd6603ae2f50be80cf301367b86b6ab8b1f66243da96cd57362"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 33}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "dev.imranr.obtainium.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}}}, "dev.jahidhasanco.bmicalculator": {"metadata": {"added": 1668729600000, "categories": ["Sports & Health"], "issueTracker": "https://github.com/JahidHasanCO/BMI-Calculator/issues", "lastUpdated": 1680312989000, "license": "MIT", "sourceCode": "https://github.com/JahidHasanCO/BMI-Calculator", "featureGraphic": {"en-US": {"name": "/dev.jahidhasanco.bmicalculator/en-US/featureGraphic_2zTJXXX7mnhzx6gia-K1C_AZUGy0iopE6tes8KemIMU=.jpg", "sha256": "db34c95d75fb9a7873c7a8226be2b50bf019506cb48a8a44ead7acf0a7a620c5", "size": 12866}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.jahidhasanco.bmicalculator/en-US/phoneScreenshots/01.jpg", "sha256": "3b80bd53855ab208d6aa0c31f9994da9b87b45a0fa8f654069e6af6ee15c4729", "size": 12080}, {"name": "/dev.jahidhasanco.bmicalculator/en-US/phoneScreenshots/02.jpg", "sha256": "b26b7a5ebcd709fa3b12c5c99da25e6d56b69b8dcd234bcaef99cc2350b7c1be", "size": 12402}]}}, "authorName": "Md. Zahidul Islam", "authorWebSite": "https://jahidhasanco.medium.com/", "name": {"en-US": "BMI Calculator"}, "summary": {"en-US": "convenient Body Mass Index calculator"}, "description": {"en-US": "

    BMI Calculator is a convenient BMI (Body Mass Index) calculator for Android devices. It not only measures body fat based on height and weight, but also diversifies on gender (m/f/d). Measures apply to adult people.

    \n"}, "donate": ["https://www.paypal.me/JahidHasanCo"], "icon": {"en-US": {"name": "/dev.jahidhasanco.bmicalculator/en-US/icon_fHrPpW9DWYtAeyD9rOimhkNPDec9Omfl7zJRACVbEBs=.png", "sha256": "7c7acfa56f43598b407b20fdace8a686434f0de73d3a67e5ef325100255b101b", "size": 10416}}, "preferredSigner": "4bcb93857c18b5365c7e4e4c3a44b79dbe5cbecd93a3d17d95be4c460cbaacd3"}, "versions": {"f27df9a55ae0f4cf2b504d952c2027daad40223759ad580485cb67da7dc34375": {"added": 1680312989000, "file": {"name": "/dev.jahidhasanco.bmicalculator_4.apk", "sha256": "f27df9a55ae0f4cf2b504d952c2027daad40223759ad580485cb67da7dc34375", "size": 2463080}, "manifest": {"versionName": "1.0.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["4bcb93857c18b5365c7e4e4c3a44b79dbe5cbecd93a3d17d95be4c460cbaacd3"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "dev.jahidhasanco.bmicalculator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d749e878f7305018f3f0d8890965d29852a0b5ca93ec1d1f340995c195f948bc": {"added": 1668729600000, "file": {"name": "/dev.jahidhasanco.bmicalculator_1.apk", "sha256": "d749e878f7305018f3f0d8890965d29852a0b5ca93ec1d1f340995c195f948bc", "size": 2276489}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["4bcb93857c18b5365c7e4e4c3a44b79dbe5cbecd93a3d17d95be4c460cbaacd3"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "dev.jahidhasanco.bmicalculator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.jdtech.jellyfin": {"metadata": {"added": 1725213277000, "categories": ["Multimedia"], "changelog": "https://github.com/jarnedemeulemeester/findroid/releases", "issueTracker": "https://github.com/jarnedemeulemeester/findroid/issues", "lastUpdated": 1725213277000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/jarnedemeulemeester/findroid", "featureGraphic": {"en-US": {"name": "/dev.jdtech.jellyfin/en-US/featureGraphic_wEYSgqcFOcEMpcTDoYXnEGAOn8NpMP2CIPUEhiunbTU=.png", "sha256": "c0461282a70539c10ca5c4c3a185e710600e9fc36930fd8220f504862ba76d35", "size": 3722}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.jdtech.jellyfin/en-US/phoneScreenshots/1_en-US.png", "sha256": "0837d0f21a7410e2998f7a7f8bc5d9027af3121fc84819843882c2aa25641878", "size": 9676}, {"name": "/dev.jdtech.jellyfin/en-US/phoneScreenshots/2_en-US.png", "sha256": "4eae0977fde164f3dae4c1340a3a63fd9a2c0190d1132c04966cf9713bafe0cf", "size": 4298}, {"name": "/dev.jdtech.jellyfin/en-US/phoneScreenshots/3_en-US.png", "sha256": "0c4bd592cb1d1430f6674930263a883888541d0409f8a5099f2027baf6dd4d87", "size": 12010}, {"name": "/dev.jdtech.jellyfin/en-US/phoneScreenshots/4_en-US.png", "sha256": "1df119a5d3e2f36610e321ea8fdcfe75d321b0743107d5993d0588ec343a2515", "size": 9921}, {"name": "/dev.jdtech.jellyfin/en-US/phoneScreenshots/5_en-US.png", "sha256": "26253d1433e9f3609ff233e38537b0417513a726bbcfa2fe638826c500e9eefb", "size": 9614}]}}, "authorName": "Jarne Demeulemeester", "name": {"en-US": "Findroid"}, "summary": {"de": "Client für den Jellyfin Media Server", "en-US": "Third-party native Jellyfin app"}, "description": {"en-US": "

    Findroid is a third-party Android application for Jellyfin that provides a native user interface to browse and play movies and series.

    To use this app you must have a Jellyfin server.

    You can also download movies and TV shows for offline playback while on the road. And with the built-in mpv player you are sure that all media formats will play correctly including styled SSA/ASS subtitles.

    Thanks for using Findroid!

    "}, "donate": ["https://ko-fi.com/jarnedemeulemeester"], "icon": {"en-US": {"name": "/dev.jdtech.jellyfin/en-US/icon_7AJKNekimNNxopisvsod0rmo_k7KV2HyuwC3HGN2H40=.png", "sha256": "ec024a35e92298d371a298acbeca1dd2b9a8fe4eca5761f2bb00b71c63761f8d", "size": 9561}}, "preferredSigner": "ecc12086dbddb5faa3e1b650d161fb623f5f24188992c1173339cd5a8b2f8689"}, "versions": {"0373d0ec007dc364035a1eb9cb9cb8e135c53fb1cf654c0d8cc09fc70dde20f8": {"added": 1725213277000, "file": {"name": "/dev.jdtech.jellyfin_28.apk", "sha256": "0373d0ec007dc364035a1eb9cb9cb8e135c53fb1cf654c0d8cc09fc70dde20f8", "size": 35422885}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.15.2", "versionCode": 28, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 35}, "signer": {"sha256": ["ecc12086dbddb5faa3e1b650d161fb623f5f24188992c1173339cd5a8b2f8689"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.jdtech.jellyfin.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fixes:\n- Fix a crash when failing to load the login disclaimer\n- Hide the system bars when closing a dialog on Android 10 and lower\n- Fix items rearranging when scrolling in a large library\n"}}}}, "dev.ldev.gpsicon": {"metadata": {"added": 1554681600000, "categories": ["System", "Navigation"], "changelog": "https://github.com/Limizin/GpsIcon/releases", "issueTracker": "https://github.com/Limizin/GpsIcon/issues", "lastUpdated": 1555977600000, "license": "Unlicense", "sourceCode": "https://github.com/Limizin/GpsIcon", "webSite": "https://forum.xda-developers.com/showpost.php?p=65059394&postcount=145", "screenshots": {"phone": {"en-US": [{"name": "/dev.ldev.gpsicon/en-US/phoneScreenshots/01.jpg", "sha256": "213f935df3e13e79ce32e57076546316c0d8a7799f0806a2b9ebee6d72cca7f1", "size": 11386}, {"name": "/dev.ldev.gpsicon/en-US/phoneScreenshots/02.jpg", "sha256": "1dbce255cca4de4cfddde5bb1676de5131eac5f7647b5a709260f229c35e5e0f", "size": 19728}, {"name": "/dev.ldev.gpsicon/en-US/phoneScreenshots/03.jpg", "sha256": "0cccf06e504de31c33963f15d46798e64d621c594e1ddec1a162bc69ef700a3a", "size": 20478}, {"name": "/dev.ldev.gpsicon/en-US/phoneScreenshots/04.jpg", "sha256": "c7d833212b52bb5229616220a8a6e370ed7fa66f0d79bbc37e35fbca59f6549c", "size": 19374}]}}, "authorName": "Limizin", "name": {"en-US": "Gps Icon"}, "summary": {"de": "GPS Status Icon für die Statusleiste", "en-US": "Navigation Bar GPS Status Icon"}, "description": {"de": "

    Vor Kitkat reflektierte das GPS-Icon in der Statusbar, ob das GPS noch nach Satelliten suchte – oder bereits einen Fix erreicht hatte. Ab Kitkat ist dies nicht länger der Fall – aber ein XPosed-Modul namens GPSNotification behob das Problem. Dieses Modul funktioniert ab Lollipop leider nicht mehr – und hier kommt Gps Icon ins Spiel. Dank dieser kleinen App kann man den GPS-Status nun wieder in der Statusbar erkennen.

    Der Entwickler von GPS Icon wollte eine App, die für ihren Job keine 50kB benötigt, nicht noch unnötig mit den „üblichen Frameworks“ auf 500kB oder mehr aufblasen – daher brauchte es ein wenig Trickserei, damit die App auf möglichst vielen Android-Versionen funktioniert. Version 1.3.0 funktionierte lange Zeit einwandfrei – stellte aber mit Android 8 (Oreo) ihren Dienst ein. Versuche, sie dort wieder lauffähig zu bekommen, machten sie wiederum inkompatibel für entweder Android 6, 7 oder beide. Daher entschlossen wir uns, 3 spezielle Versionen in diesem Repo bereit zu halten:

    • v1.3.1: eine spezielle alte Version, die erst nach v1.4.3 erstellt wurde – basierend auf v1.3.0 und für Oreo lauffähig gemacht
    • v1.4.2: eine Version mit neuen Features, jedoch bevor die „Oreo-Hacks“ durchgeführt wurden (d. h. sie läuft vermutlich nicht unter Oreo)
    • v1.4.6: eine Version mit den neuen Features, die hoffentlich auf allen Android-Versionen funktioniert

    Sollten irgendwelche Probleme auftreten, bitte im Issue-Tracker melden!

    ", "en-US": "

    Before Kitkat, The GPS icon in the status bar reflected whether your device was still searching for satellites or already had acquired a fix. With Kitkat, this no longer was the case – but an XPosed module named GPSNotification fixed that. This module is no longer working with Lollipop – which is where Gps Icon comes into play. Thanks to this little app, you again can see the GPS status in your status bar.

    The developer of GPS Icon doesn’t want an app which needs less than 50kB to do its job inflated to 500kB or more just because of drawing in the „usual frameworks“ – so it sometimes takes a bit of playing around to have it working on as many Android versions as possible. Version 1.3.0 worked well for a long time – but no longer for Android 8 (Oreo). Attempts to get that working broke it for either Android 6, 7 or both – so after the experiments, we decided to keep 3 versions:

    • v1.3.1: a special old version, actually created after v1.4.3, based on v1.3.0 and made working for Oreo
    • v1.4.2: version with new features but before „Oreo hacks“ (i.e. probably not working on Oreo)
    • v1.4.6: version with new features which now hopefully works for all aforementioned platforms (but no longer with Android 10)

    Should there still be any issues, please report!

    "}, "icon": {"en-US": {"name": "/dev.ldev.gpsicon/en-US/icon_cjnuHR870_9_M7uwrC4i-a3Vpwy0kujB1FRs7B19Ghw=.png", "sha256": "7239ee1d1f3bd3ff7f33bbb0ac2e22f9add5a70cb492e8c1d4546cec1d7d1a1c", "size": 1257}}, "preferredSigner": "6438d3938da98fe2330cf945429ac9bcb8a99b9377a045fa70a638171ee881d6"}, "versions": {"2adfac2b454acba69710730bf0cce3fc7368d901a75b87ae5d8aacd538ed9751": {"added": 1555977600000, "file": {"name": "/dev.ldev.gpsicon_10.apk", "sha256": "2adfac2b454acba69710730bf0cce3fc7368d901a75b87ae5d8aacd538ed9751", "size": 42419}, "manifest": {"versionName": "1.4.6", "versionCode": 10, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 23}, "signer": {"sha256": ["6438d3938da98fe2330cf945429ac9bcb8a99b9377a045fa70a638171ee881d6"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}, "891ff301cf69d9a6c6caa957eabe58eed15898f0ab3fd8e6f5701e4c938e1794": {"added": 1554681600000, "file": {"name": "/dev.ldev.gpsicon_7.apk", "sha256": "891ff301cf69d9a6c6caa957eabe58eed15898f0ab3fd8e6f5701e4c938e1794", "size": 40321}, "manifest": {"versionName": "1.4.2", "versionCode": 7, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 26}, "signer": {"sha256": ["6438d3938da98fe2330cf945429ac9bcb8a99b9377a045fa70a638171ee881d6"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}, "3e4c45dd5c3e3b09c33b5adab8f427aa4c71ca91a318022ac83c38208a4f53f8": {"added": 1555891200000, "file": {"name": "/dev.ldev.gpsicon_5.apk", "sha256": "3e4c45dd5c3e3b09c33b5adab8f427aa4c71ca91a318022ac83c38208a4f53f8", "size": 39904}, "manifest": {"versionName": "1.3.1", "versionCode": 5, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 23}, "signer": {"sha256": ["6438d3938da98fe2330cf945429ac9bcb8a99b9377a045fa70a638171ee881d6"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}}}, "dev.leonlatsch.photok": {"metadata": {"added": 1720547706000, "categories": ["Multimedia", "Security"], "changelog": "https://github.com/leonlatsch/Photok/releases", "issueTracker": "https://github.com/leonlatsch/Photok/issues", "lastUpdated": 1724434841000, "license": "Apache-2.0", "sourceCode": "https://github.com/leonlatsch/Photok", "featureGraphic": {"en-US": {"name": "/dev.leonlatsch.photok/en-US/featureGraphic_HwVr6jaHVRpeb521ph-cZmBika0kJxrLU6Qrwrd_Tz0=.jpg", "sha256": "1f056bea3687551a5e6f9db5a61f9c66606291ad24271acb53a42bc2b77f4f3d", "size": 5787}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.leonlatsch.photok/en-US/phoneScreenshots/1.jpg", "sha256": "27c8b15b56e3afdff52ac8ff685cd35f0e2ecbe2f62e578018685cd24a511a86", "size": 25262}, {"name": "/dev.leonlatsch.photok/en-US/phoneScreenshots/2.jpg", "sha256": "0f0738c3c4a78f5cec8607325567f1f8e9e7c5be1e23974e2dd320f16b95bff1", "size": 36679}, {"name": "/dev.leonlatsch.photok/en-US/phoneScreenshots/3.jpg", "sha256": "87b89fae769e36106c2f33b206caf616deafab156648968d52b67aa5b2ae81d7", "size": 57222}, {"name": "/dev.leonlatsch.photok/en-US/phoneScreenshots/4.jpg", "sha256": "339c24383d4953848a252f396e15d5a4ade452d0a2a8cedfd702790a540ab8d3", "size": 34936}]}}, "authorEmail": "dev.leonlatsch@gmail.com", "authorName": "Leon Latsch", "authorWebSite": "https://leonlatsch.dev/", "liberapay": "leonlatsch", "name": {"en-US": "Photok"}, "summary": {"de": "Verschlüssele deine Fotos auf deinen Gerät und halte sich sicher vor anderen.", "en-US": "Encrypt your photos on your device and keep them safe from others.", "pt-BR": "Criptografe suas fotos em seu dispositivo e mantenha-as a salvo de terceiros."}, "description": {"de": "

    Photok ist eine kostenloser Foto-Safe. Es speichert deine Fotos & Videos verschlüsselt auf deinem Smartphone und versteckt sie vor fremden. Es benutzt Technologien wie AES-256 encryption standard oder bcrypt, um deine Fotos zu sichern. Photos ist komplett kostenlos, open source und werbefrei.

    Funktionen

    • importiere Fotos und Videos aus deiner Galerie
    • komplett funktionale In-App-Galerie.
    • exportiere Fotos zurück in deine Galerie
    • ändere dein Passwort
    • erstelle und stelle Backups wieder her
    • senden an Photok
    • app Icon verstecken
    • Wiederherstellungs Menu

    Vorteile

    • verstecke deine sensiblen Fotos vor Anderen
    • schütze deine Fotos vor Datendiebstahl

    Photok auf GitHub: https://github.com/leonlatsch/Photok

    Icons made by Google, Freepik and ultimatearm from www.flaticon.com

    ", "en-US": "

    Photok is a free Photo-Safe. It stores your photos & videos encrypted on your device and hides them from others. It uses technologies like, AES-256 encryption standard or bcrypt, to keep your photos secure. Photok is completely free, open source, and runs no ads.

    Features

    • import photos and videosfrom your gallery
    • fully functional in app gallery
    • export photos back to your gallery
    • change your password
    • create and Restore backups
    • share to Photok
    • hide app icon
    • recovery menu

    Benefits

    • hide your sensitive photos from others
    • protect your photos from data theft

    Photok on GitHub: https://github.com/leonlatsch/Photok

    Icons made by Google, Freepik and ultimatearm from www.flaticon.com

    ", "pt-BR": "

    O Photok é um protetor de fotos que as armazena criptografadas em seu dispositivo e as deixa escondidas de outros. O App usa tecnologias como AES-256 ou bcrypt, para manter suas fotos seguras. O Photok é completamente gratuito, de software livre e não contém anúncios.

    Funcionalidades

    • importe fotos de sua galeria
    • totalmente funcional em app de galeria
    • exporte fotos de volta para sua galeria
    • mude sua senha
    • faça e restaure backups à vontade
    • compartilhe com Photok
    • oculte o ícone do App

    Benefícios

    • esconda suas fotos pessoais de terceiros
    • proteja suas fotos contra roubo de dados

    Photok no GitHub: https://github.com/leonlatsch/Photok

    Ícones feitos por Google, Freepik e ultimatearm de www.flaticon.com

    "}, "donate": ["bc1qd4enyt30w02vty8xt3fm5uesunzxpnz3w4agf4"], "icon": {"en-US": {"name": "/dev.leonlatsch.photok/en-US/icon_o61km_tdqsoH3ocnQJDmYyPdR3c0PspMp70mRY6R_e4=.png", "sha256": "a3ad649bfb5daaca07de87274090e66323dd4777343eca4ca7bd26458e91fdee", "size": 2522}}, "preferredSigner": "b704a2d2d58a37e95ab23496c39a819135b87a03b9b3f4c14d3fedcce9cc2c9a"}, "versions": {"c5f2c0dd55e9b3f49170005a154f13a7f827f1f29c1f3b2f9f00973963055ee8": {"added": 1724434841000, "file": {"name": "/dev.leonlatsch.photok_32.apk", "sha256": "c5f2c0dd55e9b3f49170005a154f13a7f827f1f29c1f3b2f9f00973963055ee8", "size": 14204152}, "manifest": {"versionName": "1.7.4", "versionCode": 32, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["b704a2d2d58a37e95ab23496c39a819135b87a03b9b3f4c14d3fedcce9cc2c9a"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "dev.leonlatsch.photok.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "10a3b875a9ee5abca45fd5d283f3764c26bfcc223b518698c44b2c4c30a3d325": {"added": 1720547706000, "file": {"name": "/dev.leonlatsch.photok_31.apk", "sha256": "10a3b875a9ee5abca45fd5d283f3764c26bfcc223b518698c44b2c4c30a3d325", "size": 14396664}, "manifest": {"versionName": "1.7.3", "versionCode": 31, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["b704a2d2d58a37e95ab23496c39a819135b87a03b9b3f4c14d3fedcce9cc2c9a"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "dev.leonlatsch.photok.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.medzik.librepass.android": {"metadata": {"added": 1709405214000, "categories": ["Security"], "changelog": "https://github.com/LibrePass/LibrePass-Android/releases", "issueTracker": "https://github.com/LibrePass/LibrePass-Android/issues", "lastUpdated": 1712684624000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/LibrePass/LibrePass-Android", "webSite": "https://librepass.medzik.dev/", "screenshots": {"phone": {"en-US": [{"name": "/dev.medzik.librepass.android/en-US/phoneScreenshots/01.jpg", "sha256": "d4ec745ff510b984f22928b3e229f6777e3be82524cfb199cdbd67ce5ce63718", "size": 11464}, {"name": "/dev.medzik.librepass.android/en-US/phoneScreenshots/02.jpg", "sha256": "f3a88338c9ab6a31e07c00691b55df19a5756f82bf86031e7c265f8b4f367143", "size": 13153}, {"name": "/dev.medzik.librepass.android/en-US/phoneScreenshots/03.jpg", "sha256": "12dec5c3233b5140d2d38dcef11fda4034187c363b32090541326c85e226cfef", "size": 23080}, {"name": "/dev.medzik.librepass.android/en-US/phoneScreenshots/04.jpg", "sha256": "426b61c61844c06aa82173b57d211fc61d49b7ed959ecb830dba322f3665a657", "size": 17511}]}}, "authorEmail": "librepass@medzik.dev", "authorName": "LibrePass", "authorWebSite": "https://librepass.medzik.dev/", "liberapay": "Medzik", "name": {"en-US": "LibrePass"}, "summary": {"en-US": "Take control of your passwords"}, "description": {"en-US": "

    LibrePass represents an innovative cloud-based password manager known for its user-friendly simplicity and performance. It functions not only as a tool for generating secure passwords but also facilitates their synchronization across various devices.

    Password leaks from online websites pose a significant threat, especially considering that most people use a limited number of passwords. Using the same passwords for multiple services carries the risk of unauthorized access, jeopardizing bank accounts, social media profiles, and other online services. Therefore, it is recommended to use long and complex passwords for each of our accounts. Nevertheless, maintaining control over multiple passwords can be challenging. LibrePass addresses this issue by providing a straightforward and enjoyable way to generate, store, and access passwords.

    All passwords stored in LibrePass are securely placed in an encrypted vault. This ensures that users can have full confidence that their passwords will remain private and inaccessible to unauthorized individuals.

    LibrePass is an open-source project, meaning the complete source code is available to everyone. This openness allows anyone to review, verify, and make their own changes, emphasizing the transparency and trust associated with using this tool.


    Features:

    • Advanced password encryption
    • Generating secure passwords
    • Face and fingerprint unlocking
    • Native system theme (Android 12+)
    • Native performance
    • Various settings options
    • And more with incoming updates!
    "}, "icon": {"en-US": {"name": "/dev.medzik.librepass.android/en-US/icon_f3MhLEZjl4og4gKRDz1q1xGppJMkiIKykl-yI3wI00M=.png", "sha256": "7f73212c4663978a20e202910f3d6ad711a9a493248882b2925fb2237c08d343", "size": 2533}}, "preferredSigner": "679bdee1b6cd07cd29696c6ef66d38c672455eb9e308bed8d76440b3addceba6"}, "versions": {"c77a81b9d9f995c879fcffc171fb95c8b554b3f8a8db7bdb8cc1ee5ea6e9695e": {"added": 1712684624000, "file": {"name": "/dev.medzik.librepass.android_17.apk", "sha256": "c77a81b9d9f995c879fcffc171fb95c8b554b3f8a8db7bdb8cc1ee5ea6e9695e", "size": 6130735}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.0", "versionCode": 17, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["679bdee1b6cd07cd29696c6ef66d38c672455eb9e308bed8d76440b3addceba6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "dev.medzik.librepass.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Updated translations.\n- Bumped dependencies.\n- Changed icon for password generator.\n- Better navigation animations.\n- Fixed network error toast by ignoring network errors.\n- Fixed copying otp code, copy it to clipboard without space.\n- Moved OTP field position, now it is under password field.\n- Optimized API and changed to the new sync API to minimize network usage.\n\n"}}, "b07abc7bf5af5731a5155b7cf9b9f3e65332ae50b8f7d48f7bb7233894a34040": {"added": 1709491108000, "file": {"name": "/dev.medzik.librepass.android_16.apk", "sha256": "b07abc7bf5af5731a5155b7cf9b9f3e65332ae50b8f7d48f7bb7233894a34040", "size": 6130735}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.4", "versionCode": 16, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["679bdee1b6cd07cd29696c6ef66d38c672455eb9e308bed8d76440b3addceba6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "dev.medzik.librepass.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ae403bb2ff7a77e4724e71d27fd86cca99ca4863684961fddd90ee48e6eb295e": {"added": 1709405214000, "file": {"name": "/dev.medzik.librepass.android_15.apk", "sha256": "ae403bb2ff7a77e4724e71d27fd86cca99ca4863684961fddd90ee48e6eb295e", "size": 6106074}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.3", "versionCode": 15, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["679bdee1b6cd07cd29696c6ef66d38c672455eb9e308bed8d76440b3addceba6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "dev.medzik.librepass.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.msfjarvis.claw.android": {"metadata": {"added": 1724953331000, "categories": ["Internet"], "changelog": "https://raw.githubusercontent.com/msfjarvis/compose-lobsters/main/CHANGELOG.md", "issueTracker": "https://github.com/msfjarvis/compose-lobsters/issues", "lastUpdated": 1725039616000, "license": "MIT", "sourceCode": "https://github.com/msfjarvis/compose-lobsters", "featureGraphic": {"en-US": {"name": "/dev.msfjarvis.claw.android/en-US/featureGraphic_TQb47wTJgICGmncjuP2w463DB-SftG0OiMdm_3eWaeo=.png", "sha256": "4d06f8ef04c98080869a7723b8fdb0e3adc307e49fb46d0e88c766ff779669ea", "size": 23273}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.msfjarvis.claw.android/en-US/phoneScreenshots/01.jpg", "sha256": "a7650955aec3261ceb05d31d5b75ada2ea7bfc66884c3853468c3fcdd724328a", "size": 26654}, {"name": "/dev.msfjarvis.claw.android/en-US/phoneScreenshots/02.jpg", "sha256": "78747558e599c76992ec1a19ea227d283bd5316a82cbcca15522a4af44d5cd3c", "size": 20765}, {"name": "/dev.msfjarvis.claw.android/en-US/phoneScreenshots/03.jpg", "sha256": "7fdd1b5e3be1721695195e721e30cd303120955cddb5122f526d5c5f0ee99023", "size": 14621}, {"name": "/dev.msfjarvis.claw.android/en-US/phoneScreenshots/04.jpg", "sha256": "9559419806b74d84c9ce1b77bc9aa126e7818c033471216688a3f3b74d1646e9", "size": 28379}, {"name": "/dev.msfjarvis.claw.android/en-US/phoneScreenshots/05.jpg", "sha256": "378f8c0b554c791272f7c56511120889cc1bbc000bc1871b459f15848fa83a2c", "size": 44590}, {"name": "/dev.msfjarvis.claw.android/en-US/phoneScreenshots/06.jpg", "sha256": "42d6b0c047de4f279cf5672319af88a1760b11828741feda7a75ae6bc0972b76", "size": 17042}]}}, "authorEmail": "claw@msfjarvis.dev", "authorName": "Harsh Shandilya", "authorWebSite": "https://msfjarvis.dev/", "name": {"en-US": "Claw"}, "summary": {"de": "inoffizieller Client für lobste.rs", "en-US": "unofficial client for lobste.rs"}, "description": {"de": "

    Claw ist ein Read-Only-Client für den Link-Aggregator lobste.rs mit Unterstützung für das Speichern von Beiträgen, die als Leseliste fungieren.

    Ich habe diese App entwickelt, um sowohl das Finden und Erinnern interessanter Dinge von lobste.rs zu erleichtern – als auch um mich an Jetpack Compose auszuprobieren und etwas zu bauen, das ich tatsächlich benutzen würde.

    ", "en-US": "

    Claw is a read-only client for the lobste.rs link aggregator with support for saving posts, functioning as a reading list.

    I built this app to both make it easier to find and remember interesting things from lobste.rs, as well as cut my teeth on Jetpack Compose and build something that I would actually use.

    "}, "donate": ["https://github.com/sponsors/msfjarvis"], "icon": {"en-US": {"name": "/dev.msfjarvis.claw.android/en-US/icon_8QR5-8IzZDwpvC6TTQXL7azZuZsnXOXD-7xRAC3nE-w=.png", "sha256": "f10479fbc233643c29bc2e934d05cbedacd9b99b275ce5c3fbbc51002de713ec", "size": 10430}}, "preferredSigner": "02b3980c669e1d46277b407bf3c41192cfc7652343ec12dd7f7d74198b3dd9d9"}, "versions": {"04bc561abb6d207d82ad2b0e8019c01500c6b3961cdaefc21f8ce6ededfb1fdb": {"added": 1725039616000, "file": {"name": "/dev.msfjarvis.claw.android_15000.apk", "sha256": "04bc561abb6d207d82ad2b0e8019c01500c6b3961cdaefc21f8ce6ededfb1fdb", "size": 16941681}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.50.0", "versionCode": 15000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["02b3980c669e1d46277b407bf3c41192cfc7652343ec12dd7f7d74198b3dd9d9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.msfjarvis.claw.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"de": "Die App ist an die Services von lobste.rs gebunden.", "en-US": "The app is bound to lobste.rs."}, "Tracking": {"de": "Die App verwendet Sentry, was standardmäßig aktiv ist.", "en-US": "The app comes with Sentry which seems to be enabled by default."}}}, "373ac3bab449288cf26940555f12744fc111bd8a3a8e392b60127ff551734f2f": {"added": 1724953331000, "file": {"name": "/dev.msfjarvis.claw.android_14900.apk", "sha256": "373ac3bab449288cf26940555f12744fc111bd8a3a8e392b60127ff551734f2f", "size": 16974457}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.49.0", "versionCode": 14900, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["02b3980c669e1d46277b407bf3c41192cfc7652343ec12dd7f7d74198b3dd9d9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.msfjarvis.claw.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"de": "Die App ist an die Services von lobste.rs gebunden.", "en-US": "The app is bound to lobste.rs."}, "Tracking": {"de": "Die App verwendet Sentry, was standardmäßig aktiv ist.", "en-US": "The app comes with Sentry which seems to be enabled by default."}}}}}, "dev.mslalith.focuslauncher": {"metadata": {"added": 1707676808000, "categories": ["Theming"], "changelog": "https://github.com/mslalith/focus_launcher/releases", "issueTracker": "https://github.com/mslalith/focus_launcher/issues", "lastUpdated": 1709405214000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/mslalith/focus_launcher", "featureGraphic": {"en-US": {"name": "/dev.mslalith.focuslauncher/en-US/featureGraphic_8Y_CiX-oqS_Fsp_2bqHO0nE43oB-Fmikt12iqp9v_H8=.png", "sha256": "f18fc2897fa8a92fc5b29ff66ea1ced27138de807e1668a4b75da2aa9f6ffc7f", "size": 20315}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.mslalith.focuslauncher/en-US/phoneScreenshots/01.jpg", "sha256": "7305bfc83a0f790e96ab91ad173c913d6149827dceafdefa6e300ad9ec125378", "size": 17997}, {"name": "/dev.mslalith.focuslauncher/en-US/phoneScreenshots/02.jpg", "sha256": "def729955685e916adcf178f7e31f7a254f1d6cc57ab105a40e5b92e462fd468", "size": 28450}, {"name": "/dev.mslalith.focuslauncher/en-US/phoneScreenshots/03.jpg", "sha256": "afb6ba7aa4770863950107f610ea7d2d6e05328da38e44c5a4f29ed67f06bb64", "size": 10938}]}}, "authorEmail": "mslalith.opensource@gmail.com", "authorName": "msLalith", "name": {"en-US": "Focus Launcher"}, "summary": {"de": "Seien Sie produktiver ohne Ablenkungen", "en-US": "Be more productive with no distractions"}, "description": {"de": "

    Focus Launcher ist ein minimalistischer Launcher.

    Features:

    • Dark mode
    • Mondphasen-Info
    • eine ausgefallene animierte Uhr
    • bevorzugte Apps
    • Apps verstecken
    ", "en-US": "

    Focus Launcher is a minimalist Android Launcher.

    Features:

    • Dark mode
    • Lunar Phase info
    • Fancy animated Clock
    • Favorite apps
    • Hide apps
    "}, "donate": ["https://www.buymeacoffee.com/msLalith"], "icon": {"en-US": {"name": "/dev.mslalith.focuslauncher/en-US/icon_Q7SW9OPNM8pBuTvWXjqKo_Gw_zJdbhauJ-VI-Bbgwto=.png", "sha256": "43b496f4e3cd33ca41b93bd65e3a8aa3f1b0ff325d6e16ae27e548f816e0c2da", "size": 8463}}, "preferredSigner": "f73f76460ca668ea336e704648c6101bf515269aa4fba1701f7e01d3a402f929"}, "versions": {"9c86eac5f282957b352dc7dfe89a22c6643f8954a8703b70c77f4cd34d10e408": {"added": 1709405214000, "file": {"name": "/dev.mslalith.focuslauncher_15.apk", "sha256": "9c86eac5f282957b352dc7dfe89a22c6643f8954a8703b70c77f4cd34d10e408", "size": 4451303}, "manifest": {"versionName": "0.9.0", "versionCode": 15, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["f73f76460ca668ea336e704648c6101bf515269aa4fba1701f7e01d3a402f929"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "dev.mslalith.focuslauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}, "antiFeatures": {"Tracking": {"de": "Die App verwendet Sentry, was derzeit standardmäßig aktiv ist.", "en-US": "The app uses Sentry which currently is active by default."}}}, "b4f016e7887d6f44631ca8309e55b1e298e345cf4417c101913dde66235e6af4": {"added": 1708886795000, "file": {"name": "/dev.mslalith.focuslauncher_14.apk", "sha256": "b4f016e7887d6f44631ca8309e55b1e298e345cf4417c101913dde66235e6af4", "size": 9254646}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.8.2", "versionCode": 14, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["f73f76460ca668ea336e704648c6101bf515269aa4fba1701f7e01d3a402f929"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "dev.mslalith.focuslauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}, "antiFeatures": {"Tracking": {"de": "Die App verwendet Sentry, was derzeit standardmäßig aktiv ist.", "en-US": "The app uses Sentry which currently is active by default."}}}, "d2e849291829faa88cbea6d9912aa2193662c9ea382a74928d84683347806201": {"added": 1707676808000, "file": {"name": "/dev.mslalith.focuslauncher_12.apk", "sha256": "d2e849291829faa88cbea6d9912aa2193662c9ea382a74928d84683347806201", "size": 4154039}, "manifest": {"versionName": "0.8.0", "versionCode": 12, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["f73f76460ca668ea336e704648c6101bf515269aa4fba1701f7e01d3a402f929"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "dev.mslalith.focuslauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}, "antiFeatures": {"Tracking": {"de": "Die App verwendet Sentry, was derzeit standardmäßig aktiv ist.", "en-US": "The app uses Sentry which currently is active by default."}}}}}, "dev.patrickgold.florisboard.beta": {"metadata": {"added": 1724434842000, "categories": ["System"], "changelog": "https://github.com/florisboard/florisboard/releases", "issueTracker": "https://github.com/florisboard/florisboard/issues", "lastUpdated": 1725385582000, "license": "Apache-2.0", "sourceCode": "https://github.com/florisboard/florisboard", "featureGraphic": {"en-US": {"name": "/dev.patrickgold.florisboard.beta/en-US/featureGraphic__yU-6XAePLkaVAj_Y_Dinm7fL07F1DDzb49uP2K55UY=.jpg", "sha256": "ff253ee9701e3cb91a5408ff63f0e29e6edf2f4ec5d430f36f8f6e3f62b9e546", "size": 18347}, "es-ES": {"name": "/dev.patrickgold.florisboard.beta/es-ES/featureGraphic_FIU3iOBdU7rdXNZM0z1mwcwjo5h1uiwzBbdTl5wjJGc=.jpg", "sha256": "14853788e05d53badd5cd64cd33d66c1cc23a39875ba2c3305b753979c232467", "size": 19184}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.patrickgold.florisboard.beta/en-US/phoneScreenshots/1.jpg", "sha256": "4648b207da1c82a7a1e8d1aca27370c2be2d4d82a75009e94253898af522a7fb", "size": 19412}, {"name": "/dev.patrickgold.florisboard.beta/en-US/phoneScreenshots/2.jpg", "sha256": "bfc1a31fdd55b8c56b14b7041a67532e18ba3ef495911aab59d21450e93231ff", "size": 17876}, {"name": "/dev.patrickgold.florisboard.beta/en-US/phoneScreenshots/3.jpg", "sha256": "14597530f5346933eb4b2e9f89ab9e4bd2f63d788dff239e1864bb29a77f6a48", "size": 15321}, {"name": "/dev.patrickgold.florisboard.beta/en-US/phoneScreenshots/4.jpg", "sha256": "02dc90bd3a3e136eb1562879a129ba9b2d4eabf7eb92bba3cfb0889a089d05e1", "size": 21747}, {"name": "/dev.patrickgold.florisboard.beta/en-US/phoneScreenshots/5.jpg", "sha256": "2414a205847c287c265bb31665a24f4f8682e82491377e574b653feed4e4aa73", "size": 28069}, {"name": "/dev.patrickgold.florisboard.beta/en-US/phoneScreenshots/6.jpg", "sha256": "155fd597cc3cd456b345b3482b97420036af1f552b4f92a8ab61861341b626cb", "size": 25450}, {"name": "/dev.patrickgold.florisboard.beta/en-US/phoneScreenshots/7.jpg", "sha256": "c50c2a744834f53405c3a8dd7855efde3614ca1b5199e2f4d27f26160ac76997", "size": 24095}]}}, "authorName": "FlorisBoard", "authorWebSite": "https://patrickgold.dev/", "liberapay": "patrickgold", "name": {"en-US": "FlorisBoard Beta", "es-ES": "FlorisBoard", "it": "FlorisBoard"}, "summary": {"de": "Open-Source Tastatur. Derzeit noch in Alpha.", "en-US": "Beta of FlorisBoard, the open-source keyboard which respects your privacy.", "es-AR": "Un teclado de código abierto que respeta tu privacidad. Aún en beta inicial.", "es-ES": "Un teclado libre que respeta tu privacidad. Aún en beta temprana.", "it": "Una tastiera open source. Attualmente in fase alfa."}, "description": {"en-US": "

    FlorisBoard is an open-source keyboard aimed at providing you with an easy way to type while respecting your privacy.

    Note: This project is currently in early-beta stage. If you want to see a feature being implemented or want to report a bug, please visit this project's repository (linked in the end of the description) on GitHub and file an issue. This helps making FlorisBoard even better! Thank you!

    Currently implemented and fully working features:

    • Huge variety of Latin keyboard layouts
    • Limited support for non-Latin keyboard layouts (Arabic, Persian and Hebrew currently, more are planned)
    • Easy switching between languages/layouts by defining subtypes in the settings
    • Full theme customization + theme presets for day/night themes
    • Automatic day/night theme switching
    • Keyboard layouts for typing in a (phone) number
    • Special characters input
    • Emoji/Emoticon keyboard
    • One-handed/compact mode for easier typing on large devices
    • Customization of key press sound/vibration
    • Customizable actions for gestures: swipe up/down/left/right, space bar left/right, delete key swipe)
    • Integrated special symbols into character layouts
    • Clipboard/Cursor toolbar
    • Clipboard manager/history
    ", "es-AR": "

    FlorisBoard es un teclado de código abierto enfocado en proveerte con una forma fácil de escribir mientras se respeta tu privacidad.

    Nota: Este proyecto se encuentra en fase de beta inicial. Si querés ver una nueva función ser implementada o querés reporar un bug, por favor visitá el repositorio de este proyecto (hay un link al final de la descripción) en GitHub y abrí una Issue. ¡Esto ayuda a FlorisBoard a ser incluso mejor! ¡Gracias!

    Características ya implementadas y completamente funcionales:

    • Enorme variedad de layouts para teclados Latinos.
    • Soporte limitado para layouts de teclados no Latinos (Árabe, Persa y Hebreo por el momento, se planea agregar más).
    • Cambio fácil entre idiomas/layouts definiendo subtipos en ajustes.
    • Personalización completa de temas + Presets para temas de día/noche.
    • Cambio automático de tema diurno/nocturno.
    • Layouts de teclado para escribir números (de teléfono).
    • Caracteres especiales.
    • Teclado de Emojis/Emoticones.
    • Modo Compacto/Una Mano, para una escritura más fácil en dispositivos grandes.
    • Personalización de vibración y del sonido al presionar las teclas.
    • Acciones personalizables para gestos: deslizar arriba/abajo/izq./der./, barra de espacio a la izquierda/derecha, deslizar la tecla de borrado.
    • Símbolos especiales integrados a las layouts de caracteres.
    • Barra de utilidad con Portapapeles y Cursor.
    • Administrador/historial de Portapapeles.
    ", "es-ES": "

    FlorisBoard es un teclado libre que pretende proveer una manera fácil de teclear mientras que respeta tu privacidad.

    Nota: El proyecto actualmente está en una etapa de beta temprana. Si quieres ver una característica implementada o reportar un error, por favor visita el repositorio de este proyecto (enlazado al final de la descripción) en GitHub y crea una incidencia. ¡Esto ayuda a hacer FlorisBoard aún mejo!¡Gracias!

    Características actualmente implementadas y completamente funcionales:

    • Gran variedad de distribuciones de teclado Latinas
    • Soporte limitado para teclados no Latinos (Árabe, Persa, Hebreo, y más planeados)
    • Cambio fácil entre idiomas/distribuciones definiendo subtipos en los ajustes
    • Personalización completa de temas + preajustes de temas para temas diurnos/nocturnos
    • Cambio automático entre temas diurnos/nocturnos
    • Distribuciones de teclado para teclear en un número (de teléfono)
    • Teclado de emoticonos
    • Modo de una mano/compacto para teclear de manera más fácil en dispositivos con pantallas grandes
    • Personalización de vibración/sonido al teclear
    • Acciones personalizables para gestos: desliza hacia arriba/abajo/izquierda/derecha, barra espaciadora hacia la izquierda/derecha, tecla de retroceso)
    • Símbolos especiales integrados en distribuciones de caracteres
    • Barra de herramientas de portapapeles/cursor
    • Gestor/historial del portapapeles
    ", "it": "

    FlorisBoard &egrave una tastiera open source mirata a fornirti un modo semplice per digitare nel rispetto della tua privacy.

    Nota: questo progetto &egrave attualmente in fase alpha. Se desideri vedere una funzionalità implementata o segnalare un bug, visita il repository di questo progetto (link alla fine della descrizione) su GitHub e segnala un problema. Questo aiuta a rendere FlorisBoard ancora migliore! Grazie!


    Funzionalità attualmente implementate e completamente funzionanti:

    • Layout della tastiera
    • QWERTY, QWERTZ, AZERTY, Spagnolo, norvegese, svedese,finlandese, danese, islandese e svizzero. Altre novità in arrivo nelle versioni future
    • Facile passaggio tra lingue / layout nelle impostazioni
    • Layout di tastiera tipo tastierino telefonico per digitazione di un numero
    • Inserimento di caratteri speciali
    • Tastiera Emoji/Emoticon
    • Modalità con una sola mano per digitare più facilmente su dispositivi di grandi dimensioni
    • Tema chiaro e scuro per l'interfaccia utente e per tastiera (altri temi arriveranno nelle versioni future)
    • Personalizzazione del suono / vibrazione della pressione dei tasti
    "}, "donate": ["https://paypal.me/devpatrickgold"], "icon": {"en-US": {"name": "/dev.patrickgold.florisboard.beta/en-US/icon_Pc0eXGtKs5xq3OB5ro8tAffnv9D4dt_g3swAV6AbVow=.png", "sha256": "3dcd1e5c6b4ab39c6adce079ae8f2d01f7e7bfd0f876dfe0decc0057a01b568c", "size": 4025}}, "preferredSigner": "0b807164508eafeb1fbb815be7a23c77fe689d94b14375c99bdaa9b6577fd6d6"}, "versions": {"21012a139487ac19f7596366f869eff1f219c1a12710ee6c003ca0df7110e2b1": {"added": 1725385582000, "file": {"name": "/dev.patrickgold.florisboard.beta_97.apk", "sha256": "21012a139487ac19f7596366f869eff1f219c1a12710ee6c003ca0df7110e2b1", "size": 12648710}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.4.0-rc02", "versionCode": 97, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["0b807164508eafeb1fbb815be7a23c77fe689d94b14375c99bdaa9b6577fd6d6"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "dev.patrickgold.florisboard.beta.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1e8254ed5e9bf4bee6e7e0688014a1c46577003dcdbb9cec3db8db92161b4758": {"added": 1724434842000, "file": {"name": "/dev.patrickgold.florisboard.beta_96.apk", "sha256": "1e8254ed5e9bf4bee6e7e0688014a1c46577003dcdbb9cec3db8db92161b4758", "size": 12648710}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.4.0-rc01", "versionCode": 96, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["0b807164508eafeb1fbb815be7a23c77fe689d94b14375c99bdaa9b6577fd6d6"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "dev.patrickgold.florisboard.beta.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.rova.notes": {"metadata": {"added": 1693501642000, "categories": ["Writing"], "changelog": "https://github.com/rovati/noteapp/releases", "issueTracker": "https://github.com/rovati/noteapp/issues", "lastUpdated": 1693501642000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/rovati/noteapp", "screenshots": {"phone": {"en-US": [{"name": "/dev.rova.notes/en-US/phoneScreenshots/01.png", "sha256": "8e70028ebc88224fbeaf0944ac8ece7455b09d135fbae7925f8d686efb618832", "size": 12861}, {"name": "/dev.rova.notes/en-US/phoneScreenshots/02.png", "sha256": "23b9b20c0be3ed4ff0f81a1697ef82be8ecaf63821e00b80065eb0abe6a95a3f", "size": 16497}, {"name": "/dev.rova.notes/en-US/phoneScreenshots/03.png", "sha256": "0482412204b9c3b6d862ef0e97086dba3bf55aaf09508a9bf4db9585337b8fd7", "size": 50808}, {"name": "/dev.rova.notes/en-US/phoneScreenshots/04.png", "sha256": "1de8635fb34cc6324b9f1bc89446c82f22dde92eb6ead08d3c0f07f4e3b6f05b", "size": 18628}, {"name": "/dev.rova.notes/en-US/phoneScreenshots/05.png", "sha256": "da32733796dac34a0004e0ffd37ec0f32c81d105b30a5024f0e84fb464b30af5", "size": 16387}]}}, "authorName": "Lorenzo Rovati", "name": {"en-US": "notes"}, "summary": {"en-US": "a simple app for taking notes"}, "description": {"en-US": "

    Notes is a simple but effective app for taking plain text notes and making check lists. It started as a little playground to learn a new dev framework but quickly evolved into the desire to create a meaningful product.

    Apps these days tend to offer an elaborate set of features, at the cost of asking the user for many permissions. Notes takes the opposite approach: it carefully picks a small set of essential features so that the user does not have to worry about security and privacy related issues. Your data is yours to keep.

    "}, "icon": {"en-US": {"name": "/dev.rova.notes/en-US/icon_nSfNXJjuhHABzVe0DrL99rlK6L4ivUQsgcB4PvqoQT8=.png", "sha256": "9d27cd5c98ee847001cd57b40eb2fdf6b94ae8be22bd442c81c0783efaa8413f", "size": 2362}}, "preferredSigner": "adf9a7f2cc26a284c03381dbe2636b4c1bba34c4fb0f9c18694d2fe77408f782"}, "versions": {"e6def00c7eb0593f1d560e5cc429b119e09258369438ce755e1a4a8e8bd6b3a3": {"added": 1693501642000, "file": {"name": "/dev.rova.notes_2034.apk", "sha256": "e6def00c7eb0593f1d560e5cc429b119e09258369438ce755e1a4a8e8bd6b3a3", "size": 7362710}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "3.1.2", "versionCode": 2034, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["adf9a7f2cc26a284c03381dbe2636b4c1bba34c4fb0f9c18694d2fe77408f782"]}, "usesPermission": [{"name": "dev.rova.notes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.sanmer.pi": {"metadata": {"added": 1722620597000, "categories": ["System"], "issueTracker": "https://github.com/SanmerApps/PI/issues", "lastUpdated": 1725039617000, "license": "MIT", "sourceCode": "https://github.com/SanmerApps/PI", "screenshots": {"phone": {"en-US": [{"name": "/dev.sanmer.pi/en-US/phoneScreenshots/1.png", "sha256": "f9f328f8e3e1fed466588f4780de04ca665c549c0c35a52712e2353b0bf9ef97", "size": 8250}, {"name": "/dev.sanmer.pi/en-US/phoneScreenshots/2.png", "sha256": "733d0df5825790fd405df463640f96a66ff927941e969654498a4f74fe8e6b54", "size": 9605}, {"name": "/dev.sanmer.pi/en-US/phoneScreenshots/3.png", "sha256": "5aa159e18a2d021deb4e6c7ab4a4ea2d5e6f4266a00fbe52bdbfdd29b89b1845", "size": 10021}, {"name": "/dev.sanmer.pi/en-US/phoneScreenshots/4.png", "sha256": "77908cabf072751a25720300a36a4897214b256a2461270090619b5c338775c0", "size": 14462}, {"name": "/dev.sanmer.pi/en-US/phoneScreenshots/5.png", "sha256": "30d9f94ed2023a5a2d56bcd4d6a048afa0dcf962801883061061588b3e3ad0d8", "size": 21402}, {"name": "/dev.sanmer.pi/en-US/phoneScreenshots/6.png", "sha256": "b3b1f8fcd2ab9187a0bd20f6d8c72494012e2c9dcf73ea1f62fac5eddbad432d", "size": 23647}]}}, "authorEmail": "hello@sanmer.app", "authorName": "Sanmer", "name": {"en-US": "PI"}, "summary": {"en-US": "a package installer"}, "description": {"en-US": "

    PI is short for \"Package Installer\". It is just a Package Installer and its function is very simple. In short, my idea is, this app works for me, you can use it if you like, but if you need features that I don't need, then I won't add them. It's just a niche project.

    PI requires Shizuku or root to acquire the elevated privileges needed to do its job.

    "}, "icon": {"en-US": {"name": "/dev.sanmer.pi/en-US/icon_wVNP_6XLtV3jCEQGLsyeSGU1SRZMJwITDkLH5hzfKfw=.png", "sha256": "c1534fffa5cbb55de30844062ecc9e48653549164c2702130e42c7e61cdf29fc", "size": 829}}, "preferredSigner": "aceaf837da71f3269f9d149254b8da4ddded452449c403636106e61106f4d02e"}, "versions": {"0033d74c16caf92454018c93c00af7ced20845cb65e1a8b0166f42e1e83d5119": {"added": 1725039617000, "file": {"name": "/dev.sanmer.pi_510.apk", "sha256": "0033d74c16caf92454018c93c00af7ced20845cb65e1a8b0166f42e1e83d5119", "size": 3188657}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "1.1.6.d637004", "versionCode": 510, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 35}, "signer": {"sha256": ["aceaf837da71f3269f9d149254b8da4ddded452449c403636106e61106f4d02e"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "1039f6e2f8aa39cedd36613ae0e7378af3101eb5ecb1ddb369d23343257107d1": {"added": 1723743567000, "file": {"name": "/dev.sanmer.pi_494.apk", "sha256": "1039f6e2f8aa39cedd36613ae0e7378af3101eb5ecb1ddb369d23343257107d1", "size": 3230209}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "1.1.5.e5c8b6b", "versionCode": 494, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 35}, "signer": {"sha256": ["aceaf837da71f3269f9d149254b8da4ddded452449c403636106e61106f4d02e"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "13cac6a61546772948e776a79856b539668c9b9845d8fad01452fa01a27a9dce": {"added": 1722620597000, "file": {"name": "/dev.sanmer.pi_469.apk", "sha256": "13cac6a61546772948e776a79856b539668c9b9845d8fad01452fa01a27a9dce", "size": 3196985}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.4.010a056", "versionCode": 469, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 35}, "signer": {"sha256": ["aceaf837da71f3269f9d149254b8da4ddded452449c403636106e61106f4d02e"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}}}, "dev.sanskar.photoplay": {"metadata": {"added": 1666310400000, "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/sanskar10100/PhotoPlay/releases", "issueTracker": "https://github.com/sanskar10100/PhotoPlay/issues", "lastUpdated": 1666310400000, "license": "Apache-2.0", "sourceCode": "https://github.com/sanskar10100/PhotoPlay", "screenshots": {"phone": {"en-US": [{"name": "/dev.sanskar.photoplay/en-US/phoneScreenshots/01.jpg", "sha256": "dd50a8a0e2fdfa250b37f17fb42ab064da33c4c44e38ba413ebe700593c9e4f6", "size": 48333}, {"name": "/dev.sanskar.photoplay/en-US/phoneScreenshots/02.jpg", "sha256": "d26c3c4c864d7ef1e4b99d26425e37f156f6ca78617e91e12cd56d56b4dcfcae", "size": 52481}, {"name": "/dev.sanskar.photoplay/en-US/phoneScreenshots/03.jpg", "sha256": "770f58192e4195b85b9c3d7975d411a07e18e052eaa56da5e70d8b814ed169e5", "size": 47855}, {"name": "/dev.sanskar.photoplay/en-US/phoneScreenshots/04.jpg", "sha256": "76fba50b4a2035cc9dba923a787cb651720cebbcf2883e54282a3ad7d639deac", "size": 24634}, {"name": "/dev.sanskar.photoplay/en-US/phoneScreenshots/05.jpg", "sha256": "ffc58a42e1a333362d96e60ff1040d7982259c6c00b8f608141998d1158074ea", "size": 12061}]}}, "authorEmail": "sanskar10100@gmail.com", "authorName": "Sanskar Agrawal", "authorWebSite": "https://sanskar10100.tech/", "name": {"en-US": "PhotoPlay"}, "summary": {"de": "Suche und durchsuche über 800.000 Filme und pflege Deine Beobachtungsliste", "en-US": "Search and Browse through 800k+ movies and maintain your watchlist."}, "description": {"de": "

    Diese App bietet eine einfache und intuitive Möglichkeit, über 800.000 Filme zu erkunden und zu durchsuchen! Finden Sie am besten bewertete und derzeit beliebte Filme, durchsuchen Sie Beschreibungen und Besetzungen und finden Sie Filme, die denen ähneln, die Sie sich ansehen. Erstellen und pflegen Sie separate Watchlists, beispielsweise nach Genres wie Action oder Comedy, und haben Sie immer etwas zu sehen, wenn Sie Zeit haben.


    Features:

    • Blättern Sie mit einem Streich durch die am besten bewerteten oder beliebten Filme
    • Einfaches Durchsuchen von über 800.000 Filmen
    • Finden Sie Beschreibungen, Besetzung und mehr.
    • Fügen Sie Ihre Lieblingsfilme zu sofort erstellten Beobachtungslisten hinzu!

    Die App ist vollständig Open Source, wobei die Quelle auf Github verfügbar ist. Alle Ihre Daten bleiben für immer auf Ihrem Telefon; nichts wird an einen Server gesendet.

    ", "en-US": "

    This apps offers a simple and intuitive way to browse and search over 800k movies! Find top-rated and currently popular movies, browse descriptions and casts, and find movies similar to those you watch. Create and maintain separate watchlists, for example by genres such as Action or Comedy, and always have something to watch when you have time.


    Features:

    • Browse through Top Rated or Popular movies with a flick
    • Easily search through 800k+ movies
    • Find descriptions, cast, and more.
    • Add your favorite movies to instantly created watchlists!

    The app is completely open source, with the source being available at Github. All of your data stays on your phone forever; nothing is sent to a server.

    "}, "icon": {"en-US": {"name": "/dev.sanskar.photoplay/en-US/icon_VaIYtxSL4nVKh5l_WJZuV3-L2rHusNmzvbvteGrtTN4=.png", "sha256": "55a218b7148be2754a87997f58966e577f8bdab1eeb0d9b3bdbbed786aed4cde", "size": 13707}}, "preferredSigner": "0c3db0ae45d686a4dd21b807b57791d3607e859348129e3c3fa2caaf46966f21"}, "versions": {"ce97c227364158b1370ffee55663d4541301ee4c950ddc1ac3bd39d57cfe2663": {"added": 1666310400000, "file": {"name": "/dev.sanskar.photoplay_4.apk", "sha256": "ce97c227364158b1370ffee55663d4541301ee4c950ddc1ac3bd39d57cfe2663", "size": 11707288}, "manifest": {"versionName": "0.3.1", "versionCode": 4, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 32}, "signer": {"sha256": ["0c3db0ae45d686a4dd21b807b57791d3607e859348129e3c3fa2caaf46966f21"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "dev.sasikanth.pinnit": {"metadata": {"added": 1663718400000, "categories": ["Writing"], "changelog": "https://github.com/msasikanth/pinnit/releases", "issueTracker": "https://github.com/msasikanth/pinnit/issues", "lastUpdated": 1668124800000, "license": "Apache-2.0", "sourceCode": "https://github.com/msasikanth/pinnit", "featureGraphic": {"en-US": {"name": "/dev.sasikanth.pinnit/en-US/featureGraphic_PXfa74NT-LP5zDikoiS9kBSU72xrKUzrkwJqsNRUzqQ=.jpg", "sha256": "3d77daef8353f8b3f9cc38a4a224bd901494ef6c6b294ceb93026ab0d454cea4", "size": 11883}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.sasikanth.pinnit/en-US/phoneScreenshots/1.jpg", "sha256": "0da83d69a22456b25b14b2eb60ef5466f82e0f788983bc781fdbd1d2a762e3de", "size": 17074}, {"name": "/dev.sasikanth.pinnit/en-US/phoneScreenshots/2.jpg", "sha256": "7d1fb66e52fe88ad9a51a82ba8cdd0644cc473da9f7a286d86504cd15454745d", "size": 15475}, {"name": "/dev.sasikanth.pinnit/en-US/phoneScreenshots/3.jpg", "sha256": "ce940f6260675f9d5018520e7c3792dcb34aefda997f35eb0b41d3f7bf1d6b42", "size": 17253}, {"name": "/dev.sasikanth.pinnit/en-US/phoneScreenshots/4.jpg", "sha256": "898691f5f822fcb596b7b261725ebef243c3c1a4f9ddf1bf0647a619c631ca2e", "size": 24760}]}}, "authorName": "Sasikanth Miriyampalli", "authorWebSite": "https://sasikanth.dev/", "name": {"en-US": "Pinnit"}, "summary": {"de": "Erstelle Notizen und pinne sie in die Benachrichtigungsleiste", "en-US": "Create & pin notes as notifications"}, "description": {"en-US": "

    Pinnit lets you create, manage and pin your notes to your notification panel.

    Easy to use
    One tap to pin, one tap to edit, one swipe to delete. Doesn't get simpler than that.
    Dark mode
    Even if your phone doesn't support dark mode, we do! You can toggle it right from the homepage.
    "}, "icon": {"en-US": {"name": "/dev.sasikanth.pinnit/en-US/icon_RwL-_fCBHPMRjc3Wxd5Ma7tvlg0pnnsSKk7xbWf9Wjk=.png", "sha256": "4702fefdf0811cf3118dcdd6c5de4c6bbb6f960d299e7b122a4ef16d67fd5a39", "size": 1243}}, "preferredSigner": "2acf42434cb80aa49e3a63f6ef0ef3fc36895da71bb5ad9e4541560aa7e021fd"}, "versions": {"9b345ee59fb1ff7a3861c7e526239f717652837876a352cd2abd9f0d1f83e2cd": {"added": 1668124800000, "file": {"name": "/dev.sasikanth.pinnit_469.apk", "sha256": "9b345ee59fb1ff7a3861c7e526239f717652837876a352cd2abd9f0d1f83e2cd", "size": 5813975}, "manifest": {"versionName": "1.2.6", "versionCode": 469, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["2acf42434cb80aa49e3a63f6ef0ef3fc36895da71bb5ad9e4541560aa7e021fd"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.sasikanth.pinnit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "9b7374c43381148b139adc9e089ad2b13d56b6e153da6f42b92960db57fda378": {"added": 1666310400000, "file": {"name": "/dev.sasikanth.pinnit_467.apk", "sha256": "9b7374c43381148b139adc9e089ad2b13d56b6e153da6f42b92960db57fda378", "size": 5812315}, "manifest": {"versionName": "1.2.4", "versionCode": 467, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["2acf42434cb80aa49e3a63f6ef0ef3fc36895da71bb5ad9e4541560aa7e021fd"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.sasikanth.pinnit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e1424738e332cf1e1a7edecba66c6f30787c0698a1f0a48d643ebbd407b36219": {"added": 1663718400000, "file": {"name": "/dev.sasikanth.pinnit_463.apk", "sha256": "e1424738e332cf1e1a7edecba66c6f30787c0698a1f0a48d643ebbd407b36219", "size": 5808557}, "manifest": {"versionName": "1.2.3", "versionCode": 463, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["2acf42434cb80aa49e3a63f6ef0ef3fc36895da71bb5ad9e4541560aa7e021fd"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.sasikanth.pinnit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.sasikanth.rss.reader": {"metadata": {"added": 1722534388000, "categories": ["Reading"], "changelog": "https://github.com/msasikanth/twine/releases", "issueTracker": "https://github.com/msasikanth/twine/issues", "lastUpdated": 1724175700000, "license": "Apache-2.0", "sourceCode": "https://github.com/msasikanth/twine", "featureGraphic": {"en-US": {"name": "/dev.sasikanth.rss.reader/en-US/featureGraphic_oJ6_gDc7KwPWLJJZzJe239l1N69Lz2AUBKLP656o6sc=.jpg", "sha256": "a09ebf80373b2b03d62c9259cc97b6dfd97537af4bcf601404a2cfeb9ea8eac7", "size": 17910}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.sasikanth.rss.reader/en-US/phoneScreenshots/01_home.jpg", "sha256": "c99f725abbc05aa4ca2448296f8624e178b10690b68ba4cc2c1c87ce812b68c6", "size": 38576}, {"name": "/dev.sasikanth.rss.reader/en-US/phoneScreenshots/02_home_scrolled.jpg", "sha256": "f741a11997d495bcb9164d7b73461f6efd220d5127089864e29b0b358581d588", "size": 35284}, {"name": "/dev.sasikanth.rss.reader/en-US/phoneScreenshots/03_feeds_sheet.jpg", "sha256": "f12fd57f381c18b075a1f17ac7d8f4db173bdfd9ef39c18be0d35820e26bd809", "size": 15694}, {"name": "/dev.sasikanth.rss.reader/en-US/phoneScreenshots/04_feeds_sheet_add.jpg", "sha256": "7a4309b142d9d7a2c2affa5d7b406b6d1c9822f13d1a687aa32091b5627e0a8d", "size": 20039}, {"name": "/dev.sasikanth.rss.reader/en-US/phoneScreenshots/05_feeds_sheet_edit.jpg", "sha256": "451289341bd3b4e9e5c15ca3b88cb030c4e77a1d3fc7703c774306c9ddee0773", "size": 21990}, {"name": "/dev.sasikanth.rss.reader/en-US/phoneScreenshots/06_search.jpg", "sha256": "55333ac7756180aaef5b4cbede6cb000baf137d2e94a36865f68362c61b66325", "size": 32461}, {"name": "/dev.sasikanth.rss.reader/en-US/phoneScreenshots/07_bookmarks.jpg", "sha256": "7a7338364f9b2dbbc8659951c8b1585467b3c39ff04cf801d48647d494052023", "size": 28799}, {"name": "/dev.sasikanth.rss.reader/en-US/phoneScreenshots/08_settings.jpg", "sha256": "9b316580dd67148ea0db1afa377c8840295427862e52886a2f3b7c1ed5f1b8f9", "size": 23557}, {"name": "/dev.sasikanth.rss.reader/en-US/phoneScreenshots/09_reader_screen.jpg", "sha256": "11ad6809410b5b73e29b2a96016c0496d93e1ced37016311ffe6e876685b1fe7", "size": 41134}]}}, "authorName": "Sasikanth Miriyampalli", "authorWebSite": "https://sasikanth.dev/", "name": {"en-US": "Twine"}, "summary": {"en-US": "A Compose multiplatform (Android & iOS) RSS reader app"}, "description": {"en-US": "

    Twine is a multiplatform RSS reader app built using Kotlin and Compose Multiplatform. It features an nice user interface and experience to browse through the feeds, and supports Material 3 content based dynamic theming.


    Features:

    • Supports RSS & Atom feeds
    • Gorgeous home feed
    • Pin frequently visited feeds
    • Smart fetching: Twine looks for feeds when given any website homepage
    • Reading view with shortcut to fetch full article
    • Bookmark posts to read later
    • Search posts
    • Background sync
    • Feed management: Add, Edit & Pin feeds
    • Import and exports your feeds with OPML
    "}, "donate": ["https://github.com/sponsors/msasikanth"], "icon": {"en-US": {"name": "/dev.sasikanth.rss.reader/en-US/icon_gWrigluZ9BLyGNAMH3D8iCSo_ZDwAYOOmm-VIz5-63Y=.png", "sha256": "816ae2825b99f412f218d00c1f70fc8824a8fd90f001838e9a6f95233e7eeb76", "size": 12221}}, "preferredSigner": "e04b9411c5f1201b3c0781ee23d1a8e4c5f0aa74ceb643b1f74cc5b40211cddd"}, "versions": {"c59a6ce7a8c076c8e759cc3b748684165a8b50c426d0c82d658ae87aaa682457": {"added": 1724175700000, "file": {"name": "/dev.sasikanth.rss.reader_611.apk", "sha256": "c59a6ce7a8c076c8e759cc3b748684165a8b50c426d0c82d658ae87aaa682457", "size": 15161524}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.48.1", "versionCode": 611, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["e04b9411c5f1201b3c0781ee23d1a8e4c5f0aa74ceb643b1f74cc5b40211cddd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.sasikanth.rss.reader.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Tracking": {"de": "Die App verwendet Bugsnag, was standardmäßig aktiviert ist.", "en-US": "The app uses Bugsnag which is enabled by default."}}}, "9c71b1dafaaf69e38f1cf52d33de7c351bf66c3fce2f313b1135c3f859798ad5": {"added": 1722534388000, "file": {"name": "/dev.sasikanth.rss.reader_574.apk", "sha256": "9c71b1dafaaf69e38f1cf52d33de7c351bf66c3fce2f313b1135c3f859798ad5", "size": 15128636}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.47.1", "versionCode": 574, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["e04b9411c5f1201b3c0781ee23d1a8e4c5f0aa74ceb643b1f74cc5b40211cddd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.sasikanth.rss.reader.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Tracking": {"de": "Die App verwendet Bugsnag, was standardmäßig aktiviert ist.", "en-US": "The app uses Bugsnag which is enabled by default."}}}}}, "dev.shorthouse.coinwatch": {"metadata": {"added": 1704394188000, "categories": ["Money"], "changelog": "https://github.com/shorthouse/CoinWatch/releases", "issueTracker": "https://github.com/shorthouse/CoinWatch/issues", "lastUpdated": 1711478606000, "license": "Apache-2.0", "sourceCode": "https://github.com/shorthouse/CoinWatch", "featureGraphic": {"en-US": {"name": "/dev.shorthouse.coinwatch/en-US/featureGraphic_dqImeCv-DHTXYv2n_Ay71oSanQxIs9dzzr80EGb37JY=.png", "sha256": "76a226782bfe0c74d762fda7fc0cbbd6849a9d0c48b3d773cebf341066f7ec96", "size": 17316}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.shorthouse.coinwatch/en-US/phoneScreenshots/01.png", "sha256": "4189266173ea179daa35b678f7fa517fae6cd161c1059160869efce2d8f0f93d", "size": 26566}, {"name": "/dev.shorthouse.coinwatch/en-US/phoneScreenshots/02.png", "sha256": "fa49c2a6d091bafdfd3fdff28fca93ad13500168bf9427105f8f11f3ae6d836c", "size": 19846}, {"name": "/dev.shorthouse.coinwatch/en-US/phoneScreenshots/03.png", "sha256": "2d138d9670fd2918a8750cdde97323fd5c464adb8bf74505c92784706252ec6b", "size": 18501}, {"name": "/dev.shorthouse.coinwatch/en-US/phoneScreenshots/04.png", "sha256": "07be5cd9bb00243f8e56b195aa008c257f8388c05fe5de24be877a0fb3ed6431", "size": 17917}]}}, "authorEmail": "shorthousedev@gmail.com", "authorName": "Short Labs", "name": {"en-US": "CoinWatch"}, "summary": {"de": "Kryptowährungspreise, Preisverläufe und Marktdaten in Echtzeit.", "en-US": "Real-time cryptocurrency prices, price histories, and market data."}, "description": {"de": "

    CoinWatch ist ein völlig kostenloser Open-Source-Kryptowährungs-Tracker, der keine Werbung enthält und es Ihnen ermöglicht, auf einfache und stressfreie Weise über die neuesten Kryptowährungsdaten auf dem Laufenden zu bleiben.


    Features:

    • Erhalten Sie Echtzeitpreise und Preisänderungsprozentsätze der Top-Kryptowährungen nach Marktkapitalisierung
    • Analysieren Sie den Preisverlauf mit animierten Diagrammen über anpassbare Zeiträume
    • Zugriff auf Marktdaten, einschließlich Marktkapitalisierung, 24-Stunden-Volumen, Marktkapitalisierungsrang und zirkulierendes Angebot
    • Erkunden Sie historische Daten, einschließlich der höchsten Preise aller Zeiten und des Entstehungsdatums jeder Kryptowährung
    • Erstellen Sie eine personalisierte Liste Ihrer bevorzugten Kryptowährungen für bessere Sichtbarkeit und schnellen Zugriff
    • Suchen Sie anhand des Namens oder Symbols nach bestimmten Kryptowährungen, um das Auffinden und den Zugriff auf Informationen zu einer bestimmten Münze von Interesse zu erleichtern

    Haftungsausschluss: CoinWatch ist eine Kryptowährungs-Tracking-App, die ausschließlich zu Informationszwecken entwickelt wurde. CoinWatch bietet keine Finanzberatung an und die in der App präsentierten Informationen sollten nicht als Befürwortung, Empfehlung oder Vorschlag zum Kauf, Verkauf oder Handel von Kryptowährungen betrachtet werden.

    ", "en-US": "

    CoinWatch is a completely free and open-source cryptocurrency tracker that contains no ads, allowing you to keep up to date with the latest cryptocurrency data in a simple and stress-free way.


    Features:

    • Get real-time prices and price change percentages of the top cryptocurrencies by market cap
    • Analyze price history with animated graphs over customizable timeframes
    • Access market data, including market cap, 24h volume, market cap rank, and circulating supply
    • Explore historical data, including all-time high prices and the genesis date of each cryptocurrency
    • Create a personalized list of your favourite cryptocurrencies for better visibility and quick access
    • Search for specific cryptocurrencies by name or symbol, making it easy to find and access information on a particular coin of interest

    Disclaimer: CoinWatch is a cryptocurrency tracking app designed solely for informational purposes. CoinWatch does not provide financial advice, and the information presented within the app should not be considered as an endorsement, recommendation, or suggestion to buy, sell, or trade cryptocurrencies.

    "}, "icon": {"en-US": {"name": "/dev.shorthouse.coinwatch/en-US/icon_mw3wU6R7jh9k7wSmXNfpqwct4iV6aoyRmmHnKFP-U2w=.png", "sha256": "9b0df053a47b8e1f64ef04a65cd7e9ab072de2257a6a8c919a61e72853fe536c", "size": 2615}}, "preferredSigner": "201bd68e8712f7e186261714fe6e9227dfe96a7cbc454b9634d4201003ccbb7e"}, "versions": {"04a7d87d12b798e7345e78643e6de1ebd083d65ac89df8ed789793e030d8ec92": {"added": 1711478606000, "file": {"name": "/dev.shorthouse.coinwatch_20.apk", "sha256": "04a7d87d12b798e7345e78643e6de1ebd083d65ac89df8ed789793e030d8ec92", "size": 1807571}, "manifest": {"versionName": "1.2.5.1", "versionCode": 20, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["201bd68e8712f7e186261714fe6e9227dfe96a7cbc454b9634d4201003ccbb7e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "dev.shorthouse.coinwatch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die coinranking.com API.", "en-US": "The app depends on the coinranking.com API."}}}, "de39124e8d326e6a931afd0d11d0abf843ca63c5c22bb17716be25b4aae5dca6": {"added": 1711132563000, "file": {"name": "/dev.shorthouse.coinwatch_18.apk", "sha256": "de39124e8d326e6a931afd0d11d0abf843ca63c5c22bb17716be25b4aae5dca6", "size": 2043519}, "manifest": {"versionName": "1.2.4", "versionCode": 18, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["201bd68e8712f7e186261714fe6e9227dfe96a7cbc454b9634d4201003ccbb7e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "dev.shorthouse.coinwatch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die coinranking.com API.", "en-US": "The app depends on the coinranking.com API."}}}, "3b72f011e12dbced09e88d3927788c5df160abdbb53f847c47819ff928002d5c": {"added": 1704394188000, "file": {"name": "/dev.shorthouse.coinwatch_16.apk", "sha256": "3b72f011e12dbced09e88d3927788c5df160abdbb53f847c47819ff928002d5c", "size": 1997287}, "manifest": {"versionName": "1.2.2", "versionCode": 16, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["201bd68e8712f7e186261714fe6e9227dfe96a7cbc454b9634d4201003ccbb7e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "dev.shorthouse.coinwatch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die coinranking.com API.", "en-US": "The app depends on the coinranking.com API."}}}}}, "dev.spiegl.flyingcarpet": {"metadata": {"added": 1712320739000, "categories": ["Connectivity"], "changelog": "https://github.com/spieglt/FlyingCarpet/releases", "issueTracker": "https://github.com/spieglt/FlyingCarpet/issues", "lastUpdated": 1712320739000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/spieglt/FlyingCarpet", "screenshots": {"phone": {"en-US": [{"name": "/dev.spiegl.flyingcarpet/en-US/phoneScreenshots/1.png", "sha256": "460bedf67722dccf56ab26a106f5d795fc094d04355ad7b24266fd0d32f6377f", "size": 42576}]}}, "authorEmail": "theron@spiegl.dev", "authorName": "Theron Spiegl", "authorWebSite": "https://flyingcarpet.spiegl.dev/", "name": {"en-US": "Flying Carpet"}, "summary": {"de": "Direkte Dateiübertragung über Ad-hoc-WLAN. Android/iOS/Linux/Mac/Windows.", "en-US": "Direct file transfer over ad hoc WiFi. Android/iOS/Linux/Mac/Windows."}, "description": {"de": "

    Flying Carpet bietet direkte Dateiübertragung über Ad-hoc-WLAN. Keine gemeinsame Netzwerk- oder Mobilfunkverbindung erforderlich, nur zwei Geräte mit WiFi-Chips in unmittelbarer Nähe. Android, iOS, Linux, macOS und Windows werden unterstützt.

    Sie haben kein Flash-Laufwerk? Sie haben keinen Zugriff auf ein drahtloses Netzwerk? Müssen Sie eine Datei mit mehr als 2 GB zwischen verschiedenen Dateisystemen verschieben, möchten aber keine Dateifreigabe einrichten? Versuchen Sie es!

    ", "en-US": "

    Flying Carpet offers you direct file transfer over ad hoc WiFi. No shared network or cell connection required, just two devices with WiFi chips in close range. Android, iOS, Linux, macOS, and Windows supported.

    Don’t have a flash drive? Don’t have access to a wireless network? Need to move a file larger than 2GB between different filesystems but don’t want to set up a file share? Try it out!

    "}, "video": {"en-US": "https://www.youtube.com/watch?v=-RKiSmo-Bns"}, "icon": {"en-US": {"name": "/dev.spiegl.flyingcarpet/en-US/icon_iMArdwKRC5g8u9km5h0tI-MJ2gt4G7xk6Dkp5YhS6Ps=.png", "sha256": "88c02b7702910b983cbbd926e61d2d23e309da0b781bbc64e83929e58852e8fb", "size": 9049}}, "preferredSigner": "b6b7891c141f0c3c28e757d8dcfe5f18921b6fdb7e710f8e9d6ee4bcfc211405"}, "versions": {"de226dfb9e613d4cfd770443753c0471a31f17f15a5e87de560e77bbf989a9ae": {"added": 1712320739000, "file": {"name": "/dev.spiegl.flyingcarpet_14.apk", "sha256": "de226dfb9e613d4cfd770443753c0471a31f17f15a5e87de560e77bbf989a9ae", "size": 5071737}, "manifest": {"versionName": "8.0.2", "versionCode": 14, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["b6b7891c141f0c3c28e757d8dcfe5f18921b6fdb7e710f8e9d6ee4bcfc211405"]}, "usesPermission": [{"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "dev.spiegl.flyingcarpet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}}}}, "dev.synapsetech.compass": {"metadata": {"added": 1664323200000, "categories": ["Navigation"], "changelog": "https://github.com/SynapseTech/Compass/releases", "issueTracker": "https://github.com/SynapseTech/Compass/issues", "lastUpdated": 1664323200000, "license": "MIT", "sourceCode": "https://github.com/SynapseTech/Compass", "screenshots": {"phone": {"en-US": [{"name": "/dev.synapsetech.compass/en-US/phoneScreenshots/01.jpg", "sha256": "fe842fe9693c7c731b5f3ea62d0e2e7a48593977268df984c1ef9a10808e2f7c", "size": 11362}, {"name": "/dev.synapsetech.compass/en-US/phoneScreenshots/02.jpg", "sha256": "6ea76df4d5dbfb0b83e5e7c85f9505f70e5bdbee1fafd37fbf401d611853bf50", "size": 11281}, {"name": "/dev.synapsetech.compass/en-US/phoneScreenshots/03.jpg", "sha256": "29916b3964b3027a3244100875b9c0bb1f4e83f81d9609ebd6dee41f25f2689e", "size": 11500}]}}, "authorEmail": "support@synapsetech.dev", "authorName": "Synapse Technologies, LLC", "authorWebSite": "https://synapsetech.dev/", "name": {"en-US": "Compass"}, "summary": {"de": "einfacher, benutzerfreundlicher Kompass, der Themeneinstellungen respektiert", "en-US": "A simple, easy to use compass that respects your theme settings!"}, "description": {"de": "

    Ein einfacher Kompass, den wir erstellt haben, weil wir es leid waren, nach einer guten Kompass-App zu suchen, die keine Werbung hat und gut aussieht. Ich brauchte einfach etwas, das mir eine allgemeine Richtung und (wenn ich es brauche) meine genaue Peilung angibt, deshalb habe ich das gemacht. Ich machte es auch zeichnen Farben aus Ihrem Material You Thema.

    \n", "en-US": "

    A simple compass we created because we were tired of looking for a good compass app that didn’t have ads and looked good. I just needed something that'd give me a general direction and (when I need it) my exact bearing, so that's why I made this. I also made it draw colors from your Material You theme.

    \n"}, "icon": {"en-US": {"name": "/dev.synapsetech.compass/en-US/icon_miOSa_M_1wsTq72RTXeOWJczdQJDCJt1q5sCYFD7jKA=.png", "sha256": "9a23926bf33fd70b13abbd914d778e589733750243089b75ab9b026050fb8ca0", "size": 12700}}, "preferredSigner": "2dcbe18874b9f3860e36b5246d2d1621d9a6dd4fc06bf70c98456aa22d9a084b"}, "versions": {"87079c799f4547a826fda749a5c1686a832c925be3676178a96d326bd68f2544": {"added": 1664323200000, "file": {"name": "/dev.synapsetech.compass_1.apk", "sha256": "87079c799f4547a826fda749a5c1686a832c925be3676178a96d326bd68f2544", "size": 3453324}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["2dcbe18874b9f3860e36b5246d2d1621d9a6dd4fc06bf70c98456aa22d9a084b"]}}}}}, "dev.uint.qrserv": {"metadata": {"added": 1712079479000, "categories": ["Connectivity"], "changelog": "https://github.com/uintdev/qrserv/releases", "issueTracker": "https://github.com/uintdev/qrserv/issues", "lastUpdated": 1725558037000, "license": "MIT", "sourceCode": "https://github.com/uintdev/qrserv", "featureGraphic": {"en-US": {"name": "/dev.uint.qrserv/en-US/featureGraphic_6zkht2xj_i2NSpePTQ6pG11Tc4GYWX4uddVXfYBgu0s=.png", "sha256": "eb3921b76c63fe2d8d4a978f4d0ea91b5d53738198597e2e75d5577d8060bb4b", "size": 11927}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.uint.qrserv/en-US/phoneScreenshots/1.jpg", "sha256": "b94fb9e85b99054525d35b37cd1f0402f132e2141b0c07dbf2bb0478d52d8f14", "size": 20933}]}}, "authorEmail": "core@uint.dev", "authorName": "Andre", "authorWebSite": "https://uint.dev/", "name": {"en-US": "QRServ"}, "summary": {"de": "Einfacher Dateitransfer via Netzwerk", "en-US": "Transfer files with ease over a network."}, "description": {"en-US": "

    QRServ takes any selected file on your device and makes it available through its own HTTP server at an unused port number. The selected file can then be downloaded via web browser on another device or software that allows file downloads over HTTP from QR codes.


    Features:

    • QR Code
    • Share option
    • Show and hide filename in download URL path (Long press the share button to toggle)
    • Various IP addresses from different network interfaces can be chosen
    • HTTP server uses an unused (\"random\") port
    • Supports various languages: English, French, German, Spanish, Portuguese, Hungarian, Polish

    Important:

    Please note that you should have sufficient internal storage to make a copy of the same file as it is stored into QRServ's app storage rather than being directly accessed (as to combat MITD attacks and work with later Android API restrictions).

    To clear the selected file out from the app's own storage, either shutdown the server or relaunch the app after forcefully stopping it. Selecting another file will remove the previous one but that is after the new file gets stored so ensure you have enough internal storage for that as well.


    Permission usage:

    • android.permission.INTERNET -- Collection of available network interfaces and port binding for the HTTP server
    • android.permission.READ_EXTERNAL_STORAGE -- Read-only access to emulated, physical SD card(s) and USB mass storage

    QRServ is open source and available for desktop.

    "}, "donate": ["https://ko-fi.com/uintdev"], "icon": {"en-US": {"name": "/dev.uint.qrserv/en-US/icon_wBZNjnq6ZknfLMe2EAiEkVH1ix_sY2OCNQoH1TLh-xA=.png", "sha256": "c0164d8e7aba6649df2cc7b61008849151f58b1fec636382350a07d532e1fb10", "size": 661}}, "preferredSigner": "dfb4daee79fff995b8f875295e01cfe3b39c111ed903dee013a5a9caad2bba65"}, "versions": {"f8a205a9909303ef4773abfe364b62fefff81beb7d06702d7b6656dfe73636af": {"added": 1725558037000, "file": {"name": "/dev.uint.qrserv_1046.apk", "sha256": "f8a205a9909303ef4773abfe364b62fefff81beb7d06702d7b6656dfe73636af", "size": 7267912}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.6.0", "versionCode": 1046, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["dfb4daee79fff995b8f875295e01cfe3b39c111ed903dee013a5a9caad2bba65"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "dev.uint.qrserv.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "9a48898cd624332058972cda869daba9b0aa73ff19af4dfb6f4991b547c8e9fd": {"added": 1719682760000, "file": {"name": "/dev.uint.qrserv_1044.apk", "sha256": "9a48898cd624332058972cda869daba9b0aa73ff19af4dfb6f4991b547c8e9fd", "size": 7320985}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.5.0", "versionCode": 1044, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["dfb4daee79fff995b8f875295e01cfe3b39c111ed903dee013a5a9caad2bba65"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "dev.uint.qrserv.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "64a936f7e66a0648bbb575bc57093f8cd5f0f109a57bd45c4ff5138d71a571b5": {"added": 1712079479000, "file": {"name": "/dev.uint.qrserv_1043.apk", "sha256": "64a936f7e66a0648bbb575bc57093f8cd5f0f109a57bd45c4ff5138d71a571b5", "size": 7124980}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.4.0", "versionCode": 1043, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["dfb4daee79fff995b8f875295e01cfe3b39c111ed903dee013a5a9caad2bba65"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "dev.uint.qrserv.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.umfahrer.vocabulary": {"metadata": {"added": 1669680000000, "categories": ["Science & Education"], "issueTracker": "https://github.com/Umfi/vocabulary-trainer/issues", "lastUpdated": 1669680000000, "license": "MIT", "sourceCode": "https://github.com/Umfi/vocabulary-trainer", "featureGraphic": {"en-US": {"name": "/dev.umfahrer.vocabulary/en-US/featureGraphic_nQMjAeKpp_qFa3HMbGFYoaCPounXu9CBG60v_b0rT98=.png", "sha256": "9d032301e2a9a7fa856b71cc6c6158a1a08fa2e9d7bbd0811bad2ffdbd2b4fdf", "size": 3966}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.umfahrer.vocabulary/en-US/phoneScreenshots/01.jpg", "sha256": "ed8f4e25aa5e2f8d501af3bb98a4ff3101cd31f90debc6fdffde21b486c54d3e", "size": 12337}, {"name": "/dev.umfahrer.vocabulary/en-US/phoneScreenshots/02.jpg", "sha256": "8cb74d13419a021a72231d146f3099b33c18e7244a427271cb7ffafea1f2fd52", "size": 14640}, {"name": "/dev.umfahrer.vocabulary/en-US/phoneScreenshots/03.jpg", "sha256": "5d91c8da1708ce876045136e0591489445cec762e7cb39bcfa441d654b4a0ee3", "size": 13724}, {"name": "/dev.umfahrer.vocabulary/en-US/phoneScreenshots/04.jpg", "sha256": "e7270e60ba8855c204e5358c532c5fb05eb0c5687ee494eda9958d7b628888dd", "size": 10323}, {"name": "/dev.umfahrer.vocabulary/en-US/phoneScreenshots/05.jpg", "sha256": "1507186cb89a8b1007b655e093e0009ff5a277b4d0cf02d464633017f554ad99", "size": 9674}]}}, "authorName": "Michael Umfahrer", "authorWebSite": "https://umfahrer.dev/", "name": {"en-US": "Vocabulary Trainer"}, "summary": {"en-US": "vocabulary trainer implementing the SuperMemo2 algorithm for long-term learning"}, "description": {"en-US": "

    Vocabulary Trainer implements the SuperMemo2 algorithm for long-term learning. You can try it out online. It lets you:

    • Group vocables in boxes
    • Import vocables from excel
    • Multiple modes (typing, multiple-choice, letters)
    • Practice mode using SM2 algorithm
    • Translated (English and German)
    "}, "icon": {"en-US": {"name": "/dev.umfahrer.vocabulary/en-US/icon_BP133Mmla8zY4Jx8Q6x3-i5Tkf8z1CpPoSUj2pL02I0=.png", "sha256": "04fd77dcc9a56bccd8e09c7c43ac77fa2e5391ff33d42a4fa12523da92f4d88d", "size": 7435}}, "preferredSigner": "c0f3ca15e18f09940c84478aa2085455f679892e79b3c0c370e8943ae5fa88aa"}, "versions": {"ac688e810ac3181ed912ee86952747e4a212c656c686957d0a56bf4a5e28f881": {"added": 1669680000000, "file": {"name": "/dev.umfahrer.vocabulary_1.apk", "sha256": "ac688e810ac3181ed912ee86952747e4a212c656c686957d0a56bf4a5e28f881", "size": 4987570}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 32}, "signer": {"sha256": ["c0f3ca15e18f09940c84478aa2085455f679892e79b3c0c370e8943ae5fa88aa"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}]}}}}, "dev.xero.paper": {"metadata": {"added": 1679266170000, "categories": ["Writing"], "changelog": "https://github.com/dev-xero/paper-app/releases", "issueTracker": "https://github.com/dev-xero/paper-app/issues", "lastUpdated": 1679266170000, "license": "Apache-2.0", "sourceCode": "https://github.com/dev-xero/paper-app", "featureGraphic": {"en-US": {"name": "/dev.xero.paper/en-US/featureGraphic_42KdhNnVV1zJCFoKiiBP3WLIBYswfh7zv41y4oHUDUg=.png", "sha256": "e3629d84d9d5575cc9085a0a8a204fdd62c8058b307e1ef3bf8d72e281d40d48", "size": 17546}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.xero.paper/en-US/phoneScreenshots/1.jpg", "sha256": "4f8ba593a9972e43b4ba8aeae1c89499cbb1dca856f8bba4cbd22e9b7303bc00", "size": 24587}, {"name": "/dev.xero.paper/en-US/phoneScreenshots/2.jpg", "sha256": "42a46e16207bcdfbb6a3b0790c90bbbebe83c3d815e8cf5e6d154b8e143c6582", "size": 18691}, {"name": "/dev.xero.paper/en-US/phoneScreenshots/3.jpg", "sha256": "0976d328db9a9fafa7f362afddee4169fc0fe38b0e6dd137bd165babd305a881", "size": 19386}, {"name": "/dev.xero.paper/en-US/phoneScreenshots/4.jpg", "sha256": "0982258dd9135aea94c3ff8c50b05a44fc7cd5dfa4ea08aa23156c6360ac07c8", "size": 20175}]}}, "authorName": "Xero kun", "name": {"en-US": "Paper"}, "summary": {"en-US": "Note management done right"}, "description": {"en-US": "

    Paper lets you manage all your important notes with ease. It gives you all your notes right at your fingertips. Using its search bar allows you to find notes even in large collections.

    Features:

    • Minimal and Aesthetic UI
    • Light and Dark Theme
    • Create and Edit Notes
    • Search and Find Notes
    • Save Notes for Later
    • Delete Notes
    "}, "donate": ["https://www.buymeacoffee.com/xeroKun"], "icon": {"en-US": {"name": "/dev.xero.paper/en-US/icon_mHgqhTSBUIemaoJmUvQm6ex0ZM6SEsS6VTn3oRsOb9g=.png", "sha256": "98782a8534815087a66a826652f426e9ec7464ce9212c4ba5539f7a11b0e6fd8", "size": 7886}}, "preferredSigner": "e1ff4e05366823870ea3dd6760534cef367d59dc9868e216fbe24c4e6874dd61"}, "versions": {"122f212776ab953d11acdb4c66336ba1b1c157d46ce4a9221431008436599098": {"added": 1679266170000, "file": {"name": "/dev.xero.paper_1.apk", "sha256": "122f212776ab953d11acdb4c66336ba1b1c157d46ce4a9221431008436599098", "size": 4900067}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["e1ff4e05366823870ea3dd6760534cef367d59dc9868e216fbe24c4e6874dd61"]}, "usesPermission": [{"name": "dev.xero.paper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.yash.keymanager": {"metadata": {"added": 1665273600000, "categories": ["Development"], "changelog": "https://github.com/Yash-Garg/KeyManager/releases", "issueTracker": "https://github.com/Yash-Garg/KeyManager/issues", "lastUpdated": 1683826895000, "license": "MIT", "sourceCode": "https://github.com/Yash-Garg/KeyManager", "featureGraphic": {"en-US": {"name": "/dev.yash.keymanager/en-US/featureGraphic_8zFUECQUShPblQMmINrke8PdkbWOy6PMmzEorLPNYbI=.png", "sha256": "f331541024144a13db95032620dae47bc3dd91b58ecba3cc9b3128acb3cd61b2", "size": 17815}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.yash.keymanager/en-US/phoneScreenshots/01.jpg", "sha256": "5e48aae4fde7e437f725b99410b8637ce85f5b76ba838f06b852794cef6c3ebb", "size": 16157}, {"name": "/dev.yash.keymanager/en-US/phoneScreenshots/01.png", "sha256": "36a0ee3f039ec75e762984398edf13635f8d487d913e3ac7b7fc78cc5afc354a", "size": 14492}, {"name": "/dev.yash.keymanager/en-US/phoneScreenshots/02.jpg", "sha256": "56f561356bc19012a9a592b7ea8c6b36332c4900b38c5b1faeda36f6ac415be9", "size": 19428}, {"name": "/dev.yash.keymanager/en-US/phoneScreenshots/02.png", "sha256": "c1c43bc766d368d66f5eda3d9d028f4d53e0420869d455d52b46e159f38dfc9c", "size": 24162}, {"name": "/dev.yash.keymanager/en-US/phoneScreenshots/03.jpg", "sha256": "46c0b8d4921bfa7c5a6fee28604acb4db4bdf3d2ded990a4d4e7c1c9f04cb6da", "size": 10925}, {"name": "/dev.yash.keymanager/en-US/phoneScreenshots/03.png", "sha256": "eebac3f06176e8d1dd93c6d5a52d075dab6bd8f48d305407d56645162214f6e1", "size": 28278}, {"name": "/dev.yash.keymanager/en-US/phoneScreenshots/04.jpg", "sha256": "57ca8b904b1fdb6e606d57818385a12526864b4a8a6364f847d0acf1f067d693", "size": 20677}, {"name": "/dev.yash.keymanager/en-US/phoneScreenshots/04.png", "sha256": "15d713020c0348a8e9d76fc7367e70280ec49a43977f43f480cea2ab0097cbc1", "size": 34360}, {"name": "/dev.yash.keymanager/en-US/phoneScreenshots/05.jpg", "sha256": "5e48aae4fde7e437f725b99410b8637ce85f5b76ba838f06b852794cef6c3ebb", "size": 16157}, {"name": "/dev.yash.keymanager/en-US/phoneScreenshots/05.png", "sha256": "02befb738618b3cc1caefd4257bc7bed06df3bfdc13b4d4355066354d39447e1", "size": 22968}]}}, "authorEmail": "yash.garg@outlook.in", "authorName": "Yash Garg", "authorWebSite": "https://yashgarg.co/", "name": {"en-US": "KeyManager"}, "summary": {"de": "Verwalte Deine Github SSH und GPG Schlüssel", "en-US": "manage your Github SSH and GPG keys"}, "description": {"de": "

    Diese App hilft Dir, GPG- oder SSH-Schlüssel anzuzeigen / zu löschen / zu erstellen, die unter https://github.com/settings/keys eingesehen werden können. Es macht es einfacher, so dass Du nicht jedes Mal durch die Website gehen musst.

    ", "en-US": "

    This app helps you to view / delete / create GPG or SSH keys that can be seen at https://github.com/settings/keys. It makes it easier so that you don’t have to go through the website everytime.

    "}, "donate": ["https://ko-fi.com/yashgarg"], "icon": {"en-US": {"name": "/dev.yash.keymanager/en-US/icon_uaPxmmkISgS7xQlDJqeZt1sCTXmRb2_kRvK7VSL31JY=.png", "sha256": "b9a3f19a69084a04bbc5094326a799b75b024d79916f6fe446f2bb5522f7d496", "size": 3402}}, "preferredSigner": "3e0574cb611f96b2927fcbac15b6834c2d4d91e823f705afd2bf5fcfef9ccb22"}, "versions": {"8edfbad92293c8b21507a5f5af36712bcaf2c13ac58d1436174b34f487f5a863": {"added": 1683826895000, "file": {"name": "/dev.yash.keymanager_11.apk", "sha256": "8edfbad92293c8b21507a5f5af36712bcaf2c13ac58d1436174b34f487f5a863", "size": 2964964}, "manifest": {"versionName": "v3.3-release", "versionCode": 11, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["3e0574cb611f96b2927fcbac15b6834c2d4d91e823f705afd2bf5fcfef9ccb22"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "dev.yash.keymanager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Verbindungen zu Github (logischerweise).", "en-US": "The app connects to Github (obviously)."}}}, "8dfd7354cfb40391b5d36af0aad127fcae7698eddca53e310941512412a008c9": {"added": 1670976000000, "file": {"name": "/dev.yash.keymanager_7.apk", "sha256": "8dfd7354cfb40391b5d36af0aad127fcae7698eddca53e310941512412a008c9", "size": 2588110}, "manifest": {"versionName": "v3.0-release", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["3e0574cb611f96b2927fcbac15b6834c2d4d91e823f705afd2bf5fcfef9ccb22"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "dev.yash.keymanager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Verbindungen zu Github (logischerweise).", "en-US": "The app connects to Github (obviously)."}}}, "c8f4332149590fa915dae989af578ef957eb86733fe5e22409c143ad2b23db21": {"added": 1665273600000, "file": {"name": "/dev.yash.keymanager_6.apk", "sha256": "c8f4332149590fa915dae989af578ef957eb86733fe5e22409c143ad2b23db21", "size": 3353593}, "manifest": {"versionName": "2.2", "versionCode": 6, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["3e0574cb611f96b2927fcbac15b6834c2d4d91e823f705afd2bf5fcfef9ccb22"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "dev.yash.keymanager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Verbindungen zu Github (logischerweise).", "en-US": "The app connects to Github (obviously)."}}}}}, "dev.zwander.lemmyredirect": {"metadata": {"added": 1724623571000, "categories": ["Messaging", "Internet"], "changelog": "https://github.com/zacharee/MastodonRedirect/releases", "issueTracker": "https://github.com/zacharee/MastodonRedirect/issues", "lastUpdated": 1724694555000, "license": "MIT", "sourceCode": "https://github.com/zacharee/MastodonRedirect", "screenshots": {"phone": {"en-US": [{"name": "/dev.zwander.lemmyredirect/en-US/phoneScreenshots/01.jpg", "sha256": "93a9cad1486c9c78f85adda4c633d6e33daef01332e8a0cb10863b75f6daa60f", "size": 25837}, {"name": "/dev.zwander.lemmyredirect/en-US/phoneScreenshots/02.jpg", "sha256": "8b7a3e232ecc27aeeb6176e887295554f0b6be900a32e20bcf45e7ce1b7a97c7", "size": 16200}]}}, "authorEmail": "zachary.wander@gmail.com", "authorName": "Zachary Wander", "authorWebSite": "https://zwander.dev/", "name": {"en-US": "Lemmy Redirect"}, "summary": {"en-US": "Deep linking proxy for Lemmy, to launch your selected client automatically"}, "description": {"en-US": "

    Lemmy Redirect is a simple app for automatically launching fediverse links in your preferred Lemmy client. Currently, most domains from the Lemmy Explorer are supported.

    Lemmy Redirect supports most active and alive instances, but excludes dead instances and instances that haven't had any activity recently. This is to keep the list as short as possible and avoid crashes.

    Lemmy Redirect currently supports the following clients:

    And the following auto-discovery clients:

    Once you download the app, you can choose your client app and then enable all supported domains, so that when you tap a recognized link, it gets passed to Lemmy Redirect.

    "}, "donate": ["https://patreon.com/zacharywander"], "icon": {"en-US": {"name": "/dev.zwander.lemmyredirect/en-US/icon_YWGBLrGuEGZWBNsG4kBIo0N7rzdSmCoPzY2cAQpzMrE=.png", "sha256": "6161812eb1ae10665604db06e24048a3437baf3752982a0fcd8d9c010a7332b1", "size": 2269}}, "preferredSigner": "755c46bd7ce69565d98004c5b1383df9bd5b4f270de80f3992fb42d822113d0b"}, "versions": {"cfa0bd6f657a58474c8b6cfdd9f060e310aeecab439bcff52905d575f70a5cb0": {"added": 1724694555000, "file": {"name": "/dev.zwander.lemmyredirect_41.apk", "sha256": "cfa0bd6f657a58474c8b6cfdd9f060e310aeecab439bcff52905d575f70a5cb0", "size": 16928093}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.13.5", "versionCode": 41, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["755c46bd7ce69565d98004c5b1383df9bd5b4f270de80f3992fb42d822113d0b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "dev.zwander.lemmyredirect.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "061a050d3ae5cbae02e25b4045c4ca7226233334a400f9b82542e841a171bf2e": {"added": 1724623571000, "file": {"name": "/dev.zwander.lemmyredirect_40.apk", "sha256": "061a050d3ae5cbae02e25b4045c4ca7226233334a400f9b82542e841a171bf2e", "size": 17399384}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.13.4", "versionCode": 40, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["755c46bd7ce69565d98004c5b1383df9bd5b4f270de80f3992fb42d822113d0b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "dev.zwander.lemmyredirect.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}}}, "dev.zwander.mastodonredirect": {"metadata": {"added": 1722534391000, "categories": ["Messaging", "Internet"], "changelog": "https://github.com/zacharee/MastodonRedirect/releases", "issueTracker": "https://github.com/zacharee/MastodonRedirect/issues", "lastUpdated": 1724694557000, "license": "MIT", "sourceCode": "https://github.com/zacharee/MastodonRedirect", "screenshots": {"phone": {"en-US": [{"name": "/dev.zwander.mastodonredirect/en-US/phoneScreenshots/01.jpg", "sha256": "b38324d01332bcb4cc9f7b34042d64d43560a0ab8a0531825cea25eade192dd2", "size": 30597}, {"name": "/dev.zwander.mastodonredirect/en-US/phoneScreenshots/02.jpg", "sha256": "68a1d2627b5e58b3ac39c45e92730a1700d9939207de12e026d43b378bb2de11", "size": 30815}]}}, "authorEmail": "zachary.wander@gmail.com", "authorName": "Zachary Wander", "authorWebSite": "https://zwander.dev/", "name": {"en-US": "Mastodon Redirect"}, "summary": {"en-US": "Deep linking proxy for Mastodon, to launch your selected client automatically"}, "description": {"en-US": "

    Mastodon Redirect is a simple app for automatically launching fediverse links in your preferred Mastodon client. Currently, most domains on instances.social are supported.

    Mastodon Redirect supports most active and alive instances, but excludes dead instances and instances that haven't had any activity recently. This is to keep the list as short as possible and avoid crashes.

    Mastodon Redirect currently supports the following clients:

    Once you download the app, you can choose your client app and then enable all supported domains, so that when you tap a recognized link, it gets passed to Mastodon Redirect.

    "}, "donate": ["https://patreon.com/zacharywander"], "icon": {"en-US": {"name": "/dev.zwander.mastodonredirect/en-US/icon_YWGBLrGuEGZWBNsG4kBIo0N7rzdSmCoPzY2cAQpzMrE=.png", "sha256": "6161812eb1ae10665604db06e24048a3437baf3752982a0fcd8d9c010a7332b1", "size": 2269}}, "preferredSigner": "755c46bd7ce69565d98004c5b1383df9bd5b4f270de80f3992fb42d822113d0b"}, "versions": {"1677127be4118f22edee092893b57931b159b56f493771297688aadd58624f66": {"added": 1724694557000, "file": {"name": "/dev.zwander.mastodonredirect_41.apk", "sha256": "1677127be4118f22edee092893b57931b159b56f493771297688aadd58624f66", "size": 17145181}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.13.5", "versionCode": 41, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["755c46bd7ce69565d98004c5b1383df9bd5b4f270de80f3992fb42d822113d0b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "dev.zwander.mastodonredirect.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "1b8424c2442c6748537a44b23fb2ff4af9d5641d7f85748834572d2fb090b22d": {"added": 1722534391000, "file": {"name": "/dev.zwander.mastodonredirect_40.apk", "sha256": "1b8424c2442c6748537a44b23fb2ff4af9d5641d7f85748834572d2fb090b22d", "size": 17620568}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.13.4", "versionCode": 40, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["755c46bd7ce69565d98004c5b1383df9bd5b4f270de80f3992fb42d822113d0b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "dev.zwander.mastodonredirect.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}}}, "dev.zwander.peertuberedirect": {"metadata": {"added": 1724694559000, "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/zacharee/MastodonRedirect/releases", "issueTracker": "https://github.com/zacharee/MastodonRedirect/issues", "lastUpdated": 1724694559000, "license": "MIT", "sourceCode": "https://github.com/zacharee/MastodonRedirect", "authorEmail": "zachary.wander@gmail.com", "authorName": "Zachary Wander", "authorWebSite": "https://zwander.dev/", "name": {"en-US": "PeerTube Redirect"}, "summary": {"en-US": "Deep linking proxy for PeerTube, to launch your selected client automatically"}, "description": {"en-US": "

    PeerTube Redirect is a simple app for automatically launching fediverse links in your preferred PeerTube client.

    PeerTube Redirect currently supports the following clients:

    Once you download the app, you can choose your client app and then enable all supported domains, so that when you tap a recognized link, it gets passed to PeerTube Redirect.

    "}, "donate": ["https://patreon.com/zacharywander"], "icon": {"en-US": {"name": "/dev.zwander.peertuberedirect/en-US/icon_P4nHLVSxGquu4omjWZIoye7bgxNp-1wpHL4C93wByAA=.png", "sha256": "3f89c72d54b11aabaee289a3599228c9eedb831369fb5c291cbe02f77c01c800", "size": 7876}}, "preferredSigner": "755c46bd7ce69565d98004c5b1383df9bd5b4f270de80f3992fb42d822113d0b"}, "versions": {"c20d6b49f0413c9a0dde9fd50df0256b648dbc3c2612a98021dd23cbc06214d6": {"added": 1724694559000, "file": {"name": "/dev.zwander.peertuberedirect_41.apk", "sha256": "c20d6b49f0413c9a0dde9fd50df0256b648dbc3c2612a98021dd23cbc06214d6", "size": 16923997}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.13.5", "versionCode": 41, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["755c46bd7ce69565d98004c5b1383df9bd5b4f270de80f3992fb42d822113d0b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "dev.zwander.peertuberedirect.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}}}, "dgca.verifier.app.android": {"metadata": {"added": 1648598400000, "categories": ["Sports & Health"], "changelog": "https://github.com/eu-digital-green-certificates/dgca-verifier-app-android/releases", "issueTracker": "https://github.com/eu-digital-green-certificates/dgca-verifier-app-android/issues", "lastUpdated": 1648598400000, "license": "Apache-2.0", "sourceCode": "https://github.com/eu-digital-green-certificates/dgca-verifier-app-android", "authorName": "eu-digital-green-certificates", "authorWebSite": "https://github.com/eu-digital-green-certificates/dgc-overview", "name": {"en-US": "Verifier App"}, "summary": {"de": "scanne & verifiziere DGCs mittels offiziellen public Keys", "en-US": "scan and verify DGCs using public keys from national backend servers"}, "description": {"en-US": "

    The Digital Green Certificates Verifier App is responsible for scanning and verifying DGCs using public keys from national backend servers. Offline verification is supported, if the latest public keys are present in the app's key store. Consequently, once up-to-date keys have been downloaded, the verification works without active internet connection.

    Details on the Digital Green Certificate itself can be found at the corresponding web page by the EU Commission. Quoting from there:

    A Digital Green Certificate is a digital proof that a person has been vaccinated against COVID-19, has recovered from COVID-19 or has a test result. The Digital Green Certificate is therefore a name used to collectively refer to 3 types of certificates: vaccination, recovery, test.
    "}, "icon": {"en-US": {"name": "/icons/dgca.verifier.app.android.45.png", "sha256": "6cee328f1d181d3bdd54dbec63b91ce1f0de0edde1769d94fde1596d68c0ec0c", "size": 1250}}, "preferredSigner": "b7abe042b86b4da753e12f0ba6e06fad9e6ad60174e500583be8c0b88549bcfa"}, "versions": {"b574da54e771725a63fc0b4bd4f34432f2c4cf08b2909b0f95552548cedc2dc6": {"added": 1648598400000, "file": {"name": "/dgca.verifier.app.android_45.apk", "sha256": "b574da54e771725a63fc0b4bd4f34432f2c4cf08b2909b0f95552548cedc2dc6", "size": 11227094}, "manifest": {"versionName": "1.3.0-tst", "versionCode": 45, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 30}, "signer": {"sha256": ["b7abe042b86b4da753e12f0ba6e06fad9e6ad60174e500583be8c0b88549bcfa"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.NFC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "dgca.wallet.app.android": {"metadata": {"added": 1646179200000, "categories": ["Sports & Health"], "changelog": "https://github.com/eu-digital-green-certificates/dgca-wallet-app-android/releases", "issueTracker": "https://github.com/eu-digital-green-certificates/dgca-wallet-app-android/issues", "lastUpdated": 1651104000000, "license": "Apache-2.0", "sourceCode": "https://github.com/eu-digital-green-certificates/dgca-wallet-app-android", "authorName": "eu-digital-green-certificates", "authorWebSite": "https://github.com/eu-digital-green-certificates/dgc-overview", "name": {"en-US": "Wallet App"}, "summary": {"de": "speichere und verwalte persönliche DGCs direkt auf sem Smartphone", "en-US": "store and manage personal DGCs directly on the phone"}, "description": {"en-US": "

    The Digital Green Certificates Wallet App provides a user interface to store and manage personal DGCs directly on the phone. DGCs will be imported by scanning a base45-encoded QR code and decoding CBOR to JSON. Afterwards, it is symmetrically encrypted in the app’s sandbox and the symmetric key is stored in the system’s keychain. Multiple DGCs can be stored in the app. Access to the app is controlled via biometric data (e. g., Touch ID or Face ID). The wallet app can display any imported DGC as QR code for scanning and verifying with the verifier app.

    Details on the Digital Green Certificate itself can be found at the corresponding web page by the EU Commission. Quoting from there:

    A Digital Green Certificate is a digital proof that a person has been vaccinated against COVID-19, has recovered from COVID-19 or has a test result. The Digital Green Certificate is therefore a name used to collectively refer to 3 types of certificates: vaccination, recovery, test.
    "}, "icon": {"en-US": {"name": "/icons/dgca.wallet.app.android.48.png", "sha256": "6cee328f1d181d3bdd54dbec63b91ce1f0de0edde1769d94fde1596d68c0ec0c", "size": 1250}}, "preferredSigner": "64709120d8b16bd70864460b88068446706aed9e26c6970e22b80ccbe514b267"}, "versions": {"e96394612ce9adf6e43c2b9c2221c5e6bcb0417f1bbbc85a6b1ed2f62dd8927d": {"added": 1651104000000, "file": {"name": "/dgca.wallet.app.android_48.apk", "sha256": "e96394612ce9adf6e43c2b9c2221c5e6bcb0417f1bbbc85a6b1ed2f62dd8927d", "size": 11978329}, "manifest": {"versionName": "1.3.1-tst", "versionCode": 48, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 29}, "signer": {"sha256": ["64709120d8b16bd70864460b88068446706aed9e26c6970e22b80ccbe514b267"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}, "a4e42dfdf27bb42ce6417e9e21ae2b17e88870a3d504547157c8a4b72992dbbf": {"added": 1646179200000, "file": {"name": "/dgca.wallet.app.android_37.apk", "sha256": "a4e42dfdf27bb42ce6417e9e21ae2b17e88870a3d504547157c8a4b72992dbbf", "size": 10823808}, "manifest": {"versionName": "1.3.0-tst", "versionCode": 37, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 29}, "signer": {"sha256": ["64709120d8b16bd70864460b88068446706aed9e26c6970e22b80ccbe514b267"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "ds.photosight": {"metadata": {"added": 1657152000000, "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/mykola-dev/PhotosightGallery/releases", "issueTracker": "https://github.com/mykola-dev/PhotosightGallery/issues", "lastUpdated": 1657152000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/mykola-dev/PhotosightGallery", "screenshots": {"phone": {"en-US": [{"name": "/ds.photosight/en-US/phoneScreenshots/screenshot1.jpg", "sha256": "179ab23107f6a9f23b5e0a3aab56d8569ef5c5abe66a60e8414ca84f629132cd", "size": 34156}, {"name": "/ds.photosight/en-US/phoneScreenshots/screenshot2.jpg", "sha256": "678d93bed0e4b336aabc5a5a89de81425259fd82cf04891ee7ff0cae5497c8e8", "size": 9296}, {"name": "/ds.photosight/en-US/phoneScreenshots/screenshot3.jpg", "sha256": "ce4fc7ca883f572a99199133038210387d67d4194239921fde669057427c387e", "size": 19431}, {"name": "/ds.photosight/en-US/phoneScreenshots/screenshot4.jpg", "sha256": "86bf522a6cbc6b08f9c53c6ee018a9fe1eca24f1f75c68c0fa6a5e46219f2bac", "size": 35962}, {"name": "/ds.photosight/en-US/phoneScreenshots/screenshot5.jpg", "sha256": "334e0241db8c3a0cce3139f9741f05345e608847b1d4ad6769fa341683b01002", "size": 36984}, {"name": "/ds.photosight/en-US/phoneScreenshots/screenshot6.jpg", "sha256": "f67d6115ed9c1d342ebc6ab979a1d801bc2cec7369ef0aee6a19b42af71814f9", "size": 33723}]}}, "authorName": "Mykola D", "name": {"en-US": "Photosight Gallery"}, "summary": {"de": "Mobiler Client für Photosight.ru", "en-US": "Photosight Mobile Client"}, "description": {"en-US": "

    Photosight.ru is a photographic community of talented photographers mostly from Europe. You can find there daily updated archive of creative artistic photos or share your own. Photosight Gallery is an easy way to browse photos from photosight.ru on your Android device.

    "}, "icon": {"en-US": {"name": "/ds.photosight/en-US/icon_JVtDbImghoweT6OMNS9uvTafFZnVoVOcH-q8tSN3o1U=.png", "sha256": "255b436c89a0868c1e4fa38c352f6ebd369f1599d5a1539c1feabcb52377a355", "size": 681}}, "preferredSigner": "a5067293d47c799c4855ce797395d8d97263dbcdb157eba5299fbe60f4e9cbb1"}, "versions": {"22fc2689dd6f5b7c5c4fe967fd74df3f388261d1b9bdb91aa0bd54528041cc7b": {"added": 1657152000000, "file": {"name": "/ds.photosight_39.apk", "sha256": "22fc2689dd6f5b7c5c4fe967fd74df3f388261d1b9bdb91aa0bd54528041cc7b", "size": 3582505}, "manifest": {"versionName": "1.0.5", "versionCode": 39, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["a5067293d47c799c4855ce797395d8d97263dbcdb157eba5299fbe60f4e9cbb1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Verbindungen zu photosight.ru.", "en-US": "The app connects to photosight.ru."}}}}}, "dubrowgn.microtimer": {"metadata": {"added": 1704739095000, "categories": ["Time"], "changelog": "https://github.com/dubrowgn/micro-timer/releases", "issueTracker": "https://github.com/dubrowgn/micro-timer/issues", "lastUpdated": 1708282364000, "license": "MIT", "sourceCode": "https://github.com/dubrowgn/micro-timer", "screenshots": {"phone": {"en-US": [{"name": "/dubrowgn.microtimer/en-US/phoneScreenshots/main.png", "sha256": "ddc31cdaacbf3ea75772a03a2465734011e981cefec1043b6aa591f4476da24d", "size": 14819}]}}, "authorName": "Dustin Brown", "authorWebSite": "https://dubrowgn.com/", "name": {"en-US": "Micro Timer"}, "summary": {"en-US": "A tiny, microwave-inspired timer app for Android"}, "description": {"en-US": "

    Micro Timer is a tiny, microwave-inspired timer app for Android. Instead of inventing yet another clever, pretty, tedious method of inputing time, Micro Timer uses the tried-and-true 10-key pad commonly found on microwave ovens.

    "}, "icon": {"en-US": {"name": "/dubrowgn.microtimer/en-US/icon_Afgk3jo88dw16DX0fiYEM6yDmBM7OFmcHtFrTsgIcnQ=.png", "sha256": "01f824de3a3cf1dc35e835f47e260433ac8398133b38599c1ed16b4ec8087274", "size": 2151}}, "preferredSigner": "c88e4eeb08c2da45e576673e013a75bbc3c4f2fef8cecca197df05aa0d8abff1"}, "versions": {"48e6b8e1d297e7024685e899687bd36f332e60f4a1f43b09bc78e11c331b998a": {"added": 1708282364000, "file": {"name": "/dubrowgn.microtimer_9.apk", "sha256": "48e6b8e1d297e7024685e899687bd36f332e60f4a1f43b09bc78e11c331b998a", "size": 162402}, "manifest": {"versionName": "1.9", "versionCode": 9, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["c88e4eeb08c2da45e576673e013a75bbc3c4f2fef8cecca197df05aa0d8abff1"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "dubrowgn.microtimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Fix button style issues on some devices\n• Reduce APK weight by ~22%\n\n\n"}}, "79c6f730f64886e7b6561c2eed1a4420201e6e44a53b635dbb14c0689fd19828": {"added": 1706726466000, "file": {"name": "/dubrowgn.microtimer_8.apk", "sha256": "79c6f730f64886e7b6561c2eed1a4420201e6e44a53b635dbb14c0689fd19828", "size": 208895}, "manifest": {"versionName": "1.8", "versionCode": 8, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["c88e4eeb08c2da45e576673e013a75bbc3c4f2fef8cecca197df05aa0d8abff1"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "dubrowgn.microtimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "6dc058e97c9b8a71a263abce01d794c8a77862debc29ae28dee48ebc3d267784": {"added": 1704739095000, "file": {"name": "/dubrowgn.microtimer_7.apk", "sha256": "6dc058e97c9b8a71a263abce01d794c8a77862debc29ae28dee48ebc3d267784", "size": 208895}, "manifest": {"versionName": "1.7", "versionCode": 7, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["c88e4eeb08c2da45e576673e013a75bbc3c4f2fef8cecca197df05aa0d8abff1"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "dubrowgn.microtimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "edu.osu.pcv.marslogger": {"metadata": {"added": 1609027200000, "categories": ["Multimedia"], "changelog": "https://github.com/OSUPCVLab/mobile-ar-sensor-logger/releases", "issueTracker": "https://github.com/OSUPCVLab/mobile-ar-sensor-logger/issues", "lastUpdated": 1609113600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/OSUPCVLab/mobile-ar-sensor-logger", "webSite": "https://github.com/OSUPCVLab/mobile-ar-sensor-logger/wiki", "screenshots": {"phone": {"en-US": [{"name": "/edu.osu.pcv.marslogger/en-US/phoneScreenshots/android.jpg", "sha256": "33196c5eb2a85c7dc19f0fa4e7cf340f87663368a8f30b171730c525982c7756", "size": 39989}]}}, "authorEmail": "yilmaz.15@osu.edu", "authorName": "OSU Photogrammetric Computer Vision Lab.", "authorWebSite": "https://pcvlab.engineering.osu.edu/", "name": {"en-US": "MarsLogger"}, "summary": {"de": "Datenlogger für Kamera und Inertialmesseinheit", "en-US": "Camera and inertial measurement unit (IMU) data logger"}, "description": {"en-US": "

    MarsLogger is an app to record camera frames at ~30Hz and inertial measurement unit (IMU) measurements at ~100Hz synced to one clock source on Android (API 21+) devices.


    Features:

    • 25+ Hz camera frames and 100+ Hz IMU measurements for off-the-shelf smartphones priced $200+.
    • The visual and inertial data are synchronized to one clock.
    • The focal length in pixels and exposure duration are recorded.
    • Tap to lock auto focus and auto exposure so as to fix focus distance and exposure duration.
    "}, "icon": {"en-US": {"name": "/icons/edu.osu.pcv.marslogger.2.png", "sha256": "6983f620e18ff5f5ec95c2354e06c678a2490c1ddaae8a28b807c72f9903cb98", "size": 2185}}, "preferredSigner": "cc3da0262e2c3570c6ec114a60da2e189d711ea4f6a37ba5bd39c75c9a4b8d77"}, "versions": {"f181aec8882043e8db5f1955c519b2c4da3e661a1fa7c916070dfe2a776d6487": {"added": 1609113600000, "file": {"name": "/edu.osu.pcv.marslogger_2.apk", "sha256": "f181aec8882043e8db5f1955c519b2c4da3e661a1fa7c916070dfe2a776d6487", "size": 2373561}, "manifest": {"versionName": "2.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 28}, "signer": {"sha256": ["cc3da0262e2c3570c6ec114a60da2e189d711ea4f6a37ba5bd39c75c9a4b8d77"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "e4837f84234f5dd3564dad9ffedad86bb79ba0a95eb5b1d89d2572a79686c1af": {"added": 1609027200000, "file": {"name": "/edu.osu.pcv.marslogger_1.apk", "sha256": "e4837f84234f5dd3564dad9ffedad86bb79ba0a95eb5b1d89d2572a79686c1af", "size": 2373881}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 28}, "signer": {"sha256": ["cc3da0262e2c3570c6ec114a60da2e189d711ea4f6a37ba5bd39c75c9a4b8d77"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "edu.usf.cutr.opentripplanner.android": {"metadata": {"added": 1492646400000, "categories": ["Navigation"], "changelog": "https://github.com/CUTR-at-USF/OpenTripPlanner-for-Android/releases", "issueTracker": "https://github.com/CUTR-at-USF/OpenTripPlanner-for-Android/issues", "lastUpdated": 1492646400000, "license": "Apache-2.0", "sourceCode": "https://github.com/CUTR-at-USF/OpenTripPlanner-for-Android", "screenshots": {"phone": {"en-US": [{"name": "/edu.usf.cutr.opentripplanner.android/en-US/phoneScreenshots/DeviceArt1-cropped.jpg", "sha256": "8df6a8e4fc1f9d69d2ccd50665a9fcc5a11cd52bdd356e15a44d519d730ba9ec", "size": 47220}]}}, "authorEmail": "barbeau@cutr.usf.edu", "authorName": "CUTR @ USF", "authorWebSite": "https://www.cutr.usf.edu/", "name": {"en-US": "OpenTripPlanner"}, "summary": {"de": "multimodale Reiseplanung und Navigation", "en-US": "multi-modal trip planning and navigation"}, "description": {"en-US": "

    Note: This app is no longer maintained, so there will be no more updates.

    \n

    An Android app for multi-modal trip planning and navigation using any OpenTripPlanner server.

    More details on the app can also be found in the OpenStreetMap wiki.

    \n

    NonFreeNet: Uses Google Maps.

    \n"}, "icon": {"en-US": {"name": "/icons/edu.usf.cutr.opentripplanner.android.18.png", "sha256": "e7ccf43fbf8890dafa99b400196f0ccd2ccfb5528a540a2f179db495f1cf9673", "size": 2374}}, "preferredSigner": "ddcfb7e76a3891ff29d066553b6be009a213eb551180f773ed274be2c867a6fd"}, "versions": {"c8247cdca0b8d61348038b7ca1b88a1713dcdcf904b7056c41807c0637bcd25a": {"added": 1492646400000, "file": {"name": "/edu.usf.cutr.opentripplanner.android_18.apk", "sha256": "c8247cdca0b8d61348038b7ca1b88a1713dcdcf904b7056c41807c0637bcd25a", "size": 2717130}, "manifest": {"versionName": "2.1.5", "versionCode": 18, "usesSdk": {"minSdkVersion": 9, "targetSdkVersion": 13}, "signer": {"sha256": ["ddcfb7e76a3891ff29d066553b6be009a213eb551180f773ed274be2c867a6fd"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "com.google.android.providers.gsf.permission.READ_GSERVICES"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_CALL_LOG"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Maps.", "en-US": "The app contains libraries of Google Mobile Services and Google Maps."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Maps Servern.", "en-US": "The app connect to Google Maps servers."}}}}}, "ee.ioc.phon.android.k6neleservice": {"metadata": {"added": 1617235200000, "categories": ["System"], "changelog": "https://github.com/Kaljurand/K6nele-service/releases", "issueTracker": "https://github.com/Kaljurand/K6nele-service/issues", "lastUpdated": 1682904806000, "license": "Apache-2.0", "sourceCode": "https://github.com/Kaljurand/K6nele-service", "featureGraphic": {"en-US": {"name": "/ee.ioc.phon.android.k6neleservice/en-US/featureGraphic_GtbNsHLF_r5p4HVg5ONiGSZFhtl5Vm3KiHOn6hGDOak=.png", "sha256": "1ad6cdb072c5febe69e07560e4e36219264586d979566dca8873a7ea118339a9", "size": 21965}}, "screenshots": {"phone": {"en-US": [{"name": "/ee.ioc.phon.android.k6neleservice/en-US/phoneScreenshots/1.jpg", "sha256": "5e6daed32285a1e9532fe3e2d59799948742ee01347de96ae4af4ad4e73d71c1", "size": 18598}, {"name": "/ee.ioc.phon.android.k6neleservice/en-US/phoneScreenshots/2.jpg", "sha256": "081b0314e4911dff927fbe06bbee314aab53865edc90f75bb61c122800f356dc", "size": 22783}, {"name": "/ee.ioc.phon.android.k6neleservice/en-US/phoneScreenshots/3.jpg", "sha256": "d05e56eeea619366683fc76bf3ba332c9da3b64db364a220a2ca9c4c12010f02", "size": 20680}]}}, "authorEmail": "kaljurand@gmail.com", "authorName": "Kaarel Kaljurand", "name": {"en-US": "Kõnele service"}, "summary": {"de": "Sprache-zu-Text Service für Kõnele", "en-US": "offers a speech-to-text service to Kõnele"}, "description": {"en-US": "

    Kõnele service is an Android app that offers a speech-to-text service to other apps, in particular to Kõnele. It implements SpeechRecognizer, backed by an open source speech recognition server software named Kaldi GStreamer server.

    \n"}, "icon": {"en-US": {"name": "/ee.ioc.phon.android.k6neleservice/en-US/icon_aEpRfsjX7OAUh0VMPU5lm-DN3mvZZDy2lSoWpxNS9to=.png", "sha256": "684a517ec8d7ece01487454c3d4e659be0cdde6bd9643cb6952a16a71352f6da", "size": 1304}}, "preferredSigner": "b148ea3c5d69cbe994b7b1ef6e23ea7784f38ed685e626e9f11b24720567ab96"}, "versions": {"ecb51b67144101a05bba7e2b1a5a50ee899f0daf813de8621fe4e60bc72e5de1": {"added": 1682904806000, "file": {"name": "/ee.ioc.phon.android.k6neleservice_208.apk", "sha256": "ecb51b67144101a05bba7e2b1a5a50ee899f0daf813de8621fe4e60bc72e5de1", "size": 1744622}, "manifest": {"versionName": "0.2.08", "versionCode": 208, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["b148ea3c5d69cbe994b7b1ef6e23ea7784f38ed685e626e9f11b24720567ab96"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "ee.ioc.phon.android.k6neleservice.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c554d803872c22357446750cdc9b598e2f575199c1a0c04107ad4b60a7e94480": {"added": 1617235200000, "file": {"name": "/ee.ioc.phon.android.k6neleservice_100.apk", "sha256": "c554d803872c22357446750cdc9b598e2f575199c1a0c04107ad4b60a7e94480", "size": 1481355}, "manifest": {"versionName": "0.1.00", "versionCode": 100, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 30}, "signer": {"sha256": ["b148ea3c5d69cbe994b7b1ef6e23ea7784f38ed685e626e9f11b24720567ab96"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}]}}}}, "es.dmoral.tappic": {"metadata": {"added": 1482364800000, "categories": ["Graphics"], "issueTracker": "https://github.com/GrenderG/Tappic/issues", "lastUpdated": 1482364800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/GrenderG/Tappic", "featureGraphic": {"en-US": {"name": "/es.dmoral.tappic/en-US/featureGraphic_Jbx7p5BZeKg72e-aNmyqnWzHRQ1QbF7cyTqftpMOmPY=.jpg", "sha256": "25bc7ba7905978a83bd9ef9a366caa9d6cc7450d506c5edcc93a9fb6930e98f6", "size": 11112}}, "screenshots": {"phone": {"en-US": [{"name": "/es.dmoral.tappic/en-US/phoneScreenshots/device-2016-04-30-134342.jpg", "sha256": "4eab128ee0c38820699cfb6f402b764b97455f3da1c4c1832055f1589d0f0185", "size": 37113}, {"name": "/es.dmoral.tappic/en-US/phoneScreenshots/device-2016-04-30-134359.jpg", "sha256": "b51ed55d04a07c7c7335563d7f78a75d4f6f5af9ec4c4429c4a904f00a92c7a5", "size": 24696}, {"name": "/es.dmoral.tappic/en-US/phoneScreenshots/device-2016-05-04-000145.jpg", "sha256": "83e068779e15723ed5444d2ddf9caf55dfdfe7445bdabbd37bc5477748a84fe4", "size": 30010}]}}, "authorEmail": "dmorales@dmoral.es", "authorName": "GrenderG", "authorWebSite": "http://dmoral.es/", "name": {"en-US": "Tappic"}, "summary": {"de": "schnelle Vorschau für Bilder", "en-US": "Fast image previewer"}, "description": {"en-US": "

    Think about this situation: someone talks to you (no matter what app) and sends you a link to an image, you need to click the link, wait for the browser to be opened, wait for the image to load, press back in order to keep talking with your friend... Are you tired of this? This app is for you, now you can open images without the need of using your browser.

    \n

    Note: Though there might be no updates, this app is still maintained.

    \n"}, "icon": {"en-US": {"name": "/icons/es.dmoral.tappic.15.png", "sha256": "ca0f2200004e500ba41c88a6de8768c7e4dfec4cd21350cc1afa851b9dccd7a6", "size": 2460}}, "preferredSigner": "be8b4e0a5eee1d3f7b11b493f84a25cf037c304e8339c4d25b456d16e4beb286"}, "versions": {"28c585a2818be731c079aa2ef3e176c1cb73534c2563913d471b777d1f7ec0d0": {"added": 1482364800000, "file": {"name": "/es.dmoral.tappic_15.apk", "sha256": "28c585a2818be731c079aa2ef3e176c1cb73534c2563913d471b777d1f7ec0d0", "size": 3230562}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5", "versionCode": 15, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 24}, "signer": {"sha256": ["be8b4e0a5eee1d3f7b11b493f84a25cf037c304e8339c4d25b456d16e4beb286"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "es.dmoral.tinylist": {"metadata": {"added": 1484352000000, "categories": ["Office", "Writing"], "issueTracker": "https://github.com/GrenderG/TinyList/issues", "lastUpdated": 1484352000000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/GrenderG/TinyList", "featureGraphic": {"en-US": {"name": "/es.dmoral.tinylist/en-US/featureGraphic_r7IGxtwtT5Lw5XPKLXrnd_neAtFcDPCjgHGnQQryEIw=.jpg", "sha256": "afb206c6dc2d4f92f0e573ca2d7ae777f9de02d15c0cf0a38071a7410af2108c", "size": 9367}}, "screenshots": {"phone": {"en-US": [{"name": "/es.dmoral.tinylist/en-US/phoneScreenshots/device-2016-01-17-160529.jpg", "sha256": "c2599e7b8769bb3af06a0a1673d57bad5289c91b15b59834cccbcb9a0767ebe1", "size": 19895}, {"name": "/es.dmoral.tinylist/en-US/phoneScreenshots/device-2016-01-17-160641.jpg", "sha256": "bd0f3b24ddc0274d8e370cd11bf4530afd4b58e7fa21e5631de746f2d9edfa00", "size": 15357}, {"name": "/es.dmoral.tinylist/en-US/phoneScreenshots/device-2016-01-17-160659.jpg", "sha256": "df7606d5bcb701e143a0e6faed1dd4a845eba982fa74d49788b35c73a062aa27", "size": 16746}]}}, "authorEmail": "dmorales@dmoral.es", "authorName": "GrenderG", "authorWebSite": "http://dmoral.es/", "name": {"en-US": "TinyList"}, "summary": {"de": "Eine kleine App für (Aufgaben-) Listen", "en-US": "A tiny (to-do) list app"}, "description": {"en-US": "

    Note: This app seems no longer maintained.

    \n

    TinyList lets you write quick notes and make To-Do lists. Don’t forget anything again!

    \n"}, "icon": {"en-US": {"name": "/icons/es.dmoral.tinylist.121.png", "sha256": "4bd97bcbdfc3e98cd0b276c866e7d98934214abfedef8feef266995845725ce3", "size": 721}}, "preferredSigner": "1c2004b157147a6f7e59d6e1d3f498fa6c0d746f63c02c5625b1432d8c331741"}, "versions": {"3396cf382e47dd13e10f8d29366264e1325cc4f0ca3238cc885a3e8cd1226d88": {"added": 1484352000000, "file": {"name": "/es.dmoral.tinylist_121.apk", "sha256": "3396cf382e47dd13e10f8d29366264e1325cc4f0ca3238cc885a3e8cd1226d88", "size": 2053855}, "manifest": {"versionName": "1.2.1", "versionCode": 121, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 25}, "signer": {"sha256": ["1c2004b157147a6f7e59d6e1d3f498fa6c0d746f63c02c5625b1432d8c331741"]}}}}}, "es.hegocre.scorecounter": {"metadata": {"added": 1676332800000, "categories": ["Sports & Health"], "changelog": "https://github.com/hegocre/ScoreCounter/releases", "issueTracker": "https://github.com/hegocre/ScoreCounter/issues", "lastUpdated": 1695059576000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/hegocre/ScoreCounter", "featureGraphic": {"en-US": {"name": "/es.hegocre.scorecounter/en-US/featureGraphic_l7Gvl2lWJY4Muc5uiDPTQJvuS63T9fItOHYid2EcDY8=.jpg", "sha256": "97b1af976956258e0cb9ce6e8833d3409bee4badd3f5f22d38762277611c0d8f", "size": 2335}}, "screenshots": {"phone": {"en-US": [{"name": "/es.hegocre.scorecounter/en-US/phoneScreenshots/1.jpg", "sha256": "541ba2c2351dd5d115d1ad58045c572afc45e5906dcb8809c4075368a0ccb34f", "size": 9018}, {"name": "/es.hegocre.scorecounter/en-US/phoneScreenshots/2.jpg", "sha256": "4dfcbe89a38612919e04fe30a1f887155a979626c6c507dbe5087fd31400cc5b", "size": 7100}, {"name": "/es.hegocre.scorecounter/en-US/phoneScreenshots/3.jpg", "sha256": "1a7c57a92c0de98497ac935e953ab9546ef374fff6a738d19434d6ba2ce564f8", "size": 3567}, {"name": "/es.hegocre.scorecounter/en-US/phoneScreenshots/4.jpg", "sha256": "23dea7835740cb77c496a21aa9f97e6f8ddd3258885ebdd48650aaa28e77c852", "size": 4249}]}}, "authorName": "Hèctor Godoy", "name": {"en-US": "Score Counter"}, "summary": {"en-US": "Simple app to keep track of two scores"}, "description": {"en-US": "

    Score Counter is a really simple app to keep track of two scores. Just press on the upper part of one score to increment it, on the lower part to decrement it, or long press to reset it. The score is saved across sessions.

    \n"}, "icon": {"en-US": {"name": "/es.hegocre.scorecounter/en-US/icon_G3V_UqvZRIkIjnMa6-jk3rnUt2gsBnwhNs17AkpUsUk=.png", "sha256": "1b757f52abd94489088e731aebe8e4deb9d4b7682c067c2136cd7b024a54b149", "size": 1045}}, "preferredSigner": "f6d6f986a63fe7598b1bf291521d1c2f7baa9dc25ebf8b086f7bf9c2f756b898"}, "versions": {"bf9edddda6b0cd30bdf7fa4ee18a6814bc11af2040e77a597b3d5de54db7f70a": {"added": 1695059576000, "file": {"name": "/es.hegocre.scorecounter_341400000.apk", "sha256": "bf9edddda6b0cd30bdf7fa4ee18a6814bc11af2040e77a597b3d5de54db7f70a", "size": 1256995}, "manifest": {"versionName": "1.4.0", "versionCode": 341400000, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["f6d6f986a63fe7598b1bf291521d1c2f7baa9dc25ebf8b086f7bf9c2f756b898"]}, "usesPermission": [{"name": "es.hegocre.scorecounter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "640ed51fd0a73453bc9cfb97d2e2d7f340877def8ac828d554291e681416cfc0": {"added": 1680888755000, "file": {"name": "/es.hegocre.scorecounter_331200000.apk", "sha256": "640ed51fd0a73453bc9cfb97d2e2d7f340877def8ac828d554291e681416cfc0", "size": 846753}, "manifest": {"versionName": "1.2.0", "versionCode": 331200000, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["f6d6f986a63fe7598b1bf291521d1c2f7baa9dc25ebf8b086f7bf9c2f756b898"]}, "usesPermission": [{"name": "es.hegocre.scorecounter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "50f0d26a176d17d4ef36665859f3208665fef00f8803a7e8b38ef360a52ffaf9": {"added": 1676332800000, "file": {"name": "/es.hegocre.scorecounter_311110000.apk", "sha256": "50f0d26a176d17d4ef36665859f3208665fef00f8803a7e8b38ef360a52ffaf9", "size": 796705}, "manifest": {"versionName": "1.1.1", "versionCode": 311110000, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["f6d6f986a63fe7598b1bf291521d1c2f7baa9dc25ebf8b086f7bf9c2f756b898"]}, "usesPermission": [{"name": "es.hegocre.scorecounter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "es.wolfi.app.passman": {"metadata": {"added": 1676505600000, "categories": ["Security"], "changelog": "https://github.com/nextcloud/passman-android/releases", "issueTracker": "https://github.com/nextcloud/passman-android/issues", "lastUpdated": 1710960682000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/nextcloud/passman-android", "webSite": "https://passman.cc/", "featureGraphic": {"en-US": {"name": "/es.wolfi.app.passman/en-US/featureGraphic_RyqIJPrJLsbElhn1X7mJlzYcNCOksfb-40TKfc6r0Sg=.jpg", "sha256": "472a8824fac92ec6c49619f55fb98997361c3423a4b1f6fee344ca7dceabd128", "size": 4868}}, "screenshots": {"phone": {"en-US": [{"name": "/es.wolfi.app.passman/en-US/phoneScreenshots/1.jpg", "sha256": "2c3bf761f84d809e0c80d1ce55963b3f2ee3edd7422df9bca920f1ad0ec2ef7c", "size": 23057}, {"name": "/es.wolfi.app.passman/en-US/phoneScreenshots/1.png", "sha256": "aa7fe31acea6f893a6565d986a0559c7f1e31f75bbc7dafcf8749ab9f0eb13f5", "size": 21445}, {"name": "/es.wolfi.app.passman/en-US/phoneScreenshots/10.jpg", "sha256": "8d4ab895008a593d3ce7888b02777a5a5c9961324d841b1bf575d059d0cd0288", "size": 22670}, {"name": "/es.wolfi.app.passman/en-US/phoneScreenshots/2.jpg", "sha256": "d850638b04ca596e2138e49122af4560bcf567df63b8e0bf71efcf2f00954fe7", "size": 15869}, {"name": "/es.wolfi.app.passman/en-US/phoneScreenshots/2.png", "sha256": "dffeefced7fac35018bbdd940d382b91f11acd2e2afe1aa205dd70db68c32077", "size": 13291}, {"name": "/es.wolfi.app.passman/en-US/phoneScreenshots/3.jpg", "sha256": "aa51e49757da23915421bcbdc16e435b4e3f6485e1ceb5f9f99967966b8aed08", "size": 10785}, {"name": "/es.wolfi.app.passman/en-US/phoneScreenshots/3.png", "sha256": "5d23e5ab25fe865b063bd51cebb397cb4bed6ebdf7ab8aaa23eae911c91f8b27", "size": 18863}, {"name": "/es.wolfi.app.passman/en-US/phoneScreenshots/4.jpg", "sha256": "9e0519b15e34bb962374471df52dfd48be4923c8b79c2448d3c105a4a798dd4f", "size": 13739}, {"name": "/es.wolfi.app.passman/en-US/phoneScreenshots/5.jpg", "sha256": "0f26da74d905ef51a319b1b04b230baf581fcbaf867480a3b3e1274bab32e400", "size": 16693}, {"name": "/es.wolfi.app.passman/en-US/phoneScreenshots/6.jpg", "sha256": "239c85e3852a278a7f4aec83fec62e6d148b5e00743090c919966d35f5b3a328", "size": 22365}, {"name": "/es.wolfi.app.passman/en-US/phoneScreenshots/7.jpg", "sha256": "b7404a546f41fa7e876247b6d7f52f34642fcfc7a1d0670e8f6971d2cb58ecc7", "size": 25666}, {"name": "/es.wolfi.app.passman/en-US/phoneScreenshots/8.jpg", "sha256": "1f0e1ba4a04a9a096e7cf915eb7428c9c09f5bf235d2a233b6f5c4b10f861d5c", "size": 10798}, {"name": "/es.wolfi.app.passman/en-US/phoneScreenshots/9.jpg", "sha256": "3801d390eb2c575ae470dd1338a1f3feb7e2d7dfb1da1bd46baaebed02d777b4", "size": 24566}]}}, "authorName": "Nextcloud", "bitcoin": "1H2c5tkGX54n48yEtM4Wm4UrAGTW85jQpe", "name": {"en-US": "Passman"}, "summary": {"de": "greife auf Deiner in der Nextcloud Passman App gespeicherten Credentials zu", "en-US": "Allow you to manage the credentials stored in your Nextcloud Passman app."}, "description": {"en-US": "

    This is an Android app for the Nextcloud password manager Passman.

    This app is only compatible with Passman V2.x or higher.

    Features

    • Setup app (enter the nextcloud server settings or use SSO)
    • App start password option based on the android user authentication
    • View, add, rename and delete vaults
    • Login to vault
    • Display credential list
    • View, add, edit and delete credentials
    • Add, download and delete files
    • OTP generation
    • Basic Android autofill implementation
    • Password generator
    • Encrypted offline cache
    • Encrypted stored vault and cloud connection passwords

    Requirements

    "}, "donate": ["https://passman.cc/#contact"], "icon": {"en-US": {"name": "/es.wolfi.app.passman/en-US/icon_3FQJm7MmGgDxelp0jZ__dGRk6uyz-hpSrd0fz0oT7GE=.png", "sha256": "dc54099bb3261a00f17a5a748d9fff746464eaecb3fa1a52addd1fcf4a13ec61", "size": 3441}}, "preferredSigner": "f0a4792b8b4dbd3339f9653b51cebd7a3aa433d0b0f701233cb55a7a4fa73d64"}, "versions": {"adfa79a1da6e7d62e9823cd18cf31c53c0d70ccd25f883496fe58c817bd02cfb": {"added": 1710960682000, "file": {"name": "/es.wolfi.app.passman_18.apk", "sha256": "adfa79a1da6e7d62e9823cd18cf31c53c0d70ccd25f883496fe58c817bd02cfb", "size": 17151937}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.0", "versionCode": 18, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["f0a4792b8b4dbd3339f9653b51cebd7a3aa433d0b0f701233cb55a7a4fa73d64"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "es.wolfi.app.passman.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- implement showing / editing of shared credentials\n- implement manual credential search as autofill fallback for no matching credentials (see settings)\n- improve autofill behaviour\n- migrate from butterknive to android native view binding\n- various bug fixes\n- update dependencies\n\n"}}, "1f52f09ec5cbdb9eb4c510ce84684f09dfa0260baca4cd95da28eac5ce601bd1": {"added": 1676505600000, "file": {"name": "/es.wolfi.app.passman_17.apk", "sha256": "1f52f09ec5cbdb9eb4c510ce84684f09dfa0260baca4cd95da28eac5ce601bd1", "size": 14383898}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.1", "versionCode": 17, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["f0a4792b8b4dbd3339f9653b51cebd7a3aa433d0b0f701233cb55a7a4fa73d64"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.GET_ACCOUNTS"}]}}}}, "eu.basicairdata.clinometer": {"metadata": {"added": 1663027200000, "categories": ["Science & Education"], "changelog": "https://github.com/BasicAirData/Clinometer/releases", "issueTracker": "https://github.com/BasicAirData/Clinometer/issues", "lastUpdated": 1725154335000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/BasicAirData/Clinometer", "translation": "https://crowdin.com/project/clinometer", "webSite": "https://www.basicairdata.eu/projects/android/android-clinometer/", "featureGraphic": {"en-US": {"name": "/eu.basicairdata.clinometer/en-US/featureGraphic_MIz81woohBXs8uNpZUj3vXwv6pN7wNDVwtrzl13eb0A=.jpg", "sha256": "308cfcd70a288415ecf2e3696548f7bd7c2fea937bc0d0d5c2daf3975dde6f40", "size": 21412}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.basicairdata.clinometer/en-US/phoneScreenshots/1.jpg", "sha256": "1cc452a90182a4755feacf2726c0f2e1c9b8fd7607ba0f0a46ff58a596fe280a", "size": 23515}, {"name": "/eu.basicairdata.clinometer/en-US/phoneScreenshots/2.jpg", "sha256": "1190cf76cde1b2b3e640745b4bd47edc276821d7b81efdf7ac889c1b4326d7ac", "size": 25759}, {"name": "/eu.basicairdata.clinometer/en-US/phoneScreenshots/3.jpg", "sha256": "1b583368c44dad99a7028f60f85440f5a7ac99c3fb6007a3dc19263f9637f420", "size": 24575}, {"name": "/eu.basicairdata.clinometer/en-US/phoneScreenshots/4.jpg", "sha256": "8c8a56f4ae8021cd7e55f6e021664d895c322d2bd296a45ccbf753a1d2b3c478", "size": 20637}, {"name": "/eu.basicairdata.clinometer/en-US/phoneScreenshots/5.jpg", "sha256": "4b940459de7c7c2d3802a5703e387b6b6cfa10cb685a1f18bf76ea0574b4e750", "size": 22127}, {"name": "/eu.basicairdata.clinometer/en-US/phoneScreenshots/6.jpg", "sha256": "63e3d627b1de7f43687997b4c36898ee6fe4b82a923c6eaecf340e50baedfb56", "size": 24534}, {"name": "/eu.basicairdata.clinometer/en-US/phoneScreenshots/7.jpg", "sha256": "28d524f5ed46e5be387f691c0553c9d2a97523ce885292df28c0ed552dd5bd25", "size": 29836}, {"name": "/eu.basicairdata.clinometer/en-US/phoneScreenshots/8.jpg", "sha256": "b54b14de183448a61063a5a1bd2225cf66b79d006f5c6796e56824c466f7b3e5", "size": 28376}]}}, "authorName": "BasicAirData", "authorWebSite": "https://www.basicairdata.eu/", "name": {"en-US": "Clinometer"}, "summary": {"de": "Neigungswinkel des Geräts in Bezug auf die Richtung der Schwerkraft messen", "en-US": "A simple app to measure the inclination of your device using the accelerometers"}, "description": {"de": "

    Das Basic Air Data Clinometer ist eine einfache App, mit der Sie die Neigungswinkel Ihres Geräts in Bezug auf die Richtung der Schwerkraft mithilfe der integrierten Beschleunigungsmesser messen können. Es ist eine einfache und leichte App mit geometrisch inspirierten Grafiken, die als Clinometer oder Bubble Level verwendet werden können. Es ist beabsichtigt, Daten zu messen, nicht zu speichern.

    Erste Schritte finden sich hier.

    WICHTIGER HINWEIS: Bitte gehen Sie zu Einstellungen und kalibrieren Sie es vor der Verwendung. Die Genauigkeit der Messung hängt hauptsächlich von der Genauigkeit der Kalibrierung ab: Verwenden Sie eine gute horizontale und vertikale Referenz.

    VERWENDUNGEN:

    • Blasenniveau (horizontal)
    • Clinometer (vertikal)
    • Mit der Kamera messen (nur vertikal)

    MESSUNG:

    • X (gelb) = Der Winkel zwischen der horizontalen Ebene und der horizontalen Achse des Bildschirms
    • Y (gelb) = Der Winkel zwischen der horizontalen Ebene und der vertikalen Achse des Bildschirms
    • Z (gelb) = Der Winkel zwischen der horizontalen Ebene und der Achse, die senkrecht zum Bildschirm herausragt
    • Pitch (Weiß) = Der Winkel zwischen der Konturlinie (geneigt, weiß) und der Referenzachse (horizontal oder vertikal, weiß gestrichelt) in der Bildschirmebene
    • Roll (Weiß) = Der Winkel zwischen dem Bildschirm und der horizontalen Ebene
    ", "en-US": "

    Basic Air Data Clinometer is a simple App to measure your device’s inclination angles with respect to gravity’s direction using the onboard accelerometers. It is a basic and lightweight App with geometric-inspired graphics that can be used as Clinometer or Bubble Level. It is intended to measure, not store data.

    A „Getting Started“ guide can be found here.

    IMPORTANT NOTE: Please go to Settings and calibrate it before use. The measurement’s precision mainly depends on the accuracy of the calibration: use a good horizontal and vertical reference.

    USAGES:

    • Bubble Level (horizontal)
    • Clinometer (vertical)
    • Measure with the Camera (vertical only)

    MEASUREMENT:

    • X (Yellow) = The angle between the horizontal plane and the horizontal axis of the screen
    • Y (Yellow) = The angle between the horizontal plane and the vertical axis of the screen
    • Z (Yellow) = The angle between the horizontal plane and the axis that comes out perpendicular to the screen
    • Pitch (White) = The angle between the contour line (inclined, white) and the reference axis (horizontal or vertical, dashed white) on the screen plane
    • Roll (White) = The angle between the screen and the horizontal plane
    "}, "icon": {"en-US": {"name": "/eu.basicairdata.clinometer/en-US/icon_-ZdLKKz_fH9X_BUTiq9KVoZ5aDVbYgsWZBWuGYmjqpQ=.png", "sha256": "f9974b28acff7c7f57fc15138aaf4a56867968355b620b166415ae1989a3aa94", "size": 3444}}, "preferredSigner": "3b0e0358037ff2d035caa822936d5043058850c1d6c6315df976d6e0995af54a"}, "versions": {"56d3b7900813c0fe6b581afdb8b0ca28a5932b52fcaad72f9c223bdbaba34f5d": {"added": 1725154335000, "file": {"name": "/eu.basicairdata.clinometer_10.apk", "sha256": "56d3b7900813c0fe6b581afdb8b0ca28a5932b52fcaad72f9c223bdbaba34f5d", "size": 5977617}, "manifest": {"versionName": "1.2.4", "versionCode": 10, "features": [{"name": "android.hardware.sensor.accelerometer"}], "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["3b0e0358037ff2d035caa822936d5043058850c1d6c6315df976d6e0995af54a"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}]}, "whatsNew": {"en-US": "- Fixes the calibration problem in some devices"}}, "8778aa295fdf0de13c762fcc73d0829a8e4ea26248bd1b62c3a594ae590e5b74": {"added": 1665792000000, "file": {"name": "/eu.basicairdata.clinometer_8.apk", "sha256": "8778aa295fdf0de13c762fcc73d0829a8e4ea26248bd1b62c3a594ae590e5b74", "size": 5927658}, "manifest": {"versionName": "1.2.2", "versionCode": 8, "features": [{"name": "android.hardware.sensor.accelerometer"}], "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 32}, "signer": {"sha256": ["3b0e0358037ff2d035caa822936d5043058850c1d6c6315df976d6e0995af54a"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}]}}, "597307c7f3cd40a4453bed3044ae0285a00632fc84c5f13850a1adda8da84d2c": {"added": 1663027200000, "file": {"name": "/eu.basicairdata.clinometer_7.apk", "sha256": "597307c7f3cd40a4453bed3044ae0285a00632fc84c5f13850a1adda8da84d2c", "size": 5920643}, "manifest": {"versionName": "1.2.1", "versionCode": 7, "features": [{"name": "android.hardware.sensor.accelerometer"}], "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 32}, "signer": {"sha256": ["3b0e0358037ff2d035caa822936d5043058850c1d6c6315df976d6e0995af54a"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}]}}}}, "eu.basicairdata.graziano.gpslogger": {"metadata": {"added": 1669420800000, "categories": ["Navigation"], "changelog": "https://github.com/BasicAirData/GPSLogger/releases", "issueTracker": "https://github.com/BasicAirData/GPSLogger/issues", "lastUpdated": 1706467158000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/BasicAirData/GPSLogger", "translation": "https://crowdin.com/project/gpslogger", "webSite": "https://www.basicairdata.eu/projects/android/android-gps-logger/", "featureGraphic": {"en-US": {"name": "/eu.basicairdata.graziano.gpslogger/en-US/featureGraphic_KQoWO7Cx2R-6vM-5SfdCJ-GmX-naodWIqwPAzgJn-OE=.jpg", "sha256": "290a163bb0b1d91fbabccfb949f74227e1a65fe9daa1d588ab03c0ce0267f8e1", "size": 32536}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.basicairdata.graziano.gpslogger/en-US/phoneScreenshots/1.jpg", "sha256": "242f7ae43dd9be2166f346d34400d4485133a6040653c3e25c99d401f32ce1a8", "size": 22936}, {"name": "/eu.basicairdata.graziano.gpslogger/en-US/phoneScreenshots/2.jpg", "sha256": "1607b691ca4f600ffeb35f15a410901abc1f62bed2aa7b30ada658f95c9321cb", "size": 26636}, {"name": "/eu.basicairdata.graziano.gpslogger/en-US/phoneScreenshots/3.jpg", "sha256": "5d73afbf1e602431f956f59a695552754fcd8ee0e5d48b15e6956b1ef938bdd5", "size": 27952}, {"name": "/eu.basicairdata.graziano.gpslogger/en-US/phoneScreenshots/4.jpg", "sha256": "658c192a18f1d3851beeb7c29b8fc8bc30ebb85d173c0e9c58cf93a045c62f11", "size": 26283}, {"name": "/eu.basicairdata.graziano.gpslogger/en-US/phoneScreenshots/5.jpg", "sha256": "a6e285e23b6b3647aaee17fbe345294247a6bf78ac938730defbbe6c2f5156c4", "size": 32209}, {"name": "/eu.basicairdata.graziano.gpslogger/en-US/phoneScreenshots/6.jpg", "sha256": "bb9b901afa951f4987db525dbbe57c482006c4bcfaa68a935c4b146fabb4f536", "size": 32046}, {"name": "/eu.basicairdata.graziano.gpslogger/en-US/phoneScreenshots/7.jpg", "sha256": "24004157da46b2c310c63621a8611e98f06aca86fa6f82c8bc75e3fef3f32975", "size": 53668}, {"name": "/eu.basicairdata.graziano.gpslogger/en-US/phoneScreenshots/8.jpg", "sha256": "7f99f51ef54dc4c0d596439e67fe4f71a39b6325ac4fdaa881f4e728e926fdfa", "size": 19682}]}}, "authorEmail": "info@basicairdata.eu", "authorName": "BasicAirData", "name": {"en-US": "GPS Logger"}, "summary": {"en-US": "A simple and lightweight app for recording your position and your path"}, "description": {"de": "

    BasicAirData’s GPS Logger ist eine einfache App zur Aufzeichnung des Standortes sowie von Routen. Die App ist elementar und leichtgewichtig, mit Fokus auf Genauigkeit und einem Auge auf Sparsamkeit im Umgang mit dem Akku. Sie ist sehr akkurat in der Ermittlung der Höhenlage (Altitude): einfach „EGM96 automatic altitude correction“ in den Einstellungen aktivieren! Es lassen sich Routen aufzeichnen und (wenn installiert) in Google Earth betrachten, direkt aus der Trackliste der App. Außerdem lassen sich die gesammelten Daten auch im KML oder GPX Format mit anderen teilen. Es funktioniert offline (ohne Internetverbindung) und hat KEINE integrierten Karten.

    \n

    Diese App ist sehr genau bei der Bestimmung Ihrer Höhe: aktivieren Sie die automatische Höhenkorrektur von EGM96 in den Einstellungen! Sie können alle Ihre Fahrten aufzeichnen, sie mit jedem installierten externen Viewer oder direkt von der Trackliste in der App aus betrachten und sie im KML-, GPX- und TXT-Format auf vielfältige Weise weitergeben.

    \n

    WICHTIGER HINWEIS: In GPS Logger wird der Standort immer aufgerufen (gestartet), wenn die App im Vordergrund ist, und bleibt dann auch im Hintergrund aktiv. Unter Android 10+ benötigt die App die Standortberechtigung \"nur während der Verwendung der App\". Sie braucht nicht die Erlaubnis \"ständig\".

    \n

    Je nach Android-Version müssen Sie, wenn Sie GPS Logger zuverlässig im Hintergrund laufen lassen wollen, ALLE Akku-Optimierungen deaktivieren. Sie können zum Beispiel unter Android-Einstellungen, Apps, GPS-Logger, Akku überprüfen, ob die Hintergrundaktivität erlaubt ist und der Akkuverbrauch nicht optimiert ist.

    \n", "en-US": "

    BasicAirData GPS Logger is a simple App to record your position and your path. It’s a basic and lightweight GPS tracker focused on accuracy, with an eye to power saving. This app is very accurate in determining your altitude: enable EGM96 automatic altitude correction on settings! You can record all your trips, view them in Google Earth (if installed) directly from the in-app tracklist, and share them in KML and GPX format in many ways. It works offline (without internet connection), it has NO integrated maps.

    This app is very accurate in determining your altitude: enable EGM96 automatic altitude correction on settings! You can record all your trips, view them with any installed external viewer, directly from the in-app tracklist, and share them in KML, GPX, and TXT format in many ways.

    IMPORTANT NOTES:In GPS Logger, the Location is always accessed (started) when the App is in Foreground, and then is kept active also in background. On Android 10+ the app needs the Location permission \"only while using the app\". It doesn't need the \"all the time\" permission.

    Depending on your Android Version, if you want to run GPS Logger reliably in background, you have to disable ALL the battery optimisations. For example you could verify in Android Settings, Apps, GPS Logger, Battery that the Background Activity is allowed and the Battery Usage is Not Optimised.

    "}, "icon": {"en-US": {"name": "/eu.basicairdata.graziano.gpslogger/en-US/icon_xeoHv6JrewgmDTe7ZvH4UGN8n3UUne6TCDBRtJ2M580=.png", "sha256": "c5ea07bfa26b7b08260d37bb66f1f850637c9f75149dee93083051b49d8ce7cd", "size": 6197}}, "preferredSigner": "7c4d9c5e07971e62c3f560a7b265ed399cf6d70017fc96ff2286c7995ec9e364"}, "versions": {"1abf0c176c9a4900f8f7f3b0643d6bc122c94ff37e2ed9aacafdd92c22bbb8e7": {"added": 1706467158000, "file": {"name": "/eu.basicairdata.graziano.gpslogger_51.apk", "sha256": "1abf0c176c9a4900f8f7f3b0643d6bc122c94ff37e2ed9aacafdd92c22bbb8e7", "size": 5425718}, "manifest": {"versionName": "3.2.2", "versionCode": 51, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["7c4d9c5e07971e62c3f560a7b265ed399cf6d70017fc96ff2286c7995ec9e364"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 20}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 20}]}, "whatsNew": {"en-US": "- The app asks the permission to show notifications accordingly to the new Android 13 specifications\n- Adding an annotation while recording adds also the corresponding trackpoint\n- Updated API and dependencies\n- Updated german translation\n\n"}}, "50215e48dbac14658817246c28213c205f8e324133c1d00427c474176aecb766": {"added": 1673740800000, "file": {"name": "/eu.basicairdata.graziano.gpslogger_50.apk", "sha256": "50215e48dbac14658817246c28213c205f8e324133c1d00427c474176aecb766", "size": 5412944}, "manifest": {"versionName": "3.2.1", "versionCode": 50, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 32}, "signer": {"sha256": ["7c4d9c5e07971e62c3f560a7b265ed399cf6d70017fc96ff2286c7995ec9e364"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 20}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 20}]}}, "f1e86acf7884c2af527621fbbbb3a6c9c248218b8025297d4ada292a90878928": {"added": 1669420800000, "file": {"name": "/eu.basicairdata.graziano.gpslogger_49.apk", "sha256": "f1e86acf7884c2af527621fbbbb3a6c9c248218b8025297d4ada292a90878928", "size": 5278345}, "manifest": {"versionName": "3.2.0", "versionCode": 49, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 32}, "signer": {"sha256": ["7c4d9c5e07971e62c3f560a7b265ed399cf6d70017fc96ff2286c7995ec9e364"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 20}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 20}]}}}}, "eu.bauerj.paperless_app": {"metadata": {"added": 1644537600000, "categories": ["Office"], "issueTracker": "https://github.com/bauerj/paperless_app/issues", "lastUpdated": 1645833600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/bauerj/paperless_app", "featureGraphic": {"en-US": {"name": "/eu.bauerj.paperless_app/en-US/featureGraphic_fhg7fv9KOFiDGmPCdy1eYM1ZoUHkKLrEjR2595qUahE=.jpg", "sha256": "7e183b7eff4a3858831a63c2772d5e60cd59a141e428bac48d1db9f79a946a11", "size": 14050}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.bauerj.paperless_app/en-US/phoneScreenshots/1.jpg", "sha256": "de17dc2dbd492c144b3b32dcfd1c12be1abe0383b2866131e329cc3885581b74", "size": 13469}, {"name": "/eu.bauerj.paperless_app/en-US/phoneScreenshots/2.jpg", "sha256": "5729703a6b5f914943f5d13ed2c359baa21d846f14f9a1babd56db85eb95431f", "size": 34127}, {"name": "/eu.bauerj.paperless_app/en-US/phoneScreenshots/3.jpg", "sha256": "0d543a7e165cca3cac32a5315b16de19830ceb344a28e6ac2e3621ee44c2638f", "size": 35716}, {"name": "/eu.bauerj.paperless_app/en-US/phoneScreenshots/4.jpg", "sha256": "dd2ffe7f384907b8ac0f558af133346247e8519b6bd089d20cc63683d435b139", "size": 17737}, {"name": "/eu.bauerj.paperless_app/en-US/phoneScreenshots/5.jpg", "sha256": "7de29e8c07b490b3051ca235adfc3e314222a657c989c2d0a267d2ba84f89f7a", "size": 11191}]}}, "authorEmail": "bauerj@bauerj.eu", "authorName": "Johann Bauer", "authorWebSite": "https://bauerj.eu/", "name": {"en-US": "Paperless"}, "summary": {"de": "Greife auf all Deine gescanntem Dokumente zu, wo immer Du auch bist", "en-US": "Access all your scanned documents, wherever you are."}, "description": {"en-US": "

    Paperless is an Android client to your Paperless server (see the Paperless Documentation for more information). It allows you to easily access your documents stored in Paperless from your smartphone. If you need to access an important document on the go, you can find it in seconds.

    Paper is a nightmare. Environmental issues aside, there’s no excuse for it in the 21st century. It takes up space, collects dust, doesn’t support any form of a search feature, indexing is tedious, it’s heavy and prone to damage and loss. Paperless takes documents from your scanner, recognises the text, extracts metadata and gives you the tools you need to manage your documents digitally. It can automatically detect the correspondent and creation date and offers you a search function - all you have to do is scan the documents. Your documents have never been so well organised. Paperless offers a powerful web interface that is difficult to use on a smartphone. With this app you have a native option to access your documents easily.


    Features:

    • Securely saves your credentials so you only have to login once
    • Full-text search
    • Customisable order
    • Open PDF documents
    • Dark Mode
    "}, "icon": {"en-US": {"name": "/icons/eu.bauerj.paperless_app.1014.png", "sha256": "8421cd31b2a0719f0be98c41e777c5020a30a362cc2d47ce87de7dac658924ba", "size": 1353}}, "preferredSigner": "4c43f8020679fd0da69b31a2b27724a40ce034ea1168eb83b1e945dc9632896f"}, "versions": {"bb72aede90164d80ade5c6fa341a64d1071b97e93d809ad584dc679076025932": {"added": 1645833600000, "file": {"name": "/eu.bauerj.paperless_app_1014.apk", "sha256": "bb72aede90164d80ade5c6fa341a64d1071b97e93d809ad584dc679076025932", "size": 15529825}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.1.2", "versionCode": 1014, "usesSdk": {"minSdkVersion": 18, "targetSdkVersion": 30}, "signer": {"sha256": ["4c43f8020679fd0da69b31a2b27724a40ce034ea1168eb83b1e945dc9632896f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}, "a2aac14faca98f170b8b71c1532b988f6e15270ed4212a049219e1486d221cbf": {"added": 1644537600000, "file": {"name": "/eu.bauerj.paperless_app_1013.apk", "sha256": "a2aac14faca98f170b8b71c1532b988f6e15270ed4212a049219e1486d221cbf", "size": 15517534}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.1.1", "versionCode": 1013, "usesSdk": {"minSdkVersion": 18, "targetSdkVersion": 30}, "signer": {"sha256": ["4c43f8020679fd0da69b31a2b27724a40ce034ea1168eb83b1e945dc9632896f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "eu.chainfire.holeylight": {"metadata": {"added": 1616284800000, "categories": ["System"], "changelog": "https://github.com/Chainfire/HoleyLight/blob/master/docs/changelogs.md", "issueTracker": "https://github.com/Chainfire/HoleyLight/issues", "lastUpdated": 1698806316000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Chainfire/HoleyLight", "translation": "https://github.com/Chainfire/HoleyLight#translations", "featureGraphic": {"en-US": {"name": "/eu.chainfire.holeylight/en-US/featureGraphic_K-9syHTF00qWjcwR8wSbKPfeesbGXhBVE9DoLgOGCsA=.png", "sha256": "2bef6cc874c5d34a968dcc11f3049b28f7de7ac6c65e105513d0e82e03860ac0", "size": 18637}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.chainfire.holeylight/en-US/phoneScreenshots/1.jpg", "sha256": "0fdc8898f98140f9f2761832268c64eb6e28d84887f3c0e5ee4a8052fc03ac68", "size": 44231}, {"name": "/eu.chainfire.holeylight/en-US/phoneScreenshots/2.jpg", "sha256": "72d5155f7e26ac8def1f20c6bfed3a051099a64f3f79edd46985b6329117f258", "size": 37139}, {"name": "/eu.chainfire.holeylight/en-US/phoneScreenshots/3.jpg", "sha256": "92439332dd06a37b8d8eef5d96095071630ec89b290d18dccfde8cb05365cc8d", "size": 35412}, {"name": "/eu.chainfire.holeylight/en-US/phoneScreenshots/4.jpg", "sha256": "67ecb1980ed6f327d43bc473320e460f3822abbd5664206e2307767047154bc1", "size": 34453}, {"name": "/eu.chainfire.holeylight/en-US/phoneScreenshots/5.jpg", "sha256": "bd825b9e9e35812621c0bc4863ddbdfab3497de2acf43f7d4bb549d819fcdbe1", "size": 36419}]}}, "authorName": "Chainfire", "name": {"en-US": "Holey Light"}, "summary": {"de": "Emuliert Benachrichtigungs-LED auf Samsungs/Pixels rund um die In-Screen Kamera", "en-US": "Emulates notification LED on Samsungs/Pixels around the in-screen camera"}, "description": {"en-US": "

    100% Free - 100% GPLv3 Open Source - No ads - No tracking - No nags - Optional donation

    Holey Light is a LED emulation app. It animates the edges of the camera cut-out (AKA punch-hole) as replacement for the sadly missing LED on many modern devices.

    Additionally, it provides a notification display for when the screen is \"off\", replacing - or working in conjunction with - the Always-On Display feature. As this display is not around the camera hole, it is aptly named the Unholey Light.

    Supports all Samsung devices with in-screen camera hole, and several Google Pixels.


    Features

    • Emulates notification LED
    • Four different display modes: Swirl, Blink, Pie, Unholey Light
    • Configurable animation size, position, and speed
    • Customizable color for each notification channel
    • Selects initial notification color by analyzing dominant color of app icon
    • Displays during screen "off", sub-1% battery use per hour in Unholey Light mode
    • Separate configuration modes for different power and screen states
    • Ability to mark notifications as seen based on various triggers
    • Respects Do-Not-Disturb and AOD schedules
    • Can hide AOD completely, partially, and/or keep the clock visible


    Setup

    Initial setup can be a bit tricky for a first-time user, but a setup wizard is included that guides you through the process.


    Permissions

    This app absolutely requires several permissions to be able to function. If you are concerned about that, you can always check out the source code (or not use the app).

    • Accessibility: the app needs an accessibility service to render the emulated LED on-screen, and track the correct position to display in screen "off" mode.
    • Notifications: a notification service is needed to be able to know about the notifications before we can show them
    • Companion device: in a weird quirk of Android, this permission is required to be able to read the wanted LED color of notifications
    • Battery optimization exemption: without this, Android would randomly disappear our emulated LED
    • Foreground service: both an accessibility and notification service are used as described above
    • Wake lock: you decide when and how the app draws on the screen, sometimes this requires making sure the CPU isn’t sleeping
    • All package access: we render other app’s icons and access some of their base information to be able to differentiate different notifications from each-other
    "}, "icon": {"en-US": {"name": "/eu.chainfire.holeylight/en-US/icon_VasZopABbxrIKxpuW3030l8Oj3zsOCmtEfaMWlGyJvQ=.png", "sha256": "55ab19a290016f1ac82b1a6e5b7d37d25f0e8f7cec3829ad11f68c5a51b226f4", "size": 2503}}, "preferredSigner": "82f59ba2b74ebe00e35f9bdd02a30eab16a39512cc5a700a4833e8faf487a012"}, "versions": {"43d7dc796103b3d1b4a43071450c37650f90bcaeddf6a6386472a1d43f3ea0ac": {"added": 1698806316000, "file": {"name": "/eu.chainfire.holeylight_102.apk", "sha256": "43d7dc796103b3d1b4a43071450c37650f90bcaeddf6a6386472a1d43f3ea0ac", "size": 1791168}, "manifest": {"versionName": "1.02", "versionCode": 102, "features": [{"name": "android.software.companion_device_setup"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 31}, "signer": {"sha256": ["82f59ba2b74ebe00e35f9bdd02a30eab16a39512cc5a700a4833e8faf487a012"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.BIND_ACCESSIBILITY_SERVICE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "com.android.vending.BILLING"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google Billing Client.", "en-US": "The app contains libraries of Google Billing Client."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}}}, "fa26d26c59a3d5f4bfd7517e824329074c8a7137ef24c8a77881ecdfa7a3a27a": {"added": 1616284800000, "file": {"name": "/eu.chainfire.holeylight_100.apk", "sha256": "fa26d26c59a3d5f4bfd7517e824329074c8a7137ef24c8a77881ecdfa7a3a27a", "size": 1891871}, "manifest": {"versionName": "1.00", "versionCode": 100, "features": [{"name": "android.software.companion_device_setup"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 30}, "signer": {"sha256": ["82f59ba2b74ebe00e35f9bdd02a30eab16a39512cc5a700a4833e8faf487a012"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.BIND_ACCESSIBILITY_SERVICE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "com.android.vending.BILLING"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google Billing Client.", "en-US": "The app contains libraries of Google Billing Client."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}}}}}, "eu.darken.bluemusic": {"metadata": {"added": 1720806221000, "categories": ["Multimedia"], "changelog": "https://github.com/d4rken-org/bluemusic/releases", "issueTracker": "https://github.com/d4rken-org/bluemusic/issues", "lastUpdated": 1722620602000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/d4rken-org/bluemusic", "featureGraphic": {"en-US": {"name": "/eu.darken.bluemusic/en-US/featureGraphic_pOVH_cru3X5wQjZ4BGTezv18PSFWWl64oC2p4Hc6gS0=.png", "sha256": "a4e547fdcaeedd7e704236780464decefd7c3d21565a5eb8a02da9e0773a812d", "size": 20053}}, "screenshots": {"phone": {"de-DE": [{"name": "/eu.darken.bluemusic/de-DE/phoneScreenshots/1.jpg", "sha256": "fcb071b64f6f41ac6aed7043eb8b5517bc5e630121e392b61776920da5b26438", "size": 22656}, {"name": "/eu.darken.bluemusic/de-DE/phoneScreenshots/2.jpg", "sha256": "ac54f9a576b00c8c7b3d382630133e445ea673a05607ef0f35b6ca8f48ff9a09", "size": 35620}, {"name": "/eu.darken.bluemusic/de-DE/phoneScreenshots/3.jpg", "sha256": "9724c90f5c49c8cf454d802dc4f965bfeff3e405215b16130f072147821bb43f", "size": 38469}, {"name": "/eu.darken.bluemusic/de-DE/phoneScreenshots/4.jpg", "sha256": "a11e27263252c91e9c5bab421697d87440cf348e345ad69267a3585293f84d40", "size": 15328}, {"name": "/eu.darken.bluemusic/de-DE/phoneScreenshots/5.jpg", "sha256": "8b4c270946cf944cf98195ce4fb72ab457e60943ad6ea253a0d94a3efcf73189", "size": 20291}, {"name": "/eu.darken.bluemusic/de-DE/phoneScreenshots/6.jpg", "sha256": "dfe3ff6db183f1a0bcd4d13a2d99694a9f0727ddfb5aca69cd2ed8b0257aca72", "size": 24191}], "en-US": [{"name": "/eu.darken.bluemusic/en-US/phoneScreenshots/1.jpg", "sha256": "bc18d94e75cc3b686427d27b3d43b5ade1b140bc8210ebb3b9899ef1bda10b62", "size": 23672}, {"name": "/eu.darken.bluemusic/en-US/phoneScreenshots/2.jpg", "sha256": "d545da36f93491869560ee0b36189ff63781912472c5616664c27c6409c02bfe", "size": 34047}, {"name": "/eu.darken.bluemusic/en-US/phoneScreenshots/3.jpg", "sha256": "20ca0b93121dc9d213b16b33dcea0988d27873fbb4ab89ab76897fafbe7c364a", "size": 33017}, {"name": "/eu.darken.bluemusic/en-US/phoneScreenshots/4.jpg", "sha256": "3f06e7d3e5bdd4050cb83aaec2c9c88934534e76e3cd0bb159f5f0397f1250e7", "size": 15546}, {"name": "/eu.darken.bluemusic/en-US/phoneScreenshots/5.jpg", "sha256": "a4c63a8fcdfaea53c3bde7332df7fa5a0f178e247cbd5c7d3ca2d20cb7da4cf5", "size": 20698}, {"name": "/eu.darken.bluemusic/en-US/phoneScreenshots/6.jpg", "sha256": "41f150643caac57ca610bf139ce3680a6d265f0323d700eeabca765270d00630", "size": 25034}]}}, "authorEmail": "darken@darken.eu", "authorName": "Matthias Urhahn", "authorWebSite": "https://darken.eu/", "name": {"af": "Bluetooth Volume Manager", "ar": "مدير صوت البلوتوث", "az-AZ": "Bluetooth Volume Manager", "bg": "Bluetooth Volume Manager", "ca": "Bluetooth Volume Manager", "cs-CZ": "Bluetooth Volume Manager", "da-DK": "Bluetooth Volume Manager", "de": "Bluetooth-Lautstärken Manager", "de-DE": "Bluetooth-Lautstärken Manager", "el-GR": "Διαχειριστής Έντασης Bluetooth", "en-US": "Bluetooth Volume Manager", "es-ES": "Gestión del volumen Bluetooth", "et": "Bluetooth Helitugevuse Haldaja", "fi-FI": "Bluetooth Volume Manager", "fil": "Kontrol ng Volume ng Bluetooth", "fr-FR": "Gestionnaire de volume Bluetooth", "gl-ES": "Control de volume bluetooth", "hi-IN": "ब्लूटूथ वॉल्यूम मैनेजर", "hr": "Bluetooth kontrola glasnoće", "hu-HU": "Bluetooth hangerőszabályzó", "id": "Pengelola Volume Bluetooth", "it-IT": "Bluetooth Volume Manager", "ja-JP": "Bluetooth 音量マネージャ", "ko-KR": "블루투스 음량 매니저", "lt": "Bluetooth Garso Valdymas", "mk-MK": "Блутут Контрола на Звукот", "ms": "Pengurus Volum Bluetooth", "nl-NL": "Bluetooth Volume Manager", "no-NO": "Bluetooth Volumbehandler", "pl-PL": "Menadżer głośności Bluetooth", "pt-BR": "Controle de Volume Bluetooth", "pt-PT": "Bluetooth Volume Manager", "ru-RU": "Bluetooth Volume Manager", "si-LK": "Bluetooth Volume Manager", "sk": "Správca hlasitosti Bluetooth", "sv-SE": "Bluetooth-volymkontroll", "th": "ควบคุมระดับเสียงบลูทูธ", "tr-TR": "Bluetooth Ses Kontrolü", "uk": "Bluetooth Volume Manager", "vi": "Quản lý âm lượng Bluetooth", "zh-CN": "蓝牙音量控制", "zh-TW": "藍牙音量管理員"}, "summary": {"af": "Individuele stem & musiek volume konfigurasie vir Bluetooth-toestelle.", "ar": "تعديل حجم الصوت و الموسيقى لأجهزة البلوتوث على حدة.", "az-AZ": "Bluetooth cihazları üçün danışıq və musiqi səs səviyyəsinin konfiqurasiyası.", "bg": "Отделни настройки за звънене и музика за Bluetooth устройства.", "ca": "Configuració individual del volum de veu i música per als dispositius Bluetooth.", "cs-CZ": "Individuální hlasová a hudební konfigurace hlasitosti zařízení Bluetooth.", "da-DK": "Individuel stemme- og musik volume konfiguration til Bluetooth enheder.", "de": "Individuelle Lautstärke-Konfiguration für Musik & Anrufe bei Bluetooth-Geräten.", "de-DE": "Individuelle Lautstärke-Konfiguration für Musik & Anrufe bei Bluetooth-Geräten.", "el-GR": "Ξεχωριστή παραμετροποίηση της έντασης φωνής & μουσικής για συσκευές Bluetooth.", "en-US": "Individual voice & music volume configuration for Bluetooth devices.", "es-ES": "Administra el volumen para la música y las llamadas en dispositivos Bluetooth.", "et": "Sinihammast toetavate seadmete heli seadistamine kõne ja muusika kuulamise ajal.", "fi-FI": "Konfiguroi puhe ja musiikin äänenvoimakkuus erikseen Bluetooth laitteille.", "fil": "Individual voice & music volume configuration for Bluetooth devices.", "fr-FR": "Configuration séparée du volume voix et musique pour les périphériques Bluetooth", "gl-ES": "Configuración individual do volume de voz e música para dispositivos bluetooth.", "hi-IN": "अलग-अलग ध्वनि और संगीत ध्वनि कॉन्फिग्रेशन ब्लूटूथ डिवाइस के लिए।", "hr": "Pojedinačne postavke glasnoće za pozive i glazbu za Bluetooth uređaje.", "hu-HU": "Egyéni hang- és zenei hangerő-konfiguráció a Bluetooth-eszközök számára.", "id": "Pengaturan volume telepon, suara, dan musik untuk Perangkat Bluetooth.", "it-IT": "Configurazione individuale dei volumi della musica per dispositivi Bluetooth.", "ja-JP": "Bluetoothデバイス用のそれぞれの音声と音楽音量の構成", "ko-KR": "각종 블루투스 장치들의 각자 다른 통화/음악 음량을 한 곳에서 관리할 수 있습니다.", "lt": "Atskiras balso ir muzikos garsumo valdymas Bluetooh įrenginiams.", "mk-MK": "Индивидуален глас и глас на музика подесувања за Блутут уреди.", "ms": "Konfigurasi volum suara & muzik secara individu untuk peranti Bluetooth.", "nl-NL": "Individuele stem & muziek volume configuratie voor Bluetooth-apparaten.", "no-NO": "Individuell stemme & musikkvolumkonfigurasjon for Bluetooth-enheter.", "pl-PL": "Indywidualna konfiguracja głośności połączeń i muzyki dla urządzeń Bluetooth.", "pt-BR": "Configuração individual de volume de voz e música para dispositivos bluetooth.", "pt-PT": "Controlo de volume de músicas e de voz para dispositivos Bluetooth.", "ru-RU": "Индивидуальная конфигурация громкости голоса и музыки устройств Bluetooth.", "sk": "Individuálna konfigurácia hlasitosti hlasu a hudby pre Bluetooth zariadenia.", "sv-SE": "Individuell röst- och musikvolymkonfiguration för Bluetooth-enheter.", "th": "การกำหนดค่าเสียงและอุปกรณ์เพลงสำหรับอุปกรณ์บลูทูธ", "tl-PH": "Isa isang konpigurasyon para sa boses at tunog para sa Bluetooth devices.", "tr-TR": "Bluetooth cihazları için bireysel ses ve müzik sesi yapılandırması.", "uk": "Індивідуальна конфігурація гучності виклику та музики для пристроїв Bluetooth.", "vi": "Cá nhân hóa cấu hình âm lượng giọng nói & âm nhạc cho các thiết bị bluetooth.", "zh-CN": "为每个蓝牙设备配置单独的语音和媒体音量。", "zh-TW": "藍牙裝置的個別語音和音樂音量組態。"}, "description": {"de": "

    Bluetooth Volume Manager kann auf Bluetooth-Geräte reagieren, die sich verbinden oder trennen. Es erlaubt Android, sich an die Lautstärkeeinstellung verschiedener Bluetooth-Geräte zu erinnern.


    Verfügbare Funktionen:

    • Lautstärkeanpassung bei Musik, Anruf, Klingelton und Benachrichtigung.
    • Senden der Medienbefehle 'Abspielen" oder 'Nächstes'.
    • Öffnen einer bestimmten App.
    • Bildschirm eingeschaltet lassen.
    • Verhindern, dass die Lautstärke verändert wird.
    • Wiederherstellung der vorherigen Lautstärkeeinstellungen nach Trennung.

    Diese App kann Deine Lautstärke nicht "verstärken" oder die Lautstärke ändern, falls Du sie nicht manuell über die Lautstärketasten Deines Geräts ändern kannst.

    Erklärung der Berechtigungen:

    • 'Internet' für Fehlerberichte.
    • 'Bluetooth', um mit Bluetooth-Geräten zu arbeiten.
    • 'Modify audio settings', um Lautstärke zu ändern.
    • 'Boot completed', um die Lautstärkeeinstellungen nach Neustarts wiederherzustellen.
    • 'WAKE_LOCK', um einen Fehler bei Samsung-Geräten zu beheben und den Bildschirm bei Bedarf wachzuhalten.
    • 'SYSTEM_ALERT_WINDOW', um Apps zu starten, sobald sich ein Bluetooth-Gerät verbindet (nur bei Android 10).
    ", "de-DE": "

    Bluetooth Volume Manager kann auf Bluetooth-Geräte reagieren, die sich verbinden oder trennen. Es erlaubt Android, sich an die Lautstärkeeinstellung verschiedener Bluetooth-Geräte zu erinnern.


    Verfügbare Funktionen:

    • Lautstärkeanpassung bei Musik, Anruf, Klingelton und Benachrichtigung.
    • Senden der Medienbefehle 'Abspielen" oder 'Nächstes'.
    • Öffnen einer bestimmten App.
    • Bildschirm eingeschaltet lassen.
    • Verhindern, dass die Lautstärke verändert wird.
    • Wiederherstellung der vorherigen Lautstärkeeinstellungen nach Trennung.

    Diese App kann Deine Lautstärke nicht "verstärken" oder die Lautstärke ändern, falls Du sie nicht manuell über die Lautstärketasten Deines Geräts ändern kannst.

    Erklärung der Berechtigungen:

    • 'Internet' für Fehlerberichte.
    • 'Bluetooth', um mit Bluetooth-Geräten zu arbeiten.
    • 'Modify audio settings', um Lautstärke zu ändern.
    • 'Boot completed', um die Lautstärkeeinstellungen nach Neustarts wiederherzustellen.
    • 'WAKE_LOCK', um einen Fehler bei Samsung-Geräten zu beheben und den Bildschirm bei Bedarf wachzuhalten.
    • 'SYSTEM_ALERT_WINDOW', um Apps zu starten, sobald sich ein Bluetooth-Gerät verbindet (nur bei Android 10).
    ", "en-US": "

    Bluetooth Volume Manager can react to Bluetooth devices connecting or disconnecting. It allows Android to remember the volume levels of different Bluetooth devices.


    Available features:

    • Music, call, ringtone and notification volume adjustment.
    • Sending out ’Play’ or ’Next’ media commands.
    • Opening a specific app.
    • Keeping the screen awake.
    • Preventing the volume from being changed.
    • Restoring previous volume levels after disconnect.

    This app can’t "boost" your volume or change the volume if you can’t change it through your device’s volume buttons manually.


    Permissions explained:

    • ’Internet’ for bug reports.
    • ’Bluetooth’ to work with Bluetooth devices.
    • ’Modify audio settings’ to change volume.
    • ’Boot completed’ to restore volume levels after reboots.
    • ’WAKE_LOCK’ to fix a bug on Samsung devices and to keep the screen awake if necessary.
    • ’SYSTEM_ALERT_WINDOW’ to launch apps when a Bluetooth device connects (only on Android 10).
    "}, "donate": ["https://www.buymeacoffee.com/tydarken"], "icon": {"en-US": {"name": "/eu.darken.bluemusic/en-US/icon_Gi1wFl2Jw6_0m8MTneXrbPMB-51aPsaqcYHAMGV9fB4=.png", "sha256": "1a2d70165d89c3aff49bc3139de5eb6cf301fb9d5a3ec6aa7181c030657d7c1e", "size": 12508}}, "preferredSigner": "124ef8c4aecf20cbf283e90a02f6e9a841b56151a1e6c7b33b508627979b50f6"}, "versions": {"1f8f27d2c9a5b2bd57aeb273f815663fe89d8586467bf54b8cd704c228438163": {"added": 1722620602000, "file": {"name": "/eu.darken.bluemusic_25801000.apk", "sha256": "1f8f27d2c9a5b2bd57aeb273f815663fe89d8586467bf54b8cd704c228438163", "size": 16419773}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.58.1-rc0", "versionCode": 25801000, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["124ef8c4aecf20cbf283e90a02f6e9a841b56151a1e6c7b33b508627979b50f6"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Google Billing Client und Firebase Bibliotheken.", "en-US": "The app contains libraries of Google Billing Client and Firebase."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}}, "whatsNew": {"en-US": "Bugfixes, performance improvements and maybe new features.\n¯\\_(ツ)_/¯\n"}}, "5690f9083bed9259f4e21a7f3dfdefe93aacf56879add306444143b6b55c38ec": {"added": 1720806221000, "file": {"name": "/eu.darken.bluemusic_25800000.apk", "sha256": "5690f9083bed9259f4e21a7f3dfdefe93aacf56879add306444143b6b55c38ec", "size": 16419830}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.58.0-rc0", "versionCode": 25800000, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["124ef8c4aecf20cbf283e90a02f6e9a841b56151a1e6c7b33b508627979b50f6"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Google Billing Client und Firebase Bibliotheken.", "en-US": "The app contains libraries of Google Billing Client and Firebase."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}}}}}, "eu.darken.capod": {"metadata": {"added": 1708886800000, "categories": ["Connectivity"], "changelog": "https://github.com/d4rken-org/capod/releases", "issueTracker": "https://github.com/d4rken-org/capod/issues", "lastUpdated": 1720895896000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/d4rken-org/capod", "featureGraphic": {"en-US": {"name": "/eu.darken.capod/en-US/featureGraphic_EN1UxBggHvVgl98759KZ3ZD2PkkrSHPgfEly0I1I19g=.jpg", "sha256": "10dd54c418201ef56097df3be7d299dd90f63e492b4873e07c4972d08d48d7d8", "size": 10948}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.darken.capod/en-US/phoneScreenshots/1.jpg", "sha256": "2cf8d2c2e0ee45ca9e0c0886c630daf222f86adf5623321701a10ad3c8a18980", "size": 16605}, {"name": "/eu.darken.capod/en-US/phoneScreenshots/2.jpg", "sha256": "6e78f908d1ef2ad365a9fc9f06a98daa6935bf0fca2ca9d3ae7a7409c8973e24", "size": 22926}, {"name": "/eu.darken.capod/en-US/phoneScreenshots/3.jpg", "sha256": "61908ab769cb47e510e2de2caa60dcd0cb0e92cc4c8870ce6d15203191c0a757", "size": 32467}, {"name": "/eu.darken.capod/en-US/phoneScreenshots/4.jpg", "sha256": "a6903995119cdf9f7541ccf1719a5e111c5e76cf8636ce3b9403cb522df315ac", "size": 26404}, {"name": "/eu.darken.capod/en-US/phoneScreenshots/5.jpg", "sha256": "44fa43507f84af1093ce7a74b528c00ef9b1176825b9eccc59b9fe2016411489", "size": 49330}]}}, "authorEmail": "darken@darken.eu", "authorName": "Matthias Urhahn", "authorWebSite": "https://darken.eu/", "name": {"af": "CAPod - Companion for AirPods", "am": "CAPod - Companion for AirPods", "ar": "CAPod - رفيق سماعات AirPod", "az-AZ": "CAPod - AirPods Yoldaşı", "be": "CAPod - кампаньён для AirPods", "bg": "CAPod - Companion for AirPods", "bn-BD": "CAPod - Companion for AirPods", "ca": "CAPod - Assistent pels AirPods", "cs-CZ": "CAPod - Pomocník pro AirPods", "da-DK": "CAPod - Companion for AirPods", "de": "CAPod - Helfer für AirPods", "de-DE": "CAPod - Helfer für AirPods", "el-GR": "CAPod - Συνοδός για AirPods", "en-US": "CAPod - Companion for AirPods", "es-419": "CAPod - Ayudante para AirPods", "es-AR": "CAPod - Asistente para AirPods", "es-ES": "CAPod - Asistente para AirPods", "et": "CAPod - AirPodside abiline", "eu-ES": "CAPod - Companion for AirPods", "fa": "CAPod - Companion for AirPods", "fi-FI": "CAPod - Companion for AirPods", "fil": "CAPod - Companion for AirPods", "fr-FR": "CAPod – Compagnon pour AirPods", "gl-ES": "CAPod - Companion for AirPods", "hi-IN": "CAPod - AirPods के लिए साथी", "hr": "CAPod - Companion for AirPods", "hu-HU": "CAPod - Kezeld az AirPods-od", "hy-AM": "CAPod - Companion for AirPods", "id": "CAPod - Pendamping AirPods", "is-IS": "CAPod - Companion for AirPods", "it-IT": "CAPod - App per AirPods", "iw-IL": "CAPod - עמית של האיירפודס", "ja-JP": "CAPod - AirPodsのためのコンパニオンアプリ", "ka-GE": "CAPod - Companion for AirPods", "km-KH": "CAPod - Companion for AirPods", "kmr-TR": "CAPod - Companion for AirPods", "kn-IN": "CAPod - Companion for AirPods", "ko-KR": "CAPod - AirPods 컴패니언", "ky-KG": "CAPod - Companion for AirPods", "lo-LA": "CAPod - Companion for AirPods", "lt": "CAPod - Companion for AirPods", "lv": "CAPod - Companion for AirPods", "mk-MK": "CAPod - Companion for AirPods", "ml-IN": "CAPod - Companion for AirPods", "mn-MN": "CAPod - Companion for AirPods", "mr-IN": "CAPod - Companion for AirPods", "ms": "CAPod - Teman untuk AirPod", "my-MM": "CAPod - Companion for AirPods", "ne-NP": "CAPod - Companion for AirPods", "nl-NL": "CAPod - Metgezel voor AirPods", "no-NO": "CAPod - følgesvenn for AirPods", "pl-PL": "CAPod - Pomocnik dla AirPods", "pt-BR": "CAPod - Seu companheiro", "pt-PT": "CAPod - Para AirPods", "rm": "CAPod - Companion for AirPods", "ro": "CaPod - Însoțitorul pentru AirPods", "ru-RU": "CAPod - приложение для AirPods", "sc-IT": "CAPod - Companion for AirPods", "si-LK": "CAPod - Companion for AirPods", "sk": "CAPod - Pomocník pre AirPods", "sl": "CAPod - Companion for AirPods", "sq-AL": "CAPod - Companion for AirPods", "sr": "CAPod - Companion for AirPods", "sv-SE": "CAPod - Companion for AirPods", "sw": "CAPod - Companion for AirPods", "ta-IN": "CAPod - Companion for AirPods", "te-IN": "CAPod - Companion for AirPods", "th": "CAPod - Companion for AirPods", "tr-TR": "CAPod - AirPods asistanı", "uk": "CAPod - Компаньйон для AirPods", "ur-IN": "CAPod - Companion for AirPods", "uz": "CAPod - Companion for AirPods", "vi": "CAPod - Companion for AirPods", "zh-CN": "CAPod - AirPods 伴侣", "zh-HK": "CAPod - AirPods 好夥伴", "zh-TW": "CAPod - AirPods 好夥伴", "zu": "CAPod - Companion for AirPods"}, "summary": {"af": "CAPod is a companion app for AirPods on Android.", "am": "CAPod is a companion app for AirPods on Android.", "ar": "CAPod هو تطبيق مُصاحب لسماعات AirPods على الأندرويد.", "az-AZ": "CAPod, Android-də AirPods üçün köməkçi bir tətbiqdir.", "be": "CAPod — праграма-кампаньён для AirPods на Android.", "bg": "CAPod is a companion app for AirPods on Android.", "bn-BD": "CAPod is a companion app for AirPods on Android.", "ca": "CAPod és una aplicació complementària per als AirPods a l'Android.", "cs-CZ": "CAPod je doprovodná aplikace pro AirPods v systému Android.", "da-DK": "CAPod is a companion app for AirPods on Android.", "de": "CAPod hilft dir mit AirPods auf Android.", "de-DE": "CAPod hilft dir mit AirPods auf Android.", "el-GR": "Το CAPod είναι μια συνοδευτική εφαρμογή για AirPods στο Android.", "en-US": "CAPod is a companion app for AirPods on Android.", "es-419": "CAPod es una aplicación complementaria para AirPods en Android.", "es-AR": "CAPod es una aplicación complementaria para AirPods en Android.", "es-ES": "CAPod es una aplicación complementaria para AirPods en Android.", "et": "CAPod on Androidis AirPodsite kasutamist hõlbustav rakendus.", "eu-ES": "CAPod is a companion app for AirPods on Android.", "fa": "CAPod is a companion app for AirPods on Android.", "fi-FI": "CAPod is a companion app for AirPods on Android.", "fil": "CAPod is a companion app for AirPods on Android.", "fr-FR": "CAPod est une appli d’accompagnement pour les AirPods sur Android.", "gl-ES": "CAPod is a companion app for AirPods on Android.", "hi-IN": "CAPod Android पर AirPods के लिए एक सहयोगी ऐप है।", "hr": "CAPod is a companion app for AirPods on Android.", "hu-HU": "A CAPod az AirPods kísérőalkalmazása.", "hy-AM": "CAPod is a companion app for AirPods on Android.", "id": "CAPod adalah aplikasi pendamping untuk AirPods di Android.", "is-IS": "CAPod is a companion app for AirPods on Android.", "it-IT": "CAPod è un'app per le Airpods su Android.", "iw-IL": "CAPod היא אפליקציה נלווית עבור AirPods באנדרואיד.", "ja-JP": "CAPodは、AndroidでAirPodsを使用するためのコンパニオンアプリです。", "ka-GE": "CAPod is a companion app for AirPods on Android.", "km-KH": "CAPod is a companion app for AirPods on Android.", "kmr-TR": "CAPod is a companion app for AirPods on Android.", "kn-IN": "CAPod is a companion app for AirPods on Android.", "ko-KR": "CAPod는 안드로이드에서 AirPods에 연결하기 위한 컴패니언 앱입니다.", "ky-KG": "CAPod is a companion app for AirPods on Android.", "lo-LA": "CAPod is a companion app for AirPods on Android.", "lt": "CAPod is a companion app for AirPods on Android.", "lv": "CAPod is a companion app for AirPods on Android.", "mk-MK": "CAPod is a companion app for AirPods on Android.", "ml-IN": "CAPod is a companion app for AirPods on Android.", "mn-MN": "CAPod is a companion app for AirPods on Android.", "mr-IN": "CAPod is a companion app for AirPods on Android.", "ms": "CAPod ialah apl pendamping untuk AirPods pada Android.", "my-MM": "CAPod is a companion app for AirPods on Android.", "ne-NP": "CAPod is a companion app for AirPods on Android.", "nl-NL": "CAPod is een begeleidende app voor AirPods op Android.", "no-NO": "CAPod er en følgesvenn for AirPods på Android.", "pl-PL": "CAPod jest aplikacją pomocniczą dla AirPods na Android.", "pt-BR": "O CAPod é um aplicativo complementar para AirPods no Android.", "pt-PT": "CAPod é uma aplicação complementar aos AirPods no Android.", "rm": "CAPod is a companion app for AirPods on Android.", "ro": "CAPod este o aplicație însoțitoare pentru AirPods pe Android.", "ru-RU": "CAPod - приложение для AirPods на Android.", "sc-IT": "CAPod is a companion app for AirPods on Android.", "si-LK": "CAPod is a companion app for AirPods on Android.", "sk": "CAPod je pomocná aplikácia pre AirPods na Androide.", "sl": "CAPod is a companion app for AirPods on Android.", "sq-AL": "CAPod is a companion app for AirPods on Android.", "sr": "CAPod is a companion app for AirPods on Android.", "sv-SE": "CAPod is a companion app for AirPods on Android.", "sw": "CAPod is a companion app for AirPods on Android.", "ta-IN": "CAPod is a companion app for AirPods on Android.", "te-IN": "CAPod is a companion app for AirPods on Android.", "th": "CAPod is a companion app for AirPods on Android.", "tr-TR": "CAPod, Android'de AirPods aygıtlar için yardımcı bir uygulamadır.", "uk": "CAPod - програма-компаньйон для AirPods на Android.", "ur-IN": "CAPod is a companion app for AirPods on Android.", "uz": "CAPod is a companion app for AirPods on Android.", "vi": "CAPod là một ứng dụng đồng hành dành cho AirPods trên Android.", "zh-CN": "CAPod 是在 Android 上为 AirPods 提供配套功能的一个应用。", "zh-HK": "CAPod 是一個在 Android 提供 AirPods 相關功能的應用程式。", "zh-TW": "CAPod 是一個在 Android 提供 AirPods 相關功能的應用程式。", "zu": "CAPod is a companion app for AirPods on Android."}, "description": {"af": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "am": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "ar": "

    CAPod is a companion app for AirPods.

    الميزات:

    • مستوى البطارية الخاص بالسماعات وعُلبها.
    • حالة الشحن الخاص بالسماعات وعُلبها.
    • معلومات إضافية حول حالة الاتصال، الميكروفون والعُلبة.
    • يمكن عرض واستقبال جميع الأجهزة القريبة.
    • مُستشعر الأذن مع التشغيل التلقائي/الإيقاف المؤقت.
    • توصيل الهاتف و سماعات AirPods بشكل تلقائي.
    • إظهار إشعار مُنبثق عند فتح علبة السماعات.

    CAPod خالي من الإعلانات. بعض الميزات تتطلب الشراء داخل التطبيق.

    يدعم الأجهزة الأكثر شيوعًا مثل AirPods و Beats. إذا كان جهازك مشابهًا لأجهزة AirPods ولكنه غير مدعوم في التطبيق بعد فأرسل لي رسالة إلكترونية قصيرة.

    هل لديك فكرة رائعة لمِيزة جديدة؟ تواصل!

    ", "az-AZ": "

    CAPod, AirPods-lar üçün köməkçi bir tətbiqdir.

    Özəlliklər:

    • Qulaqlıq və qutusu üçün batereya səviyyəsi.
    • Qulaqlıq və qutusu üçün enerji yığma vəziyyəti.
    • Bağlantı, mikrofon və qutu haqqında əlavə məlumatlar.
    • Yaxınlıqdakı bütün cihazları qəbul edə və göstərə bilir.
    • Qulağa taxarkən/çıxararkən musiqini oynatma/dayandırma.
    • Telefon və AirPods ilə avtomatik bağlantı qurma.
    • Qulaqlıq qutusu açılarkən açılan pəncərə bildirişi göstərmə.

    CAPod, reklamsızdır. Bəzi özəlliklər tətbiq daxili satın alma tələb edir.

    Ən məşhur AirPods və Beats cihazları dəstəklənir. Cihazınız AirPods-a bənzəyir, ancaq dəstəklənmirsə, mənə e-poçt ilə bildirin.

    Yeni bir özəllik üçün maraqlı bir ideyanız var? Əlaqə saxlayın!

    ", "be": "

    CAPod — праграма-кампаньён для AirPods.

    Магчымасці:

    • Узровень зараду батарэі для навушнікаў і футляраў.
    • Статус зарадкі для навушнікаў і футляра.
    • Дадатковыя звесткі пра злучэнне, мікрафон і футляр.
    • Магчымасць атрымання і адлюстравання інфармацыі пра ўсе прылады паблізу.
    • Выяўленне вуха з аўтаматычным прайграваннем/паўзай.
    • Аўтаматычнае злучэнне тэлефона і AirPods.
    • Адлюстраванне апавяшчэння пры адкрытым футляры.

    CAPod не змяшчае рэкламы. Некаторыя функцыі патрабуюць пакупак у праграме.

    Падтрымліваюцца найбольш папулярныя мадэлі AirPods і Beats. Калі ваша прылада падобная да AirPods, але яшчэ не падтрымліваецца, дашліце мне кароткі ліст па эл. пошце.

    Маеце файную ідэю для новай функцыі? Вам сюды!

    ", "bg": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "bn-BD": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "ca": "

    CAPod és una aplicació complementària per als AirPods.

    Característiques:

    • Nivell de bateria per als AirPods i fundes.
    • Estat de càrrega per als AirPods i fundes.
    • Informació addicional sobre la connexió, micròfon i funda.
    • Pot rebre i mostrar tots els dispositius propers.
    • Detecció de l'oïda amb reproducció/pausa automàtica.
    • Connecta automàticament el telèfon i els AirPods.
    • Mostra una finestra emergent quan s'obre la funda.

    CAPod no inclou anuncis. Algunes funcions requereixen una compra des de l'aplicació.

    Els dispositius AirPods i Beats més populars són compatibles. Si el vostre dispositiu és semblant als AirPods però encara no és compatible, envieu-me un correu.

    Teniu una idea genail per a una característica nova? Fes-m'ho saber!

    ", "cs-CZ": "

    CAPod je doprovodná aplikace pro AirPods.

    Funkce:

    • Úroveň nabití baterie pro sluchátka a pouzdra.
    • Stav nabíjení sluchátek a pouzdra.
    • Další informace o připojení, mikrofonu a pouzdru.
    • Zobrazení podrobností o všech okolních zařízeních.
    • Detekce uložení v uchu s automatickým přehráváním/pozastavením.
    • Automatické připojení telefonu a sluchátek AirPods.
    • Zobrazení vyskakovacího okna při otevření pouzdra.

    CAPod je bez reklam. Některé funkce vyžadují nákup v aplikaci.

    Podporována je většina oblíbených zařízení AirPods a Beats. Pokud je vaše zařízení podobné s AirPods, ale zatím není podporováno, pošlete mi krátký e-mail.

    Máte skvělý nápad na novou funkci? Ozvěte se!

    ", "da-DK": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "de": "

    CAPod ist ein Helfer für AirPods auf Android.

    Funktionen:

    • Akkustand für Ohrhörer & Gehäuse.
    • Ladezustand von Ohrhörer und Ladecase. *Zusätzliche Infos zu Anschluss, Mikrofon und Gehäuse.
    • Zeigt Details zu allen Geräten in der Nähe an.
    • Ohr-Erkennung mit automatischem Play/Pause.
    • Telefon und AirPods automatisch verbinden.
    • Zeigt Pop-Ups an, wenn das Case geöffnet wird.

    CAPod ist werbefrei. Einige Funktionen erfordern einen In-App-Kauf.

    Die beliebtesten AirPods und Beats Kopfhörer werden unterstützt. Wenn Ihr Gerät AirPods ähnelt, aber noch nicht unterstützt wird, senden Sie mir eine kurze Mail.

    Hast du eine coole Idee für ein neues Feature? Mail mir!

    ", "de-DE": "

    CAPod ist ein Helfer für AirPods auf Android.

    Funktionen:

    • Akkustand für Ohrhörer & Gehäuse.
    • Ladezustand von Ohrhörer und Ladecase. *Zusätzliche Infos zu Anschluss, Mikrofon und Gehäuse.
    • Zeigt Details zu allen Geräten in der Nähe an.
    • Ohr-Erkennung mit automatischem Play/Pause.
    • Telefon und AirPods automatisch verbinden.
    • Zeigt Pop-Ups an, wenn das Case geöffnet wird.

    CAPod ist werbefrei. Einige Funktionen erfordern einen In-App-Kauf.

    Die beliebtesten AirPods und Beats Kopfhörer werden unterstützt. Wenn Ihr Gerät AirPods ähnelt, aber noch nicht unterstützt wird, senden Sie mir eine kurze Mail.

    Hast du eine coole Idee für ein neues Feature? Mail mir!

    ", "el-GR": "

    Το CAPod είναι μια συνοδευτική εφαρμογή για AirPods.

    Δυνατότητες:

    • Επίπεδο μπαταρίας για pods και θήκες.
    • Κατάσταση φόρτισης για pods και θήκη.
    • Πρόσθετες πληροφορίες για σύνδεση, μικρόφωνο και θήκη.
    • Δυνατότητα λήψης και εμφάνισης όλων των κοντινών συσκευών.
    • Εντοπισμός αυτιού για αυτόματη αναπαραγωγή/παύση.
    • Αυτόματη σύνδεση τηλεφώνου και AirPods.
    • Εμφάνιση αναδυόμενου όταν ανοιχτεί η θήκη.

    Το CAPod είναι χωρίς διαφημίσεις. Ορισμένες δυνατότητες απαιτούν αγορά εντός εφαρμογής.

    Υποστηρίζονται οι πιο γνωστές συσκευές AirPods και Beats. Εάν η συσκευή σας είναι παρόμοια με Airpods αλλά δεν υποστηρίζεται ακόμα, στείλτε μου ένα σύντομο mail.

    Έχετε κάποια καλή ιδέα για νέα δυνατότητα; Επικοινωνήστε μαζί μου!

    ", "en-US": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "es-419": "

    CAPod es una aplicación complementaria para AirPods.

    Características:

    • Nivel de batería para auriculares y estuches.
    • Estado de carga para auriculares y estuche.
    • Información adicional sobre conexión, micrófono y estuche.
    • Puede recibir y mostrar todos los dispositivos cercanos.
    • Detección de oído con reproducción/pausa automática.
    • Conectarse automáticamente al celular y los AirPods.
    • Mostrar ventana emergente cuando se abre el estuche.

    CAPod no tiene publicidad. Algunas características requieren ser compradas dentro de la aplicación.

    Los AirPods y Beats más populares son soportados. Si su dispositivo es similar a AirPods pero aún no es compatible, envíeme un correo.

    ¿Tienes una buena idea para una nueva característica? ¡Háznoslo saber!

    ", "es-AR": "

    CAPod es una aplicación complementaria para AirPods.

    Funciones:

    • Nivel de batería para los auriculares y estuches.
    • Indicador de carga de auriculares y estuche.
    • Información adicional de conexión, micrófono y estuche.
    • Puede recibir y mostrar todos los dispositivos cercanos.
    • Detección de oído con reproducción/pausa automática.
    • Conecta automáticamente el teléfono y los AirPods.
    • Muestra un aviso emergente de estuche abierto.

    CAPod no tiene publicidad. Algunas funciones requieren una compra dentro de la aplicación.

    Son compatibles los AirPods y los dispositivos Beats más populares. Si tu dispositivo es similar a los AirPods pero aún no es compatible, envíame un breve correo electrónico.

    ¿Tienes una buena idea para una nueva característica? ¡Háznoslo saber!

    ", "es-ES": "

    CAPod es una aplicación complementaria para los AirPods.

    Funciones:

    • Nivel de bateria para auriculares y estuches.
    • Indicador de carga de auriculares y estuche.
    • informacion adicional de conexion, microfono y estuche.
    • Recepcion y muestra de dispositivos cercanos.
    • \"detector de orejas\" con inicio/pausa automaticos.
    • Conecta automáticamente el teléfono y los AirPods.
    • Aviso emergente de estuche abierto.

    CAPod es sin publicidad. Algunas características requieren una compra en la aplicación.

    Valido para la mayoria de Airpods y Beats. Si tienes un dispositivo tipo AirPods y aun no te funciona, enviame un mail.

    Alguna funcion nueva que podamos añadir? Llego!

    ", "et": "

    CAPod on AirPodsite kasutamist hõlbustav rakendus.

    Võimalused:

    • klappide ja kaante aku tase;
    • klappide ja kaane laadimise olek;
    • ühenduse, mikrofoni ja kaane lisateave;
    • tuvastab ja näitab kõiki lähedal asuvaid seadmeid;
    • kõrva tuvastamisel esitab/pausib ise;
    • telefon ja AirPodsid ühenduvad ise;
    • hüpikakna näitamine, kui kaas avatud.

    CAPodis pole reklaame. Osa võimalusi saab osta rakendusest.

    Tuntuimad AirPodsid ja Beatsi seadmed on toetatud. AirPodsile sarnaneva seadme puhul kirjutage mulle lühike meil.

    Vaja uut ja ägedat võimalust? Kirjuta!

    ", "eu-ES": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "fa": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "fi-FI": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "fil": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "fr-FR": "

    CAPod est une appli d’accompagnement pour les AirPods.

    Caractéristiques :

    • Niveau de chargement des piles des AirPods et des étuis.
    • État de chargement des AirPods et de l’étui.
    • Renseignements supplémentaires sur la connexion, le microphone et l’étui.
    • Peut se connecter à tous les appareils à proximité et les présenter.
    • Détection de la mise en oreille avec lecture et pause automatiques.
    • Connecter automatiquement le téléphone et les AirPods.
    • Afficher une fenêtre surgissante à l’ouverture de l’étui.

    CAPod est exempt de publicités. L’achat intégré donne accès à des fonctions supplémentaires.

    La plupart des Airpods et des appareils Beats sont pris en charge. Si votre appareil est semblable à des AirPods, mais qu’il n’est pas encore pris en charge, envoyez-moi un bref courriel.

    Avez-vous pensé à une nouvelle fonction ? Contactez-moi.

    ", "gl-ES": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "hi-IN": "

    CAPod एंड्राइड पर AirPods के लिए एक सहयोगी ऐप है।

    विशेषताएं:

    • पॉड्स और केस के लिए बैटरी स्तर।
    • पॉड्स और केस के लिए चार्जिंग स्तर।
    • कनेक्शन, माइक्रोफ़ोन और केस के बारे में अतिरिक्त जानकारी।
    • सभी आस-पास के उपकरणों को प्राप्त और दिखा सकते हैं।
    • स्वचालित प्ले/पॉज़ के साथ कान का पता लगाता है।
    • स्वचालित रूप से फोन और एयरपॉड्स को कनेक्ट करें।
    • केस खुलने पर पॉपअप दिखाएं।

    CAPod विज्ञापन-मुक्त है। कुछ सुविधाओं के लिए इन-ऐप खरीदारी की आवश्यकता होती है।

    सबसे लोकप्रिय AirPods और Beats डिवाइस समर्थित हैं। यदि आपका उपकरण AirPods के समान है, लेकिन अभी तक समर्थित नहीं है, तो मुझे एक संक्षिप्त संदेश भेजें

    एक नई सुविधा के लिए एक अच्छा विचार मिला? अंत तक पहुंचे!

    ", "hr": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "hu-HU": "

    A CAPod az AirPods kísérőalkalmazása.

    Jellemzők:

    • Battery level for pods and cases.
    • A fejhallgatók és a tok töltöttségi állapota.
    • További információk a csatlakozásról, a mikrofonról és a tokról.
    • Képes fogadni és megjeleníteni az összes közeli eszközt.
    • Fülérzékelés automatikus lejátszás/szünet funkcióval.
    • A telefon és az AirPod automatikus csatlakoztatása.
    • Az előugró ablak megjelenítése az tok megnyitásakor.

    A CAPod reklámmentes. Egyes funkciók az alkalmazáson belül megvásárolható.

    A legtöbb népszerű AirPods és Beats eszköz támogatott. Ha az eszköze hasonló az AirPodshoz, de még nem támogatott, küldjön egy rövid e-mailt.

    Van egy jó ötlete egy új funkcióhoz? Jelentkezzen!

    ", "hy-AM": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "id": "

    CAPod adalah aplikasi pendamping untuk AirPods.

    Fitur:

    • Tingkat baterai untuk pod dan kasing.
    • Status pengisian daya untuk pod dan kasing.
    • Info tambahan tentang koneksi, mikrofon, dan kasing.
    • Dapat menerima dan menampilkan semua perangkat terdekat.
    • Putar/jeda otomatis dengan deteksi telinga.
    • Secara otomatis menghubungkan telepon dan AirPods.
    • Menampilkan PopUp saat kasing dibuka.

    CAPod bebas iklan. Beberapa fitur memerlukan pembelian dalam aplikasi.

    Mendukung perangkat AirPods & Beats. Jika perangkat anda mirip dengan AirPods tetapi belum didukung, silahkan kirimi saya email singkat.

    Punya ide keren untuk fitur baru? Mencapai!

    ", "is-IS": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "it-IT": "

    CAPod è un'app per le AirPods.

    Caratteristiche:

    • Percentuale della batteria per le pods e il case.
    • Stato della carica sia per le pods che per il case.
    • Maggiori informazioni sulla connessione, il microfono e il case.
    • Può ricevere e mostrare tutti i dispositivi vicini.
    • Riconoscimento dell'orecchio con play/pausa automatici.
    • Connetti automaticamente il telefono alle AirPods.
    • Mostra un popup quando il case è aperto.

    CAPod è privo di pubblicità. Alcune funzioni necessitano di acquisti in app.

    Sono supportate le Airpods e Beats più popolari. Se il tuo dispositivo è simile alle AirPods ma non è ancora supportato, mandami una breve mail.

    Hai un'idea interessante per una nuova funzione da aggiungere all'app? Fammelo sapere!

    ", "iw-IL": "

    CAPod היא אפליקציה נלווית עבור AirPods.

    מאפיינים:

    • רמת סוללה עבור אוזניות ומארזים.
    • מצב טעינה עבור אוזניות ומארזים.
    • מידע נוסף על חיבור, מיקרופון ומארז.
    • יכול לקבל ולהראות את כל המכשירים הסמוכים.
    • זיהוי אוזניים עם הפעלה/השהייה אוטומטית.
    • חיבור אוטומטי של טלפון ו-AirPods.
    • הצג קופץ כאשר המארז נפתח.

    CAPod ללא פרסומות. חלק מהתכונות הנוספות דורשות רכישה בתוך האפליקציה.

    רוב מכשירי ה-AirPods וה-Beats הפופולריים נתמכים. אם המכשיר שלך דומה ל-AirPods אבל עדיין לא נתמך, שלח לי מייל קצר.

    יש לכם רעיון מגניב לתכונה חדשה? הושט יד!

    ", "ja-JP": "

    CAPodは、AirPodsのためのコンパニオンアプリです。

    特徴:

    • イヤホンやケースのバッテリー残量の確認。
    • イヤホンやケースの充電状態の確認。 *接続状況、マイク、ケースに関する追加情報。
    • 近くにあるすべてのデバイスを受信して、表示することができます。
    • 装着による、自動再生や一時停止機能付き。
    • 端末とAirPodsを自動で接続します。
    • ケースを開くとポップアップが表示されます。

    CAPodは広告がありません。 一部の機能は、アプリ内課金が必要です。

    人気のAirPodsやBeatsデバイスのほとんどに対応しています。 AirPodsに似ているデバイスで未対応の場合は、ショートメールを送ってください。

    新機能のためのイケてるアイデアをお持ちですか? そのアイデアを連絡して教えてください!

    ", "ka-GE": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "km-KH": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "kmr-TR": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "kn-IN": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "ko-KR": "

    CAPod는 AirPods를 더 편하게 사용하게 해주는 앱입니다.

    기능:

    • 유닛과 케이스의 배터리 확인
    • 유닛과 케이스의 충전 상태 확인
    • 마이크, 연결 상태, 케이스를 위한 추가 정보들 확인
    • 주변의 모든 기기 확인 및 추가 가능
    • 착용 여부 확인 및 자동 재생/일시정지
    • AirPods에 자동으로 연결
    • 케이스가 열릴 때 팝업 보이기

    CAPod에는 광고가 없습니다. 몇몇 추가 기능은 인앱 결제를 필요로 합니다.

    일반적 AirPods 및 Beats 기기는 거의 모두 지원됩니다. 만약 AirPods와 비슷하나 지원되지 않는 기기가 있다면 제게 메일을 보내 주세요.

    새 기능에 대한 아이디어가 있나요? 알려주세요!

    ", "ky-KG": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "lo-LA": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "lt": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "lv": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "mk-MK": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "ml-IN": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "mn-MN": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "mr-IN": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "ms": "

    CAPod ialah aplikasi peneman untuk AirPods.

    Ciri-ciri:

    • Paras bateri untuk pod dan sarung.
    • Status pengecasan untuk pod dan sarung.
    • Maklumat tambahan tentang sambungan, mikrofon dan sarung.
    • Boleh menerima dan menunjukkan semua peranti berdekatan.
    • Pengesanan telinga dengan main/jeda automatik.
    • Sambungkan telefon dan AirPod secara automatik.
    • Pamerkan timbul apabila sarung dibuka.

    CAPod adalah bebas iklan. Sesetengah ciri memerlukan pembelian dalam aplikasi.

    Kebanyakan peranti AirPods dan Beats yang popular disokong. Jika peranti anda serupa dengan AirPods tetapi belum disokong, kirimkan mel ringkas kepada saya.

    Ada idea hebat untuk ciri yang baharu? Menjangkau!

    ", "my-MM": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "ne-NP": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "nl-NL": "

    CAPod is een begeleidende app voor AirPods.

    Functies:

    • Batterijniveau voor pods & cases.
    • Oplaadstatus voor pods & case.
    • Extra info over aansluiting, microfoon & case.
    • Kan alle apparaten in de buurt ontvangen en weergeven.
    • Oordetectie met automatisch afspelen/pauzeren.
    • Automatisch verbinding maken met telefoon en AirPods.
    • Toont pop-up wanneer case wordt geopend.

    CAPod is advertentievrij. Sommige extra functies vereisen een in-app aankoop.

    De meeste populaire AirPods- en Beats-apparaten worden ondersteund. Als uw apparaat vergelijkbaar is met AirPods maar nog niet wordt ondersteund, stuur me dan een korte e-mail.

    Hebt u een leuk idee voor een nieuwe functie? Kom op!

    ", "no-NO": "

    CAPod er en følgesvenn-app for AirPods.

    Funksjoner:

    • Batterinivå for pods og deksel.
    • Ladestatus for pods og deksel.
    • Ytterlig informasjon om tilkobling, mikrofon og deksel.
    • Kan motta og vise alle enheter i nærheten.
    • Øre-deteksjon med automatisk avspilling/pause.
    • Koble telefonen til AirPods automatisk.
    • Vis popup når dekselet åpnes.

    CAPod er reklamefri. Noen funksjoner krever et kjøp i appen.

    De fleste populære AirPods og Beats-enheter støttes. Hvis enheten din minner om AirPods, men ikke støttes enda, send meg en kort e-post.

    Har du en kul idé til en ny funksjon? Si ifra!

    ", "pl-PL": "

    CAPod jest aplikacją pomocniczą dla AirPods.

    Funkcje:

    • Poziom baterii pod'ów oraz obudowy.
    • Status ładowania pod'ów oraz obudowy.
    • Dodatkowe informacje nt. połączenia, mikrofonu oraz obudowy.
    • Wyświetlanie i odbierane urządzeń w pobliżu.
    • Detekcja ucha, z automatycznym odtwarzaniem/pauzowaniem.
    • Automatyczne łączenie telefonu oraz AirPods.
    • Wyświetlanie okienka, gdy obudowa jest otwarta.

    CAPod jest bez reklam. Niektóre funkcje wymagają zakupów wewnątrz aplikacji.

    Większość popularnych urządzeń AirPods oraz Beats jest obsługiwana. Jeśli twoje urządzenie jest podobne do AirPods, ale nie jest obsługiwane - wyślij do mnie maila.

    Masz pomysł na nową funkcję? Skontaktuj się!

    ", "pt-BR": "

    CAPod é uma aplicação complementar aos AirPods.

    Recursos:

    • Nível de bateria para airpods e estojos.
    • Status de carregamento para airpods e estojo.
    • Informações adicionais sobre conexão, microfone e estojo.
    • Pode receber e mostrar todos os dispositivos próximos.
    • Detecção de ouvido com reprodução/pausa automática.
    • Conecte automaticamente o smartphone e os AirPods.
    • Mostrar pop-up quando o estojo é aberto.

    O CAPod é livre de anúncios. Alguns recursos exigem uma compra no aplicativo.

    Os dispositivos AirPods e Beats mais populares são suportados. Se o seu dispositivo for semelhante ao AirPods, mas ainda não for compatível, envie-me um curto e-mail.

    Tem uma ideia legal para um novo recurso? Diga-me!

    ", "pt-PT": "

    CAPod é uma aplicação complementar aos AirPods.

    Funcionalidades:

    • Nível de bateria para os pods e a caixa.
    • Estado de carregamento para os pods e a caixa.
    • Informações adicionais sobre a conexão, o microfone e a caixa.
    • Pode detetar e mostrar todos os dispositivos por perto.
    • Deteção do ouvido com reprodução/pausa automática.
    • Automaticamente conectar telemóvel e AirPods.
    • Mostrar pop-up quando a caixa é aberta.

    CAPod é livre de anúncios. Algumas funcionalidades exigem uma compra na aplicação.

    Os dispositivos AirPods e Beats mais populares são suportados. Se o seu dispositivo é semelhante aos AirPods, mas ainda não é suportado, envie-me um pequeno email.

    Tem alguma ideia fixe para uma nova funcionalidade? Contacte-me!

    ", "rm": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "ro": "

    CAPod este o aplicație însoțitoare pentru AirPods.

    Caracteristici:

    • Nivelul bateriei pentru căști și carcasă.
    • Starea de încărcare pentru căști și carcasă.
    • Informații suplimentare despre conexiune, microfon și carcasă.
    • Poate primi și afișa toate dispozitivele din apropiere.
    • Detectare urechi cu redare/pauză automată.
    • Conectați automat telefonul și AirPod-urile.
    • Afișează pop-up când este deschisă carcasa.

    CAPod este fără reclame. Unele funcții necesită o achiziție în aplicație.

    Cele mai populare dispozitive AirPods și Beats sunt acceptate. Dacă dispozitivul dvs. este similar cu AirPods, dar nu este încă acceptat, trimiteți-mi un scurt e-mail.

    Aveți o idee grozavă pentru o funcție nouă? Contactați!

    ", "ru-RU": "

    CAPod - это приложение для AirPods.

    Функции:

    • Уровень заряда наушников и футляра.
    • Статус зарядки наушников и футляра.
    • Дополнительная информация о соединении, микрофоне и футляре.
    • Получение и отображение информации обо всех устройствах рядом.
    • Обнаружение уха с автоматическим воспроизведением/паузой.
    • Автоматическое подключение телефона и AirPods.
    • Отображение всплывающего окна при открытии футляра.

    CAPod не содержит рекламы. Некоторые функции требуют покупок внутри приложения.

    Поддерживаются наиболее популярные модели AirPods и Beats. Если Ваше устройство похоже на AirPods, но ещё не поддерживается, напишите мне на почту.

    Есть идея о классной функции? Давайте!

    ", "sc-IT": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "si-LK": "

    CAPod is a companion app for AirPods.

    විශේෂාංග:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "sk": "

    CAPod je pomocná aplikácia pre AirPods.

    Funkcie:

    • Úroveň batérie pre slúchadlá a puzdrá.
    • Stav nabíjania slúchadiel a puzdra.
    • Ďalšie informácie o pripojení, mikrofóne a puzdre.
    • Môže prijímať a zobrazovať všetky zariadenia v okolí.
    • Detekcia ucha s automatickým prehrávaním/pozastavením.
    • Automatické pripojenie telefónu a AirPods.
    • Zobrazenie vyskakovacieho okna pri otvorení puzdra.

    CAPod je bez reklám. Niektoré funkcie vyžadujú nákup v aplikácii.

    Podporovaná je väčšina obľúbených zariadení AirPods a Beats. Ak je vaše zariadenie podobné s AirPods, ale ešte nie je podporované, pošlite mi krátky e-mail.

    Máte skvelý nápad na novú funkciu? Oslovte ma!

    ", "sl": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "sq-AL": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "sr": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "sv-SE": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "sw": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "ta-IN": "

    சி. எ. பாட் ஏர்பாட்ஸ்க்கு ஒரு துணை செயலி.

    அம்சங்கள்:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "te-IN": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "th": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "tr-TR": "

    CAPod, AirPods aygıtlar için yardımcı bir uygulamadır.

    Özellikler:

    • Kulaklıklar ve şarj kutusu için pil seviyesi.
    • Kulaklıklar ve şarj kutusu için şarj durumu.
    • Bağlantı, mikrofon ve şarj kutusu hakkında ek bilgiler.
    • Yakınınızdaki tüm aygıtları algılayabilir ve gösterebilir.
    • Otomatik oynat/duraklat özellikli kulaklık algılama.
    • Telefonu ve AirPods aygıtları otomatik olarak bağlar.
    • Şarj kutusu açıldığında açılır pencereyi gösterir.

    CAPod reklamsızdır. Bazı özellikler için uygulama içi satın alma gereklidir.

    En popüler AirPods ve Beats aygıtları desteklenmektedir. Aygıtınız AirPods'a benziyor ancak henüz desteklenmiyorsa bana kısa bir e-posta gönderebilirsiniz.

    Yeni bir özellik vs. için harika bir fikriniz mi var? Bana ulaşın!

    ", "uk": "

    CAPod is a companion app for AirPods.

    Функції:

    • Рівень батареї для навушників та футлярів.
    • Статус заряджання для навушників та футляру.
    • Додаткові відомості про з'єднання, мікрофон і футляр.
    • Отримання та відображення усіх довколишніх пристроїв.
    • Виявлення вуха з автоматичним відтворенням/паузою.
    • Автоматичне з'єднання телефону та навушників.
    • Показувати спливаюче сповіщення, якщо футляр відчинений.

    CAPod є вільною від реклами. Деякі функції можуть вимагати придбання у програмі.

    Підтримуються найпопулярніші AirPods та пристрої Beats. Якщо Ваш пристрій подібний до AirPods, але досі не підтримується, надішліть мені короткий електронний лист.

    Маєте дивовижну ідею для нової функції? Вам сюди!

    ", "ur-IN": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "uz": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    ", "vi": "

    CAPod là một ứng dụng đồng hành dành cho AirPods.

    Tính năng:

    • Mức pin cho tai nghe và hộp đựng.
    • Trạng thái sạc cho tai nghe và hộp đựng.
    • Thông tin bổ sung về kết nối, micrô và hộp đựng.
    • Có thể nhận và hiển thị tất cả các thiết bị lân cận.
    • Phát hiện tai để tự động phát / tạm dừng.
    • Tự động kết nối điện thoại và AirPods.
    • Hiển thị cửa sổ bật lên khi hộp được mở.

    CAPod không có quảng cáo. Một số tính năng yêu cầu mua hàng trong ứng dụng.

    Hầu hết các thiết bị AirPods và Beats phổ biến đều được hỗ trợ. Nếu thiết bị của bạn tương tự như AirPods nhưng chưa được hỗ trợ, hãy gửi cho tôi một email ngắn.

    Bạn có một ý tưởng hay cho một tính năng mới? Đưa tay ra!

    ", "zh-CN": "

    CAPod 是一款为 AirPods 提供配套功能的应用

    功能包括:

    • 耳机和充电仓的电量显示
    • 耳机和充电仓的充电状态
    • 有关连接、麦克风和充电仓的附加信息
    • 能够接收和显示所有附近的设备
    • 佩戴/取下耳机时自动播放/暂停
    • 自动连接手机与 AirPods
    • 充电仓打开时显示弹窗

    CAPod 是一款免费共享软件。 某些功能需在应用内购买。

    支持大多数流行的 AirPods 和 Beats 设备。 如果您的设备类似 AirPods 但不受支持,请给我发一封邮件。

    有新功能的好想法? 跟我聊聊!

    ", "zh-HK": "

    CAPod 是一個能提供 AirPods 相關功能的應用程式。

    功能:

    • 顯示耳機和充電盒電力。
    • 顯示耳機和充電盒充電狀態。
    • 顯示有關連線、麥克風、充電盒的附加資訊。
    • 可以接收並顯示附近的所有裝置。
    • 耳朵偵測,自動播放/暫停。
    • 自動連線手機和 AirPods。
    • 開啟充電盒時顯示彈出式視窗。

    CAPod 是無廣告的應用程式。 一些功能需要應用程式內購。

    支援大部分流行的 AirPods 和 Beats 裝置。 如果您的裝置和 AirPods 相似但並不支援,請寄給我一封郵件。

    有新功能的好點子? 與我溝通一下吧!

    ", "zh-TW": "

    CAPod 是一個能提供 AirPods 相關功能的應用程式。

    功能:

    • 顯示耳機和充電盒電力。
    • 顯示耳機和充電盒充電狀態。
    • 顯示有關連線、麥克風、充電盒的附加資訊。
    • 可以接收並顯示附近的所有裝置。
    • 耳朵偵測,自動播放/暫停。
    • 自動連線手機和 AirPods。
    • 開啟充電盒時顯示彈出式視窗。

    CAPod 是無廣告的應用程式。 一些功能需要應用程式內購。

    支援大部分流行的 AirPods 和 Beats 裝置。 如果您的裝置和 AirPods 相似但並不支援,請寄給我一封郵件。

    有新功能的好點子? 與我溝通一下吧!

    ", "zu": "

    CAPod is a companion app for AirPods.

    Features:

    • Battery level for pods and cases.
    • Charging status for pods and case.
    • Additional infos about connection, microphone and case.
    • Can receive and show all nearby devices.
    • Ear detection with automatic play/pause.
    • Automatically connect phone and AirPods.
    • Show popup when case is opened.

    CAPod is ad-free. Some features require an in-app purchase.

    Most popular AirPods and Beats devices are supported. If your device is similar to AirPods but not yet supported, send me a short mail.

    Got a cool idea for a new feature? Reach out!

    "}, "donate": ["https://www.buymeacoffee.com/tydarken"], "icon": {"en-US": {"name": "/eu.darken.capod/en-US/icon_nAhcus6dByd93I3hzfuuFlT68j5wqN5Jb6VE_OIksIc=.png", "sha256": "9c085cbace9d07277ddc8de1cdfbae1654faf23e70a8de496fa544fce224b087", "size": 8592}}, "preferredSigner": "6729f9de72b4fca99615b22f984400ad1f3daa2411d8b1e09f321b038fac85ed"}, "versions": {"decb90f200b2f146f545095616267a9194c1511d40ffeeb36e7d93f86829bad8": {"added": 1720895896000, "file": {"name": "/eu.darken.capod_21401000.apk", "sha256": "decb90f200b2f146f545095616267a9194c1511d40ffeeb36e7d93f86829bad8", "size": 3396627}, "manifest": {"versionName": "2.14.1-rc0", "versionCode": 21401000, "features": [{"name": "android.hardware.bluetooth_le"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["6729f9de72b4fca99615b22f984400ad1f3daa2411d8b1e09f321b038fac85ed"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "eu.darken.capod.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Die App enthält unfreie Grafik-Assets.", "en-US": "The app includes graphical assets which are not libre."}}, "whatsNew": {"en-US": "Bugfixes, performance improvements and maybe new features.\n¯\\_(ツ)_/¯\n"}}, "373d1a95c87c7898fcd24a9d6b926d898dfb0ac77d6ae347be6a0bbce17e823b": {"added": 1720806223000, "file": {"name": "/eu.darken.capod_21400000.apk", "sha256": "373d1a95c87c7898fcd24a9d6b926d898dfb0ac77d6ae347be6a0bbce17e823b", "size": 3396959}, "manifest": {"versionName": "2.14.0-rc0", "versionCode": 21400000, "features": [{"name": "android.hardware.bluetooth_le"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["6729f9de72b4fca99615b22f984400ad1f3daa2411d8b1e09f321b038fac85ed"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "eu.darken.capod.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Die App enthält unfreie Grafik-Assets.", "en-US": "The app includes graphical assets which are not libre."}}}, "36bbab4a687d47f455368f16e7ac2d407dfb5f411717b39f92ec7e391b2b2c2f": {"added": 1708886800000, "file": {"name": "/eu.darken.capod_21300000.apk", "sha256": "36bbab4a687d47f455368f16e7ac2d407dfb5f411717b39f92ec7e391b2b2c2f", "size": 3101123}, "manifest": {"versionName": "2.13.0-rc0", "versionCode": 21300000, "features": [{"name": "android.hardware.bluetooth_le"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["6729f9de72b4fca99615b22f984400ad1f3daa2411d8b1e09f321b038fac85ed"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "eu.darken.capod.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Die App enthält unfreie Grafik-Assets.", "en-US": "The app includes graphical assets which are not libre."}}}}}, "eu.darken.myperm": {"metadata": {"added": 1688665645000, "categories": ["System"], "changelog": "https://github.com/d4rken-org/permission-pilot/releases", "issueTracker": "https://github.com/d4rken-org/permission-pilot/issues", "lastUpdated": 1720806225000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/d4rken-org/permission-pilot", "featureGraphic": {"en-US": {"name": "/eu.darken.myperm/en-US/featureGraphic_Bwv9iWI-O5WHBTQ1khN8WynNilV8KqTBSx5AyI2pYk4=.jpg", "sha256": "070bfd89623e3b958705343592137c5b29cd8a557c2aa4c14b1e40c88da9624e", "size": 16818}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.darken.myperm/en-US/phoneScreenshots/screenshot1.jpg", "sha256": "7fae7099e1f4916701b481e2fe04115df7fce18563f23600b6c7464ec136b6a9", "size": 46558}, {"name": "/eu.darken.myperm/en-US/phoneScreenshots/screenshot10.jpg", "sha256": "33db95214bd82bf7f620ecd4ddf83d62aca79462347cbdbb1d774f626f5ced78", "size": 47099}, {"name": "/eu.darken.myperm/en-US/phoneScreenshots/screenshot2.jpg", "sha256": "6ac5b2533c51e60672e9afd144225f24d72e4d18a281c22c894c411b9ce11451", "size": 45442}, {"name": "/eu.darken.myperm/en-US/phoneScreenshots/screenshot3.jpg", "sha256": "d46a5738441f583cc935ea0228feae4cb2c305f55b3e9ca58ed204594df9ef70", "size": 44651}, {"name": "/eu.darken.myperm/en-US/phoneScreenshots/screenshot4.jpg", "sha256": "fe12ae195517be4409d7b8ddb0557fa1a9105042cb8375fd81057133ca18cbd9", "size": 27177}, {"name": "/eu.darken.myperm/en-US/phoneScreenshots/screenshot5.jpg", "sha256": "28d8c2c38f2a9a3889f5beb5be800c3bc9b63c2616346e86e098f40f2217d679", "size": 29249}, {"name": "/eu.darken.myperm/en-US/phoneScreenshots/screenshot6.jpg", "sha256": "f99e088fb30ba8875e2034d5c137e339f96e6659ec8086042ea0ed343065148d", "size": 36471}, {"name": "/eu.darken.myperm/en-US/phoneScreenshots/screenshot7.jpg", "sha256": "880695fb0081f3c61b4c84861d65638c55c5238a59d56aaf80e35bbce5423f1b", "size": 29598}, {"name": "/eu.darken.myperm/en-US/phoneScreenshots/screenshot8.jpg", "sha256": "3f90e0ee9ce44487433b3f6c108b3decff7fd9d79a02f686401916dc84597550", "size": 30139}, {"name": "/eu.darken.myperm/en-US/phoneScreenshots/screenshot9.jpg", "sha256": "622cf777024d99a30899f111734a372fa1e5b60806a60cad48f993584e7a5796", "size": 45444}]}}, "authorEmail": "darken@darken.eu", "authorName": "Matthias Urhahn", "authorWebSite": "https://darken.eu/", "name": {"en-US": "Permission Pilot"}, "summary": {"cs-CZ": "Přehled oprávnění aplikací pro systém Android", "el-GR": "Επισκόπηση αδειών εφαρμογής Android", "en-US": "Android app permission overview", "es-ES": "Información general sobre los permisos de las aplicaciones en Android", "pt": "Examine permissões de aplicativos", "pt-BR": "Examine permissões de aplicativos"}, "description": {"cs-CZ": "

    Permission Pilot je nový druh aplikace, která vám pomůže ovládat aplikace a jejich oprávnění.

    S každou aktualizací systému Android jsou oprávnění stále složitější. Systém Android zobrazuje oprávnění na různých místech, což neusnadňuje jejich kontrolu:

    • Informační stránka aplikace
    • Speciální přístup
    • Správce oprávnění
    • a další...

    Permission Pilot zobrazuje všechna oprávnění na jednom místě a poskytuje tak přehled o oprávněních aplikací z ptačí perspektivy.

    K dispozici jsou dvě perspektivy: Můžete zobrazit všechna oprávnění, o která aplikace žádá, nebo všechny aplikace, které o oprávnění žádají.

    Karta aplikací Všechny nainstalované aplikace, včetně systémových aplikací a aplikací pracovního profilu. Po kliknutí na libovolnou aplikaci se zobrazí seznam všech oprávnění, která aplikace požadovala, včetně těch, která se zobrazují v části Správce oprávnění a Zvláštní přístup, spolu s jejich stavem. To zahrnuje také oprávnění k internetu, stav SharedUserID!

    Karta oprávnění Všechna oprávnění, která v zařízení existují, včetně těch, která se zobrazují v části Správce oprávnění a Zvláštní přístup. Oprávnění jsou předem seskupena pro snadnější orientaci, např. Kontakty, Mikrofon, Fotoaparát atd. Kliknutím na oprávnění se zobrazí všechny aplikace, které požadují přístup k tomuto oprávnění.

    Aplikace a oprávnění lze vyhledávat pomocí volného textu, třídit a filtrovat podle různých kritérií.

    ", "el-GR": "

    Το Permission Pilot είναι ένα νέο είδος εφαρμογής που σας βοηθά να ελέγξετε τις εφαρμογές και τις άδειές τους.

    Με κάθε ενημέρωση Android, τα δικαιώματα γίνονται πιο περίπλοκα. Το Android που εμφανίζει δικαιώματα σε διάφορες διαφορετικές τοποθεσίες, δεν διευκολύνει τον έλεγχο τους:

    • Σελίδα πληροφοριών εφαρμογής
    • Ειδική πρόσβαση
    • Διαχειριστής αδειών
    • κι αλλα...

    Το Permission Pilot παραθέτει όλες τις άδειες σε μία τοποθεσία, δίνοντάς σας μια πανοραμική άποψη των αδειών εφαρμογής.

    Δύο προοπτικές είναι διαθέσιμες: Μπορείτε είτε να προβάλετε όλες τις άδειες που ζητά μια εφαρμογή είτε να προβάλετε όλες τις εφαρμογές που ζητούν άδεια.

    Καρτέλα Εφαρμογές Όλες οι εγκατεστημένες εφαρμογές, συμπεριλαμβανομένων των εφαρμογών συστήματος και των εφαρμογών προφίλ εργασίας. Κάνοντας κλικ σε οποιαδήποτε εφαρμογή θα εμφανιστούν όλα τα δικαιώματα που έχει ζητήσει η εφαρμογή, συμπεριλαμβανομένων εκείνων που εμφανίζονται στη Διαχείριση αδειών και στην Ειδική πρόσβαση, μαζί με την κατάστασή τους. Αυτό θα περιλαμβάνει επίσης δικαιώματα Διαδικτύου, κατάσταση SharedUserID!

    Καρτέλα Δικαιώματα Όλα τα δικαιώματα που υπάρχουν στη συσκευή σας, συμπεριλαμβανομένων εκείνων που εμφανίζονται στη Διαχείριση αδειών και στην Ειδική πρόσβαση. Τα δικαιώματα είναι προ-ομαδοποιημένα για ευκολότερη πλοήγηση, π.χ. Επαφές, Μικρόφωνο, Κάμερα κ.λπ. Κάνοντας κλικ σε μια άδεια εμφανίζονται όλες οι εφαρμογές που ζητούν πρόσβαση σε αυτήν την άδεια.

    Οι εφαρμογές και τα δικαιώματα μπορούν να αναζητηθούν χρησιμοποιώντας ελεύθερο κείμενο, να ταξινομηθούν και να φιλτραριστούν με διαφορετικά κριτήρια.

    ", "en-US": "

    Permission Pilot is a new kind of app to help you review apps and their permissions.

    With each Android update permissions are getting more complex. Android showing permissions in various different locations, doesn't make it easier to review them:

    • App Info page
    • Special Access
    • Permissions Manager
    • and more...

    Permission Pilot lists all permissions in a single location, giving you a bird's eye view of app permissions.

    Two perspectives are available: You can either view all permissions an app requests, or view all apps that request a permission.

    Apps tab All installed apps, including system apps and work profile apps. Clicking on any app will list all permissions that the app has requested, including those that show up under Permissions Manager and Special Access, along with their status. This will also include internet permissions, SharedUserID status!

    Permissions tab All permissions that exist on your device, including those that show up under Permissions Manager and Special Access. Permissions are pre-grouped for easier navigation, e.g. Contacts, Microphone, Camera, etc. Clicking on a permission shows all the apps that request access to that permission.

    Apps and permissions can be searched using free-text, sorted and filtered by different criteria.

    ", "es-ES": "

    Piloto de los permisos es un nuevo tipo de aplicación que te ayuda a revisar las aplicaciones y sus permisos.

    Con cada actualización de Android los permisos se vuelven más complejos. Que Android muestre los permisos en varias ubicaciones diferentes no facilita su revisión:

    • Página de información de la aplicación
    • Acceso especial
    • Administrador de permisos
    • y mucho más...

    Piloto de los permisos dnumera todos los permisos en una sola ubicación, lo que te proporciona una vista panorámica de los permisos de la aplicación.

    Hay dos perspectivas disponibles: Puedes ver todos los permisos que solicita una aplicación o ver todas las aplicaciones que solicitan un permiso.

    Pestaña de las Aplicaciones Todas las aplicaciones instaladas, incluidas las aplicaciones del sistema y las aplicaciones del perfil de trabajo. Al hacer clic en cualquier aplicación, aparecerá una lista de todos los permisos que la aplicación ha solicitado, incluidos los que aparecen en el Administrador de permisos y Acceso especial, junto con su estado. ¡Esto también incluirá permisos de Internet, estado de SharedUserID!

    Pestaña de los Permisos Todos los permisos que existen en tu dispositivo, incluidos los que aparecen en el Administrador de permisos y el Acceso especial. Los permisos están preagrupados para facilitar la navegación, por ejemplo, Contactos, Micrófono, Cámara, etc. Al hacer clic en un permiso se muestran todas las aplicaciones que solicitan acceso a ese permiso.

    Las aplicaciones y los permisos se pueden buscar utilizando un texto, ordenados y filtrados por diferentes criterios.

    ", "pt": "

    Permission Pilot é um novo tipo de ferramenta que ajuda a usuário visualizar quais permissões estão sendo usadas pelos apps - idea surgiu de uma discussão sobre uma funcionalidade para SD Maid.

    Atualmente, o Android mostra permissões de apps em 3 lugares diferentes:

    • Site de informações do app
    • Acesso especial
    • Gerenciar permissões

    A fim de controlar ou apenas ver a quais permissões um app tem acesso, o usuário tem que ir para 3 lugares diferentes.

    Permission Pilot basicamente listará todas as permissões que um app solicitou em um único lugar, dando ao usuário um insight amplo sobre as permissões de apps. Você verá duas abas:

    • Apps: isto listará todos os apps instalados. Ao tocar em qualquer app você verá todas as permissões que o app solicitou, incluindo aquelas que aparecem em 'Gerenciar permissões' e 'Acesso especial', junto com o seu status (Ligado/ Desligado, Permitido/ Não permitido, etc.)

    • Permissões: isto listará todas as permissões, tais como Contatos, Microfone, Câmera, etc., incluindo as que aparecem em 'Gerenciar permissões' e 'Acesso especial'. Ao tocar em cada um deles, serão exibidos todos os apps que atualmente têm acesso a essa permissão.

    Isso também incluirá permissões de internet, status de ID compartilhada de usuário!

    ", "pt-BR": "

    Permission Pilot é um novo tipo de ferramenta que ajuda a usuário visualizar quais permissões estão sendo usadas pelos apps - idea surgiu de uma discussão sobre uma funcionalidade para SD Maid.

    Atualmente, o Android mostra permissões de apps em 3 lugares diferentes:

    • Site de informações do app
    • Acesso especial
    • Gerenciar permissões

    A fim de controlar ou apenas ver a quais permissões um app tem acesso, o usuário tem que ir para 3 lugares diferentes.

    Permission Pilot basicamente listará todas as permissões que um app solicitou em um único lugar, dando ao usuário um insight amplo sobre as permissões de apps. Você verá duas abas:

    • Apps: isto listará todos os apps instalados. Ao tocar em qualquer app você verá todas as permissões que o app solicitou, incluindo aquelas que aparecem em 'Gerenciar permissões' e 'Acesso especial', junto com o seu status (Ligado/ Desligado, Permitido/ Não permitido, etc.)

    • Permissões: isto listará todas as permissões, tais como Contatos, Microfone, Câmera, etc., incluindo as que aparecem em 'Gerenciar permissões' e 'Acesso especial'. Ao tocar em cada um deles, serão exibidos todos os apps que atualmente têm acesso a essa permissão.

    Isso também incluirá permissões de internet, status de ID compartilhada de usuário!

    "}, "donate": ["https://www.buymeacoffee.com/tydarken"], "icon": {"en-US": {"name": "/eu.darken.myperm/en-US/icon_xHtubTxmAnd9pDhKLyn8OeHfd6F4PedQykz757R0IWI=.png", "sha256": "c47b6e6d3c6602777da4384a2f29fc39e1df77a1783de750ca4cfbe7b4742162", "size": 2848}}, "preferredSigner": "a9ad5c8855014d4bca1c3d4e60a083ae362d1977897b9ac3be2082fddf0d9c7f"}, "versions": {"1e93c0e4bd59e133c7157376707f5dfb2677094a7f68cecf940e7438f7d8a503": {"added": 1720806225000, "file": {"name": "/eu.darken.myperm_10700000.apk", "sha256": "1e93c0e4bd59e133c7157376707f5dfb2677094a7f68cecf940e7438f7d8a503", "size": 7612711}, "manifest": {"versionName": "1.7.0-rc0", "versionCode": 10700000, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["a9ad5c8855014d4bca1c3d4e60a083ae362d1977897b9ac3be2082fddf0d9c7f"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "eu.darken.myperm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Die App enthält unfreie Grafik-Assets.", "en-US": "The app includes graphical assets which are not libre."}}}, "9f585552e24178e0b9572f044d74d9f4c0e8ea1e1fd99da829b41e61b9fc23e3": {"added": 1692553296000, "file": {"name": "/eu.darken.myperm_10611000.apk", "sha256": "9f585552e24178e0b9572f044d74d9f4c0e8ea1e1fd99da829b41e61b9fc23e3", "size": 7210782}, "manifest": {"versionName": "1.6.11-rc0", "versionCode": 10611000, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["a9ad5c8855014d4bca1c3d4e60a083ae362d1977897b9ac3be2082fddf0d9c7f"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Die App enthält unfreie Grafik-Assets.", "en-US": "The app includes graphical assets which are not libre."}}}, "1ef66d9dbf420040b99763eceddcbecdd15b8ef08c7adf4b914e5f086ef84e32": {"added": 1688665645000, "file": {"name": "/eu.darken.myperm_10609000.apk", "sha256": "1ef66d9dbf420040b99763eceddcbecdd15b8ef08c7adf4b914e5f086ef84e32", "size": 7232868}, "manifest": {"versionName": "1.6.9-rc0", "versionCode": 10609000, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["a9ad5c8855014d4bca1c3d4e60a083ae362d1977897b9ac3be2082fddf0d9c7f"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Die App enthält unfreie Grafik-Assets.", "en-US": "The app includes graphical assets which are not libre."}}}}}, "eu.darken.octi": {"metadata": {"added": 1668384000000, "categories": ["System"], "issueTracker": "https://github.com/d4rken-org/octi/issues", "lastUpdated": 1694627108000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/d4rken-org/octi", "featureGraphic": {"en-US": {"name": "/eu.darken.octi/en-US/featureGraphic_p0yHA3sgRWBleBDJwY9a7tHli-pCDFjrgLXNVPeIVYY=.png", "sha256": "a74c87037b204560657810c9c18f5aeed1e58bea420c58eb80b5cd54f7885586", "size": 34398}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.darken.octi/en-US/phoneScreenshots/screenshot1.jpg", "sha256": "6a31ae333c3d9c0d17c96f1cb035bc213569c68333b44e2d10e29b8fce4d6b0d", "size": 19561}, {"name": "/eu.darken.octi/en-US/phoneScreenshots/screenshot2.jpg", "sha256": "a500b1e62ea36318e67313ef2e000414613ea54a87dee0989bfd6cd787512a49", "size": 40874}, {"name": "/eu.darken.octi/en-US/phoneScreenshots/screenshot3.jpg", "sha256": "14802b378ec17a248411dcf361ed5b549c554b039e22b56b4470906a2ace0acf", "size": 30283}, {"name": "/eu.darken.octi/en-US/phoneScreenshots/screenshot4.jpg", "sha256": "d843f959571723cfc13fa84fe84aaa96ef9ce463ce3fc214db6c93284987c5a7", "size": 29917}, {"name": "/eu.darken.octi/en-US/phoneScreenshots/screenshot5.jpg", "sha256": "31d94e4be7d5cd90e117f81dd5b99c77d559c22dcb04b8f42cdb2ddca9d59470", "size": 37120}]}}, "authorEmail": "darken@darken.eu", "authorName": "Matthias Urhahn", "authorWebSite": "https://darken.eu/", "name": {"en-US": "Octi"}, "summary": {"de": "Überwache und synchronisiere Informationen zwischen mehreren Android-Geräten", "en-US": "Monitor and synchronize information between multiple Android devices", "es-ES": "Supervisa y sincrónica la información entre varios dispositivos en Android"}, "description": {"de": "

    Octi synchronisiert Informationen zwischen mehreren Android-Geräten.


    Verfügbare Informationsmodule:

    • Details zu Gerät und Android-Betriebssystem
    • Batteriestatus
    • WLAN-Konnektivität
    • Installierte Anwendungen
    • und mehr ... Wenn Sie eine gute Idee haben, lassen Sie es mich wissen!

    Sie können verschiedene Möglichkeiten auswählen, um die Informationen zu synchronisieren:

    • Ihr Google Drive
    • Ein kostenloser Server, der von mir gehostet wird
    • Hosten Sie Ihren eigenen Server selbst
    • Mehr in Kürze...

    Synchronisationsoptionen können gemischt und angepasst werden.


    Octi ist Open Source, hat keine Werbung und verfolgt Sie nicht. Sie können einen In-App-Kauf erwerben, um einige zusätzliche Funktionen zu erhalten und die App-Entwicklung zu unterstützen.

    ", "en-US": "

    Octi synchronizes information between multiple Android devices.


    Available information modules:

    • Device & Android OS details
    • Battery status
    • WiFi connectivity
    • Installed applications
    • and more... if you have a good idea, let me know!


    You can pick different ways to synchronize the information:

    • Your Google Drive
    • A free server hosted by me
    • Self-host your own server
    • More soon...

    Synchronization options can be mixed and matched.


    Octi is open-source, has no ads and doesn’t track you. You can buy an in-app purchase to get a few extra features and support app development.

    ", "es-ES": "

    Octi sincroniza la información entre varios dispositivos en Android.

    Módulos de información disponibles:

    • Dispositivo y detalles del sistema operativo Android
    • Estado de la batería
    • Conectividad Wi-Fi
    • Aplicaciones instaladas
    • Compartir portapapeles
    • y más... si tienes una buena idea, ¡avísame!

    Puedes elegir diferentes formas de sincronizar la información:

    • Tu Google Drive
    • Un servidor gratuito alojado por mí
    • Alojado en tu propio servidor
    • Más pronto...

    Las opciones de sincronización se pueden mezclar y combinar.

    Octi es de código abierto, no tiene anuncios y no te rastrea. Puedes realizar una compra en la aplicación para obtener algunas funciones adicionales y apoyar el desarrollo de la aplicación.

    "}, "donate": ["https://www.buymeacoffee.com/tydarken"], "icon": {"en-US": {"name": "/eu.darken.octi/en-US/icon_LZQ8HwZYl9mV-fUmn_QTI3DHce8Oy9a_e_XR9cgfkmA=.png", "sha256": "2d943c1f065897d995f9f5269ff4132370c771ef0ecbd6bf7bf5d1f5c81f9260", "size": 13076}}, "preferredSigner": "34612657afaebecc14556507f5a35d6b7b50dabc10d623967bd7f97c89adbe0e"}, "versions": {"0588519a5deb763dabf3be85f10592b1c88e9c91eb4aba7538e1796bcd92d201": {"added": 1694627108000, "file": {"name": "/eu.darken.octi_803000.apk", "sha256": "0588519a5deb763dabf3be85f10592b1c88e9c91eb4aba7538e1796bcd92d201", "size": 4505896}, "manifest": {"versionName": "0.8.3-rc0", "versionCode": 803000, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["34612657afaebecc14556507f5a35d6b7b50dabc10d623967bd7f97c89adbe0e"]}, "usesPermission": [{"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"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.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.CAMERA"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Die App enthält unfreie Grafik-Assets.", "en-US": "The app includes graphical assets which are not libre."}, "NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Drive.", "en-US": "The app contains libraries of Google Mobile Services and Google Drive."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Google Drive, Google APIs).", "en-US": "The app connects to Google servers (Google Drive, Google APIs)."}}}, "43993ed21e847c8edbf57d9fade2f179c2d0f8253fa518549e1875a39a425b7c": {"added": 1672963200000, "file": {"name": "/eu.darken.octi_802000.apk", "sha256": "43993ed21e847c8edbf57d9fade2f179c2d0f8253fa518549e1875a39a425b7c", "size": 4499879}, "manifest": {"versionName": "0.8.2-rc0", "versionCode": 802000, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["34612657afaebecc14556507f5a35d6b7b50dabc10d623967bd7f97c89adbe0e"]}, "usesPermission": [{"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"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.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.CAMERA"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Die App enthält unfreie Grafik-Assets.", "en-US": "The app includes graphical assets which are not libre."}, "NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Drive.", "en-US": "The app contains libraries of Google Mobile Services and Google Drive."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Google Drive, Google APIs).", "en-US": "The app connects to Google servers (Google Drive, Google APIs)."}}}, "838393503feabe28d49538917114945b15d7cde59b388ada7ed851bc13f3a574": {"added": 1668384000000, "file": {"name": "/eu.darken.octi_801000.apk", "sha256": "838393503feabe28d49538917114945b15d7cde59b388ada7ed851bc13f3a574", "size": 4363804}, "manifest": {"versionName": "0.8.1-rc0", "versionCode": 801000, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["34612657afaebecc14556507f5a35d6b7b50dabc10d623967bd7f97c89adbe0e"]}, "usesPermission": [{"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"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.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.CAMERA"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Die App enthält unfreie Grafik-Assets.", "en-US": "The app includes graphical assets which are not libre."}, "NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Drive.", "en-US": "The app contains libraries of Google Mobile Services and Google Drive."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Google Drive, Google APIs).", "en-US": "The app connects to Google servers (Google Drive, Google APIs)."}}}}}, "eu.darken.sdmse": {"metadata": {"added": 1723311842000, "categories": ["System"], "changelog": "https://github.com/d4rken-org/sdmaid-se/releases", "issueTracker": "https://github.com/d4rken-org/sdmaid-se/issues", "lastUpdated": 1725644854000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/d4rken-org/sdmaid-se", "translation": "https://crowdin.com/project/sdmaid-se", "webSite": "https://github.com/d4rken-org/sdmaid-se/wiki", "featureGraphic": {"en-US": {"name": "/eu.darken.sdmse/en-US/featureGraphic_C9k8nGknQO8yn9eOLzYzQ_bF3zdPlHzCoPbp2vyQGTo=.png", "sha256": "0bd93c9c692740ef329fd78e2f363343f6c5df374f947cc2a0f6e9dafc90193a", "size": 42356}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.darken.sdmse/en-US/phoneScreenshots/1.jpg", "sha256": "5c133a6d0f9edb9283b6c103036064134932d0033790315e0dda034b1d600dfe", "size": 29855}, {"name": "/eu.darken.sdmse/en-US/phoneScreenshots/1.png", "sha256": "28f62bf557f951f78416455427fc96b9151f6951f47322cefd63b39a71cbdc23", "size": 19928}, {"name": "/eu.darken.sdmse/en-US/phoneScreenshots/2.jpg", "sha256": "ee45d4db133f61da2d017db872a1f77803d6a45e11c0db22074ad64d81ca6f40", "size": 36639}, {"name": "/eu.darken.sdmse/en-US/phoneScreenshots/2.png", "sha256": "8fb1c1eb4a7e351b9b43cf0927a610670f01c36b112f22fb147d75bd16f0978e", "size": 21868}, {"name": "/eu.darken.sdmse/en-US/phoneScreenshots/3.jpg", "sha256": "0a7b45d0eb4e5aea6b54179573cf02134305ad2e704b949cb510c2939288c878", "size": 28909}, {"name": "/eu.darken.sdmse/en-US/phoneScreenshots/3.png", "sha256": "72bd4f3c32e7fa75af3f54a5b629f217b124dd556e40a01074bb75ef84e5951d", "size": 18624}, {"name": "/eu.darken.sdmse/en-US/phoneScreenshots/4.jpg", "sha256": "837ff09d9eece615f54b01da6b5924563aaafc969ad64038329899e739c75d83", "size": 29929}, {"name": "/eu.darken.sdmse/en-US/phoneScreenshots/4.png", "sha256": "3da6eccb073fcebd6a5348da9222f052bcb2f58c696116a966fbedd501887400", "size": 19063}, {"name": "/eu.darken.sdmse/en-US/phoneScreenshots/5.jpg", "sha256": "05f86fe545ae20dff4a6446df3c17fee091e3aa942f411b17b87a3725b86b140", "size": 12481}, {"name": "/eu.darken.sdmse/en-US/phoneScreenshots/5.png", "sha256": "c971c2b2f3fe60928026bf013c90f8578cb161ac55160dd8e2faef7ca7f5d5c1", "size": 7780}, {"name": "/eu.darken.sdmse/en-US/phoneScreenshots/6.jpg", "sha256": "ceffe1b1fa3857e78a0d6245a0c063106233b8f296d81f67ecdbd21901867b91", "size": 31999}, {"name": "/eu.darken.sdmse/en-US/phoneScreenshots/6.png", "sha256": "63b7246f33e5c3ff8a20233b9bc7e87a3289170232d5a1d796f9937118337da4", "size": 25050}, {"name": "/eu.darken.sdmse/en-US/phoneScreenshots/7.jpg", "sha256": "bb4d6bf8482379f89b593a624dfe9fa4220bc5743014b83b33805ac43ad1c0be", "size": 31868}, {"name": "/eu.darken.sdmse/en-US/phoneScreenshots/7.png", "sha256": "9be39ae8f8419f45074b4adb0b4322992870d8530d1602294efbcb4768f1f459", "size": 25051}, {"name": "/eu.darken.sdmse/en-US/phoneScreenshots/8.jpg", "sha256": "e9969c16ca52e8d0083ce6e7ab632e8fe81e720934af2f2435b2fc86b375cd82", "size": 24443}, {"name": "/eu.darken.sdmse/en-US/phoneScreenshots/8.png", "sha256": "c63b752abfbf72ca2841acc695af9e5a82ff97e5211ad74b06bbf6c4f4a67f5e", "size": 16060}, {"name": "/eu.darken.sdmse/en-US/phoneScreenshots/9.jpg", "sha256": "a06a3eea59ea208fb19cefdc983a4dcc15c2fff1cb6a073a501db947b9671681", "size": 27093}, {"name": "/eu.darken.sdmse/en-US/phoneScreenshots/9.png", "sha256": "cf9634a2aeba7669f0803fdc0e3895779d815e24c4e78a91392dd79fca514c80", "size": 22914}]}}, "authorEmail": "darken@darken.eu", "authorName": "Matthias Urhahn", "authorWebSite": "https://darken.eu/", "name": {"af": "SD Maid 2/SE - System Cleaner", "ar": "SD Maid 2/SE - منظف النظام", "be": "SD Maid 2/SE - Ачыстка сістэмы", "bn-BD": "SD Maid 2/SE - সিস্টেম ক্লিনার", "ca": "SD Maid 2/SE - Sistema net", "cs-CZ": "SD Maid 2/SE - System Cleaner", "de-DE": "SD Maid 2/SE - Systemreiniger", "el-GR": "SD Maid 2/SE - System Cleaner", "en-US": "SD Maid 2/SE - System Cleaner", "es-419": "Limpiador del Sistema", "es-AR": "SD Maid 2 - Limpiá tu Android", "es-ES": "SD Maid 2/SE - Sistema limpio", "et": "SD Maid 2/SE - puhastaja", "eu-ES": "SD Maid 2/SE - System Cleaner", "fa": "SD Maid 2/SE - پاک کننده سیستم", "fil": "SD Maid 2/SE - Panlinis", "fr-FR": "SD Maid 2/SE Nettoyeur système", "hi-IN": "SD मेड 2/SE - सिस्टम क्लीनर", "hr": "SD Maid 2/SE - Čistač sustava", "hu-HU": "SD Maid 2/SE - System Cleaner", "id": "SD Maid SE - Pembersih Sistem", "it-IT": "SD Maid 2/SE - App di pulizia", "iw-IL": "SD Maid 2/SE - מנקה מערכת", "ja-JP": "SD Maid 2/SE - システムクリーナー", "ko-KR": "SD Maid 2/SE - 시스템 청소부", "mk-MK": "SD Maid 2/SE Систем за чистење", "ml-IN": "SD Maid 2/SE - സിസ്റ്റം ക്ലീനർ", "ms": "SD Maid 2/SE - Pengemas Sistem", "nl-NL": "SD Maid 2/SE - Systeemreiniger", "no-NO": "SD Maid 2/SE - Systemrenser", "pl-PL": "SDMaid SE — Sprzątanie systemu", "pt-BR": "SD Maid 2/SE—Limp. de Sistema", "pt-PT": "SD Maid 2/SE - System Cleaner", "ro": "SD Maid 2/SE - Curățător Sis", "ru-RU": "SD Maid 2/SE - очистка системы", "sk": "SD Maid 2/SE - Čistič systému", "sl": "SD Maid SE - čistilec sistema", "sq-AL": "SD Maid 2/SE - Pastrues", "sv-SE": "SD Maid 2/SE - Systemrengöring", "th": "SD Maid 2/SE ทำความสะอาดระบบ", "tr-TR": "SD Maid 2 - Sistem Temizleyici", "uk": "SD Maid 2/SE - очисник системи", "vi": "SD Maid 2/SE - Trình Dọn Rác", "zh-CN": "SD Maid 2/SE - 系统清理工具", "zh-HK": "SD 女僕 2/SE - 系統清理程式", "zh-TW": "SD 女僕 2/SE - 系統清理程式"}, "summary": {"af": "'n Betroubare assistent vir jou Android om dit skoon en netjies te hou.", "ar": "مساعدة موثوق بها لجهاز Android الخاص بك ، لإبقائه نظيفًا ومرتبًا.", "be": "Надзейны памочнік для вашай АС Android для захавання чысціні і парадку.", "bn-BD": "আপনার Android এর জন্য একটি বিশ্বস্ত সহকারী, এটিকে পরিষ্কার এবং পরিপাটি রাখতে।", "ca": "Un assistent de confiança per al vostre Android, per mantenir-lo net i ordenat.", "cs-CZ": "Důvěryhodný asistent pro váš Android, který udržuje vše čisté a uklizené.", "de-DE": "Ein vertrauenswürdiger Assistent für Android, hält es sauber und ordentlich.", "el-GR": "Αξιόπιστη βοήθεια για το Android σας, για να διατηρείται καθαρό & τακτοποιημένο.", "en-US": "A trusted assistant for your Android, to keep it clean and tidy.", "es-419": "Un asistente de confianza para tu Android, para mantenerlo limpio y ordenado.", "es-AR": "Un asistente de confianza para tu Android, para mantenerlo limpio y ordenado.", "es-ES": "Un asistente de confianza para Android, para mantenerlo limpio y ordenado.", "et": "Teie Androidi puhastav ja korrastav abiline.", "eu-ES": "Zure Androiderako konfiantzazko laguntzailea, garbi eta txukun mantentzeko.", "fa": "A trusted assistant for your Android, to keep it clean and tidy.", "fil": "Magandang katulong sa Android mo, para panatilihin itong malinis at maayos.", "fr-FR": "Un assistant fidèle de votre Android, pour le garder propre et bien rangé.", "hi-IN": "आपके एंड्रॉइड को साफ़ सुथरा रखने के लिए एक विश्वसनीय सहायक।", "hr": "Pouzdani pomoćnik za vaš Android koji će ga održavati čistim i urednim.", "hu-HU": "Egy megbízható asszisztens az Androidodhoz, hogy tisztán és rendben tartsd.", "id": "Asisten tepercaya untuk Android Anda, agar tetap bersih dan rapi.", "it-IT": "Un assistente Android fidato, per tenere pulito e ordinato.", "iw-IL": "עוזרת אמינה עבור האנדרואיד שלך, כדי לשמור עליו נקי ומסודר.", "ja-JP": "Android用の信頼できるアシスタント。清潔できれいにしておきましょう。", "ka-GE": "A trusted assistant for your Android, to keep it clean and tidy.", "ko-KR": "안드로이드 기기를 깨끗이 청소하기 위한 신뢰할 수 있는 도우미입니다.", "mk-MK": "Доверлив асистент за вашиот Android, за да го одржувате чист и уреден.", "ml-IN": "A trusted assistant for your Android, to keep it clean and tidy.", "ms": "Pembantu yang dipercayai untuk Android anda, bagi memastikan ia bersih dan kemas", "nl-NL": "Een vertrouwde assistent voor je Android, om het schoon en netjes te houden.", "no-NO": "En pålitelig assistent for din Android, for å holde den ren og ryddig.", "pl-PL": "Zaufany asystent dla Twojego Androida, który zachowa czystość i porządek.", "pt-BR": "Um assistente de confiança para o seu Android, para mantê-lo limpo e organizado.", "pt-PT": "Uma ferramenta para Android e que ajuda a otimizar o sistema.", "ro": "Un asistent de încredere pentru Android, să îl păstreze curat si nou.", "ru-RU": "Надежный помощник Вашего Android, обеспечит ему чистоту и порядок.", "sk": "Dôveryhodný pomocník pre váš Android, ktorý ho udrží čistý a uprataný.", "sl": "Zaupanja vreden pomočnik za vaš Android, da ga ohrani čistega in urejenega.", "sq-AL": "Asistent i besuar për Android-in juaj, për ta mbajtur i pastër dhe të rregullt.", "sv-SE": "En pålitlig assistent för din Android, för att hålla den ren och snygg.", "th": "A trusted assistant for your Android, to keep it clean and tidy.", "tr-TR": "Android'inizi temiz ve düzenli tutmak için güvenilir bir yardımcı.", "uk": "Надійний помічник для вашого Android, щоб тримати його в чистоті та порядку.", "vi": "Một trợ lý tin cậy cho Android của bạn, để giữ thiết bị sạch sẽ và ngăn nắp.", "zh-CN": "一个可靠的安卓手机助手,帮助您保持手机清净整洁。", "zh-HK": "一位值得信賴的小幫手,她能帶給您乾淨與整潔。", "zh-TW": "一位值得信賴的小幫手,她能帶給您乾淨與整潔。"}, "description": {"en-US": "

    SD Maid SE is trusty maid for your Android, to keep it clean & tidy.

    Nobody is perfect and neither is Android.

    • Apps you have already removed leave something behind.
    • Logs, crash reports and other files you don't really want are constantly being created.
    • Your storage is collecting files and directories you don't recognize.

    Let’s not go on here... Let SD Maid SE help you:

    • Clean up data from already uninstalled apps
    • Find hidden app caches
    • Remove superfluous system files

    SD Maid SE is ad-free. Some features required a paid upgrade.

    SD Maid SE is the successor to SD Maid. Optimized for newer Android versions and focused on cleaning up.

    SD Maid SE has optional features that utilize the AccessibilityService API to automate tedious actions. Using the AccessibilityService API, SD Maid SE can click buttons for you to perform operations on multible apps, e.g. deleting caches. SD Maid SE does not use the AccessibilityService API to collect information.

    "}, "donate": ["https://www.buymeacoffee.com/tydarken"], "icon": {"en-US": {"name": "/eu.darken.sdmse/en-US/icon_w-e9TCb3xblwDHZ6VbqtJQ4blL0vZP6Rlk-WYLwQsWA=.png", "sha256": "c3e7bd4c26f7c5b9700c767a55baad250e1b94bd2f64fe91964f9660bc10b160", "size": 3040}}, "preferredSigner": "f490032be5383f55900495fa7fc207ece2e786a5c2c6cc52027b99548a9ce938"}, "versions": {"776670fb1dbd2cf9b1f7a72379fe62287f077eec7c637728e829a8f5d394f866": {"added": 1725644854000, "file": {"name": "/eu.darken.sdmse_10205000.apk", "sha256": "776670fb1dbd2cf9b1f7a72379fe62287f077eec7c637728e829a8f5d394f866", "size": 7571327}, "manifest": {"versionName": "1.2.5-rc0", "versionCode": 10205000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["f490032be5383f55900495fa7fc207ece2e786a5c2c6cc52027b99548a9ce938"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.CLEAR_APP_CACHE"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "eu.darken.sdmse.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Die App enthält unfreie Grafik-Assets.", "en-US": "The app includes graphical assets which are not libre."}}}, "368c44b3725d60b066aca4b4e6eb75f8425913fa2e522ae7a0b0802e09aa0eaa": {"added": 1724780623000, "file": {"name": "/eu.darken.sdmse_10204000.apk", "sha256": "368c44b3725d60b066aca4b4e6eb75f8425913fa2e522ae7a0b0802e09aa0eaa", "size": 7571315}, "manifest": {"versionName": "1.2.4-rc0", "versionCode": 10204000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["f490032be5383f55900495fa7fc207ece2e786a5c2c6cc52027b99548a9ce938"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.CLEAR_APP_CACHE"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "eu.darken.sdmse.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Die App enthält unfreie Grafik-Assets.", "en-US": "The app includes graphical assets which are not libre."}}}, "e668fae3aceb6c0fc9b9108c875d72e79cc1b2db92cd058dfa3628b6228f82b5": {"added": 1723311842000, "file": {"name": "/eu.darken.sdmse_10203000.apk", "sha256": "e668fae3aceb6c0fc9b9108c875d72e79cc1b2db92cd058dfa3628b6228f82b5", "size": 7569827}, "manifest": {"versionName": "1.2.3-rc0", "versionCode": 10203000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["f490032be5383f55900495fa7fc207ece2e786a5c2c6cc52027b99548a9ce938"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.CLEAR_APP_CACHE"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "eu.darken.sdmse.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Die App enthält unfreie Grafik-Assets.", "en-US": "The app includes graphical assets which are not libre."}}}}}, "eu.faircode.email": {"metadata": {"added": 1725731085000, "categories": ["Internet"], "changelog": "https://github.com/M66B/FairEmail/releases", "lastUpdated": 1725731085000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/M66B/FairEmail", "translation": "https://crowdin.com/project/open-source-email", "webSite": "https://forum.xda-developers.com/android/apps-games/source-email-t3824168", "screenshots": {"phone": {"en-US": [{"name": "/eu.faircode.email/en-US/phoneScreenshots/0_setup.jpg", "sha256": "d2a4434d653a2322ac6f527c79a8398c2f2a96f41a5fec8c39ae0f7b97bfbad1", "size": 32849}, {"name": "/eu.faircode.email/en-US/phoneScreenshots/1_navigation.jpg", "sha256": "e87d4dbb3f4d1fe4a307eed50ab46eee3ada9578867768547ba63261d74e770d", "size": 23851}, {"name": "/eu.faircode.email/en-US/phoneScreenshots/2_messages.jpg", "sha256": "55390fa5eb79c3707c21c276bc99ad23888336927ab96589497c962b76705228", "size": 24433}, {"name": "/eu.faircode.email/en-US/phoneScreenshots/3_messages-black.jpg", "sha256": "f57b6c96d9299f5cee53dd03d841984a0265da4956a98eca0db5931f7194937d", "size": 25281}, {"name": "/eu.faircode.email/en-US/phoneScreenshots/4_messages-compact.jpg", "sha256": "e2cf1105702db8cf650b70ba82e0957172eb28e17f65831470aa9477c88ce705", "size": 19499}, {"name": "/eu.faircode.email/en-US/phoneScreenshots/5_folders.jpg", "sha256": "0598e132baaf2f29393991906c29df6a9429d76fe4673ab4fb2f45ec7b9251a0", "size": 31888}, {"name": "/eu.faircode.email/en-US/phoneScreenshots/6_folders-compact.jpg", "sha256": "c9037ee31c7bc55167c7e9de9ba8f409948d5c3569bcab9ab5bf82038407e14c", "size": 23126}, {"name": "/eu.faircode.email/en-US/phoneScreenshots/7_conversation.jpg", "sha256": "451fc8d7cc54ef724814a2f623eaf661c202b6533a82b7cff3b170ab074eba06", "size": 44096}, {"name": "/eu.faircode.email/en-US/phoneScreenshots/8_compose.jpg", "sha256": "3987deeb00bae82fd567d3944d79a9715bb88b370e4291769e38416d1eea11ee", "size": 54115}, {"name": "/eu.faircode.email/en-US/phoneScreenshots/9_widget.jpg", "sha256": "2d93f3c2dde423cd17d8fa5e08f0c3136cb9d1eb0a9acac05e5529b6565eb800", "size": 73917}]}}, "authorName": "Marcel Bokhorst", "authorWebSite": "https://www.faircode.eu/", "name": {"de": "FairEmail", "de-DE": "FairEmail", "en-US": "FairEmail"}, "summary": {"de": "Vollständig ausgestattete, quelloffene, datenschutzfreundliche E-Mail-App", "de-DE": "Vollständig ausgestattete, quelloffene, datenschutzfreundliche E-Mail-App", "en-US": "FairEmail - Fully featured, open source, privacy oriented email app for Android", "ru": "FairEmail - почтовое приложение, полнофункциональное, с открытым исходным кодом,"}, "description": {"en-US": "

    This email app might be for you if your current email app:

    • takes long to receive or show messages
    • can manage only one email address
    • cannot show conversations
    • cannot work offline
    • looks outdated
    • is not maintained
    • stores your email on their servers
    • is closed source, potentially violating your privacy

    This app is minimalistic by design, so you can concentrate on reading and writing messages.

    This app starts a foreground service with a low priority status bar notification to make sure you’ll never miss new email.


    Main features

    • 100 % open source
    • Privacy friendly
    • Multiple accounts (inboxes)
    • Multiple identities (outboxes)
    • Unified inbox
    • Flat conversation threading
    • Two way synchronization
    • Offline storage and operations
    • Battery friendly
    • Low data usage
    • Material design


    Pro features

    • Signatures
    • Notification settings (sounds) per account/folder/sender (requires Android 8 Oreo)
    • Dark/black theme
    • Account/identity colors
    • Multiple select
    • Reply templates
    • Sort on time, unread or starred
    • Search on server
    • Preview sender/subject/photo in new message notifications
    • Encryption/decryption (OpenPGP)
    • Export settings
    • and more (see the app’s Github presence)


    Simple

    • Quick setup
    • Easy navigation
    • No unnecessary settings
    • No bells and whistles


    Secure

    • Allow encrypted connections only
    • Accept valid security certificates only
    • Authentication required
    • Safe message view (styling, scripting and unsafe HTML removed)
    • Confirm opening links, images and attachments
    • No special permissions required
    • No advertisements
    • No analytics and no tracking
    • No Google backup


    Efficient

    • IMAP IDLE (push messages) supported
    • Built with latest development tools and libraries
    • Android 6 Marshmallow or later required
    • FairEmail will work properly on devices without any Google service installed.

    See here for a list of often asked questions.


    AntiFeatures:

    • NonFreeDep: Google Billing Client
    • NonFreeNet: Google Billing Client
    • Tracking: BugSnag (disabled by default, hence not applied).
    "}, "donate": ["https://email.faircode.eu/donate/"], "icon": {"en-US": {"name": "/eu.faircode.email/en-US/icon_v9FoQD9fImsHm2-VcloVYMJDcdN4rJHnCbXEZ33qn_I=.png", "sha256": "bfd168403f5f226b079b6f95725a1560c24371d378ac91e709b5c4677dea9ff2", "size": 1124}}, "preferredSigner": "e02067249f5a350e0ec703fe9df4dd682e0291a09f0c2e041050bbe7c064f5c9"}, "versions": {"facef3737ed4d085b60b3620dc45ff1021de9a021ffc55a2db33e9f4eb09f796": {"added": 1725731085000, "file": {"name": "/eu.faircode.email_2229.apk", "sha256": "facef3737ed4d085b60b3620dc45ff1021de9a021ffc55a2db33e9f4eb09f796", "size": 28692817}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2229", "versionCode": 2229, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["e02067249f5a350e0ec703fe9df4dd682e0291a09f0c2e041050bbe7c064f5c9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.USE_CREDENTIALS", "maxSdkVersion": 22}, {"name": "com.vivo.notification.permission.BADGE_ICON"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "eu.faircode.email.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app contains libraries of Google BillingClient."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}}}}}, "eu.faircode.netguard": {"metadata": {"added": 1708627483000, "categories": ["Security", "Internet"], "changelog": "https://github.com/M66B/NetGuard/releases", "issueTracker": "https://forum.xda-developers.com/android/apps-games/app-netguard-root-firewall-t3233012", "lastUpdated": 1725213284000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/M66B/NetGuard", "translation": "https://crowdin.com/project/netguard", "webSite": "https://www.netguard.me/", "featureGraphic": {"en-US": {"name": "/eu.faircode.netguard/en-US/featureGraphic_6UKkuGh7n5p1jTTNwqP8Uhj21pD-fLBYqn6ij-JQOF0=.png", "sha256": "e942a4b8687b9f9a758d34cdc2a3fc5218f6d690fe7cb058aa7ea28fe250385d", "size": 21937}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.faircode.netguard/en-US/phoneScreenshots/1.jpg", "sha256": "961ea7ca2e05c60841ffd7f06bd233b72859725b09515bb1f19d633b443dab6c", "size": 34981}, {"name": "/eu.faircode.netguard/en-US/phoneScreenshots/2.jpg", "sha256": "8013223ad6ae959724c8dfbd03aec9439d67a338bbebd2120858081bc995aa64", "size": 29903}, {"name": "/eu.faircode.netguard/en-US/phoneScreenshots/3.jpg", "sha256": "afbb90c2c63c70a9731aa1518fb4c0c6cb460a34f51b42d5f6ba0cf985f93a84", "size": 56549}, {"name": "/eu.faircode.netguard/en-US/phoneScreenshots/4.jpg", "sha256": "6b205eb492bf9b9d1ff6922c26afa37f2bdbd7c29e53b8a865dc0f0281619c20", "size": 34122}, {"name": "/eu.faircode.netguard/en-US/phoneScreenshots/5.jpg", "sha256": "daa9d526cc645a638c0e43ba9a05de0229d9b41bdb88c45bd943b4433e5bbb8c", "size": 36316}, {"name": "/eu.faircode.netguard/en-US/phoneScreenshots/6.jpg", "sha256": "02b47a5c6f2be3aa15d3ff6422c8afd232e63f4b39421b9dfbc9e972e8806729", "size": 25037}, {"name": "/eu.faircode.netguard/en-US/phoneScreenshots/7.jpg", "sha256": "a113f69b683c000e51de048d7ba5272af7aa9a5d43c81ba9f43ec542c387d7cb", "size": 39601}]}}, "authorName": "Marcel Bokhorst (M66B)", "authorWebSite": "https://www.faircode.eu/", "bitcoin": "13vtPytVVqCwojmohAqsK61Tk4yGXSWpJK", "name": {"en-US": "NetGuard"}, "summary": {"de": "Einfache Möglichkeit, pro Anwendung Zugriffe auf das Internet zu blockieren", "en-US": "A simple way to block access to the internet per application"}, "description": {"en-US": "

    NetGuard provides simple and advanced ways to block access to the internet - no root required.

    Applications and addresses can individually be allowed or denied access to your Wi-Fi and/or mobile connection.

    Blocking access to the internet can help:

    • reduce your data usage
    • save your battery
    • increase your privacy


    Features:

    • Simple to use
    • No root required
    • 100% open source
    • No calling home
    • No tracking or analytics
    • No advertisements
    • Actively developed and supported
    • Android 5.1 and later supported
    • IPv4/IPv6 TCP/UDP supported
    • Tethering supported
    • Optionally allow when screen on
    • Optionally block when roaming
    • Optionally block system applications
    • Optionally notify when an application accesses the internet
    • Optionally record network usage per application per address
    • Material design theme with light and dark theme


    PRO features:

    • Log all outgoing traffic; search and filter access attempts; export PCAP files to analyze traffic
    • Allow/block individual addresses per application
    • New application notifications; configure NetGuard directly from the notification
    • Display network speed graph in a status bar notification
    • Select from five additional themes in both light and dark version

    There is no other no-root firewall offering all these features.

    If you have a question or problem, you can send an e-mail to marcel+netguard@faircode.eu

    If you like to help people less fluent in English, you can help translate NetGuard in your language

    If you like to test new features, you can participate in the test program

    All required permissions are described here

    "}, "donate": ["https://www.netguard.me"], "icon": {"en-US": {"name": "/eu.faircode.netguard/en-US/icon_auco1jswiGUIh_g4i78uOdt5WKkpFFQyHJW6_CbWcdY=.png", "sha256": "6ae728d63b3088650887f8388bbf2e39db7958a9291454321c95bafc26d671d6", "size": 2060}}, "preferredSigner": "e4a260a2dce7b7af23ee919c489e15fd0102b93f9e7c9d82b09c0b395000e4d4"}, "versions": {"094b4d1f22886140709206a646f33fc945f01672c793a973060901ab0397a51a": {"added": 1725213284000, "file": {"name": "/eu.faircode.netguard_2024090101.apk", "sha256": "094b4d1f22886140709206a646f33fc945f01672c793a973060901ab0397a51a", "size": 2912551}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.330", "versionCode": 2024090101, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["e4a260a2dce7b7af23ee919c489e15fd0102b93f9e7c9d82b09c0b395000e4d4"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "eu.faircode.netguard.permission.ADMIN"}, {"name": "com.android.vending.BILLING"}, {"name": "eu.faircode.netguard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app contains libraries of Google BillingClient."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing, PlayStore).", "en-US": "The app connects to Google servers (billing, PlayStore)."}}}, "bd14f4b392b2cd44cc9dd9d02c8b3d052792fe55f13f35f59654aa56ed12f959": {"added": 1718905437000, "file": {"name": "/eu.faircode.netguard_2024062001.apk", "sha256": "bd14f4b392b2cd44cc9dd9d02c8b3d052792fe55f13f35f59654aa56ed12f959", "size": 2912756}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.329", "versionCode": 2024062001, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["e4a260a2dce7b7af23ee919c489e15fd0102b93f9e7c9d82b09c0b395000e4d4"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "eu.faircode.netguard.permission.ADMIN"}, {"name": "com.android.vending.BILLING"}, {"name": "eu.faircode.netguard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app contains libraries of Google BillingClient."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing, PlayStore).", "en-US": "The app connects to Google servers (billing, PlayStore)."}}}, "c8c33bb1c50f4e064985647b85029e0a6a80bf6a482dc745add6ec6e4821c289": {"added": 1708627483000, "file": {"name": "/eu.faircode.netguard_2024022201.apk", "sha256": "c8c33bb1c50f4e064985647b85029e0a6a80bf6a482dc745add6ec6e4821c289", "size": 2906332}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.328", "versionCode": 2024022201, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["e4a260a2dce7b7af23ee919c489e15fd0102b93f9e7c9d82b09c0b395000e4d4"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "eu.faircode.netguard.permission.ADMIN"}, {"name": "com.android.vending.BILLING"}, {"name": "eu.faircode.netguard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app contains libraries of Google BillingClient."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing, PlayStore).", "en-US": "The app connects to Google servers (billing, PlayStore)."}}}}}, "eu.fulldisclosure.android.luks": {"metadata": {"added": 1703808000000, "categories": ["Security"], "changelog": "https://github.com/full-disclosure/android-luks/releases", "issueTracker": "https://github.com/full-disclosure/android-luks/issues", "lastUpdated": 1718041378000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/full-disclosure/android-luks", "authorName": "full-disclosure", "authorWebSite": "https://full-disclosure.eu/", "name": {"en-US": "Android LUKS"}, "summary": {"en-US": "secure LUKS unlocking using usb accessory mode without typing your LUKS password"}, "description": {"en-US": "

    android-luks is an app that allows secure LUKS unlocking using usb accessory mode without typing your LUKS password.

    The app has two functions: Init and Unlock. Init creates a new random encryption key and securely encrypts it using biometrcs. Unlock gets biometrics, decrypts the key and sends it over USB.


    How to use

    Install the Android app, install the Linux host program and scripts, initialize the key and plug your phone over USB. Now, when your Linux machine boots, you should see the Android app automatically popping up. As soon as you press \"Unlock\" button and confirm your biometrics, the boot process will continue without typing in the password.

    "}, "video": {"en-US": "https://github.com/full-disclosure/android-luks/raw/main/docs/example.mp4"}, "preferredSigner": "caa3c53fc63e9bd7b41178bc556817a08299f7d14bd994be3506d06301c893d2"}, "versions": {"b6cb3e9a43f78f46501a0ae9bbf416a95e7c214d9b7bd90a53515d15c0f14381": {"added": 1718041378000, "file": {"name": "/eu.fulldisclosure.android.luks_2.apk", "sha256": "b6cb3e9a43f78f46501a0ae9bbf416a95e7c214d9b7bd90a53515d15c0f14381", "size": 9842489}, "manifest": {"versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 33}, "signer": {"sha256": ["caa3c53fc63e9bd7b41178bc556817a08299f7d14bd994be3506d06301c893d2"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "eu.fulldisclosure.android.luks.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "9a2df7c74b809405d2e55316a5e4e33551853ed9d74bce9a9f05c52862dbc577": {"added": 1703808000000, "file": {"name": "/eu.fulldisclosure.android.luks_1.apk", "sha256": "9a2df7c74b809405d2e55316a5e4e33551853ed9d74bce9a9f05c52862dbc577", "size": 9846589}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 33}, "signer": {"sha256": ["caa3c53fc63e9bd7b41178bc556817a08299f7d14bd994be3506d06301c893d2"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "eu.fulldisclosure.android.luks.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "eu.heili.wormhole": {"metadata": {"added": 1707072636000, "categories": ["Internet"], "changelog": "https://gitlab.com/lukas-heiligenbrunner/wormhole/-/blob/main/CHANGELOG.md", "issueTracker": "https://gitlab.com/lukas-heiligenbrunner/wormhole/-/issues", "lastUpdated": 1710441748000, "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/lukas-heiligenbrunner/wormhole", "featureGraphic": {"en-US": {"name": "/eu.heili.wormhole/en-US/featureGraphic_PyJORnCTscd3Kk_gD8ziOFsjAdbRGjp9phgzxC1OtGw=.png", "sha256": "3f224e467093b1c7772a4fe00fcce2385b2301d6d11a3a7da61833c42d4eb46c", "size": 9556}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.heili.wormhole/en-US/phoneScreenshots/screenshot--1705799881.3956044.png", "sha256": "8f7109666f047c7274038b5cc4364a85fabf76ea747178bef24897fbe27d0ecd", "size": 5089}, {"name": "/eu.heili.wormhole/en-US/phoneScreenshots/screenshot--1705799885.007992.png", "sha256": "12004b017414f20f2cafff0ca1132846e86a1def630ade10c61604960c80ad8b", "size": 5338}, {"name": "/eu.heili.wormhole/en-US/phoneScreenshots/screenshot--1705799886.892108.png", "sha256": "663c850210b8c9616a484f7caf2e003dc61886ccae0f85f1759e95648ee18d42", "size": 6761}, {"name": "/eu.heili.wormhole/en-US/phoneScreenshots/screenshot--1705799891.6783216.png", "sha256": "019a962df74616aeffebbb47f0c2886810b4218885a8febaae8e5aa3525d5d48", "size": 5883}, {"name": "/eu.heili.wormhole/en-US/phoneScreenshots/screenshot--1705799893.3776224.png", "sha256": "dd0b8c89da80299e0a634fd058659a855ec9b9f8cccdb1ee525c44c207077f06", "size": 6632}, {"name": "/eu.heili.wormhole/en-US/phoneScreenshots/screenshot--1705799894.8791208.png", "sha256": "0d2e128278e7576b3b0290415c67c1434bd854774d4cd30357f4eb3c2820478b", "size": 8139}, {"name": "/eu.heili.wormhole/en-US/phoneScreenshots/screenshot--1705799914.5084915.png", "sha256": "d4a135623f0c0466be328cb6d63493904b0a0c89f7ec8bbc6c3a536241618722", "size": 5265}, {"name": "/eu.heili.wormhole/en-US/phoneScreenshots/screenshot--1705799938.4425573.png", "sha256": "c40bfafeac97a2741a7232fd89258c6b751a62d2bc5b7a186db3ffced79f2bdb", "size": 3963}, {"name": "/eu.heili.wormhole/en-US/phoneScreenshots/screenshot--1705799958.0759242.png", "sha256": "f75059021fcb50f7dafd4fc65378ba56d685ccc58df6f6074e9384cd49b94e6d", "size": 7197}, {"name": "/eu.heili.wormhole/en-US/phoneScreenshots/screenshot--1705799967.3386614.png", "sha256": "dd60bd19bf1c2548bdf4e269cc3c752fd0ef1636893345f32c5f65347b15f869", "size": 5118}, {"name": "/eu.heili.wormhole/en-US/phoneScreenshots/screenshot--1705799969.1548452.png", "sha256": "d5bcf23d3a171e6d2458340ebc5d1db7118057ff2d544b0e513f20d26a113c7d", "size": 5091}]}}, "authorEmail": "Lukas.Heiligenbrunner@gmail.com", "authorName": "Lukas Heiligenbrunner", "name": {"en-US": "Wormhole File Transfer"}, "summary": {"de": "Eine einfache App zur Dateiübertragung.", "en-US": "A simple end-to-end file transfer app."}, "description": {"de": "

    Mit Wormhole können Sie Dateien jeder Größe einfach und sicher mit jedem und überall teilen. Ob Sie ein Dokument an einen Kollegen, ein Fotoalbum an einen Freund oder ein Video an ein Familienmitglied senden, Wormhole macht es einfach und sicher.

    Wormhole generiert einen QR-Code oder eine Passphrase, die der Empfänger verwenden kann, um auf die Dateien zuzugreifen. Dadurch werden komplizierte Dateifreigaben oder E-Mail-Anhänge überflüssig.

    Die Dateien werden mit einer Ende-zu-Ende-Verschlüsselung übertragen, die sicherstellt, dass Ihre Dateien vor neugierigen Blicken geschützt sind. Dies bedeutet, dass nur der vorgesehene Empfänger die von Ihnen gesendeten Dateien erhalten kann.

    Wormhole ist außerdem eine Open-Source-Anwendung, d. h. der Quellcode kann von jedermann eingesehen und mitgestaltet werden (auch der Server Part ist Open Source, Sie können also bei Bedarf ihre eigene Instanz hosten und auch in der App konfigurieren). Wenn Sie mehr über die Funktionsweise von Wormhole erfahren oder zur Entwicklung beitragen möchten, finden Sie den Quellcode auf GitLab unter dem angegebenen Link.

    Insgesamt ist Wormhole eine leistungsstarke und benutzerfreundliche Dateiübertragungsanwendung, die unvergleichliche Sicherheit und Benutzerfreundlichkeit bietet. Ob Sie nun ein professioneller oder ein Gelegenheitsnutzer sind, Wormhole ist eine gute Wahl für jeden, der Dateien sicher austauschen möchte.

    ", "en-US": "

    With Wormhole, you can easily and securely share files of any size, with anyone, anywhere. Whether you’re sending a document to a colleague, a photo album to a friend, or a video to a family member, Wormhole makes it simple and secure.

    Wormhole generates a QR code or a passphrase that the recipient can use to access the files. This eliminates the need for complicated file sharing setups or email attachments.

    The files are transfered using an end-to-end encryption, which ensures that your files are protected from prying eyes. This means that only the intended recipient can receive the files you send.

    Wormhole is also an open-source app, which means that the source code is available for anyone to view and contribute to. If you're interested in learning more about how Wormhole works, or if you want to contribute to its development, you can find the source code on GitLab at the link provided.

    Overall, Wormhole is a powerful and user-friendly file transfer app that offers unparalleled security and ease of use. Whether you're a professional or a casual user, Wormhole is a great choice for anyone looking to share files securely.

    "}, "icon": {"en-US": {"name": "/eu.heili.wormhole/en-US/icon_JvS-j3iD7_JaEcvBbHcoi1ONgw03uREWQygk6FcJwfA=.png", "sha256": "26f4be8f7883eff25a11cbc16c77288b538d830d37b91116432824e85709c1f0", "size": 7716}}, "preferredSigner": "57f6f8e77292e1615de23d43497f007e25685ab154696d31bd103296ed653518"}, "versions": {"697a53526755aa1b61ef49612d8a2df15f68af95160135ff1089d2e1b43bc44a": {"added": 1710441748000, "file": {"name": "/eu.heili.wormhole_2243.apk", "sha256": "697a53526755aa1b61ef49612d8a2df15f68af95160135ff1089d2e1b43bc44a", "size": 15660068}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.1.4", "versionCode": 2243, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["57f6f8e77292e1615de23d43497f007e25685ab154696d31bd103296ed653518"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "eu.heili.wormhole.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a069da8e79d7b629f6d48659b4a44eee25b2d9438b9d9716ff10fe81e98d837a": {"added": 1707072636000, "file": {"name": "/eu.heili.wormhole_2233.apk", "sha256": "a069da8e79d7b629f6d48659b4a44eee25b2d9438b9d9716ff10fe81e98d837a", "size": 14906016}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.1.3", "versionCode": 2233, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["57f6f8e77292e1615de23d43497f007e25685ab154696d31bd103296ed653518"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "eu.heili.wormhole.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "eu.laderchi.ncalc": {"metadata": {"added": 1576540800000, "categories": ["Science & Education"], "changelog": "https://github.com/basile-laderchi/ncalc/releases", "lastUpdated": 1576540800000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/basile-laderchi/ncalc", "screenshots": {"phone": {"en-US": [{"name": "/eu.laderchi.ncalc/en-US/phoneScreenshots/1.jpg", "sha256": "741308bc00afb84a81f75624d7b6091a6cfcaf40af706e32fef919638a6daf34", "size": 20086}, {"name": "/eu.laderchi.ncalc/en-US/phoneScreenshots/2.jpg", "sha256": "d2a8eebfcc410cfee8e62bebac5036ae734a945d57496a4d3937872bd73e92da", "size": 23076}]}}, "authorName": "Basile Laderchi", "name": {"en-US": "NCalcLibre"}, "summary": {"de": "Taschenrechner zur Lösung von Problemen aus Algebra und Calculus", "en-US": "Power calculator to solve some problems of algebra and calculus"}, "description": {"en-US": "

    This is a fork of NCalc+ to make NCalc fully free (it removes the dependencies on proprietary libraries).

    NCalc+ is a calculator for Algebra, Analytics, Trigonometrics, Determination of Statistics, and more. It does not show the steps to solve the equations, system of equations, derivative… but only for the final result.

    Note: this app is no longer maintained, there will be no further updates.

    "}, "icon": {"en-US": {"name": "/icons/eu.laderchi.ncalc.404.png", "sha256": "ec010b3d87cad458abc614ab4ec2ca6f0b919daefd0a0152dd5cb435cbfcfad2", "size": 2757}}, "preferredSigner": "446dc7186da645425e8e871a048000240ae2ddc6df6db6adf6a5d0c8bd0eed2b"}, "versions": {"ece84514bd62b824592d385426e96853e1d26ddcaa73d6dabe47d904f32f7382": {"added": 1576540800000, "file": {"name": "/eu.laderchi.ncalc_404.apk", "sha256": "ece84514bd62b824592d385426e96853e1d26ddcaa73d6dabe47d904f32f7382", "size": 9183505}, "manifest": {"versionName": "3.4.8", "versionCode": 404, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 28}, "signer": {"sha256": ["446dc7186da645425e8e871a048000240ae2ddc6df6db6adf6a5d0c8bd0eed2b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "eu.laslo_hauschild.your_schedule": {"metadata": {"added": 1716918080000, "categories": ["Science & Education"], "changelog": "https://github.com/Lasslos/your_schedule/releases", "issueTracker": "https://github.com/Lasslos/your_schedule/issues", "lastUpdated": 1716918080000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Lasslos/your_schedule", "webSite": "https://stundenplan.laslo-hauschild.eu/", "featureGraphic": {"en-US": {"name": "/eu.laslo_hauschild.your_schedule/en-US/featureGraphic_ocOW73zFLiJOZrGcF-o5kCkdqvg1ef4ZCTsuMfMGAx8=.png", "sha256": "a1c396ef7cc52e224e66b19c17ea3990291daaf83579fe19093b2e31f306031f", "size": 24966}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.laslo_hauschild.your_schedule/en-US/phoneScreenshots/01.jpg", "sha256": "7c1b6435a6b558db3fad647bf38a023831189606d284e535fc4cb587a70ad034", "size": 27978}, {"name": "/eu.laslo_hauschild.your_schedule/en-US/phoneScreenshots/02.jpg", "sha256": "69bd278d565456f1d1c973cdb92613b872ba4522554a81e9c43e2e4bf0087a41", "size": 39886}, {"name": "/eu.laslo_hauschild.your_schedule/en-US/phoneScreenshots/03.jpg", "sha256": "897df38c12d2488951e411dccb8ab32a361852fba80946c24ffcc2dfccee524c", "size": 36261}, {"name": "/eu.laslo_hauschild.your_schedule/en-US/phoneScreenshots/04.jpg", "sha256": "014be5f4dd43436f9fedf3cd740641b7943e93b59d47225e88375873816d8200", "size": 14072}, {"name": "/eu.laslo_hauschild.your_schedule/en-US/phoneScreenshots/05.jpg", "sha256": "d47042365abdb388912a539d90dafe33f7b99ecb679f3bc1fd4642f0eaa17fc2", "size": 10163}, {"name": "/eu.laslo_hauschild.your_schedule/en-US/phoneScreenshots/06.jpg", "sha256": "8c0ff66f7aa06d28479b6152a5c4a659198514ec7a24559cdd8b2952d80ff75b", "size": 8585}]}}, "authorEmail": "laslo.hauschild@web.de", "authorName": "Laslo Hauschild", "authorWebSite": "https://www.laslo-hauschild.eu/", "name": {"en-US": "Stundenplan"}, "summary": {"de": "Zeig dir deinen Untis-Stundenplan übersichtlich an.", "en-US": "View your Untis timetable clearly."}, "description": {"de": "

    Stundenplan ist ein Open-Source Tool, das dir deinen Untis-Stundenplan übersichtlich anzeigt.

    Warum Stundenplan?

    • Farben der Fächer selbst festlegen
    • Irrelevante Kurse ausblenden
    • Schönes Design
    • Open-Source

    Feedback, Fehlermeldungen, Featureanfragen usw. nehme ich gerne auf dem IssueTracker und per E-Mail an (laslo.hauschild (at) web.de) an.

    ", "en-US": "

    Timetable is an open source tool that clearly shows you your Untis timetable.

    Why Timetable?

    • Set the colors of the subjects yourself
    • Hide irrelevant courses
    • Beautiful design
    • Open source

    I am happy to accept feedback, error reports, feature requests, etc. on the issue tracker and by email to (laslo.hauschild (at) web.de).

    "}, "icon": {"en-US": {"name": "/eu.laslo_hauschild.your_schedule/en-US/icon_3iYoNHHnT5NVf8h-zbOSQNDIX9gaDGSGeMCuxC7-8D0=.png", "sha256": "de26283471e74f93557fc87ecdb39240d0c85fd81a0c648678c0aec42efef03d", "size": 2105}}, "preferredSigner": "0775cfaec8744aa43f346cb86ebeee52a20dbec84cb05e1f52579b06646432f0"}, "versions": {"3b924c8f8e35cbaa726e3358d5361e854a353b0cdfa63ee13c82c8d8f513f417": {"added": 1716918080000, "file": {"name": "/eu.laslo_hauschild.your_schedule_1403.apk", "sha256": "3b924c8f8e35cbaa726e3358d5361e854a353b0cdfa63ee13c82c8d8f513f417", "size": 25368709}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.3", "versionCode": 1403, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["0775cfaec8744aa43f346cb86ebeee52a20dbec84cb05e1f52579b06646432f0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "eu.lastviking.app.vgtd": {"metadata": {"added": 1603670400000, "categories": ["Office", "Time"], "changelog": "https://github.com/jgaa/VikingGTD/releases", "issueTracker": "https://github.com/jgaa/VikingGTD/issues", "lastUpdated": 1603670400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/jgaa/VikingGTD", "featureGraphic": {"en-US": {"name": "/eu.lastviking.app.vgtd/en-US/featureGraphic_V1NPmnIX6wVWv_LFotzOJy48Qvid0n4DGpYoJuQlySc=.png", "sha256": "57534f9a7217eb0556bff2c5a2dcce272e3c42f89dd27e031a962826e425c927", "size": 7812}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.lastviking.app.vgtd/en-US/phoneScreenshots/1.jpg", "sha256": "340ecaecce43df1258b6662f932cc86dbe043a2de463e5104fed1d8c4f1c469e", "size": 13482}, {"name": "/eu.lastviking.app.vgtd/en-US/phoneScreenshots/2.jpg", "sha256": "57387ef4b6aac2f25eb90f658c2efee3abf8992babe026c557346b54254520c1", "size": 18379}, {"name": "/eu.lastviking.app.vgtd/en-US/phoneScreenshots/3.jpg", "sha256": "a067e9168a6e8b67c934b28c529eb8f8fee2157d1d1e3a2cd488fe14579c5936", "size": 13932}, {"name": "/eu.lastviking.app.vgtd/en-US/phoneScreenshots/4.jpg", "sha256": "b6be1f435b9972d1081c27d9c1e1e9867ea79da20fbb1d794542616e83d932dd", "size": 23684}, {"name": "/eu.lastviking.app.vgtd/en-US/phoneScreenshots/5.jpg", "sha256": "77b8695ea2a9c3326d1c848d1aab564e643dd4ac88243985ebd6dffb2acf48f6", "size": 12694}, {"name": "/eu.lastviking.app.vgtd/en-US/phoneScreenshots/6.jpg", "sha256": "5c43747987b54fec9a4e3e36010b209a038200c9aeddb5167d4419e91926bfb6", "size": 16692}, {"name": "/eu.lastviking.app.vgtd/en-US/phoneScreenshots/7.jpg", "sha256": "c74c4b28efca5f7af20efe0ec7b4ca307856752c90755b0643f23c6f3f85c3d4", "size": 20116}, {"name": "/eu.lastviking.app.vgtd/en-US/phoneScreenshots/8.jpg", "sha256": "0d2bf304e99bfe0eb7033ea38a7b828b1647327f8257bce30853d97120a5b45b", "size": 23418}, {"name": "/eu.lastviking.app.vgtd/en-US/phoneScreenshots/9.jpg", "sha256": "6905b5899352c61b61224d1eecf6484b405c6126c0d24f70470501cfb02f501a", "size": 13510}]}}, "authorEmail": "thelastviking.eu@gmail.com", "authorName": "Jarle Aase", "authorWebSite": "https://lastviking.eu/", "name": {"en-US": "vikingGTD"}, "summary": {"de": "Getting Things Done Tasklist/Aktivitäts-Manager", "en-US": "\"Getting Things Done\" tasklist/activity manager"}, "description": {"de": "

    Inspiriert durch das große Buch Getting Things Done von David Allan habe ich diese App geschrieben, weil ich sie dringend brauchte, um meine eigene Zeiteinteilung zu organisieren. Ich habe auf keiner Plattform etwas gefunden, das meinen Anforderungen entsprach:

    • Frei
    • Open Source
    • Erstellt nach den Prinzipien aus \"Getting Things Done\"
    • Sicher; keine unnötigen App-Berechtigungen, keine erzwungene Integration mit Google (oder irgendwelcher anderen) Services
    • Schnell und effizient in der Anwendung
    • Sicherheitsvorkehrungen gegen Datenverlust durch Unfälle in stressigen Umgebungen (zum Beispiel durch Abbrechen einer halb bearbeiteten Aufgabe durch Betätigen des \"Zurück\"-Buttons)
    • Professionell entworfen und implementiert (ich bin der amateurhaft implementierten \"Apps\" einfach müde)

    Diese Anforderungen wurden zu meiner Blaupause, als ich VikingGTD erstellte. VikingGTD ist frei von Augenschmaus und Animationen - dafür aber stattdessen sehr schnell und responsiv, auch wenn die Zahl der Aufgaben während der realen Nutzung durch viel beschäftigte Menschen wächst.


    Features:

    • Beliebige Anzahl von Aktionen in einer von beliebig vielen Listen
    • Jede Aktion kann mit wann, wo, wie und mit welcher Priorität konfiguriert werden. Diese Parameter können dann verwendet werden, um die Aktionen auf einfache Weise zu sortieren und neu zu organisieren
    • Suche in Listen und Aktionen
    • Schneller Zugriff auf Hauptfunktionalitäten und häufig verwendete Features
    • Einfaches Planen einer Aktion für jede Zeit, jedes Datum, jede Woche, jeden Monat oder jedes Jahr
    • Einfache und schnelle Umplanung einer oder mehrerer Aktionen
    • Keine eingebauten Beschränkungen, kein Gezeter über Geld – KEINE WERBUNG
    • Kein „ET nach Hause telefonieren“, Schnüffeln in privaten Daten oder anderes Fehlverhalten
    • Import von Daten aus der TaskList-App, sollte diese zuvor zum Einsatz gekommen sein
    • Export nach / Import von XML auf der SD-Karte für Backups und Umzug auf andere Geräte
    • Flexible automatische Wiederholung abgeschlossener Aktionen für wiederkehrende Aufgaben
    ", "en-US": "

    Inspired by the great book Getting Things Done by David Allan. This is a program I wrote because I badly needed it in order to organize my own time. I failed to find anything, on any platform, that satisfied my requirements:

    • Free
    • Preferably Open Source
    • Designed after the principles in \"Getting Things Done\"
    • Safe; no unnecessary app privileges, no enforced integration with Google (or any other) services in order to work.
    • Fast and efficient to work with
    • Safeguards against losing data by accidents in stressful environments (for example by cancelling a half edited task by hitting the Android back button).

    These requirements became my blueprint when I built VikingGTD. VikingGTD is free of eye candy and animations – but in stead very fast and responsive, also when the number of tasks grows during real use by busy people. (The database on my device has more than 8000 actions).

    VikingGTD implements what I believe is the most essential part of David Allens Getting Things done system: To be able to put all the stuff in your life into a system (lists) you can trust 100%.

    It's not a full blown GTD application - a lot of people (me included) are not ready to jump into that in one step. This application is for people who has grown out of the simple \"to do apps\" and \"task managers\" and need something a little better.

    Features:

    • Any number of actions in one of any number of lists.
    • Each action can be configured with when, where, how and at what priority. These parameters can then be used to easily sort trough and re-organize the actions.
    • Search in lists and actions.
    • Fast access to main functions and frequently used features
    • Easy to schedule an action to any time, date, week, month, or year.
    • Easy and fast to reschedule one or more actions.
    • Export to / import from xml on the sdcard for backup and move to other devices. (I use Nextcloud for backing up my app data).
    • Flexible automatic repeat of completed actions for reoccurring tasks (from \"Feed the cat\" the next day to \"years into the future).
    "}, "icon": {"en-US": {"name": "/eu.lastviking.app.vgtd/en-US/icon_BRDRyhxewWcEJSXfvB27zMQobbFHeLv7fPPCNVz1aB0=.png", "sha256": "0510d1ca1c5ec167042525dfbc1dbbccc4286db14778bbfb7cf3c2355cf5681d", "size": 13895}}, "preferredSigner": "c6661385d4bd920cf391a215de6306f0d75538b0b116564d2321ee9cd662a0e4"}, "versions": {"c0eda0f3447f7e89f21b80ce31091a29542a8e69776efaf6cf0cddd879ed01bb": {"added": 1603670400000, "file": {"name": "/eu.lastviking.app.vgtd_110.apk", "sha256": "c0eda0f3447f7e89f21b80ce31091a29542a8e69776efaf6cf0cddd879ed01bb", "size": 1709889}, "manifest": {"versionName": "1.10", "versionCode": 110, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 30}, "signer": {"sha256": ["c6661385d4bd920cf391a215de6306f0d75538b0b116564d2321ee9cd662a0e4"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "eu.micer.clipboardservice": {"metadata": {"added": 1627171200000, "categories": ["Connectivity"], "changelog": "https://github.com/micer/clipboard-service/releases", "issueTracker": "https://github.com/micer/clipboard-service/issues", "lastUpdated": 1627171200000, "license": "MIT", "sourceCode": "https://github.com/micer/clipboard-service", "authorName": "Michal Cerman", "name": {"en-US": "ClipboardService"}, "summary": {"en-US": "service that accepts a string and saves it to clipboard"}, "description": {"en-US": "

    clipboard-service is a simple Android service that accepts the string and saves it to clipboard. It can be used to save string from computer to clipboard in Android device.

    \n\n


    Usage

    \n

    Run these commands from computer's command-line terminal. Device needs to be connected via ADB.

    \n
    # Start service and pass a string value to be saved in device's clipboard:\nadb shell am startservice -a eu.micer.ClipboardService -e text \"SampleText\"\n\n# Invoke paste action:\nadb shell input keyevent 279
    \n\n


    Not working?

    \n

    It can happen that you get this error:\n

     ~ adb shell am startservice -a eu.micer.ClipboardService -e text \"SampleText\"\nStarting service: Intent { act=eu.micer.ClipboardService (has extras) }\nError: app is in background uid null
    \n\n

    You just need to start the app via command:

    \n
    adb shell am start -n eu.micer.clipboardservice/eu.micer.clipboardservice.EmptyActivity
    \n\n

    or find the ClipboardService in the app list and start it manually.

    \n"}, "preferredSigner": "bf19d60800064681083e3f39d14e5cef50cb6bdf70e2f45183a9049f537a1663"}, "versions": {"f20e0808f4e5641ca6dcc8c674ab3f134db64015e83eac477ac3f8c0af407294": {"added": 1627171200000, "file": {"name": "/eu.micer.clipboardservice_2.apk", "sha256": "f20e0808f4e5641ca6dcc8c674ab3f134db64015e83eac477ac3f8c0af407294", "size": 3362165}, "manifest": {"versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["bf19d60800064681083e3f39d14e5cef50cb6bdf70e2f45183a9049f537a1663"]}}}}}, "eu.mirkodi.bfpcalculator": {"metadata": {"added": 1710695266000, "categories": ["Sports & Health"], "issueTracker": "https://codeberg.org/mirk0dex/BFP-Calculator/issues", "lastUpdated": 1714930921000, "license": "GPL-3.0-only", "sourceCode": "https://codeberg.org/mirk0dex/BFP-Calculator", "screenshots": {"phone": {"en-US": [{"name": "/eu.mirkodi.bfpcalculator/en-US/phoneScreenshots/1.png", "sha256": "e958fb74b4e94dbdf3647f43b151188637c0e58d8adf75681985338eb00e5298", "size": 22414}, {"name": "/eu.mirkodi.bfpcalculator/en-US/phoneScreenshots/2.png", "sha256": "cf7c069de0815ac22d9c2af1c2f66170a3fb6800ea83c5d66cf830521d71dff4", "size": 26254}, {"name": "/eu.mirkodi.bfpcalculator/en-US/phoneScreenshots/3.png", "sha256": "0533ac120dc3000f7b6f45060d78667099731346a1c25424b8a99f89818aa0a1", "size": 26345}, {"name": "/eu.mirkodi.bfpcalculator/en-US/phoneScreenshots/4.png", "sha256": "7d72639a48f6b6129c26ed3f1bbf23968831b4590231c0cd92968fb16e7e4dc8", "size": 21603}], "es": [{"name": "/eu.mirkodi.bfpcalculator/es/phoneScreenshots/1.png", "sha256": "03db270da99a037295763d027155729ee43fc669631e2f2fb1d403cd6a340f21", "size": 31298}, {"name": "/eu.mirkodi.bfpcalculator/es/phoneScreenshots/2.png", "sha256": "32cc208378777bf548b2903e3a84e75b5b34b473e11128e058eabca027778f10", "size": 27913}, {"name": "/eu.mirkodi.bfpcalculator/es/phoneScreenshots/3.png", "sha256": "88929cfc504866b6b365d3f2b9830fafb519237443fed0a54dbe8a03d774537b", "size": 24616}, {"name": "/eu.mirkodi.bfpcalculator/es/phoneScreenshots/4.png", "sha256": "8b9f539a6f647c6128470b5f849057e1d3f31fb51be04614974449ae83991f66", "size": 18674}], "fr": [{"name": "/eu.mirkodi.bfpcalculator/fr/phoneScreenshots/1.png", "sha256": "182a9541ab996963c2a274ab2c5f0f5215da7bbaad90580c0548df74687547c1", "size": 24740}, {"name": "/eu.mirkodi.bfpcalculator/fr/phoneScreenshots/2.png", "sha256": "ea3ab8974c448a3bf1f2638c563cc7410925d56aaf0076c0e766518399842a28", "size": 24824}, {"name": "/eu.mirkodi.bfpcalculator/fr/phoneScreenshots/3.png", "sha256": "00d9da69dc5525a6afc658c582b824904af9fe95a6cc4805de721f7637d2d91f", "size": 25825}, {"name": "/eu.mirkodi.bfpcalculator/fr/phoneScreenshots/4.png", "sha256": "7d7b57a81080c5b983f139bd2aba14a11efba75ca219a914adb06320faaf8036", "size": 18631}], "it": [{"name": "/eu.mirkodi.bfpcalculator/it/phoneScreenshots/1.png", "sha256": "34c7584ff94cca1e3b694783c0abe51681a9de08184710aac07d2b8376b2d9af", "size": 30055}, {"name": "/eu.mirkodi.bfpcalculator/it/phoneScreenshots/2.png", "sha256": "04f2c29d26be0b4f7d81c15a91b5b1abb2ff0b37f3d11767bded488dfd4b38ee", "size": 26881}, {"name": "/eu.mirkodi.bfpcalculator/it/phoneScreenshots/3.png", "sha256": "04775c783a3fe6984c1b030e7dae89cec9fa1db6efda4fbff71961716b6353c2", "size": 24285}, {"name": "/eu.mirkodi.bfpcalculator/it/phoneScreenshots/4.png", "sha256": "3b2dd4911c66b4b47effc034b3cbbcfa8f90e295674b0d7694094efb0dad3245", "size": 18493}]}}, "authorName": "Mirko Di", "authorWebSite": "https://www.mirkodi.eu/", "name": {"en-US": "BFP Calculator", "es": "Calculador BFP", "fr": "Calculateur BFP", "it": "Calcolatore BFP"}, "summary": {"en-US": "Simple BFP - BMI - ideal weight calculator", "es": "Simple calculador de BFP - BMI - peso ideal", "fr": "Simple calculateur de BFP - BMI - poids idéal", "it": "Semplice calcolatore BFP - BMI - peso forma"}, "description": {"en-US": "

    BFP Calculator is a simple, lightweight Android tool for calculating various universally recognised body stats (Body Fat Percentage, Body Mass Index), and, additionally, it outputs an approximation of what your ideal weight is.

    BFP Calculator supports both the metric and the imperial systems of units.

    This application is not completely accurate and is NOT a substitute for medical advice and/or professional tools.

    ", "es": "

    BFP Calculator es una herramienta de Android simple y liviana para calcular varias estadísticas corporales universalmente reconocidas (porcentaje de grasa corporal, índice de masa corporal) y, además, genera una aproximación de cuál es su peso ideal.

    La calculadora BFP es compatible con los sistemas de unidades métrico e imperial.

    Esta aplicación no es completamente precisa y NO reemplaza el consejo médico y/o las herramientas profesionales.

    ", "fr": "

    BFP Calculator est un outil Android simple et léger pour calculer divers des statistiques corporelles universellement reconnues (pourcentage de graisse corporelle, indice de masse corporelle) et, en outre, il produit une approximation de votre poids idéal.

    BFP Calculator prend en charge les systèmes d'unités métrique et impérial.

    Cette application n'est pas complètement exacte et NE remplace pas les soins médicaux des conseils et/ou des outils professionnels.

    ", "it": "

    Calcolatore BFP è un semplice, leggero strumento per calcolare vari dati corporei universalmente riconosciuti (Percentuale Grasso Corporeo, Indice Massa Corporea), e, addizionalmente, stampa un'approssimazione di qual è il tuo peso forma.

    Calcolatore BFP supporta sia il sistema metrico che quello imperiale.

    Quest'applicazione non è completamente accurata e NON è un sostituto a consigli medici e/o strumenti professionali.

    "}, "icon": {"en-US": {"name": "/eu.mirkodi.bfpcalculator/en-US/icon_YdX7O6f6cFR0EGhsU6QRmPpqzqGA_9-ob-65iB-H5Og=.png", "sha256": "61d5fb3ba7fa70547410686c53a41198fa6acea180ffdfa86feeb9881f87e4e8", "size": 10081}}, "preferredSigner": "2e63f111a0c839c94b1470284c53b0b972954978b460d0a5f485efa56869dbfe"}, "versions": {"6149d9d88060ca9e3b1f0a2af8606af3ea164a902f329c4bcfc6ad7bdbf30fcc": {"added": 1714930921000, "file": {"name": "/eu.mirkodi.bfpcalculator_2.apk", "sha256": "6149d9d88060ca9e3b1f0a2af8606af3ea164a902f329c4bcfc6ad7bdbf30fcc", "size": 5015167}, "manifest": {"versionName": "v1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 34}, "signer": {"sha256": ["2e63f111a0c839c94b1470284c53b0b972954978b460d0a5f485efa56869dbfe"]}, "usesPermission": [{"name": "eu.mirkodi.bfpcalculator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Moved result container to the top of the screen\n- Made it always show\n- Changed the general look and feel of the application, created a more unique color scheme...\n- Added \"About\" section\n- Fixed wrong women BFP calculation (critical)\n- Fixed problem with keyboard covering the fields below the selected one, making using the app less frustrating\n- Updated dependencies, removed support for Jelly Bean :(\n- And much more..."}}, "a652ac2a6d9650df2a286dab8bfadf13327eac50b9a406df34491af2b6d7782b": {"added": 1710695266000, "file": {"name": "/eu.mirkodi.bfpcalculator_1.apk", "sha256": "a652ac2a6d9650df2a286dab8bfadf13327eac50b9a406df34491af2b6d7782b", "size": 4750165}, "manifest": {"versionName": "v1", "versionCode": 1, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["2e63f111a0c839c94b1470284c53b0b972954978b460d0a5f485efa56869dbfe"]}, "usesPermission": [{"name": "eu.mirkodi.bfpcalculator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "eu.ottop.yamlauncher": {"metadata": {"added": 1724522135000, "categories": ["Theming", "System"], "changelog": "https://codeberg.org/ottoptj/yamlauncher/releases", "issueTracker": "https://codeberg.org/ottoptj/yamlauncher/issues", "lastUpdated": 1725903632000, "license": "MIT", "sourceCode": "https://codeberg.org/ottoptj/yamlauncher", "featureGraphic": {"en-US": {"name": "/eu.ottop.yamlauncher/en-US/featureGraphic_Rq5dsPJQYiCp0nCIzpLhUpOAeeMnV7kcdAg14y3m2gc=.png", "sha256": "46ae5db0f2506220a9d27088ce92e152938079e32757b91c740835e32de6da07", "size": 10995}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.ottop.yamlauncher/en-US/phoneScreenshots/1.png", "sha256": "b30e30861630ecde5d99c15992dccdb1a2b84ba7c75c46c37f0e6388e31778c9", "size": 49725}, {"name": "/eu.ottop.yamlauncher/en-US/phoneScreenshots/2.png", "sha256": "d5ef38486ad5640dd5537bae82c1d99bb390bc7686b3d5e5c87bf3e308f69ec7", "size": 7787}, {"name": "/eu.ottop.yamlauncher/en-US/phoneScreenshots/3.png", "sha256": "a20e2a0cddc2b30e0d6b53aef611d9d737bb983fabe2f18393c8bd59d4819b88", "size": 6345}, {"name": "/eu.ottop.yamlauncher/en-US/phoneScreenshots/4.png", "sha256": "5d2aea324d4e74b1b8c7cb35ac51e5da35f12b1e033fe753821c7f5f3c606656", "size": 5746}, {"name": "/eu.ottop.yamlauncher/en-US/phoneScreenshots/5.png", "sha256": "e17198c88aa3f1e916993f8c8baaf1122b7af2a46566562356c7cee1083c51a7", "size": 3896}, {"name": "/eu.ottop.yamlauncher/en-US/phoneScreenshots/6.png", "sha256": "0ab05002d4e8579c4d42e858b20eef0f0524847b16f4a7940c6bc77ad5a34f1d", "size": 10462}]}}, "authorName": "Otto Petäjä", "authorWebSite": "https://ottop.eu/", "liberapay": "ottoptj", "name": {"en-US": "YAM Launcher"}, "summary": {"en-US": "A minimal android launcher with weather integration"}, "description": {"en-US": "

    YAM (Yet Another Minimalist) Launcher is a minimalist text-based launcher for Android with weather integration.

    Key features:

    • No flashy effects, icons or other distractions. Perfect for digital minimalism.
    • Customizable shortcuts for your most used apps.
    • Weather integration with Open-Meteo. (optional)
    • Work profile support.
    • Search on the bottom of the screen.
    • Contacts searching functionality. (optional)
    • Customizable fonts and font styles, defaults to your system font.
    • Material You support.
    • Simple by default, customizable under the hood.
    • Accessibility Actions support.
    • Open-source under the MIT License.
    "}, "donate": ["https://donate.stripe.com/14k6s2bMJdnDgtW288"], "icon": {"en-US": {"name": "/eu.ottop.yamlauncher/en-US/icon_D4mdfnWSv_mSmUjyOd6oogYtgIWnt1xCQeakmkVNyKY=.png", "sha256": "0f899d7e7592bff9929948f239dea8a2062d8085a7b75c4241e6a49a454dc8a6", "size": 1732}}, "preferredSigner": "be988b6bb056e6cdf0bb41d8d8fcdceb966fc404b76504d469dbfcf1e6c867a3"}, "versions": {"addfab50f7ab6286460a28da38a14516d70c8bd492b0f21d1340048930a0c8f3": {"added": 1725903632000, "file": {"name": "/eu.ottop.yamlauncher_8.apk", "sha256": "addfab50f7ab6286460a28da38a14516d70c8bd492b0f21d1340048930a0c8f3", "size": 2825931}, "manifest": {"versionName": "1.4", "versionCode": 8, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 34}, "signer": {"sha256": ["be988b6bb056e6cdf0bb41d8d8fcdceb966fc404b76504d469dbfcf1e6c867a3"]}, "usesPermission": [{"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "eu.ottop.yamlauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Major feature release\n\n- You can now choose from a variety of fonts and font styles.\n- The vertical alignment of shortcuts can now be customized.\n- Added an option to enable a searchable contacts menu.\n- Added an option to automatically launch an app when it's the final search result.\n- Added options to backup and restore your launcher settings.\n- Changed the app context menu and search bar icons to material ones.\n- Added functional clicking effects to the app context menu.\n- Made the shortcut s"}}, "b02ebc0b3ef5480959951717bcb423f4c6a83b06ce6b8bc48f4072bb232774f2": {"added": 1725385589000, "file": {"name": "/eu.ottop.yamlauncher_7.apk", "sha256": "b02ebc0b3ef5480959951717bcb423f4c6a83b06ce6b8bc48f4072bb232774f2", "size": 2540615}, "manifest": {"versionName": "1.3", "versionCode": 7, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 34}, "signer": {"sha256": ["be988b6bb056e6cdf0bb41d8d8fcdceb966fc404b76504d469dbfcf1e6c867a3"]}, "usesPermission": [{"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "eu.ottop.yamlauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3c5eda76052cc304ea47b6034df3f98e8ccd93c7e9b6489d5c49dba37ee34de5": {"added": 1725126303000, "file": {"name": "/eu.ottop.yamlauncher_6.apk", "sha256": "3c5eda76052cc304ea47b6034df3f98e8ccd93c7e9b6489d5c49dba37ee34de5", "size": 2535455}, "manifest": {"versionName": "1.2", "versionCode": 6, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 34}, "signer": {"sha256": ["be988b6bb056e6cdf0bb41d8d8fcdceb966fc404b76504d469dbfcf1e6c867a3"]}, "usesPermission": [{"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "eu.ottop.yamlauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "eu.pkgsoftware.babybuddywidgets": {"metadata": {"added": 1715795095000, "categories": ["Sports & Health", "Time"], "changelog": "https://github.com/babybuddy/babybuddy-for-android/releases", "issueTracker": "https://github.com/babybuddy/babybuddy-for-android/issues", "lastUpdated": 1725385590000, "license": "MIT", "sourceCode": "https://github.com/babybuddy/babybuddy-for-android", "featureGraphic": {"en-US": {"name": "/eu.pkgsoftware.babybuddywidgets/en-US/featureGraphic_3bkWyzJ_uEciDmUUTorzsqnTExNleLa3eZI1y0JiJk0=.png", "sha256": "ddb916cb327fb847220e65144e8af3b2a9d313136578b6b7799235cb4262264d", "size": 8679}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.pkgsoftware.babybuddywidgets/en-US/phoneScreenshots/1_en-US.png", "sha256": "11f5c3e6fab2e58643b33bd313acdf0474e78c79fd900ddcfe7c1ca5cc68d3f9", "size": 20948}, {"name": "/eu.pkgsoftware.babybuddywidgets/en-US/phoneScreenshots/2_en-US.png", "sha256": "72462f98362e7e8b0e6f3a327da69b7e404b777126680add47cefe848e64c8e3", "size": 19497}, {"name": "/eu.pkgsoftware.babybuddywidgets/en-US/phoneScreenshots/3_en-US.png", "sha256": "55c0daa69f4c35b10b6228bde4d5c4e5a0d4bb441141f3b1c90f4551cca1ae5f", "size": 17377}, {"name": "/eu.pkgsoftware.babybuddywidgets/en-US/phoneScreenshots/4_en-US.png", "sha256": "89529ed4b257e4faf94bf124bb688ec00f34f76ac626288254c36aa35c2257cb", "size": 17814}]}}, "authorEmail": "paulkgerke@pkgsoftware.eu", "authorName": "Paul Konstantin Gerke", "authorWebSite": "https://www.pkgsoftware.eu/", "name": {"en-US": "Baby Buddy for Android"}, "summary": {"de": "Bearbeiten und protokollieren von Aktivitäten mit der Baby Buddy Web-App", "en-US": "Quickly edit and log activities on the Open-Source website Baby Buddy"}, "description": {"de": "

    Mit dieser App können Sie schnell Aktivitäten auf der Open-Source-Website Baby Buddy erfassen und bearbeiten. Sie müssen Ihren eigenen Baby Buddy-Server hosten, um die App nutzen zu können.

    Mit der App können Sie Ereignisse mit weniger Tastendrücken als über die Weboberfläche protokollieren: Verfolgen Sie schnell die Fütterungen, Schlafphasen, Bauchzeiten und Windelwechsel Ihres Babys und verwenden Sie den Verlauf für einen einfachen Überblick über die neuesten Ereignisse.

    Die App ist für die Verwendung durch mehrere Personen auf mehreren Geräten optimiert, sodass die Ereignisverfolgung von verschiedenen Betreuern geteilt werden kann.

    Hinweis: Die App verwendet einige Medien-Dateien, die unter non-libre Lizenzen veröffentlicht wurden. Details finden sich auf der attributions page.

    ", "en-US": "

    This app allows you to quickly log activities on the Open-Source website Baby Buddy. You need to host your own Baby Buddy server to use the app.

    With the app you can log events with fewer button-presses than when using the web interface: Quickly track your baby’s feedings, sleep phases, tummy-time sessions, and diaper changes and use the history for an easy overview of the latest events.

    The app is optimized to be used by multiple people on multiple devices so that event tracking can be shared among different caregivers.

    Note: this app contains some media published under non-libre licenses. See the attributions page for details.

    "}, "icon": {"en-US": {"name": "/eu.pkgsoftware.babybuddywidgets/en-US/icon_0XF6pLes7ktcGtRPzIn3xOBB9oqzHhUKn1vm5gFgy_I=.png", "sha256": "d1717aa4b7acee4b5c1ad44fcc89f7c4e041f68ab31e150a9f5be6e60160cbf2", "size": 7049}}, "preferredSigner": "0c34c4316f9b0ad07a9e24d8a1b1bcfadb0f5e72d475aaa3a1c667acdf40d3c5"}, "versions": {"0fd62e6aa15e4ee62e1ff7a89506153e33d33e4599c25d43b265e0987b708257": {"added": 1725385590000, "file": {"name": "/eu.pkgsoftware.babybuddywidgets_41.apk", "sha256": "0fd62e6aa15e4ee62e1ff7a89506153e33d33e4599c25d43b265e0987b708257", "size": 16575069}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.4.0", "versionCode": 41, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["0c34c4316f9b0ad07a9e24d8a1b1bcfadb0f5e72d475aaa3a1c667acdf40d3c5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "eu.pkgsoftware.babybuddywidgets.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Die App verwendet Media-Dateien, die unter non-libre Lizenzen veröffentlicht wurden.", "en-US": "The app contains media files published under non-libre licenses."}}}, "61dfc2c8aa24160db299fd94e32e673b3ed7e6aeae07e74c886c07a54dddd7e2": {"added": 1715795095000, "file": {"name": "/eu.pkgsoftware.babybuddywidgets_38.apk", "sha256": "61dfc2c8aa24160db299fd94e32e673b3ed7e6aeae07e74c886c07a54dddd7e2", "size": 16844048}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.3.3", "versionCode": 38, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["0c34c4316f9b0ad07a9e24d8a1b1bcfadb0f5e72d475aaa3a1c667acdf40d3c5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "eu.pkgsoftware.babybuddywidgets.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Die App verwendet Media-Dateien, die unter non-libre Lizenzen veröffentlicht wurden.", "en-US": "The app contains media files published under non-libre licenses."}}}}}, "eu.power_switch": {"metadata": {"added": 1460592000000, "categories": ["Automation"], "issueTracker": "https://github.com/Power-Switch/PowerSwitch_Android/issues", "lastUpdated": 1460592000000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/Power-Switch/PowerSwitch_Android", "featureGraphic": {"en-US": {"name": "/eu.power_switch/en-US/featureGraphic_wOp3XjgjZ1kmZ8H4fUGbz2nOMarv_vPA_oyseIRJQLE=.jpg", "sha256": "c0ea775e382367592667c1f87d419bcf69ce31aaeffef3c0fe8cac78844940b1", "size": 21163}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.power_switch/en-US/phoneScreenshots/1.jpg", "sha256": "f34700ee36985c53a98a7c7f92b755f4101dd0350d9c850765fc8f1e52d3a996", "size": 17304}, {"name": "/eu.power_switch/en-US/phoneScreenshots/2.jpg", "sha256": "cad8ed5fccb72dc4c976a30089820d62c90303ecd443b84ca35a68afb80e7435", "size": 12974}, {"name": "/eu.power_switch/en-US/phoneScreenshots/3.jpg", "sha256": "ba1fa470c7b7406be71ca88824546eb49a7dc7409fd2749080317435de50f7b6", "size": 13876}, {"name": "/eu.power_switch/en-US/phoneScreenshots/4.jpg", "sha256": "270edbcc14d02839c53c6ac151ac646bec4b0734ec6be421e4d56df3bd4b4281", "size": 10793}, {"name": "/eu.power_switch/en-US/phoneScreenshots/5.jpg", "sha256": "a11df069767ff3d228182c6b800a38e1f0b85055c690c6c3e863abd4b7acfd15", "size": 13507}, {"name": "/eu.power_switch/en-US/phoneScreenshots/6.jpg", "sha256": "70ef6fa1badddc7b8dd53165b8273b66bccf402cb3ec58edae278756027bac9a", "size": 12321}]}}, "authorEmail": "contact@power-switch.eu", "authorName": "Markus Ressel & Max Rosin", "name": {"en-US": "PowerSwitch"}, "summary": {"de": "Funksteckdosen auf dem Smartphone", "en-US": "Radio sockets on the smartphone"}, "description": {"en-US": "

    Note: This app is no longer maintained, its Github repo was archived.

    \n

    PowerSwitch can control your 433mhz power plugs using your smartphone. It supports multiple brands and models, e.g. Brennenstuhl, Intertechno, Elro, Mumbi, Pollin, Vivanco (but not Home Easy, as they use an encrypted protocol we have no access to).

    The app supports multiple gateways, scenes, group switches, automation and works together with other apps like Sleep As Android, Llama, Tasker plus your Android Wear watch.

    "}, "icon": {"en-US": {"name": "/icons/eu.power_switch.94.png", "sha256": "af66229d93c7dd9f11d5ba41b5fc8e281107b73c27d35c06702c0c321fcfbd0d", "size": 1289}}, "preferredSigner": "c90c5979575d657e197456ca7dfaae5bd72078410b6a70ad3b5e76b2a6643623"}, "versions": {"7c7e10eefc273eac5e82b7fc7b079fdda1cb6a3fae02e6b0009cae70dba61de2": {"added": 1460592000000, "file": {"name": "/eu.power_switch_94.apk", "sha256": "7c7e10eefc273eac5e82b7fc7b079fdda1cb6a3fae02e6b0009cae70dba61de2", "size": 7386217}, "manifest": {"versionName": "1.6.1", "versionCode": 94, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 23}, "signer": {"sha256": ["c90c5979575d657e197456ca7dfaae5bd72078410b6a70ad3b5e76b2a6643623"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.NFC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeAdd": {"de": "Die App verwendet ein Locale Plugin für die Automatisierung.", "en-US": "The app uses a Locale plugin for automation."}, "NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Play.", "en-US": "The app contains libraries of Google Mobile Services and Google Play."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (PlayStore).", "en-US": "The app connects to Google servers (Play Store)."}}}}}, "eu.seldon1000.nextpass": {"metadata": {"added": 1631923200000, "categories": ["Security"], "changelog": "https://github.com/seldon1000/NextPass/releases", "issueTracker": "https://github.com/seldon1000/NextPass/issues", "lastUpdated": 1631923200000, "license": "Apache-2.0", "sourceCode": "https://github.com/seldon1000/NextPass", "screenshots": {"phone": {"en-US": [{"name": "/eu.seldon1000.nextpass/en-US/phoneScreenshots/01.jpg", "sha256": "42e812349927058aaa5d26470020f7d1fe958ce82bd75e71aef35502d1dabfcb", "size": 19643}, {"name": "/eu.seldon1000.nextpass/en-US/phoneScreenshots/02.jpg", "sha256": "22d591059c4630681707a7e81d167b7444e6ae0bc5f4971dd559d842fc82f032", "size": 10495}, {"name": "/eu.seldon1000.nextpass/en-US/phoneScreenshots/03.jpg", "sha256": "45242d7fe5109f9969664c1c58b23d18703e32a84725d3b6a33037b2c9ef4704", "size": 11953}, {"name": "/eu.seldon1000.nextpass/en-US/phoneScreenshots/04.jpg", "sha256": "2761df9c2c98cddcfca4e9e4479f5ecef5afbb150d8d304ba1a3e2dfc37fb1a4", "size": 22125}, {"name": "/eu.seldon1000.nextpass/en-US/phoneScreenshots/05.jpg", "sha256": "a4f08cf8b16914d06a7e64637697b3b30dffaca23f45db21cfac1977fbd9c60c", "size": 15729}, {"name": "/eu.seldon1000.nextpass/en-US/phoneScreenshots/06.jpg", "sha256": "aa8d16d295c90b0ed2068ea4e24e536de3e0b62a12018c099b2a660cfa32b31f", "size": 16512}, {"name": "/eu.seldon1000.nextpass/en-US/phoneScreenshots/07.jpg", "sha256": "4c64cccb7e2642690ed951db2c75363407a81c195a207ff72bfef85150a71d5a", "size": 19509}, {"name": "/eu.seldon1000.nextpass/en-US/phoneScreenshots/08.jpg", "sha256": "276b55a3dd81d4ac673dc59a7c46382486d243414395044a80f559810e7686c0", "size": 22290}, {"name": "/eu.seldon1000.nextpass/en-US/phoneScreenshots/09.jpg", "sha256": "a4d3e2e2a5fdd35480c74ed131ec5a47cd713985dd091e52e2f47e2fb3d85d54", "size": 29823}, {"name": "/eu.seldon1000.nextpass/en-US/phoneScreenshots/10.jpg", "sha256": "d5aa2d3f2f6fd6d08b6f6642f31273542e8fb7a271eb0f585863988f0cd35190", "size": 17613}, {"name": "/eu.seldon1000.nextpass/en-US/phoneScreenshots/11.jpg", "sha256": "cd81ae08c2547fa1bde909d043b11c34f04bf5c23676a61267646ca35528d60a", "size": 17714}, {"name": "/eu.seldon1000.nextpass/en-US/phoneScreenshots/12.jpg", "sha256": "9045dd192f6d7f1f4ef141051d7dc1db9c56df0db4760897989e409799859bf7", "size": 20320}, {"name": "/eu.seldon1000.nextpass/en-US/phoneScreenshots/13.jpg", "sha256": "d7a4876b2628c94c3491f4c9b43bf0a23f6606fbfc1f5ea98c82570bfd58a3b5", "size": 6306}, {"name": "/eu.seldon1000.nextpass/en-US/phoneScreenshots/14.jpg", "sha256": "9818e095c94f96f34cf8ccf1d698bb17a3149fbc90bb3dc18f0e939fe48d4513", "size": 20709}, {"name": "/eu.seldon1000.nextpass/en-US/phoneScreenshots/15.jpg", "sha256": "a37143eefb0871d806603c2e099a55524d3b73faea37ef4a5764cc3459b720c7", "size": 20677}]}}, "authorEmail": "seldon1000@tutanota.com", "authorName": "Nicolas Mariniello", "name": {"en-US": "NextPass"}, "summary": {"de": "Client für Nextcloud Passwords", "en-US": "client for Nextcloud Passwords"}, "description": {"en-US": "

    NextPass is an Android client for Passwords, a simple yet feature-rich password manager for Nextcloud. It will let you manage the passwords stored on your personal Nextcloud server. Secure and reliable. No ads, no trackers, no privacy invading features, no personal info stored outside your server.

    NextPass officially supports Android up from 8.0. Please, if you experience issues, report them on GitHub providing a detailed description (you can do this just by opening 'About' screen in the app itself).

    "}, "icon": {"en-US": {"name": "/eu.seldon1000.nextpass/en-US/icon_x_JcL8bWEf_EgXUi3tHOwqFvdiZ6Berhy5ivhevHWK8=.png", "sha256": "c7f25c2fc6d611ffc4817522ded1cec2a16f76267a05eae1cb98af85ebc758af", "size": 2258}}, "preferredSigner": "4e7707c0f690289621aff0811934aad0ec948e796b669e34e4b318b16c533445"}, "versions": {"a68be925c516df52949164b61ab510a2b971be1256b8e20711f5e0feb767b2b9": {"added": 1631923200000, "file": {"name": "/eu.seldon1000.nextpass_20402.apk", "sha256": "a68be925c516df52949164b61ab510a2b971be1256b8e20711f5e0feb767b2b9", "size": 4298957}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86"], "versionName": "2.4.2", "versionCode": 20402, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 31}, "signer": {"sha256": ["4e7707c0f690289621aff0811934aad0ec948e796b669e34e4b318b16c533445"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}]}}}}, "eu.thedarken.rootvalidator": {"metadata": {"added": 1451347200000, "categories": ["System"], "changelog": "https://github.com/d4rken/rootvalidator/releases", "issueTracker": "https://github.com/d4rken/rootvalidator/issues", "lastUpdated": 1523577600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/d4rken/rootvalidator", "featureGraphic": {"en-US": {"name": "/eu.thedarken.rootvalidator/en-US/featureGraphic_9h5fHmK1AkoGRXSvrw2zITO-pZmslkqwQRr-1BjSHzY=.png", "sha256": "f61e5f1e62b5024a064574afaf0db32133bea599ac964ab0411afed418d21f36", "size": 14251}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.thedarken.rootvalidator/en-US/phoneScreenshots/1.png", "sha256": "fe926ed71a8448fd0cb3c2c68c30dc58b213b20e822165d0c754a26a9cae2b48", "size": 17525}, {"name": "/eu.thedarken.rootvalidator/en-US/phoneScreenshots/2.png", "sha256": "9d8e8a41b985d1fdb658853fae3fe8f50d2fa34030a6a51c28340b9eba49ed1f", "size": 28416}, {"name": "/eu.thedarken.rootvalidator/en-US/phoneScreenshots/3.png", "sha256": "db20134fac965e92154d9cf1da24c7ac5ded8e067f3713e713db142a3d09f3ce", "size": 40773}]}}, "authorEmail": "support@darken.eu", "authorName": "darken", "authorWebSite": "https://darken.eu/", "name": {"en-US": "Root Validator"}, "summary": {"de": "prüft, ob auf dem Gerät root-Zugriffe möglich sind", "en-US": "checks the root state of your device"}, "description": {"en-US": "

    Root Validator is a small Android app that checks the root state of your device.

    \n

    Note: this app is no longer maintained, its source repository has been archived. So it will not receive updates anymore.

    \n

    Tracking: uses Bugsnag for crash reporting.

    \n

    NonFreeNet: Google Play Store access.

    \n"}, "icon": {"en-US": {"name": "/icons/eu.thedarken.rootvalidator.30001.png", "sha256": "c62d06e64db99cce78dd28aae1f4d763d8d13b0a4378d9274ee1d28a371a70e1", "size": 969}}, "preferredSigner": "d8f53ee160eb071a1e20f4399a999f3102a4bfd45da204f362cc691a847d7eb2"}, "versions": {"fb75f4db8d04f4187bc73b539ff36411d16cc6990a6f43794a0a28334b67711e": {"added": 1523577600000, "file": {"name": "/eu.thedarken.rootvalidator_30001.apk", "sha256": "fb75f4db8d04f4187bc73b539ff36411d16cc6990a6f43794a0a28334b67711e", "size": 1719141}, "manifest": {"versionName": "3.1", "versionCode": 30001, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 27}, "signer": {"sha256": ["d8f53ee160eb071a1e20f4399a999f3102a4bfd45da204f362cc691a847d7eb2"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App enthält Google Play Store Module.", "en-US": "The app includes libraries of Google Play Store."}, "Tracking": {"de": "Die App überträgt Absturzberichte automatisch zu Bugsnag.", "en-US": "The app automatically uploads crash reports to Bugsnag."}}}, "02eb90eadb8822725b17b4058434c8b1d2b7fa37a0da5b7705ed6f7a5c39cd13": {"added": 1451347200000, "file": {"name": "/eu.thedarken.rootvalidator_25.apk", "sha256": "02eb90eadb8822725b17b4058434c8b1d2b7fa37a0da5b7705ed6f7a5c39cd13", "size": 1340159}, "manifest": {"versionName": "2.1.1", "versionCode": 25, "usesSdk": {"minSdkVersion": 10, "targetSdkVersion": 23}, "signer": {"sha256": ["d8f53ee160eb071a1e20f4399a999f3102a4bfd45da204f362cc691a847d7eb2"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App enthält Google Play Store Module.", "en-US": "The app includes libraries of Google Play Store."}, "Tracking": {"de": "Die App überträgt Absturzberichte automatisch zu Bugsnag.", "en-US": "The app automatically uploads crash reports to Bugsnag."}}}}}, "eu.thedarken.wldonate": {"metadata": {"added": 1634515200000, "categories": ["System"], "changelog": "https://github.com/d4rken-org/wakelock-revamp/releases", "issueTracker": "https://github.com/d4rken-org/wakelock-revamp/issues", "lastUpdated": 1634515200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/d4rken-org/wakelock-revamp", "translation": "https://crowdin.com/project/wakelock", "featureGraphic": {"en-US": {"name": "/eu.thedarken.wldonate/en-US/featureGraphic_WwE_2smue8gyqxf1f1qB5nI9IrSzJl0G9h3BJKsLtXk=.jpg", "sha256": "5b013fdac9ae7bc832ab17f57f5a81e6723d22b4b3265d06f61dc124ab0bb579", "size": 10951}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.thedarken.wldonate/en-US/phoneScreenshots/1.jpg", "sha256": "e5fe50ac10518a16f2c7d4d004465641811c45bfb2db22762b9d1b7c9a334032", "size": 22600}, {"name": "/eu.thedarken.wldonate/en-US/phoneScreenshots/2.jpg", "sha256": "f93ad49e4d279b199531f12c1b9143e1bdb7afda1fa77273673b7ef730ae3250", "size": 24819}, {"name": "/eu.thedarken.wldonate/en-US/phoneScreenshots/3.jpg", "sha256": "548808658976aed93f920fdfbee41feb765ca67b7ecafd422baec9ee45ad7c93", "size": 28140}, {"name": "/eu.thedarken.wldonate/en-US/phoneScreenshots/4.jpg", "sha256": "432232330cb7a7953ba537a2301fd104ee98cdb8962caed0db380b2f9dd032b2", "size": 24616}]}}, "authorEmail": "darken@darken.eu", "authorName": "Matthias Urhahn", "authorWebSite": "https://darken.eu/", "name": {"ar": "Wake Lock Revamp - مدير الطاقة", "ca": "Wakelock v3 - Gestor d'energia", "cs-CZ": "Wakelock Revamp - PowerManager", "de": "Wakelock v3 - Energie-Management", "de-DE": "Wakelock v3 - Energie-Management", "el-GR": "Wake Lock - Διαχείριση Ενέργειας Μπαταρίας", "en-US": "Wakelock Revamp - PowerManager", "es-ES": "Wakelock Renovado - Gestor de energía", "et": "Tuunitud Wakelock - toitehaldus", "fa": "ویک لاک نوسازی شده - مدیر نیرو", "fr-FR": "Gestionnaire d’alimentation « Wakelock » repensé", "gl-ES": "Wakelock Revamp - PowerManager", "hi-IN": "वेक लॉक रेवम्प - PowerManager", "hr": "Wake Lock Revamp - upravitelj energije", "id": "Bangun Kunci Modern - Pengelola Daya", "iw-IL": "Wakelock Revamp - PowerManager", "ja-JP": "Wakelock Revamp - PowerManager", "mk-MK": "Wakelock Преработи - PowerManager", "ms": "Wakelock Revamp - PengurusKuasa", "no-NO": "Wakelock Fornyet - StrømManager", "pl-PL": "WakeLock - Menadżer zasilania (Odświeżony)", "pt-BR": "WakeLock Revamp - Gerenciador de Energia", "pt-PT": "WakeLock Revamp - Gerenciador de Energia", "ru-RU": "Wakelock Revamp - PowerManager", "sk": "Wakelock Revamp - PowerManager", "th": "Wakelock Revamp - PowerManager", "tr-TR": "Wakelock Revamp - Güç Yöneticisi", "uk": "Wakelock Revamp - керування живленням", "vi": "Cải tiến Wakelock - Quản lý Năng lượng", "zh-CN": "Wakelock Revamp - PowerManager", "zh-TW": "喚醒鎖修改 - 電源管理"}, "summary": {"ar": "تحكم سهل خلال مدير طاقة أندرويد.", "az-AZ": "Android-in Enerji İdarəçisi.", "ca": "Fàcil control sobre el gestor d'energia d'Android.", "cs-CZ": "Snadná kontrola funkce Android PowerManager.", "de": "Einfache Kontrolle über Androids Energiemanagement", "de-DE": "Einfache Kontrolle über Androids Energiemanagement", "el-GR": "Εύκολος έλεγχος του Διαχειριστή Ενέργειας του Android.", "en-US": "Easy control over Android's PowerManager.", "es-ES": "Control sencillo sobre el gestor de energía de Android.", "et": "Lihtne kontroll Androidi toitehalduse üle.", "fa": "کنترل آسان بر مدیر نیروی اندروید.", "fr-FR": "Contrôle facile du gestionnaire d’alimentation d’Android.", "hi-IN": "एंड्रॉयड के PowerManager पर आसान नियंत्रण ।", "hr": "Lako upravljanje Androidovim upraviteljem energije.", "id": "Kendali mudah atas Pengelola Daya Android.", "it-IT": "Controllo semplice del PowerManager di Android.", "ja-JP": "AndroidのPowerManagerを簡単に制御できます。", "mk-MK": "Лесна контрола над Android's PowerManager.", "ms": "Kawalan mudah ke atas PowerManager Android.", "no-NO": "Enkel kontroll over Androids StrømManager.", "pl-PL": "Prosta kontrola nad Menadżerem zasilania Android.", "pt-BR": "Fácil controle sobre o gerenciador de energia do Android.", "pt-PT": "Fácil controle sobre o gerenciador de energia do Android.", "ru-RU": "Лёгкий контроль над менеджером питания Андроид.", "sk": "Jednoduché ovládanie cez správcu napájania v systéme Android.", "th": "Easy control over Android's PowerManager.", "tr-TR": "Android'in Güç Yöneticisi üzerinde kolay kontrol sağlar.", "uk": "Простий контроль над керуванням живленням ОС Android.", "vi": "Dễ dàng kiểm soát Trình quản lý Năng lượng của Android.", "zh-CN": "轻松控制 Android 的电源模块。", "zh-TW": "輕鬆控制 Android 的電源管理。"}, "description": {"ar": "Wake Lock يعطيك صلاحية الوصول ل إدارة الطاقة وال Wi-Fi في أندرويد.\nيمكنك استخدامه على أي جهاز هاتف أو تابلت.\n\nأمثلة لما يمكنه القيام به من أجلك:\n• إجبار مدير الطاقة على إبقاء الشاشة تعمل\n• إبقاء المعالج قيد التشغيل حتي في وضع الاستعداد\n• ضمان إبقاء تشغيل الـ Wi-Fi في وضع الأداء الكامل\n• الحفاظ على الشاشة باﻹضاءة الكاملة أو الباهتة خلال الأفلام\n• تجاوز تدابير توفير الطاقة إذا كانت تتسبب في حدوث مشكلات\n\nهذه هي النسخة المحدثة من تطبيق \"WakeLock – مدير الطاقة\".\n\nما الذي تستخدم فيه اﻷذونات:\n• WAKE_LOCK، للسماح بالحصول علي الwakelocks.\n• RECEIVE_BOOT_COMPLETED، لبدء تشغيل التطبيق بعد إعادة تشغيل الجهاز.\n• READ_PHONE_STATE، للتعرف على بدء/إنهاء المكالمات، مما يتيح للتطبيق تفعيل \"اﻷقفال\" فقط خلال مدة المكالمة.\n• INTERNET، لتتبع تحطم التطبيق التلقائي. هناك اختيار لتعطيل هذه، ولكن لماذا ستفعل ذلك 🙁؟", "az-AZ": "Wake Lock, Android Enerji və Wifi İdarəçisinə müraciət etməyinizə şərait yaradar.
    \nİstənilən Android telefon və ya planşetdə istifadə edə bilərsiniz.
    \n
    \nSizin üçün nələr edə biləcəyinə dair nümunələr:
    \n• Güc İdarəçisini, ekranı açıq saxlamağa məcbur edər
    \n• Prosessorun gözləmə rejimində işləməyini təmin edər
    \n• Wifi bağlantısının tam performansda işləməyə davam etməsini təmin edər
    \n• Film ərzində ekranı tam parlaqlıqda və tünd rejimində saxlayar
    \n• Əgər problem yaradırsa, enerji qənaəti tədbirlərinə diqqət vermir
    \n
    \nBu \"WakeLock - Enerji Qənaəti\" tətbiqinin yenilənmiş versiyasıdır.
    \n
    \nİcazələr bunlar üçün istifadə olunur:
    \n• WAKE_LOCK, əslində wakelock-ları əldə etmək üçün.
    \n• RECEIVE_BOOT_COMPLETED, cihazı yenidən başlatdıqdan sonra tətbiqi başlatmaq.
    \n• READ_PHONE_STATE, zənglərin başlanğıc/bitmə vaxtında hərəkət etmək, tətbiqin sadəcə zəng vaxtında kilidli qalmasına icazə vermək.
    \n• INTERNET, avtomatik xəta izləmə. Bunu sıradan çıxartmaq üçün bir seçim var, ancaq bunu etmək nəyə lazım 🙁?\n", "ca": "Wake Lock us dóna accés al gestor de bateria i Wi-Fi d'Android.
    \nPodeu utilitzar-lo en qualsevol telèfon o tauleta Android.
    \n
    \nExemples del que pot fer per vós:
    \n• Forçar al gestor d'energia a mantenir la pantalla encesa
    \n• Fer que la CPU encara treballi estant en mode d'espera
    \n• Assegurar que la connexió Wi-Fi segueix funcionant al màxim rendiment
    \n• Mantenir la pantalla encesa en mode de plena brillantor o atenuada durant les pel·lícules
    \n• Anul·lar les mesures d'estalvi d'energia si estan causant problemes
    \n
    \nAquesta és la versió modernitzada de la meva aplicació «WakeLock - Gestor d'energia».
    \n
    \nPer a què es fan servir els permisos:
    \n• WAKE_LOCK, òbviament, se li permet adquirir bloquejos d'activació.
    \n• RECEIVE_BOOT_COMPLETED, per iniciar l'aplicació després de reiniciar el dispositiu.
    \n• READ_PHONE_STATE, per actuar a l'inici i al final de les trucades, permetent que l'aplicació adquireixi un bloqueig només durant la durada de la trucada.
    \n• INTERNET, per al seguiment automàtic de fallides. Hi ha una opció per desactivar això, però per què ho faries 🙁?", "cs-CZ": "Wake Lock poskytuje přístup ke službám Android Power a Wi-Fi Manager.
    \nMůžete jej používat na libovolném telefonu nebo tabletu se systémem Android.
    \n
    \nPříklady toho, co pro vás může udělat:
    \n• Vynutit PowerManager udržet obrazovku zapnutou
    \n• Udržet CPU běžet v pohotovostním režimu
    \n• Zajistit, aby připojení Wi-Fi běželo na plný výkon
    \n• Udržet obrazovku v plném jasu nebo ve ztlumeném režimu pří přehrávání filmů
    \n• Pokud dojde k problémům, přepsat nastavení pro úsporu energie
    \n
    \nToto je modernizovaná verze mé aplikace \"WakeLock - PowerManager\".
    \n
    \nJaká oprávnění jsou používána:
    \n• WAKE_LOCK, k tomu, aby bylo povoleno zajistit wakelocky.
    \n• RECEIVE_BOOT_COMPLETED, ke spuštění aplikace po restartu zařízení.
    \n• READ_PHONE_STATE, k provedení akce na začátku/konci hovoru, což umožňuje uzamknutí aplikace během volání.
    \n• INTERNET, pro automatické sledování selhání. Můžete zakázat toto oprávnění, ale proč byste to dělali 🙁?", "de": "

    Wakelock gibt Dir Zugriff auf Androids Energie- und WLAN-Management.\nDu kannst es auf jedem Android-Handy oder Tablet nutzen.

    \n\n

    Beispiele der Einsatzmöglichkeiten:

      \n
    • Das Energie-Management zwingen, den Bildschirm anzulassen
    • \n
    • Die CPU im Standby-Modus trotzdem weiterlaufen zu lassen
    • \n
    • Das Weiterlaufen der WLAN-Verbindung auf Höchstleistung sicherstellen
    • \n
    • Halten Sie den Bildschirm auf voller Helligkeit oder im gedimmten Modus bei Filmen
    • \n
    • Stromsparmaßnahmen außer Kraft setzen, falls diese Probleme verursachen
    \n\n

    Dies ist die modernisierte Version meiner App \"WakeLock – PowerManager\".

    \n\n

    Für was die Berechtigungen verwendet werden:

      \n
    • WAKE_LOCK, offensichtlich um Wakelocks erlangen zu dürfen.
    • \n
    • RECEIVE_BOOT_COMPLETED, um die App nach Hochfahren des Geräts zu starten.
    • \n
    • READ_PHONE_STATE, um bei Anrufbeginn/-ende in Aktion zu treten und der App zu gestatten, einen Wakelock nur für die Dauer des Anrufs zu erlangen.
    • \n
    • INTERNET, für automatische Absturzverfolgung. Es gibt eine Option, um dies zu deaktivieren, aber warum würdest Du das machen 🙁?
    ", "de-DE": "

    Wakelock gibt Dir Zugriff auf Androids Energie- und WLAN-Management.\nDu kannst es auf jedem Android-Handy oder Tablet nutzen.

    \n\n

    Beispiele der Einsatzmöglichkeiten:

      \n
    • Das Energie-Management zwingen, den Bildschirm anzulassen
    • \n
    • Die CPU im Standby-Modus trotzdem weiterlaufen zu lassen
    • \n
    • Das Weiterlaufen der WLAN-Verbindung auf Höchstleistung sicherstellen
    • \n
    • Halten Sie den Bildschirm auf voller Helligkeit oder im gedimmten Modus bei Filmen
    • \n
    • Stromsparmaßnahmen außer Kraft setzen, falls diese Probleme verursachen
    \n\n

    Dies ist die modernisierte Version meiner App \"WakeLock – PowerManager\".

    \n\n

    Für was die Berechtigungen verwendet werden:

      \n
    • WAKE_LOCK, offensichtlich um Wakelocks erlangen zu dürfen.
    • \n
    • RECEIVE_BOOT_COMPLETED, um die App nach Hochfahren des Geräts zu starten.
    • \n
    • READ_PHONE_STATE, um bei Anrufbeginn/-ende in Aktion zu treten und der App zu gestatten, einen Wakelock nur für die Dauer des Anrufs zu erlangen.
    • \n
    • INTERNET, für automatische Absturzverfolgung. Es gibt eine Option, um dies zu deaktivieren, aber warum würdest Du das machen 🙁?
    ", "el-GR": "Το Wake Lock σας δίνει πρόσβαση στην Διαχείριση Ενέργειας και Wifi του Android.
    \nΜπορείτε να το χρησιμοποιήσετε σε οποιοδήποτε τηλέφωνο ή tablet με λογισμικό Android.
    \n
    \nΠαραδείγματα του τι μπορεί να κάνει για σας η εφαρμογή:
    \n• Να αναγκάσει το PowerManager να κρατήσει την οθόνη ενεργοποιημένη
    \n• Να κάνει τον Επεξεργαστή να συνεχίσει να λειτουργεί σε κατάσταση αναμονής
    \n• Να βεβαιώσει ότι η σύνδεση Wi-Fi θα συνεχίσει να λειτουργεί με πλήρη απόδοση
    \n• Να διατηρήσει την οθόνη σε πλήρη φωτεινότητα ή σε κατάσταση χαμηλού φωτισμού κατά τη διάρκεια προβολής των ταινιών
    \n• Παρακάμψει τα μέτρα Εξοικονόμησης Ενέργειας εάν προκαλούν ζητήματα
    \n
    \nΑυτό είναι η εκσυγχρονισμένη έκδοση της εφαρμογής μου «WakeLock - PowerManager».
    \n
    \nΤα δικαιώματα χρησιμοποιούνται για:
    \n• WAKE_LOCK, προφανώς για να επιτρέπεται να αποκτήσει wakelocks.
    \n• RECEIVE_BOOT_COMPLETED, για να ξεκινήσει η εφαρμογή, μετά την επανεκκίνηση της συσκευής.
    \n• READ_PHONE_STATE, για να ενεργεί κατά την έναρξη/τερματισμό των κλήσεων, επιτρέποντας στην εφαρμογή να αποκτήσει ένα κλείδωμα μόνο για τη διάρκεια της κλήσης.
    \n• INTERNET, για την αυτόματη παρακολούθηση σφαλμάτων. Υπάρχει μια επιλογή για να το απενεργοποιήσετε αυτό, αλλά γιατί να το κάνετε;; 🙁", "en-US": "

    Wake Lock gives you access to Android's Power- and WifiManager.\nYou can use it on any Android phone or tablet.

    \n\n

    Examples of what it can do for you:

      \n
    • Force the PowerManager to keep the screen on
    • \n
    • Have the CPU still running in standby mode
    • \n
    • Ensure the Wifi connection keeps running at full performance
    • \n
    • Keep the screen on in full brightness or dimmed mode during movies
    • \n
    • Override power saving measures if they are causing issues
    \n\n

    This is the modernized version of my app \"WakeLock - PowerManager\".

    \n\n

    What the permissions are used for:

      \n
    • WAKE_LOCK, to obviously be allowed to acquire wakelocks.
    • \n
    • RECEIVE_BOOT_COMPLETED, to start the app after device reboots.
    • \n
    • READ_PHONE_STATE, to act on start/ending calls, allowing the app to acquire a lock just for the duration of the call.
    • \n
    • INTERNET, for automatic crash tracking. There is an option to disable this, but why would you 🙁?
    ", "es-ES": "Wake Lock te proporciona acceso al administrador de energía y de Wi-Fi de tu dispositivo Android.
    \nLo puedes utilizar en cualquier teléfono o tablet Android.
    \n
    \nAlgunos ejemplos de lo que puede hacer por ti:
    \n• Obligar al gestor de energía a mantener la pantalla encendida
    \n• Mantener a la CPU funcionando, aún cuando esté en modo de espera
    \n• Asegurarse que la conexión Wi-Fi siga funcionando al máximo rendimiento
    \n• Mantener la pantalla encendida en modo brillo completo o atenuado durante las películas
    \n• Anular medidas de ahorro de energía en caso de que estén ocasionando problemas
    \n
    \nEsta es la versión modernizada de mi aplicación \"WakeLock - Gestor de energia\".
    \n
    \nPara que se utilizan los permisos:
    \n• WAKE_LOCK, obviamente para adquirir bloqueos.
    \n• RECEIVE_BOOT_COMPLETED, para iniciar la aplicación después de reiniciar el dispositivo.
    \n• READ_PHONE_STATE, para actuar al iniciar/finalizar llamadas, permitiendo a la aplicación adquirir un bloqueo sólo durante la llamada.
    \n• INTERNET, para el rastreo automático de fallos. Hay una opción para desactivar esto, ¿pero porqué lo harías 🙁?", "et": "Wake Lock võimaldab hallata Androidi toite- ja Wi-Fi-haldurit.
    \nSeda saab kasutada kõigis Androidiga telefonides või nuhvlites.
    \n
    \nSellega saab näiteks:
    \n• sundida PowerManageri ekraani sees hoidma;
    \n• lasta CPU-l töötada ooterežiimis;
    \n• tagada Wi-Fi ühenduse töötamist täisvõimsusel;
    \n• jätta ekraan filmide ajal võimalikult heledaks või tuhmiks;
    \n• asendada energiasäästu meetmed, kui need põhjustavad probleeme.
    \n
    \nSee on minu rakenduse „WakeLock - PowerManager“ kaasaegsem versioon.
    \n
    \nLubasid kasutatakse alljärgnevalt:
    \n• WAKE_LOCK luba kasutatakse ilmselgelt selleks, et rakendada unelukke;
    \n• RECEIVE_BOOT_COMPLETED luba on vaja rakenduse käivitamiseks pärast seadme taaskäivitust;
    \n• READ_PHONE_STATE luba on vaja kõnede alustamise/lõpetamise ajal töötamiseks eesmärgiga lukustuda ainult kõne ajaks;
    \n• INTERNET luba on vaja automaatseks vigade jälgimiseks. Seda saab ka keelata, ent miks peaksid? 🙁", "fa": "ویک لاک به شما دسترسی به مدیر نیرو و وای فای اندروید می دهد.\nشما می توانید آن را بر هر گوشی یا تبلتی استفاده کنید.\n\nنمونه هایی از آنچه که می تواند برای شما انجام دهد:\n• اجبار کردن مدیر نیرو به روشن نگه داشتن صفحه\n• نگه داشتن پردازنده در حالت آماده به کار\n• اطمینان از عملکرد کامل اتصال وای فای\n• نگه داشتن صفحه نمایش در حالت روشن و یا تاریک در حین فیلم\n• نادیده گرفتن صرفه جویی در مصرف انرژی در صورت بروز مشکل\n\nاین نسخهٔ مدرن شدهٔ برنامهٔ من «ویک لاک - مدیر نیرو» است.\n\nمجوز ها چگونه استفاده می شود:\n• WAKE_LOCK، مشخضاً برای بدست اوردن دسترسی ویک لاک.\n• RECEIVE_BOOT_COMPLETED، برای شروع کردن برنامه بعد از راه اندازی سیستم.\n• READ_PHONE_STATE، برای عمل کردن در زمان شروع / پایان تماس، تا برنامه بتواند یک قفل فقط برای مدت تماس بدست بیاورد.\n• INTERNET، برای ردیابی کرش خودکار. گزینه ای برای غیر فعال کردن این وجود دارد، اما چرا شما می خواهید از این گزینه استفاده کنید 🙁؟", "fr-FR": "Le verrou d’éveil vous donne accès au gestionnaire de l’alimentation et du Wi-Fi d’Android.
    \nVous pouvez l’utiliser sur n’importe quels téléphone ou tablette Android.
    \n
    \nExemples de ce que l’appli peut faire pour vous :
    \n• Forcer le gestionnaire d’alimentation à garder l’écran allumé
    \n• Faire fonctionner le processeur en mode veille
    \n• Garantir que la connexion Wi-Fi continue de fonctionner à plein rendement
    \n• Garder l’écran allumé à pleine luminosité ou réduire la luminosité pendant les films
    \n• Ignorer les mesures d’économie d’énergie si elles posent des problèmes
    \n
    \nIl s’agit de la version modernisée de mon application « Gestionnaire d’alimentation WakeLock ».
    \n
    \nCe pour quoi les autorisations sont utilisées :
    \n• WAKE_LOCK, afin d’être autorisé à mettre en place des verrous d’éveil.
    \n• RECEIVE_BOOT_COMPLETED, pour lancer l’appli après redémarrage de l’appareil.
    \n• READ_PHONE_STATE, pour agir sur le début et la fin des appels, permettant à l’appli de verrouiller l’éveil le temps de l’appel.
    \n• INTERNET, pour le suivi automatique des plantages. Il existe une option pour le désactiver, mais pourquoi vous le feriez-vous 🙁 ?", "hi-IN": "Wake Lock आपको एंड्राइड के पावर और वाईफाई मैनेजर को उपयोग करने देता है।\nआप इसे किसी भी एंड्रॉइड फोन या टैबलेट पर इस्तेमाल कर सकते हैं।\n\nउदाहरण के लिए यह ये-ये चीजें कर सकता है आपके लिए :\n• स्क्रीन को ऑन रखने के लिए पावर मैनेजर को प्रतिबद्ध कर सकता है\n• स्टैंडबाई मोड में CPU को चलाए रख सकता है \n• सुनिश्चित करेगा कि वाईफ़ाई कनेक्शन पूर्ण निष्पादन के साथ चले\n• फिल्मों के दौरान पूरी चमक या मंद मोड में स्क्रीन को रखें\n• यदि कोई समस्या पैदा होगी तो बिजली बचत उपायों को अमल में लाएगा\n\nयह मेरे ऐप \"WakeLock - PowerManager\" का आधुनिकीकृत संस्करण है।\n\nइसके लिए ये-ये अनुमतियों का उपयोग किया जाता है:\n• WAKE_LOCK, स्पष्टतः wakelocks तक पहुँच की अनुमति दी जानी चाहिए।\n• RECEIVE_BOOT_COMPLETED, डिवाइस रिबूट के बाद अनुप्रयोग शुरू करने के लिए.\n• READ_PHONE_STATE, कॉल के प्रारंभ/समाप्ति पर कार्य करने के लिए, ऐप को कॉल की अवधि के दौरान लॉक की अनुमति।\n• INTERNET, स्वचालित त्रुटि विवरण के लिए। इसे अक्षम करने का एक विकल्प है, लेकिन आप ऐसा क्यों करेंगे?☺️", "hr": "Wake Lock vam daje pristup Androidovom upravitelju energije i WiFi-ja.
    \nMože se koristiti na bilo kojem mobilnom telefonu ili tabletu s operacijskim sustavom Android.
    \n
    \nPrimjeri što aplikacija može učiniti za vas:
    \n• natjerati upravitelja energijom da zadržava zaslon uključenim
    \n• zadržati CPU u radnom stanju tijekom stanja pripravnosti
    \n• osigurati pune performanse Wi-Fi veza
    \n• zadržati punu svjetlinu zaslona ili u zatamnjenom stanju tijekom filmova
    \n• ignorirati mjere uštede energije ako stvaraju probleme
    \n
    \nOvo je modernizirana inačica moje aplikacije \"WakeLock - PowerManager\".
    \n
    \nZa što se koriste dopuštenja:
    \n• WAKE_LOCK, za pribavljanje wakelockova.
    \n• RECEIVE_BOOT_COMPLETED, za pokretanje aplikacije nakon ponovnog pokretanja uređaja.
    \n• READ_PHONE_STATE, za rad tijekom poziva, dopušta aplikaciji pribavljanje wakelockova samo tijekom poziva.
    \n• INTERNET, za automatski praćenje rušenja. Ovo je moguće isključiti, ali zašto biste to učinili 🙁?", "id": "Bangun Kunci memberikan Anda akses ke Daya dan Pengelola Wi-Fi Android.
    \nAnda dapat gunakan aplikasi ini pada ponsel atau tablet Android apa pun.
    \n
    \nContoh apa yang dapat Anda lakukan:
    \n• Memaksa Pengelola Daya untuk menjaga layar tetap menyala
    \n• Memaksa CPU untuk tetap berjalan dalam modus siaga
    \n• Memastikan sambungan Wi-Fi tetap berjalan pada kinerja penuh
    \n• Menjaga layar tetap dalam modus redup atau kecerahan penuh selama pemutaran film
    \n• Menimpa tindakan penghematan daya jika dapat menyebabkan masalah
    \n
    \nIni adalah versi mutakhir dari aplikasi saya \"WakeLock - PowerManager\".
    \n
    \nPerizinan yang digunakan:
    \n• WAKE_LOCK, memungkinkan akses untuk membangunkan penguncian.
    \n• RECEIVE_BOOT_COMPLETED, memungkinkan memulai aplikasi setelah menyalakan perangkat.
    \n• READ_PHONE_STATE, menjalankan tindakan saat panggilan dimulai/diakhiri, memungkinkan aplikasi mengunci hanya saat selama panggilan.
    \n• INTERNET, untuk pelacakan kerusakan otomatis. Terdapat pilihan untuk mematikan ini, tetapi mengapa Anda melakukannya 🙁?", "it-IT": "Wake Lock ti dà accesso alla gestione della batteria e del WiFi di Android.
    \nPuoi utilizzarlo su qualsiasi telefono o tablet Android.
    \n
    \nEsempi di cosa può fare per voi:
    \n• Forza il PowerManager a mantenere lo schermo acceso
    \n• Mantenere CPU attiva anche in modalità stand-by
    \n• Assicurarsi che la connessione Wifi continui a funzionare al massimo delle prestazioni
    \n• Mantenere lo schermo alla massima luminosità o in modalità attenuata durante i film
    \n• Ignorare le misure di risparmio energetico se stanno causando problemi
    \n
    \nQuesta è la versione moderna della mia applicazione \"WakeLock – PowerManager\".
    \n
    \nPer cosa vengono utilizzate le autorizzazioni:
    \n• WAKE_LOCK, ovviamente è autorizzato ad acquisire wakelocks.
    \n• RECEIVE_BOOT_COMPLETED, per avviare l'applicazione dopo il riavvio del dispositivo.
    \n• READ_PHONE_STATE, per agire sulle chiamate di inizio/fine, consentendo all'app di acquisire un blocco solo per la durata della chiamata.
    \n• INTERNET, per il rilevamento automatico di ciascun arresto anomalo. C'è un'opzione per disabilitare ciò, ma perché vorresti farlo 🙁?", "mk-MK": "Wake Lock ти дава пристап до Android's Power- and WifiManager.
    \nМожеш да ја користиш на било кој Android телефон или таблет.
    \n
    \nПримери за тоа што може да направи за тебе:
    \n• Принудете го PowerManager да го задржи екранот уклучен
    \n• Да го принудите процесорот да работат во режим на подготвеност
    \n• Осигурајте се дека Wi-Fi конекцијата постојано работи целосно
    \n• Чувајте го екранот во целосна осветленост или режим на затемнување за време на филмовите
    \n• Замени мерки за заштеда на енергија ако тие предизвикуваат проблеми
    \n
    \nОва е модернизирана верзија на мојата апликација \"WakeLock - PowerManager\".
    \n
    \nЗа што се користат дозволите:
    \n• WAKE_LOCK, очигледно дозвола да се стекне со wakelocks.
    \n• RECEIVE_BOOT_COMPLETED, за да ја стартувате апликацијата откако уредот ќе се рестартира.
    \n• READ_PHONE_STATE, да дејствува на почеток/крај на повици, дозволувајќи им на апликацијата да се здобие со заклучување само за времетраењето на повикот.
    \n• INTERNET, за автоматско следење на падови. Постои опција да се оневозможи ова, но зошто би 🙁?", "ms": "Wake Lock memberi anda akses untuk Kuasa Android- dan WifiManager.
    \nIanya boleh anda gunakan pada mana-mana telefon Android atau tablet.
    \n
    \nContoh apa yang boleh ia lakukan untuk anda:
    \n• Memaksa PowerManager agar skrin terus hidup
    \n• Membolehkan CPU terus berjalan di dalam mod bersedia
    \n• Memastikan sambungan Wifi terus berjalan pada prestasi sepenuhnya
    \n• Skrin terus hidup pada mod kecerahan penuh atau malap semasa tayangan
    \n• Mengatasi langkah penjimatan kuasa jika ianya menimbulkan isu
    \n
    \nIni ialah versi modenisasi apl saya \"WakeLock - PowerManager\".
    \n
    \nUntuk apa kebenaran ini digunakan:
    \n• WAKE_LOCK, jelas untuk membolehkan wakelocks diperolehi.
    \n• TERIMA_BOOT_SELESAI, bagi memulakan apk setelah reboot peranti.
    \n• BACA_TELEFON_KEDUDUKAN, untuk bertindak pada mula/akhir panggilan, membolehkan apl untuk dapatkan kunci hanya dalam tempoh panggilan.
    \n• INTERNET, untuk menjejaki kecelaruan automatik. Ada opsyen untuk menyah dayakan ini, tetapi apa perlunya anda 🙁?", "no-NO": "Wake Lock gir deg tilgang til Android's Strøm- og WifiManager.
    \nDu kan bruke den på hvilken som helst Android-telefon eller nettbrett.
    \n
    \nEksempler på hva den kan gjøre for deg:
    \n• Tving StrømManageren til å holde skjermen på
    \n• La CPUen fremdeles kjøre i dvalemodus
    \n• Kontroller at Wifi-tilkoblingen fortsetter å kjøre på full ytelse
    \n• Hold skjermen på full lysstyrke eller dimmet modus under filmer
    \n• Overstyr energisparende tiltak hvis de forårsaker problemer
    \n
    \nDette er den moderniserte versjonen av appen min \"WakeLock - PowerManager\".
    \n
    \nHva tillatelsene brukes til:
    \n• WAKE_LOCK, åpenbart for få lov til å kreve vekkelåser.
    \n• RECEIVE_BOOT_COMPLETED, for å starte appen etter en omstart av enheten.
    \n• READ_PHONE_STATE, for å handle når anrop starter/slutter, slik at appen kan kreve en lås bare under samtalen.
    \n• INTERNET, for automatisk krasjsporing. Det er et alternativ å deaktivere dette, men hvorfor vil du det 🙁?", "pl-PL": "Wake Lock zapewnia dostęp do Menadżera zasilania i Wi-Fi w Androidzie.
    \nMożesz z niego korzystać na każdym telefonie i tablecie z Android.
    \n
    \nPrzykłady tego, co możesz z jego pomocą wykonać:
    \n• Wymusić w Menadżerze zasilania, aby ekran był zawsze włączony
    \n• Ustawić, aby CPU zawsze pracował w trybie gotowości
    \n• Zapewnić działanie Wi-Fi z pełną wydajnością
    \n• Ustawić jasność ekranu na maksymalną lub przyciemnioną w czasie odtwarzania wideo
    \n• Nadpisać ustawienia oszczędzania energii, jeśli napotykasz problemy
    \n
    \nTo jest odświeżona wersja aplikacji \"WakeLock - PowerManager\".
    \n
    \nJakie uprawnienia są wymagane:
    \n• WAKE_LOCK, aby zapewnić wybudzanie urządzenia.
    \n• RECEIVE_BOOT_COMPLETED, aby uruchomić aplikację po ponownym uruchomieniu urządzenia.
    \n• READ_PHONE_STATE, aby wykonać czynność przy rozpoczęciu/zakończeniu rozmowy, zezwalając aplikacji na blokowanie w czasie trwania rozmowy.
    \n• INTERNET, aby automatycznie śledzić błędy. Istnieje możliwość wyłączenia tych uprawnień, ale dlaczego miałbyś to robić 🙁?", "pt-BR": "WakeLock permite acesso ao gerenciador de energia e à conexão Wi-Fi do Android.
    \nVocê pode usá-lo em qualquer celular ou tablet com Android.
    \n
    \nExemplos do que pode fazer por você:
    \n• Forçar o gerenciador de energia a manter a tela ligada
    \n• Manter a CPU em execução no modo de espera
    \n• Garantir que a conexão Wi-Fi funcione com máximo desempenho
    \n• Manter a tela ligada no modo de brilho máximo ou no escurecido durante os filmes
    \n• Anular as medidas de economia de energia caso estejam causando problemas
    \n
    \nEsta é a versão modernizada do meu app \"WakeLock - PowerManager\".
    \n
    \nPara que as permissões são usadas:
    \n• WAKE_LOCK, para obviamente ser autorizado a adquirir wakelocks.
    \n• RECEIVE_BOOT_COMPLETED, para iniciar o app depois que o dispositivo for reinicializado.
    \n• READ_PHONE_STATE, para atuar no início/fim das chamadas, permitindo que o app adquira um bloqueio apenas para a duração da chamada.
    \n• INTERNET, para rastreamento automático dos erros. Existe uma opção para desativar, mas por que você faria isso 🙁?", "pt-PT": "WakeLock permite acesso ao gerenciador de energia e à conexão Wi-Fi do Android.
    \nVocê pode usá-lo em qualquer telemóvel ou tablet com Android.
    \n
    \nExemplos do que ele pode fazer por você:
    \n• Forçar o gerenciador de energia a manter o ecrã ligado
    \n• Manter a CPU em execução no modo de espera
    \n• Garantir que a conexão Wi-Fi funcione com máximo desempenho
    \n• Manter o ecrã ligado no modo de brilho máximo ou no escurecido durante os filmes
    \n• Anular as medidas de economia de energia caso estejam causando problemas
    \n
    \nEsta é a versão modernizada da minha aplicação \"WakeLock - Gerenciador de Energia\".
    \n
    \nPara que as permissões são usadas:
    \n• WAKE_LOCK, para obviamente ser autorizado a adquirir wakelocks.
    \n• RECEIVE_BOOT_COMPLETED, para iniciar a aplicação depois que o dispositivo for reinicializado.
    \n• READ_PHONE_STATE, para atuar no início/fim das chamadas, permitindo que a aplicação adquira um bloqueio apenas para a duração da chamada.
    \n• INTERNET, para rastreamento automático dos erros. Existe uma opção para desativar, mas por que você faria isso 🙁?", "ru-RU": "Wake Lock предоставляет доступ к менеджеру питания и W-iFi Андроид.
    \nЕго можно использовать на любом телефоне или планшете на Андроид.
    \n
    \nПримеры того, что приложение может для Вас сделать:
    \n• Заставить менеджер питания держать экран включенным
    \n• Сделать, чтобы процессор работал и в режиме ожидания
    \n• Обеспечить постоянную работу соединения Wifi с высокой производительностью
    \n• Поддерживать экран включенным на полной яркости или затемненным при движении
    \n• Переписать значения энергосбережения, если они создают проблемы
    \n
    \nЭто усовершенствованная версия моего приложения \"WakeLock - PowerManager\".
    \n
    \nДля чего используются разрешения:
    \n• WAKE_LOCK, для непосредственного разрешения на удержание вэйклоков.
    \n• RECEIVE_BOOT_COMPLETED, для запуска приложения после перезагрузки устройства.
    \n• READ_PHONE_STATE, для действия при начале/окончании вызова, чтобы приложение могло удерживать вэйклок только во время звонка.
    \n• INTERNET, для автоматического отслеживания сбоев. Есть опция, отключающая данную функцию, но Вы же не будете этого делать 🙁?", "sk": "Funkcia Wake Lock vám umožňuje prístup k nástrojom Power- a WifiManager systému Android.
    \nMôžete ju použiť na akomkoľvek Android telefóne alebo tablete.
    \n
    \nPríklady toho, čo dokáže:
    \n• Donúti PowerManager udržať obrazovku zapnutú
    \n• Zaistí neustály chod procesora v pohotovostnom režime
    \n• Zaistí pripojenie Wifi na maximálny výkon
    \n• Počas prehrávania videa udrží jas obrazovky na maxime alebo v režime stlmenej obrazovky
    \n• Prepíše nastavenia úspory energie, ak spôsobujú problémy
    \n
    \nToto je modernizovaná verzia mojej aplikácie \"WakeLock - PowerManager\".
    \n
    \nNa čo sa používajú povolenia:
    \n• WAKE_LOCK, aby sa zariadenie prebudilo.
    \n• RECEIVE_BOOT_COMPLETED, aby sa aplikácia mohla spustiť po reštarte zariadenia.
    \n• READ_PHONE_STATE, na vykonanie akcie na začiatku/konci hovoru, čo umožňuje uzamknutie aplikácie počas volania.
    \n• INTERNET, na automatické sledovanie chýb. Existuje možnosť ako to zakázať, ale prečo by ste to robili 🙁?", "sv-SE": "Wake Lock ger dig tillgång till din Androids batteri och WIFIhantering.
    \nDen kan användas på alla mobiltelefoner och surfplattor som är Android.
    \n
    \nExempel på vad den kan göra:
    \nTvinga din strömhanterate till att hålla igång skärmen
    \nHa CPUn fortsatt körande i standby-läge
    \n• Kontrollera att Wifi-anslutning håller igång på full prestanda
    \n• Håller skärmen i full ljusstyrka eller nedtonade läge under filmer
    \n• Åsidosätt energibesparande åtgärder om de orsakar problem
    \n
    \nDetta är en moderniserad version av min app ”WakeLock – PowerManager”.
    \n
    \nVad behörigheterna används för:
    \n• WAKE_LOCK, to obviously be allowed to acquire wakelocks.
    \n• RECEIVE_BOOT_COMPLETED, för att starta appen efter omstart av enhet.
    \n• READ_PHONE_STATE, to act on start/ending calls, allowing the app to acquire a lock just for the duration of the call.
    \n• INTERNET, for automatic crash tracking. There is an option to disable this, but why would you 🙁?", "th": "Wake Lock gives you access to Android's Power- and WifiManager.
    \nคุณสามารถใช้บนโทรศัพท์ Android หรือแท็บเล็ต
    \n
    \nตัวอย่างของสิ่งที่สามารถทำให้คุณ:
    \n• บังคับให้ PowerManager เก็บหน้าจอไว้
    \n• Have the CPU still running in standby mode
    \n• Ensure the Wifi connection keeps running at full performance
    \n• Keep the screen on in full brightness or dimmed mode during movies
    \n• Override power saving measures if they are causing issues
    \n
    \nThis is the modernized version of my app \"WakeLock - PowerManager\".
    \n
    \nการอนุญาตใช้สำหรับ:
    \n• WAKE_LOCK เพื่อให้เห็นได้ชัดว่าได้รับอนุญาตให้รับ wakelocks
    \n• RECEIVE_BOOT_COMPLETED เพื่อเริ่มแอปหลังจากรีบูตอุปกรณ์
    \n• READ_PHONE_STATE เพื่อดำเนินการในการเริ่มต้น / สิ้นสุดการโทรซึ่งทำให้แอปพลิเคชันสามารถรับล็อกได้ภายในระยะเวลาของการโทร
    \n• INTERNET, for automatic crash tracking. There is an option to disable this, but why would you 🙁?", "tr-TR": "Wake Lock, Android Güç ve Wifi Yöneticisine erişmenizi sağlar.
    \nHerhangi bir Android telefonda veya tablette kullanabilirsiniz.
    \n
    \nSizin için neler yapabileceğine dair örnekler:
    \n• Ekranı açık tutmak için Güç yöneticisini zorlar
    \n• İşlemcinin bekleme modunda dahi çalışmasını sağlar
    \n• Wifi bağlantısının tam performansta çalışmaya devam etmesini sağlar
    \n• Filmler sırasında ekranı tam parlaklıkta veya karartılmış modda tutar
    \n• Sorunlara neden oluyorsa güç tasarrufu önlemlerini geçersiz kılar
    \n
    \nBu \"WakeLock - Güç Yöneticisi\" uygulamamın yenilenmiş sürümüdür.
    \n
    \nİzinlerin kullanılma sebepleri:
    \n• WAKE_LOCK, açıkçası wakelockları yakalamak için.
    \n• RECEIVE_BOOT_COMPLETED, cihaz yeniden başlatıldıktan sonra uygulamayı başlatmak için.
    \n• READ_PHONE_STATE, görüşmelerin başlangıç/bitiş anlarında hareket etmek ve uygulamanın sadece arama süresi boyunca kilitli kalmasına izin vermek için.
    \n• INTERNET, otomatik kilitlenme, hata takibi için. Bunu devre dışı bırakmak için bir seçenek var, ama neden yapardın 🙁?", "uk": "Wake Lock надає Вам доступ до керування живленням та Wi-Fi телефона.
    \nЦю програму можна використовувати на будь-якому телефоні або планшеті на ОС Android.
    \n
    \nПриклади того, якими є функції програми:
    \n• Змушує керування живленням залишати екран увімкненим
    \n• Змушує ЦП працювати навіть у режимі очікування
    \n• Слідкує за тим, що з'єднання Wi-Fi залишалось активним у режимі високої продуктивності
    \n• Залишає екран увімкненим на повну яскравість або затіненим під час перегляду фільмів
    \n• Перевизначає заходи з енергозбереження, якщо вони спричиняють помилки
    \n
    \nЦе модернізована версія моєї програми \"WakeLock - PowerManager\".
    \n
    \nДля чого використовуються надані дозволи:
    \n• WAKE_LOCK, щоб явним чином мати права на застосування вейклоків.
    \n• RECEIVE_BOOT_COMPLETED, щоб запускати програму після перезавантаження.
    \n• READ_PHONE_STATE, щоб діяти у випадку початку/закінчення розмов, що дозволяє програмі застосовувати вейклок лише під час виклику.
    \n• INTERNET, для автоматичного надсилання звітів про збої. Існує налаштування для вимкнення цього, але заради чого 🙁?", "vi": "Wake Lock cho bạn quyền quản lý Nguồn cấp năng lượng Android và Trình quản lý Wifi.
    \nBạn có thể dùng ứng dụng này trên bất kỳ điện thoại hoặc máy tính bảng Android nào.
    \n
    \nVí dụ những thứ ứng dụng này có thể làm cho bạn:
    \nBuộc Trình quản lý năng lượng giữ màn hình luôn bật
    \nGiữ CPU luôn chạy trong chế độ chờ
    \nĐảm bảo Wifi luôn luôn kết nối ở công suất cao nhất
    \nGiữ màn hình luôn bật ở độ sáng cao nhất hoặc mờ đi trong lúc xem phim
    \nKiểm soát chế độ tiết kiệm năng lượng nếu chúng gây ra lỗi
    \n
    \nĐây là phiên bản được cải tiến từ một ứng dụng của tôi \"WakeLock - Trình quản lý năng lượng\".
    \n
    \nNhững quyền cần được cấp để:
    \n• WAKE_LOCK, cần được cho phép để truy nhập wakelock.
    \nRECEIVE_BOOT_COMPLETED, để khởi động lại ứng dụng sau mỗi lần khởi động lại máy.
    \n• READ_PHONE_STATE, để hoạt động lúc bắt đầu/kết thúc cuộc gọi, cho phép ứng dụng quyền khoá xuyên suốt thời lượng cuộc gọi.
    \n• INTERNET, để tự động báo cáo lỗi. Có một tùy chọn để bạn tắt chức năng này, nhưng vì sao phải làm vậy nhỉ🤔?\n", "zh-CN": "唤醒锁使您能够访问 Android 的电源和 Wi-Fi 管理模块。\n你可以在任意一个 Android 手机或平板上使用它。\n\n它能帮助你做很多事情,例如:\n• 强制电源管理模块保持屏幕亮起\n• 让 CPU 仍在待机模式下运行\n• 确保 Wifi 连接在完全性能下保持正常运行\n• 在看电影的时候,让屏幕处于全亮度或调暗模式\n• 如果产生问题,请优先考虑节能措施\n\n这是我的应用程序 \"WakeLock-PowerManager\" 的现代化版本。\n\n权限的用途:\n• WAKE_LOCK, to obviously be allowed to acquire wakelocks.\n· RECEIVE_BOOT_COMPLETED, 在设备重新启动后启动应用程序。\n• READ_PHONE_STATE,在开始/结束通话时触发,允许本应用在通话期间获取一个锁。\n• INTERNET(联网),用于自动跟踪崩溃。 这里有一个可以禁用它的选项,但你为何要这样做呢?", "zh-TW": "喚醒鎖使您能夠使用 Android 的電源和 Wi-Fi 管理器。
    \n你可以在任意一個 Android 手機或平板上使用它。
    \n
    \n它能幫助你做很多事情,例如:
    \n• 強制保持螢幕亮起
    \n• 讓 CPU 在待命模式下仍然執行
    \n• 確保 Wifi 連線保持高性能執行
    \n• 在看影片的時候,讓螢幕處於全亮或調暗模式
    \n• 如果發生問題,請優先考慮節能措施
    \n
    \n這是我的應用程式 \"WakeLock-PowerManager\" 的改進版本。
    \n
    \n權限的用途:
    \n• WAKE_LOCK,顯然是需要允許取得喚醒鎖。
    \n· RECEIVE_BOOT_COMPLETED,在設備重新開機後啟動應用程式。
    \n• READ_PHONE_STATE,在開始/結束通話時採取行動,允許應用程式在通話期間進行鎖定。
    \n• INTERNET,用於自動追蹤崩潰問題。 這裡有一個可以禁用它的選項,但你為何要這樣做呢 🙁?\n"}, "icon": {"en-US": {"name": "/eu.thedarken.wldonate/en-US/icon_06mVPLdhElRTLrMnbVHNNmQjiCVqvaURtFx5tulNrAA=.png", "sha256": "d3a9953cb7611254532eb3276d51cd36642388256abda511b45c79b6e94dac00", "size": 2416}}, "preferredSigner": "d8f53ee160eb071a1e20f4399a999f3102a4bfd45da204f362cc691a847d7eb2"}, "versions": {"a25fe129dfcdf0c2a4f7dc193573690c04ab7735a2bdc651e9f7782d22266725": {"added": 1634515200000, "file": {"name": "/eu.thedarken.wldonate_3040000.apk", "sha256": "a25fe129dfcdf0c2a4f7dc193573690c04ab7735a2bdc651e9f7782d22266725", "size": 4635440}, "manifest": {"versionName": "3.4.0", "versionCode": 3040000, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 30}, "signer": {"sha256": ["d8f53ee160eb071a1e20f4399a999f3102a4bfd45da204f362cc691a847d7eb2"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "eu.zderadicka.audioserve": {"metadata": {"added": 1615420800000, "categories": ["Multimedia"], "issueTracker": "https://github.com/izderadicka/audioserve-android/issues", "lastUpdated": 1615420800000, "license": "MIT", "sourceCode": "https://github.com/izderadicka/audioserve-android", "screenshots": {"phone": {"en-US": [{"name": "/eu.zderadicka.audioserve/en-US/phoneScreenshots/home.jpg", "sha256": "b2dbfa44dc3168db3fbfe57524ccb26abefde0ce94b6a7274ae10304016d8113", "size": 24182}, {"name": "/eu.zderadicka.audioserve/en-US/phoneScreenshots/menu.jpg", "sha256": "af221038c7df6b29bf7cfda61a12962fcea0cbedbc34e88d366665ade70c2987", "size": 15592}, {"name": "/eu.zderadicka.audioserve/en-US/phoneScreenshots/settings.jpg", "sha256": "0974394336cf7adc41f64e92487294883d28a4cca929170d3a3fe9dfee3d4d00", "size": 26419}]}}, "authorName": "Ivan Zderadicka", "name": {"en-US": "audioserve"}, "summary": {"en-US": "Audioserve Client"}, "description": {"en-US": "

    This is an Android client for audioserve, a simple personal server to serve audiofiles files from folders intended primarily for audio books.


    Available features:

    • Browses collections and folders
    • Plays files in folder one after another
    • Progressive playback - starts as soon as possible
    • Advanced playback features - skip silence and playback speed and pitch (in pull up player bar)
    • Caches ahead next n files (1 - 5 as per preferences)
    • Aggressively caches server responses (use reload to force latest data)
    • Downloads part of or whole folder to cache (swipe playable item to left to see download button)
    • Offline mode - plays only from cache
    • Remembers up to 100 recently listened positions
    • Bookmarks (on folder or file)
    • Search (for folder names)
    • Folder details - with picture and text (if present in the folder) and summary
    • Intenet search - search author, boook ... (uses folder name and optional prefix to search on google)
    • Notifications - Media notification with controls, plus notification for other features (sleep timer, downloads)
    • Supports Android lifecycle - rotations, back, stop activity etc...
    • Supports Android audio focus (pauses when call comes in etc.)
    • Advanced playback features - playback speed, skip silence, boost volume
    "}, "icon": {"en-US": {"name": "/eu.zderadicka.audioserve/en-US/icon_uEpHkoPcN0m53Cq1FLmrvG-kZd9JdEMRgHSRAts9Cy0=.png", "sha256": "b84a479283dc3749b9dc2ab514b9abbc6fa465df4974431180749102db3d0b2d", "size": 1955}}, "preferredSigner": "5741477c784694917fb2663af4d1b13a7bd2b36b58fadd86f7ae56389a90517b"}, "versions": {"9f3899da6a99ce8e207949aaed0beaea7f307273147cae104fff27d2e7911f3b": {"added": 1615420800000, "file": {"name": "/eu.zderadicka.audioserve_37.apk", "sha256": "9f3899da6a99ce8e207949aaed0beaea7f307273147cae104fff27d2e7911f3b", "size": 3832846}, "manifest": {"versionName": "0.8.7", "versionCode": 37, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["5741477c784694917fb2663af4d1b13a7bd2b36b58fadd86f7ae56389a90517b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "* Added dependencies to add to fdroid store"}}}}, "f.cking.software": {"metadata": {"added": 1715017425000, "categories": ["Connectivity"], "issueTracker": "https://github.com/Semper-Viventem/MetaRadar/issues", "lastUpdated": 1724261630000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Semper-Viventem/MetaRadar", "featureGraphic": {"en-US": {"name": "/f.cking.software/en-US/featureGraphic_nRtU87rJjf6h8SqBmEGw3WTlkG0vPK5AzklXFnXyW3o=.png", "sha256": "9d1b54f3bac98dfea1f12a819841b0dd64e5906d2f3cae40ce49571675f25b7a", "size": 97165}}, "screenshots": {"phone": {"en-US": [{"name": "/f.cking.software/en-US/phoneScreenshots/Screenshot_1.png", "sha256": "a823a2da0ff614a8e6f6a869277e569d57659b11b05e09f61c05e1ace8fee56a", "size": 23292}, {"name": "/f.cking.software/en-US/phoneScreenshots/Screenshot_2.png", "sha256": "e2bdd63a2da04970b8e17bdb282304febde4518e98339996b131a5dc1e2ad6f3", "size": 24794}, {"name": "/f.cking.software/en-US/phoneScreenshots/Screenshot_3.png", "sha256": "d66e5b6534d65c583737ac5d20dad7d49906154af5f01c8d6ad25283563bb1f2", "size": 43992}, {"name": "/f.cking.software/en-US/phoneScreenshots/Screenshot_4.png", "sha256": "7727f681b0c4366413f993f2c60de595bd1b8407a1bf7d75648b8f3da6cb823b", "size": 55311}, {"name": "/f.cking.software/en-US/phoneScreenshots/Screenshot_5.png", "sha256": "4a96d4839402ff810a773634fc1e9c748db48c460e6b8458d73ead8b89c8fd85", "size": 23569}, {"name": "/f.cking.software/en-US/phoneScreenshots/Screenshot_6.png", "sha256": "5f83ef3de5d25c50cf5ef85b57c87e20a3d17564877d762be4eee0bc9059aeaa", "size": 24946}, {"name": "/f.cking.software/en-US/phoneScreenshots/Screenshot_7.png", "sha256": "d16752c3649bbad8b31992eed2dcaf342cc5ec2258139f72b552fb6f57a0e025", "size": 7776}, {"name": "/f.cking.software/en-US/phoneScreenshots/Screenshot_8.png", "sha256": "687610b66e4de483a050c06754e1f0a2a33bfb41cea2d3fd59769a2be8593b99", "size": 9422}]}}, "authorEmail": "f@cking.software", "authorName": "Konstantin Kulikov", "authorWebSite": "https://www.f.cking.software/", "name": {"en-US": "BLE Radar"}, "summary": {"de": "Steuern und überwachen von Bluetooth und tragbaren Geräte in der Umgebung", "en-US": "A tool to monitor, analyze and find BLE devices around you.", "ru": "Инструмент для мониторинга, анализа и поиска устройств BLE вокруг вас"}, "description": {"de": "

    Bluetooth Radar ist ein Tool zur Analyse von Bluetooth (BLE) Umgebungen. Es scannt den BLE-Ether im Hintergrund und benachrichtigt Sie, wenn sich das gesuchte Gerät in Ihrer Nähe befindet oder wenn Ihnen ein unbekanntes Gerät zu lange folgt. Kann Hersteller unterscheiden, Apple Airdrop-Pakete erkunden und sie mit bekannten Kontakten abgleichen. Erstellen Sie eine Gerätebewegungskarte basierend auf dem gescannten BLE-Ether um Sie herum. Flexible Filtereinstellungen für das Radar.

    Bluetooth Radar gibt Ihre persönlichen Daten oder Geolokalisierung nicht weiter, alle Arbeiten sind offline. Dies ist ein Open-Source-Projekt.

    ", "en-US": "

    Bluetooth Radar in the background scans and analyzes Bluetooth Low Energy devices around you (eg smartwatches, headphones, speakers) and allows you to set complex rules to search for devices by specified filters. For example, by device name, address, location and time of discovery, manufacturer, and if an unknown device has been chasing you for a long time. Can be used to find missing devices, or notify you if the device of the person you are looking for is nearby.

    Bluetooth Radar does not collect or send your personal or geolocation data. The project is fully opensource and available on GitHub.

    ", "ru": "

    Bluetooth Radar в фоновом режиме сканирует и анализирует окружающие вас устройства Bluetooth Low Energy (например, умные часы, наушники, колонки) и позволяет устанавливать сложные правила поиска устройств по указанным фильтрам. Например, по названию устройства, адресу, местоположению и времени обнаружения, производителю, а также в случае, если неизвестное устройство преследует вас в течение длительного времени. Может использоваться для поиска пропавших устройств или уведомления вас если устройство человека, которого вы ищете, находится поблизости.

    Bluetooth Radar не собирает и не отправляет ваши личные данные или местоположение. Это свободное ПО и код проекта доступен на Github.

    "}, "donate": ["https://github.com/sponsors/Semper-Viventem"], "icon": {"en-US": {"name": "/f.cking.software/en-US/icon_wu5EO3qcMGPZI8QUyjeeYwwuEMTd8_50skmOtx7Yjqg=.png", "sha256": "c2ee443b7a9c3063d923c414ca379e630c2e10c4ddf3fe74b2498eb71ed88ea8", "size": 11155}}, "preferredSigner": "dcadddb8632dd0840257d49883793cd01b4468064ffff2ad95ee209a20615cb2"}, "versions": {"07eb8a05c7eee10483b17ad38ed8a9e40571651dea775d93ee922c273978887b": {"added": 1724261630000, "file": {"name": "/f.cking.software_1708536361.apk", "sha256": "07eb8a05c7eee10483b17ad38ed8a9e40571651dea775d93ee922c273978887b", "size": 5439272}, "manifest": {"versionName": "0.26.5-beta", "versionCode": 1708536361, "features": [{"name": "android.hardware.location.gps"}, {"name": "android.hardware.location.network"}], "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["dcadddb8632dd0840257d49883793cd01b4468064ffff2ad95ee209a20615cb2"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "f.cking.software.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "12dd6dfbc4dd0be4a0e379116e21fb9f254343c75e7dff7d983981dcb13affef": {"added": 1722620610000, "file": {"name": "/f.cking.software_1708536357.apk", "sha256": "12dd6dfbc4dd0be4a0e379116e21fb9f254343c75e7dff7d983981dcb13affef", "size": 5439888}, "manifest": {"versionName": "0.26.1-beta", "versionCode": 1708536357, "features": [{"name": "android.hardware.location.gps"}, {"name": "android.hardware.location.network"}], "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["dcadddb8632dd0840257d49883793cd01b4468064ffff2ad95ee209a20615cb2"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "f.cking.software.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b02296dd7bb626f5ba46cf30d59a41ed452a0e573be3e8837d05b09e8f9beee4": {"added": 1715017425000, "file": {"name": "/f.cking.software_1708536355.apk", "sha256": "b02296dd7bb626f5ba46cf30d59a41ed452a0e573be3e8837d05b09e8f9beee4", "size": 5918346}, "manifest": {"versionName": "0.25.3-beta", "versionCode": 1708536355, "features": [{"name": "android.hardware.location.gps"}, {"name": "android.hardware.location.network"}], "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["dcadddb8632dd0840257d49883793cd01b4468064ffff2ad95ee209a20615cb2"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "f.cking.software.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "fe.linksheet": {"metadata": {"added": 1679251985000, "categories": ["Theming"], "changelog": "https://github.com/LinkSheet/LinkSheet/releases", "issueTracker": "https://github.com/LinkSheet/LinkSheet/issues", "lastUpdated": 1690739026000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/LinkSheet/LinkSheet", "screenshots": {"phone": {"en-US": [{"name": "/fe.linksheet/en-US/phoneScreenshots/screenshot1.jpg", "sha256": "08b3c7a210d6ec7f7aa5cb6043e2fda5c77816e51e4489652e2fc839648dcbaf", "size": 19969}, {"name": "/fe.linksheet/en-US/phoneScreenshots/screenshot2.jpg", "sha256": "3657050841fe9c5137288acb174e404b6d4a3c91bcacf783fec3e923509e9723", "size": 21774}, {"name": "/fe.linksheet/en-US/phoneScreenshots/screenshot3.jpg", "sha256": "293c903f62c051f0013e23c68155630b9fa942a55ce5e909bbd7a6a37714bece", "size": 22491}, {"name": "/fe.linksheet/en-US/phoneScreenshots/screenshot4.jpg", "sha256": "6578e8e1027a9352c540c2d3863f047ccd575029084ece705061ab706e3cc5ce", "size": 25912}, {"name": "/fe.linksheet/en-US/phoneScreenshots/screenshot5.jpg", "sha256": "87474f923802e6fcae5d1030c02ff71137c29ff40723af73e35e683952a1f3ff", "size": 24177}, {"name": "/fe.linksheet/en-US/phoneScreenshots/screenshot6.jpg", "sha256": "dd7b8a96664d21291a02713d2ea466e49016dd72a714f1eb1eda430d310be470", "size": 38874}, {"name": "/fe.linksheet/en-US/phoneScreenshots/screenshot7.jpg", "sha256": "5c4ee54b51893b78b10e656ed1977b12e9ff7168cea21222413330112520b368", "size": 34003}]}}, "authorName": "1fexd", "name": {"en-US": "LinkSheet"}, "summary": {"en-US": "Restore the Android"}, "description": {"en-US": "

    LinkSheet restores the Url-App-Chooser that was removed in Android 12+ in favor of verified app links

    "}, "donate": ["https://coindrop.to/fexd"], "icon": {"en-US": {"name": "/fe.linksheet/en-US/icon_5DAj2anzoVNJd_yr_bG84wz3kNRz7aytMLXquwGUun4=.png", "sha256": "e43023d9a9f3a1534977fcabfdb1bce30cf790d473edacad30b5eabb0194ba7e", "size": 14399}}, "preferredSigner": "c2a8b18c328dfb39c896491757ed11c145d3acca43212fa3de362433c416aaa9"}, "versions": {"aa8872f38e03b4b0262935bf370e9aac3e21c110bbe00778acf7d634f2ab339f": {"added": 1690739026000, "file": {"name": "/fe.linksheet_33.apk", "sha256": "aa8872f38e03b4b0262935bf370e9aac3e21c110bbe00778acf7d634f2ab339f", "size": 4971704}, "manifest": {"versionName": "0.0.33", "versionCode": 33, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 34}, "signer": {"sha256": ["c2a8b18c328dfb39c896491757ed11c145d3acca43212fa3de362433c416aaa9"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_DOWNLOAD_MANAGER"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "fe.linksheet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "* Fix: Many crashes and bugs (see Github for list)\n* LinkSheet is now able to handle In-App links (#53)\n* Added crash handler and logger with privacy focused export options\n* The user may now request to open a link in private browsing (Firefox & derivatives only)\n* Allow user to opt-in to automatically resolve AMP links (#58)\n* Integrations have been updated to match latest upstream behavior\n* Many new translations/languages\n* And lots of refactoring, and UI changes/tweaks\n"}}, "f5bdc64bc928ff48a4fd5456aa141d33fdc5ae92a3223b7e0c999ef5c48afb01": {"added": 1683308305000, "file": {"name": "/fe.linksheet_31.apk", "sha256": "f5bdc64bc928ff48a4fd5456aa141d33fdc5ae92a3223b7e0c999ef5c48afb01", "size": 4463532}, "manifest": {"versionName": "0.0.31", "versionCode": 31, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 33}, "signer": {"sha256": ["c2a8b18c328dfb39c896491757ed11c145d3acca43212fa3de362433c416aaa9"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_DOWNLOAD_MANAGER"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "fe.linksheet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "aee19f7fe8b1fb90f608f1e745939510081d99e0c8e3204f946177c8cebf6a76": {"added": 1679251985000, "file": {"name": "/fe.linksheet_29.apk", "sha256": "aee19f7fe8b1fb90f608f1e745939510081d99e0c8e3204f946177c8cebf6a76", "size": 4568011}, "manifest": {"versionName": "0.0.29", "versionCode": 29, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 33}, "signer": {"sha256": ["c2a8b18c328dfb39c896491757ed11c145d3acca43212fa3de362433c416aaa9"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "fe.linksheet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "fi.bitrite.android.ws": {"metadata": {"added": 1623369600000, "categories": ["Internet"], "changelog": "https://github.com/warmshowers/wsandroid/releases", "issueTracker": "https://github.com/warmshowers/wsandroid/issues", "lastUpdated": 1623369600000, "license": "Apache-2.0", "sourceCode": "https://github.com/warmshowers/wsandroid", "webSite": "https://warmshowers.org/", "featureGraphic": {"en-US": {"name": "/fi.bitrite.android.ws/en-US/featureGraphic_978iL0Kpfq4Am-Unf0EUvIHMs2wcG9ZeLHEOFut4sIM=.jpg", "sha256": "f7bf222f42a97eae009be5277f4114bc81ccb36c1c1bd65e2c710e16eb78b083", "size": 15095}}, "screenshots": {"phone": {"en-US": [{"name": "/fi.bitrite.android.ws/en-US/phoneScreenshots/1.jpg", "sha256": "33e20ee109b571e71a3dd9be0f0b9fe097f7af8511d8a13f1a04eeedc0de93ce", "size": 41853}, {"name": "/fi.bitrite.android.ws/en-US/phoneScreenshots/2.jpg", "sha256": "a559e14ba8d1fc7b72e25c0aca0095963f7c975ff2bbc71827a0b4ee857433be", "size": 15532}, {"name": "/fi.bitrite.android.ws/en-US/phoneScreenshots/3.png", "sha256": "06c5ac2c0c05e16ce29678d4ba43178c77bdcb91986cf36b859cd6c88eb72ba5", "size": 16124}, {"name": "/fi.bitrite.android.ws/en-US/phoneScreenshots/4.png", "sha256": "65adfaf1b5c40e30e76bbb188cdfda79fedb0561eb24d0b5b8735b31bcd4840e", "size": 11997}, {"name": "/fi.bitrite.android.ws/en-US/phoneScreenshots/5.png", "sha256": "b9395e65d3e0a3c8333a051954c6f0c08b98bd780ab126d826806857eedf2b0f", "size": 29225}, {"name": "/fi.bitrite.android.ws/en-US/phoneScreenshots/6.png", "sha256": "60b93f83b2ad90ddae907aeca4028c09e1cce761ab97794738e4cb4a1b0733b7", "size": 12250}]}}, "authorEmail": "wsl@warmshowers.org", "authorName": "Warmshowers.org", "name": {"en-US": "WarmShowers"}, "summary": {"de": "Eine Gemeinschaft von Fahrradtouristen und deren Gastgebern", "en-US": "A Community of Bicycle Tourists and Those Who Support Them", "es": "Una comunidad de cicloturistas y quienes les apoyan", "fr": "Un communauté de touristes à vélo et celles et ceux qui les soutiennent", "it": "Una comunità di cicloturisti e di coloro che li sostengono", "nb": "Gemenskap av sykkelturister og de som huser dem", "pl": "Społeczność turystów rowerowych i tych, którzy ich wspierają", "pt": "Uma Comunidade de Turistas de Bicicleta e Aqueles que os Apoiam", "pt-BR": "Uma comunidade de cicloturistas e aqueles que os apoiam", "pt-PT": "Uma Comunidade de Turistas de Bicicleta e Aqueles que os Apoiam", "ru": "Сообщество велосипедистов-путешественников и тех, кто их поддерживает", "tr": "Bir Bisiklet Gezginleri Topluluğu ve Onları Destekleyenler", "zh-CN": "一个由自行车游客和支持他们的人组成的社区"}, "description": {"en-US": "

    The Warm Showers Community is a free worldwide hospitality exchange for touring cyclists. People who are willing to host touring cyclists sign up and provide their contact information, and may occasionally have someone stay with them and share great stories and a drink. All members agree to host others either now or in the future, but for some members hosting may be in years or even decades in their future.

    Members of Warmshowers.org can use this app to find hosts using both map and textual search interfaces. Hosts can be contacted directly through the app. Host information can also be downloaded and stored for offline usage. For more information on Warm Showers please see the website.

    You must create an account on the site before being able to use this application! Visit https://www.warmshowers.org/user/register to sign up.

    We love to hear your experiences and suggestions, even problems! Contact us on GitHub. Please mention what version, what device and the specific issue you’re having.

    NOTE: The version here at IzzyOnDroid already includes an API key. As the key cannot be published by itself, the version from F-Droid.org will require you to obtain and enter your own key.

    "}, "preferredSigner": "a89d56f148f23cea7caffff64d8d3d568d4896d75ac4b9d10906e1eca24384f8"}, "versions": {"0914426a2cb5af5d937f423a0234692e4b2964a3f2b9866b06f20a2869b1e615": {"added": 1623369600000, "file": {"name": "/fi.bitrite.android.ws_40000.apk", "sha256": "0914426a2cb5af5d937f423a0234692e4b2964a3f2b9866b06f20a2869b1e615", "size": 1865517}, "manifest": {"versionName": "4.0.0", "versionCode": 40000, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 30}, "signer": {"sha256": ["a89d56f148f23cea7caffff64d8d3d568d4896d75ac4b9d10906e1eca24384f8"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "fi.iki.murgo.irssinotifier": {"metadata": {"added": 1543708800000, "categories": ["Internet"], "issueTracker": "https://github.com/murgo/IrssiNotifier/issues", "lastUpdated": 1543708800000, "license": "Apache-2.0", "sourceCode": "https://github.com/murgo/IrssiNotifier", "webSite": "https://irssinotifier.appspot.com/", "featureGraphic": {"en-US": {"name": "/fi.iki.murgo.irssinotifier/en-US/featureGraphic_6hDYEu3EiZrlOeKOwYFC5u4Z5HU8R3viGLNtiP4i40M=.jpg", "sha256": "ea10d812edc4899ae539e28ec18142e6ee19e4753c477be218b36d88fe22e343", "size": 18005}}, "screenshots": {"phone": {"en-US": [{"name": "/fi.iki.murgo.irssinotifier/en-US/phoneScreenshots/screenshot_app.jpg", "sha256": "dc4570b26cfa5037a52d3420267db722fae0a57c8ac8c8881f688d45463c2cb1", "size": 40320}, {"name": "/fi.iki.murgo.irssinotifier/en-US/phoneScreenshots/screenshot_notifications.png", "sha256": "38a5073e717f02fc1d25326665d6e2d92d520eda9e87b52bb76d6658f634f7b6", "size": 39818}, {"name": "/fi.iki.murgo.irssinotifier/en-US/phoneScreenshots/screenshot_settings.jpg", "sha256": "19609885e26a997978d64a056ee2357b6210ab65e40a9c1ac9f69c247321a8e0", "size": 33423}]}}, "authorEmail": "lauri.harsila@iki.fi", "authorName": "Lauri Härsilä", "name": {"en-US": "IrssiNotifier"}, "summary": {"de": "benachrichtigt Android Smartphones bei privaten IRC Nachrichten", "en-US": "notifies android phones from irc private messages"}, "description": {"en-US": "

    Get notifications from IRC hilights and private messages from Irssi to Android.

    • Low battery usage (uses GCM)
    • Easy to set up (minimum dependencies for Irssi user, centralized server)
    • Good privacy (end-to-end -encryption)

    Note: This app is no longer updated.

    "}, "icon": {"en-US": {"name": "/icons/fi.iki.murgo.irssinotifier.18.png", "sha256": "b2153b6e9c28ea145350139a941b7ab24235ebd182ba638ac0c7255b3f79ec0a", "size": 3154}}, "preferredSigner": "3af8924bd3e0d600976877ec1329c29542de43ea9f284a225836053ab71ea211"}, "versions": {"8f667dcc25ab18edf592c29674e567d3fbf860a5ad02c8b69d889676c890595c": {"added": 1543708800000, "file": {"name": "/fi.iki.murgo.irssinotifier_18.apk", "sha256": "8f667dcc25ab18edf592c29674e567d3fbf860a5ad02c8b69d889676c890595c", "size": 2238291}, "manifest": {"versionName": "1.9.2", "versionCode": 18, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 27}, "signer": {"sha256": ["3af8924bd3e0d600976877ec1329c29542de43ea9f284a225836053ab71ea211"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_CREDENTIALS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Firebase.", "en-US": "The app contains libraries of Google Mobile Services and Firebase."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Pushnachrichten, Firebase).", "en-US": "The app connects to Google servers (cloud messaging, Firebase)."}, "Tracking": {"de": "Die App sendet Analysedaten an Firebase Analytics.", "en-US": "The app uses Firebase Analytics."}}}}}, "finance.reckoner.app": {"metadata": {"added": 1724607480000, "categories": ["Money"], "changelog": "https://codeberg.org/Reckoner/app/releases", "issueTracker": "https://codeberg.org/Reckoner/app/issues", "lastUpdated": 1724607480000, "license": "AGPL-3.0-only", "sourceCode": "https://codeberg.org/Reckoner/app", "webSite": "https://reckoner.finance/", "screenshots": {"phone": {"en-US": [{"name": "/finance.reckoner.app/en-US/phoneScreenshots/1.png", "sha256": "62934413fbd194eb2813173d0be3505acea21e030aecea74942812b9e366b822", "size": 14099}, {"name": "/finance.reckoner.app/en-US/phoneScreenshots/2.png", "sha256": "4f4dc86cf2198ea9c410edb7cb1308a95dbb3ffbd09f48f62bb1674b46963e6f", "size": 13743}]}}, "authorEmail": "victor@velten.dev", "authorName": "Victor Velten", "authorWebSite": "https://velten.dev/", "name": {"en-US": "Reckoner"}, "summary": {"en-US": "Privacy respecting personal financial tracker"}, "description": {"en-US": "

    Use Reckoner to reckon with your finances and take control of your financial future! Reckoner is an encrypted, local first, personal financial tracker. This financial tracker is focused on the user. This application respect user privacy by providing an offline first encrypted data storage. You have the freedom to customize the application layout and add custom views for displaying your information at a glance. Reckoner allows you to create the layout you want without artificial limits.

    • Secure and Private: Reckoner encrypts data on device using AES 256 bit encryption. Reckoner also allows you to setup a separate passcode for the application so people cannot open it from your unlocked phone. By default data is offline only, but you can synchronize data end-to-end encrypted with AES 256 bit encryption to a PocketBase server you control. You can backup the database to any storage location you want or on a regular schedule or on demand; encrypted by default.

    • Make it Yours: With report groups, you can add any report supported and create an overview that you want. The UI layout can be reordered to allow for you to choose which screen to show on startup. Hide any unused screens you don't use or add more as it fits your use case. There are also app themes which can be applied if you want a dark theme, light theme, or AMOLED black theme.

    • Custom Categorization: Categories in Reckoner are flexible and allow you to use them the way you want. Nest categories within one another for a more intuitive experience. Attach budgets to categories to allow traditional budget planning on the cadence you want: yearly, monthly, daily or anywhere in between. You can have as many category groups as you want in Reckoner each of which could have or not have budgets as you desire. Don't want to touch categories at all? Reckoner supports tagging of transactions.

    • Designed for all Devices: Reckoner has an adaptive layout which adjusts to your device. Whether your screen folds out or you connect to an external display, you will be presented with a UI optimized for the available screen size. Pocketbase synchronization works across all devices which run Reckoner: desktop, mobile, or web.

    Used permissions: - Storage: Needed only when you create or restore a backup file. - Network (Internet Access and Network State): Used only when synchronization is enabled. - Biometric and Fingerprint: Used for secure password storage and when using biometrics for unlocking.

    "}, "icon": {"en-US": {"name": "/finance.reckoner.app/en-US/icon_QJ7sGmJNfkEVuyliUGIG6rXyYeNk1r1Zt88meGGht_Q=.png", "sha256": "409eec1a624d7e4115bb2962506206eab5f261e364d6bd59b7cf267861a1b7f4", "size": 9035}}, "preferredSigner": "dfaecff135a5fe0889a53e5de58d841e0e2eb6e7610d303321b95bd3f8d32089"}, "versions": {"02552801e0d5fe6f84cb143aeeb3896954d114d4a865b2f2751ec2e28d01210a": {"added": 1724607480000, "file": {"name": "/finance.reckoner.app_3021.apk", "sha256": "02552801e0d5fe6f84cb143aeeb3896954d114d4a865b2f2751ec2e28d01210a", "size": 29370128}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.0.0", "versionCode": 3021, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["dfaecff135a5fe0889a53e5de58d841e0e2eb6e7610d303321b95bd3f8d32089"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "finance.reckoner.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 33}]}, "whatsNew": {"en-US": "Major Update:\n* Modified handling of Merchants. They are now just a free text field on transactions instead of being their own table.\n* Added location handling to transactions from the merchant table\n"}}}}, "flunzmas.seasoncalendar": {"metadata": {"added": 1645228800000, "categories": ["Food", "Science & Education"], "changelog": "https://github.com/seasoncalendar/seasoncalendar/releases", "issueTracker": "https://github.com/seasoncalendar/seasoncalendar/issues", "lastUpdated": 1647388800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/seasoncalendar/seasoncalendar", "webSite": "https://flunzmas.com/seasonal-foods-calendar", "featureGraphic": {"de": {"name": "/flunzmas.seasoncalendar/de/featureGraphic_2KAu-oEsK08hjd-jRvovfeRhJMR-tRPev6suxQ1qW7A=.jpg", "sha256": "d8a02efa812c2b4f218ddfa346fa2f7de46124c47eb513debfab2ec50d6a5bb0", "size": 25600}, "de-DE": {"name": "/flunzmas.seasoncalendar/de-DE/featureGraphic_2KAu-oEsK08hjd-jRvovfeRhJMR-tRPev6suxQ1qW7A=.jpg", "sha256": "d8a02efa812c2b4f218ddfa346fa2f7de46124c47eb513debfab2ec50d6a5bb0", "size": 25600}, "en-US": {"name": "/flunzmas.seasoncalendar/en-US/featureGraphic_2KAu-oEsK08hjd-jRvovfeRhJMR-tRPev6suxQ1qW7A=.jpg", "sha256": "d8a02efa812c2b4f218ddfa346fa2f7de46124c47eb513debfab2ec50d6a5bb0", "size": 25600}, "es-ES": {"name": "/flunzmas.seasoncalendar/es-ES/featureGraphic_2KAu-oEsK08hjd-jRvovfeRhJMR-tRPev6suxQ1qW7A=.jpg", "sha256": "d8a02efa812c2b4f218ddfa346fa2f7de46124c47eb513debfab2ec50d6a5bb0", "size": 25600}, "fr-FR": {"name": "/flunzmas.seasoncalendar/fr-FR/featureGraphic_2KAu-oEsK08hjd-jRvovfeRhJMR-tRPev6suxQ1qW7A=.jpg", "sha256": "d8a02efa812c2b4f218ddfa346fa2f7de46124c47eb513debfab2ec50d6a5bb0", "size": 25600}, "pl-PL": {"name": "/flunzmas.seasoncalendar/pl-PL/featureGraphic_2KAu-oEsK08hjd-jRvovfeRhJMR-tRPev6suxQ1qW7A=.jpg", "sha256": "d8a02efa812c2b4f218ddfa346fa2f7de46124c47eb513debfab2ec50d6a5bb0", "size": 25600}}, "screenshots": {"phone": {"de": [{"name": "/flunzmas.seasoncalendar/de/phoneScreenshots/1_de-DE.jpeg", "sha256": "609976e26ba338a9323f3c2fc163bb9aeb5d7c2a566a3604833f793c05e3657f", "size": 57606}, {"name": "/flunzmas.seasoncalendar/de/phoneScreenshots/1_de-DE.jpg", "sha256": "8edb6199b7efb410cf4d5f40841bdc3b3e6e7bd5bae92cd41a0068af22a4b785", "size": 58888}, {"name": "/flunzmas.seasoncalendar/de/phoneScreenshots/2_de-DE.jpeg", "sha256": "c5dfdb9807187f63095415fcc95137961c8c89c7acff7dc0482511dd486d7620", "size": 58634}, {"name": "/flunzmas.seasoncalendar/de/phoneScreenshots/2_de-DE.jpg", "sha256": "09eaf371e7f7678ceed18983124fb96d0e513af45e14248fc2c003f82bb16147", "size": 55359}, {"name": "/flunzmas.seasoncalendar/de/phoneScreenshots/3_de-DE.jpeg", "sha256": "28d663e5757fd83e3439f69e5767d1d3950a5aacc9b6f15d8cc43572de761228", "size": 54228}, {"name": "/flunzmas.seasoncalendar/de/phoneScreenshots/3_de-DE.jpg", "sha256": "dea5acf5e1d82fd144b33e27e42dfe0dbd44243afd1f21ff45b6407815649f88", "size": 57784}, {"name": "/flunzmas.seasoncalendar/de/phoneScreenshots/4_de-DE.jpeg", "sha256": "1d8c20275b7d742deb8932a15a7cc6ccc48c4bb4b3c8621af9dd05ddc93614b2", "size": 58994}, {"name": "/flunzmas.seasoncalendar/de/phoneScreenshots/4_de-DE.jpg", "sha256": "1d8c20275b7d742deb8932a15a7cc6ccc48c4bb4b3c8621af9dd05ddc93614b2", "size": 58994}, {"name": "/flunzmas.seasoncalendar/de/phoneScreenshots/5_de-DE.jpeg", "sha256": "35662a426fd7d4777f7831e3b3ce6ede95aa59b72e128476c5dda7de623e445e", "size": 14749}, {"name": "/flunzmas.seasoncalendar/de/phoneScreenshots/5_de-DE.jpg", "sha256": "7e08562ff71478f8922888d1be3c21a02e1ff83190bc1bea2b96d9d6ca2f293a", "size": 17649}], "de-DE": [{"name": "/flunzmas.seasoncalendar/de-DE/phoneScreenshots/1_de-DE.jpeg", "sha256": "609976e26ba338a9323f3c2fc163bb9aeb5d7c2a566a3604833f793c05e3657f", "size": 57606}, {"name": "/flunzmas.seasoncalendar/de-DE/phoneScreenshots/1_de-DE.jpg", "sha256": "8edb6199b7efb410cf4d5f40841bdc3b3e6e7bd5bae92cd41a0068af22a4b785", "size": 58888}, {"name": "/flunzmas.seasoncalendar/de-DE/phoneScreenshots/2_de-DE.jpeg", "sha256": "c5dfdb9807187f63095415fcc95137961c8c89c7acff7dc0482511dd486d7620", "size": 58634}, {"name": "/flunzmas.seasoncalendar/de-DE/phoneScreenshots/2_de-DE.jpg", "sha256": "09eaf371e7f7678ceed18983124fb96d0e513af45e14248fc2c003f82bb16147", "size": 55359}, {"name": "/flunzmas.seasoncalendar/de-DE/phoneScreenshots/3_de-DE.jpeg", "sha256": "28d663e5757fd83e3439f69e5767d1d3950a5aacc9b6f15d8cc43572de761228", "size": 54228}, {"name": "/flunzmas.seasoncalendar/de-DE/phoneScreenshots/3_de-DE.jpg", "sha256": "dea5acf5e1d82fd144b33e27e42dfe0dbd44243afd1f21ff45b6407815649f88", "size": 57784}, {"name": "/flunzmas.seasoncalendar/de-DE/phoneScreenshots/4_de-DE.jpeg", "sha256": "1d8c20275b7d742deb8932a15a7cc6ccc48c4bb4b3c8621af9dd05ddc93614b2", "size": 58994}, {"name": "/flunzmas.seasoncalendar/de-DE/phoneScreenshots/4_de-DE.jpg", "sha256": "1d8c20275b7d742deb8932a15a7cc6ccc48c4bb4b3c8621af9dd05ddc93614b2", "size": 58994}, {"name": "/flunzmas.seasoncalendar/de-DE/phoneScreenshots/5_de-DE.jpeg", "sha256": "35662a426fd7d4777f7831e3b3ce6ede95aa59b72e128476c5dda7de623e445e", "size": 14749}, {"name": "/flunzmas.seasoncalendar/de-DE/phoneScreenshots/5_de-DE.jpg", "sha256": "7e08562ff71478f8922888d1be3c21a02e1ff83190bc1bea2b96d9d6ca2f293a", "size": 17649}], "en-US": [{"name": "/flunzmas.seasoncalendar/en-US/phoneScreenshots/1_en-US.jpg", "sha256": "f04c4de8c1f9965805a223382260a6b4137f652ab113e4a9825fbb5179a11a98", "size": 57578}, {"name": "/flunzmas.seasoncalendar/en-US/phoneScreenshots/2_en-US.jpg", "sha256": "447dc99792a6d08de0c81ef4fbde4dc4768b953b0f9ff1a7558535e1b9506cce", "size": 54976}, {"name": "/flunzmas.seasoncalendar/en-US/phoneScreenshots/3_en-US.jpg", "sha256": "80ed3dc32e60183788605cc2f98a64ef54f1c7335ded90b2ccc4dfdf2732666f", "size": 57693}, {"name": "/flunzmas.seasoncalendar/en-US/phoneScreenshots/4_en-US.jpg", "sha256": "541a6b852fcce7a1971565da8b9d2da43bf0e5c0d3c1cdbabcbcbcca4a53c0f2", "size": 50510}, {"name": "/flunzmas.seasoncalendar/en-US/phoneScreenshots/5_en-US.jpg", "sha256": "cc84264e9319d60138bc32017c1208c4af344c23a680f8f79cf89c925c776669", "size": 17012}], "es-ES": [{"name": "/flunzmas.seasoncalendar/es-ES/phoneScreenshots/1_en-US.jpg", "sha256": "f04c4de8c1f9965805a223382260a6b4137f652ab113e4a9825fbb5179a11a98", "size": 57578}, {"name": "/flunzmas.seasoncalendar/es-ES/phoneScreenshots/2_en-US.jpg", "sha256": "447dc99792a6d08de0c81ef4fbde4dc4768b953b0f9ff1a7558535e1b9506cce", "size": 54976}, {"name": "/flunzmas.seasoncalendar/es-ES/phoneScreenshots/3_en-US.jpg", "sha256": "80ed3dc32e60183788605cc2f98a64ef54f1c7335ded90b2ccc4dfdf2732666f", "size": 57693}, {"name": "/flunzmas.seasoncalendar/es-ES/phoneScreenshots/4_en-US.jpg", "sha256": "541a6b852fcce7a1971565da8b9d2da43bf0e5c0d3c1cdbabcbcbcca4a53c0f2", "size": 50510}, {"name": "/flunzmas.seasoncalendar/es-ES/phoneScreenshots/5_en-US.jpg", "sha256": "cc84264e9319d60138bc32017c1208c4af344c23a680f8f79cf89c925c776669", "size": 17012}], "fr-FR": [{"name": "/flunzmas.seasoncalendar/fr-FR/phoneScreenshots/1_fr-FR.jpg", "sha256": "2fea546d14f130ebdb489a80c6d682cce280547989a376b42d8cbb03f4a394c9", "size": 56188}, {"name": "/flunzmas.seasoncalendar/fr-FR/phoneScreenshots/2_fr-FR.jpg", "sha256": "42d598ed49a2cd3b5021b39158a02a44295a9ac57957fe1d7a784321d69d1d3d", "size": 59436}, {"name": "/flunzmas.seasoncalendar/fr-FR/phoneScreenshots/3_fr-FR.jpg", "sha256": "9cffdb3acdfd25b84dee82f2c00c2f3b9e0ba3fe79deac5a67c8445ea580baab", "size": 60390}, {"name": "/flunzmas.seasoncalendar/fr-FR/phoneScreenshots/4_fr-FR.jpg", "sha256": "4eee8ebf74cb6bf8157c2d045d01f9e1f73165ef601dd6aa343e7994b098d65a", "size": 18392}], "pl-PL": [{"name": "/flunzmas.seasoncalendar/pl-PL/phoneScreenshots/1_en-US.jpg", "sha256": "f04c4de8c1f9965805a223382260a6b4137f652ab113e4a9825fbb5179a11a98", "size": 57578}, {"name": "/flunzmas.seasoncalendar/pl-PL/phoneScreenshots/2_en-US.jpg", "sha256": "447dc99792a6d08de0c81ef4fbde4dc4768b953b0f9ff1a7558535e1b9506cce", "size": 54976}, {"name": "/flunzmas.seasoncalendar/pl-PL/phoneScreenshots/3_en-US.jpg", "sha256": "80ed3dc32e60183788605cc2f98a64ef54f1c7335ded90b2ccc4dfdf2732666f", "size": 57693}, {"name": "/flunzmas.seasoncalendar/pl-PL/phoneScreenshots/4_en-US.jpg", "sha256": "541a6b852fcce7a1971565da8b9d2da43bf0e5c0d3c1cdbabcbcbcca4a53c0f2", "size": 50510}, {"name": "/flunzmas.seasoncalendar/pl-PL/phoneScreenshots/5_en-US.jpg", "sha256": "cc84264e9319d60138bc32017c1208c4af344c23a680f8f79cf89c925c776669", "size": 17012}]}}, "authorName": "Andreas Boltres", "authorWebSite": "https://flunzmas.com/", "name": {"bg": "Календар на сезонните храни", "ca": "Calendari aliments temporada", "de": "Saisonkalender", "de-DE": "Saisonkalender", "en-US": "Seasonal Foods Calendar", "es-ES": "Calendiario de alimentos de temporada", "fr-FR": "Calendrier des Saisons", "nl": "Seizoensvoedselkalender", "pl-PL": "Kalendarz sezonowy owoców i warzyw"}, "summary": {"bg": "Практичен помощник за сезонни/регионални храни!", "ca": "Servei pràctic d'aliments de temporada / regionals!", "de": "Dein praktischer Helfer für saisonale und regionale Lebensmittel!", "de-DE": "Dein praktischer Helfer für saisonale und regionale Lebensmittel!", "en-US": "Your practical helpling for seasonal/regional foods!", "es-ES": "Tu guía práctica para los alimentos de temporada/regionales!", "fr-FR": "Votre aide pratique pour les aliments saisonniers/régionaux !", "nl": "Je praktische hulp voor seizoens- en regionaal voedsel!", "pl-PL": "Twój pomocnik w sezonach warzyw i owoców!"}, "description": {"ca": "

    Aquesta aplicació et mostra quins aliments estan en temporada ara mateix i, per tant propers. No només són més barats i saborosos, sinó que també el seu transport és menys perjudicial per al nostre entorn.

    Funcionalitats:
    * Compta amb la major col·lecció d'aliments
    * Et permet triar i veure els teus favorits
    * Codi obert
    * Es pot executar en una varietat de dispositius Android
    * Dades predefinides actualment disponibles: Europa Central

    Tingues en compte que la disponibilitat real d'aliments al supermercat local pot diferir de la informació que es mostra aquí.

    (Nota de llicència: aquesta aplicació està subjecta a la llicència GNU GPL-3.0, amb l'excepció dels fitxers de base de dades de la carpeta d'actius «assets/db». Posa't en contacte amb mi abans de tornar a utilitzar-los.)

    ", "de": "

    Diese App zeigt dir auf einen Blick an, welche Lebensmittel aktuell Saison haben und aus nächster Nähe verfügbar sind. Solche Lebensmittel sind oft nicht nur günstiger und leckerer, sondern schonen auch das Klima durch bessere klimatische Bedingungen und kürzeren Transportwegen.

    Features:
    * Eine große Auswahl an verschiedenen Obst- und Gemüsesorten
    * Markiere deine Favoriten und greife schnell auf sie zu
    * Open Source
    * Unterstützt eine breite Palette an Android-Geräten
    * Aktuell verfügbare Voreinstellungen für die Daten: Mitteleuropa

    Bitte sei dir bewusst dass die hier angezeigten Verfügbarkeitsinformation lediglich der Orientierung dienen. Das letztendliche Angebot in deinem Supermarkt kann sich davon unterscheiden.

    (Lizenziert nach GNU GPL-3.0, mit Ausnahme der Datenbanken im Assets-Ordner 'assets/db'. Ich bitte um Kontaktaufnahme vor der Wiederverwendung.)

    ", "de-DE": "

    Diese App zeigt dir auf einen Blick an, welche Lebensmittel aktuell Saison haben und aus nächster Nähe verfügbar sind. Solche Lebensmittel sind oft nicht nur günstiger und leckerer, sondern schonen auch das Klima durch bessere klimatische Bedingungen und kürzeren Transportwegen.

    Features:
    * Eine große Auswahl an verschiedenen Obst- und Gemüsesorten
    * Markiere deine Favoriten und greife schnell auf sie zu
    * Open Source
    * Unterstützt eine breite Palette an Android-Geräten
    * Aktuell verfügbare Voreinstellungen für die Daten: Mitteleuropa

    Bitte sei dir bewusst dass die hier angezeigten Verfügbarkeitsinformation lediglich der Orientierung dienen. Das letztendliche Angebot in deinem Supermarkt kann sich davon unterscheiden.

    (Lizenziert nach GNU GPL-3.0, mit Ausnahme der Datenbanken im Assets-Ordner 'assets/db'. Ich bitte um Kontaktaufnahme vor der Wiederverwendung.)

    ", "en-US": "

    This App shows you which foods are in Season right now and are thus available from nearby produce. Not only are they cheaper and tastier, but also their transport is less harmful to our environment.

    Features:
    * Boasts the biggest collection of foods
    * Lets you pick and view your favorites
    * Open Source
    * Can be run on a variety of android devices
    * Data presets currently available: Central Europe

    Please keep in mind that the actual availability of foods in your local supermarket can differ from the information shown here.

    (License note: this app is subject to the GNU GPL-3.0 license, with the exception of the database files in the assets folder 'assets/db'. Please contact me before re-using them.)

    ", "es-ES": "

    Esta App muestra los alimentos que están en temporada en este momento, y por lo tanto están disponibles en los productores cercanos. No sólo son más baratos y sabrosos, sino que su transporte es menos dañino para nuestro medio ambiente.

    Features:
    * Tiene la mayor colección de alimentos
    * Te permite configurar tus favoritos
    * Open Source
    * Te permite configurar tus favoritos
    * Preselecciones de datos disponibles actualmente: Europa Central

    Por favor, tenga en cuenta que la disponibilidad real de los alimentos en su supermercado local puede diferir de la información mostrada aquí.

    (Nota de licencia: esta aplicación está sujeta a la licencia GNU GPL-3.0, con la excepción de los archivos de la base de datos en la carpeta \"assets/db\". Por favor, contácteme antes de utilizarlos.)

    ", "fr-FR": "

    Cette application te montre quels sont les aliments qui sont en saison en ce moment et qui sont donc disponibles dans les produits voisins. Non seulement ils sont moins chers et plus savoureux, mais leur transport est également moins nocif pour notre environnement.

    Avantages :
    * Un grand choix de fruits et légumes différents
    * Marque tes favoris et accéde-les rapidement
    * Open Source
    * Prend en charge un large éventail d'appareils Android
    * Présélections de données actuellement disponibles : Europe centrale

    Sachez que les informations de disponibilité affichées ici sont uniquement à titre indicatif. L'offre finale dans ton supermarché peut être différente.

    (License : GNU GPL-3.0, exclus : les bases de données dans 'assets/db'. Veuillez me contacter avant de réutiliser.)

    ", "nl": "

    Deze app toont je welk voedsel momenteel in het seizoen is en dus beschikbaar is van producenten dichtbij. Het is niet allen goedkoper en smakelijker, maar ook het transport is minder schadelijk voor on milieu.

    Features:
    * Heeft de grootste verzameling van voedsel
    * Laat je jouw favorieten uitkiezen en bekijken
    * Open source
    * Runt op een verscheidenheid van Androidapparaten
    * Huidige voorinstellingen: Centraal-Europa

    Besef dat de werkelijke beschikbaarheid van voedsel in je lokale supermarkt kan verschillen met de informatie die hier wordt getoond.

    (Opmerking over licentie: deze app valt onder de GNU GPL-3.0 licentie, met de uitzondering van de databestanden in de assetsmap 'assets/db'. Neem contact met mij op vooraf ze te hergebruiken.)

    ", "pl-PL": "

    Ta aplikacja pokazuje, które produkty spożywcze są teraz w sezonie, a więc są dostępne od pobliskich dostawców. Produkty sezonowe są tylko tańsze i smaczniejsze, ale również ich transport jest mniej szkodliwy dla naszego środowiska.

    Funkcje:
    * Zawiera największy zbiór owoców i warzyw
    * Pozwala wybierać i przeglądać ulubione produkty
    * Open-source
    * Może być używana na wielu urządzeniach z Androidem
    * Obecnie dostępne są wstępne ustawienia danych: Europa Środkowa

    Pamiętaj, że aktualna dostępność produktów w twoim lokalnym sklepie może się różnić od informacji przedstawionych tutaj.

    (Uwaga co do licencji: ta aplikacja podlega licencji GNU GPL-3.0, za wyjątkiem plików baz danych w folderze 'assets/db'. Skontaktuj się ze mną, zanim z nich skorzystasz.)

    "}, "icon": {"de": {"name": "/flunzmas.seasoncalendar/de/icon_0aNypJAeTaZQUkG5eHiXXrIodwm_k3e5iyr1fysvyAA=.png", "sha256": "d1a372a4901e4da6505241b97878975eb2287709bf9377b98b2af57f2b2fc800", "size": 1225}, "de-DE": {"name": "/flunzmas.seasoncalendar/de-DE/icon_0aNypJAeTaZQUkG5eHiXXrIodwm_k3e5iyr1fysvyAA=.png", "sha256": "d1a372a4901e4da6505241b97878975eb2287709bf9377b98b2af57f2b2fc800", "size": 1225}, "en-US": {"name": "/flunzmas.seasoncalendar/en-US/icon_0aNypJAeTaZQUkG5eHiXXrIodwm_k3e5iyr1fysvyAA=.png", "sha256": "d1a372a4901e4da6505241b97878975eb2287709bf9377b98b2af57f2b2fc800", "size": 1225}, "es-ES": {"name": "/flunzmas.seasoncalendar/es-ES/icon_0aNypJAeTaZQUkG5eHiXXrIodwm_k3e5iyr1fysvyAA=.png", "sha256": "d1a372a4901e4da6505241b97878975eb2287709bf9377b98b2af57f2b2fc800", "size": 1225}, "fr-FR": {"name": "/flunzmas.seasoncalendar/fr-FR/icon_0aNypJAeTaZQUkG5eHiXXrIodwm_k3e5iyr1fysvyAA=.png", "sha256": "d1a372a4901e4da6505241b97878975eb2287709bf9377b98b2af57f2b2fc800", "size": 1225}, "nl": {"name": "/flunzmas.seasoncalendar/nl/icon_0aNypJAeTaZQUkG5eHiXXrIodwm_k3e5iyr1fysvyAA=.png", "sha256": "d1a372a4901e4da6505241b97878975eb2287709bf9377b98b2af57f2b2fc800", "size": 1225}, "pl-PL": {"name": "/flunzmas.seasoncalendar/pl-PL/icon_0aNypJAeTaZQUkG5eHiXXrIodwm_k3e5iyr1fysvyAA=.png", "sha256": "d1a372a4901e4da6505241b97878975eb2287709bf9377b98b2af57f2b2fc800", "size": 1225}}, "preferredSigner": "53e25a95cb60668befae8ea19e7c303e0a20bee3cb32ad1e2f94ac92309f18ed"}, "versions": {"11623283c8f10851324abbf3a6b083b2de7d91ed78c4e580090f53d311698ab0": {"added": 1647388800000, "file": {"name": "/flunzmas.seasoncalendar_3045.apk", "sha256": "11623283c8f10851324abbf3a6b083b2de7d91ed78c4e580090f53d311698ab0", "size": 11989149}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.5.0", "versionCode": 3045, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 31}, "signer": {"sha256": ["53e25a95cb60668befae8ea19e7c303e0a20bee3cb32ad1e2f94ac92309f18ed"]}}}, "849a5bc049943225ef488a20b5bcaa616b339f809d633b643d5d45c26e5e7317": {"added": 1645228800000, "file": {"name": "/flunzmas.seasoncalendar_1044.apk", "sha256": "849a5bc049943225ef488a20b5bcaa616b339f809d633b643d5d45c26e5e7317", "size": 11780682}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.4.9", "versionCode": 1044, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 29}, "signer": {"sha256": ["53e25a95cb60668befae8ea19e7c303e0a20bee3cb32ad1e2f94ac92309f18ed"]}}}}}, "fr.bugprogEnterprise.mygarden": {"metadata": {"added": 1710421797000, "categories": ["Science & Education", "Food"], "changelog": "https://gitlab.com/m9712/mygarden/-/blob/master/CHANGELOG", "issueTracker": "https://gitlab.com/m9712/mygarden/-/issues", "lastUpdated": 1710421797000, "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/m9712/mygarden", "translation": "https://m9712.gitlab.io/vegetables-db/Getting%20started/How_to_translate_MyGarden/", "webSite": "https://m9712.gitlab.io/vegetables-db/", "featureGraphic": {"en-US": {"name": "/fr.bugprogEnterprise.mygarden/en-US/featureGraphic_r22MR30dK_ymTR-XwOU8y4afEu_BlO1GBEv4yCzML4Q=.png", "sha256": "af6d8c477d1d2bfca64d1f97c0e53ccb869f12efc194ed46044bf8c82ccc2f84", "size": 26169}}, "screenshots": {"phone": {"en-US": [{"name": "/fr.bugprogEnterprise.mygarden/en-US/phoneScreenshots/01.jpg", "sha256": "6c26a70e4588af33e940ab42034ae62f6b7837c94b2b45afebf7870818970550", "size": 29463}, {"name": "/fr.bugprogEnterprise.mygarden/en-US/phoneScreenshots/02.jpg", "sha256": "f16c6c05ec03081b20d24019213688ce29fba15189c830c09d1a917bdd8f039f", "size": 30329}, {"name": "/fr.bugprogEnterprise.mygarden/en-US/phoneScreenshots/03.jpg", "sha256": "3fc2e2131fc5c0483b2cfc46a36a850ea9657573ed47b884210fe0e3bce0058a", "size": 27971}, {"name": "/fr.bugprogEnterprise.mygarden/en-US/phoneScreenshots/04.jpg", "sha256": "eb7a03416339df68bf54e38841e2df8d9770385ace066cef200d29fe1d684c23", "size": 23898}, {"name": "/fr.bugprogEnterprise.mygarden/en-US/phoneScreenshots/05.jpg", "sha256": "69e91b1f05fb45e3002e1986d10a7bd986c415170c6a1afb71a4561d14b3d506", "size": 27355}], "fr": [{"name": "/fr.bugprogEnterprise.mygarden/fr/phoneScreenshots/01.jpg", "sha256": "403849950b83769560182bd22ce11df882834caf73260e6c00cb35be6b011c73", "size": 32652}, {"name": "/fr.bugprogEnterprise.mygarden/fr/phoneScreenshots/02.jpg", "sha256": "a9c3e74f60c4dd926060f9064041c861cb13697e0f091b4e8e33ac71fa8f7bad", "size": 33776}, {"name": "/fr.bugprogEnterprise.mygarden/fr/phoneScreenshots/03.jpg", "sha256": "fec1c39430d5b9a6d7e358641250226141d7e68d0757c09e051a7557791e5b32", "size": 29888}, {"name": "/fr.bugprogEnterprise.mygarden/fr/phoneScreenshots/04.jpg", "sha256": "3899f854176d41692800ec7c03bb030a7e2c0d6a3cc3b94ebf270ab527140f59", "size": 25839}, {"name": "/fr.bugprogEnterprise.mygarden/fr/phoneScreenshots/05.jpg", "sha256": "adf263840c53e3342ee89f441aa9c9ebefa611bfa261c13fb3d573142fb3b95f", "size": 30723}]}}, "authorEmail": "BugProgEnterprise@gmail.com", "authorName": "MyGardenTeam", "authorWebSite": "https://bugprog.studio/", "liberapay": "MyGarden", "name": {"en-US": "MyGarden"}, "summary": {"en-US": "A simple app to manage your Garden.", "fr": "Une application simple pour gérer votre jardin."}, "description": {"en-US": "

    MyGarden is an OPEN-SOURCE (GPLv3) mobile application aimed at the general public whose objective is to help the user design an environmentally friendly vegetable garden.

    Good/bad associations between fruits and vegetables... It can sometimes be complicated to take into account all the essential criteria that will enable the design of a vegetable garden with a naturally optimised production. It is therefore with the help of a simple and playful interface that the user is invited to select the desired fruits/vegetables and to draw the zones of his vegetable garden so that MyGarden can automatically define which fruits/vegetables are associated on which zones.

    Note that the data from MyGarden are valid only for France. There is currently no support for other climates.

    ", "fr": "

    MyGarden est une application mobile OPEN-SOURCE (GPLv3) grand public dont l'objectif est d'aider l'utilisateur à concevoir un potager respectueux de l'environnement.

    Bonnes/mauvaises associations entre fruits et légumes... Il peut parfois être compliqué de prendre en compte tous les critères essentiels qui permettront de concevoir un potager avec une production naturellement optimisée. C'est donc à l'aide d'une interface simple et ludique que l'utilisateur est invité à sélectionner les fruits/légumes souhaités et à dessiner les zones de son potager afin que MyGarden puisse automatiquement définir quels fruits/légumes sont associés sur quelles zones.

    Notez que les données de MyGarden sont valides uniquement pour la France. Il n'y a pour le moment aucun support pour les autres climats.

    "}, "icon": {"en-US": {"name": "/fr.bugprogEnterprise.mygarden/en-US/icon_u4-Ek_DO9lmmCLQDmSjL141vTIlqgN5AbF_4dNafphU=.png", "sha256": "bb8f8493f0cef659a608b4039928cbd78d6f4c896a80de406c5ff874d69fa615", "size": 7270}, "fr": {"name": "/fr.bugprogEnterprise.mygarden/fr/icon_u4-Ek_DO9lmmCLQDmSjL141vTIlqgN5AbF_4dNafphU=.png", "sha256": "bb8f8493f0cef659a608b4039928cbd78d6f4c896a80de406c5ff874d69fa615", "size": 7270}}, "preferredSigner": "03e1738ef4b084920879051c496ce31c4de1e908359bdd45301d908628fbfb27"}, "versions": {"47021291db7d16e5a98146f45fbbcee1c2d17ff429b269d97c61f7a138c90cf7": {"added": 1710421797000, "file": {"name": "/fr.bugprogEnterprise.mygarden_14.apk", "sha256": "47021291db7d16e5a98146f45fbbcee1c2d17ff429b269d97c61f7a138c90cf7", "size": 11911950}, "manifest": {"versionName": "2.0", "versionCode": 14, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 32}, "signer": {"sha256": ["03e1738ef4b084920879051c496ce31c4de1e908359bdd45301d908628fbfb27"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeAssets": {"de": "Grafiken und Daten von Pflanzen stehen unter Copyright.", "en-US": "vegetables Images and vegetables data are restricted to copyright"}}}}}, "fr.dogeo.osmgo": {"metadata": {"added": 1693532359000, "categories": ["Navigation"], "changelog": "https://github.com/OsmTravel/OsmGo/releases", "issueTracker": "https://github.com/OsmTravel/OsmGo/issues", "lastUpdated": 1722476175000, "license": "MIT", "sourceCode": "https://github.com/OsmTravel/OsmGo", "webSite": "https://github.com/OsmTravel/OsmGo/wiki", "featureGraphic": {"en-US": {"name": "/fr.dogeo.osmgo/en-US/featureGraphic_z3jT_hlSwniyLd0xK93ET7b5sS5CV5NCH__s7VTdbfI=.jpg", "sha256": "cf78d3fe1952c278b22ddd312bddc44fb6f9b12e425793421fffeced54dd6df2", "size": 19933}}, "screenshots": {"phone": {"en-US": [{"name": "/fr.dogeo.osmgo/en-US/phoneScreenshots/01-map-vt.jpg", "sha256": "de36c39a1c2517da7178245c43b3bb26c351ea0febe562501cd334c70e6d5dd5", "size": 19547}, {"name": "/fr.dogeo.osmgo/en-US/phoneScreenshots/02-map-ortho.jpg", "sha256": "70bb54538bcbc5b45f144c2bb387b5a1c2931e35471e7e03d43b37b59935bf4b", "size": 25543}, {"name": "/fr.dogeo.osmgo/en-US/phoneScreenshots/03-menu.jpg", "sha256": "d3b86c2e0a04dede0af9db22b76aa8240409528369782e7df88dd5dc9e0cae20", "size": 12698}, {"name": "/fr.dogeo.osmgo/en-US/phoneScreenshots/04-fiche.jpg", "sha256": "1a24f565ea3d9ea307e9d556c1827fdd0136674f813b5d6ffd7e2fc227eb30b0", "size": 15306}, {"name": "/fr.dogeo.osmgo/en-US/phoneScreenshots/05-fiche-update.jpg", "sha256": "b211adf7aa67a36f6aeae4cfabbad5e601533caded6fee8391829ecfa2efc0e8", "size": 15912}, {"name": "/fr.dogeo.osmgo/en-US/phoneScreenshots/06-fiche-raw.jpg", "sha256": "e9c502cede1be20073eeb885bd35f2ab0c27909f17fe2585d88c6fb88219b881", "size": 16839}, {"name": "/fr.dogeo.osmgo/en-US/phoneScreenshots/07-select-primary-tag-velo.jpg", "sha256": "1eb007bf31bec86bc48d6fb4d6d7f91ff5271d63d75004d974c9cd1da157b8c3", "size": 32768}, {"name": "/fr.dogeo.osmgo/en-US/phoneScreenshots/08-map-modif.jpg", "sha256": "3c5efada0ba7f141d42a78916c46a5554937ff4e09b1c4dad0137105f8d290db", "size": 19882}, {"name": "/fr.dogeo.osmgo/en-US/phoneScreenshots/09-send-data.jpg", "sha256": "214890e2e1d2281bdda7b92d5ec04632e2f9fc6c330b2650b2a49c302a576f38", "size": 20259}, {"name": "/fr.dogeo.osmgo/en-US/phoneScreenshots/10-params.jpg", "sha256": "687043ceb2cbafdfcd00be80775a562092c87cdc13904c438e81d17520d5d8e3", "size": 13195}, {"name": "/fr.dogeo.osmgo/en-US/phoneScreenshots/11-param-2.jpg", "sha256": "fd34f9df3ce7297f5fb5e18765cc5441d56f0bc97fba8b244097a8ddf4e6e008", "size": 14111}, {"name": "/fr.dogeo.osmgo/en-US/phoneScreenshots/12-manage_active_tags.jpg", "sha256": "f6a5d8b8d8c4a4c513fadb00cea956e36bb84bf3bdde2a24080277128b753d78", "size": 27145}, {"name": "/fr.dogeo.osmgo/en-US/phoneScreenshots/13-manage_hidden_tags.jpg", "sha256": "2fefb987d3cd71de6967a1c72a6948b9b067a45c0b8b8925088e43912d66b49e", "size": 31957}, {"name": "/fr.dogeo.osmgo/en-US/phoneScreenshots/14-no_hidden_tags.jpg", "sha256": "52289b2737ebf6c8fc6d300174e6e3ae7439df060158823f95d5401ba94908e1", "size": 26256}], "fr": [{"name": "/fr.dogeo.osmgo/fr/phoneScreenshots/01_map-vt.jpg", "sha256": "36c2b8e07f2463ee3f1271a00b63f0125e2fefaaf51f51da5914d8619deb15fe", "size": 14771}, {"name": "/fr.dogeo.osmgo/fr/phoneScreenshots/02_map-ortho.jpg", "sha256": "87835dd3463f4dca32bf2367c5d84a0502d9b3b78e73576d701a576fe028268a", "size": 21706}, {"name": "/fr.dogeo.osmgo/fr/phoneScreenshots/03_menu.jpg", "sha256": "e15006914c2ddb32fbef6b98eb7ffd0e7357d88c12f8163f5cebf5222594ca60", "size": 10685}, {"name": "/fr.dogeo.osmgo/fr/phoneScreenshots/04_fiche.jpg", "sha256": "aa8caeeeb3af6ae86c2741304c1be2207b455cf23aa0e7c2cc27296aaca56dd5", "size": 12001}, {"name": "/fr.dogeo.osmgo/fr/phoneScreenshots/05_fiche-update.jpg", "sha256": "a39be02a2a1931c465423fc59a10984f329ff1aa02631432d95ad7ab4077a597", "size": 12877}, {"name": "/fr.dogeo.osmgo/fr/phoneScreenshots/06_fiche-raw.jpg", "sha256": "bd07be1416cdb530c8c98dc7fce3bc1bc9b50e94b6313488fc8c2b5949d86fff", "size": 12947}, {"name": "/fr.dogeo.osmgo/fr/phoneScreenshots/07_select-primary-tag-velo.jpg", "sha256": "9eefa5853f023b143bd265b447441173fe7c629d65ee4c50d87eac735f50ddf4", "size": 13312}, {"name": "/fr.dogeo.osmgo/fr/phoneScreenshots/08_fiche-modif-select.jpg", "sha256": "3451cce45eb36e569652d7296bc2dfd25a0ee75bc4f0d56a606991c2e574e284", "size": 12755}, {"name": "/fr.dogeo.osmgo/fr/phoneScreenshots/09_list-type-cuisine.jpg", "sha256": "42bc41285d7d58c7f8c649fcfe293ef915b484a10bc6375f33768d6cc4599113", "size": 12865}, {"name": "/fr.dogeo.osmgo/fr/phoneScreenshots/10_map-modif.jpg", "sha256": "178d3a481ad3012d0409e3f7cc0f51816fcb6c41ea53f9d3fb20d1af9ba34a44", "size": 14798}, {"name": "/fr.dogeo.osmgo/fr/phoneScreenshots/11_send-data.jpg", "sha256": "ff609ba6899ad7cac4d0e7a3e977097cce0cc1cb1260ea53defa67dbffb7b924", "size": 17406}, {"name": "/fr.dogeo.osmgo/fr/phoneScreenshots/12_params.jpg", "sha256": "49a9c0a82a5f1a6f1384a05bb9f88d6d3de0348734ba857ba34852f4468fb922", "size": 12086}, {"name": "/fr.dogeo.osmgo/fr/phoneScreenshots/13_param-2.jpg", "sha256": "09a1489d256af8f8ba34c0b150adbd751463058d368befa7824304ba90d68f43", "size": 11572}]}}, "authorEmail": "fabien.delolmo@gmail.com", "authorName": "DoFabien", "name": {"en-US": "Osm Go!"}, "summary": {"de": "trage zu OpenStreetMap bei, während Du unterwegs bist", "en-US": "contribute to OpenStreetMap on-the-go"}, "description": {"de": "

    Osm Go! ist eine mobile App die es Dir erlaubt, zur Verbesserung von OpenStreetMap ganz nebenher beizutragen, während Du unterwegs bist. Die Kartierung Deiner direkten Umgebung war noch nie so einfach und schnell. Halte Deine Augen offen und hab den richtigen Reflex!

    Osm Go! wurde entwickelt, um die POIs (Ausrüstung, Geschäfte usw.), die sich während Deiner Sonntagsspaziergänge um Dich herum befinden, zu kartografieren - Du musst also kein Experte sein, um es zu benutzen!

    ", "en-US": "

    Osm Go! is a mobile application that allows you to enrich OpenStreetMap directly in the field. Mapping your direct environment has never been so easy and fast. Keep your eyes open and have the right reflex!

    Osm Go! has been designed to map the POIs (equipment, shops, etc.) that are around you during your Sunday walks – so you don’t have to be an expert to use it!

    "}, "icon": {"en-US": {"name": "/fr.dogeo.osmgo/en-US/icon_lCZ9DauDNzxFEHJJ8y4Q0Ji8CrBcdzlGewzoEAvPBk0=.png", "sha256": "94267d0dab83373c45107249f32e10d098bc0ab05c7739467b0ce8100bcf064d", "size": 3624}}, "preferredSigner": "2443bd458dc9663a2a32e426f3532726baf61af55b8a31dc7c09e3392e0dae76"}, "versions": {"07a3669c235ea43d4cada103b799e070f0d5d530cde0853cdda08a7b971fbcbe": {"added": 1722476175000, "file": {"name": "/fr.dogeo.osmgo_1720187380.apk", "sha256": "07a3669c235ea43d4cada103b799e070f0d5d530cde0853cdda08a7b971fbcbe", "size": 12068269}, "manifest": {"versionName": "1.7.0", "versionCode": 1720187380, "features": [{"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["2443bd458dc9663a2a32e426f3532726baf61af55b8a31dc7c09e3392e0dae76"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "fr.dogeo.osmgo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c86bda8b71cfab1e9852109200d3746a8869930db702cbc21954a5b182fbd9c5": {"added": 1693532359000, "file": {"name": "/fr.dogeo.osmgo_1691814802.apk", "sha256": "c86bda8b71cfab1e9852109200d3746a8869930db702cbc21954a5b182fbd9c5", "size": 15892949}, "manifest": {"versionName": "1.6.1", "versionCode": 1691814802, "features": [{"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["2443bd458dc9663a2a32e426f3532726baf61af55b8a31dc7c09e3392e0dae76"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "fr.dogeo.osmgo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "fr.duniter.cesium": {"metadata": {"added": 1690853679000, "categories": ["Money"], "changelog": "https://github.com/duniter/cesium/releases", "issueTracker": "https://github.com/duniter/cesium/issues", "lastUpdated": 1706754861000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/duniter/cesium", "webSite": "https://cesium.app/", "featureGraphic": {"en-US": {"name": "/fr.duniter.cesium/en-US/featureGraphic_0ss-fWy_z1oFfzy6ks39xkhmmP7vJVUI_10I5NFTvWw=.png", "sha256": "d2cb3e7d6cbfcf5a057f3cba92cdfdc6486698feef255508ff5d08e4d153bd6c", "size": 92833}}, "screenshots": {"phone": {"en-US": [{"name": "/fr.duniter.cesium/en-US/phoneScreenshots/01.jpg", "sha256": "f2129be405c52b262a0ef4ce17c497426579e50dae80bdaae77af3f835940f15", "size": 35308}, {"name": "/fr.duniter.cesium/en-US/phoneScreenshots/02.jpg", "sha256": "366d8939e7ec153231f16ca3d73d844cab4770d6d7247047ce96bd81a3dc174a", "size": 14016}, {"name": "/fr.duniter.cesium/en-US/phoneScreenshots/03.jpg", "sha256": "59c9fd2a6bf2ec2fe12ce1e3f2db0ec78c468b6fa05e7dacf4f7a50b4b939733", "size": 18137}, {"name": "/fr.duniter.cesium/en-US/phoneScreenshots/04.jpg", "sha256": "6917c387583d3e6432dda5421755e455e1eb9267c000179885f776f0eb9f386f", "size": 31766}]}}, "authorEmail": "contact@duniter.org", "authorName": "Duniter", "authorWebSite": "https://duniter.org/", "name": {"en-US": "Cesium"}, "summary": {"de": "Follow your Ğ1 wallets easily", "en-US": "Follow your Ğ1 wallets easily"}, "description": {"de": "

    Mit Cäsium können Sie den Status Ihrer Ğ1 Konten in Echtzeit verwalten, sichere Zahlungen senden, sowie den Status der freien Netzwerk-Währung verfolgen.

    „Das freie Geld war noch nie so einfach!“

    Ğ1 ist eine freie Kryptowährung, die durch kostenlose Software wie Duniter implementiert wird. Cesium ermöglicht es Ihnen, Ihre Brieftasche zu verwalten, Ihre Freunde zu zertifizieren und mehr!

    ", "en-US": "

    Ğ1 is a libre and crypto-currency, implemented by free softwares like Duniter. Cesium allow you to manage your wallet, certify your friends, and more!

    "}, "icon": {"en-US": {"name": "/fr.duniter.cesium/en-US/icon_lflKPCovXKiLRYSkAj4yDwtBbMmBMwr-o4m-C2PhnjI=.png", "sha256": "95f94a3c2a2f5ca88b4584a4023e320f0b416cc981330afea389be0b63e19e32", "size": 15832}}, "preferredSigner": "bfb90974ee4fffc7f5d19310862cc01387815482f05c18ed1331d1a72556a4bd"}, "versions": {"4c46c7762c1b9e6e5ef2e8e320e5a40610824f22b011c67592244bf80815b29c": {"added": 1706754861000, "file": {"name": "/fr.duniter.cesium_107100.apk", "sha256": "4c46c7762c1b9e6e5ef2e8e320e5a40610824f22b011c67592244bf80815b29c", "size": 6605250}, "manifest": {"versionName": "1.7.10", "versionCode": 107100, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["bfb90974ee4fffc7f5d19310862cc01387815482f05c18ed1331d1a72556a4bd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "76ece79cdc5d785c6ec8d776a3187f097617d157c931539e6cb1af7b17e0227a": {"added": 1693532360000, "file": {"name": "/fr.duniter.cesium_107090.apk", "sha256": "76ece79cdc5d785c6ec8d776a3187f097617d157c931539e6cb1af7b17e0227a", "size": 6605250}, "manifest": {"versionName": "1.7.9", "versionCode": 107090, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["bfb90974ee4fffc7f5d19310862cc01387815482f05c18ed1331d1a72556a4bd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "24569229df4c17b1191e21cb099b2dae703064e3df738e19e5c54aab014e786e": {"added": 1690853679000, "file": {"name": "/fr.duniter.cesium_107050.apk", "sha256": "24569229df4c17b1191e21cb099b2dae703064e3df738e19e5c54aab014e786e", "size": 6567982}, "manifest": {"versionName": "1.7.5", "versionCode": 107050, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["bfb90974ee4fffc7f5d19310862cc01387815482f05c18ed1331d1a72556a4bd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "fr.dzx.audiosource": {"metadata": {"added": 1646179200000, "categories": ["Multimedia"], "issueTracker": "https://github.com/gdzx/audiosource/issues", "lastUpdated": 1709260387000, "license": "MIT", "sourceCode": "https://github.com/gdzx/audiosource", "screenshots": {"phone": {"en-US": [{"name": "/fr.dzx.audiosource/en-US/phoneScreenshots/screenshot.jpg", "sha256": "dc77088057671789b285d5f0988e971bc479bd448e2e3ce6f4bdce6c5609dde6", "size": 14002}]}}, "authorName": "gdzx", "authorWebSite": "https://git.dzx.fr/", "name": {"en-US": "Audio Source"}, "summary": {"en-US": "Use an Android device as a USB microphone"}, "description": {"en-US": "

    Audio Source forwards Android microphone audio input to the PulseAudio daemon through ADB, so you can use your Android device as a USB microphone.


    Requirements:

    • Device with at least Android 4.0 (API level 14), but fully tested only on Android 10 (API level 29) so your mileage may vary.
    • GNU/Linux machine with:
      • Android SDK Platform Tools (requires adb in PATH).
      • PulseAudio (requires pactl in PATH).
      • Socat (requires socat in PATH).

    For further details, see the project's documentation.

    "}, "icon": {"en-US": {"name": "/fr.dzx.audiosource/en-US/icon_JN1qbwA4XFOnoLjJHFPqRLpY4WbxYJysDrJIoxZzIv8=.png", "sha256": "24dd6a6f00385c53a7a0b8c91c53ea44ba58e166f1609cac0eb248a3167322ff", "size": 10553}}, "preferredSigner": "02f25f26fd68c6bbbc79e484a8b7b218b919bb37dd0f18a18a5d7a26ccf33d45"}, "versions": {"a0039fd12a59afa2c27d34e278412db5e35141ad9aac2786bcc2b2bc4d5ae2f6": {"added": 1709260387000, "file": {"name": "/fr.dzx.audiosource_3.apk", "sha256": "a0039fd12a59afa2c27d34e278412db5e35141ad9aac2786bcc2b2bc4d5ae2f6", "size": 1367562}, "manifest": {"versionName": "1.1", "versionCode": 3, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 29}, "signer": {"sha256": ["02f25f26fd68c6bbbc79e484a8b7b218b919bb37dd0f18a18a5d7a26ccf33d45"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECORD_AUDIO"}]}}, "9e8f76ea712cc643eca4b680261d5af87e138f7bd34870add2efdb43fb3ce14d": {"added": 1646179200000, "file": {"name": "/fr.dzx.audiosource_1.apk", "sha256": "9e8f76ea712cc643eca4b680261d5af87e138f7bd34870add2efdb43fb3ce14d", "size": 1637607}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 29}, "signer": {"sha256": ["02f25f26fd68c6bbbc79e484a8b7b218b919bb37dd0f18a18a5d7a26ccf33d45"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECORD_AUDIO"}]}}}}, "fr.forum_thalie.tsumugi": {"metadata": {"added": 1587168000000, "categories": ["Multimedia"], "issueTracker": "https://github.com/yattoz/webradio-app/issues", "lastUpdated": 1587168000000, "license": "MIT", "sourceCode": "https://github.com/yattoz/webradio-app", "featureGraphic": {"en-US": {"name": "/fr.forum_thalie.tsumugi/en-US/featureGraphic_dzQMrJBnjVHHC1BKEGUAymkVOaIU0KdxV_dH6AGuBFM=.jpg", "sha256": "77340cac90678d51c70b504a106500ca691539a214d0a77157f747e801ae0453", "size": 16771}}, "screenshots": {"phone": {"en-US": [{"name": "/fr.forum_thalie.tsumugi/en-US/phoneScreenshots/1.jpg", "sha256": "d3e5710751956557346c8bfff984a6261f8e9a604dc0f7822fbe77b03d89e868", "size": 19419}, {"name": "/fr.forum_thalie.tsumugi/en-US/phoneScreenshots/2.jpg", "sha256": "4417d5ed315212e07ba18640d88154eb54c323d3b787977f7689dec22872f493", "size": 25387}, {"name": "/fr.forum_thalie.tsumugi/en-US/phoneScreenshots/3.jpg", "sha256": "171f519de4b46c08ce3cfdce70a6b0cc97b67b47d2ea2ee31120cf88fe25b2a6", "size": 27885}, {"name": "/fr.forum_thalie.tsumugi/en-US/phoneScreenshots/4.jpg", "sha256": "0bd6f8da8da07557db62b988a25af2602343521568511e253846312db3b6e736", "size": 20103}, {"name": "/fr.forum_thalie.tsumugi/en-US/phoneScreenshots/5.jpg", "sha256": "0c6198026ed0764fd63755dcf3e6aef1f2b623bf83f55bdae42546d0db6421ca", "size": 14003}, {"name": "/fr.forum_thalie.tsumugi/en-US/phoneScreenshots/6.jpg", "sha256": "cf29cdb32d7540fa3dbce33003c876a5dbba9c0ed1f119dc973a771603b33c38", "size": 12919}, {"name": "/fr.forum_thalie.tsumugi/en-US/phoneScreenshots/7.jpg", "sha256": "8cd7244db2746a61516cf5c7713545433190e2d1305d40990a09694dd9e3464c", "size": 19682}, {"name": "/fr.forum_thalie.tsumugi/en-US/phoneScreenshots/8.jpg", "sha256": "4c8279301cf36f0c08dfe9f1bd1f19a17e3dd9479dc01ed5488cf4ed2f326761", "size": 11616}]}}, "authorName": "Yattoz", "name": {"en-US": "Tsumugi"}, "summary": {"de": "Webradio, Wecker, Schlaf und vieles mehr", "en-US": "Webradio, alarm clock, sleep, and much more"}, "description": {"en-US": "

    Tsumugi is a webradio made from passions: anime songs, video game music and rock. It’s a 100% music webradio, broadcasting 24/7 anisong, VGM and rock, with funny jingles in between.


    Features:

    • Listen to the webradio!
    • Fine-tune the volume in the app to go lower than the lowest volume of Android!
    • Should adapt to all screen ratios (horizontal / squareish / vertical)!
    • Start and stop the stream by headphones plugging/unplugging, or with a bluetooth headset!
    • Check last played tracks!
    • Check the latest news (RSS feed)
    • Snooze the alarm! You can set up the snooze duration you want, or avoid being tempted and disable snooze altogether. When ringing, a special notification design will display bigger buttons with text instead of icons.
    • Sleep with the sound of your radio! You can set up a timer to stop the app after any amount of minutes. When the timer approaches, the sound will gradually fade out.
    • Supports lastFM, LibreFM and Listenbrainz scrobblers with Pano Scrobbler or Simple Scrobbler
    "}, "icon": {"en-US": {"name": "/icons/fr.forum_thalie.tsumugi.100.png", "sha256": "90d8ad9827a6ddb36c0f8affe39ec0bdcefa5b9077daebf0e1c1001e4b8da2bd", "size": 2937}}, "preferredSigner": "5c5da0bcf1b41c6946eeeb281278def795a69fde939b65e6b3a1fa643e1027ff"}, "versions": {"a7ce4f040ebb7183c42249c7f77747e9aa54b875c3bb778655a085a6cd217cbd": {"added": 1587168000000, "file": {"name": "/fr.forum_thalie.tsumugi_100.apk", "sha256": "a7ce4f040ebb7183c42249c7f77747e9aa54b875c3bb778655a085a6cd217cbd", "size": 5406421}, "manifest": {"versionName": "1.0.0", "versionCode": 100, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 29}, "signer": {"sha256": ["5c5da0bcf1b41c6946eeeb281278def795a69fde939b65e6b3a1fa643e1027ff"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.SET_ALARM"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "fr.geonature.occtax2": {"metadata": {"added": 1720885622000, "categories": ["Science & Education"], "changelog": "https://github.com/PnX-SI/gn_mobile_occtax/releases", "issueTracker": "https://github.com/PnX-SI/gn_mobile_occtax/issues", "lastUpdated": 1720885622000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/PnX-SI/gn_mobile_occtax", "screenshots": {"phone": {"en-US": [{"name": "/fr.geonature.occtax2/en-US/phoneScreenshots/1.jpg", "sha256": "4ec8db51fd1a13b2fe7616d33d4d6fc212eaaf2699a0d62c8604bb432f338ee3", "size": 23543}, {"name": "/fr.geonature.occtax2/en-US/phoneScreenshots/2.jpg", "sha256": "d72d639a27f38a13175afd8b3d92a73199a7427e78c795d69162b11ecad555e7", "size": 52836}, {"name": "/fr.geonature.occtax2/en-US/phoneScreenshots/3.jpg", "sha256": "9217f129b1ed1081504214091d619a6cac11a1856e2c79243b5024d32f8aeae0", "size": 23863}, {"name": "/fr.geonature.occtax2/en-US/phoneScreenshots/4.jpg", "sha256": "6279585c80b08fc4962caadae5d73dfe7868b4a613bc33d0e3833875d1a289a9", "size": 46333}]}}, "authorName": "SI des parcs nationaux français", "name": {"en-US": "Occtax-mobile", "fr-FR": "Occtax-mobile"}, "summary": {"en-US": "Collect biodiversity data in GeoNature Occtax module", "fr-FR": "Saisie d'observations de biodiversité dans le module Occtax de GeoNature"}, "description": {"en-US": "

    Occtax-mobile allows you to enter observations of fauna and flora in the Occtax module of GeoNature. It must be connected to a web instance of GeoNature by entering its URL during the first launch.

    ", "fr-FR": "

    Occtax-mobile permet de saisir des observations de faune et de flore dans le module Occtax de GeoNature. Il doit être connecté à une instance web de GeoNature en renseignant son URL lors du premier lancement.

    "}, "icon": {"en-US": {"name": "/fr.geonature.occtax2/en-US/icon_8HuG5wURC7WnviP7Bei8iSNSe39xVoTe3qzW2TsqWiI=.png", "sha256": "f07b86e705110bb5a7be23fb05e8bc8923527b7f715684dedeacd6d93b2a5a22", "size": 3121}}, "preferredSigner": "f6a52a44a7bd1929be8a419cebbc7f1fc8b71e72a7c76709aeafc1bca92e4b9b"}, "versions": {"320a41e3184361c24944495fef7d4a9fac3bbe925f8424a42f8682adf6e8c49a": {"added": 1720885622000, "file": {"name": "/fr.geonature.occtax2_3310.apk", "sha256": "320a41e3184361c24944495fef7d4a9fac3bbe925f8424a42f8682adf6e8c49a", "size": 7561147}, "manifest": {"versionName": "2.7.0", "versionCode": 3310, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["f6a52a44a7bd1929be8a419cebbc7f1fc8b71e72a7c76709aeafc1bca92e4b9b"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "fr.geonature.sync.permission.READ"}, {"name": "fr.geonature.sync.permission.WRITE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "fr.geonature.occtax2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "fr.husi": {"metadata": {"added": 1722274769000, "categories": ["Internet"], "changelog": "https://github.com/xchacha20-poly1305/husi/releases", "issueTracker": "https://github.com/xchacha20-poly1305/husi/issues", "lastUpdated": 1722274769000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/xchacha20-poly1305/husi", "authorEmail": "HystericalDragons@proton.me", "authorName": "HystericalDragon", "name": {"en-US": "husi"}, "summary": {"en-US": "Husi is a proxy configurations manager.", "zh-CN": "Husi is a proxy configurations manager."}, "description": {"en-US": "

    Husi is a proxy configurations manager for Android. It uses dun, which based on sing-box, support many features for proxy.

    ", "zh-CN": "

    Husi is a proxy configurations manager for Android. It uses dun, which based on sing-box, support many features for proxy.

    "}, "icon": {"en-US": {"name": "/fr.husi/en-US/icon__Ffbv2LjIAEbfYV6AslJFNlttNoajluUv0XNn6CtGII=.png", "sha256": "fc57dbbf62e320011b7d857a02c94914d96db4da1a8e5b94bf45cd9fa0ad1882", "size": 9935}}, "preferredSigner": "55d8507c1b28d64236004ebb5da704e37ace3f102e9f90c6e4ec4182cd390e9e"}, "versions": {"20a2b5e446ecb691b696e1cd1b5cbe1af289566e31718edeac2e6b6e7fa8e546": {"added": 1722274769000, "file": {"name": "/fr.husi_236.apk", "sha256": "20a2b5e446ecb691b696e1cd1b5cbe1af289566e31718edeac2e6b6e7fa8e546", "size": 16663136}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.8.6", "versionCode": 236, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["55d8507c1b28d64236004ebb5da704e37ace3f102e9f90c6e4ec4182cd390e9e"]}, "usesPermission": [{"name": "fr.husi.SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "fr.husi.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "fr.inria.tyrex.senslogs": {"metadata": {"added": 1538524800000, "categories": ["System"], "issueTracker": "https://github.com/tyrex-team/senslogs/issues", "lastUpdated": 1538524800000, "license": "CECILL-2.1", "sourceCode": "https://github.com/tyrex-team/senslogs", "featureGraphic": {"en-US": {"name": "/fr.inria.tyrex.senslogs/en-US/featureGraphic__s0OdXE_kpQSYWMnZC-q-kmGHe0AsAwr4IWGSdT9JeA=.jpg", "sha256": "fecd0e75713f929412616327642faafa49861ded00b00c2be0858649d4fd25e0", "size": 6375}}, "screenshots": {"phone": {"en-US": [{"name": "/fr.inria.tyrex.senslogs/en-US/phoneScreenshots/1.png", "sha256": "6d64f9b9c8ab4ce2070757bd9c139b78f1ff0f2d7792dce7f87d53c5ac3efcea", "size": 35607}, {"name": "/fr.inria.tyrex.senslogs/en-US/phoneScreenshots/2.png", "sha256": "5ba32190d18875c7ca27a068f5e06bdc7a976fdaacebb28bc485c512ad9e1f7d", "size": 20446}, {"name": "/fr.inria.tyrex.senslogs/en-US/phoneScreenshots/3.png", "sha256": "8261d73b835b16e26c9c6673932d119189779f8c45a89d3eb4b574b1b6de04cb", "size": 18345}, {"name": "/fr.inria.tyrex.senslogs/en-US/phoneScreenshots/4.png", "sha256": "520348615ae6d40688482426dec2fe8057134c2564401366a30647ec21412152", "size": 28493}]}}, "authorEmail": "thibaud.michel@gmail.com", "authorName": "Tyrex Team", "authorWebSite": "https://tyrex.inria.fr/", "name": {"en-US": "Senslogs"}, "summary": {"de": "überwache die Sensoren Deines Androiden", "en-US": "monitor internal sensors"}, "description": {"de": "

    Senslogs zeichnet die Werte diverser Smartphone-Sensoren auf – etwa von Beschleunigungssensor (Accelerometer), Gyroscope, Magnetfeld, NFC, WLAN, GPS, Kamera, Herzfrequenz, Annäherungssensor (Proximity). Die meisten der Daten werden in CSV-Dateien auf dem Gerät gespeichert.

    \n", "en-US": "

    Senslogs records values from several smartphone sensors such as Accelerometer, Gyroscope, Magnetic Field, NFC,WiFi, GPS, camera, heart rate, proximity. Most of data is stored in files using space separated values.

    \n"}, "icon": {"en-US": {"name": "/icons/fr.inria.tyrex.senslogs.2.png", "sha256": "922f6c413f16ed82f58bd24945ad2d208de5c80d39a04b399a89f2c26076ad74", "size": 969}}, "preferredSigner": "a55fc7c71767335b9b1fd6c33bd65d378be52dbd0219842303f6ed24ff3990b7"}, "versions": {"6e38bb6146252002724586f678e2b746d639b87122caf3ccc4c00b7ce8fb43ef": {"added": 1538524800000, "file": {"name": "/fr.inria.tyrex.senslogs_2.apk", "sha256": "6e38bb6146252002724586f678e2b746d639b87122caf3ccc4c00b7ce8fb43ef", "size": 2199476}, "manifest": {"versionName": "2.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 27}, "signer": {"sha256": ["a55fc7c71767335b9b1fd6c33bd65d378be52dbd0219842303f6ed24ff3990b7"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "fr.mbruel.ClementineRemote": {"metadata": {"added": 1635552000000, "categories": ["Connectivity", "Multimedia"], "changelog": "https://github.com/mbruel/ClementineRemote/releases", "issueTracker": "https://github.com/mbruel/ClementineRemote/issues", "lastUpdated": 1635552000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/mbruel/ClementineRemote", "translation": "https://github.com/mbruel/ClementineRemote#supported-languages", "featureGraphic": {"en-US": {"name": "/fr.mbruel.ClementineRemote/en-US/featureGraphic_nXvs9c8y-pSfjraUMy6fjJfxMi-CDnIKFnflsFol5rk=.jpg", "sha256": "9d7becf5cf32fa949f8eb694332e9f8c97f1322f820e720a1677e5b05a25e6b9", "size": 23646}}, "screenshots": {"phone": {"en-US": [{"name": "/fr.mbruel.ClementineRemote/en-US/phoneScreenshots/1.jpg", "sha256": "e790eb04541093cc11322bdb01f5f242be2b47b9c8fbd4812e36482285724ee5", "size": 32005}, {"name": "/fr.mbruel.ClementineRemote/en-US/phoneScreenshots/2.jpg", "sha256": "cd7b2497a99233a405964c89e9d1514c4214e8f135d3419ae933c889684dc150", "size": 41160}, {"name": "/fr.mbruel.ClementineRemote/en-US/phoneScreenshots/3.jpg", "sha256": "36c3d782350253b3834676af41ae8160ae29a74631d721ab387d91a72a93503d", "size": 28201}, {"name": "/fr.mbruel.ClementineRemote/en-US/phoneScreenshots/4.jpg", "sha256": "cf7ffa7fb8f9e9adb984a03a3fd6181dd232ee41eab0df97c2aa0f6c1b8c3d6e", "size": 23372}]}}, "authorEmail": "Matthieu.Bruel@gmail.com", "authorName": "Matthieu Bruel", "bitcoin": "3BGbnvnnBCCqrGuq1ytRqUMciAyMXjXAv6", "name": {"en-US": "ClemRemote"}, "summary": {"de": "Fernbedienung für den Clementine Music Player", "en-US": "Remote Control for Clementine Music Player allowing you to browse your Files"}, "description": {"de": "

    ClementineRemote ist eine Fernbedienung für den Clementine Music Player, die für alle wichtigen Plattformen verfügbar ist. Sein Hauptziel war es, die in der Android-Fernbedienung fehlende Dateiansicht hinzuzufügen. Die App ist auch wie ein Player aufgebaut, so dass Sie immer den laufenden Track sehen, pausieren oder zum nächsten wechseln können.

    Du kannst die Musik auf Deinem Clementine-Server mit dieser App steuern: Playlisten erstellen, das Dateisystem durchforsten, gespeicherte Internet-Radios starten… Die App ist als Musik-Player ausgelegt. Daher findet sich in jedem Menü des gerade abgespielten Tracks die Möglichkeit, das Stück zu pausieren, die Abspiel-Position zu verändern, zum nächsten Track zu springen... und auch die Lautstärke anzupassen. Ebenso ist es möglich, Songs, Alben oder Playlisten herunterzuladen.

    Features:

    • ein Player um den vorherigen/nächsten Titel zu starten, abzuspielen, zu pausieren, zu überspringen, zu mischen, die Lautstärke zu ändern, usw.
    • ein Playlist Menu um die Wiedergabeliste zu manipulieren – bearbeiten, suchen, umbenennen, löschen ...
    • ein Dateimenü um die Verzeichnisse unterhalb des Stammordners von Clementine zu durchlaufen, Titel herunterzuladen, Titel an die Wiedergabeliste anzuhängen und mehr
    • ein Bibliotheks-Menü zum Suchen in Clementine's Bibliothek – einschließlich der Nutzung regulärer Ausdrücke
    • ein Menü für Internet Radio
    • eine Globale Suche

    …und mehr…

    ", "en-US": "

    ClemRemote is a Remote Control for Clementine Music Player available on all platform (developped in C++/QT). It is open source and published under licence GPL v3. You can find the source on github here.

    Its main goal was to add the Files View missing in the existing Android Remote.

    It's designed like a player, so from any Menu you're seeing the current played track and can pause, change the position, go to the next one... and also change the level of the volume.

    You can fully control the music on your Clementine server: create playlists, browse the file system or the library, launch your saved internet radios... It's also possible to download the songs, albums or playlist

    Features:

    • a Player to start previous/next track, play, pause, skip, shuffle, change volume, etc.
    • a Playlist Menu to manipulate the playlist – edit, search, rename, clear …
    • a Files Menu to walk the directories below Clementine's root folder, download tracks, append tracks to the playlist, and more
    • a Library Menu to search Clementine's library for text (incl. using regular expressions) in title, author etc.
    • an Internet Radio Menu
    • a Global Search Menu that is not yet implemented

    For more details, please refer to the README

    PS: I've contribute to Clementine Player in order to add the new feature for browsing Files, Internet Radio and be able to do certain downloads. My changes have been merged, but the new version of Clementine (v1.4) is not yet out... I've built a version with all the changes, it's here: Clementine v1.4.0rc1ClemRemote. You then need to activate the network remote in Tools -- Preferences -- Network Remote.

    "}, "donate": ["https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=W2C236U6JNTUA&item_name=ClementineRemote¤cy_code=EUR"], "icon": {"en-US": {"name": "/fr.mbruel.ClementineRemote/en-US/icon_xkug-zS98i64MXxarAVpDulTvEkdJ8kq2SRHFnR7WAM=.png", "sha256": "c64ba0fb34bdf22eb8317c5aac05690ee953bc491d27c92ad9244716747b5803", "size": 12661}}, "preferredSigner": "a87432c042fb7a4043dd174deac4abb994c95f305c884e77c50828d3d664fd69"}, "versions": {"679bcdd855fec845fb38f0bd0c6549a6f6383b5dd2335a8d07627f0523c75a81": {"added": 1635552000000, "file": {"name": "/fr.mbruel.ClementineRemote_4.apk", "sha256": "679bcdd855fec845fb38f0bd0c6549a6f6383b5dd2335a8d07627f0523c75a81", "size": 16366670}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "v1.2", "versionCode": 4, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["a87432c042fb7a4043dd174deac4abb994c95f305c884e77c50828d3d664fd69"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "fr.netstat.locationindicatorwhitelist": {"metadata": {"added": 1681159844000, "categories": ["Xposed", "System"], "changelog": "https://github.com/gilbsgilbs/LocationIndicatorWhitelist/releases", "issueTracker": "https://github.com/gilbsgilbs/LocationIndicatorWhitelist/issues", "lastUpdated": 1681159844000, "license": "LGPL-3.0-only", "sourceCode": "https://github.com/gilbsgilbs/LocationIndicatorWhitelist", "authorName": "Gilbert Gilb’s", "name": {"en-US": "Location Indicator Whitelist"}, "summary": {"en-US": "prevent apps from spamming the annoying location notification dot on Android 12+"}, "description": {"en-US": "

    Location Indicator Whitelist is an XPosed / LSPosed module that prevents applications from spamming the annoying location notification dot on Android 12 + LineageOS.

    Some apps do access the location in background for legitimate reasons, and the user may not want to be interrupted because of that. Some location providers packages aren't whitelisted by ROMs.

    The \"Status bar location indicator\" switch in developer options has a lot of drawbacks: it disables all notifications when the user might actually find the notification dot useful, doesn't survive a reboot, meaning that you consistently have to switch it off – and it is buggy: if you disable it at the wrong moment, you may get the notification dot stuck on your screen until you reboot. On LOS20, it seems that it even doesn't prevent the location notification dot from showing at all.

    So this module allows you to whitelist trusted apps.

    "}, "preferredSigner": "9fcfdf35b66e428c677b885c69a1b31f723f5b65851e9039bdd16fc3192debca"}, "versions": {"373bf8e82d81aa15c7dad5a75b493cdb18a296e5c2b25f7606c0345ed707e6c3": {"added": 1681159844000, "file": {"name": "/fr.netstat.locationindicatorwhitelist_2.apk", "sha256": "373bf8e82d81aa15c7dad5a75b493cdb18a296e5c2b25f7606c0345ed707e6c3", "size": 6869449}, "manifest": {"versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 33}, "signer": {"sha256": ["9fcfdf35b66e428c677b885c69a1b31f723f5b65851e9039bdd16fc3192debca"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "fr.netstat.locationindicatorwhitelist.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "fr.odrevet.youtube_dl_kivy.youtube_dl_kivy": {"metadata": {"added": 1700124637000, "categories": ["Internet"], "issueTracker": "https://github.com/odrevet/yt-dlp-kivy/issues", "lastUpdated": 1711906840000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/odrevet/yt-dlp-kivy", "screenshots": {"phone": {"en-US": [{"name": "/fr.odrevet.youtube_dl_kivy.youtube_dl_kivy/en-US/phoneScreenshots/1.jpg", "sha256": "db7ec0d627f48024eb59ec6cae52b017c616421c277dfd51fb0e00e30a866bb4", "size": 10669}, {"name": "/fr.odrevet.youtube_dl_kivy.youtube_dl_kivy/en-US/phoneScreenshots/2.jpg", "sha256": "10f280fb9fe210cf59ec3ac99a501bd004a29ecc90fef85e4355f6449761ff2d", "size": 37965}, {"name": "/fr.odrevet.youtube_dl_kivy.youtube_dl_kivy/en-US/phoneScreenshots/3.jpg", "sha256": "ad1e9eec35096f52fba752ec7cf4582b4cbf9ca114dd01a111cf3203fc1dcb82", "size": 20929}]}}, "authorEmail": "odrevet@gmail.com", "authorName": "DREVET Olivier", "authorWebSite": "http://olivier.drevet.free.fr/", "name": {"en-US": "yt-dlp kivy"}, "summary": {"de": "Benutzerschnittstelle für youtube-dl", "en-US": "User interface for yt-dlp using the Kivy framework"}, "description": {"de": "

    youtube-dl ist eine Benutzerschnittstelle für youtube-dl, die das Kivy-Framework verwendet.

    Verwendung:

    • Kopiere die URL des Videos, das Du downloaden möchtest, aus dem Web-Browser
    • Gib die URL in das obere Eingabefeld ein
    • Betätige den 'Download' Button
    ", "en-US": "

    User interface for yt-dlp using the Kivy framework

    Usage

    • Past or enter video URL to download in the text field.
    • Click on the 'Download' button
    "}, "preferredSigner": "236717590bfccbd4d89f95e10a26e9d21cfd1aca77438f0552ff02168fd50bf6"}, "versions": {"a1982362369d62d21fc8a7b177ef9819185737554ae6f5e140b4f4ceadf9c019": {"added": 1711906840000, "file": {"name": "/fr.odrevet.youtube_dl_kivy.youtube_dl_kivy_1021304.apk", "sha256": "a1982362369d62d21fc8a7b177ef9819185737554ae6f5e140b4f4ceadf9c019", "size": 22325135}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.3.4", "versionCode": 1021304, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["236717590bfccbd4d89f95e10a26e9d21cfd1aca77438f0552ff02168fd50bf6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt (logischerweise) Verbindungen zu YouTube.", "en-US": "The app connects to YouTube (obviously)."}}}, "daee91ada5a2ca4af1ef53ba51e2de77e78db804305e14becf17e6f559f97ffd": {"added": 1700124637000, "file": {"name": "/fr.odrevet.youtube_dl_kivy.youtube_dl_kivy_1021303.apk", "sha256": "daee91ada5a2ca4af1ef53ba51e2de77e78db804305e14becf17e6f559f97ffd", "size": 17835919}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.3.3", "versionCode": 1021303, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["236717590bfccbd4d89f95e10a26e9d21cfd1aca77438f0552ff02168fd50bf6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt (logischerweise) Verbindungen zu YouTube.", "en-US": "The app connects to YouTube (obviously)."}}}}}, "fr.oupson.jxlviewer": {"metadata": {"added": 1671580800000, "categories": ["Graphics"], "changelog": "https://github.com/oupson/jxlviewer/releases", "issueTracker": "https://github.com/oupson/jxlviewer/issues", "lastUpdated": 1704394203000, "license": "MIT", "sourceCode": "https://github.com/oupson/jxlviewer", "screenshots": {"phone": {"en-US": [{"name": "/fr.oupson.jxlviewer/en-US/phoneScreenshots/1.jpg", "sha256": "e388bd8e399c476670cb3946e306a08e4e387cebc649bd4d3090d83a60106d58", "size": 19786}, {"name": "/fr.oupson.jxlviewer/en-US/phoneScreenshots/2.jpg", "sha256": "693d664bb410f2c8d23c3727c1f3abf12da1d3a9d7460eed0eb4bedaabb99b6e", "size": 27938}]}}, "authorName": "oupson", "authorWebSite": "https://oupson.fr/", "name": {"en-US": "JxlViewer"}, "summary": {"en-US": "View your jpeg-xl files."}, "description": {"en-US": "

    An application that allow you to view your JPEG XL files on your device !

    It support animated and non-animated images.

    JPEG XL is a raster-graphics file format, it is designed to outperform existing raster formats.

    "}, "icon": {"en-US": {"name": "/fr.oupson.jxlviewer/en-US/icon_ilbGPvDq38aJW4T7XtN1urf-PbE_exX81ZaifTcZ8b0=.png", "sha256": "8a56c63ef0eadfc6895b84fb5ed375bab7fe3db13f7b15fcd596a27d3719f1bd", "size": 1276}}, "preferredSigner": "7a7b0ea0e8c93bd4fd59d6ffbf588f0e81b6450cabddb0deac5675fc04b8b0f4"}, "versions": {"6738218cd1fb00a992d5998438a58f5f9135506b3281a3da15f74f392839e083": {"added": 1704394203000, "file": {"name": "/fr.oupson.jxlviewer_5.apk", "sha256": "6738218cd1fb00a992d5998438a58f5f9135506b3281a3da15f74f392839e083", "size": 4467983}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.4.0", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["7a7b0ea0e8c93bd4fd59d6ffbf588f0e81b6450cabddb0deac5675fc04b8b0f4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "fr.oupson.jxlviewer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Changed:\n- Updated libjxl to v0.9.0\n- Improve multithreading decoding.\n"}}, "ad2d5cd5395c5ebecfdb9a66cabc4a7d9584492df5542598d3cb2e0e3bbac576": {"added": 1674345600000, "file": {"name": "/fr.oupson.jxlviewer_4.apk", "sha256": "ad2d5cd5395c5ebecfdb9a66cabc4a7d9584492df5542598d3cb2e0e3bbac576", "size": 4959734}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.3.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["7a7b0ea0e8c93bd4fd59d6ffbf588f0e81b6450cabddb0deac5675fc04b8b0f4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "fr.oupson.jxlviewer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "06df2991b034cf6756ecfb483ba0dd8f0c03a13b37ba03c7eb3c7b1294991215": {"added": 1671580800000, "file": {"name": "/fr.oupson.jxlviewer_3.apk", "sha256": "06df2991b034cf6756ecfb483ba0dd8f0c03a13b37ba03c7eb3c7b1294991215", "size": 4890515}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["7a7b0ea0e8c93bd4fd59d6ffbf588f0e81b6450cabddb0deac5675fc04b8b0f4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "fr.oupson.jxlviewer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "fr.rhaz.os.android": {"metadata": {"added": 1533254400000, "categories": ["System"], "lastUpdated": 1533254400000, "license": "MIT", "sourceCode": "https://github.com/RHazDev/RHazOS-Android", "featureGraphic": {"en-US": {"name": "/fr.rhaz.os.android/en-US/featureGraphic_9MzowfKIPSWWH6IVyPk0xLI01wqidcOOWcNvgLHgaZA=.jpg", "sha256": "f4cce8c1f2883d25961fa215c8f934c4b234d70aa275c38e59c36f80b1e06990", "size": 34167}}, "screenshots": {"phone": {"en-US": [{"name": "/fr.rhaz.os.android/en-US/phoneScreenshots/1.png", "sha256": "0e98ea11bd384df0a3619361b105970c6e84a698aaca4d5c97df00f796f6f954", "size": 8009}, {"name": "/fr.rhaz.os.android/en-US/phoneScreenshots/2.png", "sha256": "3bf745f92d11a29d992f2286af73d1faad969656e5a2ff825623fccc6bf480ac", "size": 23689}, {"name": "/fr.rhaz.os.android/en-US/phoneScreenshots/3.png", "sha256": "5b81c85a15df1efc5f55a8719dbd9f0eb4970d3d977d8c5d990dab121a3f0945", "size": 29680}, {"name": "/fr.rhaz.os.android/en-US/phoneScreenshots/4.png", "sha256": "b5441a1a5dcb00e26dbf101d9d183c57f4ece3af8725cb9dd367f5d6599d0d40", "size": 8250}, {"name": "/fr.rhaz.os.android/en-US/phoneScreenshots/5.png", "sha256": "9b9d4ea44c612f1bde621fdaa6bdd326427a26cdc5785bb78a153a5a874aab5d", "size": 6745}, {"name": "/fr.rhaz.os.android/en-US/phoneScreenshots/6.png", "sha256": "f84033fc9fbd7d1da9d57d6b7563a5f62ceff7426c39abe076dd386993cb0b18", "size": 12730}, {"name": "/fr.rhaz.os.android/en-US/phoneScreenshots/7.png", "sha256": "7497ed9d07086266ccdeb6d275b5a0bab5274f4bdb5900ade446f7d31f66b46f", "size": 21196}]}}, "authorEmail": "hazae41@gmail.com", "authorName": "RHaz Development", "name": {"en-US": "RHazOS"}, "summary": {"de": "Konsole mit Java-Plugins", "en-US": "console with Java plugins"}, "description": {"en-US": "

    Note: this app will no longer be updated, its repo has disappeared.

    \n

    RHazOS is an Android console with Java plugins.

    Please be aware of plugins you install, malicious plugins could take control of your phone. RHaz Development is not responsible for what is done with this application.

    \n"}, "donate": ["https://shapeshift.io/shifty.html?destination=0x923F30e015A4D5dD98C9B48A7A3b3Cfa193C5Ae6&output=ETH&amount=0.025"], "icon": {"en-US": {"name": "/icons/fr.rhaz.os.android.30115.png", "sha256": "655f68fc1ccee3e1b1fd9daad0ca1dc6a9cef400786daf39307d9e1aa699777e", "size": 676}}, "preferredSigner": "c51ccd2b83a0476c97de02986263c193719de87ec02d1c6cd1db66b92b67cdd5"}, "versions": {"517213f49fb87ad03aa5447f7ece275c40c14b1f7df969319ab91bd202ea28c5": {"added": 1533254400000, "file": {"name": "/fr.rhaz.os.android_30115.apk", "sha256": "517213f49fb87ad03aa5447f7ece275c40c14b1f7df969319ab91bd202ea28c5", "size": 2911448}, "manifest": {"versionName": "3.1.14", "versionCode": 30115, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 26}, "signer": {"sha256": ["c51ccd2b83a0476c97de02986263c193719de87ec02d1c6cd1db66b92b67cdd5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "3.1.14"}}}}}, "fr.richoux.lessonsenfrancais": {"metadata": {"added": 1680779212000, "categories": ["Science & Education"], "issueTracker": "https://github.com/richoux/les_sons_en_francais/issues", "lastUpdated": 1680779212000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/richoux/les_sons_en_francais", "featureGraphic": {"en-US": {"name": "/fr.richoux.lessonsenfrancais/en-US/featureGraphic_tJItr690ezDcsW1fdi8bAvlcj9d5sE4YkGXkU4_J5b0=.jpg", "sha256": "b4922dafaf747b30dcb16d5f762f1b02f95c8fd779b04e189065e4538fc9e5bd", "size": 8395}}, "screenshots": {"phone": {"en-US": [{"name": "/fr.richoux.lessonsenfrancais/en-US/phoneScreenshots/01.jpg", "sha256": "0c89ce8a70cbab5444b2e35f09f8175449bc88207d5ffb1603b24cc1ab5d6238", "size": 26694}, {"name": "/fr.richoux.lessonsenfrancais/en-US/phoneScreenshots/02.jpg", "sha256": "638fa9a5ff121aec136583147d7458a9a04c741c862ace605848f2bbbb138d74", "size": 15394}, {"name": "/fr.richoux.lessonsenfrancais/en-US/phoneScreenshots/03.jpg", "sha256": "18bd216a0934807cc6ecde35a135323b7446445618e4befee260b0675b7b9ef4", "size": 18569}, {"name": "/fr.richoux.lessonsenfrancais/en-US/phoneScreenshots/04.jpg", "sha256": "f26e87e695c70f98f9d695a494c8687680da52fa1213630842eb8345912955b9", "size": 19564}, {"name": "/fr.richoux.lessonsenfrancais/en-US/phoneScreenshots/05.jpg", "sha256": "c0caa82337719827174c6d5310f1bd9205da7e089fa771a334909d7518f3e32d", "size": 27430}]}}, "authorEmail": "florian.richoux@gmail.com", "authorName": "Florian Richoux", "name": {"en-US": "Les Sons en Français"}, "summary": {"de": "Buchstabenkombinationen auf Französisch lesen lernen", "en-US": "Learn to read letter combinations in French", "fr": "Lire les combinaisons de lettres en français"}, "description": {"de": "

    Diese Anwendung wurde für meine Tochter entwickelt, ganz am Anfang ihres Lesenlernens auf Französisch, außerhalb des Schulprogramms in Frankreich. Die Geräusche wiederholen zu können, half ihr, und ich dachte, es könnte für andere Eltern nützlich sein.

    Die Reihenfolge der Laute ist von zunehmender Komplexität, wie sie in den Leseworkshops der Association of Franco-Japanese Families in Japan gelehrt wird.

    Die Anwendung ist kostenlos, ohne Werbung, ohne Zugriff auf Telefondaten, erfordert keine besondere Autorisierung und ist Open Source unter der GNU GPL v3-Lizenz.

    ", "en-US": "

    This application was developed for my daughter at the very beginning of her learning to read in French, outside the school program in France. Being able to repeat the sounds helped him, and I thought it might be useful for other parents.

    The order of the sounds is by increasing complexity, as it is taught in the reading workshops of the Association of Franco-Japanese Families in Japan.

    The application is free, without advertising, without access to phone data, does not require any special authorization, and is open source under the GNU GPL v3 license.

    ", "fr": "

    Cette application a été développée pour ma fille au tout début de son apprentissage de la lecture en français, en dehors du programme scolaire en France. Le fait de pouvoir répéter les sons l'a aidé, et je me suis dit que ça pourrait être utile à d'autres parents.

    L'ordre des sons est par complexité croissante, tel qu'il est enseigné dans les ateliers de lecture de l'Association des Familles Franco-Japonaises au Japon.

    L'application est gratuite, sans publicité, sans accès aux données du téléphone, ne requiert aucune autorisation particulière, et est open source sous licence GNU GPL v3.

    "}, "icon": {"en-US": {"name": "/fr.richoux.lessonsenfrancais/en-US/icon_TPuMBK43VSOFfNczELdSoFk3p0o_1qkG-FGrNv67H7g=.png", "sha256": "4cfb8c04ae375523857cd73310b752a05937a74a3fd6a906f851ab36febb1fb8", "size": 13232}}, "preferredSigner": "1e1226b6de9f1e28428ef0e11a25f30bd76cc591044ae13f8e909d6c4917843f"}, "versions": {"05a9833f7d31ef7e67ac977958c8e7aabd9e1c609e376dbff66a9e4c70849278": {"added": 1680779212000, "file": {"name": "/fr.richoux.lessonsenfrancais_5.apk", "sha256": "05a9833f7d31ef7e67ac977958c8e7aabd9e1c609e376dbff66a9e4c70849278", "size": 3722238}, "manifest": {"versionName": "1.2.2", "versionCode": 5, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["1e1226b6de9f1e28428ef0e11a25f30bd76cc591044ae13f8e909d6c4917843f"]}, "usesPermission": [{"name": "fr.richoux.lessonsenfrancais.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "fr.themsou.monitorinternetless": {"metadata": {"added": 1661299200000, "categories": ["Connectivity"], "changelog": "https://github.com/ClementGre/Monitor-Internetless/releases", "issueTracker": "https://github.com/ClementGre/Monitor-Internetless/issues", "lastUpdated": 1661299200000, "license": "MIT", "sourceCode": "https://github.com/ClementGre/Monitor-Internetless", "screenshots": {"phone": {"en-US": [{"name": "/fr.themsou.monitorinternetless/en-US/phoneScreenshots/preview1.jpg", "sha256": "a8f01eff115a4350a4e20029c4d68afc3effa6d52b5133f36f9442630ea20d0b", "size": 20293}, {"name": "/fr.themsou.monitorinternetless/en-US/phoneScreenshots/preview2.jpg", "sha256": "62f0f4ecd06e13698a3e2e0ab7f5471257ae8f00c8c050fba3aab6b92711ab44", "size": 17844}]}}, "authorEmail": "clement.grennerat@free.fr", "authorName": "Clément Grennerat", "name": {"en-US": "Monitor Internetless"}, "summary": {"en-US": "allows you to locate and control your phone remotely without internet connection", "fr": "permet de localiser et contrôler son téléphone à distance"}, "description": {"en-US": "

    This application aims to allow the control of his phone from another phone without any internet connection. The data is transmitted by SMS which allows users to find their lost phone even if the phone had no internet connection when it was lost.

    Only two commands are available due to the limitations of Android (it is impossible to activate GPS or mobile data without user interaction in recent versions of Android). The !info command allows you to retrieve any kind of information about the phone, and the !locate command allows you to locate the phone.

    It is possible to define a list of numbers authorized to send commands and a password.

    ", "fr": "

    Cette application a pour but de permettre le contrôle de son téléphone depuis un autre téléphone sans aucune connexion internet. Les donnés transitent par SMS ce qui permet par exemple aux utilisateurs de retrouver leur téléphone perdus même si le téléphone n'avait aucune connexion internet lors de sa perte.

    Seulement deux commandes sont disponibles dû aux limitations d'android (il est impossible d'activer le GPS ou les données mobiles sans une intéraction de l'utilisateur dans les versions récentes d'Android). La commande !info permet de récupérer tout types d'informations sur le téléphone, et la commande !locate permet de localiser le téléphone.

    Il est possible de définir une liste de numéros autorisés à envoyer des commandes et un mot de passe.

    "}, "donate": ["https://github.com/sponsors/ClementGre"], "icon": {"en-US": {"name": "/fr.themsou.monitorinternetless/en-US/icon_nF--PPL8ygQxqK11La3f4hSd2S4VC_JaVPjUVZJ-COc=.png", "sha256": "9c5fbe3cf2fcca0431a8ad752daddfe2149dd92e150bf25a54f8d455927e08e7", "size": 8619}}, "preferredSigner": "02c708329a21a830ba81a119e46960c01d29a47ea903d9ffa9b6091a6a5421b8"}, "versions": {"cd80d9fca24b0743da160e472013587c8ebb41a9ce35c9ff7620f7286d55c02a": {"added": 1661299200000, "file": {"name": "/fr.themsou.monitorinternetless_2.apk", "sha256": "cd80d9fca24b0743da160e472013587c8ebb41a9ce35c9ff7620f7286d55c02a", "size": 6169710}, "manifest": {"versionName": "1.0.3", "versionCode": 2, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["02c708329a21a830ba81a119e46960c01d29a47ea903d9ffa9b6091a6a5421b8"]}, "usesPermission": [{"name": "android.permission.SEND_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}, "NonFreeNet": {"de": "Die App baut Verbindungen zu Google Servern auf (Cloud Messaging).", "en-US": "The app connects to Google servers (cloud messaging)."}}}}}, "fr.xtof.tasklab": {"metadata": {"added": 1721814464000, "categories": ["Internet"], "changelog": "https://github.com/cerisara/tasklab/releases", "issueTracker": "https://github.com/cerisara/tasklab/issues", "lastUpdated": 1721814464000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/cerisara/tasklab", "screenshots": {"phone": {"en-US": [{"name": "/fr.xtof.tasklab/en-US/phoneScreenshots/1.png", "sha256": "24643146a80492c8f42989b9ee5a60e3c3de5fad989a359ebcd6374e113e8317", "size": 8430}, {"name": "/fr.xtof.tasklab/en-US/phoneScreenshots/2.png", "sha256": "2a6e66aee6cace267a807ba859a136bd53b16c85e8ec6543fc6126fd050a3bae", "size": 10764}, {"name": "/fr.xtof.tasklab/en-US/phoneScreenshots/3.png", "sha256": "7eafdec7fb6cb127a67017c6b33befff94f2b9cded374ec0b037e484bc84f16a", "size": 5993}, {"name": "/fr.xtof.tasklab/en-US/phoneScreenshots/4.png", "sha256": "7b569c2e2fbc6de46cac016d373c6e393d4fc88038a53b83803d40a620e0c1fc", "size": 10187}, {"name": "/fr.xtof.tasklab/en-US/phoneScreenshots/5.png", "sha256": "83bebdeb57ea976688a79f78731f83a53d49201911fbb876f0c1f416061ea947", "size": 9430}]}}, "authorName": "Christophe Cerisara", "name": {"en-US": "TaskLabAct"}, "summary": {"en-US": "save and sync on your git server a TODO list and shareable links"}, "description": {"en-US": "

    tasklab small application makes your life easier in two situations:

    • When you're browsing the web and you find something interesting that you quickly want to save for later
    • When you want to manage your own personal TODO list, and you want it to be versioned, private, secure but still synchronized in the cloud.

    It achieves the first use case by adding itself in the \"share via...\" menu of Android: whenever you find something interesting, you may just click on share, then on this TaskLab icon, and your URL is automatically added as a new item in your current TODO list.

    It achieves the second use case by synchronizing the local TODO list (that you may of course also edit via the main TaskLab application) with any gitlab server. I'm aware that developers commonly manage their TODO lists with issue trackers, but while issue trackers are perfect for team work, they're an overkill for personal private TODO lists. And they are clearly too slow to deal with on a mobile: I rather want a very fast app where adding and modifying a task is done in just one click.

    Now, because git pull/push is not so easy to do in android, the idea here is to rather rely on a git(lab/hub) api for pulling and commits. Ultimately, a companion desktop app or web service should be done to get a similar service on your desktop, but this is less urgent as you can always for now access this todo list with any git client, or on the gitlab web page.

    "}, "icon": {"en-US": {"name": "/fr.xtof.tasklab/en-US/icon_L2UmrxY2RdhaH7B8hj8QV4jkvnjIbSRZTY_5S_9PPto=.png", "sha256": "2f6526af163645d85a1fb07c863f105788e4be78c86d24594d8ff94bff4f3eda", "size": 1354}}, "preferredSigner": "f023cd281f9a9250bbe1e1e82a0612f9031d55e3ff695d8e6dcf654fa46337c0"}, "versions": {"e1338cca0cca0b3cda6b43ec66457f10c7c3b107cce2b63409e357188ac72b04": {"added": 1721814464000, "file": {"name": "/fr.xtof.tasklab_1.apk", "sha256": "e1338cca0cca0b3cda6b43ec66457f10c7c3b107cce2b63409e357188ac72b04", "size": 728594}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 9, "targetSdkVersion": 9}, "signer": {"sha256": ["f023cd281f9a9250bbe1e1e82a0612f9031d55e3ff695d8e6dcf654fa46337c0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App benötigt die GitLab API für die Synchronisation.", "en-US": "The app depends on the GitLab API to sync your data."}}}}}, "fuck.location": {"metadata": {"added": 1666396800000, "categories": ["System", "Xposed"], "changelog": "https://github.com/Xposed-Modules-Repo/fuck.location/releases", "issueTracker": "https://github.com/Mikotwa/FuckLocation/issues", "lastUpdated": 1666396800000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/Xposed-Modules-Repo/fuck.location", "authorName": "Mikotwa", "name": {"en-US": "Fuck Location"}, "summary": {"en-US": "simple xposed module that helps you fully control your location"}, "description": {"en-US": "

    FuckLocation is a simple xposed module that helps you fully control your location. Currently, you may return custom location to specific apps.

    \n"}, "preferredSigner": "7bd57b9667030fdcd2b11967fd846e1c145bf1cc61e9b294dee9e04942e30380"}, "versions": {"6f398bf002c505c53aca8cb8305104b4a5f89b9eea96469a1d26a621f72bc420": {"added": 1666396800000, "file": {"name": "/fuck.location_722.apk", "sha256": "6f398bf002c505c53aca8cb8305104b4a5f89b9eea96469a1d26a621f72bc420", "size": 13730161}, "manifest": {"versionName": "1.2.13", "versionCode": 722, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 31}, "signer": {"sha256": ["7bd57b9667030fdcd2b11967fd846e1c145bf1cc61e9b294dee9e04942e30380"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}]}}}}, "gad.heartbeat.androidflask.easyupload": {"metadata": {"added": 1570233600000, "categories": ["Internet"], "changelog": "https://github.com/ahmedfgad/AndroidFlask/releases", "issueTracker": "https://github.com/ahmedfgad/AndroidFlask/issues", "lastUpdated": 1570233600000, "license": "MIT", "sourceCode": "https://github.com/ahmedfgad/AndroidFlask", "screenshots": {"phone": {"en-US": [{"name": "/gad.heartbeat.androidflask.easyupload/en-US/phoneScreenshots/1.jpg", "sha256": "c8303b9f5a7a182a9f653848f2930b74a21f59ac71da2010afbc1405a96ce629", "size": 33403}, {"name": "/gad.heartbeat.androidflask.easyupload/en-US/phoneScreenshots/2.jpg", "sha256": "206cf514d38b7d00988a1caa6d5ceb1686efcdd09b83697d13639a3361ca7f73", "size": 24023}, {"name": "/gad.heartbeat.androidflask.easyupload/en-US/phoneScreenshots/3.jpg", "sha256": "d32414f304f267ca4f6e2ad0acee0537483d9c4c587d33791e2a52073decb489", "size": 37529}]}}, "authorEmail": "ahmed.f.gad@gmail.com", "authorName": "Ahmed F. Gad", "authorWebSite": "https://www.linkedin.com/in/ahmedfgad", "openCollective": "pygad", "name": {"en-US": "EasyUpload"}, "summary": {"de": "lade Bilder zu Deinem Python-basierten Flask-Server hoch", "en-US": "Upload images to your Python-Based Flask Server"}, "description": {"en-US": "

    EasyUpload is a client-server project for uploading images from Android to a PC.

    The project is very simple. Just select the images from the Android device, establish a connection to the server using its IPv4 address and port number, and then upload the images in a fast way.

    Download the server project from here.

    The simplicity of using EasyUpload helps to avoid using Bluetooth for image transfer. The project just works for images and later it can work with any type of files.

    "}, "donate": ["https://donate.stripe.com/eVa5kO866elKgM0144"], "icon": {"en-US": {"name": "/icons/gad.heartbeat.androidflask.easyupload.1.png", "sha256": "31515b8786d0095816fad3c5447fa7ee809a63140d5fac8914c024ad860b9c91", "size": 1628}}, "preferredSigner": "42a206a3b444e6d3141e69b1d1ad5c576983210525fcabde1708dd8e5d9e2b4a"}, "versions": {"920277d85c5936fc87e1c8ebe775b3a1194a7a3106eaaa36ff19d943e8fe5bf8": {"added": 1570233600000, "file": {"name": "/gad.heartbeat.androidflask.easyupload_1.apk", "sha256": "920277d85c5936fc87e1c8ebe775b3a1194a7a3106eaaa36ff19d943e8fe5bf8", "size": 1600394}, "manifest": {"versionName": "0.1", "versionCode": 1, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 28}, "signer": {"sha256": ["42a206a3b444e6d3141e69b1d1ad5c576983210525fcabde1708dd8e5d9e2b4a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "github.daneren2005.dsub": {"metadata": {"added": 1651363200000, "categories": ["Multimedia"], "changelog": "https://github.com/daneren2005/Subsonic/releases", "issueTracker": "https://github.com/daneren2005/Subsonic/issues", "lastUpdated": 1651363200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/daneren2005/Subsonic", "webSite": "http://forum.subsonic.org/forum/viewforum.php?f=16", "featureGraphic": {"en-US": {"name": "/github.daneren2005.dsub/en-US/featureGraphic_ZW0bEKbB6Bjqn0G_TxTFJDVtVER8Gj4LkB0u9df4pD4=.jpg", "sha256": "656d1b10a6c1e818ea9f41bf4f14c524356d54447c1a3e0b901d2ef5d7f8a43e", "size": 13894}}, "screenshots": {"phone": {"en-US": [{"name": "/github.daneren2005.dsub/en-US/phoneScreenshots/1.png", "sha256": "e764fcb98f431008d46d6870a5fa9e573d97c7dbf5b1ea9bab6d88a19fd56534", "size": 27932}, {"name": "/github.daneren2005.dsub/en-US/phoneScreenshots/2.jpg", "sha256": "d1b960ee4cebe5dc1b3b2c618ba0eafecd652a4424a6c422106caef93433040e", "size": 12956}, {"name": "/github.daneren2005.dsub/en-US/phoneScreenshots/3.jpg", "sha256": "ccf93e07b127f5164ac031fef7306e1a1125bc36593857df7bbcd31b9b0a8f6a", "size": 17636}, {"name": "/github.daneren2005.dsub/en-US/phoneScreenshots/4.png", "sha256": "3e5af844e0760e4b4c11c0b7cf37fa7d59fef5429c060069faf1613c4a2397d7", "size": 29427}, {"name": "/github.daneren2005.dsub/en-US/phoneScreenshots/5.png", "sha256": "6818604daed64bfccc9773e1a442729d571e4465c13866a9550311ef120ae2cf", "size": 26420}, {"name": "/github.daneren2005.dsub/en-US/phoneScreenshots/6.png", "sha256": "7508cf4b85c9192ae995594c6d7a9ac855cc37a1e9a73f8e0528f1f29c374b65", "size": 24281}, {"name": "/github.daneren2005.dsub/en-US/phoneScreenshots/7.jpg", "sha256": "4086ce987bb80f5e7f2eccb0926c6a4386b7d624b44a9211005454704d483b44", "size": 15487}]}}, "authorEmail": "dsub.android@gmail.com", "authorName": "Scott Jackson", "name": {"en-US": "DSub"}, "summary": {"de": "Musik-Streaming App für Subsonic und Funkwhale Server", "en-US": "Music streaming app for Subsonic and Funkwhale servers"}, "description": {"de": "

    DSub ist eine Musik-Streaming App für Subsonic und Funkwhale Servers. Nutze DSub, um Dich zu Deinem Subsonic oder Funkwhale Server zu verbinden und Deine Musik zu hören, egal wo Du gerade bist!

    \n", "en-US": "

    DSub is a music streaming app for Subsonic and Funkwhale servers. Use DSub to connect to your remote Subsonic or Funkwhale server and listen to your music wherever you go!

    \n"}, "icon": {"en-US": {"name": "/icons/github.daneren2005.dsub.208.png", "sha256": "8ae2a08727be3d5624e9808a8bb181861e212e49ace212dc85550f0e35edd77c", "size": 3041}}, "preferredSigner": "9a5fa60e79e17437923a612be35b6a0041d39177acbb681a518d993e23a4bf91"}, "versions": {"e4ecb11909c878007121ef9e211644bc7be585974631fef2209a43c5ec724220": {"added": 1651363200000, "file": {"name": "/github.daneren2005.dsub_208.apk", "sha256": "e4ecb11909c878007121ef9e211644bc7be585974631fef2209a43c5ec724220", "size": 4271325}, "manifest": {"versionName": "5.5.3", "versionCode": 208, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 29}, "signer": {"sha256": ["9a5fa60e79e17437923a612be35b6a0041d39177acbb681a518d993e23a4bf91"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_PHONE_STATE", "maxSdkVersion": 22}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECORD_AUDIO", "maxSdkVersion": 22}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Cast.", "en-US": "The app contains libraries of Google Mobile Services and Google Cast."}}}}}, "github.tornaco.android.thanos": {"metadata": {"added": 1719855444000, "categories": ["System"], "changelog": "https://github.com/Tornaco/Thanox/releases", "issueTracker": "https://github.com/Tornaco/Thanox/issues", "lastUpdated": 1724694568000, "license": "Apache-2.0", "sourceCode": "https://github.com/Tornaco/Thanox", "webSite": "https://tornaco.github.io/Thanox/", "featureGraphic": {"en-US": {"name": "/github.tornaco.android.thanos/en-US/featureGraphic_IXSEH-SDkh8OeAE2rTU6YtBHaltKk4b7-u_IjrNM6lI=.jpg", "sha256": "2174841fe483921f0e780136ad353a62d0476a5b4a9386fbfaefc88eb34cea52", "size": 6151}}, "screenshots": {"phone": {"en-US": [{"name": "/github.tornaco.android.thanos/en-US/phoneScreenshots/01.jpg", "sha256": "36f009145a4a6b318d9a4ca6e527e792fb480b2eb238364a47759f47fa57d073", "size": 19632}, {"name": "/github.tornaco.android.thanos/en-US/phoneScreenshots/02.jpg", "sha256": "2517e5ca1577b8673daaad5f4aea4fad62dbf545ab95b96d26a680cfd9fa30a6", "size": 13531}, {"name": "/github.tornaco.android.thanos/en-US/phoneScreenshots/03.jpg", "sha256": "8348efaedfb4a465603228989106cce06e7f540a1a6b7693b0c453c78d6ec696", "size": 19320}]}}, "authorEmail": "thanox@163.com", "authorName": "Potesta de Tornaco", "name": {"en-US": "Thanox"}, "summary": {"de": "Systemverwaltungsprogramm mit Funktionen für Datenschutz und Systemoptimierung", "en-US": "system management tool with functions for privacy and system optimization"}, "description": {"de": "

    Thanox ist ein Systemverwaltungsprogramm, das praktische Funktionen für den Datenschutz und die Systemoptimierung bietet. Es umfasst die Verwaltung von Anwendungsberechtigungen, die Verwaltung von Anwendungs-Starts (Auto-Start), die Verwaltung von Hintergrundprozessen sowie leistungsstarke Funktionen für Profile und Komponenten.

    Thanox wurde erstmals 2016 veröffentlicht und war früher als Application Manager Xposed, kurz X-APM, bekannt. Später wurde es in Thanox umgewandelt, da die X-APM-Anwendungsarchitektur keine kontinuierlichen Android-Upgrades unterstützen konnte.

    Thanox zielt darauf ab, als Handy-Manager für natives Android zu fungieren, wobei der Schwerpunkt auf der App-Kontrolle und dem App-Datenschutz liegt. Vorrangig werden die drei neuesten Hauptversionen von Android unterstützt (derzeit bis Android 12L).

    • Es wird nicht empfohlen, Xiaobai zu verwenden
    • Es wird nicht empfohlen, instabile Magisk- und Xposed-Module zu verwenden
    • Vor dem Update sollten Vorkehrungen getroffen werden für den Fall, dass das Gerät nicht starten kann.
    \n

    Hinweis: Die App enthält derzeit nicht-freie Bestandteile, siehe hier. Daher wurde das Anti-Feature NonFreeComp gesetzt.

    ", "en-US": "

    Thanox is a system management tool that provides convenient features for system privacy and system optimization. It includes application permission management, background launch management, background run management, as well as powerful profile and component removal features.

    First released from 2016, it was formerly known as Application Management Xposed, or X-APM for short, and later refactored to Thanox because the X-APM application architecture could not support continuous Android upgrades.

    Thanox aims to serve as a cell phone manager for native Android systems, focusing on application control, application privacy. Priority is given to supporting the latest three major versions of Android (currently up to Android 12L).

    • It is not recommended to use Xiaobai
    • It is not recommended to use unstable Magisk and Xposed modules
    • Before updating you should take precautions for the case your device no longer starts.
    \n

    Note: the app is not yet fully F/LOSS, see this issue. Hence the NonFreeComp anti-feature was applied.

    "}, "icon": {"en-US": {"name": "/github.tornaco.android.thanos/en-US/icon_O9SV_6dDNxJTPdnyOjxjX-BebkUWjBTxtSUvlV_8848=.png", "sha256": "3bd495ffa7433712533dd9f23a3c635fe05e6e45168c14f1b5252f955ffcf38f", "size": 3756}}, "preferredSigner": "c4ae919ee7dd229af41ecbff8dd2c490be26ca72fac160025f06c2853e99ca92"}, "versions": {"2c216c41df6382d2c5138743e2539f3678e743550e16e1d1d9942d99307915bc": {"added": 1724694568000, "file": {"name": "/github.tornaco.android.thanos_3080483.apk", "sha256": "2c216c41df6382d2c5138743e2539f3678e743550e16e1d1d9942d99307915bc", "size": 20772060}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.1.2-prc", "versionCode": 3080483, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["c4ae919ee7dd229af41ecbff8dd2c490be26ca72fac160025f06c2853e99ca92"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.android.vending.CHECK_LICENSE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "github.tornaco.android.thanos.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält unfreie Bibliotheken aus einem privaten Repo.", "en-US": "The app contains non-free parts (from private repo)."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (PlayStore).", "en-US": "The app connects to Google servers (PlayStore)."}}}, "98bc58606857a0dcdd416922c7438b311a00fd240161499dc37d06f802840326": {"added": 1719855444000, "file": {"name": "/github.tornaco.android.thanos_3080383.apk", "sha256": "98bc58606857a0dcdd416922c7438b311a00fd240161499dc37d06f802840326", "size": 20031494}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.1.1-prc", "versionCode": 3080383, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["c4ae919ee7dd229af41ecbff8dd2c490be26ca72fac160025f06c2853e99ca92"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.android.vending.CHECK_LICENSE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "github.tornaco.android.thanos.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält unfreie Bibliotheken aus einem privaten Repo.", "en-US": "The app contains non-free parts (from private repo)."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (PlayStore).", "en-US": "The app connects to Google servers (PlayStore)."}}}}}, "green_green_avk.anotherterm.redist": {"metadata": {"added": 1701975145000, "categories": ["System"], "changelog": "https://github.com/green-green-avk/AnotherTerm/releases", "issueTracker": "https://github.com/green-green-avk/AnotherTerm/issues", "lastUpdated": 1716918085000, "license": "Apache-2.0", "sourceCode": "https://github.com/green-green-avk/AnotherTerm", "webSite": "https://green-green-avk.github.io/AnotherTerm-docs/", "featureGraphic": {"en-US": {"name": "/green_green_avk.anotherterm.redist/en-US/featureGraphic_2CtwAte0SQi3iEv1vSXHjViSRhZgtngTDmsUSS9uDp8=.png", "sha256": "d82b7002d7b44908b7884bf5bd25c78d5892461660b678130e6b14492f6e0e9f", "size": 22874}}, "screenshots": {"phone": {"en-US": [{"name": "/green_green_avk.anotherterm.redist/en-US/phoneScreenshots/01.jpg", "sha256": "cb7c71ba569b713eb71edef1495d09b0298a5d578e0e5409618a07b840fd347a", "size": 19557}, {"name": "/green_green_avk.anotherterm.redist/en-US/phoneScreenshots/02.jpg", "sha256": "464e762d3a99facc2e4fe83180d50a030f90703096c3882536da5313870acedb", "size": 32272}, {"name": "/green_green_avk.anotherterm.redist/en-US/phoneScreenshots/03.jpg", "sha256": "f431db0cdf578e57ad300b3d0e8d36eb1554c24f7346a041ad860bd51da7c90d", "size": 24752}, {"name": "/green_green_avk.anotherterm.redist/en-US/phoneScreenshots/04.jpg", "sha256": "32bbef0b48467690c2d51dbe4f88741dcfd493152c30f86d520632abff52ff50", "size": 22948}, {"name": "/green_green_avk.anotherterm.redist/en-US/phoneScreenshots/05.jpg", "sha256": "7bd33090c6a1ea35da0240187919360997b31d83d7bd4c43c8e8eacaf7bbce9e", "size": 28546}, {"name": "/green_green_avk.anotherterm.redist/en-US/phoneScreenshots/06.jpg", "sha256": "3fabc50885f03033fd69df58b888115971f681f7f56ffbba8777197f14400014", "size": 37991}, {"name": "/green_green_avk.anotherterm.redist/en-US/phoneScreenshots/07.jpg", "sha256": "93d1ac7e2a318b53c01f6c860db81dcf95f410523ba6699231119b6d8c4b410e", "size": 25451}, {"name": "/green_green_avk.anotherterm.redist/en-US/phoneScreenshots/08.jpg", "sha256": "0ba11e4a899111b53350337e277fe4d9f2a938b7ef885e776083c5c90c03cd7c", "size": 25311}, {"name": "/green_green_avk.anotherterm.redist/en-US/phoneScreenshots/09.jpg", "sha256": "b0facf68034a9bc24c3c9331e756a394c17de192e88094b1abd9946113ff3c6f", "size": 14892}, {"name": "/green_green_avk.anotherterm.redist/en-US/phoneScreenshots/10.jpg", "sha256": "2bbb01318d6021ace15a5ace5a28a4fc739403f52aa62ccaaf6399b3559f40f0", "size": 16355}, {"name": "/green_green_avk.anotherterm.redist/en-US/phoneScreenshots/11.jpg", "sha256": "78e5eb1fe2fdf23c81aaf1fec764fb9764c37e3b3d5855631a80ed25a2001ec8", "size": 24910}, {"name": "/green_green_avk.anotherterm.redist/en-US/phoneScreenshots/12.jpg", "sha256": "88ffa6ba49673d5b108165e7bac34cac21a0ab304c6937b0cb309bfea22198c5", "size": 10468}, {"name": "/green_green_avk.anotherterm.redist/en-US/phoneScreenshots/13.jpg", "sha256": "abd7ccdbc95b1293710a5f3f4e24492ee2d3c52e72bc3120479d8d3bdd7f356d", "size": 22177}, {"name": "/green_green_avk.anotherterm.redist/en-US/phoneScreenshots/14.jpg", "sha256": "7217a6ec57c09c4b377941be9eb711276e73e29fb734846b1fea64ef61e47dd8", "size": 20632}, {"name": "/green_green_avk.anotherterm.redist/en-US/phoneScreenshots/15.jpg", "sha256": "f332a80ed084e7407f207b16dfb78b8989a9ef55b5df08cd82a456e4f9c6bc95", "size": 24219}]}}, "authorEmail": "green.green.avk@gmail.com", "authorName": "Aleksandr Kiselev", "name": {"en-US": "Another Term"}, "summary": {"de": "Lokale Shell, USB/Bluetooth Serial Port Dongles, SSH und Telnet Client", "en-US": "Local shell, USB and Bluetooth serial port dongles, SSH and Telnet client"}, "description": {"en-US": "

    Another Term is a local shell terminal emulator with libusb support and a command line tool to interact with the Android environment; enjoy any Linux distribution under PRoot right on your phone: compile, debug, flash and debug MCUs in case your programmer uses libusb (OpenOCD with a wide range of dongles, for example), …


    Features include:

    • Local pty, USB and Bluetooth serial (UART) ports, SSH and Telnet support in the same application;
    • Adequate screen input methods as long as a terminal requires specific keyboard functions.
    • Ability to set fixed screen columns and/or rows numbers.
    • Shell tool to interact with the Android environment.
    • Supported SSH features: zlib compression, port forwarding, password and public key authentication.
    • Built-in screen keyboard and mouse.
    • Hardware buttons mapping.
    • Different charsets and customizable key mapping support.

    For further details, please refer to the documentation.

    "}, "icon": {"en-US": {"name": "/green_green_avk.anotherterm.redist/en-US/icon_Q4nPQP3Vy14hlVe_iebSqXO2zEtUlvlC9vy0DIqzpyM=.png", "sha256": "4389cf40fdd5cb5e219557bf89e6d2a973b6cc4b5496f942f6fcb40c8ab3a723", "size": 6131}}, "preferredSigner": "f4dc2ee48306647749d2c8ea7b53b159a6ef2e6d302e98b050e7ca40cf0583a4"}, "versions": {"15f8a0ca4b6ec0af765878239a0b5b1d5acfff16a677b432d39f6d710e51fe43": {"added": 1716918085000, "file": {"name": "/green_green_avk.anotherterm.redist_146.apk", "sha256": "15f8a0ca4b6ec0af765878239a0b5b1d5acfff16a677b432d39f6d710e51fe43", "size": 2524940}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "MkIIIv87", "versionCode": 146, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["f4dc2ee48306647749d2c8ea7b53b159a6ef2e6d302e98b050e7ca40cf0583a4"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "green_green_avk.anotherterm.redist.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.CAMERA"}]}}, "30ff7a5d12af03bd1aa5903a7b08bff367cd52d6e1f712649cd7012fd90031b1": {"added": 1714412252000, "file": {"name": "/green_green_avk.anotherterm.redist_145.apk", "sha256": "30ff7a5d12af03bd1aa5903a7b08bff367cd52d6e1f712649cd7012fd90031b1", "size": 2511365}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "MkIIIv86", "versionCode": 145, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["f4dc2ee48306647749d2c8ea7b53b159a6ef2e6d302e98b050e7ca40cf0583a4"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "green_green_avk.anotherterm.redist.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.CAMERA"}]}}, "2f8ee6ec2c74f24235daaef806d486a66849a1fb18bbfb7a7bd60702479799b8": {"added": 1701975145000, "file": {"name": "/green_green_avk.anotherterm.redist_144.apk", "sha256": "2f8ee6ec2c74f24235daaef806d486a66849a1fb18bbfb7a7bd60702479799b8", "size": 2677887}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "MkIIIv85", "versionCode": 144, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["f4dc2ee48306647749d2c8ea7b53b159a6ef2e6d302e98b050e7ca40cf0583a4"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "green_green_avk.anotherterm.redist.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.CAMERA"}]}}}}, "green_green_avk.anothertermshellplugin_android10essentials": {"metadata": {"added": 1636675200000, "categories": ["System"], "changelog": "https://github.com/green-green-avk/AnotherTermShellPlugin-Android10Essentials/releases", "issueTracker": "https://github.com/green-green-avk/AnotherTermShellPlugin-Android10Essentials/issues", "lastUpdated": 1688175090000, "license": "Apache-2.0", "sourceCode": "https://github.com/green-green-avk/AnotherTermShellPlugin-Android10Essentials", "webSite": "https://green-green-avk.github.io/AnotherTerm-docs/", "authorEmail": "green.green.avk@gmail.com", "authorName": "Aleksandr Kiselev", "name": {"en-US": "Another Term Shell Plugin - Android 10 Essentials"}, "summary": {"de": "Another Term “Linux under PRoot” Feature Support Plugin für Android 10", "en-US": "Another Term “Linux under PRoot” feature support plugin for Android 10"}, "description": {"en-US": "

    This plugin for Another Term has been created in order to still be able to run Linux applications in the PRoot environment on Android 10 (API 29) and higher. It can also be used with any API >= 21 for convenience. The implemented approach is not different from UserLAnd but separating it into a plugin seems more convenient.

    Details on the “Linux under PRoot” feature and Android 10 can be found here.

    The plugin currently contains minitar (for extracting .tar.gz/bz2/xz) and PRoot. Call without arguments for usage details.

    "}, "icon": {"en-US": {"name": "/green_green_avk.anothertermshellplugin_android10essentials/en-US/icon_oKnNnlxTMg3eIAKxWmsQtRp2XnHlNlXi5aJZJ3UvFZ4=.png", "sha256": "a0a9cd9e5c53320dde2002b15a6b10b51a765e71e53655e2e5a25927752f159e", "size": 18036}}, "preferredSigner": "f4dc2ee48306647749d2c8ea7b53b159a6ef2e6d302e98b050e7ca40cf0583a4"}, "versions": {"f336b33f3e6727f88e27d2c1dac8daceae03b36c75e1201b7e7e7ff4b6871a12": {"added": 1688175090000, "file": {"name": "/green_green_avk.anothertermshellplugin_android10essentials_10.apk", "sha256": "f336b33f3e6727f88e27d2c1dac8daceae03b36c75e1201b7e7e7ff4b6871a12", "size": 1171120}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.10", "versionCode": 10, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["f4dc2ee48306647749d2c8ea7b53b159a6ef2e6d302e98b050e7ca40cf0583a4"]}}}, "71a7422d1404d500fa3a9d4747695233b220cda24900f7abfa2670dbacd702ec": {"added": 1636675200000, "file": {"name": "/green_green_avk.anothertermshellplugin_android10essentials_8.apk", "sha256": "71a7422d1404d500fa3a9d4747695233b220cda24900f7abfa2670dbacd702ec", "size": 1156847}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.8", "versionCode": 8, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["f4dc2ee48306647749d2c8ea7b53b159a6ef2e6d302e98b050e7ca40cf0583a4"]}}}}}, "group.dcindia.matrixcalc": {"metadata": {"added": 1644105600000, "categories": ["Science & Education"], "changelog": "https://github.com/dcindia/matrix-calculator/releases", "issueTracker": "https://github.com/dcindia/matrix-calculator/issues", "lastUpdated": 1644105600000, "license": "Apache-2.0", "sourceCode": "https://github.com/dcindia/matrix-calculator", "screenshots": {"phone": {"en-US": [{"name": "/group.dcindia.matrixcalc/en-US/phoneScreenshots/01.jpg", "sha256": "f9333521b0316ee7ccb08fa8609f1e4d7495bf427496427ee73c7e54549c709e", "size": 22482}, {"name": "/group.dcindia.matrixcalc/en-US/phoneScreenshots/02.jpg", "sha256": "bdb41c5f24b9d0d5797c1a901cb5ee064e9daf5ce66186ebcc12d02f712606cf", "size": 24110}, {"name": "/group.dcindia.matrixcalc/en-US/phoneScreenshots/03.jpg", "sha256": "3f3d62b2c9106361553368856b1ca6c387c2b816a49a5ce659f78fc1a9352ab3", "size": 24293}, {"name": "/group.dcindia.matrixcalc/en-US/phoneScreenshots/04.jpg", "sha256": "9ef3ff7bec7c3671ab5127481bc47a84176d4c40ecebd9199a52610d1896e2cc", "size": 22124}]}}, "authorName": "dcindia", "name": {"en-US": "Matrix Calculator"}, "summary": {"en-US": "calculate Determinant of a Matrix"}, "description": {"en-US": "

    Matrix Calculator lets you calculate Determinant of a Matrix. It performs simple operations like addition, multiplication, determinant, rank & inverse of matrices upto order 4.

    Matrices look beautiful as well as are highly useful for both Data Manipulation & Getting marks in exams. But performing those calculations can drill deep into your mind and are prone to silly mistakes. To make such work easier, this project exists.


    Features:

    • Currently Determinant, Addition, Product, Inverse and Rank of matrix are implemented
    • Supports matrix order upto 4
    • Accepts input as integers, decimals or even from fractions
    • Proper Error Handling
    • Sleek & Minimalist design
    "}, "icon": {"en-US": {"name": "/group.dcindia.matrixcalc/en-US/icon_DIk0KZ_e0ekdGaByfnlY6IAs6O7sqG20AhkMvCpYL88=.png", "sha256": "0c8934299fded1e91d19a0727e7958e8802ce8eeeca86db402190cbc2a582fcf", "size": 9302}}, "preferredSigner": "02d9f572db7c443a26da24a07bdab773aabf785fa38e77f6962a8a6ab3ee361e"}, "versions": {"d01a5818fd4db610508058991d463ea6597240dcd00cdd86ee28c07b155a24b6": {"added": 1644105600000, "file": {"name": "/group.dcindia.matrixcalc_721303.apk", "sha256": "d01a5818fd4db610508058991d463ea6597240dcd00cdd86ee28c07b155a24b6", "size": 13502508}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.3", "versionCode": 721303, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 27}, "signer": {"sha256": ["02d9f572db7c443a26da24a07bdab773aabf785fa38e77f6962a8a6ab3ee361e"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "helium314.keyboard": {"metadata": {"added": 1721929383000, "categories": ["System"], "changelog": "https://github.com/Helium314/HeliBoard/releases", "issueTracker": "https://github.com/Helium314/HeliBoard/issues", "lastUpdated": 1721929383000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Helium314/HeliBoard", "translation": "https://translate.codeberg.org/projects/heliboard/", "featureGraphic": {"en-US": {"name": "/helium314.keyboard/en-US/featureGraphic_Xy0W_h7Pn5K6G0CubxOmxAnMkq1V533hDw_jb3nQ9b8=.png", "sha256": "5f2d16fe1ecf9f92ba1b40ae6f13a6c409cc92ad55e77de10f0fe36f79d0f5bf", "size": 15868}}, "screenshots": {"phone": {"en-US": [{"name": "/helium314.keyboard/en-US/phoneScreenshots/1.png", "sha256": "1890ac2c801897f3aa7c1d0ae7b40557769ed2eb097d95c698835e09af276645", "size": 16953}, {"name": "/helium314.keyboard/en-US/phoneScreenshots/10.png", "sha256": "bcadad62f15727391e444819c5bdcd7a7fa0e0f835f342d8eddec8e01d3b5d49", "size": 60684}, {"name": "/helium314.keyboard/en-US/phoneScreenshots/11.png", "sha256": "4fc76fa56350f2b6709cad796af7aa01c6e6dcb578e6442e059ac6d5d2ffe0d5", "size": 14165}, {"name": "/helium314.keyboard/en-US/phoneScreenshots/12.png", "sha256": "1b86489936d05d0939291d2245c71cb647a0ba41fe0089b1c9edf7e4dad54d9e", "size": 16720}, {"name": "/helium314.keyboard/en-US/phoneScreenshots/13.png", "sha256": "f21e6db52c22afeac6ebaa4650cf65105330d6f2d02a329f10021f67bce7a128", "size": 18342}, {"name": "/helium314.keyboard/en-US/phoneScreenshots/14.png", "sha256": "0b308e9438a3476b387928d5160688ae489b81522f6cf35c40da4cf04be40a9d", "size": 22208}, {"name": "/helium314.keyboard/en-US/phoneScreenshots/2.png", "sha256": "4125a1d6e04948a060e547303b8a36d654997ac0aada063c634bf5bb37b7c536", "size": 15640}, {"name": "/helium314.keyboard/en-US/phoneScreenshots/3.png", "sha256": "0b56acc0cd3c41287785027d191812d7e920c2f6836bc9e0f86ba286546bdbce", "size": 12858}, {"name": "/helium314.keyboard/en-US/phoneScreenshots/4.png", "sha256": "ef08ecfbc4bdab2e9dff2cfc3724ee118e4c4a6db72420727ba5a5e523814815", "size": 42601}, {"name": "/helium314.keyboard/en-US/phoneScreenshots/5.png", "sha256": "d835abf3b346cae2564b5476f6f504d0174e20440499c11ea64c6404ed8f1f25", "size": 18533}, {"name": "/helium314.keyboard/en-US/phoneScreenshots/6.png", "sha256": "1c8f9401a4e04ff53e3c7552b14def023b082643ca2dcef5878e83b3b6b6ba80", "size": 20350}, {"name": "/helium314.keyboard/en-US/phoneScreenshots/7.png", "sha256": "45efb7166f053e1ee87f07eef597263e5f2aa75dea140e7df49259d169e2b850", "size": 31535}, {"name": "/helium314.keyboard/en-US/phoneScreenshots/8.png", "sha256": "0a207e8a44c4b8b9c80b52ce5a9fdf708b5b0282a49457a602e96da5d620daac", "size": 11451}, {"name": "/helium314.keyboard/en-US/phoneScreenshots/9.png", "sha256": "acd8ae006dd9b2ec9e0ffb858b4d40383b7855bfec27a5f40437b534ccafaf7b", "size": 13754}]}}, "authorEmail": "helium314@disroot.org", "authorName": "Helium314", "liberapay": "Helium314", "name": {"ar": "HeliBoard", "bn": "হেলিবোর্ড", "cs-CZ": "HeliBoard", "de-DE": "HeliBoard", "en-US": "HeliBoard", "es-ES": "HeliBoard", "fr-FR": "HeliBoard", "gl-ES": "HeliBoard", "it-IT": "HeliBoard", "nl-NL": "HeliBoard", "pl-PL": "HeliBoard", "pt-BR": "HeliBoard", "ru-RU": "HeliBoard"}, "summary": {"ar": "لوحة مفاتيح مفتوحة المصدر قابلة للتخصيص", "bn": "নিজস্বীকরণের সুবিধাসহ ইউনিজয় লেআউটযুক্ত ওপেন-সোর্স কিবোর্ড", "cs-CZ": "Přizpůsobitelná open-source klávesnice", "de-DE": "Anpassbare quelloffene Tastatur", "en-US": "Customizable open-source keyboard", "es-ES": "Teclado personalizable de código abierto", "fr-FR": "Clavier open-source personnalisable", "gl-ES": "Teclado personalizable e de código aberto", "it-IT": "Tastiera open source responsiva e altamente personalizzabile", "iw-IL": "מקלדת ניתנת להתאמה בקוד פתוח", "nl-NL": "Aanpasbaar open-source toetsenbord", "pl-PL": "Konfigurowalna otwartoźródłowa klawiatura", "pt-BR": "Teclado customizável de código aberto", "ru-RU": "Настраиваемая клавиатура с открытым исходным кодом"}, "description": {"ar": "

    HeliBoard هو عبارة عن لوحة مفاتيح مفتوحة المصدر تهتم بالخصوصية، وتعتمد على AOSP / OpenBoard. لا تستخدم إذن الإنترنت، وبالتالي فهو غير متصل بالإنترنت بنسبة 100%.

    المميزات:

    • أضف قواميس للاقتراحات والتدقيق الإملائي
      • قم ببناء قاموس خاص بك، أو احصل عليه هنا، أو في القسم التجريبي (قد تختلف الجودة)
      • يمكن استخدام قواميس إضافية للرموز التعبيرية أو الرموز العلمية لتقديم اقتراحات (على غرار \"البحث عن الرموز التعبيرية\")
      • لاحظ أنه بالنسبة للتخطيطات الكورية، تعمل الاقتراحات فقط باستخدام هذا القاموس، والأدوات الموجودة في مستودع القاموس غير قادرين على إنشاء قواميس صالحة للعمل
    • تخصيص سمات لوحة المفاتيح (النمط والألوان وصورة الخلفية)
      • يمكنه متابعة إعداد النهار/الليل للنظام على نظام التشغيل Android 10+ (وفي بعض إصدارات Android 9)
      • يمكنه متابعة الألوان الديناميكية لنظام التشغيل Android 12+
    • تخصيص لوحة المفاتيح تخطيطات (متوفرة فقط عند تعطيل استخدام لغات النظام)
    • تخصيص تخطيطات خاصة، مثل الرموز أو الأرقام أو تخطيط المفاتيح الوظيفية
    • الكتابة بلغات متعددة
    • الكتابة بالتمرير (فقط مع مكتبة المصادر المغلقة ☹️)
    • سجل الحافظة
    • وضع اليد الواحدة
    • تقسيم لوحة المفاتيح (متاح فقط إذا كانت الشاشة كبيرة بدرجة كافية)
    • لوحة الأرقام
    • النسخ الاحتياطي واستعادة إعداداتك وبيانات الكلمات / السجل المستفادة
    ", "bn": "

    হেলিবোর্ড গোপনীয়তা-সচেতন ওপেন সোর্স কিবোর্ড যার উৎস অ্যান্ড্রয়েড ওপেন সোর্স প্রজেক্ট এবং ওপেনবোর্ড। বাংলা (বাংলাদেশ) ভাষার জন্য এতে ইউনিজয় লেআউট যুক্ত আছে। এটি ইন্টারনেটের অনুমতি ব্যবহার করে না, তাই ১০০% অফলাইন।

    সুবিধা:

    • পরামর্শ এবং বানান পরীক্ষার জন্য অভিধান সংযুক্তি
      • নিজে তৈরি করুন অথবা এখানে উপলব্ধ, অথবা পরীক্ষামূলক বিভাগ (গুণমান পরিবর্তিত হতে পারে)
      • ইমোজি বা বৈজ্ঞানিক প্রতীকের জন্য অতিরিক্ত অভিধান পরামর্শ দেওয়ার জন্য ব্যবহার করা যেতে পারে (\"ইমোজি অনুসন্ধান\" এর মতো)
      • উল্লেখ্য, কোরিয়ান লেআউটের জন্য শুধু এই অভিধান কার্যকর, অভিধান সংগ্রহস্থলের সরঞ্জাম কার্যকর অভিধান তৈরি করতে সক্ষম নয়
    • কিবোর্ড থিম নিজস্বীকরণ (শৈলী, রং এবং পটভূমির ছবি)
      • অ্যান্ড্রয়েড ১০+ (এবং অ্যান্ড্রয়েড 9 এর কিছু সংস্করণে) সিস্টেমের দিন/রাতের সেটিং অনুসরণ করতে পারে
      • অ্যান্ড্রয়েড ১২+ এর জন্য পরিবর্তনশীল রং অনুসরণ করতে পারে
    • কিবোর্ড লেআউট নিজস্বীকরণ (কেবল সিস্টেম ভাষা ব্যবহার নিষ্ক্রিয় থাকলে উপলব্ধ)
    • বিশেষ লেআউট, প্রতীক, নম্বর, ফাংশনাল বোতামের লেআউট প্রভৃতি নিজস্বীকরণ
    • বহুভাষী টাইপিং
    • অঙ্গুলিহেলন টাইপিং (কেবল ক্লোজড-সোর্স লাইব্রেরির সাথে উপলব্ধ ☹️)
      • লাইব্রেরি অ্যাপে অন্তর্ভুক্ত নয়, কারণ কোনো সামঞ্জস্যপূর্ণ ওপেন সোর্স লাইব্রেরি উপলব্ধ নয়
      • GApps প্যাকেজ (\"swypelibs\") থেকে নিষ্কাশ করা যেতে পারে, অথবা এখানে ডাউনলোড করা যেতে পারে (ফাইলে ক্লিক করুন এবং তারপর “raw” বা ছোট ডাউনলোড বোতামে ক্লিক করুন)
    • ক্লিপবোর্ড ইতিহাস
    • এক-হস্ত মোড
    • বিভক্ত কিবোর্ড (বড়ো স্ক্রিনের ক্ষেত্রে উপলব্দ)
    • নম্বরপ্যাড
    • সেটিংস এবং শেখা শব্দ/ইতিহাস ডেটা ব্যাকআপ এবং পুনরুদ্ধার
    ", "de-DE": "

    HeliBoard ist eine datenschutzbewusste quelloffene Tastatur, die auf AOSP / OpenBoard basiert. Verwendet keine Internetberechtigung und ist daher zu 100 % offline.

    Features:

    • Wörterbücher für Vorschläge und Rechtschreibprüfung hinzufügen
      • Erstelle deine eigene oder hole sie sich hier oder im experimenteller Abschnitt (Qualität kann variieren)
      • Zusätzliche Wörterbücher für Emojis oder wissenschaftliche Symbole können zur Bereitstellung von Vorschlägen genutzt werden (ähnlich wie bei der „Emoji-Suche“)
      • Beachten Sie, dass Vorschläge für koreanische Layouts nur mit diesem Wörterbuch, den Tools im Wörterbuch-Repository, funktionieren können keine funktionierenden Wörterbücher erstellen
    • Tastaturdesigns anpassen (Stil, Farben und Hintergrundbild)
      • kann die Tag-/Nachteinstellung des Systems auf Android 10+ (und auf einigen Versionen von Android 9) verfolgen
      • kann dynamischen Farben für Android 12+ folgen
    • Tastatur-Layouts anpassen (nur verfügbar, wenn Systemsprachen verwenden)
    • Anpassen spezieller Layouts, wie Symbole, Zahlen oder Funktionstastenlayout
    • Mehrsprachiges Tippen
    • Glide Typing (nur mit quellgeschlossener Bibliothek ☹️)
      • Bibliothek nicht in der App enthalten, da keine kompatible quelloffene Bibliothek verfügbar ist
      • kann aus GApps-Paketen („swypelibs“) extrahiert oder heruntergeladen werden hier (klicken auf die Datei und dann auf \"raw\" oder den kleinen Download-Button)
    • Zwischenablageverlauf
    • Einhandmodus
    • Geteilte Tastatur (nur verfügbar, wenn der Bildschirm groß genug ist)
    • Ziffernblock
    • Sichere und stelle deine Einstellungen und gelernte Wort-/Verlaufsdaten wieder her
    ", "en-US": "

    HeliBoard is a privacy-conscious open-source keyboard, based on AOSP / OpenBoard. Does not use internet permission, and thus is 100% offline.

    Features:

    • Add dictionaries for suggestions and spell check
      • build your own, or get them here, or in the experimental section (quality may vary)
      • additional dictionaries for emojis or scientific symbols can be used to provide suggestions (similar to \"emoji search\")
      • note that for Korean layouts, suggestions only work using this dictionary, the tools in the dictionary repository are not able to create working dictionaries
    • Customize keyboard themes (style, colors and background image)
      • can follow the system's day/night setting on Android 10+ (and on some versions of Android 9)
      • can follow dynamic colors for Android 12+
    • Customize keyboard layouts (only available when disabling use system languages)
    • Customize special layouts, like symbols, number, or functional key layout
    • Multilingual typing
    • Glide typing (only with closed source library ☹️)
      • library not included in the app, as there is no compatible open source library available
      • can be extracted from GApps packages (\"swypelibs\"), or downloaded here (click on the file and then \"raw\" or the tiny download button)
    • Clipboard history
    • One-handed mode
    • Split keyboard (only available if the screen is large enough)
    • Number pad
    • Backup and restore your settings and learned word / history data
    ", "fr-FR": "

    HeliBoard est un clavier open-source respectueux de la vie privée, basé sur AOSP / OpenBoard. N'utilise pas l'autorisation internet et est donc 100% hors ligne.

    Caractéristiques :

    • Ajouter des dictionnaires pour les suggestions et la vérification de l'orthographe
      • construisez les vôtres ou obtenez-les ici, ou dans la section expérimental (la qualité peut varier)
      • des dictionnaires supplémentaires pour les emojis ou les symboles scientifiques peuvent être utilisés pour fournir des suggestions (similaires à la \"recherche d'emojis\")
      • Notez que pour les mises en page coréennes, les suggestions ne fonctionnent qu'en utilisant ce dictionnaire ; les outils du dépôt des dictionnaires ne sont pas en mesure de créer des dictionnaires fonctionnels
    • Personnalisation des thèmes du clavier (style, couleurs et image de fond)
      • peut utiliser les paramètres jour/nuit du système sur Android 10+ (et sur certaines versions d'Android 9)
      • peut utiliser les couleurs dynamiques pour Android 12+
    • Personnaliser les dispositions du clavier (disponible uniquement lorsque l'option \"utiliser les langues du système\" est désactivée)
    • Saisie multilingue
    • Saisie par glissement (uniquement avec une bibliothèque à code source privé ☹️)
      • bibliothèque non incluse dans l'application car il n'y a pas de bibliothèque open source compatible disponible
      • peut être extraite des paquets GApps (\"swypelibs\"), ou téléchargée ici
    • Historique du presse-papiers
    • Mode à une main
    • Clavier fractionné (disponible uniquement si l'écran est suffisamment grand)
    • Pavé numérique
    • Sauvegarde et restauration des mots appris et des historiques
    ", "gl-ES": "

    HeliBoard é un teclado de código aberto para coidar a túa privacidade, baseado en AOSP / OpenBoard. Non precisa permiso de acceso a internet, xa que é 100% sen conexión á rede.

    Características:

    • Engade dicionarios para suxestións e ortografía.
      • fai o teu propio, ou descárgao aquí, ou na sección experimental (calidade variable)
      • pódense usar dicionarios adicionais para emojis ou símbolos científicos para obter suxestións (semellante a \"buscar emoji\")
      • ten en conta que para suxestións da disposición Coreana, éstas so funcionan se usas este dicionario, as ferramentas no repositorio de dicionarios non son para crear dicionarios funcionais
    • Personaliza a aparencia do teclado (estilo, cores e imaxe de fondo)
      • pode seguir o axuste do sistema día/noite en Android 10+ (e algunhas versións de Android 9)
      • pode seguir as cores dinámicas de Android 12+
    • Personaliza a disposición teclado (só dispoñible ao desactivar Usar Idiomas do Sistema)
    • Escritura con varios idiomas
    • Escribe desprazándote (só cunha biblioteca de código privativo ☹️)
      • a biblioteca non está incluída na app ao non haber unha biblioteca de código aberto compatible
      • pode extraerse dos paquetes GApps (\"swypelibs\"), ou descargala aquí
    • Historial do portapapeis
    • Modo Unha sóa man
    • Teclado separado (só se a pantalla é grande abondo)
    • Teclado numérico
    • Copia e restablecemento das palabras aprendidas e historial
    ", "it-IT": "

    HeliBoard è una tastiera open-source attenta alla privacy, basata su AOSP / OpenBoard. Non ha bisogno dell'accesso alla rete, essendo 100% offline.

    Caratteristiche:

    • Dizionari multilingua per suggerimenti e controllo ortografico
      • crea il tuo, oppure scarica quelli esistenti da qui, o dalla sezione sperimentale (la qualità può variare)
      • dizionari specializzati per emoji o simboli scientifici possono essere usati per fornire suggerimenti specifici
      • per i layout coreani, i suggerimenti funzionano solo usando questo dizionario; gli strumenti nel repository dei dizionari non sono in grado di creare dizionari funzionanti
    • temi personalizzati (stile, colori, immagine di sfondo)
      • attiva o disattiva la modalità scura di Android 10+ seguendo l'impostazione di sistema
      • colori dinamici per Android 12+
    • Layout personalizzabili (disponibili se si disabilita usa lingue di sistema)
    • digitazione multilingue
    • digitazione a scorrimento (solo con libreria closed source ☹️)
      • libreria non inclusa nell'app, poiché non è disponibile alcuna libreria open source compatibile
      • può essere estratta dai pacchetti GApps (\"swypelibs\"), o scaricata qui
    • Cronologia degli appunti
    • Modalità a una mano
    • Tastiera divisa (disponibile solo se lo schermo è abbastanza grande)
    • Tastierino numerico
    • Backup e ripristino dei dati di apprendimento e della cronologia
    ", "iw-IL": "

    HeliBoard היא מקלדת קוד פתוח מכבדת פרטיות, מבוססת על AOSP / OpenBoard. היא איננה משתמשת בהרשאת אינטרנט, וכך היא 100% בלתי-מקוונת.

    תכונות:

    • ניתן להוסיף מילונים להצעות ולבדיקת איות
      • הגדירו בעצמכם או הורידו אותם כאן, או באזור הנסיוני (האיכות איננה אחידה)
      • מילונים נוספים לאימוג'ים או סימנים מדעיים יכולים לשמש להצעות (בדומה ל\"חיפוש אימוג'י\")
      • שימו לב שלפריסה קוריאנית, הצעות יפעלו רק בשימוש במילון זה, הכלים במאגר המילונים אינם יכולים ליצור מילונים שפועלים
    • ניתן להתאים ערכות-נושא (סגנון, צבעים ותמונת רקע)
      • ניתן להתאים להגדרת מצב תצוגת יום/לילה המוגדר באנדרואיד 10+ (וגם במספר גרסאות של אנדרואיד 9)
      • ניתן להתאים להגדרת הצבעים החיים באנדרואיד 12+
    • התאמת פריסותהמקלדת )האפשרות זמינה רק כשמשביתים את שימוש בשפות המערכת)
    • התאמת פריסות מיוחדות, כמו סימנים, מספרים או פריסת מקשים פונקציונליים
    • הקלדה מרובת שפות
    • הקלדה בהחלקה (רק עם ספרייה בקוד סגור ☹️)
      • הספריה איננה כלולה ביישום, משום שאין ספריה זמינה תואמת בקוד פתוח
      • ניתנת לחילוץ מחבילות GApps (\"swypelibs\"), או להורדה כאן (הקליקו על הקובץ ואז על \"raw\" או על כפתור ההורדה הזעיר)
    • היסטוריית הלוח
    • מצב הקלדה ביד אחת
    • מקלדת מפוצלת (זמינה רק אם המסך גדול מספיק)
    • מקלדת מספרים
    • גיבוי ושחזור ההגדרות שלך והמילים שנלמדו / נתוני ההיסטוריה
    ", "nl-NL": "

    HeliBoard is een privacybewust open-source toetsenbord, gebaseerd op AOSP / OpenBoard. Het verlangt geen netwerkrechten en is dus 100% offline.

    Kenmerken:

    • Woordenboeken toevoegen voor suggesties en spellingcontrole
      • bouw je eigen, of download ze hier, of vanuit de sectie experimenteel (kwaliteit kan variëren)
      • aanvullende woordenboeken voor emoji's of wetenschappelijke symbolen kunnen worden gebruikt voor het geven van suggesties (vergelijkbaar met \"emoji zoeken\")
      • let op dat voor Koreaanse lay-outs suggesties alleen werken met dit woordenboek, de hulpmiddelen in de woordenboek-opslagplaats kunnen geen functionele woordenboeken aanmaken
    • Toetsenbordthema's aanpassen (stijl, kleuren en achtergrondafbeelding)
      • Dag/nacht-instelling van het systeem volgen op Android 10+ (en sommige versies van Android 9)
      • Dynamische kleuren volgen voor Android 12+
    • Toetsenbord layouts aanpassen (alleen beschikbaar bij het uitschakelen van Systeemtalen gebruiken)
    • Aanpassing van speciale lay-outs, zoals symbolen, cijfers of functionele toetslay-outs
    • Meertalige invoer
    • Vegend typen (Glide typing) ( alleen m.b.v. gesloten bronbibliotheek ☹️)
      • bibliotheek niet opgenomen in de app, omdat er geen compatibele open source bibliotheek beschikbaar is
      • kan worden ontleend uit GApps-pakketten (\" swypelibs \"), of hier downloaden (klik op het bestand en klik vervolgens op \"raw\" of de kleine download-knop)
    • Klembordgeschiedenis
    • Bediening met één hand
    • Gesplitst toetsenbord (alleen beschikbaar als het scherm groot genoeg is)
    • Numpad
    • Back-up en herstel van instellingen en geleerde woorden / geschiedenisgegevens
    ", "pl-PL": "

    HeliBoard to dbająca o prywatność klawiatura typu open source, oparta na AOSP / OpenBoard. Nie korzysta z uprawnień do internetu, więc jest w 100% offline.

    Funkcje:

    • Dodawaj słowniki, aby otrzymywać sugestie i sprawdzać pisownię
      • stwórz własny lub pobierz stąd albo z sekcji eksperymentalnej (jakość może być różna)
      • dodatkowe słowniki dla emoji lub symboli naukowych można wykorzystać do otrzymywania sugestii (coś w stylu \"wyszukiwania emoji\")
      • weź pod uwagę, że w przypadku układów koreańskich sugestie działają tylko przy użyciu tego słownika, narzędzia w repozytorium nie są w stanie stworzyć działających słowników
    • Dostosuj motyw klawiatury (styl, kolory i obraz tła)
      • może śledzić ustawienie dzień/noc w systemie Android 10+ (oraz w niektórych wersjach Androida 9)
      • może stosować dynamiczne kolory w systemie Android 12+
    • Dostosuj układy klawiatury (możliwe tylko po wyłączeniu opcji użyj języków systemu)
    • Dostosuj układy specjalne, takie jak symbole, liczby lub układ klawiszy funkcyjnych
    • Pisanie wielojęzyczne
    • Pisanie gestami (tylko z zamkniętą biblioteką ☹️)
      • biblioteka nie znajduje się w aplikacji, ponieważ nie ma kompatybilnej biblioteki typu open source
      • można ją wyodrębnić z pakietów GApps (\"swypelibs\"), lub pobrać stąd (kliknij plik, a następnie \"raw\" lub mały przycisk pobierania)
    • Historia schowka
    • Tryb jednej ręki
    • Podzielona klawiatura (jeśli ekran jest wystarczająco duży)
    • Klawiatura numeryczna
    • Tworzenie kopii zapasowych i przywracanie ustawień oraz nauczonych słów/danych
    ", "pt-BR": "

    O HeliBoard é um teclado que é consciente sobre a privacidade, e de código de aberto, baseado no do AOSP / OpenBoard. Não usa a permissão de internet, e então é 100% offline.

    Recursos:

    • Adicione dicionários para sugestões ou verificação de ortografia
      • faça os seus, ou obtenha-os aqui, ou na seção experimental (a qualidade pode variar)
      • dicionários adicionas de emojis ou símbolos podem ser usados para dar sugestões (similar à \"pesquisa de emoji\")
      • é importante notar que para layouts Coreanos, sugestões só funcionam usando este dicionário, as ferramentas no repositório de dicionários não conseguem criar dicionários funcionais
    • Customize o tema do teclado (estilo, cores e a imagem de fundo)
      • pode seguir a configuração de dia/noite do sistema no Android 10+ (e em alguns versões do Android 9)
      • pode seguir as cores dinâmicas no Android 12+
    • Customize os layouts do teclado (disponível somente quando a opção Usar idiomas do sistema é desativada)
    • Escrita multi-linguagem
    • Escrita por Gestos (somente com uma biblioteca proprietária ☹️)
      • a biblioteca não é inclusa no app, pois não existe uma alternativa de código aberto
      • pode ser extraída de pacotes GApps (\"swypelibs\"), ou baixados aqui
    • Histórico da área de transferência
    • Modo de uma mão só
    • Teclado separado (só disponível quando a tela é grande o sucifiente)
    • Teclado númerico
    • Faça backup e restaure seus dados de palavras aprendidas ou de histórico
    ", "ru-RU": "

    HeliBoard это клавиатура с открытым исходным кодом, обеспечивающая приватность, основанная на AOSP / OpenBoard. Не использует Интернет и, таким образом, на 100% автономна.

    Возможности:

    • Добавьте словари для подсказок и проверки правописания.
      • Создайте свои собственные или получите их здесь или в экспериментальном разделе (качество может отличаться)
      • Для предоставления подсказок можно использовать дополнительные словари смайлов или научных символов (аналогично «поиску смайлов»)
      • Обратите внимание, что для корейских раскладок предложения работают только с использованием этого словаря, инструментов из репозитория словарей.
    • Настройка тем клавиатуры (стиль, цвета и фоновое изображение)
      • Может следовать настройкам дня/ночи системы на Android 10+ (и на некоторых версиях Android 9)
      • Может следовать динамическим цветам для Android 12+
    • Настроить раскладки клавиатуры (доступно только при отключении использования системных языков)
    • Многоязычный набор текста
    • Скользящий ввод текста (только с закрытой библиотекой ☹️)
      • Библиотека не включена в приложение, поскольку не совместима с открытым исходным кодом.
      • Можно извлечь из пакетов GApps (swypelibs) или загрузить здесь
    • История буфера обмена
    • Режим одной руки
    • Раздельная клавиатура (доступна только при достаточно большом экране)
    • Цифровая клавиатура
    • Создание резервной копии и восстанавление запомненных слов/истории
    "}, "icon": {"en-US": {"name": "/helium314.keyboard/en-US/icon_AxZA8Q2ZHziGiaFrS6DqY4LpbWGysQrmB28H0yRC0ek=.png", "sha256": "031640f10d991f388689a16b4ba0ea6382e96d61b2b10ae6076f07d32442d1e9", "size": 32941}}, "preferredSigner": "5ec0a5313aa43558ee75b20b58ccd8194cdbf066df94a43ba288d933d60b86ce"}, "versions": {"1881e3b389cbdfadce30de060263a7dfcad11d3d0d43a44b6f8d7de7641e3d80": {"added": 1721929383000, "file": {"name": "/helium314.keyboard_2201.apk", "sha256": "1881e3b389cbdfadce30de060263a7dfcad11d3d0d43a44b6f8d7de7641e3d80", "size": 21641478}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.2", "versionCode": 2201, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["5ec0a5313aa43558ee75b20b58ccd8194cdbf066df94a43ba288d933d60b86ce"]}, "usesPermission": [{"name": "android.permission.READ_USER_DICTIONARY"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_USER_DICTIONARY"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "helium314.keyboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* add visual options for gesture typing, by @devycarol (#944)\n* update some icons, by @BlackyHawky (#977)\n\n"}}}}, "hr.dtakac.prognoza": {"metadata": {"added": 1677350154000, "categories": ["Science & Education"], "changelog": "https://github.com/davidtakac/prognoza/releases", "issueTracker": "https://github.com/davidtakac/prognoza/issues", "lastUpdated": 1685469110000, "license": "MIT", "sourceCode": "https://github.com/davidtakac/prognoza", "screenshots": {"phone": {"en-US": [{"name": "/hr.dtakac.prognoza/en-US/phoneScreenshots/01.jpg", "sha256": "c4b2f38ed56139a99d5a1e9436a1526d266565d323513b9697962fdb3c70bb3c", "size": 17821}, {"name": "/hr.dtakac.prognoza/en-US/phoneScreenshots/02.jpg", "sha256": "815a79d2d655bc141fdccb19533c9bff26fd2b30f3354287a02617806b43ca80", "size": 16326}, {"name": "/hr.dtakac.prognoza/en-US/phoneScreenshots/03.jpg", "sha256": "243d5e4368bff965dba1fc0b61cb3bc588341b694f66dcc73e86c7b53364d455", "size": 44459}, {"name": "/hr.dtakac.prognoza/en-US/phoneScreenshots/04.jpg", "sha256": "72802b55e81e91d8374c1d31e5ffd13c5e52f49d297df4c332748e7371279157", "size": 17072}, {"name": "/hr.dtakac.prognoza/en-US/phoneScreenshots/05.jpg", "sha256": "8faaf5a3c219e8fd06f2a17436ec8b2c45b30e7c7a01afa548e7863c2161b470", "size": 15128}, {"name": "/hr.dtakac.prognoza/en-US/phoneScreenshots/06.jpg", "sha256": "0f1dc4273cd5fd0b5730c181617d4a7320c3e874791d68bb1edd5f334adf6862", "size": 44388}]}}, "authorName": "David Takač", "liberapay": "davidtakac", "name": {"en-US": "Prognoza"}, "summary": {"en-US": "Multiplatform weather app"}, "description": {"en-US": "

    Prognoza is a multi-platform weather app with widgets and offline support.


    Features:

    • Weather for today and coming days
    • App mood changes based on current conditions
    • Dark and light theme
    • Multiple measurement units
    • Widgets
    • Works offline
    • Does not access your location
    "}, "icon": {"en-US": {"name": "/hr.dtakac.prognoza/en-US/icon_V3bPlUVcLJ9xVEOQjoUQB2fu7VAkuVz_W8t3tJScg2U=.png", "sha256": "5776cf95455c2c9f715443908e85100767eeed5024b95cff5bcb77b4949c8365", "size": 12309}}, "preferredSigner": "3a330de2838ca6c9dcf76eb7e502786e1e7f1750f90454304e76a5ff21776eff"}, "versions": {"24f55730009275b0b1fca536cefd0e531d7c79fc94376e5490d6fde01712605e": {"added": 1685469110000, "file": {"name": "/hr.dtakac.prognoza_21.apk", "sha256": "24f55730009275b0b1fca536cefd0e531d7c79fc94376e5490d6fde01712605e", "size": 8644195}, "manifest": {"versionName": "3.5.0", "versionCode": 21, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["3a330de2838ca6c9dcf76eb7e502786e1e7f1750f90454304e76a5ff21776eff"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}, "0137223c66be4e518a948e68184adc92ffef0a04fa8d5cdc3c84a8560aca26c5": {"added": 1677437090000, "file": {"name": "/hr.dtakac.prognoza_20.apk", "sha256": "0137223c66be4e518a948e68184adc92ffef0a04fa8d5cdc3c84a8560aca26c5", "size": 8406627}, "manifest": {"versionName": "3.4.1", "versionCode": 20, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["3a330de2838ca6c9dcf76eb7e502786e1e7f1750f90454304e76a5ff21776eff"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}, "ef6633b4bcd4db3bcdd537d6644e26b0f8316f7385b47755413aa2ea26a2c927": {"added": 1677350154000, "file": {"name": "/hr.dtakac.prognoza_19.apk", "sha256": "ef6633b4bcd4db3bcdd537d6644e26b0f8316f7385b47755413aa2ea26a2c927", "size": 8406627}, "manifest": {"versionName": "3.4.0", "versionCode": 19, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["3a330de2838ca6c9dcf76eb7e502786e1e7f1750f90454304e76a5ff21776eff"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "iaea.nds.nuclides": {"metadata": {"added": 1690958639000, "categories": ["Science & Education"], "changelog": "https://github.com/IAEA-NDS/IsotopeBrowser/releases", "issueTracker": "https://github.com/IAEA-NDS/IsotopeBrowser/issues", "lastUpdated": 1722620615000, "license": "MIT", "sourceCode": "https://github.com/IAEA-NDS/IsotopeBrowser", "featureGraphic": {"en-US": {"name": "/iaea.nds.nuclides/en-US/featureGraphic_3MOglJTRSg_oy0bWfwBKrHGIfuT4Hwhh_9b8a_qeOI4=.png", "sha256": "dcc3a09494d14a0fe8cb46d67f004aac71887ee4f81f0861ffd6fc6bfa9e388e", "size": 19757}}, "screenshots": {"phone": {"en-US": [{"name": "/iaea.nds.nuclides/en-US/phoneScreenshots/01.png", "sha256": "f2035a707241c39e669c7cbf71ddbb9cda0cd24025880da48b4fc973b5dc8d17", "size": 36236}, {"name": "/iaea.nds.nuclides/en-US/phoneScreenshots/02.png", "sha256": "9354eacecf04075db3772f735a9008e9664508a0df9df8d29c7b6784ed09433d", "size": 40881}, {"name": "/iaea.nds.nuclides/en-US/phoneScreenshots/03.png", "sha256": "2d424d6b42a5455226345801e536d80e6e5f932c86c4689beaafa4c22335ff96", "size": 31915}, {"name": "/iaea.nds.nuclides/en-US/phoneScreenshots/04.png", "sha256": "4517323759ecd06d34435741f8843e614267975f50a4d622fef11d059f138155", "size": 53156}, {"name": "/iaea.nds.nuclides/en-US/phoneScreenshots/05.png", "sha256": "d95acb462e41efc5776894215a1bdaade6d502d799bcd418c349a4616833e33a", "size": 40480}, {"name": "/iaea.nds.nuclides/en-US/phoneScreenshots/06.png", "sha256": "3e0ad345b24958eb7404013dd307d30da9addec06bb2ac62ae48c8d5f53528bf", "size": 23481}, {"name": "/iaea.nds.nuclides/en-US/phoneScreenshots/07.png", "sha256": "96917042c4695a6266e5ef8eeddfe5d302573ec7a34512ce2fb773bde5cd4dd6", "size": 30656}]}}, "authorEmail": "nds.contact-point@iaea.org", "authorName": "International Atomic Energy Agency", "authorWebSite": "https://www-nds.iaea.org/", "name": {"en-US": "Isotope Browser"}, "summary": {"de": "Nuklidkarte mit Eigenschaften von mehr als 4 000 Nukliden und Isomeren.", "en-US": "Nuclear data + decay radiation with search engine, nuclide chart, periodic table"}, "description": {"de": "

    Die von der Nuclear Data Section der Internationalen Atomenergiebehörde IAEA bereitgestellte App liefert die Eigenschaften von mehr als 4 000 Nukliden und Isomeren.

    • Eine interaktive Nuklidkarte mit Zoomen und Tippen sowie ein Periodensystem der Elemente sind enthalten, um eine einfache Auswahl und Ansteuerung der Nuklide zu ermöglichen.
    • Filterkriterien zu Halbwertszeit, Zerfallsart, Strahlungsart und Energie können gewählt werden.
    • Die Ergebnisübersicht wird in einer scrollbaren Liste dargestellt mit einer Detailseite für jedes Nuklid, die Weblinks zu den Datenquellen und weitere Informationen enthält. Die ausgewählten Nuklide können auf der Nuklidkarte angezeigt werden.

    Die Daten stammen aus den neuesten und zuverlässigsten Quellen und dank einer eingebetteten Datenbank wird eine optimale Such- und Abrufleistung erreicht, sodass keine Internetverbindung erforderlich ist.

    ", "en-US": "

    Provided by the Nuclear Data Section of the International Atomic Energy Agency, Isotope Browser gives properties of more than 4 000 nuclides and isomers.

    • A Chart of Nuclides, with zooming and tapping enabled, and a Periodic Table of Elements are included to allow easy selection and navigation.
    • Filter criteria on half-life, decay mode, radiation type and energy can be selected.
    • Summary data are presented in a scrolling list, with a details page for each nuclide containing web links to the data sources and further information.
    • The filtered nuclides can be visualised on the Chart of Nuclides.

    Data are taken from the most recent and reliable sources, and optimal search-and-retrieve performance is achieved with an embedded database, meaning that no network connection is required.

    "}, "icon": {"en-US": {"name": "/iaea.nds.nuclides/en-US/icon_gArMu2ocwuzh0P9X01fwdH5TtN72mfWDp4mnXwEzoN0=.png", "sha256": "800accbb6a1cc2ece1d0ff57d357f0747e53b4def699f583a789a75f0133a0dd", "size": 9597}}, "preferredSigner": "247603e1dfebfcd49438aecfeccc5b4743e1c223441b788a7364d14e293647b5"}, "versions": {"7f16f814be4022c60f8cb9923e67d0d1b40b76b07e345f7b67a6520a016ae266": {"added": 1722620615000, "file": {"name": "/iaea.nds.nuclides_155.apk", "sha256": "7f16f814be4022c60f8cb9923e67d0d1b40b76b07e345f7b67a6520a016ae266", "size": 9598619}, "manifest": {"versionName": "5.42.85", "versionCode": 155, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 34}, "signer": {"sha256": ["247603e1dfebfcd49438aecfeccc5b4743e1c223441b788a7364d14e293647b5"]}}}, "67c5bb9096e0aed12654c1cfe0000bfc0c0213de96ec24ca57d5d670fddc3289": {"added": 1700765109000, "file": {"name": "/iaea.nds.nuclides_151.apk", "sha256": "67c5bb9096e0aed12654c1cfe0000bfc0c0213de96ec24ca57d5d670fddc3289", "size": 9591740}, "manifest": {"versionName": "5.39.84", "versionCode": 151, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 33}, "signer": {"sha256": ["247603e1dfebfcd49438aecfeccc5b4743e1c223441b788a7364d14e293647b5"]}}}, "baaeb5d06dd8071586d1d2fefa9186d5c26f5f0dbf5b3cb5dacf84e5932f97ac": {"added": 1690958639000, "file": {"name": "/iaea.nds.nuclides_149.apk", "sha256": "baaeb5d06dd8071586d1d2fefa9186d5c26f5f0dbf5b3cb5dacf84e5932f97ac", "size": 9413092}, "manifest": {"versionName": "5.38.83", "versionCode": 149, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 31}, "signer": {"sha256": ["247603e1dfebfcd49438aecfeccc5b4743e1c223441b788a7364d14e293647b5"]}}}}}, "id.thony.android.quranlite": {"metadata": {"added": 1711644917000, "categories": ["Religion", "Science & Education"], "issueTracker": "https://github.com/fathonyfath/quran-lite-android/issues", "lastUpdated": 1711644917000, "license": "MIT", "sourceCode": "https://github.com/fathonyfath/quran-lite-android", "screenshots": {"phone": {"en-US": [{"name": "/id.thony.android.quranlite/en-US/phoneScreenshots/1.jpg", "sha256": "da4206e6308dee31e3bed31d10d2516b665e0d608a837560d49355460798521d", "size": 15491}, {"name": "/id.thony.android.quranlite/en-US/phoneScreenshots/2.jpg", "sha256": "15e5731badbe09d0ef6de2a2d074b0efd96c3687180a40b93dd828a79b9b73df", "size": 19219}, {"name": "/id.thony.android.quranlite/en-US/phoneScreenshots/3.jpg", "sha256": "f687c466a0a155921563e47e9c6c666e6dc25c3d8dfd3b64f704ec403ab256fd", "size": 18637}, {"name": "/id.thony.android.quranlite/en-US/phoneScreenshots/4.jpg", "sha256": "11603bdc4d4667632a2b0afaafe21d14b1ca2761649a587a70b754efa41cb76f", "size": 18428}, {"name": "/id.thony.android.quranlite/en-US/phoneScreenshots/5.jpg", "sha256": "582b950e3684746ddfd3486a4581af909dfe0a64215f7b41c9e905c19bdf344c", "size": 16867}]}}, "authorName": "Fathony Teguh Irawan", "name": {"en-US": "Qur'an Lite"}, "summary": {"de": "lies den Qur’an auf Deinem Android-Gerät", "en-US": "read the Qur’an on your Android device"}, "description": {"en-US": "

    With Qur’an Lite you can read the Qur’an on your Android smartphone or tablet. App size is kept as small as possible without sacrificing functionality, content is fetched by the app after install.

    The app offers a Light and Dark theme and prefetches all the contents. More features are planned and will become available with new versions, like searching for a Surah or bookmark your last reading page.

    "}, "icon": {"en-US": {"name": "/id.thony.android.quranlite/en-US/icon_3ah-uMF5NLY0GO6YdgnR_L954xPXUUtFhxrU_AiDJDk=.png", "sha256": "dda87eb8c17934b63418ee987609d1fcbf79e313d7514b45871ad4fc08832439", "size": 1720}}, "preferredSigner": "3fc6785e6206609df56faf301a502b539f610bbcd136a6e203bf5c4a87059554"}, "versions": {"a3eaa1236750197eced7b8ecd439214420f09405103d5ab687e49de63ed4a049": {"added": 1711644917000, "file": {"name": "/id.thony.android.quranlite_10040000.apk", "sha256": "a3eaa1236750197eced7b8ecd439214420f09405103d5ab687e49de63ed4a049", "size": 106906}, "manifest": {"versionName": "1.4.0-00ce880 (2024-03-28T12:54Z)", "versionCode": 10040000, "usesSdk": {"minSdkVersion": 18, "targetSdkVersion": 34}, "signer": {"sha256": ["3fc6785e6206609df56faf301a502b539f610bbcd136a6e203bf5c4a87059554"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}]}}}}, "idv.markkuo.cscblebridge": {"metadata": {"added": 1642550400000, "categories": ["Connectivity"], "issueTracker": "https://github.com/starryalley/CSC_BLE_Bridge/issues", "lastUpdated": 1642550400000, "license": "MIT", "sourceCode": "https://github.com/starryalley/CSC_BLE_Bridge", "screenshots": {"phone": {"en-US": [{"name": "/idv.markkuo.cscblebridge/en-US/phoneScreenshots/screenshot_1.jpg", "sha256": "a1c45552a49c37983cd98b5f601cc5081a936b47883df78c5997476f85783ce1", "size": 24473}, {"name": "/idv.markkuo.cscblebridge/en-US/phoneScreenshots/screenshot_2.jpg", "sha256": "77fb4ef6c53559e3e69afc12bc41c98e84002380c0126908e394f29e48e21616", "size": 27754}]}}, "authorName": "Mark Kuo", "authorWebSite": "https://markkuo-dev.blogspot.com/", "name": {"en-US": "CSC BLE Bridge"}, "summary": {"de": "verbindet ANT+ Cycling Speed/Cadence/HR-Sensoren als Bluetooth LE-Sensoren", "en-US": "bridge ANT+ Cycling Speed/Cadence/HR sensors as Bluetooth LE sensors"}, "description": {"en-US": "

    This is an Ant+ to BLE (Bluetooth Low Energy) Bridging app for ANT+ Cycling Speed and Cadence (CSC) sensors and ANT+ heart rate sensors. The app will act as a Cycling speed/cadence and/or HR BLE sensor so other BLE device (phone, PC, Mac, tablet) can reads data from ANT+ sensors.

    This is an Android app which reads ANT+ cycling speed/cadence (CSC) and/or heart rate sensors in the background (actually in an Android foreground service), and advertises itself as a Bluetooth Low Energy (BLE) device which implements Cycling Speed and Cadence Profile (CSCP) and Heart Rate Profile (HRP) so that other devices can see this Android device as a Cycling Speed and Cadence Bluetooth and/or Heart Rate BLE sensor.

    This is useful when you only have ANT+ CSC/HR sensors but you want to connect to them as BLE sensors (provided that you don't have an USB ANT+ stick around but happen to have an ANT+ enabled Android device like a Samsung phone).

    Long hold on the sensors name on top of the screen to rescan for Ant+ devices after the \"Start BLE bridging\" button has been pressed. All sensors will automatically scan for Ant+ sources when the \"Start BLE bridging\" button is pressed.

    "}, "icon": {"en-US": {"name": "/icons/idv.markkuo.cscblebridge.6.png", "sha256": "f37146609955ea5bdab94498a99ca8814f6ca2ca27fc83061de56e9f8c6c77e4", "size": 2561}}, "preferredSigner": "21a59d782bfca76a8ca4f0fe801e944a4ed8bc91f08ee90ddee58ad071ec1560"}, "versions": {"e01a8d95f39cd234ee4b51059e3d501768615f45f2a361a16141f4c9b26bc603": {"added": 1642550400000, "file": {"name": "/idv.markkuo.cscblebridge_6.apk", "sha256": "e01a8d95f39cd234ee4b51059e3d501768615f45f2a361a16141f4c9b26bc603", "size": 3956647}, "manifest": {"versionName": "1.3.2", "versionCode": 6, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["21a59d782bfca76a8ca4f0fe801e944a4ed8bc91f08ee90ddee58ad071ec1560"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}]}}}}, "in.basulabs.shakealarmclock": {"metadata": {"added": 1693417383000, "categories": ["Time"], "changelog": "https://github.com/WrichikBasu/ShakeAlarmClock/releases", "issueTracker": "https://github.com/WrichikBasu/ShakeAlarmClock/issues", "lastUpdated": 1708799977000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/WrichikBasu/ShakeAlarmClock", "featureGraphic": {"en-US": {"name": "/in.basulabs.shakealarmclock/en-US/featureGraphic_L1idL2n00jAk-X2A-O0vuIG50rMPqJhOaUKsHwbEZWo=.jpg", "sha256": "2f589d2f69f4d23024f97d80f8ed2fb881b9d2b30fa8984e6942ac1f06c4656a", "size": 20134}}, "screenshots": {"phone": {"en-US": [{"name": "/in.basulabs.shakealarmclock/en-US/phoneScreenshots/01.jpg", "sha256": "fa3a02bad871ab6c08c082706962855d7325ea7a08bfbef9fe728a301b527289", "size": 17679}, {"name": "/in.basulabs.shakealarmclock/en-US/phoneScreenshots/02.jpg", "sha256": "addde0bc2bed0f19685bf690980a8889336e4e3ea16b12affed14d74559228ee", "size": 18746}, {"name": "/in.basulabs.shakealarmclock/en-US/phoneScreenshots/03.jpg", "sha256": "e8a8b37d215392bc598d79a0e359f28e2b4a2231b0349ad0583283aea0fd8440", "size": 17463}, {"name": "/in.basulabs.shakealarmclock/en-US/phoneScreenshots/04.jpg", "sha256": "d2f63102ab42f04bb48d1e0a0ea80b98bf2d468fe011732e031f0ef8611534f4", "size": 10852}, {"name": "/in.basulabs.shakealarmclock/en-US/phoneScreenshots/05.jpg", "sha256": "71016991569fe56946efe16a44c17522f4fd0cb51b02562c72e1f3ed2fa3a66e", "size": 28314}, {"name": "/in.basulabs.shakealarmclock/en-US/phoneScreenshots/06.jpg", "sha256": "42c9b82177cee10b5f1b485a823ee085b3b0a19846db20fc826ca8eb60ebf6c7", "size": 14495}]}}, "authorName": "Wrichik Basu", "name": {"en-US": "Shake Alarm Clock"}, "summary": {"de": "Deaktivieren Sie den Alarm durch einfaches Schütteln des Telefons", "en-US": "Dismiss the alarm by simply shaking your phone!"}, "description": {"de": "

    Sind Sie es leid, jedes Mal, wenn ein Alarm ertönt, den Netzschalter zu drücken oder den Bildschirm zu wischen? Keine Sorgen! Mit dieser App können Sie einfach Ihr Telefon schütteln und den Alarm ausschalten.


    Hauptmerkmale:

    1. Funktioniert offline.
    2. Keine Werbung.
    3. Vollständig Open-Source-App.
    4. Alarme sind durch die Alarmzeit eindeutig. Das bedeutet, dass Sie nicht zwei Alarme zur gleichen Zeit haben können, auch wenn sie an unterschiedlichen Tagen erfolgen.
    5. Jeder Alarm ist unabhängig von anderen Alarmen. Dies bedeutet, dass die Alarmlautstärke, der Klingelton usw. nur dann auf einen anderen Alarm übertragen werden, wenn Sie dies manuell tun.
    6. Eingebautes dunkles Thema, auch in Telefonen, die es nicht unterstützen.
    7. Mit den benutzerdefinierten Schlummeroptionen können Sie Ihren Wecker so oft wie gewünscht in den Schlummermodus versetzen.
    8. Wenn Updates veröffentlicht werden, werden Sie innerhalb der App selbst benachrichtigt.
    9. Der Alarm wird von einem Dienst gehandhabt, der fast nicht von der Benutzeroberfläche abhängig ist. Selbst wenn die Benutzeroberfläche einfriert, ertönt der Alarm und kann abgestellt werden.
    10. Verwendet die neueste Android Room-Datenbank zum Speichern von Alarmen.
    11. Aktiv gewartete App. Fehlerberichte werden mit hoher Priorität bearbeitet.
    ", "en-US": "

    Tired of pressing the power button/swiping the screen every time an alarm rings? No worries! With this app, you can simply shake your phone and dismiss the alarm.


    Salient features:

    1. Works offline.
    2. No advertisements.
    3. Completely open-source app.
    4. Alarms are unique by alarm time. This means that you cannot have two alarms at the same time, even if they are on different dates.
    5. Each alarm is independent of other alarms. This means that the alarm volume, ringtone, etc. will not be carried over to another alarm unless you do so manually.
    6. Inbuilt dark theme, even in phones that do not support it.
    7. Snooze your alarm as many times as you want with custom snooze options.
    8. When updates are released, you will be notified within the app itself.
    9. The alarm is handled by a service which has almost no dependency on the UI. So, even if your UI freezes, the alarm will ring and can be dismissed.
    10. Uses latest Android Room database for storing alarms.
    11. Actively maintained app. Bug reports will be worked upon with high priority.
    "}, "icon": {"en-US": {"name": "/in.basulabs.shakealarmclock/en-US/icon_JeVnGWUUJViB_ZeJCqYvcus61beBagv9Mq2IwfjSrXM=.png", "sha256": "25e567196514255881fd97890aa62f72eb3ad5b7816a0bfd32ad88c1f8d2ad73", "size": 9534}}, "preferredSigner": "60cf39729f6230fd0df6849d11d75b7884279ed89c1c082acdbb7238bcd6e5b4"}, "versions": {"5dbbf8e63ad8f454026394cda7d66ea2360a085f728f68d8bc12c8cafe7d380d": {"added": 1708799977000, "file": {"name": "/in.basulabs.shakealarmclock_36.apk", "sha256": "5dbbf8e63ad8f454026394cda7d66ea2360a085f728f68d8bc12c8cafe7d380d", "size": 2703316}, "manifest": {"versionName": "4.2.1", "versionCode": 36, "features": [{"name": "android.hardware.audio.output"}, {"name": "android.hardware.sensor.accelerometer"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["60cf39729f6230fd0df6849d11d75b7884279ed89c1c082acdbb7238bcd6e5b4"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "in.basulabs.shakealarmclock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "06df2723a8c2e2b1563b86d0422791ee32565abb85330c295d14c0dd29d3b9e6": {"added": 1708627488000, "file": {"name": "/in.basulabs.shakealarmclock_35.apk", "sha256": "06df2723a8c2e2b1563b86d0422791ee32565abb85330c295d14c0dd29d3b9e6", "size": 2707663}, "manifest": {"versionName": "4.2.0", "versionCode": 35, "features": [{"name": "android.hardware.audio.output"}, {"name": "android.hardware.sensor.accelerometer"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["60cf39729f6230fd0df6849d11d75b7884279ed89c1c082acdbb7238bcd6e5b4"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "in.basulabs.shakealarmclock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3f72b08faf1d7c9d4970b6f0db2e7cc7d56da09c653ce4476bf820a980b05b9b": {"added": 1693417383000, "file": {"name": "/in.basulabs.shakealarmclock_32.apk", "sha256": "3f72b08faf1d7c9d4970b6f0db2e7cc7d56da09c653ce4476bf820a980b05b9b", "size": 2707446}, "manifest": {"versionName": "4.0.0", "versionCode": 32, "features": [{"name": "android.hardware.audio.output"}, {"name": "android.hardware.sensor.accelerometer"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["60cf39729f6230fd0df6849d11d75b7884279ed89c1c082acdbb7238bcd6e5b4"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "in.basulabs.shakealarmclock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "in.gururaja.skillrack": {"metadata": {"added": 1723762581000, "categories": ["Science & Education"], "changelog": "https://github.com/Guru-25/skillrack-points-tracker/releases", "issueTracker": "https://github.com/Guru-25/skillrack-points-tracker/issues", "lastUpdated": 1723995994000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Guru-25/skillrack-points-tracker", "webSite": "https://skillrack.gururaja.in/", "screenshots": {"phone": {"en-US": [{"name": "/in.gururaja.skillrack/en-US/phoneScreenshots/1.png", "sha256": "2764c98d451585e66d5f158b2df7164debf244d8306f4a874400ded10c9b2c52", "size": 10748}, {"name": "/in.gururaja.skillrack/en-US/phoneScreenshots/2.png", "sha256": "73f923c69767e55c85b79928abd034d2ce2b1b77c769653676d89d3ddf573450", "size": 17522}, {"name": "/in.gururaja.skillrack/en-US/phoneScreenshots/3.png", "sha256": "c1eaebbe85e95970cd188b1120dd45f96473678ae2bd08743b15ab99acdf35b5", "size": 14566}]}}, "authorEmail": "mail@gururaja.in", "authorName": "Gururaja R", "authorWebSite": "https://gururaja.in/", "name": {"en-US": "SkillRack Tracker"}, "summary": {"en-US": "Track and calculate your SkillRack points effortlessly."}, "description": {"en-US": "

    SkillRack Tracker allows you to track and calculate your SkillRack points effortlessly. Designed to scrape user data from SkillRack.com, it calculates points and displays them with a circular progress bar, providing a seamless and intuitive experience.

    Features:

    • Scrapes user data from SkillRack
    • Calculates points based on the user's activities
    • Displays points with a circular progress bar
    • Schedule Planning
    • Public API ⚡️
    "}, "donate": ["https://gururaja.in/donate"], "icon": {"en-US": {"name": "/in.gururaja.skillrack/en-US/icon_qtdXlMQWFqqXZyKE-RFJ_dGIuVO-NCXbishlTLwnkVY=.png", "sha256": "aad75794c41616aa97672284f91149fdd188b953be3425db8ac8654cbc279156", "size": 322146}}, "preferredSigner": "c2548cfadd27481c847fe2ecaa11ea23ae55624ac8dd1b03788598d7c002d83a"}, "versions": {"27852e21848d1419bf4fa02608e3f7d77f518f97eb00c331f8c05d0f89bc1a86": {"added": 1723995994000, "file": {"name": "/in.gururaja.skillrack_6.apk", "sha256": "27852e21848d1419bf4fa02608e3f7d77f518f97eb00c331f8c05d0f89bc1a86", "size": 733475}, "manifest": {"versionName": "1.0.6", "versionCode": 6, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 35}, "signer": {"sha256": ["c2548cfadd27481c847fe2ecaa11ea23ae55624ac8dd1b03788598d7c002d83a"]}}, "antiFeatures": {"NonFreeNet": {"de": "Die App hängt von der SkillRack.com Website ab.", "en-US": "The app depends on SkillRack.com."}, "TetheredNet": {"de": "Dies ist eine PWA, die an skillrack.gururaja.in gebunden ist.", "en-US": "This is a PWA depending on skillrack.gururaja.in."}}, "whatsNew": {"en-US": "- Changed App name to SkillTRack (SkilRack + Track = SkillRack Tracker)\n- Added Maskable icon\n- Update Splash and Launcher Logo\n"}}, "e0f2e618eb6293ebf04be16b5dd3441cc274c9dc732317b9661710a2d5df3a43": {"added": 1723916825000, "file": {"name": "/in.gururaja.skillrack_5.apk", "sha256": "e0f2e618eb6293ebf04be16b5dd3441cc274c9dc732317b9661710a2d5df3a43", "size": 819155}, "manifest": {"versionName": "1.0.5", "versionCode": 5, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 35}, "signer": {"sha256": ["c2548cfadd27481c847fe2ecaa11ea23ae55624ac8dd1b03788598d7c002d83a"]}}, "antiFeatures": {"NonFreeNet": {"de": "Die App hängt von der SkillRack.com Website ab.", "en-US": "The app depends on SkillRack.com."}, "TetheredNet": {"de": "Dies ist eine PWA, die an skillrack.gururaja.in gebunden ist.", "en-US": "This is a PWA depending on skillrack.gururaja.in."}}}, "e2163be40d1a7533dda95c7c0ec96bf7de9e1b45226e3b6b0008f4904583150d": {"added": 1723762581000, "file": {"name": "/in.gururaja.skillrack_1.apk", "sha256": "e2163be40d1a7533dda95c7c0ec96bf7de9e1b45226e3b6b0008f4904583150d", "size": 680171}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 35}, "signer": {"sha256": ["c2548cfadd27481c847fe2ecaa11ea23ae55624ac8dd1b03788598d7c002d83a"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App hängt von der SkillRack.com Website ab.", "en-US": "The app depends on SkillRack.com."}, "TetheredNet": {"de": "Dies ist eine PWA, die an skillrack.gururaja.in gebunden ist.", "en-US": "This is a PWA depending on skillrack.gururaja.in."}}}}}, "in.hridayan.ashell": {"metadata": {"added": 1722016107000, "categories": ["System"], "changelog": "https://github.com/DP-Hridayan/aShellYou/releases", "issueTracker": "https://github.com/DP-Hridayan/aShellYou/issues", "lastUpdated": 1725903637000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/DP-Hridayan/aShellYou", "featureGraphic": {"en-US": {"name": "/in.hridayan.ashell/en-US/featureGraphic_ku1Jqfk3Rsm5-sghc302rR0g73TAq3nJ9ku-4pxt3FE=.png", "sha256": "92ed49a9f93746c9b9fac821737d36ad1d20ef74c0ab79c9f64bbee29c6ddc51", "size": 8525}}, "screenshots": {"phone": {"en-US": [{"name": "/in.hridayan.ashell/en-US/phoneScreenshots/1.jpeg", "sha256": "7643476557d960d8f68de4d1d43f04362de195f9570fc13d05f9d756eeb1eb27", "size": 22050}, {"name": "/in.hridayan.ashell/en-US/phoneScreenshots/2.jpeg", "sha256": "a9de3bd298a4844b883828fec372245ce4f70e55971ea0a4163f77b0643082df", "size": 19014}, {"name": "/in.hridayan.ashell/en-US/phoneScreenshots/3.jpeg", "sha256": "d65fbf5291697ab164e89f5ccf601ba5b32325f8d513e0f96dddcedd5a565e88", "size": 15889}, {"name": "/in.hridayan.ashell/en-US/phoneScreenshots/4.jpeg", "sha256": "96cc6a42650a6b810b2cad54fc69ecaadd399d2ed78d2e0bf9ffaedce11aaf13", "size": 21988}, {"name": "/in.hridayan.ashell/en-US/phoneScreenshots/5.jpeg", "sha256": "afe668e9f8d14170c9794dcc79ef2f1783e31330b62a22e9dd5703401038ab7b", "size": 22833}, {"name": "/in.hridayan.ashell/en-US/phoneScreenshots/6.jpeg", "sha256": "04a0888392e2cec024f96890910c801f6119be22a41121d27df8bf0138f00c7a", "size": 32872}]}}, "authorName": "Hridayan", "name": {"en-US": "aShell You", "tr": "aShell You"}, "summary": {"en-US": "A material you designed app for your ADB needs", "tr": "ADB ihtiyaçlarınız için temalı bir uygulama"}, "description": {"en-US": "

    Run ADB commands on your device or on other devices 🌱

    Features ✨

    • 🎨 Features a modern Material Design 3 user interface
    • 📲 Execute commands on your device using Shizuku
    • 🔌 Run commands on other devices via OTG connection
    • 📚 Provides examples of common ADB commands
    • 🛠️ Supports continuously running commands like logcat and top
    • 🔍 Search within the last command output
    • 📝 Save the last command output as a text file
    • 📤 Share output directly to other apps
    • 📑 Bookmark frequently used commands
    • 🌑 Includes an AMOLED theme
    • 🎉 Offers many additional features

    Requirements ⚙️

    • A working Shizuku environment
    • Shizuku is not needed to run ADB commands on other devices via OTG
    • Knowledge about basic ADB/Linux commands

    Instructions

    • Install and open the app
    • Allow shizuku permission for using local ADB
    • That's it. Now you are good to go!
    ", "tr": "

    aShell You ADB komutlarını cihazınızda yerel olarak çalıştırabilen Shizuku destekli bir uygulamadır

    Özellikler:

    • Modern material you ve material design 3 ile zarif bir şekilde tasarlanmış bir kullanıcı arayüzü.
    • Hem yerel ADB (Shizuku) hem de OTG ADB desteği bulunuyor.
    • Yaygın ADB komutlarına dair bir dizi örnek içeriyor.
    • Sürekli çalışan komutları, örneğin logcat, top, vb. yönetiyor.
    • Son komut çıktısından belirli metni arama imkanı sağlıyor.
    • Son komut çıktısını metin dosyası olarak kaydetme seçeneği sunuyor.
    • Sık kullanılan komutları işaretlemeyi sağlıyor.
    • Otomatik karanlık/aydınlık tema desteği bulunuyor.
    • Bunun dışında birçok özellik daha mevcut.

    Gereksinimler:

    • Çalışma Shizuku ortamı
    • Temel ADB/Linux komutları hakkında bilgi.

    Talimatlar:

    • Uygulamayı yükleyin ve açın
    • Yerel ADB kullanımı için shizuku iznine izin verin
    • İşte bu kadar. Şimdi başlamaya hazırsınız!
    "}, "icon": {"en-US": {"name": "/in.hridayan.ashell/en-US/icon_IFXKu5etDjFQUa4uRs0_9_fFEstPRIXrxpV6zyJLPVs=.png", "sha256": "2055cabb97ad0e315051ae2e46cd3ff7f7c512cb4f4485ebc6957acf224b3d5b", "size": 1733}}, "preferredSigner": "dc4217203a7284bd159d7b863b7990620069c7929d6f5a51f59a321e77f18d4c"}, "versions": {"2362087c58b37487009b574725e1641cdffb922677cd7eb1fdb175bbfb108846": {"added": 1725903637000, "file": {"name": "/in.hridayan.ashell_48.apk", "sha256": "2362087c58b37487009b574725e1641cdffb922677cd7eb1fdb175bbfb108846", "size": 4026941}, "manifest": {"versionName": "v5.1.0", "versionCode": 48, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["dc4217203a7284bd159d7b863b7990620069c7929d6f5a51f59a321e77f18d4c"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "in.hridayan.ashell.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"en-US": "\n\n• Small UI improvements\n"}}, "603f360381dbf5bd198c0eb813b08a8fef738797e76001c8b201088d3c6bfa85": {"added": 1725213291000, "file": {"name": "/in.hridayan.ashell_47.apk", "sha256": "603f360381dbf5bd198c0eb813b08a8fef738797e76001c8b201088d3c6bfa85", "size": 4071801}, "manifest": {"versionName": "v5.0.0", "versionCode": 47, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["dc4217203a7284bd159d7b863b7990620069c7929d6f5a51f59a321e77f18d4c"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "in.hridayan.ashell.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "dba452a89ea308621d6d959eed20dd36857a6ab40c2b8cb467a7ef1efca72a30": {"added": 1722274770000, "file": {"name": "/in.hridayan.ashell_46.apk", "sha256": "dba452a89ea308621d6d959eed20dd36857a6ab40c2b8cb467a7ef1efca72a30", "size": 3699632}, "manifest": {"versionName": "v4.4.0", "versionCode": 46, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["dc4217203a7284bd159d7b863b7990620069c7929d6f5a51f59a321e77f18d4c"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "in.hridayan.ashell.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}}}, "in.rahulja.ficsavemiddleware": {"metadata": {"added": 1546905600000, "categories": ["Internet", "Reading"], "changelog": "https://github.com/xRahul/FicsaveMiddleware/releases", "issueTracker": "https://github.com/xRahul/FicsaveMiddleware/issues", "lastUpdated": 1570838400000, "license": "Apache-2.0", "sourceCode": "https://github.com/xRahul/FicsaveMiddleware", "screenshots": {"phone": {"en-US": [{"name": "/in.rahulja.ficsavemiddleware/en-US/phoneScreenshots/screen1.jpg", "sha256": "ecdeac980d3a646a0278d94722a7c10170f0a4e1fb5dc5a68c1a0330c2d875bd", "size": 37463}, {"name": "/in.rahulja.ficsavemiddleware/en-US/phoneScreenshots/screen2.jpg", "sha256": "3609a2c535a855a73ea93f7695dd9f97d463f1c9eaf7bb76d89cb61346c51a51", "size": 26578}]}}, "authorEmail": "rahul_jain@live.in", "authorName": "Rahul Jain", "authorWebSite": "https://rahulja.in/", "name": {"en-US": "Ficsave Middleware"}, "summary": {"de": "teile eine Story URL und erhalte die Story verschiedene Arten", "en-US": "share story url, and you’ll get it in a variety of differernt ways"}, "description": {"en-US": "

    Ficsave Middleware is a wrapper around the ficsave.xyz website. Opening the website, entering the url, choosing options can become tedious after you’ve read your 100th fic.


    Current Features:

    • Share fic url with the app to automate what happens.
    • choose a default eBook format for further actions.
    • Download ebook to device or send as attachment directly from ficsave website.
    • Open downloaded eBook by default, or send as attachment via your email app to someone.
    • Added deep link to ficsave.xyz
    • Added google analytics for different events
    • Download History can be seen

    Note: the app seems no longer maintained, there won't be updates anymore.

    "}, "icon": {"en-US": {"name": "/icons/in.rahulja.ficsavemiddleware.274.png", "sha256": "1677a279bc98c404637d954b46f0f343bf0e1819685726be81cefa6f8da7f818", "size": 1935}}, "preferredSigner": "98fedaa50c295b80b3587002c9d69943ec25d9cec03b4c43d8fbd230261b2f88"}, "versions": {"5d41a5d7070e2203445aa31f8807edf8c8105e18bc8b52fca6c474cd8aecc864": {"added": 1570838400000, "file": {"name": "/in.rahulja.ficsavemiddleware_274.apk", "sha256": "5d41a5d7070e2203445aa31f8807edf8c8105e18bc8b52fca6c474cd8aecc864", "size": 1251780}, "manifest": {"versionName": "2.7.4", "versionCode": 274, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 29}, "signer": {"sha256": ["98fedaa50c295b80b3587002c9d69943ec25d9cec03b4c43d8fbd230261b2f88"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "4217638821019e443805537bfd4de77f50e4eb2987cbc0aa27ec8e83fb6019f9": {"added": 1546905600000, "file": {"name": "/in.rahulja.ficsavemiddleware_271.apk", "sha256": "4217638821019e443805537bfd4de77f50e4eb2987cbc0aa27ec8e83fb6019f9", "size": 1061982}, "manifest": {"versionName": "2.7.1", "versionCode": 271, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 28}, "signer": {"sha256": ["98fedaa50c295b80b3587002c9d69943ec25d9cec03b4c43d8fbd230261b2f88"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "in.rahulja.groupingmessages": {"metadata": {"added": 1570838400000, "categories": ["Messaging", "Phone & SMS"], "changelog": "https://github.com/xRahul/GroupingMessages/releases", "issueTracker": "https://github.com/xRahul/GroupingMessages/issues", "lastUpdated": 1570838400000, "license": "Apache-2.0", "sourceCode": "https://github.com/xRahul/GroupingMessages", "screenshots": {"phone": {"en-US": [{"name": "/in.rahulja.groupingmessages/en-US/phoneScreenshots/activities1.jpg", "sha256": "6e24a2a934654aadf27322c4ad0c4f6dd56d5a6fcdc99f41c872966d84d4208c", "size": 36768}, {"name": "/in.rahulja.groupingmessages/en-US/phoneScreenshots/activities2.jpg", "sha256": "e89bf5ebf6506cbd5dd1fce49e2d04f559feaa23644e271b61118ebc815fc6c2", "size": 43926}, {"name": "/in.rahulja.groupingmessages/en-US/phoneScreenshots/activities3.jpg", "sha256": "9592a95416b345e53c49ea8234f57ee840eaf509656dd62840885e007aed584e", "size": 40420}, {"name": "/in.rahulja.groupingmessages/en-US/phoneScreenshots/settings1.jpg", "sha256": "ad68ea8c6c44f18bb994f92aede04c690afb8dbab3d9047e115a906ee82be4f3", "size": 23414}, {"name": "/in.rahulja.groupingmessages/en-US/phoneScreenshots/settings2.jpg", "sha256": "c2efebd295c14327c0b5b6bfe93980dff469cfadbbfbe2f11ddf6c770f693a6e", "size": 27948}, {"name": "/in.rahulja.groupingmessages/en-US/phoneScreenshots/settings3.jpg", "sha256": "703e83a5d77d7fa0d594abf28750c36a82afa97c295ef4f0729ebab842e42a30", "size": 24818}]}}, "authorEmail": "rahul_jain@live.in", "authorName": "Rahul Jain", "authorWebSite": "https://rahulja.in/", "name": {"en-US": "Grouping Messages"}, "summary": {"de": "Automatische Kategorisierung von SMS in eigene benutzerdefinierte Kategorien", "en-US": "Auto categorization of your SMS into your own custom categories"}, "description": {"en-US": "

    Grouping Messages is an android app that automatically categorizes your sms into various categories of your choice.

    Every trained model will be user specific, so each user can categorize their sms according to their needs. It requires some learning at the beginning, and it will learn with every training data you provide by choosing correct categories for sms if there’s a miss somewhere.

    The data processing is done in app, reducing the need for any external apis.

    "}, "icon": {"en-US": {"name": "/icons/in.rahulja.groupingmessages.16.png", "sha256": "d727677457053a2d3f68e15626a4decd0faa256971521a3b8f1a4435fffca6a1", "size": 1293}}, "preferredSigner": "5553b07d203b6d843c40afaeb4888eca922ba6cdcf6e27e87e5427cfb468fd73"}, "versions": {"abb9fed5cd539314c90cd4bad641bea195c071a8068fd37ea066ba2aaf0e5b31": {"added": 1570838400000, "file": {"name": "/in.rahulja.groupingmessages_16.apk", "sha256": "abb9fed5cd539314c90cd4bad641bea195c071a8068fd37ea066ba2aaf0e5b31", "size": 1238632}, "manifest": {"versionName": "1.6", "versionCode": 16, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 29}, "signer": {"sha256": ["5553b07d203b6d843c40afaeb4888eca922ba6cdcf6e27e87e5427cfb468fd73"]}, "usesPermission": [{"name": "android.permission.READ_SMS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "in.sensemusic.sense": {"metadata": {"added": 1591488000000, "categories": ["Multimedia"], "changelog": "https://github.com/SenseMusic/Sense/releases", "issueTracker": "https://github.com/SenseMusic/Sense/issues", "lastUpdated": 1591488000000, "license": "Apache-2.0", "sourceCode": "https://github.com/SenseMusic/Sense", "screenshots": {"phone": {"en-US": [{"name": "/in.sensemusic.sense/en-US/phoneScreenshots/artist.jpg", "sha256": "4301b2ab46eada2d7beecbe605d8bb6b596f55008bd8a7c0d2832a11434d77c9", "size": 18585}, {"name": "/in.sensemusic.sense/en-US/phoneScreenshots/drawer.jpg", "sha256": "9693266dbe1639f4233505cea72691689fd302165fd6b7a09fe1d5d62ac30e4f", "size": 12933}, {"name": "/in.sensemusic.sense/en-US/phoneScreenshots/home.jpg", "sha256": "3d5aca7d5e3bfa5a84b5ac1835be729d1391ba23bdc69c3d557f9d1cd54948ff", "size": 23512}, {"name": "/in.sensemusic.sense/en-US/phoneScreenshots/player.jpg", "sha256": "cfa81864aae221c6c2fc776d3a2a2b0c21837a67e1d7645b661c12128e5fdc26", "size": 20867}, {"name": "/in.sensemusic.sense/en-US/phoneScreenshots/player2.jpg", "sha256": "ccd17dc072ab995b7dade5ba4fc5f4c309d6e61b8244eae4122aeef4a4009242", "size": 27333}, {"name": "/in.sensemusic.sense/en-US/phoneScreenshots/songs.jpg", "sha256": "e2b7efe0986150a7f9941f27b79853f850bc22394a9b7a246c1a51c1754f7671", "size": 27241}]}}, "name": {"en-US": "Sense"}, "summary": {"en-US": "Music Player"}, "description": {"en-US": "

    The goal of this project is to implement an simple audio media app that works across multiple form factors and provide a consistent user experience on Android phones.

    Features:

    • Simple audio focus management
    • Expandable bottom panel
    • Clicking \"played song info\" opens the artist details
    • Long click on skip prev button enables repeat song 1x
    • Expand the panel to show settings
    • Dynamic shuffle.
    • System equaliser (if present on the device)
    • Dark and light themes + 16 accents
    • Enable/disable search bar
    • Indicator fast scroll.
    • Search bar
    • Open audio files from outside the app
    • Pause/resume when the headsets are (dis)connected

    Note: this app is no longer maintained, there won't be further updates.

    "}, "icon": {"en-US": {"name": "/in.sensemusic.sense/en-US/icon_ib43zejbU_g38cg-tHPWLCk9JGVvVVpL5Y40M6Y4Qys=.png", "sha256": "89be37cde8db53f837f1c83eb473d62c293d24656f555a4be58e3433a638432b", "size": 1983}}, "preferredSigner": "6d04b42aaeb179d5042cb728b5c85d01aab7a5eaa984d18c241d16f2167dd90a"}, "versions": {"fcc3ee981c897d67a285bb1c9a51dbe8b5046400170792bcda1be51f6393fb4a": {"added": 1591488000000, "file": {"name": "/in.sensemusic.sense_1.apk", "sha256": "fcc3ee981c897d67a285bb1c9a51dbe8b5046400170792bcda1be51f6393fb4a", "size": 2040901}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["6d04b42aaeb179d5042cb728b5c85d01aab7a5eaa984d18c241d16f2167dd90a"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "in.sunilpaulmathew.ashell": {"metadata": {"added": 1679597010000, "categories": ["System"], "changelog": "https://gitlab.com/sunilpaulmathew/ashell/-/releases", "issueTracker": "https://gitlab.com/sunilpaulmathew/ashell/-/issues", "lastUpdated": 1702579120000, "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/sunilpaulmathew/ashell", "screenshots": {"phone": {"en-US": [{"name": "/in.sunilpaulmathew.ashell/en-US/phoneScreenshots/1.jpg", "sha256": "57ee8c608e40304e62cacb308cc52e747d86c40747d890c458735d929c881f03", "size": 36430}, {"name": "/in.sunilpaulmathew.ashell/en-US/phoneScreenshots/2.jpg", "sha256": "0cbe3bfd31c2c8ccaa15d434dfb641579492d60cbd1c084d9d754cbdd8cbc2a9", "size": 19784}, {"name": "/in.sunilpaulmathew.ashell/en-US/phoneScreenshots/3.jpg", "sha256": "5c485c5f5ca9bfdfade48951f1f33f0042701bba5a2a7e7313bfa8e81bcf564a", "size": 25609}, {"name": "/in.sunilpaulmathew.ashell/en-US/phoneScreenshots/4.jpg", "sha256": "d29018829f78c1743eeec743ecff2af325b0c17659433a6d8d52a1ca8cfff72d", "size": 23144}]}}, "authorEmail": "smartpack.org@gmail.com", "authorName": "sunilpaulmathew", "authorWebSite": "https://smartpack.github.io/", "liberapay": "sunilpaulmathew", "name": {"en-US": "aShell"}, "summary": {"en-US": "aShell: A local ADB shell for Shizuku powered android devices"}, "description": {"en-US": "

    aShell is a local ADB shell for Shizuku powered android devices.

    Requirements

    • A fully working Shizuku (a completely opn-source project) environment. If you are not aware about Shizuku or don't want to use it, please do not bother installing this app. It simply won't work.
    • Basic knowledge about adb/Linux command-line.

    Features

    • An elegantly designed user interface.
    • Included a bundle of examples about common adb commands.
    • Handles continuously running commands, such as logcat, top, etc.
    • Search for specific text from the last command output.
    • Option to save last command output as a text file.
    • Bookmark frequently using commands.
    • An auto-dark/light theme.
    • A lot more.

    Translations

    Please help me to translate this application via POEditor. You may also translate after downloading the original language string available GitHub.

    "}, "donate": ["https://smartpack.github.io/donation/"], "icon": {"en-US": {"name": "/in.sunilpaulmathew.ashell/en-US/icon_sW4dOIaKo5rJfY2fs9bRxDdQS44WPXROUhDDEPl-vhk=.png", "sha256": "b16e1d38868aa39ac97d8d9fb3d6d1c437504b8e163d744e5210c310f97ebe19", "size": 1350}}, "preferredSigner": "b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"}, "versions": {"b8f0e3745b4ff4cd296430cd117d59f53b5e04ed0f2e4a45a995396bbbf5d0f4": {"added": 1702579120000, "file": {"name": "/in.sunilpaulmathew.ashell_9.apk", "sha256": "b8f0e3745b4ff4cd296430cd117d59f53b5e04ed0f2e4a45a995396bbbf5d0f4", "size": 2014003}, "manifest": {"versionName": "v0.9", "versionCode": 9, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "in.sunilpaulmathew.ashell.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "* App now provides package name suggestions when necessary.\n* Bookmark commands now supports more command types.\n* Import Indonesian, Hungarian, and Portuguese (Brazilian) translations.\n* Updated build tools & dependencies.\n* Miscellaneous changes.\n"}}, "87d51a7aece8dd30de92be2819916ecc0acb496c31e8415fcdbbb6ea9ce4c294": {"added": 1682790184000, "file": {"name": "/in.sunilpaulmathew.ashell_8.apk", "sha256": "87d51a7aece8dd30de92be2819916ecc0acb496c31e8415fcdbbb6ea9ce4c294", "size": 1989620}, "manifest": {"versionName": "v0.8", "versionCode": 8, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "6e6602b684693be2fb5cf07561063b476bad949c27e1882f284c10b012e9e661": {"added": 1679597010000, "file": {"name": "/in.sunilpaulmathew.ashell_7.apk", "sha256": "6e6602b684693be2fb5cf07561063b476bad949c27e1882f284c10b012e9e661", "size": 2032475}, "manifest": {"versionName": "v0.7", "versionCode": 7, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "in.sunilpaulmathew.izzyondroid": {"metadata": {"added": 1676764800000, "categories": ["System"], "issueTracker": "https://gitlab.com/sunilpaulmathew/izzyondroid/-/issues", "lastUpdated": 1705085190000, "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/sunilpaulmathew/izzyondroid", "screenshots": {"phone": {"en-US": [{"name": "/in.sunilpaulmathew.izzyondroid/en-US/phoneScreenshots/1.jpg", "sha256": "5a34436c89d140fb3f8a74a8d7894b5673545f4b99c332db4897ce46c821fe07", "size": 13134}, {"name": "/in.sunilpaulmathew.izzyondroid/en-US/phoneScreenshots/10.jpg", "sha256": "4bf23c72d9f42826520869efb0e2895a93808fe07e5277c4473b60aea29f8e99", "size": 29701}, {"name": "/in.sunilpaulmathew.izzyondroid/en-US/phoneScreenshots/11.jpg", "sha256": "70ebbc04372fdc1a7cf4f0b68e32fea64d7de61d8a6485acc59cf79c150ce5e5", "size": 27859}, {"name": "/in.sunilpaulmathew.izzyondroid/en-US/phoneScreenshots/2.jpg", "sha256": "a9d0800889a46b8311d95b8dd07422d0c2d10e6435985f11986f4568899ca59e", "size": 8691}, {"name": "/in.sunilpaulmathew.izzyondroid/en-US/phoneScreenshots/3.jpg", "sha256": "5dcec1fce54921a08feab0556857c42604dbadcf04c54f8029b3571582b52e54", "size": 30844}, {"name": "/in.sunilpaulmathew.izzyondroid/en-US/phoneScreenshots/4.jpg", "sha256": "19bf08e7a951ce7bf7a102763812489d620aec34b5c2eac5b081272429d8a3a8", "size": 26212}, {"name": "/in.sunilpaulmathew.izzyondroid/en-US/phoneScreenshots/5.jpg", "sha256": "3305b1be3b753451fb4a2ebe6537e7e7949f87c353a0c28780560e4711fd9e04", "size": 28555}, {"name": "/in.sunilpaulmathew.izzyondroid/en-US/phoneScreenshots/6.jpg", "sha256": "0fdab2fe6211478b5dea95cf296d11734515d520f3620c2006608233c8345f67", "size": 14083}, {"name": "/in.sunilpaulmathew.izzyondroid/en-US/phoneScreenshots/7.jpg", "sha256": "1602caf971bfb2c82b0d19500644a825f5c7e93f73d78e3752aeaccd3da7a2c1", "size": 35014}, {"name": "/in.sunilpaulmathew.izzyondroid/en-US/phoneScreenshots/8.jpg", "sha256": "e8353ac970bd1ce51f35de01d95d22e98cfa0f8149578a8ffe00bb92069664a4", "size": 17232}, {"name": "/in.sunilpaulmathew.izzyondroid/en-US/phoneScreenshots/9.jpg", "sha256": "d28186e7d23a57c85c4c839fffa59728af7fa445d1819286a6f81f7c061b6858", "size": 9668}]}}, "authorEmail": "smartpack.org@gmail.com", "authorName": "sunilpaulmathew", "authorWebSite": "https://smartpack.github.io/", "liberapay": "sunilpaulmathew", "name": {"en-US": "IzzyOnDroid"}, "summary": {"de": "ein inoffizieller Client für das IzzyOnDroid F-Droid Repository!", "en-US": "An unofficial client for IzzyOnDroid F-Droid Repository!"}, "description": {"en-US": "

    IzzyOnDroid is an unofficial client for IzzyOnDroid F-Droid Repository.

    Features

    • Elegantly designed user interface.
    • Option to categorise applications.
    • Includes an in-built APK installer.
    • Update notification service.
    • An auto-dark/light theme.
    • A lot more.
    "}, "donate": ["https://smartpack.github.io/donation/"], "icon": {"en-US": {"name": "/in.sunilpaulmathew.izzyondroid/en-US/icon_j8FpYK6nz3oHoNSLx9_Zu8eGOJxhHFFKw6692Rn95nQ=.png", "sha256": "8fc16960aea7cf7a07a0d48bc7dfd9bbc786389c611c514ac3aebdd919fde674", "size": 4855}}, "preferredSigner": "b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"}, "versions": {"c96e41500f5105400896049ec51ba84dd4cad6ff91759900c64a935e6073bff9": {"added": 1705085190000, "file": {"name": "/in.sunilpaulmathew.izzyondroid_12.apk", "sha256": "c96e41500f5105400896049ec51ba84dd4cad6ff91759900c64a935e6073bff9", "size": 2466059}, "manifest": {"versionName": "v0.12", "versionCode": 12, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "in.sunilpaulmathew.izzyondroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Migrated to latest Shizuku APi\n* App now uses Shizuku API for uninstallation if available.\n* Depreciated Android 6 support.\n* AUpdated build tools.\n* Miscellaneous changes.\n"}}, "a031d477536fac9a7f41cce3e7d496beae4274b7be5687221a142088e5051fd6": {"added": 1679510758000, "file": {"name": "/in.sunilpaulmathew.izzyondroid_11.apk", "sha256": "a031d477536fac9a7f41cce3e7d496beae4274b7be5687221a142088e5051fd6", "size": 2538491}, "manifest": {"versionName": "v0.11", "versionCode": 11, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "e0915f5dd6e004c1ec697c1888c0bbd1aa54d3e1090e32257b6010eb282bcd86": {"added": 1676764800000, "file": {"name": "/in.sunilpaulmathew.izzyondroid_10.apk", "sha256": "e0915f5dd6e004c1ec697c1888c0bbd1aa54d3e1090e32257b6010eb282bcd86", "size": 2612162}, "manifest": {"versionName": "v0.10", "versionCode": 10, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}}}, "in.sunilpaulmathew.weatherwidget": {"metadata": {"added": 1709498415000, "categories": ["Internet"], "changelog": "https://github.com/sunilpaulmathew/Weather/releases", "issueTracker": "https://github.com/sunilpaulmathew/Weather/issues", "lastUpdated": 1709498415000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/sunilpaulmathew/Weather", "translation": "https://poeditor.com/join/project/DV7W7CTUV0", "featureGraphic": {"en-US": {"name": "/in.sunilpaulmathew.weatherwidget/en-US/featureGraphic_TXe8CoJiI96H4P3n56o9pqMOWl3r6OFINA-9DhOqdZE=.jpg", "sha256": "4d77bc0a826223de87e0fde7e7aa3da6a30e5a5debe8e148340fbd0e13aa7591", "size": 24780}}, "screenshots": {"phone": {"en-US": [{"name": "/in.sunilpaulmathew.weatherwidget/en-US/phoneScreenshots/1.jpg", "sha256": "66abc27474c78fe41e4cbb488d121db466d43ef7c5880b4c89d2a114b9acef62", "size": 33852}, {"name": "/in.sunilpaulmathew.weatherwidget/en-US/phoneScreenshots/2.jpg", "sha256": "e38e0f977b9ef7b91763b858f47baeead0081b3eeb1c8e7e2ebade53727bd35b", "size": 20479}, {"name": "/in.sunilpaulmathew.weatherwidget/en-US/phoneScreenshots/3.jpg", "sha256": "af7fd54b237465fe197d371950ca51562d6ac3e2875d005d5295efddfc92d1d4", "size": 31467}, {"name": "/in.sunilpaulmathew.weatherwidget/en-US/phoneScreenshots/4.jpg", "sha256": "d35a7d7d74413c830eb4ad5e72a84c95ea29d05195a7197e247ab9ae7c0589e2", "size": 31016}]}}, "authorEmail": "smartpack.org@gmail.com", "authorName": "sunilpaulmathew", "authorWebSite": "https://smartpack.github.io/", "liberapay": "sunilpaulmathew", "name": {"en-US": "Weather"}, "summary": {"de": "Eine datenschutzorientierte App für genaue Wetteraktualisierungen in Echtzeit", "en-US": "An open-source, privacy-oriented app for accurate real-time weather updates"}, "description": {"de": "

    Einführung

    Mit unserer intuitiven Wetter-App bleiben Sie dem Sturm immer einen Schritt voraus. Erhalten Sie genaue und Echtzeit-Updates zu aktuellen Bedingungen, stündlichen Vorhersagen und Unwetterbedingungen für Ihren Standort. Planen Sie Ihren Tag mit Zuversicht und lassen Sie sich nie wieder vom Wetter überraschen.


    Funktionen

    • Einfache, saubere und hochwertig aussehende Benutzeroberfläche.
    • Genaue und Echtzeit-Wetteraktualisierungen.
    • Wetterwarnungen für extreme Bedingungen (standardmäßig deaktiviert).
    • Kommt mit drei separaten Desktop-Widgets.
    • Arbeite mit sehr minimaler Erlaubnis.
    • Keine API-Schlüsselanforderungen.
    • Konfigurierbare Temperatureinheiten und Vorhersagetage.
    • Open Source und datenschutzfreundlich.
    • Werbefrei und keine Erhebung von Nutzerdaten.
    • Automatisches dunkles/helles Thema.
    • Vieles mehr.

    Einschränkung

  • Unterstützt jeweils nur einen Standort (entweder manuell konfiguriert oder automatisch vom GPS-Signal erfasst)
  • Credits

    • Open-Meteo (https://open-meteo.com/): Wetter- und Standortdaten (Lizenz: GPL v3)
    • Bas Milius (https://github.com/basmilius/weather-icons): Wettersymbole (Lizenz: MIT)

    Hinweis: Wenn Sie auf Probleme stoßen, können Sie gerne ein Problem bei Github eröffnen.

    ", "en-US": "

    Introduction

    Stay ahead of the storm with our intuitive weather app. Get accurate and real-time updates on current conditions, hourly forecasts, and severe weather conditions for your location. Plan your day with confidence and never let the weather catch you off guard again.


    Features

    • Simple, clean, and premium-looking interface.
    • Accurate and real-time weather updates.
    • Weather alerts for extreme conditions (disabled by default).
    • Comes with three separate desktop widgets.
    • Work with very minimal permission.
    • No api key requirements.
    • Configurable temperature units and forecast days.
    • Open-source and privacy-friendly.
    • Ad-free and no user data collection.
    • Auto-dark/light theme.
    • A lot more.

    Limitation

    • Supports only one location at a time (either manually configured or automatically acquired from the GPS signal)

    Credits

    • Open-Meteo (https://open-meteo.com/): Weather and location data (Licence: GPL v3)
    • Bas Milius (https://github.com/basmilius/weather-icons): Weather icons (Licence: MIT)

    Please note: If you meet any issues, please feel free to open an issue at GitThub.

    "}, "donate": ["https://www.paypal.me/menacherry"], "icon": {"en-US": {"name": "/in.sunilpaulmathew.weatherwidget/en-US/icon_Yux5SH7-giwomS7gmoX0b6DkFAtNrd1HxMH8JhtMeHs=.png", "sha256": "62ec79487efe822c28992ee09a85f46fa0e4140b4daddd47c4c1fc261b4c787b", "size": 7558}}, "preferredSigner": "b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"}, "versions": {"833c39456e0f3ac45e8fb3b814ac4ef293efe9da19f34e5d33229c712bbec005": {"added": 1709498415000, "file": {"name": "/in.sunilpaulmathew.weatherwidget_5.apk", "sha256": "833c39456e0f3ac45e8fb3b814ac4ef293efe9da19f34e5d33229c712bbec005", "size": 2123368}, "manifest": {"versionName": "v0.5", "versionCode": 5, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "in.sunilpaulmathew.weatherwidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Implemented new details view for hourly and daily forecast.\n* Updated build tools.\n* Miscellaneous changes.\n"}}}}, "inc.whew.android.fakegapps": {"metadata": {"added": 1681084800000, "categories": ["Xposed", "System"], "changelog": "https://github.com/whew-inc/FakeGApps/releases", "issueTracker": "https://github.com/whew-inc/FakeGApps/issues", "lastUpdated": 1681084800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/whew-inc/FakeGApps", "authorName": "Whew., Inc.", "name": {"en-US": "FakeGapps"}, "summary": {"en-US": "Signature spoofing for MicroG as an Xposed module"}, "description": {"en-US": "

    FakeGApps is to be used in combination with MicroG to enable Google Cloud Messaging (GCM) and much more without proprietary Google Play Services. It supports Android 4.0 - 13.

    \n

    If everything went right, after installing and enabling this module, with the next reboot MicroG should now have a checkmark next to \"System spoofs signature\" in its self-check.

    "}, "preferredSigner": "164b8031908c41ab6dae31d9e61c7db24908eb021e8d22a95edb9b616da2791b"}, "versions": {"6f7b323bb846589e1b6b3661c51721ac59a010860943da0bfc6c5dff274dbfce": {"added": 1681084800000, "file": {"name": "/inc.whew.android.fakegapps_10.apk", "sha256": "6f7b323bb846589e1b6b3661c51721ac59a010860943da0bfc6c5dff274dbfce", "size": 28794}, "manifest": {"versionName": "5", "versionCode": 10, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 34}, "signer": {"sha256": ["164b8031908c41ab6dae31d9e61c7db24908eb021e8d22a95edb9b616da2791b"]}}}}}, "info.plateaukao.quickrotate": {"metadata": {"added": 1684777027000, "categories": ["System"], "changelog": "https://github.com/plateaukao/quickrotate/releases", "issueTracker": "https://github.com/plateaukao/quickrotate/issues", "lastUpdated": 1712512042000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/plateaukao/quickrotate", "authorEmail": "daniel.kao@gmail.com", "authorName": "Daniel Kao", "name": {"en-US": "quickrotate"}, "summary": {"en-US": "quickly rotate screen on Android devices without second thought"}, "description": {"en-US": "

    quickrotate is a useful uitlity for ONYX BOOX Eink devices. It provides several quick actions to be added in top system panel.


    Features:

    • Rotate screen to specifid direction
    • Open recent task screen
    • Take screenshot of current screen
    • Switch Screen Refresh mode between Normal and A2 mode (v1.5.0)
    • Separate buttons for Noraml/Speed/A2 mode (v1.6.0)

    Usage instructions can be found in the project's Readme.

    "}, "preferredSigner": "85ca929ba5b709f910b7513fd5be1045f0cebf1ad091ab7123ede3380905ba65"}, "versions": {"f648f21bc0ea9c98c0da4a1f4eb03295ff03c6704405f9ea2383922eda2cdcfe": {"added": 1712512042000, "file": {"name": "/info.plateaukao.quickrotate_2030.apk", "sha256": "f648f21bc0ea9c98c0da4a1f4eb03295ff03c6704405f9ea2383922eda2cdcfe", "size": 87773}, "manifest": {"versionName": "2.3", "versionCode": 2030, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 34}, "signer": {"sha256": ["85ca929ba5b709f910b7513fd5be1045f0cebf1ad091ab7123ede3380905ba65"]}, "usesPermission": [{"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.DUMP"}]}}, "26418aed7f5ffea4da8c4f09eb25943d9a9173fb312c9631ad7f9c503d584f52": {"added": 1701628816000, "file": {"name": "/info.plateaukao.quickrotate_2020.apk", "sha256": "26418aed7f5ffea4da8c4f09eb25943d9a9173fb312c9631ad7f9c503d584f52", "size": 87221}, "manifest": {"versionName": "2.2", "versionCode": 2020, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 34}, "signer": {"sha256": ["85ca929ba5b709f910b7513fd5be1045f0cebf1ad091ab7123ede3380905ba65"]}, "usesPermission": [{"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.DUMP"}]}}, "0f2e65120b45464caca3b6ba21fbcd4bda1f2a545eb9ed8959fbb2f6db66d02d": {"added": 1684777027000, "file": {"name": "/info.plateaukao.quickrotate_2010.apk", "sha256": "0f2e65120b45464caca3b6ba21fbcd4bda1f2a545eb9ed8959fbb2f6db66d02d", "size": 85753}, "manifest": {"versionName": "2.1", "versionCode": 2010, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 32}, "signer": {"sha256": ["85ca929ba5b709f910b7513fd5be1045f0cebf1ad091ab7123ede3380905ba65"]}, "usesPermission": [{"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.DUMP"}]}}}}, "io.alcatraz.audiohq": {"metadata": {"added": 1608508800000, "categories": ["Multimedia", "System"], "issueTracker": "https://github.com/Alcatraz323/audiohq_md2/issues", "lastUpdated": 1698806324000, "license": "MIT", "sourceCode": "https://github.com/Alcatraz323/audiohq_md2", "webSite": "https://alcatraz323.github.io/audiohq/", "featureGraphic": {"en-US": {"name": "/io.alcatraz.audiohq/en-US/featureGraphic_HxtTTK660VEwjVHXf6019ZJ5Xd6YXCCImCUHpe6p3Is=.jpg", "sha256": "1f1b534caebad151308d51d77fad35f592795dde985c2088982507a5eea9dc8b", "size": 8602}}, "screenshots": {"phone": {"en-US": [{"name": "/io.alcatraz.audiohq/en-US/phoneScreenshots/1.jpg", "sha256": "ccfa0344d18e123ee224cdbc7fe9391ff7434582d48a9ab887655fb1fb4e5d61", "size": 17691}, {"name": "/io.alcatraz.audiohq/en-US/phoneScreenshots/2.jpg", "sha256": "4d7c76486b7981b5ed334dbaeddba5fbebd26493bda827accacd09ef0cc9983d", "size": 18146}, {"name": "/io.alcatraz.audiohq/en-US/phoneScreenshots/3.jpg", "sha256": "3395d01a7078cc9a00bc1fc0a7181443b540767d08581a188951fd0cd9702d81", "size": 19989}]}}, "authorEmail": "alcatraz32323@gmail.com", "authorName": "AlcatrazDev", "name": {"en-US": "Audio HeadQuarter"}, "summary": {"de": "kontrolliere die Lautstärke individuell per-App", "en-US": "control application volume individually"}, "description": {"de": "

    Audio HeadQuarter ist ein Tool, um die Lautstärke für jede App individuell zu steuern. ECHTE Steuerung, nicht nur ein „auto adjust“ Skript. Es ist allerdings keine stand-alone App – sondern arbeitet zusammen mit seinem Magisk module; die App wird dabei für die Bedienung verwendet.

    Für detailierte Instruktionen bitte auf der Website der App vorbeischauen.

    ", "en-US": "

    Audio HeadQuarter is a tool to control Android application volume individually, TRUE adjusting not auto adjust script. It’s not a stand-alone app but works together with its Magisk module; the app is used for adjusting the application volume separately.

    For detailed instructions, please visit the app‘s website.

    "}, "preferredSigner": "be8374a934e4b9bd3d94f4221c30648081c58fef21229e1dcd47f6f3daaaabe7"}, "versions": {"3c974e42baf4cc32230484b772e9d34f88f586091da0823ea3b19fa7f3644740": {"added": 1698806324000, "file": {"name": "/io.alcatraz.audiohq_31.apk", "sha256": "3c974e42baf4cc32230484b772e9d34f88f586091da0823ea3b19fa7f3644740", "size": 5351325}, "manifest": {"versionName": "0.8_2023_10_18_stable_8_a14", "versionCode": 31, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 31}, "signer": {"sha256": ["be8374a934e4b9bd3d94f4221c30648081c58fef21229e1dcd47f6f3daaaabe7"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.VIBRATE"}]}}, "411c739d76fd9d0296a7348c850cca3bf93ca179156a60b9b85ff0ee86c8e1b6": {"added": 1664582400000, "file": {"name": "/io.alcatraz.audiohq_30.apk", "sha256": "411c739d76fd9d0296a7348c850cca3bf93ca179156a60b9b85ff0ee86c8e1b6", "size": 5399094}, "manifest": {"versionName": "0.8_2022_09_16_stable_8_a13", "versionCode": 30, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 31}, "signer": {"sha256": ["be8374a934e4b9bd3d94f4221c30648081c58fef21229e1dcd47f6f3daaaabe7"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.VIBRATE"}]}}, "ff11c36912b6d1825c3e4bb78c78b87cb8c54d2cc9e18a5fc15ab2409f24e3e6": {"added": 1608508800000, "file": {"name": "/io.alcatraz.audiohq_29.apk", "sha256": "ff11c36912b6d1825c3e4bb78c78b87cb8c54d2cc9e18a5fc15ab2409f24e3e6", "size": 5399325}, "manifest": {"versionName": "0.8_2022_04_03_stable_8_a12L", "versionCode": 29, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 31}, "signer": {"sha256": ["be8374a934e4b9bd3d94f4221c30648081c58fef21229e1dcd47f6f3daaaabe7"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.VIBRATE"}]}}}}, "io.alexrintt.kanade": {"metadata": {"added": 1669334400000, "categories": ["System"], "changelog": "https://github.com/alexrintt/kanade/releases", "issueTracker": "https://github.com/alexrintt/kanade/issues", "lastUpdated": 1669334400000, "license": "MIT", "sourceCode": "https://github.com/alexrintt/kanade", "screenshots": {"phone": {"de": [{"name": "/io.alexrintt.kanade/de/phoneScreenshots/01.jpg", "sha256": "01b4196c1298e8d569ac839d57a4dd01479a77ab0969b2f1162705fa09f6ddaf", "size": 29887}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/01.png", "sha256": "4dd682df0eb975219a33200e1dc68738973d1ee23eeff5a360fa65a1c2112726", "size": 88741}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/02.jpg", "sha256": "34fbfb52e98b5e1bc8de0f49e2a0fc9bc4384fbf64f75073b6e5290cb6f3187c", "size": 13776}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/02.png", "sha256": "316c50073e47285e771bbb67c8808394f4ed031571e741352a29eb5b2a184ea9", "size": 27050}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/03.jpg", "sha256": "b53fd8b1c02d0e200d42632910a172752cddb61f310e5ea5f1416d9c506b2fe4", "size": 14983}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/03.png", "sha256": "777ae60a806ff189f88a2b31faf4aa1f8e60817d8dd3b1d7f2626d4d65472c78", "size": 28837}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/04.jpg", "sha256": "2894eb505d74d9e2d224dc065500ba48cb15c1f102314fa35492f09bae980d50", "size": 12933}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/04.png", "sha256": "ad3c8725470aa4b5e603cf4c6b9b4991d1105c4c423b8eb614ed0eadb8fcea4a", "size": 26533}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/05.jpg", "sha256": "5498d9aefc066eb8e0ebc80abd9e9885b2cb57e9cc517b24c21fd14720b66816", "size": 30968}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/05.png", "sha256": "d9b3459d68dee858dd5744d38b688239af49f37a70652895156b84df76ca8229", "size": 72835}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/06.jpg", "sha256": "d618eb0188f619248004a829be73c53215ff5a70195ba8aaf4a9cbb17f4189b9", "size": 13657}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/06.png", "sha256": "7cd8bfdb9c7c4f02154d1286b51c8e558f52064b89c94f45183a7bb49b9add18", "size": 22120}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/07.jpg", "sha256": "5358eb8a8e07e7c46aa979a6aa370e0453ad30db6a38c4750d69a6dbd36f369d", "size": 16650}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/07.png", "sha256": "b84e28717b5694a03b4f2d388bec31ca032118a1b90d5caa3133bc86c705fb60", "size": 26271}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/08.jpg", "sha256": "cc94c136328ee03807635d33c891721ba01b659c2113f4de3b244215491d9b35", "size": 13747}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/08.png", "sha256": "d2052369155d1499838556ee8b6edf74b24984712c62deab576619276a4c468b", "size": 22182}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/09.jpg", "sha256": "475711da290837cb09f0b472f23bff4a9b780f93b60b2b73296ef3985b824bba", "size": 12682}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/09.png", "sha256": "c5ca2b5a3cf66b976ac360737192bc18f868c3bbf3ba1a03e11174392e2bb416", "size": 33713}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/10.jpg", "sha256": "7071c6a075b7fa1bb9cd0d31eab1581d6a61f2e7713ab97c3cabf7a4161971cf", "size": 13599}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/10.png", "sha256": "2b7fe51e9448aef1444d3904bbaf10e63c7944f0b9f71b14e6449ee667e66d75", "size": 35500}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/11.jpg", "sha256": "04a679dae4122ec255b527aadf9652af08e7d70d0904274c9abfd029660230ef", "size": 13352}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/11.png", "sha256": "23f26030ef48e97b1e47c195c541cfe34935753b1e1fca13e52cc5abdbe2e4e8", "size": 34754}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/12.jpg", "sha256": "f001a9ab4e8dbb70ec676fc22239a284e6b448e5e8e90ecf914127a4d4615165", "size": 13243}, {"name": "/io.alexrintt.kanade/de/phoneScreenshots/12.png", "sha256": "a2bd39b5f124a29a60ebbabe1636bcd772a9c4d26f809c9790256badd4480694", "size": 33993}], "en-US": [{"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/01.jpg", "sha256": "01b4196c1298e8d569ac839d57a4dd01479a77ab0969b2f1162705fa09f6ddaf", "size": 29887}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/01.png", "sha256": "4dd682df0eb975219a33200e1dc68738973d1ee23eeff5a360fa65a1c2112726", "size": 88741}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/02.jpg", "sha256": "34fbfb52e98b5e1bc8de0f49e2a0fc9bc4384fbf64f75073b6e5290cb6f3187c", "size": 13776}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/02.png", "sha256": "316c50073e47285e771bbb67c8808394f4ed031571e741352a29eb5b2a184ea9", "size": 27050}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/03.jpg", "sha256": "b53fd8b1c02d0e200d42632910a172752cddb61f310e5ea5f1416d9c506b2fe4", "size": 14983}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/03.png", "sha256": "777ae60a806ff189f88a2b31faf4aa1f8e60817d8dd3b1d7f2626d4d65472c78", "size": 28837}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/04.jpg", "sha256": "2894eb505d74d9e2d224dc065500ba48cb15c1f102314fa35492f09bae980d50", "size": 12933}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/04.png", "sha256": "ad3c8725470aa4b5e603cf4c6b9b4991d1105c4c423b8eb614ed0eadb8fcea4a", "size": 26533}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/05.jpg", "sha256": "5498d9aefc066eb8e0ebc80abd9e9885b2cb57e9cc517b24c21fd14720b66816", "size": 30968}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/05.png", "sha256": "d9b3459d68dee858dd5744d38b688239af49f37a70652895156b84df76ca8229", "size": 72835}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/06.jpg", "sha256": "d618eb0188f619248004a829be73c53215ff5a70195ba8aaf4a9cbb17f4189b9", "size": 13657}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/06.png", "sha256": "7cd8bfdb9c7c4f02154d1286b51c8e558f52064b89c94f45183a7bb49b9add18", "size": 22120}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/07.jpg", "sha256": "5358eb8a8e07e7c46aa979a6aa370e0453ad30db6a38c4750d69a6dbd36f369d", "size": 16650}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/07.png", "sha256": "b84e28717b5694a03b4f2d388bec31ca032118a1b90d5caa3133bc86c705fb60", "size": 26271}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/08.jpg", "sha256": "cc94c136328ee03807635d33c891721ba01b659c2113f4de3b244215491d9b35", "size": 13747}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/08.png", "sha256": "d2052369155d1499838556ee8b6edf74b24984712c62deab576619276a4c468b", "size": 22182}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/09.jpg", "sha256": "475711da290837cb09f0b472f23bff4a9b780f93b60b2b73296ef3985b824bba", "size": 12682}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/09.png", "sha256": "c5ca2b5a3cf66b976ac360737192bc18f868c3bbf3ba1a03e11174392e2bb416", "size": 33713}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/10.jpg", "sha256": "7071c6a075b7fa1bb9cd0d31eab1581d6a61f2e7713ab97c3cabf7a4161971cf", "size": 13599}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/10.png", "sha256": "2b7fe51e9448aef1444d3904bbaf10e63c7944f0b9f71b14e6449ee667e66d75", "size": 35500}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/11.jpg", "sha256": "04a679dae4122ec255b527aadf9652af08e7d70d0904274c9abfd029660230ef", "size": 13352}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/11.png", "sha256": "23f26030ef48e97b1e47c195c541cfe34935753b1e1fca13e52cc5abdbe2e4e8", "size": 34754}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/12.jpg", "sha256": "f001a9ab4e8dbb70ec676fc22239a284e6b448e5e8e90ecf914127a4d4615165", "size": 13243}, {"name": "/io.alexrintt.kanade/en-US/phoneScreenshots/12.png", "sha256": "a2bd39b5f124a29a60ebbabe1636bcd772a9c4d26f809c9790256badd4480694", "size": 33993}], "pt-BR": [{"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/01.jpg", "sha256": "01b4196c1298e8d569ac839d57a4dd01479a77ab0969b2f1162705fa09f6ddaf", "size": 29887}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/01.png", "sha256": "4dd682df0eb975219a33200e1dc68738973d1ee23eeff5a360fa65a1c2112726", "size": 88741}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/02.jpg", "sha256": "34fbfb52e98b5e1bc8de0f49e2a0fc9bc4384fbf64f75073b6e5290cb6f3187c", "size": 13776}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/02.png", "sha256": "316c50073e47285e771bbb67c8808394f4ed031571e741352a29eb5b2a184ea9", "size": 27050}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/03.jpg", "sha256": "b53fd8b1c02d0e200d42632910a172752cddb61f310e5ea5f1416d9c506b2fe4", "size": 14983}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/03.png", "sha256": "777ae60a806ff189f88a2b31faf4aa1f8e60817d8dd3b1d7f2626d4d65472c78", "size": 28837}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/04.jpg", "sha256": "2894eb505d74d9e2d224dc065500ba48cb15c1f102314fa35492f09bae980d50", "size": 12933}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/04.png", "sha256": "ad3c8725470aa4b5e603cf4c6b9b4991d1105c4c423b8eb614ed0eadb8fcea4a", "size": 26533}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/05.jpg", "sha256": "5498d9aefc066eb8e0ebc80abd9e9885b2cb57e9cc517b24c21fd14720b66816", "size": 30968}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/05.png", "sha256": "d9b3459d68dee858dd5744d38b688239af49f37a70652895156b84df76ca8229", "size": 72835}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/06.jpg", "sha256": "d618eb0188f619248004a829be73c53215ff5a70195ba8aaf4a9cbb17f4189b9", "size": 13657}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/06.png", "sha256": "7cd8bfdb9c7c4f02154d1286b51c8e558f52064b89c94f45183a7bb49b9add18", "size": 22120}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/07.jpg", "sha256": "5358eb8a8e07e7c46aa979a6aa370e0453ad30db6a38c4750d69a6dbd36f369d", "size": 16650}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/07.png", "sha256": "b84e28717b5694a03b4f2d388bec31ca032118a1b90d5caa3133bc86c705fb60", "size": 26271}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/08.jpg", "sha256": "cc94c136328ee03807635d33c891721ba01b659c2113f4de3b244215491d9b35", "size": 13747}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/08.png", "sha256": "d2052369155d1499838556ee8b6edf74b24984712c62deab576619276a4c468b", "size": 22182}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/09.jpg", "sha256": "475711da290837cb09f0b472f23bff4a9b780f93b60b2b73296ef3985b824bba", "size": 12682}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/09.png", "sha256": "c5ca2b5a3cf66b976ac360737192bc18f868c3bbf3ba1a03e11174392e2bb416", "size": 33713}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/10.jpg", "sha256": "7071c6a075b7fa1bb9cd0d31eab1581d6a61f2e7713ab97c3cabf7a4161971cf", "size": 13599}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/10.png", "sha256": "2b7fe51e9448aef1444d3904bbaf10e63c7944f0b9f71b14e6449ee667e66d75", "size": 35500}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/11.jpg", "sha256": "04a679dae4122ec255b527aadf9652af08e7d70d0904274c9abfd029660230ef", "size": 13352}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/11.png", "sha256": "23f26030ef48e97b1e47c195c541cfe34935753b1e1fca13e52cc5abdbe2e4e8", "size": 34754}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/12.jpg", "sha256": "f001a9ab4e8dbb70ec676fc22239a284e6b448e5e8e90ecf914127a4d4615165", "size": 13243}, {"name": "/io.alexrintt.kanade/pt-BR/phoneScreenshots/12.png", "sha256": "a2bd39b5f124a29a60ebbabe1636bcd772a9c4d26f809c9790256badd4480694", "size": 33993}]}}, "authorEmail": "reach@alexrintt.io", "authorName": "Alex Rintt", "authorWebSite": "https://alexrintt.io/", "name": {"en-US": "Kanade"}, "summary": {"de": "minimalistischer, dunklerer Apk-Extraktor für Android 4.4 oder höher", "en-US": "a minimalist darker Apk Extractor available for Android 4.4 or above", "pt-BR": "um simples aplicativo que permite extrair o apk da sua lista de aplicativos"}, "description": {"de": "

    Kanade ist eine einfache App, mit der Sie apk aus Ihrer App-Liste extrahieren können. Vollständig Open-Source und keine Werbung. Funktioniert für Android 4.4 oder höher.

    Installierte Apps aus dem PlayStore zeigen ihre APK-Installationsdateien standardmäßig nicht an. Wenn Sie also eine App teilen möchten, müssen Sie den PlayStore-Link senden. Wenn Sie also offline sind oder die App nicht mehr im PlayStore verfügbar ist, können Sie die App nicht teilen.

    Hier sind wir also, aus welchen Gründen auch immer, wenn Sie eine App direkt über eine P2P-Verbindung (Bluetooth, Wifi-Direct usw.) teilen möchten, können Sie apk-Extraktoren verwenden! Diese Art von Apps ermöglicht es dem Benutzer, die versteckten APK-Dateien von fast jeder installierten App an einen sichtbaren Ort (z. B. den Download-Ordner) zu extrahieren.

    ", "en-US": "

    Kanade is a simple app that allows you to extract apk from your apps list. Fully open-source and zero-ads. Works for Android 4.4 or above.

    Installed apps from PlayStore doesn't expose their apk installation files by default. So if you want to share some app you will need to send the PlayStore link. So if you are offline or the app is no longer available on the PlayStore you won't be able to share the app.

    So here we are, whatever the reason, if you want to share some app directly through a p2p connection (Bluetooth, Wifi-Direct, etc.) you can use apk extractors! These kind of apps allow the user to extract the hidden apk files from almost any installed app to a visible location (e.g Downloads folder).

    ", "pt-BR": "

    Kanade é um simples aplicativo que permite extrair o apk da sua lista de aplicativos. Totalmente open-source and sem propagandas. Compatível com Android 4.4 ou superior.

    Aplicativos instalados pela PlayStore não expõem seus apks por padrão. Então se você precisar compartilhar algum aplicativo você precisará enviar o link da PlayStore.

    Installed apps from PlayStore doesn't expose their apk installation files by default. So if you want to share some app you will need to send the PlayStore link. E se você estiver offline ou o aplicativo não estiver mais disponível na PlayStore você não vai conseguir compartilhar o app.

    Então aqui estamos, não importa a razão, se você precisa compartilhar algum aplicativo diretamente através de uma conexão p2p (Bluettoth, Wifi-Direct, etc.) você pode usar Apk Extractors! Este tipo de aplicativos permitem o usuário extrair o arquivo apk escondido de praticamente qualquer aplicativo instalado para uma localização visível (e.g a pasta Downloads).

    "}, "donate": ["https://github.com/sponsors/alexrintt"], "icon": {"de": {"name": "/io.alexrintt.kanade/de/icon_jR-ub7sqxzupNOe1rTJjZOnfR7b9Ysp4zQdmEUJ7yqQ=.png", "sha256": "8d1fae6fbb2ac73ba934e7b5ad326364e9df47b6fd62ca78cd076611427bcaa4", "size": 1492}, "en-US": {"name": "/io.alexrintt.kanade/en-US/icon_jR-ub7sqxzupNOe1rTJjZOnfR7b9Ysp4zQdmEUJ7yqQ=.png", "sha256": "8d1fae6fbb2ac73ba934e7b5ad326364e9df47b6fd62ca78cd076611427bcaa4", "size": 1492}, "pt-BR": {"name": "/io.alexrintt.kanade/pt-BR/icon_jR-ub7sqxzupNOe1rTJjZOnfR7b9Ysp4zQdmEUJ7yqQ=.png", "sha256": "8d1fae6fbb2ac73ba934e7b5ad326364e9df47b6fd62ca78cd076611427bcaa4", "size": 1492}}, "preferredSigner": "215f7ab344a0e29d9c8f1a6f9b824b1a9a9dc1a51a9e8e8a7c97c89414bfb374"}, "versions": {"6102fa71419f97789424f454b16efac9251c69d5134a5e01a4f0ae14d70b9795": {"added": 1669334400000, "file": {"name": "/io.alexrintt.kanade_6.apk", "sha256": "6102fa71419f97789424f454b16efac9251c69d5134a5e01a4f0ae14d70b9795", "size": 22975160}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.4.0", "versionCode": 6, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 30}, "signer": {"sha256": ["215f7ab344a0e29d9c8f1a6f9b824b1a9a9dc1a51a9e8e8a7c97c89414bfb374"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "io.atlant.wallet": {"metadata": {"added": 1549929600000, "categories": ["Money"], "changelog": "https://github.com/AtlantPlatform/atlant-android/releases", "issueTracker": "https://github.com/AtlantPlatform/atlant-android/issues", "lastUpdated": 1549929600000, "license": "MIT", "sourceCode": "https://github.com/AtlantPlatform/atlant-android", "webSite": "https://atlant.io/", "featureGraphic": {"en-US": {"name": "/io.atlant.wallet/en-US/featureGraphic_5M170yK1SCMIA9IEI7kzKTAr1Bql50Blch1WMv3Ho_c=.png", "sha256": "e4cd7bd322b548230803d20423b93329302bd41aa5e74065721d5632fdc7a3f7", "size": 18676}}, "screenshots": {"phone": {"en-US": [{"name": "/io.atlant.wallet/en-US/phoneScreenshots/1.jpg", "sha256": "5133ea56365fafeac4fe14a8bd251417a382d2f6c63ca9e663ef6bb57eee67ee", "size": 22638}, {"name": "/io.atlant.wallet/en-US/phoneScreenshots/2.jpg", "sha256": "84f5daa4b99c2a29437f986ad91ac5e04cbcc313de0a2b72c9099bb0339cad5b", "size": 48397}, {"name": "/io.atlant.wallet/en-US/phoneScreenshots/3.jpg", "sha256": "0e7d9813d96281acb00028e5da28c7d3e5faf73fe0a6fcc5284a8fbe370f91d5", "size": 39649}, {"name": "/io.atlant.wallet/en-US/phoneScreenshots/4.jpg", "sha256": "5e140ce7308b29a7389990541957425807a994c53b33324199831b878dda827d", "size": 33333}]}}, "authorEmail": "mobile@atlant.io", "authorName": "Atlant Platform", "name": {"en-US": "Atlant Wallet"}, "summary": {"de": "Atlant Wallet für Android", "en-US": "Atlant Wallet for Android"}, "description": {"en-US": "

    ATLANT Wallet is a multi-coin cryptocurrency wallet, currently supporting Ether and ATLANT tokens.

    Access your Ethereum wallet on your Android phone or create a new wallet. It’s free and takes just a few seconds. ATLANT Wallet gives you full control over your money and privacy, allowing private key management.

    NOTE: this app is no longer maintained, there will be no future updates.

    "}, "icon": {"en-US": {"name": "/icons/io.atlant.wallet.12.png", "sha256": "04d7dcd3346292082125ace3ce565056a87538593919fc0130fd2f6ef6e5a2ee", "size": 2731}}, "preferredSigner": "e6a2d62c0a7cbd043784e95a1eb3f5873621aef255fdee852c934b4ea024c2c4"}, "versions": {"0d64e045c3ca0f5545d1f4373290a80b5893670031e1815fab9bdc1252506f4f": {"added": 1549929600000, "file": {"name": "/io.atlant.wallet_12.apk", "sha256": "0d64e045c3ca0f5545d1f4373290a80b5893670031e1815fab9bdc1252506f4f", "size": 6617444}, "manifest": {"nativecode": ["armeabi-v7a", "x86_64/darwin"], "versionName": "0.6.2", "versionCode": 12, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 27}, "signer": {"sha256": ["e6a2d62c0a7cbd043784e95a1eb3f5873621aef255fdee852c934b4ea024c2c4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}]}}}}, "io.atticusc.atmosweather": {"metadata": {"added": 1718733564000, "categories": ["Internet"], "changelog": "https://github.com/atticuscornett/AtmosWeather/releases", "issueTracker": "https://github.com/atticuscornett/AtmosWeather/issues", "lastUpdated": 1720115032000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/atticuscornett/AtmosWeather", "webSite": "https://atticuscornett.github.io/AtmosWeather/", "featureGraphic": {"en-US": {"name": "/io.atticusc.atmosweather/en-US/featureGraphic_yQYXBZBwDTBZvlm3moAl68-L5DeH4oXaa4wFlEqv_W4=.png", "sha256": "c906170590700d3059be59b79a8025ebcf8be43787e285da6b8c05944aaffd6e", "size": 8639}}, "screenshots": {"phone": {"en-US": [{"name": "/io.atticusc.atmosweather/en-US/phoneScreenshots/01.jpg", "sha256": "36d0c07b4771f527e7ceec58d5067786376aa0005d0ced933f2815aa491a92b7", "size": 23520}, {"name": "/io.atticusc.atmosweather/en-US/phoneScreenshots/02.jpg", "sha256": "0f38cfa75867f63594451440f0f17710b094c96bd09d2ba4a66367d231ba8a65", "size": 24311}, {"name": "/io.atticusc.atmosweather/en-US/phoneScreenshots/03.jpg", "sha256": "7b1e109cf8af219d6f3cfa92b6d334eec8aec984f162407787e51bcd8b53ff37", "size": 29865}, {"name": "/io.atticusc.atmosweather/en-US/phoneScreenshots/04.jpg", "sha256": "f079f865eee6b46e61b89ae0324eedb03ccfb9d50efc701e703c12619880b12a", "size": 28250}, {"name": "/io.atticusc.atmosweather/en-US/phoneScreenshots/05.jpg", "sha256": "67ae05c13d3864262bd2b533948ab3ef761bc79bf1324aa577efb38f722dabab", "size": 26885}, {"name": "/io.atticusc.atmosweather/en-US/phoneScreenshots/06.jpg", "sha256": "5f1bfb0b9c7c8c65b27ce8bc93e97f955f2fd4f2d3d41f875b84732e3b27a52c", "size": 14716}, {"name": "/io.atticusc.atmosweather/en-US/phoneScreenshots/07.jpg", "sha256": "2d4a403b24f0edc079023eaf70d7a412b12ba9e95c270917ca20b055f3067812", "size": 20261}, {"name": "/io.atticusc.atmosweather/en-US/phoneScreenshots/08.jpg", "sha256": "0ab09008ebc39251e99d41087dc2bca98381597201780f839c850524af1246da", "size": 20200}, {"name": "/io.atticusc.atmosweather/en-US/phoneScreenshots/09.jpg", "sha256": "817349f470defa3a0f1ea2637d21dab96ab17bda813e84105b3fc154e874fe25", "size": 22671}, {"name": "/io.atticusc.atmosweather/en-US/phoneScreenshots/10.jpg", "sha256": "7f848fd7cc07d93c7044b01bc68bef29a105df7ef61d5513d9717e4f35bb8a31", "size": 26405}, {"name": "/io.atticusc.atmosweather/en-US/phoneScreenshots/11.jpg", "sha256": "1bed73eadc8436e3c9617a6d19e5f5a067a2422ea59346d5839befe5f3bcaaa3", "size": 27896}, {"name": "/io.atticusc.atmosweather/en-US/phoneScreenshots/12.jpg", "sha256": "1edd023b89f28860bf0fc22aa3a92085d5d289224b06b86610f46974f2dbe4ea", "size": 30066}, {"name": "/io.atticusc.atmosweather/en-US/phoneScreenshots/13.jpg", "sha256": "5ba3b24a998255c778ab6966b0dd91a406ce9d8f466fcea015409146a4d9e0c1", "size": 31896}]}}, "authorName": "Atticus Cornett", "name": {"en-US": "Atmos Weather"}, "summary": {"en-US": "a lightweight weather app for receiving alerts and forecasts"}, "description": {"en-US": "

    Atmos Weather is a lightweight weather app for receiving alerts and forecasts in the US.

    Atmos Weather gives you complete control over weather alerts. Choose multiple locations to recieve alerts from. Choose alert priority on both an alert type and a location basis.

    Atmos Weather gives you more information about weather warnings. Instead of a text-based warning, Atmos generates a map of warning polygons. It also includes any instructions and details provided by the National Weather Service API.

    Atmos Weather uses the official National Weather Service API to provide the most accurate and up to date warnings possible.

    "}, "icon": {"en-US": {"name": "/io.atticusc.atmosweather/en-US/icon_QtTZrSJ-dizGJdW2z5-pN0CO7Mm6ubdQuirXVZ-3RQM=.png", "sha256": "42d4d9ad227e762cc625d5b6cf9fa937408eecc9bab9b750ba2ad7559fb74503", "size": 1206}}, "preferredSigner": "3008ee877a1ffa5a456cc953fee1dc14dad2769c1510815ebbd2b2330b6c1a6a"}, "versions": {"c0e022c5a50e7eabf45a08f95abb7f8758d19ed087135229f2e9debafb246097": {"added": 1720115032000, "file": {"name": "/io.atticusc.atmosweather_2020000.apk", "sha256": "c0e022c5a50e7eabf45a08f95abb7f8758d19ed087135229f2e9debafb246097", "size": 13685446}, "manifest": {"versionName": "2.2.0", "versionCode": 2020000, "features": [{"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["3008ee877a1ffa5a456cc953fee1dc14dad2769c1510815ebbd2b2330b6c1a6a"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "io.atticusc.atmosweather.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "816815c16618ad07e27878adbfd60a5ebc78b612b91c966ee3188cedb3c861f6": {"added": 1718733564000, "file": {"name": "/io.atticusc.atmosweather_2010020.apk", "sha256": "816815c16618ad07e27878adbfd60a5ebc78b612b91c966ee3188cedb3c861f6", "size": 13862293}, "manifest": {"versionName": "2.1.2", "versionCode": 2010020, "features": [{"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["3008ee877a1ffa5a456cc953fee1dc14dad2769c1510815ebbd2b2330b6c1a6a"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "io.atticusc.atmosweather.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.codespoof.univpassm": {"metadata": {"added": 1700316878000, "categories": ["Security"], "changelog": "https://github.com/CodeSpoof/uniPass/releases", "issueTracker": "https://github.com/CodeSpoof/uniPass/issues", "lastUpdated": 1700591844000, "license": "MIT", "sourceCode": "https://github.com/CodeSpoof/uniPass", "screenshots": {"phone": {"en-US": [{"name": "/io.codespoof.univpassm/en-US/phoneScreenshots/01.png", "sha256": "6af237f513622c51830c022a12b25c9dc9b2d52e2287f95dfb6a2a3695425d08", "size": 20265}, {"name": "/io.codespoof.univpassm/en-US/phoneScreenshots/02.png", "sha256": "89c308e152de264c6deb61e3282b261d6b51caae6594dfdc0aeca81bd97ed41e", "size": 9163}, {"name": "/io.codespoof.univpassm/en-US/phoneScreenshots/03.png", "sha256": "c1caa55313b3157a6fd4bbe88bda04f4a5b96881b4c1171954f20ef57d57f3e5", "size": 20614}, {"name": "/io.codespoof.univpassm/en-US/phoneScreenshots/04.png", "sha256": "639f2aaabce1c698c0b1aa622281a9cbcfbc6c2e1a3a11e5500671899848e44d", "size": 9150}]}}, "authorName": "CodeSpoof", "name": {"en-US": "uniPass"}, "summary": {"en-US": "A password manager for the Univention Corporate Server"}, "description": {"en-US": "

    To avoid tedious tasks like regularly changing one's password, this app allows the user to change it directly on their mobile phone with one click. This results not only in less effort for the individual user, but also in more secure passwords. These are in fact randomly generated according to the criteria set by the UCS.


    Features:

    • Changing the password with the click of a button
    • Showing the history of set passwords
    • Changing the password generation
      • By length
      • To only contain characters which can be used in a url without escaping
    • Protection of saved data (see Security and Limitations)
    "}, "icon": {"en-US": {"name": "/io.codespoof.univpassm/en-US/icon_ZAu_flJt-AF3xzqqHCpUscNX1-LnFNZ4hd4y1h7vq0Y=.png", "sha256": "640bbf7e526df80177c73aaa1c2a54b1c357d7e2e714d67885de32d61eefab46", "size": 3753}}, "preferredSigner": "6b783fd3fac3e416da739a6b4cc85ec0197a02c46f83455d31e512bae68e7e9b"}, "versions": {"3456dfba5705424dde4ab55e9fbc6b543e68aa08dd6b1680862ace80861fabe3": {"added": 1700591844000, "file": {"name": "/io.codespoof.univpassm_3.apk", "sha256": "3456dfba5705424dde4ab55e9fbc6b543e68aa08dd6b1680862ace80861fabe3", "size": 4834548}, "manifest": {"versionName": "1.1.1", "versionCode": 3, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["6b783fd3fac3e416da739a6b4cc85ec0197a02c46f83455d31e512bae68e7e9b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "io.codespoof.univpassm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App benötigt Verbindungen zu Univention Corporate Server software.", "en-US": "The app depends on connections to univention corporate server software."}}}, "6d803a6c2b5091718db25df8e78293651831f94d22339025a38cc014ed0d4781": {"added": 1700316878000, "file": {"name": "/io.codespoof.univpassm_2.apk", "sha256": "6d803a6c2b5091718db25df8e78293651831f94d22339025a38cc014ed0d4781", "size": 4833872}, "manifest": {"versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["6b783fd3fac3e416da739a6b4cc85ec0197a02c46f83455d31e512bae68e7e9b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "io.codespoof.univpassm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App benötigt Verbindungen zu Univention Corporate Server software.", "en-US": "The app depends on connections to univention corporate server software."}}}}}, "io.eugenethedev.taigamobile": {"metadata": {"added": 1652745600000, "categories": ["Development"], "changelog": "https://github.com/EugeneTheDev/TaigaMobile/releases", "issueTracker": "https://github.com/EugeneTheDev/TaigaMobile/issues", "lastUpdated": 1653955200000, "license": "Apache-2.0", "sourceCode": "https://github.com/EugeneTheDev/TaigaMobile", "screenshots": {"phone": {"en-US": [{"name": "/io.eugenethedev.taigamobile/en-US/phoneScreenshots/1.jpg", "sha256": "0392a8208b199befae7e5eac8f11603218fed138b31ce867671d2c0ffd516fb0", "size": 14178}, {"name": "/io.eugenethedev.taigamobile/en-US/phoneScreenshots/2.jpg", "sha256": "130984614dd75b56663d5ec13f34669376e4b4a6be3632694074a8857f1382c2", "size": 30957}, {"name": "/io.eugenethedev.taigamobile/en-US/phoneScreenshots/3.jpg", "sha256": "62409e0eee088928a59f42f93a5c4c37f16bff4dd1a114aa08d8d901e6f8b891", "size": 30325}, {"name": "/io.eugenethedev.taigamobile/en-US/phoneScreenshots/4.jpg", "sha256": "5ab697ab80e27be806cf0be6d65a0a2c098bad26b26f6a7f677942ac436c66a0", "size": 30495}, {"name": "/io.eugenethedev.taigamobile/en-US/phoneScreenshots/5.jpg", "sha256": "e8843d60d4387f8a5d22f4ae55ab074f01cdb504b864e59499db84c99971cbbb", "size": 38774}]}}, "authorName": "Eugene", "name": {"en-US": "Taiga Mobile"}, "summary": {"de": "Client für das Taiga Agile System", "en-US": "client for the Taiga agile system"}, "description": {"en-US": "

    This is an unofficial Android app for taiga.io – a free and Open Source Project Management Tool.


    Features:

    • View projects, user stories, tasks, sprints
    • Create, edit and delete user stories and tasks
    • Leave and delete comments
    \n

    Note: this app will no longer receive updates, its source repository has been archived.

    "}, "icon": {"en-US": {"name": "/io.eugenethedev.taigamobile/en-US/icon_V0_wtgJQDDe_zLyx5VfHnRMOdXMstCHbbmfXJYrKWE8=.png", "sha256": "574ff0b602500c37bfccbcb1e557c79d130e75732cb421db6e67d7258aca584f", "size": 1395}}, "preferredSigner": "041c9a633702dd74d6591fe21172e2ffc2e3bca7352b3d66a890df7804acb51d"}, "versions": {"cb5cf798c1a97bbaae3961e6f253c92ea25c3a968f45c09ed6e247575cf09be3": {"added": 1653955200000, "file": {"name": "/io.eugenethedev.taigamobile_29.apk", "sha256": "cb5cf798c1a97bbaae3961e6f253c92ea25c3a968f45c09ed6e247575cf09be3", "size": 13597758}, "manifest": {"versionName": "1.9", "versionCode": 29, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["041c9a633702dd74d6591fe21172e2ffc2e3bca7352b3d66a890df7804acb51d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}, "87fdc31e0732ff3163d221ada0176df11421ab1374df38cd7a8a91de311ef298": {"added": 1652745600000, "file": {"name": "/io.eugenethedev.taigamobile_28.apk", "sha256": "87fdc31e0732ff3163d221ada0176df11421ab1374df38cd7a8a91de311ef298", "size": 13511841}, "manifest": {"versionName": "1.8.5", "versionCode": 28, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["041c9a633702dd74d6591fe21172e2ffc2e3bca7352b3d66a890df7804acb51d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "io.freetubeapp.freetube": {"metadata": {"added": 1720720212000, "categories": ["Multimedia"], "changelog": "https://github.com/MarmadileManteater/FreeTubeAndroid/releases", "issueTracker": "https://github.com/MarmadileManteater/FreeTubeAndroid/issues", "lastUpdated": 1722620617000, "license": "AGPL-3.0-or-later", "sourceCode": "https://github.com/MarmadileManteater/FreeTubeAndroid", "translation": "https://hosted.weblate.org/engage/free-tube/", "webSite": "https://marmadilemanteater.pythonanywhere.com/freetube/#/", "screenshots": {"phone": {"en-US": [{"name": "/io.freetubeapp.freetube/en-US/phoneScreenshots/1.jpg", "sha256": "a3f2ec074a54b617fe59daa5411891946c9630ddf229da857e0a404d2d25f878", "size": 40761}, {"name": "/io.freetubeapp.freetube/en-US/phoneScreenshots/2.jpg", "sha256": "ba0565744b6ec6dc7afae020373961923fa12318b9f2c224bf282cee15d52bbd", "size": 34245}, {"name": "/io.freetubeapp.freetube/en-US/phoneScreenshots/3.jpg", "sha256": "fd7783893771b9963b6491301c1da5a1523e9f42094fdbd7f91e0e181416b8c6", "size": 48030}]}}, "authorEmail": "MarmadileManteater@proton.me", "authorName": "MarmadileManteater", "authorWebSite": "https://marmadilemanteater.pythonanywhere.com/", "bitcoin": "1Lih7Ho5gnxb1CwPD4o59ss78pwo2T91eS", "liberapay": "FreeTube", "name": {"en-US": "FreeTube Android"}, "summary": {"en-US": "An open source YouTube player built with privacy in mind", "fr": "un lecteur YouTube open source construit avec la confidentialité à l’esprit"}, "description": {"en-US": "

    FreeTube Android (formerly FreeTubeCordova) is a YouTube client that uses uses a built in extractor to grab and serve data / videos from YouTube. The Invidious API can also be optionally used. No official YouTube APIs are used to obtain data. Your subscriptions and history are stored locally on your device and are never sent out.

    Features:

    • Watch videos without ads
    • Use YouTube without Google tracking you using cookies and JavaScript
    • Organize your subscriptions into Profiles to create a more focused feed
    • Export and import subscriptions from a variety of sources (Ex: YouTube, NewPipe, Invidious)
    • Support for SponsorBlock
    • Support for Comments and Replies
    • Support for YouTube Chapters
    • Option to password protect settings
    • Parental controls
    • Subscribe to channels without an account

    FreeTube Android is currently in Beta. While it should work well for most users, there are still bugs and missing features that need to be addressed.

    "}, "icon": {"en-US": {"name": "/io.freetubeapp.freetube/en-US/icon_ep6pKqO6RlKD2B5Voeaw6BeN_ya2fAYiG2_HboHJLRE=.png", "sha256": "7a9ea92aa3ba465283d81e55a1e6b0e8178dff26b67c06221b6fc76e81c92d11", "size": 1898}}, "preferredSigner": "4d9664daae8a83532756adc8777e96a6de9f8497bb60ad1c782adb71fae80fc1"}, "versions": {"3e6cdc6226d7e88fc81911dd1757f471183b1ee5ffb8ff72d2005bda0f0df28f": {"added": 1722620617000, "file": {"name": "/io.freetubeapp.freetube_210003122.apk", "sha256": "3e6cdc6226d7e88fc81911dd1757f471183b1ee5ffb8ff72d2005bda0f0df28f", "size": 4074657}, "manifest": {"versionName": "0.21.3.122", "versionCode": 210003122, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["4d9664daae8a83532756adc8777e96a6de9f8497bb60ad1c782adb71fae80fc1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.freetubeapp.freetube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Verbindungen zu YouTube.", "en-US": "The app connects to YouTube."}}}, "2af5f76d621ead99e9f493c12bec0e951dce8d948a549757b75171356b67ed4e": {"added": 1722016110000, "file": {"name": "/io.freetubeapp.freetube_210002120.apk", "sha256": "2af5f76d621ead99e9f493c12bec0e951dce8d948a549757b75171356b67ed4e", "size": 4072129}, "manifest": {"versionName": "0.21.2.120", "versionCode": 210002120, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["4d9664daae8a83532756adc8777e96a6de9f8497bb60ad1c782adb71fae80fc1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.freetubeapp.freetube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Verbindungen zu YouTube.", "en-US": "The app connects to YouTube."}}}, "394695d6394bab5d1a8738b5c2246360f2ea1541afd1580ffc95a9955e7c34aa": {"added": 1720720212000, "file": {"name": "/io.freetubeapp.freetube_210001119.apk", "sha256": "394695d6394bab5d1a8738b5c2246360f2ea1541afd1580ffc95a9955e7c34aa", "size": 4072077}, "manifest": {"versionName": "0.21.1.119", "versionCode": 210001119, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["4d9664daae8a83532756adc8777e96a6de9f8497bb60ad1c782adb71fae80fc1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.freetubeapp.freetube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Verbindungen zu YouTube.", "en-US": "The app connects to YouTube."}}}}}, "io.github.aerocyber.sitemarker": {"metadata": {"added": 1720806235000, "categories": ["Internet"], "changelog": "https://github.com/aerocyber/sitemarker/releases", "issueTracker": "https://github.com/aerocyber/sitemarker/issues", "lastUpdated": 1720806235000, "license": "MIT", "sourceCode": "https://github.com/aerocyber/sitemarker", "webSite": "https://aerocyber.github.io/sitemarker/", "screenshots": {"phone": {"en-US": [{"name": "/io.github.aerocyber.sitemarker/en-US/phoneScreenshots/sitemarker-dark-add.png", "sha256": "8249fa7b9282fa4c9199a19d19328d7a719f7da09dcece41f2a3160874974e2b", "size": 15847}, {"name": "/io.github.aerocyber.sitemarker/en-US/phoneScreenshots/sitemarker-dark-home.png", "sha256": "c724b695b2601a71b5917fd60e7b4b2dc4c1efdaf71d7c788a88a32a66f9652c", "size": 11937}, {"name": "/io.github.aerocyber.sitemarker/en-US/phoneScreenshots/sitemarker-light-delete.png", "sha256": "670c87d1890dd5da5c357fc0a490cae23a3c43007c66f76dd32c80ee3d07257e", "size": 19918}, {"name": "/io.github.aerocyber.sitemarker/en-US/phoneScreenshots/sitemarker-light-home.png", "sha256": "254e85dcc6c9d264f275b119abf47703527a5968b82a8afa4b276225c723380d", "size": 14304}]}}, "authorEmail": "aerocyberdev@proton.me", "authorName": "Aero", "authorWebSite": "https://bio.link/aerocyber", "name": {"en-US": "Sitemarker"}, "summary": {"en-US": "An elegant bookmark manager"}, "description": {"en-US": "

    Sitemarker is an open-source bookmark manager. The main aim behind the project is to make managing bookmarks as simple as typing them.

    "}, "donate": ["https://buymeacoffee.com/aerocyber"], "icon": {"en-US": {"name": "/io.github.aerocyber.sitemarker/en-US/icon_pCrAFvvshORuRNOfeLqclQ46XODFD2zqUb8neZPOeAo=.png", "sha256": "a42ac016fbec84e46e44d39f78ba9c950e3a5ce0c50f6cea51bf277993ce780a", "size": 10369}}, "preferredSigner": "d4e875624978e9336052029c628f48ad12b18885ad4734e6ce19f150f31b1caa"}, "versions": {"7386a87b7f14df13e993030c5c71b4713e96cca0da3b9b5d613a3ced36781935": {"added": 1720806235000, "file": {"name": "/io.github.aerocyber.sitemarker_2001.apk", "sha256": "7386a87b7f14df13e993030c5c71b4713e96cca0da3b9b5d613a3ced36781935", "size": 8435628}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.2.0", "versionCode": 2001, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["d4e875624978e9336052029c628f48ad12b18885ad4734e6ce19f150f31b1caa"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "io.github.aerocyber.sitemarker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.aldrinzigmundv.digilogtv": {"metadata": {"added": 1723486083000, "categories": ["Multimedia"], "issueTracker": "https://github.com/aldrinzigmundv/digilogtv/issues", "lastUpdated": 1723486083000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/aldrinzigmundv/digilogtv", "screenshots": {"phone": {"en-US": [{"name": "/io.github.aldrinzigmundv.digilogtv/en-US/phoneScreenshots/screenshot1.png", "sha256": "f32c33ff9846c91746d3062c7f52954d9283d880849cfeffae4d3d777c178309", "size": 6772}, {"name": "/io.github.aldrinzigmundv.digilogtv/en-US/phoneScreenshots/screenshot2.png", "sha256": "92c61586a0d5a3a00af3d133d3b2b6a4aa63c90f619e9ec81fec1976ef9e61bf", "size": 16759}, {"name": "/io.github.aldrinzigmundv.digilogtv/en-US/phoneScreenshots/screenshot3.png", "sha256": "38a6b8b22d7375e432af1e84bb548f38fada0fdca234bcfefb917f05b1b0e3e3", "size": 40560}, {"name": "/io.github.aldrinzigmundv.digilogtv/en-US/phoneScreenshots/screenshot4.png", "sha256": "8d352ad94046c400f3a68c76a20edb911a5cea64ee092f7124fbdb7e79c19dcb", "size": 8300}]}}, "authorName": "Aldrin Zigmund Cortez Velasco", "authorWebSite": "https://aldrinzigmund.com/", "bitcoin": "bc1qruus6vnxrww6pqac3hvg6vsepmqv8d66dwjm59", "name": {"en-US": "Digilog TV"}, "summary": {"en-US": "A free and open-source TV news app, inspired by Linux Mint's Hypnotix."}, "description": {"en-US": "

    Digilog TV is a free and open-source TV news app, inspired by Linux Mint's Hypnotix. The app features English news channels from all around the world, sourced from Free-TV/IPTV on GitHub, just like Hypnotix, to ensure that it only includes free, legal and publicly available content.


    Features:

    • Intuitive and easy-to-navigate interface design
    • Offers a diverse selection of global news channels
    • Convenient favorites list for quick access to your preferred channels
    • Includes only free, legal, and publicly available content
    "}, "icon": {"en-US": {"name": "/io.github.aldrinzigmundv.digilogtv/en-US/icon_u435cJk3BRTqglKZrKzI5gXNgf3z-pKVBUkah4JxGLI=.png", "sha256": "bb8df97099370514ea825299acacc8e605cd81fdf3fa929505491a87827118b2", "size": 1690}}, "preferredSigner": "b7f90b34d5fd5a92687eb73bb856811c57292eedd65a37a8c759788aa2859f24"}, "versions": {"fe3dffcf02db0a9b8c9dca0d7adec8969b02b30fd878f203fd883f2b744eb3e8": {"added": 1723486083000, "file": {"name": "/io.github.aldrinzigmundv.digilogtv_13.apk", "sha256": "fe3dffcf02db0a9b8c9dca0d7adec8969b02b30fd878f203fd883f2b744eb3e8", "size": 22560866}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.5.0", "versionCode": 13, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["b7f90b34d5fd5a92687eb73bb856811c57292eedd65a37a8c759788aa2859f24"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.github.aldrinzigmundv.digilogtv.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Updated channels from Free-TV/IPTV\n* Minor UI improvement\n"}}}}, "io.github.alessioc42.sph": {"metadata": {"added": 1724780632000, "categories": ["Science & Education"], "changelog": "https://github.com/alessioC42/lanis-mobile/releases", "issueTracker": "https://github.com/alessioC42/lanis-mobile/issues", "lastUpdated": 1724780632000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/alessioC42/lanis-mobile", "screenshots": {"phone": {"en-US": [{"name": "/io.github.alessioc42.sph/en-US/phoneScreenshots/01.png", "sha256": "4baad684b0521acb76295abd8f6bf381de5255a4a590c42bf37176e590f50107", "size": 31459}, {"name": "/io.github.alessioc42.sph/en-US/phoneScreenshots/02.png", "sha256": "9750350b6028e9045c7c8460affec8e501476512a0b9df9855dd820d09faee20", "size": 26894}, {"name": "/io.github.alessioc42.sph/en-US/phoneScreenshots/03.png", "sha256": "02e77bf0f428c4e4c1175197007a46cbf8912111eac4efe4ab05c6f23f096d89", "size": 28081}, {"name": "/io.github.alessioc42.sph/en-US/phoneScreenshots/04.png", "sha256": "e7fa4af893f4f0ebe88a5fa438678ae8956a8f06352bb159e05da07412b5ffcb", "size": 32640}, {"name": "/io.github.alessioc42.sph/en-US/phoneScreenshots/05.png", "sha256": "2d3457e16be053c312cdf2a73cd77e3eb9fda8c895af5e30c844a5f294ff4255", "size": 27219}, {"name": "/io.github.alessioc42.sph/en-US/phoneScreenshots/06.png", "sha256": "9c7838931a6985e17628bb930623f1474af812d5b9ae0ac4f5f3d5faf04d88fd", "size": 24353}, {"name": "/io.github.alessioc42.sph/en-US/phoneScreenshots/07.png", "sha256": "d2026ad8864ca7a28da4a83ac899d36d346b53fe6df60413d5c2df9fd6d56a1d", "size": 26251}]}}, "authorEmail": "alessioc42.dev@gmail.com", "authorName": "Alessio Caputo", "name": {"en-US": "Lanis"}, "summary": {"de": "Vertretungsplan einer Schule im Lanis-System anzeigen", "en-US": "display the substitution plan of a school in the Lanis system"}, "description": {"de": "

    lanis mobile ist eine Android Anwendung, um den Vertretungsplan einer Schule (+andere Elemente des SPH) im Lanis-System anzuzeigen.

    Datenschutz: Alle Daten werden verschlüsselt auf dem Gerät gespeichert. Die gesamte Kommunikation erfolgt direkt mit den Lanis-Servern. Sensible Daten (wie Noten, Anwesenheiten, etc.) werden durch Ende-zu-Ende-Verschlüsselung geschützt.


    Features:

    • Login
    • Vertretungsplan
    • Vertretungsplan Push benachrichtigungen
    • Schulkalender
    • Lanis eingeloggt im browser öffnen
    • Benutzerdaten
    • Mein Unterricht
    • Nachrichten

    Mitarbeit: Dieses Projekt ist stark von Bug-Reports anderer Schulen oder von neuen Mitarbeitern abhängig. Der Grund dafür liegt in der modularen Natur, die es äußerst schwierig macht, eine universelle Lanis-App zu erstellen.

    ", "en-US": "

    lanis-mobile is an Android application to display the substitution plan of a school (+other elements of the SPH) in the Lanis system.

    Data protection: All data is stored encrypted on the device. All communication takes place directly with the Lanis servers. Sensitive data (such as grades, attendance, etc.) is protected by end-to-end encryption.

    "}, "icon": {"en-US": {"name": "/io.github.alessioc42.sph/en-US/icon_O9MhCQOMNuFAAtzaB9fcSROZCu34zsno5anb90G04kg=.png", "sha256": "3bd32109038c36e14002dcda07d7dc4913990aedf8cec9e8e5a9dbf741b4e248", "size": 9845}}, "preferredSigner": "03a817cd87fc5dcccf6e542704013c46bd09a1003da50f7db579fac7b1daf707"}, "versions": {"6449e771fc49f0662dc0a605cd3458dedeabbd4e63969b393399f844cf9d9b04": {"added": 1724780632000, "file": {"name": "/io.github.alessioc42.sph_44.apk", "sha256": "6449e771fc49f0662dc0a605cd3458dedeabbd4e63969b393399f844cf9d9b04", "size": 33210544}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.19.2", "versionCode": 44, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["03a817cd87fc5dcccf6e542704013c46bd09a1003da50f7db579fac7b1daf707"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "io.github.alessioc42.sph.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.celestialphineas.sanxing": {"metadata": {"added": 1606867200000, "categories": ["Time"], "changelog": "https://github.com/AndroidNewbies/Sanxing/releases", "issueTracker": "https://github.com/AndroidNewbies/Sanxing/issues", "lastUpdated": 1606867200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/AndroidNewbies/Sanxing", "screenshots": {"phone": {"en-US": [{"name": "/io.github.celestialphineas.sanxing/en-US/phoneScreenshots/Screenshot_2017-12-17-08-49-43-231_io.github.cele.jpg", "sha256": "6d50ef0eca751fe9fae788e9d423d9c848bd11b77f74f9328ff2f3f045da6542", "size": 16287}, {"name": "/io.github.celestialphineas.sanxing/en-US/phoneScreenshots/Screenshot_2017-12-17-08-51-37-677_io.github.cele.jpg", "sha256": "e69cbc1ec2b9a517ba75a8a1c08af93de6128b00c4052340ad618c32dfedab7d", "size": 13167}, {"name": "/io.github.celestialphineas.sanxing/en-US/phoneScreenshots/Screenshot_2017-12-17-08-53-05-855_io.github.cele.jpg", "sha256": "0975fe3aca3cca0bfd710e004ffd6c6fda5a8943f22f08fc27f616fa63b35b57", "size": 14372}, {"name": "/io.github.celestialphineas.sanxing/en-US/phoneScreenshots/Screenshot_2017-12-17-08-53-12-663_io.github.cele.jpg", "sha256": "b514d8be6f297a9344b7a19b124bbf91faca79bfda23c0ff22edc91bc4752f56", "size": 18530}, {"name": "/io.github.celestialphineas.sanxing/en-US/phoneScreenshots/Screenshot_2017-12-17-08-55-20-505_io.github.cele.jpg", "sha256": "11721c93352d6b27e413aaad99cc3d5c35fba635997ddb5ea74e6768db07ba54", "size": 14921}, {"name": "/io.github.celestialphineas.sanxing/en-US/phoneScreenshots/Screenshot_2017-12-17-08-55-46-048_io.github.cele.jpg", "sha256": "4cd4a28a1c2a464d43d03c51e051aab3ddd40b7715240c4d849a9a8e2062b920", "size": 14508}]}}, "authorName": "Celestial Phineas, Guangchen Lin, Biao Geng", "name": {"en-US": "Trinspect"}, "summary": {"de": "Hilft Dich zu organisieren, neue Gewohnheiten zu entwickeln und Zeit zu haben", "en-US": "Helps you to be organized, develop new habits and see time left for your life", "zh": "有条不紊、坚持不懈、修身自省"}, "description": {"en-US": "

    Be organized. Be new. And be self-educated.


    Trinspect, i.e. \"the three self-inspections\", is a tool to help you organize your tasks, to develop a habit, and to see the time left for your life or college years.

    Items (or \"Trinspects\") can be added with varied importance assigned. Trinspect will help you rank the tasks in order by their importance and due dates and thus help you organize your tasks at hands.

    Trinspect may also help you develop a new habit. Tell us how frequently you will perform the habit and we will remind you when to do something.

    There's a feature called \"time left\" in Trinspec that will help you see the time left for your life, college years and holidays. We hope this will encourage you to cherish every minute in your life and make the seconds count.

    In Trinspect, you can see every progress you've achieved with us. Calendar, Timeline, Statistics and Achievements will help you see what you have done better.

    ", "zh": "

    有条不紊、坚持不懈、修身自省


    三省可以帮助你规划任务的DDL、为养成好习惯打卡、看到自己剩余的人生岁月或大学生活。

    添加任务,三省会根据重要性和剩余时间自动给任务打分,然后根据分数排列,分数相同则按剩余时间排列。以此来帮助大家规划时间,将目光关注到目前最紧急的事情上去,合理安排时间。

    添加习惯,可变频率(中途改变频率要在当前阶段结束后才会改变),助你养成良好习惯。

    添加长期余时,将剩余时间可视化。把长期规划,如大学,人生,假期余额等直观地显示出来,激励自己,督促自己珍惜每分每秒。

    在三省中,你可以看到自己的点滴进步。时间线、日历、成就和统计可以帮助你看到自己达成了什么。

    "}, "icon": {"en-US": {"name": "/icons/io.github.celestialphineas.sanxing.11.png", "sha256": "36ce83748993ba9822ba8d0968d8732c69139bec5d5ec59bedc3f66e34fae8a2", "size": 1392}}, "preferredSigner": "999689bc018430e8359f0c1602a7fb16656fa164af26d0f5c4f04e2ec491a5d4"}, "versions": {"ebd2c9f564cb31ad5ef8152bfe683519d9ad3961cb9596fec66534450dfc5102": {"added": 1606867200000, "file": {"name": "/io.github.celestialphineas.sanxing_11.apk", "sha256": "ebd2c9f564cb31ad5ef8152bfe683519d9ad3961cb9596fec66534450dfc5102", "size": 2175690}, "manifest": {"versionName": "1.1", "versionCode": 11, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 26}, "signer": {"sha256": ["999689bc018430e8359f0c1602a7fb16656fa164af26d0f5c4f04e2ec491a5d4"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}]}}}}, "io.github.colemakmods.keyboard_companion": {"metadata": {"added": 1698619917000, "categories": ["System"], "issueTracker": "https://github.com/stevep99/keyboard-layout-companion/issues", "lastUpdated": 1705258145000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/stevep99/keyboard-layout-companion", "featureGraphic": {"en-US": {"name": "/io.github.colemakmods.keyboard_companion/en-US/featureGraphic_eTsu86kgJtlG82FDXPebxNELPKulwf8hIDxGEWf4p9s=.png", "sha256": "793b2ef3a92026d946f361435cf79bc4d10b3caba5c1ff21203c461167f8a7db", "size": 13042}}, "screenshots": {"phone": {"en-US": [{"name": "/io.github.colemakmods.keyboard_companion/en-US/phoneScreenshots/01.png", "sha256": "636702b8d1c7f246549fe12af5db3a73f701c44aa2e6534dd8e21bc543141482", "size": 18295}, {"name": "/io.github.colemakmods.keyboard_companion/en-US/phoneScreenshots/02.png", "sha256": "92a6432af7240d20145dc19acf40dc36a504c62bdf8701d7d178e56350aa2f3d", "size": 27279}, {"name": "/io.github.colemakmods.keyboard_companion/en-US/phoneScreenshots/03.png", "sha256": "bbec4b6fb18ebcd5bae8504cb0933333d5d676b1a76b7bffece4a37edf137c61", "size": 15107}, {"name": "/io.github.colemakmods.keyboard_companion/en-US/phoneScreenshots/04.png", "sha256": "a2099756f52eb7af64bb1f6118fe57e73c02ed550e5237adc207d140d28c2488", "size": 24232}, {"name": "/io.github.colemakmods.keyboard_companion/en-US/phoneScreenshots/05.png", "sha256": "8f1ced41b8cd241fb2c085536885d9c90eb92d03fe46f9aaae21ad520b1b343a", "size": 19514}, {"name": "/io.github.colemakmods.keyboard_companion/en-US/phoneScreenshots/06.png", "sha256": "7ead2cfd8fbba31bea4d646beda975f5c735f30ac99f50d0a307684ad378cc30", "size": 28872}]}}, "authorEmail": "apps.stevep@gmail.com", "authorName": "ColemakMods", "authorWebSite": "https://stevep99.github.io/", "name": {"en-US": "Keyboard Layout Companion"}, "summary": {"de": "Visualisieren und generieren Sie Bilder alternativer Tastaturlayouts", "en-US": "Visualise and generate images of alternative keyboard layouts"}, "description": {"de": "

    Keyboard Layout Companion ist ein Tool zum Visualisieren und Generieren von Bildern alternativer Tastaturlayouts und -designs.

    Diese App ist für Sie, wenn:

    • Sie interessieren sich für Ergonomie und Design alternativer Tastaturlayouts.
    • Sie möchten das Tastaturlayout wechseln und mehr über die verfügbaren Optionen erfahren.
    • Sie möchten mehr über die ergonomischen Mods und Hacks erfahren, die es gibt, um das Tippen komfortabler zu machen.
    • Sie möchten Ihr eigenes Layout entwerfen.
    • Sie möchten mit dem physikalischen Design von Tastaturen experimentieren.

    NB: Wenn Sie nach einer IME-App (Mobile Keyboard Input Entry) oder einer Softwaretastatur auf dem Bildschirm suchen, ist diese App *nicht* das, was Sie wollen.

    ", "en-US": "

    Keyboard Layout Companion is a tool for visualizing and generating images of alternative keyboard layouts and designs.

    This app is for you if:

    • You are interesting in the ergonomics and design of alternative keyboard layouts.
    • You’re interested in switching keyboard layouts and want to learn more about the available options.
    • You want to learn about the ergonomic mods and hacks that exist to make typing more comfortable.
    • You want to design your own layout.
    • You want to experiment with the physical design of keyboards.

    NB: If you’re looking for a mobile keyboard input entry (IME) app, or on-screen software keyboard, this app is *not* what you want.

    "}, "icon": {"en-US": {"name": "/io.github.colemakmods.keyboard_companion/en-US/icon_aYuruP37eJuA1RAw_lmmO4OaUMqSauJTSt8dW-I2mUc=.png", "sha256": "698babb8fdfb789b80d51030fe59a63b839a50ca926ae2534adf1d5be2369947", "size": 5927}}, "preferredSigner": "d88deb09ec0c800a314139617633a0786f448c25d211f6bd023ae2f163b0d4d9"}, "versions": {"a72ece58d97e8dd2130db1fb4d24f5a7050065986b58f63f9405ff87c3a0da56": {"added": 1705258145000, "file": {"name": "/io.github.colemakmods.keyboard_companion_8.apk", "sha256": "a72ece58d97e8dd2130db1fb4d24f5a7050065986b58f63f9405ff87c3a0da56", "size": 3321108}, "manifest": {"versionName": "1.08", "versionCode": 8, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["d88deb09ec0c800a314139617633a0786f448c25d211f6bd023ae2f163b0d4d9"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "io.github.colemakmods.keyboard_companion.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f394ef0f1739c2d7a7cb6c736e3f17ade7d6beb4712d1a74635dff9e3a8176f1": {"added": 1698619917000, "file": {"name": "/io.github.colemakmods.keyboard_companion_7.apk", "sha256": "f394ef0f1739c2d7a7cb6c736e3f17ade7d6beb4712d1a74635dff9e3a8176f1", "size": 1673689}, "manifest": {"versionName": "1.07", "versionCode": 7, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["d88deb09ec0c800a314139617633a0786f448c25d211f6bd023ae2f163b0d4d9"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "io.github.colemakmods.keyboard_companion.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.devhyper.openvideoeditor": {"metadata": {"added": 1725385598000, "categories": ["Multimedia"], "changelog": "https://github.com/devhyper/open-video-editor/releases", "issueTracker": "https://github.com/devhyper/open-video-editor/issues", "lastUpdated": 1725385598000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/devhyper/open-video-editor", "featureGraphic": {"en-US": {"name": "/io.github.devhyper.openvideoeditor/en-US/featureGraphic_Iejt3rOYTmcD4hcmMwNSnj6Kg5zQ99LcQB9a6mUSFjk=.png", "sha256": "21e8eddeb3984e6703e217263303529e3e8a839cd0f7d2dc401f5aea65121639", "size": 2032}}, "screenshots": {"phone": {"en-US": [{"name": "/io.github.devhyper.openvideoeditor/en-US/phoneScreenshots/1.png", "sha256": "16c986f4dd8701e41074ccb77872c19e77faaa5edf6b0cdcecfe1a3c1bcb1564", "size": 5210}, {"name": "/io.github.devhyper.openvideoeditor/en-US/phoneScreenshots/2.png", "sha256": "e41c8f6d434ef0f390854727192eba0972ba603052d1c99b4e5623440c258407", "size": 2099}, {"name": "/io.github.devhyper.openvideoeditor/en-US/phoneScreenshots/3.png", "sha256": "c6fe5f5895225b2608587cb09c79109b3bb304a43b42db043a647eafe5b5a30a", "size": 6208}, {"name": "/io.github.devhyper.openvideoeditor/en-US/phoneScreenshots/4.png", "sha256": "3d0cc9d55ed68c375e19b3610d6f6304b8d28a3e7b05abd341e8e2169cf09b65", "size": 6325}, {"name": "/io.github.devhyper.openvideoeditor/en-US/phoneScreenshots/5.png", "sha256": "c7d296ea832192fcb5e44e878492c31c4c23e77d8f3e51886f6a78e706135170", "size": 4668}, {"name": "/io.github.devhyper.openvideoeditor/en-US/phoneScreenshots/6.png", "sha256": "f4fcfea670e3e189fb830bdc568f12545970ea2ea7d87b5baa7f68ec76271012", "size": 6145}, {"name": "/io.github.devhyper.openvideoeditor/en-US/phoneScreenshots/7.png", "sha256": "246f108c57384b83260f65d80cbba57be97bd742a3798fd7f3371714f5057af9", "size": 4345}, {"name": "/io.github.devhyper.openvideoeditor/en-US/phoneScreenshots/8.png", "sha256": "2e9a9e1a910e4d1ebd3a28f24dd07ab3864d3b5736d4711f9565ccd4dce4a05e", "size": 6304}]}}, "authorName": "devhyper", "name": {"de-DE": "Open Video Editor", "en-US": "Open Video Editor", "es-ES": "Open Video Editor", "fr-FR": "Open Video Editor", "pt": "Open Video Editor", "pt-BR": "Open Video Editor", "ru-RU": "Open Video Editor", "tr-TR": "Open Video Editor", "zh-CN": "Open Video Editor", "zh-TW": "Open Video Editor"}, "summary": {"de-DE": "Quelloffenes Videobearbeitungsprogramm für Android, erstellt mit Media3 und Jetp", "en-US": "Open source Android video editor, built with Media3 and Jetpack Compose.", "es-ES": "Editor de vídeo Android de código abierto, desarrollo Media3 y Jetpack Compose.", "fa-IR": "ویرایشگر ویدئو متن باز، ساخته شده با Media3 و Jetpack Compose.", "fr-FR": "Éditeur vidéo open-source pour Android, conçu avet Media3 et Jetpack Compose.", "pt": "Editor de vídeo para Android, código aberto, feito com Media3 e Jetpack Compose.", "pt-BR": "Editor de vídeo para Android, código aberto, feito com Media3 e Jetpack Compose.", "ru-RU": "Видеоредактор для Android с открытым кодом на базе Media3 и Jetpack Compose.", "tr-TR": "Media3 ve Jetpack Compose ile oluşturulan açık kaynak Android video düzenleyici.", "zh-CN": "开源的 Android 系统视频编辑器,使用 Media3 和 Jetpack Compose 构建。", "zh-TW": "開放原始碼 Android 影片編輯器,使用 Media3 與 Jetpack Compose 建置。"}, "description": {"de-DE": "

    Open Video Editor kann deine Videos bearbeiten. Es unterstützt HDR und ermöglicht die Anwendung von Filtern. Mit dieser App kannst du deine Videos auch zuschneiden, skalieren und drehen oder sie sogar in Graustufen umwandeln. Es ist auch möglich, mit dieser App Audio aus einem Video zu extrahieren, ein HDR-Video in SDR zu konvertieren oder es in ein anderes Format umzuwandeln.

    ", "en-US": "

    Open Video Editor lets you edit your videos. It supports HDR and allows to apply filters. With this app you also can trim, scale, and rotate your videos or even grayscale them. It is also possible to use this app to extract audio from a video, to convert a HDR video to SDR, or to convert it to a different format.

    ", "es-ES": "

    Open Video Editor te permite editar tus videos. Es compatible con HDR y permite aplicar filtros. Con esta aplicación también puedes recortar, escalar y rotar tus videos o incluso escalarlos en escala de grises. También es posible usar esta aplicación para extraer audio de un video, convertir un video HDR a SDR o convertirlo a un formato diferente.

    ", "fr-FR": "

    Open Video Editor vous permet d'éditer vos vidéos. Il supporte le format HDR et vous permet d'appliquer des filtres. Avec cette application vous pouvez aussi raccourcir des vidéos, réduire ou agrandir leur échelle, les faire pivoter ou encore les passer en nuances de gris. Il est aussi possible d'utiliser cette application pour extraire l'audio d'une vidéo, convertir une vidéo HDR en SDR, ou la convertir dans un différent format.

    ", "pt": "

    Open Video Editor permite que você edite seus vídeos. Suporta HDR e permite aplicar filtros. Com este aplicativo você também pode cortar, dimensionar e girar seus vídeos ou até mesmo colocá-los em tons de cinza. Também é possível usar este aplicativo para extrair áudio de um vídeo, converter um vídeo HDR para SDR ou convertê-lo em um formato diferente.

    ", "pt-BR": "

    Open Video Editor permite que você edite seus vídeos. Suporta HDR e permite aplicar filtros. Com este aplicativo você também pode cortar, dimensionar e girar seus vídeos ou até mesmo colocá-los em tons de cinza. Também é possível usar este aplicativo para extrair áudio de um vídeo, converter um vídeo HDR para SDR ou convertê-lo em um formato diferente.

    ", "ru-RU": "

    Open Video Editor позволяет вам редактировать ваши видео. Он поддерживает HDR и позволяет применять фильтры. С помощью этого приложения вы также можете обрезать, масштабировать и вращать видео, а также превратить его в чёрно-белое. Также можно использовать это приложение для извлечения аудио из видео, конвертации HDR-видео в SDR или конвертации его в другой формат.

    ", "tr-TR": "

    Open Video Editor videolarınızı düzenlemenizi sağlar. HDR destekler ve filtreler uygulamaya izin verir. Bu uygulama ile ayrıca videolarınızı kırpabilir, ölçeklendirebilir ve döndürebilir, hatta gri tonlama yapabilirsiniz. Bu uygulamayı bir videodan ses çıkarmak, bir HDR videoyu SDR'ye veya farklı bir biçime dönüştürmek için de kullanabilirsiniz.

    ", "zh-TW": "

    Open Video Editor 讓您編輯您的影片。它支援 HDR 並且允許應用篩選器。使用此應用程式您還可以裁減、縮放與旋轉甚至灰階化您的影片。 您也可以使用此應用程式從影片中匯出音訊,轉換 HDR 影片至 SDR,或者轉換成另一種格式。

    "}, "icon": {"en-US": {"name": "/io.github.devhyper.openvideoeditor/en-US/icon_mu-LOktngPVzFowJ7bZB1m5E1y0G8sPrsbpLuTccYTc=.png", "sha256": "9aef8b3a4b6780f573168c09edb641d66e44d72d06f2c3ebb1ba4bb9371c6137", "size": 3225}}, "preferredSigner": "84df644cc5dbd4ea50602b9f23e4fbf3b22ee5cd2182437bef72c7c799f12db6"}, "versions": {"71e33a3cce10489f70696d12a5238c37b576bc1a9acb3ac908b0323262802654": {"added": 1725385598000, "file": {"name": "/io.github.devhyper.openvideoeditor_7.apk", "sha256": "71e33a3cce10489f70696d12a5238c37b576bc1a9acb3ac908b0323262802654", "size": 61564699}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.3", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["84df644cc5dbd4ea50602b9f23e4fbf3b22ee5cd2182437bef72c7c799f12db6"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_VIDEO"}]}, "whatsNew": {"en-US": "New features:\n - Scan video file after exporting it #85 @4831c0\n - Allow precise frame seeking for filters #77\n - Specify keyboard type for certain fields\nBug fixes:\n - Fix rotation canceling export #80\nMisc:\n - Sync translations\n - Update dependencies\n\n"}}}}, "io.github.dovecoteescapee.byedpi": {"metadata": {"added": 1724022311000, "categories": ["Internet"], "changelog": "https://github.com/dovecoteescapee/ByeDPIAndroid/releases", "issueTracker": "https://github.com/dovecoteescapee/ByeDPIAndroid/issues", "lastUpdated": 1724434857000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/dovecoteescapee/ByeDPIAndroid", "webSite": "https://ntc.party/c/community-software/byedpi/39", "screenshots": {"phone": {"en-US": [{"name": "/io.github.dovecoteescapee.byedpi/en-US/phoneScreenshots/screenshot1.png", "sha256": "183d60d1aedad771032ae5b613a7ac639e6f8e769377740a96f84c84dea4861f", "size": 3817}, {"name": "/io.github.dovecoteescapee.byedpi/en-US/phoneScreenshots/screenshot2.png", "sha256": "8a8c99d40d40f69f7fd0313cd410b6a9618116a1a0564b0ffeb084cc1007b9b2", "size": 7313}, {"name": "/io.github.dovecoteescapee.byedpi/en-US/phoneScreenshots/screenshot3.png", "sha256": "18488474ab6f3c15fa1ea444905b0a397dc130e48b962743e48f7c5d98ece5a1", "size": 8695}]}}, "authorName": "dovecoteescapee", "name": {"en-US": "ByeDPI"}, "summary": {"en-US": "Bypass censorship on Android", "ru-RU": "Обход цензуры на Android"}, "description": {"en-US": "

    ByeDPI runs a local VPN service to bypass DPI (Deep Packet Inspection) and censorship. It runs a SOCKS5 proxy ByeDPI and redirects all traffic through it.

    To bypass some blocks, you may need to change the settings. More about the various settings can be found in the ByeDPI documentation.

    The application uses the VPN mode on Android to redirect traffic, but does not send anything to a remote server. It does not encrypt traffic and does not hide your IP address.

    ", "ru-RU": "

    ByeDPI запускает локальный VPN-сервис для обхода DPI (Deep Packet Inspection) и цензуры. Приложение локально запускает SOCKS5-прокси ByeDPI и перенаправляет весь трафик через него.

    Для обхода некоторых блокировок может потребоваться изменить настройки. Подробнее о различных настройках можно прочитать в документации ByeDPI.

    Приложение использует VPN-режим на Android для перенаправления трафика, но не передает ничего на удаленный сервер. Оно не шифрует трафик и не скрывает ваш IP-адрес.

    "}, "icon": {"en-US": {"name": "/io.github.dovecoteescapee.byedpi/en-US/icon__xd53cAWwP17PtgRXcl1J4Gb33x0gbQxLPkBOHQMm2Y=.png", "sha256": "ff1779ddc016c0fd7b3ed8115dc97527819bdf7c7481b4312cf90138740c9b66", "size": 4232}}, "preferredSigner": "928accee6d7ce387d39f6923cc7e88be04eb459481c9879606396e96301ceb5d"}, "versions": {"7d93ef9a021fa4f78d68e603e5017bafec203db1f589ebac8d3e68a1f3a7f923": {"added": 1724434857000, "file": {"name": "/io.github.dovecoteescapee.byedpi_10.apk", "sha256": "7d93ef9a021fa4f78d68e603e5017bafec203db1f589ebac8d3e68a1f3a7f923", "size": 5956613}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.0", "versionCode": 10, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["928accee6d7ce387d39f6923cc7e88be04eb459481c9879606396e96301ceb5d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "io.github.dovecoteescapee.byedpi.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "896f6d5019bcccde448bc02141d1c091ccc8626d699ddc843fdddbf0fc2f7c4f": {"added": 1724348071000, "file": {"name": "/io.github.dovecoteescapee.byedpi_9.apk", "sha256": "896f6d5019bcccde448bc02141d1c091ccc8626d699ddc843fdddbf0fc2f7c4f", "size": 5947790}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.1", "versionCode": 9, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["928accee6d7ce387d39f6923cc7e88be04eb459481c9879606396e96301ceb5d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "io.github.dovecoteescapee.byedpi.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "2ae7bac7297cd4ce72975bce950c08b1baff6e7b028ad341e6ee2970fc18964b": {"added": 1724022311000, "file": {"name": "/io.github.dovecoteescapee.byedpi_8.apk", "sha256": "2ae7bac7297cd4ce72975bce950c08b1baff6e7b028ad341e6ee2970fc18964b", "size": 5950494}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.0", "versionCode": 8, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["928accee6d7ce387d39f6923cc7e88be04eb459481c9879606396e96301ceb5d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "io.github.dovecoteescapee.byedpi.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.husseinfo.interfast": {"metadata": {"added": 1672099200000, "categories": ["Sports & Health"], "issueTracker": "https://github.com/Husseinfo/interfast/issues", "lastUpdated": 1672099200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Husseinfo/interfast", "featureGraphic": {"en-US": {"name": "/io.github.husseinfo.interfast/en-US/featureGraphic_7CooowRN-mbnyfdF4g5jX65dW63Y5VpRJMopCp4irfg=.png", "sha256": "ec2a28a3044dfa66e7c9f745e20e635fae5d5badd8e55a5124ca290a9e22adf8", "size": 35491}}, "screenshots": {"phone": {"en-US": [{"name": "/io.github.husseinfo.interfast/en-US/phoneScreenshots/01.jpg", "sha256": "1a5d2bc06ad5b521d0ccc0046365a4479e8459d4848a59157b58aa805b651024", "size": 9528}]}}, "authorName": "Hussein Srour", "name": {"en-US": "Interfast"}, "summary": {"en-US": "Intermittent Fasting App"}, "description": {"en-US": "

    Intermittent Fasting (IF) is an eating pattern that cycles between periods of fasting and eating. Get your eating period according to your sleeping schedule and Fast/Feed target.

    "}, "preferredSigner": "1675408f9399157d6215f8077b979cd02074afe019f513f929c6a4eaa5cf8ff4"}, "versions": {"0b8db3b323186eb08e83e6bc5779084495269292b4bf63b9a571c873ecd868f8": {"added": 1672099200000, "file": {"name": "/io.github.husseinfo.interfast_3.apk", "sha256": "0b8db3b323186eb08e83e6bc5779084495269292b4bf63b9a571c873ecd868f8", "size": 1987013}, "manifest": {"versionName": "1.0.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["1675408f9399157d6215f8077b979cd02074afe019f513f929c6a4eaa5cf8ff4"]}, "usesPermission": [{"name": "io.github.husseinfo.interfast.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.janbar.osmin": {"metadata": {"added": 1725644865000, "categories": ["Navigation"], "changelog": "https://github.com/janbar/osmin/releases", "issueTracker": "https://github.com/janbar/osmin/issues", "lastUpdated": 1725644865000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/janbar/osmin", "screenshots": {"phone": {"en-US": [{"name": "/io.github.janbar.osmin/en-US/phoneScreenshots/informations.jpg", "sha256": "11846c26225d718ebdde03f3ef177484d038961af45458f0a5ee989045baa948", "size": 29328}, {"name": "/io.github.janbar.osmin/en-US/phoneScreenshots/routing.jpg", "sha256": "31c3e2a0b60971f30a2f45e9f04245bc6159f66353859d6215267019b1cf7c2f", "size": 24399}, {"name": "/io.github.janbar.osmin/en-US/phoneScreenshots/tracking.jpg", "sha256": "624deb171b20064fa9f96ad2679bc6ace91686e00e19df1db4ba7e9339780497", "size": 30832}]}}, "authorName": "Jean-Luc Barrière", "name": {"en-US": "osmin"}, "summary": {"de": "GPS Navigator für On-Road und Off-Road", "en-US": "GPS Navigator On-Road/Off-Road"}, "description": {"en-US": "

    osmin is a GPS navigator On-Road/Off-Road for Android (and Sailfish) which is strongly inspired by osmscout by Karry, it uses a fork of libosmscout as backend. It includes features such as generic compass, tracker, GPX reader/writer, road router, POI database.

    Routing with your Android device is supported with Android OS Nougat (Android 7.0) or newer, LineageOS 14.1 or newer.

    "}, "icon": {"en-US": {"name": "/io.github.janbar.osmin/en-US/icon_1adZTPbMvBcU2Villbejcmls4C028T2FpS0udzA7QNA=.png", "sha256": "d5a7594cf6ccbc1714d958a595b7a372696ce02d36f13d85a52d2e77303b40d0", "size": 2260}}, "preferredSigner": "f305c7ab4eecfdad0a7096658f92987c1f711279150f6c6c045e87584a9727ac"}, "versions": {"0b785928a4123d23c16c56f58992017ba82fdbd3453ba4b5d13a8258eaa8894c": {"added": 1725644865000, "file": {"name": "/io.github.janbar.osmin_71.apk", "sha256": "0b785928a4123d23c16c56f58992017ba82fdbd3453ba4b5d13a8258eaa8894c", "size": 31497943}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.12.6", "versionCode": 71, "features": [{"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["f305c7ab4eecfdad0a7096658f92987c1f711279150f6c6c045e87584a9727ac"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "io.github.juby210.appinfofix": {"metadata": {"added": 1666396800000, "categories": ["System", "Xposed"], "changelog": "https://github.com/Juby210/AppInfoFix/releases", "issueTracker": "https://github.com/Juby210/AppInfoFix/issues", "lastUpdated": 1725154346000, "license": "MIT", "sourceCode": "https://github.com/Juby210/AppInfoFix", "authorName": "Juby210", "name": {"en-US": "AppInfoFix"}, "summary": {"en-US": "show version code, package name and disable/enable button on AOSP in app info"}, "description": {"en-US": "

    AppInfoFix is a small Xposed module that shows version code, package name and disable/enable button on AOSP in app info. It was tested on Android 10 and 11, however should also work on Android 9.

    \n"}, "preferredSigner": "e05ff309c992ee2a5d55d6ebac1966d95d861839d6c9c99761bca44f4a602722"}, "versions": {"99d15e41f31cac54fc61b261498822b0c23f644dbd194ba62ae8e3489a9f4e1f": {"added": 1725154346000, "file": {"name": "/io.github.juby210.appinfofix_4.apk", "sha256": "99d15e41f31cac54fc61b261498822b0c23f644dbd194ba62ae8e3489a9f4e1f", "size": 23024}, "manifest": {"versionName": "1.3.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 35}, "signer": {"sha256": ["e05ff309c992ee2a5d55d6ebac1966d95d861839d6c9c99761bca44f4a602722"]}}}, "3847cc54609d680333cccea661d40f8d634eb549e1b4786572273524ad40b150": {"added": 1666396800000, "file": {"name": "/io.github.juby210.appinfofix_2.apk", "sha256": "3847cc54609d680333cccea661d40f8d634eb549e1b4786572273524ad40b150", "size": 12941}, "manifest": {"versionName": "1.1.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 30}, "signer": {"sha256": ["e05ff309c992ee2a5d55d6ebac1966d95d861839d6c9c99761bca44f4a602722"]}}}}}, "io.github.keddnyo.midoze": {"metadata": {"added": 1662768000000, "categories": ["Connectivity"], "changelog": "https://github.com/Keddnyo/MiDoze/releases", "issueTracker": "https://github.com/Keddnyo/MiDoze/issues", "lastUpdated": 1669161600000, "license": "MIT", "sourceCode": "https://github.com/Keddnyo/MiDoze", "screenshots": {"phone": {"en-US": [{"name": "/io.github.keddnyo.midoze/en-US/phoneScreenshots/01.jpg", "sha256": "481ca4fcd1a43431616ec5f578a2de2a90027717790cde8818dff37700a297c1", "size": 15641}, {"name": "/io.github.keddnyo.midoze/en-US/phoneScreenshots/02.jpg", "sha256": "a4bb32e27f590692bb00dae65433b5263647f73d7b48c1ace13a1404aeadc9b7", "size": 35628}, {"name": "/io.github.keddnyo.midoze/en-US/phoneScreenshots/03.jpg", "sha256": "a98d57d964cbb33ede66f7de3a127e6ac92e3f792ee00f945d2b87e4e4d41bc4", "size": 23757}, {"name": "/io.github.keddnyo.midoze/en-US/phoneScreenshots/04.jpg", "sha256": "9ae83b6668b8f95518a485c53d6a79b7e61b2dfe0383ba688150685647ea1596", "size": 21168}, {"name": "/io.github.keddnyo.midoze/en-US/phoneScreenshots/05.jpg", "sha256": "05aeba6582544b7ce94e5824885b314bd2dc2ddb47deb291b99943e0f741596d", "size": 16579}, {"name": "/io.github.keddnyo.midoze/en-US/phoneScreenshots/06.jpg", "sha256": "541c3b726788002ab12a9973ea7f2b259360b32190128392481b0e4cfcdf4604", "size": 15971}, {"name": "/io.github.keddnyo.midoze/en-US/phoneScreenshots/07.jpg", "sha256": "9772f2eeb64895d295adf87b72b779635c7f711c45358a40f4110390ad9f2910", "size": 13893}, {"name": "/io.github.keddnyo.midoze/en-US/phoneScreenshots/08.jpg", "sha256": "4de7bc0440392cc95dfe17b68d83006c0eebe68f980d541878a2368e03a36ff0", "size": 18925}, {"name": "/io.github.keddnyo.midoze/en-US/phoneScreenshots/09.jpg", "sha256": "f58abfc172ae603de458526a98ffc4bddb17439ae562d7ae71c3a5df13b59ed1", "size": 70919}, {"name": "/io.github.keddnyo.midoze/en-US/phoneScreenshots/10.jpg", "sha256": "a70af4a192a8c90284e021891b9b5ea3aa0317f9cb847ffa4851b5833673800b", "size": 38619}, {"name": "/io.github.keddnyo.midoze/en-US/phoneScreenshots/11.jpg", "sha256": "731005def8c00728388991810187c9016694c9dac24fee9221f0a47f9ea33b7e", "size": 21782}, {"name": "/io.github.keddnyo.midoze/en-US/phoneScreenshots/12.jpg", "sha256": "0f0017d5a4bed65b7831aff3187009298679907beb71ed299cf8aa56dbfce9b4", "size": 17187}]}}, "authorName": "Keddnyo", "name": {"en-US": "MiDoze"}, "summary": {"en-US": "the easiest way to download firmwares for Xiaomi wearables"}, "description": {"en-US": "

    MiDoze is the easiest way to download firmwares for Xiaomi wearables. You can even use it with older Android devices: it supports at least Android 4 (aka Ice Cream Sandwich), though for full compatibility you'll need at least Android 5.


    Features:

    • User-friendly GUI
    • Material Design 3
    • English and Russian GUI languages
    • Light and Dark themes
    • Shortcuts (since 1.1.0)
    • Explore firmwares feed
    • Adaptive feed column count (since 4.0.0)
    • Feed cache (since 4.0.0)
    • Search a device using the SearchView
    • Favorites (since 2.0.0)
    • Request host chooser
    • Request region chooser
    • Full languages names in response
    • Built-in download provider
    • Compose custom requests with Custom request in settings
    • Update checker (since 2.1.0)
    • Bottom navigation bar (since 4.0.0)

    NOTE: the git repository of this app was archived, so there won't be further updates.

    "}, "icon": {"en-US": {"name": "/io.github.keddnyo.midoze/en-US/icon_N6jqsM97QrF5iXEP0V2jVG8ycSQ_C0mL9sTL_mEeRXo=.png", "sha256": "37a8eab0cf7b42b17989710fd15da3546f3271243f0b498bf6c4cbfe611e457a", "size": 15358}}, "preferredSigner": "dde207ee1a26a4aa1eff4cfa925c7c42144e4b0a17f828bfb3fc58934a50b99e"}, "versions": {"e812f7fda86b120e0d7d10bfe2d1c8a64355b61ec92349a8f24a12a94297a42c": {"added": 1669161600000, "file": {"name": "/io.github.keddnyo.midoze_18.apk", "sha256": "e812f7fda86b120e0d7d10bfe2d1c8a64355b61ec92349a8f24a12a94297a42c", "size": 6934717}, "manifest": {"versionName": "8.0.0", "versionCode": 18, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["dde207ee1a26a4aa1eff4cfa925c7c42144e4b0a17f828bfb3fc58934a50b99e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "io.github.keddnyo.midoze.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Verbindungen zu Servern von Xiaomi.", "en-US": "The app connects to Xiaomi servers."}}}, "69a09634916e82f32d2c138fb9dfda4e7598864586367d16ee6636762f71aa6b": {"added": 1668124800000, "file": {"name": "/io.github.keddnyo.midoze_17.apk", "sha256": "69a09634916e82f32d2c138fb9dfda4e7598864586367d16ee6636762f71aa6b", "size": 4744233}, "manifest": {"versionName": "7.0.2", "versionCode": 17, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["dde207ee1a26a4aa1eff4cfa925c7c42144e4b0a17f828bfb3fc58934a50b99e"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "io.github.keddnyo.midoze.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Verbindungen zu Servern von Xiaomi.", "en-US": "The app connects to Xiaomi servers."}}}, "1752adf05698864c6fd8e3f5177d81a8055f02367ce1eec6d024a24982f04a01": {"added": 1662768000000, "file": {"name": "/io.github.keddnyo.midoze_16.apk", "sha256": "1752adf05698864c6fd8e3f5177d81a8055f02367ce1eec6d024a24982f04a01", "size": 4651532}, "manifest": {"versionName": "7.0.1", "versionCode": 16, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 32}, "signer": {"sha256": ["dde207ee1a26a4aa1eff4cfa925c7c42144e4b0a17f828bfb3fc58934a50b99e"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Verbindungen zu Servern von Xiaomi.", "en-US": "The app connects to Xiaomi servers."}}}}}, "io.github.krlvm.powertunnel.android": {"metadata": {"added": 1659398400000, "categories": ["Internet"], "changelog": "https://github.com/krlvm/PowerTunnel-Android/releases", "issueTracker": "https://github.com/krlvm/PowerTunnel-Android/issues", "lastUpdated": 1661126400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/krlvm/PowerTunnel-Android", "featureGraphic": {"en-US": {"name": "/io.github.krlvm.powertunnel.android/en-US/featureGraphic_qnTrnYhfN3wEgxF_5Yi5jwHpGd7tWogQ4htD-fbfe5A=.jpg", "sha256": "aa74eb9d885f377c0483117fe588b98f01e919deed5a8810e21b43f9f6df7b90", "size": 9167}}, "screenshots": {"phone": {"en-US": [{"name": "/io.github.krlvm.powertunnel.android/en-US/phoneScreenshots/1.jpg", "sha256": "5924fceaea017e4f11b2a04cfd997bed9dd9d8fe85239aabf0ae20cbedeb5814", "size": 20455}, {"name": "/io.github.krlvm.powertunnel.android/en-US/phoneScreenshots/2.jpg", "sha256": "3d17f081791746c23dc1ba9096c9ae79cbfcc845d5884b733ed5ec5bc0787e30", "size": 19543}, {"name": "/io.github.krlvm.powertunnel.android/en-US/phoneScreenshots/3.jpg", "sha256": "db33610eb6cef469b843baf357cc8434173e790136b5cf264cb7833613d6b024", "size": 17281}]}}, "authorName": "krlvm", "name": {"en-US": "PowerTunnel"}, "summary": {"de": "Helfer gegen Zensur", "en-US": "helper against government censorship", "ru": "Обход блокировок"}, "description": {"en-US": "

    PowerTunnel is a simple, scalable, cross-platform and effective solution against government censorship for Android. It is built on VPN Server, which intercepts traffic and directs it through the LibertyTunnel proxy.

    PowerTunnel for Android is active DPI circumvention utility, that works only on your phone and doesn’t send your traffic to third-party servers, respecting your privacy and do not slowing down your internet connection. It establishes a transparent proxy server on your phone and starts local VPN server, that forwards your traffic into the proxy server, where are DPI circumvention tricks applying.

    ", "ru": "

    PowerTunnel - инструмент для активного обхода DPI, работающий именно на вашем телефоне и не отслылающий ваш трафик на сервера третьих лиц, уважающий вашу конфиденциальность и не снижающий скорость интернет-соединения. Он устанавливает прозрачный прокси-сервер и запускает VPN сервер, который перенаправляет ваш трафик в прокси, где и происходит обход блокировок.

    "}, "icon": {"en-US": {"name": "/io.github.krlvm.powertunnel.android/en-US/icon_f94GPoo-P8rm8G0X2VnE3508VNMYJHltr_-th1RRnKg=.png", "sha256": "7fde063e8a3e3fcae6f06d17d959c4df9d3c54d31824796dafffad8754519ca8", "size": 9021}}, "preferredSigner": "a51fec9deea6ebfc36d2062e6a6739776f826a4dcf6d581bc3a2a783de6db8a9"}, "versions": {"f3851ed123cf1420a9b34a7ec12e5512cdeb5ccc8fe78988ee62e59fcf4500b1": {"added": 1661126400000, "file": {"name": "/io.github.krlvm.powertunnel.android_111.apk", "sha256": "f3851ed123cf1420a9b34a7ec12e5512cdeb5ccc8fe78988ee62e59fcf4500b1", "size": 6903091}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.6.3", "versionCode": 111, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 30}, "signer": {"sha256": ["a51fec9deea6ebfc36d2062e6a6739776f826a4dcf6d581bc3a2a783de6db8a9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "Improvements:\n- Optimized LibertyTunnel memory usage"}}, "325a6dea01ca7ac87fffa8e6619a10f43ad2cf065762c3191a190acc9480f23d": {"added": 1660780800000, "file": {"name": "/io.github.krlvm.powertunnel.android_110.apk", "sha256": "325a6dea01ca7ac87fffa8e6619a10f43ad2cf065762c3191a190acc9480f23d", "size": 6903932}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.6.2", "versionCode": 110, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 30}, "signer": {"sha256": ["a51fec9deea6ebfc36d2062e6a6739776f826a4dcf6d581bc3a2a783de6db8a9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "bec46f366e0e45750311bf59235eb9363fec355731cd91b328a2ca28e53efc95": {"added": 1659398400000, "file": {"name": "/io.github.krlvm.powertunnel.android_109.apk", "sha256": "bec46f366e0e45750311bf59235eb9363fec355731cd91b328a2ca28e53efc95", "size": 6903614}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.6.1", "versionCode": 109, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 30}, "signer": {"sha256": ["a51fec9deea6ebfc36d2062e6a6739776f826a4dcf6d581bc3a2a783de6db8a9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "io.github.leonidius20.beatinspector": {"metadata": {"added": 1709577712000, "categories": ["Science & Education", "Multimedia"], "changelog": "https://github.com/Leonidius20/BeatInspector/releases", "issueTracker": "https://github.com/Leonidius20/BeatInspector/issues", "lastUpdated": 1718646030000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Leonidius20/BeatInspector", "screenshots": {"phone": {"en-US": [{"name": "/io.github.leonidius20.beatinspector/en-US/phoneScreenshots/01.png", "sha256": "21f3f52c93bc6204c6a29c1e5535f0542e8c9a7236a1c0c786a4dab88f3149fe", "size": 15272}, {"name": "/io.github.leonidius20.beatinspector/en-US/phoneScreenshots/02.png", "sha256": "704d3a910ae6f18103bcf67344887006bba286cbf2719f7e56e02edb05c51351", "size": 48567}, {"name": "/io.github.leonidius20.beatinspector/en-US/phoneScreenshots/03.png", "sha256": "03c013b259dcfffb84a6ceff3c0282f60c1ea3f9fcd910c8cf14fc732c7e60ec", "size": 42276}, {"name": "/io.github.leonidius20.beatinspector/en-US/phoneScreenshots/04.png", "sha256": "909ba7cd85383e9529742e96442ed0a0600fbdbe371c9c6450501468ba5188c3", "size": 8480}]}}, "authorName": "Leonidius20", "name": {"en-US": "BeatInspector"}, "summary": {"en-US": "view BPM, key, genre, time signature & avg loudness of a track from Spotify API"}, "description": {"en-US": "

    BeatInspector is meant to help music producers analyze other tracks for remixing, referencing etc. by displaying relevant data about them, namely their BPM, key, genre, time signature, and average loudness. Requires authentication with a Spotify account (Spotify App not required).

    "}, "icon": {"en-US": {"name": "/io.github.leonidius20.beatinspector/en-US/icon_MRdKyWvgeL9QiLQ5_IeKLG0fBPvLHfOnKjUIPJFS6Aw=.png", "sha256": "31174ac96be078bf5088b439fc878a2c6d1f04fbcb1df3a72a35083c9152e80c", "size": 16111}}, "preferredSigner": "119dc8e6c1ab5c87b23286c7e3d89b4b2b311d099a887c4058cba1c81a947636"}, "versions": {"bcece554a290eca0ae224c7d86cb0a2c3f34b6d5ce1ad85f1f5f1dca5f6190ba": {"added": 1718646030000, "file": {"name": "/io.github.leonidius20.beatinspector_8.apk", "sha256": "bcece554a290eca0ae224c7d86cb0a2c3f34b6d5ce1ad85f1f5f1dca5f6190ba", "size": 3577644}, "manifest": {"versionName": "0.0.8", "versionCode": 8, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["119dc8e6c1ab5c87b23286c7e3d89b4b2b311d099a887c4058cba1c81a947636"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.github.leonidius20.beatinspector.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die Spotify API.", "en-US": "The app uses the Spotify API."}}}, "934693bf8825feed7e0062be4c6da1ab776113d694bff129741ff3e25b09cb83": {"added": 1718559475000, "file": {"name": "/io.github.leonidius20.beatinspector_7.apk", "sha256": "934693bf8825feed7e0062be4c6da1ab776113d694bff129741ff3e25b09cb83", "size": 3577073}, "manifest": {"versionName": "0.0.7", "versionCode": 7, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["119dc8e6c1ab5c87b23286c7e3d89b4b2b311d099a887c4058cba1c81a947636"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.github.leonidius20.beatinspector.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die Spotify API.", "en-US": "The app uses the Spotify API."}}}, "cfff3f6cc44773241d8fd28af5d8cda8b143ecd596813dbda829bfc53ce4ae41": {"added": 1709577712000, "file": {"name": "/io.github.leonidius20.beatinspector_6.apk", "sha256": "cfff3f6cc44773241d8fd28af5d8cda8b143ecd596813dbda829bfc53ce4ae41", "size": 3716091}, "manifest": {"versionName": "0.0.6", "versionCode": 6, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["119dc8e6c1ab5c87b23286c7e3d89b4b2b311d099a887c4058cba1c81a947636"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.github.leonidius20.beatinspector.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die Spotify API.", "en-US": "The app uses the Spotify API."}}}}}, "io.github.leonidius20.recorder.lite": {"metadata": {"added": 1724362287000, "categories": ["Multimedia"], "changelog": "https://github.com/Leonidius20/RecordingStudio/releases", "issueTracker": "https://github.com/Leonidius20/RecordingStudio/issues", "lastUpdated": 1725731095000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Leonidius20/RecordingStudio", "screenshots": {"phone": {"en-US": [{"name": "/io.github.leonidius20.recorder.lite/en-US/phoneScreenshots/01.png", "sha256": "df12159ebd1cff5f5d9a1ec16c245a82140a7afd5964a41545f9a4ca36776d83", "size": 7565}, {"name": "/io.github.leonidius20.recorder.lite/en-US/phoneScreenshots/02.png", "sha256": "24f889b34ddda96eeba722761cb1c265b4f575e57a0a848a4cd6334761a155af", "size": 25640}, {"name": "/io.github.leonidius20.recorder.lite/en-US/phoneScreenshots/03.png", "sha256": "ee6565086df5e1639eb667967e10360b77734473370262055b4d8e4abd17a8aa", "size": 11084}, {"name": "/io.github.leonidius20.recorder.lite/en-US/phoneScreenshots/04.png", "sha256": "6d0122878a010a5b7c660bd957e378e09f2e98eceaaeb094ae97cd12b91b6a4b", "size": 14294}]}}, "authorName": "Leonidius20", "name": {"en-US": "Recording Studio Lite"}, "summary": {"en-US": "Audio recorder"}, "description": {"en-US": "

    Recording Studio is an Android sound recorder app. External effect plugin support is planned for the Full version.

    "}, "icon": {"en-US": {"name": "/io.github.leonidius20.recorder.lite/en-US/icon_adLlcZKGKGvwZIrjoKKrY9mkPQVambrZwY76zMF5Rxs=.png", "sha256": "69d2e5719286286bf0648ae3a0a2ab63d9a43d055a99bad9c18efaccc179471b", "size": 4397}}, "preferredSigner": "119dc8e6c1ab5c87b23286c7e3d89b4b2b311d099a887c4058cba1c81a947636"}, "versions": {"b170060d49a4dea12282db1d55b3b1c1999c3822dd066d4fef739f61a179308c": {"added": 1725731095000, "file": {"name": "/io.github.leonidius20.recorder.lite_2.apk", "sha256": "b170060d49a4dea12282db1d55b3b1c1999c3822dd066d4fef739f61a179308c", "size": 3238871}, "manifest": {"versionName": "0.1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["119dc8e6c1ab5c87b23286c7e3d89b4b2b311d099a887c4058cba1c81a947636"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "io.github.leonidius20.recorder.lite.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e109aadf516b50979cacc7e83aa13a31d80d1021955af4bee7e22f4df259f5a9": {"added": 1724362287000, "file": {"name": "/io.github.leonidius20.recorder.lite_1.apk", "sha256": "e109aadf516b50979cacc7e83aa13a31d80d1021955af4bee7e22f4df259f5a9", "size": 3875811}, "manifest": {"versionName": "0.1.0-lite", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["119dc8e6c1ab5c87b23286c7e3d89b4b2b311d099a887c4058cba1c81a947636"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.github.leonidius20.recorder.lite.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.mthli.mount": {"metadata": {"added": 1488067200000, "categories": ["System"], "issueTracker": "https://github.com/mthli/Mount/issues", "lastUpdated": 1488067200000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/mthli/Mount", "authorEmail": "matthewlee0725@gmail.com", "authorName": "mthli", "authorWebSite": "https://mthli.github.io/", "name": {"en-US": "App Mount"}, "summary": {"de": "Apps, die Dir nicht gefallen, ohne root aktivieren/deaktivieren", "en-US": "mount/umount apps that you don’t like on Android, without root"}, "description": {"en-US": "

    Note: This app seems to be no longer maintained.

    \n

    mount/umount apps that you don’t like on Android, without root.

    You can run an app temporary, when screen off app will be automatically umounted.

    • mount: available for use as normal.
    • umount: unavailable for use, but the data and actual package file remain.

    Requires Android 5.0 or higher. For setup instructions, please see here.

    "}, "icon": {"en-US": {"name": "/icons/io.github.mthli.mount.8.png", "sha256": "42143ae811fc5d5584fc3d7033a360937a325f3def590f2171708e628592d630", "size": 1120}}, "preferredSigner": "d493e64124ba1466e9fc7a184cfbad78abe2e8d54169742ceadfd6da4adaab4b"}, "versions": {"adfb1ff6d6624e26f3c0312cb3b209f4eb96c2d40cb2c065354e83292b80ea1f": {"added": 1488067200000, "file": {"name": "/io.github.mthli.mount_8.apk", "sha256": "adfb1ff6d6624e26f3c0312cb3b209f4eb96c2d40cb2c065354e83292b80ea1f", "size": 84577}, "manifest": {"versionName": "1.1.1", "versionCode": 8, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 25}, "signer": {"sha256": ["d493e64124ba1466e9fc7a184cfbad78abe2e8d54169742ceadfd6da4adaab4b"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}]}}}}, "io.github.muntashirakon.autostarts": {"metadata": {"added": 1659312000000, "categories": ["System"], "issueTracker": "https://github.com/miracle2k/android-autostarts", "lastUpdated": 1659312000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/MuntashirAkon/android-autostarts", "webSite": "https://elsdoerfer.name/android-autostarts", "screenshots": {"phone": {"en-US": [{"name": "/io.github.muntashirakon.autostarts/en-US/phoneScreenshots/1.jpg", "sha256": "e10b6f0eca1bbf45a094a70b1338601ba8a32a95c3d35959a06d1ec57b5fe9d4", "size": 28889}, {"name": "/io.github.muntashirakon.autostarts/en-US/phoneScreenshots/2.jpg", "sha256": "5dc0b3bcb10bba69158b69d7a0257579debe9f588a5e309eaf95875479b1df19", "size": 22780}, {"name": "/io.github.muntashirakon.autostarts/en-US/phoneScreenshots/3.jpg", "sha256": "7fe22038e806d074477d5b1d18532d1a49713483c9496487ef18ff48c8e7c253", "size": 85819}]}}, "authorEmail": "muntashirakon@riseup.net", "authorName": "Muntashir Al-Islam", "name": {"de": "Autostarts - Apps vom automatischen Starten abhalt", "en-US": "Autostarts - Block apps from starting automaticall"}, "summary": {"de": "Aufspüren und unterbinden von App-Autostart-Events", "en-US": "See how an app can start automatically and block them."}, "description": {"de": "

    Apps verwenden so genannte Broadcast-Receiver, um sich bei bestimmten Systemereignissen „wecken“ zu lassen. Autostarts hilft die zugehörigen „Listener“ aufzuspüren und – mit Hilfe von „root-Power“ zu deaktivieren. Damit gibt Autostarts dem Anwender die Kontrolle daürber zurück, was wann automatisch startet.

    Beispiel: Autostarts zeigt, welche Apps beim Booten gestartet werden, wenn sich die Netzwerkverbindung ändert, der Bildschirm abgeschaltet oder ein Ladekabel angeschlossen wird.

    Durch Deaktivieren unerwünschter „Startrampen“ können Anwender mit root-Rechten ihre Androiden wieder flüssiger laufen lassen – und längere Akku-Laufzeiten erreichen.

    Hinweis: Root-Zugriff wird benötigt, um Änderungen vorzunehmen. Ohne root-Rechte lassen sich „Startrampen“ lediglich anzeigen.

    ", "en-US": "

    Apps use broadcast receivers to start or wake up automatically when various system events are triggered. Autostarts helps you keep control over your phone by letting you have a look at how an app can start automatically. For example, it shows you which apps run during or after the startup. Root users can disable the unwanted receivers and speed up their device.

    Note: Root-Access is required to make changes. Otherwise, this application will be read-only.

    "}, "icon": {"en-US": {"name": "/io.github.muntashirakon.autostarts/en-US/icon_JQkUAK6v0Rfngg7wkhj9D74xmHxwUtGKaBAkLk1oh-g=.png", "sha256": "25091400aeafd117e7820ef09218fd0fbe31987c7052d18a6810242e4d6887e8", "size": 9285}}, "preferredSigner": "320c0c0fe8cef873f2b554cb88c837f1512589dcced50c5b25c43c04596760ab"}, "versions": {"c250fad90ae2de39dcf56ea26412af07dfdc9710e01a7a3b43b4bee463e28d08": {"added": 1659312000000, "file": {"name": "/io.github.muntashirakon.autostarts_35.apk", "sha256": "c250fad90ae2de39dcf56ea26412af07dfdc9710e01a7a3b43b4bee463e28d08", "size": 1036302}, "manifest": {"versionName": "2.1.0", "versionCode": 35, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["320c0c0fe8cef873f2b554cb88c837f1512589dcced50c5b25c43c04596760ab"]}, "usesPermission": [{"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.CHANGE_COMPONENT_ENABLED_STATE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}]}, "whatsNew": {"en-US": "- Replace RootUtils with Libsu\n- Remove WebView with TextView in help page\n- Display “Open in App Manager”\n"}}}}, "io.github.muntashirakon.bcl": {"metadata": {"added": 1661385600000, "categories": ["System"], "issueTracker": "https://github.com/MuntashirAkon/BatteryChargeLimiter/issues", "lastUpdated": 1720595762000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/MuntashirAkon/BatteryChargeLimiter", "screenshots": {"phone": {"en-US": [{"name": "/io.github.muntashirakon.bcl/en-US/phoneScreenshots/1.jpg", "sha256": "f9e75086963e894cb6388d43503b14370cbf5c511800d07abf6028f0e2ea3454", "size": 30373}, {"name": "/io.github.muntashirakon.bcl/en-US/phoneScreenshots/2.jpg", "sha256": "3c7bf6dcf3f32d37a066dd2f2a4c7e7fed17e8adbd522c3f02cfeec5f3af7e2b", "size": 30009}, {"name": "/io.github.muntashirakon.bcl/en-US/phoneScreenshots/3.jpg", "sha256": "e22c8c31dbe0620ac1807d09b58c4308970632b38365adfed6ac0a324466b8db", "size": 29171}]}}, "authorEmail": "muntashirakon@riseup.net", "authorName": "Muntashir Al-Islam", "name": {"en-US": "Battery Charge Limiter (BCL)"}, "summary": {"en-US": "Control when to start and stop charging your battery"}, "description": {"en-US": "

    Battery Charge Limiter (BCL) is a fork of Battery Charge Limit whose development has been stalled for some time.

    This app is a work in progress and currently requires root to operate. If a feature is not working, do not hesitate to file a report.

    Features:

    • Free and open source.
    • Material 3 with dynamic colours.
    • Control when to start and stop charging — either directly or via an widget.
    • Set voltage threshold.
    • Set custom battery control configuration if the supplied ones cannot be used properly.

    Same as ACC?

    ACC offers a broad range of features which might be too much for some people.

    Troubleshooting

    If BCL cannot start or stop charging correctly, enable Always Write CTRL File in the settings.

    "}, "icon": {"en-US": {"name": "/io.github.muntashirakon.bcl/en-US/icon_lvrW7g7kR7vxiUdAT-avHtYGgGz2v_JeMmxdE6cYb0Q=.png", "sha256": "96fad6ee0ee447bbf18947404fe6af1ed606806cf6bff25e326c5d13a7186f44", "size": 11872}}, "preferredSigner": "320c0c0fe8cef873f2b554cb88c837f1512589dcced50c5b25c43c04596760ab"}, "versions": {"1a954a8110e4c0bf38e9b636add2e1f6bd29a9641c1da82f408d92fa86e7f53b": {"added": 1720595762000, "file": {"name": "/io.github.muntashirakon.bcl_27.apk", "sha256": "1a954a8110e4c0bf38e9b636add2e1f6bd29a9641c1da82f408d92fa86e7f53b", "size": 2228092}, "manifest": {"versionName": "1.1.0", "versionCode": 27, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["320c0c0fe8cef873f2b554cb88c837f1512589dcced50c5b25c43c04596760ab"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.RESET_BATTERY_STATS"}, {"name": "io.github.muntashirakon.bcl.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "9c0234a6781f1180284c35c785884c890a9cfeb437aa87dd382c0de0d04e75e7": {"added": 1661385600000, "file": {"name": "/io.github.muntashirakon.bcl_26.apk", "sha256": "9c0234a6781f1180284c35c785884c890a9cfeb437aa87dd382c0de0d04e75e7", "size": 2379489}, "manifest": {"versionName": "1.0.0", "versionCode": 26, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["320c0c0fe8cef873f2b554cb88c837f1512589dcced50c5b25c43c04596760ab"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.RESET_BATTERY_STATS"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "io.github.muntashirakon.captiveportalcontroller": {"metadata": {"added": 1665964800000, "categories": ["System"], "changelog": "https://github.com/MuntashirAkon/CaptivePortalController/releases", "issueTracker": "https://github.com/MuntashirAkon/CaptivePortalController/issues", "lastUpdated": 1666051200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/MuntashirAkon/CaptivePortalController", "screenshots": {"phone": {"en-US": [{"name": "/io.github.muntashirakon.captiveportalcontroller/en-US/phoneScreenshots/1.jpg", "sha256": "ec79d81765b2bc994ada60132b0faa5940d162d3b54a29f2184c47922ce8917e", "size": 47228}]}}, "authorEmail": "muntashirakon@riseup.net", "authorName": "Muntashir Al-Islam", "name": {"en-US": "Captive Portal Controller"}, "summary": {"en-US": "Control how Android detects captive portal."}, "description": {"en-US": "

    Captive Portal Controller lets you control how Android detects captive portal.

    NOTE: In many OEM provided ROMs, it is NOT a privacy feature because these ROMs are able to bypass captive portal settings.

    Features

    • Enable/disable captive portal detection
    • Set captive portal servers (with presets from GrapheneOS, Kuketz and Google)
    • A quick setting tile to toggle captive portal detection
    • Less than 100KB app as you don't need to use it frequently
    "}, "preferredSigner": "320c0c0fe8cef873f2b554cb88c837f1512589dcced50c5b25c43c04596760ab"}, "versions": {"42035950f7cd099db3691650e71780d1bcae82a5f5f14691d8b704c8f12aa328": {"added": 1666051200000, "file": {"name": "/io.github.muntashirakon.captiveportalcontroller_3.apk", "sha256": "42035950f7cd099db3691650e71780d1bcae82a5f5f14691d8b704c8f12aa328", "size": 67131}, "manifest": {"versionName": "1.1.0", "versionCode": 3, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["320c0c0fe8cef873f2b554cb88c837f1512589dcced50c5b25c43c04596760ab"]}, "usesPermission": [{"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.WRITE_SETTINGS"}]}, "whatsNew": {"en-US": "- UI improvements\n- Option to set user agent (Android 8+)\n- Fixed support for Android 7.1 and earlier\n- Improved documentations\n- Updated target SDK to 33"}}, "bed97c7ce05eb95f1a8fc002c16f109df3285c603ec5701f7a7aaa4ab4c5b513": {"added": 1665964800000, "file": {"name": "/io.github.muntashirakon.captiveportalcontroller_1.apk", "sha256": "bed97c7ce05eb95f1a8fc002c16f109df3285c603ec5701f7a7aaa4ab4c5b513", "size": 62259}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["320c0c0fe8cef873f2b554cb88c837f1512589dcced50c5b25c43c04596760ab"]}, "usesPermission": [{"name": "android.permission.WRITE_SECURE_SETTINGS"}]}}}}, "io.github.naitlee.catprinter": {"metadata": {"added": 1676160000000, "categories": ["Connectivity", "Office"], "changelog": "https://github.com/NaitLee/Cat-Printer/releases", "issueTracker": "https://github.com/NaitLee/Cat-Printer/issues", "lastUpdated": 1681667153000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/NaitLee/Cat-Printer", "authorName": "NaitLee", "authorWebSite": "https://naitlee.github.io/", "name": {"en-US": "Cat Printer"}, "summary": {"en-US": "support to some Bluetooth \"Cat Printer\" models"}, "description": {"en-US": "

    Cat-Printer supports some Bluetooth thermal printers of model GB01, GB02, GT01, GB03. It has cross-platform support (is also available for Linux, MacOS and Windows).

    The app might ask you for background location access, which you can safely deny. (Foreground) Location permission is required for scanning Bluetooth devices in newer Android system.

    "}, "icon": {"en-US": {"name": "/io.github.naitlee.catprinter/en-US/icon_wW9Qp_3b4XErP7I9GyovE1c-n3aTvE1PYns3W5QUrjA=.png", "sha256": "c16f50a7fddbe1712b3fb23d1b2a2f13573e9f7693bc4d4f627b375b9414ae30", "size": 4580}}, "preferredSigner": "0515a90f6eaee0f02b94553ffb3c5c23a44e65a96510b383598b857f5349c205"}, "versions": {"b99d420141db12f9b5dddc8f70c6e990a7fd122abfa8c2e3ad8bdd173246f895": {"added": 1681667153000, "file": {"name": "/io.github.naitlee.catprinter_102160300.apk", "sha256": "b99d420141db12f9b5dddc8f70c6e990a7fd122abfa8c2e3ad8bdd173246f895", "size": 9106612}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.6.3.0", "versionCode": 102160300, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["0515a90f6eaee0f02b94553ffb3c5c23a44e65a96510b383598b857f5349c205"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}]}}, "df44efac308f8b149d33536397d92617152d8d32416f19fb854cf971fbf24576": {"added": 1681062018000, "file": {"name": "/io.github.naitlee.catprinter_102160201.apk", "sha256": "df44efac308f8b149d33536397d92617152d8d32416f19fb854cf971fbf24576", "size": 7947444}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.6.2.1", "versionCode": 102160201, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["0515a90f6eaee0f02b94553ffb3c5c23a44e65a96510b383598b857f5349c205"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}]}}, "e8a9e99aab2d8b1327f356a62de9a36ac96002c082934a1ab02102e9294da344": {"added": 1676160000000, "file": {"name": "/io.github.naitlee.catprinter_102160200.apk", "sha256": "e8a9e99aab2d8b1327f356a62de9a36ac96002c082934a1ab02102e9294da344", "size": 6497460}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.6.2.0", "versionCode": 102160200, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["0515a90f6eaee0f02b94553ffb3c5c23a44e65a96510b383598b857f5349c205"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}]}}}}, "io.github.nfdz.cryptool": {"metadata": {"added": 1722447548000, "categories": ["Security"], "changelog": "https://github.com/nfdz/Cryptool/releases", "issueTracker": "https://github.com/nfdz/Cryptool/issues", "lastUpdated": 1722447548000, "license": "MPL-2.0", "sourceCode": "https://github.com/nfdz/Cryptool", "translation": "https://crowdin.com/project/cryptool", "featureGraphic": {"en-US": {"name": "/io.github.nfdz.cryptool/en-US/featureGraphic_AfOlTVgfEEZxnpYZ4Qudj4r7AZ59ReLEGkZh8GPMsvg=.jpg", "sha256": "01f3a54d581f1046719e9619e10b9d8f8afb019e7d45e2c41a4661f063ccb2f8", "size": 11054}}, "screenshots": {"phone": {"en-US": [{"name": "/io.github.nfdz.cryptool/en-US/phoneScreenshots/1.png", "sha256": "78b8cb7c7df3cfaa51e06494a8313921c479b9ef5dd65079b628a2ebbc0fc664", "size": 15529}, {"name": "/io.github.nfdz.cryptool/en-US/phoneScreenshots/2.jpg", "sha256": "8d712725c42c08ab64f3ac09f7a3c4e4a1fab12ff57f429b96001fd1ffb2d195", "size": 44625}, {"name": "/io.github.nfdz.cryptool/en-US/phoneScreenshots/3.jpg", "sha256": "4e3a18185423813de726e256822925daa3e0921188bb3715f96ff1aef0e57592", "size": 47183}, {"name": "/io.github.nfdz.cryptool/en-US/phoneScreenshots/4.png", "sha256": "0898ca666ed8fe874b88e1e9a241a8b899fa35e58c2d68dcb1e5909c243a54ab", "size": 21040}, {"name": "/io.github.nfdz.cryptool/en-US/phoneScreenshots/5.jpg", "sha256": "2232178e7b763cd08f5019716f3b0f4ed2de196cc87480e8a2e9df6cc9e6f13e", "size": 29907}, {"name": "/io.github.nfdz.cryptool/en-US/phoneScreenshots/6.jpg", "sha256": "ff9ed0d9e01bea93013f01bcbed0e305e91632858890cf8325bd3fc493421b47", "size": 23752}]}}, "authorEmail": "noe.fernandez@protonmail.com", "authorName": "nfdz", "authorWebSite": "https://noefernandez.com/", "name": {"en-US": "Cryptool"}, "summary": {"de": "kleines und schnelles Cryptography-Tool", "en-US": "Tiny and fast cryptography tool"}, "description": {"en-US": "

    Cryptography tool application. It makes easy the encryption of text in any place and situation. It has a very useful floating tool mode. It is only about 2 MB. He does not ask for permission or do anything weird.

    "}, "preferredSigner": "58a51e9ce4582690534c5c709f3b2eeb130eea06cf26372c707e6eb4cbab2916"}, "versions": {"764fba769a4074e6af9ee70a1ae087ffb1bea7cb13f8c2d3bb754dc83bdd10cd": {"added": 1722447548000, "file": {"name": "/io.github.nfdz.cryptool_22.apk", "sha256": "764fba769a4074e6af9ee70a1ae087ffb1bea7cb13f8c2d3bb754dc83bdd10cd", "size": 42027335}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.2.2", "versionCode": 22, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["58a51e9ce4582690534c5c709f3b2eeb130eea06cf26372c707e6eb4cbab2916"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "io.github.nfdz.cryptool.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.omisie11.spacexfollower": {"metadata": {"added": 1613692800000, "categories": ["Science & Education"], "changelog": "https://github.com/OMIsie11/SpaceXFollower/releases", "issueTracker": "https://github.com/OMIsie11/SpaceXFollower/issues", "lastUpdated": 1613692800000, "license": "Apache-2.0", "sourceCode": "https://github.com/OMIsie11/SpaceXFollower", "screenshots": {"phone": {"en-US": [{"name": "/io.github.omisie11.spacexfollower/en-US/phoneScreenshots/1.jpg", "sha256": "ea3e832f86ad1a7d743eef6cb373c51782acc361ddb5cce43eed55a38ff93fef", "size": 25247}, {"name": "/io.github.omisie11.spacexfollower/en-US/phoneScreenshots/2.jpg", "sha256": "0dd46d651508ff2ff16fa79743f7b9f8ee4147b1e56489396b1b181205f6d37c", "size": 31192}, {"name": "/io.github.omisie11.spacexfollower/en-US/phoneScreenshots/3.jpg", "sha256": "597710cabc2018c2ec295bf44cb4e05969345dee2e9a16d2e06f9441132f9c49", "size": 28467}]}}, "authorName": "Oskar M.", "authorWebSite": "https://omisie11.github.io/", "name": {"en-US": "SpaceXFollower"}, "summary": {"en-US": "tracking Space X data"}, "description": {"en-US": "

    SpaceXFollower helps you to keep up with SpaceX. It gives you all information about SpaceX activity at your fingertips: track launches, capsules, cores and more – including statistics.

    This application uses the Space X REST API for getting all data. It is not affiliated with, funded or in any other way associated with SpaceX company.

    "}, "icon": {"en-US": {"name": "/icons/io.github.omisie11.spacexfollower.7.png", "sha256": "d8504f5ecd85a12e0a4253b760b5d5eca72f37bad8ead75d11327e577eefd8c3", "size": 2222}}, "preferredSigner": "2e0bbcbf49127197cb120d468059562c1ce82db024d8b5939d84d8eef375c6e7"}, "versions": {"f98f97e69164e55f8d3f66abf5849e17695b44481cab2e53c95b02316bb8c24a": {"added": 1613692800000, "file": {"name": "/io.github.omisie11.spacexfollower_7.apk", "sha256": "f98f97e69164e55f8d3f66abf5849e17695b44481cab2e53c95b02316bb8c24a", "size": 9788851}, "manifest": {"versionName": "1.3.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["2e0bbcbf49127197cb120d468059562c1ce82db024d8b5939d84d8eef375c6e7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "io.github.ratul.topactivity": {"metadata": {"added": 1655683200000, "categories": ["System"], "changelog": "https://github.com/codehasan/Current-Activity/releases", "issueTracker": "https://github.com/codehasan/Current-Activity/issues", "lastUpdated": 1655683200000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/codehasan/Current-Activity", "featureGraphic": {"en-US": {"name": "/io.github.ratul.topactivity/en-US/featureGraphic_8dalW4Rt3b_vrbEXZJ6pWFGqZP3C-gZqBQP-RB7cj3E=.png", "sha256": "f1d6a55b846dddbfefadb117649ea95851aa64fdc2fa066a0503fe441edc8f71", "size": 20692}}, "screenshots": {"phone": {"en-US": [{"name": "/io.github.ratul.topactivity/en-US/phoneScreenshots/01.jpg", "sha256": "4ed4b6295781e13d32e1bd7755e8af778179df1c406f7f87312c36c66c67583b", "size": 13540}, {"name": "/io.github.ratul.topactivity/en-US/phoneScreenshots/02.jpg", "sha256": "6ff8b5be6fc4773214e905d8d1cb98e12b78c266f07083f750f8cb0dec2d5779", "size": 19708}, {"name": "/io.github.ratul.topactivity/en-US/phoneScreenshots/03.jpg", "sha256": "c67170940a6327c538994cf2ee0035063604218b5c11a6b7d145f4a55a3446b3", "size": 17686}, {"name": "/io.github.ratul.topactivity/en-US/phoneScreenshots/04.jpg", "sha256": "d965f807f1ba5892ea47ab11f76eda7e8c47dc61b4894e1c448d3a2c85f73ed7", "size": 23826}, {"name": "/io.github.ratul.topactivity/en-US/phoneScreenshots/05.jpg", "sha256": "6e25e022cfb6c4963196499eb5923adce8527e8a812fc8f2afac8604d66fcfbf", "size": 17957}, {"name": "/io.github.ratul.topactivity/en-US/phoneScreenshots/06.jpg", "sha256": "bd02ae1e9fc72e321226e992b513de7efeb1dfda551abc7d168e72a67e57f483", "size": 21765}]}}, "authorEmail": "ratul.hasan.rahat.bd@gmail.com", "authorName": "Ratul Hasan", "name": {"en-US": "Current Activity"}, "summary": {"de": "zeigt aktuelle Aktivitätsinformationen in einem beweglichen Popup-Fenster an", "en-US": "shows current activity info in a moveable popup window"}, "description": {"en-US": "

    Current Activity is an useful open source tool for Android Developers, which shows the package name and class name of current activity.

    We use accessibility service api and package usage stats to monitor app activity changes and show the info in a freely moveable popup window.

    How can this app help you? Well here are the main features of this app:

    • It provides a freely moveable popup window to view current activity info
    • It supports text copying from popup window
    • It supports quick settings and app shortcut for easy access to the popup window. Meaning you can get the popup window in your screen from anywhere.

    Feeling uncomfortable giving all permissions?

  • You can disable accessibility permission and still use the app without any noticeable issue
  • But if you enable battery optimization or restrictions for this app, you might face some issues in runtime
  • "}, "icon": {"en-US": {"name": "/io.github.ratul.topactivity/en-US/icon_HM0nZwEkPWlbeTOThc6upVQM2eAWjw39iQzKRur9k_A=.png", "sha256": "1ccd276701243d695b79339385ceaea5540cd9e0168f0dfd890cca46eafd93f0", "size": 14173}}, "preferredSigner": "4b4785cb978373a2b2872f573dc29ced9cfa8273ce1c10407834e7cbd29c927e"}, "versions": {"137399208e9a832ba33c35309d518687bd2197bb0083f0244a08af8d8434e83e": {"added": 1655683200000, "file": {"name": "/io.github.ratul.topactivity_15.apk", "sha256": "137399208e9a832ba33c35309d518687bd2197bb0083f0244a08af8d8434e83e", "size": 216646}, "manifest": {"versionName": "1.5.5", "versionCode": 15, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["4b4785cb978373a2b2872f573dc29ced9cfa8273ce1c10407834e7cbd29c927e"]}, "usesPermission": [{"name": "android.permission.GET_TASKS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}]}}}}, "io.github.subhamtyagi.timetable": {"metadata": {"added": 1564876800000, "categories": ["Time", "Science & Education"], "issueTracker": "https://github.com/SubhamTyagi/TimeTable/issues", "lastUpdated": 1564876800000, "license": "Apache-2.0", "sourceCode": "https://github.com/SubhamTyagi/TimeTable", "screenshots": {"phone": {"en-US": [{"name": "/io.github.subhamtyagi.timetable/en-US/phoneScreenshots/1.jpg", "sha256": "28f55091aa1395e373e9ca7eafdc3aae8e4cdc0b16e293188a0bb29260cb016b", "size": 39802}, {"name": "/io.github.subhamtyagi.timetable/en-US/phoneScreenshots/2.jpg", "sha256": "5ae3d2be5a1bd231c52e0be8b297b837c4a1bd1a2fc7e67f75da24a3d18ca458", "size": 25777}, {"name": "/io.github.subhamtyagi.timetable/en-US/phoneScreenshots/3.jpg", "sha256": "f084058f56bfef1d2ae64576e79106c1216bd2c23b31474e6de2aee2aafeaf2f", "size": 28914}, {"name": "/io.github.subhamtyagi.timetable/en-US/phoneScreenshots/4.jpg", "sha256": "f48bbb726ba52d4dfba4d1658042c7ad11bafac4a5b5b73086bc232a3abec0ac", "size": 28338}, {"name": "/io.github.subhamtyagi.timetable/en-US/phoneScreenshots/5.jpg", "sha256": "1902718cb0ab8f6aa3944d611fbac284a3e84f362f67738236310fdde7c0e61f", "size": 28783}, {"name": "/io.github.subhamtyagi.timetable/en-US/phoneScreenshots/6.jpg", "sha256": "118f1d8d6241e3d5938e8cc4d7bb43a6907f04a37850fd094ed8315559b8ff7a", "size": 29993}, {"name": "/io.github.subhamtyagi.timetable/en-US/phoneScreenshots/7.jpg", "sha256": "b7726a49de0dfc6b6c1339a2b114a00f91c2c5beddea84ffddc251353bb6ac74", "size": 46197}]}}, "authorName": "SubhamTyagi", "name": {"en-US": "TimeTable"}, "summary": {"de": "verwalte Deine Kurse, Semester, Lektionen, Themen", "en-US": "manage your courses, semester, lessons, subjects"}, "description": {"en-US": "

    Note: This app is no longer maintained, its repo was archived.

    \n

    TimeTable is a simple and quick app to manage your courses, semester, lessons and subjects. It supports single and double weeks, and also comes with a widget to place on your homescreen.

    The app was adapted from a Chinese one and translated into English. It only supports the English language currently.

    "}, "icon": {"en-US": {"name": "/icons/io.github.subhamtyagi.timetable.2.png", "sha256": "88859d7c0efbe4e7b231f03ec0906ed419669c75fd4c3d052861b1f0886e20bf", "size": 2578}}, "preferredSigner": "fd78c7a835bf52cbf19c3e1e7dde0e64b7d38bdc25ace4fd12edcbb6d342fff5"}, "versions": {"86f170c565f5a61ea3b5450d3be0ecf2c0c2c9a3ae3c023397782e2da023b4db": {"added": 1564876800000, "file": {"name": "/io.github.subhamtyagi.timetable_2.apk", "sha256": "86f170c565f5a61ea3b5450d3be0ecf2c0c2c9a3ae3c023397782e2da023b4db", "size": 560124}, "manifest": {"versionName": "0.2", "versionCode": 2, "usesSdk": {"minSdkVersion": 18, "targetSdkVersion": 28}, "signer": {"sha256": ["fd78c7a835bf52cbf19c3e1e7dde0e64b7d38bdc25ace4fd12edcbb6d342fff5"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.CAMERA"}]}}}}, "io.github.tehcneko.undo": {"metadata": {"added": 1666396800000, "categories": ["System", "Xposed"], "changelog": "https://github.com/Xposed-Modules-Repo/io.github.tehcneko.undo/releases", "issueTracker": "https://github.com/Xposed-Modules-Repo/io.github.tehcneko.undo/issues", "lastUpdated": 1666396800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Xposed-Modules-Repo/io.github.tehcneko.undo", "authorName": "tehcneko", "name": {"en-US": "Undo"}, "summary": {"en-US": "add undo and redo to all EditText context menus"}, "description": {"en-US": "

    Undo is an Xposed module that adds undo and redo to all EditText context menus.

    Note: the app's source repository has been archived 2023-12-21, so there won't be any updates.

    \n"}, "preferredSigner": "2651b5caf28b2f62be8cead5df2be82cc90f9c8a954464878bb5880b62db718f"}, "versions": {"733a9c8fe69072fee285c9600ead7f929865f69f644a56b4892d0356939c3d1e": {"added": 1666396800000, "file": {"name": "/io.github.tehcneko.undo_2.apk", "sha256": "733a9c8fe69072fee285c9600ead7f929865f69f644a56b4892d0356939c3d1e", "size": 10330}, "manifest": {"versionName": "1.0.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 32}, "signer": {"sha256": ["2651b5caf28b2f62be8cead5df2be82cc90f9c8a954464878bb5880b62db718f"]}}}}}, "io.github.tmatz.hackers_unistroke_keyboard": {"metadata": {"added": 1676160000000, "categories": ["System", "Writing"], "changelog": "https://github.com/tmatz/android-unistroke-keyboard/releases", "issueTracker": "https://github.com/tmatz/android-unistroke-keyboard/issues", "lastUpdated": 1676160000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/tmatz/android-unistroke-keyboard", "screenshots": {"phone": {"en-US": [{"name": "/io.github.tmatz.hackers_unistroke_keyboard/en-US/phoneScreenshots/01-screenshot.png", "sha256": "6d15131adee9bfb97cd9e4e0a8cb92bb6f241b10ec6a5f50804b0079c4c15b24", "size": 5112}, {"name": "/io.github.tmatz.hackers_unistroke_keyboard/en-US/phoneScreenshots/02-gesture.jpg", "sha256": "1c8e455179b1c86a5a624b3db484602b1c40b46260f260f0584029f16e72577f", "size": 28942}]}}, "authorName": "MATSUDA Takashi", "name": {"en-US": "Unistroke Keyboard"}, "summary": {"en-US": "Unistroke Handwriting Input Method for Programming"}, "description": {"en-US": "

    Unistroke Keyboard is an Unistroke Handwriting Input Method for Programming – similar to the Grafitty input method which was used by Palm Pilots.

    • Left pane for alphabet.
    • Right pane for number.
    • Tap enters special key mode.
    • KEY button shows some useful key buttons.
    • Long press enters cursor mode.
    "}, "preferredSigner": "0f3bca52ea54af75a7080fea9524cd4f52d740aa8aee6d0fcfaf85a17e346998"}, "versions": {"1adffe0e80a08a8645cf818ba1562044d13c8ebaff8caf0ad72c8698af8ddade": {"added": 1676160000000, "file": {"name": "/io.github.tmatz.hackers_unistroke_keyboard_1.apk", "sha256": "1adffe0e80a08a8645cf818ba1562044d13c8ebaff8caf0ad72c8698af8ddade", "size": 114752}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 26}, "signer": {"sha256": ["0f3bca52ea54af75a7080fea9524cd4f52d740aa8aee6d0fcfaf85a17e346998"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}]}}}}, "io.github.tommygeenexus.usbdonglecontrol": {"metadata": {"added": 1713623512000, "categories": ["Connectivity"], "changelog": "https://github.com/Tommy-Geenexus/usb-dongle-control/releases", "issueTracker": "https://github.com/Tommy-Geenexus/usb-dongle-control/issues", "lastUpdated": 1713623512000, "license": "MIT", "sourceCode": "https://github.com/Tommy-Geenexus/usb-dongle-control", "translation": "https://tomgappdev.oneskyapp.com/collaboration/project?id=390304", "authorEmail": "tomgapplicationsdevelopment@gmail.com", "authorName": "Tom Geiselmann", "name": {"en-US": "USBDongleControl"}, "summary": {"en-US": "control USB audio dongles"}, "description": {"en-US": "

    USB dongle control is an Android app for controlling USB audio dongles.

    Supported devices include: FiiO KA5, Moondrop Dawn 3.5mm, Moondrop Dawn 4.4mm, Moondrop Dawn Pro.

    \n"}, "preferredSigner": "e93b0b2eafee950def8be04898d3452522134157b035edec7e84f42ef5f938e6"}, "versions": {"8eb65a9ed9babbb2effc3d1051bee70f836a3d08ee0a66716ce3d91d9aeeac5d": {"added": 1713623512000, "file": {"name": "/io.github.tommygeenexus.usbdonglecontrol_6.apk", "sha256": "8eb65a9ed9babbb2effc3d1051bee70f836a3d08ee0a66716ce3d91d9aeeac5d", "size": 4890359}, "manifest": {"versionName": "3.0.0", "versionCode": 6, "features": [{"name": "android.hardware.usb.host"}], "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 34}, "signer": {"sha256": ["e93b0b2eafee950def8be04898d3452522134157b035edec7e84f42ef5f938e6"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "io.github.tommygeenexus.usbdonglecontrol.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.trojan_gfw.igniter": {"metadata": {"added": 1639872000000, "categories": ["Internet"], "changelog": "https://github.com/trojan-gfw/igniter/releases", "issueTracker": "https://github.com/trojan-gfw/igniter/issues", "lastUpdated": 1639872000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/trojan-gfw/igniter", "webSite": "https://trojan-gfw.github.io/trojan/", "featureGraphic": {"en-US": {"name": "/io.github.trojan_gfw.igniter/en-US/featureGraphic_2w5pC-Un27xXRRCmAFyo4C4ucE6m1RLQPTzYTbjINvk=.png", "sha256": "db0e690be527dbbc574510a6005ca8e02e2e704ea6d512d03d3cd84db8c836f9", "size": 13324}}, "screenshots": {"phone": {"en-US": [{"name": "/io.github.trojan_gfw.igniter/en-US/phoneScreenshots/1.jpg", "sha256": "4acf2b0b63c4fb26b33c541969da94ae337ecc5042a8935466922bf624f4cd61", "size": 14552}, {"name": "/io.github.trojan_gfw.igniter/en-US/phoneScreenshots/2.jpg", "sha256": "ccc10a12ac86beebf7528a9f9929ac8b38cc8aad4bb1da12f707220b40e610dd", "size": 22209}, {"name": "/io.github.trojan_gfw.igniter/en-US/phoneScreenshots/3.jpg", "sha256": "55085880dc6f54f70e25fb9c9ccc7eaaac3f2e3787993772b837d1dc6e322913", "size": 5257}]}}, "authorName": "Trojan-GFW", "name": {"en-US": "Igniter"}, "summary": {"de": "Trojan-Client, der bei der Umgehung von Internet-Zensur hilft", "en-US": "trojan client that helps you bypass Internet censorship"}, "description": {"en-US": "

    Trojan (trojan-gfw) is an unidentifiable mechanism that helps you bypass Internet censorship. Igniter is an open-source client with the official implementation of Trojan.

    Features:

    • Transparent proxy with VPN service
    • Exempting Apps and Websites from VPN
    • Build-in GEO Domain/IP database
    • Quick setting tile
    • Simple, efficient, fully open-source

    NOTE: This is just a client software. To use it, a Trojan server is required. To deploy your own server, follow this guide.

    "}, "preferredSigner": "d55e5a01376e69f6d33084a29137c2f0b6051afd0c84330af8adf0130454cb6a"}, "versions": {"f0a4b89dc98fb78d7de831a2d2bef6bbfcd119719d6cc962564e306096699061": {"added": 1639872000000, "file": {"name": "/io.github.trojan_gfw.igniter_230001004.apk", "sha256": "f0a4b89dc98fb78d7de831a2d2bef6bbfcd119719d6cc962564e306096699061", "size": 13790238}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.10.4-beta", "versionCode": 230001004, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 31}, "signer": {"sha256": ["d55e5a01376e69f6d33084a29137c2f0b6051afd0c84330af8adf0130454cb6a"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von MLKit und Google Mobile Services.", "en-US": "The app includes MLKit and Google Mobile Services libraries."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Firebase).", "en-US": "The app connects to Google Servers (Firebase)."}, "Tracking": {"de": "MLKit enthält Tracking-Komponenten.", "en-US": "MLKit makes use of tracking."}}}}}, "io.github.zyrouge.symphony": {"metadata": {"added": 1703961670000, "categories": ["Multimedia"], "issueTracker": "https://github.com/zyrouge/symphony/issues", "lastUpdated": 1710701469000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/zyrouge/symphony", "webSite": "https://zyrouge.github.io/symphony/", "featureGraphic": {"en-US": {"name": "/io.github.zyrouge.symphony/en-US/featureGraphic_PcxQtSJLdX4px4nhbZMNsfewdZPciiCCntg7kNlUBWI=.png", "sha256": "3dcc50b5224b757e29c789e16d930db1f7b07593dc8a20829ed83b90d9540562", "size": 1112}}, "screenshots": {"phone": {"en-US": [{"name": "/io.github.zyrouge.symphony/en-US/phoneScreenshots/screenshot-album-artists.jpg", "sha256": "f5c039973a3326fd2ad11309dff177a9a1b8e5e07e3b59842661363ea3ef163b", "size": 47712}, {"name": "/io.github.zyrouge.symphony/en-US/phoneScreenshots/screenshot-folders.jpg", "sha256": "6f36a91405996b36a40459f64cad1c7fddff3ee802ca23fc9781c7c311a61e41", "size": 24807}, {"name": "/io.github.zyrouge.symphony/en-US/phoneScreenshots/screenshot-for-you.jpg", "sha256": "297ed619aa73a466d0ec21827df3209d219c0519359c5130f964fcdabb5abea1", "size": 41992}, {"name": "/io.github.zyrouge.symphony/en-US/phoneScreenshots/screenshot-genres.jpg", "sha256": "b371d9d85afbbfb3c0f287fc5a2170ba953afee6d2eb73c94e2543e8c8c439db", "size": 32114}, {"name": "/io.github.zyrouge.symphony/en-US/phoneScreenshots/screenshot-now-playing.jpg", "sha256": "97f1afdd68788e98cebfad81d20b7a8f05c4b7c5f4418a508b1f9783f54cbea8", "size": 21530}, {"name": "/io.github.zyrouge.symphony/en-US/phoneScreenshots/screenshot-queue.jpg", "sha256": "ed6426521b0ab2b9a37074f6d32e19af97361277f5855b6401d4f6f5d52bfab0", "size": 24689}, {"name": "/io.github.zyrouge.symphony/en-US/phoneScreenshots/screenshot-songs.jpg", "sha256": "edf01915c17791bfefae55e274d31a3a17133a198527c65112d1649491bf5d25", "size": 23708}, {"name": "/io.github.zyrouge.symphony/en-US/phoneScreenshots/screenshot-tree.jpg", "sha256": "f5ded6986b3be73df3a34d1dac472ba8b8e09a1e64c5ff6a3928622ace13706f", "size": 25702}], "ja-JP": [{"name": "/io.github.zyrouge.symphony/ja-JP/phoneScreenshots/screenshot-for-you.jpg", "sha256": "56c839fc19330e475ca431c5bfc531d7443ba23a8c9d573d716b46d34e8320c0", "size": 51005}]}}, "authorName": "ZYROUGE", "authorWebSite": "https://zyrouge.is-a.dev/", "name": {"en-US": "Symphony", "ja-JP": "Symphony"}, "summary": {"en-US": "Offline music playback is now a breeze", "ja-JP": "オフラインでの音楽再生がより簡単になりました"}, "description": {"en-US": "

    Symphony is a lightweight, elegant music player that enhances your offline music experience. Supports Android 9 and later.

    ", "ja-JP": "

    Symphonyは、あなたのオフラインでの音楽体験を向上させる軽量でエレガントな音楽プレーヤーです。Android 9以降をサポートしています。

    "}, "donate": ["https://github.com/sponsors/zyrouge"], "icon": {"en-US": {"name": "/io.github.zyrouge.symphony/en-US/icon_t7cDgSDJ8Kz0P1wzh5YpSlCdGZHCuAJx-0EXzVHOiho=.png", "sha256": "b7b7038120c9f0acf43f5c338796294a509d1991c2b80271fb4117cd51ce8a1a", "size": 173034}}, "preferredSigner": "d51e49425b54173d80117bee1420a01aca24ff4c05d8156c7950d6a573433ae9"}, "versions": {"676ffcc93ac92edeca1c600c7cd509b53fb03249ad0e9beff2aa2c6ac3508170": {"added": 1710701469000, "file": {"name": "/io.github.zyrouge.symphony_110.apk", "sha256": "676ffcc93ac92edeca1c600c7cd509b53fb03249ad0e9beff2aa2c6ac3508170", "size": 5516429}, "manifest": {"versionName": "2024.3.110", "versionCode": 110, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["d51e49425b54173d80117bee1420a01aca24ff4c05d8156c7950d6a573433ae9"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "io.github.zyrouge.symphony.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Added individual folders view.\n* Added monochrome icon back.\n* Fixed incorrect album songs sort.\n* Added Persian (Farsi) and Polish translation.\n* Updated Portuguese, Japanese and Uchinaguchi translations.\n\n"}}, "8fe59c6e2cc3a2891a6e56e0f3add452f8e6c348932aa662ba4dc5e937076b84": {"added": 1704653388000, "file": {"name": "/io.github.zyrouge.symphony_109.apk", "sha256": "8fe59c6e2cc3a2891a6e56e0f3add452f8e6c348932aa662ba4dc5e937076b84", "size": 5509679}, "manifest": {"versionName": "2024.1.109", "versionCode": 109, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["d51e49425b54173d80117bee1420a01aca24ff4c05d8156c7950d6a573433ae9"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "io.github.zyrouge.symphony.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "8f5d0295ed387b7b106970ca241ad4dc6a6923d8aad7525a4bd6950fe17928e8": {"added": 1703961670000, "file": {"name": "/io.github.zyrouge.symphony_108.apk", "sha256": "8f5d0295ed387b7b106970ca241ad4dc6a6923d8aad7525a4bd6950fe17928e8", "size": 5494789}, "manifest": {"versionName": "2023.12.108", "versionCode": 108, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["d51e49425b54173d80117bee1420a01aca24ff4c05d8156c7950d6a573433ae9"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "io.github.zyrouge.symphony.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.lerk.lrkFM": {"metadata": {"added": 1604620800000, "categories": ["System"], "issueTracker": "https://github.com/lfuelling/lrkFM/issues", "lastUpdated": 1604620800000, "license": "MIT", "sourceCode": "https://github.com/lfuelling/lrkFM", "screenshots": {"phone": {"en-US": [{"name": "/io.lerk.lrkFM/en-US/phoneScreenshots/Screenshot_1.jpg", "sha256": "81753be82ace0af48aed34557a201c9cfd5f3e2a1ca0a52c5aaeb56d74c9a61d", "size": 25623}, {"name": "/io.lerk.lrkFM/en-US/phoneScreenshots/Screenshot_2.jpg", "sha256": "fb48a43918988522c9e59688fa85cb52bdbf632c7a45f64be5b239b0fb4d1bdd", "size": 15836}, {"name": "/io.lerk.lrkFM/en-US/phoneScreenshots/Screenshot_3.png", "sha256": "832d1ecf381c11963216a5a8be8e59a32dcd21ab9bb88177ca91ad4b5c41179c", "size": 19384}, {"name": "/io.lerk.lrkFM/en-US/phoneScreenshots/Screenshot_4.jpg", "sha256": "a9141030469446cef625025d84ba8325a6a765c86e1a611f2e8761cc82b7d3ba", "size": 27416}, {"name": "/io.lerk.lrkFM/en-US/phoneScreenshots/Screenshot_5.png", "sha256": "d017a6bf966c18ff3b8880d2cda6e275ea5bcc49e849bd7bac39494ef21b6041", "size": 23263}, {"name": "/io.lerk.lrkFM/en-US/phoneScreenshots/Screenshot_6.jpg", "sha256": "bff16e521a6a9d8e11145a85c2393da7acb1564f050b48aedc809986de220490", "size": 14847}, {"name": "/io.lerk.lrkFM/en-US/phoneScreenshots/Screenshot_7.png", "sha256": "cd4e4c14ba93d9adaa336198a460344c4d613c2bd206218429c84e0a37fbcd79", "size": 11498}, {"name": "/io.lerk.lrkFM/en-US/phoneScreenshots/Screenshot_8.png", "sha256": "0017f6c0f6ae10e54a51ff433a025c1f0727647c4876282d2e25a02a30f5f2f8", "size": 21537}, {"name": "/io.lerk.lrkFM/en-US/phoneScreenshots/Screenshot_9.png", "sha256": "da2571f5df17ac6131f3b54123f698dadf204ba879e2a2518a84458e4fe374fe", "size": 19903}]}}, "authorEmail": "lukas@k40s.net", "authorName": "lerkTech", "authorWebSite": "https://lerks.blog/", "name": {"en-US": "lrkFM"}, "summary": {"de": "einfacher Dateimanager und Archivierungsdienstprogramm", "en-US": "simple file manager and archive utility"}, "description": {"de": "

    lrkFM ist ein einfacher Dateimanager mit den folgenden Features:

    • Frei/libre und ohne Werbung
    • Zugriff auf alle Dateien, Verzeichnisse und Geräte¹
    • Entpacken von Archiven (Zip, Rar, Tar, Gzip, 7Zip)
    • Erkunden („browsen“) von Archiven (Zip, Rar, Tar, Gzip, 7Zip)
    • Erstellen von Archiven (Zip)
    • Dateioperationen: Kopieren, Ausschneiden, Umbenennen, Löschen
    • Freien Speicherplatz des Dateisystems anzeigen
    • Lesezeichen zur Sidebar hinzufügen
    • Dateien direkt aus der App teilen („sharen“)

    ¹ wenn die App Zugriff auf den jeweiligen Speicher hat. Für einige Verzeichnisse erfordert dies root-Rechte.

    Offensichtlich benötigt die App vollen Zugriff auf das Dateisystem, um zu funktionieren. Dies wird beim Start der App geprüft, und die Berechtigung wird bei Bedarf angefordert. Die App benötigt auch Netzwerk-Zugriff für die Prüfung auf Updates, sofern dieses Feature in den Einstellungen aktiviert ist.

    ", "en-US": "

    lrkFM is a simple file manager with the following features:

    • Free and without advertising
    • Access to all files, folders and devices¹
    • Unpack archives (Zip, Rar, Tar, Gzip, 7Zip)
    • Explore archives (Zip, Rar, Tar, Gzip, 7Zip)
    • Creating archives (Zip)
    • File operations (copy, cut, rename, delete)
    • Show free space on filesystem
    • Add bookmarks to the sidebar
    • Share files directly from the app

    ¹ If the app has access to the respective location. A rooted device is required to access some locations.

    Obviously this app needs full access to the filesystem to work. This is checked and prompted if needed when starting the app. The app also needs internet access to check for updates if this feature is enabled in the settings.

    "}, "icon": {"en-US": {"name": "/io.lerk.lrkFM/en-US/icon_HWHdZr5g3IW9lwpfluByEpIwqZHYMUl8Ok-Acz60Gho=.png", "sha256": "1d61dd66be60dc85bd970a5f96e072129230a991d831497c3a4f80733eb41a1a", "size": 7256}}, "preferredSigner": "64a243d15cbe35c3997f9589370915e7c209ce87af4431b0d327a6a1b67e30a8"}, "versions": {"044b1341c7a248db5429917a9724351d334b7781fe9f46002c2a5fe37536b5e4": {"added": 1604620800000, "file": {"name": "/io.lerk.lrkFM_56.apk", "sha256": "044b1341c7a248db5429917a9724351d334b7781fe9f46002c2a5fe37536b5e4", "size": 4794537}, "manifest": {"versionName": "2.4.0", "versionCode": 56, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["64a243d15cbe35c3997f9589370915e7c209ce87af4431b0d327a6a1b67e30a8"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält die unfrei JUnrar Bibliothek.", "en-US": "The app contains JUnrar, which is not libre."}}}}}, "io.mesalabs.knoxpatch": {"metadata": {"added": 1699036682000, "categories": ["Xposed"], "changelog": "https://github.com/salvogiangri/KnoxPatch/releases", "issueTracker": "https://github.com/salvogiangri/KnoxPatch/issues", "lastUpdated": 1706035468000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/salvogiangri/KnoxPatch", "featureGraphic": {"en-US": {"name": "/io.mesalabs.knoxpatch/en-US/featureGraphic_MOCckKFKDVjHPz5yM1z4eUqWosrh6cU5CKjjcKPHC7c=.png", "sha256": "30e09c90a14a0d58c73f3e72335cf8794a96a2cae1e9c53908a8e370a3c70bb7", "size": 76488}}, "authorName": "Salvo Giangreco", "name": {"en-US": "KnoxPatch"}, "summary": {"en-US": "get Samsung apps/features working again in your rooted Galaxy device"}, "description": {"en-US": "

    Note: the app's source repository was archived 2024-02-26, so future updates are unlikely.

    KnoxPatch is a LSPosed module to get Samsung apps/features working again in your rooted Galaxy device. It is acompanied by KnoxPatch Enhancer (available via the IzzyOnDroid Magisk Module Repository), a Magisk module that will take care of the (currently) non-fixable apps/features via the Xposed API's, such as the Galaxy Wearable apps.

    "}, "donate": ["https://www.paypal.me/mesalabsdonate"], "icon": {"en-US": {"name": "/io.mesalabs.knoxpatch/en-US/icon_aqr6Z96A4Z8wrEv9G1MSziTsn5h7Jtal1ntEwVuOIg4=.png", "sha256": "6aaafa67de80e19f30ac4bfd1b5312ce24ec9f987b26d6a5d67b44c15b8e220e", "size": 17427}}, "preferredSigner": "339fb64d24a6a8c1c7ab85b6059ff810eae3bd1481a3af51a08f08d658e9172d"}, "versions": {"f38962ec6a3f5376cce327b1d80814196026a30941cd0ece160ab766549d4b5d": {"added": 1706035468000, "file": {"name": "/io.mesalabs.knoxpatch_6008.apk", "sha256": "f38962ec6a3f5376cce327b1d80814196026a30941cd0ece160ab766549d4b5d", "size": 2673289}, "manifest": {"versionName": "0.6.8", "versionCode": 6008, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["339fb64d24a6a8c1c7ab85b6059ff810eae3bd1481a3af51a08f08d658e9172d"]}}}, "7c7b7918ef6d31e02e85efb6a844df74afdbfe76b08d40bbe6d9fa8e83e33e11": {"added": 1704047952000, "file": {"name": "/io.mesalabs.knoxpatch_6007.apk", "sha256": "7c7b7918ef6d31e02e85efb6a844df74afdbfe76b08d40bbe6d9fa8e83e33e11", "size": 2673285}, "manifest": {"versionName": "0.6.7", "versionCode": 6007, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["339fb64d24a6a8c1c7ab85b6059ff810eae3bd1481a3af51a08f08d658e9172d"]}}}, "7348273c3b13d975ee909f52c21c049d5d537f554af1bca7ba7f22d72f94f348": {"added": 1699036682000, "file": {"name": "/io.mesalabs.knoxpatch_6006.apk", "sha256": "7348273c3b13d975ee909f52c21c049d5d537f554af1bca7ba7f22d72f94f348", "size": 2603270}, "manifest": {"versionName": "0.6.6", "versionCode": 6006, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["339fb64d24a6a8c1c7ab85b6059ff810eae3bd1481a3af51a08f08d658e9172d"]}}}}}, "io.oxen.wallet": {"metadata": {"added": 1663286400000, "categories": ["Money"], "changelog": "https://github.com/oxen-io/oxen-mobile-wallet/releases", "issueTracker": "https://github.com/oxen-io/oxen-mobile-wallet/issues", "lastUpdated": 1663286400000, "license": "MIT", "sourceCode": "https://github.com/oxen-io/oxen-mobile-wallet", "screenshots": {"phone": {"en-US": [{"name": "/io.oxen.wallet/en-US/phoneScreenshots/1.jpg", "sha256": "ae8d53f388185e4ef90bfb10677f384a7d01675c2090df7fe9d2283feccfa4a0", "size": 13710}, {"name": "/io.oxen.wallet/en-US/phoneScreenshots/2.jpg", "sha256": "478c50b595cfe390cc54ee23315a2baf5fb96b257f348d50752d65b38f441354", "size": 10697}, {"name": "/io.oxen.wallet/en-US/phoneScreenshots/3.jpg", "sha256": "77597ef120e82e240228b55364e5f0db105a60dad13fb1c0ee57d00468652bfa", "size": 6471}, {"name": "/io.oxen.wallet/en-US/phoneScreenshots/4.jpg", "sha256": "b7156316f6c4dca491aab816cfdf1c1375c7a4bfef1fd49431c9edae1608506a", "size": 10452}, {"name": "/io.oxen.wallet/en-US/phoneScreenshots/5.jpg", "sha256": "e7e6433ce574df1346191976c72cef0f42e9c45c7e1b8725400f1b1594b89867", "size": 10839}]}}, "authorEmail": "team@oxen.io", "authorName": "Oxen", "authorWebSite": "https://oxen.io/", "name": {"en-US": "Oxen Wallet"}, "summary": {"de": "Oxen lite Wallet für Android", "en-US": "Oxen lite wallet for Android"}, "description": {"en-US": "

    The Oxen Wallet allows you to safely store and spend your Oxen how you wish. The Oxen Wallet is powered by remote nodes provided by the Oxen community and the Oxen team. Remote nodes allow you to synchronize with the blockchain without having to store all of the downloaded blocks on your device.

    The Oxen Wallet that you download on the Google Play Store is built from open source code hosted on Github. We welcome any feedback or contributions to our Github by creating issues or pull requests.

    "}, "icon": {"en-US": {"name": "/io.oxen.wallet/en-US/icon_LJlZmVDFev3tzmHzCgp_gB0G1jgnnMrS6ADLyhWdS6M=.png", "sha256": "2c99599950c57afdedce61f30a0a7f801d06d638279ccad2e800cbca159d4ba3", "size": 2911}}, "preferredSigner": "03decdbecc78eb3f02936d0eef5d6d6e7145c8414d63db8f5b8239ea017f00a2"}, "versions": {"9838c0d0da7ad7400faa4a392787e13e1750d9d85f8fb1b2284468d196fb887e": {"added": 1663286400000, "file": {"name": "/io.oxen.wallet_1014.apk", "sha256": "9838c0d0da7ad7400faa4a392787e13e1750d9d85f8fb1b2284468d196fb887e", "size": 20833627}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.10.1", "versionCode": 1014, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["03decdbecc78eb3f02936d0eef5d6d6e7145c8414d63db8f5b8239ea017f00a2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_FINGERPRINT"}]}}}}, "io.phonk.extended": {"metadata": {"added": 1674345600000, "categories": ["Development"], "changelog": "https://github.com/victordiaz/PHONK/releases", "issueTracker": "https://github.com/victordiaz/PHONK/issues", "lastUpdated": 1674345600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/victordiaz/PHONK", "webSite": "https://phonk.app/", "screenshots": {"phone": {"en-US": [{"name": "/io.phonk.extended/en-US/phoneScreenshots/phone.jpg", "sha256": "2ba9aeaf57b647ce90dbb5eb4979f40538a922e16fcd45ec2589b28ff1184494", "size": 18928}, {"name": "/io.phonk.extended/en-US/phoneScreenshots/phonk_app.jpg", "sha256": "71f91c04eb930fd447433b18a63632271512ac9659dec655cbc4e494c52b868f", "size": 19850}, {"name": "/io.phonk.extended/en-US/phoneScreenshots/phonk_script.jpg", "sha256": "3a6e58c903f9a9ec8ea6619ee8b635be4c7a598ecb251c1021fdcbea79e466fc", "size": 18621}]}}, "authorName": "Victor Diaz", "name": {"en-US": "PHONK"}, "summary": {"en-US": "a coding playground for new and old Android devices"}, "description": {"en-US": "

    PHONK is a coding playground for new and old Android devices. You can create scripts rapidly from your phone or using the remote Web Editor on your computer using Javascript. The API is simple and extensive. GUI, audio, graphics, Bluetooth BLE, Arduino, OSC, MIDI, and much more.

    Features

    • Takes 1 min to set up on your phone
    • No need to install anything on your computer
    • PHONK uses JavaScript but it calls native Java functions, getting close to native speed
    • Simplified API. Create custom interfaces and access on-device sensors in a couple of lines of code
    • Pseudo Live Coding (select your code and Control (or Cmd) + Enter to live execute)
    • Bluetooth and Arduino in a few lines of code
    • MQTT, HTTP requests, WebSockets, OSC, MIDI
    • Access to Processing.org API
    • Use your PureData skills thanks to the embedded LibPd
    • OpenStreetMaps and muuuch more!
    "}, "icon": {"en-US": {"name": "/io.phonk.extended/en-US/icon_azt9wyK5Wshz7wHqpVjD056eqYAxTdrDyobdenocU60=.png", "sha256": "6b3b7dc322b95ac873ef01eaa558c3d39e9ea980314ddac3ca86dd7a7a1c53ad", "size": 4611}}, "preferredSigner": "1b24d1184dff87f19c907695ee8bd8a8de6d424e629f6e40fa4fe502ecc00223"}, "versions": {"f7a62f701b6577808e9a2b40f203960b5133a49dd2a6fc6467cb98407d4cd97d": {"added": 1674345600000, "file": {"name": "/io.phonk.extended_150.apk", "sha256": "f7a62f701b6577808e9a2b40f203960b5133a49dd2a6fc6467cb98407d4cd97d", "size": 25075685}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.0_extended", "versionCode": 150, "features": [{"name": "android.software.midi"}], "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 29}, "signer": {"sha256": ["1b24d1184dff87f19c907695ee8bd8a8de6d424e629f6e40fa4fe502ecc00223"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.NFC"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permisssion.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.MODIFY_AUDIO_SETINGS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.RECORD_VIDEO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "io.phonk.extended.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.sanford.wormhole_william": {"metadata": {"added": 1701398106000, "categories": ["Internet"], "changelog": "https://github.com/psanford/wormhole-william-mobile/releases", "issueTracker": "https://github.com/psanford/wormhole-william-mobile/issues", "lastUpdated": 1701398106000, "license": "MIT", "sourceCode": "https://github.com/psanford/wormhole-william-mobile", "screenshots": {"phone": {"en-US": [{"name": "/io.sanford.wormhole_william/en-US/phoneScreenshots/recv1.png", "sha256": "e29c56cecc279c60a48bf1d839219545b3ff82e397a73686df336f4c13afb745", "size": 15461}, {"name": "/io.sanford.wormhole_william/en-US/phoneScreenshots/recv2.png", "sha256": "972dcfcf8788553aed88014a3b54a82f5698e698d53759ece206468d0695c424", "size": 19473}, {"name": "/io.sanford.wormhole_william/en-US/phoneScreenshots/send_file1.png", "sha256": "3281356e79990e8a89c099fc148648880623cac4b983fa458c5fa80da2cd49c8", "size": 12631}, {"name": "/io.sanford.wormhole_william/en-US/phoneScreenshots/send_text1.png", "sha256": "d80e8f25bf854932892fa082df3895d781f1caf407e1129dec7ee91cab4ce062", "size": 15230}, {"name": "/io.sanford.wormhole_william/en-US/phoneScreenshots/send_text2.png", "sha256": "be85bb4b519916256bfaf05565e5a3ce593b479d3f76ffb780d926b058fd3385", "size": 21618}]}}, "authorName": "Peter Sanford", "authorWebSite": "https://petersdanceparty.com/", "name": {"en-US": "Wormhole William"}, "summary": {"de": "Ende-zu-Ende verschlüsselter Dateitransfer via Magic Wormhole", "en-US": "End-to-end encrypted file transfer for Android. An Android Magic Wormhole client"}, "description": {"en-US": "

    This is a Magic Wormhole client for Android. (Perhaps someday this will also support iOS).

    Some current limitations:

    • Receiving directories are kept in zip form.
    • Send only supports sending a single file.
    "}, "preferredSigner": "4fbddd75065073634bd53d266fc43e7c616e40f4a448bbda2faf60d765eb3a0e"}, "versions": {"a6497a59307a4bca79b4bdc04f89150ef841b980c4faa8797624dbe629e0e1d5": {"added": 1701398106000, "file": {"name": "/io.sanford.wormhole_william_15.apk", "sha256": "a6497a59307a4bca79b4bdc04f89150ef841b980c4faa8797624dbe629e0e1d5", "size": 18804397}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.10", "versionCode": 15, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["4fbddd75065073634bd53d266fc43e7c616e40f4a448bbda2faf60d765eb3a0e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}]}}}}, "io.sensify.sensor.foss": {"metadata": {"added": 1678018693000, "categories": ["Science & Education"], "issueTracker": "https://github.com/JunkieLabs/sensify-android/issues", "lastUpdated": 1678018693000, "license": "MIT", "sourceCode": "https://github.com/JunkieLabs/sensify-android", "webSite": "https://junkielabs.in/products/apps/sensify", "featureGraphic": {"en-US": {"name": "/io.sensify.sensor.foss/en-US/featureGraphic_XpWsmx63JGQNcvqM_iwLeD5zqQ5lse6fmwIwyIZGSm8=.png", "sha256": "5e95ac9b1eb724640d72fa8cfe2c0b783e73a90e65b1ee9f9b0230c886464a6f", "size": 36798}}, "screenshots": {"phone": {"en-US": [{"name": "/io.sensify.sensor.foss/en-US/phoneScreenshots/01.jpg", "sha256": "cce722d9056163f3500c1cc0c8c0b90cfae2773ae267616de3af405c7e789b78", "size": 13309}, {"name": "/io.sensify.sensor.foss/en-US/phoneScreenshots/02.jpg", "sha256": "cded1c3dd56cf65046b1bac5b6b3c78d65ab278e949af7b48d2f8b6d78ed84d6", "size": 17269}, {"name": "/io.sensify.sensor.foss/en-US/phoneScreenshots/03.jpg", "sha256": "9127bde7d40968e958106a2944487b58a4250eb7908062b3c76b5aae5b9b93e4", "size": 17741}, {"name": "/io.sensify.sensor.foss/en-US/phoneScreenshots/04.jpg", "sha256": "40f6e887453f461279fac61366a6cefda251d9a5f7c1b98bbfd6d5fddac2bfa6", "size": 17336}]}}, "authorEmail": "Junkielabs.dev@gmail.com", "authorName": "JunkieLabs", "authorWebSite": "https://junkielabs.in/", "name": {"en-US": "Sensify"}, "summary": {"de": "Spüre alle Gerätesensoren", "en-US": "Sense all your device sensors"}, "description": {"de": "

    Mit Sensify kannst du Diagramme verschiedener Sensoren anzeigen, die in Ihrem Telefon verfügbar sind, wie Beschleunigungsmesser, Magnetfeldsensor, Lichtsensor usw. Es wird mit einem interaktiven Echtzeit-Diagramm erstellt, um Daten mit Zoom zu verstehen.

    ", "en-US": "

    Sensify will let you see plots of various sensors available inside your phone like accelerometer, magnetic field sensor, light sensor, etc. It is made with an interactive real-time chart to understand data with zoom.

    "}, "icon": {"en-US": {"name": "/io.sensify.sensor.foss/en-US/icon_GYQ2Ab-U-WnRiGLmmaCoEdCXhlOJlYBB9hkzkZfdCkE=.png", "sha256": "19843601bf94f969d18862e699a0a811d097865389958041f619339197dd0a41", "size": 14091}}, "preferredSigner": "6091298f6f0974fe87ced1db616ed8bcebb8b015244b0186deed152105b286bb"}, "versions": {"7e182851d5f31f174f4e1ae4bd7b41b0ed8b1921b234c76230577014bdd3963a": {"added": 1678018693000, "file": {"name": "/io.sensify.sensor.foss_20.apk", "sha256": "7e182851d5f31f174f4e1ae4bd7b41b0ed8b1921b234c76230577014bdd3963a", "size": 13335183}, "manifest": {"versionName": "3.0.12-foss", "versionCode": 20, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["6091298f6f0974fe87ced1db616ed8bcebb8b015244b0186deed152105b286bb"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "io.solarwallet": {"metadata": {"added": 1623024000000, "categories": ["Money"], "changelog": "https://github.com/satoshipay/solar/releases", "issueTracker": "https://github.com/satoshipay/solar/issues", "lastUpdated": 1623024000000, "license": "MIT", "sourceCode": "https://github.com/satoshipay/solar", "webSite": "https://solarwallet.io/", "featureGraphic": {"en-US": {"name": "/io.solarwallet/en-US/featureGraphic_LlIrx9CUiWAb0rBmbjbW3Pgy8v9LXt-4q0p0JPiU6GE=.jpg", "sha256": "2e522bc7d09489601bd2b0666e36d6dcf832f2ff4b5edfb8ab4a7424f894e861", "size": 11496}}, "screenshots": {"phone": {"en-US": [{"name": "/io.solarwallet/en-US/phoneScreenshots/1-cover.jpg", "sha256": "3c88b011fc67163c4cb40d7cc173331f97dea93ea32e80f51d1f46986e5720fa", "size": 25676}, {"name": "/io.solarwallet/en-US/phoneScreenshots/2-my-account.jpg", "sha256": "e30fa777323f95ca70699f4580d987c9f381a9269a8948c4d512db13ec60845f", "size": 26207}, {"name": "/io.solarwallet/en-US/phoneScreenshots/3-trade.jpg", "sha256": "cb4ef5692d49820975a13ec49fc731cef025fe86499efd966700e183d3c85c2d", "size": 25714}, {"name": "/io.solarwallet/en-US/phoneScreenshots/4-withdraw.png", "sha256": "8a543f1cb845dde2da3b9c4485b1567aaef2c0f2883911d1d2d011846133feaf", "size": 20633}]}}, "authorEmail": "hello@solarwallet.io", "authorName": "SatoshiPay", "authorWebSite": "https://satoshipay.io/", "name": {"en-US": "Solar - Stellar lumens wallet"}, "summary": {"de": "Sende/empfange/trade XLM + Tokens und sichere Accounts mit multi-sig", "en-US": "Send/receive/trade XLM + tokens and secure accounts with multi-sig with Solar."}, "description": {"en-US": "

    Solar is created by SatoshiPay with the explicit goal of making a business-friendly wallet which empowers Stellar users anywhere in the world.

    Here’s an overview of some of the key features:


    Fast and User-friendly

    Install and get started with Stellar within minutes. The intuitive user interface makes it easy to navigate and our comprehensive guides will take you through the basic setup and more complex activities.


    100% Free & Open Source

    The wallet is free to use and the code is open for all to review and contribute to.


    Enterprise-grade Security

    As with all cryptocurrencies, security must be a top priority. All code is open for external audit and updates are thoroughly tested before being released to the public. It’s a non-custodial key storage solution so your secret key is stored on your device only.


    Multi-signature Accounts

    For additional security, Solar lets you make any account multi-sig, which means multiple co-signers must sign any transaction/operation before it can be executed. The Solar interface makes multi-sig easy to set up and manage.


    Asset/Token Management

    Add popular assets from our curated list with one click or add any custom asset you may want.


    Decentralized Exchange (DEX) Integration

    Trade Stellar assets on the DEX via the intuitive trading interface straight from the wallet.


    Testnet Support

    Developers often need a quick way to test their features on the Stellar testnet. Enable the testnet features in Solar and use the friendbot to receive testnet lumens with just one click.

    "}, "icon": {"en-US": {"name": "/io.solarwallet/en-US/icon_HJ7kawduLDHS3iCjKPROhiGIXfbBQHUxoFrRcfoLz24=.png", "sha256": "1c9ee46b076e2c31d2de20a328f44e8621885df6c1407531a05ad171fa0bcf6e", "size": 5239}}, "preferredSigner": "aa15aab8c57d459a24c6552eae7474908b0fe793629ef958b8857e8e39587a2b"}, "versions": {"70b6e745a6f18d27749196a0e744af6f294996a709a0830115053b49a9447cee": {"added": 1623024000000, "file": {"name": "/io.solarwallet_1622627328.apk", "sha256": "70b6e745a6f18d27749196a0e744af6f294996a709a0830115053b49a9447cee", "size": 5363322}, "manifest": {"versionName": "0.27.1", "versionCode": 1622627328, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 29}, "signer": {"sha256": ["aa15aab8c57d459a24c6552eae7474908b0fe793629ef958b8857e8e39587a2b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}}}}, "io.stanwood.bitrise": {"metadata": {"added": 1563580800000, "categories": ["Development"], "changelog": "https://github.com/stanwood/Bitrise_Android/releases", "issueTracker": "https://github.com/stanwood/Bitrise_Android/issues", "lastUpdated": 1563580800000, "license": "MIT", "sourceCode": "https://github.com/stanwood/Bitrise_Android", "featureGraphic": {"en-US": {"name": "/io.stanwood.bitrise/en-US/featureGraphic_-d42-VDs2JaXFHMB4oYJDLFErXNH1GhfgY28RTLSCk8=.png", "sha256": "f9de36f950ecd89697147301e286090cb144ad7347d4685f818dbc4532d20a4f", "size": 103304}}, "screenshots": {"phone": {"en-US": [{"name": "/io.stanwood.bitrise/en-US/phoneScreenshots/1_screenshot_login.png", "sha256": "e058e4d477e018e21a66428eddcffcc2b553107d71b50e74c2fdecac2ae095b3", "size": 17890}, {"name": "/io.stanwood.bitrise/en-US/phoneScreenshots/2_screenshot_apps.jpg", "sha256": "5977dd722c91fa9333c37a056b321b20fdefb9718269b7ec5780383f9de9de72", "size": 25482}, {"name": "/io.stanwood.bitrise/en-US/phoneScreenshots/3_screenshot_artifacts.jpg", "sha256": "cc992456144427365bb99d2bdf53fdbee7f0f3b328e8aa1a46d3cb211cbd1f1e", "size": 24638}, {"name": "/io.stanwood.bitrise/en-US/phoneScreenshots/4_screenshot_logs.jpg", "sha256": "f66474d9e3413d04a9e346e41acba6860050940688678dc8e456a28458e9ce74", "size": 32888}, {"name": "/io.stanwood.bitrise/en-US/phoneScreenshots/5_screenshot_builds.jpg", "sha256": "43f5456c8c861419b088446db852384a76f4b0f339f02ea9f2c8fd7b381d10da", "size": 28673}]}}, "authorEmail": "info@stanwood.de", "authorName": "stanwood GmbH", "authorWebSite": "https://www.stanwood.io/", "name": {"en-US": "Bitrise Unofficial"}, "summary": {"de": "inoffizieller Bitrise client", "en-US": "Unofficial Bitrise client"}, "description": {"en-US": "

    This is an unofficial client for Bitrise. It lets you

    • See all your apps
    • Check build statuses
    • Inspect logs
    • Download & install apks

    NOTE: this app is no longer maintained/devloped, so there won't be further updates.

    "}, "icon": {"en-US": {"name": "/icons/io.stanwood.bitrise.193.png", "sha256": "4c34b3deef93c83f27726b25d6f019a6007e7fe1abf6fd301608dec8d913e82f", "size": 3002}}, "preferredSigner": "88fe3cb78d6a9f8acd688d465773a3f461cfdaf6c070fee725955d084519db5d"}, "versions": {"0910489116782a57e421f1fd5a2681f4d06b0488965dfe6eacb7089690e03eea": {"added": 1563580800000, "file": {"name": "/io.stanwood.bitrise_193.apk", "sha256": "0910489116782a57e421f1fd5a2681f4d06b0488965dfe6eacb7089690e03eea", "size": 4455363}, "manifest": {"versionName": "1.5", "versionCode": 193, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["88fe3cb78d6a9f8acd688d465773a3f461cfdaf6c070fee725955d084519db5d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu BitRise.", "en-US": "The app connects to BitRise (obviously)."}}}}}, "io.suvam.dhaaga.lite": {"metadata": {"added": 1725817672000, "categories": ["Messaging", "Internet"], "changelog": "https://github.com/suvam0451/dhaaga/releases", "issueTracker": "https://github.com/suvam0451/dhaaga/issues", "lastUpdated": 1725817672000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/suvam0451/dhaaga", "webSite": "https://dhaaga.app/", "screenshots": {"phone": {"en-US": [{"name": "/io.suvam.dhaaga.lite/en-US/phoneScreenshots/1.jpg", "sha256": "d59ea2e8bcd518813cbe9223bb27e845925ffb1fcf694a584f441262177e4f5b", "size": 33570}, {"name": "/io.suvam.dhaaga.lite/en-US/phoneScreenshots/2.jpg", "sha256": "5f8cdec74e584c9f74561cb40e2e9237717285e5b6b650df489583d7ee73db64", "size": 36231}, {"name": "/io.suvam.dhaaga.lite/en-US/phoneScreenshots/3.jpg", "sha256": "3b605de37a31b5e781d0fe7a45460aa73e0c8e286e743a46ccb528ec9f9384e1", "size": 28390}, {"name": "/io.suvam.dhaaga.lite/en-US/phoneScreenshots/4.jpg", "sha256": "0d274d01ecaba46edc55a670ce5d99bd08d5281264f9e231858d87402dee8280", "size": 42508}, {"name": "/io.suvam.dhaaga.lite/en-US/phoneScreenshots/5.jpg", "sha256": "2e9b92ab52a3e0375d5634393a6afa01b0e666f5f2805b84502ab2293764f445", "size": 47350}]}}, "authorEmail": "hi@suvam.io", "authorName": "Debashish Patra", "authorWebSite": "https://mastodon.social/@suvam", "name": {"en-US": "Dhaaga (Lite)"}, "summary": {"en-US": "An Opinionated Fediverse Microblogging App"}, "description": {"en-US": "

    An Opinionated SNS Client | Put the Fun Back in Fediverse 🥳

    Dhaaga is a companion client for your fediverse adventures. It has a heavy focus on social features, modern UI and better offline capabilities.

    It supports all your favourite platforms (Mastodon, Misskey, Pleroma), and their forks (Firefish, Sharkey, Akkoma).

    Innovative features added in Dhaaga:

    • [v0.1.0] \"Timeline Widget\" | Instantly jump to ANY timeline
    • [v0.2.0] \"Bookmark Gallery\" | Store and view your bookmarks offline
    • [v0.3.0] \"Known Servers\" | A social graph of every instance you visit
    • [v0.4.0] \"Profile Gallery\" | Browse a profile as an art gallery
    • [v0.5.0] Misskey/Firefish/Sharkey support added
    • [v0.6.0] Micro-blogging style post composer
    • [v0.7.0] Polled Notifications
    • ...and more in the way ✌️

    To get involved with the project, join:

    • Discord - https://discord.gg/kMp5JA9jwD
    • Matrix (Bridged) - https://app.element.io/#/room/#server0451:matrix.org
    • Website - https://dhaaga.app/
    "}, "donate": ["https://github.com/sponsors/suvam0451"], "icon": {"en-US": {"name": "/io.suvam.dhaaga.lite/en-US/icon_WKa0DG2xYf7WFl4TC184ZLT0fKMDFmhmUNA-ulsGvDM=.png", "sha256": "58a6b40c6db161fed6165e130b5f3864b4f47ca30316686650d03eba5b06bc33", "size": 493469}}, "preferredSigner": "ac1f220934a74f4498bfe8991f2d4c1edc1666b07081d6805840dde933081f03"}, "versions": {"291bc7a56f4585c44d806b5eb20fbd5fa45e52c414380bac113b939583d7692f": {"added": 1725817672000, "file": {"name": "/io.suvam.dhaaga.lite_13.apk", "sha256": "291bc7a56f4585c44d806b5eb20fbd5fa45e52c414380bac113b939583d7692f", "size": 34628675}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.10.1", "versionCode": 13, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["ac1f220934a74f4498bfe8991f2d4c1edc1666b07081d6805840dde933081f03"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "io.suvam.dhaaga.lite.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Dhaaga (Lite) v0.10.1 (8 Sep 2024)\n\n* 🛠️Fixes an issue that causes crash on fresh installs\n"}}}}, "io.xdag.xdagwallet": {"metadata": {"added": 1667347200000, "categories": ["Money"], "changelog": "https://github.com/XDagger/android-wallet/releases", "issueTracker": "https://github.com/XDagger/android-wallet/issues", "lastUpdated": 1682904810000, "license": "MIT", "sourceCode": "https://github.com/XDagger/android-wallet", "featureGraphic": {"en-US": {"name": "/io.xdag.xdagwallet/en-US/featureGraphic_7xTfUbMh-Jm0pTh9wNhHFXM3rqTQGYu9XQhYFb79ykc=.jpg", "sha256": "ef14df51b321f899b4a5387dc0d847157337aea4d0198bbd5d085815befdca47", "size": 39609}}, "screenshots": {"phone": {"en-US": [{"name": "/io.xdag.xdagwallet/en-US/phoneScreenshots/1.png", "sha256": "0bdf1d7e0ca40243ef34ad3ccbe0db76f6d6671577ef96e47a201ac7a76600e8", "size": 33376}, {"name": "/io.xdag.xdagwallet/en-US/phoneScreenshots/2.png", "sha256": "11c6d8ebc1aa9bb17018b84d872d31d7502b90fc8056fa29aa27a42ff375cbf5", "size": 22959}, {"name": "/io.xdag.xdagwallet/en-US/phoneScreenshots/3.png", "sha256": "c95e3fd99917c9ea960dc924ed4e051fa0d1e7c1358f5d3612e0791c9a78e855", "size": 18692}, {"name": "/io.xdag.xdagwallet/en-US/phoneScreenshots/4.png", "sha256": "19333fa63b1488d4827dd3e747b45b756e9fa94c414cee4b58ba78d9cfea1338", "size": 16544}]}}, "authorEmail": "communitymanager@xdag.io", "authorName": "XDAG", "authorWebSite": "https://xdag.io/", "name": {"en-US": "XDAG"}, "summary": {"en-US": "XDag Crypto Wallet"}, "description": {"en-US": "

    XDagWallet currently supports only basic functions, extended features will be added in later releases. Features include:

    • Create/Backup/Restore wallet
    • Transactions history
    • Auto-connect to nodes
    • Manually switch nodes
    • Security check for root
    • Auto-check new update
    • Support QR code for sending and receiving XDAG
    • Feedback form
    "}, "preferredSigner": "54748021f9cd4588c7f58e8bffbc653cfd372a59560c90f0436c28f42be637db"}, "versions": {"411ec9cfcd8984e5e7ba77111b77fd59725803f2c69b32c2d47e7660c4e06c49": {"added": 1682904810000, "file": {"name": "/io.xdag.xdagwallet_31.apk", "sha256": "411ec9cfcd8984e5e7ba77111b77fd59725803f2c69b32c2d47e7660c4e06c49", "size": 7163828}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "0.3.1", "versionCode": 31, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.camera.autofocus"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["54748021f9cd4588c7f58e8bffbc653cfd372a59560c90f0436c28f42be637db"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.MOUNT_UNMOUNT_FILESYSTEMS"}]}}, "483f9d4ce23841d094a7c141a492e387486850bd692f98751f18b0db821aa34d": {"added": 1669852800000, "file": {"name": "/io.xdag.xdagwallet_30.apk", "sha256": "483f9d4ce23841d094a7c141a492e387486850bd692f98751f18b0db821aa34d", "size": 7162460}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "0.3.0", "versionCode": 30, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.camera.autofocus"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["54748021f9cd4588c7f58e8bffbc653cfd372a59560c90f0436c28f42be637db"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.MOUNT_UNMOUNT_FILESYSTEMS"}]}}, "fcf3217897cd77484a792c90d32f0fd081d94ff026c21e23e258f5d79a84c0e8": {"added": 1667347200000, "file": {"name": "/io.xdag.xdagwallet_29.apk", "sha256": "fcf3217897cd77484a792c90d32f0fd081d94ff026c21e23e258f5d79a84c0e8", "size": 8633710}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "0.2.9", "versionCode": 29, "features": [{"name": "android.hardware.camera"}, {"name": "android.hardware.camera.autofocus"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["54748021f9cd4588c7f58e8bffbc653cfd372a59560c90f0436c28f42be637db"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.MOUNT_UNMOUNT_FILESYSTEMS"}]}}}}, "ir.MrMG.Memorito": {"metadata": {"added": 1629244800000, "categories": ["Time", "Office"], "issueTracker": "https://github.com/Mr17MG/Memorito/issues", "lastUpdated": 1629244800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Mr17MG/Memorito", "webSite": "https://memorito.ir/", "screenshots": {"phone": {"en-US": [{"name": "/ir.MrMG.Memorito/en-US/phoneScreenshots/1.jpg", "sha256": "cd355d1f74a9926a16d11e74483678a8601a8fceaf71ab5fb2879e4714390f46", "size": 31474}, {"name": "/ir.MrMG.Memorito/en-US/phoneScreenshots/2.jpg", "sha256": "e698bc34c680db47ec35e069f89e8623b92e6da573cfdfc892405ddd4e02fa77", "size": 9606}, {"name": "/ir.MrMG.Memorito/en-US/phoneScreenshots/3.jpg", "sha256": "6c4363ef34f32a2467345539821eed62f6c99ef07f86a707192e1489264cf83f", "size": 22647}, {"name": "/ir.MrMG.Memorito/en-US/phoneScreenshots/4.jpg", "sha256": "54bf3cb135414a8c5ae05a7c0dceff9ec60dbeef71cfbec8e78ba32694e2ea24", "size": 17431}, {"name": "/ir.MrMG.Memorito/en-US/phoneScreenshots/5.jpg", "sha256": "7ad37d4fe51b3b82473934a6fe3fb6c4c0547c7d9d94282168fb805e7b6d4d1e", "size": 16516}, {"name": "/ir.MrMG.Memorito/en-US/phoneScreenshots/6.jpg", "sha256": "ca8a04a150db05958c5945bbe2adb0cdf78b79e5a7466b20d23aace7c9ab3855", "size": 18217}, {"name": "/ir.MrMG.Memorito/en-US/phoneScreenshots/7.jpg", "sha256": "dcab2d7a449d2842f11fd653d36caab51c50c438a5fe04f3125034b15db41184", "size": 11841}]}}, "authorName": "Mohammad Golkar", "name": {"en-US": "Memorito"}, "summary": {"en-US": "cross-platform task and time management based on GTD method"}, "description": {"en-US": "

    Memorito is a cross-platform task management app based on GTD method. It tries to be minimal and fast, letting you easiliy access your GTD list. It’s also customizable, so you can adjust it to your taste. It lets you follow the things your friends should do for you. A built-in file manager helps you picking files related to your tasks.

    Currently, the user interface of Memorito supports Persian and English. It comes with a light and a dark theme.

    Memorito is also available for Linux and Windows.

    Note: the source repo of this app has been archived, so it's no longer developed. Hence, there won't be further updates.

    "}, "icon": {"en-US": {"name": "/ir.MrMG.Memorito/en-US/icon_k8jv-DFlsOmEhWeoFHt72F3GinRPWWTtpP-iqIK_4pI=.png", "sha256": "93c8eff83165b0e9848567a8147b7bd85dc68a744f5964eda4ffa2a882bfe292", "size": 12164}}, "preferredSigner": "ffe690cd3920256781a44bca582823c43a4cbb70df605c8489c654eead200cfe"}, "versions": {"93f3e65844a659df10bf9b9702a0563192e2e1f8d38ec177ae46881ec1a0a527": {"added": 1629244800000, "file": {"name": "/ir.MrMG.Memorito_1.apk", "sha256": "93f3e65844a659df10bf9b9702a0563192e2e1f8d38ec177ae46881ec1a0a527", "size": 18675818}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["ffe690cd3920256781a44bca582823c43a4cbb70df605c8489c654eead200cfe"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}]}}}}, "ir.erfansn.siliconecalculator": {"metadata": {"added": 1717868357000, "categories": ["Science & Education"], "changelog": "https://github.com/erfansn/SiliconeCalculator/releases", "issueTracker": "https://github.com/erfansn/SiliconeCalculator/issues", "lastUpdated": 1722966233000, "license": "Apache-2.0", "sourceCode": "https://github.com/erfansn/SiliconeCalculator", "screenshots": {"phone": {"en-US": [{"name": "/ir.erfansn.siliconecalculator/en-US/phoneScreenshots/preview1.jpg", "sha256": "c75f0c8e73768535cd4a8d5c9e99683cd1ac179a6d52cc5118f7b8c1f1f61913", "size": 21116}, {"name": "/ir.erfansn.siliconecalculator/en-US/phoneScreenshots/preview2.jpg", "sha256": "88a6f907b839c39f0f53bc77132501d64bca4175f4188d3078e6c7f4c6197297", "size": 21372}]}}, "authorName": "ErfanSn", "name": {"en-US": "Silicone Calculator"}, "summary": {"en-US": "Simple calculator witht attractive graphics"}, "description": {"en-US": "

    Silicon Calculator is a simple calculator with attractive graphics. It's a cloned version of the Apple calculator, but with more attractive graphics, history for calculations, and dark and light theme support.

    "}, "donate": ["https://plisio.net/donate/drrliVek"], "icon": {"en-US": {"name": "/ir.erfansn.siliconecalculator/en-US/icon_lMQDP_trDXlVmvmePmNp3RVo6jaB9Y4gI9DE6nMq_hA=.png", "sha256": "94c4033ffb6b0d79559af99e3e6369dd1568ea3681f58e2023d0c4ea732afe10", "size": 14432}}, "preferredSigner": "6801400afea84a5c2f10373c6cb08996bbe195d4a6cdf0cce5bb62fa367c3478"}, "versions": {"975df4bc91983fbb3b2f3503dec110d8b180d4afae7abd259d26cf8d5123be28": {"added": 1722966233000, "file": {"name": "/ir.erfansn.siliconecalculator_6.apk", "sha256": "975df4bc91983fbb3b2f3503dec110d8b180d4afae7abd259d26cf8d5123be28", "size": 2006155}, "manifest": {"versionName": "2.2.0", "versionCode": 6, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["6801400afea84a5c2f10373c6cb08996bbe195d4a6cdf0cce5bb62fa367c3478"]}, "usesPermission": [{"name": "ir.erfansn.siliconecalculator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e9c1c7df7a2255fd6f4ddf7dd3626aee938296630826472601e2fdb681eb70f6": {"added": 1720115037000, "file": {"name": "/ir.erfansn.siliconecalculator_5.apk", "sha256": "e9c1c7df7a2255fd6f4ddf7dd3626aee938296630826472601e2fdb681eb70f6", "size": 2006513}, "manifest": {"versionName": "2.1.0", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["6801400afea84a5c2f10373c6cb08996bbe195d4a6cdf0cce5bb62fa367c3478"]}, "usesPermission": [{"name": "ir.erfansn.siliconecalculator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "bc56ed5bcd7d1713bead3b4bdd0b866030f76409a6ce1858637275cd19fca9cf": {"added": 1717868357000, "file": {"name": "/ir.erfansn.siliconecalculator_4.apk", "sha256": "bc56ed5bcd7d1713bead3b4bdd0b866030f76409a6ce1858637275cd19fca9cf", "size": 2062374}, "manifest": {"versionName": "2.0.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["6801400afea84a5c2f10373c6cb08996bbe195d4a6cdf0cce5bb62fa367c3478"]}, "usesPermission": [{"name": "ir.erfansn.siliconecalculator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "ir.lydia.runner": {"metadata": {"added": 1609632000000, "categories": ["Sports & Health"], "changelog": "https://github.com/Rminsh/Runner/releases", "issueTracker": "https://github.com/Rminsh/Runner/issues", "lastUpdated": 1609632000000, "license": "MIT", "sourceCode": "https://github.com/Rminsh/Runner", "screenshots": {"phone": {"en-US": [{"name": "/ir.lydia.runner/en-US/phoneScreenshots/preview1.jpg", "sha256": "e288d82500679ae80a085c193c050f1736da5bd6b6d188b939726653646c28ae", "size": 20111}]}}, "authorEmail": "armin536@gmail.com", "authorName": "Armin Shalchian", "name": {"en-US": "Runner"}, "summary": {"de": "einfacher Schrittzähler", "en-US": "simple step counter"}, "description": {"en-US": "

    Runner is a very simple step counter for your Android device. It lets you set up a daily target and shows you how close you are getting to it.

    \n"}, "icon": {"en-US": {"name": "/ir.lydia.runner/en-US/icon_Am1ZgArX4piZqu3N6MXyQSMVH5PwJp6BYxXO_0CcQ5s=.png", "sha256": "026d59800ad7e29899aaedcde8c5f24123151f93f0269e816315ceff409c439b", "size": 2986}}, "preferredSigner": "51142644bfcfa98c7ed13cd43d210d8dbaf43f0ee32569dd12aef557b123621a"}, "versions": {"b287c6525c2c32858ecf289c3ba4cfb20e1e2b088d40d7d4005762ab60ea0199": {"added": 1609632000000, "file": {"name": "/ir.lydia.runner_2.apk", "sha256": "b287c6525c2c32858ecf289c3ba4cfb20e1e2b088d40d7d4005762ab60ea0199", "size": 3642835}, "manifest": {"versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 30}, "signer": {"sha256": ["51142644bfcfa98c7ed13cd43d210d8dbaf43f0ee32569dd12aef557b123621a"]}, "usesPermission": [{"name": "android.permission.ACTIVITY_RECOGNITION"}]}}}}, "is.tsin.colors_ai.colors_ai": {"metadata": {"added": 1657324800000, "categories": ["Theming"], "changelog": "https://github.com/tsinis/colors_ai/releases", "issueTracker": "https://github.com/tsinis/colors_ai/issues", "lastUpdated": 1692491200000, "license": "MIT", "sourceCode": "https://github.com/tsinis/colors_ai", "featureGraphic": {"en-US": {"name": "/is.tsin.colors_ai.colors_ai/en-US/featureGraphic_9LWfXvjENiuKWy7lrT0BBRCrXrgt-bRkq7GszDxMdzc=.jpg", "sha256": "f4b59f5ef8c4362b8a5b2ee5ad3d010510ab5eb82df9b464abb1accc3c4c7737", "size": 2060}}, "screenshots": {"phone": {"en-US": [{"name": "/is.tsin.colors_ai.colors_ai/en-US/phoneScreenshots/01.jpg", "sha256": "08809666de663951715272abefeaa47874e22bce8941052be998c032e01596c4", "size": 19936}, {"name": "/is.tsin.colors_ai.colors_ai/en-US/phoneScreenshots/02.jpg", "sha256": "9cd896e1a4830df6ed07f246ccdc240b377c5c4d13e6b23a9d5c44ab72e8aff1", "size": 20849}]}}, "authorName": "Roman Cinis", "name": {"en-US": "Colors AI"}, "summary": {"de": "Material Design Farbschema-Generator (verwendet Deep Learning der Colormind API)", "en-US": "Material Design 3 color scheme generator (uses deep learning from Colormind API)"}, "description": {"de": "

    Colors AI ist ein Open-Source- und kostenloser Mobile-First-Farbschema-Generator, der das Deep Learning der Colormind-API verwendet.

    Im Gegensatz zu anderen Farbschema-Generatoren (basierend auf einfachen Farbregeln wie Komplementarität) lernt dieser Farbstile aus bekannten Fotografien, Filmen und populärer Kunst. Außerdem wurde Colormind in beliebten realen Benutzeroberflächen geschult. Wir extrahieren Hintergrund, Text, Branding und Hervorhebungsfarben für die Kontexterkennung.

    ", "en-US": "

    Colors AI is an open-source and free, mobile-first color scheme generator that uses deep learning from Colormind API.

    Unlike other color scheme generators (based on simple color rules, such as complementarity), this one learns color styles from well-known photographs, movies, and popular art. Also, Colormind has been trained on popular real-world user interfaces - we extract the background, text, branding, and highlight colors for contextual awareness.

    "}, "icon": {"en-US": {"name": "/is.tsin.colors_ai.colors_ai/en-US/icon_X6E3bahzd2lSLbNHuEjm4j-xc2pUSnEmQis2JVxNcUQ=.png", "sha256": "5fa1376da8737769522db347b848e6e23fb1736a544a7126422b36255c4d7144", "size": 4020}}, "preferredSigner": "8584d54777f2d08d802ef41cd541273a110b5effb785b7fe951da1cd3ab37343"}, "versions": {"d015510fd6659fccb3e398af0f70b1e96389fce63f1b640b729594cd23652b1c": {"added": 1692491200000, "file": {"name": "/is.tsin.colors_ai.colors_ai_1014.apk", "sha256": "d015510fd6659fccb3e398af0f70b1e96389fce63f1b640b729594cd23652b1c", "size": 10398647}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.2.2", "versionCode": 1014, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 34}, "signer": {"sha256": ["8584d54777f2d08d802ef41cd541273a110b5effb785b7fe951da1cd3ab37343"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "is.tsin.colors_ai.colors_ai.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e3336de633b0b50338aa56aba60b697750e6e677e689d3b745fbcb490ee5cc7d": {"added": 1657324800000, "file": {"name": "/is.tsin.colors_ai.colors_ai_1011.apk", "sha256": "e3336de633b0b50338aa56aba60b697750e6e677e689d3b745fbcb490ee5cc7d", "size": 9161607}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.1.0", "versionCode": 1011, "usesSdk": {"minSdkVersion": 18, "targetSdkVersion": 31}, "signer": {"sha256": ["8584d54777f2d08d802ef41cd541273a110b5effb785b7fe951da1cd3ab37343"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}]}}}}, "it.fast4x.rimusic": {"metadata": {"added": 1724522149000, "categories": ["Multimedia"], "changelog": "https://github.com/fast4x/RiMusic/releases", "issueTracker": "https://github.com/fast4x/RiMusic/issues", "lastUpdated": 1725731102000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/fast4x/RiMusic", "translation": "https://crowdin.com/project/rimusic/invite?h=73f0e6b64be1c64a8aebd467d286cf851925330", "featureGraphic": {"en-US": {"name": "/it.fast4x.rimusic/en-US/featureGraphic_DaEivku-CKUre5IFTl_EzOtTB4dEX2MRotG3Ojb2puM=.png", "sha256": "0da122be4bbe08a52b7b92054e5fc4cceb530787445f6311a2d1b73a36f6a6e3", "size": 2665}}, "screenshots": {"phone": {"en-US": [{"name": "/it.fast4x.rimusic/en-US/phoneScreenshots/1.jpg", "sha256": "1e87aa5bd95cdba516c4b09db1d9951078a824e6afc4720e1704f5aa7b3b83d0", "size": 39154}, {"name": "/it.fast4x.rimusic/en-US/phoneScreenshots/2.jpg", "sha256": "ad0ae8953837eb0c3fdb1e89a86c0735c8a96834e96e89082ae14456594608b5", "size": 35229}, {"name": "/it.fast4x.rimusic/en-US/phoneScreenshots/3.jpg", "sha256": "fcd966bccb203ed705a99352c188472407eae7daef633d87f8656e45a946b085", "size": 37154}, {"name": "/it.fast4x.rimusic/en-US/phoneScreenshots/4.jpg", "sha256": "d16a11d7be01819fe2786ea9af9f29fee119d19fbdbc422db35363768765ad9b", "size": 34846}, {"name": "/it.fast4x.rimusic/en-US/phoneScreenshots/5.jpg", "sha256": "d70e8fde0f406f21a799721f1ffb649db152a212a12fbdbaaf0369c33952ada7", "size": 38200}, {"name": "/it.fast4x.rimusic/en-US/phoneScreenshots/6.jpg", "sha256": "fad961402558dd88a9285356854045ba3720949da7f6027734c623aba1f1e8b4", "size": 34263}, {"name": "/it.fast4x.rimusic/en-US/phoneScreenshots/7.jpg", "sha256": "9a21cebd26f1e880397743bac34ba0aa224209e2a11607622bdd5af960da9346", "size": 27031}]}}, "authorEmail": "rinorusso@gmail.com", "authorName": "Rino Russo", "authorWebSite": "https://www.rinorusso.it/", "name": {"cs-CZ": "RiMusic", "en-US": "RiMusic", "tr-TR": "RiMusic"}, "summary": {"cs-CZ": "Vícejazyčná aplikace pro Android pro streamování hudby z YouTube Music.", "en-US": "A multilingual Android application for streaming music from YouTube Music.", "tr-TR": "YouTube Music'ten müzik akışı sağlamak için çok dilli bir Android uygulaması."}, "description": {"cs-CZ": "

    RiMusic je vícejazyčná aplikace pro Android pro streamování hudby z YouTube Music, která je k dispozici v několika jazycích.
    Vznikl jako rozšíření funkcí ViMusic, které si zachovává celkový vzhled, barvy.

    ✨ Vlastnosti

    • Vícejazyčná podpora: angličtina, italština, němčina, ruština, francouzština, španělština, čeština, turečtina, rumunština a další. Doplnění dalších jazyků je vítáno
    • Režim UI lze použít ke změně stylu rozhraní z RiMusic na klasický styl ViMusic nebo naopak.
    • Přehrávání skladeb z YouTube Music
    • Změna oblíbeného jazyka v nastavení
    • Automatické ukládání skladeb do mezipaměti pro přehrávání offline s vlastní velikostí mezipaměti
    • Stahování skladeb nebo celého seznamu skladeb pro přehrávání offline (ne do mezipaměti)
    • Přehrávání na pozadí s možností zastavení při přejetí aplikace ze správce úloh
    • Minimální optimalizace přehrávače
    • Statistiky poslechu
    • Vizualizér zvuku v přehrávači s mnoha typy efektů. TATO FUNKCE VYŽADUJE OPRÁVNĚNÍ MIKROFONU, POUZE POKUD JI AKTIVUJETE V NASTAVENÍ. VE VÝCHOZÍM NASTAVENÍ JE VYPNUTA. Seznam všech oprávnění je na stránce wiki na odkazu https://github.com/fast4x/RiMusic/wiki/FAQs#-what-permissions-are-used.
    • Novinky, nálady a hudební žánry
    • Nová alba oblíbených interpretů
    • Vyhledávání skladeb, alb, interpretů a playlistů
    • Záložky umělců a alb
    • Import playlistu
    • Místní správa playlistu
    • Změna pořadí skladeb v playlistu nebo ve frontě
    • Permanentní fronta
    • Vymazání fronty
    • Podpora nabídky sdílení pro odkazy YouTube a YouTube Music
    • Stahování, zobrazování, úpravy a překlad synchronizovaných nebo nesynchronizovaných písňových textů
    • Světlé, tmavé, dynamické a ModernBack motivy
    • Časovač spánku s vlastním časem
    • Normalizace zvuku
    • Přeskočení ticha ve zvuku
    • Podpora Android Auto
    • Podpora Android TV
    • Kontrola aktualizací

    Zobrazit na Githubu https://github.com/fast4x/RiMusic

    ", "en-US": "

    RiMusic is a multilingual Android application for streaming music from YouTube Music, available in several languages.
    It began as an extension of ViMusic, then acquired its own identity.
    It allowing the user to customize it at will.

    ✨ Features

    • Multilingual support: English, Italian, German, Russian, French, Spanish, Czech, Turkish, Romanian and more. Contributions for other languages are welcome
    • UI Mode, change style from RiMusic to classic ViMusic style and viceversa
    • Play song from YouTube Music
    • Change your favorite language from settings
    • Auto cache songs for offline playback with custom cache size
    • Download songs or entire playlist for offline playback (not cache)
    • Background playback with stop while app swipe out from task manager
    • Minimized player optimizations
    • Listening statistics
    • Audio visualizer on player with many type of effects. THIS FEATURE REQUIRE MIC PERMISSION, ONLY IF ACTIVATE IT FROM SETTINGS. BY DEFAULT IS DISABLED. All permissions list are in wiki page at link https://github.com/fast4x/RiMusic/wiki/FAQs#-what-permissions-are-used
    • News, mood and musical genres
    • New albums from preferites artists
    • Search for songs, albums, artists and playlists
    • Bookmark artists and albums
    • Import playlists
    • Local playlist management
    • Reorder songs in playlist or queue
    • Persistent queue
    • Clear queue
    • Share menu support for YouTube and YouTube Music links
    • Fetch, display, edit and translate synchronized, or not, songs lyrics
    • Light, Dark, Dynamic and ModernBack themes
    • Sleep timer with custom time
    • Audio normalization
    • Audio skip silence
    • Android Auto support
    • Android TV support
    • Youtube video support
    • Widgets in home screen
    • Check for Updates, enable/disable it by settings

    Visit it on Github https://github.com/fast4x/RiMusic

    ", "tr-TR": "

    RiMusic, YouTube Music'ten müzik yayını yapmak için çeşitli dillerde sunulan, çok dilli bir Android uygulamasıdır.
    ViMusic'in genel görünümü ve renklerini koruyarak işlevselliğinin bir uzantısı olarak doğdu.

    ✨ Özellikler

    • Çok dilli: İngilizce, İtalyanca, Almanca, Rusça, Fransızca, İspanyolca, Çekçe, Türkçe, Rumence ve daha fazlası. Dillere yönelik katkılar memnuniyetle karşılanır
    • UI Modu, arayüz stilini RiMusic'ten klasik ViMusic stiline veya tam tersi olarak değiştirilebilir
    • YouTube Music'ten şarkı çalma
    • Seçeneklerden favori dil seçme
    • Özel önbellek boyutuyla çevrimdışı oynatma için şarkıları otomatik önbelleğe alma
    • Çevrimdışı oynatma için şarkıları veya çalma listesinin tamamını indirme (önbellek değil)
    • Uygulama görev yöneticisinden kapatıldığında arka planda oynatma/durdurma
    • Minimize edilmiş aynatma optimizasyonları
    • Dinleme istatistikleri
    • Birçok efekt ile oynatıcıda ses görselleştirici. THIS FEATURE REQUIRE MIC PERMISSION, ONLY IF ACTIVATE IT FROM SETTINGS. BY DEFAULT IS DISABLED. All permissions list are in wiki page at link https://github.com/fast4x/RiMusic/wiki/FAQs#-what-permissions-are-used
    • Haberler, ruh hali ve müzik türleri
    • Tercih edilen sanatçılardan yeni albümler
    • Şarkıları, albümleri, sanatçıları ve çalma listeleri arama
    • Sanatçıları ve albümleri yer imlerine ekleyebilme
    • Çalma listelerini içe aktarma
    • Yerel çalma listesi yönetimi
    • Çalma listesindeki veya sıradaki şarkıları yeniden sıralayabilme
    • Kalıcı kuyruk
    • Kuyruğu temizleyebilme
    • YouTube ve YouTube Music bağlantıları için paylaşım menüsü desteği
    • Şarkı sözlerini senkronize etme, görüntüleme, düzenleme ve çevirebilme
    • Açık, Koyu, Dinamik ve ModernBack temalar
    • Özel saatli uyku zamanlayıcısı
    • Ses normalleştirme
    • Ses olmayan yerleri atlayabilme
    • Android Auto desteği
    • Android TV desteği
    • Güncellemeleri kontrol edebilme

    Github'da görüntüle https://github.com/fast4x/RiMusic

    "}, "icon": {"en-US": {"name": "/it.fast4x.rimusic/en-US/icon_XKG4Q4BGKZxFgrxSZTj097rJhGmjSn0w6cVO3uD17go=.png", "sha256": "5ca1b8438046299c4582bc526538f4f7bac98469a34a7d30e9c54edee0f5ee0a", "size": 4068}}, "preferredSigner": "a1ba8bd74af8f92cb3719a072113a218cfaec02bce2b736a280e31d8cd11808c"}, "versions": {"853b957ea3ce3fb12811c2c946b4456335c439ee8ceab07529f9b9fb32345f2f": {"added": 1725731102000, "file": {"name": "/it.fast4x.rimusic_55.apk", "sha256": "853b957ea3ce3fb12811c2c946b4456335c439ee8ceab07529f9b9fb32345f2f", "size": 10568921}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6.51", "versionCode": 55, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["a1ba8bd74af8f92cb3719a072113a218cfaec02bce2b736a280e31d8cd11808c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "it.fast4x.rimusic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Youtube auf.", "en-US": "The app connects to Youtube."}}}, "87459f53a16bd18a4f11fbce130b0bac55a6bd32c073d14bb99bd1bf5bf34b1f": {"added": 1725126316000, "file": {"name": "/it.fast4x.rimusic_54.apk", "sha256": "87459f53a16bd18a4f11fbce130b0bac55a6bd32c073d14bb99bd1bf5bf34b1f", "size": 9604821}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6.50", "versionCode": 54, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["a1ba8bd74af8f92cb3719a072113a218cfaec02bce2b736a280e31d8cd11808c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "it.fast4x.rimusic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Youtube auf.", "en-US": "The app connects to Youtube."}}}, "2a9b4253e0993917a42b9441a532e14ef0fb17d3ecc7f079ae6a392dabbc616b": {"added": 1724522149000, "file": {"name": "/it.fast4x.rimusic_53.apk", "sha256": "2a9b4253e0993917a42b9441a532e14ef0fb17d3ecc7f079ae6a392dabbc616b", "size": 9616619}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6.49.2", "versionCode": 53, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["a1ba8bd74af8f92cb3719a072113a218cfaec02bce2b736a280e31d8cd11808c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "it.fast4x.rimusic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App baut Verbindungen zu Youtube auf.", "en-US": "The app connects to Youtube."}}}}}, "it.kapfer.digitalesamt.liberator": {"metadata": {"added": 1693245173000, "categories": ["Xposed"], "issueTracker": "https://github.com/Crazyphil/digitales-amt-liberator/issues", "lastUpdated": 1723486089000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Crazyphil/digitales-amt-liberator", "authorName": "Philipp Kapfer", "name": {"en-US": "E-Government Liberator"}, "summary": {"en-US": "removes root and bootloader checks from the Digitales Amt app"}, "description": {"en-US": "

    Digitales Amt Liberator is an Xposed module that removes root and bootloader checks from Austrian e-government apps. These are

    The problem

    When your Android phone is rooted or its bootloader unlocked, the app starts, but it doesn't allow users to connect their ID Austria to it (for \"security reasons\"), or it already denies starting for the same reason. This makes the e-government app basically useless.

    The solution

    Digitales Amt Liberator removes any calls in supported Austrian e-government apps to root and bootloader checks and therefore provides a tailored solution to running the app on rooted devices.

    "}, "icon": {"en-US": {"name": "/it.kapfer.digitalesamt.liberator/en-US/icon_q6SadyTnLyLWt1UDQX4Xa-CF-AzV-gIATLt1iXp-0AU=.png", "sha256": "aba49a7724e72f22d6b75503417e176be085f80cd5fa02004cbb75897a7ed005", "size": 7736}}, "preferredSigner": "2cd918179eb23e982b45c1c8a09c03c2992bb279dd79ef8ff3726844af939c71"}, "versions": {"bc88ef02cd26df0a9e45bc57703052334a63c2434f72965ed1d8a2d6149c88cf": {"added": 1723486089000, "file": {"name": "/it.kapfer.digitalesamt.liberator_5.apk", "sha256": "bc88ef02cd26df0a9e45bc57703052334a63c2434f72965ed1d8a2d6149c88cf", "size": 1260350}, "manifest": {"versionName": "2.2", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["2cd918179eb23e982b45c1c8a09c03c2992bb279dd79ef8ff3726844af939c71"]}, "usesPermission": [{"name": "it.kapfer.digitalesamt.liberator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAdd": {"de": "Die App dient als Ergänzung zu unfreien Apps der Österreichischen Regierung.", "en-US": "The app supplements non-libre apps from AT government."}}}, "803efd11eba2e3241370e45951cd4a1ef2535cc323d73041e2452ac997f12b0c": {"added": 1708195321000, "file": {"name": "/it.kapfer.digitalesamt.liberator_4.apk", "sha256": "803efd11eba2e3241370e45951cd4a1ef2535cc323d73041e2452ac997f12b0c", "size": 1260227}, "manifest": {"versionName": "2.1", "versionCode": 4, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["2cd918179eb23e982b45c1c8a09c03c2992bb279dd79ef8ff3726844af939c71"]}, "usesPermission": [{"name": "it.kapfer.digitalesamt.liberator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAdd": {"de": "Die App dient als Ergänzung zu unfreien Apps der Österreichischen Regierung.", "en-US": "The app supplements non-libre apps from AT government."}}}, "06dee6f8b6f5e799da429e16287efa5c530daaa526e89cee784d915cbf5d8eed": {"added": 1693245173000, "file": {"name": "/it.kapfer.digitalesamt.liberator_3.apk", "sha256": "06dee6f8b6f5e799da429e16287efa5c530daaa526e89cee784d915cbf5d8eed", "size": 1243322}, "manifest": {"versionName": "2.0", "versionCode": 3, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["2cd918179eb23e982b45c1c8a09c03c2992bb279dd79ef8ff3726844af939c71"]}, "usesPermission": [{"name": "it.kapfer.digitalesamt.liberator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAdd": {"de": "Die App dient als Ergänzung zu unfreien Apps der Österreichischen Regierung.", "en-US": "The app supplements non-libre apps from AT government."}}}}}, "it.piemonte.arpa.openoise": {"metadata": {"added": 1693397127000, "categories": ["Science & Education"], "issueTracker": "https://github.com/Arpapiemonte/openoise-meter/issues", "lastUpdated": 1693397127000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Arpapiemonte/openoise-meter", "featureGraphic": {"en-US": {"name": "/it.piemonte.arpa.openoise/en-US/featureGraphic_QBGyzar41QTUnclKC_y1GBpyPQORFZ0TWA0EW6mwwKw=.png", "sha256": "4011b2cdaaf8d504d49dc94a0bfcb5181a723d0391159d13580d045ba9b0c0ac", "size": 15911}}, "screenshots": {"phone": {"en-US": [{"name": "/it.piemonte.arpa.openoise/en-US/phoneScreenshots/01.jpg", "sha256": "3046a71859223a0a7e96bceea624d04b17bce1c642952044ca8d45c800cb6229", "size": 27669}, {"name": "/it.piemonte.arpa.openoise/en-US/phoneScreenshots/02.jpg", "sha256": "d46c637621fa4e4900020c36355456252e439059d42148b6d8f392658830381b", "size": 30664}, {"name": "/it.piemonte.arpa.openoise/en-US/phoneScreenshots/03.jpg", "sha256": "d76f1b0366021455d662f616e6202b6ce6ad15f9f9bb204e54c1b59f1fc9ba1b", "size": 30984}, {"name": "/it.piemonte.arpa.openoise/en-US/phoneScreenshots/04.jpg", "sha256": "368f3c855e64a540f8466cde5181a15830fa1df4febb15d72ec2cdf877bbbf50", "size": 27677}, {"name": "/it.piemonte.arpa.openoise/en-US/phoneScreenshots/05.jpg", "sha256": "f205514b9e31c4b6386eecc1f7330bddafc5e469021492fb8835cd1a060fe623", "size": 23015}]}}, "authorEmail": "openoise@arpa.piemonte.it", "authorName": "Arpa Piemonte", "authorWebSite": "https://www.arpa.piemonte.it/", "name": {"en-US": "OpeNoise"}, "summary": {"de": "Geräuschpegelmesser", "en-US": "Noise level meter"}, "description": {"de": "

    OpeNoise ist ein Echtzeit-Geräuschpegelmesser.


    Funktionen

    • Messung des A-bewerteten Schalldruckpegels in Echtzeit
    • Mindest- und Höchstniveau
    • Terz- und FFT-Analyse
    • Datenspeicherung in Textdatei
    • Kalibrierung

    Nutzungsbedingungen

    Diese App ist nicht für den professionellen Einsatz gedacht, sie garantiert nicht unbedingt eine genaue Geräuschmessung. Da jedes Gerät unterschiedlich auf Geräusche reagiert, ist ein Vergleich mit einem professionellen Geräuschpegelmessgerät im Messdynamikbereich erforderlich. Die Nutzung der App erfordert ausreichende technische Kenntnisse und Fähigkeiten; Eine vorläufige Messung ist möglicherweise nicht korrekt.


    Credits

    Entwickler: Arpa Piemonte (Regionale Umweltschutzbehörde Piemont – Italien – www.arpa.piemonte.it).

    ", "en-US": "

    OpeNoise is a real-time noise level meter.


    Functions

    • Real-time A-weighted sound pressure level measurement
    • Minimum and maximum level
    • Third octave and FFT analysis
    • Data saving in text file
    • Calibration

    Terms of Use

    This app is not intended for professional use, it does not necessarily guarantee an accurate noise measurement. Since each device has a different response to noise, a comparison with a professional noise level meter in the measurement dynamic range is required. The utilization of the app requires adequate technical knowledge and skill; an extemporary measurement might not be correct.


    Credits

    Developers: Arpa Piemonte (Regional Agency for the Protection of the Environment of Piedmont - Italy - www.arpa.piemonte.it).

    "}, "icon": {"en-US": {"name": "/it.piemonte.arpa.openoise/en-US/icon_TwPKDNMeOfjGVPIs64HRTJN-pl682kU_-hMXTOXfeUk=.png", "sha256": "4f03ca0cd31e39f8c654f22ceb81d14c937ea65ebcda453ffa13174ce5df7949", "size": 8708}}, "preferredSigner": "1b97a8bf08870827801856c9efa7a929e6d7b66ee823aa8b3b2b7fb7bb919af4"}, "versions": {"12745148770cbdb6b74c2d2e8642ca411de5f277e53f69add98b916192de4801": {"added": 1693397127000, "file": {"name": "/it.piemonte.arpa.openoise_20008.apk", "sha256": "12745148770cbdb6b74c2d2e8642ca411de5f277e53f69add98b916192de4801", "size": 9061941}, "manifest": {"versionName": "3.0.4", "versionCode": 20008, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["1b97a8bf08870827801856c9efa7a929e6d7b66ee823aa8b3b2b7fb7bb919af4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "it.piemonte.arpa.openoise.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält vorkompilierten Code der Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "it.unige.hidedroid": {"metadata": {"added": 1710115101000, "categories": ["Security", "Internet"], "issueTracker": "https://github.com/Mobile-IoT-Security-Lab/HideDroid/issues", "lastUpdated": 1710115101000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/Mobile-IoT-Security-Lab/HideDroid", "screenshots": {"phone": {"en-US": [{"name": "/it.unige.hidedroid/en-US/phoneScreenshots/01.jpg", "sha256": "0eeb542aaff96e4c8eb8d7fc517e07ad5475a3ead5ffaa09f6f81e0688b971c8", "size": 8752}, {"name": "/it.unige.hidedroid/en-US/phoneScreenshots/02.jpg", "sha256": "f44ade660fd5a74c189b338b49a134c365d67d01d7e00bde4e04f7fe46a3e4d5", "size": 9294}, {"name": "/it.unige.hidedroid/en-US/phoneScreenshots/03.jpg", "sha256": "eb85cfe34efc13aaa12a2ba4d34804c7ddd66d534ebe5f5ce8b349c1e3176884", "size": 15808}, {"name": "/it.unige.hidedroid/en-US/phoneScreenshots/04.jpg", "sha256": "707349942e75a35c925a73b17cf2b167534e9ecc24c293cc89005588dca6868b", "size": 15273}, {"name": "/it.unige.hidedroid/en-US/phoneScreenshots/05.jpg", "sha256": "3ab08c2bd620a76da8e065620b6125735d57f28d0667b9c6ecc065fd7aea1fdc", "size": 10779}]}}, "authorName": "Mobile-IoT-Security-Lab", "name": {"en-US": "HideDroid"}, "summary": {"de": "gesammelte pers. Daten pro App auf gewünschtes Datenschutzniveau anonymisieren", "en-US": "per-app anonymization of collected personal data to a user-chosen privacy level"}, "description": {"de": "

    HideDroid ermöglicht die Anonymisierung der gesammelten persönlichen Daten pro App entsprechend der vom Nutzer gewählten Datenschutzstufe.

    Kurz gesagt, fängt HideDroid den gesamten Netzwerkverkehr ab, der durch den Aufruf von zu Analysebibliotheken gehörenden API-Aufrufen erzeugt wird, und extrahiert die exportierten Daten. Dann anonymisiert es die Personen- und Gerätedaten mithilfe einer Verallgemeinerungstechnik und die Daten über das Verhalten des Nutzers mit einem Ansatz, der auf dem Konzept der lokalen differenziellen Privatsphäre basiert, so dass die Semantik der Daten so weit wie möglich erhalten bleibt. Schließlich werden die anonymisierten Daten an die erwarteten Empfänger gesendet, indem die ursprünglichen Netzanrufe imitiert werden.

    ", "en-US": "

    HideDroid allows the per-app anonymization of collected personal data according to a privacy level chosen by the user.

    In a nutshell, HideDroid collects all the network traffic generated by the invocation of API calls belonging to analytics libraries, and extract the exported data. Then, it anonymizes the personal and device data using a generalization technique, and the data related to the user’s behavior using an approach based on the concept of local differential privacy, in a way that preserves as much data semantics as possible. Finally, the anonymized data are sent to the expected recipients by mimicking the original network calls.

    "}, "icon": {"en-US": {"name": "/it.unige.hidedroid/en-US/icon_fjUh70uxdPp1DWaq4bXbiYHJGehyw_pD6Fn7cVnn-r0=.png", "sha256": "7e3521ef4bb174fa750d66aae1b5db8981c919e872c3fa43e859fb7159e7fabd", "size": 6402}}, "preferredSigner": "7866b2ed2dc735d7138255bd57d6d46367dd89a0b8831ee8d57ded4c03ab0c2a"}, "versions": {"aa3f563c09acb8498f0787302b1d12da8ced3c9e6c6e3d4e9112e0e75a8d2003": {"added": 1710115101000, "file": {"name": "/it.unige.hidedroid_4.apk", "sha256": "aa3f563c09acb8498f0787302b1d12da8ced3c9e6c6e3d4e9112e0e75a8d2003", "size": 22165982}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 28}, "signer": {"sha256": ["7866b2ed2dc735d7138255bd57d6d46367dd89a0b8831ee8d57ded4c03ab0c2a"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"ApplicationDebuggable": {}}, "whatsNew": {"en-US": "to update from a version < 1.3 you will need to uninstall and reinstall the app as the certificate did change"}}}}, "it.vfsfitvnm.vimusic": {"metadata": {"added": 1666051200000, "categories": ["Multimedia", "Internet"], "changelog": "https://github.com/vfsfitvnm/ViMusic/releases", "issueTracker": "https://github.com/vfsfitvnm/ViMusic/issues", "lastUpdated": 1667520000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/vfsfitvnm/ViMusic", "screenshots": {"phone": {"en-US": [{"name": "/it.vfsfitvnm.vimusic/en-US/phoneScreenshots/1.jpg", "sha256": "14addf4766f6a5896b89b23c73dcce89d7528757c4fadac2c4226ac77a602201", "size": 25616}, {"name": "/it.vfsfitvnm.vimusic/en-US/phoneScreenshots/2.jpg", "sha256": "ce8368d40b7a73f24232f648bb5c7e14370f6fa5e4d52f70c85167e23975d134", "size": 32519}, {"name": "/it.vfsfitvnm.vimusic/en-US/phoneScreenshots/3.jpg", "sha256": "904978d204bb797e6b15a6bdff5767a6e3bb376c8c7975d3645164529a4a0640", "size": 24551}, {"name": "/it.vfsfitvnm.vimusic/en-US/phoneScreenshots/4.jpg", "sha256": "6d605c7138bf5dce95c8443b0090b8ca540a39c2119614f986c4a7dd0e52c4a8", "size": 28138}, {"name": "/it.vfsfitvnm.vimusic/en-US/phoneScreenshots/5.jpg", "sha256": "f44fd925dd0daa7f34f48a7afd54f45b3c990c6f6aef2250829c8346952f0ab3", "size": 25386}, {"name": "/it.vfsfitvnm.vimusic/en-US/phoneScreenshots/6.jpg", "sha256": "a767bf14f2c71321c4e1e8a5a461f7f82b6e705be8f818e5418a944816a4299a", "size": 27528}]}}, "authorName": "vfsfitvnm", "name": {"en-US": "ViMusic"}, "summary": {"en-US": "Seamlessly stream music from YouTube Music"}, "description": {"en-US": "

    ViMusic is an Android application for streaming music from YouTube Music – even with your screen swithed off. With the screen being turned on, it can also show you the songs' lyrics!


    Features:

    • Play any non-age-restricted song/video from YouTube Music
    • Background playback
    • Cache audio chunks for offline playback
    • Search for songs, albums, artists and videos
    • Display songs lyrics
    • Local playlist management
    • Reorder songs in playlist or queue
    • Light/Dark theme
    • ...
    "}, "icon": {"en-US": {"name": "/it.vfsfitvnm.vimusic/en-US/icon_aW9zKvnIX8J-ji-c05fD7H6YI5cQbu6lERmHhvIUu1E=.png", "sha256": "696f732af9c85fc27e8e2f9cd397c3ec7e982397106eeea511198786f214bb51", "size": 1148}}, "preferredSigner": "cdeedbc934d79d2f4376d3e9ea0a7193eda9f2c30a94ea3c28f10c4ea6297e3e"}, "versions": {"353893b95f45e3387745981f09c28c54be315d3732bbe861d08bccc560c3284f": {"added": 1667520000000, "file": {"name": "/it.vfsfitvnm.vimusic_20.apk", "sha256": "353893b95f45e3387745981f09c28c54be315d3732bbe861d08bccc560c3284f", "size": 2698300}, "manifest": {"versionName": "0.5.4", "versionCode": 20, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["cdeedbc934d79d2f4376d3e9ea0a7193eda9f2c30a94ea3c28f10c4ea6297e3e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Verbindungen zu YouTube.", "en-US": "The app connects to YouTube (obviously)."}}}, "b802f353995b684256718298eeba3b192a95fed01d463361031cc789b71c3752": {"added": 1666742400000, "file": {"name": "/it.vfsfitvnm.vimusic_19.apk", "sha256": "b802f353995b684256718298eeba3b192a95fed01d463361031cc789b71c3752", "size": 2698254}, "manifest": {"versionName": "0.5.3", "versionCode": 19, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["cdeedbc934d79d2f4376d3e9ea0a7193eda9f2c30a94ea3c28f10c4ea6297e3e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Verbindungen zu YouTube.", "en-US": "The app connects to YouTube (obviously)."}}}, "a1896151ed84429c927ba00b6a36b4ae149c7efae80e341a5f96a06fafe91fe1": {"added": 1666051200000, "file": {"name": "/it.vfsfitvnm.vimusic_18.apk", "sha256": "a1896151ed84429c927ba00b6a36b4ae149c7efae80e341a5f96a06fafe91fe1", "size": 2694432}, "manifest": {"versionName": "0.5.2", "versionCode": 18, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["cdeedbc934d79d2f4376d3e9ea0a7193eda9f2c30a94ea3c28f10c4ea6297e3e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Verbindungen zu YouTube.", "en-US": "The app connects to YouTube (obviously)."}}}}}, "james.metronome": {"metadata": {"added": 1508889600000, "categories": ["Multimedia"], "changelog": "https://github.com/fennifith/Metronome-Android/releases", "issueTracker": "https://github.com/fennifith/Metronome-Android/issues", "lastUpdated": 1523750400000, "license": "Apache-2.0", "sourceCode": "https://github.com/fennifith/Metronome-Android", "featureGraphic": {"en-US": {"name": "/james.metronome/en-US/featureGraphic_Doe-UTMPNyVQtHwF7m_B8ebfTAKok9g93vNBvxfI0cE=.png", "sha256": "0e87be51330f372550b47c05ee6fc1f1e6df4c02a893d83ddef341bf17c8d1c1", "size": 11387}}, "screenshots": {"phone": {"en-US": [{"name": "/james.metronome/en-US/phoneScreenshots/1_main.png", "sha256": "ced62496a13ab7f3cabd882d160e390a57a859bc84cd624e013fd5dfc64364c0", "size": 13090}, {"name": "/james.metronome/en-US/phoneScreenshots/2_about.jpg", "sha256": "bb870d85cb698fcd23afb9fc48b4aaae6416da478ab2d244a86ef52043d0f1e7", "size": 25554}, {"name": "/james.metronome/en-US/phoneScreenshots/3_theme.png", "sha256": "6cde64f1757e726141cd2aa970acc56303e010ffb4c20a3f967ff1ddf863054c", "size": 28710}]}}, "authorEmail": "dev@jfenn.me", "authorName": "James Fenn", "authorWebSite": "https://jfenn.me/", "liberapay": "fennifith", "name": {"en-US": "Metronome"}, "summary": {"de": "leichtgewichtige Metronom-App", "en-US": "lightweight, well designed metronome app"}, "description": {"en-US": "

    Metronome is a simple metronome app that is designed to be easy to use and look nice.

    This app is and will remain ad-free and with no \"pay to unlock this feature\" popups. All I ask is that you provide some feedback about what I can do to improve your experience with this app.

    AntiFeatures: uses GMS.

    "}, "icon": {"en-US": {"name": "/icons/james.metronome.14.png", "sha256": "f8c7a0b8f316797714a1d2b91c87083d8dc6fd0d22bcb6acb6841502b90a42b7", "size": 1689}}, "preferredSigner": "c9768ecec38e29de194a6562441c280b4740fbc2dbf9453485a0e60d59367f39"}, "versions": {"f2cebc56956713dc86447a709e6632f29ed0cb309712ab2a01b8e8280ede1ccc": {"added": 1523750400000, "file": {"name": "/james.metronome_14.apk", "sha256": "f2cebc56956713dc86447a709e6632f29ed0cb309712ab2a01b8e8280ede1ccc", "size": 1499659}, "manifest": {"versionName": "1.7", "versionCode": 14, "features": [{"name": "android.hardware.type.watch"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 26}, "signer": {"sha256": ["c9768ecec38e29de194a6562441c280b4740fbc2dbf9453485a0e60d59367f39"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Firebase.", "en-US": "The app contains libraries of Google Mobile Services and Firebase."}}}, "054828c9edcfc051687c92abae7b2ccb80314f9a8caa58c8b54cd175c1a93975": {"added": 1508889600000, "file": {"name": "/james.metronome_12.apk", "sha256": "054828c9edcfc051687c92abae7b2ccb80314f9a8caa58c8b54cd175c1a93975", "size": 2987794}, "manifest": {"versionName": "1.6", "versionCode": 12, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 26}, "signer": {"sha256": ["c9768ecec38e29de194a6562441c280b4740fbc2dbf9453485a0e60d59367f39"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.vending.BILLING"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Firebase.", "en-US": "The app contains libraries of Google Mobile Services and Firebase."}}}}}, "jdm.apps.cryptotracker": {"metadata": {"added": 1719077997000, "categories": ["Money"], "issueTracker": "https://github.com/judemont/CryptoTracker/issues", "lastUpdated": 1719077997000, "license": "MPL-2.0", "sourceCode": "https://github.com/judemont/CryptoTracker", "featureGraphic": {"en-US": {"name": "/jdm.apps.cryptotracker/en-US/featureGraphic_XFrSAyqixxLjxqJrmEwNqia9S6vKJ6BHV38oAb_xyN8=.png", "sha256": "5c5ad2032aa2c712e3c6a26b984c0daa26bd4babca27a047577f2801bff1c8df", "size": 6602}}, "screenshots": {"phone": {"en-US": [{"name": "/jdm.apps.cryptotracker/en-US/phoneScreenshots/1.jpeg", "sha256": "eb778e0bac343400d0c11a844a621ab87c98c60a7659e229c6797ddcab9466af", "size": 29112}, {"name": "/jdm.apps.cryptotracker/en-US/phoneScreenshots/1.jpg", "sha256": "b133447741f06c9bf033af02c95f25208091cc39bdcdf06a26951a2b775c26da", "size": 21029}, {"name": "/jdm.apps.cryptotracker/en-US/phoneScreenshots/2.jpeg", "sha256": "c96afb6c3b1578e279fab855070fff8e804a2518c863f26fe932437ac8a2bdf2", "size": 27101}, {"name": "/jdm.apps.cryptotracker/en-US/phoneScreenshots/2.jpg", "sha256": "b8e8fb58fb15eb2e72e0bf1ba0b2d0abb0cfdcb987370bc49c75b256659dc3c2", "size": 26203}, {"name": "/jdm.apps.cryptotracker/en-US/phoneScreenshots/3.jpeg", "sha256": "98d1b2a4fe54ea94ffae115fcb1d609e72d4826cd7d18198d2828120175885aa", "size": 16448}, {"name": "/jdm.apps.cryptotracker/en-US/phoneScreenshots/3.jpg", "sha256": "62666f27629ca71d58ebd9b5a39de7877bcb534c7eeaa3150e74097d7eb4edb7", "size": 17073}, {"name": "/jdm.apps.cryptotracker/en-US/phoneScreenshots/4.jpeg", "sha256": "b82e93b608267b300bcfb78f8551222daea4257a003854804b9a02c4648ff3ad", "size": 21758}, {"name": "/jdm.apps.cryptotracker/en-US/phoneScreenshots/4.jpg", "sha256": "aa334f7bb8b84581de399b76b338a7e6b45db44da5f3f7a2ca05922198481061", "size": 13723}, {"name": "/jdm.apps.cryptotracker/en-US/phoneScreenshots/5.jpeg", "sha256": "6a185563a7e68a25d2a450bf99abed26b2291840a703c55b5bd906df70401bf2", "size": 18677}]}}, "authorEmail": "julien@rmbi.ch", "authorName": "judemont", "authorWebSite": "https://rmbi.ch/jdm", "name": {"en-US": "CryptoTracker"}, "summary": {"de": "📈 Verfolgen Sie Kryptowährungspreise in Echtzeit mit CryptoTracker", "en-US": "📈 Track cryptocurrency prices in real-time with CryptoTracker"}, "description": {"de": "

    CryptoTracker ist das ultimative Tool für Kryptowährungsbegeisterte und Investoren gleichermaßen. Mit der intuitiven Benutzeroberfläche und dem schönen Design von Material 3 war es noch nie so einfach, den Überblick über Ihre bevorzugten Kryptowährungen zu behalten.

    Unabhängig davon, ob Sie ein erfahrener Trader sind oder gerade erst anfangen, bietet CryptoTracker Echtzeit-Preisaktualisierungen, detaillierte Statistiken und aufschlussreiche Diagramme, um Sie über den Kryptowährungsmarkt auf dem Laufenden zu halten. Verabschieden Sie sich von aufdringlicher Werbung, denn CryptoTracker ist völlig werbefrei und sorgt so für ein nahtloses Benutzererlebnis. Das Beste daran ist, dass es sich um Open Source handelt, sodass Sie auf die Transparenz und Sicherheit der App vertrauen können.

    ", "en-US": "

    CryptoTracker is the ultimate tool for cryptocurrency enthusiasts and investors alike. With its intuitive interface and beautiful Material 3 design, keeping track of your favorite cryptocurrencies has never been easier.

    Whether you’re a seasoned trader or just starting out, CryptoTracker provides real-time price updates, detailed statistics, and insightful charts to keep you informed and knowledgeable about the cryptocurrency market. Say goodbye to intrusive ads, as CryptoTracker is completely ad-free, ensuring a seamless user experience. Best of all, it’s open-source, meaning you can trust the transparency and security of the app.

    "}, "icon": {"en-US": {"name": "/jdm.apps.cryptotracker/en-US/icon_-ZQmWwFFlcvUYpdsa1Vi6YiRWcI2gwVBE86ZqCcuJ2Q=.png", "sha256": "f994265b014595cbd462976c6b5562e9889159c23683054113ce99a8272e2764", "size": 22195}}, "preferredSigner": "2a0570409f41a05df17ed61ffc86997dcc920c812bffdf0dce123cedaebd4b0b"}, "versions": {"d8d473aea133d89e3e7678b847b217f77f808916412a5bf1716d7268c01f6c3a": {"added": 1719077997000, "file": {"name": "/jdm.apps.cryptotracker_120.apk", "sha256": "d8d473aea133d89e3e7678b847b217f77f808916412a5bf1716d7268c01f6c3a", "size": 22173242}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.2.0", "versionCode": 120, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["2a0570409f41a05df17ed61ffc86997dcc920c812bffdf0dce123cedaebd4b0b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "jdm.apps.cryptotracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die CoinGecko API.", "en-US": "The app uses the CoinGecko API."}}}}}, "jdm.apps.quizflow": {"metadata": {"added": 1725213300000, "categories": ["Science & Education"], "changelog": "https://github.com/judemont/QuizFlow/releases", "issueTracker": "https://github.com/judemont/QuizFlow/issues", "lastUpdated": 1725213300000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/judemont/QuizFlow", "screenshots": {"phone": {"en-US": [{"name": "/jdm.apps.quizflow/en-US/phoneScreenshots/1.jpg", "sha256": "3af357e2340f836d16b6978767eb7630fc96ee218b27f4f4776a4d824c605808", "size": 21416}, {"name": "/jdm.apps.quizflow/en-US/phoneScreenshots/2.jpg", "sha256": "35522d349e323842c0f2a25b3176bd6b30785623726434a3c3b7c9f85e9de32a", "size": 10480}, {"name": "/jdm.apps.quizflow/en-US/phoneScreenshots/3.jpg", "sha256": "69b894bb27a6efcb3ebaad325aa506a349032c9021e02de91f2c6526840e3c2e", "size": 18598}, {"name": "/jdm.apps.quizflow/en-US/phoneScreenshots/4.jpg", "sha256": "47e4df2a51dca6014bcc7f5a388b1b32b1355af644ae26f414535ac1747322b7", "size": 15791}, {"name": "/jdm.apps.quizflow/en-US/phoneScreenshots/5.jpg", "sha256": "385c164d1104172f0ac5692630138369f9e2c1bfa67bdd3b4ce6517faaf91c55", "size": 28131}, {"name": "/jdm.apps.quizflow/en-US/phoneScreenshots/6.jpg", "sha256": "b0030a919810c2043a4c1e3616383a122d1f7735022a33827b9bda4a0d77a528", "size": 16072}, {"name": "/jdm.apps.quizflow/en-US/phoneScreenshots/7.jpg", "sha256": "8ff72ec10738ed6e725a48e555fef960da0e72d289869b219b47bb663918e698", "size": 18300}]}}, "authorEmail": "julien@rmbi.ch", "authorName": "judemont", "authorWebSite": "https://rmbi.ch/jdm", "name": {"en-US": "QuizFlow"}, "summary": {"en-US": "Create, and study word lists with interactive flashcards and modes 📚🧠✨"}, "description": {"en-US": "📚 QuizFlow - Your Ultimate Learning Companion! 🧠

    Master vocabulary effortlessly with QuizFlow:

    - 🆓 QuizFlow is open source, ad-free, and completely free for a seamless learning experience.
    - 📝 Create and organize custom word lists with ease.
    - 📊 Track your progress with detailed stats and reports.
    - 🎮 Interactive flashcards and quizzes for effective learning.
    - 🎨 Beautiful and stylish Material You design.
    - 🌐 Fully offline - no internet required!
    - 🔄 Import and export vocabulary lists effortlessly to share and back up your learning.

    Download QuizFlow today and improve your learning skills! 🌟"}, "icon": {"en-US": {"name": "/jdm.apps.quizflow/en-US/icon_WxaRG56n-kERX_glM0XFABSwlNQ4srOEgcQPjELi-6k=.png", "sha256": "5b16911b9ea7fa41115ff8253345c50014b094d438b2b38481c40f8c42e2fba9", "size": 21338}}, "preferredSigner": "fcf2975e04dd3dbd8ae862beab4f1db733ce62bd45f6f628f1a0f5e2ff5594d6"}, "versions": {"141b5ab6526d6ccf183473dbb87b3737c0f844878a82f8c52438fc7c88688b4f": {"added": 1725213300000, "file": {"name": "/jdm.apps.quizflow_3.apk", "sha256": "141b5ab6526d6ccf183473dbb87b3737c0f844878a82f8c52438fc7c88688b4f", "size": 15499178}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.2.1", "versionCode": 3, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["fcf2975e04dd3dbd8ae862beab4f1db733ce62bd45f6f628f1a0f5e2ff5594d6"]}, "usesPermission": [{"name": "jdm.apps.quizflow.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "jdm.apps.reciper": {"metadata": {"added": 1724953351000, "categories": ["Sports & Health"], "issueTracker": "https://github.com/judemont/reciper/issues", "lastUpdated": 1724953351000, "license": "MPL-2.0", "sourceCode": "https://github.com/judemont/reciper", "featureGraphic": {"en-US": {"name": "/jdm.apps.reciper/en-US/featureGraphic_fRKBW9e-nVBL4LkY3-aAZLnSZkoHuv0YLevKfg0l-ls=.png", "sha256": "7d12815bd7be9d504be0b918dfe68064b9d2664a07bafd182debca7e0d25fa5b", "size": 9129}}, "screenshots": {"phone": {"en-US": [{"name": "/jdm.apps.reciper/en-US/phoneScreenshots/1.png", "sha256": "039d18e25fed933fed792d4b552a0df105854556ca9fa67470a1c9ac679e8f2c", "size": 31426}, {"name": "/jdm.apps.reciper/en-US/phoneScreenshots/2.png", "sha256": "0f9cc428ad3420e01c855125732b9a6c7dbc3cb9f09da18db220c9432b3aea59", "size": 17249}, {"name": "/jdm.apps.reciper/en-US/phoneScreenshots/3.png", "sha256": "b05ee3fc70f4acfa7fc6e850c2dd42afb9869bc40edbd0be603890d2cdf5bed7", "size": 32849}, {"name": "/jdm.apps.reciper/en-US/phoneScreenshots/4.png", "sha256": "22c413d4b27e6b523291b10587592c04050ad3f266671e851539551b6e9ac0b0", "size": 8897}, {"name": "/jdm.apps.reciper/en-US/phoneScreenshots/5.png", "sha256": "887fbb43f66dfb52c6c2755cee7b7e43983b114d8c0e9726910cfa03288a6c91", "size": 45933}, {"name": "/jdm.apps.reciper/en-US/phoneScreenshots/6.png", "sha256": "e6d68da8df6c309104c1053067cc9baa1206ca0f8a44640eeaa499f3021394e8", "size": 8197}, {"name": "/jdm.apps.reciper/en-US/phoneScreenshots/7.png", "sha256": "00a08af627e62092f1e18057ef50b7e01ba6a8b6b59f7efe07365819bb307aef", "size": 20397}]}}, "authorEmail": "julien@rmbi.ch", "authorName": "judemont", "authorWebSite": "https://rmbi.ch/jdm", "name": {"en-US": "Reciper"}, "summary": {"de": "Einfache Open-Source-Rezeptverwaltungs-App", "en-US": "Your Ultimate Kitchen Companion !"}, "description": {"de": "

    🍳 Reciper – Ihr ultimativer Küchenbegleiter! 📱

    Verwalten Sie Ihre Rezepte ganz einfach mit Reciper:

    • 📝 Organisieren und speichern Sie alle Ihre Lieblingsrezepte an einem praktischen Ort.
    • 🌐 Importieren Sie ganz einfach Rezepte von jeder Website und passen Sie sie nach Ihren Wünschen an.
    • 🆓 Reciper ist Open Source, werbefrei und völlig kostenlos für ein nahtloses kulinarisches Erlebnis.
    • 📲 Laden Sie Reciper noch heute herunter und vereinfachen Sie die Verwaltung Ihrer Rezepte!

    Verwandeln Sie Ihr Kocherlebnis mit Reciper! 🍽️

    ", "en-US": "

    🍳 Reciper - Your Ultimate Kitchen Companion! 📱

    Manage your recipes with ease using Reciper:

    • 📝 Organize and store all your favorite recipes in one convenient place.
    • 🌐 Easily import recipes from any website and customize them to your liking.
    • 📤 Export your recipes for easy sharing or backup.
    • 🎨 Enjoy a beautiful and stylish Material You design.
    • 🆓 Reciper is open source, ad-free, and completely free for a seamless culinary experience.
    • 📲 Download Reciper today and simplify the management of your recipes!

    Transform your cooking experience with Reciper! 🍽️

    "}, "icon": {"en-US": {"name": "/jdm.apps.reciper/en-US/icon_hdNNWn9JxeFlsvXR1X8-Id9V71Ik4JohVGbixAG_gI0=.png", "sha256": "85d34d5a7f49c5e165b2f5d1d57f3e21df55ef5224e09a215466e2c401bf808d", "size": 16761}}, "preferredSigner": "4803a48fa79f089e4b12d611135edf6efa4b4816f8781aba6707e1b310eb73be"}, "versions": {"d0e7393289321dcf507b9118b02318cddfc00686a27e7d61b54334f11662338b": {"added": 1724953351000, "file": {"name": "/jdm.apps.reciper_262.apk", "sha256": "d0e7393289321dcf507b9118b02318cddfc00686a27e7d61b54334f11662338b", "size": 16924403}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.6.2", "versionCode": 262, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["4803a48fa79f089e4b12d611135edf6efa4b4816f8781aba6707e1b310eb73be"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "jdm.apps.reciper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "jhass.eu.insporation": {"metadata": {"added": 1706910641000, "categories": ["Internet"], "changelog": "https://github.com/jhass/insporation/releases", "issueTracker": "https://github.com/jhass/insporation/issues", "lastUpdated": 1706910641000, "license": "BSD-3-Clause", "sourceCode": "https://github.com/jhass/insporation", "translation": "https://hosted.weblate.org/engage/insporation/", "screenshots": {"phone": {"en-US": [{"name": "/jhass.eu.insporation/en-US/phoneScreenshots/01.jpg", "sha256": "f4e0bbe460ac3f67c619c3ccbc696e4068d3212bcc0445ab6961e4c59bfae75c", "size": 33030}, {"name": "/jhass.eu.insporation/en-US/phoneScreenshots/02.png", "sha256": "e2f40b2a9e33cee366a143cb81acd0108a74905eaf71dedd7ba737bec6cc4213", "size": 22523}]}}, "authorName": "Jonne Haß", "authorWebSite": "https://jhass.eu/", "name": {"en-US": "insporation*"}, "summary": {"de": "Client für diaspora*", "en-US": "client for diaspora*"}, "description": {"en-US": "

    A native diaspora* client powered by Flutter.

    This is still in preview. You will need a pod on the latest develop branch. Contributions are welcome, please open an issue if you work on something bigger to avoid duplicated effort :)

    "}, "icon": {"en-US": {"name": "/jhass.eu.insporation/en-US/icon_UHkJk4ZRyVDC6BKoJDvnrpic29L1uYrFPQzhCK0HSbY=.png", "sha256": "507909938651c950c2e812a8243be7ae989cdbd2f5b98ac53d0ce108ad0749b6", "size": 7250}}, "preferredSigner": "ec792a58b39df9fbb466fb100e30e3842f229fdbc6e28d32c417f6a5b30eccae"}, "versions": {"684b902abd060245908b7a8702cec8266e8f35c095f95cde5c1a7226704ed7fa": {"added": 1706910641000, "file": {"name": "/jhass.eu.insporation_326.apk", "sha256": "684b902abd060245908b7a8702cec8266e8f35c095f95cde5c1a7226704ed7fa", "size": 25895437}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.2.0", "versionCode": 326, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["ec792a58b39df9fbb466fb100e30e3842f229fdbc6e28d32c417f6a5b30eccae"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "jhass.eu.insporation.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}}}}, "jlelse.passwy": {"metadata": {"added": 1446940800000, "categories": ["Security"], "issueTracker": "https://github.com/jlelse/Passwy/issues", "lastUpdated": 1446940800000, "license": "Apache-2.0", "sourceCode": "https://github.com/jlelse/Passwy", "webSite": "https://jelse.eu/", "screenshots": {"phone": {"en-US": [{"name": "/jlelse.passwy/en-US/phoneScreenshots/passwy1.jpg", "sha256": "753550aa1237be1634ee2938110b589346282ba070ac941a192d5efa3e0f96cf", "size": 19501}, {"name": "/jlelse.passwy/en-US/phoneScreenshots/passwy2.jpg", "sha256": "f9d829495270986dc2d3d2488e531cb3550cc38db1f90706d0190182bf46c091", "size": 16481}, {"name": "/jlelse.passwy/en-US/phoneScreenshots/passwy3.jpg", "sha256": "a574d88bb22cdfb49a9d0f8dbb3611b75a052b462a563631e6be334bbed53ab7", "size": 18564}]}}, "authorName": "jlelse Apps", "name": {"en-US": "Passwy"}, "summary": {"en-US": "Password Generator"}, "description": {"en-US": "

    Passwy is an Android app to create secure password from phrases – a simple open sourced Password-Generator app for Android. It doesn’t have any useless features or other things that may be bad for your privacy.

    Passwy turns any entered phrase into a strong password between 4 and 64 characters long and also gives you the possibility to copy it to the system clipboard. You can use it as a decent system that will allow unique passphrases for every website, such as combining the name or the URL of a website with a phrase that you wouldn’t forget.

    "}, "icon": {"en-US": {"name": "/icons/jlelse.passwy.4.png", "sha256": "4ddb44d6e0afd6486f69330430cd02457dade2bc4769d7973368bdcede4a8b79", "size": 579}}, "preferredSigner": "65c3dad4c3ceb46ad620676966530f32f6a255555d02b57555b62f9e961eba4a"}, "versions": {"28ccf6e3669abe3ce4c334ecb6641f2acdf6d73795cb8a152a7c26001ef0e8da": {"added": 1446940800000, "file": {"name": "/jlelse.passwy_4.apk", "sha256": "28ccf6e3669abe3ce4c334ecb6641f2acdf6d73795cb8a152a7c26001ef0e8da", "size": 1546163}, "manifest": {"versionName": "0.2", "versionCode": 4, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 23}, "signer": {"sha256": ["65c3dad4c3ceb46ad620676966530f32f6a255555d02b57555b62f9e961eba4a"]}}, "antiFeatures": {"NoSourceSince": {"en-US": "0.2"}}}}}, "jorgeff99.keymyinfo": {"metadata": {"added": 1656288000000, "categories": ["Security"], "changelog": "https://github.com/jff99/KeyCip/releases", "issueTracker": "https://github.com/jff99/KeyCip/issues", "lastUpdated": 1656892800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/jff99/KeyCip", "featureGraphic": {"en-US": {"name": "/jorgeff99.keymyinfo/en-US/featureGraphic_INGJug7EH4twakTyIOzqqnWe8w2uSNB53QoM7eAMj84=.jpg", "sha256": "20d189ba0ec41f8b706a44f220eceaaa759ef30dae48d079dd0a0cede00c8fce", "size": 8105}}, "screenshots": {"phone": {"en-US": [{"name": "/jorgeff99.keymyinfo/en-US/phoneScreenshots/01.jpg", "sha256": "cb69b55a5e2eb049c60e302e6776567263e84f30c5973cb392372e7a0e435cf1", "size": 4889}, {"name": "/jorgeff99.keymyinfo/en-US/phoneScreenshots/02.jpg", "sha256": "ad9f3013548e998e2c32bddcd71b5142c4dac40d967e7b369b58c3b0881389db", "size": 23879}, {"name": "/jorgeff99.keymyinfo/en-US/phoneScreenshots/03.jpg", "sha256": "d7fdc68d23f4b3f179ab8179a4ef00db90a4096ea1118d82fe788c30f8c279ff", "size": 32984}, {"name": "/jorgeff99.keymyinfo/en-US/phoneScreenshots/04.jpg", "sha256": "4df35fed6aa6a957995b35db51c79f02c4eaa8beeb6b50fecc892ade71b15655", "size": 29759}, {"name": "/jorgeff99.keymyinfo/en-US/phoneScreenshots/05.jpg", "sha256": "35082e2835d6accc578de37b7d46ba2c372af72e167e6ab66dede14ea12e755c", "size": 29337}, {"name": "/jorgeff99.keymyinfo/en-US/phoneScreenshots/06.jpg", "sha256": "9d1482bb5c6be7051f258809eaeaad3c825f34a07ee33d44420488408ced8832", "size": 36157}, {"name": "/jorgeff99.keymyinfo/en-US/phoneScreenshots/07.jpg", "sha256": "4d0d2e017c4b0b66d37fca4d313a22797f1e933943ce9cd6e2985cd150a2f245", "size": 35906}, {"name": "/jorgeff99.keymyinfo/en-US/phoneScreenshots/08.jpg", "sha256": "f84f5ce7cb0dfb26c682a86966fe859650ce14556e61f50e6f1c650d5f5433d8", "size": 37553}]}}, "authorName": "jff99", "name": {"en-US": "KeyCip"}, "summary": {"de": "Daten mit RSA und AES verschlüsseln, entschlüsseln und signieren", "en-US": "encrypt, decrypt and sign data using RSA and AES"}, "description": {"en-US": "

    We are all aware that our online information is treated as little more than a commodity. In fact, we have naturalised the heavy fines that the big tech giants receive for abusive use of our data. Nevertheless, I strongly believe that our information belongs to us.

    However, it seems that our hands and feet are tied. Social networks, instant messaging applications or cloud storage are present in our personal and working lives. With it, so is the data we send to these tools, which are monitored by large corporations. Therefore, creating a replacement for each of them seems like an arduous task considering the number of them and the development time it would require.

    The latter leaves us with the only solution: control the information that we share, deciding who can access it. But how is that possible? The truth is that encryption algorithms have been around for 500 years, performing the tasks of encrypting and decrypting information.

    So, if there is already a solution, what is the purpose of this application? First of all, you may have been scared when you heard encryption algorithm, don’t worry, you are not alone. KeyCip comes to your rescue

    KeyCip is an application that allows you to encrypt, decrypt, sign and verify signatures of text, photos, videos and other files using RSA and AES algorithms. Complicated? The application’s greatest virtue is that it has been designed with the aim of making the interface and the whole workflow as simple as possible - so that you don’t even need to learn complex security skills!


    What does encrypt mean?

    To encrypt a text, photo, video or document means to hide its content so that only a specific person can know this information, thus ensuring that when the encrypted text, photo, video or document is sent, its content remains confidential.


    What does decryption mean?

    Decrypting a text, photo, video or document is the reverse of encrypting, in other words, the original content is returned to the encrypted file by a certain process.


    What does it mean to sign?

    Signing a text, photograph, video or document is similar to signing a letter. The content of the text or file is not changed or hidden but allows the recipient to confirm that the person who sent it to them is indeed the person they claim to be.

    Again, the application will guide you through the whole process. In addition, you can also visit our Youtube channel where you will find guides, in case you have any doubts.

    Wait, we have one last surprise. KeyCip has its own keyboard with which text encryption and decryption operations can be used from any application. This way, you can have a private conversation with your friend, partner or family member without even leaving the social network or instant messaging application you are using.

    The best part about the application? It is an open source project, so don’t hesitate to collaborate and do your bit to improve it.

    "}, "icon": {"en-US": {"name": "/jorgeff99.keymyinfo/en-US/icon_gK8yKI3F3fMovmhJ8gz4mN4wpcnb0OECgfkw0T6cqDw=.png", "sha256": "80af32288dc5ddf328be6849f20cf898de30a5c9dbd0e10281f930d13e9ca83c", "size": 12669}}, "preferredSigner": "2b2561219ed3271b29de3bc3e88506114eee85c5d7309270821621c0b39f1548"}, "versions": {"6ef5bb5c976b7b976358c39e4a549a1400cb18c0b2c688ef70ca0e52ecaa30af": {"added": 1656892800000, "file": {"name": "/jorgeff99.keymyinfo_9.apk", "sha256": "6ef5bb5c976b7b976358c39e4a549a1400cb18c0b2c688ef70ca0e52ecaa30af", "size": 10101046}, "manifest": {"versionName": "2.5.1", "versionCode": 9, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 31}, "signer": {"sha256": ["2b2561219ed3271b29de3bc3e88506114eee85c5d7309270821621c0b39f1548"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_CREDENTIALS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.CAMERA"}]}}, "ba19999b3074a4ebb1759a81beb5555bdb4f2c65b25ac952a4dd9ef48c5d27d7": {"added": 1656288000000, "file": {"name": "/jorgeff99.keymyinfo_7.apk", "sha256": "ba19999b3074a4ebb1759a81beb5555bdb4f2c65b25ac952a4dd9ef48c5d27d7", "size": 10100618}, "manifest": {"versionName": "2.5", "versionCode": 7, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 31}, "signer": {"sha256": ["2b2561219ed3271b29de3bc3e88506114eee85c5d7309270821621c0b39f1548"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_CREDENTIALS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.CAMERA"}]}}}}, "jp.juggler.subwaytooter.noFcm": {"metadata": {"added": 1704653391000, "categories": ["Internet"], "issueTracker": "https://github.com/tateisu/SubwayTooter/issues", "lastUpdated": 1704653391000, "license": "Apache-2.0", "sourceCode": "https://github.com/tateisu/SubwayTooter", "translation": "https://hosted.weblate.org/projects/subway-tooter/", "webSite": "https://mastodon.juggler.jp/@tateisu", "featureGraphic": {"en-US": {"name": "/jp.juggler.subwaytooter.noFcm/en-US/featureGraphic_5xchSlYWt4Wja8q-wB_njnemjMoW4_OLwU1Cuu2xOVg=.jpg", "sha256": "e717214a5616b785a36bcabec01fe78e77a68cca16e3f38bc14d42baedb13958", "size": 13746}}, "screenshots": {"phone": {"en-US": [{"name": "/jp.juggler.subwaytooter.noFcm/en-US/phoneScreenshots/1.jpg", "sha256": "cef353e6b7ab20fff518b4ccd1830c3929e14eef140909ea1a30483032faaa2b", "size": 37802}, {"name": "/jp.juggler.subwaytooter.noFcm/en-US/phoneScreenshots/2.jpg", "sha256": "60998028b5f3d3c270364f3da5849529490037c4d542cf9fa13586ebb1cda94a", "size": 32575}, {"name": "/jp.juggler.subwaytooter.noFcm/en-US/phoneScreenshots/3.jpg", "sha256": "75e10165461e884d61c7f6dbaaa0a0a03e71db3f0f27e518aba1badd033fffb4", "size": 16717}, {"name": "/jp.juggler.subwaytooter.noFcm/en-US/phoneScreenshots/4.jpg", "sha256": "b2b2f64ca69729d83cadfaf680725f7b9a6ba01960f783e533ca8eaa22dd8b0e", "size": 23167}]}}, "authorEmail": "tateisu@gmail.com", "authorName": "tateisu", "name": {"en-US": "Subway Tooter"}, "summary": {"en-US": "Simple, and powerful Mastodon client app."}, "description": {"en-US": "

    Mastodon client for Android 8.0 or later.

    Multiple accounts, Multiple columns

    • You can swipe horizontally to switch columns and accounts.
    • You can add, remove, rearrange columns.
    • Column types: home, notification, local-TL, federate-TL, search, hash tags, conversation, profile, muted, blocked, follow requests, etc.

    Cross account action

    • You can favorite/follow operation as a user different from bind to column.

    Other information

    "}, "donate": ["https://github.com/sponsors/tateisu"], "icon": {"en-US": {"name": "/jp.juggler.subwaytooter.noFcm/en-US/icon_Y23n3m20ctQs0f0OdG5pOzhsR-8cAmJRXAoI7r3yW6A=.png", "sha256": "636de7de6db472d42cd1fd0e746e693b386c47ef1c0262515c0a08eebdf25ba0", "size": 10647}}, "preferredSigner": "3c5973ed023c3466eeeb158c2f1414fc3f426c917201c854866f52940c812f39"}, "versions": {"07caf45c673de1a71a131b88a85ab13d2cba519127ad3c69ddf7cd5252bf71d4": {"added": 1704653391000, "file": {"name": "/jp.juggler.subwaytooter.noFcm_545.apk", "sha256": "07caf45c673de1a71a131b88a85ab13d2cba519127ad3c69ddf7cd5252bf71d4", "size": 39802681}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.545-noFcm", "versionCode": 545, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["3c5973ed023c3466eeeb158c2f1414fc3f426c917201c854866f52940c812f39"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "jp.juggler.subwaytooter.noFcm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "jp.kcm.thumbctrl.en.layout": {"metadata": {"added": 1613865600000, "categories": ["System"], "issueTracker": "https://github.com/shiftrot/caps2ctrl/issues", "lastUpdated": 1693532362000, "license": "Apache-2.0", "sourceCode": "https://github.com/shiftrot/caps2ctrl", "authorName": "shiftrot", "name": {"en-US": "Caps to Ctrl"}, "summary": {"de": "Tastaturlayout, das die Hochstelltaste durch eine STRG Taste ersetzt", "en-US": "add a physical keyboard layout to replace Caps Lock with Ctrl"}, "description": {"en-US": "

    Caps to Ctrl adds a keyboard layout (English, US, qwerty) which changed \"Caps Lock\" to \"Ctrl\" for the physical keyboard.

    • Instead of the menu key, you can use \"Ctrl + ESC\"
    • The other keyboard layouts are added as \"Japanese (EN)\" or \"ThumbCtrl (EN)\" but these are for Japanese keyboard

    This software uses 'User installable keymap' (Android 4.1 and up). Therefore, it can not be used on an Android device whose manufacturer disabled \"Settings\" › \"Languages & input\" › \"Physical keyboard\" of Android settings.

    "}, "preferredSigner": "61d15d9b2941226284375863706cde2e3b43333fe7c0c8d2e53d15444167392f"}, "versions": {"16dd08d5d537ed29c31510a45cfcec59e7bb0f9801289f6fe1acc00c4f47c695": {"added": 1693532362000, "file": {"name": "/jp.kcm.thumbctrl.en.layout_1039.apk", "sha256": "16dd08d5d537ed29c31510a45cfcec59e7bb0f9801289f6fe1acc00c4f47c695", "size": 1056086}, "manifest": {"versionName": "1.8", "versionCode": 1039, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["61d15d9b2941226284375863706cde2e3b43333fe7c0c8d2e53d15444167392f"]}, "usesPermission": [{"name": "jp.kcm.thumbctrl.en.layout.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "346b482950ff6c4b125deb16693e6f39143f28bb2a57896cf4782093c3c3e103": {"added": 1613865600000, "file": {"name": "/jp.kcm.thumbctrl.en.layout_37.apk", "sha256": "346b482950ff6c4b125deb16693e6f39143f28bb2a57896cf4782093c3c3e103", "size": 1068777}, "manifest": {"versionName": "1.7", "versionCode": 37, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 30}, "signer": {"sha256": ["61d15d9b2941226284375863706cde2e3b43333fe7c0c8d2e53d15444167392f"]}}}}}, "jp.projectoffline.schedule": {"metadata": {"added": 1580860800000, "categories": ["Time", "Science & Education"], "changelog": "https://github.com/ioliteis/projectoffline_schedule/releases", "issueTracker": "https://github.com/ioliteis/projectoffline_schedule/issues", "lastUpdated": 1582243200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/ioliteis/projectoffline_schedule", "screenshots": {"phone": {"en-US": [{"name": "/jp.projectoffline.schedule/en-US/phoneScreenshots/1.jpg", "sha256": "40790441547aa6db1d91f2df2013bd75c381d98c7e4ae6ea88dc39241240f401", "size": 13849}, {"name": "/jp.projectoffline.schedule/en-US/phoneScreenshots/2.jpg", "sha256": "488446a56ae1cd184289e9495c704e5a918fe50f3509d2663ea6e58a52ed565b", "size": 14596}]}}, "authorName": "Project Offline", "authorWebSite": "https://ioliteis.github.io/projectoffline/", "name": {"en-US": "Schedule"}, "summary": {"de": "ein einfacher Klassenplaner", "en-US": "a simple class schedule app"}, "description": {"de": "

    Dies ist eine einfache, schörkellose Klassenplaner-App – Teil des Project Offline (siehe weitere Apps dieses Entwicklers). Wie der Name suggeriert, benötigt die App keinen Internet-Zugang.

    \n

    Hinweis: Diese App wird nicht weiterentwickelt, ihr Github-Repo wurde gelöscht. Es wird also keine Updates mehr geben.

    ", "en-US": "

    This is a simple, no-frills class scheduler – which is part of the Project Offline (see other apps by this author). As the name suggests, it requires no network access.

    \n

    Note: this project has been marked \"deprecated\" and its Github repo was removed, so there won't be any updates.

    \n"}, "icon": {"en-US": {"name": "/icons/jp.projectoffline.schedule.202.png", "sha256": "80b9c5759e5dc10f74687a6fdcc1440726cbdf4b0256c8c3cf63ddaa3391429b", "size": 1154}}, "preferredSigner": "339febe20853d3178e7435d264fe69aa39582c9d57c323d40cc90dc7558a5b7e"}, "versions": {"ac508eeaa34071fb8bc4cc835e3bb99ac29c92b8ee2e99e6739537356af9c2d4": {"added": 1582243200000, "file": {"name": "/jp.projectoffline.schedule_202.apk", "sha256": "ac508eeaa34071fb8bc4cc835e3bb99ac29c92b8ee2e99e6739537356af9c2d4", "size": 2803497}, "manifest": {"versionName": "0.2.2", "versionCode": 202, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 29}, "signer": {"sha256": ["339febe20853d3178e7435d264fe69aa39582c9d57c323d40cc90dc7558a5b7e"]}}}, "aa7f40f42d17415e1a96d079367cfc55721c06ffa880d672ebf48d9f1e964627": {"added": 1580860800000, "file": {"name": "/jp.projectoffline.schedule_201.apk", "sha256": "aa7f40f42d17415e1a96d079367cfc55721c06ffa880d672ebf48d9f1e964627", "size": 2816162}, "manifest": {"versionName": "0.2.1", "versionCode": 201, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 29}, "signer": {"sha256": ["339febe20853d3178e7435d264fe69aa39582c9d57c323d40cc90dc7558a5b7e"]}}}}}, "jp.projectoffline.todo": {"metadata": {"added": 1580860800000, "categories": ["Office", "Time"], "changelog": "https://github.com/ioliteis/projectoffline_todo/releases", "issueTracker": "https://github.com/ioliteis/projectoffline_todo/issues", "lastUpdated": 1582243200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/ioliteis/projectoffline_todo", "screenshots": {"phone": {"en-US": [{"name": "/jp.projectoffline.todo/en-US/phoneScreenshots/1.jpg", "sha256": "82290e90bd421ed2b73c742cfa8e00b56f567f335e6b35eea00ee75cbf365acd", "size": 6476}, {"name": "/jp.projectoffline.todo/en-US/phoneScreenshots/2.jpg", "sha256": "20ff242a4f871b6a0485f44787631fa9059115ecd5420f08a3aaf48f8b8b35c1", "size": 14279}, {"name": "/jp.projectoffline.todo/en-US/phoneScreenshots/3.jpg", "sha256": "3a5ee90aa7e676379933680351a57337d4c7c29a5c1f363be8b9c24e0477b792", "size": 5945}]}}, "authorName": "Project Offline", "authorWebSite": "https://ioliteis.github.io/projectoffline/", "name": {"en-US": "To Do"}, "summary": {"de": "einfache Aufgabenlisten-App", "en-US": "a simple ToDo list"}, "description": {"de": "

    Dies ist eine einfache, schörkellose Aufgabenlisten-App – Teil des Project Offline (siehe weitere Apps dieses Entwicklers). Wie der Name suggeriert, benötigt die App keinen Internet-Zugang.

    \n

    Hinweis: Diese App wird nicht weiterentwickelt, ihr Github-Repo wurde gelöscht. Es wird also keine Updates mehr geben.

    \n", "en-US": "

    This is a simple, no-frills To-Do list app – which is part of the Project Offline (see other apps by this author). As the name suggests, it requires no network access.

    \n

    Note: this project has been marked \"deprecated\" and its Github repo was removed, so there won't be any updates.

    "}, "icon": {"en-US": {"name": "/icons/jp.projectoffline.todo.402.png", "sha256": "92440808a3fa2ebec702f9950808671bd96bee80813757735817fda8dce3d467", "size": 1038}}, "preferredSigner": "aa0f6eacadeb8ff379456e3efa0c032a070912dbd8086939fed823efca1c8433"}, "versions": {"f3406eb24e2b0418522c2841329881b975546471817438e1eca7a1f1366fce33": {"added": 1582243200000, "file": {"name": "/jp.projectoffline.todo_402.apk", "sha256": "f3406eb24e2b0418522c2841329881b975546471817438e1eca7a1f1366fce33", "size": 2712945}, "manifest": {"versionName": "0.4.2", "versionCode": 402, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 29}, "signer": {"sha256": ["aa0f6eacadeb8ff379456e3efa0c032a070912dbd8086939fed823efca1c8433"]}}}, "6e99360ccd80d57e43bb4fd706b9536ecd7181fdca421a030c55869f5fcd09ec": {"added": 1580860800000, "file": {"name": "/jp.projectoffline.todo_401.apk", "sha256": "6e99360ccd80d57e43bb4fd706b9536ecd7181fdca421a030c55869f5fcd09ec", "size": 2725740}, "manifest": {"versionName": "0.4.1", "versionCode": 401, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 29}, "signer": {"sha256": ["aa0f6eacadeb8ff379456e3efa0c032a070912dbd8086939fed823efca1c8433"]}}}}}, "juniojsv.minimum": {"metadata": {"added": 1723225164000, "categories": ["System"], "changelog": "https://github.com/JunioJsv/minimum-flutter/releases", "issueTracker": "https://github.com/JunioJsv/minimum-flutter/issues", "lastUpdated": 1723225164000, "license": "MIT", "sourceCode": "https://github.com/JunioJsv/minimum-flutter", "featureGraphic": {"en-US": {"name": "/juniojsv.minimum/en-US/featureGraphic_hw5IQTdoXevWN5sGhJZZ-iDUdKM7Er0htV824lviF1U=.png", "sha256": "870e484137685debd6379b06849659fa20d474a33b12bd21b55f36e25be21755", "size": 21158}}, "screenshots": {"phone": {"en-US": [{"name": "/juniojsv.minimum/en-US/phoneScreenshots/01.jpg", "sha256": "7ec8a7b53d1fecf6d741b6be91fb7d118c1de5763d2748ffd4128c400af212b6", "size": 20754}, {"name": "/juniojsv.minimum/en-US/phoneScreenshots/02.jpg", "sha256": "e60191dfeca17c8155636e26218aa40365821ba966355fa1beb18e187d426dcd", "size": 26530}, {"name": "/juniojsv.minimum/en-US/phoneScreenshots/03.jpg", "sha256": "c03f93311403fbcb0663244df38b834c89567c1fdca58820a29333870e40958e", "size": 19532}, {"name": "/juniojsv.minimum/en-US/phoneScreenshots/04.jpg", "sha256": "36e74786d37116c36515329a93530dbf4e57c8c571280c8985c00a00f0325a47", "size": 14561}]}}, "authorEmail": "juniojsv@gmail.com", "authorName": "Jeovane Santos", "name": {"en-US": "Minimum"}, "summary": {"en-US": "Minimalist app launcher for effortless efficiency"}, "description": {"en-US": "

    Minimum is an Android application launcher aimed at optimization and practicality.


    Highlights:

    • Enhanced Design: We introduce an even more elegant design with intuitive icons and a minimalist interface for smooth and enjoyable navigation.
    • Optimized Performance: Our focus remains on speed. We've perfected performance to ensure quick startup and a responsive experience while browsing your favorite apps.
    • Simplified Customization: Minimum allows you to personalize your digital space according to your style. Choose from a variety of themes and color schemes to make your launcher truly unique.
    • Less is More: Staying true to our minimalist philosophy, we've removed any excess to offer a pure and focused user experience.
    • Enhanced Compatibility: Now with improved support for the latest devices, ensuring that Minimum is the perfect choice regardless of your device.

    Experience simplicity at its best with Minimum. Download now and discover a new level of lightness and efficiency on your device!

    "}, "icon": {"en-US": {"name": "/juniojsv.minimum/en-US/icon_pyRKeUuDCO-aq2nAue1AOvmErPXKjLpUAtTkfVqDHEE=.png", "sha256": "a7244a794b8308ef9aab69c0b9ed403af984acf5ca8cba5402d4e47d5a831c41", "size": 1486}}, "preferredSigner": "6a4d7370a8a01669b6ed5417eed984fc650b02c3d7b99cc5dbbbb586a3200af6"}, "versions": {"52d0fa9037d6cf5d3269e55ba6de49cb3c40cef937d5777e6310fffdddca9005": {"added": 1723225164000, "file": {"name": "/juniojsv.minimum_1154.apk", "sha256": "52d0fa9037d6cf5d3269e55ba6de49cb3c40cef937d5777e6310fffdddca9005", "size": 9045738}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.2.5", "versionCode": 1154, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["6a4d7370a8a01669b6ed5417eed984fc650b02c3d7b99cc5dbbbb586a3200af6"]}, "usesPermission": [{"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "juniojsv.minimum.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "kaczmarek.moneycalculator": {"metadata": {"added": 1679838076000, "categories": ["Money"], "changelog": "https://github.com/developer-kaczmarek/MoneyCalculator/releases", "issueTracker": "https://github.com/developer-kaczmarek/MoneyCalculator/issues", "lastUpdated": 1693245175000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/developer-kaczmarek/MoneyCalculator", "featureGraphic": {"en-US": {"name": "/kaczmarek.moneycalculator/en-US/featureGraphic_Hgou7EnTkBgcgJj3rwvCZbU8s5z2CR6ZIorE-Pc2d-g=.png", "sha256": "1e0a2eec49d390181c8098f7af0bc265b53cb39cf6091e99228ac4f8f73677e8", "size": 23740}}, "screenshots": {"phone": {"en-US": [{"name": "/kaczmarek.moneycalculator/en-US/phoneScreenshots/01.jpg", "sha256": "40492e7ca75acfcfdda4fcbae72c923e992cbc48fa07704f7c9795b8e07b340d", "size": 15999}, {"name": "/kaczmarek.moneycalculator/en-US/phoneScreenshots/02.jpg", "sha256": "affcbbbc03383d772b8ec4fb7e0845b2d5bca2074a0d981ffc4c8918f661e0f5", "size": 18758}, {"name": "/kaczmarek.moneycalculator/en-US/phoneScreenshots/03.jpg", "sha256": "f6fe2f25f886b087e3506e57d3f298be389876ad43464a4bb56a7cef1a22838d", "size": 15468}, {"name": "/kaczmarek.moneycalculator/en-US/phoneScreenshots/04.jpg", "sha256": "69072f7a46db669e28a23ec2e1c2a833198601a312d1363f713548e58ac444e9", "size": 13344}, {"name": "/kaczmarek.moneycalculator/en-US/phoneScreenshots/05.jpg", "sha256": "9e76bdb90a8f1d8da0510c0b257373da03cd52fcb602b935e49246de1d994eda", "size": 12497}, {"name": "/kaczmarek.moneycalculator/en-US/phoneScreenshots/06.jpg", "sha256": "ca2623ea2881f8a0b9775a91190f9afc77f1b0b7890bcc148996edd978b96fb2", "size": 18652}]}}, "authorEmail": "developer.kaczmarek@yandex.ru", "authorName": "Angelina Podbolotova", "authorWebSite": "https://developer-kaczmarek.github.io/", "name": {"en-US": "Калькулятор купюр"}, "summary": {"de": "Zählen von russischen Scheinen und Münzen in der Kasse oder im Safe", "en-US": "counting Russian bills and coins in the cash register or safe", "ru": "Простой денежный калькулятор с историей"}, "description": {"de": "

    Калькулятор купюр (Rechnungsrechner) ist eine praktische Anwendung, die für das Zählen von Bargeld in einer Kasse oder einem Tresor konzipiert ist und die Arbeit des Kassierers erheblich erleichtert.

    Im Vergleich zu einem herkömmlichen Taschenrechner ist es besser für die Berechnung von Banknoten und Münzen geeignet, da die Anwendungsschnittstelle für die Berechnung von Bargeld optimiert ist. Im Gegensatz zu vielen anderen Kassen und Geldzählern haben die Autoren dieser Anwendung kein Ziel darauf zu verdienen, also wird es immer kostenlos und ohne Werbung sein.

    Die Anwendung kann alle Bezeichnungen von russischen Rubeln zählen, von 1 Kopeke bis zu 5.000 Rubel, während nicht beanspruchte Bezeichnungen im Einstellungsmenü immer ausgeschaltet werden können und somit unnötige Felder in der endgültigen Statistik loswerden.

    Hinweis: Diese App unterstützt derzeit ausschließlich die russische Sprache.

    ", "en-US": "

    Калькулятор купюр (Bill Calculator) is a convenient application designed for counting cash in a cash register or safe and greatly facilitating the work of the cashier.

    Compared to a conventional calculator, it is better suited for calculating banknotes and coins, since the application interface is optimized for calculating cash. Unlike many other cash counters and cash counters, the authors of this application do not set a goal to earn on it, so it will always be free and without advertising.

    The application can count all the denominations of Russian rubles, from 1 kopeck to 5,000 rubles, while unclaimed denominations can always be turned off in the settings menu, and thus get rid of unnecessary fields in the final statistics.

    Note that currently, this app does only support Russian localization.

    ", "ru": "

    Калькулятор купюр - удобное приложение, предназначенное для подсчета наличности в кассе или сейфе и значительно облегчающее работу кассира. В новой версии добавлена история подсчетов.

    Приложение умеет считать все номиналы российских рублей, от 1 копейки до 5 тысяч рублей, при этом невостребованные номиналы всегда можно отключить в меню настроек, и тем самым избавиться от лишних полей в итоговой статистике.

    "}, "icon": {"en-US": {"name": "/kaczmarek.moneycalculator/en-US/icon_7CqRH_GDYwggEUifW8E0CV1uJG1TnfJYcsAYhNrEtQ8=.png", "sha256": "ec2a911ff18363082011489f5bc134095d6e246d539df25872c01884dac4b50f", "size": 3020}}, "preferredSigner": "942f7f704e8a5c7ecfe6ff5e8e6a1b2c066b39cb777a7a67aac77c13e399ef0b"}, "versions": {"b82870cc478ffb44a606019ffed934421929c0fa32387f41aa3ccbe9398a511c": {"added": 1693245175000, "file": {"name": "/kaczmarek.moneycalculator_7.apk", "sha256": "b82870cc478ffb44a606019ffed934421929c0fa32387f41aa3ccbe9398a511c", "size": 8109412}, "manifest": {"versionName": "3.2", "versionCode": 7, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["942f7f704e8a5c7ecfe6ff5e8e6a1b2c066b39cb777a7a67aac77c13e399ef0b"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "kaczmarek.moneycalculator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "160e670339953a5d57f4bf015eb7d704bb448c9f858386c19687e61a83668b91": {"added": 1679838076000, "file": {"name": "/kaczmarek.moneycalculator_6.apk", "sha256": "160e670339953a5d57f4bf015eb7d704bb448c9f858386c19687e61a83668b91", "size": 7456975}, "manifest": {"versionName": "3.1", "versionCode": 6, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 32}, "signer": {"sha256": ["942f7f704e8a5c7ecfe6ff5e8e6a1b2c066b39cb777a7a67aac77c13e399ef0b"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}]}}}}, "keepass2android.keepass2android_nonet": {"metadata": {"added": 1682904812000, "categories": ["Security"], "changelog": "https://github.com/PhilippC/keepass2android/releases", "issueTracker": "https://github.com/PhilippC/keepass2android/issues", "lastUpdated": 1682904812000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/PhilippC/keepass2android", "translation": "http://crowdin.net/project/keepass2android", "featureGraphic": {"en-US": {"name": "/keepass2android.keepass2android_nonet/en-US/featureGraphic_CK7jR2vXqkWxaPf7Py40ymDg3fon6a9mUjSmqz9Yk2s=.png", "sha256": "08aee3476bd7aa45b168f7fb3f2e34ca60e0ddfa27e9af665234a6ab3f58936b", "size": 20804}}, "screenshots": {"phone": {"en-US": [{"name": "/keepass2android.keepass2android_nonet/en-US/phoneScreenshots/1.jpg", "sha256": "a201dfb0000bd971942b7c5038867e302c7f80f1587fb4844c6288aaa5194fca", "size": 19091}, {"name": "/keepass2android.keepass2android_nonet/en-US/phoneScreenshots/2.png", "sha256": "df37613f8c0201fed136779c67eb97d04d6440ec3556f36d7b40d356b298a63a", "size": 24001}, {"name": "/keepass2android.keepass2android_nonet/en-US/phoneScreenshots/3.png", "sha256": "434d39d41ba29d2a89bbe0cf23944fd8879f8c2d581903b07b2a1c03e75935a2", "size": 28193}, {"name": "/keepass2android.keepass2android_nonet/en-US/phoneScreenshots/4.png", "sha256": "5462aad0d8dc39ca6a41bda8c2e279021341514f24865018a37fb6f66afbbf9f", "size": 27384}, {"name": "/keepass2android.keepass2android_nonet/en-US/phoneScreenshots/5.jpg", "sha256": "ee4e19a55d6dbc3e081ccbbf7adbb66f79236ca5b10ed67d357770bf06b4d0ea", "size": 18844}, {"name": "/keepass2android.keepass2android_nonet/en-US/phoneScreenshots/6.png", "sha256": "9ec824ae61d924e7544ddfe81a684a239c7cd686c15d1114ba445f5c62ba4f9c", "size": 31038}, {"name": "/keepass2android.keepass2android_nonet/en-US/phoneScreenshots/7.jpg", "sha256": "3f129026dc7403b3fb0fc03fa967d2391894fee64c451f1aef82686331e7b0ec", "size": 21257}, {"name": "/keepass2android.keepass2android_nonet/en-US/phoneScreenshots/8.jpg", "sha256": "251f8b51d8cc6fa6de2d30145f17d7e6a8b6be3a06de1ec166d169e166914dba", "size": 18815}]}}, "authorName": "Philipp Crocoll", "liberapay": "PhilippC", "name": {"en-US": "Keepass2Android Offline"}, "summary": {"en-US": "Offline Password Manager"}, "description": {"en-US": "

    Keepass2Android Offline is a password manager app. It allows to store and retrieve passwords and other sensitive information in a file called \"database\". This database is secured with a so-called master password. The master password typically is a strong password and can be complemented with a second factor for additional security. The password database file can be synchronized across different devices. As this is not built-in with this version, you will need a third-party application to do this.

    Keepass2Android is compatible with Keepass 1 and Keepass 2 on Windows and KeepassX on Linux.

    "}, "donate": ["https://github.com/sponsors/PhilippC"], "icon": {"en-US": {"name": "/icons/keepass2android.keepass2android_nonet.197.png", "sha256": "cedc69fdb035c614f9302f7e64c949f72e6407f162a4eed420440c97ab700023", "size": 2050}}, "preferredSigner": "0bf8056d3a394ed7c77173c4b42c800565b4f0a42977569cf3472c271c562939"}, "versions": {"1eb8dfb161334bc2426632b11c8fb8796c360acd2fd1d75396a7d78786e19f4c": {"added": 1682904812000, "file": {"name": "/keepass2android.keepass2android_nonet_197.apk", "sha256": "1eb8dfb161334bc2426632b11c8fb8796c360acd2fd1d75396a7d78786e19f4c", "size": 25348634}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.09e-r7", "versionCode": 197, "usesSdk": {"minSdkVersion": 18, "targetSdkVersion": 31}, "signer": {"sha256": ["0bf8056d3a394ed7c77173c4b42c800565b4f0a42977569cf3472c271c562939"]}, "usesPermission": [{"name": "keepass2android.keepass2android_nonet.permission.CopyToClipboard"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "keepass2android.keepass2android_nonet.permission.KP2aInternalFileBrowsing"}, {"name": "keepass2android.keepass2android_nonet.permission.KP2aInternalSearch"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Drive.", "en-US": "The app contains libraries of Google Mobile Services and Google Drive."}}}}}, "keepass2android.plugin.keyboardswap2": {"metadata": {"added": 1592179200000, "categories": ["Security"], "issueTracker": "https://github.com/PhilippC/kp2a_keyboardswap/issues", "lastUpdated": 1592179200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/PhilippC/kp2a_keyboardswap", "featureGraphic": {"en-US": {"name": "/keepass2android.plugin.keyboardswap2/en-US/featureGraphic_5dCJEtDpBNlZKl6_PNGYQ1seZFcqnCJdb5fH3QzIrW0=.png", "sha256": "e5d08912d0e904d9592a5ebf3cd198435b1e64572a9c225d6f97c7dd0cc8ad6d", "size": 32855}}, "screenshots": {"phone": {"en-US": [{"name": "/keepass2android.plugin.keyboardswap2/en-US/phoneScreenshots/1.jpg", "sha256": "3a191d8879a4a2dda4607753fb955b6633144bce4f6e7661cf4b97d865c2ca28", "size": 13681}, {"name": "/keepass2android.plugin.keyboardswap2/en-US/phoneScreenshots/2.jpg", "sha256": "ba338157ea9a199696399f83d83bd8ba7aeff5c98318610b66eb49083a227802", "size": 18757}]}}, "authorName": "Philipp Crocoll", "liberapay": "PhilippC", "name": {"en-US": "KeyboardSwap Plugin for KP2A"}, "summary": {"de": "erlaubt das automatische Wechseln zur Keepass2Android Tastatur ohne root", "en-US": "allows to switch to the Keepass2Android keyboard automatically without root"}, "description": {"en-US": "

    KeyboardSwap is a plugin for Keepass2Android (and its network version as well). It allows you to switch to the Keepass2Android keyboard automatically without root.


    Instructions for setting up this app:

    1. Install ADB on your computer. ADB is the Android Debug Bridge, you find instructions how to do this on https://developer.android.com/studio/command-line/adb.html
    2. Open a command prompt and change to the directory where the adb executable is located (e.g. {Android SDK location}\\\\platform-tools).
    3. Launch an adb shell. Therefore, type \"adb shell\"
    4. In the adb shell, enter \"pm grant keepass2android.plugin.keyboardswap2 android.permission.WRITE_SECURE_SETTINGS\" and hit the Enter key.
    5. Type \"exit\" to leave the adb shell.
    6. Go to Keepass2Android > Settings > App Settings > Password-Access > Keyboard switching and enable \"Auto-switch keyboard\"

    NOTE for Xiaomi devices: You might have to enable some settings before running the adb shell command, see XDA-Developers.

    "}, "donate": ["https://github.com/sponsors/PhilippC"], "icon": {"en-US": {"name": "/icons/keepass2android.plugin.keyboardswap2.105.png", "sha256": "e8f83f6dd648985f7deb28cd17f0d78d0749723a097b62fcbf2df39f1f5c09ad", "size": 1468}}, "preferredSigner": "0bf8056d3a394ed7c77173c4b42c800565b4f0a42977569cf3472c271c562939"}, "versions": {"96be1e8d23ca0b6ee50b6a0f409306892e4cf00637d8315a3e10040c24ea8d2d": {"added": 1592179200000, "file": {"name": "/keepass2android.plugin.keyboardswap2_105.apk", "sha256": "96be1e8d23ca0b6ee50b6a0f409306892e4cf00637d8315a3e10040c24ea8d2d", "size": 7780193}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.0.5", "versionCode": 105, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 29}, "signer": {"sha256": ["0bf8056d3a394ed7c77173c4b42c800565b4f0a42977569cf3472c271c562939"]}, "usesPermission": [{"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.WRITE_SETTINGS"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "kenneth.app.starlightlauncher": {"metadata": {"added": 1661558400000, "categories": ["System"], "changelog": "https://github.com/kennethnym/StarlightLauncher/releases", "issueTracker": "https://github.com/kennethnym/StarlightLauncher/issues", "lastUpdated": 1661558400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/kennethnym/StarlightLauncher", "screenshots": {"phone": {"en-US": [{"name": "/kenneth.app.starlightlauncher/en-US/phoneScreenshots/01.jpg", "sha256": "bc90861b957d92d20b12126f96405d4fd1d7542c3ed5b27796dce52ff7bb2d96", "size": 31983}, {"name": "/kenneth.app.starlightlauncher/en-US/phoneScreenshots/02.jpg", "sha256": "9d147cae40dcdee639c9a5ce98760f6493cc3e041ff707bbefe029dfecc6a0cb", "size": 28799}, {"name": "/kenneth.app.starlightlauncher/en-US/phoneScreenshots/03.jpg", "sha256": "6082339e814dbdae202f6259d94f401b97eef35cc4a7b144d6f3735b15cc054e", "size": 22429}, {"name": "/kenneth.app.starlightlauncher/en-US/phoneScreenshots/04.jpg", "sha256": "a4d117c52f8fec4723a8d3df919e2c1ba012ff0fbda68e23f279f0ce605a5002", "size": 21409}, {"name": "/kenneth.app.starlightlauncher/en-US/phoneScreenshots/05.jpg", "sha256": "ab67aa61007f122f32d42f4147fa060851c648fbf190ecb228b938f1bcf954a4", "size": 26246}, {"name": "/kenneth.app.starlightlauncher/en-US/phoneScreenshots/06.jpg", "sha256": "13e9a46d63f416bb80e5db6c7bfd2dea3a5f521e39d115e950bad8071704698b", "size": 14846}]}}, "authorEmail": "kenneth.ng.5226@outlook.com", "authorName": "Kenneth Ng", "name": {"en-US": "Starlight Launcher"}, "summary": {"de": "schöner, erweiterbarer Launcher, mit dem sich Dinge schneller erledigen lassen", "en-US": "a search-focussed, extensible launcher that helps you get things done faster"}, "description": {"en-US": "

    Starlight Launcher offers a reimagined home screen experience on Android. It is built around a search-focused experience to help you get things done faster. No more looking through walls of icons. Everything is right at your fingertip.


    Features:

    • Completely open source (https://www.github.com/kennethnym/StarlightLauncher)
    • A clean, minimal home screen.
    • Play/pause music, skip tracks, right on the home screen.
    • Pin any widget you need on the home screen.
    • Built-in widgets such as notes and unit conversion; more are planned (weather, audio recording, translate)
    • A rich search experience, including apps, contacts, math expressions, common controls like Wifi and Bluetooth, and even opening URLs!
    • Fuzzy search

    Starlight Launcher is still in beta. Expect bugs and major changes before release.


    Starlight Launcher Plus:

    While Starlight Launcher is completely ad-free in the free version, you can unlock extra features with the Plus version, including:

    • Unlimited widgets pinning
    • (Planned) Extension support

    As a way of saying thank you, early beta testers (i.e. people who joined the beta program before the first public release) will get the Plus version for free!

    "}, "icon": {"en-US": {"name": "/kenneth.app.starlightlauncher/en-US/icon_7d02KRqI5fsxFtJ9t8uoIMMPJhV8guFHFOGZBobWvR8=.png", "sha256": "eddd36291a88e5fb3116d27db7cba820c30f26157c82e14714e1990686d6bd1f", "size": 11104}}, "preferredSigner": "3974befd8e869c8647ac5ff75422a04e25167306e5052f6ae9c1158dcc2e22b8"}, "versions": {"83eda18163b89a3e80e09e527c9a5f6dc29eaa9d1391baf2cd071abe1d0876bb": {"added": 1661558400000, "file": {"name": "/kenneth.app.starlightlauncher_10026.apk", "sha256": "83eda18163b89a3e80e09e527c9a5f6dc29eaa9d1391baf2cd071abe1d0876bb", "size": 10159068}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.0-beta.6", "versionCode": 10026, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["3974befd8e869c8647ac5ff75422a04e25167306e5052f6ae9c1158dcc2e22b8"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.SET_WALLPAPER_HINTS"}, {"name": "android.permission.BIND_APPWIDGET"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "kenneth.app.starlightlauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "kittoku.osc": {"metadata": {"added": 1723225165000, "categories": ["Internet"], "changelog": "https://github.com/kittoku/Open-SSTP-Client/releases", "issueTracker": "https://github.com/kittoku/Open-SSTP-Client/issues", "lastUpdated": 1725213303000, "license": "MIT", "sourceCode": "https://github.com/kittoku/Open-SSTP-Client", "featureGraphic": {"en-US": {"name": "/kittoku.osc/en-US/featureGraphic_K2wd7Td3cZwKwA2IObv2l3UChDtf-cFlMn7qT_4C8lQ=.png", "sha256": "2b6c1ded3777719c0ac00d8839bbf6977502843b5ff9c165327eea4ffe02f254", "size": 3759}}, "screenshots": {"phone": {"en-US": [{"name": "/kittoku.osc/en-US/phoneScreenshots/01.png", "sha256": "52a26ce27e4bf93edbae44b3ab1495786a360facf8d7d228290923226ba47234", "size": 15675}, {"name": "/kittoku.osc/en-US/phoneScreenshots/02.png", "sha256": "3ed35a1b369795eaf6a52184aca427f90e11cfb6c0b368b4649d663bb315b918", "size": 14395}, {"name": "/kittoku.osc/en-US/phoneScreenshots/03.png", "sha256": "785a17d681f0373ff86dfb8b6d886a59637788550d63566f88809140d3d945ce", "size": 15996}, {"name": "/kittoku.osc/en-US/phoneScreenshots/04.png", "sha256": "a9dd8d572f985ec7e714840339b78b1fdb6993673abad8f5509aed53b343eac7", "size": 12878}]}}, "authorName": "KOBAYASHI Ittoku", "name": {"en-US": "Open SSTP Client"}, "summary": {"en-US": "Open SSTP Client"}, "description": {"en-US": "

    Open SSTP Client is an open-sourced Secure Socket Tunneling Protocol¹ (MS-SSTP) client for Android, developed for accessing to VPN Azure Cloud (or SoftEther VPN Server). So no test with other servers is done.

    For usage and more details, please visit the app’s project page.


    ¹ quoting from the Wikipedia article:

    Secure Socket Tunneling Protocol (SSTP) is a form of virtual private network (VPN) tunnel that provides a mechanism to transport PPP traffic through an SSL/TLS channel. SSL/TLS provides transport-level security with key negotiation, encryption and traffic integrity checking. The use of SSL/TLS over TCP port 443 allows SSTP to pass through virtually all firewalls and proxy servers except for authenticated web proxies.
    "}, "icon": {"en-US": {"name": "/kittoku.osc/en-US/icon_su2X4rX0l_MvikRWpMb0XFlR65wIcixCSnbcWBjROhk=.png", "sha256": "b2ed97e2b5f497f32f8a4456a4c6f45c5951eb9c08722c424a76dc5818d13a19", "size": 7536}}, "preferredSigner": "35a0107f1c39134a4ee7c03272fdccb80aac4b864583d063fef63758277de3d5"}, "versions": {"73bc810190d28cd62f4a315628eb8ebdef4b9e7ce8842e4878dd7de843c453ae": {"added": 1725213303000, "file": {"name": "/kittoku.osc_42.apk", "sha256": "73bc810190d28cd62f4a315628eb8ebdef4b9e7ce8842e4878dd7de843c453ae", "size": 5045290}, "manifest": {"versionName": "1.9.1", "versionCode": 42, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["35a0107f1c39134a4ee7c03272fdccb80aac4b864583d063fef63758277de3d5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "kittoku.osc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "0c1e5f3ef71cb2fcd3c0f9b083b284881d2835fce8be8f8842608037876c1f19": {"added": 1724522153000, "file": {"name": "/kittoku.osc_41.apk", "sha256": "0c1e5f3ef71cb2fcd3c0f9b083b284881d2835fce8be8f8842608037876c1f19", "size": 5044679}, "manifest": {"versionName": "1.9.0", "versionCode": 41, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["35a0107f1c39134a4ee7c03272fdccb80aac4b864583d063fef63758277de3d5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "kittoku.osc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b8b1a9a2771be01c64c98f3842e7cd33d7e1ebd3f136c141feba08608e492f8d": {"added": 1723225165000, "file": {"name": "/kittoku.osc_40.apk", "sha256": "b8b1a9a2771be01c64c98f3842e7cd33d7e1ebd3f136c141feba08608e492f8d", "size": 5043356}, "manifest": {"versionName": "1.8.0.1", "versionCode": 40, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["35a0107f1c39134a4ee7c03272fdccb80aac4b864583d063fef63758277de3d5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "kittoku.osc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "kp2a.plugin.AutoFill": {"metadata": {"added": 1531353600000, "categories": ["Security"], "changelog": "https://github.com/PhilippC/kp2a_accservice_autofill/releases", "issueTracker": "https://github.com/PhilippC/kp2a_accservice_autofill/issues", "lastUpdated": 1531353600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/PhilippC/kp2a_accservice_autofill", "authorName": "Philipp Crocoll", "liberapay": "PhilippC", "name": {"en-US": "KP2A AutoFillPlugin"}, "summary": {"en-US": "KP2A AutoFillPlugin"}, "description": {"en-US": "

    AutoFillPlugin for Keepass2Android.

    This plugin provides the same functionality as the accessibility service built into previous releases of Keepass2Android (up to version 1.02). In Keepass2Android 1.03, the feature was removed because Google only accepts the use of accessibility services for helping people with disabilities starting mid of December 2017.

    The plugin can only be provided outside Google Play (for the same reason that made me extract it into a separate app).

    "}, "icon": {"en-US": {"name": "/icons/kp2a.plugin.AutoFill.3.png", "sha256": "c68b599c468c6345d7ec7919fd81f21e1475a5d8501df9bffcd6cfb2e985a3c8", "size": 2944}}, "preferredSigner": "0bf8056d3a394ed7c77173c4b42c800565b4f0a42977569cf3472c271c562939"}, "versions": {"d7a9ae29011b596fce5c1331c386f4563538b653e3656aa60964bf2f26dea4cc": {"added": 1531353600000, "file": {"name": "/kp2a.plugin.AutoFill_3.apk", "sha256": "d7a9ae29011b596fce5c1331c386f4563538b653e3656aa60964bf2f26dea4cc", "size": 7243134}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.02", "versionCode": 3, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 21}, "signer": {"sha256": ["0bf8056d3a394ed7c77173c4b42c800565b4f0a42977569cf3472c271c562939"]}, "usesPermission": [{"name": "android.permission.BIND_ACCESSIBILITY_SERVICE"}, {"name": "android.permission.VIBRATE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "kshib.raven": {"metadata": {"added": 1716054362000, "categories": ["Internet", "Reading"], "changelog": "https://github.com/ksh-b/raven/releases", "issueTracker": "https://github.com/ksh-b/raven/issues", "lastUpdated": 1719682765000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/ksh-b/raven", "screenshots": {"phone": {"en-US": [{"name": "/kshib.raven/en-US/phoneScreenshots/1.png", "sha256": "d2e8f776cf4d0e6580ca18f8a821633526722195b259f6d899914623a65b1e0a", "size": 106958}, {"name": "/kshib.raven/en-US/phoneScreenshots/2.png", "sha256": "268e2f905e5d9d1ead3aaf5d894e47b567f3ad8f00e9cb1e00953fdfc57610d8", "size": 12286}, {"name": "/kshib.raven/en-US/phoneScreenshots/3.png", "sha256": "58bb108e89ed685e4643ef68b27886523caf3aec238cebb7c56a61d0e62075c4", "size": 11459}, {"name": "/kshib.raven/en-US/phoneScreenshots/4.png", "sha256": "fef9d58e99729d08ba029430f2c990f18950d3312bd3a02ae949374be38c4dfa", "size": 61147}, {"name": "/kshib.raven/en-US/phoneScreenshots/5.png", "sha256": "6c501401a6e043cf4aa8d0bf9d159e84afcf897bba454d0476825fd92438b637", "size": 67391}]}}, "authorEmail": "ksyko@pm.me", "authorName": "Kshitij B", "name": {"en-US": "Raven"}, "summary": {"en-US": "This app uses APIs and web scraping to fetch news articles."}, "description": {"en-US": "Features: - Multiple sources - Category selection for source - Translation - No ads"}, "icon": {"en-US": {"name": "/kshib.raven/en-US/icon_S80K8ZVD8mHhmhhns8XkoYymtoMKnu0qLcG-RR6O3WE=.png", "sha256": "4bcd0af19543f261e19a1867b3c5e4a18ca6b6830a9eed2a2dc1be451e8edd61", "size": 5364}}, "preferredSigner": "05fbcda5bba53c46d1d035587bc666a774f3d6f69eeec04cd27b96bf164bbf20"}, "versions": {"05205d9d303f606d51ce0f8cfe4b1217a0e2cfb95ab65ba0bd9a98f582411999": {"added": 1719682765000, "file": {"name": "/kshib.raven_2162.apk", "sha256": "05205d9d303f606d51ce0f8cfe4b1217a0e2cfb95ab65ba0bd9a98f582411999", "size": 10137855}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.14.0", "versionCode": 2162, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["05fbcda5bba53c46d1d035587bc666a774f3d6f69eeec04cd27b96bf164bbf20"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "kshib.raven.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a752c6714ebfd1ef26e48e9dbc0a8d0b861e87a8b5d0c0166676fa2f84e48880": {"added": 1718300314000, "file": {"name": "/kshib.raven_2152.apk", "sha256": "a752c6714ebfd1ef26e48e9dbc0a8d0b861e87a8b5d0c0166676fa2f84e48880", "size": 10586575}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.13.0", "versionCode": 2152, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["05fbcda5bba53c46d1d035587bc666a774f3d6f69eeec04cd27b96bf164bbf20"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "kshib.raven.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3c7effd59f381b417a9ee4beebc41f6bed214a47594d918b03f7bed3e77e0c64": {"added": 1716054362000, "file": {"name": "/kshib.raven_2142.apk", "sha256": "3c7effd59f381b417a9ee4beebc41f6bed214a47594d918b03f7bed3e77e0c64", "size": 10439257}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.12.2", "versionCode": 2142, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["05fbcda5bba53c46d1d035587bc666a774f3d6f69eeec04cd27b96bf164bbf20"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "kshib.raven.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "landau.sweb": {"metadata": {"added": 1604793600000, "categories": ["Internet"], "changelog": "https://github.com/alandau/sweb/releases", "issueTracker": "https://github.com/alandau/sweb/issues", "lastUpdated": 1604793600000, "license": "MIT", "sourceCode": "https://github.com/alandau/sweb", "screenshots": {"phone": {"en-US": [{"name": "/landau.sweb/en-US/phoneScreenshots/1.png", "sha256": "8d7e8abcdbd61da0ab1f99727428475043de93f5aaadb95bc15e9c743072bb27", "size": 13955}, {"name": "/landau.sweb/en-US/phoneScreenshots/2.jpg", "sha256": "63c14a97e52c39614a080a8775f1ef30af732b2fb90bb89d3cfdac9149e7139d", "size": 19113}, {"name": "/landau.sweb/en-US/phoneScreenshots/3.jpg", "sha256": "59c5da8aab29c801aa8c92a33be19292bb608e16d9444f2f7ccbcacc3f8181be", "size": 23273}, {"name": "/landau.sweb/en-US/phoneScreenshots/4.jpg", "sha256": "000176b739afbb49b55a2d003f850c30feca23c9894105f9e63ed7313c0a01b1", "size": 19084}, {"name": "/landau.sweb/en-US/phoneScreenshots/5.jpg", "sha256": "ae11c21e190bb46d31f2301c4c602f686e38f2442b728bed9f483e88400a41b3", "size": 21335}, {"name": "/landau.sweb/en-US/phoneScreenshots/6.jpg", "sha256": "8f960ff03d7c34697eb778f48f869f3652ccceb7479ee92467a373c175853618", "size": 20999}, {"name": "/landau.sweb/en-US/phoneScreenshots/7.jpg", "sha256": "fa544da5dfbc41c36111dace564fc17d147d698983b35be81eaaab974d0c7dee", "size": 42537}, {"name": "/landau.sweb/en-US/phoneScreenshots/8.jpg", "sha256": "5de277c7284807dbf5db33ef6e45c6325d0671df8514e67d5eaba10deaf5cecb", "size": 27545}]}}, "authorName": "Alex Landau", "name": {"en-US": "SWeb"}, "summary": {"de": "kleiner und einfacher WebView-basierter Browser", "en-US": "small and simple WebView-based browser"}, "description": {"de": "

    Dies ist ein kleiner und einfacher WebView-basierter Browser. Zu seinen besonderen Merkmalen gehören:

    • Nachtmodus für Websites (grauer Text auf schwarzem Hintergrund)
    • Adblocker; nutzt Easylist Rule Files
    • Protokollieren und anzeigen aller HTTP-Requests, die durch eine Webseite ausgelöst werden, z. B. eingebettete Bilder, Audio und Video Dateien

    Weitere Features:

    • Lesezeichen, einschließlich Import und Export mittels Standard Bookmarks-HTML Datei
    • Undo closed tab
    • Text auf einer Seite finden
    • Verwende einen Desktop User-Agent
    ", "en-US": "

    This is a small and simple WebView-based browser. Among its distinctive features are:

    • Night mode for websites (gray text on black background)
    • Adblocker, uses Easylist rule files
    • Log and display all HTTP requests made by a page, e.g., embedded picture, audio, video files

    Other features:

    • Bookmarks, including import and export to the standard bookmarks HTML file
    • Undo closed tab
    • Find text on page
    • Use a desktop user-agent
    "}, "icon": {"en-US": {"name": "/landau.sweb/en-US/icon_DO6FcqpylwWC-OTON_LA0f7XiiJSxwYAAUJxgoUMLko=.png", "sha256": "0cee8572aa72970582f8e4ce37f2c0d1fed78a2252c7060001427182850c2e4a", "size": 1113}}, "preferredSigner": "b7c818aee67d40da2d9e50a8ec8e224d0d2da426c812a055566dc503482017f2"}, "versions": {"579c063123887c99dd96402b8ef48b0a4dcfb8e72e4220d3dee2042b54e02258": {"added": 1604793600000, "file": {"name": "/landau.sweb_6.apk", "sha256": "579c063123887c99dd96402b8ef48b0a4dcfb8e72e4220d3dee2042b54e02258", "size": 84535}, "manifest": {"versionName": "1.5", "versionCode": 6, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 26}, "signer": {"sha256": ["b7c818aee67d40da2d9e50a8ec8e224d0d2da426c812a055566dc503482017f2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "lcukerd.com.stufflist": {"metadata": {"added": 1550966400000, "categories": ["Office"], "issueTracker": "https://github.com/lcukerd/StuffList/issues", "lastUpdated": 1550966400000, "license": "MIT", "sourceCode": "https://github.com/lcukerd/StuffList", "featureGraphic": {"en-US": {"name": "/lcukerd.com.stufflist/en-US/featureGraphic_8SavGsPBwlroReeK8ZsL0sz9quLI7eQ_tdB3vtiBkWw=.jpg", "sha256": "f126af1ac3c1c25ae845e78af19b0bd2ccfdaae2c8ede43fb5d077bed881916c", "size": 40406}}, "screenshots": {"phone": {"en-US": [{"name": "/lcukerd.com.stufflist/en-US/phoneScreenshots/1.png", "sha256": "02eae9a8fec4e017941750b6fc378033c679afa8e43bf865021040beb5651e3f", "size": 27390}, {"name": "/lcukerd.com.stufflist/en-US/phoneScreenshots/2.png", "sha256": "b1e38b656f5c855ef4a99b8f945742fcd1fa19249eb98ca7b082f9f9b88eb6f7", "size": 17915}, {"name": "/lcukerd.com.stufflist/en-US/phoneScreenshots/3.jpg", "sha256": "44faff741e29087ad16458d53567b72ee8d4eb5af3c28edd75569e3477a60a56", "size": 21555}, {"name": "/lcukerd.com.stufflist/en-US/phoneScreenshots/4.jpg", "sha256": "5d2517bca9dd0d9a7920b2fe1f92f0f74f36cf94d483b8b1e31c778c441f2b1a", "size": 21610}, {"name": "/lcukerd.com.stufflist/en-US/phoneScreenshots/5.jpg", "sha256": "c7cf03a65ceae360b4db2d3e8b1153d339d6cfa65718aa253af806c4ba4ff909", "size": 15237}, {"name": "/lcukerd.com.stufflist/en-US/phoneScreenshots/6.jpg", "sha256": "003c6005283a80f863629fb2d517a469ddd73f15b3e0edaf17008852d1aee2c5", "size": 19306}]}}, "authorEmail": "Lcukerd1997@gmail.com", "authorName": "Lcukerd", "name": {"en-US": "Stuff List"}, "summary": {"de": "Listen für Reisen/Events/Shopping/To-Do mit Erinnerungsfunktion", "en-US": "lists for Travel/Event/Shopping/To-Do with reminder"}, "description": {"en-US": "

    Stuff List helps you keep track of items for a trip or an event. You can create a list of items required and make sure you don’t forget to take it. It also makes sure that you don’t forget to bring back any item from your journey.

    Note: this app's repo seems no longer maintained, so there won't be further updates. Should the app no longer work, please let me know.

    "}, "icon": {"en-US": {"name": "/icons/lcukerd.com.stufflist.4.png", "sha256": "5483a2ce81355f36241abb1b0e47685cf7afc83bf251b18213fc1272cd197ce4", "size": 5593}}, "preferredSigner": "c10b0d91d46d50d4c9df3d0bf9c34001c438fcbff845680bcb6b6939275d0449"}, "versions": {"3846366700762179a40680c385782a6f52f6ea05b870e53e8dc6e476d2c25c26": {"added": 1550966400000, "file": {"name": "/lcukerd.com.stufflist_4.apk", "sha256": "3846366700762179a40680c385782a6f52f6ea05b870e53e8dc6e476d2c25c26", "size": 3298692}, "manifest": {"versionName": "1.4", "versionCode": 4, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 24}, "signer": {"sha256": ["c10b0d91d46d50d4c9df3d0bf9c34001c438fcbff845680bcb6b6939275d0449"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "lightjockey.mqttdroid": {"metadata": {"added": 1716137962000, "categories": ["Connectivity"], "changelog": "https://github.com/LightJockey/MqttDroid/releases", "issueTracker": "https://github.com/LightJockey/MqttDroid/issues", "lastUpdated": 1716137962000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/LightJockey/MqttDroid", "screenshots": {"phone": {"en-US": [{"name": "/lightjockey.mqttdroid/en-US/phoneScreenshots/screenshot-1.png", "sha256": "4080e1f746c9c2373ce57b1bc53b15ab8ae6c688c680c523bec8419e6c81d783", "size": 19001}, {"name": "/lightjockey.mqttdroid/en-US/phoneScreenshots/screenshot-2.png", "sha256": "9fcb2752ac6052432d8773cd7bd95fa211665e648ddb31603dd109999a5f4a89", "size": 20020}, {"name": "/lightjockey.mqttdroid/en-US/phoneScreenshots/screenshot-3.png", "sha256": "2f7def67ace62b3ffb2cba8599ecfef33688f55c95219fe3c1331d02a752d081", "size": 20828}, {"name": "/lightjockey.mqttdroid/en-US/phoneScreenshots/screenshot-4.png", "sha256": "63876845e61f9592d1d3144bc32008fdb9b53cbc041db7278fc139055d5d8ca9", "size": 21765}]}}, "authorName": "LightJockey", "authorWebSite": "https://lightjockey.github.io/", "name": {"en-US": "MqttDroid"}, "summary": {"en-US": "MQTT support for Android's device controls"}, "description": {"en-US": "

    MqttDroid is an Android app that aims to provide MQTT support to Android's built-in device controls (Android 11+).

    It provides a friendly interface to create and edit custom devices with user-defined MQTT actions that will be usable in the device controls hub. Unlike other home automation apps, MqttDroid will connect directly to the MQTT broker, no special setup is needed.

    NOTE: This app is NOT a standalone MQTT dashboard. It relies on Android's device controls to actually send and display MQTT messages.


    Features:

    • Robust MQTT client based on HiveMQ
    • Supports these control types: toggle, toggle with slider, range, trigger and gauge
    • One MQTT topic per control action, with separable pub / sub, QoS and retain support
    • Customizable title, subtitle and group per control
    • Customizable look and feel of each control tile (a range of stock Android flavors are offered. Alternatively, a custom icon and color can be chosen)
    • Customizable toggle on / off payloads
    • Customizable min, max, and step values for slider actions. Display as values or percentage
    • Unlock to use can be set per control (only available on Android 13+)
    • Live updates while on the device controls screen
    • In-app log to check for recent MQTT activity
    • A single broker with support for basic authentication
    • Backup and restore all controls via a retained MQTT message on the broker
    • Material You
    "}, "donate": ["https://buymeacoffee.com/lightjockey"], "icon": {"en-US": {"name": "/lightjockey.mqttdroid/en-US/icon_Bd2ESNipdnLLKFz7TTfJsDs3i3QzNa02hCTudwqKpSo=.png", "sha256": "05dd8448d8a97672cb285cfb4d37c9b03b378b743335ad368424ee770a8aa52a", "size": 11267}}, "preferredSigner": "3871acfe2f432bac156ec84384a947c955bffbc5f3d8cce24a9a0f4c1078c798"}, "versions": {"cf3646cf894f9422d98549fd743ee01b5fb2858f715ef0da73c11b70b69f4c7d": {"added": 1716137962000, "file": {"name": "/lightjockey.mqttdroid_14.apk", "sha256": "cf3646cf894f9422d98549fd743ee01b5fb2858f715ef0da73c11b70b69f4c7d", "size": 17925842}, "manifest": {"versionName": "1.2", "versionCode": 14, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 34}, "signer": {"sha256": ["3871acfe2f432bac156ec84384a947c955bffbc5f3d8cce24a9a0f4c1078c798"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "lightjockey.mqttdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "link.beancount.mobile": {"metadata": {"added": 1639958400000, "categories": ["Money"], "changelog": "https://github.com/xuhcc/beancount-mobile/blob/HEAD/CHANGELOG.md", "issueTracker": "https://github.com/xuhcc/beancount-mobile/issues", "lastUpdated": 1639958400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/xuhcc/beancount-mobile", "featureGraphic": {"en-US": {"name": "/link.beancount.mobile/en-US/featureGraphic_WLO8nHc2nAW3fRTrYMef_xS5azEsvF5bGxXbRgtouyI=.png", "sha256": "58b3bc9c77369c05b77d14eb60c79fff14b96b312cbc5e5b1b15db460b68bb22", "size": 13007}}, "screenshots": {"phone": {"en-US": [{"name": "/link.beancount.mobile/en-US/phoneScreenshots/1.jpg", "sha256": "005b46b5923cb6ffedf3f3a9a8756c5a6605358ed3b4acc5edde13f197501d9b", "size": 23280}, {"name": "/link.beancount.mobile/en-US/phoneScreenshots/2.jpg", "sha256": "2804fd72d17a1ab42cdc68112ec977b1e93d480c6b07b9b76b31d587d9163283", "size": 10168}, {"name": "/link.beancount.mobile/en-US/phoneScreenshots/3.jpg", "sha256": "2d88a6e5282041376bea49bab5556f341e105c3184989c290cad20c92e75879a", "size": 17097}]}}, "authorEmail": "kdgoncharov@gmail.com", "authorName": "Kirill Goncharov", "bitcoin": "3GHkLq8jRgsfzaV8N6EjX7BaoMuLdEeu51", "name": {"en-US": "Beancount Mobile"}, "summary": {"de": "Mobile App für das Beancount plain-text Accounting-System", "en-US": "Mobile app for Beancount plain-text accounting system"}, "description": {"en-US": "

    Beancount Mobile is a mobile app for the Beancount plain-text accounting system.

    Features:

    • Add transactions
    • Open accounts
    • Declare currencies
    • View beancount file as plain text
    • Switch between files
    "}, "icon": {"en-US": {"name": "/icons/link.beancount.mobile.1060000.png", "sha256": "7abc90ac793cb6c2c73a4e8a0296125009ca261a54a8c585fab9992fd8e20272", "size": 2007}}, "preferredSigner": "586a6632b14e27cf3ebb306e9fff58175693227de48587f31c5fbb849248bc7a"}, "versions": {"dba41fc9ad250ea3a8f9b5b708b561dd02297e44ba6982f4111dbaa12ece207e": {"added": 1639958400000, "file": {"name": "/link.beancount.mobile_1060000.apk", "sha256": "dba41fc9ad250ea3a8f9b5b708b561dd02297e44ba6982f4111dbaa12ece207e", "size": 25695164}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.6.0", "versionCode": 1060000, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 29}, "signer": {"sha256": ["586a6632b14e27cf3ebb306e9fff58175693227de48587f31c5fbb849248bc7a"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "live.mehiz.mpvkt": {"metadata": {"added": 1725558059000, "categories": ["Multimedia"], "changelog": "https://github.com/abdallahmehiz/mpvKt/releases", "issueTracker": "https://github.com/abdallahmehiz/mpvKt/issues", "lastUpdated": 1725558059000, "license": "Apache-2.0", "sourceCode": "https://github.com/abdallahmehiz/mpvKt", "featureGraphic": {"en-US": {"name": "/live.mehiz.mpvkt/en-US/featureGraphic_QzduJE5i_fCckkhoS83BPpeYq-IjUuupeIVc34ysK4Y=.png", "sha256": "43376e244e62fdf09c9248684bcdc13e9798abe22352eba978855cdf8cac2b86", "size": 95432}}, "screenshots": {"phone": {"en-US": [{"name": "/live.mehiz.mpvkt/en-US/phoneScreenshots/1_en-US.png", "sha256": "bc560998c5c239710f5986e99a8dcac5b3b98d8823b36e615f4a63c2b2df61cf", "size": 8050}, {"name": "/live.mehiz.mpvkt/en-US/phoneScreenshots/2_en-US.png", "sha256": "ca4f8b373f6663c5ee1b38168254155bc51b17241a7d4df8109a7383ad38f510", "size": 22905}, {"name": "/live.mehiz.mpvkt/en-US/phoneScreenshots/3_en-US.png", "sha256": "0bfb58a1f2836672fb5f91bad69b0b228df241c70b6d6fc6de298689d3b91829", "size": 14862}, {"name": "/live.mehiz.mpvkt/en-US/phoneScreenshots/4_en-US.png", "sha256": "ca51f5181b141ea5b9a11dceba444f6352d44688794e73aa18231c0458391746", "size": 160000}, {"name": "/live.mehiz.mpvkt/en-US/phoneScreenshots/5_en-US.png", "sha256": "d87cf4716aaf82e2c22e42226691bf057e5f32ba0b501403ad474885b80f579c", "size": 182406}, {"name": "/live.mehiz.mpvkt/en-US/phoneScreenshots/6_en-US.png", "sha256": "e8e35ddb6ac3038340e9b54bc293c8263a93b1f8cef7111e6be5db82f4c8da81", "size": 169678}, {"name": "/live.mehiz.mpvkt/en-US/phoneScreenshots/7_en-US.png", "sha256": "c997363545bf1a4e16a15e8f360328d80b8be135961e1bd7b2993b53988084a4", "size": 174411}, {"name": "/live.mehiz.mpvkt/en-US/phoneScreenshots/8_en-US.png", "sha256": "ae0964370f8ad809cbeb9cee7752819c68e94b1689c02279168f4e0848ef17af", "size": 64753}]}}, "authorName": "Abdallah Mehiz", "authorWebSite": "http://abdallah.mehiz.live/", "name": {"en-US": "mpvKt: MPV based media player"}, "summary": {"en-US": "A media player based on the popular commandline media player mpv."}, "description": {"en-US": "

    mpvKt is a front-end for the versatile media player mpv, built on the libmpv library. It aims to combine the powerful features of mpv with an easier-to-use interface and additional functionality.

    • Simpler and easier to use UI: Designed to make navigation and playback smoother, especially for those who want a straightforward media player experience.
    • Advanced Configuration and Scripting: Offers the full capabilities of mpv's scripting and configuration for users who want to customize their playback
    • Picture-in-Picture (PiP): Continue watching videos while using other apps.
    • Multi-Modal Controls: Includes customizable gestures for controlling volume, brightness, and playback, along with Keyboard input support.

    mpvKt aims to enhance the mpv experience by making it more accessible while retaining its flexibility and powerful playback capabilities.

    "}, "icon": {"en-US": {"name": "/live.mehiz.mpvkt/en-US/icon_aQislBpWG7mo19TIqWDrVZr5M_8ETK6v-H37V90svU4=.png", "sha256": "6908ac941a561bb9a8d7d4c8a960eb559af933ff044caeaff87dfb57dd2cbd4e", "size": 3345}}, "preferredSigner": "45595115db22ae17f29eb678c4a686780cd4a11a5d1c6ce7bda18168bfce00dc"}, "versions": {"a26a64ffa4aa818ef115605c44c7daa7a4af3ff9952f3d6da8dc29efb191f019": {"added": 1725558059000, "file": {"name": "/live.mehiz.mpvkt_102.apk", "sha256": "a26a64ffa4aa818ef115605c44c7daa7a4af3ff9952f3d6da8dc29efb191f019", "size": 19694502}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.1.4", "versionCode": 102, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["45595115db22ae17f29eb678c4a686780cd4a11a5d1c6ce7bda18168bfce00dc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "live.mehiz.mpvkt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "ls.bloomee.musicplayer": {"metadata": {"added": 1725385607000, "categories": ["Multimedia"], "changelog": "https://github.com/HemantKArya/BloomeeTunes/releases", "issueTracker": "https://github.com/HemantKArya/BloomeeTunes/issues", "lastUpdated": 1725385607000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/HemantKArya/BloomeeTunes", "featureGraphic": {"en-US": {"name": "/ls.bloomee.musicplayer/en-US/featureGraphic_3REDBssarDKJbjeP1KqbrdLxUTeM0df-DKKwTPxmFq0=.png", "sha256": "dd110306cb1aac32896e378fd4aa9badd2f151378cd1d7fe0ca2b04cfc6616ad", "size": 26766}}, "screenshots": {"phone": {"en-US": [{"name": "/ls.bloomee.musicplayer/en-US/phoneScreenshots/01.jpg", "sha256": "c9d800a43656fa29e892ffa436459ad0079b9a441b7775b9c9a37b02b8561775", "size": 29680}, {"name": "/ls.bloomee.musicplayer/en-US/phoneScreenshots/02.jpg", "sha256": "0b8b10ffbae4e41ed8ad067c8848213978a0f5b1bc413e2d7cd3a637f2d78820", "size": 38661}, {"name": "/ls.bloomee.musicplayer/en-US/phoneScreenshots/03.jpg", "sha256": "5c692e4fd4f217fe72694f5421c02bcd6bd8fb9071127a06d6f69445db824326", "size": 24796}, {"name": "/ls.bloomee.musicplayer/en-US/phoneScreenshots/04.jpg", "sha256": "6c8a361a74f06a77716bdc6df85e17cb21a6f28c578ccdf2cc6f47e8b77214cf", "size": 37173}, {"name": "/ls.bloomee.musicplayer/en-US/phoneScreenshots/05.jpg", "sha256": "5b15c6704e91370dd1023b8fb20a763b4490a6dcf20f4031eda54d5d66d7a8b0", "size": 27342}]}}, "authorName": "Hemant KArya", "authorWebSite": "https://logiots.pages.dev/", "name": {"en-US": "Bloomee"}, "summary": {"en-US": "Experience music without limits."}, "description": {"en-US": "

    Bloomee is an experimental cross-platform open Source Music player designed to bring you Ad-free tunes from various sources. Dive into a world of limitless music from platforms like YouTube and Jio Saavn, with more sources blooming soon! 🌼🎵


    Why Bloomee?

    • 🌟 Ad-Free Experience: Say goodbye to interruptions and enjoy uninterrupted musical bliss.
    • 🌍 Multi-Source Player: Access your favorite tracks from diverse platforms, with more sources continually joining our melody garden.

    Features

    • 🚫 Ad-Free Music
    • 📝 Lyrics Support (Time Synced)
    • 🎵 Offline Music Experience
    • ⏲️ Sleep Timer
    • 🎧 Personalized Playlist Creation and Sharing
    • 🌐 Daily Updated Global Charts. (Billboard, Last.fm and more.)
    • 🖥️ Support for Android, Windows and Linux.
    • 📉 Minimal Data Usage
    • 💾 Space Efficient
    • 🏃 Lightweight App
    "}, "icon": {"en-US": {"name": "/ls.bloomee.musicplayer/en-US/icon_uJFv0dG3jCREj7whoEVTf1UC92pSy_isAKN4Hf_QAMY=.png", "sha256": "b8916fd1d1b78c24448fbc21a045537f5502f76a52cbf8ac00a3781dffd000c6", "size": 9592}}, "preferredSigner": "7df992b9643abd442ad5eac0417503e0d8c4275104a0a66d8cf43df69611a47e"}, "versions": {"eb1dd5c7f654e976e95b4959fba04f4d5c997707d6ac79ccc55671a2262e4adc": {"added": 1725385607000, "file": {"name": "/ls.bloomee.musicplayer_2138.apk", "sha256": "eb1dd5c7f654e976e95b4959fba04f4d5c997707d6ac79ccc55671a2262e4adc", "size": 19046060}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.9.9", "versionCode": 2138, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["7df992b9643abd442ad5eac0417503e0d8c4275104a0a66d8cf43df69611a47e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "ls.bloomee.musicplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "lsposed.orange": {"metadata": {"added": 1670284800000, "categories": ["Xposed"], "changelog": "https://github.com/Erbzur/Orange/releases", "issueTracker": "https://github.com/Erbzur/Orange/issues", "lastUpdated": 1698806333000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Erbzur/Orange", "authorEmail": "aivenlyge@gmail.com", "authorName": "Erbzur", "name": {"en-US": "Orange"}, "summary": {"en-US": "Xposed module for specifying orientation per app"}, "description": {"en-US": "

    Orange is a Xposed module that support to specify orientation per app, which is useful for some app that need specified orientation to get better experience (such as MAME4droid).

    Note: The module config uses content provider, which needs the permissions of autostart and running in the backgraound, otherwise it will not work properly.

    After installing the module, set up these permissions via app info setting page.

    "}, "preferredSigner": "971b39be6245cb930de2cd391fd0828a194f35681e6e7e381462bb5bcda3b16e"}, "versions": {"99ab1f3bc70166d3a217aeea9a2badd14d62ba9a3d7bd31f797a4e5568942f71": {"added": 1698806333000, "file": {"name": "/lsposed.orange_3.apk", "sha256": "99ab1f3bc70166d3a217aeea9a2badd14d62ba9a3d7bd31f797a4e5568942f71", "size": 2208976}, "manifest": {"versionName": "1.1.0", "versionCode": 3, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 32}, "signer": {"sha256": ["971b39be6245cb930de2cd391fd0828a194f35681e6e7e381462bb5bcda3b16e"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}]}}, "86dc5cdb93f845bdd4d898e671b0127e51c1c2482e8d21debfa84c4ece01dd1b": {"added": 1670284800000, "file": {"name": "/lsposed.orange_2.apk", "sha256": "86dc5cdb93f845bdd4d898e671b0127e51c1c2482e8d21debfa84c4ece01dd1b", "size": 2154950}, "manifest": {"versionName": "1.0.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 32}, "signer": {"sha256": ["971b39be6245cb930de2cd391fd0828a194f35681e6e7e381462bb5bcda3b16e"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}]}}}}, "lt.ffda.sourcherry": {"metadata": {"added": 1691343413000, "categories": ["Reading"], "changelog": "https://github.com/FFDA/SourCherry/releases", "issueTracker": "https://github.com/FFDA/SourCherry/issues", "lastUpdated": 1725903649000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/FFDA/SourCherry", "screenshots": {"phone": {"en-US": [{"name": "/lt.ffda.sourcherry/en-US/phoneScreenshots/01.jpg", "sha256": "d41479ea5b68064f0f0bcb97d057f23df42684d03c43bbbdb45ea5df6600dbcb", "size": 11421}, {"name": "/lt.ffda.sourcherry/en-US/phoneScreenshots/02.jpg", "sha256": "b88798a9568865c1bbf15cd6a083be802f50eb2f8d26845957ab50f1d3f2fbfd", "size": 9411}, {"name": "/lt.ffda.sourcherry/en-US/phoneScreenshots/03.jpg", "sha256": "30bd753ce976c3fc5567314e725a97875d637863e2fa5854dfb6a5f1d66f6055", "size": 49671}]}}, "authorName": "FFDA", "name": {"en-US": "SourCherry"}, "summary": {"de": "App zum Öffnen von CherryTree-Datenbanken", "en-US": "open CherryTree databases"}, "description": {"en-US": "

    This is not an official CherryTree android app.

    SourCherry is an Android app to open CherryTree (note taking program) databases. Right now app can read databases and do basic editing tasks..

    "}, "icon": {"en-US": {"name": "/lt.ffda.sourcherry/en-US/icon_hRW2F45qmg2BQNZIYTJp1kH4JtZrJza5O1L_5eaUdpM=.png", "sha256": "8515b6178e6a9a0d8140d648613269d641f826d66b2736b93b52ffe5e6947693", "size": 15836}}, "preferredSigner": "a7b99a4c9ab10a28c4b68494361f544230630e9750c0e7fa3606512ceb8cb9df"}, "versions": {"d2b86fd95382feb22f84cad5880c974e8b6123d72ff78ef32d08a7ad549a6ecd": {"added": 1725903649000, "file": {"name": "/lt.ffda.sourcherry_13.apk", "sha256": "d2b86fd95382feb22f84cad5880c974e8b6123d72ff78ef32d08a7ad549a6ecd", "size": 16050366}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.6.0", "versionCode": 13, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["a7b99a4c9ab10a28c4b68494361f544230630e9750c0e7fa3606512ceb8cb9df"]}, "usesPermission": [{"name": "lt.ffda.sourcherry.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält die 7-Zip-JBinding Bibliothek, die unfreien Code von Unrar verwendet.", "en-US": "The app contains the 7-Zip-JBinding library, which includes non-free code by Unrar."}}}, "1334f3c2513ef3c968fc52f8948d3cdb6f5c242b4c9ec50535b6374fdf50b1ed": {"added": 1696527636000, "file": {"name": "/lt.ffda.sourcherry_12.apk", "sha256": "1334f3c2513ef3c968fc52f8948d3cdb6f5c242b4c9ec50535b6374fdf50b1ed", "size": 15663454}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.0", "versionCode": 12, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["a7b99a4c9ab10a28c4b68494361f544230630e9750c0e7fa3606512ceb8cb9df"]}, "usesPermission": [{"name": "lt.ffda.sourcherry.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält die 7-Zip-JBinding Bibliothek, die unfreien Code von Unrar verwendet.", "en-US": "The app contains the 7-Zip-JBinding library, which includes non-free code by Unrar."}}}}}, "luankevinferreira.expenses": {"metadata": {"added": 1511654400000, "categories": ["Money"], "issueTracker": "https://github.com/luankevinferreira/expenses/issues", "lastUpdated": 1517097600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/luankevinferreira/expenses", "featureGraphic": {"en-US": {"name": "/luankevinferreira.expenses/en-US/featureGraphic_64BSS4CbOK7pCepFF6wtHyuwo5Vf3uMD0RmTGlVNHoQ=.png", "sha256": "eb80524b809b38aee909ea4517ac2d1f2bb0a3955fdee303d119931a554d1e84", "size": 30779}}, "screenshots": {"phone": {"en-US": [{"name": "/luankevinferreira.expenses/en-US/phoneScreenshots/1.png", "sha256": "2ea6f2ec0ccb7d6692caad09b9b6db9f64da62d8615edd26722b903f6651604e", "size": 20928}, {"name": "/luankevinferreira.expenses/en-US/phoneScreenshots/2.png", "sha256": "dc3ec3ef22ff077a5cffdf69f874273b8d42a10ef2e2cc210fd330c918376569", "size": 22474}, {"name": "/luankevinferreira.expenses/en-US/phoneScreenshots/3.png", "sha256": "4c94a84650df85d3deecd22ef0c2a40dbe49de494a9a269f43c265a008fe83e0", "size": 21326}, {"name": "/luankevinferreira.expenses/en-US/phoneScreenshots/4.png", "sha256": "2f3be4d20204625065c28f05f87e849807fc0ff4e492ef4b3ef3de2fc904a753", "size": 25095}, {"name": "/luankevinferreira.expenses/en-US/phoneScreenshots/5.png", "sha256": "b8bb86bde6a02928710b2d9e3c71ed7158e09de227fa42173a02519bf6483cfe", "size": 20955}]}}, "authorEmail": "luankevinferreira@gmail.com", "authorName": "Luan Kevin Ferreira", "authorWebSite": "https://luankevinferreira.github.io/", "name": {"en-US": "Expenses"}, "summary": {"de": "Einfache App zur Ausgaben-Kontrolle", "en-US": "Simple app for expenses control"}, "description": {"de": "

    Expenses ist ein kleines Tool zur Verwaltung persönlicher Ausgaben, das eine bessere Kontrolle über selbige verschaffen hilft – z. B. Ausgaben auf dem Markt, für Wasser, Strom und weiteres.

    \n", "en-US": "

    Expenses is a utility Application for managing of the personal expenses, enabling better control over variable expenses like eg .: market, water and electricity bills among others.

    \n"}, "icon": {"en-US": {"name": "/icons/luankevinferreira.expenses.17.png", "sha256": "07ec6bf12a5d49accc9b378e55be0cac45d6060d15f278cea5c77d46075350d5", "size": 2841}}, "preferredSigner": "cda156d87c530fbe2fcead6179047dec871f2d9a4e10e30581af5ca66e2ed66f"}, "versions": {"d124e0a2023ffe07e30c3008deef58a7448d918a207a29eb13dfea8e8810a0ee": {"added": 1517097600000, "file": {"name": "/luankevinferreira.expenses_17.apk", "sha256": "d124e0a2023ffe07e30c3008deef58a7448d918a207a29eb13dfea8e8810a0ee", "size": 2008373}, "manifest": {"versionName": "1.2.1", "versionCode": 17, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 27}, "signer": {"sha256": ["cda156d87c530fbe2fcead6179047dec871f2d9a4e10e30581af5ca66e2ed66f"]}}}, "a37329890aa9d953f00249ce896f05cc0e19f50f9da9539a1aec49a3fe2c853b": {"added": 1511654400000, "file": {"name": "/luankevinferreira.expenses_15.apk", "sha256": "a37329890aa9d953f00249ce896f05cc0e19f50f9da9539a1aec49a3fe2c853b", "size": 2843075}, "manifest": {"versionName": "1.1.6", "versionCode": 15, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 24}, "signer": {"sha256": ["cda156d87c530fbe2fcead6179047dec871f2d9a4e10e30581af5ca66e2ed66f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "luankevinferreira.expenses.permission.C2D_MESSAGE"}]}}}}, "ly.com.tahaben.farhan": {"metadata": {"added": 1703615780000, "categories": ["Sports & Health"], "changelog": "https://github.com/tahaak67/Farhan/releases", "issueTracker": "https://github.com/tahaak67/Farhan/issues", "lastUpdated": 1718818920000, "license": "Apache-2.0", "sourceCode": "https://github.com/tahaak67/Farhan", "featureGraphic": {"ar": {"name": "/ly.com.tahaben.farhan/ar/featureGraphic_cu00jFEn-kLATEVp-LhbhqQvTr90iY0pkVsxjLq6w1E=.png", "sha256": "72ed348c5127fa42c04c4569f8b85b86a42f4ebf74898d29915b318cbabac351", "size": 3770}, "en-US": {"name": "/ly.com.tahaben.farhan/en-US/featureGraphic_fLLHGA5yG6BhvNcjFAwYddI0Og61Lm_Tu_c2Ci3A4v0=.png", "sha256": "7cb2c7180e721ba061bcd723140c1875d2343a0eb52e6fd3bbf7360a2dc0e2fd", "size": 6001}}, "screenshots": {"phone": {"ar": [{"name": "/ly.com.tahaben.farhan/ar/phoneScreenshots/farhan-ss1-ar.jpg", "sha256": "be59882be01c785b35a453755b12946f58ac14ad8a42838c837273b4982f58bd", "size": 21194}, {"name": "/ly.com.tahaben.farhan/ar/phoneScreenshots/farhan-ss2-ar.jpg", "sha256": "381b1d7a3ca769750c97b8dae4cd356cbb056ed3b3e9a0d6023595783c5e23c6", "size": 18535}, {"name": "/ly.com.tahaben.farhan/ar/phoneScreenshots/farhan-ss3-ar.jpg", "sha256": "7b8f59ff7fec7ffdf6c3aa3980e34ba514046af095ddaa9070db2fc8439aef35", "size": 22317}, {"name": "/ly.com.tahaben.farhan/ar/phoneScreenshots/farhan-ss4-ar.jpg", "sha256": "7f6d0d61f64424e9edff73b2a453d0b57a24968b68d3fcf2f23ebe5511021e1a", "size": 26328}, {"name": "/ly.com.tahaben.farhan/ar/phoneScreenshots/farhan-ss5-ar.jpg", "sha256": "6ef92c417c4d20d86097b68dc0ac7264fdbd2a8d3ee3556e302a8f5353e846f1", "size": 23569}, {"name": "/ly.com.tahaben.farhan/ar/phoneScreenshots/farhan-ss6-ar.jpg", "sha256": "0e473bec2493c9b72e02beb3488c3db9d8c033354734b86a69c9a0891f1065dc", "size": 28410}, {"name": "/ly.com.tahaben.farhan/ar/phoneScreenshots/farhan-ss7-ar.jpg", "sha256": "99d4304426ae20014a09cadae594cb3eb68754a1a14aab2950779c2477bf40c8", "size": 28361}], "en-US": [{"name": "/ly.com.tahaben.farhan/en-US/phoneScreenshots/farhan-ss1.jpg", "sha256": "7bcd67ed06b0aa6fe34cb6e7c8acc0e3d1ad9a0aeca2156bc0ef1e7e09ec185e", "size": 23035}, {"name": "/ly.com.tahaben.farhan/en-US/phoneScreenshots/farhan-ss2.jpg", "sha256": "0cd39703bb59b64a2b2929414c21515c9f94f6edad3c14bffadee7852a9bfb88", "size": 20910}, {"name": "/ly.com.tahaben.farhan/en-US/phoneScreenshots/farhan-ss3.jpg", "sha256": "313ee2d041746a8129a41bb3b3e56cc6cef62f3a19bfe0546a89f0cfd40163c1", "size": 29267}, {"name": "/ly.com.tahaben.farhan/en-US/phoneScreenshots/farhan-ss4.jpg", "sha256": "4897ecd27819638b802911cf9c70bfe17c4b633f0412b5040d1d17d7fddf2589", "size": 27848}, {"name": "/ly.com.tahaben.farhan/en-US/phoneScreenshots/farhan-ss5.jpg", "sha256": "c9603cee13634b819c1c7eaf42fd46b5bf735c33930cc4998dfc1640609702ed", "size": 21664}, {"name": "/ly.com.tahaben.farhan/en-US/phoneScreenshots/farhan-ss6.jpg", "sha256": "f42d54b6b6b2981f2a6702a7989c05f08b30062405e3c5613020c4a1a89e136c", "size": 30261}, {"name": "/ly.com.tahaben.farhan/en-US/phoneScreenshots/farhan-ss7.jpg", "sha256": "7800900ad8a1a34cd7da3e35f65735105d21592affc9e2a9ad3858f5e2576395", "size": 29014}]}}, "authorEmail": "dev@tahaben.com.ly", "authorName": "Taha Ben Ashur", "authorWebSite": "https://tahaben.com.ly/", "name": {"ar": "فرحان - تخلص من إدمان الهاتف", "en-US": "Farhan - Brake Phone Addiction"}, "summary": {"ar": "فرحان يوفر أدوات مختلفة من الممكن أن تساعدك للتخلص من إدمان الهاتف", "de": "Farhan bietet verschiedene Tools an, die bei der Smartphone-Sucht helfen können", "en-US": "Farhan offers different tools that can help you with smartphone addiction"}, "description": {"ar": "

    فرحان:.رفيقك الذكي والخال من التشتيت في عالم الأندرويد

    فرحان هو تطبيق مفتوح المصدر وقوي لنظام الأندرويد يهدف إلى منحك القدرة على السيطرة على تجربتك الرقمية. قل وداعًا لاستراتيجيات التلاعب التي تستخدمها التطبيقات الأخرى واستعد للتركيز على ما يهمك. مع فرحان، يمكنك التخلص من التشتيت واستغلال استخدام هاتفك الذكي بشكل أفضل.

    :الميزات الرئيسية

    1. :فلترة الإشعارات هل تعبت من التشتيتات المستمرة؟ فلتر الإشعارات في فرحان تعيد لك السيطرة على إشعاراتك. يقوم التطبيق بفلترة الإشعارات بذكاء، مما يضمن أن تبقى مركزًا دون أن تفوّت أي تنبيهات هامة. بإمكانك أيضًا استبعاد تطبيقات معينة من الفلترة، ما يضمن وصول الإشعارات المهمة إليك. بالإضافة إلى ذلك، يمكنك الوصول بسهولة إلى الإشعارات المفلترة مباشرةً من داخل التطبيق.
    2. :مانع التمرير اللانهائي هل وجدت نفسك يومًا واقعاً في التمرير اللانهائي على وسائل التواصل الاجتماعي؟ لن يحدث ذلك مع فرحان! مانع التمرير اللانهائي في فرحان يعمل على مكافحة السلوك الإدماني للتمرير اللانهائي. فهو يكتشف عندما تقع في حلقة لا نهائية من التمرير ويوفر تذكيرات لمساعدتك على الخروج من تلك التطبيقات.
    3. :تجريد اﻷلوان يمكن أن تُستخدم الألوان لجذب انتباهك وإبقائك مستخدماً للتطبيقات لفترة أطول. مع ميزة تجريد اﻷلوان في فرحان، يمكنك اختيار التطبيقات التي تود أن تظهر بالأبيض والأسود والاستمتاع بتجربة خالية من الألوان المؤثرة عليك. قم بتجريد اﻷلوان للتخلص من الإغراءات، مثل الشارات الحمراء أو الألوان الزاهية التي تجذب انتباهك. استمتع بتجربة هادئة خالية من التشتيت.
    4. :فحص الاستخدام احصل على نظرة شاملة على أنماط استخدامك للتطبيقات مع ميزة فحص الاستخدام في فرحان. يوفر لك التطبيق نظرة عامة على استخدامك لكل تطبيق وفئات مختلفة، سواءً كان ذلك ليوم معين أو فترة تاريخية مخصصة. واجهة المستخدم البسيطة تسهل فهم وإدارة بيانات الاستخدام الخاصة بك.

    :مجاني ومفتوح المصدر ومحافظ على الخصوصية

    تطبيق فرحان مجاني تمامًا ومفتوح المصدر، مما يجسد التزاماً بالشفافية وتمكين المستخدمين. لا يحتوي على أي أدوات تتبع مخفية ولا يتطلب أي أذونات إنترنت، مما يضمن سلامة خصوصيتك. بياناتك في أمان تام، مما يتيح لك استخدام فرحان براحة البال.

    :اشعار الأذونات هذا التطبيق يستخدم خدمة امكانية الوصول لتعمل بعض الميزات مثل \"مانع التمرير اللانهائي\" و\"تجريد الألوان\"، تحتاج هذه الميزات إلى خدمة امكانية الوصول لمعرفة التطبيق الذي يعمل حالياً على الجهاز، عدد العناصر الموجودة على الشاشة ومقدار التمرير، هذه البيانات يتم معاجتها محلياً داخل التطبيق ولا يتم مشاركتها خارج التطبيق نهائياً، لمزيد من المعلومات يرجى قراءة سياسة الخصوصية.

    ", "de": "

    Farhan ist eine Open-Source-Anwendung, die viele Möglichkeiten bietet, manipulative Strategien zu eliminieren, die von anderen Apps auf Ihrem Telefon verwendet werden, sodass Sie Ablenkungen beseitigen und Ihr Telefon verwenden können!

    Enthaltene Funktionen:

    • Benachrichtigungsfilter
    • Unendlicher Scrollblocker
    • Bildschirmgraustufen für ausgewählte Apps
    • Überprüfen Sie Ihre Nutzung mit einer einfachen Benutzeroberfläche

    Berechtigungshinweis: Diese App verwendet den Barrierefreiheitsdienst für einige Funktionen wie \"Unendlicher Bildlaufblocker\" und \"Bildschirmgraustufen\". Der Barrierefreiheitsdienst ist erforderlich, um zu wissen, welche App gerade ausgeführt wird, wie viel Inhalt auf dem Bildschirm angezeigt wird und wie viel Sie scrollen. Diese Daten werden nur verwendet lokal und niemals außerhalb der App geteilt. Für weitere Informationen lesen Sie bitte die Datenschutzrichtlinie.

    ", "en-US": "

    Farhan: Your Smart, Distraction-Free Companion in the Android World.

    Farhan is an open-source and powerful Android application that empowers you to take control of your digital experience. Say goodbye to manipulative strategies used by other apps and get ready to focus on what matters to you. With Farhan, you can eliminate distractions and make the most of your smartphone.

    Included features:

    1. Notifications Filter: Tired of constant interruptions? The Notifications Filter in Farhan puts you back in control of your notifications. The app intelligently filters notifications, ensuring you stay centered without missing any important alerts. You can also exclude specific apps from the filter, ensuring important notifications reach you. Plus, easily access filtered notifications directly from within the app.
    2. Infinite Scrolling Blocker: Ever found yourself endlessly scrolling on social media? Not anymore! The Infinite Scrolling Blocker in Farhan tackles addictive infinite scrolling behavior. It detects when you're trapped in an endless scrolling loop and provides reminders to help you break free from those apps.
    3. Screen Grayscale: Colors can be used to captivate your attention and keep you hooked on apps for longer. With Screen Grayscale in Farhan, you can select specific apps to appear in black and white and enjoy a color-free experience. Turn colors to grayscale to eliminate distractions like red badges or bright colors that catch your eye. Immerse yourself in a serene digital environment free from distractions.
    4. Usage Check: Get a comprehensive overview of your app usage patterns with the Usage Check feature in Farhan. The app provides you with insights into your usage for each app and different categories, whether for a specific day or a custom date range. The simple interface makes it easy to understand and manage your usage data.

    Free, Open-Source, and Privacy-Focused:

    Farhan is completely free and open source, with no hidden trackers or internet permissions. Your data is safe and secure, allowing you to use Farhan with peace of mind.

    Permissions Notice: This app uses accessibility service for some features like \"Infinite scrolling blocker\" and \"Screen grayscale\", accessibility service is required to know what app is currently running, how much content is on the screen and how much you scroll, this data is used only locally and never shared outside of the app for more info please read the privacy policy.

    "}, "icon": {"en-US": {"name": "/ly.com.tahaben.farhan/en-US/icon_rPRBA2Jviofqth7Y86yufWVHs-Zdm_VImf1eCuKcETE=.png", "sha256": "acf44103626f8a87eab61ed8f3acae7d6547b3e65d9bf54899fd5e0ae29c1131", "size": 13840}}, "preferredSigner": "8a6eac980adeb10704e0bb7b72ef7996c62bd44bd526c47e92d330d10eaf6630"}, "versions": {"5c6a8ce01dfb69b950148aa107c7fbe32613ba6b746cddad765b8242741993b0": {"added": 1718818920000, "file": {"name": "/ly.com.tahaben.farhan_8.apk", "sha256": "5c6a8ce01dfb69b950148aa107c7fbe32613ba6b746cddad765b8242741993b0", "size": 21608101}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.2", "versionCode": 8, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["8a6eac980adeb10704e0bb7b72ef7996c62bd44bd526c47e92d330d10eaf6630"]}, "usesPermission": [{"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "ly.com.tahaben.farhan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Today's usage widget with yesterday's usage for you to compare)\n- Long press the notifications in notification filter to directly exclude apps or see app info in system settings\n- The ability to ignore launcher apps in usage calculations\n- The ability to ignore Farhan in usage calculations\n- Fix Infinite scroll dialog theme\n- Add the ability to add a custom message to Infinite scroll dialog\n- Add the ability to lock the Infinite scroll dialog for a few seconds before allowing continue scroll"}}, "c40a7f3752177ccfabb9a49e1fd92ed224b0efd86778c85d5d3cbe849a74047a": {"added": 1703615780000, "file": {"name": "/ly.com.tahaben.farhan_7.apk", "sha256": "c40a7f3752177ccfabb9a49e1fd92ed224b0efd86778c85d5d3cbe849a74047a", "size": 18979201}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.1", "versionCode": 7, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["8a6eac980adeb10704e0bb7b72ef7996c62bd44bd526c47e92d330d10eaf6630"]}, "usesPermission": [{"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "ly.com.tahaben.farhan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "ma.wanam.youtubeadaway": {"metadata": {"added": 1674432000000, "categories": ["Xposed"], "changelog": "https://github.com/wanam/YouTubeAdAway/releases", "issueTracker": "https://github.com/wanam/YouTubeAdAway/issues", "lastUpdated": 1694886441000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/wanam/YouTubeAdAway", "authorName": "Mohamed Karami", "name": {"en-US": "YouTube AdAway"}, "summary": {"en-US": "Xposed module to block YouTube ads on the official YouTube Android App"}, "description": {"en-US": "

    YouTubeAdAway is an Xposed module to block YouTube in-video ads and enable background playback on the official YouTube app. Tested against YouTube 17.40.40, but it should support newer updates. Feel free to raise an issue if a newer YouTube update is not supported, and please make sure you provide your xposed logs.

    YouTube videos ad cards are not hidden, and there is not ETA on when it will be supported. You are more than welcome to contribute with pull requests!

    "}, "icon": {"en-US": {"name": "/ma.wanam.youtubeadaway/en-US/icon_cZ8jYqoCmw9DAXBEH84F3AuKQ98nzJ7CMbDRofaSD6c=.png", "sha256": "719f2362aa029b0f430170441fce05dc0b8a43df27cc9ec231b0d1a1f6920fa7", "size": 8765}}, "preferredSigner": "ea27156d464910bbbe62a36a4c6bc289991e6de7285d413417fc0dff2638b2f9"}, "versions": {"22fbfc6b8b4106d66d113f9aa22c5c29a10114b84630682be98bcf2681c98a61": {"added": 1694886441000, "file": {"name": "/ma.wanam.youtubeadaway_510.apk", "sha256": "22fbfc6b8b4106d66d113f9aa22c5c29a10114b84630682be98bcf2681c98a61", "size": 3200513}, "manifest": {"versionName": "5.1.0", "versionCode": 510, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 31}, "signer": {"sha256": ["ea27156d464910bbbe62a36a4c6bc289991e6de7285d413417fc0dff2638b2f9"]}}, "antiFeatures": {"NonFreeDep": {"de": "Diese App ergänzt die offizielle YouTube App und setzt diese daher voraus.", "en-US": "This app complements the official YouTube app and thus depends on it to be present on device."}}}, "3994986180c0a706ce2f93d5b6ad0f8759dbf1f9082722150c2ccd8f060c48ae": {"added": 1676246400000, "file": {"name": "/ma.wanam.youtubeadaway_507.apk", "sha256": "3994986180c0a706ce2f93d5b6ad0f8759dbf1f9082722150c2ccd8f060c48ae", "size": 3224583}, "manifest": {"versionName": "5.0.7", "versionCode": 507, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 31}, "signer": {"sha256": ["ea27156d464910bbbe62a36a4c6bc289991e6de7285d413417fc0dff2638b2f9"]}}, "antiFeatures": {"NonFreeDep": {"de": "Diese App ergänzt die offizielle YouTube App und setzt diese daher voraus.", "en-US": "This app complements the official YouTube app and thus depends on it to be present on device."}}}, "5579c151b677dac999c88a4aec7615a32155405fea013b19853cf0d9c31ff01e": {"added": 1674432000000, "file": {"name": "/ma.wanam.youtubeadaway_505.apk", "sha256": "5579c151b677dac999c88a4aec7615a32155405fea013b19853cf0d9c31ff01e", "size": 3224635}, "manifest": {"versionName": "5.0.6", "versionCode": 505, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 31}, "signer": {"sha256": ["ea27156d464910bbbe62a36a4c6bc289991e6de7285d413417fc0dff2638b2f9"]}}, "antiFeatures": {"NonFreeDep": {"de": "Diese App ergänzt die offizielle YouTube App und setzt diese daher voraus.", "en-US": "This app complements the official YouTube app and thus depends on it to be present on device."}}}}}, "martinjm.usbnmea": {"metadata": {"added": 1624147200000, "categories": ["Navigation"], "changelog": "https://gitlab.com/martinJM/usbnmea/-/releases", "issueTracker": "https://gitlab.com/martinJM/usbnmea/issues", "lastUpdated": 1629244800000, "license": "MIT", "sourceCode": "https://gitlab.com/martinJM/usbnmea", "authorName": "Martin Meyers", "name": {"en-US": "UsbNmea"}, "summary": {"de": "Support für USB GNSS Antennen unter Android", "en-US": "support for USB GNSS antennas on Android"}, "description": {"en-US": "

    UsbNmea is an Android application that aims to offer some support to USB GNSS antennas on Android.

    Currently, it only saves the messages that it gets from the antenna to a file on your phone. I have made another app to convert that file to a GPX (as long as the output from the antenna follows the NMEA standard), but I recommend using GpsBabel on your laptop instead.

    UsbNmea starts a service that should stay on in the background, which gets the data from the USB antenna and saves it into a file. To get the data from the USB antenna, I use the UsbSerial library from Felipe Herranz. Since his code is licensed under the MIT license, I decided to do the same for my code. If you like that, you can support him through the options he lists in the README of the UsbSerial library.

    "}, "icon": {"en-US": {"name": "/icons/martinjm.usbnmea.6.png", "sha256": "a77a8562cf075c66c713f77349e57bb68dfb5efe079afb3bc99f7c6a08bdcc9f", "size": 2060}}, "preferredSigner": "bfd30819e4079bba46f8bc222d228cf28133568b9285a5ebfc6b97ea7dff72b6"}, "versions": {"4047ad2f023b88c34c9e47aecfce4cbf9d73dec1368b52c4b63dbddd46371e43": {"added": 1629244800000, "file": {"name": "/martinjm.usbnmea_6.apk", "sha256": "4047ad2f023b88c34c9e47aecfce4cbf9d73dec1368b52c4b63dbddd46371e43", "size": 1181800}, "manifest": {"versionName": "0.4.1", "versionCode": 6, "features": [{"name": "android.hardware.usb.host"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["bfd30819e4079bba46f8bc222d228cf28133568b9285a5ebfc6b97ea7dff72b6"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_MOCK_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "6fae85b0b67a851c300a23b2ce3decdbc3b63bb163ecc0aafbe70eb66faebb5e": {"added": 1624147200000, "file": {"name": "/martinjm.usbnmea_5.apk", "sha256": "6fae85b0b67a851c300a23b2ce3decdbc3b63bb163ecc0aafbe70eb66faebb5e", "size": 1159182}, "manifest": {"versionName": "0.4.0", "versionCode": 5, "features": [{"name": "android.hardware.usb.host"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["bfd30819e4079bba46f8bc222d228cf28133568b9285a5ebfc6b97ea7dff72b6"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_MOCK_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "math.matrixsolver": {"metadata": {"added": 1609372800000, "categories": ["Science & Education"], "issueTracker": "https://gitlab.com/hyperapps19/matrixsolver/issues", "lastUpdated": 1609372800000, "license": "MIT", "sourceCode": "https://gitlab.com/hyperapps19/matrixsolver", "featureGraphic": {"en-US": {"name": "/math.matrixsolver/en-US/featureGraphic_H0Y79VBfdKLQemj0Z7oxbyclLAFcZnZFXavv6a7CXLg=.png", "sha256": "1f463bf5505f74a2d07a68f467ba316f27252c015c6676455dabefe9aec25cb8", "size": 29939}}, "screenshots": {"phone": {"en-US": [{"name": "/math.matrixsolver/en-US/phoneScreenshots/1.jpg", "sha256": "311988decd19beecd43fff03619668b2683ac31810599acdf5a605d77c6687cb", "size": 20517}, {"name": "/math.matrixsolver/en-US/phoneScreenshots/2.jpg", "sha256": "fea867896638583217735eabb6e58d737042d5ec897318db384ad2ed7affdfab", "size": 28207}, {"name": "/math.matrixsolver/en-US/phoneScreenshots/3.jpg", "sha256": "9ad7432daa33e8af5e9b166cbb2ca927d0c4b82b09d5b624a21d7e894f7edf2e", "size": 39421}, {"name": "/math.matrixsolver/en-US/phoneScreenshots/4.jpg", "sha256": "2c4e0a504e1d443baf68279703cd70e277b7eb33c2d6e48504da5ccdbe2a3bbc", "size": 9892}, {"name": "/math.matrixsolver/en-US/phoneScreenshots/5.jpg", "sha256": "29fb812e0f315541a90ba126df72d5c0fada45c8343bb63183d5e1fc4b27ee16", "size": 17627}]}}, "authorEmail": "hyperapps2k19@gmail.com", "authorName": "HyperApps", "name": {"en-US": "MatrixSolver"}, "summary": {"de": "Löse lineare algebraische Gleichungssysteme", "en-US": "solve linear algebraic equation systems"}, "description": {"en-US": "

    MatrixSolver is an educational application for solving linear algebraic equation (SLAE) systems. MatrixSolver allows the user to:

    • familiarize yourself with the theoretical part (SLAE, system matrix, SLAE solution methods);
    • consider examples of specific problem-solving;
    • solve SLAE by Gauss, Gauss-Seidel, Jacobi (single- and multithreaded);
    • Transmit SLAE matrices through files, QR codes, and the Internet (using the Pastebin API);

    The first launch of the application clearly demonstrates the functions of the buttons. To view the application again, go to the Settings section, Button Assignment.

    For SLAE solution user must form a table with empty cells and enter elements of each equation in each line:

  • coefficients for unknown (x1, x2, etc.);
  • free member
  • and press the \"=\" button.

    Answer is presented in the form of found SLAE roots and a detailed solution.

    The found roots are substituted in each equation and the difference module is calculated the left and right parts of each equation. The sum of these modules is calculated and displayed on the screen as \"Error\".

    Additional parameters, such as the accuracy of the solution, the maximum number of iterations, are specified in the Settings.

    Note: the app's repo is no longer maintained, so there won't be further updates.

    "}, "icon": {"en-US": {"name": "/math.matrixsolver/en-US/icon_o9jOeu0BXqXIw64RoNWQj0qGXPhmfPefimg775deuG4=.png", "sha256": "a3d8ce7aed015ea5c8c3ae11a0d5908f4a865cf8667cf79f8a683bef975eb86e", "size": 2828}}, "preferredSigner": "cbaca7e92fd800c86a92932d35b2d89d61acb4110163fa6c09a69fdfcc525175"}, "versions": {"1b336b0b91f9d3321fc6c0060ba4da4a4b24eb9d3bb592aa2f08a71e433250ee": {"added": 1609372800000, "file": {"name": "/math.matrixsolver_37.apk", "sha256": "1b336b0b91f9d3321fc6c0060ba4da4a4b24eb9d3bb592aa2f08a71e433250ee", "size": 8211003}, "manifest": {"versionName": "2.0", "versionCode": 37, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["cbaca7e92fd800c86a92932d35b2d89d61acb4110163fa6c09a69fdfcc525175"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}]}}}}, "me.ananas.hyperlinkknapsack": {"metadata": {"added": 1720642651000, "categories": ["Internet"], "changelog": "https://gitlab.com/ananasowe/hyperlinks-knapsack/-/releases", "issueTracker": "https://gitlab.com/ananasowe/hyperlinks-knapsack/-/issues", "lastUpdated": 1720642651000, "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/ananasowe/hyperlinks-knapsack", "screenshots": {"phone": {"en-US": [{"name": "/me.ananas.hyperlinkknapsack/en-US/phoneScreenshots/01-Screenshot_home_page.png", "sha256": "df774ff9b02a5515a0645d968b17064acd079f03061b73a855b6a1152060a319", "size": 25879}, {"name": "/me.ananas.hyperlinkknapsack/en-US/phoneScreenshots/02-Screenshot_tags.png", "sha256": "349c40a819f33ce1352bbda28d3be6bc57a2f78859df58dbbbeff926d9ffc4e2", "size": 17772}, {"name": "/me.ananas.hyperlinkknapsack/en-US/phoneScreenshots/03-Screenshot_create_link.png", "sha256": "7cb7142fb2d99c4ad4f5d45faec8478c0cd2f4ce32e36264f0d2006664079373", "size": 28222}]}}, "authorName": "ananas", "name": {"en-US": "Hyperlink Knapsack"}, "summary": {"en-US": "Manage your LinkAce database"}, "description": {"en-US": "

    This is a link manager app for Android. There is already plenty of link manager software available to choose from, but from what I've seen all of them are either accessible as a website only or have a mobile app that is also a webapp. This application is therefore built using native Android components to offer a satisfyingly smooth performance on mobile devices.

    The app doesn't store any links locally, but loads them dynamically into an infinitely scrollable list from a REST API.

    LinkAce has been my favourite bookmarking software for quite some time now, so for now that is the only backend service this app supports. I'm planning to add support for at least one backend some time later, which explains why the LinkAce lists are referred to as collections in the app instead.

    To connect to your LinkAce server, tap the triple dots menu in the top right, then Settings. In the Server section specify your server address in a http[s]://<address>[:<port>]/ format and then paste the API token from your LinkAce dashboard into the API key field.

    "}, "icon": {"en-US": {"name": "/me.ananas.hyperlinkknapsack/en-US/icon_B8x3KKWl5r4SE_PBvTpLi0A_jTg-B2oIOK4vPE-noVY=.png", "sha256": "07cc7728a5a5e6be1213f3c1bd3a4b8b403f8d383e076a0838ae2f3c4fa7a156", "size": 1754}}, "preferredSigner": "81cba60d39ea00f6f18a1c20f88334bdd42fc2a2f90719a247737ffc22570bce"}, "versions": {"1106b9afb74b5f207ac6138df32519dd4165a9438fc4dca8ad765f04dcba8cf2": {"added": 1720642651000, "file": {"name": "/me.ananas.hyperlinkknapsack_1.apk", "sha256": "1106b9afb74b5f207ac6138df32519dd4165a9438fc4dca8ad765f04dcba8cf2", "size": 11512086}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 34}, "signer": {"sha256": ["81cba60d39ea00f6f18a1c20f88334bdd42fc2a2f90719a247737ffc22570bce"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "me.ananas.hyperlinkknapsack.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "me.arianb.usb_hid_client": {"metadata": {"added": 1713116436000, "categories": ["System"], "changelog": "https://github.com/Arian04/android-hid-client/releases", "issueTracker": "https://github.com/Arian04/android-hid-client/issues", "lastUpdated": 1719855447000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Arian04/android-hid-client", "screenshots": {"phone": {"en-US": [{"name": "/me.arianb.usb_hid_client/en-US/phoneScreenshots/app-screenshot1.png", "sha256": "77b0a0b932c93b8467781ff06fe4695a952c9e5af1929f7ab3b9402f791d9681", "size": 4009}, {"name": "/me.arianb.usb_hid_client/en-US/phoneScreenshots/app-screenshot2.png", "sha256": "d23d4f1005fb8525a1bf9d939fb91435908486041b3681ee6ba04389b01f6a92", "size": 4499}, {"name": "/me.arianb.usb_hid_client/en-US/phoneScreenshots/app-screenshot3.png", "sha256": "b5e05b7f63dd40379417678a181e1d84a8a8844cb70b8339bb9680857e979689", "size": 14007}, {"name": "/me.arianb.usb_hid_client/en-US/phoneScreenshots/app-screenshot4.png", "sha256": "e7eba7e8cd68046e803060d61e99e8f33f8d421382f9740172accea322c24538", "size": 16662}]}}, "authorName": "Arian Baishya", "name": {"en-US": "USB HID Client"}, "summary": {"en-US": "use your phone as a keyboard and mouse WITHOUT any software on the other end"}, "description": {"en-US": "

    This Android app allows you your phone to present itself to a connected device as a keyboard and mouse. Since this happens at a very low level, the connected device sees it exactly as a normal keyboard and mouse, meaning you don't need to install any software on the connected computer! For this reason, it will even work if the connected device is in its BIOS/UEFI. Even multimedia keys are supported, meaning you can send volume up/down keys to the connected computer to control media. I strongly recommend using Unexpected Keyboard to use special keys such as modifier and function keys, but most functionality will work with any standard Android keyboard.

    Bonus description for nerds: This app adds (and provides a simple UI for you to communicate with) two character devices (/dev/hidg0 and /dev/hidg1 respectively) by adding HID functions to the default Android USB gadget. If you wanted to, you could just use this app to create the character devices, then communicate solely through some C program, shell script, or whatever else you wanted as long as it had the right permissions to access the character devices and knew how to send proper reports to them. Beware of SELinux policies if you do that though. If anyone is actually doing that, let me know, I'd be glad to help if necessary.

    For more details on setup and usage, please consult the project's Readme.

    "}, "icon": {"en-US": {"name": "/me.arianb.usb_hid_client/en-US/icon_1kdcVnDsD6t_WRpMGcLs3limD8BsVNiTTm5DKbR2C78=.png", "sha256": "d6475c5670ec0fab7f591a4c19c2ecde58a60fc06c54d8934e6e4329b4760bbf", "size": 1284}}, "preferredSigner": "2fb511247808358a1e0a6ab81fc66cf5445fb560cae050a895a2e008561b3d43"}, "versions": {"0c233c845839884fb272b182bfff9e51246d079627f31584f88d7422aae198e8": {"added": 1719855447000, "file": {"name": "/me.arianb.usb_hid_client_230.apk", "sha256": "0c233c845839884fb272b182bfff9e51246d079627f31584f88d7422aae198e8", "size": 2412130}, "manifest": {"versionName": "v2.3.0", "versionCode": 230, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["2fb511247808358a1e0a6ab81fc66cf5445fb560cae050a895a2e008561b3d43"]}, "usesPermission": [{"name": "me.arianb.usb_hid_client.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Completely rewrote the majority of the app. If there are any bugs, please let me know.\n\nFeatures\n- New screen that provides troubleshooting information to help troubleshoot device-specific issues\n- Support for \"Material You\" AKA dynamic colors\n- Support for switching between light/dark mode irrespective of system setting\n\nSee Github release for more details\n\n"}}, "97da6e1733f77ca42f6cfb94559a48cea6e1dd786da5d5665f166ff30ea0800f": {"added": 1713289500000, "file": {"name": "/me.arianb.usb_hid_client_221.apk", "sha256": "97da6e1733f77ca42f6cfb94559a48cea6e1dd786da5d5665f166ff30ea0800f", "size": 1725023}, "manifest": {"versionName": "v2.2.1", "versionCode": 221, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["2fb511247808358a1e0a6ab81fc66cf5445fb560cae050a895a2e008561b3d43"]}, "usesPermission": [{"name": "me.arianb.usb_hid_client.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3d54f63217eff97d2746a030825d19c12a62679ef0d8c07bcb8f5c88b3f6daba": {"added": 1713116436000, "file": {"name": "/me.arianb.usb_hid_client_220.apk", "sha256": "3d54f63217eff97d2746a030825d19c12a62679ef0d8c07bcb8f5c88b3f6daba", "size": 1725135}, "manifest": {"versionName": "v2.2.0", "versionCode": 220, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["2fb511247808358a1e0a6ab81fc66cf5445fb560cae050a895a2e008561b3d43"]}, "usesPermission": [{"name": "me.arianb.usb_hid_client.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "me.bmax.apatch": {"metadata": {"added": 1716420217000, "categories": ["System"], "changelog": "https://github.com/bmax121/APatch/releases", "issueTracker": "https://github.com/bmax121/APatch/issues", "lastUpdated": 1716420217000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/bmax121/APatch", "translation": "https://hosted.weblate.org/engage/APatch/", "webSite": "https://apatch.top/", "authorEmail": "nullret@outlook.com", "authorName": "bmax121", "name": {"en-US": "APatch"}, "summary": {"en-US": "patching Android kernel and Android system"}, "description": {"en-US": "

    APatch helps you patching the Android kernel and Android system. It is a Kernel-based root solution for Android devices.


    • APM: Magisk module like support.
    • KPM: Kernel Patch Module support. (Allow you to inject any code into the kernel, Kernel function inline-hook and syscall-table-hook is available)
    • APatch relies on KernelPatch
    • The source code for both APatch UI and APM has been copied and modified from KernelSU

    For requirements and instructions, please visit the app's project page.

    "}, "icon": {"en-US": {"name": "/me.bmax.apatch/en-US/icon_UdPpW2fCS_sHARIIrZJZeR7eGatF-9anjg5X80IGIt0=.png", "sha256": "51d3e95b67c24bfb07011208ad9259791ede19ab45fbd6a78e0e57f3420622dd", "size": 9564}}, "preferredSigner": "d71dadc0ca07bdf594383bfb2a445134a07339f12a27044a1b326981acf5f319"}, "versions": {"7586bcc36690fe3cb9baa0a5bfa7963aa71ebd14d401248e895223f549c6bf77": {"added": 1716420217000, "file": {"name": "/me.bmax.apatch_10763.apk", "sha256": "7586bcc36690fe3cb9baa0a5bfa7963aa71ebd14d401248e895223f549c6bf77", "size": 6668275}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "10763", "versionCode": 10763, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["d71dadc0ca07bdf594383bfb2a445134a07339f12a27044a1b326981acf5f319"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "me.bmax.apatch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "me.cosarara.up": {"metadata": {"added": 1588377600000, "categories": ["Internet"], "changelog": "https://github.com/cosarara/up/releases", "issueTracker": "https://github.com/cosarara/up/issues", "lastUpdated": 1588377600000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/cosarara/up", "screenshots": {"phone": {"en-US": [{"name": "/me.cosarara.up/en-US/phoneScreenshots/1.jpg", "sha256": "670812278482d9e2109274535c212b7cf4d011b43cc9e88c8885378885b78c0b", "size": 25335}, {"name": "/me.cosarara.up/en-US/phoneScreenshots/2.jpg", "sha256": "1e68d42dfc90a54a008b51d87e628807f0527aa7af14b4be1defb4f9824a20e9", "size": 30990}, {"name": "/me.cosarara.up/en-US/phoneScreenshots/4.jpg", "sha256": "a1260d43b4ad35c22cdd613e3aecf738cd92c4b21708fd6bc5c6818ffc889d0b", "size": 20075}, {"name": "/me.cosarara.up/en-US/phoneScreenshots/5.jpg", "sha256": "20c5326d8beb63cf08dfbd68da5455cff09eb47fbb1cc6cbd13db77aa917289b", "size": 18644}, {"name": "/me.cosarara.up/en-US/phoneScreenshots/6.jpg", "sha256": "7e64ede84e0aa9c4fbc9041e8abc7c4356afef54cdff10325ff542724a7dc0a0", "size": 11910}, {"name": "/me.cosarara.up/en-US/phoneScreenshots/7.jpg", "sha256": "10d7322cf34f41acc110f3ee435284bea3bb644581040f3d084dee4432b6a094", "size": 11642}, {"name": "/me.cosarara.up/en-US/phoneScreenshots/8.jpg", "sha256": "76de344dd9a097330241cf0bf72236040a4b05db543b44e80fe0ee05e2be89ee", "size": 22528}]}}, "authorEmail": "cosarara97@gmail.com", "authorName": "Jaume Delclòs Coll", "authorWebSite": "https://www.cosarara.me/", "name": {"en-US": "Up"}, "summary": {"de": "Einfacher HTTP-Upload für Bilder", "en-US": "easily upload images to HTTP servers"}, "description": {"en-US": "

    Up is an app to easily upload images to HTTP servers. It currently supports uploading to Teknik, pomf.cat, uguu.se and uPste (the latter requires an API key). Up keeps a history of uploaded files for later access.

    "}, "icon": {"en-US": {"name": "/icons/me.cosarara.up.3.png", "sha256": "10b0a2fe9c8e2de2e1ecac0fce5246c47abf0e19e303d09eebce3ace2983e5e7", "size": 1085}}, "preferredSigner": "086de0a97fa4ca7370b906eee29ab1501f523993e133ddbbea31d145c9926127"}, "versions": {"1bb83ddee38f5ac023a66b5ac4bfd48c5b795fb05a9108ef15e3ba61f2f75245": {"added": 1588377600000, "file": {"name": "/me.cosarara.up_3.apk", "sha256": "1bb83ddee38f5ac023a66b5ac4bfd48c5b795fb05a9108ef15e3ba61f2f75245", "size": 1550877}, "manifest": {"versionName": "1.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 28}, "signer": {"sha256": ["086de0a97fa4ca7370b906eee29ab1501f523993e133ddbbea31d145c9926127"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "me.d3sox.betternetworktiles.libre": {"metadata": {"added": 1710806400000, "categories": ["Internet"], "changelog": "https://github.com/D3SOX/Better-Network-Tiles-Libre/releases", "issueTracker": "https://github.com/D3SOX/Better-Network-Tiles-Libre/issues", "lastUpdated": 1710873422000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/D3SOX/Better-Network-Tiles-Libre", "screenshots": {"phone": {"en-US": [{"name": "/me.d3sox.betternetworktiles.libre/en-US/phoneScreenshots/1.png", "sha256": "53228ea67b48566029b34786b2c6a1eeeded32c5733b7752399899c68559a54d", "size": 12189}, {"name": "/me.d3sox.betternetworktiles.libre/en-US/phoneScreenshots/2.png", "sha256": "aad7737daf286db726338a4a76fa7774b85ef142cc3676d608efa510d046641b", "size": 4995}, {"name": "/me.d3sox.betternetworktiles.libre/en-US/phoneScreenshots/3.png", "sha256": "74a91547f256373c8afaae28bddea242a5b996bc669a0dddf8afc416bed29939", "size": 5573}]}}, "authorName": "D3SOX", "authorWebSite": "https://d3sox.me/", "name": {"en-US": "Better Network Tiles"}, "summary": {"en-US": "Bring back Wi-Fi, mobile data and add even more useful tiles on Android 12+"}, "description": {"en-US": "

    NOTE: This app requires shell access, which can be granted using either Shizuku or root.

    This application aims to improve various network related quick-settings tiles.

    It adds an alternative unified internet tile. Next to this, separate Wi-Fi and mobile data tiles are also available if you just want to go back to the behavior of Android 11 or lower.

    And just in case your ROM doesn't support it there are tiles for NFC, Airplane mode and Bluetooth too.

    Tapping the new alternative internet tile will simply toggle between Wi-Fi and mobile data. This reduces the amount of taps needed from 3 (tap tile, disable Wi-Fi, enable data) to just 1 quick tap. In situations where you still want more control, long pressing the tile will redirect you to the relevant settings page.

    This has been tested and confirmed working on Pixel devices running Android 12, 13 and 14, but other devices will probably work too.

    "}, "icon": {"en-US": {"name": "/me.d3sox.betternetworktiles.libre/en-US/icon_yvTaR3u4Qb7qiru2_ikt-0yV4OFdynOIw-0JohYmVX8=.png", "sha256": "caf4da477bb841beea8abbb6fe292dfb4c95e0e15dca7388c3ed09a21626557f", "size": 5727}}, "preferredSigner": "6e10f962ae2ac26aa15b50d942173742f242a44bf45541cdd77666e2b3a390ad"}, "versions": {"f593974621e197263d575eb4b1b2f5a2a55aec8419cf689ff7a2f413ab55a927": {"added": 1710873422000, "file": {"name": "/me.d3sox.betternetworktiles.libre_3000003.apk", "sha256": "f593974621e197263d575eb4b1b2f5a2a55aec8419cf689ff7a2f413ab55a927", "size": 5319413}, "manifest": {"versionName": "3.0.3", "versionCode": 3000003, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 33}, "signer": {"sha256": ["6e10f962ae2ac26aa15b50d942173742f242a44bf45541cdd77666e2b3a390ad"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "me.d3sox.betternetworktiles.libre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"en-US": "New\n- Ask for notifications permissions on Android 13+\n"}}, "8f6f540c8eb0592d27510294244d75d4b5e966f917ee91af3c04f1c10ef0584b": {"added": 1710806400000, "file": {"name": "/me.d3sox.betternetworktiles.libre_3000002.apk", "sha256": "8f6f540c8eb0592d27510294244d75d4b5e966f917ee91af3c04f1c10ef0584b", "size": 5317253}, "manifest": {"versionName": "3.0.2", "versionCode": 3000002, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 33}, "signer": {"sha256": ["6e10f962ae2ac26aa15b50d942173742f242a44bf45541cdd77666e2b3a390ad"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "me.d3sox.betternetworktiles.libre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}}}, "me.davidteresi.elsewhere": {"metadata": {"added": 1599177600000, "categories": ["Internet"], "issueTracker": "https://github.com/dkter/elsewhere/issues", "lastUpdated": 1599177600000, "license": "MPL-2.0", "sourceCode": "https://github.com/dkter/elsewhere", "featureGraphic": {"en-US": {"name": "/me.davidteresi.elsewhere/en-US/featureGraphic_XpX8gmlverL76-4egXQfbxbuue6j2YD8YYlDFNksIqQ=.png", "sha256": "5e95fc82696f7ab2fbebee1e81741f6f16eeb9eea3d980fc61894314d92c22a4", "size": 16126}}, "screenshots": {"phone": {"en-US": [{"name": "/me.davidteresi.elsewhere/en-US/phoneScreenshots/brateiu.jpg", "sha256": "3f48a361e9fac6b91645d0f1aa73221cf202e71af9c962974110c789f98c99c1", "size": 46691}, {"name": "/me.davidteresi.elsewhere/en-US/phoneScreenshots/corinto.jpg", "sha256": "43c3aa6b8bf01ecc0ece47f245379c765f722a22f41475df2675f8458bfb1ed3", "size": 31687}, {"name": "/me.davidteresi.elsewhere/en-US/phoneScreenshots/dapdap.jpg", "sha256": "e8110397ca99c757479bb48dc9ae0d44b2a5ce0814f75747887a3e16381b642b", "size": 41836}]}}, "authorName": "David Teresi", "authorWebSite": "https://davidteresi.me/", "name": {"en-US": "Elsewhere"}, "summary": {"de": "sagt Dir, wie das Wetter WOANDERS ist", "en-US": "tells you the weather where you are NOT"}, "description": {"de": "

    Jeden Tag zeigt Elsewhere das Wetter von einem anderen, zufällig gewählten Ort.


    WARUM?

    Na ja, wie das Wetter an Deinem gegenwärtigen Standort ist, siehst Du ja selbst. Was Du jedoch nicht siehst (es sei denn, Du bist genau dort), ist das Wetter in Concordia, Argentinien oder Yingshang Chengguanzhen, China.

    Mit Elsewhere kannst Du Orte entdecken, von denen Du nie zuvor gehört hast. Genau genommen: Streich das; ich kann Dir garantieren,, dass Du das wirst. Eigentlich fast jeden Tag. Die Welt ist riesig – und die Zeit reicht einfach nicht aus, jede einzelne Ecke davon zu besuchen. Vielleicht jedoch reicht sie, um sich weiterer Orte bewusst zu werden.


    Die Wetterdaten stammen von OpenWeatherMap.

    ", "en-US": "

    Every day, Elsewhere gives you the weather in another random location in the world.


    Why?

    Well, you already know the weather where you are, don’t you? What you don‘t know, however (unless you live there) is the weather in Concordia, Argentina or Yingshang Chengguanzhen, China.

    Through using Elsewhere, you may discover a new place you’ve never heard of before. Actually, scratch that. I can guarantee you will. Almost every day, in fact. The world is huge, and there just isn’t enough time to visit every corner of it -- but maybe there’s enough time to become aware of more places.


    Weather data is sourced from OpenWeatherMap.

    "}, "icon": {"en-US": {"name": "/icons/me.davidteresi.elsewhere.1.png", "sha256": "c73acb6484c476913549d0dfaba15a7fe77df474eb6238bece2d6d2b4c9200c3", "size": 1521}}, "preferredSigner": "b1aab825e827d9486ebf1c15b2e0221ac50752f589bc0e456d9410c10f73c245"}, "versions": {"305a3b018a0f94d4d239d12e74de5502acb2042228d19777183b13ffd6463fd7": {"added": 1599177600000, "file": {"name": "/me.davidteresi.elsewhere_1.apk", "sha256": "305a3b018a0f94d4d239d12e74de5502acb2042228d19777183b13ffd6463fd7", "size": 7841764}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["b1aab825e827d9486ebf1c15b2e0221ac50752f589bc0e456d9410c10f73c245"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App bezieht ihre Wetterdaten von OpenWeatherMap.", "en-US": "The app obtains weather data from OpenWeatherMap."}}}}}, "me.flytree.tainer": {"metadata": {"added": 1648944000000, "categories": ["System"], "changelog": "https://github.com/flyt3e/TainerApp/releases", "issueTracker": "https://github.com/flyt3e/TainerApp/issues", "lastUpdated": 1648944000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/flyt3e/TainerApp", "screenshots": {"phone": {"en-US": [{"name": "/me.flytree.tainer/en-US/phoneScreenshots/img1.jpg", "sha256": "c979d0003fba578c255e1e19e8c7f41668ca8ec3e0986860fc2d6deed2bb4f46", "size": 12434}, {"name": "/me.flytree.tainer/en-US/phoneScreenshots/img2.jpg", "sha256": "0eb04e3f143161cd01f414a1ed26df0abf54118a7bfc06c93f40ecc740283261", "size": 16788}, {"name": "/me.flytree.tainer/en-US/phoneScreenshots/img3.jpg", "sha256": "eeb3a5ff72321b43033ad8d93ae0e6fe588a5f8e69dfb4a0a6919402225cdc6b", "size": 18759}, {"name": "/me.flytree.tainer/en-US/phoneScreenshots/img4.jpg", "sha256": "b6f34ed73c9747f22da6173ada1b21f66f4f838b3486c2afe7c339e2730d61a4", "size": 20609}]}}, "authorName": "dogelands", "name": {"en-US": "tainer"}, "summary": {"de": "Verwende GNU/Linux unter Android", "en-US": "Run GNU / Linux on Android"}, "description": {"en-US": "

    With a simple but not complicated experience, Tainer greatly retains the performance of the entire Linux and is completely accustomed to running the Linux system. No root-access is needed, so that all Android devices can experience the pleasure of running Linux on Android.

    Compared with LinuxDeploy Userland, Tainer greatly reduces the size, and can run a Linux system with only 10mb.

    "}, "icon": {"en-US": {"name": "/me.flytree.tainer/en-US/icon_0WIThLywS_gMnealK62saAIzhqHNKsLkOf_YPyWmrA8=.png", "sha256": "d1621384bcb04bf80c9de6a52badac68023386a1cd2ac2e439ffd83f25a6ac0f", "size": 479}}, "preferredSigner": "175c2e93799e1e780ec19f4512df18148da834a34620dc8fa9dc9dc56a219baf"}, "versions": {"760cbe3f5b95e30ee58cff69798ea64c5a60ae3bd3583e0ab71c0ea006a38bb3": {"added": 1648944000000, "file": {"name": "/me.flytree.tainer_1568.apk", "sha256": "760cbe3f5b95e30ee58cff69798ea64c5a60ae3bd3583e0ab71c0ea006a38bb3", "size": 3509445}, "manifest": {"versionName": "1.5.7", "versionCode": 1568, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 28}, "signer": {"sha256": ["175c2e93799e1e780ec19f4512df18148da834a34620dc8fa9dc9dc56a219baf"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "1.5.7"}}}}}, "me.hackerchick.catima": {"metadata": {"added": 1718733573000, "categories": ["Money"], "changelog": "https://github.com/CatimaLoyalty/Android/blob/HEAD/CHANGELOG.md", "issueTracker": "https://github.com/CatimaLoyalty/Android/issues", "lastUpdated": 1724522157000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/CatimaLoyalty/Android", "translation": "https://hosted.weblate.org/projects/catima/catima/", "featureGraphic": {"ar": {"name": "/me.hackerchick.catima/ar/featureGraphic_DP-FIR8R8HXYUhFfeGA2OFZs0O2eN2Pobura-GxLnqw=.png", "sha256": "0cff85211f11f075d852115f78603638566cd0ed9e3763e86eeadaf86c4b9eac", "size": 2892}, "ast": {"name": "/me.hackerchick.catima/ast/featureGraphic_DP-FIR8R8HXYUhFfeGA2OFZs0O2eN2Pobura-GxLnqw=.png", "sha256": "0cff85211f11f075d852115f78603638566cd0ed9e3763e86eeadaf86c4b9eac", "size": 2892}, "bg": {"name": "/me.hackerchick.catima/bg/featureGraphic_zsldthrxs6fDyf6XHzSbobIvHS8wiQuvaLAUmkqU3yI=.png", "sha256": "cec95db61af1b3a7c3c9fe971f349ba1b22f1d2f30890baf68b0149a4a94df22", "size": 2869}, "bs": {"name": "/me.hackerchick.catima/bs/featureGraphic_W2L87Q5ba-BNcg4AIrkKog3ZtSSM1RjEFf0JTVk0MGY=.png", "sha256": "5b62fced0e5b6be04d720e0022b90aa20dd9b5248cd518c415fd094d59343066", "size": 2805}, "cs-CZ": {"name": "/me.hackerchick.catima/cs-CZ/featureGraphic_eFMAU5Ev8AwrNcDuyGbqOrF4Uum6JZ3fcKd-v_cmus8=.png", "sha256": "78530053912ff00c2b35c0eec866ea3ab17852e9ba259ddf70a77ebff726bacf", "size": 2769}, "da-DK": {"name": "/me.hackerchick.catima/da-DK/featureGraphic_arMQ0YYCA56uUEmsfXz3ojxWfpnRCazS6zUV2qVRRP8=.png", "sha256": "6ab310d18602039eae5049ac7d7cf7a23c567e99d109acd2eb3515daa55144ff", "size": 2693}, "de-DE": {"name": "/me.hackerchick.catima/de-DE/featureGraphic_6YrC-gaiJlgu75-B9teSPBAbG8ec5TyVtMUpN59zgjo=.png", "sha256": "e98ac2fa06a226582eef9f81f6d7923c101b1bc79ce53c95b4c529379f73823a", "size": 2717}, "el-GR": {"name": "/me.hackerchick.catima/el-GR/featureGraphic__ArHMmSjE9uOO3wPgjanWtR844iptI582t_BK0ybYBs=.png", "sha256": "fc0ac73264a313db8e3b7c0f8236a75ad47ce388a9b48e7cdadfc12b4c9b601b", "size": 2918}, "en-US": {"name": "/me.hackerchick.catima/en-US/featureGraphic_DP-FIR8R8HXYUhFfeGA2OFZs0O2eN2Pobura-GxLnqw=.png", "sha256": "0cff85211f11f075d852115f78603638566cd0ed9e3763e86eeadaf86c4b9eac", "size": 2892}, "eo": {"name": "/me.hackerchick.catima/eo/featureGraphic_Csy5_6RSNj_QyY0zDu1y6wi8x5kpFCcUuf5ZpzKFxJc=.png", "sha256": "0accb9ffa452363fd0c98d330eed72eb08bcc79929142714b9fe59a73285c497", "size": 2946}, "es-AR": {"name": "/me.hackerchick.catima/es-AR/featureGraphic_YEQNMIeiWtpRH_0LQUs4cOy3Ru6GozD7BtruAx8wGqM=.png", "sha256": "60440d3087a25ada511ffd0b414b3870ecb746ee86a330fb06daee031f301aa3", "size": 2920}, "es-ES": {"name": "/me.hackerchick.catima/es-ES/featureGraphic_DP-FIR8R8HXYUhFfeGA2OFZs0O2eN2Pobura-GxLnqw=.png", "sha256": "0cff85211f11f075d852115f78603638566cd0ed9e3763e86eeadaf86c4b9eac", "size": 2892}, "fi-FI": {"name": "/me.hackerchick.catima/fi-FI/featureGraphic_meeDz_rzFW5Z5LxgJh6EXexUQfcZszB_Q6Q8RMcunsY=.png", "sha256": "99e783cffaf3156e59e4bc60261e845dec5441f719b3307f43a43c44c72e9ec6", "size": 2808}, "fr-FR": {"name": "/me.hackerchick.catima/fr-FR/featureGraphic_NzN_YZ1usNjYRFco_Y10LmQam8JzBbgoLVsaIZGLAGM=.png", "sha256": "37337f619d6eb0d8d8445728fd8d742e641a9bc27305b8282d5b1a21918b0063", "size": 2651}, "hi-IN": {"name": "/me.hackerchick.catima/hi-IN/featureGraphic_JiHaTlk8tIujq6fvOPhX-Aqe-HAwtL8SPDcU-JH2fSs=.png", "sha256": "2621da4e593cb48ba3aba7ef38f857f80a9ef87030b4bf123c3714f891f67d2b", "size": 2446}, "hr": {"name": "/me.hackerchick.catima/hr/featureGraphic_-8LH41nR0krqQRSrJGaD3fGg_KhloKO4a0QUk0R3tvs=.png", "sha256": "fbc2c7e359d1d24aea4114ab246683ddf1a0fca865a0a3b86b4414934477b6fb", "size": 2756}, "hu-HU": {"name": "/me.hackerchick.catima/hu-HU/featureGraphic_SCPzIbT_FJVBDb67OjaJ2ntsigl-ex84srfURCFBX7E=.png", "sha256": "4823f321b4ff1495410dbebb3a3689da7b6c8a097e7b1f38b2b7d44421415fb1", "size": 2837}, "id": {"name": "/me.hackerchick.catima/id/featureGraphic_DP-FIR8R8HXYUhFfeGA2OFZs0O2eN2Pobura-GxLnqw=.png", "sha256": "0cff85211f11f075d852115f78603638566cd0ed9e3763e86eeadaf86c4b9eac", "size": 2892}, "it-IT": {"name": "/me.hackerchick.catima/it-IT/featureGraphic_As6Sbln1e_Lgzz36Nu3pqjVNhpUkBAQmZ8xfqWc5A7g=.png", "sha256": "02ce926e59f57bf2e0cf3dfa36ede9aa354d86952404042667cc5fa9673903b8", "size": 2631}, "ja-JP": {"name": "/me.hackerchick.catima/ja-JP/featureGraphic_B5Qs2Ef6fLybXVXhn0sKqwmor9dV_gg6m8SGYTrPiQ0=.png", "sha256": "07942cd847fa7cbc9b5d55e19f4b0aab09a8afd755fe083a9bc486613acf890d", "size": 3118}, "kn-IN": {"name": "/me.hackerchick.catima/kn-IN/featureGraphic_48FudQTcu7efUb8IioiTP3iGMZlICsatT_uWOu4wXrU=.png", "sha256": "e3c16e7504dcbbb79f51bf088a88933f78863199480ac6ad4ffb963aee305eb5", "size": 3398}, "ko": {"name": "/me.hackerchick.catima/ko/featureGraphic_hRCb-eol-cZeuhEIiUj7yOl3PJmoDJUtD2p4_HD95xA=.png", "sha256": "85109bf9ea25f9c65eba11088948fbc8e9773c99a80c952d0f6a78fc70fde710", "size": 2788}, "lt": {"name": "/me.hackerchick.catima/lt/featureGraphic_DP-FIR8R8HXYUhFfeGA2OFZs0O2eN2Pobura-GxLnqw=.png", "sha256": "0cff85211f11f075d852115f78603638566cd0ed9e3763e86eeadaf86c4b9eac", "size": 2892}, "lv": {"name": "/me.hackerchick.catima/lv/featureGraphic_Oay4cmGQEG8V3ng7xCYW6x3VxVaRiqMWgUNoqLHPi90=.png", "sha256": "39acb8726190106f15de783bc42616eb1dd5c556918aa316814368a8b1cf8bdd", "size": 2826}, "nb-NO": {"name": "/me.hackerchick.catima/nb-NO/featureGraphic_DP-FIR8R8HXYUhFfeGA2OFZs0O2eN2Pobura-GxLnqw=.png", "sha256": "0cff85211f11f075d852115f78603638566cd0ed9e3763e86eeadaf86c4b9eac", "size": 2892}, "nl-NL": {"name": "/me.hackerchick.catima/nl-NL/featureGraphic_jDOF1o2Xc-x0kKn_g-EnlNjFhMZUMnFwLMIF6MKLFSs=.png", "sha256": "8c3385d68d9773ec7490a9ff83e12794d8c584c6543271702cc205e8c28b152b", "size": 2863}, "oc": {"name": "/me.hackerchick.catima/oc/featureGraphic_YHGGTEKxFVEP0U-E-4aB-XYBinE7ID8a-Fy7WcUqqKE=.png", "sha256": "6071864c42b115510fd14f84fb8681f976018a713b203f1af85cbb59c52aa8a1", "size": 2650}, "pl-PL": {"name": "/me.hackerchick.catima/pl-PL/featureGraphic_DP-FIR8R8HXYUhFfeGA2OFZs0O2eN2Pobura-GxLnqw=.png", "sha256": "0cff85211f11f075d852115f78603638566cd0ed9e3763e86eeadaf86c4b9eac", "size": 2892}, "pt-BR": {"name": "/me.hackerchick.catima/pt-BR/featureGraphic_UeOXuLc9FtQltBPRecGvA2fsBgimSlVHc1goWBdowlo=.png", "sha256": "51e397b8b73d16d425b413d179c1af0367ec0608a64a5547735828581768c25a", "size": 2868}, "pt-PT": {"name": "/me.hackerchick.catima/pt-PT/featureGraphic_Fav4pzW6RCLuBNJJhXHUV3poh1XXkmQjR5yxwxJWovQ=.png", "sha256": "15abf8a735ba4422ee04d2498571d4577a688755d7926423479cb1c31256a2f4", "size": 2647}, "ro": {"name": "/me.hackerchick.catima/ro/featureGraphic_DP-FIR8R8HXYUhFfeGA2OFZs0O2eN2Pobura-GxLnqw=.png", "sha256": "0cff85211f11f075d852115f78603638566cd0ed9e3763e86eeadaf86c4b9eac", "size": 2892}, "ru-RU": {"name": "/me.hackerchick.catima/ru-RU/featureGraphic_iaZ5iA-DsAY2pR8Q8SA1LbB5JmfCgddUFZNIw2_3FLI=.png", "sha256": "89a679880f83b00636a51f10f120352db0792667c281d754159348c36ff714b2", "size": 2760}, "sk": {"name": "/me.hackerchick.catima/sk/featureGraphic_-D-Ke-7Ln-tj6yRiFSnPIkXko4qSVrAzN-Gr7CggE3U=.png", "sha256": "f83f8a7beecb9feb63eb24621529cf2245e4a38a9256b03337e1abec28201375", "size": 2767}, "sl": {"name": "/me.hackerchick.catima/sl/featureGraphic_YBBkvUjMnxLIFVaSZLRzB9XrmmDeAu68MbdTHix08nU=.png", "sha256": "601064bd48cc9f12c815569264b47307d5eb9a60de02eebc31b7531e2c74f275", "size": 2757}, "sv-SE": {"name": "/me.hackerchick.catima/sv-SE/featureGraphic_yHcNuiI96LAfEAW45onLrjyxInZzLrxrCc9oWRJENps=.png", "sha256": "c8770dba223de8b01f1005b8e689cbae3cb12276732ebc6b09cf68591244369b", "size": 2854}, "tr-TR": {"name": "/me.hackerchick.catima/tr-TR/featureGraphic_qxLsHkjPAlL3iPPYNRWfiskaKb9Lm6aq6XD0Dzd4tEg=.png", "sha256": "ab12ec1e48cf0252f788f3d835159f8ac91a29bf4b9ba6aae970f40f3778b448", "size": 2822}, "uk": {"name": "/me.hackerchick.catima/uk/featureGraphic_yCSUk3tcCsTHXE9YVXYJDt2rUyKzU-fyINurpfEeDqg=.png", "sha256": "c82494937b5c0ac4c75c4f585576090eddab5322b353e7f220dbaba5f11e0ea8", "size": 2851}, "vi": {"name": "/me.hackerchick.catima/vi/featureGraphic_cC-rRz4Ey6h5ba5Pmm83VhW0PTBMrbzt74-WzwCv5I8=.png", "sha256": "702fab473e04cba8796dae4f9a6f375615b43d304cadbcedef8f96cf00afe48f", "size": 2958}, "zh-CN": {"name": "/me.hackerchick.catima/zh-CN/featureGraphic_i4qKSDRblKPJYuHZj8FU3ZvuPSiIPvWNSgnuZGtQalI=.png", "sha256": "8b8a8a48345b94a3c962e1d98fc154dd9bee3d28883ef58d4a09ee646b506a52", "size": 3016}, "zh-TW": {"name": "/me.hackerchick.catima/zh-TW/featureGraphic_8nh4r1ViozFpqBIICnIxBNQsxiSlXnS7vPmCkTiuTso=.png", "sha256": "f27878af5562a33169a812080a723104d42cc624a55e74bbbcf9829138ae4eca", "size": 2859}}, "screenshots": {"phone": {"en-US": [{"name": "/me.hackerchick.catima/en-US/phoneScreenshots/screenshot-01.jpg", "sha256": "2226e58369245990aa498098e22d4100ec722b6e45ea7902544b1dcc966465da", "size": 28277}, {"name": "/me.hackerchick.catima/en-US/phoneScreenshots/screenshot-02.jpg", "sha256": "ec386849b0cf1fb7025147aa53a906bf1e5cdb168a9309ded833e0256be7a260", "size": 31542}, {"name": "/me.hackerchick.catima/en-US/phoneScreenshots/screenshot-03.jpg", "sha256": "29c946a887cf2ca1c29369cdd735422fa42398866632e4a7efadb8bd732de81c", "size": 16794}, {"name": "/me.hackerchick.catima/en-US/phoneScreenshots/screenshot-04.jpg", "sha256": "7dc2e9a5efca24eaceb7133dcc83bf039075442454d8f3f7eff3c4549b052c83", "size": 28633}, {"name": "/me.hackerchick.catima/en-US/phoneScreenshots/screenshot-05.jpg", "sha256": "64da26d69faa0ae63fbe82dc3018645f6edaf04ae84561fecb3f8df22bb9c5e5", "size": 26659}, {"name": "/me.hackerchick.catima/en-US/phoneScreenshots/screenshot-06.jpg", "sha256": "ec2f2cd02a938c3e3fedf58ead431d697be73550f93318db327ea7df8f46540c", "size": 32197}, {"name": "/me.hackerchick.catima/en-US/phoneScreenshots/screenshot-07.jpg", "sha256": "5058f8422258e1a5c898d7faefc33cd29979a8cd260a4d4f2a27f71e99abb3b1", "size": 16444}, {"name": "/me.hackerchick.catima/en-US/phoneScreenshots/screenshot-08.jpg", "sha256": "4a2c0e5bd43f8ae8a32a59d8c3b3b7f6c852a0354b950fc726fb0b11b1f1a878", "size": 29443}]}}, "authorName": "Sylvia van Os", "name": {"ar": "Catima", "ast": "Catima", "bg": "Catima – портфейл за карти", "bs": "Catima - Loyalty card novčanik", "cs": "Catima - Peněženka Libre Card", "cs-CZ": "Catima – věrnostní karty", "cs_CZ": "Catima", "da": "Catima - Den frie kortpung", "da-DK": "Catima - Den frie kortpung", "de": "Catima — Das Kartenetui", "de-DE": "Catima — Das Kartenetui", "el-GR": "Catima — Κάρτες επιβράβευσης", "en-US": "Catima — Loyalty Card Wallet", "eo": "Catima — Loyalty Card Monujo", "es-AR": "Catima - Tarjeta de beneficios", "es-ES": "Catima", "fi-FI": "Catima — Kanta-asiakaskortit", "fr": "Catima — Le porte-cartes", "fr-FR": "Catima — Le porte-cartes", "hi-IN": "कैटीमा — वफादारी कार्ड वॉलेट", "hr": "Catima – kartice vjernosti", "hu": "Catima — Hűségkártya Pénztárca", "hu-HU": "Catima – Hűségkártyatárca", "id": "Catima", "it-IT": "Catima — Carte Fedeltà", "ja-JP": "Catima — ポイントカードを一括管理", "kn-IN": "ಕ್ಯಾಟಿಮಾ", "ko": "Catima — 로열티 카드 지갑", "lt": "Catima", "lv": "Catima — klienta karšu maks", "nb": "Catima", "nb-NO": "Catima", "nl-NL": "Catima — Spaarpas Portefeuille", "oc": "Catima — Lo pòrtacartas", "pl-PL": "Catima", "pt-BR": "Catima", "pt-PT": "Catima — carteira digital", "ro": "Catima", "ru-RU": "Catima — кошелёк для карт", "sk": "Catima - Vernostné karty", "sl": "Catima — kartice zvestobe", "sv-SE": "Catima — Kundklubbsplånboken", "tr-TR": "Catima — Sadakat Kartı Cüzdanı", "uk": "Catima — Гаманець для карток", "vi": "Catima — Quản lý thẻ an toàn", "zh-CN": "Catima - Open Source 卡片钱包", "zh-TW": "Catima — 萬用卡片錢包"}, "summary": {"ar": "للباركود والعضويات وبرامج الولاء والقسائم والتذاكر.", "bg": "За щрихкодове, карти за членства и лоялност, талони и билети.", "bs": "Za vaše barkodove, članstva, loyalty programe, kupone i tikete.", "cs": "Pro čárové kódy, členství, věrnostní programy, kupony a vstupenky.", "cs-CZ": "Pro čárové kódy, členství, věrnostní programy, kupony a vstupenky.", "cs_CZ": "Pro čárové kódy, členství, věrnostní programy, kupony a vstupenky.", "da": "Til dine stregkoder, medlemskaber, loyalitetsprogrammer, kuponer og billetter.", "da-DK": "Til dine stregkoder, medlemskaber, loyalitetsprogrammer, kuponer og billetter.", "de": "Für deine Barcodes, Mitgliedschaften, Treueprogramme, Gutscheine und Tickets.", "de-DE": "Für deine Barcodes, Mitgliedschaften, Treueprogramme, Gutscheine und Tickets.", "el-GR": "Για τα barcode, συνδρομές, κάρτες μελους, κουπόνια και εισιτήρια σας.", "en-US": "For your barcodes, memberships, loyalty programs, coupons and tickets.", "eo": "Por viaj strikodoj, membrecoj, lojalecprogramoj, kuponoj kaj biletoj.", "es-AR": "Para códigos de barra, membresías, programa de beneficios, cupones y tickets.", "es-ES": "Para códigos de barras, membresías, sistema de fidelidad, cupones y tickets.", "fi-FI": "Viivakoodeja, jäsenyyksiä, kanta-asiakasohjelmia, kuponkeja ja lippuja varten.", "fr": "Pour vos codes-barres, adhésions, programmes de fidélité, coupons et tickets.", "fr-FR": "Pour vos codes-barres, adhésions, programmes de fidélité, coupons et tickets.", "hi-IN": "आपके बारकोड, सदस्यता, निष्ठा कार्यक्रम, कूपन और टिकट के लिए।", "hr": "Za tvoje crtične kodove, članstva, programe vjernosti, kupone i ulaznice.", "hu": "A vonalkódokhoz, tagkártyákhoz, hűség programokhoz, kuponokhoz és jegyekhez.", "hu-HU": "A vonalkódokhoz, tagkártyákhoz, hűségprogramokhoz, kuponokhoz és jegyekhez.", "id": "Untuk barcode, keanggotaan, program loyalitas, kupon, dan tiket.", "it-IT": "Per i tuoi codici a barre, iscrizioni, programmi di fedeltà, coupon e biglietti.", "ja-JP": "Catima はバーコード付きのポイントカードや会員カードをまとめられるアプリです。", "kn-IN": "For your barcodes, memberships, loyalty programs, coupons and tickets.", "ko": "바코드, 멤버십, 로열티 프로그램, 쿠폰 및 티켓의 경우.", "lt": "Jūsų brūkšniniams kodams, narystėms, lojalumo programoms, kuponams ir bilietams.", "lv": "Jūsu svītrkodiem, biedru kartēm, lojalitātes programmām, kuponiem un biļetēm.", "nb": "For dine butikkrabatter, billetter, medlemskort og strekkoder.", "nb-NO": "For dine butikkrabatter, billetter, medlemskort og strekkoder.", "nl-NL": "Sla barcodes, coupons, tickets en cadeau- en klantenkaarten op in je telefoon.", "pl-PL": "Dla Twoich kodów, członkostw, programów lojalnościowych, kuponów i biletów.", "pt-BR": "Para seus códigos de barras, assinaturas, programas de fidelidade, cupons e ingr", "pt-PT": "Para os seus cartões de afiliações, programas de fidelidade, cupões e bilhetes.", "ro": "Pentru codurile dvs. de bară, membru, loialitate, cupoane și tichete.", "ru-RU": "Для штрих-кодов, карт членства и лояльности, купонов и билетов.", "sk": "Pre vaše čiarové kódy, členstvá, vernostné programy, kupóny a vstupenky.", "sl": "Uporabno za vaše črtne kode, članstva, programe zvestobe, kupone in vstopnice.", "sv-SE": "För dina streckkoder, medlemskap, kundklubbar, kuponger och biljetter.", "tr-TR": "Barkodlarınız, üyelikleriniz, programlarınız, kuponlarınız ve biletleriniz için.", "uk": "Для ваших штрих-кодів, членських карток, програм лояльності, купонів та квитків.", "vi": "Dành cho mã vạch, thẻ thành viên, tích điểm, mã giảm giá và vé của bạn.", "zh-CN": "适用于您的条形码、会员卡、积分卡、优惠券和门票等。", "zh-TW": "可用於收藏條碼、會員條碼、折價券及入場卷。"}, "description": {"ar": "

    أوقف البحث عن بطاقات المكافآت البلاستيكية أثناء الخروج من المتجر أو المتجر الإلكتروني. امسح الباركود ضوئيًا إلى جهازك باستخدام الكاميرا الخاصة به ، وتجاهل البطاقات.

    انس محفظتك ، أو اجعلها خفيفة للغاية للأشياء الثمينة.

    باستخدام أداة الحمل اليومية الأساسية، يمكنك استبدال البلاستيك عديم الفائدة بالنقود.

    • تجنب التجسس بأذونات قليلة جدًا. لا يوجد اتصال بالإنترنت ولا إعلانات.
    • إضافة بطاقات أو أكواد بأسماء وألوان قابلة للتخصيص.
    • إدخال رمز يدويًا إذا لم يكن هناك رمز شريطي لتخزينه ، أو لا يمكن استخدامه.
    • استيراد البطاقات والأكواد من الملفات، Stocard, Loyalty Card Keychain, FidMe, Catima و Voucher Vault.
    • قم بعمل نسخة احتياطية لجميع بطاقاتك وانقلها إلى جهاز جديد إذا أردت.
    • شارك القسائم والعروض الحصرية والرموز الترويجية أو البطاقات والرموز باستخدام أي تطبيق.
    • المظهر الداكن وخيارات إمكانية الوصول للمستخدمين ضعاف البصر.
    • صنع للجميع من قبل مجتمع البرمجيات الحرة.
    • ترجمات محلية الصنع لأكثر من 20 لغة.
    • مجانا ، بدعم من مساهمات المجتمع.
    • استخدمها وادرسها وقم بتغييرها وشاركها كما يحلو لك ؛ مع الجميع .
    • ليس فقط البرمجيات الحرة / المصدر المفتوح. إدارة بطاقات متروكة الحقوق البرمجيات الحرة (+GPLv3).

    قم بتبسيط حياتك والتسوق ، ولا تفقد الإيصال الورقي أو بطاقة هدايا الدفع في المتجر أو تذكرة الطائرة مرة أخرى. خذ كل مكافآتك ومكافآتك معك ، واحفظها كما تذهب.

    ", "bg": "

    Спрете да търсите пластмасови карти за възнаграждение докато плащате в магазина или в мрежата. Сканирайте щрихкодовете на устройството си с помощта на камерата и забравете за пластмасовите карти.

    Забравете за портфейла си или го запазете лек за ценни вещи.

    С този основен инструмент за ежедневно носене (EDC) можете да замените безполезната пластмаса с пари в брой.

    • Избягвайте шпионирането с много малко разрешения. Без достъп до интернет и без реклами.
    • Добавяйте карти или кодове с имена и цветове, които можете да настройвате по желание.
    • Въвеждайте кодове, ако картата е без щрихкод или той не може да се използва.
    • Внасяйте карти и кодове от файлове на Catima, FidMe, Loyalty Card Keychain, Stocard и Voucher Vault.
    • Изнасяйте резервни копия на всичките си карти и при желание ги прехвърлете на други устройства.
    • Споделяйте купони, специални оферти, промоционални кодове или карти и кодове, като използвате всяко приложение.
    • Тъмна тема и настройки за достъпност за потребители с намалено зрение.
    • Направено за всички от общността на свободния софтуер.
    • Локализирани, ръчно направени преводи на над 20 езика.
    • Безвъзмездно, подкрепено от приноса на общността.
    • Използвайте, изучавайте, променяйте и споделяйте, както желаете; с всички.
    • Не само свободен софтуер / отворен код. Copylefted либре софтуер (GPLv3+) за управление на карти.

    Опростете живота и пазаруването си и никога повече не губете хартиена касова бележка, карта за подарък за плащане в магазина или самолетен билет. Вземете всичките си награди и бонуси със себе си и спестявайте, докато пътувате.

    ", "cs-CZ": "

    Přestaňte hledat plastové věrnostní karty při placení v obchodě nebo ve webovém obchodě. Naskenujte si čárové kódy do svého zařízení pomocí jeho fotoaparátu a zapomeňte na karty.

    Zapomeňte na peněženku nebo ji mějte ultralehkou na cennosti.

    S tímto nezbytným nástrojem pro každodenní nošení (EDC) můžete nahradit zbytečné plasty hotovostí.

    • Vyhněte se špehování s velmi malým počtem oprávnění. Žádný přístup k internetu a žádné reklamy.
    • Přidejte karty nebo kódy se jmény a přizpůsobitelnými barvami.
    • Ruční zadání kódu, pokud není žádný čárový kód k uložení nebo jej nelze použít.
    • Import karet a kódů ze souborů, Catima, FidMe, klíčenky věrnostních karet, Stocard a trezoru voucherů.
    • Vytvořte si zálohu všech karet a v případě potřeby je přeneste do nového zařízení.
    • Sdílejte kupony, exkluzivní nabídky, propagační kódy nebo karty a kódy pomocí libovolné aplikace.
    • Tmavý motiv a možnosti zpřístupnění pro uživatele se zrakovým postižením.
    • Vytvořeno pro všechny komunitou svobodného softwaru.
    • Lokalizované ručně prováděné překlady pro více než 40 jazyků.
    • Zdarma, podporováno příspěvky komunity.
    • Používejte, studujte, měňte a sdílejte dle libosti – se všemi.
    • Nejen svobodný software / open source. Copylefted svobodný software (GPLv3+) na správu karet.

    Zjednodušte si život a nakupování a už nikdy neztraťte papírovou účtenku, dárkovou kartu pro platbu v obchodě nebo letenku. Vezměte si s sebou všechny své odměny a bonusy a šetřete za pochodu.

    ", "cs_CZ": "

    Přestaňte hledat plastové věrnostní karty při placení v obchodě nebo ve webovém obchodě. Naskenujte si čárové kódy do svého zařízení pomocí jeho fotoaparátu a zapomeňte na karty.

    Zapomeňte na peněženku nebo ji mějte ultralehkou na cennosti.

    S tímto nezbytným nástrojem pro každodenní nošení (EDC) můžete nahradit zbytečné plasty hotovostí.

    • Vyhněte se špehování s velmi malým počtem oprávnění. Žádný přístup k internetu a žádné reklamy.
    • Přidejte karty nebo kódy se jmény a přizpůsobitelnými barvami.
    • Ruční zadání kódu, pokud není čárový kód k uložení nebo jej nelze použít.
    • Import karet a kódů ze souborů, Catima, FidMe, klíčenky věrnostních karet, Stocard a trezoru voucherů.
    • Vytvořte si zálohu všech karet a v případě potřeby je přeneste do nového zařízení.
    • Sdílejte kupony, exkluzivní nabídky, propagační kódy nebo karty a kódy pomocí libovolné aplikace.
    • Tmavé téma a možnosti přístupnosti pro uživatele se zrakovým postižením.
    • Vytvořeno pro všechny komunitou svobodného softwaru.
    • Lokalizované ruční překlady pro více než 20 jazyků.
    • Zdarma, podporováno příspěvky komunity.
    • Používejte, studujte, měňte a sdílejte dle libosti; se všemi.
    • Nejen svobodný software / open source. Copylefted svobodný software (GPLv3+) na správu karet.

    Zjednodušte si život a nakupování a už nikdy neztraťte papírovou účtenku, dárkovou kartu pro platbu v obchodě nebo letenku. Vezměte si s sebou všechny své odměny a bonusy a šetřete za pochodu.

    ", "de": "

    Schluss mit der Suche nach Kundenkarten aus Plastik beim Bezahlen im Geschäft oder Webshop. Speichere Barcodes mit der Kamera auf dein Gerät und vergesse deine Karten.

    Lass deine Geldbörse daheim, oder schaffe wenigstens viel Platz für die wichtigen Wertsachen.

    Mit diesem unverzichtbaren Programm schaffst du Platz für Bargeld statt für nutzloses Plastik.

    • Du wirst nicht ausspioniert, dank sehr weniger Berechtigungen. Kein Internetzugang und keine Werbung.
    • Füge Karten oder Codes mit Namen und anpassbaren Farben hinzu.
    • Manuelle Code-Eingabe, wenn kein Barcode vorhanden ist oder er nicht funktioniert.
    • Importiere Karten und Codes aus Dateien, von Catima, FidMe, Loyalty Card Keychain, Stocard oder Voucher Vault.
    • Erstelle ein Backup aller deiner Karten und übertrage diese auf ein neues Gerät.
    • Teile Gutscheine, exklusive Angebote, Werbeaktionscodes oder Karten und sonstige Codes mit allen Apps.
    • Dunkles Design und Barrierefreiheit für sehbehinderte Nutzer.
    • Von der Freien-Software-Gemeinschaft für alle Menschen gemacht.
    • Lokalisierte, menschliche Übersetzungen für mehr als 40 Sprachen.
    • Kostenlos, unterstützt durch Gemeinschaftsbeiträge.
    • Verwende, prüfe, ändere und teile die App, wie du willst; mit allen.
    • Nicht nur freie und quelloffene Software. Eine freie, Copylefted Software-Kartenverwaltung (GPLv3+).

    Vereinfache dein Leben und deine Einkäufe, und verliere nie wieder einen Beleg, eine Gutscheinkarte oder ein Flugticket. Habe deine Prämien und Boni immer bei dir, und spare unterwegs.

    ", "de-DE": "

    Schluss mit der Suche nach Kundenkarten aus Plastik beim Bezahlen im Geschäft oder Webshop. Speichere Barcodes mit der Kamera auf dein Gerät und vergesse deine Karten.

    Lass deine Geldbörse daheim, oder schaffe wenigstens viel Platz für die wichtigen Wertsachen.

    Mit diesem unverzichtbaren Programm schaffst du Platz für Bargeld statt für nutzloses Plastik.

    • Du wirst nicht ausspioniert, dank sehr weniger Berechtigungen. Kein Internetzugang und keine Werbung.
    • Füge Karten oder Codes mit Namen und anpassbaren Farben hinzu.
    • Manuelle Code-Eingabe, wenn kein Barcode vorhanden ist oder er nicht funktioniert.
    • Importiere Karten und Codes aus Dateien, von Catima, FidMe, Loyalty Card Keychain, Stocard oder Voucher Vault.
    • Erstelle ein Backup aller deiner Karten und übertrage diese auf ein neues Gerät.
    • Teile Gutscheine, exklusive Angebote, Werbeaktionscodes oder Karten und sonstige Codes mit allen Apps.
    • Dunkles Design und Barrierefreiheit für sehbehinderte Nutzer.
    • Von der Freien-Software-Gemeinschaft für alle Menschen gemacht.
    • Lokalisierte, menschliche Übersetzungen für mehr als 40 Sprachen.
    • Kostenlos, unterstützt durch Gemeinschaftsbeiträge.
    • Verwende, prüfe, ändere und teile die App, wie du willst; mit allen.
    • Nicht nur freie und quelloffene Software. Eine freie, Copylefted Software-Kartenverwaltung (GPLv3+).

    Vereinfache dein Leben und deine Einkäufe, und verliere nie wieder einen Beleg, eine Gutscheinkarte oder ein Flugticket. Habe deine Prämien und Boni immer bei dir, und spare unterwegs.

    ", "en-US": "

    Stop the search for plastic reward cards during store or webshop checkout. Scan barcodes to your device using its camera, forget about cards.

    Forget your wallet, or keep it ultralight for valuables.

    With this essential everyday carry (EDC) tool you can replace useless plastic with cash.

    • Avoid spying with very few permissions. No Internet access and no ads.
    • Add cards or codes with names and customizable colours.
    • Manual code entry if there is no barcode to store, or it can't be used.
    • Import cards and codes from files, Catima, FidMe, Loyalty Card Keychain, Stocard and Voucher Vault.
    • Make a backup of all your cards and transfer them to a new device if you want.
    • Share coupons, exclusive offers, promo codes, or cards and codes using any app.
    • Dark theme and accessibility options for vision impaired users.
    • Made for everyone by the libre software community.
    • Localized hand-made translations for 40+ languages.
    • Gratis, supported by community contributions.
    • Use, study, change and share it as you wish; with all.
    • Not only Free Software / Open Source. Copylefted libre software (GPLv3+) card management.

    Simplify your life and shopping, and never lose a paper receipt, in-store payment gift card or airplane ticket again. Take all your rewards and bonuses with you, and save as you go.

    ", "es-ES": "

    Deje de buscar tarjetas de recompensa de plástico al pasar por caja en tiendas o tiendas web. Escanea códigos de barras en tu dispositivo usando su cámara, olvídate de las tarjetas.

    Olvídese de la cartera, o manténgala ultraligera para los objetos de valor.

    Con esta herramienta esencial para llevar a diario (EDC) puede sustituir el plástico inútil por dinero en efectivo.

    • Evite espiar con muy pocos permisos. Sin acceso a Internet y sin anuncios.
    • Añadir tarjetas o códigos con nombres y colores personalizables.
    • Entrada manual de código si no hay código de barras para almacenar, o no se puede utilizar.
    • Importar tarjetas y códigos de archivos, Catima, FidMe, Loyalty Card Keychain, Stocard y Voucher Vault.
    • Haga una copia de seguridad de todas sus tarjetas y transferirlas a un nuevo dispositivo si lo desea.
    • Comparte cupones, ofertas exclusivas, códigos promocionales o tarjetas y códigos utilizando cualquier aplicación.
    • Tema oscuro y opciones de accesibilidad para usuarios con problemas de visión.
    • Hecho para todos por la comunidad del software libre.
    • Traducciones localizadas a mano para más de 40 idiomas.
    • Gratis, gracias a las contribuciones de la comunidad.
    • Utilízala, estúdiala, modifícala y compártela como quieras; con todos.
    • No sólo Software Libre / Open Source. Copylefted software libre (GPLv3+) gestión de tarjetas.

    Simplifique su vida y sus compras, y no vuelva a perder un recibo en papel, una tarjeta regalo de pago en tienda o un billete de avión. Llévate todos tus premios y bonificaciones contigo y ahorra sobre la marcha.

    ", "fi-FI": "

    Lopeta muovisten bonuskorttien etsiminen kaupan tai verkkokaupan kassalla. Skannaa viivakoodit laitteeseesi sen kameran avulla, unohda kortit.

    Unohda lompakko tai pidä se ultrakevyenä arvoesineitä varten.

    Tämän päivittäiseen käyttöön suunnitellun sovelluksen avulla voit korvata turhan muovin käteisellä.

    • Vältä vakoilu hyvin vähillä luvilla. Ei Internet-yhteyttä eikä mainoksia.
    • Lisää kortteja tai koodeja nimillä ja muokattavilla väreillä.
    • Koodin syöttäminen manuaalisesti, jos viivakoodia ei voi tallentaa tai sitä ei voi käyttää.
    • Tuo kortteja ja koodeja tiedostoista, Catimasta, FidMe:stä, kanta-asiakaskorttiavaimenperästä, Stocardista ja Voucher Holvista.
    • Tee varmuuskopio kaikista korteistasi ja siirrä ne halutessasi uuteen laitteeseen.
    • Jaa kuponkeja, yksinoikeustarjouksia, tarjouskoodeja tai kortteja ja koodeja millä tahansa sovelluksella.
    • Tumma teema ja saavutettavuusvaihtoehdot näkövammaisille käyttäjille.
    • Libre-ohjelmistoyhteisön kaikille tekemä.
    • Lokalisoidut käsintehdyt käännökset yli 20 kielelle.
    • Ilmainen, yhteisön panoksilla tuettu.
    • Käytä, tutki, muuta ja jaa sitä haluamallasi tavalla; kaikkien kanssa.
    • Ei vain vapaat ohjelmistot / avoin lähdekoodi. Copylefted libre-ohjelmisto (GPLv3+) kortinhallinta.

    Yksinkertaista elämääsi ja shoppailuasi, äläkä enää koskaan hukkaa paperikuittia, kaupassa maksettavaa lahjakorttia tai lentolippua. Ota kaikki palkintosi ja bonuksesi mukaasi ja säästä matkan aikana.

    ", "fr": "

    Arrêtez de chercher des cartes de fidélité en plastique lors du passage à la caisse des magasins ou des boutiques en ligne. Scannez les codes-barres sur votre appareil en utilisant son appareil photo, oubliez les cartes.

    Oubliez votre portefeuille, ou gardez-le ultraléger pour les objets de valeur.

    Avec cet outil essentiel à emporter au quotidien, vous pouvez remplacer le plastique inutile par de l'argent liquide.

    • Évitez l'espionnage avec très peu de permissions. Aucun accès à Internet et aucune publicité.
    • Ajoutez des cartes ou des codes avec des noms et des couleurs personnalisables.
    • Saisie manuelle du code s'il n'y a pas de code-barres à stocker ou s'il ne peut pas être utilisé.
    • Importez des cartes et des codes depuis des fichiers, Catima, FidMe, Loyalty Card Keychain, Stocard et Voucher Vault.
    • Faites une sauvegarde de toutes vos cartes et transférez-les sur un nouvel appareil si vous le souhaitez.
    • Partagez des coupons, des offres exclusives, des codes promotionnels ou des cartes et des codes en utilisant n'importe quelle application.
    • Thème sombre et options d'accessibilité pour les utilisateurs malvoyants.
    • Fait pour tout le monde par la communauté des logiciels libres.
    • Traductions artisanales localisées pour plus de 40 langues.
    • Gratis, soutenu par les contributions de la communauté.
    • Utilisez, étudiez, modifiez et partagez comme vous le souhaitez ; avec tous.
    • Pas seulement logiciel libre et à code source ouvert logiciel libre à copyleft (GPLv3+) pour la gestion des cartes.

    Simplifiez votre vie et vos achats, et ne perdez plus jamais un reçu papier, une carte cadeau de paiement en magasin ou un billet d'avion. Emportez toutes vos récompenses et primes avec vous, et économisez au fur et à mesure.

    ", "fr-FR": "

    Arrêtez de chercher des cartes de fidélité en plastique lors du passage à la caisse des magasins ou des boutiques en ligne. Scannez les codes-barres sur votre appareil en utilisant son appareil photo, oubliez les cartes.

    Oubliez votre portefeuille, ou gardez-le ultraléger pour les objets de valeur.

    Avec cet outil essentiel à emporter au quotidien, vous pouvez remplacer le plastique inutile par de l'argent liquide.

    • Évitez l'espionnage avec très peu de permissions. Aucun accès à Internet et aucune publicité.
    • Ajoutez des cartes ou des codes avec des noms et des couleurs personnalisables.
    • Saisie manuelle du code s'il n'y a pas de code-barres à stocker ou s'il ne peut pas être utilisé.
    • Importez des cartes et des codes depuis des fichiers, Catima, FidMe, Loyalty Card Keychain, Stocard et Voucher Vault.
    • Faites une sauvegarde de toutes vos cartes et transférez-les sur un nouvel appareil si vous le souhaitez.
    • Partagez des coupons, des offres exclusives, des codes promotionnels ou des cartes et des codes en utilisant n'importe quelle application.
    • Thème sombre et options d'accessibilité pour les utilisateurs malvoyants.
    • Fait pour tout le monde par la communauté des logiciels libres.
    • Traductions artisanales localisées pour plus de 40 langues.
    • Gratis, soutenu par les contributions de la communauté.
    • Utilisez, étudiez, modifiez et partagez comme vous le souhaitez ; avec tous.
    • Pas seulement logiciel libre et à code source ouvert logiciel libre à copyleft (GPLv3+) pour la gestion des cartes.

    Simplifiez votre vie et vos achats, et ne perdez plus jamais un reçu papier, une carte cadeau de paiement en magasin ou un billet d'avion. Emportez toutes vos récompenses et primes avec vous, et économisez au fur et à mesure.

    ", "hi-IN": "

    स्टोर या वेबशॉप चेकआउट के दौरान प्लास्टिक रिवार्ड कार्ड की खोज बंद करें। अपने डिवाइस के कैमरे का उपयोग करके बारकोड को स्कैन करें, कार्ड के बारे में भूल जाएं।

    अपने बटुए को भूल जाइए, या इसे क़ीमती सामानों के लिए अत्यंत हल्के में रखिए।

    इस आवश्यक रोजमर्रा के सामान (ईडीसी) उपकरण से आप बेकार प्लास्टिक को नकदी से बदल सकते हैं।

    • बहुत कम अनुमतियों के साथ जासूसी करने से बचें। कोई इंटरनेट एक्सेस नहीं और कोई विज्ञापन नहीं।
    • नाम और अनुकूलन योग्य रंगों के साथ कार्ड या कोड जोड़ें।
    • यदि स्टोर करने के लिए कोई बारकोड नहीं है, या इसका उपयोग नहीं किया जा सकता है तो मैन्युअल कोड प्रविष्टि।
    • फाइलों, कैटिमा, फिडमी, लॉयल्टी कार्ड कीचेन, स्टोकार्ड और वाउचर वॉल्ट से कार्ड और कोड आयात करें।
    • अपने सभी कार्डों का बैकअप बनाएं और यदि आप चाहें तो उन्हें एक नए डिवाइस में स्थानांतरित करें।
    • किसी भी ऐप का उपयोग करके कूपन, विशेष ऑफर, प्रोमो कोड या कार्ड और कोड साझा करें।
    • दृष्टिबाधित उपयोगकर्ताओं के लिए डार्क थीम और पहुंच विकल्प।
    • लिब्रे सॉफ्टवेयर समुदाय द्वारा सभी के लिए बनाया गया।
    • 40+ भाषाओं के लिए स्थानीयकृत हस्तनिर्मित अनुवाद।
    • निःशुल्क, सामुदायिक योगदान द्वारा समर्थित।
    • अपनी इच्छानुसार इसका उपयोग करें, अध्ययन करें, बदलें और साझा करें; सभी के साथ.
    • केवल फ्री सॉफ्टवेयर/ओपन सोर्स ही नहीं। कॉपीलेफ़्टेड लिब्रे सॉफ़्टवेयर (GPLv3+) कार्ड प्रबंधन।

    अपने जीवन और खरीदारी को सरल बनाएं, और कभी भी कागजी रसीद, इन-स्टोर भुगतान उपहार कार्ड या हवाई जहाज का टिकट न खोएं। अपने सभी पुरस्कार और बोनस अपने साथ ले जाएं, और जाते समय बचत करें।

    ", "hr": "

    Prestani tražiti plastične kartice tijekom plaćanju u trgovini ili webshopu. Snimi crtični kod na svoj uređaj pomoću kamere, zaboravi kartice.

    Zaboravi novčanik ili ga koristi samo za dragocjenosti.

    S ovim osnovnim alatom za svakodnevne potrebe (EDC) možeš zamijeniti beskorisnu plastiku s gotovinom.

    • Izbjegni špijuniranja s vrlo malim brojem dozvola. Bez pristupa internetu i bez oglasa.
    • Dodaj kartice ili kodove s imenima i prilagodljivim bojama.
    • Ručni unos koda ako ne postoji crtični kod za spremanje ili ako se ne može koristiti.
    • Uvoz kartica i kodova iz datoteka, Catima, FidMe, Loyalty Card Keychain, Stocard i Vaucher Vault.
    • Spremi sigurnosnu kopiju svih tvojih kartica i prenesi ih na novi uređaj ako želiš.
    • Dijeli kupone, ekskluzivne ponude, promotivne kodove ili kartice i kodove pomoću bilo koje aplikacije.
    • Tamna tema i opcije pristupačnosti za slabovidne korisnike.
    • Stvoreno za svakoga od zajednice libre softvera.
    • Prevedeno na više od 20 jezika.
    • Besplatna aplikacija, podržana doprinosima zajednice.
    • Koristi, proučavaj, mijenjaj i dijeli kako želiš; sa svima.
    • Ne samo slobodan softver/softver otvorenog koda. Copylefted libre softver (GPLv3+) za upravljanje karticama.

    Olakšaj si život i kupovinu te više nikada nemoj izgubiti papirnati račun, darovnu karticu za plaćanje u trgovini ili avionsku kartu. Ponesi sve svoje nagrade i bonuse sa sobom i uštedi.

    ", "hu": "

    Ne kotorásszon többé hűségkártyáiért a pénztárnál vagy a webshop fizetésnél. Szkennelje be a vonalkódokat a telefonja kamerájával, és felejtse el a kártyákat.

    Felejtse el teljesen a pénztárcáját, vagy csak a legfontosabb értékeket tartsa benne innentől.

    Ezzel a mindennapi kellékkel felszabadul a pénztárcájában a plasztik kártyák helye.

    • A minimális engedélyeknek köszönhetően csökkentheti a kémkedés esélyét. Nem igényel internetet, és nincsenek reklámok.
    • Adjon hozzá kártyákat, vagy sima kódokat, majd szabja személyre színezéssel.
    • Manuálisan is hozzáadhat kódot ha nincs a kártyán vonalkód, vagy nem olvasható be valamiért.
    • Importáljon kártyákat appokból: Catima, FidMe, Loyalty Card Keychain, Stocard és Voucher Vault.
    • Készítsen biztonsági mentést kártyáiról, vagy hordozza át másik eszközre.
    • Osszon meg kuponokat, exkluzív ajánlatokat, promóciós kódokat, vagy kártyákat és kódokat bármely appal.
    • Sötét téma és kisegítő lehetőségek gyengén látó felhasználóinknak.
    • Mindenki számára elérhető a gáttalan szoftver közösség jóvoltából.
    • Több mint 20 kézzel fordított nyelven elérhető.
    • Grátisz, a közösség tagjai járulnak hozzá a fejlesztéshez.
    • Használja, tanulmányozza, változtassa és ossza meg; mindenkivel.
    • Nem csak Ingyenes Szoftver / Nyílt Forráskódú. Copyleft-elt gáttalan szoftver (GPLv3+) kártya menedzser.

    Egyszerűsítse le az életét és a vásárlást, ne hagyjon el több hűségkártyát vagy repjegyet. Vigye magával a hűségpontjait és bónuszait, és mentse el az útra.

    ", "hu-HU": "

    Ne kotorásszon többé hűségkártyáiért a pénztárnál vagy egy webshopnál történő fizetésnél. Szkennelje be a vonalkódokat a telefonja kamerájával, és felejtse el a kártyákat.

    Felejtse el teljesen a pénztárcáját, vagy innentől csak a legfontosabb értékeket tartsa benne.

    Ezzel a mindennapi kellékkel felszabadul a pénztárcájában a plasztikkártyák helye.

    • A minimális engedélyeknek köszönhetően csökkentheti a kémkedés esélyét. Nem igényel internetet, és nincsenek reklámok.
    • Adjon hozzá kártyákat, vagy sima kódokat, majd szabja személyre színezéssel.
    • Kézileg is hozzáadhat kódot, ha nincs a kártyán vonalkód, vagy valamiért nem olvasható be.
    • Importáljon kártyákat más appokból: Catima, FidMe, Loyalty Card Keychain, Stocard és Voucher Vault.
    • Készítsen biztonsági mentést kártyáiról, vagy hordozza át másik eszközre.
    • Osszon meg kuponokat, exkluzív ajánlatokat, promóciós kódokat, vagy kártyákat és kódokat bármely appal.
    • Sötét téma és akadálymentesítés a gyengén látó felhasználóinknak.
    • Mindenki számára elérhető a szabad szoftveres közösség jóvoltából.
    • Több mint 40 nyelven honosított.
    • Ingyenes, a közösség tagjai járulnak hozzá a fejlesztéshez.
    • Használja, tanulmányozza, változtassa és ossza meg; mindenkivel.
    • Nem csak szabad és nyílt forráskódú. Copyleft licencű, szabad (GPLv3+) kártyakezelő szoftver.

    Egyszerűsítse le az életét és a vásárlást, ne hagyjon el több blokkot, hűségkártyát vagy repjegyet. Vigye magával a hűségpontjait és bónuszait, és mentse el azokat útközben.

    ", "id": "

    Berhenti mencari kartu keanggotaan saat berbelanja atau pembayaran toko digital. Pindai barcode ke perangkat Anda, lupakan tentang kartu.

    Lupakan dompet Anda, atau simpan hanya untuk barang-barang berharga.

    Dengan aplikasi ini, Anda bisa mengganti plastik tidak guna dengan uang.

    • Hindari pengintaian dengan izin yang sangat sedikit. Tidak dibutuhkan akses internet dan tidak ada iklan.
    • Tambahkan kartu atau kode dengan nama dan warna terkostumisasi.
    • Memasukkan kode manual jika tidak ada barcode atau tidak bisa digunakan.
    • Impor kartu dan kode dari berkas, Catima, FidMe, Loyalty Card Keychain, Stocard, dan Voucher Vault.
    • Buat cadangan dari seluruh kartu Anda dan pindahkan ke perangkat baru jika Anda menginginkannya.
    • Bagikan kupon, penawaran eksklusif, kode promo, atau kartu dan kode menggunakan aplikasi apa pun.
    • Tema gelap dan opsi aksesibilitas untuk pengguna berkebutuhan khusus.
    • Dibuat untuk semuanya oleh komunitas perangkat lunak libre.
    • Terjemahan untuk 40+ bahasa.
    • Gratis, didukung oleh kontribusi komunitas.
    • Gunakan, pelajari, ubah, dan bagikan semau Anda; dengan semua.
    • Tidak hanya perangkat lunak bebas. Perangkat lunak pengelola kartu yang libre dan copyleft (GPLv3+).

    Permudah hidup dan belanja Anda dan tidak akan lagi kehilangan kuitansi kertas, kartu hadiah pembayaran toko, atau tiket pesawat. Ambil semua hadiah dan bonus dengan Anda.

    ", "it-IT": "

    Basta con la ricerca di carte premio di plastica quando esci dal negozio. Scannerizza i codici a barre sul tuo dispositivo usando la tua fotocamera, dimentica le carte.

    Dimentica il tuo portafoglio o tienilo ultra-leggero per gli oggetti di valore.

    Con questo strumento essenziale per il trasporto quotidiano puoi sostiuire la plastica inutile con i contanti.

    • Evita di essere spiati con pochissimi permessi. Nessun accesso a Internet richiesto e nessuna pubblicità.
    • Aggiungi carte o codici con nomi e colori personalizzabili.
    • Inserisci manualmente il codice se non c'è un codice a barre da memorizzare o non può essere utilizzato.
    • Importa carte fedeltà e codici da files, Catima, FidMe, Loyalty Card Keychain, Stocard e Voucher Vault.
    • Fai un backup di tutte le tue carte e trasferiscile su un nuovo dispositivo, se vuoi.
    • Condividi coupon, offerte esclusive, codici promozionali o carte e codici utilizzando qualsiasi app.
    • Tema scuro e opzioni di accessibilità per gli utenti con problemi di vista.
    • Fatto per tutti dalla comunità del software libero.
    • Traduzioni localizzate a mano per 20+ lingue.
    • Gratis, supportato dai contributi della comunità.
    • Usala, studiala, cambiala e condividila come vuoi; con tutti.
    • Non solo un software libero. Copylefted software libero (GPLv3+).

    Semplifica la tua vita e gli acquisti e non perdere mai più una ricevuta cartacea, una carta regalo o un biglietto aere Porta con te tutti i tuoi premi e bonus e risparmia mentre vai.

    ", "ja-JP": "

    楽天ポイントカードやdポイントカード、Pontaカードなどのバーコードを読み取ってスマホ一つで一括管理 お店のレジでお財布からポイントカードを出す手間が省けます。

    手持ちのポイントカードを登録してお財布の中のポイントカードを減らしませんか?

    • ネット接続不要なので広告は一切なしで、データ流出の心配もありません。
    • カードに名前や色を自由に指定してわかりやすく管理
    • バーコードが読み取れなくても手動で番号を入力可能
    • Catima, Loyalty Card Keychain, Voucher Vault, FidMe 等のほかのポイントカード管理アプリからデータをインポートできます。
    • すべてのカードをバックアップして新しいスマホに手軽に移行可能
    • 任意のアプリを使ってポイントカードを共有できます。
    • ダークテーマと視覚障がい者のためのオプション
    • 自由ソフトウェアコミュニティによって全ての人のために作られています。
    • 20以上の言語に対応
    • 有志の貢献によって支えられている無料のアプリ
    • Not only Free Software / Open Source. Copylefted libre software (GPLv3+) card management.
    ", "kn-IN": "

    ಅಂಗಡಿ ಅಥವಾ ವೆಬ್‌ಶಾಪ್ ಚೆಕ್‌ಔಟ್ ಸಮಯದಲ್ಲಿ ಪ್ಲಾಸ್ಟಿಕ್ ಬಹುಮಾನ ಕಾರ್ಡ್‌ಗಳ ಹುಡುಕಾಟವನ್ನು ನಿಲ್ಲಿಸಿ. ಅದರ ಕ್ಯಾಮರಾವನ್ನು ಬಳಸಿಕೊಂಡು ನಿಮ್ಮ ಸಾಧನಕ್ಕೆ ಬಾರ್‌ಕೋಡ್‌ಗಳನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡಿ, ಕಾರ್ಡ್‌ಗಳನ್ನು ಮರೆತುಬಿಡಿ.

    ನಿಮ್ಮ ಕೈಚೀಲವನ್ನು ಮರೆತುಬಿಡಿ ಅಥವಾ ಬೆಲೆಬಾಳುವ ವಸ್ತುಗಳಿಗಾಗಿ ಅದನ್ನು ಅಲ್ಟ್ರಾಲೈಟ್ ಆಗಿ ಇರಿಸಿ.

    ಈ ಅಗತ್ಯ ದೈನಂದಿನ ಕ್ಯಾರಿ (EDC) ಉಪಕರಣದೊಂದಿಗೆ ನೀವು ಅನುಪಯುಕ್ತ ಪ್ಲಾಸ್ಟಿಕ್ ಅನ್ನು ನಗದು ಮೂಲಕ ಬದಲಾಯಿಸಬಹುದು.

    • ಕೆಲವೇ ಅನುಮತಿಗಳೊಂದಿಗೆ ಬೇಹುಗಾರಿಕೆಯನ್ನು ತಪ್ಪಿಸಿ. ಇಂಟರ್ನೆಟ್ ಪ್ರವೇಶವಿಲ್ಲ ಮತ್ತು ಜಾಹೀರಾತುಗಳಿಲ್ಲ.
    • ಹೆಸರುಗಳು ಮತ್ತು ಗ್ರಾಹಕೀಯಗೊಳಿಸಬಹುದಾದ ಬಣ್ಣಗಳೊಂದಿಗೆ ಕಾರ್ಡ್‌ಗಳು ಅಥವಾ ಕೋಡ್‌ಗಳನ್ನು ಸೇರಿಸಿ.
    • ಸಂಗ್ರಹಿಸಲು ಬಾರ್‌ಕೋಡ್ ಇಲ್ಲದಿದ್ದರೆ ಅಥವಾ ಅದನ್ನು ಬಳಸಲಾಗದಿದ್ದರೆ ಹಸ್ತಚಾಲಿತ ಕೋಡ್ ನಮೂದು.
    • ಫೈಲ್‌ಗಳು, ಕ್ಯಾಟಿಮಾ, ಫಿಡ್‌ಮಿ, ಲಾಯಲ್ಟಿ ಕಾರ್ಡ್ ಕೀಚೈನ್, ಸ್ಟೋಕಾರ್ಡ್ ಮತ್ತು ವೋಚರ್ ವಾಲ್ಟ್‌ನಿಂದ ಕಾರ್ಡ್‌ಗಳು ಮತ್ತು ಕೋಡ್‌ಗಳನ್ನು ಆಮದು ಮಾಡಿ.
    • ನಿಮ್ಮ ಎಲ್ಲಾ ಕಾರ್ಡ್‌ಗಳ ಬ್ಯಾಕಪ್ ಮಾಡಿ ಮತ್ತು ನೀವು ಬಯಸಿದರೆ ಅವುಗಳನ್ನು ಹೊಸ ಸಾಧನಕ್ಕೆ ವರ್ಗಾಯಿಸಿ.
    • ಯಾವುದೇ ಅಪ್ಲಿಕೇಶನ್ ಬಳಸಿಕೊಂಡು ಕೂಪನ್‌ಗಳು, ವಿಶೇಷ ಕೊಡುಗೆಗಳು, ಪ್ರೊಮೊ ಕೋಡ್‌ಗಳು ಅಥವಾ ಕಾರ್ಡ್‌ಗಳು ಮತ್ತು ಕೋಡ್‌ಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳಿ.
    • ದೃಷ್ಟಿಹೀನ ಬಳಕೆದಾರರಿಗಾಗಿ ಡಾರ್ಕ್ ಥೀಮ್ ಮತ್ತು ಪ್ರವೇಶಿಸುವಿಕೆ ಆಯ್ಕೆಗಳು.
    • ಲಿಬ್ರೆ ಸಾಫ್ಟ್‌ವೇರ್ ಸಮುದಾಯದಿಂದ ಎಲ್ಲರಿಗೂ ಮಾಡಲ್ಪಟ್ಟಿದೆ.
    • 20+ ಭಾಷೆಗಳಿಗೆ ಕೈಯಿಂದ ಮಾಡಿದ ಅನುವಾದಗಳನ್ನು ಸ್ಥಳೀಕರಿಸಲಾಗಿದೆ.
    • ಉಚಿತ, ಸಮುದಾಯ ಕೊಡುಗೆಗಳಿಂದ ಬೆಂಬಲಿತವಾಗಿದೆ.
    • ನೀವು ಬಯಸಿದಂತೆ ಬಳಸಿ, ಅಧ್ಯಯನ ಮಾಡಿ, ಬದಲಿಸಿ ಮತ್ತು ಹಂಚಿಕೊಳ್ಳಿ; ಎಲ್ಲರೊಂದಿಗೆ.
    • ಉಚಿತ ಸಾಫ್ಟ್‌ವೇರ್ / ಓಪನ್ ಸೋರ್ಸ್ ಮಾತ್ರವಲ್ಲ. ಕಾಪಿಲೆಫ್ಟ್ libre ಸಾಫ್ಟ್‌ವೇರ್ (GPLv3+) ಕಾರ್ಡ್ ನಿರ್ವಹಣೆ.

    ನಿಮ್ಮ ಜೀವನ ಮತ್ತು ಶಾಪಿಂಗ್ ಅನ್ನು ಸರಳಗೊಳಿಸಿ ಮತ್ತು ಕಾಗದದ ರಸೀದಿ, ಇನ್-ಸ್ಟೋರ್ ಪಾವತಿ ಉಡುಗೊರೆ ಕಾರ್ಡ್ ಅಥವಾ ಏರ್‌ಪ್ಲೇನ್ ಟಿಕೆಟ್ ಅನ್ನು ಎಂದಿಗೂ ಕಳೆದುಕೊಳ್ಳಬೇಡಿ. ನಿಮ್ಮ ಎಲ್ಲಾ ಪ್ರತಿಫಲಗಳು ಮತ್ತು ಬೋನಸ್‌ಗಳನ್ನು ನಿಮ್ಮೊಂದಿಗೆ ತೆಗೆದುಕೊಳ್ಳಿ ಮತ್ತು ನೀವು ಹೋದಂತೆ ಉಳಿಸಿ.

    ", "ko": "

    상점이나 웹샵에서 결제할 때 플라스틱 고객 카드를 찾는 것을 중단합니다. 카메라에 바코드를 저장하고 카드를 잊어버립니다.

    지갑을 집에 두거나 적어도 중요한 귀중품을 위한 충분한 공간을 남겨두세요.

    이 필수 프로그램은 쓸모없는 플라스틱 대신 현금을 위한 공간을 만든다.

    • 아주 적은 자격으로 감시당하지 않을 것이다. 인터넷 접속도 없고 광고도 없다.
    • 이름 및 사용자 지정 가능한 색상으로 카드 또는 코드를 추가합니다.
    • 바코드가 없거나 작동하지 않는 경우 수동 코드 입력.
    • Catima, FidMe, 로열티 카드 키체인, Stocard 또는 Voucher Vault 파일에서 지도와 코드를 가져옵니다.
    • 모든 카드를 백업하고 새 장치로 전송합니다.
    • 쿠폰, 독점 제공, 프로모션 코드 또는 카드 및 기타 코드를 모든 앱과 공유합니다.
    • 시각 장애가 있는 사용자를 위한 어두운 디자인과 접근성.
    • 모두를 위한 무료 소프트웨어 커뮤니티에 의해 만들어졌다.
    • 40개 이상의 언어를 위한 현지화된 인간 번역.
    • 지역 사회 공헌을 통해 무료로 제공됩니다.
    • 원하는 대로 앱을 사용, 확인, 수정 및 공유합니다.
    • 무료 오픈 소스 소프트웨어뿐만 아니라. 무료 Copylefted 소프트웨어 맵 관리(GPLv3+).

    더 이상 영수증, 상품권 또는 항공권을 잃지 않도록 삶과 쇼핑을 단순화하십시오. 항상 보너스와 보너스를 가지고 다니면서 돈을 절약하세요.

    ", "lt": "

    Nustokite ieškoti plastikinių lojalumo kortelių parduotuvėje ar parduotuvėje internetinėje. Nuskaitykite brūkšninius kodus į savo įrenginį naudodami jo kamerą ir pamirškite korteles.

    Pamirškite piniginę arba laikykite ją itin lengvą tik vertingiems daiktams.

    Naudodami šį būtiną kasdienio naudojimo (EDC) įrankį galite nenaudingą plastiką pakeisti grynaisiais pinigais.

    • Išvenkite šnipinėjimo, programėlė prašo labai nedaug leidimų. Jokios prieigos prie interneto ir jokių reklamų.
    • Pridėkite korteles ar kodus su pavadinimais ir pasirenkamomis spalvomis.
    • Rankiniu būdu įveskite kodą, jei nėra saugotino brūkšninio kodo arba jo negalima naudoti.
    • Importuokite korteles ir kodus iš failų, \"Catima\", \"FidMe\", \"Loyalty Card Keychain\", \"Stocard\", \"Voucher Vault\".
    • Padarykite atsarginę visų kortelių kopiją ir, jei norite, perkelkite jas į naują įrenginį.
    • Dalinkitės kuponais, išskirtiniais pasiūlymais, reklaminiais kodais arba kortelėmis ir kodais naudodami bet kurią programą.
    • Tamsi tema ir parinktys naudotojams su regos sutrikimais.
    • \"Libre\" programinės įrangos bendruomenės sukurta visiems.
    • Lokalizuoti rankų darbo vertimai į daugiau nei 20 kalbų.
    • Nemokama, remiama bendruomenės įnašais.
    • Naudokite, studijuokite, keiskite ir dalinkitės, kaip norite; su visais.
    • Ne tik laisvoji programinė įranga / atvirasis kodas. \"Copylefted\" laisvosios programinės įrangos (GPLv3+) kortelių valdymas.

    Supaprastinkite savo gyvenimą ir apsipirkimą ir daugiau niekada nepraraskite popierinio kvito, parduotuvės dovanų kortelės ar lėktuvo bilieto. Pasiimkite su savimi visus nuolaidas ir premijas ir taupykite keliaudami.

    ", "nb": "

    Stopp leitingen etter plastikkfordelskort når du er i kassen på nett eller i butikk. Skann strekkoder til enheten din ved bruk av kameraet, og glem kortene.

    Glem hele lommeboken, eller behold den ultralett for verdisaker.

    Med dette essensielle verktøyet kan du erstatte unyttig plast med kontanter.

    • Unngå spionasje med veldig få tilganger. Ingen tilgang til Internett, og ingen reklame.
    • Legg til kort eller koder med navn og egne farger.
    • Manuell kodeinnskriving hvis det ikke er noen strekkode å lagre, eller den ikke kan brukes.
    • Importer kort og koder fra filer, Catima, FidMe, Kundekortknippe, Stocard og Voucher Vault.
    • Lag en sikkerhetskopi av alle kortene dine og overfør dem til en ny enhet hvis du ønsker det.
    • Del kupponger, eksklusive tilbud, promokoder eller kort og koder ved bruk av ethvert program.
    • Mørk drakt og tilgjengelighetsvalg for synshemmede brukere.
    • Laget for alle av friprogramvare-gemenskapen.
    • Oversettelser til mer enn 20 språk gjort for hånd.
    • Gratis, med støtte fra gemenskapsbidrag.
    • Bruk, studer, endre og del som du vil; med alle.
    • Ikke bare åpen kildekode. Gemenhetslig fri programvare (GPLv3+).

    Forenkle livet ditt og handlingen, og aldri mist en papirkvittering, butikkbetalingskort, gavekort eller flybillett igjen. Ta alle dine belønninger og bonuser med deg, og spar mens du er på farten.

    ", "nb-NO": "

    Stopp leitingen etter plastikkfordelskort når du er i kassen på nett eller i butikk. Skann strekkoder til enheten din ved bruk av kameraet, og glem kortene.

    Glem hele lommeboken, eller behold den ultralett for verdisaker.

    Med dette essensielle verktøyet kan du erstatte unyttig plast med kontanter.

    • Unngå spionasje med veldig få tilganger. Ingen tilgang til Internett, og ingen reklame.
    • Legg til kort eller koder med navn og egne farger.
    • Manuell kodeinnskriving hvis det ikke er noen strekkode å lagre, eller den ikke kan brukes.
    • Importer kort og koder fra filer, Catima, FidMe, Kundekortknippe, Stocard og Voucher Vault.
    • Lag en sikkerhetskopi av alle kortene dine og overfør dem til en ny enhet hvis du ønsker det.
    • Del kupponger, eksklusive tilbud, promokoder eller kort og koder ved bruk av ethvert program.
    • Mørk drakt og tilgjengelighetsvalg for synshemmede brukere.
    • Laget for alle av friprogramvare-gemenskapen.
    • Oversettelser til mer enn 20 språk gjort for hånd.
    • Gratis, med støtte fra gemenskapsbidrag.
    • Bruk, studer, endre og del som du vil; med alle.
    • Ikke bare åpen kildekode. Gemenhetslig fri programvare (GPLv3+).

    Forenkle livet ditt og handlingen, og aldri mist en papirkvittering, butikkbetalingskort, gavekort eller flybillett igjen. Ta alle dine belønninger og bonuser med deg, og spar mens du er på farten.

    ", "nl-NL": "

    Stop met zoeken naar plastic kaarten tijdens het afrekenen. Scan barcodes met de camera en sla ze op in je apparaat.

    Vergeet je portemonnee of gebruik hem alleen voor waardevolle dingen.

    Met deze essentiële app kun je die waardeloze plastic kaarten weggooien.

    • Weinig rechten vereist, geen spionage/tracking, geen internettoegang en geen reclame;
    • Voorzie kaarten of codes van namen en zelfgekozen kleuren;
    • Voer codes handmatig in als er geen barcode is;
    • Importeer kaarten en codes uit bestanden, Catima, FidMe, Klantenkaartkluis, Stocard en Voucher Vault;
    • Maak een back-up van al je kaarten en importeer deze op een ander apparaat;
    • Deel coupons, exclusieve aanbiedingen, promocodes of kaarten en codes met andere apps;
    • Donker thema en toegankelijkheidsopties voor blinden en slechtzienden;
    • Gemaakt voor iedereen door de vrijesoftwaregemeenschap;
    • De app is met de hand vertaald naar meer dan 40 talen;
    • Gratis, ondersteund door de gemeenschap;
    • Bekijk de broncode, pas deze aan en deel deze met iedereen (indien gewenst);
    • Niet alleen vrije software/open source, maar ook copyleft vrije software (GPLv3+).

    Maak je leven en winkeluitjes makkelijker doordat je nooit meer een kaart of bonnetje vergeet. Met deze app heb je ze altijd bij de hand en bespaar je tijd.

    ", "pl-PL": "

    Skończ z szukaniem plastikowych kart w sklepie lub w sklepie internetowym. Skanuj kody kreskowe do urządzenia za pomocą jego kamery, zapomnij o kartach.

    Zapomnij o portfelu lub zachowaj ultralekki portfel na cenne przedmioty.

    Dzięki temu niezbędnemu narzędziu codziennego noszenia (CDN) możesz zastąpić bezużyteczny plastik gotówką.

    • Unikaj szpiegowania dzięki niewielkiej liczbie uprawnień. Niepotrzebny dostęp do Internetu oraz brak reklam.
    • Dodaj karty lub kody z nazwami i dostosuj je kolorami.
    • Ręczne wprowadzanie kodu, jeśli nie ma kodu kreskowego do zapisania lub nie można go użyć.
    • Importuj karty lub kody z plików „Catima”, „FidMe”, „Loyalty Card Keychain”, „Stocard” oraz „Voucher Vault”.
    • Utwórz kopię zapasową wszystkich swoich kart i przenieś je na nowe urządzenie, jeśli chcesz.
    • Udostępniaj kupony, ekskluzywne oferty, kody promocyjne lub karty i kody za pomocą dowolnej aplikacji.
    • Ciemny motyw i opcje dostępności dla użytkowników z upośledzeniem wzroku.
    • Stworzony dla wszystkich przez „libre software community”.
    • Ręcznie wykonane lokalne tłumaczenia dla ponad 20 języków.
    • Gratis, wspierany przez wkłady społeczności.
    • Używajcie, studiujcie, zmieniajcie i dzielcie się tym, jak chcecie; ze wszystkimi.
    • Nie tylko „Free Software” / „Open Source”. Copylefted libre software (GPLv3+) system zarządzający kartami.

    Uprość sobie życie i zakupy, i już nigdy nie zgubisz papierowego paragonu, karty podarunkowej do płatności w sklepie czy biletu lotniczego. Zabierz ze sobą wszystkie nagrody i bonusy i oszczędzaj w trakcie podróży.

    ", "pt-PT": "

    Não procure mais os cartões plástico na caixa de pagamento das lojas. Digitalize os códigos de barras para o seu dispositivo usando a câmara fotográfica e esqueça os cartões.

    Esqueça a sua carteira ou guarde-a para outras coisas mais úteis.

    Com esta ferramenta essencial de transporte diário pode substituir o plástico inútil por dinheiro.

    • Evite quebra de privacidade, a aplicação usa poucas permissões. Não precisa de acesso à Internet e não tem anúncios.
    • Adicione cartões ou códigos com nomes e cores personalizáveis.
    • Introduza manualmente códigos se não houver um código de barras no cartão físico ou se este estiver danificado.
    • Importe cartões e códigos a partir de ficheiros de outras aplicações como Catima, FidMe, Loyalty Card Keychain, Stocard e Voucher Vault.
    • Faça uma cópia de segurança de todos os seus cartões e transfira-os para um novo dispositivo, se quiser.
    • Partilhe cupões, ofertas exclusivas, códigos promocionais ou cartões e códigos usando qualquer outra aplicação.
    • Com tema escuro e opções de acessibilidade para utilizadores com deficiência visual.
    • Feito para todos pela comunidade do software livre.
    • Traduções localizadas feitas manualmente em mais de 40 idiomas.
    • Aplicação gratuita, suportada por contribuições da comunidade.
    • Use, estude, altere e partilhe o código-fonte da aplicação como quiser; com toda a gente.
    • Não é apenas um Software Livre / Código Aberto. É uma aplicação de gestão de cartões de partilha sob a mesma licença segundo a licença (GPLv3+).

    Simplifique a sua vida e as suas compras e nunca mais perca um recibo em papel, um cartão de oferta de pagamento na loja ou um bilhete de avião. Leve todas as suas recompensas e bónus consigo e poupe.

    ", "ru-RU": "

    Не нужно искать пластиковые бонусные карты на кассе в магазине или интернет-магазине. Отсканируйте штрих-коды на своё устройство с помощью камеры и забудьте о пластиковых картах.

    Забудьте о бумажнике или держите его налегке для ценных вещей.

    С помощью этого повседневного инструмента вы сможете заменить бесполезный пластик на наличные.

    • Нет отслеживания, минимальное количество разрешений. Нет требуется доступ в интернет и нет рекламы.
    • Добавление карт или штрих-кодов с настраиваемыми именами и цветами.
    • Возможен ручной ввод данных, если штрих-код отсутствует или не распознаётся.
    • Импорт карт и кодов из файлов приложений Catima, FidMe, Loyalty Card Keychain, Stocard и Voucher Vault.
    • Создание резервной копии всех ваших карт и перенос их на новое устройство при необходимости.
    • Возможность поделиться купонами, эксклюзивными предложениями, промо-кодами или картами и кодами, используя любое приложение.
    • Тёмная тема и специальные возможности для слабовидящих пользователей.
    • Сделано для всех сообществом разработчиков свободного программного обеспечения.
    • Переводы, сделанные людьми, для более чем 40 языков.
    • Безвозмездно, при поддержке сообщества.
    • Используйте, изучайте, изменяйте и делитесь по своему усмотрению как угодно.
    • Не просто бесплатное программное обеспечение с открытым исходным кодом. Полностью свободное программное обеспечение (GPLv3+) для управления картами.

    Упростите свою жизнь и покупки: больше никогда не потеряется бумажная квитанция, подарочная карта оплаты в магазине или билет на самолёт. Держите все награды и бонусы с собой и сохраняйте по мере их поступления.

    ", "sk": "

    Zastaviť vyhľadávanie plastových odmenných kariet počas obchodu alebo kontroly webshopu. Scan čiarové kódy do vášho zariadenia pomocou fotoaparátu, zabudnite na karty.

    Zabudnite na svoju peňaženku, alebo ju nechajte ultraľahčiť pre cenné.

    S týmto základným každodenným nosením (EDC) nástroj môžete nahradiť zbytočné plast s hotovosťou.

    • Vyhnite sa špehovaniu s veľmi málo povolenia. Žiadny prístup k internetu a žiadne reklamy.
    • Pridať karty alebo kódy s menami a prispôsobiteľnými farbami.
    • Manuálny kód vstup, ak nie je čiarový kód na uloženie, alebo nemožno použiť.
    • Import karty a kódy z súborov, Catima, FidMe, Vernostná karta Keychain, Stocard a voucher Vault.
    • Urobte zálohu všetkých vašich kariet a preneste ich na nové zariadenie, ak chcete.
    • Zdieľať kupóny, exkluzívne ponuky, promo kódy, alebo karty a kódy pomocou akejkoľvek aplikácie.
    • Tmavo téma a možnosti prístupnosti pre videnie postihnutých užívateľov.
    • Vyrobený pre každého prostredníctvom renomovanej softvérovej komunity.
    • Miestne preklady ručne vyrobené pre 40+ jazykov.
    • Gratis, podporované komunitnými príspevokmi.
    • Použitie, štúdium, zmena a zdieľanie ako si prajete; so všetkými.
    • Nielen Voľný softvér / Open Source. Copylefted libre softvér (GPLv3+) Správa kariet.

    Zjednodušte svoj život a nakupujte, a nikdy nestrácajte papierový príjem, in-store platobnej karty alebo letenku znova. Vezmite všetky svoje odmeny a bonusy s vami a ušetrite, ako idete.

    ", "sl": "

    Prenehajte z iskanjem plastičnih kartic zvestobe pri blagajni v trgovini ali doma pri nakupovanju v spletni trgovini. S kamero na svoji napravi skenirajte črtne kode ter pozabite na plastične kartice.

    Pozabite na nošenje vaše denarnice ali pa jo uporabljajte za vaše druge dragocenosti.

    S tem osnovnim orodjem na vaši elektronski napravi, lahko neuporabno plastiko nadomestite z gotovino.

    • Izogibajte se vohunjenju z zelo malo dovoljenji. Ni dostopa do interneta in brez oglasov.
    • Dodajte kartice ali kode z imeni in prilagodljivimi barvami.
    • Ročni vnos kode, če ni črtne kode za shranjevanje ali je ni mogoče uporabiti.
    • Uvozite kartice in kode iz datotek, Catima, FidMe, Loyalty Card Keychain, Stocard in Voucher Vault.
    • Naredite varnostno kopijo vseh svojih kartic in jih po želji prenesite v novo napravo.
    • Delite kupone, ekskluzivne ponudbe, promocijske kode ali kartice in kode s katero koli aplikacijo.
    • Temna tema in možnosti dostopnosti za uporabnike z okvarami vida.
    • Izdelana za vsakogar s strani skupnosti programske opreme libre.
    • Lokalizirani ročno izdelani prevodi za več kot 20 jezikov.
    • Brezplačno, podprto s prispevki skupnosti.
    • Uporabljajte, preučujte, spreminjajte in delite po želji; z vsem.
    • Programska oprema je odprtokodna in brezplačna. Upravljanje kartic s pomočjo Copylefted proste programske opreme (GPLv3+ licenca).

    Poenostavite si življenje in nakupovanje ter nikoli več ne izgubite papirnatega računa, darilne kartice za plačilo v trgovini ali letalske karte. S seboj vzemite vse svoje nagrade in bonuse in sproti varčujte.

    ", "sv-SE": "

    Slipp leta efter bonuskort i plast när du ska betala i affärer eller webbutiker. Skanna in streckkoder i din enhet med hjälp av kameran och glöm sen bort alla kort.

    Glöm din plånbok, eller håll den ultralätt när det gäller värdesaker.

    Med detta essentiella verktyg kan du ersätta värdelös plast med kontanter.

    • Undvik att bli spionerad på genom mycket få behörigheter. Ingen internetanslutning och ingen reklam.
    • Lägg till kort eller koder med namn och valfria färger.
    • Koder kan läggas till manuellt om det inte finns någon streckkod att spara, eller om den inte kan användas.
    • Importera kort och koder från filer, Catima, FidMe, Loyalty Card Keychain, Stocard och Voucher Vault.
    • Gör säkerhetskopior av alla dina kort och överför dem till en ny enhet om du vill.
    • Dela kuponger, exklusiva erbjudanden, kampanjkoder, eller kort och koder genom valfri app.
    • Mörkt tema och tillgänglighetsfunktioner för användare med nedsatt synförmåga.
    • Skapad för alla av gemenskapen för fri programvara.
    • Lokalt anpassad med handgjorda översättningar till mer än 20 språk.
    • Gratis, med stöd av gemenskapens bidrag.
    • Använd, studera, ändra och dela den som du önskar; med alla.
    • Inte bara öppen källkod. Copyleftad fri programvara (GPLv3+) för korthantering.

    Förenkla ditt liv och din shopping, och förlora aldrig ett papperskvitto, presentkort eller flygbiljett igen. Ta alla dina belöningar och bonusar med dig, och spara nya efter hand.

    ", "tr-TR": "

    Mağazada veya internette ödeme sırasında plastik ödül kartlarını aramaya son verin. Kamerasını kullanarak barkodları aygıtınıza tarayın, kartları unutun.

    Cüzdanınızı unutun veya değerli eşyalarınız için aşırı hafif tutun.

    Bu temel günlük taşıma aracıyla işe yaramaz plastiği nakitle değiştirebilirsiniz.

    • Çok az izinle casusluktan kaçının. İnternet erişimi ve reklam yok.
    • Adları ve özelleştirilebilir renkleri olan kartlar veya kodlar ekleyin.
    • Kaydedilecek barkod yoksa veya kullanılamıyorsa elle kod girişi.
    • Dosyalardan, Catima, FidMe, Loyalty Card Keychain, Stocard ve Voucher Vault'tan kartları ve kodları içe aktarın.
    • Tüm kartlarınızın yedeğini alın ve isterseniz yeni bir aygıta aktarın.
    • Herhangi bir uygulamayı kullanarak kuponları, özel teklifleri, tanıtım kodlarını veya kartları ve kodları paylaşın.
    • Görme engelli kullanıcılar için koyu tema ve erişilebilirlik seçenekleri.
    • Özgür yazılım topluluğu tarafından herkes için yapıldı.
    • 40'den fazla dil için yerelleştirilen el yapımı çeviriler.
    • Topluluk katkılarıyla desteklenir ve ücretsizdir.
    • Dilediğiniz gibi kullanın, inceleyin, değiştirin ve herkesle paylaşın.
    • Yalnızca Özgür Yazılım / Açık Kaynaklı değil. Copyleft lisanslı özgür (GPLv3+) kart yönetimi yazılımı.

    Hayatınızı ve alışverişinizi basitleştirin ve bir daha asla kağıt fatura, mağaza içi ödemeli hediye kartı veya uçak bileti kaybetmeyin. Tüm ödüllerinizi yanınıza alın ve kaydedin.

    ", "uk": "

    Припиніть шукати пластикові бонусні картки під час оформлення замовлення в магазині чи в інтернеті. Скануйте штрих-коди на свій пристрій за допомогою його камери та забудьте про картки.

    Забудьте про гаманець або тримайте його надлегким для цінних речей

    За допомогою цього важливого щоденного мобільного інструменту (ЩМІ) ви можете замінити непотрібний пластик готівкою.

    • Уникнення шпигунства за допомогою дуже малої кількості дозволів. Немає доступу до інтернету та без реклами.
    • Додавання карток або кодів з іменами та настроюваними кольорами.
    • Введення коду вручну, якщо немає штрих-коду для зберігання або він не може бути використаний.
    • Імпорт карток і кодів з файлів, Catima, FidMe, Loyalty Card Keychain, Stocard і Voucher Vault.
    • Зробіть резервну копію всіх своїх карток і перенесіть їх на новий пристрій, якщо хочете.
    • Діліться купонами, ексклюзивними пропозиціями, промокодами або картками та кодами за допомогою будь-якого застосунку.
    • Темна тема та параметри доступності для користувачів із вадами зору.
    • Створено для всіх спільнотою вільного програмного забезпечення.
    • Локалізовані власноручні переклади для понад 40 мов.
    • Безплатна, підтримувана внесками громади.
    • Використовуйте, вивчайте, змінюйте та діліться, як хочете; з усіма.
    • Не тільки вільне програмне забезпечення / відкритий код. Копілефт вільне програмне забезпечення (GPLv3 +).

    Спростіть своє життя та покупки, і ніколи більше не втрачайте паперову квитанцію, подарункову картку магазину або квиток на літак. Візьміть із собою всі свої нагороди та бонуси та економте на ходу.

    ", "vi": "

    Từ bỏ việc tìm kiếm những chiếc thẻ tích điểm nhựa khi thanh toán tại quầy. Chỉ cần quét mã vạch bằng máy ảnh trên điện thoại, gác lại những chiếc thẻ.

    Để cho chiếc ví được nhẹ nhàng và chứa những thứ có giá trị khác.

    Với công cụ \"Cầm tay thiết yếu hàng ngày\" này, bạn có thể thay thế những miếng nhựa vô dụng bằng tiền mặt.

    • Ngăn ngừa gián điệp, cấp giới hạn quyền. Không cần kết nối mạng và không chứa quảng cáo.
    • Thêm thẻ hoặc mã với cách đặt tên và màu sắc được cá nhân hoá.
    • Có thể nhập mã thủ công nếu không có mã vạch hoặc không thể sử dụng được.
    • Nhập thẻ và mã từ đa dạng các tệp, Catima, FidMe, Loyalty Card Keychain, Stocard và Voucher Vault.
    • Tạo bản sao lưu cho tất cả dữ liệu thẻ của bạn và khôi phục ở thiết bị mới nếu muốn.
    • Chia sẻ phiếu giảm giá, ưu đãi độc quyền, mã khuyến mại hoặc thẻ và mã bằng bất kỳ ứng dụng nào.
    • Chế độ hiển thị ban đêm và tuỳ chọn trợ năng cho những người khiếm thị.
    • Phần mềm tạo bởi cộng đồng, miễn phí và dành cho tất cả mọi người.
    • Bản dịch thủ công được đóng góp bởi cộng đồng với 40+ ngôn ngữ.
    • Miễn phí hoàn toàn, được hỗ trợ bởi cộng đồng.
    • Sử dụng, nghiên cứu, thay đổi và chia sẻ theo ý bạn cần; với tất cả.
    • Không chỉ phần mềm miễn phí/ mã nguồn mở. Bản quyền bởi phần mềm quản lý thẻ miễn phí (GPLv3+).

    Đơn giản hoá cuộc sống và mua sắm, gạt đi nỗi lo mất hoá đơn, thẻ quà tặng tại cửa hàng hoặc vé máy bay nữa. Lưu trữ mọi phần thưởng và tiền thưởng cho bạn, ở bất cứ đâu.

    ", "zh-CN": "

    在实体店或网店结账时,再也不用翻找塑料积分卡了。 用摄像头扫描条形码存储到您的设备,就不需要卡片了。

    抛开钱包,或者只携带贵重物品给钱包减负。

    有了这个必不可少的日常携带(EDC)工具,你可以用现金取代无用的塑料。

    • 要求权限极少,避免隐私泄露。无需互联网接入,没有广告。
    • 添加卡片或号码,并为其设置名称和颜色。
    • 如果没有条码可存储,或条码无法使用,可手动输入号码。
    • 可以从本地文件、Catima、FidMe、Loyalty Card Keychain、Stocard和Voucher Vault导入卡片和号码。
    • 对所有的卡进行备份。可以把备份转移到新设备上。
    • 把优惠券、促销码、卡片和号码等等分享到任何应用程序。
    • 为视力受损的用户提供暗色主题和无障碍选项。
    • 自由软件社区为大家制作。
    • 提供40多种语言的人工翻译。
    • 免费的,由社区贡献支持。
    • 欢迎与所有人随意使用、研究、改变和分享本软件。
    • 不仅是自由软件/开放源码。Copylefted自由软件(GPLv3+)卡片管理。

    简化你的生活和购物,再也不会丢失纸质收据、店内支付礼品卡或飞机票。 带上你所有的优惠和积分卡,随时随地省钱。

    ", "zh-TW": "

    不用在結帳的時候東翻西翻你的載具啦! 把條碼掃到你的裝置上就不用再帶著一堆卡片了。

    不用再帶著錢包到處走啦,或者你也可以直接把不必要的卡片拿掉,直接幫你的錢包減肥。

    把這個萬用工具帶在身上就不用滿身都是沒用的卡片了!

    • 只要求必要的權限,可疑程式掰掰。不需要網路,也沒有廣告。
    • 新增帶有名稱和顏色的卡片或條碼。
    • 如果沒有條碼可以用的話,您也可以手動輸入代碼。
    • 支援各項匯入管道,不論是從檔案匯入、Catima、FidMe、Loyalty Card Keychain、Stocard 或 Voucher Vault 皆可支援。
    • 一次將你所有的卡進行備份,而且如果你想的話,也可以把它們轉移到一個新的設備上。
    • 可直接分享優惠券、獨家優惠、折價券或卡片條碼至任何應用程式。
    • 支援暗色主題以及無障礙選項。
    • 由自由開發軟體社群開發。
    • 支援超過 40 種語言的在地化翻譯。
    • 完全免費,但也很樂意接受捐款。
    • 如您所願地與所有人使用、鑽研、修改和分享。
    • 不但只是自由軟體/開源。本專案為 Copylefted 自由軟體 (GPLv3+)。

    簡化你的購物生活,再也不怕遺失收據、發票、禮品卡或機票。 帶著你所有的紅利,邊走邊存。

    "}, "donate": ["https://paypal.me/sylviavanos"], "icon": {"en-US": {"name": "/me.hackerchick.catima/en-US/icon__xqJ4K44rBfL98z9OcnwglYaaFqMGSb3Us_Nv27uCaw=.png", "sha256": "ff1a89e0ae38ac17cbf7ccfd39c9f082561a685a8c1926f752cfcdbf6eee09ac", "size": 1678}}, "preferredSigner": "d405cd69ede4c22074c328fb825689a84ab3fca4b3fdf0b6cc1333af62c67eb3"}, "versions": {"f79c39697875fc2f3853ff35d68fb1e92f04c13003aa3910c62a9783ab702c33": {"added": 1724522157000, "file": {"name": "/me.hackerchick.catima_138.apk", "sha256": "f79c39697875fc2f3853ff35d68fb1e92f04c13003aa3910c62a9783ab702c33", "size": 4476880}, "manifest": {"versionName": "2.31.1", "versionCode": 138, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["d405cd69ede4c22074c328fb825689a84ab3fca4b3fdf0b6cc1333af62c67eb3"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 23}, {"name": "me.hackerchick.catima.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fix back gesture on main screen dismissing keyboard and search on Android 13+"}}, "14f304c147ede7da9a22bbd14963e901668782ddb44fab1aca06487b17b31116": {"added": 1722016121000, "file": {"name": "/me.hackerchick.catima_137.apk", "sha256": "14f304c147ede7da9a22bbd14963e901668782ddb44fab1aca06487b17b31116", "size": 4460552}, "manifest": {"versionName": "2.31.0", "versionCode": 137, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["d405cd69ede4c22074c328fb825689a84ab3fca4b3fdf0b6cc1333af62c67eb3"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 23}, {"name": "me.hackerchick.catima.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "78bb9e99354d70b873a66e1cccd072b5b6f9291c703a3fdca599481f3d4aa4ad": {"added": 1718733573000, "file": {"name": "/me.hackerchick.catima_136.apk", "sha256": "78bb9e99354d70b873a66e1cccd072b5b6f9291c703a3fdca599481f3d4aa4ad", "size": 4431880}, "manifest": {"versionName": "2.30.0", "versionCode": 136, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["d405cd69ede4c22074c328fb825689a84ab3fca4b3fdf0b6cc1333af62c67eb3"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 23}, {"name": "me.hackerchick.catima.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "me.hackerchick.raisetoanswer": {"metadata": {"added": 1714235773000, "categories": ["Phone & SMS"], "changelog": "https://github.com/TheLastProject/RaiseToAnswer/releases", "issueTracker": "https://github.com/TheLastProject/RaiseToAnswer/issues", "lastUpdated": 1716054364000, "license": "MIT", "sourceCode": "https://github.com/TheLastProject/RaiseToAnswer", "translation": "https://hosted.weblate.org/engage/raisetoanswer/", "featureGraphic": {"en-US": {"name": "/me.hackerchick.raisetoanswer/en-US/featureGraphic_h92UIw0okyW39Kp3phsUB6FtuYPzHyWyjVTCbojv9_w=.png", "sha256": "87dd94230d289325b7f4aa77a61b1407a16db983f31f25b28d54c26e88eff7fc", "size": 2359}}, "screenshots": {"phone": {"en-US": [{"name": "/me.hackerchick.raisetoanswer/en-US/phoneScreenshots/1_en-US.png", "sha256": "57f55504b34e9ee491168be3d2e83a85f48b52b2d536410aa0c6d658e7ee7f6a", "size": 9929}, {"name": "/me.hackerchick.raisetoanswer/en-US/phoneScreenshots/2_en-US.png", "sha256": "d9ebad853bee72f4e4df1717d6d467d5a364d6afce4abf06ddc0067e3140e865", "size": 10312}, {"name": "/me.hackerchick.raisetoanswer/en-US/phoneScreenshots/3_en-US.png", "sha256": "f680082d8a83f60bfcaf06026c3ba26cff8eea31234a818874ff54794f222316", "size": 9729}]}}, "authorEmail": "raisetoanswer.geuct@hackerchick.me", "authorName": "Sylvia van Os", "authorWebSite": "https://github.com/TheLastProject/RaiseToAnswer", "name": {"de-DE": "Raise To Answer", "en-US": "Raise To Answer", "fr-FR": "Raise To Answer", "id": "Angkat untuk Jawab", "lt": "Raise To Answer", "nb-NO": "Raise To Answer", "nl-NL": "Raise To Answer", "pl-PL": "Raise To Answer", "ru-RU": "Ответ ухом", "tr-TR": "Yanıtlamak için Kaldır", "vi": "Nâng lên để Trả lời", "zh-CN": "抬手应答"}, "summary": {"de": "Halte einfach dein Telefon an dein Ohr, um einen eingehenden Anruf anzunehmen", "de-DE": "Halte einfach dein Telefon an dein Ohr, um einen eingehenden Anruf anzunehmen", "en-US": "Simply hold your phone to your ear to answer an incoming call", "fr-FR": "Portez votre téléphone à l'oreille pour répondre ou retournez-le pour rejeter", "id": "Cukup pegang telepon Anda ke telinga Anda untuk menjawab sebuah panggilan masuk", "lt": "Norėdami atsiliepti į skambutį, tiesiog laikykite telefoną prie ausies", "nb-NO": "Hold telefonen til øret for å besvare innkommende anrop", "nl-NL": "Houd je telefoon tegen je oor om op te nemen", "pl-PL": "Odbieraj przychodzące połączenia przez przyłożenie telefonu do ucha", "ru-RU": "Просто поднесите телефон к уху, чтобы ответить на входящий звонок", "tr-TR": "Gelen bir aramayı yanıtlamak için telefonunuzu kulağınıza tutmanız yeterlidir", "vi": "Chỉ đơn giản là giữ điện thoại của bạn sát vào tai để trả lời một cuộc gọi đến", "zh-CN": "只需将手机放在耳边即可接听来电"}, "description": {"de": "

    Halte einfach dein Telefon an dein Ohr, um einen eingehenden Anruf anzunehmen. Wenn die App erkennt, dass sich das Telefon während eines eingehenden Anrufs in der Nähe deines Ohrs befindet, piept es fünfmal und nimmt dann den Anruf an.

    Keine Werbung, keine unnötigen Berechtigungen und kein unnötiger Batterieverbrauch. Einfach zu aktivieren und zu deaktivieren. Ersetzt nicht deinen Bildschirm für eingehende Anrufe, sodass du nichts Neues lernen musst.

    ", "de-DE": "

    Halte einfach dein Telefon an dein Ohr, um einen eingehenden Anruf anzunehmen. Wenn die App erkennt, dass sich das Telefon während eines eingehenden Anrufs in der Nähe deines Ohrs befindet, piept es fünfmal und nimmt dann den Anruf an.

    Keine Werbung, keine unnötigen Berechtigungen und kein unnötiger Batterieverbrauch. Einfach zu aktivieren und zu deaktivieren. Ersetzt nicht deinen Bildschirm für eingehende Anrufe, sodass du nichts Neues lernen musst.

    Diese App ist Open Source. Der Quellcode ist unter https://github.com/TheLastProject/RaiseToAnswer verfügbar.

    ", "en-US": "

    Simply hold your phone to your ear to answer an incoming call. When the app detects the phone is near your ear during an incoming call, it will beep 5 times and then answer the call.

    No ads, no unnecessary permissions and no unnecessary battery drain. Easy to enable and disable. Doesn’t replace your incoming call screen, so you don’t need to learn anything new.

    ", "fr-FR": "

    Portez simplement votre téléphone à l'oreille pour répondre. Quand l'application détectera que votre téléphone est proche de votre oreille pendant un appel entrant, elle émettra cinq bips et ensuite décrochera.

    Pas de publicité, pas d'autorisations inutiles et pas de consommation excessive de la batterie. Facile à activer et à désactiver. Ne remplace pas votre écran d'appel, vous n'avez donc pas besoin d'apprendre quoi que ce soit de nouveau.

    Cette application est Open Source. Le code source est disponible sur https://github.com/TheLastProject/RaiseToAnswer.

    ", "id": "

    Cukup pegang telepon Anda ke telinga Anda untuk menjawab sebuah panggilan masuk. Ketika aplikasi mendeteksi telepon berada di dekat telinga Anda selama ada sebuah panggilan masuk, maka akan mengeluarkan suara bip sebanyak 5 kali dan kemudian menjawab panggilan tersebut.

    Tanpa iklan, tanpa izin yang tidak diperlukan dan tanpa penggunaan baterai berlebih yang tidak diperlukan. Mudah diaktifkan dan dinonaktifkan. Tidak menggantikan layar panggilan masuk Anda, jadi Anda tidak perlu mempelajari apa pun yang baru.

    Aplikasi ini adalah aplikasi Sumber Terbuka. Kode sumber tersedia di https://github.com/TheLastProject/RaiseToAnswer.

    ", "lt": "

    Norėdami atsiliepti į skambutį, tiesiog laikykite telefoną prie ausies. Kai programa aptinka, kad telefonas yra prie ausies įeinančio skambučio metu, ji supypsės 5 kartus ir tada atsilieps į skambutį.

    Jokių reklamų, jokių nereikalingų leidimų ir nereikalingo baterijos eikvojimo. Lengva įjungti ir išjungti. Nepakeičia gaunamo skambučio ekrano, todėl jums nereikia nieko iš naujo mokytis.

    Ši programa yra atvirojo kodo. Šaltinio kodą galite rasti https://github.com/TheLastProject/RaiseToAnswer.

    ", "nl-NL": "

    Houd je telefoon tegen je oor om de telefoon op te nemen. Zodra de app detecteert dat je de telefoon tegen je oor houdt tijdens een inkomende oproep, wordt er 5 keer gepiept waarna het telefoongesprek wordt beantwoord.

    Geen reclame, geen onnodige rechten en geen onnodig accugebruik, makkelijk aan en uit te zetten en verandert niets aan het belscherm zodat je niets nieuws hoeft te leren.

    Deze app is open source. De broncode is beschikbaar op https://github.com/TheLastProject/RaiseToAnswer.

    ", "pl-PL": "

    Aby odebrać połączenie przychodzące, wystarczy przyłożyć telefon do ucha. Gdy aplikacja wykryje, że telefon znajduje się blisko ucha, wyda 5 sygnałów dźwiękowych, a następnie odbierze połączenie.

    Żadnych reklam, żadnych niepotrzebnych uprawnień i nadmiernego zużycia baterii. Łatwe włączanie i wyłączanie. Nie zastępuje ekranu połączeń przychodzących, więc nie musisz uczyć się niczego nowego.

    Ta aplikacja jest aplikacją o otwartym kodzie źródłowym. Kod źródłowy jest dostępny na stronie https://github.com/TheLastProject/RaiseToAnswer.

    ", "ru-RU": "

    Просто поднесите телефон к уху, чтобы ответить на входящий вызов. Когда приложение обнаружит, что телефон находится рядом с вашим ухом во время входящего вызова, оно 5 раз подаст звуковой сигнал, а затем ответит на вызов.

    Никакой рекламы, никаких ненужных разрешений и повышенного разряда батареи. Легко включить и отключить. Не заменяет экран входящего вызова, так что вам не нужно привыкать к чему-то новому.

    Это приложение с открытым исходным кодом, который доступен на: https://github.com/TheLastProject/RaiseToAnswer.

    ", "tr-TR": "

    Gelen bir aramayı yanıtlamak için telefonunuzu kulağınıza tutmanız yeterlidir. Uygulama, gelen bir arama sırasında telefonun kulağınıza yakın olduğunu algıladığında, 5 kez bip sesi çıkarır ve ardından aramayı yanıtlar.

    Reklam yok, gereksiz izinler ve pil tüketimi yok. Etkinleştirmek ve devre dışı bırakmak kolaydır. Gelen arama ekranınızın yerini almaz, bu nedenle yeni bir şey öğrenmenize gerek yoktur.

    Bu uygulama Açık Kaynaktır. Kaynak kodu https://github.com/TheLastProject/RaiseToAnswer adresinde mevcuttur.

    ", "vi": "

    Chỉ đơn giản là giữ điện thoại của bạn sát vào tai để trả lời một cuộc gọi đến. Khi ứng dụng phát hiện là điện thoại đang gần tai của bạn trong khi có cuộc gọi đến, nó sẽ phát ra tiếng bíp 5 lần và sau đó là trả lời cuộc gọi.

    Không có quảng cáo, không có các quyền không cần thiết và không hao pin không cần thiết. Dễ bật và tắt. Không thay thế màn hình gọi đến của bạn, nên bạn không cần học bất kỳ thứ gì mới.

    Ứng dụng này là mã nguồn mở. Mã nguồn có ở https://github.com/TheLastProject/RaiseToAnswer.

    ", "zh-CN": "

    只需将手机放在耳边即可接听来电。在来电时,当应用程序检测到手机靠近你的耳朵,它将发出5次提示音,然后接听电话。

    没有广告,没有不必要的权限,没有不必要的电池消耗。易于启用和停用。不会替换你的来电屏幕,所以你不需要学习任何新东西。

    本应用程序是开源的。源代码可在https://github.com/TheLastProject/RaiseToAnswer找到。

    "}, "donate": ["https://paypal.me/sylviavanos"], "icon": {"en-US": {"name": "/me.hackerchick.raisetoanswer/en-US/icon_gZAL3Hb_keEOsJkwxs9N_zfFzqjay5A-7HA2LIB7p9o=.png", "sha256": "81900bdc76ff91e10eb09930c6cf4dff37c5cea8dacb903eec70362c807ba7da", "size": 4102}}, "preferredSigner": "c3739db8216f5ab4b6bacb29156eaabba3e4cb2166c9b2d7f788731f3beea008"}, "versions": {"86783f35d33f4977d8fb0ebd56fbd5ed7ce55ad30d0be6100364bd531bde25ed": {"added": 1716054364000, "file": {"name": "/me.hackerchick.raisetoanswer_33.apk", "sha256": "86783f35d33f4977d8fb0ebd56fbd5ed7ce55ad30d0be6100364bd531bde25ed", "size": 3025819}, "manifest": {"versionName": "3.6.6", "versionCode": 33, "features": [{"name": "android.hardware.sensor.accelerometer"}, {"name": "android.hardware.sensor.proximity"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 30}, "signer": {"sha256": ["c3739db8216f5ab4b6bacb29156eaabba3e4cb2166c9b2d7f788731f3beea008"]}, "usesPermission": [{"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ANSWER_PHONE_CALLS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "me.hackerchick.raisetoanswer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Ask for notification permission on launch (to prevent a permission request during first call)\nTranslation updates\nDependency updates\n\n"}}, "cce53d912b314272533e6d8cb83243cc1f9addbb4dfd0f716f3d9e75dfe0602d": {"added": 1714235773000, "file": {"name": "/me.hackerchick.raisetoanswer_32.apk", "sha256": "cce53d912b314272533e6d8cb83243cc1f9addbb4dfd0f716f3d9e75dfe0602d", "size": 2102183}, "manifest": {"versionName": "3.6.5", "versionCode": 32, "features": [{"name": "android.hardware.sensor.accelerometer"}, {"name": "android.hardware.sensor.proximity"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 30}, "signer": {"sha256": ["c3739db8216f5ab4b6bacb29156eaabba3e4cb2166c9b2d7f788731f3beea008"]}, "usesPermission": [{"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ANSWER_PHONE_CALLS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}]}}}}, "me.hexian000.masstransfer": {"metadata": {"added": 1540425600000, "categories": ["System"], "changelog": "https://github.com/hexian000/MassTransfer/releases", "issueTracker": "https://github.com/hexian000/MassTransfer/issues", "lastUpdated": 1608336000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/hexian000/MassTransfer", "screenshots": {"phone": {"en-US": [{"name": "/me.hexian000.masstransfer/en-US/phoneScreenshots/screenshot0.png", "sha256": "e4b2c774e05fa8749c670d60046a4e9e5c6d793c7ecdd70e48cf0a3fd76ea250", "size": 10159}, {"name": "/me.hexian000.masstransfer/en-US/phoneScreenshots/screenshot1.png", "sha256": "a3d9983abdd14e0c00960128061c07fee69f044c7ff5c88865cd868377425d50", "size": 11736}, {"name": "/me.hexian000.masstransfer/en-US/phoneScreenshots/screenshot2.jpg", "sha256": "86903a0afe1a9f7c3b392b608833c374e881cf7e3f2518d983fc4f6a25c99171", "size": 30047}, {"name": "/me.hexian000.masstransfer/en-US/phoneScreenshots/screenshot3.png", "sha256": "d1aa0b8516bfa22921c3a6421ac0f596dd97827a1d4ff5e63d269f49d2dcae07", "size": 20620}]}}, "authorEmail": "he.xian@163.com", "authorName": "hexian000", "name": {"en-US": "Mass Transfer"}, "summary": {"de": "Dateien zwischen Android-Geräten transferrieren", "en-US": "transfer files between Android devices"}, "description": {"en-US": "

    Mass Transfer only transfers files between Android devices. For example: You can share files over Wi-Fi or Wi-Fi direct or hotspot between Android phones using Mass Transfer.

    Goal: \"reasonable fast\" & \"as simple as possible\". Very light-weight!

    "}, "icon": {"en-US": {"name": "/me.hexian000.masstransfer/en-US/icon_BZdctW3ec-yT_zMU7IYNrQGJ8xEHYo4HqBFno498Fkg=.png", "sha256": "05975cb56dde73ec93ff3314ec860dad0189f31107628e07a81167a38f7c1648", "size": 2112}}, "preferredSigner": "4fb0b67fad81f870e51a478d316eb2e38d8822e0c93c7c98ad55b58ffc3d0eb3"}, "versions": {"308d3be190475fd72a229456042eedfeccb25e9ebf377c0fe21a662e44c6fe39": {"added": 1608336000000, "file": {"name": "/me.hexian000.masstransfer_15.apk", "sha256": "308d3be190475fd72a229456042eedfeccb25e9ebf377c0fe21a662e44c6fe39", "size": 87688}, "manifest": {"versionName": "2.2.20", "versionCode": 15, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 30}, "signer": {"sha256": ["4fb0b67fad81f870e51a478d316eb2e38d8822e0c93c7c98ad55b58ffc3d0eb3"]}, "usesPermission": [{"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}, "f817663e44924b2866d6d6bc832e3cfdd55bfa38066eaddddc464600ecec29e2": {"added": 1587859200000, "file": {"name": "/me.hexian000.masstransfer_14.apk", "sha256": "f817663e44924b2866d6d6bc832e3cfdd55bfa38066eaddddc464600ecec29e2", "size": 40685}, "manifest": {"versionName": "2.2.18", "versionCode": 14, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 29}, "signer": {"sha256": ["4fb0b67fad81f870e51a478d316eb2e38d8822e0c93c7c98ad55b58ffc3d0eb3"]}, "usesPermission": [{"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}, "de1f27f0bbd3ebc376763c1b08e342d0422714307aebf33fc1068915505722cb": {"added": 1540425600000, "file": {"name": "/me.hexian000.masstransfer_13.apk", "sha256": "de1f27f0bbd3ebc376763c1b08e342d0422714307aebf33fc1068915505722cb", "size": 93574}, "manifest": {"versionName": "2.2.16", "versionCode": 13, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 28}, "signer": {"sha256": ["4fb0b67fad81f870e51a478d316eb2e38d8822e0c93c7c98ad55b58ffc3d0eb3"]}, "usesPermission": [{"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "me.jmh.authenticatorpro": {"metadata": {"added": 1719337160000, "categories": ["Security"], "changelog": "https://github.com/jamie-mh/AuthenticatorPro/releases", "issueTracker": "https://github.com/jamie-mh/AuthenticatorPro/issues", "lastUpdated": 1719337160000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/jamie-mh/AuthenticatorPro", "webSite": "https://jmh.me/", "featureGraphic": {"en-US": {"name": "/me.jmh.authenticatorpro/en-US/featureGraphic_hBTSZnTI1OEDJ695wV2bO9YaQYEbe2LRWNmkQ7k9bVc=.jpg", "sha256": "8414d26674c8d4e10327af79c15d9b3bd61a41811b7b62d158d9a443b93d6d57", "size": 14117}}, "screenshots": {"phone": {"en-US": [{"name": "/me.jmh.authenticatorpro/en-US/phoneScreenshots/screenshot1.jpg", "sha256": "1ef31627e1058b3da94e3d045c0f0ac2accc1fc0b45667d8ab7aac008c3c0d81", "size": 29164}, {"name": "/me.jmh.authenticatorpro/en-US/phoneScreenshots/screenshot2.jpg", "sha256": "f62801abe6550131d5b7399ca77ea2e8b6a5329f708ef1092f8f206ca721f76c", "size": 36810}, {"name": "/me.jmh.authenticatorpro/en-US/phoneScreenshots/screenshot3.jpg", "sha256": "b6954e1f7da2550e5fdde1326105d54636a2be3061d3f8952376462f5a106ef5", "size": 32571}, {"name": "/me.jmh.authenticatorpro/en-US/phoneScreenshots/screenshot4.jpg", "sha256": "6dcc5dfd3a5076a5935a405a523815eca6c8df57ba4bd5b9b3e384e5ea487279", "size": 30097}, {"name": "/me.jmh.authenticatorpro/en-US/phoneScreenshots/screenshot5.jpg", "sha256": "583ba0bef7dc495014afeeb25a09762b495e7e3c32c106b25ef803e892e6a8a3", "size": 26872}, {"name": "/me.jmh.authenticatorpro/en-US/phoneScreenshots/screenshot6.jpg", "sha256": "ac2d90a146c0078845a2658edea5761bf890eb944fb6ea8163388ecf68c5ba27", "size": 27648}, {"name": "/me.jmh.authenticatorpro/en-US/phoneScreenshots/screenshot7.jpg", "sha256": "4333940c993ff727ac2ac6a0c2a87ffdd845ade4fe3025619726a366bcd46584", "size": 22342}]}}, "authorEmail": "support@jmh.me", "authorName": "jmh", "name": {"en-US": "Authenticator Pro"}, "summary": {"ar-SA": "Free and open-source 2FA app with encrypted backups", "be-BY": "Free and open-source 2FA app with encrypted backups", "cs-CZ": "Bezplatná 2FA aplikace s šifrovanými zálohami a otevřeným kódem", "da-DK": "Gratis og open-source 2FG-app med krypterede sikkerhedskopier", "de": "Halte Deine Online-Accounts sicher und geschützt", "de-DE": "Kostenlose und Open-Source 2FA App mit verschlüsselten Backups", "en-US": "Free and open-source 2FA app with encrypted backups", "eo-UY": "Free and open-source 2FA app with encrypted backups", "es-ES": "Aplicación 2FA libre de código abierto con copias de seguridad cifradas", "fi-FI": "Ilmainen ja avoimen lähdekoodin 2FA-sovellus salatuilla varmuuskopioilla", "fr-FR": "Application 2FA gratuite et open-source avec sauvegardes chiffrées", "hu-HU": "Ingyenes és nyílt forráskódú 2FA alkalmazás titkosított biztonsági másolatokkal", "it-IT": "Free and open-source 2FA app with encrypted backups", "ja-JP": "Free and open-source 2FA app with encrypted backups", "kn-IN": "ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ಬ್ಯಾಕಪ್‌ಗಳೊಂದಿಗೆ ಉಚಿತ ಮತ್ತು ಮುಕ್ತ ಮೂಲ 2FA ಅಪ್ಲಿಕೇಶನ್", "ko-KR": "Free and open-source 2FA app with encrypted backups", "nl-NL": "Gratis en open-source 2FA app met versleutelde backups", "pl-PL": "Darmowa i otwarto-źródłowa aplikacja 2FA z zaszyfrowanymi kopiami zapasowymi", "pt-BR": "App 2FA de código aberto e gratuito com backups criptografados", "pt-PT": "Free and open-source 2FA app with encrypted backups", "ro-RO": "Aplicație 2FA gratuită și open source cu copii de rezervă criptate", "ru-RU": "Бесплатное приложение 2FA с открытым исходным кодом и резервным копированием", "sk-SK": "Bezplatná aplikácia pre dvojfaktorové overovanie s podporou šifrovaných záloh", "sv-SE": "Gratis 2FA-app med öppen källkod och krypterade säkerhetskopior", "th-TH": "Free and open-source 2FA app with encrypted backups", "tr-TR": "Şifreli yedeklemeli, ücretsiz ve açık kaynak 2FA uygulaması", "uk-UA": "Безкоштовний застосунок двофакторної автентифікації із резервним копіюванням", "vi-VN": "Ứng dụng 2FA miễn phí mã nguồn mở với khả năng sao lưu được mã hóa", "zh-CN": "免费开源的两步验证应用程序,带有加密备份", "zh-TW": "加密備份、免費開源的 2FA 應用程式"}, "description": {"ar-SA": "

    A free open-source two factor authentication app for Android. It features encrypted backups, icons, categories and a high level of customisation. It also has a Wear OS companion app.

    It supports TOTP (Time Based) and HOTP (Counter Based) authenticators using either SHA1, SHA256 or SHA512 hashing algorithms. Mobile-Otp (mOTP), Steam and Yandex are also supported.

    2 Factor authentication provides an extra layer of security to your accounts by requiring the use of a one time code to log in. In addition to your username and password, you will need a code provided by Authenticator Pro. So even if your login details are compromised, your account remains safe.


    Features

    • ⚙️ Compatibility: Authenticator Pro is compatible with most providers and accounts.
    • 📲 Import: Easily migrate your accounts to Authenticator Pro from supported alternative apps.
    • 💾 Backup / Restore: Backup your authenticators with strong encryption. In case you lose or change your phone, you can always gain access to your accounts. You can save backups to cloud storage or to your device.
    • 🌙 Dark Mode: Authenticator Pro has a beautiful material design inspired look in either light or dark themes.
    • ⏺️ Icons: Find your authenticators easily with recognisable brand logos and icons next to each code.
    • 📂 Categories: Organise your authenticators into categories.
    • 🔒 Offline with few permissions: Authenticator Pro only requires a single permission¹ and does not require Internet access to function.
    • 🔑 Security: Set a password and use biometric authentification to protect your codes.
    • 🎨 Customisation: Set icons and rename. You can also arrange your authenticators in any order you like so you can find them easily.
    • Wear OS: Quickly view your authenticators directly from your watch. You can even set a favourite and place it in a tile. Please note that a connection to your Android device is required. Furthermore, F-Droid distributions of the app are not compatible with Wear OS, since non-free dependencies are required.

    (¹) To scan QR-Codes, the app requires the camera permission.

    -> FAQ


    Disclaimer

    This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

    This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    ", "be-BY": "

    A free open-source two factor authentication app for Android. It features encrypted backups, icons, categories and a high level of customisation. It also has a Wear OS companion app.

    It supports TOTP (Time Based) and HOTP (Counter Based) authenticators using either SHA1, SHA256 or SHA512 hashing algorithms. Mobile-Otp (mOTP), Steam and Yandex are also supported.

    2 Factor authentication provides an extra layer of security to your accounts by requiring the use of a one time code to log in. In addition to your username and password, you will need a code provided by Authenticator Pro. So even if your login details are compromised, your account remains safe.


    Features

    • ⚙️ Compatibility: Authenticator Pro is compatible with most providers and accounts.
    • 📲 Import: Easily migrate your accounts to Authenticator Pro from supported alternative apps.
    • 💾 Backup / Restore: Backup your authenticators with strong encryption. In case you lose or change your phone, you can always gain access to your accounts. You can save backups to cloud storage or to your device.
    • 🌙 Dark Mode: Authenticator Pro has a beautiful material design inspired look in either light or dark themes.
    • ⏺️ Icons: Find your authenticators easily with recognisable brand logos and icons next to each code.
    • 📂 Categories: Organise your authenticators into categories.
    • 🔒 Offline with few permissions: Authenticator Pro only requires a single permission¹ and does not require Internet access to function.
    • 🔑 Security: Set a password and use biometric authentification to protect your codes.
    • 🎨 Customisation: Set icons and rename. You can also arrange your authenticators in any order you like so you can find them easily.
    • Wear OS: Quickly view your authenticators directly from your watch. Please note that a connection to your Android device is required. Furthermore, F-Droid distributions of the app are not compatible with Wear OS, since non-free dependencies are required.

    (¹) To scan QR-Codes, the app requires the camera permission.

    -> FAQ


    Disclaimer

    This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

    This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    ", "cs-CZ": "

    Svobodná aplikace pro dvoufaktorové ověřování s otevřeným kódem pro Android. Obsahuje šifrované zálohy, ikony, kategorie a velkou možnost přizpůsobení. Také má doprovodnou aplikaci pro Wear OS.

    Podporuje TOTP (časově založené) a HOTP (čítačově založené) autentifikátory používající algoritmy SHA1, SHA256 nebo SHA512. Mobile-Otp (mOTP), Steam a Yandex jsou též podporovány.

    2 faktorové ověření poskytuje Vašim účtům další vrstvu bezpečnosti tím, že k přihlášení vyžaduje použití jednorázového kódu. Kromě vašeho uživatelského jména a hesla budete potřebovat kód poskytnutý aplikací Authenticator Pro. Takže i když dojde ke kompromitaci vašich přihlašovacích údajů, váš účet zůstane v bezpečí.


    Funkce

    • ⚙️ Kompabilita: Authenticator Pro je kompatibilní s většinou poskytovatelů a účtů.
    • 📲 Import: Jednoduše přesuňte Vaše účty do Authenticator Pro z ostatních podporovaných aplikací.
    • 💾 Zálohy/Obnovení: Zálohujete vaše autentifikátory silným šifrováním. V případě ztráty telefonu můžete vždy získat zpět přístup k Vašim účtům. Můžete uložit zálohy na online úložiště nebo do vašeho zařízení.
    • 🌙 Tmavý režim: Authenticator Pro má překrásný vzhled inspirovaný material design ve světlém i tmavém režimu.
    • ⏺️ Ikony: Najděte své autentifikátory snadno s rozpoznatelnými logy značek a ikonami vedle každého kódu.
    • 📂 Kategorie: Organizujte své autentifikátory do kategorií.
    • 🔒 Offline s málo oprávněními: Authenticator Pro vyžaduje pouze jedno oprávnění¹ a nepotřebuje přístup k internetu pro fungování.
    • 🔑 Zabezpečení: Nastavte si heslo a používejte biometrické ověření pro ochranu vašich kódů.
    • 🎨 Přizpůsobení: Nastavte si ikony a přejmenovávejte. Své autentifikátory můžete také uspořádat v libovolném pořadí, které se vám líbí, abyste je mohli snadno najít.
    • Wear OS: Rychle zobrazte vaše autentifikátory přímo z Vašich hodinek. Můžete si dokonce vybrat oblíbený autentifikátor and umístit ho na dlaždici. Berte na vědomí, že připojení k Vašemu zařízení s Android je nezbytné. Kromě toho, F-Droid distribuce této aplikace nejsou kompatibilní s Wear OS, protože jsou použity nesvobodné závislosti.

    (¹) Pro čtení QR kódů aplikace vyžaduje oprávnění kamery

    -> Často pokládané otázky


    Odmítnutí odpovědnosti

    Tento program je svobodný software: můžete jej šířit a/nebo modifikovat podle podmínek GNU General Public License, vydávané Free Software Foundation, a to buď verze 3 této licence, nebo (podle vlastního uvážení) kterékoli pozdější verze.

    Tento program je šířen v naději, že bude užitečný, ale BEZ JAKÉKOLIV ZÁRUKY; dokonce ani bez předpokládané záruky PRODEJNOSTI nebo VHODNOSTI PRO KONKRÉTNÍ ÚČEL. Pro více informací se podívejte na GNU General Public License.

    ", "da-DK": "

    En gratis open-source tofaktorgodkendelsesapp til Android. Den har krypterede sikkerhedskopier, ikoner, kategorier og et højt niveau af tilpasning. Den har også en tilhørende Wear OS-app.

    Den understøtter TOTP (Tidsbaseret) og HOTP (Tællerbaseret) godkendere ved brug af enten SHA1, SHA256 eller SHA512 hash-algoritmer. Mobile-Otp (mOTP), Steam og Yandex understøttes også.

    Tofaktorgodkendelse giver et ekstra lag sikkerhed til dine konti ved at kræve en engangskode for at logge ind. Udover dit brugernavn og din adgangskode, skal du bruge en kode fra Authenticator Pro. Så selv hvis dine loginoplysninger bliver kompromitteret, forbliver din konto sikker.


    Funktioner

    • ⚙️ Kompatibilitet: Authenticator Pro er kompatibel med de fleste udbydere og konti.
    • 📲 Import: Migrer nemt dine konti til Authenticator Pro fra understøttede alternative apps.
    • 💾 Sikkerhedskopiering / Gendannelse: Sikkerhedskopiér dine godkendere med stærk kryptering. Skulle du miste eller skifte din telefon, kan du altid få adgang til dine konti. Du kan gemme sikkerhedskopier i skyen eller på din enhed.
    • 🌙 Mørk Tilstand: Authenticator Pro har et smukt Material Design-inspireret udseende i enten lyse eller mørke temaer.
    • ⏺️ Ikoner: Find nemt dine godkendere med genkendelige brandlogoer og ikoner ved siden af hver kode.
    • 📂 Kategorier: Organiser dine godkendere i kategorier.
    • 🔒 Offline med få tilladelser: Authenticator Pro kræver kun en enkelt tilladelse¹ og kræver ikke internetadgang for at fungere.
    • 🔑 Sikkerhed: Indstil en adgangskode og brug biometrisk godkendelse til at beskytte dine koder.
    • 🎨 Tilpasning: Indstil ikoner og omdøb. Du kan også arrangere dine godkendere i den rækkefølge, du ønsker, så du nemt kan finde dem.
    • Wear OS: Se hurtigt dine godkendere direkte fra dit ur. Du kan endda angive en favorit og placere den i en flise. Bemærk venligst, at det kræver en forbindelse til din Android-enhed. Desuden er F-Droid-distributioner af appen ikke kompatible med Wear OS, da det kræver ikke-frie afhængigheder.

    (¹) For at scanne QR-koder, kræver appen kameratilladelse.

    -> Ofte Stillede Spørgsmål


    Disclaimer

    Dette program er fri software: du kan videreformidle det og/eller ændre det i henhold til betingelserne i GNU General Public License som udgivet af Free Software Foundation, enten version 3 af licensen eller (efter eget valg) enhver senere version.

    Dette program distribueres i håb om, at det vil være nyttigt, men UDEN NOGEN GARANTI; selv uden den underforståede garanti for SALGBARHED eller EGNETHED TIL ET SPECIFIKT FORMÅL. Se GNU General Public License for flere detaljer.

    ", "de-DE": "

    Eine kostenlose Open-Source Zwei-Faktor-Authentifizierungs-App für Android. Sie verfügt über verschlüsselte Backups, Symbole, Kategorien und ein hohes Maß an Anpassung. Außerdem gibt es auch eine Wear OS Begleit-App.

    Es werden TOTP (zeitbasierte) und HOTP (zählerbasierte) Authentifikatoren unterstützt, die entweder SHA1, SHA256 oder SHA512 Hashing-Algorithmen verwenden. Mobile-OTP (mOTP), Steam und Yandex werden ebenfalls unterstützt.

    Die Zwei-Faktor-Authentisierung stellt eine zusätzliche Sicherheitsstufe für deine Konten dar, indem sie die Verwendung eines einmaligen Codes zum Anmelden erfordert. Zusätzlich zu deinem Benutzernamen und Passwort benötigst du einen Code von der Authenticator-Pro-App. Auch wenn deine Login-Daten gefährdet sind, bleibt dein Konto sicher.


    Funktionen

    • ⚙️ Kompatibilität: Authenticator Pro ist mit den meisten Anbietern und Konten kompatibel.
    • 📲 Import: Migriere deine Konten aus unterstützten alternativen Anwendungen ganz einfach zu Authenticator Pro.
    • 💾 Backup / Wiederherstellen: Sichere deine Authentifikatoren mit einer starken Verschlüsselung. Falls du dein Telefon verlierst oder wechselst, kannst du jederzeit Zugang zu deinen Konten erhalten. Du kannst Backups in der Cloud oder auf deinem Gerät speichern.
    • 🌙 Dunkler Modus: Authenticator Pro hat ein wunderschönes, vom Material Design inspiriertes Aussehen, sowohl im hellen als auch im dunklen Thema.
    • ⏺️ Icons: Finde deine Authentifikatoren ganz einfach mit erkennbaren Markenlogos und Symbolen neben jedem Code.
    • 📂 Kategorien: Organisiere deine Authentifikatoren in Kategorien.
    • 🔒 Offline mit wenigen Berechtigungen: Authenticator Pro benötigt nur eine einzige Berechtigung¹ und keinen Internet-Zugriff um zu funktionieren.
    • 🔑 Sicherheit: Lege ein Passwort fest und verwende biometrische Authentifizierung, um deine Codes zu schützen.
    • 🎨 Personalisierung: Lege Icons fest und benenne um. Du kannst deine Authentifikatoren auch in beliebiger Reihenfolge sortieren, sodass du sie leicht finden kannst.
    • Wear OS: Sehe dir deine Authentifikatoren direkt auf deiner Uhr an. Du kannst sogar einen Favoriten setzen und diesen in eine Kachel setzen. Bitte beachte, dass eine Verbindung zu Deinem Android-Gerät erforderlich ist. Darüber hinaus sind F-Droid-Distributionen der App nicht mit Wear OS kompatibel, da nicht-freie Abhängigkeiten erforderlich sind.

    (¹) Um QR-Codes zu scannen, benötigt die App die Kamera-Berechtigung.

    -> FAQ


    Disclaimer

    Dieses Programm ist freie Software. Sie können es unter den Bedingungen der GNU General Public License, wie von der Free Software Foundation veröffentlicht, weitergeben und/oder modifizieren, entweder gemäß Version 3 der Lizenz oder (nach Ihrer Option) jeder späteren Version.

    Die Veröffentlichung dieses Programms erfolgt in der Hoffnung, daß es Ihnen von Nutzen sein wird, aber OHNE IRGENDEINE GARANTIE, sogar ohne die implizite Garantie der MARKTREIFE oder der VERWENDBARKEIT FÜR EINEN BESTIMMTEN ZWECK. Details finden Sie in der GNU General Public License.

    ", "en-US": "

    A free open-source two factor authentication app for Android. It features encrypted backups, icons, categories and a high level of customisation. It also has a Wear OS companion app.

    It supports TOTP (Time Based) and HOTP (Counter Based) authenticators using either SHA1, SHA256 or SHA512 hashing algorithms. Mobile-Otp (mOTP), Steam and Yandex are also supported.

    2 Factor authentication provides an extra layer of security to your accounts by requiring the use of a one time code to log in. In addition to your username and password, you will need a code provided by Authenticator Pro. So even if your login details are compromised, your account remains safe.


    Features

    • ⚙️ Compatibility: Authenticator Pro is compatible with most providers and accounts.
    • 📲 Import: Easily migrate your accounts to Authenticator Pro from supported alternative apps.
    • 💾 Backup / Restore: Backup your authenticators with strong encryption. In case you lose or change your phone, you can always gain access to your accounts. You can save backups to cloud storage or to your device.
    • 🌙 Dark Mode: Authenticator Pro has a beautiful material design inspired look in either light or dark themes.
    • ⏺️ Icons: Find your authenticators easily with recognisable brand logos and icons next to each code.
    • 📂 Categories: Organise your authenticators into categories.
    • 🔒 Offline with few permissions: Authenticator Pro only requires a single permission¹ and does not require Internet access to function.
    • 🔑 Security: Set a password and use biometric authentification to protect your codes.
    • 🎨 Customisation: Set icons and rename. You can also arrange your authenticators in any order you like so you can find them easily.
    • Wear OS: Quickly view your authenticators directly from your watch. You can even set a favourite and place it in a tile. Please note that a connection to your Android device is required. Furthermore, F-Droid distributions of the app are not compatible with Wear OS, since non-free dependencies are required.

    (¹) To scan QR-Codes, the app requires the camera permission.

    -> FAQ


    Disclaimer

    This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

    This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    ", "eo-UY": "

    A free open-source two factor authentication app for Android. It features encrypted backups, icons, categories and a high level of customisation. It also has a Wear OS companion app.

    It supports TOTP (Time Based) and HOTP (Counter Based) authenticators using either SHA1, SHA256 or SHA512 hashing algorithms. Mobile-Otp (mOTP), Steam and Yandex are also supported.

    2 Factor authentication provides an extra layer of security to your accounts by requiring the use of a one time code to log in. In addition to your username and password, you will need a code provided by Authenticator Pro. So even if your login details are compromised, your account remains safe.


    Features

    • ⚙️ Compatibility: Authenticator Pro is compatible with most providers and accounts.
    • 📲 Import: Easily migrate your accounts to Authenticator Pro from supported alternative apps.
    • 💾 Backup / Restore: Backup your authenticators with strong encryption. In case you lose or change your phone, you can always gain access to your accounts. You can save backups to cloud storage or to your device.
    • 🌙 Dark Mode: Authenticator Pro has a beautiful material design inspired look in either light or dark themes.
    • ⏺️ Icons: Find your authenticators easily with recognisable brand logos and icons next to each code.
    • 📂 Categories: Organise your authenticators into categories.
    • 🔒 Offline with few permissions: Authenticator Pro only requires a single permission¹ and does not require Internet access to function.
    • 🔑 Security: Set a password and use biometric authentification to protect your codes.
    • 🎨 Customisation: Set icons and rename. You can also arrange your authenticators in any order you like so you can find them easily.
    • Wear OS: Quickly view your authenticators directly from your watch. Please note that a connection to your Android device is required. Furthermore, F-Droid distributions of the app are not compatible with Wear OS, since non-free dependencies are required.

    (¹) To scan QR-Codes, the app requires the camera permission.

    -> FAQ


    Disclaimer

    This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

    This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    ", "es-ES": "

    Una aplicación de autentificación de factor doble de código libre y gratis para Android. Caracterizada por copias de seguridad encriptadas, iconos, categorías y un alto nivel de personalización. También cuenta con una aplicación disponible para Wear OS.

    Compatible con autentificadores TOTP (Basado en tiempo) y HOTP (Basado en Contadores) usando algoritmos de hashing SHA1, SHA256 o SHA512. Mobile-Otp (mOTP), Steam y Yandex también son compatibles

    La autentificación de 2 factores proporciona una capa adicional de seguridad a sus cuentas al requerir el uso de un código único para iniciar sesión. Además de su nombre de usuario y contraseña, necesitará un código proporcionado por Authenticator Pro. Así, incluso si sus datos de acceso se ven comprometidos, su cuenta permanece segura.


    Características

    • ⚙️ Compatibilidad: Authenticator Pro es compatible con la mayoría de proveedores y cuentas.
    • 📲 Importar Cuentas: Fácilmente migra tus cuentas a Authenticator Pro desde aplicaciones alternativas compatibles.
    • 💾 Copia de Seguridad / Restauración de copia de seguridad: Haz copia de seguridad a tus autentificadores con una fuerte encriptación. En caso de perder o cambiar tu teléfono, siempre tendrás acceso a tus cuentas. Puedes guardar tus copias de seguridad en el almacenamiento en la nube o en tu dispositivo.
    • 🌙 Modo Oscuro: Authenticator Pro tiene una bonita apariencia inspirada en el Material Design tanto para el tema claro y oscuro.
    • ⏺️ Iconos: Encuentra tus autentificadores fácilmente con iconos y logos de marcas reconocibles al lado de cada código.
    • 📂 Categorías: Organiza tus autentificadores en categorías.
    • 🔒 Offline con pocos permisos: Authenticator Pro únicamente requiere un solo permiso y no necesita la función de acceso a internet.
    • 🔑 Seguridad: Establece una contraseña y usa la autenticación biométrica para proteger tus códigos.
    • 🎨 Personalización: Cambia los Íconos y renombra. También puedes organizar tus autentificadores en el orden que quieras para encontrarlos fácilmente.
    • Wear OS: Revisa rápidamente tus autentificadores directamente desde tu reloj. Incluso puedes establecer un favorito y colocarlo en un mosaico. Por favor nota que una conexión a tu dispositivo Android es requerida. Las distribuciones de F-Droid de la aplicación no son compatibles con Wear OS, ya que se requieren dependencias no libres.

    (¹) Para escanear códigos QR, la aplicación necesita permiso a la cámara

    -> Preguntas Frecuentes


    Descargo de responsabilidad:

    Este programa es software libre: puede redistribuirlo y/o modificarlo bajo los términos de la Licencia Pública General GNU publicada por la Fundación para el Software Libre, ya sea la versión 3 de la Licencia, o (a su elección) cualquier versión posterior.

    Este programa se distribuye con la intención de que sea útil, pero SIN NINGUNA GARANTÍA; ni siquiera la garantía implícita de COMERCIALIZACIÓN o ADECUACIÓN A UN PROPÓSITO PARTICULAR. Ver la Licencia Pública General de GNU para más detalles.

    ", "fi-FI": "

    Ilmainen avoimen lähdekoodin kaksivaiheinen todennussovellus Androidille. Se sisältää salatut varmuuskopiot, kuvakkeet, luokat ja paljon mukautettavia asetuksia. Sillä on myös Wear OS -kumppanisovellus.

    Se tukee SHA1-, SHA256- tai SHA512-hajautusalgoritmeja käyttäviä TOTP (aikaan perustuvia) ja HOTP (laskuriin perustuvia) -todentajia. Mobile-Otp (mOTP), Steam ja Yandex ovat myös tuettuja.

    Kaksivaiheinen todennus tarjoaa ylimääräisen turvallisuuden kerroksen tileillesi edellyttämällä kertaluonteisen koodin käyttöä sisäänkirjautuessa. Käyttäjätunnuksesi ja salasanasi lisäksi tarvitset Authenticator Pron antamaa koodia. Joten tilisi pysyy turvassa, vaikka kirjautumistietosi olisivat vaarantuneet.


    Ominaisuudet

    • ⚙️ Yhteensopivuus: Authenticator Pro on yhteensopiva useimpien palveluntarjoajien ja tilien kanssa.
    • 📲 Tuonti: Siirrä tilisi helposti Authenticator Prohon tuetuista vaihtoehtoisista sovelluksista.
    • 💾 Varmuuskopioi / palauta: Varmuuskopioi todentajasi vahvalla salauksella. Pääset aina käsiksi tileihisi, vaikka kadottaisit tai vaihtaisit puhelintasi. Voit tallentaa varmuuskopiot pilvipalveluun tai laitteeseesi.
    • 🌙 Tumma tila: Authenticator Prolla on kaunis \"Material Designin\" innoittama ulkoasu joko vaalealla tai tummalla teemalla.
    • ⏺️ Kuvakkeet: Löydä todentajasi helposti tunnistettavien merkkilogojen ja kuvakkeiden avulla kunkin koodin vieressä.
    • 📂 Kategoriat: Järjestä todentajasi kategorioihin.
    • 🔒 Offline-tila ja vain muutamalla luvalla: Authenticator Pro vaatii vain yhden luvan¹, eikä se vaadi Internet-yhteyttä toimiakseen.
    • 🔑 Turvallisuus: Aseta salasana ja käytä biometristä todennusta koodiesi suojaukseen.
    • 🎨 Mukautus: Aseta kuvakkeita ja nimeä uudelleen. Voit myös järjestää todentajasi haluamallasi tavalla, jotta voit löytää ne helposti.
    • Wear OS: Näet todentajasi suoraan kellostasi. Voit jopa valita suosikkisi ja sijoittaa sen laattaan. Huomaa, että yhteys Android-laitteeseesi on pakollinen. Lisäksi sovelluksen F-Droid-versiot eivät ole yhteensopivia Wear OS:n kanssa, koska ne vaativat ei-ilmaisia riippuvuuksia.

    (¹) Sovellus vaatii kameran luvan QR-koodien skannaamiseen.

    -> UKK


    Vastuuvapauslauseke

    Tämä on ilmainen sovellus: voit levittää sitä edelleen ja/tai muokata sitä Free Software Foundationin \"GNU General Public License\" -lisenssin 3. version (tai halutessasi uudemman) mukaisesti.

    Tätä ohjelmaa levitetään siinä toivossa, että se olisi hyödyllinen, mutta ILMAN MITÄÄN TAKUITA; ilman edes hiljaista takuuta kaupallisesti hyväksyttävästä laadusta tai soveltuvuudesta tiettyyn tarkoitukseen. Katso lisätietoja GNU General Public Licensestä.

    ", "fr-FR": "

    Outil d'authentification à double facteur open source pour Android. Comprend des sauvegardes chiffrées, des icônes, des catégories et un niveau élevé de personnalisation. Une application complémentaire Wear OS est également disponible.

    Les authentificateurs TOTP (temporels) et HOTP (à compteur) utilisant les algorithmes SHA1, SHA256 ou SHA512 sont pris en charge. Mobile-Otp (mOTP), Steam et Yandex sont aussi supportés.

    L'authentification à deux facteurs fournit un niveau de sécurité supplémentaire à vos comptes en exigeant l'utilisation d'un code unique pour vous connecter. En plus de votre nom d'utilisateur et de votre mot de passe, vous aurez besoin d'un code fourni par Authenticator Pro. Ainsi, même si vos informations de connexion sont fuitées, votre compte reste sécurisé.


    Fonctionnalités

    • ⚙️ Compatibilité: Authenticator Pro est compatible avec la plupart des fournisseurs et comptes.
    • 📲 Importer: Migrez facilement vos comptes vers Authenticator Pro à partir d'applications alternatives.
    • 💾 Sauvegarde / Restauration: Sauvegardez vos authentificateurs avec un chiffrement fort. En cas de perte ou de changement de téléphone, vous aurez toujours accès à vos comptes. Vous pouvez créer des sauvegardes sur le stockage cloud ou sur votre appareil.
    • 🌙 Mode Sombre: Authenticator Pro a une interface \"Material Design\" avec un thème clair et un thème sombre.
    • ⏺️ Icônes: Trouvez facilement vos authentificateurs avec des logos et des icônes de marque reconnaissables à côté de chaque code.
    • 📂 Catégories: Organisez vos authentificateurs en catégories.
    • 🔒 Hors ligne avec peu de permissions: Authenticator Pro ne nécessite qu'une seule permission¹ et ne nécessite pas d'accès Internet.
    • 🔑 Security: Définissez un mot de passe et utilisez l'authentification biométrique pour protéger vos codes.
    • 🎨 Personnalisation: Changez les icônes et renommez. Vous pouvez également organiser vos authentificateurs dans l'ordre que vous voulez afin que vous puissiez les trouver facilement.
    • Wear OS: Visualisez rapidement vos authentificateurs directement depuis votre montre connectée. Vous pouvez également définir un favori et le placer dans une tuile. Veuillez noter qu'une connexion à votre appareil Android est requise. Cependant, les distributions de l'application sur F-Droid ne sont pas compatibles avec Wear OS puisque des dépendances non libres sont embarquées.

    (¹) Pour lire des QR codes, l'application a besoin d'accéder à la caméra de l'appareil.

    -> FAQ


    Avertissement

    Ce programme est un logiciel libre : vous pouvez le partager et/ou le modifier selon les termes de la licence publique générale GNU publiée par la Free Software Foundation, soit la version 3 de cette licence soit (à votre convenance) toute version ultérieure.

    Ce programme est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE ; sans même la garantie implicite de QUALITÉ MARCHANDE ou D'ADAPTATION À UN USAGE PARTICULIER. Consultez la licence publique générale GNU pour plus d'informations.

    ", "hu-HU": "

    Ingyenes nyílt forráskódú kétfaktoros hitelesítési alkalmazás Androidra. Titkosított biztonsági másolatokat, ikonokat, kategóriákat és magas szintű testreszabást kínál. Van hozzá egy Wear OS kísérőalkalmazás is.

    Támogatja a TOTP (idő alapú) és HOTP (számláló alapú) hitelesítőket SHA1, SHA256 vagy SHA512 kivonatoló algoritmusok használatával. A Mobile-Otp (mOTP), a Steam és a Yandex szintén támogatott.

    A 2 faktoros hitelesítés további biztonsági réteget biztosít fiókjai számára, mivel egyszeri kód használatára van szükség a bejelentkezéshez. A felhasználónéven és a jelszón kívül szüksége lesz az Authenticator Pro által biztosított kódra. Így még ha bejelentkezési adatait megszerezték, fiókja biztonságban marad.


    Funkciók

    • ⚙️ Kompatibilitás: Az Authenticator Pro a legtöbb szolgáltatóval és fiókkal kompatibilis.
    • 📲 Importálás: Könnyen migrálhatja fiókjait az Authenticator Pro alkalmazásba a támogatott alternatív alkalmazásokból.
    • 💾 Biztonsági mentés / visszaállítás: Erős titkosítással készíthet biztonsági másolatot hitelesítőiről. Ha elveszíti vagy lecseréli telefonját, bármikor hozzáférhet fiókjaihoz. A biztonsági másolatokat felhőtárhelyre vagy eszközére mentheti.
    • 🌙 Sötét üzemmód: A Authenticator Pro gyönyörű, material design ihlette megjelenéssel rendelkezik világos vagy sötét témákban.
    • ⏺️ Ikonok: Könnyen megtalálja a hitelesítőket a felismerhető márkalogókkal és ikonokkal az egyes kódok mellett.
    • 📂 Kategóriák: A hitelesítők kategóriákba rendezése.
    • 🔒 Offline működés kevés jogosultsággal: A Authenticator Pro csak egyetlen engedélyt igényel¹, és működéséhez nincs szükség internet-hozzáférésre.
    • 🔑 Biztonság: Állítson be jelszót és használjon biometrikus hitelesítést a kódok védelmére.
    • 🎨 Szabályozás: ikonok beállítása és átnevezése. A hitelesítőket tetszőleges sorrendbe is rendezheti, így könnyen megtalálhatja őket.
    • Wear OS: Gyorsan megtekintheti hitelesítőit közvetlenül az órájáról. Még egy kedvencet is beállíthat, és elhelyezheti egy csempén. Felhívjuk figyelmét, hogy az Android készülékkel való kapcsolatra van szükség. Továbbá az alkalmazás F-Droid disztribúciói nem kompatibilisek a Wear OS-sel, mivel nem szabad függőségek szükségesek.

    (¹) A QR-kódok beolvasásához az alkalmazásnak szüksége van a kamera engedélyére.

    -> GYIK


    Felelősség kizárása

    Ez a program szabad szoftver: továbbterjesztheti és/vagy módosíthatja a Free Software Foundation által kiadott GNU General Public License feltételei szerint, akár a licenc 3. verziója, akár (az Ön választása szerint) bármely későbbi verziója szerint.

    Ezt a programot abban a reményben terjesztjük, hogy hasznos lesz, de MINDEN GARANCIA NÉLKÜL; még az ELADHATÓSÁGRA vagy A MEGHATÁROZOTT CÉLRA VALÓ ALKALMASSÁGRA vonatkozó hallgatólagos garancia nélkül. További részletekért lásd a GNU General Public License-t.

    ", "it-IT": "

    A free open-source two factor authentication app for Android. It features encrypted backups, icons, categories and a high level of customisation. It also has a Wear OS companion app.

    It supports TOTP (Time Based) and HOTP (Counter Based) authenticators using either SHA1, SHA256 or SHA512 hashing algorithms. Mobile-Otp (mOTP), Steam and Yandex are also supported.

    L'autenticazione a 2 fattori fornisce un ulteriore livello di sicurezza ai tuoi account richiedendo l'uso di un codice usa e getta per accedere. Oltre al nome utente e alla password, avrai bisogno di un codice fornito da Authenticator Pro. Quindi, anche se i tuoi dati di accesso sono compromessi, il tuo account rimane sicuro.


    Features

    • ⚙️ Compatibility: Authenticator Pro is compatible with most providers and accounts.
    • 📲 Import: Easily migrate your accounts to Authenticator Pro from supported alternative apps.
    • 💾 Backup / Restore: Backup your authenticators with strong encryption. In case you lose or change your phone, you can always gain access to your accounts. You can save backups to cloud storage or to your device.
    • 🌙 Dark Mode: Authenticator Pro has a beautiful material design inspired look in either light or dark themes.
    • ⏺️ Icons: Find your authenticators easily with recognisable brand logos and icons next to each code.
    • 📂 Categories: Organise your authenticators into categories.
    • 🔒 Offline with few permissions: Authenticator Pro only requires a single permission¹ and does not require Internet access to function.
    • 🔑 Security: Set a password and use biometric authentification to protect your codes.
    • 🎨 Customisation: Set icons and rename. Puoi anche organizzare i tuoi autenticatori in qualsiasi ordine ti piaccia, in modo da poterli trovare facilmente.
    • Wear OS: Quickly view your authenticators directly from your watch. You can even set a favourite and place it in a tile. Please note that a connection to your Android device is required. Furthermore, F-Droid distributions of the app are not compatible with Wear OS, since non-free dependencies are required.

    (¹) To scan QR-Codes, the app requires the camera permission.

    -> FAQ


    Disclaimer

    Questo programma è un software libero: puoi redistribuirlo e/o modificarlo sotto i termini della GNU General Public License come pubblicato dalla Free Software Foundation, sia la versione 3 della Licenza, o (a tuo avviso) altre versioni successive.

    Questo programma è distribuito nella speranza che sia utile, ma SENZA ALCUNA GARANZIA; senza nemmeno la garanzia implicita di COMMERCIABILITÀ o IDONEITÀ PER UN PARTICOLARE SCOPO. Per maggiori dettagli vedi la GNU General Public License.

    ", "ja-JP": "

    Android用のオープンソースで自由な2要素認証アプリ。 バックアップの暗号化、アイコンやカテゴリーなど、高度なカスタマイズに対応しています。 また、Wear OSのコンパニオンアプリもあります。

    SHA1、SHA256またはSHA512のいずれかのハッシュアルゴリズムのいずれかを使用する、TOTP(時刻同期型)およびHOTP(カウンタ同期型)の認証方式に対応しています。 モバイルOTP(mOTP)、Steam、Yandexにも対応しています。

    2要素認証(2FA)は、ログインにワンタイムコードを使用することで、アカウントに追加のセキュリティを提供します。 ユーザー名とパスワードに加えて、Authenticator Proによって提供されるコードが必要になります。 そのため、ログイン情報が漏洩した場合でも、アカウントは安全です。


    特徴

    • ⚙️ 互換性: Authenticator Proはほとんどのサービスのプロバイダーやアカウントと互換性があります。
    • 📲 インポート: 対応している他のアプリから、Authenticator Proへアカウントを簡単に移行できます。
    • 💾 バックアップ / リストア: 強力な暗号であなたの認証データをバックアップします。 携帯電話を紛失、あるいは、機種変更をした場合でも、自分のアカウントにアクセスできます。 バックアップをクラウドストレージまたはデバイスに保存できます。
    • 🌙 Dark Mode: Authenticator Pro has a beautiful material design inspired look in either light or dark themes.
    • ⏺️ Icons: Find your authenticators easily with recognisable brand logos and icons next to each code.
    • 📂 Categories: Organise your authenticators into categories.
    • 🔒 Offline with few permissions: Authenticator Pro only requires a single permission¹ and does not require Internet access to function.
    • 🔑 Security: Set a password and use biometric authentification to protect your codes.
    • 🎨 Customisation: Set icons and rename. また、認証コードを自由に並び替えて、簡単に見つけることができます。
    • Wear OS: Quickly view your authenticators directly from your watch. You can even set a favourite and place it in a tile. Please note that a connection to your Android device is required. Furthermore, F-Droid distributions of the app are not compatible with Wear OS, since non-free dependencies are required.

    (1) QRコードをスキャンするには、カメラの許可が必要です。

    -> FAQ


    免責事項

    このプログラムはフリーソフトウェアです。あなたはこれを、フリーソフトウェア財団によって発行されたGNU 一般公衆利用許諾書 (バージョン3か、それ以降のバージョンのうちどれか) が定める条件の下で再頒布または改変することができます。

    このプログラムは有用であることを期待して配布されていますが、いかなる保証もありません。商品性または特定目的への適合性の暗黙の保証さえも含みません。 詳細については、GNU General Public Licenseを参照してください。 法的な詳細については、https://www.gnu.org/licenses/を参照してください。

    ", "kn-IN": "

    Android ಗಾಗಿ ಉಚಿತ ಮುಕ್ತ-ಮೂಲ ಎರಡು ಅಂಶ ದೃಢೀಕರಣ ಅಪ್ಲಿಕೇಶನ್. ಇದು ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ಬ್ಯಾಕ್‌ಅಪ್‌ಗಳು, ಐಕಾನ್‌ಗಳು, ವಿಭಾಗಗಳು ಮತ್ತು ಉನ್ನತ ಮಟ್ಟದ ಕಸ್ಟಮೈಸೇಶನ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ. ಇದು Wear OS ಕಂಪ್ಯಾನಿಯನ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸಹ ಹೊಂದಿದೆ.

    ಇದು SHA1, SHA256 ಅಥವಾ SHA512 ಹ್ಯಾಶಿಂಗ್ ಅಲ್ಗಾರಿದಮ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು TOTP (ಸಮಯ ಆಧಾರಿತ) ಮತ್ತು HOTP (ಕೌಂಟರ್ ಆಧಾರಿತ) ದೃಢೀಕರಣಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಮೊಬೈಲ್-ಒಟಿಪಿ (mOTP), ಸ್ಟೀಮ್ ಮತ್ತು ಯಾಂಡೆಕ್ಸ್ ಸಹ ಬೆಂಬಲಿತವಾಗಿದೆ.

    2 ಫ್ಯಾಕ್ಟರ್ ದೃಢೀಕರಣವು ಲಾಗ್ ಇನ್ ಮಾಡಲು ಒಂದು ಬಾರಿ ಕೋಡ್ ಅನ್ನು ಬಳಸುವ ಮೂಲಕ ನಿಮ್ಮ ಖಾತೆಗಳಿಗೆ ಹೆಚ್ಚುವರಿ ಭದ್ರತೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ. ನಿಮ್ಮ ಬಳಕೆದಾರಹೆಸರು ಮತ್ತು ಪಾಸ್‌ವರ್ಡ್ ಜೊತೆಗೆ, Authenticator Pro ಒದಗಿಸಿದ ಕೋಡ್ ನಿಮಗೆ ಅಗತ್ಯವಿರುತ್ತದೆ. ಆದ್ದರಿಂದ ನಿಮ್ಮ ಲಾಗಿನ್ ವಿವರಗಳು ಸೋರಿಕೆಯಾಗಿದ್ದರೂ, ನಿಮ್ಮ ಖಾತೆಯು ಸುರಕ್ಷಿತವಾಗಿ ಉಳಿಯುತ್ತದೆ.


    ವೈಶಿಷ್ಟ್ಯಗಳು

    • ⚙️ ಹೊಂದಾಣಿಕೆ: Authenticator Pro ಬಹುತೇಕ ಎಲ್ಲಾ ಪೂರೈಕೆದಾರರು ಮತ್ತು ಖಾತೆಗಳೊಂದಿಗೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ.
    • 📲 ಆಮದು: ಬೆಂಬಲಿತ ಪರ್ಯಾಯ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಂದ Authenticator Pro ಗೆ ನಿಮ್ಮ ಖಾತೆಗಳನ್ನು ಸುಲಭವಾಗಿ ಸ್ಥಳಾಂತರಿಸಿ.
    • 💾 ಬ್ಯಾಕಪ್ / ಮರುಸ್ಥಾಪನೆ: ಬಲವಾದ ಎನ್‌ಕ್ರಿಪ್ಶನ್‌ನೊಂದಿಗೆ ನಿಮ್ಮ ದೃಢೀಕರಣಗಳನ್ನು ಬ್ಯಾಕಪ್ ಮಾಡಿ. ನಿಮ್ಮ ಫೋನ್ ಅನ್ನು ನೀವು ಕಳೆದುಕೊಂಡರೆ ಅಥವಾ ಬದಲಾಯಿಸಿದರೆ, ನೀವು ಯಾವಾಗಲೂ ನಿಮ್ಮ ಖಾತೆಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಪಡೆಯಬಹುದು. ನೀವು ಕ್ಲೌಡ್ ಸ್ಟೋರೇಜ್‌ಗೆ ಅಥವಾ ನಿಮ್ಮ ಸಾಧನಕ್ಕೆ ಬ್ಯಾಕ್‌ಅಪ್‌ಗಳನ್ನು ಉಳಿಸಬಹುದು.
    • 🌙 ಡಾರ್ಕ್ ಮೋಡ್: Authenticator Pro ಲೈಟ್ ಅಥವಾ ಡಾರ್ಕ್ ಥೀಮ್‌ಗಳಲ್ಲಿ ಸುಂದರವಾದ Material Design ಪ್ರೇರಿತ ನೋಟವನ್ನು ಹೊಂದಿದೆ.
    • ⏺️ ಐಕಾನ್‌ಗಳು: ಗುರುತಿಸಬಹುದಾದ ಬ್ರ್ಯಾಂಡ್ ಲೋಗೊಗಳು ಮತ್ತು ಪ್ರತಿ ಕೋಡ್‌ನ ಮುಂದಿನ ಐಕಾನ್‌ಗಳೊಂದಿಗೆ ನಿಮ್ಮ ದೃಢೀಕರಣಗಳನ್ನು ಸುಲಭವಾಗಿ ಹುಡುಕಿ.
    • 📂 ವರ್ಗಗಳು: ನಿಮ್ಮ ದೃಢೀಕರಣಗಳನ್ನು ವರ್ಗಗಳಾಗಿ ಸಂಘಟಿಸಿ.
    • 🔒 ಕೆಲವು ಅನುಮತಿಗಳೊಂದಿಗೆ ಆಫ್‌ಲೈನ್: Authenticator Pro ಗೆ ಕೇವಲ ಒಂದು ಅನುಮತಿ ಅಗತ್ಯವಿರುತ್ತದೆ¹ ಮತ್ತು ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಇಂಟರ್ನೆಟ್ ಪ್ರವೇಶದ ಅಗತ್ಯವಿಲ್ಲ.
    • 🔑 ಭದ್ರತೆ: ಪಾಸ್‌ವರ್ಡ್ ಹೊಂದಿಸಿ ಮತ್ತು ನಿಮ್ಮ ಕೋಡ್‌ಗಳನ್ನು ರಕ್ಷಿಸಲು ಬಯೋಮೆಟ್ರಿಕ್ ದೃಢೀಕರಣವನ್ನು ಬಳಸಿ.
    • 🎨 ಕಸ್ಟಮೈಸೇಶನ್: ಐಕಾನ್‌ಗಳನ್ನು ಹೊಂದಿಸಿ ಮತ್ತು ಮರುಹೆಸರಿಸಿ. ನಿಮ್ಮ ದೃಢೀಕರಣಗಳನ್ನು ನೀವು ಇಷ್ಟಪಡುವ ಯಾವುದೇ ಕ್ರಮದಲ್ಲಿ ವ್ಯವಸ್ಥೆಗೊಳಿಸಬಹುದು ಆದ್ದರಿಂದ ಅವುಗಳನ್ನು ಸುಲಭವಾಗಿ ಹುಡುಕಬಹುದು.
    • Wear OS: ನಿಮ್ಮ ವಾಚ್‌ನಿಂದ ನೇರವಾಗಿ ನಿಮ್ಮ ದೃಢೀಕರಣಗಳನ್ನು ತ್ವರಿತವಾಗಿ ವೀಕ್ಷಿಸಿ. ನೀವು ನೆಚ್ಚಿನದನ್ನು ಸಹ ಹೊಂದಿಸಬಹುದು ಮತ್ತು ಅದನ್ನು ಟೈಲ್ನಲ್ಲಿ ಇರಿಸಬಹುದು. ನಿಮ್ಮ Android ಸಾಧನಕ್ಕೆ ಸಂಪರ್ಕದ ಅಗತ್ಯವಿದೆ ಎಂಬುದನ್ನು ದಯವಿಟ್ಟು ಗಮನಿಸಿ. ಇದಲ್ಲದೆ, ಉಚಿತವಲ್ಲದ ಅವಲಂಬನೆಗಳ ಅಗತ್ಯವಿರುವುದರಿಂದ ಅಪ್ಲಿಕೇಶನ್‌ನ F-Droid ವಿತರಣೆಗಳು Wear OS ಗೆ ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ.

    (¹) QR-ಕೋಡ್‌ಗಳನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡಲು, ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಕ್ಯಾಮರಾ ಅನುಮತಿಯ ಅಗತ್ಯವಿದೆ.

    -> ಪದೇ ಪದೇ ಕೇಳಲಾಗುವ ಪ್ರಶ್ನೆಗಳು


    ಸೂಚನೆ

    ಈ ಪ್ರೋಗ್ರಾಂ ಉಚಿತ ಸಾಫ್ಟ್‌ವೇರ್ ಆಗಿದೆ: ನೀವು ಅದನ್ನು ಮರುಹಂಚಿಕೆ ಮಾಡಬಹುದು ಮತ್ತು/ಅಥವಾ ಅದನ್ನು ಫ್ರೀ ಸಾಫ್ಟ್‌ವೇರ್ ಫೌಂಡೇಶನ್ ಪ್ರಕಟಿಸಿದಂತೆ GNU ಜನರಲ್ ಪಬ್ಲಿಕ್ ಲೈಸೆನ್ಸ್‌ನ ನಿಯಮಗಳ ಅಡಿಯಲ್ಲಿ ಮಾರ್ಪಡಿಸಬಹುದು, ಪರವಾನಗಿಯ ಆವೃತ್ತಿ 3 ಅಥವಾ (ನಿಮ್ಮ ಆಯ್ಕೆಯಲ್ಲಿ) ನಂತರದ ಯಾವುದೇ ಆವೃತ್ತಿ.

    ಈ ಪ್ರೋಗ್ರಾಂ ಉಪಯುಕ್ತವಾಗಿದೆ ಎಂಬ ಭರವಸೆಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ, ಆದರೆ ಯಾವುದೇ ಖಾತರಿಯಿಲ್ಲದೆ; ನಿರ್ದಿಷ್ಟ ಉದ್ದೇಶಕ್ಕಾಗಿ ವ್ಯಾಪಾರ ಅಥವಾ ಫಿಟ್‌ನೆಸ್‌ನ ಸೂಚಿತ ಖಾತರಿಯಿಲ್ಲದೆ. ಹೆಚ್ಚಿನ ವಿವರಗಳಿಗಾಗಿ GNU ಜನರಲ್ ಪಬ್ಲಿಕ್ ಲೈಸೆನ್ಸ್ ಅನ್ನು ನೋಡಿ.

    ", "ko-KR": "

    Android용 무료, 오픈소스 2단계 인증 앱입니다. 암호화된 백업, 아이콘, 분류 체계, 폭넓은 사용자 지정 등의 기능을 지원합니다. Wear OS 전용 앱도 이용할 수 있습니다.

    SHA1, SHA256, SHA512 해시 알고리즘을 활용한 TOTP (시간 기반), HOTP (횟수 기반) 인증기를 지원합니다. 모바일 OTP (mOTP), Steam 및 Yandex 인증기도 지원합니다.

    2단계 인증은 로그인 시 일회용 코드를 요구함으로써 계정 보안을 한층 더 강화해줍니다. 사용자 이름과 비밀번호에 더하여, Authenticator Pro에서 제공되는 코드가 필요할 겁니다. 따라서 로그인 정보가 유출되더라도 계정은 안전합니다.


    Features

    • ⚙️ Compatibility: Authenticator Pro is compatible with most providers and accounts.
    • 📲 Import: Easily migrate your accounts to Authenticator Pro from supported alternative apps.
    • 💾 Backup / Restore: Backup your authenticators with strong encryption. 휴대전화를 잃어버리거나 바꾸더라도, 계정에 접근할 수 있습니다. 백업본을 클라우드 저장소나 기기에 저장할 수도 있습니다.
    • 🌙 Dark Mode: Authenticator Pro has a beautiful material design inspired look in either light or dark themes.
    • ⏺️ Icons: Find your authenticators easily with recognisable brand logos and icons next to each code.
    • 📂 Categories: Organise your authenticators into categories.
    • 🔒 Offline with few permissions: Authenticator Pro only requires a single permission¹ and does not require Internet access to function.
    • 🔑 Security: Set a password and use biometric authentification to protect your codes.
    • 🎨 Customisation: Set icons and rename. 인증기를 쉽게 찾을 수 있도록 순서를 마음대로 재배열할 수 있습니다.
    • Wear OS: Quickly view your authenticators directly from your watch. You can even set a favourite and place it in a tile. Android 기기와 연결이 필요하다는 점 유의하시기 바랍니다. Furthermore, F-Droid distributions of the app are not compatible with Wear OS, since non-free dependencies are required.

    (¹) To scan QR-Codes, the app requires the camera permission.

    -> FAQ


    Disclaimer

    본 프로그램은 자유 소프트웨어입니다. 본 프로그램은 자유 소프트웨어 재단에서 발행한 GNU 일반 공중 사용 허가서의 버전 3 혹은 (귀하의 선택에 따라) 이후 버전에서 제시된 조건에 따라 재배포 혹은 수정할 수 있습니다.

    본 프로그램은 유용할 것이라는 기대를 바탕으로 배포되었으나, 어떠한 보증 의무도 없습니다. 상업적 또는 특정 목적에 대하여 적합할 것이라는 묵시적인 보증조차 없습니다. 자세한 내용은 GNU 일반 공중 사용 허가서를 참조하십시오.

    ", "nl-NL": "

    Een gratis, open-source app voor tweefactorauthenticatie voor Android. Het beschikt over versleutelde back-ups, pictogrammen, categorieën en een hoge mate van aanpassing. Het heeft ook een Wear OS companion app.

    Het ondersteunt TOTP (Time Based) en HOTP (Counter Based) authenticators die SHA1, SHA256 of SHA512 hashing algoritmen gebruiken. Mobile-Otp (mOTP), Steam en Yandex worden ook ondersteund.

    Authenticatie in 2 stappen biedt een extra beveiligingslaag voor je accounts door het vereisen van een eenmalige code om in te loggen. Naast uw gebruikersnaam en wachtwoord heeft u een door Authenticator Pro opgegeven code nodig. Dus zelfs als je inloggegevens gelekt zijn, blijft je account veilig.


    Kenmerken:

    • ⚙️ Compatibiliteit: Authenticator Pro is compatibel met de meeste providers en accounts.
    • 📲 Importeer: migreer uw accounts eenvoudig van ondersteunde alternatieve apps naar Authenticator Pro.
    • 💾 Backup / Restore: Backup your authenticators with strong encryption. In case you lose or change your phone, you can always gain access to your accounts. You can save backups to cloud storage or to your device.
    • 🌙 Dark Mode: Authenticator Pro has a beautiful material design inspired look in either light or dark themes.
    • ⏺️ Icons: Find your authenticators easily with recognisable brand logos and icons next to each code.
    • 📂 Categories: Organise your authenticators into categories.
    • 🔒 Offline with few permissions: Authenticator Pro only requires a single permission¹ and does not require Internet access to function.
    • 🔑 Security: Set a password and use biometric authentification to protect your codes.
    • 🎨 Customisation: Set icons and rename. Je kunt je authenticatoren ordenen in elke gewenste volgorde, zodat je ze gemakkelijk kunt vinden.
    • Wear OS: Quickly view your authenticators directly from your watch. You can even set a favourite and place it in a tile. Please note that a connection to your Android device is required. Furthermore, F-Droid distributions of the app are not compatible with Wear OS, since non-free dependencies are required.

    (¹) To scan QR-Codes, the app requires the camera permission.

    -> FAQ


    Disclaimer:

    Deze applicatie is vrije software: je mag deze herdistribueren en/of aanpassen volgens de voorwaarden van de GNU General Public License die door de Free Software Foundation is gepubliceerd, ofwel versie 3 van de licentie, of (als eigen keuze) elke latere versie.

    Deze applicatie is gedistribueerd in de hoop dat deze nuttig zal zijn, maar ZONDER ENIGE GARANTIE; zelf zonder de implicite garantie van VERKOOPBAARHEID of GESCHIKTHEID VOOR EEN BEPAALD DOEL. Zie de GNU General Public License voor meer details.

    ", "pl-PL": "

    Darmowa otwartoźródłowa aplikacja do dwuskładnikowego uwierzytelniania dla systemu Android. Zawiera zaszyfrowane kopie zapasowe, ikony, kategorie i wysoki poziom personalizacji. Ma również aplikacje dla Wear OS.

    Wspiera uwierzytelnianie TOTP (zależny od czasu) i HOTP (oparty na odliczaniu) za pomocą algorytmów SHA1, SHA256 lub SHA512. Wspierane są również Mobile-Otp (mOTP), Steam i Yandex.

    Uwierzytelnianie dwuskładnikowe zapewnia dodatkową warstwę bezpieczeństwa na Twoich kontach wymagając użycia jednorazowego kodu do zalogowania. Oprócz nazwy użytkownika i hasła, będziesz potrzebował kodu dostarczonego przez Authenticator Pro. Więc nawet jeśli Twoje dane logowania zostaną ujawnione, Twoje konto pozostaje bezpieczne.


    Funkcje

    • ⚙️ Kompatybilnośća: Authenticator Pro jest kompatybilny z większością dostawców i kont.
    • 📲 Importuj: Łatwo migruj swoje konta do Authenticator Pro z obsługiwanych alternatywnych aplikacji.
    • 💾 Kopia zapasowa / przywracanie: Zrób kopię zapasową swoich kodów z pomocą silnego szyfrowania. W przypadku zgubienia lub zmiany telefonu, zawsze możesz uzyskać dostęp do swoich kont. Możesz zapisać kopie zapasowe w chmurze lub na urządzeniu.
    • 🌙 Tryb ciemny: Authenticator Pro ma piękny wygląd inspirowany material design dopasowany do jasnych i ciemnych motywów.
    • ⏺️ Ikony: Znajdź wpisy dzięki loginom marek i ikonkom obok każdego kodu.
    • 📂 Kategorie: Zorganizuj swoje tokeny uwierzytelniające w kategorie.
    • 🔒 Offline z kilkoma uprawnieniami: Authenticator Pro wymaga tylko jednego uprawnienia¹ i nie wymaga internetu żeby działać.
    • 🔑 Bezpieczeństwo: Ustaw hasło i użyj uwierzytelniania biometrycznego, aby chronić swoje kody.
    • 🎨 Personalizacja: Ustaw ikony i zmień nazwę. Możesz również zorganizować swoje usługi w dowolnej kolejności, dzięki czemu możesz je łatwo znaleźć.
    • Wear OS: Szybko pokaż kody bezpośrednio na zegarku. Możesz nawet wybrać ulubiony i umieścić go jako kafelek. Pamiętaj, że wymagane jest połączenie z Twoim urządzeniem z systemem Android. Ponadto dystrybucje aplikacji przez F-Droid nie jest kompatybilna z Wear OS, ponieważ wymagane są zamkniętoźrodłowe zależności.

    (¹) Aby zeskanować kody QR, aplikacja wymaga uprawnienia aparatu.

    -> FAQ (Często zadawane pytania)


    Zastrzeżenie

    Niniejszy program jest wolnym oprogramowaniem: możesz go rozprowadzać dalej i/lub modyfikować na warunkach GNU General Public License wydanej przez Free Software Foundation - według wersji 3-ciej tej Licencji lub którejś (według uznania) z późniejszych wersji.

    Niniejszy program rozpowszechniany jest z nadzieją, iż będzie on użyteczny - jednak BEZ JAKIEJKOLWIEK GWARANCJI, nawet domyślnej gwarancji PRZYDATNOŚCI HANDLOWEJ albo PRZYDATNOŚCI DO OKREŚLONYCH ZASTOSOWAŃ. Więcej szczegółów znajdziesz w licencji GNU General Public License.

    ", "pt-BR": "

    Um aplicativo gratuito de autenticação de dois fatores de código aberto para Android. Possui backups criptografados, ícones, categorias e um alto nível de personalização. Ele também possui um aplicativo complementar do Wear OS.

    Ele suporta autenticadores TOTP (baseado em tempo) e HOTP (baseado em contador) usando algoritmos de hash SHA1, SHA256 ou SHA512. Mobile-Otp (mOTP), Steam e Yandex também são suportados.

    A autenticação de 2 fatores fornece uma camada extra de segurança para suas contas, exigindo o uso de um código único para fazer login. Em adição ao nome de usuário e senha, você vai precisar de um código fornecido pelo Authenticator Pro. Então mesmo que os dados de login estejam comprometidos, suas contas estarão seguras.


    Características

    • ⚙️ Compatibilidade: Authenticator Pro é compatível com a maioria dos provedores e contas.
    • 📲 Importação: Migre facilmente suas contas para o Authenticator Pro a partir de aplicativos alternativos compatíveis.
    • 💾 Backup / Restauração: Faça backup de seus autenticadores com forte criptografia. Caso você perca ou troque seu telefone, sempre poderá acessar suas contas. Você pode salvar backups no armazenamento em nuvem ou no seu dispositivo.
    • 🌙 Modo Escuro: O Authenticator Pro tem um belo visual inspirado no material design em temas claros ou escuros.
    • ⏺️ Ícones: Encontre seus autenticadores facilmente com logotipos e ícones de marcas reconhecíveis ao lado de cada código.
    • 📂 Categorias: Organize seus autenticadores em categorias.
    • 🔒 Offline com poucas permissões: Authenticator Pro requer apenas uma única permissão¹ e não requer acesso à Internet para funcionar.
    • 🔑 Segurança: Defina uma senha e use autenticação biométrica para proteger seus códigos.
    • 🎨 Personalização: Defina ícones e renomeie. Você também pode ordenar suas autenticações na ordem que preferir, assim fica fácil achá-las facilmente.
    • Wear OS: Veja rapidamente seus autenticadores diretamente do seu relógio. Você pode até definir um favorito e colocá-lo em um bloco. Por favor, note que é necessária uma conexão com seu dispositivo Android. Além disso, as distribuições do F-Droid do aplicativo não são compatíveis com o Wear OS, pois são necessárias dependências não livres.

    (¹) Para escanear códigos QR, o aplicativo requer a permissão da câmera.

    -> Perguntas Frequentes (Inglês)


    Aviso legal

    Este é um programa livre: você pode distribuí-lo e/ou modificar sob os termos da licença GNU, como o publicado pela Free Software Foundation, na versão 3 da licença, ou (a seu critério) qualquer versão posterior.

    Este programa é distribuído e espero que seja útil, mas SEM NENHUMA GARANTIA; sem mesmo a garantia implícita de COMERCIALIZAÇÃO ou ADEQUAÇÃO PARA UMA FINALIDADE PARTICULAR. Veja a licença GNU para mais detalhes.

    ", "pt-PT": "

    A free open-source two factor authentication app for Android. It features encrypted backups, icons, categories and a high level of customisation. It also has a Wear OS companion app.

    It supports TOTP (Time Based) and HOTP (Counter Based) authenticators using either SHA1, SHA256 or SHA512 hashing algorithms. Mobile-Otp (mOTP), Steam and Yandex are also supported.

    2 Factor authentication provides an extra layer of security to your accounts by requiring the use of a one time code to log in. In addition to your username and password, you will need a code provided by Authenticator Pro. So even if your login details are compromised, your account remains safe.


    Features

    • ⚙️ Compatibility: Authenticator Pro is compatible with most providers and accounts.
    • 📲 Import: Easily migrate your accounts to Authenticator Pro from supported alternative apps.
    • 💾 Backup / Restore: Backup your authenticators with strong encryption. In case you lose or change your phone, you can always gain access to your accounts. You can save backups to cloud storage or to your device.
    • 🌙 Dark Mode: Authenticator Pro has a beautiful material design inspired look in either light or dark themes.
    • ⏺️ Icons: Find your authenticators easily with recognisable brand logos and icons next to each code.
    • 📂 Categories: Organise your authenticators into categories.
    • 🔒 Offline with few permissions: Authenticator Pro only requires a single permission¹ and does not require Internet access to function.
    • 🔑 Security: Set a password and use biometric authentification to protect your codes.
    • 🎨 Customisation: Set icons and rename. You can also arrange your authenticators in any order you like so you can find them easily.
    • Wear OS: Quickly view your authenticators directly from your watch. You can even set a favourite and place it in a tile. Please note that a connection to your Android device is required. Furthermore, F-Droid distributions of the app are not compatible with Wear OS, since non-free dependencies are required.

    (¹) To scan QR-Codes, the app requires the camera permission.

    -> FAQ


    Disclaimer

    Este programa é um software livre: pode redistribuí-lo e/ou modificá-lo sob os termos da licença GNU, conforme publicada pela Free Software Foundation, tanto na versão 3 da licença, ou, à sua escolha, em qualquer versão posterior.

    Este programa é distribuído com o intuito de que seja útil, mas SEM NENHUMA GARANTIA; sem mesmo a garantia implícita de COMERCIALIZAÇÃO ou ADEQUAÇÃO A UM FIM PARTICULAR. Ver a licença GNU para mais detalhes.

    ", "ro-RO": "

    O aplicație gratuită de autentificare cu doi factori open-source pentru Android. Dispune de copii de rezervă criptate, pictograme, categorii și un nivel ridicat de personalizare. Are, de asemenea, o aplicație însoțitoare Wear OS.

    Acceptă autentificatoarele TOTP (bazate pe timp) și HOTP (bazate pe contor) folosind algoritmi de hashing SHA1, SHA256 sau SHA512. Mobile-Otp (mOTP), Steam și Yandex sunt, de asemenea, acceptate.

    Autentificarea cu 2 factori oferă un nivel suplimentar de securitate conturilor dvs. solicitând utilizarea unui cod unic pentru a vă conecta. Pe lângă numele de utilizator și parola, veți avea nevoie de un cod furnizat de Authenticator Pro. Deci, chiar dacă detaliile dvs. de conectare sunt compromise, contul dvs. rămâne în siguranță.


    Caracteristici

    • ⚙️ Compatibilitate: Authenticator Pro este compatibil cu majoritatea furnizorilor și conturilor.
    • 📲 Import: migrați cu ușurință conturile la Authenticator Pro din aplicații alternative acceptate.
    • 💾 Copie de rezervă/Restaurare: faceți backup pentru autentificatoarele dvs. cu criptare puternică. În cazul în care vă pierdeți sau schimbați telefonul, puteți avea întotdeauna acces la conturile dvs. Puteți salva copii de rezervă în stocarea cloud sau pe dispozitivul dvs.
    • 🌙 Modul întunecat: Authenticator Pro are un aspect frumos inspirat de design material, fie în teme deschise, fie întunecate.
    • ⏺️ Pictograme: Găsiți-vă cu ușurință autentificatorii cu logo-uri și pictograme de marcă recunoscute lângă fiecare cod.
    • 📂 Categorii: Organizați-vă autentificatoarele în categorii.
    • 🔒 Offline cu puține permisiuni: Authenticator Pro necesită doar o singură permisiune¹ și nu necesită acces la Internet pentru a funcționa.
    • 🔑 Securitate: Setați o parolă și utilizați autentificarea biometrică pentru a vă proteja codurile.
    • 🎨 Personalizare: setați pictograme și redenumiți. De asemenea, vă puteți aranja autentificatoarele în orice ordine doriți, astfel încât să le puteți găsi cu ușurință.
    • Wear OS: Vizualizați rapid autentificatoarele direct de pe ceas. Puteți chiar să setați un favorit și să îl plasați într-o căsuță. Vă rugăm să rețineți că este necesară o conexiune la dispozitivul dvs. Android. În plus, distribuțiile F-Droid ale aplicației nu sunt compatibile cu Wear OS, deoarece sunt necesare dependențe care nu sunt gratuite.

    (¹) Pentru a scana codurile QR, aplicația necesită permisiunea camerei.

    -> Întrebări frecvente


    Renunțare

    Acest program este software gratuit: îl puteți redistribui și/sau modifica în conformitate cu termenii Licenței Publice Generale GNU publicate de Free Software Foundation, fie versiunea 3 a Licenței, fie (la alegerea dvs.) orice versiune ulterioară.

    Acest program este distribuit in speranta ca va fi de folos, dar FARA NICIO GARANTIE; fără nici măcar garanția implicită de VANTABILITATE sau ADECVARE PENTRU UN ANUMIT SCOP. Consultați Licența publică generală GNU pentru mai multe detalii.

    ", "ru-RU": "

    Бесплатное приложение двухфакторной аутентификации с открытым исходным кодом для Android. Среди основных возможностей: создание зашифрованных резервных копий, иконки, категории и высокий уровень кастомизации. Также есть компанейское приложение для Wear OS.

    Поддерживается генерация токенов TOTP (на основе времени) и HOTP (на основе счетчика) с использованием алгоритмов хеширования SHA1, SHA256 или SHA512. Также поддерживаются алгоритмы Mobile-Otp (mOTP), Steam и Yandex.

    Двухфакторная аутентификация обеспечивает дополнительный уровень безопасности для Ваших учетных записей, требуя использования одноразового кода для входа. В дополнение к вашему логину и паролю вам понадобится код, предоставленный Authenticator Pro. Таким образом, даже если ваши данные будут скомпрометированы, ваша учетная запись останется в безопасности.


    Возможности

    • ⚙️ Совместимость: Authenticator Pro совместим с большинством провайдеров и аккаунтов.
    • 📲 Импорт: Легко переносите свои аккаунты в Authenticator Pro из поддерживаемых альтернативных приложений.
    • 💾 Резервное копирование / Восстановление: Создавайте резервную копию аутентификаторов с надёжным шифрованием. В случае утери или смены вашего устройства, вы всегда сможете восстановить доступ к учетным записям. Копии можно сохранять как в облачное хранилище, так и в файл на устройстве.
    • 🌙 Тёмный режим: Authenticator Pro имеет красивый внешний вид, вдохновленный material design, в светлой или тёмной темах.
    • ⏺️ Иконки: Легко находите аутентификаторы благодаря узнаваемым логотипам и значкам рядом с каждым кодом.
    • 📂 Категории: Организовывайте свои аутентификаторы по категориям.
    • 🔒 В автономном режиме с несколькими разрешениями: Authenticator Pro требует только одно разрешение¹ и не требует доступа в Интернет для работы.
    • 🔑 Безопасность: Устанавливайте пароль и используйте биометрическую аутентификацию для защиты ваших кодов.
    • 🎨 Персонализация: Устанавливайте значки и переименовывайте. Вы также можете организовать ваши аутентификаторы в любом удобном для вас порядке.
    • Wear OS: Быстро просматривайте свои аутентификаторы прямо с часов. Вы даже можете установить любимый код и расположить его на плитке. Пожалуйста, обратите внимание, что для использования этой функции требуется подключение к вашему устройству Android. Кроме того, дистрибутивы приложения для F-Droid не совместимы с Wear OS, поскольку требуются не бесплатные зависимости.

    (¹) Для сканирования QR-кодов приложению требуется разрешение камеры.

    -> Вопросы – Ответы


    Отказ от ответственности

    Эта программа является свободным программным обеспечением: Вы можете распространять ее и (или) изменять, соблюдаяусловия Генеральной публичной лицензии GNU, опубликованной Фондом свободного программного обеспечения; либо редакции 3 Лицензии, либо (на Ваше усмотрение) любой редакции, выпущенной позже.

    Эта программа распространяется в расчете на то, что она окажется полезной, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, включая подразумеваемую гарантию КАЧЕСТВА либо ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННЫХ ЦЕЛЕЙ. Ознакомьтесь с Генеральной публичной лицензией GNU для получения более подробной информации.

    ", "sk-SK": "

    Bezplatná aplikácia s otvoreným zdrojovým kódom pre dvojfaktorové overovanie pre operačný systém Android. Ponúka šifrované zálohy, ikony, kategórie a vysokú úroveň prispôsobenia. Má tiež sprievodnú aplikáciu pre Wear OS.

    Podporuje TOTP (časovo založené) a HOTP (počítadlovo založené) autentifikátory pomocou SHA1, SHA256 alebo SHA512 hašovacích algoritmov. Mobile-Otp (mOTP), Steam a Yandex sú taktiež podporované.

    Dvojfaktorové overenie poskytuje vašim účtom ďalšiu úroveň zabezpečenia tým, že na prihlásenie vyžaduje použitie jednorazového kódu. Okrem používateľského mena a hesla budete potrebovať kód poskytnutý aplikáciou Authenticator Pro. Takže aj keď sú vaše prihlasovacie údaje napadnuté, váš účet zostáva v bezpečí.


    Funkcie

    • ⚙️ Kompatibilita: Authenticator Pro je kompatibilný s väčšinou poskytovateľov a účtov.
    • 📲 Import: Jednoduché prenesenie účtov do aplikácie Authenticator Pro z podporovaných alternatívnych aplikácií.
    • 💾 Záloha / Obnova: Zálohujte svoje autentifikátory pomocou silného šifrovania. V prípade straty alebo zmeny telefónu môžete vždy získať prístup k svojim účtom. Zálohy môžete uložiť na cloudové úložisko alebo do svojho zariadenia.
    • 🌙 Tmavý režim: Authenticator Pro má krásny vzhľad inšpirovaný tzv. material dizajnom v svetlom alebo tmavom režime.
    • ⏺️ Ikony: Autentifikátory ľahko nájdete vďaka rozpoznateľným logám a ikonám vedľa každého kódu.
    • 📂 Kategórie: Usporiadajte si svoje autentifikátory do kategórií.
    • 🔒 Offline s minimálnymi oprávneniami: Authenticator Pro vyžaduje len jedno povolenie¹ a na svoju činnosť nevyžaduje prístup na internet.
    • 🔑 Zabezpečenie: Nastavte heslo a použite biometrické overovanie na ochranu svojich kódov.
    • 🎨 Prispôsobenie: Nastavte ikony a premenujte ich. Svoje autentifikátory si tiež môžete usporiadať v ľubovoľnom poradí, aby ste ich mohli ľahko nájsť.
    • Wear OS: Rýchle zobrazenie autentifikátorov priamo z Vašich hodiniek. You can even set a favourite and place it in a tile. Upozorňujeme, že je potrebné pripojenie k vášmu zariadeniu Android. Ďalej platí, že F-Droid distribúcie nie sú kompatibilné so systémom Wear OS, pretože sa vyžadujú neslobodné závislosti.

    (¹) Ak chcete skenovať QR kódy, aplikácia vyžaduje povolenie fotoaparátu.

    -> ČASTO KLADENÉ OTÁZKY


    Vyhlásenie o odmietnutí zodpovednosti

    Tento program je slobodný softvér: môžete ho šíriť a upravovať podľa ustanovení Všeobecnej verejnej licencie GNU (GNU General Public Licence), vydávanej nadáciou Free Software Foundation a to buď podľa 3. verzie tejto Licencie, alebo (podľa vášho uváženia) ktorejkoľvek neskoršej verzie.

    Tento program je rozširovaný v nádeji, že bude užitočný, avšak BEZ AKEJKOĽVEK ZÁRUKY. Neposkytujú sa ani odvodené záruky PREDAJNOSTI alebo VHODNOSTI PRE URČITÝ ÚČEL. Ďalšie podrobnosti hľadajte vo Všeobecnej verejne licencii GNU.

    ", "sv-SE": "

    En gratis tvåfaktorsautentiseringsapp med öppen källkod för Android. Den har krypterad säkerhetskopiering, ikoner, kategorier och en hög grad av anpassningsbarhet. Den har också en tillhörande app för Wear OS.

    Den stöder konton med TOTP (tillfälliga koder) och HOTP (räknarbaserade koder) samt hash-algoritmerna SHA1, SHA256 och SHA512. Mobile-OTP (mOTP), Steam och Yandex stöds också.

    Tvåfaktorsautentisering ger ett extra lager av säkerhet på dina konton genom att kräva en engångskod för att logga in. Utöver ditt användarnamn och lösenord kommer du behöva en kod som tillhandahålls av Authenticator Pro. Så även om dina inloggningsuppgifter äventyras, förblir ditt konto säkert.


    Funktioner

    • ⚙️ Kompatibilitet: Authenticator Pro är kompatibel med de flesta tjänster och konton.
    • 📲 Import: Flytta enkelt dina konton till Authenticator Pro från andra appar som stöds.
    • 💾 Säkerhetskopiering: Säkerhetskopiera dina konton med stark kryptering. Om du förlorar eller byter din mobil kan du ändå få tillgång till dina konton. Du kan spara säkerhetskopiorna i molnet eller på din enhet.
    • 🌙 Mörkt tema: Authenticator Pro har en snygg design i både ljust och mörkt tema, inspirerad av Material Design.
    • ⏺️ Ikoner: Hitta enkelt dina konton tack vare igenkännbara loggor och ikoner bredvid varje kod.
    • 📂 Kategorier: Organisera dina konton genom att dela in dem i kategorier.
    • 🔒 Offline med få behörigheter: Authenticator Pro kräver bara en enda behörighet¹ och fungerar utan internetuppkoppling.
    • 🔑 Säkerhet: Ställ in ett lösenord och använd biometri för att skydda dina koder.
    • 🎨 Anpassning: Ställ in ikoner och byt namn på konton. Du kan också ordna dina konton i valfri ordning så att du enkelt kan hitta dem.
    • Wear OS: Få snabb åtkomst till dina koder direkt från din klocka. Du kan även välja en favorit att sätta i en bricka bredvid urtavlan. Observera att klockan behöver vara ansluten till din Android-enhet. F-Droid-distributioner av appen är inte kompatibla med Wear OS eftersom appen är beroende av mjukvara som inte har öppen källkod.

    (¹) För att skanna QR-koder behöver appen åtkomst till kameran.

    -> Vanliga frågor


    Ansvarsfriskrivning

    Detta program är fri programvara: du kan distribuera det och/eller modifiera det enligt villkoren i GNU General Public License som publicerats av Free Software Foundation, antingen version 3 av licensen eller (efter eget val) valfri senare version.

    Denna mjukvara distribueras i hopp om att vara användbar, men UTAN NÅGON SOM HELST GARANTI; även utan den underförstådda garantin om SÄLJBARHET eller LÄMPLIGHET FÖR ETT SÄRSKILT SYFTE. Se GNU General Public License för mer information.

    ", "th-TH": "

    A free open-source two factor authentication app for Android. It features encrypted backups, icons, categories and a high level of customisation. It also has a Wear OS companion app.

    It supports TOTP (Time Based) and HOTP (Counter Based) authenticators using either SHA1, SHA256 or SHA512 hashing algorithms. Mobile-Otp (mOTP), Steam and Yandex are also supported.

    2 Factor authentication provides an extra layer of security to your accounts by requiring the use of a one time code to log in. In addition to your username and password, you will need a code provided by Authenticator Pro. So even if your login details are compromised, your account remains safe.


    Features

    • ⚙️ Compatibility: Authenticator Pro is compatible with most providers and accounts.
    • 📲 Import: Easily migrate your accounts to Authenticator Pro from supported alternative apps.
    • 💾 Backup / Restore: Backup your authenticators with strong encryption. In case you lose or change your phone, you can always gain access to your accounts. You can save backups to cloud storage or to your device.
    • 🌙 Dark Mode: Authenticator Pro has a beautiful material design inspired look in either light or dark themes.
    • ⏺️ Icons: Find your authenticators easily with recognisable brand logos and icons next to each code.
    • 📂 Categories: Organise your authenticators into categories.
    • 🔒 Offline with few permissions: Authenticator Pro only requires a single permission¹ and does not require Internet access to function.
    • 🔑 Security: Set a password and use biometric authentification to protect your codes.
    • 🎨 Customisation: Set icons and rename. You can also arrange your authenticators in any order you like so you can find them easily.
    • Wear OS: Quickly view your authenticators directly from your watch. Please note that a connection to your Android device is required. Furthermore, F-Droid distributions of the app are not compatible with Wear OS, since non-free dependencies are required.

    (¹) To scan QR-Codes, the app requires the camera permission.

    -> FAQ


    Disclaimer

    This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

    This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    ", "tr-TR": "

    Android için ücretsiz bir açık kaynaklı iki faktörlü kimlik doğrulama uygulaması. Şifrelenmiş yedeklemeler, simgeler, kategoriler ve yüksek düzeyde özelleştirme özelliklerine sahiptir. Ayrıca bir Wear OS yardımcı uygulamasına da sahip.

    SHA1, SHA256 veya SHA512 karma algoritmalarını kullanan TOTP (Zaman Tabanlı) ve HOTP (Sayaç Tabanlı) kimlik doğrulayıcılarını destekler. Mobile-Otp (mOTP), Steam ve Yandex de desteklenmektedir.

    2 Faktörlü kimlik doğrulaması oturum açmak için tek seferlik bir kod kullanılmasını gerektirerek hesaplarınıza ek bir güvenlik katmanı sağlar. Kullanıcı adınız ve parolanız yanında Authenticator Pro tarafından sağlanan bir koda ihtiyacınız olacaktır. Böylece, bilgileriniz ele geçirilse bile hesabınız güvende kalır.


    Özellikler

    • ⚙️ Uyumluluk: Authenticator Pro çoğu sağlayıcı ve hesapla uyumludur.
    • 📲 Aktarma: Hesaplarınızı desteklenen alternatif uygulamalardan Authenticator Pro'ya kolayca aktarın.
    • 💾 Yedekleme / Geri Yükleme: Kimlik doğrulayıcılarınızı güçlü şifreleme ile yedekleyin. Telefonunuzu kaybettiğiniz veya değiştirdiğiniz durumda, hesaplarınıza her zaman erişebilirsiniz. Yedeklemeleri bulut depolama alanına veya cihazınıza kaydedebilirsiniz.
    • 🌙 Karanlık Mod: Authenticator Pro, açık veya koyu temalarda materyal tasarımdan ilham alan güzel bir görünüme sahiptir.
    • ⏺️ Simgeler: Her kodun yanındaki tanınabilir marka logoları ve simgelerle kimlik doğrulayıcılarınızı kolayca bulun.
    • 📂 Kategoriler: Kimlik doğrulayıcılarınızı kategoriler halinde düzenleyin.
    • 🔒 Çok az izinle çevrimdışı: Authenticator Pro yalnızca tek bir izin gerektirir ve çalışması için internet erişimi gerektirmez.
    • 🔑 Güvenlik: Kodlarınızı korumak için bir şifre belirleyin ve biyometrik kimlik doğrulamayı kullanın.
    • 🎨 Özelleştirme: Simgeleri ayarlayın ve yeniden adlandırın. Ayrıca kimlik doğrulama kodlarınızı istediğiniz sırayla düzenleyerek kolayca bulabilirsiniz.
    • Wear OS: Kimlik doğrulayıcılarınızı doğrudan saatinizden hızlıca görüntüleyin. You can even set a favourite and place it in a tile. Android cihazınızla bağlantı kurulması gerektiğini lütfen unutmayın. Ayrıca, uygulamanın F-Droid dağıtımları Wear OS ile uyumlu değildir, çünkü özgür olmayan bağımlılıklar gereklidir.

    (¹) * QR-Kodlarını taramak için uygulama kamera izni gerektirir.*

    -> SSS


    Yasal Uyarı

    Bu program özgür yazılımdır: Özgür Yazılım Vakfı tarafından yayımlanan GNU Genel Kamu Lisansı’nın sürüm 3 ya da (isteğinize bağlı olarak) daha sonraki sürümlerinin hükümleri altında yeniden dağıtabilir ve/veya değiştirebilirsiniz.

    Bu program, yararlı olacağı umuduyla dağıtılır ancak HERHANGİ BİR GARANTİ olmadan; hatta BELİRLİ BİR AMACA UYGUNLUK VEYA SATILABİLİRLİK HAKKINDA zımni garanti olmaksızın. Ayrıntılar için GNU Genel Kamu Lisansı’na göz atınız.

    ", "uk-UA": "

    Безкоштовний застосунок двофакторної автентифікації із відкритим вихідним кодом для Android. Серед основних можливостей: створення зашифрованих резервних копій, іконки, категорії та високий рівень кастомізації. Також є компанійський застосунок для Wear OS.

    Підтримується генерація токенів TOTP (на основі часу) та HOTP (на основі лічильника) із використанням алгоритмів хешування SHA1, SHA256 або SHA512. Також є підтримка алгоритмів Mobile-Otp (mOTP), Steam та Yandex.

    Двофакторна автентифікація — це ще один рівень безпеки для облікових записів через введення додаткового одноразового коду при авторизації на ресурсі. До імені користувача та пароля, що зазвичай вводяться при вході на сайт або сервіс, додатково вводиться одноразовий код, що генерується сторонніми застосунками типу Authenticator Pro. Навіть якщо хтось скомпрометує пару логін і пароль, то обліковий запис залишиться в безпеці.


    Можливості

    • ⚙️ Сумісність: Authenticator Pro сумісний з більшістю провайдерів і облікових записів.
    • 📲 Імпорт: Легко перенесіть свої облікові записи в Authenticator Pro з підтримуваних альтернативних застосунків.
    • 💾 Резервне копіювання / відновлення: Резервне копіювання ваших автентифікаторів з надійним шифруванням. У випадку, якщо ви втратите або зміните телефон, ви завжди зможете відновити доступ до ваших облікових записів. Ви завжди можете зберігати резервні копії як у хмарне сховище, так і у файл на пристрої.
    • 🌙 Темний режим: Authenticator Pro має красивий material design натхненний вигляд у світлих або темних темах.
    • ⏺️ Іконки: Знайдіть свої автентифікатори легко з впізнаваними логотипами бренду та іконками поруч з кожним кодом.
    • 📂 Категорії: Організуйте ваші автентифікатори у категорії.
    • 🔒 Автономний режим з невеликою кількістю дозволів: Authenticator Pro вимагає лише одного дозволу¹ і не вимагає доступу до Інтернету для функціонування.
    • 🔑 Безпека: Встановіть пароль та використовуйте біометричну автентифікацію пристрою для додаткового захисту кодів в застосунку.
    • 🎨 Персоналізація: Встановлення іконок та перейменування. Також можна змінювати порядок автентифікаторів як завгодно, щоби потім було легко їх знайти.
    • Wear OS: Швидкий перегляд своїх автентифікаторів безпосередньо з годинника. Навіть можете вибрати улюблений і розмістити його на плитці. Зверніть увагу, що для роботи цієї функції потрібне підключення до вашого пристрою Android. Крім того, дистрибутиви застосунку на F-Droid не сумісні з Wear OS, оскільки потрібні невільні залежності.

    (¹) Для того щоби сканувати QR-коди, застосунку потрібен дозвіл на доступ до камери.

    -> Поширені запитання


    Застереження

    Ця програма є вільним програмним забезпеченням: ви можете поширювати її та/або змінювати згідно з умовами GNU General Public License, опублікованої Free Software Foundation, версії 3 Ліцензії або (на ваш вибір) будь-якої пізнішої версії.

    Ця програма поширюється з надією, що вона буде корисною, але БЕЗ БУДЬ-ЯКИХ ГАРАНТІЙ; навіть без неявної гарантії КОМЕРЦІЙНОЇ ЦІННОСТІ чи ПРИДАТНОСТІ ДЛЯ КОНКРЕТНОЇ МЕТИ. Більше інформації міститься в документі GNU General Public License.

    ", "vi-VN": "

    Ứng dụng xác thực hai yếu tố miễn phí và mã nguồn mở cho Android. Có tính năng mã hóa sao lưu, biểu tượng, danh mục với mức độ tùy chỉnh cao. Nó cũng có ứng dụng cho đồng hồ Wear OS.

    Nó hỗ trợ các trình xác thực TOTP (dựa trên thời gian) và HOTP (dựa trên bộ đếm) sử dụng các thuật toán băm SHA1, SHA256 hoặc SHA512. Nó cũng hỗ trợ mOTP (Mobile-Otp), Steam và Yandex.

    Xác thực hai yếu tố cung cấp một lớp bảo mật bổ sung cho tài khoản của bạn bằng cách yêu cầu sử dụng một mã một lần để đăng nhập. Ngoài tên người dùng và mật khẩu của bạn, bạn sẽ cần một mã được cung cấp bởi Authenticator Pro. Vậy nếu chi tiết đăng nhập của bạn bị lộ, tài khoản của bạn vẫn an toàn.


    Tính năng

    • ⚙️ Tương thíchAuthenticator Pro tương thích với hầu hết các nhà cung cấp và tài khoản.
    • 📲 Nhập: Dễ dàng chuyển đổi tài khoản của bạn sang Authenticator Pro từ các ứng dụng thay thế được hỗ trợ.
    • 💾 Sao lưu / Khôi phục: Sao lưu các trình xác thực của bạn với mã hóa mạnh mẽ. Trong trường hợp bạn mất hoặc thay đổi điện thoại, bạn luôn có thể truy cập vào các tài khoản của mình. Bạn có thể lưu bản sao lưu vào lưu trữ đám mây hoặc vào thiết bị của mình.
    • 🌙 Chế độ Tối: Authenticator Pro có giao diện thiết kế đẹp mắt với các chủ đề sáng hoặc tối.
    • ⏺️ Biểu tượng: Tìm các trình xác thực của bạn dễ dàng với các biểu tượng và biểu tượng nhận diện thương hiệu rõ ràng bên cạnh mỗi mã.
    • 📂 Danh mục: Tổ chức các trình xác thực của bạn vào các danh mục.
    • 🔒 Ngoại tuyến với ít quyền hạn: Authenticator Pro chỉ yêu cầu một quyền hạn¹ và không cần truy cập Internet để hoạt động.
    • 🔑 Bảo mật: Đặt mật khẩu và sử dụng xác thực sinh học để bảo vệ mã của bạn.
    • 🎨 Tùy chỉnh: Đặt biểu tượng và đổi tên. Bạn cũng có thể sắp xếp các trình xác thực của mình theo bất kỳ thứ tự nào bạn muốn để bạn có thể tìm thấy chúng một cách dễ dàng.
    • Wear OS: Xem nhanh các trình xác thực từ đồng hồ của bạn. Bạn cũng có thể đặt một mục yêu thích và đặt nó vào một ô. Vui lòng lưu ý rằng cần có kết nối với thiết bị Android của bạn. Hơn nữa, các bản phân phối của ứng dụng trên F-Droid không tương thích với Wear OS, vì cần có các phụ thuộc.

    (¹) Để quét mã QR, ứng dụng yêu cầu quyền truy cập máy ảnh.

    Các câu hỏi thường gặp


    Thông báo miễn trừ trách nhiệm

    Chương trình này là phần mềm miễn phí: bạn có thể phân phối lại và/hoặc sửa đổi nó theo các điều khoản của Giấy phép Công cộng GNU được xuất bản bởi Quỹ Phần mềm Tự do, phiên bản 3 của Giấy phép hoặc (theo quyết định của bạn) bất kỳ phiên bản sau này.

    Chương trình này được phân phối với hy vọng rằng nó sẽ hữu ích, nhưng KHÔNG CÓ BẤT KỲ BẢO HÀNH NÀO; thậm chí không có bảo hành về TÍNH THƯƠNG MẠI hoặc PHÙ HỢP VỚI MỘT MỤC ĐÍCH CỤ THỂ. Xem Giấy phép Công cộng GNU để biết thêm chi tiết.

    ", "zh-CN": "

    一个免费开源的 Android 两步验证应用 它的特点是加密备份、图标、分类和高度定制化 它也有一个适用于 Wear OS 的应用

    它支持使用 SHA1、SHA256 或 SHA512 散列算法的 TOTP(基于时间) 和 HOTP(基于计数) 认证器 还支持移动Otp(mOTP)、Steam 和 Yandex

    二步验证要求使用一次性代码登录,从而为您的帐户提供额外的一层安全保护。 除了您的用户名和密码,您还需要 Authenticator Pro 提供的代码。 因此,即使您的登录信息被泄露,您的账户仍然是安全的。


    特点

    • ⚙️ 兼容性:Authenticator Pro 兼容大部分发行方和账户。
    • 📲 导入:轻松从其他支持的验证器迁移到 Authenticator Pro。
    • 💾 备份 / 还原:高强度加密备份验证器 如果你丢失或更换手机,你可以随时访问你的账户 你可以将备份保存到云存储或你的设备上
    • 🌙 深色模式:Authenticator Pro 不管在浅色或深色主题都可以保持漂亮的 Material Design 外观
    • ⏺️ 图标:使用 Logo 和图标轻松找到需要的验证器
    • 📂 分类:将验证器分类以适应不同场景
    • 🔒 离线且几乎无需权限:Authenticator Pro 只需要一个权限即可运行¹,且不需要访问网络。
    • 🔑 安全:设置密码并使用生物识别技术来保护验证码
    • 🎨 自定义:自定图标和名称 您也可以按照您喜欢的任何顺序调整您的身份验证器,以便于您可以轻松地找到它们。
    • Wear OS:在手表上快速查看验证码 您甚至可以设置收藏,并将其放置在磁贴中。 请注意,需要与你的安卓设备连接 顺带一提,F-Droid 版本无法使用 Wear OS,因为其依赖于非自由软件。

    (¹) 应用需要相机权限以扫描二维码

    -> 常见问题


    免责声明

    此项目是一个免费且自由的软件:您可以根据自由软件基金会发布的 GNU 通用公共许可证(许可证的第 3 版或(由您选择)任何更高版本)的条款重新分发和/或修改它。

    这个软件被设计出来的目的是方便大家, 但是 没有任何担保 ! 包括但不限于对特定用途的商品性和适用性的暗示性担保。 查看 GNU 通用公共许可协议 (GNU General Public License) 来获取更多信息。 了解更多详情,请参阅GNU通用公共许可协议。

    ", "zh-TW": "

    免費開源的 Android 兩步驟驗證器 它具有加密備份、自訂圖示、分類等功能,並支援自定義。 它還有一個 Wear OS 應用程式。

    它支援使用 SHA1、SHA256 或 SHA512 散列算法的 TOTP(基於時間)和 HOTP(基於計數器的)身份驗證器。 也支援 Mobile-Otp (mOTP)、Steam 和 Yandex。

    二步驗證要求使用一次性程式碼登入,從而為您的帳號提供額外的一層安全保護。 除了您的使用者名稱和密碼,您還需要 Authenticator Pro 提供的程式碼。 因此,即使您的登入資訊被洩露,您的帳號仍然是安全的。


    特點

    • ⚙️ 相容性:Authenticator Pro 與大多數提供商及帳戶相容。
    • 📲 匯入:輕鬆地將您的帳戶從支援的替代應用程式遷移到 Authenticator Pro。
    • 💾 備份 / 還原:加密備份您的身份驗證器。 萬一您手機不見或換手機,您始終可以訪問您的帳戶。 您可以將備份保存到雲端硬碟或您的設備。
    • 🌙 深色模式:Authenticator Pro 不管在淺色或深色主題中都有漂亮的 Material 設計外觀。
    • ⏺️ 圖示:透過每個驗證碼旁邊的 logo 和圖示輕鬆找到身份驗證器。
    • 📂 分類:將您的身份驗證器分類。
    • 🔒 離線,權限很少:Authenticator Pro 只需要一個權限¹,不需要網路權限即可運行。
    • 🔑 安全:設置密碼並使用生物認證來保護您的驗證碼。
    • 🎨 自定義:設置圖示和重新命名。 您也可以按照您喜歡的任何順序調整您的身份驗證器,以便於您可以輕鬆地找到它們。
    • Wear OS:直接從手錶快速查看身份驗證器。 您甚至可以設定收藏,並將其放置在圖塊中。 請注意,需要連接到您的 Android 裝置。 此外,F-Droid 版應用程式與 Wear OS 不相容,因為需要用到非自由軟體。

    (¹) 要掃描 QR-Codes,應用程式需要取得相機權限。

    -> FAQ


    免責聲明

    這個軟體是一個免費且自由軟體:您可以根據自由軟體基金會發布的 GNU 通用公共許可證 (許可證的第 3 版或 (由您選擇) 任何更高版本) 的條款重新分發和/或修改它。

    這個軟體被設計出來的目的是方便大家, 但是 沒有任何擔保 ! 包括但不限於對特定用途的商品性和適用性的暗示性擔保。 檢視 GNU 通用公共許可協議 (GNU General Public License) 來獲取更多資訊。 瞭解更多詳情,請參閱 GNU 通用公共許可協議。

    "}, "icon": {"en-US": {"name": "/me.jmh.authenticatorpro/en-US/icon_H7KqmUQxR9uGE6uIrLPdFVyg5hpqJ8utc-2Usrb3H_U=.png", "sha256": "1fb2aa99443147db8613ab88acb3dd155ca0e61a6a27cbad73ed94b2b6f71ff5", "size": 104275}}, "preferredSigner": "b975b325e4f39465df1034d6bc2c11a3926f60cc07b820c51fbe1c757555f28a"}, "versions": {"5c6ba5952747e638a34518ddb47450aae345b597bc20e311be4019b8866f90f5": {"added": 1719337160000, "file": {"name": "/me.jmh.authenticatorpro_100000096.apk", "sha256": "5c6ba5952747e638a34518ddb47450aae345b597bc20e311be4019b8866f90f5", "size": 34300313}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.25.2", "versionCode": 100000096, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["b975b325e4f39465df1034d6bc2c11a3926f60cc07b820c51fbe1c757555f28a"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "me.jmh.authenticatorpro.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}]}, "whatsNew": {"en-US": "- General: Reverted to old QR code scanning\n- General: 3 new icons\n- General: Translation updates\n\n"}}}}, "me.msfjarvis.viscerion": {"metadata": {"added": 1581206400000, "categories": ["Internet"], "changelog": "https://github.com/msfjarvis/viscerion/blob/master/CHANGELOG.md", "issueTracker": "https://github.com/msfjarvis/viscerion/issues", "lastUpdated": 1581206400000, "license": "Apache-2.0", "sourceCode": "https://github.com/msfjarvis/viscerion", "translation": "https://crowdin.com/project/viscerion", "featureGraphic": {"en-US": {"name": "/me.msfjarvis.viscerion/en-US/featureGraphic_SuNCP10t-2UI-rGm5Lsc6tmWGvFLA7v8ux3i5ARNO98=.png", "sha256": "4ae3423f5d2dfb6508fab1a6e4bb1cead9961af14b03bbfcbb1de2e4044d3bdf", "size": 5762}}, "screenshots": {"phone": {"en-US": [{"name": "/me.msfjarvis.viscerion/en-US/phoneScreenshots/01.jpg", "sha256": "284b157b0b561ea1c3f24f4172c631d00e9c76e4510d675ab7840c67637212f9", "size": 9394}, {"name": "/me.msfjarvis.viscerion/en-US/phoneScreenshots/02.jpg", "sha256": "6e5ad03735eb05e878c937305e7dd03ad0a6bfde0278c3a2db6136f29c2884ad", "size": 33876}, {"name": "/me.msfjarvis.viscerion/en-US/phoneScreenshots/03.jpg", "sha256": "77493aec04258c3eb258b33b8066435b0d7fae0ef7520b73b19f999c38a4f577", "size": 17356}, {"name": "/me.msfjarvis.viscerion/en-US/phoneScreenshots/04.jpg", "sha256": "feced55ad0f8ff90d55ef03252055d55a9c92514bc8dda45c93ca845c99a3ecc", "size": 14063}, {"name": "/me.msfjarvis.viscerion/en-US/phoneScreenshots/05.jpg", "sha256": "e420864a02a5375f85b4692ac2b2ad787a831c197db02642842a3978f586dadb", "size": 11687}, {"name": "/me.msfjarvis.viscerion/en-US/phoneScreenshots/06.jpg", "sha256": "11974e07938e67b499ccfb155ce292e427c1c9d8e009b801049d91c37eaf9174", "size": 48971}, {"name": "/me.msfjarvis.viscerion/en-US/phoneScreenshots/07.jpg", "sha256": "1ca5ea4582f5d08e56a1e302c5b02d2aa57c5be6eb3a0a7e1f84109bf08e8d13", "size": 20763}, {"name": "/me.msfjarvis.viscerion/en-US/phoneScreenshots/08.jpg", "sha256": "ccc5a1f31aa4a4a2bbfd7b8ed0ba71bae205a3e217fe1c6eca229619273d0291", "size": 15402}, {"name": "/me.msfjarvis.viscerion/en-US/phoneScreenshots/09.jpg", "sha256": "59bfb994362631783cf16fd20f032f41488f32c8d340af122241f11aced72b20", "size": 10644}, {"name": "/me.msfjarvis.viscerion/en-US/phoneScreenshots/10.jpg", "sha256": "4fdb965b7e8a0454ea013e134a0b50e153b5fadcd2c02c16cbf92217f44c6306", "size": 2809}, {"name": "/me.msfjarvis.viscerion/en-US/phoneScreenshots/11.jpg", "sha256": "c50860596297a5917f0ca78afd286193c40e280a76284ea7a3f913f7c19d9675", "size": 18032}, {"name": "/me.msfjarvis.viscerion/en-US/phoneScreenshots/12.jpg", "sha256": "7335eefc3707d418f86a3255ace6f1dd28cc4e40f7b1165149d93596738547f8", "size": 16037}, {"name": "/me.msfjarvis.viscerion/en-US/phoneScreenshots/13.jpg", "sha256": "a1e07c473e30f631201ce5f1b0f51a15ec7d42df9606cadddd3de0af29fe751b", "size": 12013}]}}, "authorEmail": "msfjarvis@gmail.com", "authorName": "Harsh Shandilya", "authorWebSite": "https://msfjarvis.website/", "name": {"en-US": "Viscerion"}, "summary": {"de": "inoffizieller Android-Client für das WireGuard™️ VPN Protocol", "en-US": "Unofficial Android client for the WireGuard™️ VPN protocol"}, "description": {"en-US": "

    Note: This app is no longer maintained, its repo was archived.

    \n

    Viscerion is a refreshed take at the official Android client with a nicer UI, additional features and is built with the best of Android Jetpack, Google’s brand new suite of tools to make Android development more pleasant.

    This is NOT a standalone VPN application! You will need a provider like Mullvad in order to get the configurations to use with this app.

    Viscerion differs from the official client in many aspects, namely:

    • Completely redesigned UI
    • Ability to exclude applications from your VPN tunnels globally
    • Ability to choose between whitelist and blacklist modes for exclusions
    • Light/Dark/AMOLED themes
    • App-wide usage of the Lato typeface

    This is NOT an officially endorsed application, and support will not be offered by the WireGuard™️ development team. Please use the email at the bottom to report any and all bugs you encounter in your usage of Viscerion.

    "}, "icon": {"en-US": {"name": "/me.msfjarvis.viscerion/en-US/icon_PlVX8uVB3KkYDpsQ2VlKnpv3tYmDD3rbcn9rO1eRiPQ=.png", "sha256": "3e5557f2e541dca9180e9b10d9594a9e9bf7b589830f7adb727f6b3b579188f4", "size": 2051}}, "preferredSigner": "5135dc8fd02428ee156d58c0ec0fe9e05f60535d0c81c6bce25982bbd651c45f"}, "versions": {"e22cfb3de2375111aac1c94c9279a781bf766b27e0159d516088d48d720b2480": {"added": 1581206400000, "file": {"name": "/me.msfjarvis.viscerion_5293.apk", "sha256": "e22cfb3de2375111aac1c94c9279a781bf766b27e0159d516088d48d720b2480", "size": 8060369}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.2.11", "versionCode": 5293, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 29}, "signer": {"sha256": ["5135dc8fd02428ee156d58c0ec0fe9e05f60535d0c81c6bce25982bbd651c45f"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "me.rosuh.easywatermark": {"metadata": {"added": 1720720223000, "categories": ["Multimedia"], "issueTracker": "https://github.com/rosuH/EasyWatermark/issues", "lastUpdated": 1725385610000, "license": "MIT", "sourceCode": "https://github.com/rosuH/EasyWatermark", "screenshots": {"phone": {"en-US": [{"name": "/me.rosuh.easywatermark/en-US/phoneScreenshots/1.jpg", "sha256": "ec7fef255ded7f5e13ee9c7571f6a675519b8f26fae88fd45cd580e8a852a3c6", "size": 52098}, {"name": "/me.rosuh.easywatermark/en-US/phoneScreenshots/2.jpg", "sha256": "d1fec30985090b679c58afefbf5df710df9d8993927bdcbc1f60ce35c5c20fa7", "size": 45676}, {"name": "/me.rosuh.easywatermark/en-US/phoneScreenshots/3.jpg", "sha256": "38ce56c9aef49426f5252a19b2951fc3c91bd204edd1aa9e77695ea142a5a1b1", "size": 14968}, {"name": "/me.rosuh.easywatermark/en-US/phoneScreenshots/4.jpg", "sha256": "5913304b85c57240963c00532a59f62fe43434e5d02cd71d2467f96764239a9f", "size": 49602}, {"name": "/me.rosuh.easywatermark/en-US/phoneScreenshots/5.jpg", "sha256": "ffd0838b6bccb09667dfeb97e58466dd38f658d83d1416cf7f2561752c03d82c", "size": 47323}], "zh-CN": [{"name": "/me.rosuh.easywatermark/zh-CN/phoneScreenshots/1.jpg", "sha256": "2bc051205b1962e379acbd18bbdb6db79b679b17abbf4e21f8d435a8b70942ad", "size": 16493}, {"name": "/me.rosuh.easywatermark/zh-CN/phoneScreenshots/2.jpg", "sha256": "3a19bd28f299ba355c3c32a6c304dcfdf27b2677ba37b42beb4be92e7c304401", "size": 38851}, {"name": "/me.rosuh.easywatermark/zh-CN/phoneScreenshots/3.jpg", "sha256": "389df586078f514f189db754a15c50e1d50a11d8b90207087703eb82f4f5a24a", "size": 40356}, {"name": "/me.rosuh.easywatermark/zh-CN/phoneScreenshots/4.jpg", "sha256": "f4d12a0e95affe7a0c32cafb3b2a92b21d97b996899494c0d84a932c6a64695c", "size": 37521}, {"name": "/me.rosuh.easywatermark/zh-CN/phoneScreenshots/5.jpg", "sha256": "111d27f80769965a568974c5d39096614519da767207176d74061adbea4ba1a2", "size": 44415}]}}, "authorEmail": "rosuh@qq.com", "authorName": "rosuH", "authorWebSite": "https://rosuh.me/", "name": {"en-US": "Easy Watermark"}, "summary": {"de": "Wasserzeichen einfach und sicher zu sensiblen Fotos hinzufügen", "de-DE": "Fügen Sie sicher und einfach ein Wasserzeichen zu Ihren sensiblen Fotos hinzu.", "en-US": "Securely, easily add a watermark to your sensitive photos.", "es": "Agregue una marca de agua de manera segura y fácil a sus fotos sensibles.", "fr-FR": "Ajoutez facilement et en toute sécurité un filigrane à vos photos sensibles.", "it": "Aggiungi in modo facile e sicuro una filigrana alle tue foto sensibili.", "ja": "機密の写真に透かしを安全かつ迅速に追加することができます。", "nb-NO": "Legg til vannmerker i bildene dine.", "nl-NL": "Voeg makkelijk en veilig een watermerk toe aan uw gevoelige foto's.", "nn": "Merk bilete med vassmerke.", "pt": "Adicione marcas de água às suas fotos privadas de forma segura e com facilidade.", "pt-BR": "Adicione de forma segura e com facilidade uma marca d'água a suas fotos privadas", "ru": "Надежно и легко добавляйте водяной знак к вашим конфиденциальным фотографиям.", "zh-CN": "安全、简单、快速地为你的敏感照片添加水印,防止被小人泄露、利用。"}, "description": {"en-US": "

    Securely, easily add a watermark to your sensitive photos. To prevent them from being leaked or exploited by the BAD GUY. Of course, it is also suitable for making emojis. After all, it supports image watermarking with very ghostly effects.

    Vertical and horizontal spacing can be adjusted, the color of light and dark change at will. Rotate freely in all sizes and angles, text and pictures can be printed. The watermark repeats all over the picture, and it’s a little hard for the bad guys to remove it.

    You can use it however you want. It is more suitable for situations where you need to submit a photo ID, a hand-held photo ID or a sensitive photo.

    "}, "icon": {"en-US": {"name": "/me.rosuh.easywatermark/en-US/icon__BbCe_jO6m-AZ2gwK9y59mZn48EOxhmAreAx92DUcL4=.png", "sha256": "fc16c27bf8ceea6f806768302bdcb9f66667e3c10ec61980ade031f760d470be", "size": 3557}, "es": {"name": "/me.rosuh.easywatermark/es/icon_aj6TK8IeC2owWQ_5elyvdHx6tnLE-yj_Mi-U22ahyb0=.png", "sha256": "6a3e932bc21e0b6a30590ff97a5caf747c7ab672c4fb28ff322f94db66a1c9bd", "size": 6683}, "zh-CN": {"name": "/me.rosuh.easywatermark/zh-CN/icon__BbCe_jO6m-AZ2gwK9y59mZn48EOxhmAreAx92DUcL4=.png", "sha256": "fc16c27bf8ceea6f806768302bdcb9f66667e3c10ec61980ade031f760d470be", "size": 3557}}, "preferredSigner": "b3bf505957d1f1c6fe2bc57d4d28fe0674aa16c4abbb2a824a988daadff4d971"}, "versions": {"66272fecda15530e7f9f5ed4a4c7ff836079239f1c2559dc10598de189a45ab7": {"added": 1725385610000, "file": {"name": "/me.rosuh.easywatermark_20903.apk", "sha256": "66272fecda15530e7f9f5ed4a4c7ff836079239f1c2559dc10598de189a45ab7", "size": 3609898}, "manifest": {"versionName": "2.9.3", "versionCode": 20903, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["b3bf505957d1f1c6fe2bc57d4d28fe0674aa16c4abbb2a824a988daadff4d971"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "me.rosuh.easywatermark.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "85b8fc6e48cbf52b2b33d1ef42d959d21076077bdd684da746c4eec4e2f65680": {"added": 1720979039000, "file": {"name": "/me.rosuh.easywatermark_20902.apk", "sha256": "85b8fc6e48cbf52b2b33d1ef42d959d21076077bdd684da746c4eec4e2f65680", "size": 3609898}, "manifest": {"versionName": "2.9.2", "versionCode": 20902, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["b3bf505957d1f1c6fe2bc57d4d28fe0674aa16c4abbb2a824a988daadff4d971"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "me.rosuh.easywatermark.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3f505340dc26eaaeef698d486ee48e03e9cbf91d1e46f4eac59fa60b51e6c53d": {"added": 1720720223000, "file": {"name": "/me.rosuh.easywatermark_20900.apk", "sha256": "3f505340dc26eaaeef698d486ee48e03e9cbf91d1e46f4eac59fa60b51e6c53d", "size": 3609898}, "manifest": {"versionName": "2.9.0", "versionCode": 20900, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["b3bf505957d1f1c6fe2bc57d4d28fe0674aa16c4abbb2a824a988daadff4d971"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "me.rosuh.easywatermark.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "me.sankethbk.dairyapp": {"metadata": {"added": 1705949028000, "categories": ["Writing"], "changelog": "https://github.com/SankethBK/diaryvault/releases", "issueTracker": "https://github.com/SankethBK/diaryvault/issues", "lastUpdated": 1724434868000, "license": "MIT", "sourceCode": "https://github.com/SankethBK/diaryvault", "featureGraphic": {"en-US": {"name": "/me.sankethbk.dairyapp/en-US/featureGraphic_sPElRkw9-lJVf2M09-ey3MzK9s6WWd578u9XumBHWoY=.png", "sha256": "b0f125464c3dfa52557f6334f7e7b2dccccaf6ce9659de7bf2ef57ba60475a86", "size": 63397}}, "screenshots": {"phone": {"en-US": [{"name": "/me.sankethbk.dairyapp/en-US/phoneScreenshots/01.png", "sha256": "744e8a1bda94b677caac04460efc3c976ea44dcd174791ab1fd6b19c2330cc26", "size": 126652}, {"name": "/me.sankethbk.dairyapp/en-US/phoneScreenshots/02.png", "sha256": "1b6483fc3124843c15fe926ad319564aef6b4e68e0e803db30cde43eed29f0c3", "size": 68148}, {"name": "/me.sankethbk.dairyapp/en-US/phoneScreenshots/03.png", "sha256": "2cc73bd82f0816936f3ecc850b8c9d055c9982bf11093e833897448f07fb3609", "size": 51993}, {"name": "/me.sankethbk.dairyapp/en-US/phoneScreenshots/04.png", "sha256": "38003f97865653f3486191a9e0cdca2fadc1d9d4bb4f905da1c205d70d70bd0b", "size": 87091}, {"name": "/me.sankethbk.dairyapp/en-US/phoneScreenshots/05.png", "sha256": "1a572142ea0fbda8781085ab41796a0269e95cba554f9388f0b1389707b63eee", "size": 48148}, {"name": "/me.sankethbk.dairyapp/en-US/phoneScreenshots/06.png", "sha256": "39f77421d15cf3c729565e2554d7c72bb66921f9b26928227ca4b0f4aaf2e62a", "size": 52989}, {"name": "/me.sankethbk.dairyapp/en-US/phoneScreenshots/07.png", "sha256": "da47270963bffa7d505b477307b4afbb6f79d0da0aee0b6c93b095176bb7f73e", "size": 110006}, {"name": "/me.sankethbk.dairyapp/en-US/phoneScreenshots/08.png", "sha256": "ee3110f7274146bde2ed2169c7c17af08a472f32a664100ba9270b3893106464", "size": 99662}]}}, "authorEmail": "sankethbk7777@gmail.com", "authorName": "DiaryVault", "name": {"en-US": "Diary Vault"}, "summary": {"de": "DiaryVault mit Rich Text, Bildern, Videos, Fingerabdrucksperre und Cloud-Sync", "en-US": "Supports rich text, images, videos, audios, fingerprint lock and cloud backup."}, "description": {"de": "

    DiaryVault: ist Ihr persönlicher Tagebuchbegleiter mit Rich Text, Bildern, Videos, Fingerabdrucksperre und Cloud-Sync.

    • Schreiben Sie mit Leichtigkeit: DiaryVault bietet einen funktionsreichen Texteditor, der das Einbetten von Bildern, Videos und sogar Emojis von Google Keyboards unterstützt.
    • Nahtloses Cloud-Backup: DiaryVault bietet problemlose Cloud-Backups auf Ihrer Dropbox und schützt so Ihre Notizen. Seien Sie versichert, wir greifen nicht auf Ihre Daten zu. Synchronisieren Sie mühelos geräteübergreifend und aktivieren Sie automatische Backups.
    • Sicherheit vom Feinsten: Ihre Privatsphäre ist unsere Priorität. DiaryVault sorgt mit obligatorischen Anmeldungen und optionaler Fingerabdrucksperre dafür, dass Ihre Notizen sicher aufbewahrt werden.
    • Mehrere Themen: Passen Sie Ihr Tagebuch mit mehreren Themenoptionen an Ihren Stil an.
    • Werbefreies Erlebnis: Genießen Sie ein ununterbrochenes Journaling-Erlebnis – DiaryVault zeigt keine Werbung an.
    • Haben Sie Ihr Passwort vergessen? Keine Sorge; DiaryVault ist für Sie da. Setzen Sie Ihr Passwort ganz einfach über eine E-Mail zum Zurücksetzen des Passworts zurück.
    • Open Source: Wir sind Open Source und bestrebt, Ihnen das bestmögliche Erlebnis kostenlos zu bieten.

    Laden Sie DiaryVault jetzt herunter und beginnen Sie mit der Dokumentation Ihrer Lebensreise!

    ", "en-US": "

    DiaryVault is Your Personal Journal Companion, supporting rich text, images, videos, audios, fingerprint lock, cloud sync.

    • Write with Ease: DiaryVault offers a feature-rich text editor that includes support for embedding images, videos, and even emojis from Google Keyboards.
    • Seamless Cloud Backup: DiaryVault provides hassle-free cloud backups to your Nextcloud safeguarding your notes. Rest assured, we don’t access your data. Sync across devices effortlessly and enable automatic backups.
    • Security at Its Best: Your privacy is our priority. DiaryVault ensures your notes are kept safe with mandatory logins and optional fingerprint lock.
    • Multiple Themes: Customize your journal with multiple theme options to suit your style.
    • Ad-Free Experience: Enjoy an uninterrupted journaling experience - DiaryVault doesn’t display any ads.
    • Forgot Your Password? Don’t worry; DiaryVault has you covered. Easily reset your password through a password reset email.
    • Open Source: We are open source and committed to delivering the best possible experience at no cost to you.

    Download DiaryVault now and start documenting your life’s journey!

    "}, "icon": {"en-US": {"name": "/me.sankethbk.dairyapp/en-US/icon_LV6nrjQ83DcS30GYjacFxDNgF8HZSpon99oiFXKxECU=.png", "sha256": "2d5ea7ae343cdc3712df41988da705c4336017c1d94a9a27f7da221572b11025", "size": 2055}}, "preferredSigner": "5420dc09663961b364f821532ca114544ff6f959d6ba80e605cc6de7f3ab7bb0"}, "versions": {"d384a308708b48a17e42322e1da7fd320910c97432fa5d3a12adbdce6d6cdce3": {"added": 1724434868000, "file": {"name": "/me.sankethbk.dairyapp_2019.apk", "sha256": "d384a308708b48a17e42322e1da7fd320910c97432fa5d3a12adbdce6d6cdce3", "size": 21748952}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.2.3", "versionCode": 2019, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["5420dc09663961b364f821532ca114544ff6f959d6ba80e605cc6de7f3ab7bb0"]}, "usesPermission": [{"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "me.sankethbk.dairyapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet Dropox als Cloud-Speicher.", "en-US": "The app uses Dropbox for storage."}, "TetheredNet": {"de": "Die App ist für Authentication an den Service von AppWrite.io gebunden (dieser ist zwar libre, man kann den Server aber nicht selbst wählen).", "en-US": "The app is bound for authentication to AppWrite.io which is libre, but you cannot change the server."}}}, "3cdbe3a192c29111ca79c7e76cbf5e55a24837fbb6389b23e8626c9818316645": {"added": 1705949028000, "file": {"name": "/me.sankethbk.dairyapp_2018.apk", "sha256": "3cdbe3a192c29111ca79c7e76cbf5e55a24837fbb6389b23e8626c9818316645", "size": 21749148}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.2.2", "versionCode": 2018, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["5420dc09663961b364f821532ca114544ff6f959d6ba80e605cc6de7f3ab7bb0"]}, "usesPermission": [{"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "me.sankethbk.dairyapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet Dropox als Cloud-Speicher.", "en-US": "The app uses Dropbox for storage."}, "TetheredNet": {"de": "Die App ist für Authentication an den Service von AppWrite.io gebunden (dieser ist zwar libre, man kann den Server aber nicht selbst wählen).", "en-US": "The app is bound for authentication to AppWrite.io which is libre, but you cannot change the server."}}}}}, "me.tangobee.weathernaut": {"metadata": {"added": 1704125215000, "categories": ["Internet"], "issueTracker": "https://github.com/TangoBeee/Weathernaut/issues", "lastUpdated": 1709223374000, "license": "MIT", "sourceCode": "https://github.com/TangoBeee/Weathernaut", "webSite": "https://tangobee.netlify.app/Weathernaut", "featureGraphic": {"en-US": {"name": "/me.tangobee.weathernaut/en-US/featureGraphic_H99_W4slSCUbYYQODPdGhys57FH1rPAudK0jcNdwQQ0=.png", "sha256": "1fdf7f5b8b2548251b61840e0cf746872b39ec51f5acf02e74ad2370d770410d", "size": 46477}}, "screenshots": {"phone": {"en-US": [{"name": "/me.tangobee.weathernaut/en-US/phoneScreenshots/01.jpg", "sha256": "3a02e964f0325e44b4043e7a782bae1ff73740184a3bc938cf3af3a12f512157", "size": 17964}, {"name": "/me.tangobee.weathernaut/en-US/phoneScreenshots/02.jpg", "sha256": "9850177e4e71c61e917c6c64831819f79e6462a71b100b8ee47a6874388f03a8", "size": 15752}, {"name": "/me.tangobee.weathernaut/en-US/phoneScreenshots/03.jpg", "sha256": "51638b7ab5ae51f14466bd53d2589e701e53a3047a977b1ffec044279952e7e1", "size": 11733}, {"name": "/me.tangobee.weathernaut/en-US/phoneScreenshots/04.jpg", "sha256": "5e8c08e073a56a3886caefdcd2ff32302ea8ccd0045e0d0fa973dfc4232214e9", "size": 14362}]}}, "authorEmail": "hello.weathernaut@outlook.com", "authorName": "TangoBee", "authorWebSite": "https://tangobee.netlify.app/", "name": {"en-US": "Weathernaut"}, "summary": {"de": "Weathernaut: Genaues Wetter, Musik und mehr!", "en-US": "Weathernaut: Accurate Weather, Music, and More!"}, "description": {"de": "

    Weathernaut ist Ihre ideale Wetteranwendung für alle Ihre Wetteranforderungen. Egal, ob Sie die aktuellen Bedingungen überprüfen, stündliche Vorhersagen für heute und morgen erhalten oder Ihre Woche mit einer 7-Tage-Vorhersage planen möchten, Weathernaut hat alles für Sie. Mit einer schön gestalteten und reaktionsschnellen Benutzeroberfläche sorgt die App für ein nahtloses Erlebnis auf jedem Gerät.

    Aber Weathernaut ist mehr als nur eine Wetter-App. Es ist Ihr persönlicher Wetterbegleiter, der nicht nur genaue Wetterdaten liefert, sondern auch eine angenehme Atmosphäre mit Hintergrundmusik schafft, die auf die Wetterbedingungen abgestimmt ist. Egal, ob es ein sonniger Tag, ein regnerischer Nachmittag oder ein verschneiter Abend ist, die Musikauswahl von Weathernaut sorgt für die richtige Stimmung.

    Mit anpassbaren Einstellungen haben Sie die Kontrolle. Passen Sie Temperatureinheiten, Windgeschwindigkeiten und Druckeinheiten an Ihre Vorlieben an. Mit einer intuitiven Suchfunktion können Sie ganz einfach Wetterdaten für Ihre Stadt oder jeden gewünschten Ort finden.


    Hauptmerkmale:

    • Aktuelle Wetterdaten
    • Stündliche Vorhersagen für heute und morgen
    • 7-Tage-Wettervorhersage
    • Wettersymbole zur einfachen Visualisierung
    • Hintergrundmusik passend zum Wetter
    • Anpassbare Einstellungen für Temperatur-, Wind- und Druckeinheiten
    • Reaktionsfähige Benutzeroberfläche für alle Bildschirme
    • Schnelle Stadtsuche

    Weathernaut ist die perfekte Mischung aus Einfachheit und Funktionalität. Erhalten Sie genaue Wetterinformationen und genießen Sie gleichzeitig die Atmosphäre, die durch Hintergrundmusik geschaffen wird, die das Wetter des Tages widerspiegelt. Laden Sie Weathernaut herunter und machen Sie jeden Tag zu einem Wettererlebnis!

    ", "en-US": "

    Weathernaut is your go-to weather application for all your weather needs. Whether you want to check the current conditions, get hourly forecasts for today and tomorrow, or plan your week with a 7-day forecast, Weathernaut has you covered. With a beautifully designed and responsive UI, the app ensures a seamless experience on any device.

    But Weathernaut is more than just a weather app. It’s your personal weather companion that not only provides accurate weather data but also creates a delightful atmosphere with background music that matches the weather conditions. Whether it’s a sunny day, a rainy afternoon, or a snowy evening, Weathernaut’s music selection sets the mood.

    You’re in control with customizable settings. Adjust temperature units, wind speeds, and pressure units to suit your preferences. With an intuitive search feature, you can easily find weather data for your city or any location you desire.


    Key Features:

    • Current weather data
    • Hourly forecasts for today and tomorrow
    • 7-day weather forecast
    • Weather icons for easy visualization
    • Background music that matches the weather
    • Customizable settings for temperature, wind, and pressure units
    • Responsive UI for all screens
    • Quick city search

    Weathernaut is the perfect blend of simplicity and functionality. Get accurate weather information while enjoying the ambiance created by background music that reflects the day’s weather. Download Weathernaut and make every day a weather experience!

    "}, "icon": {"en-US": {"name": "/me.tangobee.weathernaut/en-US/icon_EkVbZhF1GqpWVZmQVOO6JyBIUITQ584gAB2NZWgAd3M=.png", "sha256": "12455b6611751aaa5655999054e3ba2720485084d0e7ce20001d8d6568007773", "size": 4773}}, "preferredSigner": "a0139ca85bd5a92969c7a342074c8fc0461fbea7d652fe64d2971bc8d5c0a8ec"}, "versions": {"935fd1d3c770b2ac67900e40924abdbba6bac220066d35ea80e7b2b11ea9508b": {"added": 1709223374000, "file": {"name": "/me.tangobee.weathernaut_9.apk", "sha256": "935fd1d3c770b2ac67900e40924abdbba6bac220066d35ea80e7b2b11ea9508b", "size": 6526267}, "manifest": {"versionName": "1.3", "versionCode": 9, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["a0139ca85bd5a92969c7a342074c8fc0461fbea7d652fe64d2971bc8d5c0a8ec"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "me.tangobee.weathernaut.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich zu OpenWeatherMap für Wetterdaten.", "en-US": "The app connects to OpenWeatherMap for weather data."}}}, "be8adbc59ce38b883d4afb4ebe7b6adf29d7e03b5bee8e672f49804f725ba7b3": {"added": 1709145663000, "file": {"name": "/me.tangobee.weathernaut_8.apk", "sha256": "be8adbc59ce38b883d4afb4ebe7b6adf29d7e03b5bee8e672f49804f725ba7b3", "size": 6530415}, "manifest": {"versionName": "1.3", "versionCode": 8, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["a0139ca85bd5a92969c7a342074c8fc0461fbea7d652fe64d2971bc8d5c0a8ec"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "me.tangobee.weathernaut.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich zu OpenWeatherMap für Wetterdaten.", "en-US": "The app connects to OpenWeatherMap for weather data."}}}, "2726db4da7130bd736f24c7a0fd1111cc201db66a620f8b30982f7bcc85416e9": {"added": 1704125215000, "file": {"name": "/me.tangobee.weathernaut_6.apk", "sha256": "2726db4da7130bd736f24c7a0fd1111cc201db66a620f8b30982f7bcc85416e9", "size": 6502603}, "manifest": {"versionName": "1.1", "versionCode": 6, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["a0139ca85bd5a92969c7a342074c8fc0461fbea7d652fe64d2971bc8d5c0a8ec"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "me.tangobee.weathernaut.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich zu OpenWeatherMap für Wetterdaten.", "en-US": "The app connects to OpenWeatherMap for weather data."}}}}}, "me.varunon9.remotecontrolpc": {"metadata": {"added": 1506124800000, "categories": ["Connectivity"], "issueTracker": "https://github.com/varunon9/Remote-Control-PC/issues", "lastUpdated": 1506124800000, "license": "MIT", "sourceCode": "https://github.com/varunon9/Remote-Control-PC", "featureGraphic": {"en-US": {"name": "/me.varunon9.remotecontrolpc/en-US/featureGraphic_y1IqmgQuf07DEuD5FU6CpHv5aIDnw3_PlhSx-6Hvu1E=.jpg", "sha256": "cb522a9a042e7f4ec312e0f9154e82a47bf96880e7c37fcf9614b1fba1efbb51", "size": 15671}}, "screenshots": {"phone": {"en-US": [{"name": "/me.varunon9.remotecontrolpc/en-US/phoneScreenshots/01_live-screen.jpg", "sha256": "2ff462b78f4064a84b256eeab35a2352843cebf7ca77799f92aa4e4e5dc89506", "size": 25367}, {"name": "/me.varunon9.remotecontrolpc/en-US/phoneScreenshots/02_connect.png", "sha256": "5ec66e1bec7062a3a956da3d6548072c214ddf7931dcf4a40dc52f9788786109", "size": 14802}, {"name": "/me.varunon9.remotecontrolpc/en-US/phoneScreenshots/03_touchpad.png", "sha256": "b1701be388e47ebf093f69eedc2bf6d1dfa97b6800d15b4b25c4eed7efaeee2d", "size": 13332}, {"name": "/me.varunon9.remotecontrolpc/en-US/phoneScreenshots/04_navigation-drawer.png", "sha256": "c17b7ba6c0670021dcc3f5bb87bfd464f00d90a4855c1f4e101ad9c97608784d", "size": 32133}, {"name": "/me.varunon9.remotecontrolpc/en-US/phoneScreenshots/05_keyboard.jpg", "sha256": "894eb392a93c566c6d025c38332a04a5cab32dbdb8fcc21cabffd2e7734c2dac", "size": 30351}, {"name": "/me.varunon9.remotecontrolpc/en-US/phoneScreenshots/06_media-player.jpg", "sha256": "220dbe6c2f81b7ca4d640966445c05daed7457faada93f8034393cca6b7e4999", "size": 41919}, {"name": "/me.varunon9.remotecontrolpc/en-US/phoneScreenshots/07_image-viewer.jpg", "sha256": "31c843b0aee334870f8ea1d11d75d8fc025370908fa62e0d6448f2f41338d70d", "size": 40261}, {"name": "/me.varunon9.remotecontrolpc/en-US/phoneScreenshots/08_file-transfer.jpg", "sha256": "9602942d10607a142ac8a59432f02073e23c71cc18cdac2d13939a5cc067fdb8", "size": 26429}, {"name": "/me.varunon9.remotecontrolpc/en-US/phoneScreenshots/09_presentation.png", "sha256": "29fa0bd247eee06234ddecf2e9f5cc0166bd5020a8b78436e1eb9943b9187038", "size": 14299}, {"name": "/me.varunon9.remotecontrolpc/en-US/phoneScreenshots/10_power-off.png", "sha256": "efed1bb7e24d7da7030f5343bcaffb27f6d4ef1eaff72ae2cfbd7e2dea6f74eb", "size": 18801}, {"name": "/me.varunon9.remotecontrolpc/en-US/phoneScreenshots/11_file-download.jpg", "sha256": "346ae66cd48752bb988eeaeb64ef309ba18352d47ef03782e5d4d34d0aaaa3a6", "size": 27800}, {"name": "/me.varunon9.remotecontrolpc/en-US/phoneScreenshots/11_music-control.png", "sha256": "aadbf7f6ebf1e0ea6fc7292f9e3b70be6b5893a5825254a105afa0c96f84f566", "size": 16576}]}}, "authorEmail": "varunon9@gmail.com", "authorName": "Varun kumar", "name": {"en-US": "Remote control PC"}, "summary": {"de": "Steuere Deinen PC von Deinem Android-Gerät", "en-US": "Remote control your PC from your Android device"}, "description": {"en-US": "

    Remote control PC consists of android as well as desktop app written in Java to control laptop using phone. Find the PC software (running on Java) on the project site along with instructions.

    From the app, you can control your mouse, type text, exchange files, play the music stored on your phone via your PC’s speakers, and more.

    Note: this app's repo is no longer maintained, so there won't be further updates. Please report should the app no longer work.

    "}, "icon": {"en-US": {"name": "/icons/me.varunon9.remotecontrolpc.4.png", "sha256": "913c7aa66fa99df0fbf665221aa30f9c9035ecc046496dc1bee52f3ec634bff2", "size": 750}}, "preferredSigner": "6eab4aa41db1b99f06d60ff760b70ef13f0944611fdeeccf80d8678fc70e16f4"}, "versions": {"4b3b68402e5c64ba05c5aea90102045389ee534d008f135e401aea145ea524a1": {"added": 1506124800000, "file": {"name": "/me.varunon9.remotecontrolpc_4.apk", "sha256": "4b3b68402e5c64ba05c5aea90102045389ee534d008f135e401aea145ea524a1", "size": 2029698}, "manifest": {"versionName": "1.4.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 11, "targetSdkVersion": 25}, "signer": {"sha256": ["6eab4aa41db1b99f06d60ff760b70ef13f0944611fdeeccf80d8678fc70e16f4"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}]}}}}, "me.vittorio_io.openhostseditor": {"metadata": {"added": 1612224000000, "categories": ["System"], "issueTracker": "https://github.com/SirPryderi/open-hosts-editor/issues", "lastUpdated": 1612224000000, "license": "Apache-2.0", "sourceCode": "https://github.com/SirPryderi/open-hosts-editor", "featureGraphic": {"en-US": {"name": "/me.vittorio_io.openhostseditor/en-US/featureGraphic_en6nUCn5kW8MFjLx9LF4bYBvrYVsSmfXwCRwk-9Ue5I=.png", "sha256": "7a7ea75029f9916f0c1632f1f4b1786d806fad856c4a67d7c0247093ef547b92", "size": 8334}}, "screenshots": {"phone": {"en-US": [{"name": "/me.vittorio_io.openhostseditor/en-US/phoneScreenshots/1.png", "sha256": "9045859fec627948c6dc1af244c279e8bab542fabc1bf36224111f170f5b088b", "size": 18447}, {"name": "/me.vittorio_io.openhostseditor/en-US/phoneScreenshots/2.png", "sha256": "9eddb7ff98f56f08091a41acec1ec1a187976ed8aa861a4f336b1f24a0ea352c", "size": 10386}, {"name": "/me.vittorio_io.openhostseditor/en-US/phoneScreenshots/3.png", "sha256": "949898b262ccae0b8eb2524441e06044d2169d3696f1d546627a75dba77ce35d", "size": 14527}]}}, "authorName": "Vittorio Iocolano", "authorWebSite": "https://sirpryderi.github.io/", "name": {"en-US": "Open Hosts Editor"}, "summary": {"de": "bearbeite die /etc/hosts Datei auf Deinem gerooteten Android Gerät", "en-US": "edit the /etc/hosts file on your rooted Android device"}, "description": {"en-US": "

    Open Hosts Editor is a free and open source application to edit the /etc/hosts file for Android devices.

    Your device must be rooted. Not all devices have the hosts file in the same path, so it might not work on yours. You can submit an issue so that I can investigate.

    Note: the app's repo seems to be no longer maintained, so there won't be further updates. Please report should the app no longer work.

    "}, "donate": ["https://github.com/sponsors/sirpryderi"], "icon": {"en-US": {"name": "/me.vittorio_io.openhostseditor/en-US/icon_pr_8rsrh8ov6nrn025Pc23jOyZfGGMqgIvQ9c2AJ5n4=.png", "sha256": "a6bffcaecae1f28bfa9eb9f4db93dcdb78cec997c618caa022f43d736009e67e", "size": 887}}, "preferredSigner": "e1a485a4c27c57b4bbb61a8d49ceb7ed9e0ba30721a422652aca9117043aa06c"}, "versions": {"088b3038c50be318004daae6303f6e9273a4eb598ce18d1a23df9e68e4d8f9b4": {"added": 1612224000000, "file": {"name": "/me.vittorio_io.openhostseditor_10.apk", "sha256": "088b3038c50be318004daae6303f6e9273a4eb598ce18d1a23df9e68e4d8f9b4", "size": 2155261}, "manifest": {"versionName": "0.12.4", "versionCode": 10, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 29}, "signer": {"sha256": ["e1a485a4c27c57b4bbb61a8d49ceb7ed9e0ba30721a422652aca9117043aa06c"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "me.weishu.kernelsu": {"metadata": {"added": 1715276902000, "categories": ["System"], "changelog": "https://github.com/tiann/KernelSU/releases", "issueTracker": "https://github.com/tiann/KernelSU/issues", "lastUpdated": 1721843202000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/tiann/KernelSU", "webSite": "https://kernelsu.org/", "authorEmail": "twsxtd@gmail.com", "authorName": "weishu", "authorWebSite": "https://weishu.me/", "name": {"en-US": "KernelSU"}, "summary": {"en-US": "Kernel based root solution for Android"}, "description": {"en-US": "

    KernelSU is a Kernel based root solution for Android devices. It features kernel-based su and root access management as well as a Module system based on overlayfs (similar to Magisk). KernelSU works whitelist-based: Only App that is granted root permission can access su, other apps cannot perceive su.

    KernelSU officially supports Android GKI 2.0 devices(with kernel 5.10+), old kernels(4.14+) is also compatiable, but you need to build kernel yourself. WSA and containter-based Android should also work with KernelSU integrated.

    Current supported ABIs are: arm64-v8a and x86_64.

    "}, "donate": ["https://vxposed.com/donate.html"], "icon": {"en-US": {"name": "/me.weishu.kernelsu/en-US/icon_HmhVRPNeFCuDULZYEj_YG2KmxO19o0VJGwX0deD9tw8=.png", "sha256": "1e685544f35e142b8350b658123fd81b62a6c4ed7da345491b05f475e0fdb70f", "size": 342}}, "preferredSigner": "c371061b19d8c7d7d6133c6a9bafe198fa944e50c1b31c9d8daa8d7f1fc2d2d6"}, "versions": {"a6c6d6b0561179320378b66f30cab83a71ffbff0eabd67988519db2fa7943354": {"added": 1721843202000, "file": {"name": "/me.weishu.kernelsu_11928.apk", "sha256": "a6c6d6b0561179320378b66f30cab83a71ffbff0eabd67988519db2fa7943354", "size": 8455550}, "manifest": {"nativecode": ["arm64-v8a", "riscv64", "x86_64"], "versionName": "v1.0.1", "versionCode": 11928, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["c371061b19d8c7d7d6133c6a9bafe198fa944e50c1b31c9d8daa8d7f1fc2d2d6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "me.weishu.kernelsu.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "379630c87e69de4c285a18f2be7369dc0783300f05fab5a2394a82ebc47e1880": {"added": 1717263537000, "file": {"name": "/me.weishu.kernelsu_11874.apk", "sha256": "379630c87e69de4c285a18f2be7369dc0783300f05fab5a2394a82ebc47e1880", "size": 8527342}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "v1.0.0", "versionCode": 11874, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["c371061b19d8c7d7d6133c6a9bafe198fa944e50c1b31c9d8daa8d7f1fc2d2d6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "me.weishu.kernelsu.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b7cc6727d9253f7e419ac9f28a130642c052ecee89450778b11d250900482182": {"added": 1715276902000, "file": {"name": "/me.weishu.kernelsu_11838.apk", "sha256": "b7cc6727d9253f7e419ac9f28a130642c052ecee89450778b11d250900482182", "size": 8453406}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "v0.9.4", "versionCode": 11838, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["c371061b19d8c7d7d6133c6a9bafe198fa944e50c1b31c9d8daa8d7f1fc2d2d6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "me.weishu.kernelsu.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "meditofoundation.medito": {"metadata": {"added": 1655769600000, "categories": ["Sports & Health"], "changelog": "https://github.com/meditohq/medito-app/releases", "issueTracker": "https://github.com/meditohq/medito-app/issues", "lastUpdated": 1655769600000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/meditohq/medito-app", "featureGraphic": {"en-US": {"name": "/meditofoundation.medito/en-US/featureGraphic_vr9ArQJ6Yjz1ruS-1h8Th_UhY_p0Lc2U_HhHkerC_XI=.jpg", "sha256": "bebf40ad027a623cf5aee4bed61f1387f52163fa742dcd94fc784791eac2fd72", "size": 14686}}, "screenshots": {"phone": {"en-US": [{"name": "/meditofoundation.medito/en-US/phoneScreenshots/01.jpg", "sha256": "9283d8046711984a4dc5121c31630b6aa4e5443e7aad8d2b150df160612da2ed", "size": 34348}, {"name": "/meditofoundation.medito/en-US/phoneScreenshots/02.jpg", "sha256": "dff04075f3044255659d1d16b35394021a28b13b4b577213563087224892c405", "size": 32056}, {"name": "/meditofoundation.medito/en-US/phoneScreenshots/03.jpg", "sha256": "962a8de154e294b3e87c8fe9635f96f7f261ea4c1e913e8a848984703b2c04c6", "size": 27797}, {"name": "/meditofoundation.medito/en-US/phoneScreenshots/04.jpg", "sha256": "bcc15d8717a958c88e9a54a79239a222e033ead5073355f118c43628436a7b55", "size": 25703}, {"name": "/meditofoundation.medito/en-US/phoneScreenshots/05.jpg", "sha256": "36859206a95c55f5e86e24cb44a55b7b1f2737253b8426cd867eead086b47056", "size": 30167}, {"name": "/meditofoundation.medito/en-US/phoneScreenshots/06.jpg", "sha256": "f5f5eca7cb461dcf82707670d6c16436cd0b09a14cad8987a3ff11bb29a96eb5", "size": 28964}]}}, "authorEmail": "hi@meditofoundation.org", "authorName": "Medito Foundation", "authorWebSite": "https://meditofoundation.org/", "name": {"en-US": "Medito"}, "summary": {"de": "über Achtsamkeit lernen, Stress abbauen, entspannen & besser schlafen", "en-US": "Relax, De-stress, Sleep better, Practice Gratitude, Breathing Exercise, Wellness"}, "description": {"en-US": "

    ℹ️ For now, the app is available in English only (Other languages coming soon)

    100% Free Meditation App that will improve your 😇 Mental wellbeing with the help of 🧘 Guided Meditations, Breathing Exercises, Mindfulness Practices, 🎶 Relaxing Sounds, and more.

    With our app’s holistic approach, you can find guided and non-guided meditations from Medito Foundation and various other organizations such as UCLA; all of which are based on ancient as well as recent meditation techniques. Just spend a few minutes per day on the app using the various features and discover the life-changing benefits, positivity, and transformative effects of meditation in your life.

    The app is made with the aim to guide you towards a happier & healthier life with the help of various features present in it. This app from Medito Foundation will help everyone on their journey to practice gratitude, manage anxiety and stress, relax and find positivity.


    About Medito Foundation:

    Medito Foundation is a non-profit organization that believes - ’Meditation can positively transform lives and no one should have to pay for it’. We want to help people cope better with depression, stress, anxiety, and any other negative state of mind. Practicing meditation and mindfulness is known to help reduce anxiety & stress, enhance cognition, attention & memory, help you sleep better, improve mental health, focus, and general wellbeing.


    Prime Features:

    📍Beginner and Intermediate Courses

    🔸Beginner Course
    The Beginner Course is carefully crafted for someone who has little or no meditation experience. Each session is designed to teach you the basics of mindfulness & meditation. These sessions include Mindfulness, Vipassana, Non-judgement, Mindful living, Science of meditation, Negative emotions, etc.

    🔹Intermediate Course
    These guided meditations are designed for anyone who has already learned the basics of mindfulness meditation and want to develop their practice further. The course will introduce concepts & philosophies that will help deepen the meditation practice. This course includes sessions on Spontaneity of thoughts, Consciousness, Anxiety & Stress management, Minimal living, Ego dissolution, etc.

    📍Daily Meditation
    A different meditation session each day to help develop a greater sense of awareness in the present moment with options to choose from various session lengths, background music, etc.

    📍Sleep Meditation, Sleep Sounds & Sleep Stories
    Good sleep is a cornerstone of wellbeing which helps to maintain the physical & mental health. The guided sleep meditations which include Mindful breathing, Visualization, Body Scan, Sleep Stories as well as Mantra for sleep meditation will definitely ease you into a peaceful & restful sleep by calming down your mind and unifying your thoughts.

    📍Meditation for Stress & Anxiety Management
    The sessions which include labeling thoughts, dealing with stressful situations, negative emotions, etc are designed to help you manage stress & anxiety. Mindfulness meditation can help in dealing with negative emotions by transforming the way we actually experience them which ultimately diminishes their power over us.

    📍Meditation for Work Life Management
    Meditation & mindfulness can have a transformative effect on all aspects of our lives. These sessions are specifically designed to help lead a happier and healthier work life. It covers topics such as managing conflict, improving productivity and confidence, staying focused & motivated while finding the perfect work-life balance.

    Medito also includes a variety of other meditation content like - Breathing exercises, Meditation timer, Gratitude, Mindful Routines, Relaxing music, etc.

    "}, "video": {"en-US": "https://www.youtube.com/embed/KZqH5k3pg5g?ps=play&vq=large&rel=0&autohide=1&showinfo=0"}, "donate": ["meditofoundation.org/donate"], "icon": {"en-US": {"name": "/meditofoundation.medito/en-US/icon__zeIafrQVTlFFUgd4Xi5M9pZ9uLAvbyHTWWOzUxI5Vs=.png", "sha256": "ff378869fad055394515481de178b933da59f6e2c0bdbc874d658ecd4c48e55b", "size": 3661}}, "preferredSigner": "49cd5fe257da4bdcab200e1723f04f18bbcde2d349de145044760ecc790a63d3"}, "versions": {"7d602e1dca058152f4dae37c49dc1a8c223c0d5d8cea2cc5746f2beb56e434c9": {"added": 1655769600000, "file": {"name": "/meditofoundation.medito_20048.apk", "sha256": "7d602e1dca058152f4dae37c49dc1a8c223c0d5d8cea2cc5746f2beb56e434c9", "size": 26849896}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.48", "versionCode": 20048, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["49cd5fe257da4bdcab200e1723f04f18bbcde2d349de145044760ecc790a63d3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"Tracking": {"de": "Die App sendet Analysedaten an Sentry.", "en-US": "The app uses Sentry for Analytics."}}}}}, "mg.rivolink.app.aruco": {"metadata": {"added": 1641513600000, "categories": ["Multimedia"], "changelog": "https://github.com/RivoLink/Aruco-Android/releases", "issueTracker": "https://github.com/RivoLink/Aruco-Android/issues", "lastUpdated": 1641513600000, "license": "BSD-3-Clause", "sourceCode": "https://github.com/RivoLink/Aruco-Android", "screenshots": {"phone": {"en-US": [{"name": "/mg.rivolink.app.aruco/en-US/phoneScreenshots/board_detecting_markers.jpg", "sha256": "a2f4559943ab97ee1534f3c66a18620cc08673a08270eac53e7fcca2bcd1a3f1", "size": 39225}, {"name": "/mg.rivolink.app.aruco/en-US/phoneScreenshots/board_drawing_axis.jpg", "sha256": "65fc90dd9fa1bbabee863264b8b95b6a4a864366b67214d686d4ae774deca8e2", "size": 42081}, {"name": "/mg.rivolink.app.aruco/en-US/phoneScreenshots/marker_drawing_axis.jpg", "sha256": "a2cc2d9ac66885f13c9c3635310f704e6c6f16a8d2ab3b6572ce86af44882db2", "size": 17805}, {"name": "/mg.rivolink.app.aruco/en-US/phoneScreenshots/marker_drawing_model.jpg", "sha256": "8c1e454e3691ab6df296a1f0184d6eae8121e47d5c265997266a229f73fffc5a", "size": 17031}]}}, "authorEmail": "rivo.link@gmail.com", "authorName": "RivoLink", "name": {"en-US": "Aruco Android"}, "summary": {"en-US": "detect Aruco Markers"}, "description": {"en-US": "

    Aruco Android is an application to detect Aruco Markers, and try to render a 3D model above it.

    Note that the camera must be calibrated for the task. There's a calibration app available to perform this job.

    "}, "icon": {"en-US": {"name": "/icons/mg.rivolink.app.aruco.1.png", "sha256": "05346d62d4096537906928af523ef9d5997663707a1d48e08f20992584e1424d", "size": 5057}}, "preferredSigner": "a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc"}, "versions": {"0d946789121652ce601f9afd1540f52fa1e47e53277b50182b752099d64a9653": {"added": 1641513600000, "file": {"name": "/mg.rivolink.app.aruco_1.apk", "sha256": "0d946789121652ce601f9afd1540f52fa1e47e53277b50182b752099d64a9653", "size": 10579595}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.1", "versionCode": 1, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 21}, "signer": {"sha256": ["a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"ApplicationDebuggable": {}}}}}, "mg.rivolink.app.aruco.camera.calibration": {"metadata": {"added": 1641513600000, "categories": ["Multimedia"], "changelog": "https://github.com/RivoLink/Aruco-Android/releases", "issueTracker": "https://github.com/RivoLink/Aruco-Android/issues", "lastUpdated": 1641513600000, "license": "BSD-3-Clause", "sourceCode": "https://github.com/RivoLink/Aruco-Android", "screenshots": {"phone": {"en-US": [{"name": "/mg.rivolink.app.aruco.camera.calibration/en-US/phoneScreenshots/board_detecting_markers.jpg", "sha256": "a2f4559943ab97ee1534f3c66a18620cc08673a08270eac53e7fcca2bcd1a3f1", "size": 39225}, {"name": "/mg.rivolink.app.aruco.camera.calibration/en-US/phoneScreenshots/board_drawing_axis.jpg", "sha256": "65fc90dd9fa1bbabee863264b8b95b6a4a864366b67214d686d4ae774deca8e2", "size": 42081}, {"name": "/mg.rivolink.app.aruco.camera.calibration/en-US/phoneScreenshots/marker_drawing_axis.jpg", "sha256": "a2cc2d9ac66885f13c9c3635310f704e6c6f16a8d2ab3b6572ce86af44882db2", "size": 17805}, {"name": "/mg.rivolink.app.aruco.camera.calibration/en-US/phoneScreenshots/marker_drawing_model.jpg", "sha256": "8c1e454e3691ab6df296a1f0184d6eae8121e47d5c265997266a229f73fffc5a", "size": 17031}]}}, "authorEmail": "rivo.link@gmail.com", "authorName": "RivoLink", "name": {"en-US": "Aruco Camera Calibration"}, "summary": {"en-US": "Camera Calibrator for Aruco"}, "description": {"en-US": "

    This is the camera calibration app for Aruco Android. With this you train on \"contact frames\". Note that each frame must contain at least 10 markers.

    \n"}, "icon": {"en-US": {"name": "/icons/mg.rivolink.app.aruco.camera.calibration.1.png", "sha256": "90f324cae67ee6563410d4ce4de43ecf8b34b2573546e8a77610ae128e9bdc87", "size": 4321}}, "preferredSigner": "a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc"}, "versions": {"7fb206436303eda515bb60c561a15bbaf20134337afd0d1d2f09e1a93341708e": {"added": 1641513600000, "file": {"name": "/mg.rivolink.app.aruco.camera.calibration_1.apk", "sha256": "7fb206436303eda515bb60c561a15bbaf20134337afd0d1d2f09e1a93341708e", "size": 10205429}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 8, "targetSdkVersion": 8}, "signer": {"sha256": ["a40da80a59d170caa950cf15c18c454d47a39b26989d8b640ecd745ba71bf5dc"]}, "usesPermission": [{"name": "android.permission.CAMERA"}]}, "antiFeatures": {"ApplicationDebuggable": {}}}}}, "ml.docilealligator.infinityforreddit.patreon": {"metadata": {"added": 1724434871000, "categories": ["Internet", "Reading", "Multimedia"], "changelog": "https://github.com/Docile-Alligator/Infinity-For-Reddit/releases", "issueTracker": "https://github.com/Docile-Alligator/Infinity-For-Reddit/issues/", "lastUpdated": 1724607497000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/Docile-Alligator/Infinity-For-Reddit", "translation": "https://poeditor.com/join/project?hash=b2IRyfaJv6", "webSite": "https://www.reddit.com/r/Infinity_For_Reddit/", "screenshots": {"phone": {"en-US": [{"name": "/ml.docilealligator.infinityforreddit.patreon/en-US/phoneScreenshots/1.jpg", "sha256": "dde7849497e29444be4bde8d4692e66d422548da512425335d3e9a91c5cd2c5a", "size": 37175}, {"name": "/ml.docilealligator.infinityforreddit.patreon/en-US/phoneScreenshots/2.jpg", "sha256": "9caa762115a01c7f227d9435547418ddc913ff3302d97690682b09ca1db68005", "size": 24329}, {"name": "/ml.docilealligator.infinityforreddit.patreon/en-US/phoneScreenshots/3.jpg", "sha256": "8cafd9b9e25e82c827e2b1511e84747c21703dcd62049094fa4459c89192af95", "size": 18828}, {"name": "/ml.docilealligator.infinityforreddit.patreon/en-US/phoneScreenshots/4.jpg", "sha256": "7057ec073bb66d92eaf6c8f3f156d269f3f1e1639d721cc929cef2a21aa34af8", "size": 31177}, {"name": "/ml.docilealligator.infinityforreddit.patreon/en-US/phoneScreenshots/5.jpg", "sha256": "e3c47ffd8cbf4dcd31f570695b6f640f87d5627561d837b9d0759492952f0357", "size": 26195}, {"name": "/ml.docilealligator.infinityforreddit.patreon/en-US/phoneScreenshots/6.jpg", "sha256": "64a5941267ba2735d360b9b89df74d1684c4c477ae54192e56353dbc3a054906", "size": 24276}, {"name": "/ml.docilealligator.infinityforreddit.patreon/en-US/phoneScreenshots/7.jpg", "sha256": "f4a84132b79afd79697fafd634a07096815b23560fdb63390f7df8f57364e2c1", "size": 36781}, {"name": "/ml.docilealligator.infinityforreddit.patreon/en-US/phoneScreenshots/8.jpg", "sha256": "837dac2ad4461501fda8ec92b1a7e814629705bffa54cd6fe391f1a8744eb8c3", "size": 17275}]}}, "authorName": "Docile-Alligator", "name": {"en-US": "Infinity for Reddit"}, "summary": {"en-US": "A beautiful, feature-rich Reddit client"}, "description": {"en-US": "

    Infinity is a beautiful, feature-rich app that offers a smooth Reddit browsing experience. It is partially free and ad-less; it allows anonymous browsing for free and a subscription is only required when you want to login; you can browse Reddit without interruptions or distractions. Built by a passionate university student, Infinity is open source. Please check out, support or contribute to the project at https://github.com/Docile-Alligator/Infinity-For-Reddit!

    A subreddit for this app is available: https://www.reddit.com/r/Infinity_For_Reddit/

    Highlighted features:

    Lazy mode

    Automatic scrolling of posts enables you to enjoy amazing content without moving your thumb.

    Multi-account support

    Switch to different accounts instantaneously.

    Night theme

    Beautifully designed night theme

    Highlighted feature

    Lazy mode: Automatic scrolling of posts enables you to enjoy amazing posts without moving your thumb.

    Features:

    • Browsing posts
    • View comments
    • Expand and collapse comments section
    • Vote posts and comments
    • Save posts
    • Write comments
    • Edit comments and delete comments
    • Submit posts (text, link, image and video)
    • Edit posts (mark and unmark NSFW and spoiler and edit flair) and delete posts
    • See all the subscribed subreddits and followed users
    • View the messages
    • Get notifications of unread messages
    • And much more!
    "}, "donate": ["https://github.com/sponsors/Docile-Alligator"], "icon": {"en-US": {"name": "/ml.docilealligator.infinityforreddit.patreon/en-US/icon__MKGA1MkchOfhHt7CiJ-lxSKyWCq_TrFEDuzng8ByLM=.png", "sha256": "fcc28603532472139f847b7b0a227e97148ac960aafd3ac5103bb39e0f01c8b3", "size": 10011}}, "preferredSigner": "c732456d26230cd986f3082737e7b91907c7888acb022b9b1915c52f0455c9d2"}, "versions": {"794493147a799f433fc39fad7d20a2ade5d20a780a2a77d138d519820ff277ac": {"added": 1724607497000, "file": {"name": "/ml.docilealligator.infinityforreddit.patreon_182.apk", "sha256": "794493147a799f433fc39fad7d20a2ade5d20a780a2a77d138d519820ff277ac", "size": 11614046}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "7.3.3", "versionCode": 182, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["c732456d26230cd986f3082737e7b91907c7888acb022b9b1915c52f0455c9d2"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.SET_WALLPAPER_HINTS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 22}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RUN_USER_INITIATED_JOBS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "ml.docilealligator.infinityforreddit.patreon.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 22}], "usesPermissionSdk23": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App benötigt Verbindungen zu Reddit (logisch) und Patreon (für Login).", "en-US": "App needs to connect to Reddit (obviously) and Patreon (for Login)."}}}, "806ecd16d630990ad2bef945aef2d694a8ab1553499f8736f7fa085a5459128b": {"added": 1724434871000, "file": {"name": "/ml.docilealligator.infinityforreddit.patreon_181.apk", "sha256": "806ecd16d630990ad2bef945aef2d694a8ab1553499f8736f7fa085a5459128b", "size": 11612201}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "7.3.2", "versionCode": 181, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["c732456d26230cd986f3082737e7b91907c7888acb022b9b1915c52f0455c9d2"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.SET_WALLPAPER_HINTS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 22}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RUN_USER_INITIATED_JOBS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "ml.docilealligator.infinityforreddit.patreon.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 22}], "usesPermissionSdk23": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App benötigt Verbindungen zu Reddit (logisch) und Patreon (für Login).", "en-US": "App needs to connect to Reddit (obviously) and Patreon (for Login)."}}}}}, "moe.craftplacer.kaiteki": {"metadata": {"added": 1704739119000, "categories": ["Messaging", "Internet"], "changelog": "https://github.com/Kaiteki-Fedi/Kaiteki/releases", "issueTracker": "https://github.com/Kaiteki-Fedi/Kaiteki/issues", "lastUpdated": 1705344631000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/Kaiteki-Fedi/Kaiteki", "translation": "https://github.com/Kaiteki-Fedi/Translations/", "webSite": "https://craftplacer.moe/projects/kaiteki/", "screenshots": {"phone": {"de-DE": [{"name": "/moe.craftplacer.kaiteki/de-DE/phoneScreenshots/0.jpg", "sha256": "895a60b8fbe2720cb7e64f97dfa30a749c192fd14177774ad1bee62cb480435c", "size": 18088}, {"name": "/moe.craftplacer.kaiteki/de-DE/phoneScreenshots/1.jpg", "sha256": "bfa09383a90e90d246cb75106034c132897f6cae4c1b1656a31831502f9d1e7f", "size": 10541}, {"name": "/moe.craftplacer.kaiteki/de-DE/phoneScreenshots/2.jpg", "sha256": "86daebe00abbdae50cbafd46e08a3ad64b9f1e4dd4ee9d69993ad965630430a9", "size": 19311}], "en-US": [{"name": "/moe.craftplacer.kaiteki/en-US/phoneScreenshots/0.jpg", "sha256": "e5d9b3dbadb57f436afa0fe71534d6ab1fae095dca7959211300a6c56c3a2eee", "size": 17855}, {"name": "/moe.craftplacer.kaiteki/en-US/phoneScreenshots/1.jpg", "sha256": "f6cc91bae614ed20042eca683f278f40b49aed1073f2a5d7aa4dd3e5308316ef", "size": 9495}, {"name": "/moe.craftplacer.kaiteki/en-US/phoneScreenshots/2.jpg", "sha256": "cff46621a92d3d4bae3425ef9164d95cef3f738aada794efc7c0c3b712215a1f", "size": 18913}], "fr-FR": [{"name": "/moe.craftplacer.kaiteki/fr-FR/phoneScreenshots/0.jpg", "sha256": "df81a17ec796d9a62f8cf78ab148407252096555f8066dfa1ec473ce2abcc794", "size": 18008}, {"name": "/moe.craftplacer.kaiteki/fr-FR/phoneScreenshots/1.jpg", "sha256": "e570dd68e70d0217ca4a5b05c01a11d67fe569c3137c65caada08961318ca5d9", "size": 10432}, {"name": "/moe.craftplacer.kaiteki/fr-FR/phoneScreenshots/2.jpg", "sha256": "1db73c94a41e8b4b159d646be1fe36df0ff2b8baf5a231d756a0b530d66e42e9", "size": 19112}], "ja-JP": [{"name": "/moe.craftplacer.kaiteki/ja-JP/phoneScreenshots/0.jpg", "sha256": "a809f9d7a91b31e1cc42179ad71585802128d63c5a64d6a5baedb7ce4b4ac172", "size": 17572}, {"name": "/moe.craftplacer.kaiteki/ja-JP/phoneScreenshots/1.jpg", "sha256": "57d09e7af5fe8b574179ba8f295a4bdd7465308e8a582a0ed98b0127d70bcf79", "size": 9805}, {"name": "/moe.craftplacer.kaiteki/ja-JP/phoneScreenshots/2.jpg", "sha256": "0d43f4bc15bc4141e11184492c9ffbadac51207b216acc139f2063cff15fac0d", "size": 19563}]}}, "authorName": "Craftplacer", "authorWebSite": "https://craftplacer.moe/", "name": {"bg": "Кайтеки", "cs-CZ": "Kaiteki", "de-DE": "Kaiteki", "en-US": "Kaiteki", "es-ES": "Kaiteki", "gl-ES": "Kaiteki", "id": "Kaiteki", "it-IT": "Kaiteki", "ja-JP": "Kaiteki", "ru-RU": "Kaiteki", "zh-CN": "Kaiteki"}, "summary": {"bg": "Удобният SNS клиент за всичко, навсякъде", "cs-CZ": "Pohodlný SNS klient pro cokoliv, kdekoliv", "de-DE": "Der komfortable SNS-Client für alles und überall", "el-GR": "Η άνετη SNS εφαρμογή για τα πάντα, παντού", "en-US": "The comfy SNS client for everything, everywhere", "es-ES": "Un cliente de redes sociales cómodo para todo, en todas partes", "fr-FR": "Le client de réseaux sociaux confortable pour tout, partout", "gl-ES": "Cliente SNS moi xeitoso e para todo, en todas partes", "id": "Klien SNS yang nyaman untuk segalanya, di mana saja", "it-IT": "Il comodo client SNS per tutto, ovunque", "ja-JP": "どこでも、なんでも、快適なSNSクライアント", "ru-RU": "Удобный SNS клиент для всего, везде", "zh-CN": "舒适的SNS客户端,无处不在,无所不能"}, "description": {"bg": "

    Кайтеки е многоплатформен клиент за сайтове за социални мрежи. В момента поддържа Mastodon, Pleroma, Misskey и Twitter. Повече могат да последват в бъдеще.

    ", "cs-CZ": "

    Kaiteki je klient pro sociální sítě pro více platforem. Aktuálně podporuje software Mastodon, Pleroma, Misskey a Twitter. V budoucnu mohou přibývat další.

    ", "de-DE": "

    Kaiteki ist ein plattformübergreifender Client für soziale Netzwerke. Er unterstützt derzeit Mastodon, Pleroma, Misskey und Twitter. Zukünftige Backends könnten folgen.

    ", "el-GR": "

    Το Kaiteki είναι μια διαπλατφορμική εφαρμογή για σελίδες κοινωνικής δικτύωσης. Προς το παρόν υποστηρίζει το Mastodon, το Pleroma, το Misskey και το Twitter. Θα ακολουθήσουν κι άλλα backends μελλοντικά.

    ", "en-US": "

    Kaiteki is a cross-platform client for social networking sites. It currently supports Mastodon, Pleroma, Misskey and Twitter. Future backends could follow.

    ", "es-ES": "

    Kaiteki es un cliente multiplataforma para redes sociales. Actualmente es compatible con Mastodon, Pleroma, Misskey y Twitter. Más backends podrían seguirle.

    ", "fr-FR": "

    Kaiteki est un client multiplateforme pour les sites de réseaux sociaux. Il supporte actuellement Mastodon, Pleroma, Misskey et Twitter. De futurs backends pourraient suivre.

    ", "gl-ES": "

    Kaiteki é un cliente multi-plataforma para a web social. Actualmente ten soporte para Mastodon, Pleroma, Misskey e Twitter. Esperamos poder engadir máis.

    ", "id": "

    Kaiteki adalah klien lintas platform untuk situs jejaring sosial. Saat ini mendukung Mastodon, Pleroma, Misskey dan Twitter. Backend masa depan dapat mengikuti.

    ", "it-IT": "

    Kaiteki è un client multipiattaforma per siti di social network. Attualmente supporta Mastodon, Pleroma, Misskey e Twitter. Potrebbero seguire backend futuri.

    ", "ja-JP": "

    Kaiteki は、クロスプラットフォームのSNSクライアントです。現在、Mastodon、Pleroma、MisskeyとTwitter をサポートしていて、将来的に対応するバックエンドソフトの追加も視野に入れています。

    ", "zh-CN": "

    Kaiteki 是一个跨平台的社交网站客户端。它目前支持Mastodon、Pleroma、Misskey和Twitter。未来的后端可能会跟进。

    "}, "icon": {"en-US": {"name": "/moe.craftplacer.kaiteki/en-US/icon_Vd7OF_G-ZEC9Zi_hngLpxdKSw5ikV77DWKsnGpe_XfU=.png", "sha256": "55dece17f1be6440bd662fe19e02e9c5d292c398a457bec358ab271a97bf5df5", "size": 11401}}, "preferredSigner": "14cbdc485772aa44be96b87759312ddf9d35504d3c8ebe5a3099be2d5bbef6ed"}, "versions": {"aab9786463c5adcd5f9ac6bc2ad929a5a77f40a25af9d4cd4eaacff724ac71b5": {"added": 1705344631000, "file": {"name": "/moe.craftplacer.kaiteki_1705282534.apk", "sha256": "aab9786463c5adcd5f9ac6bc2ad929a5a77f40a25af9d4cd4eaacff724ac71b5", "size": 15726313}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2024.02.0", "versionCode": 1705282534, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["14cbdc485772aa44be96b87759312ddf9d35504d3c8ebe5a3099be2d5bbef6ed"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "moe.craftplacer.kaiteki.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "5a4ae6dbe46c81209444448c5e7d09a533182201b57df937847be2ff8dc2df81": {"added": 1704739119000, "file": {"name": "/moe.craftplacer.kaiteki_1704677654.apk", "sha256": "5a4ae6dbe46c81209444448c5e7d09a533182201b57df937847be2ff8dc2df81", "size": 15530770}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2024.01.0", "versionCode": 1704677654, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["14cbdc485772aa44be96b87759312ddf9d35504d3c8ebe5a3099be2d5bbef6ed"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "moe.craftplacer.kaiteki.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "moe.haruue.wadb": {"metadata": {"added": 1649289600000, "categories": ["System"], "changelog": "https://github.com/RikkaApps/WADB/releases", "issueTracker": "https://github.com/RikkaApps/WADB/issues", "lastUpdated": 1656252330000, "license": "Apache-2.0", "sourceCode": "https://github.com/RikkaApps/WADB", "featureGraphic": {"en-US": {"name": "/moe.haruue.wadb/en-US/featureGraphic_tdQ8eRAxu4wTDgI1B0PPs3N6pDnELW356bL6Tk328Z0=.png", "sha256": "b5d43c791031bb8c130e02350743cfb3737aa439c42d6df9e9b2fa4e4df6f19d", "size": 4690}}, "screenshots": {"phone": {"en-US": [{"name": "/moe.haruue.wadb/en-US/phoneScreenshots/01.jpg", "sha256": "96e40e0d99b960042f0a221d10383626fc78f2689c744ffd3dc0d2f4f5b0dc72", "size": 19731}, {"name": "/moe.haruue.wadb/en-US/phoneScreenshots/02.jpg", "sha256": "f818e142060c05b032d869f0d56a013553966eef5062c4171b910903561db496", "size": 10354}, {"name": "/moe.haruue.wadb/en-US/phoneScreenshots/03.jpg", "sha256": "1614d092ae7ff725ce06eb884c7b4f82b325055c94b2662fb40d7fc76b05788a", "size": 13051}, {"name": "/moe.haruue.wadb/en-US/phoneScreenshots/04.jpg", "sha256": "3db3224ae116d301454881d9efa3718b8a44f5dbef0f594e7b62312a336d3f4d", "size": 12006}]}}, "authorEmail": "i@haruue.moe", "authorName": "Haruue Icymoon", "authorWebSite": "https://haruue.moe/", "name": {"en-US": "ADB Over Network"}, "summary": {"de": "einfacher Schalter für ADB-over-Network", "en-US": "simple switch for adb over network"}, "description": {"en-US": "

    ADB Over Network is a simple switch for adb (Android Debug Bridge) over network. Supports the new Tile API which add in Android N, so you need a Android N device to use the tile. But other functions also work well in Android 4.0.

    "}, "icon": {"en-US": {"name": "/moe.haruue.wadb/en-US/icon_q_jwBoPrnnJ2jp3mne0CyKPjif0OVW_kTP2C2zXcd0k=.png", "sha256": "abf8f00683eb9e72768e9de69ded02c8a3e389fd0e556fe44cfd82db35dc7749", "size": 1208}}, "preferredSigner": "bcca828c2ff1dcb8e10b4a564d7f25d8e59095c16d2db5b84f0e2c6c9cca46ce"}, "versions": {"d1400e0dc96c6166bc71d3030b840de3027727feaa0e3ff61b1f9b23633b721e": {"added": 1656252330000, "file": {"name": "/moe.haruue.wadb_212.apk", "sha256": "d1400e0dc96c6166bc71d3030b840de3027727feaa0e3ff61b1f9b23633b721e", "size": 1841357}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "7.0.0.r212.65458e8", "versionCode": 212, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 31}, "signer": {"sha256": ["bcca828c2ff1dcb8e10b4a564d7f25d8e59095c16d2db5b84f0e2c6c9cca46ce"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}, "79fb925e2e0450849deac88d78f920085cc40d5b4d71bddae4603c736465f3ec": {"added": 1649289600000, "file": {"name": "/moe.haruue.wadb_181.apk", "sha256": "79fb925e2e0450849deac88d78f920085cc40d5b4d71bddae4603c736465f3ec", "size": 2791238}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.0.0.r181.dafb393", "versionCode": 181, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 31}, "signer": {"sha256": ["bcca828c2ff1dcb8e10b4a564d7f25d8e59095c16d2db5b84f0e2c6c9cca46ce"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}}}, "moe.henry_zhr.firefox_no_home_button": {"metadata": {"added": 1696182453000, "categories": ["Theming", "Xposed"], "changelog": "https://github.com/Henry-ZHR/firefox_no_home_button/releases", "issueTracker": "https://github.com/Henry-ZHR/firefox_no_home_button/issues", "lastUpdated": 1722707071000, "license": "MIT", "sourceCode": "https://github.com/Henry-ZHR/firefox_no_home_button", "authorEmail": "henry-zhr@qq.com", "authorName": "Henry Zhang", "name": {"en-US": "Firefox No Home Button"}, "summary": {"en-US": "Xposed module to prevent Firefox from showing home button in the toolbar"}, "description": {"en-US": "

    This is an Xposed module to prevent Firefox from showing home button in the toolbar. It's supposed to work with Firefox, Firefox Beta and also Firefox nightly.

    \n"}, "preferredSigner": "160b79debb330b2608f2fe0122a654c4668f48af4ec6a0ed1dcf7bd1b0f22d8d"}, "versions": {"b5a9449767d6cc6f49eb46f0c91fd680a523fd533cdd9fc62244c60e1882318e": {"added": 1722707071000, "file": {"name": "/moe.henry_zhr.firefox_no_home_button_6.apk", "sha256": "b5a9449767d6cc6f49eb46f0c91fd680a523fd533cdd9fc62244c60e1882318e", "size": 10912}, "manifest": {"versionName": "6", "versionCode": 6, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["160b79debb330b2608f2fe0122a654c4668f48af4ec6a0ed1dcf7bd1b0f22d8d"]}}}, "590a449db952809d129c65642473621a549cf11ca2976c3a3bb96032560dbc63": {"added": 1714844547000, "file": {"name": "/moe.henry_zhr.firefox_no_home_button_5.apk", "sha256": "590a449db952809d129c65642473621a549cf11ca2976c3a3bb96032560dbc63", "size": 10917}, "manifest": {"versionName": "5", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["160b79debb330b2608f2fe0122a654c4668f48af4ec6a0ed1dcf7bd1b0f22d8d"]}}}, "b44d5347e9f655350a749e38ce3b0e784f562c48139128d4d7d2a375c55ddada": {"added": 1696182453000, "file": {"name": "/moe.henry_zhr.firefox_no_home_button_4.apk", "sha256": "b44d5347e9f655350a749e38ce3b0e784f562c48139128d4d7d2a375c55ddada", "size": 9875}, "manifest": {"versionName": "4", "versionCode": 4, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["160b79debb330b2608f2fe0122a654c4668f48af4ec6a0ed1dcf7bd1b0f22d8d"]}}}}}, "moe.henry_zhr.force_dark": {"metadata": {"added": 1681072087000, "categories": ["Xposed", "Theming"], "changelog": "https://github.com/Henry-ZHR/force_dark/releases", "issueTracker": "https://github.com/Henry-ZHR/force_dark/issues", "lastUpdated": 1681072087000, "license": "WTFPL", "sourceCode": "https://github.com/Henry-ZHR/force_dark", "authorEmail": "henry-zhr@qq.com", "authorName": "Henry Zhang", "name": {"en-US": "Force Dark"}, "summary": {"en-US": "Override force-dark for apps in module scope"}, "description": {"en-US": "

    Force Dark is an Xposed module for LSposed, overriding force-dark for all apps in its module scope (force-enabling dark mode for them).

    "}, "preferredSigner": "160b79debb330b2608f2fe0122a654c4668f48af4ec6a0ed1dcf7bd1b0f22d8d"}, "versions": {"cc64546805db1b94d97593d345b2ed4a6893d0936a112a3a7b66fc412dc82f91": {"added": 1681072087000, "file": {"name": "/moe.henry_zhr.force_dark_2.apk", "sha256": "cc64546805db1b94d97593d345b2ed4a6893d0936a112a3a7b66fc412dc82f91", "size": 8295}, "manifest": {"versionName": "2", "versionCode": 2, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 33}, "signer": {"sha256": ["160b79debb330b2608f2fe0122a654c4668f48af4ec6a0ed1dcf7bd1b0f22d8d"]}}}}}, "moe.henry_zhr.kill_domain_verification": {"metadata": {"added": 1681071437000, "categories": ["Xposed", "System"], "issueTracker": "https://github.com/Henry-ZHR/KillDomainVerification/issues", "lastUpdated": 1681071437000, "license": "MIT", "sourceCode": "https://github.com/Henry-ZHR/KillDomainVerification", "screenshots": {"phone": {"en-US": [{"name": "/moe.henry_zhr.kill_domain_verification/en-US/phoneScreenshots/screenshot1.jpg", "sha256": "96d740f42c5a08315166e4293e3b7cf454b645791bcf6249cf253a9b169c7355", "size": 23556}, {"name": "/moe.henry_zhr.kill_domain_verification/en-US/phoneScreenshots/screenshot2.jpg", "sha256": "eec01836880d84832d0e047aef72040f87e4690fd105f5e6257b9ccb4be0d253", "size": 15240}, {"name": "/moe.henry_zhr.kill_domain_verification/en-US/phoneScreenshots/screenshot3.jpg", "sha256": "01a30c9dbcc5831cabd9af03d766c277f3d059660eac957d561349262070000b", "size": 15348}]}}, "authorEmail": "henry-zhr@qq.com", "authorName": "Henry Zhang", "name": {"en-US": "Kill Domain Verification"}, "summary": {"en-US": "prevent the system from allowing apps to always open supported links"}, "description": {"en-US": "

    Kill Domain Verification is an Xposed module which prevents the system (and also yourself) from allowing apps to always open supported links. It also enables you to open supported links in apps which are not \"verified\" on Android 12 and above.

    • Module function: always ask when opening http / https links, instead of opening directly in the app
    • Side effect: Can't open the link directly in the app even if you set it manually; Android 12+ will show the unverified app when you select it

    Theoretical support for Android 6 and later.

    "}, "preferredSigner": "160b79debb330b2608f2fe0122a654c4668f48af4ec6a0ed1dcf7bd1b0f22d8d"}, "versions": {"52b5a1ccbb5c10f5e477a0a96da1c98ff6b4ad78e65fef655c3bbdbfcbdbaf1e": {"added": 1681071437000, "file": {"name": "/moe.henry_zhr.kill_domain_verification_4.apk", "sha256": "52b5a1ccbb5c10f5e477a0a96da1c98ff6b4ad78e65fef655c3bbdbfcbdbaf1e", "size": 10750}, "manifest": {"versionName": "4", "versionCode": 4, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["160b79debb330b2608f2fe0122a654c4668f48af4ec6a0ed1dcf7bd1b0f22d8d"]}}}}}, "moe.nb4a": {"metadata": {"added": 1698515241000, "categories": ["Internet"], "issueTracker": "https://github.com/MatsuriDayo/NekoBoxForAndroid/issues", "lastUpdated": 1698777911000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/MatsuriDayo/NekoBoxForAndroid", "featureGraphic": {"en-US": {"name": "/moe.nb4a/en-US/featureGraphic_afN7DrRJBWQgIGPMSL0Utyn4uRJful78Ql8BmsQSJRk=.jpg", "sha256": "69f37b0eb4490564202063cc48bd14b729f8b9125fba5efc425f019ac4122519", "size": 8517}}, "screenshots": {"phone": {"en-US": [{"name": "/moe.nb4a/en-US/phoneScreenshots/01.jpg", "sha256": "f35d3bdda8ee60510ce9e2e7957410f8d9ef2c40519272ee194074dfe61d8042", "size": 17021}, {"name": "/moe.nb4a/en-US/phoneScreenshots/02.jpg", "sha256": "c6e40008fd16bd74e96c23080e37e50e5363a38033eba7bdefe6cf991bd5f2e9", "size": 18826}, {"name": "/moe.nb4a/en-US/phoneScreenshots/03.jpg", "sha256": "8c85df9cc6798b7e37dce5b52bf19162002ecbf5c9d464b2b9232af00ff9ba8d", "size": 7611}, {"name": "/moe.nb4a/en-US/phoneScreenshots/04.jpg", "sha256": "3e9017b41ce8d8aca45486f464db3f44c6cd37c71982ae792cb8b0df50bd24c2", "size": 20974}]}}, "authorEmail": "nekoha_matsuri@protonmail.com", "authorName": "Leeroy Makubaro", "authorWebSite": "https://matsuridayo.github.io/", "name": {"en-US": "NekoBox"}, "summary": {"de": "sing-box / universelle Proxy-Toolchain für Android", "en-US": "sing-box / universal proxy toolchain for Android"}, "description": {"de": "

    NekoBox ist eine sing-box / universelle Proxy-Toolchain für Android. Sie unterstützt mehrere Proxy-Protokolle. z.B. Shadowsocks/VMess/VLESS/Trojaner, und auch die meisten Singbox-Funktionen.

    ", "en-US": "

    NekoBox is a sing-box / universal proxy toolchain for Android. It supports multiple proxy protocols. e.g. Shadowsocks/VMess/VLESS/Trojan, and also supports most sing-box functions.

    "}, "icon": {"en-US": {"name": "/moe.nb4a/en-US/icon_aojZ0_mk0CCzruCiHeWGO7Wc_nty3mSelJmZbDyF0tE=.png", "sha256": "6a88d9d3f9a4d020b3aee0a21de5863bb59cfe7b72de649e9499996c3c85d2d1", "size": 14295}}, "preferredSigner": "35762758ce86a6ec297d9ccac689469bc43b9fed8ae1b27f100a86bbac00a055"}, "versions": {"fc0549013cce5a8bc627ab0b385e3425aa7496dc129ead2f7b9c00c427d5721d": {"added": 1698777911000, "file": {"name": "/moe.nb4a_165.apk", "sha256": "fc0549013cce5a8bc627ab0b385e3425aa7496dc129ead2f7b9c00c427d5721d", "size": 15034413}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.2.9", "versionCode": 165, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["35762758ce86a6ec297d9ccac689469bc43b9fed8ae1b27f100a86bbac00a055"]}, "usesPermission": [{"name": "moe.nb4a.SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "moe.nb4a.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "4c811577b980821d39443017ad9335aee9290ce3ce367744e8b9a1f8c1b983ab": {"added": 1698515241000, "file": {"name": "/moe.nb4a_160.apk", "sha256": "4c811577b980821d39443017ad9335aee9290ce3ce367744e8b9a1f8c1b983ab", "size": 15029557}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.2.8", "versionCode": 160, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["35762758ce86a6ec297d9ccac689469bc43b9fed8ae1b27f100a86bbac00a055"]}, "usesPermission": [{"name": "moe.nb4a.SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "moe.nb4a.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "moe.shizuku.privileged.api": {"metadata": {"added": 1695578163000, "categories": ["System"], "changelog": "https://github.com/RikkaApps/Shizuku/releases", "issueTracker": "https://github.com/RikkaApps/Shizuku/issues", "lastUpdated": 1710096209000, "license": "Apache-2.0", "sourceCode": "https://github.com/RikkaApps/Shizuku", "webSite": "https://shizuku.rikka.app/", "featureGraphic": {"en-US": {"name": "/moe.shizuku.privileged.api/en-US/featureGraphic_qyoNsF7vI0NwSxkL5P1Yqg58mbyyXfv-0aIMwGWigmU=.png", "sha256": "ab2a0db05eef2343704b190be4fd58aa0e7c99bcb25dfbfed1a20cc065a28265", "size": 124}}, "screenshots": {"phone": {"en-US": [{"name": "/moe.shizuku.privileged.api/en-US/phoneScreenshots/1.jpg", "sha256": "7352ac6a10c4e77c4476cbaaa86e4c65dce4a721946417565e5f02143b6e4a57", "size": 21420}, {"name": "/moe.shizuku.privileged.api/en-US/phoneScreenshots/2.jpg", "sha256": "2f51fa87b5b638386b65c6a8fc69faf2f642ea694f75627e5810887d1ae6e3b6", "size": 22504}]}}, "authorEmail": "support@rikka.app", "authorName": "Rikka apps", "authorWebSite": "https://t.me/RikkaUserGroup", "name": {"en-US": "Shizuku"}, "summary": {"de": "System APIs direkt nutzen, um adb/root Privilegien für normale Apps zu erlangen", "en-US": "using system APIs directly with adb/root privileges from normal apps"}, "description": {"en-US": "

    When developing apps that requires root, the most common method is to run some commands in the su shell. For example, there is app uses pm enable/disable command to enable/disable components. This method has very big disadvantages:

    • Extremely slow (Multiple process creation)
    • Needs to process texts (Super unreliable)
    • The possibility is limited to available commands
    • Even if adb has sufficient permissions, the app requires root privileges to run

    Shizuku uses a completely different way. The most important feature Shizuku provides is something like be a middle man to receive requests from the app, sent to the system server, and send back the results. To the app, it is almost identical to the use system APIs directly. But it's much faster as it hooks into the system directly.

    Several apps already use Shizuku. If you want to integrate it with yours, take a look at the Developer guide. For users, there's also a User guide.

    "}, "icon": {"en-US": {"name": "/moe.shizuku.privileged.api/en-US/icon_asi_qNRGXH8k_8WcEIjBU3tvFJC9zgZDldp18zf37Z4=.png", "sha256": "6ac8bfa8d4465c7f24ffc59c1088c1537b6f1490bdce064395da75f337f7ed9e", "size": 1871}}, "preferredSigner": "268b5590e868fb08bae7e0ac413564cd1ff88f5ccff74af9dbd0dc918e30db30"}, "versions": {"a05832ce3716afb1fcccf46f348006d2a296ca777e1ff3d223797dc74d06b31f": {"added": 1710096209000, "file": {"name": "/moe.shizuku.privileged.api_1049.apk", "sha256": "a05832ce3716afb1fcccf46f348006d2a296ca777e1ff3d223797dc74d06b31f", "size": 3442426}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "13.5.4.r1049.0e53409", "versionCode": 1049, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["268b5590e868fb08bae7e0ac413564cd1ff88f5ccff74af9dbd0dc918e30db30"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "moe.shizuku.manager.permission.MANAGER"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "moe.shizuku.privileged.api.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"UpstreamNonFree": {"de": "Die nutzungsbedingungen verbieten die Verbreitung modifizierter Versionen der App.", "en-US": "TOS forbids redistribution of modified versions of the app."}}}, "69cec1f0f4185add835409881a670db8873bae084d57f4ea3c7e6aba054e3474": {"added": 1702579133000, "file": {"name": "/moe.shizuku.privileged.api_1036.apk", "sha256": "69cec1f0f4185add835409881a670db8873bae084d57f4ea3c7e6aba054e3474", "size": 3456838}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "13.5.3.r1036.fff3f87", "versionCode": 1036, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["268b5590e868fb08bae7e0ac413564cd1ff88f5ccff74af9dbd0dc918e30db30"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "moe.shizuku.manager.permission.MANAGER"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "moe.shizuku.privileged.api.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"UpstreamNonFree": {"de": "Die nutzungsbedingungen verbieten die Verbreitung modifizierter Versionen der App.", "en-US": "TOS forbids redistribution of modified versions of the app."}}}, "585f944ec957cc6ebd435cc8aa6919492b1fb9c287951962a0d6e979dcd51373": {"added": 1695578163000, "file": {"name": "/moe.shizuku.privileged.api_1028.apk", "sha256": "585f944ec957cc6ebd435cc8aa6919492b1fb9c287951962a0d6e979dcd51373", "size": 3456842}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "13.5.2.r1028.2bbf671", "versionCode": 1028, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["268b5590e868fb08bae7e0ac413564cd1ff88f5ccff74af9dbd0dc918e30db30"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "moe.shizuku.manager.permission.MANAGER"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "moe.shizuku.privileged.api.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"UpstreamNonFree": {"de": "Die nutzungsbedingungen verbieten die Verbreitung modifizierter Versionen der App.", "en-US": "TOS forbids redistribution of modified versions of the app."}}}}}, "moe.studio.pixelbar": {"metadata": {"added": 1532476800000, "categories": ["System"], "issueTracker": "https://github.com/kaedea/pixel-bar/issues", "lastUpdated": 1532476800000, "license": "Apache-2.0", "sourceCode": "https://github.com/kaedea/pixel-bar", "featureGraphic": {"en-US": {"name": "/moe.studio.pixelbar/en-US/featureGraphic_LdcexvicxrSCy7BEUzBosLudswkAD2LVNL34gcSb1Q0=.jpg", "sha256": "2dd71ec6f89cc6b482cbb044533068b0bb9db309000f62d534bdf881c49bd50d", "size": 46414}}, "screenshots": {"phone": {"en-US": [{"name": "/moe.studio.pixelbar/en-US/phoneScreenshots/screenshot.jpg", "sha256": "cd258c2b890109251d066c76c0364570c469fdbca099d925c9b7466c9e894752", "size": 52475}]}}, "authorEmail": "kidhaibara@gmail.com", "authorName": "Kaede Akatsuki", "authorWebSite": "https://kaedea.com/", "name": {"en-US": "PixelBar"}, "summary": {"de": "Google's Pixel-ähnliche Suchleiste für den Launcher", "en-US": "Google’s Pixel-like search bar for launcher"}, "description": {"en-US": "

    PixelBar is a Google’s Pixel-like search bar for launcher.

    "}, "icon": {"en-US": {"name": "/icons/moe.studio.pixelbar.100.png", "sha256": "fb997d110440bea540c9628c83acd863c1afd2b4c4b764a6b80ffd3fa8437182", "size": 4151}}, "preferredSigner": "3165061b02dc8737507dfda416a9b79b5365c3224ae76ccd08ae208f02d02b95"}, "versions": {"2f289e7b53d1c1e3c853200000cd5f1688c2576ee4a98a9eec96fc9a487d501c": {"added": 1532476800000, "file": {"name": "/moe.studio.pixelbar_100.apk", "sha256": "2f289e7b53d1c1e3c853200000cd5f1688c2576ee4a98a9eec96fc9a487d501c", "size": 815098}, "manifest": {"versionName": "0.1.0", "versionCode": 100, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 27}, "signer": {"sha256": ["3165061b02dc8737507dfda416a9b79b5365c3224ae76ccd08ae208f02d02b95"]}}}}}, "motionapps.sensorbox": {"metadata": {"added": 1708556532000, "categories": ["System", "Science & Education"], "issueTracker": "https://github.com/Foxpace/SensorBox/issues", "lastUpdated": 1708556532000, "license": "Apache-2.0", "sourceCode": "https://github.com/Foxpace/SensorBox", "featureGraphic": {"en-GB": {"name": "/motionapps.sensorbox/en-GB/featureGraphic_ViJTZYhyF9LUfgi1qvoa8fD8v3--dHI3b0cw2WF0YW8=.jpg", "sha256": "56225365887217d2d47e08b5aafa1af1f0fcbf7fbe7472376f4730d96174616f", "size": 14046}, "en-US": {"name": "/motionapps.sensorbox/en-US/featureGraphic_oHb0PbQpXO8TuwJcyX-A9pNpKzGxz0LclyC-kLkmnyU=.png", "sha256": "a076f43db4295cef13bb025cc97f80f693692b31b1cf42dc9720be90b9269f25", "size": 32895}}, "screenshots": {"phone": {"en-US": [{"name": "/motionapps.sensorbox/en-US/phoneScreenshots/01.jpg", "sha256": "26f4cef21b6eb7f2ffae0ec55087ecd187ee10ac35dbecf97ad94f718b31388e", "size": 16472}, {"name": "/motionapps.sensorbox/en-US/phoneScreenshots/02.jpg", "sha256": "54c8e0083c7b83998b3bcb6b7dc6c8506f1ecf8bafc632f60892a18ee27d4517", "size": 23337}, {"name": "/motionapps.sensorbox/en-US/phoneScreenshots/03.jpg", "sha256": "24b29e2206e498b403ff1015d39557c8110dff3af52d733915cb12d8757cf22e", "size": 16503}, {"name": "/motionapps.sensorbox/en-US/phoneScreenshots/04.jpg", "sha256": "7811fbc4fbf24964d8dc34a48df2b6bde9cd4a757c9003e77ef22010017ef329", "size": 21453}, {"name": "/motionapps.sensorbox/en-US/phoneScreenshots/11.jpg", "sha256": "9e88352536d3954ab6e13959711beba6ab25c221b5c6fa2e03c4a84db3649baa", "size": 21684}, {"name": "/motionapps.sensorbox/en-US/phoneScreenshots/12.jpg", "sha256": "8ca85fa82f123d4f6a4ee1879a463386b0713f68177a63b64a5f0a2695d08116", "size": 26378}, {"name": "/motionapps.sensorbox/en-US/phoneScreenshots/13.jpg", "sha256": "fc255607f5a6463bbb43117447de41455d9439e9d9ace25544e5a5200dae8e91", "size": 13685}, {"name": "/motionapps.sensorbox/en-US/phoneScreenshots/14.jpg", "sha256": "13eecf95e0cd71f7d6ab8c863317e218ba04972aa34c08716ffa001d8ea993df", "size": 17306}]}}, "authorName": "Tomáš Repčík", "authorWebSite": "https://creativemotion.app/", "name": {"en-GB": "SensorBox", "en-US": "SensorBox"}, "summary": {"de": "Sensordaten des Smartphones mit Anmerkungen protokollieren", "en-GB": "Log data from all sensors in your phone with annotations.", "en-US": "Log data from all sensors in your phone with annotations."}, "description": {"de": "

    Verwenden Sie Ihre mobilen Sensoren, um Bewegungen per Beschleunigungsmesser, Gyroskop, Magnetometer usw. und Standortdaten per GPS zu verfolgen, die in CSV-Dateien auf Ihrem Telefon gespeichert sind. Es werden keine Daten vom Smartphone gesendet.

    Während der Messung können Sie Anmerkungen erstellen, die Sie in den Einstellungen anpassen können. Sie befinden sich im selben Ordner wie CSV-Dateien mit dem Namen \"extra\".

    Die App besteht aus mehr Modulen, mit denen der Countdown eingestellt werden kann, um die Messung und die Art der Verwendung zu stoppen, nur Bewegungssensoren mit / ohne GPS zu verwenden oder einfach alle Sensoren zu verwenden.

    Weitere Parameter finden Sie in den Einstellungen, mit denen Sie die Messung nach Ihren Wünschen ändern können.

    Kann Sensoren verwenden: Beschleunigungsmesser, Gyroskop, Magnetometer, Rotationsvektorberechnung, Thermometer, Barometer, Luxmeter, Näherungssensor, Feuchtigkeitsmesser, Schrittzähler.

    Wenn Sie Eigentümer eines Wear Os-Geräts sind, können Sie damit zusätzliche Daten abrufen. Verschleißbewegungsdaten werden vom Smartphone erfasst und in einzelnen CSV-Dateien gespeichert. Zum Sammeln von Daten ist ein Telefon erforderlich. Sie können sich auch Diagramme direkt in Wear Os ansehen und die Aufnahme anhalten.

    Kürzlich wurde der Aktivitätserkennungs-Client, die Google-API, hinzugefügt, damit alle Bewegungsänderungen, die zu einer Änderung des Bewegungsstatus führen können, aufgezeichnet werden können. Es werden zwei Dateien generiert. Eine mit Zeitstempeln mit signifikanten Änderungen, die zu einer Änderung des Bewegungsstatus führten. Diese Daten sind ereignisbasiert. Die zweite Datei enthält Zeitstempel mit Vertrauen auf jede mögliche Aktivität, die der Client erkennen kann. Diese Daten werden regelmäßig mit anpassbarer Häufigkeit aufgezeichnet.

    Unterstützte Aktivitäten durch Kunden zur Aktivitätserkennung: Fahrzeug, Fahrrad, Laufen, Gehen, Stillstand, Kippen.

    Die Wear Os-App unterstützt jetzt den lokalen Speicher, sodass Sie Daten ohne gekoppeltes Telefon aufzeichnen können. Die Synchronisierung kann manuell über die Telefon-App erfolgen. In der Zwischenzeit befindet sich der lokale Speicher in der Testphase, ist jedoch in allen Versionen der App verfügbar.

    Weitere werden kommen und wenn Sie ein Problem / einen Vorschlag haben, kontaktieren Sie uns unten per E-Mail.

    ", "en-GB": "

    Use your sensors in mobile to track motion by accelerometer, gyroscope, magnetometer, ... and location data by GPS, which are stored in CSV files in your phone. No data are sent out from smartphone.

    While measuring, you can make annotations, which you can customize in settings. They can be found in the same folder like CSV files called "extra".

    App is constructed from more modules, which enable to set countdown to stop measurement, types of usage , use only motion sensors with/without GPS or just use all sensors.

    More parameters can be found in settings, with which you can modify measurement, like you want.

    Can use sensors: accelerometer, gyroscope, magnetometer, rotation vector calculation, thermometer, barometer, luxmeter, proximity sensor, humidity meter, pedometer.

    If you are owner of Wear Os device, you can use it to get additional data. Wear motion data are collected by smartphone and stored in individual CSV files. Phone is required to collect data. Also, you can take a look at graphs directly in Wear Os with option to pause recording.

    Recently, the activity recognition client , Google’s API, has been added, so all motion changes, which can result in change of motion state, can be recorded. Two files are generated. One with timestamps of significant changes, which resulted in change of motion state. This data are event based. Second file has timestamps with confidence of each possible activity, which can client recognize. This data are recorded periodically with customizable frequency.

    Supported activities by activity recognition client: vehicle, bike, running, walking, still, tilting.

    Wear Os app now supports local storage, so you can record data without paired phone. Sync can be done manually through phone app. Meanwhile local storage is in test phase, but available at all versions of app.

    More will come and if you have some kind of problem / suggestion, contact us via email down below.

    ", "en-US": "

    Use your sensors in mobile to track motion by accelerometer, gyroscope, magnetometer, ... and location data by GPS, which are stored in CSV files in your phone. No data are sent out from smartphone.

    While measuring, you can make annotations, which you can customize in settings. They can be found in the same folder like CSV files called "extra".

    App is constructed from more modules, which enable to set countdown to stop measurement, types of usage , use only motion sensors with/without GPS or just use all sensors.

    More parameters can be found in settings, with which you can modify measurement, like you want.

    Can use sensors: accelerometer, gyroscope, magnetometer, rotation vector calculation, thermometer, barometer, luxmeter, proximity sensor, humidity meter, pedometer.

    If you are owner of Wear Os device, you can use it to get additional data. Wear motion data are collected by smartphone and stored in individual CSV files. Phone is required to collect data. Also, you can take a look at graphs directly in Wear Os with option to pause recording.

    Recently, the activity recognition client , Google’s API, has been added, so all motion changes, which can result in change of motion state, can be recorded. Two files are generated. One with timestamps of significant changes, which resulted in change of motion state. This data are event based. Second file has timestamps with confidence of each possible activity, which can client recognize. This data are recorded periodically with customizable frequency.

    Supported activities by activity recognition client: vehicle, bike, running, walking, still, tilting.

    Wear Os app now supports local storage, so you can record data without paired phone. Sync can be done manually through phone app. Meanwhile local storage is in test phase, but available at all versions of app.

    More will come and if you have some kind of problem / suggestion, contact us via email down below.

    "}, "icon": {"en-GB": {"name": "/motionapps.sensorbox/en-GB/icon_ic0dT1ahMX5Po0-i3ljzu9CFBU5DJ5reuCNXzFaryVA=.png", "sha256": "89cd1d4f56a1317e4fa34fa2de58f3bbd085054e43279adeb82357cc56abc950", "size": 11309}, "en-US": {"name": "/motionapps.sensorbox/en-US/icon_fQxEZMenGwoplMyAC9nbkHpuChcmWCrZhWzWVmyfU4Q=.png", "sha256": "7d0c4464c7a71b0a2994cc800bd9db907a6e0a1726582ad9856cd6566c9f5384", "size": 13502}}, "preferredSigner": "3aef585804e9bd10595628156d66e639217826493fc795bfe2d527da72dcd56e"}, "versions": {"0c1386ac180ac5ab2f6a2381f8cfed92d2c40ede1db5757e59de896b5243af4a": {"added": 1708556532000, "file": {"name": "/motionapps.sensorbox_1000048.apk", "sha256": "0c1386ac180ac5ab2f6a2381f8cfed92d2c40ede1db5757e59de896b5243af4a", "size": 8561993}, "manifest": {"versionName": "3.5.2", "versionCode": 1000048, "features": [{"name": "android.hardware.type.watch"}], "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 33}, "signer": {"sha256": ["3aef585804e9bd10595628156d66e639217826493fc795bfe2d527da72dcd56e"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_INTERNAL_STORAGE"}, {"name": "android.permission.WRITE_INTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.BODY_SENSORS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "com.google.android.gms.permission.ACTIVITY_RECOGNITION"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "motionapps.sensorbox.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Google Play Services, Google Maps.", "en-US": "The app contains libraries of Google Mobile Services, Google Play Services, Google Maps."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Maps, PlacesReport, PlayStore).", "en-US": "The app connects to Google servers (Maps, PlacesReport, PlayStore)."}}, "whatsNew": {"en-GB": "signing key changed so you need to uninstall and reinstall to upgrade from before v4.3.5", "en-US": "signing key changed so you need to uninstall and reinstall to upgrade from before v4.3.5"}}}}, "mrrfv.backup.companion": {"metadata": {"added": 1705775823000, "categories": ["System"], "changelog": "https://github.com/mrrfv/open-android-backup/releases", "issueTracker": "https://github.com/mrrfv/open-android-backup/issues", "lastUpdated": 1711993349000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/mrrfv/open-android-backup", "webSite": "https://www.openandroidbackup.me/", "screenshots": {"phone": {"en-US": [{"name": "/mrrfv.backup.companion/en-US/phoneScreenshots/01.jpg", "sha256": "d6ae2fcf7290ffcfdcfdf04dd020f35b8a77940d695a55399c8b07aa34435b6e", "size": 18803}, {"name": "/mrrfv.backup.companion/en-US/phoneScreenshots/02.jpg", "sha256": "f854bd90d8ecbbcf6a3e8f5291ea1125970c2891e384ccb10b4710f1abf1d88d", "size": 18192}, {"name": "/mrrfv.backup.companion/en-US/phoneScreenshots/03.jpg", "sha256": "9509920ab9d21873df998e9d8a2e1a250bde4d27ac172ce2ee6d11b63b206eb4", "size": 21623}, {"name": "/mrrfv.backup.companion/en-US/phoneScreenshots/04.jpg", "sha256": "e627bd2ca1ca2ccc13b8d6daa369dd04d251ef1431da48c3f470817a7ac6d899", "size": 14271}, {"name": "/mrrfv.backup.companion/en-US/phoneScreenshots/05.jpg", "sha256": "cd8c9b51d0bc87486958925c184a614491b196342880d3db19593bfb4ff38151", "size": 19941}, {"name": "/mrrfv.backup.companion/en-US/phoneScreenshots/06.jpg", "sha256": "19e8ae66e14f3edfbc2dfa1c6c41c723d8c01c0802eb0ff0e00cb2d01aa1bda1", "size": 21562}]}}, "authorName": "mrrfv", "authorWebSite": "https://mrrfv.github.io/", "name": {"en-US": "Open Android Backup Companion"}, "summary": {"en-US": "Companion app for Linux Android Backup"}, "description": {"en-US": "

    Back up your device without vendor lock-ins, using insecure software or root. Supports encryption and compression out of the box. Works cross-platform. Despite its name, this project works on Windows, macOS and Linux.

    Linux Android Backup Companion is the Android companion app, giving the backup script access to data otherwise not available to ADB.

    Linux Android Backup is a tiny shell script & Flutter app that makes securely backing up Android devices easy, without vendor lock-ins or using closed-source software that could put your data at risk. It's based on ADB but doesn't use the deprecated adb backup command.


    Data backed up:

    • Apps (.apk files of installed apps)
    • Internal storage (pictures, downloads, videos, Signal backups if enabled, etc)
    • Contacts (exported in vCard format)

    These 3 things are the majority of what anyone would want to keep safe, but we all have different expectations and requirements, so suggestions are welcome.


    Features:

    • Automatically restores backed up data.
    • Works on the 3 major operating systems, and supports any Android device.
    • Backs up data not normally accessible through ADB using a native companion app.
    • Tiny - the script is 5KB in size, and the companion app is around 15 megabytes.
    • Doesn't use proprietary formats: your data is safe even if this script ever gets lost. Simply open archives created by this script using 7-Zip.
    • Encryption is forced - you can't disable it.
    • All data is compressed using 7-Zip with maximum compression settings.

    For installation instructions (Linux, Mac, Windows) and usage instructions, head over to the project.

    "}, "icon": {"en-US": {"name": "/mrrfv.backup.companion/en-US/icon_TUcL8i1cF9hO3F-CUW0bqKHAlVnNdhzvt5L4bZ9StUA=.png", "sha256": "4d470bf22d5c17d84edc5f82516d1ba8a1c09559cd761cefb792f86d9f52b540", "size": 1031}}, "preferredSigner": "bf78b5fd1639014e5fb7ed7d243cb028ffed221198184119f87a5880a8ad0c29"}, "versions": {"fef61e5405ab78b8b336100e6de072c2cda0b399a3d56695a670c23f29147e88": {"added": 1711993349000, "file": {"name": "/mrrfv.backup.companion_9.apk", "sha256": "fef61e5405ab78b8b336100e6de072c2cda0b399a3d56695a670c23f29147e88", "size": 19025503}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.0.18", "versionCode": 9, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["bf78b5fd1639014e5fb7ed7d243cb028ffed221198184119f87a5880a8ad0c29"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.READ_PHONE_STATE"}]}}, "7e37e4c1e5e87d4c95573dae69b0a3c371579d3924522c774ff30bcfdc208ec7": {"added": 1705775823000, "file": {"name": "/mrrfv.backup.companion_7.apk", "sha256": "7e37e4c1e5e87d4c95573dae69b0a3c371579d3924522c774ff30bcfdc208ec7", "size": 18996849}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.0.16", "versionCode": 7, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["bf78b5fd1639014e5fb7ed7d243cb028ffed221198184119f87a5880a8ad0c29"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.READ_PHONE_STATE"}]}}}}, "my.noveldokusha": {"metadata": {"added": 1720720227000, "categories": ["Reading"], "changelog": "https://github.com/nanihadesuka/NovelDokusha/releases", "issueTracker": "https://github.com/nanihadesuka/NovelDokusha/issues", "lastUpdated": 1723052480000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/nanihadesuka/NovelDokusha", "screenshots": {"phone": {"en-US": [{"name": "/my.noveldokusha/en-US/phoneScreenshots/1.jpg", "sha256": "0b0024ba29f05c633c6a18d238e51053cb8cd3cedd7977f6cd4fe29c0092d9c0", "size": 6550}, {"name": "/my.noveldokusha/en-US/phoneScreenshots/2.jpg", "sha256": "8e7ed2b866b0b5bde8878d904baad6fb865f72b8104d69e1b729542264cfb646", "size": 16810}, {"name": "/my.noveldokusha/en-US/phoneScreenshots/3.jpg", "sha256": "a67b6a8bdf3a04226b852d463913e013817ce29d86f64130aa4f638c3a45ab5f", "size": 25842}, {"name": "/my.noveldokusha/en-US/phoneScreenshots/4.jpg", "sha256": "4885ff9f277ecd2af61ccd895d2c94a1074f8873772eb04f8fdeff94e0362b7d", "size": 9958}, {"name": "/my.noveldokusha/en-US/phoneScreenshots/5.jpg", "sha256": "0e985a06d05fec274204637bc1c80361da2c19edb7d9b85d605f9b7a8f90a674", "size": 45412}, {"name": "/my.noveldokusha/en-US/phoneScreenshots/6.jpg", "sha256": "80fc695ff33c0844ba22977620e4f57109b62c9151c287926c98db24436cb115", "size": 33965}, {"name": "/my.noveldokusha/en-US/phoneScreenshots/7.jpg", "sha256": "e1ae69a53cce5284dfbf0d6b8e859afc33f1072a5e921d21c55fd7c16a418d4f", "size": 13786}, {"name": "/my.noveldokusha/en-US/phoneScreenshots/8.jpg", "sha256": "d7a1c7e542493a28f2abf2f5231d0842eb78c6995fbd942b20af304955f86d4b", "size": 7307}]}}, "authorName": "nanihadesuka", "name": {"en-US": "NovelDokusha"}, "summary": {"en-US": "Web novel reader with EPUB support"}, "description": {"en-US": "

    NovelDokusha is a web novel reader.


    Features:

    • Two databases to search for web novels (by title or categories)
    • Multiple sources from where to read
    • Reader
      • Infinite scroll
      • Custom font
      • Custom font size
    • Light and dark themes
    • Epubs importer (format won't be preserved)
    • Easy backup and restore (zip file of a database + images folder)
    "}, "icon": {"en-US": {"name": "/my.noveldokusha/en-US/icon_YQQGt_guGWcQZSOWnsJ7xGdz4ts33FM2hUQ0HBQ4Oes=.png", "sha256": "610406b7f82e1967106523969ec27bc46773e2db37dc53368544341c143839eb", "size": 8269}}, "preferredSigner": "113ed4e18b449a2ab017e7321ec2de834ff7ce88a6955e9faff404c53400a5b9"}, "versions": {"03bb7c5530b58d734278a8cda2895859775aa9d6d670f1acc6f9295f8d634b4c": {"added": 1723052480000, "file": {"name": "/my.noveldokusha_18.apk", "sha256": "03bb7c5530b58d734278a8cda2895859775aa9d6d670f1acc6f9295f8d634b4c", "size": 5297037}, "manifest": {"versionName": "2.2.0", "versionCode": 18, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["113ed4e18b449a2ab017e7321ec2de834ff7ce88a6955e9faff404c53400a5b9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "my.noveldokusha.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die Novel Book Server sind nicht libre.", "en-US": "The novel books servers are non-libre."}}}, "373fc73d388d831327a77b1dc2e53736523a9c3511e96d7c4883c68ed9d26008": {"added": 1722534419000, "file": {"name": "/my.noveldokusha_17.apk", "sha256": "373fc73d388d831327a77b1dc2e53736523a9c3511e96d7c4883c68ed9d26008", "size": 5286875}, "manifest": {"versionName": "2.1.3", "versionCode": 17, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["113ed4e18b449a2ab017e7321ec2de834ff7ce88a6955e9faff404c53400a5b9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "my.noveldokusha.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die Novel Book Server sind nicht libre.", "en-US": "The novel books servers are non-libre."}}}, "73200fda4d07fff4ca44c74651814858bf9636e3523f76948171d9a8e2247158": {"added": 1720720227000, "file": {"name": "/my.noveldokusha_16.apk", "sha256": "73200fda4d07fff4ca44c74651814858bf9636e3523f76948171d9a8e2247158", "size": 5259034}, "manifest": {"versionName": "2.1.2", "versionCode": 16, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["113ed4e18b449a2ab017e7321ec2de834ff7ce88a6955e9faff404c53400a5b9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "my.noveldokusha.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die Novel Book Server sind nicht libre.", "en-US": "The novel books servers are non-libre."}}}}}, "naive.NaiveSocksAndroid": {"metadata": {"added": 1600473600000, "categories": ["Internet"], "issueTracker": "https://github.com/hex11/Naive/issues", "lastUpdated": 1600473600000, "license": "MIT", "sourceCode": "https://github.com/hex11/Naive", "authorEmail": "hekusu11@gmail.com", "authorName": "Hex11", "name": {"en-US": "NaiveSocks"}, "summary": {"de": "universeller Proxy, der sich auf mehrere Protokolle versteht", "en-US": "universal proxy tool supporting several protocols"}, "description": {"en-US": "

    NaiveSocks is a universal proxy tool supporting several protocols. It comes with an advanced configuration UI, a simple text configuration editor and more.

    \n"}, "icon": {"en-US": {"name": "/icons/naive.NaiveSocksAndroid.33.png", "sha256": "c2c5ffbed72a570d292541418e97c15857137c134c6a47a74a4350c60b883b38", "size": 1193}}, "preferredSigner": "38bdb391f075cabf59c74336e5772be3dbf0c6cdd0656b55f472e6d79ae308fa"}, "versions": {"3715f833afd29e55bb7ba95ea95e203ef8b90dc3277d350de47bf21accc5ca26": {"added": 1600473600000, "file": {"name": "/naive.NaiveSocksAndroid_33.apk", "sha256": "3715f833afd29e55bb7ba95ea95e203ef8b90dc3277d350de47bf21accc5ca26", "size": 13843082}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86"], "versionName": "1.1.34", "versionCode": 33, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 29}, "signer": {"sha256": ["38bdb391f075cabf59c74336e5772be3dbf0c6cdd0656b55f472e6d79ae308fa"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "name.monwf.customiuizer": {"metadata": {"added": 1710441766000, "categories": ["Theming", "Xposed"], "changelog": "https://github.com/MonwF/customiuizer/releases", "issueTracker": "https://github.com/MonwF/customiuizer/issues", "lastUpdated": 1723052481000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/MonwF/customiuizer", "translation": "https://customiuizer.oneskyapp.com/admin/project/dashboard/project/335607", "screenshots": {"phone": {"en-US": [{"name": "/name.monwf.customiuizer/en-US/phoneScreenshots/01.jpg", "sha256": "86f83e872e573037a8a7ab5f4a4ed77d360a5fcbc3e4625665f0cdcb344018b4", "size": 17899}, {"name": "/name.monwf.customiuizer/en-US/phoneScreenshots/02.jpg", "sha256": "0dbecf3889d7a62a03035d992791c8353d140cf4833830bc7b12770b6e62e5d9", "size": 11695}, {"name": "/name.monwf.customiuizer/en-US/phoneScreenshots/03.jpg", "sha256": "da07a3ebbe98fb706af81942c05913d8e1c29299cf99f9a3a2b8047ab00ad060", "size": 29044}, {"name": "/name.monwf.customiuizer/en-US/phoneScreenshots/04.jpg", "sha256": "0ffd100035d0ab04080ca6d497cf3399b2a0b70ec06b99f690311459a02672cc", "size": 12633}, {"name": "/name.monwf.customiuizer/en-US/phoneScreenshots/05.jpg", "sha256": "a2bc0ff585d27f82940c8ec412e4ad51f2cf104a47f0be458dbbf52715821b28", "size": 8070}, {"name": "/name.monwf.customiuizer/en-US/phoneScreenshots/06.jpg", "sha256": "e49cea574bee35c9ac51620e46a2bb0f0354e93205ed715cac5c9f2a9bcd7e85", "size": 24609}, {"name": "/name.monwf.customiuizer/en-US/phoneScreenshots/07.jpg", "sha256": "0f7f98b17744a2af7e2f3b105514ed47bc5617074581c82f6da53283cc21b61f", "size": 27331}, {"name": "/name.monwf.customiuizer/en-US/phoneScreenshots/08.jpg", "sha256": "f2e3b53c824ef8bb07434b4fbde0d23dbb15969e35014c6b0822df34d1a0ad7b", "size": 20798}]}}, "authorEmail": "monwf@outlook.com", "authorName": "MonwF", "name": {"en-US": "Pengeek"}, "summary": {"de": "Xposed-Modul, das zusätzliche Funktionen für HyperOS bietet.", "en-US": "Xposed module that provides additional functionality for your HyperOS device."}, "description": {"de": "

    Pengeek enthält eine Vielzahl von Xposed-Mods, die die Funktionalität von HyperOS-Geräten erweitern.


    Liste der Features

    Eine Liste der Features findest du hier.

    ", "en-US": "

    CustoMIUIzer contains a variety of Xposed mods that extend functionality of MIUI devices.


    List of mods

    A list is available here.

    "}, "donate": ["https://paypal.me/tpsxj"], "icon": {"en-US": {"name": "/name.monwf.customiuizer/en-US/icon_nHHcMB07bZEtgShtWDsmnkPZQD3lyszdDvJKLpP5OxM=.png", "sha256": "9c71dc301d3b6d912d81286d583b269e43d9403de5caccdd0ef24a2e93f93b13", "size": 14302}}, "preferredSigner": "0bec108ccfabd380753d2ed68090398ddfe436d47d67bdb0bb50c969b80fc6a1"}, "versions": {"1508a455fd81664a39d43c2a801ae520d39009432dab2ad01dc748ab6572de4a": {"added": 1723052481000, "file": {"name": "/name.monwf.customiuizer_72.apk", "sha256": "1508a455fd81664a39d43c2a801ae520d39009432dab2ad01dc748ab6572de4a", "size": 2783360}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "24.08.07", "versionCode": 72, "usesSdk": {"minSdkVersion": 34, "targetSdkVersion": 34}, "signer": {"sha256": ["0bec108ccfabd380753d2ed68090398ddfe436d47d67bdb0bb50c969b80fc6a1"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.CHANGE_COMPONENT_ENABLED_STATE"}, {"name": "android.permission.SET_ANIMATION_SCALE"}, {"name": "android.permission.MODIFY_DAY_NIGHT_MODE"}, {"name": "name.monwf.customiuizer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "bffc17893d07179aea102c60257f63f1c60ffb9aa8391ac3dc766f22827d211a": {"added": 1713030252000, "file": {"name": "/name.monwf.customiuizer_71.apk", "sha256": "bffc17893d07179aea102c60257f63f1c60ffb9aa8391ac3dc766f22827d211a", "size": 2902150}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "24.04.13", "versionCode": 71, "usesSdk": {"minSdkVersion": 34, "targetSdkVersion": 34}, "signer": {"sha256": ["0bec108ccfabd380753d2ed68090398ddfe436d47d67bdb0bb50c969b80fc6a1"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.CHANGE_COMPONENT_ENABLED_STATE"}, {"name": "android.permission.SET_ANIMATION_SCALE"}, {"name": "android.permission.MODIFY_DAY_NIGHT_MODE"}, {"name": "com.miui.securitycenter.permission.ACCESS_SECURITY_CENTER_PROVIDER"}, {"name": "name.monwf.customiuizer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "360d149d463392da09f3f85446b5e6f02bc6729fbb0ca9b2353b33b9d4b3b503": {"added": 1710441766000, "file": {"name": "/name.monwf.customiuizer_70.apk", "sha256": "360d149d463392da09f3f85446b5e6f02bc6729fbb0ca9b2353b33b9d4b3b503", "size": 2910030}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "24.03.14", "versionCode": 70, "usesSdk": {"minSdkVersion": 34, "targetSdkVersion": 34}, "signer": {"sha256": ["0bec108ccfabd380753d2ed68090398ddfe436d47d67bdb0bb50c969b80fc6a1"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.CHANGE_COMPONENT_ENABLED_STATE"}, {"name": "android.permission.SET_ANIMATION_SCALE"}, {"name": "android.permission.MODIFY_DAY_NIGHT_MODE"}, {"name": "com.miui.securitycenter.permission.ACCESS_SECURITY_CENTER_PROVIDER"}, {"name": "name.monwf.customiuizer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "nemutui.com.github.nemu_droid": {"metadata": {"added": 1673568000000, "categories": ["Connectivity"], "changelog": "https://github.com/nemuTUI/nemu-droid/releases", "issueTracker": "https://github.com/nemuTUI/nemu-droid/issues", "lastUpdated": 1673568000000, "license": "Apache-2.0", "sourceCode": "https://github.com/nemuTUI/nemu-droid", "featureGraphic": {"en-US": {"name": "/nemutui.com.github.nemu_droid/en-US/featureGraphic_wQKzlSFfwiav8mLfs6d_vVUb-zdIxACsk5e7Z9zwJC0=.jpg", "sha256": "c102b395215fc226aff262dfb3a77fbd551bfb3748c400ac9397bb67dcf0242d", "size": 13769}}, "screenshots": {"phone": {"en-US": [{"name": "/nemutui.com.github.nemu_droid/en-US/phoneScreenshots/01.jpg", "sha256": "c0105127acbe8261127a02cd12fc330dd538e63a7aa2c15bea0f235b8f31e083", "size": 11574}, {"name": "/nemutui.com.github.nemu_droid/en-US/phoneScreenshots/02.jpg", "sha256": "7c1477757e3993f1de0325e54754f8b5abae067385505e2a701621fcd15f1bf4", "size": 24940}, {"name": "/nemutui.com.github.nemu_droid/en-US/phoneScreenshots/03.jpg", "sha256": "eaa3392885537af798d611c32961a18e2f45da41308d153ff605d3edc964fc21", "size": 10820}, {"name": "/nemutui.com.github.nemu_droid/en-US/phoneScreenshots/04.jpg", "sha256": "fdf476f40b1678c7f62dc9f919169b842f8e87dfd3a3805c620f3e281ed64e42", "size": 8263}, {"name": "/nemutui.com.github.nemu_droid/en-US/phoneScreenshots/05.jpg", "sha256": "6bc3bff9a614c80215856b2e8eb7328cffcebfbcba35f6bc77203c0b1dd4c4de", "size": 23514}, {"name": "/nemutui.com.github.nemu_droid/en-US/phoneScreenshots/06.jpg", "sha256": "fdf476f40b1678c7f62dc9f919169b842f8e87dfd3a3805c620f3e281ed64e42", "size": 8263}, {"name": "/nemutui.com.github.nemu_droid/en-US/phoneScreenshots/07.jpg", "sha256": "6bc3bff9a614c80215856b2e8eb7328cffcebfbcba35f6bc77203c0b1dd4c4de", "size": 23514}]}}, "authorName": "nEMU", "name": {"en-US": "nemu-droid"}, "summary": {"en-US": "nEMU Android client"}, "description": {"en-US": "

    nemu-droid is a remote client for nEMU (Ncurses UI for QEMU). With this app you can remotely start and stop your VMs and also show/edit VM basic settings. Further it can use aSPICE to connect to virtual machines.

    "}, "video": {"en-US": "https://www.youtube.com/watch?v=CG79Iev0FL4"}, "icon": {"en-US": {"name": "/nemutui.com.github.nemu_droid/en-US/icon_aeiYXECplDBRve4_lMGNum0DU5zau8nP9J9mCmi4DBI=.png", "sha256": "69e8985c40a9943051bdee3f94c18dba6d03539cdabbc9cff49f660a68b80c12", "size": 17529}}, "preferredSigner": "b9231e750e9f609a7ead83bb8d17075f2495013f1792dad39af32ca139c9002e"}, "versions": {"4503ec2942f126b8c66b1598bf1de8122ec661fbeaa86bc31124eaeb36cac968": {"added": 1673568000000, "file": {"name": "/nemutui.com.github.nemu_droid_2.apk", "sha256": "4503ec2942f126b8c66b1598bf1de8122ec661fbeaa86bc31124eaeb36cac968", "size": 4977468}, "manifest": {"versionName": "0.2.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["b9231e750e9f609a7ead83bb8d17075f2495013f1792dad39af32ca139c9002e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "net.accelf.yuito": {"metadata": {"added": 1689788053000, "categories": ["Internet"], "changelog": "https://github.com/accelforce/Yuito/releases", "issueTracker": "https://github.com/accelforce/Yuito/issues", "lastUpdated": 1701975163000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/accelforce/Yuito", "translation": "https://weblate.tusky.app/", "webSite": "https://accelf.net/yuito", "featureGraphic": {"en-US": {"name": "/net.accelf.yuito/en-US/featureGraphic_8g1mWjW31Cbt-PRyADKiFF63Fi05ZbkS4kIeculUJk0=.png", "sha256": "f20d665a35b7d426edf8f4720032a2145eb7162d3965b912e2421e72e954264d", "size": 15919}}, "screenshots": {"phone": {"en-US": [{"name": "/net.accelf.yuito/en-US/phoneScreenshots/1.png", "sha256": "8fd1145dd2b68af5d10e4a04e51f8c14d5bb7a861293afe9f4da884a0da1c436", "size": 16608}, {"name": "/net.accelf.yuito/en-US/phoneScreenshots/10.png", "sha256": "87d989a25284b231e10a9c391bae9dbbf08e74c95b8d42a86e809763df2dc2d1", "size": 10967}, {"name": "/net.accelf.yuito/en-US/phoneScreenshots/2.jpg", "sha256": "df44c48492ef9c841ce1419d730b309b962bd6176a8a2a85f8c50f3ea6d19c1e", "size": 14383}, {"name": "/net.accelf.yuito/en-US/phoneScreenshots/3.jpg", "sha256": "c8bb3f77221cd27c62ee00b855d482b6840cdc0e8a75c501bf5fef521c09d893", "size": 17922}, {"name": "/net.accelf.yuito/en-US/phoneScreenshots/4.png", "sha256": "fcba1ef75d05f8f35272250648076c4cc924afda526e0ece921d1c69ee078f72", "size": 12325}, {"name": "/net.accelf.yuito/en-US/phoneScreenshots/5.png", "sha256": "b75b3cdbbde077263677cc1729fb234942ad84db33fb0b2a1030d4b094f5699a", "size": 11175}, {"name": "/net.accelf.yuito/en-US/phoneScreenshots/6.jpg", "sha256": "9156e7ca8504e706a67fbf678f5551008df06a6a2684bc10b479ae244c88f779", "size": 22582}, {"name": "/net.accelf.yuito/en-US/phoneScreenshots/7.jpg", "sha256": "e018c9fc068610d17affc4f7346031ab7f0629a69ef55009f8bbe835878f1122", "size": 21207}, {"name": "/net.accelf.yuito/en-US/phoneScreenshots/8.png", "sha256": "331d8c09ff2f8c823d325bda6712e34b03d2d2aad08f2567ca552724c0db0c79", "size": 11410}, {"name": "/net.accelf.yuito/en-US/phoneScreenshots/9.jpg", "sha256": "5f4f337f98376d0df69eab7ea0d8d1db6f64c751ac7f5c20a8845dbb23ab157e", "size": 11884}]}}, "authorEmail": "kyori@accelf.net", "authorName": "Team AccelForce", "name": {"en-US": "Yuito"}, "summary": {"de": "soziale Netze wie Mastodon, Pleroma, Pixelfed komfortabel nutzen", "en-US": "comfortably use distributed SNS such as Mastodon, Pleroma, Pixelfed"}, "description": {"en-US": "

    Yuito is a fork of Tusky. It can be used with distributed SNS (Social Network Services) like Mastodon, Pleroma, Pixelfed etc, which use the ActivityPub protocol.

    While Yuito is a Tusky fork, it has various functions that make it even more comfortable to use:

    • Simple post field where you can post and send replies while looking at the timeline
    • Streaming function that can be set for each timeline. New posts will automatically appear in the timeline. Available on the Home, Local, Union, and List timelines.
    • Default tag function that is convenient for watching live programs and participating in the hashtag timeline. You can add the specified character string at the time of posting.
    • Communication restriction mode that is nice for mobile networks. You can reduce the number of updates of custom pictograms and timelines, and reduce the amount of communication.
    • For compatible instances: Support for citation function. It has a function to display the quoted post on the timeline and a function to post by quoting. Not displayed on non-compliant instances.
    • For compatible instances: Support for limited release functions. You can view and post private posts.
    • Notification display
    • Reactions cannot be added or displayed.
    • Ability to search public posts in Notestock
    • Show post button on all timelines
    • Ability to log in with an access token
    • Added settings to increase the number of timeline tabs saved
    • Removal of domain blocks: Removed login restrictions for specific domains.
    • Changed so that toots can be displayed even for moved accounts
    • Display the disclosure range icon on the timeline
    • Display instance version information in the drawer
    "}, "icon": {"en-US": {"name": "/net.accelf.yuito/en-US/icon_WgHOtwaxIkN8b7un32mIFLTv0BjOfD_uHtcv4I8_Ps8=.png", "sha256": "5a01ceb706b122437c6fbba7df698814b4efd018ce7c3fee1ed72fe08f3f3ecf", "size": 3817}}, "preferredSigner": "879f7fabd6544a6443a136a69994d67ce6166d6bd8e969e3067b3b1a93443e5b"}, "versions": {"84ef1836f8d3f1250ba200d5148adea53e38406b9a4fc420782dc3b36eea4597": {"added": 1701975163000, "file": {"name": "/net.accelf.yuito_57.apk", "sha256": "84ef1836f8d3f1250ba200d5148adea53e38406b9a4fc420782dc3b36eea4597", "size": 16760705}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.7.0", "versionCode": 57, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["879f7fabd6544a6443a136a69994d67ce6166d6bd8e969e3067b3b1a93443e5b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "net.accelf.yuito.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "53ea890d61652652d47f3063bfa4f9ff83a35d9434838bbb5874ed8b89799fd5": {"added": 1689788053000, "file": {"name": "/net.accelf.yuito_56.apk", "sha256": "53ea890d61652652d47f3063bfa4f9ff83a35d9434838bbb5874ed8b89799fd5", "size": 15617662}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.6.0", "versionCode": 56, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["879f7fabd6544a6443a136a69994d67ce6166d6bd8e969e3067b3b1a93443e5b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "net.accelf.yuito.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "net.activitywatch.android": {"metadata": {"added": 1603584000000, "categories": ["System"], "issueTracker": "https://github.com/ActivityWatch/aw-android/issues", "lastUpdated": 1603584000000, "license": "MPL-2.0", "sourceCode": "https://github.com/ActivityWatch/aw-android", "webSite": "https://activitywatch.net/", "featureGraphic": {"en-US": {"name": "/net.activitywatch.android/en-US/featureGraphic_jqUtNCKqX5sJHO587goB5V8W9oFDilDq_E0nwmPGOTU=.png", "sha256": "8ea52d3422aa5f9b091cee7cee0a01e55f16f681438a50eafc4d27c263c63935", "size": 12198}}, "screenshots": {"phone": {"en-US": [{"name": "/net.activitywatch.android/en-US/phoneScreenshots/1.jpg", "sha256": "59a558074b75a16ac87efd21d85523c3bd50e47581c56ca29c602ebdad81b3d2", "size": 26636}, {"name": "/net.activitywatch.android/en-US/phoneScreenshots/2.jpg", "sha256": "4151c9717c90bd4f57fea40151ef156237ebc1fa932734f3f1d9bd0c1c53d08d", "size": 30566}]}}, "authorEmail": "info@activitywatch.net", "authorName": "ActivityWatch", "authorWebSite": "https://activitywatch.net/", "name": {"en-US": "ActivityWatch"}, "summary": {"de": "Verfolge, wie Du Deine Zeit auf Deinen Geräten verbringst", "en-US": "Track how you spend your time on your devices."}, "description": {"en-US": "

    NOTE: ActivityWatch for Android is in an early stage of development and is NOT READY for general use.

    \n

    ActivityWatch is an open-source cross-platform application that tracks how you spend time on your devices and keeps you in control of your data.

    \n"}, "icon": {"en-US": {"name": "/net.activitywatch.android/en-US/icon_Twq6I30Ol5p7T6oEb1BhQCQUcHlq3yejnMt_8Nqpo30=.png", "sha256": "4f0aba237d0e979a7b4faa046f506140241470796adf27a39ccb7ff0daa9a37d", "size": 2665}}, "preferredSigner": "9ab02a2768cb36ffea10b8b69d0b5cf71f6314ddee2a5b982e8e2cc1874c52d5"}, "versions": {"8468d0f93870305c5b2c90089faa53074e45f64afa9221bfc19bb5700fecd5cb": {"added": 1603584000000, "file": {"name": "/net.activitywatch.android_25.apk", "sha256": "8468d0f93870305c5b2c90089faa53074e45f64afa9221bfc19bb5700fecd5cb", "size": 16246272}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.9.2", "versionCode": 25, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 29}, "signer": {"sha256": ["9ab02a2768cb36ffea10b8b69d0b5cf71f6314ddee2a5b982e8e2cc1874c52d5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}]}}}}, "net.casimirlab.frigoligo": {"metadata": {"added": 1722361116000, "categories": ["Internet"], "changelog": "https://github.com/casimir/frigoligo/blob/main/CHANGELOG.md", "issueTracker": "https://github.com/casimir/frigoligo/issues", "lastUpdated": 1722361116000, "license": "MIT", "sourceCode": "https://github.com/casimir/frigoligo", "translation": "https://hosted.weblate.org/engage/frigoligo/", "featureGraphic": {"en-US": {"name": "/net.casimirlab.frigoligo/en-US/featureGraphic_veTTpKI9B7LixTCRLAwXmZguYR3RSyNMPjYyWSwKTC4=.png", "sha256": "bde4d3a4a23d07b2e2c530912c0c1799982e611dd14b234c3e3632592c0a4c2e", "size": 14441}}, "screenshots": {"phone": {"en-US": [{"name": "/net.casimirlab.frigoligo/en-US/phoneScreenshots/android_phone_1-listing.png", "sha256": "1264b98bd51af90e7447be0fc483e34745cd617dbf39bc5d2d8e122ee1afb683", "size": 34020}, {"name": "/net.casimirlab.frigoligo/en-US/phoneScreenshots/android_phone_2-filters.png", "sha256": "62cb545679fc149a2037ad78a1b12d5e429fe655816565351dc9682cec4c718a", "size": 26734}, {"name": "/net.casimirlab.frigoligo/en-US/phoneScreenshots/android_phone_3-reading-settings.png", "sha256": "e7eb5a4d71e570a14dfdec1827a58d8f9f345676ea632bdd991fe51b40835d29", "size": 18106}, {"name": "/net.casimirlab.frigoligo/en-US/phoneScreenshots/android_phone_4-settings.png", "sha256": "71ec05193fbe1c9a658e9bf6573f9e9c8211b57f8b75481f73e1399bdcb58028", "size": 10562}, {"name": "/net.casimirlab.frigoligo/en-US/phoneScreenshots/android_phone_5-reading-settings-dark.png", "sha256": "73d388dd4a03f6330cf5c9a186693560c0dc16e89b8bdc77c03c7cea9fc2c195", "size": 17577}]}}, "authorEmail": "contact@casimir-lab.net", "authorName": "Casimir Lab", "name": {"de-DE": "Frigoligo", "en-US": "Frigoligo", "fr-FR": "Frigoligo", "gl-ES": "Frigoligo", "pt": "Frigoligo", "pt-BR": "Frigoligo", "zh-CN": "Frigoligo", "zh-TW": "Frigoligo"}, "summary": {"de": "Halten Sie Ihre Links aktuell!", "de-DE": "Ihre Artikel bei Ihnen", "en-US": "Your articles with you", "fr-FR": "Vos articles avec vous", "gl-ES": "Os teus artigos contigo", "pt": "Seus artigos com você", "pt-BR": "Seus artigos com você", "zh-CN": "您的文章随身携带", "zh-TW": "你的文章與你同在"}, "description": {"de": "

    Nehmen Sie Ihre Links überall hin mit und halten Sie sie aktuell! Frigoligo ist ein Wallabag-Client, der eine einfache, aber auch schnelle und benutzerfreundliche Lösung anstrebt.

    Genau wie Wallabag ist Frigoligo kostenlos, werbefrei und Open Source.

    Um diese Anwendung nutzen zu können, benötigen Sie eine Wallabag-Instanz.

    ", "de-DE": "

    Nimm deine Links überallhin mit und halte sie frisch! Frigoligo ist ein Wallabag-Client, der einfach, schnell und benutzerfreundlich sein möchte. Genau wie Wallabag ist Frigoligo kostenlos, werbefrei und quelloffen.

    Du benötigst eine Wallabag-Instanz, um diese Anwendung nutzen zu können.

    ", "en-US": "

    Take your links anywhere and keep them fresh! Frigoligo is a wallabag client striving to be simple but also fast and easy to use.

    Just like wallabag, Frigoligo is free to use, ad-free and open source.

    You need a wallabag instance to use this application.

    ", "fr-FR": "

    Emportez vos liens partout et gardez-les bien frais ! Frigoligo est un client wallabag s'efforçant d'être simple mais aussi rapide et facile à utiliser. Tout comme wallabag, Frigoligo est gratuit, sans publicité et open source.

    Vous avez besoin d'une instance wallabag pour utiliser cette application.

    ", "gl-ES": "

    Vai xuntando ligazóns do teu interese e gárdaas fresquiñas! Frigoligo é un cliente para Wallabag que intenta ser simple, rápido e fácil de usar. Ao igual que Wallabag, Frigoligo é libre para usar, ser publicidade e de código aberto.

    Precisas unha instancia de Wallabag para poder usar esta aplicación.

    ", "pt": "

    Leve as suas ligações para qualquer lugar e mantenha-os atualizados! O Frigoligo é um cliente do wallabag que se esforça a ser simples, mas também rápido e fácil de usar. Assim como o wallabag, o Frigoligo é de uso gratuito, sem anúncios e de código aberto.

    Precisa de uma instância do wallabag para usar esta aplicação.

    ", "pt-BR": "

    Leve seus links para qualquer lugar e mantenha-os atualizados! O Frigoligo é um cliente do wallabag que se esforça para ser simples, mas também rápido e fácil de usar. Assim como o wallabag, o Frigoligo é de uso gratuito, sem anúncios e de código aberto.

    Você precisa de uma instância do wallabag para usar este aplicativo.

    ", "zh-CN": "

    随时随地使用您的链接,并保持它们的新鲜!Frigoligo是一个 wallabag 客户端,旨在简单易用、快速方便。 与 wallabag 一样,Frigoligo 也是自由使用、无广告和开源的。

    您需要一个 wallabag 实例以使用此应用。

    ", "zh-TW": "

    將你的連結帶到任何地方並且保持它們新鮮!Frigoligo 是一個 wallabag 用戶端,力求簡單、快速,而且易於使用。 就像 wallabag 一樣,Frigoligo 可以免費使用、無廣告,而且開源。

    你需要一個 wallabag 實例才能使用此應用程式。

    "}, "icon": {"en-US": {"name": "/net.casimirlab.frigoligo/en-US/icon_GUlZ4IuWWLSQxx-E8KGaNe_KxLwn7kIAnYfR2ja4z74=.png", "sha256": "194959e08b9658b490c71f84f0a19a35efcac4bc27ee42009d87d1da36b8cfbe", "size": 5247}}, "preferredSigner": "5ac383c981bb53ea5a873cf6086d0a6a0a2f557420694ed5ae4c495677aafd5c"}, "versions": {"2373a786ba9d816115cb5ee202396f58f0749434cc34e18f1d91ca3b52d91907": {"added": 1722361116000, "file": {"name": "/net.casimirlab.frigoligo_2035.apk", "sha256": "2373a786ba9d816115cb5ee202396f58f0749434cc34e18f1d91ca3b52d91907", "size": 17277313}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.2.0", "versionCode": 2035, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["5ac383c981bb53ea5a873cf6086d0a6a0a2f557420694ed5ae4c495677aafd5c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "net.casimirlab.frigoligo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 33}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}, "whatsNew": {"de-DE": "- Robustere und schnellere Kommunikation mit dem Server.\n- Neue Sprachen: Traditionelles Chinesisch (漢文) und Russisch (Русский язык).\n- Zulassen von selbstsignierten Zertifikaten für den Server.\n\n", "en-US": "- More robust and snappier communication with the server.\n- New languages: traditional Chinese (漢文) and Russian (Русский язык).\n- Allow self-signed certificates for the server.\n", "fr-FR": "- Communication avec le serveur plus robuste et plus réactive.\n- Nouvelles langues : chinois traditionel (漢文) and russe (Русский язык).\n- Permet l'utilisation d'un certificat auto-signé pour le serveur.\n\n", "gl-ES": "- Melloras na conexión co servidor, máis rápida e eficiente.\n- Novos idiomas: Chinés tradicional (漢文) e Ruso (Русский язык).\n- Permitir certificados auto-asinados no servidor.\n\n", "pt": "- Comunicação mais robusta e rápida com o servidor.\n- Novos idiomas: chinês tradicional (漢文) e russo (Русский язык).\n- Permitir certificados autoassinados para o servidor.\n\n"}}}}, "net.exclaimindustries.geohashdroid": {"metadata": {"added": 1691429988000, "categories": ["Navigation"], "changelog": "https://github.com/CaptainSpam/geohashdroid/releases", "issueTracker": "https://github.com/CaptainSpam/geohashdroid/issues", "lastUpdated": 1724607500000, "license": "BSD-3-Clause", "sourceCode": "https://github.com/CaptainSpam/geohashdroid", "webSite": "http://wiki.xkcd.com/geohashing/", "featureGraphic": {"en-US": {"name": "/net.exclaimindustries.geohashdroid/en-US/featureGraphic_tEOfNugHeP5MrFchsvNOnEt2UGIQjLyacDTTiTLVYVQ=.png", "sha256": "b4439f36e80778fe4cac5721b2f34e9c4b765062108cbc9a7034d38932d56154", "size": 17626}}, "screenshots": {"phone": {"en-US": [{"name": "/net.exclaimindustries.geohashdroid/en-US/phoneScreenshots/1.jpg", "sha256": "44f3f6f9dc1febf547e6c64d78783805819044ff15a21c2d54a94b0f72cfa23e", "size": 30270}, {"name": "/net.exclaimindustries.geohashdroid/en-US/phoneScreenshots/2.jpg", "sha256": "4302dfc0388149ea6891f1cf7839c2c9552b62ca30cbae109aaf89f965412fac", "size": 22316}, {"name": "/net.exclaimindustries.geohashdroid/en-US/phoneScreenshots/3.jpg", "sha256": "71c6d79171e0a435ab1d59c4fe4ce6fcda4528ef6b273706c60317c21b940947", "size": 19536}, {"name": "/net.exclaimindustries.geohashdroid/en-US/phoneScreenshots/4.jpg", "sha256": "fcbb8ddd124ce12ed0c6ae8e7cca313adecca2a7dc2a598576778c1cab42dc03", "size": 31887}]}}, "authorEmail": "captainspam@gmail.com", "authorName": "Nicholas Killewald", "name": {"en-US": "Geohash Droid"}, "summary": {"de": "App für Randall Munroe’s Geohashing Activity", "en-US": "App for Randall Munroe’s Geohashing activity"}, "description": {"en-US": "

    Geohash Droid: Android app for Randall Munroe’s Geohashing activity (see its wiki). It downloads stock values for the current day’s hash points, puts them on a map for you to visit, and uploads pictures and live comments to the aforementioned wiki.

    "}, "icon": {"en-US": {"name": "/net.exclaimindustries.geohashdroid/en-US/icon_AZV9ZcvT_Q3thGfrcz2yyHxScq6akKapP3oaOA9R6_I=.png", "sha256": "01957d65cbd3fd0ded8467eb733db2c87c5272ae9a90a6a93f7a1a380f51ebf2", "size": 10156}}, "preferredSigner": "29ca3160d43d360984742d3837f6be8a08f8ba7d5b44ecdfb8d97107fb017f5f"}, "versions": {"b451bb2b2f5f0720c53fc5e7c7112198c01ae80688c9d10ad7db0e9e1910cb2d": {"added": 1724607500000, "file": {"name": "/net.exclaimindustries.geohashdroid_940.apk", "sha256": "b451bb2b2f5f0720c53fc5e7c7112198c01ae80688c9d10ad7db0e9e1910cb2d", "size": 5684386}, "manifest": {"versionName": "0.9.6.3", "versionCode": 940, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 35}, "signer": {"sha256": ["29ca3160d43d360984742d3837f6be8a08f8ba7d5b44ecdfb8d97107fb017f5f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.google.android.providers.gsf.permission.READ_GSERVICES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "net.exclaimindustries.geohashdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Google Maps und Play Services.", "en-US": "The app contains libraries of Google Mobile Services, Google Maps and Play Services."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Maps, PlacesReport).", "en-US": "The app connects to Google servers (Maps, PlacesReport)."}}}, "ec6440fad94bee0735af72a8a9ec8a292562a1b5c742b79644304ffa9923afb4": {"added": 1691516660000, "file": {"name": "/net.exclaimindustries.geohashdroid_939.apk", "sha256": "ec6440fad94bee0735af72a8a9ec8a292562a1b5c742b79644304ffa9923afb4", "size": 5685970}, "manifest": {"versionName": "0.9.6.2", "versionCode": 939, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["29ca3160d43d360984742d3837f6be8a08f8ba7d5b44ecdfb8d97107fb017f5f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.google.android.providers.gsf.permission.READ_GSERVICES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "net.exclaimindustries.geohashdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Google Maps und Play Services.", "en-US": "The app contains libraries of Google Mobile Services, Google Maps and Play Services."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Maps, PlacesReport).", "en-US": "The app connects to Google servers (Maps, PlacesReport)."}}}, "845ddfb7ec3bb2fe41dcb5629a14f6fd67a4f1f3b696cec7fa6c15af53067da6": {"added": 1691429988000, "file": {"name": "/net.exclaimindustries.geohashdroid_938.apk", "sha256": "845ddfb7ec3bb2fe41dcb5629a14f6fd67a4f1f3b696cec7fa6c15af53067da6", "size": 5681701}, "manifest": {"versionName": "0.9.6.1", "versionCode": 938, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["29ca3160d43d360984742d3837f6be8a08f8ba7d5b44ecdfb8d97107fb017f5f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.google.android.providers.gsf.permission.READ_GSERVICES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "net.exclaimindustries.geohashdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Google Maps und Play Services.", "en-US": "The app contains libraries of Google Mobile Services, Google Maps and Play Services."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Maps, PlacesReport).", "en-US": "The app connects to Google servers (Maps, PlacesReport)."}}}}}, "net.helcel.beans": {"metadata": {"added": 1720395624000, "categories": ["Science & Education", "Navigation"], "issueTracker": "https://github.com/helcel-net/beans/issues", "lastUpdated": 1720395624000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/helcel-net/beans", "featureGraphic": {"en-US": {"name": "/net.helcel.beans/en-US/featureGraphic_Y4xBe1G8asoo3AtLqQDubmst8dg0P52XvLxpQFVjBOc=.png", "sha256": "638c417b51bc6aca28dc0b4ba900ee6e6b2df1d8343f9d97bcbc6940556304e7", "size": 54073}}, "screenshots": {"phone": {"en-US": [{"name": "/net.helcel.beans/en-US/phoneScreenshots/screenshot01.png", "sha256": "cab6a506de1c21218b55de3f1146f61071de7767499f05bde771d1f152fc3b59", "size": 14499}, {"name": "/net.helcel.beans/en-US/phoneScreenshots/screenshot02.png", "sha256": "2abeb5efcfbd82e02402fbd60baecb800dd0b8be0a38534c0a9272b4319253cc", "size": 9697}, {"name": "/net.helcel.beans/en-US/phoneScreenshots/screenshot03.png", "sha256": "e18799b027622c629d8e40c9b0b41ccdb8b2d130363670de1b764ca5746aeaf8", "size": 6048}, {"name": "/net.helcel.beans/en-US/phoneScreenshots/screenshot04.png", "sha256": "2e43ad79f9754f490f00fa6837e57f6d40e87d371cf5756d01118982f84af393", "size": 8395}]}}, "authorName": "helcel.net", "name": {"en-US": "Beans"}, "summary": {"en-US": "A virtual scratchmap of the world"}, "description": {"en-US": "

    Beans is a scratchmap of the world for Android.

    Keep track of your discovery of the world on a colorful visual map.

    • Color a map of places based on custom labels
    • Country/State based coloring
    • Single/Multi color modes
    • Different map projections available
    • Small & Fast
    • Statistics (WIP)
    • 100% Free and Open Source software, with no proprietary dependencies
    "}, "icon": {"en-US": {"name": "/net.helcel.beans/en-US/icon_Kwg8OWYc-h2S9j-S8tJBMFSyQmVBM8AwOkgB-X6XOnA=.png", "sha256": "2b083c39661cfa1d92f63f92f2d2413054b242654133c0303a4801f97e973a70", "size": 2106}}, "preferredSigner": "6253157e24c96c4beb030669124f927c4a17e5458828e6b78f8e29c4e022af5b"}, "versions": {"2bdfa9a5bc656d2ef6b4afc2802f9d63db0a57ea58f7d2ca6e03b4ecd1a971cc": {"added": 1720395624000, "file": {"name": "/net.helcel.beans_1.apk", "sha256": "2bdfa9a5bc656d2ef6b4afc2802f9d63db0a57ea58f7d2ca6e03b4ecd1a971cc", "size": 8374761}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["6253157e24c96c4beb030669124f927c4a17e5458828e6b78f8e29c4e022af5b"]}, "usesPermission": [{"name": "net.helcel.beans.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "net.helcel.fidelity": {"metadata": {"added": 1711737799000, "categories": ["Money"], "issueTracker": "https://github.com/choelzl/keepass-fidelity/issues", "lastUpdated": 1719682768000, "license": "Unlicense", "sourceCode": "https://github.com/choelzl/keepass-fidelity", "screenshots": {"phone": {"en-US": [{"name": "/net.helcel.fidelity/en-US/phoneScreenshots/edit.jpg", "sha256": "aabfcbaa2d8359a5d8b4cd7d445d171cea5dc36a329de5125052c0d38e27e397", "size": 18348}, {"name": "/net.helcel.fidelity/en-US/phoneScreenshots/launcher.jpg", "sha256": "42ea2fad2ccf034361d020b9ecbc9cba80ed3998df11919cefacbab08b383135", "size": 8601}, {"name": "/net.helcel.fidelity/en-US/phoneScreenshots/view.jpg", "sha256": "f21449507d051e3f9d2ff5aeb891d8f7ed56a77b2bf0d276ef8b6a7aad21c63a", "size": 14232}]}}, "authorName": "choelzl", "name": {"en-US": "Keepass Fidelity"}, "summary": {"en-US": "Fidelity (Membership/Loyalty) Card plugin for Keepass2Android"}, "description": {"en-US": "

    Keepass-Fidelity adds an interface to view/save barcodes (QR included) to Keepass through the plugin interface of the Keepass2Android app.


    • Launcher: view and launch recent entries (a per entry flag can disable this behaviour)
    • View: view entries from the history or queried from Keepass2Android
    • Create: add entries from the camera, an image of by filling out a form. The entry is then created in the Keepass2Android app
    • Data: the app uses the following data Title (entry name), barcode type (QR, UPC, ...), barcode content (number/text content) and a \"secure\" flag (enable/disable caching the entry).
    "}, "icon": {"en-US": {"name": "/net.helcel.fidelity/en-US/icon_v9x_JLTeLWtkITe591JBNbKPufvrGE9EN8lMIUD1NcA=.png", "sha256": "bfdc7f24b4de2d6b642137b9f7524135b28fb9fbeb184f4437c94c2140f535c0", "size": 9244}}, "preferredSigner": "d19654fe1d79167647d7a6120ef6ab7d569d45adfd41efd6fa809d265273f6ec"}, "versions": {"22d718805d911a486a1c5c77ea88285c04a496e001c6a544d365729f21a17cbe": {"added": 1719682768000, "file": {"name": "/net.helcel.fidelity_8.apk", "sha256": "22d718805d911a486a1c5c77ea88285c04a496e001c6a544d365729f21a17cbe", "size": 3545500}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2c", "versionCode": 8, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["d19654fe1d79167647d7a6120ef6ab7d569d45adfd41efd6fa809d265273f6ec"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "net.helcel.fidelity.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1e6cd1be7df7f45bd252bb58cef2db8845a143cc58dcb9b1887b2b44f869841f": {"added": 1712426402000, "file": {"name": "/net.helcel.fidelity_7.apk", "sha256": "1e6cd1be7df7f45bd252bb58cef2db8845a143cc58dcb9b1887b2b44f869841f", "size": 3482151}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2b", "versionCode": 7, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["d19654fe1d79167647d7a6120ef6ab7d569d45adfd41efd6fa809d265273f6ec"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "net.helcel.fidelity.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "4b7776f35ddc9d3ef792d344947f9ac939f9009460a3cf93596872908c7f71a9": {"added": 1711737799000, "file": {"name": "/net.helcel.fidelity_6.apk", "sha256": "4b7776f35ddc9d3ef792d344947f9ac939f9009460a3cf93596872908c7f71a9", "size": 3482151}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2a", "versionCode": 6, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["d19654fe1d79167647d7a6120ef6ab7d569d45adfd41efd6fa809d265273f6ec"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "net.helcel.fidelity.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "net.hyx.app.volumenotification": {"metadata": {"added": 1567987200000, "categories": ["System"], "changelog": "https://github.com/seht/volumenotification/releases", "issueTracker": "https://github.com/seht/volumenotification/issues", "lastUpdated": 1717205659000, "license": "Apache-2.0", "sourceCode": "https://github.com/seht/volumenotification", "featureGraphic": {"en-US": {"name": "/net.hyx.app.volumenotification/en-US/featureGraphic_crhUCOXH9pWQNEDeo1ir1P_fcKIIFo-HjGhJ67baHtQ=.jpg", "sha256": "72b85408e5c7f695903440dea358abd4ffdf70a208168f878c6849ebb6da1ed4", "size": 13702}}, "screenshots": {"phone": {"en-US": [{"name": "/net.hyx.app.volumenotification/en-US/phoneScreenshots/1.jpg", "sha256": "b9dfe7b58fb333bd3395e02c7e75d07e32c691937fa7cb5ed04bd1841873cd7c", "size": 7011}, {"name": "/net.hyx.app.volumenotification/en-US/phoneScreenshots/2.jpg", "sha256": "82011afb80295bd2160453668ab10feaa97ae625cb35d01c4d1b91a49b2ea9b3", "size": 9805}, {"name": "/net.hyx.app.volumenotification/en-US/phoneScreenshots/3.jpg", "sha256": "b8728b2b0f0ed891e3941359590bc6aa7c24b3ed4398ba5394958b555667fb61", "size": 13774}, {"name": "/net.hyx.app.volumenotification/en-US/phoneScreenshots/4.png", "sha256": "ea1cec57c5e300c971e9d2c7f268d0dc36f410ed278c05a4e462174cda7395fa", "size": 13793}]}}, "authorEmail": "dev@hyx.net", "authorName": "Seht", "authorWebSite": "https://future.software/", "name": {"en-US": "Volume Notification"}, "summary": {"de": "Zugriff auf Volumen-Schieberegler aus dem Benachrichtigungsbereich", "en-US": "Access volume sliders from notification drawer"}, "description": {"en-US": "

    Access your system’s sound sliders straight from the notification drawer or from quick settings for Android N (Android 7.0+)! This is particularly useful for when you want to keep or share any media streaming during a voice call. Or simply when access to physical buttons is limited.

    "}, "donate": ["https://patreon.com/seht"], "preferredSigner": "c67dd9ad13ec835c63c07b37962a86d1e0e9d0e69e7bc261337f3323ea7fad41"}, "versions": {"30e6aed24e84f5cdff55f0e49511611e11921169f73ccd003b44ea9fb62f40fd": {"added": 1717205659000, "file": {"name": "/net.hyx.app.volumenotification_12810.apk", "sha256": "30e6aed24e84f5cdff55f0e49511611e11921169f73ccd003b44ea9fb62f40fd", "size": 2902295}, "manifest": {"versionName": "1.2.8.1debug", "versionCode": 12810, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["c67dd9ad13ec835c63c07b37962a86d1e0e9d0e69e7bc261337f3323ea7fad41"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "net.hyx.app.volumenotification.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "94c37720db203c6d0fc8610f30deb643b55c94b6ed36a7cd8d603f5cada6bd78": {"added": 1698806338000, "file": {"name": "/net.hyx.app.volumenotification_1100.apk", "sha256": "94c37720db203c6d0fc8610f30deb643b55c94b6ed36a7cd8d603f5cada6bd78", "size": 2602071}, "manifest": {"versionName": "1.1.0-beta1", "versionCode": 1100, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["c67dd9ad13ec835c63c07b37962a86d1e0e9d0e69e7bc261337f3323ea7fad41"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "net.hyx.app.volumenotification.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "bdc9aed537a0f7a8d8e018d9824ddd09440fcc453b1119fe09b6e20e065b36d0": {"added": 1567987200000, "file": {"name": "/net.hyx.app.volumenotification_1070.apk", "sha256": "bdc9aed537a0f7a8d8e018d9824ddd09440fcc453b1119fe09b6e20e065b36d0", "size": 1503140}, "manifest": {"versionName": "1.0.7-alpha3", "versionCode": 1070, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["c67dd9ad13ec835c63c07b37962a86d1e0e9d0e69e7bc261337f3323ea7fad41"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}}}, "net.iopush.jarvis": {"metadata": {"added": 1514937600000, "categories": ["Automation", "Connectivity"], "changelog": "https://github.com/Oliv4945/jarvis-android-app/releases", "issueTracker": "https://github.com/Oliv4945/jarvis-android-app/issues", "lastUpdated": 1514937600000, "license": "MIT", "sourceCode": "https://github.com/Oliv4945/jarvis-android-app", "webSite": "https://domotiquefacile.fr/jarvis/", "featureGraphic": {"en-US": {"name": "/net.iopush.jarvis/en-US/featureGraphic_UBI4vd3WHfYmrxVRz-ICXI9PJELGrtnb0BLHrVlcNqY=.jpg", "sha256": "501238bdddd61df626af1551cfe2025c8f4f2442c6aed9dbd012c7ad595c36a6", "size": 24626}}, "screenshots": {"phone": {"en-US": [{"name": "/net.iopush.jarvis/en-US/phoneScreenshots/1.png", "sha256": "59aa1276a21bd7d3e98a8678f742786c3eb98db6346f11fb74167fcebadbc5b8", "size": 32984}, {"name": "/net.iopush.jarvis/en-US/phoneScreenshots/2.png", "sha256": "8e5631b6afa7830891f5705c6b59148629eaa1402b146736a8316809d6dd347d", "size": 29440}]}}, "authorEmail": "oliv4945@gmail.com", "authorName": "Oliv4945", "name": {"en-US": "Jarvis"}, "summary": {"de": "Fernsteuerung für Jarvis", "en-US": "Jarvis remote control"}, "description": {"en-US": "

    Note: this app seems to be no longer maintained.

    \n

    Jarvis is an Android app for Jarvis simple multi-lang personal assistant – an open source assistant running on Linux, e.g. on a Raspberry Pi with a microphone and speaker connected. Jarvis currently supports French and English.

    \n"}, "icon": {"en-US": {"name": "/icons/net.iopush.jarvis.3.png", "sha256": "490df3cdea48e08d2359515c57256d097a01bbe960e0e496aac9661be8876710", "size": 2722}}, "preferredSigner": "4377a23b851c548aa2f834a4dbfd58eaec8ffbc1f14294fdbd6e48741fa0e892"}, "versions": {"406dd24dec0954333fbed4ba612d06615df6f0fd6497fb174bcc289b78699544": {"added": 1514937600000, "file": {"name": "/net.iopush.jarvis_3.apk", "sha256": "406dd24dec0954333fbed4ba612d06615df6f0fd6497fb174bcc289b78699544", "size": 1966123}, "manifest": {"versionName": "v0.2.4", "versionCode": 3, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 25}, "signer": {"sha256": ["4377a23b851c548aa2f834a4dbfd58eaec8ffbc1f14294fdbd6e48741fa0e892"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "net.iptux.xposed.callrecording": {"metadata": {"added": 1680976532000, "categories": ["Xposed"], "changelog": "https://github.com/iptux/XCallRecording-xposed/releases", "issueTracker": "https://github.com/iptux/XCallRecording-xposed/issues", "lastUpdated": 1680976532000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/iptux/XCallRecording-xposed", "authorEmail": "iptux7@gmail.com", "authorName": "Tommy Alex", "name": {"en-US": "XCallRecordingSettings"}, "summary": {"en-US": "LOS/CM Call Recording Settings (Xposed Mod)"}, "description": {"en-US": "

    As its name suggests, Advanced Call Recording Settings for CyanogenMod / LineageOS gives you advanced settings for the Call Recording feature that ships with CM/LOS.


    Features:

    • enable call recording for CyanogenMod / LineageOS
    • use Voice Call audio source for recording
    • record incoming calls or outgoing calls only
    • include contact name in recording file name (Android 9 / LOS 16.0 and before)
    • support CM 11.0, 12.0, 12.1, 13.0, LOS 14.0, 14.1, 15.1, 16.0, 17.1, 18.1, 19.1

    recording files are saved in:

    • /sdcard/CallRecordings (Android 9 / LOS 16.0 and before)
    • /sdcard/Music/Call Recordings (Android 10 / LOS 17.1 and Android 11 / LOS 18.1)
    • /sdcard/Recordings/Call recordings (Android 12 / LOS 19.1 and later)

    Note: extra setup required for LSPosed, just enable this module and check the checkbox of Phone (com.android.dialer).

    "}, "preferredSigner": "9e8f12a5ca894bd3a0056d946e80ec8576f29f88561fc826b39bb17a7bd814aa"}, "versions": {"8017950430d625050c0353192ff6336400337e45a87eb326c0db5236cedd0092": {"added": 1680976532000, "file": {"name": "/net.iptux.xposed.callrecording_21.apk", "sha256": "8017950430d625050c0353192ff6336400337e45a87eb326c0db5236cedd0092", "size": 23529}, "manifest": {"versionName": "1.0.21", "versionCode": 21, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 23}, "signer": {"sha256": ["9e8f12a5ca894bd3a0056d946e80ec8576f29f88561fc826b39bb17a7bd814aa"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "net.iptux.xposed.usbdebugging": {"metadata": {"added": 1680976233000, "categories": ["Xposed", "System", "Security"], "changelog": "https://github.com/iptux/UsbDebugging-xposed/releases", "issueTracker": "https://github.com/iptux/UsbDebugging-xposed/issues", "lastUpdated": 1694800349000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/iptux/UsbDebugging-xposed", "authorEmail": "iptux7@gmail.com", "authorName": "Tommy Alex", "name": {"en-US": "USB Debugging"}, "summary": {"en-US": "deny USB debugging on new computers"}, "description": {"en-US": "

    Usb Debugging does automatically deny USB debugging on new computer without any dialog popup. You can configure it in its module properties once installed.

    "}, "preferredSigner": "9e8f12a5ca894bd3a0056d946e80ec8576f29f88561fc826b39bb17a7bd814aa"}, "versions": {"5a422dc8e1356855b502717f40bcde228d0dc0fde56f6e929179560fbadb6554": {"added": 1694800349000, "file": {"name": "/net.iptux.xposed.usbdebugging_4.apk", "sha256": "5a422dc8e1356855b502717f40bcde228d0dc0fde56f6e929179560fbadb6554", "size": 13888}, "manifest": {"versionName": "0.4", "versionCode": 4, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 23}, "signer": {"sha256": ["9e8f12a5ca894bd3a0056d946e80ec8576f29f88561fc826b39bb17a7bd814aa"]}}}, "ae4e99051751c955ed138c0fa8824eccf140b6ba1ed35b8bfea960153a9700e4": {"added": 1680976233000, "file": {"name": "/net.iptux.xposed.usbdebugging_3.apk", "sha256": "ae4e99051751c955ed138c0fa8824eccf140b6ba1ed35b8bfea960153a9700e4", "size": 12463}, "manifest": {"versionName": "0.3", "versionCode": 3, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 23}, "signer": {"sha256": ["9e8f12a5ca894bd3a0056d946e80ec8576f29f88561fc826b39bb17a7bd814aa"]}}}}}, "net.kaaass.zerotierfix": {"metadata": {"added": 1656720000000, "categories": ["Internet"], "issueTracker": "https://github.com/kaaass/ZerotierFix/issues", "lastUpdated": 1694972711000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/kaaass/ZerotierFix", "screenshots": {"phone": {"en-US": [{"name": "/net.kaaass.zerotierfix/en-US/phoneScreenshots/01_main.jpg", "sha256": "a1ba7c1e677906446448a50695c19968fe814d027d631b897428548f3b97bbea", "size": 12706}, {"name": "/net.kaaass.zerotierfix/en-US/phoneScreenshots/02_peers.jpg", "sha256": "61c764f692e489742ca9abf9c6530d782cdb98581c77c4aef5efcd5b76d06d18", "size": 23477}, {"name": "/net.kaaass.zerotierfix/en-US/phoneScreenshots/03_moons.jpg", "sha256": "4f917066fe831d6515c2fcaf74ca8244043a074941f1a2750f3c09e15bc44f96", "size": 10272}]}}, "authorEmail": "guyishao@foxmail.com", "authorName": "KAAAsS", "authorWebSite": "https://kaaass.net/", "name": {"en-US": "Zerotier Fix"}, "summary": {"en-US": "unofficial Zerotier Android client"}, "description": {"en-US": "

    Zerotier Fix is an unofficial Zerotier Android client patched from official client. ZeroTier enables devices such as PCs, phones, servers and embedded devices to securely connect to peer-to-peer virtual networks. It combines the capabilities of VPN and SD-WAN, simplifying network management.


    Features:

    • Self-hosted Moon Support
    • Add custom planet config via file and URL
    • View peers list
    "}, "icon": {"en-US": {"name": "/net.kaaass.zerotierfix/en-US/icon_pOcSmAo-N88IlA1H7_c-cDk_oox_IFfzVZJDI1Qqqt8=.png", "sha256": "a4e712980a3e37cf08940d47eff73e70393fa28c7f2057f355924323542aaadf", "size": 7592}}, "preferredSigner": "bc9f2450bdad6ce33d8b4ba35d934c3b7feb3edadcc4edef3a86108a0f2167a6"}, "versions": {"100a4efd8fa561e9c02d1572397f859f608cd8d51632e2bd191382ea695d992b": {"added": 1694972711000, "file": {"name": "/net.kaaass.zerotierfix_14.apk", "sha256": "100a4efd8fa561e9c02d1572397f859f608cd8d51632e2bd191382ea695d992b", "size": 8736092}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.10", "versionCode": 14, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["bc9f2450bdad6ce33d8b4ba35d934c3b7feb3edadcc4edef3a86108a0f2167a6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "net.kaaass.zerotierfix.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ff42a4170909914919947409eabf45ce6e6373bf9a19a96ce929eedac4ef9b89": {"added": 1689183647000, "file": {"name": "/net.kaaass.zerotierfix_13.apk", "sha256": "ff42a4170909914919947409eabf45ce6e6373bf9a19a96ce929eedac4ef9b89", "size": 7940915}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.9", "versionCode": 13, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["bc9f2450bdad6ce33d8b4ba35d934c3b7feb3edadcc4edef3a86108a0f2167a6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "net.kaaass.zerotierfix.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "484579f962a72f94a5bbf45506c363a37014055f96fbd494ee93ce31f9e33885": {"added": 1656720000000, "file": {"name": "/net.kaaass.zerotierfix_9.apk", "sha256": "484579f962a72f94a5bbf45506c363a37014055f96fbd494ee93ce31f9e33885", "size": 7454829}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.5_189", "versionCode": 9, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 31}, "signer": {"sha256": ["bc9f2450bdad6ce33d8b4ba35d934c3b7feb3edadcc4edef3a86108a0f2167a6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}]}}}}, "net.kahlenberger.eberhard.haas": {"metadata": {"added": 1525996800000, "categories": ["Automation", "Connectivity"], "changelog": "https://github.com/ekahlenberger/HomeAutomationAlarmSender/releases", "issueTracker": "https://github.com/ekahlenberger/HomeAutomationAlarmSender/issues", "lastUpdated": 1525996800000, "license": "MIT", "sourceCode": "https://github.com/ekahlenberger/HomeAutomationAlarmSender", "featureGraphic": {"en-US": {"name": "/net.kahlenberger.eberhard.haas/en-US/featureGraphic_66hOb0qDOAO6MLAbXk_OtlZRiMTsD162A89SqCX4xHM=.png", "sha256": "eba84e6f4a833803ba30b01b5e4fceb6565188c4ec0f5eb603cf52a825f8c473", "size": 26132}}, "screenshots": {"phone": {"en-US": [{"name": "/net.kahlenberger.eberhard.haas/en-US/phoneScreenshots/1.png", "sha256": "e40c0eeefa86ca69c5d59c213f5a202a55a69215c782236813d791f012a1b9e9", "size": 21303}, {"name": "/net.kahlenberger.eberhard.haas/en-US/phoneScreenshots/2.png", "sha256": "45e2a3e2ffdd86c1ee6d56bc2badc4e07d2d4f49582b503bd0037f38e5eccccf", "size": 36159}]}}, "authorEmail": "apps@kahlenberger.net", "authorName": "Eberhard Kahlenberger", "name": {"en-US": "Home Automation Alarm Sender"}, "summary": {"de": "Sende Alarme zu openHAB, integriere Dein Smartphone in Dein SmartHome", "en-US": "Send your alarm to openHAB, integrate your smart phone into your smart home"}, "description": {"en-US": "

    Your smart phone is your alarm? Great. Integrate it into your openHAB installation. Create a wakeup light, turn on the heating, get your coffee brewed on time and most importantly: everything is chilled if you need to get up later. Sync your alarm time with openHAB and get creative.

    Home Automation Alarm Sender lets you sync your next android alarm to your openHAB server. It sends the alarm time as seconds since 01/01/1970 as status update to the specified openHAB item.

    Note: The app's repo has been archived, there won't be any further updates. The core feature has been implemented into the official openhab app.

    "}, "icon": {"en-US": {"name": "/icons/net.kahlenberger.eberhard.haas.9.png", "sha256": "68ddad99253d74cf40e7934ed17dd00a0e2d1afae24c542eb6d06e92eac027f0", "size": 1278}}, "preferredSigner": "1c66f6edb803fc98c4ad471560eb47a8030a46bc0a62731a56f465c12a517bd5"}, "versions": {"fd35a6c998b144805ba85c8aec6f7e0c66acf294777cfb0e4da04bc0be5e8494": {"added": 1525996800000, "file": {"name": "/net.kahlenberger.eberhard.haas_9.apk", "sha256": "fd35a6c998b144805ba85c8aec6f7e0c66acf294777cfb0e4da04bc0be5e8494", "size": 1907820}, "manifest": {"versionName": "1.8", "versionCode": 9, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 26}, "signer": {"sha256": ["1c66f6edb803fc98c4ad471560eb47a8030a46bc0a62731a56f465c12a517bd5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "net.kevinboone.androidmediaserver": {"metadata": {"added": 1705006246000, "categories": ["Multimedia", "Connectivity"], "changelog": "https://github.com/kevinboone/androidmusicserver#revision-history", "issueTracker": "https://github.com/kevinboone/androidmusicserver/issues", "lastUpdated": 1705006246000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/kevinboone/androidmusicserver", "screenshots": {"phone": {"en-US": [{"name": "/net.kevinboone.androidmediaserver/en-US/phoneScreenshots/androidmusicserverscreenshot.jpg", "sha256": "6efda21e353d41ea95ecc84749722ea93256c894f78c71702f7e5d75982efd13", "size": 34157}, {"name": "/net.kevinboone.androidmediaserver/en-US/phoneScreenshots/androidmusicserverscreenshot.png", "sha256": "58839a2eba6444adb566f1b0b3e149f232c65bc34e1b6424eec57a4ddcc8ab4b", "size": 50534}, {"name": "/net.kevinboone.androidmediaserver/en-US/phoneScreenshots/androidmusicserverscreenshot2.jpg", "sha256": "f3ec9ce511cbd7822163fe3abfab46cfbdd1a3ead726a741b055b218eb61bdcf", "size": 16160}, {"name": "/net.kevinboone.androidmediaserver/en-US/phoneScreenshots/androidmusicserverscreenshot2.png", "sha256": "78c6a4fc22541a00817e5ae325f49d43876789d1ba13fa2b29467d434ea1a172", "size": 24044}]}}, "authorEmail": "kevin@railwayterrace.com", "authorName": "Kevin Boone", "authorWebSite": "https://kevinboone.me/", "name": {"en-US": "Android Music Server"}, "summary": {"de": "ein Webinterface zum Abspielen von Musik auf Android-Geräten", "en-US": "a web interface to music playback on Android devices"}, "description": {"en-US": "

    Kevin's Music Server for Android provides a web browser interface to control playback of audio files stored on most modern (4.x-11.0) Android devices. This allows the Android device to be used as a music server, in multi-room audio applications, among other things. I normally keep my Android phone docked, with a permanent USB connection to an audio DAC. This arrangement produces good quality audio playback, but I don't always have the pone within reach. It's awkward to fiddle with the little screen when it's docked, anyway. Providing a web interface – albeit a crude one – allows me to control playback from a web browser.

    Audio tracks can be selected using the browser from a list of albums, or directly from the filesystem (but see notes below). You can restrict the album listing to particular genres or particular artists rather than displaying all albums on the same page. Album cover art images can be displayed.


    Features:

    • Simple web interface – works on most desktop web browsers and many mobile browsers
    • Integrates with the Android media catalogue – browse by album, artist, genre, composer, or track
    • Supports file/folder browsing
    • Media catalogue text search
    • Equalizer
    • Cover art (both baked-in and album-folder images)
    • Playback control by headset or remote control
    "}, "icon": {"en-US": {"name": "/net.kevinboone.androidmediaserver/en-US/icon_XuJIBz13DUe9HqrkUxX8vBk9hdWBc1YfYEyBm5mX3a0=.png", "sha256": "5ee248073d770d47bd1eaae45315fcbc193d85d58173561f604c819b9997ddad", "size": 11374}}, "preferredSigner": "029fdc4893343f9c9ee336943d7ff45d73016257d130b3952fac339ddf3ac1b1"}, "versions": {"d7385fe49d09cad0c3c8b942811e4c66b530e3eb060b12b8394d8c459b604268": {"added": 1705006246000, "file": {"name": "/net.kevinboone.androidmediaserver_3.apk", "sha256": "d7385fe49d09cad0c3c8b942811e4c66b530e3eb060b12b8394d8c459b604268", "size": 153710}, "manifest": {"versionName": "0.0.8", "versionCode": 3, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 19}, "signer": {"sha256": ["029fdc4893343f9c9ee336943d7ff45d73016257d130b3952fac339ddf3ac1b1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_AUDIO"}]}}}}, "net.kollnig.missioncontrol": {"metadata": {"added": 1691602857000, "categories": ["Security"], "changelog": "https://github.com/TrackerControl/tracker-control-android/releases", "issueTracker": "https://github.com/TrackerControl/tracker-control-android/issues", "lastUpdated": 1704394221000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/TrackerControl/tracker-control-android", "translation": "https://crowdin.com/project/trackercontrol", "webSite": "https://trackercontrol.org/", "featureGraphic": {"en-US": {"name": "/net.kollnig.missioncontrol/en-US/featureGraphic_CMqNyvg8AgueFCdbC9nhxfkc7xwO1_R5ij-LxHmTFZs=.jpg", "sha256": "08ca8dcaf83c020b9e14275b0bd9e1c5f91cef1c0ed7f4798a3f8bc47993159b", "size": 9352}}, "screenshots": {"phone": {"en-US": [{"name": "/net.kollnig.missioncontrol/en-US/phoneScreenshots/1.jpg", "sha256": "f6e094d1ad814c1426e1d60b306b742675da9033d8dbc210127234d71d268367", "size": 32397}, {"name": "/net.kollnig.missioncontrol/en-US/phoneScreenshots/2.jpg", "sha256": "05c56da3e3b4945d5ec0d555a9402ad4654919b0d6434df625a3bfafa72c07ed", "size": 36995}, {"name": "/net.kollnig.missioncontrol/en-US/phoneScreenshots/3.jpg", "sha256": "9b805f5621746b7a23f64155bf6768c1080d5a7b5544b42b7ed447f6df6e463b", "size": 29611}, {"name": "/net.kollnig.missioncontrol/en-US/phoneScreenshots/4.jpg", "sha256": "dbddd1f32fc34d55940da4eeed4aeda0bc047fea27f0b10241693261211b238f", "size": 46044}]}}, "authorEmail": "hello@trackercontrol.org", "authorName": "TrackerControl", "authorWebSite": "https://www.cs.ox.ac.uk/research/HCC/", "name": {"en-US": "TrackerControl"}, "summary": {"ar-SA": "TrackerControl allows to monitor and control hidden data collection in apps.", "bn-BD": "TrackerControl allows to monitor and control hidden data collection in apps.", "cs-CZ": "TrackerControl umožňuje sledovat a kontrolovat skrytý sběr dat v aplikacích.", "da-DK": "TrackerControl allows to monitor and control hidden data collection in apps.", "de": "TrackerControl erlaubt Kontrolle über App-Tracking.", "de-DE": "TrackerControl erlaubt Kontrolle über App-Tracking.", "el-GR": "Το TrackerControl βοηθά στον έλεγχο των ροών δεδομένων των εφαρμογών.", "en-US": "monitor and control hidden data collection in mobile apps", "es-ES": "Monitoriza y controla la recolección de datos oculta en apps.", "es_ES": "Monitoreá y controlá la recolección de datos oculta en apps. ", "eu-ES": "TrackerControl-ek app-en ezkutuko informazio bilketa kontrolatzea baimentzen du.", "fa-IR": "TrackerControl allows to monitor and control hidden data collection in apps.", "fi-FI": "TrackerControl allows to monitor and control hidden data collection in apps.", "fr-FR": "TrackerControl permet de contrôler la collecte cachée des données personnelles.", "gl-ES": "TrackerControl permíteche controlar a recolección oculta de datos de cada app.", "he-IL": "TrackerControl מאפשר לנטר ולשלוט באיסוף נתונים מוסתר באפליקציות.", "hu-HU": "A TrackerControllal láthatja és tilthatja az alkalmazások adatgyüjtését.", "is-IS": "TrackerControl allows to monitor and control hidden data collection in apps.", "it-IT": "TrackerControl aiuta a controllare la raccolta dati delle app.", "ja-JP": "TrackerControl は、アプリの隠されたデータトラッキングを監視・制御することができます。", "ko-KR": "TrackerControl은 다른 앱에 숨겨진 정보 수집 활동을 감시하고 관리할 수 있게 해줍니다.", "nl-NL": "TrackerControl maakt het mogelijk om gegevensverzameling in apps te controleren.", "no-NO": "TrackerControl lar deg overvåke og kontrollere skjult datainnsamling i apper.", "pl-PL": "TrackerControl pomaga kontrolować zbieranie danych przez aplikacje.", "pt-BR": "TrackerControl permite monitorar e controlar a coleta de dados ocultos em apps.", "pt-PT": "TrackerControl allows to monitor and control hidden data collection in apps.", "ro-RO": "TrackerControl allows to monitor and control hidden data collection in apps.", "ru-RU": "TrackerControl позволяет контролировать скрытый сбор данных в приложениях.", "sl-SI": "TrackerControl omogoča nadzor nad skritim zbiranjem podatkov v programih.", "sv-SE": "TrackerControl allows to monitor and control hidden data collection in apps.", "ta-IN": "TrackerControl ஆப்ஸின் தரவு ஓட்டங்களைக் கட்டுப்படுத்த உதவுகிறது.", "tr-TR": "TrackerControl, uygulamaların veri akışlarını kontrol etmeye yardımcı olur.", "uk-UA": "TС дозволяє відстежувати та контролювати прихований збір даних у застосунках.", "vi-VN": "TrackerControl giúp kiểm soát luồng dữ liệu của ứng dụng.", "zh-CN": "TrackerControl 允许监视和控制应用中的隐藏数据收集。"}, "description": {"ar-SA": "

    TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

    To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

    This approach

    • reveals the companies behind tracking,
    • allows to block tracking selectively, and
    • exposes the purposes of tracking, such as analytics or advertising.

    The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

    Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

    No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

    TrackerControl will always be free and open source, being a research project.

    ", "bn-BD": "

    TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

    To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

    This approach

    • reveals the companies behind tracking,
    • allows to block tracking selectively, and
    • exposes the purposes of tracking, such as analytics or advertising.

    The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

    Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

    No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

    TrackerControl will always be free and open source, being a research project.

    ", "cs-CZ": "

    TrackerControl umožňuje uživatelům sledovat a ovládat rozsáhlé, probíhající, skryté sbírání dat v mobilních aplikacích o chování uživatelů (\"tracking\").

    K detekci slídičů kombinuje TrackerControl sílu seznamu blokování Disconnect, který používá Firefox, a náš vlastní seznam blokování vytvořený na základě analýzy ~2 000 000 aplikací! TrackerControl navíc podporuje vlastní seznamy blokování.

    Tento přístup

    • odhaluje společnosti, které stojí za sledováním,
    • umožňuje selektivně blokovat sledování a
    • odhaluje účel sledování, jako je analýza nebo reklama.

    Cílem aplikace je také informovat o Vašich právech podle zákona o ochraně osobních údajů, například obecného nařízení EU o ochraně osobních údajů (GDPR).

    TrackerControl využívá funkci VPN systému Android k analýze síťové komunikace aplikací lokálně v zařízení Android. Toho je dosaženo prostřednictvím lokálního serveru VPN, který umožňuje analýzu síťového provozu pomocí TrackerControl.

    Není vyžadován root, jiné sítě VPN nebo privátní DNS nejsou podporovány. Pro bezpečnost dat se nepoužívá žádný externí server VPN! TrackerControl Vás dokonce chrání před maskováním DNS, což je oblíbená technika skrývání slídičů na webových stránkách a v aplikacích.

    TrackerControl bude vždy zdarma a s otevřeným zdrojovým kódem.

    ", "da-DK": "

    TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

    To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

    This approach

    • reveals the companies behind tracking,
    • allows to block tracking selectively, and
    • exposes the purposes of tracking, such as analytics or advertising.

    The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

    Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

    No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

    TrackerControl will always be free and open source, being a research project.

    ", "de": "

    TrackerControl ermöglicht es Benutzern, die weit verbreitete, andauernde und versteckte Datensammlung in mobilen Apps über das Benutzerverhalten zu überwachen und zu kontrollieren.

    Um Tracking zu erkennen, kombiniert TrackerControl die Disconnect-Blockliste, die von Firefox verwendet wird, mit unserer eigenen Blockliste, die aus der Analyse von ~2 000 000 Apps erstellt wurde! Zusätzlich unterstützt TrackerControl eigene Blocklisten.

    Dieser Ansatz

    • enttarnt die Unternehmen, die hinter dem Tracking stehen,
    • erlaubt es, das Tracking selektiv zu blockieren, und
    • legt die Zwecke des Trackings, wie z.

    Die App zielt auch darauf ab, Sie über Ihre Rechte nach dem Datenschutzgesetz, wie z.B.

    TrackerControl nutzt die VPN-Funktionalität von Android, um die Netzwerkkommunikation von Apps lokal auf dem Android-Gerät zu analysieren. Dies wird durch einen lokalen VPN-Server erreicht, um die Analyse des Netzwerkverkehrs durch TrackerControl zu ermöglichen.

    Es wird kein Root benötigt, andere VPNs oder Private DNS werden nicht unterstützt. Um Ihre Daten sicher zu halten, wird kein externer VPN-Server verwendet! TrackerControl schützt Sie sogar vor DNS-Cloaking, einer beliebten Technik, um Tracker in Webseiten und Apps zu verstecken.

    TrackerControl wird immer frei und Open Source sein, da es sich um ein Forschungsprojekt handelt.

    ", "de-DE": "

    TrackerControl ermöglicht es Benutzern, die weit verbreitete, andauernde und versteckte Datensammlung in mobilen Apps über das Benutzerverhalten zu überwachen und zu kontrollieren.

    Um Tracking zu erkennen, kombiniert TrackerControl die Disconnect-Blockliste, die von Firefox verwendet wird, mit unserer eigenen Blockliste, die aus der Analyse von ~2 000 000 Apps erstellt wurde! Zusätzlich unterstützt TrackerControl eigene Blocklisten.

    Dieser Ansatz

    • enttarnt die Unternehmen, die hinter dem Tracking stehen,
    • erlaubt es, das Tracking selektiv zu blockieren, und
    • legt die Zwecke des Trackings, wie z.

    Die App zielt auch darauf ab, Sie über Ihre Rechte nach dem Datenschutzgesetz, wie z.B.

    TrackerControl nutzt die VPN-Funktionalität von Android, um die Netzwerkkommunikation von Apps lokal auf dem Android-Gerät zu analysieren. Dies wird durch einen lokalen VPN-Server erreicht, um die Analyse des Netzwerkverkehrs durch TrackerControl zu ermöglichen.

    Es wird kein Root benötigt, andere VPNs oder Private DNS werden nicht unterstützt. Um Ihre Daten sicher zu halten, wird kein externer VPN-Server verwendet! TrackerControl schützt Sie sogar vor DNS-Cloaking, einer beliebten Technik, um Tracker in Webseiten und Apps zu verstecken.

    TrackerControl wird immer frei und Open Source sein, da es sich um ein Forschungsprojekt handelt.

    ", "el-GR": "

    Το TrackerControl επιτρέπει στους χρήστες να παρακολουθούν και να ελέγχουν την ευρεία, συνεχιζόμενη, κρυφή συλλογή δεδομένων, σε εφαρμογές για κινητά, που αφορούν την συμπεριφορά των χρηστών ('tracking').

    Για την ανίχνευση της συλλογής, το TrackerControl συνδυάζει τη δύναμη της λίστας αποκλεισμού αποσύνδεσης που χρησιμοποιείται από τον Firefox, με τη δική μας εσωτερική λίστα αποκλεισμών που δημιουργήθηκε από την ανάλυση ~2 000 000 εφαρμογών! Επιπλέον, το TrackerControl υποστηρίζει προσαρμοσμένες λίστες αποκλεισμού.

    Αυτή η προσέγγιση

    • αποκαλύπτει τις εταιρείες πίσω από την παρακολούθηση,
    • επιτρέπει τον αποκλεισμό της παρακολούθησης επιλεκτικά και
    • εκθέτει τους σκοπούς της ανίχνευσης, όπως η ανάλυση ή η διαφήμιση.

    Η εφαρμογή έχει επίσης ως στόχο να εκπαιδεύσει σχετικά με τα δικαιώματά σας στο πλαίσιο του Νόμου για την Προστασία Δεδομένων, όπως ο Γενικός Κανονισμός της ΕΕ για την Προστασία Δεδομένων (GDPR).

    Τεχνικά το TrackerControl χρησιμοποιεί τη λειτουργία VPN του Android, για την ανάλυση των επικοινωνιών δικτύου εφαρμογών τοπικά στη συσκευή Android. Αυτό επιτυγχάνεται μέσω ενός τοπικού διακομιστή VPN, για την ενεργοποίηση της ανάλυσης κυκλοφορίας του δικτύου από το TrackerControl.

    Δεν απαιτείται root, άλλα VPN ή Private DNS δεν υποστηρίζονται. Δεν χρησιμοποιείται εξωτερικός διακομιστής VPN, για την ασφαλή διατήρηση των δεδομένων σας! Το TrackerControl προστατεύει ακόμη και από το DNS cloacking, μια δημοφιλή τεχνική απόκρυψης ιχνηλατών σε ιστοσελίδες και εφαρμογές.

    Το TrackerControl θα είναι πάντα ελεύθερο και ανοικτού κώδικα, καθώς αποτελεί ερευνητικό έργο.

    ", "en-US": "

    TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

    \n\n

    To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

    \n\n

    This approach

    \n\n
      \n
    • reveals the companies behind tracking,
    • \n
    • allows to block tracking selectively, and
    • \n
    • exposes the purposes of tracking, such as analytics or advertising.
    • \n
    \n\n

    The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

    \n\n

    Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

    \n\n

    No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

    \n\n

    TrackerControl will always be free and open source, being a research project.

    ", "es-ES": "

    TrackerControl permite a los usuarios monitorear y controlar la recolección extendida, continua y oculta del comportamiento de los usuarios en apps móviles ('rastreo').

    Para detectar el rastreo, TrackerControl combina el poder de la lista de bloqueo Disconnect, utilizada por Firefox, y de nuestra lista de bloqueo interna... ¡Creada analizando ~2 000 000 apps! Adicionalmente, TrackerControl permite listas de bloqueo personalizadas.

    Este enfoque

    • revela las compañías detrás del rastreo
    • permite bloquear el rastreo selectivamente y,
    • expone los propósitos de cada rastreador, como pueden ser el análisis o los anuncios.

    Esta app también aspira a educarte sobre tus derechos bajo la Ley de Protección de Datos, como el Registro General de Protección de Datos (RGPD) de la UE.

    Detrás del telón, TrackerControl usa la funcionalidad VPN de Android para analizar las comunicaciones de red de las apps localmente, en el dispositivo Android. Esto se logra mediante un servidor VPN local, que habilita el análisis del tráfico con TrackerControl.

    No se requiere Root, no hay soporte para otras VPN o DNS Privados. ¡En ningún momento se utiliza un servidor VPN externo, para mantener seguros tus datos! TrackerControl incluso te protege contra el DNS cloaking, una técnica popular para esconder rastreadores en sitios web y apps.

    Al ser un proyecto de investigación, TrackerControl siempre será gratis y de código abierto.

    ", "es_ES": "TrackerControl permite a los usuarios monitorear y controlar la recolección extendida, continua y oculta del comportamiento de los usuarios en apps móviles ('rastreo'). Para detectar el rastreo, TrackerControl combina el poder de la lista de bloqueo Disconnect, utilizada por Firefox, y de nuestra lista de bloqueo interna... ¡Creada analizando ~2 000 000 de apps! Adicionalmente, TrackerControl permite listas de bloqueo personalizadas. Este enfoque - revelela las compañías detrás del rastreo - permite bloquear el rastreo selectivamente y, - expone los propósitos de cada rastreador, como pueden ser el análisis o los anuncios. Esta app también aspira a educarte sobre tus derechos bajo la Ley de Protección de Datos, como el Registro General de Protección de Datos (RGPD) de la UE. Detrás del telón, TrackerControl usa la funcionalidad VPN de Android para analizar las comunicaciones de red de las apps localmente, en el dispositivo Android. Esto se logra mediante un servidor VPN local, que habilita el análisis del tráfico con TrackerControl. No se requiere Root, no hay soporte para otras VPN o DNS Privados. ¡En ningún momento se utiliza un servidor VPN externo, para mantener seguros tus datos! TrackerControl incluso te protege contra el DNS cloaking, una técnica popular para esconder rastreadores en sitios web y apps. Al ser un proyecto de investigación, TrackerControl siempre será gratis y de código abierto.", "eu-ES": "

    TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

    To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

    This approach

    • reveals the companies behind tracking,
    • allows to block tracking selectively, and
    • exposes the purposes of tracking, such as analytics or advertising.

    The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

    Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

    No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

    TrackerControl will always be free and open source, being a research project.

    ", "fa-IR": "

    TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

    To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

    This approach

    • reveals the companies behind tracking,
    • allows to block tracking selectively, and
    • exposes the purposes of tracking, such as analytics or advertising.

    The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

    Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

    No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

    TrackerControl will always be free and open source, being a research project.

    ", "fi-FI": "

    TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

    To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

    This approach

    • reveals the companies behind tracking,
    • allows to block tracking selectively, and
    • exposes the purposes of tracking, such as analytics or advertising.

    The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

    Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

    No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

    TrackerControl will always be free and open source, being a research project.

    ", "fr-FR": "

    TrackerControl permet aux utilisateurs de surveiller et de contrôler la collecte masquée et courante des données relatives à leur comportement dans les applications mobiles (\"tracking\").

    Pour le détecter, TrackerControl combine deux listes de blocages, celle de Disconnect, utilisée par Firefox, et sa propre liste maison, créée en analysant ~2 000 000 applications! TrackerControl supporte aussi vos propres listes personnalisées.

    Cette approche

    • révèle les entreprises effectuant du suivi,
    • permet de bloquer le suivi de manière sélective et
    • montre les buts du suivi, comme l'analyse comportementale ou la publicité.

    L'application a également pour but d'éduquer à propos de vos droits donnés par les lois sur la protection des données, comme le Règlement Général sur la Protection des Données (RGPD) en Europe .

    Sous le capot, TrackerControl utilise la fonctionnalité VPN d'Android pour analyser les communications réseaux localement sur votre appareil. Pour cela, un serveur VPN local est mis en place, qui permet à TrackerControl d'analyser le trafic réseau.

    Aucune élévation de privilège n'est nécessaire, les autres VPN ou DNS privés ne sont pas supportés. Aucun serveur VPN externe n'est utilisé, garantissant la protection de vos données ! TrackerControl vous protège même contre le masquage DNS, une technique populaire pour cacher les trackers dans les sites web et applications.

    TrackerControl et son code seront toujours libres et ouverts, en tant que projet de recherche.

    ", "gl-ES": "

    TrackerControl permite aos usuarios monitorizar e controlar a recolección de datos xeneralizada, continua e oculta nas apps do móbil sobor do comportamento do usuario (\"rastreo\" ou \"tracking\").

    Para a detección do rastreo, TrackerControl combina a potente lista de bloqueo de Disconnect, usada por Firefox, e unha lista de bloqueo propia, creada a partires do análise de ¡~2 000 000 de apps! A maiores, TrackerControl soporta listas de bloqueo personalizadas.

    Esta aproximación

    • revela as compañías detrás do rastreo
    • permite o bloqueo selectivo do rastreo, e
    • amosa o motivo do rastreo, por exemplo análise estadístico ou anuncios.

    Esta app tamén tenta educar sobor dos teus dereitos baixo as Leis de Protección de datos, como o Rexistro Xeral de de Protección de Datos da UE (RXPD).

    Internamente, TrackerControl usa a funcionalidade VPN de Android para analizar as comunicacións de rede das aplicación de xeito local no dispositivo Android. Isto faise a través dun serviddor VPN local, para habilitar o análise do tráfico da rede por TrackerControl.

    Non se require \"root\". outras VPNs ou DNS Privadas nos están soportadas. ¡Non se usa un servidor VPN externo para manter os teus datos seguros! TrackerControl incluso protexe contra DNS cloaking, unha popular técnica para agochar rastrexadores en páxinas web e aplicacións.

    TrackerControl será sempre libre e de código aberto, xa que ven sendo un proxecto de investigación.

    ", "he-IL": "

    TrackerControl מאפשר למשתמשים לנטר ולשלוט באיסוף הנתונים הנרחב, המתמשך והנסתר באפליקציות לנייד על התנהגות המשתמש ('מעקב').

    כדי לזהות מעקב, TrackerControl משלב את העוצמה של רשימת החסימה של Disconnect, המשמשת את Firefox, ונעשה שימוש ברשימת החסימה הפנימית שלנו, שנוצרה מניתוח ~2,000,000 אפליקציות! בנוסף, TrackerControl תומך ברשימות חסימה מותאמות אישית.

    הגישה הזו

    • חושף את החברות מאחורי המעקב,
    • מאפשר לחסום מעקב באופן סלקטיבי, וכן -חושף את מטרות המעקב, כגון ניתוח או פרסום.

    האפליקציה גם נועדה לחנך על הזכויות שלך על פי חוק הגנת מידע, כגון תקנת הגנת המידע הכללית של האיחוד האירופי (GDPR).

    מתחת למכסה המנוע, TrackerControl משתמש בפונקציונליות ה-VPN של אנדרואיד, כדי לנתח את תקשורת הרשת של אפליקציות מקומית במכשיר האנדרואיד. הדבר מתבצע באמצעות שרת VPN מקומי, כדי לאפשר ניתוח תעבורת רשת על ידי TrackerControl.

    אין צורך בשורש, VPNs אחרים או DNS פרטי אינם נתמכים. לא נעשה שימוש בשרת VPN חיצוני, כדי לשמור על בטיחות הנתונים שלך! TrackerControl אפילו מגן עליך מפני הסואת DNS, טכניקה פופולרית להסתרת עוקבים באתרים ובאפליקציות.

    TrackerControl תמיד יהיה חינמי וקוד פתוח, בהיותו פרויקט מחקר.

    ", "hu-HU": "

    A TrackerControl lehetővé teszi a felhasználóknak, hogy figyelemmel kísérjék és ellenőrizzék az alkalmazásokban a felhasználók viselkedésével kapcsolatos széles körű, folyamatos, rejtett adatgyűjtést (nyomkövetés).

    A nyomkövetés észleléséhez a TrackerControl egyesíti a Firefox által használt Disconnect blokklista erejét és a házon belüli blokklistánkat, amelyet ~ 2 000 000 alkalmazás elemzésével hoztak létre! Ezenkívül a TrackerControl támogatja az egyéni blokklistákat.

    Ez a megközelítés

    • feltárja a nyomkövetés mögött álló vállalatokat,
    • lehetővé teszi a nyomkövetés szelektív blokkolását és
    • leleplezi a nyomkövetés célját, például az elemzéseket vagy a hirdetéseket.

    Az alkalmazás célja, hogy ismerje meg az Adatvédelmi Törvény, az EU Általános Adatvédelmi Rendelete (GDPR) szerinti jogait.

    A TrackerControl az Android VPN funkcióit használja, hogy elemezze az alkalmazások hálózati kommunikációját helyileg az Android eszközön . Ez egy helyi VPN kiszolgálón keresztül valósul meg, lehetővé téve a hálózati forgalom elemzését a TrackerControllal.

    Nincs szükség root-ra, más VPN-ek, vagy Privát DNS nem támogatott. Nem használ külső VPN-kiszolgálót az adatok biztonsága érdekében! A TrackerControl még a DNS álcázás ellen is megvéd, ami egy népszerű technika a nyomkövetők elrejtésére a webhelyeken és az alkalmazásokban.

    A TrackerControl kutatási projektként mindig ingyenes és nyílt forráskódú lesz.

    ", "is-IS": "

    TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

    To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

    This approach - reveals the companies behind tracking, - allows to block tracking selectively, and - exposes the purposes of tracking, such as analytics or advertising.

    The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

    Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

    No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

    TrackerControl will always be free and open source, being a research project.

    ", "it-IT": "

    TrackerControl permette agli utenti di monitorare e controllare la continua, diffusa e nascosta raccolta dati delle applicazioni sul comportamento degli utenti ('tracking').

    Per rilevare il monitoraggio, TrackerControl combina la potenza della blocklist di Disconnect, utilizzata da Firefox, e la nostra blocklist, creata analizzando ~2 000 000 app! Inoltre, TrackerControl supporta blocklist personalizzate.

    Questo approccio

    • rivela le aziende dietro il tracciamento,
    • permette di bloccare il tracciamento in modo selettivo, e
    • mostra le finalità del tracciamento, come le analytics o la pubblicità.

    L'app punta anche a educare sui diritti ai sensi della legge sulla protezione dei dati, come il regolamento generale sulla protezione dei dati dell'UE (GDPR).

    Sotto il cofano, TrackerControl utilizza la funzionalità VPN di Android, per analizzare le comunicazioni di rete delle app localmente sul dispositivo Android. Questo è realizzato attraverso un server VPN locale, per consentire l'analisi del traffico di rete da parte di TrackerControl.

    Non è richiesto il root, non sono supportate altre VPN o DNS privati. Non viene utilizzato alcun server VPN esterno, per mantenere i tuoi dati al sicuro! TrackerControl ti protegge anche contro DNS cloaking, una tecnica popolare per nascondere tracker nei siti web e nelle app.

    TrackerControl sarà sempre gratuito e open source, in quanto progetto di ricerca.

    ", "ja-JP": "

    TrackerControl を使用すると、普段気付いていない、広範囲にわたる、データ収集(トラッキング)を監視・制御できます。

    TrackerControl は、Firefox で使用されている Disconnect blocklist と、 2,000,000 以上のアプリを解析することによって作成された独自のブロックリストを組み合せ、トラッキングを検出します! さらに、カスタムブロックリストもサポートしています。 できること

    できること

    • トラッキングの背後にある企業を明らかにし、
    • 選択的にトラッキングをブロックすることができます。
    • また、分析や広告など、トラッキングの目的も明らかにします。

    他にも、EU一般データ保護規則(GDPR) など、データ保護法に基づくあなたのの権利についても知ることができます。

    TrackerControl は、Android の VPN機能 を使用して、アプリのネットワーク通信を デバイス上でローカルに分析します。 これは、ネットワーク通信をローカルのVPNサーバーに経由させることで実現しています。 ルート権限は不要です。 データの安全性を確保するため、外部のVPNサーバーは使用していません! ウェブサイトやアプリにトラッカーを隠ためによく使われるテクニックである、 DNSクローキング からもあなたを守ります。

    ルート権限は不要です。 データの安全性を確保するため、外部のVPNサーバーは使用していません! ウェブサイトやアプリにトラッカーを隠ためによく使われるテクニックである、 DNSクローキング からもあなたを守ります。

    TrackerControl は、研究目的のプロジェクトなため、これまでも、これからも、常にフリーで、オープンソースです。

    ", "ko-KR": "

    TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

    To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

    This approach

    • reveals the companies behind tracking,
    • allows to block tracking selectively, and
    • exposes the purposes of tracking, such as analytics or advertising.

    The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

    Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

    No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

    TrackerControl은 연구 프로젝트의 일환으로, 언제나 오픈소스이자 무료로 남아있을 것입니다!

    ", "nl-NL": "

    Met TrackerControl kunnen gebruikers de wijdverbreide, voortdurende, verborgen gegevensverzameling in mobiele apps over gebruikersgedrag ('tracking') bewaken en controleren.

    Om tracking te detecteren, combineert TrackerControl de kracht van de Disconnect-blokkadelijst, die door Firefox wordt gebruikt, en onze eigen blokkadelijst, die is gemaakt op basis van de analyse van ~2 000 000 apps! Bovendien ondersteunt TrackerControl aangepaste blokkadelijsten.

    Deze aanpak

    • onthult de bedrijven achter tracking,
    • laat toe om tracking selectief te blokkeren, en
    • onthult de doelstellingen van het traceren, zoals analytics of reclame.

    De app is ook gericht op voorlichting over uw rechten op grond van de gegevensbeschermingswetgeving, zoals de EU General Data Protection Regulation (GDPR).

    Onder de motorkap gebruikt TrackerControl de VPN-functionaliteit van Android om netwerkverkeer van apps te analyseren lokaal op het Android-apparaat. Dit gebeurt via een lokale VPN-server, om analyse van het netwerkverkeer door TrackerControl mogelijk te maken.

    Er is geen root vereist, andere VPN's of Private DNS worden niet ondersteund. Er wordt geen externe VPN-server gebruikt, om uw gegevens veilig te houden! TrackerControl beschermt u zelfs tegen DNS cloaking, een populaire techniek om trackers in websites en apps te verbergen.

    TrackerControl zal altijd gratis en open source blijven, omdat het een onderzoeksproject is.

    ", "no-NO": "

    TrackerControl lar brukere overvåke og kontrollere den utbredte, pågående og skjulte innsamlingen av bruksdata i mobilapplikasjoner (\"sporing\").

    For å oppdage sporing, så kombinerer TrackerControl effekten av Disconnect sine blokkeringslister, som brukes av Firefox, og vår egen blokkeringsliste, skapt basert på analyser av ~2 000 000 apper! I tillegg støtter TrackerControl egendefinerte blokkeringslister.

    Denne tilnærmingen

    • avslører selskapene bak sporingen,
    • gjør det mulig å blokkere sporing selektivt, og – eksponerer formålet med sporing, som analyse eller reklame.

    Appen ønsker også å gi opplæring i dine rettigheter under personvernlover, slik som EUs personvernforordning (GDPR).

    Under panseret bruker TrackerControl Androids VPN-funksjonalitet, for å analysere appenes nettverkskommunikasjon lokalt på Android-enheten. Dette oppnås gjennom en lokal VPN-server, for å muliggjøre nettverkstrafikk analyse av TrackerControl.

    Ingen root er nødvendig. Annen VPNer eller Private DNS støttes ikke. For å holde dataene dine trygg er ingen ekstern VPN server brukt! TrackerControl beskytter deg til og med mot DNS cloaking, en populær metode for å skjule sporere på nettsteder og apper.

    Som et forskningsprosjekt vil TrackerControl alltid være fri og åpen kildekode.

    ", "pl-PL": "

    TrackerControl umożliwia użytkownikom nadzór i kontrolę nad powszechnym, uporczywym i ukrytym gromadzeniem danych o aktywności użytkownika w aplikacjach mobilnych (tkzw tracking 'śledzeniem').

    \"Disconnect blocklist\", używanej przez Firefoksa oraz używana jest nasza wewnętrzna lista bloków, stworzona z analizy ~ 2 000 000 aplikacji! Ponadto TrackerControl obsługuje niestandardowe listy bloków.

    Takie podejście

    • ujawnia firmy stojące za śledzeniem, pozwala na selektywne blokowanie śledzenia oraz ujawnia cele śledzenia, takie jak analityka lub reklama.

    Aplikacja ma również na celu edukację na temat Twoich praw wynikających z prawa o ochronie danych, takich jak ogólne rozporządzenie o ochronie danych UE (RODO).

    Pod maską TrackerControl wykorzystuje funkcjonalność VPN Androida do analizy komunikacji sieciowej aplikacji lokalnie na urządzeniu z Androidem. Odbywa się to za pośrednictwem lokalnego serwera VPN, aby umożliwić analizę ruchu sieciowego przez TrackerControl.

    Nie jest wymagany root, inne VPN lub prywatny DNS nie są obsługiwane. Żaden zewnętrzny serwer VPN nie jest używany, aby zapewnić bezpieczeństwo Twoich danych! TrackerControl chroni nawet przed maskowaniem DNS, popularną techniką ukrywania trackerów w witrynach i aplikacjach.

    TrackerControl będzie zawsze darmowym i otwartym oprogramowaniem, będącym projektem badawczym.

    ", "pt-BR": "

    TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

    To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

    This approach

    • reveals the companies behind tracking,
    • allows to block tracking selectively, and
    • exposes the purposes of tracking, such as analytics or advertising.

    The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

    Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

    No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

    TrackerControl will always be free and open source, being a research project.

    ", "pt-PT": "

    TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

    To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

    This approach

    • reveals the companies behind tracking,
    • allows to block tracking selectively, and
    • exposes the purposes of tracking, such as analytics or advertising.

    The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

    Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

    No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

    TrackerControl will always be free and open source, being a research project.

    ", "ro-RO": "

    TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

    To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

    This approach

    • reveals the companies behind tracking,
    • allows to block tracking selectively, and
    • exposes the purposes of tracking, such as analytics or advertising.

    The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

    Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

    No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

    TrackerControl va fi întotdeauna gratuit și cu sursă deschisă, fiind un proiect de cercetare.

    ", "ru-RU": "

    TrackerControl позволяет пользователям отслеживать и контролировать повсеместный, постоянный, скрытый сбор данных в мобильных приложениях о поведении пользователей («трекинг»).

    Чтобы обнаружить трекинг, TrackerControl сочетает в себе мощь блок-листа Disconnect, используемого в Firefox, и нашего собственного блок-листа, созданного на основе анализа ~2 000 000 приложений! Кроме того, TrackerControl поддерживает пользовательские блок-листы.

    Такой подход

    • показывает компании, осуществляющие трекинг
    • позволяет блокировать трекинг выборочно, и
    • раскрывает задачи трекинга, такие как аналитика или реклама.

    Приложение также ставит перед собой задачу ознакомления с вашими правами в соответствии с Законом о защите данных, таким как Общий регламент защиты персональных данных (GDPR) Европейского союза.

    Работа TrackerControl основана на использовании VPN-функций Android для анализа сетевых соединений приложений локально на устройстве Android. Для этого все соединения пропускаются через локальный VPN-сервер, позволяющий анализировать трафик с помощью TrackerControl.

    Root-права не требуются, другие VPN или частные DNS не поддерживаются. Никакой внешний VPN-сервер не используется, так что ваши данные в безопасности! TrackerControl даже защищает вас от маскировки DNS, популярной техники скрытия трекеров в веб-сайтах и приложениях.

    TrackerControl всегда будет бесплатным с открытым исходным кодом, будучи исследовательским проектом.

    ", "sl-SI": "

    TrackerControl uporabnikom omogoča nadzirati razširjeno in prikrito zbiranje podatkov v programih o uporabnikovem vedenju ('sledenje').

    Za zaznavanje sledenja TrackerControl združuje moč blokirnih seznamov Disconnect, ki jih uporablja Firefox, in našega lastnega blokirnega seznama, ki smo ga ustvarili z preučevanjem okoli 2.000.000 programov! Poleg tega TrackerControl podpira blokirne sezname po meri.

    Ta pristop

    • razkrije podjetja, ki stojijo za sledenjem,
    • omogoča izbirno blokiranje sledenja in
    • izpostavi namene sledenja, kot so analitika ali oglaševanje.

    Namen programa je tudi izučiti uporabnika o zakonskih pravicah glede zaščite podatkov, kot je evropska Splošna Uredba o varstvu podatkov (GPDR).

    TrackerControl na sami napravi Android za preučevanje omrežnih komunikacij programov uporablja Androidovo zmožnost VPN-ov. To doseže s krajevnim strežnikom VPN, da omogoči preučitev omrežnega prometa.

    Skrbniški dostop ni potreben, drugi VPN-i ali zasebni DNS pa nista podprta. Noben zunanji strežnik VPN se ne uporablja, da zagotovi varnost vaših podatkov! TrackerControl vas celo ščiti pred prikrivanjem DNS, priljubljeno tehniko za skrivanje sledilcev na spletnih mestih in v programih.

    TrackerControl bo kot raziskovalni projekt vedno brezplačen in odprtokoden.

    ", "sv-SE": "

    TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').

    To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.

    This approach - reveals the companies behind tracking, - allows to block tracking selectively, and - exposes the purposes of tracking, such as analytics or advertising.

    The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).

    Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.

    No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.

    TrackerControl will always be free and open source, being a research project.

    ", "ta-IN": "

    உளவு கட்டுபடுத்தி செயலி அதிக அளவில், மறைமுகமாக பயனர்களை கண்காணிக்க பயன்படுத்தபடும் கண்காணிப்பான்களை கட்டுப்படுத்த உதவுகிறது(\"உளவு பார்த்தல்\").

    உளவு பார்ப்பான்களை கண்டறிய, இச்செயலி ~2000000 செயலிகளை ஆராய்ந்து அறிந்த சொந்த பட்டியல் மற்றும் ஃபயர்பாக்ஸின் disconnect என்ற தடுப்பு பட்டியலையும் இணைத்து பயன்படுத்துகிறது! மேலும், இதில் உங்கள் தனிப்பட்ட பட்டியல்களையும் பயன்படுத்தலாம்.

    இம்முறை

    -உளவுபார்க்கும் நிறுவனங்களை வெளிக்கொண்டுவநந்து, -ஒருசில உளவு பார்ப்பான்களை மட்டும் கட்டுப்படுத்தி, மேலும் எதற்காக உளவு பார்க்கபடுகிறீர்கள் என்பதை தெரிவிக்கிறது.

    இச்செயலி தகவல் பாதுகாப்பு சட்டங்களை (GDPR) பற்றிய கல்வியை அளிப்பதை நோக்கமாக கொண்டுள்ளது.

    இச்செயலி ஆன்டிராய்டின் VPN தொழில்நுட்பம் மூலம் செயலிகளின் இணைய பயன்பாட்டை இதே கருவியில் ஆராய்கிறது. TrackerControl மூலம் நெட்வொர்க் ட்ராஃபிக் பகுப்பாய்வை இயக்க, உள்ளூர் VPN சேவையகம் மூலம் இது நிறைவேற்றப்படுகிறது.

    Root தேவையில்லை, மற்ற VPNகள் அல்லது தனியார் DNS ஆதரிக்கப்படாது. உங்கள் தரவைப் பாதுகாப்பாக வைத்திருக்க, வெளிப்புற VPN சேவையகம் எதுவும் பயன்படுத்தப்படவில்லை! TrackerControl உங்களை DNS cloakingக்கு எதிராகவும் பாதுகாக்கிறது, இது இணையதளங்கள் மற்றும் பயன்பாடுகளில் டிராக்கர்களை மறைப்பதற்கான பிரபலமான நுட்பமாகும்.

    TrackerControl எப்போதும் இலவச மற்றும் திறந்த மூலமாக இருக்கும், இது ஒரு ஆராய்ச்சி திட்டமாகும்.

    ", "tr-TR": "

    TrackerControl, kullanıcıların mobil uygulamalarda kullanıcı davranışı ('izleme') hakkında yaygın, devam eden, gizli veri toplamayı izlemesini ve kontrol etmesini sağlar.

    TrackerControl, izlemeyi algılamak için Firefox tarafından kullanılan Bağlantıyı Kes engelleme listesinin gücünü birleştirir ve ~2 000 000 uygulamanın analizinden oluşturulan şirket içi engelleme listemiz kullanılır! Ek olarak, TrackerControl özel engelleme listelerini destekler.

    Bu yaklaşım

    • takibin arkasındaki şirketleri ortaya çıkarır,
    • seçici olarak izlemeyi engellemeye izin verir ve
    • analitik veya reklamcılık gibi izleme amaçlarını ortaya çıkarır.

    Uygulama ayrıca, AB Genel Veri Koruma Yönetmeliği (GDPR) gibi Veri Koruma Yasası kapsamındaki haklarınız hakkında eğitim vermeyi amaçlamaktadır.

    Başlık altında, TrackerControl, uygulamaların ağ iletişimlerini Android cihazında yerel olarak analiz etmek için Android'in VPN işlevini kullanır. Bu, TrackerControl tarafından ağ trafiği analizini etkinleştirmek için yerel bir VPN sunucusu aracılığıyla gerçekleştirilir.

    Kök erişimi gerekmez, diğer VPN'ler veya Özel DNS desteklenmez. Verilerinizi güvende tutmak için harici VPN sunucusu kullanılmaz! TrackerControl, sizi web sitelerinde ve uygulamalarda izleyicileri gizlemek için kullanılan popüler bir teknik olan DNS gizlemeye karşı bile korur.

    TrackerControl bir araştırma projesi olarak her zaman ücretsiz ve açık kaynak olacaktır.

    ", "uk-UA": "

    TrackerControl дозволяє відстежувати та контролювати прихований збір даних у застосунках (\"відстеження\").

    Для виявлення стеження TrackerControl поєднує в собі міць списків блокування Disconnect, що використовується у Firefox, і наш власний список, створений на основі аналізу ~2 000 000 застосунків! Крім того, TrackerControl підтримує користувацькі списки блокування.

    Цей підхід

    • виявляє компанії, які стоять за відстеженням,
    • дозволяє вибірково блокувати відстеження та
    • розкриває цілі відстеження, такі як аналітика або реклама.

    Застосунок також має на меті ознайомити Вас із вашими правами відповідно до законодавства про захист даних, зокрема Загального регламенту ЄС про захист даних (GDPR).

    TrackerControl використовує VPN-функції Android для аналізу мережевого зв'язку застосунків локально на пристрої Android. Це здійснюється через локальний VPN-сервер, що дозволяє TrackerControl аналізувати мережевий трафік.

    Root-доступ не вимагається, проте інші VPN або Private DNS не підтримуються. Жоден зовнішній VPN сервер не використовується, щоб тримати ваші дані в безпеці! TrackerControl навіть захищає вас від DNS cloaking, популярної техніки приховування трекерів на сайтах і застосунках.

    TrackerControl завжди буде вільним та відкритим вихідним кодом, будучи дослідницьким проєктом.

    ", "vi-VN": "

    TrackerControl cho phép người dùng giám sát và kiểm soát sự thu thập thông tin lan rộng, liên tục, không thể thấy trong các ứng dụng di động về hành vi người dùng ('theo dõi').

    Để phát hiện việc theo dõi, TrackerControl kết hợp sức mạnh của danh sách chặn Disconnect, được Firefox sử dụng, và danh sách chặn do chúng tôi tự làm, được tạo từ việc phân tích ~2 000 000 ứng dụng! Thêm nữa, TrackerControl cũng hỗ trợ các danh sách chặn tuỳ chỉnh.

    Cách tiếp cận này

    • làm lộ ra những công ty đứng sau việc theo dõi,
    • cho phép bạn chặn việc theo dõi một cách có lựa chọn, và
    • làm lộ ra mục đích của việc theo dõi, như là phân tích hoặc quảng cáo.

    Ứng dụng cũng có mục tiêu giáo dục về các quyền của bạn dưới Luật bảo vệ dữ liệu, như là Quy định chung về bảo vệ dữ liệu của Liên minh Châu Âu (GDPR).

    TrackerControl chạy bằng cách sử dụng chức năng VPN của Android, để phân tích sự giao tiếp qua mạng của các ứng dụng một cách cục bộ trên thiết bị Android. Việc này được làm thông qua một máy chủ VPN cục bộ, để bật việc phân tích lưu lượng mạng của TrackerControl.

    Không yêu cầu root, các VPN khác hoặc DNS riêng không được hỗ trợ. Không có máy chủ VPN ở ngoài nào được sử dụng, để giữ cho dữ liệu của bạn được an toàn! TrackerControl thậm chí còn bảo vệ bạn khỏi che giấu DNS, một kỹ thuật phổ biến để ẩn trình theo dõi trong các trang web và ứng dụng.

    TrackerControl sẽ luôn là tự do và mã nguồn mở, với tư cách là một dự án nghiên cứu.

    ", "zh-CN": "

    TrackerControl允许用户监控和控制移动应用程序中广泛的、持续的、隐藏的用户行为数据收集(“跟踪”)。

    为了检测跟踪,TrackerControl结合了Firefox所用的Disconnect拦截列表和我们的内部拦截列表,其中后者是通过对~2 000 000个应用的分析得出的。此外,TrackerControl支持自定义拦截列表。(译者注:其中的10000条来自于2018年的一篇论文https://doi. org/10.1145/3201064.3201089) 此外,TrackerControl 支持自定义阻止列表。

    这种方法

    -揭露跟踪背后的公司, -允许有选择地拦截跟踪,并 -揭示追踪的目的,如分析或广告。

    该应用程序还旨在教育您在数据保护法下的权利,如欧盟一般数据保护条例(GDPR)。

    实际上,TrackerControl使用了Android的VPN功能分析应用程序的网络通信,这一切都是在安卓设备上本地完成的 这是通过一个本地VPN服务器来实现的,以便通过TrackerControl实现网络流量分析。 不需要 root 权限,不支持其他VPN或私有DNS。 没有使用外部 VPN 服务器来保持您的数据安全! TrackerControl 甚至保护您不受 DNS cloaking的影响,这是一种在网站和应用中隐藏追踪器的流行技术。

    不需要 root 权限,不支持其他VPN或私有DNS。 没有使用外部 VPN 服务器来保持您的数据安全! TrackerControl 甚至保护您不受 DNS cloaking的影响,这是一种在网站和应用中隐藏追踪器的流行技术。

    TrackerControl 将永远是免费和开源的,作为一个研究项目。

    "}, "video": {"en-US": "https://www.youtube.com/watch?v=gWhe93rHv8I"}, "icon": {"en-US": {"name": "/net.kollnig.missioncontrol/en-US/icon_IqIkX4XxeTpC5j3yjxJJ_R3KvoB4VgXcqQ-VdEr3Ibc=.png", "sha256": "22a2245f85f1793a42e63df28f1249fd1dcabe80785605dca90f95744af721b7", "size": 3337}}, "preferredSigner": "7f48f74781632067cae334734ff2bdf54eb2a977c061a327499ca9109202d680"}, "versions": {"d8d89f28c0066ada0f7f5f646538fcb6ed7d1f51104adc16bbf2f739787a4ffe": {"added": 1704394221000, "file": {"name": "/net.kollnig.missioncontrol_2024010301.apk", "sha256": "d8d89f28c0066ada0f7f5f646538fcb6ed7d1f51104adc16bbf2f739787a4ffe", "size": 14311167}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2024.01.03", "versionCode": 2024010301, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["7f48f74781632067cae334734ff2bdf54eb2a977c061a327499ca9109202d680"]}, "usesPermission": [{"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "net.kollnig.missioncontrol.github.permission.ADMIN"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "net.kollnig.missioncontrol.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fix 'Email' and 'Fingerprinting' categories; this enable more blocking than previously\n- Sync latest NetGuard changes to increase compatibility with Android 14\n- Fix bugs, and update dependencies and host lists\n"}}, "1b276b6f5b32c61f7e07135695784c26656f869b07903e8c44e06985e0a35809": {"added": 1691602857000, "file": {"name": "/net.kollnig.missioncontrol_2023080901.apk", "sha256": "1b276b6f5b32c61f7e07135695784c26656f869b07903e8c44e06985e0a35809", "size": 14842323}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2023.08.09", "versionCode": 2023080901, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 31}, "signer": {"sha256": ["7f48f74781632067cae334734ff2bdf54eb2a977c061a327499ca9109202d680"]}, "usesPermission": [{"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "net.kollnig.missioncontrol.github.permission.ADMIN"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "net.kollnig.missioncontrol.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "net.marcellozaniboni.sonqui": {"metadata": {"added": 1638576000000, "categories": ["Navigation"], "changelog": "https://github.com/marcellozaniboni/sonqui/releases", "issueTracker": "https://github.com/marcellozaniboni/sonqui/issues", "lastUpdated": 1638576000000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/marcellozaniboni/sonqui", "screenshots": {"phone": {"en-US": [{"name": "/net.marcellozaniboni.sonqui/en-US/phoneScreenshots/screenshot_sonqui_1.jpg", "sha256": "c3abdf6b26ea3e95bf09f86396555994af83ac4bf42aa87316b1b52dcfd94e06", "size": 22079}, {"name": "/net.marcellozaniboni.sonqui/en-US/phoneScreenshots/screenshot_sonqui_2.jpg", "sha256": "4ae3d05f6e3c75c8f85a7309906ece90f2528c6eb0d5d6d4cf85465b659086d3", "size": 12896}]}}, "authorName": "Marcello Zaniboni", "authorWebSite": "https://www.marcellozaniboni.net/", "name": {"en-US": "sonqui"}, "summary": {"en-US": "quickly share geolocation data with map links"}, "description": {"en-US": "

    sonqui is a small \"one-tap app\" for Android sharing quickly geolocation data with map links. It gets the detailed technical geolocation data and generates map links for Google Maps, OpenStreetMap, Bing Maps, and Yandex Maps. It can also be used as a real-time speedometer.

    \n"}, "icon": {"en-US": {"name": "/net.marcellozaniboni.sonqui/en-US/icon_3cWRUuiFBjofhNeCXITJgoAbcs8gx3LrtSteuapgymY=.png", "sha256": "ddc59152e885063a1f84d7825c84c982801b72cf20c772ebb52b5eb9aa60ca66", "size": 16581}}, "preferredSigner": "80d2f599c2b1096e911417ff17a51d9e619b53eb29cd5dff4a9c40cdf232669d"}, "versions": {"7e140040ea8f5dac624614aab48c7d15cfda9c0f748df95438051e1acb1ea513": {"added": 1638576000000, "file": {"name": "/net.marcellozaniboni.sonqui_910.apk", "sha256": "7e140040ea8f5dac624614aab48c7d15cfda9c0f748df95438051e1acb1ea513", "size": 2470111}, "manifest": {"versionName": "0.9.10", "versionCode": 910, "features": [{"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 28}, "signer": {"sha256": ["80d2f599c2b1096e911417ff17a51d9e619b53eb29cd5dff4a9c40cdf232669d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "net.mm2d.dmsexplorer": {"metadata": {"added": 1598572800000, "categories": ["Multimedia"], "issueTracker": "https://github.com/ohmae/dms-explorer/issues", "lastUpdated": 1690853693000, "license": "MIT", "sourceCode": "https://github.com/ohmae/dms-explorer", "featureGraphic": {"en-US": {"name": "/net.mm2d.dmsexplorer/en-US/featureGraphic_v8tdZx3OfMQGFIed6JogRFf--RBhgqzVIveucFHbIhw=.png", "sha256": "bfcb5d671dce7cc40614879de89a204457fef9106182acd522f7ae7051db221c", "size": 11906}}, "screenshots": {"phone": {"en-US": [{"name": "/net.mm2d.dmsexplorer/en-US/phoneScreenshots/1.jpg", "sha256": "16e89ef8c3c8258cab0de8e4202859d0a9f20d9803f23c552e72a0f078e2ffb6", "size": 24011}, {"name": "/net.mm2d.dmsexplorer/en-US/phoneScreenshots/2.jpg", "sha256": "0d8e1cd135bbef21a900baf7f747b689d0026c545bcb662e96e054bc1150a963", "size": 18485}, {"name": "/net.mm2d.dmsexplorer/en-US/phoneScreenshots/3.jpg", "sha256": "a0783bb9e10be90a10bc7cc6408b1ce6ee358948b5a8ac141bceb1f229cb9314", "size": 19456}, {"name": "/net.mm2d.dmsexplorer/en-US/phoneScreenshots/5.jpg", "sha256": "c9791605a0a6eff21df6a2b2ec35eb9d9757e51cead902bed1f2ad9c3e2f1a82", "size": 23304}, {"name": "/net.mm2d.dmsexplorer/en-US/phoneScreenshots/7.jpg", "sha256": "eec47141faa1f50867b0c3f31f9e0e0d2f1fe471a2c4dc1a8af5eebc4929840b", "size": 21466}]}}, "authorEmail": "ryo@mm2d.net", "authorName": "OHMAE Ryosuke", "authorWebSite": "https://www.mm2d.net/", "name": {"en-US": "DMS Explorer"}, "summary": {"en-US": "DLNA Player"}, "description": {"en-US": "

    This is a kind of DLNA player which can display the information of the DLNA server (DMS), and can playback the contents. If you have a TV with DMR function on the same network, you can make DMS contents play back to DMR. DTCP-IP content playback is also possible, if the DMR supports it. And, if you are a Sony recorder such as nasne, you can use the chapter jump function.

    This app has an ability of playback contents. But it isn’t powerful. In the settings, you can choose to play with this app or to throw Intent to play in another app. App playback ability simply uses the codec of your device, so what kind of content that can be played depends on your device.

    DMS Explorer can playback, movie, photo and music. But it isn’t main function. Feature of this app is to display the metadata.

    "}, "icon": {"en-US": {"name": "/net.mm2d.dmsexplorer/en-US/icon_B-XRry1XlzPYDXudOgIziJl74evcFhUueJ5LoJB1YHA=.png", "sha256": "07e5d1af2d579733d80d7b9d3a023388997be1ebdc16152e789e4ba090756070", "size": 916}}, "preferredSigner": "205747dbbe1b18a5ce31de0eb644d27b05aa3749cfca48b9145f2fda2f2c895b"}, "versions": {"da6e5aca9c0117851866e4067b7cf3526ed1940c48074d7dfc82dbc004cef454": {"added": 1690853693000, "file": {"name": "/net.mm2d.dmsexplorer_766.apk", "sha256": "da6e5aca9c0117851866e4067b7cf3526ed1940c48074d7dfc82dbc004cef454", "size": 3107373}, "manifest": {"versionName": "0.7.66", "versionCode": 766, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["205747dbbe1b18a5ce31de0eb644d27b05aa3749cfca48b9145f2fda2f2c895b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "net.mm2d.dmsexplorer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Google Play Core Bibliotheken.", "en-US": "The app contains Google Play Core libraries."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (GooglePlay).", "en-US": "The app connects to Google services (GooglePlay)."}}}, "0ac100ac7575a3171811de7665cbf5904f8e694463fd40b11616de908abb4267": {"added": 1598572800000, "file": {"name": "/net.mm2d.dmsexplorer_759.apk", "sha256": "0ac100ac7575a3171811de7665cbf5904f8e694463fd40b11616de908abb4267", "size": 2683571}, "manifest": {"versionName": "0.7.59", "versionCode": 759, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["205747dbbe1b18a5ce31de0eb644d27b05aa3749cfca48b9145f2fda2f2c895b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Google Play Core Bibliotheken.", "en-US": "The app contains Google Play Core libraries."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (GooglePlay).", "en-US": "The app connects to Google services (GooglePlay)."}}}}}, "net.primal.android": {"metadata": {"added": 1720547728000, "categories": ["Internet", "Messaging"], "issueTracker": "https://github.com/PrimalHQ/primal-android-app/issues", "lastUpdated": 1720547728000, "license": "MIT", "sourceCode": "https://github.com/PrimalHQ/primal-android-app", "screenshots": {"phone": {"en-US": [{"name": "/net.primal.android/en-US/phoneScreenshots/01.jpg", "sha256": "26f8629b996b645fdbf6e9c7ef39243617259d7a4802a07987f3a40d12706e3d", "size": 33246}]}}, "authorName": "PrimalHQ", "name": {"en-US": "Primal"}, "summary": {"en-US": "Primal's Android app for Nostr"}, "description": {"en-US": "

    Primal is a Nostr client featuring easy onboarding, fast & snappy UI, ability to explore Nostr, and create & manage custom feeds.

    "}, "icon": {"en-US": {"name": "/net.primal.android/en-US/icon_t0ytuVtVj7YqiOg8beYRzGVAb6fGDEkW6R58t7OF1xI=.png", "sha256": "b74cadb95b558fb62a88e83c6de611cc65406fa7c60c4916e91e7cb7b385d712", "size": 5313}}, "preferredSigner": "22dd83353c5f76ffe1e89718caefce3d126de25342f2cd1b5e0bb14b75607380"}, "versions": {"ebf1f84f8f35ee20333f6824df0b088021009b3a3e46e1dd98c4faf773c4ef10": {"added": 1720547728000, "file": {"name": "/net.primal.android_138.apk", "sha256": "ebf1f84f8f35ee20333f6824df0b088021009b3a3e46e1dd98c4faf773c4ef10", "size": 41504081}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "1.0.3", "versionCode": 138, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["22dd83353c5f76ffe1e89718caefce3d126de25342f2cd1b5e0bb14b75607380"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "net.primal.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "net.rfc1149.harassme": {"metadata": {"added": 1432857600000, "categories": ["System"], "issueTracker": "https://github.com/samueltardieu/harassme/issues", "lastUpdated": 1432857600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/samueltardieu/harassme", "webSite": "https://www.rfc1149.net/devel/harassme.html", "authorEmail": "sam@rfc1149.net", "authorName": "Samuel Tardieu", "name": {"en-US": "Harass Me"}, "summary": {"de": "Verpasse niemals wichtige Anrufe im Ruhemodus", "en-US": "Never miss important calls when in silent mode"}, "description": {"en-US": "

    Note: This app is no longer maintained.

    \n

    Harass Me will turn the volume on if the same number tries to call you 3 times in 3 minutes (configurable). Harass Me handled an urgent call as what it really is: an alarm. No more volume settings, the default ringtone with the alarm volume settings will be used automatically instead. Requires:

    • READ_PHONE_STATE: to know when the phone is ringing
    • READ_CALL_LOG / WRITE_CALL_LOG: to check the call log and the number of missed calls
    • READ_CONTACTS: check if the same number is calling
    "}, "icon": {"en-US": {"name": "/icons/net.rfc1149.harassme.125.png", "sha256": "dbbde870c1e1f8213ab703ca95dc19d958660e61b5e3c9816eba80938acb1d70", "size": 4722}}, "preferredSigner": "7b8e45469ef77e95daf11bf2c75422305b264378b43790206743bf32d77523ac"}, "versions": {"06e321a1a4e58ec5e91b7b1083ac247b69b69864b4d2772bdf98157156bae4c1": {"added": 1432857600000, "file": {"name": "/net.rfc1149.harassme_125.apk", "sha256": "06e321a1a4e58ec5e91b7b1083ac247b69b69864b4d2772bdf98157156bae4c1", "size": 192125}, "manifest": {"versionName": "1.25", "versionCode": 125, "features": [{"name": "android.hardware.telephony"}], "usesSdk": {"minSdkVersion": 4, "targetSdkVersion": 22}, "signer": {"sha256": ["7b8e45469ef77e95daf11bf2c75422305b264378b43790206743bf32d77523ac"]}, "usesPermission": [{"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}]}}}}, "net.rpdev.opentodolist": {"metadata": {"added": 1704047965000, "categories": ["Office"], "changelog": "https://github.com/mhoeher/opentodolist/releases", "issueTracker": "https://github.com/mhoeher/opentodolist/issues", "lastUpdated": 1704047965000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/mhoeher/opentodolist", "translation": "https://github.com/mhoeher/opentodolist#help-translating-the-app", "webSite": "https://opentodolist.rpdev.net/", "featureGraphic": {"en-US": {"name": "/net.rpdev.opentodolist/en-US/featureGraphic_MBnSiJPhT7Z814YCo1tvd2ia7ImO9JpIHI3MFqqJ_vU=.jpg", "sha256": "3019d28893e14fb67cd78602a35b6f77689aec898ef49a481c8dcc16aa89fef5", "size": 25717}}, "screenshots": {"phone": {"en-US": [{"name": "/net.rpdev.opentodolist/en-US/phoneScreenshots/1.jpg", "sha256": "bcbbd109774ee9e9bf83570216267d4a7a64f1704fe50ef85b38c2abc2496719", "size": 12408}, {"name": "/net.rpdev.opentodolist/en-US/phoneScreenshots/2.jpg", "sha256": "2e8d13b35b0b70b9b7cb2d382051d2de1a30cfa8661de65dee39654e7b15116a", "size": 15596}, {"name": "/net.rpdev.opentodolist/en-US/phoneScreenshots/3.jpg", "sha256": "f794cab3eea26cd0216f5c5e76bbbd4281463387bf2f60ffdfe340fecbdb4ddc", "size": 13139}]}}, "authorEmail": "martin@rpdev.net", "authorName": "Martin Höher", "name": {"en-US": "OpenTodoList"}, "summary": {"de": "einfache Aufgabenverwaltung", "en-US": "simple Todo and task management"}, "description": {"en-US": "

    With OpenTodoList, you can manage your notes, todo lists and images in libraries. And you decide, where these libraries are stored:

    You can sync your libraries with one of the supported services like NextCloud or ownCloud. Or you can decide to keep your files entirely local on the device where you use the app. Finally, as libraries are just plain files stored in a directory structure, you can use other apps, like Foldersync to keep them in sync with services not supported natively by OpenTodoList.

    "}, "preferredSigner": "cbd1903a1a10f9488c0f5207261783dc4cc5b28353adf136115e623b7a287d55"}, "versions": {"d2103b54521dce2553e1f0b11848688c01946703fab52acf7012de3a2f31176e": {"added": 1704047965000, "file": {"name": "/net.rpdev.opentodolist_8961.apk", "sha256": "d2103b54521dce2553e1f0b11848688c01946703fab52acf7012de3a2f31176e", "size": 30315143}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.47.0", "versionCode": 8961, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["cbd1903a1a10f9488c0f5207261783dc4cc5b28353adf136115e623b7a287d55"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "net.rpdev.opentodolist.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "net.shaytech.groceries": {"metadata": {"added": 1696355352000, "categories": ["Food"], "changelog": "https://github.com/davideshay/groceries/releases", "issueTracker": "https://github.com/davideshay/groceries/issues", "lastUpdated": 1702924969000, "license": "MIT", "sourceCode": "https://github.com/davideshay/groceries", "screenshots": {"phone": {"en-US": [{"name": "/net.shaytech.groceries/en-US/phoneScreenshots/01-menu.jpg", "sha256": "2a75779824ba1b1bd29f11174aeac04ce8fc4f5d0971695d817e50df10d4011b", "size": 17300}, {"name": "/net.shaytech.groceries/en-US/phoneScreenshots/02-items.jpg", "sha256": "942814c6134697047ff2c28522be8fcc5ef560ae99bc8f95646b0dab8c80f18c", "size": 12955}, {"name": "/net.shaytech.groceries/en-US/phoneScreenshots/03-listedit.jpg", "sha256": "a517baa2b485db771787d27511ef766d9874871da555f77a77cda44ef233f24c", "size": 17647}, {"name": "/net.shaytech.groceries/en-US/phoneScreenshots/04-settings.jpg", "sha256": "5aa4319f10349c2f36355720b5512091190531e9f92878dfc8913fcfd022732a", "size": 20990}]}}, "authorName": "David Shay", "name": {"en-US": "Specifically Clementines"}, "summary": {"en-US": "self hosted grocery shopping app"}, "description": {"en-US": "

    Groceries is an open source and self hosted grocery shopping app, with support for web/mobile and Android / iOS.


    Features:

    • Supports multiple shopping lists and ability to group lists into a list group
    • Lists can be shared with other users
    • Updates across multiple platforms and users occur in real-time, synced immediately. Conflict resolution occurs automatically and can be viewed.
    • Works offline as well, when you don't have internet connectivity. Updates are synced as soon as connectivity resumes.
    • List Group support includes the ability to add items to a group of stores automatically, and then if the first store doesn't have an item, it remains on the list for the next store.
    • Supports a sorted view of every store by category (aisle), so you don't have to double back in the store

    For a detailed description and guided tour, please visit the project's repository.

    "}, "icon": {"en-US": {"name": "/net.shaytech.groceries/en-US/icon_h8svL_6ZJlK7T6doxzcZo3tYUqsX-_jhcOiI96QrB2E=.png", "sha256": "87cb2f2ffe992652bb4fa768c73719a37b5852ab17fbf8e170e888f7a42b0761", "size": 9441}}, "preferredSigner": "33d81940b364204c26b7599ea47a0932847af91f2e6977f663806b11390e7c01"}, "versions": {"c43c75b31fd692c1d33f109b9d3f1853f331b42cf529b582835dadf586b0dc50": {"added": 1702924969000, "file": {"name": "/net.shaytech.groceries_1010400.apk", "sha256": "c43c75b31fd692c1d33f109b9d3f1853f331b42cf529b582835dadf586b0dc50", "size": 7364203}, "manifest": {"versionName": "1.1.4", "versionCode": 1010400, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["33d81940b364204c26b7599ea47a0932847af91f2e6977f663806b11390e7c01"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "net.shaytech.groceries.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3ab7a587c34263b81276a4102aeeb64c273640b9b3f32ce163bb30d904e3681c": {"added": 1702147287000, "file": {"name": "/net.shaytech.groceries_1010300.apk", "sha256": "3ab7a587c34263b81276a4102aeeb64c273640b9b3f32ce163bb30d904e3681c", "size": 7364203}, "manifest": {"versionName": "1.1.3", "versionCode": 1010300, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["33d81940b364204c26b7599ea47a0932847af91f2e6977f663806b11390e7c01"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "net.shaytech.groceries.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "de4ad07c1d240673dd560b64eee03817057757f5b55730c409a0da6458ace98e": {"added": 1696355352000, "file": {"name": "/net.shaytech.groceries_1010200.apk", "sha256": "de4ad07c1d240673dd560b64eee03817057757f5b55730c409a0da6458ace98e", "size": 10254550}, "manifest": {"versionName": "1.1.2", "versionCode": 1010200, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["33d81940b364204c26b7599ea47a0932847af91f2e6977f663806b11390e7c01"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "net.shaytech.groceries.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "net.snapdrop": {"metadata": {"added": 1627689600000, "categories": ["Connectivity"], "issueTracker": "https://github.com/tanujnotes/Snapdrop/issues", "lastUpdated": 1701398116000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/tanujnotes/Snapdrop", "featureGraphic": {"en-US": {"name": "/net.snapdrop/en-US/featureGraphic_P-heHCXdmd_CbTvrZL6V986_7OGolLx8cQHjxZRyhmk=.jpg", "sha256": "3fe85e1c25dd99dfc26d3beb64be95f7cebfece1a894bc7c7101e3c594728669", "size": 8681}}, "screenshots": {"phone": {"en-US": [{"name": "/net.snapdrop/en-US/phoneScreenshots/1.jpg", "sha256": "1983d8ce28acb962a34dee5b47baa85bec1b169eaf1fb2d5d80b36aaa73c3665", "size": 8221}, {"name": "/net.snapdrop/en-US/phoneScreenshots/2.jpg", "sha256": "239603274144e0e55c6a2a2cb6a0e0954fcc1cf5bb33e7dda9326711911d0cfd", "size": 9188}, {"name": "/net.snapdrop/en-US/phoneScreenshots/3.jpg", "sha256": "5c5d191a5f960e3359e05a9e18b6a72470ec10cd976da241ee7a2d1481be0f85", "size": 9678}, {"name": "/net.snapdrop/en-US/phoneScreenshots/4.jpg", "sha256": "c378a70d033279826f2a592687958079033c773d53f4fca481738d802c35388f", "size": 12299}, {"name": "/net.snapdrop/en-US/phoneScreenshots/5.jpg", "sha256": "0d29f22af7b30d0b62b8ec731acf394a743695ffae0db178541e642fb5a6edde", "size": 9249}, {"name": "/net.snapdrop/en-US/phoneScreenshots/6.jpg", "sha256": "e393cec6c578803f10dfde8462841b27794ea2d70c32f262b75104de34206768", "size": 8908}]}}, "authorName": "Tanuj M.", "authorWebSite": "https://twitter.com/tanujnotes/", "name": {"en-US": "Pairdrop Snapdrop"}, "summary": {"de": "Übertrage Dateien zwischen Smartphones & Laptops im gleichen Netzwerk", "en-US": "Transfer files between phones and laptops on same wifi"}, "description": {"en-US": "

    Snapdrop can be used to transfer files between phones and laptops on same wifi. The app is a wrapper around the snapdrop project using webview and some javascript interface for downloads.

    Using Snapdrop is as easy as this:

    1. Open Snapdrop app (or visit www.snapdrop.net).
    2. Tap on a device name and select files to transfer.
    3. Make sure both devices are connected to same Wifi or hotspot.

    NOTE: You can create hotspot on one phone, connect other devices to it and then transfer files using the app or the website.


    KNOWN ISSUES:

    • Might not work with VPN enabled on your devices.
    • The app renames all the downloaded files to something starting with Snapdrop_. You'll find these files in your Downloads folder.
    • There are times when it just won't work and there's nothing anyone can do about it. Sorry. Please refresh, restart or try again later.

    If the problem doesn't go away, report your issue.


    CREDIT:

    This app and logo is based on the free and open source Snapdrop project by Robin Linus.


    APP:

    Developed by Tanuj. Free and open source. No login, no ads.


    FEATURE REQUESTS:

    Features are chosen very carefully because complexity grows exponentially with each other feature. We focus very narrowly on a single use case: instant file transfer. Please don't be sad if we decline your feature request for the sake of simplicity. Thank you for understanding.


    PRIVACY:

    None of your files are ever sent to any server. Files go directly from one device to another and are encrypted by default.

    "}, "icon": {"en-US": {"name": "/net.snapdrop/en-US/icon_lp0WgT8KUQdg0F4imMEvI5wzgnKF8uLnGDzTS42aV9E=.png", "sha256": "969d16813f0a510760d05e2298c12f239c33827285f2e2e7183cd34b8d9a57d1", "size": 10245}}, "preferredSigner": "a5ff417be75799e8e763f61bd901fdeb82b73eb2215e2dc90ff7fa88a75830af"}, "versions": {"4828b1dae64614b6c16ff011d809b6e16875b281b542404408b4e6547412292f": {"added": 1701398116000, "file": {"name": "/net.snapdrop_11.apk", "sha256": "4828b1dae64614b6c16ff011d809b6e16875b281b542404408b4e6547412292f", "size": 32011}, "manifest": {"versionName": "v1.1", "versionCode": 11, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["a5ff417be75799e8e763f61bd901fdeb82b73eb2215e2dc90ff7fa88a75830af"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}]}}, "01620ab4936977da077d67987ff38f1d6225ea7198d4528217fa8cfd743ab88d": {"added": 1690853694000, "file": {"name": "/net.snapdrop_5.apk", "sha256": "01620ab4936977da077d67987ff38f1d6225ea7198d4528217fa8cfd743ab88d", "size": 30702}, "manifest": {"versionName": "v0.5", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["a5ff417be75799e8e763f61bd901fdeb82b73eb2215e2dc90ff7fa88a75830af"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}]}}, "feba7b3801455737b7e32eebbfb7ee07687f86fb09ba618c8678aae3fba6b9c7": {"added": 1627689600000, "file": {"name": "/net.snapdrop_3.apk", "sha256": "feba7b3801455737b7e32eebbfb7ee07687f86fb09ba618c8678aae3fba6b9c7", "size": 33829}, "manifest": {"versionName": "v0.3", "versionCode": 3, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["a5ff417be75799e8e763f61bd901fdeb82b73eb2215e2dc90ff7fa88a75830af"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "net.sunjiao.renamer": {"metadata": {"added": 1712166555000, "categories": ["System"], "issueTracker": "https://github.com/sun-jiao/flut-renamer/issues", "lastUpdated": 1721497330000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/sun-jiao/flut-renamer", "featureGraphic": {"en-US": {"name": "/net.sunjiao.renamer/en-US/featureGraphic_voARf-UVzMYSlVcXdESHJZuA1LBx7yr_ghnkLh0aOYs=.png", "sha256": "be80117fe515ccc612955717744487259b80d4b071ef2aff8219e42e1d1a398b", "size": 13425}}, "screenshots": {"phone": {"en-US": [{"name": "/net.sunjiao.renamer/en-US/phoneScreenshots/01.png", "sha256": "7cd332a3cbb7db6a147c00bf04bdb83572e0e3d65927c8310e8462859672efd2", "size": 6630}, {"name": "/net.sunjiao.renamer/en-US/phoneScreenshots/02.png", "sha256": "0e66587c3d76b5712fcacdd3bed2bbc88c9487f0cbfff5ac2a75ddaa53e06863", "size": 23185}, {"name": "/net.sunjiao.renamer/en-US/phoneScreenshots/03.png", "sha256": "1eb3944249b369bd7ed322371b43e44e0d392a964c0ee50a1fec6f01fbecccc2", "size": 13707}, {"name": "/net.sunjiao.renamer/en-US/phoneScreenshots/04.png", "sha256": "ca9ec7f6a652fe3d022e9e61818457402c08723beb910cd6fe25cda475df6f29", "size": 16453}]}}, "authorEmail": "renamer@sunjiao.net", "authorName": "jiao", "authorWebSite": "https://www.sunjiao.net/", "name": {"en-US": "Flut Renamer"}, "summary": {"de": "Dateien auf vielfältige Art umbenennen", "en-US": "rename files in many ways"}, "description": {"de": "

    Renamer ist ein leistungsstarkes und dennoch benutzerfreundliches Tool, mit dem Benutzer Dateien und Verzeichnisse mühelos verwalten und umbenennen können. Kein manuelles Ändern von Dateinamen mehr nacheinander – unsere App bietet verschiedene Funktionen, darunter das Einfügen von Text, das Einfügen von Dateimetadaten und Exif-Daten, das Ersetzen von Text, das Löschen von Text, das Neuanordnen und mehr, sodass Sie Dateien schnell nach Ihren Bedürfnissen stapelweise umbenennen können.
     

    • Mehrere Umbenennungsoptionen: Einfaches Umbenennen von Batch-Dateien durch Einfügen, Ersetzen, Löschen von Text und Neuanordnen.
    • Dateimetadaten und Exif-Daten einfügen: Informationen aus Dateimetadaten und Exif-Daten extrahieren und in den Dateinamen einfügen.
    • Völlig Open Source und kostenlos: Unsere App ist vollständig Open Source und enthält keine Werbung oder In-App-Käufe, sodass Sie sie jederzeit frei nutzen können.
    • Plattformübergreifende Kompatibilität: Unsere App basiert auf dem Flutter-Framework und kann auf mehreren Betriebssystemen ausgeführt werden, sodass Sie sie jederzeit und überall verwenden können.
    ", "en-US": "

    Renamer is a powerful yet easy-to-use tool designed to help users effortlessly manage and rename files and directories. No more manually changing file names one by one – our app offers various features including inserting text, inserting file metadata and Exif data, replacing text, deleting text, rearranging, and more, allowing you to quickly batch rename files according to your needs.
     

    • Multiple renaming options: Easily achieve batch file renaming by inserting, replacing, deleting text, and rearranging.
    • Insert file metadata and Exif data: Extract information from file metadata and Exif data and insert it into the file name.
    • Completely open-source and free: Our app is entirely open-source and contains no advertisements or in-app purchases, allowing you to use it freely at any time.
    • Cross-platform compatibility: Built on the Flutter framework, our app can run on multiple operating systems, enabling you to use it anytime, anywhere.
    "}, "icon": {"en-US": {"name": "/net.sunjiao.renamer/en-US/icon_9lSofpQD7DVo8g8cHBFAkcyJJmSe-xpr5Gyhu6IV2Zc=.png", "sha256": "f654a87e9403ec3568f20f1c1c114091cc8926649efb1a6be46ca1bba215d997", "size": 18616}}, "preferredSigner": "72ac99b3f32e89bc1fd03e8212cdde4df309ee294fd042403560461cbaba4d7b"}, "versions": {"77e1fd147cb0409a31c143247d22053a9091ff749920a96e815e88bd7d13eea9": {"added": 1721497330000, "file": {"name": "/net.sunjiao.renamer_2012.apk", "sha256": "77e1fd147cb0409a31c143247d22053a9091ff749920a96e815e88bd7d13eea9", "size": 9891464}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5.2", "versionCode": 2012, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["72ac99b3f32e89bc1fd03e8212cdde4df309ee294fd042403560461cbaba4d7b"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "net.sunjiao.renamer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "20eae5b561aa94b4407f8fd587393b4b7ef2bc2bed44ea4d9883eb52d3c02199": {"added": 1715881079000, "file": {"name": "/net.sunjiao.renamer_2011.apk", "sha256": "20eae5b561aa94b4407f8fd587393b4b7ef2bc2bed44ea4d9883eb52d3c02199", "size": 9835942}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5.1", "versionCode": 2011, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["72ac99b3f32e89bc1fd03e8212cdde4df309ee294fd042403560461cbaba4d7b"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "net.sunjiao.renamer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "497fc08cec74e76bb2d386330c4ad67655ed82ae810b7e404a2a319eedb4839a": {"added": 1712166555000, "file": {"name": "/net.sunjiao.renamer_2010.apk", "sha256": "497fc08cec74e76bb2d386330c4ad67655ed82ae810b7e404a2a319eedb4839a", "size": 9599820}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5.0", "versionCode": 2010, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["72ac99b3f32e89bc1fd03e8212cdde4df309ee294fd042403560461cbaba4d7b"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "net.sunjiao.renamer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "net.typeblog.socks": {"metadata": {"added": 1641427200000, "categories": ["Internet"], "lastUpdated": 1701398116000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/bndeff/socksdroid", "featureGraphic": {"en-US": {"name": "/net.typeblog.socks/en-US/featureGraphic_Qddk-gAi0Lk9dzfkZEq7HoXc5BEaY0z6L7-0CFxM0Bg=.png", "sha256": "41d764fa0022d0b93d7737e4644abb1e85dce4111a634cfa2fbfb4085c4cd018", "size": 33405}}, "screenshots": {"phone": {"en-US": [{"name": "/net.typeblog.socks/en-US/phoneScreenshots/01.jpg", "sha256": "a46ab76c0df5333ef842da978d00e66020d4791df19e928f6c86bda5cb151b79", "size": 21214}]}}, "authorName": "bndeff", "name": {"en-US": "SocksDroid"}, "summary": {"de": "SOCKS5 client für Android 5.0+ via VpnService", "en-US": "SOCKS5 client for Android 5.0+ using VpnService"}, "description": {"de": "

    Dies ist eine aktualisierte Version von SocksDroid (ein Client für xSocks) von PeterCxy zur Unterstützung moderner Android-Geräte.

    ", "en-US": "

    This is an updated version of SocksDroid (a client for xSocks) by PeterCxy to support modern Android devices.

    \n"}, "icon": {"en-US": {"name": "/net.typeblog.socks/en-US/icon_3iM7fH_FSJ8EoGIEMkkjZ9nKYy0KpgBtu12Sh2c3-lQ=.png", "sha256": "de233b7c7fc5489f04a0620432492367d9ca632d0aa6006dbb5d92876737fa54", "size": 1374}}, "preferredSigner": "d671a516d6fc8aa02a6c9455c8e2f4b0bb040a71b987df9364057fb131e7ad76"}, "versions": {"4a92f430648fc4f6ea22abd0e5f9c0dbff2e3daf2220dd51616b3e7c341e2136": {"added": 1701398116000, "file": {"name": "/net.typeblog.socks_13.apk", "sha256": "4a92f430648fc4f6ea22abd0e5f9c0dbff2e3daf2220dd51616b3e7c341e2136", "size": 790099}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.4", "versionCode": 13, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["d671a516d6fc8aa02a6c9455c8e2f4b0bb040a71b987df9364057fb131e7ad76"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}, "98a268d9ba0e724a17b3fa61038107404bcf3b18f01733bf71f75657619a2d6a": {"added": 1641427200000, "file": {"name": "/net.typeblog.socks_12.apk", "sha256": "98a268d9ba0e724a17b3fa61038107404bcf3b18f01733bf71f75657619a2d6a", "size": 789285}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.3", "versionCode": 12, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["d671a516d6fc8aa02a6c9455c8e2f4b0bb040a71b987df9364057fb131e7ad76"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "net.xcreen.restsms": {"metadata": {"added": 1654041600000, "categories": ["Connectivity"], "changelog": "https://github.com/Xcreen/RestSMS/releases", "issueTracker": "https://github.com/Xcreen/RestSMS/issues", "lastUpdated": 1695578167000, "license": "MIT", "sourceCode": "https://github.com/Xcreen/RestSMS", "screenshots": {"phone": {"en-US": [{"name": "/net.xcreen.restsms/en-US/phoneScreenshots/1.jpg", "sha256": "6d18a9cc20acad584b5984c6f919ec0545e17496111bfb82cffc2f73a34bd61d", "size": 6314}, {"name": "/net.xcreen.restsms/en-US/phoneScreenshots/2.jpg", "sha256": "73447831c7c1b400a04e23ecea5b2cc56156e2b25b42883b4034096edad18424", "size": 12221}, {"name": "/net.xcreen.restsms/en-US/phoneScreenshots/3.jpg", "sha256": "56f2212c4b26f8784e993c27fd7ade96cef6f7f598a6915ccf0ee906709cedc4", "size": 10602}, {"name": "/net.xcreen.restsms/en-US/phoneScreenshots/4.jpg", "sha256": "2224a33c5f22b3e9633f15bd542917d6c5d229eb31b829067bc3b3bfaa199f9b", "size": 23181}]}}, "authorName": "David R", "name": {"en-US": "RestSMS"}, "summary": {"de": "REST-Service, um SMS über Dein Android-Gerät zu versenden", "en-US": "REST service to send SMS via your Android device"}, "description": {"en-US": "

    The RestSMS-App allows you to send SMS via Webservice from your Android-Device. It will start a service you can then address via HTTP requests; by default, it will listen on http://127.0.0.1:8080/. Phone number of the recipient and message text are passed via POST parameters; a JSON response will be returned informing you of the success (or failure).

    "}, "donate": ["https://paypal.me/xcreen"], "icon": {"en-US": {"name": "/net.xcreen.restsms/en-US/icon_0R0aUsAZj35AdyxboMEoKpK5LIHD5j7LYXboDoL2TJo=.png", "sha256": "d11d1a52c0198f7e40772c5ba0c1282a92b92c81c3e63ecb6176e80e82f64c9a", "size": 13006}}, "preferredSigner": "388ba0a135815824c184a7fce1860ad7fc8f20173aec99e665427adb8507f4da"}, "versions": {"038b2fc7934e33617329078eb274723a026ce06d93dd18af63ef326219b152f3": {"added": 1695578167000, "file": {"name": "/net.xcreen.restsms_10.apk", "sha256": "038b2fc7934e33617329078eb274723a026ce06d93dd18af63ef326219b152f3", "size": 6278998}, "manifest": {"versionName": "2.4.0", "versionCode": 10, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["388ba0a135815824c184a7fce1860ad7fc8f20173aec99e665427adb8507f4da"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "net.xcreen.restsms.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "aa4925ffc60131a34cd7621833add3a715f8eab1fed7bf9718a00c5b23ce5b4b": {"added": 1664582400000, "file": {"name": "/net.xcreen.restsms_9.apk", "sha256": "aa4925ffc60131a34cd7621833add3a715f8eab1fed7bf9718a00c5b23ce5b4b", "size": 5748511}, "manifest": {"versionName": "2.3.0", "versionCode": 9, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 32}, "signer": {"sha256": ["388ba0a135815824c184a7fce1860ad7fc8f20173aec99e665427adb8507f4da"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}, "c8492266a4d8d14911fa651aaaf25294972cc24f2b68b8b5f4b7bd7b5aeeda41": {"added": 1654041600000, "file": {"name": "/net.xcreen.restsms_8.apk", "sha256": "c8492266a4d8d14911fa651aaaf25294972cc24f2b68b8b5f4b7bd7b5aeeda41", "size": 5713799}, "manifest": {"versionName": "2.2.1", "versionCode": 8, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 31}, "signer": {"sha256": ["388ba0a135815824c184a7fce1860ad7fc8f20173aec99e665427adb8507f4da"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "network.loki.messenger": {"metadata": {"added": 1724694591000, "categories": ["Internet", "Messaging"], "changelog": "https://github.com/oxen-io/session-android/releases", "issueTracker": "https://github.com/oxen-io/session-android/issues", "lastUpdated": 1724694591000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/oxen-io/session-android", "webSite": "https://getsession.org/", "featureGraphic": {"en-US": {"name": "/network.loki.messenger/en-US/featureGraphic_wBQ5VwUGMjcNuqJpFrhXumwHMEnc1YXd486oLUNsijo=.png", "sha256": "c0143957050632370dbaa26916b857ba6c073049dcd585dde3cea82d436c8a3a", "size": 7975}}, "screenshots": {"phone": {"en-US": [{"name": "/network.loki.messenger/en-US/phoneScreenshots/1.jpg", "sha256": "e126bf552a4ff095c50e28536f8c1e39f5ec8baab8778191328a13833c9e10c3", "size": 20484}, {"name": "/network.loki.messenger/en-US/phoneScreenshots/2.jpg", "sha256": "0da7b5c58d90affcd8c2abfd9a9a780b48bcdbd69837abafdfaf57a610dfe7e4", "size": 15353}, {"name": "/network.loki.messenger/en-US/phoneScreenshots/3.jpg", "sha256": "4430d3e7a46780d1db76e3138106b61688feb2831ef5b08827522329312bb4f1", "size": 10781}, {"name": "/network.loki.messenger/en-US/phoneScreenshots/4.jpg", "sha256": "d06e74513b35d81b9a2bd52a32ec1897aafb0d569e4827924f26f0a563e93a3e", "size": 12890}, {"name": "/network.loki.messenger/en-US/phoneScreenshots/5.jpg", "sha256": "3b79ec244bb5014209aa37dde45bd0b8255795e94e3534b1db49ccd0f1088b6a", "size": 17761}, {"name": "/network.loki.messenger/en-US/phoneScreenshots/6.jpg", "sha256": "50dccd19563536be8a982feeebe567768bd1e97faeebec95bdd76d61045540b4", "size": 13514}, {"name": "/network.loki.messenger/en-US/phoneScreenshots/7.jpg", "sha256": "8acb651fca66bc25088934afff06d09c65c0d7a183d3c266e9fd6f813f45e726", "size": 13440}, {"name": "/network.loki.messenger/en-US/phoneScreenshots/8.jpg", "sha256": "0f1d888bffa6a616c97438f7c413f606cc08c395465d9f81bb5d0d781e048ccb", "size": 17683}]}}, "authorEmail": "team@loki.network", "authorName": "The Loki Project", "authorWebSite": "https://loki.network/", "name": {"en-US": "Session"}, "summary": {"de": "Sende Nachrichten, nicht Metadaten. Keine Ads/Tracker — nur private Nachrichten", "en-US": "Send messages, not metadata. No ads or trackers — only private messaging"}, "description": {"en-US": "

    Session is a new breed of private messenger, built on a unique network of user-operated servers spread all over the world. With no central servers, Session can’t leak or sell your data. And with Session’s private routing protocols, your messages are completely anonymous. No one ever knows who you’re talking to, what you’re saying, or even your IP address.

    • Fully anonymous account creation: No phone number or email needed to create a Session ID
    • Decentralised server network: No data breaches, no central point of failure
    • No metadata logging: Session doesn’t store, track, or log your messaging metadata
    • IP address protection: Device IP addresses are never exposed to the person you’re talking to or the servers holding your data
    • Closed groups: Private, end-to-end encrypted group chats for up to 10 people
    • Secure attachments: Share voice snippets, photos, and files with Session’s secure encryption and privacy protections
    • Free and open-source: Don’t take our word for it — check Session’s code yourself

    Session is free as in free speech, free as in free beer, and free of ads and trackers. Session is built and maintained by the Loki Foundation, Australia’s first privacy tech not-for-profit organisation. Take back your online privacy today — download Session.

    "}, "icon": {"en-US": {"name": "/network.loki.messenger/en-US/icon_nt6SKDu-mV5lVioy3lQ7T2pA-ur4uP9CFLELQr3YxjE=.png", "sha256": "9ede92283bbe995e65562a32de543b4f6a40faeaf8b8ff4214b10b42bdd8c631", "size": 1447}}, "preferredSigner": "f2a0ecf70686447d1d6c6cbbf58c42890500ccf41af372ae2099303980824edd"}, "versions": {"296bdd3474c171b0e522260553b238223295b4ae1f18e6f6ec829e8059313f5b": {"added": 1724694591000, "file": {"name": "/network.loki.messenger_3800.apk", "sha256": "296bdd3474c171b0e522260553b238223295b4ae1f18e6f6ec829e8059313f5b", "size": 56101786}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.19.2", "versionCode": 3800, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["f2a0ecf70686447d1d6c6cbbf58c42890500ccf41af372ae2099303980824edd"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "network.loki.messenger.ACCESS_SESSION_SECRETS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.BROADCAST_STICKY"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.RAISED_THREAD_PRIORITY"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "network.loki.messenger.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Firebase.", "en-US": "The app contains libraries of Google Mobile Services and Firebase."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Firebase/Pushnachrichten).", "en-US": "The app connects to Google servers (Firebase/cloud messaging)."}}}}}, "nimble.dotterel": {"metadata": {"added": 1654041600000, "categories": ["System"], "changelog": "https://github.com/nimble0/dotterel/releases", "issueTracker": "https://github.com/nimble0/dotterel/issues", "lastUpdated": 1654041600000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/nimble0/dotterel", "authorName": "nimble0", "name": {"en-US": "Dotterel"}, "summary": {"de": "stenografische Eingabe verwenden", "en-US": "use stenographic input"}, "description": {"en-US": "

    Dotterel provides the ability to use stenographic input on the Android platform – like the machines court recorders or closed captioners use. Using this method they can achieve really high input speeds.

    \n"}, "preferredSigner": "a1b17d0af0dc87596596d3f956a910c337a70507a79f754dca64e782a5b4e18d"}, "versions": {"97a60bbd4b3f5cec298bdbdb9150e4fbd557fe1f94ae9eef4628021cb76be731": {"added": 1654041600000, "file": {"name": "/nimble.dotterel_6.apk", "sha256": "97a60bbd4b3f5cec298bdbdb9150e4fbd557fe1f94ae9eef4628021cb76be731", "size": 5730235}, "manifest": {"versionName": "0.3.1-dev", "versionCode": 6, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["a1b17d0af0dc87596596d3f956a910c337a70507a79f754dca64e782a5b4e18d"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "nimble.dotterel.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "no.aegisdynamics.habitat": {"metadata": {"added": 1528070400000, "categories": ["Automation"], "changelog": "https://github.com/ardevd/habitat/releases", "issueTracker": "https://github.com/ardevd/habitat/issues", "lastUpdated": 1528070400000, "license": "MIT", "sourceCode": "https://github.com/ardevd/habitat", "featureGraphic": {"en-US": {"name": "/no.aegisdynamics.habitat/en-US/featureGraphic_0eHaKnfGbM_0v-tFL-YGucaM7Z2oObfywYCyrLCso8M=.jpg", "sha256": "d1e1da2a77c66ccff4bfeb452fe606b9c68ced9da839b7f2c180b2acb0aca3c3", "size": 7729}}, "screenshots": {"phone": {"en-US": [{"name": "/no.aegisdynamics.habitat/en-US/phoneScreenshots/01.jpg", "sha256": "39c9d95e49d29dff93289136c1f8f8b5bb584358d72cfbfddde38e0676b3c25d", "size": 17104}, {"name": "/no.aegisdynamics.habitat/en-US/phoneScreenshots/02.jpg", "sha256": "dd766383a750a4bc477841993063e83a046d3dba3ddaad7063802e28094b823e", "size": 25397}, {"name": "/no.aegisdynamics.habitat/en-US/phoneScreenshots/03.jpg", "sha256": "eebffb2d3a7a995887806705c28986ed1817dd58646a66a6f6a84d28c74f7adc", "size": 19346}, {"name": "/no.aegisdynamics.habitat/en-US/phoneScreenshots/04.jpg", "sha256": "910b08cdbd4c949daa692db8c7fa3289678219afebe27be312e216f8da660b0b", "size": 14919}, {"name": "/no.aegisdynamics.habitat/en-US/phoneScreenshots/05.jpg", "sha256": "dbbdd33b32585419d554b1dd44a977567568dcf11ad65d5b6655814c95997513", "size": 16689}, {"name": "/no.aegisdynamics.habitat/en-US/phoneScreenshots/06.jpg", "sha256": "13825ee408c6996f8340fc4b4ba21b0a6c271e474e348ca35fe66ee14fba3107", "size": 20181}, {"name": "/no.aegisdynamics.habitat/en-US/phoneScreenshots/07.jpg", "sha256": "dcf1c521f0323c70991072fca8f3d515209b162a8d9bae239858d82eebcabd62", "size": 18334}, {"name": "/no.aegisdynamics.habitat/en-US/phoneScreenshots/08.jpg", "sha256": "aa3792f157ddb86b2961b23948db9ff70770f86b3c3645e6d26833db493c750a", "size": 15288}]}}, "authorEmail": "redbirdcode@gmail.com", "authorName": "Redbird.no", "name": {"en-US": "Habitat"}, "summary": {"en-US": "Z-way Client"}, "description": {"en-US": "

    Note: this app is no longer maintained. Please report should it be broken.

    \n

    Habitat is an open source mobile companion for your Z-Way powered devices. Habitat lets you easily interact with your Z-Wave.me home automation controller such as the Razberry from an elegant and smart interface. It allows you to control your devices, rooms and notifications, create and manage backups of your Z-way controller either manually or automatically, schedule your devices with automations right from the app, and more.

    "}, "icon": {"en-US": {"name": "/icons/no.aegisdynamics.habitat.47.png", "sha256": "549fc0829f9996b6648433fbbc98e45583a62fe4a915f22cbcd8baececde2151", "size": 2793}}, "preferredSigner": "54c0ac7b1c784a2ee28cdc86693bd2d6d9fb5e22c8220db0d2c4bd146c7f0a3b"}, "versions": {"9b3cb76d141b3d097f9225de0425005d358a57930959a32169814af7256f930a": {"added": 1528070400000, "file": {"name": "/no.aegisdynamics.habitat_47.apk", "sha256": "9b3cb76d141b3d097f9225de0425005d358a57930959a32169814af7256f930a", "size": 2808054}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.9", "versionCode": 47, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 27}, "signer": {"sha256": ["54c0ac7b1c784a2ee28cdc86693bd2d6d9fb5e22c8220db0d2c4bd146c7f0a3b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "no.aegisdynamics.habitat.permission.C2D_MESSAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Firebase.", "en-US": "The app contains libraries of Google Mobile Services and Firebase."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Pushbenachrichtigungen).", "en-US": "The app connects to Google servers (cloud messaging)."}, "Tracking": {"de": "Die App sendet Analysedaten an Firebase Analytics.", "en-US": "The app uses Firebase Analytics."}}}}}, "no.berge.notificationnotes": {"metadata": {"added": 1660813920000, "categories": ["Writing"], "changelog": "https://github.com/DanielBerge/notification-notes/releases", "issueTracker": "https://github.com/DanielBerge/notification-notes/issues", "lastUpdated": 1660813920000, "license": "MIT", "sourceCode": "https://github.com/DanielBerge/notification-notes", "featureGraphic": {"en-US": {"name": "/no.berge.notificationnotes/en-US/featureGraphic_Y0u1ERIJIZwwIDMOZeHQaHFJJnZ8S24-TPK7o07UhsA=.png", "sha256": "634bb5111209219c3020330e65e1d068714926767c4b6e3e4cf2bba34ed486c0", "size": 14280}}, "screenshots": {"phone": {"en-US": [{"name": "/no.berge.notificationnotes/en-US/phoneScreenshots/01.jpg", "sha256": "07f0916df373c55880f193445637278427b4a8a4e4501473409840bf409cfbe7", "size": 13449}, {"name": "/no.berge.notificationnotes/en-US/phoneScreenshots/02.jpg", "sha256": "bb5720cf8a26d5b590fe8b43f1e08f8871791427e560b8d17535dd82ae4c9040", "size": 21776}]}}, "authorEmail": "daniel@berge.us", "authorName": "Daniel Berge", "name": {"en-US": "Notification notes"}, "summary": {"de": "A simple notification notes app", "en-US": "A simple notification notes app"}, "description": {"de": "

    Hinweis: Das Quellcode Repository dieser App wurde 2024-03-31 archiviert, zukünftige Updates sind daher unwahrscheinlich.

    Notification notes bietet eine verwerfbare, editierbare, deaktivierbare und sortierbare Liste. Notizen können als Benachrichtigungen anzeigt, durch nach links wischen entfernt, und via nach rechts wischen bearbeitet werden.

    \n", "en-US": "

    Note: the app's source repository has been archived 2024-03-31, so future updates are unlikely.

    Notification notes provides a dismissible, editable, disableable and reordable list. Show notes as notifications, remove notes by swiping left. Edit notes by swiping right.

    \n"}, "icon": {"en-US": {"name": "/no.berge.notificationnotes/en-US/icon_q3zgIdKfTG6dEgkHG8-jwfyNDqAMcFgAespnaDwqTgY=.png", "sha256": "ab7ce021d29f4c6e9d1209071bcfa3c1fc8d0ea00c7058007aca67683c2a4e06", "size": 6998}}, "preferredSigner": "e97ba5c9af752b0e72670aabadc64ef4b25881a14c6cb19660a51d3febf15598"}, "versions": {"180e1b6d7267eea75dcbe1977c14d0cea161aba01b3a906f0dd9bac3d72ed1aa": {"added": 1660813920000, "file": {"name": "/no.berge.notificationnotes_27.apk", "sha256": "180e1b6d7267eea75dcbe1977c14d0cea161aba01b3a906f0dd9bac3d72ed1aa", "size": 20197083}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.0.22", "versionCode": 27, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["e97ba5c9af752b0e72670aabadc64ef4b25881a14c6cb19660a51d3febf15598"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}]}}}}, "one.jwr.interstellar": {"metadata": {"added": 1723234939000, "categories": ["Messaging", "Internet"], "changelog": "https://github.com/jwr1/interstellar/releases", "issueTracker": "https://github.com/jwr1/interstellar/issues", "lastUpdated": 1724089004000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/jwr1/interstellar", "webSite": "https://kbin.earth/m/interstellar", "featureGraphic": {"en-US": {"name": "/one.jwr.interstellar/en-US/featureGraphic_6AgSe7y3ACLirW7YLo04N7YMkh4gja6TKfqvX1-oebs=.png", "sha256": "e808127bbcb70022e2ad6ed82e8d3837b60c921e208dae9329faaf5f5fa879bb", "size": 6289}}, "screenshots": {"phone": {"en-US": [{"name": "/one.jwr.interstellar/en-US/phoneScreenshots/01.png", "sha256": "2b2182e72ff258919130a503c4625bc67830f7ec0704b1c5e8881b6b2ec5df1c", "size": 41570}, {"name": "/one.jwr.interstellar/en-US/phoneScreenshots/02.png", "sha256": "9c2b050324753dac22141689bfb9c2c607fc5643a263d546499bdd9a35bd82dd", "size": 34871}, {"name": "/one.jwr.interstellar/en-US/phoneScreenshots/03.png", "sha256": "0485c17b3f89afd080a72a8821742a5f41d27cb76f125495cd68369cf685bbc3", "size": 26349}, {"name": "/one.jwr.interstellar/en-US/phoneScreenshots/04.png", "sha256": "19f00f39959db2bcaa5b6d702f46c4c3d2bcd0a6a9282090926ee7b9b97d5667", "size": 30103}]}}, "authorEmail": "appstore@jwr.one", "authorName": "jwr1", "authorWebSite": "https://github.com/jwr1/interstellar", "name": {"en-US": "Interstellar"}, "summary": {"en-US": "An open source Mbin & Lemmy client, connecting you to the fediverse."}, "description": {"en-US": "

    Interstellar is a free and open source, Fediverse client, allowing you to access your Mbin and Lemmy accounts and interact with your favorite communities.

    "}, "icon": {"en-US": {"name": "/one.jwr.interstellar/en-US/icon_W-b8BSc_39RsxeXUGMNbBtBbI4NE79B9f3DksDOJ8y8=.png", "sha256": "5be6fc05273fdfd46cc5e5d418c35b06d05b238344efd07d7f70e4b03389f32f", "size": 12855}}, "preferredSigner": "d41ce8b12512d8a09da4dee5f50a58aaa09c740e74906fbbed830b321ed1f9fb"}, "versions": {"c236e31728470859794988e6a85d82be58ef2a6b3423ec7a17c53091d1cf9b13": {"added": 1724089004000, "file": {"name": "/one.jwr.interstellar_2011.apk", "sha256": "c236e31728470859794988e6a85d82be58ef2a6b3423ec7a17c53091d1cf9b13", "size": 17447624}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.6.0", "versionCode": 2011, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["d41ce8b12512d8a09da4dee5f50a58aaa09c740e74906fbbed830b321ed1f9fb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "one.jwr.interstellar.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.WAKE_LOCK"}]}}, "ed0b9789f7bca3d491678d1843dab52320675bd94ad809a3a0e47fe39fa24696": {"added": 1723234939000, "file": {"name": "/one.jwr.interstellar_2010.apk", "sha256": "ed0b9789f7bca3d491678d1843dab52320675bd94ad809a3a0e47fe39fa24696", "size": 16800907}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.5.1", "versionCode": 2010, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["d41ce8b12512d8a09da4dee5f50a58aaa09c740e74906fbbed830b321ed1f9fb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "one.jwr.interstellar.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "onedroid.worktracker": {"metadata": {"added": 1692121463000, "categories": ["Time"], "changelog": "https://github.com/parmstrong842/WorkTracker/releases", "issueTracker": "https://github.com/parmstrong842/WorkTracker/issues", "lastUpdated": 1692121463000, "license": "Apache-2.0", "sourceCode": "https://github.com/parmstrong842/WorkTracker", "featureGraphic": {"en-US": {"name": "/onedroid.worktracker/en-US/featureGraphic_5yKIn6AfD6HvuKsxDhTcK3CRsiN4ukmG_MhIfeJjWGc=.png", "sha256": "e722889fa01f0fa1efb8ab310e14dc2b7091b22378ba4986fcc8487de2635867", "size": 7790}}, "screenshots": {"phone": {"en-US": [{"name": "/onedroid.worktracker/en-US/phoneScreenshots/1.jpg", "sha256": "ecde3f41099d68a131d7fea97238f80212bfe0ffb8605fbf589c4cb6a67b4b83", "size": 19655}, {"name": "/onedroid.worktracker/en-US/phoneScreenshots/2.jpg", "sha256": "3d95ea7821ddb8c05e36d4df310d2978c4d1aaeecf6e98b175a1813262db9c80", "size": 25944}, {"name": "/onedroid.worktracker/en-US/phoneScreenshots/3.jpg", "sha256": "b2ae6349b6d49ffa4997841fc98b6815da2d86aa1f068b3d4d12148117107736", "size": 17658}, {"name": "/onedroid.worktracker/en-US/phoneScreenshots/4.jpg", "sha256": "7e725adcb0dab08f1221fd31109ae93c4e3e97c62672dc0dc637ffacc8a443f5", "size": 18562}, {"name": "/onedroid.worktracker/en-US/phoneScreenshots/5.jpg", "sha256": "488bb7ce58c358366cc1d18618a3025f994124555a70c6b95b73b82d7cc89db5", "size": 25514}, {"name": "/onedroid.worktracker/en-US/phoneScreenshots/6.jpg", "sha256": "ea8be235813cea7c8aa181d62b6c81926f126c919dc3c2cff77eede70d9c9e86", "size": 16877}]}}, "authorEmail": "parmstrong842@gmail.com", "authorName": "Onedroid", "name": {"en-US": "Work Tracker"}, "summary": {"de": "hilft bei der Aufzeichnung von Arbeitszeiten", "en-US": "Work Tracker is designed to help you keep a record of your work hours."}, "description": {"de": "

    Work Tracker ist eine umfassende und benutzerfreundliche App, mit der Sie Ihre Arbeitszeiten aufzeichnen können. Mit seiner intuitiven Benutzeroberfläche können Sie sich mühelos bei Ihrer Schicht an- und abmelden, egal wo Sie sich befinden. Egal, ob Sie im Büro einstempeln oder Ihre Stunden von zu Hause aus erfassen, die App ist für Sie da.

    Die App verfolgt genau die Zeit, die Sie mit der Arbeit verbringen, und erstellt detaillierte Berichte über Ihre Arbeitsstunden, sodass Sie Ihre täglichen, wöchentlichen und monatlichen Arbeitsstunden aufzeichnen können. Mit Work Tracker müssen Sie sich keine Sorgen mehr machen, Ihre Stunden aus den Augen zu verlieren oder manuelle Stundenzettel zu verlegen.

    ", "en-US": "

    Work Tracker is a comprehensive and user-friendly app designed to help you keep a record of your work hours. With its intuitive interface, you can effortlessly log in and out of your shift, no matter where you are. Whether you’re clocking in at the office or logging your hours from home, the app has got you covered.

    The app accurately tracks the time you spend working and generates detailed reports on your work hours, so you can keep a record of your daily, weekly, and monthly hours worked. With Work Tracker, you’ll never have to worry about losing track of your hours or misplacing manual time sheets.

    "}, "icon": {"en-US": {"name": "/onedroid.worktracker/en-US/icon_A3fQ9u7fJmmnmz-envnwQko8sxiWapa31PVPKLLnQOE=.png", "sha256": "0377d0f6eedf2669a79b3f9e9ef9f0424a3cb318966a96b7d4f54f28b2e740e1", "size": 10534}}, "preferredSigner": "d8d2104bd6c5a0f27bbb20cf2e4965dba231a1f7803b6238a856be0c65f69249"}, "versions": {"92d6f856e065ed2690e307e109ad2f35655273c787d2a3cf45f7d5ed8521ea70": {"added": 1692121463000, "file": {"name": "/onedroid.worktracker_2.apk", "sha256": "92d6f856e065ed2690e307e109ad2f35655273c787d2a3cf45f7d5ed8521ea70", "size": 35393045}, "manifest": {"versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 33}, "signer": {"sha256": ["d8d2104bd6c5a0f27bbb20cf2e4965dba231a1f7803b6238a856be0c65f69249"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "onedroid.worktracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "## [1.1] - 2023-08-14\n\n### Added\n- Support for time zones\n- Ability to change start of week\n- Minor visual improvements\n"}}}}, "opener.app.spaxsoftware.com.appopener": {"metadata": {"added": 1586908800000, "categories": ["System"], "issueTracker": "https://github.com/johnspax/AppOpener/issues", "lastUpdated": 1586908800000, "license": "Apache-2.0", "sourceCode": "https://github.com/johnspax/AppOpener", "featureGraphic": {"en-US": {"name": "/opener.app.spaxsoftware.com.appopener/en-US/featureGraphic_zGX-CwfT-XZ-wryjcdvmpDBymArWrP1Y2px2kYs8MCg=.jpg", "sha256": "cc65fe0b07d3f9767ec2bca371dbe6a43072980ad6acfd58da9c76918b3c3028", "size": 13433}}, "screenshots": {"phone": {"en-US": [{"name": "/opener.app.spaxsoftware.com.appopener/en-US/phoneScreenshots/1.jpg", "sha256": "3d89fa94294293c9aea8df7b260810c82658d50ac8faa9597147e37a516bbe05", "size": 19109}, {"name": "/opener.app.spaxsoftware.com.appopener/en-US/phoneScreenshots/2.jpg", "sha256": "05b18776fe4e082a72c6dec9ed3bd2ec3d60e10048791e7dce5698ed238fd88e", "size": 8714}]}}, "authorEmail": "johnspax@gmail.com", "authorName": "John Spax", "authorWebSite": "http://www.spaxsoftware.com/", "name": {"en-US": "App Opener"}, "summary": {"de": "Android-Apps zu einer festgelegten Zeit öffnen", "en-US": "open other android apps at an exact set time"}, "description": {"en-US": "

    App Opener can be used to open other android apps at an exact set time. It uses the alarm manager and notifications to achieve this task.

    \n"}, "icon": {"en-US": {"name": "/opener.app.spaxsoftware.com.appopener/en-US/icon_kLwPCyc2DkXFM9sBE5EggePhXq_wnjMwyh0NR5z0G_U=.png", "sha256": "90bc0f0b27360e45c533db0113912081e3e15eaff09e3330ca1d0d479cf41bf5", "size": 2452}}, "preferredSigner": "25a9a4a263018b76fc695e394d972cbe9f70885be9eee90e6d04f9888d1282d7"}, "versions": {"8297280a89ebc87594783a348f3ec7fced230ede9f455b6fa742a86a4ac29a7e": {"added": 1586908800000, "file": {"name": "/opener.app.spaxsoftware.com.appopener_17.apk", "sha256": "8297280a89ebc87594783a348f3ec7fced230ede9f455b6fa742a86a4ac29a7e", "size": 946023}, "manifest": {"versionName": "1.0", "versionCode": 17, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 29}, "signer": {"sha256": ["25a9a4a263018b76fc695e394d972cbe9f70885be9eee90e6d04f9888d1282d7"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}}}, "oppen.editor": {"metadata": {"added": 1588809600000, "categories": ["Writing"], "issueTracker": "https://codeberg.org/oppen/TextEditor/issues", "lastUpdated": 1588809600000, "license": "GPL-3.0-only", "sourceCode": "https://codeberg.org/oppen/TextEditor", "screenshots": {"phone": {"en-US": [{"name": "/oppen.editor/en-US/phoneScreenshots/1.jpg", "sha256": "c73bf1c9ccab73d7edbd47507f75d4ed89c8d6e9a6f3c65a6c124216243d95bc", "size": 4471}, {"name": "/oppen.editor/en-US/phoneScreenshots/2.jpg", "sha256": "d5708eb51f9dad2e4e989e2b6faae22b349261c995cc55ba2678a223feaa901a", "size": 5724}, {"name": "/oppen.editor/en-US/phoneScreenshots/3.jpg", "sha256": "51bfff8677fced8db955b4d626397c020a8e1ab48eb53e439c01d71daac1765c", "size": 17803}, {"name": "/oppen.editor/en-US/phoneScreenshots/4.jpg", "sha256": "497df364e0623aa869bc049e175a8e8dba1bd0e08cd99e059d2597da6507e23b", "size": 12003}]}}, "authorName": "oppen", "name": {"en-US": "Editor"}, "summary": {"de": "einfacher Texteditor", "en-US": "simple text editor"}, "description": {"en-US": "

    Editor is a simple text editor for Android. It’s free from all Google services and there’s no tracking/analytics of any kind.

    Features:

    • Uses Storage Access Framework for file io so works well with Termux, Nextcloud, Google Drive etc.
    • Follows your device day/night theme
    • Markdown preview
    "}, "icon": {"en-US": {"name": "/oppen.editor/en-US/icon_lC48ZXFgOMyRcxrdUCHuDEQXM1YUrPCNjWRrMxKu7w0=.png", "sha256": "942e3c65716038cc91731add5021ee0c4417335614acf08d8d646b3312aeef0d", "size": 2154}}, "preferredSigner": "29ff160f56f5bbfdafe71807438cc1b35408ed43475157e96a5d32fb9091cc37"}, "versions": {"4891f69efaec24d1ee4815d94e4775b1dff1496d6f138ae443208df24048e6e1": {"added": 1588809600000, "file": {"name": "/oppen.editor_2.apk", "sha256": "4891f69efaec24d1ee4815d94e4775b1dff1496d6f138ae443208df24048e6e1", "size": 3416888}, "manifest": {"versionName": "1.0.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 29}, "signer": {"sha256": ["29ff160f56f5bbfdafe71807438cc1b35408ed43475157e96a5d32fb9091cc37"]}}}}}, "oppen.phaedra": {"metadata": {"added": 1610928000000, "categories": ["Internet"], "issueTracker": "https://codeberg.org/oppenlab/Phaedra/issues", "lastUpdated": 1610928000000, "license": "EUPL-1.2", "sourceCode": "https://codeberg.org/oppenlab/Phaedra", "webSite": "https://oppen.digital/software/phaedra/", "featureGraphic": {"en-US": {"name": "/oppen.phaedra/en-US/featureGraphic__G_hYDFvN35dkuPTIIMhnX9pwkPt9yDLgHoOlPyv2y8=.jpg", "sha256": "fc6fe160316f377e5d92e3d32083219d7f69c243edf720cb807a0e94fcafdb2f", "size": 10359}}, "screenshots": {"phone": {"en-US": [{"name": "/oppen.phaedra/en-US/phoneScreenshots/1.jpg", "sha256": "e8d75de945cf3c8f5fd3845747a56a107fd4d2bad72ecb9ccb45568a521f3e5d", "size": 46735}]}}, "authorName": "Öppenlab", "authorWebSite": "https://oppenlab.net/", "name": {"en-US": "Phaedra"}, "summary": {"de": "Client für das Gemini Protocol der auch ältere Geräte unterstützt", "en-US": "A Gemini Protocol client that’ll run on any Android device no matter how old"}, "description": {"en-US": "

    Phaedra has been developed with no libraries or dependencies and will run on the oldest Android devices - the user interface reflects this. For a full-featured Gemini client install Ariane instead.

    Phaedra started as an experiment but it's a reasonably usable app and there have been a few requests for sister app Ariane to support older Android OS versions. Hopefully Phaedra fills that gap.

    Note: Although Phaedra should run on any Android device; Gemini requires TLS, very old devices may have outdated and unsupported TLS versions and crypto suites. So if you get a crash on a very old device but not on a newer one - that may be the cause. This is a young app and with more development hopefully it’ll fail more gracefully if/when this happens (I need to find an old enough device to test on).

    "}, "icon": {"en-US": {"name": "/oppen.phaedra/en-US/icon_9RI83lNHJ1fEBVtzQgq7AYzIwycpzkeUKtRPUpLU6LA=.png", "sha256": "f5123cde53472757c4055b73420abb018cc8c32729ce47942ad44f5292d4e8b0", "size": 1577}}, "preferredSigner": "b1eb49c60cc4bcbc77f647ee49c55ac12a7127b8878552949dbb4571bc3c67ef"}, "versions": {"1b2e6349cd221068c0230f52dcd08fb9ab13db7cb494eb47ccd0ed87504209c5": {"added": 1610928000000, "file": {"name": "/oppen.phaedra_4.apk", "sha256": "1b2e6349cd221068c0230f52dcd08fb9ab13db7cb494eb47ccd0ed87504209c5", "size": 3616220}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.1", "versionCode": 4, "usesSdk": {"minSdkVersion": 1, "targetSdkVersion": 30}, "signer": {"sha256": ["b1eb49c60cc4bcbc77f647ee49c55ac12a7127b8878552949dbb4571bc3c67ef"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "org.adaptit.adaptitmobile": {"metadata": {"added": 1724866782000, "categories": ["Science & Education"], "changelog": "https://github.com/adapt-it/adapt-it-mobile/release", "issueTracker": "https://github.com/adapt-it/adapt-it-mobile/issues", "lastUpdated": 1725644883000, "license": "MIT", "sourceCode": "https://github.com/adapt-it/adapt-it-mobile", "webSite": "https://adapt-it.github.io/adapt-it-mobile/", "screenshots": {"phone": {"en-US": [{"name": "/org.adaptit.adaptitmobile/en-US/phoneScreenshots/01.jpg", "sha256": "527154a8573b5551286967f9c66b998d7bee6ba1fd3b3cbfdea181d7f6460651", "size": 14055}, {"name": "/org.adaptit.adaptitmobile/en-US/phoneScreenshots/02.jpg", "sha256": "d2b19cb7cd6e346f9df16977845242ef1529596f8438022b64d301667a02efb6", "size": 13616}, {"name": "/org.adaptit.adaptitmobile/en-US/phoneScreenshots/03.jpg", "sha256": "656b01ca9c955cb3509d1172af8d5c57b940774df8cbbb40c3798629bfb90df1", "size": 38347}, {"name": "/org.adaptit.adaptitmobile/en-US/phoneScreenshots/04.jpg", "sha256": "e385acbadac9a0a5d233fd8b3b0f25d5a3aa11e117e5e9715e7b28bb5aef85ce", "size": 45637}, {"name": "/org.adaptit.adaptitmobile/en-US/phoneScreenshots/05.jpg", "sha256": "76797c194aa66eed7026e0321b4b71139310605e88e5dff083ef7f81c1f4bc54", "size": 15428}]}}, "authorName": "Adapt It", "authorWebSite": "https://adapt-it.org/", "name": {"en-US": "Adapt It Mobile"}, "summary": {"de": "Übersetzen zwischen verwandten Sprachen auf Ihrem Mobilgerät.", "en-US": "Translate between related languages on your mobile device."}, "description": {"en-US": "

    Adapt It Mobile is a simple related language translation editor designed for mobile devices. Using a tablet or smartphone, you can use Adapt It Mobile to quickly translate text from one language to another related language. Previous translations are stored in a translation memory called a Knowledge Base, and are suggested the next time that particular word or phrase is encountered.

    Adapt It Mobile can import and export the following:

    • Clipboard text
    • USFM markup files: .usfm, .sfm, .usx
    • Adapt It (desktop) documents: .xml
    • Plain-text files: .txt
    "}, "icon": {"en-US": {"name": "/org.adaptit.adaptitmobile/en-US/icon_jr7SquCun2fqDb3_KFMbFdajJ5dldL3j896ZJUnIReA=.png", "sha256": "8ebed2aae0ae9f67ea0dbdff28531b15d6a327976574bde3f3de992549c845e0", "size": 12547}}, "preferredSigner": "3d6529fdb61d8ae20866196c34662ce19dad025b3face64c3e343508c353a56f"}, "versions": {"d98f7a3ee458ad5c6bd2c3265d60ba048efc8369d9094fd1cf063219bbd9e32a": {"added": 1725644883000, "file": {"name": "/org.adaptit.adaptitmobile_60.apk", "sha256": "d98f7a3ee458ad5c6bd2c3265d60ba048efc8369d9094fd1cf063219bbd9e32a", "size": 14543713}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.17.1", "versionCode": 60, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["3d6529fdb61d8ae20866196c34662ce19dad025b3face64c3e343508c353a56f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "org.adaptit.adaptitmobile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b008bb5159498799cc1c2581b225144846536f035d64b11d321145759900d15d": {"added": 1724866782000, "file": {"name": "/org.adaptit.adaptitmobile_59.apk", "sha256": "b008bb5159498799cc1c2581b225144846536f035d64b11d321145759900d15d", "size": 14543685}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.17.0", "versionCode": 59, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["3d6529fdb61d8ae20866196c34662ce19dad025b3face64c3e343508c353a56f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "org.adaptit.adaptitmobile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.akanework.gramophone": {"metadata": {"added": 1717263539000, "categories": ["Multimedia"], "changelog": "https://github.com/AkaneTan/Gramophone/releases", "issueTracker": "https://github.com/AkaneTan/Gramophone/issues", "lastUpdated": 1725126332000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/AkaneTan/Gramophone", "screenshots": {"phone": {"en-US": [{"name": "/org.akanework.gramophone/en-US/phoneScreenshots/screenshot_1.jpg", "sha256": "a21fe6fa64eee31408ce79aa5c7408e86da2b5f360a8e7aac8d01e1e1bd975d3", "size": 33493}, {"name": "/org.akanework.gramophone/en-US/phoneScreenshots/screenshot_2.jpg", "sha256": "96a1399cca43d0bbf43c2c502333a77a333d775599c70d3f2b3c7e2003c2dd4b", "size": 47792}, {"name": "/org.akanework.gramophone/en-US/phoneScreenshots/screenshot_3.jpg", "sha256": "a1871170fcab806135747932ad260f37d741fbdba3f178191d00ebdcc365bb76", "size": 28488}, {"name": "/org.akanework.gramophone/en-US/phoneScreenshots/screenshot_4.jpg", "sha256": "aa6f6ff9bc71ff3fc2bd44523e0230a4dd8798a0f482564a24b8a2059ed90b8c", "size": 38721}, {"name": "/org.akanework.gramophone/en-US/phoneScreenshots/screenshot_5.jpg", "sha256": "c7afe90eb3d608620982c68ecc2e553edf5de2c68b43cc917f7ea4fd33719912", "size": 35265}, {"name": "/org.akanework.gramophone/en-US/phoneScreenshots/screenshot_6.jpg", "sha256": "82ad1b834bcf2c977bb5c92092e4dcb89c84f28e0672df815586090a2c0b6498", "size": 32737}, {"name": "/org.akanework.gramophone/en-US/phoneScreenshots/screenshot_7.jpg", "sha256": "6bd854a7f1e446ad7a7576e5946a49abb49f9ea509722c7d966912269787bf9e", "size": 16396}, {"name": "/org.akanework.gramophone/en-US/phoneScreenshots/screenshot_8.jpg", "sha256": "09277a77ba9c31ec328ea58a61232b0dc490f08c03b93488add0818ae8dd291b", "size": 19348}, {"name": "/org.akanework.gramophone/en-US/phoneScreenshots/screenshot_9.jpg", "sha256": "94a6160a1da05b17fc551ff7e01c78c5b7e19a19dd74648ef28b9e5c1128bc28", "size": 18086}]}}, "authorName": "AkaneTan", "authorWebSite": "https://mastodon.social/@AkaneTan", "name": {"en-US": "Gramophone"}, "summary": {"en-US": "A sane music player built with media3 and material design library"}, "description": {"en-US": "

    Gramophone is a sane music player built with media3 and material design library that is following android's standard strictly.


    Features

    • Up-to-date material 3 design
    • Monet themed icon on Android 12+
    • View and play your favorite music
    • Search your favourite music
    • Web streaming (coming soon!)
    • Synced lyrics
    • Manage & Add your playlist (coming soon!)
    "}, "donate": ["https://ko-fi.com/akanetan"], "icon": {"en-US": {"name": "/org.akanework.gramophone/en-US/icon_6sdmCQTk8I448rBqcE47_fJjfNLxk7_opClbWrKmvNM=.png", "sha256": "eac7660904e4f08e38f2b06a704e3bfdf2637cd2f193bfe8a4295b5ab2a6bcd3", "size": 3652}}, "preferredSigner": "f451197ad7b80bd1bc981ba38a2c49d471856fb38bcc333676d6e8f8f3ce5d6e"}, "versions": {"410945b4a179ae40c00f4e0962fcce993f42a4e748ca28fab22ee2cc1a31ecd7": {"added": 1725126332000, "file": {"name": "/org.akanework.gramophone_11.apk", "sha256": "410945b4a179ae40c00f4e0962fcce993f42a4e748ca28fab22ee2cc1a31ecd7", "size": 6656619}, "manifest": {"versionName": "1.0.9", "versionCode": 11, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["f451197ad7b80bd1bc981ba38a2c49d471856fb38bcc333676d6e8f8f3ce5d6e"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "org.akanework.gramophone.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Highlights of this release:\n- Translation update (Big thank you to our hardworking translators!)\n- Migrate to [libPhonograph](https://github.com/AkaneTan/libPhonograph)\n- Use proper sort icon\n- Update slider style\n- Migrate to delayed lyrics\n- Add horizontal fading edges to textviews\n- Bump dependencies\n- Allow sharing tracks\n- Add shortcut for opening artist, album, detail page from full player\n- Add a preview page for opening tracks from file manager\n\nFor more information about what the last r"}}, "ae07090e3c731eb48f238d7d2ceb3175602a58453525a181f4e3fce046946c81": {"added": 1717349831000, "file": {"name": "/org.akanework.gramophone_10.apk", "sha256": "ae07090e3c731eb48f238d7d2ceb3175602a58453525a181f4e3fce046946c81", "size": 6979590}, "manifest": {"versionName": "1.0.8", "versionCode": 10, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["f451197ad7b80bd1bc981ba38a2c49d471856fb38bcc333676d6e8f8f3ce5d6e"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "org.akanework.gramophone.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ef1fd42b459ff697eed2b75c16dd3e107e320d513a630a5e7b9835fe26e5e329": {"added": 1717263539000, "file": {"name": "/org.akanework.gramophone_9.apk", "sha256": "ef1fd42b459ff697eed2b75c16dd3e107e320d513a630a5e7b9835fe26e5e329", "size": 6980132}, "manifest": {"versionName": "1.0.7", "versionCode": 9, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["f451197ad7b80bd1bc981ba38a2c49d471856fb38bcc333676d6e8f8f3ce5d6e"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "org.akanework.gramophone.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.akanework.symphonica": {"metadata": {"added": 1689097025000, "categories": ["Multimedia"], "changelog": "https://github.com/AkaneTan/Symphonica/releases", "issueTracker": "https://github.com/AkaneTan/Symphonica/issues", "lastUpdated": 1692985979000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/AkaneTan/Symphonica", "screenshots": {"phone": {"en-US": [{"name": "/org.akanework.symphonica/en-US/phoneScreenshots/screenshot_1.jpg", "sha256": "b96aa44cb4ec58a66a1af61efbb97c0bb7a8efabe28e3a9cbdcb656c0c367893", "size": 43351}, {"name": "/org.akanework.symphonica/en-US/phoneScreenshots/screenshot_2.jpg", "sha256": "8a30f7e8a3ab2554b51376cc49a318dea98cab40c9a560cdc98e177b33152988", "size": 31842}, {"name": "/org.akanework.symphonica/en-US/phoneScreenshots/screenshot_3.jpg", "sha256": "719bd48b3d39b972a671156422341b648fd13e4a2a0f4f18f06fb0b90ac26b2f", "size": 40948}, {"name": "/org.akanework.symphonica/en-US/phoneScreenshots/screenshot_4.jpg", "sha256": "ba192c10c122b1d1246de760757032e77a5b3cab0a044b54b715602687d312d5", "size": 29683}, {"name": "/org.akanework.symphonica/en-US/phoneScreenshots/screenshot_5.jpg", "sha256": "7ab81b39856c3e9adb04124470265d90645ec8948d1e5bc9b8ca68437e19be72", "size": 22827}, {"name": "/org.akanework.symphonica/en-US/phoneScreenshots/screenshot_6.jpg", "sha256": "7c59aa4d8c297f7f4b7e3927ab3114ef4f475da5237db20855747c650743699b", "size": 25050}, {"name": "/org.akanework.symphonica/en-US/phoneScreenshots/screenshot_7.jpg", "sha256": "35e487ad2b96fa67322ea55e9ac24657260dcc245edaaf6debc578528159b93b", "size": 30243}, {"name": "/org.akanework.symphonica/en-US/phoneScreenshots/screenshot_8.jpg", "sha256": "a244905c5a46e3c283115ec791edad755a03ccad050753dec1a703956538257d", "size": 26413}, {"name": "/org.akanework.symphonica/en-US/phoneScreenshots/screenshot_9.jpg", "sha256": "e8cd529d6226f010047e77b6a7bea6fa81e0b6cd2f0c1cedb71af2dbbd491066", "size": 22396}]}}, "authorEmail": "Akane@Akanework.org", "authorName": "AkaneTan", "name": {"en-US": "Symphonica"}, "summary": {"en-US": "simple md3 music player aiming for simplicity"}, "description": {"en-US": "

    Symphonica is a simple md3 music player aiming for simplicity and minimal.


    Features:

    • Up-to-date material 3 design
    • Monet themed icon on Android 12+
    • View and play your favorite music
    • Web radio streaming
    • Manage & Add your playlist

    Note: This app is no longer maintained, its repo was archived.

    "}, "icon": {"en-US": {"name": "/org.akanework.symphonica/en-US/icon_bWlP72SStRk7iOpmJtQmjZDCYkYE8f-fC0pan9-uDBE=.png", "sha256": "6d694fef6492b5193b88ea6626d4268d90c2624604f1ff9f0b4a5a9fdfae0c11", "size": 1441}}, "preferredSigner": "5175e9c20aaf304369045ecb73f5511649d8168474123323ca46c741c9e67cc5"}, "versions": {"8f61e52295194dd39bbad56c5a1db119e9f809bff61a3773cc38ad59875ab89d": {"added": 1692985979000, "file": {"name": "/org.akanework.symphonica_7.apk", "sha256": "8f61e52295194dd39bbad56c5a1db119e9f809bff61a3773cc38ad59875ab89d", "size": 3505883}, "manifest": {"versionName": "0.6.1", "versionCode": 7, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["5175e9c20aaf304369045ecb73f5511649d8168474123323ca46c741c9e67cc5"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.akanework.symphonica.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "81b97df0f2d551feeccbce3f8baf63a45910435b34f4165d600beeca2c29b886": {"added": 1690181034000, "file": {"name": "/org.akanework.symphonica_6.apk", "sha256": "81b97df0f2d551feeccbce3f8baf63a45910435b34f4165d600beeca2c29b886", "size": 3482763}, "manifest": {"versionName": "0.6.0", "versionCode": 6, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["5175e9c20aaf304369045ecb73f5511649d8168474123323ca46c741c9e67cc5"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.akanework.symphonica.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "076aa1cd4cb0f7fb64ff8d4d87b0249f1db6b62e82de1c76ec49a779acc5d317": {"added": 1689097025000, "file": {"name": "/org.akanework.symphonica_4.apk", "sha256": "076aa1cd4cb0f7fb64ff8d4d87b0249f1db6b62e82de1c76ec49a779acc5d317", "size": 3470937}, "manifest": {"versionName": "0.58b.hotfix", "versionCode": 4, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["5175e9c20aaf304369045ecb73f5511649d8168474123323ca46c741c9e67cc5"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "org.akanework.symphonica.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.application.shikiapp": {"metadata": {"added": 1723916849000, "categories": ["Multimedia"], "changelog": "https://github.com/pewaru-333/ShikiApp/downloads", "issueTracker": "https://github.com/pewaru-333/ShikiApp/issues", "lastUpdated": 1725817688000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/pewaru-333/ShikiApp", "featureGraphic": {"en-US": {"name": "/org.application.shikiapp/en-US/featureGraphic_PPDPrrmoSkGJJR7me3BzX5znrNcEb54CTxcLPZOa96Y=.png", "sha256": "3cf0cfaeb9a84a4189251ee67b70735f9ce7acd7046f9e024f170b3d939af7a6", "size": 1298}}, "screenshots": {"phone": {"en-US": [{"name": "/org.application.shikiapp/en-US/phoneScreenshots/01.png", "sha256": "a54e0606ae32e2f8b293703e52f20b3d864d44224a6a5f406be104fcda3e3b9e", "size": 76709}, {"name": "/org.application.shikiapp/en-US/phoneScreenshots/02.png", "sha256": "eb8da65c496dcd70df484ab84976ecb8e49215a50270dda7f5a8778ea8ec6fe8", "size": 69825}, {"name": "/org.application.shikiapp/en-US/phoneScreenshots/03.png", "sha256": "f7163c8e116192d4830eb42e01760432483ab993194d386f7a2e4c085d67b94f", "size": 55296}, {"name": "/org.application.shikiapp/en-US/phoneScreenshots/04.png", "sha256": "1e51100df939c129ea419bc0e5a7caeea8b7b0ebcfb86016c6949cc9a26d4504", "size": 12583}, {"name": "/org.application.shikiapp/en-US/phoneScreenshots/05.png", "sha256": "92149f2195f0ed0e10e667a541e39945c367bbd39adf74dcf2d22931c94a8285", "size": 54919}, {"name": "/org.application.shikiapp/en-US/phoneScreenshots/06.png", "sha256": "d70994396773d7a7579556b0a408899bc2a4b50aed2dd9479388171eb43552c9", "size": 41498}]}}, "authorName": "pewaru-333", "name": {"en-US": "ShikiApp", "ru": "ShikiApp"}, "summary": {"en-US": "Unofficial Shikimori mobile app", "ru": "Неофициальное мобильное приложение Shikimori"}, "description": {"en-US": "

    Shikimori (shikimori.one) unofficial mobile app.

    The main functions at the moment

    • Search and view information about anime and manga.
    • Search and view information about characters and people.
    • View the anime series release schedule.
    • View and read news and topics.
    • View user profiles, clubs and friends.
    • Add anime and manga to your list and favorites (account required).
    • Add characters and people to favorites (account required).
    ", "ru": "

    Приложение находится в разработке!

    Основные функции на данный момент

    • Поиск и просмотр информации об аниме и манге.
    • Поиск и просмотр информации о персонажах и людях.
    • Просмотр расписания выхода серий аниме.
    • Просмотр и чтение новостей и тем.
    • Просмотр профилей пользователей, клубов и друзей.
    • Добавление аниме и манги в свой список и в избранное (требуется учетная запись).
    • Добавление персонажей и людей в избранное (требуется учетная запись).
    "}, "icon": {"en-US": {"name": "/org.application.shikiapp/en-US/icon_zhiv5wuF_slY77M-3w_ePfozLlneOfhvz2vRx6Qv0HI=.png", "sha256": "ce18afe70b85fec958efb33edf0fde3dfa332e59de39f86fcf6bd1c7a42fd072", "size": 2482}}, "preferredSigner": "b1a781cb8dbf7eb0dae9ff41972cb936e2ccf18b462defefbd0a21d3ac5f113d"}, "versions": {"f51c46efa4563f332e8efa24f4f0a0b063f3a619e9f1693a92db763c884036a0": {"added": 1725817688000, "file": {"name": "/org.application.shikiapp_10.apk", "sha256": "f51c46efa4563f332e8efa24f4f0a0b063f3a619e9f1693a92db763c884036a0", "size": 9323140}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "alpha-0.1.5", "versionCode": 10, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["b1a781cb8dbf7eb0dae9ff41972cb936e2ccf18b462defefbd0a21d3ac5f113d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "org.application.shikiapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App greift auf die Shikimori API zu.", "en-US": "The app depends on the Shikimori API."}}, "whatsNew": {"en-US": "— Added manga catalog and search for it.\n— Added manga screen and information about it.\n— Added the ability to add manga to your list and favorites.\n", "ru": "— Добавлен каталог манги и поиск по ней.\n— Добавлен экран манги и информации о ней.\n— Добавлена возможность добавлять мангу в свой список и избранное.\n"}}, "e991a20efb3def5a34cf3d746add61ef4205e3fe741ba353b58081627aca8862": {"added": 1725298865000, "file": {"name": "/org.application.shikiapp_9.apk", "sha256": "e991a20efb3def5a34cf3d746add61ef4205e3fe741ba353b58081627aca8862", "size": 9254672}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "alpha-0.0.9", "versionCode": 9, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["b1a781cb8dbf7eb0dae9ff41972cb936e2ccf18b462defefbd0a21d3ac5f113d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "org.application.shikiapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App greift auf die Shikimori API zu.", "en-US": "The app depends on the Shikimori API."}}}, "e34fe601b5892b1166e2297ce65a0e5931d775f95c1c11aa822d4889ceb94c2e": {"added": 1723916849000, "file": {"name": "/org.application.shikiapp_8.apk", "sha256": "e34fe601b5892b1166e2297ce65a0e5931d775f95c1c11aa822d4889ceb94c2e", "size": 9237764}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "alpha-0.0.8", "versionCode": 8, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["b1a781cb8dbf7eb0dae9ff41972cb936e2ccf18b462defefbd0a21d3ac5f113d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "org.application.shikiapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App greift auf die Shikimori API zu.", "en-US": "The app depends on the Shikimori API."}}}}}, "org.atalk.xryptomail": {"metadata": {"added": 1722879812000, "categories": ["Internet"], "changelog": "https://github.com/cmeng-git/xmail/releases", "issueTracker": "https://github.com/cmeng-git/xmail/issues", "lastUpdated": 1722879812000, "license": "Apache-2.0", "sourceCode": "https://github.com/cmeng-git/xmail", "webSite": "https://atalk.sytes.net/xmail", "featureGraphic": {"en-US": {"name": "/org.atalk.xryptomail/en-US/featureGraphic_9zDvHN6O8w8CBBPe87iSesH3VW-puNzBj6_iCj001pM=.png", "sha256": "f730ef1cde8ef30f020413def3b8927ac1f7556fa9b8dcc18fafe20a3d34d693", "size": 23108}}, "screenshots": {"phone": {"en-US": [{"name": "/org.atalk.xryptomail/en-US/phoneScreenshots/01.png", "sha256": "6678b6f718ca7ceed83b66dc108bf8187812bc2498a7973f127f16315b41f877", "size": 9939}, {"name": "/org.atalk.xryptomail/en-US/phoneScreenshots/02.png", "sha256": "487b95a11a398251f386a6cc9d3393e5328bf329ad824858c1316277d46abdca", "size": 8000}, {"name": "/org.atalk.xryptomail/en-US/phoneScreenshots/03.png", "sha256": "6fd1c87150ecd4c2f95938fd9de7b57365c63ddd49f4886945c0a8003491f627", "size": 14439}, {"name": "/org.atalk.xryptomail/en-US/phoneScreenshots/04.png", "sha256": "937b67e9a18363c7cae53dfc10a0e9cf5b7e0c975232c7499cf56ab714b1dd8b", "size": 16119}, {"name": "/org.atalk.xryptomail/en-US/phoneScreenshots/05.png", "sha256": "97e3ff6164d7a3fc42deabc93d62e48e17d11383594dde2c4922971d7ecb1b5c", "size": 20233}, {"name": "/org.atalk.xryptomail/en-US/phoneScreenshots/06.png", "sha256": "c61c209afc6cc27d7062fc581107d4bd1ab7cb5c7448438e70169c9ec6099067", "size": 34898}, {"name": "/org.atalk.xryptomail/en-US/phoneScreenshots/07.png", "sha256": "9474612a9918f6387cc1273eaf5ca2368cc546984ad2377d69a34d18ebb2dabc", "size": 34637}, {"name": "/org.atalk.xryptomail/en-US/phoneScreenshots/08.png", "sha256": "42930897af95f575914178f678f13e41ee6b4e1458fdec5eea02821188bf15f1", "size": 17483}]}}, "authorEmail": "cmeng.gm@gmail.com", "authorName": "cmeng", "name": {"en-US": "XryptoMail"}, "summary": {"de": "E-Mail-Client mit openPGP Verschlüsselung und Stealth-Nachricht Unterstützung", "en-US": "An email client for android with openPGP encryption and stealth message support"}, "description": {"de": "

    XryptoMail ist ein E-Mail Client für Android, der die folgenden Funktionen unterstützt:

    • Push-IMAP IDLE und POP-Unterstützung
    • WebDAV-Unterstützung
    • Mehrere Mail-Konten Unterstützung
    • User OAuth2 Authentifizierungsunterstützung
    • Message Liste Sortierung nach Datum, Ankunft, Absender, Lesezustand usw.
    • Message-Liste mit verschiedenen Hintergründen für Lesezustand, Verschlüsselung und Stealth usw.
    • Nachricht erneute Ablegen und Beflaggung
    • Message Ansicht Geste Unterstützung mit Pinch-to-Zoom
    • Message Ansicht / vorwärts mit HTML-Inhalten Unterstützung
    • Nachricht senden Unterschrift Unterstützung
    • Mehr Ordner unterstützen z.B. Gmail
    • Android Runtime-App Berechtigungsanfrage
    • Dual-Theme-Support
    • Mehrere Sprachen UI-Unterstützung
    • GPG & PGP / MIME-Unterstützung mit OpenKeychain
    • AutoCrypt Stufe 1 grundlegenden Funktionen Unterstützung
    • Stealth Nachricht mit automatischer Löschung auf lesen Timeout
    ", "en-US": "

    XryptoMail is an email client for Android supporting the following features:

    • Push IMAP IDLE and POP support
    • WebDAV support
    • Multiple mail accounts support
    • User OAUTH2 authentication support
    • Message list sorting by date, arrival, sender, read state etc
    • Message list with different backgrounds for read state, encryption and stealth etc
    • Message refiling and flagging
    • Message view gesture support with Pinch-to-Zoom
    • Message view/forward with html content support
    • Message send signature support
    • Multiple folders support e.g. Gmail
    • Android runtime app permission request
    • Dual Theme Support
    • Multiple languages UI support
    • GPG & PGP/MIME support using OpenKeychain
    • Autocrypt Level 1 basic features support
    • Stealth message with auto deletion on read timeout
    "}, "icon": {"en-US": {"name": "/org.atalk.xryptomail/en-US/icon_FX5VqWb59v8nXBkgxSLTM_cRrgkOedFXB6Y-tdH7np4=.png", "sha256": "157e55a966f9f6ff275c1920c522d333f711ae090e79d15707a63eb5d1fb9e9e", "size": 6134}}, "preferredSigner": "332fbf545a4903d5d7603a48f4df236e6cd4f947415c52e48a9c7785090e205d"}, "versions": {"f007c8d22e5288463f958d33d06ad86e5ebe728351f97132ee5bbbb5ba8921e0": {"added": 1722879812000, "file": {"name": "/org.atalk.xryptomail_19120.apk", "sha256": "f007c8d22e5288463f958d33d06ad86e5ebe728351f97132ee5bbbb5ba8921e0", "size": 13256961}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.1.2", "versionCode": 19120, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["332fbf545a4903d5d7603a48f4df236e6cd4f947415c52e48a9c7785090e205d"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_CREDENTIALS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "org.atalk.xryptomail.permission.REMOTE_CONTROL"}, {"name": "org.atalk.xryptomail.permission.READ_MESSAGES"}, {"name": "org.atalk.xryptomail.permission.DELETE_MESSAGES"}, {"name": "org.atalk.xryptomail.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}}}}, "org.berlin_vegan.bvapp": {"metadata": {"added": 1597708800000, "categories": ["Navigation", "Food"], "changelog": "https://github.com/micuintus/harbour-Berlin-Vegan/releases", "issueTracker": "https://github.com/micuintus/harbour-Berlin-Vegan/issues", "lastUpdated": 1597708800000, "license": "GPL-2.0-or-later", "sourceCode": "https://github.com/micuintus/harbour-Berlin-Vegan", "webSite": "https://www.berlin-vegan.de/bv-guide/", "featureGraphic": {"en-US": {"name": "/org.berlin_vegan.bvapp/en-US/featureGraphic_wbHA-DhnbVqDzSWQG8CtN1tuwH0mo-ma6SgozKNfUPI=.png", "sha256": "c1b1c0f838676d5a83cd25901bc0ad375b6ec07d26a3e99ae92828cca35f50f2", "size": 14320}}, "screenshots": {"phone": {"en-US": [{"name": "/org.berlin_vegan.bvapp/en-US/phoneScreenshots/01.jpg", "sha256": "9a32cb85715227485cac9455086e819d5a3a7dfcbada92cb5873a3c6a9e061d6", "size": 19367}, {"name": "/org.berlin_vegan.bvapp/en-US/phoneScreenshots/02.jpg", "sha256": "fa3d503e14e5a3d290c31c28ca2969426b4c835eede0b0042ce5c96aeb11d317", "size": 16839}, {"name": "/org.berlin_vegan.bvapp/en-US/phoneScreenshots/03.jpg", "sha256": "260c690fd54a39afacbd6cf85a346facb2fa899977edf4759a013a2ef7120a55", "size": 17939}, {"name": "/org.berlin_vegan.bvapp/en-US/phoneScreenshots/04.jpg", "sha256": "e57f1ec129aed8e8e7eadc4db5107e6ffbead80810070bb76a5a77d9964fd219", "size": 19454}, {"name": "/org.berlin_vegan.bvapp/en-US/phoneScreenshots/05.jpg", "sha256": "75000db8afe2385f32209498cb057be69f74a9db6870347c0ece93cd1856cddf", "size": 20189}, {"name": "/org.berlin_vegan.bvapp/en-US/phoneScreenshots/06.jpg", "sha256": "122935cddb414949c3488b423b1de59afbf2db66abed8505276bbbe4e2deb429", "size": 12207}, {"name": "/org.berlin_vegan.bvapp/en-US/phoneScreenshots/07.jpg", "sha256": "6bf0607ac50031ef0f043c23b364e62604f1e0d11ebaa2bf4c2b091b5c405f22", "size": 8829}, {"name": "/org.berlin_vegan.bvapp/en-US/phoneScreenshots/08.jpg", "sha256": "e09329ed6f1a6f32e8f9023951a61090aa5467622be96219f98b51a6afbc1497", "size": 14723}, {"name": "/org.berlin_vegan.bvapp/en-US/phoneScreenshots/09.jpg", "sha256": "ace2340500768246f6cbef66444da1a94d34406e10d04ef9597abb717f058a33", "size": 25131}, {"name": "/org.berlin_vegan.bvapp/en-US/phoneScreenshots/10.jpg", "sha256": "2515112c73c5e253ed05b45fdba22e57af092c4c39dd5ddccc308ac1cf36dcbc", "size": 20969}, {"name": "/org.berlin_vegan.bvapp/en-US/phoneScreenshots/11.jpg", "sha256": "1774b54ca3a37e1f73074fc7e4d2ecc71e76fac13fa4f09153b18b03dd050741", "size": 18670}, {"name": "/org.berlin_vegan.bvapp/en-US/phoneScreenshots/12.jpg", "sha256": "3232bdeef0df4ece8b0d9c636e37e83f720be1921121eae2347503276e30b15b", "size": 18667}, {"name": "/org.berlin_vegan.bvapp/en-US/phoneScreenshots/13.jpg", "sha256": "da87a04ea647e394fd721675014198800e6f96ca94ae2e4ae99f790b5f65bb1e", "size": 26549}, {"name": "/org.berlin_vegan.bvapp/en-US/phoneScreenshots/14.png", "sha256": "e7d8d468281a2f70e930ebe8fd9de528e1c11672afaee5a4177bc01a7dae490d", "size": 4464}]}}, "authorEmail": "bv-app@berlin-vegan.de", "authorName": "Berlin-Vegan", "name": {"en-US": "Berlin-Vegan"}, "summary": {"de": "Veganer Führer durch Berlin", "en-US": "Berlin-Vegan Guide"}, "description": {"de": "

    Mit dem Berlin-Vegan Guide hast du einen schnellen Überblick über die veganen Essens- und Einkaufsmöglichkeiten in Berlin auf Deutsch und Englisch.


    Folgende Informationen bietet die App:

    • über 500 Lokale mit Beschreibungen ihres Angebots
    • rund 100 Einkaufsmöglichkeiten im Bereich Drogerie, Bio- und Supermarkt

    Die Lokale sind nach Vegan-Freundlichkeit gekennzeichnet. Die Suchergebnisse werden automatisch nach der Entfernung zu deinem aktuellen Standort sortiert. Die App bietet dir viele Filterfunktionen wie z.B. “Wifi”, \"rollstuhlgerecht\", \"Hunde erlaubt\" und \"Bio\".

    Die Daten für die Berlin-Vegan App gibt es seit 2006 und die Bilder und Daten werden von dem Tierrechtsbündnis Berlin-Vegan gepflegt.


    HINWEIS: Berlin Vegan Guide wurde komplett neu in Qt umgeschrieben, und ist nun sowohl für SailfishOS, iOS als auch Android verfügbar. Aus technischen Gründen kann die App derzeit bei F-Droid.org nicht aktualisiert werden; es ist auch nicht absehbar, wann diese technischen Probleme gelöst sind. Um zwischen den Versionen von F-Droid.org und IzzyOnDroid zu wechseln, ist eine Deinstallation und anschließende Neuinstallation nötig.

    ", "en-US": "

    With the \"Berlin Vegan Guide\", you’ve got quick access to an overview of the vegan food and shopping possibilities in Berlin, Germany – even while you’re out and about.


    The app contains the following information:

    • over 300 restaurants, snack bars and takeaways with vegan declared offers
    • a further 200 shopping possibilities in the area of cosmetics, groceries and organic produce

    The guide is not just suitable for vegetarians and vegans but also for all people who are trying to live their life in a greener and more animal friendly way.


    NOTE: Berlin Vegan Guide was completely rewritten using Qt, and is now available for SailfishOS, iOS and Android. Due to technical reasons, it currently cannot be updated in the f-droid.org repo (and there’s no ETA yet for this). To switch between versions from f-droid.org and IzzyOnDroid, you’ll have to first uninstall and then reinstall the app (as you’d have to do when switching between F-Droid and Google Play).

    "}, "icon": {"en-US": {"name": "/icons/org.berlin_vegan.bvapp.33.png", "sha256": "74be3114f5ca4049b373c2987fbf6ce6e7d836fab4f68f06eee06174e87a55be", "size": 1541}}, "preferredSigner": "4ddac20ed475f7cbfa1d6e030b939c569e360f56fbc623fd264ace925d6e09a6"}, "versions": {"69e93c80b5f7b56c5809f3d301302731cdbea5965db5e5f3055ab2e8a19cf94f": {"added": 1597708800000, "file": {"name": "/org.berlin_vegan.bvapp_33.apk", "sha256": "69e93c80b5f7b56c5809f3d301302731cdbea5965db5e5f3055ab2e8a19cf94f", "size": 23262337}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.6", "versionCode": 33, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["4ddac20ed475f7cbfa1d6e030b939c569e360f56fbc623fd264ace925d6e09a6"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "org.boiteataquets.gpssporttrainer": {"metadata": {"added": 1603324800000, "categories": ["Sports & Health"], "issueTracker": "https://gitlab.com/bat.bast/gpssporttrainer/issues", "lastUpdated": 1603324800000, "license": "GPL-3.0-only", "sourceCode": "https://gitlab.com/bat.bast/gpssporttrainer", "screenshots": {"phone": {"en-US": [{"name": "/org.boiteataquets.gpssporttrainer/en-US/phoneScreenshots/1.png", "sha256": "1c8cfcce35d4bf71bdc2a70b4ecd9c421062484454baafda25a3221a67c142b5", "size": 11081}, {"name": "/org.boiteataquets.gpssporttrainer/en-US/phoneScreenshots/2.jpg", "sha256": "0219b89858513bea46d908d230ee88caf485babaa2e2e74da7bca41dc00b1f79", "size": 46778}, {"name": "/org.boiteataquets.gpssporttrainer/en-US/phoneScreenshots/3.jpg", "sha256": "02b70154806bc5cd586f536c04edba09c3f7b935201824041665b1c16c606687", "size": 36472}]}}, "authorName": "Bat", "name": {"en-US": "GPS Sport Trainer"}, "summary": {"de": "Dein Sport-Dashboard: Geschwindigkeit, Karte und mehr", "en-US": "Your sports dashboard - speed, map and more"}, "description": {"de": "

    GPS Sport Trainer ist eine einfache Dashboard-App zur Anzeige von GPS-Geschwindigkeit, Entfernung und Unterschied zu früheren Trainingseinheiten.

    \n", "en-US": "

    GPS Sport Trainer is a simple dashboard app to display GPS speed, distance and difference with previous training sessions.

    \n"}, "icon": {"en-US": {"name": "/org.boiteataquets.gpssporttrainer/en-US/icon_a84nCLurhjUe_Nk0Ro1fboSTE_ZG9NDbug_yi92eOrU=.png", "sha256": "6bce2708bbab86351efcd934468d5f6e849313f646f4d0dbba0ff28bdd9e3ab5", "size": 1660}}, "preferredSigner": "0d3afb4a84ca710c8824a13891251b2445c6bf9e150900044b5e1b8138a4a402"}, "versions": {"fe76975a4b4c35637575cc102349d6cbc2d67d401e31b4e950290bafb27d70e5": {"added": 1603324800000, "file": {"name": "/org.boiteataquets.gpssporttrainer_1.apk", "sha256": "fe76975a4b4c35637575cc102349d6cbc2d67d401e31b4e950290bafb27d70e5", "size": 20981868}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.4.2", "versionCode": 1, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 29}, "signer": {"sha256": ["0d3afb4a84ca710c8824a13891251b2445c6bf9e150900044b5e1b8138a4a402"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "org.bookdash.android": {"metadata": {"added": 1588723200000, "categories": ["Reading"], "changelog": "https://github.com/bookdash/bookdash-android-app/releases", "issueTracker": "https://github.com/bookdash/bookdash-android-app/issues", "lastUpdated": 1588723200000, "license": "Apache-2.0", "sourceCode": "https://github.com/bookdash/bookdash-android-app", "webSite": "https://bookdash.org/", "featureGraphic": {"en-US": {"name": "/org.bookdash.android/en-US/featureGraphic_yHDcpTms1iBZtPdcNTuM3yBH4HndaFJYowJ0me9UNOI=.png", "sha256": "c870dca539acd62059b4f75c353b8cdf2047e079dd685258a3027499ef5434e2", "size": 28764}}, "screenshots": {"phone": {"en-US": [{"name": "/org.bookdash.android/en-US/phoneScreenshots/1_booklisting.jpg", "sha256": "886a7bb2bbb3ddf7f52c2ddfb67710d3b7ac35e09ea73bef9e35292c13a7e3e2", "size": 38154}, {"name": "/org.bookdash.android/en-US/phoneScreenshots/2_bookdetail.jpg", "sha256": "297f2b7db8ee2eaf1eef78941c9f83b7738d77580806c55086d1a543278ebdc4", "size": 44564}]}}, "authorEmail": "app@bookdash.org", "authorName": "Book Dash", "name": {"en-US": "Book Dash"}, "summary": {"de": "Bücher in verschiedenen Sprachen gratis herunterladen", "en-US": "download books in different languages for free"}, "description": {"en-US": "

    Book Dash is an app where you can download free story books for children. Books are available in different languages such as English, Zulu, Afrikaans, Sepedi, Xhosa and Sesotho.

    AntiFeatures: Requires Google Services, uses Firebase, Analytics.

    "}, "icon": {"en-US": {"name": "/icons/org.bookdash.android.34.png", "sha256": "f91f8d113e921f4bb8260e186a55d5e3ecd57a3f7462f865acd13c07aa0339de", "size": 2721}}, "preferredSigner": "67d0a9544821fb1a710fea7109bab635ef8da0b50c4d51b94d005337d1bd4cb7"}, "versions": {"96b4f3b22781dbe36f78e883454bef55e44649be2e0108376c3709572e9e51d3": {"added": 1588723200000, "file": {"name": "/org.bookdash.android_34.apk", "sha256": "96b4f3b22781dbe36f78e883454bef55e44649be2e0108376c3709572e9e51d3", "size": 4834150}, "manifest": {"versionName": "2.8.0", "versionCode": 34, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 28}, "signer": {"sha256": ["67d0a9544821fb1a710fea7109bab635ef8da0b50c4d51b94d005337d1bd4cb7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "org.bookdash.android.permission.C2D_MESSAGE"}, {"name": "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Firebase.", "en-US": "The app contains libraries of Google Mobile Services and Firebase."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Firebase, Crashlytics).", "en-US": "The app connects to Google servers (Firebase, Crashlytics)."}, "Tracking": {"de": "Die App sendet Analysedaten an Crashlytics und Firebase Analytics.", "en-US": "The app uses Crashlytics and Firebase Analytics."}}}}}, "org.breezyweather": {"metadata": {"added": 1721238062000, "categories": ["Internet"], "changelog": "https://github.com/breezy-weather/breezy-weather/blob/main/CHANGELOG.md", "issueTracker": "https://github.com/breezy-weather/breezy-weather/issues", "lastUpdated": 1723139345000, "license": "LGPL-3.0-only", "sourceCode": "https://github.com/breezy-weather/breezy-weather", "translation": "https://hosted.weblate.org/projects/breezy-weather/breezy-weather-android/#information", "screenshots": {"phone": {"en-US": [{"name": "/org.breezyweather/en-US/phoneScreenshots/01-main-header-1.jpg", "sha256": "ba7d918b6b07729e8c0a34fb706c995fa5e415b39cb44498ec02b596421fed00", "size": 23525}, {"name": "/org.breezyweather/en-US/phoneScreenshots/02-main-header-2.jpg", "sha256": "2bfb576753cf43ab7567cb3ca4553727849553b3794e63007fdb6bc8f1e11204", "size": 20882}, {"name": "/org.breezyweather/en-US/phoneScreenshots/03-main-header-3.jpg", "sha256": "2ab80429cb8d2649f7598d19a23d4fe70e4a1c3f4b00869a213a11d8f2354d88", "size": 21219}, {"name": "/org.breezyweather/en-US/phoneScreenshots/04-main-daily-hourly-1.jpg", "sha256": "0f00d7f64ea6db8c17ba227098d2e730281186ca4496ea21a1b8f8b4a44f1adf", "size": 27669}, {"name": "/org.breezyweather/en-US/phoneScreenshots/05-main-daily-hourly-2.jpg", "sha256": "82e1501201ff90588a960b939c26771d13295b540bd7726fc0101176a7e32670", "size": 25139}, {"name": "/org.breezyweather/en-US/phoneScreenshots/06-main-daily-hourly-3.jpg", "sha256": "333cac2b7a090c9487d86a8760745fdbf72082c6f437047cb1d9063232a3ce78", "size": 24376}, {"name": "/org.breezyweather/en-US/phoneScreenshots/07-air-quality-pollen.jpg", "sha256": "28ed13229647dc820f2d10b14735724a76675ad1c5905e908ced8cbaacba1004", "size": 22472}, {"name": "/org.breezyweather/en-US/phoneScreenshots/08-ephemeris-details.jpg", "sha256": "70f09ae172e1c98f5a20d4fa6b07ae9ea450d87d878dd27a0d8a1f58b7b061f8", "size": 23355}, {"name": "/org.breezyweather/en-US/phoneScreenshots/09-alerts.jpg", "sha256": "784da485e374686059d0f87b133cd9298724c54cff9fb6ffed28d583a3d46f99", "size": 19069}, {"name": "/org.breezyweather/en-US/phoneScreenshots/10-widgets-1.jpg", "sha256": "2b1f53ee47ba3d078b8893b86931325e27ea055a53a304bfaa0d52b45830aaca", "size": 18647}, {"name": "/org.breezyweather/en-US/phoneScreenshots/11-widgets-2.jpg", "sha256": "40a41db2c3633c5612c1747a6f9bef0558cdbe6b8bb13075fabfc42cadda728f", "size": 18421}, {"name": "/org.breezyweather/en-US/phoneScreenshots/12-sources.jpg", "sha256": "555a58377f1d194a055aedb98572ae41372a332cc5f0e6427e6dbb0798efab17", "size": 25727}, {"name": "/org.breezyweather/en-US/phoneScreenshots/13-sources-combine.jpg", "sha256": "2a02fca9bbf06837dae86dd2b6700a16077721f7a8f93b9df00b4cd0c0d27bb3", "size": 16640}, {"name": "/org.breezyweather/en-US/phoneScreenshots/14-settings.jpg", "sha256": "5b5d991f0a92add8a56952df4a4dc1ff588291dceb71aaf6a87cc6c06fafb2f2", "size": 24377}], "fr": [{"name": "/org.breezyweather/fr/phoneScreenshots/01-main-header-1.jpg", "sha256": "ba7d918b6b07729e8c0a34fb706c995fa5e415b39cb44498ec02b596421fed00", "size": 23525}, {"name": "/org.breezyweather/fr/phoneScreenshots/02-main-header-2.jpg", "sha256": "2bfb576753cf43ab7567cb3ca4553727849553b3794e63007fdb6bc8f1e11204", "size": 20882}, {"name": "/org.breezyweather/fr/phoneScreenshots/03-main-header-3.jpg", "sha256": "2ab80429cb8d2649f7598d19a23d4fe70e4a1c3f4b00869a213a11d8f2354d88", "size": 21219}, {"name": "/org.breezyweather/fr/phoneScreenshots/04-main-daily-hourly-1.jpg", "sha256": "0f00d7f64ea6db8c17ba227098d2e730281186ca4496ea21a1b8f8b4a44f1adf", "size": 27669}, {"name": "/org.breezyweather/fr/phoneScreenshots/05-main-daily-hourly-2.jpg", "sha256": "82e1501201ff90588a960b939c26771d13295b540bd7726fc0101176a7e32670", "size": 25139}, {"name": "/org.breezyweather/fr/phoneScreenshots/06-main-daily-hourly-3.jpg", "sha256": "333cac2b7a090c9487d86a8760745fdbf72082c6f437047cb1d9063232a3ce78", "size": 24376}, {"name": "/org.breezyweather/fr/phoneScreenshots/07-air-quality-pollen.jpg", "sha256": "28ed13229647dc820f2d10b14735724a76675ad1c5905e908ced8cbaacba1004", "size": 22472}, {"name": "/org.breezyweather/fr/phoneScreenshots/08-ephemeris-details.jpg", "sha256": "70f09ae172e1c98f5a20d4fa6b07ae9ea450d87d878dd27a0d8a1f58b7b061f8", "size": 23355}, {"name": "/org.breezyweather/fr/phoneScreenshots/09-alerts.jpg", "sha256": "784da485e374686059d0f87b133cd9298724c54cff9fb6ffed28d583a3d46f99", "size": 19069}, {"name": "/org.breezyweather/fr/phoneScreenshots/10-widgets-1.jpg", "sha256": "2b1f53ee47ba3d078b8893b86931325e27ea055a53a304bfaa0d52b45830aaca", "size": 18647}, {"name": "/org.breezyweather/fr/phoneScreenshots/11-widgets-2.jpg", "sha256": "40a41db2c3633c5612c1747a6f9bef0558cdbe6b8bb13075fabfc42cadda728f", "size": 18421}, {"name": "/org.breezyweather/fr/phoneScreenshots/12-sources.jpg", "sha256": "555a58377f1d194a055aedb98572ae41372a332cc5f0e6427e6dbb0798efab17", "size": 25727}, {"name": "/org.breezyweather/fr/phoneScreenshots/13-sources-combine.jpg", "sha256": "2a02fca9bbf06837dae86dd2b6700a16077721f7a8f93b9df00b4cd0c0d27bb3", "size": 16640}, {"name": "/org.breezyweather/fr/phoneScreenshots/14-settings.jpg", "sha256": "5b5d991f0a92add8a56952df4a4dc1ff588291dceb71aaf6a87cc6c06fafb2f2", "size": 24377}], "it": [{"name": "/org.breezyweather/it/phoneScreenshots/01-main-header-1.jpg", "sha256": "ba7d918b6b07729e8c0a34fb706c995fa5e415b39cb44498ec02b596421fed00", "size": 23525}, {"name": "/org.breezyweather/it/phoneScreenshots/02-main-header-2.jpg", "sha256": "2bfb576753cf43ab7567cb3ca4553727849553b3794e63007fdb6bc8f1e11204", "size": 20882}, {"name": "/org.breezyweather/it/phoneScreenshots/03-main-header-3.jpg", "sha256": "2ab80429cb8d2649f7598d19a23d4fe70e4a1c3f4b00869a213a11d8f2354d88", "size": 21219}, {"name": "/org.breezyweather/it/phoneScreenshots/04-main-daily-hourly-1.jpg", "sha256": "0f00d7f64ea6db8c17ba227098d2e730281186ca4496ea21a1b8f8b4a44f1adf", "size": 27669}, {"name": "/org.breezyweather/it/phoneScreenshots/05-main-daily-hourly-2.jpg", "sha256": "82e1501201ff90588a960b939c26771d13295b540bd7726fc0101176a7e32670", "size": 25139}, {"name": "/org.breezyweather/it/phoneScreenshots/06-main-daily-hourly-3.jpg", "sha256": "333cac2b7a090c9487d86a8760745fdbf72082c6f437047cb1d9063232a3ce78", "size": 24376}, {"name": "/org.breezyweather/it/phoneScreenshots/07-air-quality-pollen.jpg", "sha256": "28ed13229647dc820f2d10b14735724a76675ad1c5905e908ced8cbaacba1004", "size": 22472}, {"name": "/org.breezyweather/it/phoneScreenshots/08-ephemeris-details.jpg", "sha256": "70f09ae172e1c98f5a20d4fa6b07ae9ea450d87d878dd27a0d8a1f58b7b061f8", "size": 23355}, {"name": "/org.breezyweather/it/phoneScreenshots/09-alerts.jpg", "sha256": "784da485e374686059d0f87b133cd9298724c54cff9fb6ffed28d583a3d46f99", "size": 19069}, {"name": "/org.breezyweather/it/phoneScreenshots/10-widgets-1.jpg", "sha256": "2b1f53ee47ba3d078b8893b86931325e27ea055a53a304bfaa0d52b45830aaca", "size": 18647}, {"name": "/org.breezyweather/it/phoneScreenshots/11-widgets-2.jpg", "sha256": "40a41db2c3633c5612c1747a6f9bef0558cdbe6b8bb13075fabfc42cadda728f", "size": 18421}, {"name": "/org.breezyweather/it/phoneScreenshots/12-sources.jpg", "sha256": "555a58377f1d194a055aedb98572ae41372a332cc5f0e6427e6dbb0798efab17", "size": 25727}, {"name": "/org.breezyweather/it/phoneScreenshots/13-sources-combine.jpg", "sha256": "2a02fca9bbf06837dae86dd2b6700a16077721f7a8f93b9df00b4cd0c0d27bb3", "size": 16640}, {"name": "/org.breezyweather/it/phoneScreenshots/14-settings.jpg", "sha256": "5b5d991f0a92add8a56952df4a4dc1ff588291dceb71aaf6a87cc6c06fafb2f2", "size": 24377}]}}, "authorName": "Breezy Weather", "authorWebSite": "https://amenysta.net/", "name": {"en-US": "Breezy Weather"}, "summary": {"en-US": "A powerful, open-source Material Design weather app.", "fr": "Une application météo en Material Design légère, puissante et libre.", "it": "Un'applicazione meteo leggera, potente e open-source in Material Design."}, "description": {"en-US": "

    Breezy Weather is a free and open-source Android weather app, forked from Geometric Weather, adding new features, sources, modernizing code, fixing bugs, updating dependencies for security reasons, etc., while keep having a smooth user and developer experience in mind.

    In the app, you'll find:

    • Real-time weather conditions (temperature, feels like, wind, UV index, humidity, dew point, atmospheric pressure, visibility, cloud cover, ceiling)
    • Daily and hourly forecasts up to 16 days (temperature, air quality, wind, UV index, precipitation, sunshine, feels like)
    • Detailed hourly forecasts (humidity / dew point, pressure, cloud cover, visibility)
    • Precipitation in the next hour
    • Air quality, allergen and ephemeris information
    • Severe weather and precipitation alerts

    The app has a strong focus on design, with a simple, clean UX, smooth animations, and Material Design all over, plus lots of customizability:

    • Automatic dark mode
    • Custom icon packs
    • Large selection of home screen widgets for at-a-glance information
    • Live wallpaper

    Sources

    Available worldwide weather sources:

    • Open-Meteo
    • AccuWeather¹
    • MET Norway¹
    • Pirate Weather¹²
    • HERE¹²
    • Météo France¹
    • Danmarks Meteorologiske Institut (DMI)¹

    Available only-national weather sources:

    • Mixed China sources¹
    • National Weather Service (NWS)¹
    • Bright Sky (DWD)
    • GeoSphere Austria
    • Environment and Climate Change Canada¹
    • Israel Meteorological Service (IMS)¹
    • SMHI¹
    • MET Éireann¹

    Available secondary weather sources:

    • WMO Severe Weather Information Centre¹
    • Recosanté
    • ATMO AuRA¹

    ¹ Sources not libre/self-hostable are not included in versions with suffix _freenet ² Requires an API key

    Permissions

    Required:

    • Network (ACCESS_NETWORK_STATE, ACCESS_WIFI_STATE, INTERNET): fetch weather data from sources over the Internet

    Optional:

    • Background services (RECEIVE_BOOT_COMPLETED, WAKE_LOCK, SET_ALARM, FOREGROUND_SERVICE, FOREGROUND_SERVICE_DATA_SYNC, FOREGROUND_SERVICE_SPECIAL_USE): weather updates in the background and scheduled forecast notifications
    • Ignore battery optimizations (REQUEST_IGNORE_BATTERY_OPTIMIZATIONS): help preventing the app from being killed on some devices
    • Send notifications (POST_NOTIFICATIONS): alerts, precipitation, today/tomorrow forecast, notification-widget, update progress of background updates, etc
    • Location (ACCESS_COARSE_LOCATION, ACCESS_FINE_LOCATION, ACCESS_BACKGROUND_LOCATION): to show weather in your current location
    • Storage (READ_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE): helps setting the live weather wallpaper and/or widgets on some devices
    • Tile (EXPAND_STATUS_BAR): allow to launch the app from Quick Settings

    License

    • GNU Lesser General Public License v3.0
    • This License does not grant any rights in the trademarks, service marks, or logos of any Contributor.
    • Misrepresentation of the origin of that material is prohibited, and modified versions of such material must be marked in reasonable ways as different from the original version.
    ", "fr": "

    Breezy Weather est une application météo Android libre et gratuite, dérivé de Geometric Weather, qui ajoute de nouvelles fonctionnalités, fournisseurs, modernise le code, corrige des bugs, met à jour les dépendances pour des raisons de sécurité, etc., tout en gardant l’expérience utilisateur et développeur en tête.

    Vous trouverez dans cette application, de façon non exhaustive :

    • Les conditions météorologiques en temps réel (température, ressenti, vent, indice UV, humidité, point de rosée, pression atmosphérique, visibilité, couverture nuageuse, plafond)
    • Les prévisions quotidiennes et horaires jusqu’à un maximum de 16 jours (température, qualité de l’air, vent, indice UV, précipitations, ensoleillement, ressenti)
    • Détails des prévisions horaires (humidité / point de rosée, pression, couverture nuageuse, visibilité)
    • Les précipitations dans l’heure à venir
    • Des informations sur la qualité de l’air, les allergènes et l’éphéméride
    • Vigilances météo et alertes de précipitations

    L’application met l’accent sur l’esthétique, avec une expérience utilisateur simple et épurée, des animations fluides, en Material Design, ainsi que plusieurs personnalisations :

    • Thème sombre automatique
    • Thèmes d’icônes personnalisées
    • Une large sélection de widgets pour l’écran d’accueil pour disposer de l’information en un coup d’œil
    • Fond d’écrans animés

    Sources

    Sources météo mondiales disponibles :

    • Open-Meteo
    • AccuWeather¹
    • MET Norway¹
    • Pirate Weather¹²
    • HERE¹²
    • Météo France¹
    • Danmarks Meteorologiske Institut (DMI)¹

    Sources météo uniquement nationales disponibles :

    • Mix de sources pour la Chine¹
    • National Weather Service (NWS)¹
    • Bright Sky (DWD)
    • GeoSphere Austria
    • Environnement et Changement Climatique Canada¹
    • Israel Meteorological Service (IMS)¹
    • SMHI¹
    • MET Éireann¹

    Sources météo secondaires disponibles :

    • OMM Centre d’Information des Phénomènes Dangereux¹
    • Recosanté
    • ATMO AuRA¹

    ¹ Les sources qui ne sont pas libres/auto-hébergeables ne sont pas inclues dans les versions avec suffixe _freenet ² Nécessite une clé API

    Permissions

    Obligatoires :

    • Réseau (ACCESS_NETWORK_STATE, ACCESS_WIFI_STATE, INTERNET) : récupérer des données météo depuis des sources sur Internet

    Facultatives :

    • Services en arrière-plan (RECEIVE_BOOT_COMPLETED, WAKE_LOCK, SET_ALARM, FOREGROUND_SERVICE, FOREGROUND_SERVICE_DATA_SYNC, FOREGROUND_SERVICE_SPECIAL_USE) : mises à jour météo en arrière-plan et notifications programmées des prévisions
    • Ignorer l’optimisation de la batterie (REQUEST_IGNORE_BATTERY_OPTIMIZATIONS) : aide à empêcher l’application d’être tuée en arrière-plan sur certains appareils
    • Envoyer des notification (POST_NOTIFICATIONS) : vigilances, précipitations, prévisions du jour/lendemain, notification-widget, avancement des mises à jour en arrière-plan, etc
    • Localisation (ACCESS_COARSE_LOCATION, ACCESS_FINE_LOCATION, ACCESS_BACKGROUND_LOCATION) : pour afficher la météo pour votre position actuelle
    • Stockage (READ_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE) : permet à l’application de définir le fond d’écran animé et/ou les widgets sur certains appareils
    • Icône système (EXPAND_STATUS_BAR) : permet de lancer l’application depuis les paramètres rapides

    Licence

    • GNU Lesser General Public License v3.0
    • This License does not grant any rights in the trademarks, service marks, or logos of any Contributor.
    • Misrepresentation of the origin of that material is prohibited, and modified versions of such material must be marked in reasonable ways as different from the original version.
    ", "it": "

    Breezy Weather è un'applicazione meteo per Android gratuita e open-source, un fork di Geometric Weather, che aggiunge nuove funzionalità e fonti di dati, modernizza il codice, risolve vari bug, aggiorna le dipendenze per ragioni di sicurezza, eccetera, continuando allo stesso tempo a perseguire l'obbiettivo di un'esperienza fluida per utenti e sviluppatori.

    Nell'app troverete:

    • Condizioni in tempo reale (temperatura, reale e percepita, vento, indice UV, umidità, punto di rugiada, pressione atmosferica, visibilità, copertura nuvolosa, base delle nubi)
    • Previsioni orarie e giornaliere fino a 16 giorni (temperatura, qualità dell'aria, vento, indice UV, precipitazioni, sunshine duration, feels like)
    • Hourly details (Humidity / Dew point, Pressure, Cloud cover, Visibility)
    • Precipitazioni durante l'ora a venire
    • Qualità dell'aria, allergeni e dati sole e luna
    • Avvisi di maltempo e di precipitazioni

    L'app è fortemente incentrata sul design, con una UX semplice e pulita, animazioni fluide e Material Design, oltre a un'ampia possibilità di personalizzazione:

    • Tema scuro automatico
    • Temi di icone personalizzati
    • Ampia scelta di widget per la schermata iniziale, per avere informazioni immediate.
    • Sfondo animato

    Sources

    Available worldwide weather sources:

    • Open-Meteo
    • AccuWeather¹
    • MET Norway¹
    • Pirate Weather¹²
    • HERE¹²
    • Météo France¹
    • Danmarks Meteorologiske Institut (DMI)¹

    Available only-national weather sources:

    • Varie fonti per la Cina¹
    • National Weather Service (NWS)¹
    • Bright Sky (DWD)
    • GeoSphere Austria
    • Environment and Climate Change Canada¹
    • Israel Meteorological Service (IMS)¹
    • SMHI¹
    • MET Éireann¹

    Available weather sources:

    • WMO Severe Weather Information Centre¹
    • Recosanté
    • ATMO AuRA¹

    ¹ Sources not libre/self-hostable are not included in versions with suffix _freenet ² Requires an API key

    Autorizzazioni

    Obbligatorie:

    • Network (ACCESS_NETWORK_STATE, ACCESS_WIFI_STATE, INTERNET): fetch weather data from sources over the Internet

    Facoltative:

    • Background services (RECEIVE_BOOT_COMPLETED, WAKE_LOCK, SET_ALARM, FOREGROUND_SERVICE, FOREGROUND_SERVICE_DATA_SYNC, FOREGROUND_SERVICE_SPECIAL_USE): weather updates in the background and scheduled forecast notifications
    • Ignore battery optimizations (REQUEST_IGNORE_BATTERY_OPTIMIZATIONS): help preventing the app from being killed on some devices
    • Send notifications (POST_NOTIFICATIONS): alerts, precipitation, today/tomorrow forecast, notification-widget, update progress of background updates, etc
    • Location (ACCESS_COARSE_LOCATION, ACCESS_FINE_LOCATION, ACCESS_BACKGROUND_LOCATION): to show weather in your current location
    • Storage (READ_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE): helps setting the live weather wallpaper and/or widgets on some devices
    • Tile (EXPAND_STATUS_BAR): allow to launch the app from Quick Settings

    License

    • GNU Lesser General Public License v3.0
    • This License does not grant any rights in the trademarks, service marks, or logos of any Contributor.
    • Misrepresentation of the origin of that material is prohibited, and modified versions of such material must be marked in reasonable ways as different from the original version.
    "}, "icon": {"en-US": {"name": "/org.breezyweather/en-US/icon_gTna5wW3FYVPHBqho-mMUPgdrynUmQdecsm_yqDHIAg=.png", "sha256": "8139dae705b715854f1c1aa1a3e98c50f81daf29d499075e72c9bfcaa0c72008", "size": 5712}, "fr": {"name": "/org.breezyweather/fr/icon_gTna5wW3FYVPHBqho-mMUPgdrynUmQdecsm_yqDHIAg=.png", "sha256": "8139dae705b715854f1c1aa1a3e98c50f81daf29d499075e72c9bfcaa0c72008", "size": 5712}, "it": {"name": "/org.breezyweather/it/icon_gTna5wW3FYVPHBqho-mMUPgdrynUmQdecsm_yqDHIAg=.png", "sha256": "8139dae705b715854f1c1aa1a3e98c50f81daf29d499075e72c9bfcaa0c72008", "size": 5712}}, "preferredSigner": "29d435f70aa9aec3c1faff7f7ffa6e15785088d87f06ecfcab9c3cc62dc269d8"}, "versions": {"77bdc89c988d496044dc29840ad04e2ae6df01205d08cf95262178b3489c6a87": {"added": 1723139345000, "file": {"name": "/org.breezyweather_50207.apk", "sha256": "77bdc89c988d496044dc29840ad04e2ae6df01205d08cf95262178b3489c6a87", "size": 13283036}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.2.7", "versionCode": 50207, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["29d435f70aa9aec3c1faff7f7ffa6e15785088d87f06ecfcab9c3cc62dc269d8"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "org.breezyweather.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "6b7198e346443ead58d8393a0183d68f475b5cba8048e7ba44433fb78d405175": {"added": 1721238062000, "file": {"name": "/org.breezyweather_50206.apk", "sha256": "6b7198e346443ead58d8393a0183d68f475b5cba8048e7ba44433fb78d405175", "size": 13250204}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.2.6", "versionCode": 50206, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["29d435f70aa9aec3c1faff7f7ffa6e15785088d87f06ecfcab9c3cc62dc269d8"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "org.breezyweather.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.btcmap": {"metadata": {"added": 1714153227000, "categories": ["Money", "Navigation"], "changelog": "https://github.com/teambtcmap/btcmap-android/releases", "issueTracker": "https://github.com/teambtcmap/btcmap-android/issues", "lastUpdated": 1714844555000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/teambtcmap/btcmap-android", "screenshots": {"phone": {"en-US": [{"name": "/org.btcmap/en-US/phoneScreenshots/1.jpg", "sha256": "9057172f02dfa1d3c87bf72e3e7c5a29e4c1e37f63f9e2663a77db391f6bf9cf", "size": 27055}, {"name": "/org.btcmap/en-US/phoneScreenshots/2.jpg", "sha256": "df56a0dc056ae216cd85f7e36ca60a4c4fa61455a9482d5d138ccb99596c26a1", "size": 24946}, {"name": "/org.btcmap/en-US/phoneScreenshots/3.jpg", "sha256": "e9a1d2a0dd271d797e1fc0a74076a828ba282a6017818dc6a5e9ca7d5e3694ae", "size": 24169}, {"name": "/org.btcmap/en-US/phoneScreenshots/4.jpg", "sha256": "42f9aae441963b68dd45d865df8b7960ac4a5e63b319737787707fbd5878a960", "size": 21563}, {"name": "/org.btcmap/en-US/phoneScreenshots/5.jpg", "sha256": "857dc8a12cabb26200df15dfaad1c42e0b756fb381177e9177309db6ef138ccb", "size": 21703}], "tr-TR": [{"name": "/org.btcmap/tr-TR/phoneScreenshots/1.jpg", "sha256": "9057172f02dfa1d3c87bf72e3e7c5a29e4c1e37f63f9e2663a77db391f6bf9cf", "size": 27055}, {"name": "/org.btcmap/tr-TR/phoneScreenshots/2.jpg", "sha256": "df56a0dc056ae216cd85f7e36ca60a4c4fa61455a9482d5d138ccb99596c26a1", "size": 24946}, {"name": "/org.btcmap/tr-TR/phoneScreenshots/3.jpg", "sha256": "e9a1d2a0dd271d797e1fc0a74076a828ba282a6017818dc6a5e9ca7d5e3694ae", "size": 24169}, {"name": "/org.btcmap/tr-TR/phoneScreenshots/4.jpg", "sha256": "42f9aae441963b68dd45d865df8b7960ac4a5e63b319737787707fbd5878a960", "size": 21563}, {"name": "/org.btcmap/tr-TR/phoneScreenshots/5.jpg", "sha256": "857dc8a12cabb26200df15dfaad1c42e0b756fb381177e9177309db6ef138ccb", "size": 21703}]}}, "authorEmail": "igor@bubelov.com", "authorName": "Igor Bubelov", "authorWebSite": "https://bubelov.com/", "bitcoin": "bc1qng60mcufjnmz6330gze5yt4m6enzra7lywns2d", "name": {"en-US": "BTC Map", "tr-TR": "BTC Map"}, "summary": {"en-US": "See where you can spend your bitcoins", "tr-TR": "Bitcoinlerinizi nerede harcayabileceğinizi görün"}, "description": {"en-US": "

    Main Features:

    • See where you can spend your bitcoins
    • Encourage local business to accept bitcoins by buying their goods and services
    • Easily add new places or edit existing ones via OpenStreetMap
    • Smooth and snappy user experience even on the older and cheaper devices
    • Enjoy modern and minimalistic Material Design
    • Both light and dark themes are supported
    • This is an open source app which respects your privacy
    ", "tr-TR": "

    Ana Özellikler:

    • Bitcoinlerinizi nerede harcayabileceğinizi görün
    • Yerel işletmeleri mal ve hizmetlerini satın alarak bitcoin kabul etmeye teşvik edin
      • Açık Sokak Haritası ile kolayca yeni yerler ekleyin veya mevcut yerleri düzenleyin
      • Daha eski ve daha ucuz cihazlarda bile sorunsuz ve hızlı kullanıcı deneyimi
      • Modern ve minimalist Materyal Tasarımının keyfini çıkarın
      • Hem açık hem de koyu temalar desteklenir
      • Bu, gizliliğinize saygı duyan açık kaynaklı bir uygulamadır
    "}, "donate": ["btcmap.org/support-us"], "icon": {"en-US": {"name": "/org.btcmap/en-US/icon_XdYJXG0eyfcacFDAavEDdCCVLGtTPYyO296mjSfB6t8=.png", "sha256": "5dd6095c6d1ec9f71a7050c06af1037420952c6b533d8c8edbdea68d27c1eadf", "size": 17842}, "tr-TR": {"name": "/org.btcmap/tr-TR/icon_T-MwGArHVy5FnuzeifFlXFptMkNdOMQZtS95ovmu6hc=.png", "sha256": "4fe330180ac7572e459eecde89f1655c5a6d32435d38c419b52f79a2f9aeea17", "size": 1820}}, "preferredSigner": "37cdf8e8fdff2252681c1f7d68f3850f916f05607442c6762f86f6a23a7c1ad0"}, "versions": {"82c9ddc99c6f21bab3a802c8eeed178f04397119b9218ae255308b6e736e820e": {"added": 1714844555000, "file": {"name": "/org.btcmap_50.apk", "sha256": "82c9ddc99c6f21bab3a802c8eeed178f04397119b9218ae255308b6e736e820e", "size": 15826167}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.7.3", "versionCode": 50, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 34}, "signer": {"sha256": ["37cdf8e8fdff2252681c1f7d68f3850f916f05607442c6762f86f6a23a7c1ad0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.btcmap.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "4953751ea61aae216ad265b8fbc32ead2a35bc20a0d30541e6de12a4561e9812": {"added": 1714153227000, "file": {"name": "/org.btcmap_49.apk", "sha256": "4953751ea61aae216ad265b8fbc32ead2a35bc20a0d30541e6de12a4561e9812", "size": 12476902}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.7.2", "versionCode": 49, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 34}, "signer": {"sha256": ["37cdf8e8fdff2252681c1f7d68f3850f916f05607442c6762f86f6a23a7c1ad0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.btcmap.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.cagnulein.qzcompanionnordictracktreadmill": {"metadata": {"added": 1725385620000, "categories": ["Sports & Health"], "issueTracker": "https://github.com/cagnulein/QZCompanionNordictrackTreadmill/issues", "lastUpdated": 1725644885000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/cagnulein/QZCompanionNordictrackTreadmill", "authorName": "Roberto Viola", "authorWebSite": "https://robertoviola.cloud/", "name": {"en-US": "QZ Companion Nordictrack Treadmill"}, "summary": {"en-US": "Companion App of QZ for Nordictrack Treadmills and Bikes"}, "description": {"en-US": "

    QZ Companion Nordictrack Treadmill is a companion app of QZ for Nordictrack Treadmills that works on iFit-enabled/iFit-embedded treadmills. It transmits speed and inclination directly to Zwift. Also, auto-inclination and speed control works on some models of NordicTrack and ProForm treadmills.

    The QZ Companion app, when installed on your treadmill, communicates live speed and inclination to the QZ app running on another device (e.g. Windows PC or laptop, Android phone or tablet, or iOS iPhone or iPad). QZ then communicates this information to Zwift running on a 3rd device (e.g. Windows PC or laptop, Android phone or tablet, or iOS iPhone or iPad). A second device could be used to run both QZ and Zwift, eliminating the need for a third device, as long as QZ runs in the background while Zwift runs in the foreground.

    The matching app for your smartphone/tablet can be found here.

    "}, "preferredSigner": "154add7415a9d7635aa38c109939c8d08ee6ed7fdf0027b84bf7fcb0c8e50262"}, "versions": {"829624a113363c9430bf20991bc2b3b78534af53920c0d00201116cdbf24e49c": {"added": 1725644885000, "file": {"name": "/org.cagnulein.qzcompanionnordictracktreadmill_144.apk", "sha256": "829624a113363c9430bf20991bc2b3b78534af53920c0d00201116cdbf24e49c", "size": 3902497}, "manifest": {"versionName": "3.4.14", "versionCode": 144, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["154add7415a9d7635aa38c109939c8d08ee6ed7fdf0027b84bf7fcb0c8e50262"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_LOGS"}, {"name": "org.cagnulein.qzcompanionnordictracktreadmill.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "17a29aebb574ccaa12aa146a62ac47646c0f6e4632d37c0dd3287d434aeb6240": {"added": 1725471521000, "file": {"name": "/org.cagnulein.qzcompanionnordictracktreadmill_142.apk", "sha256": "17a29aebb574ccaa12aa146a62ac47646c0f6e4632d37c0dd3287d434aeb6240", "size": 3902497}, "manifest": {"versionName": "3.4.12", "versionCode": 142, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["154add7415a9d7635aa38c109939c8d08ee6ed7fdf0027b84bf7fcb0c8e50262"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_LOGS"}, {"name": "org.cagnulein.qzcompanionnordictracktreadmill.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b401f71a9861c76d6a3a08ac2686db7c753d917acee813aec6ae5edd24db13c0": {"added": 1725385620000, "file": {"name": "/org.cagnulein.qzcompanionnordictracktreadmill_141.apk", "sha256": "b401f71a9861c76d6a3a08ac2686db7c753d917acee813aec6ae5edd24db13c0", "size": 3902497}, "manifest": {"versionName": "3.4.11", "versionCode": 141, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["154add7415a9d7635aa38c109939c8d08ee6ed7fdf0027b84bf7fcb0c8e50262"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_LOGS"}, {"name": "org.cagnulein.qzcompanionnordictracktreadmill.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.cnx.android": {"metadata": {"added": 1502150400000, "categories": ["Reading"], "changelog": "https://github.com/Connexions/CNXAndroid/blob/HEAD/Changes.txt", "issueTracker": "https://github.com/Connexions/CNXAndroid/issues", "lastUpdated": 1502150400000, "license": "LGPL-2.1-or-later", "sourceCode": "https://github.com/Connexions/CNXAndroid", "webSite": "https://cnx.org/", "authorName": "Connexions", "name": {"en-US": "OpenStax CNX"}, "summary": {"de": "kostenlose Lehrbücher zu vielen Themen", "en-US": "free textbooks covering many topics"}, "description": {"en-US": "

    Note: The author archived the source repo, so there won't be any updates. Please report should the app have stopped working.

    \n

    Need additional study help for your Chemistry class? Always wanted to learn the basics of reading music, but never had the time or the right book? Looking to explore new subjects or topics, all for FREE?

    OpenStax CNX provides free textbooks covering Science, Mathematics, Engineering, Programming, Music and more. This includes the peer-reviewed OpenStax College textbooks. You can view textbooks in the app, perform in-book search, search OpenStax CNX for the content you need, take notes in the app, export them as text files to your phone or share via email or text, and more.

    "}, "icon": {"en-US": {"name": "/icons/org.cnx.android.40.png", "sha256": "185c740b96e1a9ac5574b2c5b1938c46c6f4e7203a001bd04f483302c4857d74", "size": 1564}}, "preferredSigner": "d54886c4387849c037bf713c8ad938e8fc6d30941b40593a5deb2ff8751279fd"}, "versions": {"3f42c53f53aac882a849574455afcfecb416969639d08ce9321fc62c30f3abfc": {"added": 1502150400000, "file": {"name": "/org.cnx.android_40.apk", "sha256": "3f42c53f53aac882a849574455afcfecb416969639d08ce9321fc62c30f3abfc", "size": 3629921}, "manifest": {"versionName": "6.5", "versionCode": 40, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 25}, "signer": {"sha256": ["d54886c4387849c037bf713c8ad938e8fc6d30941b40593a5deb2ff8751279fd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "org.collector.release": {"metadata": {"added": 1661299200000, "categories": ["Reading"], "changelog": "https://github.com/InfinityLoop1309/Collector/releases", "issueTracker": "https://github.com/InfinityLoop1309/Collector/issues", "lastUpdated": 1661299200000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/InfinityLoop1309/Collector", "screenshots": {"phone": {"en-US": [{"name": "/org.collector.release/en-US/phoneScreenshots/01.jpg", "sha256": "179eb3e057c723febd5267a5c4b7ed09f7019688d8dc385f47148c197ef2a3e1", "size": 38446}, {"name": "/org.collector.release/en-US/phoneScreenshots/02.jpg", "sha256": "5ef69f61b953ce52d3a209bcdf53ae0257f0701876f2f8abfd5814a77ba88001", "size": 44340}, {"name": "/org.collector.release/en-US/phoneScreenshots/03.jpg", "sha256": "a43e7d717e4f0b7272c3e071d8b39e727bb70e5775650e3e1cf10326d694c80b", "size": 26590}, {"name": "/org.collector.release/en-US/phoneScreenshots/04.jpg", "sha256": "a093b8d1ed7cced6a25dcc1ed902a36e2252c8bb9a57053011e3f5074505e42a", "size": 20988}, {"name": "/org.collector.release/en-US/phoneScreenshots/05.jpg", "sha256": "304dfef9a031c4a94e676495cdcab783a486eaac0b993dee09ccbab41c477a8e", "size": 9993}, {"name": "/org.collector.release/en-US/phoneScreenshots/06.jpg", "sha256": "8f2e53c1d2164f732b72c083ef4c35f5d53c5b0211b95f6bec74afa365b0f8d0", "size": 12197}, {"name": "/org.collector.release/en-US/phoneScreenshots/07.jpg", "sha256": "1b4ab128e041f8941b7232f10d93f0f5d37ec515733cdfd47b8bb3c6cb8d13f5", "size": 16498}, {"name": "/org.collector.release/en-US/phoneScreenshots/08.jpg", "sha256": "ec03c0af0745d0e51b3364fcc774ae520eb2adec7b24fd761541754ef819ca98", "size": 10238}, {"name": "/org.collector.release/en-US/phoneScreenshots/09.jpg", "sha256": "12c183a9972b5a28b7fd6b081bf28a416f2496a83d97d909df220b0abb7c25f6", "size": 6960}, {"name": "/org.collector.release/en-US/phoneScreenshots/10.jpg", "sha256": "b755d8e8dd544d57c541ec15ebac91b4ca67952f1dc3e133b61400f68ecd8808", "size": 18905}]}}, "authorName": "InfinityLoop1309", "name": {"en-US": "Collector"}, "summary": {"en-US": "universal information stream reader aiming to replace RSS"}, "description": {"en-US": "

    Collector is an universal information stream reader aiming to replace RSS.


    Features:

    • No login
    • No tracking
    • All unique identifiers are removed from requests
    • Import RSS feeds
    • Read Posts(Twitter-like or forum-like)
    • Read Articles
    • Get comments and replies
    • Get reposts
    • Get feeds
    • Get trendings and recommendations
    • Local Bookmark
    • Follow users and put the different groups locally
    • Block user locally
    • Search for posts and users
    • Full support for dark mode
    • A modern and smooth UI, inspired by NewPipe
    • Can be extended to any service easily
    • Fully compatible with RSS
    "}, "icon": {"en-US": {"name": "/org.collector.release/en-US/icon_Aw08kP_1N3PNlL_67XFgJ0mPuDwyprIkBXqxYQxGu4k=.png", "sha256": "030d3c90fff53773cd94bffaed716027498fb83c32a6b224057ab1610c46bb89", "size": 16207}}, "preferredSigner": "d90896af6586b4a00fe17788f1f0323986068bd575d80a611d8e9a7bc853c3b3"}, "versions": {"8d43361f57c31dd30735192f1a5818c1b27010926c710d749b587cf11678fd85": {"added": 1661299200000, "file": {"name": "/org.collector.release_1003.apk", "sha256": "8d43361f57c31dd30735192f1a5818c1b27010926c710d749b587cf11678fd85", "size": 16622527}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.1.1", "versionCode": 1003, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["d90896af6586b4a00fe17788f1f0323986068bd575d80a611d8e9a7bc853c3b3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NoSourceSince": {"en-US": "1.1.1"}}}}}, "org.coolreader": {"metadata": {"added": 1629244800000, "categories": ["Reading"], "issueTracker": "https://github.com/buggins/coolreader/issues", "lastUpdated": 1629244800000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/buggins/coolreader", "webSite": "https://sourceforge.net/projects/crengine/", "featureGraphic": {"en-US": {"name": "/org.coolreader/en-US/featureGraphic_JwCGeXP2tfQlMjBnETVApR1spB6OAScYmxvBu3dnHeo=.jpg", "sha256": "2700867973f6b5f425323067113540a51d6ca41e8e0127189b1bc1bb77671dea", "size": 28982}}, "screenshots": {"phone": {"en-US": [{"name": "/org.coolreader/en-US/phoneScreenshots/1.jpg", "sha256": "4a9f1fb72fb88ca8a821f9fca785bf730ec70e18e6f2f01c9d8df901fe29c0c9", "size": 39737}, {"name": "/org.coolreader/en-US/phoneScreenshots/2.jpg", "sha256": "cb3f0d6929d9fb656039818891644ff4288d21126fd3b6fb9c703d818c4bd9cc", "size": 60586}, {"name": "/org.coolreader/en-US/phoneScreenshots/3.jpg", "sha256": "c9fb595cbdca4597af4c9f19bdf3d5ab5dbe8f16537197c2f650f8e79a58d86a", "size": 35411}, {"name": "/org.coolreader/en-US/phoneScreenshots/4.jpg", "sha256": "8772673a3b2c982d88d0a61ae654ead5ac70782837f71ea291ca4c1a1f04d2df", "size": 27250}, {"name": "/org.coolreader/en-US/phoneScreenshots/5.jpg", "sha256": "35035f449fc5ee7cee00871a1e40a0df338bd321a0afca8a3755eb33ab13ce4d", "size": 32681}, {"name": "/org.coolreader/en-US/phoneScreenshots/6.jpg", "sha256": "ea934831f035a47092a0e1cba30491ade67f57092711f9ec335a2658af5f203c", "size": 20639}, {"name": "/org.coolreader/en-US/phoneScreenshots/7.jpg", "sha256": "b6cbab61d5b203290744fd0307bf00e117cdc22f60c29c315ec9243daec5a2c9", "size": 31218}, {"name": "/org.coolreader/en-US/phoneScreenshots/8.jpg", "sha256": "4477ed443687762ff211f596bdb13dd966dbfa26e8e03e68e4a9bd07acdaccb9", "size": 28498}]}}, "authorEmail": "coolreader.org@gmail.com", "authorName": "Vadim Lopatin", "name": {"en-US": "Cool Reader"}, "summary": {"en-US": "E-book Reader"}, "description": {"en-US": "

    An e-book reader. Supported formats: FB2, TXT, RTF, TCR, HTML, EPUB, CHM. Browse free books online and add your own OPDS shares.

    The default dictionary app is non-free. However, you can choose Aard as a dictionary from the Dictionary section of the Settings.

    "}, "donate": ["https://sourceforge.net/p/crengine/donate"], "icon": {"en-US": {"name": "/icons/org.coolreader.32582.png", "sha256": "aac46b4c74e4d7a4a7b369ca949094bcfc383aa937578882c34194a8ccbeeea2", "size": 3931}}, "preferredSigner": "8f8cc0fef2e46b4e80656ae89234e6d4da55c10b09249633408f82118b5b09dc"}, "versions": {"2ad12ae295ffd5d6fe2d34e46fce226f671fed3dc10bc65fa5a0df337ac9305f": {"added": 1629244800000, "file": {"name": "/org.coolreader_32582.apk", "sha256": "2ad12ae295ffd5d6fe2d34e46fce226f671fed3dc10bc65fa5a0df337ac9305f", "size": 15374177}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.2.58-1", "versionCode": 32582, "usesSdk": {"minSdkVersion": 4, "targetSdkVersion": 29}, "signer": {"sha256": ["8f8cc0fef2e46b4e80656ae89234e6d4da55c10b09249633408f82118b5b09dc"]}, "usesPermission": [{"name": "com.android.vending.BILLING"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Drive.", "en-US": "The app contains libraries of Google Mobile Services and Google Drive."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Google Drive, Google Play, Google APIs).", "en-US": "The app connects to Google servers (Google Drive, Google Play, Google APIs)."}}}}}, "org.courville.nova": {"metadata": {"added": 1724780656000, "categories": ["Multimedia"], "changelog": "https://github.com/nova-video-player/aos-AVP/raw/nova/CHANGELOG.md", "issueTracker": "https://github.com/nova-video-player/aos-AVP/issues", "lastUpdated": 1724780656000, "license": "Apache-2.0", "sourceCode": "https://github.com/nova-video-player/aos-AVP", "translation": "https://crowdin.com/project/nova-video-player", "webSite": "https://www.reddit.com/r/NovaVideoPlayer", "featureGraphic": {"en-US": {"name": "/org.courville.nova/en-US/featureGraphic_-1wEwxzpZ7Xx4rVZnkpK7n3f9Pjxy9YVpYQetw6P9qQ=.png", "sha256": "fb5c04c31ce967b5f1e2b5599e4a4aee7ddff4f8f1cbd615a5841eb70e8ff6a4", "size": 21239}}, "screenshots": {"phone": {"en-US": [{"name": "/org.courville.nova/en-US/phoneScreenshots/1.jpg", "sha256": "866a0c60d01d62360136acc3dcae6883b080295e9a1b787cd70a9b678bbd4a6b", "size": 19648}, {"name": "/org.courville.nova/en-US/phoneScreenshots/2.jpg", "sha256": "3cc844358de8708fb4c8c88220af2729b0ee73efc9dd4067f1c9e3c855c464fd", "size": 45996}, {"name": "/org.courville.nova/en-US/phoneScreenshots/3.jpg", "sha256": "71edda0d1b3f86c316b70e26f84b92de1535af9faf56216d79efb161f33e52a8", "size": 30781}, {"name": "/org.courville.nova/en-US/phoneScreenshots/4.jpg", "sha256": "8c85d215a4dc6ddb3c4814c4a4d8b5783ecc6ae7a75022528f43a70b7a17b8fc", "size": 28702}, {"name": "/org.courville.nova/en-US/phoneScreenshots/5.jpg", "sha256": "b51b3d02c1e6d8e967e8e848c02f2091a4451a8bdc1d00511f2b90dc0f238825", "size": 27090}, {"name": "/org.courville.nova/en-US/phoneScreenshots/6.jpg", "sha256": "7a19f696c2059511a59490172067e90c3f0e5465286a1b6e93c469485ffc917e", "size": 40688}, {"name": "/org.courville.nova/en-US/phoneScreenshots/7.jpg", "sha256": "1e065d85bf04a1f200ab05a5deb006ad4382ac39b8d3cae6ddafb4307228d29f", "size": 23226}, {"name": "/org.courville.nova/en-US/phoneScreenshots/8.jpg", "sha256": "6ff5af80d352e7bbac2bcfa95d69fa04b8c9875ebe72c17a7281e3ef3f73f180", "size": 18992}, {"name": "/org.courville.nova/en-US/phoneScreenshots/9.jpg", "sha256": "6be6237b2205710ed8cd95fcfa73c913adba6309499eb39ebe8e36584e5f0f36", "size": 30971}]}}, "authorEmail": "software@courville.org", "authorName": "NOVA", "liberapay": "NovaVideoPlayer", "openCollective": "novavideoplayer", "name": {"en-US": "Nova Video Player"}, "summary": {"de": "lokaler & Netzwerk Videoplayer mit Support für Untertitel & Metadata Download", "en-US": "Video player for local/network content with subtitle/metadata download support"}, "description": {"en-US": "

    Nova is an opeN sOurce Video plAyer designed for tablets, phones and AndroidTV devices.


    Universal player:

    • Play videos from your computer, server (FTP, SFTP), NAS (SMB, UPnP)
    • Play videos from external USB storage
    • Videos from all sources integrated in a unified multimedia collection
    • Automatic online retrieval of movie and TV show descriptions with posters and backdrops
    • Integrated subtitle download


    Best player:

    • Hardware accelerated video decoding for most devices and video formats
    • Multi-audio tracks and mutli-subtitles support
    • Supported file formats: MKV, MP4, AVI, WMV, FLV, etc.
    • Supported subtitle file types: SRT, SUB, ASS, SMI, etc.


    TV friendly:

    • Dedicated “leanback” user interface for Android TV
    • AC3/DTS passthrough (HDMI or S/PDIF) on supported hardware: Nexus Player, NVidia SHIELD TV, Rockchip and AmLogic based TV-boxes
    • 3D support with side-by-side and top-bottom formats playback for 3D TVs
    • Audio Boost mode to increase the volume level
    • Night Mode to dynamically adjust the volume level


    Browse the way you want:

    • Instant access to recently added and recently played videos
    • Browse movies by name, genre, year, duration, rating
    • Browse TV shows by seasons
    • Folder browsing supported


    And even more:

    • Multi-device network video resume
    • NFO metadata processing for descriptions and posters
    • Scheduled rescan of your network content (Leanback UI only)
    • Private mode: temporarily disable playback history recording
    • Manually adjust subtitles synchronization
    • Manually adjust audio/video synchronization
    • Track what your collection and what you have watched via Trakt
    "}, "donate": ["https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=software%40courville.org&lc=US&item_name=Nova+Video+Player+Donation&no_note=0&no_shipping=1¤cy_code=EUR"], "icon": {"en-US": {"name": "/org.courville.nova/en-US/icon_vJWl5pVUkyC5PXO6k_SWV6CJgVpcCPuoD3Z97utzfTU=.png", "sha256": "bc95a5e695549320b93d73ba93f49657a089815a5c08fba80f767deeeb737d35", "size": 1493}}, "preferredSigner": "05af6804bcad9e7e6d22d2ffc39fca1857a4aeb4385097cad91b11e5bac1f615"}, "versions": {"145bac91ad432d0bc04c3e4d93ca6315824c84686a60cfeb689bd421a50cb549": {"added": 1724780656000, "file": {"name": "/org.courville.nova_2605285.apk", "sha256": "145bac91ad432d0bc04c3e4d93ca6315824c84686a60cfeb689bd421a50cb549", "size": 30797548}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "6.2.95-20240827.1343", "versionCode": 2605285, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["05af6804bcad9e7e6d22d2ffc39fca1857a4aeb4385097cad91b11e5bac1f615"]}, "usesPermission": [{"name": "android.permission.USB_PERMISSION"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK", "maxSdkVersion": 32}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.BROADCAST_STICKY"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.android.providers.tv.permission.READ_EPG_DATA"}, {"name": "com.android.providers.tv.permission.WRITE_EPG_DATA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "org.courville.nova.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Tracking": {"de": "Die App kann detailierte Absturzberichte inkl. Stack Traces an die private sentry.io Instanz der Entwickler schicken.", "en-US": "The app might send detailed crash reports including stack traces to Nova developers private sentry.io instance in order to improve application quality."}}}}}, "org.cryptomator": {"metadata": {"added": 1719769149000, "categories": ["Internet", "Security"], "changelog": "https://github.com/cryptomator/android/releases", "issueTracker": "https://github.com/cryptomator/android/issues", "lastUpdated": 1719769149000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/cryptomator/android", "translation": "https://crowdin.com/project/cryptomator", "webSite": "https://cryptomator.org/android/", "featureGraphic": {"en-US": {"name": "/org.cryptomator/en-US/featureGraphic_11n8OFb1PdmoPJhOZAjfGwm_P2mcMCd6ikKZQq92f6k=.jpg", "sha256": "d759fc3856f53dd9a83c984e6408df1b09bf3f699c30277a8a429942af767fa9", "size": 11855}}, "screenshots": {"phone": {"en-US": [{"name": "/org.cryptomator/en-US/phoneScreenshots/1.jpg", "sha256": "26b69f3dba97bbfe3a66472ec9ec2947d1ebfcc84ff962263b36a609eed27aac", "size": 10984}, {"name": "/org.cryptomator/en-US/phoneScreenshots/2.jpg", "sha256": "796d24c373a260c31bfb2953ec2eac4bddcf9efc3d9e4fc2ed14f03b89141487", "size": 16120}, {"name": "/org.cryptomator/en-US/phoneScreenshots/3.jpg", "sha256": "861b9918b465df59de3da45e56f615f6c85685a78343d541ea01980846d0082d", "size": 13542}, {"name": "/org.cryptomator/en-US/phoneScreenshots/4.jpg", "sha256": "f855eb1f565a01d1663ed4005dd62e5e93a578da24161a6b8eda6b52067962b1", "size": 11113}, {"name": "/org.cryptomator/en-US/phoneScreenshots/5.jpg", "sha256": "eb7c820c9b773ba17b22c31bc3bffd60b991e5fb87055780e7dbabadd0c422b9", "size": 17488}, {"name": "/org.cryptomator/en-US/phoneScreenshots/6.jpg", "sha256": "4244d468f27b5ad2a041d0b08079fb3691c6617c38af48ee2dfa109fff2be20f", "size": 15341}]}}, "authorEmail": "support@cryptomator.org", "authorName": "Cryptomator", "authorWebSite": "https://cryptomator.org/", "name": {"en-US": "Cryptomator"}, "summary": {"de": "Nimm die Sicherung deiner Cloud-Daten selbst in die Hand", "de-DE": "Nimm die Sicherung deiner Cloud-Daten selbst in die Hand", "en-US": "Put a lock on your cloud: Take the security of your data into your own hands", "fr-FR": "Verrouillez votre cloud: Prenez en main la sécurité de vos données"}, "description": {"de": "

    Mit Cryptomator liegt der Schlüssel zu deinen Daten bei dir. Durch Cryptomator ver­schlüsselst du deine Daten schnell und unkompliziert. Anschließend lädst du sie geschützt in deinen Lieblingscloudservice hoch.

    EINFACH

    Cryptomator ist ein einfaches Tool zur digitalen Selbstverteidigung. Es ermöglicht dir, deine Cloud-Daten eigenständig und unabhängig zu schützen.

    • Erstelle einen Tresor und vergib ein Passwort • Keine komplizierte Konfiguration und keine weiteren Accounts notwendig • Entsperr Tresore mit deinem Fingerabdruck*

    • ab Android 6.0 and Smartphones mit Fingerabdruck-Sensor

    KOMPATIBEL

    Cryptomator ist kompatibel mit den meistgenutzten Cloudspeichern und verfügbar für alle gängigen Betriebssysteme.

    • Kompatibel mit Dropbox, Google Drive, OneDrive und WebDAV-basierten Cloudspeicher-Diensten • Erstelle auch Tresore in Androids lokalem Speicher (funktioniert bspw. zusammen mit Sync-Apps von Drittanbietern) • Greife auf deine Tresore von allen deinen mobilen Endgeräten und Computern zu

    SICHER

    Du musst Cryptomator nicht blind vertrauen, denn die App ist quelloffen, was für dich als Nutzer bedeutet, dass jeder den Code einsehen kann.

    • Verschlüsselung der Dateiinhalte und Dateinamen mit AES und 256-Bit-Schlüssellänge • Erhöhte Brute-Force-Resistenz des Tresor-Passworts durch Einsatz von scrypt • Tresore werden automatisch gesperrt, wenn die App in den Hintergrund geschickt wird • Verschlüsselungsimplementierung ist öffentlich dokumentiert

    PREISGEKRÖNT

    Cryptomator wurde mit dem CeBIT Innovation Award 2016 for Usable Security and Privacy ausgezeichnet. Wir freuen uns, hunderttausenden Cryptomator-Nutzern Sicherheit und Privatsphärenschutz bieten zu können.

    CRYPTOMATOR COMMUNITY

    Tritt der Cryptomator Community bei und tausche dich mit Cryptomator-Nutzern aus: https://community.cryptomator.org

    • Folge uns auf Twitter @Cryptomator • Like uns auf Facebook /Cryptomator

    ", "de-DE": "

    Mit Cryptomator liegt der Schlüssel zu deinen Daten bei dir. Durch Cryptomator ver­schlüsselst du deine Daten schnell und unkompliziert. Anschließend lädst du sie geschützt in deinen Lieblingscloudservice hoch.

    EINFACH

    Cryptomator ist ein einfaches Tool zur digitalen Selbstverteidigung. Es ermöglicht dir, deine Cloud-Daten eigenständig und unabhängig zu schützen.

    • Erstelle einen Tresor und vergib ein Passwort • Keine komplizierte Konfiguration und keine weiteren Accounts notwendig • Entsperr Tresore mit deinem Fingerabdruck*

    • ab Android 6.0 and Smartphones mit Fingerabdruck-Sensor

    KOMPATIBEL

    Cryptomator ist kompatibel mit den meistgenutzten Cloudspeichern und verfügbar für alle gängigen Betriebssysteme.

    • Kompatibel mit Dropbox, Google Drive, OneDrive und WebDAV-basierten Cloudspeicher-Diensten • Erstelle auch Tresore in Androids lokalem Speicher (funktioniert bspw. zusammen mit Sync-Apps von Drittanbietern) • Greife auf deine Tresore von allen deinen mobilen Endgeräten und Computern zu

    SICHER

    Du musst Cryptomator nicht blind vertrauen, denn die App ist quelloffen, was für dich als Nutzer bedeutet, dass jeder den Code einsehen kann.

    • Verschlüsselung der Dateiinhalte und Dateinamen mit AES und 256-Bit-Schlüssellänge • Erhöhte Brute-Force-Resistenz des Tresor-Passworts durch Einsatz von scrypt • Tresore werden automatisch gesperrt, wenn die App in den Hintergrund geschickt wird • Verschlüsselungsimplementierung ist öffentlich dokumentiert

    PREISGEKRÖNT

    Cryptomator wurde mit dem CeBIT Innovation Award 2016 for Usable Security and Privacy ausgezeichnet. Wir freuen uns, hunderttausenden Cryptomator-Nutzern Sicherheit und Privatsphärenschutz bieten zu können.

    CRYPTOMATOR COMMUNITY

    Tritt der Cryptomator Community bei und tausche dich mit Cryptomator-Nutzern aus: https://community.cryptomator.org

    • Folge uns auf Twitter @Cryptomator • Like uns auf Facebook /Cryptomator

    ", "en-US": "

    Cryptomator makes your cloud storage trustworthy. The app encrypts files on your mobile device before they are uploaded to your cloud. Even if a third party gained unauthorized access to your files (e.g., hacker attack), your files are secure from prying eyes.


    SIMPLICITY

    Cryptomator has been developed with a strong focus on user-friendliness.

    • Simply create a vault and assign a password
    • No additional account or configuration needed
    • Unlock vaults with your fingerprint*

    * from Android 6.0 and smartphones with fingerprint sensor


    COMPATIBILITY

    Cryptomator is compatible with the most commonly used cloud storages and available for all major operating systems.

    • Compatible with Dropbox, Google Drive, OneDrive, and WebDAV-based cloud storage services
    • Create vaults in Android’s local storage (e.g., works with third-party sync apps)
    • Access your vaults on all your mobile devices and computers


    SECURITY

    Cryptomator for Android is based on the solid open-source foundation of Cryptomator for Desktop.

    • File content and filename encryption with AES and 256 bit key length
    • Vault password is secured with scrypt for enhanced brute-force resistance
    • Vaults are automatically locked after sending app to background
    • Crypto implementation is based on the open-source library CryptoLib and is publicly documented


    GENERAL AWESOMENESS

    Cryptomator received the CeBIT Innovation Award 2016 for Usable Security and Privacy. We're proud to provide security and privacy for hundreds of thousands of Cryptomator users.


    CRYPTOMATOR COMMUNITY

    Join the Cryptomator Community and participate in the conversations with other Cryptomator users: community.cryptomator.org

    ", "fr-FR": "

    Avec Cryptomator, la clé de vos données est dans vos mains. Cryptomator chiffre vos données rapidement et facilement. Vous les envoyez sur votre service cloud favori.

    SIMPLE D'UTILISATION

    Cryptomator est un outil d'auto-défense numérique. Il vous permet de protéger vos données stockées sur le cloud vous-même et en indépendance.

    • Il suffit de créer un coffre-fort et d'y attribuer un mot de passe • Aucun compte ou configuration supplémentaire n'est nécessaire • Déverrouillez les coffres-forts avec votre empreinte digitale*.

    • à partir d'Android 6.0 et sur smartphones avec capteur biométrique d'empreintes digitales

    COMPATIBLE

    Cryptomator est compatible avec les systèmes de stockage dans le cloud les plus couramment utilisés et disponible pour tous les principaux systèmes d'exploitation.

    • Compatible avec Dropbox, Google Drive, OneDrive et les services de stockage dans le cloud basés sur WebDAV • Créer des coffres-forts sur le stockage local d'Android (fonctionne donc avec des applications de synchronisation tierces) • Accédez à vos coffres-forts sur tous vos appareils mobiles et ordinateurs

    SÉCURISÉ

    Vous n'avez pas à aveuglément accorder votre confiance à Cryptomator, car c'est un logiciel open-source. Pour vous utilisateur, cela signifie que n'importe qui peut voir le code.

    • Chiffrement du contenu et des noms de fichiers via AES et une longueur de clé de 256 bits • Le mot de passe du coffre-fort est sécurisé par cryptage pour une meilleure résistance aux attaques par force brute • Les coffre-forts sont automatiquement verrouillés après la mise en arrière-plan de l'application • La mise en œuvre de Crypto est documentée publiquement

    LAURÉAT

    Cryptomator a reçu le prix de l'innovation CeBIT 2016 pour la sécurité pratique et la confidentialité. Nous sommes fiers d'assurer la sécurité et la confidentialité des centaines de milliers d'utilisateurs de Cryptomator.

    LA COMMUNAUTÉ CRYPTOMATOR

    Rejoignez la communauté de Cryptomator et participez aux conversations avec les autres utilisateurs de Cryptomator: https://community.cryptomator.org

    "}, "donate": ["https://cryptomator.org/sponsors/"], "icon": {"en-US": {"name": "/org.cryptomator/en-US/icon_YNweOIeJwjcwcWgLL1cQKlOrv17Wad3OyFtqsxh7cVY=.png", "sha256": "60dc1e388789c2373071680b2f57102a53abbf5ed669ddcec85b6ab3187b7156", "size": 2735}}, "preferredSigner": "f7c3ec3b0d588d3cb52983e9eb1a7421c93d4339a286398e71d7b651e8d8ecdd"}, "versions": {"df583067a2a3e5cd96dfa098867e384f6e6812c3e587c94a21ff42aa142cf7b3": {"added": 1719769149000, "file": {"name": "/org.cryptomator_2904.apk", "sha256": "df583067a2a3e5cd96dfa098867e384f6e6812c3e587c94a21ff42aa142cf7b3", "size": 21597784}, "manifest": {"versionName": "1.10.2", "versionCode": 2904, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["f7c3ec3b0d588d3cb52983e9eb1a7421c93d4339a286398e71d7b651e8d8ecdd"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "android.permission.NFC"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich mit Servern von MS Azure, Dropbox, pCloud, MS Authenticator.", "en-US": "The app connects to MS Azure, Dropbox, pCloud, MS Authenticator."}}}}}, "org.ergoplatform.android": {"metadata": {"added": 1646784000000, "categories": ["Money"], "changelog": "https://github.com/ergoplatform/ergo-wallet-app/releases", "issueTracker": "https://github.com/ergoplatform/ergo-wallet-app/issues", "lastUpdated": 1689258197000, "license": "Apache-2.0", "sourceCode": "https://github.com/ergoplatform/ergo-wallet-app", "screenshots": {"phone": {"en-US": [{"name": "/org.ergoplatform.android/en-US/phoneScreenshots/1.jpg", "sha256": "66ffe83f0865faaa74f473acc75e8e12cd95a407c32b577756c1a6a4dd24c094", "size": 22110}]}}, "authorName": "Benjamin Schulte", "authorWebSite": "https://www.golfgl.de/", "name": {"en-US": "Ergo Wallet"}, "summary": {"de": "leichtgewichtiger Client für Ergo", "en-US": "lightweight client for Ergo"}, "description": {"en-US": "

    Ergo is a resilient blockchain platform for contractual money. In addition to Bitcoin-like blockchain architecture Ergo provides advanced contractual capabilities based on eUTXO model, which are not possible in Bitcoin.

    Ergo Wallet is built on top of Ergo Appkit. Its features a.o. include:

    • generating wallets, restoring wallets in a way compatible to Yoroi and Ergo node
    • no need to make a full sync, this is a lightweight client
    • Requesting payments by showing QR code or sharing a link
    • Sending payments, manually or by scanning a QR code
    • Your secrets are stored password-encrypted or authentication-protected
    • adding read-only wallets to watch balance
    • Show wallet balance, configurable comparison fiat currency
    "}, "icon": {"en-US": {"name": "/org.ergoplatform.android/en-US/icon_HBw14vID7A3IzNm8MynDmMe6QXZSyRjFWWNnvFDLrRA=.png", "sha256": "1c1c35e2f203ec0dc8ccd9bc3329c398c7ba417652c918c5596367bc50cbad10", "size": 309}}, "preferredSigner": "1747e5b83d1e434f649f1aba7199bbad5368625e0eabeb29d13635f2d743b363"}, "versions": {"b844b9d79632a5bed05311ec77c6aac490b27f687c8928a20734caf99bf34aa4": {"added": 1689258197000, "file": {"name": "/org.ergoplatform.android_2304.apk", "sha256": "b844b9d79632a5bed05311ec77c6aac490b27f687c8928a20734caf99bf34aa4", "size": 8720213}, "manifest": {"versionName": "2.4.2304", "versionCode": 2304, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["1747e5b83d1e434f649f1aba7199bbad5368625e0eabeb29d13635f2d743b363"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.ergoplatform.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "26daf97e96dcb8c7d0d329fdb09e970e7b46307bd4abb71a27dc034990e0749e": {"added": 1647043200000, "file": {"name": "/org.ergoplatform.android_2207.apk", "sha256": "26daf97e96dcb8c7d0d329fdb09e970e7b46307bd4abb71a27dc034990e0749e", "size": 7318413}, "manifest": {"versionName": "1.7.2207", "versionCode": 2207, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 30}, "signer": {"sha256": ["1747e5b83d1e434f649f1aba7199bbad5368625e0eabeb29d13635f2d743b363"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.CAMERA"}]}}, "24756ccf8d27c6fb6a6575321d95a9572fd7521ac9cc86daf52d18475b76d0ef": {"added": 1646784000000, "file": {"name": "/org.ergoplatform.android_2206.apk", "sha256": "24756ccf8d27c6fb6a6575321d95a9572fd7521ac9cc86daf52d18475b76d0ef", "size": 7317821}, "manifest": {"versionName": "1.7.2206", "versionCode": 2206, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 30}, "signer": {"sha256": ["1747e5b83d1e434f649f1aba7199bbad5368625e0eabeb29d13635f2d743b363"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.CAMERA"}]}}}}, "org.fossify.calculator": {"metadata": {"added": 1721770777000, "categories": ["Science & Education"], "changelog": "https://github.com/FossifyOrg/Calculator/releases", "issueTracker": "https://github.com/FossifyOrg/Calculator/issues", "lastUpdated": 1721843218000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/FossifyOrg/Calculator", "featureGraphic": {"en-US": {"name": "/org.fossify.calculator/en-US/featureGraphic_5vJCKMgJc-5hswQ7Ax-8ldP6LBZwZOWZWaY8GgKLUzw=.png", "sha256": "e6f24228c80973ee61b3043b031fbc95d3fa2c167064e59959a63c1a028b533c", "size": 24401}}, "screenshots": {"phone": {"en-US": [{"name": "/org.fossify.calculator/en-US/phoneScreenshots/1_en-US.png", "sha256": "9a3808813817bf6c1defe902229b19b04352ab7be842c29025412ab8a8966595", "size": 12100}, {"name": "/org.fossify.calculator/en-US/phoneScreenshots/2_en-US.png", "sha256": "13a0fd5f15d26245931ba7f8c2dd6328a6799effb79c5421a94272bbe825768a", "size": 10014}, {"name": "/org.fossify.calculator/en-US/phoneScreenshots/3_en-US.png", "sha256": "69827d507badff0d76cc1d63e7dd3747e1d245d4f21cfaed0ebf02f3e29f7275", "size": 101035}, {"name": "/org.fossify.calculator/en-US/phoneScreenshots/4_en-US.png", "sha256": "f5057981a0d1e67e0f3cca97d061338f7fbdab3907c8a1db1731e0eff007fed6", "size": 8507}, {"name": "/org.fossify.calculator/en-US/phoneScreenshots/5_en-US.png", "sha256": "43a8c4bb0631aee5677c32082a7e9486f8c39f940aa4f7176f1208cc032d5e75", "size": 7403}]}}, "authorEmail": "hello@fossify.org", "authorName": "Fossify", "authorWebSite": "https://www.fossify.org/", "liberapay": "naveensingh", "openCollective": "fossify", "name": {"en-US": "Fossify Calculator", "pl-PL": "Fossify Calculator"}, "summary": {"en-US": "Simple and open-source calculator for quick and easy calculations", "pl-PL": "Prosty i otwartoźródłowy kalkulator do szybkich i łatwych obliczeń"}, "description": {"en-US": "

    Introducing Fossify Calculator – your versatile and efficient tool for all your calculation needs. Enjoy a stylish, modern design paired with powerful functionality, perfect for both simple calculations and more complex tasks like currency conversion.

    📶 OFFLINE FUNCTIONALITY:
    Fossify Calculator operates entirely offline without needing internet permissions. Use it anytime, anywhere, and experience enhanced privacy, security, and stability.

    🌐 MULTIPLE FUNCTIONS:
    Whether you need to multiply, divide, calculate roots and powers, or convert currencies, Fossify Calculator has got you covered. It's perfect for everyday calculations and more specialized tasks like mortgage calculations.

    📳 CUSTOMIZABLE SETTINGS:
    Tailor your experience with customizable settings. Toggle vibrations on button presses, prevent your phone from sleeping while using the app, and adjust the interface to your liking.

    🔒 PRIVACY AND SECURITY:
    Your privacy is paramount. Fossify Calculator does not collect or share any user information with third parties. Use the app with peace of mind, knowing your data is secure.

    📊 OPERATIONS HISTORY:
    Access a history of your calculations for quick reference. Easily browse through recent operations to review or continue your work.

    🎨 PERSONALIZED EXPERIENCE:
    Personalize your calculator with customizable colors. Adjust text and background colors to match your style and preferences, creating a visually appealing and easy-to-use interface.

    🌐 OPEN-SOURCE TRANSPARENCY:
    Fossify Calculator is fully open-source, offering transparency and security. Access the source code for audits, ensuring a trustworthy and reliable tool.

    Experience a new level of efficiency and customization with Fossify Calculator. Download now and elevate your calculation experience.

    Explore more Fossify apps: https://www.fossify.org
    Open-Source Code: https://www.github.com/FossifyOrg
    Join the community on Reddit: https://www.reddit.com/r/Fossify
    Connect on Telegram: https://t.me/Fossify

    ", "pl-PL": "

    Przedstawiamy Fossify Calculator – Twoje wszechstronne i wydajne narzędzie do wszystkich Twoich potrzeb obliczeniowych. Ciesz się stylowym, nowoczesnym wyglądem w połączeniu z potężną funkcjonalnością, idealną zarówno do prostych obliczeń, jak i bardziej złożonych zadań takich jak przeliczanie walut.

    📶 FUNKCJE OFFLINE:
    Fossify Calculator działa całkowicie offline, nie wymagając dostępu do Internetu. Używaj go w dowolnym czasie i miejscu i doświadcz większej prywatności, bezpieczeństwa i stabilności.

    🌐 WIELE FUNKCJI:
    Niezależnie od tego, czy potrzebujesz pomnożyć, podzielić, obliczyć pierwiastki i potęgi czy też przeliczyć waluty, Fossify Calculator pomoże Ci w tym. Jest idealny do codziennych obliczeń i bardziej specjalistycznych zadań takich jak obliczenia kredytu hipotecznego.

    📳 KONFIGUROWALNE USTAWIENIA:
    Dostosuj swoje doświadczenie dzięki konfigurowalnym ustawieniom. Przełączaj wibracje przy naciśnięciach przycisków, zapobiegaj przechodzeniu urządzenia w tryb uśpienia podczas korzystania z aplikacji i dostosuj interfejs do własnych upodobań.

    🔒 PRYWATNOŚĆ I BEZPIECZEŃSTWO:
    Twoja prywatność jest najważniejsza. Fossify Calculator nie gromadzi ani nie udostępnia żadnych informacji o użytkowniku stronom trzecim. Korzystaj z aplikacji ze spokojem ducha, wiedząc, że Twoje dane są bezpieczne.

    📊 HISTORIA OPERACJI:
    Uzyskaj dostęp do historii swoich obliczeń. Z łatwością przeglądaj ostatnie operacje, aby je przejrzeć lub kontynuować pracę.

    🎨 SPERSONALIZOWANE DOŚWIADCZENIE:
    Spersonalizuj swój kalkulator dzięki konfigurowalnym kolorom. Dostosuj kolory tekstu i tła do swojego stylu i preferencji, tworząc atrakcyjny wizualnie i łatwy w użyciu interfejs.

    🌐 OTWARTOŹRÓDŁOWA TRANSPARENTNOŚĆ:
    Fossify Calculator jest w pełni otwartoźródłowy, oferując przejrzystość i bezpieczeństwo. Uzyskaj możliwość przeglądu kodu źródłowego, co zapewnia zaufane i wiarygodne narzędzie.

    Doświadcz nowego poziomu wydajności i personalizacji z Fossify Calculator. Pobierz teraz i przenieś swoje doświadczenie z obliczania na wyższy poziom.

    Odkryj więcej aplikacji od Fossify: https://www.fossify.org
    Kod źródłowy: https://www.github.com/FossifyOrg
    Dołącz do społeczności na Reddicie: https://www.reddit.com/r/Fossify
    Połącz się na Telegramie: https://t.me/Fossify

    "}, "donate": ["https://paypal.me/naveen3singh"], "icon": {"en-US": {"name": "/org.fossify.calculator/en-US/icon_v8SOX1ag-CQnvjpHR97khMqGiSi9lXDfn_AqCa2U_-s=.png", "sha256": "bfc48e5f56a0f82427be3a4747dee484ca868928bd9570df9ff02a09ad94ffeb", "size": 3071}}, "preferredSigner": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"}, "versions": {"2da409d47615adfd9ab8d996a97b72c4429a7d557d9767784a048a9888df4932": {"added": 1721843218000, "file": {"name": "/org.fossify.calculator_2.apk", "sha256": "2da409d47615adfd9ab8d996a97b72c4429a7d557d9767784a048a9888df4932", "size": 9297042}, "manifest": {"versionName": "1.0.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}}, "whatsNew": {"en-US": "* Added new translations.\n\n"}}, "230908ea793c8956d9d8559ba30aa4bfbd524bcfc6f8094509cd6da98b3f54a2": {"added": 1721770777000, "file": {"name": "/org.fossify.calculator_1.apk", "sha256": "230908ea793c8956d9d8559ba30aa4bfbd524bcfc6f8094509cd6da98b3f54a2", "size": 9296164}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}}}}}, "org.fossify.calendar": {"metadata": {"added": 1704420335000, "categories": ["Time"], "changelog": "https://github.com/FossifyOrg/Calendar/releases", "issueTracker": "https://github.com/FossifyOrg/Calendar/issues", "lastUpdated": 1710269306000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/FossifyOrg/Calendar", "featureGraphic": {"en-US": {"name": "/org.fossify.calendar/en-US/featureGraphic_aQ57TH3AbcKzzDXJOwaDrPjIGyNlw0igJJJBVkv7O1E=.png", "sha256": "690e7b4c7dc06dc2b3cc35c93b0683acf8c81b2365c348a0249241564bfb3b51", "size": 29187}}, "screenshots": {"phone": {"en-US": [{"name": "/org.fossify.calendar/en-US/phoneScreenshots/1_en-US.png", "sha256": "0377b688b045db1d0aef475477f61760d1f82038679f5b8946b6d81facd22407", "size": 28920}, {"name": "/org.fossify.calendar/en-US/phoneScreenshots/2_en-US.png", "sha256": "80f6b08c5041c9d5240f894069cbb4c21379cfaaf5099be58f858621177ca744", "size": 27511}, {"name": "/org.fossify.calendar/en-US/phoneScreenshots/3_en-US.png", "sha256": "5f41bc5a9e20b3ffce2b75420699a2b5ffbcf9606c798e168e2551381a3095f1", "size": 22277}, {"name": "/org.fossify.calendar/en-US/phoneScreenshots/4_en-US.png", "sha256": "7ade1724d41e09c92a7bc70dce2698082bb09aad93a7a539c6438fee20aed2b8", "size": 28823}, {"name": "/org.fossify.calendar/en-US/phoneScreenshots/5_en-US.png", "sha256": "1418007c6e13da430f75af3ac8ffdbd676eeb41ebacd2c310e04cade2d69c906", "size": 20739}, {"name": "/org.fossify.calendar/en-US/phoneScreenshots/6_en-US.png", "sha256": "d38fed86e4f13f2e214df53c296312be71e20662fa31d7f3dbb3463f4680e4fc", "size": 20180}, {"name": "/org.fossify.calendar/en-US/phoneScreenshots/7_en-US.png", "sha256": "57b4a8c950a683e4a36fa58791d411e176b41c19a3a7f506a9edd77e9cc187ac", "size": 68308}, {"name": "/org.fossify.calendar/en-US/phoneScreenshots/8_en-US.png", "sha256": "3bc1d382e440cbfb1d26360a0a43870c5f433c10a72836c22b400d4430daa922", "size": 19134}]}}, "authorEmail": "hello@fossify.org", "authorName": "Fossify", "authorWebSite": "https://www.fossify.org/", "liberapay": "naveensingh", "name": {"bg": "Фосифай Календар", "ca": "Fossify Calendar", "cs-CZ": "Kalendář Fossify", "da-DK": "Fossify Kalender", "de-DE": "Fossify Calendar", "en-US": "Fossify Calendar", "es-ES": "Fossify Calendar", "et": "Fossify Kalender", "eu-ES": "Fossify egutegia", "fr-FR": "Fossify Calendrier", "hi-IN": "Fossify कैलेंडर", "hr": "Fossify kalendar", "it-IT": "Calendario Fossify", "pl-PL": "Fossify Calendar", "ru-RU": "Fossify Календарь", "sv-SE": "Fossify Calendar", "th": "Fossify Calendar"}, "summary": {"ca": "Planifiqueu i establiu recordatoris de forma segura amb el calendari privat.", "cs-CZ": "Bezpečně plánujte, rozvrhujte a nastavujte připomínky s naší aplikací kalendáře.", "da-DK": "Planlæg og sæt påmindelser sikkert med vores private kalenderapp.", "de-DE": "Mit der privaten Kalender-App sicher planen, Termine und Erinnerungen festlegen.", "en-US": "Securely plan, schedule, and set reminders with our private calendar app.", "et": "Meie privaatse kalendriga saad turvaliselt ajakava ja meeldetuletusi hallata.", "fr-FR": "Planifiez et définissez des rappels en sécurité avec notre calendrier privé.", "hr": "Planiraj, zakaži termine i postavi podsjetnike pomoću privatnog kalendara.", "it-IT": "Programma e imposta promemoria in sicurezza con il nostro calendario privato.", "pl-PL": "Bezpiecznie planuj i ustawiaj przypomnienia z naszą apką prywatnego kalendarza", "ru-RU": "Создавайте планы, расписания и напоминания безопасно с нашим календарём."}, "description": {"ca": "Esteu cansat/da de calendaris desordenats i preocupacions de privacitat?

    El Calendari Fossify és aquí per a canviar-ho. La vostra central d'energia de codi obert per a la gestió de la vida, dissenyada amb privacitat com a nucli i plena de característiques potents per a mantenir-vos organitzat/da.

    Aquí teniu el que fa que el Calendari Fossify sigui diferent:

    🚫 LLIURE D'ANUNCIS I PRIVAT:
    Els vostres esdeveniments són vostres. Sense anuncis, sense seguiment, sense permisos intrusius.

    ⏰ FLEXIBLE I PERSONALITZABLE:
    Esdeveniments artesanals amb hores, durades, recordatoris i regles de repetició avançades.

    🔄 SINCRONITZACIÓ FLUIDA:
    Sincronitza sense esforç amb el Google Calendar, Outlook, Nextcloud, Exchange i molts més.

    🎨 PERSONALITZEU EL PLANIFICADOR:
    Establiu sons personalitzats, bucles de seqüències d'àudio, vibracions i temes per ajustar amb les vostres preferències.

    🌈 GINYS VIBRANTS:
    Amenitzeu el dia amb ginys bonics i temes de calendari per a la pantalla d'inici.

    📅 GESTIÓ DIÀRIA SENSE ESFORÇOS:
    Planifiqueu el vostre dia amb facilitat, tant si sou un professional enfeinat com si sou un organitzador familiar.

    🎉 IMPORTACIÓ DE CELEBRACIONS:
    No us perdeu mai cap aniversari! Importeu fàcilment vacances i dates especials.

    🔍 FILTRE DE VISTES:
    Trobeu ràpidament el que busqueu amb els filtres d'esdeveniments.

    📆 VISTES MÚLTIPLES:
    Canvieu entre la vista diària, setmanal, mensual, anual i la d'esdeveniments sense esforç.

    ✨ ELEGÀNCIA DEL MATERIAL DESIGN:
    Gaudiu d'una interfície intuïtiva i fàcil d'usar amb temes dinàmics.

    A més, el Calendari Fossify és de codi obert! Uniu-vos a la comunitat vibrant de GitHub, contribuïu al projecte i feu-lo únic.

    Descarregueu el Calendari Fossify ara i experimenteu la potència d'una planificació horari privada i personalitzable.

    Exploreu més aplicacions de Fossify: https://www.fossify.org
    Codi obert: https://www.github.com/FossifyOrg
    Uniu-vos a la comunitat a Reddit: https://www.reddit.com/r/Fossify
    Connecteu a Telegram: https://t.me/Fossify
    ", "cs-CZ": "Jste unaveni z nepřehledných kalendářů, které zajímají jen vaše data?

    Kalendář Fossify je tu, aby to změnil. Je vaším open-source domovem pro správu života, navržený s ohledem na ochranu soukromí a plný skvělých funkcí, které vám pomohou zorganizovat svůj život.

    Proč je Kalendář Fossify jiný?

    🚫 BEZ REKLAM A SOUKROMÝ:
    Vaše události zůstanou vaše. Žádné reklamy, žádné sledování, žádná nebezpečná oprávnění.

    ⏰ FLEXIBILNÍ A PŘIZPŮSOBITELNÝ:
    Vytvářejte události precizněji s časy, trváními, upomínkami a pokročilými možnostmi opakování.

    🔄 BEZPROBLÉMOVÁ SYNCHRONIZACE:
    Jednoduchá synchronizace se službami Kalendář Google, Outlook, Nextcloud, Exchange a spoustami dalších.

    🎨 PŘIZPŮSOBTE SVŮJ PLÁNOVAČ:
    Nastavte si vlastní zvuky, opakující streamy hudby, vibrace a motivy přesně podle svých představ.

    🌈 NÁDHERNÉ WIDGETY:
    Oživte svůj den nádhernými widgety a motivy pro vaší domovskou obrazovku.

    📅 JEDNODUCHÁ SPRÁVA DNE:
    Jednoduše naplánujte svůj den, ať už jste zaneprázdněný profesionál nebo rodinný organizátor.

    🎉 IMPORTUJTE OSLAVY:
    Nikdy nezmeškejte narozeniny nebo výročí! Jednoduše importujte svátky a speciální data.

    🔍 ZOBRAZENÍ S FILTRY:
    Rychle najděte vše, co potřebujete, pomocí filtrů událostí.

    📆 RŮZNÁ ZOBRAZENÍ:
    Jednoduše přepínejte mezi denním, týdenním, měsíčním, ročním a seznamovým zobrazením.

    ✨ ELEGANTNÍ MATERIAL DESIGN:
    Užijte si intuitivní a přátelské rozhraní s dynamickými motivy.

    Kalendář Fossify je navíc open-source! Připojte se k živé komunitě na GitHubu, přispějte do projektu a přizpůsobte si ho přesně podle sebe.

    Stáhněte si Kalendář Fossify a zažijte, jaké to je používat soukromý a přizpůsobitelný rozvrh.

    Prozkoumejte další aplikace Fossify: https://www.fossify.org
    Otevřený zdrojový kód: https://www.github.com/FossifyOrg
    Připojte se ke komunitě na Redditu: https://www.reddit.com/r/Fossify
    Připojte se k Telegramu: https://t.me/Fossify
    ", "de-DE": "Hast du genug von unübersichtlichen Kalendern und Datenschutzproblemen?

    Fossify Calendar ist hier, um das zu ändern. Dein Open-Source-Kraftpaket zur Verwaltung deines Lebens, dessen Kernstück der Datenschutz ist und das mit leistungsstarken Funktionen ausgestattet ist, um dich zu organisieren.

    Hier ist, was Fossify Calendar anders macht:

    🚫 WERBEFREI UND PRIVAT:
    Deine Termine bleiben deine. Keine Werbung, kein Tracking, keine aufdringlichen Berechtigungen.

    ⏰ FLEXIBEL UND ANPASSBAR:
    Gestalte Ereignisse präzise mit Zeiten, Dauer, Erinnerungen und erweiterten Wiederholungsregeln.

    🔄 NAHTLOSE SYNCHRONISIERUNG:
    Synchronisiere mühelos mit Google Kalender, Outlook, Nextcloud, Exchange und mehr.

    🎨 PERSONALISIERE DEINEN PLANER:
    Stelle benutzerdefinierte Sounds, Audio-Loops, Vibrationen und Designs ein, die deinen Vorlieben entsprechen.

    🌈 LEBENDIGE WIDGETS:
    Verschönere deinen Tag mit schönen Kalender-Widgets und -Designs für deinen Startbildschirm.

    📅 MÜHELOSES TAGESMANAGEMENT:
    Plane deinen Tag mit Leichtigkeit, egal ob du ein vielbeschäftigter Berufstätiger oder ein Familienorganisator bist.

    🎉 FEIERN IMPORTIEREN:
    Verpasse nie wieder einen Geburtstag oder ein Jubiläum! Importiere ganz einfach Feiertage und besondere Daten.

    🔍 ANSICHTEN FILTERN:
    Mit den Ereignisfiltern findest du schnell, wonach du suchst.

    📆 MEHRERE ANSICHTEN:
    Wechsle mühelos zwischen Tages-, Wochen-, Monats-, Jahres- und Ereignisansichten.

    ✨ ELEGANZ IM MATERIAL DESIGN:
    Genieße eine intuitive und benutzerfreundliche Oberfläche mit dynamischen Farbschemas.

    Außerdem ist Fossify Calendar Open Source! Werde Teil der lebendigen Community auf GitHub, trage zum Projekt bei und mach es zu deinem eigenen.

    Lade Fossify Calendar jetzt herunter und erlebe die Macht eines privaten und anpassbaren Kalenders.

    Entdecke weitere Apps von Fossify: https://www.fossify.org
    Open-Source-Code: https://www.github.com/FossifyOrg
    Tritt der Community auf Reddit bei: https://www.reddit.com/r/Fossify
    Verbinde dich auf Telegram: https://t.me/Fossify
    ", "en-US": "Tired of cluttered calendars and privacy concerns?

    Fossify Calendar is here to change that. Your open-source powerhouse for managing life, designed with privacy as its core and packed with powerful features to keep you organized.

    Here's what makes Fossify Calendar different:

    🚫 AD-FREE AND PRIVATE:
    Your events remain yours. No ads, no tracking, no intrusive permissions.

    ⏰ FLEXIBLE AND CUSTOMIZABLE:
    Craft events precisely with times, durations, reminders, and advanced repetition rules.

    🔄 SEAMLESS SYNCING:
    Sync effortlessly with Google Calendar, Outlook, Nextcloud, Exchange, and more.

    🎨 PERSONALIZE YOUR PLANNER:
    Set custom sounds, looping audio streams, vibrations, and themes to match your preferences.

    🌈 VIBRANT WIDGETS:
    Brighten your day with beautiful calendar widgets and themes for your home screen.

    📅 EFFORTLESS DAY MANAGEMENT:
    Plan your day with ease, whether you're a busy professional or a family organizer.

    🎉 IMPORT CELEBRATIONS:
    Never miss a birthday or anniversary! Easily import holidays and special dates.

    🔍 FILTER VIEWS:
    Quickly find what you're looking for with event filters.

    📆 MULTIPLE VIEWS:
    Switch between daily, weekly, monthly, yearly, and event views effortlessly.

    ✨ MATERIAL DESIGN ELEGANCE:
    Enjoy an intuitive and user-friendly interface with dynamic themes.

    Plus, Fossify Calendar is open-source! Join the vibrant community on GitHub, contribute to the project, and make it uniquely yours.

    Download Fossify Calendar now and experience the power of a private and customizable schedule.

    Explore more Fossify apps: https://www.fossify.org
    Open-Source Code: https://www.github.com/FossifyOrg
    Join the community on Reddit: https://www.reddit.com/r/Fossify
    Connect on Telegram: https://t.me/Fossify
    ", "es-ES": "¿Cansado de calendarios desordenados y preocupaciones de privacidad?

    Fossify Calendar está aquí para cambiar eso. Su potencia de código abierto para gestionar la vida, diseñada con la privacidad como su núcleo y repleta de potentes funciones para mantenerlo organizado.

    Esto es lo que hace diferente a Fossify Calendar:

    🚫 SIN ANUNCIOS Y PRIVADO:
    Tus eventos siguen siendo tuyos. Sin anuncios, sin seguimiento, sin permisos de intrusión.

    ⏰ FLEXIBLE Y PERSONALIZABLE:
    Crea eventos con precisión con tiempos, duraciones, recordatorios y reglas de repetición avanzadas.

    🔄 SINCRONIZACIÓN PERFECTA:
    Sincroniza sin esfuerzo con Google Calendar, Outlook, Nextcloud, Exchange y más.

    🎨 PERSONALIZA TU PLANIFICADOR:
    Configura sonidos personalizados, flujos de audio en bucle, vibraciones y temas para que coincidan con tus preferencias.

    🌈 WIDGETS VIBRANTES:
    Ilumine su día con hermosos widgets de calendario y temas para su pantalla de inicio.

    📅 GESTIÓN DIARIA SIN ESFUERZO:
    Planifica tu día con facilidad, ya seas un profesional ocupado o un organizador familiar.

    🎉 CELEBRACIONES DE IMPORTACIÓN:
    ¡Nunca te pierdas un cumpleaños o aniversario! Importe fácilmente días festivos y fechas especiales.

    🔍 FILTRAR VISTAS:
    Encuentra rápidamente lo que buscas con los filtros de eventos.

    📆 MÚLTIPLES VISTAS:
    Cambie entre vistas diarias, semanales, mensuales, anuales y de eventos sin esfuerzo.

    ✨ ELEGANTE MATERIAL DESIGN:
    Disfrute de una interfaz intuitiva y fácil de usar con temas dinámicos.

    Además, ¡Fossify Calendar es de código abierto! Únete a la vibrante comunidad de GitHub, contribuye al proyecto y hazlo tuyo.

    Descargue Fossify Calendar ahora y experimente el poder de un horario privado y personalizable.

    Explore más aplicaciones de Fossify: https://www.fossify.org
    Código abierto: https://www.github.com/FossifyOrg
    Únete a la comunidad en Reddit: https://www.reddit.com/r/Fossify
    Conéctese con Telegram: https://t.me/Fossify
    ", "et": "Oled väsinud segastest kalendritest ja privaatsusprobleemidest?

    Fossify Kalender on olemas selleks, et seda muuta. Sinu avatud lähtekoodiga jõujaam elu haldamiseks, mis on loodud privaatsust silmas pidades ja täis võimsaid funktsioone, et hoida sinu plaane kenasti organiseerituna.

    Fossify Kalender erineb teistest sarnastest rakendustest:

    🚫 REKLAAMIVABA JA PRIVAATNE:
    Sinu sündmused jäävad sinu omaks. Ei reklaame, ei jälgimist, ei rakendusel on minimaalselt lubasid ja õigusi.

    ⏰ PAINDLIK JA KOHANDATAV:
    Kujunda sündmusi täpselt kellaaegade, kestuse, meeldetuletuste ja täiustatud kordusreeglitega.

    🔄 SUJUV SÜNKROONIMINE:
    Sünkrooni hõlpsasti Google'i kalendri, Outlooki, Nextcloudi, Exchange'i ja teiste kalendriserveritega.

    🎨 ISIKUPÄRASTA OMA AJAPLANEERIJA:
    Seadista kohandatud helisid, korduvaid helivooge, vibratsiooni ja teemasid vastavalt oma eelistustele.

    🌈 ELUJÕULISED VIDINAD:
    Värskenda oma päeva kaunite nutiseadme avavaate kalendrividinate ja teemadega.

    📅 HALDA PÄEVA VAEVATULT:
    Planeeri oma päeva hõlpsasti, olgu sa siis hõivatud professionaal või perekonna korraldaja.

    🎉 IMPORDI TÄHTPÄEVI:
    Ära kunagi jäta sünnipäeva või aastapäeva vahele! Impordi hõlpsasti pühad ja erikuupäevad.

    🔍 FILTREERI VAATEID:
    Leia sündmuste filtrite abil kiiresti üles see, mida otsid.

    📆 MITU VAADET:
    Vaheta vaevata igapäevaste, iganädalaste, igakuiste, aastaste ja sündmuste vaadete vahel.

    ✨ MATERIAALSE DISAINI ELEGANTS:
    Naudi intuitiivset ja kasutajasõbralikku kasutajaliidest dünaamiliste teemadega.

    Lisaks on Fossify Kalender avatud lähtekoodiga! Kui soovid, siis liitu GitHub'is tegutseva kogukonnaga, anna oma panus projekti ja tee see ainulaadselt enda omaks.

    Laadi Fossify Kalender nüüd alla ja tunne isikliku ja kohandatava ajakava mõju.

    Tutvu kõikide Fossify rakendustega: https://www.fossify.org
    Avatud lähtekood: https://www.github.com/FossifyOrg
    Liitu meie kogukonnaga Reddit'is: https://www.reddit.com/r/Fossify
    Suhtle Telegram'is: https://t.me/Fossify
    ", "eu-ES": "Egutegi konplexuekin eta pribatutasun kezkarekin nekatuta?

    Fossify Egutegia hemen dago hori aldatzeko. Bizitza kudeatzeko kode irekiko potentzia, pribatutasuna oinarri gisa diseinatua eta eginbide indartsuz josia.

    Hona hemen Fossify Egutegia desberdina egiten duena:

    🚫 Iragarkirik GABE ETA PRIBATUA:
    Zure gertaerak zureak izaten jarraitzen dute. Ez iragarkirik, ez jarraipenik, ez baimen intrusiborik.

    MALGUA ETA PERTSONALIZAGARRIA:
    Sortu gertaerak denbora zehatz-mehatz, iraupen, abisu eta errepikapen-arau aurreratuekin.

    🔄 SINKRONIZAZIOA:
    Sinkronizatu esfortzurik gabe Google Calendar, Outlook, Nextcloud, Exchange eta abarrekin.

    🎨 PERTSONALIZATU:
    Ezarri soinu pertsonalizatuak, audioak, bibrazioak eta gaiak zure hobespenekin bat etortzeko.

    🌈 TREPETAK:
    Argitu zure eguna zure hasierako pantailarako egutegiko trepeta eta gai ederrekin.

    📅 EGUNAREN KUDEAKETA ESFORTZURIK GABE:
    Antolatu zure eguna erraztasunez, lanpetuta dagoen profesionala edo familia-antolatzailea izan.

    🎉 OSPAKIZUNAK INPORTATU:
    Ez galdu urtebetetze edo urteurrenak! Erraz inportatu oporrak eta data bereziak.

    🔍 IRAGAZI IKUSKIZUNAK:
    Topatu azkar bilatzen ari zarena gertaeren iragazkiekin.

    📆 IKUSPEGI ANITZ:
    Aldatu eguneroko, asteko, hileroko, urteko eta gertaeren ikuspegiak erraz.

    DISEINU DOTOREA:
    Gozatu interfaze intuitibo eta erabilerraza gai dinamikoekin.

    Gainera, Fossify Egutegia kode irekikoa da! Sartu GitHub-eko komunitate bizian, lagundu proiektuan eta egin ezazu zurea.

    Deskargatu Fossify Egutegia orain eta ezagutu ordutegi pribatu eta pertsonalizagarri baten indarra.

    Arakatu Fossify aplikazio gehiago: https://www.fossify.org
    Iturburu irekiko kodea: https://www.github.com/FossifyOrg
    Sartu komunitatean Reddit-ekin: https://www.reddit.com/r/Fossify
    Konektatu Telegram-ekin: https://t.me/Fossify
    ", "fr-FR": "Fatigué des calendriers encombrés et des préoccupations en matière de confidentialité ?

    Fossify Calendar est là pour changer ça. Votre locomotive open-source pour gérer votre vie, conçue avec la confidentialité comme cœur et remplie de fonctionnalités puissantes pour que vous restiez organisé.

    Voici ce qui rend Fossify Calendar différent :

    🚫 PAS DE PUBS ET PRIVÉ :
    Vos évènements restent les vôtres. Pas de publicités, pas de pistage, pas de permissions intrusives.

    ⏰ FLEXIBLE ET PERSONNALISABLE :
    Créez des évènements précisément avec des temps, des durées, des rappels et des règles de répétition avancées.

    🔄 SYNCHRONISATION SANS ACCROCS :
    Synchronisez sans effort avec Google Calendar, Outlook, Nextcloud, Exchange, et plus.

    🎨 PERSONNALISEZ VOTRE PLANIFICATEUR :
    Définissez des sons personnalisés, des flux audios en boucle, des vibrations et des thèmes pour correspondre à vos préférences.

    🌈 WIDGETS DYNAMIQUES :
    Illuminez votre journée avec de beaux widgets de calendrier et des thèmes pour votre écran d'accueil.

    📅 GÉREZ VOS JOURNÉES SANS EFFORT :
    Planifiez votre journée en toute simplicité, que vous soyez un professionnel débordé ou un organisateur familial.

    🎉 IMPORTEZ VOS CÉLÉBRATIONS :
    Ne manquez jamais un anniversaire ou une commémoration ! Importez facilement les jours fériés et les dates spéciales.

    🔍 FILTREZ LES VUES :
    Trouvez rapidement ce que vous cherchez avec les filtres d'évènements.

    📆 MULTIPLES VUES :
    Basculez sans effort entre les vues quotidiennes, hebdomadaires, mensuelles, annuelles et la liste d'évènements.

    ✨ MATERIAL DESIGN ÉLÉGANT :
    Profitez d'une interface intuitive et facile à utiliser avec des thèmes dynamiques.

    De plus, Fossify Calendar est open-source ! Rejoignez la communauté en mouvement sur Github, contribuez au projet et faites-le devenir le vôtre.

    Téléchargez Fossify Calendar maintenant et découvrez la puissance d'un calendrier privé et personnalisable.

    Explorez plus d'apps de Fossify : https://www.fossify.org
    Code open-source : https://www.github.com/FossifyOrg
    Rejoignez la communauté sur Reddit : https://www.reddit.com/r/Fossify
    Restez connecté via Telegram : https://t.me/Fossify
    ", "hi-IN": "अव्यवस्थित कैलेंडर और गोपनीयता संबंधी चिंताओं से थक गए हैं?

    Fossify Calendar इसे बदलने के लिए यहां है। जीवन को प्रबंधित करने के लिए आपका ओपन-सोर्स पावरहाउस, गोपनीयता को मूल रूप से ध्यान में रखते हुए डिज़ाइन किया गया है और आपको व्यवस्थित रखने के लिए शक्तिशाली सुविधाओं से भरा हुआ है।

    यहां बताया गया है कि Fossify Calendar को क्या अलग बनाता है:

    🚫विज्ञापन-मुक्त और निजी:
    आपके इवेंट आपके ही रहेंगे. कोई विज्ञापन नहीं, कोई ट्रैकिंग नहीं, कोई दखल देने वाली अनुमति नहीं।

    ⏰ लचीला और अनुकूलन योग्य:
    समय, अवधि, अनुस्मारक और उन्नत पुनरावृत्ति नियमों के साथ घटनाओं को सटीक रूप से तैयार करें।

    🔄 निर्बाध सिंकिंग:
    Google कैलेंडर, Outlook, Nextcloud, Exchange, और अन्य के साथ सहजता से सिंक करें।

    🎨 अपने प्लानर को निजीकृत करें:
    अपनी प्राथमिकताओं से मेल खाने के लिए कस्टम ध्वनियाँ, लूपिंग ऑडियो स्ट्रीम, कंपन और थीम सेट करें।

    🌈 जीवंत विजेट:
    अपने होम स्क्रीन के लिए सुंदर कैलेंडर विजेट और थीम के साथ अपना दिन रोशन करें।

    📅 सहज दिन प्रबंधन:
    अपने दिन की योजना सहजता से बनाएं, चाहे आप एक व्यस्त पेशेवर हों या पारिवारिक आयोजक हों।

    🎉आयात उत्सव:
    कभी भी जन्मदिन या सालगिरह न चूकें! छुट्टियों और विशेष तिथियों को आसानी से आयात करें।

    🔍 फ़िल्टर दृश्य:
    आप जो खोज रहे हैं उसे ईवेंट फ़िल्टर के साथ तुरंत ढूंढें।

    📆 एकाधिक दृश्य:
    दैनिक, साप्ताहिक, मासिक, वार्षिक और ईवेंट दृश्यों के बीच सहजता से स्विच करें।

    ✨ सामग्री डिजाइन सुंदरता:
    गतिशील थीम के साथ सहज और उपयोगकर्ता के अनुकूल इंटरफेस का आनंद लें।

    साथ ही, Fossify Calendar ओपन-सोर्स है! Github पर जीवंत समुदाय में शामिल हों, परियोजना में योगदान करें और इसे विशिष्ट रूप से अपना बनाएं।

    अभी Fossify Calendar डाउनलोड करें और एक निजी और अनुकूलन योग्य शेड्यूल की शक्ति का अनुभव करें।

    अधिक Fossify ऐप्स खोजें: https://www.fossify.org
    ओपन-सोर्स कोड: https://www.github.com/FossifyOrg
    Reddit पर समुदाय में शामिल हों: https://www.reddit.com/r/Fossify
    Telegram पर जुड़ें: https://t.me/Fossify
    ", "it-IT": "Stanco di calendari ingombranti e di problemi di privacy?

    Calendario Fossify è qui per cambiare le cose. Il tuo potente strumento open-source per la gestione della vita, progettato con la privacy al centro e ricco di potenti funzioni per tenerti organizzato.

    Ecco cosa rende Calendario Fossify diverso:

    🚫 PRIVO DI PUBBLICITÀ E PRIVATO:
    I tuoi eventi rimangono tuoi. Niente annunci, niente tracciamento, niente permessi invasivi.

    ⏰ FLESSIBILE E PERSONALIZZABILE:
    Crea eventi precisi con tempi, durate, promemoria e regole di ripetizione avanzate.

    🔄 SINCRONIZZAZIONE PERFETTA:
    Si sincronizza senza problemi con Google Calendar, Outlook, Nextcloud, Exchange e molto altro.

    🎨 PERSONALIZZA LA TUA AGENDA:
    Imposta suoni personalizzati, flussi audio in loop, vibrazioni e temi in base alle tue preferenze.

    🌈 WIDGET VIVACI:
    Ravviva la tua giornata con bellissimi widget del calendario e temi per la schermata iniziale.

    📅 GESTIONE DELLA GIORNATA SENZA SFORZO:
    Pianifica la tua giornata con facilità, sia che tu sia un professionista impegnato o un organizzatore di famiglia.

    🎉 IMPORTA LE RICORRENZE:
    Non perdere mai un compleanno o un anniversario! Importa facilmente festività e date speciali.

    🔍 FILTRI E MAPPE:
    Trova rapidamente ciò che cerchi con i filtri per gli eventi.

    📆 VISUALIZZAZIONI MULTIPLE:
    Passa dalla visualizzazione giornaliera, settimanale, mensile, annuale a quella degli eventi senza alcuno sforzo.

    ✨ ELEGANZA DEL MATERIAL DESIGN:
    Goditi un'interfaccia intuitiva e facile da usare con temi dinamici.

    Inoltre, Fossify Calendar è open-source! Unisciti alla vivace comunità su GitHub, contribuisci al progetto e rendilo unico.

    Scarica subito Calendario Fossify e sperimenta la potenza di un'agenda privata e personalizzabile.

    Esplora altre applicazioni Fossify: https://www.fossify.org
    Codice open source: https://www.github.com/FossifyOrg
    Unisciti alla comunità su Reddit: https://www.reddit.com/r/Fossify
    Connettiti su Telegram: https://t.me/Fossify
    ", "pl-PL": "Masz dość zaśmieconych kalendarzy i martwisz się o prywatność?

    Fossify Calendar jest tutaj, aby to zmienić. Twoje otwartoźródłowe narzędzie do zarządzania życiem, zaprojektowane przede wszystkim z myślą o prywatności i wyposażone w potężne funkcje ułatwiające organizację.

    Oto co wyróżnia Fossify Calendar:

    🚫 WOLNY OD REKLAM I PRYWATNY:
    Twoje wydarzenia pozostają Twoje. Żadnych reklam, żadnego śledzenia, żadnych natrętnych uprawnień.

    ⏰ ELASTYCZNY I KONFIGUROWALNY:
    Twórz wydarzenia precyzyjnie, podając daty, czasy trwania, przypomnienia i wykorzystując zaawansowane zasady powtarzania.

    🔄 BEZPROBLEMOWA SYNCHRONIZACJA:
    Synchronizuj bez wysiłku z Kalendarzem Google, Outlookiem, Nextcloudem, Exchange i innymi.

    🎨 SPERSONALIZUJ SWÓJ PLANER:
    Ustaw niestandardowe dźwięki, zapętlone strumienie audio, wibrację i motywy, aby dopasować je do swoich preferencji.

    🌈 ŻYWE WIDŻETY:
    Rozjaśnij swój dzień pięknymi widżetami kalendarza i motywami na ekranie głównym.

    📅 ŁATWE ZARZĄDZANIE DNIEM:
    Z łatwością zaplanuj swój dzień niezależnie od tego, czy jesteś zapracowanym profesjonalistą, czy planujesz czas rodzinie.

    🎉 IMPORTUJ UROCZYSTOŚCI:
    Nigdy nie przegap urodzin ani rocznicy! Z łatwością zaimportuj święta i szczególne daty.

    🔍 FILTROWANIE WIDOKÓW:
    Szybko znajdź to, czego szukasz, dzięki filtrom wydarzeń.

    📆 WIELE WIDOKÓW:
    Przełączaj się bez wysiłku między widokami — dziennym, tygodniowym, miesięcznym, rocznym i listą wydarzeń.

    ✨ PIĘKNO MATERIAL DESIGN:
    Ciesz się intuicyjnym i przyjaznym dla użytkownika interfejsem z dynamicznymi motywami.

    Ponadto Fossify Calendar jestar otwtoźródłowy! Dołącz do tętniącej życiem społeczności na GitHubie, udziel się w projekcie i uczyń go wyjątkowym.

    Pobierz Fossify Calendar teraz i doświadcz mocy prywatnego i konfigurowalnego harmonogramu.

    Odkryj więcej aplikacji od Fossify: https://www.fossify.org
    Kod źródłowy: https://www.github.com/FossifyOrg
    Dołącz do społeczności na Reddicie: https://www.reddit.com/r/Fossify
    Połącz się na Telegramie: https://t.me/Fossify
    ", "sv-SE": "Trött på slarviga kalendrar och orolig för din integritet?

    Fossify Calendar är här för att ändra det. Ditt kraftpaket med öppen källkod för att hantera livet, designad med integritet i tanke och packat med användbara egenskaper för att hjälpa dig vara organiserad.

    Detta gör Fossify Calendar annorlunda:

    🚫 REKLAMFRITT OCH SPÅRNINGSFRITT:
    Dina händelser är dina. Ingen reklam, ingen obehaglig spårning och inga onödiga behörigheter.

    ⏰ FLEXIBELT OCH ANPASSNINGSBART:
    Skapa detaljerade händelser med tider, varaktighet, påminnelser och upprepningsregler.

    🔄 SÖMLÖS SYNKRONISERING:
    Synka smidigt med Google Calendar, Outlook, Nextcloud, Exchange med flera.

    🎨 ANPASSA DITT SCHEMA:
    Välj olika ljud, vibrationer och teman för att matcha din smak.

    🌈 FINA WIDGETAR:
    Förgyll din dag med vackra kalenderwidgetar och teman för din hemskärm.

    📅 ENKEL DAGSCHEMALÄGGNING:
    Planerna din dag enkelt, vare sig du är en upptagen affärsman eller en familjeplanerare.

    🎉 IMPORTERA FIRANDEN:
    Missa aldrig en födelse eller högtidsdag! Enkelt importera helgdagar och speciella datum.

    🔍 FILTERVY:
    Hitta snabbt det du letar efter med händelsefilter.

    📆 FLERA VYER:
    Skifta mellan daglig, veckovis, månadsvis, årlig eller händelsevy.

    ✨ MATERIAL DESIGN-ELEGANS:
    Upplev ett intuitivt och användarvänligt gränssnitt med dynamiska teman.

    Dessutom Fossify Calendar har öppen källkod! Gå med levande gemenskap på GitHub, bidra till projektet och gör det till ditt.

    Ladda ner Fossify Calendar nu och upplev kraften med anpassningsbart schema som respekterar din integritet.

    Hitta fler appar från Fossify: https://www.fossify.org
    Källkod: https://www.github.com/FossifyOrg
    Gå med i vår Reddit-gemenskap: https://www.reddit.com/r/Fossify
    Nå oss på Telegram: https://t.me/Fossify
    "}, "donate": ["https://paypal.me/naveen3singh"], "icon": {"en-US": {"name": "/org.fossify.calendar/en-US/icon_Wf5FEce4S2R1Mrn2yhzTI9wd6hakEVMsw4VEYO5AHek=.png", "sha256": "59fe4511c7b84b647532b9f6ca1cd323dc1dea16a411532cc3854460ee401de9", "size": 2429}}, "preferredSigner": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"}, "versions": {"f78296b73d2e35a16a6c81bba63fc8bfa51a2fe4d3545eecfd3110c80d8dd637": {"added": 1710269306000, "file": {"name": "/org.fossify.calendar_4.apk", "sha256": "f78296b73d2e35a16a6c81bba63fc8bfa51a2fe4d3545eecfd3110c80d8dd637", "size": 10340714}, "manifest": {"versionName": "1.0.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "* Fixed month view issue on Google Pixel 8 Pro.\n* Fixed event color dots on monthly and daily view.\n* Fixed incorrect timezone when import ICS files.\n* Highlight weekends in print mode.\n* Updated holidays for some countries.\n* Added some translations.\n\n"}}, "54c4ea8595f269f7f9b07cb43fbd55123271fdf0f506371001dce235ef8c3e9e": {"added": 1704420335000, "file": {"name": "/org.fossify.calendar_3.apk", "sha256": "54c4ea8595f269f7f9b07cb43fbd55123271fdf0f506371001dce235ef8c3e9e", "size": 10397266}, "manifest": {"versionName": "1.0.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "org.fossify.clock": {"metadata": {"added": 1711243771000, "categories": ["Time"], "changelog": "https://github.com/FossifyOrg/Clock/releases", "issueTracker": "https://github.com/FossifyOrg/Clock/issues", "lastUpdated": 1711243771000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/FossifyOrg/Clock", "featureGraphic": {"en-US": {"name": "/org.fossify.clock/en-US/featureGraphic_t4JFDVq3qmY6XfcfeyxFUJPIcrMP3FOM1_15OVNiOks=.png", "sha256": "b782450d5ab7aa663a5df71f7b2c455093c872b30fdc538cd7fd793953623a4b", "size": 21153}}, "screenshots": {"phone": {"en-US": [{"name": "/org.fossify.clock/en-US/phoneScreenshots/1_en-US.png", "sha256": "b796b294798ae4fe1b7488efc3768f34133d8b415abd7a3b2117ee6210c1d42f", "size": 12441}, {"name": "/org.fossify.clock/en-US/phoneScreenshots/2_en-US.png", "sha256": "471dfe1f3458a43dc269a3ee8ee4c55159752210ef5b41aa947aceb28fc0023c", "size": 12546}, {"name": "/org.fossify.clock/en-US/phoneScreenshots/3_en-US.png", "sha256": "3595ba8816a436da303da13384ea26139310a6bb6a3a1a5e13d2307e34a6c0c4", "size": 12692}, {"name": "/org.fossify.clock/en-US/phoneScreenshots/4_en-US.png", "sha256": "7e19583807414da309cad9f0507204f4ce12a336914e8a26faf6d717c46115a5", "size": 9196}, {"name": "/org.fossify.clock/en-US/phoneScreenshots/5_en-US.png", "sha256": "b6372925c6808401f7e6a1e58421a032dbec47041b4ddfed4d890376f2f1f148", "size": 10885}, {"name": "/org.fossify.clock/en-US/phoneScreenshots/6_en-US.png", "sha256": "d4d2643e4c1f36cf3afa135c5c3265c26bbfd07b79e1f20c727a3d794dcbf616", "size": 7846}]}}, "authorEmail": "hello@fossify.org", "authorName": "Fossify", "authorWebSite": "https://www.fossify.org/", "liberapay": "naveensingh", "name": {"en-US": "Fossify Clock", "id": "Jam Fossify", "nl-NL": "Fossify Klok"}, "summary": {"en-US": "Handy, lightweight, open-source clock app with essential features.", "id": "Kombinasi widget jam yang indah, jam alarm, stopwatch, pengatur waktu", "zh-CN": "华丽时钟小工具、闹钟、秒表、计时器的集合"}, "description": {"en-US": "Introducing Fossify Clock – the ultimate timekeeping companion designed to enhance your daily routines and promote better sleep habits. With a multitude of functions tailored to your needs, Fossify Clock seamlessly integrates into your life, offering unparalleled convenience and versatility.

    ⌚ MULTIFUNCTIONAL TIMEKEEPING:
    Experience the power of versatile time management with Fossify Clock. From serving as a clock widget to functioning as an alarm clock and stopwatch, this app is your go-to tool for regulating your daily activities and improving your overall lifestyle.

    ⏰ FEATURE-RICH ALARM:
    Wake up refreshed with Fossify Clock's comprehensive alarm features. Set multiple alarms with options like day selection, vibration toggle, custom labels and ringtone customization. Enjoy gradual volume increase and a customizable snooze button for a pleasant waking experience. With a user-friendly interface, setting up alarms has never been easier.

    ⏱️ CONVENIENT STOPWATCH:
    Track your activities with precision using Fossify Clock's stopwatch function. Measure longer periods or individual laps effortlessly. You can also sort your laps in ascending or descending order.

    ⏳ PRECISE TIMER FUNCTIONALITY:
    Stay on top of your tasks with Fossify Clock's versatile timer feature. Customize ringtone preferences, toggle vibrations, and pause countdowns to suit your needs. Whether you're timing cooking intervals, managing study sessions, or ensuring timely breaks, Fossify Clock has you covered with precision and ease.

    🌈 CLOCK WIDGET WITH CUSTOMIZABLE FEATURES:
    Transform your home screen with Fossify Clock's customizable clock widget. Adjust text color, background color, and transparency. Choose between analog or digital clock to suit your style and easily access essential time information at a glance.

    🎨 CUSTOMIZABLE INTERFACE AND THEMES:
    Enjoy a personalized experience with Fossify Clock's material design and dark theme options. Tailor the app to your preferences with customizable colors and themes, enhancing usability and reducing eye strain, especially in low-light environments.

    🔒 PRIVACY-FIRST APPROACH:
    Rest assured knowing your privacy is protected with Fossify Clock's offline operation. Experience maximum privacy, security, and stability without sacrificing functionality or convenience.

    🌐 AD-FREE & OPEN-SOURCE:
    Say goodbye to intrusive ads and unnecessary permissions. Fossify Clock is ad-free, fully open-source, and grants you complete control over your timekeeping experience.

    Upgrade your time management skills, optimize your routines, and prioritize better sleep with Fossify Clock. Download now and take control of your time like never before.

    Explore more Fossify apps: https://www.fossify.org
    Open-Source Code: https://www.github.com/FossifyOrg
    Join the community on Reddit: https://www.reddit.com/r/Fossify
    Connect on Telegram: https://t.me/Fossify
    "}, "donate": ["https://paypal.me/naveen3singh"], "icon": {"en-US": {"name": "/org.fossify.clock/en-US/icon_ltGo-Lyr1qW6HSPwvojP-Qr6iUA8o99o8E5UqXH5tTo=.png", "sha256": "96d1a8f8bcabd6a5ba1d23f0be88cff90afa89403ca3df68f04e54a971f9b53a", "size": 5017}}, "preferredSigner": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"}, "versions": {"410143c5d53106376bace38811a9559dad843b09ed0b8783c79809380a1bef0e": {"added": 1711243771000, "file": {"name": "/org.fossify.clock_1.apk", "sha256": "410143c5d53106376bace38811a9559dad843b09ed0b8783c79809380a1bef0e", "size": 9613232}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}, "usesPermission": [{"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}]}, "whatsNew": {"en-US": "* Initial release.\n\n"}}}}, "org.fossify.contacts": {"metadata": {"added": 1705703736000, "categories": ["Phone & SMS"], "changelog": "https://github.com/FossifyOrg/Contacts/releases", "issueTracker": "https://github.com/FossifyOrg/Contacts/issues", "lastUpdated": 1705703736000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/FossifyOrg/Contacts", "featureGraphic": {"en-US": {"name": "/org.fossify.contacts/en-US/featureGraphic_cDgeBDWEXUS9g3cVdyKhUI3l-LSpgWV0VHZj4fosKr8=.png", "sha256": "70381e0435845d44bd8377157722a1508de5f8b4a9816574547663e1fa2c2abf", "size": 26081}}, "screenshots": {"phone": {"en-US": [{"name": "/org.fossify.contacts/en-US/phoneScreenshots/1_en-US.png", "sha256": "2ee07034d8b806d7563d35a73c6f93e00c954fa44613e54d66a4d9bf160f553a", "size": 26423}, {"name": "/org.fossify.contacts/en-US/phoneScreenshots/2_en-US.png", "sha256": "2cac08d047a97ac9410dd55034b86b85f52bafab80dc4de1c50c182221cd1624", "size": 20020}, {"name": "/org.fossify.contacts/en-US/phoneScreenshots/3_en-US.png", "sha256": "bb0a912008d4f1f30d7ae1c12f36a08e87d1b79fa603e4727de84bc47a62cd1a", "size": 48512}, {"name": "/org.fossify.contacts/en-US/phoneScreenshots/4_en-US.png", "sha256": "dc3b8a1213c6c82b3047bb2cd22de1684df6105cc7ebcb0cf0fe8fe474d4e624", "size": 22427}, {"name": "/org.fossify.contacts/en-US/phoneScreenshots/5_en-US.png", "sha256": "18d957c339de019672494c54adb177fbc18af292eea9222ada1de8c09fd99f31", "size": 13349}, {"name": "/org.fossify.contacts/en-US/phoneScreenshots/6_en-US.png", "sha256": "69249d294455918e01ef777b0df50bcdc9d0b4777754aff72d1c702683e0fc77", "size": 12814}, {"name": "/org.fossify.contacts/en-US/phoneScreenshots/7_en-US.png", "sha256": "69ac84370ffce7365ef79800b580e7e279949ad8e7394ea3eec4b4549c788de5", "size": 11543}, {"name": "/org.fossify.contacts/en-US/phoneScreenshots/8_en-US.png", "sha256": "0098894aaff7c394620756b85a710f77d9bc49d27a26916fa1a60ef04f149714", "size": 7471}]}}, "authorEmail": "hello@fossify.org", "authorName": "Fossify", "authorWebSite": "https://www.fossify.org/", "liberapay": "naveensingh", "name": {"en-US": "Fossify Contacts"}, "summary": {"en-US": "Manage your contacts privately and efficiently with vCard support"}, "description": {"en-US": "Introducing Fossify Contacts - the next evolution in contact management. Poised to redefine how you manage your contacts, our app combines simplicity with advanced features, tailored for both personal and professional use.

    🔍 SMART SEARCH & FIELD CUSTOMIZATION:
    Locate contacts quickly with our intelligent search feature. Customize visible fields, enjoy a user-friendly interface, and find contacts effortlessly, saving time and enhancing productivity.

    ✉️ GROUP MANAGEMENT & COMMUNICATION:
    Effortlessly manage contact groups for streamlined communication. Our app facilitates easy grouping for batch emails or SMS, with features to create favorite lists and rename groups, enhancing your organizational capabilities.

    🔄 RELIABLE BACKUP & EXPORT OPTIONS:
    Ensure your contacts are always safe with our reliable backup system. Seamlessly export or import contacts in vCard format, making data migration and backup a breeze.

    🌐 OPEN-SOURCE TRANSPARENCY:
    Built on an open-source platform, Fossify Contacts champions transparency and user trust. Access our code on GitHub and become part of a community that values privacy, openness, and collaborative improvement.

    🖼️ PERSONALIZED USER EXPERIENCE:
    Customize your contact management with ease. Our app offers flexible settings and design options, allowing you to tailor the interface to your liking. Sort contacts, choose themes, and personalize your experience for maximum convenience.

    🔋 EFFICIENT & LIGHTWEIGHT:
    Optimized for performance, Fossify Contacts is designed to be light on your device's resources. It not only organizes your contacts efficiently but also contributes to longer battery life, ensuring smooth operation.

    🚀 ADVANCED SYNCHRONIZATION:
    Whether you choose to store your contacts locally or prefer syncing them across devices using different means, our app ensures a smooth, efficient, and secure management experience.

    🔐 PRIVACY-FIRST APPROACH:
    Your contact information remains confidential with Fossify Contacts. We prioritize your privacy, ensuring your data is never shared with third-party apps.

    🌙 MODERN DESIGN & USER-FRIENDLY INTERFACE:
    Enjoy a clean, modern design with a user-friendly interface. The app features a material design and a dark theme option, providing a visually appealing and comfortable user experience.

    Download the app now and elevate your contact management to new heights. Your journey to efficient, secure, and intuitive contact organization begins here.

    Explore more Fossify apps: https://www.fossify.org
    Open-Source Code: https://www.github.com/FossifyOrg
    Join the community on Reddit: https://www.reddit.com/r/Fossify
    Connect on Telegram: https://t.me/Fossify
    "}, "donate": ["https://paypal.me/naveen3singh"], "icon": {"en-US": {"name": "/org.fossify.contacts/en-US/icon_i71uE_G7w0MMmL4zWzz2XiyLDmQnBamMbbViIkE-QDI=.png", "sha256": "8bbd6e13f1bbc3430c98be335b3cf65e2c8b0e642705a98c6db56222413e4032", "size": 2196}}, "preferredSigner": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"}, "versions": {"568ac7597064bdaec690571a2e5d263441f4cc495ca220a90015a9922a875e72": {"added": 1705703736000, "file": {"name": "/org.fossify.contacts_2.apk", "sha256": "568ac7597064bdaec690571a2e5d263441f4cc495ca220a90015a9922a875e72", "size": 9561533}, "manifest": {"versionName": "1.0.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "* Fixed vcf importer\n\n"}}}}, "org.fossify.filemanager": {"metadata": {"added": 1704585871000, "categories": ["System"], "changelog": "https://github.com/FossifyOrg/File-Manager/releases", "issueTracker": "https://github.com/FossifyOrg/File-Manager/issues", "lastUpdated": 1710701487000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/FossifyOrg/File-Manager", "featureGraphic": {"en-US": {"name": "/org.fossify.filemanager/en-US/featureGraphic_gvW4kxdRKbhRs2WJqUJD1K948C4LF46aJJV8PsVzHY8=.png", "sha256": "82f5b893175129b851b36589a94243d4af78f02e0b178e9a24957c3ec5731d8f", "size": 21836}}, "screenshots": {"phone": {"en-US": [{"name": "/org.fossify.filemanager/en-US/phoneScreenshots/1_en-US.png", "sha256": "7ebb415cd08fb386f91f516e2c30a583e6a8287804e7382930c3a032d09f0464", "size": 24643}, {"name": "/org.fossify.filemanager/en-US/phoneScreenshots/2_en-US.png", "sha256": "91dd02daf6aa6579e32269bc6d9252bca6fecd39162d67da210d202aaa3929c1", "size": 25657}, {"name": "/org.fossify.filemanager/en-US/phoneScreenshots/3_en-US.png", "sha256": "c6fc3004bfe01bf754d27efb0383f37939c6547945f9e36ba45b445add71fe06", "size": 20982}, {"name": "/org.fossify.filemanager/en-US/phoneScreenshots/4_en-US.png", "sha256": "645ceb00c5b414b7526a5a3ef7d943188c590c70b0b3181013877cf57e2fe1ee", "size": 20477}, {"name": "/org.fossify.filemanager/en-US/phoneScreenshots/5_en-US.png", "sha256": "ec146142000f63d1383bb323cc1007d106a526393044f8de221d48664d143d1e", "size": 19024}, {"name": "/org.fossify.filemanager/en-US/phoneScreenshots/6_en-US.png", "sha256": "b0862385fb4e36f35369309f7f73b023a5a15dfa39f6909dc4ae48187566b8b1", "size": 20286}]}}, "authorEmail": "hello@fossify.org", "authorName": "Fossify", "authorWebSite": "https://www.fossify.org/", "liberapay": "naveensingh", "name": {"bg": "Фосифай Файлов Мениджър", "cs-CZ": "Správce souborů Fossify", "de-DE": "Fossify File Manager", "en-US": "Fossify File Manager", "es-ES": "Fossify File Manager", "et": "Fossify Failihaldur", "fr-FR": "Fossify Gestionnaire de fichiers", "gl-ES": "Ficheiros Fossify", "hi-IN": "Fossify File Manager", "hr": "Fossify upravljač datoteka", "it-IT": "Gestore File Fossify", "pl-PL": "Fossify File Manager", "pt": "Gestor de Ficheiros Fossify", "ro": "Gestionarul de fișiere Fossify", "sv-SE": "Fossify File Manager", "ta-IN": "Fossify File Manager"}, "summary": {"cs-CZ": "Praktický, jednoduchý, open-source správce souborů s nezbytnými funkcemi.", "de-DE": "Nützlicher, schlanker, quelloffener Dateiexplorer mit grundlegenden Funktionen.", "en-US": "Handy, lightweight, open-source file explorer with essential features.", "es-ES": "Explorador de archivos, ligero y de código abierto con funciones esenciales.", "et": "Mugav, kiire, avatud lähtekoodiga failihaldur, millega saad kõik olulise tehtud.", "fr-FR": "Explorateur de fichiers commode, léger, open-source, aux fonctions essentielles.", "gl-ES": "Lixeiro e acaído, xestor de código libre de ficheiros cos útiles esenciais.", "hi-IN": "आवश्यक सुविधाओं के साथ सुविधाजनक, हल्का, ओपन-सोर्स फाइल एक्सप्लोरर।", "hr": "Praktičan, jednostavan pretraživač datoteka otvorenog koda s bitnim funkcijama.", "it-IT": "Esploratore di file pratico, leggero e open-source con funzioni essenziali.", "pl-PL": "Poręczny, lekki, otwartoźródłowy eksplorator plików z niezbędnymi funkcjami", "pt": "Gestor de ficheiros útil, leve e de código aberto com funções essenciais.", "sv-SE": "Praktisk, liten filhanterare med öppen källkod med de viktigaste funktionerna."}, "description": {"cs-CZ": "Jste unaveni ze správců souborů, které vás akorát zpomalují a zajímají je jen vaše data? Vyzkoušejte bleskově rychlý, bezpečný a naprosto přizpůsobitelný zážitek se Správcem souborů Fossify. ⚡

    🚀 DOMINUJTE SVŮJ DIGITÁLNÍ SVĚT S BLESKOVĚ RYCHLOU NAVIGACÍ:
    • Svižně spravujte své soubory s jednoduchými možnostmi komprimace a přesouvání a udržte řád ve svém digitálním životě.
    • Rychle přistupujte k nejpoužívanějším složkám s přizpůsobitenou domovskou obrazovkou a oblíbenými zkratkami.
    • Najděte, co potřebujete, v řádu sekund pomocí intuitivní navigace, vyhledávání a možností řazení.

    🔐 ZABEZPEČTE SVÁ DATA BEZKONKURENČNÍ BEZPEČNOSTÍ A SOUKROMÍM:
    • Zabezpečte citlivé nebo klidně celou aplikaci soubory heslem, vzorem nebo otiskem prstu.
    • Bez přístupu k internetu – vaše soubory zůstanou jen a pouze na vašem zařízení.

    💾 OVLÁDNĚTE SVÉ ÚLOŽIŠTĚ:
    • Zvětšete své volné místo jednoduchou komprimací souborů a složek a využijte tak své zařízení na maximum.
    • Identifikujte a vymažte soubory, které zbytečně zabírají místo, pomocí vestavěného nástroje analýzy úložiště.
    • Jednoduše procházejte kořenové soubory, SD karty a USB zařízení pro kompletní organizaci.

    📁 OPTIMALIZUJTE SVOU PRÁCI UŽITEČNÝMI NÁSTROJI:
    • Vytvářejte zástupce na ploše pro rychlý přístup k nejpoužívanějším souborům a složkám.
    • Upravujte, tiskněte nebo čtěte dokumenty s jednoduchým editorem souborů, který umí i gesta přiblížení.

    🌈 NEKONEČNÉ MOŽNOSTI PŘIZPŮSOBENÍ:
    • Užijte si open-source zážitek bez reklam, díky kterému budete mít pod kontrolou své zařízení vy, ne korporátní obři.
    • Změňte si barvy, motivy a ikony aplikace a přizpůsobte si vše podle svého jedinečného stylu.

    Zahoďte ostatní správce souborů plné zbytečností a sledovačů a zažijte opravdovou svobodu se Správcem souborů Fossify. Stáhněte si jej nyní a získejte zpět kontrolu nad svým digitálním životem!

    Prozkoumejte další aplikace Fossify: https://www.fossify.org
    Otevřený zdrojový kód: https://www.github.com/FossifyOrg
    Připojte se ke komunitě na Redditu: https://www.reddit.com/r/Fossify
    Připojte se k Telegramu: https://t.me/Fossify
    ", "de-DE": "Hast du genug von Dateimanagern, die dich ausbremsen und deine Privatsphäre verletzen? Mit Fossify File Manager bist du blitzschnell, sicher und komplett anpassbar. ⚡

    🚀 BEHERRSCHE DEINE DIGITALE WELT MIT BLITZSCHNELLER NAVIGATION:
    • Verwalte deine Dateien schnell und einfach mit Komprimierungs- und Übertragungsfunktionen und halte dein digitales Leben organisiert.
    • Greife schnell auf deine meistgenutzten Ordner zu - mit anpassbaren Startordnern und Lieblingsverknüpfungen.
    • Finde in Sekundenschnelle, was du brauchst, mit intuitiven Navigations-, Such- und Sortieroptionen.

    🔐 SCHÜTZE DEINE DATEN MIT UNVERGLEICHLICHER PRIVATSPHÄRE UND SICHERHEIT:
    • Schütze sensible Dateien mit Passwort-, Muster- oder Fingerabdruck-Sperren für versteckte Elemente oder die gesamte App.
    • Kein Internetzugang erforderlich - deine Dateien bleiben privat und sicher auf deinem Gerät.

    💾 BEHERRSCHE DEINEN SPEICHERPLATZ WIE EIN PROFI:
    • Schaffe Platz mit einfacher Datei- und Ordnerkomprimierung, um das Potenzial deines Geräts zu maximieren.
    • Identifiziere und bereinige platzraubende Dateien mit dem integrierten Speicheranalyse-Tool.
    • Navigiere nahtlos durch Stammdateien, SD-Karten und USB-Geräte, um alles zu organisieren.

    📁 OPTIMIERE DEINEN ARBEITSABLAUF MIT PRAKTISCHEN TOOLS:
    • Erstelle Desktop-Verknüpfungen für den sofortigen Zugriff auf deine meistgenutzten Dateien und Ordner.
    • Bearbeite, drucke oder lese Dokumente ganz einfach mit dem leichten Dateieditor, der durch Zoom-Gesten erweitert wird.

    🌈 MACH ES DIR ZU EIGEN MIT ENDLOSEN ANPASSUNGSMÖGLICHKEITEN:
    • Genieße ein werbefreies, quelloffenes Erlebnis, bei dem du die Kontrolle hast, nicht die Konzernriesen.
    • Passe Farben, Designs und Symbole an, um deinen eigenen Stil und deine Vorlieben widerzuspiegeln.

    Vergiss die aufgeblähten, die Privatsphäre verletzenden Dateimanager und erlebe wahre Freiheit mit Fossify File Manager. Lade ihn jetzt herunter und übernimm wieder die Kontrolle über dein digitales Leben!

    Entdecke weitere Apps von Fossify: https://www.fossify.org
    Quellcode: https://www.github.com/FossifyOrg
    Tritt der Community auf Reddit bei: https://www.reddit.com/r/Fossify
    Verbinde dich auf Telegram: https://t.me/Fossify
    ", "en-US": "Tired of file managers that slow you down and invade your privacy? Unlock a lightning-fast, secure, and completely customizable experience with Fossify File Manager. ⚡

    🚀 DOMINATE YOUR DIGITAL WORLD WITH BLAZING-FAST NAVIGATION:
    • Swiftly manage your files with easy compression and transfer capabilities, keeping your digital life organized.
    • Quickly access your most-used folders with customizable home folder and favorite shortcuts.
    • Find what you need in seconds with intuitive navigation, search, and sorting options.

    🔐 FORTIFY YOUR DATA WITH UNPARALLELED PRIVACY AND SECURITY:
    • Secure sensitive files with password, pattern, or fingerprint locks for hidden items or the entire app.
    • No internet access required – your files stay private and secure on your device.

    💾 MASTER YOUR STORAGE LIKE A PRO:
    • Clear space with easy file and folder compression to maximize your device's potential.
    • Identify and clean up space-hogging files with the built-in storage analysis tool.
    • Seamlessly navigate root files, SD cards, and USB devices for total organization.

    📁 OPTIMIZE YOUR WORKFLOW WITH HANDY TOOLS:
    • Create desktop shortcuts for instant access to your most-used files and folders.
    • Edit, print, or read documents easily with the light file editor, enhanced by zoom gestures.

    🌈 MAKE IT YOUR OWN WITH ENDLESS CUSTOMIZATION:
    • Enjoy an ad-free, open-source experience that puts you in control, not corporate giants.
    • Personalize colors, themes, and icons to reflect your unique style and preferences.

    Ditch the bloated, privacy-invading file managers and experience true freedom with Fossify File Manager. Download now and take back control of your digital life!

    Explore more apps by Fossify: https://www.fossify.org
    Source Code: https://www.github.com/FossifyOrg
    Join the community on Reddit: https://www.reddit.com/r/Fossify
    Connect on Telegram: https://t.me/Fossify

    ", "es-ES": "¿Cansado de administradores de archivos que le ralentizan e invaden su privacidad? Desbloquea una experiencia increíblemente rápida, segura y completamente personalizable con Fossify File Manager. ⚡

    ✅ DOMINA TU MUNDO DIGITAL CON UNA NAVEGACIÓN RÁPIDA:
    • Administre rápidamente sus archivos con capacidades de compresión y transferencia fáciles, manteniendo su vida digital organizada.
    • Acceda rápidamente a sus carpetas más utilizadas con la carpeta de inicio personalizable y accesos directos favoritos.
    • Encuentre lo que necesita en segundos con opciones intuitivas de navegación, búsqueda y clasificación.

    🔐 FORTALECE TUS DATOS CON PRIVACIDAD Y SEGURIDAD INIGUALABLES:
    • Asegure los archivos confidenciales con contraseñas, patrones o cerraduras de huellas dactilares para elementos ocultos o toda la aplicación.
    • No se requiere acceso a Internet – sus archivos permanecen privados y seguros en su dispositivo.

    💾 DOMINA TU ALMACENAMIENTO COMO UN PROFESIONAL:
    • Despeje el espacio con una fácil compresión de archivos y carpetas para maximizar el potencial de su dispositivo.
    • Identifique y limpie los archivos que ocupan espacio con la herramienta de análisis de almacenamiento incorporada.
    • Navegue sin problemas por archivos raíz, tarjetas SD y dispositivos USB para una organización total.

    📁 OPTIMICE SU FLUJO DE TRABAJO CON HERRAMIENTAS PRÁCTICAS:
    • Cree accesos directos de escritorio para acceder instantáneamente a sus archivos y carpetas más utilizados.
    • Edite, imprima o lea documentos fácilmente con el editor de archivos ligero, mejorado con gestos de zoom.

    🌈 HAZLO TUYO CON UNA PERSONALIZACIÓN SIN FIN:
    • Disfrute de una experiencia libre de anuncios y de código abierto que le pone en control, no gigantes corporativos.
    • Personalice colores, temas e iconos para reflejar su estilo y preferencias únicos.

    Olvídese de los exagerados administradores de archivos que invaden la privacidad y experimente la verdadera libertad con Fossify File Manager. ¡Descargue ahora y recupere el control de su vida digital!

    Explore más aplicaciones de Fossify: https://www.fossify.org
    Código fuente: https://www.github.com/FossifyOrg
    Únete a la comunidad en Reddit: https://www.reddit.com/r/Fossify
    Conéctese con Telegram: https://t.me/Fossify
    ", "et": "Oled väsinud failihalduritest, mis aeglustavad sinu tegevust ja riivavad sinu privaatsust? Võta kasutusele välkkiire, turvaline ja täielikult kohandatav Fossify Failihaldur. ⚡

    🚀 DOMINEERI OMA DIGITAALSET MAAILMAS ÜLIKIIRE NAVIGEERIMISEGA:
    - Halda kiiresti oma faile lihtsate pakkimis- ja ülekandevõimalustega, hoides oma digitaalset elu korrastatuna.
    - Pääsed kiiresti ligi oma enimkasutatavatele kaustadele kohandatava kodukausta ja lemmiklinkide abil.
    - Leia vajaminevad failid sekunditega intuitiivse navigeerimise, otsingu- ja sorteerimisvõimaluste abil.

    🔐 KINDLUSTA OMA ANDMEID VÕRRATU PRIVAATSUSE JA TURVALISUSEGA:
    - Kaitse tundlikke faile salasõna, mustri või sõrmejäljelukuga peidetud kirjete või kogu rakenduse jaoks.
    - Interneti-ühendus pole vajalik - sinu failid jäävad privaatselt ja turvaliselt sinu nutiseadmesse.

    💾 HALDA OMA SALVESTUSRUUMI NAGU PROFESSIONAAL:
    - Vabasta andmeruumi lihtsa failide ja kaustade tihendamise abil, et maksimeerida oma seadme võimalusi.
    - Tuvasta ja eemalda andmeruumi hõivavad failid sisseehitatud salvestusruumi analüüsivahendi abil.
    - Sujuvalt liiguta andmeid failipuu, SD-kaartide ja USB-seadmete vahel.

    📁 OPTIMEERI OMA TÖÖVOOGU KÄEPÄRASTE TÖÖRIISTADEGA:
    - Lisa töölaua otseteed, et pääseda kohe ligi oma enimkasutatavatele failidele ja kaustadele.
    - Muuda, trüki või loe dokumente hõlpsasti tõhusa failiredaktori abil, mida täiustavad suumimisliigutused

    🌈 MUUDA TA ENDA OMAKS LÕPUTU KOHANDAMISEGA:
    - Naudi reklaamivaba, avatud lähtekoodiga kogemust, mis annab kontrolli sulle, mitte korporatiivsetele hiiglastele.
    - Isikupärasta värvid, teemad ja ikoonid, et need peegeldaksid sinu unikaalset stiili ja eelistusi.

    Hülga ülepaisutatud ja privaatsust riivavad failihaldurid ning koge tõelist vabadust Fossify Failihalduriga. Laadi ta alla ja võta tagasi kontroll oma digitaalse elu üle!

    Tutvu Fossify rakendustega: https://www.fossify.org
    Avatud lähtekood: https://www.github.com/FossifyOrg
    Liitu kogukonnaga Reddit'is: https://www.reddit.com/r/Fossify
    Suhtle Telegram'is: https://t.me/Fossify
    ", "fr-FR": "Fatigué des gestionnaires de fichiers qui vous ralentissent et envahissent votre vie privée ? Découvrez une expérience rapide comme l'éclair, sécurisée et entièrement personnalisable avec Fossify File Manager. ⚡

    🚀 DOMINEZ VOTRE MONDE NUMÉRIQUE AVEC UNE NAVIGATION ULTRA-RAPIDE :
    • Gérez rapidement vos fichiers avec des capacités de compression et de transfert faciles, pour garder votre vie numérique organisée.
    • Accédez rapidement aux dossiers que vous utilisez le plus grâce à la personnalisation du dossier d’accueil et à des raccourcis vers vos favoris.
    • Trouvez ce dont vous avez besoin en quelques secondes grâce à des options intuitives de navigation, de recherche et de tri.

    🔐 RENFORCEZ VOS DONNÉES AVEC UNE CONFIDENTIALITÉ ET UNE SÉCURITÉ INÉGALÉES :
    • Sécurisez les fichiers sensibles avec un mot de passe, un schéma ou votre empreinte digitale, pour les éléments cachés ou pour toute l'application.
    • Aucun accès Internet requis – vos fichiers restent privés et sécurisés sur votre appareil.

    💾 MAÎTRISEZ VOTRE STOCKAGE COMME UN PRO :
    • Libérez de l'espace avec une compression facile des fichiers et des dossiers pour maximiser le potentiel de votre appareil.
    • Identifiez et nettoyez les fichiers occupant beaucoup d'espace avec l'outil d'analyse de stockage intégré.
    • Naviguez en toute transparence dans les fichiers racine, les cartes SD et les périphériques USB pour une organisation parfaite.

    📁 OPTIMISEZ VOS TÂCHES AVEC DES OUTILS PRATIQUES :
    • Créez des raccourcis sur votre écran d’accueil pour un accès instantané aux fichiers et dossiers que vous utilisez le plus.
    • Modifiez, imprimez ou lisez facilement des documents avec l'éditeur de fichiers légers, doté de gestes de zoom.

    🌈 FAITES-LE VÔTRE AVEC UNE PERSONNALISATION SANS FIN :
    • Profitez d'une expérience open-source sans publicités qui vous donne le contrôle, pas des applications appartenant à des géants.
    • Personnalisez les couleurs, les thèmes et les icônes pour refléter votre style unique et vos préférences.

    Abandonnez les gestionnaires de fichiers gonflés et envahissent la vie privée, faites l'expérience d'une véritable liberté avec Fossify File Manager. Téléchargez maintenant et reprenez en main votre vie numérique !

    Explorez plus d'apps de Fossify : https://www.fossify.org
    Code open-source : https://www.github.com/FossifyOrg
    Rejoignez la communauté sur Reddit : https://www.reddit.com/r/Fossify
    Restez connecté via Telegram : https://t.me/Fossify
    ", "hi-IN": "क्या आप उन फाइल प्रबंधकों से थक गए हैं जो आपको धीमा कर देते हैं और आपकी गोपनीयता पर आक्रमण करते हैं? Fossify File Manager के साथ बिजली की तेजी से, सुरक्षित और पूरी तरह से अनुकूलन योग्य अनुभव को अनलॉक करें। ⚡

    🚀 तेज़ नेविगेशन के साथ अपनी डिजिटल दुनिया पर हावी हों:
    • अपने डिजिटल जीवन को व्यवस्थित रखते हुए, आसान संपीड़न और स्थानांतरण क्षमताओं के साथ अपनी फाइलें को तेज़ी से प्रबंधित करें।
    • अनुकूलन योग्य होम फोल्डर और पसंदीदा शॉर्टकट के साथ अपने सबसे अधिक उपयोग किए जाने वाले फोल्डरों तक तुरंत पहुंचें।
    • सहज ज्ञान युक्त नेविगेशन, खोज और सॉर्टिंग विकल्पों के साथ सेकंड में आपको जो चाहिए वह ढूंढें।

    🔐 अद्वितीय गोपनीयता और सुरक्षा के साथ अपने डेटा को मजबूत करें:
    • छिपी हुई वस्तुओं या संपूर्ण ऐप के लिए पासवर्ड, पैटर्न या फ़िंगरप्रिंट लॉक के साथ संवेदनशील फाइलों को सुरक्षित करें।
    • इंटरनेट एक्सेस की आवश्यकता नहीं है - आपकी फाइलें आपके डिवाइस पर निजी और सुरक्षित रहती हैं।

    💾 एक पेशेवर की तरह अपने भंडारण में महारत हासिल करें:
    • अपने डिवाइस की क्षमता को अधिकतम करने के लिए आसान फाइल और फोल्डर संपीड़न के साथ स्थान साफ़ करें।
    • अंतर्निहित स्टोरेज विश्लेषण उपकरण के साथ स्पेस-हॉगिंग फ़ाइलों को पहचानें और साफ़ करें।
    • समग्र संगठन के लिए रूट फाइलों, SD कार्ड और USB डिवाइस को निर्बाध रूप से नेविगेट करें।

    📁 उपयोगी उपकरणों के साथ अपने कार्यप्रवाह को अनुकूलित करें:
    • अपनी सबसे अधिक उपयोग की जाने वाली फाइलों और फोल्डरों तक त्वरित पहुंच के लिए डेस्कटॉप शॉर्टकट बनाएं।
    • ज़ूम जेस्चर द्वारा उन्नत, लाइट फाइल संपादक के साथ दस्तावेज़ों को आसानी से संपादित करें, प्रिंट करें या पढ़ें।

    🌈अंतहीन अनुकूलन के साथ इसे अपना बनाएं:
    • एक विज्ञापन-मुक्त, ओपन-सोर्स अनुभव का आनंद लें जो कॉर्पोरेट दिग्गजों को नहीं, बल्कि आपको नियंत्रण में रखता है।
    • अपनी अनूठी शैली और प्राथमिकताओं को प्रतिबिंबित करने के लिए रंगों, थीमों और आइकनों को वैयक्तिकृत करें।

    फूले हुए, गोपनीयता पर हमला करने वाले फाइल प्रबंधकों को हटा दें और Fossify File Manager के साथ सच्ची स्वतंत्रता का अनुभव करें। अभी डाउनलोड करें और अपने डिजिटल जीवन का नियंत्रण वापस लें!

    Fossify द्वारा और अधिक ऐप्स खोजें: https://www.fossify.org
    स्रोत कोड: https://www.github.com/FossifyOrg
    Reddit पर समुदाय में शामिल हों: https://www.reddit.com/r/Fossify
    Telegram पर जुड़ें: https://t.me/Fossify
    ", "it-IT": "Stanco dei file manager che vi rallentano e invadono la tua privacy? Sblocca un'esperienza fulminea, sicura e completamente personalizzabile con Gestore File Fossify. ⚡

    🚀 DOMINA IL TUO MONDO DIGITALE CON UNA NAVIGAZIONE RAPIDISSIMA:
    • Gestisci rapidamente i tuoi file grazie a facili funzioni di compressione e trasferimento, mantenendo organizzata la tua vita digitale.
    • Accedi rapidamente alle cartelle più utilizzate grazie alla cartella iniziale personalizzabile e ai collegamenti preferiti.
    • Trova quello che ti serve in pochi secondi con opzioni di navigazione, ricerca e ordinamento intuitive.

    🔐 PROTEGGI I TUOI DATI CON UNA PRIVACY E UNA SICUREZZA SENZA PARI:
    • Proteggi i file sensibili con password, sequenze o impronte digitali per gli elementi nascosti o per l'intera app.
    • Non è necessario l'accesso a Internet: i tuoi file rimangono privati e al sicuro sul tuo dispositivo.

    💾 GESTISCI IL TUO SPAZIO DI ARCHIVIAZIONE COME UN PROFESSIONISTA:
    • Libera spazio con una facile compressione di file e cartelle per massimizzare il potenziale del tuo dispositivo.
    • Identifica e ripulisci i file che occupano spazio con lo strumento di analisi dello spazio di archiviazione integrato.
    • Naviga senza problemi tra i file root, le schede SD e i dispositivi USB per un'organizzazione totale.

    📁 OTTIMIZZA IL TUO FLUSSO DI LAVORO CON STRUMENTI PRATICI:
    • Crea scorciatoie sul desktop per accedere immediatamente ai file e alle cartelle più utilizzati.
    • Modifica, stampa o leggi facilmente i documenti con l'editor di file leggero, potenziato dai gesti di zoom.

    🌈 RENDILO TUO CON PERSONALIZZAZIONI INFINITE:
    • Goditi un'esperienza open-source e senza pubblicità che mette te al comando, non i colossi aziendali.
    • Personalizza colori, temi e icone per riflettere il tuo stile e le tue preferenze.

    Abbandona i file manager gonfiati e che violano la privacy e sperimenta la vera libertà con Gestore File Fossify. Scarica subito e riprendi il controllo della tua vita digitale!

    Esplora altre applicazioni di Fossify: https://www.fossify.org
    Codice sorgente: https://www.github.com/FossifyOrg
    Unisciti alla comunità su Reddit: https://www.reddit.com/r/Fossify
    Connettiti su Telegram: https://t.me/Fossify
    ", "pl-PL": "Masz dość menedżerów plików, które Cię spowalniają i naruszają Twoją prywatność? Odblokuj błyskawiczne, bezpieczne i w pełni konfigurowalne doświadczenie z Fossify File Manager. ⚡

    🚀 ZDOMINUJ SWÓJ CYFROWY ŚWIAT Z NIESAMOWICIE SZYBKĄ NAWIGACJĄ:
    • Sprawnie zarządzaj swoimi plikami dzięki łatwym funkcjom kompresji i przesyłania, utrzymując porządek w swoim cyfrowym życiu.
    • Uzyskaj szybki dostęp do Twoich najczęściej używanych folderów dzięki konfigurowalnemu folderowi domowemu i skrótom do ulubionych.
    • Znajdź to, czego potrzebujesz, w kilka sekund dzięki intuicyjnej nawigacji, wyszukiwaniu i opcjom sortowania.

    🔐 ZABEZPIECZ SWOJE DANE DZIĘKI NIEZWYKŁEJ PRYWATNOŚCI I BEZPIECZEŃSTWU:
    • Zabezpiecz wrażliwe pliki za pomocą blokad hasłem, wzorem lub odciskiem palca dla ukrytych elementów albo całej aplikacji.
    • Nie jest wymagany dostęp do Internetu – Twoje pliki pozostają prywatne i bezpieczne na Twoim urządzeniu.

    💾 ZAPANUJ NAD SWOIMI DANYMI JAK PROFESJONALISTA:
    • Zwolnij miejsce dzięki łatwej kompresji plików i folderów, aby zmaksymalizować potencjał swojego urządzenia.
    • Identyfikuj i usuwaj pliki zajmujące dużo miejsca, używając wbudowanego narzędzia do analizy pamięci.
    • Bezproblemowo poruszaj się po plikach w folderze głównym, kartach pamięci i urządzeniach USB, zapewniając pełną organizację.

    📁 OPTYMALIZUJ SWOJĄ PRACĘ DZIĘKI PODRĘCZNYM NARZĘDZIOM:
    • Twórz skróty na pulpicie dla natychmiastowego dostępu do Twoich najczęściej używanych plików i folderów.
    • Z łatwością edytuj, drukuj i czytaj dokumenty za pomocą prostego edytora plików wzbogaconego o gesty powiększania.

    🌈 UCZYŃ APLIKACJĘ SWOJĄ DZIĘKI NIEOGRANICZONEJ PERSONALIZACJI:
    • Korzystaj z wolnego od reklam otwartoźródłowego oprogramowania, które daje kontrolę Tobie, a nie korporacyjnym gigantom.
    • Dostosuj kolory, motywy i ikony, aby odzwierciedlić swój niepowtarzalny styl i preferencje.

    Porzuć przeładowane, naruszające prywatność menedżery plików i doświadcz prawdziwej wolności z Fossify File Manager. Pobierz teraz i przejmij kontrolę nad swoim cyfrowym życiem!

    Odkryj więcej aplikacji od Fossify: https://www.fossify.org
    Kod źródłowy: https://www.github.com/FossifyOrg
    Dołącz do społeczności na Reddicie: https://www.reddit.com/r/Fossify
    Połącz się na Telegramie: https://t.me/Fossify
    "}, "donate": ["https://paypal.me/naveen3singh"], "icon": {"en-US": {"name": "/org.fossify.filemanager/en-US/icon_ls9qOYnUSLEtD5atJnit_R_Gy1s48Zpwj68lymFm5Ys=.png", "sha256": "96cf6a3989d448b12d0f96ad2678adfd1fc6cb5b38f19a708faf25ca6166e58b", "size": 2258}}, "preferredSigner": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"}, "versions": {"b302b388370227cae14cc95925a38bf23df602e10996cb5cfc94e695af43b92f": {"added": 1710701487000, "file": {"name": "/org.fossify.filemanager_2.apk", "sha256": "b302b388370227cae14cc95925a38bf23df602e10996cb5cfc94e695af43b92f", "size": 9842519}, "manifest": {"versionName": "1.0.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "* Folders now use primary/accent color.\n* Addressed unnecessary delays when renaming files.\n* Enhanced search performance in the text editor.\n* Fixed unresponsive behavior when viewing contents of a zip file.\n* Disabled the use of invalid characters such as `/` for batch file renaming.\n* Fixed invisible sort menu when viewing storage summary.\n* Added some translations.\n\n"}}, "4959e64475f9687ef022a2ea7a7235bb787be2f95ad25e07da3ba3eb14918d1b": {"added": 1704585871000, "file": {"name": "/org.fossify.filemanager_1.apk", "sha256": "4959e64475f9687ef022a2ea7a7235bb787be2f95ad25e07da3ba3eb14918d1b", "size": 9898301}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "org.fossify.gallery": {"metadata": {"added": 1713289513000, "categories": ["Graphics"], "changelog": "https://github.com/FossifyOrg/Gallery/releases", "issueTracker": "https://github.com/FossifyOrg/Gallery/issues", "lastUpdated": 1713289513000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/FossifyOrg/Gallery", "featureGraphic": {"en-US": {"name": "/org.fossify.gallery/en-US/featureGraphic_RDua0aCyx09QTzHaZlY-St0vz7lGNoxqWtitKji9QlI=.png", "sha256": "443b9ad1a0b2c74f504f31da66563e4add2fcfb946368c6a5ad8ad2a38bd4252", "size": 36424}}, "screenshots": {"phone": {"en-US": [{"name": "/org.fossify.gallery/en-US/phoneScreenshots/1_en-US.png", "sha256": "1c3481080e9c376bcdf9a0ccdf7231cc7af08110d30a9d9a7c8881976c7bda8c", "size": 72189}, {"name": "/org.fossify.gallery/en-US/phoneScreenshots/2_en-US.png", "sha256": "8309ee72b69f1d51f9e012cb0e1cdc0590172fa4d507ef65c24085d45690f93f", "size": 68450}, {"name": "/org.fossify.gallery/en-US/phoneScreenshots/3_en-US.png", "sha256": "211f16d194dd657bb5835cca5abcbd3d39fe0f351290357a61a6bf4fded05728", "size": 66222}, {"name": "/org.fossify.gallery/en-US/phoneScreenshots/4_en-US.png", "sha256": "2a590e441e609096fa09fc257f5e966581e982c12f1150d67efeb7277296cd37", "size": 21238}, {"name": "/org.fossify.gallery/en-US/phoneScreenshots/5_en-US.png", "sha256": "d44ff6f5671b02f40820235b5e056db372f83fc75b1ef0cfb5e573e70b16f110", "size": 17524}, {"name": "/org.fossify.gallery/en-US/phoneScreenshots/6_en-US.png", "sha256": "d7a2cec7016933d662829cf0097bc30c0c385e34433b837c6171f108b006b891", "size": 21773}]}}, "authorEmail": "hello@fossify.org", "authorName": "Fossify", "authorWebSite": "https://www.fossify.org/", "liberapay": "naveensingh", "name": {"bg": "Фосифай Галерия", "ca": "Fossify Gallery", "cs-CZ": "Galerie Fossify", "da-DK": "Fossify Galleri", "de-DE": "Fossify Gallery", "en-US": "Fossify Gallery", "es-ES": "Fossify Gallery", "et": "Fossify Galerii", "fr-FR": "Fossify Gallerie", "gl-ES": "Galería Fossify", "hi-IN": "Fossify Gallery", "hr": "Fossify galerija", "hu-HU": "Fossify Galéria", "id": "Galeri Fossify", "it-IT": "Galleria Fossify", "nl-NL": "Fossify Galerij", "pl-PL": "Fossify Gallery", "pt": "Galeria Fossify", "sv-SE": "Fossify Gallery", "zh-CN": "Fossify 图库"}, "summary": {"ca": "Galeria amb editor de fotos. Sense anuncis, codi obert, privat. Sense cadenes.", "cs-CZ": "Galerie s editorem fotek. Bez reklam, open-source, soukromá.", "da-DK": "Galleri med fotoredigering. Ingen reklamer, Open Source, Privat. Ingen bindinger", "de-DE": "Galerie mit Fotoeditor. Keine Werbung, Open Source, Privat. Keine Bedingungen.", "en-US": "Gallery with Photo editor. No Ads, Open-source, Private. No strings attached.", "es-ES": "Galería y editor de fotos. Sin anuncios, código abierto, privado. Sin ataduras.", "et": "Galerii ja lihtne fotoredaktor. Privaatne ja reklaamideta. Ei mingeid kohustusi.", "fr-FR": "Galerie avec éditeur de photos. Aucune pub, open-source, privé. Sans engagement.", "gl-ES": "Galería con Editor de Fotos. Sen publi, Código Aberto, Privada. Sen ataduras.", "hi-IN": "फोटो संपादक के साथ गैलरी। कोई विज्ञापन नहीं, ओपन-सोर्स, निजी।", "hr": "Galerija s uređivačem fotografija. Bez oglasa, otvorenog koda, privatno.", "hu-HU": "Galéria fényképszerkesztővel. Reklámok és kötöttségek nélkül.", "id": "Galeri dengan penyunting foto. Tanpa iklan, bersumber terbuka, privat.", "it-IT": "Galleria con editor foto. Senza annunci, open-source, privata. Nessun vincolo.", "nl-NL": "Galerij met fotobewerking. Geen advertenties, open-source, privé.", "pl-PL": "Galeria z edytorem zdjęć. Bez reklam, otwartoźródłowa, prywatna. Bezwarunkowo", "sv-SE": "Galleri med fotoredigerare. Ingen reklam, öppen källkod och utan baktankar.", "zh-CN": "自带照片编辑器的相册。无广告,开源,安全。别的没了。"}, "description": {"en-US": "

    Unleash memories, not personal data. Fossify Gallery is the ultimate photo and video app that's as powerful as it is private. No ads, no unnecessary permissions – just a seamless experience tailored for you.

    🖼️ PHOTO EDITING AT YOUR FINGERTIPS:
    Enhance your photos with our basic yet powerful photo editor. Crop, resize, rotate, flip, draw, and apply stunning filters, all without compromising your privacy. Take control of your memories like never before.
    🌐 PRIVACY FIRST, ALWAYS:
    Your privacy matters. Ditch the data-hungry giants. Fossify Gallery puts you in control. Strip away EXIF metadata like GPS coordinates and camera details, keeping your memories yours, and yours alone.
    🔒 SUPERIOR SECURITY:
    Lock down your memories with pin, pattern, or fingerprint protection. Secure specific photos, videos, or the entire app – you decide who gets access. Peace of mind, guaranteed.
    🔄 RECOVER WITH EASE:
    Breathe easy, accidents happen! Fossify Gallery's built-in recycle bin lets you recover deleted photos and videos in seconds. No more lost treasures, just pure relief.
    🎨 YOUR GALLERY, YOUR STYLE:
    Customize the look, feel, and functionality to match your style. From UI themes to function buttons, Fossify Gallery gives you the creative freedom you crave.
    📷 UNIVERSAL FORMAT FREEDOM:
    JPEG, PNG, MP4, MKV, RAW, SVG, GIF, panoramas, videos, and more – we've got your memories covered, in any format you choose. No restrictions, just limitless possibilities.
    ✨ MATERIAL DESIGN WITH DYNAMIC THEMES:
    Experience the beauty of intuitive material design with dynamic themes. Want more? Dive into custom themes and make your gallery truly unique.
    "}, "donate": ["https://paypal.me/naveen3singh"], "icon": {"en-US": {"name": "/org.fossify.gallery/en-US/icon_cLN5kesUhiImcjxbh5tzg5TQug-Knt17QC6da4t5uQc=.png", "sha256": "70b37991eb14862226723c5b879b738394d0ba0f8a9edd7b402e9d6b8b79b907", "size": 2462}}, "preferredSigner": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"}, "versions": {"573adb736b5cd42629720d241aa71db36410a292341e8718f04466b487928902": {"added": 1713289513000, "file": {"name": "/org.fossify.gallery_7.apk", "sha256": "573adb736b5cd42629720d241aa71db36410a292341e8718f04466b487928902", "size": 17294896}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "1.1.3", "versionCode": 7, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 40}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_MEDIA"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 40}]}}}}, "org.fossify.keyboard": {"metadata": {"added": 1721320204000, "categories": ["System"], "changelog": "https://github.com/FossifyOrg/Keyboard/releases", "issueTracker": "https://github.com/FossifyOrg/Keyboard/issues", "lastUpdated": 1721320204000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/FossifyOrg/Keyboard", "featureGraphic": {"en-US": {"name": "/org.fossify.keyboard/en-US/featureGraphic_qpRx0LbWM5IFG2XRyvnnm4DQllCDarmn54w6flWwy4U=.png", "sha256": "aa9471d0b6d63392051b65d1caf9e79b80d09650836ab9a7e78c3a7e55b0cb85", "size": 31531}}, "screenshots": {"phone": {"en-US": [{"name": "/org.fossify.keyboard/en-US/phoneScreenshots/1_en-US.png", "sha256": "becf9aaaee8851c1880b387748b99432fb685bd701a9d68fc7d10094548cf256", "size": 59558}, {"name": "/org.fossify.keyboard/en-US/phoneScreenshots/2_en-US.png", "sha256": "cb09ce2757a22e294e695cc93b25680724d9bd927d90e751bf335bd2c982bede", "size": 49732}, {"name": "/org.fossify.keyboard/en-US/phoneScreenshots/3_en-US.png", "sha256": "c5dd987c43a8b0d69e8a4f6b03b23b6b8e9e263f96e93af520c77d11624d2bdc", "size": 9001}, {"name": "/org.fossify.keyboard/en-US/phoneScreenshots/4_en-US.png", "sha256": "d1eae8cec90bfb8532d4beffff0b59bf0fa8f37a1951c8f311d0d8bfe7e1e671", "size": 11838}, {"name": "/org.fossify.keyboard/en-US/phoneScreenshots/5_en-US.png", "sha256": "8374b08da9b79afb614c16aa74405aaefe998d6f0541e3a179cb853ee127732e", "size": 7616}]}}, "authorEmail": "hello@fossify.org", "authorName": "Fossify", "authorWebSite": "https://www.fossify.org/", "liberapay": "naveensingh", "openCollective": "fossify", "name": {"en-US": "Fossify Keyboard"}, "summary": {"en-US": "Simple and open-source offline keyboard with emojis"}, "description": {"en-US": "

    Introducing Fossify Keyboard – your go-to solution for effortless and efficient typing. Experience a seamless typing experience designed to cater to all your needs, whether chatting with friends or inserting texts, numbers, or symbols.

    📶 OFFLINE FUNCTIONALITY:
    Fossify Keyboard operates entirely offline without internet permission, allowing you to use it anytime, anywhere, without needing an internet connection. This also provides you with more privacy, security, and stability compared to other keyboards that connect to the internet.

    🌐 MULTIPLE LANGUAGES AND LAYOUTS:
    Choose from a wide variety of languages and keyboard layouts. Fossify Keyboard supports multiple languages, making it easy for you to switch and type in your preferred language effortlessly.

    📋 HANDY CLIPBOARD:
    Create clips and pin frequently used ones for easy access. This feature allows you to insert your most-used texts quickly, saving you time and effort.

    📳 CUSTOMIZABLE SETTINGS:
    Tailor your typing experience by toggling vibrations, popups on key presses, and selecting your preferred language from the list of supported ones. Personalize your keyboard settings to suit your preferences.

    🌙 MATERIAL DESIGN AND DARK THEME:
    Enjoy a sleek, modern design with a default dark theme. Fossify Keyboard offers a visually appealing and comfortable user experience, making typing a pleasure.

    🔒 PRIVACY AND SECURITY:
    Your privacy is our top priority. Fossify Keyboard does not collect or share any user information with third parties. Experience peace of mind knowing your typing activity remains private and secure.

    🎨 CUSTOMIZABLE COLORS:
    Personalize your keyboard with customizable colors. Fossify Keyboard allows you to choose and adjust colors to match your style and preferences.

    🌐 OPEN-SOURCE TRANSPARENCY:
    Fossify Keyboard is fully open-source, providing you with transparency and security. You have access to the source code for audits, ensuring a trustworthy and reliable typing tool.

    Experience typing like never before – efficient, personalized, and secure. Download Fossify Keyboard now and elevate your typing experience.

    Explore more about Fossify Keyboard: https://www.fossify.org
    Open-Source Code: https://www.github.com/FossifyOrg
    Join the community on Reddit: https://www.reddit.com/r/Fossify
    Connect on Telegram: https://t.me/Fossify

    "}, "donate": ["https://paypal.me/naveen3singh"], "icon": {"en-US": {"name": "/org.fossify.keyboard/en-US/icon_YEhBD8T8i2EeUqsMV5IAuq2vJXMp5mfUvodG-X_kqmU=.png", "sha256": "6048410fc4fc8b611e52ab0c579200baadaf257329e667d4be8746f97fe4aa65", "size": 3135}}, "preferredSigner": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"}, "versions": {"ef86f07df15e4d5056f5a9ad962754fd5872680810b90a82ee1e72a779de4a14": {"added": 1721320204000, "file": {"name": "/org.fossify.keyboard_1.apk", "sha256": "ef86f07df15e4d5056f5a9ad962754fd5872680810b90a82ee1e72a779de4a14", "size": 18988378}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "org.fossify.messages": {"metadata": {"added": 1705947331000, "categories": ["Phone & SMS"], "changelog": "https://github.com/FossifyOrg/Messages/releases", "issueTracker": "https://github.com/FossifyOrg/Messages/issues", "lastUpdated": 1707591099000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/FossifyOrg/Messages", "featureGraphic": {"en-US": {"name": "/org.fossify.messages/en-US/featureGraphic_I7LlOkghZV4aVe3QcZ5cnvR0KS3m3ygVuV9Imj97zvU=.png", "sha256": "23b2e53a4821655e1a55edd0719e5c9ef474292de6df2815b95f489a3f7bcef5", "size": 28334}}, "screenshots": {"phone": {"en-US": [{"name": "/org.fossify.messages/en-US/phoneScreenshots/1_en-US.png", "sha256": "50b84992d18ba875ef30f29137cc528e207590d3f7afc3d795b5cf4fae985260", "size": 29717}, {"name": "/org.fossify.messages/en-US/phoneScreenshots/2_en-US.png", "sha256": "15d54904ce7be0bb8e0b5801ff05d50bff9b2fd953430f5a7ee4597713522393", "size": 59793}, {"name": "/org.fossify.messages/en-US/phoneScreenshots/3_en-US.png", "sha256": "6be15e19aa395da5f7ccb8ce7c631ff8d685c19d600142a315ebafa9380dcd22", "size": 9283}, {"name": "/org.fossify.messages/en-US/phoneScreenshots/4_en-US.png", "sha256": "5c8396e763f322ddbd3905ce94baa396ed898e3f6e65f7dadf5f6627b1332cfb", "size": 34677}, {"name": "/org.fossify.messages/en-US/phoneScreenshots/5_en-US.png", "sha256": "b707162d2040396289e42fa5e10c038fc3c8fb51a4309d890d19a4b07c894804", "size": 11458}, {"name": "/org.fossify.messages/en-US/phoneScreenshots/6_en-US.png", "sha256": "2e60502d66236dbbfff4584886cf421f0b89cadcd178786de50c14ac18fd0e6b", "size": 11154}, {"name": "/org.fossify.messages/en-US/phoneScreenshots/7_en-US.png", "sha256": "08e57e0280f94107502e8cb49d6dbc80f820fa258d164b878445444bc309090a", "size": 9660}, {"name": "/org.fossify.messages/en-US/phoneScreenshots/8_en-US.png", "sha256": "60e3fa65bb0dcb93161fa05d9d9cc332a111943eed5f9cd0b876be1765918dd2", "size": 7317}]}}, "authorEmail": "hello@fossify.org", "authorName": "Fossify", "authorWebSite": "https://www.fossify.org/", "liberapay": "naveensingh", "name": {"ca": "Fossify SMS Messenger", "cs-CZ": "Zprávy Fossify", "de-DE": "Fossify SMS Messenger", "en-US": "Fossify SMS Messenger", "es-ES": "Fossify SMS Messenger", "et": "Fossify SMS Sõnumid", "hi-IN": "Fossify SMS मैसेंजर", "hr": "Fossify SMS Messenger", "it-IT": "Messaggi Fossify", "nl-NL": "Fossify SMS-Berichten", "pl-PL": "Fossify SMS Messenger", "pt": "Mensagens SMS Fossify", "ru-RU": "Fossify SMS Messenger"}, "summary": {"ca": "Aplicació de missatgeria SMS/MMS de codi obert i lliure d'anuncis", "cs-CZ": "Open-source a bezplatná aplikace pro zasílání SMS/MMS zpráv", "de-DE": "Open Source und werbefreie SMS/MMS-Nachrichten-App", "en-US": "Open-source and Ad-free SMS/MMS messaging app", "es-ES": "Aplicación de mensajería SMS/MMS de código abierto y sin publicidad", "et": "Avatud lähtekoodiga ja reklaamivaba SMS/MMS sõnumirakendus", "hi-IN": "ओपन-सोर्स और विज्ञापन-मुक्त SMS/MMS मैसेजिंग ऐप", "hr": "Aplikacija otvorenog koda za razmjenu SMS/MMS poruka bez oglasa", "it-IT": "App di messaggistica SMS/MMS open-source e senza pubblicità", "nl-NL": "Open-source en advertentievrij SMS/MMS-berichtenbeheer", "pl-PL": "Otwartoźródłowa i wolna od reklam aplikacja do przesyłania wiadomości SMS/MMS.", "pt": "Aplicação de mensagens SMS/MMS de código aberto e sem anúncios", "ru-RU": "Приложение для обмена SMS/MMS с открытым исходным кодом и без рекламы"}, "description": {"ca": "El Fossify Messenger és el vostre company de missatgeria de confiança, dissenyat per a millorar l'experiència de missatgeria de diverses maneres.

    📱 MANTENIU-VOS EN CONNECTE AMB FACILITAT:
    Amb el Fossify Messenger podeu enviar missatges SMS i MMS sense cap esforç per a mantenir-vos en connecte amb els éssers estimats. Gaudiu de la missatgeria en grup basada en SMS/MMS i expresseu-vos amb fotos, emojis i salutacions ràpides.

    🚫 BLOQUEU ELS MISSATGES NO DESITJATS:
    Preneu el control de la vostra experiència de missatgeria amb una característica de bloqueig robusta, evitant fàcilment els missatges no desitjats, fins i tot de contactes desconeguts. També podeu exportar i importar números bloquejats fent una còpia de seguretat sense complicacions. A més, personalitzeu l'experiència evitant que els missatges amb paraules o frases específiques arribin a la safata d'entrada.

    🔒 CÒPIA DE SEGURETAT DE SMS SENSE ESFORÇ:
    Acomiadeu-vos de les preocupacions per perdre missatges importants. El Fossify Messenger ofereix una funcionalitat de còpia de seguretat d'SMS còmoda, permetent-vos exportar i importar els vostres missatges. Aquesta característica garanteix que podeu canviar fàcilment els dispositius sense perdre les vostres converses valuoses.

    🚀 RÀPID COM UN LLAMP I LLEUGER:
    Tot i les seves característiques potents, el Fossify Messenger té una mida d'aplicació notablement petita, que la fa ràpida i fàcil de descarregar i instal·lar. Experimenteu la velocitat i l'eficiència mentre gaudiu de la tranquil·litat que comporta la còpia de seguretat dels SMS.

    🔐 PRIVADESA MILLORADA:
    Personalitzeu el que apareix a la pantalla de bloqueig per a més privacitat. Trieu mostrar només el remitent, el contingut del missatge o res en absolut. Els missatges estan sota el vostre control.

    🔍 CERCA EFICIENT DE MISSATGES:
    Digueu adeu a la infinitat de desplaçaments a través de les converses. El Fossify Messenger simplifica la recuperació de missatges amb una característica de cerca ràpida i eficient. Trobeu el que necessiteu, quan ho necessiteu.

    🌈 «MODERN DESSIGN» I INTERFÍCIE FÀCIL D'UTILITZAR:
    Gaudiu d'un disseny net i modern amb una interfície fàcil d'utilitzar. L'aplicació compta amb el «material design» i una opció de tema fosc, proporcionant una experiència d'usuari visualment atractiva i còmoda.

    🌐 TRANSPARÈNCIA DEL CODI OBERT:
    La teva privacitat és una prioritat absoluta. El Fossify Messenger opera sense necessitat de connexió a Internet, garantint la seguretat i l'estabilitat dels missatges. La nostra aplicació està totalment lliure d'anuncis i no sol·licita permisos innecessaris. A més, és totalment de codi obert, proporcionant-vos tranquil·litat, ja que teniu accés al codi font per a auditories de seguretat i privacitat.

    Feu el canvi al Fossify Messenger i experimenteu la missatgeria de la manera com ha de ser: privada, eficient i fàcil d'utilitzar. Descarregueu-la ara i uniu-vod a la nostra comunitat compromesa amb la salvaguarda de la vostra experiència de la missatgeria.

    Exploreu més aplicacions de Fossify: https://www.fossify.org
    Codi obert: https://www.github.com/FossifyOrg
    Uniu-vos a la comunitat a Reddit: https://www.reddit.com/r/Fossify
    Connecteu a Telegram: https://t.me/Fossify
    ", "de-DE": "Fossify Messenger ist dein zuverlässiger Messaging-Begleiter, der dein Messaging-Erlebnis auf verschiedene Weise verbessert.

    📱 BLEIB MIT LEICHTIGKEIT IN VERBINDUNG:
    Mit Fossify Messenger kannst du mühelos SMS- und MMS-Nachrichten versenden, um mit deinen Lieben in Verbindung zu bleiben. Genieße SMS/MMS-basierte Gruppennachrichten und drücke dich mit Fotos, Emojis und schnellen Grüßen aus.

    🚫 BLOCKIERE UNERWÜNSCHTE NACHRICHTEN:
    Übernimm die Kontrolle über dein Messaging-Erlebnis mit einer robusten Blockierfunktion, die unerwünschte Nachrichten, auch von unbekannten Kontakten, einfach verhindert. Außerdem kannst du gesperrte Nummern exportieren und importieren, um sie problemlos zu sichern. Außerdem kannst du Nachrichten mit bestimmten Wörtern oder Phrasen daran hindern, deinen Posteingang zu erreichen.

    🔒 MÜHELOSE SMS-SICHERUNG:
    Verabschiede dich von der Sorge, wichtige Nachrichten zu verlieren. Fossify Messenger bietet eine praktische SMS-Sicherungsfunktion, mit der du deine Nachrichten exportieren und importieren kannst. Diese Funktion stellt sicher, dass du problemlos das Gerät wechseln kannst, ohne deine wertvollen Unterhaltungen zu verlieren.

    🚀 BLITZSCHNELL UND LEICHT:
    Trotz seiner leistungsstarken Funktionen ist die App von Fossify Messenger bemerkenswert klein, so dass sie schnell und einfach heruntergeladen und installiert werden kann. Erlebe Schnelligkeit und Effizienz und genieße gleichzeitig die Sicherheit, die dir die SMS-Sicherung bietet.

    🔐 VERBESSERTE PRIVATSPHÄRE:
    Passe an, was auf deinem Sperrbildschirm angezeigt wird, um deine Privatsphäre zu schützen. Wähle aus, ob nur der Absender, der Inhalt der Nachricht oder gar nichts angezeigt werden soll. Deine Nachrichten liegen in deiner Hand.

    🔍 EFFIZIENTE NACHRICHTENSUCHE:
    Verabschiede dich vom endlosen Scrollen durch Unterhaltungen. Fossify Messenger vereinfacht das Auffinden von Nachrichten mit einer schnellen und effizienten Suchfunktion. Finde, was du brauchst, wann du es brauchst.

    🌈 MODERNES DESIGN & BENUTZERFREUNDLICHE OBERFLÄCHE:
    Genieße ein sauberes, modernes Design mit einer benutzerfreundlichen Oberfläche. Die App verfügt über ein Material Design und ein dunkles Farbschema, die ein optisch ansprechendes und komfortables Nutzererlebnis bietet.

    🌐 OPEN-SOURCE-TRANSPARENZ:
    Deine Privatsphäre hat höchste Priorität. Der Fossify Messenger funktioniert ohne Internetverbindung und garantiert so die Sicherheit und Stabilität deiner Nachrichten. Unsere App ist völlig werbefrei und fordert keine unnötigen Berechtigungen an. Außerdem ist sie vollständig quelloffen, was dich beruhigt, da du Zugang zum Quellcode hast, um die Sicherheit und den Datenschutz zu überprüfen.

    Steig auf Fossify Messenger um und erlebe Messaging so, wie es sein sollte – privat, effizient und benutzerfreundlich. Lade jetzt herunter und schließe dich unserer Community an, die sich für die Sicherheit deines Messaging-Erlebnisses einsetzt.

    Entdecke weitere Apps von Fossify: https://www.fossify.org
    Open-Source-Code: https://www.github.com/FossifyOrg
    Tritt der Community auf Reddit bei: https://www.reddit.com/r/Fossify
    Verbinde dich auf Telegram: https://t.me/Fossify
    ", "en-US": "Fossify Messenger is your trusted messaging companion, designed to enhance your messaging experience in various ways.

    📱 STAY CONNECTED WITH EASE:
    With Fossify Messenger, you can effortlessly send SMS and MMS messages to stay connected with your loved ones. Enjoy SMS/MMS based group messaging and express yourself with photos, emojis, and quick greetings.

    🚫 BLOCK UNWANTED MESSAGES:
    Take control of your messaging experience with a robust blocking feature, easily preventing unwanted messages, even from unknown contacts. You can also export and import blocked numbers for hassle-free backup. Additionally, customize your experience by preventing messages with specific words or phrases from reaching your inbox.

    🔒 EFFORTLESS SMS BACKUP:
    Say goodbye to worries about losing important messages. Fossify Messenger offers convenient SMS backup functionality by allowing you to export and import your messages. This feature ensures that you can easily switch devices without losing your valuable conversations.

    🚀 LIGHTNING-FAST AND LIGHTWEIGHT:
    Despite its powerful features, Fossify Messenger boasts a remarkably small app size, making it quick and easy to download and install. Experience speed and efficiency while enjoying the peace of mind that comes with SMS backup.

    🔐 ENHANCED PRIVACY:
    Customize what appears on your lock screen for added privacy. Choose to display only the sender, message content, or nothing at all. Your messages are in your control.

    🔍 EFFICIENT MESSAGE SEARCH:
    Say goodbye to endless scrolling through conversations. Fossify Messenger simplifies message retrieval with a quick and efficient search feature. Find what you need, when you need it.

    🌈 MODERN DESIGN & USER-FRIENDLY INTERFACE:
    Enjoy a clean, modern design with a user-friendly interface. The app features a material design and a dark theme option, providing a visually appealing and comfortable user experience.

    🌐 OPEN-SOURCE TRANSPARENCY:
    Your privacy is a top priority. Fossify Messenger operates without requiring an internet connection, guaranteeing message security and stability. Our app is completely free of ads and does not request unnecessary permissions. Moreover, it is fully open-source, providing you with peace of mind, as you have access to the source code for security and privacy audits.

    Make the switch to Fossify Messenger and experience messaging the way it should be – private, efficient, and user-friendly. Download now and join our community committed to safeguarding your messaging experience.

    Explore more Fossify apps: https://www.fossify.org
    Open-Source Code: https://www.github.com/FossifyOrg
    Join the community on Reddit: https://www.reddit.com/r/Fossify
    Connect on Telegram: https://t.me/Fossify
    ", "es-ES": "Fossify Messenger es su compañero de mensajería de confianza, diseñado para mejorar su experiencia de mensajería de varias maneras.

    📱 MANTENTE CONECTADO CON FACILIDAD:
    Con Fossify Messenger, puede enviar mensajes SMS y MMS sin esfuerzo para mantenerse conectado con sus seres queridos. Disfrute de mensajes grupales basados en SMS/MMS y exprésese con fotos, emojis y saludos rápidos.

    🚫 BLOQUEAR MENSAJES NO DESEADOS:
    Tome el control de su experiencia de mensajería con una función de bloqueo robusta, que evita fácilmente los mensajes no deseados, incluso de contactos desconocidos. También puede exportar e importar números bloqueados para realizar copias de seguridad sin problemas. Además, personaliza tu experiencia evitando que los mensajes con palabras o frases específicas lleguen a tu bandeja de entrada.

    🔒 COPIA DE SEGURIDAD DE SMS SIN ESFUERZO:
    Diga adiós a las preocupaciones acerca de perder mensajes importantes. Fossify Messenger ofrece una cómoda funcionalidad de copia de seguridad de SMS al permitirle exportar e importar sus mensajes. Esta característica garantiza que pueda cambiar fácilmente de dispositivos sin perder sus valiosas conversaciones.

    ⟶ RAYO-RÁPIDO Y LIGERO:
    A pesar de sus potentes características, Fossify Messenger cuenta con un tamaño de aplicación notablemente pequeño, por lo que es rápido y fácil de descargar e instalar. Experimente velocidad y eficiencia mientras disfruta de la tranquilidad que viene con la copia de seguridad de SMS.

    🔐 PRIVACIDAD MEJORADA:
    Personaliza lo que aparece en tu pantalla de bloqueo para mayor privacidad. Elija mostrar sólo el remitente, el contenido del mensaje o nada en absoluto. Sus mensajes están bajo su control.

    🔍 BÚSQUEDA EFICIENTE DE MENSAJES:
    Diga adiós al desplazamiento interminable a través de las conversaciones. Fossify Messenger simplifica la recuperación de mensajes con una función de búsqueda rápida y eficiente. Encuentra lo que necesitas, cuando lo necesites.

    🌈 DISEÑO MODERNO Y FÁCIL DE USAR INTERFAZ:
    Disfrute de un diseño limpio y moderno con una interfaz fácil de usar. La aplicación cuenta con Material Design y una opción de tema oscuro, proporcionando una experiencia de usuario visualmente atractiva y cómoda.

    🌐 TRANSPARENCIA DE CÓDIGO ABIERTO:
    Su privacidad es una prioridad. Fossify Messenger funciona sin necesidad de conexión a internet, garantizando la seguridad y estabilidad de los mensajes. Nuestra aplicación está completamente libre de anuncios y no solicita permisos innecesarios. Además, es totalmente de código abierto, lo que le brinda tranquilidad, ya que tiene acceso al código fuente para auditorías de seguridad y privacidad.

    Cambie a Fossify Messenger y experimente la mensajería como debería ser: privada, eficiente y fácil de usar. Descargue ahora y únase a nuestra comunidad comprometida a salvaguardar su experiencia de mensajería.

    Explore más aplicaciones de Fossify: https://www.fossify.org
    Código abierto: https://www.github.com/FossifyOrg
    Únete a la comunidad en Reddit: https://www.reddit.com/r/Fossify
    Conéctese con Telegram: https://t.me/Fossify
    ", "et": "Fossify Sõnumid on sinu usaldusväärne sõnumikaaslane, mis on loodud selleks, et parandada sinu sõnumikogemust mitmel viisil.

    📱 PÜSI HÕLPSASTI SUHLUSES:
    Fossify Sõnumitega saad hõlpsasti saata SMS- ja MMS-sõnumeid, et püsida ühenduses oma lähedastega. Kasuta SMS/MMS-põhiseid rühmasõnumeid ja väljenda end fotode, emotikoonide ja kiirtervitustega.

    🚫 BLOKEERI SOOVIMATUD SÕNUMID:
    Haara oma sõnumite kasutamise üle kontroll tõhusa blokeerimisfunktsiooniga, mis takistab hõlpsasti soovimatuid sõnumeid, isegi tundmatutelt kontaktidelt. Samuti saad blokeeritud numbreid eksportida ja importida, et teha hõlpsasti varukoopiaid. Lisaks saad oma kogemust kohandada, takistades teatud sõnu või fraase sisaldavate sõnumite jõudmist oma postkasti.

    🔒 VAEVATA SMS VARUNDAMINE:
    Unusta aeg, mil kaotasid tähtsaid sõnumeid. Fossify Sõnumid pakub mugavat SMS-i varundamise funktsiooni, võimaldades sul oma sõnumeid eksportida ja importida. See funktsioon tagab, et saad hõlpsasti seadmeid vahetada, ilma et kaotaksid oma väärtuslikke vestlusi.

    🚀 VÄLKKIIRE JA NAPI RESSURSIVAJADUSEGA:
    Vaatamata oma võimsatele funktsioonidele on rakendus Fossify Sõnumid märkimisväärselt väikese suurusega, mistõttu on seda kiire ja lihtne alla laadida ja paigaldada. Kogege kiirust ja tõhusust, nautides samal ajal meelerahu, mis kaasneb SMS-i varundamisega.

    🔐 TÄIUSTATUD PRIVAATSUS:
    Kohanda, mis sinu nutiseadme lukustusekraanil ilmub, et suurendada privaatsust. Vali, kas soovite kuvada ainult saatjat, sõnumi sisu või üldse mitte midagi. Sinu sõnumid on sinu kontrolli all.

    🔍 TÕHUS SÕNUMIOTSING:
    Ütle hüvasti lõputule vestluste sirvimisele. Fossify Sõnumid lihtsustab sõnumite leidmist kiire ja tõhusa otsingufunktsiooniga. Leia see, mida vajad, siis, kui seda vajad.

    🌈 KAASAEGNE KUJUNDUS JA KASUTAJASÕBRALIK KASUTAJALIIDES:
    Nautige puhast, kaasaegset disaini ja kasutajasõbralikku kasutajaliidest. Rakendus lähtub „Material Design“ kujundusloogikast ja olemas on tumedate teemade valik, mis üheskoos pakuvad visuaalselt atraktiivset ja mugavat kasutajakogemust.

    🌐 AVATUD LÄHTEKOODIL PÕHINEV LÄBIPAISTVUS:
    Sinu privaatsus on esmatähtis. Fossify Sõnumid töötab ilma internetiühendust nõudmata, tagades sõnumite turvalisuse ja stabiilsuse. Meie rakendus on täiesti reklaamivaba ja ei küsi mittevajalikke lubasid. Lisaks on see täielikult avatud lähtekoodiga, mis tagab sulle meelerahu, kuna sul on soovi korral juurdepääs lähtekoodile turvalisuse ja privaatsuse kontrollimiseks.

    Kasutage rakendust Fossify Sõnumid ja saada sõnumeid nii, nagu see peaks olema - privaatselt, tõhusalt ja kasutajasõbralikul viisil. Laadige rakendus alla ja liituge meie kogukonnaga, mis on pühendunud sinu sõnumikogemuse kaitsmisele.

    Tutvu Fossify rakendustega: https://www.fossify.org
    Avatud lähtekood: https://www.github.com/FossifyOrg
    Liitu kogukonnaga Reddit'is: https://www.reddit.com/r/Fossify
    Suhtle Telegram'is: https://t.me/Fossify
    ", "hi-IN": "Fossify Messenger आपका विश्वसनीय मैसेजिंग साथी है, जिसे विभिन्न तरीकों से आपके मैसेजिंग अनुभव को बढ़ाने के लिए डिज़ाइन किया गया है।

    📱 आसानी से जुड़े रहें:
    Fossify Messenger के साथ, आप अपने प्रियजनों से जुड़े रहने के लिए आसानी से SMS और MMS संदेश भेज सकते हैं। SMS/MMS आधारित समूह संदेश का आनंद लें और फ़ोटो, इमोजी और त्वरित शुभकामनाओं के साथ स्वयं को अभिव्यक्त करें।

    🚫अवांछित संदेशों को ब्लॉक करें:
    एक मजबूत ब्लॉकिंग सुविधा के साथ अपने मैसेजिंग अनुभव पर नियंत्रण रखें, यहां तक कि अज्ञात संपर्कों से भी अवांछित संदेशों को आसानी से रोका जा सकता है। आप परेशानी मुक्त बैकअप के लिए ब्लॉक किए गए नंबरों को निर्यात और आयात भी कर सकते हैं। इसके अतिरिक्त, विशिष्ट शब्दों या वाक्यांशों वाले संदेशों को आपके इनबॉक्स तक पहुंचने से रोककर अपने अनुभव को अनुकूलित करें।

    🔒 सहज एसएमएस बैकअप:
    महत्वपूर्ण संदेश खोने की चिंता को अलविदा कहें। Fossify Messenger आपको अपने संदेशों को निर्यात और आयात करने की अनुमति देकर सुविधाजनक SMS बैकअप कार्यक्षमता प्रदान करता है। यह सुविधा सुनिश्चित करती है कि आप अपनी मूल्यवान बातचीत खोए बिना आसानी से डिवाइस स्विच कर सकते हैं।

    🚀 बिजली-तेज़ और हल्का:
    अपनी शक्तिशाली विशेषताओं के बावजूद, Fossify Messenger का ऐप आकार उल्लेखनीय रूप से छोटा है, जिससे इसे डाउनलोड और इंस्टॉल करना त्वरित और आसान हो जाता है। SMS बैकअप के साथ मिलने वाली मानसिक शांति का आनंद लेते हुए गति और दक्षता का अनुभव करें।

    🔐 उन्नत गोपनीयता:
    अतिरिक्त गोपनीयता के लिए अपनी लॉक स्क्रीन पर जो दिखाई देता है उसे अनुकूलित करें। केवल प्रेषक, संदेश सामग्री या कुछ भी प्रदर्शित करना चुनें। आपके संदेश आपके नियंत्रण में हैं.

    🔍 कुशल संदेश खोज:
    बातचीत के माध्यम से अंतहीन स्क्रॉलिंग को अलविदा कहें। Fossify Messenger एक त्वरित और कुशल खोज सुविधा के साथ संदेश पुनर्प्राप्ति को सरल बनाता है। आपको जो चाहिए, जब आपको उसकी आवश्यकता हो, उसे ढूंढें।

    🌈 आधुनिक डिज़ाइन और उपयोगकर्ता के अनुकूल इंटरफ़ेस:
    उपयोगकर्ता के अनुकूल इंटरफेस के साथ स्वच्छ, आधुनिक डिजाइन का आनंद लें। ऐप में एक मटेरियल डिज़ाइन और एक डार्क थीम विकल्प है, जो देखने में आकर्षक और आरामदायक उपयोगकर्ता अनुभव प्रदान करता है।

    🌐 खुला स्रोत पारदर्शिता:
    आपकी गोपनीयता सर्वोच्च प्राथमिकता है. Fossify Messenger इंटरनेट कनेक्शन की आवश्यकता के बिना, संदेश सुरक्षा और स्थिरता की गारंटी के साथ संचालित होता है। हमारा ऐप पूरी तरह से विज्ञापनों से मुक्त है और अनावश्यक अनुमतियों का अनुरोध नहीं करता है। इसके अलावा, यह पूरी तरह से खुला-स्रोत है, जो आपको मानसिक शांति प्रदान करता है, क्योंकि आपके पास सुरक्षा और गोपनीयता ऑडिट के लिए स्रोत कोड तक पहुंच है।

    Fossify Messenger पर स्विच करें और मैसेजिंग का अनुभव उसी तरह करें जैसे वह होना चाहिए - निजी, कुशल और उपयोगकर्ता के अनुकूल। अभी डाउनलोड करें और अपने संदेश अनुभव की सुरक्षा के लिए प्रतिबद्ध हमारे समुदाय में शामिल हों।

    अधिक Fossify ऐप्स खोजें: https://www.fossify.org
    ओपन-सोर्स कोड: https://www.github.com/FossifyOrg
    Reddit पर समुदाय में शामिल हों: https://www.reddit.com/r/Fossify
    Telegram पर जुड़ें: https://t.me/Fossify
    ", "it-IT": "Messaggi Fossify è il tuo fidato compagno di messaggistica, progettato per migliorare la tua esperienza di messaggistica in vari modi.

    📱 RIMANI IN CONTATTO CON FACILITÀ:
    Con Messaggi Fossify, puoi inviare senza problemi messaggi SMS e MMS per rimanere in contatto con i tuoi cari. Goditi la messaggistica di gruppo basata su SMS/MMS ed esprimiti con foto, emoji e saluti veloci.

    🚫 BLOCCA I MESSAGGI INDESIDERATI:
    Controlla la tua esperienza di messaggistica grazie a una solida funzione di blocco, che impedisce facilmente l'invio di messaggi indesiderati, anche da parte di contatti sconosciuti. È anche possibile esportare e importare i numeri bloccati per un backup senza problemi. Inoltre, puoi personalizzare la tua esperienza impedendo ai messaggi con parole o frasi specifiche di raggiungere la tua casella di posta.

    🔒 BACKUP DEGLI SMS SENZA SFORZO:
    Dì addio alla preoccupazione di perdere messaggi importanti. Messaggi Fossify offre una comoda funzionalità di backup degli SMS che consente di esportare e importare i messaggi. Questa funzione assicura che tu possa facilmente cambiare dispositivo senza perdere le tue preziose conversazioni.

    🚀 VELOCE E LEGGERO:
    Nonostante le sue potenti funzioni, Messaggi Fossify vanta un'app di dimensioni notevolmente ridotte, che la rende facile e veloce da scaricare e installare. Sperimenta la velocità e l'efficienza e goditi la tranquillità che deriva dal backup degli SMS.

    🔐 PRIVACY MIGLIORATA:
    Personalizza ciò che appare sulla schermata di blocco per una maggiore privacy. Scegli di visualizzare solo il mittente, il contenuto del messaggio o nulla. I tuoi messaggi sono sotto il tuo controllo.

    🔍 RICERCA EFFICIENTE DEI MESSAGGI:
    Dì addio allo scorrimento infinito delle conversazioni. Messaggi Fossify semplifica il recupero dei messaggi con una funzione di ricerca rapida ed efficiente. Trova quello che ti serve, quando ti serve.

    🌈 DESIGN MODERNO E INTERFACCIA USER-FRIENDLY:
    Goditi un design pulito e moderno con un'interfaccia facile da usare. L'app presenta un Material Design e un'opzione di tema scuro, per un'esperienza d'uso visivamente accattivante e confortevole.

    🌐 TRASPARENZA OPEN-SOURCE:
    La tua privacy è una priorità assoluta. Messaggi Fossify funziona senza richiedere una connessione a Internet, garantendo la sicurezza e la stabilità dei messaggi. La nostra app è completamente priva di pubblicità e non richiede permessi inutili. Inoltre, è completamente open-source e ti garantisce la massima tranquillità, in quanto hai accesso al codice sorgente per le verifiche di sicurezza e privacy.

    Passa a Messaggi Fossify e sperimenta la messaggistica come dovrebbe essere: privata, efficiente e facile da usare. Scarica subito e unisciti alla nostra comunità impegnata a salvaguardare la tua esperienza di messaggistica.

    Esplora altre applicazioni Fossify: https://www.fossify.org
    Codice open source: https://www.github.com/FossifyOrg
    Unisciti alla comunità su Reddit: https://www.reddit.com/r/Fossify
    Connettiti su Telegram: https://t.me/Fossify
    ", "pl-PL": "Fossify Messenger to Twój zaufany towarzysz do przesyłania wiadomości, który został zaprojektowany tak, aby na różne sposoby usprawnić korzystanie z nich.

    📱 Z ŁATWOŚCIĄ POZOSTAŃ W KONTAKCIE:
    Z Fossify Messenger możesz bezproblemowo wysyłać wiadomości SMS i MMS, aby pozostać w kontakcie z bliskimi. Ciesz się komunikacją grupową opartą na wiadomościach SMS/MMS i wyrażaj siebie za pomocą zdjęć, emotikon i szybkich pozdrowień.

    🚫 BLOKUJ NIECHCIANE WIADOMOŚCI:
    Przejmij kontrolę nad wiadomościami dzięki niezawodnej funkcji blokowania łatwo zapobiegającej niechcianym wiadomościom nawet od nieznanych kontaktów. Możesz także eksportować i importować zablokowane numery dla bezproblemowego tworzenia kopii zapasowej. Dodatkowo dostosuj swoje doświadczenie, zapobiegając dostawaniu wiadomości z określonymi słowami lub frazami.

    🔒 BEZPROBLEMOWA KOPIA ZAPASOWA SMS-ÓW:
    Pożegnaj obawy związane z utratą ważnych wiadomości. Fossify Messenger oferuje wygodną funkcję tworzenia kopii zapasowych SMS-ów, umożliwiając Ci eksport i import wiadomości. Dzięki tej funkcji możesz łatwo zmienić urządzenie bez utraty Twoich cennych rozmów.

    🚀 NIESAMOWITA SZYBKOŚĆ I LEKKOŚĆ:
    Mimo swoich potężnych funkcji Fossify Messenger może pochwalić się zauważalnie małym rozmiarem aplikacji, czyniąc ją szybką i łatwą do pobrania i zainstalowania. Doświadcz szybkości i wydajności, ciesząc się spokojem ducha zapewnionym dzięki kopii zapasowej SMS-ów.

    🔐 WIĘKSZA PRYWATNOŚĆ:
    Dostosuj, co ma być wyświetlane na Twoim ekranie blokady dla dodatkowej prywatności. Wybierz, czy chcesz wyświetlać tylko nadawcę, treść wiadomości, czy nie wyświetlać niczego. Twoje wiadomości są pod Twoją kontrolą.

    🔍 WYDAJNE WYSZUKIWANIE WIADOMOŚCI:
    Pożegnaj niekończące się przewijanie przez rozmowy. Fossify Messenger upraszcza znajdowanie wiadomości dzięki szybkiej i wydajnej funkcji wyszukiwania. Znajdź to, czego potrzebujesz, gdy tego potrzebujesz.

    🌈 NOWOCZESNY WYGLĄD I PRZYJAZNY INTERFEJS:
    Ciesz się czystym, nowoczesnym wyglądem i przyjaznym dla użytkownika interfejsem. Aplikacja zawiera Material Design i opcję ciemnego motywu, zapewniając atrakcyjne wizualnie i wygodne doświadczenie użytkownika.

    🌐 OTWARTOŹRÓDŁOWA TRANSPARENTNOŚĆ:
    Twoja prywatność jest najwyższym priorytetem. Fossify Messenger działa bez konieczności połączenia z Internetem, gwarantując bezpieczeństwo i stabilność wiadomości. Nasza aplikacja jest całkowicie wolna od reklam i nie wymaga niepotrzebnych uprawnień. Co więcej, jest w pełni otwartoźródłowa, zapewniając Ci spokój ducha, ponieważ masz dostęp do kodu źródłowego na potrzeby kontroli bezpieczeństwa i prywatności.

    Przejdź na Fossify Messenger i doświadcz przesyłania wiadomości w sposób, w jaki powinno ono być – prywatne, wydajne i przyjazne dla użytkownika. Pobierz teraz i dołącz do naszej społeczności dbającej o bezpieczeństwo korzystania z wiadomości.

    Odkryj więcej aplikacji od Fossify: https://www.fossify.org
    Kod źródłowy: https://www.github.com/FossifyOrg
    Dołącz do społeczności na Reddicie: https://www.reddit.com/r/Fossify
    Połącz się na Telegramie: https://t.me/Fossify
    ", "ru-RU": "Fossify Messenger — ваш надежный помощник для обмена сообщениями, созданный для улучшения опыта общения различными путями.

    📱 ОСТАВАЙТЕСЬ НА СВЯЗИ С ЛЕГКОСТЬЮ:
    С помощью Fossify Messenger вы можете легко отправлять SMS и MMS-сообщения, чтобы оставаться на связи со своими близкими. Наслаждайтесь групповыми сообщениями на основе SMS/MMS и выражайте себя с помощью фотографий, смайлов и быстрых приветствий.

    🚫 БЛОКИРОВКА НЕЖЕЛАТЕЛЬНЫЕХ СООБЩЕНИЙ:
    Возьмите под свой контроль обмен сообщениями с помощью надежной функции блокировки, которая легко предотвращает нежелательные сообщения, даже от неизвестных контактов. Вы также можете экспортировать и импортировать заблокированные номера для удобного резервного копирования. Кроме того, вы можете запретить попадание сообщений с определенными словами или фразами в вашу папку входящих.

    🔒 ПРОСТОЕ РЕЗЕРВНОЕ КОПИРОВАНИЕ SMS:
    Попрощайтесь с беспокойством о потере важных сообщений. Fossify Messenger предлагает удобную функцию резервного копирования SMS, позволяя вам экспортировать и импортировать ваши сообщения. Эта функция гарантирует, что вы сможете легко переключать устройства, не теряя ценных разговоров.

    🚀 МОЛНИЕНОСНО БЫСТРЫЙ И ЛЕГКИЙ:
    Несмотря на свои мощные функции, Fossify Messenger может похвастаться удивительно небольшим размером приложения, что позволяет быстро и легко загружать и устанавливать его. Ощутите скорость и эффективность, наслаждаясь спокойствием, которое дает резервное копирование по SMS.

    🔐 ПОВЫШЕННАЯ КОНФИДЕНЦИАЛЬНОСТЬ:
    Настройте то, что отображается на экране блокировки, чтобы обеспечить дополнительную конфиденциальность. Выберите, следует ли отображать только отправителя, содержимое сообщения или вообще ничего. Ваши сообщения находятся под вашим контролем.

    🔍 ЭФФЕКТИВНЫЙ ПОИСК СООБЩЕНИЙ:
    Попрощайтесь с бесконечной прокруткой разговоров. Fossify Messenger упрощает поиск сообщений благодаря быстрой и эффективной функции поиска. Найдите то, что вам нужно, когда вам это нужно.

    🌈 СОВРЕМЕННЫЙ ДИЗАЙН И УДОБНЫЙ ИНТЕРФЕЙС:
    Наслаждайтесь чистым современным дизайном и удобным интерфейсом. Приложение имеет материальный дизайн и возможность использования темной темы, что обеспечивает визуально привлекательный и удобный пользовательский интерфейс.

    🌐 ПРОЗРАЧНОСТЬ ОТКРЫТОГО ИСХОДНОГО КОДА:
    Ваша конфиденциальность является главным приоритетом для нас. Fossify Messenger работает без подключения к Интернету, гарантируя безопасность и стабильность сообщений. Наше приложение полностью лишено рекламы и не запрашивает ненужные разрешения. Более того, он полностью открыт, что дает вам ощущения спокойствия, поскольку у вас есть доступ к исходному коду для аудита безопасности и конфиденциальности.

    Переключитесь на Fossify Messenger и наслаждайтесь обменом сообщениями такими, какими они должны быть – конфиденциальными, эффективными и удобными для пользователя. Загрузите сейчас и присоединяйтесь к нашему сообществу, стремящемуся защитить ваш обмен сообщениями.

    Узнайте больше о приложениях Fossify: https://www.fossify.org
    Исходный код: https://www.github.com/FossifyOrg.
    Присоединяйтесь к сообществу Reddit: https://www.reddit.com/r/Fossify.
    Присоединяйтесь к чату в Telegram: https://t.me/Fossify
    "}, "donate": ["https://paypal.me/naveen3singh"], "icon": {"en-US": {"name": "/org.fossify.messages/en-US/icon_iqp4ibitKbuecuJtDFRW4c7OFyxa0X6MqbyjagHRcAo=.png", "sha256": "8aaa7889b8ad29bb9e72e26d0c5456e1cece172c5ad17e8ca9bca36a01d1700a", "size": 1659}}, "preferredSigner": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"}, "versions": {"82c0f993ecf4a2ca7d3efd9ab0dabeb70351e9ada72fe3de4227d6e2c72ec753": {"added": 1707591099000, "file": {"name": "/org.fossify.messages_2.apk", "sha256": "82c0f993ecf4a2ca7d3efd9ab0dabeb70351e9ada72fe3de4227d6e2c72ec753", "size": 9507928}, "manifest": {"versionName": "1.0.1", "versionCode": 2, "features": [{"name": "android.hardware.telephony"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}, "usesPermission": [{"name": "android.permission.READ_SMS"}, {"name": "android.permission.WRITE_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "android.provider.Telephony.SMS_RECEIVED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "* Minor bug fixes and improvements\n* Added some translations\n\n"}}, "a9459b07575cf487659022b87a356d4b5d4a662f82f464414fc41145844ee8fa": {"added": 1705947331000, "file": {"name": "/org.fossify.messages_1.apk", "sha256": "a9459b07575cf487659022b87a356d4b5d4a662f82f464414fc41145844ee8fa", "size": 9373163}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "features": [{"name": "android.hardware.telephony"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}, "usesPermission": [{"name": "android.permission.READ_SMS"}, {"name": "android.permission.WRITE_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "android.provider.Telephony.SMS_RECEIVED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "org.fossify.musicplayer": {"metadata": {"added": 1707683855000, "categories": ["Multimedia"], "changelog": "https://github.com/FossifyOrg/Music-Player/releases", "issueTracker": "https://github.com/FossifyOrg/Music-Player/issues", "lastUpdated": 1707683855000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/FossifyOrg/Music-Player", "featureGraphic": {"en-US": {"name": "/org.fossify.musicplayer/en-US/featureGraphic_-8wZzGJYaGXSndO5UVDYmZkGELEk7fnzbNMhwXZ75Uk=.png", "sha256": "fbcc19cc62586865d29dd3b95150d899990610b124edf9f36cd321c1767be549", "size": 25837}}, "screenshots": {"phone": {"en-US": [{"name": "/org.fossify.musicplayer/en-US/phoneScreenshots/1_en-US.png", "sha256": "792b9d63867daee61e04df9915fea1f89498cbb19a4ff1dffa35378e9fb0086e", "size": 27912}, {"name": "/org.fossify.musicplayer/en-US/phoneScreenshots/2_en-US.png", "sha256": "4c0d52a28dac8135ff8831638e02115d26f516b19ce2b2f860dc7c2544a1eb74", "size": 59564}, {"name": "/org.fossify.musicplayer/en-US/phoneScreenshots/3_en-US.png", "sha256": "9679ffc1af76082ca0523babc4e2d103f445a8ab7ed65c220cea5eec407af788", "size": 26403}, {"name": "/org.fossify.musicplayer/en-US/phoneScreenshots/4_en-US.png", "sha256": "4007961ae19a5f67568a08e680e586adf6f19c14b7700df1b3c6be50a0d9072c", "size": 9835}, {"name": "/org.fossify.musicplayer/en-US/phoneScreenshots/5_en-US.png", "sha256": "46fb19c8fb18957798251f28fdce15b930132875c67fe7a89fec99af55506c48", "size": 7161}]}}, "authorEmail": "hello@fossify.org", "authorName": "Fossify", "authorWebSite": "https://www.fossify.org/", "liberapay": "naveensingh", "name": {"en-US": "Fossify Music Player"}, "summary": {"en-US": "Open-source and Ad-free Music Player with customizable widget & sleep timer"}, "description": {"en-US": "Introducing Fossify Music Player – your gateway to uninterrupted musical enjoyment. Say goodbye to intrusive ads and hello to a seamless music experience designed to accompany you wherever you go.

    🚫 AD-FREE LISTENING:
    We understand the value of your time and the sanctity of your music experience. That's why Fossify Music Player is completely ad-free. No distractions, just pure musical bliss. Whether you're at home, on the go, or exploring the great outdoors, enjoy your music without interruptions.

    📶 OFFLINE ACCESS:
    Take your music with you wherever you go, even to mars. Fossify Music Player operates offline, ensuring you can enjoy your favorite tracks anytime, anywhere, without needing an internet connection.

    🚀 LIGHTNING-FAST AND EFFICIENT:
    Worried about draining your battery while indulging in your favorite tunes? Despite its rich features, Fossify Music Player maintains a small app size, ensuring quick and hassle-free download and installation. Experience swift navigation and seamless performance while indulging in your favorite melodies.

    🎚️ POWERFUL EQUALIZER:
    Elevate your listening experience with our powerful equalizer, offering a range of presets to suit every genre and audio preference. Adjust the music effects based on your mood, genre, or even your audio setup for an immersive sound experience.

    🌙 SLEEP TIMER FOR RELAXING NIGHTS:
    Soothe your nights with the Sleep Timer feature. Choose your favorite tunes and let them gently fade away as you drift off to sleep. Enjoy a peaceful night's rest without worrying about the music playing on.

    📜 PLAYLIST MANAGEMENT:
    Create and manage your playlists effortlessly. Organize your music library, customize track labels, and even edit song information to your liking. Shuffle, repeat, skip, and forward your tracks with ease.

    🔒 PRIVACY ASSURED:
    Your privacy is our top priority. Fossify Music Player does not collect or share any user information with third parties. Enjoy peace of mind knowing that your musical journey remains private and secure.

    🌈 MODERN DESIGN & USER-FRIENDLY INTERFACE:
    Enjoy a clean, modern design with a user-friendly interface. The app features a material design and a dark theme option, providing a visually appealing and comfortable user experience.

    🎨 CUSTOMIZABLE INTERFACE:
    Personalize your music experience with customizable widgets and interface colors. Control your music effortlessly from the status bar, widget, or headphone buttons, all tailored to your preferences.

    🌐 OPEN-SOURCE TRANSPARENCY:
    Your privacy is a top priority. Fossify Music Player operates completely offline, completely free of ads and does not request unnecessary permissions. Moreover, it is fully open-source, providing you with peace of mind, as you have access to the source code for security and privacy audits.

    Experience music the way it's meant to be – uninterrupted, personalized, and immersive. Download Fossify Music Player now and embark on a musical journey like never before.

    Explore more Fossify apps: https://www.fossify.org
    Open-Source Code: https://www.github.com/FossifyOrg
    Join the community on Reddit: https://www.reddit.com/r/Fossify
    Connect on Telegram: https://t.me/Fossify
    "}, "donate": ["https://paypal.me/naveen3singh"], "icon": {"en-US": {"name": "/org.fossify.musicplayer/en-US/icon_3My3_0UQtIS0ytDoYc1SJbmjiTF8o3gnIj2-uE1S7Pw=.png", "sha256": "dcccb7ff4510b484b4cad0e861cd5225b9a389317ca37827223dbeb84d52ecfc", "size": 1697}}, "preferredSigner": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"}, "versions": {"57b6aa6655d6b981cdf48075cbdbc4b7718bbf00244ea186171a17eb9d18836e": {"added": 1707683855000, "file": {"name": "/org.fossify.musicplayer_1.apk", "sha256": "57b6aa6655d6b981cdf48075cbdbc4b7718bbf00244ea186171a17eb9d18836e", "size": 10667722}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}]}, "whatsNew": {"en-US": "* Initial release\n\n"}}}}, "org.fossify.notes": {"metadata": {"added": 1713128906000, "categories": ["Writing"], "changelog": "https://github.com/FossifyOrg/Notes/releases", "issueTracker": "https://github.com/FossifyOrg/Notes/issues", "lastUpdated": 1721670087000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/FossifyOrg/Notes", "featureGraphic": {"en-US": {"name": "/org.fossify.notes/en-US/featureGraphic_24BPGmL2C-9GRXonN7PYkfwQDsmD7xDf18FpHM0dZ8c=.png", "sha256": "db804f1a62f60bef46457a2737b3d891fc100ec983ef10dfd7c1691ccd1d67c7", "size": 24200}}, "screenshots": {"phone": {"en-US": [{"name": "/org.fossify.notes/en-US/phoneScreenshots/1_en-US.png", "sha256": "cf6c3da8ae1d61651db8853d2acc0f239a8c91cc3ead935966d9347700218f32", "size": 25700}, {"name": "/org.fossify.notes/en-US/phoneScreenshots/2_en-US.png", "sha256": "17b7f0a6f4b4a369b854f68be875c350e19d984b2332d8cdf399dffc7c6380d0", "size": 9825}, {"name": "/org.fossify.notes/en-US/phoneScreenshots/3_en-US.png", "sha256": "65151ed349edb5d606656b664b7baf357dfadc420a3e00380035080db307098f", "size": 113650}, {"name": "/org.fossify.notes/en-US/phoneScreenshots/4_en-US.png", "sha256": "b7ca4172060b8b861da4f302a9fb667a6875469d96c4c8aa7acd56a5b3f96ae1", "size": 9752}, {"name": "/org.fossify.notes/en-US/phoneScreenshots/5_en-US.png", "sha256": "6d92d37b159477c9691b68bd31084de97296f54c3f596b81cddc24b80f27047d", "size": 9854}, {"name": "/org.fossify.notes/en-US/phoneScreenshots/6_en-US.png", "sha256": "b67a532b123cfc96ab03ee1aa3923b28e147f101c6ef6c4d886cb30c87a0d0f0", "size": 8041}]}}, "authorEmail": "hello@fossify.org", "authorName": "Fossify", "authorWebSite": "https://www.fossify.org/", "liberapay": "naveensingh", "openCollective": "fossify", "name": {"bg": "Фосифай Бележки", "cs-CZ": "Poznámky Fossify", "de-DE": "Fossify Notes", "en-US": "Fossify Notes", "es-ES": "Fossify Notes", "et": "Fossify märkmik", "eu-ES": "Fossify oharrak", "id": "Fossify Notes", "it-IT": "Note Fossify", "pl-PL": "Fossify Notes", "pt-BR": "Notas Fossify", "sv-SE": "Fossify Notes", "tr-TR": "Fossify Notlar", "zh-CN": "Fossify 笔记"}, "summary": {"cs-CZ": "Widget seznamu úkolů s organizací, zaškrtávací pole, jednoduchý nákupní seznam", "de-DE": "Aufgabenlisten-Widget mit Notizbuch, Checkliste, einfacher Einkaufsliste", "en-US": "To do list widget with a notebook organizer, checklist, simple shopping list", "es-ES": "Widget tareas con organizador, lista de comprobación y lista de compra sencilla", "et": "Märkmik, millega saad hallata märkmeid, koostada tööde loendit ja ostunimekirja", "id": "Widget daftar tugas dengan pengelola buku catatan, daftar centang, dftr belanja", "it-IT": "Widget per lista di cose da fare con organizer per note, checklist, spesa", "pl-PL": "Widżet listy zadań do zrobienia z organizerem notatek i listą kontrolną", "pt-BR": "Widget de lista de tarefas com um organizador de caderno, o que foi feito, e uma", "tr-TR": "Not defteri düzenleyicisi, kontrol listesi, basit alışveriş listesi içeren yapıl", "zh-CN": "一个待办列表小工具,同时自带笔记本整理工具、清单与简单的购物列表"}, "description": {"cs-CZ": "Představujeme Poznámky Fossify – váš ultimátní nástroj pro jednoduchý záznam poznámek, organizaci a plánování. Zjednodušte svůj život naším intuitivním organizérem navrženým pro zefektivnění vašich úkolů a nápadů.

    🗒️ JEDNODUCHÉ POZNÁMKY:
    Poznámky Fossify vám umožní rychle zapsat nákupní seznamy, adresní připomínky nebo skvělé nápady na startupy jedním klepnutím. Řekněte sbohem nepořádku a přivítejte efektivní tvorbu poznámek. Bez složitých nastavení.

    📋 VÝJIMEČNÁ ORGANIZACE:
    S aplikací Poznámky Fossify snadno udržíte přehled o svých povinnostech díky jednoduchému organizéru a barevnému widgetu pro poznámky. Už nikdy nezapomenete důležité informace nebo nákupní seznamy – vše máte po ruce.

    💾 AUTOMATICKÉ UKLÁDÁNÍ:
    Zapomeňte na ztrátu vaší práce. Aplikace Poznámky Fossify automaticky ukládá vaše úpravy, čímž zajistí, že vaše změny se nikdy neztratí. Jednoduše vytvářejte neomezený počet nezávislých poznámek.

    🖼️ UPRAVITELNÝ WIDGET:
    Přistupujte ke svým seznamům a spravujte své úkoly na seznamu rychle pomocí upravitelného widgetu aplikace Poznámky Fossify. Užívejte si plynulou organizaci na cestách jedním klepnutím.

    🚫 BEZ REKLAM A ZAMĚŘENO NA SOUKROMÍ:
    Užívejte si bezproblémovou práci s aplikací Poznámky Fossify – neobsahuje žádné reklamy nebo zbytečná oprávnění. Poznámky Fossify fungují offline bez povolení k internetu, čímž zajistí stabilní a bezpečné prostředí pro vaše poznámky.

    🔓 SVOBODA OTEVŘENÉHO ZDROJE:
    Aplikace Poznámky Fossify je plně open-source, nabízí upravitelné barvy a poskytuje transparentnost a flexibilitu pro uživatele. Zažijte svobodu přizpůsobení a klid s komunitně vyvíjeným řešením pro poznámky.

    Zažijte jednoduchost a efektivitu tvorby poznámek s Fossify Notes. Stáhněte si aplikaci nyní a odemkněte sílu organizovaného myšlení.

    Prozkoumejte další aplikace Fossify: https://www.fossify.org
    Otevřený zdrojový kód: https://www.github.com/FossifyOrg
    Připojte se ke komunitě na Redditu: https://www.reddit.com/r/Fossify
    Připojte se k Telegramu: https://t.me/Fossify
    ", "de-DE": "Wir stellen vor: Fossify Notes – dein ultimatives Werkzeug für müheloses Notieren, Organisieren und Planen. Vereinfache dein Leben mit diesem intuitiven Organizer, mit dem du deine Aufgaben und Ideen mühelos organisieren kannst.

    🗒️ EINFACHES NOTIZENMACHEN:
    Mit Fossify Notes kannst du Einkaufslisten, Adresserinnerungen oder brillante Startup-Ideen mit nur einem Fingertipp notieren. Verabschiede dich von der Unordnung und begrüße die effiziente Erstellung von Notizen. Kein lästiges Einrichten mehr.

    📋 BEMERKENSWERTE ORGANISATION:
    Mit dem einfach zu bedienenden Organizer und dem farbenfrohen Notiz-Widget von Fossify Notes behältst du mühelos den Überblick über deine Aufgaben. Vergiss nie wieder wichtige Informationen oder Einkaufslisten – du hast alles sofort zur Hand.

    💾 AUTOMATISCHES SPEICHERN:
    Vergiss, dass du deine Arbeit verlieren könntest. Fossify Notes speichert deine Bearbeitungen automatisch und stellt so sicher, dass deine Änderungen immer erhalten bleiben. Du kannst mühelos mehrere unabhängige Notizen und Listen erstellen.

    🖼️ ANPASSBARES WIDGET:
    Mit dem anpassbaren Widget von Fossify Notes kannst du im Handumdrehen auf deine Listen zugreifen und deine To-Do-Aufgaben verwalten. Genieße die nahtlose Organisation unterwegs mit nur einem Fingertipp.

    🚫 WERBEFREI UND DATENSCHUTZORIENTIERT:
    Fossify Notes ist völlig werbefrei und ohne unnötige Berechtigungen. Fossify Notes funktioniert offline ohne Internetzugang und bietet eine stabile und sichere Umgebung für deine Notizen.

    🔓 OPEN-SOURCE-FREIHEIT:
    Fossify Notes ist vollständig quelloffen, bietet anpassbare Farben und sorgt für Transparenz und Flexibilität für die Nutzer. Erlebe die Freiheit der Anpassung und den Seelenfrieden mit einer von der Community betriebenen Lösung für Notizen.

    Erlebe die Einfachheit und Effizienz von Notizen mit Fossify Notes. Jetzt herunterladen und die Kraft des organisierten Denkens entdecken.

    Entdecke weitere Apps von Fossify: https://www.fossify.org
    Open-Source-Code: https://www.github.com/FossifyOrg
    Tritt der Community auf Reddit bei: https://www.reddit.com/r/Fossify
    Verbinde dich auf Telegram: https://t.me/Fossify
    ", "en-US": "Introducing Fossify Notes – your ultimate tool for effortless note-taking, organization, and planning. Simplify your life with this intuitive organizer designed to streamline your tasks and ideas effortlessly.

    🗒️ SIMPLE NOTE-TAKING:
    Fossify Notes lets you quickly jot down shopping lists, address reminders, or brilliant startup ideas with just a tap. Say goodbye to clutter and hello to efficient note creation. No more fussing over complex setups.

    📋 REMARKABLE ORGANIZATION:
    Stay on top of your duties with ease using Fossify Notes' simple-to-use organizer and colorful note-taking widget. Never forget crucial information or shopping lists again – it's all at your fingertips.

    💾 AUTOMATIC SAVING:
    Forget about losing your work. Fossify Notes automatically saves your edits, ensuring that your changes are always preserved. Create multiple independent notes and lists effortlessly.

    🖼️ CUSTOMIZABLE WIDGET:
    Access your lists and manage your to-do tasks in a flash with Fossify Notes' customizable widget. Enjoy seamless organization on the go with just a tap.

    🚫 AD-FREE AND PRIVACY-FOCUSED:
    Enjoy a clutter-free experience with Fossify Notes – no ads or unnecessary permissions. Fossify Notes operates offline without internet permission ensuring a stable and secure environment for your notes.

    🔓 OPEN-SOURCE FREEDOM:
    Fossify Notes is fully open-source, offering customizable colors and providing transparency and flexibility for users. Experience the freedom of customization and peace of mind with a community-driven note-taking solution.

    Experience the simplicity and efficiency of note-taking with Fossify Notes. Download now and unlock the power of organized thinking.

    Explore more Fossify apps: https://www.fossify.org
    Open-Source Code: https://www.github.com/FossifyOrg
    Join the community on Reddit: https://www.reddit.com/r/Fossify
    Connect on Telegram: https://t.me/Fossify
    ", "es-ES": "Presentamos Fossify Notes – su herramienta definitiva para tomar notas, organizar y planificar sin esfuerzo. Simplifica tu vida con este organizador intuitivo diseñado para agilizar tus tareas e ideas sin esfuerzo.

    🗒️ TOMA DE NOTAS SENCILLA:
    Fossify Notes le permite anotar rápidamente listas de compras, recordatorios de direcciones o brillantes ideas de inicio con solo un toque. Diga adiós al desorden y hola a la creación eficiente de notas. No más alboroto por configuraciones complejas.

    📋 ORGANIZACIÓN NOTABLE:
    Manténgase al día con sus tareas con facilidad utilizando el organizador fácil de usar de Fossify Notes y el colorido widget para tomar notas. Nunca vuelva a olvidar información crucial o listas de compras: todo está al alcance de su mano.

    💾 AHORRO AUTOMÁTICO:
    Olvídate de perder tu trabajo. Fossify Notes guarda automáticamente tus ediciones, asegurando que tus cambios siempre se conservan. Cree múltiples notas y listas independientes sin esfuerzo.

    🖼️ WIDGET PERSONALIZABLE:
    Acceda a sus listas y administre sus tareas pendientes en un instante con el widget personalizable de Fossify Notes. Disfrute de una organización perfecta sobre la marcha con solo un toque.

    🚫 SIN ANUNCIOS Y CENTRADO EN LA PRIVACIDAD:
    Disfrute de una experiencia sin complicaciones con Fossify Notes – sin anuncios ni permisos innecesarios. Fossify Notes funciona sin conexión sin permiso de internet garantizando un entorno estable y seguro para sus notas.

    🔓 LIBERTAD DE CÓDIGO ABIERTO:
    Fossify Notes es totalmente de código abierto, ofreciendo colores personalizables y proporcionando transparencia y flexibilidad para los usuarios. Experimente la libertad de personalización y tranquilidad con una solución de toma de notas impulsada por la comunidad.

    Experimente la simplicidad y eficiencia de tomar notas con Fossify Notes. Descárgalo ahora y desbloquea el poder del pensamiento organizado.

    Explore más aplicaciones de Fossify: https://www.fossify.org
    Código abierto: https://www.github.com/FossifyOrg
    Únete a la comunidad en Reddit: https://www.reddit.com/r/Fossify
    Conéctese a Telegram: https://t.me/Fossify
    ", "id": "Memperkenalkan Fossify Notes — alat utama Anda untuk pencatatan, organisasi, dan perencanaan tanpa usaha. Mudahkan hidup Anda dengan penyusun intuitif ini yang dirancang untuk mengoptimalkan tugas dan ide Anda dengan mudah.

    🗒️ PENCATATAN CATATAN SEDERHANA:
    Fossify Notes memungkinkan Anda dengan cepat mencatat daftar belanja, pengingat alamat, atau ide yang brilian hanya dengan satu ketukan. Katakan selamat tinggal pada kekacauan dan sambutlah penciptaan catatan yang efisien. Tidak perlu lagi ribet dengan setup yang rumit.

    📋 ORGANISASI LUAR BIASA:
    Tetapkan tugas Anda dengan mudah menggunakan penyusun yang mudah digunakan dan widget pencatatan catatan yang berwarna dari Fossify Notes. Jangan pernah lupa informasi penting atau daftar belanja lagi — semuanya ada di ujung jari Anda.

    💾 PENYIMPANAN OTOMATIS:
    Lupakan kehilangan pekerjaan Anda. Fossify Notes secara otomatis menyimpan suntingan Anda, memastikan bahwa perubahan Anda selalu dipertahankan. Buat catatan dan daftar independen dengan mudah.

    🖼️ WIDGET YANG DAPAT DIKUSTOMISASI:
    Akses daftar Anda dan kelola tugas-tugas yang harus dilakukan Anda dengan cepat dengan widget yang dapat disesuaikan dari Fossify Notes. Nikmati organisasi yang mulus saat bepergian hanya dengan satu ketukan.

    🚫 BEBAS IKLAN DAN BERFOKUS PADA PRIVASI:
    Nikmati pengalaman bebas kekacauan dengan Fossify Notes — tanpa iklan atau izin yang tidak perlu. Fossify Notes beroperasi secara luring tanpa izin internet memastikan lingkungan yang stabil dan aman untuk catatan Anda.

    🔓 KEBEBASAN SUMBER TERBUKA:
    Fossify Notes sepenuhnya bersumber terbuka, menawarkan warna yang dapat disesuaikan dan memberikan transparansi dan fleksibilitas bagi pengguna. Rasakan kebebasan penyesuaian dan ketenangan pikiran dengan solusi pencatatan catatan yang didukung oleh komunitas.

    Rasakan kesederhanaan dan efisiensi pencatatan catatan dengan Fossify Notes. Unduh sekarang dan buka kekuatan pemikiran terorganisir.

    Jelajahi lebih banyak aplikasi Fossify: https://www.fossify.org
    Kode Sumber Terbuka: https://www.github.com/FossifyOrg
    Bergabung dengan komunitas di Reddit: https://www.reddit.com/r/Fossify
    Bergabung dengan komunitas di Telegram: https://t.me/Fossify
    ", "it-IT": "Notr Fossify è lo strumento definitivo per prendere appunti, organizzare e pianificare senza fatica. Semplifica la tua vita con questo organizer intuitivo, progettato per ottimizzare le tue attività e idee senza sforzo.

    🗒️ PRENDERE APPUNTI SEMPLICEMENTE:
    Note Fossify consente di annotare rapidamente liste della spesa, promemoria di indirizzi o brillanti idee di startup con un semplice tocco. Di' addio al disordine e dai il benvenuto a una creazione efficiente di note. Non dovrai più perdere tempo in configurazioni complesse.

    📋 ORGANIZZAZIONE STRAORDINARIA:
    Tieni sotto controllo i tuoi impegni con facilità grazie all'organizer di Note Fossify, semplice da usare, e al widget colorato per prendere appunti. Non dimenticare mai più informazioni cruciali o liste della spesa: tutto è a portata di mano.

    💾 SALVATAGGIO AUTOMATICO:
    Dimenticati di perdere il tuo lavoro. Note Fossify salva automaticamente le modifiche apportate, assicurando che siano sempre conservate. Crea più note ed elenchi indipendenti senza fatica.

    🖼️ WIDGET PERSONALIZZABILE:
    Accedi ai tuoi elenchi e gestisci le tue attività in un attimo con il widget personalizzabile di Note Fossify. Organizzati senza problemi anche in movimento, con un semplice tocco.

    🚫 PRIVO DI PUBBLICITÀ E INCENTRATO SULLA PRIVACY:
    Goditi un'esperienza priva di disordine con Note Fossify, senza pubblicità o permessi inutili. Note Fossify funziona offline senza permessi internet, garantendo un ambiente stabile e sicuro per i vostri appunti.

    🔓 LIBERTÀ OPEN-SOURCE:
    Note Fossify è completamente open-source, offre colori personalizzabili e garantisce trasparenza e flessibilità agli utenti. Prova la libertà di personalizzazione e la tranquillità di una soluzione per prendere appunti guidata dalla comunità.

    Prova la semplicità e l'efficienza di prendere appunti con Note Fossify. Scaricala subito e sblocca la potenza del pensiero organizzato.

    Esplora altre applicazioni Fossify: https://www.fossify.org
    Codice aperto: https://www.github.com/FossifyOrg
    Unisciti alla comunità su Reddit: https://www.reddit.com/r/Fossify
    Connettiti su Telegram: https://t.me/Fossify
    ", "pl-PL": "Przedstawiamy Fossify Notes – Twoje najlepsze narzędzie do bezproblemowego robienia notatek, organizacji i planowania. Uprość swoje życie z tym intuicyjnym organizerem zaprojektowanym tak, aby bez wysiłku usprawniać Twoje zadania i pomysły.

    🗒️ PROSTE ROBIENIE NOTATEK:
    Fossify Notes pozwala Ci szybko zapisywać listy zakupów, adresy lub genialne pomysły na startupy za jednym naciśnięciem. Pożegnaj bałagan i przywitaj się z efektywnym tworzeniem notatek. Koniec z zamartwianiem się złożonymi konfiguracjami.

    📋 ZNAKOMITA ORGANIZACJA:
    Z łatwością wykonuj swoje obowiązki, korzystając z prostego w obsłudze organizera i kolorowego widżetu z notatkami Fossify Notes. Już nigdy więcej nie zapomnisz o ważnych informacjach czy listach zakupów – wszystko jest w zasięgu Twojej ręki.

    💾 AUTOMATYCZNY ZAPIS:
    Zapomnij o utracie swojej pracy. Fossify Notes automatycznie zapisuje Twoje edycje, zapewniając, że Twoje zmiany są zawsze zachowane. Twórz bez wysiłku wiele niezależnych notatek i list.

    🖼️ KONFIGUROWALNY WIDŻET:
    Uzyskaj dostęp do swoich list i zarządzaj swoimi zadaniami do wykonania błyskawicznie dzięki konfigurowalnemu widżetowi Fossify Notes. Ciesz się płynną organizacją za pomocą jednego naciśnięcia.

    🚫 WOLNE OD REKLAM I SKUPIONE NA PRYWATNOŚCI:
    Ciesz się pozbawionym bałaganu doświadczeniem z Fossify Notes – bez reklam i niepotrzebnych uprawnień. Fossify Notes działa offline, nie wymagając dostępu do Internetu, zapewniając stabilne i bezpieczne środowisko dla Twoich notatek.

    🔓 WOLNOŚĆ OTWARTEGO ŹRÓDŁA:
    Fossify Notes jest w pełni otwartoźródłowe, oferując konfigurowalne kolory i zapewniając użytkownikom przejrzystość i elastyczność. Doświadcz swobody dostosowywania i spokoju ducha dzięki opracowanemu przez społeczność rozwiązaniu do robienia notatek.

    Doświadcz prostoty i efektywności w robieniu notatek z Fossify Notes. Pobierz teraz i odblokuj moc zorganizowanego myślenia.

    Odkryj więcej aplikacji od Fossify: https://www.fossify.org
    Kod źródłowy: https://www.github.com/FossifyOrg
    Dołącz do społeczności na Reddicie: https://www.reddit.com/r/Fossify
    Połącz się na Telegramie: https://t.me/Fossify
    ", "tr-TR": "Fossify Notlar ile tanışın - zahmetsiz not alma, düzenleme ve planlama için nihai aracınız. Görevlerinizi ve fikirlerinizi zahmetsizce düzenlemek için tasarlanmış bu sezgisel düzenleyici ile hayatınızı basitleştirin.

    🗒️ BASİT NOT ALMA:
    Fossify Notlar alışveriş listelerini, adres hatırlatmalarını veya parlak girişim fikirlerini tek bir dokunuşla hızlıca not almanızı sağlar. Dağınıklığa veda edin ve verimli not oluşturmaya merhaba deyin. Karmaşık kurulumlarla uğraşmaya son.

    📋 OLAĞANÜSTÜ ORGANİZASYON:
    Fossify Notlar'ın kullanımı kolay düzenleyicisini ve renkli not alma widget'ını kullanarak görevlerinizi kolaylıkla takip edin. Önemli bilgileri veya alışveriş listelerini bir daha asla unutmayın - hepsi parmaklarınızın ucunda.

    💾 OTOMATIK KAYDETME:
    Çalışmanızı kaybetmeyi unutun. Fossify Notlar, düzenlemelerinizi otomatik olarak kaydeder ve değişikliklerinizin her zaman korunmasını sağlar. Zahmetsizce birden fazla bağımsız not ve liste oluşturun.

    🖼️ ÖZELLEŞTIRILEBILIR WIDGET:
    Fossify Notlar'ın özelleştirilebilir bileşeni ile listelerinize erişin ve yapılacaklar görevlerinizi anında yönetin. Sadece bir dokunuşla hareket halindeyken sorunsuz organizasyonun keyfini çıkarın.

    🚫 REKLAMSIZ VE GİZLİLİK ODAKLI:
    Fossify Notlar ile dağınıklıktan uzak bir deneyimin keyfini çıkarın - reklamlar veya gereksiz izinler yok. Fossify Notlar, notlarınız için istikrarlı ve güvenli bir ortam sağlayarak internet izni olmadan çevrimdışı çalışır.

    🔓 AÇIK KAYNAK ÖZGÜRLÜĞÜ:
    Fossify Notlar tamamen açık kaynaklıdır, özelleştirilebilir renkler sunar ve kullanıcılar için şeffaflık ve esneklik sağlar. Topluluk odaklı bir not alma çözümü ile özelleştirme özgürlüğünü ve gönül rahatlığını yaşayın.

    Fossify Notlar ile not almanın basitliğini ve verimliliğini yaşayın. Hemen indirin ve organize düşünmenin gücünü ortaya çıkarın.

    Daha fazla Fossify uygulaması keşfedin: https://www.fossify.org
    Açık Kaynak Kod: https://www.github.com/FossifyOrg
    Reddit'de topluluğa katılın: https://www.reddit.com/r/Fossify
    Telegram'a bağlanın: https://t.me/Fossify
    "}, "donate": ["https://paypal.me/naveen3singh"], "icon": {"en-US": {"name": "/org.fossify.notes/en-US/icon_jjJgwRo9Dc2VxqfanJ91uSgwzFYCZ5qWsQET1yjZf-8=.png", "sha256": "8e3260c11a3d0dcd95c6a7da9c9f75b92830cc5602679a96b10113d728d97fef", "size": 1954}}, "preferredSigner": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"}, "versions": {"5bda57d71873c71342a3a27fba2ece296c7ebc864654112ee182444a2194aab9": {"added": 1721670087000, "file": {"name": "/org.fossify.notes_3.apk", "sha256": "5bda57d71873c71342a3a27fba2ece296c7ebc864654112ee182444a2194aab9", "size": 9377656}, "manifest": {"versionName": "1.1.0", "versionCode": 3, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "* Added collapsible checked items section at the bottom\n* Minor bug fixes and improvements\n* Added new translations\n\n"}}, "df9853ea001db764e1cdfb24a8c83bc4cd7d78bfecefea276f38abb6fb423fe8": {"added": 1713128906000, "file": {"name": "/org.fossify.notes_2.apk", "sha256": "df9853ea001db764e1cdfb24a8c83bc4cd7d78bfecefea276f38abb6fb423fe8", "size": 9365512}, "manifest": {"versionName": "1.0.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "org.fossify.phone": {"metadata": {"added": 1705700614000, "categories": ["Phone & SMS"], "changelog": "https://github.com/FossifyOrg/Phone/releases", "issueTracker": "https://github.com/FossifyOrg/Phone/issues", "lastUpdated": 1715189973000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/FossifyOrg/Phone", "featureGraphic": {"en-US": {"name": "/org.fossify.phone/en-US/featureGraphic_6jpLjePlifAnJOrTX8v7vsEW88ynr9TI_wrSktw4Wh8=.png", "sha256": "ea3a4b8de3e589f02724ead35fcbfbbec116f3cca7afd4c8ff0ad292dc385a1f", "size": 21385}}, "screenshots": {"phone": {"en-US": [{"name": "/org.fossify.phone/en-US/phoneScreenshots/1_en-US.png", "sha256": "79c9057916c837c205c50b3e0ac51aa7f020c5ab507ad3c04f3044687fac281e", "size": 19439}, {"name": "/org.fossify.phone/en-US/phoneScreenshots/2_en-US.png", "sha256": "7fad925e3a2f708ca20693ec43c6e430e97e838ca0345b6f09d3ebe83edd697f", "size": 14333}, {"name": "/org.fossify.phone/en-US/phoneScreenshots/3_en-US.png", "sha256": "863aea2e971a3f4e597551240dad7b0d8fc3ded74da706f07520299a2d2dc325", "size": 25260}, {"name": "/org.fossify.phone/en-US/phoneScreenshots/4_en-US.png", "sha256": "36aaf54efccb7ade8249195c3d030946d3ffdd1982c1385c2fce5e8dbac5b630", "size": 17434}, {"name": "/org.fossify.phone/en-US/phoneScreenshots/5_en-US.png", "sha256": "23486c0f785458fb9d90202627f735e0996acb88dde8b9a121583cfc7773b6b5", "size": 28673}, {"name": "/org.fossify.phone/en-US/phoneScreenshots/6_en-US.png", "sha256": "74bff4ebae85bf82ba00f87176043d3e49418d8182e527cee8ca19f4c8c6cc44", "size": 10370}, {"name": "/org.fossify.phone/en-US/phoneScreenshots/7_en-US.png", "sha256": "914d83d9be9998b1cf5f98b5e2bf0c7527ed3b23f873b0f96b8e759e619c6b8f", "size": 13622}, {"name": "/org.fossify.phone/en-US/phoneScreenshots/8_en-US.png", "sha256": "c1893f9e82b0b6105d658f9bf8de842fb3af9c86849ec25a555c746a8b2279ea", "size": 7304}]}}, "authorEmail": "hello@fossify.org", "authorName": "Fossify", "authorWebSite": "https://www.fossify.org/", "liberapay": "naveensingh", "openCollective": "fossify", "name": {"bg": "Фосифай Телефон", "ca": "Fossify Phone", "cs-CZ": "Telefon Fossify", "da-DK": "Fossify Telefon", "de-DE": "Fossify Phone", "en-US": "Fossify Phone", "es-ES": "Fossify Phone", "et": "Fossify telefon", "fr-FR": "Fossify Téléphone", "gl-ES": "Teléfono Fossify", "hi-IN": "Fossify Phone", "hr": "Fossify telefon", "hu-HU": "Fossify Telefon", "it-IT": "Telefono Fossify", "nl-NL": "Fossify Telefoon", "pl-PL": "Fossify Phone", "pt": "Telefone Fossify", "ro": "Telefon Fossify", "sv-SE": "Fossify Phone"}, "summary": {"ca": "Gaudiu d'una experiència de trucades de codi obert i segur amb el Fossify Phone", "cs-CZ": "Vyzkoušejte bezpečné a open-source volání s aplikací Telefon Fossify", "da-DK": "Luk op for en sikker, open source-opkaldsoplevelse med Fossify Phone", "de-DE": "Ein sicheres, quelloffenes Anruferlebnis mit Fossify Phone erleben", "en-US": "Unlock a secure, open-source calling experience with Fossify Phone", "es-ES": "Desbloquea una experiencia segura y de código abierto con Fossify Phone", "et": "Fossify Phone on turvaline ja avatud lähtekoodiga telefonirakendus", "fr-FR": "Débloquez une expérience d'appel sécurisée et open-source avec Fossify Phone", "gl-ES": "Desfruta de chamadas seguras e con código aberto co Teléfono Fossify", "hi-IN": "Fossify Phone के साथ एक सुरक्षित, ओपन-सोर्स कॉलिंग अनुभव अनलॉक करें", "hr": "Otključaj sigurne telefonske razgovore s aplikacijom „Fossify telefon”", "hu-HU": "Biztonságos, nyílt forráskódú hívásélmény a Fossify Telefonnal", "it-IT": "Sblocca un'esperienza di chiamata sicura e open-source con Telefono Fossify", "nl-NL": "Ontdek een veilige, open-source belervaring met Fossify Telefoon", "pl-PL": "Odblokuj bezpieczne, otwartoźródłowe doświadczenie dzwonienia z Fossify Phone", "pt": "Desbloqueie uma experiência de chamadas seguras e de código aberto com o telefon", "sv-SE": "Få en säker ringupplevelse med öppen källkod med Fossify Phone"}, "description": {"ca": "Potencieu les trucades, salvaguardeu les dades. El Fossify Phone redefineix l'experiència de l'aplicació mòbil amb una privacitat i eficiència inigualables. Lliure d'anuncis i permisos intrusius, està dissenyat per a una comunicació diària fluïda i segura.

    📱 LA VOSTRA PRIVACITAT, LA NOSTRA PRIORITAT:
    Us donem la benvinguda a l'aplicació Fossify Phone, on la vostra privadesa digital és primordial. Canvieu a una experiència mòbil que respecti les vostres dades, assegurant que la vostra informació personal continuï sent segura i privada.

    🚀 RENDIMENT FLUID:
    L'aplicació Fossify Phone ofereix una interfície mòbil fluida i adaptativa, millorant el rendiment del telèfon alhora que salvaguarda la vostra privacitat. Gaudiu d'una experiència d'usuari sense retards, suau, optimitzada per a l'eficiència i la velocitat.

    🌐 SEGURETAT DE CODI OBERT:
    Amb l'aplicació Fossify Phone, la transparència està al vostre abast. Construïda sobre una base de codi obert, la nostra aplicació permet revisar el codi a GitHub, fomentant la confiança i una comunitat compromesa amb la privadesa.

    🖼️ PERSONALITZACIÓ A MIDA:
    Personalitzeu l'experiència mòbil amb l'aplicació Fossify Phone. Ajusteu la configuració de l'aplicació amb una interfície personalitzada, des de dissenys temàtics fins a preferències funcionals. Gaudiu d'una interfície d'usuari intuïtiva i única.

    🔋 GESTIÓ EFICIENT DELS RECURSOS:
    L'aplicació Fossify Phone està dissenyada per a un ús òptim dels recursos, contribuint a una vida útil llarga de la bateria. És lleuger per als recursos del telèfon, assegurant que el dispositiu funcioni de manera eficient amb un desgast mínim de la bateria.

    Descarregueu ara l'aplicació Fossify Phone i entreu en un món mòbil on la privacitat es barreja perfectament amb la funcionalitat. El vostre viatge cap a una experiència mòbil més segura i personalitzada comença aquí.

    Exploreu més aplicacions de Fossify: https://www.fossify.org
    Codi obert: https://www.github.com/FossifyOrg
    Uniu-vos a la comunitat a Reddit: https://www.reddit.com/r/Fossify
    Connecteu a Telegram: https://t.me/Fossify
    ", "cs-CZ": "Vylepšete své hovory, chraňte svá data. Telefon Fossify mění definici zážitku z mobilní aplikace s bezkonkurenční ochranou soukromí a efektivitou. Bez reklam a nebezpečných oprávnění. Je navržen pro bezproblémovou a bezpečnou každodenní komunikaci.

    📱 VAŠE SOUKROMÍ, NAŠE PRIORITA:
    Vítejte v aplikaci Telefon Fossify, kde je vaše digitální soukromí nejdůležitější. Přepněte na mobilní aplikaci, která respektuje vaše data a zajistí, že vaše soukromé informace zůstanou opravdu soukromé a v bezpečí.

    🚀 BEZPROBLÉMOVÁ FUNKČNOST:
    Aplikace Telefon Fossify nabízí plynulé a responzivní mobilní rozhraní, které zvyšuje výkon telefonu a zároveň chrání vaše soukromí. Zažijte plynulé uživatelské prostředí bez zpoždění, optimalizované pro efektivitu a rychlost.

    🌐 OPEN-SOURCE:
    S aplikací Telefon Fossify máte transparentnost na dosah ruky. Naše aplikace je open-source a umožňuje vám nahlížet do našeho kódu na GitHubu, čímž podporuje důvěru a komunitu, která dbá na ochranu soukromí.

    🖼️ NEKONEČNÉ PŘIZPŮSOBENÍ:
    Přizpůsobte si mobilní prostředí pomocí aplikace Telefon Fossify. Upravte si nastavení aplikace pro personalizované rozhraní, od tematických návrhů až po funkční preference. Užijte si uživatelské rozhraní, které je intuitivní a jedinečně vaše.

    🔋 EFEKTIVNÍ SPRÁVA ZDROJŮ:
    Aplikace Fossify Phone je navržena tak, aby optimálně využívala zdroje a přispívala k delší výdrži baterie. Je nenáročná na zdroje telefonu a zajišťuje efektivní provoz zařízení s minimálním vybíjením baterie.

    Stáhněte si aplikaci Telefon Fossify a vstupte do mobilního světa, kde se soukromí hladce skloubí s funkčností. Vaše cesta k bezpečnějšímu a personalizovanému mobilnímu prostředí začíná zde.

    Prozkoumejte další aplikace Fossify: https://www.fossify.org
    Otevřený zdrojový kód: https://www.github.com/FossifyOrg
    Připojte se ke komunitě na Redditu: https://www.reddit.com/r/Fossify
    Připojte se k Telegramu: https://t.me/Fossify
    ", "de-DE": "Befähige deine Anrufe, schütze deine Daten. Fossify Phone definiert das mobile App-Erlebnis mit unübertroffener Privatsphäre und Effizienz neu. Sie ist frei von Werbung und aufdringlichen Berechtigungen und wurde für eine nahtlose und sichere Kommunikation im Alltag entwickelt.

    📱 DEINE PRIVATSPHÄRE, UNSERE PRIORITÄT:
    Willkommen bei Fossify Phone, bei der deine digitale Privatsphäre an erster Stelle steht. Wechsle zu einem mobilen Erlebnis, das deine Daten respektiert und dafür sorgt, dass deine persönlichen Informationen sicher und privat bleiben.

    🚀 NAHTLOSE LEISTUNG:
    Fossify Phone bietet eine flüssige und reaktionsschnelle mobile Schnittstelle, welche die Leistung deines Telefons verbessert und gleichzeitig deine Privatsphäre schützt. Erlebe eine verzögerungsfreie, reibungslose Benutzererfahrung, die für Effizienz und Geschwindigkeit optimiert ist.

    🌐 OPEN-SOURCE-SICHERHEIT:
    Mit Fossify Phone hast du Transparenz auf Knopfdruck. Unsere App basiert auf einer Open-Source-Grundlage und ermöglicht es dir, unseren Code auf GitHub einzusehen, was das Vertrauen und eine Gemeinschaft fördert, die sich dem Datenschutz verpflichtet fühlt.

    🖼️ MAẞGESCHNEIDERTE ANPASSUNGEN:
    Passe dein mobiles Erlebnis mit Fossify Phone an. Passe deine App-Einstellungen für eine personalisierte Oberfläche an, von thematischen Designs bis hin zu funktionalen Präferenzen. Genieße eine Benutzeroberfläche, die intuitiv ist und ganz auf dich zugeschnitten.

    🔋 EFFIZIENTES RESSOURCENMANAGEMENT:
    Fossify Phone ist auf eine optimale Ressourcennutzung ausgelegt und trägt so zu einer längeren Akkulaufzeit bei. Sie schont die Ressourcen deines Telefons und sorgt dafür, dass dein Gerät effizient läuft und der Akku so wenig wie möglich belastet wird.

    Lade die Fossify-Phone-App jetzt herunter und tauche ein in eine mobile Welt, in der Datenschutz und Funktionalität nahtlos ineinander übergehen. Deine Reise zu einem sichereren, personalisierten mobilen Erlebnis beginnt hier.

    Entdecke weitere Apps von Fossify: https://www.fossify.org
    Open-Source-Code: https://www.github.com/FossifyOrg
    Tritt der Community auf Reddit bei: https://www.reddit.com/r/Fossify
    Verbinde dich auf Telegram: https://t.me/Fossify
    ", "en-US": "Empower your calls, safeguard your data. Fossify Phone redefines the mobile app experience with unmatched privacy and efficiency. Free from ads and intrusive permissions, it's designed for seamless and secure everyday communication.

    📱 YOUR PRIVACY, OUR PRIORITY:
    Welcome to the Fossify Phone App, where your digital privacy is paramount. Switch to a mobile experience that respects your data, ensuring your personal information remains secure and private.

    🚀 SEAMLESS PERFORMANCE:
    The Fossify Phone App offers a fluid and responsive mobile interface, enhancing your phone's performance while safeguarding your privacy. Experience a lag-free, smooth user experience, optimized for efficiency and speed.

    🌐 OPEN-SOURCE ASSURANCE:
    With the Fossify Phone App, transparency is at your fingertips. Built on an open-source foundation, our app allows you to review our code on GitHub, fostering trust and a community committed to privacy.

    🖼️ TAILOR-MADE CUSTOMIZATION:
    Customize your mobile experience with the Fossify Phone App. Adjust your app settings for a personalized interface, from thematic designs to functional preferences. Enjoy a user interface that's intuitive and uniquely yours.

    🔋 EFFICIENT RESOURCE MANAGEMENT:
    The Fossify Phone App is designed for optimal resource usage, contributing to extended battery life. It's light on your phone's resources, ensuring your device runs efficiently with minimized battery drain.

    Download the Fossify Phone App now and step into a mobile world where privacy seamlessly blends with functionality. Your journey towards a safer, personalized mobile experience starts here.

    Explore more Fossify apps: https://www.fossify.org
    Open-Source Code: https://www.github.com/FossifyOrg
    Join the community on Reddit: https://www.reddit.com/r/Fossify
    Connect on Telegram: https://t.me/Fossify
    ", "es-ES": "Potencie sus llamadas, proteja sus datos. Fossify Phone redefine la experiencia de las aplicaciones móviles con una privacidad y eficiencia inigualables. Libre de anuncios y permisos intrusivos, está diseñado para una comunicación diaria perfecta y segura.

    📱 TU PRIVACIDAD, NUESTRA PRIORIDAD:
    Bienvenido a la aplicación Fossify Phone, donde su privacidad digital es primordial. Cambie a una experiencia móvil que respete sus datos, garantizando que su información personal permanezca segura y privada.

    ☀ RENDIMIENTO SIN FISURAS:
    La aplicación Fossify Phone ofrece una interfaz móvil fluida y receptiva, mejorando el rendimiento de su teléfono mientras protege su privacidad. Disfrute de una experiencia de usuario fluida y sin retrasos, optimizada para la eficiencia y la velocidad.

    🌐 GARANTÍA DE CÓDIGO ABIERTO:
    Con la aplicación Fossify Phone, la transparencia está al alcance de su mano. Construida sobre una base de código abierto, nuestra aplicación te permite revisar nuestro código en GitHub, fomentando la confianza y una comunidad comprometida con la privacidad.

    🖼️ PERSONALIZACIÓN A MEDIDA:
    Personalice su experiencia móvil con la aplicación Fossify Phone. Ajuste la configuración de su aplicación para una interfaz personalizada, desde diseños temáticos hasta preferencias funcionales. Disfrute de una interfaz de usuario intuitiva y única.

    🔋 GESTIÓN EFICIENTE DE RECURSOS:
    La aplicación Fossify Phone está diseñada para un uso óptimo de los recursos, lo que contribuye a prolongar la vida útil de la batería. Es ligero en los recursos de su teléfono, lo que garantiza que su dispositivo funcione eficientemente con un consumo mínimo de batería.

    Descargue ahora la aplicación Fossify Phone y entre en un mundo móvil donde la privacidad se combina a la perfección con la funcionalidad. Su viaje hacia una experiencia móvil más segura y personalizada comienza aquí.

    Explore más aplicaciones de Fossify: https://www.fossify.org
    Código abierto: https://www.github.com/FossifyOrg
    Únete a la comunidad en Reddit: https://www.reddit.com/r/Fossify
    Conéctese con Telegram: https://t.me/Fossify
    ", "et": "tee kõik vajalikuid kõned ja kaitse oma privaatseid andmeid. Fossify Telefon määratleb mobiilirakenduste kasutamise kogemuse uuesti, pakkudes võrratut privaatsust ja tõhusust. Ilma reklaamide ja rakendusele mittevajalike õigusteta, see on loodud sujuvaks ja turvaliseks igapäevaseks suhtlemiseks.

    📱 SINU PRIVAATSUS, MEIE PRIORITEET:
    Tere tulemast rakendusse Fossify Telefon, kus sinu digitaalne privaatsus on esmatähtis. Kasuta nutilahednust, mis austab sinu andmeid, tagades, et sinu isikuandmed jäävad turvaliseks ja privaatseks.

    🚀 SUJUV TOIMIMINE:
    Fossify Telefon kasutab sujuvat ja tundlikku mobiililiidest, mis parandab sinu telefoni jõudlust, kaitstes samal ajal sinu privaatsust. Meie sujuva kasutajakogemusega rakendus on optimeeritud tõhususe ja kiiruse jaoks.

    🌐 AVATUD LÄHTEKOODI KINDEL TAUST:
    Fossify Telefon on kontrollitav. Meie rakendus on põhineb avatud lähtekoodil, mis võimaldab sul vaadata meie koodi GitHubis, edendades usaldust ja kogukonda, mis on pühendunud privaatsusele.

    🖼️ KOHANDATUD VÄLIMUS:
    Kohandage oma mobiilikogemust rakenduse Fossify Telefon abil. Säti oma rakenduse seadeid isikupärastatud kasutajaliidese jaoks, alates temaatilisest kujundusest kuni funktsionaalsete eelistusteni. Naudi selget ja intuitiivset kasutajaliidest.

    🔋 TÕHUS RESSURSIHALDUS:
    Fossify Telefon on loodud optimaalseks ressursikasutuseks, mis aitab kaasa aku pikemale kestvusele. See kasutab telefoni ressursse vähe, tagades, et sinu seade töötab tõhusalt ja aku tühjeneb võimalikult vähe.

    Laadi rakendus Fossify Telefon alla ja tegutse mobiilses maailmas, kus privaatsus sulandub sujuvalt funktsionaalsusega. Sinu teekond turvalisema ja isikupärastatud mobiilikogemuse suunas algab siit.

    Tutvu Fossify rakendustega: https://www.fossify.org
    Avatud lähtekood: https://www.github.com/FossifyOrg
    Liitu kogukonnaga Reddit'is: https://www.reddit.com/r/Fossify
    Suhtle Telegram'is: https://t.me/Fossify
    ", "fr-FR": "Renforcez vos appels, protégez vos données. Fossify Phone redéfinit l'expérience des applications mobiles avec une confidentialité et une efficacité inégalées. Exempt de publicités et d'autorisations intrusives, il est conçu pour une communication quotidienne transparente et sécurisée.

    📱 VOTRE CONFIDENTIALITÉ, NOTRE PRIORITÉ :
    Bienvenue sur l'application Fossify Phone, où votre confidentialité numérique est primordiale. Passez à une expérience mobile qui respecte vos données, garantissant que vos informations personnelles restent sécurisées et privées.

    🚀 PERFORMANCES SANS COUTURE :
    L'application Fossify Phone offre une interface mobile fluide et réactive, améliorant les performances de votre téléphone tout en protégeant votre vie privée. Bénéficiez d’une expérience utilisateur fluide et sans décalage, optimisée pour l’efficacité et la rapidité.

    🌐 ASSURANCE OPEN SOURCE :
    Avec l'application Fossify Phone, la transparence est à portée de main. Construite sur une base open source, notre application vous permet de consulter notre code sur GitHub, favorisant ainsi la confiance et une communauté engagée en faveur de la confidentialité.

    🖼️ PERSONNALISATION SUR MESURE :
    Personnalisez votre expérience mobile avec l'application Fossify Phone. Ajustez les paramètres de votre application pour une interface personnalisée, des conceptions thématiques aux préférences fonctionnelles. Profitez d'une interface utilisateur intuitive et unique.

    🔋 GESTION EFFICACE DES RESSOURCES :
    L'application Fossify Phone est conçue pour une utilisation optimale des ressources, contribuant ainsi à prolonger la durée de vie de la batterie. Il consomme peu de ressources de votre téléphone, garantissant un fonctionnement efficace de votre appareil avec une consommation de batterie minimisée.

    Téléchargez dès maintenant l'application Fossify Phone et entrez dans un monde mobile où la confidentialité se marie parfaitement avec la fonctionnalité. Votre voyage vers une expérience mobile plus sûre et personnalisée commence ici.

    Explorez d'autres applications Fossify : https://www.fossify.org
    Code open source : https://www.github.com/FossifyOrg
    Rejoignez la communauté sur Reddit : https://www.reddit.com/r/Fossify
    Connectez-vous sur Telegram : https://t.me/Fossify
    ", "hi-IN": "अपनी कॉल को सशक्त बनाएं, अपने डेटा को सुरक्षित रखें। Fossify Phone बेजोड़ गोपनीयता और दक्षता के साथ मोबाइल ऐप अनुभव को फिर से परिभाषित करता है। विज्ञापनों और दखल देने वाली अनुमतियों से मुक्त, इसे निर्बाध और सुरक्षित रोजमर्रा के संचार के लिए डिज़ाइन किया गया है।

    📱 आपकी गोपनीयता, हमारी प्राथमिकता:
    Fossify Phone ऐप में आपका स्वागत है, जहां आपकी डिजिटल गोपनीयता सर्वोपरि है। ऐसे मोबाइल अनुभव पर स्विच करें जो आपके डेटा का सम्मान करता हो, यह सुनिश्चित करता है कि आपकी व्यक्तिगत जानकारी सुरक्षित और निजी बनी रहे।

    🚀 निर्बाध प्रदर्शन:
    Fossify Phone ऐप एक तरल और प्रतिक्रियाशील मोबाइल इंटरफ़ेस प्रदान करता है, जो आपकी गोपनीयता की सुरक्षा करते हुए आपके फ़ोन के प्रदर्शन को बढ़ाता है। दक्षता और गति के लिए अनुकूलित, अंतराल-मुक्त, सहज उपयोगकर्ता अनुभव का अनुभव करें।

    🌐 खुला स्रोत आश्वासन:
    Fossify Phone ऐप के साथ, पारदर्शिता आपकी उंगलियों पर है। ओपन-सोर्स फाउंडेशन पर निर्मित, हमारा ऐप आपको Github पर हमारे कोड की समीक्षा करने, विश्वास को बढ़ावा देने और गोपनीयता के लिए प्रतिबद्ध समुदाय की अनुमति देता है।

    🖼️ अनुरूप अनुकूलन:
    Fossify Phone ऐप के साथ अपने मोबाइल अनुभव को अनुकूलित करें। विषयगत डिज़ाइन से लेकर कार्यात्मक प्राथमिकताओं तक, वैयक्तिकृत इंटरफ़ेस के लिए अपनी ऐप सेटिंग समायोजित करें। ऐसे उपयोगकर्ता इंटरफ़ेस का आनंद लें जो सहज और विशिष्ट रूप से आपका हो।

    🔋 कुशल संसाधन प्रबंधन:
    Fossify Phone ऐप को इष्टतम संसाधन उपयोग के लिए डिज़ाइन किया गया है, जो विस्तारित बैटरी जीवन में योगदान देता है। यह आपके फोन के संसाधनों पर प्रकाश डालता है, जिससे यह सुनिश्चित होता है कि आपका डिवाइस न्यूनतम बैटरी खपत के साथ कुशलतापूर्वक चलता है।

    अभी Fossify Phone ऐप डाउनलोड करें और एक मोबाइल दुनिया में कदम रखें जहां गोपनीयता कार्यक्षमता के साथ सहजता से मिश्रित हो जाती है। एक सुरक्षित, वैयक्तिकृत मोबाइल अनुभव की ओर आपकी यात्रा यहीं से शुरू होती है।

    अधिक Fossify ऐप्स खोजें: https://www.fossify.org
    ओपन-सोर्स कोड: https://www.github.com/FossifyOrg
    Reddit पर समुदाय में शामिल हों: https://www.reddit.com/r/Fossify
    Telegram पर जुड़ें: https://t.me/Fossify
    ", "it-IT": "Potenzia le tue chiamate, salvaguarda i tuoi dati. Telefono Fossify ridefinisce l'esperienza delle app mobili con una privacy e un'efficienza senza pari. Privo di pubblicità e di permessi invasivi, è progettato per una comunicazione quotidiana sicura e senza interruzioni.

    📱 LA TUA PRIVACY, LA NOSTRA PRIORITÀ:
    Benvenuto nell'app Telefono Fossify, dove la tua privacy digitale è fondamentale. Passa a un'esperienza mobile che rispetta i tuoi dati, garantendo che le tue informazioni personali rimangano sicure e private.

    🚀 PRESTAZIONI SENZA INTERRUZIONI:
    L'app Telefono Fossify offre un'interfaccia mobile fluida e reattiva, migliorando le prestazioni del telefono e salvaguardando la tua privacy. Prova un'esperienza d'uso fluida e senza ritardi, ottimizzata per l'efficienza e la velocità.

    🌐 GARANZIA OPEN-SOURCE:
    Con l'app Telefono Fossify, la trasparenza è a portata di mano. Costruita su una base open-source, la nostra app ti consente di esaminare il nostro codice su GitHub, favorendo la fiducia e una comunità impegnata nella tutela della privacy.

    🖼️ PERSONALIZZAZIONE SU MISURA:
    Personalizza la tua esperienza mobile con l'app Fossify Phone. Regola le impostazioni dell'app per ottenere un'interfaccia personalizzata, dal design tematico alle preferenze funzionali. Goditi un'interfaccia utente intuitiva e unica.

    🔋 GESTIONE EFFICIENTE DELLE RISORSE:
    L'app Telefono Fossify è progettata per un utilizzo ottimale delle risorse, contribuendo a prolungare la durata della batteria. Non consuma le risorse del telefono, assicurando un funzionamento efficiente del dispositivo e riducendo al minimo il consumo della batteria.

    Scarica subito l'app Telefono Fossify ed entra in un mondo mobile in cui la privacy si fonde perfettamente con la funzionalità. Il tuo viaggio verso un'esperienza mobile più sicura e personalizzata inizia qui.

    Esplora altre applicazioni Fossify: https://www.fossify.org
    Codice open-source: https://www.github.com/FossifyOrg
    Unisciti alla comunità su Reddit: https://www.reddit.com/r/Fossify
    Connettiti su Telegram: https://t.me/Fossify
    ", "pl-PL": "Wzmocnij swoje połączenia, chroń swoje dane. Fossify Phone na nowo definiuje doświadczenie z aplikacją mobilną, zapewniając niezrównaną prywatność i wydajność. Wolny od reklam i natrętnych uprawnień został zaprojektowany z myślą o bezproblemowej i bezpiecznej codziennej komunikacji.

    📱 TWOJA PRYWATNOŚĆ, NASZ PRIORYTET:
    Witamy w aplikacji Fossify Phone, gdzie Twoja cyfrowa prywatność jest najważniejsza. Przełącz się na doświadczenie mobilne, które szanuje Twoje dane, zapewniając bezpieczeństwo i prywatność Twoich osobistych informacji.

    🚀 BEZPROBLEMOWE DZIAŁANIE:
    Aplikacja Fossify Phone oferuje płynny i responsywny interfejs mobilny, poprawiając działanie Twojego telefonu, jednocześnie chroniąc Twoją prywatność. Ciesz się pozbawioną opóźnień płynną obsługą zoptymalizowaną pod kątem wydajności i szybkości.

    🌐 GWARANCJA OTWARTOŹRÓDŁOWOŚCI:
    Dzięki aplikacji Fossify Phone przejrzystość jest na wyciągnięcie Twojej ręki. Zbudowana na fundamencie otwartego źródła nasza aplikacja umożliwia Ci przeglądanie naszego kodu na GitHubie, rozwijając zaufanie i społeczność dbającą o prywatność.

    🖼️ DOSTOSOWANIE DO INDYWIDUALNYCH POTRZEB:
    Dostosuj swoje doświadczenie mobilne dzięki aplikacji Fossify Phone. Dopasuj ustawienia aplikacji, aby uzyskać spersonalizowany interfejs, od zmiany kolorystyki po preferencje funkcjonalne. Ciesz się interfejsem użytkownika, który jest intuicyjny i niepowtarzalny.

    🔋 EFEKTYWNE ZARZĄDZANIE ZASOBAMI:
    Aplikacja Fossify Phone została zaprojektowana z myślą o optymalnym wykorzystaniu zasobów, przyczyniając się do wydłużenia żywotności baterii. Oszczędza zasoby Twojego telefonu, zapewniając jego wydajną pracę przy minimalnym zużyciu baterii.

    Pobierz aplikację Fossify Phone teraz i wejdź do mobilnego świata, gdzie prywatność płynnie łączy się z funkcjonalnością. Twoja podróż w kierunku bezpieczniejszego, spersonalizowanego mobilnego doświadczenia zaczyna się tutaj.

    Odkryj więcej aplikacji od Fossify: https://www.fossify.org
    Kod źródłowy: https://www.github.com/FossifyOrg
    Dołącz do społeczności na Reddicie: https://www.reddit.com/r/Fossify
    Połącz się na Telegramie: https://t.me/Fossify
    "}, "donate": ["https://paypal.me/naveen3singh"], "icon": {"en-US": {"name": "/org.fossify.phone/en-US/icon_OqRx9buaCZkPF-QbsFvKTp9dVZaTPPhsOjINvjlztSk=.png", "sha256": "3aa471f5bb9a09990f17e41bb05bca4e9f5d5596933cf86c3a320dbe3973b529", "size": 2870}}, "preferredSigner": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"}, "versions": {"76bd2675848c78b54c341c68f68d9818281a4970deb738671dafda88eb163e17": {"added": 1715189973000, "file": {"name": "/org.fossify.phone_4.apk", "sha256": "76bd2675848c78b54c341c68f68d9818281a4970deb738671dafda88eb163e17", "size": 9431550}, "manifest": {"versionName": "1.2.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.CALL_PRIVILEGED"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ANSWER_PHONE_CALLS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.telecom.action.CONFIGURE_PHONE_ACCOUNT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "- Fixed an issue where call history wasn't refreshing.\n- Fixed a problem where search items would disappear.\n- Fixed UI freeze that happened when loading call history.\n- Fixed a bug that caused search not to find older call logs.\n- Fixed a crash that occurred when using the dialpad quick callback feature.\n- Missed call notifications are now automatically dismissed when you view your call history.\n- Moved some actions back into the popup menu to reduce visual clutter.\n\nand more."}}, "056f82a1bc02e2b41d526e69747128a5f4b2bfe19a3d86c8a09e8c5422508317": {"added": 1711046597000, "file": {"name": "/org.fossify.phone_3.apk", "sha256": "056f82a1bc02e2b41d526e69747128a5f4b2bfe19a3d86c8a09e8c5422508317", "size": 9378091}, "manifest": {"versionName": "1.1.1", "versionCode": 3, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.CALL_PRIVILEGED"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ANSWER_PHONE_CALLS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.telecom.action.CONFIGURE_PHONE_ACCOUNT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}, "8d4a522c3d232a5e0d71eabd928e2c0665b4f1dfd40de4a66f63424bc237f6dd": {"added": 1705700614000, "file": {"name": "/org.fossify.phone_1.apk", "sha256": "8d4a522c3d232a5e0d71eabd928e2c0665b4f1dfd40de4a66f63424bc237f6dd", "size": 9185904}, "manifest": {"versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.CALL_PRIVILEGED"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ANSWER_PHONE_CALLS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.telecom.action.CONFIGURE_PHONE_ACCOUNT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "org.fossify.voicerecorder": {"metadata": {"added": 1708197962000, "categories": ["Multimedia"], "changelog": "https://github.com/FossifyOrg/Voice-Recorder/releases", "issueTracker": "https://github.com/FossifyOrg/Voice-Recorder/issues", "lastUpdated": 1708197962000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/FossifyOrg/Voice-Recorder", "featureGraphic": {"en-US": {"name": "/org.fossify.voicerecorder/en-US/featureGraphic_hVd7dNUT3J_cLN5h-5Txnja5Kx6spfnV7r6FVoBD4Io=.png", "sha256": "85577b74d513dc9fdc2cde61fb94f19e36b92b1eaca5f9d5eebe85568043e08a", "size": 21349}}, "screenshots": {"phone": {"en-US": [{"name": "/org.fossify.voicerecorder/en-US/phoneScreenshots/1_en-US.png", "sha256": "8a544e51730c250f7182439d14f56a0ead0b4e593cd1460848fc2824c9c0713a", "size": 7552}, {"name": "/org.fossify.voicerecorder/en-US/phoneScreenshots/2_en-US.png", "sha256": "f655fa4918650f6cb12a27a3dcbb6c4b9e24db437f704ef78dc811802091dd51", "size": 15995}, {"name": "/org.fossify.voicerecorder/en-US/phoneScreenshots/3_en-US.png", "sha256": "564bc79f8397d1ee29fdd65842e6cb2d8fb9d028b97d3e91c1891e423467bb12", "size": 11507}, {"name": "/org.fossify.voicerecorder/en-US/phoneScreenshots/4_en-US.png", "sha256": "237dc25882ef7b7977f1c1000f0c14d695a00ae1e2961a2eca4e044292fcee7b", "size": 7416}]}}, "authorEmail": "hello@fossify.org", "authorName": "Fossify", "authorWebSite": "https://www.fossify.org/", "liberapay": "naveensingh", "name": {"en-US": "Fossify Voice Recorder"}, "summary": {"en-US": "Record anything with this Open-source and Ad-free recorder"}, "description": {"en-US": "Introducing Fossify Voice Recorder – where capturing crystal-clear audio and preserving precious moments is effortless and enjoyable. Seamlessly blend simplicity with functionality as you embark on a journey of seamless recording experiences tailored to your needs.

    🔊 HIGH-QUALITY AUDIO CAPTURE:
    Remember every word, every note, and every emotion with pristine audio quality. Fossify Voice Recorder empowers you to capture high-fidelity recordings effortlessly, ensuring that every detail is preserved with clarity and precision.

    🎙️ VERSATILE RECORDING OPTIONS:
    From voice memos to musical inspirations, this intuitive app transforms your device into a versatile recording studio. Explore the freedom to document your surroundings and unleash your creativity with ease.

    🚀 NO-FUSS FUNCTIONALITY:
    Enjoy a clutter-free experience with Fossify Voice Recorder. Say goodbye to unnecessary features and hello to a streamlined interface designed for intuitive navigation and seamless recording.

    📊 INTUITIVE VISUALIZATION:
    Immerse yourself in the recording process with real-time sound volume visualization. Experience the thrill of monitoring your recordings with a sleek, interactive display that enhances your recording experience.

    🔒 PRIVACY-FIRST APPROACH:
    Rest easy knowing that your privacy is our priority. Fossify Voice Recorder operates offline, ensuring maximum privacy, security, and stability without the need for internet access. Your recordings remain confidential and under your control at all times.

    🎨 CUSTOMIZABLE INTERFACE:
    Personalize your recording experience with customizable colors and themes. Embrace the sleek elegance of material design and dark theme options, offering a visually stunning experience tailored to your preferences.

    🤝 USER-FRIENDLY FEATURES:
    Discover intuitive functionalities like customizable filename formats and practical widgets for quick recordings. With Fossify Voice Recorder, the power to record is in your hands.

    🌐 AD-FREE & OPEN-SOURCE:
    Say goodbye to intrusive ads and unnecessary permissions. Fossify Voice Recorder is ad-free, fully open-source, and grants you the freedom to use the app as you please, without compromise.

    Capture moments, preserve memories, and unleash your creativity with Fossify Voice Recorder. Download now and experience recording like never before.

    Explore more Fossify apps: https://www.fossify.org
    Open-Source Code: https://www.github.com/FossifyOrg
    Join the community on Reddit: https://www.reddit.com/r/Fossify
    Connect on Telegram: https://t.me/Fossify
    "}, "donate": ["https://paypal.me/naveen3singh"], "icon": {"en-US": {"name": "/org.fossify.voicerecorder/en-US/icon_oyrg_f_oZLDhlgVrZEFWZgdRJ8Vrte6wAPrqfviIX9A=.png", "sha256": "a32ae0fdffe864b0e196056b64415666075127c56bb5eeb000faea7ef8885fd0", "size": 1585}}, "preferredSigner": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"}, "versions": {"6af36d28dc1d1196f94fc0d0014468c65b564415ab69d6b6bd21c46f51130982": {"added": 1708197962000, "file": {"name": "/org.fossify.voicerecorder_1.apk", "sha256": "6af36d28dc1d1196f94fc0d0014468c65b564415ab69d6b6bd21c46f51130982", "size": 10164900}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}, "whatsNew": {"en-US": "* Initial release\n\n"}}}}, "org.freemp.droid": {"metadata": {"added": 1470960000000, "categories": ["Multimedia"], "issueTracker": "https://github.com/recoilme/freemp/issues", "lastUpdated": 1551052800000, "license": "Apache-2.0", "sourceCode": "https://github.com/recoilme/freemp", "featureGraphic": {"en-US": {"name": "/org.freemp.droid/en-US/featureGraphic_YFsQjfxwP4THlZgqLZJ__nsEHkEexxm4Zwvt1yjNCFY=.jpg", "sha256": "605b108dfc703f84c795982a2d927ffe7b041e411ec719b8670bedd728cd0856", "size": 16137}}, "screenshots": {"phone": {"en-US": [{"name": "/org.freemp.droid/en-US/phoneScreenshots/1.jpg", "sha256": "c5bb6c970d4bb63f1cdd1750d9a455cc38dfac77bd8ea657abdcb65fd53b7af9", "size": 35561}, {"name": "/org.freemp.droid/en-US/phoneScreenshots/2.jpg", "sha256": "ce6c54188525166c3ca4f5874cef91bfb195f8bc8a9a4a20dfcc86c69c9d5b45", "size": 31224}, {"name": "/org.freemp.droid/en-US/phoneScreenshots/3.png", "sha256": "5279e39e2c712076895c8f20cb7d3608bb7f02f3339babe7c8eee7d5794224a0", "size": 50647}, {"name": "/org.freemp.droid/en-US/phoneScreenshots/4.png", "sha256": "d59f2b9ea742121058942c0491a6f7de3e1f3c47f98508f7ec25a5f3601dcd1d", "size": 29070}, {"name": "/org.freemp.droid/en-US/phoneScreenshots/5.png", "sha256": "822237183d24f0945a26f626eb40dbdfba37c0dad797b8f979927ffa19652e70", "size": 51348}]}}, "authorEmail": "vladislavnepoznaniy@gmail.com", "authorName": "Vladislav Nepoznaniy", "name": {"en-US": "FreeMp"}, "summary": {"de": "Android Media Player mit minimalistischer Oberfläche", "en-US": "Free Android Media Player with minimalistic interface"}, "description": {"en-US": "

    FreeMp is a free Android Media Player with minimalistic interface based on the BASS library. It offers mart organization of your library with sort by Artists - Folders & Albums - Years - Tracknumbers, custom mediascanner and tags reader, a smart coverart finder, and more. Multiple audio formats are supported, including Ordinal formats (.mp3;.ogg;.oga;.wav), Flac (.flac), AAC (.aac;.mp4;.m4a;.m4b;*.m4p), Monkey’s Audio (.ape), MusePack (.mpc), Apple Lossless (.mp4;.m4a;.m4b;.m4p), Speex (*.wav;.oga;.ogg).

    \n

    Note: This app uses Flurry Analytics, which might rise some privacy concerns.

    \n

    Note: this app will no longer receive updates, its source repository has been archived.

    \n"}, "icon": {"en-US": {"name": "/icons/org.freemp.droid.152.png", "sha256": "a694760d2550595608c93bd2da9d9b675e9feb0a0093190933de485871a0f227", "size": 4086}}, "preferredSigner": "1766de67489246c275704da4263211bed04f2bbe4c96d9ae81cff9277ff229a0"}, "versions": {"c3a36cdc8d9b6778b11810f71a41f14f9ce0c451e44acdc4d92e123781b5822c": {"added": 1551052800000, "file": {"name": "/org.freemp.droid_152.apk", "sha256": "c3a36cdc8d9b6778b11810f71a41f14f9ce0c451e44acdc4d92e123781b5822c", "size": 4542426}, "manifest": {"nativecode": ["armeabi", "armeabi-v7a", "x86"], "versionName": "1.5.2", "versionCode": 152, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 26}, "signer": {"sha256": ["1766de67489246c275704da4263211bed04f2bbe4c96d9ae81cff9277ff229a0"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.INTERNET"}]}, "antiFeatures": {"Tracking": {"de": "Die App sendet Analysedaten an Flurry Analytics.", "en-US": "The app uses Flurry Analytics."}}}, "0bb0f1cfe9c82512a841e3c79de8465b695f74318a396b92fd17aed08e3f11fd": {"added": 1470960000000, "file": {"name": "/org.freemp.droid_115.apk", "sha256": "0bb0f1cfe9c82512a841e3c79de8465b695f74318a396b92fd17aed08e3f11fd", "size": 3326916}, "manifest": {"nativecode": ["armeabi", "armeabi-v7a", "x86"], "versionName": "1.1.5", "versionCode": 115, "usesSdk": {"minSdkVersion": 11, "targetSdkVersion": 23}, "signer": {"sha256": ["1766de67489246c275704da4263211bed04f2bbe4c96d9ae81cff9277ff229a0"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_SETTINGS"}]}, "antiFeatures": {"Tracking": {"de": "Die App sendet Analysedaten an Flurry Analytics.", "en-US": "The app uses Flurry Analytics."}}}}}, "org.handmadeideas.floccus": {"metadata": {"added": 1721929410000, "categories": ["Internet", "Reading"], "changelog": "https://github.com/floccusaddon/floccus/releases", "issueTracker": "https://github.com/floccusaddon/floccus/issues", "lastUpdated": 1725385624000, "license": "MPL-2.0", "sourceCode": "https://github.com/floccusaddon/floccus", "webSite": "https://floccus.org/", "featureGraphic": {"en-US": {"name": "/org.handmadeideas.floccus/en-US/featureGraphic_kPN1dLLxiMVQMH-vXLo731yCw21gz5XOHuwH7-N6ON0=.jpg", "sha256": "90f37574b2f188c550307faf5cba3bdf5c82c36d60cf95ce1eec07efe37a38dd", "size": 17840}}, "screenshots": {"phone": {"en-US": [{"name": "/org.handmadeideas.floccus/en-US/phoneScreenshots/01.jpg", "sha256": "da1adc0d571a90a9247505a1e9d0b4bd3abd06222a55933f27bfe235aecc878f", "size": 30343}, {"name": "/org.handmadeideas.floccus/en-US/phoneScreenshots/02.jpg", "sha256": "f7eecde3db1e0b6addce33260d0b85f6c927c679d46fdacc75837b06a6c5f0ae", "size": 31003}, {"name": "/org.handmadeideas.floccus/en-US/phoneScreenshots/03.jpg", "sha256": "d817f2bcd0a6e7eb47410004ad03151741f50cefb3fe61c9ae41443ddd769f56", "size": 21020}, {"name": "/org.handmadeideas.floccus/en-US/phoneScreenshots/04.jpg", "sha256": "dfa0839111c4ac5d5de2eab48a37c11e245c0e07437775f53e2d33ed1e79da42", "size": 23540}]}}, "authorEmail": "mklehr@gmx.net", "authorName": "Marcel Klehr", "authorWebSite": "https://marcelklehr.de/", "liberapay": "marcelklehr", "openCollective": "floccus", "name": {"en-US": "floccus bookmark sync"}, "summary": {"cs-CZ": "Synchronizujte vaše záložky soukromě napříč prohlížeči a zařízeními", "de": "Lesezeichen privat synchronisieren -- zwischen Browsern und Geräten", "en-US": "Sync your bookmarks privately across browsers and devices", "ru": "Синхронизация закладок приватно между браузерами и устройствами"}, "description": {"cs-CZ": "

    S floccus můžete synchronizovat vaše záložky napříč prohlížeči pomocí serveru vašeho výběru – ať je to Nextcloud, WebDAV nebo Google Drive.

    • Instance Nextcloud Záložky
    • Váš Google Drive
    • nebo jakýkoliv server WebDAV
    ", "de": "

    Mit Floccus synchronisieren Sie Ihre Lesezeichen browserübergreifend über einen Server Ihrer Wahl – sei es Nextcloud, WebDAV oder Google Drive.

    Anforderungen:

    • Nextcloud-Lesezeichen (v0.14 oder höher)
    • oder ein WebDAV-Server (wie nextcloud auch)
    • oder ein Google Drive-Konto
    ", "en-US": "

    Manage and synchronize your bookmarks via Nextcloud, any WebDAV server, any Git server or via Google Drive.

    This is the standalone bookmarks manager android app variant of floccus. You can also install floccus on your Desktop browsers to sync bookmarks with them. This App, due to technical reasons, cannot access bookmarks in your mobile browser apps directly, which is why you can only view them in the app or import and export them as a html file.

    Support

    My work on floccus i fuelled by a voluntary subscription model. If you can, please support me here: https://floccus.org/donate/

    Problems?

    I used to request bug reports via email, but my inbox is not like it used to be... If you need help or want to report a bug nowadays, please file an issue GitHub, I'll get back to you. I promise. https://github.com/floccusaddon/floccus

    ", "ru": "

    С помощью floccus вы можете синхронизировать ваши закладки между браузерами через выбранный вами сервер - будь то Nextcloud, WebDAV или Google Drive.

    • Сервер Nextcloud Bookmarks
    • Ваш Google Drive
    • или любой сервер WebDAV
    "}, "donate": ["https://www.paypal.com/donate/?hosted_button_id=R3SDCC7AFSYZU"], "icon": {"en-US": {"name": "/org.handmadeideas.floccus/en-US/icon_RlMHlUhHQI6DfS5SQbEv5p-c6OKqANq14epNr2vkwBw=.png", "sha256": "465307954847408e837d2e5241b12fe69f9ce8e2aa00dab5e1ea4daf6be4c01c", "size": 2991}}, "preferredSigner": "ffed2778ff07371e6367b6dcf5d7c1327c57ff7158b8444029182a9aa2dd7085"}, "versions": {"1838f69aaa20c839cb580b4bfbbea337b43562b3cb15a3e1e4e2586b816a170a": {"added": 1725385624000, "file": {"name": "/org.handmadeideas.floccus_5002007.apk", "sha256": "1838f69aaa20c839cb580b4bfbbea337b43562b3cb15a3e1e4e2586b816a170a", "size": 9309939}, "manifest": {"versionName": "5.2.7", "versionCode": 5002007, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["ffed2778ff07371e6367b6dcf5d7c1327c57ff7158b8444029182a9aa2dd7085"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "org.handmadeideas.floccus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "19df0e33cc97405e0bbbedb49b619a5754a0ad97e05cdfa31b67d460bd518601": {"added": 1723397884000, "file": {"name": "/org.handmadeideas.floccus_5002006.apk", "sha256": "19df0e33cc97405e0bbbedb49b619a5754a0ad97e05cdfa31b67d460bd518601", "size": 9309082}, "manifest": {"versionName": "5.2.6", "versionCode": 5002006, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["ffed2778ff07371e6367b6dcf5d7c1327c57ff7158b8444029182a9aa2dd7085"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "org.handmadeideas.floccus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3f49cab1dd2afad380724bb956edc6f387edcc572ee1defa26eb3021f7cbaedb": {"added": 1721929410000, "file": {"name": "/org.handmadeideas.floccus_5002005.apk", "sha256": "3f49cab1dd2afad380724bb956edc6f387edcc572ee1defa26eb3021f7cbaedb", "size": 9306907}, "manifest": {"versionName": "5.2.5", "versionCode": 5002005, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["ffed2778ff07371e6367b6dcf5d7c1327c57ff7158b8444029182a9aa2dd7085"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "org.handmadeideas.floccus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.havenapp.main": {"metadata": {"added": 1627257600000, "categories": ["Security"], "changelog": "https://github.com/guardianproject/haven/releases", "issueTracker": "https://github.com/guardianproject/haven/issues", "lastUpdated": 1627257600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/guardianproject/haven", "translation": "https://hosted.weblate.org/projects/guardianproject/haven/", "webSite": "https://guardianproject.github.io/haven/", "featureGraphic": {"en-US": {"name": "/org.havenapp.main/en-US/featureGraphic_5zy0CsRXEqrBUnNAnckAV1FZIgQIb-TWHMpmeQEPQtE=.jpg", "sha256": "e73cb40ac45712aac15273409dc9005751592204086fe4d61cca6679010f42d1", "size": 5902}}, "screenshots": {"phone": {"en-US": [{"name": "/org.havenapp.main/en-US/phoneScreenshots/1_havenob1.jpg", "sha256": "72ceb165f466ace3b20b13513d9bfffa499aafceb5b0d8b8fc2efef79609bd0b", "size": 18553}, {"name": "/org.havenapp.main/en-US/phoneScreenshots/2_havenob2.jpg", "sha256": "c7c9a9c67cdec8f4b57311616846c3ff8495efb100ffb7d5e78c46df60618ef0", "size": 16508}, {"name": "/org.havenapp.main/en-US/phoneScreenshots/3_havenob3.jpg", "sha256": "212f7858fcfe82eb07780285a772447258fac456f14ead32099cb843a7701abf", "size": 18448}, {"name": "/org.havenapp.main/en-US/phoneScreenshots/4_haven-sound-config.jpg", "sha256": "beb99cbb7e897a5813002847ab5f561840098e02a200f4c2e8a0509de84e9f21", "size": 17105}, {"name": "/org.havenapp.main/en-US/phoneScreenshots/5_haven-event-media.jpg", "sha256": "6f22cd480929586c1c1e37352b8790a8cce69342a5e49bc5c40e407364e3a91f", "size": 21428}, {"name": "/org.havenapp.main/en-US/phoneScreenshots/6_haven-event-list.jpg", "sha256": "96a9c7e8b755f95697f895738a178a15515e2dfc48e2d54ab28afb0e15d01c1c", "size": 24388}]}}, "authorEmail": "support@guardianproject.info", "authorName": "Guardian Project", "name": {"de": "Haven: Wache halten", "en-US": "Haven: Keep Watch", "es": "Haven: Keep Watch", "fr": "Refuge : Surveillez", "nb": "Haven: Hold oppsyn", "pl": "Haven: Pilnuj", "pt": "Haven: Fique atento", "pt-BR": "Haven: Vigiar", "pt_PT": "Haven: Fique atento", "ru": "Haven", "sr": "Haven", "tr": "Haven: İzlemede Kal"}, "summary": {"de": "Persönliche Räume und Gegenstände schützen, ohne die Privatsphäre zu gefährden", "en-US": "Protect personal spaces and possessions without compromising privacy", "es": "Protege tus pertenencias y espacios personales sin comprometer tu privacidad", "fr": "Protéger espaces et effets personnels sans compromettre la confidentialité", "nb": "Beskytt private rom og eiendeler uten å ofre personvernet", "pl": "Chroń osobiste przestrzenie i mienie bez narażania prywatności", "pt": "Proteja espaços pessoas e possessões sem comprometer a privacidade", "pt-BR": "Proteja os espaços e bens pessoais sem comprometer a privacidade", "pt_PT": "Proteja espaços pessoas e possessões sem comprometer a privacidade", "ro": "Protejează spațiile personale și bunurile fără a compromite intimitatea", "ru": "Защитите личные вещи и личное пространство без ущерба для конфиденциальности", "sr": "Zaštitite privatni prostor i lične stvari bez ugrožavanja privatnosti", "tr": "Gizlilikten ödün vermeden kişisel alanları ve eşyaları koruyun"}, "description": {"de": "

    Haven ist eine App für Menschen, die einen Weg suchen, ihren Privatbereich und ihr Eigentum zu schützen, ohne ihre eigene Privatsphäre zu beeinträchigen. Es verwandelt die geräteeigenen Sensoren eines jeden Android-Handys in Bewegungs-, Ton-, Erschütterungs- und Helligkeitsmelder, die sie über unerwartete Gäste und Eindringlinge in ihren Räumen informieren. Die Kombination aus Überwachung und Gerätespeicherung mit sicheren Kommunikationstechnologien, wie Signal und Tor, verhindert, dass die schlimmste Sorte Menschen Bürger zum Schweigen bringen, ohne dabei auf frischer Tat ertappt zu werden. Durch den Schutz von investigativen Journalisten, Menschenrechtsverteidigern und Menschen, die davon bedroht sind, verschleppt zu werden, wird eine neue Art Herdenimmunität geschaffen.


    Sicherheit durch Sensoren

    Haven speichert Bilder und Töne, die durch Bewegung oder Lautstärke ausgelöst werden, nur lokal auf Ihrem Gerät. Positionieren Sie die Kamera des Geräts, um sichtbare Bewegungen zu erfassen oder platzieren Sie Ihr Telefon versteckt, um nur auf Geräusche zu hören. Sie erhalten sofort sichere Benachrichtigungen über Eindringlinge und können jederzeit aus der Ferne auf die Protokolle zugreifen.

    Sensoren, die messbare Veränderungen überwachen und im Ereignisprotokoll des Geräts aufgezeichnet werden:

    • Beschleunigungssensor: Bewegungen und Erschütterungen des Telefons
    • Kamera: Bewegungen in der für das Telefon sichtbaren Umgebung, von der Vorder- oder Rückkamera aus
    • Mikrofon: Geräusche in der Umgebung
    • Helligkeitssensor: Auslösung durch plötzliche Beleuchtungsänderungen
    • Energie: Erkennen, dass das Gerät ausgesteckt oder heruntergefahren wird oder der Akku sich entleert.

    Projektteam

    Haven ist eine Zusammenarbeit zwischen dem Guardian-Projekt und der Freedom of the Press Foundation, die den Prototyp großzügig finanziert hat. Die Weiterentwicklung kann über ihre Website gefördert werden: https://freedom.press/donate-support-haven-open-source-project

    ", "en-US": "

    Haven is an app for people needing a way to protect their private sphere and possessions without compromising their own privacy. It turns the on-device sensors of any Android phone into a motion, sound, vibration and light detector, alerting you of unexpected guests and intruders in your physical spaces. By combining monitoring and device storage, with secure communications technologies, like Signal and Tor, it prevents the worst kind of people from silencing citizens without getting caught in the act. By protecting investigative journalists, human rights defenders, and people at risk of forced disappearance, a new kind of herd immunity is created.


    Safety through Sensors

    Haven only saves images and sound triggered by motion or volume, storing everything locally on your device. Position the device’s camera to capture visible motion, or place your phone somewhere discreet to listen just for noises. Get secure notifications of intrusion events instantly, and access logs remotely at any time.

    Sensors monitored for measurable change, recorded to the device event log:

    • Accelerometer: Motion and vibration of phone
    • Camera: Motion in the phone’s visible surroundings from front or back camera
    • Microphone: Noises in the environment
    • Light sensor: Triggered by sudden light changes
    • Power: Detect device being unplugged, running out of battery or being shut down

    Project Team

    Haven is a collaboration between the Guardian project, and the Freedom of the Press Foundation, which generously funded the Prototype stage. Continued work can be funded through their site: https://freedom.press/donate-support-haven-open-source-project

    ", "es": "

    Haven es para las personas que necesitan una forma de proteger sus espacios personales y pertenencias sin comprometer su privacidad. Es una Aplicación para Android que aprovecha los sensores internos de el dispositivo para proveer monitoreo y protección de espacios físicos. Haven convierte cualquier teléfono Android en un detector de movimiento, sonido, vibraciones e iluminación, en alerta de intrusos inesperados. Diseñamos Haven para periodistas investigadores, defosnsores de derechos humanos y personas en peligro de desapariciones forzadas para crear un nuevo tipo de inmunidad forzada. Combinando el conjunto de sensores encontrados en cualquier dispositivo, con las tecnologiás en comunicacion más seguras del mundo, com Signal y Tor. Haven evita que los peores tipos de personas callen las voces de los ciudadanos sin ser descubiertos en el acto.


    Equipo del Proyecto

    Haven fue desarrollado por una colaboración entre la Fundación Freedom of the Press (FPF) y The Guardian Project. Los fondos para el Prototipo fureon generosamente provistos por FPF, y las donaciones para apoyar el trabajo continuo pueden ser realizadas en su sitio web: https://freedom.press/donate-support-haven-open-source-project

    Seguridad a través de Sensores

    Haven guarda imagenes y sonidos únicamente cuando es activado por movimiento o sonido, y guarda todo localmente en el dispositivo. Puedes configurar la cámara del dispositivo para capturar movimiento, o ubicar tu teléfono en algún lugar discreto para solamente escuchar sonidos. Recibe notificaciones seguras de invasiones de forma instantánea y accede a los registros remotamente o en cualquier momento posterior.

    Los siguientes sensores monitorean cualquier señal y luego graban el registro de eventos en el dispositivo.

    • Acelerómetro: vibración y movimiento del teléfono
    • Cámara: movimiento en los alrededores visibles por la cámara frontal o trasera del teléfono
    • Micrófono: sonidos en el ambiente
    • Luz: cambios de iluminación en el sensor de luz
    • Carga: detecta si el dispositivo no está siendo cargado o ha sido desconectado.
    ", "fr": "

    Refuge est une appli pour les personnes qui ont besoin de protéger leur sphère privée et leurs possessions sans compromettre la protection de leur propre vie privée. Elle transforme les capteurs intégrés à tout téléphone Android en capteurs de mouvement, de son, de vibration et de lumière, et vous signale la présence de visiteurs imprévus et d’intrus dans vos espaces physiques. En combinant la surveillance, la mémoire de l’appareil aux technologies de communication sécurisée telles que Signal et Tor, elle empêche que les pires personnes réduisent les citoyens au silence sans se faire attraper. En protégeant les journalistes-enquêteurs, les défenseurs des droits de la personne et ceux exposés au risque d’une disparition forcée, un nouveau genre d’immunité de groupe est créé.


    La sécurité grâce aux capteurs

    Refuge n’enregistre localement sur votre appareil que les images et les sons déclenchés par un mouvement ou un volume. Positionnez l’appareil photo de votre appareil afin qu’il capture les mouvements visibles ou placez votre téléphone de façon discrète afin qu’il n’écoute que les bruits. Recevez instantanément des notifications sécurisées d’événements d’intrusion et accédez à distance et en tout temps aux journaux de l’appli.

    Les capteurs qui surveillent les changements mesurables et les enregistrent dans le journal d’événements de l’appareil sont :

    • L’accéléromètre : mouvement et vibration du téléphone
    • L’appareil photo : mouvement dans le champ de capture du téléphone, avec l’appareil photo avant ou arrière
    • Le microphone : bruits environnants
    • Le capteur de luminosité : déclenché par les changements de luminosité soudains
    • L’alimentation : détection du débranchement de l’appareil, d’épuisement de la pile et d’extinction de l’appareil

    L’équipe du projet

    Refuge (« Haven » en anglais) est une collaboration entre le « Guardian project » et la Fondation pour la liberté de la presse (« Freedom of the Press Foundation ») qui a généreusement financé l’étape de prototype. L’effort continu peut-être financé à partir de leur site (en anglais) : https://freedom.press/donate-support-haven-open-source-project

    ", "nb": "

    Haven er for folk som trenger å beskytte sin privatsfære og eiendeler uten å la det gå ut over personvernet. Det er et Android-program som bruker sensorer på enhver Android-enhet til å overvåke og beskytte private rom via bevegelses- lyd- vibrasjons- og lysdetektor, og holder med det oppsyn med uventede gjester og ubudne inntrengere. Ved å kombinere overvåkning og enhetslagring med sikre kommunikasjonsteknologier, som Signal og Tor, forhindrer det de verst tenkelige folkene fra å forstumme borgere uten at de skulle bli tatt for det. Ved å beskytte gravende journalister, menneskerettsforkjempere, og folk som risikerer å bli kidnappet, skapes en ny type flokkimmunitet.


    Sikkerhet gjennom sensorer

    Haven lagrer kun bilder og lyd når det utløses av bevegelse eller lyd, og lagrer alt lokalt på enheten. Du kan vinkle enhetens kamera for å ta opp synlig bevegelse, eller legge telefonen din noensteds hen, der den diskret lytter til kun lyder. Få sikrede merknader om innbruddshendelser omgående, og sjekk loggføringen fra annensteds hen når som helst senere.

    Følgende sensorer holdes det oppsyn med, tatt opp som hendelser i en logg på enheten:

    • Akselerometer
    • Kamera: Bevegelse i telefonens synlige omgivelser forfra eller bakfra med kamera der
    • Mikrofon: Lyder i omgivelsene
    • Lyssensor: Utlyses av bråe endringer i lysforhold.
    • Effekt: Tar rede på om enheten har blitt koblet til eller fra lading, eller blir skrudd av.

    Prosjektlaget

    Haven ble utviklet gjennom et samarbeid mellom Freedom of the Press Foundation og Guardian-prosjektet. Prototypen ble kronerullet av FPF. Donasjoner bidrar til vedvarende arbeide, og kan innsendes via deres nettside: https://freedom.press/donate-support-haven-open-source-project

    ", "pt": "

    Haven é para pessoas que necessitam de uma forma de proteger os seus espaços pessoais e possessões sem comprometerem a própria privacidade. É uma aplicação Android que aproveita os sensores do dispositivo para fornecer monitorização e proteção de espaços físicos. O Haven torna qualquer telemóvel Android num detetor de movimento, som, vibração e luz, para detetar convidados inesperados e intrusos. Concebemos o Haven para jornalistas de investigação, defensores dos direitos humanos e pessoas em risco de desaparecimento forçado. Combinando o conjunto de sensores encontrados em qualquer telemóvel inteligente com as tecnologias de comunicação mais seguras, como o Signal e o Tor, o Haven impede que o pior tipo de pessoas silenciem cidadãos sem serem apanhados no ato.


    Equipa do projeto

    O Haven foi desenvolvido através de uma colaboração entre a Freedom of the Press Foundation e o Guardian Project. O financiamento para o protótipo foi generosamente fornecido pela FPF e os donativos para suportarem a continuação do projeto podem podem ser feitos pelo sítio da fundação: https://freedom.press/donate-support-haven-open-source-project


    Segurança através dos sensores

    O Haven apenas guarda imagens e som quando acionados pelo movimento ou som, e guarda tudo localmente no dispositivo. Pode posicionar a câmara do telemóvel para capturar movimento visível ou colocar o telemóvel em algum lado de forma discreta para detetar apenas ruídos. Obtenha notificações seguras de eventos de intrusões instantaneamente e aceda aos registos remotamente no momento ou mais tarde.

    Os seguintes sensores são monitorizados para uma dada alteração na medição e então gravados num registo de eventos no dispositivo:

    • Acelerómetro: movimento e vibração do telemóvel.
    • Câmara: movimento visível na câmara frontal e na câmara traseira
    • Microfone: ruídos no ambiente
    • Luz: alteração na luz do sensor de luz ambiente
    • Energia: se o dispositivo é desligado da corrente ou é desligado
    ", "pt-BR": "

    Haven é um aplicativo para pessoas que precisam de um caminho para proteger sua esfera privada e posses sem comprometer sua própria privacidade. Isso transforma os sensores do dispositivo de qualquer telefone Android em movimento, som, vibração e detector de luz, alertando você sobre visitantes e invasores inesperados em seus espaços físicos. Combinando monitoramento e armazenamento de dispositivos, com tecnologias de comunicação seguras, como Signal e Tor, isso impede o pior tipo de pessoa de silenciar cidadãos sem ser pego em flagrante. Protegendo jornalistas investigativos, defensores dos direitos humanos e pessoas em risco de desaparecimento forçado, um novo tipo de imunidade de rebanho é criado.


    Segurança através de sensores

    Haven salva apenas imagens e sons acionados por movimento ou volume, armazenando tudo localmente no seu dispositivo. Posicione a câmera do dispositivo para capturar movimento visível ou colocar seu telefone em algum lugar discreto ouvir apenas barulhos. Receba notificações seguras de eventos de intrusão instantaneamente e acesse os logs remotamente em qualquer momento.

    Sensores monitorados quanto a alterações mensuráveis, registrados no log de eventos do dispositivo:

    • Acelerômetro: movimento e vibração do telefone
    • Câmera: movimento nos arredores visíveis do telefone pela câmera frontal ou traseira
    • Microfone: Ruídos no ambiente
    • Sensor de luz: acionado por mudanças repentinas de luz
    • Energia: detecte o dispositivo desconectado, sem bateria ou desligado

    Equipe do projeto

    Haven é uma colaboração entre o projeto Guardian e o Fundação Liberdade da Imprensa, que financiou generosamente o Protótipo palco. O trabalho contínuo pode ser financiado no site: https://freedom.press/donate-support-haven-open-source-project

    ", "ru": "

    Приложение Haven предназначено для тех, кто хочет защитить своё личное пространство и свои личные вещи, не жертвуя при этом конфиденциальностью своих данных. Это Android-приложение использует встроенные сенсоры для создания системы наблюдения и защиты личного пространства. Haven превращает любой Android-телефон в детектор движения, звука, вибрации и освещённости, предупреждая о нежданных гостях и взломщиках. Мы создали Haven для журналистов, ведущих собственные расследования, правозащитников, а также людей, подверженных риску насильственного исчезновения - с целью предоставить им своего рода \"коллективный иммунитет\". Совмещая набор сенсоров стандартного смартфона с самыми безопасными современными технологиями связи, такими как Signal и Tor, Haven позволяет людям говорить открыто и не бояться, что кто-то сможет заставить их замолчать и не будет пойман.


    Создатели проекта

    Приложение Haven было разработано как совместный проект Freedom of the Press Foundation (FPF) и Guardian Project. Финансировая поддержка прототипа была предоставлена FPF. Пожертвования в пользу продолжения разработки принимаются на сайте фонда: https://freedom.press/donate-support-haven-open-source-project


    Безопасность при помощи сенсоров

    Haven записывает картинку и звук только в случае обнаружения движения или звука; при этом все записи хранятся на самом устройстве. Вы можете направить камеру устройства так, чтобы она могла визуально фиксировать движение, а также можете спрятать телефон, чтобы он записывал посторонние звуки. Мгновенные оповещения о проникновениях вы получите по защищённым каналам и сможете просмотреть журнал событий - как удалённо, так в самом телефоне.

    Перечисленные ниже сенсоры используются для определения значимых изменений и затем записываются в журнал событий непосредственно на устройстве:

    • Акселерометр: физическое перемещение самого телефона и вибрация
    • Камера: движение в поле зрения фронтальной или задней камеры телефона
    • Микрофон: посторонние звуки поблизости
    • Освещение: изменения в освещении, определяемые фоточувствительным сенсором
    • Питание: определяет потерю питания или отсоединение телефона от сети питания
    ", "sr": "

    Haven je za ljude kojima je potrebno da zaštite svoj privatni prostor i lične stvari bez ugrožavanja privatnosti. To je Android aplikacija koja koristi senzore uređaja kako bi nadgledala i štitila fizičke prostore. Haven pretvara bilo koji Android telefon u detektor pokreta, zvuka, vibracija i svetlosti, posmatrajući neočekivane goste i provalnike. Dizajnirali smo haven za istraživačke novinare, branioce ljudskih prava i ljude sa rizikom za prisilno nestajanje radi stvaranja novog imuniteta. Kombinovanjem senzora uređaja i uz najsigurnije svetske tehnologije za komunikaciju kao što su Signal i Tor, Haven sprečava najgoru vrstu ljudi koja ućutkuje građane, a koji pri tome ne budu uhvaćeni na delu.


    Tim projekta

    Haven je razvijen kroz saradnju između Freedom of the Press Foundation i Guardian Project. Finansiranje prototipa je velikodušno pružio FPF i donirao da podrži nastavak rada mogu se uplatiti kroz njihov sajt: https://freedom.press/donate-support-haven-open-source-project


    Bezbednost putem senzora

    Haven čuva samo slike i zvukove kada detektuje pokrete ili buku, i skladičti sve lokalno na uređaju. Možete pozicionirati kameru uređaja da snima vidljive pokrete ili postaviti vaš telefon negde da osluškuje samo zvukove. Primajte obaveštenja o provalama istog momenta i pristupite zapisima sa drugog uređaja ili lično onom koji snima. kasnije.

    Sledeći senzori se nadgledaju za merenje promena i onda se snimaju u zapis događaja na uređaju:

    • Акцелерометар: pokreti i vibracija telefona
    • Kamera: pokreti u okruženju u vidljivom kadru prednje ili zadnje kamere
    • Mikrofon: zvukovi u okruženju
    • Svetlost: promena svetla senzora ambijentnog svetla
    • Napajanje: detektuje da li se uređaj puni ili ne
    ", "tr": "

    Haven, kendi gizliliklerinden ödün vermeden özel alanlarını ve eşyalarını korumanın bir yoluna ihtiyaç duyan kişiler için bir uygulamadır. Herhangi bir Android telefonun cihaz üzerindeki sensörlerini hareket, ses, titreşim ve ışık dedektörüne dönüştürerek sizi fiziksel alanlarınızdaki beklenmedik misafirler ve işgalcilere karşı uyarır. İzleme ve cihaz depolamasını Signal ve Tor gibi güvenli iletişim teknolojileriyle birleştirerek, en kötü türden insanların iş üzerinde yakalanmadan vatandaşları susturmasını önler. Araştırmacı gazetecileri, insan hakları savunucularını ve zorla kaybedilme riski altındaki kişileri koruyarak, yeni bir tür sürü bağışıklığı oluşturulur.


    Sensörler aracılığıyla Güvenlik

    Haven, sadece hareket veya ses seviyesi tarafından tetiklenen görüntüleri ve sesleri kaydederek her şeyi cihazınızda yerel olarak depolar. Cihazın kamerasını görünür hareketi yakalayacak şekilde konumlandırın veya sadece gürültüleri dinlemek için telefonunuzu dikkat çekmeyecek bir yere yerleştirin. İzinsiz giriş olaylarının güvenli bildirimlerini anında alın ve günlük kayıtlarına istediğiniz zaman uzaktan erişin.

    Cihaz olay günlüğüne kaydedilen, ölçülebilir değişiklikler için izlenen sensörler:

    • İvmeölçer: Telefonun hareketi ve titreşimi
    • Kamera: Ön veya arka kameradan telefonun görünür çevresindeki hareket
    • Mikrofon: Ortamdaki sesler
    • Işık sensörü: Ani ışık değişiklikleri tarafından tetiklenir
    • Güç: Cihazın fişinin çekildiğini, pilinin bittiğini veya kapatıldığını tespit et

    Proje Ekibi

    Haven, Guardian Project ile prototip aşamasını cömertçe finanse eden Freedom of the Press Foundation arasında bir iş birliğidir. Devam eden çalışma siteleri üzerinden finanse edilebilir: https://freedom.press/donate-support-haven-open-source-project

    "}, "donate": ["https://freedom.press/donate-support-haven-open-source-project/"], "icon": {"en-US": {"name": "/org.havenapp.main/en-US/icon_QCoPf7U0-HMo71jW29lVTfu4BwEjetxb-TmqxN4ld_k=.png", "sha256": "402a0f7fb534f87328ef58d6dbd9554dfbb80701237adc5bf939aac4de2577f9", "size": 4420}}, "preferredSigner": "f006a20481c71a690de02e385ab0c9fa4ac1245240f68102682703ba0656867a"}, "versions": {"12f3950d9e427d7cb5f030816b3d9c5335b5d64f1cc4782c91bebd792e6894a8": {"added": 1627257600000, "file": {"name": "/org.havenapp.main_21101.apk", "sha256": "12f3950d9e427d7cb5f030816b3d9c5335b5d64f1cc4782c91bebd792e6894a8", "size": 16053410}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86"], "versionName": "0.2.1-beta-1", "versionCode": 21101, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 30}, "signer": {"sha256": ["f006a20481c71a690de02e385ab0c9fa4ac1245240f68102682703ba0656867a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_MEDIA_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "org.joinmastodon.android": {"metadata": {"added": 1719797680000, "categories": ["Internet", "Messaging"], "issueTracker": "https://github.com/mastodon/mastodon-android/issues", "lastUpdated": 1721238066000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/mastodon/mastodon-android", "webSite": "https://app.joinmastodon.org/android", "featureGraphic": {"en-US": {"name": "/org.joinmastodon.android/en-US/featureGraphic_FKmOJoyVQ-f843R2v0F6cpn3tHVed_rtKBNB42O4VRg=.jpg", "sha256": "14a98e268c9543e7fce37476bf417a7299f7b4755e77faed281341e363b85518", "size": 25574}}, "screenshots": {"phone": {"en-US": [{"name": "/org.joinmastodon.android/en-US/phoneScreenshots/1.jpg", "sha256": "117b365d3193d3895ede5b36261ccf0e60a7a6484b2f369925bf6486ad29e5f9", "size": 33919}, {"name": "/org.joinmastodon.android/en-US/phoneScreenshots/2.jpg", "sha256": "684f4187fb2d9be1ef0fa8686f1e93c336b01e43e3919110875382904e017464", "size": 25605}, {"name": "/org.joinmastodon.android/en-US/phoneScreenshots/3.jpg", "sha256": "1424c4d3e2146bee978cde439574891f4636075c1012ab6a0f8f8d0b5999ff0e", "size": 38135}, {"name": "/org.joinmastodon.android/en-US/phoneScreenshots/4.jpg", "sha256": "cc8731edf2d41c2017127d5bec74dc7ecbc745f9e7f1bc4bf107b28fad0e2104", "size": 29984}, {"name": "/org.joinmastodon.android/en-US/phoneScreenshots/5.jpg", "sha256": "a9dd868bdd251ab30d75ebddbeaca247ab05874c5e07d4375986687a6636217a", "size": 31773}, {"name": "/org.joinmastodon.android/en-US/phoneScreenshots/6.jpg", "sha256": "91527257307947417aa8426f8f147caebe6031e10c177cb99c3751136f8a05f2", "size": 29871}, {"name": "/org.joinmastodon.android/en-US/phoneScreenshots/7.jpg", "sha256": "65cd4021556d0df68f94d01ba86dd08161e98a12b219e104cd929650849d2b44", "size": 20733}, {"name": "/org.joinmastodon.android/en-US/phoneScreenshots/8.jpg", "sha256": "8331725dede69ed2d00042bbd1d870247062920570fe83101a92ebe2d387cc76", "size": 30130}]}}, "authorEmail": "hello@joinmastodon.org", "authorName": "Mastodon", "authorWebSite": "https://joinmastodon.org/", "openCollective": "mastodon", "name": {"ar-SA": "مَاستودُون", "be-BY": "Mastodon", "bn-BD": "Mastodon", "bs-BA": "Mastodon", "ca-ES": "Mastodon", "cs-CZ": "Mastodon", "da-DK": "Mastodon", "de-DE": "Mastodon", "el-GR": "Mastodon", "en-US": "Mastodon", "es-ES": "Mastodon", "eu-ES": "Mastodon", "fa-IR": "Mastodon", "fi-FI": "Mastodon", "fil-PH": "Mastodon", "fr-FR": "Mastodon", "ga-IE": "Mastodon", "gd-GB": "Mastodon", "gl-ES": "Mastodon", "he-IL": "Mastodon", "hi-IN": "Mastodon", "hr-HR": "Mastodon", "hu-HU": "Mastodon", "hy-AM": "Mastodon", "ia": "Mastodon", "id-ID": "Mastodon", "ig-NG": "Mastodon", "is-IS": "Mastodon", "it-IT": "Mastodon", "ja-JP": "Mastodon", "ka-GE": "Mastodon", "kab-KAB": "Mastodon", "ko-KR": "마스토돈", "lt-LT": "Mastodon", "my-MM": "Mastodon", "nl-NL": "Mastodon", "no-NO": "Mastodon", "oc-FR": "Mastodon", "pl-PL": "Mastodon", "pt-BR": "Mastodon", "pt-PT": "Mastodon", "ro-RO": "Mastodon", "ru-RU": "Mastodon", "si-LK": "Mastodon", "sl-SI": "Mastodon", "sv-SE": "Mastodon", "th-TH": "Mastodon", "tr-TR": "Mastodon", "uk-UA": "Mastodon", "ur-IN": "Mastodon", "vi-VN": "Mastodon", "zh-CN": "Mastodon", "zh-TW": "Mastodon"}, "summary": {"ar": "Where conversations happen", "ar-SA": "شَبَكةٌ اِجتِماعِيَّةٌ لَا مَركزِيَّة", "be": "Дзе адбываюцца зносіны", "be-BY": "Дэцэнтралізаваная сацыяльная сетка", "bn": "Where conversations happen", "bn-BD": "Decentralized social network", "bs": "Where conversations happen", "bs-BA": "Decentralizovana socijalna mreža", "ca": "Where conversations happen", "ca-ES": "Xarxa social descentralitzada", "cs": "Where conversations happen", "cs-CZ": "Decentralizovaná sociální síť", "da": "Where conversations happen", "da-DK": "Decentraliseret socialt netværk", "de": "Wo Unterhaltungen stattfinden", "de-DE": "Dezentrales soziales Netzwerk", "el": "Εκεί που συζητάνε όλοι", "el-GR": "Αποκεντρωμένο κοινωνικό δίκτυο", "en-US": "Where conversations happen", "es": "Donde las conversaciones ocurren", "es-ES": "Red social descentralizada", "eu": "Where conversations happen", "eu-ES": "Sare sozial deszentralizatua", "fa": "Where conversations happen", "fa-IR": "شبکه اجتماعی نامتمرکز", "fi": "Where conversations happen", "fi-FI": "Hajautettu sosiaalinen verkosto", "fil": "Where conversations happen", "fil-PH": "Desentralisadong social network", "fr": "Where conversations happen", "fr-FR": "Réseau social décentralisé", "ga": "Where conversations happen", "ga-IE": "Decentralized social network", "gd": "Where conversations happen", "gd-GB": "Lìonra sòisealta sgaoilte", "gl": "Where conversations happen", "gl-ES": "Rede social descentralizada", "he": "Where conversations happen", "he-IL": "רשת חברתית מבוזרת", "hi": "Where conversations happen", "hi-IN": "डिसेंट्रलाइज़्ड सोशल नेटवर्क", "hr": "Where conversations happen", "hr-HR": "Decentralizirana društvena mreža", "hu": "Where conversations happen", "hu-HU": "Decentralizált közösségi hálózat", "hy": "Where conversations happen", "hy-AM": "Ապակենտրոնացված սոցիալական ցանց", "ia": "Rete social decentralisate", "id": "Where conversations happen", "id-ID": "Jaringan sosial terdesentralisasi", "ig": "Where conversations happen", "ig-NG": "Decentralized social network", "is": "Where conversations happen", "is-IS": "Dreifstýrt samfélagsnet", "it": "Dove avvengono le conversazioni", "it-IT": "Social network decentralizzato", "ja": "Where conversations happen", "ja-JP": "分散型ソーシャルネットワーク", "ka": "Where conversations happen", "ka-GE": "Decentralized social network", "kab": "Where conversations happen", "kab-KAB": "Azeṭṭa anmetti asrummsan", "ko": "Where conversations happen", "ko-KR": "분산화된 소셜 네트워크", "lt": "Kur vyksta pokalbiai", "lt-LT": "Decentralizuotas socialinis tinklas", "my": "Where conversations happen", "my-MM": "ဗဟိုထိန်းချုပ်မှုကင်းမဲ့သော လူမှုကွန်ရက်", "nl": "Where conversations happen", "nl-NL": "Decentraal sociaal netwerk", "no": "Where conversations happen", "no-NO": "Desentralisert sosialt nettverk", "oc": "Where conversations happen", "oc-FR": "Decentralized social network", "pl": "Where conversations happen", "pl-PL": "Zdecentralizowana sieć społecznościowa", "pt": "Where conversations happen", "pt-BR": "Rede social descentralizada", "pt-PT": "Rede social descentralizada", "ro": "Where conversations happen", "ro-RO": "Rețea socială descentralizată", "ru": "Where conversations happen", "ru-RU": "Децентрализованная социальная сеть", "si": "Where conversations happen", "si-LK": "Decentralized social network", "sl": "Kjer potekajo pogovori", "sl-SI": "Decentralizirano družbeno omrežje", "sv": "Where conversations happen", "sv-SE": "Decentraliserat socialt nätverk", "th": "Where conversations happen", "th-TH": "เครือข่ายสังคมแบบกระจายศูนย์", "tr": "Where conversations happen", "tr-TR": "Merkezi olmayan sosyal ağ", "uk": "Where conversations happen", "uk-UA": "Децентралізована соціальна мережа", "ur": "Where conversations happen", "ur-IN": "Decentralized social network", "vi": "Nơi thảo luận thật sự", "vi-VN": "Mạng xã hội liên hợp", "zh-CN": "分布式社交网络", "zh-TW": "去中心化社群網路"}, "description": {"ar": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "ar-SA": "

    ماستدون هي أكبر شبكة اجتماعية لا مركزيَّة على الإنترنت. بدلاً من كونها على موقع ويب واحد مركزي، هي عبارة عن شبكة من ملايين المستخدمين في مجتمعات مُستقلَّة يمكنهم جميعًا التفاعل مع بعضهم البعض بسلاسة. بغض النظر عن اهتماماتك، يمكنك مقابلة أشخاص متحمسين ينشرون عنها في ماستودون!

    اِنضم إلَى مُجتَمع وأنشئ مِلَفَّكَ التَّعريفِيّ. ابحث عن أشخاص رائعين، تابعهم واقرأ منشوراتهم في خطٍّ زمني خالٍ من الإعلانات. عبِّر عَن نَفسِكَ باِستخدام رُموزٍ تَعبيرِيَّةٍ مُخصَّصَة، أو صُوَر، أو صُوَرٍ مُتحَرِّكَة، أو مَقاطِعٍ مَرئِّيَة أو مَقاطِعٍ صَوتِيَّةٍ فِي مَنشوراتٍ ذَاتُ خَمسِمائَة حَرف. رُدّ على سَلاسِلِ المَنشوراتِ، وأعِد تَدوينَ مَنشُوراتِ أيِّ شَخصٍ لِمُشارَكَةِ الأُمُورِ الرَّائِعَة. اِبحَث عَن حِساباتٍ جَديدَةٍ لِمُتابَعَتِها، وَعَن وُسُومٍ شَائِعَةٍ لِتَوسيعِ شَبَكَتِك.

    ماستدون مبني بتركيزٍ على الأمان والخصوصيَّة. حدِّد ما إذا أردتَ مُشارَكَةَ مَنشُوراتِكَ مَعَ مُتابِعيك، أو الأشخاصِ الَّذينَ أشَرتَ إليهِم فَقَط أو العالَمَ بأسرِه. تتيح لك تحذيرات المحتوى إخفاء المنشورات التي تحتوي على مواد حساسة أو محفِّزَة حتى تكون مستعد للتفاعل مع محتواها. لكل مجتمع إرشاداته الخاصة ومشرفيه الخاصين للحفاظ على أمان أعضائه، كما تُساعد أدوات الحظر والإبلاغ القوية في منع إساءة الاستخدام.

    مَزيدٌ مِنَ المَزايَا:

    • النمط الداكِن: قراءة المنشورات في النمط المضيء، الداكِن أو الأسود الحقيقي • استطلاعات الرأي: اسأل المُتابعين عن آرائِهِم وسَتُسجَّل الأصوات • الاستكشاف: الأوسِمَة والحِسابات الرائجة على بُعد نقرة واحِدَة • الإشعارات: احصل على الجديد بشأن المُتابعات، الرُدود وعمليات إعادة التدوين • المشاركة: انشر مباشرة على ماستودون من أي لوح مُشاركة في أي تطبيق • الجاذبية: جالب الحظ لدينا هو فيل رائع، سَتراه يظهر فجأة في السطح بين الفينة والأُخرى

    مَاستودُون هي مُنَظَّمَةُ غَيرُ رِبحِيَّةٍ مُسَجَّلَة. مُساهَمَاتُكَ هِي الدَّاعِمُ المُباشِرُ لعَمَلِيَّةِ التَّطوير. لا توجد إعلانات، لا تسييل ولا رأس مال استثماري، نحن نخطط للبقاء على هذا النحو.

    ", "be": "

    Mastodon - лепшы спосаб быць у курсе ўсяго, што адбываецца. Сачыце за любым чалавекам у федэральным сусвеце і глядзіце ўсё ў храналагічным парадку. Ніякіх алгарытмаў, рэкламы ці клікбейту.

    Гэта афіцыйная праграма для Android ад Mastodon. Ён вокамгненна хуткі і прыгожы, распрацаваны, каб быць не толькі функцыянальным, але і простым у выкарыстанні. У нашай праграме вы можаце:

    АГЛЕДЗЕЦЬ

    ■ Адкрыйце для сябе новых пісьменнікаў, журналістаў, мастакоў, фатографаў, навукоўцаў і многае іншае ■ Даведайцеся, што адбываецца ў свеце

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "be-BY": "

    Mastodon - гэта найбуйнейшая дэцэнтралізаваная сацыяльная сетка ў Інтэрнэце. Замест аднаго вэб-сайта, гэта сетка з незалежных супольнасцяў з мільёнамі карыстальнікаў, якія могуць бесперашкодна ўзаемадзейнічаць адно з адным. Незалежна ад таго, чым вы захапляецеся, вы знойдзеце людзей, якія пішуць пра гэта ў Mastodon!

    Далучайцеся да супольнасці і стварыце свой профіль. Знаходзьце цікавых людзей, сачыце за імі і чытайце іх допісы ў храналагічнай стужцы без рэкламы. Выяўляйце сябе з дапамогай карыстальніцкіх эмодзі, малюнкаў, GIF-файлаў, відэа і аўдыя ў допісах на 500 знакаў. Удзельнічайце ў абмеркаваннях і прасоўвайце выдатныя допісы ад іншых людзей. Знаходзьце новыя ўліковыя запісы, на якія можна падпісацца, і папулярныя хэштэгі, каб пашырыць сваю сетку.

    Mastodon створаны з акцэнтам на прыватнасць і бяспеку. Вырашайце з кім абагульваць вашы допісы: з вашымі падпісчыкамі, толькі з людзьмі, якіх вы згадваеце або з усім светам. Папярэджанні аб змесціве дазваляюць схаваць допісы, якія змяшчаюць канфідэнцыяльны або правакацыйны матэрыял, пакуль вы не будзеце гатовыя да яго. Кожная суполка мае ўласныя правілы і мадэратараў, якія забяспечваюць бяспеку яе ўдзельнікаў, а надзейныя інструменты блакіроўкі і сістэма скарг дапамагаюць прадухіліць злоўжыванні.

    Больш функцый:

    • Цёмны рэжым: чытайце допісы ў светлым, цёмным або сапраўдным чорным рэжыме • Апытанні: пытайцеся ў падпісчыкаў іх меркаванне і падлічвайце галасы • Даследуйце: папулярныя хэштэгі і ўліковыя запісы — адным дотыкам • Апавяшчэнні: атрымлівайце апавяшчэнні аб новых падпісчыках, адказах і рэпостах • Абагульванне: публікуйце непасрэдна ў Mastodon з любога меню абагульвання ў любой праграме • Прывабнасць: нашым талісманам з'яўляецца чароўны слон, і час ад часу ён будзеце з'яўляцца перад вамі

    Mastodon з'яўляецца зарэгістраванай некамерцыйнай арганізацыяй і яго развіццё падтрымліваецца непасрэдна вашымі ахвяраваннямі. У нас няма рэкламы, манетызацыі і венчурнага капіталу, і мы плануем так і працягваць.

    ", "bn": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "bn-BD": "

    Mastodon is the largest decentralized social network on the internet. Instead of a single website, it’s a network of millions of users in independent communities that can all interact with one another, seamlessly. No matter what you’re into, you can meet passionate people posting about it on Mastodon!

    Join a community and create your profile. Find and and follow fascinating folks and read their posts in an ad-free, chronological timeline. Express yourself with custom emoji, images, GIFs, videos, and audio in 500-character posts. Reply to threads and reblog posts from anyone to share great stuff. Find new accounts to follow and trending hashtags to expand your network.

    Mastodon is built with a focus on privacy and safety. Decide whether your posts are shared with your followers, just the people you mention, or the whole world. Content warnings let you hide posts containing sensitive or triggering material until you're ready to engage with them. Each community has its own guidelines and moderators to keep its members safe, and robust blocking and reporting tools help prevent abuse.

    More features:

    • Dark Mode: Read posts in light, dark, or true black mode • Polls: Ask followers for their opinion and tally the votes • Explore: Trending hashtags and accounts are a tap away • Notifications: Get notified about new follows, replies, and reblogs • Sharing: Post directly to Mastodon from any share sheet in any app • Cuteness: Our mascot is an adorable elephant, and you'll see them pop up from time to time

    Mastodon is a registered nonprofit and development is supported directly by your donations. There’s no advertising, no monetization, and no venture capital, and we plan to keep it that way.

    ", "bs": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "bs-BA": "

    Mastodon je največa decentralizovana socijalna mreža na internetu. Umjesto jednog websajta, ovo je netvork od nekoliko miliona korisnika na zasebnim platformama / zajednicama koje komuniciraju medjusobno i prenose podatke. Bez obzira čime se bavite, uvijek možete naći osobe sa slićnim interesima na Mastodonu!

    Učlani se i napravi svoj profil. Potraži i prati osobe koje te zanimaju i gledaj njihove objave bez reklama. Izrazi svoja osjećanja odadtno koristeći smajlije, slike, GIF-ove, videa ili audio snimke. Limit je 500 znakova. Komentiraj ili prenesi objave na svoj profil od bilo koga ako vam se dopada sadrzaj. Potraži nove osobe ili popularne haštagove da obogatiš svoj netvork.

    Mastodon je gradjen sa ciljem za bolju sigurnost i privatnost. Odluči da li objavljuješ nešto javno, samo prijateljima, samo osobama koje spomeneš ili cijelom svijetu. Napomene o osjetljivom sadrzaju vas obavjestavaju i pitaju za odobrenje ako zelite da ih vidite. Svaka platforma / zajednica ima svoja zasebna pravila koristenja i moderatore koji cuvaju platformu sigurnom,. Uz to imate opcije za blokadu bilo koga ili bilo cega sto vam se ne svidja.

    Vise opcija:

    Tamna pozadina: Citajte objave u svijetloj, tamnoj ili crnoj varijanti Ankete: Pitajte pratioce za njihova misljenja i ocijene glasanjem Izvidi: Hastagovi i korisnici su vam samo jedan klik udaljeni Obavijesti: Primajte obavijesti o novim pratiocima, komentarima ili re-objavama Dijeljenje: Objavljujte na Mastodonu sa bilo koje kompatibilne aplikacije Ljepota: Nasa maskota je slon i vidjet cete ga s vremena na vrijeme

    Mastodon je registrovan kao neprofitabilan i dalje finansiranje razvijanja direkntno zavisi od donacija. Nema reklamnog sadrzaja, nema monetizacije. Sve je besplatno i tako treba i da ostane.

    ", "ca": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "ca-ES": "

    Mastodon és la xarxa social descentralitzada més gran d'Internet. En lloc d'un únic lloc web, és una xarxa de milions d'usuaris en comunitats independents que poden interactuar entre ells sense problemes. No importa quines siguin la teva afició, pots conèixer gent apassionada que publica sobre ella a Mastodon!

    Uneix-te a una comunitat i crea el teu perfil. Troba i segueix gent fascinant i llegeix les seves publicacions en una línia de temps cronològica sense anuncis. Expressa't amb emojis, imatges, GIF, vídeos i àudio personalitzats en publicacions de 500 caràcters. Respon als fils i impulsa les publicacions de qualsevol persona per compartir coses fantàstiques. Troba nous comptes per seguir i etiquetes en tendència per ampliar la teva xarxa.

    Mastodon està construït amb un enfocament en la privadesa i la seguretat. Decideix si les teves publicacions es comparteixen amb els teus seguidors, només amb les persones que esmentes o amb tot el món. Els advertiments de contingut et permeten amagar publicacions que continguin material sensible o amagar-les fins que estiguis llest per consultar-les. Cada comunitat té les seves pròpies directrius i moderadors per mantenir els seus membres segurs, i les eines de bloqueig i informació robustes ajuden a prevenir l'abús.

    Més funcionalitats:

    • Mode fosc: Llegir entrades en mode clar, fosc o veritablement negre • Enquestes: Pregunta als teus seguidors la seva opinió i compta els vots • Explora: Etiquetes en tendència i comptes són a un sol toc • Notificacions: Rep notificacions sobre nous seguidors, respostes i impulsos • Compartir: Publica directament a Mastodon des de qualsevol full compartit de qualsevol aplicació • Tendresa: La nostra mascota és un elefant adorable i veuràs que apareix de tant en tant

    Mastodon és una organització sense ànim de lucre registrada i el desenvolupament se sosté directament amb les teves donacions. No hi ha publicitat, cap monetització i cap capital de risc, i planegem mantenir-ho així.

    ", "cs": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "cs-CZ": "

    Mastodon je největší decentralizovanou sociální sítí na internetu. Místo jediné webové stránky je to síť pro miliony uživatelů v nezávislých komunitách, ve kterých mohou všichni vzájemně a bezproblémově komunikovat. Bez ohledu na to, co vás baví, můžete se setkat s vášnivými lidmi, kteří o tom přispívají na Mastodon!

    Připojte se ke komunitě a vytvořte svůj profil. Najděte a sledujte fascinující lidi a přečtěte si jejich příspěvky v bezreklamní chronologické časové linii. Vyjádřete se pomocí vlastních emoji, obrázků, GIFů, videí a zvuku v 500-znakových příspěvcích. Odpovězte na vlákna a boostujte příspěvky od kohokoliv, abyste mohli sdílet skvělé věci. Najděte nové účty pro sledování a populární hashtagy pro rozšíření vaší sítě.

    Mastodon je postaven se zaměřením na soukromí a bezpečnost. Rozhodněte, zda jsou vaše příspěvky sdíleny se vašimi sledujícími, jen s lidmi, které zmíníte, nebo s celým světem. Upozornění na obsah vám umožní skrýt příspěvky obsahující citlivý nebo spouštěcí materiál, dokud se s nimi nezačnete zabývat. Každá komunita má vlastní pokyny a moderátory, aby udržela své členy v bezpečí, a robustní blokování a nahlašovací nástroje pomáhácí předcházení zneužití.

    Více funkcí:

    • Tmavý režim: Čtěte příspěvky ve světlém, tmavém nebo pravém černém režimu • Ankety: Požádejte sledující o jejich názor a sečtěte jejich hlasy • Objevit: Populární hashtagy a účty jsou pryč na jedno klepnutí • Oznámení: Dostávejte oznámení o nových sledujících, odpovědích a boostech • Sdílení: Odesílání přímo do Mastodonu z libovolného seznamu sdílení v jakékoliv aplikaci • Roztomilost: Naším maskotem je roztomilý slon, kterého čas od času uvidíte

    Mastodon je registrovaný neziskový projekt a vývojový program je podporován přímo vašimi dary. Neexistuje žádná reklama, žádná monetizace a žádný rizikový kapitál a máme v plánu to udržet.

    ", "da": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "da-DK": "

    Mastodon er det største decentraliserede sociale netværk på internet. Frem for ét enkelt website, er det i stedet et netværk af millioner af brugere i uafhængige fællesskaber, som alle kan interagere med hinanden. Uanset interessesfære, kan man møde engagerede personer, som skriver herom på Mastodon!

    Find et fællesskab og opret din profil. Find og følg fascinerende folk og læs deres indlæg i en reklamefri, kronologisk tidslinje. Udtryk dig selv med tilpassede emojis, billeder, GIF'er, videoer og lyd i 500-tegns indlæg. Svar på tråde og genpost indlæg fra enhver for dele alt det gode. Find nye konti at følge, og populære hashtags, for at udvide dit netværk.

    Mastodon er bygget med fokus på fortrolighed og sikkerhed. Afgør, hvorvidt dine indlæg skal deles med Følgere, blot dem du nævner eller hele verden. Indholdsadvarsler muliggør at skjule indlæg med sensitivt eller udløsende indhold, indtil du er klar til at læse dem. Hvert fællesskab har deres egne retningslinjer og moderatorer til at holde deres medlemmer sikre, og robuste blokerings- og anmeldelsesværktøjer hjælper med at forhindre misbrug.

    Flere funktioner:

    • Mørk tilstand: Læs indlæg i lys, mørk eller ægte sort tilstand • Afstemninger: Spørg Følgere om deres mening og stemme • Udforsk: Populære hashtags og konti er ét tryk væk • Notifikationer: Få besked om nye Følgere, svar og genpostninger • Deling: Post direkte til Mastodon fra enhver apps delingsfunktion • Nuttethed: Vores maskot er en yndig elefant, som du vil se dukke op fra tid til anden

    Mastodon er en registreret nonprofit, hvis udvikling direkte understøttes af dine donationer. Der er ingen annoncering, ingen indtægtsgenerering og ingen risikovillig kapital, og intentionen er, at det forbliver sådan.

    ", "de": "

    Mastodon ist der beste Weg, um auf dem Laufenden zu bleiben. Folge jedem im Fediverse und lies alles in chronologischer Reihenfolge. Keine Algorithmen, Werbung oder Clickbait weit und breit.

    Das ist die offizielle Android-App für Mastodon. Blitzschnell und atemberaubend schön, ist sie entworfen, um nicht nur funktionsreich, sondern auch einfach bedienbar zu sein. In unserer App kannst du:

    ENTDECKEN

    ■ Neue Autoren, Journalisten, Künstler, Fotografen, Wissenschaftler und viele andere entdecken ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    KREIEREN

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    GESTALTEN

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    UND MEHR!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ Keine Spoiler! Du kannst deine Beträge hinter Inhaltswarnungen stellen

    EINE MÄCHTIGE PLATTFORM ZUM VERÖFFENTLICHEN

    Du musst nicht länger versuchen, einen undurchsichtigen Algorithmus dir wohlgesinnt zu stimmen, der darüber entscheidet, ob deine Freunde sehen, was du postest. If they follow you, they’ll see it.

    Wenn du es im offenen Web veröffentlichst, ist es auch zugänglich im offenen Web. Du kannst ganz unbekümmert Links auf Mastodon teilen in dem Wissen, dass jeder sie ohne Einloggen wird lesen können.

    Zwischen Threads, Umfragen, hoch aufgelösten Bildern, Videos und Audio bietet dir Mastodon eine ganze Palette an Möglichkeiten, dich so auszudrücken, wie es zu dir passt.

    EINE MÄCHTIGE PLATTFORM ZUM LESEN

    Wir brauchen dir keine Werbung zu zeigen, also müssen wir dich auch nicht an unsere App binden. Mastodon verfügt über die größte Auswahl an Drittanbieter-Apps und -Integrationen, sodass du dir die Erfahrung aussuchen kannst, die am besten zu dir passt.

    Dank der chronologischen Startseite merkst du ganz leicht, wann du alles Neue mitbekommen hast und dich etwas anderem widmen kannst.

    Keine Grund zur Sorge, dass ein Fehlklick deine Empfehlungen auf ewig ruiniert. Wir raten nicht herum, was du sehen willst, sondern geben dir die Kontrolle darüber.

    PROTOKOLLE, NICHT PLATTFORMEN

    Mastodon ist nicht wie traditionelle Social-Media-Plattformen, sondern basiert auf einem dezentralen Protokoll. Du kannst dich über unseren offiziellen Server registrieren oder einen Drittanbieter auswählen, der deine Daten verwahrt und deine Erfahrung moderiert.

    Dank des gemeinsamen Protokolls kannst du nahtlos mit Leuten auf anderen Mastodon-Servern kommunizieren, egal welchen du wählst. Doch da ist noch mehr: Mit nur einem Konto kannst du mit Leuten von anderen Fediverse-Plattformen kommunizieren.

    Nicht zufrieden mit deiner Entscheidung? Du kannst jederzeit zu einem anderen Mastodon-Server wechseln und dabei all deine Follower mitnehmen. Für erfahrenere Nutzer: Du kannst deine Daten sogar mit deiner eigenen Infrastruktur hosten, schließlich ist Mastodon quelloffen.

    VON NATUR AUS GEMEINNÜTZIG

    Mastodon ist eine in den USA und Deutschland registrierte gemeinnützige Organisation. Uns geht es nicht darum, einen finanziellen Nutzen aus der Plattform zu ziehen, sondern darum, das Beste für die Plattform zu erreichen.

    Bekannt aus: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com und anderen.

    ", "de-DE": "

    Mastodon ist das größte dezentralisierte soziale Netzwerk im Internet. Statt einer einzigen Webseite ist es ein Netzwerk von Millionen von Benutzer*innen in unabhängigen Gemeinschaften, die alle miteinander interagieren können. Egal, was du magst, auf Mastodon kannst du begeisterte Menschen treffen, die darüber schreiben!

    Tritt einer Gemeinschaft bei und erstelle dein Profil. Finde und folge faszinierenden Leuten und lies ihre Beiträge in einer werbefreien, chronologischen Zeitachse. Drücke dich mit eigenen Emojis, Bildern, GIFs, Videos und Klängen in 500-Zeichen-Beiträgen aus. Antworte auf Themen und teile Beiträge von anderen, um tolle Dinge zu verbreiten. Finde neue Konten zum Folgen und angesagte Hashtags, um dein Netzwerk zu erweitern.

    Mastodon wurde mit einem Schwerpunkt auf Privatsphäre und Sicherheit gebaut. Entscheide, ob du deine Beiträge mit deinen Followern, nur mit den Menschen, die du erwähnst, oder mit der ganzen Welt teilen möchtest. Mit Inhaltswarnungen kannst du Beiträge mit sensiblem oder bedenklichen Inhalten ausblenden, bis du bereit bist, dich damit auseinanderzusetzen. Jede Gemeinschaft hat ihre eigenen Regeln und Moderator*innen, um die Sicherheit ihrer Mitglieder zu gewährleisten, sowie robuste Sperr- und Meldewerkzeuge, um Missbrauch vorzubeugen.

    Weitere Funktionen:

    • Dunkler Modus: Beiträge im hellen, dunklen oder schwarzen Modus lesen • Umfragen: frage deine Follower nach ihrer Meinung und zähle die Stimmen • Entdecken: trendende Hashtags und Profile sind nur einen Fingertipp entfernt • Benachrichtigungen: erhalte Benachrichtigungen über neue Follower, Antworten und geteilte Beiträge • Teilen: veröffentliche auf Mastodon aus jeder beliebigen anderen App • Niedlichkeit: unser Maskottchen ist ein entzückender Elefant und du wirst ihn von Zeit zu Zeit auftauchen sehen

    Mastodon ist eine eingetragene gemeinnützige Organisation und die Entwicklung wird direkt durch deine Spenden unterstützt. Es gibt keine Werbung, keine Monetarisierung und kein Risikokapital und so soll es auch bleiben.

    ", "el": "

    Το Mastodon είναι ο καλύτερος τρόπος για να συμβαδίσεις με τα γεγονότα. Ακολούθησε όποιον θες από το fediverse και δες τα όλα με χρονολογική σειρά. Δεν υπάρχουν αλγόριθμοι, διαφημίσεις, ή clickbait μέχρι εκεί που φτάνει το μάτι.

    Αυτή είναι η επίσημη εφαρμογή στο Android για το Mastodon. Είναι απίστευτα γρήγορη και εκπληκτικά όμορφη, σχεδιασμένη για να είναι όχι μόνο ισχυρή, αλλά και εύχρηστη. Στην εφαρμογή μας, μπορείς να:

    ΕΞΕΡΕΥΝΗΣΕΙΣ

    ■ Ανακάλυψε νέους συγγραφείς, δημοσιογράφους, καλλιτέχνες, φωτογράφους, επιστήμονες και πολλούς άλλους ■ Δες τί συμβαίνει στον κόσμο

    ΔΙΑΒΑΣΕ

    ■ Έχε στο νου σου τους ανθρώπους που σε ενδιαφέρουν σε μια χρονολογική ροή χωρίς ενοχλήσεις ■ Ακολούθησε ετικέτες για να συμβαδίζεις με συγκεκριμένα θέματα σε πραγματικό χρόνο

    ΔΗΜΙΟΥΡΓΗΣΕ

    ■ Δημοσίευσε στους ακόλουθούς σου ή σε όλο τον κόσμο, με δημοσκοπήσεις, υψηλής ποιότητας εικόνες και βίντεο ■ Συμμετοχή σε ενδιαφέρουσες συζητήσεις με άλλους ανθρώπους

    ΕΠΙΜΕΛΗΣΟΥ

    ■ Δημιοουργησε λίστες ανθρώπων για να μην χάσεις ποτέ ούτε μια ανάρτηση ■ Φίλτραρε λέξεις ή φράσεις για να ελέγξεις τι θες και τι δεν θες να δεις

    ΚΑΙ ΠΕΡΙΣΣΟΤΕΡΑ!

    ■ Ένα όμορφο θέμα που προσαρμόζεται στην εξατομικευμένη χρωματική παλέτα σου, φωτεινή ή σκοτεινή ■ Μοιράσου και σάρωσε κωδικούς QR για να ανταλλάξεις γρήγορα, προφίλ Mastodon με άλλους ■ Είσοδος και εναλλαγή μεταξύ πολλαπλών λογαριασμών ■ Ενημερώσου όταν ένα συγκεκριμένο άτομο δημοσιεύει με το κουμπί κουδουνιού ■ Χωρίς σπόιλερ! Μπορείς να βάλεις τις δημοσιεύσεις σου πίσω από προειδοποιήσεις περιεχομένου

    ΜΙΑ ΙΣΧΥΡΗ ΠΛΑΤΦΟΡΜΑ ΑΝΑΡΤΗΣΕΩΝ

    Δεν χρειάζεται πλέον να δοκιμάζεις και να κατευνάζεις έναν κρυμμένο αλγόριθμο που αποφασίζει αν οι φίλοι σου πρόκειται να δουν τί δημοσίευσες. Αν σ' ακολουθούν, θα το δουν.

    Αν το δημοσιεύσεις στο ανοικτό διαδίκτυο, είναι προσβάσιμο στο ανοιχτό διαδίκτυο. Μπορείς να μοιραστείς με ασφάλεια συνδέσμους στο Mastodon γνωρίζοντας ότι ο καθένας θα είναι σε θέση να τους διαβάσει χωρίς να συνδεθεί.

    Μεταξύ νημάτων, των δημοσκοπήσεων, των εικόνων υψηλής ποιότητας, των βίντεο, των προειδοποιήσεων ήχου και περιεχομένου, το Mastodon προσφέρει πολλούς τρόπους να εκφραστείς με έναν τρόπο που σου ταιριάζει.

    ΜΙΑ ΙΣΧΥΡΗ ΠΛΑΤΦΟΡΜΑ ΑΝΑΓΝΩΣΗΣ

    Δε χρειάζεται να σού δείξουμε διαφημίσεις, οπότε δε χρειάζεται να σέ κρατάμε στην εφαρμογή μας. Το Mastodon έχει την πλουσιότερη επιλογή τρίτων εφαρμογών και ενσωματώσεων ώστε να μπορείς να επιλέξεις την εμπειρία που σού ταιριάζει καλύτερα.

    Χάρη στη χρονολογική ροή στην αρχική, είναι εύκολο να πούμε πότε είσαι ενημερωμένος και να προχωρήσεις σέ κάτι άλλο.

    Δεν χρειάζεται να ανησυχείς ότι ένα λάθος κλικ θα καταστρέψει τις προτάσεις σου για πάντα. Δεν υποθέτουμε τί θες να δεις, σέ αφήνουμε να το ελέγξεις.

    ΠΡΩΤΟΚΟΛΛΑ, ΟΧΙ ΠΛΑΤΦΟΡΜΕΣ

    Το Mastodon δεν είναι σαν μια παραδοσιακή πλατφόρμα μέσων κοινωνικής δικτύωσης, αλλά είναι χτισμένο σε ένα αποκεντρωμένο πρωτόκολλο. Μπορείτε να εγγραφείς στον επίσημο διακομιστή μας ή να επιλέξετε ένα 3ο μέρος για να φιλοξενήσεις τα δεδομένα σου και να συντονίσεις την εμπειρία σου.

    Χάρη στο κοινό πρωτόκολλο, δεν έχει σημασία τί θα επιλέξεις, μπορείς να επικοινωνείς απρόσκοπτα με άτομα σε άλλους διακομιστές του Mastodon. Αλλά υπάρχουν κι άλλα: Με έναν μόνο λογαριασμό, μπορείτε να επικοινωνείς με ανθρώπους από άλλες fediverse πλατφόρμες.

    Δεν χαίρεσαι με την επιλογή σου; Μπορείς πάντα να μεταβείς σε διαφορετικό διακομιστή του Mastodon ενώ παίρνεις μαζί σου τους ακόλουθούς σου. Για προχωρημένους χρήστες, μπορείς ακόμη και να φιλοξενήσεις τα δεδομένα σου στη δική σου υποδομή, καθώς το Mastodon είναι ανοικτού κώδικα.

    ΕΚ ΦΥΣΕΩΣ ΜΗ ΚΕΡΔΟΣΚΟΠΙΚΗ

    Το Mastodon είναι μη κερδοσκοπική εταιρεία στις ΗΠΑ και τη Γερμανία. Δεν μάς παρακινεί η εξόρυξη χρηματικής αξίας από την πλατφόρμα, αλλά το τί είναι καλύτερο για την πλατφόρμα.

    ΟΠΩΣ ΛΕΓΕΤΑΙ ΣΕ: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Giz", "el-GR": "

    Το Mastodon είναι το μεγαλύτερο αποκεντρωμένο κοινωνικό δίκτυο στο διαδίκτυο. Αντί για μία ενιαία ιστοσελίδα, είναι ένα δίκτυο εκατομμυρίων χρηστών σε ανεξάρτητες κοινότητες που μπορούν όλοι να αλληλεπιδράσουν μεταξύ τους, απρόσκοπτα. Δεν έχει σημασία τί σας αρέσει, μπορείτε να συναντήσετε παθιασμένους ανθρώπους να μιλάνε γι' αυτό στο Mastodon!

    Εγγραφείτε σε μια κοινότητα και δημιουργήστε το προφίλ σας. Βρείτε και ακολουθήστε συναρπαστικούς ανθρώπους και διαβάσετε τις αναρτήσεις τους σε μία χωρίς διαφημίσεις, χρονολογική ροή. Εκφραστείτε με προσαρμοσμένα emoji, εικόνες, GIF, βίντεο και ήχο σε αναρτήσεις 500 χαρακτήρων. Απαντήστε σε νήματα και παραθέστε αναρτήσεις από οποιονδήποτε για να μοιραστείτε μεγάλα πράγματα. Βρείτε νέους λογαριασμούς για να ακολουθήσετε και δημοφιλείς ετικέτες για να επεκτείνετε το δίκτυό σας.

    Το Mastodon είναι κατασκευασμένο με έμφαση στην ιδιωτικότητα και την ασφάλεια. Αποφασίστε αν οι αναρτήσεις σας μοιράζονται με τους ακόλουθούς σας, μόνο τα άτομα που αναφέρετε ή ολόκληρο τον κόσμο. Προειδοποιήσεις περιεχομένου σας επιτρέπουν να κρύψετε αναρτήσεις που περιέχουν ευαίσθητο ή ανησυχητικό υλικό μέχρι να είστε έτοιμοι να συμμετάσχετε μαζί τους. Κάθε κοινότητα έχει τις δικές της οδηγίες και συντονιστές για να κρατήσει τα μέλη της ασφαλή και ισχυρά εργαλεία αποκλεισμού και αναφοράς βοηθούν στην πρόληψη της κατάχρησης.

    Περισσότερα χαρακτηριστικά:

    • Σκοτεινή λειτουργία: Διαβάστε αναρτήσεις σε φωτεινή, σκοτεινή ή την απόλυτα μαύρη λειτουργία • Δημοσκοπήσεις: Ρωτήστε τους ακόλουθους για τη γνώμη τους και συγκεντρώστε ψήφους • Εξερεύνηση: Δημοφιλείς ετικέτες και λογαριασμοί είναι ένα άγγιγμα μακριά • Ειδοποιήσεις: Ενημερωθείτε για νέους ακόλουθους, απαντήσεις και παραθέσεις • Κοινοποίηση: Αναρτήστε απευθείας στο Mastodon από οποιαδήποτε καρτέλα κοινής χρήσης σε οποιαδήποτε εφαρμογή • Χάρη: Η μασκότ μας είναι ένας αξιολάτρευτος ελέφαντας και θα τον δείτε να εμφανίζεται πού και πού

    Το Mastodon είναι μη κερδοσκοπική και η ανάπτυξη υποστηρίζεται άμεσα από τις δωρεές σας. Δεν υπάρχουν διαφημίσεις, δεν γίνεται δημιουργία εσόδων και χωρίς επιχειρηματικά κεφάλαια και σκοπεύουμε να το διατηρήσουμε έτσι.

    ", "en-US": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "es": "

    Mastodon es el mejor modo de mantenerse al día sobre qué está ocurriendo. Seguir a cualquiera en el fediverso y verlo todo en orden cronológico. No hay algoritmos, anuncios ni clickbait a la vista.

    Esta es la aplicación oficial de Mastodon para Android. Es impresionantemente rápida e increíblemente hermosa, diseñada para ser no sólo potente, sino también fácil de usar. En nuestra aplicación, puedes:

    EXPLORAR

    ■ Descubrir nuevos escritores, periodistas, artistas, fotógrafos, científicos y más ■ Ver lo que está sucediendo en el mundo

    LEER

    ■ Mantenerte al día acerca de las personas que te importan con un muro cronológico sin interrupciones ■ Seguir hashtags para mantenerte al día en temas específicos y en tiempo real

    CREAR

    ■ Publicar para tus seguidores o para todo el mundo, con encuestas, imágenes de alta calidad y videos ■ Participar en conversaciones interesantes con otras personas

    CURAR

    ■ Crear listas de personas para nunca perderte una publicación ■ Filtrar palabras o frases para controlar lo que quieres y lo que no quieres ver

    Y MÁS!

    ■ Un bonito tema que se adapta a tu esquema de colores personalizado, claro u oscuro ■ Compartir y escanear códigos QR para intercambiar rápidamente perfiles de Mastodon con otros ■ Iniciar sesión y cambiar entre multiples cuentas ■ Recibir notificaciones cuando una persona específica publique con el botón de la campana ■ ¡Sin spoilers! Puedes poner tus publicaciones detrás de advertencias de contenido

    UNA POTENTE PLATAFORMA DE PUBLICACIÓN

    Ya no tienes que tratar de apaciguar un algoritmo opaco que decide si tus amigos van a ver lo que has publicado. Si te siguen, lo verán.

    Si lo publicas en la web abierta, es accesible en la web abierta. Puedes compartir con seguridad enlaces a Mastodon sabiendo que cualquiera podrá leerlos sin iniciar sesión.

    Entre hilos, encuestas, imágenes, vídeos, audio y advertencias de contenido, Mastodon ofrece muchas maneras de expresarte de una manera que te convenga.

    UNA POTENTE PLATAFORMA DE LECTURA

    No necesitamos mostrarte anuncios, así que no necesitamos mantenerte en nuestra aplicación. Mastodon tiene la más rica selección de aplicaciones e integraciones de terceros para que puedas elegir la experiencia que más te convenga.

    Gracias al muro cronológico de la página principal, es fácil saber cuándo te has topado con todas las actualizaciones y puedes pasar a otra cosa.

    No hay necesidad de preocuparte de que un clic equivocado arruinará tus recomendaciones para siempre. No adivinamos lo que quieres ver, dejamos que tú lo controles.

    PROTOCOLOS, NO PLATAFORMAS

    Mastodon no es como una plataforma tradicional de medios de comunicación social, sino que se basa en un protocolo descentralizado. Puedes registrarte en nuestro servidor oficial o elegir un tercero para alojar tus datos y moderar tu experiencia.

    Gracias al protocolo común, no importa lo que elijas, puedes comunicarte sin problemas con gente en otros servidores de Mastodon. Pero hay más: con una sola cuenta, puedes comunicarte con gente de otras plataformas fediversas.

    ¿No estás contento con tu elección? Siempre puedes cambiar a un servidor Mastodon diferente mientras llevas a tus seguidores contigo. Para usuarios avanzados, puedes incluso alojar tus datos en tu propia infraestructura, ya que Mastodon es de código abierto.

    SIN FINES DE LUCRO POR NATURALEZA

    Mastodon es una organización sin ánimo de lucro registrada en los Estados Unidos y Alemania. No estamos motivados por la extracción del valor monetario de la plataforma, sino por lo que es mejor para la plataforma.

    COMO APARECE EN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, y más.

    ", "es-ES": "

    Mastodon es la red social descentralizada más grande de internet. En lugar de ser una sola web, es una red de millones de usuarios en comunidades independientes que pueden interactuar entre ellas de forma transparente. Sin importar qué es lo que hagas, ¡podrás encontrar gente apasionada escribiendo sobre ello en Mastodon!

    Únete a una comunidad y crea tu perfil. Encuentra y sigue a gente fascinante y lea sus publicaciones sin anuncios y de forma cronológica. Exprésate con emojis personalizados, imágenes, GIFs, vídeos y audio en publicaciónes de 500 caracteres. Responde a hilos e rebloguea publicaciones de cualquiera para compartir contenido genial. Encuentra nuevas cuentas para seguir y los hashtags en tendencia para expandir tu red.

    Mastodon está construido con un enfoque en la privacidad y la seguridad. Decide si tus publicaciones se comparten con tus seguidores, solo a la gente que menciones, o a todo el mundo. Las advertencias de contenido te permiten esconder publicaciones con contenido sensible o limitarlas de tu visión hasta que estés listo para interactuar con ellas. Cada comunidad tiene sus propias directrices y moderadores para mantener la seguridad de sus miembros, y unas sólidas herramientas de bloqueo y denuncia que ayudan a evitar los abusos.

    Más características:

    • Modo oscuro: Lee las publicaciones en modo claro, oscuro o negro real • Encuestas: Pide opinión a tus seguidores y cuenta los votos • Explora: Hashtags y cuentas en tendencia a un solo toque • Notificaciones: Recibe notificaciones sobre nuevos seguidores, respuestas y reblogueos • Compartir: Publica directamente a Mastodon desde cualquier hoja de acción en cualquier aplicación • Preciosidad: Nuestra mascota es un elefante adorable, y verás que aparece de vez en cuando

    Mastodon es una organización sin ánimo de lucro registrada y su desarrollo se financia directamente con tus donaciones. No hay publicidad, ni monetización, ni capital de riesgo, y tenemos previsto mantenerlo así.

    ", "eu": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "eu-ES": "

    Mastodon Interneteko sare sozial deszentralizatu handiena da. Webgune bakar bat izan ordez, beren artean elkarreragin dezaketen komunitate independenteetako milioika erabiltzailek osatutako sarea da. Zure interesak direnak direla ere, jende interesgarria aurkituko duzu Mastodonen!

    Batu komunitate batera eta sortu zure profila. Bilatu eta jarraitu jende zoragarria eta irakurri beren bidalketak, publizitaterik gabeko denbora-lerro kronologikoan. Adierazi nahi duzuna 500 karaktereko bidalketetan emoji pertsonalizatuak, irudiak, GIFak, bideoak eta audioak erabiliz. Erantzun edozeinen hariak eta eman bultzada bidalketei edukiak partekatzeko. Bilatu jarraitzeko kontu berriak eta traolen joerak zure sarea zabaltzeko.

    Mastodon pribatutasunean eta segurtasunean arreta jarriz eraikia dago. Erabaki zure bidalketak norekin partekatu: zure jarraitzaileekin, aipatzen dituzunekin edo mundu osoarekin. Edukiaren abisuek aukera ematen dute eduki sentibera edo zuregan eragina izan dezaketen bidalketak zuk erabaki arte ezkutatzeko. Komunitate bakoitzak bere gidalerro eta moderatzaileak ditu, bertako kideak seguru mantentzeko. Baita blokeatzeko eta salatzeko tresna sendoak ere abusuak galarazteko.

    Ezaugarri gehiago:

    • Modu iluna: Irakurri bidalketak modu argi, ilun edo benetako beltzean • Inkestak: Galdetu jarraitzaileei beren iritzia eta zenbatu botoak • Esploratu: Traolen joerak eta kontuak erraz aurkitu • Jakinarazpenak: Jarraitzaile berrien, erantzunen edo bultzaden berri jaso • Partekatzea: Argitaratu zuzenean Mastodonen edozein aplikaziotako partekatze-orritik • Edertasuna: Gure maskota elefante maitagarri bat da eta tarteka agertuko zaizu

    Mastodon erregistratutako irabazi asmorik gabeko elkartea da eta zure dohaintzen bidez babesten da garapena. Ez dago iragarkirik, irabazi asmorik eta inbertsio kapitalik, eta horrela jarraitzeko asmoa dugu.

    ", "fa": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "fa-IR": "

    ماستودون بزرگترین شبکه اجتماعی غیرمتمرکز در اینترنت است. به جای یک وب سایت واحد، شبکه ای متشکل از میلیون ها کاربر در جوامع مستقل است که همگی می توانند به صورت یکپارچه با یکدیگر تعامل داشته باشند. مهم نیست که به چه چیزی علاقه دارید، می توانید با افراد پرشوری که درباره آن در ماستودون فرسته ارسال می‌کنند صحبت کنید!

    به یک اجتماع بپیوندید و نمایه خود را ایجاد کنید. افراد جذاب را پیدا کنید و پی‌گیری کنید و فرسته‌های آنها را در یک خط زمانی بدون تبلیغات و زمانی بخوانید. با ایموجی‌های سفارشی، تصاویر، گیف‌ها، ویدیوها و صدا در فرسته‌های 500 کاراکتری، خود را بیان کنید. برای به اشتراک گذاشتن مطالب عالی، به موضوعات پاسخ دهید و فرسته‌های هر کسی را مجددا ری‌بلاگ کنید. اکانت های جدیدی را برای پی‌گیری پیدا کنید و برچسب‌های پرطرفدار را برای گسترش شبکه خود پیدا کنید.

    ماستودون با تمرکز بر حریم خصوصی و ایمنی ساخته شده است. تصمیم بگیرید که آیا پست‌های شما با پیگیرهایتان، فقط افرادی که نام می‌برید، یا کل دنیا به اشتراک گذاشته شود. هشدارهای محتوا به شما امکان می‌دهند پست‌های حاوی مطالب حساس یا محرک را پنهان کنید تا زمانی که آماده تعامل با آنها باشید. هر اجتماع‌ای دستورالعمل‌ها و ناظران خود را دارد تا اعضای خود را ایمن نگه دارد و ابزارهای قوی مسدود کردن و گزارش‌دهی به جلوگیری از سوء استفاده کمک می‌کند.

    قابلیت های دیگر:

    • حالت تاریک: فرسته‌ها را در حالت روشن، تاریک، یا سیاه بخوانید • نظرسنجی: از پی‌گیران خود نظر بخواهید و رای‌ها را جمع‌آوری کنید • کاوش: برچسب‌ها و حساب‌های پرطرفدار یک ضربه فاصله دارند • آگاهی‌ها: از پی‌گیری‌ها، پاسخ‌های جدید و ری‌بلاگ‌ها مطلع شوید • اشتراک گذاری: از هر برگه اشتراکی در هر برنامه، مستقیماً به ماستودون ارسال کنید • ناز: طلسم ما یک فیل شایان ستایش است، و شما هر از گاهی آنها را خواهید دید

    ماستودون یک سازمان غیرانتفاعی ثبت شده است و توسعه مستقیماً توسط اعانه های مالی شما پشتیبانی می شود. نه تبلیغاتی وجود دارد،نه کسب درآمدی و نه سرمایه گذاری خطرپذیری و ما قصد داریم آن را به همین شکل حفظ کنیم.

    ", "fi": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "fi-FI": "

    Mastodon on internetin suurin hajautettu sosiaalinen verkosto. Yhden verkkopalvelun sijaan, se on miljoonien itsenäisissä yhteisöissä olevien käyttäjien verkosto, jotka voivat olla vuorovaikutuksessa toistensa kanssa saumattomasti. Riippumatta siitä, mistä olet kiinnostunut, voit tavata samanmielisiä ihmisiä, jotka julkaisevat aiheesta Mastodonissa!

    Liity yhteisöön ja luo itsellesi tili. Löydä ja seuraa kiehtovia ihmisiä ja lue heidän julkaisunsa ilman mainoksia, kronologisella aikajanalla. Ilmaise itseäsi mukautetuilla emojeilla, kuvilla, videoilla ja audiolla 500 merkin pituisissa julkaisuissa. Vastaa viestiketjuihin ja edelleen jaa julkaisuja keneltä tahansa, jakaaksesi hienoja juttuja. Löydä uusia tilejä seurattavaksi ja suosittuja aihetunnisteita laajentaaksesi verkostoasi.

    Mastodon on rakennettu keskittyen yksityisyyteen ja turvallisuuteen. Päätä, jaetaanko julkaisusi seuraajille, vain mainitsemillesi ihmisille vai koko maailmalle. Sisältövaroitusten avulla, voit piilottaa julkaisut, jotka sisältävät arkaluontoista tai laukaisevaa materiaalia, kunnes olet valmis käsittelemään niitä. Jokaisella yhteisöllä on omat ohjeistonsa ja valvojansa, jotka pitävät jäsenensä turvassa, ja tehokkaat esto- ja ilmiantotyökalut auttavat torjumaan väärinkäytöksiä.

    Lisää ominaisuuksia:

    • Tumma tila: Lue julkaisut vaaleassa, tummassa tai mustan tummassa tilassa • Kyselyt: Kysy seuraajilta heidän mielipidettään ja laske äänet • Tutustu: Suositut aihetunnisteet ja tilit ovat vain napsautuksen päässä • Ilmoitukset: Saat ilmoituksen uusista seuraajista, vastauksista ja tehostuksista • Jakaminen: Julkaise suoraan Mastodoniin minkä tahansa sovelluksen jakovalikon kautta • Suloisuus: Maskottimme on ihastuttava mastodontti ja näet sen ajoittain

    Mastodon on rekisteröity voittoa tavoittelematon organisaatio ja kehitystä tuetaan suoraan lahjoituksillasi. Ei mainontaa, kaupallistamista eikä riskipääomaa, ja aiomme pitää sen sellaisena.

    ", "fil": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "fil-PH": "

    Ang Mastodon ay ang pinakamalaking desentralisadong social network sa internet. Sa halip na isang solong website, ito ay isang network ng milyun-milyong mga gumagamit sa mga independiyenteng komunidad na lahat ay maaaring makipag-ugnay sa isa ' t isa, nang walang putol. Hindi mahalaga kung ano ang iyong naroroon, maaari mong matugunan ang mga madamdaming tao na nagpo-post tungkol dito sa Mastodon!

    Sumali sa isang komunidad at lumikha ng iyong profile. Hanapin at sundin ang mga kamangha-manghang mga tao at basahin ang kanilang mga post sa isang ad-free, magkakasunod na timeline. Ipahayag ang iyong sarili gamit ang pasadyang emoji, mga imahe, GIF, Video, at audio sa 500-character na mga post. Tumugon sa mga thread at reblog post mula sa sinuman para magbahagi ng magagandang bagay. Maghanap ng mga bagong account na susundan at nagte-trend na mga hashtag para mapalawak ang iyong network.

    Ang Mastodon ay binuo na may pagtuon sa pribado at kaligtasan. Magpasya ka kung ang iyong mga post ay ibinabahagi sa iyong mga tagasunod, ang mga taong binanggit mo lamang, o ang buong mundo. Hinahayaan ka ng mga babala sa nilalaman na itago ang mga post na naglalaman ng sensitibo o nakaka-trigger na materyal hanggang sa handa ka nang makisali sa kanila. Ang bawat komunidad ay may sariling mga alituntunin at moderator para mapanatiling ligtas ang mga miyembro nito, at ang matatag na mga tool sa pag-block at pag-uulat ay makakatulong na maiwasan ang pang-aabuso.

    Higit pang mga tampok:

    • Madilim na Mode: Basahin ang mga post sa liwanag, madilim, o maitim na mode
    • Mga botohan: hilingin sa mga tagasunod ang kanilang opinyon at tally ang mga boto
    • Galugarin: nagte-trend hashtags at mga account ay isang tap ang layo
    • Mga Abiso: Maabisuhan tungkol sa mga bagong sumusunod, tugon, at reblogs
    • Pagbabahagi: Mag-Post nang direkta sa Mastodon mula sa anumang share sheet sa anumang app
    • Cuteness: ang aming maskot ay isang kaibig-ibig na elepante, at makikita mo silang pop up paminsan-minsan

    Mastodon ay isang rehistradong nonprofit at pag-unlad ay suportado nang direkta sa pamamagitan ng iyong mga donasyon. Walang advertising, walang monetization, at walang venture capital, at plano naming panatilihin ito sa ganoong paraan.

    ", "fr": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "fr-FR": "

    Mastodon est le plus grand réseau social décentralisé sur Internet. Au lieu d’un site Web unique, c’est un réseau de millions d’utilisateurs dans des communautés indépendantes qui peuvent tous interagir les uns avec les autres, de manière transparente. Peu importe ce que vous aimez, vous pouvez rencontrer des gens passionnés qui en parlent sur Mastodon !

    Rejoignez une communauté et créez votre profil. Trouvez et suivez des personnes fascinantes et lisez leurs messages chronologiquement et sans publicité. Exprimez-vous avec des émojis personnalisés, des images, des GIFs, des vidéos et de l’audio dans des messages de 500 caractères. Répondez aux sujets de discussions et aux reblogues de n’importe qui pour partager des choses géniales. Trouvez de nouveaux comptes à suivre et des hashtags tendance pour étendre votre réseau.

    Mastodon est construit en mettant l’accent sur la vie privée et la sécurité. Décidez si vos messages sont partagés avec vos abonnés, les personnes que vous mentionnez, ou le monde entier. Les avertissements de contenu vous permettent de masquer les messages au contenu sensible jusqu’à ce que vous soyez prêt à vous engager avec eux. Chaque communauté a ses propres directives et modérateurs pour assurer la sécurité de ses membres, et de solides outils de blocage et de signalement aident à prévenir les abus.

    Plus de fonctionnalités :

    • Mode Sombre : Lisez les messages en mode clair, sombre ou vrai noir • Sondages : Demandez l’opinion à vos abonnés et comptez les votes • Explorer : Les hashtags et les comptes tendance sont à portée de main • Notifications : Soyez informé des nouveaux abonnements, réponses et reblogs • Partage : Publiez directement sur Mastodon à partir de n’importe quelle feuille de partage dans n’importe quelle application • Cuteness : Notre mascotte est un adorable éléphant, et vous la verrez apparaître de temps en temps

    Mastodon est un organisme sans but lucratif enregistré et le développement est soutenu directement par vos dons. Il n’y a pas de publicité, pas de monétisation, pas de capital-risque, et nous prévoyons de continuer ainsi.

    ", "ga": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "ga-IE": "

    Mastodon is the largest decentralized social network on the internet. Instead of a single website, it’s a network of millions of users in independent communities that can all interact with one another, seamlessly. No matter what you’re into, you can meet passionate people posting about it on Mastodon!

    Join a community and create your profile. Find and follow fascinating folks and read their posts in an ad-free, chronological timeline. Express yourself with custom emoji, images, GIFs, videos, and audio in 500-character posts. Reply to threads and reblog posts from anyone to share great stuff. Find new accounts to follow and trending hashtags to expand your network.

    Mastodon is built with a focus on privacy and safety. Decide whether your posts are shared with your followers, just the people you mention, or the whole world. Content warnings let you hide posts containing sensitive or triggering material until you're ready to engage with them. Each community has its own guidelines and moderators to keep its members safe, and robust blocking and reporting tools help prevent abuse.

    More features:

    • Dark Mode: Read posts in light, dark, or true black mode • Polls: Ask followers for their opinion and tally the votes • Explore: Trending hashtags and accounts are a tap away • Notifications: Get notified about new follows, replies, and reblogs • Sharing: Post directly to Mastodon from any share sheet in any app • Cuteness: Our mascot is an adorable elephant, and you'll see them pop up from time to time

    Mastodon is a registered nonprofit and development is supported directly by your donations. There’s no advertising, no monetization, and no venture capital, and we plan to keep it that way.

    ", "gd": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "gd-GB": "

    ’S e an lìonra sòisealta sgaoilte as motha air an eadar-lìon a th’ ann am Mastodon. Seach aon làrach-lìn a-mhàin, ’s e lìonra de mhilleanan de dhaoine ann an coimhearsnachdan neo-eisimeileach a th’ ann agus ’s urrainn dhan a h-uile duine bruidhinn ri chèile fhathast gun duilgheadas. Ge b’ e dè na rudan a tha ùidh agad annta, coinnichidh tu ri daoine a sgrìobhas mun dèidhinn air Mastodon!

    Faigh ballrachd ann an coimhearsnachd ’s cruthaich pròifil dhut. Lorg is lean daoine inntinneach leugh na postaichean aca air loidhne-ama cheart gun sanasachd. Cuir thu fhèin an cèill le Emojis gnàthaichte, dealbhan, GIFs, videothan is fuaimean ann am postaichean le 500 caractar. Freagair ri snàithleanan is brosnaich postaichean le neach sam bith airson deagh rudan a cho-roinneadh. Lorg cunntasan ùra ri leantainn is tagaichean hais a’ treandadh airson an lìonra agad a leudachadh.

    Chaidh Mastodon a thogail leis an aire air prìobhaideachd is sàbhailteachd. Tha e an urra riut fhèin an co-roinn thu post leis an luchd-leantainn agad, leis na daoine air an doir thu iomradh a-mhàin no leis an t-saoghal mhòr. Leigidh rabhaidhean susbainte leat postaichean sa bheil susbaint fhrionasach fhalach is cha leig daoine leas coimhead air ach nuair a bhios iad deònach. Tha riaghailtean is maoir fa leth aig gach coimhearsnachd airson a buill a chumail sàbhailte agus cuidichidh innealan bacaidh is gearain le dìon o dhroch-dhìol.

    Gleusan eile:

    • Modh dorcha: Leugh postaichean le modh soilleir, dorcha no dubh dorcha • Cunntasan-bheachd: Faighnich dhen luchd-leantainn dè am beachd is faigh cunntas nam bhòt • Rùraich: Ruig tagaichean hais is cunntasan a’ treandadh le aon ghnogag • Brathan: Faigh brathan mu luchd-leantainn, freagairtean is brosnachaidhean ùra • Co-roinn: Postaich gu Mastodon gu dìreach o shiota co-roinnidh ann an aplacaid sam bith • Stampachd: ’S e ailbhean ealanta a tha san t-suaichnean againn is nochdaidh e o àm gu àm

    ’S e bhuidheann neo-phrothaideach clàraichte a th’ ann am Mastodon a gheibh taic dhìreach o na tabhartasan agad. Chan eil sanasachd, airgeadachadh no calpa iomairte sam bith ann agus tha fainear dhuinn ’ga chumail mar sin.

    ", "gl": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "gl-ES": "

    Mastodon é a rede social descentralizada máis grande de internet. Non é unha soa web, é unha rede de millóns de persoas en comunidades independentes que poden interactuar entre elas, sen problema. Sexan cales fosen os teus intereses, podes atopar persoas comentando ese tema en Mastodon!

    Únete a unha comunidade e crea un perfil. Atopa e sigue a persoas abraiantes lendo as súas publicacións en cronoloxías sen publicidade e orde cronolóxica. Exprésate usando emojis personalizados, imaxes, GIFs, vídeos e audio con publicacións de 500 caracteres. Responde aos fíos e promove publicacións doutras persoas que creas relevantes. Atopa novas contas e segue os cancelos en voga para facer medrar a túa rede.

    Mastodon está creado pensando na privacidade e seguridade. Decide con quen compartes as túas publicacións, só coas seguidoras ou persoas que mencionas, ou con todo o mundo. Os avisos sobre o contido permiten agochar contido sensible ou material que podería crear ansiedade ata que estás preparada para velo. Cada comunidade ten as súas normas e a moderación coida da seguridade das persoas da instancia, con ferramentas para denunciar e bloquear e así evitar abusos.

    Máis características:

    • Modo Escuro: ler publicacións en modo claro, escuro ou negro verdadeiro • Enquisas: pregúntalle ás seguidoras a súa opinión e recolle os votos • Explorar: Cancelos e contas en voga facilmente accesibles • Notificacións: recibe notificacións sobre seguimentos, respostas e promocións • Compartir: publica directamente en Mastodon desde o menú de calquera app • Fermosura: a nosa mascota é un elefante moi feitiño, que verás a miúdo por aquí

    Mastodon é unha organización rexistrada sen ánimo de lucro cuxo desenvolvemento está financiado por doazóns. Non hai publicidade, nen monetización, sen inversións de capital risco, e pretendemos seguir así.

    ", "he": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "he-IL": "

    מסטודון היא הרשת החברתית המבוזרת הגדולה ביותר באינטרנט. במקום אתר אחד, מסטודון היא רשת של מיליוני משתמשים בקהילות עצמאיות שיכולות לפעול ביחד באופן חלק. לא משנה מה הקטע שלכם, אתם יכולים לפגוש אנשים שמתעניינים בו וכותבים עליו במסטודון!

    הצטרפו לקהילה וצרו את המשתמש שלכם. גלו ועקבו אחר אנשים מרתקים וקראו את הרשומות שלהם על גבי ציר זמן כרונולוגי וללא פרסומות. הביעו את עצמכם באמצעות אמוג׳ים מעוצבים, תמונות, גיפים, סרטונים, ושמע ברשומות של עד 500 תווים. הגיבו לשרשורים ועשו ״ריבלוג״ לרשומות של כל מי שאתם רוצים כדי לשתף דברים מגניבים. מצאו חשבונות חדשים לעקוב אחריהם והאשטגים טרנדיים כדי להרחיב את רשתותיכם.

    מסטודון בנויה עם פוקוס על פרטיות ובטיחות. קבעו האם הרשומות יתפרסמו עבור העוקבים שלכם, רק האנשים שאתם מציינים, או כל העולם. אזהרות תוכן מאפשרות לכם להסתיר רשומות המכילות תוכן רגיש או שעלול להוות טריגר עד שתהיו מוכנים להתמודד איתן. לכל קהילה כללים ומנהלים משלה שמטרתם לשמור על כך שכל חבריה יהיו בטוחים, וכלי חסימה ודיווח ענפים כדי לעזור למנוע שימוש לרעה.

    תכונות נוספות:

    • מצב חשוך: קראו רשומות במצב בהיר, חשוך, או שחור־אמיתי • סקרים: שאלו את העוקבים שלכם מה דעתם וספרו את הקולות • לגלות: האשטגים טרנדיים וחשבונות הם רק מרחק לחיצה • עדכונים: קבלו עדכונים אודות עוקבים חדשים, תגובות, וריבלוגים • שיתוף: העלו ישירות למסטודון מכל עמוד שיתוף בכל אפליקציה • חמידות: הקמע שלנו הוא פיל מקסים, ואתם תראו אותם מופיעים פה ושם

    מסטודון רשומה כארגון ללא מטרות רווח והפיתוח ממומן ישירות מתרומותכם. אין שום פרסומות, שום תרגום מובנה של הצלחה לכסף, ושום הון־סיכון, ואנחנו מתכננים לשמור על זה כך.

    ", "hi": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "hi-IN": "

    Mastodon इंटरनेट का सबसे बड़ा डिसेंट्रलाइज़्ड सोशल नेटवर्क है। एक सिंगल वेबसाइट के जगह, ये हज़ारों आज़ाद ग्रुपों के लाखों यूज़रों का एक नेटवर्क है जो एक दूसरे से आसानी से बात करते है। चाहे आपकी जो भी दिलचस्पी हो, आपको उसके ऊपर पोस्ट करनेवाले लोग Mastodon पे ज़रूर मिलेंगे!

    कोई ग्रुप जॉइन करें और अपना प्रोफाइल बनाएं। दिलचस्प लोगों को ढूंढ़ें और फॉलो करें और उनके पोस्ट पढ़ें बिना किसी ऐड के। Express yourself with custom emoji, images, GIFs, videos, and audio in 500-character posts. Reply to threads and reblog posts from anyone to share great stuff. Find new accounts to follow and trending hashtags to expand your network.

    Mastodon is built with a focus on privacy and safety. Decide whether your posts are shared with your followers, just the people you mention, or the whole world. Content warnings let you hide posts containing sensitive or triggering material until you're ready to engage with them. Each community has its own guidelines and moderators to keep its members safe, and robust blocking and reporting tools help prevent abuse.

    एक्स्ट्रा फीचर:

    • डार्क मोड: पोस्ट लाइट, डार्क, या प्योर ब्लैक मोड में पढ़ें • Polls: Ask followers for their opinion and tally the votes • Explore: Trending hashtags and accounts are a tap away • Notifications: Get notified about new follows, replies, and reblogs • Sharing: Post directly to Mastodon from any share sheet in any app • क्यूटपन: हमारा मैस्कॉट एक प्यारा हाथी है, और आप उसे समय-समय पे देखेंगे

    Mastodon is a registered nonprofit and development is supported directly by your donations. There’s no advertising, no monetization, and no venture capital, and we plan to keep it that way.

    ", "hr": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "hr-HR": "

    Mastodon je najveća decentralizirana društvena mreža na internetu. Umjesto jedne web stranice, to je mreža milijuna korisnika u neovisnim zajednicama koje sve mogu međusobno komunicirati. Bez obzira na to što te zanima, možeš upoznati strastvene ljude koji o tome objavljuju na Mastodonu!

    Pridruži se zajednici i kreiraj svoj profil. Pronađi i prati fascinantne ljude i čitaj njihove postove u kronološkoj vremenskoj liniji bez oglasa. Izrazi se prilagođenim emojijima, slikama, GIF-ovima, videozapisima i zvukom u objavama od 500 znakova. Odgovori na teme i reblogaj postove od bilo koga da podijeliš sjajne stvari. Pronađi nove račune koje ćeš pratiti i popularne hashtagove kako bi proširio/la svoju mrežu.

    Mastodon je izgrađen s fokusom na privatnost i sigurnost. Odluči hoće li se tvoje objave dijeliti s tvojim sljedbenicima, samo s osobama koje spominjete ili s cijelim svijetom. Upozorenja o sadržaju omogućuju ti da sakriješ postove koji sadrže osjetljivi ili izazovni materijal dok ne budeš spreman za interakciju s njima. Svaka zajednica ima vlastite smjernice i moderatore kako bi zaštitili svoje članove, a robusni alati za blokiranje i prijavljivanje pomažu u sprječavanju zlouporabe.

    Više značajki:

    • Tamni način rada: čitaj postove u svijetlom, tamnom ili stvarno crnom načinu • Ankete: Pitaj sljedbenike za mišljenje i zbroji glasove • Istraži: popularni hashtagovi i računi udaljeni su samo jedan dodir • Obavijesti: primaj obavijesti o novim pratiteljima, odgovorima i reblogovima • Dijeljenje: objavi izravno na Mastodonu s bilo kojeg lista za dijeljenje u bilo kojoj aplikaciji • Slatkoća: Naša maskota je ljupki slon i vidjet ćeš ih kako iskaču s vremena na vrijeme

    Mastodon je registrirana neprofitna organizacija i razvoj je podržan izravno vašim donacijama. Nema oglašavanja, nema monetizacije i rizičnog kapitala, a planiramo takvi i ostati.

    ", "hu": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "hu-HU": "

    A Mastodon a legnagyobb decentralizált közösségi hálózat az interneten. Egyetlen weboldal helyett, ez több millió felhasználóból álló, független közösségek hálózata, amelyek egymással kapcsolatba tudnak lépni, zökkenőmentesen. Nem számít, mi az érdeklődésed, a Mastodonon találkozhatsz róla posztoló lelkes emberekkel!

    Csatlakozz egy közösséghez és készítsd el a profilodat. Találj meg és kövess fantasztikus embereket, olvasd el a bejegyzéseiket reklámmentesen, időrendben. Fejezd ki magad egyedi hangulatjelekkel, képekkel, GIFekkel, videókkal és hanggal, 500 karakter hosszúságú bejegyzésekben. Válaszolj szálakban, told meg bárki bejegyzését, hogy megoszthass szuper dolgokat. Fedezz fel új fiókokat amiket követhetsz és felkapott hashtageket, hogy bővíthesd a kapcsolataidat.

    A Mastodon az adatvédelemre és a biztonságra összpontosítva épült. Döntsd el, hogy a bejegyzéseidet csak a követőiddel, csak azokkal akiket megemlítesz, vagy az egész világgal osztod meg. A tartalmi figyelmeztetések elrejthetővé teszik az érzékeny vagy ingerlő tartalmakat addig, amíg nem vagy kész azok megtekintésére. Minden közösségnek saját irányelvei és moderátorai vannak arra, hogy biztonságban tudják a tagjaikat. Robusztus letiltási és jelentési eszközök segítik a visszaélések megelőzését.

    További funkciók:

    • Sötét mód: olvasd a bejegyzéseket világos, sötét vagy valódi fekete módban • Szavazás: Kérd ki a követőid véleményét és összesítsd a szavazataikat • Felfedezés: A felkapott hashtagek és fiókok egyetlen kattintásra vannak • Értesítések: Értesülj az új követőidről, válaszokról, megtolásokról • Megosztás: Írj bejegyzést Mastodonra bármely app megosztási funkciójával • Cukiság: A kabalánk egy cuki elefánt, mely fel fog bukkanni időről időre

    A Mastodon egy bejegyzett nonprofit szervezet, a fejlesztés közvetlenül a felhasználók adományaiból történik. Nincs hirdetés, se monetizáció, se kockázati tőke, és ez így is fog maradni.

    ", "hy": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "hy-AM": "

    Մաստոդոնը համացանցի ամենամեծ ապակենտրոնացված սոցցանցն է։ Այն մի կայք չէ, այլ իրար հետ կապակցված անկախ համայնքների միլիոնավոր օգտատերերից կազմված ցանց։ No matter what you’re into, you can meet passionate people posting about it on Mastodon!

    Միացեք համայնքին և ստեղծեք հաշիվ։ Find and follow fascinating folks and read their posts in an ad-free, chronological timeline. Express yourself with custom emoji, images, GIFs, videos, and audio in 500-character posts. Reply to threads and reblog posts from anyone to share great stuff. Find new accounts to follow and trending hashtags to expand your network.

    Mastodon is built with a focus on privacy and safety. Decide whether your posts are shared with your followers, just the people you mention, or the whole world. Զգայուն կամ հրահրող թեմաներով գրառումները կարելի է թաքցնել նախազգուշացումներով։ Each community has its own guidelines and moderators to keep its members safe, and robust blocking and reporting tools help prevent abuse.

    Ավելին.

    • Մուգ տարբերակ. կարդացեք գրառումներ մուգ, բաց կամ իսկական սև տարբերակներում • Հարցումներ. իմացեք ձեր հետևորդների կարծիքը և հաշվեք ձայները • Explore: Trending hashtags and accounts are a tap away • Հիշեցումներ` ստացեք հիշեցումներ նոր հետևումների, մեկնաբանությունների և կիսումների մասին • Sharing: Post directly to Mastodon from any share sheet in any app • Cuteness: Our mascot is an adorable elephant, and you'll see them pop up from time to time

    Մաստոդոնը գրանցված շահույթ չհետապնդող կազմակերպություն է, և աջակցվում է ձեր նվիրաբերություններով։ There’s no advertising, no monetization, and no venture capital, and we plan to keep it that way.

    ", "ia": "

    Mastodon es le rete social decentralisate le plus grande sur internet. In vice que un sol sito web, illo es un rete de milliones de usatores in communitates independente que pote interager le unes con le alteres, transparentemente. Non importa lo que te interessa, tu pote incontrar personas passionate que parla de illo sur Mastodon!

    Inscribe te a un communitate e crea tu profilo. Trova e seque personas fascinante e lege lor messages in un chronologia libere de publicitate. Exprime te con emojis personalisate, imagines, GIFs, videos e audio in messages de 500 characteres. Responde a discussiones e impulsa messages de quicunque pro compartir cosas genial. Trova nove contos a sequer e hashtags de tendentia pro expander tu rete.

    Mastodon es producite con attention a confidentialitate e securitate. Decide si tu messages es compartite con tu sequitores, con solo le gente que tu mentiona, o con tote le mundo. Le advertimentos de contento te permitte celar messages que contine material sensibile o provocatori usque tu es preste a interager con illos. Cata communitate ha su proprie directivas e moderatores pro mantener su membros secur, e robuste utensiles de blocage e de reportage pro adjutar a impedir abusos.

    Altere functiones:

    • Modo obscur: lege messages in modo clar, obscur, o vermente nigre • Sondages: Demanda al sequitores lor opinion e conta le votos • Explorar: le hashtags e contos popular es a portata de mano • Notificationes: sia notificate de nove sequitores, responsas e impulsos • Compartir: publica directemente sur Mastodon desde le function Compartir de qualcunque app • Pachydermo: nostre mascotte es un adorabile elephante, e tu lo videra apparer de tempore in tempore

    Mastodon es un organisation registrate sin scopo lucrative e le disveloppamento es sustenite directemente per tu donationes. Il non ha publicitate, ni monetisation, ni capital de risco, e nos intende mantener lo assi.

    ", "id": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "id-ID": "

    Mastodon dalah jaringan sosial terdesentralisasi terbesar di internet. Bukan hanya satu situs web, ini adalah jaringan dari jutaan pengguna dalam komunitas tersendiri yang dapat saling interaksi antar sesama, tanpa batasan. Apapun yang kamu minati, kamu dapat bertemu orang-orang baru yang mengirimkan apa yang mereka minati di Mastodon!

    Bergabunglah dalam sebuah komunitas dan buat profil kalian. Temukan dan ikuti orang-orang yang menarik dan baca postingan mereka dalam lini masa yang kronologis serta bebas iklan. Ekspresikan diri Anda dengan emoji kustom, gambar, GIF, video, dan audio dalam kiriman dengan batasan 500 karakter. Balas ke utasan dan bagikan kiriman dari siapa pun ke pengikut Anda untuk membagikan hal-hal yang keren. Temukan akun baru untuk diikuti dan tagar yang sedang tren untuk memperluas jejaring Anda.

    Mastodon dibuat dengan fokus pada privasi dan keamanan. Tentukan apakah kiriman Anda dibagikan kepada pengikut, hanya orang yang disebut, atau seluruh dunia. Peringatan konten memungkinkan Anda untuk menyembunyikan kiriman yang berisi material sensitif atau memicu sampai Anda siap untuk terlibat dengan mereka. Setiap komunitas memiliki pedoman dan moderator sendiri-sendiri untuk menjaga anggotanya aman, dan alat pemblokiran dan pelaporan yang kokoh membantu mencegah pelecehan.

    Fitur lainnya:

    • Mode Gelap: Baca kiriman dalam mode terang, gelap, atau gelap asli • Pemungutan suara: Tanya pengikut tentang opini mereka dan hitung pilihannya • Jelajahi: Tagar dan akun tren dengan satu ketuk • Pemberitahuan: Dapatkan pemberitahuan tentang pengikut, balasan, dan pembagian baru • Pembagian: Kirim langsung ke Mastodon dari lembar pembagian apa pun dalam aplikasi apa pun • Kelucuan: Maskot kami adalah seekor gajah yang lucu, dan Anda akan melihat dia muncul dari waktu ke waktu

    Mastodon adalah nirlaba yang terdaftar dan pengembangan didukung secara langsung dari donasi Anda. Tanpa periklanan, tanpa monetisasi, dan tanpa kapitalisme ventura, dan kami berencana untuk tetap seperti itu.

    ", "ig": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "ig-NG": "

    Mastodon is the largest decentralized social network on the internet. Instead of a single website, it’s a network of millions of users in independent communities that can all interact with one another, seamlessly. No matter what you’re into, you can meet passionate people posting about it on Mastodon!

    Join a community and create your profile. Find and follow fascinating folks and read their posts in an ad-free, chronological timeline. Express yourself with custom emoji, images, GIFs, videos, and audio in 500-character posts. Reply to threads and reblog posts from anyone to share great stuff. Find new accounts to follow and trending hashtags to expand your network.

    Mastodon is built with a focus on privacy and safety. Decide whether your posts are shared with your followers, just the people you mention, or the whole world. Content warnings let you hide posts containing sensitive or triggering material until you're ready to engage with them. Each community has its own guidelines and moderators to keep its members safe, and robust blocking and reporting tools help prevent abuse.

    More features:

    • Dark Mode: Read posts in light, dark, or true black mode • Polls: Ask followers for their opinion and tally the votes • Explore: Trending hashtags and accounts are a tap away • Notifications: Get notified about new follows, replies, and reblogs • Sharing: Post directly to Mastodon from any share sheet in any app • Cuteness: Our mascot is an adorable elephant, and you'll see them pop up from time to time

    Mastodon is a registered nonprofit and development is supported directly by your donations. There’s no advertising, no monetization, and no venture capital, and we plan to keep it that way.

    ", "is": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "is-IS": "

    Mastodon er stærsta ómiðstýrða samfélagsnetið á internetinu. Í staðinn fyrir að vera á inu vefsvæði, er þetta net með milljónum notenda í sjálfstæðum samfélögum, sem geta óhindrað átt í samskiptum við hvern annan. Sama hvað þú ert að pæla, alltaf geturðu hitt áhugasamt fólk í gegnum færslur á Mastodon!

    Taktu þátt í samfélagi og útbúðu notandasnið fyrir þig. Finndu og fylgstu með áhugaverðu fólki og lestu færslurnar þeirra á auglýsingalausri, raðaðri tímalínu. Tjáðu þig með sérsniðnum emoji-táknum, myndum, GIF-hreyfimyndum, myndskeiðum og hljóðskrám í 500-stafa færslum. Svaraðu spjallþráðum og endurbirtu færslur frá hverjum sem er til að deila frábæru efni. Finndu nýja notendur til að fylgjast með og skoðaðu vinsæl myllumerki til að útvíkka netið þitt.

    Mastodon er byggt með áherslu á gagnaleynd og öryggi. Ákveddu hvort færslunum þínum sé deilt með þeim sem fylgjast með þér, aðeins fólkinu sem þú minnist á, eða allri veröldinni. Viðvaranir vegna efnis gera þér kleift að fela færslur sem innihalda viðkvæmt eða eldfimt efni þangað til þú ert í stuði til að eiga við slíkt. Hvert samfélag er með sínar eigin reglur og umsjónarmenn til að passa upp á öryggi meðlimanna, auk áreiðanlegra verkfæra til að útiloka aðila og meðhöndla kærur, sem hjálpar til við að koma í veg fyrir misnotkun.

    Fleiri eiginleikar:

    • Dökkur hamur: Lestu færslur í ljósum, dökkum eða sönnum kolsvörtum ham • Kannanir: Spyrðu fylgjendur um skoðanir þeirra og teldu atkvæðin • Uppgötva: Vinsæl myllumerki og notendaaðgangar eru við hendina • Tilkynningar: Fáðu tilkynningar um nýja fylgjendur, svör og endurbirtingar • Deiling: Birtu beint á Mastodon frá hvaða deilingarblaði sem er í hvaða forriti sem er • Krúttlegheit: Gæludýrið okkar er vinalegur loðfíll sem þú gætir rekist á öðru hverju

    Mastodon er skráð óhagnaðardrifin sjálfseignarstofnun og er þróun þess drifin áfram með styrkjum frá þér. Það eru engar auglýsingar, engin gjaldtaka og engir áhættufjárfestar - við höfum hugsað okkur að halda því þannig.

    ", "it": "

    Mastodon è il modo migliore per tenere il passo con ciò che sta accadendo. Segui chiunque attraverso il fediverso e guarda tutto in ordine cronologico. No algorithms, ads, or clickbait in sight.

    Questa è l'app Android ufficiale per Mastodon. È incredibilmente veloce e straordinariamente bella, progettata per essere non solo potente ma anche facile da usare. Nella nostra app, puoi:

    ESPLORARE

    ■ Scopri nuovi scrittori, giornalisti, artisti, fotografi, scienziati e altro ancora ■ Guarda cosa sta succedendo nel mondo

    LEGGERE

    ■ Resta al passo con le persone a cui tieni in un feed cronologico senza interruzioni ■ Segui gli hashtag per restare aggiornato su argomenti specifici in tempo reale

    CREARE

    ■ Pubblica post per i tuoi seguaci o per il mondo intero, con sondaggi, immagini e video di alta qualità ■ Partecipa a conversazioni interessanti con altre persone

    CURARE

    ■ Crea liste di persone per non perdere mai un post ■ Filtra parole o frasi per controllare cosa vuoi e cosa non vuoi vedere

    E ALTRO ANCORA!

    ■ Un bellissimo tema che si adatta alla tua combinazione di colori personalizzata, chiaro o scuro ■ Condividi e scansiona i codici QR per scambiare rapidamente i profili Mastodon con altri ■ Accedi e passa da un account all'altro ■ Ricevi una notifica con il pulsante del campanello, quando una persona specifica pubblica un post ■ Nessuna anticipazione! Puoi inserire i tuoi post dietro avvisi sui contenuti

    UNA POTENTE PIATTAFORMA DI PUBBLICAZIONE

    Non devi più cercare di placare un algoritmo opaco che decide se i tuoi amici vedranno ciò che hai pubblicato. Se ti seguono, lo vedranno.

    Se lo pubblichi sul web aperto, è accessibile sul web aperto. Puoi condividere in tutta sicurezza i collegamenti a Mastodon, sapendo che chiunque sarà in grado di leggerli senza effettuare l'accesso.

    Tra discussioni, sondaggi, immagini di alta qualità, video, audio e avvisi sui contenuti, Mastodon offre molti modi per esprimerti nel modo che preferisci.

    UNA POTENTE PIATTAFORMA DI LETTURA

    Non abbiamo bisogno di mostrarti annunci pubblicitari, quindi non abbiamo bisogno di mantenerti nella nostra app. Mastodon offre la più ricca selezione di app e integrazioni di terze parti, così puoi scegliere l'esperienza più adatta a te.

    Grazie al feed cronologico in Home, è facile capire quando hai recuperato tutti gli aggiornamenti e puoi passare a qualcos'altro.

    Non devi preoccuparti che un clic sbagliato rovinerà per sempre le tue raccomandazioni. Non indoviniamo cosa vuoi vedere, ti lasciamo il controllo su di esso.

    PROTOCOLLI, NON PIATTAFORME

    Mastodon non è come una piattaforma di social media tradizionale, ma è costruito su un protocollo decentralizzato. Puoi registrarti sul nostro server ufficiale o sceglierne uno di terze parti, per ospitare i tuoi dati e moderare la tua esperienza.

    Grazie al protocollo comune, non importa cosa tu scelga, puoi comunicare senza problemi con le persone su altri server Mastodon. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Non sei felice della tua scelta? Puoi sempre passare a un altro server Mastodon portando con te i tuoi seguaci. Per gli utenti avanzati, puoi persino ospitare i tuoi dati sulla tua infrastruttura, poiché Mastodon è open source.

    NON PROFIT PER NATURA

    Mastodon è un'organizzazione non profit registrata negli Stati Uniti e in Germania. Non siamo motivati ​​dall’estrazione di valore monetario dalla piattaforma, ma da ciò che è meglio per la piattaforma.

    COME PRESENTATO SU: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com e altri.

    ", "it-IT": "

    Mastodon è il più grande social network decentralizzato su Internet. Invece di un singolo sito web, è una rete di milioni di utenti in comunità indipendenti che possono interagire tra loro, senza soluzione di continuità. Non importa cosa ti piaccia, puoi incontrare persone appassionate pubblicando a riguardo su Mastodon!

    Unisciti a una comunità e crea il tuo profilo. Trova e segui persone affascinanti e leggi i loro messaggi in una timeline cronologica senza pubblicità. Esprimiti con emoji personalizzate, immagini, GIF, filmati e audio in 500 caratteri. Rispondi a thread e post condivisi da chiunque per condividere grandi cose. Trova nuovi account da seguire e hashtags in tendenza per espandere la tua rete.

    Mastodon è costruito con attenzione sulla privacy e sulla sicurezza. Decidi se i tuoi post saranno visibili solo ai tuoi seguaci, alle persone che menzioni o al mondo intero. Gli avvertimenti sul contenuto ti permettono di nascondere i post contenenti materiale sensibile o provocatorio fino a quando non sarai pronto a interagire con loro. Ogni comunità ha le proprie linee guida e moderatori per mantenere i propri membri sicuri. Robusti strumenti di blocco e segnalazione aiutano a prevenire gli abusi.

    Altre caratteristiche:

    • Modalità Scura: Leggi i post in modo chiaro, scuro o in nero • Sondaggi: Chiedi ai seguaci il loro parere e conteggia i voti • Esplora: hashtags di tendenza e account sono a portata di tocco • Notifiche: Ricevi una notifica su nuovi seguaci, risposte e condivisioni • Condivisione: Pubblica direttamente su Mastodon da qualsiasi foglio di condivisione in qualsiasi app • Bellezza: La nostra mascotte è un elefante adorabile, e lo vedrete apparire di tanto in tanto

    Mastodon è una no-profit registrata e lo sviluppo è supportato direttamente dalle vostre donazioni. Non c'è pubblicità, monetizzazione e capitale di rischio, e abbiamo intenzione di mantenerlo in quel modo.

    ", "ja": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "ja-JP": "

    Mastodon は、インターネット上で最大の分散型ソーシャルネットワークです。 Mastodon は単一のウェブサイトではなく、それぞれ独立したコミュニティに参加している何百万人ものユーザーによって構成されたネットワークなのです。ユーザーたちはその中で、誰もがお互いとシームレスにやり取りできます。 あなたの興味関心がどんな分野にあっても、きっと Mastodon のどこかで同じ情熱を投稿している仲間がいることでしょう。

    まずはコミュニティに参加して、自分のプロフィールを作成しましょう。 魅力的なユーザーを見つけたら、フォローしてタイムラインで投稿を見てみましょう。タイムラインに広告は出てきません。順番も時系列順です。 そして、500 文字まで使える投稿で自分を表現してみましょう。カスタム絵文字や画像、GIF、動画、音声も使用できます。 スレッドに返事したり、他の誰かの面白い投稿をブーストして共有したりすることもできます。 興味のあるアカウントとホットなハッシュタグをどんどん見つけて、あなた自身のネットワークを広げていきましょう。

    Mastondon はプライバシーと安全性を重視しています。 自分の投稿をフォロワーだけに限定公開にするのか、メンションした特定のユーザーだけに共有するのか、全世界に放流するのか、自由に決められます。 また、入力中の投稿について「ちょっとセンシティブな内容だな」と思ったら、閲覧注意機能で内容を伏せることで、見たくない人に配慮した投稿が作成できます。 そして、各コミュニティにはそれぞれのガイドラインと管理者・モデレーターが存在し、コミュニティメンバーの安全を守っています。強力なブロック・通報機能も、不正利用の防止をお手伝いします。

    その他の機能:

    • ダークモード: ライトモードだけでなく、ダークモードや「真っ黒」モードで投稿を閲覧 • アンケート: フォロワーたちの意見を投票形式で集計 • 探索: 話題のハッシュタグやアカウントに 1 タップでアクセス • 通知: 新しいフォローやリプライ、ブーストがあった時に通知 • 共有: どのアプリからでも「共有」メニューを通じて Mastodon へ直接投稿 • 癒し: Mastodon が誇る象のマスコット(かわいい)が、画面にお邪魔したり、しなかったり

    Mastodon は公認の非営利アプリです。開発は全てユーザーの寄付から成り立っています。 広告なし、アフィリエイトなし、第三者組織による出資なし。今でも、そしてこれからもそんなアプリであり続けるために、我々は日々努力し続けています。

    ", "ka": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "ka-GE": "

    Mastodon is the largest decentralized social network on the internet. Instead of a single website, it’s a network of millions of users in independent communities that can all interact with one another, seamlessly. No matter what you’re into, you can meet passionate people posting about it on Mastodon!

    Join a community and create your profile. Find and follow fascinating folks and read their posts in an ad-free, chronological timeline. Express yourself with custom emoji, images, GIFs, videos, and audio in 500-character posts. Reply to threads and reblog posts from anyone to share great stuff. Find new accounts to follow and trending hashtags to expand your network.

    Mastodon is built with a focus on privacy and safety. Decide whether your posts are shared with your followers, just the people you mention, or the whole world. Content warnings let you hide posts containing sensitive or triggering material until you're ready to engage with them. Each community has its own guidelines and moderators to keep its members safe, and robust blocking and reporting tools help prevent abuse.

    More features:

    • Dark Mode: Read posts in light, dark, or true black mode • Polls: Ask followers for their opinion and tally the votes • Explore: Trending hashtags and accounts are a tap away • Notifications: Get notified about new follows, replies, and reblogs • Sharing: Post directly to Mastodon from any share sheet in any app • Cuteness: Our mascot is an adorable elephant, and you'll see them pop up from time to time

    Mastodon is a registered nonprofit and development is supported directly by your donations. There’s no advertising, no monetization, and no venture capital, and we plan to keep it that way.

    ", "kab": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "kab-KAB": "

    Mastodon d azeṭṭa anmetti asrummsan meqqren deg internet. Ideg ara yili d asmel web asuf, d azeṭṭa n yimelyan n yiseqdacen deg temɣiwin tilelliyin i izemren ad myigwent gar-asent, s wudem afrawan. Akken ibɣu yili usentel i tḥemmleḍ, tzemreḍ ad temlileḍ imdanen i d-isuffuɣen ɣef usentel-nni ɣef Mastodon!

    Rnu ɣer temɣiwent syen snulfu-d amaɣnu-inek. Af, rnu ḍfer imdanen yelhan. Teɣreḍ tisuffaɣ-nsen deg yizirig n wakud war adellel. Mmel iḥulfan-ik s yimujiten, tugniwin, GIFs, tividyutin d yimeslawen udmawanen deg tsuffaɣ n 500 yisekkilen. Ttekki deg usqerdec, talseḍ asuffeɣ n tsuffaɣ n yimdanen i beṭṭu n taktiwin igerrzen. Af imiḍanen ara tḍefreḍ akked hashtags mucaεen i wakken ad tesnerniḍ azeṭṭa-inek.

    Mastodon yettwabna s tikci n wazal i tbaḍnit d tɣellist. Gzem-itt deg ṛṛay ma yella tisuffaɣ-inek·inem ad ttwabḍunt akked yineḍfaren-ik·im, akked yimdanen kan i d-tbedreḍ neɣ akked yimdanen meṛṛa. Ilɣa n ugbur ad ak·akem-yeǧǧ d teffreḍ tisuffaɣ ideg yella ugbur amḥalfu neɣ yir agbur alamma d asmi ara twejdeḍ ad tkecmeḍ ɣer-sen. Yal tamɣiwent ɣur-s ilugan-ines d yiseɣyaden-is i wakken ad teḍmentaɣellist n yiεeggalen-is, akked yifecka iǧehden i usewḥel d tummla n yineqqisen mgal yir aseqdec.

    Ugar n temahilin:

    • Askar aberkan: Γeṛ tisuffaɣ deg uskar aceεlal, aberkan neɣ aberkan aḥeqqani • Isenqaden: Ssuter ṛṛay n yineḍfaren syen smiḍen afran • Snirem: Hashtags d yimiḍanen mucaεen llan ɣef wafus • Ilɣa: Ṭṭef ilɣa ɣef yineḍfaren, tiririyin d wallus n usuffeɣ imaynuten • Beṭṭu: Azen srid ɣer Mastodon seg kra n tferkit n beṭṭu deg kra n usnas • Ucbiḥ: Lfal-nneɣ d ilu icebḥen aṭas, ad t-tetttwaliḍ yettban-d sya ɣer da

    Mastodon d takebbanit ur nettnadi ara ɣef tedrimt, asnerni-ines yettili-d s tewsa-nni i as-tettmuddum. Ulac adellel, ur njemmeε tadrimt, ur nesεi win aɣ-d-yettakken tadrimt. Akka i nettxemmim ad nkemmel abrid-nneɣ.

    ", "ko": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "ko-KR": "

    마스토돈은 인터넷에서 가장 큰 분산 소셜 네트워크입니다. 단 하나의 통일된 웹사이트 대신, 수백만 명의 사용자들이, 서로 경계 없이 소통할 수 있는 독립적인 커뮤니티의 네트워크입니다. 당신이 어디에 속하든간에, 마스토돈에 열정적으로 게시물을 남기는 사람들을 만날 수 있습니다!

    커뮤니티에 가입하고 프로필을 생성하세요. 매력적인 사람들을 찾아 팔로우하고 그들의 글을 광고가 없고, 시간순으로 정렬된 타임라인에서 읽으세요. 커스텀 에모지, 그림, 움짤, 동영상, 소리와 함께 500자의 글로 당신을 표현하세요. 아무에게나 글타래에 답장을 하고 게시물을 리블로그하여 멋진 것들을 공유하세요. 새로 팔로우 할 계정이나 유행 중인 해시태그를 찾아 당신의 인맥을 넓히세요.

    마스토돈은 개인정보 보호와 안전에 중점을 두고 만들어졌습니다. 당신의 게시물을 팔로워들에게만 공개할지, 언급한 사람들에게만 공유할지, 아니면 전세계에 공유할 지 선택하세요. 열람주의는 민감하거나 남들에게 껄끄러울 수 있는 게시물을 마음의 준비가 된 사람들만 열람하도록 숨길 수 있도록 해줍니다. 각각의 커뮤니티는 구성원들을 안전하게 지키기 위한 각자의 규정과 중재자들을 가지고 있으며, 남용을 방지하기 위한 강력한 차단 도구와 신고 도구를 가지고 있습니다.

    더 많은 기능:

    • 다크모드: 게시물을 밝음, 어두움, 진정한 검정 모드에서 읽으세요 • 투표: 팔로워들에게 의견을 물어보고 투표를 집계하세요 • 탐색: 유행 중인 해시태그와 계정을 탭 한 번에 볼 수 있습니다 • 알림: 새로운 팔로우, 답글, 리블로그에 대한 알림을 받으세요 • 공유: 어떤 앱에서든 공유 기능으로 바로 마스토돈에 게시하세요 • 귀여움: 우리의 마스코트는 귀여운 코끼리입니다, 때때로 이들을 볼 수 있습니다

    마스토돈은 등록된 상호이며 여러분들의 직접적인 기부를 통해 개발되고 있습니다. 광고도, 유료화도, 벤처 캐피탈도 없습니다, 그리고 계속 그렇게 할 생각입니다.

    ", "lt": "

    „Mastodon“ – tai geriausias būdas sekti, kas vyksta. Sek bet kurį asmenį visoje fediverse ir žiūrėk viską chronologine tvarka. Jokių algoritmų, reklamų ar tyčinių paspaudimų.

    Tai – oficiali „Mastodon“, skirto „Android“ programėlė. Ji yra labai sparti ir nuostabiai graži, sukurta taip, kad būtų ne tik galinga, bet ir paprasta naudoti. Mūsų programėlėje galima:

    NARŠYTI

    ■ Atrask naujų rašytojų, žurnalistų, dailininkų, atlikėjų, fotografų, mokslininkų ir daugiau. ■ Žiūrėk, kas vyksta pasaulyje.

    SKAITYTI

    ■ Neatsilik nuo tau svarbių žmonių chronologiniame sraute be jokių trukdžių. ■ Sek saitažodžius, kad tikruoju laiku žinotum konkrečias temas.

    KURTI

    ■ Skelbk savo sekėjams arba visam pasauliui su apklausomis, aukštos kokybės vaizdais ir vaizdo įrašais. ■ Dalyvauk įdomiuose pokalbiuose su kitais žmonėmis.

    KURUOTI

    ■ Kurk žmonių sąrašus, kad niekada nepraleistum įrašo. ■ Filtruok žodžius ar frazes, kad galėtum valdyti, ką nori ir ko nenori matyti.

    IR DAUGIAU!

    ■ Graži tema, kuri prisitaiko prie tavo asmeninės spalvų schemos, šviesios arba tamsios. ■ Bendrink ir nuskaityk QR kodus, kad galėtum greitai keistis „Mastodon“ profiliais su kitais. ■ Prisijunk ir perjunk kelias paskyras. ■ Gauk pranešimą, kai tam tikras asmuo paskelbia įrašą, su varpelio mygtuką. ■ Jokių spoilerių! Savo įrašus gali uždėti už turinio įspėjimų.

    GALINGA SKELBIMO PLATFORMA

    Tau nebereikia bandyti įtikti neskaidriam algoritmui, kuris sprendžia, ar draugai pamatys tai, ką paskelbi. Jei jie tave seka, jie tai matys.

    Jei ją paskelbsi atvirajame internete, ji prieinama atvirajame internete. Gali drąsiai bendrinti nuorodomis į „Mastodon“ žinant, kad bet kas galės jas perskaityti neprisijungę.

    Tarp gijų, apklausų, aukštos kokybės vaizdų, vaizdo ir garso įrašų bei turinio įspėjimų „Mastodon“ siūlo daugybę būdų išreikšti save tinkamu būdu.

    GALINGA SKAITYMO PLATFORMA

    Mums nereikia rodyti reklamų, todėl mums nereikia tave laikyti savo programėlėje. „Mastodon“ turi gausiausią trečiųjų šalių programėlių ir integracijų pasirinkimą, tad gali pasirinkti tau tinkamiausią patirtį.

    Dėl chronologinio pagrindinio srauto lengva nustatyti, kada jau esi pasiekęs (-usi) visus naujinimus ir gali pereiti prie ko nors kito.

    Nereikia nerimauti, kad neteisingas spustelėjimas sugadins tavo rekomendacijas visiems laikams. Mes nenuspėjame, ką nori matyti, o leidžiame tau tai valdyti.

    PROTOKOLAI, O NE PLATFORMOS

    „Mastodon“ nėra panaši į tradicinę socialinės medijos platformą, bet sukurta pagal decentralizuotą protokolą. Gali užsiregistruoti mūsų oficialiame serveryje arba pasirinkti trečiąją šalį, kuri patalpins tavo duomenis ir palengvins patirtį.

    Dėl bendro protokolo, nesvarbu, ką pasirinktum, gali sklandžiai bendrauti su žmonėmis, esančiais kituose „Mastodon“ serveriuose. Bet yra ir daugiau: naudojant tik viena paskyra gali bendrauti su žmonėmis iš kitų fediversų platformų.

    Nesi patenkintas (-a) savo pasirinkimu? Visada gali pereiti į kitą „Mastodon“ serverį ir kartu su savimi pasiimti sekėjus. Pažengę naudotojai gali net talpinti duomenis savo infrastruktūroje, nes „Mastodon“ yra atvirojo kodo.

    NE PELNO SIEKIANTIS POBŪDIS

    „Mastodon“ registruota ne pelno siekianti organizacija JAV ir Vokietijoje. Mūsų motyvacija – tai ne išgauti iš platformos piniginę vertę, o tai, kas geriausia platformai.

    KAIP PARODYTA: „TIME“, „Forbes“, „Wired“, „The Guardian“, „CNN“, „The Verge“, „TechCrunch“, „Financial Times“, „Gizmodo“, „PCMAG.com“ ir kt.

    ", "lt-LT": "

    „Mastodon“ – tai didžiausias decentralizuotas socialinis tinklas internete. Vietoj vienos svetainės tai yra milijonų naudotojų, priklausančių nepriklausomoms bendruomenėms, kurios gali sklandžiai bendrauti tarpusavyje, tinklas. Nesvarbu, kuo domiesi, „Mastodon“ platformoje gali sutikti aistringų žmonių, skelbiančių apie tai!

    Prisijunk prie bendruomenės ir susikurk savo profilį. Rask ir sek žavius žmones bei skaityk jų įrašus chronologinėje laiko skalėje be reklamų. Išreikšk save su pasirinktais jaustukais, vaizdais, GIF, vaizdo ir garso įrašais 500 simbolių įrašuose. Atsakyk į gijas ir perdalyk bet kurio asmens įrašus, kad galėtum bendrinti puikiais dalykais. Ieškok naujų paskyrų sekti ir tendencingų saitažodžių, kad praplėstum savo tinklą.

    „Mastodon“ sukurtas daugiausia dėmesio skiriant privatumui ir saugumui. Nuspręsk, ar tavo įrašai bus bendrinami tavo sekėjams, tik tavo paminėtiems žmonėms, ar visam pasauliui. Turinio įspėjimai leidžia paslėpti įrašus, kuriuose yra jautrios ar dirginančios medžiagos, kol būsi pasiruošęs (-usi) su jais bendrauti. Kiekviena bendruomenė turi savo gaires ir prižiūrėtojus, kad jos nariai būtų saugūs, o patikimi blokavimo ir pranešimo įrankiai padeda užkirsti kelią piktnaudžiavimui.

    Daugiau funkcijų:

    • Tamsusis režimas: skaityk įrašus šviesiu, tamsiu arba tikru juodu režimu. • Apklausos: paklausk sekėjų nuomonės ir suskaičiuok balsus. • Naršyti: tendencingos saitažodžiai ir paskyros – vos nuo vieno prisilietimo. • Pranešimai: gauk pranešimus apie naujus sekėjus, atsakymus ir pasidalinimus. • Bendrinti: skelbk tiesiogiai į „Mastodon“ iš bet kurio bendrinimo lapo bet kurioje programėlėje • Mielumas: mūsų talismanas – žavus drambliukas, kurį retkarčiais pamatysi.

    „Mastodon“ registruota ne pelno siekianti organizacija, kurios plėtra yra tiesiogiai paremta aukomis. Nėra jokių reklamų, jokių monetizacijos ir rizikos kapitalo, ir mes planuojame, kad taip ir liks.

    ", "my": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "my-MM": "

    Mastodon (မက်စ်စတိုဒွန်) ဟာ အင်တာနက်ပေါ်မှာ ဗဟိုထိန်းချုပ်မှုကင်းမဲ့တဲ့ အကြီးမားဆုံးသော လူမှုကွန်ရက်တစ်ခုဖြစ်ပါတယ်။ ဝက်ဘ်ဆိုဒ်တစ်ခုတည်းဖြစ်မယ့်အစား Mastodon ဟာ လွတ်လပ်တဲ့လူမှုအသိုက်အဝန်း (community) တေွက သုံးစွဲသူသန်းချီကို တစ်ယောက်နဲ့တစ်ယောက် လွယ်လွယ်ကူကူ၊ ချောချောမွေ့မွေ့နဲ့ အပြန်အလှန် ဆက်သွယ်ချိတ်ဆက်ပေးတဲ့ ကွန်ရက်တစ်ခုဖြစ်ပါတယ်။ သင်ဘာကိုပဲ စိတ်ဝင်စားနေပါစေ Mastodon ပေါ်မှာ သင်စိတ်ဝင်စားတာနဲ့ပတ်သက်ပြီး စိတ်အားထက်သန်တဲ့လူတွေနဲ့ တေွ့ဆုံနိုင်မှာဖြစ်ပါတယ်။

    လူမှုအသိုက်အဝန်းတစ်ခုကိုချိတ်ဆက်ပြီး ပရိုဖိုင်းတစ်ခုဖန်တီးပါ။ ပြီးနောက် စွဲမက်ဖွယ်ကောင်းသူတေွကို ရှာဖွေဖော်လိုးလုပ်ပြီး သူတို့ရဲ့ပို့စ်တွေကို ကြော်ငြာကင်းမဲ့ပြီး အချိန်နှင့်တပြေးညီရှိတဲ့ တိုင်းမ်လိုင်းမှာ ဖတ်ရှုလိုက်ပါ။ သင့်ကိုယ်သင် စိတ်ကြိုက်အီမိုဂျီတွေ၊ ရုပ်ပုံတွေ၊ ဂစ်ဖ်တွေ၊ ဗီဒီယိုတွေ၊ အသံဖိုင်တွေသုံးပြီး အလုံးရေ ၅၀၀ ဆန့်တဲ့ ပို့စ်တွေနဲ့ ဖော်ပြနိုင်သလို စာတွဲ (thread) တွေကို ရီပလိုင်းပြန်လိုက်၊ တခြားသူတွေရဲ့ပို့စ်မိုက်မိုက်လေးတွေကို ရီဘလော့လုပ်လိုက်လည်း လုပ်နိုင်ပါသေးတယ်။ သင့်ကွန်ရက်ကိုဖြန့်ကျက်ဖို့ရာအတွက် အကောင့်အသစ်တွေနဲ့ ရေပန်းစားနေတဲ့ ဟက်ရှ်တက်တွေကို ရှာဖွေဖော်လိုးလုပ်လိုက်ပါ။

    Mastodon ဟာ ကိုယ်ရေးအချက်အလက်လုံခြုံမှုနဲ့ ဘေးကင်းစိတ်ချရမှုတို့ကို အာရုံစိုက်ပြီး တည်ဆောက်ထားတာဖြစ်ပါတယ်။ သင့်ပို့စ်တွေကို ဖော်လိုဝါတွေဆီကိုပဲ မျှဝေမလား၊ ဒါမှမဟုတ် မန်းရှင်းလုပ်ထားတဲ့သူတွေကိုပဲ မျှဝေမလား၊ ဒါမှမဟုတ် တစ်ကမ္ဘာလုံးကိုမျှဝေမလားဆိုတာ ဆုံးဖြတ်နိုင်ပါတယ်။ အကြောင်းအရာသတိပေးချက်တွေက ထိလွယ်ရှလွယ်အကြောင်းအရာတွေနဲ့ လှုံ့ဆော်မှုဖြစ်စေတဲ့အကြောင်းအရာတွေ ပါဝင်တဲ့ပို့စ်တွေကို သင်ထိတွေ့ဆက်ဆံဖို့ အဆင်သင့်ဖြစ်သည်အထိ ဖျောက်ထားပေးမှာပါ။ အဖွဲ့ဝင်တွေကို လုံလုံခြုံခြုံဖြစ်စေဖို့အတွက် လူမှုအသိုက်အဝန်းတစ်ခုစီမှာ သူတို့ကိုယ်ပိုင်လမ်းညွှန်ချက်တွေနဲ့ စီမံကွပ်ကဲသူတွေရှိကြပြီး လူမှုကွန်ရက်ပေါ် အလွဲသုံးစားလုပ်မှုကို ကာကွယ်ဖို့အတွက် ခိုင်မာအားကောင်းတဲ့ ပိတ်ပင်မှုစနစ်တွေနဲ့ သတင်းပို့ကိရိယာတွေလည်း ရှိပါတယ်။

    နောက်ထပ် feature များ -

    • အမှောင်မုဒ် - ပို့စ်တွေကို အလင်း၊ အမှောင်နဲ့ အနက်စစ်စစ်မုဒ်တွေမှာ ဖတ်ရှုလိုက်ပါ • စစ်တမ်းများ - ဖော်လိုဝါတွေရဲ့ အမြင်တွေကိုမေးမြန်းပြီး စစ်တမ်းကောက်ပါ • စူးစမ်းရှာဖွေခြင်း - ရေပန်းစားနေတဲ့ ဟက်ရှ်တက်တွေနဲ့ အကောင့်တွေဟာ တစ်ချက်နှိပ်ရုံပဲရှိပါတယ် • နိုတီများ - ဖောလိုးအသစ်တွေ၊ ရီပလိုင်းအသစ်တွေနဲ့ ရီဘလော့အသစ်တွေကို သိရှိလိုက်ပါ • မျှဝေခြင်း - မည်သည့်အက်ပ်မျှဝေလွှာကပဲဖြစ်ဖြစ် Mastodon ဆီကို တိုက်ရိုက်ပို့စ်တင်လိုက်ပါ • ချစ်စရာကောင်းမှု - ကျွန်တော်တို့ရဲ့လာဘ်ကောင်လေးက ချစ်ဖို့ကောင်းတဲ့ဆင်လေးဖြစ်ပြီး တစ်ခါတစ်ခါပေါ်ပေါ်လာတာကို တွေ့ရမှာပါ

    Mastodon ဟာ မှတ်ပုံတင်ပြီးသား အကျိုးအမြတ်မယူတဲ့ လူမှုကွန်ရက်တစ်ခုဖြစ်ပြီး Mastodon ရဲ့ ဖွံ့ဖြိုးတိုးတက်မှုကိုလည်း သင့်ရဲ့လှူဒါန်းမှုတွေက တိုက်ရိုက်ထောက်ပံ့ပေးထားပါတယ်။ Mastodon မှာ ကြော်ငြာ၊ ပိုက်ဆံရှာဖွေတာနဲ့ အကျိုးတူရင်းနှီးငွေတွေမရှိသလို ဒီအတိုင်းပဲဆက်သွားဖို့လည်း စီစဉ်ထားပါတယ်။

    ", "nl": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "nl-NL": "

    Mastodon is het grootste gedecentraliseerde sociale netwerk op het internet. In plaats van één enkele website is het een netwerk van miljoenen gebruikers in onafhankelijke communities die allemaal naadloos met elkaar kunnen communiceren. Wat je ook leuk vindt, je kunt gepassioneerde mensen volgen die het met je willen delen op Mastodon!

    Meld je aan bij een community en maak je profiel aan. Vind en volg fascinerende mensen en lees hun berichten in een advertentievrije, chronologische tijdlijn. Druk jezelf uit met aangepaste emoji, afbeeldingen, GIF’s, video’s en audio in berichten van 500 karakters. Reageer op discussies en boost berichten van anderen om geweldige dingen te delen. Vind nieuwe accounts om te volgen en hashtags om je netwerk uit te breiden.

    Mastodon is gebouwd met een focus op privacy en veiligheid. Bepaal zelf of je berichten met je volgers, alleen de mensen die je noemt, of de hele wereld worden gedeeld. Inhoudswaarschuwingen laten je berichten verbergen die gevoelig of aanmatigend materiaal bevatten, totdat je er klaar voor bent om ze te bekijken. Iedere community heeft zijn eigen richtlijnen en beheerders om de leden een veilige omgeving te bieden. Met goede blokkeertools en mogelijkheden om berichten te rapporteren voorkomen we misbruik.

    Meer mogelijkheden:

    • Donkere modus: berichten lezen in lichte modus, donker modus of echt zwarte modus • Polls: vraag je volgers om hun mening en tel de stemmen • Ontdekken: trending hashtags en accounts onder handbereik • Meldingen: ontvang een melding bij nieuwe volgers, reacties en boosts • Delen: deel direct op Mastodon vanuit elke app • Superschattig: onze mascotte is een schattige olifant die af en toe in beeld komt

    Mastodon is een geregistreerde non-profit en de ontwikkeling wordt direct ondersteund door jouw donaties. Er zijn geen advertenties, geen pogingen om geld te verdienen, geen investeerders en we willen dat zo houden.

    ", "no": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "no-NO": "

    Mastodon er det største desentraliserte sosiale nettverket på internett. I stedet for en nettside, er det et nettverk av millioner av brukere i uavhengige samfunn som alle kan samhandle med hverandre, sømløst. Uansett hva du er, kan du møte lidenskapelige folk som legger ut om det på Mastodon!

    Bli med i et samfunn og opprett profilen din. Finn og følg fascinerende mennesker og les deres innlegg i en reklamefri, kronologisk tidslinje. Uttrykk deg selv med egendefinerte emoji, bilder, GIFs, videoer og lyd i innlegg på 500 tegn. Svar på tråder og fremhev fra alle til alle å dele gode ting. Finn nye kontoer å følge og trendende emneknagger for å utvide nettverket ditt.

    Mastodon er bygget med fokus på personvern og sikkerhet. Bestem om innleggene dine er delt med dine tilhengere, bare personene du nevner, eller hele verden. Innholdsadvarsler lar deg skjule innlegg som inneholder følsomt eller utløsende materiale, inntil du er klar til å engasjere deg med dem. Hvert samfunn har egne retningslinjer og moderatorer for å holde medlemmene trygge, og å blokkere å rapporterings verktøy for å forhindre misbruk.

    Flere funksjoner:

    • Mørk modus: Lese innlegg i lys, mørkt eller svart modus • Avstemminger: Be følgende om deres mening og alliert stemmene • Utforske: Trendende emneknagger og kontoer er et trykk unna • Varslinger: Få beskjed om nye følgere, svar og fremhevinger • Deling: Post direkte til Mastodon fra et hvilket som helst delingsark i en app • Nytten: Vår maskot er en eventyrlig elefant, og du vil se den poppe fra tid til annen

    Mastodon er en registrert nonprofit, og utvikling støttes direkte av dine donasjoner. Det er ikke reklame, ingen investorer, og vi har tenkt å holde det på denne måten.

    ", "oc": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "oc-FR": "

    Mastodon is the largest decentralized social network on the internet. Instead of a single website, it’s a network of millions of users in independent communities that can all interact with one another, seamlessly. No matter what you’re into, you can meet passionate people posting about it on Mastodon!

    Join a community and create your profile. Find and follow fascinating folks and read their posts in an ad-free, chronological timeline. Express yourself with custom emoji, images, GIFs, videos, and audio in 500-character posts. Reply to threads and reblog posts from anyone to share great stuff. Find new accounts to follow and trending hashtags to expand your network.

    Mastodon is built with a focus on privacy and safety. Decide whether your posts are shared with your followers, just the people you mention, or the whole world. Content warnings let you hide posts containing sensitive or triggering material until you're ready to engage with them. Each community has its own guidelines and moderators to keep its members safe, and robust blocking and reporting tools help prevent abuse.

    More features:

    • Dark Mode: Read posts in light, dark, or true black mode • Polls: Ask followers for their opinion and tally the votes • Explore: Trending hashtags and accounts are a tap away • Notifications: Get notified about new follows, replies, and reblogs • Sharing: Post directly to Mastodon from any share sheet in any app • Cuteness: Our mascot is an adorable elephant, and you'll see them pop up from time to time

    Mastodon is a registered nonprofit and development is supported directly by your donations. There’s no advertising, no monetization, and no venture capital, and we plan to keep it that way.

    ", "pl": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "pl-PL": "

    Mastodon to największa zdecentralizowana sieć społecznościowa w Internecie. Zamiast jednej strony internetowej, jest to sieć milionów użytkowników w niezależnych społecznościach, które mogą ze sobą wchodzić w interakcje. Niezależnie od swoich zainteresowań, momżesz poznać interesujących ludzi piszących o nich na Mastodonie!

    Dołącz do społeczności i utwórz swój profil. Znajdź i obserwuj fascynujących ludzi i przeczytaj ich posty w bezreklamowej, chronologicznej osi czasu. Wyrażaj siebie za pomocą niestandardowych emoji, obrazów, GIFów, filmów i audio w 500-znakowych wpisach. Odpowiadaj na wątki i podawaj dalej posty od każdego, aby dzielić się wspaniałymi rzeczami. Odnajduj nowe konta do obserwowania i zyskujące popularność hashtagi, by poszerzać swoją sieć.

    Mastodon został zaprojektowany z myślą o prywatności i bezpieczeństwie. Decyduj, czy Twoje wpisy są udostępniane osobom obserwującym Cię, tylko wzmiankowanym, czy całemu światu. Ostrzeżenia dotyczące zawartości pozwalają ukrywać posty zawierające wrażliwe lub wyzywające materiały, dopóki nie będziesz gotów się z nimi pogodzić. Każda społeczność ma własne wytyczne i moderatorów, aby zapewniać swoim członkom bezpieczeństwo, a także solidne narzędzia blokowania i raportowania pomagające zapobiegać nadużyciom.

    Więcej funkcji:

    • Tryb ciemny: Czytaj wpisy w jasnym, ciemnym lub czarnym trybie • Ankiety: Poproś obserwujących o ich opinię i poznaj ich głosy • Odkrywaj: Najpopularniejsze hashtagi i konta są dostępne za jednym dotknięciem • Powiadomienia: Otrzymuj powiadomienia o nowych obserwacjach, odpowiedziach i udostępnieniach • Udostępnianie: Publikuj bezpośrednio na Mastodonie z menu udostępniania w dowolnej aplikacji • Słodycz: Nasza maskotka to uroczy słoń i zobaczysz go pojawiającego się od czasu do czasu

    Mastodon to zarejestrowana organizacja non-profit, a rozwój jest wspierany bezpośrednio przez darowizny. Nie ma reklam, monetyzacji, ani kapitału inwestycyjnego i planujemy, by tak pozostało.

    ", "pt": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "pt-BR": "

    Mastodon é a maior rede social descentralizada na internet. Ao invés de ser um ‘website’, é uma rede de milhões de usuários em comunidades independentes que podem comunicar-se uma à outra, de forma transparente. Independente do que você gostar, você pode encontrar pessoas dedicadas a isso no Mastodon!

    Junte-se a uma comunidade e crie o seu perfil. Encontre e siga pessoas fascinantes e leia seus posts em uma linha cronológica sem anúncios. Se expresse com emojis personalizados, imagens, GIFs, vídeos e áudio em publicações de 500 caracteres. Responda a tópicos e reblogue publicações de qualquer um para compartilhar coisas ótimas. Encontre contas novas para seguir e hashtags em alta para expandir sua rede.

    O Mastodon foi construído com foco em privacidade e segurança. Decida se seus posts serão compartilhados com seus seguidores, apenas com as pessoas que você menciona, ou com o mundo inteiro. Avisos de conteúdo permitem que você oculte mensagens que contenham conteúdo sensível até você estar pronto para interagir com elas. Cada comunidade tem suas próprias diretrizes e moderadores para manter seus membros seguros, e ferramentas robustas de bloqueio e denúncias ajudam a prevenir abusos.

    Mais detalhes:

    • Modo escuro: Leia as publicações no modo claro, escuro ou preto verdadeiro • Enquetes: Peça as opiniões de seus seguidores e registre os resultados • Explorar: Hashtags e contas em destaque estão a um toque de distância • Notificações: Seja notificado sobre novos seguidores, respostas e reblogs • Compartilhar: Poste diretamente ao Mastodon pela página de compartilhamento de qualquer aplicativo • Fofura: Nossa mascote é um elefante fofinho, e você vai vê-lo por aí ocasionalmente

    Mastodon é uma instituição sem fins lucrativos e o desenvolvimento é suportado diretamente pelas suas doações. Não há publicidade, não há monetização, nem capital de risco, e planejamos manter-se assim.

    ", "pt-PT": "

    O Mastodon é a maior rede social descentralizada da Internet. Em vez de ser um único site, é uma rede de milhões de utilizadores em comunidades independentes que podem facilmente interagir uns com os outros. Independemente dos teus gostos, consegues encontrar pessoas que os partilhem no Mastodon!

    Junta-te a uma comunidade e cria o teu perfil. Encontra e segue gente fascinante, e lê as suas publicações numa cronologia sem anúncios. Expressa-te com emojis personalizados imagens, GIFs, vídeos e áudio em publicações com até 500 caracteres. Responde a tópicos e promove publicações de qualquer pessoa para partilhares ótimas coisas. Encontra novas contas e tendências a seguir para expandires a tua rede.

    O Mastodon é construído com foco na privacidade e segurança. Decide se as tuas publicações são partilhadas com os teus seguidores, apenas com as pessoas mencionadas, ou com o mundo inteiro. Avisos de conteúdo permitem-te esconder publicações que contenham material sensível ou provocatório até estares pronto(a) para o veres. Cada comunidade tem as suas regras e moderadores que mantêm os seus membros seguros, bem como ferramentas robustas de bloqueio e denúncias que ajudam a prevenir abusos.

    Mais funcionalidades:

    • Modo escuro: Lê as publicações no modo claro, escuro ou preto absoluto • Sondagens: Pede aos teus seguidores a sua opinião e conta os votos • Explorar: “hashtags” e contas em destaque estão a um toque de distância • Notificações: Recebe notificações sobre novos seguidores, respostas e partilhas • Partilhar: Publica diretamente no Mastodon a partir de qualquer aplicação • Fofura: A nossa mascote é um elefante adorável, e vais vê-lo aparecer de vez em quando

    A Mastodon é uma instituição sem fins lucrativos e o desenvolvimento é apoiado diretamente pelas tuas doações. Não existe publicidade, monetização nem capital de risco, e pretendemos que se mantenha assim.

    ", "ro": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "ro-RO": "

    Mastodon este cea mai mare rețea socială descentralizată de pe internet. În loc de un singur site, este o rețea de milioane de utilizatori din comunități independente care pot interacționa cu ceilalți, fără nici o întrerupere. Indiferent în ce te afli, poți întâlni oameni pasionați care postează despre asta pe Mastodon!

    Alătură-te unei comunități și creează-ți profilul. Găsește și urmărește oameni fascinanți și citește postările lor într-un calendar cronologic fără reclame. Exprimă-te cu emoji-uri personalizate, imagini, GIF-uri, videoclipuri și audio în postări de 500 de caractere. Răspunde la subiectele de discuție și impulsionează postările de la oricine pentru a împărtăși lucruri minunate. Găsește conturi noi de urmărit și haștag-uri populare pentru a-ți extinde rețeaua.

    Mastodon a fost construit cu accent pe confidențialitate și siguranță. Decide dacă postările tale sunt partajate cu urmăritorii tăi, doar cu cei pe care îi menționezi sau cu întreaga lume. Avertismentele de conținut vă permit să ascundeți postările care conțin materiale sensibile sau declanșatoare până când sunteți gata să le implicați. Fiecare comunitate are propriile sale orientări și proprii moderatori pentru a-și menține membrii în siguranță, iar instrumentele solide de blocare și raportare contribuie la prevenirea abuzurilor.

    Mai multe caracteristici:

    • Mod întunecat: Citește postările în modul luminos, întunecat sau negru total • Sondaje: Cereți celor care vă urmăresc opinia lor și numărați voturile • Explorează: Hașhtag-urile populare și conturile sunt la o apăsare distanță • Notificări: Primiți notificări despre noi urmăritori, răspunsuri și impulsionări • Distribuire: Postează direct pe Mastodon din orice foaie de partajare în orice aplicație • Drăgălășenie: Mascota noastră este un elefant adorabil, și îi veți vedea apărând din când în când

    Mastodon este o organizație non-profit înregistrată, iar dezvoltarea este sprijinită direct de donațiile tale. Nu există publicitate, monetizare și capital de risc, și intenționăm să păstrăm lucrurile astfel.

    ", "ru": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "ru-RU": "

    Mastodon — это крупнейшая распределённая социальная сеть в интернете. Вместо одного сайта, это сеть из независимых сообществ с миллионами пользователей, которые могут бесшовно взаимодействовать друг с другом. Вне зависимости от того, чем вы увлекаетесь, вы всегда найдёте себе единомышленников в Mastodon!

    Вступите в сообщество по интересу и создайте свой профиль. Ищите и подписывайтесь на увлекательных пользователей, читайте их посты без рекламы в хронологической ленте. Выражайте себя в 500-символьных постах, дополняя их пользовательскими эмодзи, изображениями, гифками, видео и аудио. Участвуйте в обсуждениях и продвигайте отличные посты от других людей. Расширяйте свой кругозор, находя новых интересных людей и следя за актуальными хэштегами.

    Mastodon создан с акцентом на конфиденциальность и безопасность. Решайте с кем вы хотите поделиться своими постами: своими подписчиками, только упомянутыми людьми или же вообще со всем миром. Предупреждения о содержимом позволят вам скрыть посты содержащие материалы деликатного или шокирующего характера. В каждом сообществе свои правила и модераторы, следящие за порядком, а надёжные инструменты блокировки и система жалоб помогают предотвращать злоупотребление.

    Ещё больше возможностей:

    • Темы на любой вкус: читайте посты в светлом, тёмном или OLED режимах • Опросы: спрашивайте мнение подписчиков и подсчитывайте их голоса • Обзор: в одно касание найдите актуальные хэштеги, посты и профили • Уведомления: узнавайте о новых подписках, ответах и продвижениях • Делитесь в Mastodon содержимым из любого приложения • Милота: Наш талисман является восхитительным слоном, и вы будете видеть его время от времени

    Mastodon является зарегистрированной некоммерческой организацией, его разработка поддерживается непосредственно вашими пожертвованиями. У нас нет рекламы, монетизации и венчурного капитала, и мы не планируем это менять.

    ", "si": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "si-LK": "

    Mastodon is the largest decentralized social network on the internet. Instead of a single website, it’s a network of millions of users in independent communities that can all interact with one another, seamlessly. No matter what you’re into, you can meet passionate people posting about it on Mastodon!

    Join a community and create your profile. Find and follow fascinating folks and read their posts in an ad-free, chronological timeline. Express yourself with custom emoji, images, GIFs, videos, and audio in 500-character posts. Reply to threads and reblog posts from anyone to share great stuff. Find new accounts to follow and trending hashtags to expand your network.

    Mastodon is built with a focus on privacy and safety. Decide whether your posts are shared with your followers, just the people you mention, or the whole world. Content warnings let you hide posts containing sensitive or triggering material until you're ready to engage with them. Each community has its own guidelines and moderators to keep its members safe, and robust blocking and reporting tools help prevent abuse.

    More features:

    • Dark Mode: Read posts in light, dark, or true black mode • Polls: Ask followers for their opinion and tally the votes • Explore: Trending hashtags and accounts are a tap away • Notifications: Get notified about new follows, replies, and reblogs • Sharing: Post directly to Mastodon from any share sheet in any app • Cuteness: Our mascot is an adorable elephant, and you'll see them pop up from time to time

    Mastodon is a registered nonprofit and development is supported directly by your donations. There’s no advertising, no monetization, and no venture capital, and we plan to keep it that way.

    ", "sl": "

    Mastodon je najboljši način, da ostanete na tekočem z dogajanjem. Sledite komurkoli v fediverzumu in vidite vse v časovnem zaporedju. Brez skritih algoritmov, brez oglasov in brez vab za klike.

    To je uradni program Mastodona za Android. Je izredno hiter in zelo lep. Zasnovan je, da ni samo zmogljiv ampak tudi preprost za uporabo. V našem programu lahko:

    RAZISKUJETE

    ■ Odkrijete nove pisce, novinarje, umetnike, fotografe, znanstvenike in mnoge druge ■ Spremljate kaj se dogaja v svetu

    BERETE

    ■ Spremljate ljudi, ki so vam zanimivi, v časovnem zaporedju in brez prekinitev ■ Sledite ključnikom in v živo spremljate določene tematike

    USTVARJATE

    ■ Objavljate svojim sledilcem ali vsemu svetu, z anketami, slikami visoke kakovosti in videi ■ Sodelujete v zanimivih pogovorih z drugimi ljudmi

    KURIRATE

    ■ Ustvarite sezname ljudi in tako nikoli ne zgrešite nobene objave ■ Filtrirate besede ali izraze, da nadzorujete, kaj vidite in česa ne vidite

    IN ŠE VEČ!

    ■ Čudovita tema, ki se prilagaja osebni barvni shemi, svetli ali temni ■ Delite in berete kode QR in si tako z drugimi hitro izmenjujete profile Mastodon ■ Se prijavite v več računov in preklapljate med njimi ■ Prek gumba z zvončkom vklopite obvestila o objavah določene osebe ■ Brez pokvarljivcev! Svojo objavo lahko skrijete za opozorilom o vsebini

    ZMOGLJIVO OKOLJE ZA OBJAVLJANJE

    Ni vam treba več poskušati ugoditi skritemu algoritmu, ki bi odločal o tem, ali bodo vaši sledilci videli, kar objavite. Če vam nekdo sledi, bo videl vašo objavo.

    Če jo objavite na odprtem spletu, bo dostopna na odprtem spletu. Povezave na objave na Mastodonu lahko brezskrbno delite, saj ste lahko prepričani, da jih bodo lahko vsi brali brez prijave.

    Z nitmi, anketami, slikami visoke kakovosti, videi, zvočnimi posnetki in opozorili o vsebini vam Mastodon ponuja mnogo načinov, da se izrazite, kot vam ustreza.

    ZMOGLJIVO OKOLJE ZA BRANJE

    Ni potrebe, da bi vam kazali oglase, in zato ni potrebe, da bi vas zadrževali v našem programu. Mastodon ponuja najbogatejši nabor neuradnih programov in integracij, ki vam omogočajo, da izberete uporabniško izkušnjo, ki vam najbolj ustreza.

    Zahvaljujoč časovnemu zaporedju objav na domačem viru lahko preprosto veste, kdaj ste prebrali vse objave in počnete nekaj drugega.

    Ni vam potrebno skrbeti, da bi zgrešen klik za vedno pokvaril priporočila za vas. Ne ugibamo, kaj bi želeli videti, ampak nadzor nad tem prepuščamo vam.

    PROTOKOLI, NE PLATFORME

    Mastodon ni kot tradicionalne platforme socialnih omrežij, ampak je zgrajen na odprtem in decentraliziranem protokolu. Prijavite se lahko na našem uradnem strežniku ali pa izberete enega izmed mnogih neuradnih strežnikov, ki gostijo vaše podatke in moderirajo vašo izkušnjo.

    Ne glede na izbrani strežnik lahko zahvaljujoč skupnemu protokolu nemoteno komunicirate z ljudmi na drugih strežnikih Mastodon. In to še ni vse: S samo enim računom lahko komunicirate tudi z ljudmi na drugih platformah v fediverzumu.

    Niste zadovoljni s svojo izbiro? Kadarkoli se lahko preselite na drug strežnik Mastodon in obdržite svoje sledilce. Če ste napreden uporabnik, lahko svoje podatke gostite tudi na svoji lastni infrastrukturi, ker je Mastodon svobodna in odprtokodna programska oprema.

    NE-PROFITEN PO NARAVI

    Mastodon je v Nemčiji in v ZDA registriran kot neprofitna družba. Naš namen ni iz platforme izvleči denarne vrednosti, ampak delati, kar je najboljše za platformo in ljudi.

    IZPOSTAVLJEN V: The Guardian, Wired, The Verge, TechCrunch, Gizmodo, PCMAG.com, CNN, Forbes, Financial Times in drugje.

    ", "sl-SI": "

    Mastodon je največje decentralizirano družbeno omrežje na internetu. Namesto enega samega spletišča ga tvorijo milijoni uporabnikov v neodvisnih skupnostih, ki lahko med seboj komunicirajo brez težav. Ne glede na to, kaj vas zanima, lahko srečate predane ljudi, ki o tem objavljajo na Mastodonu!

    Pridružite se skupnosti in ustvarite svoj profil. Poiščite in sledite zanimivim osebam ter berite njihove objave na časovnici brez oglasov v kronološkem zaporedju. Izrazite se s čustvenčki po meri, slikami, GIF-i, videoposnetki in zvočnimi posnetki v objavah z največ 500 znaki. Odgovarjajte na niti in poobjavite objave drugih, da delite dobro z drugimi. Poiščite nove račune za sledenje ter ključnike v trendu, da razširite svoje omrežje.

    Mastodon je izdelan s poudarkom na zasebnosti in varnosti. Odločite se, ali se vaše objave delijo z vašimi sledilci, zgolj z omenjenimi ali s celim svetom. Opozorila o vsebini omogočajo skrivanje objav, ki vsebujejo občutljive ali netilne zadeve, vse dokler niste pripravljeni, da se z njimi spopadete. Vsak skupnost ima svoja lastna pravila in moderatorje, ki varujejo svoje člane, ter robustna orodja za blokiranje in poročanje, ki pomagajo preprečiti žalitve in kršitve človeškega dostojanstva ter pravic.

    Dodatne funkcionalnosti:

    • Temni način: objave berite v svetlem, temnem ali povsem črnem načinu; • Ankete: vprašajte sledilce o njihovem mnenju in preštejte njihove glasove; • Razišči: ključniki in računi v trendu so le en tap stran; • Obvestila: bodite obveščeni o novih sledenjih, odgovorih in poobjavah; • Skupna raba: objavljajte neposredno v Mastodon s poljubne preglednice v skupni rabi; • Srčkano: naša maskota je ljubek slon in videli boste, kako se sem ter tja pojavi.

    Mastodon je registrirana neprofitna organizacija, razvoj pa podpirajo neposredno vaše donacije. Je brez oglaševanja, monetizacije in brez rizičnega kapitala; nameravamo ga takšnega tudi obdržati.

    ", "sv": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "sv-SE": "

    Mastodon är det största decentraliserade sociala nätverket på internet. I stället för en enda webbplats är det ett nätverk av miljontals användare på oberoende servrar som alla kan interagera med varandra, sömlöst. Oavsett vad du är intresserad av kan du träffa passionerade personer som diskuterar ämnet på Mastodon!

    Gå med på en server och skapa din profil. Hitta och följ fascinerande människor och läs deras inlägg i en annonsfri, kronologisk tidslinje. Uttryck dig med anpassade emoji, bilder, GIF:ar, videor och ljud i 500-teckensinlägg. Svara på trådar och boostar från vem som helst för att dela bra saker. Hitta nya konton att följa och trendande hashtaggar för att utöka ditt nätverk.

    Mastodon är byggt med fokus på integritet och trygghet. Bestäm om dina inlägg delas med dina följare, bara personer du omnämner, eller hela världen. Innehållsvarningar låter dig dölja inlägg som innehåller känsligt eller triggande material tills du är redo att interagera med dem. Varje server har sina egna riktlinjer och moderatorer för att hålla sina medlemmar trygga, och robusta blockerings- och rapporteringsverktyg för att förhindra missbruk.

    Fler funktioner:

    • Mörkt läge: Läs inlägg i ljust, mörkt eller helsvart läge • Omröstningar: Fråga följare om deras åsikt och sammanställ deras röster • Utforska: Trendande hashtaggar och konton är ett tryck bort • Notiser: Bli meddelad om nya följare, svar och boostar • Delning: Posta direkt till Mastodon från delningsbladet i alla appar • Gullighet: Vår maskot är en bedårande elefant, och du kommer att se dem dyka upp då och då

    Mastodon är en registrerad ideell förening och utvecklingen stöds direkt av dina donationer. Det finns ingen reklam, ingen monetarisering, och inget riskkapital, och vi planerar att behålla det på det sättet.

    ", "th": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "th-TH": "

    Mastodon เป็นเครือข่ายสังคมแบบกระจายศูนย์ที่ใหญ่ที่สุดบนอินเทอร์เน็ต ซึ่งไม่ได้เป็นเว็บไซต์เดียว แต่เป็นเครือข่ายของผู้ใช้หลายล้านคนในชุมชนอิสระที่ทุกคนสามารถโต้ตอบซึ่งกันและกันได้แบบไร้รอยต่อ ไม่ว่าคุณจะชอบอะไร คุณก็พบคนที่ชื่นชอบเหมือนกันโพสต์เกี่ยวกับสิ่งที่คุณชอบได้บน Mastodon!

    เข้าร่วมชุมชนและสร้างโปรไฟล์ ค้นหาและติดตามผู้คนที่น่าสนใจและอ่านโพสต์ของเขาในเส้นเวลาที่ไม่มีโฆษณาและเรียงตามลำดับเวลา แสดงความรู้สึกของตัวคุณเองด้วยอีโมจิที่กำหนดเอง รูปภาพ GIF วิดีโอ และเสียงในโพสต์ 500 ตัวอักษร ตอบกลับและดันโพสต์จากคนอื่น ๆ เพื่อแชร์สิ่งดี ๆ และค้นหาบัญชีใหม่ ๆ ที่จะติดตามและแฮชแท็กที่เป็นที่นิยมเพื่อขยายเครือข่ายของคุณ

    Mastodon สร้างขึ้นโดยเน้นความเป็นส่วนตัวและความปลอดภัยเป็นสำคัญ คุณสามารถตัดสินใจได้ว่าโพสต์ของคุณจะถูกแชร์กับผู้ติดตามของคุณ คนที่คุณกล่าวถึง หรือคนทั้งโลกก็ได้ ฟังก์ชั่นคำเตือนเนื้อหาช่วยให้คุณซ่อนโพสต์ที่มีเนื้อหาที่ละเอียดอ่อนจนกว่าคุณจะพร้อมเห็นเนื้อหานั้น แต่ละชุมชนจะมีหลักเกณฑ์และผู้กลั่นกรองเป็นของตนเองเพื่อรักษาความปลอดภัยของสมาชิก รวมถึงเครื่องมือการปิดกั้นและรายงานที่มีประสิทธิภาพเพื่อช่วยป้องกันการกระทำผิด

    คุณสมบัติอื่น ๆ:

    • โหมดมืด: อ่านโพสต์ในโหมดสว่าง มืด หรือโหมดมืดดำสนิท • การสำรวจความคิดเห็น: สำรวจความคิดเห็นของผู้ติดตามและนับจำนวนการลงคะแนน • สำรวจ: แตะปุ่มเดียวเพื่อดูแฮชแท็กและบัญชีที่เป็นที่นิยม • การแจ้งเตือน: รับการแจ้งเตือนเกี่ยวกับผู้ติดตามใหม่ การตอบกลับ และการดันโพสต์ • การแชร์: โพสต์ลง Mastodon ได้โดยตรงจากแอปอื่น ๆ ที่อยู่ในเครื่อง • ความน่ารัก: มาสคอตของเราเป็นช้างน่ารัก และคุณจะเห็นมันโผล่ออกมาเป็นระยะ ๆ

    Mastodon เป็นองค์กรไม่แสวงหาผลกำไรที่จดทะเบียนแล้ว และการพัฒนาได้รับการสนับสนุนจากเงินบริจาคของคุณโดยตรง ดังนั้นจึงไม่มีโฆษณา ไม่มีการทำกำไร และไม่มีการร่วมลงทุน และเรามีแผนจะทำให้เป็นอย่างนี้ต่อไป

    ", "tr": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "tr-TR": "

    Mastodon, internetteki merkezi olmayan en büyük sosyal ağdır. Tek bir web siteye bağlı kalmaksızın, milyonlarca kullanıcının bağımsız olarak birbirleriyle kolayca etkileşebileceği bir ağdır. Hangi konuyla ilgili olduğunuz önemli değil, Mastodon'da onunla ilgili gönderi paylaşan tutkulu insanlarla tanışabilirsiniz!

    Bir topluluğa katılın ve profilinizi oluşturun. Olağanüstü kişileri bulun ve takip edin; gönderilerini reklamsız ve kronolojik bir zaman çizelgesinde okuyun. Gönderilerinizde şimdilik 500 karakter sınırlamasıyla kendinizi emojiler, görseller, GIFler, videolar ve sesler ile ifade edin. Harika içerikler paylaşmak için başlıklara yanıt yazın, insanların gönderilerini yineleyin. Ağınızı genişletmek için takip edilecek yeni hesaplar ve hashtagler bulun.

    Mastodon, mahremiyet ve güvenliğe odaklanılarak inşa edilmiştir. Gönderilerinizi takipçilerinizle mi, sadece bahsettiğiniz kişilerle mi yoksa tüm dünyayla mı paylaşılacağına karar verin. İçerik uyarıları, hassas veya tetikleyici materyal içeren gönderileri, siz onlarla etkileşim kurmaya hazır olana kadar gizlemenize olanak tanır. Her topluluk, üyelerini güvende tutmak için kendi kurallarına ve moderatörlerine; istismarı önlemek için de güçlü engelleme ve bildirme araçlarına sahiptir.

    Diğer özellikler:

    • Karanlık Mod: Gönderileri aydınlık, karanlık ya da gerçek karanlık modunda okuyabilirsin • Anketler: Takipçilere fikirlerini sorun ve oylarını görün • Keşfet: Öne çıkan etiketlerler ve hesaplar bir tık uzağınızda • Bildirimler: Yeni takipçilerden, yanıtlardan ve yeniden paylaşımlardan haberiniz olsun • Paylaşım: Doğrudan Mastodon'a herhangi bir türde gönderi paylaş • Sevimlilik: Maskotumuz şirin bir fil ve onu uygulamada zaman zaman göreceksiniz

    Mastodon kâr amacı gütmeyen bir kuruluştur ve geliştirilmesi doğrudan bağışlarınızla sağlanmaktadır. Reklam yok, para kazanma güdüsü yok, risk sermayesi yok ve bu şekilde devam etmeyi planlıyoruz.

    ", "uk": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "uk-UA": "

    Mastodon — найбільша децентралізована соціальна мережа в інтернеті. Це не один сайт, а мережа з мільйонів користувачів у незалежних спільнотах, які взаємодіють одна з одною. Незалежно від того, чим ви займаєтеся, ви можете зустріти людей зі спільними інтересами, які пишуть про це на Mastodon!

    Приєднуйтесь до спільноти та створіть свій профіль. Знайдіть і підпишіться на цікавих людей та читайте дописи у вільний від реклами стрічці. Виразіть себе за допомогою користувацьких емоджі, зображень, GIF, відео й аудіо у дописах, обмеженими 500 символами. Відповідайте на теми та поширюйте дописи від будь-кого, щоб ділитися цікавим. Знаходьте нових користувачів, щоб підписатися та слідкуйте за популярними хештегами, щоб розширити свій кругозір.

    Mastodon будується з акцентом на конфіденційність та безпеку. Вирішіть, чи будуть ваші дописи доступні лише підписникам, або для людей, яких ви згадали, чи взагалі для всіх. Попередження про вміст дозволяють приховати дописи, що містять чутливі або провокаційні матеріали, доки ви не будете готові взаємодіяти з ними. Кожна спільнота має власні правила та модераторів, які забезпечують безпеку учасників, а надійні інструменти блокування та система скарг допомагають запобігти зловживанням.

    Більше можливостей:

    • Темна тема: Читайте дописи у світлому, темному або повністю чорному режимі • Опитування: Запитайте у підписників їхню думку та підраховуйте голоси • Досліджуйте: Популярні хештеги та користувачі на відстані одного дотику • Сповіщення: Отримуйте сповіщення про нові підписки, відповіді та поширення • Діліться: Публікуйте безпосередньо в Mastodon через будь-яке меню \"поділитися\" у будь-якому додатку • Миле: Наш талісман - чарівне слоненя, яке час від часу ви помічатимете

    Mastodon є зареєстрованою некомерційною організацією і розробка підтримується безпосередньо вашими пожертвуваннями. Тут немає реклами, монетизації та венчурного капіталу. І ми плануємо, що так буде й надалі.

    ", "ur": "

    Mastodon is the best way to keep up with what’s happening. Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.

    This is the official Android app for Mastodon. It is blazing fast and stunningly beautiful, designed to be not just powerful but also easy to use. In our app, you can:

    EXPLORE

    ■ Discover new writers, journalists, artists, photographers, scientists and more ■ See what’s happening in the world

    READ

    ■ Keep up with people you care about in a chronological feed with no interruptions ■ Follow hashtags to keep up with specific topics in real time

    CREATE

    ■ Post to your followers or the whole world, with polls, high quality images and videos ■ Participate in interesting conversations with other people

    CURATE

    ■ Create lists of people to never miss a post ■ Filter words or phrases to control what you do and don’t want to see

    AND MORE!

    ■ A beautiful theme that adapts to your personalized color scheme, light or dark ■ Share and scan QR codes to quickly exchange Mastodon profiles with others ■ Login and switch between multiple accounts ■ Get notified when a specific person posts with the bell button ■ No spoilers! You can put your posts behind content warnings

    A POWERFUL PUBLISHING PLATFORM

    You no longer have to try and appease an opaque algorithm that decides if your friends are going to see what you posted. If they follow you, they’ll see it.

    If you publish it to the open web, it’s accessible on the open web. You can safely share links to Mastodon in the knowledge that anyone will be able to read them without logging in.

    Between threads, polls, high quality images, videos, audio, and content warnings, Mastodon offers plenty of ways to express yourself in a way that suits you.

    A POWERFUL READING PLATFORM

    We don’t need to show you ads, so we don’t need to keep you in our app. Mastodon has the richest selection of 3rd party apps and integrations so you can choose the experience that fits you best.

    Thanks to the chronological home feed, it’s easy to tell when you’ve caught up on all updates and can move on to something else.

    No need to worry that a misclick will ruin your recommendations forever. We don’t guess what you want to see, we let you control it.

    PROTOCOLS, NOT PLATFORMS

    Mastodon is not like a traditional social media platform, but is built on a decentralized protocol. You can sign up on our official server, or choose a 3rd party to host your data and moderate your experience.

    Thanks to the common protocol, no matter what you choose, you can communicate seamlessly with people on other Mastodon servers. But there’s more: With just one account, you can communicate with people from other fediverse platforms.

    Not happy with your choice? You can always switch to a different Mastodon server while taking your followers with you. For advanced users, you can even host your data on your own infrastructure, since Mastodon is open-source.

    NON-PROFIT IN NATURE

    Mastodon is a registered non-profit in the US and Germany. We are not motivated by extracting monetary value from the platform, but by what’s best for the platform.

    AS FEATURED IN: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, and more.

    ", "ur-IN": "

    Mastodon is the largest decentralized social network on the internet. Instead of a single website, it’s a network of millions of users in independent communities that can all interact with one another, seamlessly. No matter what you’re into, you can meet passionate people posting about it on Mastodon!

    Join a community and create your profile. Find and follow fascinating folks and read their posts in an ad-free, chronological timeline. Express yourself with custom emoji, images, GIFs, videos, and audio in 500-character posts. Reply to threads and reblog posts from anyone to share great stuff. Find new accounts to follow and trending hashtags to expand your network.

    Mastodon is built with a focus on privacy and safety. Decide whether your posts are shared with your followers, just the people you mention, or the whole world. Content warnings let you hide posts containing sensitive or triggering material until you're ready to engage with them. Each community has its own guidelines and moderators to keep its members safe, and robust blocking and reporting tools help prevent abuse.

    More features:

    • Dark Mode: Read posts in light, dark, or true black mode • Polls: Ask followers for their opinion and tally the votes • Explore: Trending hashtags and accounts are a tap away • Notifications: Get notified about new follows, replies, and reblogs • Sharing: Post directly to Mastodon from any share sheet in any app • Cuteness: Our mascot is an adorable elephant, and you'll see them pop up from time to time

    Mastodon is a registered nonprofit and development is supported directly by your donations. There’s no advertising, no monetization, and no venture capital, and we plan to keep it that way.

    ", "vi": "

    Mastodon là cách tốt nhất để nắm bắt những gì đang xảy ra. Theo dõi bất kỳ ai trên khắp mạng xã hội liên hợp và xem tất cả theo thứ tự thời gian. Không có thuật toán, quảng cáo hoặc clickbait.

    Đây là ứng dụng Android chính thức cho Mastodon. Nó rất nhanh và đẹp đến kinh ngạc, được thiết kế không chỉ mạnh mẽ mà còn dễ sử dụng. Trong ứng dụng này, bạn có thể:

    KHÁM PHÁ

    ■ Khám phá tác giả, nhà báo, nghệ sĩ, nhiếp ảnh gia, nhà khoa học và nhiều nữa ■ Nắm bắt những gì đang diễn ra trên thế giới

    ĐỌC

    ■ Theo dõi những người bạn quan tâm theo trình tự thời gian mà không bị gián đoạn ■ Theo dõi hashtag để cập nhật các chủ đề cụ thể trong thời gian thực

    TẠO

    ■ Đăng cho những người theo dõi bạn hoặc toàn thế giới với các cuộc bình chọn, hình ảnh và video chất lượng cao ■ Tham gia vào những cuộc trò chuyện thú vị với người khác

    CHỌN LỌC

    ■ Tạo danh sách những người không bao giờ bỏ lỡ ■ Lọc các từ hoặc cụm từ để kiểm soát những gì bạn làm và không muốn xem

    VÀ NHIỀU HƠN NỮA!

    ■ Một chủ đề đẹp mắt thích ứng với bảng màu cá nhân của bạn, sáng hoặc tối ■ Chia sẻ và quét mã QR để nhanh chóng trao đổi hồ sơ Mastodon với người khác ■ Đăng nhập và chuyển đổi giữa nhiều tài khoản ■ Nhận thông báo khi một người đăng tút bằng nút chuông ■ Không spoil! Bạn có thể đặt tút của mình phía sau cảnh báo nội dung

    MỘT NỀN TẢNG LAN TRUYỀN MẠNH MẼ

    Bạn không còn phải cố gắng nuông chiều một thuật toán để bạn bè của bạn có thể xem những gì bạn đã đăng. Nếu họ theo dõi bạn, họ sẽ nhìn thấy nó.

    Nếu bạn xuất bản nó trên web mở thì nó có thể truy cập được trên web mở. Bạn có thể chia sẻ các liên kết đến Mastodon một cách an toàn khi biết rằng bất kỳ ai cũng có thể đọc chúng mà không cần đăng nhập.

    Giữa các chủ đề, cuộc thăm dò ý kiến, hình ảnh, video, âm thanh và cảnh báo nội dung chất lượng cao, Mastodon cung cấp nhiều cách để thể hiện bản thân theo cách phù hợp với bạn.

    MỘT NỀN TẢNG ĐỌC MẠNH MẼ

    Chúng tôi không cần hiển thị quảng cáo cho bạn nên chúng tôi không cần giữ bạn trong ứng dụng của chúng tôi. Mastodon có nhiều lựa chọn ứng dụng và tích hợp của bên thứ 3 để bạn có thể chọn trải nghiệm phù hợp nhất với mình.

    Nhờ nguồn cấp dữ liệu trang chủ theo trình tự thời gian, bạn có thể dễ dàng biết khi nào bạn đã đọc tất cả thông tin cập nhật và có thể chuyển sang nội dung khác.

    Không cần phải lo lắng rằng một cú nhấp chuột sai sẽ làm hỏng đề xuất của bạn mãi mãi. Chúng tôi không đoán những gì bạn muốn xem, chúng tôi để bạn kiểm soát nó.

    GIAO THỨC, KHÔNG PHẢI VÔ THỨC

    Mastodon không giống như một mạng xã hội truyền thống mà được xây dựng trên giao thức phi tập trung. Bạn có thể đăng ký trên máy chủ chính thức của chúng tôi hoặc chọn bên thứ 3 để lưu trữ dữ liệu và kiểm duyệt trải nghiệm của bạn.

    Nhờ giao thức chung, bất kể bạn chọn gì, bạn đều có thể giao tiếp liền mạch với mọi người trên các máy chủ Mastodon khác. Nhưng còn hơn thế nữa: Chỉ với một tài khoản, bạn có thể giao tiếp với mọi người từ các nền tảng liên hợp khác.

    Không hợp ý bạn? Bạn luôn có thể chuyển sang một máy chủ Mastodon khác trong khi mang theo những người theo dõi của mình. Bạn thậm chí có thể lưu trữ dữ liệu của mình trên cơ sở hạ tầng của riêng mình vì Mastodon là nguồn mở.

    PHI LỢI NHUẬN

    Mastodon đã đăng ký là tổ chức phi lợi nhuận tại Mỹ và Đức. Chúng tôi không bị hối thúc bởi việc kiềm tiền từ nền tảng mà bởi những gì tốt nhất cho nền tảng.

    ĐƯỢC ĐỀ XUẤT BỞI: TIME, Forbes, Wired, The Guardian, CNN, The Verge, TechCrunch, Financial Times, Gizmodo, PCMAG.com, và nhiều nữa.

    ", "vi-VN": "

    Mastodon là mạng xã hội liên hợp lớn nhất trên internet. Thay vì một trang web duy nhất, nó là một mạng lưới hàng triệu người trong các máy chủ độc lập, tất cả đều có thể tương tác với nhau một cách liền mạch. Bất kể bạn thích gì, bạn đều có thể gặp gỡ những người đăng tút về nó trên Mastodon!

    Tham gia một máy chủ và tạo trang hồ sơ của bạn. Tìm, theo dõi những người thú vị và đọc tút của họ theo trình tự thời gian, không có quảng cáo. Thể hiện bản thân bằng emoji, hình ảnh, GIF, video và âm thanh trong tút tối đa 500 ký tự. Trả lời tút và đăng lại tút từ bất kỳ ai để chia sẻ những điều tuyệt vời. Tìm những người mới để theo dõi và các hashtag nổi bật để mở rộng mạng lưới của bạn.

    Mastodon được xây dựng tập trung vào sự riêng tư và an toàn. Quyết định xem tút của bạn được chia sẻ với những người theo dõi, chỉ những người bạn nhắc đến hay cả thế giới. Nội dung ẩn cho phép bạn ẩn các tút chứa nội dung nhạy cảm hoặc chơi chữ cho đến khi bạn sẵn sàng tương tác với chúng. Mỗi máy chủ có các nguyên tắc riêng và kiểm duyệt viên riêng để giữ an toàn cho các thành viên, song song với các công cụ chặn và báo cáo mạnh mẽ giúp ngăn chặn hành vi bậy.

    Tính năng khác:

    • Chế độ Tối: Đọc tút ở chế độ sáng, tối hoặc đen • Bình chọn: Hỏi cộng đồng về ý kiến của họ và đếm lượt bình chọn • Khám phá: Xem hashtag nổi bật và tài khoản chỉ bằng một nhấn • Thông báo: Nhận thông báo về người theo dõi, lượt trả lời và đăng lại mới • Chia sẻ: Đăng trực tiếp lên Mastodon từ bất kỳ ứng dụng nào • Đáng yêu: Linh vật của chúng tôi là một chú voi ma mút và bạn sẽ thấy anh ấy thỉnh thoảng xuất hiện

    Mastodon là một tổ chức phi lợi nhuận đã đăng ký và được hỗ trợ trực tiếp bởi các khoản đóng góp của bạn. Không có quảng cáo, không kiếm tiền và không có vốn đầu tư mạo hiểm và chúng tôi dự định sẽ giữ nguyên như vậy.

    ", "zh-CN": "

    Mastodon 是互联网上最大的去中心化社交网络。 它不是一个单一的网站,而是由一个个独立社区中的数百万用户组成的网络,所有这些用户都可以无缝交流。 无论你关注什么话题,你都能在 Mastodon 上找到兴趣相投的人进行交流。

    加入一个社区并创建你的账户。 查找、关注有趣的同好,无广告、无时间线干扰地阅读他们的帖子。 借助自定义 emoji、图像、GIF、视频和音频,在最多 500 字的帖文中表达自我。 通过回复或转发其他人的帖文来分享美好的事物。 通过准寻新账户并关注热门话题标签来扩展你的社交网络。

    Mastodon 以隐私和安全为首要目标。 你可以自主决定帖文的分享分享对象,可以是你的关注者、你提到的人或是整个世界。 在你做好充足的互动准备之前,内容警告可以隐藏包含敏感或刺激内容的帖文。 每个社区都有自己的规则和管理员来保证其成员安全,同时还有强力的屏蔽和举报工具来避免滥用。

    更多功能:

    • 暗色模式:在浅色、深色或纯黑模式下阅读帖文 • 投票:询问关注者的意见并统计他们的投票 • 探索:热门的话题标签及账号只有一触之遥 • 通知:获取关注、回复和转发相关的通知提醒 • 分享:从任意应用的分享菜单直接发布到 Mastodon • 吉祥物:你会不时地看到我们可爱的长毛象

    Mastodon 是一个直接由用户捐赠支持、已注册非营利开发项目。 它没有广告、没有商业化,也没有风险资本,并且我们也计划保持这种方式。

    ", "zh-TW": "

    Mastodon 是網際網路上最大的去中心化社群網路。 它是一個由能無縫互動的獨立社群中,數百萬使用者組成的網路,而非單一網站。 無論您對什麼事情感興趣,您都能於 Mastodon 上遇到充滿熱情的人們討論該話題。

    加入社群並建立您的個人檔案。 尋找並跟隨迷人的朋友們,並於無廣告、按時間順序排列的時間軸上閱讀他們的嘟文。 於 500 個字元的嘟文中使用自訂表情符號、GIF、視訊與音訊表達您自己。 回覆任何人的話題與轉發貼文以分享精彩內容。 尋找要跟隨的新帳號與熱門主題標籤以拓展您的網路。

    Mastodon 以隱私與安全為要。 決定您的嘟文要與您的跟隨者分享、只與您提及的人們分享,又或是與全世界分享。 內容警告可讓您隱藏包含敏感或可能觸發強烈情緒反應的嘟文,直到您準備好與它們進行互動。 每個社群都有它們自己的指導方針與管理員以確保其成員安全,強大的封鎖與回報工具有助於防止濫用。

    更多功能:

    • 深色模式:以淺色、深色或純黑色模式閱讀貼文 • 投票:詢問跟隨者們的意見並計票 • 探索:僅需輕點一下,即可看到熱門主題標籤與帳號 • 通知:取得關於新跟隨者們、回覆與轉發的通知 • 分享:自任何應用程式中的分享表中直接發表嘟文到 Mastodon 中 • 可愛:我們的吉祥物是一隻可愛的大象,您會不時看到牠出現

    Mastodon 是一家註冊的非營利組織,您的捐款會直接支援開發工作。 沒有廣告、沒有貨幣化、沒有風險投資,我們計畫維持這種狀態。 沒有廣告、沒有貨幣化、沒有風險投資,我們計畫維持這種狀態。

    "}, "donate": ["https://sponsor.joinmastodon.org"], "icon": {"en-US": {"name": "/org.joinmastodon.android/en-US/icon_RjNsLRxQfgzPKeY7kjBJFm2eEWE3aMNXrYoS4FdgE3U=.png", "sha256": "46336c2d1c507e0ccf29e63b923049166d9e11613768c357ad8a12e057601375", "size": 19681}}, "preferredSigner": "a3f19b26da3fe12b0285685f6ecc41515e6a9adcc5530b47c95d847cdae4a7e8"}, "versions": {"fff0f60113dc615a5b4e126bbcdfe0e1f1aa52b1f18572032a172d41850ec534": {"added": 1721238066000, "file": {"name": "/org.joinmastodon.android_112.apk", "sha256": "fff0f60113dc615a5b4e126bbcdfe0e1f1aa52b1f18572032a172d41850ec534", "size": 4049385}, "manifest": {"versionName": "2.6.1", "versionCode": 112, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["a3f19b26da3fe12b0285685f6ecc41515e6a9adcc5530b47c95d847cdae4a7e8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "org.joinmastodon.android.permission.C2D_MESSAGE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich zu joinmastodon.org, um eine kurierte Server-Liste abzurufen.", "en-US": "The app connects to joinmastodon.org to retrieve curated list of servers."}}}, "b6f62fb30de98dbdfca90d81a779197113155d5f1cb309a2a0226b6cd926e824": {"added": 1720767287000, "file": {"name": "/org.joinmastodon.android_108.apk", "sha256": "b6f62fb30de98dbdfca90d81a779197113155d5f1cb309a2a0226b6cd926e824", "size": 3696700}, "manifest": {"versionName": "2.5.6", "versionCode": 108, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["a3f19b26da3fe12b0285685f6ecc41515e6a9adcc5530b47c95d847cdae4a7e8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "org.joinmastodon.android.permission.C2D_MESSAGE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich zu joinmastodon.org, um eine kurierte Server-Liste abzurufen.", "en-US": "The app connects to joinmastodon.org to retrieve curated list of servers."}}}, "b25bc8870e29e6a06775575f848314acb0fcd05fc268fbc4cbc0cb4a0e3b1239": {"added": 1719797680000, "file": {"name": "/org.joinmastodon.android_107.apk", "sha256": "b25bc8870e29e6a06775575f848314acb0fcd05fc268fbc4cbc0cb4a0e3b1239", "size": 3698466}, "manifest": {"versionName": "2.5.5", "versionCode": 107, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["a3f19b26da3fe12b0285685f6ecc41515e6a9adcc5530b47c95d847cdae4a7e8"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "org.joinmastodon.android.permission.C2D_MESSAGE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich zu joinmastodon.org, um eine kurierte Server-Liste abzurufen.", "en-US": "The app connects to joinmastodon.org to retrieve curated list of servers."}}}}}, "org.joinmastodon.android.moshinda": {"metadata": {"added": 1715017454000, "categories": ["Messaging", "Internet"], "changelog": "https://github.com/LucasGGamerM/moshidon/releases", "issueTracker": "https://github.com/LucasGGamerM/moshidon/issues", "lastUpdated": 1722707083000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/LucasGGamerM/moshidon", "screenshots": {"phone": {"de-DE": [{"name": "/org.joinmastodon.android.moshinda/de-DE/phoneScreenshots/1.jpg", "sha256": "c7c53f909026cf0e391be6886248e3874836a1f2c6338d46ccf2fc923ce161ed", "size": 33408}, {"name": "/org.joinmastodon.android.moshinda/de-DE/phoneScreenshots/2.jpg", "sha256": "9c4dd5fbd0fd6ed3b892766e4e041842d243edcaa826a30843b50f6deffcfd5c", "size": 23964}, {"name": "/org.joinmastodon.android.moshinda/de-DE/phoneScreenshots/3.jpg", "sha256": "6d8013af1bbb416e4a78ac3905caf38162f235fb0c91c190020dbc2d477a5449", "size": 31225}, {"name": "/org.joinmastodon.android.moshinda/de-DE/phoneScreenshots/4.jpg", "sha256": "456a5a9ce9010555d8672c50840e6d5ee1a05bf18c00c196a4544778e6b6c097", "size": 35888}, {"name": "/org.joinmastodon.android.moshinda/de-DE/phoneScreenshots/5.jpg", "sha256": "ab632258ba03affbc3aa57f871b16d608b4542b83c348304ba165688355a7369", "size": 16812}, {"name": "/org.joinmastodon.android.moshinda/de-DE/phoneScreenshots/6.jpg", "sha256": "8b974d769f89bc1af9afab0ca75b327f1da7eb7ea8ae6c13bbeeeafd4ee34dc6", "size": 25215}], "en-US": [{"name": "/org.joinmastodon.android.moshinda/en-US/phoneScreenshots/1.jpg", "sha256": "0a6741e811143685b42dffca56ee106215dcfb805c2a3f1e251c3b8e57ac1349", "size": 34241}, {"name": "/org.joinmastodon.android.moshinda/en-US/phoneScreenshots/2.jpg", "sha256": "d5583477410b24ca0437fd66a7d44310bebb83c89220de9aa78827331d379266", "size": 18614}, {"name": "/org.joinmastodon.android.moshinda/en-US/phoneScreenshots/3.jpg", "sha256": "6c76a0b1348623517d8f162332de245967fc960f5a5e5026214287235ea00ec1", "size": 31622}, {"name": "/org.joinmastodon.android.moshinda/en-US/phoneScreenshots/4.jpg", "sha256": "5b54fdafc2337a26069bcdeb72df2a6a7f1c63c0f668d9f8a12d0b1c01e4de2f", "size": 35321}, {"name": "/org.joinmastodon.android.moshinda/en-US/phoneScreenshots/5.jpg", "sha256": "54110a6f86eaee518fd49166dd1ef3a38a1e50a64d4bffbef0af7ef2d18ca530", "size": 16581}, {"name": "/org.joinmastodon.android.moshinda/en-US/phoneScreenshots/6.jpg", "sha256": "87e98545a477234efc737b7529954f3273760a0731c80cb46f92efab5ba8c834", "size": 27166}], "es-ES": [{"name": "/org.joinmastodon.android.moshinda/es-ES/phoneScreenshots/1.jpg", "sha256": "6b8315527515ebd412c4e07dae1c5061b2baa17a93e6a7ea5d20c753afad0d92", "size": 33605}, {"name": "/org.joinmastodon.android.moshinda/es-ES/phoneScreenshots/2.jpg", "sha256": "3970fd6263076893e0c1df69d7a7ddc21dc81b93ca4b8d9048cb1908afca15e8", "size": 20538}, {"name": "/org.joinmastodon.android.moshinda/es-ES/phoneScreenshots/3.jpg", "sha256": "4d12d8742ec41c48c0cd4eb84a4e9d3b7a9b584f2ca3c54e87a3df6ec841edd9", "size": 31800}, {"name": "/org.joinmastodon.android.moshinda/es-ES/phoneScreenshots/4.jpg", "sha256": "e437fa900ce8a2f5f654e70f310578fd28746b85e0ca581df5397892aa4a0030", "size": 34370}, {"name": "/org.joinmastodon.android.moshinda/es-ES/phoneScreenshots/5.jpg", "sha256": "b6957b07ffb636b16b914dda29f06b4280f31728afa92635f8d26f9fc7198bf7", "size": 15880}, {"name": "/org.joinmastodon.android.moshinda/es-ES/phoneScreenshots/6.jpg", "sha256": "7255d3823f1c7abafce9127dfff92a9224c14be044eee65ac8f42129a6b89ea3", "size": 26852}], "it-IT": [{"name": "/org.joinmastodon.android.moshinda/it-IT/phoneScreenshots/1.jpg", "sha256": "b55f630471049a39816f195e55cfd3be6570f606fedc603f08dacd8d11fea4e8", "size": 33818}, {"name": "/org.joinmastodon.android.moshinda/it-IT/phoneScreenshots/2.jpg", "sha256": "b3a985306e5fa3ffa9156d7f8f4c2d23022572119d9964198109b8792427b7a6", "size": 18417}, {"name": "/org.joinmastodon.android.moshinda/it-IT/phoneScreenshots/3.jpg", "sha256": "f3fca20d902581da5205c34072e6e1b6bbbd3d2701c682760dc46c22bc9cc2eb", "size": 30633}, {"name": "/org.joinmastodon.android.moshinda/it-IT/phoneScreenshots/4.jpg", "sha256": "e12c496ace165ecb0d6d4c410204b015876833a97ebab987c94f180bc245b1e1", "size": 36766}, {"name": "/org.joinmastodon.android.moshinda/it-IT/phoneScreenshots/5.jpg", "sha256": "04ef05bfff7e0707fceeab9cfbef39e1505df544a5068bd897318652c77ad353", "size": 16049}, {"name": "/org.joinmastodon.android.moshinda/it-IT/phoneScreenshots/6.jpg", "sha256": "2761459d65d391e386ded2334e70973677c4359559c30094e3d8950a7c9926cd", "size": 25575}], "ko": [{"name": "/org.joinmastodon.android.moshinda/ko/phoneScreenshots/1.jpg", "sha256": "c2b46127da6898f14dd95af8e61caa955133c2a91dba8cfb8654689c29890861", "size": 34578}, {"name": "/org.joinmastodon.android.moshinda/ko/phoneScreenshots/2.jpg", "sha256": "6913481f6ec2d87d35d67809403a1eebae632358346fa32cb4a1c748f43cb4fd", "size": 17268}, {"name": "/org.joinmastodon.android.moshinda/ko/phoneScreenshots/3.jpg", "sha256": "290bdedd43250c24392fbc7a93cecdce5f145eb6902a8113c28bbea61e840eaf", "size": 31693}, {"name": "/org.joinmastodon.android.moshinda/ko/phoneScreenshots/4.jpg", "sha256": "ce5e86e83dcce107b6163e73fe7cbfa0249b3ee98f66df75e589ab4d3ff4d836", "size": 31531}, {"name": "/org.joinmastodon.android.moshinda/ko/phoneScreenshots/5.jpg", "sha256": "c322462b676cffacfa87b5937608662db1084b8c482b269950bf2b59f848c7b6", "size": 18499}, {"name": "/org.joinmastodon.android.moshinda/ko/phoneScreenshots/6.jpg", "sha256": "35a81833bed26eeeda0f50725c0fbc9b3026eb64e07c69a0de61bcf050b3c9c2", "size": 27176}], "pt-BR": [{"name": "/org.joinmastodon.android.moshinda/pt-BR/phoneScreenshots/1.jpg", "sha256": "047851b7a026280ca0546a9e736661f1f1e5b6c5f167c2d91f06f3416f4097d7", "size": 34693}, {"name": "/org.joinmastodon.android.moshinda/pt-BR/phoneScreenshots/2.jpg", "sha256": "f964587818bcf193a43601286d5c430f9ae086c739268634deba688e8b94f905", "size": 18327}, {"name": "/org.joinmastodon.android.moshinda/pt-BR/phoneScreenshots/3.jpg", "sha256": "36777f3caf66b221281f015ba79ef83dc15547076ea40300eca3ad283e2df5e6", "size": 31751}, {"name": "/org.joinmastodon.android.moshinda/pt-BR/phoneScreenshots/4.jpg", "sha256": "ae7de9eb5cd1c167c8a8cbb3da72e6bf44495fbeaf73f5e82277c42160f5937d", "size": 31810}, {"name": "/org.joinmastodon.android.moshinda/pt-BR/phoneScreenshots/5.jpg", "sha256": "03ee809d1e7d360cd0447ed18ae3fcfdf9cab2595d956502a3f0db7564a72310", "size": 16132}, {"name": "/org.joinmastodon.android.moshinda/pt-BR/phoneScreenshots/6.jpg", "sha256": "9105b10a940ed190f0f1b71972ea6a9b843aecc4897503110c342818f53270ca", "size": 26595}], "pt-PT": [{"name": "/org.joinmastodon.android.moshinda/pt-PT/phoneScreenshots/1.jpg", "sha256": "047851b7a026280ca0546a9e736661f1f1e5b6c5f167c2d91f06f3416f4097d7", "size": 34693}, {"name": "/org.joinmastodon.android.moshinda/pt-PT/phoneScreenshots/2.jpg", "sha256": "f964587818bcf193a43601286d5c430f9ae086c739268634deba688e8b94f905", "size": 18327}, {"name": "/org.joinmastodon.android.moshinda/pt-PT/phoneScreenshots/3.jpg", "sha256": "36777f3caf66b221281f015ba79ef83dc15547076ea40300eca3ad283e2df5e6", "size": 31751}, {"name": "/org.joinmastodon.android.moshinda/pt-PT/phoneScreenshots/4.jpg", "sha256": "ae7de9eb5cd1c167c8a8cbb3da72e6bf44495fbeaf73f5e82277c42160f5937d", "size": 31810}, {"name": "/org.joinmastodon.android.moshinda/pt-PT/phoneScreenshots/5.jpg", "sha256": "03ee809d1e7d360cd0447ed18ae3fcfdf9cab2595d956502a3f0db7564a72310", "size": 16132}, {"name": "/org.joinmastodon.android.moshinda/pt-PT/phoneScreenshots/6.jpg", "sha256": "9105b10a940ed190f0f1b71972ea6a9b843aecc4897503110c342818f53270ca", "size": 26595}], "uk": [{"name": "/org.joinmastodon.android.moshinda/uk/phoneScreenshots/1.jpg", "sha256": "54b43981b1a1ae41719a3528bd6120ab5deaf318a6454a0eb420536f70070b5e", "size": 33927}, {"name": "/org.joinmastodon.android.moshinda/uk/phoneScreenshots/2.jpg", "sha256": "654aef711e397c240be3df0141952ea1ff9c593d481e3b32a71f9acb5900013c", "size": 18449}, {"name": "/org.joinmastodon.android.moshinda/uk/phoneScreenshots/3.jpg", "sha256": "334123c6bb3192823aec357a41d3083cce56545c33def31317fde7e0c7cfdad0", "size": 31398}, {"name": "/org.joinmastodon.android.moshinda/uk/phoneScreenshots/4.jpg", "sha256": "81d5883593e0b619fbe34c9ee54357ddfbbfa81a6f244d64fe178a2a695e95b9", "size": 33523}, {"name": "/org.joinmastodon.android.moshinda/uk/phoneScreenshots/5.jpg", "sha256": "2a5e15b1b2aa5ed2e901ad08a2341d9fed2cf8a465f09962e452a5f2645526c1", "size": 17534}, {"name": "/org.joinmastodon.android.moshinda/uk/phoneScreenshots/6.jpg", "sha256": "6dc3fa653d4c95a172edbdfc20c2164c8a2ca9d3d7ae650cc2c94c115a319585", "size": 26386}]}}, "authorName": "LucasGGamerM", "liberapay": "LucasGGamerM", "name": {"ar": "Megalodon", "ar-DZ": "Moshidon", "bn": "মসিডন", "ca": "Moshidon", "cy": "Megalodon", "de-DE": "Moshidon", "el-GR": "Moshidon", "en-US": "Moshidon", "eo": "Moshidon", "es": "Moshidon", "es-ES": "Moshidon", "eu-ES": "Moshidon", "fa-IR": "Moshidon", "fr": "Moshidon", "fr-FR": "Moshidon", "gl-ES": "Moshidon", "hr": "Moshidon", "ia": "Megalodon", "id": "Moshidon", "it-IT": "Moshidon", "ja-JP": "Moshidon", "ko": "Megalodon", "lt": "Moshidon", "my": "Moshidon", "my-MM": "Megalodon", "nl-NL": "Moshidon", "pl": "Moshidon", "pl-PL": "Moshidon", "pt-BR": "Moshidon", "pt-PT": "Moshidon", "ro": "Moshidon", "ru": "Moshidon", "ru-RU": "Moshidon", "sl": "Moshidon", "sv": "Moshidon", "sv-SE": "Moshidon", "uk": "Moshidon", "vi": "Moshidon", "zh-CN": "Moshidon", "zh-TW": "Moshidon"}, "summary": {"ar": "Mastodon for Android but it's pink and has more features", "ar_DZ": "Mastodon for Android but it's pink and has more features", "bn": "অ্যান্ড্রয়েড এর জন্য মাস্টডন কিন্তু মেতেরিয়াল উ এবং অন্যান্য ফিচার সহ", "ca": "Mastodon per a Android, però amb Material You i més funcions", "cy": "Mastodon ar gyfer Android ond mae'n binc ac mae ganddo fwy o nodweddion", "de-DE": "Mastodon für Android, aber mit Material You und viel mehr Funktionen", "el-GR": "Mastodon για το Android αλλά με Material You και περισσότερες δυνατότητες", "en-US": "Mastodon for Android but it's Material You and has more features", "eo": "Mastodon por Android sed ĝi estas Material You kaj havas pli da funkcioj", "es": "Mastodon para Android pero es Material You y tiene más funciones", "es-ES": "Mastodon para Android con soporte Material You y más características", "eu-ES": "Andoiderako Mastodon, baino hau arrosa da eta ezaugarri gehiago ditu", "fa-IR": "ماستودون برای اندروید اما Material You است و ویژگی‌های بیشتری دارد", "fr": "Mastodon pour Android, mais avec Material You et plus de fonctionnalités", "fr-FR": "Mastodon pour Android mais en Material You et avec plus de fonctionnalités", "gl-ES": "Mastodon para Android pero é Material You e ten máis ferramentas", "hr": "Mastodon za Android, ali je ružičaste boje i ima više mogućnosti", "id": "Mastodon untuk Android, dengan Material You dan memiliki lebih banyak fitur", "it-IT": "Mastodon per Android, ma in Material You e con più funzioni", "ja-JP": "ピンクなAndroid版Mastodonアプリですが、様々な機能が追加されています", "kab": "Mastodon for Android but it's pink and has more features", "ko": "분홍색이고 더 많은 기능이 있는 안드로이드용 마스토돈", "lt": "„Mastodon“, skirta „Android“, bet tai „Material You“ ir turi daugiau funkcijų", "my-MM": "ပန်းရောင်ရှိပြီး feature လည်းပိုစုံတဲ့ Android အတွက် Mastodon", "nl-NL": "Mastodon voor Android, maar met Material You en meer mogelijkheden", "oc": "Mastodon for Android but it's pink and has more features", "pl": "Mastodon na Android ale wspiera motyw Material You i ma więcej funkcji", "pl-PL": "Mastodon na Android ale ma więcej funkcji i jest w stylu Material You", "pt-BR": "Mastodon para Android mas é Material You e tem mais recursos", "pt-PT": "Mastodon para Android mas é Material You e tem mais recursos", "ro": "Mastodon pentru Android dar e roz și are mai multă funcționalitate", "ru": "Android клиент Mastodon в дизайне Material You и дополнительными функциями", "ru-RU": "Mastodon для Android с дизайном Material You и дополнительными функциями", "sl": "Mastodon za Android,ki podpira teme Material You in ima več funkcij", "sv": "Mastodon för Android, men med Material You och har fler egenskaper", "sv-SE": "Mastodon för Android men det är Material You och har fler funktioner", "uk": "Mastodon для Android, але має більше функцій і дизайн Material You", "zh-CN": "面向 Mastodon 的 Android 客户端,适配 Material You 并且提供更多功能", "zh-TW": "Mastodon for Android,但它是粉色的並且具有更多功能"}, "description": {"ar": "

    Megalodon is a modified version of the official Mastodon Android app adding important features that are missing in the official app, such as the federated timeline, unlisted posting, bookmarks and an image description viewer.

    Key features

    • Unlisted posting: Post publicly without having your post show up in trends, hashtags or public timelines.
    • Federated timeline: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to.
    • Image description viewer: Quickly check whether an image or video has an alt text attached to it.
    • Pinning posts: Pin your most important posts to your profile and see what others have pinned using the “Pinned“ tab.
    • Bookmarks: Quickly save posts and find them later in the Bookmarks list.
    • Follow hashtags: See new posts from specific hashtags directly in your home timeline by following them.
    • Answering follow requests: Accept or decline follow requests from your notifications or the dedicated Follow requests list.
    • Delete and re-draft: The much-loved feature that made editing possible without an actual editing function.

    Unreleased official features, available in advance

    • Editing posts
    • Integrated updater for GitHub releases
    ", "ar_DZ": "

    Megalodon is a modified version of the official Mastodon Android app adding important features that are missing in the official app, such as the federated timeline, unlisted posting, bookmarks and an image description viewer.

    Key features

    • Unlisted posting: Post publicly without having your post show up in trends, hashtags or public timelines.
    • Federated timeline: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to.
    • Image description viewer: Quickly check whether an image or video has an alt text attached to it.
    • Pinning posts: Pin your most important posts to your profile and see what others have pinned using the “Pinned“ tab.
    • Bookmarks: Quickly save posts and find them later in the Bookmarks list.
    • Follow hashtags: See new posts from specific hashtags directly in your home timeline by following them.
    • Answering follow requests: Accept or decline follow requests from your notifications or the dedicated Follow requests list.
    • Delete and re-draft: The much-loved feature that made editing possible without an actual editing function.

    Unreleased official features, available in advance

    • Editing posts
    • Integrated updater for GitHub releases
    ", "cy": "

    Mae Megalodon yn fersiwn wedi'i addasu o'r <href=\"https://github.com/mastodon/mastodon-android\"> app swyddogol Mastodon Android gan ychwanegu nodweddion pwysig sydd ar goll yn yr ap swyddogol, megis ffrwd y ffederasiwn, postio heb ei restru a gwyliwr disgrifiad delwedd.

    Nodweddion allweddol

    • postio heb ei restru : Postiwch yn gyhoeddus heb gael eich neges yn ymddangos mewn pynciau trendio, hashnodau neu ffrydiau cyhoeddus.
    • Ffrwd y ffederasiwn: Gwelwch yr holl negeseuon cyhoeddus gan bobl ar bob gweinydd arall yn y fydysawd mae eich gweinydd cartref wedi'i gysylltu iddo.
    • Drafftiau a negeseuon wedi'u trefnu: Yn caniatáu paratoi neges a'i threfnu i'w anfon yn awtomatig ar adeg benodol.
    • Disgrifiad o'r llun: Gweld yn gyflym a oes gan ddelwedd neu fideo destun alt ynghlwm wrtho.
    • Pinio negeseuon: Piniwch eich negeseuon pwysicaf i'ch proffil a gweld beth mae eraill wedi pinio gan ddefnyddio'r tab \"Pinned\".
    • Dilyn hashnodau: Gweler negeseuon newydd gyda hashnodau penodol yn uniongyrchol yn eich llinell amser cartref trwy eu dilyn.
    • Ateb ceisiadau dilyn: Derbyn neu wrthod ceisiadau dilyn yn eich hysbysiadau neu'r rhestr ceisiadau Dilyn pwrpasol.
    • Dileu ac ail-ddrafftio: Y nodwedd boblogaidd a wnaeth olygu'n bosibl heb swyddogaeth olygu go iawn. Dewis iaith: Dewiswch iaith yn ddi-boen ar gyfer pob neges rydych chi'n ei gwneud felly mae hidlyddion a chyfieithu yn gweithio'n gywir.
    • Cyfieithu: Cyfieithu negeseuon yn hawdd y tu mewn i Megalodon! Dim ond os yw'r nodwedd ar gael hefyd ar eich gweinydd Mastodon.
    • Dangosydd gwelededd neges: Wrth agor neu ateb neges, bydd eicon defnyddiol sy'n nodi gwelededd y neges yn ymddangos.
    • Themâu lliw: Oni ddylech chi hoffi'r lliw Pinc diofyn (mae'r siarc yn eich barnu'n dawel), mae themâu lliw Moshidon ar gael.
    ", "de-DE": "

    Moshidon ist eine veränderte Version der offiziellen Mastodon-Android-App, die wichtige Funktionen ergänzt, die in der offiziellen App fehlen, wie z. B. eine föderierte Timeline, ungelistetes Veröffentlichen und die Möglichkeit Bildbeschreibungen zu sehen.

    Wichtigste Funktionen

    • große Farbauswahl: Material You und viele weitere Farbschemata!
    • Übersetzungsfunktion: Eine Schaltfläche, um Beiträge zu übersetzen!
    • Beitrags-Sprachauswahl: Eine Schaltfläche, um die Sprache deines Beitrags auszuwählen!
    • Ungelistetes Veröffentlichen: Poste öffentlich, ohne dass deine Beiträge in Trends, Hashtags oder auf öffentlichen Timelines erscheinen.
    • Föderierte Timeline: Sieh alle öffentlichen Beiträge von allen Fediverse-Servern, mit denen deine Instanz verbunden ist.
    • Bildbeschreibungen: Sieh auf einen Blick, ob ein Bild oder ein Video einen Alternativtext hat.
    • Posts anpinnen: Pinne deine wichtigsten Beiträge auf der Profilseite an und finde Pins von anderen Nutzern im „Angepinnt“-Tab.
    • Hashtags folgen: Sieh Posts mit bestimmten Hashtags direkt auf deiner Startseite durch einfaches Folgen
    • Follower-Anfragen beantworten: Bestätige oder lehne Follower-Anfragen direkt in Benachrichtigungen oder auf der separaten Follower-Anfrageliste ab.
    • Löschen und Neuverfassen: Die beliebte Funktion, die das Bearbeiten von Beiträgen ohne eigentliche Bearbeitungsfunktion möglich gemacht hat.
    • Extras: Viele Anpassungen der Nutzeroberfläche, wie z. B. Interaktionssymbole in Benachrichtigungen und die Entfernung von vielen Unstimmigkeiten beim ursprünglichen Design!
    ", "el-GR": "

    Το Moshidon είναι μια τροποποιημένη έκδοση της επίσημης εφαρμογής Mastodon για Android που προσθέτει σημαντικές δυνατότητες που λείπουν από την επίσημη εφαρμογή, όπως η ροή ομοσπονδίας, ανάρτηση εκτός λίστας και ένας προβολέας με περιγραφές εικόνας.

    Κύριες δυνατότητες

    • Πολλά χρώματα: Φέρνει το θέμα material you και πολλές πολύχρωμες επιλογές για θέματα!
    • Φιλτραρισμένες αναρτήσεις!: Τη δυνατότητα να έχεις φιλτραρισμένες αναρτήσεις να εμφανίζονται με προειδοποίηση!
    • Κουμπί μεταφράσης: Φέρνει κουμπί μεταφράσης!
    • Επιλογέας γλωσσών Toot: Φέρνει επιλογέα γλωσσών toot!
    • Ανάρτηση εκτός λίστας: Δημοσίευσε δημόσια χωρίς η ανάρτηση σου να εμφανίζεται στις τάσεις, ετικέτες ή δημόσιες ροές.
    • Ροή ομοσπονδίας: Δες όλες τις δημόσιες αναρτήσεις από άτομα σε άλλες γειτονιές της Ομοσπονδίας με τις οποίες συνδέεται η δική σου οντότητα.
    • Προβολέας περιγραφών εικόνων: Έλεγξε γρήγορα αν η εικόνα η το βίντεο έχουν συνημμένο εναλλακτικό κείμενο.
    • Καρφιτσωμένες αναρτήσεις: Καρφίτσωσε τις πιο σημαντικές σου αναρτήσεις στο προφίλ σου και δες τί έχουν καρφιτσώσει οι άλλοι χρησιμοποιώντας τη καρτέλα «Καρφιτσωμένα».
    • Ακολούθησε ετικέτες: Δες νέες αναρτήσεις από συγκεκριμένες ετικέτες απευθείας στην αρχική ροή σου, ακολουθώντας τες.
    • Απάντηση αιτημάτων ακολούθησης : Αποδέξου ή απέρριψε αιτήματα ακολούθησης από τις ειδοποιήσεις σου ή από την συγκεκριμένη λίστα για αιτήματα Ακολούθησης.
    • Διαγραφή και επανασύνταξη: Η πολυαγαπημένη δυνατότητα που έκανε την επεξεργασία δυνατή χωρίς τη πραγματική δυνατότητα επεξεργασίας.
    • Επιπλέον: Φέρνει πολλές επιπλέον δυνατότητες UI, όπως εικονίδια αλληλεπίδρασης στις Ειδοποιήσεις και αφαίρεση πολλών ενοχλητικών στοιχείων στο αρχικό UI!
    ", "en-US": "

    Moshidon is a modified version of the official Mastodon Android app adding important features that are missing in the official app, such as the federated timeline, unlisted posting and an image description viewer.

    Key features

    • Many colors: Brings material you theme and many colorful options for themes!
    • Filtered posts!: The ability to have filtered posts show with a warning!
    • Translate button: Brings a translate button!
    • Toot language picker: Brings in a toot language picker!
    • Unlisted posting: Post publicly without having your post show up in trends, hashtags or public timelines.
    • Federated timeline: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to.
    • Image description viewer: Quickly check whether an image or video has an alt text attached to it.
    • Pinning posts: Pin your most important posts to your profile and see what others have pinned using the “Pinned“ tab.
    • Follow hashtags: See new posts from specific hashtags directly in your home timeline by following them.
    • Answering follow requests: Accept or decline follow requests from your notifications or the dedicated Follow requests list.
    • Delete and re-draft: The much-loved feature that made editing possible without an actual editing function.
    • Extras: Brings many extra UI features, such as interaction icons on the Notifications and removing many annoyances with the original UI!
    ", "eo": "

    Moshidon estas modifita versio de la oficiala Mastodon Android-aplikaĵo aldonanta gravajn funkciojn, kiuj mankas en la oficiala aplikaĵo, kiel la federita templinio, nelistigita afiŝado kaj bilda priskribo-spektilo.

    Ĉefaj trajtoj

    • Multaj koloroj: Alportas material you haŭto kaj multajn buntajn opciojn por haŭtoj!
    • Filtritaj afiŝoj!: La kapablo havi filtritajn afiŝojn montriĝi kun averto!
    • Butono Traduki: Alportas butonon traduki!
    • Toot-lingv-elektilo: Alportas toot-lingv-elektilon!
    • Nelistigita afiŝado: Afiŝu publike sen ke via afiŝo aperas en tendencoj, haŝetikedoj aŭ publikaj templinioj.
    • Federita templinio: Vidu ĉiujn publikajn afiŝojn de homoj en ĉiuj aliaj najbarecoj de Fediverse, al kiuj via hejma instanco estas konektita.
    • Vidilo pri priskribo de bildoj: Rapide kontrolu ĉu bildo aŭ video havas alttekston alfiksitan al ĝi.
    • Alpingli afiŝojn: Alpinglu viajn plej gravajn afiŝojn al via profilo kaj vidu kion aliaj alpinglis per la langeto \"Alpinglita\".
    • Sekvu haketetikedoj: Vidu novajn afiŝojn de specifaj haketetikedoj rekte en via hejma templinio sekvante ilin.
    • Respondi sekvajn petojn: Akceptu aŭ malakceptu sekvajn petojn el viaj sciigoj aŭ la dediĉita Sekvu-petoj listo.
    • Forigu kaj reredaktu: La tre ŝatata funkcio, kiu ebligis redaktadon sen reala redakta funkcio.
    • Kromaĵoj: Alportas multajn kromajn UI-funkciojn, kiel interagajn ikonojn en la Sciigoj kaj forigas multajn ĝenojn kun la originala UI!
    ", "es": "

    Moshidon es una versión modificada del aplicación oficial Mastodon para Android añadiendo funciones importantes que faltan en la aplicación oficial, como la cronología federada, la publicación sin listar y un visor de descripción de imágenes.

    Características principales

    • Varios colores: ¡Trae material you y muchas opciones coloridas para temas!
    • ¡Mensajes filtrados!: ¡La capacidad de mostrar publicaciones filtradas con una advertencia!
    • Botón Traducir: ¡Trae un botón de traducción!
    • Selector de idioma Toot: ¡Trae un selector de idioma toot!
    • Anuncio no publicado: Publicar sin que aparezca en las tendencias, hashtags o cronologías públicas.
    • Línea de tiempo federada: Vea todas las publicaciones públicas de personas en todos los demás vecindarios de Fediverse a los que esté conectada su instancia local.
    • Visor de la descripción de las imágenes: Comprueba rápidamente si una imagen o un vídeo tienen un texto alternativo adjunto.
    • Fijar publicaciones: Ancla tus publicaciones más importantes a tu perfil y mira lo que otros han anclado utilizando la pestaña \"Anclado\".
    • Seguir los hashtags: Ver nuevas publicaciones de hashtags específicos directamente en tu cronología de inicio siguiéndolos.
    • Responder a las solicitudes de seguimiento: Acepta o rechaza las solicitudes de seguimiento de tus notificaciones o de la lista de solicitudes de seguimiento.
    • Suprimir y redactar de nuevo: La apreciada función que hacía posible la edición sin una función de edición real.
    • Extras: ¡Trae muchas funciones de interfaz de usuario adicionales, como iconos de interacción en las notificaciones y elimina muchas molestias con la interfaz de usuario original!
    ", "es-ES": "

    Moshidon es una versión modificada de la aplicación oficial de Mastodon para Android, que agrega características importantes que faltan en la aplicación oficial, como una línea de tiempo conjunta , no Publicación pública y visor de descripción de imágenes.

    Características clave

    • Muchos colores: ¡le brinda material, temas y muchas opciones de temas coloridos!
    • Filtrar publicaciones: muestra advertencias de contenido confidencial para las publicaciones marcadas con filtro de contenido.
    • Botón Traducir: ¡Trae el botón Traducir!
    • Selector de idioma de texto de Doo: ¡Introducción del selector de idioma de Doodle!
    • Publicar de forma privada: publique públicamente sin que su pie aparezca en tendencias, hashtags o su línea de tiempo pública.
    • Cronología entre sitios: vea todas las publicaciones públicas de personas en todas las demás comunidades del universo federado a las que está conectada su instancia maestra.
    • Visor de descripción de imágenes: comprueba rápidamente si una imagen o vídeo tiene texto alternativo adjunto.
    • Publicaciones ancladas: ancle sus publicaciones más importantes a su perfil y use la pestaña Anclado para ver lo que otros han anclado.
    • Seguir un hashtag: siga para ver nuevas publicaciones de un hashtag específico directamente en su línea de tiempo de inicio.
    • Responder a las solicitudes de seguimiento: acepte o rechace las solicitudes de seguimiento de sus notificaciones o de su lista privada de solicitudes de seguimiento.
    • Eliminar y volver a redactar: esta característica muy querida hace posible la edición sin necesidad de una función de edición real.
    • Más: trae muchas funciones de interfaz de usuario adicionales, como íconos interactivos en las notificaciones, ¡y elimina muchas de las molestias de la interfaz de usuario original!
    ", "fa-IR": "

    مگالودون نسخه اصلاح شده کاره رسمی ماستودون اندروید است که ویژگی‌های مهمی را که در کاره رسمی وجود ندارد، مانند برنامه فدرال، اضافه می‌کند. خط زمانی، فرسته‌های فهرست نشده و نمایشگر توضیحات تصویر.

    ویژگی های کلیدی

    • فرسته فهرست نشده: به صورت عمومی پست کنید بدون اینکه پست شما در تردها، برچسب‌ها یا خط زمانی عمومی نمایش داده شود.
    • خط زمانی فدرال: همه فرسته‌های عمومی افراد در سایر همسایه‌های فدیورس را ببینید که نمونه خانه شما به آنها متصل است.
    • خطوط زمانی سفارشی: هر فهرست یا برچسب را به برگه خانه مگالودون خود سنجاق کنید تا به سادگی بین موضوعات و افراد مورد علاقه خود جابجا شوید!
    • پیش‌نویس‌ها و فرسته‌های زمان‌بندی‌شده: امکان آماده‌سازی یک فرسته و برنامه‌ریزی برای ارسال خودکار آن در یک زمان خاص را فراهم می‌کند.
    • پاسخ به درخواست‌های پیگیری: درخواست‌های پیگیری را از آگاهی‌های خود یا سیاهه درخواست‌های پیگیری اختصاصی بپذیرید یا رد کنید.
    • حذف و پیش‌نویس مجدد: ویژگی بسیار محبوبی که ویرایش را بدون عملکرد ویرایش واقعی امکان پذیر می کند.
    • نشانگر نمایانی فرسته: هنگام بازکردن یا پاسخ دادن به یک فرسته، یک نقشک مفید که نمایانی فرسته را نشان می دهد نمایش داده می شود.
    • تم های رنگی: اگر رنگ صورتی پیش فرض را دوست ندارید (کوسه در سکوت شما را قضاوت می کند)، تم های رنگی Moshidon نیاز شما را پوشش می دهد.
    • سازگاری بهتر: برای کسانی که از کارسازهای Glitch یا Akkoma استفاده می‌کنند، مگالودون ویژگی‌ها و بهبودهای اضافی مختلفی را ارائه می‌کند.
    ", "gl-ES": "

    Moshidon é unha versión modificada da app Mastodon Android oficial que inclúe varias características que non están na aplicación oficial, como a cronoloxía federada, publicacións non listadas e ver a descrición das imaxes.

    Características principais

    • Colorida: usa a decoración Material You e ten moitas opcións de cores para os decorados!
    • Filtros para as publicacións! Pódense filtrar as publicacións mostrando un aviso!
    • Botón de tradución: Contén un botón para traducir! (se o teu servidor proporciona o servizo)
    • Elixe o idioma de publicación: Podes elexir indicar o idioma en que publicas!
    • Publicación non listada: Publicar de xeito público pero sen que apareza nas tendencias, cancelos ou cronoloxías públicas.
    • Cronoloxía federada: Ver as publicacións públicas das persoas que forman a túa veciñanza no Fediverso ao estar federadas coa túa instancia.
    • Borradores e programación: Permite preparar unha publicación e programala para enviala automáticamente na hora indicada.
    • Ver descrición de imaxes: Comprobar rápidamente se unha imaxe ou vídeo inclúe un texto descritivo.
    • Fixar publicacións: Fixa no teu perfil as publicacións máis importantes e le as das outras persoas na lapela \"Fixada\".
    • Seguir cancelos: Ver novas publicacións dun cancelo específico directamente na cronoloxía de Inicio ao seguilo.
    • Responder aos seguimentos: Aceptar ou rexeitar as solicitudes de seguimento desde as notificacións ou a lista dedicada Solicitudes de Seguimento.
    • Eliminar e rescribir; A función tan desexada que permite a edición sen realmente usar a función editar.
    • Extras: Características propias para a interface, como iconas para interactuar desde as Notificacións e quitar elementos molestos da interface orixinal!
    ", "id": "

    Moshidon adalah versi modifikasi dari aplikasi resmi Android Mastodon yang menambahkan fitur-fitur penting yang tidak ada di aplikasi resmi, seperti garis waktu gabungan, postingan tidak terdaftar, dan gambar penampil deskripsi.

    Fitur utama

    • Banyak warna: Menghadirkan materi tema Anda dan banyak pilihan warna-warni untuk tema!
    • Postingan yang difilter!: Kemampuan untuk menampilkan postingan yang difilter dengan peringatan!
    • Tombol Terjemahkan: Membawa tombol terjemahkan!
    • Pemilih bahasa toot: Membawa pemilih bahasa untuk toot!
    • Postingan tidak terdaftar: Posting secara publik tanpa menampilkan postingan Anda di tren, hashtag, atau timeline publik.
    • Garis waktu gabungan: Lihat semua postingan publik dari orang-orang di semua lingkungan Fediverse lain yang terhubung dengan server rumah Anda.
    • Penampil deskripsi gambar: Periksa dengan cepat apakah gambar atau video memiliki teks alternatif yang dilampirkan.
    • Sematkan postingan: Sematkan postingan terpenting ke profil Anda dan lihat apa yang telah disematkan orang lain menggunakan tab “Disematkan”.
    • Ikuti tagar: Lihat postingan baru dari tagar tertentu langsung di lini masa beranda Anda dengan mengikutinya.
    • Menerima permintaan mengikuti: Menerima atau menolak permintaan mengikuti dari notifikasi Anda atau daftar permintaan Ikuti khusus.
    • Hapus dan menyusun ulang: Fitur yang sangat disukai yang memungkinkan pengeditan tanpa fungsi pengeditan sebenarnya.
    • Ekstra: Menghadirkan banyak fitur UI tambahan, seperti ikon interaksi pada Notifikasi dan menghilangkan banyak gangguan pada UI asli!
    ", "it-IT": "

    Moshidon è una versione modificata dell'applicazione ufficiale Mastodon per Android che aggiunge funzionalità importanti che sono assenti nell'app ufficiale, come la timeline federata, la pubblicazione silenziosa e un visualizzatore delle descrizioni delle immagini.

    Funzionalità principali

    • Tanti colori: Aggiunge il tema material you e tante opzioni colorate per i temi!
    • Post filtrati!: La possibilità di mostrare i post filtrati con un avvertimento!
    • Tasto Traduci: Aggiunge un tasto per tradurre!
    • Selettore di lingua del toot: Aggiunge un selettore di lingua del toot!
    • Post silenziosi: Posta pubblicamente senza che il tuo post compaia nei trend, hashtag o timeline pubbliche.
    • Timeline federata: Mostra tutti i post pubblici da persone su tutti i vicinati Fediverse a cui la tua istanza locale è connessa.
    • Visualizzatore descrizione immagini: Controlla rapidamente se un'immagine o video ha un testo alternativo o meno.
    • Fissa post: Fissa al tuo profilo i tuoi post più importanti al tuo profilo e vedi cosa hanno fissato gli altri utilizzando la scheda \"Fissati\".
    • Segui hashtag: Vedi nuovi post da hashtag specifici direttamente nella tua timeline home seguendoli.
    • Rispondi a richieste di seguirti: Accetta o rifiuta richieste di seguirti dalle tue notifiche o dalla lista dedicata \"Richieste di seguirti\".
    • Elimina e riscrivi: La tanto amata funzione che permetteva le modifiche senza un'effettiva funzionalità di editing.
    • Extra: Aggiunge molte funzionalità UI extra, come le icone di interazione sulle Notifiche e la rimozione di molti fastidi nell'UI originale!
    ", "kab": "

    Megalodon is a modified version of the official Mastodon Android app adding important features that are missing in the official app, such as the federated timeline, unlisted posting, bookmarks and an image description viewer.

    Key features

    • Unlisted posting: Post publicly without having your post show up in trends, hashtags or public timelines.
    • Federated timeline: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to.
    • Image description viewer: Quickly check whether an image or video has an alt text attached to it.
    • Pinning posts: Pin your most important posts to your profile and see what others have pinned using the “Pinned“ tab.
    • Bookmarks: Quickly save posts and find them later in the Bookmarks list.
    • Follow hashtags: See new posts from specific hashtags directly in your home timeline by following them.
    • Answering follow requests: Accept or decline follow requests from your notifications or the dedicated Follow requests list.
    • Delete and re-draft: The much-loved feature that made editing possible without an actual editing function.

    Unreleased official features, available in advance

    • Editing posts
    • Integrated updater for GitHub releases
    ", "ko": "

    Megalodon은 공식 마스토돈 안드로이드 앱의 수정된 버전으로, 공식 앱에서 누락된 연합 타임라인, 타임라인에 비표시하여 게시, 이미지 설명 뷰어와 같은 중요한 기능들을 추가했습니다.

    주요 기능

    • 타임라인에 비표시하여 게시: 모두가 볼 수 있지만 트렌드, 해시태그 및 공개된 타임라인에 보이지 않습니다.
    • 연합 타임라인: 사용 중인 인스턴스에 연결된 연합우주의 사람들이 올린 모든 공개된 게시물을 확인하세요.
    • 초안 및 예약 게시물: 초안을 작성하거나 게시물을 특정 시각에 자동으로 게시할 수 있습니다.
    • 이미지 설명 뷰어: 이미지나 동영상에 대체 텍스트가 있는지 빠르게 확인하세요.
    • 게시물 고정: 가장 중요한 게시물을 프로필에 고정하고 “고정됨” 탭으로 다른 사용자가 고정한 게시물을 확인하세요.
    • 해시태그 팔로우: 특정 해시태그를 팔로우하고 해시태그가 포함된 새로운 게시물을 홈 타임라인에서 바로 확인하세요.
    • 팔로우 요청에 응답: 알림 또는 전용 팔로우 요청 목록을 통해 팔로우 요청을 허가하거나 거부하세요.
    • 삭제하고 다시 쓰기: 실제 수정 기능 없이도 수정이 가능하도록 해 많은 사랑을 받고 있는 기능입니다.
    • 언어 선택기: 게시물을 작성할 때 불편함 없이 언어를 선택하고 필터와 번역 기능이 제대로 동작할 수 있도록 하세요.
    • 번역: Megaloton에서 바로 게시물을 번역해보세요! 이 기능은 사용하시는 Mastodon 웹에서 지원해야 사용하실 수 있습니다.
    • 게시물 공개 범위 표시기: 게시물을 열거나 답글을 달 때, 게시물의 공개 범위를 편리한 아이콘으로 표시합니다.
    • 색상 테마: 기본 핑크 색상이 마음에 들지 않으신다면(상어가 당신을 넌지시 바라봅니다), Moshidon의 색상 테마가 도움을 줄 것입니다.
    ", "lt": "

    „Moshidon“– tai modifikuota oficialiosios „Mastodon“ „Android“ programėlės versija, pridedant svarbių funkcijų, kurių trūksta oficialiojoje programėlėje, pavyzdžiui, federacinę laiko skalę, neįtrauktą į sąrašą skelbimą ir vaizdo aprašymo žiūryklę.

    Pagrindinės funkcijos

    • Daugybė spalvų: suteikia „Material You“ tema ir daug spalvingų parinkčių temų!
    • Filtruoti įrašai: galimybė, kad filtruoti įrašai būtų rodomi su įspėjimu!
    • Vertimo mygtukas: suteikia vertimo mygtuką!
    • Įrašo kalbos parinkiklis: suteikia įrašo kalbos parinkiklį!
    • Neįtrauktas į sąrašą skelbimas: skelbk viešai, nerodant savo įrašo tendencijose, saitažodžiuose ar viešose laiko skalėse.
    • Federacinė laiko skalė: žiūrėk visus viešus žmonių įrašus iš visų kitų Fediverso apylinkių, prie kurių prijungta tavo pagrindinis serveris.
    • Vaizdo aprašymo žiūryklė: sparčiai patikrink, ar prie vaizdo ar vaizdo įrašo yra pridėtas jo alternatyvusis tekstas.
    • Pranešimų prisegimas: prisek svarbiausius įrašus prie savo profilio ir žiūrėk, ką kiti prisegė, naudojant skirtuku Prisegta.
    • Sekti saitažodžius: žiūrėk naujus įrašus iš konkrečių saitažodžių tiesiai savo pagrindinėje laiko skalėje, sekant juos.
    • Atsakyti į sekimo prašymus: priimk arba atmesk sekimo prašymus iš savo pranešimų arba skirtinė sekimo prašymų sąrašo.
    • Ištrinti ir iš naujo parengti: ši labai pamėgta funkcija suteikė galimybę redaguoti be tikros redagavimo funkcijos.
    • Papildomai: suteikia daug papildomų naudotojo sąsajos funkcijų, pavyzdžiui, sąveikos piktogramos pranešimuose ir pašalina daugybę originalios naudotojo sąsajos nepatogumų!
    ", "nl-NL": "

    Moshidon is a modified version of the official Mastodon Android app adding important features that are missing in the official app, such as the federated timeline, unlisted posting and an image description viewer.

    Key features

    • Many colors: Brings material you theme and many colorful options for themes!
    • Filtered posts!: The ability to have filtered posts show with a warning!
    • Translate button: Brings a translate button!
    • Toot language picker: Brings in a toot language picker!
    • Unlisted posting: Post publicly without having your post show up in trends, hashtags or public timelines.
    • Federated timeline: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to.
    • Image description viewer: Quickly check whether an image or video has an alt text attached to it.
    • Pinning posts: Pin your most important posts to your profile and see what others have pinned using the “Pinned“ tab.
    • Follow hashtags: See new posts from specific hashtags directly in your home timeline by following them.
    • Answering follow requests: Accept or decline follow requests from your notifications or the dedicated Follow requests list.
    • Delete and re-draft: The much-loved feature that made editing possible without an actual editing function.
    • Extras: Brings many extra UI features, such as interaction icons on the Notifications and removing many annoyances with the original UI!
    ", "oc": "

    Megalodon is a modified version of the official Mastodon Android app adding important features that are missing in the official app, such as the federated timeline, unlisted posting, bookmarks and an image description viewer.

    Key features

    • Unlisted posting: Post publicly without having your post show up in trends, hashtags or public timelines.
    • Federated timeline: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to.
    • Image description viewer: Quickly check whether an image or video has an alt text attached to it.
    • Pinning posts: Pin your most important posts to your profile and see what others have pinned using the “Pinned“ tab.
    • Bookmarks: Quickly save posts and find them later in the Bookmarks list.
    • Follow hashtags: See new posts from specific hashtags directly in your home timeline by following them.
    • Answering follow requests: Accept or decline follow requests from your notifications or the dedicated Follow requests list.
    • Delete and re-draft: The much-loved feature that made editing possible without an actual editing function.

    Unreleased official features, available in advance

    • Editing posts
    • Integrated updater for GitHub releases
    ", "pl": "

    Moshidon jest zmodyfikowaną wersją oficjalnej aplikacji Mastodon Android, która dodaje brakujące w niej funkcje, takie jak federacyjna oś czasu, publikowanie w trybie ukrytym, a także wyświetlanie opisów obrazków.

    Główne funkcje

    • Więcej kolorów: Zapewnia wiele kolorowych motywów, w tym motyw zgodny z Material You.
    • Filtrowane posty: filtruj wpisy zawierające ostrzeżenia.
    • Przycisk Tłumacz: dodaje przycisk tłumaczenia wpisów.
    • Wybór języka wpisu: wybierz język swojego wpisu.
    • Publikowanie w trybie ukrytym: Publikuj posty bez wyświetlania ich w trendach, hashtagach lub publicznych osiach czasu.
    • Federacyjna oś czasu: Zobacz wszystkie publiczne wpisy na innych instancjach w Fediwersum, do których podłączona jest Twoja instancja.
    • Przeglądarka opisu obrazu: szybko sprawdź, czy do obrazu lub filmu dołączony jest tekst alternatywny.
    • Przypinanie postów: przypinaj najważniejsze posty do swojego profilu i zobacz, co przypięli inni, korzystając z karty „Przypięte”.
    • Śledź hasztagi: obserwuj nowe posty z określonych hashtagów bezpośrednio na swojej osi czasu, obserwując je.
    • Zarządzanie prośbami o obserwację: Akceptuj bądź odmawiaj na prośby o obserwację twojego konta bezpośrednio w widoku notyfikacji bądź w dedykowanej liście.
    • Usuń wpis i utwórz kopię roboczą: Powszechnie uwielbiana funkcja, która zezwoliła na edytowanie wpisów bez istnienia dedykowanej funkcji edycji.
    • Dodatki: Zawiera wiele dodatkowych funkcji interfejsu użytkownika, takich jak ikony interakcji w powiadomieniach i usuwanie wielu irytacji w oryginalnym interfejsie użytkownika!
    ", "pt-BR": "

    Moshidon é uma versão modificada do aplicativo Android oficial do Mastodon adicionando recursos importantes que estão faltando no aplicativo oficial, como o federado linha do tempo, postagem não listada e um visualizador de descrição de imagem.

    Principais recursos

    • Muitas cores: Traz o tema do Material You e muitas opções coloridas de temas!
    • Postagens filtradas!: A capacidade de exibir postagens filtradas com um aviso!
    • Botão Traduzir: Traz um botão traduzir!
    • Seletor de idioma do toot: Traz um seletor de idioma do toot!
    • Postagem não listada: Poste publicamente sem que sua postagem apareça em tendências, hashtags ou cronogramas públicos.
    • Linha do tempo federada: Veja todas as postagens públicas de pessoas em todos os outros bairros do Fediverso aos quais sua instância inicial está conectada.
    • Visualizador de descrição de imagem: Verifique rapidamente se uma imagem ou vídeo tem um texto alternativo anexado a ele.
    • Fixação de postagens: Fixe suas postagens mais importantes em seu perfil e veja o que outras pessoas fixaram usando a guia \"Fixadas\".
    • Seguir hashtags: veja novas postagens de hashtags específicas diretamente em sua linha do tempo inicial, seguindo-as.
    • Responder a solicitações de acompanhamento: Aceite ou recuse solicitações de acompanhamento de suas notificações ou da lista dedicada de solicitações de acompanhamento.
    • Excluir e \"re-rascunhar\": O recurso muito apreciado que tornou a edição possível sem uma função de edição real.
    • Extras: Traz muitos recursos extras de UI, como ícones de interação nas Notificações e remove muitos incômodos com a UI original!
    ", "pt-PT": "

    Moshidon é uma versão modificada da aplicação oficial do Mastodon que adiciona recursos importantes que não estão na aplicação oficial, tais como a linha do tempo federada, publicações não listadas e um visualizador de descrição de imagem.

    Recursos chave

    • Muitas cores: Vem com o tema Material You e muitas opções coloridas para os temas!
    • Publicações filtradas: A opção de ter as publicações filtradas mostrarem um aviso!
    • Botão de tradução: Vem com um botão de tradução!
    • Selecionador de idioma Toot: Vem com um selecionador idioma Toot!
    • Publicação não listada: Faz publicações públicas sem ter a tua publicação a aparecer nas tendências, hashtags ou nas linhas do tempo públicas.
    • Linha do tempo federada: Vê todas as publicações de pessoas noutras vizinhanças do Fediverso às quais a tua instância nativa está ligada.
    • Visualizador de descrição de imagem: Verifica rapidamente se uma imagem ou vídeo contém uma descrição.
    • Fixar publicações: Fixa as tuas publicações mais importantes no teu perfil e vê o que outras pessoas fixaram usando o separador \"Fixado\".
    • Seguir hashtags: Segue e vê as novas publicações de hashtags específicas diretamente na tua linha do tempo nativa.
    • Responder a pedidos para seguir: Aceitar ou rejeitar pedidos para seguir a partir das tuas notificações ou da lista de pedidos para seguir.
    • Apagar e reescrever: O muito adorado recurso que tornou a edição possível sem uma função de edição.
    • Extras: Trás muitos recursos extra para a Interface de Utilizador, tais como ícones de interação nas Notificações e remove muitas chatices com a IU original!
    ", "ro": "

    Megalodon este o versiune modificată a aplicației oficiale Mastodon Android adăugând funcții importante ce lipsesc în aplicația oficială, precum cronologia federată, postările nelistate și un vizualizator al descrierii imaginii.

    Caracteristici cheie

    • Postare nelistată: Postați public fără ca postarea dvs. să apară în tendințe, hashtag -uri sau cronologii publice.
    • Cronologie federată: Vedeți toate postările publice de la oameni de pe toate celelalte cartiere Fediverse la care este conectată instanța de acasă.
    • Cronologii personalizate: Atașați orice listă sau hashtag pe fila de acasă a Megalodon dvs. pentru a glisa pur și simplu între subiectele preferate și oameni!
    • Schițe și postări programate: Permite pregătirea unei postări și programarea acesteia pentru a o trimite automat la un moment dat.
    • Fixare postări: Fixați cele mai importante postări pe profilul dvs. și vedeți ce au fixat alții folosind fila „Fixate”.
    • Urmăriți hashtag-uri: Consultați postări noi de la hashtag-uri specifice direct în cronologia de acasă urmându-le.
    • Răspunsuri la solicitări de urmărire: Acceptați sau declinați cererilor de urmărire de la notificările dvs. sau din lista de solicitări dedicate.
    • Ștergeți și re-schițați: Caracteristica mult-iubită care a făcut posibilă editarea fără o funcție de editare reală.
    • Selector de limbă: Selectați fără durere limbajul pentru fiecare postare pe care o faceți, astfel încât filtrele și traducerea să funcționeze corect.
    • Traducere: Traduceți cu ușurință postările chiar în Megalodon! Funcționează numai dacă funcția este disponibilă și pe versiunea web al dvs. de Mastodon.
    • Indicator de vizibilitate a postului: Când deschideți sau răspundeți la o postare, va fi afișată o pictogramă la îndemână care indică vizibilitatea postării.
    • Teme de culoare: În cazul în care nu vă place culoarea implicită roz (rechinul vă judecă în tăcere), temele de culoare ale lui Moshidon vă acoperă!
    ", "ru": "

    Megalodon - это модифицированная версия официального клиента Mastodon на Android, добавляющая важные функции, отсутствующие в официальном приложении, такие как объединенная временная шкала, \"скрытая\" публикация и просмотр описания изображений.

    Основные отличия от официального клиента

    • Скрытая Публикация: Публикуйте публично, без того, чтобы ваш пост отображался в трендах, хэштегах или общедоступных временных шкалах.
    • Объединенная временная шкала: смотрите все общедоступные сообщения от людей во всех других районах Fediverse, к которым подключен ваш домашний сервер (инстанс).
    • Черновики и запланированные публикации: Позволяет подготовить публикацию и запланировать отправку в нужное время.
    • Просмотр описания изображения: быстро проверьте, прикреплен ли к изображению или видео альтернативный текст.
    • Закрепление сообщений: Прикрепите свои самые важные сообщения к своему профилю и посмотрите, что другие прикрепили, используя вкладку “Закреплено“.
    • Подписывайтесь на хэштеги: смотрите новые сообщения с определенными хэштегами непосредственно на своей домашней временной шкале, следуя за ними.
    • Ответы на запросы подписчиков: принимайте или отклоняйте запросы подписчиков из ваших уведомлений или специального списка запросов подписчиков.
    • \"Удалить и исправить\": очень любимая функция, которая сделала возможным редактирование без реальной функции редактирования.
    • Выбор языка: Безболезненно выбирайте язык для каждой публикации, которую вы делаете, чтобы фильтры и перевод работали правильно.
    • Перевод публикации: Легко переводите публикации прямо внутри Megalodon! Работает только в том случае, если администратор вашего домашнего сервера включил эту функцию для Web-клиента Mastodon.
    • Индикатор видимости поста: При открытии поста или ответе на него будет отображаться удобный значок, указывающий на видимость поста.
    • Цветовая схема: Если вам по умолчанию не устраивает розовый цвет в клиенте (акула молча вас осуждает), цветовые схемы Moshidon помогут вам.
    ", "ru-RU": "

    Moshidon - модифицированная версия официального приложения Mastodon для Android с добавлением важных функций, отсутствующими в официальном приложении, такими как объединённая лента федераций.

    Ключевые функции

    • Множество тем: Предоставляет темы Material You
    • Публикации с предупреждением!: Возможность отображения отфильтрованных публикаций с предупреждениями!
    • Кнопка перевода: Появляется кнопка перевода публикаций.
    • Средство выбора языка: Добавлено средство выбора языка для публикации!
    • Публикация вне списка: Публичная публикация без отображения в трендах, хэштегах или общедоступных хрониках.
    • Лента федерации: просмотр всех общедоступных сообщений от людей во всех других районах Fediverse, к которым подключен ваш домашний инстанс.
    • Просмотр описания изображения: Быстаря проверка, прикреплен ли к изображению или видео замещающий текст.
    • Закреплённые посты: закрепите самые важные сообщения в своем профиле и посмотрите, что закрепили другие, на вкладке «Закрепленные».
    • Подпишитесь на хэштеги: Просматривайте новые посты с определенными хэштегами прямо в своей домашней хронике, подписываясь на них.
    • Ответ на запросы на подписку: Принимайте или отклоняйте запросы на подписку из ваших уведомлений или из специального списка запросов на подписку.
    • Удаление и создание нового черновика: Очень любимая функция, которая сделала редактирование возможным без фактической функции редактирования.
    • Дополнительно: добавлено множество дополнительных функций пользовательского интерфейса, таких как интерактивные значки в уведомлениях, и удаление множества раздражающих свойств оригинального пользовательского интерфейса!
    ", "sv-SE": "

    Moshidon är en modifierad version av den officiella Mastodon Android-appen som lägger till viktiga funktioner som saknas i den officiella appen, till exempel den federerade appen tidslinje, olistat inlägg och en bildbeskrivningsvisare.

    Nyckelfunktioner

    • Många färger: Ger material som du temat och många färgglada alternativ för teman!
    • Översätt-knapp: Ger en översätt-knapp!
    • Tutspråkväljare: Tar in en tandspråkväljare!
    • Olistat inlägg: Lägg upp offentligt utan att ditt inlägg visas i trender, hashtaggar eller offentliga tidslinjer.
    • Federerad tidslinje: Se alla offentliga inlägg från personer i alla andra Fediverse-kvarter som din heminstans är ansluten till.
    • Visare för bildbeskrivningar: Kontrollera snabbt om en bild eller video har en alternativ text bifogad.
    • Fästa inlägg: Fäst dina viktigaste inlägg i din profil och se vad andra har fäst med fliken \"Fäst\".
    • Följ hashtags: Se nya inlägg från specifika hashtaggar direkt på din hemtidslinje genom att följa dem.
    • Besvara följförfrågningar: Acceptera eller avvisa följförfrågningar från dina meddelanden eller den dedikerade listan med följförfrågningar.
    • Ta bort och skapa om: Den mycket älskade funktionen som gjorde redigering möjlig utan en egentlig redigeringsfunktion.
    • Extras: Ger många extra gränssnittsfunktioner, som interaktionsikoner på meddelandena och att ta bort många irritationsmoment med det ursprungliga gränssnittet!
    ", "uk": "

    Moshidon — це модифікована версія офіційної програми Mastodon для Android , до якої додано важливі функції, яких немає в офіційній програмі, як-от об’єднана стрічка, приховані дописи та переглядач описів зображень.

    Ключові особливості

    • Багато кольорів: Тема «Material You» і багато барвистих варіантів!
    • Відфільтровані дописи!: можливість відображати відфільтровані дописи з попередженням!
    • Кнопка перекладу: додає кнопку перекладу!
    • Засіб вибору мови: Додано засіб вибору мови для публікації!
    • Приховані дописи: опублікуйте допис, не показуючи його в трендах, хештегах або загальнодоступній стрічці.
    • Об’єднана стрічка: переглядайте всі загальнодоступні дописи від людей з усіх інших районів Федісвіту, до яких підключено ваш домашній сервер.
    • Засіб перегляду опису зображення: швидко перевірте, чи є до зображення або відео доданий альтернативний текст.
    • Закріплення дописів: закріпіть найважливіші дописи у своєму профілі та подивіться, що закріпили інші, за допомогою вкладки «Закріплено».
    • Слідкуйте за хештегами: переглядайте нові публікації з певними хештегами безпосередньо у своїй домашній стрічці, підписавшись на них.
    • Відповідь на запити на підписку: приймайте або відхиляйте запити на підписку з ваших сповіщень або спеціального списку запитів на підписку.
    • Видалити та переписати чернетку: улюблена функція, яка уможливила редагування без фактичної функції редагування.
    • Додатково: додає багато функцій інтерфейсу користувача, таких як іконки взаємодії в сповіщеннях і усунення багатьох незручностей завдяки оригінальному інтерфейсу користувача!
    ", "zh-CN": "

    Moshidon 是官方 Mastodon Android 应用的修改版本,添加了官方应用中缺少的重要功能,例如跨站时间线、不公开发帖和图像描述查看器。

    主要特点

    • 许多颜色:为您提供 material you 主题和许多丰富多彩的主题选项!
    • 过滤贴文:可为带过滤内容标记的贴文显示敏感内容警告!
    • 翻译按钮:带来翻译按钮!
    • 贴文语言选择器:引入了贴文语言选择器!
    • 不公开发帖:公开发布而不让您的贴文出现在热门、话题标签或公共时间线中。
    • 跨站时间线:查看您所在实例连接到的所有其他联邦宇宙社区的人们的所有公开帖文。
    • 图片描述查看器:快速检查图片或视频是否附加了替代文字。
    • 置顶帖文:将您最重要的帖文置顶到您的个人资料,并使用“置顶”选项卡查看其他人置顶的内容。
    • 关注主题标签:通过关注直接在您的主页时间线中查看来自特定主题标签的新帖文。
    • 回应关注请求:接受或拒绝来自通知或专门的关注请求列表的关注请求。
    • 删除并重新编辑:这个备受喜爱的功能使编辑成为可能,而无需实际的编辑功能。
    • 更多:带来许多额外的 UI 功能,例如通知上的交互图标,并消除了原始 UI 的许多不方便的地方!
    ", "zh-Hans": "

    Megalodon 是官方 Mastodon Android 应用的修改版本,添加了官方应用中缺少的重要功能,例如联合时间轴、不公开的帖子和图像描述查看器。

    主要特点

    • 不公开的帖子:公开发布而不让您的帖子出现在趋势、标签或公共时间轴中。
    • 联邦时间轴:查看您的实例连接到的所有其他 Fediverse 社区的人们的所有公开帖子。
    • 草稿和预定嘟文:允许准备嘟文并安排它在特定时间自动发送。
    • 图片描述查看器:快速检查图片或视频是否附加了替代文字。
    • 置顶帖子:将您最重要的帖子置顶到您的个人资料,并使用“置顶”选项卡查看其他人固定的内容。
    • 关注话题标签:通过关注直接在您的主页时间线中查看来自特定话题标签的新帖子。
    • 回应关注请求:接受或拒绝来自您的通知或专用关注请求列表的关注请求。
    • 删除和重新起草:这个备受喜爱的功能使编辑成为可能,而无需实际的编辑功能。
    • 语言选择器:为您发布的每个帖子轻松选择语言,以便过滤器和翻译正常工作。
    • 翻译:在 Megalodon 内轻松翻译帖子! 该功能仅在在您的 Mastodon Web 上也可用时才有效。
    • 帖子可见性指示器:打开或回复帖子时,将显示一个指示帖子可见性的便捷图标。
    • 颜色主题:如果您不喜欢默认的粉红色(鲨鱼在默默地评判您),Moshidon 的颜色主题可以满足您的需求。
    "}, "donate": ["https://github.com/sponsors/LucasGGamerM"], "icon": {"en-US": {"name": "/org.joinmastodon.android.moshinda/en-US/icon_-5wRuDjMdmvf6Vgcax2NNK49us3EGLuVyRhq8kEvN6s=.png", "sha256": "fb9c11b838cc766bdfe9581c6b1d8d34ae3dbacdc418bb95c9186af2412f37ab", "size": 3081}}, "preferredSigner": "1dd4d6db7138335834e3927cc745ad48236abc52252bbb8369e96b8bba777720"}, "versions": {"f6a3a2ee367a386eb71fedb553c7c2750fc99d11c3e2a350065532abfc942cef": {"added": 1722707083000, "file": {"name": "/org.joinmastodon.android.moshinda_107.apk", "sha256": "f6a3a2ee367a386eb71fedb553c7c2750fc99d11c3e2a350065532abfc942cef", "size": 4837514}, "manifest": {"versionName": "2.3.0+fork.107.moshinda", "versionCode": 107, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["1dd4d6db7138335834e3927cc745ad48236abc52252bbb8369e96b8bba777720"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "org.joinmastodon.android.moshinda.permission.C2D_MESSAGE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "- Fixes Pixelfed login\n- Fixes numerous crashes\n\nFor full changelog, see https://github.com/LucasGGamerM/moshidon/releases/tag/2.3.0%2Bfork.107.moshinda\n"}}, "12033418b7a0e845d597e3403c09a074eb0e9cfcbe73a599d9db0ccc3e325f09": {"added": 1722447571000, "file": {"name": "/org.joinmastodon.android.moshinda_106.apk", "sha256": "12033418b7a0e845d597e3403c09a074eb0e9cfcbe73a599d9db0ccc3e325f09", "size": 4832877}, "manifest": {"versionName": "2.3.0+fork.106.moshinda-fdroid", "versionCode": 106, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["1dd4d6db7138335834e3927cc745ad48236abc52252bbb8369e96b8bba777720"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "org.joinmastodon.android.moshinda.permission.C2D_MESSAGE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}, "cd33b0201bc46c470318dc59fb4055545ff2c439c865f06a20d9baff1665b1cb": {"added": 1715017454000, "file": {"name": "/org.joinmastodon.android.moshinda_105.apk", "sha256": "cd33b0201bc46c470318dc59fb4055545ff2c439c865f06a20d9baff1665b1cb", "size": 4721227}, "manifest": {"versionName": "2.3.0+fork.105.moshinda", "versionCode": 105, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["1dd4d6db7138335834e3927cc745ad48236abc52252bbb8369e96b8bba777720"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "org.joinmastodon.android.moshinda.permission.C2D_MESSAGE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "org.joinmastodon.android.sk": {"metadata": {"added": 1686677880000, "categories": ["Messaging", "Internet"], "changelog": "https://github.com/sk22/megalodon/releases", "issueTracker": "https://github.com/sk22/megalodon/issues", "lastUpdated": 1700073760000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/sk22/megalodon", "webSite": "https://sk22.github.io/megalodon/", "screenshots": {"phone": {"en-US": [{"name": "/org.joinmastodon.android.sk/en-US/phoneScreenshots/1.jpg", "sha256": "49c270730c1e7d01708596fb09db60623b664b51ebc50e670f6accf6c10c734b", "size": 42890}, {"name": "/org.joinmastodon.android.sk/en-US/phoneScreenshots/2.jpg", "sha256": "990753f0421181046bc50c448b622d011d58226d8b01698c18cda1289d25e8c5", "size": 53545}, {"name": "/org.joinmastodon.android.sk/en-US/phoneScreenshots/3.jpg", "sha256": "ab08867046f0d077a78f3e02ca1f2e633be2838f9f2394637f687b75683fed67", "size": 15057}, {"name": "/org.joinmastodon.android.sk/en-US/phoneScreenshots/4.jpg", "sha256": "00102a925925e5e5b74034ae81f8728895e97d2e9a75cfea572b829f2d601255", "size": 41532}, {"name": "/org.joinmastodon.android.sk/en-US/phoneScreenshots/5.jpg", "sha256": "0dff4b0e74784c6dfb27d6e53875ae88f284fd1356c82401e3cdb87e0c8a0118", "size": 45197}, {"name": "/org.joinmastodon.android.sk/en-US/phoneScreenshots/6.jpg", "sha256": "e97596b07138091681ef1c682c7ac856f4062d34b8a2cac92b4c55b7114a28af", "size": 37064}, {"name": "/org.joinmastodon.android.sk/en-US/phoneScreenshots/7.jpg", "sha256": "69aa54fdee454920745d8e7b78a9658bf6e0329f2ca609ce5d9fda34344db62f", "size": 23583}, {"name": "/org.joinmastodon.android.sk/en-US/phoneScreenshots/8.jpg", "sha256": "3f7acae0ac93b01ae9d844f9c1c8db15a18bdc38cf72feea62f40bf50bf96c8b", "size": 34969}]}}, "authorName": "sk22", "name": {"ar": "Megalodon", "ca": "Megalodon", "cy": "Megalodon", "de-DE": "Megalodon", "en-US": "Megalodon", "es": "Megalodon", "eu-ES": "Megalodon", "fa-IR": "مگالودون", "fr-FR": "Megalodon", "gl-ES": "Megalodon", "hr": "Megalodon", "id": "Megalodon", "it-IT": "Megalodon", "ja-JP": "Megalodon", "ko": "Megalodon", "my": "Megalodon", "my-MM": "Megalodon", "nl-NL": "Megalodon", "pl": "Megalodon", "pt-BR": "Megalodon", "pt-PT": "Megalodon", "ro": "Megalodon", "ru": "Megalodon", "sl": "Megalodon", "sv": "Megalodon", "uk": "Megalodon", "zh-Hans": "Megalodon", "zh-TW": "Megalodon"}, "summary": {"ar": "ماستدون للأندويد ولكنه ورديّ وله ميزات أكثر", "ca": "Mastodon per a Android, però és rosa i té més funcionalitats", "cy": "Mastodon ar gyfer Android ond mae'n binc ac mae ganddo fwy o nodweddion", "de-DE": "Mastodon für Android in Pink und mit zusätzlichen Features", "en-US": "Mastodon for Android but it's pink and has more features", "es": "Mastodon para Android pero es rosa y tiene más funciones", "eu-ES": "Andoiderako Mastodon, baino hau arrosa da eta ezaugarri gehiago ditu", "fa-IR": "ماستودون برای اندروید اما صورتی است و ویژگی‌های بیشتری دارد", "fr-FR": "Mastodon pour Android mais en rose et avec plus de fonctionnalités", "gl-ES": "Mastodon para Android pero é rosa e ten máis funcións", "hr": "Mastodon za Android, ali je ružičaste boje i ima više mogućnosti", "id": "Mastodon untuk Android tetapi bewarna merah muda dan memiliki lebih banyak fitur", "it-IT": "Mastodon per Android, ma rosa e con più funzioni", "ja-JP": "ピンクなAndroid版Mastodonアプリですが、様々な機能が追加されています", "kab": "Mastodon for Android but it's pink and has more features", "ko": "분홍색이고 더 많은 기능이 있는 안드로이드용 마스토돈", "my": "ပန်းရောင်ရှိပြီး feature လည်းပိုစုံတဲ့ Android အတွက် Mastodon", "my-MM": "ပန်းရောင်ရှိပြီး feature လည်းပိုစုံတဲ့ Android အတွက် Mastodon", "nl-NL": "Mastodon voor Android, maar het is roze en heeft meer functies", "oc": "Mastodon for Android but it's pink and has more features", "pl": "Mastodon na Android ale jest różowy i ma więcej funkcji", "pt-BR": "Mastodon para Android porém rosa e com mais funcionalidades", "pt-PT": "Mastodon para Android, mas é rosa e tem mais recursos", "ro": "Mastodon pentru Android dar e roz și are mai multă funcționalitate", "ru": "Mastodon для Android, но розовый и с большим количеством функций", "sl": "Mastodon za Android, a je roza barve in ima več funkcij", "sv": "Mastodon till Android men den är rosa och har fler funktioner", "uk": "Mastodon для Android, але рожевий і з більшою кількістю функцій", "zh-Hans": "安卓平台的粉色 Mastodon 客户端,拥有更多功能", "zh-TW": "Mastodon for Android,但它是粉色的並且具有更多功能"}, "description": {"ar": "

    Megalodon is a modified version of the official Mastodon Android app adding important features that are missing in the official app, such as the federated timeline, unlisted posting, bookmarks and an image description viewer.

    Key features

    • Unlisted posting: Post publicly without having your post show up in trends, hashtags or public timelines.
    • Federated timeline: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to.
    • Image description viewer: Quickly check whether an image or video has an alt text attached to it.
    • Pinning posts: Pin your most important posts to your profile and see what others have pinned using the “Pinned“ tab.
    • Bookmarks: Quickly save posts and find them later in the Bookmarks list.
    • Follow hashtags: See new posts from specific hashtags directly in your home timeline by following them.
    • Answering follow requests: Accept or decline follow requests from your notifications or the dedicated Follow requests list.
    • Delete and re-draft: The much-loved feature that made editing possible without an actual editing function.

    Unreleased official features, available in advance

    • Editing posts
    • Integrated updater for GitHub releases
    ", "ca": "

    Megalodon és una versió modificada de l'aplicació oficial de Mastodon per a Android que ha afegit opcions importants que no té la versió oficial, com la línia de temps federada, la publicació sense llistar, marcadors i un visor de la descripció de les imatges.

    Funcionalitats clau

    • Publicació sense llistar: Escriu de manera pública sense que la publicació es mostre en les tendències, etiquetes o línies de temps públiques.
    • Línia de temps federada: Visualitza totes les publicacions de persones de la resta de barris del Fedivers als quals està connectada la teua instància.
    • Línia de temps personalitzable: Fixa qualsevol llista o etiqueta a la pestanya d'inici del Megalodon per a canviar entre els temes preferits i usuaris!
    • Esborranys i publicacions programades: Permet preparar una publicació i programar-la per a enviar-la automàticament en un moment determinat.
    • Visor de la descripció de les imatges.: Comprova ràpidament si una imatge o un vídeo té un text alternatiu adjunt.
    • Fixar publicacions: Fixa les teues publicacions més importants al teu perfil i mira què han fixat altres persones a la pestanya «Fixat».
    • Marcadors: Desa ràpidament publicacions i cerca-les més tard a la llista de marcadors.
    • Seguiment d'etiquetes: Visualitza publicacions noves d'etiquetes específiques directament a la línia de temps, seguint aquestes etiquetes.
    • Respondre les sol·licituds de seguiment: Accepta o rebutja sol·licituds de seguiment des de les notificacions o a la llista de sol·licituds de seguiment dedicada.
    • Eliminar i tornar a escriure: La característica tan estimada que va fer possible l'edició sense una funció d'edició real.
    ", "cy": "

    Mae Megalodon yn fersiwn wedi'i addasu o'r app swyddogol Mastodon Android gan ychwanegu nodweddion pwysig sydd ar goll yn yr ap swyddogol, megis ffrwd y ffederasiwn, postio heb ei restru a gwyliwr disgrifiad delwedd.

    Nodweddion allweddol

    • Postio heb ei restru: Postiwch yn gyhoeddus heb gael eich neges yn ymddangos mewn pynciau trendio, hashnodau neu ffrydiau cyhoeddus.
    • Ffrwd y ffederasiwn: Gwelwch yr holl negeseuon cyhoeddus gan bobl ar bob gweinydd arall yn y fydysawd mae eich gweinydd cartref wedi'i gysylltu iddo.
    • Ffrydiau personol: Pinio unrhyw restr neu hashnod i dab cartref Megalodon er mwyn llithro rhwng eich hoff bynciau a phobl
    • Drafftiau a negeseuon wedi'u trefnu: Yn caniatáu paratoi neges a'i threfnu i'w anfon yn awtomatig ar adeg benodol.
    • Pinio negeseuon: Piniwch eich negeseuon pwysicaf i'ch proffil a gweld beth mae eraill wedi pinio gan ddefnyddio'r tab \"Pinned\".
    • Dilyn hashnodau: Gweler negeseuon newydd gyda hashnodau penodol yn uniongyrchol yn eich llinell amser cartref trwy eu dilyn.
    • Ateb ceisiadau dilyn: Derbyn neu wrthod ceisiadau dilyn yn eich hysbysiadau neu'r rhestr ceisiadau Dilyn pwrpasol.
    • Dileu ac ail-ddrafftio: Y nodwedd boblogaidd a wnaeth olygu'n bosibl heb swyddogaeth olygu go iawn.
    • Dewis iaith: Dewiswch iaith yn ddi-boen ar gyfer pob neges rydych chi'n ei gwneud felly mae hidlyddion a chyfieithu yn gweithio'n gywir.
    • Cyfieithu: Cyfieithu negeseuon yn hawdd y tu mewn i Megalodon! Dim ond os yw'r nodwedd ar gael hefyd ar eich gweinydd Mastodon.
    • Dangosydd gwelededd neges: Wrth agor neu ateb neges, bydd eicon defnyddiol sy'n nodi gwelededd y neges yn ymddangos.
    • Themâu lliw: Oni ddylech chi hoffi'r lliw Pinc diofyn (mae'r siarc yn eich barnu'n dawel), mae themâu lliw Moshidon ar gael.
    ", "de-DE": "

    Megalodon ist eine modifizierte Version der offiziellen Mastodon-Android-App mit vielen Features, die in der offiziellen App fehlen, z.B. die föderierte Timeline, ungelistete Beiträge posten und die Möglichkeit, Bildbeschreibungen anzuzeigen.

    Die wichtigsten Features

    • Ungelistet posten: Öffentlich posten, ohne dass der Beitrag in Trends, Hashtags oder öffentlichen Timelines angezeigt wird.
    • Föderierte Timeline: Alle öffentlichen Beiträge aller anderen Fediverse-Nachbarschaften, mit denen deine Heim-Instanz verbunden ist.
    • Eigene Timelines: Pinne beliebige Listen und Hashtags an deinen Home-Tab an, um zu deinen Lieblingsthemen einfach rüber wischen zu können.
    • Entwürfe und geplante Beiträge: Ermöglicht das Vorbereiten eines Posts und das Planen des automatischen Versands zu einem bestimmten Zeitpunkt.
    • Beiträge anpinnen: Pinne deine wichtigsten Beiträge an dein Profil an und sieh im “Angepinnt”-Tab nach, was andere User_innen angepinnt haben.
    • Hashtags folgen: Bringt neue Beiträge bestimmter Hashtags direkt in deine Home-Timeline.
    • Folgeanfragen beantworten: Folgeanfragen lassen sich nun direkt über die Benachrichtigungen-Liste oder über die Folgeanfragen-Liste akzeptieren oder ablehnen.
    • Beiträge löschen und neu erstellen: Das beliebte Feature, dass das Bearbeiten von Beiträgen ohne tatsächliche Bearbeit-Funktion möglich gemacht hat.
    • Sprachauswahl: Wähle mühelos die Sprache für jeden deiner Beiträge, damit diese richtig gefiltert und übersetzt werden können.
    • Übersetzung: Beiträge können nun direkt in Megalodon übersetzt werden – aber nur, wenn deine Instanz dies auch unterstützt.
    • Sichtbarkeits-Indikator: Beim Öffnen oder Antworten auf einen Beitrag zeigt ein Symbol die Sichtbarkeit des Beitrags an.
    • Farb-Schemata: Wem das Standard-Pink nicht gefällt (der Hai verurteilt dich stillschweigend), dem verschaffen die Farb-Schemata von Moshidon Abhilfe.
    ", "en-US": "

    Megalodon is a modified version of the official Mastodon Android app adding important features that are missing in the official app, such as the federated timeline, unlisted posting and an image description viewer.

    Key features

    • Unlisted posting: Post publicly without having your post show up in trends, hashtags or public timelines.
    • Federated timeline: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to.
    • Custom timelines: Pin any list or hashtag to your Megalodon’s home tab to simply swipe between your favorite topics and people!
    • Drafts and scheduled posts: Allows for preparing a post and scheduling it to send it automatically at a specific time.
    • Answering follow requests: Accept or decline follow requests from your notifications or the dedicated Follow requests list.
    • Delete and re-draft: The much-loved feature that made editing possible without an actual editing function.
    • Post visibility indicator: When opening or replying to a post, a handy icon indicating the post’s visibility will be displayed.
    • Color themes: Should you not like the default Pink color them (the shark is silently judging you), Moshidon’s color themes got you covered.
    • Better compatibility: For those of use who are on Glitch or Akkoma servers, Megalodon provides various extra features and improvements.
    ", "es": "

    Megalodon es una versión modificada de la aplicación oficial de Mastodon para Android con muchas características que faltan en la aplicación oficial, como la federada Timeline , publicar publicaciones no listadas y la capacidad de ver descripciones de imágenes.

    Las funciones más importantes

    • Publicación no listada: publique públicamente sin mostrar la publicación en tendencias, hashtags o cronologías públicas.
    • Línea de tiempo federada: todas las publicaciones públicas de todos los demás vecindarios de Fediverse a los que está conectada su instancia de inicio.
    • Cronologías personalizadas: ¡Fija cualquier lista o hashtag a tu pestaña de Inicio de Megalodon para deslizarte entre tus temas y gente favorita!
    • Borradores y publicaciones programadas: permite preparar una publicación y programarla para que se envíe automáticamente a una hora específica.
    • Fijar publicaciones: fije sus publicaciones más importantes a su perfil y vea lo que otros usuarios han fijado en la pestaña \"Fijado\".
    • Seguir Hashtags: Trae nuevas publicaciones de hashtags específicos directamente a su línea de tiempo de inicio.
    • Responder solicitudes de seguimiento: las solicitudes de seguimiento ahora se pueden aceptar o rechazar directamente a través de la lista de notificaciones o mediante la lista de solicitudes de seguimiento.
    • Eliminar publicaciones y crear nuevas: la característica popular que hizo posible editar publicaciones sin editarlas realmente.
    • Selector de idioma: elija fácilmente el idioma de cada una de sus publicaciones para que puedan filtrarse y traducirse correctamente.
    • Traducción: las publicaciones ahora se pueden traducir directamente a Megalodon, pero solo si su instancia lo admite.
    • Indicador de visibilidad: al abrir o responder a una publicación, un ícono indica la visibilidad de la publicación.
    • Esquemas de color: si no te gusta el rosa predeterminado (el tiburón te juzga en silencio), los esquemas de color de Moshidon pueden ayudarte.
    ", "fa-IR": "

    مگالودون نسخه اصلاح شده کاره رسمی ماستودون اندروید است که ویژگی‌های مهمی را که در کاره رسمی وجود ندارد، مانند برنامه فدرال، اضافه می‌کند. خط زمانی، فرسته‌های فهرست نشده و نمایشگر توضیحات تصویر.

    ویژگی های کلیدی

    • فرسته فهرست نشده: به صورت عمومی پست کنید بدون اینکه پست شما در تردها، برچسب‌ها یا خط زمانی عمومی نمایش داده شود.
    • خط زمانی فدرال: همه فرسته‌های عمومی افراد در سایر همسایه‌های فدیورس را ببینید که نمونه خانه شما به آنها متصل است.
    • خطوط زمانی سفارشی: هر فهرست یا برچسب را به برگه خانه مگالودون خود سنجاق کنید تا به سادگی بین موضوعات و افراد مورد علاقه خود جابجا شوید!
    • پیش‌نویس‌ها و فرسته‌های زمان‌بندی‌شده: امکان آماده‌سازی یک فرسته و برنامه‌ریزی برای ارسال خودکار آن در یک زمان خاص را فراهم می‌کند.
    • سنجاق کردن فرسته‌ها: مهم‌ترین فرسته‌های خود را به نمایه خود سنجاق کنید و ببینید دیگران چه چیزی را با استفاده از برگه \"پین شده\" پین کردند.
    • دنبال کردن برچسب‌ها: فرسته‌های جدید از برچسب‌های خاص را مستقیماً در خط زمانی خانه خود با پیگیری آنها مشاهده کنید.
    • پاسخ به درخواست‌های پیگیری: درخواست‌های پیگیری را از آگاهی‌های خود یا سیاهه درخواست‌های پیگیری اختصاصی بپذیرید یا رد کنید.
    • حذف و پیش‌نویس مجدد: ویژگی بسیار محبوبی که ویرایش را بدون عملکرد ویرایش واقعی امکان پذیر می کند.
    • انتخاب زبان: بدون دردسر زبان را برای هر فرسته‌ای که می‌نویسید انتخاب کنید تا پالایه‌ها و ترجمه به درستی کار کنند.
    • ترجمه: به راحتی فرسته‌ها را در داخل مگالودون ترجمه کنید! فقط درصورتی کار می کند که این ویژگی در ماستودون وب شما نیز موجود باشد.
    • نشانگر نمایانی فرسته: هنگام بازکردن یا پاسخ دادن به یک فرسته، یک نقشک مفید که نمایانی فرسته را نشان می دهد نمایش داده می شود.
    • تم های رنگی: اگر رنگ صورتی پیش فرض را دوست ندارید (کوسه در سکوت شما را قضاوت می کند)، تم های رنگی Moshidon نیاز شما را پوشش می دهد.
    ", "fr-FR": "

    Megalodon est une version modifiée de Mastodon officiel pour Android ajoutant des fonctionnalités importantes qui manquent dans l'application officielle, telles que la timeline fédérée, la publication non répertoriée et une visionneuse de description d'image.

    Principales fonctionnalités

    • Publication non répertoriée : Publiez publiquement sans que votre message apparaisse dans les tendances, les hashtags ou les timelines publiques.
    • Timeline fédérée : Affichez tous les messages publics des personnes de tout le voisinage du Fediverse auxquel votre instance est connectée.
    • Brouillons et messages planifiés : permet de préparer un message et de programmer son envoi automatiquement à une heure précise.
    • Visionneuse de description d'image : Vérifiez rapidement si une image ou une vidéo est associée à un texte alternatif.
    • Épingler des publications : Épinglez vos publications les plus importantes à votre profil et voyez ce que les autres ont épinglé en utilisant l'onglet \"Épinglé\".
    • Suivez des hashtags : Voir les nouveaux messages avec des hashtags spécifiques directement dans votre timeline d'accueil en les suivant.
    • Répondre aux demandes de suivi : Acceptez ou refusez les demandes de suivi à partir de vos notifications ou de la liste dédiée aux demandes de suivi.
    • Supprimer et rééditer : La fonctionnalité la plus appréciée qui rend l'édition possible sans fonction d'édition réelle.
    • Sélecteur de langue : sélectionnez facilement la langue de chaque message que vous publiez afin que les filtres et la traduction fonctionnent correctement.
    • Traduction : traduisez facilement les publications directement dans Megalodon ! Ne fonctionne que si la fonctionnalité est également disponible sur votre instance Mastodon.
    • Indicateur de visibilité de la publication : lors de l'ouverture ou de la réponse à une publication, une icône indiquant la visibilité de la publication sera affichée.
    • Thèmes de couleurs : si vous n'aimez pas la couleur rose par défaut (le requin vous juge en silence), les thèmes de couleurs de Moshidon sont là pour vous.
    ", "gl-ES": "

    Megalodon é unha versión modificada da app Mastodon Android oficial que inclúe varias características que non están na aplicación oficial, como a cronoloxía federada, publicacións non listadas e ver a descrición das imaxes.

    Características principais

    • Publicación non listada: Publicar de xeito público pero sen que apareza nas tendencias, cancelos ou cronoloxías públicas.
    • Cronoloxía federada: Ver as publicacións públicas das persoas que forman a túa veciñanza no Fediverso ao estar federadas coa túa instancia.
    • Borradores e programación: Permite preparar unha publicación e programala para enviala automáticamente na hora indicada.
    • Ver descrición de imaxes: Comprobar rápidamente se unha imaxe ou vídeo inclúe un texto descritivo.
    • Fixar publicacións: Fixa no teu perfil as publicacións máis importantes e le as das outras persoas na lapela \"Fixada\".
    • Seguir cancelos: Ver novas publicacións dun cancelo específico directamente na cronoloxía de Inicio ao seguilo.
    • Responder aos seguimentos: Aceptar ou rexeitar as solicitudes de seguimento desde as notificacións ou a lista dedicada Solicitudes de Seguimento.
    • Eliminar e rescribir; A función tan desexada que permite a edición sen realmente usar a función editar.
    • Elexir idioma: Cambiar de xeito doado o idioma da publicación que estás a escribir para que os filtros e a tradución funcionen correctamente.
    • Tradución: Traducir fácilmente as publicacións dentro de Megalodon! Só funciona se a ferramenta tamén está dispoñible no teu Mastodon Web.
    • Indicador de visibilidade: Ao abrir ou responder a unha publicación verás unha icona que indica a visibilidade da publicación.
    • Decorados: Se non che gusta a cor Rosa por defecto (a quenlla mírate de esguello), os decorados de cores de Moshidon permítenche cambialo.
    ", "id": "

    Megalodon adalah versi modifikasi aplikasi Android Mastodon resmi yang menambahkan fitur penting yang belum ada di aplikasi, seperti lini masa federasi, pengiriman tidak terdaftar, dan penampil deskripsi gambar.

    Fitur unggulan

    • Pengiriman tidak terdaftar: Kirim secara publik tanpa memasukkan kiriman Anda dalam tren, tagar, atau lini masa publik.
    • Lini masa federasi: Lihat semua kiriman publik dari orang-orang di semua tetangga Fedimesta lainnya yang instansi rumah Anda terhubung.
    • Lini masa khusus: Sematkan daftar atau tagar apa pun ke tab beranda Megalodon Anda untuk hanya mengusap antara topik dan orang favorit Anda!
    • Draf dan kiriman terjadwal: Memungkinkan untuk menyiapkan kiriman dan menjadwalkannya untuk dikirim secara otomatis pada waktu yang ditentukan.
    • Menyematkan kiriman: Sematkan kiriman penting Anda ke profil Anda dan lihat apa yang telah disematkan oleh orang lain menggunakan tab “Disematkan”.
    • Ikuti tagar: Lihat kiriman baru dari tagar spesifik secara langsung dalam lini masa beranda Anda dengan mengikutinya.
    • Menjawab permintaan pengikut: Tolak atau terima permintaan pengikut dari notifikasi Anda atau daftar permintaan pengikut khusus.
    • Hapus dan draf ulang: Fitur yang banyak disukai yang membuat penyuntingan memungkinkan tanpa fungsi penyuntingan yang asli.
    • Pemilih bahasa: Pilih bahasa untuk setiap kiriman tanpa kesulitan supaya saringan dan terjemahan bekerja dengan benar.
    • Terjemahan: Terjemahkan kiriman dalam Megalodon dengan mudah! Hanya bekerja jika fitur juga tersedia di Mastodon Web Anda.
    • Indikator keterlihatan kiriman: Ketika membuka atau membalas kiriman, sebuah ikon kecil yang menandakan keterlihatan kiriman akan ditampilkan.
    • Tema warna: Jika Anda tidak ingin warna Merah Muda bawaan (hiunya diam-diam menghakimimu), tema warna Moshidon akan menyelesaikan masalah itu.
    ", "it-IT": "

    Megalodon è una versione modificata dell' app ufficiale di Mastodon per Android, che aggiunge importanti funzionalità mancanti nell'app ufficiale, come la timeline federata, creazione di post non in lista e un visualizzatore della descrizione delle immagini.

    Funzionalità chiave

    • Creazione di post non in lista: Crea post pubblici senza farli mostrarli nei trend, hashtags o timeline pubbliche.
    • Timeline federata: Vedi tutti i post pubblici delle persone in tutte le istanze federate con la tua.
    • Timeline personalizzate: Fissa ogni lista o hashtag nella schermata home di Megalodon, per scorrere semplicemente tra i tuoi interessi e le tue persone preferite!
    • Bozze e post programmati: Permette di preparare un post per essere pubblicato automaticamente in un momento specifico.
    • Post fissati: Fissa i tuoi post più importanti sul tuo profilo, e vedi i post fissati degli altri nella scheda \"Fissati\".
    • Segui gli hashtags: Vedi i nuovi post da hashtags specifici direttamente nella timeline Home seguendoli.
    • Richieste di seguirti: Accetta o rifiuta le richieste di seguirti dalle notifiche o dalla lista delle richieste.
    • Elimina e riscrivi: La funzione più amata, che rende possibile modificare i post senza avere una vera funzione di modifica.
    • Selettore delle lingue: Seleziona facilmente la lingua di ogni post, in modo far fare funzionare correttamente i filtri e le traduzioni.
    • Traduzioni: Traduci facilmente i post in Megalodon! Funziona solo se la traduzione è attivata dall'istanza.
    • Indicatore della visibilità dei post: Quando apri o rispondi ad un post, apparirà un'icona per indicare la visibilità del post.
    • Temi cromatici: Se non ti piace il colore rosa predefinito (lo squalo ti sta giudicando silenziosamente), i temi cromatici di Moshidon ti hanno coperto.
    ", "kab": "

    Megalodon is a modified version of the official Mastodon Android app adding important features that are missing in the official app, such as the federated timeline, unlisted posting, bookmarks and an image description viewer.

    Key features

    • Unlisted posting: Post publicly without having your post show up in trends, hashtags or public timelines.
    • Federated timeline: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to.
    • Image description viewer: Quickly check whether an image or video has an alt text attached to it.
    • Pinning posts: Pin your most important posts to your profile and see what others have pinned using the “Pinned“ tab.
    • Bookmarks: Quickly save posts and find them later in the Bookmarks list.
    • Follow hashtags: See new posts from specific hashtags directly in your home timeline by following them.
    • Answering follow requests: Accept or decline follow requests from your notifications or the dedicated Follow requests list.
    • Delete and re-draft: The much-loved feature that made editing possible without an actual editing function.

    Unreleased official features, available in advance

    • Editing posts
    • Integrated updater for GitHub releases
    ", "ko": "

    Megalodon은 공식 마스토돈 안드로이드 앱의 수정된 버전으로, 공식 앱에서 누락된 연합 타임라인, 타임라인에 비표시하여 게시, 이미지 설명 뷰어와 같은 중요한 기능들을 추가했습니다.

    주요 기능

    • 타임라인에 비표시하여 게시: 모두가 볼 수 있지만 트렌드, 해시태그 및 공개된 타임라인에 보이지 않습니다.
    • 연합 타임라인: 사용 중인 인스턴스에 연결된 연합우주의 사람들이 올린 모든 공개된 게시물을 확인하세요.
    • 커스텀 타임라인: 리스트나 해시태그를 Megalodon 홈 탭에 고정하고 좋아하는 주제나 사람들 사이를 간단히 스와이프하여 탐색하세요.
    • 초안 및 예약 게시물: 초안을 작성하거나 게시물을 특정 시각에 자동으로 게시할 수 있습니다.
    • 게시물 고정: 가장 중요한 게시물을 프로필에 고정하고 “고정됨” 탭으로 다른 사용자가 고정한 게시물을 확인하세요.
    • 해시태그 팔로우: 특정 해시태그를 팔로우하고 해시태그가 포함된 새로운 게시물을 홈 타임라인에서 바로 확인하세요.
    • 팔로우 요청에 응답: 알림 또는 전용 팔로우 요청 목록을 통해 팔로우 요청을 허가하거나 거부하세요.
    • 삭제하고 다시 쓰기: 실제 수정 기능 없이도 수정이 가능하도록 해 많은 사랑을 받고 있는 기능입니다.
    • 언어 선택기: 게시물을 작성할 때 불편함 없이 언어를 선택하고 필터와 번역 기능이 제대로 동작할 수 있도록 하세요.
    • 번역: Megaloton에서 바로 게시물을 번역해보세요! 이 기능은 사용하시는 Mastodon 웹에서 지원해야 사용하실 수 있습니다.
    • 게시물 공개 범위 표시기: 게시물을 열거나 답글을 달 때, 게시물의 공개 범위를 편리한 아이콘으로 표시합니다.
    • 색상 테마: 기본 핑크 색상이 마음에 들지 않으신다면(상어가 당신을 넌지시 바라봅니다), Moshidon의 색상 테마가 도움을 줄 것입니다.
    ", "oc": "

    Megalodon is a modified version of the official Mastodon Android app adding important features that are missing in the official app, such as the federated timeline, unlisted posting, bookmarks and an image description viewer.

    Key features

    • Unlisted posting: Post publicly without having your post show up in trends, hashtags or public timelines.
    • Federated timeline: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to.
    • Image description viewer: Quickly check whether an image or video has an alt text attached to it.
    • Pinning posts: Pin your most important posts to your profile and see what others have pinned using the “Pinned“ tab.
    • Bookmarks: Quickly save posts and find them later in the Bookmarks list.
    • Follow hashtags: See new posts from specific hashtags directly in your home timeline by following them.
    • Answering follow requests: Accept or decline follow requests from your notifications or the dedicated Follow requests list.
    • Delete and re-draft: The much-loved feature that made editing possible without an actual editing function.

    Unreleased official features, available in advance

    • Editing posts
    • Integrated updater for GitHub releases
    ", "pl": "

    Megalodon jest zmodyfikowaną wersją oficjalnej aplikacji Mastodon Android, która dodaje brakujące w niej funkcje, takie jak federacyjna oś czasu, publikowanie w trybie ukrytym, a także wyświetlanie opisów obrazków.

    Główne funkcje

    • Publikowanie w trybie ukrytym: Publikuj publicznie, równocześnie zapobiegając wyświetlaniu się twojego wpisu w trendach, hashtagach oraz publicznych osiach czasu.
    • Federacyjna oś czasu: Zobacz wszystkie wpisy publiczne na innych instancjach w Fediwersum do których podłączona jest twoja własna instancja.
    • Własne osie czasu: Przypnij jakąkolwiek listę lub hasztag do widoku głównego w Megalodonie, aby szybko i wygodnie przeskakiwać pomiędzy twoimi ulubionymi tematami i ludźmi!
    • Wersje robocze i planowanie czasu publikacji: Przygotuj wpis i zaplanuj jego publikację o określonym czasie.
    • Przypinanie wpisów: Przypnij najważniejsze wpisy do swojego profilu i zobacz co przypięli inni do swoich w zakładce \"Przypięte\".
    • Obserwuj hashtagi:Zobacz nowe wpisy z konkretnych hashtagów bezpośrednio w swojej głównej osi czasu.
    • Zarządzanie prośbami o obserwację: Akceptuj bądź odmawiaj na prośby o obserwację twojego konta bezpośrednio w widoku notyfikacji bądź w dedykowanej liście.
    • Usuń wpis i utwórz kopię roboczą: Powszechnie uwielbiana funkcja która zezwoliła na edytowanie wpisów bez istnienia dedykowanej funkcji edycji.
    • Selektor języka: Łatwo wybieraj język dla każdego swojego postu aby filtry i funkcja translacji działała poprawnie.
    • Translacja: Wygodnie sprawdzaj tłumaczenia postów bezpośrednio w Megalodonie! Funkcja zadziała tylko, jeśli translacja jest dostępna również w twoim Mastodon Web.
    • Indykator widoczności wpisu: Po otwarciu wpisu bądź podczas odpowiadania na niego wyświetlona zostanie przydatna ikona informująca o jego widoczności.
    • Motywy kolorystyczne: Jeśli nie podoba ci się domyślny różowy motyw (i chcesz rozczarować rekina), możesz wybrać inny kolor z listy.
    ", "pt-BR": "

    Megalodon é uma versão modificada do aplicativo official Mastodon Android app adicionando características importantes que estão faltando no aplicativo oficial, tais como a linha do tempo federada, postagem não listada e um visualizador de descrição de imagem.

    Características-chave

    • Publicação na lista: Postar publicamente sem que seu post apareça em tendências, hashtags ou linhas de tempo públicas.
    • Linha de tempo federada: Veja todas as postagens públicas de pessoas em todos os outros bairros Fediverse aos quais sua instância de origem está conectada.
    • Rascunhos e postagens agendadas: Permite preparar uma postagem e agendá-la para envio automático em um horário específico.
    • Visualizador de descrição de imagens: Verifique rapidamente se uma imagem ou vídeo tem um texto alt anexado a ele.
    • Fixar posts: Fixe seus posts mais importantes em seu perfil e veja o que os outros fixaram usando a aba \"Fixado\".
    • Seguir hashtags: Veja novos posts de hashtags específicos diretamente em sua linha de tempo de casa, seguindo-os.
    • Responder às solicitações: Aceitar ou recusar após as solicitações de suas notificações ou da lista dedicada de solicitações Follow.
    • Deletar e reescrever: O recurso muito apreciado que tornou possível a edição sem uma função de edição real.
    • Seletor de idioma: Selecione indolor o idioma para cada post que você fizer, para que os filtros e a tradução estejam funcionando corretamente.
    • Tradução: Traduza facilmente os postes dentro do Megalodon! Só funciona se o recurso também estiver disponível em seu Mastodon Web.
    • Indicador de visibilidade de post: Ao abrir ou responder a um post, será exibido um ícone indicando a visibilidade do post.
    • Temas de cor: Caso você não goste da cor rosa padrão (o tubarão está silenciosamente julgando você), os temas de cor de Moshidon o cobrirão.
    ", "pt-PT": "

    Megalodon é uma versão modificada da App oficial do Mastodon que adiciona recursos importantes que faltam na app original, tais como, a linha do tempo unificada, publicações não listadas e um visualizador da descrição das imagens.

    Recursos chave

    • Publicação não listada: Publicar sem que a tua publicação apareça nas tendências, hashtags ou em linhas do tempo públicas.
    • Linha do tempo unificada: Ver todas as publicações de pessoas noutras vizinhanças do Fediverso a que a tua instância nativa está ligada. -Linhas do tempo personalizadas: Fixa qualquer lista ou hashtag ao teu separador nativo do Megalodon para simplesmente deslizar entre os teus tópicos e pessoas favoritas. -Rascunhos e publicações agendadas: Permite a preparação de uma publicação e agendar-la para ser automaticamente publicada num tempo determinado.
    • Fixar publicações: Fixa as tuas publicações mais importantes no teu perfil e vê o que os outros têm fixado usando o separador \"Fixados\".
    • Seguir hashtags: Vê publicações de hashtags específicas diretamente na tua linha do tempo nativa seguindo-os simplesmente.
    • Responder a pedidos para seguir: Aceitar ou rejeitar pedidos para seguir a partir das tuas notificações ou na lista de pedidos para seguir dedicada a isso.
    • Apagar e refazer: O muito adorado recurso que tornou a edição possível sem uma função de editar propriamente dita.
    • Selecionar idioma: Seleciona sem esforço nenhum o idioma para cada publicação que fazes para que os filtros e a tradução funcionem corretamente.
    • Tradução: Traduz facilmente publicações dentro do próprio Megalodon! Funciona apenas se o recurso estiver disponível no Mastodon Web.
    • Indicador da visibilidade de publicação: Ao abrir ou responder a uma públicação um icone de uma mão será apresentado, indicando a visibilidade da publicação.
    • Cor dos temas: Caso não gostes do rosa padrão (o tubarão está a julgar-te silenciosamente), a paleta de cores de tema do Moshidon tratam disso por ti.
    ", "ro": "

    Megalodon este o versiune modificată a aplicației oficiale Mastodon Android adăugând funcții importante ce lipsesc în aplicația oficială, precum cronologia federată, postările nelistate și un vizualizator al descrierii imaginii.

    Caracteristici cheie

    • Postare nelistată: Postați public fără ca postarea dvs. să apară în tendințe, hashtag -uri sau cronologii publice.
    • Cronologie federată: Vedeți toate postările publice de la oameni de pe toate celelalte cartiere Fediverse la care este conectată instanța de acasă.
    • Cronologii personalizate: Atașați orice listă sau hashtag pe fila de acasă a Megalodon dvs. pentru a glisa pur și simplu între subiectele preferate și oameni!
    • Schițe și postări programate: Permite pregătirea unei postări și programarea acesteia pentru a o trimite automat la un moment dat.
    • Fixare postări: Fixați cele mai importante postări pe profilul dvs. și vedeți ce au fixat alții folosind fila „Fixate”.
    • Urmăriți hashtag-uri: Consultați postări noi de la hashtag-uri specifice direct în cronologia de acasă urmându-le.
    • Răspunsuri la solicitări de urmărire: Acceptați sau declinați cererilor de urmărire de la notificările dvs. sau din lista de solicitări dedicate.
    • Ștergeți și re-schițați: Caracteristica mult-iubită care a făcut posibilă editarea fără o funcție de editare reală.
    • Selector de limbă: Selectați fără durere limbajul pentru fiecare postare pe care o faceți, astfel încât filtrele și traducerea să funcționeze corect.
    • Traducere: Traduceți cu ușurință postările chiar în Megalodon! Funcționează numai dacă funcția este disponibilă și pe versiunea web al dvs. de Mastodon.
    • Indicator de vizibilitate a postului: Când deschideți sau răspundeți la o postare, va fi afișată o pictogramă la îndemână care indică vizibilitatea postării.
    • Teme de culoare: În cazul în care nu vă place culoarea implicită roz (rechinul vă judecă în tăcere), temele de culoare ale lui Moshidon vă acoperă.
    ", "ru": "

    Megalodon - это модифицированная версия официального клиента Mastodon на Android, добавляющая важные функции, отсутствующие в официальном приложении, такие как объединенная временная шкала, \"скрытая\" публикация и просмотр описания изображений.

    Основные отличия от официального клиента

    • Скрытая Публикация: Публикуйте публично, без того, чтобы ваш пост отображался в трендах, хэштегах или общедоступных временных шкалах.
    • Объединенная временная шкала: смотрите все общедоступные сообщения от людей во всех других районах Fediverse, к которым подключен ваш домашний сервер (инстанс).
    • Свои временные шкалы: Закрепляйте листы или хештеги на своей домашней вкладке Megalodon для упрощённого переключения между любимыми темами и подписками!
    • Черновики и запланированные публикации: Позволяет подготовить публикацию и запланировать отправку в нужное время.
    • Закрепление сообщений: Прикрепите свои самые важные сообщения к своему профилю и посмотрите, что другие прикрепили, используя вкладку “Закреплено“.
    • Подписывайтесь на хэштеги: смотрите новые сообщения с определенными хэштегами непосредственно на своей домашней временной шкале, следуя за ними.
    • Ответы на запросы подписчиков: принимайте или отклоняйте запросы подписчиков из ваших уведомлений или специального списка запросов подписчиков.
    • \"Удалить и исправить\": очень любимая функция, которая сделала возможным редактирование без реальной функции редактирования.
    • Выбор языка: Безболезненно выбирайте язык для каждой публикации, которую вы делаете, чтобы фильтры и перевод работали правильно.
    • Перевод публикации: Легко переводите публикации прямо внутри Megalodon! Работает только в том случае, если администратор вашего домашнего сервера включил эту функцию для Web-клиента Mastodon.
    • Индикатор видимости поста: При открытии поста или ответе на него будет отображаться удобный значок, указывающий на видимость поста.
    • Цветовая схема: Если вам по умолчанию не устраивает розовый цвет в клиенте (акула молча вас осуждает), цветовые схемы Moshidon помогут вам.
    ", "sv": "

    Megalodon är en modifierad version av den officiella Mastodon Android-appen som lägger till viktiga funktioner som saknas i den officiella appen, till exempel den federerade appen tidslinje, olistat inlägg och en bildbeskrivningsvisare.

    Nyckelfunktioner

    • Olistat inlägg: Lägg upp offentligt utan att ditt inlägg visas i trender, hashtaggar eller offentliga tidslinjer.
    • Federerad tidslinje: Se alla offentliga inlägg från personer i alla andra Fediverse-kvarter som din heminstans är ansluten till.
    • Anpassade tidslinjer: Fäst valfri lista eller hashtagg på din Megalodons startflik för att enkelt svepa mellan dina favoritämnen och personer!
    • Utkast och schemalagda inlägg: Gör det möjligt att förbereda ett inlägg och schemalägga det så att det skickas automatiskt vid en viss tidpunkt.
    • Fästa inlägg: Fäst dina viktigaste inlägg i din profil och se vad andra har fäst med fliken \"Fäst\".
    • Följ hashtags: Se nya inlägg från specifika hashtaggar direkt på din hemtidslinje genom att följa dem.
    • Besvara följförfrågningar: Acceptera eller avvisa följförfrågningar från dina meddelanden eller den dedikerade listan med följförfrågningar.
    • Ta bort och skapa om: Den mycket älskade funktionen som gjorde redigering möjlig utan en egentlig redigeringsfunktion.
    • Språkväljare: Välj språk för varje inlägg du gör smärtfritt så att filter och översättning fungerar korrekt.
    • Översättning: Översätt enkelt inlägg direkt i Megalodon! Fungerar bara om funktionen även är tillgänglig på din Mastodon Web.
    • Synlighetsindikator för inlägg: När du öppnar eller svarar på ett inlägg kommer en praktisk ikon som anger inläggets synlighet att visas.
    • Färgteman: Om du inte skulle gilla standardfärgen Rosa (hajen dömer dig tyst), täckte Moshidons färgteman dig.
    ", "uk": "

    Megalodon — це модифікована версія офіційного застосунку Mastodon для Android, яка додає важливі функції, яких немає в офіційному застосунку, наприклад федеративна стрічка, приховані дописи, а також переглядач опису зображення.

    Ключові функції

    • Приховані дописи: Створюйте загальнодоступні дописи, але не показуйте їх у трендах, хештегах чи загальнодоступних стрічках.
    • Федеративна стрічка: Переглядайте всі загальнодоступні дописи від людей зі всього Федівсесвіту!
    • Власні стрічки: Закріпіть будь-який список або хештег на домашній вкладці Megalodon, щоб просто переходити між улюбленими темами та людьми!
    • Чернетки й заплановані дописи: Дозволяє підготувати допис і запланувати його автонадсилання у вказаний час.
    • Відповідайте на запити на стеження: Погоджуйте або відхиляйте запити на стеження зі сповіщення чи виділеного списку «Запити на стеження».
    • Видалити та переробити: Улюблена функція, яка уможливила редагування дописів без фактичної функції редагування.
    • Покажчик видимості допису: Під час відкриття або відповіді на допис показуватиметься зручна піктограма, яка вказує на видимість допису.
    • Колірні теми: Якщо вам не подобається усталений рожевий колір (акулка мовчазно засуджує вас), кольорові теми Moshidon пропонують вам інші варіанти.
    • Краща сумісність: Для тих, хто працює на серверах Glitch або Akkoma, Megalodon надає різні додаткові функції та покращення.
    ", "zh-Hans": "

    Megalodon 是官方 Mastodon Android 应用的修改版本,添加了官方应用中缺少的重要功能,例如联合时间轴、不公开的帖子和图像描述查看器。

    主要特点

    • 不公开的帖子:公开发布而不让您的帖子出现在趋势、标签或公共时间轴中。
    • 联邦时间轴:查看您的实例连接到的所有其他 Fediverse 社区的人们的所有公开帖子。
    • 自定义时间轴:将任何列表或主题标签固定到您的 Megalodon 的主页选项卡,只需在您喜欢的主题和人物之间滑动即可!
    • 草稿和预定嘟文:允许准备嘟文并安排它在特定时间自动发送。
    • 置顶帖子:将您最重要的帖子置顶到您的个人资料,并使用“置顶”选项卡查看其他人固定的内容。
    • 关注话题标签:通过关注直接在您的主页时间线中查看来自特定话题标签的新帖子。
    • 回应关注请求:接受或拒绝来自您的通知或专用关注请求列表的关注请求。
    • 删除和重新起草:这个备受喜爱的功能使编辑成为可能,而无需实际的编辑功能。
    • 语言选择器:为您发布的每个帖子轻松选择语言,以便过滤器和翻译正常工作。
    • 翻译:在 Megalodon 内轻松翻译帖子! 该功能仅在在您的 Mastodon Web 上也可用时才有效。
    • 帖子可见性指示器:打开或回复帖子时,将显示一个指示帖子可见性的便捷图标。
    • 颜色主题:如果您不喜欢默认的粉红色(鲨鱼在默默地评判您),Moshidon 的颜色主题可以满足您的需求。
    "}, "icon": {"en-US": {"name": "/org.joinmastodon.android.sk/en-US/icon_Mgg3vPV1V3OOMya-nfo-eRsE05s2jOSRWtjnzXwUiMA=.png", "sha256": "320837bcf57557738e3326be9dfa3e791b04d39b368ce4915ad8e7cd7c1488c0", "size": 135571}}, "preferredSigner": "08c6e6721fbfb125c50ed3355011b35b0b9768953f171f026c35f966fa876e86"}, "versions": {"45b1b3af338b570ef6141eac94eecb561b666b9c77a6a75877448b59ebbd5076": {"added": 1700073760000, "file": {"name": "/org.joinmastodon.android.sk_110.apk", "sha256": "45b1b3af338b570ef6141eac94eecb561b666b9c77a6a75877448b59ebbd5076", "size": 4793227}, "manifest": {"versionName": "2.1.6+fork.110", "versionCode": 110, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["08c6e6721fbfb125c50ed3355011b35b0b9768953f171f026c35f966fa876e86"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "org.joinmastodon.android.sk.permission.C2D_MESSAGE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}, "6a9e257a5982e788a395611bccff8c4101506496e8740b5b6ccb8b48ac190325": {"added": 1698515250000, "file": {"name": "/org.joinmastodon.android.sk_108.apk", "sha256": "6a9e257a5982e788a395611bccff8c4101506496e8740b5b6ccb8b48ac190325", "size": 4758228}, "manifest": {"versionName": "2.1.6+fork.108", "versionCode": 108, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["08c6e6721fbfb125c50ed3355011b35b0b9768953f171f026c35f966fa876e86"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "org.joinmastodon.android.sk.permission.C2D_MESSAGE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}, "f75b635b734006996deb044fcb64befbb96e367769874287af7c4cbb2ef64215": {"added": 1686677880000, "file": {"name": "/org.joinmastodon.android.sk_94.apk", "sha256": "f75b635b734006996deb044fcb64befbb96e367769874287af7c4cbb2ef64215", "size": 5415358}, "manifest": {"versionName": "1.2.3+fork.94", "versionCode": 94, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["08c6e6721fbfb125c50ed3355011b35b0b9768953f171f026c35f966fa876e86"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "org.joinmastodon.android.sk.permission.C2D_MESSAGE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "org.juanro.autumandu": {"metadata": {"added": 1691427532000, "categories": ["Money"], "changelog": "https://github.com/juanro49/autu-mandu/releases", "issueTracker": "https://github.com/juanro49/autu-mandu/issues", "lastUpdated": 1694627137000, "license": "Apache-2.0", "sourceCode": "https://github.com/juanro49/autu-mandu", "screenshots": {"phone": {"en-US": [{"name": "/org.juanro.autumandu/en-US/phoneScreenshots/Autu-Mandu_001.jpg", "sha256": "e7aea370ef77cbe7f8a22cb3f79f421acf7ab3fddd622c04ef5ef815ac70d5dc", "size": 30250}, {"name": "/org.juanro.autumandu/en-US/phoneScreenshots/Autu-Mandu_002.jpg", "sha256": "0fe688ddbbd3575444e832e71149744c502a0e0fba204d43073b795535dddda3", "size": 44686}, {"name": "/org.juanro.autumandu/en-US/phoneScreenshots/Autu-Mandu_003.jpg", "sha256": "8dcdfa927cdfc7dbe91dd3b015cff73d9b8996e6743d984a67523cc65ec3167a", "size": 20266}, {"name": "/org.juanro.autumandu/en-US/phoneScreenshots/Autu-Mandu_004.jpg", "sha256": "66701eb920a1ec026abd7b0ace05edc409139e0d9a8e5910015979dc2caf8267", "size": 10501}], "es-ES": [{"name": "/org.juanro.autumandu/es-ES/phoneScreenshots/Autu-Mandu_001.jpg", "sha256": "3eb28446209de6c02f5335b4877746d71812ceb2a141b78ba9b288b1a1af4dea", "size": 32472}, {"name": "/org.juanro.autumandu/es-ES/phoneScreenshots/Autu-Mandu_002.jpg", "sha256": "b49e31a70028e4e513ba6e38599f2d8fd979c7124c1b6cefe89959d8eff81889", "size": 44147}, {"name": "/org.juanro.autumandu/es-ES/phoneScreenshots/Autu-Mandu_003.jpg", "sha256": "8ddb4172050990daeea1080b5b19240789439b62ca9ffca602972de66c4c761d", "size": 20420}, {"name": "/org.juanro.autumandu/es-ES/phoneScreenshots/Autu-Mandu_004.jpg", "sha256": "fd2c9d600b057b84a40a499a95f8592c369b08a8184ebcc418ed054844201135", "size": 12147}]}}, "authorName": "Juanro49", "authorWebSite": "https://plume.nogafam.es/~/ElBlogDeJuanro", "bitcoin": "1QJfiEAxa1A4TbEgtbVMHPXPWXJXxEpUvi", "liberapay": "juanro49", "litecoin": "LYsyYEmxnRaCY3ML2tKYZpQA6zhndpuuQ4", "name": {"en-US": "Autu Mandu"}, "summary": {"en-US": "Autu Mandu allows you to control the income and expenses of your vehicles.", "es-ES": "Autu Mandu te permite controlar ingresos y gastos de tus vehículos."}, "description": {"en-US": "

    Autu Mandu is an android application based on the discontinued Car Report with some new options that allows you to enter refueling and other income and expenses of your vehicles in addition to displaying nice reports.

    You can add mileage and time based reminders for recurring car related actions, e.g. general inspection once a year.

    It offers synchronization with webdav and has basic backup/restore and CSV import/export functions.

    ", "es-ES": "

    Autu Mandu es una aplicación android basada en la discontinuada Car Report con algunas nuevas opciones que te permite introducir repostajes y otros ingresos y gastos de tus vehículos además de mostrar bonitos informes.

    Puede añadir recordatorios basados en el kilometraje y la hora para acciones recurrentes relacionadas con el coche, por ejemplo, la inspección general una vez al año.

    Ofrece sincronización con webdav y dispone de funciones básicas de copia de seguridad/restauración e importación/exportación de CSV.

    "}, "donate": ["https://www.paypal.me/juanro49"], "icon": {"en-US": {"name": "/org.juanro.autumandu/en-US/icon_xZ2Sku0OGy5jJqDMJTpTAt_EoPTJIF6wXEDrlVfDmYk=.png", "sha256": "c59d9292ed0e1b2e6326a0cc253a5302dfc4a0f4c9205eb05c40eb9557c39989", "size": 1789}}, "preferredSigner": "01d83fd1855b65ed94b77cecbf35d237033674e0c61303f2bde02d0efda3f743"}, "versions": {"909025aee06e9f67d5f489e125afb9ddd72878fd01eff124225a7bc1e4f5dff4": {"added": 1694627137000, "file": {"name": "/org.juanro.autumandu_402.apk", "sha256": "909025aee06e9f67d5f489e125afb9ddd72878fd01eff124225a7bc1e4f5dff4", "size": 3965259}, "manifest": {"versionName": "4.0.2", "versionCode": 402, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 34}, "signer": {"sha256": ["01d83fd1855b65ed94b77cecbf35d237033674e0c61303f2bde02d0efda3f743"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.GET_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.MANAGE_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_SYNC_STATS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.juanro.autumandu.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ab1fae6e68b181e4c8b4c20b5324e71a661f29a2e9896a2d4f276b8c5005b3ad": {"added": 1693935498000, "file": {"name": "/org.juanro.autumandu_401.apk", "sha256": "ab1fae6e68b181e4c8b4c20b5324e71a661f29a2e9896a2d4f276b8c5005b3ad", "size": 3958387}, "manifest": {"versionName": "4.0.1", "versionCode": 401, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 34}, "signer": {"sha256": ["01d83fd1855b65ed94b77cecbf35d237033674e0c61303f2bde02d0efda3f743"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_SYNC_STATS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.juanro.autumandu.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "e3f06b502c9090d79b42ab5e7c3ffac12e481c85dfe3a64281591ce9c38fecc9": {"added": 1691427532000, "file": {"name": "/org.juanro.autumandu_400.apk", "sha256": "e3f06b502c9090d79b42ab5e7c3ffac12e481c85dfe3a64281591ce9c38fecc9", "size": 3895686}, "manifest": {"versionName": "4.0.0", "versionCode": 400, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 34}, "signer": {"sha256": ["01d83fd1855b65ed94b77cecbf35d237033674e0c61303f2bde02d0efda3f743"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_SYNC_STATS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.juanro.autumandu.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "org.juanro.feedtv": {"metadata": {"added": 1662163200000, "categories": ["Internet", "Reading"], "changelog": "https://github.com/juanro49/FeedTV/releases", "issueTracker": "https://github.com/juanro49/FeedTV/issues", "lastUpdated": 1704394231000, "license": "Apache-2.0", "sourceCode": "https://github.com/juanro49/FeedTV", "translation": "https://hosted.weblate.org/projects/feedtv/", "screenshots": {"phone": {"en-US": [{"name": "/org.juanro.feedtv/en-US/phoneScreenshots/FeedTV_01.jpg", "sha256": "83b33b0211d5d64d26b254f7e3b96f5b31a7e8485578cbdd19b12583b586a628", "size": 21408}, {"name": "/org.juanro.feedtv/en-US/phoneScreenshots/FeedTV_02.jpg", "sha256": "703f7a04c0708ae79d17c4808f7ee8162dfe056c4be727a6bbecdb99987dcc56", "size": 19441}, {"name": "/org.juanro.feedtv/en-US/phoneScreenshots/FeedTV_03.jpg", "sha256": "14f7ccd3271582a65632d3284508c6f1873f9e2e17cd865f345776c1bd08cc55", "size": 16345}, {"name": "/org.juanro.feedtv/en-US/phoneScreenshots/FeedTV_04.jpg", "sha256": "e96ef1347150f2ecb10c67b908c9f16222dfd28dc0f085eed9911b1ef63c3827", "size": 19767}]}}, "authorName": "Juanro49", "authorWebSite": "https://plume.nogafam.es/~/ElBlogDeJuanro", "bitcoin": "1QJfiEAxa1A4TbEgtbVMHPXPWXJXxEpUvi", "liberapay": "juanro49", "litecoin": "LYsyYEmxnRaCY3ML2tKYZpQA6zhndpuuQ4", "name": {"en-US": "FeedTV"}, "summary": {"de": "News von allen Medien über RSS lesen und überall öffentliche Fernsehsender sehen", "en-US": "read news from any media via RSS and watch public TV channels anywhere", "es": "leer las noticias vía RSS y ver los canales de televisión públicos"}, "description": {"en-US": "

    FeedTV is an application that allows you to read news from any medium via RSS and also to watch public TV channels anywhere.

    This project is possible thanks to RSS-Parser, a library for the parsing of RSS feeds and TDTChannels, which provides the TV channels.

    Note that most TV/radio stations configured are currently in Spanish. Further be aware that the station logos are mostly loaded from Facebook Graph and via insecure http.

    ", "es": "

    FeedTV es una aplicación que te permite leer noticias de cualquier medio mediante RSS además de poder ver canales públicos de TV en cualquier lugar.

    Este proyecto es posible gracias a RSS-Parser, una librería para el parseo de feeds RSS y TDTChannels, repo que provee los canales de TV.

    "}, "donate": ["https://www.paypal.me/juanro49"], "preferredSigner": "01d83fd1855b65ed94b77cecbf35d237033674e0c61303f2bde02d0efda3f743"}, "versions": {"ca954d55488756a0c38e0faa77a5a9d99cf7b6ad1709524a57f3ab7a4f29df19": {"added": 1704394231000, "file": {"name": "/org.juanro.feedtv_20240103.apk", "sha256": "ca954d55488756a0c38e0faa77a5a9d99cf7b6ad1709524a57f3ab7a4f29df19", "size": 16663827}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.0", "versionCode": 20240103, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["01d83fd1855b65ed94b77cecbf35d237033674e0c61303f2bde02d0efda3f743"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "org.juanro.feedtv.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App bezieht Daten von tdtchannels.com (gratis, aber nicht libre).", "en-US": "The app obtains data from tdtchannels.com (free, but not libre)."}}}, "db591be020efb150c420ce632612c62d6a93fd8c0af70a3e53ae861a6f14ec3e": {"added": 1662163200000, "file": {"name": "/org.juanro.feedtv_20220902.apk", "sha256": "db591be020efb150c420ce632612c62d6a93fd8c0af70a3e53ae861a6f14ec3e", "size": 11313539}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.3", "versionCode": 20220902, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["01d83fd1855b65ed94b77cecbf35d237033674e0c61303f2bde02d0efda3f743"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App bezieht Daten von tdtchannels.com (gratis, aber nicht libre).", "en-US": "The app obtains data from tdtchannels.com (free, but not libre)."}}}}}, "org.kiwix.kiwixmobile": {"metadata": {"added": 1700937640000, "categories": ["Reading"], "changelog": "https://github.com/kiwix/kiwix-android/blob/HEAD/CHANGELOG", "issueTracker": "https://github.com/kiwix/kiwix-android/issues", "lastUpdated": 1700937640000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/kiwix/kiwix-android", "webSite": "https://www.kiwix.org/", "screenshots": {"phone": {"en-US": [{"name": "/org.kiwix.kiwixmobile/en-US/phoneScreenshots/01.jpg", "sha256": "d1784bc49ebfc89116e6827497a4c5ff1d0a0f61d1e9fbadd1c813b5eba1129e", "size": 21926}, {"name": "/org.kiwix.kiwixmobile/en-US/phoneScreenshots/02.jpg", "sha256": "3eb9edc9ccd4a4070359218c3a9d0085c81adcbb9f7a4765484a665081ba2823", "size": 44290}, {"name": "/org.kiwix.kiwixmobile/en-US/phoneScreenshots/03.jpg", "sha256": "f7dd09431dd0fadef02abd0c97dcc80c6c10000f23d6ba550cb099d419d0a678", "size": 23619}, {"name": "/org.kiwix.kiwixmobile/en-US/phoneScreenshots/04.jpg", "sha256": "862113d8eb59e37064d1d27225ac535d306eb6c366d4d9d16e78e1056bab0d7d", "size": 9357}, {"name": "/org.kiwix.kiwixmobile/en-US/phoneScreenshots/05.jpg", "sha256": "71cd580bbd5bc70249f2c99feec0f8e24f1469ccd9dd195502c8a2d35503204e", "size": 12042}, {"name": "/org.kiwix.kiwixmobile/en-US/phoneScreenshots/06.jpg", "sha256": "262f3307d1e2a1682fc557f15e9c3a786dfcde47ea364023a9914bc1ef56eab8", "size": 14686}, {"name": "/org.kiwix.kiwixmobile/en-US/phoneScreenshots/07.jpg", "sha256": "0731c9e3af03877e56660db31e1b31020cd88436636b3d8cbf5048735e40eb9c", "size": 30834}, {"name": "/org.kiwix.kiwixmobile/en-US/phoneScreenshots/08.jpg", "sha256": "b6d7040de6aa520fa6bc75a895f4b38fdb68a52bf0e3033190183ffa2cba46c5", "size": 19917}, {"name": "/org.kiwix.kiwixmobile/en-US/phoneScreenshots/09.jpg", "sha256": "3cda53a7a66ca3a0f4e19c18f48eda87d89eb9038c3cf10742c752576a90208c", "size": 41144}, {"name": "/org.kiwix.kiwixmobile/en-US/phoneScreenshots/10.jpg", "sha256": "f2242f54f85233a24c202dea0cf1b30418e7ea3083efcdf943cdc86bf29c61eb", "size": 13168}]}}, "authorEmail": "contact+github@kiwix.org", "authorName": "Kiwix", "authorWebSite": "https://kiwix.org/", "name": {"en-US": "Kiwix"}, "summary": {"de": "Wikipedia-Lesegerät ohne Internet", "en-US": "Offline Wikipedia reader", "es": "Lector de Wikipedia sin conexión", "fi": "Wikipedia-lukija offline-käyttöön", "fr": "Lecteur hors-ligne de Wikipedia", "he": "מקריא בלתי־מקוון לוויקיפדיה", "id": "App Wikipedia luring", "ja": "オフラインウィキペディアリーダー", "nb": "Frakoblet Wikipedia-leser", "pl": "Czytnik Wikipedii w trybie offline", "pt": "Leitor de Wikipédia offline", "pt-BR": "Leitor de Wikipédia offline", "pt-PT": "Leitor de Wikipédia offline", "ro": "Cititor Wikipedia offline", "ru": "Автономная читалка для Википедии", "sc": "Leghidore de Wikipedia non in lìnia", "tr": "Çevrimdışı Wikipedia okuyucu", "uk": "Автономний переглядач Вікіпедії", "zh-CN": "离线维基百科阅读器", "zh-TW": "離線維基百科閱讀器"}, "description": {"de": "

    Kiwix ermöglicht es, Wikipedia und andere Websites ohne Internetverbindung zu lesen. Die App verwendet das hochkomprimierte ZIM-Format, um Webseiten zum schnellen und einfachen Lesen zu speichern.

    Die App ist eine leichtgewichtige Software, die größere Dateien auf dem Gerät oder der SD-Karte liest: Sobald sie installiert ist lässt sich auswählen, welche zusätzlichen Inhalte (Wikipedia, Wiktionary, TED-Talks usw.) herunter geladen werden sollen. Diese stehen dann offline bereit – lassen sich also auch bei schlechter Internetverbindung oder sogar im Flugmodus problemlos einsehen.

    Hinweis: Kiwix ist auch für „normale Computer“ (Windows, Mac, Linux) verfügbar.

    ", "en-US": "

    Kiwix lets you read Wikipedia and other websites without an Internet connection. It uses the highly compressed ZIM format to store webpages for quick and easy reading.

    The app is a lightweight piece of software reading bigger files stored on your device or SD card: once it is installed, you can select which additional content you would like to download (Wikipedia, Wiktionary, TED talks, etc.) and be ready for when your internet connection is bad (or need to be in airplane mode)!

    Note: Kiwix is also available on regular computers (Windows, Mac, Linux).

    "}, "donate": ["https://github.com/sponsors/kiwix"], "icon": {"en-US": {"name": "/org.kiwix.kiwixmobile/en-US/icon_BwEBDV3WkbVsXr4Y5I5u3n2vyozXfb6-AvEL24rJSf0=.png", "sha256": "0701010d5dd691b56c5ebe18e48e6ede7dafca8cd77dbebe02f10bdb8ac949fd", "size": 1327}}, "preferredSigner": "6dfbfc62e16587a78aa2d9585ae9bb7f6973c2bf84034b7b90101a401409f5aa"}, "versions": {"5d6b1785e8a497a7202a02aec69611389d5dab1b4a85a16cf05e24db6dd1b36f": {"added": 1700937640000, "file": {"name": "/org.kiwix.kiwixmobile_5230800.apk", "sha256": "5d6b1785e8a497a7202a02aec69611389d5dab1b4a85a16cf05e24db6dd1b36f", "size": 25265449}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.8.0", "versionCode": 5230800, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["6dfbfc62e16587a78aa2d9585ae9bb7f6973c2bf84034b7b90101a401409f5aa"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 32}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}]}}}}, "org.kochka.android.weightlogger": {"metadata": {"added": 1609891200000, "categories": ["Sports & Health"], "issueTracker": "https://github.com/kochka/WeightLogger/issues", "lastUpdated": 1609891200000, "license": "Apache-2.0", "sourceCode": "https://github.com/kochka/WeightLogger", "featureGraphic": {"en-US": {"name": "/org.kochka.android.weightlogger/en-US/featureGraphic_5kIhSZSjCKDe-4wvY1kYv6iLMuvuZZdx-wHc-rpTFDs=.png", "sha256": "e642214994a308a0defb8c2f635918bfa88b32ebee659771fb01dcfaba53143b", "size": 22789}}, "screenshots": {"phone": {"en-US": [{"name": "/org.kochka.android.weightlogger/en-US/phoneScreenshots/1.png", "sha256": "f5d53bffc09030cb80775f742e2f2187a11ff1d0e594e15e08a07a7608cbc45c", "size": 39038}, {"name": "/org.kochka.android.weightlogger/en-US/phoneScreenshots/2.png", "sha256": "6c43fe87a68521b7d03b4129595c0680628557e64581838aef42c5794b18ce82", "size": 39345}, {"name": "/org.kochka.android.weightlogger/en-US/phoneScreenshots/3.png", "sha256": "a6189e39bee30b5d7256d46ca804bb0d6b140eca1a9b8e0a274d224c859875d0", "size": 21325}, {"name": "/org.kochka.android.weightlogger/en-US/phoneScreenshots/4.png", "sha256": "40eb0169117f19f00fd7588a01d73332e7041e86705235ee7ab5b85239afc2f3", "size": 33528}, {"name": "/org.kochka.android.weightlogger/en-US/phoneScreenshots/5.png", "sha256": "5dd7989d24bea949d60830fadb6731861f801aea79bedfc360cb06abfe2a0441", "size": 25692}]}}, "authorEmail": "weightlogger@kochka.org", "authorName": "Sébastien Vrillaud", "name": {"en-US": "Weight Logger"}, "summary": {"de": "Daten zur Körperbeschaffenheit protokollieren, z.B. mit einer Tanita Waage", "en-US": "log body composition data using e.g. a Tanita scale"}, "description": {"en-US": "

    Weight Logger lets you archive your body composition data using your Tanita scale (or any body composition scale). You then can scroll through your collected data, export it to Garmin, Fit and CSV, and more.


    Main features:

    • Viewflow display of your data.
    • Scrollable and zoomable graphs of weight, body fat, body water and muscle mass.
    • One click export to “Garmin Connect” account.
    • Google FIT export.
    • FIT and CSV export.
    • Support of Kg or Lb mass unit.
    • Support of mass or percent muscle mass unit.
    • Languages supported : English (default), Catalan, Chinese, Czech, Dutch, French, German, Hebrew, Italian, Polish, Russian, Spanish, Swedish, Ukrainian.
    "}, "icon": {"en-US": {"name": "/icons/org.kochka.android.weightlogger.30.png", "sha256": "95d20ed733f61926155f834754b954dd508de83096a61a57697f6dc50ba737f7", "size": 2906}}, "preferredSigner": "4bed4b972fdcdabd8bf1377242caf6b107f1786eb5d0f2a81160329d8f669862"}, "versions": {"6378188ffe1e2a188f11a6cf756c4e8b9be5296fa17abbe03babab9f6426b539": {"added": 1609891200000, "file": {"name": "/org.kochka.android.weightlogger_30.apk", "sha256": "6378188ffe1e2a188f11a6cf756c4e8b9be5296fa17abbe03babab9f6426b539", "size": 3898541}, "manifest": {"versionName": "2.4.0", "versionCode": 30, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 29}, "signer": {"sha256": ["4bed4b972fdcdabd8bf1377242caf6b107f1786eb5d0f2a81160329d8f669862"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Play Services, Google Fit.", "en-US": "The app contains libraries of Google Mobile Services, Play Services, Google Fit."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (PlacesReport).", "en-US": "The app connects to Google servers (PlacesReport)."}}}}}, "org.laurentsebag.wifitimer": {"metadata": {"added": 1464220800000, "categories": ["System"], "issueTracker": "https://github.com/laurentsebag/android-wifi-timer/issues", "lastUpdated": 1464220800000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/laurentsebag/android-wifi-timer", "authorName": "Laurent Sebag", "name": {"en-US": "Wi-Fi Timer"}, "summary": {"de": "fragt beim Ausschalten des WLAN, wann es wieder aktiviert werden soll", "en-US": "asks you when to turn the wifi back on when you turn it off"}, "description": {"en-US": "

    Note: Development of this app is discontinued.

    \n

    When installed, each time you turn your wifi off, you will be asked how long you would like before restoring it. After that amount of time has passed, your wifi will be automatically turned back on.

    Note that you need to launch the application from its icon at least once, else it will not be able to detect wifi state changes.

    "}, "icon": {"en-US": {"name": "/icons/org.laurentsebag.wifitimer.15.png", "sha256": "db4bea075101d7574d939d542d187acead2901e78a6dd13e60f53ad7dd9dbb3b", "size": 3413}}, "preferredSigner": "cb2d850bbb3995ab5277d804c652c6263a7616ab9117b7db149fd092c9542d9d"}, "versions": {"00a5774ef7ecaf9e3c7c3ddec9a7d8398d4fe65790b150a29f17e8fa9b606df3": {"added": 1464220800000, "file": {"name": "/org.laurentsebag.wifitimer_15.apk", "sha256": "00a5774ef7ecaf9e3c7c3ddec9a7d8398d4fe65790b150a29f17e8fa9b606df3", "size": 1366778}, "manifest": {"versionName": "1.3.0", "versionCode": 15, "features": [{"name": "android.hardware.wifi"}], "usesSdk": {"minSdkVersion": 9, "targetSdkVersion": 23}, "signer": {"sha256": ["cb2d850bbb3995ab5277d804c652c6263a7616ab9117b7db149fd092c9542d9d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Analytics.", "en-US": "The app contains libraries of Google Mobile Services and Google Analytics."}, "Tracking": {"de": "Die App sendet Analysedaten an Google Analytics.", "en-US": "The app uses Google Analytics."}}}}}, "org.lineageos.eleven": {"metadata": {"added": 1594512000000, "categories": ["Multimedia"], "issueTracker": "https://github.com/dwi336/Eleven/issues", "lastUpdated": 1666915200000, "license": "Apache-2.0", "sourceCode": "https://github.com/dwi336/Eleven", "screenshots": {"phone": {"en-US": [{"name": "/org.lineageos.eleven/en-US/phoneScreenshots/1.jpg", "sha256": "96b58a5649e1f9d77822b3f1dd0a2007ebd94eca12f474ab90d41fa36c361d84", "size": 12154}, {"name": "/org.lineageos.eleven/en-US/phoneScreenshots/2.jpg", "sha256": "5b4f4a617a013d3a1916d5eb7a980ef1b0ce959bbca5d84668c9f34f38796fee", "size": 8428}, {"name": "/org.lineageos.eleven/en-US/phoneScreenshots/3.jpg", "sha256": "a60a764fcbc90150717868c8458093a646f4f0e27b5d4846d8ef9cad483ef452", "size": 16838}, {"name": "/org.lineageos.eleven/en-US/phoneScreenshots/4.jpg", "sha256": "fe5ef0b079c5a6f65ca15207cc5284affd4e44ba5f1dee93f194be631798848e", "size": 12493}]}}, "authorName": "dwi336", "name": {"en-US": "Music"}, "summary": {"en-US": "CyanogenMod/LineageOS Eleven Music Player"}, "description": {"en-US": "

    Eleven music player (CyanogenMod/LineageOS) - compatible with Android 4.0 and up. Made compatibility changes for Android versions > 4.0 using as much material design as possible.

    "}, "preferredSigner": "8434ebbec15e6bc68b8744b25048137ba8ae26f44cdfb913e363d1c54efc6d12"}, "versions": {"cedfd61c78d5635bc06994f7de5190d372e5be0f1b7a72e6f0165621e13dbc57": {"added": 1666915200000, "file": {"name": "/org.lineageos.eleven_410.apk", "sha256": "cedfd61c78d5635bc06994f7de5190d372e5be0f1b7a72e6f0165621e13dbc57", "size": 5769163}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.1.0", "versionCode": 410, "features": [{"name": "android.hardware.sensor.accelerometer"}], "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["8434ebbec15e6bc68b8744b25048137ba8ae26f44cdfb913e363d1c54efc6d12"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.BROADCAST_STICKY"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_MEDIA_STORAGE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.lineageos.eleven.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "97839d1184a3e09ffa0bcd5fa1d4ebbbc3a9e8eb5272eb85bcb23fdb4a97d36e": {"added": 1594512000000, "file": {"name": "/org.lineageos.eleven_3.apk", "sha256": "97839d1184a3e09ffa0bcd5fa1d4ebbbc3a9e8eb5272eb85bcb23fdb4a97d36e", "size": 11620716}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.0", "versionCode": 3, "features": [{"name": "android.hardware.sensor.accelerometer"}], "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 29}, "signer": {"sha256": ["8434ebbec15e6bc68b8744b25048137ba8ae26f44cdfb913e363d1c54efc6d12"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.BROADCAST_STICKY"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_MEDIA_STORAGE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "org.listenbrainz.android": {"metadata": {"added": 1709318619000, "categories": ["Multimedia"], "changelog": "https://github.com/metabrainz/listenbrainz-android/releases", "issueTracker": "https://github.com/metabrainz/listenbrainz-android/issues", "lastUpdated": 1709318619000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/metabrainz/listenbrainz-android", "featureGraphic": {"en-US": {"name": "/org.listenbrainz.android/en-US/featureGraphic__79JaEhLz_5Dk7JAEotdcXfBdqLCc69PkIIfBpAjPnc=.png", "sha256": "ffbf4968484bcffe4393b240128b5d7177c176a2c273af4f90821f0690233e77", "size": 20704}}, "screenshots": {"phone": {"en-US": [{"name": "/org.listenbrainz.android/en-US/phoneScreenshots/1_en-US.jpeg", "sha256": "22eb3705c0534f33d7e5166f9428ecb9155b6454ab345daafc715f20cfae8673", "size": 37676}, {"name": "/org.listenbrainz.android/en-US/phoneScreenshots/2_en-US.jpeg", "sha256": "027b6bcc26100770d6aa7b2fc4060e4251ad8417141f8acc9eb98dd572635465", "size": 45753}, {"name": "/org.listenbrainz.android/en-US/phoneScreenshots/3_en-US.jpeg", "sha256": "5861a897b1fac7504f6577c7e05444c73dbca12651e574842a37afca6de6fce4", "size": 38281}, {"name": "/org.listenbrainz.android/en-US/phoneScreenshots/4_en-US.jpeg", "sha256": "10ddc114a7e61e549a1a6ec1344adaf159ef28dc10039f237adf009fd4b00bc9", "size": 26879}, {"name": "/org.listenbrainz.android/en-US/phoneScreenshots/5_en-US.jpeg", "sha256": "9a6e14920966e5eed942ef60c0d5d36db26cd7466c6ecdcc33d648613e645ddc", "size": 28220}, {"name": "/org.listenbrainz.android/en-US/phoneScreenshots/6_en-US.jpeg", "sha256": "c931dc25c819636d3d32bdb43596921820f129d22b2f91683b90cce3a587bd24", "size": 11697}, {"name": "/org.listenbrainz.android/en-US/phoneScreenshots/7_en-US.jpeg", "sha256": "3df9bac1628df9001d248514a7105b3eccb6277c959808c0038c49bd4cb2cb6b", "size": 19650}, {"name": "/org.listenbrainz.android/en-US/phoneScreenshots/8_en-US.jpeg", "sha256": "de387b667b402758444ecbc7404538e9aed5868bbb725126ed9f025de007decc", "size": 15293}]}}, "authorEmail": "info@metabrainz.org", "authorName": "MetaBrainz Foundation", "authorWebSite": "https://metabrainz.org/", "name": {"de-DE": "ListenBrainz", "en-US": "ListenBrainz", "fr-FR": "ListenBrainz", "hi-IN": "ListenBrainz"}, "summary": {"de": "Die offizielle ListenBrainz-App", "de-DE": "Die offizielle ListenBrainz-App", "en-US": "The Official ListenBrainz App", "fr-FR": "L'application ListenBrainz officielle", "hi-IN": "आधिकारिक ListenBrainz ऐप"}, "description": {"de": "

    ListenBrainz verfolgt die Musik, die du hörst, und gibt dir Einblicke in deine Hörgewohnheiten.

    Mithilfe unserer Visualisierungen kannst du ListenBrainz verwenden, um deine Musikhörgewohnheiten zu verfolgen und deinen Geschmack mit anderen zu teilen.

    Basierend auf deinem Hörverlauf empfehlen wir Musik, die dir gefallen könnte, neue Musik von deinen Lieblingskünstlern, die du verpasst hast, und was ähnliche Benutzer gehört haben.

    Wenn du die ListenBrainz Android-App verwendest, musst du ein Konto bei ListenBrainz erstellen, und dein Hörverlauf wird mit diesem Konto verknüpft. Diese Daten werden nicht auf dem Gerät gespeichert, sondern an den ListenBrainz-Server übertragen. Die gesammelten Daten werden zur Verbesserung der Empfehlungen verwendet und sind für andere Nutzer zugänglich.

    ", "en-US": "

    ListenBrainz keeps track of the music you listen to and provides you with insights into your listening habits.

    Using our visualizations, you can use ListenBrainz to track your music listening habits and share your taste with others.

    Based on your listening history we recommend music you might like, new music you missed out on from your favorite artists, and what similar users have been listening to.

    When you use the ListenBrainz Android app, you need to create an account with ListenBrainz, and your listening history will be associated with this account. This data is not kept on the device but is transmitted to the ListenBrainz server. The data collected is used to improve the recommendations and is accessible to other users.

    "}, "video": {"de-DE": "https://youtu.be/-CVNe9gmG6c", "en-US": "https://www.youtube.com/watch?v=-CVNe9gmG6c", "fr-FR": "https://youtu.be/-CVNe9gmG6c", "hi-IN": "https://youtu.be/-CVNe9gmG6c"}, "donate": ["https://metabrainz.org/donate"], "icon": {"en-US": {"name": "/org.listenbrainz.android/en-US/icon_HRRPsFGZwQTFRUDAlbkaChu3KhZZGjnpP5v_3xrlTqQ=.png", "sha256": "1d144fb05199c104c54540c095b91a0a1bb72a16591a39e93f9bffdf1ae54ea4", "size": 11552}}, "preferredSigner": "51b0141117bf7f8cc8946c89e6169e23a5fb2a7405a3390ae5576119608b4e24"}, "versions": {"6e07a4ff42083af7e2259b79577bc29d78079a542b7e93cb173b09b1e8a36ba8": {"added": 1709318619000, "file": {"name": "/org.listenbrainz.android_51.apk", "sha256": "6e07a4ff42083af7e2259b79577bc29d78079a542b7e93cb173b09b1e8a36ba8", "size": 29735944}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.6.1", "versionCode": 51, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["51b0141117bf7f8cc8946c89e6169e23a5fb2a7405a3390ae5576119608b4e24"]}, "usesPermission": [{"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "org.listenbrainz.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}, "NonFreeNet": {"de": "Die App verbindet sich mit Spotify-Servern.", "en-US": "The app connects to Spotify."}, "Tracking": {"de": "Die App sendet Analysedaten an Sentry (Mobile Analytics).", "en-US": "The app uses Sentry (mobile analytics)."}}, "whatsNew": {"en-US": "Listens submission fixes and BrainzPlayer updates\n"}}}}, "org.lsposed.lspatch": {"metadata": {"added": 1682265766000, "categories": ["Xposed", "System"], "changelog": "https://github.com/LSPosed/LSPatch/releases", "issueTracker": "https://github.com/LSPosed/LSPatch/issues", "lastUpdated": 1700765133000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/LSPosed/LSPatch", "translation": "https://lsposed.crowdin.com/lspatch", "authorEmail": "lsposed@lsposed.org", "authorName": "LSPosed", "authorWebSite": "https://lsposed.org/", "name": {"en-US": "LSPatch"}, "summary": {"en-US": "a non-root Xposed framework extending from LSPosed"}, "description": {"en-US": "

    LSPatch is a rootless implementation of the LSPosed framework, integrating Xposed API by inserting dex and so into the target APK. It requires at least Android 9 to work – and in theory supports Android versions up to the same as LSPosed itself.

    Note: the app's code repository was archived on 2023-12-14, so this app will not be updated anymore.

    "}, "icon": {"en-US": {"name": "/org.lsposed.lspatch/en-US/icon_kmrRA9FCXPvfkEnba2co-Pj9Y-YPAmynY2_0giI_q1Y=.png", "sha256": "926ad103d1425cfbdf9049db6b6728f8f8fd63e60f026ca7636ff482223fab56", "size": 9318}}, "preferredSigner": "cba01d5fc4387b8c4c74bc05e4cce7d114c12f01688926b7ac0adbeb440a167c"}, "versions": {"13d543f46fac47b46d6173dd062925fd7efa4f357ab62b8206d94d37c79b10f3": {"added": 1700765133000, "file": {"name": "/org.lsposed.lspatch_398.apk", "sha256": "13d543f46fac47b46d6173dd062925fd7efa4f357ab62b8206d94d37c79b10f3", "size": 7205134}, "manifest": {"versionName": "0.6", "versionCode": 398, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["cba01d5fc4387b8c4c74bc05e4cce7d114c12f01688926b7ac0adbeb440a167c"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "org.lsposed.lspatch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "65c3231ef867d3077c924a2d08648c8e5a0a57fd31e97e0762ad1e45aac5d59e": {"added": 1682265766000, "file": {"name": "/org.lsposed.lspatch_360.apk", "sha256": "65c3231ef867d3077c924a2d08648c8e5a0a57fd31e97e0762ad1e45aac5d59e", "size": 5752483}, "manifest": {"versionName": "0.5.1", "versionCode": 360, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 33}, "signer": {"sha256": ["cba01d5fc4387b8c4c74bc05e4cce7d114c12f01688926b7ac0adbeb440a167c"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.lsposed.lspatch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}}}, "org.matrix.chromext": {"metadata": {"added": 1696096245000, "categories": ["Xposed"], "changelog": "https://github.com/JingMatrix/ChromeXt/releases", "issueTracker": "https://github.com/JingMatrix/ChromeXt/issues", "lastUpdated": 1723486115000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/JingMatrix/ChromeXt", "authorEmail": "jingmatrix@gmail.com", "authorName": "JingMatrix", "authorWebSite": "https://jingmatrix.github.io/cv", "name": {"en-US": "ChromeXt"}, "summary": {"en-US": "UserScripts and Dev Tools support for Chromium based and WebView based browsers"}, "description": {"en-US": "

    ChromeXt adds UserScript and Dev Tools support to Chrome using Xposed framework.

    Once installed, you can install UserScripts from popular sources: URLs that ends with .user.js. You can also download scripts using the download button on the top of Chrome's three dot menu, and then open your downloaded scripts in Chrome. The installation prompt should show up again. Alternatively, it is possible to use the Install UserScript page menu if you simply want to install it without further editing.

    \n"}, "video": {"en-US": "https://www.youtube.com/watch?v=1Qm4dU-XnJM"}, "icon": {"en-US": {"name": "/org.matrix.chromext/en-US/icon_-ffcTnLXpmi1CiJPBg872YZKvymNR-bYxU571CCcoCA=.png", "sha256": "f9f7dc4e72d7a668b50a224f060f3bd9864abf298d47e6d8c54e7bd4209ca020", "size": 1816}}, "preferredSigner": "b10b03393e1f7df49a6dcd97cdb6478fb19cb5efd2024841be1129fd807697ed"}, "versions": {"2e3a5905071b1bb78dd04499e9c617eb015fcd10c5afc373e5004e8d3f4def42": {"added": 1723486115000, "file": {"name": "/org.matrix.chromext_16.apk", "sha256": "2e3a5905071b1bb78dd04499e9c617eb015fcd10c5afc373e5004e8d3f4def42", "size": 125266}, "manifest": {"versionName": "3.8.2", "versionCode": 16, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["b10b03393e1f7df49a6dcd97cdb6478fb19cb5efd2024841be1129fd807697ed"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}]}}, "6de5ac3552a596f2de949bc8bd53d658ecc20a0cc815b8dcdb1749811ab0d6ab": {"added": 1710269309000, "file": {"name": "/org.matrix.chromext_15.apk", "sha256": "6de5ac3552a596f2de949bc8bd53d658ecc20a0cc815b8dcdb1749811ab0d6ab", "size": 121170}, "manifest": {"versionName": "3.8.1", "versionCode": 15, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["b10b03393e1f7df49a6dcd97cdb6478fb19cb5efd2024841be1129fd807697ed"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}]}}, "d8a2d03de74ad763e8c097c7002959551a4dbf7824e75003d730eba6dee5b57a": {"added": 1696096245000, "file": {"name": "/org.matrix.chromext_14.apk", "sha256": "d8a2d03de74ad763e8c097c7002959551a4dbf7824e75003d730eba6dee5b57a", "size": 116989}, "manifest": {"versionName": "3.8.0", "versionCode": 14, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["b10b03393e1f7df49a6dcd97cdb6478fb19cb5efd2024841be1129fd807697ed"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}]}}}}, "org.meowcat.edxposed.manager": {"metadata": {"added": 1612483200000, "categories": ["System"], "changelog": "https://github.com/ElderDrivers/EdXposedManager/releases", "issueTracker": "https://github.com/ElderDrivers/EdXposedManager/issues", "lastUpdated": 1612483200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/ElderDrivers/EdXposedManager", "webSite": "https://edxp.meowcat.org/", "screenshots": {"phone": {"en-US": [{"name": "/org.meowcat.edxposed.manager/en-US/phoneScreenshots/1.jpg", "sha256": "f940faeb0556265c15848421214baabe6c09d74b48462d6aec3183b590e6c760", "size": 14849}, {"name": "/org.meowcat.edxposed.manager/en-US/phoneScreenshots/2.jpg", "sha256": "ef3aaa2389c4d43adf8ce42aaec1b47683cb1eb07e523a29f944eb387c861616", "size": 22664}, {"name": "/org.meowcat.edxposed.manager/en-US/phoneScreenshots/3.jpg", "sha256": "7ab04ba756099cfca987a0cce827e3ad4437351ea7e78a0290b0796e5739d7ec", "size": 13655}]}}, "authorEmail": "support@meowcat.org", "authorName": "EdXposed Framework", "authorWebSite": "https://edxp.meowcat.org/", "name": {"en-US": "EdXposed Manager"}, "summary": {"de": "Companion-App für EdXposed", "en-US": "Companion Android application for EdXposed"}, "description": {"en-US": "

    EdXposed is a framework for modules that can change the behavior of the system and apps without touching any APKs, and supports Android 8 to 11. That’s great because it means that modules can work for different versions and even ROMs without any changes (as long as the original code was not changed too much). It’s also easy to undo. As all changes are done in the memory, you just need to deactivate the module and reboot to get your original system back.

    There are many other advantages, but here is just one more: Multiple modules can do changes to the same part of the system or app. With modified APKs, you to decide for one. No way to combine them, unless the author builds multiple APKs with different combinations.

    EdXposed Manager is the GUI allowing you to manage your EdXposed settings, modules, etc.

    Note: the app's repo is no longer maintained, so there won't be further updates here.

    "}, "icon": {"en-US": {"name": "/icons/org.meowcat.edxposed.manager.46200.png", "sha256": "5f6c363d236c4f80e56faff1cbb6add443a2a64522c2918792efda68ccd0b8d2", "size": 1084}}, "preferredSigner": "93d292e61077a5ae6adb6225f6d91440cbc014b97f69c208eb090501eec1add0"}, "versions": {"bcb72143828260db1da312a510897f426c434261b9903e23053b4dae562d8534": {"added": 1612483200000, "file": {"name": "/org.meowcat.edxposed.manager_46200.apk", "sha256": "bcb72143828260db1da312a510897f426c434261b9903e23053b4dae562d8534", "size": 3550938}, "manifest": {"versionName": "4.6.2", "versionCode": 46200, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 27}, "signer": {"sha256": ["93d292e61077a5ae6adb6225f6d91440cbc014b97f69c208eb090501eec1add0"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "org.mercycorps.translationcards": {"metadata": {"added": 1468800000000, "categories": ["Science & Education"], "changelog": "https://github.com/translation-cards/translation-cards/releases", "issueTracker": "https://github.com/translation-cards/translation-cards/issues", "lastUpdated": 1468800000000, "license": "Apache-2.0", "sourceCode": "https://github.com/translation-cards/translation-cards", "screenshots": {"phone": {"en-US": [{"name": "/org.mercycorps.translationcards/en-US/phoneScreenshots/1.jpg", "sha256": "4b742dcc779c489c7edc4734b3fccc597e67453595fcf45cce8af4dfb4f3cdcb", "size": 18704}, {"name": "/org.mercycorps.translationcards/en-US/phoneScreenshots/2.jpg", "sha256": "6ca87da0d9fe4e3cde2c1c9ec388ea27db3e4d0e93c208ad231b23f35ccf2fe0", "size": 25129}, {"name": "/org.mercycorps.translationcards/en-US/phoneScreenshots/3.jpg", "sha256": "5c58ce98297e5ffcd557653bf439cd4606a53fccb97a702e39350bfd243850bf", "size": 25879}, {"name": "/org.mercycorps.translationcards/en-US/phoneScreenshots/4.jpg", "sha256": "dbcc042545f2c35a929704b0c6be460be4ac93e555cb78fd6a546568034f5e52", "size": 11913}, {"name": "/org.mercycorps.translationcards/en-US/phoneScreenshots/5.jpg", "sha256": "9d5b3c987d66a58e5cb475d466d444c04137b1f4e10db3f558d8d1d0f9d0bfb1", "size": 15848}, {"name": "/org.mercycorps.translationcards/en-US/phoneScreenshots/6.jpg", "sha256": "d3897d3ef4cfaa917ac060f45de4e299be76047ceafbf049f3a9835f85e1dfc8", "size": 17210}, {"name": "/org.mercycorps.translationcards/en-US/phoneScreenshots/7.jpg", "sha256": "ede3564e77f9812afefce29f865b771d271bc3bb6912f7889ed4b569152d9d02", "size": 13788}, {"name": "/org.mercycorps.translationcards/en-US/phoneScreenshots/8.jpg", "sha256": "fc4f9bd39e2e2a433f113febd0f2e857583448c9eb6fc98dc1f1ef9c2b319a25", "size": 17958}, {"name": "/org.mercycorps.translationcards/en-US/phoneScreenshots/9.jpg", "sha256": "2642b44f8189c2fc2f5937757a074916a74886ad3abf70174e3335ebace961ed", "size": 18568}]}}, "authorName": "Mercy Corps", "authorWebSite": "https://www.mercycorps.org/", "name": {"en-US": "Translation Cards"}, "summary": {"de": "erstelle und benutze einfache Audio-Flashcards", "en-US": "create and use simple audio flashcards"}, "description": {"en-US": "

    Note: This app is no longer in active development and meanwhile seems abandoned, so there won't be any further updates. Please report should the app no longer work.

    \n

    Translation Cards allows you to create and use simple audio flashcards: tap a card and hear it spoken aloud in a different language. This app is for field workers, such as NGOs and volunteers, who need to communicate in foreign languages.

    • Tap a card to hear a common phrase
    • Create your own cards in three steps
    • Easy to learn, easy to use in the field
    • Currently supports Farsi, Pashto, and Arabic
    "}, "icon": {"en-US": {"name": "/icons/org.mercycorps.translationcards.12.png", "sha256": "fd04dcf66cbf5fa51e7dcfdf476f2b402c29698032051986b837150e36279697", "size": 1598}}, "preferredSigner": "144e1ce87fedbc9fc77507d816fc5b6b1be4b5d45de908dcfa82d82af6422905"}, "versions": {"e68489aa4885fcf68b76886c2a752cb0e279b25375dfcd2eaf87e1b6dc803f42": {"added": 1468800000000, "file": {"name": "/org.mercycorps.translationcards_12.apk", "sha256": "e68489aa4885fcf68b76886c2a752cb0e279b25375dfcd2eaf87e1b6dc803f42", "size": 5763318}, "manifest": {"versionName": "1.1.0", "versionCode": 12, "usesSdk": {"minSdkVersion": 11, "targetSdkVersion": 23}, "signer": {"sha256": ["144e1ce87fedbc9fc77507d816fc5b6b1be4b5d45de908dcfa82d82af6422905"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}]}}}}, "org.misterfruits.textlaunch": {"metadata": {"added": 1604361600000, "categories": ["System"], "changelog": "https://gitlab.com/MisterFruits/TextLaunch/-/blob/develop/CHANGELOG.md", "issueTracker": "https://gitlab.com/MisterFruits/TextLaunch/issues", "lastUpdated": 1604361600000, "license": "GPL-3.0-only", "sourceCode": "https://gitlab.com/MisterFruits/TextLaunch", "screenshots": {"phone": {"en-US": [{"name": "/org.misterfruits.textlaunch/en-US/phoneScreenshots/01.jpg", "sha256": "1aa9fbd1e51ed53d2b72e127f651518a299d0b25b7d581ced151856b42684ff7", "size": 48041}, {"name": "/org.misterfruits.textlaunch/en-US/phoneScreenshots/02.jpg", "sha256": "f27a3466dbd5e6705abca1c77ccfdfa5df382805035d4086489f554a4d754be6", "size": 47501}, {"name": "/org.misterfruits.textlaunch/en-US/phoneScreenshots/03.jpg", "sha256": "3f254779143ceafbeb3cfac21ce7ce7aecbd7cd27053c8b1765ee833b043e2ab", "size": 27427}, {"name": "/org.misterfruits.textlaunch/en-US/phoneScreenshots/04.jpg", "sha256": "873abe9aaf47ae20d7ae7793107f30a71e5e956b8351bae643f085693874a394", "size": 26340}, {"name": "/org.misterfruits.textlaunch/en-US/phoneScreenshots/05.jpg", "sha256": "2fda80d5ee1dc335deba910d5dccbcafce024e0c43e4b55c2d946a9dd4e63619", "size": 25492}, {"name": "/org.misterfruits.textlaunch/en-US/phoneScreenshots/06.jpg", "sha256": "712d6e455032877a65644445556e5f4467355c4f55012f235f06f65293e3fae6", "size": 24028}]}}, "authorName": "MisterFruits", "name": {"en-US": "TextLaunch"}, "summary": {"de": "handlicher Launcher: zeigt alle Apps an, mit Suche und mehr", "en-US": "small launcher that just displays all apps with main feature a search bar"}, "description": {"en-US": "

    TextLaunch is a small launcher app. It lists all your apps and offers you a search bar to not only filter the list by app names, but even more:

    • tap-and-hold on an app icon offers you actions to perform on that app (e.g. uninstalling it)
    • it‘s lenient towards spelling (aka „fuzzy search“ – e.g. „cnt“ also finds „contacts“)
    • it can evaluate expressions (e.g. searching a math expression will offer you the calculator)
    • no local matches? It will offer you searching the web

    Note: the app's repo seems no longer maintained, so there won't be any further updates. Please report should the app no longer work.

    "}, "icon": {"en-US": {"name": "/icons/org.misterfruits.textlaunch.158826151.png", "sha256": "a77a8562cf075c66c713f77349e57bb68dfb5efe079afb3bc99f7c6a08bdcc9f", "size": 2060}}, "preferredSigner": "b14d57fcb2a955dbe30edfe83278425036ef82b42589ab03555462e01db5b3be"}, "versions": {"5f66b1cfafa74d1c6b2f915d97e99176bb69ec903f202f8593beb7f4a658d2c1": {"added": 1604361600000, "file": {"name": "/org.misterfruits.textlaunch_158826151.apk", "sha256": "5f66b1cfafa74d1c6b2f915d97e99176bb69ec903f202f8593beb7f4a658d2c1", "size": 1796327}, "manifest": {"versionName": "v0.5", "versionCode": 158826151, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 28}, "signer": {"sha256": ["b14d57fcb2a955dbe30edfe83278425036ef82b42589ab03555462e01db5b3be"]}, "usesPermission": [{"name": "android.permission.REQUEST_DELETE_PACKAGES"}]}}}}, "org.moxxy.moxxyv2": {"metadata": {"added": 1694194861000, "categories": ["Messaging", "Internet"], "changelog": "https://codeberg.org/moxxy/moxxy/releases", "issueTracker": "https://codeberg.org/moxxy/moxxy/issues", "lastUpdated": 1694194861000, "license": "GPL-3.0-only", "sourceCode": "https://codeberg.org/moxxy/moxxy", "featureGraphic": {"en-US": {"name": "/org.moxxy.moxxyv2/en-US/featureGraphic_6T0EriRGKhHjNs3p1LRStAFaz_TgXaIvLHroUpqJOTg=.jpg", "sha256": "e93d04ae24462a11e336cde9d4b452b4015acff4e05da22f2c7ae8529a893938", "size": 7112}}, "screenshots": {"phone": {"en-US": [{"name": "/org.moxxy.moxxyv2/en-US/phoneScreenshots/1.jpg", "sha256": "706898d03ee7bc726ffd4bdf781e06f77ce7f4b8a4b90aaf0041bd51266f47ef", "size": 10353}, {"name": "/org.moxxy.moxxyv2/en-US/phoneScreenshots/2.jpg", "sha256": "097ce79590981b10ad50710504285cfd7abce0018ebc75d04310e00a3d2c4c0d", "size": 40278}]}}, "authorName": "moxxy", "name": {"en-US": "Moxxy"}, "summary": {"de-DE": "Moxxy ist ein experimenteller XMPP-Client, der modern und einfach sein soll.", "en-US": "Moxxy is an experimental XMPP client that aims to be modern and easy to use.", "fr-FR": "Moxxy est un client XMPP expérimental qui vise d’être moderne et facile.", "nl-NL": "Moxxy is een experimentele xmpp-client met als doel modern gebruiksgemak."}, "description": {"en-US": "

    Moxxy is an experimental XMPP client that aims to be modern and easy to use.

    Moxxy is currently alpha software. This means that there will be bugs and issues along the way. Please do not use Moxxy for anything important at this moment.

    Currently supported features include:

    • Sending and receiving files and images
    • Setting your profile picture
    • Typing indicators and message markers
    • Chat backgrounds
    • Runs in the background without Push Notifications
    • OMEMO (Currently not compatible with most apps)
    • Stickers

    For the best experience, I recommend a server that:

    • Supports direct TLS/StartTLS on the same domain as in the Jid
    • Supports SCRAM-SHA-1, SCRAM-SHA-256 or SCRAM-SHA-512
    • Supports HTTP File Upload
    • Supports Stream Management
    • Supports Client State Indication
    ", "nl-NL": "

    Moxxy is een experimentele xmpp-client met als doel modern gebruiksgemak.

    Let op: Moxxy is momenteel in de alfafase. Dit houdt in dat er gegarandeerd bugs en problemen zullen zijn. Gebruik Moxxy dus niet voor belangrijke zaken.

    Huidige functies:

    • Verstuur bestanden en afbeeldingen;
    • Stel je profielfoto in;
    • Typmeldingen en berichtstatussen;
    • Gespreksachtergronden;
    • Draait op de achtergrond zónder pushmeldingen;
    • OMEMO (momenteel niet compatibel met de meeste apps);
    • Stickers.

    Voor de beste gebruikservaring is het belangrijk om een server te gebruiken met:

    • Ondersteuning voor TLS/StartTLS op dezelfde domeinnaam als in de Jid;
    • Ondersteuning voor SCRAM-SHA-1, SCRAM-SHA-256 of SCRAM-SHA-512;
    • Ondersteuning voor HTTP-bestandsupload;
    • Ondersteuning voor streambeheer;
    • Ondersteuning voor Client State Indication.
    "}, "donate": ["https://ko-fi.com/papatutuwawa"], "icon": {"en-US": {"name": "/org.moxxy.moxxyv2/en-US/icon_FMtnTxX8r9jlrFwPkGrfwIBxWZOpa9ZXQwTsohIyqYI=.png", "sha256": "14cb674f15fcafd8e5ac5c0f906adfc080715993a96bd6574304eca21232a982", "size": 33088}}, "preferredSigner": "58a8eea8c5bc6b2c33146b2f9182c75ba9faa502e4d257c6cebc943447300708"}, "versions": {"b60145bf094d7fc2c1aebea45d468a50f5734808a5561ee02217f27efb004703": {"added": 1694194861000, "file": {"name": "/org.moxxy.moxxyv2_1013.apk", "sha256": "b60145bf094d7fc2c1aebea45d468a50f5734808a5561ee02217f27efb004703", "size": 24686911}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.5.0", "versionCode": 1013, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["58a8eea8c5bc6b2c33146b2f9182c75ba9faa502e4d257c6cebc943447300708"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "org.moxxy.moxxyv2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- (Hopefully) fix OMEMO between two Moxxy clients.\n- Fix having to long-press a message bubble on its corner to active the selection menu.\n- Highlight legacy quotes in text messages.\n- Prevent Moxxy from crashing on startup on a fresh device.\n- Video thumbnails are now generated, if possible, after a video has been downloaded.\n- The Moxxy APKs will now be signed by a different key stored on my YubiKey. You will have to uninstall and reinstall Moxxy. This will remove all your data.\n\n"}}}}, "org.n0.speedy_launch": {"metadata": {"added": 1674000000000, "categories": ["Theming"], "changelog": "https://github.com/NessunoZero/speedy_launcher/releases", "issueTracker": "https://github.com/NessunoZero/speedy_launcher/issues", "lastUpdated": 1674259200000, "license": "MIT", "sourceCode": "https://github.com/NessunoZero/speedy_launcher", "screenshots": {"phone": {"en-US": [{"name": "/org.n0.speedy_launch/en-US/phoneScreenshots/1.jpg", "sha256": "1781625356898cfca69aed727f1a9305662b15d800064c94b439de559817d8bc", "size": 23221}, {"name": "/org.n0.speedy_launch/en-US/phoneScreenshots/2.jpg", "sha256": "5d141005018c5c6843ed9488b9ced0ba6131c1dea31af1036d35a4538b2d2237", "size": 25607}, {"name": "/org.n0.speedy_launch/en-US/phoneScreenshots/3.jpg", "sha256": "097e0ca9b4eda6b7609f7cbf13726664edf0065693f1c5d6b65bf484c0b40b02", "size": 11357}, {"name": "/org.n0.speedy_launch/en-US/phoneScreenshots/4.jpg", "sha256": "385f11dae57a0673d30a8d809c4e689273491b405463a3128be33a24df7607b7", "size": 14438}, {"name": "/org.n0.speedy_launch/en-US/phoneScreenshots/5.jpg", "sha256": "1fca016879be6d2cfb18a91db2f04103bd83269133c34edbcc3c9c503913c695", "size": 12815}, {"name": "/org.n0.speedy_launch/en-US/phoneScreenshots/6.jpg", "sha256": "1869cca382eaacdca85743b5c1e0ab8b2f1b3d89b7f32f883a79216446ec5be1", "size": 21595}]}}, "authorName": "Biagio Ruggiero", "authorWebSite": "https://nessunozero.github.io/", "name": {"en-US": "Speedy Launcher"}, "summary": {"en-US": "A really light android launcher, with amazing performance."}, "description": {"en-US": "

    Don't know if Speedy Launcher is a just balance between performance and usability.

    No doubt it is really minimal no icons, no auto update applications list, nothing that could waste your battery.

    Let me show it's help text:

    Tap on an app to launch it

    Long press on an app to open its system settings.

    Tap to show/hide app also without search text.

    Long press to show/hide confirm dialog using shortcut.

    Every other symbol is a shortcut that launch the app you want with single tap o long press.

    Launch \"Speedy Launcher\" from itself to reload app list and view again this help text.

    "}, "icon": {"en-US": {"name": "/org.n0.speedy_launch/en-US/icon_bSqoy-YQFLDk5jxNzaGpqQLvlAilpZZ_pHlXtla0vzs=.png", "sha256": "6d2aa8cbe61014b0e4e63c4dcda1a9a902ef9408a5a5967fa47957b656b4bf3b", "size": 2386}}, "preferredSigner": "b89909f255aa01ddadf7d16b1370d24ea64e9a0dc76ca2bc5bf96b75276abbab"}, "versions": {"325256801b1cc3c7308ea3cb408b11dfb584e2392a66b8053c3cc416bb55c894": {"added": 1674259200000, "file": {"name": "/org.n0.speedy_launch_11.apk", "sha256": "325256801b1cc3c7308ea3cb408b11dfb584e2392a66b8053c3cc416bb55c894", "size": 24103}, "manifest": {"versionName": "1.5", "versionCode": 11, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["b89909f255aa01ddadf7d16b1370d24ea64e9a0dc76ca2bc5bf96b75276abbab"]}}, "whatsNew": {"en-US": "v1.5 version provide the softkeyboard hide on apps launch"}}, "8eace57f98ef36cfefd6005acf6eb0c86099711cd8924765ac92212def306ef6": {"added": 1674000000000, "file": {"name": "/org.n0.speedy_launch_10.apk", "sha256": "8eace57f98ef36cfefd6005acf6eb0c86099711cd8924765ac92212def306ef6", "size": 23955}, "manifest": {"versionName": "1.4", "versionCode": 10, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["b89909f255aa01ddadf7d16b1370d24ea64e9a0dc76ca2bc5bf96b75276abbab"]}}}}}, "org.netdex.androidusbscript": {"metadata": {"added": 1707436800000, "categories": ["System"], "changelog": "https://github.com/Netdex/android-usb-script/releases", "issueTracker": "https://github.com/Netdex/android-usb-script/issues", "lastUpdated": 1722476203000, "license": "MIT", "sourceCode": "https://github.com/Netdex/android-usb-script", "screenshots": {"phone": {"en-US": [{"name": "/org.netdex.androidusbscript/en-US/phoneScreenshots/1.png", "sha256": "68b7aaf59c88e2806ab37cf95d5680b5854a8e0858d436eb7b49aa734374b834", "size": 19847}]}}, "authorEmail": "admin@netdex.org", "authorName": "Gordon Guan", "authorWebSite": "https://netdex.org/", "name": {"en-US": "Android USB Script"}, "summary": {"de": "erlaubt das Skripten von HID Emulations-Tasks", "en-US": "allows you to script HID emulation tasks"}, "description": {"en-US": "

    Android HID Script provides a simple Lua interface for emulating an HID device on top of configfs.

    Use at your own risk. For educational purposes only.

    This app provides an easy way to script HID interactions intuitively, with feedback. In addition, it contains wrappers around the HID devices allowing developers to easily integrate HID functionality into their own apps.


    Use Cases of Scripted HID Emulation

    • Automation of deployment solutions (eg. configuring computer BIOS settings in an automated fashion, changing the wallpaper, etc)
    • Mobile password managers that type in your credentials for you, on computers you do not trust

    Root is required to use this app.

    "}, "icon": {"en-US": {"name": "/org.netdex.androidusbscript/en-US/icon_A9Y0GIQJA2-NXTJo_6q9vW7Wb5SOfIna5YXVdK-fy20=.png", "sha256": "03d634188409036f8d5d3268ffaabdbd6ed66f948e7c89dae585d574af9fcb6d", "size": 5493}}, "preferredSigner": "ef166262e9e993c569db5419d98076c30c9e0c5f78444c03dafcae8d592b2ce6"}, "versions": {"08e81d668ddfa4e890dcf6b4c10399ce6fbb740fa56723bebb9e63ab0c8326f8": {"added": 1722476203000, "file": {"name": "/org.netdex.androidusbscript_122.apk", "sha256": "08e81d668ddfa4e890dcf6b4c10399ce6fbb740fa56723bebb9e63ab0c8326f8", "size": 2504811}, "manifest": {"versionName": "1.2.2", "versionCode": 122, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["ef166262e9e993c569db5419d98076c30c9e0c5f78444c03dafcae8d592b2ce6"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "org.netdex.androidusbscript.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "530b6e57a9ad781a9c5323392e9ad12496c8af5eee6949f4233431397105add6": {"added": 1717205663000, "file": {"name": "/org.netdex.androidusbscript_121.apk", "sha256": "530b6e57a9ad781a9c5323392e9ad12496c8af5eee6949f4233431397105add6", "size": 4780637}, "manifest": {"versionName": "1.2.1", "versionCode": 121, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["ef166262e9e993c569db5419d98076c30c9e0c5f78444c03dafcae8d592b2ce6"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "org.netdex.androidusbscript.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "fb4517b96591cc0826f6da23e91f585e4a546097144b845f55a38e3226cb2b99": {"added": 1707436800000, "file": {"name": "/org.netdex.androidusbscript_120.apk", "sha256": "fb4517b96591cc0826f6da23e91f585e4a546097144b845f55a38e3226cb2b99", "size": 2247256}, "manifest": {"versionName": "1.2.0", "versionCode": 120, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["ef166262e9e993c569db5419d98076c30c9e0c5f78444c03dafcae8d592b2ce6"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "org.netdex.androidusbscript.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.note.app": {"metadata": {"added": 1720445118000, "categories": ["Writing", "Office"], "changelog": "https://github.com/Artawower/orgnote-client/releases", "lastUpdated": 1720445118000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Artawower/orgnote-client", "webSite": "https://org-note.com/", "featureGraphic": {"en-US": {"name": "/org.note.app/en-US/featureGraphic_DGH4qfsY1R55fAqdmClAp4hv65aRBVKXcO2e1wT_mDQ=.png", "sha256": "0c61f8a9fb18d51e797c0a9d982940a7886feb969105529770ed9ed704ff9834", "size": 9694}}, "screenshots": {"phone": {"en-US": [{"name": "/org.note.app/en-US/phoneScreenshots/01.png", "sha256": "4bd712b7d39e18853f1067af8f676a0923fad37dcd2ab793b6a7e6d9444ff585", "size": 20527}, {"name": "/org.note.app/en-US/phoneScreenshots/02.png", "sha256": "d583aede0dba4333573ccd5f39816d0f9baf24386f808f1dc48f9677ef35e32c", "size": 17426}, {"name": "/org.note.app/en-US/phoneScreenshots/03.png", "sha256": "d03daa2cf580dda61739c7a1346f34d1aff620d5fa1ea4616104003095cfc7e1", "size": 14263}, {"name": "/org.note.app/en-US/phoneScreenshots/04.png", "sha256": "17b3bbd70ab70043372b73f836f3f1573d1a327270f90cfd735bf4eac3407106", "size": 17581}, {"name": "/org.note.app/en-US/phoneScreenshots/05.png", "sha256": "590bf1b124eab2aecab6c37ea81996c9c474bb7574612c77c5affd3abf0ebcd8", "size": 9440}, {"name": "/org.note.app/en-US/phoneScreenshots/06.png", "sha256": "46c6f21f0f2d0a805622860fe090826f7e3a6531456d4f1d708846d321d895b0", "size": 16728}, {"name": "/org.note.app/en-US/phoneScreenshots/07.png", "sha256": "a996737e767aae9690f1f298d0721de26dd4c73d28ea07ba4cc69463154503ed", "size": 16118}]}}, "authorEmail": "app.orgnote@gmail.com", "authorName": "orgnote", "authorWebSite": "https://org-note.com/", "name": {"en-US": "OrgNote"}, "summary": {"de": "Notizen-App basierend auf dem beliebten Emacs-Paket – Org Roam", "en-US": "Note taking app based on the popular Emacs package - Org Roam"}, "description": {"de": "

    Entdecken Sie eine umfassende Anwendung zum Notieren, die sich nahtlos in das vielgelobte Emacs-Paket – Org Roam – integrieren lässt und gleichzeitig den leistungsstarken Zettelkasten-Ansatz implementiert. Erfassen, organisieren und erforschen Sie mühelos Ihre Gedanken, Recherchen und Ideen mithilfe des vom Zettelkasten inspirierten, dynamischen, vernetzten Denkens in dieser benutzerfreundlichen App.

    ", "en-US": "

    Explore a comprehensive note-taking application that seamlessly integrates with the widely acclaimed Emacs package - Org Roam, while implementing the powerful Zettelkasten approach. Effortlessly capture, organize, and explore your thoughts, research, and ideas using the Zettelkasten-inspired, dynamic networked thinking within this user-friendly app.

    "}, "donate": ["https://www.paypal.me/darkawower"], "icon": {"en-US": {"name": "/org.note.app/en-US/icon_QN4jA3-BiAhhwa0B4VE4eMnIDJGeKuYx1yjzEvDSbj0=.png", "sha256": "40de23037f81880861c1ad01e1513878c9c80c919e2ae631d728f312f0d26e3d", "size": 17410}}, "preferredSigner": "59c9b5dbf7baa9174ab15848ddbbda5c70331f15737b54b7b2d50fc5c2a8ac92"}, "versions": {"ef2cf47073f32f10cee1a91a75944119bd0a08dddfabc09572b3fc7a7a22eb60": {"added": 1720445118000, "file": {"name": "/org.note.app_1.apk", "sha256": "ef2cf47073f32f10cee1a91a75944119bd0a08dddfabc09572b3fc7a7a22eb60", "size": 19562163}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 34}, "signer": {"sha256": ["59c9b5dbf7baa9174ab15848ddbbda5c70331f15737b54b7b2d50fc5c2a8ac92"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "org.note.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.nuclearfog.apollo": {"metadata": {"added": 1723486116000, "categories": ["Multimedia"], "issueTracker": "https://github.com/nuclearfog/Apollo-Music/issues", "lastUpdated": 1725817696000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/nuclearfog/Apollo-Music", "screenshots": {"phone": {"en-US": [{"name": "/org.nuclearfog.apollo/en-US/phoneScreenshots/img1.jpg", "sha256": "5056b76eb314d71cd7ce1e18220a4b9f40c3839ad6000030bd22679ee9291975", "size": 29025}, {"name": "/org.nuclearfog.apollo/en-US/phoneScreenshots/img2.jpg", "sha256": "75dd68ecef57de27f069fe08d31740ab0641992aa3e7127e1434b2c13da0fed4", "size": 34553}, {"name": "/org.nuclearfog.apollo/en-US/phoneScreenshots/img3.jpg", "sha256": "e5576b0392a141fc94ce23f7c0784dd7d23d245bfef90ff04fac85e4ac784e25", "size": 18048}, {"name": "/org.nuclearfog.apollo/en-US/phoneScreenshots/img4.jpg", "sha256": "47a89744dd414de1af5973d5a737f6db039fbb8c18ac82aaf9aa3becbd9734df", "size": 39584}]}}, "authorName": "nuclearfog", "name": {"en-US": "Apollo"}, "summary": {"de": "Apollo Musikplayer", "en-US": "Apollo Music Player"}, "description": {"de": "

    Apollo-Music ist ein Fork aus dem von CyanogenMod bekannten Musikplayers Apollo mit vielen zusätzlichen Funktionen.

    ", "en-US": "

    Apollo-Music is a fork from CyanogenMod's Apollo music player app for Android 4.1+

    "}, "icon": {"en-US": {"name": "/org.nuclearfog.apollo/en-US/icon_w2H1ZrFBkgdChhRrzMZgW_W--8T9ySuZOSqSU9ev-7M=.png", "sha256": "c361f566b14192074286146bccc6605bf5befbc4fdc92b99392a9253d7affbb3", "size": 2315}}, "preferredSigner": "e1a418c51baa829917daa2e86d7509a8a10470e44280c20146b70ea550bfe1ab"}, "versions": {"5ebfad07d2c3093dcac4521febef348207f0a4fd4b834e85f76beba35a2a1c40": {"added": 1725817696000, "file": {"name": "/org.nuclearfog.apollo_54.apk", "sha256": "5ebfad07d2c3093dcac4521febef348207f0a4fd4b834e85f76beba35a2a1c40", "size": 2002447}, "manifest": {"versionName": "1.5.14", "versionCode": 54, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 35}, "signer": {"sha256": ["e1a418c51baa829917daa2e86d7509a8a10470e44280c20146b70ea550bfe1ab"]}, "usesPermission": [{"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}]}}, "71349960c2e1bd8b531889490bf6580ac94772aa06362655db58be25ff9ba31e": {"added": 1723916860000, "file": {"name": "/org.nuclearfog.apollo_53.apk", "sha256": "71349960c2e1bd8b531889490bf6580ac94772aa06362655db58be25ff9ba31e", "size": 2287298}, "manifest": {"versionName": "1.5.13", "versionCode": 53, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 35}, "signer": {"sha256": ["e1a418c51baa829917daa2e86d7509a8a10470e44280c20146b70ea550bfe1ab"]}, "usesPermission": [{"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}]}}, "35dfde261e00c556d2a82c6f954bcbfca24228540fa68c79957b6bd96948da64": {"added": 1723486116000, "file": {"name": "/org.nuclearfog.apollo_52.apk", "sha256": "35dfde261e00c556d2a82c6f954bcbfca24228540fa68c79957b6bd96948da64", "size": 2296855}, "manifest": {"versionName": "1.5.12", "versionCode": 52, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 35}, "signer": {"sha256": ["e1a418c51baa829917daa2e86d7509a8a10470e44280c20146b70ea550bfe1ab"]}, "usesPermission": [{"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}]}}}}, "org.openmrs.mobile": {"metadata": {"added": 1600473600000, "categories": ["Sports & Health", "Office"], "changelog": "https://github.com/openmrs/openmrs-contrib-android-client/releases", "lastUpdated": 1600473600000, "license": "MPL-2.0", "sourceCode": "https://github.com/openmrs/openmrs-contrib-android-client", "webSite": "https://wiki.openmrs.org/display/projects/OpenMRS+2.x+Android+Client", "featureGraphic": {"en-US": {"name": "/org.openmrs.mobile/en-US/featureGraphic_iQyEqXCWjv3cIxGK8K5bas2UYJ8Va9yF2UZ27ZHMf08=.png", "sha256": "890c84a970968efddc23118af0ae5b6acd94609f156bdc85d94676ed91cc7f4f", "size": 20728}}, "screenshots": {"phone": {"en-US": [{"name": "/org.openmrs.mobile/en-US/phoneScreenshots/1.png", "sha256": "2b28c1a4ae9ed724029686fc007c60c513c29253a7a0462dc8c26e08cabcdac0", "size": 22990}, {"name": "/org.openmrs.mobile/en-US/phoneScreenshots/2.png", "sha256": "30c53560dc595df909ff4d26110c2e2e267992edc29d0e34d820bbb9215d7ec7", "size": 25446}, {"name": "/org.openmrs.mobile/en-US/phoneScreenshots/3.png", "sha256": "349d9ef4a8cf7794f39ad98a497ef0b7c20fce7abea357ca8b60f5cd1c31a080", "size": 33888}]}}, "authorName": "OpenMRS", "name": {"en-US": "OpenMRS Android Client"}, "summary": {"de": "(medizinische) Patienten-Verwaltung", "en-US": "Patient management (medical)"}, "description": {"de": "

    OpenMRS entstand aus der dringenden Notwendigkeit heraus, die Behandlung von HIV in Afrika auszuweiten – wurde aber von Anfang an als ein universelles elektronisches medizinisches Patientendatensystem konzipiert, das das gesamte Spektrum medizinischer Behandlungen unterstützen konnte (siehe Wikipedia).

    OpenMRS Client ist der Client für Android-Geräte. Die App ist so konzipiert, dass sie den Großteil der Funktionalität der Webanwendung abdeckt, einschließlich der Registrierung von Patienten, der Aufnahme von Besuchsnotizen, der Erfassung von Vitaldaten usw. Die App kommuniziert mit OpenMRS über REST. Sie unterstützt den Offline-Betrieb (ohne Netzwerkverbindung) mit einer ausgewählten Untergruppe von Patienten. Die Datenbank auf dem Gerät ist verschlüsselt und passwortgeschützt, um die Patientendaten zu sichern.

    ", "en-US": "

    OpenMRS grew out of the critical need to scale up the treatment of HIV in Africa but from the start was conceived as a general purpose electronic medical record system that could support the full range of medical treatments (see Wikipedia).

    OpenMRS Client is the client for Android devices. The app is designed to cover most of the functionality of the web application including registering patients, taking visit notes, capturing vitals, etc. The app will communicate with OpenMRS using REST. It will support working off-line (without network connection) with a chosen subset of patients. The database on the device will be encrypted and password protected to secure patient data.

    "}, "icon": {"en-US": {"name": "/icons/org.openmrs.mobile.2673.png", "sha256": "fdf83b6a068d0c1acee2bd313496511de8ebf1deee185c4562b0481d60fdff86", "size": 793}}, "preferredSigner": "a1fb3907d51f7c7307d1865140af481210ca0157a9cfd15f5c0595ab0caf035d"}, "versions": {"a72e4dcd63397e84fcbe7c20931b10b7a5521bb22e253c392cfd827fb267c79a": {"added": 1600473600000, "file": {"name": "/org.openmrs.mobile_2673.apk", "sha256": "a72e4dcd63397e84fcbe7c20931b10b7a5521bb22e253c392cfd827fb267c79a", "size": 13364118}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "x86", "x86_64"], "versionName": "v2.8.4.2673", "versionCode": 2673, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 29}, "signer": {"sha256": ["a1fb3907d51f7c7307d1865140af481210ca0157a9cfd15f5c0595ab0caf035d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Google Maps.", "en-US": "The app contains libraries of Google Mobile Services and Google Maps."}, "NonFreeNet": {"de": "Die App nutzt Google Maps.", "en-US": "The app connects to Google Maps."}}}}}, "org.openorienteering.mapper": {"metadata": {"added": 1615507200000, "categories": ["Navigation"], "changelog": "https://github.com/OpenOrienteering/mapper/releases", "issueTracker": "https://github.com/OpenOrienteering/mapper/issues", "lastUpdated": 1615507200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/OpenOrienteering/mapper", "translation": "https://hosted.weblate.org/projects/openorienteering/mapper/", "webSite": "https://www.openorienteering.org/apps/mapper/", "authorName": "OpenOrienteering", "authorWebSite": "https://www.openorienteering.org/", "name": {"en-US": "OpenOrienteering Mapper"}, "summary": {"de": "Karten für den Orientierungslaufsport erstellen", "en-US": "create maps for the orienteering sport"}, "description": {"de": "

    OpenOrienteering Mapper ist ein Programm zur Erstellung von Orientierungskarten und bietet eine freie und quelloffene Alternative zu bestehender kommerzieller Software. OpenOrienteering Mapper läuft auf Android, Windows, MacOS und Linux.

    Während es sich in ständiger Entwicklung befindet und als im Beta-Stadium betrachtet wird, wurde es zur Herstellung von Karten für den klassischen Orientierungslauf, MTBO und Funk-Orientierungsläufe verwendet. Alle erforderlichen Funktionen zum Zeichnen von Karten sind implementiert und das Programm arbeitet sehr stabil. Es kann also als bereit für den produktiven Einsatz betrachtet werden, obwohl es wie immer eine gute Idee ist, Sicherheitskopien Ihrer Dateien aufzubewahren. Wir freuen uns über Rückmeldungen zum Programm.

    ", "en-US": "

    OpenOrienteering Mapper is an orienteering mapmaking program and provides a free and open source alternative to existing commercial software. OpenOrienteering Mapper runs on Android, Windows, macOS and Linux.

    While it is under continuous development and considered in beta state, it has been used to produce maps for classical orienteering, MTBO and radio orienteering races. All required functions for drawing maps are implemented and the program works very stable. So it can be considered ready for productive use, although it is like always a good idea to keep backups of your files. We are happy about feedback to the program.

    "}, "icon": {"en-US": {"name": "/icons/org.openorienteering.mapper.910.png", "sha256": "f5cafa79cf0b213420f4910f6d3239a46afa466c845ca8a6b166b0d9660c770f", "size": 5018}}, "preferredSigner": "a812195860d5d124cc873fb6b1758b1f13d3007f6cd2ba7af9ceab79bd0ce118"}, "versions": {"4cefdc493617307199ffb40c70ff15e973796262f1cf95762516be8ce9d17bd3": {"added": 1615507200000, "file": {"name": "/org.openorienteering.mapper_910.apk", "sha256": "4cefdc493617307199ffb40c70ff15e973796262f1cf95762516be8ce9d17bd3", "size": 30575917}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.9.5", "versionCode": 910, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 28}, "signer": {"sha256": ["a812195860d5d124cc873fb6b1758b1f13d3007f6cd2ba7af9ceab79bd0ce118"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "org.opensqueeze": {"metadata": {"added": 1667692800000, "categories": ["Multimedia", "Connectivity"], "changelog": "https://github.com/orangebikelabs/opensqueeze/releases", "issueTracker": "https://github.com/orangebikelabs/opensqueeze/issues", "lastUpdated": 1669593600000, "license": "Apache-2.0", "sourceCode": "https://github.com/orangebikelabs/opensqueeze", "translation": "https://hosted.weblate.org/projects/open-squeeze/", "screenshots": {"phone": {"en-US": [{"name": "/org.opensqueeze/en-US/phoneScreenshots/1.jpg", "sha256": "051ca8be3654292a7023fc0e34826d71dfab1d668708d6e01f250a639065ab7e", "size": 8526}, {"name": "/org.opensqueeze/en-US/phoneScreenshots/2.jpg", "sha256": "55ff3cf1ec05e0454194267cfbe6d7878805d18c0fa2fbb0e8e9bb8bea41789f", "size": 13710}]}}, "authorName": "Orange Bike Labs", "authorWebSite": "https://orangebikelabs.com/", "name": {"en-US": "Open Squeeze"}, "summary": {"en-US": "control Logitech Squeezebox devices on the Logitech Media Server platform"}, "description": {"en-US": "

    Open Squeeze is an Open Source fork of the commercial Android app Orange Squeeze from Orange Bike Labs. Orange Squeeze is an Android app that can be used to control Logitech Squeezebox devices on the Logitech Media Server platform.

    Open Squeeze is a very bad example of how a modern Android app should be developed. It has a decade of legacy code/cruft and has survived to this day despite the very schizophrenic state of Android development. You've been warned.

    "}, "icon": {"en-US": {"name": "/org.opensqueeze/en-US/icon_mLXhw-254xmpNcg6P6SGUL1THkit2QgnN_Nj3uRnoYA=.png", "sha256": "98b5e1c3edb9e319a935c83a3fa48650bd531e48add9082737f363dee467a180", "size": 2854}}, "preferredSigner": "8b6a5c8cd57280a7ccd6b6e575f1c768e94188f59049238cec1589b84e3f24f2"}, "versions": {"5e82fc266ba64866a7e6bd30be622ed4604a0016eab23ae19290dc16282d5a7c": {"added": 1669593600000, "file": {"name": "/org.opensqueeze_156.apk", "sha256": "5e82fc266ba64866a7e6bd30be622ed4604a0016eab23ae19290dc16282d5a7c", "size": 4549537}, "manifest": {"versionName": "2.6.2", "versionCode": 156, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["8b6a5c8cd57280a7ccd6b6e575f1c768e94188f59049238cec1589b84e3f24f2"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.opensqueeze.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält die Beaglebuddy Bibliothek.", "en-US": "The app includes the Beaglebuddy library."}}}, "097fab1e43b67d5210bbf9d7ac3ac55d84cb580649c4d6c38a1aa16e43534dcd": {"added": 1667779200000, "file": {"name": "/org.opensqueeze_140.apk", "sha256": "097fab1e43b67d5210bbf9d7ac3ac55d84cb580649c4d6c38a1aa16e43534dcd", "size": 4550917}, "manifest": {"versionName": "2.6.1", "versionCode": 140, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["8b6a5c8cd57280a7ccd6b6e575f1c768e94188f59049238cec1589b84e3f24f2"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.opensqueeze.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält die Beaglebuddy Bibliothek.", "en-US": "The app includes the Beaglebuddy library."}}}, "e55660bb7631bedaa82945842314a7ca7ea0b0e1425da8bc78e71dae49cb9f27": {"added": 1667692800000, "file": {"name": "/org.opensqueeze_128.apk", "sha256": "e55660bb7631bedaa82945842314a7ca7ea0b0e1425da8bc78e71dae49cb9f27", "size": 4544939}, "manifest": {"versionName": "2.6.0", "versionCode": 128, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["8b6a5c8cd57280a7ccd6b6e575f1c768e94188f59049238cec1589b84e3f24f2"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.opensqueeze.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält die Beaglebuddy Bibliothek.", "en-US": "The app includes the Beaglebuddy library."}}}}}, "org.otrsc.android": {"metadata": {"added": 1666483200000, "categories": ["Office"], "changelog": "https://github.com/otr-community/android/releases", "issueTracker": "https://github.com/otr-community/android/issues", "lastUpdated": 1666483200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/otr-community/android", "screenshots": {"phone": {"en-US": [{"name": "/org.otrsc.android/en-US/phoneScreenshots/1.jpg", "sha256": "321f8c4d8bd37a37218d595e3e0adc49084bf4474e9e376ef6e20751e13e8792", "size": 12630}, {"name": "/org.otrsc.android/en-US/phoneScreenshots/2.jpg", "sha256": "47f1e14b51171cf4487e8e660fc50f103bac97cf3edc8d20e5ee4f7e05355047", "size": 16847}, {"name": "/org.otrsc.android/en-US/phoneScreenshots/3.jpg", "sha256": "fdaefa1dee3b2605806ccde59a278404651c840e2bafff0dc41e4eb4e1352448", "size": 17562}, {"name": "/org.otrsc.android/en-US/phoneScreenshots/4.jpg", "sha256": "dd3ff51b46b7d1b8b8510ebd459d20c1dce87eb76a9a6a940d7e60caa53b7970", "size": 7066}, {"name": "/org.otrsc.android/en-US/phoneScreenshots/5.jpg", "sha256": "bcc3d5f85accdf1e8a245d40d5e6ca9e200823957d776c55c30bb605b4f789c7", "size": 6826}]}}, "authorName": "OTR Speed Calculator", "name": {"en-US": "OTR Speed Calculator"}, "summary": {"en-US": "work out the top speed of vehicles in OTR"}, "description": {"en-US": "

    OTR SC is a tool to work out the top speed of vehicles in OTR. It lets you calculate the average speed.

    \n"}, "icon": {"en-US": {"name": "/org.otrsc.android/en-US/icon_1Rye-XpcB9cSCrlcmnfoIcCv29y0koFwL_hC_Ze_bhk=.png", "sha256": "d51c9ef97a5c07d7120ab95c9a77e821c0afdbdcb49281702ff842fd97bf6e19", "size": 10250}}, "preferredSigner": "7090ab22893da41735e5f5686abad25e4480ff1162d456c00519e84fa9fb2853"}, "versions": {"ae1870ac8c47274435f26f6e4fe5e54613dc1b4d6c65de600675906d8cc3b084": {"added": 1666483200000, "file": {"name": "/org.otrsc.android_4.apk", "sha256": "ae1870ac8c47274435f26f6e4fe5e54613dc1b4d6c65de600675906d8cc3b084", "size": 4493584}, "manifest": {"versionName": "2.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["7090ab22893da41735e5f5686abad25e4480ff1162d456c00519e84fa9fb2853"]}}}}}, "org.ovirt.mobile.movirt": {"metadata": {"added": 1576454400000, "categories": ["Connectivity"], "changelog": "https://github.com/oVirt/moVirt/wiki/Changelog", "issueTracker": "https://github.com/oVirt/moVirt/issues", "lastUpdated": 1576454400000, "license": "Apache-2.0", "sourceCode": "https://github.com/oVirt/moVirt", "featureGraphic": {"en-US": {"name": "/org.ovirt.mobile.movirt/en-US/featureGraphic_UZcL_zJcYhcAyuvdSRYugn4RUxIUjd6BiSAkYP5hSiA=.jpg", "sha256": "51970bff325c621700caebdd49162e827e115312148dde8189202460fe614a20", "size": 25304}}, "screenshots": {"phone": {"en-US": [{"name": "/org.ovirt.mobile.movirt/en-US/phoneScreenshots/1.png", "sha256": "ef1e50d8bfa7d7d6cdaee36053db9b1840a8690b2350462d00968d20a8fe3d65", "size": 21150}, {"name": "/org.ovirt.mobile.movirt/en-US/phoneScreenshots/2.png", "sha256": "63ea14323d0b5b95735b64b50b5c88cda2409f4aadd319c949c57e7a14fbeff4", "size": 30749}, {"name": "/org.ovirt.mobile.movirt/en-US/phoneScreenshots/3.png", "sha256": "01fcfff52e52dccbee02b42df6ea1c833c0f3566adf27fd60408e23e0fafda3b", "size": 17170}]}}, "authorEmail": "movirt@gmail.com", "authorName": "oVirt", "name": {"en-US": "moVirt"}, "summary": {"de": "mobiler Client für oVirt Monitoring", "en-US": "mobile client for oVirt monitoring"}, "description": {"en-US": "

    moVirt is an Android client for oVirt/RHEV which aims not to duplicate the features of the existing web clients but to be a useful companion application of them. It contains three main features:

    1. monitoring of VM health like memory/cpu utilization, status and events
    2. integration with SPICE and VNC and
    3. bridging the physical world of servers with virtual world of oVirt using the techniques of augmented reality which can scan datamatrix codes located physically on servers completing the camera view by additional data like host status, resource utilization and VMs running on it.
    "}, "icon": {"en-US": {"name": "/icons/org.ovirt.mobile.movirt.14.png", "sha256": "0a73ca253d7bf4a25ba6aeca0ce45c2fc51fba3115b01ac2b820547babdae51d", "size": 1242}}, "preferredSigner": "fafe58e99afe72aa9722825273eb32cf299c857e8b0b23844444277ec6efa467"}, "versions": {"afc093d48f4d29803fad47697e7e71f9752c88d3bca53ec07ad12d970fbc0d5c": {"added": 1576454400000, "file": {"name": "/org.ovirt.mobile.movirt_14.apk", "sha256": "afc093d48f4d29803fad47697e7e71f9752c88d3bca53ec07ad12d970fbc0d5c", "size": 5618607}, "manifest": {"versionName": "2.1", "versionCode": 14, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 29}, "signer": {"sha256": ["fafe58e99afe72aa9722825273eb32cf299c857e8b0b23844444277ec6efa467"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.USE_CREDENTIALS"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_STATS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.CAMERA"}]}}}}, "org.owntracks.android": {"metadata": {"added": 1721238070000, "categories": ["Navigation"], "changelog": "https://github.com/owntracks/android/releases", "issueTracker": "https://github.com/owntracks/android/issues", "lastUpdated": 1721238070000, "license": "EPL-1.0", "sourceCode": "https://github.com/owntracks/android", "webSite": "https://owntracks.org/", "featureGraphic": {"en-US": {"name": "/org.owntracks.android/en-US/featureGraphic_ClS_LM2jl92OHkkVWQl8xttzr-waKQr1QCMPhSfjT9c=.png", "sha256": "0a54bf2ccda397dd8e1e491559097cc6db73afec1a290af540230f8527e34fd7", "size": 16123}}, "screenshots": {"phone": {"en-US": [{"name": "/org.owntracks.android/en-US/phoneScreenshots/01.jpg", "sha256": "edd332ae98289f076ad9a3897b53da836fc46c26230e79808f98aacdf51b215f", "size": 24206}, {"name": "/org.owntracks.android/en-US/phoneScreenshots/02.jpg", "sha256": "010d1dbe50e39b972da5dfd2d7fef835962ca9a1386196577d2050c6fc5cf5f5", "size": 8676}, {"name": "/org.owntracks.android/en-US/phoneScreenshots/03.jpg", "sha256": "bd735bca8cfb19fa16a5ea4ce912f4e1de155880b80725ff2d1d7a506a60aecc", "size": 27391}, {"name": "/org.owntracks.android/en-US/phoneScreenshots/04.jpg", "sha256": "8a67758519c38c28fc54cc63639a456f3a672a6a4e5ecd268d300eb4ffd744c9", "size": 17741}, {"name": "/org.owntracks.android/en-US/phoneScreenshots/05.jpg", "sha256": "7e0091241f17de7cebc7052889e1c843f5c3794ed0d7556b5ebc70140ab65322", "size": 8054}]}}, "authorEmail": "support@owntracks.org", "authorName": "OwnTracks", "authorWebSite": "https://owntracks.org/", "liberapay": "owntracks.org", "name": {"en-US": "OwnTracks"}, "summary": {"de": "Ihr Standort Begleiter", "en-US": "Your location companion"}, "description": {"de": "

    OwnTracks ermöglicht es Ihnen, den Überblick über Ihre eigene Position zu halten. Sie können über Ihren persönlichen Standort Tagebuch führen oder ihn mit Ihrer Familie und Freunden teilen. OwnTracks ist Open-Source und nutzt offene Protokolle für die Kommunikation, so dass Sie sicher sein können, dass Ihre Daten immer sicher und privat sind.

    Weitere Informationen finden sich in unserer Dokumentation.

    ", "en-US": "

    OwnTracks allows you to keep track of your own location. You can build your private location diary or share it with your family and friends. OwnTracks is open-source and uses open protocols for communication so you can be sure your data stays secure and private.

    For more information see our documentation.

    "}, "icon": {"en-US": {"name": "/org.owntracks.android/en-US/icon_O06avUqLg4cAsjSTUFMjkivZw_gLvybAt5htYKvPsmI=.png", "sha256": "3b4e9abd4a8b838700b23493505323922bd9c3f80bbf26c0b7986d60abcfb262", "size": 16489}}, "preferredSigner": "1fc4de52d0daa33a9c0e3d67217a77c895b46266ef020fad0d48216a6ad6cb70"}, "versions": {"905e2a1dedb611fb6fe3fe389b6e8cefcc7b30e61d2566c76239d617bf2d3146": {"added": 1721238070000, "file": {"name": "/org.owntracks.android_420500014.apk", "sha256": "905e2a1dedb611fb6fe3fe389b6e8cefcc7b30e61d2566c76239d617bf2d3146", "size": 15282973}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.5.0", "versionCode": 420500014, "features": [{"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["1fc4de52d0daa33a9c0e3d67217a77c895b46266ef020fad0d48216a6ad6cb70"]}, "usesPermission": [{"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "org.owntracks.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.passwordmaker.android": {"metadata": {"added": 1551225600000, "categories": ["Security"], "changelog": "https://github.com/passwordmaker/android-passwordmaker/releases", "issueTracker": "https://github.com/passwordmaker/android-passwordmaker/issues", "lastUpdated": 1551225600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/passwordmaker/android-passwordmaker", "webSite": "https://passwordmaker.org/", "screenshots": {"phone": {"en-US": [{"name": "/org.passwordmaker.android/en-US/phoneScreenshots/1.jpg", "sha256": "61905036ae1a2298d715e6e2d3ae9bfc84edea4d0be18dcd811b17f52117b085", "size": 11885}, {"name": "/org.passwordmaker.android/en-US/phoneScreenshots/2.jpg", "sha256": "379eb977a6ed6c9a2257c97c993c11e4d40ec51301f891339a29be6ff5f2bffc", "size": 14429}, {"name": "/org.passwordmaker.android/en-US/phoneScreenshots/3.jpg", "sha256": "99caf2c25fb00358ea4ca058becc629088b6a9f0a4d3b599d678274cf62507aa", "size": 12748}, {"name": "/org.passwordmaker.android/en-US/phoneScreenshots/4.jpg", "sha256": "d649787841bdf5e1f9fdcb33f9011000b01ad87d495e43f263bd39aa6e60d8f0", "size": 18105}, {"name": "/org.passwordmaker.android/en-US/phoneScreenshots/5.jpg", "sha256": "5d5899f178f0b43b67dc50732e27045e23be3cfbaf41075d1b0c093fba8b75e1", "size": 16789}]}}, "authorName": "James Stapleton", "name": {"en-US": "PasswordMaker Pro"}, "summary": {"de": "erstelle Passwörter basierend auf Master-Password und URL", "en-US": "Create passwords via Master Password and URL"}, "description": {"en-US": "

    This is the Android implementation of the Passwordmaker Pro algorithm designed by Passwordmaker.org.

    How it works:

    You provide PasswordMaker two pieces of information: a \"master password\" -- that one, single password you like -- and the URL of the website requiring a password. Through the magic of one-way hash algorithms, PasswordMaker calculates a message digest(hash), also known as a digital fingerprint, which can be used as your password for the website. Although one-way hash algorithms have a number of interesting characteristics, the one capitalized by PasswordMaker is that the resulting fingerprint (password) does \"not reveal anything about the input that was used to generate it.\"

    In other words, if someone has one or more of your generated passwords, it is computationally infeasible for him to derive your master password or to calculate your other passwords. Computationally infeasible means even computers like this won’t help!

    Note: the app's repo seems no longer maintained, so there won't be any further updates.

    "}, "icon": {"en-US": {"name": "/icons/org.passwordmaker.android.2001299.png", "sha256": "82a58e66dedb062374224a3e6c61b3fc4c63fffeae177280b648c1bda9261bc9", "size": 4806}}, "preferredSigner": "106b7b3401c15fc0ddfdb977ce9923532913c94f93240da70df54596fab08207"}, "versions": {"7e7fd2e2d3ceb2d1d812b0e7af60c4b9aab116dca6ea079f92eede1c5771065f": {"added": 1551225600000, "file": {"name": "/org.passwordmaker.android_2001299.apk", "sha256": "7e7fd2e2d3ceb2d1d812b0e7af60c4b9aab116dca6ea079f92eede1c5771065f", "size": 3880466}, "manifest": {"versionName": "2.0.12", "versionCode": 2001299, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 28}, "signer": {"sha256": ["106b7b3401c15fc0ddfdb977ce9923532913c94f93240da70df54596fab08207"]}}}}}, "org.photoprism.photoprism": {"metadata": {"added": 1682444865000, "categories": ["Internet", "Multimedia"], "issueTracker": "https://github.com/thielepaul/photoprism-mobile", "lastUpdated": 1682444865000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/thielepaul/photoprism-mobile", "screenshots": {"phone": {"en-US": [{"name": "/org.photoprism.photoprism/en-US/phoneScreenshots/1.jpg", "sha256": "46d02bda6a83e737e80e2cc4194f116b01c98498984541daef8eefefc74fbf2a", "size": 68600}, {"name": "/org.photoprism.photoprism/en-US/phoneScreenshots/2.jpg", "sha256": "78630260997f4ceda210bdd4da6d4c81826aba2c77bcae939edfcf15359e1ae3", "size": 15420}, {"name": "/org.photoprism.photoprism/en-US/phoneScreenshots/3.jpg", "sha256": "41affd38cda2a8d288c241ac9f463e76b7a76946ba6fd711cf010aff25557a8b", "size": 8746}]}}, "authorEmail": "hello@photoprism.app", "authorName": "PhotoPrism", "authorWebSite": "https://photoprism.app/", "name": {"en-US": "PhotoPrism"}, "summary": {"de": "Mobile App for PhotoPrism", "en-US": "Mobile App for PhotoPrism"}, "description": {"en-US": "

    PhotoPrism is a mobile app for your self-hosted PhotoPrism server as well as for your photos on PhotoPrism.Org: a server-based application for browsing, organizing and sharing your personal photo collection. It makes use of the latest technologies to automatically tag and find pictures without getting in your way.

    Features include:

    • View your photoprism photos and albums
    • Photos and albums will be cached so they are available even without internet connection
    • Create, rename and delete albums
    • Add photos to albums
    • Remove photos from album
    • Archive photos
    • Manual photo upload
    • Automatic photo upload (experimental)
    • Share photos with other apps
    • Use PhotoPrism instances behind HTTP Basic Authentication
    • Support for password protected photoprism instances

    IMPORTANT NOTE: This app is currently incompatible with the latest version of the PhotoPrism backend (to get the latest compatible version, use the legacy links on the app's repository. The status of the pull request with the necessary backend api changes can be seen here.

    If you want to use the latest version of the app until this is merged, you can either build the photoprism backend with the patches from source or use the docker image thielepaul/photoprism:db-api.


    Further note:

    • The Flutter App for PhotoPrism® is not official and should be installed by developers and advanced users only
    • This repository is community-maintained, do not contact the core team if you need assistance

    PhotoPrism® is a registered trademark. See the project's Readme for details.

    NOTE: the git repo of this app has been archived, so future updates are unlikely.

    "}, "icon": {"en-US": {"name": "/org.photoprism.photoprism/en-US/icon_YsJRvjbWyLLMMyhUpZRTkQH2G7OVNr0z_b1NMN2E1Ow=.png", "sha256": "62c251be36d6c8b2cc332854a594539101f61bb39536bd33fdbd4d30dd84d4ec", "size": 2984}}, "preferredSigner": "5c085643a4c6af3ab35f522512d9efe5497d8e6a5f6ff93acb82299731f04f7b"}, "versions": {"cd42d20a43c60708fdf888baeabcc5b88ff0cb7157a3284de9aa4bd229b81e54": {"added": 1682444865000, "file": {"name": "/org.photoprism.photoprism_5.apk", "sha256": "cd42d20a43c60708fdf888baeabcc5b88ff0cb7157a3284de9aa4bd229b81e54", "size": 30395661}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.5", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["5c085643a4c6af3ab35f522512d9efe5497d8e6a5f6ff93acb82299731f04f7b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "org.photoprism.photoprism.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}]}}}}, "org.polymorphicshade.tubular": {"metadata": {"added": 1720979058000, "categories": ["Multimedia"], "changelog": "https://github.com/polymorphicshade/Tubular/releases", "issueTracker": "https://github.com/polymorphicshade/Tubular/issues", "lastUpdated": 1722188296000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/polymorphicshade/Tubular", "featureGraphic": {"en-US": {"name": "/org.polymorphicshade.tubular/en-US/featureGraphic_Ew2zACPWar9gyCsLnqpIrQTNie5dq_H8EJNgSCVLlag=.png", "sha256": "130db30023d66abf60c82b0b9eaa48ad04cd89ee5dabf1fc10936048254b95a8", "size": 2338}}, "screenshots": {"phone": {"en-US": [{"name": "/org.polymorphicshade.tubular/en-US/phoneScreenshots/00.png", "sha256": "5da38937806122e43cd3497463e54bba46f7ccc1e0334d220fa37eb51bf3603a", "size": 54501}, {"name": "/org.polymorphicshade.tubular/en-US/phoneScreenshots/01.png", "sha256": "fc1a630c314aa5c9c522424ec383c5a1dbff60eb95b683229ec86d86fc8bc92a", "size": 50791}, {"name": "/org.polymorphicshade.tubular/en-US/phoneScreenshots/02.png", "sha256": "44e325ca8dcbeca1e9e6c7393ce846315261388011f1c506cd36624beac75f7c", "size": 20552}, {"name": "/org.polymorphicshade.tubular/en-US/phoneScreenshots/03.png", "sha256": "b041b362eb7772aa76b98b6e7dd7dbf1fb631acec256984f76d455a535162418", "size": 28074}, {"name": "/org.polymorphicshade.tubular/en-US/phoneScreenshots/04.png", "sha256": "d467bd0ea481cc4bcc7352f93c8727b1c537b1406650c16adc3d55ddc250399d", "size": 24196}]}}, "authorEmail": "polymorphicshade@gmail.com", "authorName": "poly", "liberapay": "TeamNewPipe", "name": {"en-US": "Tubular"}, "summary": {"en-US": "A fork of NewPipe, a free lightweight YouTube frontend for Android."}, "description": {"en-US": "

    Tubular is a fork of NewPipe. It comes with all the privacy features of NewPipe, but also adds features from SponsorBlock and ReturnYouTubeDislike. Like NewPipe, it does not use any Google framework libraries, or the YouTube API. It only parses the website in order to gain the information it needs. Therefore this app can be used on devices without Google Services installed. Also, you don't need a YouTube account to use Tubular, and it's FLOSS.

    "}, "donate": ["https://newpipe.net/donate/"], "icon": {"en-US": {"name": "/org.polymorphicshade.tubular/en-US/icon_dKT4Nhtf-LlKLc19WPLgaEwcURqHxoDz4qC9Yls3Og4=.png", "sha256": "74a4f8361b5ff8b94a2dcd7d58f2e0684c1c511a87c680f3e2a0bd625b373a0e", "size": 2232}}, "preferredSigner": "8ad7025a8c911454e2a7b4515e360c52ca63ec0410a042ff46e9ad05b509e187"}, "versions": {"ac98212690cbfa3a2455204330482869cb7c0064c4ddbefea671cb40864f900f": {"added": 1722188296000, "file": {"name": "/org.polymorphicshade.tubular_999.apk", "sha256": "ac98212690cbfa3a2455204330482869cb7c0064c4ddbefea671cb40864f900f", "size": 11883968}, "manifest": {"versionName": "0.27.2", "versionCode": 999, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["8ad7025a8c911454e2a7b4515e360c52ca63ec0410a042ff46e9ad05b509e187"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.polymorphicshade.tubular.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App bezieht ihre Videos von YouTube.", "en-US": "The app uses YouTube as source for its contents."}}, "whatsNew": {"en-US": "[Tubular]\n\nUpdated:\n• merged latest changes from NewPipe's dev branch\n\n"}}, "3d46820ccfb072cd10071abafb0162fc9b446b922f8538eb8fc2a8d289a60b57": {"added": 1720979058000, "file": {"name": "/org.polymorphicshade.tubular_998.apk", "sha256": "3d46820ccfb072cd10071abafb0162fc9b446b922f8538eb8fc2a8d289a60b57", "size": 11879872}, "manifest": {"versionName": "0.27.1", "versionCode": 998, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["8ad7025a8c911454e2a7b4515e360c52ca63ec0410a042ff46e9ad05b509e187"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.polymorphicshade.tubular.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App bezieht ihre Videos von YouTube.", "en-US": "The app uses YouTube as source for its contents."}}}}}, "org.ranobe.ranobe": {"metadata": {"added": 1676678400000, "categories": ["Reading"], "changelog": "https://github.com/ranobe-org/ranobe/releases", "issueTracker": "https://github.com/ranobe-org/ranobe/issues", "lastUpdated": 1692466842000, "license": "Unlicense", "sourceCode": "https://github.com/ranobe-org/ranobe", "webSite": "https://ranobe-org.github.io/.github/", "screenshots": {"phone": {"en-US": [{"name": "/org.ranobe.ranobe/en-US/phoneScreenshots/1.jpg", "sha256": "a8a19514828fb0a325fc71bc31d2c092470555ab1e36511228857ee4844f62da", "size": 51469}, {"name": "/org.ranobe.ranobe/en-US/phoneScreenshots/2.jpg", "sha256": "2a7de91c61d848dd1d458ecc0cc77df8459b17994f61ca67d74468e29f873c75", "size": 39553}, {"name": "/org.ranobe.ranobe/en-US/phoneScreenshots/3.jpg", "sha256": "9f0876bf3c647276b4fb9e31d2c6627c9498f888953c195bab10f256721042e6", "size": 20246}, {"name": "/org.ranobe.ranobe/en-US/phoneScreenshots/4.jpg", "sha256": "40453cb74d5f4ef04f1d9ae3344025ebeaedb0a8c95ba236938f7722554a4afa", "size": 42248}, {"name": "/org.ranobe.ranobe/en-US/phoneScreenshots/5.jpg", "sha256": "1236ee242db044ceb2a0524324360d62c771c5e7d1e11c843122572ed3691fb8", "size": 56127}, {"name": "/org.ranobe.ranobe/en-US/phoneScreenshots/6.jpg", "sha256": "ca91d2d182b6672bbdb9804ba2d3a1b5505939de1596110b0cabc9d92e072e74", "size": 52698}, {"name": "/org.ranobe.ranobe/en-US/phoneScreenshots/7.jpg", "sha256": "90c3754100a9e74241fae0e2428bdd4b046f17cb675fb5ac0d0bc8466da468e0", "size": 52742}, {"name": "/org.ranobe.ranobe/en-US/phoneScreenshots/8.jpg", "sha256": "299d4bc6f33c01f35ef4858898794ec59cdeac815b17a16215c22af4ab4f1686", "size": 41997}, {"name": "/org.ranobe.ranobe/en-US/phoneScreenshots/9.jpg", "sha256": "54dcf7741ed19a05393753be26d2d20e1642c66838ac41bb879c4a74e84027e4", "size": 23409}]}}, "authorEmail": "atulpatare99@gmail.com", "authorName": "Atul Patare", "authorWebSite": "https://ranobe-org.github.io/.github/", "name": {"en-US": "Ranobe"}, "summary": {"en-US": "A simple extensible light novel reader"}, "description": {"en-US": "

    A simple extensible light novel reader

    Features

    • Read Novels
    • No Ads, No Paywall
    • Unlimited novel browsing
    • Multi-lingual sources
      • English
      • Russian
      • More to come ;)
    • Searching with keywords
    • Chapter Search and Sort
    • Continuous Vertical Reading
    • Light and Dark modes
    • Customize reading experience
    "}, "donate": ["https://paypal.me/atulpatare"], "icon": {"en-US": {"name": "/org.ranobe.ranobe/en-US/icon_ykjouHJAwaO0TFWquamoJkw3TcpJo8tG98iPsbUzy7c=.png", "sha256": "ca48e8b87240c1a3b44c55aab9a9a8264c374dca49a3cb46f7c88fb1b533cbb7", "size": 9836}}, "preferredSigner": "3ae81f2647ae21531b61ab396fcde2807284e0b349539f726e0a19ce55395d9f"}, "versions": {"968577a810ea422828cf837df0dea55718b44860b2f64c9a3873419968daa6cc": {"added": 1692466842000, "file": {"name": "/org.ranobe.ranobe_7.apk", "sha256": "968577a810ea422828cf837df0dea55718b44860b2f64c9a3873419968daa6cc", "size": 2658274}, "manifest": {"versionName": "v0.0.7", "versionCode": 7, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["3ae81f2647ae21531b61ab396fcde2807284e0b349539f726e0a19ce55395d9f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "org.ranobe.ranobe.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "82bf9c086e5c4f5bd03aadc4e63c8da6837d68588e578b667b6c08252106ea71": {"added": 1685469128000, "file": {"name": "/org.ranobe.ranobe_6.apk", "sha256": "82bf9c086e5c4f5bd03aadc4e63c8da6837d68588e578b667b6c08252106ea71", "size": 2642715}, "manifest": {"versionName": "v0.0.6", "versionCode": 6, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["3ae81f2647ae21531b61ab396fcde2807284e0b349539f726e0a19ce55395d9f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "org.ranobe.ranobe.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "81d38d6ff7a0382747754d3e74f17bff2eb1e43812da6c50c106d281757e7249": {"added": 1676678400000, "file": {"name": "/org.ranobe.ranobe_5.apk", "sha256": "81d38d6ff7a0382747754d3e74f17bff2eb1e43812da6c50c106d281757e7249", "size": 2602509}, "manifest": {"versionName": "v0.0.5", "versionCode": 5, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["3ae81f2647ae21531b61ab396fcde2807284e0b349539f726e0a19ce55395d9f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "org.ranobe.ranobe.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.receipt_manager": {"metadata": {"added": 1621987200000, "categories": ["Money"], "changelog": "https://github.com/ReceiptManager/receipt-manager-app/releases", "issueTracker": "https://github.com/ReceiptManager/receipt-manager-app/issues", "lastUpdated": 1621987200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/ReceiptManager/receipt-manager-app", "webSite": "https://github.com/ReceiptManager/receipt-manager-app/wiki", "featureGraphic": {"en-US": {"name": "/org.receipt_manager/en-US/featureGraphic_MdBKefOMVjR91E-6x84gfLcQW93-wluJ6KzNSjaxsXU=.jpg", "sha256": "31d04a79f38c56347dd44fbac7ce207cb7105bddfec25b89e8accd4a36b1b175", "size": 25601}}, "screenshots": {"phone": {"en-US": [{"name": "/org.receipt_manager/en-US/phoneScreenshots/Screenshot_20210223-152410.jpg", "sha256": "3c0ce66e81297dc70b068056378e387951ae5c570da3440f9a21bf27cafc6d21", "size": 22724}, {"name": "/org.receipt_manager/en-US/phoneScreenshots/Screenshot_20210223-152433__01.jpg", "sha256": "1bdc08749a736cfe3e68d0ccda72e85b121a2cdfb465c7a6e6b9427c36488b72", "size": 36348}, {"name": "/org.receipt_manager/en-US/phoneScreenshots/Screenshot_20210223-152451__01.jpg", "sha256": "593a51fe360994f470e6f6f071c435ff37e7ab14dfea38a7497fa2e2a1d69a37", "size": 25502}, {"name": "/org.receipt_manager/en-US/phoneScreenshots/Screenshot_20210223-152512.jpg", "sha256": "e296946810f3d9f3ae6b4cf80e3d0e7d215f765b78e2a2d3e66c9a450313c1a0", "size": 35826}, {"name": "/org.receipt_manager/en-US/phoneScreenshots/Screenshot_20210223-152619__01.jpg", "sha256": "1154085959989f23d30e0bf89e7cfc65e1a1218c85b0eca03ab2b2daaddd0ec2", "size": 51045}, {"name": "/org.receipt_manager/en-US/phoneScreenshots/Screenshot_20210223-152641__01.jpg", "sha256": "b1235139cc268b90dbf73559a6eb37de131d9ab69af64de4dedd30cf43b63fc8", "size": 8938}, {"name": "/org.receipt_manager/en-US/phoneScreenshots/Screenshot_20210223-152657__01.jpg", "sha256": "fe670f54cd37801860a1f948d4488dddc247b322f50e56d3e014686c958313e5", "size": 9689}, {"name": "/org.receipt_manager/en-US/phoneScreenshots/Screenshot_20210223-152706__01.jpg", "sha256": "1d6e8e935e25776eff0dbe89b1ae952d03406eba20388393bea9daad8db126f9", "size": 28420}, {"name": "/org.receipt_manager/en-US/phoneScreenshots/Screenshot_20210223-153749.jpg", "sha256": "7dc0d5b3ebed926e13e5913926c11d7c447e39f986f9a112a16d321955652a7f", "size": 9306}]}}, "authorName": "Monolidth", "openCollective": "receiptmanager", "name": {"en-US": "Receipt Manager"}, "summary": {"de": "Quittungen analysieren, hinzufügen, bearbeiten und verwalten", "en-US": "Parse, add, edit and manage receipts. Keep track of your daily expenses."}, "description": {"en-US": "


    Features:

    • iOS and Android application
    • fast and easy receipt parser using OCR
    • store receipts permanently in a SQL database
    • minimal design
    • no third party apps

    Parsing receipts is not only time consuming, it is moreover a very powerful task. Since mobile devices have a unacceptable performance, the parser uses a (traditional) client server architecture.


    How it works:

    • The User makes a photo of a receipt
    • The Application uploads the receipt to the sever
    • The Server parses the receipt and sends the output (as JSON response) back to the application
    • The Application stores the receipt in a SQL database


    Privacy:

    A lot of companies store and sell your data. This is the main reason why I started this project. I want to control my private data. Since you are hosting your own server, you don’t have to worry about that. No third party services are used.

    "}, "icon": {"en-US": {"name": "/org.receipt_manager/en-US/icon_TPqf6QbGk6fw3QkB4Fgh4xbz_oOWWar7mnVp9C1HULA=.png", "sha256": "4cfa9fe906c693a7f0dd0901e05821e316f3fe839659aafb9a7569f42d4750b0", "size": 1758}}, "preferredSigner": "4c957d9d7ea3fd1cd4a15cb994ef24c8d283115aa6d5727dd032e1b3a938de65"}, "versions": {"c2cfd33d4b2d13c5ac4c6eea81ab4c0e6fefbb3e31b8b5a9f20864b6c1ccc39c": {"added": 1621987200000, "file": {"name": "/org.receipt_manager_610.apk", "sha256": "c2cfd33d4b2d13c5ac4c6eea81ab4c0e6fefbb3e31b8b5a9f20864b6c1ccc39c", "size": 25344743}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.1.7", "versionCode": 610, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["4c957d9d7ea3fd1cd4a15cb994ef24c8d283115aa6d5727dd032e1b3a938de65"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "org.rocstreaming.rocdroid": {"metadata": {"added": 1699123233000, "categories": ["Multimedia"], "issueTracker": "https://github.com/roc-streaming/roc-droid/issues", "lastUpdated": 1718473172000, "license": "MPL-2.0", "sourceCode": "https://github.com/roc-streaming/roc-droid", "screenshots": {"phone": {"en-US": [{"name": "/org.rocstreaming.rocdroid/en-US/phoneScreenshots/screenshot-about.png", "sha256": "f02dda54bfb3738384989973f50397bafaf57f9ad39a1d3c87b5651f2280ff6c", "size": 9198}, {"name": "/org.rocstreaming.rocdroid/en-US/phoneScreenshots/screenshot-premission.png", "sha256": "e08d13076816418d48f9781cf7e0e8f1221357ff2cda753e516b270002d708cd", "size": 12854}, {"name": "/org.rocstreaming.rocdroid/en-US/phoneScreenshots/screenshot-receive.png", "sha256": "c1fe0a7db0c2cb8f4193cc3b8eb85a27ec7b841edf9622b82a4411b842fa341f", "size": 11043}, {"name": "/org.rocstreaming.rocdroid/en-US/phoneScreenshots/screenshot-send.png", "sha256": "fbe39894f0e8fc8d2934f0be91485938281f0147a117fe88c6ad48952f402334", "size": 12099}]}}, "authorName": "roc-streaming", "authorWebSite": "https://roc-streaming.org/", "liberapay": "roc-streaming", "openCollective": "roc-streaming", "name": {"en-US": "Roc Droid"}, "summary": {"en-US": "Android app implementing Roc sender and receiver. Work in progress!"}, "description": {"en-US": "

    Roc for Android is an app implementing Roc sender and receiver. Roc features real-time streaming with guaranteed latency, restoring lost packets using Forward Erasure Correction codes, CD-quality audio and much more. Compatible senders and receivers include:

    Features:

    • receive sound from remote Roc-compatible sender and play to local audio device
    • record sound from local audio device and send to remote Roc-compatible receiver
    "}, "icon": {"en-US": {"name": "/org.rocstreaming.rocdroid/en-US/icon_ykiW3N6iGRvKhtCOiHciva1MUCM_nZqqXODkGVCspKo=.png", "sha256": "ca4896dcdea2191bca86d08e887722bdad4c50233f9d9aaa5ce0e41950aca4aa", "size": 1791}}, "preferredSigner": "b480bcd4d6bab7cc6cf9c560fa629cbca4d6495d0f34355d16cc66e899c8bfe5"}, "versions": {"35745ad7c4306df3bf0a6dacd13b78c058e5afee80b2f06e2b4d98493ecab633": {"added": 1718473172000, "file": {"name": "/org.rocstreaming.rocdroid_2002.apk", "sha256": "35745ad7c4306df3bf0a6dacd13b78c058e5afee80b2f06e2b4d98493ecab633", "size": 14107384}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.2", "versionCode": 2002, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 29}, "signer": {"sha256": ["b480bcd4d6bab7cc6cf9c560fa629cbca4d6495d0f34355d16cc66e899c8bfe5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}, "e90374dbf08766c7da143ce3755d6664fc199ab332ba68d46f32e0cc07ceb427": {"added": 1699123233000, "file": {"name": "/org.rocstreaming.rocdroid_2001.apk", "sha256": "e90374dbf08766c7da143ce3755d6664fc199ab332ba68d46f32e0cc07ceb427", "size": 14106776}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.1", "versionCode": 2001, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 29}, "signer": {"sha256": ["b480bcd4d6bab7cc6cf9c560fa629cbca4d6495d0f34355d16cc66e899c8bfe5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "org.sbv.pockettracker": {"metadata": {"added": 1722274797000, "categories": ["Sports & Health"], "issueTracker": "https://gitlab.com/Dacid99/pockettracker/-/issues", "lastUpdated": 1724694603000, "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/Dacid99/pockettracker", "featureGraphic": {"en-US": {"name": "/org.sbv.pockettracker/en-US/featureGraphic_HUOdd6MYyQkVBKqQqZxViEUgaK1bV-vPB0YzOgHm4i0=.png", "sha256": "1d439d77a318c9091504aa90a99c5588452068ad5b57ebcf0746333a01e6e22d", "size": 2655}}, "screenshots": {"phone": {"en-US": [{"name": "/org.sbv.pockettracker/en-US/phoneScreenshots/1.png", "sha256": "4fb33bc0d295a9702feb3e34ae4bc1edb8e90938af9b3abfae50611acd6bc815", "size": 18067}, {"name": "/org.sbv.pockettracker/en-US/phoneScreenshots/2.png", "sha256": "e28f07b939aad9bbea4f28d478bb2b6bb79b3516c4ef0b9064e8b65789b31abe", "size": 14371}, {"name": "/org.sbv.pockettracker/en-US/phoneScreenshots/3.png", "sha256": "5b8c3acfa8473a37a47282d8d0a6dad207567c1d41a9de04f699f6e88720c8c2", "size": 13809}, {"name": "/org.sbv.pockettracker/en-US/phoneScreenshots/4.png", "sha256": "3a8b2ea9b9c7b1489db2efc2c724686e12aa00087589a1edda85b253dab4cf21", "size": 11125}, {"name": "/org.sbv.pockettracker/en-US/phoneScreenshots/5.png", "sha256": "c28aa102ffc50a6e4f514a6abd7d8a1a391dd7185917d07f670e541db43b60aa", "size": 9244}]}}, "authorEmail": "dave.aderbauer@gmail.com", "authorName": "David Aderbauer", "name": {"de": "PocketTRacker", "en-US": "PocketTRacker"}, "summary": {"de": "Eine App die verlässlich deine 14/1e Billard Spielstände erfasst", "en-US": "An app to reliably track the scores of your straight pool games"}, "description": {"de": "

    Für alle die beim Billard lieber Bälle lochen als Spielstände aufzuschreiben. Diese App hilft dir dabei die Punkte beim 14 und 1 endlos Pool zu erfassen. Du musst nur die restlichen Kugeln auf dem Tisch zählen! Die App berechnet dann den Spielstand, erstellt einen vollständigen Spielbogen und Grafiken für die Analyse nach dem Spiel!

    Bei Problemen und Ideen melde dich bitte im gitlab repo: https://gitlab.com/Dacid99/PocketTRacker

    ", "en-US": "

    For everyone who likes potting billiard balls better than writing score sheets. This app helps you with keeping tabs on the scores of straight pool games. All you have to do is count the remaining balls on the table! The app will calculate the current scores, write a full scoresheet for you and create graphs for post-game analysis!

    Please report any issues you find or ideas you have in the gitlab repo: https://gitlab.com/Dacid99/PocketTRacker

    "}, "icon": {"en-US": {"name": "/org.sbv.pockettracker/en-US/icon_c2D8-ulGUZs1BfToQ-ze6xMegrCwhC5VKAJKqluLoYQ=.png", "sha256": "7360fcfae946519b3505f4e843ecdeeb131e82b0b0842e5528024aaa5b8ba184", "size": 2913}}, "preferredSigner": "4c6f4fba1821ab6fb1c638a07b47abeb31660f5451a6cf2077cb9d036c5ea174"}, "versions": {"7db2df9fec29bdf3fab37163fa175942ee8c6d4683b0cdd7789d696176de0e73": {"added": 1724694603000, "file": {"name": "/org.sbv.pockettracker_9.apk", "sha256": "7db2df9fec29bdf3fab37163fa175942ee8c6d4683b0cdd7789d696176de0e73", "size": 10760963}, "manifest": {"versionName": "2.1.0", "versionCode": 9, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["4c6f4fba1821ab6fb1c638a07b47abeb31660f5451a6cf2077cb9d036c5ea174"]}, "usesPermission": [{"name": "org.sbv.pockettracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- added layouts for tablet\n- some ui tweaks like button click animations\n- minor bug fixes\n\nHey there, thanks for checking out my app!\nIf you have any feedback please let me know!\n"}}, "968a56c438ad68593c1304f517254f43ab5a9c82b437f625e1762145a89994d3": {"added": 1722707088000, "file": {"name": "/org.sbv.pockettracker_8.apk", "sha256": "968a56c438ad68593c1304f517254f43ab5a9c82b437f625e1762145a89994d3", "size": 10696628}, "manifest": {"versionName": "2.0.1", "versionCode": 8, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["4c6f4fba1821ab6fb1c638a07b47abeb31660f5451a6cf2077cb9d036c5ea174"]}, "usesPermission": [{"name": "org.sbv.pockettracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c47e0e7a28b672e00432ced95b92af2560a8b16b2a6aa41dc7c5b07f3b298cbc": {"added": 1722274797000, "file": {"name": "/org.sbv.pockettracker_7.apk", "sha256": "c47e0e7a28b672e00432ced95b92af2560a8b16b2a6aa41dc7c5b07f3b298cbc", "size": 10695999}, "manifest": {"versionName": "2.0.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["4c6f4fba1821ab6fb1c638a07b47abeb31660f5451a6cf2077cb9d036c5ea174"]}, "usesPermission": [{"name": "org.sbv.pockettracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.schabi.newpipe.preunified": {"metadata": {"added": 1667865600000, "categories": ["Multimedia"], "changelog": "https://github.com/XiangRongLin/NewPipe-preuinified/releases", "issueTracker": "https://github.com/XiangRongLin/NewPipe-preuinified/issues", "lastUpdated": 1673568000000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/XiangRongLin/NewPipe-preuinified", "featureGraphic": {"en-US": {"name": "/org.schabi.newpipe.preunified/en-US/featureGraphic_fgagPHJ18mlxm27p_9sPMZvadIWSAYyw0Vut1PtQARk=.jpg", "sha256": "7e06a03c7275f269719b6ee9ffdb0f319bda748592018cb0d15badd4fb500119", "size": 12113}}, "screenshots": {"phone": {"en-US": [{"name": "/org.schabi.newpipe.preunified/en-US/phoneScreenshots/shot_01.jpg", "sha256": "853266aa02cf574b0a3b88d82a3a14dd27efa66645b7022101afda53c321e21f", "size": 37152}, {"name": "/org.schabi.newpipe.preunified/en-US/phoneScreenshots/shot_02.jpg", "sha256": "938324f830a201c43072741dc469d3586ffcb41320e893d310529d50f00d2297", "size": 21627}, {"name": "/org.schabi.newpipe.preunified/en-US/phoneScreenshots/shot_03.jpg", "sha256": "37e31021240dbb28cad6d3126601aad61b06de34ce7142cf820cb4c34ee9dd30", "size": 21154}, {"name": "/org.schabi.newpipe.preunified/en-US/phoneScreenshots/shot_04.jpg", "sha256": "2d9b78dafc1c11197aa68df71a79354f7be4fb26cd63f889462c29c8fa19dc22", "size": 25392}, {"name": "/org.schabi.newpipe.preunified/en-US/phoneScreenshots/shot_05.jpg", "sha256": "c48908eecf95ad38a04ff5c7a70b2450f4806554fc57efa1c65700a157df950c", "size": 37666}, {"name": "/org.schabi.newpipe.preunified/en-US/phoneScreenshots/shot_06.jpg", "sha256": "255d7fad791255d03af704fa679f6779f79fb8a454ecc8771043410c9a3ed487", "size": 33860}, {"name": "/org.schabi.newpipe.preunified/en-US/phoneScreenshots/shot_07.jpg", "sha256": "2bdff40175e0117b886ba8a8d297328bae7878fe4a1732ee14746688cd1b39ab", "size": 41280}, {"name": "/org.schabi.newpipe.preunified/en-US/phoneScreenshots/shot_08.jpg", "sha256": "1b6086d927f85c8232d9ee7b59570a3f0ffee8d112965c23321dac10fe611c1f", "size": 21017}, {"name": "/org.schabi.newpipe.preunified/en-US/phoneScreenshots/shot_09.jpg", "sha256": "f798e10c0db0c983b8b6ff3fba60bcaece686ec5336167945e375985082e4518", "size": 28956}, {"name": "/org.schabi.newpipe.preunified/en-US/phoneScreenshots/shot_10.jpg", "sha256": "dd26198f35f6ec6e2f41eae3e53fed7c4ef08205881577edda6b95fbe6c1e744", "size": 38350}]}}, "authorName": "XiangRongLin", "bitcoin": "16A9J59ahMRqkLSZjhYj33n9j3fMztFxnh", "liberapay": "TeamNewPipe", "name": {"en-US": "NewPipe preunified"}, "summary": {"en-US": "NewPipe with the old UI"}, "description": {"en-US": "

    NewPipe-preuinified is a fork of NewPipe. It was forked from NewPipe in 2020 following the latter's major redesign, in an effort to maintain the older UI and featureset while allowing for updates to the extraction \"core\" in the event YouTube altered their API. Both \"legacy\" and \"standard\" versions are supported.

    \n"}, "donate": ["https://newpipe.schabi.org/donate"], "icon": {"en-US": {"name": "/icons/org.schabi.newpipe.preunified.993.png", "sha256": "3b93c6405f81cef3b89aa1dcdad57a7ea99dcb3042031d66b4d5d063378ea28d", "size": 2245}}, "preferredSigner": "0ceb4705e52c3f515a41e1b3359ea29e6b80fa61fd66161a5099f1d8fb4f0a1a"}, "versions": {"0abff06d85ad45d29c54ed0f39a3fa8fcb0e1c46e02bdae3a424ed9cc5fde827": {"added": 1673568000000, "file": {"name": "/org.schabi.newpipe.preunified_993.apk", "sha256": "0abff06d85ad45d29c54ed0f39a3fa8fcb0e1c46e02bdae3a424ed9cc5fde827", "size": 7698142}, "manifest": {"versionName": "0.22.3.2", "versionCode": 993, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 29}, "signer": {"sha256": ["0ceb4705e52c3f515a41e1b3359ea29e6b80fa61fd66161a5099f1d8fb4f0a1a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App bezieht Videos von YouTube.", "en-US": "The app obtains videos from YouTube."}}}, "03b5943c4162359484879df672ff2600ac6f839d13703c57dbd9e4c8479444cc": {"added": 1667865600000, "file": {"name": "/org.schabi.newpipe.preunified_922.apk", "sha256": "03b5943c4162359484879df672ff2600ac6f839d13703c57dbd9e4c8479444cc", "size": 7694046}, "manifest": {"versionName": "0.22.3.1", "versionCode": 992, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 29}, "signer": {"sha256": ["0ceb4705e52c3f515a41e1b3359ea29e6b80fa61fd66161a5099f1d8fb4f0a1a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App bezieht Videos von YouTube.", "en-US": "The app obtains videos from YouTube."}}}}}, "org.secuso.aktivpause": {"metadata": {"added": 1594252800000, "categories": ["Sports & Health"], "changelog": "https://github.com/SecUSo/Aktivpause/releases", "issueTracker": "https://github.com/SecUSo/Aktivpause/issues", "lastUpdated": 1685583225000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/SecUSo/Aktivpause", "featureGraphic": {"en-US": {"name": "/org.secuso.aktivpause/en-US/featureGraphic_onmZAqxvgQ8AOjW9cbuyCEGiTZT4qTBMY5zgQHuu3yI=.png", "sha256": "a2799902ac6f810f003a35bd71bbb20841a24d94f8a9304c639ce0407baedf22", "size": 18317}}, "screenshots": {"phone": {"de-DE": [{"name": "/org.secuso.aktivpause/de-DE/phoneScreenshots/1.png", "sha256": "a607df937ba9bc1e3d729a465439c26e916baf2246249e83cbdd1619edb92cc8", "size": 42075}, {"name": "/org.secuso.aktivpause/de-DE/phoneScreenshots/2.png", "sha256": "b58f568b4d325ee5fcc5a9124e1a97784e36a961e98395ac8006e71cc52300e6", "size": 40794}, {"name": "/org.secuso.aktivpause/de-DE/phoneScreenshots/3.png", "sha256": "c9f018682bd5814d1c89bd3365740f16403bc86588ded8337b30056908908458", "size": 108548}, {"name": "/org.secuso.aktivpause/de-DE/phoneScreenshots/4.png", "sha256": "c568f672117b1f60d0bed6cb9a1c6599153cbc820a296a8e456a3648f1077d07", "size": 79079}, {"name": "/org.secuso.aktivpause/de-DE/phoneScreenshots/5.png", "sha256": "146664122b0e381513f4fc363c1639fa1ea70691d7f42c7240203471c7a62934", "size": 161530}], "en-US": [{"name": "/org.secuso.aktivpause/en-US/phoneScreenshots/1.jpg", "sha256": "f571eb2c3505b76546ede48c6e2b0b48a44257c09bdaf8c6e242b7e30ce32e90", "size": 13627}, {"name": "/org.secuso.aktivpause/en-US/phoneScreenshots/2.jpg", "sha256": "0e2dbb6c024f9392344a184e24454b5d2d76723eb9a32e3209b8c0750d5e3c00", "size": 14165}, {"name": "/org.secuso.aktivpause/en-US/phoneScreenshots/3.jpg", "sha256": "00acd094b1e1fba1cfd53c11f8a85db1bd7e01d067adc4f07c26fb79587f524b", "size": 19693}, {"name": "/org.secuso.aktivpause/en-US/phoneScreenshots/4.jpg", "sha256": "a95521644dcfb6ae43a9134ad91d56704bc571205291f67ff91b27b233305f6a", "size": 20161}, {"name": "/org.secuso.aktivpause/en-US/phoneScreenshots/5.jpg", "sha256": "3ff90b94c94b2600b143e226cbe81df69d62f92b39774aecd24cffe0393bb54f", "size": 29848}]}}, "authorEmail": "contact@secuso.org", "authorName": "SECUSO", "authorWebSite": "https://secuso.aifb.kit.edu/", "name": {"de-DE": "Aktivpause to Go", "en-US": "Aktivpause to Go"}, "summary": {"de-DE": "App zur Unterstützung selbstständiger Bewegungspausen", "en-US": "App to integrate planned breaks into your day."}, "description": {"de-DE": "

    Die Aktivpause-App ermöglicht es Ihnen, selbstständig Bewegungspausen durchzuführen und so ganz individuell eine gezielte Auszeit in Ihren Arbeitsalltag zu integrieren. Wann, wo und wie lange Sie aktive Pausen machen, können Sie somit für sich persönlich entscheiden. Das breite Übungsspektrum stammt aus dem etablierten Aktivpause-Programm am KIT und wurde von Wissenschaftler*innen am Institut für Sport und Sportwissenschaft des KIT zusammengestellt.

    Folgende Features bietet die Aktivpause-App:

    1. Auswahl und Erstellung von Übungssets: Aus den vorhandenen Übungen lassen sich individuelle Übungssets zusammenstellen, die für die Pausen ausgewählt werden können. Es stehen auch vordefinierte Übungssets zur Verfügung, die Ihnen den Start erleichtern.
    2. Das Übungsspektrum reicht von Übungen zur Aktivierung des Herz-Kreislauf-Systems über Dehnungs- und Kräftigungs- bis hin zu Entspannungsübungen.
    3. Mit der Filterfunktion können Sie gezielt Übungen nach Körperregion auswählen und etwaige Beschwerden vorbeugen.
    4. Pausen-Timer: Über das Hauptmenü lässt sich festlegen, wann und wie lange Sie Ihre Aktivpause durchführen möchten. Sobald es an der Zeit ist, bekommen Sie eine Benachrichtigung. Sie haben dann die Möglichkeit, die Aktivpause zu starten oder zu verschieben.
    5. Integrieren Sie die Aktivpause in Ihren Alltag: Sie können mit einem selbst bestimmten Zeitplan festlegen, um wie viel Uhr und an welchem Tag Sie automatisch an die Pause erinnert werden.
    ", "en-US": "

    The Aktivpause to Go App allows you to integrate planned breaks into your daily work. You can decide when, where and for how long you want to take breaks and this app will help shape your break in a healthy way. It offers a wide variety of exercises from the well-established Aktivpause program at KIT and was developed by Scientists at the Institute of Sports and Sports Science (IfSS) of KIT. Exercises are currently only provided in german.

    The following features are provided by the app:

    1. Creation and Choice of exercise sets: Individual exercise sets can be created. This makes it easier to complete your favorite exercises faster. The exercise sets can then be chosen to perform during breaks. There are also predefined exercise sets to ease the start into the app.
    2. There are a wide variety of exercises: Exercises to activate the cardiovascular system, stretching, strength, and relaxation exercises.
    3. The filter feature lets you easily choose exercises for specific body regions that may help you prevent potential complaints.
    4. Pause timer: You can choose work and break intervals via the main menu. After the work time is up you will be reminded to take a break. You then are able to start, skip, or postpone the break.
    5. Integrate the Aktivpause break into your daily routine. You can schedule breaks to start at specific times and days, so you don’t have to think about starting the timer manually to be reminded to take breaks.
    "}, "icon": {"de-DE": {"name": "/org.secuso.aktivpause/de-DE/icon_GdUq38f_oHDetyWcjJwUc_o6eZHOWLAYFo5m0AeJwGk=.png", "sha256": "19d52adfc7ffa070deb7259c8c9c1473fa3a7991ce58b018168e66d00789c069", "size": 8955}, "en-US": {"name": "/org.secuso.aktivpause/en-US/icon_GdUq38f_oHDetyWcjJwUc_o6eZHOWLAYFo5m0AeJwGk=.png", "sha256": "19d52adfc7ffa070deb7259c8c9c1473fa3a7991ce58b018168e66d00789c069", "size": 8955}}, "preferredSigner": "466d66dc058f73043e5e9bdd5606fdaec19d8f80c47f44c1807d65775d735c3f"}, "versions": {"40ec7d3d572b239d6cbef29dd67454169361821ef3a5e64231683b7ac5aae84c": {"added": 1685583225000, "file": {"name": "/org.secuso.aktivpause_10.apk", "sha256": "40ec7d3d572b239d6cbef29dd67454169361821ef3a5e64231683b7ac5aae84c", "size": 14789378}, "manifest": {"versionName": "1.2.0", "versionCode": 10, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["466d66dc058f73043e5e9bdd5606fdaec19d8f80c47f44c1807d65775d735c3f"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}, "a283e6c9b7704c9d5efe5c2ff8b88544c38ea224f26c59c61a634750b57d5d05": {"added": 1594252800000, "file": {"name": "/org.secuso.aktivpause_9.apk", "sha256": "a283e6c9b7704c9d5efe5c2ff8b88544c38ea224f26c59c61a634750b57d5d05", "size": 12135473}, "manifest": {"versionName": "1.1.2", "versionCode": 9, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["466d66dc058f73043e5e9bdd5606fdaec19d8f80c47f44c1807d65775d735c3f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "org.shou.switchmyslot": {"metadata": {"added": 1620518400000, "categories": ["System"], "changelog": "https://github.com/likeadragonmaid/Switch-My-Slot-Android/releases", "issueTracker": "https://github.com/likeadragonmaid/Switch-My-Slot-Android/issues", "lastUpdated": 1620518400000, "license": "MIT", "sourceCode": "https://github.com/likeadragonmaid/Switch-My-Slot-Android", "screenshots": {"phone": {"en-US": [{"name": "/org.shou.switchmyslot/en-US/phoneScreenshots/1.png", "sha256": "7eff6d7d8fdf4fd4d887546820754b04e1c8cb553f87100a13b0c2fdc17dd431", "size": 21002}]}}, "authorName": "gibcheesepuffs", "authorWebSite": "https://linktr.ee/shoukolate", "name": {"en-US": "Switch My Slot"}, "summary": {"de": "hilft beim Wechseln zwischen A & B Slots", "en-US": "helps you switch between android A & B slots"}, "description": {"en-US": "

    Switch My Slot is an Android app that helps you switch between android A & B slots easily without having to enter commands in adb or fastboot shell. You don't even need TWRP recovery to use it.


    Requirements:

    • Device with A/B partitions
    • Device platform should be ARM64
    • Root access on android device
    • If you are using MagiskSU flash this module to mount the bootctl utility.
    "}, "preferredSigner": "74461f50779f08d69e00165b35a5d041db317d44742428f6af4e711b09c75247"}, "versions": {"9d524533a590fd52cef5fbb27b7135b4c5ae28522cb20b88bd1ea41de9414ef4": {"added": 1620518400000, "file": {"name": "/org.shou.switchmyslot_8.apk", "sha256": "9d524533a590fd52cef5fbb27b7135b4c5ae28522cb20b88bd1ea41de9414ef4", "size": 1651813}, "manifest": {"versionName": "0.7.1", "versionCode": 8, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 30}, "signer": {"sha256": ["74461f50779f08d69e00165b35a5d041db317d44742428f6af4e711b09c75247"]}}}}}, "org.subsurfacedivelog.mobile": {"metadata": {"added": 1647648000000, "categories": ["Sports & Health"], "changelog": "https://github.com/subsurface/subsurface/blob/master/ReleaseNotes/ReleaseNotes.txt", "issueTracker": "https://github.com/subsurface/subsurface/issues", "lastUpdated": 1647648000000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/subsurface/subsurface", "webSite": "https://subsurface-divelog.org/", "screenshots": {"phone": {"en-US": [{"name": "/org.subsurfacedivelog.mobile/en-US/phoneScreenshots/1.jpg", "sha256": "d06164da1afbfcbe0d0c434642501e89d89cdfb7b30cc1656b99ef91f733a1cd", "size": 27173}, {"name": "/org.subsurfacedivelog.mobile/en-US/phoneScreenshots/2.png", "sha256": "0a6437fe811ba4d2e80bbf6790541db6717987b9a6904f1d391e26fdf50cee87", "size": 27615}, {"name": "/org.subsurfacedivelog.mobile/en-US/phoneScreenshots/3.jpg", "sha256": "fc9888dd857e4651168e12de3230c2d52c361eb3c02e509bae017a9b4d4ca39c", "size": 20500}, {"name": "/org.subsurfacedivelog.mobile/en-US/phoneScreenshots/4.jpg", "sha256": "1a61f7bf07cc08bdae873520613105667d280ce620294625c4ac918fdd435006", "size": 16067}, {"name": "/org.subsurfacedivelog.mobile/en-US/phoneScreenshots/5.png", "sha256": "bdef26ea672af7481418a3bdeb6f7d987c709c231de0fe45656aa1f9bd3e0634", "size": 21489}]}}, "authorEmail": "dirk@subsurface-divelog.org", "authorName": "Subsurface", "name": {"en-US": "Subsurface-mobile"}, "summary": {"de": "der offizielle Companion zum Subsurface Tauch-Logbuch", "en-US": "the official upstream of the Subsurface divelog program"}, "description": {"en-US": "

    Subsurface was originally created by Linus Torvalds, and currently is available cross-platform for Linux, Mac, Windows – and Android. It allows data import from a large number of dive computers and several existing divelog programs. It provides advanced visualization of the key information provided by a modern dive computer and allows the user to track a wide variety of data about their diving.

    Subsurface-mobile is a full-fledged dive log application for Android, based on Subsurface, the best free open source dive log application available on Windows, Mac and Linux. Subsurface-mobile allows you to access your dive log on your tablet or phone, edit the data and even download new dive information from many Bluetooth dive computers (and even some dive computers that require a download cable - but there things get more complicated). Using a free Subsurface Cloud Storage account you can synchronize your dive data with the Subsurface desktop application (while significantly increasing the usefulness, the cloud account is not required to use Subsurface-mobile).

    Now you can easily see your dive lists and details, quickly change those details, and in many cases even download the latest dives from your dive computer - all on a mobile device. Additionally, Subsurface-mobile lets you track GPS fixes during a dive trip and apply those to your dive list. You can also manually add new dives to a dive list.

    Downloading from Bluetooth and Bluetooth LE dive computers should work for all supported models. Downloading from cable based dive computers is much more limited. On some Android devices this doesn’t work at all, on others at least dive computers with FTDI based cables are supported.

    Please check out the Subsurface-mobile user manual, and report any issues you may run into in our user forum.

    "}, "donate": ["https://github.com/sponsors/subsurface"], "icon": {"en-US": {"name": "/icons/org.subsurfacedivelog.mobile.2305.png", "sha256": "945ad6de47408502e919a4f860846aae4f809daf390404f8a0e510c924214be5", "size": 2492}}, "preferredSigner": "6e859682e4a66b5095a68806876f71f24d18356066286c55d8830a04bdd098ee"}, "versions": {"201145484af6fab1a998b721c1dd31ee7191d9176f8f0879736abced811930af": {"added": 1647648000000, "file": {"name": "/org.subsurfacedivelog.mobile_2305.apk", "sha256": "201145484af6fab1a998b721c1dd31ee7191d9176f8f0879736abced811930af", "size": 24042522}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.0.16 (4.9.9.0)", "versionCode": 2305, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["6e859682e4a66b5095a68806876f71f24d18356066286c55d8830a04bdd098ee"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "org.syrja.speedcrunch": {"metadata": {"added": 1575590400000, "categories": ["Science & Education"], "changelog": "https://github.com/mikkosyrja/speedcrunch-android/blob/HEAD/CHANGELOG.md", "issueTracker": "https://github.com/mikkosyrja/speedcrunch-android/issues", "lastUpdated": 1575590400000, "license": "GPL-2.0-or-later", "sourceCode": "https://github.com/mikkosyrja/speedcrunch-android", "screenshots": {"phone": {"en-US": [{"name": "/org.syrja.speedcrunch/en-US/phoneScreenshots/1.jpg", "sha256": "89a581f63f0f3ab26378d00cc7d4e049053cf965e369b6ef5de909d4d2dfa80e", "size": 16262}, {"name": "/org.syrja.speedcrunch/en-US/phoneScreenshots/2.jpg", "sha256": "41fca8ba2d74b78d4c5f1190fbf5b4b6160f9b4d8693f9cd3f3b48a609f03c6e", "size": 17824}, {"name": "/org.syrja.speedcrunch/en-US/phoneScreenshots/3.jpg", "sha256": "72464f0d18355b1c1b67e23730f7cd553d342d8382a140e5609ffb7cc4e7d406", "size": 31416}, {"name": "/org.syrja.speedcrunch/en-US/phoneScreenshots/4.jpg", "sha256": "71f3fa94ff00210dfc300c89e1aeb07edf9c43577a78150742fc2044219099b8", "size": 24280}]}}, "authorName": "Mikko Syrjä", "name": {"en-US": "SpeedCrunch"}, "summary": {"de": "hochpräziser wissenschaftlicher Taschenrechner", "en-US": "high-precision scientific calculator"}, "description": {"en-US": "

    SpeedCrunch is a high-precision scientific calculator supporting expression editing, history stack, unit conversions, radix systems, complex numbers and user defined variables.


    Features:

    • Calculations with up to 50 digits of precision
    • History stack with value or expression recall
    • Expression editing with system virtual keyboard
    • Fixed decimal, scientific or engineering formats
    • Decimal, binary, octal and hexadecimal bases
    • Built-in functions, constants and units with search
    • User defined variables and functions

    Usage instructions can be found at the project’s Github presence.

    "}, "icon": {"en-US": {"name": "/org.syrja.speedcrunch/en-US/icon_JayDbhDigFUChqava5IPZEaH2Yq4C_EWMAtyY_e1APM=.png", "sha256": "25ac836e10e280550286a6af6b920f644687d98ab80bf116300b7263f7b500f3", "size": 2221}}, "preferredSigner": "c48aba4becd4dfada70198bab810c2f291f942d9588a7649590bb9cd32749e1f"}, "versions": {"b8d0147a39f4e3247ea80cc3720a09d6b9dbf66c8f4f185bd3c3673cbf925d41": {"added": 1575590400000, "file": {"name": "/org.syrja.speedcrunch_4.apk", "sha256": "b8d0147a39f4e3247ea80cc3720a09d6b9dbf66c8f4f185bd3c3673cbf925d41", "size": 11028121}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.4.2", "versionCode": 4, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 21}, "signer": {"sha256": ["c48aba4becd4dfada70198bab810c2f291f942d9588a7649590bb9cd32749e1f"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "org.tagspaces.mobileapp": {"metadata": {"added": 1720720245000, "categories": ["Office"], "changelog": "https://github.com/tagspaces/tagspaces/releases", "issueTracker": "https://github.com/tagspaces/tagspaces/issues", "lastUpdated": 1720720245000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/tagspaces/tagspaces", "translation": "https://www.transifex.com/tagspaces/tagspaces/", "webSite": "https://www.tagspaces.org/", "featureGraphic": {"en-US": {"name": "/org.tagspaces.mobileapp/en-US/featureGraphic_kd6zWfyxDguRO-YcofODXHxIWWGmF2XdBO55gUfvTro=.jpg", "sha256": "91deb359fcb10e0b913be61ca1f3835c7c485961a61765dd04ee798147ef4eba", "size": 20784}}, "screenshots": {"phone": {"en-US": [{"name": "/org.tagspaces.mobileapp/en-US/phoneScreenshots/1.png", "sha256": "f1c12b39d50d76771fe1a7617e960c5e56d60c79176debdc0fc51f08621618ca", "size": 4598}, {"name": "/org.tagspaces.mobileapp/en-US/phoneScreenshots/2.png", "sha256": "15582ecf38a3a330a978829abe3a0e7c78f413d92fc4705fb01800c1ceabab6b", "size": 20314}]}}, "authorEmail": "contactus@tagspaces.org", "authorName": "TagSpaces", "authorWebSite": "https://www.tagspaces.org/", "name": {"en-US": "TagSpaces – Your versatile file organizer"}, "summary": {"de": "organisiere, tagge und browse Deine Dateien, Fotos und Dokumente", "en-US": "organize, tag and browse your files, photos and documents"}, "description": {"en-US": "

    TagSpaces lets you organize, tag and browse your files, photos and documents on many platforms. It is great for

    • Browsing, tagging, viewing and editing of your local files directly in the app without the need of external applications
    • Creating and managing notes and web snippets (like in Evernote® but completely offline)
    • Creating your personal wiki system


    Key Features:

    • File and folder management: TagSpaces provides a convenient user interface for browsing, viewing and manage files and folders.
    • File tagging: The application supports two ways for tagging files. The default one embeds the tags directly in the name of the file, the other one uses a so called sidecar files for persisting the tags.
    • Searching: The search functionality supports fussy functionality and can filter your locations for files and folders containing one or more tags.
    • Browser for local content: TagSpaces can be used just as browser for your local photos or navigation thought your local ebook library.
    • Media player: It supports playing for common audio and video files types and has integrated basic media player functionalities.
    • No-Cloud: TagSpaces is running completely offline and serverless on your laptop, desktop or tablet and does not require an internet connection and any kind of online registration or service provider.
    • Note Taking: you can create and edit notes in plain text, markdown and html file formats.
    • To-Do Management: with the help of the build in HTML editor you are able to create simple todo lists in every HTML file.
    • Cross-platform: TagSpaces runs on Windows, Linux, Mac and Android.
    • Web Clipper: for saving web pages and screenshots from your browsers is also available as extension for Firefox and Chrome.
    "}, "icon": {"en-US": {"name": "/org.tagspaces.mobileapp/en-US/icon_ujyLK5as238a6eIBFuSxQP73nmfMF3fUIGS9SBmhpxU=.png", "sha256": "ba3c8b2b96acdb7f1ae9e20116e4b140fef79e67cc1777d42064bd4819a1a715", "size": 2516}}, "preferredSigner": "c82d9443f539b6f1507fae33da5709f647ff76d33820395c41299a3ffdbd4181"}, "versions": {"1fa3840285c89f99a5a9133188db7c3b64ad412fe9ce7b857dd4f698c099d0f0": {"added": 1720720245000, "file": {"name": "/org.tagspaces.mobileapp_50902.apk", "sha256": "1fa3840285c89f99a5a9133188db7c3b64ad412fe9ce7b857dd4f698c099d0f0", "size": 58498341}, "manifest": {"versionName": "5.9.2", "versionCode": 50902, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 29}, "signer": {"sha256": ["c82d9443f539b6f1507fae33da5709f647ff76d33820395c41299a3ffdbd4181"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}]}}}}, "org.thegraveyard.linxshare": {"metadata": {"added": 1606867200000, "categories": ["Internet"], "changelog": "https://github.com/iksteen/LinxShare/releases", "issueTracker": "https://github.com/iksteen/LinxShare/issues", "lastUpdated": 1606867200000, "license": "WTFPL", "sourceCode": "https://github.com/iksteen/LinxShare", "screenshots": {"phone": {"en-US": [{"name": "/org.thegraveyard.linxshare/en-US/phoneScreenshots/1.jpg", "sha256": "10f5a5823292ec3e424b62ff82c57ffbccc2f5b8597f71901d8edaf943bd4033", "size": 12543}, {"name": "/org.thegraveyard.linxshare/en-US/phoneScreenshots/2.jpg", "sha256": "c265d89e8199fad7c34a32be949d2cbbfb08f2884089d56d053c3298fbe41331", "size": 17126}, {"name": "/org.thegraveyard.linxshare/en-US/phoneScreenshots/3.jpg", "sha256": "617e990105530170d61fa4594e2e0e945fa7d747dd3ee8ac8cac4cb4406af783", "size": 10739}]}}, "authorEmail": "iksteen+linxshare@gmail.com", "authorName": "Ingmar Steen", "authorWebSite": "https://blurringexistence.net/", "name": {"en-US": "LinxShare"}, "summary": {"de": "Teile Bilder mit anderen über Deinen selbstgehosteten Linx Server", "en-US": "Share images on your device with others through your self-hosted linx server"}, "description": {"en-US": "

    LinxShare is an app to share images on your device with others through your self-hosted linx server.

    To upload an image simply share it with the LinxShare app and press Upload. After LinxShare uploads your image to your linx server, the app copies the resulting URL to your device's clipboard so you can paste it anywhere.

    LinxShare lets you configure your linx server address and its API key (if required) and let's you set up a default delete key and expiration time. When uploading an image, you'll be able to override these settings and change the filename.

    "}, "icon": {"en-US": {"name": "/org.thegraveyard.linxshare/en-US/icon_Nj93B8DcFcj-I3SAVbbWXL6LdK4SeAaLxf2KBPvI3w0=.png", "sha256": "363f7707c0dc15c8fe23748055b6d65cbe8b74ae1278068bc5fd8a04fbc8df0d", "size": 4900}}, "preferredSigner": "e75452b3aab719eedbe6e08d450ec817d65e259d79a3ebb2d7571ffbae3eb362"}, "versions": {"2222c2516c3829461a7aa3edab5439a3f404a79e36636d4149402e14145ce00d": {"added": 1606867200000, "file": {"name": "/org.thegraveyard.linxshare_3.apk", "sha256": "2222c2516c3829461a7aa3edab5439a3f404a79e36636d4149402e14145ce00d", "size": 3117481}, "manifest": {"versionName": "1.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 29}, "signer": {"sha256": ["e75452b3aab719eedbe6e08d450ec817d65e259d79a3ebb2d7571ffbae3eb362"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "whatsNew": {"en-US": "You can now upload any filetype instead of only images.\n"}}}}, "org.tigase.messenger.phone.pro": {"metadata": {"added": 1589932800000, "categories": ["Internet", "Messaging"], "issueTracker": "https://github.com/tigase/stork/issues", "lastUpdated": 1589932800000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/tigase/stork", "webSite": "https://stork.im/", "featureGraphic": {"en-US": {"name": "/org.tigase.messenger.phone.pro/en-US/featureGraphic_dOYPwNqDS1aK1bWGqui1eOqrWAzh9n-W_ALsY3PoW64=.jpg", "sha256": "74e60fc0da834b568ad5b586aae8b578eaab580ce1f67f96fc02ec6373e85bae", "size": 13745}}, "screenshots": {"phone": {"en-US": [{"name": "/org.tigase.messenger.phone.pro/en-US/phoneScreenshots/1.jpg", "sha256": "61d5f447cfed5ba108af4dbbfd937e975e23a86c66ec91d1f742cd51da0cb84a", "size": 14536}, {"name": "/org.tigase.messenger.phone.pro/en-US/phoneScreenshots/2.jpg", "sha256": "4c29ae0f48fcf3a727505d9b5951909c6975bff831c1aa040eafd32ea33a2a2c", "size": 15440}, {"name": "/org.tigase.messenger.phone.pro/en-US/phoneScreenshots/3.jpg", "sha256": "4d547717d14735448bba18de1b3e64781a2edbf92b63f8a1008b3c2c54f13160", "size": 17623}]}}, "authorEmail": "support@tigase.net", "authorName": "Tigase, Inc.", "authorWebSite": "https://tigase.net/", "name": {"en-US": "Stork IM"}, "summary": {"en-US": "Multi-Account XMPP Client"}, "description": {"en-US": "

    Stork (formerly known as Tigase Messenger) is a mobile chat client to use with Jabber.org, Google Talk, Live Journal Talk, Nimbuzz, Ovi, and thousands of other services run by companies, ISPs, and volunteers around the world.

    If you happen to have a few accounts on different servers, if you want to stay online when you are on the go, to be in contact with your friends and family all the time, if you love to share photos once you take them, then Tigase Messenger is for you.

    • Unlimited number of XMPP accounts
    • Address book integration
    • Photo sharing
    • Multi User Chat
    • Geolocation - share your location with friends
    • Save your battery

    All functions are available when you connect Tigase Messenger to our server (sure.im, jabber.me, tigase.im), on other servers, some functions may be unavailable.

    "}, "donate": ["https://github.com/sponsors/tigase"], "icon": {"en-US": {"name": "/icons/org.tigase.messenger.phone.pro.90.png", "sha256": "e18766afbb8c9d9f29576f99c3b230ddbb8f90b7a94fb3e5d4726402b09b98c5", "size": 2366}}, "preferredSigner": "8799eb7fca58cf6adee6717ed9e4660c174151bbc3bb994a7b0af3e2554c0d00"}, "versions": {"fdcb6d4bce47dec89cb0d5fdf3b7e6272dab168ca821710edd2dd5864d0deec9": {"added": 1589932800000, "file": {"name": "/org.tigase.messenger.phone.pro_90.apk", "sha256": "fdcb6d4bce47dec89cb0d5fdf3b7e6272dab168ca821710edd2dd5864d0deec9", "size": 17447531}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.0.27.f", "versionCode": 90, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 28}, "signer": {"sha256": ["8799eb7fca58cf6adee6717ed9e4660c174151bbc3bb994a7b0af3e2554c0d00"]}, "usesPermission": [{"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}}}}, "org.traccar.manager": {"metadata": {"added": 1723397891000, "categories": ["Navigation"], "issueTracker": "https://github.com/traccar/traccar-manager-android/issues", "lastUpdated": 1723486120000, "license": "Apache-2.0", "sourceCode": "https://github.com/traccar/traccar-manager-android", "webSite": "https://www.traccar.org/", "featureGraphic": {"en-US": {"name": "/org.traccar.manager/en-US/featureGraphic_uWe6OZG2tjsYEjyImIfvx8_7CMSwPJT5zLvFYinN24A=.jpg", "sha256": "b967ba3991b6b63b18123c889887efc7cffb08c4b03c94f9ccbbc56229cddb80", "size": 12767}}, "screenshots": {"phone": {"en-US": [{"name": "/org.traccar.manager/en-US/phoneScreenshots/1.png", "sha256": "c0adde2467b90dbbddd7d940d7267d057e1462bc4199eaa93b10d55cd934edb9", "size": 11338}, {"name": "/org.traccar.manager/en-US/phoneScreenshots/2.jpg", "sha256": "2d0eb8feda38512fb128eacc909fe39b81940e2507ca0bdc63bd252a24afeba3", "size": 16702}, {"name": "/org.traccar.manager/en-US/phoneScreenshots/3.jpg", "sha256": "9ad205c224339bdd32a2557c49a537b0525d05d50c527e0c8adf24449f70ffc2", "size": 18113}]}}, "authorEmail": "anton@traccar.org", "authorName": "Anton Tananaev", "name": {"en-US": "Traccar Manager"}, "summary": {"de": "ein GPS-Tracker, der auf Deinen eigenen Server protolliert", "en-US": "GPS tracker reporting to your own host"}, "description": {"de": "

    Traccar Manager ist eine App die es Dir erlaubt, Dein Smartphone als GPS-Tracker zu verwenden. Sie übermittelt Deinen Standort in konfigurierbarem Intervall zu Deinem eigenen Server.

    Per Default ist die App konfiguriert, einen frei verfügbaren Traccar-Service zu benutzen (Adresse: demo.traccar.org, Port - 5055). Um Dein Gerät dort auf einer Karte zu sehen, kannst Du Dir auf demo.traccar.org einen Account anlegen und Dein Gerät mit einem Identifier zufügen.

    Traccar (der Server) ist ebenfalls freie, Open-Source Software. Er untertützt mehr als 100 verschiedene Protokolle und GPS Tracking-Devices. Du kannst die Software auf Deinem eigenen oder einem gehosteten Server installieren und nutzen. Für weitere Informationen, besuche www.traccar.org.

    ", "en-US": "

    Traccar Manager is an app that allows you to use your mobile device as a GPS tracker. It reports location to your own or hosted server with selected time intervals.

    By default application is configured to use free Traccar service (address - demo.traccar.org, port - 5055). To see your device on map register on demo.traccar.org and add your device with identifier.

    Traccar (Server) is a free open source server that supports more than 100 different protocols and GPS tracking devices. You can use this application with your own hosted instance of Traccar. For more information visit www.traccar.org.

    "}, "donate": ["https://www.traccar.org/donate/"], "preferredSigner": "4ee41f0eef8cc6e630e0f7344685bdfe55557bd450e3e777826993cb1d7c61a6"}, "versions": {"79f7ae87761162b493e514b63ad895be8234e4251d96c4a79db2106d32d2e68f": {"added": 1723486120000, "file": {"name": "/org.traccar.manager_40.apk", "sha256": "79f7ae87761162b493e514b63ad895be8234e4251d96c4a79db2106d32d2e68f", "size": 5260661}, "manifest": {"versionName": "4.4", "versionCode": 40, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["4ee41f0eef8cc6e630e0f7344685bdfe55557bd450e3e777826993cb1d7c61a6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "org.traccar.manager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3ad56f9478dc8979c682241149c894acdd280c8a51c312dc36e67caf892d711d": {"added": 1723397891000, "file": {"name": "/org.traccar.manager_39.apk", "sha256": "3ad56f9478dc8979c682241149c894acdd280c8a51c312dc36e67caf892d711d", "size": 5260671}, "manifest": {"versionName": "4.3", "versionCode": 39, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["4ee41f0eef8cc6e630e0f7344685bdfe55557bd450e3e777826993cb1d7c61a6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "org.traccar.manager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.unifiedpush.distributor.fcm": {"metadata": {"added": 1697565101000, "categories": ["Connectivity"], "changelog": "https://codeberg.org/UnifiedPush/fcm-distributor/releases", "issueTracker": "https://codeberg.org/UnifiedPush/fcm-distributor/issues", "lastUpdated": 1723747849000, "license": "Apache-2.0", "sourceCode": "https://codeberg.org/UnifiedPush/fcm-distributor", "featureGraphic": {"en-US": {"name": "/org.unifiedpush.distributor.fcm/en-US/featureGraphic_DJgd0r5lPBF0-fwabDjUz2LNpo_8KSUNg70aewNsnOU=.jpg", "sha256": "0c981dd2be653c1174f9fc1a6c38d4cf62cda68ffc29250d83bd1a7b036c9ce5", "size": 9299}}, "screenshots": {"phone": {"en-US": [{"name": "/org.unifiedpush.distributor.fcm/en-US/phoneScreenshots/01.jpg", "sha256": "7ae6febc984773e0d410501bd2ca1b2c23ca6347ed80dda3105edaf963f284bf", "size": 17581}, {"name": "/org.unifiedpush.distributor.fcm/en-US/phoneScreenshots/02.jpg", "sha256": "44a6bd63c796888bcce4602e83d0306030d444c6d40e725512380c44895acae7", "size": 18290}]}}, "authorName": "UnifiedPush", "authorWebSite": "https://unifiedpush.org/", "name": {"en-US": "gCompat UP-Distributor"}, "summary": {"de": "UnifiedPush Distributor using FCM (Google)", "en-US": "UnifiedPush Distributor using FCM (Google)"}, "description": {"de": "

    Dies ist ein UnifiedPush-Distributor, der FCM („Firebase Cloud Messaging“ aka „Google Cloud Messaging“) verwendet. Es funktioniert sofort, Sie müssen keinen Server angeben.

    \n", "en-US": "

    This is an UnifiedPush Distributor that uses FCM („Firebase Cloud Messaging“ aka „Google Cloud Messaging“). It works out of the box, you don’t need to specify any server.

    \n"}, "icon": {"en-US": {"name": "/org.unifiedpush.distributor.fcm/en-US/icon_cPFIZXyQwSTwZsRAZGB6tN0LhAPwBXZIYjpm-O2hEzU=.png", "sha256": "70f148657c90c124f066c44064607ab4dd0b8403f0057648623a66f8eda11335", "size": 6718}}, "preferredSigner": "df11176406c63a7876103ce6cc1a8fca239df76aa5f6de5cdbafe73ecdbf1875"}, "versions": {"b21f4c59df893bdf596d7698be551a87675747fddbcf64754bc22557979bd64a": {"added": 1723747849000, "file": {"name": "/org.unifiedpush.distributor.fcm_16.apk", "sha256": "b21f4c59df893bdf596d7698be551a87675747fddbcf64754bc22557979bd64a", "size": 5545097}, "manifest": {"versionName": "1.5.3", "versionCode": 16, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["df11176406c63a7876103ce6cc1a8fca239df76aa5f6de5cdbafe73ecdbf1875"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "org.unifiedpush.distributor.fcm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Google Cloud Messaging, Firebase.", "en-US": "The app contains libraries of Google Mobile Services, Google Cloud Messaging, Firebase."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Firebase/Pushbenachrichtigungen).", "en-US": "The app connects to Google Servers (Firebase/cloud messaging)."}}}, "062dd1de83fb734182d0f58069d1fadd744910ff3da4059004a68c1cf79fec38": {"added": 1707331824000, "file": {"name": "/org.unifiedpush.distributor.fcm_15.apk", "sha256": "062dd1de83fb734182d0f58069d1fadd744910ff3da4059004a68c1cf79fec38", "size": 5396942}, "manifest": {"versionName": "1.5.2", "versionCode": 15, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["df11176406c63a7876103ce6cc1a8fca239df76aa5f6de5cdbafe73ecdbf1875"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "org.unifiedpush.distributor.fcm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Google Cloud Messaging, Firebase.", "en-US": "The app contains libraries of Google Mobile Services, Google Cloud Messaging, Firebase."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Firebase/Pushbenachrichtigungen).", "en-US": "The app connects to Google Servers (Firebase/cloud messaging)."}}}, "e5fc1c0bdcff6150c0355c209260ad9a588a890dae270081b03fb9a53710dc7f": {"added": 1697565101000, "file": {"name": "/org.unifiedpush.distributor.fcm_14.apk", "sha256": "e5fc1c0bdcff6150c0355c209260ad9a588a890dae270081b03fb9a53710dc7f", "size": 5262972}, "manifest": {"versionName": "1.5.1", "versionCode": 14, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["df11176406c63a7876103ce6cc1a8fca239df76aa5f6de5cdbafe73ecdbf1875"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "org.unifiedpush.distributor.fcm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Google Cloud Messaging, Firebase.", "en-US": "The app contains libraries of Google Mobile Services, Google Cloud Messaging, Firebase."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Firebase/Pushbenachrichtigungen).", "en-US": "The app connects to Google Servers (Firebase/cloud messaging)."}}}}}, "org.volkszaehler.volkszaehlerapp": {"metadata": {"added": 1513728000000, "categories": ["Connectivity"], "changelog": "https://github.com/volkszaehler/app-android/releases", "issueTracker": "https://github.com/volkszaehler/app-android/issues", "lastUpdated": 1513728000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/volkszaehler/app-android", "webSite": "https://volkszaehler.org/", "screenshots": {"phone": {"en-US": [{"name": "/org.volkszaehler.volkszaehlerapp/en-US/phoneScreenshots/1.png", "sha256": "fdec1842ff0ee5ae316667d6b2215df8cdab8ee25495f3d1bd0aad4f7f2aae1e", "size": 45893}, {"name": "/org.volkszaehler.volkszaehlerapp/en-US/phoneScreenshots/2.png", "sha256": "b47efdf466347528953cc6abef894ed140f1d5acbadeb16a33e8f6eba47f1a16", "size": 54420}, {"name": "/org.volkszaehler.volkszaehlerapp/en-US/phoneScreenshots/3.png", "sha256": "742b418cca8773f474e01fb29afd8be0d61e0be441dd6d6a62a954d24838924e", "size": 33694}, {"name": "/org.volkszaehler.volkszaehlerapp/en-US/phoneScreenshots/4.png", "sha256": "2446c0684d884cfafea632b177796654d415729416182c837e422a97e69bf2f9", "size": 18700}]}}, "authorName": "volkszaehler.org", "name": {"en-US": "VolkszaehlerApp"}, "summary": {"de": "FrontEnd für das Selbstbau-SmartMeter", "en-US": "FrontEnd for the DIY SmartMeter"}, "description": {"de": "

    volkszaehler.org ist ein freies Smart Meter im Selbstbau. Der Nutzer behält dabei die vollständige Kontrolle über die anfallenden Strom, Wasser & Gaskosten.

    VolkszählerApp ist ein Android-FrontEnd für den Server, der z.B. stromsparend auf einem Raspberry Pi laufen kann.

    Hinweis: das Repo der App ist nicht länger gepflegt, es wird also keine weiteren Updates mehr geben. Bitte gebt Bescheid, sollte die App nicht mehr funktionieren!

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

    volkszaehler.org is a free DIY smart meter. It allows the user to retain complete control over the electricity, water & gas costs incurred.

    VolkszählerApp is an Android FrontEnd for the server, which can run e.g. low-power on a Raspberry Pi.

    Note: the app's repo is no longer maintained, so there will be no further updates. Please report should the app no longer work.

    "}, "icon": {"en-US": {"name": "/icons/org.volkszaehler.volkszaehlerapp.97.png", "sha256": "af5179c4d6a23a94d8b0f08ba94043cb1fca712df9bf9a0f74d485d117bad441", "size": 947}}, "preferredSigner": "b5135a7306e42ab727edf264f910ab81c8d49a6fb88069d5f8c88fd76780b39a"}, "versions": {"44234323246d4e3b25b2f5f6897e357993a5a7e5707b42fc2c3e611cda76ea17": {"added": 1513728000000, "file": {"name": "/org.volkszaehler.volkszaehlerapp_97.apk", "sha256": "44234323246d4e3b25b2f5f6897e357993a5a7e5707b42fc2c3e611cda76ea17", "size": 829778}, "manifest": {"versionName": "0.9.7", "versionCode": 97, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 27}, "signer": {"sha256": ["b5135a7306e42ab727edf264f910ab81c8d49a6fb88069d5f8c88fd76780b39a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "org.wahenga": {"metadata": {"added": 1602374400000, "categories": ["Science & Education"], "lastUpdated": 1602374400000, "license": "Unlicense", "sourceCode": "https://gitlab.com/teddbot/Wahenga_Android_App", "webSite": "https://wahenga.org/", "featureGraphic": {"en-US": {"name": "/org.wahenga/en-US/featureGraphic_SwaeeuT0Jm7ANL44cdtzWRfhNAb_fCavURycin15mNg=.jpg", "sha256": "4b069e7ae4f4266ec034be3871db735917e13406ff7c26af511c9c8a7d7998d8", "size": 26919}}, "screenshots": {"phone": {"en-US": [{"name": "/org.wahenga/en-US/phoneScreenshots/1.png", "sha256": "ef37751ace8eaa7e2bde01c565cfcacbc3f6fe52fb2bb5e9893f50732a275ccd", "size": 10528}, {"name": "/org.wahenga/en-US/phoneScreenshots/2.png", "sha256": "19b863aab385b399d6f4c2f77cf02ad8e992f957b1d1a9c85a3456adb87c35c3", "size": 15900}, {"name": "/org.wahenga/en-US/phoneScreenshots/3.png", "sha256": "2bac59229f181ef96e5cab49bb5bc2c56cecc88bb6a322a823afc4812cc17ff7", "size": 9404}]}}, "authorEmail": "info@wahenga.org", "authorName": "Teddy Nzioka", "name": {"en-US": "Wahenga"}, "summary": {"de": "eine App für die Ahnenforschung", "en-US": "a genealogy application"}, "description": {"en-US": "

    Wahenga lets you create your own family tree with your family at the comfort of your smartphone. It is strongly based on the java Gedcom parser.

    Features:

    • Create a family tree from scratch, entering names, dates, places, various events, photos and sources.
    • Import an existing family tree through a Gedcom file and modify it as you want.
    • Export the family tree you created (via Gedcom again) to import in every other genealogy program.
    • Share a tree with your relatives, letting them improve it and receiving back the updates. Then you can choose whether accept them or not.

    Note: the app's repo is no longer maintained, so there won't be any further updates. Please report should the app no longer work.

    "}, "icon": {"en-US": {"name": "/org.wahenga/en-US/icon_1ygcaPpFiXe-qso8JvCyHjlB7wLCW6-Hz_z_pYO0-TY=.png", "sha256": "d7281c68fa458977beaaca3c26f0b21e3941ef02c25baf87cffcffa583b4f936", "size": 1225}}, "preferredSigner": "bfb067ce0f60aaf12dd93c054f60fa4c3a235c65eabaffe5035a89e8b0985f51"}, "versions": {"d54b6e4a54c6d121829601ed0a77de517d1981bcdc9c2ea7a60c409bce5bb44b": {"added": 1602374400000, "file": {"name": "/org.wahenga_20.apk", "sha256": "d54b6e4a54c6d121829601ed0a77de517d1981bcdc9c2ea7a60c409bce5bb44b", "size": 2388154}, "manifest": {"versionName": "0.7.13", "versionCode": 20, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 29}, "signer": {"sha256": ["bfb067ce0f60aaf12dd93c054f60fa4c3a235c65eabaffe5035a89e8b0985f51"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "org.walkersguide.android": {"metadata": {"added": 1686764662000, "categories": ["Navigation"], "changelog": "https://www.walkersguide.org/de/downloads/", "issueTracker": "https://github.com/scheibler/WalkersGuide-Android/issues", "lastUpdated": 1720460487000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/scheibler/WalkersGuide-Android", "webSite": "https://www.walkersguide.org/", "screenshots": {"phone": {"en-US": [{"name": "/org.walkersguide.android/en-US/phoneScreenshots/01.jpg", "sha256": "e60867b82c5adc3b6a5d0950f2bf8880c64a345493c463b14739d2f72d942587", "size": 43669}, {"name": "/org.walkersguide.android/en-US/phoneScreenshots/02.jpg", "sha256": "34a8fcc6c155dd5f144fa73aa102d44592aa642c139706f1bc4a99cbad7ef896", "size": 21480}]}}, "authorEmail": "info@walkersguide.org", "authorName": "Eric Scheibler", "authorWebSite": "https://www.eric-scheibler.de/", "name": {"en-US": "WalkersGuide"}, "summary": {"de": "Freie Navigationshilfe für Blinde und Sehbehinderte basierend auf OpenStreetMap", "en-US": "Free navigational aid for the blind and visual impaired based on OpenStreetMap"}, "description": {"de": "

    WalkersGuide ist eine Navigationshilfe, die in erster Linie für blinde und sehbehinderte Fußgänger gedacht ist. Es berechnet Routen und zeigt interessante Punkte in der Nähe. Das Projekt besteht aus einem Android-Client und einer Serverkomponente. Letzterer führt die Routenberechnung durch. Die Kartendaten werden von OpenStreetMap bereitgestellt, einem Projekt zur Erstellung einer freien Weltkarte.

    Haupteigenschaften:

  • Berechnen Sie Routen, die für blinde und sehbehinderte Benutzer optimiert sind
  • Untersuchen Sie das Layout von Kreuzungen
  • POI in der Nähe anzeigen
  • Finde Bahn- und Bushaltestellen und erhalte die nächsten Abfahrten
  • Simulieren Sie eine beliebige Adresse
  • Erstellen Sie Ihre eigenen Lieblingspunkte
  • Die Anwendung ist mit dem Android Screenreader Talkback voll zugänglich.

    Fühlen Sie sich willkommen, neue Karten anzufordern.

    ", "en-US": "

    WalkersGuide is a navigational aid primarily intended for blind and visual impaired pedestrians. It calculates routes and shows nearby points of interest. The project consists of an Android client and a server component. The latter performs the route calculation. The map data is provided by OpenStreetMap, a project to create a free map of the world.

    Main features

    • Calculate routes optimized for blind and visually impaired users
    • Explore layout of intersections
    • Show nearby POI
    • Find train and bus stops and get their next departures
    • Simulate any street address
    • Create your own favorite points

    The application is fully accessible with Android’s screen reader Talkback.

    Feel free to request new maps.

    "}, "icon": {"en-US": {"name": "/org.walkersguide.android/en-US/icon_sfB3TN-i1LqjA_pobs4oPsnARGkPSWLduAS2CTPXfts=.png", "sha256": "b1f0774cdfa2d4baa303fa686ece283ec9c044690f4962ddb804b60933d77edb", "size": 17487}}, "preferredSigner": "74e68acdbcbe56360d274ed00430c4a0a4f06ca700a30139745763b8bd1ea598"}, "versions": {"0889f5009ca2b582f748e0be783142c6eb5c4dc35919c36179382713973cb090": {"added": 1720460487000, "file": {"name": "/org.walkersguide.android_36.apk", "sha256": "0889f5009ca2b582f748e0be783142c6eb5c4dc35919c36179382713973cb090", "size": 6775904}, "manifest": {"versionName": "3.1.0", "versionCode": 36, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["74e68acdbcbe56360d274ed00430c4a0a4f06ca700a30139745763b8bd1ea598"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "org.walkersguide.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Einige Quellen für Verkehrsdaten sind unfrei.", "en-US": "Some sources of traffic data are non-free."}}}, "710867b107470fefd009c043e2c8bee721cb038d2dcfc9e5d8d33e878cbbe038": {"added": 1710182477000, "file": {"name": "/org.walkersguide.android_33.apk", "sha256": "710867b107470fefd009c043e2c8bee721cb038d2dcfc9e5d8d33e878cbbe038", "size": 6698524}, "manifest": {"versionName": "3.0.0", "versionCode": 33, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["74e68acdbcbe56360d274ed00430c4a0a4f06ca700a30139745763b8bd1ea598"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "org.walkersguide.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Einige Quellen für Verkehrsdaten sind unfrei.", "en-US": "Some sources of traffic data are non-free."}}}, "60121b3bee40d4d72a67d846b53fd0652d6f751f47e5859bc0d0312a63160377": {"added": 1686764662000, "file": {"name": "/org.walkersguide.android_26.apk", "sha256": "60121b3bee40d4d72a67d846b53fd0652d6f751f47e5859bc0d0312a63160377", "size": 6022239}, "manifest": {"versionName": "2.3.1", "versionCode": 26, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["74e68acdbcbe56360d274ed00430c4a0a4f06ca700a30139745763b8bd1ea598"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "org.walkersguide.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Einige Quellen für Verkehrsdaten sind unfrei.", "en-US": "Some sources of traffic data are non-free."}}}}}, "org.wikiedufoundation.wikiedudashboard.release": {"metadata": {"added": 1561248000000, "categories": ["Science & Education"], "issueTracker": "https://github.com/WikiEducationFoundation/apps-android-wikiedudashboard/issues", "lastUpdated": 1561248000000, "license": "MIT", "sourceCode": "https://github.com/WikiEducationFoundation/apps-android-wikiedudashboard", "webSite": "https://wikiedu.org/", "screenshots": {"phone": {"en-US": [{"name": "/org.wikiedufoundation.wikiedudashboard.release/en-US/phoneScreenshots/1.jpg", "sha256": "304b488e431a3d592594e7432b317b34a9f3ffb1271ea3ebd442a923914bd41b", "size": 20772}, {"name": "/org.wikiedufoundation.wikiedudashboard.release/en-US/phoneScreenshots/2.jpg", "sha256": "1e91099ed05225658ce684b65fc6725d57f1aebf3bdef790c6b0bb4687a0713e", "size": 29680}, {"name": "/org.wikiedufoundation.wikiedudashboard.release/en-US/phoneScreenshots/3.jpg", "sha256": "c7eae620f61ca2c8b7748664c141753eb420d14faf71a1e40b60a28744d645bb", "size": 22842}, {"name": "/org.wikiedufoundation.wikiedudashboard.release/en-US/phoneScreenshots/4.jpg", "sha256": "0eb7dbb4e83d31642c3fcb9abcb42608311ef96b64f64f46c697f4d0021a6e28", "size": 19726}, {"name": "/org.wikiedufoundation.wikiedudashboard.release/en-US/phoneScreenshots/5.jpg", "sha256": "ad6f57fc51a995c948725db0536fb862e42fd03ae947d3668b58ad7193f4212d", "size": 23151}, {"name": "/org.wikiedufoundation.wikiedudashboard.release/en-US/phoneScreenshots/6.jpg", "sha256": "0c5309ead6ce79067ae6c5b95379f260c281f74c372f21cdc8f1aa177afc1e4c", "size": 12073}]}}, "authorEmail": "contact@wikiedu.org", "authorName": "Wiki Education", "name": {"en-US": "WikiEdu Dashboard"}, "summary": {"de": "Zugriff auf das WikiEdu Dashboard", "en-US": "Access WikiEdu Dashboard"}, "description": {"en-US": "

    The main feature of WikiEdu Dashboard is to support Wikipedia education assignments, edit-a-thons, and other editing projects. It provides data and course management features for groups of editors — instructors, students, and others — who are working on Wikipedia, Wikidata, and other Wikimedia wikis. Users log in with their Wikipedia accounts (through OAuth) and allow the Dashboard to make edits on their behalf. The Dashboard automates many of the standard elements of organizing and participating in a Wikipedia classroom assignment, edit-a-thon, or other wiki contribution campaign.

    This project is part of WikiEdu Dashboard.

    Note: the app's repo is no longer maintained, and the app has been unpublished from PlayStore. So don't expect any updates anymore.

    "}, "icon": {"en-US": {"name": "/icons/org.wikiedufoundation.wikiedudashboard.release.1.png", "sha256": "a77a8562cf075c66c713f77349e57bb68dfb5efe079afb3bc99f7c6a08bdcc9f", "size": 2060}}, "preferredSigner": "14129cf7f73959e8cd81d810f69e3464cf36969c0cdfcecfcee9787d09bbde3b"}, "versions": {"283c76c68fc68542423276a8a9d01e11710aeb52a9a641ac162c1a8a71b2f558": {"added": 1561248000000, "file": {"name": "/org.wikiedufoundation.wikiedudashboard.release_1.apk", "sha256": "283c76c68fc68542423276a8a9d01e11710aeb52a9a641ac162c1a8a71b2f558", "size": 4156951}, "manifest": {"versionName": "1.0", "maxSdkVersion": 28, "versionCode": 1, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 28}, "signer": {"sha256": ["14129cf7f73959e8cd81d810f69e3464cf36969c0cdfcecfcee9787d09bbde3b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}}}}, "org.wycliffeassociates.translationrecorder": {"metadata": {"added": 1565913600000, "categories": ["Science & Education", "Multimedia", "Religion"], "changelog": "https://github.com/WycliffeAssociates/translationRecorder/releases", "issueTracker": "https://github.com/WycliffeAssociates/translationRecorder/issues", "lastUpdated": 1565913600000, "license": "MIT", "sourceCode": "https://github.com/WycliffeAssociates/translationRecorder", "screenshots": {"phone": {"en-US": [{"name": "/org.wycliffeassociates.translationrecorder/en-US/phoneScreenshots/1.jpg", "sha256": "bdc48536a8cddf65a6242150f79da8f3e0f065906e13e9e5f0000751d85186ea", "size": 10636}, {"name": "/org.wycliffeassociates.translationrecorder/en-US/phoneScreenshots/2.png", "sha256": "ddf00dccbcb1cf2d9e62dfca9c0e49299a3cc99020c0755c3dc021810b92dd86", "size": 12732}, {"name": "/org.wycliffeassociates.translationrecorder/en-US/phoneScreenshots/3.png", "sha256": "0d48fd42c015db569652f07952f6b1215b0059468330e5c52f87d4d609de92f1", "size": 11580}, {"name": "/org.wycliffeassociates.translationrecorder/en-US/phoneScreenshots/4.jpg", "sha256": "87f5dcd88b3b795d1a34bbde8e12f75259e51abaf2fbfbc0bfb336c4a7434b68", "size": 22184}, {"name": "/org.wycliffeassociates.translationrecorder/en-US/phoneScreenshots/5.jpg", "sha256": "3eaeead04b94783ca38d73e62b22510c38660d650a2aa53331468094be6faf6c", "size": 17985}, {"name": "/org.wycliffeassociates.translationrecorder/en-US/phoneScreenshots/6.png", "sha256": "669de7a8233a86591f15120e487588a8a9350adeccfe9299c8a56ec3ffbb41d5", "size": 7376}, {"name": "/org.wycliffeassociates.translationrecorder/en-US/phoneScreenshots/7.png", "sha256": "a22df11516f3f8dddf7aeabf9e6ea1ed896562a74e800784778554b5b885ef77", "size": 15011}, {"name": "/org.wycliffeassociates.translationrecorder/en-US/phoneScreenshots/8.jpg", "sha256": "1a0e7ed212031e201a6959fd4b4d7d4ca5e62d591385aa92c88ce7efdb25ab8e", "size": 20354}, {"name": "/org.wycliffeassociates.translationrecorder/en-US/phoneScreenshots/9.jpg", "sha256": "dedc5f05afa51785babd456a6623884b14b14159e372f927e8cc29b6221575bb", "size": 12647}, {"name": "/org.wycliffeassociates.translationrecorder/en-US/phoneScreenshots/a.png", "sha256": "5e78121fd356dab7295a29f116321b5146999de07423ad18c99825a3b4a72575", "size": 15595}]}}, "authorName": "Wycliffe Associates", "authorWebSite": "https://wycliffeassociates.org/", "name": {"en-US": "translationRecorder"}, "summary": {"de": "Rekorder für Spachaufzeichnungen zur Übersetzung", "en-US": "voice recorder for translations"}, "description": {"en-US": "

    Designed to give mother-tongue oral-only translators a tool for recording scripture audio content, translationRecorder focuses on a simple user interface and high quality recording.

    Note: the app's repo is no longer maintained, there won't be any further updates.

    "}, "icon": {"en-US": {"name": "/icons/org.wycliffeassociates.translationrecorder.18.png", "sha256": "20fd7fc393805c33edb283f5b552350ef5ff540b67ffb759e0cb406f3be68c4b", "size": 1629}}, "preferredSigner": "06ddb87924a9e98ab8a9272da8407aa44dd4fed5a6143201efdcf914f6cf6f1c"}, "versions": {"8961f8790641437b7cab05539cde1d3f8b7917abc4db03ea6c1a9cacda129748": {"added": 1565913600000, "file": {"name": "/org.wycliffeassociates.translationrecorder_18.apk", "sha256": "8961f8790641437b7cab05539cde1d3f8b7917abc4db03ea6c1a9cacda129748", "size": 17321626}, "manifest": {"versionName": "1.3.5-rc", "versionCode": 18, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 28}, "signer": {"sha256": ["06ddb87924a9e98ab8a9272da8407aa44dd4fed5a6143201efdcf914f6cf6f1c"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}]}}}}, "org.y20k.transistor": {"metadata": {"added": 1698428448000, "categories": ["Multimedia"], "changelog": "https://codeberg.org/y20k/transistor/releases", "issueTracker": "https://codeberg.org/y20k/transistor/issues", "lastUpdated": 1714758213000, "license": "MIT", "sourceCode": "https://codeberg.org/y20k/transistor", "translation": "https://hosted.weblate.org/projects/transistor/strings/", "webSite": "https://codeberg.org/y20k/transistor", "featureGraphic": {"en-US": {"name": "/org.y20k.transistor/en-US/featureGraphic_V6MsJmJLML0CPY_teG3u2u_qj0Nb9pQmC6hBmanU_BU=.png", "sha256": "57a32c26624b30bd023d8fed786deedaefea8f435bf694260ba84199a9d4fc15", "size": 3398}}, "screenshots": {"phone": {"en-US": [{"name": "/org.y20k.transistor/en-US/phoneScreenshots/01-transistor.jpg", "sha256": "8cff207d3bc997a74eef47a9040f6db2ed0dbb9f51c94990b9698a9420b6824c", "size": 35425}, {"name": "/org.y20k.transistor/en-US/phoneScreenshots/02-transistor.jpg", "sha256": "dc1f663c510bad97323d6f41941c3e13dbcef0d271ab79c29fc5d226f9fd41c1", "size": 33051}, {"name": "/org.y20k.transistor/en-US/phoneScreenshots/03-transistor.jpg", "sha256": "b669548f22ed33f5c0d804781dfa3c7f3ab35383b33ee80c6d5755669ea5e741", "size": 39012}, {"name": "/org.y20k.transistor/en-US/phoneScreenshots/04-transistor.jpg", "sha256": "6c12d2d2c3c15fa84d36838fb928258807655576376ceb799583e9abed4752b6", "size": 34243}, {"name": "/org.y20k.transistor/en-US/phoneScreenshots/05-transistor.jpg", "sha256": "a356241364f89f563a0582b15e7b5e4ffc7fd9d8c65743d2692b9dd99ff713c7", "size": 33430}, {"name": "/org.y20k.transistor/en-US/phoneScreenshots/06-transistor.jpg", "sha256": "ad9312964f6d1034a88534e611c4a83181c4cf8fbc5a37b0c71e3dfe7ef7d46a", "size": 33614}]}}, "authorName": "y20k", "name": {"bg": "Транзистор - радио приложение", "de": "Transistor - Simple Radio-App", "en-US": "Transistor - Simple Radio App", "es-ES": "Transistor - Aplicación de radio simple", "fi": "Transistor - Helppo Radio Appi", "fr": "Transistor - Une simple application de radio", "gl-ES": "Transistor - App de Radio sinxela", "he": "טרנזיסטור - יישומון רדיו פשוט", "hi-IN": "Transistor - सरल रेडियो ऐप", "hr": "Tranzistor – Jednostavna radio aplikacija", "ia": "Transistor - Appication simple de radio", "id": "Transistor - Aplikasi Radio", "ko-KR": "Transistor - Simple Radio App", "nb-NO": "Transistor - Enkel radio", "nl": "Transistor - Simpele radio app", "pt-BR": "Transistor - Simples App de rádio", "ru": "Транзистор - радио приложение", "sk": "Transistor - ľahká rádiová aplikácia", "tr": "Transistor - Radyo Uygulaması", "uk": "Transistor - застосунок радіо", "zh-CN": "晶体管收音机 - 简洁的无线电广播应用"}, "summary": {"bg": "Транзистор е приложение за слушане на радио предавания през интернет.", "de": "Transistor ist eine App zum Hören von Radiosendern über das Internet.", "en-US": "Transistor is an app for listening to radio stations over the internet.", "es-ES": "Transistor es una aplicación para escuchar la radio a través de Internet.", "fi": "Transistor on sovellus radiokanavien kuunteluun internetistä.", "gl-ES": "Transistor é unha app para escoitar emisoras de radio en internet.", "he": "טרנזיסטור הוא יישומון להאזנה לתחנות רדיו דרך האינטרנט.", "hi-IN": "Transistor इंटरनेट पर रेडियो स्टेशन सुनने के लिए ऐप है।", "hr": "Tranzistor je aplikacija za slušanje radio stanica putem interneta.", "ia": "Transistor es un application pro ascoltar stationes de radio via Internet.", "id": "Transistor adalah aplikasi untuk mendengarkan stasiun radio di internet.", "it": "Transistor è un'applicazione per ascoltare le stazioni radio su Internet.", "ko-KR": "Transistor는 인터넷을 통해 라디오 방송을 듣기 위한 앱입니다.", "nb-NO": "Transistor er et program for å lytte til radiostasjoner på Internett.", "nl": "Transistor is een app voor het beluisteren van radiozenders via het internet.", "pt-BR": "Transistor é um aplicativo para ouvir estações de rádio através da internet.", "ru": "Транзистор - это приложение для прослушивания радиостанций через Интернет.", "sk": "Transistor je aplikácia na počúvanie rádiových staníc cez internet.", "tr": "Transistor, internetten radyo istasyonlarını dinlemek için bir uygulamadır.", "uk": "Transistor — застосунок для прослуховування радіостанцій через інтернет.", "zh-CN": "晶体管收音机是一个通过互联网收听无线电广播电台的应用。"}, "description": {"de": "

    Transistor ist eine Radio-App mit einem minimalistischen Ansatz, der vielleicht nicht jedermanns Geschmack ist. Es gibt keine Funktion zum Entdecken von Radiosendern. Transistor bietet nur eine sehr einfache Suchoption und importiert Audio-Streaming-Links, wenn du sie in einem Webbrowser antippst.


    HÄUFIGE FRAGEN

    WIE KANN ICH EINEN RADIOSENDER HINZUFÜGEN?
    Es gibt drei Möglichkeiten, einen Radiosender zu Transistor hinzuzufügen: Verwende die Suche, füge die Adresse einer Wiedergabeliste hinzu (M3U, PLS) oder gib eine Rohdatenstromadresse ein.
    WOHER KOMMEN DIE SUCHERGEBNISSE DER RADIOSENDER?
    Transistor durchsucht die Online-Datenbank von radio-browser.info. Du kannst der radio-browser.info-Gemeinschaft helfen, indem du den fehlenden Sender (http://www.radio-browser.info/gui/#!/add) zu ihrer Datenbank hinzufügen.
    WIE KANN ICH DIE LISTE DER RADIOSENDER BEARBEITEN?
    Verwende die Wischgeste, um einen Radiosender aus der Liste zu löschen. Weitere Bearbeitungsoptionen können in den Einstellungen aktiviert werden. Falls aktiviert, tippe auf einen Radiosender und halte ihn gedrückt, um den Namen, das Bild oder den Streaming-Link zu bearbeiten.
    ", "en-US": "

    Transistor is a radio app with a minimalistic approach, that may not be to everyone's liking. It has no radio station discovery feature. Transistor only offers a very simple search option and it imports audio streaming links, when you tap on them in a web browser.


    FREQUENT QUESTIONS

    HOW CAN I ADD A RADIO STATION
    There are three ways to add a radio station to Transistor: Use Search, add playlist file address (M3U, PLS), enter a raw stream address.
    WHERE DO THE RADIO STATION SEARCH RESULTS COME FROM?
    Transistor searches the radio-browser.info online database. You can help out the radio-browser.info community by adding the missing station (http://www.radio-browser.info/gui/#!/add) to their database.
    HOW CAN I CURATE THE RADIO STATION LIST?
    Use the swipe gesture to delete a radio station from the list. Further editing options can be enabled in Settings. If enabled, tap and hold a radio station to edit its name, image or streaming link.
    "}, "icon": {"en-US": {"name": "/org.y20k.transistor/en-US/icon_ZxUq5N7UkUucTW4VxPOMHgN73JPd-v15IPvm7Xc_AuY=.png", "sha256": "67152ae4ded4914b9c4d6e15c4f38c1e037bdc93ddfafd7920fbe6ed773f02e6", "size": 7012}}, "preferredSigner": "6105145f84e5cbd697f0f6e12c9777042e9b2db667a7ff0da412f67435316dd8"}, "versions": {"4860b10da22d7ed51e39f80cfbdfa2947eb2e8c8e480e9cc1a9de50224e246f3": {"added": 1714758213000, "file": {"name": "/org.y20k.transistor_99.apk", "sha256": "4860b10da22d7ed51e39f80cfbdfa2947eb2e8c8e480e9cc1a9de50224e246f3", "size": 2919354}, "manifest": {"versionName": "4.1.9", "versionCode": 99, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 34}, "signer": {"sha256": ["6105145f84e5cbd697f0f6e12c9777042e9b2db667a7ff0da412f67435316dd8"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.y20k.transistor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "# v4.1.9 - Modern Love\n\n**2024-05-03**\n- now playing metadata for OGG and HLS streams\n- updated translations\n\n"}}, "c42a53b1f0a92760ca3c579cfe91aa4392f2c13740734a8cc753293d500c6181": {"added": 1713549544000, "file": {"name": "/org.y20k.transistor_98.apk", "sha256": "c42a53b1f0a92760ca3c579cfe91aa4392f2c13740734a8cc753293d500c6181", "size": 2916522}, "manifest": {"versionName": "4.1.8", "versionCode": 98, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 34}, "signer": {"sha256": ["6105145f84e5cbd697f0f6e12c9777042e9b2db667a7ff0da412f67435316dd8"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.y20k.transistor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c6566ff37a03a85d69a8e584c20eff5ba79ce089eff57476a8851583bf84ba69": {"added": 1698428448000, "file": {"name": "/org.y20k.transistor_97.apk", "sha256": "c6566ff37a03a85d69a8e584c20eff5ba79ce089eff57476a8851583bf84ba69", "size": 3007883}, "manifest": {"versionName": "4.1.7", "versionCode": 97, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 34}, "signer": {"sha256": ["6105145f84e5cbd697f0f6e12c9777042e9b2db667a7ff0da412f67435316dd8"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.y20k.transistor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.yebekhe.netbright": {"metadata": {"added": 1686176933000, "categories": ["Internet"], "changelog": "https://github.com/yebekhe/NETBRIGHT/releases", "issueTracker": "https://github.com/yebekhe/NETBRIGHT/issues", "lastUpdated": 1686176933000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/yebekhe/NETBRIGHT", "screenshots": {"phone": {"en-US": [{"name": "/org.yebekhe.netbright/en-US/phoneScreenshots/01.jpg", "sha256": "c04a1e3198c3bc761d33fbc20a8b86e6bb0979a58488eee48e39b834cc25760e", "size": 15887}, {"name": "/org.yebekhe.netbright/en-US/phoneScreenshots/02.jpg", "sha256": "e0677e1fd2b121ebe5298a2038f6279ad0a476cb42a80e9ce81e52c894f356b3", "size": 14453}, {"name": "/org.yebekhe.netbright/en-US/phoneScreenshots/03.jpg", "sha256": "67a87effa8a852931414ea87235a6d4ea931e666993a00aa2bab5d713c7e38ae", "size": 25931}]}}, "authorName": "YeBeKhe", "name": {"en-US": "NETBRIGHT"}, "summary": {"en-US": "create an encrypted tunnel between your device and a server"}, "description": {"en-US": "

    NETBRIGHT is a Python application that helps users bypass internet censorship and surveillance by creating an encrypted tunnel between the user's device and a server and with help of spliting client hello packet. It uses Cloudflare IP addresses to avoid detection and supports multiple Iranian operators.


    Features:

    • Easy-to-use graphical user interface
    • Supports multiple Connection type (Load Balance and Manual)
    • Random Fragment generating

    How to Use:

    1. Enter your desired local port in the \"Enter Your Desired Local Port\" field.
    2. Select your operator from the dropdown menu.
    3. Enter your Cloudflare IP address or leave it empty to use the automatically selected IP.
    4. Enter your config port in the \"Enter Your Config Port\" field.
    5. Click the \"Start Tunnel\" button to start the tunnel.
    6. To stop the tunnel, close application completely.
    7. Edit your config and chnage address to 127.0.0.1 and change port to the Local port you entered in app.

    Note: the app's repo was archived, so future updates are unlikely.

    "}, "icon": {"en-US": {"name": "/org.yebekhe.netbright/en-US/icon_N3n92K6teAx3Sa6xyRxg8V1s--ULsMOkEunG3wn_zi4=.png", "sha256": "3779fdd8aead780c7749aeb1c91c60f15d6cfbe50bb0c3a412e9c6df09ffce2e", "size": 5908}}, "preferredSigner": "022a1ed9feb0e6c9826df99c58350b7789a71ad51f142f40449f91d58c0278c1"}, "versions": {"50870798513c9118acd0e01932257a853b79ad0150e7f6bae3c34490a00a567a": {"added": 1686176933000, "file": {"name": "/org.yebekhe.netbright_102110000.apk", "sha256": "50870798513c9118acd0e01932257a853b79ad0150e7f6bae3c34490a00a567a", "size": 16770958}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.0", "versionCode": 102110000, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["022a1ed9feb0e6c9826df99c58350b7789a71ad51f142f40449f91d58c0278c1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet Cloudflare.", "en-US": "The app uses Cloudflare."}}}}}, "org.yrovas.linklater": {"metadata": {"added": 1715017461000, "categories": ["Internet"], "issueTracker": "https://github.com/danielyrovas/linklater/issues", "lastUpdated": 1719250696000, "license": "MIT", "sourceCode": "https://github.com/danielyrovas/linklater", "screenshots": {"phone": {"en-US": [{"name": "/org.yrovas.linklater/en-US/phoneScreenshots/1.jpg", "sha256": "32562c25a677d45203d3a3f2539f74b4d3343968ebd9f41d751e430f160c2888", "size": 44946}, {"name": "/org.yrovas.linklater/en-US/phoneScreenshots/1.png", "sha256": "d7d931501bfd72221c8e91885a92d82d0593f62de25d766c16109fe63b193ed7", "size": 37015}, {"name": "/org.yrovas.linklater/en-US/phoneScreenshots/2.png", "sha256": "03da906211f1782020737a33760eabab0c723c4803cd0b38104b035a40cc19ed", "size": 13940}, {"name": "/org.yrovas.linklater/en-US/phoneScreenshots/3.png", "sha256": "35e9a34d53b08d2fff738ec5bc83cd6009af1d6ba4f05b684cd504f69e82ae22", "size": 9877}]}}, "authorName": "Daniel Yrovas", "name": {"en-US": "Linklater"}, "summary": {"en-US": "unofficial Android client for LinkDing"}, "description": {"en-US": "

    LinkLater is an unofficial Android client for LinkDing, a self-hosted bookmark manager that is designed be to be minimal, fast, and easy to set up using Docker..


    Features:

    • Save bookmarks through the Android share menu.
    • Easily add tags to bookmarks.
    • View recent bookmarks.
    "}, "preferredSigner": "5126bb0a02dda483a171b6fc22578b3902427f73213d76225a99b5634862afca"}, "versions": {"f129a1782cc822d8da919edadc6368c241e61ce76166fd66739a9bd2eca3073a": {"added": 1719250696000, "file": {"name": "/org.yrovas.linklater_15.apk", "sha256": "f129a1782cc822d8da919edadc6368c241e61ce76166fd66739a9bd2eca3073a", "size": 1609832}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.14", "versionCode": 15, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["5126bb0a02dda483a171b6fc22578b3902427f73213d76225a99b5634862afca"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "org.yrovas.linklater.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b3ba7ad0c95499992ca51fb91bdb3b429779fdeb59da740bf19145d15dd422eb": {"added": 1719078019000, "file": {"name": "/org.yrovas.linklater_14.apk", "sha256": "b3ba7ad0c95499992ca51fb91bdb3b429779fdeb59da740bf19145d15dd422eb", "size": 1609832}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.13", "versionCode": 14, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["5126bb0a02dda483a171b6fc22578b3902427f73213d76225a99b5634862afca"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "org.yrovas.linklater.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "57443b3cdc44ed7c0f2a2754312c920315493855c8bd6ed0f333b9d04af72148": {"added": 1715017461000, "file": {"name": "/org.yrovas.linklater_12.apk", "sha256": "57443b3cdc44ed7c0f2a2754312c920315493855c8bd6ed0f333b9d04af72148", "size": 1375851}, "manifest": {"versionName": "0.1.11", "versionCode": 12, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["5126bb0a02dda483a171b6fc22578b3902427f73213d76225a99b5634862afca"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "org.yrovas.linklater.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "own.moderpach.extinguish": {"metadata": {"added": 1725807473000, "categories": ["System"], "changelog": "https://github.com/Moderpach/Extinguish/releases", "issueTracker": "https://github.com/Moderpach/Extinguish/issues", "lastUpdated": 1725885198000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Moderpach/Extinguish", "featureGraphic": {"en-US": {"name": "/own.moderpach.extinguish/en-US/featureGraphic_wsJncEJOuXKVc3cR-F-I69x93GK3aOVKjCNtySmXdbw=.png", "sha256": "c2c26770424eb97295737711f85f88ebdc7ddc62b768e54a8c236dc9299775bc", "size": 19778}}, "screenshots": {"phone": {"en-US": [{"name": "/own.moderpach.extinguish/en-US/phoneScreenshots/01.png", "sha256": "999402b89b4f036d522ba549fd4ae8fbcb7de03385105f1009dea206443cfd9d", "size": 22361}, {"name": "/own.moderpach.extinguish/en-US/phoneScreenshots/02.png", "sha256": "169fda3b609ddeed842f3d8e5a03b1627179f2d66a6072aa140b6870d654e285", "size": 22850}, {"name": "/own.moderpach.extinguish/en-US/phoneScreenshots/03.png", "sha256": "02c0f4afe50ba36d7656f9cd114f30c061732d4150d373d4a10337fcd1304881", "size": 22981}, {"name": "/own.moderpach.extinguish/en-US/phoneScreenshots/04.png", "sha256": "f095c51210a42329b6961bc01dd6c5d20a4a4fc69764b08d1945f739d0748a2a", "size": 8770}, {"name": "/own.moderpach.extinguish/en-US/phoneScreenshots/05.png", "sha256": "96ab74286f8aefcf245c67ca0806bfae95ca525de51d7a9a8882913b6c54742a", "size": 20287}, {"name": "/own.moderpach.extinguish/en-US/phoneScreenshots/06.png", "sha256": "4d7148bc57827fe8fa0fa935a8f339cd5de152504123dc196c5a66e91ec3d67d", "size": 19613}, {"name": "/own.moderpach.extinguish/en-US/phoneScreenshots/07.png", "sha256": "f16cb4758f36bb02c192bae13f72982f427259bebe1fb5f02f1b860ac680c287", "size": 8970}, {"name": "/own.moderpach.extinguish/en-US/phoneScreenshots/08.png", "sha256": "4d7148bc57827fe8fa0fa935a8f339cd5de152504123dc196c5a66e91ec3d67d", "size": 19613}, {"name": "/own.moderpach.extinguish/en-US/phoneScreenshots/09.png", "sha256": "f16cb4758f36bb02c192bae13f72982f427259bebe1fb5f02f1b860ac680c287", "size": 8970}, {"name": "/own.moderpach.extinguish/en-US/phoneScreenshots/10.png", "sha256": "96ab74286f8aefcf245c67ca0806bfae95ca525de51d7a9a8882913b6c54742a", "size": 20287}]}}, "authorEmail": "powermoderpach@gmail.com", "authorName": "Moderpach", "authorWebSite": "https://moderpach.github.io/", "name": {"en-US": "Extinguish"}, "summary": {"en-US": "Extinguish turn your screen off but keep your device wake."}, "description": {"en-US": "

    Extinguish turns your screen off but keeps your device awake (not going to the lock screen), which let other apps run on screen off.

    Extinguish can achieve the following behaviors: turn off the screen and hang up, temporarily turn off the screen when listening to others while getting note, listen to videos with your screen off, etc. In daily usage, the screen consumes about 10% to 20% of your device’s power consumption. And on OLED screen, the screen is lit for a long time or displaying one screen for a long time may lead to screen burn. But with Extinguish you can avoid all of these.

    The app uses the Shizuku API.

    "}, "icon": {"en-US": {"name": "/own.moderpach.extinguish/en-US/icon_LN0L6Ue3tAxc5GjVMUaMlJyDbp00KiRyFJ1IQukSSc8=.png", "sha256": "2cdd0be947b7b40c5ce468d531468c949c836e9d342a2472149d4842e91249cf", "size": 7056}}, "preferredSigner": "d33dea86754ec43abc16874f5369bdb07b2f0aaabaefbb4ba0a24713c5078d07"}, "versions": {"845c95ec5096ee5835c15f7279b4d6f804bbd854a04d196492723847d6ab3108": {"added": 1725885198000, "file": {"name": "/own.moderpach.extinguish_31.apk", "sha256": "845c95ec5096ee5835c15f7279b4d6f804bbd854a04d196492723847d6ab3108", "size": 3377799}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.9.2", "versionCode": 31, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["d33dea86754ec43abc16874f5369bdb07b2f0aaabaefbb4ba0a24713c5078d07"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "own.moderpach.extinguish.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "fc90778aabcaeef1ebef8b6b8c5e7db7bef26b3fba3b0b7c0a7131ba96b1737f": {"added": 1725807473000, "file": {"name": "/own.moderpach.extinguish_30.apk", "sha256": "fc90778aabcaeef1ebef8b6b8c5e7db7bef26b3fba3b0b7c0a7131ba96b1737f", "size": 3290504}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.9.1", "versionCode": 30, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["d33dea86754ec43abc16874f5369bdb07b2f0aaabaefbb4ba0a24713c5078d07"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "own.moderpach.extinguish.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}}}, "pan.alexander.tordnscrypt": {"metadata": {"added": 1725817701000, "categories": ["Internet", "Security"], "changelog": "https://github.com/Gedsh/InviZible/blob/HEAD/ChangeLog.md", "issueTracker": "https://github.com/Gedsh/InviZible/issues", "lastUpdated": 1725817701000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/Gedsh/InviZible", "translation": "https://github.com/Gedsh/InviZible#translating", "featureGraphic": {"en-US": {"name": "/pan.alexander.tordnscrypt/en-US/featureGraphic_KFRif5oZuTEBHOVroefSdjr41XeqUGv65V4YdxgMHDs=.jpg", "sha256": "2854627f9a19b931011ce56ba1e7d2763af8d577aa506bfae55e1877180c1c3b", "size": 20477}}, "screenshots": {"phone": {"en-US": [{"name": "/pan.alexander.tordnscrypt/en-US/phoneScreenshots/1.jpg", "sha256": "49e93eedc67be4fe27028218d8ce0258834fa263a9ec20bef72e80a54deec8d8", "size": 22255}, {"name": "/pan.alexander.tordnscrypt/en-US/phoneScreenshots/2.jpg", "sha256": "9db7b9f5dc84e94bef8c714732819378b31b8f14c3717b12a227d4e466d1931b", "size": 33847}, {"name": "/pan.alexander.tordnscrypt/en-US/phoneScreenshots/3.jpg", "sha256": "d1c7388adb8ffee163ed6f63d74cc447cee6b932b49804a869c11fe886487baa", "size": 23447}, {"name": "/pan.alexander.tordnscrypt/en-US/phoneScreenshots/4.jpg", "sha256": "3cf402dac268b4fe5709b58b1365cd5b5ffd21a1538fb254c7211d03c7a8d4df", "size": 44172}]}}, "authorEmail": "invizible.soft@gmail.com", "authorName": "Oleksandr Garmatin", "name": {"en-US": "InviZible Pro **BETA**"}, "summary": {"de": "erhöhe Deine Sicherheit, schütze Deine Privatsphäre", "en-US": "increase your security, protect your privacy", "zh-CN": "用于在线隐私和安全的一站式应用"}, "description": {"en-US": "

    Protect your device from dangerous sites, get rid of annoying ads and tracking, get access to blocked resources in your country!

    InviZible Pro includes the well known modules DNSCrypt, Tor and Purple I2P. These modules are used to achieve maximum security, privacy and ease of use of the Internet.

    InviZible Pro can use root, if your device has root privileges, or uses a local VPN to deliver Internet traffic to Tor, DNSCrypt and I2P networks.

    Features:

    • No root required
    • Hides location and IP
    • Unblocks the restricted web content
    • Prevents tracking
    • Allows access to hidden networks
    • ARP spoofing detection
    • Built-in firewall
    • Tethering supported
    • Material design theme

    Just start InviZible Pro, and you turn from a simple user to an invisible one, who is very difficult to find, block or impose unnecessary products and services in the form of ubiquitous advertising on.

    However, if you want to get full control over the program and your Internet connection - no problem! InviZible Pro provides access to a large number of both simple and professional settings. You can easily configure InviZible Pro itself, as well as its modules - DNSCrypt, Tor and Purple I2P, to satisfy the most non-standard requirements.

    InviZible Pro is an all-in-one program. After installing it, you can easily delete all of your VPN applications and ad blockers. In most cases, InviZible Pro works better, is more stable, and faster than free VPNs. It does not contain ads, bloatware and does not spy upon its users.

    InviZible Pro blocks ipv6 due to some security issues with this protocol and the InviZible app.

    So what are those three modules, and what do they achieve?

    DNSCrypt

    DNS is used by most applications to translate domain names into IP addresses to find a remote server with the site that you want to visit. But this communication is not encrypted and can be used by attackers. DNSCrypt encrypts and authenticates DNS traffic, thus preventing DNS tracking and spoofing.

    • Encrypts DNS requests
    • Protects against DNS spoofing
    • Blocks ads¹
    • Protects against dangerous and phishing sites¹
    • Can block \"adult\" sites¹
    • Hides visited sites from your provider
    • Prevents some types of resource locks

    ¹ Depending on the selected dnscrypt server

    Tor

    Tor encrypts Internet traffic and hides your actual location. It uses thousands of computers around the world to mask your IP address and prevents activity tracking to preserve your privacy and anonymity. Tor also provides access to onion services. These are sites that are in a completely hidden network without censorship.

    • Encrypts Internet traffic
    • Prevents sites locking
    • Can provide privacy and anonymity
    • Provides access to \"onion\" sites

    Purple I2P

    The Invisible Internet Project (I2P) is a hidden anonymous network. It includes thousands of computers distributed around the world. Purple I2P encrypts the traffic of your device and sends it through these computers to ensure privacy and anonymity. Start I2P to access I2P sites and other Invisible Internet hidden services.

    • Encrypts Internet traffic
    • Provides access to the hidden anonymous network Invisible Internet and \"i2p\" sites
    ", "zh-CN": "

    保护您的设备免受危险站点威胁,远离恼人的广告和跟踪,访问在您的国家被屏蔽的资源!

    InviZible Pro 包含众所周知的模块 DNSCrypt, Tor, Purple I2P。它们用于实现最大化的安全,隐私并舒适地使用互联网。

    InviZible Pro 可以使用 root,如果您的设备拥有 root 权限,或使用本地 VPN 将互联网流量传入 Tor,DNSCrypt 和 I2P 网络。

    功能:

    • 无需 root
    • 隐藏位置和 IP
    • 解锁受限制网络内容
    • 阻止追踪
    • 允许访问隐藏网络
    • ARP 伪造检测
    • 内置防火墙
    • 支持数据共享
    • Material design 主题

    只需打开 InviZible Pro, 您就会从普通用户变成隐身用户,难以被发现,被阻止,免受无处不在的广告强制推销无用产品和服务。

    然而,如果您想要完全控制此程序和您的互联网连接 - 没问题!我们提供大量简单和专业的设置。您可以灵活配置 InviZible Pro 及其模块 - DNSCrypt,Tor 和 Purple I2P,以满足大多数个性化需求。

    InviZible Pro 是一个一站式程序。安装后,您可以轻松删除您的所有 VPN 应用和广告屏蔽器。大多数情况下,InviZible Pro 比免费 VPN 效果更好,更稳定,更快速。不含广告及臃肿代码并且不监视用户。

    InviZible Pro 阻止 ipv6,因为此协议和 InviZible 应用存在一些安全问题。

    那么那三个模块是什么,实现了什么?

    DNSCrypt

    大多数应用使用 DNS 将域名翻译为 IP 地址以寻找您想访问的站点的远程服务器。但此通信未加密并会被攻击者利用。DNSCrypt 加密并验证 DNS 流量,因此可防止 DNS 跟踪和伪造。

    • 加密 DNS 请求
    • 防止 DNS 伪造
    • 拦截广告¹
    • 远离危险站点和钓鱼网站¹
    • 可拦截成人网站¹
    • 向提供商隐藏访问过的站点
    • 防止一些类型的资源锁定

    ¹ 取决于选择的 dnscrypt 服务器

    Tor

    Tor 加密互联网流量并隐藏您的真实位置。它使用全世界数以千计的计算机掩盖您的 IP 地址并保护您免受活动追踪以保护隐私和匿名性。Tor 可访问 onion 服务。这些是完全隐藏的网络中的不受审查的站点。

    • 加密互联网流量
    • 防止站点锁定
    • 可以保护隐私和匿名性
    • 可访问 \"onion\" 站点

    Purple I2P

    隐形网计划 (I2P) 是一个隐藏匿名服务。它包括分布在全世界的数千台计算机。Purple I2P 加密您的设备的流量并通过这些计算机发送它以确保隐私和匿名性。启动 I2P 以访问 i2p 站点和其他隐藏服务。

    • 加密互联网流量
    • 可访问隐藏匿名网络隐形网和 \"i2p\" 站点
    "}, "donate": ["https://patreon.com/inviziblepro"], "icon": {"en-US": {"name": "/pan.alexander.tordnscrypt/en-US/icon_nItCGiQfBTRnVDWnZ3_SRZ2awhZOThWZzuR-BDra_Ak=.png", "sha256": "9c8b421a241f0534675435a7677fd2459d9ac2164e4e1599cee47e043adafc09", "size": 13386}}, "preferredSigner": "1ea09e9062285984ffe8965605edab8b01ed19dfa019c31484a3382accc19ace"}, "versions": {"cd595124ab0993cbb3571a31b104d4d25cad3d573efac830ff0f86ba333b7439": {"added": 1725817701000, "file": {"name": "/pan.alexander.tordnscrypt_2232.apk", "sha256": "cd595124ab0993cbb3571a31b104d4d25cad3d573efac830ff0f86ba333b7439", "size": 38055810}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.3.2", "versionCode": 2232, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 34}, "signer": {"sha256": ["1ea09e9062285984ffe8965605edab8b01ed19dfa019c31484a3382accc19ace"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.MANAGE_USERS"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "pan.alexander.tordnscrypt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "**InviZible Pro beta 2.3.2**\n* Updated Tor.\n* Fixes and optimizations."}}}}, "phone.vishnu.quotes": {"metadata": {"added": 1700678409000, "categories": ["Reading"], "changelog": "https://github.com/VishnuSanal/Quotes/releases", "issueTracker": "https://github.com/VishnuSanal/Quotes/issues", "lastUpdated": 1722793635000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/VishnuSanal/Quotes", "featureGraphic": {"en-US": {"name": "/phone.vishnu.quotes/en-US/featureGraphic_N3tF7ukFEUkdZgCM0koPpKMXMIJ4TSJ4qwC7mYZpui8=.png", "sha256": "377b45eee90511491d66008cd24a0fa4a3173082784d2278ab00bb998669ba2f", "size": 18251}}, "screenshots": {"phone": {"en-US": [{"name": "/phone.vishnu.quotes/en-US/phoneScreenshots/1.jpg", "sha256": "a46e74bbd640c63708f7816650aaf3840cbdaf0fc53da109ad3c97e80ecb3dd2", "size": 53499}, {"name": "/phone.vishnu.quotes/en-US/phoneScreenshots/2.jpg", "sha256": "b6db0e41a2157b0c6a21adad6139280e0a3e939bfd72fdc2f400751d265b13e1", "size": 50116}, {"name": "/phone.vishnu.quotes/en-US/phoneScreenshots/3.jpg", "sha256": "4c9eea3346768a533b35f954477b142c3b5c03fd9a28be05d0582258c0ac73cf", "size": 41701}, {"name": "/phone.vishnu.quotes/en-US/phoneScreenshots/4.jpg", "sha256": "21e2c08b4843a7c7ee9b1f1aa1db2d0c5e2581e35c42aa3fa67561253e6a84a9", "size": 24756}, {"name": "/phone.vishnu.quotes/en-US/phoneScreenshots/5.jpg", "sha256": "89ccf8036eb4b6e5b8c57dc31106e8412f0a8dddc310917a5b16c572bd81d4eb", "size": 34090}, {"name": "/phone.vishnu.quotes/en-US/phoneScreenshots/6.jpg", "sha256": "428233951529108cf32266166c5e43b4c4340bf0148bea6bf78cba0dc100280f", "size": 36471}, {"name": "/phone.vishnu.quotes/en-US/phoneScreenshots/7.jpg", "sha256": "5a2379ef7f90e04b3465f89b19fe2f7daa2369a501de55344792a41c0be8e8f3", "size": 37593}]}}, "authorName": "Vishnu Sanal. T", "name": {"en-US": "Quotes - Quotes Status Creator"}, "summary": {"en-US": "Quotes Status Creator lets you share quotations as images on social media"}, "description": {"en-US": "

    Quotes Status Creator

    Quotes Status Creator lets you share quotations as status images on social media

    Features

    • Share Quotes — Share quotes as a high definition images in social media
    • Favorite Quotes — Save Quotes as Favorites
    • ️Custom Backgrounds — Customize Quotes with custom background images from Unsplash, solid background colors or images from your gallery
    • Custom Card Colors — Personalize Quotes with custom card colors
    • Card Rotation & Position — Customize card position & rotation
    • Custom Fonts — Personalize Quotes with custom fonts & font colors
    • Custom Quotes — Add your own Quotes
    • Daily Notification — Get notified with your daily dose of motivation
    • Multiple Sharing Options — Share Quotes as image & text
    • App Shortcuts — Home screen shortcuts for easy access
    • Search — Search for Quotes to discover the ones you like
    • ️Tags — Search for quotes using tags
    • Home Screen Widget — Daily updating Quote widget
    • Dark Mode — It fits your soul!
    • Completely libre software — Copylefted libre software, licensed GPLv3.0
    • Completely Ad Free — No ads whatsoever!

    Enjoying Quotes? Consider Supporting!

    Consider donating to support the development! It requires a lot of time and effort to develop the copylefted libre software app, gratis and ad-free. :D - https://www.buymeacoffee.com/VishnuSanal

    Join Telegram Group

    If you enjoy the app, wish to contribute or simply wish to be with like-minded people, come join us. It is fun :) - https://t.me/QuotesStatusCreator

    Feedback and Suggestion

    User feedback makes the app better! Your feedback is immensely helpful, and we love to hear from you. Send your feedback/suggestions on our community on Telegram https://t.me/QuotesStatusCreator or feel free to create an issue here :)

    Source Code

    Quotes - Quotes Status Creator App is completely open-source. Find the source code on GitHub: https://github.com/VishnuSanal/Quotes/

    Contribute to the project

    Help the project by contributions! Contribution guide will be a good place to start.

    "}, "donate": ["https://www.buymeacoffee.com/VishnuSanal"], "icon": {"en-US": {"name": "/phone.vishnu.quotes/en-US/icon_5HiQvTt0jocBSt9Z9CaKmzcMrUBzC8NoYB_6_5SVIVU=.png", "sha256": "e47890bd3b748e87014adf59f4268a9b370cad40730bc368601ffaff94952155", "size": 5463}}, "preferredSigner": "e1759cac0b49fea60a799713808ac7c9ef9d2e2a7e5006f2c675c3e8ac2d02ef"}, "versions": {"6105fe17f0d2a829c0771a9f8e56108e5b6ac1a2b34cc001a993622858f71781": {"added": 1722793635000, "file": {"name": "/phone.vishnu.quotes_65.apk", "sha256": "6105fe17f0d2a829c0771a9f8e56108e5b6ac1a2b34cc001a993622858f71781", "size": 2562810}, "manifest": {"versionName": "v3.1.2", "versionCode": 65, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["e1759cac0b49fea60a799713808ac7c9ef9d2e2a7e5006f2c675c3e8ac2d02ef"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "phone.vishnu.quotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "- fix startup crash issue\n\nFull Changelog -> https://github.com/VishnuSanal/Quotes/compare/v3.1.1...v3.1.2\n\n"}}, "5efe0a57d9a9ee9468f67437910de1d318d1d39481906ba3c403fad1b0eff8d9": {"added": 1722620649000, "file": {"name": "/phone.vishnu.quotes_64.apk", "sha256": "5efe0a57d9a9ee9468f67437910de1d318d1d39481906ba3c403fad1b0eff8d9", "size": 2558530}, "manifest": {"versionName": "v3.1.1", "versionCode": 64, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["e1759cac0b49fea60a799713808ac7c9ef9d2e2a7e5006f2c675c3e8ac2d02ef"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "phone.vishnu.quotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}, "4651ee9382456df657bcba5f79149d6e2b55d1766d580fdcb670fd848ef19436": {"added": 1700678409000, "file": {"name": "/phone.vishnu.quotes_63.apk", "sha256": "4651ee9382456df657bcba5f79149d6e2b55d1766d580fdcb670fd848ef19436", "size": 3033629}, "manifest": {"versionName": "v3.1.0", "versionCode": 63, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 33}, "signer": {"sha256": ["e1759cac0b49fea60a799713808ac7c9ef9d2e2a7e5006f2c675c3e8ac2d02ef"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "phone.vishnu.quotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "pl.blach.sunmachine": {"metadata": {"added": 1709058948000, "categories": ["Connectivity"], "issueTracker": "https://github.com/gblach/Sunmachine-app/issues", "lastUpdated": 1709058948000, "license": "Apache-2.0", "sourceCode": "https://github.com/gblach/Sunmachine-app", "featureGraphic": {"en-US": {"name": "/pl.blach.sunmachine/en-US/featureGraphic_QC9Skxl8Xtukf-qQcFBemiUEiEBgVD9FIGnB1FXqO08=.jpg", "sha256": "402f5293197c5edba47fea9070505e9a2504884060543f452069c1d455ea3b4f", "size": 14373}}, "screenshots": {"phone": {"en-US": [{"name": "/pl.blach.sunmachine/en-US/phoneScreenshots/01.jpg", "sha256": "9701f3c6a763eb053bdfb0894337b12dec62c0d46c8a743faee8d38ecd85b42f", "size": 22716}, {"name": "/pl.blach.sunmachine/en-US/phoneScreenshots/02.jpg", "sha256": "e59472fadb95148cbbc71f13402f902ea9c20fb349f845ddd641246bea17f30d", "size": 18298}, {"name": "/pl.blach.sunmachine/en-US/phoneScreenshots/03.jpg", "sha256": "692c5088e8d44910a1b02d3bce008ecc21911d5d7795ee3378a76d1990a7b70f", "size": 15081}, {"name": "/pl.blach.sunmachine/en-US/phoneScreenshots/04.jpg", "sha256": "1aaeb158174a51e867c6293db9e3c8223e56fd0a13940ae3e79f082e4e74e04f", "size": 24214}, {"name": "/pl.blach.sunmachine/en-US/phoneScreenshots/05.jpg", "sha256": "a827149340e8243a869a82086dfc815c1a7d5a6ab2f907227b9f7197b0ee2705", "size": 16376}, {"name": "/pl.blach.sunmachine/en-US/phoneScreenshots/06.jpg", "sha256": "f94a49538bb3c8c202f2e77032df21173e7b5e3cd8f3c5b3ee88a2322ff6479d", "size": 16348}]}}, "authorEmail": "grzegorz@blach.pl", "authorName": "Grzegorz Blach", "authorWebSite": "https://blach.pl/", "name": {"en-US": "Sunmachine"}, "summary": {"de": "Intelligentes Beleuchtungssystem", "en-US": "Smart lighting system"}, "description": {"de": "

    Sunmachine ist eine Anwendung zur Steuerung intelligenter Beleuchtungssysteme. Es verfügt über:

    • Manuelle und automatische Betriebsarten.
    • Im Auto-Modus verwendet es Bewegungs- und Lichtsensoren, um das Licht automatisch ein- oder auszuschalten.
    • Unterstützt WS2812, SK6812 oder ähnliche LED-Streifen.
    • Unterstützt sowohl RGB- als auch WWA-LEDs.
    • Eingebauter Zeitplaner, der es ermöglicht, Modus, Helligkeit, Farbton, Sättigung oder Temperatur zu einem bestimmten Zeitpunkt zu ändern.
    ", "en-US": "

    Sunmachine is an application to control smart lighting system. It features:

    • Manual and auto operating modes.
    • In auto mode, it uses motion and light sensors to turn the light on or off automatically.
    • Supports WS2812, SK6812 or similar LED strips.
    • Supports both RGB and WWA LEDs.
    • Built-in scheduler that allows to change mode, brightness, hue, saturation or temperature at a specific time.
    "}, "icon": {"en-US": {"name": "/pl.blach.sunmachine/en-US/icon_INGd54JNK0iTsA34yfCNzPlzac16VeNHo-uxDDLmb3Y=.png", "sha256": "20d19de7824d2b4893b00df8c9f08dccf97369cd7a55e347a3ebb10c32e66f76", "size": 13098}}, "preferredSigner": "e8ed625183885bf29a1d6e4015d5f0af488e308139c1e74a48029ac2bddb2f80"}, "versions": {"b4b6fcf51fdd62303d8268d83e6c649b93a254c90ed5525c7ad6548cca02e3e6": {"added": 1709058948000, "file": {"name": "/pl.blach.sunmachine_8.apk", "sha256": "b4b6fcf51fdd62303d8268d83e6c649b93a254c90ed5525c7ad6548cca02e3e6", "size": 22179365}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.7.7", "versionCode": 8, "features": [{"name": "android.hardware.bluetooth_le"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["e8ed625183885bf29a1d6e4015d5f0af488e308139c1e74a48029ac2bddb2f80"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 28}]}}}}, "pl.lambada.songsync": {"metadata": {"added": 1714585316000, "categories": ["Multimedia"], "changelog": "https://github.com/Lambada10/SongSync/releases", "issueTracker": "https://github.com/Lambada10/SongSync/issues", "lastUpdated": 1721065405000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Lambada10/SongSync", "translation": "https://translate.nift4.org/engage/songsync/", "screenshots": {"phone": {"en-US": [{"name": "/pl.lambada.songsync/en-US/phoneScreenshots/screenshot1.jpg", "sha256": "df933384b262064ccd76c14b83ff4e425fbc0e8c5b954237fb8b4e10b6815264", "size": 29863}, {"name": "/pl.lambada.songsync/en-US/phoneScreenshots/screenshot1.png", "sha256": "856d8f97ce7a687d3baaaf9ea836dc4b840ce3e6b6d6ed171512f24215c8c7a9", "size": 20050}, {"name": "/pl.lambada.songsync/en-US/phoneScreenshots/screenshot2.jpg", "sha256": "0c14fc664eed64cfafae4201d7357c8867109cf21ae9e6a1119cb43b6e167cee", "size": 30885}, {"name": "/pl.lambada.songsync/en-US/phoneScreenshots/screenshot2.png", "sha256": "7391a399bc3f8bfeaa75ea94ee02d761bb163d70067f591daa26cce26993d801", "size": 19254}, {"name": "/pl.lambada.songsync/en-US/phoneScreenshots/screenshot3.jpg", "sha256": "39f03911220299d7016946ed7a2ef8a268e3521d2742506878aeb34d90ec5657", "size": 25854}, {"name": "/pl.lambada.songsync/en-US/phoneScreenshots/screenshot3.png", "sha256": "5acffd8e7ca3bef4a50c4f5378adcd8d3c1d1833f8e206496688ee8b0fe53088", "size": 14082}, {"name": "/pl.lambada.songsync/en-US/phoneScreenshots/screenshot4.jpg", "sha256": "51824fc8128c3416e4cf7bd7f4d3943448672346fd9924bd299c1b9413b0e3e5", "size": 44016}, {"name": "/pl.lambada.songsync/en-US/phoneScreenshots/screenshot4.png", "sha256": "042481f6da8e059e8e288b4e856ff8123809f36340edfbd35d832ff59bab6217", "size": 19292}, {"name": "/pl.lambada.songsync/en-US/phoneScreenshots/screenshot5.jpg", "sha256": "7c22037a08f97e6864c8fcb2711fabfcbfbcb10897568826908fa60d6b785f98", "size": 30209}, {"name": "/pl.lambada.songsync/en-US/phoneScreenshots/screenshot5.png", "sha256": "bc968b3d1e4f7347901a549e95c6e76620a833699ca110ca77ed5277e836cf19", "size": 4292}]}}, "authorName": "Lambada10", "name": {"en-US": "SongSync"}, "summary": {"en-US": "download lyrics (.lrc files) for songs in your music library"}, "description": {"en-US": "

    SongSync is a simple Android app to download lyrics (.lrc files) for songs in your music library.


    Features:

    • Download lyrics for whole music library with a single click
    • Download lyrics for individual songs in your music library
    • Search for lyrics for songs not in your music library (and download them)
    "}, "icon": {"en-US": {"name": "/pl.lambada.songsync/en-US/icon_cqS1p9p5i2uwZ2nC89p5-nXTrFwDpzBLgPHyAufheNM=.png", "sha256": "72a4b5a7da798b6bb06769c2f3da79fa75d3ac5c03a7304b80f1f202e7e178d3", "size": 1747}}, "preferredSigner": "56b13a099dcd24f1d3c53b3c7ac0fc65ea1e30a3f7e43fc713c9593613b715f0"}, "versions": {"05624a6082554b66740ec6648e8f6bcc33de393eb963179076f364e4759ab884": {"added": 1721065405000, "file": {"name": "/pl.lambada.songsync_400.apk", "sha256": "05624a6082554b66740ec6648e8f6bcc33de393eb963179076f364e4759ab884", "size": 2490462}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.0.0", "versionCode": 400, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["56b13a099dcd24f1d3c53b3c7ac0fc65ea1e30a3f7e43fc713c9593613b715f0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "pl.lambada.songsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die Spotify Web API und Spotify Lyrics API.", "en-US": "The app uses the Spotify Web API and Spotify Lyrics API."}}}, "7700e2abc586fdefee631327334f042d4e2428390ce0685e291e8174bafed1d5": {"added": 1716226693000, "file": {"name": "/pl.lambada.songsync_303.apk", "sha256": "7700e2abc586fdefee631327334f042d4e2428390ce0685e291e8174bafed1d5", "size": 2278269}, "manifest": {"versionName": "3.0.3", "versionCode": 303, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["56b13a099dcd24f1d3c53b3c7ac0fc65ea1e30a3f7e43fc713c9593613b715f0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "pl.lambada.songsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die Spotify Web API und Spotify Lyrics API.", "en-US": "The app uses the Spotify Web API and Spotify Lyrics API."}}}, "6a11f6abc26c99475a439f5a295f7c74adf6f3e3f431d361c665f4610ea3b553": {"added": 1714585316000, "file": {"name": "/pl.lambada.songsync_302.apk", "sha256": "6a11f6abc26c99475a439f5a295f7c74adf6f3e3f431d361c665f4610ea3b553", "size": 2269752}, "manifest": {"versionName": "3.0.2", "versionCode": 302, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["56b13a099dcd24f1d3c53b3c7ac0fc65ea1e30a3f7e43fc713c9593613b715f0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "pl.lambada.songsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verwendet die Spotify Web API und Spotify Lyrics API.", "en-US": "The app uses the Spotify Web API and Spotify Lyrics API."}}}}}, "projects.medicationtracker": {"metadata": {"added": 1723311883000, "categories": ["Sports & Health"], "changelog": "https://github.com/AdamGuidarini/MediTrak/releases", "issueTracker": "https://github.com/AdamGuidarini/MediTrak/issues", "lastUpdated": 1723570818000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/AdamGuidarini/MediTrak", "featureGraphic": {"en-US": {"name": "/projects.medicationtracker/en-US/featureGraphic_DFiYwPtig3sIaOjBTaaQ0Oi7E5H_Y4qpQzQGRzD2R6A=.png", "sha256": "0c5898c0fb62837b0868e8c14da690d0e8bb1391ff638aa94334064730f647a0", "size": 8973}}, "screenshots": {"phone": {"en-US": [{"name": "/projects.medicationtracker/en-US/phoneScreenshots/01.png", "sha256": "1ac761d900615f1f6d09a4128c6d92bfaaa64e2dd38a413482c135069c048523", "size": 12792}, {"name": "/projects.medicationtracker/en-US/phoneScreenshots/02.png", "sha256": "6f736eb93b0d62885a340f7002e100e3bc3e51a7c38b54053f3befde6ca0efc8", "size": 11718}, {"name": "/projects.medicationtracker/en-US/phoneScreenshots/03.png", "sha256": "27b12c78c9f5ddd5c04246e85c270d5a36701d96d672f2f029c5a380a69caec7", "size": 14706}, {"name": "/projects.medicationtracker/en-US/phoneScreenshots/04.png", "sha256": "673fd561a4b4f6bf2165673fb9f5fdde47b980d35c84a8e30d7d132b5969eefa", "size": 13619}, {"name": "/projects.medicationtracker/en-US/phoneScreenshots/05.png", "sha256": "86a4e9af2f0b0f3bc5d1ced7ac5051891ca949d1790433eb1158626148a8884c", "size": 7281}, {"name": "/projects.medicationtracker/en-US/phoneScreenshots/06.png", "sha256": "2addf1a7315dc2db4187d4f886f14d44ff9101ce4023545b22e87b6f6e18a151", "size": 5789}]}}, "authorEmail": "adam.g.software@gmail.com", "authorName": "Adam Guidarini", "name": {"en-US": "MediTrak"}, "summary": {"de-DE": "Behalten Sie den Überblick über Ihre Medikamente", "en-US": "keep track of your medications", "es": "Lleva un registro de tu medicación"}, "description": {"de-DE": "

    MediTrak ist eine Android-App, die es Benutzern erleichtern soll, den Überblick über ihre Medikamente zu behalten und sich an deren Einnahme zu erinnern. Die App bietet die Möglichkeit, Medikamente für mehrere Patienten hinzuzufügen, Medikamentenerinnerungen in verschiedenen Intervallen festzulegen und Notizen zu einem Medikament zu machen, um eventuelle Nebenwirkungen aufzuzeichnen. Alle Benutzerdaten werden lokal gespeichert und weder an den Entwickler noch an andere Dritte weitergegeben.

    ", "en-US": "

    MediTrak is an Android application designed to make it easier for users to keep track of their medications and to help them remember to take them. It offers the ability to add medications for multpile patients, set medication reminders on a variety of intervals, and take notes on a medication to record any adverse effects if might cause. All user data is stored locally is not share with either the developer or any other third party.

    ", "es": "

    MediTrak es una aplicación para Android diseñada para facilitar a los usuarios el seguimiento de sus medicamentos y ayudarles a recordar tomarlos. Ofrece la posibilidad de añadir medicamentos para varios pacientes, establecer recordatorios de medicamentos a diferentes intervalos y tomar notas sobre un medicamento para registrar cualquier efecto secundario. Todos los datos del usuario se almacenan localmente y no se comparten con el desarrollador ni con terceros.

    "}, "icon": {"en-US": {"name": "/projects.medicationtracker/en-US/icon_ba81xZmvGsuz81WL1bnNVBgJvMCZeVO09hNm95B4MsI=.png", "sha256": "6daf35c599af1acbb3f3558bd5b9cd541809bcc0997953b4f61366f7907832c2", "size": 1524}}, "preferredSigner": "194f80e8d5001784aabe0d6a02a0da4210f455e4ce3777e0eb726a76b6833467"}, "versions": {"12866e706d431c2a7b8ae2e31142a2e08af2920a14b0562198216d4707aa84da": {"added": 1723570818000, "file": {"name": "/projects.medicationtracker_28.apk", "sha256": "12866e706d431c2a7b8ae2e31142a2e08af2920a14b0562198216d4707aa84da", "size": 13990714}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.12.9", "versionCode": 28, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["194f80e8d5001784aabe0d6a02a0da4210f455e4ce3777e0eb726a76b6833467"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "projects.medicationtracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "29bc1227de2f1b1fdfccd8140e24476c9940cfe01d0cb1a575535ca4ff3767ac": {"added": 1723311883000, "file": {"name": "/projects.medicationtracker_27.apk", "sha256": "29bc1227de2f1b1fdfccd8140e24476c9940cfe01d0cb1a575535ca4ff3767ac", "size": 13975054}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.12.8", "versionCode": 27, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["194f80e8d5001784aabe0d6a02a0da4210f455e4ce3777e0eb726a76b6833467"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "projects.medicationtracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "projekt.substratum": {"metadata": {"added": 1566691200000, "categories": ["Theming"], "changelog": "https://github.com/substratum/substratum/releases", "issueTracker": "https://github.com/substratum/substratum/issues", "lastUpdated": 1566691200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/substratum/substratum", "authorEmail": "projekt.developers@gmail.com", "authorName": "Projekt Development Team", "authorWebSite": "https://prjkt.io/", "name": {"en-US": "substratum"}, "summary": {"de": "modularisierte Theming-Engine", "en-US": "modularized theming engine"}, "description": {"en-US": "

    Take over control of the finest aspects of the system UI and personalise your Android experience without limits with the official Substratum theme engine, free to use and powered by the constantly growing, community-driven collection of beautiful overlays.


    Theme engine support:

    Stock Oreo (OMS): Compatible with rooted and unrooted devices, in the case of the latter the Andromeda plugin is needed for Substratum to function correctly. You can find it at the Google Play Store.


    Detailed guide:

    A detailed guide can be found at XDA developers.


    Disclaimer:

    Having external, third party theme clients installed may cause issues with Substratum, including unforeseen bootloops, crashes, and more. Customer support will refuse to provide assistance to users running such applications, including Swift Installer.

    Note: the app's repo is no longer maintained, so there won't be any further updates.

    "}, "icon": {"en-US": {"name": "/icons/projekt.substratum.1020.png", "sha256": "f534fbaa354cae2197cad2266c96486b21069a3c351efc963c2f70d74dcc496f", "size": 1337}}, "preferredSigner": "09967166ebb1b4503a02f9c0696ead428860aae090a0425ab3e503f606bf07a7"}, "versions": {"29adb7d5841a2054eaa99b0b479f7c7190a89c25327ca0761efb9e51fcc393a4": {"added": 1566691200000, "file": {"name": "/projekt.substratum_1020.apk", "sha256": "29adb7d5841a2054eaa99b0b479f7c7190a89c25327ca0761efb9e51fcc393a4", "size": 9904436}, "manifest": {"versionName": "one thousand twenty", "versionCode": 1020, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 28}, "signer": {"sha256": ["09967166ebb1b4503a02f9c0696ead428860aae090a0425ab3e503f606bf07a7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.MODIFY_OVERLAYS"}, {"name": "projekt.interfacer.permission.ACCESS_SERVICE"}]}}}}, "pt.samp.scrumCards": {"metadata": {"added": 1572393600000, "categories": ["Development"], "changelog": "https://github.com/sergiopatricio/Scrum-Cards/releases", "issueTracker": "https://github.com/sergiopatricio/Scrum-Cards/issues", "lastUpdated": 1572393600000, "license": "MIT", "sourceCode": "https://github.com/sergiopatricio/Scrum-Cards", "featureGraphic": {"en-US": {"name": "/pt.samp.scrumCards/en-US/featureGraphic_niHoR9Gq5ok6WsupmJ_Y7PumekluIXO1hNPE3CrnpRQ=.png", "sha256": "9e21e847d1aae6893a5acba9989fd8ecfba67a496e2173b584d3c4dc2ae7a514", "size": 34230}}, "screenshots": {"phone": {"en-US": [{"name": "/pt.samp.scrumCards/en-US/phoneScreenshots/1.png", "sha256": "facd76b06f9ef1e0b0967f9fa9a45373c75582ffa3b57953de315f3f26d8049e", "size": 49941}, {"name": "/pt.samp.scrumCards/en-US/phoneScreenshots/2.png", "sha256": "e7c90c6a61ecdf11f0a50aee7c89032583569139aa39d8c441e456327501def7", "size": 27616}, {"name": "/pt.samp.scrumCards/en-US/phoneScreenshots/3.png", "sha256": "c4bb6bc358b81ef07e4436911049e0fc9e567c818879cf92c62fa61223321333", "size": 14599}]}}, "authorEmail": "spatricio@gmail.com", "authorName": "Sergio Patricio", "name": {"en-US": "Scrum Cards"}, "summary": {"de": "ein einfaches Set an Scrum-Karten", "en-US": "simple set of scrum cards"}, "description": {"en-US": "

    This is a simple set of scrum cards. Features:

    • Select the card for voting and swipe for returning to card select
    • Card shown in full screen
    • Keep screen on
    • Tap to hide/show selected card

    Note: the app's repo is no longer maintained, so there won't be any further updates.

    "}, "icon": {"en-US": {"name": "/icons/pt.samp.scrumCards.16.png", "sha256": "f6bf6c3daee50c114c59030187a29378d368f64a36f38135d7b74896a3519e37", "size": 920}}, "preferredSigner": "2e076658990aa65fddde97dbfda9dbd0a5912328d0da51ea409ad4d0a1750b1d"}, "versions": {"83d741f53ab7ab9f8f70863510a9f6823e989c4b53d151966dbb7de80256a153": {"added": 1572393600000, "file": {"name": "/pt.samp.scrumCards_16.apk", "sha256": "83d741f53ab7ab9f8f70863510a9f6823e989c4b53d151966dbb7de80256a153", "size": 1640669}, "manifest": {"versionName": "2.5", "versionCode": 16, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 29}, "signer": {"sha256": ["2e076658990aa65fddde97dbfda9dbd0a5912328d0da51ea409ad4d0a1750b1d"]}}}}}, "pylapp.smoothclicker.android": {"metadata": {"added": 1500854400000, "categories": ["System"], "issueTracker": "https://github.com/pylapp/SmoothClicker/issues", "lastUpdated": 1500854400000, "license": "MIT", "sourceCode": "https://github.com/pylapp/SmoothClicker", "webSite": "https://twitter.com/pylapp", "screenshots": {"phone": {"en-US": [{"name": "/pylapp.smoothclicker.android/en-US/phoneScreenshots/01.jpg", "sha256": "38eda7e1747caf41188fc8ca4a7f05bfa478d4f25a5d09ce8d347e26275551fa", "size": 7175}, {"name": "/pylapp.smoothclicker.android/en-US/phoneScreenshots/02.jpg", "sha256": "b37212b9f3eb95427be50d5d9920ea9cf7b859e1ec656c574c218e3795b63fd7", "size": 27124}, {"name": "/pylapp.smoothclicker.android/en-US/phoneScreenshots/03.jpg", "sha256": "34d73f8e77f554f881657a1914d3a8a5bcb84c8fb2b875a9c7b413e9112e787d", "size": 18172}, {"name": "/pylapp.smoothclicker.android/en-US/phoneScreenshots/04.jpg", "sha256": "b488cd9281ba629455ce1cde82c1c3e02f96ca696be61c4853c217bf1e186ab0", "size": 15248}, {"name": "/pylapp.smoothclicker.android/en-US/phoneScreenshots/05.jpg", "sha256": "744125fb80653f11cc8c4c5e4ab28271386129089d023e339e0b89608d08c62a", "size": 27995}, {"name": "/pylapp.smoothclicker.android/en-US/phoneScreenshots/06.jpg", "sha256": "14eebdbfa48f4c8678cbc01ee84e97b1b908df0bbb4e8c2f24aea61658ad0bf6", "size": 22962}]}}, "authorEmail": "pylapp.pylapp@gmail.com", "authorName": "pylapp", "name": {"en-US": "Smooth Clicker"}, "summary": {"de": "Auto-Klicker in Material Design", "en-US": "material-designed autoclicker"}, "description": {"en-US": "

    NOTE: This app is no longer maintained, its repo was archived.

    \n

    Smooth Clicker can trigger software clicks / touches thanks to system Shell commands executed in the system as SU. The app is open-source, easy to use and to configure and can make several clicks with delayed starts and pauses between each click. You can also repeat clicks sequences and make infinite clicks loops. The app possesses a dedicated Android service you can reach and trigger to make some click processes instead of using the GUI.

    \n"}, "icon": {"en-US": {"name": "/icons/pylapp.smoothclicker.android.33.png", "sha256": "cbcbe7267bb284bbb7c1fd7afdf427b714d9d2d2cb019674a8aac66c51bef673", "size": 1332}}, "preferredSigner": "e60140d696a6e5a1eb60d0978399a3528188b8bae26b4e702da55d619169d22a"}, "versions": {"462405102293052ec356d9389bc1fd3f1c022d02780edab5b0a405494a4c2d55": {"added": 1500854400000, "file": {"name": "/pylapp.smoothclicker.android_33.apk", "sha256": "462405102293052ec356d9389bc1fd3f1c022d02780edab5b0a405494a4c2d55", "size": 1195565}, "manifest": {"versionName": "2.1.3 - Juicy Jellyfish", "versionCode": 33, "usesSdk": {"minSdkVersion": 18, "targetSdkVersion": 23}, "signer": {"sha256": ["e60140d696a6e5a1eb60d0978399a3528188b8bae26b4e702da55d619169d22a"]}, "usesPermission": [{"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "rasel.neo.crushr": {"metadata": {"added": 1657929600000, "categories": ["Office"], "changelog": "https://github.com/iamrasel/crushr/releases", "issueTracker": "https://github.com/iamrasel/crushr/issues", "lastUpdated": 1658620800000, "license": "MIT", "sourceCode": "https://github.com/iamrasel/crushr", "screenshots": {"phone": {"en-US": [{"name": "/rasel.neo.crushr/en-US/phoneScreenshots/1.jpg", "sha256": "8fae9d2aa122ca697ed666d3b298424ca00136c518e2072d4af9aa55885d97b6", "size": 43108}, {"name": "/rasel.neo.crushr/en-US/phoneScreenshots/2.jpg", "sha256": "6083107eaf09913870be63a115ed8ba938e76d631024401d66c783a0bfb7e917", "size": 26154}, {"name": "/rasel.neo.crushr/en-US/phoneScreenshots/3.jpg", "sha256": "c4eddeba679a9a8eaf21316fd323414dfec407f204f6c40240466e058fff6656", "size": 24114}, {"name": "/rasel.neo.crushr/en-US/phoneScreenshots/4.jpg", "sha256": "eaae78010d598bc4d0186bcd796a784fbb9b6722f7270a9285658daeb6f302d4", "size": 26473}, {"name": "/rasel.neo.crushr/en-US/phoneScreenshots/5.jpg", "sha256": "008c86964dfa6794fba6e122f3d4d5fa6dcd28727942f8bf3b3fb567fdc25529", "size": 16976}]}}, "authorName": "Md Rasel Hossain", "authorWebSite": "https://iamrasel.github.io/", "name": {"en-US": "crushr"}, "summary": {"en-US": "A widget based TODO manager app for android."}, "description": {"en-US": "

    crushr is a widget based to-do manager. It is a handy tool to manage daily todos.


    Features:

    • Add, remove and edit task
    • Copy, share or quick tweet task text
    • Pin task as a persistent notification
    • Control task from notification panel
    • Multiple customization option
    • Lightweight and clean interface

    More to come.

    "}, "icon": {"en-US": {"name": "/rasel.neo.crushr/en-US/icon_mQN_md5fH0WmZ2NyE0Uo7aDmxv_pp2EHzLmuSLltBL0=.png", "sha256": "99037f99de5f1f45a6676372134528eda0e6c6ffe9a76107ccb9ae48b96d04bd", "size": 10485}}, "preferredSigner": "022acf8cf44081fb3ab699ea862028665418b783e5bec2d030943f74feb833ce"}, "versions": {"c29c3b7fce2d8343740ce7d48b1316a4f8214ee2f4bb2577bd8e56fa2283eb17": {"added": 1658620800000, "file": {"name": "/rasel.neo.crushr_7.apk", "sha256": "c29c3b7fce2d8343740ce7d48b1316a4f8214ee2f4bb2577bd8e56fa2283eb17", "size": 973150}, "manifest": {"versionName": "24.07.2022", "versionCode": 7, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 32}, "signer": {"sha256": ["022acf8cf44081fb3ab699ea862028665418b783e5bec2d030943f74feb833ce"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}, "whatsNew": {"en-US": "- Change font size\n- Change font style\n- Control 'Enter' key action\n- Few more improvements"}}, "4a1a87775b2e0cdc8b29f2de65d6796853be9b2429c5884c2fd8201610fd2258": {"added": 1658102400000, "file": {"name": "/rasel.neo.crushr_6.apk", "sha256": "4a1a87775b2e0cdc8b29f2de65d6796853be9b2429c5884c2fd8201610fd2258", "size": 973038}, "manifest": {"versionName": "18.07.2022", "versionCode": 6, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 32}, "signer": {"sha256": ["022acf8cf44081fb3ab699ea862028665418b783e5bec2d030943f74feb833ce"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}, "ce8408aa960766351ffb7fc74186bb6f405f0d1a2861864dca38aaf7a4e8132b": {"added": 1657929600000, "file": {"name": "/rasel.neo.crushr_5.apk", "sha256": "ce8408aa960766351ffb7fc74186bb6f405f0d1a2861864dca38aaf7a4e8132b", "size": 985439}, "manifest": {"versionName": "14072022", "versionCode": 5, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 32}, "signer": {"sha256": ["022acf8cf44081fb3ab699ea862028665418b783e5bec2d030943f74feb833ce"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}}}, "remix.myplayer": {"metadata": {"added": 1709664197000, "categories": ["Multimedia"], "issueTracker": "https://github.com/rRemix/APlayer/issues", "lastUpdated": 1721929420000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/rRemix/APlayer", "featureGraphic": {"en-US": {"name": "/remix.myplayer/en-US/featureGraphic_VAYwRwt_0qzfgHdDWU3n1yqc51jN7QufvkJzKKcb-mA=.jpg", "sha256": "540630470b7fd2acdf807743594de7d72a9ce758cded0b9fbe427328a71bfa60", "size": 7573}}, "screenshots": {"phone": {"en-US": [{"name": "/remix.myplayer/en-US/phoneScreenshots/01.jpg", "sha256": "2afa364003972e63d1871c3d9e30328ab0da013cbeea722ad213caa4f4598827", "size": 17925}, {"name": "/remix.myplayer/en-US/phoneScreenshots/02.jpg", "sha256": "6aa8dba5d56419edfc37a724a601f8109f42f77f6b298ca6702480bc09005243", "size": 22580}, {"name": "/remix.myplayer/en-US/phoneScreenshots/03.jpg", "sha256": "b15e8ac2f34f7896809387dbc8bcf922d93e3fddcbd71826b2e7a5afad4b90b4", "size": 20186}, {"name": "/remix.myplayer/en-US/phoneScreenshots/04.jpg", "sha256": "3f95472d99385be8b5e8273f2e2e860305dbdac21b318eb800fd3eaec33fe251", "size": 13440}, {"name": "/remix.myplayer/en-US/phoneScreenshots/05.jpg", "sha256": "cf49a20e76045c2ae3e01d40262fdb536cc3f9ea657f66124040865a45957760", "size": 8456}, {"name": "/remix.myplayer/en-US/phoneScreenshots/06.jpg", "sha256": "8f544c2b733cc7849f8aa736175bd0ccdf5699894e4c91bf5b97d9f2d3252995", "size": 17370}, {"name": "/remix.myplayer/en-US/phoneScreenshots/07.jpg", "sha256": "f2950d62164456be14b8ccc6c1b4e84d8d1e26f39b95e68fab9c82b7946be702", "size": 37110}, {"name": "/remix.myplayer/en-US/phoneScreenshots/08.jpg", "sha256": "46b42fb19495c8c47178a7e791850343bd55ed6277cbc87ce2e4c0c624af3b05", "size": 14018}, {"name": "/remix.myplayer/en-US/phoneScreenshots/09.jpg", "sha256": "f2950d62164456be14b8ccc6c1b4e84d8d1e26f39b95e68fab9c82b7946be702", "size": 37110}, {"name": "/remix.myplayer/en-US/phoneScreenshots/10.jpg", "sha256": "46b42fb19495c8c47178a7e791850343bd55ed6277cbc87ce2e4c0c624af3b05", "size": 14018}]}}, "authorEmail": "rRemix.me@gmail.com", "authorName": "rRemix", "name": {"en-US": "APlayer"}, "summary": {"de": "Ein schöner und leistungsstarker Musikplayer", "en-US": "A beautiful and powerful music player"}, "description": {"en-US": "

    APlayer is a beautiful and powerful music player. Next to other useful features you would expect from a musicplayer, it offers a.o.:

    • Dynamic theme colors
    • Lyric support(include offline, online and embedded lyrics)
    • Homescreen widget
    • Desktop lyric
    • Custom album&artist&playlist images and auto download
    • Lockscreen playback controls
    • Custom playback rate
    • Equalizer(built-in & system)
    • Sleep Timer
    • Tag editor
    • Create, edit, import, export playlists
    "}, "icon": {"en-US": {"name": "/remix.myplayer/en-US/icon_0v45_8NnPIXp1CFBp9Rj7cKrlape41Sa5u5CApwmuBQ=.png", "sha256": "d2fe39ffc3673c85e9d42141a7d463edc2ab95aa5ee3549ae6ee42029c26b814", "size": 1690}}, "preferredSigner": "c7cf0940ef65a01535aa59280523d1f2723c347ff9b35ec96cb68baad2482ff7"}, "versions": {"174dc937b32ae2a34de6b583f2f998b1cd713d5cc3d2dc5a2c0fecb320722c00": {"added": 1721929420000, "file": {"name": "/remix.myplayer_16400.apk", "sha256": "174dc937b32ae2a34de6b583f2f998b1cd713d5cc3d2dc5a2c0fecb320722c00", "size": 4608949}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.6.4.0", "versionCode": 16400, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["c7cf0940ef65a01535aa59280523d1f2723c347ff9b35ec96cb68baad2482ff7"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.BROADCAST_STICKY"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "remix.myplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient und das Bugly SDK.", "en-US": "The app contains libraries of Google BillingClient and the Bugly SDK."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}, "Tracking": {"de": "Die App sendet Analysedaten an Bugly (Absturzberichte).", "en-US": "The app uses Bugly (crash reporting)."}}}, "83ee14877db37d68ec3692f5092dc7e5c9f6fd108bc093d7bd609db5d4ef440d": {"added": 1714498676000, "file": {"name": "/remix.myplayer_16300.apk", "sha256": "83ee14877db37d68ec3692f5092dc7e5c9f6fd108bc093d7bd609db5d4ef440d", "size": 5516713}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.6.3.0", "versionCode": 16300, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["c7cf0940ef65a01535aa59280523d1f2723c347ff9b35ec96cb68baad2482ff7"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.BROADCAST_STICKY"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "remix.myplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient und das Bugly SDK.", "en-US": "The app contains libraries of Google BillingClient and the Bugly SDK."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}, "Tracking": {"de": "Die App sendet Analysedaten an Bugly (Absturzberichte).", "en-US": "The app uses Bugly (crash reporting)."}}}, "31201fc6c97d000f46cdbcc8bc5097efad1b17fa8a7e6028118fa87d5a9c1855": {"added": 1709664197000, "file": {"name": "/remix.myplayer_16201.apk", "sha256": "31201fc6c97d000f46cdbcc8bc5097efad1b17fa8a7e6028118fa87d5a9c1855", "size": 5490030}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.6.2.0", "versionCode": 16201, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["c7cf0940ef65a01535aa59280523d1f2723c347ff9b35ec96cb68baad2482ff7"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.BROADCAST_STICKY"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.android.vending.BILLING"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient und das Bugly SDK.", "en-US": "The app contains libraries of Google BillingClient and the Bugly SDK."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}, "Tracking": {"de": "Die App sendet Analysedaten an Bugly (Absturzberichte).", "en-US": "The app uses Bugly (crash reporting)."}}}}}, "rikka.safetynetchecker": {"metadata": {"added": 1643414400000, "categories": ["System"], "issueTracker": "https://github.com/RikkaW/YASNAC/issues", "lastUpdated": 1649052900000, "license": "MIT", "sourceCode": "https://github.com/RikkaW/YASNAC", "featureGraphic": {"en-US": {"name": "/rikka.safetynetchecker/en-US/featureGraphic_k6yK4ra85nwoXX4CtD3Spv3cdYJyWX-CiKHi27DS8VY=.png", "sha256": "93ac8ae2b6bce67c285d7e02b43dd2a6fddc758272597f8288a1e2dbb0d2f156", "size": 4888}}, "screenshots": {"phone": {"en-US": [{"name": "/rikka.safetynetchecker/en-US/phoneScreenshots/01.jpg", "sha256": "18b375c4d8a2cd8aca97f6ccf10d63ff9cc110acf43a7aafe3ba32a6e874b57e", "size": 23770}, {"name": "/rikka.safetynetchecker/en-US/phoneScreenshots/02.jpg", "sha256": "36b3645fe2a6bf28b4ff311a235ea7e7242d9c81eadc6b82f5f0b6f180ebc566", "size": 23226}]}}, "authorName": "Rikka", "name": {"en-US": "Yet Another SafetyNet Attestation Checker"}, "summary": {"en-US": "Yet Another SafetyNet Attestation Checker"}, "description": {"de": "

    Hinweis: Das Github Repo der App wurde 2024-01-31 archiviert, Updates sind daher unwahrscheinlich.

    YASNAC (kurz für Yet Another SafetyNet Attestation Checker) ist eine Android-App, die die SafetyNet-Attestation-API demonstriert.

    Der von YASNAC verwendete API-Schlüssel hat ein Kontingent von 10.000 Zugriffen pro Tag. Wenn das Kontingent erschöpft ist, wird ein Fehler angezeigt und Sie können ihn nicht verwenden, bis das Kontingent am nächsten Tag wiederhergestellt ist.

    SafetyNet wird von Google entwickelt und bietet eine Reihe von Diensten und APIs. SafetyNet Attestation API bietet eine kryptografisch signierte Bescheinigung, mit der die Integrität des Geräts bewertet wird. Der App-Entwickler kann SafetyNet Attestation API verwenden, um zu prüfen, ob das Gerät ein Emulator ist, der Bootloader entsperrt ist, die Systemintegrität beeinträchtigt ist (z. B. Root) usw.

    Diese Anwendung verwendet SafetyNet Attestation API und zeigt das Ergebnis an.

    In einer Produktionsumgebung sollte die Antwort der SafetyNet Attestation API zur Verifizierung an einen Remote-Server übertragen werden. Da es sich um ein einfaches Demonstrationsprojekt handelt, ist es unpraktisch, einen Server bereitzustellen, so dass der Verifizierungsschritt lokal abläuft.

    ", "en-US": "

    Note: the Github repo of the app has been archived on 2024-01-31, so future updattes are unlikely.

    YASNAC (short for Yet Another SafetyNet Attestation Checker) is an Android app that demonstrates SafetyNet Attestation API.

    The API key used by YASNAC has a quota of 10,000 times per day. If the quota is exhausted, you will see an error and you will not be able to use it until the quota is restored the next day.

    SafetyNet is developed by Google, it provides a set of services and APIs. SafetyNet Attestation API provides a cryptographically-signed attestation, assessing the device's integrity. The app developer can use SafetyNet Attestation API to check if the device is an emulator, bootloader unlocked, system integrity compromised (root for example), etc.

    This app uses SafetyNet Attestation API and displays the result.

    In an production environment, the response of the SafetyNet Attestation API should be transfer to a remote server for verification. As a simple demonstration project, it is impractical to provide a server, so the verification step runs locally.

    "}, "icon": {"en-US": {"name": "/rikka.safetynetchecker/en-US/icon_CacAOdWNzRtW15VZMnYlTZWxsxQUa6rGva3y13yJ12w=.png", "sha256": "09a70039d58dcd1b56d795593276254d95b1b314146baac6bdadf2d77c89d76c", "size": 3010}}, "preferredSigner": "085322f91f4e091ac8aa89f459d3b042003823d686d26d6c60f66e51fe5ada7b"}, "versions": {"7cd84c19aaa80e767498bd56bb0c2253b44de07fa55a6fe0c1b2c0b130073b25": {"added": 1649052900000, "file": {"name": "/rikka.safetynetchecker_65.apk", "sha256": "7cd84c19aaa80e767498bd56bb0c2253b44de07fa55a6fe0c1b2c0b130073b25", "size": 1252939}, "manifest": {"versionName": "v1.1.5.r65.15110ef310", "versionCode": 65, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["085322f91f4e091ac8aa89f459d3b042003823d686d26d6c60f66e51fe5ada7b"]}}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}, "f53cc4aa60ff05c5384900143e8fce97dee489c9704cd5a25c878f79c3246e6d": {"added": 1648425600000, "file": {"name": "/rikka.safetynetchecker_59.apk", "sha256": "f53cc4aa60ff05c5384900143e8fce97dee489c9704cd5a25c878f79c3246e6d", "size": 1250960}, "manifest": {"versionName": "v1.1.3.r59.604fc49db9", "versionCode": 59, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["085322f91f4e091ac8aa89f459d3b042003823d686d26d6c60f66e51fe5ada7b"]}}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}, "62ffa5657351dd8601417280b16b626e322aaec1a839f60f5017e51f86bdc2db": {"added": 1643414400000, "file": {"name": "/rikka.safetynetchecker_41.apk", "sha256": "62ffa5657351dd8601417280b16b626e322aaec1a839f60f5017e51f86bdc2db", "size": 1268322}, "manifest": {"versionName": "v1.1.0.r41.012df809df", "versionCode": 41, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 32}, "signer": {"sha256": ["085322f91f4e091ac8aa89f459d3b042003823d686d26d6c60f66e51fe5ada7b"]}}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "rkr.tinykeyboard.inputmethod": {"metadata": {"added": 1587340800000, "categories": ["System"], "changelog": "https://github.com/rkkr/tiny-keyboard/releases", "issueTracker": "https://github.com/rkkr/tiny-keyboard/issues", "lastUpdated": 1667260800000, "license": "Apache-2.0", "sourceCode": "https://github.com/rkkr/tiny-keyboard", "featureGraphic": {"en-US": {"name": "/rkr.tinykeyboard.inputmethod/en-US/featureGraphic_WMNtVyuHdc094vr362TEN2oh7fGadwZ7z1ESeseBK18=.jpg", "sha256": "58c36d572b8775cd3de2faf7eb64c4376a21edf19a77067bcf51127ac7812b5f", "size": 17169}}, "screenshots": {"phone": {"en-US": [{"name": "/rkr.tinykeyboard.inputmethod/en-US/phoneScreenshots/1.jpg", "sha256": "7fc76018f1f495c37759d8d289b26a79e1c0ff85270c4f424d4a4d025d76670e", "size": 15668}, {"name": "/rkr.tinykeyboard.inputmethod/en-US/phoneScreenshots/2.jpg", "sha256": "c2d52eaec1db30c908ad964fabd1f9d91c298c44b56e2056d03b1d8320e3f743", "size": 15309}, {"name": "/rkr.tinykeyboard.inputmethod/en-US/phoneScreenshots/3.jpg", "sha256": "7d44af0c061a6aaae703a4f1cfc9f6285ef7f188469acfcdeb84905844f74cc0", "size": 15042}]}}, "authorEmail": "narimantukas+playstore@gmail.com", "authorName": "Raimondas Rimkus", "name": {"en-US": "Tiny Keyboard"}, "summary": {"de": "die kleinstmögliche Tastatur-App", "en-US": "the smallest possible keyboard"}, "description": {"en-US": "

    Android OS contains a default Keyboard and KeyboardView implementations (deprecated as of Android 10, but still available). Input method developers can use these classes as base for their own keyboard implementations. Tiny Keyboard is an implementation without any changes.

  • Smallest possible APK size of 22kB (as of version 0.3)
  • Permissions: 0
  • Features: it has keys
  • Supported layouts: en_US
  • No Launcher icon and Settings
  • To enable the keyboard:

    1. Go to: System Settings - Language and Input - Virtual Keyboard - Manage Keyboards (path may be different across Android versions and brands).
    2. Enable the Tiny Keyboard (you my get a default warning about tracking, don't worry, it can't track what you type due to the lack of Network permission)
    3. Switch to Tiny Keyboard from current Input Method (differs between keyboards, usually long-press space)
    "}, "preferredSigner": "12f0750bf1607469764f8acf0db67ae1cef3a6a5e1f097504e642e6edbd10e4e"}, "versions": {"2ca1942820225c83ce982361ac7f3e4992bdca79db7d8d265d3d2d5189b11592": {"added": 1667260800000, "file": {"name": "/rkr.tinykeyboard.inputmethod_7.apk", "sha256": "2ca1942820225c83ce982361ac7f3e4992bdca79db7d8d265d3d2d5189b11592", "size": 26232}, "manifest": {"versionName": "0.7", "versionCode": 7, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 33}, "signer": {"sha256": ["12f0750bf1607469764f8acf0db67ae1cef3a6a5e1f097504e642e6edbd10e4e"]}}}, "3291189592b023b67872358e3d74d0d9e1ba597241ffe5a058c5c37b759fe8b0": {"added": 1635120000000, "file": {"name": "/rkr.tinykeyboard.inputmethod_6.apk", "sha256": "3291189592b023b67872358e3d74d0d9e1ba597241ffe5a058c5c37b759fe8b0", "size": 26111}, "manifest": {"versionName": "0.6", "versionCode": 6, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 31}, "signer": {"sha256": ["12f0750bf1607469764f8acf0db67ae1cef3a6a5e1f097504e642e6edbd10e4e"]}}}, "aa9299596dcdb1c3ae78c160dc11f71def1c819ff9242da0268bd64e1e229233": {"added": 1587340800000, "file": {"name": "/rkr.tinykeyboard.inputmethod_5.apk", "sha256": "aa9299596dcdb1c3ae78c160dc11f71def1c819ff9242da0268bd64e1e229233", "size": 21971}, "manifest": {"versionName": "0.5", "versionCode": 5, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 29}, "signer": {"sha256": ["12f0750bf1607469764f8acf0db67ae1cef3a6a5e1f097504e642e6edbd10e4e"]}}}}}, "rocks.mucke.github": {"metadata": {"added": 1694454508000, "categories": ["Multimedia"], "issueTracker": "https://github.com/moritz-weber/mucke/issues", "lastUpdated": 1694454508000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/moritz-weber/mucke", "screenshots": {"phone": {"en-US": [{"name": "/rocks.mucke.github/en-US/phoneScreenshots/1.jpg", "sha256": "3e3f5d3e78e2f45a46b1b6f56f62c39cd8881fd65546eefe091501cbc041ef19", "size": 41923}, {"name": "/rocks.mucke.github/en-US/phoneScreenshots/2.jpg", "sha256": "b34547abfcb9d8fb277dea28302b56a5a2905a59a037042dc0483cdf03047505", "size": 28886}, {"name": "/rocks.mucke.github/en-US/phoneScreenshots/3.jpg", "sha256": "155467ba97d2c38a474ca9dbe887fa009cefc282b063468810d2fd2a66d7dbdd", "size": 27817}, {"name": "/rocks.mucke.github/en-US/phoneScreenshots/4.jpg", "sha256": "92df191c924e8aaa037040cb424d9015d3d9c7a078d88c15f06f3f887758a72a", "size": 31301}, {"name": "/rocks.mucke.github/en-US/phoneScreenshots/5.jpg", "sha256": "636769966bdeae288871383e3807d2f5826fb20d2d8bd3ebb640c508acb7c618", "size": 26726}]}}, "authorName": "Moritz Weber", "name": {"de": "mucke - Musikplayer", "de-DE": "mucke - Musikplayer", "en-US": "mucke - Music Player"}, "summary": {"de": "Ein Musikplayer für lokale Dateien mit einzigartigen Wiedergabeoptionen.", "de-DE": "Ein Musikplayer für lokale Dateien mit einzigartigen Wiedergabeoptionen.", "en-US": "A music player for local files with unique custom playback options."}, "description": {"de": "

    mucke holt das Beste aus deiner lokalen Musiksammlung heraus:

    • Like Songs, um sie im Shuffle-Modus öfter zu hören.
    • Schließe Lieder von der Wiedergabe im Zufallsmodus aus.
    • Verknüpfe Songs miteinander, um sie im Zufallswiedergabemodus nacheinander abzuspielen.
    • Erstelle intelligente Wiedergabelisten, die deine Bibliothek filtern und sortieren.
    • Passe deine Startseite für einen schnellen Start an.
    ", "de-DE": "

    mucke holt das Beste aus deiner lokalen Musiksammlung heraus:

    • Like Songs, um sie im Shuffle-Modus öfter zu hören.
    • Schließe Lieder von der Wiedergabe im Zufallsmodus aus.
    • Verknüpfe Songs miteinander, um sie im Zufallswiedergabemodus nacheinander abzuspielen.
    • Erstelle intelligente Wiedergabelisten, die deine Bibliothek filtern und sortieren.
    • Passe deine Startseite für einen schnellen Start an.
    ", "en-US": "

    mucke gets the best out of your local music collection:

    • Like songs to hear them more often in shuffle mode.
    • Exclude songs from playing in shuffle mode.
    • Link songs together to play them back-to-back in shuffle mode.
    • Create smart playlists by filtering and sorting your library.
    • Customize your landing page for a quick start.
    "}, "icon": {"en-US": {"name": "/rocks.mucke.github/en-US/icon_VzwFXAkyoAj9k_NI0sEagp-c00Xp8Jor-yWkNRZ20ns=.png", "sha256": "573c055c0932a008fd93f348d2c11a829f9cd345e9f09a2bfb25a4351676d27b", "size": 11435}}, "preferredSigner": "1c2bca1f73a931043a5e8043f9ea181a334a116db2a4d7ba07f90a59c787eee5"}, "versions": {"836b8cac258962c5e51237a7afa70969e44fb056f9cea5c5950f76a70b3bedc4": {"added": 1694454508000, "file": {"name": "/rocks.mucke.github_12.apk", "sha256": "836b8cac258962c5e51237a7afa70969e44fb056f9cea5c5950f76a70b3bedc4", "size": 32918552}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.1", "versionCode": 12, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 32}, "signer": {"sha256": ["1c2bca1f73a931043a5e8043f9ea181a334a116db2a4d7ba07f90a59c787eee5"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "rocks.mucke.github.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Implemented loop mode to stop after every song.\n- Implemented share button for songs.\n- Refined init workflow.\n- Speed-up and fixes for library scanning.\n- Fix bug in queueing.\n- Added translations: French, Chinese, Finnish, Italian.\n"}}}}, "rocks.paperwork.android": {"metadata": {"added": 1515542400000, "categories": ["Office", "Writing"], "changelog": "https://github.com/theSoenke/Paperwork-Android/releases", "issueTracker": "https://github.com/theSoenke/Paperwork-Android/issues", "lastUpdated": 1515542400000, "license": "MIT", "sourceCode": "https://github.com/theSoenke/Paperwork-Android", "authorName": "theSoenke", "name": {"en-US": "Paperwork"}, "summary": {"de": "Notiz-App a la Evernote", "en-US": "note taking a la Evernote"}, "description": {"en-US": "

    NOTE: This app is no longer maintained.

    \n

    Paperwork is an Android app for Paperwork, an OpenSource, self-hosted note-taking & archiving alternative to Evernote, Microsoft OneNote & Google Keep.

    \n"}, "icon": {"en-US": {"name": "/icons/rocks.paperwork.android.1.png", "sha256": "d849170a98bd60bba9ffb105da2152776cc3c9db272e4bca477db715e18a3665", "size": 1381}}, "preferredSigner": "e1abc7b22c08469aece0b4b793a07944914ccd1d92461908f9a9d317163cc68b"}, "versions": {"5374a2146bc299bdd6cf57c5561aedece4cd62026e2603e799cb439cbd9e7133": {"added": 1515542400000, "file": {"name": "/rocks.paperwork.android_1.apk", "sha256": "5374a2146bc299bdd6cf57c5561aedece4cd62026e2603e799cb439cbd9e7133", "size": 1914711}, "manifest": {"versionName": "0.2.3", "versionCode": 1, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 25}, "signer": {"sha256": ["e1abc7b22c08469aece0b4b793a07944914ccd1d92461908f9a9d317163cc68b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "rrapps.myplaces": {"metadata": {"added": 1623024000000, "categories": ["Navigation"], "lastUpdated": 1623024000000, "license": "Apache-2.0", "sourceCode": "https://github.com/warren-bank/fork-Android-My-Places", "screenshots": {"phone": {"en-US": [{"name": "/rrapps.myplaces/en-US/phoneScreenshots/1.png", "sha256": "d2d0de3136c9a58857983276c3607ed92b1d47b42b2d9336b4621fac7754fe1d", "size": 24849}, {"name": "/rrapps.myplaces/en-US/phoneScreenshots/1a_fab_menu.png", "sha256": "1bea3e9d55dd04d7772af303c03e0d3519e7cae42af955d76de6db26f18035d1", "size": 39725}, {"name": "/rrapps.myplaces/en-US/phoneScreenshots/2.png", "sha256": "c31e39b0554fb370c79043e94c03338d0f5d0d17fbb5465cbede8206da203d09", "size": 38269}, {"name": "/rrapps.myplaces/en-US/phoneScreenshots/4.png", "sha256": "59ba258c3d1a5471fb6dc32cb0927aa9d20239a17a20d7601b2c1746465399e9", "size": 36132}]}}, "authorName": "Warren Bank", "name": {"en-US": "My Places"}, "summary": {"de": "Speichere, betrachte, navigiere und teile Deine Orte", "en-US": "Save, View, Navigate to and Share your places"}, "description": {"en-US": "

    My Places lets you save, view, navigate and share your locations in the quickest possible way.

    This is a fork of the original app written by Abhishek Bansal, replacing Google Maps with OpenStreetMap. The dependency on Google Mobile Services still remained (location services).

    "}, "icon": {"en-US": {"name": "/icons/rrapps.myplaces.3.png", "sha256": "bc2ed2ca263eb1de3c4ede803180e0425bfcdf5bc06c9801c2b6903fcbaf4a01", "size": 1378}}, "preferredSigner": "7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"}, "versions": {"2547bfc90ae21e6d8b2cb3ef2a7652ef9b775b8834244bd81c27d4f7d27c3194": {"added": 1623024000000, "file": {"name": "/rrapps.myplaces_3.apk", "sha256": "2547bfc90ae21e6d8b2cb3ef2a7652ef9b775b8834244bd81c27d4f7d27c3194", "size": 1925639}, "manifest": {"versionName": "01.20.01", "versionCode": 3, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 28}, "signer": {"sha256": ["7c2a9c3e54cff3cbe6f9f7293aeec465403b2350e03ff85cd0dd32a23d001cee"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "rsquared226.budget_my_life": {"metadata": {"added": 1621036800000, "categories": ["Money"], "changelog": "https://github.com/rsquared226/budget_my_life/releases", "issueTracker": "https://github.com/rsquared226/budget_my_life/issues", "lastUpdated": 1621036800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/rsquared226/budget_my_life", "featureGraphic": {"en-US": {"name": "/rsquared226.budget_my_life/en-US/featureGraphic_iJsPY_etrTO6sMT6ePx3gXRp5mSPtmM0NR7t9ApVj0o=.png", "sha256": "889b0f63f7adad33bab0c4fa78fc77817469e6648fb66334351eedf40a558f4a", "size": 29976}}, "screenshots": {"phone": {"en-US": [{"name": "/rsquared226.budget_my_life/en-US/phoneScreenshots/1.jpg", "sha256": "7aae1ce7ad6580da19ff946380c9fee20610854a0b8ade2d3fcfdc635ffa3d37", "size": 16286}, {"name": "/rsquared226.budget_my_life/en-US/phoneScreenshots/2.jpg", "sha256": "ab8eb94c6bd9c7e1864b95b47444f6a3ff4428471bb4218b3b6b7d69d71d6e35", "size": 17954}, {"name": "/rsquared226.budget_my_life/en-US/phoneScreenshots/3.jpg", "sha256": "0404450b66b6db2323199677569cd53ff0453f37c2b11309d7ef1c7e8ca2c9c8", "size": 13849}, {"name": "/rsquared226.budget_my_life/en-US/phoneScreenshots/4.jpg", "sha256": "5311c16e53cf6f6116322837afd737469bc1e9a5c28765ac2a58cf42a2ccd99d", "size": 12275}]}}, "authorEmail": "rahulram226dev@gmail.com", "authorName": "Rahul Ramkumar", "authorWebSite": "https://rahulramkumar.dev/", "name": {"en-US": "Budget My Life"}, "summary": {"de": "Budgetiere Dein Leben mit Leichtigkeit", "en-US": "budget your life with ease"}, "description": {"en-US": "

    A beautiful and informative budgeting Android app. It’s light-weight and all data stays on your device. I built this app because I felt like there needed to be an intuitive and useful privacy-respecting budgeting app.

    Features:

    • Labels: Tag your transactions with labels to gain insights on how you spend and earn your money. The app comes with some labels, feel free to edit them or add some more!
    • Insights: There’s an entire screen to view insights on your money management. View different ranges from just this week, this month, and lifetime transactions.
    • Design: The design has went over many iterations to create something beautiful to look at and intuitive to use. The animations were made to make the app feel like a joy to use while not being over the top. All insights on your spending are shown through clean charts.
    • Speed: The app was coded to be as lightweight and efficient as possible, running on even the lowest end devices.
    • Privacy: With no data leaving your device, your privacy is guaranteed in this application.
    • Permissions: None needed!
    "}, "icon": {"en-US": {"name": "/rsquared226.budget_my_life/en-US/icon_rwtwC3HTbrvkurJlUXzceN3yR5k9nG7UiBiukxvBaJ8=.png", "sha256": "af0b700b71d36ebbe4bab265517cdc78ddf247993d9c6ed48818ae931bc1689f", "size": 2096}}, "preferredSigner": "5040096574b2cd58c9f91b7bcc8aa5dbcd012ec5644b9bd93b617e2f265ab33f"}, "versions": {"24f9990abe6c609ad86e3050be17999a4e9afa6e3a58e6ca92a3b7e96aedb717": {"added": 1621036800000, "file": {"name": "/rsquared226.budget_my_life_14.apk", "sha256": "24f9990abe6c609ad86e3050be17999a4e9afa6e3a58e6ca92a3b7e96aedb717", "size": 21063110}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.7.2", "versionCode": 14, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 29}, "signer": {"sha256": ["5040096574b2cd58c9f91b7bcc8aa5dbcd012ec5644b9bd93b617e2f265ab33f"]}}}}}, "ru.application.homemedkit": {"metadata": {"added": 1721324925000, "categories": ["Sports & Health"], "changelog": "https://github.com/pewaru-333/HomeMedkit-App/releases", "issueTracker": "https://github.com/pewaru-333/HomeMedkit-App/issues", "lastUpdated": 1724780667000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/pewaru-333/HomeMedkit-App", "featureGraphic": {"en-US": {"name": "/ru.application.homemedkit/en-US/featureGraphic_AAArmidWBG6lJdRzWXqLHt7BHAd8Kojin7TKLRvsbC0=.png", "sha256": "00002b9a2756046ea525d473597a8b1edec11c077c2a88e29fb4ca2d1bec6c2d", "size": 3886}}, "screenshots": {"phone": {"en-US": [{"name": "/ru.application.homemedkit/en-US/phoneScreenshots/01.png", "sha256": "bac11454f9ebd7b5561de041923c5ad3ff1d5461a84f266cfcc52742f87cb1ee", "size": 6911}, {"name": "/ru.application.homemedkit/en-US/phoneScreenshots/02.png", "sha256": "39aeddc394d54e2a435b894cccb6897e77a71d509afcc5f2855e6d6ff6367ecf", "size": 14355}, {"name": "/ru.application.homemedkit/en-US/phoneScreenshots/03.png", "sha256": "8b2c2ca0bda720f63af90ce1f79acbe68ed051e6bd8c1696b2bfdb0313840118", "size": 13117}, {"name": "/ru.application.homemedkit/en-US/phoneScreenshots/04.png", "sha256": "86c0c2d3bc0f0b37f37d3b195270f5ea050a66612476821758bb963f23373284", "size": 9023}, {"name": "/ru.application.homemedkit/en-US/phoneScreenshots/05.png", "sha256": "3eadd4f0089597ec9cbab34076e0d8f9193a9b1ff94ff93f7c51127c937d18b8", "size": 10617}, {"name": "/ru.application.homemedkit/en-US/phoneScreenshots/06.png", "sha256": "43aef08c2cedbcf0c5e04a651e34968af971e61aa8d850b39806cdbbdc8ace25", "size": 14343}, {"name": "/ru.application.homemedkit/en-US/phoneScreenshots/07.png", "sha256": "12d2e5d38842dbb13db1bf7a45bc73519b44d53267af391a4959b589732e5ff0", "size": 11855}, {"name": "/ru.application.homemedkit/en-US/phoneScreenshots/08.png", "sha256": "7dc11063a244e8b0311a4e271ae816904608519832af9b436f803eab728c03f2", "size": 11972}], "ru": [{"name": "/ru.application.homemedkit/ru/phoneScreenshots/01.png", "sha256": "3c1db247fbe7e316afe07d4eacac1eeff70ef2e223cc94d645c8fad3be9be1aa", "size": 7717}, {"name": "/ru.application.homemedkit/ru/phoneScreenshots/02.png", "sha256": "63d0d5842d1df7f2c7645f84d6e2021fdfc415df2aae1b13c4c096c98f49f682", "size": 14817}, {"name": "/ru.application.homemedkit/ru/phoneScreenshots/03.png", "sha256": "6de90d3269fbfb9f27a52c137e6349b3e2a0d2b4f213173c433aa88cb550488c", "size": 13828}, {"name": "/ru.application.homemedkit/ru/phoneScreenshots/04.png", "sha256": "09f9df4ddb22ac2d19c7edc7fd8651d508b92f555ab640851e62feb26137cdbf", "size": 9488}, {"name": "/ru.application.homemedkit/ru/phoneScreenshots/05.png", "sha256": "7d1fd0fe9bf71b31acc11fadf88ee6ec495661e2ac2b9e7f3228810cb348f11d", "size": 12074}, {"name": "/ru.application.homemedkit/ru/phoneScreenshots/06.png", "sha256": "76c56acab03ba54588108252b9187db5622b84efc211fad7f94b1b24c6a39bc0", "size": 15159}, {"name": "/ru.application.homemedkit/ru/phoneScreenshots/07.png", "sha256": "efec2ed56748623e1be01ecb0b899edc20b07a8b05931b5cb401266e779bc99f", "size": 13135}, {"name": "/ru.application.homemedkit/ru/phoneScreenshots/08.png", "sha256": "279fdbebf748f76d1f9c5b804a4cf3ba7c428c49651d656231a9fe1db292689e", "size": 13642}]}}, "authorName": "pewaru-333", "name": {"en-US": "Home Medkit", "ru": "Домашняя Аптечка"}, "summary": {"en-US": "Application with medicines storing and intakes reminders", "ru": "Домашняя аптечка — приложение для учета и соблюдения приёма лекарств."}, "description": {"en-US": "

    Home Medkit application

    The application allows you to easily and quickly register and store information about medicines taken.

    Features

    • Automatic addition of medicines by scanning the label.
    • The ability to add medicines manually.
    • Update information about the medicine if it was scanned without an internet connection.
    • Edit information about medicines added manually.
    • Sorting of medicines by expiration date.
    • Grouping of medicines by categories.
    • Notification of the need to take medicine.
    • Display of the nearest medicines schedule.
    • Reminder of the expiration date of medicines.
    • Export and import the database to other devices.

    The application will remind you about taking medicines and provide a more accurate account of them.

    ", "ru": "

    Домашняя аптечка

    Приложение позволяет легко и быстро регистрировать и хранить информацию о принимаемых лекарствах.

    Особенности

    • Автоматическое добавление лекарства при помощи сканирования маркировки.
    • Возможность добавления лекарства вручную.
    • Обновление информации о лекарстве, если оно было отсканировано без подключения к интернету.
    • Редактирование информации о лекарствах, добавленных вручную.
    • Сортировка лекарств по срокам годности.
    • Группировка лекарств по категориям.
    • Звуковое уведомление о необходимости приема лекарства.
    • Отображение ближайшего расписания приёма лекарств.
    • Напоминание об истечении срока годности лекарств.
    • Экспорт и импорт базы данных на другие устройства.

    Приложение напомнит о приёме препаратов и обеспечит более точный их учёт.

    "}, "icon": {"en-US": {"name": "/ru.application.homemedkit/en-US/icon_V-T7wk3DQrFTlZyyl3lM9dIP1ohGfDoNM2WcqvMy-lE=.png", "sha256": "57e4fbc24dc342b153959cb297794cf5d20fd688467c3a0d33659caaf332fa51", "size": 5608}}, "preferredSigner": "d5f652d2ec10bfb7915a2981eb6426624fc5229293bf620a6124d6839af179ea"}, "versions": {"0161f9e7c66ff26f518273b91e0de552ca3105c8643cb8c139a8f560990d58d4": {"added": 1724780667000, "file": {"name": "/ru.application.homemedkit_33.apk", "sha256": "0161f9e7c66ff26f518273b91e0de552ca3105c8643cb8c139a8f560990d58d4", "size": 9175104}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.5", "versionCode": 33, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["d5f652d2ec10bfb7915a2981eb6426624fc5229293bf620a6124d6839af179ea"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "ru.application.homemedkit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt eine API bei crpt.ru.", "en-US": "The app uses an API at crpt.ru."}}, "whatsNew": {"en-US": "— Now you can change the status of intake yourself. When receiving the notification, select one of the \"Taken\" or \"Not taken\" options to confirm.\n— Added all intakes prior to this update. In the \"Taken\" menu, you can also change the intake status (long press).\n— Fixed minor bugs that occurred in very rare cases.\n", "ru": "— Теперь можно самостоятельно менять статус приёма лекарства. Во время получения уведомления выберите один из пунктов \"Принято\" или \"Не принято\" для подтверждения.\n— Добавлены все назначенные приёмы лекарств до данного обновления. В меню \"Принято\" также можно изменять статус приёма (долгое нажатие).\n— Исправлены мелкие ошибки, которые возникали в очень редких случаях.\n"}}, "da03d8b146ac8cc878048854dc20b8a0b6d87dc3110aaaa15c1a202b09c39f58": {"added": 1723743613000, "file": {"name": "/ru.application.homemedkit_32.apk", "sha256": "da03d8b146ac8cc878048854dc20b8a0b6d87dc3110aaaa15c1a202b09c39f58", "size": 9151504}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.0", "versionCode": 32, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["d5f652d2ec10bfb7915a2981eb6426624fc5229293bf620a6124d6839af179ea"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "ru.application.homemedkit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt eine API bei crpt.ru.", "en-US": "The app uses an API at crpt.ru."}}}, "eca540e8a843c9b4e8f2e6e82a0441a06ccaf8f68d03b4e809b7785357f529f7": {"added": 1721324925000, "file": {"name": "/ru.application.homemedkit_31.apk", "sha256": "eca540e8a843c9b4e8f2e6e82a0441a06ccaf8f68d03b4e809b7785357f529f7", "size": 9127171}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.11", "versionCode": 31, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["d5f652d2ec10bfb7915a2981eb6426624fc5229293bf620a6124d6839af179ea"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "ru.application.homemedkit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt eine API bei crpt.ru.", "en-US": "The app uses an API at crpt.ru."}}}}}, "ru.bluecat.android.xposed.mods.appsettings": {"metadata": {"added": 1666396800000, "categories": ["System", "Xposed"], "changelog": "https://github.com/BlueCat300/XposedAppSettings/releases", "issueTracker": "https://github.com/BlueCat300/XposedAppSettings/issues", "lastUpdated": 1684085685000, "license": "Apache-2.0", "sourceCode": "https://github.com/BlueCat300/XposedAppSettings", "webSite": "https://forum.xda-developers.com/t/mod-xposed-app-settings-reborn.4141339/", "screenshots": {"phone": {"en-US": [{"name": "/ru.bluecat.android.xposed.mods.appsettings/en-US/phoneScreenshots/01.jpg", "sha256": "ff9abfd74bcef40054f6af150ec228e4650212418c75a8794fa13fdc0191f583", "size": 28390}, {"name": "/ru.bluecat.android.xposed.mods.appsettings/en-US/phoneScreenshots/02.jpg", "sha256": "b1ea313a351c4ec3c08901e2e793abd3ba5c2f1809f0ae22f16af4c6e5702c61", "size": 19557}, {"name": "/ru.bluecat.android.xposed.mods.appsettings/en-US/phoneScreenshots/03.jpg", "sha256": "e07bd87409861b6b01842982af17a3ee4b80d01a95c1abf619fa1589c9cd71fb", "size": 34374}, {"name": "/ru.bluecat.android.xposed.mods.appsettings/en-US/phoneScreenshots/04.jpg", "sha256": "c0fae6b63a9be74696b1da6923460d391fa695fcd9a239d8d71f90678446dd07", "size": 27678}, {"name": "/ru.bluecat.android.xposed.mods.appsettings/en-US/phoneScreenshots/05.jpg", "sha256": "e09accd0867b4db5612093a3e13e0e093bb32a6f22504100cc9f9ae8776ba43f", "size": 23721}, {"name": "/ru.bluecat.android.xposed.mods.appsettings/en-US/phoneScreenshots/06.jpg", "sha256": "74f090c40941acfda076441fcd7d35423c91ab83be7532767c7ee35ece4e4926", "size": 34093}, {"name": "/ru.bluecat.android.xposed.mods.appsettings/en-US/phoneScreenshots/07.jpg", "sha256": "1c0464d5e3459b90b10eadb94d60c96c14312017e7301d83c4a3fb50b45a1390", "size": 33836}, {"name": "/ru.bluecat.android.xposed.mods.appsettings/en-US/phoneScreenshots/08.jpg", "sha256": "6fde03a6ac77eb26b71de354c8c0840c5dc95faf7de1afdbcf68fb2e20d05099", "size": 25249}, {"name": "/ru.bluecat.android.xposed.mods.appsettings/en-US/phoneScreenshots/09.jpg", "sha256": "f8b4ae59d621f5150eb4779bea147f42b4e49204d58077fa1b0068f152404b11", "size": 38501}]}}, "authorName": "Blue cat", "name": {"en-US": "App Settings Reborn"}, "summary": {"en-US": "app specific settings & permissions"}, "description": {"en-US": "

    App Settings Reborn is a fork of the original App Settings. It enables to to set app specific settings & permissions.

    The application is tested only on Android 10/11/12 (Samsung firmware), but has theoretical support for earlier versions of the OS. I do not guarantee work on other firmware. I also note that not all applications will work with all functions.

    NOTE: the app repo has been archived on 2023-05-14, so there won't be any updates anymore.

    "}, "preferredSigner": "0d0dbef23b286929e28f97cce39d7965a9fe31aff4bc434e396b9fe514289293"}, "versions": {"58aaa2fe59af915f1fe88a560d472bd9aa68ebb75ae7f30444dd8081384ed136": {"added": 1684085685000, "file": {"name": "/ru.bluecat.android.xposed.mods.appsettings_29.apk", "sha256": "58aaa2fe59af915f1fe88a560d472bd9aa68ebb75ae7f30444dd8081384ed136", "size": 1224191}, "manifest": {"versionName": "1.7", "versionCode": 29, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 33}, "signer": {"sha256": ["0d0dbef23b286929e28f97cce39d7965a9fe31aff4bc434e396b9fe514289293"]}, "usesPermission": [{"name": "ru.bluecat.android.xposed.mods.appsettings.BROADCAST_PERMISSION"}, {"name": "android.permission.GET_TASKS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "ru.bluecat.android.xposed.mods.appsettings.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "275f1199ba13d9c9ed34c3b2bf755af3e42e26414e55fbde3b0cf12ee60c5ed7": {"added": 1666396800000, "file": {"name": "/ru.bluecat.android.xposed.mods.appsettings_26.apk", "sha256": "275f1199ba13d9c9ed34c3b2bf755af3e42e26414e55fbde3b0cf12ee60c5ed7", "size": 1610825}, "manifest": {"versionName": "1.6", "versionCode": 26, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 32}, "signer": {"sha256": ["0d0dbef23b286929e28f97cce39d7965a9fe31aff4bc434e396b9fe514289293"]}, "usesPermission": [{"name": "ru.bluecat.android.xposed.mods.appsettings.BROADCAST_PERMISSION"}, {"name": "android.permission.GET_TASKS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}]}}}}, "ru.cherryperry.instavideo": {"metadata": {"added": 1550966400000, "categories": ["Multimedia"], "issueTracker": "https://github.com/CherryPerry/VideoCrop/issues", "lastUpdated": 1550966400000, "license": "WTFPL", "sourceCode": "https://github.com/CherryPerry/VideoCrop", "screenshots": {"phone": {"en-US": [{"name": "/ru.cherryperry.instavideo/en-US/phoneScreenshots/48660386-d1641000-ea71-11e8-9fc5-5926f132e95b.png", "sha256": "fbc03e474855ad2bbd504ded4deda9aa92610389888e1efe7bebac3ee2c7449f", "size": 7989}, {"name": "/ru.cherryperry.instavideo/en-US/phoneScreenshots/48660387-d1641000-ea71-11e8-9875-ff7b421971ea.png", "sha256": "95484e019360a3e50a413835c39cb595ad901c1d456428506f9f08e28cf42453", "size": 15106}, {"name": "/ru.cherryperry.instavideo/en-US/phoneScreenshots/48660388-d1641000-ea71-11e8-80c6-1cae76087921.jpg", "sha256": "6da51a31ff30e028c47628dcefc7a523173aef0744a96eb04703c37b0074ce19", "size": 12259}, {"name": "/ru.cherryperry.instavideo/en-US/phoneScreenshots/48660389-d1fca680-ea71-11e8-80a8-c2fba443fefe.jpg", "sha256": "e7d86906eb2285f736cf650599fc7e5b316dba3254ec0c479bacb326a98082d9", "size": 11777}, {"name": "/ru.cherryperry.instavideo/en-US/phoneScreenshots/48660390-d1fca680-ea71-11e8-96b1-0c3a0d6492f1.png", "sha256": "4b95dfaea610598cc26f86ccb48468a88a82d4a330b0ce3216bba789c3da3391", "size": 5336}]}}, "authorName": "CherryPerry", "name": {"en-US": "VideoCrop"}, "summary": {"de": "Videos mit der Android Media Codec API zuschneiden", "en-US": "Crop video with Android Media Codec API"}, "description": {"en-US": "

    VideoCrop lets you crop video to make it square and be less than 20 seconds in duration.

    Note: the app's repo is no longer maintained, so there won't be any further updates.

    "}, "icon": {"en-US": {"name": "/icons/ru.cherryperry.instavideo.10000.png", "sha256": "7f0dda37e413e1d8dafc0724d397d9e067947ab2f88d751f47d63f7d5b2a0f80", "size": 664}}, "preferredSigner": "fb03f9d46b81bb4e310e196fbb5cca4143cc2de901d35dcf4e9488c3eab45913"}, "versions": {"7788c82589eec052dee9fec7197558fcb139211052e01154a63d56f61bdc54da": {"added": 1550966400000, "file": {"name": "/ru.cherryperry.instavideo_10000.apk", "sha256": "7788c82589eec052dee9fec7197558fcb139211052e01154a63d56f61bdc54da", "size": 2037900}, "manifest": {"versionName": "1.0.0", "versionCode": 10000, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["fb03f9d46b81bb4e310e196fbb5cca4143cc2de901d35dcf4e9488c3eab45913"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "ru.karasevm.privatednstoggle": {"metadata": {"added": 1720028385000, "categories": ["Internet"], "changelog": "https://github.com/karasevm/PrivateDNSAndroid/releases", "issueTracker": "https://github.com/karasevm/PrivateDNSAndroid/issues", "lastUpdated": 1723657235000, "license": "MIT", "sourceCode": "https://github.com/karasevm/PrivateDNSAndroid", "screenshots": {"phone": {"en-US": [{"name": "/ru.karasevm.privatednstoggle/en-US/phoneScreenshots/01.png", "sha256": "9e265a8985d726125463f603b2eb8b3876d0c3610d391766bc8de42bdae39473", "size": 4054}, {"name": "/ru.karasevm.privatednstoggle/en-US/phoneScreenshots/02.png", "sha256": "c2226eae4d429fc8fb0eff9e4e82cb6522a5900f8cd570fc3f6895e75d3733b4", "size": 3227}, {"name": "/ru.karasevm.privatednstoggle/en-US/phoneScreenshots/03.png", "sha256": "0ce7bff846aa8c2c4d7197169247467cedfcc1c791e7fe509f369e4f3c66887c", "size": 3577}, {"name": "/ru.karasevm.privatednstoggle/en-US/phoneScreenshots/04.png", "sha256": "df5f365501cd7e32bd4cd3034bb187576010dc9005f35a92148c1d8c33b9bd53", "size": 25124}, {"name": "/ru.karasevm.privatednstoggle/en-US/phoneScreenshots/05.png", "sha256": "122927817c6dd0654ef794352692017b66966c44df5e3a31a72395319fde5c0a", "size": 11745}]}}, "authorName": "Maksim Karasev", "authorWebSite": "https://karasevm.com/", "name": {"en-US": "Private DNS Quick Toggle"}, "summary": {"en-US": "Quick settings tile to switch active private DNS server"}, "description": {"en-US": "

    Private DNS Quick Toggle is a quick settings tile to switch your private dns provider. Supports any number of providers. Makes it easy to turn ad-blocking dns servers on or off with just a single tap.

    Permissions

    Requires WRITE_SECURE_SETTINGS permission to change the private dns settings. The permission must be provided either with Shizuku or manually through adb .

    "}, "icon": {"en-US": {"name": "/ru.karasevm.privatednstoggle/en-US/icon_8jJMMdxe_lNg82pwuGCj1EYgRAWoxaY5zA_MAb7-_pY=.png", "sha256": "f2324c31dc5efe5360f36a70b860a3d446204405a8c5a639cc0fcc01befefe96", "size": 4277}}, "preferredSigner": "1347c51f78d056fb15fe1eeaa1a0f34c6a08e2bfe4bce8ea1a1abd3db7e2c3fb"}, "versions": {"ae1088a326247722bc105678e02118a72b6ef4509fe7312eb03db7ff60c0c269": {"added": 1723657235000, "file": {"name": "/ru.karasevm.privatednstoggle_15.apk", "sha256": "ae1088a326247722bc105678e02118a72b6ef4509fe7312eb03db7ff60c0c269", "size": 2504125}, "manifest": {"versionName": "1.8.1", "versionCode": 15, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["1347c51f78d056fb15fe1eeaa1a0f34c6a08e2bfe4bce8ea1a1abd3db7e2c3fb"]}, "usesPermission": [{"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "ru.karasevm.privatednstoggle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"en-US": "- Fix crashes on Android 11 and earlier\n- Fix list entry layout\n\n"}}, "dbd273a65b9e3c42b0aed9162601c24a445e53f17fda679011b2177a37c22f47": {"added": 1723486124000, "file": {"name": "/ru.karasevm.privatednstoggle_14.apk", "sha256": "dbd273a65b9e3c42b0aed9162601c24a445e53f17fda679011b2177a37c22f47", "size": 2504085}, "manifest": {"versionName": "1.8", "versionCode": 14, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["1347c51f78d056fb15fe1eeaa1a0f34c6a08e2bfe4bce8ea1a1abd3db7e2c3fb"]}, "usesPermission": [{"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "ru.karasevm.privatednstoggle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "f8a1978e6a5b1d6948c7d634f6bdb0dc12af408b03fb5028e0f44a7005ac3d08": {"added": 1720028385000, "file": {"name": "/ru.karasevm.privatednstoggle_13.apk", "sha256": "f8a1978e6a5b1d6948c7d634f6bdb0dc12af408b03fb5028e0f44a7005ac3d08", "size": 2500385}, "manifest": {"versionName": "1.7", "versionCode": 13, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["1347c51f78d056fb15fe1eeaa1a0f34c6a08e2bfe4bce8ea1a1abd3db7e2c3fb"]}, "usesPermission": [{"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "ru.karasevm.privatednstoggle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}}}, "ru.krivocraft.tortoise": {"metadata": {"added": 1708384074000, "categories": ["Multimedia"], "changelog": "https://github.com/zelenyhleb/tortoise/releases", "issueTracker": "https://github.com/zelenyhleb/tortoise/issues", "lastUpdated": 1708384074000, "license": "Apache-2.0", "sourceCode": "https://github.com/zelenyhleb/tortoise", "screenshots": {"phone": {"en-US": [{"name": "/ru.krivocraft.tortoise/en-US/phoneScreenshots/2.png", "sha256": "09d5b6289444180573aee6ba2ac2c6b26368bb337dd52d6d8fdd72e5a1ea3a70", "size": 19121}, {"name": "/ru.krivocraft.tortoise/en-US/phoneScreenshots/3.png", "sha256": "d6156cd8d6f8dd1542404b8dc38813f806333be6374cd362d686aaef3baab23b", "size": 21252}, {"name": "/ru.krivocraft.tortoise/en-US/phoneScreenshots/4.jpg", "sha256": "1aab9934ac8b53b76d1cf4bec71447fefbd9bf346269d67ca215a519bd32f939", "size": 31550}]}}, "authorName": "Nikifor", "name": {"en-US": "Tortoise"}, "summary": {"en-US": "Android Music Player"}, "description": {"en-US": "

    Tortoise is a music player with great future written for Android with Java.

    Features:

    • Finds and plays music from your phone drives (Both internal and SD)
    • Creates playlist by author automatically (You can switch off this feature)
    • Parses bad track’s metadata to good one automatically (You can switch off this feature)
    • Supports custom playlist creation
    • Dark and Light theme (BETA)
    • Basic player features like few ways of shuffling, three ways of looping
    • Editing track’s metadata (Only locally)
    • Beautiful MediaStyle Notification
    • Supports any android media controller you wish (Like control buttons on your headphones or in your car)
    • Custom pictures for playlists
    • Editing playlists by dragging items
    • Basic Equalizer
    • Beautiful interface coloring
    • Some other small pleasant features
    "}, "icon": {"en-US": {"name": "/ru.krivocraft.tortoise/en-US/icon_G_mto1e9eqzNJ3ebj_8BwbIKMXGKCtci-yK2rz5FuZo=.png", "sha256": "1bf9ada357bd7aaccd27779b8fff01c1b20a31718a0ad722fb22b6af3e45b99a", "size": 15167}}, "preferredSigner": "3c1d521bd2048b649466b8cc08859aa2d81dd80acc13ef777c42bc03a1807fe2"}, "versions": {"b563afbfbcda2e099fa5fc2623ca24fbdb1ad4bbfc16f6833d0ccd3db0c39971": {"added": 1708384074000, "file": {"name": "/ru.krivocraft.tortoise_21.apk", "sha256": "b563afbfbcda2e099fa5fc2623ca24fbdb1ad4bbfc16f6833d0ccd3db0c39971", "size": 2609998}, "manifest": {"versionName": "0.4.1", "versionCode": 21, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 30}, "signer": {"sha256": ["3c1d521bd2048b649466b8cc08859aa2d81dd80acc13ef777c42bc03a1807fe2"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "ru.mark99.appsearcher": {"metadata": {"added": 1705255088000, "categories": ["System"], "changelog": "https://github.com/mark99i/AppSearcher/releases", "issueTracker": "https://github.com/mark99i/AppSearcher/issues", "lastUpdated": 1705255088000, "license": "MIT", "sourceCode": "https://github.com/mark99i/AppSearcher", "screenshots": {"phone": {"en-US": [{"name": "/ru.mark99.appsearcher/en-US/phoneScreenshots/photo_2022-03-12_03-00-02.jpg", "sha256": "d6548ab9286a5ef77a6293be13d7cf307b23efa55a0ae06ce7f394147bd11710", "size": 23541}]}}, "authorName": "Mark", "name": {"en-US": "AppSearcher"}, "summary": {"en-US": "Lightweight search engine for Android"}, "description": {"en-US": "

    In MIUI 13, Xiaomi began using Google Assistant instead of a convenient search application, I did not find an analogue and solved this problem in this way. This small application is designed to be installed as a desktop search, allows you to search and launch other applications.

    In addition to the basic functionality, this application:

    • Save the last 5 running applications from it as quick access icons (just like in MIUI 12)
    • Search for the entered text on the Internet, using Yandex (by default) or Google.
    • Search in contacts
    • Uses cache for fast open

    For details on usage with Xiaomi.EU ROMs and other hints, please see the app's README.

    "}, "preferredSigner": "a45c1a880bff2c1b54803ec0d5377e66a2077e26f9f5977d0886543842b6d94c"}, "versions": {"e3fd246943b75267feb6330393cc62c924a2639cb7dffe901cca347a52ec288b": {"added": 1705255088000, "file": {"name": "/ru.mark99.appsearcher_24011303.apk", "sha256": "e3fd246943b75267feb6330393cc62c924a2639cb7dffe901cca347a52ec288b", "size": 4897831}, "manifest": {"versionName": "24.01.13.03", "versionCode": 24011303, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 31}, "signer": {"sha256": ["a45c1a880bff2c1b54803ec0d5377e66a2077e26f9f5977d0886543842b6d94c"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "ru.mark99.appsearcher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Yandex oder Google für die Websuche. Es stehen keine libre Suchmaschinen zur Auswahl oder Custom-Konfiguration.", "en-US": "The app utilizes Yandex or Google for web searches (no libre or custom search engine to choose from/configure)."}}}}}, "ru.meefik.linuxdeploy": {"metadata": {"added": 1580601600000, "categories": ["System"], "changelog": "https://github.com/meefik/linuxdeploy/releases", "issueTracker": "https://github.com/meefik/linuxdeploy/issues", "lastUpdated": 1580601600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/meefik/linuxdeploy", "screenshots": {"phone": {"en-US": [{"name": "/ru.meefik.linuxdeploy/en-US/phoneScreenshots/1.jpg", "sha256": "9c468e08de39bcc1abe3199d3e395b647f7d203d3eef866e6076716505e8352d", "size": 15094}, {"name": "/ru.meefik.linuxdeploy/en-US/phoneScreenshots/2.jpg", "sha256": "2d7a664e71092edf71662380ec6aa363035d5e8de1bcd0b147f548fec0690516", "size": 15310}, {"name": "/ru.meefik.linuxdeploy/en-US/phoneScreenshots/3.jpg", "sha256": "49ed0fe9be6a1ea865bd7b1c1a666ff9465fa603c7635114ea10b21e2a32257a", "size": 38466}, {"name": "/ru.meefik.linuxdeploy/en-US/phoneScreenshots/4.jpg", "sha256": "2f966ea6262b90fe005d4d6473e592c615a2a3cb5d33142ed79ef1ed702d4165", "size": 25148}]}}, "authorEmail": "meefik@gmail.com", "authorName": "Anton Skshidlevsky", "authorWebSite": "https://meefik.github.io/", "name": {"en-US": "Linux Deploy"}, "summary": {"de": "installiere und nutze GNU/Linux unter Android", "en-US": "install and run GNU/Linux on Android"}, "description": {"de": "

    Bei dieser App handelt es sich um Open-Source-Software zur schnellen und einfachen Installation des Betriebssystems (OS) GNU/Linux auf Deinem Android-Gerät.

    Die App erstellt ein Disk-Image auf einer Speicherkarte, mountet diese und installiert eine Betriebssystem-Distribution. Anwendungen des neuen Systems werden in einer chroot-Umgebung ausgeführt und arbeiten mit der Android-Plattform zusammen. Alle auf dem Gerät vorgenommenen Änderungen sind reversibel, d.h. die Anwendung und Komponenten können vollständig entfernt werden. Die Installation einer Distribution erfolgt durch Herunterladen von Dateien von offiziellen Spiegelservern online über das Internet.

    Diese App benötigt SuperUser-Rechte (ROOT).", "en-US": "

    This application is open source software for quick and easy installation of the operating system (OS) GNU/Linux on your Android device.

    The application creates a disk image on a flash card, mounts it and installs an OS distribution. Applications of the new system are run in a chroot environment and working together with the Android platform. All changes made on the device are reversible, i.e. the application and components can be removed completely. Installation of a distribution is done by downloading files from official mirrors online over the internet.

    The application requires superuser rights (ROOT).

    "}, "donate": ["https://meefik.github.io/donate"], "icon": {"en-US": {"name": "/icons/ru.meefik.linuxdeploy.258.png", "sha256": "d50759b9123a9ac3020247b1108c2f0dc35f3a1ccf1366ef731af7d9f7058510", "size": 2921}}, "preferredSigner": "78439b51ce79000efad2bae9755a9c673ff5240d2cb9cb5eb01c746519abfb3b"}, "versions": {"2eba42fbbb922c8b5e202313df26dd9ac40f04e1261edc08dc01811084ceeee9": {"added": 1580601600000, "file": {"name": "/ru.meefik.linuxdeploy_258.apk", "sha256": "2eba42fbbb922c8b5e202313df26dd9ac40f04e1261edc08dc01811084ceeee9", "size": 17702126}, "manifest": {"versionName": "2.6.0", "versionCode": 258, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 28}, "signer": {"sha256": ["78439b51ce79000efad2bae9755a9c673ff5240d2cb9cb5eb01c746519abfb3b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_SUPERUSER"}]}}}}, "ru.meefik.tzupdater": {"metadata": {"added": 1571616000000, "categories": ["System"], "changelog": "https://github.com/meefik/tzupdater/blob/HEAD/CHANGELOG", "issueTracker": "https://github.com/meefik/tzupdater/issues", "lastUpdated": 1685583229000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/meefik/tzupdater", "webSite": "https://github.com/meefik/tzupdater/wiki", "featureGraphic": {"en-US": {"name": "/ru.meefik.tzupdater/en-US/featureGraphic_IkUT98C_E5WvNea_jWT-BTQA8zKIOrVJVMfAc9RN2eM=.png", "sha256": "224513f7c0bf1395af35e6bf8d64fe053400f332883ab54954c7c073d44dd9e3", "size": 38219}}, "screenshots": {"phone": {"en-US": [{"name": "/ru.meefik.tzupdater/en-US/phoneScreenshots/1.jpg", "sha256": "29f9c0886260df4287552cec71e78e25f4038fcd11dfdce2ac5230244aab9c6b", "size": 14418}, {"name": "/ru.meefik.tzupdater/en-US/phoneScreenshots/2.jpg", "sha256": "47702eb2ab87e28b9ed1790672c3c0e60a500c273cc148acdeb82476a7b5a4d6", "size": 24212}]}}, "authorEmail": "meefik@gmail.com", "authorName": "Anton Skshidlevsky", "authorWebSite": "https://meefik.github.io/", "name": {"en-US": "Timezone Updater"}, "summary": {"de": "die Zeitzonen-Datenbank aktuell halten", "en-US": "Update timezone"}, "description": {"en-US": "

    Downloads and updates a time zones to latest version on your device. This update should fix all known problems with time zones, such as incorrect time in Android and some applications. Updated the following files:

    • /data/misc/zoneinfo/tzdata or /system/usr/share/zoneinfo/*
    • /system/usr/icu/*.dat

    Before starting the update procedure is recommended to make backup copies of these files or the entire system.

    Requirements:

    • Android 2.3 (API 9) or later
    • Superuser permissions (root)
    • BusyBox

    Update procedure:

    • Get superuser privileges (root).
    • Install BusyBox.
    • Check the connection to Internet.
    • Tap UPDATE button.
    • Restart your device.
    "}, "donate": ["https://meefik.github.io/donate/"], "preferredSigner": "78439b51ce79000efad2bae9755a9c673ff5240d2cb9cb5eb01c746519abfb3b"}, "versions": {"e03498d3aef802f64602e95760ba8d3aa9b9493d4ba6256fe3237499aff3991a": {"added": 1685583229000, "file": {"name": "/ru.meefik.tzupdater_23.apk", "sha256": "e03498d3aef802f64602e95760ba8d3aa9b9493d4ba6256fe3237499aff3991a", "size": 5982750}, "manifest": {"versionName": "1.3.0", "versionCode": 23, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["78439b51ce79000efad2bae9755a9c673ff5240d2cb9cb5eb01c746519abfb3b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "ru.meefik.tzupdater.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "58e8a42c03ae5f6c7e07d1beffa8503ec18a59816f690d704098f46525da84b2": {"added": 1571616000000, "file": {"name": "/ru.meefik.tzupdater_21.apk", "sha256": "58e8a42c03ae5f6c7e07d1beffa8503ec18a59816f690d704098f46525da84b2", "size": 5333239}, "manifest": {"versionName": "1.2.0", "versionCode": 21, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 28}, "signer": {"sha256": ["78439b51ce79000efad2bae9755a9c673ff5240d2cb9cb5eb01c746519abfb3b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "ru.nikita.adb": {"metadata": {"added": 1704076370000, "categories": ["System"], "changelog": "https://github.com/nikita-yfh/android-adb-tools/releases", "issueTracker": "https://github.com/nikita-yfh/android-adb-tools/issues", "lastUpdated": 1704076370000, "license": "MIT", "sourceCode": "https://github.com/nikita-yfh/android-adb-tools", "screenshots": {"phone": {"en-US": [{"name": "/ru.nikita.adb/en-US/phoneScreenshots/1.jpg", "sha256": "920027d4bd6ecd4d53711a0846c4e4235836a35d1f9b2206a24ad4b503229230", "size": 10944}, {"name": "/ru.nikita.adb/en-US/phoneScreenshots/3.jpg", "sha256": "8476fdf60b0716497d96d1bc70c3a6e9218880b93968971a7b1074424276d166", "size": 18961}, {"name": "/ru.nikita.adb/en-US/phoneScreenshots/4.jpg", "sha256": "7b2e0561d01df84a1043e0ec99fc6da966e4a3eae07094b6443f3cdb0d3dc1b1", "size": 15369}, {"name": "/ru.nikita.adb/en-US/phoneScreenshots/5.jpg", "sha256": "1ca97462745fbd92f86acb473c5c55d74bf92f80579aeb1bf10db1294b1cd01b", "size": 16471}, {"name": "/ru.nikita.adb/en-US/phoneScreenshots/6.jpg", "sha256": "6f001a1b9eea9c7e4ec002a3ecba40474cce8810b678f6f157571c7c5a28b90e", "size": 19696}]}}, "authorName": "nikita-yfh", "name": {"en-US": "ADB & Fastboot tools"}, "summary": {"en-US": "ADB & Fastboot tools for Android"}, "description": {"en-US": "

    adb and fastboot binaries with a GUI for operation. Full support of OTG connection and wireless debugging. Need root permission to work!


    Main features:

    • File manager
    • App manager
    • Fast app installing
    • Multiple device support
    • Command line
    "}, "icon": {"en-US": {"name": "/ru.nikita.adb/en-US/icon_BhG7oI1v1pEarRjARNzpGedVEMS1yMjlqwEeVr522nE=.png", "sha256": "0611bba08d6fd6911aad18c044dce919e75510c4b5c8c8e5ab011e56be76da71", "size": 15404}}, "preferredSigner": "1c3910cff51fe67339a92a30a4eedf0108daa973852e0bacfb2d1e81933c6998"}, "versions": {"67ced64b60a5ecd3922031c9b701ea24a89134ce255d27fe50be3e469ab59bfa": {"added": 1704076370000, "file": {"name": "/ru.nikita.adb_6.apk", "sha256": "67ced64b60a5ecd3922031c9b701ea24a89134ce255d27fe50be3e469ab59bfa", "size": 1071861}, "manifest": {"versionName": "1.5.1", "versionCode": 6, "usesSdk": {"minSdkVersion": 12, "targetSdkVersion": 23}, "signer": {"sha256": ["1c3910cff51fe67339a92a30a4eedf0108daa973852e0bacfb2d1e81933c6998"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "The original signing key got lost due to a disk crash, so to update you need to uninstall and re-install the app."}}}}, "ru.tech.imageresizershrinker": {"metadata": {"added": 1714066898000, "categories": ["Graphics"], "changelog": "https://github.com/T8RIN/ImageToolbox/releases", "issueTracker": "https://github.com/T8RIN/ImageToolbox/issues", "lastUpdated": 1720028387000, "license": "Apache-2.0", "sourceCode": "https://github.com/T8RIN/ImageToolbox", "translation": "https://hosted.weblate.org/engage/image-resizer", "screenshots": {"phone": {"en-US": [{"name": "/ru.tech.imageresizershrinker/en-US/phoneScreenshots/01.jpg", "sha256": "c7de9908d563bf926e0b0bf7eca0d479074242fee5e3a2b48af37f0a75e48ae4", "size": 34351}, {"name": "/ru.tech.imageresizershrinker/en-US/phoneScreenshots/02.jpg", "sha256": "a96b59fc3230c4f4309e314c3c95cf2ff789723a195a349d9e964b3a680a742c", "size": 36876}, {"name": "/ru.tech.imageresizershrinker/en-US/phoneScreenshots/03.jpg", "sha256": "169f31c0f6db0db9e203c1292bf8bc18f000f43a05672e3147cb7f7edda25842", "size": 35515}, {"name": "/ru.tech.imageresizershrinker/en-US/phoneScreenshots/04.jpg", "sha256": "10a831e5716ba3ebf2f7895fccfde14c8167b8709f78f188a81f20f63b7ec224", "size": 38409}, {"name": "/ru.tech.imageresizershrinker/en-US/phoneScreenshots/05.jpg", "sha256": "1284a19a427438f58a14d9159a01b87fc7914b6b4eb9662b9d8f2be4878cc90e", "size": 41780}, {"name": "/ru.tech.imageresizershrinker/en-US/phoneScreenshots/06.jpg", "sha256": "8612b1216caad6385795140d96b263621b15a2296f5ec77dadd0dab4520a25a6", "size": 34911}, {"name": "/ru.tech.imageresizershrinker/en-US/phoneScreenshots/07.jpg", "sha256": "f4ed2c73a79ae8ce42bc752e643ae201803c11a44fa5f26c622eb887f722cfa3", "size": 36797}], "fil": [{"name": "/ru.tech.imageresizershrinker/fil/phoneScreenshots/01.jpg", "sha256": "76dce935a88e0752fc8f3f3a6716171249e1505c29e20e8e06ad75b0854323d9", "size": 22763}, {"name": "/ru.tech.imageresizershrinker/fil/phoneScreenshots/02.jpg", "sha256": "83dbdc3bd91979fb4428e6c7282549c4a43aaea6071a20e8611e1ab82054460a", "size": 17742}, {"name": "/ru.tech.imageresizershrinker/fil/phoneScreenshots/03.jpg", "sha256": "e191bcf74f36c20599f11aab99199f98b4874e1e9d0c5a0ebdff45c5971d36a8", "size": 25049}], "fr-FR": [{"name": "/ru.tech.imageresizershrinker/fr-FR/phoneScreenshots/01.jpg", "sha256": "4a0aaf3b494a7cf9a5de576307908a9f03c6cad4d4b4a0a347406d3dbb9da766", "size": 19030}, {"name": "/ru.tech.imageresizershrinker/fr-FR/phoneScreenshots/02.jpg", "sha256": "6de51ad73206a459484cb775d81adac7db2348b6fcf13919071dc1faee541d90", "size": 18961}, {"name": "/ru.tech.imageresizershrinker/fr-FR/phoneScreenshots/03.jpg", "sha256": "4a8a138c5b3d6ff3e0a2b614f47710773de6b3b8e4ac95c85aa753d32be2ffbf", "size": 26162}], "ru": [{"name": "/ru.tech.imageresizershrinker/ru/phoneScreenshots/01.jpg", "sha256": "4a0aaf3b494a7cf9a5de576307908a9f03c6cad4d4b4a0a347406d3dbb9da766", "size": 19030}, {"name": "/ru.tech.imageresizershrinker/ru/phoneScreenshots/02.jpg", "sha256": "6de51ad73206a459484cb775d81adac7db2348b6fcf13919071dc1faee541d90", "size": 18961}, {"name": "/ru.tech.imageresizershrinker/ru/phoneScreenshots/03.jpg", "sha256": "4a8a138c5b3d6ff3e0a2b614f47710773de6b3b8e4ac95c85aa753d32be2ffbf", "size": 26162}]}}, "authorEmail": "open.t8rin@internet.ru", "authorName": "Malik Mukhametzyanov", "name": {"en-US": "Image Toolbox"}, "summary": {"en-US": "Filter, Resize, Compare, Crop - do anything with your images", "fil": "Simpleng pang-resize ng larawan", "fr-FR": "Redimensionneur d'image simple", "ru": "Фильтр, Растягивание, Сравнение, Обрезание - делайте с изображениями что угодно"}, "description": {"en-US": "

    Image Toolbox with these ✨

    Features:

    • Batch processing
    • Applying filter chains (More than 45 various filters)
    • AES-256 GCM No Padding files encryption and decryption
    • EXIF metadata editing/deleting
    • Loading images from internet
    • Background Removing
      • By drawing
      • Automatically
    • Drawing on Image/Background
      • Pen
      • Neon
      • Highlighter
    • Image Resizing
      • Width changing
      • Height changing
      • Adaptive resize
      • Resize retaining aspect ratio
      • Resize by given limits
    • Image Shrinking
      • Quality compressing
      • Preset shrinking
      • Reducing size by given weight (in KB)
    • Cropping
      • Regular crop
      • Crop by aspect ratio
      • Crop with shape mask
        • Rounded Corners
        • Cut Corners
        • Oval
        • Squircle
        • Octagon
        • Rounded Pentagon
        • Clover
        • David Star
        • Kotlin Logo
        • Heart
        • Star
        • Image Mask
    • Format Conversion
      • HEIF
      • HEIC
      • AVIF
      • WEBP
      • JPEG
      • JPG
      • PNG
      • SVG, GIF to WEBP, PNG, JPEG, JPG, HEIF, HEIC, AVIF
      • Telegram sticker PNG format
    • Color Utils
      • Palette generation
      • Picking color from image
    • Additional Features
      • Rotating
      • Flipping
      • Comparing images
      • Previewing SVG, GIF and almost all types of images
      • Saving to any folder
    ", "fil": "

    Ang ImageResizer ay isang simpleng pang-resize ng larawan na may pampili ng lapad/taas, pambura ng EXIF, pampili ng kalidad at uri ng output, sticker pattern para sa Telegram, at panghula sa bigat ng output.

    ", "fr-FR": "

    ImageResizer est un redimensionneur d'image simple avec sélection de largeur/hauteur, modification de métadonnées EXIFs, sélection de la qualité et du type d'image de sortie, modèle d'autocollant pour Telegram et prédiction de la taille de l'image de sortie.

    ", "ru": "

    Набор инструментов для работы с изображениями ✨

    Возможности:

    • Пакетная обработка
    • Применение цепочек фильтров (более 45 различных фильтров)
    • AES-256 GCM No Padding шифрование файлов
    • Редактирование/удаление метаданных EXIF
    • Загрузка изображений из Интернета
    • Удаление фона
      • Путем рисования
      • Автоматически
    • Рисование на изображении/фоне
      • Ручка
      • Неон
      • Хайлайтер
    • Изменение размера изображения
      • Изменение ширины
      • Изменение высоты
      • Адаптивное изменение размера
      • Изменить размер с сохранением соотношения сторон
      • Изменить размер в заданных пределах
    • Уменьшить изображение
      • Сжатие по качеству
      • Сжатие по преднастройке
      • Уменьшение размера на заданный вес (в килобайтах)
    • Обрезка
      • Обычная обрезка
      • Обрезка по соотношению сторон
      • Обрезка с помощью маски формы
        • Закругленные углы
        • Срезанные углы
        • Овал
        • Прямоугольник
        • Восьмиугольник
        • Закругленный пятиугольник
        • Клевер
        • Звезда Давида
        • Логотип Kotlin
        • Сердце
        • Звезда
        • Маска изображения
    • Преобразование формата
      • HEIF
      • HEIC
      • AVIF
      • WEBP
      • JPEG
      • JPG
      • PNG
      • SVG, GIF в WEBP, PNG, JPEG, JPG, HEIF, HEIC, AVIF
      • Стикеры для Telegram в формате PNG
    • Цветовые утилиты
      • Создание палитры
      • Выбор цвета из изображения
    • Дополнительные возможности
      • Вращение
      • Переворачивание
      • Сравнение изображений
      • Предварительный просмотр SVG, GIF и в почти всех типов изображений
      • Сохранение в любую папку
    "}, "icon": {"en-US": {"name": "/ru.tech.imageresizershrinker/en-US/icon_y8hpQWvvqXlusNPgAIEuEDnaqtiCMTjLPM-BMvShKEQ=.png", "sha256": "cbc869416befa9796eb0d3e000812e1039daaad8823138cb3ccf8132f4a12844", "size": 162307}, "fr-FR": {"name": "/ru.tech.imageresizershrinker/fr-FR/icon_YNAxqxy8Bzj_NRPi0-TnKyz9EP7BZb6jO2ClBdmqmAc=.png", "sha256": "60d031ab1cbc0738ff3513e2d3e4e72b2cfd10fec165bea33b60a505d9aa9807", "size": 1252}, "ru": {"name": "/ru.tech.imageresizershrinker/ru/icon_vvGyOQhqf6fwTblpH3j68-xJNS4Crhp_5ZX0IJ3idoA=.png", "sha256": "bef1b239086a7fa7f04db9691f78faf3ec49352e02ae1a7fe595f4209de27680", "size": 12585}}, "preferredSigner": "20d7689de0874f00015ea3e31fa067c15c03457d362d41d5e793db3a864fa534"}, "versions": {"d01a9e354e24ca335a26b5134aa3ada8440b970127113f8f1547713aeedffb03": {"added": 1720028387000, "file": {"name": "/ru.tech.imageresizershrinker_144.apk", "sha256": "d01a9e354e24ca335a26b5134aa3ada8440b970127113f8f1547713aeedffb03", "size": 30355970}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.9.0", "versionCode": 144, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["20d7689de0874f00015ea3e31fa067c15c03457d362d41d5e793db3a864fa534"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.PROJECT_MEDIA"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "ru.tech.imageresizershrinker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich zu Github, um Grafiken zu laden und auf Updates zu prüfen.", "en-US": "The app connects to Github to retrieve graphics and to check for updates."}}}, "eaec744976ce08fcfb7396161f8631e5303933bc755ec8af1b416102242db842": {"added": 1714066898000, "file": {"name": "/ru.tech.imageresizershrinker_136.apk", "sha256": "eaec744976ce08fcfb7396161f8631e5303933bc755ec8af1b416102242db842", "size": 22223690}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.8.1", "versionCode": 136, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["20d7689de0874f00015ea3e31fa067c15c03457d362d41d5e793db3a864fa534"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.PROJECT_MEDIA"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "ru.tech.imageresizershrinker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich zu Github, um Grafiken zu laden und auf Updates zu prüfen.", "en-US": "The app connects to Github to retrieve graphics and to check for updates."}}}}}, "ru.wohlsoft.adlmidiplayer": {"metadata": {"added": 1688406111000, "categories": ["Multimedia"], "changelog": "https://github.com/Wohlstand/ADLMIDI-Player-Java/releases", "issueTracker": "https://github.com/Wohlstand/ADLMIDI-Player-Java/issues", "lastUpdated": 1723570821000, "license": "MIT", "sourceCode": "https://github.com/Wohlstand/ADLMIDI-Player-Java", "featureGraphic": {"en-US": {"name": "/ru.wohlsoft.adlmidiplayer/en-US/featureGraphic_FEly6Q7uVCiN4iw8Ptj16MStX6wk0rg4rJIadTk2s_o=.png", "sha256": "144972e90eee54288de22c3c3ed8f5e8c4ad5fac24d2b838ac921a753936b3fa", "size": 35787}}, "screenshots": {"phone": {"en-US": [{"name": "/ru.wohlsoft.adlmidiplayer/en-US/phoneScreenshots/1.jpg", "sha256": "35fb359de43d676c88c8d92c17440e18e8743bac41ec3cbe25927e98f7c1283c", "size": 21459}, {"name": "/ru.wohlsoft.adlmidiplayer/en-US/phoneScreenshots/2.jpg", "sha256": "1f0725eb6eb1d8bf6b8e20ff2f3780d8e88af26f91b80e77311866f10ca9672e", "size": 22280}]}}, "authorEmail": "admin@wohlnet.ru", "authorName": "Vitaly Novichkov", "name": {"en-US": "ADLMIDI Player"}, "summary": {"de": "auf ADLMIDI basierender MIDI-player", "en-US": "ADLMIDI based MIDI-player"}, "description": {"en-US": "

    ADLMIDI Player a MIDI-player based on emulator of a Frequency Modulation chip Yamaha OPL3. This small MIDI-player made with using of libADLMIDI library - a fork of origina ADLMIDI a console program implementation.

    The app a.o. features stereo sound, OPL3 emulation with four-operator mode support, FM patches from a number of known PC games, MIDI, RMI and Wolfinstein 3D IMF files support and more. For additional details, head over to their source repository.

    "}, "preferredSigner": "167471bd111c86b015a6e19ff7a8526841ee48750fe5ab14e3945c6f69e45a3a"}, "versions": {"63353ef54fb83f4896d704a3988457c0c69b9c78532e5924f6bdb0b5707d231a": {"added": 1723570821000, "file": {"name": "/ru.wohlsoft.adlmidiplayer_1050014.apk", "sha256": "63353ef54fb83f4896d704a3988457c0c69b9c78532e5924f6bdb0b5707d231a", "size": 4297606}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.0.14", "versionCode": 1050014, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 34}, "signer": {"sha256": ["167471bd111c86b015a6e19ff7a8526841ee48750fe5ab14e3945c6f69e45a3a"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "ru.wohlsoft.adlmidiplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "307a333bfc505067ac4c64bc4ae044f8748c9c8b708ec1774284d972b6e4b426": {"added": 1688579005000, "file": {"name": "/ru.wohlsoft.adlmidiplayer_1050013.apk", "sha256": "307a333bfc505067ac4c64bc4ae044f8748c9c8b708ec1774284d972b6e4b426", "size": 4300638}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.0.13", "versionCode": 1050013, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["167471bd111c86b015a6e19ff7a8526841ee48750fe5ab14e3945c6f69e45a3a"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "ru.wohlsoft.adlmidiplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "615880ba4d7f2150802f11cca9c087230445bfc5df232cec869613d977e1a2bf": {"added": 1688406111000, "file": {"name": "/ru.wohlsoft.adlmidiplayer_1050012.apk", "sha256": "615880ba4d7f2150802f11cca9c087230445bfc5df232cec869613d977e1a2bf", "size": 4301957}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.0.12", "versionCode": 1050012, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["167471bd111c86b015a6e19ff7a8526841ee48750fe5ab14e3945c6f69e45a3a"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "ru.wohlsoft.adlmidiplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "ru.wohlsoft.opnmidiplayer": {"metadata": {"added": 1688406112000, "categories": ["Multimedia"], "changelog": "https://github.com/Wohlstand/OPNMIDI-Player-Java/releases", "issueTracker": "https://github.com/Wohlstand/OPNMIDI-Player-Java/issues", "lastUpdated": 1723570821000, "license": "MIT", "sourceCode": "https://github.com/Wohlstand/OPNMIDI-Player-Java", "featureGraphic": {"en-US": {"name": "/ru.wohlsoft.opnmidiplayer/en-US/featureGraphic_uYirwYZf_gfLrYu0foyxacSj60mzLN-G5ql8dXaN1J8=.png", "sha256": "b988abc1865ffe07cbad8bb47e8cb169c4a3eb49b32cdf86e6a97c75768dd49f", "size": 34419}}, "screenshots": {"phone": {"en-US": [{"name": "/ru.wohlsoft.opnmidiplayer/en-US/phoneScreenshots/1.png", "sha256": "74a8deb68b7037f3711202b855c0f58198bd26112d0114eaa47ab077b559f3c5", "size": 31430}, {"name": "/ru.wohlsoft.opnmidiplayer/en-US/phoneScreenshots/2.png", "sha256": "7374b6f82cdf38e90e51b7475bacf591dedb98df7ae4b6ab74b5bb512af623d9", "size": 12862}]}}, "authorEmail": "admin@wohlnet.ru", "authorName": "Vitaly Novichkov", "name": {"en-US": "OPN2 MIDI Player"}, "summary": {"de": "einfacher MIDI-player, der auf der libOPNMIDI-Bibliothek aufbaut", "en-US": "Simple MIDI-player for Android based on libOPNMIDI library"}, "description": {"en-US": "

    OPN2 MIDI Player is an implementation of OPNMIDI based MIDI-player for Android. It’s a MIDI-player based on emulator of a Frequency Modulation chip Yamaha OPN2 (YM2612). This small MIDI-player made with using of libOPNMIDI library.


    Key Features:

    • OPN2 emulation
    • Customizable bank of FM patches (You have to use the bank editor to create own sound bank)
    • Stereo sound
    • Number of simulated OPN2 chips can be specified as 1-100 (maximum channels 600!)
    • Pan (binary panning, i.e. left/right side on/off)
    • Pitch-bender with adjustable range
    • Vibrato that responds to RPN/NRPN parameters
    • Sustain (a.k.a. Pedal hold) and Sostenuto enable/disable
    • MIDI and RMI file support
    • Real-Time MIDI API suppor
    • MIDI and RMI file support
    • loopStart / loopEnd tag support (Final Fantasy VII)
    • 111-th controller based loop start (RPG-Maker)
    • Use automatic arpeggio with chords to relieve channel pressure
    • Support for multiple concurrent MIDI synthesizers (per-track device/port select FF 09 message), can be used to overcome 16 channel limit
    • Partial support for GS and XG standards (having more instruments than in one 128:128 GM set and ability to use multiple channels for percussion purposes, and a support for some GS/XG exclusive controllers)
    • CC74 \"Brightness\" affects a modulator scale (to simulate frequency cut-off on WT synths)
    • Portamento support (CC5, CC37, and CC65)
    • SysEx support that supports some generic, GS, and XG features
    • Full-panning stereo option (works for emulators only)
    "}, "preferredSigner": "167471bd111c86b015a6e19ff7a8526841ee48750fe5ab14e3945c6f69e45a3a"}, "versions": {"2dd3338a7d0c8309c4a65d3dadcad463ea6184316e00e10c83bcd9362e98e540": {"added": 1723570821000, "file": {"name": "/ru.wohlsoft.opnmidiplayer_1050014.apk", "sha256": "2dd3338a7d0c8309c4a65d3dadcad463ea6184316e00e10c83bcd9362e98e540", "size": 4164945}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.0.14", "versionCode": 1050014, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 34}, "signer": {"sha256": ["167471bd111c86b015a6e19ff7a8526841ee48750fe5ab14e3945c6f69e45a3a"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "ru.wohlsoft.opnmidiplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "62c3ff55aa1ad144c886116adfacceb5cf84d04a8d08b37cd49743a77b2406b4": {"added": 1688579006000, "file": {"name": "/ru.wohlsoft.opnmidiplayer_1050012.apk", "sha256": "62c3ff55aa1ad144c886116adfacceb5cf84d04a8d08b37cd49743a77b2406b4", "size": 4067824}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.0.12", "versionCode": 1050012, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["167471bd111c86b015a6e19ff7a8526841ee48750fe5ab14e3945c6f69e45a3a"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "ru.wohlsoft.opnmidiplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "13d4de74a229a847da0bf24295199a0f8747ce889c0fbc2fe54b0af7061487a8": {"added": 1688406112000, "file": {"name": "/ru.wohlsoft.opnmidiplayer_1050011.apk", "sha256": "13d4de74a229a847da0bf24295199a0f8747ce889c0fbc2fe54b0af7061487a8", "size": 4069064}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.0.11", "versionCode": 1050011, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["167471bd111c86b015a6e19ff7a8526841ee48750fe5ab14e3945c6f69e45a3a"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "ru.wohlsoft.opnmidiplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "sadLogic.OctoTouchController": {"metadata": {"added": 1699555517000, "categories": ["Connectivity"], "changelog": "https://github.com/jakebullet70/OctoTouchController/releases", "issueTracker": "https://github.com/jakebullet70/OctoTouchController/issues", "lastUpdated": 1702924984000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/jakebullet70/OctoTouchController", "webSite": "https://github.com/jakebullet70/OctoTouchController/wiki", "screenshots": {"phone": {"en-US": [{"name": "/sadLogic.OctoTouchController/en-US/phoneScreenshots/menu.jpg", "sha256": "e6eb51a77d41914b4ec08a041cd46d63856eb1d346991d7d940b83e10b1c942e", "size": 11734}, {"name": "/sadLogic.OctoTouchController/en-US/phoneScreenshots/movement-preset.jpg", "sha256": "5f4b1d4e6971526311b13e1127aa443991a8acd0cf2ef301e40ebcf66d18caa3", "size": 16354}, {"name": "/sadLogic.OctoTouchController/en-US/phoneScreenshots/movement.jpg", "sha256": "4b3ce69a7d4d671f49954c3f69f9fb497be57e55807bad8dbed7f1d5ac5f1404", "size": 19023}, {"name": "/sadLogic.OctoTouchController/en-US/phoneScreenshots/portrait-files.jpg", "sha256": "82e9e841a92769aafc4d37cd1f82493d6c4bb6bd768c3d7bcf5c27ffbb885f00", "size": 23963}, {"name": "/sadLogic.OctoTouchController/en-US/phoneScreenshots/portrait-movement.jpg", "sha256": "0172b005fdca959537276642c2ca14170c81785754477cde0580939daf023f44", "size": 19745}, {"name": "/sadLogic.OctoTouchController/en-US/phoneScreenshots/portriat-main.jpg", "sha256": "4eb2b1336f4b8885c17b1a866f7d69c16360df5b3b2f86640cbd9c9432bc916c", "size": 13229}, {"name": "/sadLogic.OctoTouchController/en-US/phoneScreenshots/print-presets.jpg", "sha256": "4e5595575c9bd53e4f1dac802422ddf746b2e523d0b0c27507f1171dd58eab4c", "size": 20720}, {"name": "/sadLogic.OctoTouchController/en-US/phoneScreenshots/print.jpg", "sha256": "797f9c7c0432eaf02e3d308aef867f11b2c7c1c006572965e1a5fd1ec26f76b5", "size": 18616}, {"name": "/sadLogic.OctoTouchController/en-US/phoneScreenshots/print_thumbnail.jpg", "sha256": "02d81be4b9f2dcea3f9c7b8db03fe4468b1a385a2406531ae04dd2ddc57834cc", "size": 21345}, {"name": "/sadLogic.OctoTouchController/en-US/phoneScreenshots/printing.jpg", "sha256": "6303eb435ccff160aecbc1a13247e1c0544e0039536e9388241a1326ab761e1a", "size": 22270}, {"name": "/sadLogic.OctoTouchController/en-US/phoneScreenshots/sonoff.jpg", "sha256": "a5751138d84bd5fb4c21ca7e024bd2282f46cf11f2a8212e848a4fcc03515a47", "size": 12533}]}}, "authorEmail": "ehomecreations@gmail.com", "authorName": "Steven De George SR", "name": {"en-US": "OctoTC"}, "summary": {"en-US": "touch screen Octoprint UI for older Android devices"}, "description": {"en-US": "

    OctoTouchController is a dedicated touch screen controller for Octoprint supporting older Android phones / tablets (Android 4.X; device specs: Android 4.x or above, 4inch screen with a minimum resolution of 680x340). Reclaim those old Phones / Tablets that are sitting around that DO NOT have access to the Google store anymore!

    This is not a replacement for Octoprint but a way to add a touch screen to your printer using old hardware.

    Add a dedicated touch screen to your 3D printer!

    Supported Octoprint Plugins include:

    Note: If you have a version older than 2.x installed on your device, you will need to uninstall that first before being able to install v2.x or higher. A direct update is not possible, and a change of signing keys has been made to prevent it.

    Note: This version is not fully FOSS. It contains some non-libre components to support modern SSL on older devices (Android 4.x). If your device runs Android 5.x or newer, please use/switch over to the new FOSS app instead.

    "}, "icon": {"en-US": {"name": "/icons/sadLogic.OctoTouchController.53.png", "sha256": "92ca90795b06001bf84bbd67bef04089bd79beefa2a9139530a34f5ded8032c9", "size": 5782}}, "preferredSigner": "3e287452f7b5efd3e6e0fb90c4eee9f6943da3f9842a36b59fc91215c916a4cd"}, "versions": {"c09fce1e9af31032ea624508a3f5ae852412a11f2e406ce4ce5b64484de06a13": {"added": 1702924984000, "file": {"name": "/sadLogic.OctoTouchController_53.apk", "sha256": "c09fce1e9af31032ea624508a3f5ae852412a11f2e406ce4ce5b64484de06a13", "size": 2107906}, "manifest": {"versionName": "2.0.2", "versionCode": 53, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["3e287452f7b5efd3e6e0fb90c4eee9f6943da3f9842a36b59fc91215c916a4cd"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REBOOT"}, {"name": "android.permission.DUMP"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BATTERY_STATS"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.GET_TASKS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 18}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}, "51b5bed7098c8c5c3f05a2eaff8942b8e6299988e98b1a7dd0db3a3ae85bd42b": {"added": 1701250296000, "file": {"name": "/sadLogic.OctoTouchController_52.apk", "sha256": "51b5bed7098c8c5c3f05a2eaff8942b8e6299988e98b1a7dd0db3a3ae85bd42b", "size": 2107906}, "manifest": {"versionName": "2.0.1", "versionCode": 52, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["3e287452f7b5efd3e6e0fb90c4eee9f6943da3f9842a36b59fc91215c916a4cd"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REBOOT"}, {"name": "android.permission.DUMP"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BATTERY_STATS"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.GET_TASKS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 18}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}, "15931ed85a90de8c511acdbaa7d01f72e1869894befbb77584b6c5718195c97e": {"added": 1699555517000, "file": {"name": "/sadLogic.OctoTouchController_51.apk", "sha256": "15931ed85a90de8c511acdbaa7d01f72e1869894befbb77584b6c5718195c97e", "size": 2107906}, "manifest": {"versionName": "2.0.0", "versionCode": 51, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["3e287452f7b5efd3e6e0fb90c4eee9f6943da3f9842a36b59fc91215c916a4cd"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REBOOT"}, {"name": "android.permission.DUMP"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BATTERY_STATS"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.GET_TASKS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 18}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "sadLogic.OctoTouchController.foss": {"metadata": {"added": 1701249770000, "categories": ["Connectivity"], "changelog": "https://github.com/jakebullet70/OctoTouchController/releases", "issueTracker": "https://github.com/jakebullet70/OctoTouchController/issues", "lastUpdated": 1702924983000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/jakebullet70/OctoTouchController", "webSite": "https://github.com/jakebullet70/OctoTouchController/wiki", "screenshots": {"phone": {"en-US": [{"name": "/sadLogic.OctoTouchController.foss/en-US/phoneScreenshots/menu.jpg", "sha256": "e6eb51a77d41914b4ec08a041cd46d63856eb1d346991d7d940b83e10b1c942e", "size": 11734}, {"name": "/sadLogic.OctoTouchController.foss/en-US/phoneScreenshots/movement-preset.jpg", "sha256": "5f4b1d4e6971526311b13e1127aa443991a8acd0cf2ef301e40ebcf66d18caa3", "size": 16354}, {"name": "/sadLogic.OctoTouchController.foss/en-US/phoneScreenshots/movement.jpg", "sha256": "4b3ce69a7d4d671f49954c3f69f9fb497be57e55807bad8dbed7f1d5ac5f1404", "size": 19023}, {"name": "/sadLogic.OctoTouchController.foss/en-US/phoneScreenshots/portrait-files.jpg", "sha256": "82e9e841a92769aafc4d37cd1f82493d6c4bb6bd768c3d7bcf5c27ffbb885f00", "size": 23963}, {"name": "/sadLogic.OctoTouchController.foss/en-US/phoneScreenshots/portrait-movement.jpg", "sha256": "0172b005fdca959537276642c2ca14170c81785754477cde0580939daf023f44", "size": 19745}, {"name": "/sadLogic.OctoTouchController.foss/en-US/phoneScreenshots/portriat-main.jpg", "sha256": "4eb2b1336f4b8885c17b1a866f7d69c16360df5b3b2f86640cbd9c9432bc916c", "size": 13229}, {"name": "/sadLogic.OctoTouchController.foss/en-US/phoneScreenshots/print-presets.jpg", "sha256": "4e5595575c9bd53e4f1dac802422ddf746b2e523d0b0c27507f1171dd58eab4c", "size": 20720}, {"name": "/sadLogic.OctoTouchController.foss/en-US/phoneScreenshots/print.jpg", "sha256": "797f9c7c0432eaf02e3d308aef867f11b2c7c1c006572965e1a5fd1ec26f76b5", "size": 18616}, {"name": "/sadLogic.OctoTouchController.foss/en-US/phoneScreenshots/print_thumbnail.jpg", "sha256": "02d81be4b9f2dcea3f9c7b8db03fe4468b1a385a2406531ae04dd2ddc57834cc", "size": 21345}, {"name": "/sadLogic.OctoTouchController.foss/en-US/phoneScreenshots/printing.jpg", "sha256": "6303eb435ccff160aecbc1a13247e1c0544e0039536e9388241a1326ab761e1a", "size": 22270}, {"name": "/sadLogic.OctoTouchController.foss/en-US/phoneScreenshots/sonoff.jpg", "sha256": "a5751138d84bd5fb4c21ca7e024bd2282f46cf11f2a8212e848a4fcc03515a47", "size": 12533}]}}, "authorEmail": "ehomecreations@gmail.com", "authorName": "Steven De George SR", "name": {"en-US": "OctoTC"}, "summary": {"en-US": "touch screen Octoprint UI for Android 5+"}, "description": {"en-US": "

    OctoTouchController is a dedicated touch screen controller for Octoprint supporting older Android phones / tablets (Android 4.X; device specs: Android 4.x or above, 4inch screen with a minimum resolution of 680x340). Reclaim those old Phones / Tablets that are sitting around that DO NOT have access to the Google store anymore!

    This is not a replacement for Octoprint but a way to add a touch screen to your printer using old hardware.

    Add a dedicated touch screen to your 3D printer!

    Supported Octoprint Plugins include:

    Note: If you have a version older than 2.x installed on your device, you will need to uninstall that first before being able to install v2.x or higher. A direct update is not possible, and a change of signing keys has been made to prevent it.

    "}, "icon": {"en-US": {"name": "/icons/sadLogic.OctoTouchController.foss.53.png", "sha256": "92ca90795b06001bf84bbd67bef04089bd79beefa2a9139530a34f5ded8032c9", "size": 5782}}, "preferredSigner": "3e287452f7b5efd3e6e0fb90c4eee9f6943da3f9842a36b59fc91215c916a4cd"}, "versions": {"d6b9619e47b43b193f2a9a8de31a1659c6c7aa59c8067b8ddcea09a4f2460815": {"added": 1702924983000, "file": {"name": "/sadLogic.OctoTouchController.foss_53.apk", "sha256": "d6b9619e47b43b193f2a9a8de31a1659c6c7aa59c8067b8ddcea09a4f2460815", "size": 1578040}, "manifest": {"versionName": "2.0.2", "versionCode": 53, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["3e287452f7b5efd3e6e0fb90c4eee9f6943da3f9842a36b59fc91215c916a4cd"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REBOOT"}, {"name": "android.permission.DUMP"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BATTERY_STATS"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.GET_TASKS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 18}]}}, "a66636758bddab744d0b6bde265163e4c078e6685f436e01f38b8d86f1d173bb": {"added": 1701249770000, "file": {"name": "/sadLogic.OctoTouchController.foss_52.apk", "sha256": "a66636758bddab744d0b6bde265163e4c078e6685f436e01f38b8d86f1d173bb", "size": 1578040}, "manifest": {"versionName": "2.0.1", "versionCode": 52, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 33}, "signer": {"sha256": ["3e287452f7b5efd3e6e0fb90c4eee9f6943da3f9842a36b59fc91215c916a4cd"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REBOOT"}, {"name": "android.permission.DUMP"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BATTERY_STATS"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.GET_TASKS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 18}]}}}}, "se.lth.math.videoimucapture": {"metadata": {"added": 1611014400000, "categories": ["Multimedia"], "changelog": "https://github.com/DavidGillsjo/VideoIMUCapture-Android/releases", "issueTracker": "https://github.com/DavidGillsjo/VideoIMUCapture-Android/issues", "lastUpdated": 1611014400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/DavidGillsjo/VideoIMUCapture-Android", "screenshots": {"phone": {"en-US": [{"name": "/se.lth.math.videoimucapture/en-US/phoneScreenshots/1.jpg", "sha256": "65661771e98855398a166101750c52d523106c0af00b4651dbc4eb734697ed8d", "size": 58799}, {"name": "/se.lth.math.videoimucapture/en-US/phoneScreenshots/2.jpg", "sha256": "9f03ed741fd0228ab279308198a7d31b2f5be7064e867016fd7c293ce98a4da0", "size": 20607}, {"name": "/se.lth.math.videoimucapture/en-US/phoneScreenshots/3.jpg", "sha256": "5e6b6a05f5a78dfc776c7fbb6f8b3597c5b2d392eae302d6a070abda1cb5d970", "size": 30747}]}}, "authorName": "David Gillsjö", "name": {"en-US": "VideoIMUCapture"}, "summary": {"de": "Aufzeichnung von Video-, IMU- und Kameradaten", "en-US": "capture Video, IMU data and Camera data"}, "description": {"de": "

    VideoIMUCapture erfasst Video- und IMU-Daten, die für die 3D-Rekonstruktion mit SLAM- und Structure from Motion-Techniken nützlich sind. Es handelt sich um ein Datenerfassungswerkzeug für Forscher, die mit Simultaner Lokalisierung und Kartierung (SLAM) und Struktur aus Bewegung (SfM) arbeiten.

    Die App zeichnet Kameraframes mit ~30Hz und Inertia Measurement Unit (IMU)-Daten mit ~100Hz synchronisiert zum selben Takt auf, sofern das Android-Gerät dies unterstützt. Die Kamerabilder werden in einer H.264/MP4-Videodatei, und die Bild-Metadaten zusammen mit den IMU-Daten in einer protobuf3-Datei gespeichert.

    Ein Hauptproblem bei modernen Smartphones und der 3D-Rekonstruktion ist, dass alle über eine optische Bildstabilisierung (OIS) verfügen, d.h. unterschiedliche Kameraparameter für jedes Bild. Darüber hinaus kann es auf vielen Android-Geräten nicht deaktiviert werden, und nur einige wenige liefern tatsächlich die Daten der Objektivbewegung. VideoIMUCapture zeigt eine deutliche Warnung an, wenn Sie diese Funktion während der Aufnahme eingeschaltet haben, und enthält Einstellungen sowohl für die optische Bildstabilisierung als auch für die digitale Videostabilisierung (DVS).


    Features:

    • Erfasst Kamerabilder bei ~30Hz bis H.264/MP4.
    • Erfasst IMU-Daten bei ~100Hz.
    • Synchronisierter Takt, vorausgesetzt, das Gerät unterstützt dies.
    • Speichert IMU-Daten und alle Frame-Metadaten in einer protobuf-Datei; prüfen Sie recording.proto um zu sehen, welche Daten enthalten sind.
    • Zeigt eine Warnung an, wenn OIS oder DVS aktiviert ist, da dies die Kameraparameter beeinflusst.
    • Verfügt über ein Einstellungsmenü zur Konfiguration von Videoauflösung, OIS, DVS, Autofokus und Auto-Belichtung.
    ", "en-US": "

    VideoIMUCapture does capture video and IMU data useful for 3D reconstruction using SLAM and Structure from Motion techniques. It is a data collection tool for researchers working with Simultaneous Localization and Mapping (SLAM) and Structure from Motion (SfM).

    The app records Camera Frames at ~30Hz and Inertia Measurement Unit (IMU) data at ~100Hz synchronized to the same clock, given that the Android device supports it. The camera frames are stored to a H.264/MP4 video file and the frame meta data together with IMU data is stored in a protobuf3 file.

    A major problem with modern smartphones and 3D reconstruction is that all have Optical Image Stabilization (OIS), which means different camera parameters for each frame. Furthermore, on many Android devices it cannot be disabled and a rare few actually supply the data of the lens movement. VideoIMUCapture shows a clear warning if you have this feature on during recording and includes settings for both Optical Image Stabilization and Digital Video Stabilization (DVS).


    Features:

    • Captures camera frames at ~30Hz to H.264/MP4.
    • Captures IMU data at ~100Hz.
    • Synchronized clock, assuming the device supports it.
    • Stores IMU data and all frame meta data in a protobuf file, check recording.proto to see what data is included.
    • Display warning if OIS or DVS is enabled since this affects the camera parameters.
    • Settings menu for configuring video resolution, OIS, DVS, Auto focus and Auto exposure.
    "}, "icon": {"en-US": {"name": "/icons/se.lth.math.videoimucapture.12.png", "sha256": "d8ca4f1401dfae3fee59995829349e4a66f6800bf7220791d36bd98307940ddb", "size": 2236}}, "preferredSigner": "67c47d22681406c9aac235c088a909be48c31531f9e138907143381d43ac735c"}, "versions": {"340263e288fd32fbd44f519b619b3a789b209d1502c8a603bfd96e86a9815386": {"added": 1611014400000, "file": {"name": "/se.lth.math.videoimucapture_12.apk", "sha256": "340263e288fd32fbd44f519b619b3a789b209d1502c8a603bfd96e86a9815386", "size": 3868347}, "manifest": {"versionName": "0.12", "versionCode": 12, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 30}, "signer": {"sha256": ["67c47d22681406c9aac235c088a909be48c31531f9e138907143381d43ac735c"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Firebase und Crashlytics.", "en-US": "The app contains libraries of Google Mobile Services, Firebase and Crashlytics."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (InstallReferrer, Firebase, Crashlytics).", "en-US": "The app connects to Google servers (InstallReferrer, Firebase, Crashlytics)."}, "Tracking": {"de": "Die App sendet Analysedaten an Crashlytics und Firebase Analytics.", "en-US": "The app uses Crashlytics, Firebase Analytics."}}}}}, "se.nullable.flickboard": {"metadata": {"added": 1721583625000, "categories": ["System"], "changelog": "https://github.com/nightkr/flickboard/releases", "issueTracker": "https://github.com/nightkr/flickboard/issues", "lastUpdated": 1722707095000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/nightkr/flickboard", "screenshots": {"phone": {"en-US": [{"name": "/se.nullable.flickboard/en-US/phoneScreenshots/1.png", "sha256": "48e2972962fdbf278c75833d2e89f02b938630fb1bad625ec2fd1261b6d65497", "size": 12131}, {"name": "/se.nullable.flickboard/en-US/phoneScreenshots/2.png", "sha256": "d283c8596e0437db333474faf41387cb511b0abb5dcd20433df7c0c94720386e", "size": 9177}]}}, "authorEmail": "nat@nullable.se", "authorName": "Natalie Klestrup Röijezon", "name": {"en-US": "FlickBoard"}, "summary": {"en-US": "Type faster with flicking"}, "description": {"en-US": "

    FlickBoard is a flicking-style keyboard, in the style of MessagEase and Thumb-Key.

    Type the letters in the center of a key by tapping it. Type the keys in the corners by swiping in that direction.

    "}, "icon": {"en-US": {"name": "/se.nullable.flickboard/en-US/icon_oPFQ3oaYhOD8yogPRIDUUSocT_hgBiuQDkfa2HThr-k=.png", "sha256": "a0f150de869884e0fcca880f4480d4512a1c4ff860062b900e47dad874e1afe9", "size": 4248}}, "preferredSigner": "51612a908aaf90aff66d1260a01992b3dde73a3ee3a94069412be2012272020f"}, "versions": {"c6d2b7dffce0704168a644748f9cbe9f9866b0147e6aaac765647e2076307b58": {"added": 1722707095000, "file": {"name": "/se.nullable.flickboard_33.apk", "sha256": "c6d2b7dffce0704168a644748f9cbe9f9866b0147e6aaac765647e2076307b58", "size": 12171692}, "manifest": {"versionName": "0.1.7", "versionCode": 33, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["51612a908aaf90aff66d1260a01992b3dde73a3ee3a94069412be2012272020f"]}, "usesPermission": [{"name": "se.nullable.flickboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "105004e286b6c2913f142378334b264cf394733830064980026efb2666b58ed7": {"added": 1721583625000, "file": {"name": "/se.nullable.flickboard_30.apk", "sha256": "105004e286b6c2913f142378334b264cf394733830064980026efb2666b58ed7", "size": 12154092}, "manifest": {"versionName": "0.1.6", "versionCode": 30, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["51612a908aaf90aff66d1260a01992b3dde73a3ee3a94069412be2012272020f"]}, "usesPermission": [{"name": "se.nullable.flickboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "sh.eliza.textbender": {"metadata": {"added": 1672099200000, "categories": ["Science & Education"], "changelog": "https://github.com/elizagamedev/android-textbender/releases", "issueTracker": "https://github.com/elizagamedev/android-textbender/issues", "lastUpdated": 1694454510000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/elizagamedev/android-textbender", "screenshots": {"phone": {"en-US": [{"name": "/sh.eliza.textbender/en-US/phoneScreenshots/1.jpg", "sha256": "5e1479c8582b4939886bb1cb8c7a81e32edc6349ac788eed0fab5ce38485f2fb", "size": 16672}, {"name": "/sh.eliza.textbender/en-US/phoneScreenshots/2.jpg", "sha256": "171e59b61f39ae58a62d27edf461ba1f08f0b84348f4217132b07c8bed1ac814", "size": 18869}, {"name": "/sh.eliza.textbender/en-US/phoneScreenshots/3.jpg", "sha256": "0724662d58e5d93ae9ce27dec2c88441d8eb59ca5e9ba1c5027462619165349d", "size": 14879}, {"name": "/sh.eliza.textbender/en-US/phoneScreenshots/4.jpg", "sha256": "e8eb7c8a25a9375b36fbbc573c2bfc26d981f77d6e41a672b6ef8d769943e43d", "size": 15335}, {"name": "/sh.eliza.textbender/en-US/phoneScreenshots/5.jpg", "sha256": "8799a68132be06aebbcee99c0d0349b2f439793fa56ad23a9067c3a692d75aa7", "size": 19922}, {"name": "/sh.eliza.textbender/en-US/phoneScreenshots/6.jpg", "sha256": "7d3ba519e5b5a17cd89eba6fce7c20f28b94f0c3de2a5edf48a437b89469a23a", "size": 22978}]}}, "authorName": "Eliza", "authorWebSite": "https://eliza.sh/", "name": {"en-US": "Textbender"}, "summary": {"en-US": "shuffle text from various sources to various sources"}, "description": {"en-US": "

    Textbender is an Android app which lets you shuffle text from various sources to various sources. In more concrete terms, it lets you do things like turn all text on your screen into buttons you can press to open them in a dictionary like Yomichan or Pleco.

    The most notable feature is the ability to retrieve any text on the screen visible to the accessibility API. You can also access text from other sources; another commonly used one might be via the context menu. You can also do things like integrate Textbender with your Anki notes to open a word in Yomichan.

    "}, "icon": {"en-US": {"name": "/sh.eliza.textbender/en-US/icon_P3XGOpTq9dpqzNRhtif5b9QXGsvWuUTcNUWsu22oOEE=.png", "sha256": "3f75c63a94eaf5da6accd461b627f96fd4171acbd6b944dc3545acbb6da83841", "size": 7464}}, "preferredSigner": "e59c7830139edbd82021974276367b68d37f91c48e45c637583f198cd6bcf213"}, "versions": {"61b85e2bd3f9ce51e2016339fff67f171f39b64899035c1237b46cb092bf3c38": {"added": 1694454510000, "file": {"name": "/sh.eliza.textbender_4.apk", "sha256": "61b85e2bd3f9ce51e2016339fff67f171f39b64899035c1237b46cb092bf3c38", "size": 4726798}, "manifest": {"versionName": "0.3.1", "versionCode": 4, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["e59c7830139edbd82021974276367b68d37f91c48e45c637583f198cd6bcf213"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "sh.eliza.textbender.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b71d0d898aa5ad78025520566ec3eb99bd8f4eb62f99fa5f1eacd440a400e059": {"added": 1685036914000, "file": {"name": "/sh.eliza.textbender_3.apk", "sha256": "b71d0d898aa5ad78025520566ec3eb99bd8f4eb62f99fa5f1eacd440a400e059", "size": 4658559}, "manifest": {"versionName": "0.3.0", "versionCode": 3, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["e59c7830139edbd82021974276367b68d37f91c48e45c637583f198cd6bcf213"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "sh.eliza.textbender.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "9521a0732343ded997bc2d230fb9432e33f8aa5143845077c7efcdbb918a0010": {"added": 1672099200000, "file": {"name": "/sh.eliza.textbender_2.apk", "sha256": "9521a0732343ded997bc2d230fb9432e33f8aa5143845077c7efcdbb918a0010", "size": 4318317}, "manifest": {"versionName": "0.2.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["e59c7830139edbd82021974276367b68d37f91c48e45c637583f198cd6bcf213"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "sh.eliza.textbender.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "sh.unlimi.x2vx": {"metadata": {"added": 1718274918000, "categories": ["Internet"], "changelog": "https://github.com/unlimish/x2vx-android/releases", "issueTracker": "https://github.com/unlimish/x2vx-android/issues", "lastUpdated": 1718473177000, "license": "MIT", "sourceCode": "https://github.com/unlimish/x2vx-android", "featureGraphic": {"en-US": {"name": "/sh.unlimi.x2vx/en-US/featureGraphic_2_zoZVNgrnAcu4Z2RueMUB0E0kBHLRsd68L4o-8dZZ4=.png", "sha256": "dbfce8655360ae701cbb867646e78c501d04d240472d1b1debc2f8a3ef1d659e", "size": 5133}}, "authorName": "Riley", "authorWebSite": "https://unlimi.sh/", "name": {"en-US": "x2vx: Twitter URL converter"}, "summary": {"en-US": "Automatically modify and copy URLs from x.com to vxtwitter.com."}, "description": {"en-US": "

    x2vx is an Android app designed to modify URLs from https://x.com to https://vxtwitter.com and copy them directly to your clipboard.

    [Feature]

    • Automatically replace https://x.com with https://vxtwitter.com in shared URLs.
    • Seamless clipboard integration for quick URL pasting.
    • Handles URLs shared from other apps using the Android share functionality.
    • User-friendly with toast notifications to indicate success or invalid URL.
    • Lightweight and fast, designed to operate without unnecessary background processes.

    [Objective]

    • Simplify the process of modifying and sharing URLs.
    • Provide a quick and efficient tool for users who frequently share links.
    • Enhance user experience by automating the URL modification and copying process.

    [Note]

    • The app is focused on URL modification and clipboard integration.
    • It does not offer additional file management or storage functions.
    • To function properly, the shared URLs must contain https://x.com.

    [How to use]

    1. Share URL: Share any URL containing https://x.com from any app using the Android share feature.
    2. Automatic Processing: x2vx will automatically replace the domain with https://vxtwitter.com.
    3. Copy to Clipboard: The modified URL is copied to your clipboard and a toast notification is displayed.
    4. Ready to Share: Simply paste the modified URL wherever you need it.

    [Source]

    GitHub https://github.com/unlimish/x2vx-android

    [Issue]

    GitHub Issue https://github.com/unlimish/x2vx-android/issues

    Please post here if you have bug reports, feature requests, or other information.

    Thank you for using x2vx! We are committed to providing you with the best possible experience. If you have any questions or feedback, feel free to reach out.

    "}, "donate": ["twitch.tv/unlimish"], "icon": {"en-US": {"name": "/sh.unlimi.x2vx/en-US/icon_SmMhMEJV-igBluabNc72zSQpGpdmwk3kYn4oRnsWC1c=.png", "sha256": "4a6321304255fa280196e69b35cef6cd24291a9766c24de4627e28467b160b57", "size": 3873}}, "preferredSigner": "084ae6e9804e715f828629df9cbc3996cea8a999b61020ea0efbfa6e7afa21e1"}, "versions": {"8e9dd896bca0becf366ed73dc18cc387eb5b640111bef62ef4ca8c04728c5831": {"added": 1718473177000, "file": {"name": "/sh.unlimi.x2vx_10100.apk", "sha256": "8e9dd896bca0becf366ed73dc18cc387eb5b640111bef62ef4ca8c04728c5831", "size": 9724261}, "manifest": {"versionName": "1.1.0", "versionCode": 10100, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["084ae6e9804e715f828629df9cbc3996cea8a999b61020ea0efbfa6e7afa21e1"]}, "usesPermission": [{"name": "sh.unlimi.x2vx.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "8441a7ede22eeea2e7eec20d8331d9dfbf5af45e2f75af1cc814466b88a1cefb": {"added": 1718274918000, "file": {"name": "/sh.unlimi.x2vx_2.apk", "sha256": "8441a7ede22eeea2e7eec20d8331d9dfbf5af45e2f75af1cc814466b88a1cefb", "size": 9727697}, "manifest": {"versionName": "1.0.2", "versionCode": 2, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["084ae6e9804e715f828629df9cbc3996cea8a999b61020ea0efbfa6e7afa21e1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "sh.unlimi.x2vx.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "si.zbe.portarius": {"metadata": {"added": 1667520000000, "categories": ["Connectivity"], "changelog": "https://github.com/zbejas/portarius/releases", "issueTracker": "https://github.com/zbejas/portarius/issues", "lastUpdated": 1667520000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/zbejas/portarius", "screenshots": {"phone": {"en-US": [{"name": "/si.zbe.portarius/en-US/phoneScreenshots/01.jpg", "sha256": "cef46f7b20b1988b979d82036152644903e5f9a2f43b5f32e0029f8486cdefec", "size": 13383}, {"name": "/si.zbe.portarius/en-US/phoneScreenshots/02.jpg", "sha256": "45097bcb0655e37a2494f383bed3e9e29317bc6078cf90d70f7cb0cd3e8578c6", "size": 15680}, {"name": "/si.zbe.portarius/en-US/phoneScreenshots/03.jpg", "sha256": "82e62e3fe05fd5ae3c63d1658e13e7bb2c70f0674bfb8f8b0f1ee0f7e6a56f80", "size": 12593}, {"name": "/si.zbe.portarius/en-US/phoneScreenshots/04.jpg", "sha256": "c68fe3272f0a4200f9ea0062abbda6223e1d1ffe065998fb5c7cc760929216dd", "size": 18008}, {"name": "/si.zbe.portarius/en-US/phoneScreenshots/05.jpg", "sha256": "b1cf9564efcfd5975da630812dde79ea3ce2183d85a8df98eef20b0d51682cab", "size": 14178}, {"name": "/si.zbe.portarius/en-US/phoneScreenshots/06.jpg", "sha256": "4213d85c47b3b7c64158a153d6e16a1e42b54cadfb1d9131cdf9c676caab3f29", "size": 16455}, {"name": "/si.zbe.portarius/en-US/phoneScreenshots/07.jpg", "sha256": "06bbf7511c17269d626da3d516cbd4cfc5581b15a57616f8345a10fbe532f3ef", "size": 14280}, {"name": "/si.zbe.portarius/en-US/phoneScreenshots/08.jpg", "sha256": "fcbbfb98e381e194f3759034eb1d1f7cd737a56defb29a4eb7f1f1629a3a0254", "size": 18984}]}}, "authorEmail": "zbejas@proton.me", "authorName": "Zbe", "name": {"en-US": "Portarius"}, "summary": {"de": "Portainer-Sitzungen verwalten", "en-US": "manage your Portainer sessions"}, "description": {"en-US": "

    Note: the app's source repo has been archived 2024-03-17, so future updates are unlikely.

    Portarius is an application that uses Portainer API to manage your docker containers.


    Features:

    • User management
    • See running/stopped containers (and also start/stop and restart them)
    • See container logs, mounts, and status
    • Biometric authentication
    • Data is stored with AES256 encryption
    • Light/Dark theme

    Usage:

    • Have a Portainer service running
    • Connect to your service (ex. https://portainer.example.com OR http://192.168.x.x:9000)
    "}, "icon": {"en-US": {"name": "/si.zbe.portarius/en-US/icon_Dy8n82Bkra0C-nS4wm9_38v2REMX9qfqP-hESeFG3lI=.png", "sha256": "0f2f27f36064adad02fa74b8c26f7fdfcbf6444317f6a7ea3fe84449e146de52", "size": 12952}}, "preferredSigner": "c2df04c9ffeccfb75771c9e8dd44a3ea6aef1e9da42354bb25d458d94320f7b7"}, "versions": {"e6edf1e791137a8877a3818b1817c73a7bf3f961eb1197e29d18c5500601f1f5": {"added": 1667520000000, "file": {"name": "/si.zbe.portarius_9.apk", "sha256": "e6edf1e791137a8877a3818b1817c73a7bf3f961eb1197e29d18c5500601f1f5", "size": 22194327}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.1.1", "versionCode": 9, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["c2df04c9ffeccfb75771c9e8dd44a3ea6aef1e9da42354bb25d458d94320f7b7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}]}}}}, "sk.amk.homeberry": {"metadata": {"added": 1607212800000, "categories": ["Connectivity"], "changelog": "https://github.com/AmkSk/homeberry/releases", "issueTracker": "https://github.com/AmkSk/homeberry/issues", "lastUpdated": 1607212800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/AmkSk/homeberry", "screenshots": {"phone": {"en-US": [{"name": "/sk.amk.homeberry/en-US/phoneScreenshots/1.jpg", "sha256": "e0b0d60f71b31c80d3da8c3a64a918e888a43e24248f9fc2d2cfb5d53430cdb5", "size": 10708}, {"name": "/sk.amk.homeberry/en-US/phoneScreenshots/2.jpg", "sha256": "7ad500c7bd5d58f5d4829a59a79d87db9ac8ae3846081afbb43c28f4ee328c2a", "size": 16472}, {"name": "/sk.amk.homeberry/en-US/phoneScreenshots/3.jpg", "sha256": "a8620455ff80bd5f2f41b24123c20835bf4192143852f6588e9ca95b30bbae0a", "size": 9552}]}}, "authorEmail": "andrej.martinak@gmail.com", "authorName": "Andrej Martinák", "authorWebSite": "https://moonposapp.com/", "bitcoin": "38nYdr2N3NJP6dV1cFfYVKeDvQ5UG9ff9S", "name": {"en-US": "Homeberry"}, "summary": {"de": "Fernbedienung für Deinen Raspberry PI", "en-US": "remote control app for your Raspberry PI"}, "description": {"en-US": "

    HomeBerry is a simple Android app that allows you to control your Raspberry PI through a REST API. Please note, that you must install this API on the Pi. For that, please check out the HomeBerry API repository.


    App features:

    • Simple and nice interface for calling requests (HTTP GET)
    • Settings screen for creating / editing existing requests
    • Option to import / export your configuration to a json file
    • Android App Shortcuts - launch your requests directly from the launcher (only first four requests will show up)
    "}, "donate": ["https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=XM6YQBPZGNDDG&item_name=HomeBerry&no_note=0&cn=¤cy_code=EUR"], "icon": {"en-US": {"name": "/sk.amk.homeberry/en-US/icon_jxUlv4e1UgZ3eiHlx1x9fpUjrWJoz6AY5Apd060baX0=.png", "sha256": "8f1525bf87b55206777a21e5c75c7d7e9523ad6268cfa018e40a5dd3ad1b697d", "size": 4047}}, "preferredSigner": "788ff322973eef13d75abd3198d767b716bb69c3da8e3f742aacdb1411a82f2d"}, "versions": {"7d79a694ceb1dba3b9cd13be7812deec7237f62714ccd07b852a179fef558d9a": {"added": 1607212800000, "file": {"name": "/sk.amk.homeberry_2.apk", "sha256": "7d79a694ceb1dba3b9cd13be7812deec7237f62714ccd07b852a179fef558d9a", "size": 5332025}, "manifest": {"versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["788ff322973eef13d75abd3198d767b716bb69c3da8e3f742aacdb1411a82f2d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "sk.henrichg.phoneprofilesplus": {"metadata": {"added": 1721411319000, "categories": ["Automation", "System"], "changelog": "https://github.com/henrichg/PhoneProfilesPlus/releases", "issueTracker": "https://github.com/henrichg/PhoneProfilesPlus/issues", "lastUpdated": 1721583629000, "license": "Apache-2.0", "sourceCode": "https://github.com/henrichg/PhoneProfilesPlus", "translation": "https://crowdin.com/project/phoneprofilesplus", "featureGraphic": {"en-US": {"name": "/sk.henrichg.phoneprofilesplus/en-US/featureGraphic_ndfPi3h8CkcEpTEfwzDhJ_8l5YP3baf9uK4SRJgpgfE=.jpg", "sha256": "9dd7cf8b787c0a4704a5311fc330e127ff25e583f76da7fdb8ae1244982981f1", "size": 15926}}, "screenshots": {"phone": {"en-US": [{"name": "/sk.henrichg.phoneprofilesplus/en-US/phoneScreenshots/01.jpg", "sha256": "9bda230c006fba53253fdf07085899e96a5a8f09f814c111c634cbed47823ec1", "size": 18657}, {"name": "/sk.henrichg.phoneprofilesplus/en-US/phoneScreenshots/02.jpg", "sha256": "23ed47e88e52d9b8b181d62932588020b78df7b734806947e403ba85a9dc2109", "size": 22181}, {"name": "/sk.henrichg.phoneprofilesplus/en-US/phoneScreenshots/03.jpg", "sha256": "9e707f5418b024c1897ac4166ab630b5ed631db04c405f34b8cf0998d6175e14", "size": 34668}, {"name": "/sk.henrichg.phoneprofilesplus/en-US/phoneScreenshots/04.jpg", "sha256": "3dae92a70df9ed9b35a38c6b2cef7f3f98ec98f02be7799f99aa405040d91dcf", "size": 36476}, {"name": "/sk.henrichg.phoneprofilesplus/en-US/phoneScreenshots/05.jpg", "sha256": "a832fde23e56b043fc0d5ddf705291cfd4b190701cda272080cce454a9028689", "size": 30921}, {"name": "/sk.henrichg.phoneprofilesplus/en-US/phoneScreenshots/06.jpg", "sha256": "99b11731a3efa64dcee398112bb80aff82a202996de596650e5b420ac9e9045f", "size": 27401}, {"name": "/sk.henrichg.phoneprofilesplus/en-US/phoneScreenshots/07.jpg", "sha256": "9fcba05eb99073d070bb88040517802ed89de0f8c95a8f3b527419b4405955f9", "size": 36821}, {"name": "/sk.henrichg.phoneprofilesplus/en-US/phoneScreenshots/08.jpg", "sha256": "263b32683b5cdbbe0e659fc3157cf50afba1f6201963ac41f3e82120954c94e8", "size": 30346}, {"name": "/sk.henrichg.phoneprofilesplus/en-US/phoneScreenshots/09.jpg", "sha256": "ec25145ae29e31265cbd4ae34b4fe940f90fee3367114a3f60258691668cb123", "size": 39504}, {"name": "/sk.henrichg.phoneprofilesplus/en-US/phoneScreenshots/10.jpg", "sha256": "cf178407f5cb8ebc18d0328ac5268ead046d7ea8ddc520324b33a9b3d6c74a40", "size": 34468}, {"name": "/sk.henrichg.phoneprofilesplus/en-US/phoneScreenshots/11.jpg", "sha256": "62cae3f5e21dd6685ada4069103cd38b5f7bdb780f26bc03e78502d9663e7e0f", "size": 14411}, {"name": "/sk.henrichg.phoneprofilesplus/en-US/phoneScreenshots/12.jpg", "sha256": "03e0987487658a16d3d27f4a70053680cfb69082a353a9ac87f6dde242f7dd3f", "size": 43019}, {"name": "/sk.henrichg.phoneprofilesplus/en-US/phoneScreenshots/13.jpg", "sha256": "b5e673d305cec28099ae86822f4f22485da924ddf40c1630bf828aa3042d5317", "size": 13422}]}}, "authorEmail": "henrich.gron@gmail.com", "authorName": "Henrich Gron", "name": {"en-US": "PhoneProfilesPlus"}, "summary": {"cs-CZ": "Automaticky nakonfiguruj zařízení pro životní situace.", "de": "Konfiguriere Dein Gerät automatisch für tägliche Situationen", "en-US": "Automatically configure the device for life situations.", "sk-SK": "Automaticky nakonfiguruj zariadenie pre životné situácie."}, "description": {"cs-CZ": "

    PhoneProfilesPlus umožňuje automaticky nebo s jedním kliknutím konfiguraci zařízení pro životní situace (doma, v práci, v autě, v spánku, venku, ...).

    Prosím hlaste mi chyby, připomínky a návrhy na můj mail. Urychlí to hlavně opravy chyb. Děkuji velmi pěkně.

    Funkce:

    • Pro telefony a tablety (tabletové prostředí)
    • Navigační panel - kliknout na ikonu v titulku okna nebo gesto z leva do prava (Editor)
    • Navigační panel - můžete změnit co se má zobrazit v Editoru: Profily, Události a co se má vyfiltrovat
    • Navigační panel - pro Události lze nastavit pořadí v jakém se mají zobrazit v seznamu
    • zdrojový profil
    • Přidání, úprava, duplikování, vymazání profilů (Editor)
    • Aktivování profilu klikem na profil ze seznamu (Aktivátor)
    • Oznámení: stavový řádek, bublina, styl oznamovací ikony
    • Téma aplikace - světlá / tmavá
    • Miniaplikace: ikona, jednořádková, seznam profilů
    • DashClock widget rozšíření
    • Odkaz na profil
    • \"Táhni a pusť\" změna pořadí profilů (Editor)
    • Import / export nastavení profilů na sd kartu
    • Import z PhoneProfiles - PhoneProfiles musí být nainstalován!
    • Co se má spustit (Aktivátor, Editor) z domovské obrazovky, miniaplikací a oznamování
    • Globální povolení / zakázání startování událostí

    Vlastnosti profilu:

    • Mód vyzvánění, hlasitost, hlasitý odposlech, tóny, režim letadlo, automatická synchronizace dat, mobilní data, Typ mobilní síťe, WiFi, Bluetooth, GPS, NFC, čas zhasnutí dispeje, jas displeje, auto rotace displeje, spuštění aplikace, pozadí home obrazovky, uzamykací obrazovka zapnout/vypnout, Wi-Fi přístupový bod, zamknutí zařízení, připojit k SSID

    Vlastnosti událostí:

    • Priorita, profil, který chcete aktivovat při startu / konci, ignoruj ​​manuální aktivaci profilu, zvuková notifikace, vrať zpět profil aktivován před startem události, pozdržení startu události
    • Typy událostí: čas, kalendář, baterie, hovor, příslušenství, WiFi (SSID), Obrazovka (zapnutí /vypnutí), Bluetooth, SMS, Notifikace, Aplikace, Poloha, Orientace, Mobilní buňky, NFC tagy, Rádia, Budík.
    ", "en-US": "

    PhoneProfilesPlus allows automatically or with one click configuring the device for life situations (at home, at work, in your car, sleep outside, ...).

    Please report me bugs, comments and suggestions to my mail. Speed up the especially bug fixes. Thank you very much.

    Features:

    • for phones and tablets
    • navigation panel - click on title icon or swipe from left to right (Editor)
    • navigation panel - you can change who you can see on Editor: Profiles, Events and what will by filtered
    • navigation panel - for Events you can change order of events in list
    • source profile
    • add, edit, duplicate, delete profiles and events (Editor)
    • activating profile with click from popup window (Activator)
    • notifications: status bar, toast, notification icons style
    • application theme - light/dark
    • widgets - icon, one row, profile list
    • shortcut into profile
    • \"drag and drop\" profiles reordering (Editor)
    • import/export profiles preferences into sdcard
    • who will by launched (Activator, Editor) from home screen, widgets, notification
    • global enabling/disabling of events start

    Profile features:

    • ringer mode, sound volume, speakerphone, sounds, airplane mode, automatic data synchronization, mobile data, network type, WiFi, Bluetooth, GPS, NFC, screen timeout, screen brightness, screen auto-rotation, run application, launcher wallpaper, lockscreen on/off, wi-fi hotspot, lock device, connect to SSID

    Events features:

    • priority, profile which will by activated on start/end, ignore manual profile activation, sound notification, undo profile activated before start of event, event start delay
    • event types: time, calendar, battery, call, accessories, WiFi (SSID), Screen (on/off), Bluetooth, SMS, Notifications, Applications, Location, Orientation, Mobile cells, NFC tags, Radios, Alarm clock.

    Privacy Policy

    ", "sk-SK": "

    PhoneProfilesPlus umožňuje automaticky alebo s jedným kliknutím konfiguráciu zariadenia pre životné situácie (doma, v práci, v aute, v spánku, vonku, ...).

    Prosím hláste mi chyby, pripomienky a návrhy na môj mail. Urýchli to hlavne opravy chýb. Ďakujem veľmi pekne.

    Funkcie:

    • pre telefóny a tablety
    • navigačný panel - kliknúť na ikonu v titulke okna alebo gesto z ľava do prava (Editor)
    • navigačný panel - môžete zmeniť čo sa má zobraziť v Editore: Profily, Udalosti a čo sa má vyfiltrovať
    • navigačný panel - pre Udalosti je možné nastaviť poradie v akom sa majú zobrazit v zozname
    • zdrojový profil
    • pridanie, úprava, duplikovanie, vymazanie profilov (Editor)
    • aktivovanie profilu klikom na profil zo zoznamu (Aktivátor)
    • notifikácie: stavový riadok, bublina, štýl notifikačnej ikony
    • téma aplikácie - svetlá/tmavá
    • miniaplikácie: ikona, jednoriadková, zoznam profilov
    • DashClock widget rozšírenie
    • odkaz na profil
    • \"ťahaj a pusti\" zmena poradia profilov (Editor)
    • import/export nastavení profilov na sd kartu
    • import z PhoneProfiles - PhoneProfiles musí byť nainštalovaný!!
    • čo sa má spustiť (Aktivátor, Editor) z domovskej obrazovky, miniaplikácií a notifikácie
    • globálne povolenie/zakázania štartovania udalostí

    Vlastnosti profilu:

    • mód zvonenia, hlasitosť, hlasitý odposluch, tóny, režim lietadlo, automatická synchronizácia dát, mobilné dáta, typ mobilnej siete, WiFi, Bluetooth, GPS, NFC, čas zhasnutia dispeja, jas displeja, auto rotácia displeja, spustenie aplikácie, pozadie home obrazovky, uzamykacia obrazovka zapnúť/vypnúť, Wi-Fi prístupový bod, šetrič batérie, zamknutie zariadenia, pripojiť k SSID

    Vlastnosti udalostí:

    • priorita, profil, ktorý sa má aktivovať pri štarte/konci, ignoruj manuálnu aktiváciu profilu, zvuková notifikácia, vráť späť profil aktivovaný pred štartom udalosti, pozdržanie štartu udalosti
    • typy udalostí: čas, kalendár, batéria, hovor, príslušenstvo, WiFi (SSID), Obrazovka (zapnutie/vypnutie), Bluetooth, SMS, Notifikácie, Aplikácie, Poloha, Orientácia, Mobilné bunky, NFC tagy, Rádia, Budík.
    "}, "icon": {"en-US": {"name": "/sk.henrichg.phoneprofilesplus/en-US/icon_Ecq4f4nvi5VqeXLegdz8xhQ0YySKoRk0XrUNrrxXlzY=.png", "sha256": "11cab87f89ef8b956a7972de81dcfcc6143463248aa119345eb50daebc579736", "size": 1737}}, "preferredSigner": "3ef43286ba71abe2d8c3d2bc07a2268e006c546b48542e4e0bcec17ca7abff0c"}, "versions": {"65f965e6e9d4a57237b1757e9d4b96e8d495e786458fd2541bcecb2b167416fb": {"added": 1721583629000, "file": {"name": "/sk.henrichg.phoneprofilesplus_7165.apk", "sha256": "65f965e6e9d4a57237b1757e9d4b96e8d495e786458fd2541bcecb2b167416fb", "size": 17272158}, "manifest": {"versionName": "6.5.1.1", "versionCode": 7165, "features": [{"name": "android.hardware.touchscreen"}, {"name": "android.hardware.faketouch"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 28}, "signer": {"sha256": ["3ef43286ba71abe2d8c3d2bc07a2268e006c546b48542e4e0bcec17ca7abff0c"]}, "usesPermission": [{"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MODIFY_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.NFC"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.TETHER_PRIVILEGED"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SEND_SMS"}, {"name": "sk.henrichg.phoneprofilesplusextender.ACCESSIBILITY_SERVICE_PERMISSION"}, {"name": "sk.henrichg.pppputsettings.PPP_PUT_SETTINGS_PERMISSION"}, {"name": "com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY"}, {"name": "com.wireguard.android.permission.CONTROL_TUNNELS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "sk.henrichg.phoneprofilesplus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält unfreie Bibliotheken von Samsung zur Unterstützung spezieller Features derer Geräte/Accessoirs.", "en-US": "The app includes non-free SDKs from Samsung to support special features of their devices/accessories."}}, "whatsNew": {"cs-CZ": "6.5.1.1\nSeznam změn:\n- Novinky v GUI a procesech na pozadí.\n- Změny v GUI a procesech na pozadí.\n- Opravy v GUI a procesů na pozadí.\n- Opravy pádů aplikace.\n- Aktualizované překlady.\n\nÚplný seznam změn je v GitHub vydáních. (https://henrichg.github.io/PhoneProfilesPlus/FDroid_ChangeLog_CS)\n\n", "de": "6.5.1.1\nChange log:\n- GUI and background additions.\n- GUI and background changes.\n- GUI and background fixes.\n- Fixed application crashes.\n- Updated translations.\n\nFull change log is in GitHub releases. (https://henrichg.github.io/PhoneProfilesPlus/FDroid_ChangeLog)\n\n", "en-US": "6.5.1.1\nChange log:\n- GUI and background additions.\n- GUI and background changes.\n- GUI and background fixes.\n- Fixed application crashes.\n- Updated translations.\n\nFull change log is in GitHub releases. (https://henrichg.github.io/PhoneProfilesPlus/FDroid_ChangeLog)\n\n", "sk-SK": "6.5.1.1\nZoznam zmien:\n- Novinky v GUI a procesoch na pozadí.\n- Zmeny v GUI a procesoch na pozadí.\n- Opravy v GUI a procesov na pozadí.\n- Opravy pádov aplikácie.\n- Aktualizované preklady.\n\nÚplný zoznam zmien je v GitHub vydaniach. (https://henrichg.github.io/PhoneProfilesPlus/FDroid_ChangeLog_SK)\n\n"}}, "2f03f9fd679a57d45e2edbf5fa6a408c2e79fdc4a3d63b1d621c0f8ebc6f5616": {"added": 1721411319000, "file": {"name": "/sk.henrichg.phoneprofilesplus_7160.apk", "sha256": "2f03f9fd679a57d45e2edbf5fa6a408c2e79fdc4a3d63b1d621c0f8ebc6f5616", "size": 17272182}, "manifest": {"versionName": "6.5.1", "versionCode": 7160, "features": [{"name": "android.hardware.touchscreen"}, {"name": "android.hardware.faketouch"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 28}, "signer": {"sha256": ["3ef43286ba71abe2d8c3d2bc07a2268e006c546b48542e4e0bcec17ca7abff0c"]}, "usesPermission": [{"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MODIFY_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.NFC"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.TETHER_PRIVILEGED"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SEND_SMS"}, {"name": "sk.henrichg.phoneprofilesplusextender.ACCESSIBILITY_SERVICE_PERMISSION"}, {"name": "sk.henrichg.pppputsettings.PPP_PUT_SETTINGS_PERMISSION"}, {"name": "com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY"}, {"name": "com.wireguard.android.permission.CONTROL_TUNNELS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "sk.henrichg.phoneprofilesplus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält unfreie Bibliotheken von Samsung zur Unterstützung spezieller Features derer Geräte/Accessoirs.", "en-US": "The app includes non-free SDKs from Samsung to support special features of their devices/accessories."}}}}}, "sk.henrichg.phoneprofilesplusextender": {"metadata": {"added": 1715103552000, "categories": ["Automation", "System"], "changelog": "https://github.com/henrichg/PhoneProfilesPlusExtender/releases", "issueTracker": "https://github.com/henrichg/PhoneProfilesPlusExtender/issues", "lastUpdated": 1721411320000, "license": "Apache-2.0", "sourceCode": "https://github.com/henrichg/PhoneProfilesPlusExtender", "translation": "https://crowdin.com/project/phoneprofilesplus", "featureGraphic": {"en-US": {"name": "/sk.henrichg.phoneprofilesplusextender/en-US/featureGraphic_ndgMfMK5ICMWFgXbTfV3y1g_TU4ST5Zaqez2lJNgbBQ=.jpg", "sha256": "9dd80c7cc2b92023161605db4df577cb583f4d4e124f965aa9ecf69493606c14", "size": 19870}}, "screenshots": {"phone": {"en-US": [{"name": "/sk.henrichg.phoneprofilesplusextender/en-US/phoneScreenshots/01.jpg", "sha256": "9b796b8c616d615315ab22fe43b1d4dfceb6548476835178bdd91fb74d84f4eb", "size": 44175}, {"name": "/sk.henrichg.phoneprofilesplusextender/en-US/phoneScreenshots/02.jpg", "sha256": "32f042cab43f71b3432c904cbeee8b5f2c6f57dcf6e15c4c8581fa8a94f852c2", "size": 42467}, {"name": "/sk.henrichg.phoneprofilesplusextender/en-US/phoneScreenshots/03.jpg", "sha256": "7cd74eee3cafed7d55e6648437dbac3104253d83ba9abb3f92a1352589fa7c62", "size": 42553}, {"name": "/sk.henrichg.phoneprofilesplusextender/en-US/phoneScreenshots/04.jpg", "sha256": "15feb6bfc02819b1bdfd7cd0fd1c9f0f71bb875b81e59ab2fce13d3b109f02aa", "size": 40918}]}}, "authorEmail": "henrich.gron@gmail.com", "authorName": "Henrich Gron", "name": {"en-US": "PhoneProfilesPlusExtender"}, "summary": {"cs-CZ": "Extender for PhoneProfilesPlus", "de": "Extender für PhoneProfilesPlus", "en-US": "Extender for PhoneProfilesPlus", "sk-SK": "Extender for PhoneProfilesPlus"}, "description": {"cs-CZ": "

    Extender for PhoneProfilesPlus

    • Služba dostupnosti pro parametr profilu \"Vynutit zastavení aplikací\"
    • Služba dostupnosti pro parametr profilu \"Zamknout zařízení\"
    • Služba dostupnosti pro parametry události \"Aplikační senzor\"
    • Služba dostupnosti pro parametry události \"Senzor orientace\"
    • Služba dostupnosti pro parametry události \"SMS/MMS senzor\"
    • Služba dostupnosti pro parametry události \"Senzor hovoru\"

    *** DŮLEŽITÉ ***

    • Je to \"plugin\", takže NEFUNGUJE samostatně!
    • Navrženo pro spolupráci s aplikací \"PhoneProfilesPlus\". Bez ní tato aplikace nedělá nic.

    Zásady ochrany osobních údajů

    ", "en-US": "

    Extender for PhoneProfilesPlus

    • Accessibility service for profile parameter \"Force stop applications\"
    • Accessibility service for profile parameter \"Lock device\"
    • Accessibility service for event parameters \"Application sensor\"
    • Accessibility service for event parameters \"Orientation sensor\"
    • Accessibility service for event parameters \"SMS/MMS sensor\"
    • Accessibility service for event parameters \"Call sensor\"

    *** IMPORTANT ***

    • It is \"plugin\", so does NOT work standalone!
    • Designed for co-working with 'PhoneProfilesPlus' application. Without it, this application do nothing.

    Privacy Policy

    ", "sk-SK": "

    Extender for PhoneProfilesPlus

    • Služba dostupnosti pre parameter profilu \"Vynútiť zastavenie aplikácií\"
    • Služba dostupnosti pre parameter profilu \"Zamknúť zariadenie\"
    • Služba dostupnosti pre parametre udalosti \"Aplikačný senzor\"
    • Služba dostupnosti pre parametre udalosti \"Senzor orientácie\"
    • Služba dostupnosti pre parametre udalosti \"SMS/MMS senzor\"
    • Služba dostupnosti pre parametre udalosti \"Senzor hovoru\"

    *** DÔLEŽITÉ ***

    • Je to \"plugin\", takže NEFUNGUJE samostatne!
    • Navrhnuté pre spoluprácu s aplikáciou \"PhoneProfilesPlus\". Bez nej táto aplikácia nerobí nič.

    Pravidlá ochrany osobných údajov

    "}, "icon": {"en-US": {"name": "/sk.henrichg.phoneprofilesplusextender/en-US/icon_y7beGn13ZevGN_TxzK5gpCAZ3dsN_oKGKwbZ2rQXW1E=.png", "sha256": "cbb6de1a7d7765ebc637f4f1ccae60a42019dddb0dfe82862b06d9dab4175b51", "size": 2241}}, "preferredSigner": "3ef43286ba71abe2d8c3d2bc07a2268e006c546b48542e4e0bcec17ca7abff0c"}, "versions": {"53a6e93f01dc3a98474cc6c02f7ff0ba0e446fd919fe160cd5d79da72a5fb4e7": {"added": 1721411320000, "file": {"name": "/sk.henrichg.phoneprofilesplusextender_905.apk", "sha256": "53a6e93f01dc3a98474cc6c02f7ff0ba0e446fd919fe160cd5d79da72a5fb4e7", "size": 3660011}, "manifest": {"versionName": "8.1.7", "versionCode": 905, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 27}, "signer": {"sha256": ["3ef43286ba71abe2d8c3d2bc07a2268e006c546b48542e4e0bcec17ca7abff0c"]}, "usesPermission": [{"name": "sk.henrichg.phoneprofilesplusextender.ACCESSIBILITY_SERVICE_PERMISSION"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.PROCESS_OUTGOING_CALLS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "sk.henrichg.phoneprofilesplusextender.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"cs-CZ": "8.1.7\nSeznam změn:\n- Novinky v GUI a procesech na pozadí.\n- Změny GUI a procesech na pozadí.\n- Opravy v GUI a procesů na pozadí.\n- Opravy pádů aplikace.\n- Aktualizované překlady.\n\nÚplný seznam změn je ve GitHub vydáních. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_CS)\n\n", "de": "8.1.7\nChange log:\n- GUI and background additions.\n- GUI and background changes.\n- GUI and background fixes.\n- Fixed application crashes.\n- Updated translations.\n\nFull change log is in GitHub releases. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog)\n\n", "en-US": "8.1.7\nChange log:\n- GUI and background additions.\n- GUI and background changes.\n- GUI and background fixes.\n- Fixed application crashes.\n- Updated translations.\n\nFull change log is in GitHub releases. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog)\n\n", "sk-SK": "8.1.7\nZoznam zmien:\n- Novinky v GUI a procesoch na pozadí.\n- Zmeny v GUI a procesoch na pozadí.\n- Opravy v GUI a procesov na pozadí.\n- Opravy pádov aplikácie.\n- Aktualizované preklady.\n\nÚplný zoznam zmien je v GitHub vydaniach. (https://henrichg.github.io/PhoneProfilesPlusExtender/FDroid_ChangeLog_SK)\n\n"}}, "c69cbbbf0e677466b5c75a86ca7f5456fa6d8af7b646d9449e79615a7aba0ff3": {"added": 1716572345000, "file": {"name": "/sk.henrichg.phoneprofilesplusextender_900.apk", "sha256": "c69cbbbf0e677466b5c75a86ca7f5456fa6d8af7b646d9449e79615a7aba0ff3", "size": 3605582}, "manifest": {"versionName": "8.1.6", "versionCode": 900, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 27}, "signer": {"sha256": ["3ef43286ba71abe2d8c3d2bc07a2268e006c546b48542e4e0bcec17ca7abff0c"]}, "usesPermission": [{"name": "sk.henrichg.phoneprofilesplusextender.ACCESSIBILITY_SERVICE_PERMISSION"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.PROCESS_OUTGOING_CALLS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "sk.henrichg.phoneprofilesplusextender.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f0d919de7a841404febb2e966c9a42232f327c077daed585537c03518ba83283": {"added": 1715103552000, "file": {"name": "/sk.henrichg.phoneprofilesplusextender_895.apk", "sha256": "f0d919de7a841404febb2e966c9a42232f327c077daed585537c03518ba83283", "size": 3605550}, "manifest": {"versionName": "8.1.5", "versionCode": 895, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 27}, "signer": {"sha256": ["3ef43286ba71abe2d8c3d2bc07a2268e006c546b48542e4e0bcec17ca7abff0c"]}, "usesPermission": [{"name": "sk.henrichg.phoneprofilesplusextender.ACCESSIBILITY_SERVICE_PERMISSION"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.PROCESS_OUTGOING_CALLS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "sk.henrichg.phoneprofilesplusextender.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "sk.henrichg.pppputsettings": {"metadata": {"added": 1695145672000, "categories": ["Automation", "System"], "changelog": "https://github.com/henrichg/PPPPutSettings/releases", "issueTracker": "https://github.com/henrichg/PPPPutSettings/issues", "lastUpdated": 1715103552000, "license": "Apache-2.0", "sourceCode": "https://github.com/henrichg/PPPPutSettings", "translation": "https://crowdin.com/project/phoneprofilesplus", "featureGraphic": {"en-US": {"name": "/sk.henrichg.pppputsettings/en-US/featureGraphic_R-3Cb2b48pl4IoWutkxOVNAnH0onzmOKkyi69svsUm4=.jpg", "sha256": "47edc26f66f8f299782285aeb64c4e54d0271f4a27ce638a9328baf6cbec526e", "size": 14705}}, "screenshots": {"phone": {"en-US": [{"name": "/sk.henrichg.pppputsettings/en-US/phoneScreenshots/01.jpg", "sha256": "908b4ac04e192def9904e08d67607c441a13969330040c6d6721ac42e861e131", "size": 18937}, {"name": "/sk.henrichg.pppputsettings/en-US/phoneScreenshots/02.jpg", "sha256": "6accdd971ba23ef7b847ac129b110e0ac377d9836337a03c54c9e256f393559f", "size": 19307}]}}, "authorEmail": "henrich.gron@gmail.com", "authorName": "Henrich Gron", "name": {"en-US": "PPPPutSettings"}, "summary": {"cs-CZ": "Měnič systémových nastavení bez root pro PhoneProfilesPlus", "de": "Systemeinstellungswechsler ohne Root für PhoneProfilesPlus", "en-US": "System settings changer without root for PhoneProfilesPlus", "sk-SK": "Menič systémových nastavení bez root pre PhoneProfilesPlus"}, "description": {"cs-CZ": "

    Měnič systémových nastavení bez root pro PhoneProfilesPlus

    Pomocná aplikace pro konfiguraci parametrů nastavení systému Android. S touto aplikací není potřeba rootované zařízení.

    *** DŮLEŽITÉ ***

    • Je to \"plugin\", takže NEFUNGUJE samostatně!
    • Navrženo pro spolupráci s aplikací 'PhoneProfilesPlus'. Bez něj tato aplikace nic nedělá.

    Zásady ochrany osobních údajů

    ", "en-US": "

    System settings changer without root for PhoneProfilesPlus

    Helper application for configure Android settings parameters. With this application is not needed rooted device.

    *** IMPORTANT ***

    • It is \"plugin\", so does NOT work standalone!
    • Designed for co-working with 'PhoneProfilesPlus' application. Without it, this application do nothing.

    Privacy Policy

    ", "sk-SK": "

    Menič systémových nastavení bez root pre PhoneProfilesPlus

    Pomocná aplikácia na konfiguráciu parametrov nastavenia systému Android. S touto aplikáciou nie je potrebné rootované zariadenie.

    *** DÔLEŽITÉ ***

    • Je to \"plugin\", takže NEFUNGUJE samostatne!
    • Navrhnuté pre spoluprácu s aplikáciou „PhoneProfilesPlus“. Bez nej táto aplikácia nerobí nič.

    Pravidlá ochrany osobných údajov

    "}, "icon": {"en-US": {"name": "/sk.henrichg.pppputsettings/en-US/icon_P1xQSDpGLq-qxFn65pPj03zWkWGhiC_FXuDJWcXcIjY=.png", "sha256": "3f5c50483a462eafaac459fae693e3d37cd69161a1882fc55ee0c959c5dc2236", "size": 2458}}, "preferredSigner": "3ef43286ba71abe2d8c3d2bc07a2268e006c546b48542e4e0bcec17ca7abff0c"}, "versions": {"fb363eba72e27492d94002760dec40090286b9432ac0678d008bb3faaae67fb9": {"added": 1715103552000, "file": {"name": "/sk.henrichg.pppputsettings_65.apk", "sha256": "fb363eba72e27492d94002760dec40090286b9432ac0678d008bb3faaae67fb9", "size": 3603957}, "manifest": {"versionName": "1.0.8", "versionCode": 65, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 22}, "signer": {"sha256": ["3ef43286ba71abe2d8c3d2bc07a2268e006c546b48542e4e0bcec17ca7abff0c"]}, "usesPermission": [{"name": "sk.henrichg.pppputsettings.PPP_PUT_SETTINGS_PERMISSION"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "sk.henrichg.pppputsettings.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"cs-CZ": "1.0.8\nSeznam změn:\n- Novinky v GUI a procesech na pozadí.\n- Změny GUI a procesech na pozadí.\n- Opravy v GUI a procesů na pozadí.\n- Opravy pádů aplikace.\n- Aktualizované překlady.\n\nÚplný seznam změn je ve GitHub vydáních. (https://henrichg.github.io/PPPPutSettings/FDroid_ChangeLog_CS)\n\n", "de": "1.0.8\nChange log:\n- GUI and background additions.\n- GUI and background changes.\n- GUI and background fixes.\n- Fixed application crashes.\n- Updated translations.\n\nFull change log is in GitHub releases. (https://henrichg.github.io/PPPPutSettings/FDroid_ChangeLog)\n\n", "en-US": "1.0.8\nChange log:\n- GUI and background additions.\n- GUI and background changes.\n- GUI and background fixes.\n- Fixed application crashes.\n- Updated translations.\n\nFull change log is in GitHub releases. (https://henrichg.github.io/PPPPutSettings/FDroid_ChangeLog)\n\n", "sk-SK": "1.0.8\nZoznam zmien:\n- Novinky v GUI a procesoch na pozadí.\n- Zmeny v GUI a procesoch na pozadí.\n- Opravy v GUI a procesov na pozadí.\n- Opravy pádov aplikácie.\n- Aktualizované preklady.\n\nÚplný zoznam zmien je v GitHub vydaniach. (https://henrichg.github.io/PPPPutSettings/FDroid_ChangeLog_SK)\n\n"}}, "62c3600025d096fdd089c6735cbd3e614b3648e3cd5305e4923e4d96c77a3b32": {"added": 1705085225000, "file": {"name": "/sk.henrichg.pppputsettings_60.apk", "sha256": "62c3600025d096fdd089c6735cbd3e614b3648e3cd5305e4923e4d96c77a3b32", "size": 3583415}, "manifest": {"versionName": "1.0.7", "versionCode": 60, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 22}, "signer": {"sha256": ["3ef43286ba71abe2d8c3d2bc07a2268e006c546b48542e4e0bcec17ca7abff0c"]}, "usesPermission": [{"name": "sk.henrichg.pppputsettings.PPP_PUT_SETTINGS_PERMISSION"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "sk.henrichg.pppputsettings.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "96397ff44ca39ad19e5347c67f40f0daa259d8bce647e99d645b5c5633b96ea8": {"added": 1695145672000, "file": {"name": "/sk.henrichg.pppputsettings_55.apk", "sha256": "96397ff44ca39ad19e5347c67f40f0daa259d8bce647e99d645b5c5633b96ea8", "size": 3576090}, "manifest": {"versionName": "1.0.6", "versionCode": 55, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 22}, "signer": {"sha256": ["3ef43286ba71abe2d8c3d2bc07a2268e006c546b48542e4e0bcec17ca7abff0c"]}, "usesPermission": [{"name": "sk.henrichg.pppputsettings.PPP_PUT_SETTINGS_PERMISSION"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "sk.henrichg.pppputsettings.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "social.firefly.nightly": {"metadata": {"added": 1711735055000, "categories": ["Messaging", "Internet"], "changelog": "https://github.com/Firefly-Social/Firefly/releases", "issueTracker": "https://github.com/Firefly-Social/Firefly/issues", "lastUpdated": 1712943885000, "license": "MPL-2.0", "sourceCode": "https://github.com/Firefly-Social/Firefly", "screenshots": {"phone": {"en-US": [{"name": "/social.firefly.nightly/en-US/phoneScreenshots/01-feed_screenshot.jpg", "sha256": "58752fb1b64d9311a01449696f429e30d1beff480fc29006272c67bfcb5dafdd", "size": 36023}, {"name": "/social.firefly.nightly/en-US/phoneScreenshots/02-profile_screenshot.jpg", "sha256": "e7fe4ea75afa693293c8d876ed4656daa6e872fb9bb28a07f5504fc1fac8f50f", "size": 26967}, {"name": "/social.firefly.nightly/en-US/phoneScreenshots/03-search_screenshot.jpg", "sha256": "fab61ab9e984bbe701ec1b36380ec5ec2ad36517887ab7253137de4444c8f7ea", "size": 30329}, {"name": "/social.firefly.nightly/en-US/phoneScreenshots/04-new_post_screenshot.png", "sha256": "dfa75d72e6f4dc784ab9da51dff2ad08dc7e3d51e659dcc4b72442c7bd45badc", "size": 12726}]}}, "authorName": "Firefly-Social", "name": {"en-US": "firefly nightly"}, "summary": {"en-US": "Firefly Mastodon Client (nightly pre-releases)"}, "description": {"en-US": "

    Firefly is an Android client for the Fediverse service Mastodon. It is a continuation of the cancelled Mozilla Social Android app by the devs that built it. Firefly is not associated with Mozilla.


    Features Roadmap

    • Custom emojis
    • Multi-account login
    • Bookmarks screen
    • Localization
    "}, "icon": {"en-US": {"name": "/social.firefly.nightly/en-US/icon_g4-6faVFTBBSaueglqZQdQaH670CAXZb3DHSrhYlknQ=.png", "sha256": "838fba7da5454c10526ae7a096a650750687ebbd0201765bdc31d2ae16259274", "size": 14851}}, "preferredSigner": "b4f131b7507f64899fd06548162895359e7071b4dc9f8450d5ec84c9b59506d2"}, "versions": {"01fa77b9b681038da207428cd853f7c4964d3dd3a14223c102a1ae420d52905b": {"added": 1712943885000, "file": {"name": "/social.firefly.nightly_92.apk", "sha256": "01fa77b9b681038da207428cd853f7c4964d3dd3a14223c102a1ae420d52905b", "size": 6131654}, "manifest": {"versionName": "0.1.0", "versionCode": 92, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 34}, "signer": {"sha256": ["b4f131b7507f64899fd06548162895359e7071b4dc9f8450d5ec84c9b59506d2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "social.firefly.nightly.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b99846dc416ed2e915a2fb6cca2638df370597960401f968a0697e9498eb4260": {"added": 1711735055000, "file": {"name": "/social.firefly.nightly_78.apk", "sha256": "b99846dc416ed2e915a2fb6cca2638df370597960401f968a0697e9498eb4260", "size": 6131166}, "manifest": {"versionName": "0.1.0", "versionCode": 78, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 34}, "signer": {"sha256": ["b4f131b7507f64899fd06548162895359e7071b4dc9f8450d5ec84c9b59506d2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "social.firefly.nightly.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "soko.ekibun.xposed.applocale": {"metadata": {"added": 1666656000000, "categories": ["System", "Xposed"], "lastUpdated": 1666656000000, "license": "Apache-2.0", "sourceCode": "https://github.com/ekibun/XposedAppLocale", "authorEmail": "soekibun@gmail.com", "authorName": "ekibun", "name": {"en-US": "App Locale Mod"}, "summary": {"en-US": "Xposed module to set language on a per-app basis"}, "description": {"en-US": "

    Xposed App Locale is an Xposed module that lets you set the language on a per-app basis.

    \n"}, "icon": {"en-US": {"name": "/soko.ekibun.xposed.applocale/en-US/icon_e5GNjLYAlRMXXFRGm5AYFEKUfxnfFoRevug3BVR4vAw=.png", "sha256": "7b918d8cb6009513175c54469b90181442947f19df16845ebee837055478bc0c", "size": 11444}}, "preferredSigner": "ca7c6af8f1cd48e9478b0f6c4835040ee5ff4e7c0910c4e7ffe1d7b88975443e"}, "versions": {"451bc313935f5ab0724aadbd1cdfa70cda9b59f2ba22f7833253aa8446750228": {"added": 1666656000000, "file": {"name": "/soko.ekibun.xposed.applocale_16.apk", "sha256": "451bc313935f5ab0724aadbd1cdfa70cda9b59f2ba22f7833253aa8446750228", "size": 1984560}, "manifest": {"versionName": "3.1.0", "versionCode": 16, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 23}, "signer": {"sha256": ["ca7c6af8f1cd48e9478b0f6c4835040ee5ff4e7c0910c4e7ffe1d7b88975443e"]}}}}}, "space.linuxct.phoneaccountdetector": {"metadata": {"added": 1641340800000, "categories": ["Security", "Phone & SMS"], "issueTracker": "https://github.com/linuxct/PhoneAccountDetector/issues", "lastUpdated": 1664928000000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/linuxct/PhoneAccountDetector", "screenshots": {"phone": {"en-US": [{"name": "/space.linuxct.phoneaccountdetector/en-US/phoneScreenshots/1.jpg", "sha256": "30b53481fa3ea3ca8f7a5dea8e8a503d1e00bb5b38fd2e368e5339888a97a569", "size": 13843}, {"name": "/space.linuxct.phoneaccountdetector/en-US/phoneScreenshots/2.jpg", "sha256": "42cae3b381aabe8bf63cb56d64f46f6d40f88acfd13cd6df76b63d2fb0a6cfb7", "size": 12624}]}}, "authorEmail": "linuxct@linuxct.space", "authorName": "linuxct", "authorWebSite": "https://linuxct.space/", "name": {"en-US": "PhoneAccount Abuse Detector"}, "summary": {"en-US": "PhoneAccount Abuse Detector for Android 9.0+ devices"}, "description": {"en-US": "

    PhoneAccount Abuse Detector is a simple application to enumerate and detect any application that (ab)uses adding an indefinite amount of PhoneAccount(s) to Android's TelecomManager.

    What's the background of this? In short: malicious or even just improperly programmed applications can, intentionally or not, block your device from the ability to call emergency numbers. If you are in such a situation, this app helps you to find the culprit – which you then can uninstall (of disable).

    For details on the vulnerability, check the article by Mishaal Rahman here.

    NOTE: the app's source repo has been archived on 2023-04-28, so there will be no more updates.

    "}, "icon": {"en-US": {"name": "/space.linuxct.phoneaccountdetector/en-US/icon_twmn-bezW9C4oJqVB0b36DVQbMDTaZebnKZsEQyrpTE=.png", "sha256": "b709a7f9b7b35bd0b8a09a950746f7e835506cc0d369979b9ca66c110caba531", "size": 10497}}, "preferredSigner": "04d4b1ef6598760fc745ace65c7084e38cd9d74447bfea3b14af53ddd75adacc"}, "versions": {"3e4c6f1ee76dc5901d9116f01edcc66771a56df4836a1ad4f8378e7e09156767": {"added": 1664928000000, "file": {"name": "/space.linuxct.phoneaccountdetector_5.apk", "sha256": "3e4c6f1ee76dc5901d9116f01edcc66771a56df4836a1ad4f8378e7e09156767", "size": 4420762}, "manifest": {"versionName": "3.1", "versionCode": 5, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 33}, "signer": {"sha256": ["04d4b1ef6598760fc745ace65c7084e38cd9d74447bfea3b14af53ddd75adacc"]}, "usesPermission": [{"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "space.linuxct.phoneaccountdetector.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d0bd8238b32f7f4da3784f8db76646974058bf0dc5f5ee046892c5df83ae105e": {"added": 1641340800000, "file": {"name": "/space.linuxct.phoneaccountdetector_4.apk", "sha256": "d0bd8238b32f7f4da3784f8db76646974058bf0dc5f5ee046892c5df83ae105e", "size": 3900184}, "manifest": {"versionName": "3.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 31}, "signer": {"sha256": ["04d4b1ef6598760fc745ace65c7084e38cd9d74447bfea3b14af53ddd75adacc"]}, "usesPermission": [{"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}]}}}}, "ss.proximityservice": {"metadata": {"added": 1578096000000, "categories": ["System"], "changelog": "https://github.com/ssaqua/ProximityService/releases", "issueTracker": "https://github.com/ssaqua/ProximityService/issues", "lastUpdated": 1578096000000, "license": "Apache-2.0", "sourceCode": "https://github.com/ssaqua/ProximityService", "authorEmail": "dev@sungsoo.me", "authorName": "SSDeveloper", "name": {"en-US": "Proximity Service"}, "summary": {"de": "Ausschalten der Anzeige mit dem Näherungssensor", "en-US": "turning off the display using the proximity sensor"}, "description": {"en-US": "

    Proximity Service uses your device’s proximity sensor to control the screen on/off state. Simply covering the sensor will turn the screen off whilst keeping the device awake – perfect for games that need to be running in the foreground but don’t need your continuous attention. Flip your phone on a table, place it in your pocket, or use any other means to cover the proximity sensor. As soon as the sensor is uncovered, the screen will come back on.

    Proximity Service is minimal – there is no user interface and no complicated settings to deal with. Running the app will place a notification in the system that will persist as long as the service is running in the background. Touching the notification will stop the service.

    "}, "icon": {"en-US": {"name": "/icons/ss.proximityservice.14.png", "sha256": "5fd863b7bfae5569bfbfb78d84e9428e8330a2229297d149e4e0ae51526e2035", "size": 1764}}, "preferredSigner": "0338fd77fcf0dd6bb8687059301c92a60a54e94d2ab1dcaaccff7a6566d8fe7d"}, "versions": {"2b99fc4b63c7d0652d3a8561626a9fa70c480f45a6a8c0bffd5ef2aefbe7e058": {"added": 1578096000000, "file": {"name": "/ss.proximityservice_14.apk", "sha256": "2b99fc4b63c7d0652d3a8561626a9fa70c480f45a6a8c0bffd5ef2aefbe7e058", "size": 1641595}, "manifest": {"versionName": "2.2.6", "versionCode": 14, "features": [{"name": "android.hardware.sensor.proximity"}], "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 29}, "signer": {"sha256": ["0338fd77fcf0dd6bb8687059301c92a60a54e94d2ab1dcaaccff7a6566d8fe7d"]}, "usesPermission": [{"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "stasis.client.android": {"metadata": {"added": 1698019200000, "categories": ["System"], "changelog": "https://github.com/sndnv/stasis/releases", "issueTracker": "https://github.com/sndnv/stasis/issues", "lastUpdated": 1725039665000, "license": "Apache-2.0", "sourceCode": "https://github.com/sndnv/stasis", "screenshots": {"phone": {"en-US": [{"name": "/stasis.client.android/en-US/phoneScreenshots/client_android_screenshot_1.png", "sha256": "8a33044670c7a8addd2d746c1efa3756c566ae4c88feb41b7a065e3522af4a3b", "size": 7362}, {"name": "/stasis.client.android/en-US/phoneScreenshots/client_android_screenshot_2.png", "sha256": "c3911be66cfffff9fa11059b751e1ebbf2ef12473df3eca8d1a9d9cf608dfeb3", "size": 7661}, {"name": "/stasis.client.android/en-US/phoneScreenshots/client_android_screenshot_3.png", "sha256": "ed6b8746faf22b559e397b8cc25a8c55bd1f0918230b6ade24d4cf849df9035a", "size": 7705}, {"name": "/stasis.client.android/en-US/phoneScreenshots/client_android_screenshot_4.png", "sha256": "dcb41d90362e63904a62515bf73cb5e25063fc065d6d151065a281c85a152de7", "size": 9038}, {"name": "/stasis.client.android/en-US/phoneScreenshots/client_android_screenshot_5.png", "sha256": "5e3aa9a25fe67d0726b52ed0f0d8c11271fc4bc734715d070191470618b7e3f6", "size": 9125}, {"name": "/stasis.client.android/en-US/phoneScreenshots/client_android_screenshot_6.png", "sha256": "73ed1af2c767e736d460631c846e1c52dedf3425d60b8cdbadbd18967209c6c8", "size": 11691}]}}, "authorName": "Angel Sanadinov", "name": {"en-US": "stasis"}, "summary": {"en-US": "Backup and recovery system with emphasis on security and privacy"}, "description": {"en-US": "

    stasis is a backup and recovery system with an emphasis on security and privacy; no personal information is collected, no unencrypted data leaves a client device and all encryption keys are fully in the control of their owner.

    A stasis ˈsteɪsɪs/ or stasis field, in science fiction, is a confined area of space in which time has been stopped or the contents have been rendered motionless.


    Why?

    • Trust Issues: Do you trust your backup or infrastructure/storage provider with your unencrypted data?
    • Multi-Device: How many backup providers would you need to cover all types of devices you own?
    • Self-Hosted: What if your backup provider goes out of business?

    Goals

    • Recover user data from total failure or device loss
    • Replicate data to local and remote/cloud storage
    • Encrypt data before it leaves a device
    • Manage all device backups from a single service

    Along with provision, he goal is to be able to grab a blank/off-the-shelf device and recover the original system in an automated and repeatable way.


    Features:

    • Client-only Encryption: encryption and decryption is done by client applications; the server never deals with unencrypted data or metadata
    • Device-only Secrets: user credentials and device secrets do not leave the device on which they were entered/generated
    • Default Redundancy: copies of a device's encrypted data are sent to multiple nodes by default (local and remote)
    • Hybrid Data Storage: various storage backends (Apache Geode, Slick, in-memory, file-based) are supported and used
    • Secrets Escrow: (TODO) enables storing encrypted device secrets on the server to simplify recovering of a lost or replaced device
    • Serverless Mode: (TODO) enables creating backups and recovering from them without the presence of a server

    Note: currently, this app requires a server counter-part. For that as well as for clients on other operating systems (Linux, Mac), please head over to the app's repo.

    "}, "icon": {"en-US": {"name": "/stasis.client.android/en-US/icon_RgzOAGWd7r-khSo0ISVhmem92w7lOjgTN0MSQNORPMk=.png", "sha256": "460cce00659deebfa4852a3421256199e9bddb0ee53a381337431240d3913cc9", "size": 9489}}, "preferredSigner": "d8220a5c188c4864fe23ae1f5f78b7dc9df2d53fa18bc2f7ac020549bff3a2c8"}, "versions": {"a54014a13f1b3d6c302f5091e9ff70756caa85d9f940055f898accd9984d231c": {"added": 1725039665000, "file": {"name": "/stasis.client.android_2.apk", "sha256": "a54014a13f1b3d6c302f5091e9ff70756caa85d9f940055f898accd9984d231c", "size": 5853589}, "manifest": {"versionName": "1.1.3", "versionCode": 2, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["d8220a5c188c4864fe23ae1f5f78b7dc9df2d53fa18bc2f7ac020549bff3a2c8"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "stasis.client.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "15b5ae7511052ee98a9c88fc82e9df425bb994cabd370c82776f08805a0a8709": {"added": 1698019200000, "file": {"name": "/stasis.client.android_1.apk", "sha256": "15b5ae7511052ee98a9c88fc82e9df425bb994cabd370c82776f08805a0a8709", "size": 5861781}, "manifest": {"versionName": "1.1.2", "versionCode": 1, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["d8220a5c188c4864fe23ae1f5f78b7dc9df2d53fa18bc2f7ac020549bff3a2c8"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "stasis.client.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "su.comp.bk": {"metadata": {"added": 1656028800000, "categories": ["System"], "changelog": "https://github.com/3cky/bkemu-android/releases", "issueTracker": "https://github.com/3cky/bkemu-android/issues", "lastUpdated": 1706754896000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/3cky/bkemu-android", "featureGraphic": {"en-US": {"name": "/su.comp.bk/en-US/featureGraphic_6a0ZjQEQC-whOkzqmb3AvrsG9i9Att1tzIJ-yv56f9s=.jpg", "sha256": "e9ad198d01100bec213a4cea99bdc0bebb06f62f40b6dd6dcc827ecafe7a7fdb", "size": 19028}}, "screenshots": {"phone": {"en-US": [{"name": "/su.comp.bk/en-US/phoneScreenshots/1.png", "sha256": "2f098f0881b82791fb356d27503ebca9471b8c3e2dc160d8f4d35ed58d268c62", "size": 52496}, {"name": "/su.comp.bk/en-US/phoneScreenshots/2.png", "sha256": "a18c3ba9d839b30e389375bbae3caf239cddec16bae839fe631d334c3523f3f5", "size": 40554}, {"name": "/su.comp.bk/en-US/phoneScreenshots/3.png", "sha256": "cc0059a5596cbf6efe464adfcb390afc0e1dcd328734dc738775b7b10b733f65", "size": 24859}]}}, "authorEmail": "v.antonovich@gmail.com", "authorName": "3cky", "name": {"en-US": "BkEmu"}, "summary": {"en-US": "Elektronika BK-0010/11M Emulator"}, "description": {"en-US": "

    BkEmu is an emulator of 16-bit PDP-11-compatible Soviet home computers Elektronika BK-0010/11M.


    Supported emulations:

    • BC-0010-01: without external blocks (Basik Vilnius), with the MSTD block (Focal + tests), with a 16KB DOS unit of CNGMD
    • BK-0011M: with MSTD or KNGMD

    Emulated Hardware:

    • Processor K1801VM1 (basic set of commands, except those specific to HALT-mode)
    • Video controller K1801VP1-037 (color and black-and-white modes, screen palettes)
    • Keyboard controller K1801VP1-014
    • Built-in timer K1801BE1
    • Audio output (PCM, bit 6 in register 01777716)
    • 11M system timer (50 Hz vector 100 interrupt, bit 14 in register 01776662)
    • Page memory 11M (bits 8-10, 12-14 in register 01777716)
    • Standard six-button joystick on the parallel port
    • Drive controller on flexible magnetic disks K1801VP1-128 (KNGMD, \"read-only\" mode)

    Supported formats:

    The emulator supports loading and saving program images in KUVT-86 (.BIN) format by intercepting EMT 36 on the BK-0010 or system call .BMB10 on the BK-0011M format, as well as mounting images of floppy magnetic disks in the .IMG/.BKD (800 KB) format.

    "}, "preferredSigner": "6b6820d9fe13c2a1acdfeeb4e1c42b238585b080518ba5407bc77ed23edf8cb6"}, "versions": {"30a4d47b86e72f5f15bc66cb6c244ade898c84f82174f725f7293abadd428ec6": {"added": 1706754896000, "file": {"name": "/su.comp.bk_1001000.apk", "sha256": "30a4d47b86e72f5f15bc66cb6c244ade898c84f82174f725f7293abadd428ec6", "size": 3899936}, "manifest": {"versionName": "1.1.0", "versionCode": 1001000, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 33}, "signer": {"sha256": ["6b6820d9fe13c2a1acdfeeb4e1c42b238585b080518ba5407bc77ed23edf8cb6"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "su.comp.bk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "60f3e2327da371b4f7fa57aff0379d9279fd52e70875a0504547a6d90aae49b5": {"added": 1656028800000, "file": {"name": "/su.comp.bk_1000000.apk", "sha256": "60f3e2327da371b4f7fa57aff0379d9279fd52e70875a0504547a6d90aae49b5", "size": 3650062}, "manifest": {"versionName": "1.0.0", "versionCode": 1000000, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 30}, "signer": {"sha256": ["6b6820d9fe13c2a1acdfeeb4e1c42b238585b080518ba5407bc77ed23edf8cb6"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "systems.sieber.remotespotlight": {"metadata": {"added": 1667952000000, "categories": ["Connectivity", "Office"], "changelog": "https://github.com/schorschii/RemotePointer-Android/releases", "issueTracker": "https://github.com/schorschii/RemotePointer-Android/issues", "lastUpdated": 1700851295000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/schorschii/RemotePointer-Android", "webSite": "https://georg-sieber.de/?page=app-remotepointer", "featureGraphic": {"en-US": {"name": "/systems.sieber.remotespotlight/en-US/featureGraphic_DNpaVny0dWo2KTItjFSRZzkYQnICajIqXlLgS0q_-QM=.png", "sha256": "0cda5a567cb4756a3629322d8c54916739184272026a322a5e52e04b4abff903", "size": 9538}}, "screenshots": {"phone": {"en-US": [{"name": "/systems.sieber.remotespotlight/en-US/phoneScreenshots/01.jpg", "sha256": "e8b6ae7056a0f1a27376c4010358c835abad408797f4c7c0844176cf70671ce7", "size": 9454}, {"name": "/systems.sieber.remotespotlight/en-US/phoneScreenshots/02.jpg", "sha256": "7f272b1b26421e31bc19b1325fe5b173088062bdd4455ba4eccc8d2185bb5c22", "size": 13397}]}}, "authorName": "Georg", "authorWebSite": "https://georg-sieber.de/", "liberapay": "schorschii", "name": {"en-US": "RemotePointer"}, "summary": {"de": "Digitaler Laser-Pointer und Mouse Control für Präsentationen", "en-US": "Digital Laser Pointer and Mouse Control for Presentations"}, "description": {"de": "

    Mit dieser App können Sie die Tastatur und Maus (über ein Touchpad) Ihres Computers fernsteuern. Des Weiteren kann ein digitaler Laserpointer-Punkt auf den Bildschirm oder Projektor projiziert werden, der mit der Bewegung Ihres Android-Gerätes gesteuert wird.

    Vorteile:

    • bedienen Sie Ihren Computer von der Couch aus
    • der Laserpointer-Punkt kann bei Präsentationen mit aufgezeichnet werden, wenn die Bildschirmausgabe aufgenommen wird
    • der digitale Laserpointer-Punkt ist in hellen Räumen besser zu sehen
    • Sie können mit Ihrem Android-Gerät gleichzeitig die Folien vor- und zurückblättern sowie die Maus steuern
    • Sie können die App als Barcode-/QR-Code-Scanner für Ihren Computer verwenden

    Bitte laden Sie sich die kostenfreie Software für Ihren PC (Linux, macOS und Windows) hier herunter. Den Quellcode finden Sie bei github.

    ", "en-US": "

    With this app you can control your computer’s keyboard and mouse (using a touchpad). Furthermore, you can project a digital laser pointer dot on your screen or projector, which is controlled by the movement of your Android device.

    Advantages:

    • control your computer from your couch
    • when your screen output is being recorded on presentations, the laser pointer can also be recorded
    • the digital laser pointer point is better visible in bright rooms
    • you can simultaneously flip the slides back and forth on your Android device and control the mouse
    • you can use the app as barcode/QR code scanner for your computer

    Please download the free software for your PC (Linux, macOS and Windows) from here. You can find its source at Github.

    "}, "donate": ["https://www.paypal.me/schorschii"], "icon": {"en-US": {"name": "/systems.sieber.remotespotlight/en-US/icon_IrBTjJa1_jiWz8dAJLZJix3v-B6HrezT8bMeZNu3Wvs=.png", "sha256": "22b0538c96b5fe3896cfc74024b6498b1deff81e87adecd3f1b31e64dbb75afb", "size": 4856}}, "preferredSigner": "4d8a9f12fa7692154a3953e5b5b402b60ad252e63a136cbff2390541c48d843f"}, "versions": {"77dd122b07c157ffb1a5188061b1f9cea410b90cbe12531be02866a5345ce547": {"added": 1700851295000, "file": {"name": "/systems.sieber.remotespotlight_20.apk", "sha256": "77dd122b07c157ffb1a5188061b1f9cea410b90cbe12531be02866a5345ce547", "size": 5569193}, "manifest": {"versionName": "2.3.5", "versionCode": 20, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 34}, "signer": {"sha256": ["4d8a9f12fa7692154a3953e5b5b402b60ad252e63a136cbff2390541c48d843f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}, {"name": "com.android.vending.BILLING"}, {"name": "systems.sieber.remotespotlight.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app contains libraries of Google BillingClient."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}}}, "595ba97ba1804df445946f52af1ba84b89b10d5c602d591e561749035eeab365": {"added": 1697823680000, "file": {"name": "/systems.sieber.remotespotlight_19.apk", "sha256": "595ba97ba1804df445946f52af1ba84b89b10d5c602d591e561749035eeab365", "size": 5569192}, "manifest": {"versionName": "2.3.4", "versionCode": 19, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 34}, "signer": {"sha256": ["4d8a9f12fa7692154a3953e5b5b402b60ad252e63a136cbff2390541c48d843f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}, {"name": "com.android.vending.BILLING"}, {"name": "systems.sieber.remotespotlight.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app contains libraries of Google BillingClient."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}}}, "d3413c363df0239cf6ae129690549e3927fd33bf6974303c462b4d2dff9fb1ed": {"added": 1667952000000, "file": {"name": "/systems.sieber.remotespotlight_18.apk", "sha256": "d3413c363df0239cf6ae129690549e3927fd33bf6974303c462b4d2dff9fb1ed", "size": 3504043}, "manifest": {"versionName": "2.3.3", "versionCode": 18, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 32}, "signer": {"sha256": ["4d8a9f12fa7692154a3953e5b5b402b60ad252e63a136cbff2390541c48d843f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}, {"name": "com.android.vending.BILLING"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app contains libraries of Google BillingClient."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}}}}}, "tech.akshit.passwd": {"metadata": {"added": 1612742400000, "categories": ["Security"], "changelog": "https://github.com/passwdapp/passwd/blob/develop/CHANGELOG.md", "issueTracker": "https://github.com/passwdapp/passwd/issues", "lastUpdated": 1612742400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/passwdapp/passwd", "screenshots": {"phone": {"en-US": [{"name": "/tech.akshit.passwd/en-US/phoneScreenshots/1.png", "sha256": "1eea5bf7caf3dd0468f4bd2a39719a485681a5ca6e6707952c12d7a909a163e1", "size": 10337}, {"name": "/tech.akshit.passwd/en-US/phoneScreenshots/2.jpg", "sha256": "e33112b07eaecf9551785901e965fd14cf39a3bcdc5f76fad0690069443cb21a", "size": 20784}, {"name": "/tech.akshit.passwd/en-US/phoneScreenshots/3.jpg", "sha256": "d84910fa97e64a4d5f711b52f3f86fe4e8d3858321b311cb049ecdfdbc084d3e", "size": 11637}, {"name": "/tech.akshit.passwd/en-US/phoneScreenshots/4.jpg", "sha256": "b60a54915f6d8a1a79ae185b59cb044b8b6ccf5a38fbb2a49859ae809d65e594", "size": 13414}, {"name": "/tech.akshit.passwd/en-US/phoneScreenshots/5.jpg", "sha256": "ad835376fde45260754138faf7a69dffcc7959ca445e4dd66bf31f554c3450ef", "size": 12788}, {"name": "/tech.akshit.passwd/en-US/phoneScreenshots/6.png", "sha256": "fd352c5f095fcbcd21855a430b1f52327c60ff79e444544f6593df178ac24168", "size": 23221}, {"name": "/tech.akshit.passwd/en-US/phoneScreenshots/7.jpg", "sha256": "5560a07c921b569f80871efae48ba52a506aa4905fa16ec39b8a92e2aba17955", "size": 17055}, {"name": "/tech.akshit.passwd/en-US/phoneScreenshots/8.png", "sha256": "4e837ca4122751f27cb2a1553586735147f5be2e865b2b7ef82763e60ca9b2f4", "size": 16074}, {"name": "/tech.akshit.passwd/en-US/phoneScreenshots/9.jpg", "sha256": "31f197e1618445847708b30229e4ef4b0c3f3a16ccafbbc6539896a3934ad470", "size": 10802}]}}, "authorEmail": "garg.akshit@gmail.com", "authorName": "Akshit Garg", "name": {"en-US": "passwd"}, "summary": {"de": "einfach zu nutzender, verschlüsselter Passwort-Manager", "en-US": "easy to use encrypted password manager"}, "description": {"en-US": "

    Passwd is an easy to use, beautiful password manager, powered by Flutter. Its features include:

    • A beautiful interface
    • Secure: Everything stored on-device is secured using AES-256-CTR, which is virtually unbreakable
    • Ability to generate Two Factor Authentication tokens along with storing passwords
    • A secure password generator, that can generate random and memorizable passwords (Powered by Diceware)
    • Fluid and easy to use interface
    • Biometric and Pin protection
    • Available in multiple languages (You can contribute to add more at https://crowdin.com/project/passwd)
    "}, "icon": {"en-US": {"name": "/tech.akshit.passwd/en-US/icon__Z3F0sTQso0uUpdGBeNd1_wHQnwaZG02SY-01xi3Nr8=.png", "sha256": "fd9dc5d2c4d0b28d2e52974605e35dd7fc07427c1a646d36498fb4d718b736bf", "size": 1018}}, "preferredSigner": "1233ecfd5631580feb5bc533766de5d0e3fc8b868a03ead24179e482c9055a8c"}, "versions": {"27b14de825ab203e321cf701036392c63b36d531f3076e875077f25a4ada5896": {"added": 1612742400000, "file": {"name": "/tech.akshit.passwd_1002.apk", "sha256": "27b14de825ab203e321cf701036392c63b36d531f3076e875077f25a4ada5896", "size": 19323342}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.0.0", "versionCode": 1002, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 30}, "signer": {"sha256": ["1233ecfd5631580feb5bc533766de5d0e3fc8b868a03ead24179e482c9055a8c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}]}}}}, "tech.laihz.alga": {"metadata": {"added": 1700759174000, "categories": ["Development"], "changelog": "https://github.com/laiiihz/alga/releases", "issueTracker": "https://github.com/laiiihz/alga/issues", "lastUpdated": 1700759174000, "license": "MIT", "sourceCode": "https://github.com/laiiihz/alga", "screenshots": {"phone": {"en-US": [{"name": "/tech.laihz.alga/en-US/phoneScreenshots/1.jpg", "sha256": "a32389714b9b08700672b82f7ba405de13be79f72b4e709cc71591828d9ca36d", "size": 17188}, {"name": "/tech.laihz.alga/en-US/phoneScreenshots/2.jpg", "sha256": "4a6228db3952a2e6fb834d7164178602a8780636d34af8f2bf15067db9d56c0f", "size": 14312}, {"name": "/tech.laihz.alga/en-US/phoneScreenshots/3.jpg", "sha256": "4062f9dd9dfb4f52a58c649f49ddf9b09777f227c6c22e17451cf706a11ac3f3", "size": 18940}, {"name": "/tech.laihz.alga/en-US/phoneScreenshots/4.jpg", "sha256": "dc444fdbdbf84c54b92aa352d7a06bd35ddc697d8e8035838281816f3bc49aff", "size": 13123}, {"name": "/tech.laihz.alga/en-US/phoneScreenshots/5.jpg", "sha256": "c0da546db379f4f99d55bf07e4a38c939893cd7d429bf70b8841eef7c9f86d1c", "size": 19352}]}}, "authorName": "LAIIIHZ", "authorWebSite": "https://laiiihz.github.io/", "name": {"en-US": "Alga"}, "summary": {"en-US": "the developer's toolbox"}, "description": {"en-US": "

    DevToys is a toolbox containing every-day's helpers useful not only for developers.


    Supported Tools:

    • Converters
      • JSON<>YAML converter
      • Number Base Converter
    • Encoders/Decoders
      • Base64 Encoder/Decoder
      • URL Encoder/Decoder
      • GZip Encoder/Decoder
      • JWT Decoder
    • Formatters
      • JSON formatter
      • Dart formatter
    • Generators
      • Hash Generator
      • UUID Generator
      • Lorem Ipsum Generator
    • Text
      • Markdown Preview
      • Regex Tester
    "}, "icon": {"en-US": {"name": "/tech.laihz.alga/en-US/icon_Kv4KNUMb1St9RV5BrUOqx9wJ0tJv4Lft_aGsCHH_IVE=.png", "sha256": "2afe0a35431bd52b7d455e41ad43aac7dc09d2d26fe0b7edfda1ac0871ff2151", "size": 13720}}, "preferredSigner": "2e33097e4d8c8dd1792137c51d479a173cd70ec70ddd7dcb06717cf83ca93102"}, "versions": {"8949128449111b68d95ea955a8b1c5fa5db3cf5fa8f409888d4e1cad6e14fade": {"added": 1700759174000, "file": {"name": "/tech.laihz.alga_37.apk", "sha256": "8949128449111b68d95ea955a8b1c5fa5db3cf5fa8f409888d4e1cad6e14fade", "size": 11193712}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.0.1-dev", "versionCode": 37, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["2e33097e4d8c8dd1792137c51d479a173cd70ec70ddd7dcb06717cf83ca93102"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "tech.laihz.alga.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "tech.lincaiqi.PhotoTimeFix": {"metadata": {"added": 1594252800000, "categories": ["Multimedia", "System"], "issueTracker": "https://github.com/Cryolitia/PhotoTimeFix/issues", "lastUpdated": 1594252800000, "license": "MIT", "sourceCode": "https://github.com/Cryolitia/PhotoTimeFix", "featureGraphic": {"en-US": {"name": "/tech.lincaiqi.PhotoTimeFix/en-US/featureGraphic_D0--PnAlJk0j1Is9vi25GJbj3X3l_pAb-AlqHq7FlUg=.jpg", "sha256": "0f4fbe3e7025264d23d48b3dbe2db91896e3dd7de5fe901bf8096a1eaec59548", "size": 20283}}, "screenshots": {"phone": {"en-US": [{"name": "/tech.lincaiqi.PhotoTimeFix/en-US/phoneScreenshots/2.jpg", "sha256": "219ad051d77273fded3b145bb3a1c739250ee5869ec4bd2bdd659bf03bc68342", "size": 19863}, {"name": "/tech.lincaiqi.PhotoTimeFix/en-US/phoneScreenshots/3.jpg", "sha256": "3c62f3bc3997104f7a3b5df6326e60cc469cf286500a7bca994490b15e154117", "size": 18541}]}}, "authorEmail": "liziyuan0720@gmail.com", "authorName": "Neuron", "authorWebSite": "https://singleneuron.github.io/", "name": {"en-US": "Photo Time Fix"}, "summary": {"de": "Zeitstempel von Fotos anhand ihrer Dateinamen korrigieren", "en-US": "fixing timestamp error of photos by file name"}, "description": {"en-US": "

    Copying photos every time you change phones will cause time errors. So I simply wrote such a small program to help (perhaps there is no need for this).

    If something doesn’t work, run a compatibility test and send the results to my email.

    "}, "icon": {"en-US": {"name": "/tech.lincaiqi.PhotoTimeFix/en-US/icon_dBYMBPbFyWr8vxLku5paMA6d0QgFW_ZtW0q7DyWcvaE=.png", "sha256": "74160c04f6c5c96afcbf12e4bb9a5a300e9dd108055bf66d5b4abb0f259cbda1", "size": 1769}}, "preferredSigner": "199cf3a51c4f53f7450a1b6e52592a6d9bd8af2844b65b2d459d9caabc1161d3"}, "versions": {"d6b492d8de673b53f06683fb998a755239648a6d9c005dfe3e7c6494a75be001": {"added": 1594252800000, "file": {"name": "/tech.lincaiqi.PhotoTimeFix_13.apk", "sha256": "d6b492d8de673b53f06683fb998a755239648a6d9c005dfe3e7c6494a75be001", "size": 2810399}, "manifest": {"versionName": "3.4", "versionCode": 13, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 28}, "signer": {"sha256": ["199cf3a51c4f53f7450a1b6e52592a6d9bd8af2844b65b2d459d9caabc1161d3"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "tech.techlore.plexus": {"metadata": {"added": 1720600986000, "categories": ["System"], "changelog": "https://github.com/techlore/Plexus-app/blob/main/CHANGELOG.md", "issueTracker": "https://github.com/techlore/Plexus-app/issues", "lastUpdated": 1720600986000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/techlore/Plexus-app", "webSite": "https://plexus.techlore.tech/", "featureGraphic": {"en-US": {"name": "/tech.techlore.plexus/en-US/featureGraphic_kmFnwfO_8ZHssv5MEDGuFMJOC7csP6RMRlXY1MEA324=.png", "sha256": "926167c1f3bff191ecb2fe4c1031ae14c24e0bb72c3fa44c4655d8d4c100df6e", "size": 3451}}, "screenshots": {"phone": {"en-US": [{"name": "/tech.techlore.plexus/en-US/phoneScreenshots/1.png", "sha256": "f1a0579827e1bc586ccfe0db04b8af32e5306217f9ffd3af306a020d03d96ae8", "size": 28943}, {"name": "/tech.techlore.plexus/en-US/phoneScreenshots/2.png", "sha256": "1372a9c888e0ab3156881cf6540fd9fde6d098145dce45d7e8c0fefce7763940", "size": 31091}, {"name": "/tech.techlore.plexus/en-US/phoneScreenshots/3.png", "sha256": "4279fb17097e5ee1eb300fba6bc9e23e79d1df2c8375d26d3f65e49e0ddb6eff", "size": 21439}, {"name": "/tech.techlore.plexus/en-US/phoneScreenshots/4.png", "sha256": "b0ee034d38ae1940f50cc29a21b6289c82cad60f1405997120ea9a9333abe899", "size": 20541}]}}, "authorEmail": "support@techlore.tech", "authorName": "Techlore", "authorWebSite": "https://techlore.tech/", "liberapay": "Plexus", "name": {"de-DE": "Plexus", "en-US": "Plexus", "es-ES": "Plexus", "fr-FR": "Plexus", "it-IT": "Plexus", "nl-NL": "Plexus"}, "summary": {"de-DE": "Kompatibilität mit Android-Anwendungen", "en-US": "Android App Compatibility", "es-ES": "Compatibilidad con aplicaciones Android", "fr-FR": "Compatibilité avec les applications Android", "it-IT": "Compatibilità con le app Android", "nl-NL": "Compatibiliteit van Android-apps"}, "description": {"de-DE": "

    Beseitigen sie die angst vor der app-kompatibilität auf de-Googled Android-Geräten.

    Plexus ermöglicht es ihnen, genau zu wissen, welche apps funktionieren, wenn sie ein neues ROM flashen. Plexus unterstützt sowohl ROMs ohne Google Play Services wie LineageOS, als auch ROMs mit microG (eine open-source alternative zu Google Play Services) wie CalyxOS.

    ", "en-US": "

    Remove the fear of app compatibility on de-Googled Android devices.

    Plexus allows you to know exactly which apps work, when you flash a new ROM. Plexus supports ROMs with no Google Play Services like LineageOS, as well as ROMs with microG (an open source alternative of Google Play Services) like CalyxOS.

    ", "es-ES": "

    Elimina el miedo a la compatibilidad de aplicaciones en dispositivos Android de-Googled.

    Plexus te permite saber exactamente qué aplicaciones funcionan, cuando flasheas una nueva ROM. Plexus soporta ROMs sin Google Play Services como LineageOS, así como ROMs con microG (una alternativa de código abierto de Google Play Services) como CalyxOS.

    ", "fr-FR": "

    Ne craignez plus la compatibilité des applications sur les appareils Android de-Googled.

    Plexus vous permet de savoir exactement quelles applications fonctionnent lorsque vous flashez une nouvelle ROM. Plexus prend en charge les ROMs sans Google Play Services comme LineageOS, ainsi que les ROMs avec microG (une alternative open source aux Google Play Services) comme CalyxOS.

    ", "it-IT": "

    Eliminate il timore della compatibilità delle app sui dispositivi Android de-Googled.

    Plexus vi permette di sapere esattamente quali app funzionano quando flashate una nuova ROM. Plexus supporta le ROM senza Google Play Services, come LineageOS, e le ROM con microG (un'alternativa open source a Google Play Services), come CalyxOS.

    ", "nl-NL": "

    Weg met de angst voor app-compatibiliteit op de-Googled Android-apparaten.

    Met Plexus weet je precies welke apps werken als je een nieuwe ROM flasht. Plexus ondersteunt ROMs zonder Google Play Services zoals LineageOS, maar ook ROMs met microG (een open source alternatief voor Google Play Services) zoals CalyxOS.

    "}, "icon": {"en-US": {"name": "/tech.techlore.plexus/en-US/icon_3u-ZZAhDtM2RCP2yIam86jdACh703U38MZDWBZjaVmk=.png", "sha256": "deef99640843b4cd9108fdb221a9bcea37400a1ef4dd4dfc3190d60598da5669", "size": 11297}}, "preferredSigner": "f02b66e8e6183704c3fd6ae0632f6240de8eec0d6bdbe917731c41ab8c7d9aab"}, "versions": {"624bf48c16d43e9b86c23fb9de5274bb54ac2ad8ed4f626012612ee26c08e1a0": {"added": 1720600986000, "file": {"name": "/tech.techlore.plexus_206.apk", "sha256": "624bf48c16d43e9b86c23fb9de5274bb54ac2ad8ed4f626012612ee26c08e1a0", "size": 9102313}, "manifest": {"versionName": "2.0.6", "versionCode": 206, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["f02b66e8e6183704c3fd6ae0632f6240de8eec0d6bdbe917731c41ab8c7d9aab"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "tech.techlore.plexus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Verbindet sich zu Google Play um Icons zu laden.", "en-US": "Connects to Google Play to retrieve icons."}}, "whatsNew": {"en-US": "- Fixed an issue where app icons were not being uploaded.\n- Introduced a fallback icon when no app icon is available.\n- Added an option to set default view on app startup.\n- Added a confirmation option to prevent accidental submissions.\n- The notes field now supports line breaks.\n- Default colors have been adjusted to align with the brand icon.\n- Renamed \"Submit rating\" to \"Installed apps\".\n- Improved Italian translations (by @gandbg)."}}}}, "th.in.whs.k2ausbkbd": {"metadata": {"added": 1498262400000, "categories": ["Office"], "changelog": "https://github.com/whs/K2AUSBKeyboard/releases", "issueTracker": "https://github.com/whs/K2AUSBKeyboard/issues", "lastUpdated": 1562371200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/whs/K2AUSBKeyboard", "featureGraphic": {"en-US": {"name": "/th.in.whs.k2ausbkbd/en-US/featureGraphic__-BARq1MXi6bv0ikGDtpmW4ROmNtc0KB67LmlM5h_7Q=.jpg", "sha256": "ffe04046ad4c5e2e9bbf48a4183b69996e113a636d734281ebb2e694ce61ffb4", "size": 23606}}, "screenshots": {"phone": {"en-US": [{"name": "/th.in.whs.k2ausbkbd/en-US/phoneScreenshots/1.png", "sha256": "fbcef6f9bd9cb3a1e6ae9d1f13883b9531c24887c73a8c31ef1fc5ac11d7dfb2", "size": 31573}, {"name": "/th.in.whs.k2ausbkbd/en-US/phoneScreenshots/2.png", "sha256": "dc24b3852d1fd836f86d9ca7ff2c4bcfeb47bec7102f5d207a1616c5e59aa852", "size": 19085}, {"name": "/th.in.whs.k2ausbkbd/en-US/phoneScreenshots/3.png", "sha256": "1a56c97cb28942602c7aef432592bc17472642812681067ef805c519990a3dc4", "size": 33218}]}}, "authorEmail": "manatsawin@gmail.com", "authorName": "Manatsawin Hanmongkolchai", "authorWebSite": "https://www.whs.in.th/", "name": {"en-US": "K2A USB Keyboard"}, "summary": {"en-US": "Keepass2Android USB Keyboard Plugin"}, "description": {"en-US": "

    K2A USB Keyboard is a plugin for Keepass2Android and requires a rooted device with supported kernel. Nothing is required to be installed on the PC side and supports all operating systems (Windows, Linux, Mac).

    Ever have to type your 30 characters full strength password on someone else’s computer? Keepass2Android USB Keyboard Plugin is similar to the official InputStick plugin but requires no additional hardware. Just plug your phone into a PC and press type. Your password will be sent to the PC just like you type it.

    Note: the app's repo is no longer maintained, so there won't be any further updates.

    "}, "icon": {"en-US": {"name": "/icons/th.in.whs.k2ausbkbd.10.png", "sha256": "4f008476d893ba414ddda4894220b06adeb6bf3ace4acd5983deea32e6cc9a83", "size": 2030}}, "preferredSigner": "f2a028289fa147b7eed60af9a8cdff33215e048f1ab781908510214fd7ad7ccb"}, "versions": {"3744fbbb9020992a3952e20c474009f9afe2cc824d95eab5c2099397e2eb0704": {"added": 1562371200000, "file": {"name": "/th.in.whs.k2ausbkbd_10.apk", "sha256": "3744fbbb9020992a3952e20c474009f9afe2cc824d95eab5c2099397e2eb0704", "size": 41806}, "manifest": {"versionName": "1.4.0", "versionCode": 10, "usesSdk": {"minSdkVersion": 8, "targetSdkVersion": 28}, "signer": {"sha256": ["f2a028289fa147b7eed60af9a8cdff33215e048f1ab781908510214fd7ad7ccb"]}, "usesPermission": [{"name": "android.permission.ACCESS_SUPERUSER"}]}}, "5144feccf64d36b70eae264f5f5a7b18dbafe60f196910db03d2bb303d6e5b35": {"added": 1498694400000, "file": {"name": "/th.in.whs.k2ausbkbd_9.apk", "sha256": "5144feccf64d36b70eae264f5f5a7b18dbafe60f196910db03d2bb303d6e5b35", "size": 39448}, "manifest": {"versionName": "1.3.1", "versionCode": 9, "usesSdk": {"minSdkVersion": 8, "targetSdkVersion": 23}, "signer": {"sha256": ["f2a028289fa147b7eed60af9a8cdff33215e048f1ab781908510214fd7ad7ccb"]}, "usesPermission": [{"name": "android.permission.ACCESS_SUPERUSER"}]}}, "5934820897e49660a9b7d3103c2075f605b9000808ef2d66d81f6a27877fea53": {"added": 1498262400000, "file": {"name": "/th.in.whs.k2ausbkbd_8.apk", "sha256": "5934820897e49660a9b7d3103c2075f605b9000808ef2d66d81f6a27877fea53", "size": 39335}, "manifest": {"versionName": "1.3", "versionCode": 8, "usesSdk": {"minSdkVersion": 8, "targetSdkVersion": 23}, "signer": {"sha256": ["f2a028289fa147b7eed60af9a8cdff33215e048f1ab781908510214fd7ad7ccb"]}, "usesPermission": [{"name": "android.permission.ACCESS_SUPERUSER"}]}}}}, "tibarj.tranquilstopwatch": {"metadata": {"added": 1722816000000, "categories": ["Time"], "changelog": "https://github.com/tibarj/tranquilstopwatch/releases", "issueTracker": "https://github.com/tibarj/tranquilstopwatch/issues", "lastUpdated": 1723829863000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/tibarj/tranquilstopwatch", "screenshots": {"phone": {"en-US": [{"name": "/tibarj.tranquilstopwatch/en-US/phoneScreenshots/1.jpg", "sha256": "1939bbd9300f6d86229ba4ccef748617d0a81e2e8848f9b0046a9d6e17aec74f", "size": 7488}, {"name": "/tibarj.tranquilstopwatch/en-US/phoneScreenshots/2.jpg", "sha256": "0298bb3162097c9f1387673bb3d60b43fb24e9518f5837374cf2f10efc1e5843", "size": 22315}]}}, "authorName": "tibarj", "name": {"en-US": "Tranquil Stopwatch"}, "summary": {"en-US": "Stopwatch with current time display for long, non-interactive sessions."}, "description": {"en-US": "Tranquil Stopwatch is a reliable stopwatch designed for extended use with minimal power consumption. It is particularly well-suited for non-interactive sessions, such as meditation or long periods where you cannot actively interact with your device but still need to track elapsed time and know the current time.

    **Key Features:**

    - **Power Efficiency**: Optimized for long-duration use, with a black AMOLED-friendly screen and no milliseconds display to minimize power consumption.
    - **Reliability**: Ensures accurate timing without deviations, even during extended periods of use.
    - **Simple Operation**: Easily pause, resume, and reset the timer; no additional features like laps.
    - **Current Clock Display**: Shows the current time in addition to the stopwatch, perfect for sessions where constant interaction is not possible.
    - **No Disruptions**: The app does not interrupt you with advertisements, review requests, or other prompts, ensuring a smooth and distraction-free experience.
    "}, "icon": {"en-US": {"name": "/tibarj.tranquilstopwatch/en-US/icon_61brKwJqqqUhwb-f0XMJzQAdHiDB1tGvBZ0gU9T7RL8=.png", "sha256": "eb56eb2b026aaaa521c1bf9fd17309cd001d1e20c1d6d1af059d2053d4fb44bf", "size": 4204}}, "preferredSigner": "fe13fdfa891cc18426e6a361f2839067201a672b5cadd2bbddea8ce25d39a199"}, "versions": {"966a6379469c8d87665e90444c35b0e641750af8cce8adf89504abfe2cd1a0fc": {"added": 1723829863000, "file": {"name": "/tibarj.tranquilstopwatch_2.apk", "sha256": "966a6379469c8d87665e90444c35b0e641750af8cce8adf89504abfe2cd1a0fc", "size": 2944446}, "manifest": {"versionName": "1.0.2", "versionCode": 2, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 34}, "signer": {"sha256": ["fe13fdfa891cc18426e6a361f2839067201a672b5cadd2bbddea8ce25d39a199"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "tibarj.tranquilstopwatch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "2154a9855fd9f678d49ead47487e9b040c289a2a40a37146a09f911d4e60ff17": {"added": 1722816000000, "file": {"name": "/tibarj.tranquilstopwatch_1.apk", "sha256": "2154a9855fd9f678d49ead47487e9b040c289a2a40a37146a09f911d4e60ff17", "size": 2944442}, "manifest": {"versionName": "1.0.1", "versionCode": 1, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 34}, "signer": {"sha256": ["fe13fdfa891cc18426e6a361f2839067201a672b5cadd2bbddea8ce25d39a199"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "tibarj.tranquilstopwatch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "timeline.lizimumu.com.t": {"metadata": {"added": 1576800000000, "categories": ["System"], "changelog": "https://github.com/zhaobao/AppsMonitor/releases", "issueTracker": "https://github.com/zhaobao/AppsMonitor/issues", "lastUpdated": 1577059200000, "license": "MIT", "sourceCode": "https://github.com/zhaobao/AppsMonitor", "screenshots": {"phone": {"en-US": [{"name": "/timeline.lizimumu.com.t/en-US/phoneScreenshots/1.jpg", "sha256": "64fd253e735a67930f9dd62334a282fd02ac627553b2124d9f0c8346f9418bc8", "size": 4539}, {"name": "/timeline.lizimumu.com.t/en-US/phoneScreenshots/2.jpg", "sha256": "7cfa64fa92aafc01ab6eb287664545db35d12c72b230fe882c3b2a71013fe70b", "size": 17066}, {"name": "/timeline.lizimumu.com.t/en-US/phoneScreenshots/3.jpg", "sha256": "658496c5b26822f99092ac78978d14eadc00f24f996e223eca1308f9e9cd9041", "size": 11246}, {"name": "/timeline.lizimumu.com.t/en-US/phoneScreenshots/4.jpg", "sha256": "31f6a4796aebfb40471abeed8b327b9b6e46275e41f54a2d1a15b3646d1d61b3", "size": 17661}]}}, "authorEmail": "zhishoumowen@gmail.com", "authorName": "AppHelper", "name": {"en-US": "AppsMonitor"}, "summary": {"de": "Überwachung der App-Nutzung auf Deinem Gerät", "en-US": "monitoring apps usage on your device"}, "description": {"en-US": "

    With AppsMonitor you can monitor app usage time as well as app traffic usage.

    Note: the app's repo is no longer maintained, so there won't be any further updates.

    "}, "icon": {"en-US": {"name": "/icons/timeline.lizimumu.com.t.27.png", "sha256": "3fae62ae9f19eddfb94fd78d69783b15000a7e555d77b9c00e5b6cda57004341", "size": 2031}}, "preferredSigner": "1cb87cf7aba9456e837f80a59e063d98671ef7edc9a4a269ad8972c8a62d1fb6"}, "versions": {"b95013db4395030ac3353864aacb350043898a99d861e77f45b68367a1011825": {"added": 1577059200000, "file": {"name": "/timeline.lizimumu.com.t_27.apk", "sha256": "b95013db4395030ac3353864aacb350043898a99d861e77f45b68367a1011825", "size": 1362544}, "manifest": {"versionName": "1.9.0", "versionCode": 27, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 27}, "signer": {"sha256": ["1cb87cf7aba9456e837f80a59e063d98671ef7edc9a4a269ad8972c8a62d1fb6"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}]}}, "8f77247db63cc9a57e079056d1e3ab2459cfc62dc0cf94897544d1730a14528c": {"added": 1576800000000, "file": {"name": "/timeline.lizimumu.com.t_26.apk", "sha256": "8f77247db63cc9a57e079056d1e3ab2459cfc62dc0cf94897544d1730a14528c", "size": 2664662}, "manifest": {"versionName": "1.8.3", "versionCode": 26, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 27}, "signer": {"sha256": ["1cb87cf7aba9456e837f80a59e063d98671ef7edc9a4a269ad8972c8a62d1fb6"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "timeline.lizimumu.com.t.permission.C2D_MESSAGE"}, {"name": "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"}]}}}}, "tj.beataddiction": {"metadata": {"added": 1645056000000, "categories": ["System"], "changelog": "https://github.com/tanjim17/BeatAddiction/releases", "issueTracker": "https://github.com/tanjim17/BeatAddiction/issues", "lastUpdated": 1645056000000, "license": "MIT", "sourceCode": "https://github.com/tanjim17/BeatAddiction", "screenshots": {"phone": {"en-US": [{"name": "/tj.beataddiction/en-US/phoneScreenshots/01.jpg", "sha256": "93376162ce1fd3f02b51aa93f1f0160fdaa5e690897c52b9a2561554daf09a9d", "size": 17547}, {"name": "/tj.beataddiction/en-US/phoneScreenshots/02.jpg", "sha256": "468bc3bb38df6f01ffa8cb0e82c9ec774544799815ea22ad7cfb6d20c30e128d", "size": 16309}, {"name": "/tj.beataddiction/en-US/phoneScreenshots/03.jpg", "sha256": "d632caefb20bbc9e9c65b4b279cb35f355c22e3fea7d5266ed738c26bee95be6", "size": 18217}]}}, "authorEmail": "tanjim.ak49@gmail.com", "authorName": "Tanjim Ahmed Khan", "authorWebSite": "https://tanjimkhan.pythonanywhere.com/", "name": {"en-US": "Beat Addiction"}, "summary": {"en-US": "track your daily app usage"}, "description": {"en-US": "

    Beat Addiction is a simple Android app for tracking your daily app usage. You can see last 7 days' daily usage time of every installed app on your device in a bar chart. You can also set daily usage limit for an app and get notification when you cross the limit.

    \n"}, "icon": {"en-US": {"name": "/icons/tj.beataddiction.5.png", "sha256": "2123bb9e5908a03ea8155141f2cf8b62e8759921a258a6358069d45f814ca5a1", "size": 3575}}, "preferredSigner": "d048c727068e93f71653665900fdf1b1ebbabedcddb969d3088ec9bc6ef5e6ae"}, "versions": {"8fcc38f32ae7099e1b2bf4a9d79cdcec3e135b2fc6d24b5b8c89dc32ca9e74f7": {"added": 1645056000000, "file": {"name": "/tj.beataddiction_5.apk", "sha256": "8fcc38f32ae7099e1b2bf4a9d79cdcec3e135b2fc6d24b5b8c89dc32ca9e74f7", "size": 1761039}, "manifest": {"versionName": "1.4", "versionCode": 5, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 29}, "signer": {"sha256": ["d048c727068e93f71653665900fdf1b1ebbabedcddb969d3088ec9bc6ef5e6ae"]}, "usesPermission": [{"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}]}}}}, "tool.xfy9326.floatpicture": {"metadata": {"added": 1594252800000, "categories": ["Multimedia"], "issueTracker": "https://github.com/XFY9326/FloatPicture/issues", "lastUpdated": 1594252800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/XFY9326/FloatPicture", "screenshots": {"phone": {"en-US": [{"name": "/tool.xfy9326.floatpicture/en-US/phoneScreenshots/1.jpg", "sha256": "c6b33d30976c1dca584c3ee5fdce5fe13242554d45b5e9fdcc8201c96a71c9a7", "size": 13645}, {"name": "/tool.xfy9326.floatpicture/en-US/phoneScreenshots/2.jpg", "sha256": "696313b8e9366c92445ec9cc07f2e00f35b279a18a29b701deef223b1a68b8dc", "size": 14160}, {"name": "/tool.xfy9326.floatpicture/en-US/phoneScreenshots/3.jpg", "sha256": "321578f1e08782aa45e382ccdd18f5f64bfc7df29049c098499a805b00f87a0c", "size": 14736}, {"name": "/tool.xfy9326.floatpicture/en-US/phoneScreenshots/4.jpg", "sha256": "d6e1ef9426e8eb9881edc90f74a6efc4ab45d97a21376ff3274b57f989ec885d", "size": 25631}, {"name": "/tool.xfy9326.floatpicture/en-US/phoneScreenshots/5.jpg", "sha256": "42388970d8156079707b5546318de140e8bcfa006a01ed490b78c9014950589d", "size": 16903}]}}, "authorEmail": "1069665464@qq.com", "authorName": "XFY9326", "authorWebSite": "https://www.xfy9326.top/", "name": {"en-US": "FloatPicture"}, "summary": {"de": "Bilder in schwebenden Fenstern anzeigen", "en-US": "show pictures in floating windows"}, "description": {"en-US": "

    In FloatPicture you can customize the size and location of the picture, and support the simultaneous display of multiple pictures. For pictures that are not yet needed to be displayed, they can also be hidden from the management list.

    The window is a transparent background, you can place a transparent picture, it will not hinder the normal touch operation. All the image data of the software is placed in the storage directory under the FloatPicture folder.

    \n

    Note: this app will no longer receive updates, its source repository has been archived.

    "}, "icon": {"en-US": {"name": "/icons/tool.xfy9326.floatpicture.11.png", "sha256": "f046038177ceb6f4ca089cd4f67f143025e2494ca0574e28e9ff9862a283a892", "size": 1462}}, "preferredSigner": "fa619d075f2320e494d4d6afd9d010d1dd6d1e72a4193829206b25e1afcf526d"}, "versions": {"08a227cb253d6dfbbb2e60a94dcd24e1abaf13fc7ada3a923939c6566ffa715b": {"added": 1594252800000, "file": {"name": "/tool.xfy9326.floatpicture_11.apk", "sha256": "08a227cb253d6dfbbb2e60a94dcd24e1abaf13fc7ada3a923939c6566ffa715b", "size": 2788573}, "manifest": {"versionName": "1.9.1", "versionCode": 11, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 29}, "signer": {"sha256": ["fa619d075f2320e494d4d6afd9d010d1dd6d1e72a4193829206b25e1afcf526d"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.SYSTEM_OVERLAY_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "tool.xfy9326.selectmedia": {"metadata": {"added": 1623456000000, "categories": ["Multimedia"], "changelog": "https://github.com/XFY9326/SelectMedia/releases", "issueTracker": "https://github.com/XFY9326/SelectMedia/issues", "lastUpdated": 1623456000000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/XFY9326/SelectMedia", "featureGraphic": {"en-US": {"name": "/tool.xfy9326.selectmedia/en-US/featureGraphic_tB9FrxcMIJsQP8Y-JS-hUAHBXN5J_4PBaHvzAoZ5IKI=.png", "sha256": "b41f45af170c209b103fc63e252fa15001c15cde49ff83c1687bf302867920a2", "size": 14728}}, "screenshots": {"phone": {"en-US": [{"name": "/tool.xfy9326.selectmedia/en-US/phoneScreenshots/1.jpg", "sha256": "59bcbc6b159ff8d1f62f1a4b8510a7a76b96d69fc6c6deb17326c48ad46f7ce0", "size": 8483}, {"name": "/tool.xfy9326.selectmedia/en-US/phoneScreenshots/2.jpg", "sha256": "aa9c265345898554a5293e51c81c5188caf3bda4729ce6621498522d5c15e727", "size": 14655}]}}, "authorEmail": "1069665464@qq.com", "authorName": "XFY9326", "authorWebSite": "https://www.xfy9326.top/", "name": {"en-US": "Select Media"}, "summary": {"de": "Wähle Medien über den Dateimanager anstatt über die Kamera aufzunehmen", "en-US": "Select media from file explorer or album instead of camera."}, "description": {"en-US": "

    SelectMedia allows you to select media from file explorer or album instead of using system camera application.

    This application is designed to allow users to freely choose which photo uploads they have taken while using the App which has to be called \"System Camera\" for \"Live Shot\".

    Since there is no home screen, it does not appear on the launcher, but this option will appear whenever there is a calling screen that invokes the camera (remember to clear default setting first).

    At present only the WeChat web page calls the camera did a test, it can be used elsewhere in theory, welcome feedback if there is a problem.

    Important note: this app does not support Android 11 due to system security changes.

    \n

    Further note: this app will no longer receive updates, its source repository has been archived.

    "}, "icon": {"en-US": {"name": "/tool.xfy9326.selectmedia/en-US/icon_ybZMHUyEYHZ_HuWUPr50iDwNBu977yHxp6YICsYY_ew=.png", "sha256": "c9b64c1d4c8460767f1ee5943ebe74883c0d06ef7bef21f1a7a6080ac618fdec", "size": 1586}}, "preferredSigner": "aaedfe551fa49c2ba86864f03339c2d4b7f45e46d3fb74d97ff3d553d57f95dc"}, "versions": {"d9655ea2db7b958494d4d784ba8f7557c1fc43beee79181df4db59a4a8db6412": {"added": 1623456000000, "file": {"name": "/tool.xfy9326.selectmedia_6.apk", "sha256": "d9655ea2db7b958494d4d784ba8f7557c1fc43beee79181df4db59a4a8db6412", "size": 60982}, "manifest": {"versionName": "1.2.3", "versionCode": 6, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 29}, "signer": {"sha256": ["aaedfe551fa49c2ba86864f03339c2d4b7f45e46d3fb74d97ff3d553d57f95dc"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "top.donmor.tiddloidlite": {"metadata": {"added": 1667260800000, "categories": ["Writing"], "changelog": "https://github.com/donmor/TiddloidLite/releases", "issueTracker": "https://github.com/donmor/TiddloidLite/issues", "lastUpdated": 1709260412000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/donmor/TiddloidLite", "screenshots": {"phone": {"en-US": [{"name": "/top.donmor.tiddloidlite/en-US/phoneScreenshots/img01.png", "sha256": "245806487bb132964a371b34e2793d2321ed401c8d7f625714abe00be5b06ca5", "size": 6724}, {"name": "/top.donmor.tiddloidlite/en-US/phoneScreenshots/img02.jpg", "sha256": "4b436117f7cd401ca948a20aa4b968ab81adf28e2a6214a9d8fbdbb79d4f1da3", "size": 29320}]}}, "authorEmail": "donmor3000@hotmail.com", "authorName": "donmor", "name": {"en-US": "Tiddloid Lite"}, "summary": {"de": "mit lokal gespeicherten TiddlyWikis arbeiten", "en-US": "work with locally stored TiddlyWikis"}, "description": {"en-US": "

    Tiddloid Lite, a lightweight version of Tiddloid, is an app to work with locally stored TiddlyWikis. Once have some ideas, you can immediately write them down and save it in a tiddler, and sync the Wiki to your other devices so that you can access these ideas anywhere.

    See tiddlywiki.com for more details of TiddlyWiki.


    Features:

    • Create new Wikis with latest template
    • Import existing Wikis from file providers, supporting local and cloud.
    • TiddlyWiki detection
    • Saving TiddlyWikis to the source file by clicking the Save button
    • Creating shortcuts to existing wiki on desktop
    "}, "preferredSigner": "46f659b7ea1ec6b85c7c287819d8a805cedc88c3a4a0cfea567331da86205a32"}, "versions": {"5d7a4f31cae37cc13ccca4ec3799cb21592457f0b852047d65709d9e21a97d7d": {"added": 1709260412000, "file": {"name": "/top.donmor.tiddloidlite_10.apk", "sha256": "5d7a4f31cae37cc13ccca4ec3799cb21592457f0b852047d65709d9e21a97d7d", "size": 4734746}, "manifest": {"versionName": "1.3.1", "versionCode": 10, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["46f659b7ea1ec6b85c7c287819d8a805cedc88c3a4a0cfea567331da86205a32"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.INTERNET"}, {"name": "top.donmor.tiddloidlite.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "670ac4e17abea52c4ecd535e689efe47d4cf12c1aa82d7b02165d0808dbe7427": {"added": 1667260800000, "file": {"name": "/top.donmor.tiddloidlite_9.apk", "sha256": "670ac4e17abea52c4ecd535e689efe47d4cf12c1aa82d7b02165d0808dbe7427", "size": 4278483}, "manifest": {"versionName": "1.3.0", "versionCode": 9, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["46f659b7ea1ec6b85c7c287819d8a805cedc88c3a4a0cfea567331da86205a32"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.INTERNET"}]}}}}, "top.imlk.undo": {"metadata": {"added": 1546473600000, "categories": ["Writing", "System"], "changelog": "https://github.com/imlk0/UndoForAndroid/releases", "issueTracker": "https://github.com/imlk0/UndoForAndroid/issues", "lastUpdated": 1546473600000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/imlk0/UndoForAndroid", "authorName": "imlk", "authorWebSite": "https://imlk.ink/", "name": {"en-US": "Undo"}, "summary": {"de": "ergänze Texteingabe-Bereiche mit einer Undo-Funktion", "en-US": "add Undo for input areas"}, "description": {"en-US": "

    Undo adds undo and redo selections to your input erea on your Android Devices. It has hotkey support.

    Note: the app's repo is no longer maintained, so there won't be any further updates.

    "}, "icon": {"en-US": {"name": "/icons/top.imlk.undo.30.png", "sha256": "f470528498714e20cb86015110b4eb5093bd927bf6af665658f917d7d06e51bf", "size": 1677}}, "preferredSigner": "fcc9a9efa80e884eb4c9a6ecceb3a0862539d3f3b4ea397a7a47e5e852e13bf1"}, "versions": {"7d8cb2ffd2288627f964e1f530d28084e8e96406f863f3c6e3b6d102fcc6a3e9": {"added": 1546473600000, "file": {"name": "/top.imlk.undo_30.apk", "sha256": "7d8cb2ffd2288627f964e1f530d28084e8e96406f863f3c6e3b6d102fcc6a3e9", "size": 1482440}, "manifest": {"versionName": "1.0.4", "versionCode": 30, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 27}, "signer": {"sha256": ["fcc9a9efa80e884eb4c9a6ecceb3a0862539d3f3b4ea397a7a47e5e852e13bf1"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "tr.edu.iyte.caffeine": {"metadata": {"added": 1533427200000, "categories": ["System"], "changelog": "https://github.com/emrsmsrli/Caffeine/releases", "issueTracker": "https://github.com/emrsmsrli/Caffeine/issues", "lastUpdated": 1533427200000, "license": "MIT", "sourceCode": "https://github.com/emrsmsrli/Caffeine", "screenshots": {"phone": {"en-US": [{"name": "/tr.edu.iyte.caffeine/en-US/phoneScreenshots/1.png", "sha256": "daa536d04ac4f4f25c718c203f48d0be784f8a5fee94ba284e49ecd4960e3e14", "size": 37814}, {"name": "/tr.edu.iyte.caffeine/en-US/phoneScreenshots/2.png", "sha256": "ed16b93da8d198ff246b28b03b5deb615dbc4afa01d6328c6faa91ea19fcd338", "size": 37554}, {"name": "/tr.edu.iyte.caffeine/en-US/phoneScreenshots/3.png", "sha256": "6a82ed037d944c31d730f6f0fafe14d63fd6ec15c062bf133cb86145cdfbc2dc", "size": 37399}]}}, "authorEmail": "backdtech@gmail.com", "authorName": "Backdoor Technologies", "name": {"en-US": "Caffeine"}, "summary": {"de": "hält Deinen Androiden wach", "en-US": "Keeps your device awake"}, "description": {"en-US": "

    Note: author declared end-of-life for this app, so future updates are unlikely.

    \n

    Caffeine is an app that keeps your phone awake for a certain time. Time options are 1, 5, 10, 30, and 60 minutes. There is also an infinite time option.

    "}, "icon": {"en-US": {"name": "/icons/tr.edu.iyte.caffeine.11.png", "sha256": "61003f21cb9cbbab4d4e4884e9e2f660eadad77637edab8bc82dc08fe4c4c851", "size": 642}}, "preferredSigner": "59aedd4e555a7463e0b7f4214debe4325c187c44376b207b43ea5cebda54f36e"}, "versions": {"4d74f4fc494f4e0d66017fc84c0eb7a8ba3727254553a6e43c3e800a662752a5": {"added": 1533427200000, "file": {"name": "/tr.edu.iyte.caffeine_11.apk", "sha256": "4d74f4fc494f4e0d66017fc84c0eb7a8ba3727254553a6e43c3e800a662752a5", "size": 875313}, "manifest": {"versionName": "2.0.7", "versionCode": 11, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 28}, "signer": {"sha256": ["59aedd4e555a7463e0b7f4214debe4325c187c44376b207b43ea5cebda54f36e"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "tr.xip.timetable": {"metadata": {"added": 1495670400000, "categories": ["Time"], "issueTracker": "https://github.com/xiprox/Timetable/issues", "lastUpdated": 1495670400000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/xiprox/Timetable", "screenshots": {"phone": {"en-US": [{"name": "/tr.xip.timetable/en-US/phoneScreenshots/1.png", "sha256": "3136cba8779873af05bf747627a4e4653820b020271fa5675af52026f3b778e5", "size": 33117}, {"name": "/tr.xip.timetable/en-US/phoneScreenshots/2.png", "sha256": "9c9c2c99e7b6122d74c79b19e8a898594aed633c175f9001c2e655f5672546d6", "size": 24310}, {"name": "/tr.xip.timetable/en-US/phoneScreenshots/3.png", "sha256": "5dd075fa3dd80568b7dbeb3867e8c0bc5b976d787269b25d1d167ad0850dfa85", "size": 20280}]}}, "authorEmail": "hello@ihsan.dev", "authorName": "xiprox", "authorWebSite": "https://ihsan.dev/", "name": {"en-US": "Timetable"}, "summary": {"de": "super-einfache Stundenplan-App", "en-US": "super simple timetable app"}, "description": {"en-US": "

    Timetable is a very simple timetable app I crafted for my personal use. It works with JSON data stored in the assets folder.

    Note: the app's repo is no longer maintained, so there won't be any further updates.

    "}, "icon": {"en-US": {"name": "/icons/tr.xip.timetable.1.png", "sha256": "73784a111423e8e4e5a47587dbf8cb50e4626898d447dc4483b5724fedf063c2", "size": 3045}}, "preferredSigner": "c7dca373698828017a4415db95efc2de9460d27072448908b16ec2746b943149"}, "versions": {"db3c43452708a0d669d29c9fba7a73fab93f997a3e3ee176148f0b8e76b72647": {"added": 1495670400000, "file": {"name": "/tr.xip.timetable_1.apk", "sha256": "db3c43452708a0d669d29c9fba7a73fab93f997a3e3ee176148f0b8e76b72647", "size": 2267704}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 25}, "signer": {"sha256": ["c7dca373698828017a4415db95efc2de9460d27072448908b16ec2746b943149"]}}}}}, "tr.xip.wanikani": {"metadata": {"added": 1521417600000, "categories": ["Science & Education"], "changelog": "https://github.com/xiprox/WaniKani-for-Android/releases", "issueTracker": "https://github.com/xiprox/WaniKani-for-Android/issues", "lastUpdated": 1521417600000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/xiprox/WaniKani-for-Android", "screenshots": {"phone": {"en-US": [{"name": "/tr.xip.wanikani/en-US/phoneScreenshots/1.jpg", "sha256": "aee1f6e98afbfb50893e2588d258726b0766265f3c100c615b813cd4e483fcbc", "size": 10942}, {"name": "/tr.xip.wanikani/en-US/phoneScreenshots/2.jpg", "sha256": "7bc43efb3b77aecd313b244dd53a7ffa746cc5cf02f20e5aba4864241c327dee", "size": 12598}, {"name": "/tr.xip.wanikani/en-US/phoneScreenshots/3.jpg", "sha256": "e0474d62f2ef45af1d1df18b52ab8f90d47e49a78fe045534a4ab05ab48858d5", "size": 15506}, {"name": "/tr.xip.wanikani/en-US/phoneScreenshots/4.png", "sha256": "2c64e7c283236d45c59316e8cb2c5c794cb026bfc16d662cc1962e9a570dd8dd", "size": 18915}, {"name": "/tr.xip.wanikani/en-US/phoneScreenshots/5.png", "sha256": "e05fd8df6a722f0734c422eae8e27a2f5f7161e97b780af7fd76974a52f7e0db", "size": 18320}, {"name": "/tr.xip.wanikani/en-US/phoneScreenshots/6.jpg", "sha256": "c3125089e2557161cee704e11ada78464ea1e612509af0ef2ec0a97c0ea2970b", "size": 17798}, {"name": "/tr.xip.wanikani/en-US/phoneScreenshots/7.png", "sha256": "8aab583a15885ce669557eb2a2ee78c79f040136a81fce78d14436c202aef8f7", "size": 14920}, {"name": "/tr.xip.wanikani/en-US/phoneScreenshots/8.jpg", "sha256": "0d8cbfe977fc29991c530ae9b91aaea423cb287bce8d0dd1d9ebc99aa2134e7e", "size": 14607}]}}, "authorEmail": "x.ihsan@gmail.com", "authorName": "İhsan Işık", "name": {"en-US": "WaniKani"}, "summary": {"de": "Client für die wanikani.com Website zum Lernen von Kanji", "en-US": "client for the kanji learning website wanikani.com"}, "description": {"en-US": "

    NOTE: This app is no longer maintained, its repo was archived. Please report should it no longer work.

    \n

    WaniKani is an unofficial client application for the kanji learning website wanikani.com. This app is not developed or endorsed by the owners of wanikani.com. It is an unofficial app built in the spare time of just another user of the site, for free.

    "}, "icon": {"en-US": {"name": "/icons/tr.xip.wanikani.12.png", "sha256": "18ad6c6f399a3abd70f981e227546196ffbf149eb144b6eb8f8cb29247f4ba75", "size": 2998}}, "preferredSigner": "ff8666cebfc39387e570c4c62606a83c9d7afce215144263ba97c4d1128dcdb9"}, "versions": {"2b2cbfc6cb2e1d3bbe7b090f2ca84620118e3228438189df876be97a3fe4ebc6": {"added": 1521417600000, "file": {"name": "/tr.xip.wanikani_12.apk", "sha256": "2b2cbfc6cb2e1d3bbe7b090f2ca84620118e3228438189df876be97a3fe4ebc6", "size": 5240584}, "manifest": {"versionName": "1.2.3", "versionCode": 12, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 25}, "signer": {"sha256": ["ff8666cebfc39387e570c4c62606a83c9d7afce215144263ba97c4d1128dcdb9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "tr.xip.wanikani.permission.C2D_MESSAGE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services und Firebase.", "en-US": "The app contains libraries of Google Mobile Services and Firebase."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Firebase).", "en-US": "The app connects to Google Servers (Firebase)."}, "Tracking": {"de": "Die App sendet Analysedaten an Firebase Analytics.", "en-US": "The app uses Firebase Analytics."}}}}}, "ua.acclorite.book_story": {"metadata": {"added": 1724694612000, "categories": ["Reading"], "changelog": "https://github.com/Acclorite/book-story/releases", "issueTracker": "https://github.com/Acclorite/book-story/issues", "lastUpdated": 1724694612000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Acclorite/book-story", "featureGraphic": {"en-US": {"name": "/ua.acclorite.book_story/en-US/featureGraphic_HeRzgosk-JXn8lI63YRXHauXBr_0DJ7bnVRswDsXKOU=.png", "sha256": "1de473828b24f895e7f2523add84571dab9706bff40c9edb9d546cc03b1728e5", "size": 35199}}, "screenshots": {"phone": {"en-US": [{"name": "/ua.acclorite.book_story/en-US/phoneScreenshots/1.png", "sha256": "95c7bcf2fb3f08fdfac9425296c3ce022ce440c89f15a64df533e1e22d117ba6", "size": 44167}, {"name": "/ua.acclorite.book_story/en-US/phoneScreenshots/2.png", "sha256": "402fa2aca875602c2a658fff22ebf8d417275d162eef0a8613addfb218ac3c59", "size": 57929}, {"name": "/ua.acclorite.book_story/en-US/phoneScreenshots/3.png", "sha256": "94e9d2db4d698204ac8694b3d03313be788cf21719329839e0c147fe856547c8", "size": 26488}, {"name": "/ua.acclorite.book_story/en-US/phoneScreenshots/4.png", "sha256": "2bada7238df7895567613fff90f19f0a7a0628b707288333507c7d2a99237c72", "size": 44939}, {"name": "/ua.acclorite.book_story/en-US/phoneScreenshots/5.png", "sha256": "3dec56b69884e33e1af2bfcc452e662d801dcf69918046fbb85c42d929b34423", "size": 60526}, {"name": "/ua.acclorite.book_story/en-US/phoneScreenshots/6.png", "sha256": "130b2283a2f20ee367930c7fbced98861985c466a7c11635a35d7d289779c3e2", "size": 25951}, {"name": "/ua.acclorite.book_story/en-US/phoneScreenshots/7.png", "sha256": "db2cdf6fd18764c0c06793f7a874117723c9072d2c3ac49479e74384de98784c", "size": 24782}, {"name": "/ua.acclorite.book_story/en-US/phoneScreenshots/8.png", "sha256": "4e2523bd6e33ca4e6ea6bee246fa2d367f176295dc8a6d298afa3d51ea5191f8", "size": 29848}, {"name": "/ua.acclorite.book_story/en-US/phoneScreenshots/9.png", "sha256": "7c5ea84f9d4f90352ee24045b66d849abfb950eaa3491c90c52c9d99001d49f9", "size": 28247}]}}, "authorName": "Acclorite", "name": {"en-US": "Book's Story", "uk": "Історія Книги"}, "summary": {"en-US": "Dive into the world of adventure as you discover your favorite book's story!", "uk": "Пориньте у світ пригод, відкриваючи для себе історію улюбленої книги!"}, "description": {"en-US": "Material3 eBook reader - Book's Story. Built with Jetpack Compose. Multiple languages, mutliple supported file formats. Lots of customization. More is coming!

    Main Features:
    * 7 supported file formats(.pdf, .txt, .epub, .fb2, .zip, .html, .htm)
    * Color Presets for Reader
    * Categories to organize your Library
    * Check for app updates on app startup
    * Anti error protection(you cannot add/update a book if it is not valid)
    * Highly customizable Reader
    * Double click translation(sends to the external translator)
    * Translate and Dictionary options when text is selected in Reader
    * Material3 latest design guidelines
    * 7 unique themes
    * MaterialYou Dynamic Theme support
    * Simple UI
    * Tablet UI support
    * Help screen
    * More..

    If you have any ideas please feel free to create new Feature Request(see Issue tracker), I will always gladly accept new ideas!
    "}, "donate": ["https://patreon.com/Acclorite"], "icon": {"en-US": {"name": "/ua.acclorite.book_story/en-US/icon_BgBuqq-P6fOamhtNPYnHqX0ZsicSMy5p2t9pWvS5BIk=.png", "sha256": "06006eaaaf8fe9f39a9a1b4d3d89c7a97d19b22712332e69dadf695af4b90489", "size": 7649}}, "preferredSigner": "a661a0c81f138e53dff32f8fdc1dd19f8130523914027e2c0296fe245131a7d4"}, "versions": {"969bb3903bb879abd75711e059cf53096c2cc834ff8309afb9db8413f9e88cb7": {"added": 1724694612000, "file": {"name": "/ua.acclorite.book_story_7.apk", "sha256": "969bb3903bb879abd75711e059cf53096c2cc834ff8309afb9db8413f9e88cb7", "size": 13935457}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["a661a0c81f138e53dff32f8fdc1dd19f8130523914027e2c0296fe245131a7d4"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}]}, "whatsNew": {"en-US": "* Big Browse screen improvement\n* New languages: German, Spanish and Arabic\n* New themes\n* New Text Alignment option\n* New supported file formats\n* More..\n\n"}}}}, "ua.sytor.wifipass": {"metadata": {"added": 1590796800000, "categories": ["System"], "issueTracker": "https://github.com/syt0r/WifiPass/issues", "lastUpdated": 1677638016000, "license": "Apache-2.0", "sourceCode": "https://github.com/syt0r/WifiPass", "featureGraphic": {"en-US": {"name": "/ua.sytor.wifipass/en-US/featureGraphic_rLHsxrk8T8VDLkRF2zBPMf7BFNd9y6J9oYIqsA8INMQ=.png", "sha256": "acb1ecc6b93c4fc5432e4445db304f31fec114d77dcba27da1822ab00f0834c4", "size": 7853}}, "screenshots": {"phone": {"en-US": [{"name": "/ua.sytor.wifipass/en-US/phoneScreenshots/1.jpg", "sha256": "ef3740c37a4ed175ba659ee8b5ddd8a81e604f80c0f6a9c1279c0ae4dafe9ca6", "size": 11411}, {"name": "/ua.sytor.wifipass/en-US/phoneScreenshots/2.jpg", "sha256": "0538c7c13f95d94ee7bf673e4bd6bdba445e3a340649b2c5a22229cfaba86692", "size": 13558}, {"name": "/ua.sytor.wifipass/en-US/phoneScreenshots/3.jpg", "sha256": "fcf417ec749ceb55be9b0f3cd2f2feaeb8a264221a62ea00ff5406fc29b47b6a", "size": 7541}, {"name": "/ua.sytor.wifipass/en-US/phoneScreenshots/4.jpg", "sha256": "206fdd8135e18a410c963e5e57d2eb3f38a9d1fe53c4c6cafef94f02c06d1bed", "size": 10342}]}}, "authorEmail": "shuliak.yaroslav@gmail.com", "authorName": "Yaroslav Shuliak", "name": {"en-US": "Wifi Password"}, "summary": {"de": "gespeicherte WLAN-Passwörter anzeigen", "en-US": "view saved wifi passwords"}, "description": {"en-US": "

    View and share saved wi-fi passwords with Wifi Password. Easily share your passwords with everyone you want and use it to remind yourself a passwords you might forgot. Use password feature to set PIN-code for app to ensure security.

    "}, "icon": {"en-US": {"name": "/icons/ua.sytor.wifipass.8.png", "sha256": "f5225a890123ce07e7ccda5350bfc988911d8b32c77714a3f5dae12cd579e126", "size": 701}}, "preferredSigner": "cb1350a5df8c438886c74df346fe48c9f6568aed2e590f9f7ef941eebbaa086e"}, "versions": {"5cc95bb1c3115860dae53c48c2ed806e0be984a498cdcc4e2ebdcc84fea15356": {"added": 1677638016000, "file": {"name": "/ua.sytor.wifipass_8.apk", "sha256": "5cc95bb1c3115860dae53c48c2ed806e0be984a498cdcc4e2ebdcc84fea15356", "size": 3792806}, "manifest": {"versionName": "3.0", "versionCode": 8, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["cb1350a5df8c438886c74df346fe48c9f6568aed2e590f9f7ef941eebbaa086e"]}, "usesPermission": [{"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "com.android.vending.BILLING"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app contains the Google BillingClient."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}}}, "7b4706323ec8e644489783caa864c45e57cae8ffb6070a4982465b5b4906253a": {"added": 1590796800000, "file": {"name": "/ua.sytor.wifipass_7.apk", "sha256": "7b4706323ec8e644489783caa864c45e57cae8ffb6070a4982465b5b4906253a", "size": 3792338}, "manifest": {"versionName": "2.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 29}, "signer": {"sha256": ["cb1350a5df8c438886c74df346fe48c9f6568aed2e590f9f7ef941eebbaa086e"]}, "usesPermission": [{"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "com.android.vending.BILLING"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält den Google BillingClient.", "en-US": "The app contains the Google BillingClient."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing).", "en-US": "The app connects to Google servers (billing)."}}}}}, "uci.localproxy": {"metadata": {"added": 1547337600000, "categories": ["Internet", "System"], "issueTracker": "https://github.com/danielrodcaball/LocalProxy/issues", "lastUpdated": 1547337600000, "license": "Apache-2.0", "sourceCode": "https://github.com/danielrodcaball/LocalProxy", "screenshots": {"phone": {"en-US": [{"name": "/uci.localproxy/en-US/phoneScreenshots/1.jpg", "sha256": "b90c2483c6329e5d19996beb996fe05f47c0774025aeca1565a59e2ab88f8fd6", "size": 11236}, {"name": "/uci.localproxy/en-US/phoneScreenshots/2.jpg", "sha256": "05d5b36ecbf40332b44d528e0909dc7b1c57f0d07f301ce7028a831c4986a15e", "size": 11055}, {"name": "/uci.localproxy/en-US/phoneScreenshots/3.jpg", "sha256": "a0a56218f3c321d469f7aa2ad0a628ece581419052ad83a41b9bd13e7d4e6acf", "size": 7151}, {"name": "/uci.localproxy/en-US/phoneScreenshots/4.jpg", "sha256": "1c1dfe2d82666f5dcc9252c926f3e703084a48663ed25869298679ac9115f160", "size": 17755}, {"name": "/uci.localproxy/en-US/phoneScreenshots/5.jpg", "sha256": "77cfd57b6e6453bd6ae07439e6abca1f56be5804cf462355ef16be627b39b896", "size": 17488}]}}, "authorName": "darodriguez1994", "name": {"en-US": "LocalProxy"}, "summary": {"de": "Proxy zur lokalen Authentifizierung", "en-US": "local authentication proxy"}, "description": {"en-US": "

    Note: this project seems to be abandoned.

    \n

    LocalProxy provides local proxy service on the device. This with the main objective of carrying out the authentication process with a proxy server and in this way allow access to the Internet in the installed applications.

    Initially it is very similar to applications like UCIntlm or UCIProxy, that is, it allows access to the Internet through the proxy server of a certain institution. Its difference lies in the idea that led to its development: it must operate in as many Cuban institutional networks as possible.

    "}, "icon": {"en-US": {"name": "/icons/uci.localproxy.1.png", "sha256": "be6c6f575e8798716dcf0f3a670512e749d40928d4e5db6a5ff15e69bfb971f8", "size": 1368}}, "preferredSigner": "a87ac2f7b2d927239bacc575ba409dcb4908922562a4c429cea0e4d33bab4952"}, "versions": {"86dad5ff08eef1a23a9e47fc6a8a428f73002bda0c0fc69245884c169be9d144": {"added": 1547337600000, "file": {"name": "/uci.localproxy_1.apk", "sha256": "86dad5ff08eef1a23a9e47fc6a8a428f73002bda0c0fc69245884c169be9d144", "size": 7127302}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "mips", "x86", "x86_64"], "versionName": "1.1", "versionCode": 1, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 27}, "signer": {"sha256": ["a87ac2f7b2d927239bacc575ba409dcb4908922562a4c429cea0e4d33bab4952"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}]}}}}, "uk.akane.omni": {"metadata": {"added": 1716912081000, "categories": ["Science & Education"], "changelog": "https://github.com/AkaneFoundation/Omni/releases", "issueTracker": "https://github.com/AkaneFoundation/Omni/issues", "lastUpdated": 1716912081000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/AkaneFoundation/Omni", "screenshots": {"phone": {"en-US": [{"name": "/uk.akane.omni/en-US/phoneScreenshots/screenshot_1.png", "sha256": "a95540ccbeb1b779cb1dd60124cc502421ebedd271daf88f3db22a43c67a191e", "size": 11932}, {"name": "/uk.akane.omni/en-US/phoneScreenshots/screenshot_2.png", "sha256": "8ae27fc349f55d592131c4d7f0ca9664e45c2276571d8c2118e536bffd46bd15", "size": 4222}, {"name": "/uk.akane.omni/en-US/phoneScreenshots/screenshot_3.png", "sha256": "e42cc6bc76e3cb87c0cebf2dd869454d9b310ae3bd589632f383b749b4f526ae", "size": 2820}, {"name": "/uk.akane.omni/en-US/phoneScreenshots/screenshot_4.png", "sha256": "aab04e7b0300aa04b3100fae8b1254be6a3f5e30d0aa0fe55359680371936775", "size": 4184}, {"name": "/uk.akane.omni/en-US/phoneScreenshots/screenshot_5.png", "sha256": "91b926d97ed39ef080359dcba3149d6ef6ee52354b780053dffa0cc401a5d31e", "size": 3142}, {"name": "/uk.akane.omni/en-US/phoneScreenshots/screenshot_6.png", "sha256": "d5d869c5cbb3fed262f8c5708037cf72cec94b43dcfaaa00bafb0ee6049c3389", "size": 7176}]}}, "authorName": "Akane Foundation", "name": {"en-US": "Omni"}, "summary": {"en-US": "A useful and handy minimalist toolbox."}, "description": {"en-US": "

    Omni is a useful and handy minimalist toolbox. It comes with an up-to-date material 3 design and is light-weight, without any bloat or spyware.


    Features:

    • Compass with latitude & longitude
    • Gradienter (WIP)
    • Barometer (WIP)
    • Coin flipper (WIP)
    • Ruler (WIP)
    • Strength-adjustable flashlight (WIP)
    "}, "icon": {"en-US": {"name": "/uk.akane.omni/en-US/icon_48Kwh02AjPoN0GZQbiy3hm9xgoPkdlQjqbeZzcpnv8w=.png", "sha256": "e3c2b0874d808cfa0dd066506e2cb7866f718283e4765423a9b799cdca67bfcc", "size": 1789}}, "preferredSigner": "f451197ad7b80bd1bc981ba38a2c49d471856fb38bcc333676d6e8f8f3ce5d6e"}, "versions": {"22a6d9b6e2ffc4e1fd3d37fd9248683b36d2fd60aff56a41e360e2e237064f11": {"added": 1716912081000, "file": {"name": "/uk.akane.omni_2.apk", "sha256": "22a6d9b6e2ffc4e1fd3d37fd9248683b36d2fd60aff56a41e360e2e237064f11", "size": 1960660}, "manifest": {"versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["f451197ad7b80bd1bc981ba38a2c49d471856fb38bcc333676d6e8f8f3ce5d6e"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "uk.akane.omni.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "uk.co.alt236.floatinginfo": {"metadata": {"added": 1510531200000, "categories": ["System"], "issueTracker": "https://github.com/alt236/Floating-Info---Android/issues", "lastUpdated": 1510531200000, "license": "Apache-2.0", "sourceCode": "https://github.com/alt236/Floating-Info---Android", "featureGraphic": {"en-US": {"name": "/uk.co.alt236.floatinginfo/en-US/featureGraphic_97_Ns50nDjHypu2XKK9Vyd0xuAIfTGfRqkJ1b9Saibs=.png", "sha256": "f7bfcdb39d270e31f2a6ed9728af55c9dd31b8021f4c67d1aa42756fd49a89bb", "size": 16688}}, "screenshots": {"phone": {"en-US": [{"name": "/uk.co.alt236.floatinginfo/en-US/phoneScreenshots/image1.jpg", "sha256": "ac164555cafd5e5854e39d1be509ccaae97a96aa2f6dd94846d75e1c216efeda", "size": 33218}, {"name": "/uk.co.alt236.floatinginfo/en-US/phoneScreenshots/image2.jpg", "sha256": "4600960048b92e8acc6360173eb9aad77925d134d95f410179584cc367d319b8", "size": 34644}, {"name": "/uk.co.alt236.floatinginfo/en-US/phoneScreenshots/image3.jpg", "sha256": "cef138b1f5a6db5944bd910185fff244721e528a439ddfd8968afc2bfc04e311", "size": 14020}]}}, "authorEmail": "aschillings.dev@gmail.com", "authorName": "Alexandros Schillings", "name": {"en-US": "Floating Info"}, "summary": {"de": "schwebende Infos zur CPU- und Speicherauslastung", "en-US": "Floating CPU utilisation and Memory Usage Info"}, "description": {"en-US": "

    Floating Info is an Android application that displays the following in a system overlay window:

    • The application name, package name and process id (except on Nougat+) of the application which is currently in the device’s foreground
    • The Global CPU utilisation with a per-core breakdown - This is not foreground application specific.
    • Memory usage breakdown for the currently foregrounded process - except on Nougat+ (read the notes for the caveats).
    • Netork information like connection type, proxy status and IP address(es). Both IPv4 and IPv6

    For screenshots and more, please visit the project’s Github presence.

    Note: the app's repo is no longer maintained, so there won't be any further updates.

    "}, "icon": {"en-US": {"name": "/icons/uk.co.alt236.floatinginfo.21.png", "sha256": "596b361e7f1f28cea46f59d4b44c3aa851139e71f30d21607bd0ff9b22c90fcf", "size": 1402}}, "preferredSigner": "a56c24884f6e4e4418c09b8c5670f0f21d077eb5d9f5ea91c5df051d719bdfe3"}, "versions": {"7350c876d23c82eee1d634b91b2f3c159da064ea4f8c23119b68287cf2cbc750": {"added": 1510531200000, "file": {"name": "/uk.co.alt236.floatinginfo_21.apk", "sha256": "7350c876d23c82eee1d634b91b2f3c159da064ea4f8c23119b68287cf2cbc750", "size": 2037403}, "manifest": {"versionName": "2.1", "versionCode": 21, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 26}, "signer": {"sha256": ["a56c24884f6e4e4418c09b8c5670f0f21d077eb5d9f5ea91c5df051d719bdfe3"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.GET_TASKS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}]}}}}, "uk.co.ianfield.devstat": {"metadata": {"added": 1650499200000, "categories": ["System", "Development"], "changelog": "https://github.com/IanField90/DevStat/releases", "issueTracker": "https://github.com/IanField90/DevStat/issues", "lastUpdated": 1650499200000, "license": "Apache-2.0", "sourceCode": "https://github.com/IanField90/DevStat", "webSite": "https://ianfield.com/DevStat", "featureGraphic": {"en-US": {"name": "/uk.co.ianfield.devstat/en-US/featureGraphic_QRE64KNtGzVaEyVvyULYtPc3f2I9knrdsRGnPTwUWCw=.jpg", "sha256": "41113ae0a36d1b355a13256fc942d8b4f7377f623d927addb111a73d3c14582c", "size": 19717}}, "screenshots": {"phone": {"en-US": [{"name": "/uk.co.ianfield.devstat/en-US/phoneScreenshots/Nexus6.png", "sha256": "9f3fc312d6d9cb61e88f75fceefc5de3cbb27a2f133de584a4f659394e077309", "size": 19849}]}}, "authorEmail": "ian.field90@gmail.com", "authorName": "Ian Field", "authorWebSite": "https://ianfield.com/", "name": {"en-US": "DevStat"}, "summary": {"de": "Geräteinformationen schnell abfragen", "en-US": "quickly query device information"}, "description": {"en-US": "

    DevStat aims to help you debug a number device issues like identifying various features you request in your AndroidManifest.xml with required=\"true\" which can prevent your app from appearing in the store for particular devices. It offers you a handy way of getting device data from a client or user through an email, which the user is able to see and edit prior to sending.

    "}, "icon": {"en-US": {"name": "/uk.co.ianfield.devstat/en-US/icon_szGypFvDwy8nCMJ18_Dm5AYloCcGHSnZzHcKJL2rJHw=.png", "sha256": "b331b2a45bc3c32f2708c275f3f0e6e40625a027061d29d9cc770a24bdab247c", "size": 12844}}, "preferredSigner": "14651965b6752d5d724ab7c4a8ec46d36468c63f28c43573436046acfceca94f"}, "versions": {"745a9f5bf36cf9716937d97eba87d439ff71cd403070cf75d5b8f99fd7728bef": {"added": 1650499200000, "file": {"name": "/uk.co.ianfield.devstat_26.apk", "sha256": "745a9f5bf36cf9716937d97eba87d439ff71cd403070cf75d5b8f99fd7728bef", "size": 2054152}, "manifest": {"versionName": "2.4.8", "versionCode": 26, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 32}, "signer": {"sha256": ["14651965b6752d5d724ab7c4a8ec46d36468c63f28c43573436046acfceca94f"]}}}}}, "uk.me.paraskos.pdfrenderer": {"metadata": {"added": 1709052666000, "categories": ["Office"], "changelog": "https://codeberg.org/oparaskos/android-pdf2images/releases", "issueTracker": "https://codeberg.org/oparaskos/android-pdf2images/issues", "lastUpdated": 1709052666000, "license": "GPL-3.0-only", "sourceCode": "https://codeberg.org/oparaskos/android-pdf2images", "screenshots": {"phone": {"en-US": [{"name": "/uk.me.paraskos.pdfrenderer/en-US/phoneScreenshots/screenshot_1.png", "sha256": "2440f84e1ce086f030d0387fd44058463014eeb93e7a03252903f00b3543ad74", "size": 7636}, {"name": "/uk.me.paraskos.pdfrenderer/en-US/phoneScreenshots/screenshot_2.png", "sha256": "b694c440ac510d27c55169762e86900967bee11fc8da33ff88efe1db1edb1684", "size": 20047}]}}, "authorName": "oparaskos", "name": {"en-US": "PDF to Images"}, "summary": {"en-US": "simple app to convert a PDFs pages to image files"}, "description": {"en-US": "

    PDF to Images is a simple Android app for converting PDF files to images, for example to import into an expenses app which doesn't support PDF files.

    This app was born out of frustration with existing offerings having paywalls, watermarks, ads and tracking – this has none of that. It was written to service my own limited need and is not well tested for full pdf support or support of larger files.

    The app will only load the first 10 pages of a PDF.

    "}, "icon": {"en-US": {"name": "/uk.me.paraskos.pdfrenderer/en-US/icon_gvtunWgcR_tt82oPhX7mLDCSAEzRNY5-sK9Cg03hxPo=.png", "sha256": "82fb6e9d681c47fb6df36a0f857ee62c3092004cd1358e7eb0af42834de1c4fa", "size": 1914}}, "preferredSigner": "e2bf47c0b8f0771654a525c52a326d09fbde1b19f5e9c8b1ebb090e97ae591a6"}, "versions": {"0e0af9b6ba942963f1aa6e827bbf069b62daed6d359ee46cb3aea2dfe8d11fcc": {"added": 1709052666000, "file": {"name": "/uk.me.paraskos.pdfrenderer_1010600.apk", "sha256": "0e0af9b6ba942963f1aa6e827bbf069b62daed6d359ee46cb3aea2dfe8d11fcc", "size": 14797365}, "manifest": {"versionName": "1.1.6", "versionCode": 1010600, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["e2bf47c0b8f0771654a525c52a326d09fbde1b19f5e9c8b1ebb090e97ae591a6"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "uk.me.paraskos.pdfrenderer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}}}}, "uk.openvk.android.legacy": {"metadata": {"added": 1702061277000, "categories": ["Internet"], "changelog": "https://github.com/OpenVK/mobile-android-legacy/releases", "issueTracker": "https://github.com/OpenVK/mobile-android-legacy/issues", "lastUpdated": 1702147307000, "license": "AGPL-3.0-or-later", "sourceCode": "https://github.com/OpenVK/mobile-android-legacy", "featureGraphic": {"en-US": {"name": "/uk.openvk.android.legacy/en-US/featureGraphic_szGJZqpayHQ_0EQClM1EaQi-OWks9vMV_oU5RtYP7oI=.jpg", "sha256": "b3318966aa5ac8743fd0440294cd446908be39692cf6f315fe853946d60fee82", "size": 14202}, "ru": {"name": "/uk.openvk.android.legacy/ru/featureGraphic_pSC_5oyj6J1KUfRPbuZIxkRKadVI4sFv5dllSI-A6RE=.jpg", "sha256": "a520bfe68ca3e89d4a51f44f6ee648c6444a69d548e2c16fe5d965488f80e911", "size": 14375}}, "screenshots": {"phone": {"en-US": [{"name": "/uk.openvk.android.legacy/en-US/phoneScreenshots/Screenshot_1666259232.jpg", "sha256": "abca2d8805ba8731367eeff13b9c79684819f123982399444965eaac832ac8a6", "size": 45707}, {"name": "/uk.openvk.android.legacy/en-US/phoneScreenshots/Screenshot_1666259385.jpg", "sha256": "30c6c1fe9060108a54c7c33d0e1f248441d5a47649d3bc64838cb990ff2758a9", "size": 28736}, {"name": "/uk.openvk.android.legacy/en-US/phoneScreenshots/Screenshot_1666259408.jpg", "sha256": "8a559d0a59c02b5e5bef6b5f7be268592cb50aa21a1b326fb10a93ba6b36b75d", "size": 45235}]}}, "authorEmail": "openvk@tutanota.com", "authorName": "OpenVK", "authorWebSite": "https://openvk.su/", "name": {"en-US": "OpenVK Legacy"}, "summary": {"en-US": "OpenVK Legacy is mobile client for retro devices running Android >2.1.", "ru": "OpenVK Legacy - это мобильное приложение для ретро-устройств на >Android 2.1."}, "description": {"en-US": "

    OpenVK Legacy is a mobile client for OpenVK for retro devices running Android 2.1 Eclair and higher. Code provided here is not stable yet.

    OpenVK is an open source social network inspired by VK.

    ", "ru": "

    OpenVK Legacy - это мобильное приложение OpenVK для ретро-устройств, работающих на Android 2.1 и выше. На данный момент приложение находится в разработке и не является стабильным.

    OpenVK — социальная сеть с открытым исходным кодом, вдохновлённая ВКонтакте.

    "}, "icon": {"en-US": {"name": "/uk.openvk.android.legacy/en-US/icon_WzIQR7614BfF1hSn0pTA0xVA0_RlbaexUTy9qO9sTc0=.png", "sha256": "5b321047beb5e017c5d614a7d294c0d31540d3f4656da7b1513cbda8ef6c4dcd", "size": 6124}}, "preferredSigner": "f2c0f9fd836df7d447b1f45106bcb3e48f6effd28639fd7afbf329451bae1710"}, "versions": {"786101047dc636b3b100b90d497f5100636dd3c6f7ef172ac6e4ee1495a0ec69": {"added": 1702147307000, "file": {"name": "/uk.openvk.android.legacy_218.apk", "sha256": "786101047dc636b3b100b90d497f5100636dd3c6f7ef172ac6e4ee1495a0ec69", "size": 18238758}, "manifest": {"versionName": "1.1.218", "versionCode": 218, "usesSdk": {"minSdkVersion": 7, "targetSdkVersion": 29}, "signer": {"sha256": ["f2c0f9fd836df7d447b1f45106bcb3e48f6effd28639fd7afbf329451bae1710"]}, "usesPermission": [{"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.USE_CREDENTIALS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}, "788153d8a43aa7bc4f1a102cc31522d386c8661f4235a1be13e348323132cdd1": {"added": 1702061277000, "file": {"name": "/uk.openvk.android.legacy_217.apk", "sha256": "788153d8a43aa7bc4f1a102cc31522d386c8661f4235a1be13e348323132cdd1", "size": 18238730}, "manifest": {"versionName": "1.1.217", "versionCode": 217, "usesSdk": {"minSdkVersion": 7, "targetSdkVersion": 29}, "signer": {"sha256": ["f2c0f9fd836df7d447b1f45106bcb3e48f6effd28639fd7afbf329451bae1710"]}, "usesPermission": [{"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.USE_CREDENTIALS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "uk.org.platitudes.wipefiles": {"metadata": {"added": 1531872000000, "categories": ["System"], "issueTracker": "https://github.com/peterhearty/WipeFiles/issues", "lastUpdated": 1531872000000, "license": "PublicDomain", "sourceCode": "https://github.com/peterhearty/WipeFiles", "featureGraphic": {"en-US": {"name": "/uk.org.platitudes.wipefiles/en-US/featureGraphic_PO9USWbP37CGFovsGpiL_ppSfCQYryUvP_gcU6OuEwM=.png", "sha256": "3cef544966cfdfb086168bec1a988bfe9a527c2418af252f3ff81c53a3ae1303", "size": 24684}}, "screenshots": {"phone": {"en-US": [{"name": "/uk.org.platitudes.wipefiles/en-US/phoneScreenshots/1.jpg", "sha256": "51ea453b98f4174341a42060142c452364090cf57d04a45d81288b8ec9850387", "size": 12809}, {"name": "/uk.org.platitudes.wipefiles/en-US/phoneScreenshots/2.jpg", "sha256": "a76cdf43fd90dbeaaf67a62111d19ee4bd8fed9f036b7a67fcbb35fab5dc6e6b", "size": 15531}, {"name": "/uk.org.platitudes.wipefiles/en-US/phoneScreenshots/3.jpg", "sha256": "9ca6ce7f616437b7c2bce5872edda6e07cd4636d395db4e701439e550793d352", "size": 29707}, {"name": "/uk.org.platitudes.wipefiles/en-US/phoneScreenshots/4.jpg", "sha256": "8f1fe2316fcdc07d3008cdaf4e6fcdeabb8f9f20cef380dc37e39ffd31a5b280", "size": 22718}]}}, "authorEmail": "peter.hearty.uk@gmail.com", "authorName": "Peter Hearty", "name": {"en-US": "Wipe files"}, "summary": {"de": "sicheres Löschen von Dateien durch Überschreiben des Inhalts mit Zufallsdaten", "en-US": "Wipe files by overwriting contents with random data"}, "description": {"en-US": "

    Wipe files by overwriting contents with random data before deleting them.

    Normally, when you delete a file, its name is removed from the directory listing and its disk space is made available for other files. The data remains intact on the disk and can be recovered quite easily. Confidential data, that you think has been deleted, is actually still there. This app overwrites the contents of files with random data before deleting it. You can optionally specify that files should also be overwritten with zeroes and that multiple passes of random and zero wipes be performed.

    \n

    NOTE: This app is not actively developed at this time. But the author is fully willing to review/merge PRs and fix reported bugs.

    \n

    Note2: there were no new commits since 2016, so update check has been disabled; there won't be any further updates.

    \n"}, "icon": {"en-US": {"name": "/icons/uk.org.platitudes.wipefiles.3.png", "sha256": "a20869baf72136cbce3cce8067dd11cf57e8ef37174ebd6a8c2cf9dabe59c420", "size": 2236}}, "preferredSigner": "56715a517e0994f9a50d7db7e9974a2ac48485f3f0580abafec27fce66ea8d21"}, "versions": {"f83d5c25d94f690fde91ea5e7bdcfe96539a7eba8e9fffe902fa3d1ae24ca1aa": {"added": 1531872000000, "file": {"name": "/uk.org.platitudes.wipefiles_3.apk", "sha256": "f83d5c25d94f690fde91ea5e7bdcfe96539a7eba8e9fffe902fa3d1ae24ca1aa", "size": 1039857}, "manifest": {"versionName": "0.3", "versionCode": 3, "usesSdk": {"minSdkVersion": 8, "targetSdkVersion": 22}, "signer": {"sha256": ["56715a517e0994f9a50d7db7e9974a2ac48485f3f0580abafec27fce66ea8d21"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "unofficial.tandoor.recipes": {"metadata": {"added": 1714585323000, "categories": ["Food"], "changelog": "https://github.com/phantomate/Untare/releases", "issueTracker": "https://github.com/phantomate/Untare/issues", "lastUpdated": 1722707099000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/phantomate/Untare", "featureGraphic": {"en-US": {"name": "/unofficial.tandoor.recipes/en-US/featureGraphic_1OnDaAUiooL9TQEug8TtSQaPoqXUcYvkzhT7R3sanK8=.png", "sha256": "d4e9c3680522a282fd4d012e83c4ed49068fa2a5d4718be4ce14fb477b1a9caf", "size": 3019}}, "screenshots": {"phone": {"en-US": [{"name": "/unofficial.tandoor.recipes/en-US/phoneScreenshots/01.png", "sha256": "236826158cc4d743045010ab88947c7107f51a73650689731a8f6066925bba1b", "size": 51781}, {"name": "/unofficial.tandoor.recipes/en-US/phoneScreenshots/02.png", "sha256": "a14f9d9fcf57a7b7d9ec1e3209c2bbe805575cbcbdaeda81e8d8a10969a11f75", "size": 65102}, {"name": "/unofficial.tandoor.recipes/en-US/phoneScreenshots/03.png", "sha256": "b6dee7fd0e1a4f21dc72a986dab7965b5605fc90cca527dba9fd014cff8a48d6", "size": 29973}, {"name": "/unofficial.tandoor.recipes/en-US/phoneScreenshots/04.png", "sha256": "f7afee9b16cdd547addea3e00466167fbaa3f60e107c57d0c7f06a72b19f52a3", "size": 36466}, {"name": "/unofficial.tandoor.recipes/en-US/phoneScreenshots/05.png", "sha256": "002125cc5142c42dc7e7bf30ed57d056a3765a5731d17cada3aff3eef6ff015a", "size": 18239}, {"name": "/unofficial.tandoor.recipes/en-US/phoneScreenshots/06.png", "sha256": "6279a3aa4916f3fcabc7c468844d1391481e73820a6702d3202702fe6202361c", "size": 14962}, {"name": "/unofficial.tandoor.recipes/en-US/phoneScreenshots/07.png", "sha256": "d0fed6a6fefae8e71ee3c4894794eae1c3841e891eebb15b7a6463e59e8d1827", "size": 46628}, {"name": "/unofficial.tandoor.recipes/en-US/phoneScreenshots/08.png", "sha256": "f5c3756c573ae3d83a3a66de03a679d327be50a48f3f473d0d6a7271a95762f2", "size": 21158}]}}, "authorEmail": "maasstom12@gmail.com", "authorName": "Tom Maaß", "name": {"en-US": "Untare"}, "summary": {"de": "Inoffizielle Tandoor Rezepte App", "en-US": "Unofficial Tandoor Recipes App"}, "description": {"de": "

    Untare ist eine inoffizielle App für Tandoor Recipes. Logge dich in deinen Tandoor Recipes Account ein und erlebe deine Rezepte, Pläne und Listen in neuer Art und Weise.

    ", "en-US": "

    Untare is an unofficial app for Tandoor Recipes. Log in to your Tandoor Recipes account and experience your recipes, plans and lists in a new way.

    "}, "donate": ["https://www.buymeacoffee.com/tommaass"], "icon": {"en-US": {"name": "/unofficial.tandoor.recipes/en-US/icon__5f3voR-VW5eMvJGbPwAg9itn4JBm46pprPUnm8Q05I=.png", "sha256": "ff97f7be847e556e5e32f2466cfc0083d8ad9f82419b8ea9a6b3d49e6f10d392", "size": 6882}}, "preferredSigner": "a1bf4109c9b42f35fa908b803f4ff6d7000a640d28a360f5b5fdc39ce57d89e8"}, "versions": {"19e5be9fbd09299949ad1fc9e95f9671b7fd17db18f116b558fd5c10e35f5d7e": {"added": 1722707099000, "file": {"name": "/unofficial.tandoor.recipes_2008.apk", "sha256": "19e5be9fbd09299949ad1fc9e95f9671b7fd17db18f116b558fd5c10e35f5d7e", "size": 9366918}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.3.2", "versionCode": 2008, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["a1bf4109c9b42f35fa908b803f4ff6d7000a640d28a360f5b5fdc39ce57d89e8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "unofficial.tandoor.recipes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"de": "Diese App ist an die Tandor Recipes Website gebunden.", "en-US": "This app depends on the Tandor Recipes website."}}}, "5e5d77a23ab25ba0f494679aab966db1b3cf3c62344567421f49a46b378cb584": {"added": 1722361140000, "file": {"name": "/unofficial.tandoor.recipes_2007.apk", "sha256": "5e5d77a23ab25ba0f494679aab966db1b3cf3c62344567421f49a46b378cb584", "size": 9364667}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.3.1", "versionCode": 2007, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["a1bf4109c9b42f35fa908b803f4ff6d7000a640d28a360f5b5fdc39ce57d89e8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "unofficial.tandoor.recipes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"de": "Diese App ist an die Tandor Recipes Website gebunden.", "en-US": "This app depends on the Tandor Recipes website."}}}, "91e591f7ffde8d0d9c41b1886de8de24267ad606b3098379af6184c565ac0f75": {"added": 1714585323000, "file": {"name": "/unofficial.tandoor.recipes_2006.apk", "sha256": "91e591f7ffde8d0d9c41b1886de8de24267ad606b3098379af6184c565ac0f75", "size": 9250245}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.3.0", "versionCode": 2006, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 34}, "signer": {"sha256": ["a1bf4109c9b42f35fa908b803f4ff6d7000a640d28a360f5b5fdc39ce57d89e8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "unofficial.tandoor.recipes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"de": "Diese App ist an die Tandor Recipes Website gebunden.", "en-US": "This app depends on the Tandor Recipes website."}}}}}, "us.materialio.app": {"metadata": {"added": 1725039668000, "categories": ["Multimedia", "Internet"], "issueTracker": "https://github.com/Materialious/Materialious/issues", "lastUpdated": 1725903678000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/Materialious/Materialious", "webSite": "https://materialio.us/", "screenshots": {"phone": {"en-US": [{"name": "/us.materialio.app/en-US/phoneScreenshots/mobile-preview.png", "sha256": "0525ea425696d7c37f153b94457222d8a172097f5925fd221e16badcd87600bd", "size": 61276}]}}, "authorEmail": "wardpearce@pm.me", "authorName": "Materialious", "authorWebSite": "https://materialio.us/", "name": {"en-US": "Materialious"}, "summary": {"en-US": "Modern material design for Invidious", "zh-CN": "Invidious 的现代 Material Design 实现"}, "description": {"en-US": "

    Materialious is a client for Invidious using material design. It lets you browse and watch videos, manage playlists and use channels.


    Features:

    • Invidious API extended integration!
    • Sync your watch progress between Invidious sessions
    • Watch sync parties!
    • Mini player.
    • Preview video on hover.
    • Sponsorblock built-in.
    • Return YouTube dislikes built-in.
    • DeArrow built-in (With local processing fallback).
    • Video progress tracking & resuming.
    • No ads.
    • No tracking.
    • Light/Dark themes.
    • Custom colour themes.
    • Integrates with Invidious subscriptions, watch history & more.
    • Live stream support.
    • Dash support.
    • Chapters.
    • Audio only mode.
    • Playlists.
    • PWA support.
    • YT path redirects (So your redirect plugins should still work!)
    ", "zh-CN": "

    Materialious 是一个使用 Material Design 的 Invidious 客户端。它让您可以浏览和观看视频,管理播放列表和使用频道。


    特点:

    • Invidious API 扩展集成!
    • 在 Invidious 会话之间同步您的观看进度
    • 一起看模式!
    • 迷你播放器。
    • 悬停预览视频。
    • 内置 Sponsorblock。
    • 内置还原 YouTube 倒赞按钮。
    • 内置 DeArrow(带有本地处理回退)。
    • 视频进度跟踪和恢复。
    • 无广告。
    • 无跟踪。
    • 明/暗主题。
    • 自定义颜色主题。
    • 与 Invidious 订阅、观看历史等集成。
    • 直播支持。
    • DASH 支持。
    • 章节。
    • 仅音频模式。
    • 播放列表。
    • PWA 支持。
    • YouTube 路径重定向(因此您的重定向插件仍应有效!)
    "}, "donate": ["https://github.com/sponsors/WardPearce"], "icon": {"en-US": {"name": "/us.materialio.app/en-US/icon_Fs0LWDzJRzgWwedTJIedHQyYM12YR3LOY-f4vgBWGtk=.png", "sha256": "16cd0b583cc9473816c1e75324879d1d0c98335d984772ce63e7f8be00561ad9", "size": 5036}}, "preferredSigner": "881c3469cb549cf6ef4a575ed708772fd5924e962f390af2bb8cbb5d59f77b09"}, "versions": {"26b1b5f54c575f9a497b38f695bea78a546d252ce41290cc3023ad599556c471": {"added": 1725903678000, "file": {"name": "/us.materialio.app_28.apk", "sha256": "26b1b5f54c575f9a497b38f695bea78a546d252ce41290cc3023ad599556c471", "size": 5452361}, "manifest": {"versionName": "1.2.3", "versionCode": 28, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["881c3469cb549cf6ef4a575ed708772fd5924e962f390af2bb8cbb5d59f77b09"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "us.materialio.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f6e38b2d2438e968bc06c329ac0625cee01a28ba99d216f0e31aa3a345b77dcc": {"added": 1725731136000, "file": {"name": "/us.materialio.app_27.apk", "sha256": "f6e38b2d2438e968bc06c329ac0625cee01a28ba99d216f0e31aa3a345b77dcc", "size": 5448265}, "manifest": {"versionName": "1.2.2", "versionCode": 27, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["881c3469cb549cf6ef4a575ed708772fd5924e962f390af2bb8cbb5d59f77b09"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "us.materialio.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "93c8caed3c27dac38bf1e7381dc9b5494eeef03e8cdb45d36caa00fc0b4895c0": {"added": 1725213337000, "file": {"name": "/us.materialio.app_24.apk", "sha256": "93c8caed3c27dac38bf1e7381dc9b5494eeef03e8cdb45d36caa00fc0b4895c0", "size": 5448364}, "manifest": {"versionName": "1.1.12", "versionCode": 24, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["881c3469cb549cf6ef4a575ed708772fd5924e962f390af2bb8cbb5d59f77b09"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "us.materialio.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "v.blade": {"metadata": {"added": 1643932800000, "categories": ["Multimedia"], "changelog": "https://github.com/vhaudiquet/BladePlayer/releases", "issueTracker": "https://github.com/vhaudiquet/BladePlayer/issues", "lastUpdated": 1685583232000, "license": "Apache-2.0", "sourceCode": "https://github.com/vhaudiquet/BladePlayer", "webSite": "https://valou3433.fr/", "featureGraphic": {"en-US": {"name": "/v.blade/en-US/featureGraphic_nSHzOt8SCGmgI0YTDlUVf7yTi81jBX-l_11q3EpQ0mg=.png", "sha256": "9d21f33adf120869a02346130e55157fbc938bcd63057fa5ff5d6adc4a50d268", "size": 30667}}, "screenshots": {"phone": {"en-US": [{"name": "/v.blade/en-US/phoneScreenshots/screen0.jpg", "sha256": "00c516eaf8358805a09ceb9d9c9d72c9f2b697b7751880bf5ea61de731a86ba3", "size": 30676}, {"name": "/v.blade/en-US/phoneScreenshots/screen1.jpg", "sha256": "2f04ee194bae306e5a228a74961fefe50eab78d645c90752b665b785ce0a0ceb", "size": 28062}, {"name": "/v.blade/en-US/phoneScreenshots/screen2.png", "sha256": "64cd01fdb19645342f638489341f8c24e7f7f8500bcd886440c0187d84f64d6b", "size": 11341}]}}, "authorEmail": "vhaudiquet343@hotmail.fr", "authorName": "Valentin HAUDIQUET", "name": {"en-US": "Blade Player"}, "summary": {"de": "Musik-Player mit lokaler Bibliothek und für Spotify, Deezer sowie SoundCloud", "en-US": "music player that plays from local library, Spotify, Deezer or SoundCloud"}, "description": {"en-US": "

    Blade is an Android music player. The goal of the project is to create an app that can play music from local user library, Spotify, Deezer, and SoundCloud.

    Note: This app is no longer maintained, its repo was archived.

    \n"}, "preferredSigner": "e3d7f51812c25fe9cf6150b39f252e25d4a11a07bc98fd50a5d18b22abf8b567"}, "versions": {"4e0eeb108a191bd6cb72a630e99f4cf576e51c4d90b2e4c114f14691140b6c05": {"added": 1685583232000, "file": {"name": "/v.blade_29.apk", "sha256": "4e0eeb108a191bd6cb72a630e99f4cf576e51c4d90b2e4c114f14691140b6c05", "size": 4059937}, "manifest": {"versionName": "2.2.1", "versionCode": 29, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["e3d7f51812c25fe9cf6150b39f252e25d4a11a07bc98fd50a5d18b22abf8b567"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "v.blade.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält das Spotify SDK.", "en-US": "The app includes the Spotify SDK."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Spotify.", "en-US": "The app connects to Spotify."}}}, "a7320b5c279e2fa9b8d92443dedbebbe53604ee5f61e97ea1de160de1f7c14ae": {"added": 1677638017000, "file": {"name": "/v.blade_27.apk", "sha256": "a7320b5c279e2fa9b8d92443dedbebbe53604ee5f61e97ea1de160de1f7c14ae", "size": 4003376}, "manifest": {"versionName": "2.2", "versionCode": 27, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["e3d7f51812c25fe9cf6150b39f252e25d4a11a07bc98fd50a5d18b22abf8b567"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "v.blade.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält das Spotify SDK.", "en-US": "The app includes the Spotify SDK."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Spotify.", "en-US": "The app connects to Spotify."}}}, "f5fbf10f9deb6e555f80a4aeda9797eb7ba1a60632db93f2eb57b465ec774a90": {"added": 1643932800000, "file": {"name": "/v.blade_26.apk", "sha256": "f5fbf10f9deb6e555f80a4aeda9797eb7ba1a60632db93f2eb57b465ec774a90", "size": 3900691}, "manifest": {"versionName": "2.1", "versionCode": 26, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["e3d7f51812c25fe9cf6150b39f252e25d4a11a07bc98fd50a5d18b22abf8b567"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält das Spotify SDK.", "en-US": "The app includes the Spotify SDK."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Spotify.", "en-US": "The app connects to Spotify."}}}}}, "v4lpt.vpt.c016.TPC": {"metadata": {"added": 1725486967000, "categories": ["Time"], "changelog": "https://github.com/v4lpt/TPC/releases", "issueTracker": "https://github.com/v4lpt/TPC/issues", "lastUpdated": 1725731137000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/v4lpt/TPC", "screenshots": {"phone": {"en-US": [{"name": "/v4lpt.vpt.c016.TPC/en-US/phoneScreenshots/1.png", "sha256": "e09f322d4fdba3682adf320302866427dea7b35d8ae67b4c7f25e57b9481cca8", "size": 18046}, {"name": "/v4lpt.vpt.c016.TPC/en-US/phoneScreenshots/2.png", "sha256": "ba6684c74c136a38d8540234a330388fe279a0b968d623a2e7cf2493000bd83c", "size": 4709}, {"name": "/v4lpt.vpt.c016.TPC/en-US/phoneScreenshots/3.png", "sha256": "abd9b0ec427cce89ceb85f198716324c3fc83751adf042d997a525bb2aff25e4", "size": 5085}, {"name": "/v4lpt.vpt.c016.TPC/en-US/phoneScreenshots/4.png", "sha256": "eccd3487550d1cffbfab518eaaede0997a8c8f04b3163af5e73ba027c2071516", "size": 3811}, {"name": "/v4lpt.vpt.c016.TPC/en-US/phoneScreenshots/5.png", "sha256": "cac49ad8acdfb752b5af8106027b834bb47f0e6903059dd2802f866682e2821c", "size": 3981}, {"name": "/v4lpt.vpt.c016.TPC/en-US/phoneScreenshots/6.png", "sha256": "35ad3322a46f72395bb3af84ba6021bd96ed143532680e08041239b7e5ab1eae", "size": 24655}]}}, "authorName": "Valentin", "name": {"en-US": "Tomato Potato Clock"}, "summary": {"en-US": "Distraction-free pomodoro timer"}, "description": {"en-US": "

    Welcome to Tomato Potato Clock. This is a classic pomodoro timer (this version: distraction-free). Right now: Alternating sections of 25 and 5 minutes - running in perpetuity (till stop/close app). If you found this app, you know what kind of person you are ;). Hence, there no options at all and you also cannot pause the timer. This is part of the design of this app. Good luck with your endeavours.

    Features

    • ⚫ Distraction-free: No status or navigation bar, no numbers, no letters - just visual and acoustic feedback of time.
    • 🎶 Sounds: A sound is played each time a new slice/section begins.

    Gifted to you by Valentin ❤️

    Tags: Pomodoro timer, procrastination, student, learning, studying, productivity, 'lofi hip hop radio 📚 - beats to relax/study to', work, code, do boring but necessary stuff, paper work, time blindness, special needs, minimal design, one button app

    "}, "icon": {"en-US": {"name": "/v4lpt.vpt.c016.TPC/en-US/icon_ryrwcppnJCHoCF7vrgwwaCQlNGiEFDgjMbII9loHZ_A=.png", "sha256": "af2af0729a672421e8085eefae0c3068242534688414382331b208f65a0767f0", "size": 7242}}, "preferredSigner": "82424b6cc09e5d3505ca7b4cd11cf401e2e7998582761b00aaec80c96623b3ae"}, "versions": {"ad9702d21e1c9d5f686a444a4878a50890c11e0da0b5e71a1fbe07370acce706": {"added": 1725731137000, "file": {"name": "/v4lpt.vpt.c016.TPC_101.apk", "sha256": "ad9702d21e1c9d5f686a444a4878a50890c11e0da0b5e71a1fbe07370acce706", "size": 7379324}, "manifest": {"versionName": "1.0.1", "versionCode": 101, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["82424b6cc09e5d3505ca7b4cd11cf401e2e7998582761b00aaec80c96623b3ae"]}, "usesPermission": [{"name": "v4lpt.vpt.c016.TPC.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "8797553a10932e04c5dd7a97075e247ec4c9150534806f8486c44d4d042b2943": {"added": 1725486967000, "file": {"name": "/v4lpt.vpt.c016.TPC_100.apk", "sha256": "8797553a10932e04c5dd7a97075e247ec4c9150534806f8486c44d4d042b2943", "size": 7378612}, "manifest": {"versionName": "1.0.0", "versionCode": 100, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["82424b6cc09e5d3505ca7b4cd11cf401e2e7998582761b00aaec80c96623b3ae"]}, "usesPermission": [{"name": "v4lpt.vpt.c016.TPC.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "v4lpt.vpt.f003.gdp": {"metadata": {"added": 1725483816000, "categories": ["Graphics"], "changelog": "https://github.com/v4lpt/GDP/releases", "issueTracker": "https://github.com/v4lpt/GDP/issues", "lastUpdated": 1725483816000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/v4lpt/GDP", "screenshots": {"phone": {"en-US": [{"name": "/v4lpt.vpt.f003.gdp/en-US/phoneScreenshots/1.png", "sha256": "b42d0d41dad40a78e78102354587012f588976c6797441416eee7d3e8dc77345", "size": 16539}, {"name": "/v4lpt.vpt.f003.gdp/en-US/phoneScreenshots/2.png", "sha256": "7576184c0dff6a6f88eb482e60416ee84e094c28b94e53a3c0e23ccf259b9203", "size": 24571}, {"name": "/v4lpt.vpt.f003.gdp/en-US/phoneScreenshots/3.png", "sha256": "89f8d4978e9964f4a690e2c71d3e8e4e28955a6e1b535a0c99b973fd24879756", "size": 13223}, {"name": "/v4lpt.vpt.f003.gdp/en-US/phoneScreenshots/4.png", "sha256": "2ae797f93a07f991ec6a628f0e8d9a478b682e27a8805c41d5e7dd573451f039", "size": 13136}, {"name": "/v4lpt.vpt.f003.gdp/en-US/phoneScreenshots/5.png", "sha256": "93a8e18cf434e50a8ea9c297595f7082d94fea9e7c4f7050c118227cfded0ce6", "size": 95269}]}}, "authorName": "Valentin", "name": {"en-US": "Gesture Drawing Practice"}, "summary": {"en-US": "Displays pictures for a set time with optional timer - for drawing practice."}, "description": {"en-US": "

    This is Gesture Drawing Practice, an open source app for artists. It displays your selected pictures from the gallery, each for a set amount of time (like 1 minute). There are options to display a countdown timer and duration of pause (blank screen) between pictures

    Features

    • 🤖 select multiple pictures, order is preserved (!)
    • ⏲️ choose from 4 different usual time options for practice
    • 😴 choose from 4 different useful pause options
    • 🎨 options for visibility and appearance of the count down timer

    Usage

    • Tap the big red button
    • Select your pictures from the gallery
    • Change settings or leave it as it is
    • Tap \"Start Session\"

    Created with ❤️ by Valentin

    Tags: gesture drawing, practice, slide show, timer, countdown timer, artist, comic book, illustrator, drawing, draw, persons, line-of-action

    "}, "icon": {"en-US": {"name": "/v4lpt.vpt.f003.gdp/en-US/icon_t8oFQzxVLLIF9l-7M4ABJCNLkLyVrLLYRdIUK2NZpac=.png", "sha256": "b7ca05433c552cb205f65fbb33800124234b90bc95acb2d845d2142b6359a5a7", "size": 2902}}, "preferredSigner": "82424b6cc09e5d3505ca7b4cd11cf401e2e7998582761b00aaec80c96623b3ae"}, "versions": {"03d8ab084316d4698b9857e472c015f91bb53a9dc8ac3a3e6fead23f20064e98": {"added": 1725483816000, "file": {"name": "/v4lpt.vpt.f003.gdp_104.apk", "sha256": "03d8ab084316d4698b9857e472c015f91bb53a9dc8ac3a3e6fead23f20064e98", "size": 5117228}, "manifest": {"versionName": "1.0.4", "versionCode": 104, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["82424b6cc09e5d3505ca7b4cd11cf401e2e7998582761b00aaec80c96623b3ae"]}, "usesPermission": [{"name": "v4lpt.vpt.f003.gdp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fix break showing after last image\n\n"}}}}, "v4lpt.vpt.f006.yxn": {"metadata": {"added": 1723584521000, "categories": ["Multimedia"], "changelog": "https://github.com/v4lpt/YXN/releases", "issueTracker": "https://github.com/v4lpt/YXN/issues", "lastUpdated": 1723584521000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/v4lpt/YXN", "screenshots": {"phone": {"en-US": [{"name": "/v4lpt.vpt.f006.yxn/en-US/phoneScreenshots/1.png", "sha256": "f0d670e1d81f062a530937a7cdfd8b48d68953f5d0efb1b15bba1fc8c460967b", "size": 23960}, {"name": "/v4lpt.vpt.f006.yxn/en-US/phoneScreenshots/2.png", "sha256": "c9206302a3ec5f91d06d724a9d2e56eae423b2acb61f295bb85fc4a22f3cf27e", "size": 1672}, {"name": "/v4lpt.vpt.f006.yxn/en-US/phoneScreenshots/3.png", "sha256": "16b2914205c0aa715b9302aec10e7fcabdf6e673fa78dfe6bda2afb0afd8c743", "size": 1627}, {"name": "/v4lpt.vpt.f006.yxn/en-US/phoneScreenshots/4.png", "sha256": "5bf4c7549b3ff688cc084aae485f4be00836a7036d6c398f3b2dbf8d6327c0dd", "size": 24011}]}}, "authorName": "Valentin", "name": {"en-US": "Yes XOR No?"}, "summary": {"en-US": "Assists you in your decisions!"}, "description": {"en-US": "

    This app is for situations where you just cannot decide on rational grounds because of missing data or because the decision tree is so complex, a human could just flip a coin, because the computation of all outcomes would not be possible in the remaining life time. If you want to minimize the time you would normally lose in option paralysis, just press the big red button. The answer is a decisive and strict YES XOR NO. And there is also a delay to hinder you from fooling yourself and coming back to biased circles of fruitless thinking. But this is just what I think. Let me know what you think in the comments. ;)

    Everything is calculated locally, nothing is saved. Your data are yours. Nobody will ever learn about your specific love for wearing mismatched socks.


    How does it work

    • Ask yourself a Yes/No question in your head
    • You click the big red button
    • Your answer will appear on the screen
    • To prevent cheating, you can't go back for 5s.

    Created with ❤️ by Valentin

    "}, "icon": {"en-US": {"name": "/v4lpt.vpt.f006.yxn/en-US/icon_XT5-h6aX-0cMjZw-iqsCMiL2ewjbljDJNFT1MTPj664=.png", "sha256": "5d3e7e87a697fb470c8d9c3e8aab023222f67b08db9630c93454f53133e3ebae", "size": 6143}}, "preferredSigner": "82424b6cc09e5d3505ca7b4cd11cf401e2e7998582761b00aaec80c96623b3ae"}, "versions": {"4d0b183eb838636a2ac419161cdf5690c9d3a778594dfda2b176e700fb5b61a6": {"added": 1723584521000, "file": {"name": "/v4lpt.vpt.f006.yxn_102.apk", "sha256": "4d0b183eb838636a2ac419161cdf5690c9d3a778594dfda2b176e700fb5b61a6", "size": 4999305}, "manifest": {"versionName": "1.0.2", "versionCode": 102, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["82424b6cc09e5d3505ca7b4cd11cf401e2e7998582761b00aaec80c96623b3ae"]}, "usesPermission": [{"name": "v4lpt.vpt.f006.yxn.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "icon updated\n\n"}}}}, "v4lpt.vpt.i018.vpc": {"metadata": {"added": 1724270369000, "categories": ["Science & Education"], "changelog": "https://github.com/v4lpt/VPC/releases", "issueTracker": "https://github.com/v4lpt/VPC/issues", "lastUpdated": 1724270369000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/v4lpt/VPC", "screenshots": {"phone": {"en-US": [{"name": "/v4lpt.vpt.i018.vpc/en-US/phoneScreenshots/1.png", "sha256": "00be9c6b23898300184a0eed697cc6878a185e95fd919b3efd569cefd0a1a3ed", "size": 10296}, {"name": "/v4lpt.vpt.i018.vpc/en-US/phoneScreenshots/2.png", "sha256": "25e4d8ca3b9225c65f53094fcf986618bc625cee0030a0d66399fd91e84eb65c", "size": 10308}, {"name": "/v4lpt.vpt.i018.vpc/en-US/phoneScreenshots/3.png", "sha256": "73fe6879806e05ca36c1b811cbba31f3e1fd1e9ac8b8bae3627651456bf2128f", "size": 24302}]}}, "authorName": "Valentin", "name": {"en-US": "Volume Percent Calculator"}, "summary": {"en-US": "Calculate alcohol mass, content and volume in drinks."}, "description": {"en-US": "

    VPT#018-VPC is an android app that swiftly calculates the mass of alcohol (in grams) contained in a given volume of a beverage (in milliliters) when alcohol content (Vol.-% or v/v) is known.

    It uses the formula: mass (g) = volume (mL) * Vol-%/100 * specific weight of alcohol (0.793 g/mL)

    Features:

    • 🖩 Calculate mass, or volume, or content (v/v) of an alcoholic beverage by entering the 2 other data points.
    • 🎨 Intuitive Interface - Clear buttons and layout, simple to understand.
    • 🔄 Dynamic Field Adjustments - Modify any data field post-calculation, and the app will update the other relevant fields (right now function via pressing \"Calculate\" again after modifying fields).
    • 🚨 Plausibility Warnings - The screen will flash red if any of the values are totally out of place, such as above 100% alcohol content or volumes above 10 liters, informing the user that something probably went wrong. Calculation still finishes.
    • Localization - Right now: English, German

    Usage:

    1. Enter your data in any 2 of the 3 fields
    2. Tap \"Calculate\"
    3. View your results
    4. To clear all 3 fields, tap the \"clear\" Button.

    🚨DISCLAIMER🚨: This is NOT a medical application NOR a medical product. This is just a calculator. Correct results are not guaranteed. User is responsible for checking results and plausibility.

    Created with ❤️ by Valentin. Tags: calculator, alcoholic solution, volume percent, v/v, Volumenprozent, Volumenprozentrechner, Alkoholgehalt, alcohol content, mass of alcohol (grams), specific weigth, spezifisches Gewicht, Normalbedingungen.

    "}, "icon": {"en-US": {"name": "/v4lpt.vpt.i018.vpc/en-US/icon_85c1B6wSRA2W2jJtiS4T2ObunFRko2-ovypxKkScmTE=.png", "sha256": "f3973507ac12440d96da326d892e13d8e6ee9c5464a36fa8bf2a712a449c9931", "size": 5220}}, "preferredSigner": "82424b6cc09e5d3505ca7b4cd11cf401e2e7998582761b00aaec80c96623b3ae"}, "versions": {"7f6437705db484b94cf19406ef258c6fb9d493482ee29d9fa70ef0f2f717e5f6": {"added": 1724270369000, "file": {"name": "/v4lpt.vpt.i018.vpc_105.apk", "sha256": "7f6437705db484b94cf19406ef258c6fb9d493482ee29d9fa70ef0f2f717e5f6", "size": 5001336}, "manifest": {"versionName": "1.0.5", "versionCode": 105, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["82424b6cc09e5d3505ca7b4cd11cf401e2e7998582761b00aaec80c96623b3ae"]}, "usesPermission": [{"name": "v4lpt.vpt.i018.vpc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Remove a blob\n\n"}}}}, "v4lpt.vpt.pwg": {"metadata": {"added": 1724271790000, "categories": ["Security"], "changelog": "https://github.com/v4lpt/PWG/releases", "issueTracker": "https://github.com/v4lpt/pwg/issues", "lastUpdated": 1724271790000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/v4lpt/pwg", "screenshots": {"phone": {"en-US": [{"name": "/v4lpt.vpt.pwg/en-US/phoneScreenshots/1.png", "sha256": "3e5530e5c614a131eaddae8f679bf7985a3a5b94fb5e7ed076e0c6234e9b7e82", "size": 16605}, {"name": "/v4lpt.vpt.pwg/en-US/phoneScreenshots/2.png", "sha256": "e0ab4811743d0a69a0d5f358710f2f1afefb01bf53b4b07a5c1a3a40947bdbfb", "size": 25053}]}}, "authorName": "Valentin", "name": {"en-US": "Passwords to remember"}, "summary": {"en-US": "Generates human speakable and readable passwords"}, "description": {"en-US": "

    This tool generates strong, yet human-readable, pronounceable, and memorable passwords that adhere to common password-making rules. No more struggling with strong passwords where you have to memorize and type each character individually. Most Passwords from this PWG are easy to remember and even to pronounce (speak).

    Features:

    • 🔒 Strong Passwords: Generates strong passwords with a mix of characters, including uppercase letters, lowercase letters, special characters, and numbers.
    • 📋 Clipboard Integration: The generated password is automatically copied to your clipboard for seamless use in various applications and websites.
    • 🖥️ Local Operation: Nothing is saved, and nothing is sent.

    Usage:

    • Simply click the “Generate Password” button, and a strong password will be instantly generated for you.
    • The generated password will be automatically copied to your clipboard, ready to be pasted wherever you need it.
    • You can customize the length of the password and include/exclude special characters as needed. (by only selecting a part of the password and copying it manually).

    Created with ❤️ by Valentin. Tags: Password Generator

    "}, "icon": {"en-US": {"name": "/v4lpt.vpt.pwg/en-US/icon_YwbMtF5Sq4SH7bdHEMQ-38yBDeA1HL2t2CRDZJHVs64=.png", "sha256": "6306ccb45e52ab8487edb74710c43edfcc810de0351cbdadd824436491d5b3ae", "size": 5382}}, "preferredSigner": "82424b6cc09e5d3505ca7b4cd11cf401e2e7998582761b00aaec80c96623b3ae"}, "versions": {"69337c476b8b2db03f5432583bcf5c4494c7f1611f26e430ec47e5c607072983": {"added": 1724271790000, "file": {"name": "/v4lpt.vpt.pwg_105.apk", "sha256": "69337c476b8b2db03f5432583bcf5c4494c7f1611f26e430ec47e5c607072983", "size": 4804218}, "manifest": {"versionName": "1.0.5", "versionCode": 105, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 33}, "signer": {"sha256": ["82424b6cc09e5d3505ca7b4cd11cf401e2e7998582761b00aaec80c96623b3ae"]}, "usesPermission": [{"name": "v4lpt.vpt.pwg.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Metadata update and blob removal\n\n"}}}}, "varzan.extraKeyboardLayouts": {"metadata": {"added": 1626048000000, "categories": ["System"], "changelog": "https://github.com/calin-darie/extra-keyboard-layouts/releases", "issueTracker": "https://github.com/calin-darie/extra-keyboard-layouts/issues", "lastUpdated": 1675209600000, "license": "MIT", "sourceCode": "https://github.com/calin-darie/extra-keyboard-layouts", "featureGraphic": {"en-US": {"name": "/varzan.extraKeyboardLayouts/en-US/featureGraphic_goqff0tJqpNlXXlIoTY0ucClXVdHsfOZ4JfglNseW8k=.jpg", "sha256": "828a9f7f4b49aa93655d7948a13634b9c0a55d5747b1f399e097e094db1e5bc9", "size": 11814}}, "screenshots": {"phone": {"en-US": [{"name": "/varzan.extraKeyboardLayouts/en-US/phoneScreenshots/1.jpg", "sha256": "f8acc9b76805b71f0c24e8a50db573f79f6d59df8be0494a91be4c681764509d", "size": 16170}, {"name": "/varzan.extraKeyboardLayouts/en-US/phoneScreenshots/2.jpg", "sha256": "d81e8e09cbaf0f53e1c438414239d64cdc91e076d0d4dfc45201f050cc7ff547", "size": 18057}]}}, "authorName": "Răzvan", "name": {"en-US": "Extra Keyboard Layouts"}, "summary": {"de": "Physische Tastatur-Layouts, die in aktuellen Distributionen noch immer fehlen", "en-US": "Physical keyboard layouts still missing from stock distributions as of 2020."}, "description": {"de": "

    Fügt der Liste der Layouts einige Optionen hinzu, die verwendet werden sollen, wenn eine physische Tastatur angeschlossen ist, z. über OTG oder Bluetooth.

    Diese App erstellt bei der Installation kein eigenes Symbol, sondern fügt lediglich einige neue Layoutoptionen für physische Tastaturen hinzu. Diese Optionen befinden sich normalerweise unter System › Sprache und Eingabe, und sie sind möglicherweise nur zugänglich, wenn eine physische Tastatur angeschlossen ist.

    ", "en-US": "

    Adds a few choices to the list of layouts to use when a physical keyboard is connected e.g. via OTG or Bluetooth.

    This app does not create an icon of its own when you install it, but simply adds some new layout options for physical keyboards. These options are usually located under System › Language and Input, and they might not be accessible unless a physical keyboard is connected.

    "}, "icon": {"en-US": {"name": "/varzan.extraKeyboardLayouts/en-US/icon_gVyhuzSY0Az_Oc2aJrwT5fRANIY_M6S-IZDGrjh0y5c=.png", "sha256": "815ca1bb3498d00cff39cd9a26bc13e5f44034863f33a4be2190c6ae3874cb97", "size": 4409}}, "preferredSigner": "a0866e65984028ba78c9ecb5f942365c2a2e62b7b8b2f305aa6f4080452589ad"}, "versions": {"e6c0f90926bcb0bf609748ff884ff9e8fb93272eaeb28c0679c834fb8b9d42b4": {"added": 1675209600000, "file": {"name": "/varzan.extraKeyboardLayouts_1028.apk", "sha256": "e6c0f90926bcb0bf609748ff884ff9e8fb93272eaeb28c0679c834fb8b9d42b4", "size": 232315}, "manifest": {"versionName": "1.28", "versionCode": 1028, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["a0866e65984028ba78c9ecb5f942365c2a2e62b7b8b2f305aa6f4080452589ad"]}}}, "11006bc87a32bf91577d47e93bc1feb7dab4cb6c01815f27d0785c79dafd1ac4": {"added": 1626048000000, "file": {"name": "/varzan.extraKeyboardLayouts_26.apk", "sha256": "11006bc87a32bf91577d47e93bc1feb7dab4cb6c01815f27d0785c79dafd1ac4", "size": 242520}, "manifest": {"versionName": "1.24", "versionCode": 26, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 29}, "signer": {"sha256": ["a0866e65984028ba78c9ecb5f942365c2a2e62b7b8b2f305aa6f4080452589ad"]}}}}}, "vdrs.sappu.lafk.learn": {"metadata": {"added": 1708022699000, "categories": ["Science & Education"], "changelog": "https://github.com/VaibhavCodeClub/learn/releases", "issueTracker": "https://github.com/VaibhavCodeClub/learn/issues", "lastUpdated": 1709145688000, "license": "MIT", "sourceCode": "https://github.com/VaibhavCodeClub/learn", "screenshots": {"phone": {"en-US": [{"name": "/vdrs.sappu.lafk.learn/en-US/phoneScreenshots/01.jpg", "sha256": "b98b98fc62034ccab524bda244454c51930ef9264dbfc3f5e44bb40eb1579bd6", "size": 43563}, {"name": "/vdrs.sappu.lafk.learn/en-US/phoneScreenshots/02.png", "sha256": "2cf6f06a2ee3854c8648d5e5da31bba7dfd713d817778cb44ac71b59afd26f6a", "size": 15987}, {"name": "/vdrs.sappu.lafk.learn/en-US/phoneScreenshots/03.png", "sha256": "6daa4b124f625524a90df0f379bbf88a00bab1f1ec1bb71e491a9a44da2f0922", "size": 12415}, {"name": "/vdrs.sappu.lafk.learn/en-US/phoneScreenshots/04.png", "sha256": "ce401abf8f1810dc28b8ebec9bc967827a0d8985acad7f6d56524b54c203b3d6", "size": 19338}, {"name": "/vdrs.sappu.lafk.learn/en-US/phoneScreenshots/05.png", "sha256": "06b32dfc45bf09e12b1c7b538e7809a427f878b907237a21f79abdc48b5eb44f", "size": 14407}, {"name": "/vdrs.sappu.lafk.learn/en-US/phoneScreenshots/06.png", "sha256": "b8ede963d88fca90435caeab683c528b1b5b4964fa58b45e11bb45073b2c3bd6", "size": 13890}, {"name": "/vdrs.sappu.lafk.learn/en-US/phoneScreenshots/07.png", "sha256": "0b2812936b06141d1fe8a7972faa55aeed3d9d7f6da8ec087a810e6c93d0b7fd", "size": 28946}, {"name": "/vdrs.sappu.lafk.learn/en-US/phoneScreenshots/08.png", "sha256": "f694c2ba64a7bd325cf04f9e51a01e3d3bdc1c58f5db2b9a01f897d0bf086e2b", "size": 10557}]}}, "authorName": "VaibhavCode", "name": {"en-US": "learn"}, "summary": {"en-US": "English Learning app for kids"}, "description": {"en-US": "

    This is an English Learning app for kids, with interactive images sounds and colorful design. It contains the basics which are essential for the kids, like

    • A - Z alphabets with pronounciation and picture
    • Animals with picture and their sounds
    • Body parts with their information.
    • Birds with picture and their sounds

    More activities are planned.

    "}, "icon": {"en-US": {"name": "/vdrs.sappu.lafk.learn/en-US/icon_ELb-cAcF6HYFWOc_vazajXiwNF769gMAYgHOecsOG2o=.png", "sha256": "10b6fe700705e8760558e73fbdacda8d78b0345efaf603006201ce79cb0e1b6a", "size": 8074}}, "preferredSigner": "5c1100494e222e297ba4e2e6b90707a94bc1c9322dce6de38f25f311d3f93dd0"}, "versions": {"99528cf65162a0ddd3666830db47dc0473810e34b5a2720cd98b986ff0fcef33": {"added": 1709145688000, "file": {"name": "/vdrs.sappu.lafk.learn_2015.apk", "sha256": "99528cf65162a0ddd3666830db47dc0473810e34b5a2720cd98b986ff0fcef33", "size": 16840091}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.1.0", "versionCode": 2015, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["5c1100494e222e297ba4e2e6b90707a94bc1c9322dce6de38f25f311d3f93dd0"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "vdrs.sappu.lafk.learn.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f1ebb3be0ce5b2fcfc17db71f3f3b511d6528a4bf3ff063dafb5a434936b8e60": {"added": 1708022699000, "file": {"name": "/vdrs.sappu.lafk.learn_2011.apk", "sha256": "f1ebb3be0ce5b2fcfc17db71f3f3b511d6528a4bf3ff063dafb5a434936b8e60", "size": 16123351}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.10", "versionCode": 2011, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["5c1100494e222e297ba4e2e6b90707a94bc1c9322dce6de38f25f311d3f93dd0"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "vdrs.sappu.lafk.learn.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "vegabobo.languageselector": {"metadata": {"added": 1684308727000, "categories": ["System"], "changelog": "https://github.com/VegaBobo/Language-Selector/releases", "issueTracker": "https://github.com/VegaBobo/Language-Selector/issues", "lastUpdated": 1684308727000, "license": "Apache-2.0", "sourceCode": "https://github.com/VegaBobo/Language-Selector", "screenshots": {"phone": {"en-US": [{"name": "/vegabobo.languageselector/en-US/phoneScreenshots/preview_1.jpg", "sha256": "4fadf7b60ba20637cf0a5db6d764252fedcdaf7469380c14498b045105b9213e", "size": 19368}, {"name": "/vegabobo.languageselector/en-US/phoneScreenshots/preview_2.jpg", "sha256": "f3166ca7aa8730068ab23bb361519e7a406513774b342d06caa5d1bf4ef1ebe4", "size": 19915}]}}, "authorName": "VegaBobo", "name": {"en-US": "Language Selector"}, "summary": {"en-US": "select individual app languages"}, "description": {"en-US": "

    Language Selector allows users to set individual app languages. It tries to replicates the behavior of the \"App languages\" feature introduced in Android 13.

    To use the app you must be on Android 13 or higher, there is no compatiblity with older Android versions. You also must have Shizuku installed.

    Before using this app, you MUST install and start Shizuku, the way this app works makes Shizuku MANDATORY.


    Features:

    • Set individual app languages
    • Allows selecting language from any app **
    • Quick change languages with QSTile

    ** Language Selector DOES NOT translate apps, it just specify a locale that will be used by application, if the desired language is supported by the app, it should be displayed as expected.

    ** Please note that changing locale for unsupported applications and system apps may cause unexpected behavior and is NOT RECOMMENDED.


    Language availability:

    This app parses Locale (java.util.Locale) from Locale.getAvailableLocales(), consequently, numerous locales are present in the app, the language list is huge, if someone want to improve that, feel free to send a PR, because this way is pretty slow and languages aren't filtered accurately.

    "}, "icon": {"en-US": {"name": "/vegabobo.languageselector/en-US/icon_YZhS4efoHgqrJOiexy3x1vR6VfK9GZWYjDCujyC2BCA=.png", "sha256": "619852e1e7e81e0aab24e89ec72df1d6f47a55f2bd1995988c30ae8f20b60420", "size": 12269}}, "preferredSigner": "0338c4715f5e4d000715ec351d2ddb80b9710b7099831deac8beb546bb73c21a"}, "versions": {"95b66a12e4294f498eb30a45de149ab7b039faa846ce5fb9732fc67759f9be0b": {"added": 1684308727000, "file": {"name": "/vegabobo.languageselector_5.apk", "sha256": "95b66a12e4294f498eb30a45de149ab7b039faa846ce5fb9732fc67759f9be0b", "size": 5787580}, "manifest": {"versionName": "1.04", "versionCode": 5, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 33}, "signer": {"sha256": ["0338c4715f5e4d000715ec351d2ddb80b9710b7099831deac8beb546bb73c21a"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "vegabobo.languageselector.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}}}, "vinetos.hellomusic": {"metadata": {"added": 1537315200000, "categories": ["Multimedia", "Xposed"], "issueTracker": "https://github.com/Vinetos/Hello-Music-droid/issues", "lastUpdated": 1537315200000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/Vinetos/Hello-Music-droid", "screenshots": {"phone": {"en-US": [{"name": "/vinetos.hellomusic/en-US/phoneScreenshots/1.jpg", "sha256": "1bb79210ab1145ffc84f3b01e6784d9ccde58d42bfe0dd08b9276f8dfcec9382", "size": 22504}, {"name": "/vinetos.hellomusic/en-US/phoneScreenshots/2.jpg", "sha256": "4d9c7a22ff4a060f27508ce7eb885c3dc26466c8453369b9e3ff15add4830bf6", "size": 23528}, {"name": "/vinetos.hellomusic/en-US/phoneScreenshots/3.jpg", "sha256": "0c9f0291c8d1c7bb6d270ed4dd3c8a0e79ea2d162e0113999973dfb6b257db3e", "size": 21652}, {"name": "/vinetos.hellomusic/en-US/phoneScreenshots/4.jpg", "sha256": "44723bf390c7c5db8cca034a0b137b0752d4b23d4db9d7a86dbba3f66c2fa439", "size": 29032}, {"name": "/vinetos.hellomusic/en-US/phoneScreenshots/5.jpg", "sha256": "fd055a46e8b1236c5051080dc44b87353d2edfe1016c54615d22a2830e51625a", "size": 13261}, {"name": "/vinetos.hellomusic/en-US/phoneScreenshots/6.jpg", "sha256": "9214579b155f157f46c71658fcadb856d5eea4097e49187599b33edff94e445e", "size": 23521}, {"name": "/vinetos.hellomusic/en-US/phoneScreenshots/7.jpg", "sha256": "d77ee0c4ec3602ffa4e291a1e7a28a42c315acf5150bfba6c4dd8c70b16fd8e3", "size": 31856}, {"name": "/vinetos.hellomusic/en-US/phoneScreenshots/8.jpg", "sha256": "ede3f2f86e49f5baa5830fe17ba7de9b584d56904cb97c4d7571cc534ea29ef5", "size": 13713}, {"name": "/vinetos.hellomusic/en-US/phoneScreenshots/9.jpg", "sha256": "c24e71a3464bfd805535078fbab40eff0ac0635f65d4144dfb6be59f43bc6566", "size": 23831}]}}, "authorEmail": "Vinetos.help@gmail.com", "authorName": "Vinetos", "name": {"en-US": "Hello Music"}, "summary": {"de": "Musik hören und herunterladen", "en-US": "listen to and download music"}, "description": {"en-US": "

    Hello Music can download from the Youtube app via the share menu – and lets you list, display and open music from within the app.

    \n

    Features:

    • Download video in MP3 from YouTube app
    • Material design
    • Browse Songs, Albums, Artists
    • Create and edit playlists
    • 6 different now playing styles
    • Homescreen widgets
    • Browse device folders
    • Dark theme and UI customisability
    • Gestures for track switching
    • LastFM scrobble
    • Android Wear and Android Auto support
    • Playing queue in notification (Xposed)
    • Lyrics support
    • Chromecast support
    \n

    Note: development was discontinued in 11/2019, and the repo was archived in 11/2022 – so there will be no more updates. Please report if the app should be broken!

    \n"}, "icon": {"en-US": {"name": "/icons/vinetos.hellomusic.200.png", "sha256": "a5f9fcb542860a30916809e897687386aeaea8455a4bfdb3ce8305cb0a5baca0", "size": 2887}}, "preferredSigner": "0b0ef574d208c2e42c2eaaac60331b3a577ae9993a9eb38312c60bcf93e192f8"}, "versions": {"c77ea74576705ee45b6f13a87d6ecee85bf3e37d76d32e39c28d699d7dd50cad": {"added": 1537315200000, "file": {"name": "/vinetos.hellomusic_200.apk", "sha256": "c77ea74576705ee45b6f13a87d6ecee85bf3e37d76d32e39c28d699d7dd50cad", "size": 7956733}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.0", "versionCode": 200, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 27}, "signer": {"sha256": ["0b0ef574d208c2e42c2eaaac60331b3a577ae9993a9eb38312c60bcf93e192f8"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.BROADCAST_STICKY"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}, "NonFreeNet": {"de": "Die App nutzt YouTube.", "en-US": "The app connects to YouTube."}}}}}, "watch.migu": {"metadata": {"added": 1725213340000, "categories": ["Multimedia"], "changelog": "https://github.com/NoCrypt/migu/releases", "issueTracker": "https://github.com/NoCrypt/migu/issues", "lastUpdated": 1725213340000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/NoCrypt/migu", "webSite": "https://miguapp.pages.dev/", "screenshots": {"phone": {"en-US": [{"name": "/watch.migu/en-US/phoneScreenshots/01.jpg", "sha256": "893576d0620f3453cfc8db03bfb6f22efefee07618e04a902f9481aa2c97de70", "size": 49038}, {"name": "/watch.migu/en-US/phoneScreenshots/02.jpg", "sha256": "38c4f243d74f430ea397a5b419392a47215d5a5073572b482d50c55e9299c464", "size": 46562}, {"name": "/watch.migu/en-US/phoneScreenshots/03.png", "sha256": "b45d9ff5ef745db45071ad17bc3eddd5e6a53f1e18ca5edd08b33c0b23d1049f", "size": 7990}]}}, "authorName": "NoCrypt", "name": {"en-US": "Migu"}, "summary": {"en-US": "Stream anime torrents, real-time with no waiting for downloads"}, "description": {"en-US": "

    Migu is a fork of Miru that focuses on better mobile experience with added features and polished the experience by a mile.

    A pure JS BitTorrent streaming environment, with a built-in list manager. Imagine qBit + Taiga + MPV, all in a single package, but streamed real-time. Completely ad free with no tracking/data collection.

    This app is meant to feel look, work and perform like a streaming website/app, while providing all the advantages of torrenting, like file downloads, higher download speeds, better video quality and quicker releases.


    Features

    Migu includes all original Miru features, plus:

    • Toggleable AMOLED theme
    • Optional Discord Rich Presence
    • Optional Auto-update
    • Free APK download on GitHub Releases
    • Split Android builds by CPU architecture
    • Auto-update with automatic CPU architecture selection
    • Independent seeding speed control
    • Close button on miniplayer
    • Miniplayer doesn’t load on startup
    • Swipe gestures for brightness and volume control on Android
    • Scroll wheel for volume control on PC
    • Customizable seek duration
    • Proper back button functionality on Android
    • Redesigned Android navigation bar for improved usability
    • Correctly implemented fullscreen mode on Android
    • Safe area padding and margin adjustments on Android to avoid overlap with the status bar
    • Imported Default Extension and RSS feed settings from PC to Android
    • Auto fullscreen video playback on Android
    • Scrollable RSS feed for more anime visibility on Android
    • Double-tap to seek on Android
    • Default seek duration set to 5 seconds
    • Volume and brightness indicators for swipe and scroll gestures
    • Torrent sorting by size (+seeders) to reduce bandwidth usage
    • Default new release RSS set to \"ASW\" to minimize bandwidth usage
    • Double-click back button to exit
    • Moved toast close button to the bottom for better reachability on Android
    • Disabled smooth scrolling by default due to poor performance on my device
    • Gesture lock on Android to prevent misclick
    • Right click or long press on RSS Section will open the anime episode list
    • Toggleable auto skip intro/outro
    "}, "icon": {"en-US": {"name": "/watch.migu/en-US/icon_eqoTLjPIwMAle5pzdi_hSgLASLV06rMIPcjQF22KSSY=.png", "sha256": "7aaa132e33c8c0c0257b9a73762fe14a02c048b574eab3083dc8d0176d8a4926", "size": 6547}}, "preferredSigner": "8177c2e4060450530d5c572bc0b7d5c78ddc68a2356332de2a34ca9063866dab"}, "versions": {"f57c05801bf9779f562ec4c023b63e38b2d2f832576a7c4fbad25d87328b1bed": {"added": 1725213340000, "file": {"name": "/watch.migu_1050507.apk", "sha256": "f57c05801bf9779f562ec4c023b63e38b2d2f832576a7c4fbad25d87328b1bed", "size": 25362627}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "5.5.7", "versionCode": 1050507, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["8177c2e4060450530d5c572bc0b7d5c78ddc68a2356332de2a34ca9063866dab"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "watch.migu.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App greift auf Webseiten von Miru.watch und AniList.co zu, und lädt Assets von Github.", "en-US": "The app depends on the websites of Miru.watch, AniList.co, and fetches assets from Github."}}}}}, "wtf.plexmanager": {"metadata": {"added": 1684307648000, "categories": ["Connectivity", "Multimedia"], "changelog": "https://github.com/sikelio/plexmanager/releases", "issueTracker": "https://github.com/sikelio/plexmanager/issues", "lastUpdated": 1684307648000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/sikelio/plexmanager", "featureGraphic": {"en-US": {"name": "/wtf.plexmanager/en-US/featureGraphic_4majjigQh4uySuHgEiOZDklKeI5YiWi3bbGExU1mYdg=.png", "sha256": "e266a38e2810878bb24ae1e01223990e494a788e588968b76db184c54d6661d8", "size": 6967}}, "screenshots": {"phone": {"en-US": [{"name": "/wtf.plexmanager/en-US/phoneScreenshots/01.jpg", "sha256": "2a8f7ab7094a974edbcb466f87455823a21e8d71db4d8a9bc79a9f16e7287a45", "size": 9649}, {"name": "/wtf.plexmanager/en-US/phoneScreenshots/02.jpg", "sha256": "b45e0dacbe7c9e2cc275d0ee234e616825be0f4b84120732fd139b8272c56609", "size": 9409}, {"name": "/wtf.plexmanager/en-US/phoneScreenshots/03.jpg", "sha256": "5b2e02f5de6bfbf25e474f39e43411dcba8dc7fd103f19abfff941a78d0463b0", "size": 15488}, {"name": "/wtf.plexmanager/en-US/phoneScreenshots/04.jpg", "sha256": "54d7de65b07796ae8b9fe6f0e7effbaa7338e8af582a3e1430bc20291ac6bfc1", "size": 22761}, {"name": "/wtf.plexmanager/en-US/phoneScreenshots/05.jpg", "sha256": "c6bd4b073754fa72437e8b1d29893885b6bf968e2ad8a88c311715c25d4fbccb", "size": 39257}]}}, "authorEmail": "contact@sikelio.wtf", "authorName": "Sik'", "name": {"en-US": "plexmanager"}, "summary": {"de": "Plex Media Server auf dem Telefon einsehen und verwalten", "en-US": "Have a look on your Plex Media Server on your phone"}, "description": {"de": "

    Plex Manager ist eine App, mit der Sie einen Blick auf alle Ihre Plex Media Server werfen und diese verwalten können. Die App basiert auf der Plex-API und sendet Anfragen an Ihren Server, um Informationen zur Anzeige zu erhalten oder Aufgaben auszuführen.

    ", "en-US": "

    Plex Manager is an app that let you have a look on all of your Plex Media Servers

    and manage them from your phone/tablet. The app is based on the Plex API and send requests to your server for getting informations to display or for executing tasks.

    "}, "icon": {"en-US": {"name": "/wtf.plexmanager/en-US/icon_K8cEHKRTU4ASabEwnfQ04m5G_WdP5bXurvzbLt0I-gI=.png", "sha256": "2bc7041ca45353801269b1309df434e26e46fd674fe5b5eeaefcdb2edd08fa02", "size": 7709}}, "preferredSigner": "f6b652329987eab6aa87b036d0c3e3544674cf1efd8b4a4e6940042b734fae8a"}, "versions": {"e4d37a3043459bbd6739a65bfe72ecc3c1ff5bd6e9da53927d74a971a927ce0a": {"added": 1684307648000, "file": {"name": "/wtf.plexmanager_1003.apk", "sha256": "e4d37a3043459bbd6739a65bfe72ecc3c1ff5bd6e9da53927d74a971a927ce0a", "size": 11134807}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0", "versionCode": 1003, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["f6b652329987eab6aa87b036d0c3e3544674cf1efd8b4a4e6940042b734fae8a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeAdd": {"de": "Plex Server ist unfrei.", "en-US": "Plex Server is not libre."}}}}}, "xtr.keymapper": {"metadata": {"added": 1723829866000, "categories": ["System"], "changelog": "https://github.com/Xtr126/XtMapper/releases", "issueTracker": "https://github.com/Xtr126/XtMapper/issues", "lastUpdated": 1723916873000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Xtr126/XtMapper", "authorName": "Xtr126", "name": {"en-US": "XtMapper"}, "summary": {"en-US": "Keymapper for Bliss OS"}, "description": {"en-US": "

    XtMapper is an free and open source keymapper application in development for Bliss OS. It can be used to play certain Android games that require a touchscreen, with keyboard and mouse.

    Currently working:

    • Multi-touch emulation
    • Emulate a touch pointer with mouse - Useful for games that only accept touch events and not mouse clicks.
    • Emulate a D-pad with W,A,S,D or arrow keys
    • Keyboard events to touch - And editing config with GUI
    "}, "donate": ["https://github.com/sponsors/Xtr126"], "icon": {"en-US": {"name": "/xtr.keymapper/en-US/icon_T-Csa79ioWkEAU9lujZKTJT16NesvjohTKWki2oPHuw=.png", "sha256": "4fe0ac6bbf62a16904014f65ba364a4c94f5e8d7acbe3a214ca5a48b6a0f1eec", "size": 10921}}, "preferredSigner": "387def27f3815ac2a67d374c579bff9606f93c86d9543a7b4914af43840c489d"}, "versions": {"b9436764789263df9ed0a6418fb4cb87c26d5e6ac05010acc45ecb70f7735e2d": {"added": 1723916873000, "file": {"name": "/xtr.keymapper_17.apk", "sha256": "b9436764789263df9ed0a6418fb4cb87c26d5e6ac05010acc45ecb70f7735e2d", "size": 14250632}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.2.1", "versionCode": 17, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["387def27f3815ac2a67d374c579bff9606f93c86d9543a7b4914af43840c489d"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.INJECT_EVENTS"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "xtr.keymapper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "2fca82f3cff31dbb36fe301f8c5105d7807b01e759e215b356564747c2fe4dcd": {"added": 1723829866000, "file": {"name": "/xtr.keymapper_16.apk", "sha256": "2fca82f3cff31dbb36fe301f8c5105d7807b01e759e215b356564747c2fe4dcd", "size": 14245136}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.2.0", "versionCode": 16, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["387def27f3815ac2a67d374c579bff9606f93c86d9543a7b4914af43840c489d"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.INJECT_EVENTS"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "xtr.keymapper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "xyz.arjunsinh.elderlauncher": {"metadata": {"added": 1644278400000, "categories": ["System"], "changelog": "https://github.com/itsarjunsinh/elder_launcher/releases", "issueTracker": "https://github.com/itsarjunsinh/elder_launcher/issues", "lastUpdated": 1644278400000, "license": "MIT", "sourceCode": "https://github.com/itsarjunsinh/elder_launcher", "featureGraphic": {"en-US": {"name": "/xyz.arjunsinh.elderlauncher/en-US/featureGraphic__fjdO4flP1V-xaRMLIM0qwlrnmiMK1TKjJuA9NuEfn8=.jpg", "sha256": "fdf8dd3b87e53f557ec5a44c2c8334ab096b9e688c2b54ca8c9b80f4db847e7f", "size": 15904}}, "screenshots": {"phone": {"en-US": [{"name": "/xyz.arjunsinh.elderlauncher/en-US/phoneScreenshots/1.png", "sha256": "bf85368516115d2696ab339761e2500371a3cafd816f7994f73ca2a04d0e7b91", "size": 68399}, {"name": "/xyz.arjunsinh.elderlauncher/en-US/phoneScreenshots/2.png", "sha256": "b96d208a0a169f06674b317263340b1fe941cb6b0bb2dc233b8a788bbcf47c65", "size": 81455}, {"name": "/xyz.arjunsinh.elderlauncher/en-US/phoneScreenshots/3.png", "sha256": "580e29f9e59c35a084d3dbcef6c34810b7bf9f2c84ba234737c97aab9404f6e6", "size": 53260}, {"name": "/xyz.arjunsinh.elderlauncher/en-US/phoneScreenshots/4.png", "sha256": "f8ff6b96555499c5aa99477659fc29b3c2a608ca6c8ae85d11d54aa19c95559e", "size": 82317}, {"name": "/xyz.arjunsinh.elderlauncher/en-US/phoneScreenshots/5.png", "sha256": "7dd4e3cf9bb22ae46bc7d50a7e578187f491e2b0a90d9543aa7fe452d40e4215", "size": 61988}, {"name": "/xyz.arjunsinh.elderlauncher/en-US/phoneScreenshots/6.png", "sha256": "e804ae0cefd47c675f3500b2f2fd5890a889d6aa322a5fe153519c40df3015c2", "size": 60157}, {"name": "/xyz.arjunsinh.elderlauncher/en-US/phoneScreenshots/7.png", "sha256": "a82bb724ea8ab39059f97465c74e9a0d6dcd19a730b6ac4d1d89d99d4178c444", "size": 65280}, {"name": "/xyz.arjunsinh.elderlauncher/en-US/phoneScreenshots/8.png", "sha256": "1933ed16d44a53c7cab0ec68a25d3ac9f9f928f4db1ce671171934c114938b39", "size": 75471}, {"name": "/xyz.arjunsinh.elderlauncher/en-US/phoneScreenshots/9.png", "sha256": "1474c7bcc884d70388e95207bb0cda15ef1208d136a8cc0053e94d28b5be1f32", "size": 53566}]}}, "authorEmail": "mrarjunsinh@gmail.com", "authorName": "Arjunsinh Jadeja", "authorWebSite": "https://arjunsinh.dev/", "name": {"en-US": "Elder Launcher"}, "summary": {"de": "ein minimalistischer Launcher für Senioren, mit großer Schrift und großen Icons", "en-US": "a minimalistic launcher for seniors with large fonts & icons"}, "description": {"en-US": "

    Elder Launcher is an app which makes using an Android device easy for the elderly or first-time smartphone users. It allows quickly accessing favourite apps and contacts.

    Elder Launcher is a launcher designed for seniors focused on simplicity and legibility. It supports pinning favorite apps and contacts to the homescreen for quick access. You can easily phone call your favorite contacts from the homescreen.

    The edit menu is useful for managing the home screen. It can be opened by clicking the pencil icon on the top right.

    • You can add/remove favourite apps or contacts.
    • You can also rearrange selected favourites.
    • Lastly, in case a newly installed app isn‘t immediately visible then use the Reload option.

    Elder Launcher’s clear layout with big icons and text, makes using phones very easy for everyone. If your phone has Android 10, then you can turn on Dark Mode in your settings app to make Elder Launcher dark with a black background.

    "}, "icon": {"en-US": {"name": "/xyz.arjunsinh.elderlauncher/en-US/icon_GP3sDAhjuOLb48sooH614lKuen-Drwifs4hL4lF1zmo=.png", "sha256": "18fdec0c0863b8e2dbe3cb28a07eb5e252ae7a7f83af089fb3884be25175ce6a", "size": 4972}}, "preferredSigner": "798c18024b9e86614eb0827e86f0372cff7b14785a469f9ebe4504888b104b86"}, "versions": {"b444bb5ec6db2cf14799254f02924217a2c7f0e0c29845d8d55715ad50a45f73": {"added": 1644278400000, "file": {"name": "/xyz.arjunsinh.elderlauncher_12.apk", "sha256": "b444bb5ec6db2cf14799254f02924217a2c7f0e0c29845d8d55715ad50a45f73", "size": 18874686}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.6", "versionCode": 12, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 31}, "signer": {"sha256": ["798c18024b9e86614eb0827e86f0372cff7b14785a469f9ebe4504888b104b86"]}, "usesPermission": [{"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}]}}}}, "xyz.commanderred.opendtuapp": {"metadata": {"added": 1725731140000, "categories": ["Connectivity"], "changelog": "https://github.com/OpenDTU-App/opendtu-react-native/releases", "issueTracker": "https://github.com/OpenDTU-App/opendtu-react-native/issues", "lastUpdated": 1725817712000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/OpenDTU-App/opendtu-react-native", "screenshots": {"phone": {"en-US": [{"name": "/xyz.commanderred.opendtuapp/en-US/phoneScreenshots/01.jpg", "sha256": "7c704f96f39f0681cd13027c740525e3c42310848da92c607312c3f10b12fa4e", "size": 15303}, {"name": "/xyz.commanderred.opendtuapp/en-US/phoneScreenshots/02.jpg", "sha256": "f75c7e8eab3743a0cd8cb69a89d14aead8532bc037dfb2d1796c3ae79395e751", "size": 25037}, {"name": "/xyz.commanderred.opendtuapp/en-US/phoneScreenshots/03.jpg", "sha256": "abb9f7a454dd0f235b99fbd661cb35fd0aa2b9baa9a774036ad0f4732ec26b80", "size": 22817}, {"name": "/xyz.commanderred.opendtuapp/en-US/phoneScreenshots/04.jpg", "sha256": "5ccc7c7bfc58e185932d30f6ca17b7b5f657cb24ed57431fcd719f7873d189b8", "size": 8373}, {"name": "/xyz.commanderred.opendtuapp/en-US/phoneScreenshots/05.jpg", "sha256": "16abe7e2036a1f29b42537104e1f9461ac10d024b3d0804188a6976ff0213ab4", "size": 17464}]}}, "authorName": "OpenDTU-App", "name": {"en-US": "OpenDTU"}, "summary": {"en-US": "OpenDTU client"}, "description": {"en-US": "

    This is a mobile app for the OpenDTU project by tbnobody – a software for ESP32 to talk to Hoymiles Inverters intended to replace the original Hoymiles DTU (Telemetry Gateway) with their cloud access.

    "}, "icon": {"en-US": {"name": "/xyz.commanderred.opendtuapp/en-US/icon_JHo-pPl34kNOEe9a3AroLyWRG3MxH83s_2pgrjA_SfU=.png", "sha256": "247a3ea4f977e2434e11ef5adc0ae82f25911b73311fcdecff6a60ae303f49f5", "size": 2960}}, "preferredSigner": "9ebbbfbcb08538a08cb7d2d9eabc99ba1fc225d9133c30e098bda1a398d1a448"}, "versions": {"b2dbd1dac6bb4dd2eb4c3abce203a78eeff9f782a5b04476e81541ece36bca51": {"added": 1725817712000, "file": {"name": "/xyz.commanderred.opendtuapp_26.apk", "sha256": "b2dbd1dac6bb4dd2eb4c3abce203a78eeff9f782a5b04476e81541ece36bca51", "size": 30201204}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.5.2", "versionCode": 26, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["9ebbbfbcb08538a08cb7d2d9eabc99ba1fc225d9133c30e098bda1a398d1a448"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "xyz.commanderred.opendtuapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "682e552441d4f39b208ed7e971c0d3b60eeb620a1b7659779c2eac8b5d96fe45": {"added": 1725731140000, "file": {"name": "/xyz.commanderred.opendtuapp_25.apk", "sha256": "682e552441d4f39b208ed7e971c0d3b60eeb620a1b7659779c2eac8b5d96fe45", "size": 30197108}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.5.1", "versionCode": 25, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["9ebbbfbcb08538a08cb7d2d9eabc99ba1fc225d9133c30e098bda1a398d1a448"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "xyz.commanderred.opendtuapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "xyz.fmac.gmcmap": {"metadata": {"added": 1604448000000, "categories": ["Science & Education"], "changelog": "https://codeberg.org/fmac/cordova-gmcmap/releases", "issueTracker": "https://codeberg.org/fmac/cordova-gmcmap/issues", "lastUpdated": 1604448000000, "license": "Apache-2.0", "sourceCode": "https://codeberg.org/fmac/cordova-gmcmap", "featureGraphic": {"en-US": {"name": "/xyz.fmac.gmcmap/en-US/featureGraphic_8jLiijoeSfd1abiXJJw_d_MDO51lPGzM0_5UXdl4cNU=.png", "sha256": "f232e28a3a1e49f77569b897249c3f77f3033b9d653c6cccd3fe545dd97870d5", "size": 30257}}, "screenshots": {"phone": {"en-US": [{"name": "/xyz.fmac.gmcmap/en-US/phoneScreenshots/1.jpg", "sha256": "6cb60d4af670d9c4e581e039d3190a5b0bd10119208dfb479da6339bc878a2bc", "size": 35183}, {"name": "/xyz.fmac.gmcmap/en-US/phoneScreenshots/2.jpg", "sha256": "74ecfbf8a54dd215ba173b15c38eec6c390ad36df2a452681e1eba8d924dd4e2", "size": 39245}, {"name": "/xyz.fmac.gmcmap/en-US/phoneScreenshots/3.jpg", "sha256": "79a4c97bce7e5fafe29518f965c194decf15d5179456790e04ac2a74487a8834", "size": 23905}, {"name": "/xyz.fmac.gmcmap/en-US/phoneScreenshots/4.jpg", "sha256": "91c6b6999347cbaf396c6a2178da56757679a969b81d3e14655b621f22f005e1", "size": 5391}]}}, "authorEmail": "dev@fmac.xyz", "authorName": "Francesco Camuffo", "liberapay": "fmac", "name": {"en-US": "GMC Map"}, "summary": {"de": "prüfe die Umgebungsradioaktivität von Orten, die Dich interessieren", "en-US": "check ambient radioactivity in regions you're intested in"}, "description": {"de": "

    GMC Map ist ein inoffizieller Client zum Abrufen und Anzeigen von Daten aus dem von GQ Electronics LLC bereitgestellten verteilten Dienst zur Überwachung der Umgebungsradioaktivität.


    Features:

    • bietet eine bessere UI als die offizielle Website
    • bettet ein Leaflet mit OpenStreetMap zur Anzeige der Daten ein
    ", "en-US": "

    GMC Map is an unofficial client for retrieving and viewing data from the distributed ambient radioactivity monitoring service provided by GQ Electronics LLC.


    Features:

    • provides a better UI than the official website
    • embeds Leaflet with OpenStreetMap for displaying data
    "}, "icon": {"en-US": {"name": "/xyz.fmac.gmcmap/en-US/icon_vAmYv-IrwDsmic700YSbElrOvtV9nzgcp4g-1WuzSZQ=.png", "sha256": "bc0998bfe22bc03b2689cef4d1849b125acebed57d9f381ca7883ed56bb34994", "size": 2678}}, "preferredSigner": "d48afa9b786cfcd1191e1c5aae2c3baf68d796b3e323ce7f562a1e2926f879ec"}, "versions": {"f053fd3f5a2ee8a3f93b805cc8b93627b685606fa714de8aa25b05df7cd5f6ab": {"added": 1604448000000, "file": {"name": "/xyz.fmac.gmcmap_200.apk", "sha256": "f053fd3f5a2ee8a3f93b805cc8b93627b685606fa714de8aa25b05df7cd5f6ab", "size": 2056645}, "manifest": {"versionName": "0.2.0", "versionCode": 200, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 28}, "signer": {"sha256": ["d48afa9b786cfcd1191e1c5aae2c3baf68d796b3e323ce7f562a1e2926f879ec"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App verbindet sich zu Servern von GQ Electronics LLC.", "en-US": "The app connects to servers of GQ Electronics LLC."}}}}}, "xyz.jienan.xkcd": {"metadata": {"added": 1652745600000, "categories": ["Internet"], "changelog": "https://github.com/zjn0505/xkcd-Android/releases", "issueTracker": "https://github.com/zjn0505/xkcd-Android/issues", "lastUpdated": 1693532366000, "license": "Apache-2.0", "sourceCode": "https://github.com/zjn0505/xkcd-Android", "featureGraphic": {"en-US": {"name": "/xyz.jienan.xkcd/en-US/featureGraphic_x6CreA005riIMCWL-qkBRRBe9mc-QkjrNSlvW0Bebx0=.jpg", "sha256": "c7a0ab780d34e6b88830258bfaa90145105ef6673e4248eb35296f5b405e6f1d", "size": 19197}}, "screenshots": {"phone": {"en-US": [{"name": "/xyz.jienan.xkcd/en-US/phoneScreenshots/1.jpg", "sha256": "d29beebdb5c9ff83c7706d8b40269f1ea41da7fb06de7f96e1db044cf95397dc", "size": 43323}, {"name": "/xyz.jienan.xkcd/en-US/phoneScreenshots/2.jpg", "sha256": "9e7134a399e9d0588afb3329b12ab802253c02ff8b281242dd713b280e988917", "size": 56833}, {"name": "/xyz.jienan.xkcd/en-US/phoneScreenshots/3.jpg", "sha256": "79eeaa5c6b417bd8f999bcdc6095425b995df7f6baa313134547aa59ed0bd966", "size": 67996}, {"name": "/xyz.jienan.xkcd/en-US/phoneScreenshots/4.jpg", "sha256": "ab2be0d268a269281048bc67f761d7ca23eeabad58a59f8c9a8f49a32014ba83", "size": 56931}, {"name": "/xyz.jienan.xkcd/en-US/phoneScreenshots/5.jpg", "sha256": "837c02ae52e3dbdfc46b517111b8687dd1be83eca01ea7505b028240bad6f78d", "size": 35356}]}}, "authorEmail": "jienan.zhang@gmail.com", "authorName": "Jienan XYZ", "authorWebSite": "https://jienan.xyz/", "name": {"en-US": "xkcd - comics viewer", "zh-CN": "xkcd - 漫画浏览器", "zh-HK": "xkcd - 漫畫瀏覽器", "zh-TW": "xkcd - 漫畫瀏覽器"}, "summary": {"de": "Viewer für xkcd und what if", "en-US": "xkcd and what if viewer for me and all xkcd lovers"}, "description": {"en-US": "

    xkcd is yet another xkcd comics and what if articles viewer, while I’m refining it to become the best one, an easy and lite app with best in-app browsing experience.

    This app has so far:

    • the best support to all those large xkcd comics. e.g. No. 657, 1040, and the toughest No. 980.
    • the best experience to read what if articles on mobile screen.
    • the most fantastic list to browse xkcd archive.
    • the quickest and most convenience way to check Explainxkcd, just hold and tap.
    • the adorable favorite and thumb-up feature to your beloved comics and artcles.
    "}, "icon": {"en-US": {"name": "/xyz.jienan.xkcd/en-US/icon_FZEe7_HyPPoRcfo-GPdA8mz4_t69rOyGhYY78LHJqgQ=.png", "sha256": "15911eeff1f23cfa1171fa3e18f740f26cf8fedebdacec8685863bf0b1c9aa04", "size": 2043}}, "preferredSigner": "8fc5bf4d7286475bba09879d3bee06757fb9843646080681ba723c7cf55a94b7"}, "versions": {"bf2fe2380b2a9f666d3fe2110d89b615262d7fb5290ff903959a79ffef60c3d6": {"added": 1693532366000, "file": {"name": "/xyz.jienan.xkcd_77.apk", "sha256": "bf2fe2380b2a9f666d3fe2110d89b615262d7fb5290ff903959a79ffef60c3d6", "size": 5125001}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.8.3", "versionCode": 77, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 33}, "signer": {"sha256": ["8fc5bf4d7286475bba09879d3bee06757fb9843646080681ba723c7cf55a94b7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "xyz.jienan.xkcd.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Support interactive comic #2712, #2765\n- Add settings for notification\n- Improve extra puzzle #1 experience\n\nFull release note on https://is.gd/xkcd_app\n", "zh-CN": "- 支持交互型漫画 #2712, #2765\n- 加入通知设置\n- 改善 extra 的 puzzle #1 的体验\n\n查看完整更新日志 https://is.gd/xkcd_app\n"}}, "3e9d8b5d377232886eb65c39caf43543867dd2a6756d38a9688f34345e9e3a5a": {"added": 1657929600000, "file": {"name": "/xyz.jienan.xkcd_76.apk", "sha256": "3e9d8b5d377232886eb65c39caf43543867dd2a6756d38a9688f34345e9e3a5a", "size": 5146100}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.8.2", "versionCode": 76, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 32}, "signer": {"sha256": ["8fc5bf4d7286475bba09879d3bee06757fb9843646080681ba723c7cf55a94b7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}, "58531651c6cae7a8f130288a36ebe2f61a33ad1b42c403bb2af6b162d96f5066": {"added": 1652745600000, "file": {"name": "/xyz.jienan.xkcd_75.apk", "sha256": "58531651c6cae7a8f130288a36ebe2f61a33ad1b42c403bb2af6b162d96f5066", "size": 5248784}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.8.1", "versionCode": 75, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 32}, "signer": {"sha256": ["8fc5bf4d7286475bba09879d3bee06757fb9843646080681ba723c7cf55a94b7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}}}}, "xyz.malkki.neostumbler.fdroid": {"metadata": {"added": 1720895931000, "categories": ["Navigation"], "changelog": "https://github.com/mjaakko/NeoStumbler/releases", "issueTracker": "https://github.com/mjaakko/NeoStumbler/issues", "lastUpdated": 1723743621000, "license": "MIT", "sourceCode": "https://github.com/mjaakko/NeoStumbler", "screenshots": {"phone": {"en-US": [{"name": "/xyz.malkki.neostumbler.fdroid/en-US/phoneScreenshots/map.jpg", "sha256": "b5ae046a58a0febb1f584cf41208f05d4febccc70b7407aec9b7b3591fc9f03c", "size": 34557}, {"name": "/xyz.malkki.neostumbler.fdroid/en-US/phoneScreenshots/reports.jpg", "sha256": "3773683470bfdc0761a753a0bccd9655d208e7f006db9c1bbbb91f8c5bcce818", "size": 44360}]}}, "authorName": "Jaakko Malkki", "authorWebSite": "https://malkki.xyz/", "name": {"cs-CZ": "NeoStumbler", "de-DE": "NeoStumbler", "en-US": "NeoStumbler", "pt": "NeoStumbler", "pt-BR": "NeoStumbler"}, "summary": {"cs-CZ": "Aplikace na sběr bezdrátových sítí pro polohové služby", "de-DE": "Anwendung zum Sammeln von Funknetzwerken für Geolocation-Dienste", "en-US": "Application for collecting wireless networks to geolocation services", "pt": "Aplicação para recolher redes sem fios para serviços de geolocalização", "pt-BR": "Um aplicativo para coletar redes sem-fio para serviços de geolocalização"}, "description": {"cs-CZ": "

    NeoStumbler je aplikace pro sběr poloh Wi-Fi sítí , telefoních vysílačů a Bluetooth majáků pro polohové služby s API kompatibilních s polohovou službou Mozilla

    ", "de-DE": "

    NeoStumbler ist eine Anwendung, mit der Standorte von WLAN-Netzwerken, Funkzellen und Bluetooth-Beacons für Geolocation-Dienste gesammelt werden können, die API-kompatibel mit Mozilla Location Services sind

    ", "en-US": "

    NeoStumbler is an application for collecting locations of Wi-Fi networks, cell towers and Bluetooth beacons to geolocation services that are API compatible with Mozilla Location Services

    ", "pt": "

    O NeoStumbler é uma aplicação para recolher localizações de redes Wi-Fi, torres de telemóveis e beacons Bluetooth para serviços de geolocalização compatíveis com o formato da API da Mozilla Location Services

    ", "pt-BR": "

    O NeoStumbler é um aplicativo que serve para a coleta das localizações de redes Wi-Fi, torres de redes móveis, e beacons Bluetooth para o uso em serviços de geolocalização que são compatíveis com a API dos Serviços de Localização da Mozilla (Mozilla Location Services)

    "}, "icon": {"en-US": {"name": "/xyz.malkki.neostumbler.fdroid/en-US/icon_-NqtAxt3nKscszoFcQTvpI9zvTy-bAffKXsvpDqjWFA=.png", "sha256": "f8daad031b779cab1cb33a057104efa48f73bd3cbe6c07df297b2fa43aa35850", "size": 19031}}, "preferredSigner": "7f839ac7afc4ff6f1c7fb1348ac10de2f17de8a78d0d812c1f43ae835a5111df"}, "versions": {"214152162d3b6afb1134d5a52c1a683ed6499e88068d9cf5e814a9c72b2cd732": {"added": 1723743621000, "file": {"name": "/xyz.malkki.neostumbler.fdroid_12.apk", "sha256": "214152162d3b6afb1134d5a52c1a683ed6499e88068d9cf5e814a9c72b2cd732", "size": 4096944}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.1", "versionCode": 12, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["7f839ac7afc4ff6f1c7fb1348ac10de2f17de8a78d0d812c1f43ae835a5111df"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "xyz.malkki.neostumbler.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c3fe5536a8b074b9cc6a9e5f61bd5a0fb8ebe998ed9fbb4fe6efd4442da4af6f": {"added": 1722361142000, "file": {"name": "/xyz.malkki.neostumbler.fdroid_11.apk", "sha256": "c3fe5536a8b074b9cc6a9e5f61bd5a0fb8ebe998ed9fbb4fe6efd4442da4af6f", "size": 4392032}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.0", "versionCode": 11, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["7f839ac7afc4ff6f1c7fb1348ac10de2f17de8a78d0d812c1f43ae835a5111df"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "xyz.malkki.neostumbler.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "8b0c283e31de6cb8650515a6973d3430daec5d55ef280d7aec3aeedaf758ccca": {"added": 1720895931000, "file": {"name": "/xyz.malkki.neostumbler.fdroid_10.apk", "sha256": "8b0c283e31de6cb8650515a6973d3430daec5d55ef280d7aec3aeedaf758ccca", "size": 4355796}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.3", "versionCode": 10, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["7f839ac7afc4ff6f1c7fb1348ac10de2f17de8a78d0d812c1f43ae835a5111df"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "xyz.malkki.neostumbler.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "xyz.mustafaali.devqstiles": {"metadata": {"added": 1509840000000, "categories": ["System"], "issueTracker": "https://github.com/mustafa01ali/Dev-Tiles/issues", "lastUpdated": 1509840000000, "license": "Apache-2.0", "sourceCode": "https://github.com/mustafa01ali/Dev-Tiles", "featureGraphic": {"en-US": {"name": "/xyz.mustafaali.devqstiles/en-US/featureGraphic_9datuRtVKv3LwKmoHVAVm0proKMXBC3TrLerR4iHKEA=.jpg", "sha256": "f5d6adb91b552afdcbc0a9a81d50159b4a6ba0a317042dd3acb7ab4788872840", "size": 11075}}, "screenshots": {"phone": {"en-US": [{"name": "/xyz.mustafaali.devqstiles/en-US/phoneScreenshots/01.jpg", "sha256": "30174d53e607e40a8f2553f97dd861f38f1d84afe0ee5b4c5e0f5c474331f4bd", "size": 34185}, {"name": "/xyz.mustafaali.devqstiles/en-US/phoneScreenshots/02.jpg", "sha256": "a478e270ef4ea664b917de4a0bc23976a78101375f495abac4aab296a6ed10ac", "size": 19003}, {"name": "/xyz.mustafaali.devqstiles/en-US/phoneScreenshots/03.jpg", "sha256": "35e05115f2e5cda97f21b377c8e9e32021db937de0ca59d661da3faa35dde8a8", "size": 21129}]}}, "authorEmail": "mustafaali.apps@gmail.com", "authorName": "Mir Mustafa Ali", "authorWebSite": "https://mustafaali.xyz/", "name": {"en-US": "Dev Tiles"}, "summary": {"de": "QuickSettings-Kacheln für Entwickler", "en-US": "Quick Settings tiles for developers"}, "description": {"en-US": "

    Note: the app's repo is no longer maintained, so there won't be any further updates.

    \n

    Dev Tiles provides Android Quick Settings tiles for developers. Works on Android 7.0+.

    After installing the app, you need to grant it two permissions:

    • adb shell pm grant xyz.mustafaali.devqstiles android.permission.WRITE_SECURE_SETTINGS
    • adb shell pm grant xyz.mustafaali.devqstiles android.permission.DUMP

    After that, you can use the provided tiles to toggle USB Debugging, keep screen on when connected to a computer, and more.

    \n"}, "icon": {"en-US": {"name": "/icons/xyz.mustafaali.devqstiles.7.png", "sha256": "e810aad639509c054c56adff1a7e2c35d52aa5c5e018111e45828dab969e4984", "size": 1791}}, "preferredSigner": "77e6eeb54b5e0c9b62e78631a3304316b814cbe9d78b9be89dbf3a337227d062"}, "versions": {"a3d5793b3285a3f4d1e1332af648523c7ead411a318dabe7522632b36939e099": {"added": 1509840000000, "file": {"name": "/xyz.mustafaali.devqstiles_7.apk", "sha256": "a3d5793b3285a3f4d1e1332af648523c7ead411a318dabe7522632b36939e099", "size": 1918021}, "manifest": {"versionName": "1.1.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 22}, "signer": {"sha256": ["77e6eeb54b5e0c9b62e78631a3304316b814cbe9d78b9be89dbf3a337227d062"]}, "usesPermission": [{"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.DUMP"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services.", "en-US": "The app contains libraries of Google Mobile Services."}}}}}, "xyz.nokey.nokey": {"metadata": {"added": 1528934400000, "categories": ["Security"], "issueTracker": "https://github.com/Zinggi/NoKey/issues", "lastUpdated": 1528934400000, "license": "MIT", "sourceCode": "https://github.com/Zinggi/NoKey", "webSite": "https://nokey.xyz/", "featureGraphic": {"en-US": {"name": "/xyz.nokey.nokey/en-US/featureGraphic_8Z9YrSASZUiwItnofJfSosHJRQP4ChCCLohDgbw2GBM=.png", "sha256": "f19f58ad20126548b022d9e87c97d2a2c1c94503f80a10822e884381bc361813", "size": 19085}}, "screenshots": {"phone": {"en-US": [{"name": "/xyz.nokey.nokey/en-US/phoneScreenshots/1.png", "sha256": "6cd7495022fb9215ffded4d8e3ce767d20ac72d02dc119269ce51ea302e8fe92", "size": 34397}, {"name": "/xyz.nokey.nokey/en-US/phoneScreenshots/2.png", "sha256": "46ea073f224b7164a5055fd2728bda0632771a2936fa3052e054fb6b2526a5dd", "size": 28266}, {"name": "/xyz.nokey.nokey/en-US/phoneScreenshots/3.png", "sha256": "278d6a8d1922d678df4dd01fba4cdf56b44bc01dd6f481ac7513f87f40dd1900", "size": 33495}, {"name": "/xyz.nokey.nokey/en-US/phoneScreenshots/4.png", "sha256": "50eabef61d4b8f03d1103e1452f05f1dc39bba7c62460521ca6a419688922142", "size": 34706}]}}, "authorEmail": "nokey@nokey.xyz", "authorName": "Florian Zinggeler", "name": {"en-US": "NoKey"}, "summary": {"de": "ein verteilter Passwort-Manager ohne MasterPasswort", "en-US": "a distributed password manager without a master password"}, "description": {"en-US": "

    NoKey is a distributed password manager that works without a master password. Instead, you can unlock your passwords by confirming from another device. E.g. if you need a password on your PC, you only have to confirm this on your phone. No need to remember any passwords!

    \n"}, "icon": {"en-US": {"name": "/icons/xyz.nokey.nokey.6.png", "sha256": "5c070f2ab96d0e8700fdfbfc56915be7f461b78555b077fe34887bbd4d4207b7", "size": 1761}}, "preferredSigner": "11ab7fad1ebd32097f150e6559479b373cb7100eef9909606cf6084e35305256"}, "versions": {"2210cf094b9582485ef067d60f66f490e3d5f9edd9bc15483b20c4a0f0c63d64": {"added": 1528934400000, "file": {"name": "/xyz.nokey.nokey_6.apk", "sha256": "2210cf094b9582485ef067d60f66f490e3d5f9edd9bc15483b20c4a0f0c63d64", "size": 1214627}, "manifest": {"versionName": "0.4", "versionCode": 6, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 26}, "signer": {"sha256": ["11ab7fad1ebd32097f150e6559479b373cb7100eef9909606cf6084e35305256"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "xyz.ovine.icons": {"metadata": {"added": 1645747200000, "categories": ["Theming"], "changelog": "https://github.com/reeseovine/ovine-icons/releases", "issueTracker": "https://github.com/reeseovine/ovine-icons/issues", "lastUpdated": 1646784000000, "license": "MIT", "sourceCode": "https://github.com/reeseovine/ovine-icons", "featureGraphic": {"en-US": {"name": "/xyz.ovine.icons/en-US/featureGraphic_jQQIWtGXh8idN1X0i7RKktTwkpqAgoLfrL8WM-sAe_U=.png", "sha256": "8d04085ad19787c89d3755f48bb44a92d4f0929a808282dfacbf1633eb007bf5", "size": 69979}}, "screenshots": {"phone": {"en-US": [{"name": "/xyz.ovine.icons/en-US/phoneScreenshots/preview.jpg", "sha256": "5e456e8d67f7888bd7bb58de5a265234842bb81082aa80fea82e6223d1369d53", "size": 44384}]}}, "authorEmail": "reese@ovine.xyz", "authorName": "reese", "authorWebSite": "https://reese.ovine.xyz/", "name": {"en-US": "Ovine Icons"}, "summary": {"en-US": "adaptive icons for a small selection of Android apps"}, "description": {"en-US": "

    ovine icons are hand-made adaptive icons for a small selection of Android apps. This is now an installable icon pack! Though I'm not an Android developer and I have no idea what I'm doing, so if you spot any issues I may need some help!

    Why?

    I like my app icons to all be circular in the app drawer. Sometimes they don't have circular/adaptive icons or sometimes it just looks ugly or not positioned/scaled right to me. These icons are mostly meant to supplement apps that don't already have adaptive icons; not every app needs a new icon.

    "}, "donate": ["https://github.com/sponsors/katacarbix"], "icon": {"en-US": {"name": "/xyz.ovine.icons/en-US/icon_W-aCg2S3AAgsa6KTzmDgkAvGHUtv-W5YjuXUehH-UR0=.png", "sha256": "5be6828364b700082c6ba293ce60e0900bc61d4b6ff96e588ee5d47a11fe511d", "size": 11559}}, "preferredSigner": "aaa7f9e5005f0a6a266fee99cd9d65083aedd02ed3934b763782f9a060059e5b"}, "versions": {"c910d8e6af3bb01436c14c05025a08ccf314401088cae95ee8be74938b1f29b4": {"added": 1646784000000, "file": {"name": "/xyz.ovine.icons_11.apk", "sha256": "c910d8e6af3bb01436c14c05025a08ccf314401088cae95ee8be74938b1f29b4", "size": 5021324}, "manifest": {"versionName": "0.1.1", "versionCode": 11, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["aaa7f9e5005f0a6a266fee99cd9d65083aedd02ed3934b763782f9a060059e5b"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.android.vending.CHECK_LICENSE"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.SET_WALLPAPER_HINTS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google BillingClient und Google Play Store.", "en-US": "The app includes libraries from Google BillingClient and Google Play Store."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing, PlayStore).", "en-US": "The app connects to Google servers (billing, PlayStore)."}}}, "0bb8d06d6b0a97c20de41d10f52070a0df31c1de788720e458c580a9ad7daeea": {"added": 1645833600000, "file": {"name": "/xyz.ovine.icons_10.apk", "sha256": "0bb8d06d6b0a97c20de41d10f52070a0df31c1de788720e458c580a9ad7daeea", "size": 5069006}, "manifest": {"versionName": "0.1.0", "versionCode": 10, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["aaa7f9e5005f0a6a266fee99cd9d65083aedd02ed3934b763782f9a060059e5b"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.android.vending.CHECK_LICENSE"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.SET_WALLPAPER_HINTS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google BillingClient und Google Play Store.", "en-US": "The app includes libraries from Google BillingClient and Google Play Store."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing, PlayStore).", "en-US": "The app connects to Google servers (billing, PlayStore)."}}}, "0964f33e6e656e4436cd08181be451e962247e659f48c1cdacc1cca5ad1c884e": {"added": 1645747200000, "file": {"name": "/xyz.ovine.icons_3.apk", "sha256": "0964f33e6e656e4436cd08181be451e962247e659f48c1cdacc1cca5ad1c884e", "size": 5054549}, "manifest": {"versionName": "0.0.3", "versionCode": 3, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 31}, "signer": {"sha256": ["aaa7f9e5005f0a6a266fee99cd9d65083aedd02ed3934b763782f9a060059e5b"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.android.vending.CHECK_LICENSE"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.SET_WALLPAPER_HINTS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google BillingClient und Google Play Store.", "en-US": "The app includes libraries from Google BillingClient and Google Play Store."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing, PlayStore).", "en-US": "The app connects to Google servers (billing, PlayStore)."}}}}}, "xyz.ruin.droidref": {"metadata": {"added": 1623801600000, "categories": ["Multimedia"], "changelog": "https://github.com/Ruin0x11/DroidRef/releases", "issueTracker": "https://github.com/Ruin0x11/DroidRef/issues", "lastUpdated": 1623801600000, "license": "MIT", "sourceCode": "https://github.com/Ruin0x11/DroidRef", "screenshots": {"phone": {"en-US": [{"name": "/xyz.ruin.droidref/en-US/phoneScreenshots/screenshot.jpg", "sha256": "01ba2433dcb48f5a5dfde05042e4cc87153e282e9ae3932afcfd559543f81bc7", "size": 39708}]}}, "authorName": "Ruin0x11", "authorWebSite": "https://hello.nori.moe/", "name": {"en-US": "DroidRef"}, "summary": {"en-US": "image reference board app for artists"}, "description": {"en-US": "

    DroidRef is an image reference board app for Android, like PureRef or VizRef. It lets you keep track of a large amount of reference images on an infinite canvas you can pan and zoom. You can crop out only the parts of each image you want to focus on and send pictures from any app that has an image sharing intent.

    \n"}, "icon": {"en-US": {"name": "/xyz.ruin.droidref/en-US/icon_BIE-dbdtTxNOwmaRt6z_BdrIRgIzznyVvzUYckT5xJM=.png", "sha256": "04813e75b76d4f134ec26691b7acff05dac8460233ce7c95bf35187244f9c493", "size": 2031}}, "preferredSigner": "cca90af457cbfc92e243836b762b7aee80f4aceb320c5c4848a38b5a668ed37f"}, "versions": {"4e6684f0d8e532d8833336a73a664ae7e3b860528b8367aa7edf1018edf9f0f7": {"added": 1623801600000, "file": {"name": "/xyz.ruin.droidref_3.apk", "sha256": "4e6684f0d8e532d8833336a73a664ae7e3b860528b8367aa7edf1018edf9f0f7", "size": 2871861}, "manifest": {"versionName": "1.1.0", "versionCode": 3, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 29}, "signer": {"sha256": ["cca90af457cbfc92e243836b762b7aee80f4aceb320c5c4848a38b5a668ed37f"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "xyz.sommd.automute": {"metadata": {"added": 1673136000000, "categories": ["System"], "changelog": "https://github.com/sommd/auto-mute/releases", "issueTracker": "https://github.com/sommd/auto-mute/issues", "lastUpdated": 1673136000000, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/sommd/auto-mute", "featureGraphic": {"en-US": {"name": "/xyz.sommd.automute/en-US/featureGraphic_6CGPpyScePjMz3JXY5QHYkvVJZPcG_17VmbrZi1RHZY=.png", "sha256": "e8218fa7249c78f8cccf7257639407624bd52593dc1bfd7b5666eb662d511d96", "size": 7403}}, "screenshots": {"phone": {"en-US": [{"name": "/xyz.sommd.automute/en-US/phoneScreenshots/01.jpg", "sha256": "c9561e097eee5c14fc8a1a627c0c683d5ee4f0684a8e9e3055daf6fe27b116b4", "size": 29056}, {"name": "/xyz.sommd.automute/en-US/phoneScreenshots/02.jpg", "sha256": "2c7792177606aba4a583e59c11b560e3ded0e3701d1651b2ebb0b9942cc3f921", "size": 29693}, {"name": "/xyz.sommd.automute/en-US/phoneScreenshots/03.jpg", "sha256": "2d43c2da3602d91c9461a2083245eaa2830827e1f67c7e64a61fdba0333b4283", "size": 22016}]}}, "authorEmail": "d.j.s.1050@gmail.com", "authorName": "David Sommerich", "name": {"en-US": "Auto Mute"}, "summary": {"en-US": "Automatically mute or unmute media volume based on the type of audio playing"}, "description": {"en-US": "

    Auto Mute is an open source app to automatically mute or unmute your media volume based on the type of audio playing.

    \n

    Auto Mute can be configured to automatically unmute media audio or show the media volume control when music, media, assistant and game audio starts playing. It can also automatically mute after audio stops playing.

    "}, "icon": {"en-US": {"name": "/xyz.sommd.automute/en-US/icon_4E9aY1pXb0IFOXjXyTUswptwEiQ0_eut_YM1O3Mlzog=.png", "sha256": "e04f5a635a576f42053978d7c9352cc29b70122434fdebadfd83353b7325ce88", "size": 11391}}, "preferredSigner": "5239a071f03514cb146bd1ef11168dc814205bab6e088a795ff1c12c7c071fa6"}, "versions": {"b94ea43d46fac314d8c8c4f11be7de3c00f9794876b6392b61bfd1b6d5009224": {"added": 1673136000000, "file": {"name": "/xyz.sommd.automute_105002000.apk", "sha256": "b94ea43d46fac314d8c8c4f11be7de3c00f9794876b6392b61bfd1b6d5009224", "size": 968408}, "manifest": {"versionName": "1.5.0", "versionCode": 105002000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["5239a071f03514cb146bd1ef11168dc814205bab6e088a795ff1c12c7c071fa6"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "xyz.sommd.automute.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "xyz.tberghuis.floatingtimer": {"metadata": {"added": 1720895932000, "categories": ["Time"], "issueTracker": "https://github.com/tberghuis/FloatingCountdownTimer/issues", "lastUpdated": 1722016151000, "license": "MIT", "sourceCode": "https://github.com/tberghuis/FloatingCountdownTimer", "featureGraphic": {"en-US": {"name": "/xyz.tberghuis.floatingtimer/en-US/featureGraphic_RKpMB3aH1gvekB-ZmzEK-stivFg05C4pqF_tBf2wa4s=.png", "sha256": "44aa4c077687d60bde901f999b310afacb62bc5834e42e29a85fed05fdb06b8b", "size": 14875}}, "screenshots": {"phone": {"en-US": [{"name": "/xyz.tberghuis.floatingtimer/en-US/phoneScreenshots/01.jpg", "sha256": "1b937622bb91d04c6ec531504e8a9803cce9899e7456512d97ac053ab85e6614", "size": 14424}, {"name": "/xyz.tberghuis.floatingtimer/en-US/phoneScreenshots/02.jpg", "sha256": "7ad22e5432e555dd1a6bbd99d1dfa97223ea42f2f4354b8c5c6cc0ddce1c985e", "size": 17501}, {"name": "/xyz.tberghuis.floatingtimer/en-US/phoneScreenshots/03.jpg", "sha256": "2187af099996e85bddb9798ba9b5427da2258b00d1eeceb9aaded1df57ba7c67", "size": 17601}, {"name": "/xyz.tberghuis.floatingtimer/en-US/phoneScreenshots/04.jpg", "sha256": "37ce7b3784b6b53cd4573ca637657278cc6984cefd7da9bd260a0ce87763053e", "size": 17264}]}}, "authorEmail": "thomas.berghuis@gmail.com", "authorName": "Tom Berghuis", "name": {"en-US": "Floating Timer"}, "summary": {"de": "Countdown-Timer und Stoppuhr, die über anderen Apps schweben", "en-US": "a countdown timer and stopwatch that will float over other apps"}, "description": {"en-US": "

    Floating Timer features both a countdown timer and stopwatch that will float over other apps.

    • Can be dragged / moved around.
    • Click to start / pause / reset
    • Drag to trash to exit
    "}, "icon": {"en-US": {"name": "/xyz.tberghuis.floatingtimer/en-US/icon_4igunkHqEqUjN43_BMnQL5EQjeBfF0YjQq_1yGw_-Dc=.png", "sha256": "e2282e9e41ea12a523378dff04c9d02f91108de05f17462342aff5c86c3ff837", "size": 12530}}, "preferredSigner": "417602e65c51b62f9bddc37775febdfc9801d0eddb12f02c65a97fa9ccbb9c34"}, "versions": {"56867e3ca51f0a261f15ba72dcabedbdc11efc820a4c70815b410d01cf569df2": {"added": 1722016151000, "file": {"name": "/xyz.tberghuis.floatingtimer_68.apk", "sha256": "56867e3ca51f0a261f15ba72dcabedbdc11efc820a4c70815b410d01cf569df2", "size": 13309838}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.36.0", "versionCode": 68, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["417602e65c51b62f9bddc37775febdfc9801d0eddb12f02c65a97fa9ccbb9c34"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.android.vending.BILLING"}, {"name": "xyz.tberghuis.floatingtimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google BillingClient und Firebase.", "en-US": "The app contains Google BillingClient and Firebase libraries."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing, Firebase).", "en-US": "The app contacts Google servers (billing, Firebase)."}}}, "9f048aca29960b03ef7121acf0e259c898e8ec01c05e53ad863b7d120355ef60": {"added": 1720895932000, "file": {"name": "/xyz.tberghuis.floatingtimer_67.apk", "sha256": "9f048aca29960b03ef7121acf0e259c898e8ec01c05e53ad863b7d120355ef60", "size": 13292834}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.35.2", "versionCode": 67, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["417602e65c51b62f9bddc37775febdfc9801d0eddb12f02c65a97fa9ccbb9c34"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.android.vending.BILLING"}, {"name": "xyz.tberghuis.floatingtimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google BillingClient und Firebase.", "en-US": "The app contains Google BillingClient and Firebase libraries."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Billing, Firebase).", "en-US": "The app contacts Google servers (billing, Firebase)."}}}}}, "xyz.tcreopargh.textconverter": {"metadata": {"added": 1595462400000, "categories": ["Writing"], "issueTracker": "https://github.com/TCreopargh/Text-Converter-Android/issues", "lastUpdated": 1595462400000, "license": "GPL-2.0-only", "sourceCode": "https://github.com/TCreopargh/Text-Converter-Android", "screenshots": {"phone": {"en-US": [{"name": "/xyz.tcreopargh.textconverter/en-US/phoneScreenshots/1.jpg", "sha256": "0dd6d0d2abe2816b5214eb4f3076e12d734e17dd80e2615fe2d556e98d57aacc", "size": 17636}, {"name": "/xyz.tcreopargh.textconverter/en-US/phoneScreenshots/2.jpg", "sha256": "e15d31cee7cc5b4120b4ca90a48510fbf8c87c81919e68c0ecc9545fa430aee5", "size": 17121}, {"name": "/xyz.tcreopargh.textconverter/en-US/phoneScreenshots/3.jpg", "sha256": "2375b20cdc2b9acc50a8da3cee635bffe8a93d5ad4910583fede95843ac940ac", "size": 13972}, {"name": "/xyz.tcreopargh.textconverter/en-US/phoneScreenshots/4.jpg", "sha256": "75c15d40f54e5c9d3d6e5b515ebad7d4b7bfe9b453da22b6846899389557ea93", "size": 16799}, {"name": "/xyz.tcreopargh.textconverter/en-US/phoneScreenshots/5.jpg", "sha256": "4c40185503c3b94d21f2cd8a420b58e235b0ecf28705fc23098f51f53f71b8fe", "size": 22793}, {"name": "/xyz.tcreopargh.textconverter/en-US/phoneScreenshots/6.jpg", "sha256": "4127c6ff6f2d04f7851031e8ff479c7307fdc9d391eb56a80b5245122677e0fe", "size": 22185}, {"name": "/xyz.tcreopargh.textconverter/en-US/phoneScreenshots/7.jpg", "sha256": "9ca6ed9629e59ef796cf1e1b9023203930d1c0d736acef8b071f01c976540a9f", "size": 30373}, {"name": "/xyz.tcreopargh.textconverter/en-US/phoneScreenshots/8.jpg", "sha256": "51836ff089ff5425fbc9603bd045483bd878ec5871726d4adfb670ce177c312c", "size": 26045}, {"name": "/xyz.tcreopargh.textconverter/en-US/phoneScreenshots/9.jpg", "sha256": "aecb090bbbe1deb71fafe67b084abf56f20d840441a096594effc10a51196cc2", "size": 29946}]}}, "authorEmail": "admin@tcreopargh.xyz", "authorName": "TCreopargh", "authorWebSite": "https://tcreopargh.xyz/", "name": {"en-US": "Text Converter"}, "summary": {"de": "Suchen, Ersetzen, Verschlüsseln und mehr", "en-US": "search, replace, encrypt and more"}, "description": {"en-US": "

    Text Converter is a utility to deal with texts – either manually entered, or loaded from a file. You can do simple search-and-replace (or use regular expressions for that), count characters, shuffle, inverse, encrypt and more. It even supports formatting of Java, JSON and HTML.

    The text is typed manually in the app or copied from anywhere text/strings need processing. For example, select MD5 hashing in menu, enter a string, press the executing button and get the result. It’s mainly developers or digital enthusiasts that may use the app. Without this, the current open source solution on Android is terminal emulators with corresponding packages installed, which is obviously not friendly to end users.

    The functions that have been implemented are:

    • String search (optional regular expression matching)
    • String replacement/removal (regular expression matching is optional)
    • Text segmentation, scramble, and sort (if the text is a string of numbers, it can be sorted according to the size of the number)
    • AES encryption and decryption
    • Java code formatting, JSON formatting, HTML formatting
    • Base64 encoding/decoding, MD5 digest generation
    • Morse code encoding/decoding
    • String reversal, segmentation, indentation, labeling, case conversion, batch copy
    • Markdown preview
    • Generate random numbers and text draws in custom formats
    • HTML/XML/JSON/Java/CSV/ECMAScript escape and inversion
    • Escape regular expression
    • Read/write from file
    • Get webpage source code
    • Calculate string similarity
    • Custom regular expression
    • Generate random string
    • Generate pinyin from Chinese characters
    • Undoable edit
    • Remove blank characters at both ends of the string
    • Reference documents with regular expressions

    Note: the app's repo is no longer maintained, so there won't be any further updates.

    "}, "icon": {"en-US": {"name": "/icons/xyz.tcreopargh.textconverter.69.png", "sha256": "e899570d091ea3a21f3819346ab0ea4888dc1ebb9d0c04c081e3003de29192ef", "size": 3432}}, "preferredSigner": "2b062a56e5b66bd1880a89a9c62378ca369f16a2894868bdb75bd95cada344d7"}, "versions": {"fb1f55e9966cf51cd5de00f713842e7ec6f0ad80a2e35cb9489cf63e9f7a04f6": {"added": 1595462400000, "file": {"name": "/xyz.tcreopargh.textconverter_69.apk", "sha256": "fb1f55e9966cf51cd5de00f713842e7ec6f0ad80a2e35cb9489cf63e9f7a04f6", "size": 6711456}, "manifest": {"versionName": "4.6.0", "versionCode": 69, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 28}, "signer": {"sha256": ["2b062a56e5b66bd1880a89a9c62378ca369f16a2894868bdb75bd95cada344d7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}]}}}}, "xyz.u1024256.bodacious": {"metadata": {"added": 1670198400000, "categories": ["Multimedia"], "changelog": "https://github.com/bleonard252/bodacious/releases", "issueTracker": "https://github.com/bleonard252/bodacious/issues", "lastUpdated": 1670198400000, "license": "MIT", "sourceCode": "https://github.com/bleonard252/bodacious", "featureGraphic": {"en-US": {"name": "/xyz.u1024256.bodacious/en-US/featureGraphic_WK-fZ3QzFjDpoZNixX7aQaVzDnIHHf175zu0lA1cwXs=.jpg", "sha256": "58af9f6774331630e9a19362c57eda41a5730e72071dfd7be73bb4940d5cc17b", "size": 8447}}, "screenshots": {"phone": {"en-US": [{"name": "/xyz.u1024256.bodacious/en-US/phoneScreenshots/1.png", "sha256": "d6e7d1322ec689b5dd110909c8d517f39983a734d92c30fd002c095cc1f33ec4", "size": 118858}, {"name": "/xyz.u1024256.bodacious/en-US/phoneScreenshots/2.png", "sha256": "d895fe069a0df2c1240155bc5f3676c78d3b2713b695801bba19c4c2604baa6c", "size": 154197}, {"name": "/xyz.u1024256.bodacious/en-US/phoneScreenshots/3.png", "sha256": "c99655bb4a6c37e0e8bb215f4a36484978f51fb729374862299c59f8d7999881", "size": 45152}]}}, "authorEmail": "blake+bodacious@1024256.xyz", "authorName": "Blake Leonard", "authorWebSite": "https://blakes.dev/", "name": {"en-US": "Bodacious"}, "summary": {"de": "Ein von Spotify inspirierter MP3/FLAC-Player", "en-US": "A Spotify-inspired MP3/FLAC player"}, "description": {"de": "

    Bodacious ist ein plattformübergreifender Musikplayer, mit dem Sie in erster Linie Ihre lokalen Dateien abspielen können. Das Design ist von Spotify inspiriert, es wurde mit Flutter erstellt und ist Open Source. Wenn Sie also der Meinung sind, dass Bodacious eine Funktion fehlt, können Sie sie selbst hinzufügen!


    Features sind:

    • Benutzerdefinierte Bibliotheken: Wählen Sie aus, woher Ihre Musik kommen soll
    • Vertraute Benutzeroberfläche
    • Die meisten* Ihrer grundlegenden Funktionen (Anscheinend sind Equalizer jetzt unerlässlich?)


    Kommt bald:

    • Benutzerdefinierte Metadaten: Legen Sie benutzerdefinierte Cover, Namen und Beschreibungen für Bodacious fest
    • MSE-Unterstützung: Musiksynchronisierte Effekte sind eine neue Möglichkeit, Ihre vorhandene App als Visualizer zu verwenden. MSE-Dateien können Bodacious anweisen, den Hintergrund, das Cover oder den Text spontan zu ändern, um Ihrer Musik ein wenig mehr visuellen Schwung zu verleihen.
    • Equalizer. Ich persönlich benutze das nie, aber was auch immer
    • Last.fm-Scrobling
    • Last.fm-, MusicBrainz-, Genius- und Spotify-Metadaten immer zur Hand
    • Streamen Sie Musik mit einem Spotify Premium-Abonnement
    ", "en-US": "

    Bodacious is a multi-platform music player for playing your local files first and foremost. Its design is inspired by Spotify, it’s built with Flutter, and it’s open source, which means if you think Bodacious is missing a feature, you can add it yourself!


    Features include:

    • Custom libraries: choose where you want your music to come from
    • Familiar UI
    • Most* of your basic features (apparently equalizers are essential now?)


    Coming soon:

    • Custom metadata: set custom covers, names, and descriptions for Bodacious
    • MSE support: Music Synchronized Effects are a new way to use your existing app as a visualizer. MSE files can instruct Bodacious to change the background, cover, or lyrics on the fly to add a little more visual pizzazz to your music.
    • Equalizer. I personally never use this but whatever
    • Last.fm scrobbling
    • Last.fm, MusicBrainz, Genius, and Spotify metadata at your fingertips
    • Stream music with a Spotify Premium subscription
    "}, "icon": {"en-US": {"name": "/xyz.u1024256.bodacious/en-US/icon_9216Ve0mPP8IfUkT3GWqSIdYUx0UC3DPV2iG8oAQAIQ=.png", "sha256": "f76d7a55ed263cff087d4913dc65aa488758531d140b70cf576886f280100084", "size": 13058}}, "preferredSigner": "858476b6bdc365f8ae8280711b3147b9a1b6014728c81859a7385a58be024cb5"}, "versions": {"bbb15b49c9efbffa1f3f971025451471d1f72d9aea322506f8a2de15ec64d889": {"added": 1670198400000, "file": {"name": "/xyz.u1024256.bodacious_9.apk", "sha256": "bbb15b49c9efbffa1f3f971025451471d1f72d9aea322506f8a2de15ec64d889", "size": 28015333}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.9.0", "versionCode": 9, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 31}, "signer": {"sha256": ["858476b6bdc365f8ae8280711b3147b9a1b6014728c81859a7385a58be024cb5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeNet": {"de": "Die App nutzt Verbindungen zu last.fm, Spotify, und weiteren Diensten.", "en-US": "The app connects to last.fm, Spotify a.o."}}}}}, "xyz.zedler.patrick.tack": {"metadata": {"added": 1721843238000, "categories": ["Multimedia"], "changelog": "https://github.com/patzly/tack-android/releases", "issueTracker": "https://github.com/patzly/tack-android/issues", "lastUpdated": 1724089028000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/patzly/tack-android", "translation": "https://app.transifex.com/patzly/tack-android", "webSite": "https://patrickzedler.com/tack/", "featureGraphic": {"en-US": {"name": "/xyz.zedler.patrick.tack/en-US/featureGraphic_14mCSatedTkcaacoCA_xKxTBocxIoOrMjA4HZWU8UhY=.png", "sha256": "d7898249ab5e75391c69a728080ff12b14c1a1cc48a0eacc8c0e0765653c5216", "size": 36524}}, "screenshots": {"phone": {"en-US": [{"name": "/xyz.zedler.patrick.tack/en-US/phoneScreenshots/1_en-US.jpg", "sha256": "476b8f94d44fbc1789067e814d507532c441fe60a3947ce0088749aa5846c3f0", "size": 15272}, {"name": "/xyz.zedler.patrick.tack/en-US/phoneScreenshots/2_en-US.jpg", "sha256": "0f00759246c774815af3b50586e544884a35490b8f2deb7489fd28cf62b0933a", "size": 18632}, {"name": "/xyz.zedler.patrick.tack/en-US/phoneScreenshots/3_en-US.jpg", "sha256": "24a8fa1815c86f5a08a61c42e4d03734edbaa01a0a022eb2903ac34c3ce270eb", "size": 21723}, {"name": "/xyz.zedler.patrick.tack/en-US/phoneScreenshots/4_en-US.jpg", "sha256": "1b1e935d0c47679469025105254c649c382cc38c989759cb8806e3056d9f05bc", "size": 22355}]}}, "authorEmail": "dev@patrickzedler.com", "authorName": "Patrick Zedler", "authorWebSite": "https://patrickzedler.com/tack/", "name": {"en-US": "Tack: Metronome"}, "summary": {"de": "Wunderschönes Metronom mit leistungsstarker Wear OS-Integration", "en-US": "Beautiful metronome with a powerful Wear OS integration"}, "description": {"de": "

    Tack ist eine moderne Metronom-App für Android mit einer schön gestalteten Oberfläche, die über alle Funktionen verfügt, die Sie zum taktgenauen Üben eines Musikstücks benötigen. Es gibt auch eine separate Wear OS-App mit vielen Funktionen direkt am Handgelenk.


    Funktionen der mobilen App:

    • Schöne Beat-Visualisierung mit Unterteilungen und veränderbaren Hervorhebungen
    • BPM-Lesezeichen als App-Verknüpfungen
    • Optionen für Einzähler, schrittweise Tempoänderung, Songdauer und Swing
    • Einstellungen für Flash-Bildschirm, Lautstärkeanhebung, Audio-Latenzkorrektur und verstrichene Zeit
    • Unterstützung für dynamische Farben und dynamischen Kontrast
    • Unterstützung für große Bildschirme
    • Keine Werbung oder Analysen

    Funktionen der Wear OS-App:

    • Praktischer Tempowähler und Tempotipp
    • Erweiterte Beat-Optionen mit veränderbaren Hervorhebungen und Unterteilungen
    • Einstellungen für Flash-Bildschirm, Lautstärkeerhöhung und Audio-Latenzkorrektur
    ", "en-US": "

    Tack is a modern metronome app for Android with a beautifully designed interface that has all the features you need for practicing a music piece accurate to the beat. There also is a separate Wear OS app available with many features directly on your wrist.


    Features of the mobile app:

    • Beautiful beat visualization with subdivisions and changeable emphasizes
    • BPM bookmarks as app shortcuts
    • Options for count in, incremental tempo change, song duration and swing
    • Settings for flash screen, volume boost, audio latency correction and elapsed time
    • Dynamic color and dynamic contrast support
    • Large screen support
    • No ads or analytics

    Features of the Wear OS app:

    • Convenient tempo picker and tempo tap
    • Advanced beat options with changeable emphasizes and subdivisions
    • Settings for flash screen, volume boost and audio latency correction
    "}, "icon": {"en-US": {"name": "/xyz.zedler.patrick.tack/en-US/icon_VMy6n186fsvNzNvfYNsn96jfihXymZ7OxJvAZPPQ5Zk=.png", "sha256": "54ccba9f5f3a7ecbcdccdbdf60db27f7a8df8a15f2999ecec49bc064f3d0e599", "size": 3614}}, "preferredSigner": "5c6c89e298e90b548b1ebc627aafb5c822e5d94b4b1c6c24c4028b85d23ced6f"}, "versions": {"b04fcfe4c4e9479792ee977a73bcd22478affd1db7378476f2d6fb9c9e28fd50": {"added": 1724089028000, "file": {"name": "/xyz.zedler.patrick.tack_180.apk", "sha256": "b04fcfe4c4e9479792ee977a73bcd22478affd1db7378476f2d6fb9c9e28fd50", "size": 2822314}, "manifest": {"versionName": "4.3.0", "versionCode": 180, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["5c6c89e298e90b548b1ebc627aafb5c822e5d94b4b1c6c24c4028b85d23ced6f"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "xyz.zedler.patrick.tack.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• New: support for Android 15\n• New: setting to replace animated timer seekbar with big slider\n• New: setting to increase text size of time display\n• Improved: icons replaced with new Material 3 symbols\n• Improved: handling of display cutouts in landscape mode\n• Improved: pausing and resuming metronome when certain options are adjusted\n• Improved: metronome service not stopped when theme or contrast is changed in settings\n• Improved: reorganized settings for controls\n• Fixed: tempo buttons not r"}}, "9fbd3ebc3e24c921287d1fcd7bff34d85ce76326da0da16357637607e90907e0": {"added": 1722534446000, "file": {"name": "/xyz.zedler.patrick.tack_170.apk", "sha256": "9fbd3ebc3e24c921287d1fcd7bff34d85ce76326da0da16357637607e90907e0", "size": 2801729}, "manifest": {"versionName": "4.2.1", "versionCode": 170, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["5c6c89e298e90b548b1ebc627aafb5c822e5d94b4b1c6c24c4028b85d23ced6f"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "xyz.zedler.patrick.tack.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e2ec34f6c079842a95768e1d2f5fefb934967a5d48f11089ecd7e362aec25fcc": {"added": 1721843238000, "file": {"name": "/xyz.zedler.patrick.tack_160.apk", "sha256": "e2ec34f6c079842a95768e1d2f5fefb934967a5d48f11089ecd7e362aec25fcc", "size": 2799780}, "manifest": {"versionName": "4.2.0", "versionCode": 160, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["5c6c89e298e90b548b1ebc627aafb5c822e5d94b4b1c6c24c4028b85d23ced6f"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "xyz.zedler.patrick.tack.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "xyz.zood.george": {"metadata": {"added": 1654041600000, "categories": ["Navigation"], "changelog": "https://github.com/zood/george/releases", "issueTracker": "https://github.com/zood/george/issues", "lastUpdated": 1693532366000, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/zood/george", "webSite": "https://www.zood.xyz/", "featureGraphic": {"en-US": {"name": "/xyz.zood.george/en-US/featureGraphic_GppkiEN45ZOBz96oNiOXnVGIwHqBAU00GM55RX3PMsU=.jpg", "sha256": "1a9a64884378e59381cfdea83623979d5188c07a81014d3418ce79457dcf32c5", "size": 10996}}, "screenshots": {"phone": {"en-US": [{"name": "/xyz.zood.george/en-US/phoneScreenshots/1.jpg", "sha256": "aaef043cb3e955db121835b1f9c10b62acb48dd33a7ccb0833e0a95dcf3fad14", "size": 20713}, {"name": "/xyz.zood.george/en-US/phoneScreenshots/2.jpg", "sha256": "28c89d61c4339e15b992bfc06053fa53ca64e6402b577986c1720f363b9c12fb", "size": 39893}, {"name": "/xyz.zood.george/en-US/phoneScreenshots/3.jpg", "sha256": "892dad2b855bcca266d1f3629c2374cc461858dc5a0aed106bd5f785b6b9be57", "size": 32497}, {"name": "/xyz.zood.george/en-US/phoneScreenshots/4.jpg", "sha256": "d7516bb97ae5793c350e440fd2566b75acf109c409bcf4b9206cef1a1e28896d", "size": 29899}, {"name": "/xyz.zood.george/en-US/phoneScreenshots/5.jpg", "sha256": "b19e018faa2e89191f53d709eb196fcbd8549d4280d07ae4e5d916f3ef21853e", "size": 19657}]}}, "authorEmail": "hello@zood.xyz", "authorName": "zood", "authorWebSite": "https://www.zood.xyz/", "name": {"en-US": "Zood Location"}, "summary": {"de": "Teile Deinen Standort mit Deinen Freunden", "en-US": "Securely share your location with your loved ones."}, "description": {"en-US": "

    With Zood Location, your family and loved ones can continuously share their location with each other, so you can make sure everyone is safe with a quick glance at your phone. No more having to text and call each person to find out where they are, and where they are headed.

    Zood Location is different from other location sharing services. When you share with Zood, your information is protected using end-to-end encryption. That means the only people that can view your location are the people you share with. Nobody at Zood can see it, no hackers can steal it from us, and no nosy governments can ask for it.

    Many things are still rough around the edges. If you have any feedback about the app, let us know at hello@zood.xyz.


    Features:

    • Easy to use interface for sharing your location with your family or close friends.
    • End to end encryption
    • Username based accounts
    • Convenient 'timed shares' for temporarily sharing your location with someone that is not a friend via a link
    • Our server-side software is open-source as well, find it at Github
    "}, "icon": {"en-US": {"name": "/xyz.zood.george/en-US/icon_6odJ21lPJnguFFbPp9-Wn8Bpv1b1CT2VWYoNtjdjjOA=.png", "sha256": "ea8749db594f26782e1456cfa7df969fc069bf56f5093d95598a0db637638ce0", "size": 2339}}, "preferredSigner": "df2db62047675770ed2c0da0bcadc22448ba092dee9d3f61a7d4f2a7f6e90510"}, "versions": {"9c8b0053f7a7eee2c5d8e053df3f0f2f313aaf5848e845fe15dc3cc413b4dc1a": {"added": 1693532366000, "file": {"name": "/xyz.zood.george_40.apk", "sha256": "9c8b0053f7a7eee2c5d8e053df3f0f2f313aaf5848e845fe15dc3cc413b4dc1a", "size": 15024723}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.40", "versionCode": 40, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 33}, "signer": {"sha256": ["df2db62047675770ed2c0da0bcadc22448ba092dee9d3f61a7d4f2a7f6e90510"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "com.google.android.gms.permission.ACTIVITY_RECOGNITION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.ACTIVITY_RECOGNITION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "xyz.zood.george.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Play Services, Firebase, Google Maps.", "en-US": "The app contains libraries of Google Mobile Services, Play Services, Firebase, Google Maps."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Play Services, Firebase (Pushbenachrichtigungen), Google Maps).", "en-US": "The app connects to Google servers (Play Services, Firebase (cloud messaging), Google Maps)."}}}, "512173a5687ce164735d7d8066651ce517fd79eb99d2ec86318b0ec6d9d0660e": {"added": 1654041600000, "file": {"name": "/xyz.zood.george_39.apk", "sha256": "512173a5687ce164735d7d8066651ce517fd79eb99d2ec86318b0ec6d9d0660e", "size": 6285538}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "0.39", "versionCode": 39, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["df2db62047675770ed2c0da0bcadc22448ba092dee9d3f61a7d4f2a7f6e90510"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "com.google.android.gms.permission.ACTIVITY_RECOGNITION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.ACTIVITY_RECOGNITION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "xyz.zood.george.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Play Services, Firebase, Google Maps.", "en-US": "The app contains libraries of Google Mobile Services, Play Services, Firebase, Google Maps."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Play Services, Firebase (Pushbenachrichtigungen), Google Maps).", "en-US": "The app connects to Google servers (Play Services, Firebase (cloud messaging), Google Maps)."}}}}}, "xzr.hkf": {"metadata": {"added": 1632700800000, "categories": ["System"], "changelog": "https://github.com/libxzr/HorizonKernelFlasher/releases", "issueTracker": "https://github.com/libxzr/HorizonKernelFlasher/issues", "lastUpdated": 1635638400000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/libxzr/HorizonKernelFlasher", "screenshots": {"phone": {"en-US": [{"name": "/xzr.hkf/en-US/phoneScreenshots/ss1.jpg", "sha256": "4506b15512510ddeaed93cf543aa9e84c82af7bd4698eb3ae52b9061097e557d", "size": 9467}, {"name": "/xzr.hkf/en-US/phoneScreenshots/ss2.jpg", "sha256": "3ebb7eabe647056a228c128b017b62fa816bf804d39fe31066f62fee48e18cdb", "size": 12087}]}}, "authorEmail": "i@xzr.moe", "authorName": "LibXZR", "authorWebSite": "https://xzr.moe/", "name": {"en-US": "Horizon Kernel Flasher"}, "summary": {"en-US": "flash AnyKernel flashable zips"}, "description": {"en-US": "

    Horizon Kernel Flasher is a simple app that can flash AnyKernel flashable ZIPs on Android.

    \n"}, "icon": {"en-US": {"name": "/xzr.hkf/en-US/icon_Jjf6ew_Mf0vJSKJ4kZSAhO9TcSW7wodlfm50EpWV8gY=.png", "sha256": "2637fa7b0fcc7f4bc948a27891948084ef537125bbc287657e6e74129595f206", "size": 14101}}, "preferredSigner": "9222b2ee458035bcbba471f260e719fbf2f1bbd5dae9da5dcf1ae8738c8d773d"}, "versions": {"442adca287bc74d6bf02f1593edd7da0a194ec5df0c3c2dbe6e43a49f73a1138": {"added": 1635638400000, "file": {"name": "/xzr.hkf_4.apk", "sha256": "442adca287bc74d6bf02f1593edd7da0a194ec5df0c3c2dbe6e43a49f73a1138", "size": 49260}, "manifest": {"versionName": "1.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 31}, "signer": {"sha256": ["9222b2ee458035bcbba471f260e719fbf2f1bbd5dae9da5dcf1ae8738c8d773d"]}}}, "4205f92699e678ad71ba4fc580799754b43108a7858303586689d4be225dea53": {"added": 1632700800000, "file": {"name": "/xzr.hkf_3.apk", "sha256": "4205f92699e678ad71ba4fc580799754b43108a7858303586689d4be225dea53", "size": 41074}, "manifest": {"versionName": "1.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 11, "targetSdkVersion": 31}, "signer": {"sha256": ["9222b2ee458035bcbba471f260e719fbf2f1bbd5dae9da5dcf1ae8738c8d773d"]}}}}}, "xzr.perfmon": {"metadata": {"added": 1594771200000, "categories": ["System"], "issueTracker": "https://github.com/libxzr/PerfMon-Plus/issues", "lastUpdated": 1595808000000, "license": "BSD-3-Clause", "sourceCode": "https://github.com/libxzr/PerfMon-Plus", "screenshots": {"phone": {"en-US": [{"name": "/xzr.perfmon/en-US/phoneScreenshots/1.jpg", "sha256": "840adfb20c1acc7fe54803c664180375dbac213fa1ca575c426414dec5951ec3", "size": 31720}, {"name": "/xzr.perfmon/en-US/phoneScreenshots/2.jpg", "sha256": "6db45a191a9bbb38a7ba39568a49fcf97f7bad4e0ebf9248e9d1a07fdbbd2559", "size": 24901}, {"name": "/xzr.perfmon/en-US/phoneScreenshots/3.jpg", "sha256": "5bc8da7708a8db41ac1450f2252470e8252d9502ad67d0b271e341ccdda29a90", "size": 23002}, {"name": "/xzr.perfmon/en-US/phoneScreenshots/4.jpg", "sha256": "fa819c278beb843f4c19c9201bffb1fefbe6e2e297a4b4b3b6d17b3b9dec6d2f", "size": 20105}]}}, "authorEmail": "i@xzr.moe", "authorName": "LibXZR", "authorWebSite": "https://xzr.moe/", "name": {"en-US": "PerfMon+"}, "summary": {"de": "einfacher Performance-Monitor", "en-US": "simple performance monitor"}, "description": {"en-US": "

    PerfMon+ is a simple performance monitor for Android. It shows a small floating window with performance details:

    • cpufreq
    • cpuload
    • gpufreq
    • gpuload
    • cpubw freq
    • mincpubw
    • m4m cache freq
    • system cache (llc) freq
    • memory usage
    • current
    "}, "icon": {"en-US": {"name": "/icons/xzr.perfmon.16.png", "sha256": "5232b50ffa96ce2c639eb9a518f2c6ec9b800e8cf29b86bdd4acce33795a36d2", "size": 1235}}, "preferredSigner": "9222b2ee458035bcbba471f260e719fbf2f1bbd5dae9da5dcf1ae8738c8d773d"}, "versions": {"a73c09f7f15c023b9fccf55e49aaaf7fde1d300742e9d7ee7419842d038062fe": {"added": 1595808000000, "file": {"name": "/xzr.perfmon_16.apk", "sha256": "a73c09f7f15c023b9fccf55e49aaaf7fde1d300742e9d7ee7419842d038062fe", "size": 74467}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.7.1", "versionCode": 16, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["9222b2ee458035bcbba471f260e719fbf2f1bbd5dae9da5dcf1ae8738c8d773d"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.SYSTEM_OVERLAY_WINDOW"}]}}, "9bb4a25ecf18a71b1517a1f6f82579aa9e97c73c5e7f3713c95498135006e742": {"added": 1594771200000, "file": {"name": "/xzr.perfmon_15.apk", "sha256": "9bb4a25ecf18a71b1517a1f6f82579aa9e97c73c5e7f3713c95498135006e742", "size": 74467}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.7", "versionCode": 15, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 30}, "signer": {"sha256": ["9222b2ee458035bcbba471f260e719fbf2f1bbd5dae9da5dcf1ae8738c8d773d"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.SYSTEM_OVERLAY_WINDOW"}]}}}}, "yetzio.yetcalc": {"metadata": {"added": 1709223402000, "categories": ["Science & Education"], "changelog": "https://github.com/Yet-Zio/yetCalc/releases", "issueTracker": "https://github.com/Yet-Zio/yetCalc/issues", "lastUpdated": 1712079525000, "license": "BSD-3-Clause", "sourceCode": "https://github.com/Yet-Zio/yetCalc", "featureGraphic": {"en-US": {"name": "/yetzio.yetcalc/en-US/featureGraphic_mbCJF_TdvzYKPE5GyUlXMBRi2NDycR3dzUzk1O6hclc=.png", "sha256": "99b08917f4ddbf360a3c4e46c94957301462d8d0f2711dddcd4ce4d4eea17257", "size": 4123}}, "screenshots": {"phone": {"en-US": [{"name": "/yetzio.yetcalc/en-US/phoneScreenshots/1.png", "sha256": "41d1e618d1a981456d6d5f562af28e97bc4555678cb8ff044c6607ce978992dc", "size": 21937}, {"name": "/yetzio.yetcalc/en-US/phoneScreenshots/2.png", "sha256": "aeb393d0d788697d92cbfcfc3e34c6c5709a4bc9b63e4be260af2cc10a5ef1b5", "size": 18845}, {"name": "/yetzio.yetcalc/en-US/phoneScreenshots/3.png", "sha256": "2ec1d5b7a6969913d42afbc5ea75c2021d8e016446cdb37e91729d5f0d4c8a54", "size": 20589}, {"name": "/yetzio.yetcalc/en-US/phoneScreenshots/4.png", "sha256": "f1853db907b8120edb040258551a2d81e7087694f5f07ad381a3374b78df99ee", "size": 19019}, {"name": "/yetzio.yetcalc/en-US/phoneScreenshots/5.png", "sha256": "0010bd7ad75d9aaaeaadad3fe3195b07c4f8b9c107c0c2f892a6dcf5c7574cb1", "size": 12822}, {"name": "/yetzio.yetcalc/en-US/phoneScreenshots/6.png", "sha256": "5244ad0c71a3d7a30803feae20326ba3dd9cf3b86ab1ac69fc75a12841c0a018", "size": 15040}]}}, "authorEmail": "maheshdeluxe53@gmail.com", "authorName": "Yet-Zio", "name": {"en-US": "yetCalc"}, "summary": {"en-US": "Progressive calculator, converter and much more."}, "description": {"en-US": "

    yetCalc is a Calculator with basic and scientific calculation features, a unit converter and a programmer mode. The design is loosely based on Google's Calculator and tries to address its problems.

    HINT: Use landscape orientation to access scientific mode.


    Features:

    • Progressive Calculations
    • Scientific Mode with trigonometric, hyperbolic and inverse functions, calculus and iterated operators, much more.
    • Unit Converter
    • Programmer Mode with number systems and logical operations.

    NOTE: Internet connection is used for currency conversions and nothing else.

    "}, "donate": ["https://www.buymeacoffee.com/yetzio"], "icon": {"en-US": {"name": "/yetzio.yetcalc/en-US/icon_lCMk1KDRROnCHj9zl2FKAdDI8QCjL6r1NYU2-xNpM0A=.png", "sha256": "942324d4a0d144e9c21e3f7397614a01d0c8f100a32faaf5358536fb13693340", "size": 2110}}, "preferredSigner": "d1870c695f5cbb6e2d1293544b2560ef2267cbf322632d50f53482649a6aa421"}, "versions": {"0b3522594949e4d0a0b9bcb1af4ab9f25d48293563f584ac9606169cf848fdd3": {"added": 1712079525000, "file": {"name": "/yetzio.yetcalc_15.apk", "sha256": "0b3522594949e4d0a0b9bcb1af4ab9f25d48293563f584ac9606169cf848fdd3", "size": 8667370}, "manifest": {"versionName": "1.1.4", "versionCode": 15, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["d1870c695f5cbb6e2d1293544b2560ef2267cbf322632d50f53482649a6aa421"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "yetzio.yetcalc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Enhancements\n\n- Added monochromatic/themed icon support for Android 13 and above.\n\n- History button now available in views directly for easy access.\n\n"}}, "16886a104fb0fbd6dfb90d887f00f70f070db42aed5f80051aae08a9d92a3102": {"added": 1711824550000, "file": {"name": "/yetzio.yetcalc_14.apk", "sha256": "16886a104fb0fbd6dfb90d887f00f70f070db42aed5f80051aae08a9d92a3102", "size": 8660542}, "manifest": {"versionName": "1.1.3", "versionCode": 14, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["d1870c695f5cbb6e2d1293544b2560ef2267cbf322632d50f53482649a6aa421"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "yetzio.yetcalc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b6e185e001ffe8d5074fd670d831992a66989c417fcef67ddb239a0ecec374a9": {"added": 1709223402000, "file": {"name": "/yetzio.yetcalc_13.apk", "sha256": "b6e185e001ffe8d5074fd670d831992a66989c417fcef67ddb239a0ecec374a9", "size": 7748623}, "manifest": {"versionName": "1.1.2", "versionCode": 13, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["d1870c695f5cbb6e2d1293544b2560ef2267cbf322632d50f53482649a6aa421"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "yetzio.yetcalc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "yuku.alkitab.kjv": {"metadata": {"added": 1632096000000, "categories": ["Reading", "Religion"], "issueTracker": "https://github.com/yukuku/androidbible/issues", "lastUpdated": 1714527343000, "license": "Apache-2.0", "sourceCode": "https://github.com/yukuku/androidbible", "webSite": "http://androidbible.blogspot.com/", "authorEmail": "help@alkitab.app", "authorName": "Yuku", "name": {"en-US": "Quick Bible"}, "summary": {"de": "schnelle und freundliche Bibel-App", "en-US": "Quick and Friendly Bible App"}, "description": {"en-US": "

    A one-stop Bible app, feature-packed with reading plans, bookmarks, notes, highlights, progress markers, and many more. Read the Scriptures without Internet connection, without any purchases, and without ads!

    We have more than 300 Bible versions in multiple languages available. Just download them once, and it will all be available for offline reading. Find words and phrases quickly with advanced search features. Read two versions on a side-by-side split screen. Find related verses like quotations, parallels, and similar texts (for some Bible versions). Write your personal notes for any verse that you select. Reference other verses in your notes and you’ll be able to tap on them to access those verses. And more.

    "}, "preferredSigner": "7a53c696fa75c454adbd00b34774a57215c1ccca6b3e6a3101e85dfd59cf43aa"}, "versions": {"376d77b9f96c54410cd862c754ce01b4b8ddf3d6ff197ecf1f3ce6413553525f": {"added": 1714527343000, "file": {"name": "/yuku.alkitab.kjv_17000521.apk", "sha256": "376d77b9f96c54410cd862c754ce01b4b8ddf3d6ff197ecf1f3ce6413553525f", "size": 7203637}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.10.1", "versionCode": 17000521, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["7a53c696fa75c454adbd00b34774a57215c1ccca6b3e6a3101e85dfd59cf43aa"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Firebase, Crashlytics.", "en-US": "The app contains libraries of Google Mobile Services, Firebase, Crashlytics."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Pushbenachrichtigungen, InstallReferrer, Firebase).", "en-US": "The app connects to Google servers (cloud messaging, InstallReferrer, Firebase)."}, "Tracking": {"de": "Die App sendet Analysedaten an Crashlytics und Firebase Analytics.", "en-US": "The app uses Crashlytics, Firebase Analytics."}}}, "325060efb8d7b86b08457ca9b0a9720192961216b84e5428f63fa0bf2a59faaa": {"added": 1688169600000, "file": {"name": "/yuku.alkitab.kjv_17000500.apk", "sha256": "325060efb8d7b86b08457ca9b0a9720192961216b84e5428f63fa0bf2a59faaa", "size": 7527072}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.9.0", "versionCode": 17000500, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 33}, "signer": {"sha256": ["7a53c696fa75c454adbd00b34774a57215c1ccca6b3e6a3101e85dfd59cf43aa"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.NFC"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Firebase, Crashlytics.", "en-US": "The app contains libraries of Google Mobile Services, Firebase, Crashlytics."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Pushbenachrichtigungen, InstallReferrer, Firebase).", "en-US": "The app connects to Google servers (cloud messaging, InstallReferrer, Firebase)."}, "Tracking": {"de": "Die App sendet Analysedaten an Crashlytics und Firebase Analytics.", "en-US": "The app uses Crashlytics, Firebase Analytics."}}}, "fa486c0b60c358da9f54111d2fb87677a6353fca5eb653f463fe57f3e552e0fb": {"added": 1632096000000, "file": {"name": "/yuku.alkitab.kjv_17000481.apk", "sha256": "fa486c0b60c358da9f54111d2fb87677a6353fca5eb653f463fe57f3e552e0fb", "size": 7657605}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.8.1", "versionCode": 17000481, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 29}, "signer": {"sha256": ["7a53c696fa75c454adbd00b34774a57215c1ccca6b3e6a3101e85dfd59cf43aa"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.NFC"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"}]}, "antiFeatures": {"NonFreeComp": {"de": "Die App enthält Bibliotheken von Google Mobile Services, Firebase, Crashlytics.", "en-US": "The app contains libraries of Google Mobile Services, Firebase, Crashlytics."}, "NonFreeNet": {"de": "Die App nutzt Verbindungen zu Google Servern (Pushbenachrichtigungen, InstallReferrer, Firebase).", "en-US": "The app connects to Google servers (cloud messaging, InstallReferrer, Firebase)."}, "Tracking": {"de": "Die App sendet Analysedaten an Crashlytics und Firebase Analytics.", "en-US": "The app uses Crashlytics, Firebase Analytics."}}}}}, "zapsolutions.zap": {"metadata": {"added": 1681667156000, "categories": ["Money"], "issueTracker": "https://github.com/LN-Zap/zap-android/issues", "lastUpdated": 1681667156000, "license": "MIT", "sourceCode": "https://github.com/LN-Zap/zap-android", "translation": "https://github.com/LN-Zap/zap-android/blob/master/docs/TRANSLATING.md", "featureGraphic": {"en-US": {"name": "/zapsolutions.zap/en-US/featureGraphic_I9dd2ceNZRKdrwcTYOvYXXdeKq4HH0i2RAOAUY15fb8=.jpg", "sha256": "23d75dd9c78d65129daf071360ebd85d775e2aae071f48b6440380518d797dbf", "size": 3895}}, "screenshots": {"phone": {"en-US": [{"name": "/zapsolutions.zap/en-US/phoneScreenshots/1.jpg", "sha256": "5853f2f367f62f6a407c714b3cb17aaf7b84c28cbea9e64916a44595c4e9e195", "size": 14916}, {"name": "/zapsolutions.zap/en-US/phoneScreenshots/2.jpg", "sha256": "389eb3c6690ed83bc21410c2316614154867f75d6410b0e231e0cca3563fd4b3", "size": 23515}, {"name": "/zapsolutions.zap/en-US/phoneScreenshots/3.jpg", "sha256": "2257c9ec5794c9c91ffc2f1b7b1b942737e99ecd470b3936b6d650cf551ee28f", "size": 30949}]}}, "authorEmail": "zap@jackmallers.com", "authorName": "Zap", "authorWebSite": "https://www.zaphq.io/", "name": {"en-US": "Zap"}, "summary": {"en-US": "Bitcoin Lightning Wallet"}, "description": {"en-US": "

    Zap Wallet makes Bitcoin usable for everyone. Trustlessly send and receive Bitcoin instantly with minimal fees via the Lightning Network. Manage your private keys, multiple wallets, and open channels, to get connected with peers on the Lightning Network and start transacting today. Zap is available on all platforms, so you can stay connected and transact whether you are at home or on the move.

    Zap is also available for iOS, Mac, Linux and Windows.

    Note: the app's code repository has been archived on 2023-11-17, so there won't be updates anymore.

    "}, "icon": {"en-US": {"name": "/zapsolutions.zap/en-US/icon_bwLADc5aInDgOF9F9-ytalaSFxdEqGPNmKmPdvo6KEM=.png", "sha256": "6f02c00dce5a2270e0385f45f7ecad6a5692171744a863cd98a98f76fa3a2843", "size": 5744}}, "preferredSigner": "24a0e944a65d8cea692653e1a132a042c37be334f1b0b4200575fee6f46eca86"}, "versions": {"c942c263c1a86513fe57c5ae93134d8f58d36ebb8ee717d6903131ecdc07feec": {"added": 1681667156000, "file": {"name": "/zapsolutions.zap_3040.apk", "sha256": "c942c263c1a86513fe57c5ae93134d8f58d36ebb8ee717d6903131ecdc07feec", "size": 28086474}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.5.10-beta", "versionCode": 3040, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 31}, "signer": {"sha256": ["24a0e944a65d8cea692653e1a132a042c37be334f1b0b4200575fee6f46eca86"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.NFC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_FINGERPRINT"}]}}}}}} \ No newline at end of file diff --git a/sync/fdroid/src/androidTest/kotlin/com/looker/sync/fdroid/Downloader.kt b/sync/fdroid/src/androidTest/kotlin/com/looker/sync/fdroid/Downloader.kt deleted file mode 100644 index c738bfd..0000000 --- a/sync/fdroid/src/androidTest/kotlin/com/looker/sync/fdroid/Downloader.kt +++ /dev/null @@ -1,64 +0,0 @@ -package com.looker.sync.fdroid - -import com.looker.network.Downloader -import com.looker.network.NetworkResponse -import com.looker.network.ProgressListener -import com.looker.network.header.HeadersBuilder -import com.looker.network.validation.FileValidator -import com.looker.sync.fdroid.common.assets -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.ensureActive -import kotlinx.coroutines.withContext -import java.io.File -import java.io.InputStream -import java.net.Proxy - -val FakeDownloader = object : Downloader { - override fun setProxy(proxy: Proxy) { - TODO("Not yet implemented") - } - - override suspend fun headCall( - url: String, - headers: HeadersBuilder.() -> Unit - ): NetworkResponse { - TODO("Not yet implemented") - } - - override suspend fun downloadToFile( - url: String, - target: File, - validator: FileValidator?, - headers: HeadersBuilder.() -> Unit, - block: ProgressListener? - ): NetworkResponse { - return if (url.endsWith("fail")) NetworkResponse.Error.Unknown(Exception("You asked for it")) - else { - val index = when { - url.endsWith("index-v1.jar") -> assets("izzy_index_v1.jar") - url.endsWith("index-v2.json") -> assets("izzy_index_v2.json") - url.endsWith("entry.jar") -> assets("izzy_entry.jar") - url.endsWith("/diff/1725731263000.json") -> assets("izzy_diff.json") - // Just in case we try these in future - url.endsWith("index-v1.json") -> assets("izzy_index_v1.json") - url.endsWith("entry.json") -> assets("izzy_entry.json") - else -> error("Unknown URL: $url") - } - index.writeTo(target) - NetworkResponse.Success(200, null, null) - } - } - - suspend infix fun InputStream.writeTo(file: File) = withContext(Dispatchers.IO) { - val buffer = ByteArray(DEFAULT_BUFFER_SIZE) - var bytesRead = read(buffer) - file.outputStream().use { output -> - while (bytesRead != -1) { - ensureActive() - output.write(buffer, 0, bytesRead) - bytesRead = read(buffer) - } - output.flush() - } - } -} diff --git a/sync/fdroid/src/androidTest/kotlin/com/looker/sync/fdroid/EntrySyncableTest.kt b/sync/fdroid/src/androidTest/kotlin/com/looker/sync/fdroid/EntrySyncableTest.kt deleted file mode 100644 index 28bb773..0000000 --- a/sync/fdroid/src/androidTest/kotlin/com/looker/sync/fdroid/EntrySyncableTest.kt +++ /dev/null @@ -1,107 +0,0 @@ -package com.looker.sync.fdroid - -import android.content.Context -import androidx.test.ext.junit.runners.AndroidJUnit4 -import androidx.test.platform.app.InstrumentationRegistry -import com.looker.core.domain.model.Repo -import com.looker.sync.fdroid.common.Izzy -import com.looker.sync.fdroid.common.JsonParser -import com.looker.sync.fdroid.common.assets -import com.looker.sync.fdroid.common.memory -import com.looker.sync.fdroid.v2.EntrySyncable -import com.looker.sync.fdroid.v2.model.Entry -import com.looker.sync.fdroid.v2.model.IndexV2 -import kotlinx.coroutines.CoroutineDispatcher -import kotlinx.coroutines.test.StandardTestDispatcher -import kotlinx.coroutines.test.runTest -import kotlinx.serialization.ExperimentalSerializationApi -import kotlinx.serialization.json.decodeFromStream -import org.junit.Before -import org.junit.runner.RunWith -import kotlin.test.Test -import kotlin.test.assertContentEquals -import kotlin.test.assertEquals - -@RunWith(AndroidJUnit4::class) -class EntrySyncableTest { - - private lateinit var dispatcher: CoroutineDispatcher - private lateinit var context: Context - private lateinit var syncable: Syncable - private lateinit var repo: Repo - private lateinit var newIndex: IndexV2 - - /** - * In this particular test 1 package is removed and 36 packages are updated - */ - - @OptIn(ExperimentalSerializationApi::class) - @Before - fun before() { - context = InstrumentationRegistry.getInstrumentation().context - dispatcher = StandardTestDispatcher() - syncable = EntrySyncable(context, FakeDownloader, dispatcher) - newIndex = JsonParser.parser.decodeFromStream(assets("izzy_index_v2_updated.json")) - repo = Izzy - } - - // Not very trustworthy - @Test - fun benchmark_sync_full() = runTest(dispatcher) { - memory("Full Benchmark") { - syncable.sync(repo) - } - memory("Diff Benchmark") { - syncable.sync(repo) - } - } - - @Test - fun check_if_patch_applies() = runTest(dispatcher) { - // Downloads old index file as the index file does not exist - val (fingerprint1, index1) = syncable.sync(repo) - assert(index1 != null) - // Downloads the diff as the index file exists and is older than entry version - val (fingerprint2, index2) = syncable.sync( - repo.copy( - versionInfo = repo.versionInfo.copy( - timestamp = index1!!.repo.timestamp - ) - ) - ) - assert(index2 != null) - // Does not download anything - val (fingerprint3, index3) = syncable.sync( - repo.copy( - versionInfo = repo.versionInfo.copy( - timestamp = index2!!.repo.timestamp - ) - ) - ) - assert(index3 == null) - - // Check if all the packages are same - assertContentEquals(newIndex.packages.keys.sorted(), index2.packages.keys.sorted()) - // Check if all the version hashes are same - assertContentEquals( - newIndex.packages.values.flatMap { it.versions.keys }.sorted(), - index2.packages.values.flatMap { it.versions.keys }.sorted(), - ) - - // Check if repo antifeatures are same - assertContentEquals( - newIndex.repo.antiFeatures.keys.sorted(), - index2.repo.antiFeatures.keys.sorted() - ) - - // Check if repo categories are same - assertContentEquals( - newIndex.repo.categories.keys.sorted(), - index2.repo.categories.keys.sorted() - ) - - assertEquals(fingerprint1, fingerprint2) - assertEquals(fingerprint2, fingerprint3) - } - -} diff --git a/sync/fdroid/src/androidTest/kotlin/com/looker/sync/fdroid/IndexValidator.kt b/sync/fdroid/src/androidTest/kotlin/com/looker/sync/fdroid/IndexValidator.kt deleted file mode 100644 index 41564db..0000000 --- a/sync/fdroid/src/androidTest/kotlin/com/looker/sync/fdroid/IndexValidator.kt +++ /dev/null @@ -1,13 +0,0 @@ -package com.looker.sync.fdroid - -import com.looker.core.domain.model.Fingerprint -import java.util.jar.JarEntry - -val FakeIndexValidator = object : IndexValidator { - override suspend fun validate( - jarEntry: JarEntry, - expectedFingerprint: Fingerprint? - ): Fingerprint { - return expectedFingerprint ?: Fingerprint("0".repeat(64)) - } -} diff --git a/sync/fdroid/src/androidTest/kotlin/com/looker/sync/fdroid/common/Benchmark.kt b/sync/fdroid/src/androidTest/kotlin/com/looker/sync/fdroid/common/Benchmark.kt deleted file mode 100644 index 3e99596..0000000 --- a/sync/fdroid/src/androidTest/kotlin/com/looker/sync/fdroid/common/Benchmark.kt +++ /dev/null @@ -1,24 +0,0 @@ -package com.looker.sync.fdroid.common - -import com.looker.network.DataSize -import kotlin.time.measureTime - -internal inline fun memory( - extraMessage: String? = null, - block: () -> Unit, -) { - val runtime = Runtime.getRuntime() - if (extraMessage != null) { - println("=".repeat(50)) - println(extraMessage) - } - println("=".repeat(50)) - val initial = runtime.freeMemory() - val time = measureTime { - block() - } - val final = runtime.freeMemory() - println("Time Taken: ${time}, Usage: ${DataSize(initial - final)} / ${DataSize(runtime.maxMemory())}") - println("=".repeat(50)) - println() -} diff --git a/sync/fdroid/src/androidTest/kotlin/com/looker/sync/fdroid/common/Repo.kt b/sync/fdroid/src/androidTest/kotlin/com/looker/sync/fdroid/common/Repo.kt deleted file mode 100644 index 447ae0f..0000000 --- a/sync/fdroid/src/androidTest/kotlin/com/looker/sync/fdroid/common/Repo.kt +++ /dev/null @@ -1,20 +0,0 @@ -package com.looker.sync.fdroid.common - -import com.looker.core.domain.model.Authentication -import com.looker.core.domain.model.Fingerprint -import com.looker.core.domain.model.Repo -import com.looker.core.domain.model.VersionInfo - -val Izzy = Repo( - id = 1L, - enabled = true, - address = "https://apt.izzysoft.de/fdroid/repo", - name = "IzzyOnDroid F-Droid Repo", - description = "This is a repository of apps to be used with F-Droid. Applications in this repository are official binaries built by the original application developers, taken from their resp. repositories (mostly Github, GitLab, Codeberg). Updates for the apps are usually fetched daily, and you can expect daily index updates.", - fingerprint = Fingerprint("3BF0D6ABFEAE2F401707B6D966BE743BF0EEE49C2561B9BA39073711F628937A"), - authentication = Authentication("", ""), - versionInfo = VersionInfo(0L, null), - mirrors = emptyList(), - antiFeatures = emptyList(), - categories = emptyList(), -) diff --git a/sync/fdroid/src/androidTest/kotlin/com/looker/sync/fdroid/common/Resource.kt b/sync/fdroid/src/androidTest/kotlin/com/looker/sync/fdroid/common/Resource.kt deleted file mode 100644 index f4618b9..0000000 --- a/sync/fdroid/src/androidTest/kotlin/com/looker/sync/fdroid/common/Resource.kt +++ /dev/null @@ -1,14 +0,0 @@ -package com.looker.sync.fdroid.common - -import androidx.test.platform.app.InstrumentationRegistry -import java.io.File -import java.io.InputStream - -fun getResource(name: String): File? { - val url = Thread.currentThread().contextClassLoader?.getResource(name) ?: return null - return File(url.file) -} - -fun assets(name: String): InputStream { - return InstrumentationRegistry.getInstrumentation().context.assets.open(name) -} diff --git a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/IndexValidator.kt b/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/IndexValidator.kt deleted file mode 100644 index ec51e59..0000000 --- a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/IndexValidator.kt +++ /dev/null @@ -1,15 +0,0 @@ -package com.looker.sync.fdroid - -import com.looker.core.domain.model.Fingerprint -import com.looker.network.validation.ValidationException -import java.util.jar.JarEntry - -interface IndexValidator { - - @Throws(ValidationException::class) - suspend fun validate( - jarEntry: JarEntry, - expectedFingerprint: Fingerprint?, - ): Fingerprint - -} diff --git a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/Parser.kt b/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/Parser.kt deleted file mode 100644 index 47f690c..0000000 --- a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/Parser.kt +++ /dev/null @@ -1,14 +0,0 @@ -package com.looker.sync.fdroid - -import com.looker.core.domain.model.Fingerprint -import com.looker.core.domain.model.Repo -import java.io.File - -interface Parser { - - suspend fun parse( - file: File, - repo: Repo, - ): Pair - -} diff --git a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/Syncable.kt b/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/Syncable.kt deleted file mode 100644 index dd3c36b..0000000 --- a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/Syncable.kt +++ /dev/null @@ -1,21 +0,0 @@ -package com.looker.sync.fdroid - -import com.looker.core.domain.model.Fingerprint -import com.looker.core.domain.model.Repo -import com.looker.sync.fdroid.v2.model.IndexV2 - -/** - * Expected Architecture: [https://excalidraw.com/#json=JqpGunWTJONjq-ecDNiPg,j9t0X4coeNvIG7B33GTq6A] - * - * Current Issue: When downloading entry.jar we need to re-call the synchronizer, - * which this arch doesn't allow. - */ -interface Syncable { - - val parser: Parser - - suspend fun sync( - repo: Repo, - ): Pair - -} diff --git a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/common/IndexConverter.kt b/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/common/IndexConverter.kt deleted file mode 100644 index 9c2a255..0000000 --- a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/common/IndexConverter.kt +++ /dev/null @@ -1,240 +0,0 @@ -package com.looker.sync.fdroid.common - -import com.looker.sync.fdroid.v1.model.AppV1 -import com.looker.sync.fdroid.v1.model.IndexV1 -import com.looker.sync.fdroid.v1.model.Localized -import com.looker.sync.fdroid.v1.model.PackageV1 -import com.looker.sync.fdroid.v1.model.RepoV1 -import com.looker.sync.fdroid.v2.model.AntiFeatureV2 -import com.looker.sync.fdroid.v2.model.CategoryV2 -import com.looker.sync.fdroid.v2.model.FeatureV2 -import com.looker.sync.fdroid.v2.model.FileV2 -import com.looker.sync.fdroid.v2.model.IndexV2 -import com.looker.sync.fdroid.v2.model.LocalizedFiles -import com.looker.sync.fdroid.v2.model.LocalizedIcon -import com.looker.sync.fdroid.v2.model.LocalizedString -import com.looker.sync.fdroid.v2.model.ManifestV2 -import com.looker.sync.fdroid.v2.model.MetadataV2 -import com.looker.sync.fdroid.v2.model.MirrorV2 -import com.looker.sync.fdroid.v2.model.PackageV2 -import com.looker.sync.fdroid.v2.model.PermissionV2 -import com.looker.sync.fdroid.v2.model.RepoV2 -import com.looker.sync.fdroid.v2.model.ScreenshotsV2 -import com.looker.sync.fdroid.v2.model.SignerV2 -import com.looker.sync.fdroid.v2.model.UsesSdkV2 -import com.looker.sync.fdroid.v2.model.VersionV2 - -private const val V1_LOCALE = "en-US" - -internal fun IndexV1.toV2(): IndexV2 { - val antiFeatures: HashSet = hashSetOf() - val categories: HashSet = hashSetOf() - - val packagesV2: HashMap = hashMapOf() - - apps.forEach { app -> - antiFeatures.addAll(app.antiFeatures) - categories.addAll(app.categories) - val versions = packages[app.packageName] - val preferredSigner = versions?.firstOrNull()?.signer - val whatsNew: LocalizedString? = app.localized - ?.localizedString(null) { it.whatsNew } - val packageV2 = PackageV2( - versions = versions?.associate { packageV1 -> - packageV1.hash to packageV1.toVersionV2( - whatsNew = whatsNew, - packageAntiFeatures = app.antiFeatures + (packageV1.antiFeatures ?: emptyList()) - ) - } ?: emptyMap(), - metadata = app.toV2(preferredSigner) - ) - packagesV2.putIfAbsent(app.packageName, packageV2) - } - - return IndexV2( - repo = repo.toRepoV2( - categories = categories, - antiFeatures = antiFeatures - ), - packages = packagesV2, - ) -} - -private fun RepoV1.toRepoV2( - categories: Set, - antiFeatures: Set, -): RepoV2 = RepoV2( - address = address, - timestamp = timestamp, - icon = mapOf(V1_LOCALE to FileV2("/icons/$icon")), - name = mapOf(V1_LOCALE to name), - description = mapOf(V1_LOCALE to description), - mirrors = mirrors.toMutableList() - .apply { add(0, address) } - .map { MirrorV2(url = it, isPrimary = (it == address).takeIf { it }) }, - antiFeatures = antiFeatures.associateWith { name -> - AntiFeatureV2( - name = mapOf(V1_LOCALE to name), - icon = mapOf(V1_LOCALE to FileV2("/icons/ic_antifeature_${name.normalizeName()}.png")), - ) - }, - categories = categories.associateWith { name -> - CategoryV2( - name = mapOf(V1_LOCALE to name), - icon = mapOf(V1_LOCALE to FileV2("/icons/category_${name.normalizeName()}.png")), - ) - }, -) - -private fun String.normalizeName(): String = lowercase().replace(" & ", "_") - -private fun AppV1.toV2(preferredSigner: String?): MetadataV2 = MetadataV2( - added = added ?: 0L, - lastUpdated = lastUpdated ?: 0L, - icon = localized?.localizedIcon(packageName, icon) { it.icon }, - name = localized?.localizedString(name) { it.name }, - description = localized?.localizedString(description) { it.description }, - summary = localized?.localizedString(summary) { it.summary }, - authorEmail = authorEmail, - authorName = authorName, - authorPhone = authorPhone, - authorWebsite = authorWebSite ?: webSite, - bitcoin = bitcoin, - categories = categories, - changelog = changelog, - donate = if (donate != null) listOf(donate) else emptyList(), - featureGraphic = localized?.localizedIcon(packageName) { it.featureGraphic }, - flattrID = flattrID, - issueTracker = issueTracker, - liberapay = liberapay, - license = license, - litecoin = litecoin, - openCollective = openCollective, - preferredSigner = preferredSigner, - promoGraphic = localized?.localizedIcon(packageName) { it.promoGraphic }, - screenshots = localized?.screenshotV2(packageName), - sourceCode = sourceCode, - translation = translation, - tvBanner = localized?.localizedIcon(packageName) { it.tvBanner }, - video = localized?.localizedString(null) { it.video }, - webSite = webSite, -) - -private fun Map.screenshotV2( - packageName: String, -): ScreenshotsV2? = ScreenshotsV2( - phone = localizedScreenshots { locale, screenshot -> - screenshot.phoneScreenshots?.map { - "/$packageName/$locale/phoneScreenshots/$it" - } - }, - sevenInch = localizedScreenshots { locale, screenshot -> - screenshot.sevenInchScreenshots?.map { - "/$packageName/$locale/sevenInchScreenshots/$it" - } - }, - tenInch = localizedScreenshots { locale, screenshot -> - screenshot.tenInchScreenshots?.map { - "/$packageName/$locale/tenInchScreenshots/$it" - } - }, - tv = localizedScreenshots { locale, screenshot -> - screenshot.tvScreenshots?.map { - "/$packageName/$locale/tvScreenshots/$it" - } - }, - wear = localizedScreenshots { locale, screenshot -> - screenshot.wearScreenshots?.map { - "/$packageName/$locale/wearScreenshots/$it" - } - }, -).takeIf { !it.isNull } - -private fun PackageV1.toVersionV2( - whatsNew: LocalizedString?, - packageAntiFeatures: List, -): VersionV2 = VersionV2( - added = added ?: 0L, - file = FileV2( - name = "/$apkName", - sha256 = hash, - size = size, - ), - src = srcName?.let { FileV2("/$it") }, - signer = signer?.let { SignerV2(listOf(it)) }, - whatsNew = whatsNew ?: emptyMap(), - antiFeatures = packageAntiFeatures.associateWith { mapOf(V1_LOCALE to it) }, - manifest = ManifestV2( - versionName = versionName, - versionCode = versionCode ?: 0L, - signer = signer?.let { SignerV2(listOf(it)) }, - usesSdk = sdkV2(), - minSdkVersion = minSdkVersion, - maxSdkVersion = maxSdkVersion, - usesPermission = usesPermission.map { PermissionV2(it.name, it.maxSdk) }, - usesPermissionSdk23 = usesPermission23.map { PermissionV2(it.name, it.maxSdk) }, - features = features?.map { FeatureV2(it) } ?: emptyList(), - nativecode = nativeCode ?: emptyList() - ), -) - -private fun PackageV1.sdkV2(): UsesSdkV2? { - return if (minSdkVersion == null && targetSdkVersion == null) { - null - } else { - UsesSdkV2( - minSdkVersion = minSdkVersion ?: 1, - targetSdkVersion = targetSdkVersion ?: 1, - ) - } -} - -private inline fun Map.localizedString( - default: String?, - crossinline block: (Localized) -> String?, -): LocalizedString? { - if (default != null) { - return mapOf(V1_LOCALE to default) - } - return mapValuesNotNull { (_, localized) -> - block(localized) - }.takeIf { it.isNotEmpty() } -} - - -private inline fun Map.localizedIcon( - packageName: String, - default: String? = null, - crossinline block: (Localized) -> String?, -): LocalizedIcon? { - if (default != null) { - return mapOf( - V1_LOCALE to FileV2("/$packageName/$V1_LOCALE/$default") - ) - } - return mapValuesNotNull { (locale, localized) -> - block(localized)?.let { - FileV2("/$packageName/$locale/$it") - } - }.takeIf { it.isNotEmpty() } -} - -private inline fun Map.localizedScreenshots( - crossinline block: (String, Localized) -> List?, -): LocalizedFiles? { - return mapValuesNotNull { (locale, localized) -> - val files = block(locale, localized) - if (files.isNullOrEmpty()) null - else files.map(::FileV2) - }.takeIf { it.isNotEmpty() } -} - -private inline fun Map.mapValuesNotNull( - block: (Map.Entry) -> M? -): Map { - val map = HashMap() - forEach { entry -> - block(entry)?.let { map[entry.key] = it } - } - return map -} diff --git a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/common/IndexDownloader.kt b/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/common/IndexDownloader.kt deleted file mode 100644 index 2f833cb..0000000 --- a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/common/IndexDownloader.kt +++ /dev/null @@ -1,40 +0,0 @@ -package com.looker.sync.fdroid.common - -import android.content.Context -import com.looker.core.common.cache.Cache -import com.looker.core.domain.model.Repo -import com.looker.network.Downloader -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.withContext -import java.io.File -import java.util.Date - -suspend fun Downloader.downloadIndex( - context: Context, - repo: Repo, - fileName: String, - url: String, - diff: Boolean = false, -): File = withContext(Dispatchers.IO) { - val tempFile = Cache.getIndexFile(context, "repo_${repo.id}_$fileName") - downloadToFile( - url = url, - target = tempFile, - headers = { - if (repo.shouldAuthenticate) { - authentication( - repo.authentication.username, - repo.authentication.password - ) - } - if (repo.versionInfo.timestamp > 0L && !diff) { - ifModifiedSince(Date(repo.versionInfo.timestamp)) - } - } - ) - tempFile -} - -const val INDEX_V1_NAME = "index-v1.jar" -const val ENTRY_V2_NAME = "entry.jar" -const val INDEX_V2_NAME = "index-v2.json" diff --git a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/common/IndexJarValidator.kt b/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/common/IndexJarValidator.kt deleted file mode 100644 index 4943d82..0000000 --- a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/common/IndexJarValidator.kt +++ /dev/null @@ -1,43 +0,0 @@ -package com.looker.sync.fdroid.common - -import com.looker.core.domain.model.Fingerprint -import com.looker.core.domain.model.fingerprint -import com.looker.network.validation.invalid -import com.looker.sync.fdroid.IndexValidator -import com.looker.sync.fdroid.utils.certificate -import com.looker.sync.fdroid.utils.codeSigner -import kotlinx.coroutines.CoroutineDispatcher -import kotlinx.coroutines.withContext -import java.util.jar.JarEntry - -class IndexJarValidator( - private val dispatcher: CoroutineDispatcher -) : IndexValidator { - override suspend fun validate( - jarEntry: JarEntry, - expectedFingerprint: Fingerprint? - ): Fingerprint = withContext(dispatcher) { - val fingerprint = try { - jarEntry - .codeSigner - .certificate - .fingerprint() - } catch (e: IllegalStateException) { - invalid(e.message ?: "Unknown Exception") - } catch (e: IllegalArgumentException) { - invalid(e.message ?: "Error creating Fingerprint object") - } - if (expectedFingerprint == null) { - fingerprint - } else { - if (expectedFingerprint.check(fingerprint)) { - expectedFingerprint - } else { - invalid( - "Expected Fingerprint: ${expectedFingerprint}, " + - "Acquired Fingerprint: $fingerprint" - ) - } - } - } -} diff --git a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/common/JsonParser.kt b/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/common/JsonParser.kt deleted file mode 100644 index 5fea3d0..0000000 --- a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/common/JsonParser.kt +++ /dev/null @@ -1,9 +0,0 @@ -package com.looker.sync.fdroid.common - -import kotlinx.serialization.json.Json - -object JsonParser { - - val parser = Json { ignoreUnknownKeys = true } - -} diff --git a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/utils/JarFile.kt b/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/utils/JarFile.kt deleted file mode 100644 index a0cda1c..0000000 --- a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/utils/JarFile.kt +++ /dev/null @@ -1,19 +0,0 @@ -package com.looker.sync.fdroid.utils - -import java.io.File -import java.security.CodeSigner -import java.security.cert.Certificate -import java.util.jar.JarEntry -import java.util.jar.JarFile - -fun File.toJarFile(verify: Boolean = true): JarFile = JarFile(this, verify) - -@get:Throws(IllegalStateException::class) -val JarEntry.codeSigner: CodeSigner - get() = codeSigners?.singleOrNull() - ?: error("index.jar must be signed by a single code signer, Current: $codeSigners") - -@get:Throws(IllegalStateException::class) -val CodeSigner.certificate: Certificate - get() = signerCertPath?.certificates?.singleOrNull() - ?: error("index.jar code signer should have only one certificate") diff --git a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v1/V1Parser.kt b/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v1/V1Parser.kt deleted file mode 100644 index 7c6f685..0000000 --- a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v1/V1Parser.kt +++ /dev/null @@ -1,35 +0,0 @@ -package com.looker.sync.fdroid.v1 - -import com.looker.core.domain.model.Fingerprint -import com.looker.core.domain.model.Repo -import com.looker.sync.fdroid.IndexValidator -import com.looker.sync.fdroid.Parser -import com.looker.sync.fdroid.utils.toJarFile -import com.looker.sync.fdroid.v1.model.IndexV1 -import kotlinx.coroutines.CoroutineDispatcher -import kotlinx.coroutines.withContext -import kotlinx.serialization.ExperimentalSerializationApi -import kotlinx.serialization.json.Json -import kotlinx.serialization.json.decodeFromStream -import java.io.File - -class V1Parser( - private val dispatcher: CoroutineDispatcher, - private val json: Json, - private val validator: IndexValidator, -) : Parser { - - @OptIn(ExperimentalSerializationApi::class) - override suspend fun parse( - file: File, - repo: Repo, - ): Pair = withContext(dispatcher) { - val jar = file.toJarFile() - val entry = jar.getJarEntry("index-v1.json") - val indexV1 = jar.getInputStream(entry).use { - json.decodeFromStream(IndexV1.serializer(), it) - } - val validatedFingerprint: Fingerprint = validator.validate(entry, repo.fingerprint) - validatedFingerprint to indexV1 - } -} diff --git a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v1/V1Syncable.kt b/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v1/V1Syncable.kt deleted file mode 100644 index bd1e442..0000000 --- a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v1/V1Syncable.kt +++ /dev/null @@ -1,43 +0,0 @@ -package com.looker.sync.fdroid.v1 - -import android.content.Context -import com.looker.core.domain.model.Fingerprint -import com.looker.core.domain.model.Repo -import com.looker.network.Downloader -import com.looker.sync.fdroid.Parser -import com.looker.sync.fdroid.Syncable -import com.looker.sync.fdroid.common.INDEX_V1_NAME -import com.looker.sync.fdroid.common.IndexJarValidator -import com.looker.sync.fdroid.common.JsonParser -import com.looker.sync.fdroid.common.downloadIndex -import com.looker.sync.fdroid.common.toV2 -import com.looker.sync.fdroid.v1.model.IndexV1 -import com.looker.sync.fdroid.v2.model.IndexV2 -import kotlinx.coroutines.CoroutineDispatcher -import kotlinx.coroutines.withContext - -class V1Syncable( - private val context: Context, - private val downloader: Downloader, - private val dispatcher: CoroutineDispatcher, -) : Syncable { - override val parser: Parser - get() = V1Parser( - dispatcher = dispatcher, - json = JsonParser.parser, - validator = IndexJarValidator(dispatcher), - ) - - override suspend fun sync(repo: Repo): Pair = - withContext(dispatcher) { - val jar = downloader.downloadIndex( - context = context, - repo = repo, - url = repo.address.removeSuffix("/") + "/$INDEX_V1_NAME", - fileName = INDEX_V1_NAME, - ) - val (fingerprint, indexV1) = parser.parse(jar, repo) - jar.delete() - fingerprint to indexV1.toV2() - } -} diff --git a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v1/model/AppV1.kt b/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v1/model/AppV1.kt deleted file mode 100644 index 9cf2ffa..0000000 --- a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v1/model/AppV1.kt +++ /dev/null @@ -1,37 +0,0 @@ -package com.looker.sync.fdroid.v1.model - -import kotlinx.serialization.Serializable - -@Serializable -data class AppV1( - val packageName: String, - val icon: String? = null, - val name: String? = null, - val description: String? = null, - val summary: String? = null, - val added: Long? = null, - val antiFeatures: List = emptyList(), - val authorEmail: String? = null, - val authorName: String? = null, - val authorPhone: String? = null, - val authorWebSite: String? = null, - val binaries: String? = null, - val bitcoin: String? = null, - val categories: List = emptyList(), - val changelog: String? = null, - val donate: String? = null, - val flattrID: String? = null, - val issueTracker: String? = null, - val lastUpdated: Long? = null, - val liberapay: String? = null, - val liberapayID: String? = null, - val license: String, - val litecoin: String? = null, - val localized: Map? = null, - val openCollective: String? = null, - val sourceCode: String? = null, - val suggestedVersionCode: String? = null, - val translation: String? = null, - val webSite: String? = null, -) - diff --git a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v1/model/IndexV1.kt b/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v1/model/IndexV1.kt deleted file mode 100644 index 5daec0b..0000000 --- a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v1/model/IndexV1.kt +++ /dev/null @@ -1,10 +0,0 @@ -package com.looker.sync.fdroid.v1.model - -import kotlinx.serialization.Serializable - -@Serializable -data class IndexV1( - val repo: RepoV1, - val apps: List = emptyList(), - val packages: Map> = emptyMap(), -) diff --git a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v1/model/Localized.kt b/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v1/model/Localized.kt deleted file mode 100644 index c7af858..0000000 --- a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v1/model/Localized.kt +++ /dev/null @@ -1,21 +0,0 @@ -package com.looker.sync.fdroid.v1.model - -import kotlinx.serialization.Serializable - -@Serializable -data class Localized( - val icon: String? = null, - val name: String? = null, - val description: String? = null, - val summary: String? = null, - val featureGraphic: String? = null, - val phoneScreenshots: List? = null, - val promoGraphic: String? = null, - val sevenInchScreenshots: List? = null, - val tenInchScreenshots: List? = null, - val tvBanner: String? = null, - val tvScreenshots: List? = null, - val video: String? = null, - val wearScreenshots: List? = null, - val whatsNew: String? = null, -) diff --git a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v1/model/PackageV1.kt b/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v1/model/PackageV1.kt deleted file mode 100644 index 23b4cca..0000000 --- a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v1/model/PackageV1.kt +++ /dev/null @@ -1,76 +0,0 @@ -package com.looker.sync.fdroid.v1.model - -import kotlinx.serialization.KSerializer -import kotlinx.serialization.SerialName -import kotlinx.serialization.Serializable -import kotlinx.serialization.builtins.serializer -import kotlinx.serialization.descriptors.SerialDescriptor -import kotlinx.serialization.descriptors.buildClassSerialDescriptor -import kotlinx.serialization.descriptors.element -import kotlinx.serialization.encoding.Decoder -import kotlinx.serialization.encoding.Encoder -import kotlinx.serialization.encoding.encodeCollection -import kotlinx.serialization.json.JsonArray -import kotlinx.serialization.json.JsonDecoder -import kotlinx.serialization.json.intOrNull -import kotlinx.serialization.json.jsonArray -import kotlinx.serialization.json.jsonPrimitive - -@Serializable -data class PackageV1( - val added: Long? = null, - val apkName: String, - val hash: String, - val hashType: String, - val minSdkVersion: Int? = null, - val maxSdkVersion: Int? = null, - val targetSdkVersion: Int? = minSdkVersion, - val packageName: String, - val sig: String? = null, - val signer: String? = null, - val size: Long, - @SerialName("srcname") - val srcName: String? = null, - @SerialName("uses-permission") - val usesPermission: List = emptyList(), - @SerialName("uses-permission-sdk-23") - val usesPermission23: List = emptyList(), - val versionCode: Long? = null, - val versionName: String, - @SerialName("nativecode") - val nativeCode: List? = null, - val features: List? = null, - val antiFeatures: List? = null, - -) - -@Serializable(PermissionV1Serializer::class) -data class PermissionV1( - val name: String, - val maxSdk: Int? = null, -) - -internal class PermissionV1Serializer : KSerializer { - - override val descriptor: SerialDescriptor = buildClassSerialDescriptor("PermissionV1") { - element("name") - element("maxSdk") - } - - override fun deserialize(decoder: Decoder): PermissionV1 { - decoder as? JsonDecoder ?: error("Not a JSON") - val array: JsonArray = decoder.decodeJsonElement().jsonArray - require(array.size == 2) { "Permission array is invalid: $array" } - require(array[0].jsonPrimitive.isString) { "Name is not the first element in permission: $array" } - val name: String = array[0].jsonPrimitive.content - val maxSdk: Int? = array[1].jsonPrimitive.intOrNull - return PermissionV1(name, maxSdk) - } - - override fun serialize(encoder: Encoder, permission: PermissionV1) { - encoder.encodeCollection(JsonArray.serializer().descriptor, 2) { - encodeStringElement(descriptor, 0, permission.name) - encodeNullableSerializableElement(descriptor, 1, Int.serializer(), permission.maxSdk) - } - } -} diff --git a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v1/model/RepoV1.kt b/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v1/model/RepoV1.kt deleted file mode 100644 index c91060e..0000000 --- a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v1/model/RepoV1.kt +++ /dev/null @@ -1,14 +0,0 @@ -package com.looker.sync.fdroid.v1.model - -import kotlinx.serialization.Serializable - -@Serializable -data class RepoV1( - val address: String, - val icon: String, - val name: String, - val description: String, - val timestamp: Long, - val version: Int, - val mirrors: List = emptyList(), -) diff --git a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/DiffParser.kt b/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/DiffParser.kt deleted file mode 100644 index b874c55..0000000 --- a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/DiffParser.kt +++ /dev/null @@ -1,28 +0,0 @@ -package com.looker.sync.fdroid.v2 - -import com.looker.core.domain.model.Fingerprint -import com.looker.core.domain.model.Repo -import com.looker.sync.fdroid.Parser -import com.looker.sync.fdroid.v2.model.IndexV2Diff -import kotlinx.coroutines.CoroutineDispatcher -import kotlinx.coroutines.withContext -import kotlinx.serialization.ExperimentalSerializationApi -import kotlinx.serialization.json.Json -import kotlinx.serialization.json.decodeFromStream -import java.io.File - -class DiffParser( - private val dispatcher: CoroutineDispatcher, - private val json: Json, -) : Parser { - @OptIn(ExperimentalSerializationApi::class) - override suspend fun parse(file: File, repo: Repo): Pair = - withContext(dispatcher) { - val indexV2 = file.inputStream().use { - json.decodeFromStream(IndexV2Diff.serializer(), it) - } - requireNotNull(repo.fingerprint) { - "Fingerprint should not be null when parsing diff" - } to indexV2 - } -} diff --git a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/EntryParser.kt b/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/EntryParser.kt deleted file mode 100644 index ad216c1..0000000 --- a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/EntryParser.kt +++ /dev/null @@ -1,35 +0,0 @@ -package com.looker.sync.fdroid.v2 - -import com.looker.core.domain.model.Fingerprint -import com.looker.core.domain.model.Repo -import com.looker.sync.fdroid.IndexValidator -import com.looker.sync.fdroid.Parser -import com.looker.sync.fdroid.utils.toJarFile -import com.looker.sync.fdroid.v2.model.Entry -import kotlinx.coroutines.CoroutineDispatcher -import kotlinx.coroutines.withContext -import kotlinx.serialization.ExperimentalSerializationApi -import kotlinx.serialization.json.Json -import kotlinx.serialization.json.decodeFromStream -import java.io.File - -class EntryParser( - private val dispatcher: CoroutineDispatcher, - private val json: Json, - private val validator: IndexValidator, -) : Parser { - - @OptIn(ExperimentalSerializationApi::class) - override suspend fun parse( - file: File, - repo: Repo, - ): Pair = withContext(dispatcher) { - val jar = file.toJarFile() - val entry = jar.getJarEntry("entry.json") - val indexEntry = jar.getInputStream(entry).use { - json.decodeFromStream(Entry.serializer(), it) - } - val validatedFingerprint: Fingerprint = validator.validate(entry, repo.fingerprint) - validatedFingerprint to indexEntry - } -} diff --git a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/EntrySyncable.kt b/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/EntrySyncable.kt deleted file mode 100644 index d78927c..0000000 --- a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/EntrySyncable.kt +++ /dev/null @@ -1,91 +0,0 @@ -package com.looker.sync.fdroid.v2 - -import android.content.Context -import com.looker.core.common.cache.Cache -import com.looker.core.domain.model.Fingerprint -import com.looker.core.domain.model.Repo -import com.looker.network.Downloader -import com.looker.sync.fdroid.Parser -import com.looker.sync.fdroid.Syncable -import com.looker.sync.fdroid.common.ENTRY_V2_NAME -import com.looker.sync.fdroid.common.INDEX_V2_NAME -import com.looker.sync.fdroid.common.IndexJarValidator -import com.looker.sync.fdroid.common.JsonParser -import com.looker.sync.fdroid.common.downloadIndex -import com.looker.sync.fdroid.v2.model.Entry -import com.looker.sync.fdroid.v2.model.IndexV2 -import com.looker.sync.fdroid.v2.model.IndexV2Diff -import kotlinx.coroutines.CoroutineDispatcher -import kotlinx.coroutines.withContext -import kotlinx.serialization.ExperimentalSerializationApi -import kotlinx.serialization.json.Json -import kotlinx.serialization.json.encodeToStream - -class EntrySyncable( - private val context: Context, - private val downloader: Downloader, - private val dispatcher: CoroutineDispatcher, -) : Syncable { - override val parser: Parser - get() = EntryParser( - dispatcher = dispatcher, - json = JsonParser.parser, - validator = IndexJarValidator(dispatcher), - ) - - private val indexParser: Parser = V2Parser( - dispatcher = dispatcher, - json = JsonParser.parser, - ) - - private val diffParser: Parser = DiffParser( - dispatcher = dispatcher, - json = JsonParser.parser, - ) - - @OptIn(ExperimentalSerializationApi::class) - override suspend fun sync(repo: Repo): Pair = - withContext(dispatcher) { - // example https://apt.izzysoft.de/fdroid/repo/entry.json - val jar = downloader.downloadIndex( - context = context, - repo = repo, - url = repo.address.removeSuffix("/") + "/$ENTRY_V2_NAME", - fileName = ENTRY_V2_NAME - ) - val (fingerprint, entry) = parser.parse(jar, repo) - jar.delete() - val index = entry.getDiff(repo.versionInfo.timestamp) - // Already latest - ?: return@withContext fingerprint to null - val indexPath = repo.address.removeSuffix("/") + index.name - val indexFile = Cache.getIndexFile(context, "repo_${repo.id}_$INDEX_V2_NAME") - val indexV2 = if (index != entry.index && indexFile.exists()) { - // example https://apt.izzysoft.de/fdroid/repo/diff/1725372028000.json - val diffFile = downloader.downloadIndex( - context = context, - repo = repo, - url = indexPath, - fileName = "diff_${repo.versionInfo.timestamp}.json", - diff = true, - ) - // TODO: Maybe parse in parallel - diffParser.parse(diffFile, repo).second.let { - diffFile.delete() - it.patchInto(indexParser.parse(indexFile, repo).second) { index -> - Json.encodeToStream(index, indexFile.outputStream()) - } - } - } else { - // example https://apt.izzysoft.de/fdroid/repo/index-v2.json - val newIndexFile = downloader.downloadIndex( - context = context, - repo = repo, - url = indexPath, - fileName = INDEX_V2_NAME, - ) - indexParser.parse(newIndexFile, repo).second - } - fingerprint to indexV2 - } -} diff --git a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/V2Parser.kt b/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/V2Parser.kt deleted file mode 100644 index 6edc94a..0000000 --- a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/V2Parser.kt +++ /dev/null @@ -1,31 +0,0 @@ -package com.looker.sync.fdroid.v2 - -import com.looker.core.domain.model.Fingerprint -import com.looker.core.domain.model.Repo -import com.looker.sync.fdroid.Parser -import com.looker.sync.fdroid.v2.model.IndexV2 -import kotlinx.coroutines.CoroutineDispatcher -import kotlinx.coroutines.withContext -import kotlinx.serialization.ExperimentalSerializationApi -import kotlinx.serialization.json.Json -import kotlinx.serialization.json.decodeFromStream -import java.io.File - -class V2Parser( - private val dispatcher: CoroutineDispatcher, - private val json: Json, -) : Parser { - - @OptIn(ExperimentalSerializationApi::class) - override suspend fun parse( - file: File, - repo: Repo, - ): Pair = withContext(dispatcher) { - val indexV2 = file.inputStream().use { - json.decodeFromStream(IndexV2.serializer(), it) - } - requireNotNull(repo.fingerprint) { - "Fingerprint should not be null if index v2 is being fetched" - } to indexV2 - } -} diff --git a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/model/Entry.kt b/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/model/Entry.kt deleted file mode 100644 index b60f554..0000000 --- a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/model/Entry.kt +++ /dev/null @@ -1,26 +0,0 @@ -package com.looker.sync.fdroid.v2.model - -import kotlinx.serialization.Serializable - -@Serializable -data class Entry( - val timestamp: Long, - val version: Long, - val index: EntryFile, - val diffs: Map -) { - - fun getDiff(timestamp: Long): EntryFile? { - return if (this.timestamp == timestamp) null - else diffs[timestamp] ?: index - } - -} - -@Serializable -data class EntryFile( - val name: String, - val sha256: String, - val size: Long, - val numPackages: Long, -) diff --git a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/model/FileV2.kt b/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/model/FileV2.kt deleted file mode 100644 index 93c8f2d..0000000 --- a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/model/FileV2.kt +++ /dev/null @@ -1,10 +0,0 @@ -package com.looker.sync.fdroid.v2.model - -import kotlinx.serialization.Serializable - -@Serializable -data class FileV2( - val name: String, - val sha256: String? = null, - val size: Long? = null, -) diff --git a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/model/IndexV2.kt b/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/model/IndexV2.kt deleted file mode 100644 index 4118fa4..0000000 --- a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/model/IndexV2.kt +++ /dev/null @@ -1,34 +0,0 @@ -package com.looker.sync.fdroid.v2.model - -import kotlinx.serialization.Serializable - -@Serializable -data class IndexV2( - val repo: RepoV2, - val packages: Map -) - -@Serializable -data class IndexV2Diff( - val repo: RepoV2Diff, - val packages: Map -) { - fun patchInto(index: IndexV2, saveIndex: (IndexV2) -> Unit): IndexV2 { - val packagesToRemove = packages.filter { it.value == null }.keys - val packagesToAdd = packages - .mapNotNull { (key, value) -> - value?.let { value -> - if (index.packages.keys.contains(key)) - index.packages[key]?.let { value.patchInto(it) } - else value.toPackage() - }?.let { key to it } - } - - val newIndex = index.copy( - repo = repo.patchInto(index.repo), - packages = index.packages.minus(packagesToRemove).plus(packagesToAdd), - ) - saveIndex(newIndex) - return newIndex - } -} diff --git a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/model/Localization.kt b/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/model/Localization.kt deleted file mode 100644 index 2b9b0b7..0000000 --- a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/model/Localization.kt +++ /dev/null @@ -1,7 +0,0 @@ -package com.looker.sync.fdroid.v2.model - -typealias LocalizedString = Map -typealias NullableLocalizedString = Map -typealias LocalizedIcon = Map -typealias LocalizedList = Map> -typealias LocalizedFiles = Map> diff --git a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/model/PackageV2.kt b/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/model/PackageV2.kt deleted file mode 100644 index 03bc320..0000000 --- a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/model/PackageV2.kt +++ /dev/null @@ -1,275 +0,0 @@ -package com.looker.sync.fdroid.v2.model - -import kotlinx.serialization.Serializable - -@Serializable -data class PackageV2( - val metadata: MetadataV2, - val versions: Map, -) - -@Serializable -data class PackageV2Diff( - val metadata: MetadataV2Diff?, - val versions: Map? = null, -) { - fun toPackage(): PackageV2 = PackageV2( - metadata = MetadataV2( - added = metadata?.added ?: 0L, - lastUpdated = metadata?.lastUpdated ?: 0L, - name = metadata?.name - ?.mapNotNull { (key, value) -> value?.let { key to value } }?.toMap(), - summary = metadata?.summary - ?.mapNotNull { (key, value) -> value?.let { key to value } }?.toMap(), - description = metadata?.description - ?.mapNotNull { (key, value) -> value?.let { key to value } }?.toMap(), - icon = metadata?.icon, - authorEmail = metadata?.authorEmail, - authorName = metadata?.authorName, - authorPhone = metadata?.authorPhone, - authorWebsite = metadata?.authorWebsite, - bitcoin = metadata?.bitcoin, - categories = metadata?.categories ?: emptyList(), - changelog = metadata?.changelog, - donate = metadata?.donate ?: emptyList(), - featureGraphic = metadata?.featureGraphic, - flattrID = metadata?.flattrID, - issueTracker = metadata?.issueTracker, - liberapay = metadata?.liberapay, - license = metadata?.license, - litecoin = metadata?.litecoin, - openCollective = metadata?.openCollective, - preferredSigner = metadata?.preferredSigner, - promoGraphic = metadata?.promoGraphic, - sourceCode = metadata?.sourceCode, - screenshots = metadata?.screenshots, - tvBanner = metadata?.tvBanner, - translation = metadata?.translation, - video = metadata?.video, - webSite = metadata?.webSite, - ), - versions = versions - ?.mapNotNull { (key, value) -> value?.let { key to it.toVersion() } } - ?.toMap() ?: emptyMap() - ) - - fun patchInto(pack: PackageV2): PackageV2 { - val versionsToRemove = versions?.filterValues { it == null }?.keys ?: emptySet() - val versionsToAdd = versions - ?.mapNotNull { (key, value) -> - value?.let { value -> - if (pack.versions.keys.contains(key)) - pack.versions[key]?.let { value.patchInto(it) } - else value.toVersion() - }?.let { key to it } - } ?: emptyList() - - return pack.copy( - metadata = pack.metadata.copy( - added = pack.metadata.added, - lastUpdated = metadata?.lastUpdated ?: pack.metadata.lastUpdated, - name = metadata?.name - ?.mapNotNull { (key, value) -> value?.let { key to value } }?.toMap() - ?: pack.metadata.name, - summary = metadata?.summary - ?.mapNotNull { (key, value) -> value?.let { key to value } }?.toMap() - ?: pack.metadata.summary, - description = metadata?.description - ?.mapNotNull { (key, value) -> value?.let { key to value } }?.toMap() - ?: pack.metadata.description, - icon = metadata?.icon ?: pack.metadata.icon, - authorEmail = metadata?.authorEmail ?: pack.metadata.authorEmail, - authorName = metadata?.authorName ?: pack.metadata.authorName, - authorPhone = metadata?.authorPhone ?: pack.metadata.authorPhone, - authorWebsite = metadata?.authorWebsite ?: pack.metadata.authorWebsite, - bitcoin = metadata?.bitcoin ?: pack.metadata.bitcoin, - categories = metadata?.categories ?: pack.metadata.categories, - changelog = metadata?.changelog ?: pack.metadata.changelog, - donate = metadata?.donate?.takeIf { it.isNotEmpty() } ?: pack.metadata.donate, - featureGraphic = metadata?.featureGraphic ?: pack.metadata.featureGraphic, - flattrID = metadata?.flattrID ?: pack.metadata.flattrID, - issueTracker = metadata?.issueTracker ?: pack.metadata.issueTracker, - liberapay = metadata?.liberapay ?: pack.metadata.liberapay, - license = metadata?.license ?: pack.metadata.license, - litecoin = metadata?.litecoin ?: pack.metadata.litecoin, - openCollective = metadata?.openCollective ?: pack.metadata.openCollective, - preferredSigner = metadata?.preferredSigner ?: pack.metadata.preferredSigner, - promoGraphic = metadata?.promoGraphic ?: pack.metadata.promoGraphic, - sourceCode = metadata?.sourceCode ?: pack.metadata.sourceCode, - screenshots = metadata?.screenshots ?: pack.metadata.screenshots, - tvBanner = metadata?.tvBanner ?: pack.metadata.tvBanner, - translation = metadata?.translation ?: pack.metadata.translation, - video = metadata?.video ?: pack.metadata.video, - webSite = metadata?.webSite ?: pack.metadata.webSite, - ), - versions = pack.versions - .minus(versionsToRemove) - .plus(versionsToAdd), - ) - } -} - -@Serializable -data class MetadataV2( - val name: LocalizedString? = null, - val summary: LocalizedString? = null, - val description: LocalizedString? = null, - val icon: LocalizedIcon? = null, - val added: Long, - val lastUpdated: Long, - val authorEmail: String? = null, - val authorName: String? = null, - val authorPhone: String? = null, - val authorWebsite: String? = null, - val bitcoin: String? = null, - val categories: List = emptyList(), - val changelog: String? = null, - val donate: List = emptyList(), - val featureGraphic: LocalizedIcon? = null, - val flattrID: String? = null, - val issueTracker: String? = null, - val liberapay: String? = null, - val license: String? = null, - val litecoin: String? = null, - val openCollective: String? = null, - val preferredSigner: String? = null, - val promoGraphic: LocalizedIcon? = null, - val sourceCode: String? = null, - val screenshots: ScreenshotsV2? = null, - val tvBanner: LocalizedIcon? = null, - val translation: String? = null, - val video: LocalizedString? = null, - val webSite: String? = null, -) - -@Serializable -data class MetadataV2Diff( - val name: NullableLocalizedString? = null, - val summary: NullableLocalizedString? = null, - val description: NullableLocalizedString? = null, - val icon: LocalizedIcon? = null, - val added: Long? = null, - val lastUpdated: Long? = null, - val authorEmail: String? = null, - val authorName: String? = null, - val authorPhone: String? = null, - val authorWebsite: String? = null, - val bitcoin: String? = null, - val categories: List = emptyList(), - val changelog: String? = null, - val donate: List = emptyList(), - val featureGraphic: LocalizedIcon? = null, - val flattrID: String? = null, - val issueTracker: String? = null, - val liberapay: String? = null, - val license: String? = null, - val litecoin: String? = null, - val openCollective: String? = null, - val preferredSigner: String? = null, - val promoGraphic: LocalizedIcon? = null, - val sourceCode: String? = null, - val screenshots: ScreenshotsV2? = null, - val tvBanner: LocalizedIcon? = null, - val translation: String? = null, - val video: LocalizedString? = null, - val webSite: String? = null, -) - -@Serializable -data class VersionV2( - val added: Long, - val file: FileV2, - val src: FileV2? = null, - val signer: SignerV2? = null, - val whatsNew: LocalizedString = emptyMap(), - val manifest: ManifestV2, - val antiFeatures: Map = emptyMap(), -) - -@Serializable -data class VersionV2Diff( - val added: Long? = null, - val file: FileV2? = null, - val src: FileV2? = null, - val signer: SignerV2? = null, - val whatsNew: LocalizedString? = null, - val manifest: ManifestV2? = null, - val antiFeatures: Map? = null, -) { - fun toVersion() = VersionV2( - added = added ?: 0, - file = file ?: FileV2(""), - src = src ?: FileV2(""), - signer = signer ?: SignerV2(emptyList()), - whatsNew = whatsNew ?: emptyMap(), - manifest = manifest ?: ManifestV2( - versionName = "", - versionCode = 0, - ), - antiFeatures = antiFeatures ?: emptyMap(), - ) - - fun patchInto(version: VersionV2): VersionV2 { - return version.copy( - added = added ?: version.added, - file = file ?: version.file, - src = src ?: version.src, - signer = signer ?: version.signer, - whatsNew = whatsNew ?: version.whatsNew, - manifest = manifest ?: version.manifest, - antiFeatures = antiFeatures ?: version.antiFeatures, - ) - } -} - -@Serializable -data class ManifestV2( - val versionName: String, - val versionCode: Long, - val signer: SignerV2? = null, - val usesSdk: UsesSdkV2? = null, - val minSdkVersion: Int? = null, - val maxSdkVersion: Int? = null, - val usesPermission: List = emptyList(), - val usesPermissionSdk23: List = emptyList(), - val features: List = emptyList(), - val nativecode: List = emptyList(), -) - -@Serializable -data class UsesSdkV2( - val minSdkVersion: Int, - val targetSdkVersion: Int, -) - -@Serializable -data class PermissionV2( - val name: String, - val maxSdkVersion: Int? = null, -) - -@Serializable -data class FeatureV2( - val name: String, -) - -@Serializable -data class SignerV2( - val sha256: List, - val hasMultipleSigners: Boolean = false, -) - - -@Serializable -data class ScreenshotsV2( - val phone: LocalizedFiles? = null, - val sevenInch: LocalizedFiles? = null, - val tenInch: LocalizedFiles? = null, - val wear: LocalizedFiles? = null, - val tv: LocalizedFiles? = null, -) { - - val isNull: Boolean = - phone == null && sevenInch == null && tenInch == null && wear == null && tv == null - -} diff --git a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/model/RepoV2.kt b/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/model/RepoV2.kt deleted file mode 100644 index 9bdd190..0000000 --- a/sync/fdroid/src/main/kotlin/com/looker/sync/fdroid/v2/model/RepoV2.kt +++ /dev/null @@ -1,85 +0,0 @@ -package com.looker.sync.fdroid.v2.model - -import kotlinx.serialization.Serializable - -@Serializable -data class RepoV2( - val address: String, - val icon: LocalizedIcon? = null, - val name: LocalizedString = emptyMap(), - val description: LocalizedString = emptyMap(), - val antiFeatures: Map = emptyMap(), - val categories: Map = emptyMap(), - val mirrors: List = emptyList(), - val timestamp: Long, -) - -@Serializable -data class RepoV2Diff( - val address: String? = null, - val icon: LocalizedIcon? = null, - val name: LocalizedString? = null, - val description: LocalizedString? = null, - val antiFeatures: Map? = null, - val categories: Map? = null, - val mirrors: List? = null, - val timestamp: Long, -) { - fun patchInto(repo: RepoV2): RepoV2 { - val (antiFeaturesToRemove, antiFeaturesToAdd) = (antiFeatures?.entries - ?.partition { it.value == null } - ?: Pair(emptyList(), emptyList())) - .let { - Pair( - it.first.map { entry -> entry.key }.toSet(), - it.second.mapNotNull { (key, value) -> value?.let { key to value } } - ) - } - - val (categoriesToRemove, categoriesToAdd) = (categories?.entries - ?.partition { it.value == null } - ?: Pair(emptyList(), emptyList())) - .let { - Pair( - it.first.map { entry -> entry.key }.toSet(), - it.second.mapNotNull { (key, value) -> value?.let { key to value } } - ) - } - - return repo.copy( - timestamp = timestamp, - address = address ?: repo.address, - icon = icon ?: repo.icon, - name = name ?: repo.name, - description = description ?: repo.description, - mirrors = mirrors ?: repo.mirrors, - antiFeatures = repo.antiFeatures - .minus(antiFeaturesToRemove) - .plus(antiFeaturesToAdd), - categories = repo.categories - .minus(categoriesToRemove) - .plus(categoriesToAdd), - ) - } -} - -@Serializable -data class MirrorV2( - val url: String, - val isPrimary: Boolean? = null, - val location: String? = null -) - -@Serializable -data class CategoryV2( - val icon: LocalizedIcon = emptyMap(), - val name: LocalizedString, - val description: LocalizedString = emptyMap(), -) - -@Serializable -data class AntiFeatureV2( - val icon: LocalizedIcon = emptyMap(), - val name: LocalizedString, - val description: LocalizedString = emptyMap(), -)